diff --git a/l1-contracts/terraform/main.tf b/l1-contracts/terraform/main.tf index 7b9c55131aa0..9221228ecd17 100644 --- a/l1-contracts/terraform/main.tf +++ b/l1-contracts/terraform/main.tf @@ -65,3 +65,39 @@ variable "FEE_JUICE_PORTAL_CONTRACT_ADDRESS" { output "FEE_JUICE_PORTAL_CONTRACT_ADDRESS" { value = var.FEE_JUICE_PORTAL_CONTRACT_ADDRESS } + +variable "NOMISMATOKOPIO_CONTRACT_ADDRESS" { + type = string + default = "" +} + +output "NOMISMATOKOPIO_CONTRACT_ADDRESS" { + value = var.NOMISMATOKOPIO_CONTRACT_ADDRESS +} + +variable "SYSSTIA_CONTRACT_ADDRESS" { + type = string + default = "" +} + +output "SYSSTIA_CONTRACT_ADDRESS" { + value = var.SYSSTIA_CONTRACT_ADDRESS +} + +variable "GEROUSIA_CONTRACT_ADDRESS" { + type = string + default = "" +} + +output "GEROUSIA_CONTRACT_ADDRESS" { + value = var.GEROUSIA_CONTRACT_ADDRESS +} + +variable "APELLA_CONTRACT_ADDRESS" { + type = string + default = "" +} + +output "APELLA_CONTRACT_ADDRESS" { + value = var.APELLA_CONTRACT_ADDRESS +} \ No newline at end of file diff --git a/l1-contracts/test/governance/scenario/NewGerousiaPayload.sol b/l1-contracts/test/governance/scenario/NewGerousiaPayload.sol new file mode 100644 index 000000000000..ef943ebfbf85 --- /dev/null +++ b/l1-contracts/test/governance/scenario/NewGerousiaPayload.sol @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity >=0.8.27; + +import {IPayload} from "@aztec/governance/interfaces/IPayload.sol"; +import {IRegistry} from "@aztec/governance/interfaces/IRegistry.sol"; +import {Apella} from "@aztec/governance/Apella.sol"; +import {Gerousia} from "@aztec/governance/Gerousia.sol"; + +/** + * @title NewGerousiaPayload + * @author Aztec Labs + * @notice A payload that upgrades the Gerousia contract to a new version. + */ +contract NewGerousiaPayload is IPayload { + IRegistry public immutable REGISTRY; + address public immutable NEW_GEROUSIA; + + constructor(IRegistry _registry) { + REGISTRY = _registry; + NEW_GEROUSIA = address(new Gerousia(_registry, 667, 1000)); + } + + function getActions() external view override(IPayload) returns (IPayload.Action[] memory) { + IPayload.Action[] memory res = new IPayload.Action[](1); + + Apella apella = Apella(REGISTRY.getApella()); + + res[0] = Action({ + target: address(apella), + data: abi.encodeWithSelector(apella.updateGerousia.selector, NEW_GEROUSIA) + }); + + return res; + } +} diff --git a/l1-contracts/test/governance/scenario/UpgradeGerousia.t.sol b/l1-contracts/test/governance/scenario/UpgradeGerousia.t.sol index b10b5b2cc0ee..dfbb5df52bcb 100644 --- a/l1-contracts/test/governance/scenario/UpgradeGerousia.t.sol +++ b/l1-contracts/test/governance/scenario/UpgradeGerousia.t.sol @@ -4,7 +4,6 @@ pragma solidity >=0.8.27; import {IPayload} from "@aztec/governance/interfaces/IPayload.sol"; import {TestBase} from "@test/base/Base.sol"; import {IMintableERC20} from "@aztec/governance/interfaces/IMintableERC20.sol"; -import {IRegistry} from "@aztec/governance/interfaces/IRegistry.sol"; import {Rollup} from "@aztec/core/Rollup.sol"; import {Apella} from "@aztec/governance/Apella.sol"; import {Gerousia} from "@aztec/governance/Gerousia.sol"; @@ -17,34 +16,7 @@ import {MockFeeJuicePortal} from "@aztec/mock/MockFeeJuicePortal.sol"; import {Slot} from "@aztec/core/libraries/TimeMath.sol"; import {ProposalLib} from "@aztec/governance/libraries/ProposalLib.sol"; import {Errors} from "@aztec/governance/libraries/Errors.sol"; - -/** - * @title NewGerousiaPayload - * @author Aztec Labs - * @notice A payload that upgrades the Gerousia contract to a new version. - */ -contract NewGerousiaPayload is IPayload { - IRegistry public immutable REGISTRY; - address public immutable NEW_GEROUSIA; - - constructor(IRegistry _registry) { - REGISTRY = _registry; - NEW_GEROUSIA = address(new Gerousia(_registry, 667, 1000)); - } - - function getActions() external view override(IPayload) returns (IPayload.Action[] memory) { - IPayload.Action[] memory res = new IPayload.Action[](1); - - Apella apella = Apella(REGISTRY.getApella()); - - res[0] = Action({ - target: address(apella), - data: abi.encodeWithSelector(apella.updateGerousia.selector, NEW_GEROUSIA) - }); - - return res; - } -} +import {NewGerousiaPayload} from "./NewGerousiaPayload.sol"; /** * @title UpgradeGerousiaTest diff --git a/spartan/aztec-network/files/config/config-prover-env.sh b/spartan/aztec-network/files/config/config-prover-env.sh index 2da575d13060..cdb44e9b2d1f 100644 --- a/spartan/aztec-network/files/config/config-prover-env.sh +++ b/spartan/aztec-network/files/config/config-prover-env.sh @@ -16,7 +16,10 @@ inbox_address=$(echo "$output" | grep -oP 'L1 -> L2 Inbox Address: \K0x[a-fA-F0- outbox_address=$(echo "$output" | grep -oP 'L2 -> L1 Outbox Address: \K0x[a-fA-F0-9]{40}') fee_juice_address=$(echo "$output" | grep -oP 'Fee Juice Address: \K0x[a-fA-F0-9]{40}') fee_juice_portal_address=$(echo "$output" | grep -oP 'Fee Juice Portal Address: \K0x[a-fA-F0-9]{40}') - +nomismatokopio_address=$(echo "$output" | grep -oP 'Nomismatokopio Address: \K0x[a-fA-F0-9]{40}') +sysstia_address=$(echo "$output" | grep -oP 'Sysstia Address: \K0x[a-fA-F0-9]{40}') +gerousia_address=$(echo "$output" | grep -oP 'Gerousia Address: \K0x[a-fA-F0-9]{40}') +apella_address=$(echo "$output" | grep -oP 'Apella Address: \K0x[a-fA-F0-9]{40}') # Write the addresses to a file in the shared volume cat < /shared/contracts.env @@ -27,6 +30,10 @@ export INBOX_CONTRACT_ADDRESS=$inbox_address export OUTBOX_CONTRACT_ADDRESS=$outbox_address export FEE_JUICE_CONTRACT_ADDRESS=$fee_juice_address export FEE_JUICE_PORTAL_CONTRACT_ADDRESS=$fee_juice_portal_address +export NOMISMATOKOPIO_CONTRACT_ADDRESS=$nomismatokopio_address +export SYSSTIA_CONTRACT_ADDRESS=$sysstia_address +export GEROUSIA_CONTRACT_ADDRESS=$gerousia_address +export APELLA_CONTRACT_ADDRESS=$apella_address EOF cat /shared/contracts.env diff --git a/spartan/aztec-network/files/config/config-validator-env.sh b/spartan/aztec-network/files/config/config-validator-env.sh index 90b0a7f1826c..e60d578771fd 100644 --- a/spartan/aztec-network/files/config/config-validator-env.sh +++ b/spartan/aztec-network/files/config/config-validator-env.sh @@ -16,7 +16,10 @@ inbox_address=$(echo "$output" | grep -oP 'L1 -> L2 Inbox Address: \K0x[a-fA-F0- outbox_address=$(echo "$output" | grep -oP 'L2 -> L1 Outbox Address: \K0x[a-fA-F0-9]{40}') fee_juice_address=$(echo "$output" | grep -oP 'Fee Juice Address: \K0x[a-fA-F0-9]{40}') fee_juice_portal_address=$(echo "$output" | grep -oP 'Fee Juice Portal Address: \K0x[a-fA-F0-9]{40}') - +nomismatokopio_address=$(echo "$output" | grep -oP 'Nomismatokopio Address: \K0x[a-fA-F0-9]{40}') +sysstia_address=$(echo "$output" | grep -oP 'Sysstia Address: \K0x[a-fA-F0-9]{40}') +gerousia_address=$(echo "$output" | grep -oP 'Gerousia Address: \K0x[a-fA-F0-9]{40}') +apella_address=$(echo "$output" | grep -oP 'Apella Address: \K0x[a-fA-F0-9]{40}') # We assume that there is an env var set for validator keys from the config map # We get the index in the config map from the pod name, which will have the validator index within it @@ -33,6 +36,10 @@ export INBOX_CONTRACT_ADDRESS=$inbox_address export OUTBOX_CONTRACT_ADDRESS=$outbox_address export FEE_JUICE_CONTRACT_ADDRESS=$fee_juice_address export FEE_JUICE_PORTAL_CONTRACT_ADDRESS=$fee_juice_portal_address +export NOMISMATOKOPIO_CONTRACT_ADDRESS=$nomismatokopio_address +export SYSSTIA_CONTRACT_ADDRESS=$sysstia_address +export GEROUSIA_CONTRACT_ADDRESS=$gerousia_address +export APELLA_CONTRACT_ADDRESS=$apella_address export VALIDATOR_PRIVATE_KEY=$private_key export L1_PRIVATE_KEY=$private_key export SEQ_PUBLISHER_PRIVATE_KEY=$private_key diff --git a/spartan/aztec-network/files/config/deploy-l1-contracts.sh b/spartan/aztec-network/files/config/deploy-l1-contracts.sh index 79545de1d319..532ca4b9239f 100644 --- a/spartan/aztec-network/files/config/deploy-l1-contracts.sh +++ b/spartan/aztec-network/files/config/deploy-l1-contracts.sh @@ -21,6 +21,10 @@ inbox_address=$(echo "$output" | grep -oP 'L1 -> L2 Inbox Address: \K0x[a-fA-F0- outbox_address=$(echo "$output" | grep -oP 'L2 -> L1 Outbox Address: \K0x[a-fA-F0-9]{40}') fee_juice_address=$(echo "$output" | grep -oP 'Fee Juice Address: \K0x[a-fA-F0-9]{40}') fee_juice_portal_address=$(echo "$output" | grep -oP 'Fee Juice Portal Address: \K0x[a-fA-F0-9]{40}') +nomismatokopio_address=$(echo "$output" | grep -oP 'Nomismatokopio Address: \K0x[a-fA-F0-9]{40}') +sysstia_address=$(echo "$output" | grep -oP 'Sysstia Address: \K0x[a-fA-F0-9]{40}') +gerousia_address=$(echo "$output" | grep -oP 'Gerousia Address: \K0x[a-fA-F0-9]{40}') +apella_address=$(echo "$output" | grep -oP 'Apella Address: \K0x[a-fA-F0-9]{40}') # Write the addresses to a file in the shared volume cat < /shared/contracts.env @@ -30,6 +34,10 @@ export INBOX_CONTRACT_ADDRESS=$inbox_address export OUTBOX_CONTRACT_ADDRESS=$outbox_address export FEE_JUICE_CONTRACT_ADDRESS=$fee_juice_address export FEE_JUICE_PORTAL_CONTRACT_ADDRESS=$fee_juice_portal_address +export NOMISMATOKOPIO_CONTRACT_ADDRESS=$nomismatokopio_address +export SYSSTIA_CONTRACT_ADDRESS=$sysstia_address +export GEROUSIA_CONTRACT_ADDRESS=$gerousia_address +export APELLA_CONTRACT_ADDRESS=$apella_address EOF cat /shared/contracts.env diff --git a/yarn-project/aztec.js/src/api/ethereum.ts b/yarn-project/aztec.js/src/api/ethereum.ts index 5be2a7ac37dc..fef9478c29f5 100644 --- a/yarn-project/aztec.js/src/api/ethereum.ts +++ b/yarn-project/aztec.js/src/api/ethereum.ts @@ -1,6 +1 @@ -export { - deployL1Contract, - deployL1Contracts, - DeployL1Contracts, - L1ContractArtifactsForDeployment, -} from '@aztec/ethereum'; +export { deployL1Contract, deployL1Contracts, DeployL1Contracts } from '@aztec/ethereum'; diff --git a/yarn-project/aztec.js/src/contract/contract.test.ts b/yarn-project/aztec.js/src/contract/contract.test.ts index 595fa96ba962..a9fcd9e5dccc 100644 --- a/yarn-project/aztec.js/src/contract/contract.test.ts +++ b/yarn-project/aztec.js/src/contract/contract.test.ts @@ -41,6 +41,10 @@ describe('Contract Class', () => { outboxAddress: EthAddress.random(), feeJuiceAddress: EthAddress.random(), feeJuicePortalAddress: EthAddress.random(), + apellaAddress: EthAddress.random(), + nomismatokopioAddress: EthAddress.random(), + sysstiaAddress: EthAddress.random(), + gerousiaAddress: EthAddress.random(), }; const mockNodeInfo: NodeInfo = { nodeVersion: 'vx.x.x', diff --git a/yarn-project/aztec.js/src/index.ts b/yarn-project/aztec.js/src/index.ts index ae43357b8941..9192fce979fd 100644 --- a/yarn-project/aztec.js/src/index.ts +++ b/yarn-project/aztec.js/src/index.ts @@ -159,12 +159,7 @@ export { elapsed } from '@aztec/foundation/timer'; export { type FieldsOf } from '@aztec/foundation/types'; export { fileURLToPath } from '@aztec/foundation/url'; -export { - type DeployL1Contracts, - type L1ContractArtifactsForDeployment, - deployL1Contract, - deployL1Contracts, -} from '@aztec/ethereum'; +export { type DeployL1Contracts, deployL1Contract, deployL1Contracts } from '@aztec/ethereum'; // Start of section that exports public api via granular api. // Here you *can* do `export *` as the granular api defacto exports things explicitly. diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index e34380c27afa..4282774361dd 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -1,32 +1,11 @@ #!/usr/bin/env -S node --no-warnings import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; -import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet } from '@aztec/aztec.js'; +import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet, retryUntil } from '@aztec/aztec.js'; import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; import { type AztecNode } from '@aztec/circuit-types'; import { setupCanonicalL2FeeJuice } from '@aztec/cli/misc'; -import { - type DeployL1Contracts, - type L1ContractArtifactsForDeployment, - NULL_KEY, - createEthereumChain, - deployL1Contracts, -} from '@aztec/ethereum'; +import { type DeployL1Contracts, NULL_KEY, createEthereumChain, deployL1Contracts } from '@aztec/ethereum'; import { createDebugLogger } from '@aztec/foundation/log'; -import { retryUntil } from '@aztec/foundation/retry'; -import { - FeeJuicePortalAbi, - FeeJuicePortalBytecode, - InboxAbi, - InboxBytecode, - OutboxAbi, - OutboxBytecode, - RegistryAbi, - RegistryBytecode, - RollupAbi, - RollupBytecode, - TestERC20Abi, - TestERC20Bytecode, -} from '@aztec/l1-artifacts'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; @@ -90,39 +69,12 @@ export async function deployContractsToL1( contractDeployLogger = logger, opts: { assumeProvenThroughBlockNumber?: number; salt?: number } = {}, ) { - const l1Artifacts: L1ContractArtifactsForDeployment = { - registry: { - contractAbi: RegistryAbi, - contractBytecode: RegistryBytecode, - }, - inbox: { - contractAbi: InboxAbi, - contractBytecode: InboxBytecode, - }, - outbox: { - contractAbi: OutboxAbi, - contractBytecode: OutboxBytecode, - }, - rollup: { - contractAbi: RollupAbi, - contractBytecode: RollupBytecode, - }, - feeJuice: { - contractAbi: TestERC20Abi, - contractBytecode: TestERC20Bytecode, - }, - feeJuicePortal: { - contractAbi: FeeJuicePortalAbi, - contractBytecode: FeeJuicePortalBytecode, - }, - }; - const chain = aztecNodeConfig.l1RpcUrl ? createEthereumChain(aztecNodeConfig.l1RpcUrl, aztecNodeConfig.l1ChainId) : { chainInfo: localAnvil }; const l1Contracts = await waitThenDeploy(aztecNodeConfig, () => - deployL1Contracts(aztecNodeConfig.l1RpcUrl, hdAccount, chain.chainInfo, contractDeployLogger, l1Artifacts, { + deployL1Contracts(aztecNodeConfig.l1RpcUrl, hdAccount, chain.chainInfo, contractDeployLogger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, diff --git a/yarn-project/circuit-types/src/interfaces/configs.ts b/yarn-project/circuit-types/src/interfaces/configs.ts index 020b4e098779..f5fbcd37c906 100644 --- a/yarn-project/circuit-types/src/interfaces/configs.ts +++ b/yarn-project/circuit-types/src/interfaces/configs.ts @@ -37,4 +37,6 @@ export interface SequencerConfig { maxBlockSizeInBytes?: number; /** Whether to require every tx to have a fee payer */ enforceFees?: boolean; + /** Payload address to vote for */ + gerousiaPayload?: EthAddress; } diff --git a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts index 7242b5a89344..fcc44b39e7d5 100644 --- a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts +++ b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts @@ -39,5 +39,9 @@ export async function deployL1Contracts( log(`L2 -> L1 Outbox Address: ${l1ContractAddresses.outboxAddress.toString()}`); log(`Fee Juice Address: ${l1ContractAddresses.feeJuiceAddress.toString()}`); log(`Fee Juice Portal Address: ${l1ContractAddresses.feeJuicePortalAddress.toString()}`); + log(`Nomismatokopio Address: ${l1ContractAddresses.nomismatokopioAddress.toString()}`); + log(`Sysstia Address: ${l1ContractAddresses.sysstiaAddress.toString()}`); + log(`Gerousia Address: ${l1ContractAddresses.gerousiaAddress.toString()}`); + log(`Apella Address: ${l1ContractAddresses.apellaAddress.toString()}`); } } diff --git a/yarn-project/cli/src/utils/aztec.ts b/yarn-project/cli/src/utils/aztec.ts index d3a0a5ff8875..13ccf0515b59 100644 --- a/yarn-project/cli/src/utils/aztec.ts +++ b/yarn-project/cli/src/utils/aztec.ts @@ -1,5 +1,4 @@ import { type ContractArtifact, type FunctionArtifact, loadContractArtifact } from '@aztec/aztec.js/abi'; -import { type L1ContractArtifactsForDeployment } from '@aztec/aztec.js/ethereum'; import { type PXE } from '@aztec/circuit-types'; import { type DeployL1Contracts } from '@aztec/ethereum'; import { FunctionType } from '@aztec/foundation/abi'; @@ -61,20 +60,6 @@ export async function deployAztecContracts( initialValidators: EthAddress[], debugLogger: DebugLogger, ): Promise { - const { - InboxAbi, - InboxBytecode, - OutboxAbi, - OutboxBytecode, - RegistryAbi, - RegistryBytecode, - RollupAbi, - RollupBytecode, - FeeJuicePortalAbi, - FeeJuicePortalBytecode, - TestERC20Abi, - TestERC20Bytecode, - } = await import('@aztec/l1-artifacts'); const { createEthereumChain, deployL1Contracts } = await import('@aztec/ethereum'); const { mnemonicToAccount, privateKeyToAccount } = await import('viem/accounts'); @@ -82,35 +67,10 @@ export async function deployAztecContracts( ? mnemonicToAccount(mnemonic!) : privateKeyToAccount(`${privateKey.startsWith('0x') ? '' : '0x'}${privateKey}` as `0x${string}`); const chain = createEthereumChain(rpcUrl, chainId); - const l1Artifacts: L1ContractArtifactsForDeployment = { - registry: { - contractAbi: RegistryAbi, - contractBytecode: RegistryBytecode, - }, - inbox: { - contractAbi: InboxAbi, - contractBytecode: InboxBytecode, - }, - outbox: { - contractAbi: OutboxAbi, - contractBytecode: OutboxBytecode, - }, - rollup: { - contractAbi: RollupAbi, - contractBytecode: RollupBytecode, - }, - feeJuice: { - contractAbi: TestERC20Abi, - contractBytecode: TestERC20Bytecode, - }, - feeJuicePortal: { - contractAbi: FeeJuicePortalAbi, - contractBytecode: FeeJuicePortalBytecode, - }, - }; + const { getVKTreeRoot } = await import('@aztec/noir-protocol-circuits-types'); - return await deployL1Contracts(chain.rpcUrl, account, chain.chainInfo, debugLogger, l1Artifacts, { + return await deployL1Contracts(chain.rpcUrl, account, chain.chainInfo, debugLogger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, diff --git a/yarn-project/end-to-end/src/e2e_p2p/gerousia.test.ts b/yarn-project/end-to-end/src/e2e_p2p/gerousia.test.ts new file mode 100644 index 000000000000..4ac399e1ae52 --- /dev/null +++ b/yarn-project/end-to-end/src/e2e_p2p/gerousia.test.ts @@ -0,0 +1,202 @@ +import { type AztecNodeService } from '@aztec/aztec-node'; +import { deployL1Contract, sleep } from '@aztec/aztec.js'; +import { + ApellaAbi, + TestERC20Abi as FeeJuiceAbi, + GerousiaAbi, + NewGerousiaPayloadAbi, + NewGerousiaPayloadBytecode, + RollupAbi, +} from '@aztec/l1-artifacts'; + +import fs from 'fs'; +import { getAddress, getContract } from 'viem'; + +import { createNodes } from '../fixtures/setup_p2p_test.js'; +import { P2PNetworkTest } from './p2p_network.js'; + +// Don't set this to a higher value than 9 because each node will use a different L1 publisher account and anvil seeds +const NUM_NODES = 4; +const BOOT_NODE_UDP_PORT = 40600; + +const DATA_DIR = './data/gossip'; + +/** + * This tests emulate the same test as in l1-contracts/test/governance/scenario/full.t.sol + * but it does so in an end-to-end manner with multiple "real" nodes. + */ +describe('e2e_p2p_gerousia', () => { + let t: P2PNetworkTest; + let nodes: AztecNodeService[]; + + beforeEach(async () => { + t = await P2PNetworkTest.create('e2e_p2p_network', NUM_NODES, BOOT_NODE_UDP_PORT); + await t.applyBaseSnapshots(); + await t.setup(); + }); + + afterEach(async () => { + await t.stopNodes(nodes); + await t.teardown(); + for (let i = 0; i < NUM_NODES; i++) { + fs.rmSync(`${DATA_DIR}-${i}`, { recursive: true, force: true }); + } + }); + + /** + * There is some flaky behavior in here, likely similar to what is in the gossip test. + * For this reason we are not running it as part of the CI. + */ + it.skip('Should cast votes to upgrade gerousia', async () => { + // create the bootstrap node for the network + if (!t.bootstrapNodeEnr) { + throw new Error('Bootstrap node ENR is not available'); + } + + const gerousia = getContract({ + address: getAddress(t.ctx.deployL1ContractsValues.l1ContractAddresses.gerousiaAddress.toString()), + abi: GerousiaAbi, + client: t.ctx.deployL1ContractsValues.publicClient, + }); + + const apella = getContract({ + address: getAddress(t.ctx.deployL1ContractsValues.l1ContractAddresses.apellaAddress.toString()), + abi: ApellaAbi, + client: t.ctx.deployL1ContractsValues.publicClient, + }); + + const rollup = getContract({ + address: t.ctx.deployL1ContractsValues!.l1ContractAddresses.rollupAddress.toString(), + abi: RollupAbi, + client: t.ctx.deployL1ContractsValues!.walletClient, + }); + + const waitL1Block = async () => { + await t.ctx.deployL1ContractsValues.publicClient.waitForTransactionReceipt({ + hash: await t.ctx.deployL1ContractsValues.walletClient.sendTransaction({ + to: emperor.address, + value: 1n, + account: emperor, + }), + }); + }; + + const nextRoundTimestamp = await rollup.read.getTimestampForSlot([ + ((await rollup.read.getCurrentSlot()) / 10n) * 10n + 10n, + ]); + await t.ctx.cheatCodes.eth.warp(Number(nextRoundTimestamp)); + + const { address: newPayloadAddress } = await deployL1Contract( + t.ctx.deployL1ContractsValues.walletClient, + t.ctx.deployL1ContractsValues.publicClient, + NewGerousiaPayloadAbi, + NewGerousiaPayloadBytecode, + [t.ctx.deployL1ContractsValues.l1ContractAddresses.registryAddress.toString()], + ); + + t.logger.info(`Deployed new payload at ${newPayloadAddress}`); + + const emperor = t.ctx.deployL1ContractsValues.walletClient.account; + + const govInfo = async () => { + const bn = await t.ctx.cheatCodes.eth.blockNumber(); + const slot = await rollup.read.getCurrentSlot(); + const round = await gerousia.read.computeRound([slot]); + + const info = await gerousia.read.rounds([ + t.ctx.deployL1ContractsValues.l1ContractAddresses.rollupAddress.toString(), + round, + ]); + const leaderVotes = await gerousia.read.yeaCount([ + t.ctx.deployL1ContractsValues.l1ContractAddresses.rollupAddress.toString(), + round, + info[1], + ]); + t.logger.info( + `Governance stats for round ${round} (Slot: ${slot}, BN: ${bn}). Leader: ${info[1]} have ${leaderVotes} votes`, + ); + return { bn, slot, round, info, leaderVotes }; + }; + + await waitL1Block(); + + const govBefore = await govInfo(); + + t.logger.info('Creating nodes'); + nodes = await createNodes( + { ...t.ctx.aztecNodeConfig, gerousiaPayload: newPayloadAddress }, + t.peerIdPrivateKeys, + t.bootstrapNodeEnr, + NUM_NODES, + BOOT_NODE_UDP_PORT, + DATA_DIR, + ); + + await sleep(4000); + + t.logger.info('Start progressing time to cast votes'); + const quorumSize = await gerousia.read.N(); + t.logger.info(`Quorum size: ${quorumSize}, round size: ${await gerousia.read.M()}`); + + let govData; + while (true) { + govData = await govInfo(); + if (govData.leaderVotes >= quorumSize) { + break; + } + await sleep(12000); + } + + expect(govData.leaderVotes).toBeGreaterThan(govBefore.leaderVotes); + + const nextRoundTimestamp2 = await rollup.read.getTimestampForSlot([ + ((await rollup.read.getCurrentSlot()) / 10n) * 10n + 10n, + ]); + await t.ctx.cheatCodes.eth.warp(Number(nextRoundTimestamp2)); + + await waitL1Block(); + + const txHash = await gerousia.write.pushProposal([govData.round], { account: emperor, gas: 1_000_000n }); + await t.ctx.deployL1ContractsValues.publicClient.waitForTransactionReceipt({ hash: txHash }); + + const token = getContract({ + address: t.ctx.deployL1ContractsValues.l1ContractAddresses.feeJuiceAddress.toString(), + abi: FeeJuiceAbi, + client: t.ctx.deployL1ContractsValues.walletClient, + }); + + await token.write.mint([emperor.address, 10000n * 10n ** 18n], { account: emperor }); + await token.write.approve([apella.address, 10000n * 10n ** 18n], { account: emperor }); + const depositTx = await apella.write.deposit([emperor.address, 10000n * 10n ** 18n], { account: emperor }); + await t.ctx.deployL1ContractsValues.publicClient.waitForTransactionReceipt({ hash: depositTx }); + + const proposal = await apella.read.getProposal([0n]); + + const timeToActive = proposal.creation + proposal.config.votingDelay; + await t.ctx.cheatCodes.eth.warp(Number(timeToActive + 1n)); + + await waitL1Block(); + + const voteTx = await apella.write.vote([0n, 10000n * 10n ** 18n, true], { account: emperor }); + await t.ctx.deployL1ContractsValues.publicClient.waitForTransactionReceipt({ hash: voteTx }); + + const timeToExecutable = timeToActive + proposal.config.votingDuration + proposal.config.executionDelay + 1n; + await t.ctx.cheatCodes.eth.warp(Number(timeToExecutable)); + + await waitL1Block(); + + expect(await apella.read.gerousia()).toEqual( + getAddress(t.ctx.deployL1ContractsValues.l1ContractAddresses.gerousiaAddress.toString()), + ); + + const executeTx = await apella.write.execute([0n], { account: emperor }); + await t.ctx.deployL1ContractsValues.publicClient.waitForTransactionReceipt({ hash: executeTx }); + + const newGerousia = await apella.read.gerousia(); + expect(newGerousia).not.toEqual( + getAddress(t.ctx.deployL1ContractsValues.l1ContractAddresses.gerousiaAddress.toString()), + ); + + expect(await apella.read.getProposalState([0n])).toEqual(5); + }, 1_000_000); +}); diff --git a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts index 9d8ab807c5e1..8c4b6a8a8664 100644 --- a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts +++ b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts @@ -1,19 +1,5 @@ -import { type DebugLogger, type L1ContractArtifactsForDeployment, deployL1Contracts } from '@aztec/aztec.js'; +import { type DebugLogger, deployL1Contracts } from '@aztec/aztec.js'; import { type DeployL1ContractsArgs } from '@aztec/ethereum'; -import { - FeeJuicePortalAbi, - FeeJuicePortalBytecode, - InboxAbi, - InboxBytecode, - OutboxAbi, - OutboxBytecode, - RegistryAbi, - RegistryBytecode, - RollupAbi, - RollupBytecode, - TestERC20Abi, - TestERC20Bytecode, -} from '@aztec/l1-artifacts'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; @@ -28,34 +14,7 @@ export const setupL1Contracts = async ( logger: DebugLogger, args: Pick, ) => { - const l1Artifacts: L1ContractArtifactsForDeployment = { - registry: { - contractAbi: RegistryAbi, - contractBytecode: RegistryBytecode, - }, - inbox: { - contractAbi: InboxAbi, - contractBytecode: InboxBytecode, - }, - outbox: { - contractAbi: OutboxAbi, - contractBytecode: OutboxBytecode, - }, - rollup: { - contractAbi: RollupAbi, - contractBytecode: RollupBytecode, - }, - feeJuice: { - contractAbi: TestERC20Abi, - contractBytecode: TestERC20Bytecode, - }, - feeJuicePortal: { - contractAbi: FeeJuicePortalAbi, - contractBytecode: FeeJuicePortalBytecode, - }, - }; - - const l1Data = await deployL1Contracts(l1RpcUrl, account, foundry, logger, l1Artifacts, { + const l1Data = await deployL1Contracts(l1RpcUrl, account, foundry, logger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, diff --git a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_0/blocks.json b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_0/blocks.json index 1c06e32cb840..a0a2f0018f8f 100644 --- a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_0/blocks.json +++ b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_0/blocks.json @@ -1,18 +1,18 @@ { "blocks": [ - "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003c4d94be74d736de9ab05746ac064020617a1c8f0fe5137c32060d23d8615200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d0000008018fbc0d34693ad0c4cc6df401bcb123e09039b7c89587902854c85c98994df870000010028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d00000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001305399405bca320338e15ad3c83574e76246744c8e6559f2c64d1f609386a5ec000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000ab4b0e500acbc5f3af8c4da2d1db8c2f63cd851e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", - "2dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d000000002000000000000000000000000000000000000000000000000000000000000000200701c1acd6873666f96ca3859a1a804f61b0cfb6646a512875c82eb8704774c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000201a4e9e0658b745a806f629dfb4d64cc72bbaec352cfbd5e6f298b0d726735d4b000001001ef21b91152bf13ea8be9b1767d83083b770d39f5f96ec2276a75430c7539ea60000018028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e101cd6e629ef1c2aa60831f2f1f60f389967f0cd045b137892819a1648da7dd9c5000000030000000100000000000000000000000000000000000000000000000000000000000bec1e1001132e73fc1624aa271f8dc6ba3c86e3f6877c7e62ef53f4012b475cb85784a5f00309ee4c10dadb0f97827860e42f4c844213a1ea2dbf15e308fe80cf49b1ba03e81bac183d485517a2d1372100affb27e2bb34764ee5561c3990294a8c3c259f390651e4c6bde0506c165e3d3ade86aee243108f368a362f4434a39ad6f787faf2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00e01ad4fb988cf5366a62d2d876271b201e6ba00bfa9a0dd61f94ffdd0c21ef79ce8a4205800241f5b723d84639d8a713a02347b8f1ae6e79313346fadd8fb49ce97c95a7714a9863f1b397f286a714c327121d5f5004e8eb3f978f92722c72a626081ca50c63845bb6c668617d80ded9c57eeec71bd3ddf46e7aed9fd68296d73b2bc3c0f474832d41b598c6f6972122e38b0d6277902e005fbb0b25b26ff0ff07d57bf33ce917e44f0ce963fac652f7306c6b49ae60e1a2b199f568771b9e5e15a3745715ba6156f8f30c438adf75704fa1f114fb97e8e5d4b9a7346e5611a1f0b2054c79de94f983c5a038114a4a6c6fadbfd44b3375aadfe42291578d333d5a9be1b51711e5c97d374a66cc8179a10e8bdc9b65fcb0f3a797a701a2e2883497e25d088a611855301511c07a82fb41b89d3b4e2e6bc47c5df4366a6920d7b2ed404e69f4ea8d9e0f75228b40e03aef8a81963bf77e76f9b6706ff203680e73141fdbbabf8071725db15bc9fee93195ff9491982cc42d7118decccd3c04bad51d9111d44f1ffe1792481a8760131424bec8653ecfaa01dee59c0379c3f74df0409a0c893cfd8ff1ff22fd28715d6feffdc9d8511ffd1638273a9b691c11f00000004000000000000000400000000", - "1cd6e629ef1c2aa60831f2f1f60f389967f0cd045b137892819a1648da7dd9c500000003000000000000000000000000000000000000000000000000000000000000000200c0c4f38aa9e61e6ed1b6bc7fcf139fcf39ffdd83efd0210f3fd04377f5d52300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000301a4e9e0658b745a806f629dfb4d64cc72bbaec352cfbd5e6f298b0d726735d4b0000018020b861fcf9e6ed9d1441db6953b01dc08217c359a37de470a0c84e91d264d8f20000020020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a08691d0dd3ae73bb4ada37fd5c9cc0c9199c661e22c3e8e2a5be6e70959b43e9000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a00042566d1c5b7a81210ad479e3e1eeb9dd72b286717aa020e1a3f485040c73604c32bb3db31b5e43342f59dcf6cb2470d6340b476a74531c8e7f23bbaa010048ecf1df9ec1f1fa08be36d62ece71ac2d5d4cb308c919f4636d17187a93a74c34bde10ed6c3e393277741e1af523526b8fd7cacd6169045acdb911b8341cb554bdc0000807511f82cbed1897ae57c14285fc16af4438c29acbdf961fc75f3be8eba96c7206e59180d4a1257b145586b4794b2ee15d4fbe0a17604ba9f85379dc5afacb412d60432543ad7c3ae0119e05936fce14076b47ea075a1e797a829e573d5ed6800000000000000000000000000000000000000000000000000000000000000001065ce5ce5b4f6aac80c81e203cd4796968ca20a9240cab2b72adf2ee3c490aff000000000000000000000000000000000000000000000000000000000000dead19d36bb471e768b41f268aa8c86f25d7a04ebbf06df16c8ddaf8b68bd116b99c0054657374546f6b656e000000000000000000000000000000000000000000002b41afbda82b7a4429b291dea05d7c4ed69806e6b32ab1ef1d1daeced554e5de000000000000000000000000000000000000000000000000000000000000dead3015a57bdb406021111e0057e74803153d5e676ffb1a04bfc71dea1531190645005453540000000000000000000000000000000000000000000000000000000027daa224107f34330470d85d98c2f34242b399844c18aee639feec4e1e82185d000000000000000000000000000000000000000000000000000000000000dead2d875cdaaa080e759c32c65792ce13f4471e6eec741cc43ad9694ffc447d750a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f80426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f9200000000000000000000000000000000000000000000000000000000000000010ee68351ea0cebd7dae071c01c434636c500cf6e6a23cde928226ed05bbdd3b0033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006b73002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602075e134abf0002000a38010203240204070224020404042402070605240207020624020402072400020101082402070409240207010a240204000b240207070c240207520d24020004010e240204030f2a0801100000010201240304011000281002112402070000112402070912240207081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240207db2d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c07372e1c0c012e361c0c0139371c0c07372e1c0c012e371c0c013c391c0c0007392e1c0c012e391c0c013f3c1c0c073c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c07300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802070000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402070d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002073b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020700dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c072600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260207962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020007d7192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020700c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240207d6182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260207cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240207d2172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602076024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240207cf162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c07030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602072b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240207ce132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260207c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020007cd162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c07030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602078dd382ec00030a380103000c280207000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240207c9162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260207ff790049f2000c0a38010c12240207580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240207c6182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020774ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240207c1192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0712182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260207ea0d0a8f00120a380112132402000722122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240207bf1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602071a62d9e200130a380113162402070513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240207be1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000207125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240207ba1b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260207fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240207af1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602072cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240207ac182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020700cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020794162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602077e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020734062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000207761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c071e041c0c05041e1c0c05001d1f1c0c071f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c071f1e1c0c051e1f1c0c00051c201c0c07201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260207ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240207006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260207cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402073c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a122703053390c69500641cecc300120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020704040a38010405240204000421020cb80005200caf24020722050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020700062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0705041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0707061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0702011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402073c020a38030205240204010221020f9a0005200d70240207006d060a38030607240204020621020f890007200d7524020776080a38030809002402072c08240204000a21020f310009200d7b240207940b0a38030b0c2102000ed9000c200d7f240207ac0c0a38030c0d240204040c21020ec8000d200d8400240207af0e0a38030e0f21020eb7000f200d88240207ba0e0a38030e0f2102000ea6000f200d8c240207be0f0a38030f1021020e950010200d90240207bf10000a3803101121020e840011200d94240207c1110a3803111221020e73001220000d98240207c6110a3803111221020e620012200d9c240207c9120a3803121300240207001221020e590013200da1240207cd140a3803141521020e48001520000da5240207ce150a3803151621020e3f0016200da9240207cf160a380316170021020e360017200dad240207d2170a3803171821020e2d0018200db124020700d6180a3803181921020e240019200db5240207d7180a3803181921020e13000019200db9240207db190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020700000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802070000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802070000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020700052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c070601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200070000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240207520a0a38010a0b240201000a240207000c210210c100000b2010a224020754100a38011011210210b300112010a624020758100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020700042a0e0400032a080104000001020124020701052a0e05042402041f052502070100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c070a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602073b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020700060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250207dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020700092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c07050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020700042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c070002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020700042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020700042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c070102280207ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0703010238050103280207000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0704030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020007000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020700072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290207041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902070a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902072825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020730426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290207113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290207129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020700042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b00100007002217862a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020700042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b00100007002217862a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c070b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280207000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402072d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602072716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260207d5441b0d000229020730644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020701052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020747dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217bf2b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020700000000000000010000000000000000000500380501060238060301001c0c0501051c0c0705030a380103051c0c070501023802040502380501021c000c0502041c0c0704010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020700062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0704011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020701012a0c01042014a324020702012a0c01042014a32a0c0403002014a824020700012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902072825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020730426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290207129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290207113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0007110f1c0c010f100a380c030f0a380e041104380f11121c0c070f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020700092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020700000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402072c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802070000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402072c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802070000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402072c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b250204010000032a080104240204210500100105010024030401040028040205453a0001000500030020002a08010300000102012400020700052a0e05032a08010600000102012a0e05062a08010500000102012400020701072a0e07052402040107240204000825020701000009240204100a2a000c08022017510c38020a082102175f00082017542a0d03022a0d0603290207000000000000000000000000000000000100000000000000000000000000000000000004043804030500380205040a380104052102175c00053a0100002a0c0200012a0c0302232a0d0308240204200c0c38020c0d21021764000d3a01000000002804020c00380c020d2a0d0d0b1c0c070b0c2a0d050b04380c0b0d0038080d000b2a0e0b032a0d06080038020a0b0e38020b0c21021771000c3a01000024020004200d0c380b0d0e21021775000e3a010000002804020d00380d0b0e2a0d0e000c1c0c070c0b2a0d050c04380b0c0d0038080d0b2a0e0b062a0d050804380800090b2a0e0b0500380207080e3802080b21021784000b3a0100002a0c080220001751220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042017910a380406082102179f0008201794002a0d020100380107040e380104062102179900063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c210217a6000c3a010000240204040c0c380b0c0d210217aa00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21020017b1000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a210217bc000a3a010000002a0e09052a0c080420179101008003000280072b01800780070100800700800480082500040002800a01008008800a80092b00000180050100000180090000012501040001800501008005000280092b02800880092500040002800a0100008003800a80092500040002800b01008005800b800a2500040000800c0d0000800c8007800d1700800d800d210017d7800d01008009800c800e2b01800e80000b0100800a800c800e2b02800b800e0100800c0002800c2017ce0100800a8000078006232b0018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6310f99399d2c3add013fc9ec42d0b6b239acfa7b5495d974b4a71fbfacfcdbc6da00000000000000000000000000000000000000000000000000000000000000010c3464719701967514b65f196e562d3255b74e4b1e5858a9c200853e34e2813a0426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f92054308c3f3e274998ca23f7b527e41d9c82c804a7cfcc2383142dfa8337ec6290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e59180d4a1257b145586b4794b2ee15d4fbe0a17604ba9f85379dc5afacb4100000000", - "08691d0dd3ae73bb4ada37fd5c9cc0c9199c661e22c3e8e2a5be6e70959b43e9000000040000000000000000000000000000000000000000000000000000000000000002003573a5db31d5d0864723cb2eb4837ced94a5ef65f752824206fa8849b0d2f200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000401a4e9e0658b745a806f629dfb4d64cc72bbaec352cfbd5e6f298b0d726735d4b0000020001481f5a3d26661865944a7970eaf28e3ef88fc1bea9b7ff3d7584fc96d1d6720000028020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf73002a30b1fb889f8e719b8a6c1e99bfe675be2265cb08b43a7eba767859e631506f000000050000000100000000000000000000000000000000000000000000000000000000000caf730000032703244f1a33b4737b4ad91dcadc02fedb7bd3cc1730319079148ce02c3d9076229117251d09e70fb082df390b5dab0c0abb92b7f5e1bdf67c4eddfb05e085a809712ce3ffe10b3a47febed6f9d2a9d3cc74e1b2744392e25b5df900585bd0fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f82da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f44500000000000000000000000000000000000000000000000000000000000000012155d611b70cb41f816676578b18e3ffb1878ed62d9f705fcc5d3b9389fb8bd0030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260207e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020704072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020700072a0e07062a0800010a0000010201240207090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240207010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240207290b2802070000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020702102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a132703053390c69564001cecc300130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c07031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c07031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0718120002381112180838180e110038130d1800381811131c0c0513181c0c0718110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c07081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c07081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020700062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0703011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c07010200280207ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020700082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802070000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020727090a3805090b21020100f2000b2001e524020729090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a63106f517fbc19f873d383b1fa055db1e31b7e5c12f160f10ac52c442599a21cf6300000000000000000000000000000000000000000000000000000000000000010578d37c9bcee9e390ab62e56e52ce59c23686a4ec3ca8cbeb3b9f5041a11a972da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f44500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e59180d4a1257b145586b4794b2ee15d4fbe0a17604ba9f85379dc5afacb41", - "2a30b1fb889f8e719b8a6c1e99bfe675be2265cb08b43a7eba767859e631506f00000005000000000000000000000000000000000000000000000000000000000000002400911a4f41632b644f18ad9a27907db372fe04914d18510c673bb90b7d9f000700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000005029cd5d02b2adee070aec13c6416c49009624ae11a813139e53692b3c76fed29100000b000a607924b79b4aa9c1e2a50041c60932b7f922815c691ac044886ef9f9651cb200000b8020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f4294500000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4001b2f473ff4fd9c8db4295bc1eaaaf9f0865e1f3273e63d407259f59e9d1e581000000060000002400000000000000000000000000000000000000000000000000000000000bec1e1001059066c0ae45e01c0a3ff343302e0fe865eb5a695c8dc20d2f04a593a8543f60030054acc9ad2788cdb2eed9259c4d8c05ee6269974aae4c80e9139c50489c3eec11513441598578a23e2f43f77d16e3ff4c542262d42afe5adb1d0a654a5dcc6603855a9199a9c9d7b96a82b1d5fab2ce97189d6f3feef47719bf6fef99f19a7c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a1777787144017c5b7a27db498b619a38ff06b594016258083712abeb70ebb9ad2a817f424e46b90ddfc186fbaf3d5a9a9c63fd8e909d9f2eae1726390666f5b35edd18cdd8a662e7f5b97c22d983848f0bd9b84348553f50330e09d7e92f0cbe331340436cd3b40459674bfee1136bc6eaa661d9a8af09d9b45d881349b21f1e0d8c214f3e6aecd79962511361e9a28194412d13a4639c6514810290541c956513e92adfc1b1363d56c81ef01fd26076c6dda352553e84acfa57d19ef668dee65eeeb629ecb17a871f149d58579db55ea76c477cca52d1b8d92966ffb0b80807fb2f94be5f8d44992b373914bd05a26d2d52d83d3fa132158c0c13af612b3dcd1a8a3a034ad9dfefdd9eb872e8753cc000495a4499d489ee56c71e84c78fbc37cde2db8a7c37705ba9aee2242b22eefc827d5fff863f64640c0a8b3d6725f43e9deb79e9f6b9924560947e5de678e7de686d6e13306974efdf58e4844bf66890f3d3823999b72ed921b8fc7f0ba12ebf9bb20e01ec49c0d9e9c6a36c928240982a623b4dce08a9368844f7b0c7a3f1e20396451136fedbe59f539da355d756521baebe99508aa6c2735f0f9fd528eefbba5eecfe471f83a242332b1f19fc60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010013528ad9550ba18d8ca941fbf071bec182dc679f58543570e08fddc9d69d310300fee0769397b61a1561e939a3aa2e8e09343e1ee0962375a93b96005fdaf642206898781a70a9b197825ea5545a1ef0a5900775c4cbe8c91d589be7e1730b2717fbdcfaf1169909c57746ee83eb8f672714b7908ee966bd4b87b02873141d4900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c9a772064b2ac6dbee0565f5d385b7b3e4c9af944a63e0399409793e7274293b4a982bc12c990a7af7671705dfc22a4c4a3eef4f087f681b82776e1a6b832b94d54b5df4e2d1790c926bd6ade02ec110bebe8fdf7cb3c8eb50ba7aa202f9c0eaab0ff6d26d56aebfc940e235ccbfa7f583fb021f9c476fcb38ecb6732021c40322c69b4b447e18584a38173783e6a4d62e1d025cd7fd2a7722ad593e04867a261c0db4c3a0cc00e1073ae8a6b0de5a3b30a46ec90d8d1647de71777c59e89acc81e976f18179597403340d42ea188e63cb7eccbf5ce8362da98406c66c9021b5693ef238dbc8bc0df2ab398f4e1338c03cfb7a821799e460c3c732de5f1069a8e8f216f0c72e01697579c1d0b388e2f214d5300f3f06bd3b8cc7eea017ed62f8a01c99e418c560e1661cc633dc7f6288ae7fa7ca67f4c6ecf89e61b941e83d11cb48fbe0f8ac2b774bf81aa0c310675022aa1743477b2b5ec793df57df424de260c7c29e3e99961f9acf47ec558bb24a0524493d04645bde7f292938632fd2c42e5930e9657d707f09955316ead9cd2ecfeeadd55f0860d871a0ec8a572105aacb83e4c4cb58bb5550679d2cbcaccd0d7f4f9248582f4ff4698a221298ba7d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103d5a6f183373c66ee606e3232dd86fffcd35b28901c7e8245b963d7a2fa01cb0302543987dc665e4615f8d537a8206f62106b278f3990fb86286472c64972eaea2439cee2568b88b99c1799f0bd75f1658a9aa2cafac3b886facf19e3d367cfe605db467647e8a1756275c472f694163ed8a0e3b0cdf2c398ff5ae06b3db0ee02000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2aefd1c44507e239a476b6f2901ff15276f5765849158bd1165954d2074aa697a32e71147f03d0efa2ea0f32f0aa69a0ea0b70379b6bce6f711d4d995aa39503ce776978e0a84acf31cf252372cfe43fea15c0ed12d0aa9b757e91b43ec87ec9c1e01841d33bb719328658bf8d45fb71499c7e1836d6042569746e3dd2701d1eee6e180ed23c525f49acf61461cd01f8344648a0b26bc530942f802381717c69e9198b845c50f540059555fa30831e3b1521b817a921f5e6c5bc4ad914b5ab638b5912d912a3b55c438e20e0a06a537fa968069bf472b374b81ffc5a086f5de0895eb338bdf850ae239dd7482056fffceb68b292bb7c9686f5a8c7bc8c7e1077f321a9104435db2db47539fc2d31a4b28eb62f61d0b1d4cf0683b50459770a3935d807a0fe127d69ff94f8c661a536971a3dcbb7731374733c3de2958e3ea72f3fc349a89ced57c416a682b27babae9fd326586cf793e6b643c50469391221621475d5e0a3201b7575c4d9e111f02b603d03e4aded22341536ebbfee999bff7ef852223f08f1f188d7d14e40a48b7e194216ab49740e66fed0492380569f0bb858cd92a88cca16e2956fc64b7c94abf4e2f0f9e3c9bb14b2afae7a2543180d60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124bc37c6afaca8fafe4481b7a766fc621dbe185277c654be52cefe39e77c623c0307600783be94626e3c7d2039c60c0cfbeeffd827cfcc1ff09bbb0029f30e35602fba46197546191b12642388fec2ce8e549d187ccc782f33cfa4a7149a08924e207ab121782c72cf6be7a3a6fab0fee35ad1263f7e5e400cd52fb8a365958d5900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba86d60df98b5b5345f6e842d2e02b565b335e876ef0b735e591481285cb5a592d63f271ed9ff74baed6ae9d2d5b0f7054ed4f1ae2e4971d64dba054dbde41eec8e3c15b27c48850ec6a531aa511fcabe117090672c92454031d4660a4e306bdbf06ce13b459887406060b716f638b50649384a52cf4e012def9763e8a4b230bfef370fa126e9d1bde965240084f26f72a5fd6054f73a265f3f4d596d8123bdb442148631a36127d4b1ec84ab1b6cdb8d3f708fccd1ccca98bf18adc125b5cc55fe370cbd2a67643124aa47fd4a238e5e8dbe47d60f256c5993012f8af04b9fe1c1fd9cb3f35dc100807919004a3544657c00aad86f255f9d46ef42b00d58de2fc448293bfd35d94f4bc2a93a716b69e43054701b2dd3561281c5acbd2a12a3f8dd0a0cbaedebf97d65c7a7435804a70179bfc8659dc1e751f4f6fe2b01b963f3153ec109e4244299611965d93cb899f845acbb46d085351e77616a50ea8e4be167031582b1df36336019e3517e11b88c961d8765de29858193c1a3f8684e4ec04c881b1165886efc6835b37e52d1b529adc17bc3c45b3d19c86fcb572ff2a86839e78f39d1487621fc347d82a5583b67ba6c18f1decb1bed89c676747f3270000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105d438b878079b70ce9e4c407fa8fbd06bfaf9432735471add039a692dea79cc030887729e417048774721f56ebc8bd61f0023409c8c038de66176a86899ce34532c02d846176b94b892e4ae549be32917af0258aa6e2aa5cdcd1f1a5e3f85d6460723a8d569ac332788dea73edacb71bac869a502588c8cbad53d0290803c29670000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a02ca976587daa2a1cbf3826d64f068c7f177d8420782ec9482fa1bf20615206fba486af6f603e311390195487fbfe084875cd6a6e6c6f3acad856f23f73b9fc904b8d1f02b02f5d5a2fcb005077b58a69414568e4f1fd94b352f9007a7d6cabb5fd5b3f5f4740f17779bd5e5a9e0187b9162aa4adc19f9750a733531569546cf09b8b80ad0e832972f4dc4eed64a8643146f4e7f7499a33b42eafc33621dd57694df8834e6e31f5312603162f94194b2bf295bd44d29708056841dc908cda7551b97ac1236e73bd8b15a30ee89cb9caaae54494c7e225e45eb1ebd8dde6fc52904b9899ec381fa3998e6e8492700fc6fda425f5e2ce9f3f6bec4781b910ea776c4b89f2f606d1df7819d0f14502a48e99be400c9e66729d7a68ca13c59a94051582a1e26dbbccfb81f05aa536a333361e09a12fbd56aba4c5a576fb33c102e37176687765a60113e9cfa4eec18f3d0c0ceb2d1d3a2b963bfb6cdff3722ca29e3fdf7e423a3270c14a64a32bf0bb84cacdd663ab0b1b1a9d9d8046ebbc509c7fa014e85c5377e545932a67b048fda53a8fd4f7e148926006c1e270d3bebd816c5ab4a7cff2952e6347bdca23a02404998b21b0a25aa3957d3e12dc5169f64170000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c3ce91267b2a92cd23bd6e4c83a9b1938878d2019345e366c747b57e301e0df0308f7652ba61e74c73927bcb1bca7e203f29b2ad20ac4fa71d10c5e0a56958beb25ae25d5085e8c875194253a52c4eea41f664c3166a48e121d18e98ec1d6c03b1226c22bd84e240af9f8956fd013efa778d91de6f3e79cc9e102d3108db8bcad000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879b92bb78396a2e556245eddbaac1ce7c590ce0a354c7bacd6e33f444b7b16042c252e2cde7d9652fda81118c679a17a0e66a46847f62a20c312ff30802dabac3d847dca1c69e65fe6fb87b4596e62ca0e77a679761ca63993a1c3beb56c2dc668928518ec57e5bc84ca8129f7007dcc983fcff429f5afa1795d618ce0d5f58216196559fb8c4210c2007430f91488df51f212a350059f6566d784fcbe3e2d37c78a6eff73f5949015ad881cc0999413ff311e5be6201ef4254c84ba54de53b1ec7b270bbbbd6e1fa2a0979b31584ff9585e7f54ae34288f9d5aeeb1033c5de972e020fcd6f13ee35a8b34b3862bbafad22c432de73d533eab7678edb4b8b99d20597fc9be19d5893fa3a3a5573e3e12e5bcba834c3202bad9e9a79f98ce2591ec817cfff9c5c0451d186ad6c4b681e1d751606c7a33eaba6ccf626d9bbf4aa4f9c7f594cc3da371caf373804eec04167072bb1dc25bdec2ecc0756451dd39c91cde179398e4c2040b67b0c02c974db9705c70b6f0b03ab73e0fb110127edf8dcef97d65ff35f926629f89c76b3e4cd6e55ab41e2e363df981367ff6bdd94ba9d38fe469c68457521f1ab334ba9f0eb21b7ae095e9968ee6cdc8b666a715cb80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012de5a3b2c78fe8618ead93d90ab50c957cf0fd9b091bd3399bbe0ff0e2a79a19030923ded7343402a3b127b2f204cdf0df15ff4d9f444e450b98093919812fdd140dbf546108fbefb0b9f35ec15743520702140c1fc65fca7a456b7586a0452b1d1124846d754709ab81ce56fbda1096ecf43c45d4aefbe3a0206ea5b9f2cb3132000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809cc413a1c45db70248fd655b94f60bd2ca62ae86222aa10aee293ea3aa0a86c3dff8b19e5223fbb3760cfcf9e16b41df013792762059e7c0232f7a5074fd45dd6d8d9b1fa26635def3d95da27ef5476c202c7bc936fd2767492d70d1ecfcdfa8d55bccc0f3bdb5b30c3cf075454920f3b05116ddc35e2fc78c511c9874d483b07583ff5e7acaf0ea308e766259361a673586a55be4ac175cf05ca845e2250183fdb70959c6db445b5c824ee0bde10c9fd9825b806531d183c747547521c8172f3a3c5ed462d79e53678e325d9582bef10d0f3522b45c8ed039a4631d1c3fa504f7bab0918c304ddc6f9fcd7289c74087f1db0e94813c713e0d1b2ed2d01d8da861053a441c9ca5f17861a34d9740618bbb9812216cc6e09baded0a3aeca725971e0e22fc063aa4e23437bdbcf429f0d1ac524ebee1a85298574b9d153b3b2cc428772e288b148a8ced8f8de2cbb67e4d5cd629195ba3229cf4c61103d7f28f0f5240dc8dbf8eb41ef4e50661d8dea66cb3640275a3dead84f7551777f7f836c9ca1c235d6f601d247d07a5ade271eeb99461a21abe9e570de9551268fa0e1fac1f1914d29a2975f6539a7f22b582e824bc6352fe09f036d2d10fcfe0462c880000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001133a7ea4e62025beeab13d82a49174038bfc2dfc4ad62b12544bb579f3649b350309a55b0b3d12f40f8812d03a207b0f356cd87b921fe976a9ab11db3ca6fc75101c5500716ff311e7560f6ad9604fd7b2464637da7ee57c7c3743c0fa02fea49f1496f4b5d8ec14fa3afeca36be6d319314d9a3bce02ce000e8c9333d92e9a9f70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a509793a0913e8d449a7e06e59f818f60d2a3a4e4999ee8d543d0356724c8e3536740b811d8fe07ea865e81817b685fbdb0c411a08edd1e2b4500b19ea752717f8a14ffda8feffcb6fd70b35b6c72ec32b141a2b62e10349ffc0e6411c380be973e4f06d0b7061671e7da65dadab0412af41da3616d4caeb23b852a5310b5e069320903cd43ffaf9e7961790116a69b1c650b6a2d704a2596f5af8a733c056f10c96878f842a8da566428aeba424d74fb614e62d428ada507ef9aee40702560025c49532f3c06d4a7cc8b4bb716b5e8ba504624d20ebf890d42b8fad3775eac74261ded2443e532e7a022fb25066554804b213e601078522dfcbeec6a2374ef4aa5f7c69cdba527bdad805da7a1900d7d9da42fdd7cffe4d44f1219b761f6cb65813ed18de2762adb6ceab57fc87820d7951d82b49c3bff2fa6f94c9c86c7d50db50eaa61540e8063a8675b52cbde0fe3c79de70f12a419566d68027a71553b889ee4b05cfab1f3be74c1658ac77cc6c75015e524f4785a8d99ccc81532213d03db7bdb714a672e6d2073b31b2658c6d1503abed6b0c65465dd413d3d6cb52a40ac0b3453cf222b4b7497240510ca40ee9d4d01ba8ce0e048183a819824c9c90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ca321d59629c3e3648418e69d37d0c4a5434139788c1b14b302a3a7e626bfd5030ac20622b3d7b7101bc6c75ef85a9fdcfd69fc34f2feeed026c5b0f3906101770f259b34efd6386af44071f3d9f681bd5a7725ac038a57551b3201c9caa433b9304df0ff8075e8838bebae4244a4d633055d25c8dba6671fae1802107cb2cef8000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000281327a84cf5185dd8b7a1e00ae3ecf21bbb0185b370266f28235bbd895dd061fd0004852dc21330ea17a17497f7411eaed6f55a54f7ac1c721f5496afe04b0ba74faa2bf61624c217cdc2939f08f63d6453633a3017c69c1e39cd58c8c5426df0d86eae0b3e0e7b54195a6b4c1b0ffa45069fd2360d467bf641b837f460ed221857ea6e3c59b6446cd2e95020bb1b9d930726dd26f2612ef8c454ad5366aa0c5851406d3b3793ea27ea2ec732e4bee8a9e66abc0495aecba4ef11adfec79283ebdb72045bc74715f30f36d97887ae145c717a895d7dda780eb9d9ebea00c7e664027bdc476296421205df758b8dfb227795fb74ffee989ffb28b764f52645de05961459af4ea00595d1b18a148844fc1dbc380017fcbb4b8dc84cc4be46a0d765766de56edfc8bf70e8d98abd8907dc803890c0f9c55fe3ad01a30a187b928140a550794f237fa18fb4d6359d72a35b5f64ad537adf2662c1fa8e69858a20944130b9487d0c036bd55a2c8d195e1e1e5638d5d377f181b073d76b0c93c093b84577f4a8e6d2a09c64b7b9a75123b8ac53515f74e7866a199f0f20389560fb0df48b37af43574d7a19be395327930c5ab2a7c8a4a1ed6945e273c175c76adabc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109f1503a0b1328d48cfc64eeff43056a67a0d090c4fe454f679c79a4e78bcc6d030ae713ee1b123981d9ef8fd112937a17f9dee0aa758fc2d4a3c463e85befa42d03bbc85756e54dc477daf267b0478a5fe102d1b229cc84ab0618ef395cf025731fdfec3754b725976b389046f464a9fa57fc255fb46fc702e5033bf17a6d47770000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009944959119302cc5e0c98de0015fe71772bde03ee5bf4347b6b890b3f3fd8c339458d8ec2da20d9c7c2ae4086a04848362c9dee7c78917abcfb02828423f931f0ca25d7441c4ec34f9cb068aed94df82c4bf7e5162703d4293b53ceaaa62e5fba201f2a45a25a844aa13b06887f77ee84e81845b3a9b3ca6a1638333bb7899bb76ba9a3cded76b48564482d74c9a6e22ce933409ddca14645bf0e272b97d5a5c8f78425fd6dde50c1cd330258a8f02d4a87edb96f2251779422b9906d9b970e5bce7a64585d7d2f4b714acd0bbdac8dd33f71fce07cd1caaab6c44bc3a16d4dfb32825d2e9077dfa1a5c3261834df7632da5826854603de3c7fefee0fbe49b5bbf4bd7c55bbccabbc2eca66619a19596c66239a45eeab2264a9e314bef7a35faf69f781f6edb88085f1301f0fb321b664081fd66d575d21ee8b14bf22de3de052d6cba1d4103b5649be2b60feb8151a5553ded60ac5f0376eb416f5fc6d2c26428c5f19960f195ae21b93ae63ef9668eb57166ba7c40ce3f7ffaa80422ecc5d94cd6375203915124e7cd6261bbb0fb4724fd41154c20f3a2fa5695f03dbaa1bce360ca1ab96c0e8d9a649e25640918366b238300de1356e574f44f6d3b911f600000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b349d07fa8fda3e5a4b1cdc32f16dacf70ebb700b3837b5c7e4ebb861b47553030bc7fa9ca6c9931b2f1ef835b8c9acbd26cdc1f1d77b7509622b8122aea6702e23d999b386efd96e8315d1a61cb84bae95ec9078d282f01db2b7baf2a2d2828c1038e58782cdfb46471ae57ba18fc736f530da0b871736e41b155883352df0c1000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a89488d5428a884400848bc4087164e812b2c5b9987a9f47b85a8aa67eb8c7299890b7d21398b811698ce298a279ce498a20de7b018d850b2f6e17a4e9001badb527d8ba3352316318d4109dfc38564711913b9e0f5824f082285de5e7ba6fff1c2af432104a8d7f2110584f7fe539a8426645f8fec500b1da59eed5d8691bc9f76bb921bc3989ff39c96a33fc3df4e1f75a57ad7fb4aca8db6da2721bb2d63ba8a531b537567f03b7475a943f619c3eaffe06fd72438dc41b1c80956552f9213f1355127ac620b65c2b9e891967860bf027912419c920b562bf7fd29cc0e9bb112e418e74b21905b8071ead1ef2d4244283b4868b9da3fbd90c9463375f1ce0afa950e1a8a3c8a324fc0abbb1ed605f7a52039cbfb22ab3608f08b000383f32143d07d38297f3a5b62ae13416529662fbdac4c32c9181b9bae1e6f12ba02484ea764d4d0ca8979b6de6f4e6f3da2d849319c196885d857fb7aa8810fbacf451989f6dd80b0a871f5ebe5af34748e7fb01d83115f3b6100f7860ed73dc59aaeaad4964f6924bb50f283a7420b602d1ef03370169c5b4d46dc4aecafc486cffb07d80bfc15b191c54dd7614d6dd8fda5be2bee65d878683d52a47f5a8a276d76b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001256c942cafe78acec0471acdebbe422479c5907fefe1389b8ee282a0b0e17d54030d1c64f57c7a19f221b9b113d0b4486975d3cfeb89b8a9cf91a14014384ff7641ad5313618af001e2fc41aa2bdc73b11b99ef7e656a4cf365953b6b67d53022021e057053edefd578fc1ff91f4ddc62e7d12aa453683aa5c3709e1da82695f1d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ce07105669ba40b60cfd035e37be7b3185074d33d269eaecc109cdd93ce0bd008948c67b3e272c05111dcfce6e687d6114ecad22ae5749f71e7263f417be7524db4315bddd84b297de06e901e4d48e502dc26fa3085bc93a90888cf931243951abec6c0e9cef49a84b615dfc249ef0f66a87aa0f8917d40454f909765c125a16d75e37ce4b3b60e4640ee44d1ff6d2b238124cebe68e08d7fbfdf933f49400e12af7e0ebe8b67dfcd10a2b9dda6a4e761d57c01c5fb52fe6cf56d059b68ddd499dbb28ad468c11dcbbc7e8f2b0ddc2efbda8b16f36ec1263c3a70d7c1cfe4cb7b8d0f5d5561f4eeb0ad3a2c4cf88e061344f8e4dc1a42d87a15edab872002e2333421e3909216be7724a8d2f1eee1c48b97255dcf5884b76d4ea344b7be20fa1830dd9be1e92131de10591d3b51bb8a37f263ecb97c994b0390890f0e97c5f712aaee2531c5f5ca4f939658fe4dd9b1fd1d57fc294ae063cd2dd1fd288c5431c81896f9c777b98add17d6cdb9f9c8b1b0e8d2fd348ae25591dba60ec458cc7e7e288985f520168128cf43e6f4da4ac950575787853bca8b149a7e0f1ff522ae9805584f419dc88af99edc84a5125dca9e8a65c8e6c6e6fb9d742c384e261720000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012fca072a4fe2225e60c3f0427d63f2c7886b65731eef849e35c462612614532f030eb3c912ce6a2990f52e6405598f448712f636df1929a11a4b9b231fc1ce3e1d0b224e23d8191c1dbb860e3093a03f68776504dd57fb71c180002813b3ad0b0a209a1dcb4e991cd9fd5d4a9f6350233139aa8ded99707940db7e31ee00e0bf7f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009674f4295b1a534fc73c08d85d4bf4495941cc2cca25850b5b623b9c0032e6e1afebb8e8126f20968037ca2ff6ae75f5fe6cf2f6254a97877f4fa08f04e7f54d9dee9bbc5a6a8a98fccf3bd844a015f61f86bd5feedb66033dbb560e015a585d1eb4cfa5f79d4587c332b01f1746c4046d4a21a45b242831dee1af56c97042ab65f24ce7219fbcfab6ca9918cb888a547bb259453af5c2fd2ee7a1b84cea5aa4c6ae7d57ee8f6055f25fbde56325842848eae48b26f1640dcc6e0c3fd5440e65e7cb03807a347c1dee2ab247cc2fa7b88330a83227903132e2085b1037c41e3eb38a4a681700505d9217a9ffe2478bff28c299c68359453004b755203392613bbb5ce8b67b6d2fed91c34789cfefbabeb61c46a0672fbd7ad9a21a549fc611e4c95f021ae82de592eae08e1d7c52a8501b0cdeaa697a8d4a51b4e5f5210df4f6a10a38ba4eae6e4c745fae5d1dd0e868d05b7d2b805f6edb6836bb2191bdd0981aeac0f7f2c06add60370bfdb523d59764fcd80146bc74917f7bfbb6d8097388c76fefb7f5946654c9c158aa27fcb443bdebf4e10ba3e0933339df8de1d30ede603185524c4d039f33940099e6993882958be20b5d67625a06a1b6bb613fcead0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001201226214aa600440158b46051877c9097c7d297a8e9b400ac8dc6fbf8d5b6db030f40bc7ebbaf7c722c678774bcf5786aae9d1226a644ccfa480d52583276a8dc248f7c5098455990483394ad71302c08f743ad11493e86e4efcf353cb2fcb38f0b974b209c1d350ebb14dd731b81e4b8c77af65e98656ddba93056c755b4acbd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4a141bb17240ee596bb81a8e809bc36e84de57ea7c512d23a936001956fa056abdc09106711d26789ade2fd03317689b73dbbe0a2f865f8af9d3778631eab6beaee4c72554d1ec5d8cc6e046c560d98cdc033e97c8f8fae024a588091b459fbaf7f3cce2fb8ee8668ee4461e8d4d46d7538716fab02e62cf6d68f1c1bccac2291f0cd0af9274f53af9404ed4ec2910b1081b435a63ee841cc6c6cd53c14e0837cc88be31020c4a1082f1a6477b10c24dc1765ef6afc56ac89a421cf0bf4dd1f3256716617f6ed0daf1403d60188af804f51b735e2f867b3e7d9915b0daa6301e08d2f7ad982d8c6f265f4e70fc135187e4a8d4c745f49aedf929f364f631d645ec1381209537d4568f760f0b003edd984da93d522dc1985b7a7e1083695f33188624333288f8398e535c6a82144b4a4f0bf74bafd5d7b98d6429736e9659b5626f7b9bdb129a0c0e37d307fc9722459a4f03ceca96c7714bb40100245bbf04df4ea5fd112dfbe36c7236df83e831262429ea104a902d4b5bb04dc378a2392e2d86f73214874109be7d4cdab9a2f7743971647956196b4cf1a2326b65e485c409b73d889fe17fe136589d0aba1ac3109e360504405b715725544f6267136bef0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a5e905cb382faaeefce449ee8b81e2ee76a3f06346b2be1b1d857d6346af39a031296984095177aa89d7af42ee542859233cf01ab9ff4ab1de93628bb606ee92a30603932d7542000ab20d75a836024745603be37c088acf1c6c52f2ee37865dd0560bb23a5aa442339600de81803aa7e4886da5707136b326aa0db5b36c18a8e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fe3cd35ece5e66e2b193211fbf7fe9a0286730472d8079bf546ffc4da5fb03dfdf91c4c0a27ec4341b2d9820810aeb6c772ff0c24d4ac004ed331f1a5f4e15ab76e48841c3e964e3f50f8048b3161caca4d007e3fc9a9607f240be1f97ee02441b91c79e299ab80f276378a379c88944e022ea09e3e2c940b44c2ca6c19ca4310cef41cb95ae42849c35132c81fefe7668163154e3c00a5ab84e5d1cd313212001b576db6947425a4b7b902443324cd3208793c5a79537aff781b9132f21bc8ebd94aa07b02bf681df8c42eae915efb98af0e8cc02a27cae62dddc7640c908b24f78cda6054ec42d80a11f79a4addcccab5168bc40999a669d30252f14f9192ef71826b11be8a0c40a67a96f5c806ae9cb9cae402b58dd196044731a3f08e166c4475a6654da28718423e6113805ddf49711b51fa606e492e3a5509263dea505cc4962847499bd236af432c2325564d29a6b1e0c9e93ec0b6f70a6e1b3d0063ea86a68f0f97e0d3a66289c0375eb5b5f710ac6efebb38c8c4d8bd1d8ef146b75ed8e524ee0d3d24875d925edb17469ddfb7151bb3a58a424bd7eac9184ae91a9d5b7a1438d8045f4e4c2ed07c3ecf5bbb451b4da55811370ced854c2a642b20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011866d04cb34c64e131e3845b6c8b0fb7dda7932a28263d200d3cf7d843a90c1203153cad3916e5c5d68aabedc849ff5c1df82e0d874512d8a02e741b375d22275b26ada091bfdd27962af82f7a04abdeb93144cd0c9bf89e86eba8776306ebb5e01266fe709be27bf330debf93d25833e1dbb072c1746cc4c462c0722a1745807e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010384e129bc283c797b976de3ffacd5b5c5f975fc5a9290ccbe5b0b0734b32a040978f36b9ab6df53b00e32a3894169203a10fdcb88f3c193bc8233ad04c1e8c238229385a96fed2b912ada7b07b97b5a5ab902b591f14dc89af41cb6ddc01a208cf745925e73aa655765e50e472ed2f91d614e37219c83858deda76611376a31ddbcd65053540fe96c3dc83c45f52f9cd3f9af58e04374ede6bf592e6a563115af63891e021f788df3a8755be5982d9700da7bbe96dc3594f67752d1dbcd19353e3353646324996cdfc61e4789c227f244101ea9cfb330eeccd03409d62d6234cee42375d8206e9aa6338f5e903b2cc2d12912f7c9f0e95334f9b56cc8cdc91263253c9852c8e42cecba06fb518b8c94ecb0e55af58beff947e853ce9cfa6cad820ac1309fea3537bd67c4551b5717099da4032a1bc7192aa46dd98790ccee46659ed5eb9c1a081a4c5b59efff8652eebb55d9d1c118228f378dbbc67c28aa17885442856d587465648a9256c5b18426c6b30665fae0da970129d90966cccb0efd2c8480fc5ebf3f0f00714302a5f019f8bbb508ff68bd76a8ab425063d86bc38475ecb20b28f4316b8c93c2c0f586746432e1dee5477545c5ce2e13694ad510000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a027b633d3a3c809d0ba0a5985f677afa70468c50b75ca2965d0e11bf8c5ad00318adb7389e977ed0ea2b6fd10a65c20015c016a3fc84f28d80b96f5f5c93444806eea3ae28fc4c08df5545ed4bc2c91d56d41143a930ca63a22c1028bfdad0710c123e57562acf4afe2fb67f32982f797809673ec23ca1171acb170ee0a93e54000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000946f67b778cfd23d668725a05ec5422652c309b87443e62bf8264782326807913a52dc13692829bc88d91c31df37869f36eb9c0ad3fd39c87c36f876078052669cf9242570a0cfd3f759bfa5fd676c1ebc3754751399447a0721d1d049395fe533b993fab9a14d1e26b917f563483cdd595ff977a89549d3c55d8c67ba701517ba16d325ff11b0776bf7a922172ef1e7bffc2132c673c06639e31b55e43d18126864e1920025745db766bb66cabae40f83a606362a4ac02daeeb6124b5efbb8141aa06c9d0b4e022268f87301d4582291d37e316e0cc00de2aa17ae208a566ec63ab876979fc7b5646baa99e71035d06d0d6cfa92f701717edacb2670f74fb5628d0e1653810900857fb35e395fb8b913fb70b7bb51210febff582cacc281b8f252a9b494010f515e4e69c2c745c6830b234bcbaec56f1d673303316ab09e9cd753dd4d509f38910802dc0615f298b4aaaeec8ff2574dad57fabc4368fddbb54ec51a9f8dcd258f697a019fb15122a4418a44ec920caedcf593c8704fd5d15d5b6886633e4cadd06003ee13925f3b296eb05e59954524015be5508f677931580d149b628a4c7e9627cfa4a478b671ae458875a3c9ff9fc152c35b1495bad35870000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112eadf2b2522628176acf27c2b480743c2c447422f72e6ead7fe8a1da41d7f3a03196fe7ae6f7cdf511cc5cc168d7adfc00702f73fa24d077ff0cbb0c50c6b1d0d00301e474f991cbc66961e345c5f9740740e723982673f5f416723bb98be4736053c47479e024c29d81a940f56377db9c0514e43c85e334638c07c1a7c68542a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae375ba94f7db60bc273ed9f28ddc3daee0b62acbaabd55a0dd9abe65754abfcdf729b3a5b5471787149d6e6fa70c2b7c754f164777054db1731bad5b5360b740beebf5b97b212b226ae848590b6b189b31c45b0464a770644845c8d2a9e70b1a3493a7ca43b81e3dc6c7bce5cb5d53f7fcf16d21fcc8102524834ff6cf06ee2ef2b0b763ba5a0dd0cc300c0899f2a14d628ac6912b64ec914995d6139757d8e3190f971df88cb216e282df7e8ca70f87479deff087eb538cd04620b4a86dfa93edf30f74253026eec28ca1e99e3addf3b8a6d0b57d2e487046bc0b4c40cb6d9a4d5663373d87901c387b6081d8904b43cbbc2df407ef9eaa571186a5db1bcaf5a5be0cb0fe5afab0c51c1548ea5cfa05bd62498c3355f533b28dcbfe75c25cfa0bfed8da0697a5e84210a3043e2f6248d32c3e60c321c3872a86f880966f2cfd7dbf3ac719091f9edcba7c56d310083f291c46e7c3329af23de4c12ab03b9a1dbc26480d74ea36f26020efe402198a84a46b6bb1b205a99c08e34e96e0c90d2b83dfc119e9f687be8bb19b1cdebe3a896d1c5b95f8f670c5c4ae17a0331c72f584cc7d43047c71aa8d3a8249ac59ca507f9740b69eafb0bbd85c7cbc1070c9b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010021e05b61798e9a99a0349b6becfa893450d0cc469ffd4be06cb8f6c5d56049031a5557b315c783854a55caacee1e7ce57d245ab86e26c6e01768aa22bcc5f12b113ede56eba4a51b4c56b5d9ba85169105c7303ac1b8468e080f86766c484cdf2ad3b527e2785311e60c556f3606f0aa536671dd6196ab525cede33479f7366a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057e3d6e0c6534d148a3cea1fb7d4404a907034a6e664a7f23c6e9569be83201fefe0398e3faeb0b20009ffbeacb48b1104a8a267304bae8369595a76cf1ac5b9dfd1677c5434b1b4caba0cd080a8d6e12f69029186fa70d7ca977c3144eaad21b5af05efac73ca8e3a8cd2a25d0c27286bfa6e2cf00d72400f7d71188d5cfa06555776b4045f9650eab14ff6709a6ff9c4cb826a69e7b7c7cbaa5d50b82320f9929b4f75efa456b246d248bcb9d7e6dbe1d04e2b13c44b1f54c194467fd6a0c35beb4736376a2410dcf20375ed8d259f1ec8f4d8a0803694aaa3769f8404cc979e86a3f99893927bb1d396d0b34956fd59c51a139974f63c1f7f3387e083b5cef121e519ecc2162a13a1e0894d82c6ef7154d3c73189123fa812a6346f2828a611c18a2926e5dfab78f711fc6af2fd3945087ad0047f2a5f6adda8407b1fcf37b9e75dc19f23830cc9e51645a3921ecd68b85c0b14ceca997c095f7d02b01ffad4ed7432a2d7f870cbb5ab3896de4be411a70526cf3fb0bd3d640177bc2667c6d0eafb1a661a515d883611427a9d3ff34a42e3577af11c1f2f3206f4828da45c3c4319dda55408be4bdd02f16a52866833e9bd1307387e0ce0f40f40bcb02920000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ce5dbb9b9859a649a9c44fb0d6a7c31ac5fc447090f402339b209a975b99071031a7bde8209534a3c7b1b158216f807eb8c869feedd03943281da1789f48ba86d14a9ed2b25bd76585f3b49825cae1747d412141c01c310fe46fe36bfea05a80826ad7921469d30fc40e9af8c85db3dee762adf790fa1fc510866c9a8767ed2a9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a550101162aaf3b7bc5ee51673230583ce80625d85e799b7f61291bd8817169d00cef579f1325addd28009f36229310e628f9090303e5d8cba89e3753772fb7c8d5e34f17a9cb7e97d63bb32be35d622b99dff950a844333ceb3feec33fe5f684a08f48896cb4daa67f06de66addd799853c74dd8df03a8662e366b9b2df7a5d03e9caba4e142d9dc84f0771fa6b08eb941c69289b603c6b367f7320bda7a68965a207f6d068c3235e0ec5a42c2a7b2853e27357e79cd5a5b70dcf6988aa35ac9bf62ca7c4cdaac01f4bafb66caa93d31d277b8a154ca8c0db00c76fc2880e3ef66430c598a659c3f6d163840f5a557f4b5bede9d90f4076cf7fe43c802a9c5898973280a6f40abbccceae27ed525a55a35073dc5bba069742ca1bcd2ebdb123e291a26ce6907640aa97932d0d7c62b6865e78a94fcc4559334c846d759ad0c78d1460258b4046e11641b2a2b0d0461a9a2432b63e816b4b9502f5b9e338b454a00d4c150de2c3a9cdb6bc81d00f099ed7e9bc4e6d74f149da1988ee65192bdc3edf9518ce677f709ffa8586455dad45cf2a3619df98b6d63e782f756e3f7f03623a1b5b0b8ef167ec953e491f7bcd059ccd6af5bc20c34a9fa6740be9389a620000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b240ed49d41bc0ff97e2a8bdee3125969918458b5cef7717761c617d9b15546031bc100294cfdb6aedeb5f708f781ff265615258fa92903ea6cc666053f0c443f2ae6ea21b32d9e57574ed115520cb93f7a55d2b7429356aee9d336c85d2d2ca302e9a1025173227fcadcc186879a3ca9d84e397436380965779c72d5bf69d87a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000722b326990409859d1f00b719a699206f1a44570568b946edc07615179f9b96594904bbd1ff94a5703f9bc7e92d5af37eed40086a6e33d48f5e1ea68ae90fb00bb56ac200238535708e68fad651671ada4732f8b275a2d9210534264970cdab08e64fd9405c8c27d0f78ab15abb05574a08f89c3f9527c786e97fb5a0dfd808ac9c8ce7413db23e424a0bf7aebddb97a6a1ec41143ff47a05df11e6f7f02d79df4d1148502517bc7f3b5f4650ca3e1d9613a25f9f1a9c4274511e8607409f304e9f65bbdc43d2e96fa4f0ae1f872efd4ef80b20c26a862b2274d3d408a84bbabdd735762513889b8d27905a203a59415ba0332464a828d923f76ae0d5cdbff57298d9cc2ae0899482c3a6d66f0df32a7c796a2395689a29a740a4e3bc414fea2b4c276a3dbf267902fd16c141317e6e950319ed87a16d3715e834c548c659cf08407a3ea789c9823bcaa2192c6788ddf8d40f6ff585255940d286ddb945c788acd02f84715a5da616cae84d4c5fb927c9240a828d36b50f6f13f8cf5dd2535e9d96c8fce20573d27ce546679ebfb7e400de5b3fce99203c5c43082ea6ebdf71188bd80ca405ffa1751b06fb5163aea7a1a10ade08243d127514d60e4d76364b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109acc740b0971b84f528c1b0b512e8b3b7acce0994222cceb7ed33a6d491341d031c9136edf9d1c1941ea419b61720bdf556a455b0125f300c96df2d1abe91ed161908555dff454e2d38685bb5ac154676aab921856bf4f298f09b43b6f7fdf9f625cff61ae2a5fc57dbc4e888c29d7bc726a4a66dbaa75e08f2cc0a905d63471100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093714d4c98561eb26a6030d09506bb9e27c1ef95057b6b0c9e89d8084b956f34baa6e0a79edffdf523e3caa3b20559d0e972647e993018ce101a6b582515ff4bd7ee264a65a6529133aa87a61e03da439166202a67f20dc936c3944dcf07990e905e29249c3d43e4cadec459551b0fa31fec39bec3c09a2ac36163b019fcdea946d14f7d8b93f544f0e506caa2ce8f66cef731e4a8f6f3ed0156f5852a6c61efe90b5cdd05c47e7344c31ee4f8e1ad5c7a577747f7635ff34bd5e24c9fcf9fb48bfbf7215bd42127a556f768339028aa80d5e09bf989bef2258373ae22c5d13f19f82b5ff61773eb5ed1f0cc51a52f7f6a0ddabf5d24cd3acd49f936020b950d5db1db2146a45234d5010cac6658e7951753cc56463d9db92073e01de23fef6347da1cc3e592c4ff3aa48f751bb9ba4a07b5e4d880df20f7d54fb024ad8046cc7f7add2bc8eabfc1aa9de9544598bd56fe6ff984fd44f4445e0eddcd24e61cb74923101d06a4600c3a76d5f2336baee649f7aa5927142821458cdaa67bd44b7c8071982b0a93d75b581dcaf6d909b2031f45a837ee3aed56111f41921bffe55bbbc7ab49cafc73af3fd3c8d6b8c617d80e99994ef73cf8986a8fcd570d7ea9390000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f0fac5c8e03bfa173dd6f93b8f152a5dac3255799f25eef9825551884b5107c031f2c2e05555d5a9aca63524c0def01078463baa2959d89dd7589c678ce2919b922b83206681b924c6e796439949ab5f21e207273d6526e4a5c91b718ffa3401a2c38ed6c034c12ff919e43b574371647213f526c2f4800bf9c216d81e5fd6d190000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7d27970fe61f1c00fae0c3732796476dcb43a8485bdc1daeac2f60d92e6c6831856326f9bbdf39a525d4b7eafbd8b541455f92344b5306951689897ba76d0303815935a4dc3bcadf42b53a447a9e52de39e3abefd0d15d98c39ae8f6fabf9db1bf0856a1e7b514a744f3c030c35c7a5196a63980c153842a2d59cfe52e8e2d0b1454d77f3770f919c3987736715a560e139a763e1ffc65e436517d6683c23d1426e9e9d91042424a8aca37903b81a80b1c9449704489f983b8c42960b0677f029d17d84cd686fb9db0c1f021818e88ef41beed4458b1d08d8257e07218fc43f297c23d0ef0112db73923b8fc205ef9d958376ef08141b3a92e884aa0e490cb2331b41aacbc697efc220e78800d93cb8bcc69cbd72fcf8c712318abff4dc484a44d1a94ff7262c07992cec472a320be59224103ffdeb290e9b7e67f61645b5f983e841b82d150c73c17841afb3ccf34ddb54501914cf1254c5c2db98f20737f6529a6d2fe8cb23299149156a13ac54034b7cc410f650a52709fe51fc03d2c4be6d8adb8fbb9632359c56622f1fcea6093a8c639b07dfa784c345a6ac1e241fcf502d5e81e63a15d1a0832a869035f51d9e7128a408c43ace179e1ba8d8dd4440000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001126bfd53e50f6a2f923cef606ae8de073880e62d8783ccc9da52cb47a85be4af032049b4e68aa3638f38e04bb3bdcbc928638ecda8c5bdbac5606c735c4defbdc617017e8fc9aba19f7e906361025d61149f3126df6537903cdf83a5faaee031fb0c572682e49f4e56d92b9457a57ddb295f97d90665d15220006637e9469e442a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7580bcc357244e0990c401bd7991514497c35ff920e5e34f75e459dff69e2bab93d8b4218d7851d539fac95fa8601fbbe8301ca75d21a7636b2f25213f5c69443e9818eebb24d1cf7f7de290af2ede529f08618efe0553e40e8917b7f6bc335d7888983669e70f94d0addda41f50315c153990eb15c0622a9fff783cd72b277087b538aefb569bc58097019820db40098f906b3966d0fb4151d9531971ec850a9c6176318741bd636f2486059bac3881c09b6987aa1a3a293da3ec2ef04afcc8dfcd1ead6116a11754ccabd8cbe7ff890cd5fccb6e5278b43006ea022de50f962cfadf9a044041f509ec0530b509885cd11f6e908d7beb8af3cb59a9326889e82d54f596983ed4c0e64c4d656300317920b24189fc7ab2b050c51b5f0823626d67c63884973fc912cb6b8274de845c7b17548b816ded76c7be0b1bb3ad5786284fac8fed86690e8b377783c8d29217e971697535c77cc1b18e9b29a86ec2d0188838680d852afd244b8d490c85ca5f2b758e8e080cfe59743f0c8e6700bbf2f8ddd47f258f8fd6eee5250ae8900690c68d2a0da492612b2db98126699be251150cfd303a28cb635f1a094b05800a4e83ccb3c8b202299ca35d387a309014670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012be6b5fe443ce4793e3472f83c6455629f97e43113a8ff85f0329638ce58ab48032070827c3617235e1adaccb99cb2f20636acb582e441b16643a5705b59bf89f51484d24be475b97aa702de6318f90ef0f70e668af52d8773f1d19fadbec31d600e951325de72c4b480727057f1c58755d07370ed711f9a98998442297b67a09900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184dada3daef1ec1d86c3b0cb4d8c1ee4ae1d1a2085fa11ef2cdcfd424217c27665329dfb4508d656f65d1b8503d643156e456813d37b7a88a476ea93a029eebe9fea1a5cdae16bc860e5480356705bd39b266cc3e8addd816303b9290996e9bc73af79ec1a1b0c45309529571d7b7ce0343c151afc469f4516ccf6f05c49abdfd21e602c8cb63f40ea2f0b78b16943be0c553f45656c144727c531fa8d0bdeefa2f1a40938f4edf10a7089914fb51eda030246c016c548df4d5b62048bbe94e0af94efba9dd7f1b0163b9c6e9db38853488a22704e776d2995c589c84b31eaec86da0a9c6f7644c608f2c34b26427af5014b4a52ee8c48134e5d9c35a581ceb45afff5a669354c4a2745abc959ed71367ab82213a8260421b9ba7c689552b89f87e6eab8f0986f2c5c1f8f25387692ce469c29870c1dd45a8734f0f34d0cfc8aebe61128a359e4fefb3c0261d667f812f56b3cc18e75c981fc8033dcf6eba1fe37ef372aeb67b9d9938c5c1fa1106e3684b2f46ca156c77ddb606bcd97e5c64010189f676d0f1b3da2d60a5a14f2a1077e2b5f90d4860f868f3a2acb5fe4f469d83d259d91c92fc111ee133cc63f5a25b8ce421d5c56f931b9903c0ba1b240000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d6006797880effc1877430215adefc17592cb7b2e62511b98a8c368ee6a453b03210a676c32e8fbb064aec965e8dba9c633265f224f33d400e7b66d7d148a33832ed80bef7c8da9905cf0f5563423d87df4a07e794dc46bb746b52919edce24eb26bdf5db70a5b3370aa02803660d7e04b60c42549bb45a7d2ccc5213686f525a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bcdf2cf1b81b2d8798074ae3f641e0b45ba63c5bcb65639ba4421160aef6e07e98e8ece37ccb4548a7a76f38d1043074603ff5173d3752eac8a37064182b5a9fcdb84cccef42b6f93e51e1cc12b0005905893527104d8fef2a9ac53ba6719320c0dc43f9c914881c2de0ffc8f124457c0534a7140937fa48b7c5cfbb7b786bf5c04313bf577091014a9aa9828b8bb6edd4311cc2a0d2ce2d9f2afdd4f11347cf7a70234e6e6611470f62f659b1050db47f60234605a93e5cdc0adae5767b81d6c2c8cdf3a52daf75b91e3972bdaa4e0c4b2165e25994438d19ea75dd5242fcbff23888410f028326861391ea46e965991913ffa5322d78b0d57dc401f442469abfc0639e1f69d9aaf10aa2ebcfd5b95076f577369006a314c40ec3dc4ced4410d850dbb3c457d2447be34ff03756a139c010cf8dd46ad3af8c2040650de4316d30ad8207566dc6e4345e37849f2d5fe3d478353047bb87c47f3f704e8c505bd5d8bbf79b5e7ac1834bd92e55467f3c7a68dbd48760c62fdc4283209772a8640b7d8f0338f2b343e972e5d5657c49e34e3bac9e02989df59e7fe249712c6fc216c59abc5b0119e52b0b485a5d255a4273e000f2e2caeb9ff7843a467183d407b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bb7de63b8d722d7cf84b14a5646a3f8dff2b65f7d0bff563701960e21c6b18003216625426b429642fe35e8b07efa443a9118eecafa2d5fa752a8e722229016132760e390530a594b033d64fe1979bcfe3ecdc695d06123e6695e42253059a0171c1c125380cdde95699b1304aa5785f8074f27971c04152b1984b405cb05434d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ab24095712a2a17d9299925fa6e69585d16d0ec4dd6c25cebba24c871e40a078c01b7baebab6fd38a9fbfdb2aac63ff941a26c4843a640e10f4a2b93ecace37f77fc6b3c2c65db359a6d82c95e2ecbd8f21a7cebd89d00ef1dbd1879541530965e322e62c16fd0dce1c643e3af1a67ec9f6514567149f63c831b8f8d771d283dcd6c4a24e4fee6a3a9c886dd7b70d370f00ceda762cdacb993e3592afbc35069a706f73f6b4a5ecf7e58f97ee1f8d26b2c642265fb0b51e176240300c52a8346f72af429fe930873ed2aa23e7a3a01cfbe6c76340b520fc192d75bbddb04c6e88759bfee44be82ece3e50de0796acda8382035f0a26b4191dcb2e1e413a87e43e885e21e54290d8d072822b9df1aebab6c00e1055017826d523e59cb1ed62eb6f2d0161cae5a834669a954d058b1c37930cfb3c84cadfc0e413125988029d7db54bce01df861874c8c02c5c126b18fa220312954eb8a9a8c00c603947d7003023e57a5934315553960d2a36a903e5fcb0910ad2a6a13039da2dd95a00d3a20882a0b7b2b5070f82a56eb748f5f0ba9b542b0cc84ea83c31e05698b14a27452163421472d92fadf2e0c8519948ca57f08271fd1e0d89a8f7a17cc420a1937e810000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119c3bb9854274062485941f16567952a5033b8b5978b4fe46e6fb1d9169ae32c032187572c31209e4d8ca2c4c981ba3291ab898ff8e1c66109bd56a93375d65e3d291fb27912f1c9533b1dd96afc629469b3b48c61629b3d697f460ac7eacf261f0e969c41ecb1f1a4b05a7b0601f90c67cca578c4ab3122c5f5d825e0240cee510000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0b26c1921821673299dcf8add7d8514d7e94d7f5dfd834cc481e9c1783433dd3c2d580ae2a2f00243c34fb1dbb647fc0f723c71fba89b85be598fe872aeadc60f3f263a051d03a2f4fc2662f128bbbf8ca229e1b187f49a58e155796e5761c18054d3ed868159f5931fc02760ef16fb94518717c32f3909c9d9b60e13786c155f461e332a1cbce95b6c151a3db2cba07344ce39ab35866cd7c5d51b8d93e59f19aedd85702ef0361437838d508ac6332cb01c52ab3d16c6dae3170110c518976a3d61398f1ce0b3a121a1f5e92fc829523a18113a2a74ab842d4785c2f0ddf2b85e20067d680c14cd560090a27be33e5826a59be17436d3de438f9442142ffc7f28f03cf56cc11edda12ec775665c6f93694631fa40cec77a072045915bc2eaff293c51456b4beca5ca72653eae6dd869a937ccebd808d2656e92991fc5f61ac5b80b78771d41d9902333e7bf54758928a6aaf6972028da342668677f4aeb36491118324c2bd6d824a8609104c48c9812fff43cc5d4adffb3d0986797b071615dfe1a30aab216656eec3b8df974e224a34b6a0dfe218a06a8bc5263a9154f3d535e7a1329e22b8c58b8f7289caf8cbe3121d0386e67f9b2690800f097f714f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126cab10b1faeb10620b0d0070577a76e301583f2ec7231ba299dfa6b63e514e603220e97f3ede558967c5d8f80230337e86ad0dbce2df44b7816be17f70ed2b6a8032b77a4b26a49882dcfc4d6a3dbea36941badb98e3c92876fd12813e28dacdc0ed44efaa11ca192b9847aec0c1ec54ce6f1e38961cad98466b795451b0fd71900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021cafab7fc275f97390cba04f45cbe39fbc969630458c373d190609bc7df2e5cc5627a39ac12cbd99afdc25c53f886f4def7209a00ca25f50c409431612e18dafee33172365ae39d5e2a0ef1d38949f52cb763967f9a5b23594c59654148f98ba515eca78a9488217ac42397a6fb9ebc36352153b46af32c7302a05820c44f71af5ea345035125cc8a5262c87f190d7e2568afa312a9840b768a607e2425cca9a205c4b4f9d81d0d2e709cfd71647f5679a59e83b3d05f29afa3d42f988d1c9e183ad9055f9ba5273ae251c04f187acbcd023ee478079456c5fd6a239682ef3a95692120d297cf9403e6ef615a996e8d2bc43119082d8874c9993283f2091e2fb85dc7ae6ba48fb4b502ffc49621eaba5449acae6270bfad0214a321cfbc4ecf2114ba8a2ace156f4f17b3682e7d4ad9dbd0312701f09a2ff9d1042804646792d5f1f1b9fbefd14c8be85c603946ec87844e46efea478329e2c9d6131afaaabf7894e331185f76890f8ae2507c58eb19512ea5092b55a09fc3ab3fafc6f7d1dcd60d97e42ad562ea2d6001821307bebab7a21616a231f4cffbaffb685192da8eb1a07eae8b6a20662a84f8394f22f5aa3c2c32601b6ad2a40d916baad5a4ccae0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106302126718194fbea36d518b2f9a988e24da24a15b2f520a4b936f27345602b0324d351c60e7dd480e617c3dfc43b58c40f8f9e526967624a81477d106cc27a5213f13863b6b702a5a61cc5a4c24e7e7da861eac8da6e2c572ff3950f0bb5616927cc3b7c1ec57e3386139d06e330f12afc7d13f7b8c9ff968f39b1ec64a5882f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174495d3e1f3f1d5acd6145c5c545a5b545a9736a63caea5b0f35b61d276d65cd1d0f5c38a12c74c7abdb374b9813c338436884cccdb95eee4b1ce1455a80bbd659d126982d91b091e503dc07c1d4aeae3f01319bc50a627777659aa1a63dcf10ca6cada3eb2f150077b12ab22abd8b9518eca1b65dc1d096f1d5e67b32bd0f759219e7667e4e3b8ce055f1881bf8ce4ddf158b84021845bc0dd8dd3a0a9c0a0317f7743582f8eec9645f7f6655dae0f1f38f8cb67dc82f5a255d339f598e6ad209fc1ebfebf1a0a1ea302072284e148d99d8552bda225fcb5affd77de67f02a283f4e4a7607526186e7667ef9855dd7ed31f51183f10a229b629ab1e23c8e571498d20f75a34826e673b1afabd03dffe08e3136ba564c1fd57edf3d064754fe25641df6ce9c2ad7bbaa15c0e0c79865844544b3a34bb5a283d8623b6b15e84778b7f717b4e1f6efc18121cb080e9d2cad593a7d565fdd57e58dde1d9f7609e0cbe15a768ab8bca15847aa06dbbb1b4bcfb19b08f24d0e982ff17e2db6a6af1dc3b1a590a93a47571796f5d34d2a3aa1fec9463ea7451aa58399653113b6b2fdaed68aabac0ac73623f87fbe425ceed51db897e0f82c61dda036dfbc06e91c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001232a5a1533b8c8c73882042c325295992a75bef10549b5c57b7f8789f98648c203256691e0659ef6fb4db51a16d571576968030ed8f63f9983a63b6b1c3565089e20839e3c08500e80b883305b67980b14236535504815ecfd22263b50af495b1618f6023766e69c56140b7931a7bbf75b2aa4ca89b5aaedf0d2ca06731164a3530000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c20936a412bd840c22d07b1ce234539882638f75fad7ae8eda3a44e2efd7eff32788984d4e9336f8d8cf87ed895c256f51711d505f67fc9261a46d03e97b35c713d92859bf205f08858396d60a54c1619fb9977c7a91801473de57d403017b043aa0b2878ccf3fa25ab1b2a37ff1d168f5b595b4d0a564e467993bf8deda7096698f01b7c85e590bcc4157248ac6d74f78c834125a9f2c769b2ae1ea8dda3092be5c1dec5b8dcd29235850550529a0c9a91781f259b369d48c552541269d1a4cb608bb364b6dcf4ce6ec08ab9b0125322d5ae9e2861f2de8c0257670dff87d08e516f3183fcfbee5a72c393e096068edc4250994809df393c652937f6b7b7908b2ae9d00faa127e3809b1f776b3956714045c4c19dbf97904fb67861c2e18ed2f065940edca168e426f0f0931331a0c37eb97e253005287ddfe0b354d4201b9e7b5a1242f9c0c430775a63cee66f0ab992db7bdb957db0470644654df16ca4b442f537b4c977077b3ce87340e9b6ea8e0132884642c290ec2c08d958b8af5d5dc9041c46ccceb83d6e2a62b61bfebcbc6a15d21e65c5f0d7ba9b61b1b87aa46e774bd71539cdca13adc0e14e25d2f1b12e5adcb7137d39fcea6d23dd9d140900000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011db206777f4a3562fa942687de887f481c29281ac521415378e44323c42243fd03256ff878626130db175aafb812ae5461ccb5cd6cb8d2e74cac9c6a3477bd9de72f19ef0f8995af75d8e71f6e6029aaaa2f504837b4319843406b49dc0cb210e9222bd15dc7bea15a9641c8691c3620540ad0e4e43e79a7aaa312ae7c0323441f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197e8a4bcd1498d6a212b19170dfeacebba765d934028409a751b6df3c18d6f7910001d8f87f03d4c2d4cb1eff726fb7f3b236b62c6b92333dd6cc96da712c9e1ef6ef5bf46774c0e0d9c4b8b4e8b0656eeca0c0100635b783dd9cf758d14673f72788b4f452bf23cab02929a0e096bccecfba34d597597d68af803fca3b63ea2ecdfe78d38c9281927e93d96c4a0b9adc70a88e5c24f45058a150d3df85101c4ee3865a3244c93cd163b4e9b542f88c747df4c66954eef147373875c2e73e774e997ed64ca7b4cffb5b98392ca98053d83332adbd3efcc202e8c6eb1af3863567bfdb61eb3e0d82c92013ef5eca09db756b799d2cd06ed60699ecbb8f9208d8bf4230a4ff14143c119a490c73ba9dd06093eab157d10f68bd44ab86991f46f5401bce053b7390c806b24b2d92e3d6f3e5033a71a265b87b9aa2e6ab3050fcdcc4584476b4012b79f3e5d1e4d6a698e10d01c7853008f6c1e113d58afa877a9850107e540460f5ca9f6e8f91654baa8246e370021b18a505a0178efd09e61e9e143ae80d2d93e2923188b7cd940467b8ab7d5ae255c9f231dbdb4a1ed5f8226d90e604b25163bc55952802b883ee05f9d558e18eaf0fea3ba66880be76dddc4b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106c8564e1f6844878da7a2029ab43188c6e0d306a7e6af097213f01193264eb40326d49a4a9cc9be34eca5c8faae3b97656e3967aac86e72949df1503d1f3bfba71136a8b8d649b7684031ebf9157546d896f113e96746e7441d4eb51af7303db207816b582510b486cf9cd57ca63b93f5c76c28bb63cc4f3bc024099726657493000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab84bd592632c409ffa7897352eaebde632c653c0c567a1d62135a60e57f5ed9eeb00a2bd32128073e0c75bf3e927cc7733f4d0497c0e5034d66019c2e925ab79720a8fa2c9997223233f9ff1408ecf661420914b241382d2f2d94e1c15bdda4b4f9daeec1f72363ac7aa3af13eeafb358db169257cbedf73b5c95e7ba000abe1b240518efc570019222134a168cef19f0342382e5c9f743b84ca1180f26d4941046e431bdc5ad3a6c35bc6eef2395b80ef78345707f2c5e269c3cf71d6b2afea0ee76b4471b7d930d098db236fc4b193b2a94a7d6787d5c44d2cab7ec522f39632e5a424a065dc08764ac65e2db87fe6acc26d2ebe61f9c4f0329b34cb6b6b502b91702e5b2dbcf809ae7dd64cfc62f9dc0535e2a7b48b219890df89a8e100c5282bf5fe494881c51eab385989e18c916469486a808c154bc2f0bfdc517605ee63b6c5616dd168df741918698564eaa05a829543ae4c3f5ca0849a53746682d1501070e26d355263c74b64310621446fe65c24cf9c7debf65af6e99fffc1f8caf93482fc4faa50dd32456618cd75200357f8754c2a11dea357745a57a77439926d1589c822c6c9d209b8370983ae1e50b8e3d5663971e334de23b1c8e41113c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115562b881ca81d3cafe5f1445cea3c48aa21ffb42152902fea707850fe223a9303280b899ec42e3ff105f0d71c3e441078380f8d4df13be9a234dd4ab29fe7209d2e97721e78fe90a341719c7a1bf0cc4e8eedb02714cd1a415d1cd3ec65502afe2de7d0b6ec26f7e077fba4651482d85ae56db62e3218439c0e316d91caedc8c5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990b651437238b1be4c477a65d56d37fc7080876f7efca69e63ea984e726eb8328107249609487b0585a19eba44377d1eeddf6d2e1a14102f86302f4141e3f381a27772c1e4dc6a30360ddc26db328f431b92e7d09a382a00e5739cf532ce15349bd942215f16573bc87549965f4463e04856638d7d09b17cf450931215225de38b027c328834b7bfee764ea08db2772d9c2e093f3f890ae19db211cea7f320094e7e79e534a949081c6a18fa44bd046eb329b8c1e09319c14661c73d108f97c0a01ed5c7d5a7560214af99bd17c67024fafaaf7a8c8ee67caa95e31d05f7f40eb1eefb4c168fb3d49741fbd18fd0cf5082e3998757d29569dfe013bbd81469a7d2edda86e41eabd452970da9fa920f3922b3848b79648f2ea81d6fa62222b613e8b56979cb02b1a5080f7fd4d040e65b97caaf46f4eae1ce699dfbc01f6ea78aa1f7031c74cda4d89cb5f852e05ff5bd36d5738e43202b6526d63c8c7927ca2c6a33207b290a13ea2ee3358fd782c434ab138bc28dc66f83f191d238c6144522696d8a13ec3cf133b91ff3055e14d845ce705e5bfe9d61726797057e14b05e5eafb53e3552bfe31e9bbcd37860b0fd321a42eb5c69befb63efdbd2bb58990250000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001167e1c07195cc520e978b420c3c363ab249535cbe3c909f477d0a86c73703b880328d90a3d06bb3c9aa147a76eb0473822be9f40c47b938378f871536bddb399af3044c6035e06a295a567d11def88200e29211c207c36f7d7b2f67d3dbaaafe46270e03355d0ff71da1707fbdeb6940cced45411a36820116c685e7f19af295010000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7d3ae6ba93d07b49580ed61663474a50c70ce398e579ed71765729e78c82921d4b7dc186e8a010006ccb4a0ad2f1ff8dab6f9755638d68bf7acc586dbc7c927bf23c489efbb3a225d099fbb17e975e7cef12c2d7ac8f512520c8bce4cf3f70b4800652982583d1349da669a86b38028fac5faf6b06945351e8e1378cfcd04801e454240f688558d37860e2bc55f94c6b3304580981a96b2c78965521b5161a44b06f7f145b20bcad24bfb7f651c38cd24d50cd69f1614688f5b2a0184e9240ed72a6553873698144c8cef84b0122ac484e21c2aa02ea5f0a096d36a1783219a8893715638f96a83c6328e26c98f3364e7d69485fcb193bc745ceb7d5a319df6a63e006a7ce232dd7eafcf3f39900f61aa9a0239ad237f90403ace447bafb5f34a66eea8fe87bb4ddda3c83506d43820a0dcdf5aa2cf2002429a3fd1bf8f05de71500134d47ead7032de90a1fbacd0cf26cf27000174686ca4049061523ddff0baf58bb7cedbd587e44ca3cb01e4535fa7b39ced1f1918b0908a267e87b95784b9b43cc5bd2c77756981713b750bcb51bfa876cea399c15893c7f7edd0b76ca2f6ea386ee123d069e34b40c68269f8980e1ea3b6728edab4ab92deddb06ac480000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b207cf623de96b3d193929371817fcb0eeb1ccca10e20ea4d2f1c8cd605479b032cfd4f8db5c02f73bacab2fd269f77f7a3c5b68f9b9690931ac3def43a16eaa0060e2be0537a4bbcd106f0a0522c6d0b1419b2c15efb82b4f758e23d5aa2cf7f1b35aea3c8b8a082656b27f5e51d60be7e86f07debd2ddd465de9093d2c3b4a9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000255556ac88d9ceb14f50f06dc827141d0af6141523244585cc768a5d79aeb3d8ee069f569766d39d3fae8d9be006e5f3acb55d5e251fa3e63e5e0dcc30c23780516fc33a8d7d2a16685e3bae0721c69f724ecf58c79b44dc508fc6723dc7d807bcec45749972e31329a9fcf91669b6d3362f247224d8a7fbdd0e026be89ff53265e3f7555328d3d585e58866d2a64f89dfe7ef751ca25bb1020e8b87ad257351e64461d724677375e5843c43edbed7bcb0335686f15d76072f59a762a37040ea3f8045907d3c44d5338c3f693ca2c1858495d092c434e394a67798e1dce3d20b785ce98d715526539326b828a92bc85399dcba2bd2e2b8bc294375649eedfc11b5980fc203bd098a5105e9f9a4c4d773e531df277446f0858a12cc4f5f2a8ae73cb8011808d767b1322990de9a8015f2bbbefb2fea2a374d0d18dbd9eba3802df4d027a598b9d7426c42f2a5da1ccdbdf15c493edfdcd6e4d2ac456d03e66f0461ea437819ce7c669071216b10b432868e43cccb52b67faa523386ba97418292aff7255f74b2adfb49179a4c8f061412472889d53a7c2c9da9dc740625494ea676711084aba17b8e3688b7f491cded81645d7342f575e6c4d0767bb35925394a00000004000000000000000400000000", - "01b2f473ff4fd9c8db4295bc1eaaaf9f0865e1f3273e63d407259f59e9d1e581000000060000000000000000000000000000000000000000000000000000000000000024008eeadf82eb7dbb10df9715e3ec7a5b2a0ed9bde6eff50ba502fcf434d897ec00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000060020dac45f1789f2c4258d0c8d76308aa99aa3861c54a14bd44f0433a759cf8a9000014000e648480c4f52803cd87787b31e8bc236d0b057fc167880e2243ebf7fd59be1a0000148020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4026ebc93429f088e8755eceaffecc03734b22519c3711eb770b082a0efc4fae2d000000070000002400000000000000000000000000000000000000000000000000000000000bec1e100102b777e1d0ea3d4de8351e2acf67d2260bddeb4d2c904e12360868435daba5ec03031b8f15151de4c7defebe67185e18ee857c387e5c083066b1bafea5734433b321ec67a7870fe8d7d204e9be256bfa8ccfa6fb314db7d7d27a6295d38fdcc6602d52c5db25f4e51dbaaaed2ffb11db3a41b2da899282578ba8b692d90e675de70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000503d1615752f6c7fedda550fb12b98c4b08c413dbde5eb2dc0cd82c837d4dffe2667fffcf6203537e18c26b2958036957705213d317cd7c2ddbda99fe208ef8303f17855e30c936c1cdea1f9741fd39ae8e2c13ef2b16157805061d532dde6cb73d0ec0e8d9d59e5d5aceb0e89745a13461d8669ad7749be925f5cfac540c36be56768a14d0e35e4e58c9787259c8f4070679469c966c40b4e17d0efadca83909fc692449dfdb33f993f59e28119f161feafce1b66ce75c52940b42f9ada10aef3b38265415b3395cfd7c94442cb4b02c04e5918f5876bda5c830f3d388502c2076e32b755895c2ab9aed04a1cc4fbe06a62029397b51f14f2e5cfb46449f8d1c263445be08069fd4bafec9d57f42ff4c794d7cf42cf875c652192976eb589d2578a2bed5f8d9f556b55ea76e6ac941ed12144ba62973a3aee9bbeff1de23ebd48a96435c0411476589ff81b37522ce4bfce1ec7f03565756a2288c516051ebdfa38dd662e6f26a1a52c36295ebfedea820acf06956e3e2e854ce3d78b0184c51792792b3bc6341d0303e51458dcad8bd835ea7034392b5aecbb0c4ec3eeb810fdca9c5f641760bc1f2d2bfbef990536d5a10e84bf82755aaaf33a3c3dbf8cb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102de5c5019264a83fc0bdb4ac356dbeca1678174b9a7098b6c7b0784ef7c97fc03056f52b7f050b1f44dbb112c2932c0f9a832ee0f054591e2e91ac7f81da834ee15db6e7f288607ad5f439c4fdde3a088d751bd0ef38c63fa1fca1beec1fb2b9b199c1556db285004d03e01d57ea485fdaae99d0cf8ef694d41ee8d449affe3b700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d9438b698cbd18640f03971afe73d5d3c04cb96ef8b1edac2984caf5c89b993fb0d15b4a175fb768fbbcfe905e09522a22854514871baf9b6305bd127b657a08774f87d0d4b0d1959d88238a171933faced514874708e9308eac4d16df25b0825914bc2d2fe73b250e038a233284b62cab2180a6fbf77c0b36fd2c6f4885ecd3b2ff79767e02eecde948eb2ad3a04a777dad3765cc2bdecce7d1cb56b3ffc07d288d3df8947d1a6f0b6739dd8d14e8cc67c6e2589bed8dcd5d8ee733a2feadebdbabf60980ce30011a820adb548dd25c3e412afe4d05b7117a8d23855b2b4f0fef712f4c8461f12b7e4f004391e138e94d032df9fbd247eb02f8caedb1c6c4b838a0be2a1793877ef87d848a49e2d8434233f9081cae17453c39abf94fe9051991e7e22dfc1206037ac0f6761924ede9c7bfc5145cd161c893e596b6fff861a34d4ac7ff28c76c6c290689d8682f1817623836f5b962cb8c27de04439bb6a5834a9afc9b78e27b5747246e78010876b7334bf393f4603c5b48c3fc8ed5e2507ea521ab08362c0a620f30c5490643e0dd928932d23d0ceaae5b191573630d588a81b01684e6e725ec6de01c1cd3febecf21691b8689aa40bd2c4b11a1cf0ed60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114d1ca89c157c3df7ecc64203f5dadc3103ce24af9d7df4fece03ae3173add0003057f1e8fed3cd28974504ad8439e210f81200973d78c06f6dc2058fa4693c6201209a2020529687b268516eb42edfeb95d5a39db295e85c9870b2b840174ba910d2ff73a73edf59ec2613c858c580cd4780f1a6bb5a35cf0be121f05e267aff200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009731f2c5d9eb07ec3dd159cf171dbd9ee0c9647b57ffc8a538dfcc3cadd757f88bb4bd3acd84e0fc09b1c9b84a5f7e3d8f450e450a937cb18399375a48e83590a2318a082bdcb8231a4660c23854034a2d3b8b48ccb0764ced64c57513b31f65636e01bdf5026c0612a98d284279ac3762c54d52039e1ccb541bf4cd1a1c1fe705e172420ff828acaed96471268cf0b9f5ef8132b80d79cb2bb54b5ca9f278c4d19fc8c223aec79046323703c98c182bf449d2886148d13f582ef4e1eba659b0f5f05aa0ab396a814e9b5b3bfdcc3a1fd89a326af654e3acba41dfc64a8a17794af03e891e9a894caa2d38afe01bf6a21649f4e7038c42503140cb5da3076e2dbbf8f280b4a7357bb2b1d8df8b508579141e485400c4cc44aeb1521dbcd0f06064307a1876acf15917c1e80404a3295553565000f4ce4832e3d1cc237b6c97e1cac23feffe6504d517deca6d5dad501623b20a9c0df4876ee9207f39b1c8eeaf7d93470b1dc0ec9127125823ebf5b2fabf177bc855c782b4b3d91d8fdb4f0471ae0a6f2bc67f2be83a78705b2526370803ba6f2066b22c026e5f0d064bb3b0e85f540dce05cf3f7c45a681a815d2a4b903326ddf27a79c57909045a9ca73a0b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001270bbb57a7d393bd2eb6d1ea3b301ee5001b8273b25e4073deb48eaa978e31e9030676f542163e92ef4cdffd197ee3ee22c12a1ce8c9e04f68baf14a5f1b568df704c18b55aa1fe2e77c18c8249bcb2de50afcefd35354352f846c09a4853d088b1e169c891db03dee21d819d733e63786d6dd0f2fd7730be5bc9ac1ab0aa6c61100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ae6886bed4dd285799f52deba7ed7f91ee548d6e86e357c207bdb0e0116fcaf4cb262481eb4f151f8dada635ae0b62b8dd808965f5d8bfda4836d0b442c46ffc9ec350895e813e396ab34d58dc8b6aa6aaa2e4e9205821ebdcc123a18fed4d5048ef4fe582e9d757f10f970ab85d14955825873a4e640a261d7d3be702195c7aed7fc574468a3134aa77b5b36f7dd22884dc4d3725ff828ddca0a7d23afd9f27a1a62f2570df6ffe25c6b0dd01e55c14eba1073593f79d43024722d8bab3913b8156c97b228e2a99e4e1c27cfa8fc0d5202f1179f9927196da5231bb7f20bd4f8c3d09f6d8fdfc436c785373d185acf44f374f9d3d4d84ad1375c07de3f8b19a7cc1c0eb58183a3665ebd1e8c5f20e48d86e10129ad389823ad27713f411022bc0136a570cc29cce6c9bc54d576508b1d8f3847ce718f5ee92fee4917a46ff31628df57b2c042f63fd477c9df4568a7a9ad260334c2049f7f7d7a2315b728e68da2bff6009206b49ee1982c3a2814a7410d925b2406754101e021262b8751960ae5319f36f2fc8cc15845f4f0820f7f8ae6a7f3524525b02230dbaa746d91d314c1029c1e28720507eaef6e4455fb933578c8d94dfdc9b2046a4857693886d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c32c656d837e445f287222433cb49da40772d2919812877530c73c4413b60250306a1fa22647ee33352c3e6925260aa2479cc1291c882a1c226bc966ed006b82b28ee52ff4a29864524fe0bac71863d9d619e316c50b62c3ef6f232640492303b1b2c1c88235bef20e626550efe56cdeac261fba7a8242949aa25a3cb6af741680000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1a3a9edda5de17558e98cbdce9b4f6385629a00e99e89b5d6ed17ac894a7ef0fa05ac927f116896ddb6d5babe44f103cbff7f8fa62641c269ed957d098f7bc2e28d40484a2bb8c07abac90ff8a29f81eec0e94a998eb9bdeb63866ba661cf0b04d1b7c5bb1bc780cca626a688864e9028dd1a976a04e32efc1bec9956b846d3050bd63b6e66682f71f4b90078792688cfa77870f8882bcd3d4c23e405f79e8edae67274746f5bdbb7f943fae7ef943c379ce2117c768a226d8a5a791852ba4684b8b5a00abf8533f720479e62b433bbb4ba38a5a74fce9bc973d7981ff539c6cbe2de0227ff629c8d8099e6b852a27d0d2b6e7767b08a0fb097cf3cc5c34f23c56801358f1e574258d0fdc61fe63e8e2271536347f8522756e5ed45045cbf02edb00d5369be2ccadd9a3b5adbd661d122964861607913075b8a1b70efc62a03443c7242b199c23372a4d22eebf2d0c4210ccf758bd6baf81324d3f86a8fe1d755736b984bc3ec89f5e9019f8dbd60f4a0c49d9fb451fc6365bfdb8c72e953d6d4643ea255c2b2f1907f8547e7ef47771b83a838ea7c35a596db04f56e53671f540786f3583a89a6f99203131bc32a1bf12cee2e2320769d6cae4c11e0fbd6d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108fdf5569abf49d2bf6c28714c3417b0ca55db5a57d96776013b974d77fa52d00306f44aa5c89bc7b8c3f28f19ac653411709790057a0c5cf977081f858a35862425b65b62b2062dde0db994374fb9262de3579b333f174d7d780bce500d2fdd1515406ece05380d36f3a5b2457dff4e89d91b8bfb964ba9ecc116e23a2762d54e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c09dd9fd2c08109689e5b6739f0851732af71b7a466aa545ad6823ceb60f38a34eea0f5e541d80f8dca3321abf8126f5ea62b7d009f0a6b5fe91acbb67849af2c2221dadf2d94b5e2b14f10f710cd3a520313e9f0fbc271097cacf2e40c127990be48b137f4615c34a4655d47d6d88332803ae16b0ffb6f7193faa38c53b1073b2a74c4f51dbd2c1d3377d5463b8b40488dbb43705b68f794389417861ef54d31144d51066e01129c6639f9fadfbf6fba2a0d78d5af8c05c29097aa45506d8fd8f31656dfc7c0a1391500d832f1cba8564d437e35f9de364525d263f38e0234bc0f979a7ca1ef5b99fa713082e6b91bfe53219ae08da7de22ceb03da15570fc65451b6317fff698a04981ab59938a87783e5b0bd2a71eef99fcceb848fb1cdd372535a7ef44152770b03ff3ef6121733b80b4e9d4557b28829d62d144588ca3d85a38469aa910ad1596989337733b0441baf4431c80634ea08b07a7c8d3f33721f654f6c2cb0319bb3a5a897fe35788a2dc1be0d3d5aacc917327b6be9d3e2699acd3b211f1d8885a0aa61c36a193f3575cd22e87eb2a0163fa6e61a5742a977844d9ecc36d38052cc112200df8c4ceef7626a9d4540cd5d3e729866b5495420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001302851d0b5426bb741ba0c4b580a226686e699dc7d9d514dedf5dd956aa08bf80307105c9d9cf90e053da9e82bfe89eb7f15bc18d407250b5575d654b8d66076d318d5257fb5b828030ff44d2d3a675a6b3fc6f301edcde62ac8e59eee58e4190204a127dffae2660555cf6fe5202d2bf65c2111488af477f6da5f99ea1e3aa0cd00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e86b01b14be1201ef274893b70e08c76ced8504c57ebc634770dd199eb96e239aef0e16292febf0e66cd025906df2936366c4f1e45fa23c337d33a76e9e5912ca6283ea72b8f489bc8c1d0883a1a5d933dc53c5f2480273c3dc04c82568349f006a4ae37153e204003528158e7eef392d5685b150af6a8402aee8fd7bfa4e34b4d0bc9e27eb9c4e383226f41844770bb0b2044e7a7210e7699f613ec222e940536b5468f920e58d4fe4493b3836a0eb0b27990e1e35e087d1f72ef7f4657f3a5b473a6787ef546c20280886437a27f94bc93016fec1b9182a66ea19617f29788915f225f6a47dd6ff39fa2c77c7e229b9dcad537f192f323e0aa230339a52b6ee0025cfb50c662caace9aeea0ace17834bd807a45c33f6876c1d4d5f4825fd5876dc07a290f1b6393dad5f34e786fe177ed139b193fa341db5533aadd7f07dbd78f85d1b0df779fc82efc90b051b13b76ee1216abd2cd88512545e6a71df1c861d908c32894b4ba3c59559ec63e21a29b940a53aa1208944742072efaefffac7408a6032268460bff38fe5bd57821968a05a2a966f898229378bd515cb7c7465b69b7be9e450a4e0aa9ae39af92e90186e0c2cbb5e90e6f6951b190a7cb3d10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129e7d8d8cfbb47f4400dc0a1250f9007eb7d95e6127c3e8bd1c5da557749d08a0307c9ebf078192173761a2adb8b12c4a460e292007cbbcd2983e4e2ed165acb7a07f27c57176983670162c6cb118db027a690c5f22778f5d8f813515b2eb23afa0e90c3252102dd7def0447e98ec08ce2623647899f1ab12300d6fbc1f09fcef00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002630a30e87b065d269601fc7b3530fe635a8c0c5096d33bac27f400fe5dc1f162a550bb3c4e96ba85e039f5c4b3143e79dd2f70d15d83e02003e80c7267cd1badd284de1804d231624a58c01a0eb9b11117d060b699c6849badfd3fb38c0a60044039037e16be038bd5c6d812c19948fb05b4fe23b8977450ce688ffd004d8fcd031e0e6a5e3e8f754ffb253bba1d50813b8a02e232ecf230efc187e02ab182e7c5004cab824ebd04653009923aa7c676cee24cceb0cd5ec6fb477714308725f05acd0fd6f0003075a95c63ae188fc891d5b4cedae99fb430e97b8c21f7ddb6387df34d027a18551ead8907ef79f295f3be5d72f58956c40865261adb41a2655d836db6ddc080bf0c2f16064e54ab2038ed9c785c79aca4c660337751648400b30c1ef3b938878a6eff9a8e2ccd267656f66c80f56a6e9fb63d81cc1f03f4c2390447f9e7020413183b07635750405be9f6fe8a1a5ebdfc6cbc53b0b93458ce10b4cda81379fade0c723d7d5a34e6904b7f5c9e5174934a22c4e519f41adf03d9d23103a666e7d1b7d82489fd87c6665a6f7dadd93bcc2ed23175efe8aa4925d3146aec00b4c43450f694cfa912a6cd119f58754a62e1464aec25fa1e29da8360000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b1bc9a8e4b8dac0e481b1f6ed40a5d2041efb5e78ac98e9c4fb2e0921d444ba0309ad8bd10bb9d86e2492fecfca0716bee9a96c5ef240ab1d4e9ab6c0911e5c361645e890e5019d986f90a36d923dc4efc4292ddc985617a294db19c497384371235790900c6a9ee570dafc48ba89d2e8b428f67dded16a1f055cfe6182c60332000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2fe4ef94cd37e7f7ec171ef9f2175c66e2689df2a451f29f49860ddb70b1d5551c45671f41073a57fbf41357c8b787d4444936d5d37bda710d02afb03560cc628bbf771fb976a3678eccf7816fd3d2c78ed6eb8911904a1ab1e9eedf57b500b1d70b036066819cb0da5caa7cc4866fa5cbb1776cffa3b44e291dc7f69075a874c6634b6995324d88843b1e940f8e032717951f03ce2c16eda6c830f1c33e412485dc65e19c36b2012988b849167517da056c907331cd992d97f2f989f2abf3780518b5dde6805d6f7fdd0b4cbf4173f2d3bb5b8327423e59664d394933b3f5c50ae337128ca54cb3e01eab86c12e73d1d19485ad65a400152ea067c71438e0005853d7a51566ebde167bbfe2c7984872e14b0e266d68df56024006daff06b3cd70cf5de07459315b29861a2ddd3b5c16062ed0e1ed5c086cc4e22aaf08e2d167db095795b303aacf867f98331b4dadf184e7af61cf80b8a9a310a15e4ca1694cf1f4490afc85b3ef32519d93bffad2ac7a92f55e7988a4cfa8337df4ed4eb3f5ec5aa5dfa8b9aeaea57e65493a4753695f19c8c48f001d36d07680ff7127f56b2c15f1719252eed4cd99b0c180602368974ae667bf558a760b4ce52feedefb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001140578e52a17b9dd931188324c7a2263de5c3cc5d8fbd3a46ab92729fddb90a6030a2b573d893a3c8395bf711da535ce74799582e2313a9b668ec41893d107a9e3205d87ffc19fade275fc4642b104dc7573262b526f8ab12aa4dd45cb763447422b90d1b0f6e988c7ab173013dd37ae0195c113537d18cf0d154db42b7344d4860000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9566a458239cdebf18dd8603e2d91ce2be592502d3ebb8945569b64696192b16cede2d79443f633b775c3c39c832298bc3630c7914a1f7172bb6551e3e0b1d089ea3950ccf6d2a579e2f0188a289ece35927e0820a6fa3eb64085257904f17b28d6e0d097fb8a23df72e80219dca539c609facd11e5fab488e393a707b905cf54f647ab186f92384176f297db11ea3451da1873ea746bea963e1595ad3b0db8418b1837ae6dc3d69650bfb25578867af5f4932e2fe3c8c612f027812ce73b6d582d389852c62f01429e224aa3dab123cbd0341a7425a565d4fa14b37f7088be05964d49efabdc3373957fa48264ff5f65eedfc23a8cf1feca9b8c8626264a48f946b314d3426e12a440237c96a516a5a4172e4aeac25338dbd0b700c8c3bcaa2eaeb7c35f4aa99199d301191dcd64b04b934100a4f851031a64247c55ddb9a64eba691bbf4257363bcb4af990dc96e8fe8a22640a9c8719b08b82a09422404672082092f450803b83642d66f76f600484dcad49a7a677c980b895d0025eaca38803e99bf066b7b40d1d35143d86f17eacd29133498c4e2007ceee1df8f7882fb164a31a06601beb724c55646f9ffa2c81ca98e782bcd9f9e4cbe8dba0c2f7d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001174d5410c49eb5b03454c299eea242f84587114691b947a8ee06c7928a085ecd030a65b89aca7ce542f978e662d58d90b835c7fa23cbedac958b94b7a5d72031462c83a8f0f41a641f5bfcd3e2f19ede26d7ee78ef463cb9e6069d26c5b998873a10c74adb3c62dd996ae054f370e677f4a908f310aad1780eacf0ebc8103e2375000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41dfd394a6f6f5cf49d462141c80d1fc51a6c8677d3801407efdd4ca543f662f5d436ee49ec00d7d1075bbb897ece14c4bdb4235fd5418536c0dfc7ccdbd5461188711560851991d5a920f1067ff7f224a6b0d5bf5332da8c181070b33444e2a1432f6cf2ac97b3f5ab0a5fbf5d3fe77074ac7597ac169f203147205bba5e71fd55a2df14705afad07d67ae64443dcf6fea5007bd37c7610e4d81d6c0346c97f1968b84a2d9b35c49377b6ed38152f1ce8a0e44678aa2a1bd59fd861a36d2b50f7f5d2af73d83d309faddfe315e3762d3b095aa01b74156acd17f53087cec925c00e24916572a590895fb4649c48cfd2695bace6497bc37296af6b9ee949d97a51b737626f328cf5f725108d2864ed4f99f4d73d2baec86f5c419c8671a600f02c5ae6642c336c57818568d400ff4cffe3b49a1b78e898b10bc59c6322e2432b991cf2139aecbb06475a8b1f5b5ee46173b8f2adef40e0db92660b463e8dc064bf027b9d3d6fb79276bffcbea48dfe1a541e4e393705eaa3ab53cd80ab1fb5b406ec1fa2197d9c4395a4ebf7b3c0aadb12aa3b409a128ed03136f5ca97f1c3d36c47e26284aab6b08b8a9855d1ead5e88ebfac278678b3e138e99e57aad03160000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103e3181e45f5050dd264837aba060a35f7e8b5ad442889a715a4a82a53186e05030a90f3943c22892c56c0c062aea9263c5a010fb26c4be47958f5153018fdb4ee2f3f287e9e3fc1e4c20fd1f58b0b2815acc7e3afdd549b7cb953812002e29f6b0b1e83571503d6e1675377aa6359fbc8e3bc3768f9797229912334ae6b48f1a600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b85aef436cbe8cd8391e370f8e510f0844407e8f20ac20e8f09d7a2e21b0019f7a3492ec50141cabc96cb9bb2bf23315eb15770cfec4fcd4ef04562780cc26f7d72e61a7666a38429cd84e9dc20fb4519ab944a4398ca4b3c54089ef72e8dfe160435a736e8f23d41678a62cd435346703ecf5b56318e9661bd480e57c4bc4cda8ea34c4676424f8c2bb212d0cf3382dfa5135d1cc39579114eed560e08ac175fdcda74e3ba99fdfae24b8b211a15d8d44bf2e39066a464204840f7430e50d172bbd5b7254ad769f4ec36130830edf0df8d748f0b3bf9d5e81f05a18cc4fdb783856eed3a9cfe2f174105d19dfb547567c4c19bfdce1767820cd034fe3f3ae37aa2063d5bc5e78b8ec82021058b0f6c3a98772577cf229f894acd7b8223ac07741d072ad53b0e8b6dec9c5c6be3b35f3358574ebd4d134b53a226ea1d5d904810a63dcba1695b4ed41529926995a810bdb4b987e23e98ee091953c189065fe17a2b8667d698c1be58e1c08bdc3ee8d6923f48fec7d5327b25f8c0deb47973113ec08b4a20d7b4cb96305b4a67c5777cfb3e6330bf83055f91f55054bf085c0cfb64d930805015c0929947e2620f40d766a615ab188b95c8332a2cf57d2f29d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110b12436259c469361e3144ca402ac01e4aa3de7b9011eff8e8649b404047245030bd5a5d159d5e6e2efefc312319a57cfd8a33ad8bd86ceb997feb0af431137dc10f3cf5911eb461d3cf38e0ae7b240569fba1d1356da34a5fa629b98f04dcc541e45342f3e989f113847543c3a043c0ebc9760c5e1b67bc6da403f28388f7256000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53151c0cf9e8eef6db6df08d067b76772c33053caee2f7312e6e8cb1431c0a9df1c996a1df00c8969570671bfdb5e6cab7823fbd2522cf0e6b235f33f920b1546404a87713c09216709cc5d655e2afd0d44e3b664bc78d01afc75426bf1a931d74c2b372a37ab7d10e246995e730d859b26310f342abe1a0ed12ef900ab7010efd8dd19ef0f24705a9b2a20b73566f0846e2ac3bff8c8d9f66693d8825c649816672f86bd65df0e2284a4387284c6738ba833f4a64b60b3db1d14126de605439779f082d7c7e4e9c7bd39443b7b559587ee18e3825e821665b0c4df9a14f0df04f40cc2495cfd6bf9b6e927461c2be7897da28e24aec2e34b8de175c10c6e6d55c3197f8e9153535fefec3f727a6bfd827ce1ec8fcabcc44f180576cd9a3cbc4912bbf32ce5393149f72fe03917abcdb286e9eac52b551cf99a126c346e32305f3bdd11ca75216b846085a16233cb154f22dc6a07da84bfc75d54f3d0cfebafeb91e4d7f1023bbe4c1c8426980066c5a832debbb26aad2322d3eb9dfb6437ae4cb7beb192a011b306e3762cacec8cc415dc7d702f30efc0bf942b419807d4a5ea4f12cc4c4bfc21f8b5e45162ef60bea2779718659fe065a9e286b85be2b64d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a1870d943b1aff4f0d9301a765cad73851e7e64a0b801a236e40135b3b6a6cc030d5d667c144b6c2b4e5792b16695398a2b2384b16cea39621006fd8098609c350b603154fd97f0009348ab3932b1845bbac47408a4371e9618443434f288d114221c586de06c3acbbd0815f388ea9b7c5dae07903fc51ee58b58984bb6950522000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a201bdcc1b883887ac087ba71bdcd7ad3f283506623ab7337f20c64d937eb014a909805b27d1222a9317579b973fe3aeccb9efe1859a25ee6eb322326b17532eae376e93c1b575bd532669e9212e701a71139431605cf49404e1f8cf92825077761ea8377a6e76e1ed021b6345fb1628323b7dd273c3ad89e6dfc502b6f8d347ec3cc3086f75f23efa312fc7bc188e6eeff93b28e9a019e79da43f5015c6336709710d247c8a3a76480ac4a428e6a7fbfef43a51406eb67771affed985dc6ce4cf27906362d12719dcd3b4565e124afcb796f3ced7f1bb7d7022cd84fca92c3eebc4b1ebc54cd8f559d71d5954a9dd2157e4bd6c78c8f7682050eb0bd50e97caa52401a0105f1db84fadd97d6fee503f617b899b816eff23bb8967f5b030693c512315ec1018676f07e83370767492a442a27a1b246eb82e6f9c5ed0bbfeeebba971feda17d1238385c6668d3be6f1d6cecc177ce508dd8e841f48366bed53bce9ac9fa659aaea64db0c42827a2a6c6d167b662756f9ed4e680f1e05ec725f697d3da6a93b974b3ee6520e66647a9505e8f7a8c83b02942cc37b4ea6941ca03a72f01194cac175eac50c01aa2e9dbc13d4a67f8c59268849ab427a61a32c911a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e7e3e67853cc3c7668bcfc6281ce61b6cd7b8e7f80b43711e88123b829829ab03118ca06e97e14d4acfeba0e23df1b0517a3ebd7ec53a9ca3d569c4ab5b6c8cf51af135664b507cf356b0577f81fee3549e4a6212dc787ae3c0a31fa6bc1e6b42099eb192f442dd481f3c914e0aa73f070b16134677c14aad06451124082d189c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab6485f9573011a13b1311a5c04dec6cd120cc213e4b906237e40782a79d9f6307402c22b4cee8826b70e28515237799f3e6ec8592743a744772318b14d36a5396bfdc1abb762fa86ae177f6154dc1b721c5c1857b3684676d59b1ed01eb7698abb2685e8873b97a1c397670a404450951d6211ae89f2ce9f97ec934e10d22d673ec3931235422b2be6a8c8f6463b79e71e0a9f42d0ec544c438e922bf11c13aac3378fd2c0a0a725818de49616703a5e53e07f4324cb74f1c0dbc1fd268b07caff2dbd75e72f32e0fe60d66254f891687211d7308c0a168d589a3aae078532a60b16d474f68b63b23daba8edb3defea0cc8dee3da1562d3ff006b5fdc1e26a451a268505384a2d51abd2f2f3a4766958a3040c8f1f944785513551ea9da4ce7e6428b7b870b4a1608e60de6f8d56b105be15677f1005e6773fabe5b2bc259533bb4d311e0c7507c5b5e3e5d788df70e0a85f686a79ae61b705d728dfdf6186c553f3cd77872e8860a78abc2370bfa60aa4523d19fe8a3beedddec346b0af2613784572d41abbbc357731fea2eb1750865146daa1ff9b700870d134a46c92f2d3ebab2cbf10ac315c0aaeb68645c1331371bb02b46ed5c6045e22e1e7381f2f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a9f8105fbbf7c86d10c48379a376544c1a9a75281f2c0ceaa47ae119474e3bb0313809be188f72d272b555c4dc1eb73d2ddf00cf6d28048d484550e06a52ebc15300b4a8e9a736d93ad745fa3b566f448d3a2856975a5f206d563f167a3438e0d0d43cdc3ec444d3719619aa3be55a4c3e43ca2ffcfff04c86ea5591751329bea0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853597505e002c4caf48dade88dcb6234d70355661ec5bdd955e99636f8cbd929c8d949a040309ebe5fc411fd39f290e8e9046660f828043ed0696d8472a64818a88f0237845532b2aa581e9fb467b1dcf9af65103b9a1da58e60b49bdccf7ea4da05ca124a3d117e855d848e00adaa22a408996811f054eb769bd348e97a50e7b9ec1fdaae1a4a8f1e7397cf9b0c6f184891d4d7af4756523f3b54c3e1096c3f7c9c6672727b4433b302203be92b5c75a2713f7c6c995640d3f69253134c0c34b89a4d0c609827fdf910c774e9b4a851feb5cea3f826356b704edb38154e9db8a7cfd6a9d93dd646b19304e1ddf9899f0aff8c415cf5fd7d3aa2325f276fe5520cb8af61114d4d580e4757e59d91a177e6552be3d5eb037e682f7a9db7d295dc2083152d7effe33a9479eb457cbeb7d99e1d2c74d158e9e1ee7615b928bc78527517c5521e9f111b9a284e4b5e1864c8082372df83a6ba54545c5804edb8a9138f4eee9baf1e9b19af6ba0e6fa354f02d04d2acf31cf3c8c63e19cb934a5833ffac5837db7a2f0849c94bd1b9c46b76113a8855f852363b9613aef0a9244b86b5e9bd3d6a489a4cdc45f12908101c816199ecfdb7d64209489d69e945ea01c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c720b7ff1ab3c333a27124e0301e6e018e1847de0c6dd1145533c356ec9bb0a031411e72215d31e8a0909fb2823694b23bde8836ee487ae887ccba2636a8587551005ea9844e70567cad3f93fedbdf3fe1f074cd5b8a683a4e73c3733b227ff951a9989683a6a9ae68d09ccd5a6aac0bbd9c3eaef2dd4eea85935fb97e5deb8820000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701a03d523cb9f007f61b79993c61c11a35cfabe8a890a85fb1f8393e492e204f0f8380d3326b8e36a7e24f248f433d379c0ba6a53dbf8ff3da7fde0f92054bfd75072e4e3fa37c831f494f985035d61b07fdef3be1c8c4503ad28a25dcb48099b9d581a9deb5ef1fedf7845997dea9f305d2182f127d52a855e78c2efbc84625c1d450307415d1b5a583c7c32a832461ad571f9652f8a8c00e76c18a2e8a81bbcc306217473c8359f705ee7ecdaf50a0b6d36fc5aeff3534d4081beabfaabac2878d0d4040bd1d7a21076f042220147f3c6e2c5caa954d50b104bb05c0882c13852c0da09e9f3cd072f3913b4f77fb72514e6a28f96cbfcc540f90f955e70c36f558480f68d90fe9ab6c1385e871c10d26b696188632b9b9e8644065c704b594f428582c8d4c3bf819a101d14d011e8fce46fc2a4370e254e41e9fd162e7757c59f60bcd6d4e5727838f1a229497664944ab381e77345e7815dae036e726594e7c4c42574d078d260ef4d589282a928bf132f68dd57d54ee328337f0ae971f74901d3ec622587b904d930059825f6acf856e2e807cc4cb0ae46af0dff97fc5cec9bd320ac285097633cfe059e00927e879f6ba65c311100f5d23c4b2499ac00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123cf534ea45ebbee811159c5b37d8eb26913259e9e2ec9bd3cf9dbe5b8abf422031a426b42cd41d8c65371357dfa4b1e6f09ee8f38ef76bf0f6a089b249e9b1ae60f7a5bd0e0a3e14bd19b4829bceed055b7fe6f47bfc7dee285a2dbaa0e2bf595132cdf4ff8bcf9ee0d46a3f93228ae1a297d894db9ff8f014e324061bf6d757d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bf333df6e439f888f80e23b27ad1de611bf9cc344a77b2f208962fd2a22c79f392a77ec91cd14cc463b16f2dc13b2aed1da883aa4a7818e6d7fd0f643299d5b150f3f2453c9b773b48cd5408e6e4a896fb8b942167b9f36871b700fb48b5c47cb91e8171471a77c2b4fd057447b3ffa16c1c82eebc437822aa170ec76b17f40e3c897c93147a3f69557846d18d0402d91b1fccdcfe53148d932ac6ff8a70189c8d318c54600f00e9bfb5d27c71f3ba483a47ad027e17d8eed7e8c4a6afd9699b51eb42f5c1d9bf9fd0d3a285332a1b6b65c296b68e2ce7ec4b5f6d05a19c8f8fbf2b0e2782b0c9a8c420cc0e0638968018153735c527247cb465bae21974456b9314eb8ae0c6a97d8fdcc5c2645e6259e67719cfc67e24e8bd5b52a4ea6cef628a198f507114e09d07b46b6cd1f3d7ab339379e0ae0283056d3cfc78022ce288e27f00e6b51919a9cac02fe4873b848af4b551d94b41d6dd0336ee495d262edbd4e1a37047e744114278668aad27bf6b07e452385480a53e22e875d105a6cc790de0a9cc786430a861e999dce85554b5e863086cc7d814ce0d6c79aa385edbb3ae78bba1f786fad0560a2aca6917a2a292b964ada48efa7e84532b440ba26f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e9566339e80f5973c28c6d3e3650b11d2f286584e8995b0497abb0da0acfbdb031bbe0a3ed8874e3873bcb04e29b5d416714f5a5954334778ab791ab84547443f1b9b63effc086f6a32749389c1a3ffcf7ef6c52ed7b827561fc0e56620472406163c7543ace2ab52e38656c3e32e45e66a5ae2e8e80b32e856ea4a3349c4e29000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e2d76cd34c28530765aeb32ca74397585aed59d3d51ec370b62796b32010a2761e0f4cead83b37f76d5399f0281251c61ae83a46d6260cd8eb6b5ef77e4ca7a603b3f86d200834dbb41341f92e7076e5df05994525cd8824df1ba0ba905b389b492c4205ad33f6899ae9c2a5f02cc1f2b2763685e1d5e67e6c1d4a23138fe21686777b8a1913b86b8062dc9fc583bb283839dbef775de79edb1edd9c0d4178cf42ea04c629bd3480e2f9913813a7b72cd9881b9b6481a1e4049636c562e4bbc1ecf8e153b35161647ea6c39b39ca76f2841fddd067c7bc541eba38d70925617903ead9c8c5cd46efb575aeb11e9e20682aabff591679f631b6a1076d01edd355e13f876d36b144dab9922db9db8d3e7339a6a24fc3580eecc4dc06ec4582baf90180636c822fc07c7337523551c884e59acdf19903751bc653a3ebe8c8b13d20370090f134f78a036e4534d1f5968e2d25929206eaa44b25a5252713b3421b98d714b85ce06a67f84ad71e0302f6631cf5a3ddeba657fdc23c6396b8bc8d3998edd48f17c6a6d61be1a03f446c662b352887ba1a6647ff105cba892a1bfb9f7a24a56f45423fcd46ae5e6062aafbd4e5d1eb8e1c8ff46d67dc7c82c0866ac70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011154a3a0ca89fbb43b58acb74767637d60710f30c12189a1c96447a832139db7031bea70d0ca420d4fdcb940fd020369c12afb428c04e99bb38e141de91bba44e20676e5039dac48f9b23eb9f444772a78092242315980dbe791e1df7e41cda3730ec49ca99608bd9ec9181f5662b366428839e6b4b2509eae28ef2943f7ad8d7d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec54aaa4bd2ef1c3f87b10d31297271dfa05058b44ed44ec4c4ed7610a6a2dbdbc24b4446136e2ebbcd20e18a20163ab8748a049143542a0eb55fd41c24c57da556c43a339fad8079cab5e67978dc52c4f838a35f85c7713172bb24f444563f6bd500207bb90cda90c0c2c4a7c318116f62c290ff8d2f4822ca60091a356a95ad7c1da2c833f482e644b8376713f12e39ed32ee6eee90591e4b870f3b5bfe9e588489e8c5fe3ca9f0dbf7df9235eb2607b7597f04059925d3a486ab3bd30ee2a6b94ea27a5eb0ff18c154ce59e574e921d31dd84e6d952db77d7a3fe216e9328c5f66fa63ad4f029d662b5008592648a4326fbba8656a6f3de26ab89f088d04aed96e3784f26f097bfff099f7606edc7629be33fa8f1f3c815ed096441d973879e5aa443a59a9945f3cd2ea142a40de31eaa1593cc14f0a8444225158a2806d5de339c97edfaec8f278ac5ec08d468d8ab1285c60174d1d2fcc72b5f7c1bd811944ca04095ea1c25948f6bb3fc99d1a9cfb98b5d7126a8e25154b1be321c082f70b672f85190662f6c791f6176740b6c2ab9352da77a856298feb17ef4bbd163b9e09e5649df684ca805bee70c70e8b9efde1c69b0195a92992cf9d08229fa70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ff970de0c2e4a0aefea9beef6db08adbaf16a5e9b75f93652fb700bdc33d95b031d01f262873ea28926aea556e4c744a83d8b67b59ad01f86a0c798ef32b52067058a7328b60abdd81b36cd34d049a17e85645d05af6230ca507713a10ee3d4d40b752e5930049e353d743d7b3d2cc68fa7dc75fecab71b73be695300fcf0d1b90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6c4f0bfa22901f417ff856bb846b3b42d58cf6169c56af1f73b565824fb039d3705fb42a9f3af98accfdb98a52ea71929383b6749925e299a01738f906cc12ee3d4be4acc63850b9ecd3e71e15ad1bd4e66dcedac7d8cddaabf6f7f07a40360f5b26692a9fe41f0cd2a8a44c0bbdfe3513ce70427d94b03cd757205aca664813027a9338e1fd7ece8b2f5722ccda0bae243df6b62f9391681627f1829985c59b2b886515edbf9013048795e6ec861ec750e1977768cda6fccbfd710dc3c264b1c88bf1617b5254398b1a8e919e181059557a68fe328c7434900f3e47e46a913842835932e81d26550a6dec8c6f815349359fec99691f77cf604a07953a1d644324960071bff1ef1414d57840a595d193f0eb31c968ec81b0910e578325ffc304dad5a14d7aabd30c80c23e171d7892fe9e7c72277f8f7bb2d9832aa455baf89c155b0bc9aff10127f8f5dd9b9191b1ce965388526c406d311ddf16fcb8064cf313527f23990fd22697c859c831d369684abfb835c2a2916abca5a06b4fbaadec4197a389087c2be11a4b97efb84fdba748a51b7c036447fc54b8a8ca2982fd038b9dc106cf5a6436142a11e9656323d8047b8066ffb2207a7c6a6769380ddc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012545b1cdbe0c4a5bb5e100330bbe75704ba0eb5eb7bb1ce6aeebe89d31b09119031e181a93e73e2024c975fc5c12409c97042ff7cd35a54517193c40d4fd01625305f853a94e0f4d1bebd7043f5f8e9471f1c196f577065dcd1b723e8731212e00172e39ee8b4881e09d4cc0bacf3d769208032ed1470c5796e7549304f6d460c3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000976224e06418311b4f71c8161d50983a2047cd18435fcd6e04b028b76f52f7d3d0467ad902432c40c07063e64f407f3ca14b19b49586261b321962c11f5cfc00c1c64ea676f1cb26195ef06a78bbf20476334f05c0543a9dc0ab53605d7d26d494fdb8c98662eef1c537dc18bb4c802e055b54a8d06bd9ce3b30fd2b8848312aff4f6ceb818d8f70b53a71434bdbc7aed265a534c62c71241cb3ff719d66085a775bc0f5e490624f0b7eaa0a5f1ef60ce9bc443129b9d3256bfb9239bd917a4116f263191cd22b5c4a5403bd3ff107dacdda3f0ef3cd2eb85ff2d7dbf6d42dd96159e3b02463429e4cfaa684efe439750ace7f37088a1832c104edad1eb70d70f23616e87fc209a94e20dec8db4d6bcf88123885857185ac37adc295c7165606e6006e971b2b1691c1d6cdea2ab1ea056e2661909b5c9f8b318ffb1696a2d509dc14bd0081edde5a9d4d6934697e3db041885f90ab405da20fcf7ab7a25fe8aefdcb40a82857a022ab2431c4196ab6382566ed755e4b6421575e3ce224e832c3b4a779d8c67b9433e9fb89cd23944ea5651a1b3a5d5fea328348fa7ea76b1e5a3972e1a39450698b224cd6339530c7ae1c28ca6ffd16781df9e8d388435ff4810000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112ef2810a1ec060196b27c184668e073aeb86a55d37dd0010d21170d9bd15a95031f0ffe04d5f664d33f6ade59bf089e51c4c2e55c13b82899a2cd20843db7890104d18aa5858223e9565353aa86e4f240c231cb68e0cdc163f5e6ef3e9a4ad0fa24280feef619e8191c4674376eb73ec31e57eef12b1d2f1cc0b62735b5561b830000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e918643db6bcc5879bcbd709178b0f31c7b0cb6ecefd079529e707f4f8e1d035ccac567c808b230aa1529e9428062ec8f9c4fa03065cac7abcae62a74f5268824dd4de88c8f01f8dd8595bb209e2b4d96209f6607a26bf0de6db83a455b79448431d867de56a69ca20b0685115b64f43651fa9abad6a3ce3864302760e23d283fd15f840739585215db77a639670947cb9d8a3d04a54458ac3950e4ea1ed3934a22dd79132297fba47bfd0ff2b72a9ac312fb761dfc9bbde575d1a8fc073f09603795f56b41634c73cf8c6388de76f710f5e6f71d1df6411dd5b449b3c62cccaaa467462cc6919559728f5dded53db6413d13a19c979ffed189ae4cafb169fbedcf177a21f1c47c47cc18b28ca3f62f8a932271297dbac534cc3281244e5ba2f6f6cc30a77ede02aa2c8ebabeb93e71c7c274ed1417240ded491ddad85f1e0f6543236da4531357ed665ef4d4e9877865b73a8ba19b3981112e4d0bd6b797667134ca3d98e8e99512372dbd5716ac2e5ded94e73bcfc1b2cb4158d8af43405530efb606bf15c1d298c01936905f2b4d5e52538147781531ed11f3a48432bb4f31ad4636818da16a5c8abe012aa8c909e1c8038eda5746448b4c4af0271c676f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121b579513230599de4c5510612159b88a9c05ac19c84e72d7459bb3a87a6251d031f323bb75deaeb1696678e378692bc3707ffec2214adfb8f16bb4f51f848dbfa0cf44f5fc5d4b84e5100bc9acbb51153b0eb42489fb14b95d18273b79cd3f5ca0a7d2162374fff9a579dfa94ab0993b2d862b4a34f48580c22a69d5633e9e1d6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8aacc4e9685c969619a971b6170b3bf3f3458cb6f195fe33ac0a131b8dd0d62e04cf5d4c9e6570f7e689426a8095c2cdf13523d4eff15dd7784f7f964c79d4c58ab3596065ec6845d9ec6eff242c05c4e55200eb061fb20abffa92e10cf09636dccb6907c6fbc457fb639d66636b548eb09b1f9a6c7787a8dc22a46e7ff8a4e6505945bb699bbf9d5b438948c9abbc770c11ef5d8e5c3f44b62a038e0f3235bea2d768cf18985907cafad751f19965ce7013d8528ba5e4fc8ff0bbcecf0416addae6836d100b872929d36119b979c90b9a8816f2d28a43c2f9a5b2d15b7c8c88b4f6a714efd14b193d22b500b683c6455b74439392b468b47079c97ea2bcbe6707f2208c5d061f35048b86f6bb86abd38b698b0375315cb70a6e1e65b69731fd777904b278ec50143d4e02d581703a8126f86f9c32d8973115fd0ec42de638c434e04b5f98937f1e741a1c845ca296081c678d09517f03e0f555d10a438e9ba1b31570430be4c582b7873554652c40c160cdb4609126c38550de21290940d5ff2ccf538ffc0f129ba98340c1c216b7622292e5eba0bdc498c3c76de2c0f91b1081acbe584a2f07e1b8b860f3adca06e7af5ab4a41da0d1dc2374a1a5834ec8b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ed9bd01bdf05bf0c1efc4b87a8497b5fa11b8c6b39b0b530ee77f78ec0304b3031f47698e9ff324926d5e76e1616bbb4d606d6e1ede4b6033de620aef1559d02d17fac21153a2145da5d884fb0ddae6b2285d16a15be9adfa1210f354f84c515d2dab9e684fec253bfd4635a0d4c65e629e192bd52a734a390037a8286f240891000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892405217fea804cb8f402bddc4618c86ec916b5fd9ef253ee2c659378097a52e0cb64f5d3e4cb8f6095004b360fa820df21dd618985d4f3fb581457e92ec64112edc6e7b6e97913b9934697ff4297a548388e5323e3f983c27b50c9c80906163e0087ea8e1b31dd510d3690b2fff1ef6a17694038504290144d79744ccf4a2ac492812a7d667fb2347859405c94f82c695113f6554051da3d74d4bb34ceb981180f778e0563eccf1b360a92ed4ae9adcc710411d208973e95b4cbe0b8f4f0132f6292f4fcc4084263da8d677a46963eb67fcf71986c3f0a773097e0eb210cd8e14ffa8542cc3a6533af05aa6255ee10789bcc8dc43d044580ad4581155e789092501c49509be0f19a9607751e56ebc3ce10a897962262d356b39cf92ef462cc7e746ebbaf617f9a237d3f3b76a9d7ad8e219e22d79dee25c80fa6c636f1bd75c7a333541401a3593af50cea46428a07b5d0a38ffe850b57f91ffbdebe290b1d1ca2c9d4cb9dc3e56fe12898b33f1d4eefe661eb6ea29153b58d3852cfc4fe538858df20d740934a45e9bc3f6495e4f36cf92c10e6c5a1e3ca0d06eb1ab85a1fa61b238cccfafc0e64b7d5769022621f359a85272e0b9403a01875b945ea55d30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001226aefd4bb581838ad616db0593a723ece06d26e5ac624b403e39e3f43ed457f031f783494d2fa854b735582ecc05b776accfb639f0669d0e9457b2b947afaa2972953fd75faddaa268d963be8cfb5c56d6eb0d8f5fc63402b89ea2a4adb9895d819ecf539f1227d1d9c2a9a1a11576885d264e4849c88404d9aefd036fe29df6d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dbe74ccb4965ca9618463b535f743e815f394844e429c5d071fbdce2f94470873cf42c266267ca4a980898cc2222e99184237d89894e23e95fb29a20472c7ddeccc9c1f2870532f73f4e8889173f15117f906cd65a6a18ff149378fe7d4043841932dbc5e8652a1162aa58363f05e0d48ff6d158d86aa0b7a3523b5b19c5df7a61c789716971cb6b9442edeb9fdf50d99e9baf687f9aba5dbee8d167e01fbe71871d0a3e42c19c586d5339b7c6bd59ebb05271addbae33346a8ea9eb563d5d828af1d32f3f3167d1d5c07c254778f6752ef5ab0466ae61228f0867e10494396096ac8f16b0e6f2e1859645bfe61d41a99c68f70fd1d93fe268f0701dff879bf08667e07bda3eea48f428f3f029e9dd25577e701534264d04d314ba8e89593a875c71a5fc89e10884c7c8b75ccee374727aee39ba69d326278f1095df690a43eff3539c5f1cb6ec7e795a9723df9f50335858b10475b01ea589e49fd00b987208c152238a25fea6001461b60255aca3c5597ee83459fa92598c9a20e3dcd7c334eb53afac596efc5d29aea2099f12024138b327024aaf0d0e3d0e27acd626d201284e561a20dba4214e41dbabc524f28c547c2b6d77dbe1ea233bb1dd14551e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001277bcf75d61ce585a7c0fe69db733949e4eae829bd55157a8c5f8612c3ee694003204d3271378baa8610281cdf39f2b6fecc38b0dbcadc0c64f16dcebb9deb72891e07301b6d171416f2a3cf182ebf9f95b30367187e695d02b2eb5d40433b6c6e196ec79132346bd05c918d415345c690ce6faa15b24b307c4590811fafd7f49e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002536af72f4cdf8c8a3022672061b85263918ce9ed2c3f340aa69238fedbb03e150911df005fe4f5e492b244fe5adf4ffb90a0765b72415d78a5b573e7042ff2fc7420ef59a3b8e1a61974a0985b81ab117057699fb5542656b3899b3ee2836790e622a01d4a2920afb463a1661bfdcc80ce2ff32fb837c59c5701ad3118f2be242bb9ef6ed8f95b726ca8c6082e99b7d9df479f35df51cd1549dc17bddc86ca27f244651ef6d5c7b08bde19217701b09f279d67e55b40d7d36fdea0e11bba692279e47282aedd390dd32c2dd8e8a70d7ed9cdf89f8f8c5eda2a1bfb2e493716fd788ddf06f854dc31e72858f672526ac5dff38a8c248ebc1ce3fe01cfb7456e285704e7cfca94e0beec23ca64a5fa74eef2a2f6add45755aadc9b9a81eb65f6a28bea02bb7d18ffe707b58f3509b6fd82bbf97d798b85cae54f58093f017c14b15b917b87b48da8624d76564fc7034c532b57b69cb72d565706b364eafb2a261f13e7fe7021597dc9f9550c4849cec9f7b295dafd94e55fe430f9de246f0190245dc2b98e635885cc6e78b7e1d96517c73db68d15dd06ca831ddc189339fed172d17ef3e41bde98f20b3d32cf2a31ed98c3ed1eeee164f8b1527fee88df2a8e50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e543bc6e0c00b4a1e0e859203d44645303a63af06d8e60e04a5f2e317a8cf4003208a7b18a08a085abf216645764eba73b476838b91a840a4927e9fc812e7f7381b2e561ffb3c88a986fe4854151bc340bc1daf9d17c45b3bb1bd3452d3fd48a5196881aefca6dcae5c0180d9f6292c130311264b76eafb0272f77cdd7aaf6681000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134fb8390caed9741f48410097ab68e66fa0c61563ad6c5b7c0537d471610948f12b4a54f8fbba81eba4866b45c1a7f5ca34d7bdb1a333b886671d27d3854cebf4a5b084abc7d7092a40f7a57fd924d0cc1265fbd318645dd3ecb591a019cfebf760a33bc46816252fea399e1668ff2da5c1f8bae44ca8fc79528c5548bda516bcb45b31f0fc5de864d972a91132236dfd589a45d085e9392cefab60d2a45d4ceff7ef208c66e68278a28e4848f8845c3093598fa70c21a94ad790e17e1d929f4887dd94979d4bbd32a0bcdb6ce0c1b1d2898009c417aadd055374974a1d465652307564fc4711566970699b77040b54f46649d9be945e78ac05975e961acc50590782ef868dcc58cd1d8a05bba7f21321fae7c08b4bc1546ee9a717770592b525a76f19a2ac66852b97fe83746e868c41315a748401f1948b329b642475327f961f82aa4703930758f9cb9acc601e4ba774db3db722add39d790d0547ff43a3f1f3213928cf26569fd3cc0523674648c3485843284237c3672aa0d63b0ede8b21f81eb2fb5b051d40b898db33e06965c70b48d11faee350ee50dfb6e4e5bb52bcf890afa0ce982131a969fd7e557b3309b6df204780a4491b10559c3d48f7130000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c7437b5eb9b8f19ac5b846dfbc0fe6e5d5b6c0fa82ccabc717b9cd0a343ef970320b2f1e1209260a5d2f355bd451cf95ffe40678b017e8f7e3d2e30f8c3c56d8b255609718bdf443910c27466d0ae8604b8172250c610e3a61cd6a706daae0ac10324f205259fd7892c6e59475ddd97fca768d9402a4bf7e57c7cdc259c4d2207000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a649305bb6e56fcb0587f96b47ff8e48a01a895e1e6ce1ee6ff8d3db155915993e3ff046f5c56daa21adde6165af12656bf9e05e184f3dd3384bc112e329611ef6b54152439c7331b96bb32e5600e91061271d1bb5e1dbababac4077c4f0fb33eb4d4c7641197f96d7b473fc5570dcda3348a7515cf37c127a684e4e39258622f841ad7505792ef0b1f518a218b08fd0d2c0627079c6b4499f940747fd6ab848444f6f6d9c5f6f33ee803b19e11c81f30e4e103f39e8aa71c865c901dac75e383e557774efcbd7bc3fb0521a9dde69b8f4f46e685c503c207a458e8243a637d7b4ea02d8751776e6895393bc37305e40ec2dc249a381bd86cfe653e43074a35e63f17da234fa35684390b4789859a54d5b35e9b8510c1e86612518043decf6e530b5a8174b07cfd9b659109942fabfe96b322efcb58a8ddaad3f882e93790313a6fd77cfef5bde6e7d644a73951b920ffdcaea6d26ddef932df76bab1db98f656ab05398ea7c382c20210566dd392d464ff65e805c7c14f8f3aca084b1b875f24911569c37d27d7843f1d19c331decc82e1c5a88325f182496370f236d4b73d6e68c5b3395f39114655b0e0fbf71660456d1390601d5ba27e9853a7661ad6fb80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117ec88be1221b7d11752bc71b18ac8ffe2ec4c49e92cb6d89c4478deb015beb2032350ca4827c2254f998a7e2aa098bd884fad19ae13e9f2ba0a9979026f69f6bc0ede8b7caf32b188e089ea800e8eacd3afbcd278225c201c41ac8e11120f6d1b1f2257933254b9b4d5a4a1c9b7c3bfc65e24f86c25ee2597f0ec62f5248c31290000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c22307197736e5697b936afeb099440e062a71f0e3e574d08447b8e726349812e20c5ace0ed69750c355fd31cf10034ea8935b4d0a9eef88eb779c758378329be1683150a4f151a3930a074240ba5dac14f6e99f629b5b64d28eae6cfbb35df8f71a8da078957d4895008d52301208adf0bb1783fc6a785184885688842e7e84847a64aa89b562253b18248ed127df2cc580cb38f67b1d3be53b464de5138fc8a786567b44f7c1d206396401e70357d57e16be45ac2355f41c1545b5911ee6160952966a95854ad56822694b17813fc8f23f45be2cb4c56a6db3823babc725165188c152492c03cec958246363dc229a63c1794ad1419676b278f4a4e58da579bb8e132dd0e89410de94622052d60502f5b2dc4f4cae01767d2487dc308c591fef462113d81376cf973f800d3fa7096784341e24786978f485cdda0e41b8e487e7b19a2b7856baea2625e7ef4ccbc0aac4e0ad0aadaf0ad20bc3240199f92f288a88cde6657380e68a25765c98f58d1127a385ea4cc99c5052c86f5ab82161dd9f416e1f44032f12c7765fffc4e64d1fff6fd1d1e39b7cc96df77061e215cc4b6292976cf17ec6f847cccbbedef545d1a6735188ac89977352840f6079ef4a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120929bdb48d1007f503a76e7e5ea6cd13755c1a6b06bf921b48d563057c8ca190326e86587852f233d38b53d664036ebaf41003cc52b397a176e651d1c1990b68414b2adcaa7c6c68b5eee772e464493159537db9da8d9b42e0d17edcd7fadd60604d9d2f0b28612bfb71fa0c6bbea4186f7cf95b5b9a95109cd803a5f6165fbd80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec5410dc6ed8ca89dd963b636e7fdca8bfe99d7ed0a92ba8d264b46e3f36ba94beb82666a58480880fcb990dc20c80dc3907472c774f9e08b10ad851415ebfd8620f0783a99283bf45f1869a893cfc395da64c024bdd34e804e62ba1ab03d344a200c0bb4dc38b56e78c45a3c6ba7c4a711f7cb567596cfb5f4b7d70b6f67c71bfe9bd4d5ef903cd178e4f6597d291d395520b74fe650a431d82653924756ccd677df259bf7d0d0db86d785a429b51caf4799f799c59892f9732a20c084f44cb0f7af3d3829fb8ea946f0eebe0ca1abb2e4dace7839e4d1e8d028685d71892d75661316fadf7b033c1987afd2f9123b5190df726083bb076230681a40d6620aa92da93a04f6b333dbabdc615c2c0900c83c673b7505b0cd8d7c94dccb5d7d8fae4b94f19df57cd141614613cf20fa647014c54efb71af6006eeb611870688ebdaa1fe510b192e72d332193cbc383658add99a8f594dbd96212585e1c05ae80f9ce9ad1f7e40b8880ef959b805505e21864075bbbbcfaca7f93daf8007488dca65d9cd922f52dc8977786f405b7dcf8e9b239104e69aeb2091d651bbbf9f93132f395ec8617108fd73ca2980a35ad2f6f578c06c57d210b6bf70393d1acc2b3a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f158fd1ac6229c6ab8d7fcc68018c2db183dbb0c1a51676c3ebd05d369ef8ea0326f312314d5bf78e4aecf7d130b4e1b6c3ae89fa47af9b249cf37ccbffac25c01923155f410736d2b61469161539b8944946019c8c34d14589f78dc5d32bf3ad04f99150ccd216af2606d97b069cad03a0e1fc7c3bc584b446eb158e5701b614000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086205a4a4cc825c549e6718fef3a97654449c1bff27f2e214c3e9b3b3f80b02c8ce6aba6bbc404dd7532ead70ba1d780011a5c2785c1c215d573ff865ebefecc3b1e0321ef25ac1999955e055fcb76246df52e9852b1b5162fed323118c5d764ec591b630e47e12378aea296c29045469010a0159525cb2115cacd44c43752991f4a04db753f93bdc82693286ff6c2e56e7f6846fc856774a4b827d0fcc16592d9a987f30d72f8ae810f5367a93bf03bb7dea3a16e0e63d792f4421e4c420fe35510b1f995c566df86d60825cf56233d3dbc1af67fb312eb9a4dcfde1c8c0c27e443ae6c7d6d8e9417723ff333f4380e940d9016f3c233a417cba6b3cde85e11f1abe96a375a813ce3f989f7ce966a5b196ad1aa92d1f84e15847ca1b20f7dc8ba86199542c182a69b759cfa5fdc230c3871aafb88b82b07775efc86a8cd688239514611737b7e912cdb0bbc27c776c7b357eac64a6f58934e66e55cb58d7b11b148229e1eb52b0e53e05340e57d88faf9d9cea7c8d2ba5a4f7b59651b9faf7129b171edf0c2be8d4e2426bce77dda0f18f0d6f9ede122dc69d22feb687513c9e3952d8dc2f5deed6aee928af8fc68c91154ee5b170b4fe8896ae79108949d70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011567d2b84ded836ffe9e49fd78d571655817d60ae1bd6bcaf657c6e38bd825f80328343c8e700c29bfed3015f8f033c1e088b0fb7317b292431637669f2abc06f126152da6b4ce4ca171786536e89b7261afb3e01f007f9148ed02e201c018099f04bb94785cce36c789d02e7f52d158a38d62668f9b900e9bb74e5edf0d9ca3be00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011103f2bac9b84b7d97d5695c7ee75c0f0e4a936025dd5541efe3da0fdeae34907e9ac9f7f826d3b5db382cc69561121886642fa95b70631b1f8ef57c20bf058007494411e8bb9b1b263f790ae1833e740d27b61fa786ef84faa64b572575931a13166e2b7f3c6107b5297c3f643e09e4c344427f8bfb6021269d5648e2e59f16798e12bf8f3dc4d8be3506df5a5aef36756653b55a5620ef3239bff4bb0d62e51327d2db97236ee337760b5e066b7e80c3169cd9721b971f96edc0fd9091f18210c0d8a39484bcf7e6cc1563a04d6aa2cf3ead93ad880d2d3563171f4d3a98f8c3f91d29b38f09bc761e2597ad4ed7ecccaf54496a76d466c465b02e9aef2f7dd38b68fcdb50c50d7cadf26ab66937a0dba7d8d57799370de77a9d5a7d7cb3bc75ad0d43b79f27cbdb6787b8e33b5c12a0ac7b924b17cd066b21ab8189d2f7cd91a1b042ce6d106832a95dbcc61415c8b7bfbb2fe5ea393e3a48fe80d711cb0497bef62c40c05e157e943d8af2f231a44cb6332edebb760be84f95006aba817ede8972ff5321421010cbdde870bc07b4eb94278f04131d1663d78e7b994194ef224a7096a78e1583fa40a7eeeb656415a3b0c6479e4932af952f9428e6aed6d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012fb4686b5845a0679a0dfa659ed31de06b077032b6f84b1c6f5366691897faef032a495fe52a98eb66844d7c36454593dc0b79e4c0aca4d24826e90f7ecacf0cd62cfbd5e387ea2e1f1f679826df0b2c5f5287289115b6591f83af5a704d86ea742abe290f031a7089fa553276e0f8eb767c8a7205fb5c5e5a6d84b0ee04d9ab300000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af39a6ed2815eaa4d03cc23b7db8ed6af04fa2d60d44ff2bbe83cf9ea237ef6f4edd90a544b09fb42ae1e1ad0a4de7a72e8d7b2be9137acb21e57feb75455b95914cb917f02fe2349febc8c417b67cc98c0bc803401ca7a5b4a6b5edd4a3d9b9bfb79425b5714e30d60d48bdf76ecd9205c00511d4e155f1cd721446a45a63774bb25f49ea4e7857e9df5aae38e4e7806929e364a107232a936d9a5ddcdb6ba0352a98016ab55f94d0b2b46269f61aa4d13599bf48e32f2e67a5134ca7e9aa8c37f2bc1d74117aa8e6543db73cb0da9c2da1c9c0b79019be3ed524b21f378ded81ea8c225f041f7dc081b7f6223e3c16045c15182d56f9c27e2755022758c9c84034e1311655c56d94553276b5c8aea02c1303a6ed20c71f82bef5717429f7b4b7ceba2e5f5b30bb02d135a42b3a714a303cfa891d86b7b94cfa1c5b4c74aa9434624e8a47e9dd673ee00f00b7c1e75d12b33c35a04e8664e310b7f8ad97ed66881837a54ec1398aa155d721731ed5f8728e644157c25e1266e0ef99def8a014998af89af493aab28b5bf18ce1c54ace63f2969e20705d483b6927a3d7f82c30796ac2c9a3d27f2387ca82ef26e9c4d0935971256ba30af231b7957a3e0e4ac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d4a67be8178440b8ff0793071127b09a9f95b5c348fc362c752d2e35df81075032e83f6e67a0c59e9bd1be2da70a8f6eb11aac6370081f3ddd55f70a7d6545ae32a9137fca9f527ddc62473ac5309f3cce04f9c4f80223d4310a0a2f9f6b3710e19eda72bda7042c31a37de9adf2be19ff494e3f2e26baa79f65ee038851a43ee000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2b738a72ea838e527777b4be8fbd774fb43afb526259da923cf78331f434777d96f3dd64c0c6fb3a75effb90148fb20e14f90fdae94c9ac15fe8ecccc5f4c1671b5fa5ee4c028777b3a03ac438f060d1943efd85d9b716adc313c64d87f4228deed71d2c0cbbacccfb55fd19cdd2aded6acb942174b44715bcab269984ea7180653a988c0bf134d15a28938d644cb6071e41371b87cd720b2adad2f8d82cf7068ed5359d196c8725211f182d41c261b5a8c9a160a9216cee8f1fd31672c3ce76a841528408c8ea19462534d11bf55810360390542c453747274cc6554542df1a93c8bb824f14ed2b9d5e88c22006b42e8cf9730dbf511703de78932d73e06f458f17e0d5b317c98ff0121f795ffb26cc1a6355f7487961cd3532b9ac0ccddd3bb11f1d7ef17bdf91756569439f8e0f3108e402e72223c3761744c55727fb81722a4369a659f2637e280009fe0606a73246e81b76815ac424285657fae236cdbb6f7e54436dee69f770926627ba49612fb4c47311bceed4c0f55c57f875d34d0a0ee590535ff1b17fe5aca06eb714a601370161eb3c2074fec042be0c7044a31992996ec312029d7d9a2bda9e715ce329070bde8ca8baf444fcee535ea003b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117770883e28a4401621d00a247d6152251cbbcaea82aa60378776c72886f66e1032eb8de4f377216b58e9f61570e2894e4a29d2a5c10394e242955082e2086bd3712b3353156de5326c71776a790aeb99e056fd88727fbe5e3ac7d2d750b112858147440b24ec04b150cf96c6d44e3bb0a5216725184cf5cf651fcff632b609991000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08c0cd9cea4e2f9a79c0b26b3c9d409a6dcd468587fba3672f4c1055655ff5a9f767db0039bd1a0e2d1a9efafe84ca1b8a744e2504c420110dbf5d3e6102ea525ac60b44deb8c40ca8745649b2526030ca12ade199e8ef59dec922be90002fd9de929dd1225f33fe4a05ec800ba9bb7785fdd88a55cac268d923715da7f0b826315c59f31a986830d342b090c1fa8a6895b7e75b1dc7075a0e9d64c3bbc1217e365a6c0b21707acf7be2305dd30a20910c90f1bb18e8810ea8358702f6e60cc6f0624e9bf1d63b7b28bcc9eb2a6be83afd4a36efda2f10b8fcc1dd61021623fb06f46dc831fb50d41c9a985ed84ff91c4951a1fda09562074bb9176ddf7fd4936b6da505b4c88607f82b93949d88b3dd1f46a8bdad746f7f67564d95e11279a7c474cf2259b5e287e8e4d483c6ecdc93c78d71e4a91b230886e44266ce24f7185472de2a3470daaa919b822185d16a0275aa134944e8a5173528540a850c1b871d5be6660c159e3a747f9da00c952be8a284c5758cfae372107c79ad64684453f2c67c2e51d253d458788bb86aa657d65b8267182f5a778f0b89a7a7e6f4b85c43eb058dd6722d623ace25554f0dabbae8644336c32c37b12348d81293d7de000000004000000000000000400000000", - "26ebc93429f088e8755eceaffecc03734b22519c3711eb770b082a0efc4fae2d000000070000000000000000000000000000000000000000000000000000000000000024004f42b29e52b92b4a21c73f5f685f786d5bfd0fb4b4cff6a9adbd951ad3dfc300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000007014ebba18d8d49cccf1cfc1f7de6a9498cff47925fae5c17421cc0bf5e3d620df00001d001ef0cd052c0239b6887d5a500aecc64409057af1d99f1a801ca9adaccd38402f00001d8020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f4294500001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400bd3246f50e20349c475421f76d5b67bfa74c3c9b3f7db687242802964f4f40f000000080000002400000000000000000000000000000000000000000000000000000000000bec1e10010249bfeac2ca6a7888fce147f720eacc58e64d934f4618f8b6e18262acac037b0303b78e490b4b75fb7a5043abbd6194ed13540ed02079667ae83f09b9fe03434609a8263a39fe53e566094e324f723e80a4bbedd6c46273c0372bdcd9b38ab80b11e73e024ee3194dd97e34dbbb51d49156c5db8cea097724e76f9f5bb46f1289000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf1132d65735035a6b46693a2dbc50ca08b003194ee60a9546680a2d4507cd852a91a313c296da1648e15f6ad835dd7fd82be85b7e7445fc96aca09d191882b5787bec4cbf9199c17e8ef97b448dbd90adb562b5a56ebc6ef97bac67832c5fca832b08e44d15523de666c9b30f617bd5279dea9911b4831195eed14ed90e3e93b371bb3052b10eaaf2d3d131d5c2faddffe1ceb66bc47f546450cc14a73051e103c8f8b0463892d8c983eab136233f259809b375f50b68fcd4263603161046bde23bb0ed9a213a2c60c33463a0a474903bda87e5d64ef5c9ed21eed61b7d0676a7172243c68bc44f10b13daaed67af6f4e3cac11510b8ec7679be2e3dd818a5865551fae0e0a60b130c05c1d0fb1db6e87039240d4e32a62760ffe15a31d23cd21dab986dd135b7329258c9e1bf6533717d9e6a7b4448081acb8c2bc97fa202e342238c96c68fb4d6489d29b21331b5aef7c775ae47b80eac964eb52090006bd00bc1848c8bcc76d5deb64d1c4ae386ed53616f68d9f24ed4b288943f292ab3ba2bee85f515d3b5d893b6842baac20fea408323866d1c305ec53f8582b8ea5ca96f200208151180491822547f321968f758657fbc07bb6b716da276bebd75640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001059ccc81f46c939860c0d381f7e96ac4109440acc455424831cf905159d619f703048c01f268ff5e412a9688e9467999106026c3211cf5535a0952f6d1bbec481103e037046573a5d559e6bc5b038ef2f5117ee40b0bd13d297a0cb5769810ea812f48896eba96ee3ff073819e6c675974f2a756a02fd5a1c6b52c14fc44d3cd840000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b7deee0329eef321f33b01e7ec0e238f348941e575845a5c84bde85740e1ed2135ca0fb752e109a096a95efe26b585479174e1703f09e9c0cf5f191565a57e4642d6849c8c79ab84f3caa57cac92fbab74ddaa4c022735463d82ad8dd3dbcd230d846a8375e223feec74bb71ea18dc9f2d923519e431ea8bcec37d43d565fe40d0fb7373ba646848b206cc1f7ed393c504d67f2f13a577ec0ffb1233c79d63688a60dd30d2cff9a6e319118e1497b54c67a1b863f42b5b96aa60545f7cf3e773c8d09859d16c21a4c44d072435789fe13dd770f95dc4da69275eaa192fabb5c831f1b3ec87abf5c3f3c97fff6751ed39f668093ae16e35897ac48d9127838b4887e4092c992d3f8dd74257038ee970c55739e9f055f3436f431bdd3ff539847b90293e641457ac38e055a499d1da296c01b1806ee56c9935c7387304c6685d3bbc1872d32d83a8437c4142f265202fa7080df513a1c7fc0083928816d957208f68a9b611b2e7d97d78d84e9d6b174d5a26e43cc2e9a7dfc81d9f54331d419373d529126895a3ea6268c791b078cfa52dec8a02a53e895a3a9210cbc281e544d8dcdb3bbb9fdf693ae81b9faef2ea3f49c23660f74b46fccd1435ed8d17efc970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f35f7f6dee06d2e53b35fdd91b99e93aca503d1c44112503d73fb8f7c8cbf5f0306301db2808e71e46a50cf85338ffc43aa99543cd0157566da4051890bafe1cb202a808477ddc5eb125b4c8f88dcb7e97161a09e300cc1a626daa1f8c6d3f7052f8ed04cd074d91727e5f96c93b619ce1c92e2955b86cfd849311558807991110000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000696cebc4f4c6c3b5a2d4d733d26b13eb3af46131d39744c374aeae4a20e87f99a41905c3a0dca3d29e08d605b42fcfb08d394177d02eb50d188c4d8028e486b259f3f45f2f32b0ccb595c7ab1da4fea2b6d47921cb47d51a6ab63364c0225cc1e377357b98f199342ceb14fffa2c0302897d6b552fb93465aef3d2700f62a37ce9c0c74b35d0aa1c952c0bd79e4b0e2d5b7a049d09aca8f0137c420436f048a3faceacd54ebbdb1309cc6f6ba48d65f1cc55761fbfc172b034fc90dd8a3532a7982e46c3fa9d9c68ed98ececf10d73cc7028324154c185bca068118abed7fd42df7f9bfc3b95d65f0dafb467d64e75b15a2eed81917ba382a8786dbeae6e65d4d99f34ff4bffea67a44499599f1acb54607ff8f19bf0cf62a0b9e3d2a6226834c34ab8f174e94fbea1ba5365054ca0dd8bc9223ba9888c8c5fd6cc732a11817120182cb65ac60756e4f39f9d6c033726b675d4c50da1a741d5b67328f1d5ccfa543ecff597ed246288891c2dd53b4caf04036717546a1b64df1740ddc502976abe3f7afeac54ef11ae47ba6fd7ad02f66f969ff3b7de4b0b1407b059cae4f273ccf85aaa7abc4d8697298e127f523645b1575faacf6a7e266e3db1ea83b26c70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108f77eabe4f4237490ba510128d6c0d89ce3260e5562c71bd56b1bb47192794c0306d3d19b252bc6a47a721b9fd1e0c8245b4beccf198354648f3c99a1c53c278111a92231646438beb9c9df943636d84c43fd3fe6aa54a6747cd9b65d557f19132143e0e14dadd6db24c11e6ce96cdb48712a1ced234aad5badef3c70756b2f1f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b1de5194c16668a6fea5c3eb3bb9f51eca2272c5d262a60dabceb6c510ea407ae59b3af37a142b2ea758407e46edd1cc71ea02a8d863dd2fa05ad7783f5a241e48b03e00baf644ae09af2184da1b9e40b34609bf7b55c2c8d5fec446c4f5819d94a4fe0ca5c51b0ad957ff16292384003b7ae64f4e6b9d748e5565846fe784682a9c40ffd4eac823662007dc1e772045d58a4a8600d923f80fc87d79978ad556aae76c60e232ee125a9067ee6feabf05298c1f529d6eacb9f01a28d67143ca8ceba85e08e21c5f1b8c00e09d2c15baedc3a1715515f13ae5a977280a8702b47e7a4b1d03aa76b3ce7e3a52069505f489369978a8ba55e6e05f1057e185ec4576355b6e756c751f604f4e356eed9116aafc415dac3e1c9a303b5ed26c09e027ca59c1f253ce35408f3aeb154f60e77dd7de3c554494bbcc78a8823ecaf599c17809ea3966ad45a33f82ecd5d32d8e439444ba3d17c41da143ae84f07abfa480d54a651421723206569cf92d81c47de2de5f3b1f76d5610a6b9f40c2c2a4da09dcf2179fe524ff58307544f5659a178668ba6c83cf5904e03ffe3f3845eaec1cc1d954f2ffc5886863d039d2ffda1c5e28d290b941253eb5c4ce8de40f6484b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e5a0ddc447aa258464025d67fa26ee2cb834efbb3ead40ee5b8f8550ecb922d0306e47065b1189754d66b102b13fb67448e1197a0a72dea07132cda324059af0c0cd1332ee76f9f000a6acbe201f9d33a9bbaec854b70108746966da8382784b91d87530db997176c5751d3cd0e6b9a333be18f9e56a94f1cd82c323fc576096a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf79a82e32f3c7ae247dac922a19aeffed0a5337a8ebed9cfdcf1d7c819cbfd04ee7d5bb56f8855d21f21b7ab1b70b365af3831fcb1e7a654b8a299e5938bb2d004721e3c8d5ec81900c39ba1e415ea060dbbea6c8b38fa52b044b958b9a4f476a00d7c7ee838807d1ffd19c63221b0ee022f271a4916f439ad7413e71600b39926f53919f3fce5090e35cbd20cb7f9261454943cb04be8c675822a2f6b84c6c273fa8417860b7b7f1428fbf02c652dfb0f2f465730a9e65fcea41f46070784a181e5ddee6766970c5006c54befae20c0adae1d02ee3c5e49f231db6d4b98040534e2ecf3b1461ec6b08a3db6cf0e9431c01d8c4f12c5ba973cdecd047840bb47ca15724c4e60cd9f9563e30350b4e265cc9f8ec493731a4c14f8ad228f0548bc8898b36a4a4d7ad5eefb0801045378a608c5f3142274c76f246eeef37d458a6ee5be9531c2fcd617214ad47d51ab457f61726a4123ac44a24a5fcca6d110887df814334fae5ae92e02100de2d980de2ca4d57f3ad0721a7d89f013e2995d977c31c3651b09f9e0d56a9940815522ca9371fdd6ab385ca9a4af54c9f6e1774e35c81a37e1f0ffdff065e081ac3db7de5561e77a7c9f67c80e20ca38f5cc4c0d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109eb9ee5780b007ce14f24471d4b23ced7f375129490049404fcacb6d52b2dca0306fab82aa3f521a0629296b283752be5537d6ffde01a3845ccd05741176d951b0aba8eb1780f1752a4916b2208219154e13d855a252ba24f9a86fce8227f566326a215c590bebe9cc8fb61ad3ec9961f8c1dfcf6f70e5dd32993d73d76d394d9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192bbdadec2a8fd9027ac54fee9c48ffbfcad6095611959f59ecf73f2e8c677c68c2c5c828376a317a2f709b9a1acaa845f29ddab753fb2dbe148c806fa345009a4472e08ffa019e06e20d3d4a02cd9ca2b2f4587543474fb93fe4c36cebce7157e627890dfea47c0fa5ebd65aa94b8eec2b0702985dca1e28af550152ba46bf17fce7c5b433872dd6e99071e56277a8514ba789aa0dead315e1f184966c415d0383a34804cf127a37cb61da50b7f31c318d37bd8c00ebe872ac60663b53488d7c9df6bd1ad3aa7e4bce2cc919cc99875556841896abca85f5eb04136768c265026a6b80783b0b9c86dc710ed51b02d7c5a14478e16dd470314715963e33fe2d9065f5605a6844039a4a01bc05cd3d70229ea0367dd8c0978b68db1d98b68728bb2f32f6dfefa2a4e8b0a3d4927c872b1cee5ea3762d8b561c7116690e5f06e9e92060f7ab1d58fcc376129ca22a92bed94b05b4ecc80f6e4cfe0654e724c3e668da1906ba28464aa55337e812cabfeca116dffc1966155b6652a0a6601f0bea4335217e9be0328c15086513f80883765978ba6b04f54abd9d06b537ef333fe1ecf468ab5a20edd712ccdb3fcd122a1b11b5a900e4b6c130881dd97957d601310000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001296a5fc8bd9dac8c464c6184f9313971deea36ca11b8f9fff1b2c645d9518aa9030901a7ad87e5f043c7547def61d43c9e48755e64167285d1c036fba6ff7b087414e1d5552d6f4a8aca84345e3e3d70e4555fa7d758071b6005929994cfb1da7514c1b39ad8c35c16a32efa2a5df63ff32d91b01cc9d0c810d99f94f04e4f7a45000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a065b42bba37ed83ca8932243c8f67ea56d0138c74b2deb1b7957768314e5ff4fcfb961bb10c5e3c081341e5c4f9038fe277c6882ed9e737025a17cbd5d65e7cacd74dd971c2e9b79ca310775fcad86cb03fb75962927b61338858b704b7f40480fb9e239d0b52a24baf1575113fd3af9cb2150a017237a019de1947a25d9095d8a0395160d531835d370ef460e6c622404421877f6339bb66047eb58d9d365138e8fd00431ec5e6bd0e68edbd724460ccf09b460b3dd659b43acd83a39c7f69db5a870c6cc85686242d82122b72b0f49868ff23a54b89bab66d744fc42bffe34dd7abecea3ff1fdce4ebfbd0b9c4e257e43777ca83b934f47261f83bd1d72dacdafd6b8c221fbf01eb01382cd1a225f9fab2e3554340ebb76903dc97b9e2d7e7ef936c28b242e2e52d0a0dfd0f3d7522c9c48b4899455b55707624cdb8e5fda689ff921a04df102489a104468fa5a459f26a1fbc4443910eb3f3174898979227aacbc181a0ecfdadd8b2e400bfc5130f3c44e24cde4b551ef42f92c9ee7750086e5b0dae2ec4be3ae7e697e21b03056477fdb982ffe9dbcf1ebc1be8a23dce3d36edf1dbb80e1a632e3b195eb9de0c662b64dab10ab278e52c9bf604d609f9a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d11ed645ee1b94752514c4ce28d3fe8666f574446a99adfcccf318e9e678b030309589499e08ff270516f732a22ba1ebf1846070f0b43b0376e87a45cb07ba7c01b7e2965e5563ac63729f1ef93ea3d528686fc527f41e2fa085da3dbe7f9947317d996bb2e6faccf353d590a283b4f4a5143bc4515de2d069a3b5bdda3d1a02c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010744a8cc2f21e5577631241a274d7b57963a0d381b97261ed685ea0989baa59e603818bb36637468be192874c08b3f73b69005f574d9698b1b3390d56056c713a23e82e16d7a5bbd78079db7619046affed008deebae1803911456e1c271e6491b45955c35497a7e83cf4d495834a8f8e677387c5d04d026dab34bbf5867974ad32cb0c37fa4fa0d0374b9579a5119a6404942342938410d554b5c9fcedffe2357462ea980dcceb675e6df4c134c4be115c9eda735055a4c4901d30f2579fb7b6ee197d993dd810e51822cdd8e593a00657c8325f936c569c557be03f362c0714892245bc98dfb3972b931e7f08851869a3fac1f27b5da11d4ead01d3d6fc110b7cfdbf144c712623af1928f769b4e39b63408f8add28944b9e934523f7ab677dc87ff40a5212597d63ce04d32d9b789bbc3990953968255751667d360f26596c124c272d7b955d03821eefe540d36b0c0cdf8d80b15562611038120895fed9762e46cad17a8ecb3bdf66a1a1f972bcde117c3d5eaf58a45208bc4d7b319a4d8009076286e25e4f7385214a81b78e1555fae07e1129f59587ff092992ef2a3336658eff1e5f823aa42965c5e878a5dd63e34e212615a140ab0f6c900e7593350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001226177db78a96c69f3de42d15542052eae3a87dcf9f64e43c0e991aab2369a850309b0683fca4c342bf86675939030fc59f194d1492abf4260669deb30cd2059472b3082a47c885a92d06b3750609fc3fdb9f4ef3e56058796f23e1e5d01eaa30601bc6b64244fa55f70e06f5492ffe7c4b226ad234c6b571651dfea774a93b0840000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2f9384de45f41c08c6a3ed3f2e7ef154e75b440dc8381293e21db3c3af52c40958e6384ac5d2c305504c897b7f5f8caee8b3f5b231b3a6b2c50d0162da7d62fd18dac793bce53111dfc85c2d90369454f029dbdbab265c4f69f4a0955e18194f4b186d66d9f5b3e9da79ab9d466543380ee91b29cdbd484bab4bfeccda27429f240f80e94b7a120ca64e16ed56d50f8d7400aaa34f32c60e30cd122a67de0b8bb3cdd8265fd529f9e147b760940d63d800e303b38573198473b67c863c144cd45d2dc3a9a978b7bab7f03a9aca393eb71ff5a30e98ea457ef5450fce563dcbe48a34a057d6231fff50749da7a4b93c14a3752aa04801401b107e839741da4d2cb4b1b9151da4a67eebabbd60ce6fb191c49cc4f777ae117e8fdbd5da38b4f7513eff7fa75725faa312b2cad928a3553f87e819bb85d9c6cdaaaad43d314b1942eeb9beb2628a9257db98403dab30055457be9c7513ec3c56dc7ff992a438d72b277417dadce3292c53626e1754dd4e872618d7503eda629292598904ce7e972c6ea92c235b88fcbbf50f2f28b9a1b05618afbe225737bb8af6ae0596b1e80281b7d1143e524dde2a294ced3097977eca2d9a1f9d756645aa27fb527ff528140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c80485ff9d51aeb6cb216a4fda2a6c1a74109ac5a95833ab23586fa7739577a030b5924d3f722d249a0e314a5de34944615e53d883c322042b9bc6a8e8ca23a230686549e2a5de7658cf067f5512b8edfd48a7008261162f5edbb95edf881a7be055166258ec62446cd1b98c333ca30588ad72306f838049763830df0e78aaf1e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d2afa30410f3385bd63477ab0bf29e8db43d533dd8ecfdc9bb4b55d747381f27d78e3ee5381fec5446f82371c3be77f313b62bf229ace6ffa22502b2ae118f3111b6ff3892ee8348237b23ae9f8599f23d82d149416c13840a98a476f113df8085b3430105e2499bd97f75f0e5bfd2e002f89bde8222750782bae33e168bfe42a1f4e1f6db468438aa16091c52fa85dc0311ef07e91a1a4e7ad0ad44f8cf576f261bba707e952f338653fae9ca4ba38a18303751a6a3cffa46d682cfdef4e88421afe4d5247a770b42e09df5ccae90df231ecc143b57217e09b7d0e58ce83de554187bdbd1f073caec44d40e86332e3d0cde11f15d2ab2a934e5c11049a9c0cb90d31cd3842036c3bfa642802359d0d63f5a26e9dce42560c08977c3323d50788079e9870f85d30868f2d52ca8f04875f98e8336d455241983824a16b24a3de3f4edc7bf48a961726bb71630177060fa217a3b95da0fe7c3957bebbd7dc90fd82a47537c5fe52dc7572164ee141668da944a5cd23eade3ee053d3c3f66629384efbf4ab8eef0c5d48937373ba413f91e20b19d3750726ad780cad293fde4689b93a617c28e1914d01962a7d18869dd790db8326fd9b63fb73602fbac2e1e380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012777a156b4ac45ae8d80939ba7eb84584d08dda81f286e47d20dc9c9e5689c7c030cf3ce8c2779dc17d9977c702bf8e35505319630d5a315ace472d3625d4678a50710418c01a994911c7f933711fbdb18997741a91d7f2d56bce57c4fe03e71da1c1642029e3829de31cdfa69457a1855f1d8e1985225400ce17355a8b4d53bba0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f01fcf4fcf8761a4ec0163331eb957d7a2fe8aa243d2ff2080d3ade3a277749b73f312338371056b01452a63f542ef859723c033b38df25fae69b93632d790f36df5b980aa1819af9e0b38742d8616aa945385bad468ccd1d40ddee9bb09296952ae004a28fb50ce8298b7d755961c068593f2d99b07f0919727262387774f03b0a2974291e2d38a032a5151c0e92ea2ba072b75342157ef3bb91c67e3c105d803f98e225dd4b3d4168f358a350e290ca6971266d8302dfb2fdb2fe911f700db59fba26891d38aab059db5f761182ce7c8cc4d00674b480c98473771bcd220fa07e97b2a9dc1666b69c71c02b1b38e1d710d3635fb01893738118b08fcc19949cac8334c96e85c3b5a6f287923bb5d7afe13b72dc6e9f1c52b323899aba49f0a5b92c59ad62734b4b182ecf65d2ab4659bf08473637a7b7a4d24934b37e8e907a8922ff73335adb71cf50988fe650a04e4a1c46383042da7d8e160c89d15deb12f5d792c1dc706fef10556274c9e4807e0643afb8622c66b1e6870edef09058ff17d422d4e3d4051bad90b43e93673834dd0061ce95227beaebbdca9100161786cfe7bc381adb608b7f9c0a1763242610b346db22fec662f504c3bd076fc61d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a16ca56b4ab065704f44092ab3f24c56cdc8211130a710ca95bf97e3169e7d403121a16043ce98962ad207d77a479d7b5c087720e8480f12dffac8fb7f7e8b7c71ecd2308a3ccb39f51212c0a5ea5a7678ee1b2c7390fd971fd34a827971cdd3011b61229690b2a6ecf30f3d2f2736b6973f1b50dffa20376d2019268c4aa7b6e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55e88423fd14e4c94be74e2449857b3e505a65560f6d6373c362f98f1cce65cb53d791b1311ebf7db5e2c9005ec81f16364105fff7ac6bbe252727a75f71d0b514b0e75f2f965554477a621ec9b2f8250be314b961ca1ba863bbfc2df2f531bcc9c889c64184f3d9238f4965e779804be04b63f65921b6d7673216ece8dacda52d9432290a54d572c36a992b7eb2bd6426895df544824ca04426fe5c0e6f16e5aca161563c0bf8183ba80061eaa3ef287f94670c65aa27edf6c86f577ed455fb543f821a7a2a19e6d890b5befc6dfe403c8bf9fa1a257830d8b1b4caca63a969b81a761b84a425c58eb1701843e11ce052d3c5f7f0f627ee8b2c5a073374a8e88fb8623e99c46aa8d056d077b12a53ccfc15f8a146300192cd26fdd4580c35bf52dbb27f71420643088b5fa427283be1c9418d83c654ad710721265bbc92c7f4af01737db97ad04a55bf01d26955ed195af11c469ec571c25673bf4ea63300d447ec1ebb3ba2cefaaa0f92400d28b0ce8efc399edf5e58e41eadc72e788c3eabb4b359d3f16bd3c77e23535c1e4dc9e7d8a1d07727049b121a933c81128c9979bff7956988666c46e79c603526dfe64aa9414bc8107b8c10a462c3b99b1b46a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ad6f19048ba2207a1706548116845ff146cb8fa0d3fa20b246dc3d85462a196031234731485dc9266fd30cff57967b2e176331a97d396e8b4b2920980365e04f81f718628dcdc378cb18a37c24ca0ae1b2575716507b0a85fc985de807e25c416110d7142fb71a260a1972dee8ea2b133dcc07ba70a473b640ffd2078e233190e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086078245d6cf70be0f1847b2285fcd717012d4657fef9f7e4a80e31872c590d1252537289a3a8ed30cd46101b0d6abd12466b8c79a4f20b7992a4c5657e151c33adb214c50df43920616f037e67a425368f164f27d2a8e0a3f928c9ed8dc64153beb96cf926454464b7e9c87f82e95a6883bb7bd9d9bae5aebe87974af4ad6cbb181434e9b70f32ce21ffb0251ddb154fd344055698726abdb249cfcb94572d4b1a8547b4b3969b23f85d4c87f3b4261a8a33fb4d5f11670b3e524bbc96acb5904883ec769eae0edeac53de28096bcd0bc258fb6fb372638aab85bf019489b7e40493c8fdd91995eeb1f5bfcd92d140fc32ae244d7bb526831bb6eaaa99e5d6afa4ea3c765b9e0b449353bb837e4f8e83d4411f5bffaa2f3c5a576be86c0b8f201e4e7aa048c5d1491bcb53874b844c20b03238bd6db496d48cbe4168633f131f082cde5bcbd6a2dd79ee1b1b7aea70aacbb2a5589e350ad882cbd6ba276e54ca329c0664ebd4d7de0ef521a2bb0675ad0cb27028e422f4d0936d5f8c55ada1bd4775d921f098972c6844427927a938aca4cf7729745fe631d29253c9e43f8ca7fde8aee0101ff98741c4c1009060d54bc979d89e0180202583e48683b5e23530000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f24ef24b03843c2fe46e800d447601de62bf1b8365470927efce1cd49c250d00314296fd3efd98ab48d254abed6d86cebe8de31b0767dd4bc7b16a52864f990c219bee1724efeef89b9b088d349ffe6dfd35d96464f19532fa31ae7b05acc6eb81f39dd6de3a84a715eea2afa69aed934ab8b768ffaf85d413795df00ed1f628e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d268a0fb0697cd916f11efc8a651913a36fc72806c564eb80d722cd84906aa065d6c3b5ea9c704f28e17e5bb6316bb7d9f88fa083464cdeade6a300d5007389db9294f357ff8d9b4a0cfa9fb36c28b79f21c456efc4f0122635c2309259abb4c9386e5a11210f7f8af833206a4ad602fac62e8cc154deddd67f02ed4ec41e63a8e83e4c7d8377244c7659ce4cd44fb54312dbbdc731f151411af12a4e0195a3f744bacacd24ed843ba1d7d90546d2fa998a8cdb098aba57f3871341bee461d6feb7066b7ba0cf28e1d4df4b81b6dc65af08ba16accd478900332d4f0d14541d570385974f284928a7f215187b00bd2a1f336d78e5b23f3f48331431f4a6a396ccbd7c4fba07934237bf100311bb16515d6c53191c58eb914bfc754d0fa6d0f75545800b9b0dfab9401da1484391c93ee2e84cdd0fa31b82ae6a58dc9b8408bb4d7cf59b40248cf8647c87655fb7b4565ae6a5e788e2fcc1d366282e6067e2805577cd9498579dbba4c663a83d62efb9d214c06d4663d655834a8d384ced941780fd5615a5e0d893886647f19f37338eca3563bc2f7c0b35f3c09d99f87761db730baa637875b8f8abd32714b7b85068ac6de99e3f6299007cbcf7f33473b2510000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f6f4a9ea5543122a21211a64e928ea2b82d926fee84e7c2431c79a982bafd540315d6bfc209994e5300f96cd3e4add151214676b6ce591eff43999a935635e7ff1e329e026653329f1ad0c59e733318a1de729058702f243a7dbc4ee0369960b31eb7974969a55d703719e264eaffeefbb08a8b0f4f8244a16ce0d9cdbe8193340000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009482b9dc6768ca0b192b64c6f9974491fcf47d31f40b45b4f8a548636969d91b98c9e138239b497095a91e9678c8c5f3fad815092f1883ef5cae76b105e8fffba70d7ba971ee096985ecc01c2e75d617fab89272659e0b4418614ad6bf4611a7265f023d30dfe5c4b7028479883ce32a4f543fe0cfd5ebeb5545c0d091c1a38fd7165a8174c626713e2e41faae227fea5351b4d72df45b16156864c5a4d5f65ff9d66f87ad5c39f98a3565c4f68695a4dc1a47c35c77ab538e9f8ab622d1385398964b49e19d39881bfb9c9b4423b51ea32fc5a78d8d298bddeab799a5743941ba204d1271f680a71aa97fa4ea693cf2ec3089ac94ed672110422e336dee6275b35e4cce95908361eae0e4cbc18ab51d26089015c40410016c0b9a68984b3703227fb3c03cd727e79a5d87443170c3574e553a1e8c68a5f2e204c0369f732f84ecd9cd6f46fe4afe0e19bc6af27ae805d00971bb658c9ea99ec3c2a7d20892483a4697f897029451e105cde6db8f942494a76c931f06ae6feb2952d735f2a76d5d438fbfa6eb03a18df7646aa73290e4566d6cacf8f59758bf8870284f0503549fd0617da6489086210c9155fd55486cd5c5b70bdd06fe101284ce8f31c146860000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ba7963ab29261368a1ad1c9fd6bda5e12c33268f9b01390e2123009a0b4f4f603196321f9efab8a5c2ed33a67a64da5d4f116b94404b1b9ae7ef93c3d5f010d280f2ad3806da1ab2f2c7a71a104e63bdaefbea88a962a36132377a0e340471b8d2cff97595de8e54100bd7a73f961f2b1b3340aebe8a0309f7c5ca7caa5c55c3e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ae4251a4eb9edc285273ed43fc5f204acdb69f6ee1c53e49e42a4f8bf2d9eb3bffc15b56d3a170ca9e284f5a960d1625161fca0ca6329127750731be553383178356d246474fdf5e96bf47bae3570ef826570780ff3f5b67c533675ff2b9245c1567a1fb284cca7f14aed8975e4e75e44d8ce6119e340293831291f944d528f3f30ef80e5e1b0768499e70c5e85013f68577f0cf0b98ed5345deac347f6b168cd1b44d577df892d7d9e059419f251140198bc9196f211536c0850dadf45bf7fb850fc1945888ecc9d76044686f56e084f9fb4ff172dd2ed01543c662b208a7006e96553ac370240a82001da428e6c134f0668349dcc773d7098511b58e6b93d0d8928860ce1d1c37b042d9c98480dd3043df34f0f451cbd1fcb4da75065f0273bfab861724350620edf7c091c2b7879381d7e38079e5023a9c88c4877f9d654de177f7f42fd44408b329603df33dc3197d8a9a6a0fa11e0982b27b649b5c1e964eda6407e57c024ca6a904b931933363b04aa621fb4f88aa9f814eb651f705de1612e38c4601a014ce2dd2fdf066537aabe468da8c503b4e34ad0ed5b3a92df2b6a0278f3e3345f37ee3775e95afc025667b8f6e347229809a1de477a7105c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f18e376b0b50287617ad298ec1ad3d8b6247d425de8b8f4065f646b8b4233c9031a0d9473be72fbc5a35b8920a3b0b65508f46d589dc67d73eeb20b68f9c62a161962bf932166619edc5a6c261e1826b207b07ebeadb7fb12f77b60ef4bec3bf1191c443c81c20937106c361baa857266f94b33197b9883732a1ccc6b19ba0c3800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084cb3033aa30ecde9a6009b2f602e3bd62e611de2991a0734e36308070e2c8e3b1e9b9fa62fcc30912bc81ac7a280db951af23c14b7e1264f4cf1831297a54e2ff3dd3c87b27e1bb5c9926f8ad0215668fd404319fd1479599046bb0530122d38c9fc807e27520e7e9c7d0ee3aaa4b49f7726d824aacb9a57be880081509316c41f137acd7361875e151ff4b570ffe90114f64dbaf8be9ed2f06bc4ca241a5edb1af0041935e5e00903e5f07c557591ac3fc78e2b0c64a8c28430c8345377f9baf26a0bb7023393b18504753b341553b75bfb3a634dea5c3d96f4467ae53d0eb7dc978751944597e456a1611d10025c50b4f44082127b17faaddb54789e12ab393a0592f40595ae6034e54004d11dc483321aa055b2dd326ddefe2eefe108c3e60b65850e36100fa2c85252c0b208433dcc07872a94035abb049ac2d49532b2952d1a56b17e213f6237b1c88dc545a24bf95b50b8ac8e4ef99a8d152333a93d21b35bddc90322aa9ed151572f7cb1e3d263b666051728f6b35eed780236d0d3168a23c771c4afbc5d67b9e35620f3a1e4a153bb246a2c82302c8b46e21251f686b013db018bf5436dc2b23f890d818b8a5508de7219fb2834b0b433b97c72a010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f915a2dc5154d37dda4d30545c6b3ff8f0fd323251b1b24023be1a8b01535b2031c2c41dfe676abb10ad1ba8d34c64c3dd74692fbca8cdda9b397051a4b8e9aaa131589ea63179ad6c4f8e0b9063e59def43344ed2745299fcc53b358b6116bf5204aafc576bb7ff77b0924a8798fb32c587e09f8db98ce9d4bc5a815067ff14b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981cc0f571b39321c1c557663867e02b155dc3c3e5a34f54df2a465ea20423dd43ef4d544b644b5ea2733c48f6b78e279a2cb937c1d76cfce2bd8b2dbfd51236425c598fd79247ca8675a2e3e12779b5bb97c96f4b6f5092767b657dba71375c32731226edc680ddae0b7d93940586e3bad0854816a0733cd4c99f65ea3e5c614ff5fee9eb0390ec8aff504f5eb0eef468c6806c69da1fe671d92834f6204e0579190c6f956029abb5eef01c3134c974fdc18ac3c519e71336bb0501b8d8a7b3fc9914a6dcd16334dce83907db8fc3b807f1aec15f0cc0a9b80cf430f58bb94b6459174035868e3351e5cac9c4373732ab3e0b936970e4463c7c4ced4e7a232223f1870730177838b4a65c8e9a745bfca7f58054782aa3b1d90a6f943810bb11a9fb3510acf181e8172f1153568b2fc531eb2bf74941172a22a548d19915a9346dc5d37535bc542936429dcb7066ec1d61e9051fb2b3aebfb0a1e9297e176cf439112f5f57aa6b1036ca7a0fa0f61bc2cce7580afec442ec3b35574e6ba45e82e32394be093c1aac77e5d5db2dccb5fc8205621832457de3edbbacd17fe8f234acbedb8a5555f8d83e10bccc32cdf44604ac4eaa2860d173021eae6279ebcc170000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125f8bc9f320850f2452dbaf875fcda3f3415cbfdf2b4f81c512014462fc59e07031c793597b1a6db8c14b3700d3a926704fda71a071e46192a4783ea909aea899f2cb1a487304b8b2c3d120bb1bb0f59b8e8650ba4252020bae6a43df69f611a66221ab26adcfd6ad53143ab21bdbd29b68bf3ab23434d13f3ec5b428f043141a1000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6635ae30633d62fa3bbe28a19101e1024a1794caea33f46969a787d000fbb51608924ad6a9fc0994f7ed6818057724538b97ef8b145929b48576425f3d1cd5061e0fe5656a70cbc5a36a9308c79bda2da4683dfb14dbfe71f5381002f02378f311f48152a63dfaaa3c21840cda4999b34eb95d8f683a7717b9d94fead60cd8f5ea907f01258280a55b5aff579a19d247d4e00e4139c822eb33132b7d91f23aace9459f50740f3669838190b7807d892305cc370f9dc06198df2a8d2505fc1ab2435f561b6ad5639d6e0b94f8be8d267a57c68a1735abbdf5dda227ff45ceb10e698b73a8105f6e0184169268782931b319d1ce7442f7e51ef90164d1daa7a9802d77d7d0382403076a540e901d39a4da495c846d7558da847e3f306cb2291f6dca59087ebb6429291bc75ea1a61c42c244f44ee8c012ea81534a275a99bb566bb9efc30812a222e28f5a94267fd8d6ae1c9c9bf5b88ebf73bc18f03b239d32db8bcc0091a922e38ef602bd49c2d900ccf7585e5d0598c270b22fd27fe9cadd8450303c87779997eff969c60a23b9e431e1f5579034598324fffff2e0d7085f4f613a50cf5b0c0beef3c84e721aba8cf0028641f7616499353afb27216aace010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128fa972d0d66ad8dd056c56d3a92e128dd3629dd0d8f49da9ecc4ffdbfb73b65031d33a2be85fff894c10ea9d1cc1cee94d7c1c8d991220fb8e2c56b909d0c402609dac74eca5b97bc83d0c85b7ea13c7f1670482be8cbdaf073f221db8c5e26cc268c2739200fb6b754d888c3a4694b3880ae951311ebdc73cbe90ce7051f594b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ceaf26bac37448eb64d9787658e906e0017ff8d43f3f9e8ce57a96e7e29da551e8db18d4c228d4b882df7a719ab22b9723cd2000fcc2502900878bbb04b4c7276a63dec8a4ce40dbabfacd0d66b515f40c308abf3d400db242875bcb309f13fd5abe5106db72724cf9d27ee0794e98dd04381ab7f5376378566cac694f1c533357b478dbb30163d07fb56dc6354bbdb7eaae6756a3c57b9355d0557f4590610437326efbc9024ea9de6f5dd4136d74da48b038955948b80a6badd82dbbe637e26a810094054b049312b743a3ecae4448c7f8d005f50774534f4ff6b95476815d8dd1a938586caa899862e9fcb3244ab382f244738a9257e7d4291d0922ee50de1a758bf30c8e4c4d6abcbb69977e0c003ee9abfb4d93e9cf5227ecef7df4b5e277a24a13d34e0e11fa70b74420edf3f232dd05ecb52a9941ea11bf5cfdeeab2e6f7a258451f98cd4421a057939d6a5ce078abc51f84d9862fd800539efa8b539f8e7aeb351ecab152ab352b237b51849833c728fba6b24e2fa4d68a4cfc45546578863136d7bf0c9e8995370687f19e65d96a29b6efd14b028accfdeab0a08051428d0d565d59f14dd793a8f6f3d8190a1fc4e445f2a4b72d9cd2424777168e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010aec0b220da04861fd4104f3fd96a9ca367f45dcfbd6a2b18f74094052d7a34a031d71dd2493bc2d8fb5ea48d405fd964f2b67874128cbb026125bc90aa4ba6ca02c60b553132f0fc6bb59061eb62ce7e3faf438e906da3100e6928a36ed8825ad1f4a5cf94dcb895704375b70162f1e6730c3684ae1a527338064ba305fcfe2d60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002495133066d8d5efc7392479a0b285ad3b5a40914a8f3d66dcd3b79992e7cbc0f6664c067ef2ee6778d6468b775dd32d90ab80d76b2af8481443e892e3597329ebe720989935cf7627735d4a8db525d5cc9ea28343aa08376d35d9fa3784b9f260d0767191dbfaf4a5add95d81dff4be81fec51dd38439847fa9f8d0ae0400c563a95e1262827e8b10de076bbf9978fdb46b664ef88ef7a29b2a9d89db01b61cb8b6c368ff203c49128eaf4c939644319f69f80100c4e5dacba7e7304e04cb3cca38ba5e55c5f010b051e1cbac5c1d2a8b35c84fb8de6338d7924154c6d6d1cf5c56ec97eee24ab785e41e1a72ddf9781fd312c4d010d09a0bcf92b434c2aec396cd7f72f1033dd1dcdf14b7e993b8909723c338e6a2f5863b6622b3fa941d6c86ba59946e9e206d6ec79f478a5cf752d804dabcb210c94904fe67328167df8a90b4269a525c4f98bb114a7f48a1c6e090a7d85ccf04462157c959788b85d602b8e6c10fbf3fb66621217c907e13d9223f3b844df7e3fbef41b13b9575a8acf1126fd1cbe9a9b9a2fa413fcb0bab98a8a05b36721eb38c6db0ae898d20c7977ff85fdaac9a6b860aee03486f46376101c279d1879b3bd46ef6fd35f0eb30fe490000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e9f693a52de3b440059b477a1dae6e3ab035251a1520bca6981868d88e03c98031dc0fbf6d87dd5d675483c9a118f0f31a3b15052a027b48a32da1393787433ec0c3fcdd2226f011bfb1692f2c71c82b3b7124176f4f39173fa00b5b1758822fa1aa73e1142cbd4e21d2816dcc6b3fe5e279a70471b15359cc263851b0c5e074200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025546bae6beac1a4d0d17cfc9fe74d3e2882623b22bf742720f33c6ecd964b3c2f23500cbff5b68169e90ffc024a4ef3ee75642d92ae0bbe35ccdeced6d335dd19b5b6cebbb79a1aaac02ff5fae80da660ce174e3a2c6b5734e71aca6d4b940e23fb8cdba8af9d4635153f5d042a745c8c0f061042dfadf8ef07b0f0dd09025eff71e8e1db0bc2fc3f7dd56fd82743ef09563b86cb640316a086d3410782d905f047022eb260d5619b43942680c76bbbf830538f3be33b1a216e0c1d5929955495d79fe3c99740165a75398fb61d0bedf604eae9a212e7c0cd4ff5e44d984ad41df93ea2a8023ca4135d4076afdd8243d1a467e5b8431d387b72243342372a590fdc8cf69a99c65dd11aef5c39724e3fea2cca558d85281f7753c8e0132697407dbcc9b88cc74da11ec3de7d2c7f5798129b64efcbace074a70b567a1a4fffaa19c3c8da64d0112e9d95f884bde70bf2739d41224248841dc5343b95a780208bf5b7b521f8b09d75336ac5fff49b83c200ea9edf2ac96a3ebff24b5f4cc9932d5fbb976b865ab226980c25af34839a663dbbabff48655ce22023f568d98d1952e851a98adfd4276a4e423d703b0d730cecae0d654747791710a7b32ae6583f380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001175bbc6f9744b5e5608ba6b0533acecbb6b52d82f83aebe30c7e35a2f5747d90031dca724d00a9ad69aaa5e35a3681a80473880e046374f6bab7ea78f2ab91006a1e693ca86ac8c4bf8860e096fb2f2e2c79e8227740a33282abb8067a1c112d0f0108049e999d51ad1362343802445d069c72dc2546962d7784b90cf2efc20de5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a75b854845e704aae8e8cafe2ee316264b27907e881191f41ef10800d21a59716f72081a648176d85d1139fc3d29526269e229f385a27eb4330d6cc83fceaecaed225d8cdbc11954c79698cf045dff42d1774727937005152246169d4cc598522db4cea9876dc1a4d6fbeb349cd8b118ed65c8bc8e37b1ca99248fe842c5cebad2a5dc4170cf6ec328498609b97b299836d8693b6853df7c3658dc8986814decfc971412b87434092c0e17fb50d0c086e364d5710782e8994bd436e33d8f6ae8462fd2a96de2418be34df4fe4ebe85b9c660179158a5411566ff72ff3abab5b3434ef45e1767a94cd6c136d2774c2fe84ef8ebe02b52d275c813ddbf81109f310d151a8fb1ced189f46e96cae41d9ae0b186795f5a9e62da94876a3eb8987a586d60032f936f347312db14a3224bd42c4285ac2e99ef4f3998ddbd1f02cd516757a3393681b8920262f5f62fbcddabbb1b9350bb3b05353c2b671c92f17b04aafefa3ec22e117261e13aa259ccf76f4d7cf6c5d86a9b42649546dd5f737333cde14dcda88e086297a12e9c9ac8df79676c104e4d320932add88700aef4ff4c3a726e57f717f0bee22a143334ffec2e9962f5fecc563de5b5f2cd75909008c7700000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101021ecae4d89f12d4cef0002142bfc7834fd9c750bcf89c3430856abe7b2275031e48bb0ae73d58fb07f4deec53316dc13d3465d30b81c1d7ca052829bd96e19d301ca46f51a78950899dad7b9fee39bd1659c995b7275f92a6d5eb59a43c24932c360503c92e0213230d5a98dd32d4d88a7feba5303d9342d9d5a28d55bdc70c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211ae4b3b768bf8ee5f6cc9e5dcd3a715d46c5c3bac324552af1412f8aa15944a40632fbb2cdbd71fcacd9abd496f2aa2536bee55a9963a9c50d10058416e4289d3fa9e88eb51a5ef4ab0a1765b4456c9bc4b3727c511385940fe7cc08d642ece2254deca8eb9fcdd700e64311028924fc7e8114330977440c7bd9584ac9b4d2344f1e0253c74a29fcf9f67827ec00052b497449232c53c6de995f470a2861f59b2a1455bbaeae880c17e2897f207e1c0ed3de925f2e0f499d24ae51c8fb83978cc4a13f9dc9bb1bd6da0ed9e1cc45ae435b2c7ff335de3d7822e6c0608ca01e818c213e58c13a9ac0659cd285b14a161bf3b915ab215a8d8d7cd871d7b283de8d4fc3e14bb8c4aa97f71ee34457a302aa5f966be5b91ad6237ae67478969aaddf1fb7ffcadd4010b0afd1dd0b6ca870dccd8f13976ca43415ee47c4e61ac64b2d85f4af396a39880d6eb72b1972b1b1ef7e228d88aaeab2bc4df2eef8ff7b5afa15f86db1e32bba5109e6a41a2f1e08774c2c23f3b221ffdd6f0fb71c96aa883ab94aaa71c96f0c59e1d9beceb1eb8ebc8a10e1efa6dcfe4975069e0331aae98014abdc51b1932ef0efd7200e60d55d2745142f1d5689d688145ec3ed209ce0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001296d653690f72af7c9a92ac5e7d60d35e8d97349ff482f359fef214ebb369f650321fa40e6e95dec782333f2fe14c928dd8c0ae77aa1c5fb263c91f0c4972a69f32602d978f870764cd21ac0128fe82ce2b58c87a40331694a7d6d7611dee714a20c16c25af01852d0bd4dedd42d4fc880db71f37c939e51ab2cca3a054a796d180000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb016445deae2a88f3fda096182fcd88fe04fe6f864f3e96c358175075be167001b201d912276775dd3024c609538699c24a81390da6f6030bd2dee70870643e9366f3d616c9f54f35a1fadb9c3bf47b17c342bd3dda5c9ebb8501551dd496b7758d30c9a9451fe013ff874c3007fb9c1bed713523a4870d3281b10692aeec196836d1cf1032bad9139a6c6119866345a4fdfb2c2e92327e8a2df3168a8429bdfec7d5d25cc7cebae073ac69ce0afa38ef44f180a5b56ecb76cf5975579f3f401c2dc4c037f74515bc14cf1a94b1f1fcc1b466795289e2c6ea62348090243cb407b0ab3bc2b0b1c06344abc410ae9b5f49603bb22f97455cb5d85e29c36b8c2b38a546e2ed958db3425d078224ce8e7c1116b53546976b57bf41065ee48edf73c3b903b5b4ec35e68cdd361a3b6f834c96daf767e025c917f0bf9cd89a3421cc6564302db0747449e2616ca657f1cdecdd23762bf4a10b3e5fd352e0df09be5f61fc53e4e27c7cdd28063cacbad1204b11156ac515fe9635c14ccea1fb97bbb296e4c9cd71f042f7516b0fe12dbe69a96ee982754a420e0df6cd43edb3f30ca1d37dfa667fc994ed32c28c5743571be8bc6d3e5907f1fdbd4ce8e462cd9e1c90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d779758a59c6923e52fbc11fa6462d75f56174971faf670c969457437d6a82a0323bc578353169029ec69c150f6560e041c396aa9c71dbf3b2b0c2eadb3e412f92af6149ff1c5473e1c44163c3e69e1d4e6ddef7f32b84463ebc7eecff206a6711e972b41559fa6c70485832fc400f844056a61a0049138b91ec4a1dd39d61b900000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e242e0a24c7be1dc826d0a25be21af26e2d79d656a65952f93f2c89c4dbfef34d421ada2f26bca0abf9516a6e467ec8923ea87fb0319d3dbbc0c611eea960b7557d9fc6bee8d503492a79b644271293c1d097b3498bcf4f2cce18b6902c0ebd2cfa575d5887107d08fe52be82ead9a645b7c6975b33975dd095ef767aec74ae46295a45a31e5a7ecb4dfe6e20eae9583047a506a289e5723d64983aa8686e3c26d8a6b41cbfdb656f92df4042af11716354243b73582a73444ac934c57b82fd01b36f2af822d89be4dcde28300663c512e2a23ee2f1e1885e4ad121078e4c14f1c9155c1348b0402f8cdae2e16ea9360779aebea400b9ffc21b14c9ce8163481bed6d4815d422888b7a280b0efa1de158c6302667c6c50c490c4df7fc8a8906ae600c801d90673e89f01406254fd5539cc64b827c67e2806d542b7ba1e9810e7688b06c7fe541dbc77265fb806b457cdf75a891cc420bb7162d7fd5a756c9f4df109b9bdb53874537c2179d50ca81ea44a1921d9ebb259accddc11d69ff2ac6d235b39bb82d4c2c8a81479212b60591123d85d9f61eab4c93734fc28d239ee237ef3875b1433eda6b66f2ce6cfb8096e06f4aef676eff592c8e7f867d1ed4440000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001140e48782434e2ab065b519f60f45a2d5d57043faca214569371a4e87e718a860325461141d91b3f5b90720ebd1e0ca71b2c3ca7b246be68dd0301b0fe6ae813762a129cf2f862e7581d1edc7b542d2ff7dae269d65de800d61d6cdab92531da5f23c557ad1f1e9797891bbc5fe08b4793ad634d799d24be2f2d2aa9f52246f6f20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00bd0aa6353e282a1ae5b0489fe3471d99dbb5d27f1889ba064febb7d2ed3f8df9a95b0a06b06bebc4b867dd4523f8a081aebaa6c7f4434bfd71d37da0aaf5db9a999dce598c7a205150992466ac2767ddcfc4a56f1540481418cf7f35620a1d5b7771624ffd25cd7fce26fa6db5e8d427cc4a413feb5a82a7d31dc75fcc2cfab5bb623bf7baee4a67ac96c057099a3b0310c9d7ed483e449860a514bdff5d7529b70afb4719da959a5a066eac684cb608e3e09353c40fbe0f3bbe105eafd77a4a3648c7db7ea4ae5f99fa3ad053c0b5876a719baa9c44f4455b226a081a5777c37b7f49a875b21e8e82512d575d8d6f2ad810b1752b9c17201f5dd7947a0da9dfa21cd86152738ba4ece120bb259e277c18d5687827159b5f24f70673a798b637054625400dd6a84ed5377fa872582709246cff2ce9231c63c90af7c4c3e58eae6d294f7f1cedb1319faf4c299707b1fadac996c7d9b9ecbf1b4cf9261db5d6d3f83befeae775e7a1595d990588c205785585df8190c5c93d0a5579f95134656a36db40b75d516a208aa8009e1cf7b9f22167429ea6dd8b2700cae32b56900455ff32f3e16891caa0d03f6f2ec31ceb5317d54457e2c848e30eba63152d430000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001222e1e92d6709c0385206e1e9b06073aa2479d1a1b7f74375a01a2473ed04a100326fda9b5df4cb3f9863e100e48f9860c382111075f4b3392fc4a7556937371d42ed548bd9f20baa35d30f491781e9ce4f0a042064f6b7d0fce7b51bf62e4b28202f6b50e5daa4b0047e23525408077dd69a2109ddc338489bc6f106fe13068a70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dbb8fa39c53f7e36e67ee3fca86e93ea30f962cbbd9c037e1423fde0e31d7386db9a9b59f3d838896ed0ce2b0bbe503d7a36fa568aad9b943d1efeacc84ab0a0259feca5a4aca2dbeb03700ff3bcb4bde81e86acfe6b91741bf072b13360e0a1278edb0ca07704f2757410c5f87c0aa0524a35fbbdefe3ff165cbc1a16a458f602579bb21a51e6657168bce5fe2f1f98710dccf3a806f9cbbac390e13a2bdaacabaf3f66dae5ebe2909dec2fd19f871f1fbe4dc2144cc1e53c402e07b0765b91bf19d71b355371feebe2029b6829983e301fa02b740ffe85099c364821859f25c317e6e5416e00e39cd83662b3235aa037e25532b0deaa9461854901ef2f1009d12b6a4b21ab51ebe8cd5eeb4204f2ded786e3887e4fa56d0dd6c05a660639c5b9587483f90e631c138836cb899179f40fbeac68c9540af06930b69a5619191ef9a6e4bf7f0c9116801316e483291810cd6a3b5550e387809e196cb0c845fa690632239fdae0809091e2877209edf5f2762efba9f1f5137bc3d2bc50ad4817d4207f97472693a7dec6ab7a35829f0f4e41da878564881585df31550a2587d7be156b7a24f1c82f19bd5d876248831693f913a2141dfedc6fc8fe3619da97f3d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126d6a65c40e76519ffe440b8fa86e1eddea24ad16846ea296ae10f7a818853d103271cfdf2a84e7b5e0902e6deec028e097f94149c92ac89a2862ae803b2c3dfba2bda0a3fb0f0550f8c0fa4b77d6830c02e97769752f595e4d5ee26235ed46e1c27b330e29296ab664b20433133936e5111f851ac72d7d81f9e83c780b9bbcb4700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018507c4d20d98753ae9831975e16cb24d8378cb91f6b9010a6cf965a4b031b23e26a97049eb8fe46a21599bbb119c2d57cc3590885e9012e4df4c0b03415655b196d3fc9471227393dd9c72b4462ebd3da0610bcd66d52795152c751eca7b2970dd14db8a5285e74dcf66b0a0c05f6989e077eaa9a4e2405c31882038afc0074999765981c9933d720c881b61610da360402c3b9b14b35ebe775e15823b31d3c6180149f7663ae06766bac1b1c22640b84c91489e29fbd2f8ab2571f80e749060e046fc498143f27b3d54d515bbc0ff3653327fe98f25e79c5c8a0fe4e85482bdab644b6463f9044e030d5a76c9780083b1f48599cadee59191ca004a53225ddc9bba5f218f93cef66d8ccfefc05a6c4ddc9185b00f03a21fd93e560e30a152a7bc645ed645f612eb3f34375462eabf9b4fd8cb1d6c4f0b58d37cbc2bded28b02196b54b73bebbf387d064d4cbbd8b2e2ebf99307f94a38226bc2383fba2c16606bb8e62175fe3aad71b69a812670b0b75343dad398082c2aa06befee2ca8b925e767b284ff9880883e0a8e84c20287450e0bfd9a5d88ca9171ac8d4914b3f4dfcf179216a3df43f113346079bbe2a1f06238dcfe49a50d425325534eac3823d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114e7a2bb525cd11d4d7c056b139943c209c1e261586442555841b507527c509003276c3acbb1a247508041ef6e54d509f0d8a1d0dcd0218fdbb70ba04310a709e301141b48b430b869dd18edebda5f433ad32e0162dd0ef03fd91836986ed96bde15a9606fa987a511b9b8986aa772e514dc6ad6ea09933f8312dece14b85cb9990000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce2095303521c62d9a4d2c5d13ab1d59d206a8d5b72bbf608aa4bb00a8458b6b39693df39034058e9c9e5e7110f554c5c89ddd51cb402336aa3c3e54ef70db5c5857022324ccd5e8e86fa3b0a75672ce0fd4577bb5789258b360a9d983caed5b960e45bbc78d0253503674d3047d59580d4deee83745e04e4c7493007b89e532e3bca0930fa19e03b43ead4422f974b3fae54af83ca8d9e562115af6b9dbb6d343bba365685a70b48d0d369d40bc833adcff9caa1a5fa1da1c5e95a92413eea5c2c81a5dea8cb49cb0911f71555e9a41d76c48fcf653600eed3d7740637893af00a67a7297230bdcca8eecd66ddbf562050c9fd7a50481659afeb68a529d4841816ae12d7fb960e2ab5ed49bf0e5426462e84f6d9d1f4b84cf55df3b751238f3c42dc196b8f53cb802ce55a3fc9eaf0d97a7e6377997ff9fe246e3f5379649f600b3e33a004f016f49320ed4a55041cef7c502b5f5a6269e668db0be0309416a6038fada783fda2b4c1ad0e1e5d86e75c3f0903411c59737393ed922dec1bfc6449996ce32fa73f29ead3a4844154b12d43dd9a39a0575433af0775ee68290cb58d156dcff150c085fa0973aaba7689bc3faa5fa8c37a986e0400e8706e071d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bb92e20a04ae069a8fd3381eeb0a251f385afd0bf653614ed044e759b7dd18d0328a17d0f09393ced7717c52615b32093f60fc4ef6819828df8d4c17f178b7473068d7135b3105ab490a88cb5e5cdf43608461654a1fde2d9d45086ecd0e6d7c300a75be77ab30ac0a8e9fcbbfe091de6178d8284898ceebb1f0b66ed9b1504470000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ab556a2a2a0f810eb93a1b3c3b0adbdd9f923a739ea9d830d3acaebeb407279d5e8f8ebd7339097665bf50244aa13114341d6f6ce725e25d09b98fb97ba2d306cfd613a2cce0a974dcb687e9c080d8b28889bad5743a1a7074876776d05753fe732fdbbac898958e8fcaa04ae357df199fe2652bc99665e40abcba85424f7ef633a3c8bddaa1101308b1e0cc1359b7d25fc4ea56e7839bfeef7699e4f7aaf7afcde3a03929b60c888de01fd0fd0c68078817f794265c19f1dbcc642f808e3d97a159392a5db17f524f485b0b4dd4dc415e1d50c13fcc958802f3796ce493082078d10e1e6c2526457d8991ffa1e1b6635daa80e3b447082374663d0cd468df8efdb7002a5c3ca76f2599202e3fa1203e4ed55950619e36f93309ee5d8637cca03542fd0da565d4f6124893439e20b3e0a68b4ea632e3ec58b17b0ef2683f620f589bd59118a953c744b8c7f4bb72ba502785eb4872944aaab34ef637ca4166abc13f910133799a71473851d8c0818a3b6d9ae167f7744c2c2cadfd735dd2516af9e50270933588cc8ef4bb63e8158c79b9b3e96fa2da0496bd50c9ee3708e26d2fd7980de6b874252ea9aa0b00658892b53f997aa124ab11e9995550e73210a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012dbef96ae7af89b4b918e1ed1c77956d6be862cfaf14871cb74088e00b626816032b4beb520eca2b1aa57de0e7157efc36010672c16d3a07828acf827a424485b92b298a4242a06497df9834e6d683fab5273aadf3021a13a9fa1ed4235f95a2ac0f2dfeab4e20e54ebbd5d3c4d7c277b8d3e9d9c42055ebab93e4fdbd5713686a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090295dfdac9e4d08feb540ba8eb7bfa0670f6f0d93d378b032ad8a33b17512db58ef3272ea5f28b360f57f7713145cb5c7b2591827b789d5ef40b62a9a546ad777b2bd23808e4a788ebc65430c4c26ed1c0085b15cd93ef401bf5ef1537f730f645c514f8812ffb40ea3d5a58646302072502861368d985c405651a97a893b326de3be90ec1e26d1244c94d6fa2c2a5e67e735b1080e1ccd9f6bd8c88ec9f8c1a2601223bd11194fbda55f825730150d7aaa455dae00d90cc6a386d3ad5095a3e090db6c730d456467e9a89d3db089af65fb86de03f71fcfb55e1cd2e0fd6792ffa984b27aabda5a186f1b1962194df6dff7b0406941c4f0a601873d574041a124166cfb0cc504decf5b20f8b9090f3269a818f794682a9a632608957efbc3ba20a166b3c33fd5ebbb0df7d0e4eb92bf6cdfbd51f0b92064dc69fec40a8fbaead39b831d65c42d615c9cb061ebe0720f18dedabb02aa1a5e7ca4b93f9fdc072e5068eb727672ec2c539d628a78ee945152c3c5cdf043438f283f9c44ffb2da9225da6f9fdc9e03b6666bed381a782f799632d602903fb51bba4c61c9a75a0bd7ccb2f9c3bdf6ebf723accf208ae827f1b6f976fd046c0a1ef8c134b7912f36110000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d172e9e9bbc9c507b9dbbeab381c9451b5fde6916aace228b5965af71248398032bb9b27dba19108a52a55a35283f857e6381ad372c503861460ffc4f52ed0a9622474f4b1fb0f4c2287fd6642b02836803406c6f8c0e62caa71bb7678c0aa0b90b5bb8a70b9cc02b3b7d47cc9a81836e6903d7556ebd6cb7dde75517f9ebd2a20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5d175f4613530b2a6bbb83ed8ec54eef39ff6f392b2088b4ebbe424326a6628264e4f0002ec3271bca9ac04aa5ee40417c45264a2a9b105d7a81cf1c662988a096504c079a2514de7a01a3950784da078a729f567de57dcc91c2accd8e373b3d321078b176556aa857b46fc73447a8a57ebb8c33b9a8c4ab065bc5f84334fa3891bfdff1b2b8881a803c2c1469aec0cf615157c8c81d229b3bdd0d06a1d5161abd630c8d6aced0133d6d50dfe246dc50cd225508b658aa9ba0915355d88978a3662228ec8aa6e55756dfad1ab4b562d1a92c17b50e905e657eac9044f24b95443639fde5edbbb9ccc863b4a5a1304409ecfc9c4b55503b0249e4143c3f239dedce363961608f44878ef9fbf00498d3f3a288a0af2662ffdf1e657d5ea317480d17ce97d40a1530486f26c5d24a415e88412f1ae5511e6be6d6fb9d7818a3cc9e3cb4866a153e18e6cc3da266fd6f72a218498faa6e40adba337337165fcad0e5541f8e355fa3ebcbc915f642e134a0e72170eac8063e92df65ffa67fb34d6b3b9a2950776f044b9c93a5169933feaef6243f943c76305b8f358570cd29b493011c1c051ca15cb53d8791d276d8adf33635e77018c167b796196c7fcc50fc6b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011217c1fdd81e427a107c1df6d15d4af0daee200977e2f07a676c15027c53048b032ca39ce8f1eedfbfd4c6ee1a61d1ccc0e897bb5cbf9e1082589851147202aece159efe9384029397f3db471f16a7404fef82fdaf649e65ece7e6c4ed5f8965bd19f93ea4821cb63b7cc142e224367ce2daaa549f3ee5a45b532e993adc0bd2f100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d1c1ec0af42bd96923407a2f762154c8bfd10454e309d9be1a76c7ddbbeccd552c1b8211dffd91368e7de07274b37315ffcb42cf134dd1abd0cef3f4e303de948076f82bac607e2b63fe2dfd5d3203b326bbb6d9910393646638469c1874a934a5bfacde37f4ed53fd9d1ae596a8951b42b098ccb871b849893424aca9b2f1d1d7924db8f861c24dce6dd75a3344c599290172d21eb9d38c9de8f70d22c8030e263e6bb1adf97090786b07a1690dce427bdc3c369c1c450bb02c1e3ea7a2dedd95dfc27a4349c880b6064bc0b2e0a8bd82004455f74986d4fbfa5c9f52ef516a59f8519254ca6a59221d0986a01941f6799d8fccb9910bafb6a9418b0d1ed9b345e1f812e8ae980987c50512e88c8d20ae62d789dcc3cd6b4ba08f4f0bb280328cb835a6f99fbf8b0f6a4e7da87ee613e260d04ee2a49198ff70029dfbaf84baf758a98dd9d84d23c1110f6b7a8afbef47ba8eba8f4f6b5a82aa4c26d38ea38127d46c7ade3a8fedc0a8b687973a843ef4b1e1f642383147c50d94a32b37d5a67782f01c73949a7011982edd3acf3cf34c2547a33aa034b725382e58f111db4f43b006ccbaecf78a98f9be22ef109d8bd6ad9fedf0d6279c06fc6ee1f0c12b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c7703d7544c755a42879a8c6a393c3db382527f4653b87701ff5e14869e604e032e5e49602cb31d9d5a50aeb838a253b4181a8b5d84d0a36ff53c76b570be5e5b05ec52ed782fa86c5461f435f3ea42bc340eaf33509ab709f3146ad71877dfa31028b2e758f91780ad30b46c1ead2f54ebda391d4e3b303206875cc3a6cf2f56000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083b6dde92fd71e6cac15380a5ac0002724a664034509cf74daf8ebb37d285e995fb6c39574f751d7a0094f261842e27bf1af144130e3febde46407459158c5a581392a97e6ee900ece645c21b9509dde961eeceb6cadfe02deffa98302572a24821006fa40e451c1e702f1e632ae82f02a4e6ead5a1dde91ecbb980b2650be4a5e1978b388f13ac55b4781fb38bad31741002cf8166efd34ea4bfd00db577c16f294b57250b33d9914e869f66a44c3f90d8c40efe377ec2b26bac2fcbee84054d917866f85165f48cea3ca88c0bd4936b5c72ab7810de68ec2e9e5e1fa3d08cb1a4c3ddd5f32f60dad4f9a7f60db238f96f256bd8da9718f1a5c2ff034ba0b8f374d49141a57cdda3eb42bf01db68cfd4e5fb69deac8752dc9915a1b02e5616085e193725a063b3cab60d911380ac3fa56d9ae5923d355b47e119b7a0ebab7f682a896e09fc16d4deca03d8c163b92de9c796e8bf4bdbad07117a3089a1e97ef0becf92075ea05c00ef0636029b27b6af80ee592187e395cb77c05cfc0133ac5cf921e91d03bad1f9c07fe229bdbd57b8aecd3512c4de63ce3151d3482b93a471dac28b90f48fdfc3a08231b2fc77ab109b9cabdb2b679221e5502f75c34d880000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102f1b6fdaae8fbbec5dcbd8935a392289953796cc556753e587a8ece12b86517033020bd2ee532c868595ddc73e12dc2ab76d57ed18c062ff697cfecbf6f69272109e5311b6c912e078d514460b8307b85417c3484a6eaf02fad13cbe39e577e881df8b1842bf8d6328e29d6efee65655364a34430a2a0fba95bda384e6711b64b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008638bb5632ce8ea3cb1984f04ce968367bde8662be7b4dfbc6f2de63877a92c8d910ae95f2a0cb9228871e9ea7ef9c7349bce2a4e721ff770232a5dc4c8d98286c5773549ff908f9025fe13696df8275eab95850f96e6ed9c201ce12ef96b2fde36776fd55a254117fbb1fe12a9bdb2bc29cebc1e8af2a1a6db57a3c4325286bf447b128edbbdacf4dfd573104a475301a59273483d6e10c280b8785e4800d9c01304a4717f6da161bf901adf27d97f6455c44f617e0cd5c953b245a9ba28c5b39f3be021054e518172930ae384bd7e3c6fbc2209e40d87a545bfe6795848f31a4cd17ecd40a3b1544bbe6847acb1e7ee339dace39c85322bdc5f2c4965104931d46359e7b9909498aa71502189fafc8a5222df8780a0a6c568708a318c18e6e5c7c6ce6b55932900132dc83c84aed3035a705b2b3280b00d918fe97c89039992a8719266b3278d46cc32d51705e62b4eede0d489cc7f24610922416d4fed6d51fc8bc0aefdbfb3b7fa28890a5625826ebe72d14e8db52f7d0416e30ea02a5469505ed21e475b3e5eeb84e12cafe100473a327f1f414d2c5420134c2ec1202236f3aeedd165890c4b1687ca2bae1a6e89a4066a05992bbbe42ef0b16e01c044900000004000000000000000400000000", - "0bd3246f50e20349c475421f76d5b67bfa74c3c9b3f7db687242802964f4f40f0000000800000000000000000000000000000000000000000000000000000000000000240063ca9ff4142fdf96f80f722dd1c558856e072435edd951edf9dd26c454e13f00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000008014939050d16f0d1411c0becf387330675d387cbf8d900d60dcb56ac7e338339600002600198b12feb24e5a04ecbc503a179446a5e2a1fadacc3bba86a37bb88afd11544d0000268020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a402bbbca0755ab3f507288c4e098b389d3ce1f9b80fbe89af9da5f6120b54617ac000000090000002400000000000000000000000000000000000000000000000000000000000bec1e100128d4b7e7ca873d499844a22125cc2e9baf803c9e6c480ca30c9eb37cc09f6e6f03003559c48332df4ed64408cef66ec28c639521a998a3879353118544f0c6e25926f9ee54288f11cae67a11a223cbf93d4bdd18c4f979797c8723d58cd5a4928d0964332f6f73561e890b4d67629736d2590d2fb0d6a22c679dc39e62cfa29d5c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fec82920718eb0a164e1f897b428d6a05330e0da9722786e9d0a6024807fc37070acdffd48d636651eff6c338d34d66087d504947539c84f3edcd90afa4f658a8adedc9f38c210be580e790448bf1da277b2acf54b89976d45f2d9d99d95ef2ce2d9973123bbfcf4c4762ba3f586494b67d5338fa4f49a86e832d4249d8d50fa06af2846f7fdd413866d60362210a4882a968abd6f992e32b93b042147ea5c6eed9cc4b90b843587a24de0320f631827cf36e751d10573bcdf5b0799367bbb35f5bbc3dccf197002bb3f8bad4481df92821a51d2c00775f95be5989549e50d270cef6d3208a01afcb990b9fce6c5e5a9cdfd1a452eff8314661758007d5d4db33a3886903eff72fceac4a5aa305242b178c6ebf858c7473267844add89ab3b838b905d94cb1c691c478da8e8ece583003b99ed902ab54f73e2b65f171e4fa1071113659c4c5028a0789f13f41ba4511a1199b4bab0e156c2321a8b33abf8190bf2d5e15872e641bc7658542eb33906823182dbd509d39fcb373e78765b0ce8b9d11b2c8e7f1efd7b986732e2be3810a37e7b1b759e9918a65a976baf3885bfbdada17cb2217cfe4e4c2bb4d29d0b23ecd392ce4884d52b39ed4df98ebdf11fe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001033dbefc1fecbf4b1e9979d5898ea9515d42fc5d67a6aaebcac2e3bb61f4bb4b03006ff51a3fc6affea30f5a7256c5d3f23f7c9ca3ac5bfc3bbd79e15f8d24159f002e338706a734e0b60296de1154edf8bcd515037248fc48f48b4f41a3107f442b9cf34f38849aa1025a3431112545352a46ab6e73b17aee44a4b71c9ee34168000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854458ad0f05808c386d8b5764e59c069b2f3ccd7e29f38cd990ee9ea5a2914369c2349ac91f1c5654c036b2a41531c9374906a0ec475ab713530dafb35a09b3471955b086f2ccc656605c472faa7557de2d51cef368f5e3407b902d782545c842f9a24a57646adc50fe2ceb191ae84768c8c25f9b6c7271359e0696bde3eae2a308ef1fa8be9ee8dd8639a169504061f818cce3f4ff23148dcfde14f7204f17a7b29f0835d013d5de9d725d1ac78ae6bf2611ab5884694877bb2bcc77848bd989c58bf15457a8d89d29a1e8afc4afffced7d877c8547b4a8eff2df38804c60e656c3e51f38a84c33332d57825360f124dd21a17a4e7ff9949003576da3ef4b5ae61d2ba67ace4b0f60dff91a2f9ecf9424195919d758c7e16d06142b25d9f61a55f715259a4a1162a8bb8fd96ae33b1a77a4b1fb9134f7a0be9fb45a456d233616eb8a5e8d42f000bbc2390cdd813a85a54c1bbb580016f1bfbdbd18b4513c9f4f7a86ee9b390dfdfaabf37708a39a290f8550577c85362239ee683b522c69fe883d0952083655994bc42008c1003d805660c7296e7aa50963d1f0a845475bb3200d3aa9f18101892e1400924ea8120b9b5699210c4b6f385cd4c261ec9ef3f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d20b053b7cd1f7144b29138a723deb97654e6fe7f3afdf20e26627503725050030312de9085c098f6a3801fec241f01fe05ad520dbcf91440a8c45906b2efe10e06dc4966a5de4f3353f670839ede41776e3972788c357182fa7d2245603fd3b8265af95e670876905f811b75bd941acd02acf5155e58866ee9fadfb9d0dc57070000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cd9a673e5aeec868dd031128ebd940d8d3fe6d4ff5edf343a8e1656d9cc585b1c38eaecfa5dae538308c608abd58c68d1ad2b2e54d7952d41a1bba1e894398db3ed74fa46e3a811e5d81d6423db36e5b4340dec0a30717407b78f21da43c48509502414e9018f568b95e5226a4559eba247b0daf4ed084b57a3a353af53b606c4dacb6ca7e4bbe70462465b483e358bb7afb2b0b9e9b8afe5b6074525018ec9ac5c32389662bc7382f69417e1d1e34f39036b17590d49c3b96c67a6b85e5cfa6407d9d8b96c26bbab85559ea6641e3e2ecb5ae507ab8d0d6ec2b5eaddd987cefb8001501c2fdf90d00f6103ca9e0e0b5bf213244ae358c9d557ddb9b16dd3245e61b2c3729d8e3c68e67ece73814214bf67cda325e5367642a474c6aa8dee3cd8a3871d35aeb60ce752d943d2dfd71c9d5e96b81df4f35566d961795d8d3a622176d8b33d83d00c5ecc59af9687ef7dcc8e2ef5b320036fa3b328b4440a2daf26471fc40252869d85262b5707533292da772a91a3976632e0909161d9711fbd23cc45fe5c604a05b53a90b9dc8ab253a7a0fbf72be748ce42d07bdedfa0323ca612636ebe61b963aed1aa1ca1905d81502f8f3abffc536284abf5a539ad82a00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001218762b60ca670b6ade0f64def03f5883b0a30ac2364a0658438f4652b08ccdf0303db6e36160196072d04088bbc08acf6300312a84646a375b177deee3acc7a482cc46a33ce5465cd7054d587ee0dd49edb4f32ce2fb65d12f864b7f1babe906a1d7f3688f1dfd94cb65c20083f52a57911809313824be4708aad4d9c1a2b0e47000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121bb65f27502b4d863760b5de117d8b9fa0dbd3b0b22a9addef719e402bb3e17dbfe001a0f16fbf5768dc16977c16063502a7cce414afdb054b44ce20609b0b9346561a6510bd75b209ab299b399b4380f9ef5238006e7ae9d14f1d15ca016ea8f9d415b2c9bb5ac4a6d28be0ccc5d0920c46222fc5211070e7ef37f6e8e440d13edd0ca060bffcff5b5efea7dbe764e435b08cf77c44e38a78790619fb03f10ffa6c83a6b5d267f7236428bdaa808744e7571d045682e1cf38b7a741896107c86f168cfb104b6d611e5a0c8cade3ebfe61f24ca505b552170b71982ba181074f1001bc656bb7416c61057d06c1fd7652b66319c307d25d1f71904d05dc832d6624982fe345153266712913457e5e68db74e8ae54a55325e10e7084bd7c51baf6ab6c7a9d377f06985564a15b371a68b5962955ec83802450f7b13c7b10acc4ecf333c0124437ea8e005867fa9b36b02bfc687a26f69818770762f720b34dfe53fb146106c1af3372cc46148225537316100610acfdf61486d370a912c3a51f057a80e6207afe329632aa00ec376be26ff3bd069523bcc191c3dab4c39fda9aeeb156f741bf99d10e8c67d8d013be7e8a3f420397d4ac2f5a98952062e52b100000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126c1fe051e111e7cb1b2449a56e6b5bd6379b4c26b824db0661eaba8085a5ac003047f9936bb3b74ffda02b1f526d063bfa3369cb468fbefd2424742bda23ae1100606266418a316a0347602632fa1afc0a52a092019407c308676ed6b47d328342a7b675c2f20f26edf55c1c9f7d7c5eee8b316934bb39f459fde9c4e439b7cdc00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ea690ac34387dd72c055e85b34016e8d81739e96bb1e082acd80b487973bbd2f6e297e907abc356b5650263c682e9d1505d08e3ce9dedf41879bdc647d0effa4d2c7c170ba1fcea7ff596654a6a57ce58253466089ff11e99a08a0d32ba2872171533663a429cf7c7ca9986e52c88cc379a523f9c9f955bbab7009bf730975c03b97bd0e09ef6e5e9ccb728415e1202aeaf0091c49b41395a66b3e4ae25ca2c1b9def4777f99b10c9128e37f04efc5586c86f8e794b999a8a54e290a48827c27480803ed20f3ef1c851cebcfdb80a0f867d704e1253e25b15f000e813373e6bc7a7716c107579b9bd879018b897b8e8dbda3d24c8edc3c6cb59589ff344af2653d1ae313d675a03580bebab52cced2d0ab2348142e86f5aadac34eb338493baea7c96993094690efc653374302c217fd1ed476fd660fd1a7a02b6ead05249d7ca1b72e057dddfe2287329a70452189cd2dfdee095200c864f865651dc721877def92da3be5f97d5ae637b153ac9fd8a1c36c59ab1542d9f3111a9fcb5f14c9c461cba0f6feac31bcb368692b36a79ac633a7f60dcdf54f78a09012bc2e4aace4242a1402dbacb3bacb0de304b038692c78f3270feac2c8a2ba56804924524a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f29eda09f611ca625236ca0c88651e5eb412f6dd30596b116aad0bcb1aca28a0306718ec425b251004060ee8c94987492c411c91b70c5f616b5961b39a644690a2a82a948b7164fde306361265ebcc3bbaf9c68de52e7d06d3359abae59faf84229d7cdd6b8100c21775e98b797f881b5b2f6391b036fc0635145ee91105061d6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c72a58871d87a86f2d6496eba4d0c8ddac5973a2e7d283837da59857d98f3e9af55cdc843f02b2849c92f0aaac6a09b4a5dfc4890f32ac8df7f37af3808720fe4f47180082d1a528daae1de82beeacd4938497ac1b1a737dc00e071ae41e6a6e5c7cd19d6549baa289800d5ae868bc0102b1385ca5ddbd17352a1187cd3854bdea8a97a7726ef2324e53fdaf80b52cfb95f9352be13f252214eebea49ba377f92ade5bf7ae2e4007ad0f033def9c7a3c1f6eedbb3a8380fa956def76be7fa5edf2212513d18038cf967a096d244719643df63d310f69b01dcd9e0bae7909ff28a755bdd6139c1949a20cf046fb74150f7826501dd1a33d596bb20bf192fc903c1aace7e37164f34c7a057ba6f1ee3ab13a950df727064862ae2c1f66f1b2624408b748a234cb7d79abe2fe26803ff0c3babf72b81e4c9d489d8761c0cb749153b7048e15f7e4a250a0cb6a40d25bd4303246f4ebc8f9f827ed74dd2b64aaf7c9db95e7ceb8df6052609f17f5b65c991834214a2487125d8becf1db6f1ea4e217fe4e9ba21c5877d64efd4f688411320ddd3e9ce1147dbc9fe1ad107e7ebd9b9ddb8fd21d4f0f73a0e6aa6531286a5cf81d5fb848f92bef1e763cbcf5b09940000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c50d76c6b03610501363d3b4507058c95e93c61b819514480062fc070a55a7e0306f1b5dc6d2cf62c9c305f92ddaddededba71bbd8f97e897f60118bcad5816020ffc4973f50c319a5c518107f8fb0deb8b917c5a2ab01061edbe553799a1fd952ca8b889f815ae41fa754773667d76b18098fea90cbcecf94f36593fc91f378c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d468fa2b817c4fe439087b64adfd74e629420821ad89a8604852792b4bcd2d89c9ff527653a0c7c518b382762d750160816073e3ac56d0d8bf0aee81a6ad505c10f00c8ef8b5ae73cc368588d0bc066ee0759da9bd2bf0b550dec5f665e54fc606751b1bda92e6db19859cc7b7adf9b815ef92186ca6f2efba6f93a6199f0e80c65dee483ad8e0ecb808d7c89ff44f370767a909f2e7662278b465789ce5ee8d1c1bde37158bb35ea501ad1610223f39d942c86fc73b6fbfc5be5837db8809fbac427f19b93f4e91194d06042797110615e9735a96d712fbdea53fe04281b4173ef6005cc9af67d9ec3e76eafc70537dbabcfe29da1bb4448a3f982cb778d024b1d4b30a629ff2df313e3172d6fce511090a6687ecb43e63761d2822f8ca64444d50301d844eb510ff9b8a54e8e66429f418d2771bc015fc2c2d3c9b85d2f5d1319a27f33a663dfb985eaf1743d990433f33b013b73058064282c2d2b165ec060d925d0208f90776f016af8c49f4623021eed1e23f2e66e5ef2f2123c5c3fcc451762facf74afe674ae378b5148ffe5a7079974a7ba4661e2be40e66f63e1337af0600ad83c5b4dffcbfb57aa0721aaca4b1d822416f779b2b5a4ba683325e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d9b40194350c49a0d381fc1094665bac551301242ee49bcabf7107e6248e8800308721b92772e34f37ef6a3c8ed4dc4ea07ba5a02d611ae70712b1c18941d37a0069a5cebd19be7102969e92f468c937de6145faea2299a534f18be6b8985b7290a9b4b80af3f4dec961881d653173d3452793ab962cab7ca88a9a420b8bb1e1400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e59ebf3eaecf12970e6cd7e64082d3a4f27c60fc523ae1169e806cc9efde424dea1422f41309a8eaecef6a381f04f4e59ac2cf91f0d90f7ea3003441b5351e9b946e9e2f151ebc7c2812cf56f014bf0755475676c3f0eafb01224174684ba427f5a87413ce8b22a85c346664b2a1fcbcdab83d980d23c03a6e5058725111e57dbc0f3d09a32d52e5b27aedb2df967a824f718a92f67b5803c10afa844c233ba1af11151867a68189ba916c6b540f25175ea7678a6e9758ba120e23d1fa98a4d21f762c84d68f510baf535cbb613e35c7b2c4dba5ca2b58a3ddfb8f178be455545dbbdc8d4df69bb20efda1f33523732bc5f4f4390372df2bbd79427ffeec5cab20866ca3c8c78c4cb31a45794c23b55464a99c572e860674534154a0474fea8d7aa233379e24b2f0893d89c3cb4390dbe999310d9415438a8a1003a7ac12bd4df705e3b7a04895232b3e4328c7c161d7c1fc2d78333aaed20d5a94dccdc56229597e5fced7d55d6cd982fa22b7a3461e193af0a47df26f80017b6b6c552a1563d3d226cd78f84bf5befcd9971050118ab0fb6cc3f3c10f00205e88a156b9d1dfdb36849395128065bd667381096fbedf307cf6309f871053dbedab8adb6b800000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001086083d81947d719279d3d3ff393cf94abfd5d0d5f0e9056a5b4a0f78bf98aca0308f1930b007495280822d53fa16e6b3b908378b7b43573c873c0a1fbe80f5ed7034f16d50e8def5bfa336eb963caf8182d5ddf15e280b7589357b147d9c5c9ba0ee06569a998aeaf886610cd92d6a0c40f3fb4ea16d2e18850febe6c260a18cb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101b6f305f65c8eb9cdbb1d0e92cccfb2d3b3a645f82d630a98c01386a0cfd6a260e151d288712b3175edfbfd6580521eff1eab4e857301e310608039f9c963b9ff238c79863164ece78019520a615e11b87e2404781ebc233e0e357790729648032467d3d582f26e869abd79c2de27088021c4925f2f2aed88c8ea9e31b43b10cef32d374ac8e062c4b40fd83d6243a309e5d4a316ddea524f8e6122d57988a40061a79712df73b236dc4a67f06b935096fec6802ee924cdfac03c06d02166296825158d7a9a8c8feebe2fb4d57d64c4409afb46a4dde55b5ec7c1a411f7ee217f249c54aa2fe54cbd9478a2eaafe32e1ae5e0c7f271d4b41aad8056a03736bfc6d0c409826756f488d6a36e151f45a5891bd915913fe287e322174a08fe4eff4690dec29565185dabb859507f1dce9d782d6646fd938d8bad8115dc8c99299196dbc70e81b434adf4264843d0b72194b2f9e824a3302bfaecc0e94ccef5d25daa1fcb0efdf4463fb7e3e655928f9412c48b8e4c047a320e036a7eac88776cd5340a69f1127f0e25d169b883e234929925b246eb3d55fac1a5500276748e253d6c3dde76aaffe16d23590c8bb93396af37deace5bb64038a587de8f96b73eef0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b249b9fb9496c9e55f15917fa6ca41c4fa43d4287eb1621688160be25ca1cc3030b1ad260fd1b79d6db4bfe1f3a50ff4ec18ee72ef43e800d598b8cb0eb77dde22de783c99f1449b908037c1679b73dbd0e44f2c2618d51590d35004463cd7fa9190c85374b888abf4da487c51bb6719201ae454a8839039d67c35db55daee1e0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00d8b92b427b9b04ecf4843d2fb488e9ad1f80f33793f863e9fc8aa6fcdc291a6c7a07e98c2bb34ae581d3437dd62a8b3c124cd441381f7932571f1e9a3290d0f491fddc9a39937b9057635e143e50a8e76aece1058a54da0e9672af6564f2ea8cfa7b311ed711e0daca288cfc192219cd1767b247da7a9fdf1c7dd0531855eb128cf4f1ef383775e3f0c505ba10768e88c5ac69a3710cd9f39441b443a09970e132510ce29a799d8d53e17f571456621dbb84ce3aa85bd1688ca5bcddaa2a2e6c3dc4eb942554dc87027332c9e06be138b1a169d22158ec4c4e1a5568aa0b280e031d43d101cdc82d59d97dad7ab7dfacdd27c0bc0396a4c12c771c01515b4a59c97546f970ed6fd5f54a3b1665ff5dd3532ba7868dff4b60ea4d53ab650470d46e367e2561c57a7b94380703a24ec6abc98e608b9daf8b85c460c835862fba7447cf947ffcfdeb2e2980bb3c8f54f7865d74f63056bd710dde2d4de80e9aa258b1c48134047b00bf605e89da6d5114dca49de1e681f10112e6f5880d5f4417685ef362247c93cd3eafacf0320d7a4d56d141b25b9d50620aab28c7ed1f8799107be899bac4dd772fe1a93044750a979c12d2b07f9cadd0a4bc658044466410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b84ea53cca5da67d3838a4456b58e990383ad22ab45c1e900eafce269d2c2b4030b3770616649e6691049bed5a6b017624a092203be32649b6666971a48511faa01f23aec0d12a826dfa1486086aee3282966712024582f4db4f4bc87fe00f14b1f804e930d6f52a50fa0ae8229093c6a1f8da51146ae37708725f510a6ff5f7d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c31aecb6a573e2df2cdc47717a86debfdf67916811606b4e68b1cb00f0cd13105e1efbeba5360e34b960b7927507868b89f4f48166ddf3a33f7be24b4f2e7b935c954b03f40674aa8cd349c2e741d43ce97a17d991e94504589df6dcc6c74ccc4c653f91eed796aaab4a39c713d40c2795d0379588e92584574039d66239bd20a7eb1e1e78e175ce8c1dea7f3ca44a4eeccc5bdbb19faa7936af99abf46bb1723c7abd09efa4fa7270d56743a524b2b446ded806b7a9ad6d80090457286bb3c9462439b4f53e9c8e5314b82eb349c0d86884b3bafe9de02aaaa5801e890eb0178153d5007b5bd0cea59963748db445e0d91213fa1c88efff5caf27831ae3768a13633dcced59a4b84cf55bf9614328438c5ae163cbea338f6f82e2c7834b4ecbe5571b2920f8a53836e30156d3b32969cf70ab576a7d52fd97417d984d4364e72ae9e80ab99c12d60db41a85b72071b4e11ce7a31e49bf54aa13bc1895200c2751ac5f731f45ca549f73b68e73164bc451e000618a3a712a8969ae256f4ceb5250d00fb0a71e318159dabc008358bff5dcd6415b9c871caf85011fd41790f980a648875e2ea032ee38ba1ea49a5e7ff26ba3d56b923e024fedbbecd64dd24ba0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010236d49cc6aa6ebaf850bb1df856d9b54c65f65de1fc1c17a9279aa466e6ba8b030b68734aad835083897b3e3cbf4eebd92b5b058fde5cf92450b83c4a6689539020c2ba9609dd669817ce96b1dd718b800ba46bc22c86936233f41e66f3361578110880fd851cb09e720c2cbb443ae7e32e7fb8efe6639e7f456cc2dfe5bb9bff000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a94ed3b2414a8c9463987d9d8fa708fa2e1ae939fe699374c187047df35a8668563f03f00faebb7bba26c545ba98bcd6827bc7ddd92e299692a5ba89512956ee50d1ee2346e6c210974b2420a0496db08e6c410cb8ad87bf12d4e8cc8ba1b57270709323027bce6505e65a75de81da586b8f50d265730b9195fda5c211a0037ce65ffdc5d440f06277ff3fd1be9acf0090a16fea8cb45225c1f5d37d2557428139f6908c2701f83f6494b473d7fd72ee55b2e27ebfe050f213fe56ea96c5e992115c008152b07d393af380c2b9721d6b87333fcfb24a109567348c2ba7e4bef0967420a2bc6bfe02461e5e6ae733f028d4162f0cb5b7d030719cf64cd9c000af1fe67154d40dc5b2e90b819cf17e98fea3a55f2be26adb6f33f9ce6a149add03213ecaaf1ffb632b06961235d6675f0456a93f2cdb3f85b40d02754b80c58aad2f1a491fddf99d24aa28c4362c958d2d6fb773ebdf58681e5c91bbc163da7e475e0486cfcbe4e28c8d8c46e4e0ac48de0bb3dc9980e3979f98c3e14937b45d350c4cecab890e49dd654b0a4f762d6c3f9258ebed8d5b38a4b1a9941dae153b76b8b06a057dc00766aac86f9a090e3493cd5e46ffc590fba4519be8e6935ee7520000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f1c36c2d63d0c5bc990c83f412a74efd1d4626687983ebb16680f9e694715a1030cc3e0694238cea55914a6acc8c1fe32af3d412f67e4e3daf37bc915669241692ca52d496fa91b06c086e294ee5903de0a7dbe4d9b8e55d11c3bbc15897b5dee03c80890436c58116d1cd45229b50384686ba184095b36befb4f08ba1ae6e6780000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a608ee680bdc9dedd9a3f11d50c279def9b0e29779e709631fb04f29ff56dc0133a5f2cda04ef7d1a5b90f5fe0931d020becb7fa597c67d926ebfa5a17833fbf4ad3acf17a955f6bd199d8ad7f5ea7aac1daaf6ff55861eaf067890097b0a61a7f24ed9e501dd6f014e0b37e95fcaffabc15638ea625f17d08820a6dc721ac845041912de7e87f8ef456a4daefabe4cbb821939be710fa5ab29c0ca5109902dcaa04fcf4eb7b472c1af1f53b3fd1c1c318f0e32b31ad6ac38539771431886cc69b235a3776f8d92c8703acb1f67566448ea7278db5d453ed26e686abf5ade16b5bcf911dbf2de5f0e1365dac2ab210aed9f772f52fad0294d490d3abaea9748e295d257d7f068feb432634d8755f7c3870bef60a42a589e1994b5104aa39c2a02a599816d0ba48fec9af791690a067ec3d157065de3fcd3db01516396c4d62a8880fc9110042b6b4ebabe1fe13b12876b899de8fad63cbdd42d48958515b4665772dea9b26b127595b7917d84261b7ce195beb3cd85cfc578f3f9b89600c160f5b60f6d17419a00d0c1339d32616f319d184e75bd23f9e32e1e95156d5efec91c56ad11128a39e14a2fc002db2374918459f14437f82b91051f7cd2028ed44c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011be704392571645a4e39428f001e91bea8bd2cd302b2dde54282b395a48304d0030d11104968499e6390f050e0cda8e73b0b9af7afba2abc1761776df446be8e971b2e6bfc7717f24bb45599737bdede55d751bdd5a350b3d0a455855234e3470e0becd3d9efda97b2c3b490a55bcee0dcd01ce2d45910e86e4b973c2f7b23b802000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4f53210a04a193cb3530947c0182ca17a5c806037a7a61dc62bb11b3dacf6b0a67112c593220a77bab1d8d3240654fbc6eb30f2e011a047d16e77e67047dcbeabb7688f0f3bbbcc43016d8cef3f125f43a452b440db34ad3ab29340aa434c3cc8e2a5191dbee8ce9aaa88973df7ee9f7c9422300506b3db4c88cedc0acb30794c5281654e2f5a5d1b7b30748179fe595963db3b1ac54d0bf724e6e385372107e83cd25a10fbb313d85bfbb0bb150d3a2adde41a2afd46fe843f1d9994263ac9d680003c609a61ce7b75c28ebd6ef55f27bf28deb71956c4937eb1a7a8f727cd232543e7c02444572943247156b3cf8e3a9b4935140a8303c26cc96f0b4931bbc02336ef66c43729dec9f599ec36e378a17b609b5c6b7fce9d94e00f3fbda25e923f13abd63caddf5e30f81f6738d8cb01553c292c05ba9db296e75edf53e30f4353ae26d3cee2662d78293087e1e2e85645fffd470e4b8d5a6a56d5685fba4d76d710eac3c44fd9c0b07cf44db7cbf8117c814dcbc9880f72595864550831b66730f971f55b23bb1a6ad795f0b9ecde5af5ed22cd19958eaf3ad6a06fd15dd26606c28e9e4dd2b2c8e31fd07ac03544d02015853e5bf85859bae10e7627ccf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104b3711f13f923681a1a8eebdf53b713d8df5aee2e674eb1d1ffd1ac193ed0b9031195f8dcd56181ced2fdb34a87ed586a502a6354c78ba487b536222b0fd5ff2f1c50f5d73a7984e8d6e1e4e487b0f80202c0251727e574ef5fa24ffec3f5a0d3006ce9db140a9af13b12e992fc94767c94167423ab2c44f31547761c314a687f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001053d2dbdd6bf0573604a76e940be82a76b96180ae17c80f61a7a00ac5f01f63f59cc3020a8abd48203ef4aa75ac4f886bdc7e15731c466881972b7591cce68ac6a47cb84345da1fc8a6bf3475e8fb121f1ff0aca84389cbec6be306e98f53c7d5664598668664c8bda079d18959b9d6c72b992d0d03f16c8dc4add5d0269e3bb0201db7b4878c9dc3457817c568b9db0495a0d6d581392df874f1b1625a1a3cc64c825028203a8fd51926acaee2496da09d6af2eabd1878154ac3ffe9303171ecb97b7c53fdcfd834a40f1a4d297ee74c8d2767fed8984e4eb6ee46f8a097df3e4893fc4383b0049c8fabce4f1a9ce3432fd9c361d5e66ce60b717d9fa8de5c617d82d860953c4e2446afbbf7ef1873dfa1266b1d10baa6a225e5b7701d50da6c42fa4b9e6b2e9a62b6a68d35791b9a0b906a56760c777a1c8b969c0534080a894269fa56053e25b16961a20d0ff21e2fe452744f1a5a5b1c77c46bd8a33e5945a436a2e28024cd8905110245175a671cd99e83439be1bc4d7f20edd8ad0cc50f3de8e316cd49fd6d6eafeebf52a458a017d3b55a55cec78bb1271a917d6841e2f06f28ecadd73e55c68c773292386aaad4dc58132ea1c97fd066e65c8a12f20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b371689eef28050315f90f3b411dd4d3b0818d08564b7890286b5394206dbc00312a92d1758e888a05c154bca36f815e71dfce0aff177da8e05d71835919148e904625ca98758b3c78a76fddd098db7417372fa33544f83885964d7f83a3984d516e034a73edf14ca479a289d38bf8533492263b85f7ae7b4ca6a1849d87bc8ac00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070f055d849f5cef3d7d9997a036814ed1894709ff6662ef06baa5b9a11584a42a471ef5d47b21357ec258501218140b54afb467f36af3476c3ec50f5d96e5bea5c547f5d8a7908f7305af4a70bca3356e7c414bcd9658c4eca24743a769a631970d1ecfbcbd0ad615778e9d917b5dd55423508eb9d24ea725c86b597f0fd0e90b36154abd08e84d2bbe51232f98c1313d878c202c97eca7d059f73076a5827cd46f021ad71d6749a31e45436621ad23c3f6bc99b150d27cbfafc374ac65ee8f3012c728d80aaef82efa1fa5d3e4bce4393bd8d3808110e0c2c36ae3e5bd275725aec35235df49e9a18a8f9e2f0f015148667045ca376d5fcdd92cbe2a974bca82998cbf572d33a24318ea2e823b493d5f4492357101225754af3ccaaa49c675752b426ad88e3cf6730c168be5a22d1add81014cb3e5ceedd92f3d075dc6c975b40a29735e2d48518c2dbbbbf16ea5306ca875da43cc6c9081c60b556d861e32c7194f7e846ed72dadce045a637acba01e6825fa64129bab99eb14b1274a5b5e3ea8407bc03543c257353f3f1727aa3b90fdfeae6bc2654c57f8cea7a6659b12b7d6fc858037fedee9cf3e45dc128e939c085b5b5dccf062c69dc2df87b9a90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110a5596397266211b6daf43fb5cb6c679a8b6ea76a2eb573ddd1d181c0c31def0315bc292059c031df923081a5376f7a56220cb6840d81f8de49ae8fece636459a2df8ff89d43bc5f8fbb43965e9fd8fd3340b53941f999c12e678822632be55022bb50be46a19af23dddb4ffe56fe31809f81d7e514eca3f432cfa7ad6d5ec767000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a656bc5c270d895457c0dc71c11285e28336a1d3d1647969d5742693be9e68ec0f0ac9f5335c4bb9dbcbcb6dd0956e2e7742f0dbf6527eb8079b1b0896c70fd7b0902e8cb89a7009930bd23ee997c43c2c0987f9ed579aae19742d37d6dcbfbb074f335675e99073a0a7b353aaca065412e8ab709873257a8d30e2bec4a78cf9e0e47cc185f81974c92f57aa27240b73a87445a3f658c2370bd33881b1b9359c0c614059786e5608e0ec3260ed3f2064ebdeb2100898288be77c27336f4deba0ba7cc6e207ebad5eeabb692630d2cec1262389724c96c23862316a6a64cdb0a1c12c2d3d59d648a333115635fbea2ff8456ecab341399f52436110a265a5aafc0ac4659da408a5381469e54c7db940d2dd8d0bf9c2e199ed6967aa0e6f7379d6db4f6de32967a23e1973f8d67e7fdd07eec7f39ef068daa75fb979a1474b53e8f68f8b88ca1a669fb00caae2b1dcd1dc5086c6b0a5af248733bd057ed1f16e9a13484aaeb13606be251335c0864701bf28b6c539a72fea51d4fdcdd10d92d2c50e228b98e6751d4b69edc418003ab86b9aacb1560e92b7d59e434f332e0df7f503b4137dfc0cccca3cfd24f5a01cb8bc8dcfec1d81a3c22fbb4abe28d4de5ace0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010fc5661ac1477c751d64874120982b14299522e11633e44bfb69c8e84e441f5e0316e3abaec318eac32d2dcc91b7d3a4dfe604e4267cfea8eac34539d1b01e151430113e8d6521d128cc3a3db1f994162ff97f6f5daeb1ce8e8f051ab62b395ec329f4acc97e312a2e8d1e395b5b28a09581b17a588ecc1ecbaf3e1f43c6999b5700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f19aa53c9faa7ed7cfd06c3180f2b921ae791ffd263299ab57706c50f6974d9e7e79cafb1353ff35fe36e7eb3379ffd3a25a30f3c4d7abdd122bbfc6274f6b1f223afec466fac13adce6525787ac8cb855644d6117a810ca63f55bc707db68fd52f03243d104ca96ed04883a61fe0acdb1cc54e7b90cc01667d2f9368edbb3e682d696cbd383185c89282f4c7abc12d6644e8e77700ca8872062743a9980126e1741fccf2d8348d214a3dd55e81778ac6dfcc8fb5cf4d3703076a7cb1fe08924ba96538c97d27769243c2687708f92010371c0c49de6b50c5b7e7be4de700a5cc1e03ec0eda875c3e2810b5a1aff9ee42cc8eb9087b25c077c3a36ef791885e45c881631f13b2856a7c4da826031917b1518f1007ec85c62b339841e26bcb8b4e4d33eac8c1e57735438f34259e0afb39fae270a3a01a26ef813007ab797aca4dcf4ddb0c3ae4e8267ffebae643a58a890f315243b0a7487705ba29e1e30adc1e4a544ff2b9bbb40f459b9171b74e8daba74368b773271140a8594e70fa502e8b19dffd1b61a40587d1d5d01e4cedfb55ba79daf6888cfff1d9bf43215bd3f16cca15886abfb533b44998a0c11b12d3f58a618c2b8cd8e91887ddc52d823f00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bfc7a680e3804dbdd3a703abbe39ebd7ab8ab4ea2c46631cb584a31b7d429d703180a205b7035329d3d5646c745bce6cf8521978368c359e64f899aa1f05cfd232147dc2c70998befd7c66ba81ac07d8e6189c00f7754d3f208b95afa4a00bad5193b17471f2aa51b7f1fb707e16e23eebbc7e5e16c411b185370611a468f277300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085271065db071e04d0edc55c3d69dcbd03cc2dfe24211b3d4240248187f0de0af69cf251c25258614f5ae89192bc53eea2077cdb0d72891e4f69a71f00f6a208b62bd475c0fa2f72cc12465c1203ad1f5d418a4873c3f02b9a2dfca07e2386696c76f5d1a08e35af7d7431b6d1a458080359d8e6c385d0ac1a930673a469a9f40752969dfe3f279cc3c996214375595444ad734c89857d0efd9c5a55e9cdbe7c9a2a5b89be2d58b0a12f843487f21a7c3a45426d6fa3ac403aeb35bf500f6d9b83561eba40066b367550ebcc6b204afd6cae7b8daf7af5e865d3a8859782719e857035453d83a7acd5fb428962ebae9af3183a8ae178654894a3c1e0416b810859ed50cc4fe163ffb77159867eac486b9fe18524cd051dff7e429ea8fd2bc1f681b40254c3fb5bf4db192506477d22c1b2b62aa7ed9b7261aa1a24b30358e866c7edaf053ff659ca1aa88ce0be83a0091414c9cb20211af40152359c1d8c9cf53a4ab3c37fd385b631829189ca276d4d1a29cfb81e52acb40b3d0a2965573253000c84b3719a9ed70f0f4681ae438f2b6fdfbb3d122d7d286321f5d8d1ea93d44ef85842ec7235f120ffca6014349fba20746be3608fb9bd275dacf6b69ca3940000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ef24a4a4b7eb2d4d2f70c6ea179f8b7bfa7c12b28434f051c94c235c232aadb031b1477bd44c69a3e798afe0d9ab18f5561062d5164acd8ae1c2851201eb8862219400ed02c660050c35366fb61b443f0ffd2db41c4c32946d707b177c7f933c725ab451c6f72e737a7b9eea420cfb96ca9bdcd1a3ea82d67257775a6b0ab80a00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e1a045720bf1c7cab4d5111754f27c63f9d536c7f46633a6193e6861aa38925b23249bc5bd8555ceeb17c5e7907c8690d420c93669c4b430d04a75fe62e2a2aa7d6a7aab522ed2c9e7aa4b81635c399e201b7892cbdfec0c3d413032f9bb53f89410f65858a2284f15f008f3d410b606f2f38cf60bd0c9cc6bb518afbc4200ead323bbc387926e663a2cc5181c12911c6be1ba9c05b6dd38f5272cb1c6e4692ea286384c85c242552a24c7f5cc2022f29253fe2a4d74d33940892f11c604d1bbc49ab6f9acacf76739190e79b1c6b4687a3bbfe50bc65dc043bb8ba86c4c6de82b97aa591e9713da1a0c8c3669daa02510995edd2b230d8ee2fcdd231cf6178e59b8a0c343140acc312234e48e3e278f60989dbbcf2c17ab676fabdbe06c6aa176b1929fdef7bdff2663ec63d6ea6f8ba6c59c04b2130dabf216d22706f5dd41815baa39132a4ae903f1b73ec4a0017a3be0f94ad7a1f953e0d4bd1cd2d2af061873a877d199c71fa1a9c51523390d8c091916386442fd5e523fc0330b537acde1425a2c6b213770fefb79b166430100a9949058290d35537f4bbf4dd6a48e247f6125fc2a329d3ab3d1f547b0dc114c02f0c74636788ff0f9ea8b0b59d11f70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011100fdbe2f48e8c20f368922dde2ba8d2f965f8641b38bec3b3dce3751069788031c78fa47af60c781f1942f21af01c462845b3cad584e58cf0d99658beaf1cc0205676e49ba1bb508ded12e6085602c18b25e91b244d0e1f92cb97b819530e7811dad0529818f785c8053ecb17af21b9056ded104d0136dae4d66bd1d48198b840000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c54a5a3463cadacb402ec7296cb8284fe33e17250b175b990e16dcaaa07e738f66997df7ccd087d5b7ccdd7dc2745e1c3701e29d2dd83a539dd917f7708320375c17a556e35ec9bae5c4e054ed4353ab674bc2c99fe9998278d48a457f79161e70c1fe5706d9d13c16a968dd9c334463ea954b2b8fe69699481fa371a754a8c0f0a587702dc9f18047793cf5787b0f0fd4f62f8631e482828e9a8ca7b297dbbfc259e9feb7ebb2ef7e7485701820b5b03e2c248a626666f7e16fdcf94d089fc744039b51724e00130f35a295a3bfd37706308434a5380ec0163ce35da2dca78eb65332bf1546b101acd9422a2b6ae0074a076f1e380583cc568334bde16578c387ba29958c217d28e7b1f781414f3be59dc73e066405dc28ef3df1125c81fe73a2154c9c19ee55153ff8e894cce1fa2a75ec5a357f935b3842cc3ec627d0fbd71dd65e1503a0783155882969446367ee0784cf7f83fd7c15fb9b477f0ddd0d07a332cff8b91be7d3f14dc87f6c694163b2ea287bda5369905b381924675fccf91fd3d76c75afb0cf8f5b4242a29dcba338994ad2399cddc9f018e407bb53389a4cdffc9d1f9723cb12712df9ba1965e2f9e96a67bb8dcaaf486c7a0705567250000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100122ab77c9572e732b7f24115e88ce73213d20035683416845bc55a3a5a38f4846031d07028450ac72c131117db58ff1fc93852e9a6ea127f419bf00e25aeaa1a5872b16774d46dc35b3fc41833c4d1137f1eab8b4c018ffcfbc1d8444d640094d8e095ac626d7bf3b7ec823a805590bb743a508d6f3c7352452094448131e70aa1b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000378bd755a19e2b81a1376d1eeb1c9e3aa459c70340926b141ae67ab499af795765262c27a15f16587fe60a7fcdf8238363a874f1acf7473864f9c9d054b57e13be704fbed90008dbed5763460c6a4de73ba62667e2b05e9bc8a393ac6ba1ad9bde23bc315c5fb631a898e95e58d8382817c009b432298a64bf4ece8433a1730e92552fea33c68bc494421e50e29c197f450f61018a5d168b21c74d01bdee7e05a3a302b2f04f1d0ec67d0a2ebbcc8e76e795d7bbfa59763efd5f9b94824fc86c4fc693a905d75abd50645b71c70bdb1c333e1aeb40a01f7bb7759f1e1b70b2562d7bd96b696eaac80e74453cdf3026db4e43f9df54076b964f13922f56fdd78c88a55b5dbf3aa01943f31c406f989c894b6e3e60d2e198328e5345c74f9ce4752a53a2c6c04571dae8104cfae72d63ab836f2aa04aebdf4dc8bdfe304caf3ab333eb193ae21d9212c0d7698050582dacce27b392080a3ff33446516d1b45d087739d60ea1263f750cea02f3ddf71bc6fdda957a6bcafbf055f603bea393a5a5cfa94fa83f565f3da92bdf459375e9c02f50f843b31de9852f8fd212a9558571cd11f4cbb76dd52c33efe60273d230f154bc6fe57b8845b128f4336d56330000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100116045b84733866d41eecef55e75230c3540d1127f6970c205e254863cdc2b861031d4c1e7edd2ac12268bdf5015236837de7710821dc4d9192b88b8218be5985960b13bc30ef29cf3c8dbc507f64b065dccd4810ea7876d8d7d5f2114eced872ea25fa4e17d152fdc043867b1214df1ddd57e69d44002e6d4d6e4845e87c56d3ee0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf7979f100f98eff6039ce2a628066f4b872d74e91c312a7fc3c212b3907fedc59f519f2a79ee4cb0a5b095420873056a049af6fbe97e3b023a8f898939e9158b12c94d404dcdf7480cf9454fce19112cd13928863b929b074eab648dff194f2b8e7de8b71907aeef4cbf8b2738f608a67264ee081eafd62e08445be25eb8b33c817c1ad7728539e47d57aee3ea0deed9c7c8f7f06edf7f674106edf1e8c6f6066d7bb7d68147df888f9bac0a932a343bb506c8ddeb65c99571ee11a9325d4d97e791785aa9f79b50292c2fefd88324a2770a11ca7c588564cadf1545a075a64310ecf0a210e9305083a82dcf9d9bdb4f4c4cd2b4a27392aa3ece40e9d10949b025c1e694b2dbb5bd0c44f11983065e77cf01f009fcf5964533c7621bb69c6cde1458e6240bef4cc713c21f39b316735581865cdc2701ed5682081e930a04669965fc0ee49d516925c7a5ce8b313751d8e1c773ffd15ab8cbeb89eff956dc55b34c8b7f2d51b0cb5d143d2a5d8363085404fde4e7d9595bc4c1699b095c44c4493a82569ee8497c7a81099297fd56605eb2b54892ccdb4cd6c1bf9910707fa12abf884ef4233155254c980fc200e698cc4ed4190477f5acda14353e97a384c50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ca85443db066bec780a3e61796738ca5086d80f09e6f264552373c299f42157031eacdde92448e7034d76dec4665e74211d35ecaefb2a4c9f2f2916f78ace83d9049d5c1a437b05e2dbd5f89b0b22f6c702fa835503bb6eee2bffd34df7177fb82901264e9761023947575dfa09af5a11565b9ccb8c75bf460281c21e5bf73b3000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c6c4b7cfd0048eccbbae98457435a22fb634a35529491d1d52d65a9b10016aa4382c3cd8089b4becb73c4c9117dceaa82b919c14e99cfed3450b2f52872aba9d5eb2c0a49fd4dcb527aaa5cc91d3acf7f90f17dd849fc59c2ac448a00aa2f06e182781a07598efb898a7c5323927cf68e7bb270acd3f8f588da67cce553ffaed8083e8e3a5082e197c2a9cd3ee06f9ec982c7e175f96759e34fdc06388a01cd396c1b419d0e7bf979bf9980be4120ac29818334e64bf7c354881ac410989c7860e1f156dbceb40df0cd4a03f5d305f18d0a731a0d9440c4f68a286ecf0d638753e492e69969fa96f4cedc91bccc50b36ad28f9e4779e939633cd20b19d6061f0a74eb410638948db607f202694840a04be43ae38c82c053a3bd9d777422f036b5b14d75b6a9448ba5e7b60d7bc63e75612fc23789068b3ece448dfc7e0d652e7c1fa3bd0e1b75bcaea9bc56c2fdc03856d7ba70cd649dbdc10beffaa00566d91307a13fdfc055282c487d4927fca7d747563d42c98e686c4caee16ffcf47bc61fbc0b7766d93598fa755ad685ec8390ec0695123ff2577ce1d750316b06a9da3a4e2f7c62a6a11a1ea6b37f21ee232120afa07aa95c9c2c0735fc47fe4dce50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001208698821350ede672b8817aff77bec6b485ec9fa531e95ecf018399cc98bfde031ec5394cf221a055baef42a1b625fd7906904afc88258b4b80356d0a2d82b4511e210429e4944b7389c5956424271bc89c323ee4e7198b056c121a7f4e01bba0091f54189aa7fcbd92f6230dcdd0608d4e5e96e4c016a8e95dfee765da90313a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c6dc10728f24aa6c8050aca15019a78fff25aa44af72c1d93dfbd6fc86a3924016910fce617761bda510d5ae37a0aab11aad16e8ee326d4bc2d2f4b1a00f825ac22af7b6991e46681a36e982a72e8c7b31ac5fea283cd129ebccf27552fa424bd45e386aec181a8a525f84c60a420c75e086d905cdd695310d9343dd77bd906c4057771dd47543175e295501cc20c9247a20a93c67907a0580f268210344b3618b13ad34ef9f60a03daac45a2738e47f71103350700b6d1b10884b0b42198210c09a88e984f003dda358f10dee252eff2725829959200b708d5779fb50b48613c9babb9ca8c4702cb4e0f55f3caa0ee53bb5611e5bfe9f001d82481f696448c8df75fca802224aeff83c274e48e3f1353d50c19007945fee55dfaf04c7aba6515e804272652f8c75c51a004d2a434e04bc7d5df75a2e764d60363654c9d7c886e4846a91426700dc09033ff816fe8394a2a438bc0607dbab8177d71693adbce9a8e70947f75d6fc8a59d27f0b3c83de598efc282c0333c85c79ad60cdafdc6cb8041f8755a19f39a52a80e96632bfcf3ddf8eefe3cdd3bdf5f90b1888d577d2a90ae01972e2f47ca2674262b43f288d1f4c118b3f8ccba590b58cdf5a5ca050000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001231ec0e911b936342bf6bcf904dbf84cac00983434821d760a48c744c9e73c21031ef78f55612a8933f3a791fd93333883f8e6b0a8d84a7509ab81c8897a192afb247e77a0cabe0481e3907f90fa065c6c9d375cd557600fa0b5c3361b49bb7d6a1bf92eec487fe09647c85148bc64fc5cbbc381276425f504b6e00e144c5c43e80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed43df382005b6bcee0077a57c282dfaf8598579601d799fcc2a1c9206e53aa2eda1a400be5e1d581a28cbb88a477b4a0a6e0c5b9478178ab63d2feee7a802d0c5fb39320f2a47fdffb578011296bcc82b28151bdb8539810b3cc7e32087a5086748b4b8307379ba5d83a7d48b5e34857cc5beac2cc216ed6aade1e26d3eac3b41cd281ce73460cb12ffa26e9527850fc0c89527582999db57bd95343ca0d095a34533ed33942841b14a9519096a5653800df228fcbdd04040fc0085f8847eb7ac57f007193335080bc2fd8828ccc9b844c4a2f91d8933db7a96ff6f529a676756096784a5b5edaa34d27b7129e6ce87beac03256b8279cca41df5c6ef55c1ae88be2c18afe427ffa23f59c55341a26a6d4f415ec2b3a913cc1212be4d1a1bd1fe170921b55e508b4b511bc0b86ae036e5ba588da4ec55489c0b400af0de066647bd7d4c3d0a27f529b51ee47c1b5f36225144dad452e1c4adde96c47d104cdfb9aa856ea32904ae39211a07ddcda027791e01d672985d0daf7baea225cb580a40c1e7f3be9ca4dd2541a3ef12aa2692de91393a7b69c683be59c78b664054342ea542162bbe111dd4d81248afc3018c9227fdf566d6f34e42f7adfc54546fc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124c4e1176e503e8bc1cd14d4b6ecdd699ed2fa706e531007c21b3ac6e121e355031f5269934337076bf2ed6f41eed9bc43e38285781188140b5ec566c55f892712297e48923bfbdd95b62f243b6fbffd1241fbc19ce04c48f1dbce3245222995a415caebde5ea6870f3f12e3b1b3e79e0bb7bb6f8c22fd701a6a98fd82495a46d20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb8009ddd306b0b95589d9250329652be8c1c5b063c07de665843b64ef0bb44dc075608d3ac6dfc5b101b4e9feca475f0a2a32fecd66423351a01606903283db66657044d729ef1f568fe7a962b740a7888e94da7a60485fadd9b5f722219854125b1e994b70c28e87da1206933e31959558a884c5b800534c6b49c3d025142a28ef980b032c61ed33c3c1b6db05a54cbdbfd34a4108ac7721b1756b038bc76b2bcf7b3b2d536b1c7181ca5c2b0398a85d636721622db4d3124e805b69d1319dbe5dea8a4220cb450a260b82fc2467f4d168f357076670b894c53e9c36e59df8252d08988f4d8e054b93034229d7bc0f6e1cdca4358c9037e1bf1881a0152fdad7ead95f53f7e5b2aa73000feeba412d5a80c1313672c407e572a5da547f6156bc7871146858855d98e3583eaa4d91cb6c2df13de5993dc5c5a21cf9e7682a9b47a53647e3d384ffdda9a4c9f3d01ed2698ae8350262cdc461270446967ab0536fcb8e8fca84314c81bc0258ed5c283dee032b1401b257d5f81ae85b364190d4052b1feea22788ae88ab83429f6b677cc5b276146f0de9da8aa3f9506185598f8f8225df80979952c83665858b1c9fef5b69cd7d84f6c3ed555da24a43ccb410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001248ac51382f70cab51f2c3c3ba7dfc2e1a413482224d6fe0deaf5c2e2938231b031f8e56758199530a32ccdd6b90b36bd6c516df04ea87d057a2ccc3bfae56a39628869e8920caa2fd0c97a85ffa47ef76fbd01e70fc52dc1742d32d3a96a2ae65094ec0299527302c3adfa829cfa0685873968b980ac4fb2955721e7acc75c55900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014094b717aad943e1f24ed7625c1bcf175b75185376ca1cc7f91658dca4de9c3bae088db2c9f3d199b79331a72a9b4a08144db02a5f12fde0b925b893bc1fcd5160bf24a3e3840b2d7b95bf215aacde0311db39a5645e31a3a64109bd463fe0980808f7460013952ab2f5399b218bb447771e6804d46e4637f2b804b7c109afb09651c1263d6bd62ecc01c2d9c1ffc5a5f176a5975610e46fc89ab8657f69a23b7ad02147580db5c3f1606a827fc2247547b7f205cb297526a4a3d69603c7534ddd6ee9ef4c4082fe227b6fe59495bb6116cc5976a0b80ae0b0286025f917e7eb8867e91705de9c52a353245fcd8f4b0c6fced23941822990a880e93b333a2c714fa66733ed214dd8dff056cc576cd7ee14dcb84fd3082a1200d8df6320aed7efad67be6dd6899e2cd872dea1ed1c2d8bad99d89fd1e114e99a453eebea9f6a55c9c1a5de53ffce8e47af818d1b24b19ee69aa926dc34829a407bfcf899c85fbb07ed8680a488f8407d45dc10f13c6da0b7aab616fca95e2898a41a67840c41ee21c755e28d7502ffa67e6bd9b9f3646d3f63e9192570c119fd5ec1ae52c97cc7b536e3e497b0c4f6271637d84076af8f844dd8e92ad8096986d4f464ea3c4500000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117049522411b4ec9994ca7634463bb028642f39f6a9adaa87ac622885e69aa6e03206a9567776efc656e35785c604e301636e1dd6d7807ae41f68de452223bba4d169aa81964d5b09472f73cbf8b6a2ff313733066af06bf1df6b37f817c2f82e82fc25f592b1afdb637c6faeac861189e165aace0ad11c27ea0fe5fc372303a0c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acea048a27b3933bb983d0c4e2c939097857f4f01d40fc7980ffc6857c97f37bcb02f14bea7051eed56c12fdd5075eba6927718526767f5d412107ae4a8fdd122690e5aed8e0bbda34d0a95ca99dda67876eeda71df330fcfe98eb76beca48f2647c837fd7e319d62a924350e5cc9d2bac3a2763cea433b8c44d021994951fd135b233e5ff64bffa7771e6f274c71ac5885cd59197318e0c35680a8a6b3b6d3965ba8d2d7d755ed61cf65ba97d63e4b52b9e46e0589149c71b4f3e8fab3abde8b7e015dd989c4dc1217a034529eba4964dbfa85e9b9c3edc457e09de89380740fe19aa1448152dea5c83cad1e0b6e8e8dbafa8d54613c69903f70de3fa8edacab3a89d0f4054813c3cf010ba31ebc329a93883cac44e1c6ab471bbb34d2dbff1118ecd389f76b4f41142d18ce50a806361bc77956d6052358e4d399f93b92767ca6a165985e1cba03847281222f56c040803e1d985bc3ff40d48ba48bc2e9944f5affad3d7accc42f15a6136ba1a5bbeffbf83025f87794066acae7542eb9edb979c3f0c6f80694a54cccac6fc0b0b4c41330a8c540804f31a1f1c2e053a99dbe34df88ccb6b8fbaf0c51ee4515f37083b3a4bf8ea1641265a156f075ee913610000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a25d23fa8faba5a54c05bf0bfed7d3e3df874c86865a52a6777f215b9695a22032169f5eb923b15e217365ec148878bc10cc13ecee0ec0c8aa627b9f4cfbb81a20188b29321a0f6a85d9ff4b6fbf5c7bc5185a6960e120efd1b7543f717f348390ae35768fdc59462b8c480248d657c578771e21ec361ceb986ca87fb5067164300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d4f1800c80492721cc5ab45d4f61aff440e52ec2572ee2cc2424ffcc5a7fdbf7d203df17170a9dbb046923957bc32346c0439b3806acede6384377bf607a69c9289bfe40289dc67c295536737501f64dca4836cff1ae6bddca7f9d4664425213e5e28ddf4e612eb8f027e8226cf7bd355106672816b0f84ad73196c2a66d39c294edc894679f64c8b93b5b61234c1b8e0ceb31d7c340ea64aafdc07e55cf5eaf3c172f0fc81778b21853314eb89a49958382887958a2299e2357241d16f45b9e4494bf515f5838e9a6bb6465abd2d20ce017c251910345b21c420916cbf4cfbfc119c254f2a7bd6374255f34cf9b2c4be72ee8212a934fa5af4df93950874f06bc49e2a68053c30f9d7bad7455f5ec074b33eeb233e01c282eb656a39d757e779a57f8114181fb84eb045f9f37e23a0aa063e072bd7ec34d06484d4af7408a84ea22e2872f920e09491b6c367d602a3d7d4042e6ed37b9f17fe9927a1be94f2dd4ca69dd131c887b2f51f7b8ec76d322a563d372c906949fdee2006340b52123076654f60bb9096c59f0025d1898fbb4593121c6a65f4f08ce310afc79dc113f038e0a2fdcf1454b7bd65cfc911312da8534283ef4bd10f0d4838a054d226e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e9cc2d6ec993665f4b40531f202b15492fcfe77ce8dc60bc0edef8366cbc7c3032596ffa55231b5e6b53368182ea202b24517089f4af8bd4807f275a785d2048c07d10963b6e68f5c4debb99995c7445b3ddd9dc345ae032c5a84ddd7e060f9462f25140372d401dd89ebf799482e019ae0aacda992f7b44ed0c358195f8126c90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3cce641b3244e240f1f77a6bd6151bd363e3f93c9c2343bd1594d3977b2744f16f9bdc933b133965da6321dcde005cb1e50fad10478715a880a3bfd73cb5d66fdb9d54b71cabb9ec0aa972b0e39fb82f59b83b4909a6e73498e1934e165b3a8f0be4dab69b2ad24b237a166d22cbee5121f307c59fa36d54a752706179278259fa6e57d6912b1d5b88d7ef0ba8eed134186b2758cb4b271b5f0fd5bf86aacb5c0ebe4fd9b712da1ddc04aeaaaadc15f28be58c7724c6c7f37dfcaa24b0091753ef7802a23334d41337514dc9e73cfd67cb8943a9bf65d2f6e749bae5064673c8c6e371f09e30da9b6928957c8cea4e572bf0db5fea31c8bab9da757f3b85fbdaff8e3e9c27f6e6c917c9fd434a6294ce9e87fee57929ef4db5d56e9d8453251c6f7c23d8a60246da95fc49edd025effe77167d8ce1a45e7081c9d2af6626fc8342faf0cdec371dcc1ceb15e961e0074d3da9b13168f9ef0c1f8023f67e2dc0ac7e7455236e4cbdca137b87c17bc9d2714866938473f49accbdce0aea054bccfa929b4233319118e37eda9219999bbeec18cff70558fd7da18fe0935048185d387bbc4d0542cabb05ee6e5e3878fe6e8cc500009c24a893a507c03a83b153150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f1edf8a289dc17c42de22e5a57a9d44e8a951b90bea8f91508e639aea99f7a503266888fbc71e9feb5d21c3068925a70e73d95cc64440e6e6c6dbbfbbe32a7868040e4b0a31c5c1139a746c018d9eebf3875faec745fadd3d40917d8311beba8701678e13a80dbbcbbf649f294b5096cfcb3e76dbd98ba74973596e84824bf4d30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac11c94cd2af30a701a08c3c473817c7b920b06e407c46ff0cc36ae2b2310b45d564d25e8c089cdc047945549524ffbfe58ef07834458b81941c6de20ce497105db469287408b2ec5ee7e5b957517d5657c72ca489dbdb70018d5be9895fe142fd1c58ba8a72c820bf4e5ac51cb63f863514f2a753996b66d3b55af784d933927947c7bd429de3bfc37a8cb9f5e8dffd466005747a3be049d268a20104ccd19d69572d4436ff13e9e6594fb4d74d6535e479f60b34a91229f5a3e491f88f747a03745a36a3e2bf0c6e7db1796cd5ec219266ae68f3d67959ed7c205f6feb1b62b232a11d2c3efca245b87e70bf5e23e43d4b54cdb043aba480f9010c7a9f6e31d7ad9ac0888a86dbffc46c786bc5e2e9dade893a43386b3c63011b39f171e515fcf072338452da97c6976210651cdf72c85a9382052a47dd3920999ae7a45536515928ae4a0516105b9b0de27f84afd8343d2bd3a07f3e619000f9e8da8f530374d3aa9c9a9a3dc24997682c4dd3e120be90e88203c26e0806942c5bccf78452af375302c3fecacd5f20347f6846ea39bf072aec0c18810c0d8174317269adf77fda7df83dd5485fc04ac26a60c319795b24baa6a9e70e981ba82dd6bd32a730000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104395683a49e09315ff3bea21243b6fe6f168b39cf64ae9077a6c6ec8a994e27032828c0157d88bcaa0b47b758721cb083367bf28f388353ec0b9102eadfa8a6a82b99dbfb4ef04f78aba6c553cab269475a78d07cc2af608c6af5db35e275481d1ddb4be0012d2cdef56e8c1b68efe952e64d4489cbe1555604d6dc3230b263ec000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e3ba25da580862dcf708d6af243838f042a4626fced561695c5c61c94f061d85d68ef510a6b19af07013ae28959186972c7587d9f0cde026b8471786233b116af16822f465fec29d52713ba11e04b31d0bd5873eb6670a16af336529259dbcc68f009a79373d167a1b8550b717105e678d5523a5a38aab17c07c9852bcff4d3927e3482f46a4af0c8f59e4e60a73bd319c50ac9f8e994bb0e4be0019fdca350b7dad1c5b5f9213174c79b2b05672dc96fc26d822d4c4716187ad7e5f39ca7caaf6e3bbcc2215a7484860be3bb9e4683bd735f8358265f9d935184aa6fc213b0376a31b27af0c79580d90230f244ef04cb718b5fd20aa3d0a7b4b99d15b3122e6633361fabdac9ada672c01d0b253bab59dad269423d1e9e96e85ec91920f3acca12ba47bf51363e4ca00731f1be9edf146800adec7dc91580e2a32c91284f48e8d37645e898d265d85a8821362b8edc4cd73fc1625f7e47959379801ee50c034c64bfe4377459b6c09bb735e0472b1051ea38a2acce85b778ea427bbfecac626db885aae7666d82c4c9fd637b837a7e3cd6417f488f68059ae26c05b87a7187f2b4eabb7b3b7ea300a861fdef3df79077079adf68ad40f8a65d8d420a72360000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a44e466729cdfc472c72f44370907899e411d777a2c467c916e205a8505b83703284badcaa01d95c7012ffda2f632db655f273b7785472cad33ffbfba74f3014b10e5030aa858e83befec584f8594ae36a68637e2e723a4df21fe56a0e7f9d02c04b3f4ea826cd380280b34d4346e272e13af6dc7a82c65b5f3f8a1e6598bdda30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cfab91743a07c556b199120f1016c5bf5c2ef316ee37a35ed662b2e6dc693c1a5d7f1166feff046e1076dc5fd3a19d99e51c7acad20c1f3af07a4a8e7da793bc9e246e37fe60b49b7159ed9e79323cb720672365437039615ab8d3d58a1225b1bb623912a25a9ccee777aeb4a9d0beda7c215236d56adc0216ac5bdc413a08e24aaeb554760ed7d6b7b5504121de7f1652eab7f8b728732b3473fad98c49ad19dc52e8f7da5cdff38f668a8e8d424b58f8e8a431d2eed9ff998960c3c41864057261e829a5dfe2ddf4573def9ac463133b826f90fb87a690a4d84ba3ae85e0a425f2d8318b3232907542a0c48f1bcfd46b6aa33c05b13dedde583fcbc8afc79cb1c0c892a2c942db2698f8904d7b00f1813216ec3151e8383503f5e8b567e87470aa2bc7f102235a21c79236773548236f38a5214481eb1c87664eb5908408e05a6b5db94a9e4d9c58d77e398e123510da94e43d3d3f36a5f62014a1afe86f5e87631f58a32a4e621f50651a0f54d6e463fc943e2c2ed2cfa90100480f425d943dfe05b817d44f0d2bdbf0446dc47cde601dd825a073e59420fb1067a98edcf320a646b24cb79bc35bff304f5cb45bc862651f2ba3a0bb5d82bbf3a1c94196d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111b44a986bfa11da74f6e97c221fa2624a3966bff4d7f567745b8ae1044ac715032bfaca8fc7885695105238760243d5e920cc357a88246523432d5b15d92feca005707ac5a027a168bbcc1b8afd3c31b224b20ed98eb0f8770b4e143b54500fa612798b3d002cb739f86d2a355b9afec23bb9e60b79568e92ae693ac4b62758db000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af0bb88c751c8f6e2c80da8494212f63bc2a6dca4ceb215fe6e20134c09cbcdd2143c2ded2940ca772bffc35f1937df3ddb484444453f7e59030913584ccc1f1538551deaee3bf62d1803dc520df1a7ee69b4cd3369e8f855a2c19760800894576d10a22cd554b55ee0ef89f839e5d95b048214d7e82b83a429e7efe045c5d3c287018d28d6765af8c478c212516b2a4b9693c17c7d6066e10f836d12640c79d9e85598097935f3436ef21fe4e4dafdace3ab506605cabe7b06061694cb3dbd5b5e8d6628986e6d88d4fe903f71208ac23682f86892c75a4269d708b87b846ce2a1ea29faf190ff738af78cfe22dbddd081506e77c2745a3657b848ba0ad1aa1b468b623b31e8854488e00ea877a25f08bac2bb5aad0f2cd8a9b893ec20ea51f55d4f170df6b877a2c4e048c5cbd04d63c7e751a3a42eee02ba0e766b3eeed71152824facc628627c5411565ab5b2872af552e51674a72d850fe425536d90369c5f745584e1fb33e5657ced23ca3c347ae160e94696a7aa45689be100c280a8398b27f2420ebcba58cd5b0216f2e8181bf086d387634eea5ad16270ea2d53d0537f479c603a8969208b77ca1d3a776d5cc8105c05d10b8d01fcf91c2b3ea79ad0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001223a854c22956b1011bd9035be13b017070284edd873904fd2a081cc8211bae6032fd059150585865305d1dff7b3f621d35292f54216fce38d64533770728cf37c174f5c340ecadc8a076661498cfbe536f0e535f9ca8974e64383ce3bdfc2f3800ec5fc693afa9caee50e72db199e429954ee839a8a111444393fb3d333364b710000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1cc7530b995b38c1921a589f0d0c7a8274ac4880aadab374f45f269e7a1d01c1cc3af1adc4831a6c2964f361c938952e852a5a763ab85b0a0ea703939deefc35311858857d1dd775f8a8d6db1fc5b15f7e2aea19fba391770363d324f5b947b50bdcb5b5800f001c949b638a45b07d00154ce7d187d2dde43091b521084e70088be9565751458785a85cd8892f35e8994052c9b0bb4ed0503f87e95a84b75eaa9a0ab8c0d4b9ae1bb3d4c7d780a7a7f8a77fc3fb77cc7937060fbcd4b017f3a946c6db10dba65157d21a0a9c81d9aa61d8bedc738a1a977a225e2f59aaa029a8fc26b46513e160eeb61b38cc08bde84d41b1939588c567d289ca7990e11c23cce478dacea9cf6859d421b149eaddb43789f833d5524431fc37e6eedde9f42092b62341f32a24038b1d0826281db93fb2d87cb44513a1999788f9140a217bc03a647d564a9aaa947b9b5276a146abe9841418a36e649805fc4de85c5943842acd968c135915631a7871444785ea101123496e34158766c44f765f30b3692d2df9bab0217e808294ec3719d25a815d553f1cbe98ba93b29b64406f9154dd04a2ec8686886d9a98bf0c6fd69c38679164f28df3ecfd0a7647c223d5c493c2dea400000004000000000000000400000000", - "2bbbca0755ab3f507288c4e098b389d3ce1f9b80fbe89af9da5f6120b54617ac00000009000000000000000000000000000000000000000000000000000000000000002400c9a9668f0132e02a8f965f81f699293a897884616e798379a5611140d16af200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009027fdeb17499b1c1dd87e3107e2134601973c927dabad6015f16279bab190078f00002f00289442ed7dfba8564d488851fc592d51ad7de958854aa601a6056c273c2e90a400002f8020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f4294500002f800000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4025157b4889b6a5647259b035b1e38fac9a1f80f96e6753203fcc8a4c9f40b1bd0000000a0000002400000000000000000000000000000000000000000000000000000000000bec1e10010578c69509081b1031309746675093922cf4db62b6c6d62d8959f4b2f48f24af03000d26073521ed678d5bd1949eb4ff9e66493548f90a03fff9fd86380d664dd70f4f03ecbc3f5609ad8ac7c0a16eef80fe14997194e21385d4b42c1fa4b5439106dbf51928167d5e92d64fa46bcaf3c3c9ad954acd0550f70f363c8e1b1a7d5d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9628150e3a3326c3cb157e34f7eb2e695eba94df21c29e900e209bd8a41264cb56da70030893914f573c140d851f9a07c4ad5fc5f0568aecaeb85cca6e9e278380ef0f03f8b0544630957f7856df51d7f0c5242f345c0fd6ee38b90ee88f9d48f95e6b72c2593e6432f54c5266179a9acf7e691b6b2e69db989ff88f59a3c0de2bfbe93ee31679d6f8333d15dccdf1c1a9e0bd9439a0d4b56f54ca1f96642dfd71dd0783fa4042c67ccba843cb7f43014919eb462c18ae31010bf3b97f2d32e74fab0479e5b47320cb51936b4251f9dce155a10f3168fae0b8508b34d1e4f45cb11c2c677189b4817a5df717d3f0fe024b47d75b191aeca04275ecb58537d7b47beb240c1f6d4fa92f47a3afc737d813409de818ca0729b9c10846456cf0d49fd3b5fb95639c72d2485cce8807de7bc320ebcc645b4b224bc416e67d8e19ad8e26e423c36b6013e88945c3be05a96f7384982b9f2eb69c99ed83c6c937bf2c8a2cc1dde3844452fead277476646185a65db54e66dd562d0edb409b12ef871b5054cc85d13e654dcbd80cbdb2a91d431d3f4beec608ccba85bfa9ff6d2ef3b1cd1da589ad738057565ddd8c8c64f3df3eca3b8d3c721b6aa4f8ed965be843930000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001133efcb746ddb797e217c3b52234e8e562a6b02fc622271bab1de355edd8c3e7030162d8fa9230848eee476f4f9aee95b5840b8a98bcf080aa639bb99ad458a31c22dc782ea0bf43f111e76a6acf28c6b5bb0292ede16c245e9042fdef4c0581881f71ea72af990fba2bf4334babc22c72c7328ef1566f84bb84b740050e4a0250000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afcd8fa0714f8a5949415d7f784febb7ef5dc6b1cc697d284364b71a4928229c2eeb59eec48559613f1d4f3d1fd9cc2e491e05cfab92e4da78ceb1acb9697e311fb097e1c68c6ec4ca3791aecb947acd07f916c51156cb25cb2fd27955ca01c5404ac4dc268d528b7b69fe528046b901e710d189db8285257a71e156d3a014c28f85fcc7e1ee8a1c947e21f3df8af5c24c42e3a3df7560d1afbfc4a9dbe1c1bddbb9362aa80b8cf3026359e64fa15b7f4d43d909f766296ba93f476f401c1ed1c070bb89a909662c0097039d579b1b2cc84b7f439961b3f98e54c16438d16a6ad9d008d52d013627d5e367a7f95e78706eed1aaea7b69f774371dc9449fffa3584dc6cba81bafc30da442af9785af7f1cea883d977fc0aad806115df1aec840f0d930ea1528e8e69fd21852d55ed70a50b2ffcf6a35f8ed447bac60e3aaec9e06d5e2a905d9086d39c631d16664238c0ba5ed12a04dbd31d044588a959ffb13fc0648cdd938e35d4dfdf367ef3c42cc03b1dc01fca52c33197dca6d52e88c27aeb3a7dab71373a13f7b9ff21878c96e35f1cf6674fe34192af063646faa066547da27b415535811721719388bf4f1bd5153a9afbfe2d76425e98a1f0aefa9e9f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126c1f16c88ebf420e3aeefa5b8bba83ad25644f92d01595c623086f15e9b5e96030197b85f5c01d9850116865af86708b683dd57fd0b8898e6d192d4fa1f350c9107ff7e44ec4246e9284c3b65e10dbf1050e2ebea3558d906d80b936f5451132e179b56f6a08afb484fd6c5523d3e1f7de6b75c02a584a7b91502d76d81c3cd0b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2efd4df29a86a87eb973475da542e8d1ec315a58a44570bd97172daeadd354bfc461f21e5729477576a66f0b691a22e916fd5f7dc73630fc7f19e215668990e9a70e7195b53361b1d53dff1880a17156b53f873d3808fef6ce6aaa96c4470e236af3ac5de8cf314918c72f84f3e652a9f98434f180395cebe17e51668659d8d37d7ebae82d5c4cca9f57ca7bea314e898f5483cd73a0c830a61bca3020fcf79d50ceb70c8e4ae74c11f47a85b798323d407a1fc67bf9e75eb9fd3c50ba40a3663f191748b125b81395a20cd4b8d84b40eb5be95ed308b14809e9e3fc4d1f1a6bca4e0396f2894eaa933d46b485716b1b580c2af4821d2c60009e04fffd05f040e3fc2f386a8db58091f18ee62b368eb9f445dbfd3397096326dc0f2b7023670f5b67eaf55a99bdd4a083e36c38ce8c82fce443f2f2056cb49e96e51e82789a1248f6107e32704d31140d097665c15417cc54154aded5cff089d9961e205f4ae776b28dba60c5cd06ad128a23f6a5fded1f7c60fbb542248037286390055ea6e8b96ee870adf4875778d70d448c55fc479faec6e504b32861aafc50a817440ca6a4788f9f01ac5526db74960258e2277c7adf7a19d7e8103ed96db834029a350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001290ffaf08be3a20a7d957c0b27dd11a9f1dbff4dbe4ec5cb9abc6ffd80fba47503031d01e48979f370a48fd193b483de12de48184fe1fc94e044886741f049c502044e2adb99061b9ceebea5714e98994f67e8043731e2b9ad0ce2cacd75f58d0e2546f3694b25a72335891ed2e7c656b5e0d3799b1662be152619089286a3cab80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009651f9d74bf9648c7222d870766e85dbc009176fa405f4e4e40b464242ddb120fdc45b79d4b6d8d86fb54a230954a0d552a60572a0f0a3664701ce416d16ab1aa526833ce60d5a549cb702f51633c4dabd6dec40ff1572f388198c63075f13c0fd26722a128e7900942806e9a82b3d432beb4c9bd0ce9039dabe0d3bddde385714bdac0dc3ecb7bb60008da143028838bbc0e2766dbfbd6ea346cfae713cdf7c0621e35d45e6bd7d46965496ce39892fdad728ad7b7ba81f01076e8bdff913eed636bbc6bc7d5e4b38f754f033e0ca14d83fe59fbf87fbbd1eb1a3a32e5a0a4bc730e9f7f1b4501ef7fedceab253edd0edc287a53a20ec94933b622dea08dd797bf9387f149380d2cfc24d4ec4d4f136eda7f6f04a84a7fbf14bd989d407bb16c368fcf638828084f8b137bb176253474015a9fcb58a1b2b360b33c520b244759e1dd879475784be2b484b01146dc73dfa5d6d080cfd487b1864373f4a0f6a52493665bed0b1970f7b6596da2ac3a8f513633a67941389d25dd7e4b5daeb17aed2bba2a412d3c35afa181cbabb76837cdbf968cefeafec74baa0ea5efd265866431759eb2c7d148a5f2477a43ed3370991d90d4e5f1a3fa4e77691da813766bf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001014d23f30fd90e65de72f68b15a89ab774ddac882ebdd8c3e3c99190725edf5803033d721a3008e3eff91f5e18ee0366e6f1fb76f016331c6903bd6601fd2b9f230ba14e4567e489d62e938422eb13b11cdb031d4f1e492c7fc0343713080807d917fe3656dcbd6fdc2968ec1469a14ca7d520f633d95f5f41318f8fb784a64d3200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022cb10f4e2668f7fc4f3a6b6b4fba9b3ceae2fe5eecdeab221d560260de778f59540701f0dedd024c95ffc9b89c13aadb1ebf5b2fd9c08087ae9a09077c115f80f2ec518400c55c2202d45740a5c156c98d9cb01bb34638f1d2cf4a6b912c5722d80c88a802ac7d3cbe9520a92663d3aca1afde9b23d26a7f777bb1abcf6d1c4626d951da8711ff0f6d4738099732d45624b7e02f827f128c1f1d8497c9fa784463b7452b63775a2f20e6780389891c4131996e0e8bc9edca9eb68aab4c6e5c264e953db3a8aca7a5584adf6ac80987149a6cd1396f3ba277f7cdb89a5d9f12d1c6b80402ebc2e91ecb427f3392fc7cea13dad608809792e826100a3a1cda60b3cd41b9956c16dc7ab487f5660d0b2f792a0108289f7745d55696b1c3e1338617b26c7f2b6be0ea6950165016a931362134eba90d9d08e7f7a916b195acad1cc71fd739f398391f237c5fe72451620bac859cf724b58482949d3b851b677107508348cc4deff6f8f938279e138a900ceeaebfd2273666794b561d1525d1868abc0cde430a81ebd7e7913294f4aa3b7163188dfb4b718666e90bb1969283fe3d121fc6c9d1ea925dae6f151695316b25625132a2426bcf5e4e19af1c9df90265a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010005f349599859c93aff138d0acbaff2dc3ad035cb8f8fb73618481d9fb1bc5203040264e8afbce7299ca98f94159dd784f387d3395a28bdf2f0ac5ca373a9f8ba2813148603670c08d22498eef31e4e344d36b650312ebd364be62d7c1a85115610647f4b303644d0b54bafd611ef457f7356a804ebb6c04db5945adfc45995c20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2df0950fe0b67de009a43b9cc81785d141c708118656d71bff9a1c208fb4e2e991417f4d641582c6990e388f6f1b58a8fcea64f1f6d60d865100ac721c2b65a89ccdab878708ca1c9931f595c7108fa4d148e10785ab470a8cf5b1956df47a6e13def1727da26749a93ff8fc121b94976a866002243296104855d1b4c18127a9593fdbfb7ba19e94730b6f0ee7a1c20da984d446ed30c792a76862def1b8f1c5a8738b63705fd66abe97b4a72982fa0c9ee21030676a35847164129bf38629d502f395bce853bd57c667e09a4b70980d0a77b90ad2b6bbb740d500cd073084fe2998ff0d4158b13e398e94df145c94a8b2794db5791ae2f8c1e22b269a84199b047b0ec88b144d4a3fa977e25331defe826df07e9996628612adacbfe3f927e706c77ddfe43801b40f5f79c81ff42dba747cf1fc6c4d89f805ca6b5a3469fd8ece0e44d2129d789d6c362f5a93f82a8909059e6ccad8ba8ed6bfe8fc993441ff5dc1fd970ca166a4c1108e4e7cca27d8b242dae794c0783d6a37f2bcf4954fb63a4f1496e75d716f6df0943f4bf81e66c5eb02fb5cea9cd15f34a007ea492ed9bd146f58f0021d2e742582946f453b21cf7b3157b0ba93e931317d4bab3ce10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bffe4028712e5a1dce849de924ca21897e31af5a6f6fd4e65248f8a5d1b7de90306bb9bf393c9dee18f7d1d548ad7b40a145c6dd05f2c907002928cb412f8b84021f7f4573a5eedd577398b054529f46225ed3b64dda718e1c5d2c0635a9f7696258614ee0553f28ba6f02aff2be79d7174066c85348459cbd56cd17b7a27265d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008173fb2a5080c4a3701935b971a9730869da68b32f2de1a50d2fd0d0228420d75abaa544dcbb4867789fc22664ddb7651b06f3d5bf890da15a16767af87f3fee66ffc4c0fd36fda1cf3190d0f112b55e98881d226f29697f5290884a6c610ae761a7858635ea0d14630185acb8c3cd5ed09aca93d6a96687c3b98598f8f1d90382ce802164a8a3939c79033fd250ac88b0ab22f47f6f0e13549001875be2f41e69b1f3fe39f0efa4bfa67c1b704632ef7bc2ba6bbd2d24bd16555440da6beccc2aab1137719c23dbb4e01cf62a6f2661895eb4c7cfa4fb153332fe3911764e8b9def7eb75f6a625f8340cfcaa6fa4483446b50fee5ecd89ada7416ab636ddfcccc5fb1dd118716be14a90cf6cdfe9561103e7a9c821c7cfb151d40068736594cbbd6403c312f06e7240a8e7d3028fab9e0aa9c763a086b5fdf64518f91ae73f4ba0565a7156a27fb152ba16364848bb69b62e1510fe865688633169ac7382b0f75d9a967bd1591701a66a459cb55f11722735bfe96d26555392c1cab0fec86c2b8136753aa1ffd3553c0d67d09e74d49b8218d6018228b6cb2a9a267e63330e2558d945bd5af03c1a9459ca9b3ba1640b16dcd214643d92768942bc1efcbfab20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001112568e6ac5597ec85273ce3763d47c1aa1d5d8f7c05929e074c1b5cb5e3371e0307eef872f393e6df630172b4a38e4f3adb1cdd62ea3ac1d34c4a7713e647f2bc2324b03b2b0c4d1270667b8a794c765b215a688cadb8f0aeeaf3733d15bd00f40e5781a066220ad9eaab55f82676f8204827af514f8314b49dabdb5bd9ac9a5c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183f89cb3a1b3190c19cf121c6502feb85f4c028c9f9fb97a3ac6d5176be6f60ace81dc3c2a334c9b091cfa2e0ee93d8a5ec2a838231c4d9ea1fcf0e81bf8710a55dd64d6a4d15693b5f3f3ceb17400251dc4d4c5c86713fabb71bcad0a316ab65f8636076f062de451ff09dcc22dd52a41aaf9f06199cb6d54e9e9e6f2e15d4c6e56be32802d3a3a9687c1bd1a9b216beab9f2adf45556dec81c006f82179189ee78412527ad1bc7bd2a5808405a43b9120dfd93f71f4f82078f4f6a1e6479988d5790454a2c76d5d72387da8ee15669d005c7e3b0db8a6302da8233474933dccc1d56b8c8ab4f0972f5452c794126cd7aea335e5213abc8f51415e0a8969a8baecac4ad3c617f117a239e2f49d8516d4cd29e710e0d0bb626a39b0a28b978c254d195e5aeca346250878621606f490bead06b4e241c83f33939dbbbe80c75c34522b071029e67aadf6763dd841fb9a83847607d638ac399949c406091cea1a0f76b4597befeecd2cbda5d56f70354b96752c7330638a611bdf7b16c34d0f683e87976bace44f9ae936ba538283fd93fbf4937345fb72b886fc13247b5b48c3ab7dd53a93db627dfcbe7fee93f0a7a3ca9553419004284922e40b654fd73f2b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f8cacf04663c2efd2c11703083f90592a01ab436c6fe5fda7e096bc6512ee4703086eeae7c6c2c065e307166619581be14ca0bd261b34d4abef459afc2a3256f605119a9f51ba6ac6a07a71e6fc4c9c08abe92da61f31025f7d919dfb027fffb50cb877c8d2c3c096f6bab2413283f71f81279cceb5024bdc5fd0f7d5a9b0b12000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021691d41005c8156173554f4e22781d48bd13d13d791473ce1500ade4f7bac23a88dcc2dceeeb150e96c605bec2b8f68369830dcc062950f6f5f9652b92e2d5df74d6a07546040f980a823a60f52adf276dd6e578dcbdda65efdfa46d0b483aca56d6888a932e28423f7946b5d2431bad9621a4e4ca596fd301b23ef58123540db4df3a60fe069e68c8a3422298a15f44e8798c3709e88131a08c6b33e6af8f77c6e7adf35317ad2ad64f03fe38eeaf0aedc617b4aa530427392d8213dcfa241378a0ed39ce90a427436b32f16081941ce81baacff2ee798770eccc28b47bd37926821ca62cccfe5a42a17c41ba0ae75d32d2ac05b13cff61c7a25bcdb57153cdf4e4bd0b5b77835092262bbd20918938f27ab710f896fceea3557ace2e5776874d419c28fb090f311845ed75f38f588a8a77357e4345db0fb9c87ce773bdb119b00afbea32d95f53a2018e3cf979080ba256eac2a049f4d857d6ea34fde3fa59d3a65dfffbaed647110536e0d9baed643a9961fc2ccc3131ca1551a221a0ff288f90a723c8b0d0c28a70a91b848b4dc527249d7f20bdd380e072a7d4c32589881413c2d5413a6034cf5a522543456e27d3a401a7368e4537901a3d79935a94a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128786beda70628e27c61e66ce07bb4d29b99e98da69d1faa3d48332bc0aca4ad0308832de173b8316e67981cebdba554603d4461e0b7eaed3408b8a3c1fcdf3dfe1628163e1d0ff54c320149f9d6d8a1c02da34ce37a91184a429930a2dbec9f730b4eb61d7e2276ac45a917a8c51fb9741b7632d5b1baebd2ac72eda50049ea770000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d91c678d9a888f02038f2ceb35f49ea7c4c2aae1a24dfa014d8296bdc9e43320911aff334b5c3a4f1d206749afc6d8f5f5a0ac6263590d4f036b97e66d91e9cf100d1ba07d9bbe96d895fbaea4a26e3a32f153eff55ac4f6a4268619f8481bfd90aa59e405998fbe66787913f5ffd8abb5f2c7b4413603b6a9250d8b4fd31518994254475e50cca75da2b63ee151ebd0196be135de90873b5a53914e5325a19cc101ca48250c9c33e06984bbc74e6d5ff9a94c939bb4228c4a6c86b657ad2dccc2da3a227653078833f3bc203cfc0cc80270c311bfa9b28b04cbd0b649b2af4651687291a66557a6e98f493d7a5cb86abaa5dd433c1cd298f0e18dd1b744639353b9172d647314d147983a32ad1ffad0127c6fc6f48927dde1134c1f154624d73c40f7bddd8eaa30472d310cd46035d2d03fd3ab663a980a24ed5881006f31f210028f6ee8330e58654a01ef6e6aadf8ff28aea882f570747db28bfff1201ac03cf15cbc50d0520a759eb19d9b4ba276d50362e1d462fc6b9533c4777cd5190c150787df360cb11e74d87f989a1544c51e0c2c347e89cd63c2888f5b2ac8ecd440cfa9af800522c722f3141458fcff9dbbc07505eba9065c337b8aa91d3a0150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bc7e3fe12ec41fade68d7fa488a9da97afeb23d8db49ed44cb5c903d2585423030a12106746fe2045439f6009e23c51d2df549e0e17889dd8c549c793bc4ed73f02df6618758995233ab359ecc5b122a72c8e6f88ee969bb97e74c54d7b669f7f270b298993ed224645bff8506645a51eb3a3e5908e7914afaa34239c9c13a3b200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087b5a0455dfffe47c11fabea86ae0a898ac5ba5ada413c5dadd739eaac6a9f73f7032cab3e5615bdd9660450497fd029b9843e8613270ea87fe5019eaefebc07347032ee8a4c26576a52c6158cb5fb356fe994cbfb74d214619373bbd4eb795e3e70f4a668f831a5bb0904ec94a6b5928f3f7176cfeb8db605615d6c3c37e151dce81c9221797292e8e8759ae738f8c1efc7eb5cd87f97edd0072a536be9a1ed033f06b4a5cb452a460d336cb3b1715a48c8ff4959ec9b8552772a7c53a138189524d22dab4eaf820f84cb6e661037782d839425145710d299d553d7f3a5b83bba2f8b4ca12bd8b560781f6b8828facc022d887b44130b2b44184d78caee98d663f79e63865f76c5c4d8b5d2df4921b6ef35d3ed7a6e5ae18b9e33e94db6a2e81c5d2f3bfee1cfca5d62654b5e396c518c33dab464b96aeb9ae7181424a6386feb641973813d808383627b27a4e893ea349019a2fc16430cd850c441baf1c7628d992201314310d0e02fb2bb765f4ed3cfc7057629df0ed95ec434203abd6734acc7f68e2177cac2faa6889962cf45dbcb6a733cc514cad35686714b62ed9193c242df2800799302dac848ceb3b4a15456dcc45da00f3b00d378d211b8b693670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010fa0a0b83827d3de521e941b5d72d8a8675147d71014cae80ab0f834f65bd534030a4d64ba255a064582b64fc0d33b2eefd97ec4ede066655294e250ae94c6de1c1f89637742a2f43ba10bc1717155fc11c6ab2a4359257fd1d129ed46a3d4703724c68088e775c02e0edf9cb316fb0f38c553e4d69a2163f6214cafc748e65f900000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009646f5db5d10150e0462ac45139f47871f75aa174a6aceccee981e57de45fe02ed75439ea63227b1c78e48563706f0b5b2ebcdf1dac2a56f4d44e2d4e5afde5d69fe5c44704568e90a6b20f7557f42971192aa1ce2d07f01938f241fcfaa286973b19ac259906cb4a73a4949d555fb1b1b77bdcda5531e7ee4b4965f1b639fc8f96dc16becad87af2eaab0f291c91657e730acf32ea89f78baad1c5e1400a252465ee62d798dee53bba6eac66ef706a8f4c02d88b4a05d1232e70a9d7589d005b0c75822c5775ba1dcef955e3d61a6fcaef4ae063b924f66b604a0627b5cf26a968dca319b45cb105d453394e6bcd1f6b6a6c86032a22f510a880d24adbe734c9832d0aa8d9b56da7d4cddb7d8f828efd9d10031b68147b7e7645f84ade36eb6408b34307a61af0eb90c24d0e544423ad5927d6a8f0bc05f1bd3b4983724fd73d7fef699a4797ef2cc1d81d3845c57d9fd62d8007450861a0630c3067ac3205e0b3cc9a71e819c3f2ecba0ee5f60064b07ec56aba1b53b205b2cd834ac2adc915bcfb95a02f92f53c748086ad190cda05050f9b26a6e4d48c4057ea9f3816b875f2f33fed6163ba0feb0d915b448a9f618c5830bf177da14753c095a06ef34c80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123aa6e80539044609c16b392b9a6ee8191e542d7b72d185c8aff7f4074cd5ff1030b801baf215159b48b65985e6cb64ba72feb9787056e77237e42857b2a7bba4b1c0304e565f86c731462ead68990de0a027f86b70f415e6d9dac2e3d75f474f82042ac97f10178bf1a7aaf1680cec0d25867b45a0715d11326a89307fa5d6d66000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad49458d10163fdd1d3532a61cb1a4408ec9b54cc3bd8d1339548e2eca99f683041c1ae9cccc0ac558343e95809b05cc7d2aab76ecd7fa4e4d9c848c99122467bae46346a270ea26aac24778368cf4debd152e4c76af652d331321d958f43d769f80c25996c5d040b794a72045c5af37304885e53b1fe813a5ad2bac8a5cb86b030be3f6550db48649e134c01afffb966004ea3bdbf4912686656bbc4878e1bf8e1302ef206fb88923a9203439c3c1145b5776940469a4f81b7ea0d139bda9a1853cb243f2f3f99ba8aed0282b2b54e63ddd413bc12c7c074dabb4ca12609aa60ce064dd6f1e014427946f569fc3b97c0bdfd5e9d3f6a8764fe4c0d1269efb6b3fb42a78e2079f2c9972b0fc85c98d51757fc731390dd716fd89422da0e9f48d5153892f2873f943c5f379bdbafc4e28de77cdc655fdf3ede6b9704909b898ae2eb859d024d148d0b7f799fde0a1486f8229e8ea17e14a1f33e71db94d2dca27c40d1b9a1c764ea9923cdf06f1f1402b3c435177be4aac6626d4dc52fe5077abf8745f844c606c1c21080edbc074c82fd64379129bd162f721108da2fd1f6ebfa3daf56f3c8b200d18d09af3acb1f00f35fb92a5f20d777c8b54a4d256de22ac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012884b5a9d6fd40b5270730665e9a90df03693ed73581076894fed03d996f1c22030c16785644389435f26c57de248a40886b36cf4f3e0852611710474b954ca3c502c4b446309034aae84a99f365263cfba93afe30827b960da807788967e767e82abb16acbe25bdb11b3743700a4438d8b71efde30286c76f2de00f20f6dc12670000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c483015345296487d09ba249ed98baa529a886a5501285b233d8a209093db64572192631cbc2f06fd269413beb7ac0be59681ddae2c2fab05d946cbb6faa444738e4dd65acbd054b5b211329290c64405aafad1208e548f484b922777aa0005bbbefc76173d855413b3897b186f6e1532265b6f77278af4713eb8c357d48c6f32bb9277a3ebc418e7cd350bcb758a8cd932773931ba5574cda717d44bf07093eafdee3befad6022f47e57a78356d4d1ae08f50db70281e973c4ee346ff084dfcd306ee63380ac1c1a4f363b7408f1e2639de7b67739bd3cc19f587676d68f6c8a91310afdd4c75920404210cc100e5adde99b9c023b3dd099ca8536511eb68f1bcab8b75f2ba72dffeb7476ca6239f4def0263e51d492ecbe1be85dd54379f076763af7590bfef9c7a4d9ad1e2b9b43b60f4ce0c93a3eaff0d74cefc7ed1627e306dc296b0832b8a61b00be18e5b152e0ca349484d0b2c301c93408903879f9fd4de612282918d050067694d4bff188cf9ee1a9ae1a99cff672c0df503f7457d5fa82838ebea4ac8679764e8834b8f6da6402adbf7e844ec330deee651d91f98389951f177bf3204b57621735fef84a831ce7064c98335bcf2fea99f60938db0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b676c63a797d94fd762ba0408c8c6a92b8865c72a5da91b0f6f7f7ee78049b1030d582b9cd4c7507f072c0526ce3a78c1efaa2fe857d2ac28437b97643633a86b1f2f9cd1694cbf0fffcf2cedf5c7cc45abe90c7531cc2357b535ce2421004a922c7ac3632d8443d4d667930559d6cb7b49bafedd3288600d6dcb1ce0774ea6a1000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6607065f7da29797a38f682e286af3c0f63446780f9894873a20ad16944e7ee9a000f38d42faab5ba9dd568a5e1405a2dddabc828630550ef665ab0876309adf1bfe09d38e86b4fc6637f9d53e4130ba1cb0933410658d4f00fa6c6a7998e3c19061f09f8bbcb2670a11df46b8f0da95b135f2cbf35201a6e173d542ec5b222a1111d8b9a23d3538dcdec8c30e5026087b8b160e67dbe87d40c9adf137256b484ca317f85d53385e401375a59bdfb67e1c9876451019298ccde01ebb1c1b2c283284cd3f6d683085f389fff057b0276ed7b96ccae2237851b6414b31dd0c0de9e0f5b117bfd8c173de7c26ac2f35bd9f68de0031433570c84b4a7ffe81d6be348935caf591831719071f030b84477d215c7e414c67e6f3372e94592fc94bd4ca4dbcb49ad2e348557ce468e2a9385f8a7c0b4fa1a3d871a8b02e5f1ac103a195d6ffdf270ecc19577cf92639141ec80bad6845d21626906c39ac0179ad3fb43a1de24a3a7b0acbe5b77c9509a2f6314b326a7fa91db2074f7e18c64f7aab68e85706c79332995bc424f52f3066889874443694248339515c924f7d67f8d19d714a51ae9214beb064523dabe0e3739a41a5323fcf1add14d180a4e43a8a0baa90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119cfade701731b8b087bcdeca671bcf1757a5c9d967745398339e2cf06d77caf030f47b5badc05cbee452716738d24893c988c615c7787eadd38a71441dc5e19d8285838913426349374cf4b75e4d5acf8a487e5223904f17b654d9e5dc842bca2278289e912b35e32ae702e76e16fa1f8965d1ae58a6ce45192324529ba2389680000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9c984bf396f0ad32a8b4c073ee2837ee7981cf7d423681593d64cf36eb40a9028786574d0ea94c92588e30eaf10afcf4c4cbc63791d303cf883715346b16c62636ee469a340aa6a231c433bf7e2fd919aa2d7db0aab3857e783d87b8b0ca0144e38144f0f1c75634480a61f941d7624c3229bb9c3d383cb93fdf57d6195a57079608196ddb9069377294b678658bdd1fb932e6a19e85cd7122c6f6409326ce6237d8529d0497779c751c4b55007e63af981b744c890782387bd59ddd9f816c8d1cf9d1f121a05564dcc60dab62e4251940bea293fcc8e3672954083b0e54fd6fe62d96d3fb70cae02fa7a7be8207e6c38f94b113db1c77886cfb2a8d3860ce331d64d5cac83a976180d8a2407f05024adfd19d5aee626c8a588f269dcf9e7a44d04012019bc56e60c87970f364fff7384d8ff302bd9e235c62165be9de9a492cbcca535b64badedea8fdb282bf5aa8fb3da16a794dee8b887738efb3f6afc7a66025d676dfaac6dda66685a78f5fc65e585eb4ccdadb62ad9182827ada05c41dc7802257930445d204a8db86997ad4b58b792f5792c5b959ff699c1a6f8de7375c5d9aae185ed224831ffd1da8983c391b596cb10242cc90c26ee910b63c4e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001240e7381b21ce3a8bedc2b93c7efa7553007b05ebfde73dd60b946618aea3008030fbf3065f65d70832f85fc66b7069c6572a1c10c6f7c91616c09710459ce4c3f0d55f8894c4580008a8cb1e4b0882ca2cae9c58d2dea3e57ad4c217774a553691c9ef884a9553b68641f6d4ddf5cd7a3f9ddc04faf768635d5a689b0ce6a41d10000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffbbfb3fa177a70b84dd4837d8f0502166ea95e20ce042f0dff22ea8833345d8cbd49918d344ce80556bb52a195968a42816ed52a0752cc877b841373a2c7fd9176f8c3db0ffbb8bdf09492c4e595f8accca6953a6c152fd59c6d39a9fd2d663db47ddb4a1626260cf4138743504eb5f35aee19a02a28aca61ff79c6c4e8a033c9197556c51435d37cc739e9d2e5a2a56de271f792018a82061984866cbc795ee27c07c11162d2f6669e6dfbb836e1929cf8c5d2fc4468d2245ba358d2113da3e9fdd6cd70f5f4e905cbfc85ad28636f277bd01d71131b6c83fcbfcae7570e1558085fc00417fe2da003d2ff0120c19fb6f89b73df8467a31e626337a63869e4165c3a75fbe8ca8a9ea015924e6acc347251d6c65c094642e2b9bec1588ac56319dae1907aa8f86ac9c44eb71ecd2d10ab4694a51f7ada454f5885e314041738a2e72cd6ee13e65498d5909ac59a1e5c016e829e8313995736214e25fbe3c9579441ce2100f5243c4a46e9dee68d6fb72545a388a09c614e08bacce16c9a70ebe110607b657257f46f1e226b7e65a2b7e6d9654296c1ffabe64a4e0fd4c7a9a96bd76bc10b11ff88e26b108e77afd133142759f7ea00885119405ae1c2d41c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113fd257d151e3866375c743afb6139c18eb45580bf54863084e2feaba1557e3f0311e37dc8f7be30f446119eafd455752e5eff5750ad7ad2d961dfb617e0ba391e2a93162bd504ae169b3d34905726b5548c4fa98530ea3d6f6acaaf479ae3c5dc07c735bde2153ad88d1a45087db10368ea886ab9929413b23cdf26dbb800ed7d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db2681d53136bf13bd5f6c82f98abd316eef9576eb3ea12517b363af490a24c98822c4fb5dfe92beb16758a295c111e8c473b89e613e7cb213cccca4d64ad0e3c04a3321cc89e8bb8f5036df61c1f0217796d364578d42ae4826aa4aff5acbeb6c20b3e3442fa5999bfbbe7c8cf6fbb34dc8c52871c750a40ba38aaab9e7c6130daa5da2f95c5501483e9ea25b5639764f206cfa372bc165f10619f2186ec3c34f89a9f30cf0941a6c822f8b1cc0e4005b729d362361146ce09cbd3554ed4f2c01ec20de9141cee3602d85fec36155f78529efd5aaf8b48bb9e1403c89f413bcb7deb87c8b64d3786df3a27eeac2ea2d0b08de45fcfef2c3fe764343996a78266dd7c3ad5195a4e75ff251c5f2310a03a714e544f05fd4428a64a35b5322bc7e73a119aa1653cb2bbc551b443b891db515bb154c67c44a81ce48a94baa232903e02fc1386e97e1d738c8b3d0534ab27b368c17f8d9db2ac381e1a7692b29a6b51257e212f1f5bc5be78d490026fb2b19b4600cb81f8eb15e73df0d8f10e5e7d4af458a6e4d46e5bbd62f726e37a117c428a992463a434b8d4aca04962bdf08a8561a6822fdd411ba6a88edf2df6c252af286a153c2c8788dd05d8d60b757fd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109c13a83616599a2dfaeba4d7e3c1c8d713aef71f825cbefd2a7bd36e95bb05103146936ed53ea4462f5d048a2d0faeb443005a68ba0592600e84004f1ae8e8f131d206319f1531e61ca753f8b22823e811f8964d21a17991b7ab3745f3107637229a1f8c7757dbfd50a0b3a400b372bdb1b04baff30451d46adf7100900c700b300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025c2691dc8b09b7d3deec338730a5ce6a3c115254c223d574cf139ba651754b874f116d7c2b53f0541ffbcdeefaf3c8c5c414a08a8d9f44cde9b471c0a16fd8a69e8706ade548b65cd16793d09172f0c4cbaaae038bf88ea8460efed68b97d84385f67db0a38900341694bb48191b2e17ef004799d0fdd2d342696cc773922bb8687ec1eed330a421459bba2e36b3c8f2af6e64363348a800f355f6197b2ee9fbca07573031ef2d902cd47dc36a2778b4628d52bce278378ad838a74dc4915b956e87d2fe08c4c40d460b8e3cefd49ef45d067f03fa8112ce31c1ca6ba7d4294328313f9b89192cf354071a3d2eae5b1f093bc23eeb7b5ac2eeb4b4d9fff890dc84f5d938c9a63ac5475105c5d2ec0c2ad4b25ca939eda1c8608693a4d933f0aa74be78edeb4a6a665773ecb34c0e8b961910fa6db803ebcf4ba3697f1deba1f4191ec5b341208acd27a44aa10cf98bb3da83bb66e9b4596d65342803cfa55520ef75031dd7729f837b3094495c75cabd55435a8346bcad0c2b5beb0b4d1fb638ace85c769b4bfee110fab91660ce508ec073724c84eaabe699e5b30b07961538a3825a6476232a05df49f2a240a6bb5576bbfdb79270500899a74b005bdd1140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012250104957a00179b673af3e5e1837499bf772d79cc5b0fc3b7652e7f3cd2f1d031564a0ecea151e97cf798dd568a4b27a73c16a4e1caa4dc5c3d183fc010d359609e233768bd55cbc56b2d3f0b858e729c5049d7b62c31654df5c1820be3082ed25a0f232becc8d79423b2719f5dbe0c75e9e02e6a715d5f82a93d9ce02fcfcfb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7acfca1d8ef77442cbe2c2acf6678bef5fec2dcf3e117304853a36a6f05179cc98b3e7cac00e27f9b50b5d95c59b6975440bc8c37370b798219dbb67f1275c8cacd105889fbd4b5c6b2888fe37e55f86828292c2b53235ea2b94540b55932c89860ddef5cce085f4fd4ca095f47af546cf243d7cc6a65468b65b8216213b4dc83290d405aade017bbe8e5afb3a054eee6ae2a2eb09d1835ffcbea6fe0c8198a285857c617d80794a29bd719a9624e6231cd7a6df64a9f9f3c59076c84be6e4b6d1ddb856a04cab598efad2559d2d1adb23edf55d1891b99958ab951299a64fdebfd8f00c9292897270a4aef383cf56cff6405a47b4535a4422344b6f566876859d05dcc4d46c7dab67a96fd72e4bc1aecf548c6cc47ee1251edcc5409e569f8683520a8fec137c8fd5b5835115bb98d52f4f364330ba99ff899140ffed067e7c62e69544686dfdca3251046d25606d057bec0b432ee29cadf161229cc11cc75fb2c1bf05ef4a16726410a83cc6e130dfc67f6b5eed89a6ccdc2945becbc2085eb0581f3ba21ed6dbad705ec57433fef27a125f2246974268d4dcd724b2c44fd6890235cdf9075bf2e428863d7ee665ad77b76760575532fb4996048140c70f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012cfed13f9e34a4d5fd80ae627d6887a688df000b9e3ee58efa72a8a387d03aad0315a4599a8b03ed9ddbf1c25f222fab4b74b28c85884cbd5759298b0cac15779618e47bcfdde509cca7fb7bacd0f1a0d5c9dfc0e686505918ad66d9640734fcf61986b8f00589ccce87f131dc5e16383bf162bf48d25b7c691fad687d08ebcf92000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175fa797204923f0a3624996530dc24cc321f3d18dc639054f6305b467118a911fbfb169b123ddefd87efb8bdd8fec368eb4ca732aaf4fde0745291e9ece22ef281d5efc0c7ae621654b68827120a0f97619f2d2eaa26c090fc8578b080608c29656f01b4909577a5f1bbea5b3ab16f8b68ed12faccb27043ac631101b0d95e2bda33674d551ea3d673efa5c1f0857c5c255233abedd2ee5c0a0dabe54b6d63973ed7fb187e818b02a276b5829e81eae45f922cfc5439cbf6639ee7dafc760b134d4f4ce731338c6c6a9631c5e95cea9b3f9743b999cb3a5729fcf7ed8d4972ba41ee9a66975bbf8eab8feea74bb76b485bf6d6341c43d8bc4f5c71ca9904c5d8e7c6500b382cf940e4a6c14e725dc088a9b21bdae5b5d398629846e03136cea3285543ebd7e9e913daae0ea18544f47996d525c97384d373fcecb0912f2cd64c8ea8787c2328c13534a41fc38fa5c8b425a92b7575e2b8056fad1408369f4ca3da2152ee8e161f6818e528c9cd8586b6e5aaed6e7cb17113ef03967995026f6a5af4359c2bd99e5e1185ccf3c8fb46deb73fd740bbafd45a4fa61c82093fd6ccdeccb334ee505a7ca3dadd95c88b0939cab7bff89dcd6bfe9b7c560eae390340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012208e1fbacc47840db5b54f5f64990336e101b4f2268cb7454ab19c90341b124031607fd3851ec45d59d1c6ddfda88d28cd674cce7209729bb5f5f1f22e29b5b1b040762558401271232e0d00b8fff6e52dbd68d0a0c2b4374155db4b6e522810e2cbc8c1a4ad032fcd901edfb30a68a53b9fa75a02ecf845331ef350f77314a2d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022106147a4614b351e71523126748292a7cee0ba7d19662d2389b59d275170ed5efe75b71022a9548e7e6e94c2b0177b32d3e1b4bf9670a5312a7757d1c27807471b8ec644f435dd635c74f2f7a53c0df91e9fb223222fcf5879d36a2919ce7f039c5beaccbf41b760fd095cba25abd8cf211890cbed5027757aaf4cc098461fb411af9035756b4f2c4d8eeff42d52a0ab0019181864ea793281122cfb8285dd14d7d8a40c7f9c8ef486a0d3b244de6bd5b098c21edb708214be8623f2704ff77f67f4eba91f5fbea66f5161b91bac57011041c5724efe19be5ae9e1c074c81ac46205cbf8ee2289e2432db05fd1d345ce6d69beffa5c7e8227fd04a716bf11e885243d83b9b22bcadda9c458f8ef9075bc1d7d6d8a984ecc5521b6a6fbd8e01ecf015c66023ab146bddc0632a4032d62cac08e59de1d41faccbad0a28f082ea204539cffbde08e317e69b82498742a829110dac530777bfea0465268f0c329524114101181037dc98648ad829c38d4b83a0b61051286764c325f9981feeb963561b8baccdd200bbe6822de79913485652612adbdcea09d05d1622d08f7eb831bad42f2f60f1daac7b51e928e84c0f2d2a8d4223d1364dc5caf942f2cc2b2d770000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ba0169e3dae14f2e60f7ba93f810a659503276312f23c42f82718119673a14203187c0594b4a1f76af370ab7007b963d933cdd0efae5de275ef37ca98bad145990abb03f0dc9369159a0ec7267127a02ccebf6e1310ac2be18f006632757818b116043d4251cb4d2aa67b0f4488d525c905603533f5c7a625a0161b0560c73938000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abec3d6bd5de966154595b7a74f7ad8424747d019a351f52a83cc9a06b2dcad2a0eb22a60e68fcd27fc0ce7074525b77adf557d03cf93f78359fcbe2a16b14c833c6df5b983f8be26189d4c62a712c13894926ff90b6956fea880cda77c5d50d835fd1154b0e2e5c6b2f7f8dae9d2f0ebe2ee9072fc81abdd48eee748d196a6d80eebc109788d040260ef454fef8beeed3cf89621c00675f2e5af55b46b05ba5a6ef11ff23faaa7a4b71a43a24b1917d9f1caf2da85fc66d3f5040d321d8d04d59cd8ec158d21fc3c0d81d6e84ac1a6a3405ed42ce31abc2b6b0e1755bbc462186e05d7ace1a4422f60c0e76271b5ecdab4009a3762a82c010aee49f201867e17965f4fa750937fb3fb73824dd9a0be6081894f66655e6f702ae5c0d6a712c995cab94727a8375c2bf786a8b5272c70c9e05febbe58744b02c4920f10d2133f0d031e24fd43743d8bc8078624993d59ea1767135b5a300329a77b0e0d82588298b98e49f7b55fc08b76885d0eb88962191aef11bfc6f3504d312da900e909802df73ae7ad3d86e4b6acead76c1136c712407a83b11d03232c06557027a12582e84719ad97d719c2710516fe6c9985cf06e7f7d70fdb107483ab60693119b1ddb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f209363d2fcd5bca2ea28b9820ac79f6335499507b2b0ab878a833addb9720c03189bc7fc2e6c289d00245db46cf6822282ad2bd63f5f17cebc4566377d2485e702cbb2956bc308cf22ecca631e229c3e68ba11664e3e6cc65844815ec9680d6924758004a1c5148f0d7238b315f6ab745d656e6f0c4d1d70fa3e72ec2cbd13cc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d9cc0f335ef562eee65efacc903d894c9e4d8ef08982d2722757e16f56b807f1e9bf0c1f0d0ff856076d6e8f21569586554bcf3e7fb163f4c68b0ee2aedce8230349d385126e3743fc14508e656f9423eff8b1e3b4db8c97ecdb5189c4bc7b4353fe15fe39b8727535f93ab96fa1c7b88db97a7b878722dffca69ec453b4c971eda6e194361ab8aac218beb996b3939959a596f818aa0e09cf8b32f6a6a4065438d860ecd88dab03a46beed911a2d5676a59b87436ea0ade94a7c04426388eb40af25e8a30d07f8eb9285d21cda40f95e8e5ffdf102bd8662bd0c64321b3f1289124f1b97d9b136ebb95d3ac843efb54ed074b8a8c2034d9cef0ecb07abf1ba12233aee790c43a4f3c44c734ade0f6928099eb252b4683638ee264fd62c40732e5a6e6a691db3f50dd0956c32fd281716b88193492500dbed67337b52f5b06baa05dab2345408631540321bf0c7bf6b8c54c79768d013dca5ecf9e4cc2ef544e426265a04e36a802004529dcced341c5d447c20eca95a1eddd2b649e95d455fdb39bf78c40d33f353c532b3a2e5dd69d2378bda9bd5f606c178821033be5466d566c907f0b3139af1b3cf5a2b689c464596806212904647c30d4a669cfc660000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001105877c79f3607593d4e290df148eef7dfa69b39ea4b43a3c8f4358f8a1a42a70318a23381b24e7964b38e6a39076adce2a0f38823b19e096829d655114e11395113943b3ab669a227570fd25bdc16badbc7897a5fc55a98afd0d0dd026bd43d8800297180626c933ea075388b2061b0f0b876d3cfb5563d90ac60beaf54e4a16e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005675a3cb29201be1e8c66e7ab7e8b0c826f49d6d7699359fc505d968b325033a63bd953fc1cdd49d91c9ebc1a4bba27aba3014c39fb69bd46c14dc9f144caedfcc47b60e74cd48ca752f21d79f37cfeec22a59d788fca319e557ca0a405c70500180e2455ed7bb9d86c1f24b3902e9cc523613053c88762badc799c4e2a835aa23a66f2da51dc28b4b6d35c678e46c6e153c1317d2c64a6c075d2b33ed6262f83874ba311a206ddbb72f0fa2e65974bb61f52485f8772d320dbe0267d236ae98cf7f1f305d25a34cf4a31587e028ab2dde831cc9defbc42a43e6db7a02d50931f1ef840dd5060bc875964bb7186e3229b5bdd91d525964ca63efff01d61e969f7b12c70a29d626a7a5eb67e920cf00ff9f27510b7e68fc7473b5fba0f5dd2e21e26c33d1d71d6b80e7979b42b887c4509e4f53815149362595f68dbb9982fc50d339b227ab3162931476cd14a4d2c6ba0fe172ed73889d252124bf9a9df12af1f196142f216bdff8a462a86bbcaebd953b4e8c0e27a315e50ca844db3c08ccb91715319988f6e2de309d08ba344e9ce7e1a8c5d4a86d42433ecd174e3e9801ce191f05e18f57ae9adee3e3f3775753f08a857a7a7bb46c08866272e86fb465e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001255488ac83ebbb8aa357dc6f79566d2d11c4bc38230b00df029a7b8702428094031c82582d0bba08f4cd16bd5476e5deb9f8c344bba9dcb7206fd89219d00008982d980ec056b9717a0474d8bbc772428dfaa7401f3986deb9b4a260bc4a9f49fd1032957a18cfd3e158448d2f4fabf0be75462866c051b5756ae60d5210a97be80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2f38f868faa8196386e215d67314ce37ac5573151a4bbb508093278c25b8c29931ed62d0ae5ba9206f80480c39ff1ccf36c888d3f6ebe2c99c4780bafe1d2b807e30860c699750bebe626d09a2d5de455f24d5f4829f7138cbb754214c2260a5ecb6372c628fd735daf141a1a11cc39c58d7955a88ea7e0ca1c12ff54b3d377bcceac39247b318506da0f94b92f35fb34cbf9fb5615ad14e197318ee0129e132d44a2f4bf7f8a48208524f298d2d31d8ebeac04426ad724a4d4d4b673e867869bb356786a00998ce1b88fdb01c2e16305a34b02bf421e47bd74e666ece97cb94ffa6ab8d5ce188d1c790cba3127defa4b4a9f029e3ef071166a189bc511dbf95d9e952b2bf398befc161e41017aefd149adeb3e0d5ba27ad046489b477fd4bc4333622256b79364fc73ecd518200054249d471ee8e3aa11d0e9a33926cb4fa43c8b53a40e8ebf6e5964034f155cabf7375333581598cb1a7f9e74f8ca807eeba1e7c23dcd1699bc01e2d39d0dc5816e40efb8e752c0d5718c87cc87acbbcb6ae6ffefc6cbd6bff29e722d1d634b4acada158c8844d0892094bb2a0f6ef3458809934108210fbaef9b00586a79590ae29df046688e6aa5e37e0f795a38ab3ed0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001157b259a666a0ac8e0808c48ffb60aa0ee6820c49cd90766aa0b0bf7385b793e03202af590e0bf3b579a316727909648fd3f680f9e010d9709a2c1f88146fb42521a19e87d5e84be3d7ab7ed0816eb9b71cabce342e4aece5db877df4d50a95e9c02cbadf9d414b4f5dfa1f0dd35664ce792096ce0bebb943f76585fa51b2f0631000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92dfe2413c57fd4eff5aba28e96532714e7fee5c01391f05b5a2ebe95c8a34880dc9f0810af6d19a258afe1e9c2cd72f30ad89026a2cfb0f29eb2ddb5f5625d2b3b3b7d08205b68d5e6204998ce795835b03aea145a23acdc7b0360624a065b4f2f24ed3ef9b8b0a50a13af00ec8ab284b977d087f0b6f9332919047cf4476039d65a9ed605f28e8543f96f0047629120cbdb50ccfb33f251db53433b729b67261dfd96a3ad558fb8cb556b1749e33ea0d1807f784a2a7b2fff91f2bd33a072f7258e720758fb532636450fa48c36b83187af25b0bcd2d2a5c8581e994b5cb6aa75e8826bae86ef3db587087938e72d4c0bf261a792de30d1c137123b626770c79b8236800e84ac632460df2fde0cbbea8bb35da01b9ec08a3a1aec3d1b51c7242da01c6419a8d267451875b94a057e739e5439f8e254ac48f33e14fc36772dc89760254af051e7497f9055f8f581190480c05a2ff68e59776862b66c291a88f554ab3d2b0195e143caac2f6ebead6460402e1ff46d89a4e705254004032a10b4936bf34a818635803735054d93a60b4607f3aa0574b79eaf7e23121b844257fe697b0bae5bc0b478488b67a1406c0a531179df3443e754992f9894d969f4300000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012319c25c1fc4e3f4cca2381e81326f51badccb0009bccaad80cfbe5b09c161da032315ead8c7ebf622eecc3ed9e60b54951f7b1540148b8f46c24fe27a928fc2ad20f904072957968f427e7df9792f7cc65bd53b31015471aed1f531d8490939fa245b838987b2810537352304bd769f578d5ef03d2a97b1de41efeb16f2359262000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c500fee8aef56a7ebffe171d17e663a8f91f635888741d7466cd2d6829e769f9df244d73520b2299abf486aa788d44eaa0d4f0f147bec74f330e6b930cd04c775866fd4eb5b60c62873b94e2307bb06391a4a5434a5be3993ae4816e9664ec4d08860a17890ca0f8d1f24b42b9d0575f4e4dbc9700658b89ef08726128b716ff916acba5b63c66c6034633a5bdc0ed1c7019de04eb88bf69c3fc9a41d5bb0d8a67e5059f4ba2aec064a501151083315719db93169387ad30b7db0119723ba5cfd9355095b67e542bd5ffbcd376929d292ab9083087d823da4b8265539ae5e9cedc4d44318e1eaa7de152897280f1ec3e589a07ee235319926ced77dc2da38799cf9fdd7782ef2836dd765898ea43e9a546fa2d4a1b9fbf8454c1bab5a0ae12a638e784151241bc4aea1d2cd8e15a755874842abc6a903bdac2c951d83eed356ae8cec08451dde7b952564904fdf392377bab358be9b3a18e22336dd02ae3faadb0184216bc0f6a3b4973afe96fd037c78dd4f54ca15e4b9f391cab5d97a73b88ecd4a56604a4b9127df426b6a941ef99caa0a5cd6c011a775eecef42a427c07b230e045f76ee60e35b0353312175d96c2ebfa9112b3fe68edf3d6642d8757d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f0148ed4b3785612e905f34634f46d6482cc2884decce80894666a2ea1dce4903274e91041db5ce3f808f8c6e4171308d8fc652a44d45760ad16bedd60ce5a3c5236d93e5669bb5baa4e5cb932731c708848716b9cca7cc9234358f97f299cd6703af4467d1bccc85fe921bf4d48f6e3b67b36217afa8e42978abb37368ec4b3d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d978d4b62798179819355ae6f69554433e91d73bed1df711c244eb07425128203173b360058c3c5ebda0c7eb873c4636184b0ba7387e8a81cabf4f2be2a3c457d3bcabdab9551674e31cacb96d23174f753160e8d56f86e534452603ba164e05efcd2447071338ab8b7275a35a0cd14ad987f698cd9f45ab03c55d79f6b2fd1189100afa10d574dbe51c67da5da6188f1e1f46dac70c0a5cf2d04bfde3eeecd5a80bf12b4a4845fd489c14024ece60abd68164724cd9558bad5b8dab5da18e2d4793229c457019d3357835d391014a08015644c72fe6bf3235a613ec3321981ffd29e79fe93f69400ec25437e287ceb4be014823a0ca55619c464adb903d295a9d2a3abdbf88fdf3abc64caa46270f6e008842caff342a87ffdfdc229abe2c58ffadea85ccb1112a2db34c96f9b1587aa2c22321ed5dfdaf4d4a78fa48026a2791981bffed566aa6f141833b7bb391e0897191c2ae0391e0f464d0d61e8b234c59711b7df253f33558fcc671a9c25710176c8d1150af05159baa62b4d9e5c424144cc91bd2e18db8d616495e2c46e96ddaf4ab11461fa199320aa2714bbca8b8f3f2763644bbbd9478b6024309b579e9ead1406dbc93f4a8011020bdfe8a8d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b1bbdceccbc4fda34dfe8f215bb7eb5b4f24c5c65ef752c60484e49a33d0ad603276344af6e5ac3be6f73bdfa682dbf3013684f27feae61c6bd4b71de655a69491320e1975228b7daf782c102ef04de932b8f0aceeed80402f071ba53aad01f1a20b6c30c937610ea991521f64567ee24861f27effbced886bf00f736a6e4f3d2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115c2b4d5d45924e30bf50ca0f6e6a477a17cc815a677376b343e01efb748b2ea94a36b0811387abd4f36a6a7bd4cffa2b59c40c98ba937e267b843a0923685b5403f4f2af2e4de3f4262a30cba83c2183e21affa4bbaa13e4dcfaff3a7bcb22940497a964e7dfac0f2b36eb6714c9cf36cb8d9e48f157f75b286e5ef9b4e7f5d0379389a44d8c945986331f11f6b01ac935b5a58756075f039315046591781abec8f5ca3c9f11bf4b6cd76d7fb8d03f016486808f09bc99d41ddff92aac249290d8b204a1b62fe5a7f31ab3b14c0034980a5ce470f125dd37c8444d039d7cda34446dbd4beab55ad7ac0b86e739b352936df89041e2995ad32739b29afb3a12966b2fd5d4057511ff5853e63629b853ad7517e6ba0821df606bf96f8950b50546291fda6e77201c47013759f87ce0a9cd6843567654acd93ed421ee3dca94ef2d60524cb2d13638d84c8a523c297ad0d7c4a7b3c50be54c21aa4fbb532a3fbe7f275c3d1cc9b020b5f70b866df2f009a6c883063cffee09cd8e17f18dee26bd2d54d098922be9657e1b6bf5680d3cdbbb1263ac9459ba9b05efc65f38a4e4e1e2b9b3529ee67fc6e49d55860bdc9a72cceeca77e110ce9fb78a9cfcae7f93f00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125cb1fbf65788f504e944921144b7e286f2523be371678d6de55df9c22d1e957032a9d6526a5da66299c30955971f700ca025882b877b2efeb9845262a3ee8b60915d2960f9eb10da4ed7f07f4c944aeb38618c801321112d164c769df12d2207109c395f41ac2078025a5a113ce2f900c2b34464fe7591857a2a1a153c9dc97dc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57671fe332a1b4792dd1e073444734f4180868611ea900802e1cd99c54b8dc51d953424ffc48d55501f7c63d27eef55de4291e69909c9b7a60b5c6603acb29312a093bc48e416abb86b4a427c8963683374021d053e60916f2a41a89121c6122a31312ac4e01a8031cc3106d62660b29b0ea5e04fff86f12c25a4e077c5d3b379574e4cb28fa3cd5b8de5b3b6efc5463cdb71ca98cdce5fd91e11f2657e1e7eebba6aef30e579372a5f4b7838863e6d4391bc721e3fde5b16831789d46d8d013fa2cc49a3cacb334d8ac44049f2f070725a5e463a4c7f2c2fa3a1823246370b76a224c64a03da25a7236c0895da0d1ad5ec0c5ad155a5704379dbcdbd96ae6ae772548750a461628289691931555c91486bb675ac804dd6b41f907838a69fe441a90df591697bbc7d3424a867e2095fffd28b4ce88d4aadf0230337b941e7ca92f53cec943ba378a6ceb450a5fce664e1562d8437dedae0d187ff2dd28a255c7a452e73c0e668c3d67e84848fafde2c2760e4b4135e24744b3dcefd67b0bda2d3d9e785872836a502014abc358e3e92062c73c2b190f1edf045b00f4b674e95c7097733f00e2f9ab55244f88d055d8fadc6cd7731b884d865e340a2c95b4bab0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010bc5e5643c361af4ed3d1efa3d7bf935106861ec4eac86b41293c34527ee19e9032b317e448aa29a2c071bf2db809a1be270123303068fb041656d3259a9b2e66c1b4a9f6448cc4402b7fc36d8179ec4d523be8a30ed0e87d39d53b763abec66fb20bcc3fbf4ee53eaaa1e3a193f47b27fa102d8eb8922d0091e29a146e1bcbece000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a51d16c288634e6c2bc0d7638f3db868f9c9377f86ba7f471d7c9b1121e5271dff648741578832ed88546fa815ed904162dace7c8f82990549b4f42c32cafc95ec051e658dcda0b091141d639780cbc48d822320934331604252c94224603f21688b31c4899a8c858d3e7033ce36833cc2e9cd91b5b4f5fd338f5110a34b2d528cced20752f2307a652ae85e64baed36f08adb2c34e82ca707afafd9955d00ebe16b821276946341fb5b520c9d5228ddb07e1ec703d858a95caca496e70f2ba9d87c7b04e6b277dc642f94476f54edad1d3f2f76baf987a574310f82485c3d5224248acb67b6380e76756ccf15c5d5ccc7171731182ec91cc66eec6f97293cc2478254a106c2148ddbe7bbc7f2980685830c4ce4b8c227b736ca30ddb386519840f7df168f11e0a9d7bd74a98981f9e876f7fdde3ff760828d43d14d86c3e0533d599f792bac21365201411e46a7e118ed3fc8397b97703823ca5676c0ac03a3d502d48166381f44c0b33c2ccc25ea7e91f56e328fa1d988f864cd24acbcfe340260ac2cb4b40af9f0ad9fd2ec53208b96f626e3979c53b81060080957caea3346b0e8d1b89de34fb4aa051a127d33b6db4c414322a611fa4efd40ac975045b30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c55cd1019c31053d5993ce97027d2caed8e24aa5e8beb2361363b25161a6329032b39f2b867acbaec4ac47eecd52c798ab27e4ef6ab23c0cef973a50d8a53cde41b5683a3930b7e6bc07dc2ea3015be8a359daf6e315d307adf373ff83dc9362007c832ba9e47a47c444e7def3bc86af3ce69c45c483a5a79ad13cecdbd6c02770000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d3a5c1ee7b31c27507511b6095efbbab26cc3e88a34c00b2ae3a088e4a124c51cff25fa4651312450509ae5c5dcf0e7f6ecd95f86997bd709befebc08685c3fdbb75c1942d60d4dbe8b88712d3f3d3a8e088a83e7316bc7a3ae5e051df81f39c907910b5602792710e6a61b8625ee495da1b51712221eabab7f66e936590d51c2178d61d457d693ffedb9c6758ff2ebeac2a0ccb3909627045807f978b221e34fdcfa0ea1558dbaf3869466a2d88024dd8459bebfe53da52e6a5ae7deb7ecf82ed3083bed28b075a0f6181bb553e4f235437bd5a98f60c39de00ccaf56126f97d4caa2bcdc82fb3223e979ddae92fa20a11457727fb109abf920d1a08f0e2de4fc330401fb27a47e6dd42f685d7029420e615021ce10211e6c2b93a9127ea95f51dc23d1ade1a644b0e06f3d7285a75c2992eb4d14114c9856498898d9fbfdd0105c63a14c5c639fb0b5b184b08e2341219d4924402474bed4624b18c6e1632199f85da3e78c5dc0ae473a750418643e698a9d54b8a20359378c4a70843d843a779d7ff426d4f4a551c8db1e0146ac615d27f5669c4a6f1620dc988f1702f6ed5d77a5a5da03aab956530533599f175e722fedc4d443b507fb383e65ff7fba20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001300ffee0749c82912dcac5fa08edcfe8be3157a3cf350a5767eeddb3fa265a2e032bac61413f07124659be3e0a3fa54cd806ed2e89b38b93cae1b86747c4a7d3262f1d87b159f44200fae6dc014faa30ef2962a36b69c83be2efcb5644ade719ba020f2e9bc306dcc0b902e46ab91f2d3a48bb885c2a5b6e416397ef194046156b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae91098535a47f65fea5933a5532031c8de6190d6c80481bf865bfa405fb1f4e66708208ab53da11a22aaeff5396f21d0f430bc357362163e80949a33d3a474aaa3c5184c12aed853a35b58b40005818bd91c114312ae155fe53875143f108d1c3438291655a7d5f1ceb0551672edbcbaebc955864cf1c00f0bcbf04ba37542d9cd5ad0e622a4d37dbe05d8598263ec746bf9e99543ae5eadbe47612b802cd896115e4a2397a834a3d4f269e528086c905eef373def0e03cbcdc68434a04b70324425d0ceea7d333d3f87d798a4b4fa8f34eca9fe2a606ee30b2215de1d6e0f27fd3e7186c08378cfc5eb82176f5c4b7f17a39352e0177aa329076f93a772f92f0ad16fc6d3e109f5799640afbc87e9f6c9588e24cb38ab84baab02d51b9244b75c171b747e3607494902c2a776ccb8e47a17daffd8d9a57ea0f0dcc3b9870692ccc6d2adea97462ecac284f88b6a2917f2270546aad6d843afa638d4c4e2886fb51f0ca0c3de50be6b9d4c2e53c5081ff2ed24f21326461bcf8d53495c91e0c99ad986f6bf3686f6461120a8bd1f7a06c35c3214923e13df4b28fa64427e819feb847730ceb83a4e4f83746f17d2facc1ade9801c387b76560a80f05e9a18070000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001299dd3240c1b47c00f082d090685636954fc2c9d879b78aa6931a6980c10e65c032d2ba92d293b5886bbb6879b15b74a74308fe937b90f147e79c4b2d99a35afe428b43ba5240adbdc02d8f2b6b18ae4baf2deb2c0aa1b195b940540c5a2912211291d0086ba6580c5d5eec0ef7925346a42f1402f3cac6628e5fce79d1a6e2123000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ddb1003ea2080429a6a60ab5460c0b5f90884e7bc62d0a913c9bb66e04ec08f3cc5b67ee41136bb74a7ca0f64cace7887f9ac64652033f2258d372ad77086b8dbe892da6654387c6f5cac1b1f76fd2efa64a88346eec0bcfcb017924c572fc0809a03946a382f05629655e1fac60f4164685b1ca9e9578d695a2c73c8a25b0feb8e9f27d2ee0db1be72c7a6b5366f681137d90b16d4b2cbbebc3f944a782898aea95021bd4ad40f5ff7993f6b09f60040086670db5e3579f5e36ffee0e66b16cfbc2a2d32288b5e0d15686c79561bc59144c801307baf806199e363531e21efbd255eaa8ad761124284a43bfc8ec2dd152f318e8d7c682ef3ac54ce179419e85a059c761aab673ca926e37fed076191106a93230247e94ca13712edd2d0bfee375f47e34c70ee78313fc56b72e8929a89ad33276d79365292252cece0c93c24c4db12d643c775836e4e89cab85be4b8774601ca66235c7d56fa403816e374a2400b47c7bdefe8e9528790031f8b985c8bd868cbef03a197deca6d9a5a571b492c140b42fac9da12e712ec1526f5fcda0317e2d0e4b22f1943c6c0067f2bbc0c8f23fdce60584a10a96a4676a02df916f119ed1ea70ab98491f73b112bd4fe40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012300f284b9cec55b8c900261778b34b025e6f6287dad06705fa4baf14c66eda2032d4bd97cca3e39313a2115069908c6a5d47951beaca3faaa2869e60b69e50cf609e7e833a4024e5ec24a5d1866e16a4276730970570c80a73d706f52b1850e210d3fb73670fdce52a782dc813c78c2746405f01f6bd180c6a4d352e56fbd8205000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091cd29774dbf80664c3ca15ab80eb6e630c583c80a0a5ce075b0e85a5f45ff0200884a20ac388b1f23273eb889b93f512bf015bab50b0a3bb17188583399aa3fa71349ec80a51c9577789f708bfc4c65a6037cfa46a18d5269400cdd4c8234012b39ce1e128dd3b2dbb1747a6c1dd4339a2c79218ff9e4f3e42d47bf0d3e0f25cc76439b9d1f652091a831e22c64ca14f0c3c393a6bc737d4dc8fa37ca86bce1100506dc92a435edbb32f518486a02f75b164d4d4af1d465f409934d54db6cec40bce8ba93b9bebe8bbc5de22caaa08cbaa1a6e332fa9577457185e5f40b93ec285dca7307d3dd3c530a1071d49a3f0b0b5220ec15015c58833576e24b3166c40d38442d573c614600c3a048d565b00b891b29b59a7dbd2993933850788c99257a3f7c814dbb6288f73071065dc51ba1a9b1accd7a9cf960951f51b6641f96568e6cd96e8c298f56457d7783ca3c29c263486768bf34a4817eac9daf1fe7ad880afcc7357edd45d38de861ec7256df78c4276a53cdf4fc9b9286fcb4c2f181354a5929682af33e2e49eb4f981993acb95361a18fbf073481185980f7947d534cbff745742bb6c27ee30b049b0ca3ffbe4a8f4efa0614289e910930f0acaed3500000004000000000000000400000000", - "25157b4889b6a5647259b035b1e38fac9a1f80f96e6753203fcc8a4c9f40b1bd0000000a0000000000000000000000000000000000000000000000000000000000000024001667b4a949e65003a4b56b0be8e561d01915fab838aac3c19f84920f48463100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a00252a12994455a2eb6935e96593d9a2eee753f167343a947bab3df32b201de9a00003800150c6cc62c356338407ad4eb7512f957524f42f91b0cdef3ab57f654afa27b2e0000388020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4026a766e2f59f6f98cfbac1a3c89d567218c65d85f7220a903b3109f59fcd28340000000b0000002400000000000000000000000000000000000000000000000000000000000bec1e10010caa150f6a87e5204b96a94c46af668f84370f613d8dc7556af91907ae58421503016351e2770763415a55b07eb63ef2765df7a1e54474d2292daabe35b01d254e23be621128b58bfbe69739ec4e76597612e7ca172a2dd45c8614787686fc44c92ff5d9459795c5d721c5cd19b49835a40593f712b7d446e18f404cc7c2c55f25000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac4fd390322c4ff66848b1c5c1c891532db81fc3373a045044617d59c89221377a9adafbe5ff668584e6eee4017effb3d336444b0b2899de51c1745cb1750f4be6576c9b67dd6a1442cab36327b0fd72a1774ccc176084c4e2d8c65d2689ceccb7801350ab7bae8f3d5405714453871dc24e586abde2d43545adeb7fe87388486878862c9261f24f0c4be5760babc14196acf74ce8ba3f98871724939d108d82d8a54fad1002c66e088bdde4ab4bc26506e022bd2c497f27082c70a9447e534ecc81523699490eff81d3157cffe65a5681ac84e4bbab1365748e81da834e74c6eba6ca65ef6806a1880bcd7b0bc93d07ac74454c735f52552ec513d1b7d777a28b1f0928b1a6f81554dc4c1282c26ddee81ac564872b6df0c73a7849ad2fbaa83ad497375cd3c9d1200310bd008308576940613e06638a3ec22af7b204b10d9eb87f3af5bd482d0bacd2b48d4ee0493c17cebdfcb671d6e8dbb3132622300bc1ecab411878703b81a65fb49703dc95666e3b45d4ab58789beed776cc717b734086b8eb7245279513bfc1cfd7c93680bdcaa35a783f43dd83882031d87cf40c652df1b04011661bb680ece11042de6f192f144372b1fb0ca4d16cdf468b445a60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f3474bb29a41aee1f859341e30f251b58e7cf589e4e605bb8387f5ca3f65e2103021226c1c61fcc6da3132d3ff83f43e965032079bfd7e4dd89f93fc7ff7e3ecc02f48910681b3010e3cad5257ab525b09500554e66405ee13fdf8473c2ab4e941b6a61e891d1f8d32d6ce1de4268e36d18ea94e92c69f60f1d93e4da97c1b3a80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ec7b4841e88cc3106ee295f13643620867c7dd4a138dac9e7a609b5f20fc3568eb130b19185d8066f4c75e7539465f2568df26b875dfde2e80013d6b24bdc8b0f2d3e396b17c9e4246984322583c51c07f92631d5b250188ca42effecf4efa026a0e70d9b4f46d15065096e566c77f9721f6fe58cb32a1a3ae330994038b7b0a84d29b7f666d1fc9f9df0441ddd24f87d350a5066e10f1a3877f384b86825b8d36de4c1e99ba0d3f92e5f090dd6fef2c3ec4b48c40c4d3dc0a3bf7383c1875b8607c9d451faca35b8795d2803e483152b3f0d69b051851ed0bbff99c9e01793fc88d2ccee2b0786d5abe35b1de0f95b0709a7d51562c1d668b6f018ee903f4d9d17540f0bda1eed6cdcce9d72a156e93227f6440cbb742e4902b8cb2a02ae41c108148b6caf82b53db1e79286c56a210c7a049e34b5e81fab65c07a0105a9287bad0b08f1daac841599c7cc109052fc0cad28f5c38a3f809558e330dcc5aac2c5198b0ca56381665b698f83c4e4e1091d64d61db4b283225390c6e78f45e4ede404c2999b371daa8c45c84239a8a3207c483dfcd7d183d32988d3f9844af39120a36acc7e4e0113d81695c07d0a25b0f0ee3c0dafc1106164fa775c25500f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f76265f4ae95b9d3dfd91229af6a1e74d46d7fbec517d975f2de934866eb4140302d1e22849217c220b2e97d11f1e94aed20c48c73f2dc6bec7b2f6273aba3240059d41b7ddfd3164335b78d424e656a501aad10b048b2ded831eea8d912e840725b3fbc311d73971baf53c16410ccd700864c8ce526d82f5dfc314ff9e778fdb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b64c225ab18bdf179d5a89a94c112cb02f00398f01f1ac39f9db61373c286833fb7e23b9216ed17a6da4fb92a77b449216605f13e22d39c8ba4cbae7410889e58b821c35811d84b57121141dadb75b9e28e3a48873e3dcf2807d617f4d0c2be492f73d7738001ed0ab95bf962ea0545eb7cd1c7c46faf63b6cf38c116d0ca7c28597c55f4fd57ded397e46459e061c45642671f68c1f98fdf7c3b4a8b1dbcf3dc8e0ce974e4e40b2a8ab9e4cf77991bb370f9bb3e1c90342aa0a830127721d09b867ee5fa7284271e401d70f5117557cadcfffde9441529feca48ace04379a5970f568d46854e27d5f0af5143a7ad7fdb7d147178827a3bdeaadb7e8e32c283bc94d1dfc1faec2ff6d8928707f0f3fd98392433494aaaefe88e43c0528f43b3bfe416ebb4b4496af19fe96e4126530ecb78533498ad709c99e8a3a0c8cc8423b0d0af50d4bc14651fc3cbf6e076a694b9f0cabfdb623358dc7262dee08f4c0e130aa3b40debc8bbec1d0a0fd06cf9185667d5bd132302b3fa342ef7bda50a9ddc949fae01d7b98bff70af4808fbe809bc16142f4ab30866494eac821d24ed6cf0d45cd747ec266fd784c5ec2a5172e06cda63e458f699651fa05af3a9b71b10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d06399ca44690b45e58804a414b6a6586eae699a74e4915e73e0381b9b140c60303c7dee008dda6433a8a0f65a3483baac57c490b3c824f9f8944426a0c11abe11c4c62c9d77ab468b0845703cc20b978927eb2918dcc1ec6213b95b29ca527722ffc920301e6e07ba8654b1acbcfd56563b5294f6ba9dff83add1d15e3b2ccef000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96c2c5384c0fa9c161f2b5d42453942d5e78fe21671c49b0141ca4a9f35d8b95fc48aa32563ae4b68d8cf920cda581d2e58f6ec2f7272c2fb931871b21896e370af0a12e2e05a87dc29293cde0fa437661ee9eb29cba419b8ee921216bcf7d788c6622000a1b9224e8a303a98482a55481d9a2477a26376f299436277c01c8146b312cba2e4a9362f4f42d47a56686316fb6b43dff9e6bd9b62cedacf4619d48c845249ad1741b0f74c118cfc175388fd9f23bff4b5a13c8bf021e968cf4df3b8fa751039138bbdb549deab91688ec9c3cea02ca0033bc33922a0cb64d7d75610802b92c161ce78d382909dad5287b8563bee9dfcf5d9d32b32d5b8af73d91f11f9b25ca58aaa540b84afeb4c13b7dd35f3589e019603bf6117c875c3dc0227b1f6f275ced546a97c506da5a9cca80e81aef3017625b502787954c299d6564718004dcf82246edc9b4564edcdabceeff9a5c10a9d9c8191cc4e3a58a635f610b78a194f1191a46d97888d487f52a72222aa3e45aad8afc2ac3ade9f69aea6a64d8d6a91f82da88424572638dca8eb4fff988c91daf1d427617e4088c9228dcb9e269705bdc39088110056c4a9f999635e2792346a678b95cbf318fe0f8baa670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105a0a8f9c5bdb2ebdcbdecbd6b4df673ea814d8d74153c5b722d5d8e13b1295a0305c9f6eedb0bea1956509731d821fff2a2e89ec1b412a13b9df831bac72f7a9b083d5751ccf69b69befe928bcd2eaa94f5da3fa44c5249def5ade25cd43c48f7140ac545277c5a3c446c59c3a0ac84e011077f5c7f90d22225287c2f4d26fe2100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080604363bea77bdeed3736e9decfc6846bf422ccdd7cf5e0894d865d823bb05df64b96d5bb8039bd53903cebda6b2f73587175c26137120d20f90165d06920bc5777a4b13c8f6d5ba72704aec277950bae7783da862268d6ff74ebddeacda79027c74d2a4c838c66f2fe59918af2d9f35f38038276bcaf657b1ef470f85ba7ed9be5806180735f01d0816dbaad2bc8a676f6ab4fa75f711b18f80b965ca5f53eb7754831a6baf828b0c4bed03bdc02863ae630ad46a92dda5292de10fada992de5af778baea31e57efdfc8a65e4f6a9bbef9818e814a8154ac0521b0a95f0dad9bd4508f91fcc5dbbcb9f22f8d692c2927bc63c2a741e06a453133ee22c389af65fedf91542b7919cc34029d51caa1c52f46a40c0184284bba0e386985836e36c31cd51b87fa42756f7198175d03b7c5123bf1893ffc735e2e68c89e5739fc2131e4720507e94c1190698e6fa63bed7da1b5ac662a7491c42304e258b211689d1f096251d6b7b09cd7801be6b69ede9a06eb0a4a77500465f60e1f5f2a6b45029e0aa4676c9e510f6b3c32b74405d2f8965112ec21fe0b45a699d6483aeca76a5311ac57092d6975a05c8c1690c56b0c871021d6e51089b1e5bd21bf43f4223e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d0e71d0784f95e8ffd83d1f7a5f6e2b4b13240944096277af2898d227282a190305f19c7c149119b3ac9456a8001ce5ec36798db050fec89d80ea027a1935720927d135002995c41cbb36afb1e0c173d5f7ef06322763ebfe34dd4e170dba81ae0f8e6de65176fefa4ace3af53dbec607e2ef52efb11203988aa13b91bdf8a00a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869be8765f50a2136fc928548da3809631ca38ede25bc886afde0e75f480efe9845901e711003d8ec3d311c1f01e35b0e87f578ab2db2e1114c558512d36ea449576c79a7d958892d44558a350587900c3d6addbbbd5d9f26fc235a3ad62e01e1834403e81002dfe201679f1d78c81852df3c844f69c7914043235efdccc7c9c752ae90bba22d16fe443666de99592d3b6a27a1a47b4f8560ff8134ff4f05610424dee5c5a7d1218c546c9c71f011b6f96e23a545c9e346ca3d97ce23751be13b339fc71e9ad39bcd7b0b7f1fcbf768c94fb098943a4e654e64c3602f721816d898cf5dfe4d06ee309e9b4054ba856e0fa779a7ed70523ab4a0ec561957d7ea24dc5f66f7f17db09c209a36131beddd43f2108220c4ef4144378bdf6b3745793e563af488d4b50b8cf2345067f582b40a41c1207e51395d109dc440b9124ea5a89ca6f1b6f74c5c7ff4063f60a4ad03cd442f62ff50b7331d686215cccf2ffd05dcbf054860fe0025ec8d49d800dbc9b21f940ff0f116ec38bb3f067b46cedba2a7404ff5097ff1d7f32ca5788326921d526c33b28224ecc81a28c818075177c965c72301a3ef544804aa37abff9862753c5de2437a3ce9dc13f2de45621357a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109c31e379f2b008564a70f936bde7ff98263f913f55fb5f9086472ff829236630306344b26da24243181157cfd6020357a59adfa5f2ef61f55c6efffc4f0837ce62005f1c317c8f88c4a88c1f6ee483b94f699899e7b48855b53d98f658ab764fd1bf8b9e403d7400dde55c4a9ebf8fb142d068bf81743f1599a43e3c582d134fc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a8588c5a2164390623be1db6f5e04ffdd9fc498587a7991f212c33972156f047cff4af4144bce68a0db0cf8a2a4b5036cfa1dfe66016bd2886c63d334ee37431ba66bc3988de3961121bd59081d771357deb2ded2dc5ed2e5da2a315c0452efa2a1a38fe2a0fb00ebbb37d67fedb703206d4b117eb538ade9354e810cabe88f727bdf172e0d75db611dd33bb92e7bcb4c0d68a59b29b49d27316a4273ed39e77a8c40f3837310c4339043cae6d9d2f7a66f7268fef128e36900d98e5de99444d7acd4cf4fe5490fb158467d28a130444898a10f6feec243e063f2702fd51fc33758b95a5b30a4ce5d50bc6d7c88a97fc8bff80776f67784a2538693745115a18ae4cb9e37f3fdda338588e6e53f752066ea2a29fd6cfa693c03124b1965f9bee62a2521986d0be748182c570c9592219327658553678e53aa9b965f9d61d90583c9b250c30ba9610945b60812a4b225bdd2d964efa7c71d14c4125fa8fb0c6e0ac8cc272141f74a4eb170628b8701cb95522e764d4dfe0e45cc5b4e8bed4ac0c9e0105ec2bde37f54e604bfde22d23175f492a065d1ad111d0b5095cb114aaa53fd874640fe093210d95c4d6e5d510550baabc2794381753ddf19a2e600cff0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106930cef5d28bdedc6f04421ef55d5834b01714cdae5b8beffd35d2afdd59e9b030691857d5a5a0edb70a2e2159228c787e318bf0f48f5a2a3cca0243093557ec72b3b13f797bddaac33363676ccee3ded62ee333ec3de5682ba50179fe16006280120e1ad28d7e5988485ac3715436bad7cea81b508df7c4c5dc3951eaa51d2eb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a71fb3d2d5dff9d55bf50305d62a01b4580ac82f79a3c15f1d91094bb8f4bebd1428b997863b7e8d25679e32c5b7dc00fafc5ef7baf638b2e2866fb8f8784c0a452b636c7951a600a75d9998f3db233270e2ac369229f3f254c33470fb5eaa00cdf87b00bfe48c3464b444cc0bfb0186a931801247519ad804a2e5176359e2df66f72c995f52cb3bfc84fa1b4297ba9193668cc863017b364e23b06086265cbeed34123164c2cd9a00b1874572e6924bc7317b81a636d244040ac77ad937026fb238b3585f3324ac88b8b4fff235ed8f5bf330cf540e58e484de8eab99d1130b56f98830ebcf050edcbc676ba722b544d53df3f40f8c6b8102bb02a00b142b7f496965803dcbd9822890d60c06b8cb2d4f7c9617ad4e261bbe6eb10e97603016b77d995c36f0e6242046752edd0be2d0efe67e0e1b54981ee1cc6dfe61cf40b7dd82141c7af58013b29e46f2b813812d4b4d092083878bc9aa18e7fea9abeb8e79447e2d324e2bfb936bb5395abedad3742b97287153680d85ab3d951a81f3dc2db5a125321fe02ec9bbd1966e680dd4d5fc6e6b997aaca01a6f51f2f18d59562247aa8ab55dcb1b6d16b2c2b38e7ef3067c60b3c93918e759879f023f88cd070000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010995774924374ffccb198c12bcb626d811c674bf04efb981262a40425857ffe5030b164a175960ee620797237afdc2443e01a7743b085f38d9b90c931fbee4ab8923c4c79baf02954755e193910b5510960c38701deb553022d6f32acbc5604f9428065b6dc30619eb0dfc9b637a061afb477c4561a111c8be976dd76a93b1baca0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001558329859409eb029e7f724bf9260745de592dfdbd5eacd56c3c6f2ac7551cfa30a3b3ec3b3bbad0574f7ef30ef3719dfb7026c35e5669d59ae2262df88c2e9ece0aeeecafdd9c3dbc6c7e7d86c45dd3bce2c4087fb24ff19563b50e3d0b18ed9f9d0efdaff6b6cb3584226f81ed27ec0b06540da3186c3108a466283b817c3ba90f91b1ea7446ba387ab47fb8b3b0d68d1000a4ed53a135231691107c883a1e58f10c916f2376f9d01b0c1f11bba50f742c7568f4644a2a78f66dc127015f80a7b97c0545a13976e61c8d7dee292e20090fd9be0aa84869b612616349beaa11e1b87bc3ad426834d7a7c1495d188b04b53c55e7db9ee75e2cb8bc7915baa631d0f00b9b3a65707a0703b185fe9de00b2de0e7c0514415114097aa21e69ff65ec5a0befb6f4c2858a1f4d98d4502dbc90f59f268a8786f248a9a4a44ca87d4b997679ea69bcec0af5f01161630508cc9c118336b7fe4506967c208ff1519b9180d69e0c4ce19ee046e562b50324412ed2c9c61f9cb151e49deb6ad369a5d5743c4ba9acba19d0c8a31b656dca2cf6eafd002e5bb9e0028f3fbc5733babe768ea0fae02bd670623599f8354d81efeb18b6573ebe82c8d35866b45e71a96415460000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123806afc5ab9b317d7528ad359c69876f9dc2591f927a362b70bbbb6d67947fd030b8142ec1931271b859966b44e519ee406ba33061a8329635bd610b38fea7952206f96b344b241dc0ebe7883094dd7903a1bf494ab03b369f5e5a81010a809e8062efc661f25bfe1cbe47a60bef914b462e498e84f46662c3cb489b4677133a300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083421588016c2459cf8a4d08e995951800c326255dfa97e418b0a96daf1cbeca22b96de229ca703fe6eebcfba3ce4918ca496ca214ce5a7b92fbe4d5cdb61a0671c5521569cbe36d906998b9753deb2c482328192e1f192778ce9471da0df7b25ffa33e44cb34e7d1ee82a69e83dc438f0aa6283e57837d01e66b80d07108b5f1e283e25b5ce412b20e9b433be1488bc4911251107f2df48abef2a88f362e91aee2d483313a1e194f6a1a3ec76b8cf49a53ff7530b1dc773c3ce44031ad5ccfc632aa4716c25894e69225ffc32fef07a20e92a4e457cf5f81c0f226d62b05abc62a999dd02a66ff9b95adf06d05a23402e223e39e1f3121965d7f09f8289cd42239da81d558cf6680146b98e4f6212c3ba99b2a122ab7df497ab59f8209218b8e32fd80c7c0af86cf4fa7c6095c3f2516491d922032eb59cdd024c126e3310fce16ab0c2207dbb65fac88cf909706bf0839f5db628a87e1bdb92c4979358eb874f09cfdec74b25c8de7ca60e784d4771bdcb5c042ea478a200c058c9dbbfaa4316c64f4e30504838cffb6cc37f09842a2259f8fab147e012b41e92de7dc8d26963b9265933f95608390141171e129b0604d215bc9b7ef6ac9834ca91a3a5275b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ad158917a7b2e754ad2a872ff4cb517f79b531bb765f5733466cd7c17f82f8b030b961f222cab6acde2bf314e1c32d6f479469b832d9bf2b5acae9363ceb0e3e325f6686bfef2b8b8f8075b9e5dde9725c1047213b25eda071a16391deb411d6604f22d1d223e0983cfd14d57af8adc87c229f2c3b86b20145e09c82812ed683f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd23c20a443c11e7b9ab3fb9657ba11da8961701934105e5486413ca438477992d6a4145f8cbeebaee4e33ac6481cb793c8029dbe83394871f705e2e5b35aa49eb75628f61aa9d116c1f95299116ee1eaf23cbe1718245cdbd31afa1ec65d5dfc2cf86747d40d39f39f7d24fff18b82e6bd7b0034c6f6df72ab51ce118f1e297734c11b16f8bc6de138be931045a01bcb6deb9907b8f1fc70557bed91e2f31b4dd90326a55f349062867b259d25a8800c4d27c0c783823e659a5fc5de397084740f37a23f42ddb2870c184d267193059b8ee3916a17bf0b2425a75613cfc20fe5025c625df612dfac5d6e41291f2b298eafb4ddf38d520546fce8d219e9054576ca4247fd0abbdbe8654c29eefd1165acf0cb32e189c920fb6e81ef9a5f603eab0f9def53fac724c00639e1bb5427cf1860821399f2daaba5391ae2f355f3be352e10d7172c66a7858224e53774e64a5fd6ae07ce0593715368cb467aa2b5c4115c0a062693d1510b03cb1396b4fd4e51946af33bea17faea45ab74e8856837fbae259a9ab218832ec8e33a4ffc02ed50642ed694928145370eb303a9b85becb5bcf9651ef911db08b5a2da5490f4c704bce21f520623b45dd0204a6b7a82c90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101ea3f729d9756d130eca1729a8d610144de704d688c8ef7eab3771ee416339a030bc93285febd6e6a241e96826503a79d6621b46c0d493b02bc53105a58f3c95a0b1a70612cb6224838ad38ba49ce01ce7b1173fcec0b19ee663e2631b906a33424598432ecd6921fe7e3b9144fc97e404b4337208c0545cfc7845b53d6a691930000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e107cc8e15913258a83dcc1a61d362d3fa8c9000df3060bb9f13aa59bbd00caff95ef3647bf8a4306c4f674352ac8cf4445fedcb197cf6c168c0714d4f550c577435d7838035d9967b7db9474aa08c0dfda8db2b3ebd3a05f53d348d9058e522ba97e38db72fd26dcc62e44006d1ebd6b849ccad77692d7f597122cb2c15b694abf95916ec7c010048a8211fabeeab5af3435cb5c74cc6de09bbfe72188f3c8de9427a98a565815ac58e287c7b10e9e8367645c82de417b5e175385613e2669a852ac653a546c80a1000335d8ff2854d680be755d18d6ff32f9dbffdbb10a6b81c275d271490e30465f43d5196f78b376e9f490ecfbf6cc54fcca232710fd386bddfe93610586de9559569ef6b0600a7f1eb8bf6e751a0454b602b080c2f741d71db4995f9b014bbd49e35c22900d3547d8a10bbfe82e12e0d48b2483c975209b7cb6aea232af4c984c425b5f90a996dc879b2b020e1c16f700238d61a43244e9a82a58b799ac9304c46bdae9627d67d81c79c481a1d5e55c5fdf21e3e9653a58854c5271fc7f53f7ee3c1f3ab2030b544b01e19e09a35b23143feb553dcfa77c695f655c0594779cbd470b682bf095003c02ab064cd1d6df96128e8b211be00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012be39f5cf5328155abee0f1826db8ad0c3266747fa07b37d610e5a00249986fe030c2792dc092bae4229c951009d7e43c32a0bf06d1d313fd21a7d4c3b3a58763e1b2e90b9b927137078ede1a6aded8b4589bd2a0a9580bed99da597eca64fc1a00efef58fa149ae71e7cdad42b232dba80d009d6284e587208173e765663d18680000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1f7f753872c098c60b6efcb6f2a2268f3777a387dc0835ae8042b3aed995fcd86ab9d353e788c19dda8201078d18cbb1c3220f7c4d48c441578b62b844172d12b5cbfb6d76abe59687edcbd8b63b0f092e53365a535e5317893cab8372ae6b6dc2d433d5a8107ce5435e21619bd03115dc8fd3ff6a0532d9190139307a1def43c39a149f6cf73745694f0d9050d2ba5a12ae61d5153dd105b442e0057979e1a35d36a1024448538e01a6784304bab6a6fbdf1f975f38c2757b5300744c01298cbb2858d08f44449f4a5832a48671d6f41b4f268be0bd7bc6a5fe51989c936c9cb2321594862abca6b3f139a02285a139907fb960ec41944f330b8d65529710ef927956c0242f839c534b402c377789f5325800b12cc29988136c742df6275b4c8f36323294eb77fa7736d6a2e8163f48a670ac7985bb4611fe1cc2651be32231dfe46856268de2ccb0cef65b5ff12cfe3e02a4360f421514ad3f512869884b9bede34bb03b278157b27f9395a7c54722fc02d1ca94dc51fd0cfba3a249206dd36c7326004462c9603cfc32433ceef95650bc942cc14f3ca5def7f6cb6c59f2500497b7a64c53a3b0d23ae9025594ddc363f29d2197c745b66e97d3280e61350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e31ed07c2965bbb48acaa10fcdaa6141a7ea85e5511bd7c22542af520c480d0030c521e32d35300920fa4f4e56164600b3957c05ef8fb7503f275a508a4ff7b37009b13012f4e742b0f88c5b561f1074b92ff37a84be73beeb3498dacac7a1e081705395889dff552353b30c2c390507ca303143ff38aa9a2d76d1c1a58ca16ce00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5838d9025bf0245d857f19eaaf4129ee4797f949bcb9fdc1ac574b4cb2928f18c958b009b86c8eaaac11fe7b7140e9a366bc5f2d5b42519e5ce8803eb606613abdb7d51c7a92411081889c0e39a801de4f07cbd8448d75e94b9cac982800ab06f74cc3f821572427c9ceb553a6d59ef31e09b0b5c45532c573bf03e7dc1d5796941128b974685b0ecf8bd75221411e662c1e3a39d48f3c3f17143a401461cf65c50246e2840ca4f312f0dc3efc989818c30a48e5156280814f65a5bfee047658b15af81c14cc55f2db9cce728611f6f37fe482f5d76ad3aa283e7395da2e736f92092804dc557b66542ba728ee3e5cfd93282493a40580307f1d36c3c31dd1e35175f7988760ecf24749c2019978ed54bae53b2d531c1181a7387115b3ca19d6a40e8fc4be48f0dcbeef27bc7d2f15968120e54c149fa1babca8813f2dbe812d898f51919c5553539baf7c9c14edd0b13a48a1c67ccb6bf92e30ee3eed3bb83beb9f4e20f19fcab48924e87b6769548692fd07e9eff9461aefb5e8883e9f7198827d73886bd3831a1dc8089e4178af12bc77faffdff5eb6a65276cc0bdba2372f3dac431056a41970e601bd3a9641fba99e9ef38b7b6483435b9f103454a60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c1c5e2f49397c9c50c1f57c331d0b9eebbb896c6521631d318f2478f7ca3be1030e52607e247397c257638e1e06f892ba41561a65b4040e55b5de7868f7c71b192d6bd706bc4c782c2dfdb2d21fa297f1b37c4bcc124f9772b0a4a82c35c174b923dcc18e472c8b8733a9279fd929298f6d932393bab23bc468dea024411a520f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008772ab16c4e28e2c4174160f889d64f6065068996c5e4bf0fcc10fa2e9f9932feda7ac70b9c6be85a88955670abe31ab1ff56df55c529ec08dd82117fb3a733c01b0e6d57951d0b5627aeb2327b01c035675d7da7b6335ef84153f9ad1089aee4e640e050ee37871846e39eecfce6a037c7f2693867b5592e33b81f505904572e5564c0b640090fa54762854d6b16c968d8381222be72f035c47381e07a4a949b5e3532b62498d8e541e4718959b8f18c00996f2d1c6dfcc9abbf5cc92be4aa8b66b288f9a16317939b328f8faee58d4847ba37ceb017fcafb915c16cd9e7e8b918d4d44b18b1da15db1137ec5230ba754004bf6e24f49f6217d6a8baf91a58e0715f6b3fcb40e3fadc6f84c447d1bf94af2e00d9873dcbe95b7851f157c5ae5a999351bef6abd5059206d6dde8743276d8ae81e6e0f1eb91bff66c17516176f4586ec71e5cb63d886205f010085527849e04dfc81ff1e6341d521590e77d954e8134c2cbe7020906b8f12907650899afad5acbe47779e2dd78ebdaa9b9da24024c4159d5b7762533016acc559a4cddf8a9d1c947a7f93dcb0fcfbd683d39074fc59bc25568acb7f68c8066aad50473ca6d7efc8e326c16f8154fad8591717560000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d950978ae85d51bd2abac99fb9e0795b1f62be4c49ea35fb923d8b0f5032ed9030f483d92efbfe506516e63c195517f309649378f81ea197c5e71c651f39ba3a21c6417b28d8294db4111722be2ca26a22763cfcbfdf857ebddcf1a44ea6cd589083683d7bb0ea874bd921fcbccc6cb6b43d47d298df69f4531f00859b9e780a10000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8f0448b7e51d1b047fcc17a03aba8aa94a3054c4327f9c724da5fed62d14a5444c736985cd272feee8b8cec4fa563474610f54d175e5115ff36fc389ea3441425a759ebd9700dcba1f63a8c91be8ff2fd6e0fac6e6b6eec710d20bcd2be9019211e39dbbe35ea5b1540ed3db9bc8e9819ce6062035c2e744c6742d229bdca5af9f6e730b9505f719374ef1cbea050ea5b68b3d2b4c4280c446951e2eca339b61792d15f2c9e3ddc62070ad835e757dd072cf30416a05bd730838025d0db0b67ccf18b5f642616dac8700053d468e30089fed7c030fb1fd2afe5cba3cead7821a9626a1e6a2f9664b412ce2e1fcd532ed88a0cdd5fa3779efc1aeb839882c108321c65aee75d47abfcd5c6356632dedc31ad81140147592e49bac1bfe8aa9361f311f5049b107073d969127ae4becc9dbc530a62143d1ad3b451a2250f10ced1cf93ede2891bbfabe585087eb0bb9fbfbf36a495eb56f7d7648171b6b3f265827f443f4449a284b4ada5ae24527dc8d49ef0ff0bcaa25cc817fe6fc68dec815fc7723d536710207327e2ec97f11ddc1b65c0ed9fd77a525a31fc80d61180ee1b481f03af7f3d286b3dc13ad84805118f74ff18dc75edf5cde365b32828922b50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127274a491b9fb79556725e39b8c29c3a19848fbd29c57782b50fdb2b7c68b85d03128087d33303281917d17541431d1412a4b483775e9e07d8903cb4c2f1e3200c2ad691d647988df380cf6f5c224f442a8da359caaed932126b50fb1b12df42492614f0219564e5f26d68d034dc389540c79eb41bbabb210e58c3d7c145c7a476000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a3471a8d5192c82d34cd54e4199f4cba92fa2a5807ea5208a6f503305fbef40eda6e55426bc564b1d42eaa33462eec6a45d100fb669b2fcc386b7446dcbbc4ed744a0e2209086e6c003949bcceabcfd70a654ae0668e83834e5d1e171c45b26536a026b1cff1268c0b36cdb768fe1d4ff1c92f2358a4cc49fc7119ec5f34c50d004ef4a979ff6450bd106ef9de8f2b2f8e19a5dbbc2535d66b3d1c01d24cb4c89cc6dc50e726f2cf5de9877dfe49f67b2f48d0ad6574a5c0386a51b51ac1bb44784a9f7b0ffe0b078cfbeed1fd801b2885e96865d200444211a494208cbb5e2742877364c998f24f0f7d3eef73a9e09ad3f77e82452465627d5eb050e8555069a1626adbfa9a3aa0618cdae7fd451e33ad51dbd0613de0923d59d9e956ce21ab6c662536ab001b1d593f42b25aa6072f8a8b87a5da42bc73434b5ab9bbbb78ec95dd3a85125e0e3c6b35e6d9297e388af3a02df2e92659d5cfd6e9eb9f74fec4fe2bd948b5e688aa950516c2f0d1dd973e1def034049fd7cd63eecc7ea582c7cba2569ccf7e407d2a7a1d8067b8517f5d301617acde0b559b0684c614461c232c21b2e862531d908fce7c081fd2a69c5cb9f12fa47d8c886f152ea2b3186c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126fcfb7934a651b17432f9ce9d725c19a9f30dc7022c3a6cc4be95d10c483c9a03129c2f355b68a59f41642b7abb38c275a1db2675e4dafba677a6510eb540567d063b2773fbf53b370e208855de5a627b9908be197088640c899dbbdfb1e7397d15d189336cb3f24a33a30cff40feba9f8660718c0b5a823e65af7ac08d078a35000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170b901c2d5ae284b03a13a512277bf64c1bb16c1834fae68bf1e8a187a1a21fad18d6ab0fb866264afa64ee08f3cd306ae720a96e568db97c9810a603c9fd167bc2e3c044ca5ed2d34839f6681e108df934680ae980c9b49b94564ee589a2c770ff12f703115a3af757cbf753015de9e23164ba12346fde3787c1d750a792f2c024ad85069eb8b96f5ae29dd0d90e2d825265a3336862e025c9514abef9f4ca67b94a4d516bbc58bc4da6aaa2d922fd556dce2c8ca0e6a4cfb4cb495b8636977a3dc8015cc4fe12a43534691d7b43236fd25762682576c936d68602c08bd15e775c216ffc8e95f6a05db9d5a0253a583e299526cb1728d9fd96668e0294c131dbf8ae179ae5b90bc87965f45fb432d58e4b5592fe77f17bf2e086c9bdd78a2f29475ba76ca809101a182ced689d44578e9754c1067b484cbafc6db7bcf67904f6014c8f70e7c9798539cc25e5140c4f39db9c1f687bed6c8ee6638c51d80f7d1f347d90febe06bb766cbe0815d1b2fe752f13ee3f4436d6a848aec752527fcfa58a77e0d5dc73d1c1cdf56823c359c2771edc903e4e18ad0ad300152f916dabcb6f9228c020a54cb53a4e1ce34145f3348917581d60469cc19593853c7bc8df0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129391ec0785d9bb95b2946167f2b277fdab869a7249775b15f095f5bdd8816ff0312ee0e0fd082bdbc1969284b7440a019139aa879745ae1996b8dd069efee9f7b0e4882182d0851e17fdb7ffc12fa9170cf568bc45ca2945202c8338bc6e332da0aafbf0473c7674f5d3ff8c3269a5a531cf72b77ae0be3089b0a1da6be9ae29a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3d1ec70b9345a985ba42da26493086790f2f2c2f3e5222ac452fdae307da4792db2bb1b3e3223c51322ecb7b6cfd5515b44bf317538e6bb5339f496ebdc4a6e73246ffe4ebaecf061e3b25b669899b6eeded36bffe113415c825449f6013b8ea08c85492d9cf0b0d5efeec6c53b939a6be3be758a6b1602772c7a59c7cee3c620ace367ebe74c3552f0da7ebde100ccec7a229d501b2849b1d75f5804cf7fe60f1968fb7b3c1d67228cc2fafa29e289b761eaa349c3d58995d02eeb283618d66f6053141bcceed735ebdc50a771af82a84f7e96eb2e5f751fa46b6d2b6b81fd02c118b7c9300ced3ac39e40e2b90b3fe664d9a8273ad5a0474e8ba7d10f701e9d34d8e8fba0d2a45945174aa76a275e969fb2206799144518471e043ac1667f7835290e6ffd2746e1a10dac9666316d1114652710bcd7dc6a3d49bb053f6752f98e5784184702c71feff68355c617769dfb3334be452297f03a39b49a35c5e6d9eb17030871e552fa8c8fd0e245a26953d4fdc9d84f7c356c458223750bb2bfa87677f64586c44ce52a1c8f0e4ea44543513a54c5fa28df2db0d502f98e14a392b3309ba33a158506cf94605cb42dae8f45b82328f8ac8265b9e5e5e9fc51d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d41141e721c9ab3137da6a60bdaa6db0cb19e0bad320ef424b31f704ad4ec0d0312f091046996b525bb24f2b5f59713ed8294871b56120f48e5c9955ceaa08d792b775271351e857ae4ed7dfc3b53385cc43c3e817b0081b707a7c8e6a87b2eb90ae482a3b1012629b23b16d9379a803a21379660f0768f1cc564c2b4a717209000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029feccbd249999ad0cec3e6923e7952c09d2c911381c94696b1fc30472ed7a72e4d0a6e5cb22c2d247782e135d8a89df2bbad35109d0c02da4fb15e28fb17afcdf0ef471ccbe89130ad162a253b6573d87236e361dc8d40dba09aafdc67bf3c8be892d656cd96848535361a6d7dc8d3e548071696ac53e328fde8d1d37d4147d414f04fa8c54551e5c05632e2ed5bfdb823e2e8ce21858bc2cfba4da3c5195b850b8a0953eae41736a535f289ffe3a8f82362aa044ed8311a6758c569a1690d8c118f014ab81008e153cf3ae9d198e0e81b4fe9cb2858f94254c0d0e2412911f8d47a7cace31fedf9e245ab0a58860cf9ebf9ba6a8c41a8fa9c32b5eef02d3dfe82c621648e575a1d81117248b62636ac206beb052533a5e8b7164ba61511ae53f90e2b1a54483e4198f3ab220a82e7b5e69d8b713044ba8347f071617896abd9aa7687df4492c271329b573bf80e00514532e672cf13ecce21059feb349f702bd48a6232ffe83bea0015191f27e1d97eafbf7ac7dd07b8a83cd15b1e31386250ee30dc48ff8cc83b7752cb530142d9712057dabec6a4c77ef959b0b3f04dc857846e5377c38200d589d83d261b2643098ef8ceaa3d0883d3b77b0449473d84e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001020ce995196a210c999a5775b4fa345e6c11f7550ac2c6f16d63fa9521b387360314a3943792429bd7959def8b7f6f43cef296044a5ae08f22cf7d4112b636e3211e8ecee03f7919a0fec3b2cf6699c85a97a4c78b8e4bdbf0abdf32aef10afcb81851b7fee86c202ce4de072ddc4d16715618b0a20089c5cde070d211081c474100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d563041db1e5b05d192fb52dd8894e72ab657a47ee174dd146e879cba9fac62d8cf68af21bc9264c350ffa96c75510bc29d7baa69c1a5aef0169fbbe7b5ce80aaf7502e3f80626bb5136f9392329d99eefc3dc5a6c08aed751ff0213aacb4496752852602f4afcd65e8b58cfffa6404d44222b26cfecdc9f1b161fd06aaece72ef9a3bef3a00a63760f64526f6bdb6e950baa91fa53ec2c3e2b884e177f6d636c0ad6d3b86f1c335e954bb3094276c19dec1a4d7fa17bc4bf60d5f6cce4d711236a658120fed4beffe67867fd5914fb7fc6e21f54cafa5e1c118cdeb35732bae3059c77cdb3e5c47b85c616ef50ed7f9cc82ce69671d8ead449e9329023567b05b895c5ffc6cb7a3bf0dbe03585b0fe43acab0f8230ea13a0dde73ceebac5c26a8cb95e0f9d8f0f77403ae8a6eb6f7e43640bfb5812f687e921a1c69cc079a51e8655bfa5a64125b341312eb66c180e12c088b8b52b3ba66cf65cb3f041be21425cea853a257ddf4d610e9528cd80a07dc3d4cc6191beabe4546564c1343742e0e0c3199571ae624c413fca159fdf4c2d714bb79fe77277dbb065d7187ba19b99ec0067954ebba88dfaa9decaada80e15d8f10b0617c27bba2299d8f6611f90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011cdbe6e74a09bd3e0114c4827c0eb0ba92be123e822eb5cc267a033c401971980315406a5fe0e016f90a7d8861aa2ea5a803b5d0222cb667cc03577a0c0f9a07bc2b1e50d5f512dba175fd10e46045cabbb4975f6a8eae6db1e22510ca3fb36f351d08c0b11b60ba976025a2812e3dc6b944651da90d0620d8548be24615db8514000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a52c709ce69f15c8225110fc21cc4971cb0a771a156ba295280569ef78f5d20682a894bea29f022e4db481e00c11656b263a0e3da1d6af1b3207f713fb4b1b52af69bd5c4aeea18f7541bc0491984645c624da2cdf44f8c690d13db3c839150937289d94077983cee2f9a18e2cbbbefecccb2d5d2abe4a350e76ff48d77f8cc495414f81801863ede32da18a85b47f362726acccbe3daba2100085bdf61d44dd2514dfee2609350f0bd3e1799eda9be8af862c99a613bc8a297e4d22fb905ca4bd57c94b2081d28fe3b67f24e3d8c0f2ceb8715c43da8275ecb7ca825ab53b3b233fa3c58abf72993086429a39096c12bd6d7e1e3478f3042dbb38c7057be49451eec30f147d8fda0903e40eae78f61770d0d6196ecba2abd3aa1a744c70de8e3268b3b46a198d324d1be411d4a6622409439f3ead1877c65b1acd65e2f77bf4b3305decef43f4eeaa3516efd119966b7232f0ff96023c2487f2da67f4cf4098f01628b25fb7cbf079606d59132be3b238ca9798f14b114e0d6278037e35f0c9f72b991b4128c56f2bc1967653c7d788ea1ce9bb0b6e378ff9e7b0d4497e67530b162eb3c95f2a785e3f89cb320898642612c99d3007ce38f83bd4050b71e9510000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011925d0d4023f37cf0cf21d8799e5f4c41d9809ca88097debad343dfeda8c468603163e2d27508dc8001de9ceb4b472e55e2ba6e0297c6c919c9fd0ea1c90a114ea26d347e4140ac56ce4b230f9acc228f32db058ba6f33dbfc1d018c7067d45e44206a691a7162fda93dfc5cfc4df7501843df479507ec80cd57b005b830f767a40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f72371b5bdb54cc71a85fff63fd335dc1aad6610d1236e695adde84a0b556dbe86861e13fb6c2e4c35140920e8bdb70bba156804097fd30988ebeddc996b91f9761bd1a7724acbebee996aee9df1e79c69cd11202c7bb6d7169e845a0a3ee816e37cc9317eb39eeff1871bf9d1d5e8248ec2a8553cdabe878c82c3b678f345681b53dad46e4704e17973a8d8ccf02234629b547b61eff95ffd7a8e9aee5c16c50277e2259be042064ec73a1692f3b3430973ba67478431b04673d864141c1737dcd3b9909be58e637c9f6e82a4f4a0af4e677ad33eeb471acd7d29f7bc842c1276c14047f11435fc5c252f162ab9966dd47bb6a30b58ff9d12b893d736761ecf2b6b4e997859fe912417cd82894bd99053b7a35fc34ae82b0a5b8821a9823e40b6ec709a4e5bb3ea7d1f105ca8eca406afaf606759cd514e40481a7cecc78408b70ca3ffc898a6aca119e8b3fe31ca167a94b2cc91f204b0e9ee722bcd7d77c70b591a07a270e2fa1b9dabda0a6510fd76172ab883dc452aaeac36d481071e9343b415cdb66334a3f1976aab3fef8e660de8c5305b34f6d288a1b538e1cf9705d6603198349cb14b8dfaa23e3b68a4cde980e3571d7740802835e4d320f6a9c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114faec3471bc3706d60cb5ed2113f077cbadc908d5fa1e3e5dfc9c8f2ca1cf1c0319d75792e55f0e463a24c31eb54cbcbc3bd6c8e40efb69b76817f928e509031a211d870ee6e66733f1a888c66cc542782d50dd01eb8c2aa64e7b109957e2525524c3a441484ff458521f465aec2eb3e0a5edffb7b8033f75477f8f6e5e2c682c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a77536a063668d738876c41a0529e7f9bf9878470c79db4bb610812d9c0c7ca88046dca7823c4acb73c933ae4ec41cee94efde4251be62d2bc63624e1aaede77e69dece6d2cd4370f48ffe1c9dc390d52a7cc1dbdbd54bae7c22fa7499e0babca1e97ef15676d2b1efb3f375badf611030cc82b38d19fb1e963df48493f2ac6a42048d4b335aa9a52051fde1f4be7d0f72c0532175670920f28c51abeda6b268372905134573e6d8757e4daaf4c89f403bb63dc3643a05de9939fe3e644a823e5147fa439fa09e612e584ea090979172cd04718d1461b3f957ff40afa52a3a53fe2237adc4ddc82908009d675d5448608e138a34c8993faf8ad4ccdf3e0208c1919e7f299f3ad2ee7a1ab8aa8694860ac989ecf7a15777a828d403c39edbeb0aa7c7d9890667d549b5d564e262ed3aecc611c3262d18fe70610a279d3ed607d19394ad22a5f748e772889a9f50047cc58caf51dcd19179e095dc2d51f28fafbf50f4beec0f2de79dfc274ab63bd2284194f9a9bd8885d367c3501f70390b1b7e4f9cb2d1fc218f0f646074f4e321ff8648db7d2508083931e2bf985499fd4469a46a999802c20d07f2022ab1d841a99dbf801e9f9f4002421582b1a10e4c010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010505c2ef204dd80b3541ca2eebc981c39a163e0bf62e64f5b7b5872ae24ea246031ecc2b6aa18e3914b103fe4d4b26c50e9fea301fa93a99b04258a567ceb8e4e61919cb124d72bbceeb2cfab68b0ea405f8048b5e38f521d840a87d8c0dbcb58403e5f40326db340caba9b2e89273d19fb6399187938f32d4ef173a7f0744d4d600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017aad9f8c307df69129071b792a4487767b5f9c15df43b1f0acdd9f1d12a989599f49fe5450861efe752e6ce7e5d5a2081bd259a7b2b2067bcc4b6a8b627452cdd11916ec41611af6b2e0608ee9487c5ff858927280645b3de35dea5450471178a082e080a395083c2d30ad0fc16b3ffe8598a79cb973b9b0ab7b7b5f36de578fd073a7cd51092375f61d11cc9e9889e91f81102dce62532eb223e757625c5c17c931d372f91d6a962a6bc59e478b37532a707554d90187cda1040b9224a2e5b4b8b5732e46e20fd064ed5c744429e73ebc0817a71a1fcbd80671c92436666080ca6205dea63906c8765e56200fc70aab02c63a077fced8c268569b7306b80e3991911cc278950753b2a296d774d09d673fcc65322bad829a2a46caec31f0f9278470fbfd1263cba453d4df368806f6470bd6dfd8a51798d0be275a1b679a48585371467fedbef5408081c11ade5837ed437231ebfb2b18e66301880481c26115f1e9cc3a1e0802b00c2600b6b91e84000636ff10fbd5c8233a3c251a66dc8b6e924a494d028a98c56fb0cb59ab65e2de073d7c7bb7695a126110371fed40a57fa9a5cf7a1813041364dbd383c693da06ee22576e8915148b42eab533b8e71340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bbd9b2aa8a905fcbaaff682937bf2b60d2ae672b38f5d3da966a099920e65af031fe07af8390efc96babb157efbd082446061a98c8c3ace8885f7183b2a68207322bd551b747a3e428c69cec8c4ea32fc863c394a34d374c4473625461dd3cd6d143b5d5893589ffa15f861fff38f0f9df2e75e7c6612835416701b7cccff9066000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50ea7b98e40e5fa1c336284b5b73b0f1dc15e09a70bc49bdfdbaba7f4bb15dfbb1e0ec0a894b7872ce4f5701fc68c55007bfd334278cd052aca9974dc350a72dce3e76e26f3e2f71f240667c22e0b4575e097114609fec52056a197aeb956e9253846667f519afcf548629f47dda0ed90d3ba413b193e8ab47c0eb815d9069eb3f65bdcf3ac702106f0709f00a3b45e40a453af3a63b1be261c60dbe9fa308c1ceb1789e40013c533d7769d6110fa8dd93b13ab437955ec144f8a5eec7f7c88457faca5cd6cdeb8e3f40160a3209876247a79236d34fdab751deddb417dfa046069df9f6b7434c18d31435a09d5402fbee4fdab8d99da960d617a466f0becf53dff2075500ba0e7068bc2d53cf6e392f07ca0ca9eeba034995d9f8e29883de3a8d2fdfe0cf2c02e3116af498e311a4731f9474332e54944e417a8a2fa88e129efafc90d92c880e5d42dbacef8892a81c3fd70afbe8d641f07bc18916b00e4cfb7060740482fe513d29fa37ef9fc36f3710395d0b823fab9af0e756740bdc08459e18d337bce7efd3bfd1a5893eced782a00b9c1ab61602d556449972c0d5c7e7a47642980400e2e283e6c24aa9cbfd4a4e6034a844b4e44c17d260d2be09d9f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112257ddbceb6b650a1387e7d5e0a718d2fe2570cd077888c08fbedbf93a7cdbf0320b702085d5b525599ce981dd30addeb4d2ec25041d5235fe367785c792c81941f142571cda95b94e3bdfb8424f8b97063741daeae98e31182ad59a756d2de7a0f3971fb94183cb302c7e063626d5a647534327af503b017a5b1f4dfaf4494f4000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269c288f06db39a357a3fecf655099e65bc414fbdb9478b63915d58cd9efdffcadf37d9cd17a25eca0d0fc498b9fb323f73ee28bc710a4a6ca1b95adba31627beee148ce93c380c1378c643ba6b583ae198a2ee82c5e5f31f7af3a3937677d150a46314708841defb34289f43d60c4ba52295b225f26bf903e6d8c3147f1cfa06dd78114e225ad89c760eb827e34f81472f108f43e1679bec437eb93e3352bd8aa2517da33d65319272673b926491bbe22630844572258007f0254144ba2eea7a4487336ef022038c28bd47a2b681e5cc0cfd25dcdcda46bc257ebac41bb36bbdc6844007af402d1e906a3dab5247b63e2c3900d13a73eb90a7178b5c7a2ba7112321806e7b44f9b1198336c3986ad72bf499120184d7ebec0fc0c7ff2440a7c76262e8f3e79350f2555dc95945b871b4d2b82a4fb09c27f069128311a1de448679a44590eccf3382c1668b0879643a11b1c29af30e79b91a3d152bdaea8ae470de936f41722a479f8c16a75d94c94a7ae6db9e42a6fa01eb691036207d4a7c551b7164c23216f761969b27f539188cdd8f562bddc047f9dcc99bd82679f2dcf9508ee272bb82230e9e1a6ecbf17e7650cb83ba2c291e6422ddaa00b7452df850000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e7fcf9ff4915f246f4363aaf18e016fd31ecd162e941c3c8e1338cb590323a3032103aca7b4f8eb15e2bc585043cc21d24a55f0705c4ce81abcf6471781415dcc03accc65c2960f72d98fb78b58fea042d3b4464fc11cab6e848d4b2756c81508217e4694e50c4a7156ca6023e3530a52f6ad6cad786433f3b7a7db6113f858c00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009502ec5992ae8d21d81723efc4900bd21a2d96f71f97ad5408e10b4ecd58179e553432507c355525c591eab85b6a9f764dd9bbf5909f10c8276ea9c70b56306077af3bb244dabad57d182ae9bf396f896a9778c920608715ca641624a1e6c32560a26bc067e128ad16efc63b670e2008fb054f36c61f04b9d912d99b5f7404b9c4482ce12e32d85dc4285962508f0f1331503fc72c4a5b53c41c47dfd6fde09b98cd1aba4a32ff7db19e00cd98ec6352a1b4ba676aeb8cbc5e888ccaa4058bd810943a771048a42e2f727faac95077f46faac717ede1b823d76ab20db3a6acecaef4d02c3d3dbf6b8ca93d83c28f0d6e94d4fc151ead19869701d759e3c7ea1f1f8c55232ff0d1566154ca87f74905d9f0119cdbf0c466a68607a1baf02f5842fecf3a754ca420f16aa275698c64b2df0c6af547fb9c0ea31af368b62dd93f450d884cdb6f909f18e90d82e67e249c4b7c9b69a728c600a163db036c7724a345d4f2b75eee170bb89458b0f1cee19b031244639a6e70ad9f23f1b04529e4111154fafdc4393943dcc1631eb340f3cbc32f45e97ff86945629e088c23d4442df8c87db17c86986a41966af5556be4d852461f6665852de6c18d6f06c05e38d6690000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010aafe1e4720fc179609c57ead8a1eb20c5597a72b4b072f99130c6d934c4ac270321b491aded454ad41e3838927d41aa4f11eb68a5d019a0324336ee57c50224c9141e36f6ea1feb3a4cb5508a953dabcbead2082f0fa4c96e5cdd15cb49c00cce15dc76436905397a9fa52928061ca85b46e5eb700c7d6ee1ba4003fe54ae1dad0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008863a0c4979a29f976128c3807cb806168985d906a82c6b7cc932989f873638fcd05b059324890cbe027b30f54e9fb0c86672520f5e39fcfa955f8b65087f01f051d75cde66b5e6706573f78b2c91d0df8ff7884ea1d99fc09b83b71b7125ae7b02b0063a9dfe54162f0375c6274172775fcf31361e9b05a2eb6a5fa6a7cbe88c0485931fa8ab76d90b77490f004472c25e39b21d566beafef19a7d25b6b7e514f94474fb069af44a553eaa794ca507d415365d5f7bae23799dee05491d8fbc6fd190b3f3677b84981158753ecd061f03aff02b23814c43471ea92cdaf4f4b4e1c359b53a37e35a4a98ca7db2725a75695dde3f2c66771dcc58fd162ad36f2fd763a22f7fb8c19b680a43dfe030801e4b2e5a78f01b585d198939d885a7d1a80e65297d25770d674e61a3669f087de54afaf90f855258b956811176c284dddec257c8e76f92588fb4e63120d3170d5c8dba4eda7e84b79eec0ad0cb8529eb28aac512e55bb600e1cf6ef46491388d47d7f29648ca09c2e5eb0c190465a7fc045b82e382e7835115b33debf538546d322654d2f32f2a3d545895f8f45a6916f70d8dcf8087c30893be3bbf4fecbda57208a77ce2f12731317e83c6a97194ff9830000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b04b2057dde6eb50b7f441ad69ba0492ccf86d5448c945b7a01e77212dfb0ce032283ec820532be10bb3f252ebbedca93dc53f4bae55521d01ae4d1c7d7f92c9e11a85379a1d3e4c2ed894aab30f0379b20701e13ad2cf25e3cdb4cbf2cf6422d1804e7bee242875007c6cd55e821072edede993195096bc839b8c72fe7b1afec0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b04f7ba191c82b518a73540484b201454f8a993026bb3ee289b5d161f007002d82401134f4d470fa4c02385790dd2e0afaa4fb9c6a69c0b78485702f25d32cd06ed90bbebdbd8457fb9dfe0e70f33cc316813185b4e060850a72863abcc9ff1805868e224c4fa81ea5dd5cf27e1b5f9b0698673b96db7081ed14823576e92833b6f8340d0e42010ce2634edc33ce4bf93019da2f36e847b40e67bad533bf34d9a5e18f06f26cf941202a98a9b1a0ccb2099d2d3277363250f80eb17b5b9be8245820f510b887b96433d0ed093f3f618ddd3351fb4208e25ab3e61bc57201387e78c6d00f930f534cd1e850b3304a69083cb5fa329fd07d74f9fea3c164fa8aafac0aecc5263c1956b814ba4a9a05eb9d61d5ca948bbfbb8d22d3e2d834eaf60fcca9d274fa1b87f5aa2484cc7abc78205e27c86651f2d5f0c69c73bdb1941432be728492275e817f3fcfadfcd7ae4346ab608101b56eae67471219dd2fa1f89bf16087c239c2723e1eb3aff534656676eaed8f0ea517c606f49ab36f7f78331b71d40b6010466393c4f46339ba7332d7f346d562fb9c1e253d00861b5b3ec4ea7b2a6c18778426fb76889e816516d6200934f2fc267a9812f1c68ac555cefdb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114923b91ab75e057fc05d35da888e02fbbf226c81e5aa6f2b99a4421787a3c090323436d29b7541858b39fb02dcb27f66897997de13504ca9b2ff5b29356d1f20211e18b7136b51789ae3c7616bd1b40e00a3f5f2bab74e7fd5febca5611b8351c25709a2f8d9f7b7e1049b7dbe3ad6d6c9e418c7d62eaf5d6632a0b23bd77d8b9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885ad79e6fb827d59dbc6252aac50eea3c020a58b3c2d98623d280c9b37a2186a7a98efa75c76f52dc82b76099f411ed4f730c4a933b595e8425b251fd9ea04ecb54e10e99db0750de059294780f3509839f83dac9dee3e6f18e611638d89142bc7714be74c805b845a401645e0093718fa271b94446e2ef6b6201d65165f0d49fe4ac8602c7783c887267020bd62444fbdab4a64f1857be684187ff0c155ce04c38204c2c9356edce265c5a0a04d363842d46cec7dd1c6869960d31878007201b874367b6b5cb1fe7248e121dbfc73e8a47490483ea91b184927235c4ba0c2a9782929a2b5024af1e5fddccd27452f4bd9e87cafed00a2a3d918ecfc9df42e694173ca1cbca1a10f7505266ec0a850b64eb28cc9d0b8b5dafc47ea42c03a542394e1761b9f70f1efa8a3b5374e9292b4c0e5d2bdac864625e95fe2dc29a84260b577e27f6a8c49416816ff4f967fd2c96b0d87fa605de389a162a183b666b963dd571454f75c6628af04c7d9f1111ee8a97feea6b71585e72bdc1a90902fe49d9f9b349f2224043360a54076a9c39836e160e43e09ed7cc62566f07c49e9275e64b4769bb264adb1d1e7250cf48755c24b36ffe16f98ea8ceeeddcc0359f1640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e51c173615d282ee9246ec64fcdcbeea44a4f4a56f8c8de833db65b2e623198032be456c7bdea514939f1203b1f8a77dff80a2719271e29926a4b83dda1dfd4571f5b25153db898f5b9d764811df23773a897d4a172608909970041c1127a018707cf058dc39f9687b375ee4c31bd2e6400c49e5d3e36119011714d95c9feeed80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad322ad4c7668cbd8fc3b97a1e5d44f36a603e496040012bc478669821fd8f9cb753134b59b36aa39f7c8dfbf6fdcf2963c270be091ee9af42b5cdc04d05761b48f9214059b036f34d7dd55cf68c21c7c0272d6c33f6268f0c427e7be75ba7f01b2668d4fa1fefa0e6ae5991fb91809f65a61f223ea6161b508d012506d1f43efb58140b5bdf8e79136ee5c0b76ce238b2d7d419303718cc91770c9e94b6c6514dce3ac2186a6303e2967e83db22bbe5ea5bf5038fa37471cd1f7956e21e2f8ff0e6af8aa3784b90ba0a16ec6781d08d6515f0053529e995044ffb925629d484c3b8f7808ff35921f8223cf8ad10613bd2e2a9fa15da7e9b733d836fa9fcecf52cdb7cafb9f775310f5b651a19f128ded8636aef424b7d327a2879bd54c41a73c6fb67376b71ade6b74838499b1b2b41f42a886b3fc3c278156a7a5f9197163ca27cf2c2434fc5153ce66ad44869ccbb35264f0747050f9961c410a7abff4134a1ed5c4ef66c20fffeef1113b4d35ae58beed9ac39430a78dc330c2740f3c45039f45661f0e146a34847cb596a8d2335226a862b91af99e16c542984e2886ffb374746d788939ed30a9e92c320e8d687255079ce5a4ac5496104099dcdeb97f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001209f59fddefc9681f97b8711a04c17da815d0169475fcc2524da095f8f979dcb032dcbd265e5ea3b74ad78cc0d780aec72a8fde73a1da8f7dbd7a68f5f076f3cb91c6180e67e5ab4313f820cacd149b62b01e5878380aeb70e70ffe394281221f70104c3a9d3ad609a62d532aedab7069bff1860412013ccf49e217821712e46190000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008449470369156fe8287d7bf0ae8e4466fadfaf0573b3dc0f3cf3f04e04e8f69b155138881db3ce46c42a35eb36ce1c55057fff789bb57506d5768f9876e8bb82a4546f37a187dad6a3f40b8eb3f7936e8b1c250108b85902dcb461b8c21539c821f5b3954b645d0c8b64d94dd21af678d3364039e85222b3898be411c5376d069f094069594fb3ccd74572c9e2e41ed69d10d2b75418951247f3b44002b3d2fa8816200d9329f6d7eea543760002f3b467cdcc218ed22dfbfa47684d8036b973d17b789780eaa7009764c3e31cf2c6b847404696a159ec087c0542a3da3baf67f6516df5ee84192a692c89848766452eed43a260907b54a93214ce7f1c1a5756368f94bc07759d54f89ce331158d06d07a11f5df25e2ba57986e937746c086e902e7c4e7e6ef3db358d02f1760d7ff234a39d53d8f9e405be4f55d25b384e1f2f432ae77560058fcf75b03c7bf76fb8cd42ef89d51c1ca912f2a26747eb647bef052cb5389883c523f7dcd737f84876831cdc5cca12a4a5e3138094e552253f04f05dd5625cf41b9a9a6365d96eaac385a6cdcba841262935be220aa51a0937def35515d2540abec42ce6cd3b2eb3c3a065b6c92221a970d505ca77d4a68d1d90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e0e90fa98d1d97873abae4ef018fdc7faa5c0addfb53fe5e48febda884237af032f693f6a0fd7747b5b428743eaded38cfc4ce434f97358d74df523541a46b9e52b6cb26fd84f39f7d08ec1e3c28ddc19b67a3432033849e2b638717cafafc5781a0a5dd6e18c4f0ed8ed57dceaa4b2124075a874fda8c81995d2abfd1b4df93c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005af5d23aea6c5c6ced1fcec126241e207318e2050e2e70e99da8aa79b6ca24070de15a4d204a066e651927c0940c681e047bcad4efa8debf04a6b34b181af87cfb7823ddc87ea6206725b4cb2f32466e52a0bb485d789a45ea643d7159f4ebbe225c7b1b20a2fffe0235305721a94533fabc4055cb3f5769e7c2d59eca22619822bd68b6bec91300bb1eff6e8f0b1534808ee42a7df0a4a269409e325c2307191db4980874e5ea91cd30b83856acedec85c8e4b8f119e055f54d2f42f6a8e69145b9199a5821639c6ac7d7202fc32177f6a357c8caa6daa4731f4eb1434353ae219dce51e22120036818f083f54edb5dca06f16fac6a82c5c109ab9b6cdb11894d35011d0530462d980d959eb0899d53373d960cd6834ec5cf244ab68814f357657940a6cf870c7c572a405b685e1d9abbaba5f0699da675d5fcff22b34dc57b04b1329b0889c7a3a843f9bc7af41f8f3d9de29f9cea687214ccfba16da2c2567ad84838f73cfcd738763914949b722158514efa9a6e4cf5c92204063ec3c39833c473478f1064aa84dbe2d5ca560f077c7770530e492a07d200f53d877af25cf2ef79482db68f173eb0b46bf1312c8fa580bef3d8c27e8f0fca1094f46a2a50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010dbc0b3808ff8e5f4b8ccb12202ad707f061dcc407633fb9fc8ff4c811fd66c7032f8842db69947cf91e410e75d8fca7f0916aeec4fbe2cc4766e4c8a833a2707c25a2abd03bceb3171c368d7e365579c3c23834f682f2e1be1b397e4b02b5e6b82283a8cca299a03df71f02379dcdfe0e82719afac20b27dceb2ad3e1e74fd3a2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887cded76932f19171bd884970e0bc041f11d1e2fe09f445ec9ffa7c95c26852a65254c1513578974561be1c887e9b7812ba63e1301792900e6ab1390007681e0e5fa218f5a1b39adb2b4a04b26b97db444bd974c4f21ec0201cdbdc5977e17719a48a37bb6a3b348e75d059b34c573bf00be5364b8c67f34ac796ad8c42838ea4654cebbb3e5a95a8243b317d48efe9f82240020ff7b45ae50f56f3069772e41f6d3c2b1fbd8cc19a826dfea28e2a94d7244d6f4f305fa9d99a733e17841d21cd1679d3385cd568be1222b87883814bb77f933af5817ba4e5fdf188857ffb07477d06788badf7075d112d9d86eb4a1bd8ecb1a5e1b64c70f0bdea863b909ddcba6e06531d3666b54fa2150ae01c7aee1cd8da1676b7321a8da90acfb36701dc2c7a36f959c05911136a06967e541321e4a824d23e8bfa77ecfc200ee3502869953ebf74e6451de3d81ac4e9b2b9cefe7239c5f7a3510a9f5491b5c61d44f5b918148e701da10f3865f157ec8fbd575d784838b0e8edd5dfdfb38591c116f57eb07f46bcde70f11220a18406694e324fcc466d8656869fd1f1b72eaf88c0b748eea8a4c35a41d74db0f7458903e6119cc6090a426e71870a5d786d6bfa8562990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010689c66aeca528ac8aee2ecc2370bad7b2da471767e3492f8f518efca2eec45b033057b75810cb3083ba9b733f6e641f691f388130690899d41b5513544ddccf381d1955df2dcffcd30693687e3fe13f8cc98dde7f0457980840c9409141aceec624f951f2b469a028ab32698d00df32c2aaa9625636c001085fa0c6719a7611d7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863f12bcb9aa2ff6d760e46ee9a814d657d29d6250ad96dc20dfa5bd4d9b676a376c39a67dd924678e89028e1efc76b540d302fd414266dabb27916f3823157ca8b59e607266cf11734edad4da29084b0dae46b3a305ef6997a702efb6ec4b3eddba1fd47706fd644651246896c7b0239e90222bcb411b2bdd300e1b15563f43c86c15f6d239ad71b6f625a86ce363e7fc15150e0d9c6b3f09b57557b8c77746687fa16b767b411d3512716e6ddc901ccc47ace5c833f66203f32dd930de81d7ff60e6f0595e5a3c7b7a69694392d68c4012d623623f507d56e3a6039d5f9a9412bd29e256f220467baa45bbaf4fe63d9001f7d1c9353be2e6e39c05569b8e3fe0ec0279ed9fdb7680e69907734e8517df128fe26a778411cb77e931cc6e06661096ebfd5e41f714d3caa63c6b608254b4a5a312e5ddd5c67fea95c6ad0d361120c02345285fc2c2c051413f63661b07d0540fa111251988a299f17d7cf1cb905eec1cf113e32ca60ccb83af93041c765faa99c60e80ce2471c56f6ae3d85264308586abc9ea9d489f42ff1ac6c7b181b1489edbe1c5eb95bc0ec6b8c216ed54d4ab30820ffe2bfb1b0abb81d00189f2fddc822ff46682d81dbe725d046a46ee00000004000000000000000400000000", - "26a766e2f59f6f98cfbac1a3c89d567218c65d85f7220a903b3109f59fcd28340000000b0000000000000000000000000000000000000000000000000000000000000024000919173b16474ea7ae6931ea110cc7e84e98a999dd16e69b1db149bbc5227900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b01f9e0930aaae02a251b192fb4bcef37dee54555a665b773c4a8bb5c23e576959000041000e62ecb05929fead686fcdef6bf4c6ef6fa376625afae42a9328e3a2213d52b40000418020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4000876d2e3858e04d3786b372684666b3da95ecf6288067d4e2f76737bead2b430000000c0000002400000000000000000000000000000000000000000000000000000000000bec1e100117ad247d2e48f6cea882903eda36ccfc3a0c7dd047e2d4ce180f3af37378e7ed03008fed0f838ff8d4bb90e6b371a6736c3cad5bb215512560b5b6bee6f1197bca26b018a69713c61d96eceb21a643cee2ffb534f6682f99012495242e110bd20f21b0120276b4b03dc45b87f5f7ddc2bf12f56854e8f3de04b4babaa50cbaaae70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eeda915aeee4bd01f4423c9db924fa85867b9c0f98331dfa824870d42c1a12539736ff830d2665a5a014439a8915051700a53181ec5cdfe39ee81bb259feeb12c427c23873d82214a93722bc2763edb9d04c3bc63a4ce200aea367566b56755d41be7ccb89825dc3cc5145d73d50d976cc785960ee92565b8252d2c15c7912daad4b1e03eb0818637a3948751f368f293c299550d10a950e8d8b5499a383fe14899dfd9e30b0cfb711cc9656f6f04bfe13183f42104b6b3660e366a11e4cedad1369edfe5c4c9c622f54bc77897fabca826e57c5a27c7333ada542f30ff6e46fa2610a85d6953062860865d68457e3631c303e252a98eed581f0f948e1edb3cd49b3e76e8eb3c58385351c8f7f3b51f9982bcd4ffe16d17ee8fb57b855007c25755870d0c3d59893a7ad54eb81927802ca680176743d48fd49ff88e11a9d6c1a9e795bda2adff1c582d15118abba8e0e99f9962a612c2ca032e81029ff4ae41d2e3a37d1d6384194dd45690110f513bb6eb4fb33d9dc94465bda62942688946be701e5666eb3c18f7ca442daf1a6aa3dbfe234938b84b55fd47b68b0e0365ac20235d5b3942b9d4ea4c839a6006873409f2e26973eea1da362588b32bb32f6c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e77fea26ebd8d56c36cb17fbf80bff765c4d9fe38991fa8ec87d94d087fa28a03022cdb01eaab8e65aa3544cc38876808232c50d8c62fe4357ebe904847bc24ad0249f826b94234d633f8ed7513d97168b3b5f86bc080866a2682189607125458093f569c6a139345df72e474dadaffb9bf6440a929c7a2b098434b1438dfc2cd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a65260a7cac9a3b65eef40d3c2d7cdb84e7ade43d0587c4425b43e9cb8d661f93560f0c145e3a90dbd27a95f57fdb2c6189119f45eb9d48aadfed6010e7908a55884a5a0a1cc63c3a2d86aab961d235006a1ecf476d1547a0221b2479a145f7f22b6fb446fd29d55b56d4af61bffc13e56dfa7fb0ff5e9ea5013ac90cbb3625a8b47fa7385b8e9a652f319896770a7fd138676c1db437a44f73f38856824402f49829de3226f3a18515dcb8c2997b22819c46ddf98814db64976d8cec93369220492d3082be27bd4cd882805d99f069b8bac914aa50c6b8b53dfb30b504e63f0f9080cf6864cb1d65647e1fda104572ce0ec88b0d79b40653fc370cc32af96980b193e53bf7cd421e0bcb216d373667850c6b64f60da6bfa60fbe3b8cb5cd812afe0d42de9733163fc6f04bc12c1b01d24fd759b1cd335592f2055a975e3dccce16a1c60da309744eb8bb8ed8ec746b7d17fdd9ad04fa753c982cbc91a9f28560a9e416aa5ec6b45113de8b4be62037163fdb4b3d41aa59541d0b1452136c8c4024a84785f6c39ccdc381a7cb14ffa0fa077da636ff4e177a07421018b6f66f5956c6e38539b55d62674a910dc89ed4b1f855874d2c63e3d4f95e90496008e50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001273afba17932808ffc764fa7caa43de2f3fabc8918de6a248f2fe24a89a9f78b0302875f554e00f949179b254f5b11bb6449972ef884c2bf8e59c40da15a90227418b2dd8f6f3349b6877589e178811b6cdf5b338dfd916ea4f746e28d6432615f14a9194d7a68d0b79ee91cc600852c96891706139e6f33c71a6d535d4499110000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003556b5985c2f97a75faa568eeedaa53f4fd6b23c80a2e5ac04c6310a70ef6bd9b0a419dc5ec7482919bbcfc119e4acf14eeea1fb5296afd4b11209d0a5f3c287ae1100423143b75d6acd32e557beafda9a48dee8ea7f04a10b25239408f813a02d2df25ae2660a16e8e936baeb79f3bdbfdef119e06e8241a95d8a11fbf14e1846d7ae99a4e4a1a7574383a5be08655a181b59b81b23338c9b7c63714aaf7a4006a9395354cc7cf68b55aa567a86cfe2e098c01461aeac9913d68287a5984ee1a3e6f7e21dd28ccfa877013c10c56d646a85a78ed2f56b3347e9a6f289310650a07404bbc27b7ff58ded35ef4e3d8022692bc73afe7aa6bf73a5f05fc99d98e45f5e0a10ff25b6af251e803e8871ace9ff9638f30a5ebc765c69a9b720be9b005ffb045b728ecbf0fe5f999c87c82f500eb5da10f5b7b097d5929df1b2b26f20e54b0cb0355b30928fb69ce8e316bb649f770cae944c650ef9c6637b45887db725b4bd4f523b35cf9837efce3821c9531235ea3e646a5047ff9ccc418d263ac2390b5ec69b6844eb43a8fa4b91846ffc0df08b6f1f52b1c913b728a940d180afd18cf06c391839c855b09155f3d2586930f14de488bdb22bb6950270da41cdd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010cd33e3a8551fbe9faf5f82e9ee28e99d33a3681bf707dcf874df4ba292a43cd0304681ccb5a138101a3abf1394616d588725a98b377618df66b4eee33dd386cba033a6705e25499065dd60062ea7f66f52d25ed17c82f9ff8d9e4765a5b88cb132f8088ea500f1360a797042de9498c562daff533570d25cc2458932326c602f300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d5fc9b5077dd9b8d503a28dd481c57d801b2bd04d9a7cd23f032dee0823144f32e5126d99bc7a815fba3c8a076114f64134a65822b16b5886c853e36b5130a666d6711bf844eb4da961c5eac2870e021dd2567163a139754bd2e7641c40610cb6dc1c1ee0cd6d39f55999ebc7802ab108ace225eccff5234d170bcb29830c3d6ea2866282678c5e2816fc6caf27c4eef49ae8a40da6870ce3383bfa9df92bd35d77e4aaee373382a4cb7fbd899fbfdef1d0eaa2b6a53aa547ef21cd480c0f5bf421adc4d9dfba558aae257b27282cb69154d6b8697c0700870971252933706133d13637874912e566d68df76861ac39dd09991e135cc94ef3c13b3c2843a232ca871eebe463fe30fb57abae47e942ff7738be7e6408352ea6edc8acf1328ab8f415d30ce4f1003d5b46df34bd6ec48dc54db0f74a437ae2994148e258c2b0335a815095c34d4961da3632252b34a975b126bf06567686680d5bbb0045e1b7f1c03949b1d4ca8899f1e792f0d9b838b32ff12c541346c2e45ce2d9b1873a2e4ea58bfcdafa047e048abefef2f0b663f32491539f769ed5164267d64aef1e800d9e5c5a8fd69ced33b3c718a196faae0eb778ac06ce3ecc94fe8f2b175f0fe160000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012350a4dbdd5c059c9c336e60c229a07a75deb9da403f87906f833e6833b0c0b703055dbe03a7b75fd95c0374c2ac5801f98abb5090f4b2c43a02091716afe4aa43306298704c3f7f968e62386e2b911592b230cb01766147f25dec7bf15b8c5baa2646f407fc77f42b270c0ab98b577506a27f8d081ea020e762d1f5d6158917f8000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ffbb7f0adfc9215c3f1d3eae8fadb44773520f3e9d8349f6ef6835f508e6b994dae9bbc11e867f3920a1c5672405c76dc71fd1b562b365eb85c2190d895db2d0de49726850f8feeadc6fd630ce2c643aa244d1f723d250882d118426c54b9b0e9d5abc27269bf411399ffb3ad74561bb434c76b11b53da8344a32f6ed52af78f38418737e7b0665d76c950c9baaf4efafdc49fc57c6c4f8e1db08db2f05556e97acabbe93d3c83357771921444169015476456ea735abe9e302216bca3a0d334dd0013c4b4c5f2e9ce66af69cc55a581dcc301a357dd16b1676f6160e34d410659ebfd17a3c9f9b440cf9888ef7e7cf489f5010b2f3e810d6cfe029b223a00d1ec971f68450d73780d0f24437be88325e036d8cc71e23cd97c695038c99841e5a6a88f7ce91350dc71137dc8abbcbe25f55fb7d4b71628a972515351d075c897b44f34cbd3447268a95a284d8b9ac6cb8b93baed0d6a6f31637cd98ce82e82ee11d447a0969fe8ba11bc95198eab20c05eb24b0419bd36cd8f5145e67bca25b9a793b4d501dbc2cda29cae83a470bd908164c92915db498ffa07e5ecb04f1e17b42abc96745ca8e43335b12136d89e9df82e74ff1e2837ac08cabfd82604780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108081b6f168667e5dd54a8b8913a9937c2e508f8a61c3b571a340570a71cecc50305e8ef68008d7ef0f59030b77a0c5a3b5f2d3b5968b2ccae0083eb31b2440d9b1f8d1e480db9b0b0976bd1e9a2facd2c8c4088b24ff5aaf8efa6d4836f02d1110f64fd67963bf90a78a09ee6966dddfddc203fd1af1480f3159dee465a1288c90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dcf8471bd7498e7501b1547f72db9df5a3346b4a973640f01c50a385edeadef3b66f00873aea8a567685899d3dbffe390dadebbaadb53f7f3e40170455e8178060b6d61c7700e215966f77a06e760b2ba30c18bb5eb146746db6271a2f16ed93e767389445c8a5b7236eb3cd536eb8cab30faf2393b21cd7f5f0498e3d2bc611b975882ff25e2ceab0a51ed96e925566ab09a638d8d3a0d3b15c652abf9f9e98dae38816504e4e8895ad8fa3c4738b09588a0f2eeace6ecae37fde68f890b6a8d97243bb79f2f6b0d3bf2bf2d567049879243562fb703850c1019b31e35d6d39c7f4d82a947b025a94a5d57534b3cb77faab412338fa4e353632499edb913e4ded830260bc98aaa9bcb70b30df497e859c681b482124b8abf43be8521419a263978cdc6bf7fa0612a662c3bf2694fde4b82d6dc9f9be0b6eee80707088dc9ae36acb25e36d6ac9b7490e339b0dbe775a78bfddd1e431ee2b6080a582d51d01d9b4713e5428166508ae68007a1df242b29c0a93cfa4af5bdee50591e4deb6a6c1dcf281deef9a22dbb98f489aecc61bdd4d633f52ceea0c224107a2d7c0dade19f9fb3d86181dd9a17ed6689778626061656322f4f48ea97b4b60946d8159b4d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123b686df9a38e929555f4dbf1bcf44bd2f8a3f858b3c02a2d5dbb59fe381e8610306c80e08c5ca1856073268fd32a327be55408d3f8c339b7ed93b01df941a5e4717f188b61ef7e5e48a1b1f37e9aba5af23931eedecafc18b354e468e400d704221ce8cba030aedff457edf25b5ab9abbda643d29e5a750b4a3235acde6d2030e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc046f7a4d5ab741e6a498656946b53ee55294f9a1aaa5453669e5f86e37324291e590994d7afb0df94f6b09aa396634dc8645a3ee101cba0340ceaa4d0e33e4004e0d9afb679490ed1a0aa75871672a416f7a5f3044b8c91001105650a997ab33985d69ec74f0e04530429f639f8ce9cf7057849abb9cb581af1ec09b27530161eb7e3380c3ed7de31f3eea604c9723de81e7ff8d14b0e02735f9f0ad2f13559fa797e72d701ea28c24de22d536a6c539a1b705addfc036dc32ade8190d379944edb6e1ca4c915e35eae48a992ccf0631cda22cb57fda57e3eef6ec91cec737b67c4feb1c78a1afef564c79c910d7e5b86f14ffc6e9742d2d83b140debe85150e5033c7c9adaf16dce78378f94a7dbab7db62639bc07fc5647e4da4e9918b5e723748d38e619f0dfbc5c67e30db4cf1e44fe79f23f5d920f4578f88606fbf02bab24036894467d26d2b93937e013e0ddadb5bcaa0e862d3f359d1c385ca4c6fea2a1985b29a131862b078d5accb0e8e6ea45b81d9494beb09105e157312c43991f85f1a1eeb97e67dd120ef2a1b092cd9dd64f529ad070beed1163df30e8a526eb3d31832803cf0454708c952dfac9d67c0c68179452419debe4424f8a63da0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124e6c9cc41bbafccfe426a8c92f78e5a6330d6ce423501d49f6a96ffd778423d0307fbb51fb1e9dafe2aef72a88e93ee254e7876244da1e0200955414a32387f7521768d6ced8e6bb7f377062472374ffbfe704d47d7e0a5096ce67cff7a28dcad1b36f055598409a7ae443a10604c71f83236bde9edc063e3085fa43d3861a53c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3c23defa25e114d0c1b782cc427d0dc93824dc37388e975b61023815f35c26726fb0c4ea816be2620610cb51f751041509d5ec8652561dae483dbbec61e1ddd44e6688e48747cf8d237c9a4abce9cf0a70afb6eba75b8afc2b5774b4162882445751d6214397f50ce66ce29c513b658c99acd54f822fffa2ce5950d0600d83899244800ac0401eef8a4d94f3fc9f7bf8d1a14c2849df4f85d752cb0627f139b464a388f2303eb2bc4925475ff0a093d45619c60893846dec85d9b474fbc783b6f3a9c90fc6cb441e0487c4866eb8f4cb33026dfeee72f38f9faa2be03dba09eeeaa8fa9ac8bac6a218b94aca77a0a62c62121c86c926f4950787918a7cf53720a2370c3874e359da7025eedb03b2cdfdc24ed6cd3e40a788c14a1f8bf779ef466a68c70ecd015eb0dcfef32984f524d332b5558dcb3ca6a35871c76a989e52bc04f756a5903063376458b1ccbddb13e233c6435e062b09e7f25e53d6e1806eb062f612f2acc19f4cd4618d3b5dba10a3f36a747895b5c104b00ca3bc1c317fb6802965803fb0afc5cc4eea2a0faeb74680c8b777eb745b927af9ab6b0c74e5fdffbdec7f0c60d0c0dab173dbbcf2c874e487683cecc63f204cd8c8f8dffba30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119e9c742c49075beccaee782b6e21354c7edf13ff64198f4dc0924b5ff7d54d30309850275f400809bbb80a1a8c25e7f9befa204d32b6fc9e9e1127fe94b71f3232d99b54f0f1428a3d88cd0ac8b9f47f904f14fe2585e00debff2d942812013d01773f01af5a1d20dc34e930635442839688543d69be74c417e544d1478cf1391000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a863bc365a657bc4b61d25172f20042980818a97d57eff555dd196b0bcf2af74c788399be40eab65a4bb043097385e4744c1e12ac77e7c2430098fa0ee104ec910166719f8d4d00bed8d68fc91bb21f6f8261a430bd257fd0a2c6df455506836cf7c243d296e4a0e9227856c122bd79dd0f12f161a65adf4008935fec11b5c386f83297b3218c8a7eb34f8504d789f1259021ad7a57fa4b3c2bc4f1ca446f7f97c9ab43b93dd980fd09f2602b0a45aa3cb4cedbfbd665d0dc0dd184ca902bbeec4cef389324be1b546ae9bd18c85d76b8e4adbfd0c9f6df83a1deb584ff667839bfd76e4152ca64c55ab3354b6f2dfe30e36c6c05f8944e43f8b0105cd16851aa3a682d1f996b500d0f48b4b419362ccabdae36bcf7e4a1bf947a2f781fe063c997670438742427f5924202476baa55d375320f17ed0f259d324ef87395555c03732f84e4726b3798beb7b0162b9e421946fb7013eb45bc68215f9b478080c83ef14a52512b818f215b9e76800b33604dc3ff9e43f15e242036395b75ddff1bd8c8c8890f7724d1d8a03f9aecb1d4980cef857473cf13b058d1f9a5d52590e8d92bab2836df0bfbdc17b26af48b6b0f4f2962b0123f0f8c9323a0ba28c941fd90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106dcdefcc219061b2002920683bf7e88ae37a27df61f5c0cbff552f8f4e38ee70309d4afbb43c78fe4a3448df837dd629f94fa1d387fc2bcca27ac3d6c58f19137305962a6c92238115258176b1965ea8bb0c8fb0d017b1245dd5b94ea464ffb510d2fcbac6ac2b03ac093fab1d5239fd66f2e50283c08edb913bb5e1d3cd7519e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009de31e41d76372e58529b26555bd0080d14f2f6ddd03fb9dc04f9ec260ae909a94a71e2312bb45269ef85c3365c2cdc9cba88f98a8f9d7eac04e4441642e83655e899e501b697a0b257f3f0cd1d49cadeece17211ba4f37a6762b36e1e185f3a043ff8ad63ba1aee10ae318f985fa4719382e73081c2e7eed8bd13bdfbe867a7f62e3a0411679e064a8a4fe372d093b83c6ce58214ebdcfdf9e61dd013a302edf54da811d045f57f4c185a8f18a77514401b4e43c81031e355bad728d49f8dd81ad4d8a9aaa5cb93b5cfb42957fa4af59608e8e6987ea0a412377f9e068a11592af56e98d71335c93b807ec234d54f8ca74856d5562b9c800cb5aaf6ff2603d001bc225f0791aa632feb13c95bfa750443cd496aa34fc1454fa2342fc539e6f5632fbfbb75d717b02c51196610b84fc5c4444264682add503474460913ce3a72bb7dccb7c9fb77cc14abce3e4ab1c6b01ef240b44538f7238c9c301bccfe0de6c9347cf81930dd2b79245d51d4ac5b84e114d12bf384ec57cd14dc98a86ba664d4791843b3c6cdc0f351dfc48afde07e27e0cbb660c664ce9e09a2081b7f88c05c5934328266e6a53b0a91452a99e8fad1a441661317b31ba53551e9cb0d0e280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b6e47c9944a96ab7345b6e4d30cbd5e4c6e432b43b9fbc2a3fbcaf7fbdeeb00030a6ea349158f47e3bb94882aed94d60d7e6c9bf646148746805eddf20d4b03d51956dae09b5623153fe4e70fbdece8c053ab9a6dd7c88baf3acc61a98da4946f18262516c6b446fa729d4173a41be6bd9f27e4876bef31ce3d4a8da63bb849d3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223993d2be86ba947bcfec55e31a626bbdf4b25d088a4cba9b3fad7d185f2fb413ef57a3c91144c2fbf23ad6a1921287f4ec292e03bae04c29cf5a486ff39d936d94c32174a5abb12afc7559e04123cdda8d02a37c51d029669002df85f6180a8e6756c78f03077445294fc9bd48b7f115f75b0b2bb9553ae9359cc52789c53fd67c882091c820712430097befcb00555d4cb8efeba8302dfcb20b63f9ae25f98d857c6d1ac52b709d9e35507f505c3dbb5dbed5ec4eaf2d22c3f596b1880663b942d49760ea128d8a2b0d37e2c3619d1a97465788a23ec14aa6aabe6be2d38080abccdc99baeb20a53cfdac864e320271dae3e16da08f1861b5b0f5f6e745285c0a3010be9fa96909dd20074b764cb72ae07227e3d34043d49f91566c554dcd0d883bde9b970ebf30892ab05f0033beed13cd003e431bc8aa72657f17f06951514191c19f24c3ebba211596337eed514d9e8bc7fef19f7199f3b44ae0e98d9efef4af7b14894566ca507d923a713cab49b6307709658fcc20bf88e19df04b338a5a3e9e7893b884e2ef498cc76b8c1f0d9a29e5396f72d80579439d86625c7396c52f9902f669aa40550f2e92893f35350818dfec2dd46984143c859d921c090000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001291e24e9d0e3d92c3c7466f79a2db01e0f33192f96c2d27a538b5199b7e8fc99030bba86be45e162a56ed9d6c817ad11643deef2881df60f92c542c6abf2b15e2723c18066b2c9c7a3f62db0bf6fa278f7bad38bf68aa0ba228155ac85af7a86531f961a09a498ee28c879eff02ec84c1af84be11e42ffa7774f0844cee9162268000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224bd467bc902e4aa46d21441f6104194af82b8ed03d8284122713d84a24209049d2a6145edfc592affb08b1a30a40313596c73232b2793cd92315f14e43621bb0d95b64e3425f09023e31a3ac65430ac5c1b6aaf3c27d90d3c838a9ecfca603b162b6da1dceded4e4f9ffdde4f538578010756c83ecd860dc32bc96ebd2350a3d52b18f2d99b331095f08176937e3fd48d3c4f1d6c0828ab650ef2550f1400336198ba8fea04f1ca5bedbe59939f03e1556f94a3a138f291705b970d582d0f6148e470b8ba48be58d8884aee951488706071f929c4453693893278c9eb6c9aadaadc1d6a1d3dd541c6eddf837dd927d4d3604e07c04e200d910ebf535e51c49179bf6b3c16fcc5a0359330bc6cf9c340c4a15b5bfc7e447fedc7940d33eac33810040ff2d4c0772c2dcd675585ff1dee942df1595646262063cefd9dcf91df07cb12627d07b4bd86a70a9f5f2aed64381abb47d7672da39685c24e2e3bed2f8bb35653ebf0da7a1559a01261866ad89faeb4e6093ee50af2a7ff4a06e713de76260478e2155d587ea032dae5e99418fc66de6a52b83ff00ca1703783e3dc059da96b9af83faeca82a84446ae03be880037c0da9255cb78de136696b91a2c8530000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124aa965060b64607bf95b0bb7d9780c044b7c6910507e56cbcd5fcbb86934882030c4d60a4194c6f8bd7061fa53f7786b42920c4935e8d457da45d26ecc16804612aa38d405635a191f5b0ea6e7c8e9df2c98444bec2785d526ef7eee0ea921c4503d914e3531d49f3263bc6fc5cbce277509a5a15f9d88ef51dd239568b323d860000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a986c8d82595880cf77e303f959d406609a24c562749f8f9a78f2a1d3bd344ba459afbffb83c2534c653044f5938f9500af448b43a662ea8e7b8bdb3a3c959bdf75fa0e0e7d70533bad784ceed4aa36b8f87442db612d385934a890139b8291e26b2031298c7e72ca2de2071d1c1242d0e79a837632953f429157262c3712bbd2a8b5e6262ca82e05b6a68432f3b4b0bc8d498f8b2a8ff0a83fbde2a69de86a1a91adbc3899f9113651b8f11c44455f81734a17cc3a235e5d0444f054a7ac23790d5ff2ffcfd146fa63ca5af3e0c181a2adac78877c794b2f2df9949255520d6b16fafbe8c27270d799f6fd72ba38cbf5513a07b14bc7bd0d859c3d229a65c9ce60c0c728cdc40f27cb429bd60ca28b1ae460e8cae9a1984707928b73388322a34a0e7645fd4fa2e3b9aded2bc2e0ee29e639300209c76048a319648f1de1901f27644d37718c36f82a2ab0465ca4471cd9079bd27235c0a76a731a00939fc65dcaaebf3fd06165ae8c976a014aa634d112f6c5f64283cdb1a49a1638bfea6fce6733f0b55aa9ac178ad9549ccaf8bba98c51bced59350514a3d4dd0fe25f9895d4748ed984ccbe8f052a1a03406c543cb7cebc5f1a182ae60c3d4b7447099c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a1012d62f363e6895203ee2329f18b0d46242e18e67e0cf67dbf188f0d6e532030d8285b83c775958b58b2bcafe5acdb22d4a77a350c31573691cca5ba97ab7740a9a13fb343c95084148b2780b695ce854b268d897e8c9bac6ff241f92ddde602168b6d031396922b7cc99a5a38baaa9aff8f81152b1aac780d670688ce14d58000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ace5e3cb7767a73d4d30e80ab64f9e33d0479c8cc488e365d48f773a078a07d0244a0fbbdee1a3e191e37dc480bda2786cc5ff0bf1d46b7315767d7dd322124efa35ed3636e10a81a5b717cad721d1fe0d6e2a149262c1b3465cab8562419e51f14e5d76d79c668e5e54c4edb814ec21f01eac9e5031720004c0e47689fada083a3f5bd289c59ace936881118aa3fca0e804bc63895719788ea9490ebc401b85f928dd0d91459921c6b57b615ccd3ad14c0097a4566187c82b4c0b69d0b7a43cbca8a1c716eb4d29c86d9fd75d1a40ecb80319485e99fca507459782da70bfd496cf3704c2affb1015866cd8640881124a3451e8b5f4c51047eeb06b7796cfa79fc66eb4dffad9d42556d3c77d7860e53f40264b299ff9803a6f112249987ca8f68c1b312fea1ff0d6c22d6044d7f4a89ca71a7005235874ec683fe8098bfca20384b8ffa6c50500b64113331b9c262902c60427277dc31ccb812aed44d340c78ae5ed1f1e09d59c3641b06ec2c17d6440880f06b9a90663ade1122df8af78b48b080a9c8ba5ec1218e5bba8baa1d79fb877cbcff153ee06b5b632c50f8f4d57aecfc385099e192d7f2a8a4ec2f49fd1e722b97c2879883ed043a592ca66c8980000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001239ba1cbe2258404c62848892c9f42c0407832591e5cadaf526e045e1244eeb80310a16d7ff7e056fd73a4c55a5c2149f734cf32f45877b30a17c1da0fa10481fd0d3677cf6200f9a955c0dfe9d2e311c3bd6dced9a6a7a40a81bbf4364365b1b91411a40ea0cf634640e238c4363a88387b0d878d3074283d1287a80ada6fd9ba000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820584a8f738f35581abd4cb6a93d5efc90cd649b537ff9cb48edf371c66f9cd3fde47a397b53c9e7962125e325656374084525849d9543486e64e73798817f6562b6ec159567d95af7b544a07f2c7c207ee90335a8b01543b26444febff6a2c8c2856574248e1698636182362af74d1376ff97e5d27da1018d0f5f07eb2e242532aac93eebaf70dc3b923e2018482b0358ec412f1db33ff083b4246b41098d7d55f882850745c7fe0773a37202fb20cb1effacc0bb2d0839068fd15fe071509fb91f6c3d043e78c3e529e0b48bad1c35c85facb925d6ee72d033bdac47385b0825afa8b5438b500693ac72adec0867d15ea3df8b9e43d0b6ff22b909211e221e3e7b6128750cd619adc790e7d1492258610bd0a690892a18e12573d407e9b8f1bf38e5187bdbe981de34ae81fcd49537dee92b9749aa9c277af277dc9e430dff23ee7a6c691edfa608aed1bddbc2de3276f0a5b3d0b866ffd4c3cfd56507deb24345165e3bcd2487c08ff2035ce461d5f85e011210f645fce06e8bdf266143d5661def53690717e2368f0f20239fdaa98761dfc4a18ee3a1d15e786f9e12457d475952145ab475130ce9fb382e518a8ea041409f57a640451bc1f2b785577ed0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110019d408c4a743c8b8e1c60b4c805059436ecfdd1e3b95820fffd0472abb2b40312a5fe9372f75a9e09cb04c8fc32459dbe5490dc7d668e1feeab9df27595ce0620878735f079987986cd935e8f25eb76bedd954fd9b8d35fb5b0cdf7e35670ff045b68d77bba020a3a3ae384dd5c73d330e2ffcc95f8d7b92fda04d7997fe98c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c4c577ccca2dbe77f9da6754a71ae5ac1ab6db6daef9e81cea300e4d2d28f2892d996f73e02ad71f5c30f90cb38bcec3672dc9b4876fe9b6993ea988d6d8add7f6324b937d0eda44031dc8f3283e509e45e2afd40762e4e69f2dbf1b20820bc6805a61a5d19ed5a38feb298e487a2274db46c096a18edbfa85f5aa12c096501541e2bf883b0b9e34f6386a5bd991bea597e6c0ebf4d7290775da1797cdb42c7e500d51cfa63654f4e0d74123505521632d3fe6e512df6b74edc22409261813f67f848be2cc89edcf684f9544589b8c92cd095dc5fb84043d62ee5d2bc317113566db0b10351840a8a56aac72f4c8f4c1e93d66e90c9a15902b000d55d3e78b6da8cbf5dc5a6045c92a66c9d015b6e4ee43fbe3fd478c4f51c149b79393c507c77b52c36815aec73ce19416d97e186d73cbd9b13d7dd4cee16d5e942d231ba3c1f7e1f117865431375aa8216fb6d9fab0d86660abfef681c72b2092fe4963bcf5128dc9e7cb3ada73f2e6cceae3d4aa8e68969efb078faeb31af1acf4d59f2069694c925e47ff778ef60a358d1d4ec4043509ff7a0602e8dccf3d88fb6e42f4b24c98560aea23544695f060f99f0e6ce53b241e0ae0cc71518099ad4b3c08b00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010aa9c31b820f07422d2194dc226423846775c208fc9b707d5c34e36cfdd6446f0315a7397a4a6b135e806bcffb409b413171fa837a38e48503cabec990566d0c371b9604f23a550d0420e2fea571092af788a890f0270c5b52dbe2fc7630fd3b5a2efa48c6b2520aaf2f0030ae9c9a525e5150321c5723e9322396b808b63038570000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b6b56a607bdd0b247b601892ea38e0db32b1205c7c565125a1143e7ebecc13dc90e2d444f58870052e60e3807b0a5df5d3db4b38da87cbdc876b71c550f0e8515a3ff941392f83b587d4800a57585bcc3db2cf9b637ec300f85ca876e96dbf03f55fa2ce3d1f4b35a893273caec2d72e0cdf2ca9b93864118b17fb9dc1b1a55d7df6add4d33ed193a9ddf25bb5de4287e6d003a9b7b04766fbfad1c46dd74a74af2224496f1cc885cbd50713aa89cd5d7b227f74b07107f65afdf3afea4101a027eacef10d1daac20fdc3ba909f1512e5386c3343ada8609c5fdbe4502de442e9a64fb4509b77bdc7f111e4d9275d09f553f6b6d60fa3a242bf28a7d3edd2ba39963faa1295f371e5bca90852fbb3fa594a3a71f03c0ec10b0bf7d5a4c42d458a4ba1031886e574d56e5e3160e0b1c166113844abbed92a9dd60542b24efd3e1fbeb3ab723cc3ad2adc7c6c62d73ae24db20bb644efece956697b52aa5789c71300782fac2edea94018dd0e501c13f0db00c0d3ffd370bba9793dd431c0cafcb74fb83727904a65bbb6de713fdb3785e8de4654c82cd2c1b94755a96f2b14aa4444896567fdb3716695966956f37926c056eda690b5024dd3bf8ad10b1914570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b0fb3479377de3372aa7f60a4a96c8c521d58c80c288d675cdef0a7a776ba1703164ff8f1bb0e4ef53d1f3834a02d5e0a3ca060e5afbed89771c4f39448700e34213c0a0d4e2319649fa8cb999a091db3ba547ad1f33fc635026e987881540e7d06ac829dfd5981846934f7e09d80b2a80ab522ad2bb349c7b8c77190e203f9b40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002622a7abdca0348c410aa7609c4c974dec2d245f61df4175aa9ee9e12d5b785b6223a7547a21da0cc5c6f0899076931d4322b44fc9a1122f84f564c449fa8c2eae3c84ffc1b899e66ebd34ccb42cbbbaf8642f7febea4bcfd9fbf517c640883175a9599c1411d0fbff7e0303163cab823477cd9efc30e7a26252b3de3e1a362380f5e2bae5bd4501b16a563c5f59eae5005a9467b6a9ade9e43e75c0f4e483a7e8a4366d391f2de3732cd4e42a6f5ee5c8cf323df61e99d35cb990fc097b96cef028f89c2bc7296413e420ebf02a2078d9e4f24a2e157f77ff3fc93fa46e5ca7f26aff93978d6654bbfed57a865e286c4ec4b01dedcd514c60b598340742ea702a539cf7c80bb9ea281523d35cd3e93947685b81155a8f22796aee6edf95c12b56f76add19b1a871f2f6118a5a436cf2df7c5262f8f50822ce82bbad660c52be51d24ed8dfa29176c208fe6325a9d49ee686f2fbbef457aa56992045259cd219c5bc66801e6e130cdd210eda1a798b328fa1b45bb8d4cfaf6751173569668ebb895355c40754092e641cdf854e5f76d8e49fbca23928b06111e68d541f37e385684b761c31387866792dd11cbbdf47e9b9a054a153177c28397bb4dcc8a41e570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114fbab7592f46adb37ebf99c5b3b42bb2e44ace8413fbc04bf07ddfc1d2040a503173e00dfb90b0025ca076fcdfbd0feda14173a76112cde51e2f1cc46da609dae18dbbb2c1d305c27110fe8013440b36b6e7b9f1b0f6b93f819ce0e3f99baa13c033e1e3dda259eda9173bcd6d39ce1dfa063e6b3a09596f6b238ff23c6f220a400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c3661b4b2095d9efd7b69a2cf005971e4d95e24678643212e5eada5e0d67982b793b20de3bff54130108acb67896273df5ef5d4448f22931c98d85ef8b6a478ee9bdc1cd95f8ed65bee0f1359cb3063cfb312ece1026a2d21b0c8c5a46ba6e587bbaecc0d79e3f7feb950c79a721ec857635fc71658265a68b73e30696ed659ca74b98460d9159d5747925b8c33fa25e36a77a3ac9a1783d8ab8a91d4e425afadd1f4308229187204ceb8dcece2f3765b00816fa38704cd581fe682e9e4687f446c42379b1db11162e7f4c3360fe5425f2ef7b40845dd77dc51214e327757e2d44a49056e477d19a7d1044bf00545746dbf874782765c3ab5ad3df12fbf55a0a629704a0a6b5c39190964ebb97bc1da46313483ba42e09380f7314af07e73176ea67db0fe3773597c862ae693c7c1d41a018af231739e0d8ad0d819c13b0bb0883f9447593e26efc5412bc3b694777a15bab68896588956cb392d46771d477052e8a6b5fb9197b58a06e11498cd9595ee87c049101f0cc3565e56786f49ccf098f2709eedf62f17700b70c8d0645f2a4a2db6babad9672abdbd9153fe3122f5a9f6331d32abda33e02f1f9a2b893e17d268029e218c38f685c0c22beeafc280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110321a370e99cece5674607d137a899cb13bc15abc37325cefdb4f182cbb771103178f76a3baae53c62d3b7f0d588b4918408babe402340cdd668ffe8a53ce8ee319e9b740693624b0aee3d02bcc3293a0c154bf6772127efb914fec404690e74123c2d2574b930f35c757b94ae62b0d03184b01bc5d069ead7c951f01c60e517f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009988964ec80a4c3679f631a5341deecbd6b62490e924659060fb8db5fac16f152147d280aa3711d82f9e59693a71ba4bf17b359a02e5d5dd1070d98c47f4001c0eed4df01368f08ea832bda442a7559cb6b981addd8e210391ffb22bf3917132096c596cb9c598c7e7e393044de038828cd4763e73a2a59e5f12ff3299e4ccbe70bcbd51563694fda1bed7abda1a097d585b48c8209f5cd8ca31412d72b1ace2f5f27e296cbc57031c86dd29d01f3984bd4f99f45ee7fedae4830c5abc0e92f6dc805858311c6fe2b8294e8bf2920bbfafa99ad298f6d787eeabfd22bf82c04a432b2f9a1b11f8fc8008637e15e96e1037f3c992dfe28b98be53615a8b71b63e4e5f948e2b41d8e5d872bdf636c4ecf0a36df6b20f6c99c673a3815d30554f698086d9fc4095d9fac9dfb74e4210f54f91cfa11336245c3367d2e1b46cd2236f843a61846af52f8affffd6f0fbcd141bae46d15b70b1b57b98275c373a5b9b24d1356eb7a107517bf11d51bf293c4d815bfc41a773e05ad62554dc11a93843b9aa3d6fe204e65d3de7561179004c9e56f7b036a859d5b4293cf16b165ba6d518c22a54d0573f9d1026feec8152aba73016eef1b60487469c7fa78463a1cc27b50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001133ab78c626ccd1bfe4950ac6fec31b5b4aeff4068dc4be0a1fb8f6beb49067f0319569ca86c0d7232f5c2b89e3764e07b4e11efe9523997e303b1e60cbd8685ee0223b4139d9733c73c065f15db1cb4838d1a0a05ca1e16b3485431a10be32d5115542f9f6b50c2e5c4bc51c99ca0c176d12bf1f60bbf60b4be8c69a6c416752000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e41387d1e7108f8dcfe6621838aa1296ffdecfc36515a595fd2c1e306c4aa2f39003f3a60e18b3e55cd7f3ad4508ca422bc7b478c250265fa3b548b293343015b78765adc01cff69e77b6b2b7a5c42cdd437546c12e5b7e1c2b43e91027a9625f7df14477b461c4a772f3083b1d223f0bf641ff704ff7af25a4f00de42808169caae5ed8622f0dd44b493d345455571734e619161728d93db318621ead37ea87daa00c92eb8821d635559ecdde6529c7fa24daf471a9d03ecaa1d31bb59b713cef98b8d95066e6e0cd26e7c2316cc0f75a85cc31ec658d8ed362ce5d1a1351a09e3307a95e93b452214308757481c0630aa6ff7ee5b412aff83cc0752a1b33c7e73e8709e5671e87967fbf8b370c67702b81474fece38d8b8e2e7de43c35912828e02235232c344f58c6569904d7b803f92a6aab9a8736bbfe540c1161a63f6db6e36556a9bc9e7c0c294788c767ad0bc814cadff6d704ee6262eea1dec9c62b14278769c929747f5bd4e41d180a7e4ea46e283b2919ed25622392f0a20a3ecca2936c0a2eae29219642cf783ddbe139d2f06c44e31549f659e6c65f5a8eeb937b19407938a2d7753478c06a59b45c6f177715f3492352e358a983aa1ce1280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100116993fccf2d1404863a1d3cc664e7191f334e4120d8e9aa767de6c068d2371e90319f5ffb342a07f36d19e2360a5d5f150a3b6240692971f6d7da9297fd30f33512077f1a30a48d39c39a1975a781f3e0d50ae6ce4f229948a2a090d080fdff29b08d4dac1bcd3f093f8b872c5161e0d15c1ae32d7199342597443dc0b89d704e40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8e38c560facb7e12a60418a6ff480dfe544d6457d2ee4123942e711639c09bf63621c1cb54813ec5984d48df31f5c02b5f833e7ea025c19705ab8635133d92d597c09a9c03abe537cfb51b716846a7e5ad39fbc97b6beada85d165d10b84bec8c86cbd3f75880629389f766902c015767004362145729ebf1eaa7659e414a07b664e34eacbce27a8aca160ab2842f54234d4c84a862a6effb8ed0b38ae96843150b38f190830af0be873adec3f7b3fa5623645c520c7e83aa39c8877704f319a869251144e3aceacae2a17d79cb1fe3bf2fbcf92531a00b17b46cfbf93bc9e5cd6d74c388ba18cccd52e82a9fc8eaa81b40b6899e5c77c90c41fb99d81c6146c213297e22db21d21a274be9dbcc36a491d2165ec8f0fb6349fe60f69427e5239c99617927870e552a6ecc0f68d189dbd4ba3e928a715129b0d38d27bdc861880b6ad498dee536b34a53372b561c47a6cd375d55161cdf0ca9d80651cc1ab6c556ebd6d3107421918494997b58eb902fb97d4106c30be6c21e7fdab71e58851d5c13c5e252b76c93a3544addb34dad27313a970e1f698545a51c6665ee82ad4e36ee47598a4dd45d73c6dbaa9c8a59605d67a0dead4a37e29403962cbf414980000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113f9532d34b3e1ac937af2bc422994c00adba8d29358b76235aa76192cb7032a031a159819b18e026cf7adc1aecb83ef1c243dd36db7c6a8b47b801d27d978fe9b244b46c7f336083e1ca1471126914a3b3fba318190a48bb47487a894884906031dd2699935103fa4628991427337e99dc8d39ac98bd3a897d34a725bdeb2744d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3702e7d53e62ff9104916bc0596bb51a24c25214e22fb8dee24b2e253d689e2d93bd90e5716d34ef9722742cd102007b614be6ab0295c8b844ead50e6bca032c559d29e267454c56c9a967a545b11043e16484f22ff12c6adac6a276691fa5d04b8f6d41b33d8a52dfe12d23d99390fc64555a846c94f625955d45e08067a364b8803f0a426fcdf949b7d7b982141ff72b67c479850be2ebd4045a20d74f121a6fb880af14371bdb18898b7cd2f528556e1167e3df64e003228ac2a2280254b0195063ba2b652607b63a99529fcab11147fbd637d3b89e54dc6df31dba21da717b515ada76c546f1e7128de8013e46aaaede7f5f7bc47601b0161f9d19cc044b404439a456735e60b644a78fa7ffb7896aee273abda78f0eddb30441064f992f57805d0a78b2855776e1cac6c734668365d493cf52fcec456f10c510a1df9aaae0a5aedfe3ef7bf3c0ce8fb8b6273a13315874b0d547b9098aa895f220113806a0449393973d4c72c9ae4c68b485fb0dd0d9004a13981116e2f6abbfe0266fce91a6e39f686ea49edd0ea5fbe59954574fb33de2288387a6cb65c1cd6f42fac86c2c581a6da561c6a8008390851d49e8122563aee7807f0ca81fd650ba0b3e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ce9fe53c009d317af6f9caa3f13977f60e29066ae327a58d0d5a688afca577a031c7e15e90f0c0d5b240d906545f128dc826690d390352a1f9368e0cb1db6078e2d1fa9f757d63e44a950261c73b0cc70ebf9684a7202be3ce0f48a23806c50dd1dd7cf9a0aab00df6a52c27d81dce6829dce527a2773570b1a22adb89db9ce3200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d5eb15bb1863bbd85dec4108ecba98845b4b780784956c0dad3ee2a560408089ac18ba073600fef38aabdd806a616cbd66cc065a910f7f5afcb66ccd37e417f19d8649f7606e4b9576d24f05754486c0628b52038027d5e316fa381dfe424f60c7e5a5d11eab51d8471d3e43b741c80cfeaf4fefda74a96e70c759c8cb387f7e7798ffcc14562dd2a3ef7d43e049cebfd58af9ec5457aed090358c73d94a9ecdc5e6af8f119cc0bec99e10ecc58522aefae17aa9da1103aa057388987c7991aaefdda0ad6d3d80749d3ad57537786347fa4ecc483ab646263325bd8804f3607db80d4a6d3eda12b86b8ca93b1ca18ba53f593ab07441818b65b0a1a6d8868dbfb62b1e111111bc90eb7b9529dedf269114adc24fa5a8425fe26783d8a3a156ec84df42a3cc56ae96318a88dd03b577c2ee058e2e897347dcafccde962af0ce8c435871fffcd593a18fb4472b7ecb09b83beab75efa56b434757deb80413f75d33a782078d530d052b64695ec8878b9087a3561663b8f2932421d14e833c98b490107d3607b0a4c599dcd5bce15774ecedad81007d98ced93f1ef9bbe4a3beb764edfff65684dd7d3b741c9a61c5b1cbe501c557de9437a7220d412e438025a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011fcc2e2c65b26db76953c3c4f489715750e33c265eb858a46f2e4d7ec1b95ed7031ea2d0cbfcf60e0c3d708e6122a91c49245240c3da65ecc8d237c90685ac84ac2cbfac31575c164d9aaecfec7575c751d88435a6fd0899c2bff648ffb3d0365b27390ca0bedf2dbcf999f79bb0ebd53e01c7572d49f03ff733e12f704827191f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae563f7c327f26dba6ba597eae1499625bfbe308bc79dca90c31fdeb85b4bc77885b009f928c36e56c9625b87d0e64ee692cb7f4c2a4df532fdceefcc54626db27efb00f8203d8e1d1d22d97880fd254141d4f9fd51f812ec40b3e75689dc802664ecd86d347b48cd1f5d266430ad60bfbaa774b466126e7d780a3120d7ee850b2c47ef0cf27703b7710c535afad58f5918c33336f288ac897ffc8826ee4cd3487ca58f648609602aa852cc15974007366e0725f6ccb257da7861eb800c5add0881f2252632ead882675651cc09e0c546d2c4769f04920b83560cee4575bac35754f10d02d5e6589a21a3ede516100d4273bb702047964dd3d861fce83c5bdfe34a47937d459afca8ad22fd31897c1ef01b928853d991fe77841b6a23b27eee9d9f89f9fa0e2394a7f1c5c2bfa48961690665d18c30f32e8ee88560e18b250f5043a9923da1c384cd21d11d96721038b5a4a4b7f8b4f8072dd87eed05b0817b32de354499a0cc0aba77e8b2718f2d7d3683ffc0e8933f3ac458c43ab2ba1e6e10a19b92adfb238ed2beb310eb6a11a6ca0621d24f1fb6c2615e6f718a0cb73f93ba15dc51faf47ce5ba95e046dc6147e1529601c65d880ec020087a952eb8d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012fd9cef6529006ea9160ad4e67ea595d54909ebb3701e298874c6aa61c9225dc0321afcdd7b0714d161342dba7fdd016ada340059ca0d58a410d54d5502ddc8f88062c99ae67914caa78cd483303da08edf21903a9716db8115265f718e849672b2008628b69080a4604bdb860af3cb193a2a66f6314dba6abf894849b0e53e18d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009819085ea299239d200a6dba346c2b321dc8c75a81f9266cd1ef55f97660ee75f496fa5839daf47a431f1a8e13dc08f2ac1b497c779e20230342e178fd08928a28f8769435c4682b8f38ee8111cb7713600c8cba6de8850777fea9fd9b524eec4618f50289607893022cb714a5dd8d73007a06ebb3be116f24bad9a32a6c0c157e4e46698869cfc3fe27db2332175bf48e24c67fb823cbdec53e5c745fbab7c2a1ebd291d69125a019c4f63421ed646553b060217359e78050d0a8e79c00ec26ebac7d26ebe052d60e023a0cbd5c68684bd40a03a6dcd6275e8b96438160a3e92bf5dfda2fcdc7eec0d95073f2acc0284c34f5633243ded74b4b9aba6919764e91486e8bb350c14743116493dc0ad754689a6a779f3f52dfd44284e03c05b80fe96d9af0b375cb85f3e34d1c4bbb484c1ffa61c3f8b2fe5bcd0984ef59ce28861b8fd6f0eefcb3aad18cbf80253cb111843ce11aaab8b07ac60641c2620ab06e1c0f67bd75de6c811845e4566c7ce57489a60042fc23ddcafef78d8ce8d9d2f3f5434c1f3c4a11ffc549d32066bd57eaf1bfc437ddcc8d471e0683fdc415f50201dd795e1f5c292bdd1e9c98d2d67a44bab8a6a5748a4028f4691a932bbdd35a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a07b2bebdb0afc96017ea036a3854348d6c2ed209e6fa6b5b60750779b8db8903242ff3f35cba89611522737a757b699d72a357fed64de4d509da19f3cc6cda51237975184e635d3459909beea31096934e86f24a12c190cfd3c2df42edab62292a1cefd60deb30a6537aa5b5d462801c261104a9f55d0070688fef3b50c4670000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bca6365dade16ffeae429a56acfae568e9097cf36b39381a32b6aed353a31da128c01338f421a68cba5b1e2c3cc9c856cf67334f94326fd275f860673eb3b03d86fae8c47adb7a7392f8eabbe1e6ee5d2297918cd77b6bc49a8eb7b841178d2687ccb237207dd7c1307385c5cb830822e726bd355dc895cea1014430dc9fd0284430d7162494509dc0db565c61cb9c6ba43b4193f51230cd7e6468b5c04cc6eed891c7b16c015efaf951258ba7251dade6bf7fb6b24f11fbcd8e47dd6487c63424221b9024d79e2fa4762906dbf64a0582f8789a9d2d735c13ebdbc43bb49e727841619693161e5562c2b391790649c5176f51572a13e97f657c0bd8011054125123f2e2a0d4730e1c5f48b1c11f0fc3c2aea1352b1be31db7da4186492a82971b94693d1f3ad78ed45bcf88d2160b052d2362e78b4ee3b0127ce64513800aae422edf4f60dbaf53b7c1191263b51dd4cbd61e7e4d6afa62b4f2f91648039ef1b80c276bead1759c26607daf17c023b68cdd36dfdae53962a41751ce6d3f55044dfae1dfc3df70abc178b12bd1836d7602c2b42538f9e4558ae738fd82307caf8441bbc9b44902a20f59867731ec7600b8a512c9c661ec686e53127dda86b40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001111221601f93b6392ae7d24ccbf9520098e08ebe6ad07624e0283ab83b0848b003250d29d5bfeb30c6119f4fb18db0dd47f89cd99a503b52959bcb6b7a89f61ad72f9c55bd265cd03d52e39e28c3ac4bf2a9a125e245ba54d6d05d36090a3ca2c6211ad07a66592771c1180530d545972dc2d5169fe06f2a1e6094f8bd852bbcdf0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c174869a1b16b927e4a81e7b9a13fbfbc4ff6010f52510d0e2d5250631206481aab7d3b035a0440a36f093362d7358f292c307185f42c74676c08bac10cd21fc1cceb1de07c0682874054c82276241d917580705894512e8cdbb6b3eb0913acea798508dcf094fa762a3ca8418e51df9bb6a749b337c1a74a4fafcce85860a05424cdf89cedf47f4880566f68ab937e2e10e0f1d56f4aa0362966e8d9b7bbf478ed6ba2e43af2945031b834e090b3a3c39cf2260902893c584df11aad074e7d5b6070355e4ff4d53e6adb85fe02f26dd90c726458db62848dd58eddd7a1bef2864b7eb55d24091fa053eba13759181e875f9f6ac8a5b31cd2b600f05f08b36ce2c03b7f6ea5186fdd710f51daf511ffc4943be27609fac2b174b2c3c96180e78ae8e2872e7b9be7b421bd8562abe0d4dcfc4920005820482fb4ae0aceb0f4130ee19922587c07060a2b5fb6b1baee6e4559dcb234855be759f70d3aae284511f7dfba86c7b2886879962c98a7c96475b979427190e0083961724d4c3ee5f06bf776a59894e6f8694534bf399148b4944a943963eab5d24f1ab92c979e50984ac7e7883843ab241e039008a6767f62775f3ec0fcc8d11977ea9f823ddf9c96bd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109525b2bf0e9975e883492d4522ad1f288f0a955eb31c1cfe8ed1fd36fbf519803272031cca8d43f04a284f9a6e87fbb13d2109ef2af1048b325878b0e43a2af6a07ca8ecfd3729cb1647319aae45c7edcce53445531348525c5806a883fd9c77618d3ab75ff15331b68279d3ce5406d31614f33ee9f2e446d398971d6f687bca60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4d28023951801ddef774aa7f20e3a2b8ac312805d7d8c89d8823e60db05a462976b6576702eaf17204a49d713b63d0e5b97686fa17b38bbd87f812c39ea83d53d2f6c0ddff68ccd677db1bb2d56af87dab52a9e7640fc36f24895bed3dba7ccd772696c611f465f88b5591e581d656679d6604226b215d7080f17ea60aa631a21f0bf898c32da1891c8f5a57b1c449640f58fd041ae944f1bee9f7545739a5c44ee73281a8f75a6ae481bd0d1b2592b3621c36e19a4b0b6c75e3738a6e990981308d7a5645a2f28a249d8dde16ae2fce84f28c31c2bffd651f2ba22747dd8773b1cf258117702b4301590cf410dbe12d99ca738889c17166281a8b98027ef2ca2edacdd37f4a097e85b3fe156ddc35933eab035a4db5e4a698df91bc0f4c724ca2e3f801c690302732cad8b1235dd509cd43bc6e44ebab0bf507a7771cb8e1811291db6fcf92770eb57bb34c3e020ad4609c89f980243891349de9d4395257f02cb02ea3624544d4453b727199bc6898ebba652251781a739935729be0f1952ebd1e7a8b5a9fe151eecbeb9d48f20e744a948a02bbc76cc08a4681b3cac28d8ac2eeca7f12a8157a6fbb3052195d2961a33d325f22ba780bc5d83cf842a2520000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110a011cff3018d31c7c7821fdc8c9820bc0c25ee490f50b9d48f5c893c52e8620327c0b2798eb274ad9e67ddc1d8ddd284f67bccd749a91d978b3ff3d4a405b75f15a1f5a79699a39c60cc7fd4c7685390e84cc1a35be5ae8e2726cd8ebae4e5a723d8db8b04f5770bc0746cd167b4e47e6ad560ee860f3a9af67075b8634308430000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1c31371862a32fb9c46482e852b157f32b12c41d78814855e6fd8650b6c54f18cc9cb557a268625dd2d113bab9677b708d83c06bfd11870b8ca1f7459788687c7fdda32ec8aabbfd3b0ccc3a4806918d5978c460150e742d0ea7dcd1b019378d261b6a158135a750b739f14a46724fbbab47357fc8ba34cc1f017f8bede3b86b46580167c405d6b34225615b4309942e6b0546d4e9af62f03460ad7c9d91906b8a310ec110802834ad3b2ab907b1855ed38c6be6817babd4495f00ae6006b239653b988000c0032f06fe18cebd2e3944135913c304054b30ad17dcd2964c74404078ffa26a78417ec94926ba7f9cb008fcd9a5fead195276e83bf8d54cf09d97e14e58394f7605dc6f69b70c705208a6b6d5f5094b85fcccc89ca46568413813d9a30bde999920ee9135d44072d1e6b236284c6995f340bb00b630b43c7d939639f749870175c368f14a2a636a2a038f1a034cb1f7a58a9e064f31d22ea3281cb3ce2c4eed518381bfd6a61cdd06df088bdfcbb51aae36a668a6f23da0b7fc480e5d47b2e23cb7426b30554cfa0f9d15e0a3772bb105bb70411b1e06fbcab8d375db0f8fb51a00db01f5e8af9e6fc8e9ba862d48d41b63bdb221da88623bfe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001083f3ee9dcdde4f78b8432712abcb0f414109f4ed339867186faac08411b0c9d0329e2f191ea490c792fded42fd0686229d46b70e6250aadde24fb42f3aa5b3c651fe64ecbea98db76006c480310e4f7ee5774391a06991e39495bb36581680b45184ca2d2794aecfdf9545ade3ed6e29d353daadaabd770575f45355019b6807a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022c2a3da4034aa80e1af7f7e77eed8e9d01bc73bb63423fbc62efdc7626bd420bb555a849b0efd9d1e61896cc8aeef44b1519691b1c7fefca3e4056fc412873f9ddebc4609e9d7ff07747183b1c776cde769a1c211bdcb7f24507c651faf6ac7d5e3e02eeb5e0ecdb83c6806ce9c7778c482227c5338e76445c89eed343e8890fc34d002536b75a8ac3f2315b0caad9294c6872445a5fc216ab87af9401fdcecbe58b7ee5ecff9c91768d3579c3cb23bcd7ed0e3b7a6e868ee74ecda1e8bd04de7fd9c35f9888c116d18174278b88631115e76e8318f6358719ebc003d82b7e93bbf83743556db7f70c683ddadd818666e9a090217f85a639417568ed0727e1faf8bbfdaed7d062012ab2cc1777cde346eef20a632da2aa7f86aaed4e78032204b6f81c9f624defe34921a2338eb60cc1a34a875d80ddcfde861b8c3369e8e44c1a537a9a29b6b79ef9691373ad0bbd30d767e4564849996193369dfd1e55752a23f797a7e2c7fc491b123a5fe74c054d7d40b979ba34c52100b45096694f36f779dfcf84430e7f43b7e634f32cea3cb03992461e445e03e24b1cb44aaedee644b7e88eca523eda19a03bec047d1e753e8948717e49a204ed098156da499a5880000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011fdef70c902ad5db115efd72dddebe4b602c1ff9745733ec1d5d227a9b9e8e90032a2884b63840ec3a869c75259b8c27148fd6556aff750b1acb0739d98186fb7f1eb11d9d2655327ec6430b06b9c4462b9d2bc8fbf5ef2c6a2060d9ee81e8547406e90dba5f70dd78450b6094974c1b38b489300b4538099ba2fe81f9b6ff91e200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ed96100c9c913f3d8755a767ce9438c4a6e10cda38ac5a88d8bee81da22a356f959ae96be9af9241907d1ed46b4997fcd36d6030bb9193b76b932f96b0d6519098fcfe67ba2d8080fa9ae0c22260c1c591e07b034a303b6f50bc15b22d30ac156f5fa592080af93f222cab9e3e899f7afdb68b714dcf53d9fc5efa5d3cac5140034626a1802dad5768faec5a104484d3c76f2f8f4ad509b0ac1abcec572a24637a83d0408a5630a639b2430eef38ffd3956d36b445a0f61728f963824c500c5758bf33cd2f78a3c1073c42154aa55ba09e6eeb7d8e764040fb17451ba362c942d9e0549b46ac196a070c20d9390e4d32ed1c56712d904e5bcc4de66be512ef47d74623caae6d959bfcde0e90d4dd57b78c174e7ab0769b174c68214f30bcabda81a14acc60bb714570f3551dac763455e31855afbd9fb80218935244fe813dea91a884737bda6d292f0074f97f71057f5b2f68e6296ff3905ee397a5f19336d2e03163da8a2701eac6dfbbad98eefc5c29484a597d37dc1e958225e9618c044db8eb9ca73b19063b50fea9ddfce1fcfe86bc253fe2be915c40e6e7b0ce0231d0cd8e1bd627299bcb04fc66173aa2508dc5b4932f0a2db1908f2ff8b5d788170000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001002f942ccb9308fb858e9292bfcb1116c54ee5db4ef7ec318fb117a31f493dd8032b41c79de6314e5803566c3d51437d4f4013b343ecc4cbc21e60fea29a1e1c7b07f7d12c57e5638bed4b524447c56678d3b223139d16449f830237d159a95ced087d5f20d64246a024fdb49701527d29787353a51c3ccb0715bbb677be736253000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000972f8a11d0e9aef4c4fa6cfa730cb3b8db878b19098f2333b3659f057c60d851edcf72b292826fa2f046d69bd639035f024dc5ad11fe68a6e4097de9adb6d49454999da98b7ef807bd3b72ac18184a7e78b7c1133d4607119d0927b499b7da202c48dad76d28cde6ecd44f12eb42b87df3e932c31bb4318ce68b50cdd649a1794e7540eca48040c15bff5f19d0b6b132b164b3fbef47a8cca1bd7cdbf978520651cbd224803987846c7f2bb644888be989fdfe0ccf6b23cc222a479866c665c0d951729c2b388d22fb87de491f1350ec2c643bb6a0e4b1df0f8f4a06a2ec26b69036e1eb7b196f6305f00fcf91808bb12c1ad40609f953a5414a03cc7e0b686555202714e53e9228b08fcc77afa71a0829eb342922be4126543a7f5bb2ae01810327840cf14ef913fff9ef5b57f55a34e4df9e77aeacde81cc2be7079f9b903aba3029a3ba96740c8aa6dae123141316acf2dc3d6497894a0b4e1d165d0152959acf7d741e29725f5f98be000fedd8959b506a7785b817be6165a4421ff138c9426adebfb02437457a3b4871b6773b454d2e2c294de98caac561623f40011a9ccbb7ca29a94adaa12958f7a55e254a3394b808cd055ea6766624b8b58d6f1d780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106b27e87b593a5878a78e9439d6cfd4245e7f363563faeb5e8102385867c79a0032c783fe636884e18d09622b0ea49fa2439826d6067cf26cbc3387f4cc478c8e313e5dcc5dffa45535e486d943019d5b5182d761c0ef435d381e628e6f1ae7eea2c32aca75b3489c7301916a3e2aa5b78b159e2b35e2d19a8aa9510d253a3df2f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009689a5c8f013a80ccccb83ec298f28f3ccc184a8e99399a864f8945069d9f539b86dfe2c9491417f3db065b1625e2b555dd5cd56edbf514a4f53188828cac92e68c51a57fe8d79277fa6d034bc66ff7e2d04617d54768780e18e3823e4e341390fd078fed0e2573d37fcbcb504202e420ab205e2d2d6d4c2701fe495c7c52430270edde30ba5940c3a07b06fe42b16a81a75aa425caec445d51b81aee135b6cb4c5b66a8abbf37ce9d8d900c4fe5107920e168919df93863a46fcd5830d176f9c1296dd1848605be81b746d844571d28cfdeb3cb1e467fed1e57d72c1e4c5437f0a1cf818452a71d77b4635e280ee3864f17ebaf064bc6f7b9f5354a973ea30fd00386940f59a6bc527fb9e553dd5708d01f9d941a917c0f1307f1a0de1568f21fc649dc5f4c722fe616c079cc562af5626a9d8322e70db21b51832db2e11a05ae1df624a3902593819d8b76e44db30b97b7c9078f474f0cf3765d23e39967dfaef844fe2ea37084ba75ee88794e502320281bcb621e33344ad3f24e9e42faf90de6476f42a9a54efcfaca7fb5a9658460ba9c84a2ba140273e826c8592d10e0260443b42d07037267a82beab84e36036d4c2f8f83304756e7fd397465845b00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012aedc7a35f94d829a661e3cf930185b555abe829a658cff71818d490c2b27e78032cc3c135cebd2c5d5c63ced2fcf954ac104753ae23b59d8a463e65e4247e0769042217dd63bcea8c7a7ecde13616a34383744786f54147ceca50f93c403c3382064f0eac3d1c50887da85d6f372763dc604000b8d8688d632b77306e7e41d167000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb18260453cb769cc024ca835b9b7bf98405e5a232edba0ec8f58b068dfa7e32adf50cb5edb68b42e8aeb3d635480aa80a03f45af13527c7c316d3ec79fb213b493884d3d9963289c94dec0a393b12d0670cf799f7f81a695352e8db173013a4ded8667b8fda17d37afc6c9a1d2d232d6f0b344ea5c7a06218c59a246ac4e351f4d362978ac962992d592ce66e28fcf4f9f97e0113dea2a7761d7a7292f65deb95708ff9a9434b6c91108f57785642432944699fe32fe27f8ce4603e055700ab1fad49fccee40afb52b2020006795ff5be7ac3f16e185540f7bc5f29b1c0f69ede7ceafcee28dfd04f0a45808584a7ac9e9d331cff0cb94e1b14d160d895839e3f3425ff420ece1857edcdc9a13d47b7d3106ef3937d36a75bd268d4a428e8cfd922aedd46ac52ee3555fe4b5a9e0945b32cc2c6367bb10c158408601d965e0d5795860de870f21b95bd816bbf4b60066ccd95bf42da0974a7da19427a902755a3a42d21c14cdfcb853e25ee127ef926e44ff020c52449ceecae1a29d865b83a72d37684a586f374c61731c1ffd8cd5e6cea440ebdf944c55edfb0b8bcc0d3e1d23dac0ba1df8e19034fec3d4d572bc2374295f3c5613cd63d06c60486427040000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109760b2e88f244149f6c460880d9ffb261584dde7c4e15d132dce77a011d6b6c032e00279e2a987105ec8dd53df914162a7bddf3a4ae130102a09d870333fba15330057e0ff45e5781cc384f7746cd0aa5824fd4bff21f25a3d458f361df567e9711b08fee1bdb1bf3255c98b1ec07536910273762419f28fdc1db443de574ae560000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002741268186d4dd94dc8641b3a75657e8e323e8fe6f6dc63b9fb684557c1afd5423321fcf01636df76f3ec19287f17621b4aa742b168e5b532f5b3dc7a23740a2f7432294fbb51780a30b44851b46cf8082e4aaa1f43d7f05729f49435618940059d27d9271810caaae0a2cc865a9f4e51f0c4d60f934029cf4f1aedb25697d26b3f4903e239ea1df3ab7ba76a84de6f54f6aa9564eb73a58947ab361c7be2d91b73c558a827d18dca78433e5e987649e40bfcb75bf2dcb58eb63d047467976e623d22ef99f453d0a148c8046923eae1f9d935688a0b5606e68c2b96851711c7eebfdd3e4ea04badb11650ead5758f03b8b50601b595f91007ac7e7ecbcce6500a99021eab6135878609014509d341e2b166229a7c67526efc0da058e23ab09857f8ee715061b30681e3dfe271d07b3e0cf9180c313a028ba96734833ed1cbea824c4b8630afd50a59eed23b243a60b72026736333aff18c2dd612bc9ae757a559aa3ebdcd2b8e0490a789a2afa931fa8e39585499e576b18ee95f459dc662527691cfa3b83bbbced37b9a9366c2f5f3264c8bc1be7f5668dff28098e7b0f3469d92e7d165d6e2b1a68a4d5786cac66bca5511ca7b6bc4cfcea9941d545610af200000004000000000000000400000000", - "00876d2e3858e04d3786b372684666b3da95ecf6288067d4e2f76737bead2b430000000c00000000000000000000000000000000000000000000000000000000000000240005ffd4184f7ff3883bbe7004e0b8800265315ef97b26514b32933f7a45fd5900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c02ca05db975dc52f64264288807b0f6eb592bcf3c7045b6dc1a709a610edb06b400004a001b29fa7da5dbe6d6cc5af7bbcce8c7432c1c994f9ea23f1aa6e05eb59f3c605d00004a8020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f4294500004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a40288acdd1eb180330c3d4d102e15dc299c63a585225c17b6d48958d6fd19b39c90000000d0000002400000000000000000000000000000000000000000000000000000000000bec1e10012c06bccdc684984daf56b4c71fa5fc5dff76143e2160e26d8e540f47afaba4d40300cb4d4ec8aa10f0a36aeb412b3b3fdaf76d6082c333777bfab1772b5a022ebc28d1b081a42dcd703ea2a60c824021299ff28152e62d71439f1c1e55c0962ca717d2dcc82adb73a8342a8dd2898d30ef736141b9af89e642919803fda6f148000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b83addb10ae6f26cbc6b3aab5c60f9f41d31dde4dd713db77aef52a5e87ed51cd7017543865a1ecace5f454b88b5162dbff90b431777ffddcbceee06c9f52cf33a0751e64eca0084c0919268ce011ec53b784052655a2aef1e56a30f2a6392298a3061240bd594823771856630bda694e00f65400f14c42a010b77ee5ec6a4a36bb4bb6daa9b3838820651eb0063ce08ce492c671162c189b92d5ac3e7f4fb831897553ae54bf80fbe47e38d6e2dca729fa052198f2805270cc03b814eb18933dad127854aeea9ec72b610d91855bc36560a125d2fb278384342b042037068b4e72f7ce10f77f32e299bc7d76c44a803be2f1b346a3f1d7385242a2cc5d10ae02c3969dc141542cfdc234c4e8da84e6bd617e66f351cbcdef8f45b9fc3bd7fb2a31b23b044591ed82b6a51435fff39697a88cd11e4803632b022a0747d7c2a1fc3b0174916b1f56ec2b57089befab0579db169f8c1f9090d35efe2188a1a443e152d85a543819249209bc5bb79492f8344660dbcf78064e783898f508ef82a6917252ac9ad58826313f11f81d5dd0ba4ba2aaa1cdb01b4b1fe05673466751ddc518112a203f76d46b853b551f6acb4025bf190ab3e5239cdcb52edf937febb00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001138277663ed4a40ea64e369edfb4b134b69f48771cf776bd4f015f876861141e030258ffcb5db9920e2c6053789de70af3926990bc89fafd9cad423d386b5fced300505db7c4d817eaee22b127cd2337aabc394a7bd185f4f5b2864917f70cb318197a68c13730165e6bf884554e045a7041000cb5dfe8d44c1eab75d2598f7043000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96680ab2e671f7f73ac172f365207a63f1b7ad6c606016c5b28d8773f8401d8a4f3cfb02c9284b39a286a98d3d568cdf631af4973832821c3baa4772083b09fb5d0035c24cbd9b9ad2f0858723de91ea4062c2d8711d7eda71f1d2fafb7e5438eaec57cd37d2a3c442fc39904cd23de153cb216942fee9dc42e242c8f71b9043b8cafbcb269a3f00274578a099a1f7f9efb5e5ccd3946e60a054eb88f285fd259873d2a30cda68344139fb4a0a385a4c1832cfbf1306f2b76215f6111f4d5c6f4059ca9fe0dc90088635160d86bf828764b6562a07bdccd3fbdd249cbc56a4dd9222a9b0b5533f60c0cb8792101319ac8550d75bdcf35684db5856e6a4eb56e715a05c0193fbc61e3e0d99e1c7ef87e25fbaf53fbda96206b61fb394855c65d1a10143dcbf407b2d3f6292728c39511eaab5aab09cc09523f47612afe9d6d46e9b4cebefe95c7c3de4f6374080116d3bd3f7f994133956f9023c8f6dc51965d18a9e6e589cacbdd4d460742350fa867f2356eb5704c3285dfbf122548ba8ba6c543dc82952d464583f41cd79d3f6c33bbbfdeba0e1f409ad03a5054a5c35f9906c197f0b570a2e047fdfd83c30528e307d925448f0bb7c188126b98a14225330000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111f898a431e7aa8deebda85223519c3527a5a9dadf5bfab52eed4f40e0c0aa350302c4c8f25e6c5f1001a5271cc907e79736be16885c1e09cb382b5b81faca9ece2ab153b45d4f2952b209db57b2f0364b9ace3326bfa5f0b06d76f38b75d969dd0ed2f8aec673f8f3ce3800dd9937416661321e757c7bbde76ee7448600f34f3d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009129bfd032b87ccd5b5cee27f72ac624276296a40026aa93e1c8c0b4af8c61f8717791931084a9c528a168d952009372a3d738bd0d59bc69ee020eee27d1b3f38287430a3e20880073e02c4b8ef0d1e905b60af3377c0bcd531fd6c4696afe8e4fd1f27d853649e09d9a6360da053b661e51e55ab2f520ed55d275fcce2457e2dba4ddc227e594df274a39e3c69404ac5c8eeee4684445e93f3e33dc694ad7eaf469619f134e32a9d901f173c3684878a6b19d0b8a6b44b656c8f31e73c0244f0aa29de31e6d6f11e42460988a9b3addf7bee83dc25603eef90807f948cebe2bc11e4baaa9eb7a1d25178a00c9cf2334b91049cf74dc5b7c9d7983a2352a0e5f5165fd95e488cddceef610385b629e99978e562a8238cc7c83dd828e29bcf84e9ea92c21b4c431974badc3557071c1ced40c44813670c47fbeb0c8ca1b3a1b99b258bb1e6fcf9976107ed0aeaf5f4f0d04d453ef28ffab7cc1b76ffae48d6b26ffefd556ee04154034f15609fc3a09674a8e29f21a80d78fff11b26213ac56e7b73729651d3a1b5e3057aeebc9fb87bcadf51f17bc9bd0da1f3e1becf50aa45e1bdd9b2276a52bbd7fd425278cc4d3815ac1b6acfd582b71d485d9d684227d950000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123697921fb00affe79cb7682b2603ab24cfd7ec93b0aafe49a37980365df5d9403032c8914f2fb1d6e2ce46a4f319609c49d298ab2314f9be5543d15f5b4b80e2d1ee456b3ef5539a88c4347ffac4e3b343506e9d33b2f3e7fb3ab1a39bb0d3abf21e3e00c592b0c308496bac5682a2080b352c4ad8fdcf6b330f818263a84556a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5458354811ebef39b5a76cae03ea07493c433c455ca99c8508c5b1a4b5c50953bbab34651c7640d684355caf24dc681ec522e797739374734d4bd8651bdabd1d3c2dcd985c61ad4e9e85e32398e3f47ac8a80364197c74af8712277214824f8fcb1280319553eeaed2318468751978fe410e9ea08e99813309f169bf4cda4b5f718b6dba6417ab35d1795fee9f0f57608c89b3a4bcdf647af5f27363e5244d99645038a33661d092a6e47c6f8d0e68e6963f08605aad8cfa48eaa8be82fd0f40c65b9fa4eca6eb7176222b84242800e73e175c2a5c83a8ad25d94bee5e3bab0191bf613fade83f0083e4c93df01b102930e25d9033169d945684b39adafc4dd73ad4b9f2ef024e34c73aa289cdc184de11fb19d61773864633cef900fe7232aba7898c23de41dcc05223609c1193736a094c72a0e7b2de3b5f22686670d97127db77ab849e4ab4d24875b815816df626db1d4f2ef55cfe4816e18167caaa133d4f1ea00693a1e55fb5c377534d6c051465a14b5bf21414ec4aed42d7879efff6a54b681f7c38dd9a57866be2d5493d70c87fb432e445f7c389e87deca645ac83ad06b7c6f82a15c6980559fbcad21bbbec412c0b3de3423fafc85f06172460000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107689dd6fa276cb48063df25982cd8e46d3dd9c97524bfac692d0260e01cd8c1030362c66196e3b663e4590852c9b1ca30c60687fa0c027e2b93985b3b697e832713ebe6dbcac0d37d82fcae0f2cd38ef0324f8c532d78f17a551b3ef9286cc01d17ab91f2b7e926b03d209e1a7e106213c82e4cded9b5c44a611d86b00891d03e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085273acbafe12042225ef4cbad25248dcda42d5a7f50700c4f68260cdde8c8ad704a57caffb4217e562ed468102c228f1b52e0046d88369df65ffeb12535e6a1da594b34a12dc37b139f776d3d917e08eb0148b7fdab73e61a6fd1e2fc019ac90ae7cbd5a941ed5392f5eedc147e513274bf75be7c03f6da8a98a4ee5648ff15230efab0586995b10bd17b8f9346e01090e652535abb7e09c4a89da5c50da1bcc640fee1656bf23decf77ade4d089a65a9e9cf44c5ff1fc8dd63bbfbb3bdfa0c68e1072add266086d48d95c94397ca642a4d70a6b82f9da7b0c8fb37eb50d9dc9f78a88f5789dbf518247467c7d8253fd15354a39aaa995783c457fa99145bd0d726c8799c880871cb51c3342908b150906fc06a70027ff00be3eee86ed12e3aef6c92a60553eb0ca92d404b3e32e50aea353217b4bce1d7ceea29222df01f1cec13281f9d93e6e0b0135d49c13605c40463e8d68b4f083435433ae0bbe2a467918649e10c8564e8dc23427127a20e6f3cd766600a7a414c2c8f54a2e79a96fe54557429b6ec51f61053e97993adb636df5086891d9827cae849796f64b864580f49f82d6f427adcec1bee16822eb4afb4672ef456b4ad3bf1184b4083da1fb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001236113a05b79064832abc53c72ff8194ab91f2545840a12c033e42d7cb7d93270303e13bbb88023c7c288a1bc26eeae88b5fe5f109dbba0d96cb600eea097c29da224110a3384c3dd0c8924403f7eadcf9fc892b89c78f157b12c18b12d7c8a1da1f70cebed6ce2730c2697154665d59f1c8af1dc2eb941ad20453b5f775f6df500000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4760704119269859ec6a2f71849c27c5ceefde69cac6c06bfe4047f9000bd5739bcee5cdf969dbdc0412d81ebde0fc6d96bbd372031ba30c64f9227173abcb2b5d1da20e3bb600544aea3a442328305effe8b266f1b6e25b448d6bb4dae160341be07b7de7865670748e81715dbdf30040ba75f9e82c18fdd7787c2590199aedff17901a8dec446bfcbd1498168afe7798d2ea7cfdf6067c78cb68292aa6bbe89fbd59718d0673f740eef7aeb00b1d82961c07a39c0f3dd97d8c2aad5c40075c6849de407bd0e3c3a4cd7f25c7c32c864ad1907540831930ca847c92cc782a9d1ba58cab02d0029ff90a5d129fe87839df925777b8a680af63da29bc75b34b76599604d4270a145ebfff696ba43cac8e9cea448dfdde770746dcb0b7906358ee511936f65de1b1c5e7af91ef9045cae365b9947000b2f2d055a2b023cd7db6025357019e09c5f1eed8b701937f3c0f4debaae3c8ebae1ef0926842d5d550bc2ecf07e5ff4ee8ae56c2a26d3f00166660a0ddfb4df01b1c9962e0a13ac884e53d37ecd5afa3a23c2f856abd1e956fa326ade1e73210c01feea099f014cf22353909c86e01768303980aac15159fdb011e5462bf6018efefbe3386f7c16413ae0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010438e7cd949acd094e19063ce9af146a949b321ca91c09b9f784ffab6805489d03063e703737267f838e6424162bfe0788112d4231e2d406fe385ff66ae6f3a8730a9c3e568d20f7f28b5bb18b16f10805dd98adcfc85267946fb2f4520052d173210205661bacf1372949b51e0c58d1abeae534acfd64adc4cd80748e357146e400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084efcebeb83ed11025be60919e8a16b04fcbd51e30aced46def4335226b6d13e35c526daa7fd50d11ea559e7cad89d4d5973aa633dfd67ea13abb764cb792db30babdcdc6f37621148a09afe1eed745554d650ad7470c7c1000b83f8c3c3b2a22ead719edce3051467a60f7ef3d67c9648b6abe4495a3e95429afecf3b754bc1e4bbf60b00bca4ca31f98a3fb9fb78e55ed6eac853c40a238aa323df5b21ff5726cafbfcff2ad53309a320eaa45536dac0bd99cdcd6125eb6d49f0d8fa684ebf9ea2561c61916107e79103093539e22dc1700e3a6c9f8d38cb3fae5fb5437279dc845d970aa6af872a91beab089c3ee70f3f3f39ebaeaa192ae572ca993d4b2d30916fc17c0a3af4403b27b942c9241eb5b94469b98b55454d70ca6baabf36bddfe29299084042d922fd935abc6e6d6bb7f29deb51a726a29f3a99ec224c479ecb3c38035de659d5f7f80fa40a5a39370762ca3b017b50bb1092028a1881af0594afe75a53914ceb7fa71ae8c7f660e14702f6e1a669f5d100132b6ca5ae6ab030debb9d63c4924be5b8f9ff823113df9bf6922fa7db85d190b3b0553dfc91d90ba8a755b72b2b4c2672482c110fc018b332426183b05650c4c8a74f32e118910000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b49387066dc64b4a3bd6e27a236806085fb490ddc8e68c04f92a5c44cdafd8b0308245cb87234e36f8b553ffd240074f89b4018dbf41eec04782e718c81d01556175c9cdb0cfd9ba8b102f56a7fcdb5a379ac358437d4910c317367ed443e6ca80b2bd6b8eed96b963dbb6b48bb3fca39e8635714229e257f9c2d701951157aec000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145f0830d3398a08b26a1bac92f9018178385dd1a026eb38908cdc3a78756dd307ad909f45754aba721d47f7b48951d42d91ef79319a4377854bfa856267f788467c755010ae4057f173a89b42a8dc5bde8cf0b57b8412685f76efc2f3838c37525bc13d4c9de61bc3ec5f51741f4a853dcd46262bd68f5bb8156f3f6afc3666a0059f160cca351c9906c293511fca31118a7f3738d7e97b8d4186496f051e71516d1f4d9ecd6bdd5386c8d0975839f3b92e8a148e6971f9905dbbe77a8b988b808da206b4afa35ac53799e5f884209f22d51df6d1a198830315b660a6276c1345dbadb5daf78b462a320abd952438a25cd7e03304fe8efaf821479ad27480fd6b6e0d72a8f091234cf3df1ef0833ff7c682e9dc7144591dda5b4ed46cfd32705c94e1f70b2a12cfc905fd02555e7878a8f43ed4b7743da4487d6ca5842a809394e57e5c1c1afe35b8a9d3828b170bf4d4e03fa01e276564e195d13b0bc91bee7404ed65f9a22de45044e686911edda69257d37fb0a6a517ff484c7e3c225987219e024efea8d64bac849d21fce78e03f404f5efcecb9326473bdb9c846efc9b6cb15aff8cb6e87ff3528d77fb61ddeacba48195e8e9cee03576ae30a0f2ebe90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010555d8c58f8bc53904f89e5a53de8d0da27e4c20de0c82d99a814e24af136b3b03085924145a6993fef1185bbfb961e99ff28d3073514648437eb7daddc41562b91b50ca4c8d9c83c20842e565bd9a58189b54772b2c69eb514a423700b9b27ce806abce4c9fd712fdd3beb8e6e9165e017bf20a339c0584e2af7df1089b3161fd00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f887b622dabc631b799bcbcacb802097252cbdb0ea5069d306c9f4a994a9d4ee0446780dbfa0166cd69034a6de94130f2096a1126b85ebe0f24aa868eda746734416d3fdf292ca96a789d3dfb18af094bc76762033633cdbe820ecb26cf5110c9e3bc796e58f6f1dcfb663dc45605f1312db2c027dec6c7fa9c52648eee4556ab706ad4aeea860153834091bdd00ea1847d7a814c38a6d98b91014d8a5cb7da383fb8b5a41d7503f394c4085c27e058956aa079b10201182a6d4a75637155f68e800de6ee1e734f72f1d051cf1f0d92e1368a5dbb3e534d4ae2311773d01f242f721fad04eb1f435d8230260c26df44eef6a819274307bb285f68cea5a9ddfccc15789a818c396047d2b095c10b4251f108488e2b6cb2bd92b9c23d84c789755974f3490bb3aad3b18559f0580b0769db010ae3671b4c8d25c6313ae1e15bbae4de43ac37b6304af7dbdf22e0cefcd298d5870c68d2db08af890ff186a6db211b523968230c50609a60c054f59b02fd1b971f4fc62afaf93fe4a9e4ecd8469d461e593bebba794708fb3e346ed4f42bc185ff32ae95f4502cfd4d23e03bb8c06c45ded175ea4b024ec5bed80332277e099c138c3d06566e9b622ba1289122b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b954309d48bfa45e03bfa38ff49c58dcc196a995e5d044ef0b937c6202d4b40030889a7014acdd491a8160a788c930f7d048966037c10f30b28ea019536d5f8e31e930bfc3c5d03ccc34d8e7f1fb3feb04f0234d1a45b684771d575288faef7931e94efd8a5c6af1ed27c83353f3b0df8cb761ce77840114fb4952a21f9830fb30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eca04221aaa9091c78282bc5b5aeb16413f3ebd1dd9ac1c0e2b65c572fcbf5cc94b1e184677cbb634c60e555cd2830ad32b3853214ed74d9ee2fd93805a99a3b2539d5499bb556ffade931024d995e51f7d6e4a2d579d3fa07fddad0e67470f9ed4be0d814cd96fd8d985b199dd955399d993d843951f3a17ed95559f0e1cc0ed90ce04ad16449320f7f33710f35e907afd0e660a0b002d2d89e098a60225bbf65c27d90de53f1179116a780d94804d84fd96c053ec36cb39316dad2200d769180a7504e52bc05bc28cb9526ac154d4255b0932666eb0ece715d595f7a16908f5fed1b71684742d4cb228f92a19cc6ac08cb7b8091e38d021fab8da4af280ea7c2164887c69afb156041d69efdfdbfd5d8a735da3778a0b5e4cf0ccb7c3d5b1d59dfc548eb35fa43ff84e686917baa373d55261a3d75968ec217bdb4745c85c1538b8484056d06a4e4af98f6c8e828dd85fde1686dd6eb98e6ee13cd420aac21f97b28f24e181943f8b1c130b2a554c4e4efddd8aedf42490692188c6d5c7dbb90ce236574efabe8c9ea9480b9b0cf249a57f389b60bc0e1fef4536c4382ec63a0a8289e6af6207c2b92894def8a68fbeca7d02f72ea7325a20afe9db3e40970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119989102224820b06805018c96a74a20cc233007b98a0e64fe7bdf0725b4b3fe030b4734685c87b3b18455b8272c793f30be9891053d04a4e30ddb26be2a983f561c95258ebeb35370e9c0d02c3345580eb156ced5825893ff65f436fc0cf7ecc010928f1db4622aa3a117e166aaa24d65901044f24d542b033368b8c804a788f600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ddba68505550236efe52ae369a3763e8fcd967240fb088d9d74286be193709b5cc6a8b827a6cb761316c2a0b2035670d844c15a911ebb6da3c650d575538445d21096dc29bbdfe2d451786148bd2d0556d1e5329e21b50534eede8c8b5151e74a6a3d8e9c257d0c873a77e9fc74828f854bd9d8d0b153b1b5bdc81f5f486ee5926c2899c772e3eb993af35d6e26708e9076d8ec12e55fbf26a7d23fe269087811061031cb6c2fd6e94c5eea16061e1d0058e0f1f09c0b0166fe19e3442c92b91f93febd7e6060f048ce280f3a7f2a65ac0085220a5ce60b10a7e8c4857930f59bc237fac864e3972288129ee0c8b4fd9ecead2ed8501e3467adb9c3826cd6f7d5a4eff31967efcc99f653b62a6f21b53ecb459dd5307bef4e8ef6937ddc284039aed266a240a19658b54ef012dfd05a24ef59a132e2cfaa5389545199ffb2ce2cc67b8af86d096bfd00a6c1ec7333e5e5d8de3b8fa5368042ea9d038d636bd8c69fd56a95c3a4dd8b48843e48da36953053b68fea425b5e55d8392386463e3f9ac4b99233ca8807cacae60ae74682763ee5609cdfc645e399ecf41ecb27ec06e78094ea4a3e9b2228b34e734cbbb68d010d6098ab954ed6138766949c88edf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012223564ce229be26da8dbb55a2d6f635796b6c58928710333070ed010041c605030cb2fd941301dd5df6bc8215febafb860aa08b8a9f671311c46600ff1f8cb01e23714dcc7d11dd8b0860bc635d7b17558964b4acef95774e337696fb87b08d741da4d8ab8d5e0fa0f00de9846f3ea4c538a40c688191ba64f33c0f85b9545413000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a75c0bcff4e6f5ee111749304db3bb8e87608816aac687e975c2868f8d7b7648e72580226d2902e3f78f3d17a0624ad6cce99df5dc833ac82e90c737ee2d7c8abcdb46393d2f6aa0ae6d304874be4e3d6e3a534e46a94ac0d827b4dbb76c73bed8be8f8ba2c27e1ca4b30a096f2893ac97c2fee1381a1b6d97f0f88a93e90787a67e465aae7dc26e4e2b33a15160717dc4ac1c58ab96fe69c2fa216925870d5be3bc8376f6c04b6c051829e0855024707a255c065587d90e4cb0b84af4a5d0f98a3af751ad9cb3f999402a7ee54ab722f195ea8b7f2d3ce3abd63365dae27910a6c5ff7907494a35c26ca1d5ff17b1a143e409b769a7e91c9e4b65828804ce38a63bedfeecd185f61c51aa5b806b80654f8f5cb800526adb84d74d24fd5c98413ca8581439a834cb231fefbea5970c3ced4ca27c813b97806578da98b53f7b6d27de2b86de8a090a420cdcdee113e6cbc6a59f656488a116775d2e82d789ac2c8e1ade79398b8c5454a1f79a3e49ae43524fa3235abb6f35f2580d8d04662cd11333b460bf1462acc78950988fa9fecac40c4ab3c4c85af5b551aa61e9401293ab08b81533a03ae25e1a64a501afa39e8b2e3ca285e7a22e1b8fb674b42ee70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128fb8266d7337a91f280468fb6eb3f22c9689ca52e8e39b7005e44016e2a98cb030e10abefcb65579aaff8de64cf52befae9b180bca14067eef6deb7347d87416323b44f7efa52089a0fae80c4106294538cc4834e8f5327f6c715450efdfa62920e09bee3527517c8f37c4c2cc2089694ee3fd049579d417c674bf89750873e8e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b92514d20e1782701d3ca59839cdc9d679b0d895b097a6c8ed173c718c95dddeccdc2d1c991bf681f6bb24ceddeaadcb125291c7548ccc4900c5b8e32688a05cd15e35b71b68602817e96625cb138a788438df35cb670c185f3598ade3b3acb860bb9b538e902c5cb3b78b2f5e27610e07559b9b771e24c6c82114fe24f7ec47439a8764004bf1910dab4ef7fbe1bcf3f54ff1e9e7335f668f152f486b544fdd60469098a1c234f6028f031da4af82e9a27bd11bca6e2fce6510f018f70bf213a9e99fde1d8ed838a0dc463c3218af2592f1c196a1dd24018b9eebebeb941c3ebfa36cfb533561d1ed0e176addffb93ff7dc7304e348e2ec3db785b8679175ed1d70b83cc49687754dbd6596d5e5ec3345fac812ba56359cf13c7a8ac2606aa9bbeb80a389950fb97ecb1dd87d8c0e2df894229c605dcd810a347cdae1fd1df70cb4d93dbfa4ba45d80556432d40378531224391db4e009d617afbec6b8fb2082649ac0f4a53e921ed4fa5a534dc7034ad6a81604d8941a11597a1e24eb908000654db9d66b305105717009d4983d78abf91f34e58762064bc557b5358420855fed06884e02fe91083f1e9550054e48091019c9bf70e2724c587757923f14640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011266c1f51f6fab1df2416d6c6a5fab2e3b41e451b65af1c2f929f8e5913a33d4030ec8ce60d4def439c81f332b1b51cebf2e83749c4ffb1219d531a56c879266501082e0cd1fb6ea04bdc77ae50dd61ce88c8f98617f95c5e8af40e2a0d47ce5af03301ef34974417a13068d7f60e4aaa3baa4a42b0b4162db9c7df484838f43c00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea0c46db2917ccdcbda5fc400bb2f46d147100a20b73ac94a711897f43da5c7225f483a3ae37f095fa68b6a5a9c517a203d29499f57dc09eee393a84daaeb98d16afe1767fa4062b7507c3d9f38ac3b7f7fd5c5ea5446ad96359aa2c394b96ed07d6cb3ccb9e362d22f3664376b0ad0047536ea9745d69c2ea71c5f4260aaa564368cf4c93be9d1460a736a688b9c620988048e38cea2c36de4d79b42275b62cdbc6a23e46b0647ecc46da6417136aac0018d8bd657de3a43eaa287f16c5d680d2bfb766496eee7c9b6bbd48571d488fe38399216981ad3d34c0cea92c6018e0dc5cfb21823b9eb3fbf4d080789dd7bd8e275b6c1d2baccdccbc48a8fa0df06e10a5321c8f03988f947ef790ffe72717adad373c32d8dcb7ae3892cbebc4d78dcb6493e8f014db61cec35bfc69843821c6e2f1970ea03f8a7a78a9b565aab2d7d4324987b391528038951785d9b64889a518adde0737e30c866ab3b3074a548682c06f84520d1f4ad0e4a4d3354cf1f90deaf78ef9fc5166eda9e90a4ddd0f2ce3d95dd237588ca2265a2d687d8344b12fd31a1c1e09c8fadd142c8ca66acc9a506063b5b238db9f701e03e74de68ca504608935658b4bd87d41b40eb5511e80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010654cdbb25f0701ea0c041b96eb28cadc83ade192b83199b6e8fbdedd4a40134031327dd8f11be7e7127b79945b88e6df6e847df2641617ba992bcc2b01890c26601b61b108de18701a4d577d3ff27c25682d4ef206dc5ff9e5b728666d6a0608e09c0eb6c59c94f43fc40be2d2af132247b8e81d768ea7c8bb6b39d757704bb91000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a289a1eab938a011a81deeda41b0352fe5772f25532f16c0e172e844dfcf5e8e3c0d55f6d40c6641ea11be79db9a501198ba02aeae292ed077e1882886bce3d9fd3b2d7508999ff8ca941b4b25bbd0363a5ee2072c70cd07aa2a13031beb6ed492b9c232cad590f5f70383dfa4645d83fe633d8fcd6eb4bb2439f8e8e5e6f85b36a4a7362c757658d1e598baf2c6553df3576786bbe54b2ce07d88da9073c518b946e8d43b32c0c6ee1aef788f82049a2a8c10425ff93e0264fd45360147c316d8bd0b9c0e7bc1b94a737871e1bc01f2e73bbc11fef3ea0e2ace6a255cbede8cf137e3b256231d29cd96d5d03ff158ce60bb62d25cc270813a92b3b3b1864fa97f011afa20949bd5d1f6b2d80fa48cfde00e20578a551497cc8c83c21f154522d08555b8c1ca6edf2b698fc2d81f64ee5a681593968d78ef1f2217bb8d597e55ab34f1988d601525fdd9e42deca5748c1596d4cceccb5ae011332026228ae9ba077a15a3745fa94e0196ad918a47eac16f58031561f43fbbdbc18c15ad1fca8b6d42e10e1d54c83c8c9a4053adeafa505eba5ab31e6073de77d4ded808ba56550d29be9bede92380d3c9b122348235d573537f09b17da652b98515ed6519c6e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102cb1fd2163f9f7fb3a4344ee973a1f0cfddbd3703fe5b2907a73f84f1e2ef0303136d7f9e3449f07cd34d54c8acf280c2978bd40223dcd620dda8b60c47ff8c1622a60c221715e4be69edd2f1a3ff8d88537ee6696852345ef1acf5b59d28c1990c87bc8ff6b63b6d52daff46666d4a7e4ad92ca56f9df773502a87330e56378a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820953c55866c01306bb501253b150a4d642c19c7f7254b260dde245f2f39957c140396a920037e844a3107201aa1935e0a973866f53536d8e9e836172ad69d10687fb4a9990a1ca9408eef3cdb4c2d2b843fe97dd4ad69ecc83b6339de0ea0168911cca82e2551bc3e203ff860bae178a8f314c709ab7f7c10db6d9c89bf5f4dd8af4b066cff29ed7f7a0ef6b0663ab386e3ddbd263674ef48692a1aa508e840054efd45800785e286d9df178fd982a010d182b3fd0d310d41d6ed7124aa520bb10cc06bc548f0ebc8dd2fbc4657ede58d0e79b86f0b38541d6fda6ea53704e3f9be471f7eea351077680d5dc86153ec36224e67dd9e93a8127d9c66f5b96275edef15e41c452d6be35c9d790f5090ff7ba5be3e240fc7dca46fb4e9d90a2eab80ed60a4fbe9dcbd9e8132dba1730aa9c125b139c5f1cdaa48755787ab39cf70b4e9b351724e6ea321a2c8e4317e5a663f499bdad229bb61151ecf46ff87975de834ecdb16fd9c492de699815c6ab05a2088a02a9f5b34f9495c17293fe01156b069c464706c36ed7ae71193493429bd86956c4dd97d77120bf76815f6624e915bcc60dcb335069921d603db8be91b3c934fa163291f958687ad374219684bc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012084b2c2b9b9706011043bf13861238af600893c61da1c02ad714c5e522eb62f03140738b69ad5324ab3b308b4977d334ddeb4556b1f6fd5e7f99fe791d965e67e04e5334da67fe9c3810a044804bdb126db07a4d7d3f0578515bc9301ae9ca6770d6fafd8b79376211dbff59e8826cf295a0f0d2e64e14b6b338f31a887a3e9750000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008224db1ad32d314c4c4d91329d598f5b6eaf588978b7a8acc979e35c64baf2b0d5fa219c5ad5e9dbe068779794c99ef366548037a77ef94139d01c2c336bc3d3e6020ad500d0186133170f6449e020180c14cad77bc803d2c8c74554952666a00405fb7622f6d67dc9f04a4d88b8288e64c138629f3e8428407bcdc28ddcc963c6ff432ee2d8f57a20a473f7fd6aac05fc7679468827056f94ce1f12491264d761830af4835eb2fe9a7113d4f71f4b466e22e9dd661314e94bfc51f0bb27d19b47547c8dd72f31b56d1ffa04a1b3ce5467fa7d9be4389302971d7640381999c0b727531970e89cd8c8cf7fd55d059975c4f5cefa4de67e464a421f17d113b6cc71308fe33f221e2593c71feb0dc9d27c62d194c5ba3e713a8840167a8603c829269322ec0ad3086236a15b38e28964ac1f4682f77bed4f36026005c1dcb30485d1fcba8134495936c8070af3a6d01e650794b89495da61f36d5f467d723e60fda8ef91e3066c5008c57d8251eac784e7d5513319ca43769a2fbd25a0db87e968f5d344521f6215059e1a2989a7388016313ed46e5ac2a7716aacfa0cfcc874a47bce8127ed47b64259a175125ea46a5adcdb7952d45e360e8ac6eaeb55cd57b90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107b33163624320dc0b64ed080f0b5c326ec6716567405ed8cb7c61e62d38087903145491d6e268b2408debaa07304c8e19cbc76dd7b120b8f467dd15ad1eb8c4e01e706a38f33936dc72d3cf8c5a6511c723f622719e47e8acf326094ed9c97a292efed8658d0068726f11164ddd13aa39751b6077a88022ebc0eb0be8a0c6c1860000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002790114f1a0700ac8708c2c732191b54e5fca3442aeb1c9f1b2365265a72f5cae3d00867d5cf30eab0c83a433820fe7556bdf83abcea75affb1ae3ad9b99a9ee7b95dbdaa7fb6c09f3bcf7b2de3d245997c1bea7d884ae8eecaed33e71093f879e222f9b070b9254ae87808c0133c08c5f04db4f7df0e51ce606dfb8d23ee3e10907dd6b260f7fc65a11b2af0cbd0c3a7e963bc9c7fd8a1675cd4227e1c87ac6afd0a3f9afa492ef286796db36c0393bbb3c55ca6b363dd37b0968fc7af50e319376207c6ad7154fa7eca4642c3f93e106f95c75521e758976e7d7336facedc1a1ff86d5bf5a6eff1f85b314f4a7e11f475ff26c307286d958d4de27726f44222a06448959820a6813ac0d2a54bea1983d9dfb5913dd5b3e216b3b0126d8d0378142f9a5140cb72ca49ffbd4db40d2a7dcab49a877cb40f44da04b1391be95742e987b6bf2f1c89f305e23b4ee1f1433f789dd43406d323ac55d09cae9043ba445376c1940fb5b4aa10b8067d338c24f2ea0aa0a4707e63034820093b3efcad61a0e1b9f1cafe9e8f862eb4d77aee4f709f72962956176c7b1a13edf41de67c341b5a90d5939bad15992ea90d78aebe55a7bea28c76a75f55c2e5425c8ee76280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011eb7b0b5b747cda38e2574ee07a047db9c2bdd82c5dede4c2f8dc03022b62c8f0317345293555058d16e3cc60abc4be29b1a7d7e7dcd09bf65ac4a1845901d92ee2f3197021917cf1498027910c381dd8bca29b560eedbd8d86e755f20fe348b72275dd2f281242bc41c9c5a8148fbd598b981d2372863cd9f7678ad04dffce7fb0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002061a3426c3a493ef8531dcc9dc7abcd757dcbfd025631fd78af6b086785b07a85de76466f7e948243ffb143cd9d988f9cc84eeb3cf7cd114156b8d2359380e3798a41ab612cb1a210a869d396ef1a1012590bb4f212fbabdc3f7873fb2f4c1919b041fa86aada04707ae0df14c61ab992215173ab828b542a0d27f91dff5810187db1275c02e67802121db365f3425e4e0344a6e824afbe1b51a45683e09dd9797fd075163778b628f753f9bec69fad6830b23d058ce7f5a8fbce2badf2a45a4b965ec469ec6ba96f3598a11b1fbc0fa8ab227e6d353fbba02d782b1f43ca8964b8fd834d83da5b18866091c669b3131469efcd4b6047635d3ff0373aaeb54969de713197c27292ad47dedbcce3a0527c2d5cbb93d9fc2be593bc7dbca423bbd0531188b3a462c6a579835487e58dd0a8d6b6cb52ad5270f0c8ee03a1fbcf16c01f094000a4f5698819bdbb30cc9541b430bafe3fef9e837212ee3e561c248fd62eba0c5c24403302fe6ab258b313dcec8d081d835c1f9e3e03272bb8e655259b2b15e333582c2f0681e3ad0c563c258ef6b29dc4b567d82e21a55a31a71cdeb5f32a7eb3affa44456b3f2da819315fce327b2edbc9904a4ad76d6049b4baaa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010dd6d8a35f8f425753db9831f806c09152b3f0ce33f0bcdd354e98032531d2d7031cbda03b7f9fdc01149aafc9be87a0523312fc729516d1f01fd01203123ec95824e40ee1650ad1d1c5c65c7b648ccf2585516b945aa9705ce9df3c6f417a6b5f181725546b4e4a20bd8f0837dca98e36c4611061386687ed60c253183acb4008000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a531f64632fa611bcf4f045b5603085d8aa3ec4f054af0b461828c9cedcf35e17af5f006bb2da3ababd9a5885f84c0ba082167ee76de307911ebc95f1f9ce1e84856a4e224421d9512f0cfbe6cadaaad4bda8112b2290a7cb20a4611b81b22087188c6d8d7c32e2c94668c450d56f2daaee56f00a1cc0db132574653529cea17d545c01e6da4f10169e44f0e44eeb289c5acb4d695eb094a1b6d797dd381cefd9f118ae350ff41fa956a65b03c6fe9d6c71a4f93be639422c687f0f8214461e8c468ce7f9f62239657f4230d9f934f2356d7b78df6f3081a6696eaba0f0fbad8327d32ec6b9d5f0be41805394d91a308497dc603258aa38503fc05fd221c5ef9501dacc06a1d3d27fc5dfa6d67ce3b242ee57e51764c33634f464daa19592dbb785e75a1e4223c43bbd58ca0c2c34a93416569c679f7302c3826d0990caf608616e1d5d484b7a437978238cbac73dfd9246b6aaf7e3c4bb4492246bb9f3c1af5ac2f58dc2c8f35bccca99c768e20ac233355380a4d10b1db8c2e7f270617915679cef1e6cf1f99d9b18a2e8e7b7e9588b7e586c5c8893b3dff7a47d6354c863dd211eb29d0586ab7d4cf3bf7ea85475eb414decb1895d5d7e82bc24e5a4aca7e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115639d6a59e18bafe5caed0d68712501093385a563dbdd7be74c03d62aee4886031dc2a3751e06ed8dafde463b9273dd8f4cd00d7127b99207a9865996667cd4db0536ec9b36993d8e51a9abd882a9239e58b7b6a660e96f311a0b4a501408f8112377c6bbf7e32618bfde1950eb877b4662b6db1d55e5c14af5df7151f086444e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa5fe371b13533fc1bcd77ae7960da69cf28138284de841602692288bc18237d3b0f9fabfc17f90eb18de99787656cce24045e19d68ff2fdc5b188631deb58902c1a4ce6c90ed4e949ac0ec158b46fae7975635e8a9af87082a6893492fddf932e97e60199ed7230fbea435cb3f080fded30b2f42fd812629c78b4509710bc9808383ef67476402bd41fd287b9731c18908153a4c31ef68f005d92cfd35a29b93f623d5ea2a2bc2181089fd2be464f09ac5a7a7e8620763645795685fad17b433741f2a9017c194233f054fe2bbf41c8b6a59c544b019cd5eb90d91d84e1d89584cbd53fbd47d3f78a0155bf6666f7a73a30351c910fd18d0475aac83f7a76899d3dfb7daae926d99b788b973abfe2bb63cf9bf4bfae305487418d9e75569e2ee35fc3138623e902400cee030efbb13013b05db3ce3fed80bdda29337c089d28bd51e1f9e645c6d3acb7d82449843d946ea3dec59f44bb1ac1b9e98f5373a3d056c9567ffa5d756511b88aa492eef0e53129756881ebd44ac17e37081961790f8690087df8be05201fc3571b0f1c42dbe82e32796f0346b5de9d01537720eb719c7bc18f3770719095314b569ecbfee60601d31622b3c320317ad1f2b0b76270000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c1f1da6e597d9d7e6eafcd740c6a14534e2e399a35e2e0e995dfe84b9841372031efc1fa5927376d917c1074c2a82bbb41814ecdf96de4837992a431e16ab7f8b175d932fc966cee7033ab911aa1ad3f50fbc78c1708e4f099c87615c3a11c97802b9e06e902bd7afb40ba13179fc1d36659d741c2ffdb1ce09c50533476f53970000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009713c9144130af2e31a3f2f8f6aed540376f494e4243d96a405256d6beaa36875918f52f29dcd78d49509ba367a98fff213285c1116a1fffaf4204bcd8daae452a293ec389579dd71e3210bef28d9b85b214a6db17b518bd12732003a72751e15d2aac9fc9eaeb29f4190aacc079b456901af0ff1e9e3f4f2c6cea14192e5e5b0a846f90ac1dd70a85ff5a8f0fcc244c4d23e899aafdc34df7a20b9e8910491821cb149ea23479c1b9e4a1a681af54677f8a5308b119dbc67b44ac275d9e77f90b070131b73a6484e38eb06d49a2e3ca7f41786534f380332af0ffddc6a564b02bd8496f3fdead22468fc92a7749d41d305ad789e8904899bf4aeeafbdf0d8d7ea058fd21a4c08375ebe6aca7628dfd8d8a1179970ca71980d0085c1f2aae0397e091edb3f532693ddf5443945160f92dce2f5b6894826122160912d3927b2597be4029ad57e699bd1fa0144aae734b9b206d0e3f705a7ee1d8873f7ebc05bfd979c2b168423227146e7d0375b13601ecfdb3b14130acdb8cf718526863a5ffdd065af72fab3d7da41cf720c5123144180b9b6d25143182e092e9640b98ae797cb1a8f29e0002e262c75ccd678c4156f30cc04163eb524ef017b4a0af97a5eba0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011410358858aa248d74b0283887008ad7fa73f5f78f73ffc31e1e89a8de41b52f031f9033fd0c3bd80a69a760bfdb2b30a55ff3bc3150ba56fcef0b1ca4b2ac6c6821f1475f55ea17516b083bc0c37a2fe586546f99c9fe11ed746bf5dcb6a3768e0a201a988f68a6fa608be764ed88cb7c4fc27446b95e17776cf5570ea48122b600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023ffbf2a6963f8079239b86eb0203ef14fda263d06de79b5a07a687c9824e7c0c177d40313ceef585ca1d6fe41cd4ba4713e84440ea45b66dbc88d0fbb6847dd2a56926fd71b58a87a5ca99da8407ecbd8ca4a2e967cdb9d3c12734c64b122ad0958ee2e60457b7c0fc9473821e749384be22ac542aa6b2e8360a1c18a8064668e622164fb190021265780f88dd1c3ee286d979a9b6ec031da1fac96204e36ed7a67ec7f99feeb51e384db6f0cde3f394f361633c56a27760210e551f1657fc42c7f98a5fd2ae6720d87c0013d386a9e98330f0853095aaf266cd9158b8f3b5fa24f30e2e0c4faded2af6a295c7b7eeb34ad15a39371bc8661bbc12199ee229d9ac22b44fbbed7e5aeaa1aeeed3c9d48b1819e3beee790bb5a4202bf55b9c9e2bb07a4d4b91595e6cca21fad3c674d8e073088704a4e4ea02a3dd04dc8638306f111f4eb0aea8d74f2a515b09d448c16e3393882f9d2c7efd66f564484606ae46d1aedd8b7598561850691707272769009ea93d14954741e8a7232e99ad86b6e069611a88f0ec1d5d2c4c38b3c9b522ab0dde4e342efd3498896e79065d1e797f4129ff76577f0896efe5105266ea286faa9a805a79e002d256ce07e232094180000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104ba70396f186dd5d67bb321e7663074e5699ddca041004c71a9917759d9f7ab031fe25c877dc9a160c443a2da8ecf1bb1de9c5a98d9f28d704d4e621db97fb9600b1d7b479d70aaeb64a1d35bb314be64cfb1153cd391f03b1696c00d0c77ddf62b5b06c8a0e3d2947c67485bd9a68590f785bd64b5b8ac3dff1c6b4f7b829732000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aebaf51e63f22c9727e4ff6eeb5f7103e7247e9e7afa1e0294edd360d140f2d3c8db12597dbb311a450979fc579f3067092e60ecd46f317de17a8e914cf647a21d925c3c06e53a0b7abd3e393461e68a225a8fc67f1983dde644a9acd1463b127e10e93ec2720a72e8407dd6fdeb1c914111e855b7b41f854cbe982fbaee59d86ad382ae521b6d073cad966a24e5203f9d1c2fbf748b1b3811876b28d5c1016a57ba2a3fc23c9f24977765cfad4d5a536471e843afaf90a4701a5731eabebdfd05dc106dfab86ca908ae13e8c7f31444b468ba1da326cebc4e91b0bd960d8f2f45217d6de8fba5a81e4528169c35b760337641f8f7d4e86bb4818322f356f170babc449b1056a5c45b21d3f9b7aa9738702e0c0f1c1c204fcb9b99d911e579bf710859fd9a9caaa76295c2bbc2dd4e1a89d5a4b351a78cf532e851171ae241c6aa015993e7359f0a96480292be5fd377ceae6cdad82cbf41ba6d9b3159c84d5c86943f36d5d8469c78dca9dd6361c7fe1ffcb0f017bf01923a566e876c7ff1584b5abcf7ff9e5a43ea2b566cb0bd6a6cd31d493a659e5425a8ca825e5e93a143fbc2adb0b24500ae646c58a96420d2dd143e2310851d3d75a7e98a61310fe4c00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001038ec6fdd699f548279977aa57f2f508aa17d2f07dd227f01cfb45c6e2ddab40031ff1dae66c9def3280cb65c6feda1c262f9927174e95354111ccdc03783dd8cc0e2b2974635c999f6822845ebe2f9704a1a0f2d69f977ced4e6f3e5c81b1740505bf0160a7ca3ef7ea03685ac0de0a388df35505c17a710167a3afd000dce35b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009655badff7be7c49f53d0417bc5b697785288baaaaa83d721fee2aa502d87552138901aa856d385db69d6933d0ec796f77e37c44bc40a057a43364ef0db98575ca4c41ab26170a0b06f497499c0549b875e02acfd3a6934483f4016eb59bef9721aca9f8368ada8573c9127f9a74614ec4f52e854faec3eb8c27cca7a9259eef1d655662fe242a1fd6927f2b6a912effe3dec1b13676304c958c2cd4ffabf3ac3eaab8f740805801d01edd59b9feec53a1c490ac82e2f32a78036fff4a409ed953139a19ddd7b914e71f2d2b01a804c9571208a065ecfb5f9506a82cfc2b9cfce05e78059eeb52c3c49f66df530cfcb42f1e60f47e66a828b4020132d2259bd7a7cfafd84dc80b0698feec9ac266eed83d535a385b29b9bf47c2383b3a77598d701ee64cceb904a5d744abf894fd009e1bb9ba2c421a25f9f524ecfdff425f57b09aaa1fd866ca5e903d9dc8d53085fce82c07f69022e3e07b3aab17760fb1afcbd4dd50e152712135528e00ecc31cd6a262e71b51ab84121bc9e06f83d8683c00efe328dc660892fda01b703d74c6f7cdbdbd6a513530c5f07eeda1e8e141bb048463c01155ea920d85995c88ceb05581826834ae6d21fa3df95102ab2436300000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001155404c1e61080df5a52c37d9e6464994191de269095cf832e1b20af65d210be032191e73beff15048bc4063a5399ba8d0684fd2a5d60f63c06f849e9da401dca503034bd807d8d585c3e77cfd901a2286770da5d1079e01c96a2c9a7ea5a242a0045c26d2eb99b0054ddfa6ab664d5acf4324f69a48821ab7330f80e4c627f2990000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008581baba7f00b86e64976535064e357a40276656b887b9d418468129070adc358c379968844632a84b0687df54e00cf186361549eaaee101fa2c4cdf5624b99d6d43cb66c32e1941857e0b0f38f9cb459f86a0583400602c17971747a7b1fa0befe81f0a10f7cd7394bc38fbdca5a618ba3cb660d96d2fbe5351ad0ba23ab084d2a7bf3ad80d89701e8f1f986aa52ddeed3065fca4653745f005410a54b8a2e8d1519704f579dcb4c45d1607049570f590b83f4f5bd39df30f38fe0822eaed24ed19adb6915b82bc44e1fe34f7f3b1d82670fcae2ceb1e46ff9291141707110cf945a0fb09dbcfae9a0adfbee2f5cd6ff0aa89566172bcd918a14ff074b82ce97e84cb0109178b3b9457e96e64cc392ed77c8dbbe61f24ae70d9977f03b5c4abc5d786bba4c69948658e2266289239c40cafe9b4b1f003f5aceecf6dba12c58877e64aed9b95be4dd58b9c71ceb62a8ac487959709897ba3c59f3747ba3ad016e8c7f3c63525efa5c9a5c52e949a6256addcfd0b59f7c0b7e2ae3058c935c5617f3533944f385a2c5627a4600423c2e3162fc82781f08a056c75fe3c295505fa030d90f93b5070bc4292f9819662e688595f2077184ff4c0d583f3e78b11e5820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001164f631e70487ce33a1fd26dd0ee84c68fa7276a7ce29b419639f199ec096f08032231863a1f19f7a5c1da76d24e0e9ce609488a02405f33c01af8a00c621af6e3021b369dcb5db7e60f2868504bce8b7ecf28b0bf2ece43018907950860847a01086656cea247291c65decba4abba03dd31d0df527c15926046766dd31b0ef8f800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4b0c0964724049a6f3b3e7c69882491509f869c902a6ac09a00b43fc08231d498a41692da6937c41d4c1d1f18ac094946233c819613ba7e5410135b603ebb3096d0f8bfde5fdab271acc22ffcb03fcb8a396984780ec291aa888b63da4a8f4f1853c197cb5ebcac30518d5cbdcb63af88cf39980b8f62473c82934764c8747d697b2cbf73f2110e6643584014e17f0989faee5d6335e175df602bf9e50efbb68370a029fb78bc35dbbdb60ad66dca90f2c255849d3a4c7eaf9c27e5a2565bad16e99883e0d253b1c700c4171b6795389f99deebfa3462e3312711890b7c7b7a5585e095b5ad21e4ec06c90b2b9f100f6f9ad482d175177267171d0e89a013edd1344e2c540bc38a036d3b405f50c4b8d6b8aa1c4153f67bafe61d255ef92397f4a904483eaec8779b148f006c77627795b4eebfcb76745c7214168fbfc764bdec638ebb6a0cea34baf071efd93342510b265c9de009b6c5c71b07b39bc75507dd774f2291c3f42332a9a00e5b56c296e65b1adae3d44d0da8255e6c270b6b32e010f1a421383dfaaf488b3b783cb0bf943d9da88a697199664635cd0cc808c7d739249c9b88287b22d948d7f6c10ca8fbac74fd73dd65d2f0764d338f53910000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120eac3e0380a5d931194ba59a80d5b42ef6ea86bfc23131b505a614f2b87b30003237715ac1e2c2483037f8c01112ccbc56e4e3863d241e82cc083963e499ee5340bea0a49e8ee8c91dd5577d453123d6adba3f2497b9b2bdb121ae776fff3dfed2c8f49092b90f745c68c3ecacb1f28c49a4681d2bb971c536fb247dbe41f70d100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088f3ad024796dd4907bc5c506d65bde0818e29d94c9cbd0f50ed04540ca3a2b63706c4f235907c1bad97378a4c5f63246c25b3bcde007e972465d515df9e8668d0dc9dacea8326b8d337b116030b45fb54b182b1936158adac4102d516636efbc9fbf908b20b72ed8aa7b49f7acb6450ec3648721f90bd162453b262ab7a0c9536ceba7286dfc93d364c8ea997573669fa4386cdf105f8b8f6463eaf177060ec9a57e75b69c3e4d0ccfa71e74193fa19e2d36227076647cfa0c6e02f80f8a87df19f087f905cf231dc7cc8d22ba951858470b5508640d09403a26d042ab670a30c5137f91b4ae2a8021ecb7dbd98968d637ebcee65f8050a35e11a2f1f385e90ee3d72c3e75afb86e69bef15b493d7124c722f8569d64bc055490b5fa819c10804e8940a72403ff8b0bba489e3bb5df17dddd395ed182ed3e3ced00cc62421ad2bb8598e80ebb6db8b7132c03dcebb96081aad66178871b6f72e8d30276099641358e4e6c00da2290eb58ea17e9f6cdcf708e4b70c99d2ea8f733f0d4312d746659827df394d10ab4922582f05943f8a14abe883aadce3ae05c43349c83ff22e8fdea221a93f859055d1f44648bb1b0c55128c278bc5c2a68548d2c8d0e1012c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109de9dbfb710c8c9a421234efaf4ca527868e5dd7a0381be9a0bea3600ed87f60324947aa0d81c9cb35d4b4cda17c81915cffaf474c52ff45f8686596947c78e4c230a27be833bf0660bb557a6fa0585e7bea2ee444ee1769eea46c2dc03db4a582f58f676e71864a3f3688d29871dc58d3cc0810f0bcce20f5d7175e31abf8c490000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c305f34a46e5159de9346524ed513b3ccefe44060839de7acc7a5b9a25503af9a751c6879acce1c9e72511349660791a62687ea15acd9011ca10105a5e26e460c07c48bb3ffd26f8e912319ee4c91d4051c7295fc3d12c1a3d4989e932159569682bc82740e2b1197768bf7ab2a538bd3c5d785e91c600e3dc98e5f3c3d66fe753156097e5a5dbcb6b111999de4dd441cc245b483538c76344f0ea0e8a1c73c38a99871d87b7962dbbd04bc91e8954a2bfb6134df6e95f32c3d7a298153c096ccdca0623f8711a866235c1be923dab8a9e64fb73d191bff4ffd723ffa59faf0ecf4539a560942f3ef829a0af745448a7c6a1a59446f18be4ed84fa5b0b82584381c15a5ea0d8764731fe18a602a044de3c81d12c11588f2fc92c544bc3c0ed06ab5b9a1550557fe1e825471270e5ab72b3fdede8f80bcdec3a4b07b25911d6b1386da6c786b08c46b26565f556832305911406810557e33074eab8fc2e5f26efabf20f75ef5e23c012b2548e5e181882a1e34847d9339aee761417e56eb723cf29253ff692b084cc0b0e8137bdb00babafcf3484df0f2092155b1521c0f164dd9919ae576128194f19c6c3e91ff55f449312b7927466745914d6f8053d9ab500000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e324ad90f0e8c86d5292342f097523d3614fc38bfe2ce45ee5931d3a1ef9722032816e5151ba725f81e0c7b10dbda299340cff316834622961b4da949a406a45007c96702881da7a3d36d948dc1421de9847c8a5717cee57c4381ce7e6e8f2c122913c519e13956c003b6887ffbbfca008fb30cfe9c4335aca721d014be388ede0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e597856ed6b6e9721bd53c58e98621b8bba3cc0ff91e6eeeabfd9a0f110ed0738813949956edfe063812a0fcd1ce42a1f3d7caba084d74ee0b911b728189980707473d71f2963a14ca76608f47fd03237aef656005a201d87bd07a53dc411c3acf84b6f134f58d91f6c42c04584c8fd28b51480dd5936e0e820ff83e7343be0847ccd4a8374958baad366e3f1a11918ee142c3c0e0c5c9a8b1e2c7a34abed7b93b2eaa360330d80d84a1b2524294c6fb065aa4618127aaaac5f2ffcfcb16b2269b1aab4de0feb6153eb21bcbd5ae8efe5e5375a5f975dd81fc8a6456532801cf0b398ba9cdb0f0b020e722a7693fe805048a210b7733cee2087d3ced77040820ac50b5098ff5a3da21501459ed73e1e079a3a1a6c96f2e87088a995d66f0f3a452d24dfa0b2595e34d5a9abe37858b0b51c1c4d447534c5cf90825a5ea92dbaab221d94ba72e249b05b91fe688d5f5532e87fcc951262589776fa3f3f34410703c9d4a81f138a9eb8d6b0caf95dde2456f4f640406e7c3567341f515c372b924a5efc528a7a6c45a06b26b0bc39c7308b241a6d1991218bcc15dbdc0e131aacb84771a3b5cd3190727daf84dfb73be975e234eddd911ca4c6fc797ac5f4c8e30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001119d9e8f9090f21311b1c2d847b5c71f04aa38eaa1cacb85171d18611ce9b19d032cbf958bef5d09f29f19ac361239ce69c24732c96321da7f3d5a7e27dfbce092010cb9f48f884b50750520b97dd99d063dfbaecac2893b17ff8c72723611381b29e29818c5dd433ab7a18c60e60e1e272a8ba5595d918fc691e330d9caefa6560000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1cb278ffa24cd34ba9bf9948d71475850dc974cf17a87d6a6b6174426f493e8cc6327718c40337f704fd08f4cfaa11948f29943f979eae926028face2d2aee6de2a6a6d4f9f0bde03e40e9a1acad10450918a0000b2129763b980f7cd5e41470fdab14d53569d819a9bb3e288073f209b8b913880c24231527a3eabc25254ccefa59eae8c39aff1d5a49a195d57a4e333e74e2273f232d2de77388aed5725028d28d8421a0ce5a53444e3e48e296be9356ab4708ca915e0a1b5a978ae6d36de4a090c5b9ee487e7dccd0064b4911c2c9a08db05724f8e2e502d50b5fd5530655e7e7d020cf12703c2ae36f0a6aab1fae684a8a2687f8973d715988d8e52643ad5d97f1964b4f1bc6dbe276a94d5f00a668f2170e3e96dc36e1cec5e71c72a93809b04a679b12809eed546dfde986cbabe92a104151632e6c3b6a72177ebd7d0676e221344214528c71e4a71d4c41b061824be4aea20ea79d09c779457db3b18fe46a46facd737827da157ba1fb404676bd55f6fb5f2e915de7edc5c61c6e4b7ec72e7e3e099a5463adb93ccf2fe3a7ee5c86a76ec755c051ebebfd071c58bb2bfe606f4f861abdb99bcfeaac32698bb2d60b019fce1d5e60624526cae6f0820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109b16fc38765a4bdd6bd385e0109232949af748178bdb69c83dc48d579b0e230032cc2679874d5d8c4f8707e845de7253c5b6789311923503d02b18b9aae3cecb60fa83ce6b6e2e612405930113927b57f9ebf34a05a0a003ed59774777e8c899e274768d91a8a63887a03b77c84b791ac99a0bc4ae67081550162c0ef8c4d170400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081286df3410e6feac880c30b3a7711664bce86e5ece5050948f8cf2af4ab575be76831c46f88d6e8f0966451e3da0780a0b61a416b361a8e0bd1eb46b6fe1b3cf934308dc40bd08df448dd21f1b2a530020a1a0c9fcc9605b7e7118547d0a639598e1afc7ff43586587fa4dd9eef4670139813ba817c6a5cfcf93ce056f240536f751f8d3c8568899eb3d5b2a6232b3d106022b270f589c2d023d1240097c75e9efc8747396b5eecf891e54f067b646e3c812916e76db86f22f18229f6c0c40fe73388ae32c1f2a49d32e7a97d06bae5f5e370d18b2480bfd60554770b959f548e24dd62950384decd7b0457e7c28f1ae8d006755096326f1a9bac8e82f95172438cd11df68d1ceea5c591134aebbf3425c7042f4e5bbdfb8be73ec95fd78a9df9378505289d812e045cd274a0e52a86f845eb5d31eb58edad0ec2c87882e7f9faf3fb1a93f93aa7756f42349ebecf326c09764371c44c2dfbb3e6a3400d4a0f3c621c56b36c0271228ee323f410ddfdebc77772bd3d7e21f4a8e2bafb7d4f36f9ccdd295374e9c479c82c97b1539d73d153ab2bca813d2d16cbeee95ed72328aac481f1ce40c708019a95d58b78837e8d238a0dca6d20a75375ea5002c2d57d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ffdd42ea5d2a73ae16b6921333d4e2a038c94931346fc571d6e6b661a8e4538032d09157a1c987a086c7fd93f5baf4b3e96876d52505e179ca3f0ac211d61c0522f6816babc3498c7873338782f881b05c476090c26bb86641833ba4e3233cc3023c590fd3f2d9ef0be97faa6cf4dad063fb0c425316eb45e89845b973c9c1cc600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013bde6244ccce0fb2115bd5cb7c6a6b645b0582beb541a8455ea6c1a811506467d2be26f6ab516c89a1964d90c72b74f4a4e3ffd440faaa68f30df0267d29c956f0e2ac704dbc3a1663d13543333cd5f5873b66bee189a8ecf3d339f0874898a9c987494b4fba4bc7ad4ef349bc9bb8e224347b76e8e020b903913035d3461f755ae71684632822b3ba27c559b3a98e2787f545d72dc4922db04eb7170d7a2105d87f58a74c9beffd33b602fa12aba1398d9a60ef681d58a7e03fc3d72b27a47bfade7d18f9709267ba718dc9addfb880408f933cf14f2e50c3d348612d7944792431302c199696149f4bd12504c4e34c8180af76b969ae80d0fd91c1fa4f52c474ed2b148d6c2ec97301d584f0550bb5a809ca71d469f01b6b2be427899360691587135026ab48acd667d0396ea6744a163532cd16452213a04fb30803646e9186549cf3d18b86fa7ad7f98ccd969fa58759823666d440574f760a4ce82238f2721b94f5008fa1e970807bb6e6f458ecefcb75420346af6183844298a448e46767e0d9b2baa190b7ff77366ce1d3cb3ca5454f393d2c268dc97e3f54f379b4de73bae8e0fe90560b473a18651c422c571a8843cdda39639e5729ce4fc3137c90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124fb19e9ca9339b77ad51eeaaf018bd6fc69c852ebc4ccbbbb2d37dbe4fc17e5032e597f92c3a9289263d50e4d8f528dc454d00292e56205638d461c7861e7107a17e13197f266f31534a6465b30fe66b0c8c30b240c2b63cc8ec089eb2bbd571f1a74b69259e4b7c8b0f4218f3b86269ded18ebb38cdfd0d9dcafe2755ec611f80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3dbfd2a2953332fe58f88096e8bbb59d3b756a4e3afc04f60485a95abcc670603ba3c53b3f2eed5607abc24eefb053544ab15096a65f07cc01d6cb6fedf694af2bf34214b43ecfa8d14154db590581c98b27fbd38794e84ead3b0137b9d2cd71da6e99e2be5a5dfaca5c7fb5567c699f706d734b1bd5354eca87a789632240cc5b47e3dcbd6ff71d0d6392b17df8c0fed8eb990148165ec5026ddd35f08e118fd0c5641fb3edf2aace2a38bc53f91df9e77543ee08bddbe459a0ef292656a4fab9075e4261cd28a162a8e4144f1b7e765824cdac7b0e2aff04350009f34809012e13ec4337fc36219e048d6bf8d12e046fa46c509f1bf262c35205723b5f5dbc6aeceb8da2009d6d2cc98ab767d6703f580f238ea90b5696aa5cf3c80a7ed49396908a550e187109fa2ed04863fea549df3344734cc513c96baa459440956652a6a6e0ec24463fc0212289842e9468dde5c1ed4b31dbbbce04f189609edd0177f9978f7c039314dc7705dff765ff49581000222a2079210c8e7ec935b359a09f9b4405086f40eb394bce20453dc1f6410fab62795fe3a2106f39b71fab5fec878cb9b4d939b2040d5ddb8da7a9c1722f79e43e0369d48459856446f8c9964a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120b90818eede295eb6731ad175c0e00c54e2bcd093c74deee4cccb6fa2eb76d5032e60d4ecad3029c42b20076d937a4f236d5ef855d20a3fdd476860712ea3eefb21261a9a877485905f3b82af80f2711e963786cbc261e0ffa6c88955ced4f1e926c1300e4754cb7b9deaf45734dd8e986b8862911c36dfd996efc70db73032b70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa6d24d53d1a360e90844d6da47568d1ac2feb54ea4824c8a825daca225643e6718f42bfda4e1907484b2c02e11402c80bcc840a8d1ef07498f876b22bf9c867cf20ba5e35f750cab685690c2382a13947bb8cfb79c5486d8ed26cf5452cd5eb1eba34abc2691f02e31ab49b6e9ad66d1f9003212cc7f7905f38bebe046dde5039100de6714a87e24ed9e664e2d21a1416a12a16860eb5ff85851b1db1656dcc84653cc7afb9ce04a84f69864952e0441c1685876aa90f9e4a43cac964858f2c14e6d0c9828fe0af12228032cc4b9a154ac930734ffdd37e385dee064c008bbf9afc18da5501dee6495f9ada36dc9eeb30f8df4ae8c22c6cbabb355e12be61635c4e4b90dd4533254720fe05abb7a8cf999181793115f39160841f2b4cdd0e7cd3227dedf2511dab226ce9f712177e66d632dbb0650bcb060a751ccde7dd2f596ba91d15ccc0cad0d95cf01c2a4eef14406c55482e32c0c37590dd3209dbb3951b565f721637c1addb8ab8a75cb6d4f4043afe798949184526590c20bf610656922768840eac36bb3148b677bdb66dbd17bc34a351f9f2e2a8a12fcc565f340b221aa35104f6be56980c1553fdd24bb6fcd37a20e5e1b7e3add1d62fd1e1e8c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001148eaef108bb05b896804f233373ad33645447eb66cf235a679f0d5d321579c4032fd02fd23962587e5a2646893802d66c776a092cf898a511b5e43a9593f6338a277380dc818e72c4a3c17cc49a2d7d56d3685efac0f6e687b6372aa34f10b15119bf31fc4e9ba238efbec34bbb872e6c789615460ee74701f7b49946f0b1dec20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000defa38d0374b89df472800860b4fec10a4b77665d52be523af2e4c91a7749c669777c3795e16beab096486904a7619905214aad793040f84865bdb1a3a64471461d6b3ce687d788c41d5be090323e88a19ecb0b42ee701f0874722f00bb908d5e4318a6b64cf16a7c81d8686d5b4af6cf12134f1e80e9f1f0943c9f8e348792bd99eb307564e033be1f19b102479ac71c9dc24c6b2a57fbe76c4bfc1addbaf1149763e4478c0f0fe0bb3f127779f7ffebf21d6cd6bba08f4e32140d9e265a6f4e6fb9bf96dbeabe79c63e03360962fd5d72a7988c728948076ef8bfde16796d130ff5f9fd592a34983a5da98ee3bd0fd41d589c6f109b48a26a6d5d422ba097d1e8604bf8fc615d19d9c1ea44abc87f1e8a93591aa9995347296f0bc83f4ecbcc3c0ddd721977f91d029d8ac8e03957e6c460b56a89be197dfa778f697a5d1540f0fe794f29f40962abcc17067dd04dc2af3f7f7c3ce5e14050df34237d5bcca2b1216cdd671d68627314b3900db6a66a793370bb0257d8aab0f6f53f90b416ec49625b8ccf190b6d772a22294eb8084f5ec35f3d4f36f7fef2b5dc2e581b912657ce3bd57012255e9de6d477e24d128844966d1be42a5b8595ecd4d7c6322500000004000000000000000400000000", - "288acdd1eb180330c3d4d102e15dc299c63a585225c17b6d48958d6fd19b39c90000000d0000000000000000000000000000000000000000000000000000000000000024001fe8c9a78cc671008f46ef3909cfbb72465035b370b2f21077015d2185ead800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d01fec73705229b8923723432d19115c30be84de0937b4f2dc1d90770c4b2aa9f800005300221f6fac3d08a45fa1d887da1da6015fcb56ee656d75091f74dff59eeb2f9c660000538020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f42945000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4000827cae5915811bbb0664f2098871b2fdff90c55647b0687f4588ad7dbd5fb10000000e0000002400000000000000000000000000000000000000000000000000000000000bec1e100103c9abc80f2ac3bbf3539ef0c5c943bbcc4d91cf313a61b999d6c24d072269f30300d531b43cc939988ee6a950b58b0cb91ccfea508cb51056581632416b1a36aa10ed5439d164c36485a2a34fb574dc9700887425d329cbd1a9dfe9402b20caae0d17c0081078e20b544a3de358c4cda90f5ca5ed734ffe285d5d57a8d17811a90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a7e0eae336a3b03f8ec7669f7c49564e77c48d54af6da1bc096a3639f97347c3aa1651c9893b2d9418ae202ae328264f038b97d0467decd7ffaa8873cecc7515673d203ebda54cb971d49c606497b5845cb21f372a5decda1ebf2f2e40e1f27889069cfa72e78eda0ba43eabbb9356a1abba6b234eb650e375fbd6e2b19f280f0785b6032004a4282f17800c0184833ace16da5431d6b86d85e2d63db3aeeac3a106292ef682b9884d5950e780b32560e1c973878005f12c7f3292417e1221e495c62296a13cd340383e8064e41da575b93c94b547cf1f9353e233d645e7d50b9bcd6401d0c04f7a86d0040d7c4d49cdfc9750e5806edc7726cd3b98352a6b751d612f454fb7b9fa45679dafb515e2efcf1fc9b127454a243219ab479be52097ddf479cf0be8e8d90dad3818eb43cafb04271a90502562c922f7242221c0bdcb9ab6426068fa9662000b6340e22bdc7e04f14be222cc57237f7785b3a9bd1c0085c269e256610272ce3caa28ac9bcccff14fe6d5e7877fe1b65dab4e0527b6fae6148995ecb99de1e99f84d86b8425d8748e82efc8f398d52bfd0bffbd3e4777693f7e66d19e8ebe5b2c4940c846710b39e72307aee49c6e07de0f5f53952640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001138c083a1ac5733403d08d90ff6436f1449a443e9b11ed6c26a9daa1ac25339d030371f41f0b75f9a825572c7b248c8c164c8eebef073549338cb86b2e10c17b70124a0df957d75cedc87886f14c1513db993f67f0e5e570e33daf1abf0dca70a10f005d2a5f1d6ec62d82cd5a62811354c57c7dc12ef23a11ddbb37719f1c636f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ead7690275e53a8d093653ebb96652691707778c320a2146feab29756aa8099070233be09c0d754ef0e942db4832645953d7af0a7ad2d5d90d01c27b81fe117819565df3c9717fd6881d705f1dc56b4b24c547b271ed6828615c9a9e0758703239aaea0d8fd57eff6abc4249bd43b8d7ac4840fa2fe8161e06a0d01a834c145eddff715faa10e4705795ba6c96ac8edecb16a9ebcf801918582291341bb4c6f63aa150b5c364d9216ec1934da645c2c4888ca73922ab4f59915dbcb83ba54f19058334587e9b5f914b83499f1859381d257cb0e569a0c1545f67ea9676777842d8e8459a8f2a42e1cacd0b8b40cbd5782a0097606d2a5deecc3a4e1e2eb135fa93f3a3a8d9c1317d83a1745482a12684ce1d5936647cc7a46ffebe5d32e7c61b0071ce0de82c9bdb5ea2737e71783fa30242a403ec68128ccb658d7ccb9530db92c1021d95ec23809489f941876f417a88134ba6868daab036351e2d58d53698140a930e72e650e3ce57c75a762d1f25b7358d9a30b16b68b5f36fbf43769c3421a7f46599d34cfbca6f88230a0213a2f5c206b882c3dbbe6debc99f49014fc1b09c48a1224a63d3d8bb85de213e9c9c083df739f63dd6b1ee1d0a1e2c3e340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001198a88ab16ace6d18c3b2c66cad19e5897e93c895083350e05efb93f5061afd80304a669050a91b75cbbee26f3150f742a94b77ad486c00e89533e816e50a4b5f81d36c9411a2a615b0f5fd674d95008f0d21b5ca9a0fb861ec72415a3c192fb4f2e8e7173bc53bf054c8ab5f61a85e22de4b9d0d7f0e7fd3ac328103dbc1b1cbd00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e48970587d06a93bc69046dabd6b1190ccf7a955ac403a1ad1f89703fa2b26e3f32d3d6e0f5f281567cab7712398b50979a98bc5cee985bc4c849de4182660b0205c4330b8a98bad0fe1e3ad5351e94e0c667691147c489d7620c88b171d548ad71df5b34b86a14dcc4f0fa5d51431b4a9517aa7a603bb58d172bfc7a0410598a35414233d308cc9c519377f7ac6400c7475d9d4ccdc492abb2a0d5cd7b9f20046975fdff7ba459d2c9ff5d7d6e1d996058265136460c5e9f79420afbd794c17eaa25bf3c2a8253ab3fc4811eeb60de7394e60994a59db5c5a87b706ae220ce5d1dab6ac9f007bbb70053779316f89cbbd2d47cc7a161c59d2fd2ea98ba25d70a8a3286b8e6da97d8385c84601da7f2dcb049cc86942dbe75f31a7298572c0e285fae39f4d3aa46e0c7effcb2f27282719b29a4f18a1d591ca1e029528248911b460cb6d30f6b5dfe69d794f37c703a22d6f686d95f618846bd0ddff1a6ba67c8aa88ad534256c8cd047c595421c4f1a1a0c3f9a7e93af5b931c6953ae02c0dae3f8a00519bc624f7eea6a8013b6d5053005a86b2a9ce5f504221d3ca45c5984f2b47a999afe7bb1c475ea66edbff2c974be9c571af7aff9255be9924bd7f00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123f2022b3245d09893e769b84c303b561aa5c2331cff9fd2bb36b58a7eb95d270306943b5990803222e9808d2b55a91d3ac1f61e4fa78c1d7097183b509a280608175e26cc824250108f9a930edcc3713d56090295c8bf4fe7bb3b8f304d9d8fbc1dc348a8ed222789c12f8e73b4f77a80b1fd16799d35c1c19d8ce551918df3360000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf646ed5d79fb2fb80f83347bd91cc9eebf16e1584f9de58cc91713d17eeefdb30916bd1810c1a7dac04fcf48a041b086e32dfa1789168b90a315094d7340c7230ff2f9a045ebad6beba318932e817de001bd85225aa74fa13712cd23d607677481ead0b651fccf8f6bc0b992ca131c2cb6712b3777f8a4b2be9cfd602f33a9fb1f456ed9188097d50147a790d9dc58a836e14a983d5e183f41c5c5aedbef3de0444738c88b0fce2cd32442f363a710bef8f5e31c9c90321f30c7cb64f63128aeada5db99c67845cc7358a79b83a3ecba85bf3532faee5336b05a76e9d76522ca07b6b101f919aab04bc0bb04e9b6d5c94b89acff21dffb6ff86e9c337cae226f1071c8a0a0cab213eb1c3bcd9b1d935a85332ebbf5ede3a37609d2b2bd72357664ef8aaeea1e303aa3ffbe3ed8c69431b6ea940bb2527b65ecd4ee635371c537d355b76d955edbe5e18f20ec5e1c5db910a8717614faa9899d9475dd5a31cb23a13a823b7020f1299a23f815e1f8e9975506d37547bfb4d97651fe55a0ad21ba9a8b488a85de246ad595881c087c267a031a89acfb0a1b58a57fd8784d0404f8b627decdf712b4ef33dd4cdf94998c9dca2f9562b19a4ac1573dca0d8335dc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001118727246f3503ea7a8b6b97f43cc8ff3106499d62bf56bc2ba3df43ac4362950306b759148434d363dd79745a493d7b6b98ec1bb8f530355c51f1652259b859b2301d49dd3ab0a50284f215d3be5f65faacf374defc690a37e558cfbdfaf7a14d28d7a3051ca5ee16c4bea0449d598c791b37fd05ca232f2e2e6d1d1b5f23b3160000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008363cdaeaeb7923e3e025a8503d70bce23d3d6971c4e3a48c07ad399d7b98fc62fd34a272534f7320859f0a0a5e5ddd20867b6e7343113e86ad6915bc3886bb2d34c54031b03f0ae9501d789fe3af7566c26f6b22309c9621eeb7486519fd161d312bd14f656acbcb06d975c1504a58b24365b61d238f61d1869db0f3ae6767eccdc4029030d8a316b9ac6d191481431e5b2b496271545704a931d5d94fcf1f29dd4d1a64977f15c019655ea4838e57b352feb03c9c0b9667ec4210913ffaab9e5b0daa9e7e7fa679780273b1be0cf4c3f825480926476b84976c720e552e0c71673886738f0a0b39d262b3cf96ed8a8dd87e89380e2aea1fbb24fb84fa04b4b57230acd8a0f09aea5c11e2d7b3b4827565cc99142c9d9082f73c95c092935ba2d073d841410cc1948f09307b6f2119c3be9053527664e6be25259b1603302db90989b6f9fe248ab405ad27bb25b9fe117759a15b594dd1a24076ad1fcfbce9fb044c9ab85b11d409e8ed780ba423991db8f530d362dc5a1e7c8e1148590052bbd1855a5b8dd51fa1f324bc0bf249896cf42bfa0cdc58c6ee0968eb1eb0727bc67938ddc5b9c16cae99cae3741ab36196bd3bda29e0ebe75b0d1e3c5afb6f2030000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001250265e3d499ea9d676a593f459334768a241702676ef83fc6418ca11ac73ff80306d9cb54e7660cd10ca7dd38286cf5488f470682b3f5465ecba7b6ea44dfc8a517dae946186320df4c4d4bc7c5baedc400210ca1ef20bfc82e8fb075f7abe60913cae219d9d0099ea2548c09ab38760bc4c137a3bc9a7e3b3597a7bd2f5c6cd80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab3c763663b5f18ad3752fae2760c6d3f2a76caf231dead4e954dc0592d635561ac2952a7e6a7b857fb9961eebeeed4a87d33abbdb97b15f54cf87e327249c1ed2bc5b42a5b901e1271a8021d6a69f21561a2f28720aa50a3e2a0690387f35ecd023c49b399f54cecefe55a1230eae553db2088f3c1d265a9a7289af21a78ae06e7bcb320d702441d04cbe41ee32af41b8e0bd8154e506664e46b09f0cafa52e48d0b67d152fafadb740e6e5b46a5e192a78676418cb2e24a62e38bfabf0c8ac84ef92c8b2305f46473203d14dfa0d292898c68ce7e13740cfa35c75efc1c30c79482c76439c6d273270a688f12ae01185ba512e528a7d1f5d6c4e1bd490afe0db416972531dd31d236ad34ed527923de2e52f31d47ce1b784385edf11beb6aea4cd58333af42bf306143a46a4f7fc00c21b915b38cbde582578e4b7e028c3afdd015192373ba216bf3e88d1624380be4fc0eb954dec69db8ff3f1347b27e3be03d8136d83c328858827f367aa02a6e7c43741fff7d9db56b0e92edadc7aa86e621fe4be13d8e12ac396755f1377de1ff1111b5b9d117671b9a3df46dc922e4b87267be43254f7d46cbe450b7e66c0e2a08506e6dea4bff17651fcfdbf748990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f66b19ef2ce2b00cd20aa61dd21161fba2c87931bbf8cac911ea0de54fef8a00306fcf4c0e820021bfc5ce65acedb12131c42acfa44d1616950c1fa2879014d8717431962a6c5dc3596fdca8681b934f95bbf943fe81804087b8e7060acf74fde2b143414189d323694c57ab486d67eee9c34367c2fd00f4802d2aca9cea4b5070000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec592f1d947519c258bddfe3eba88eb10c814dc007baa67f52ff079fed74bcb9b473954340a89dd766c544c7738c9b30fb7ae11c9f6e53ddb1950b8009359bfd47be6171893dbd03b56084e541907d91adda8bde47ee669ceff57f8d053fe80584c594a527c933d611735df14084fecb32803cfd84bb5b89752b155bd52bc35ef87617fcd65c02699311fbd41e1d5bfaf1a8ae7bc561b4c32d92e3780ed50231efbad7767136a09290f0a8a08f6762de5b18e027f71a176b409b4b1e030ec7b46e8a75ca382f6afb2f4c2daf7745bb8e5f732697a1942ef8b4b4942ffa5fd8b0351d4abc307299c095bb39d9e10e7c700630ba880b9c4393933100a9df332d3b47eb7a385d8444e8247fa4ddb2759abdadc595a1d048c66904f9114420e893367de5f09c9531a6c5c2719ba8614c3dd8fe27fd8eb32ac66589cfac1f558401d2a35922f029beb98c1230ce1d0b9ff9062d47c800c3520381e08f9d3c3231705adfb2acca122f01faa13a8163fe40497ba370affc45bd8eac54e7e062ad9869898590060daa38c261ca8e2a34a8a56ca89b3e5d5c3e40f353d2d837a876174dff677720ececc2270c3d8f1bf81a2e61c1ee1b4bef5eb700c80cab3102dd6d4170000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001222c8416de74d84dc3a2c437a0714661b2a11aa08b3af5bbfd4c93885842cf540307d469ed46a6ca313d86641c6729ad20b59c6d83860b487ce1884e0a4f6e5d35081e36b7759ec85864b11f0222469968f965eea78c713b512a2827ca8e6c3756044838633567ea2ad9d6ffab6eb12e3ffc261bcfc68b500d4a0a3a5d95d1255e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e7cdfd6cbd9166281588c8225c379e96fc3f9588e58a73e7c875ad796929cc42b60cbbe10bdf55cfd62c43c62bb274d5b38c334428d721dd6e4093b27c493c6c32568ea33cd8cc34a9a653cc276794212e0f435085d6bb1a80ac8c974736866dd921c09e1747a951344d74b2f19ca876eaebfb592a79ef0089f2174d4049e535be5267e51cd07488bc8039c3872b4c0a69df44fb09c37b86637d20e64a277b932786d3e1c87dc4f5bf284524e71aea8e09528dbe2adebb27e7928f3cfb9c483802e470b1e089b57264604a69f9f305acf546c85d5fc344af9ca0f4f1df1de6f199d22d52b5fc2470ef63c248014d0c6c4ce9e1607db1ed74d2ea468d473aaacb85af102b3b8147243af0f71573bd922d52cf31801c388b52e5592cb4318b964d2202bf79875d630328f1dcbd41512b94533bc7252716437b96c2c5219a68d50be4af144cf5371d0fc8b14c457fab31a843c6d90b8004185c0a7cae4b8ee77bf44ccf4cb6f70a6c9f48a2d8a1033fc02b4a36fad28bbd5a62e5f555b0b3394308aed31abd0881e8586aa5a4204328116121a7d2b16c999bc22e1b7b8ed7f7473d3ddf3d194fdb4d303e726257574ededb778830d5347e925807c1e3794cbca90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001173bf36205c115d6b2f47ae13cdd39b88539e74544725a5eaa61143a828f3c4e030842bd35c0d4729e0f12b82103a39397c9522323fd47d651cae2af1d9e866b86024686bcc53d8e90745a62f2eb7a7b28da907701bd7ea18797098992fde9d99214d23d6b4be2776fe794494f3b5f1ffc564b5401fc93ea2ed82ae3c5010122120000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c79318193f7c0eb2d52738d935bc170c0cbb718deb01f309f1ddc3c55e5afa99adf626b8ec537aef46860ea4760c9ea09cb95eb4784fe1b493cf98280d40d9701302b31d076a56e7fae19363ba0d732640377e058e7ccd74105923420834597860c8de50f80cd1a3dd419f314fbb79afeb30169eaff016f77c6b1bf0be90b0a9c1ac2eafd37427f707394acf88c53c4e36ffd05dc4f084ec6293796f19afaea9e9412758d35379b3e5298e1f578718babf654962053e74d18b92b16709e68d0e5837fdb5a54eaf166f286ce4d661cd855c463140cfe845ba0bd21926ea99cbab19afbb598ac6765a84b4923fa3b8882800473735bd129649accab38ae44cca159e4156bd9e89b2ee673a42d3ec3457e017828a0d7a72c947aa879a75de501354fa033965430cd26149de0cdb320f3a90b0462fdb9ca1b7243afecfca62695267cc03c0bb8706f0c043003581d13c5962ab1d6697673178a05f21165525a6aa5eea8a6bc6cfe6188db9adcce9dc80a68a65d74552a7eb9728a2f9e82a3d93e413de3d11bbcf6c7df2a28939e0cd2c7d33bcb08bed2432285579d8e02b624870e7d9130b63dec75a74eff6114a4654526e63794696bf4325f63565ff93aa10d550000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010111b6bb3ec789f72dfcc851f298afa6b74ef75fc598b7a51b7c7b6075318f310308592b8c9fe1d9247935199b060013cb9fc16f1f1a39993261f0ed582104d2812cbb400cb496a12f60b528b80cfa01c7c382c7e88ab94c6fe6f66f87c7647a250070cdc57cb44e8052b2fee9b87f9b57bfa98272a1857015d60516fc0f8f7f9a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853beb76ba612aeab8dc4a533ce06ceefddb77f58201ee7d9595a1a73c4b153ca5bb16d636c8eb399ea64b820a97d8e99732a0ca2872ea8fc07775e7067cccc9ab09d33c53c67a099f5e61e68eadf5d36c244a1d8aa4aa2d30e79b7fa1685d869db51f7216dce76c607232f0d18c42321e59b228d38b35ee734a6a26fa1ff76b66f0785a62d14264790d6bba69f288dbf15ef20a699adcb5a67a548071734e0f7afffc13c06a6dc26f37eb03b34dcfad85033d8514ce00925de403aa9316645e7e11b68b74cf3c38bb0a36ae8e4b61b9de10a799da50654bc098e93ce28921c513a650abfa587b0fde91c2c6e5268d228d4d3a88604361516f066b93fb43242a14ac8a02058a6d2dff48451ac190731d238b4c8329435409e02e0cd156e0dc5d4d8b2958244f79c6a32c42b4c84bd9c43dc4bafee6204c752cdbbab61a21684997ad1b720ee62eaa18c8f2e71a05cf4ba9c0237c5878bc5605e0d6c025f0cbb5ba44a781f7dd561036f6a18c2f031ff649c0dd278f333ca176afb13f21dc2aca699b57558fbc1d83439cbcd0e016a4b7d76c6c6191384bae5e96e5af0db52f5da697ed08164f184494ed8726e2f266be8f0ece1aa1d59193229373245808e2880000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011cb01d7105e921978ff20802fd5ba688ebad4c795746d8c292cc937bee5cf3d00308c0f259c8e1fba055ca971f244459082a21fc2e232680d56275576d936f05820661858f4288691ea112e6f0047d45169edcb96da67dcac1a25a2284befa47c21b4cba3908fdd47b1972793d8a81da669abd1b9c03cfd098a30759b97a0046cb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af411b5b5f2a6ee31214205991315686903454732c8087228fd6c2c2afe24de845707ac6bf5bf812d596954ee41c5966a8f45a10807fd5a7291cd74094e4a7d80f311c28f39981c825a1e6c8dd5a5bd092708c60494fba6c0d62a21258c0ed1e2ea6b965100180295f92ba02e37acbddc493c6be94d378024fb6b50c71912313969909762fbe8c750ce031acb564d5cf64247dfa5e7b22de48d1a2ec6cecd0736dff27cf20e58370a69bacf470bf4ffeac00d824f01a8a389b9b66a04a1720c77b3a1e04de9d8d10ec1d66c7e9628c021489cf5e9f72024f205ae0786d4cfb5e48a3259a0147f052766c4d384ca77a82d8d362f55847b546af3bd583f532a505eed58531ef243f46e68470f3209c2ad62d617c473a42a7264a9071de21b361bd69d2d544100bc0fb2bb5d65a47771ad3f3c1c23041055d0264a327ca449d1b245ddd8806e149ee91d5701e8fe6738b52270b24058c4ee07d12cba5add8c0be4b0b1cde058ed2c30385ad233cd4e5e9fced2e8190b3437d938e21da194db33a5489dee55069e674e4d28b76174c5ffc6198733e863c852970654d369cc4d221370243cbf29e6d239f063f7978c6eaf9b209698cae69faad0b3725f254bea4820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129b33314af2726e823b3a5a3776585ff22805f21b389ae67c69d141fdcaa2153030990d36eb40b840beb0111e47d27a0d97d5dace77875d74cb94d3d12b7035d8a2c25962e34ed0ec0dadfcecee1f9ec4b5ed141e9e1ddc25b52388fdeb31f5261183dc1a73e31efa4c795a98fcb94fdb408ff91f52aca92ffd502fa9f9434e77b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04b1758e34f36b5b8e0dc9e4128a2d28dd50092ca83c09b26611c86ba533bd9e09577377e429b0b6312d2c3fc53957e4609df91b6f584d9cc1c8a4f3557e524bc54574a5ad679f2f86d15884aeaf72331d616fc87a076942ff8535644a353f9ba5c4148a99c5bd35cf06766840262d0e7b99394ae92f89e7af6f73f8f0cb54166021ee1427496af530b870f8e66697b86b54e436de77148fa6d5a5a5a36d6afa5151aee9cd14cb5d70d3ca7cbb428fa87f52cb4d5c515d0bdd20ec370bcd9edbe6be05b6c88fa39029eb72453bacd850e462c10f97133dc2a7c0410dcefd587952b7b24af5c05d69acfd3eed4fd3124ecd4a7a7e816f8b2e413648b64eb7e4a12b76c62152ebebe47ed534b1b1712ccc94770a8e9490a3c28e0826356c5684c81d162fd899f5baea8f905e003c35b5a9417e6ea5cb0f1da25521e68bb512aed0a2b081fe2a1bf46195d30a848008a9b309bd3710ab8cf2401d8039238c1cafa08f0405447396d737da161f9aebf5b030dc0ca56e8af387970f3384392309d74a93a300ef35a1386a26a6ea97c71d2ade3c15a9a67b64020ab69043e7bf6cd67501c30789acedccefb5513a8b4a1e640b1f3568132a3a03bb1c8e6eb823fb0fb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011799e9a8130b71833413224b865e2ac43e8429dabfdea217e9b8cc50355c302f030a003ba0b23b605cc3a3a99d108ff3a3fa749befd1d9833a2666c8035a59293214fb1feae4edf44909af08221420be54cb3ce6cbdc68acad1e9eb7c8b35657a6041150f100bd82a099703af9d5b5c681dcd1f5b9fbf1b9131ac08099ceeee63d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96da9c7f35334cedfb6b550d2cdd61aa844a57d9293dfbe6468284ad0c5ea2928f1fb2c609ce3412b6c1869d6733ca5b0d40b6d35909be7f4f5262f5f86d28d837402a5986304716c999c3cfa0338102d3f50ffc2760d32b5dea81fd6dbd623d81a1b95411f945be2508695e2b761a4c7ec975b3ce35a6044ae1dc700cb84cba232f0d5cab35917be9082487c723ae00c5db6bbf52d6d64fd358484e5085368569b21f10c0b29bc01dd6bddbffc57c1f331633b802e4e7aca4503d527a2d1e8a2ae89ca5f00b916ce16f76bc1507e3019925843bfa1158d4a98534c136045b14408591c1ca1a41f8cdd8d10f323bed6bfdfcc98e97ad10496bcdae662a38a596dc841b039c103fd0cf80d78267c8eff70c916fb42822bdef6d11d48f65db746d4a103658abcf93096d7b5dc03cd767024990b8302256534ae815c30ae68194d16567e0347daa750122849cf3ad217f626365faeaf93f783f9c12b8b8abb9082df271acf6b080a632079e5d8c1ccd9ba9e59f4d3327a50e1e955b0c7a25e34766b2510452aa63973bf69f0a628f13644c78a81b4e75cb6d742a37c21d97dda91e8ec765396985347617a24241ac8684f852ec435f5ee974898c14664141082c70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124d5702c2c9617d03b066b164f0671d204f32996e8c4035d00eeaaa0e52757cc030a956739d039a3ca6758a0944c8d75e546ebbc86cb67b216278fef62328b3a7e26443ea0a77bd05b88d3f97e650338880eee3c9fb3197da961eb2d9485769346053425050558535f2604e7f35b42666dc202732acaacbfa538d0e0d3713534e20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000790444610943cc1c93cf35fa3093f5ec81b14253e8955627c686d1f8864bf5f10162856acb40ae8923ff469fcd2ef927df7bd2ee9c75bb3f070bcf4a2daa75ea5950f9e9202fef75cf4dabc80fd32586347e26d0498bab0b4e0e1b67e74b1bf4a3b5e4d359e3093d83bd2e1e0f9cc1b9bfcf9a90596b5f63ae27307b96e73cabbb03f93f65f737166acdea4d47a9fab7ba53f3e2086bd9c58e97681604c3966d15428f6513028e965648604813f3c8f64f1675ed4a68f8b8ae127d3f3e1afe3c1d7bb2cf60d3a9fd81975446347bebb07b64dd92461f749fa8d15ea2b0ccbf32856c91669d624b0b7e9016b6ebb6b033e1331cdcabf6bcd73506bd5cedde4116df4cbd3e0b42f8062f5968f889a07d398b62d273e996575f70f56e25e2612c50ba537cf1f23aeafddb9c3c54365de97f7af9fae4fc0f6cabe6c9f9669410183ed168259ea8af1564379159ffb09e85d46cfb35f4f1a5ef0e19e7b90db66dbd6bbe190111c5dd31151c3814209a7ee816ba61a60c0a4f4bd745dc38aea9b47ff62dff30b6130ad37fe6da0c76ee61fb897b961fe0a32e9c92f9a7f5b2b37ba924aa93ceec3198b9108dac9a91ec4201f138b437271c24c8f11aa41f418a3471c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001012ca5576f2303ddf4b6905233c1a9b2060dd8bc664d2beef358298d9548cd97030e75cc209299be68518a5c413eb233162b63e1e38a4108ccba04eed100af9e98300ba53017330cb12e8ff80c84f613f1fb8d76e0591f9c5d8dc1ef70ced8847f0172088ebe692e358b992cfd8f8148aa42e15f31da8ee643fb5b58c867198e0a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e1465b36926a7c4d26c58f926a62bc0eb6ee284d2196fe4b393ecbeca67fa9c3fe836545d4df4caa10ef93e6c70571d70ac85b36a6aeb784d5c105995fffb68c087fbb0e52792a61a4a8faf3419d4cc53dd9cecb7db3ab5142db356b8052d584e1559b0494e285cf02e2a83d85c9375ecfbb6aab4061e04a8b3a8fb121d8848e08b07c5e6ebbab8626667760256155c83d52abef868fe7df434e90cad2df9380a7c843864c562c9c4ce92bf5c1727b453b5588cc78f1ff9369777962dc6ccab31b6733ed4003a894ca7d2bb4f0b4233af54ef5a34376467fdd8df621d636ec52201b3e1836d2b41276a1f44873e450db58cce24b44080ec0242b8b0eb3735810519528cf75b0e34c271cfe827c6136edefb90d919f8a3a0bb302759b641fe2d216f7d20281f0bf8658bae0b0dc16e378722a72061a72f8dd22a55f31d0f1a573b36af825beba06e7ca9311c43e4a299331e2e63dd39ede403bf046992513421aa48345911b7608b7fcafb629a2f11efe55377530650540f2baebe9177ded75c9fc6c3d8677af957eb1ca588311062cfca55ec9464d39058ea2e172c05062f13fd28b4b88a3468a56e1a540d7c7503a72f8716c979a28f6d6dbfa73ec432b50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111507b9ad0b95cd07489245bed89212067c1eed2a2ded491a9d80af59ed9d077030ea9e057673c7bf577584f9fc6d00796df915213370e636ce3eee11500f8a2e3017a647cdbe820c4fecb0542ab4a995b0c30d8d960111e7eaae0b55ff25e302e057fc051f8e8a34e0dce7f1dc4ba14a3c4cf9a9c9637df40ace1abab07ab92a50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b167cd3f242bfa2ddb0ed565d47f3669bd4880460f759147f5bd78064e75dffc7c0688b431919c008cb0bfcc0e359493a27ad12daa4ec646a8f8064cab5ee6c31cd9068c52fa3011a8f9519528a69e58cbd97dcee53be6ae959a93f03a6c6759ddf36c16d012e95f9d726aac6dbafbdc84e26ce0b4590c95480efc078c29e3b6592f0628e5b84919f0cfdda542f7eee43726cafbe1db1f9b5610ff174e92b2d87eb3a572408e6e5b6230b59bf5d289cb7c382d3dee15a00535dcfc50f2bb7d60bc7d1735552fa4872a1aa242ee55c15472c5a3d611b2f9d7544e5a81f4939b43b909097ef1307084d03145b16880c2b2c39ab0ae0aa5a3ba142928637ec82181f204eaec1407b72bfc8b19fc9f3497f6a49e6de3599f61296534fbbf9dcf88fddc9b88e62ed3673d888571a61e2795e2a972a6b9f70babb5c696e7043283e1730fda744f255946104812ddf3685b736f97d815b9c90691baa3ed4b9fa6d1d59a81ac4ec267411270d49e36e6bb2eb8d4f7a6be0c3a8c0acd009ceba72c05270ff09a9b99c73ea93895487c5130584821719d3ea0d2907bf38d7cf6a4ed4017868b5305ff9dd7b1640c7ebb1724e5f65c9fe8fbb28b14c527624cb87c84872f10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f3010d6d0f33b6d486c1acd86f79947df73e727568b8ddd1f83092f9c23b22b030f05dfa4c45572272ef7d27e06c10f5f264bce168dfb080a79b93d0d4fdf5b69192faac34325de08e8d5823750544ef8c1475460f485dbc321c57ad06764911a25a9b4ddf07209520cc396f81d42b570901e84df837f85630cb7b3fd815d9fd600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092dec41f73bb857d9b9d90c302603172e74810b0b62e7e0d1db845bff40b4645f1363ee8ff8aaf5373cc0191583d5dfc5a528092a2bfdb98e50abf41979a9223c8df2da8b5556eb4b15851554ea8ca1d8270786204f49817e5e93af9c17434162eba0290cb49a2a0256a87b26568bf71b704fe5923c0c20ee14ce2ed8cff877d3c615bcdc5e8d8f5b631d7df56c3848d3f054b08c142151b27441fee992b62bf96108eaa7d07e1d58b7b0e0fda517d7147260e100ec8dc63afb989fb239811dceefd5f7501e4ac854a055e4f9638b0014c4a0331db1e4f8623f639e89846c1269d067752b991f7183e9b451538260a9ed77a8c209e7ada75567d68b9a15c3b7c123d6c4c597b48c4cef1d0ef5adfde7bc747d47f84403fe93feafc39fe5f8998ef4b2063446047bd2abed5e7cdad7a47e1554b6714d826f9041d21b438b96e6d885dd780a90a447f7ab05a995ee8daf4256466ef7d8bc84e680792c0dfb124d040fad3b43ac1c08ad5c8c034be51416d65eaa688e25db45de49c98b1a1a9345e07adf7759759f074b23b5edee11b6cc67cd36215f0f3a52e7823a8f416e3add2c609f33060a151447ead26b7662d3be6020af36606799e6ff1aea5eb52be43d70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d6c4df9861d252bbdaa2032f8b2a0674d40ac7868e2fada444fa94f264cbf9f03138b7cb3454b81e1e6dc42ca6fc9be19a6b07aa0a372149cac19d7ffd5f0c0ff22588e1c1beb05078b3cbf92e065d125cce904baabd493786ba3fb78afa0eb120d5873add0eb6c3dbb52ba28ae9e68d185659a768af122b8c3c249e5e95c31e20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263d31cf221dcd6a1f820dc5b0246da9afbe033a05a693034bba2b2bf7d804310b883f37834f1a8774f501fc31a7e2be1816753f4ec9314b7d67a9914cc8bde450cbc1d118e9d41f434f247cfbe025ca9b3f8bf5f859e7ba2c8443fce0fd3db939fe90d4b1fe8e5311b6a08d961de2a55c97b8ee24f1fc991a9cc977e100b1c142577041732c4925a2634efaeb156b019d0c1458c8a1970f95db54d4e1e359b99be628e6c958999efccc082115d9de9d2ea04b862e0c37d9438ec28a503daf56ec5ae8f55b45cdef259be604afa1640dcd8f7027dc78bddc91a6d9da1f69c6139df64d7746f552fc4d7fdf42a072ba482fabeec247b52c03adc75e1f3bfc81fa6a0f9951dd51e66721d0d9758e64fbc0b7ec02f48019eea088c6cdba02b90b62fa1a0d1d46257097fcfc9a4bd724b56cd161a7bc756d06c6a98ec5c93d0a660bb6ad604a2ca2439f56ce81c8230043241b1cf4a0103e1e13dcdc1bf2a95056ee364dfa101f8c1b6e043710b9303d5dca72719241d2b94280370798ff2bc4efa9879313ffb7868fd1cb3608c43d7dc3e794b89230da9cb8847b2c17a146f59a5aeeee985bc03774110747e62716466c093feffee21177a798c91ec8a366b04e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f4917ef3b89bf403edb90fe612dac8ffbb40436260709629c99948289e3ba5a031400e732fb6acfc5bb94d2f75c22436e305071c4d7397364c829739da6d3ea2012bcc6aa6f34c583e5945d750073140ac4489b8c8764be3813af431746d388f505a80688d8d61a7e10798e867fa43acb6666587279ff366e5a574bf14ba6f6910000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b58dbbf4a587bab1751bf550914f976b00118e4c48190a102c7123fbbd6600d09c4d5210607c480f5c7ef5b5a8bb575c92baddcbd9ad21f5aff9de7fde5ee423fd016df59f8570107374a43af21cdc5f5f425261a2ee691be5ea70718bc302f7c8a752cfbe3f3aefca2f17b22b4db6b9a7368b1c4977d918c705547f37ca264385f4299e0cebda225aa4420d9eaafb5ac7684b01e03bbbe51adb9b69b85e3c3863704ec531bdc5d729ba83c8623f0bf606722593678152a9cee2b6562a89d10fbb6f5385412b54ed035719c1e1699047c92a044dbdd519d8f659b2149c8c04cff6b4646e7aaf37120dd48d0e3e1b89c9f9aba7817803f4e2cb964c8fe31edada2d75d5cad012394863b608978b0893571ab15c5d02c79dd9d9c7e6177b2b0061b8d99e5955fcf49f2a5d1dcf0b69167866fe6904fb640ab92c88e6807a66ba70c55621cd16cc767bea43b762868b978105edbae05fbbd5742491f26e0a2591e70e90a420dfb0db41234ff8b411f6ded39d709e4d6ec6726ac71816039ada377323bb305deb1f1f4913cdd178b9da6fd923c4f4735eacbcfca4f31f7caab2ea5b52bf5980fb9738ff79624dca81f8a1bf39b2435d3675515b97ac122c35b712d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117c0e08e716366f1da3adafea7cf8918d6e80e8dd9b25679899539d6a8783ad50316068fa7034f00b75784505f78a8c76d9a106adca65e71943e58ab9538446dba27735fdfd63ed6dfe41440c6d879e0d4c116d3a2ef55e1d3c401308433767d7617cdce9114d09a95fe682c582e8586b1c22dd0b9a238c25105cf9082432361f600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092886c382a0d165277364f723c90cfd67db26d24d89c246b5e45b78336bbafad37924d2b06f879faf8618dc0bc1e5fe36ecc71dc13522eae0615bc850a5bd4a6e5056be8be9d2465fefeb5dc45613063d8654f1d804d1046e1ddc1ff674e94f97ebc62f2da863939ce59ad1dacdee1938da118d60769e3e02f4aaf0f90aa5becb8abfc0a6de2132225d0abbed31fa3730fc239cf983da9ef85afc0a11ae62a1845d311acd958cf86e786ddd73f5b8b37ccb4dacefc8400a8700c04651004ae839eeaf92bfdb3df33c8b7408dba86fc69e102ceedfbe8652a6d3dec397e71deadecb9d27e98f1c397378225c82c330f559ab2c467d02403f25b30f96eb2c1ee3938911fea1fbe70622407dcb01f2490b107e4a8b21b7bfc6c5dc30ee515f889336450b45ab372c252ff5af088b5f33b3097c8e2aab7c5cf42d6a14a9b2b17647ef424339a3b573f26da884d8e814164cea3bda715ad23489ad6f0fb3ab1b5925b0e488d3818863299e34d72a8e540d0908dc6177c500f91b1b6811098f3377828a93a7e0cf5151547fc354894470c5f313f4b72af06380043b259befdd1bddde6e4fe86e9fa9ace4b17f2b2f2bf682f59d246d3fd03ef1d0e79042d91c0dddb890000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012994d1614347ca1d8689e42828c17fdfc8c64f7370534f451193bf4fc99742ad031721941e0f79f9b8be20f00294d497161787af602af546a42e621ab9d01773e5190be33560e61634ae29c45250324cb4fddfe22ac053778ecf1addb92883de6f22b14f7906b4dfa4274181ec2a23d54ac3c49957e04d9ad90610ba6f0c34e1320000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07adb1f02e389adafb6f57331be5f47693903d7e9b9ec49cd0faa480366dec092a0999c3ef6f5e0c4867cd5dc7675df0f9ac5f660afa698ec0316a3e873ccb22ef125de5fe2e27de2558a5b7bb68efc5292dffc141e50258886d9932d98c509d1cad37e8ef91b9b29fcd1e93afde0c530ac10d1a518f6b91b0ea45888b8f72371d7079ee43d8ac04c114806bb39e1325669b6c29661009a4cc563d2ab29a373b5101313c60f67e59b862ca87b3e25a4873197c29717c5117478f99ead61c8489f9850d0d5cb0a4545999f667fc8a321285b98c93baec8c5865f4c925b1836301cf19ea042d43ff1d576cff380ce379360290a6b864030aa4fa0b3f7cf687f70f4322d4535cf0ddda44c37a006188b60cf5acb27482e77f949402ce61eaae8cef74d87444e86ccff0958e792e3a11c1b68771bedb775d156b4d63e7a20844021266be146e112636ea417ca6cfd913be18d4940579ace7d18efaf71b589e44a4375dcae08281cbba0df818a3de6d42d228bd66099deedaf63abe3b35262b8986b547321d136a2da8abd68a0a032875c455fde80b97c9423f23099740c627b03a66da429fac9125e877b66045c96e1a9884e472bec2c55f7813a179bda78f79ba0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001180f3a7268a9b2e8f7095964bbf0ad9738d8f1475699da50d34efe9f9d4f2ff003172711bf7457215f93594cfa7cf823093a9e1eb24ec9e68a3229db7127eaaedb1060ca2cb68fdc388361b00298f0b1a9c1724853774cdec098f715b05db167b92b460c48531460eb7ee771742604721f371756f5d485bfea5aca7ff3de1e80ab000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6cf6382fbea1dab9ab2b1a55efd44d475636b9224b23063b23fec73e729f44063cb1ff6b4e6df49d76b22a11a3af2e5a268da730eafccd41839fe4ce4a2f03e2a586e63e9a28eedc1981a96ce3d67e39d67d43a039ef893d5a3c2e7d24187b6faca8c0f5e57281856a83676af4fd339bd7114e55d359c8e43112eba76437ab5e1f73a22a4858274107b9e390553a6a52f3ecafc58066630bef975946cfccd797dc4d7a97ffe176157f12789854a245aacd5f7a9b53c4cd682c858b45bb1ab14a15dc48410f10ed3e7f8e8a7f063ba438f58c74899d5c6021df39e1f1d1e0eca28761d7db9e900115297b0a08a18a9be223fc28721d8f3b4b66f134f07397541dd8a1de87f13fdf0aa119820deac43582abf82b2b1bad7b2c7c760ebee252b1a8287132c8451c44cb20841e5a051d8591b1700f5abfc13011704e381fdd176406b98c93640465fe7eacba641ac75956482bad90f6b26ba2a66be9ffc9cacd03af0186b1a06e775045313f4afbe3274b1dfbf9bdbd455ab2e840f36ec0638dc41102aa6bec46859e41f2983ece10c6273e556c337ab0cb77a7fb33c44d243ccb6c5ccd3cf57c1723b2e4df24da465af2d1faac960a1d798fac7fa08253e0a10cc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e0b81a23000792c7b7a82e829a9deda469bad545f8d208c2a550b489ceb6b8a03195d5629677187fa53d0b84d8ddfd1aadec3271f285f4416ec7518c953036df4082a2d762801eaa8782f877997b936106902ceef2e75379dc2894b6e0e54b26b2c33013761da207deae5b09710ad1a2d4271347481cf0f9d9bfcddf62e061ddb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099377d49130ad08950522e903ae4f092c6ce5a1632b684de14067d4ef43da02362fe688a98543c4cbd58ae5a316a55eeee15aaac5016874e1438ea3d32ca9c680d0d1ce02f0bddbbf11def0c5ff986e4947a9c1f3898666d7cf9937a4ea8cd8c2755500b17f32d7ae33a38657bfd9ca40ce60bd42024d5759245118c5d234f4fb23a34874efc1ef317590fe2315d31ad8eb537752f196a706b19a24bf8f8db30a93178d39ed71fc96b9f71079e5f768fa21abae46a0ad496589d02cae60b25b55156f833509513575a67c1742339680c948c5f2d3b3b3c7fdf6bc5186b6f6571433319b3aaa8c06563ed5ce78bdd967b77a6397da6e13da5788c33cbfda1e8f8bc21daa355a5934f066b5af7b694b0bd3360b72c9e2684fb179109fc1ea540335a2195e54f17a530994af2ee0d21df0aea83b209de48104af557e640e69e76e77619e40e32023c1c5fb764fd0d2dfa65aef048bfffc14393b214ac69bab13d63cc004ea6d48f0d737a67340742c12988f72e2b89222539cb395d81f3d0c0ee65e6c0c8e340b91db6db1c03d7ff8dbe3431f1a5e9a8ed6032d2e5c15873730c09a4fb0f404488fcbf21d89a80dc92ea661bb1f267a1d0436d36ba37fa060d212f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010199edc15df89e98f0f766ca3fc32a144ebd4351f0813b04b480a72ee86160fe031a846ee7137a0179bf9d876dca341ce92cb5706ee14b71d65588780a3c4cd6d40da8e8529aa00753a4d260d8e39dc103b6a4fb899af8e02c36d83ef646e7d6d32f841bc5d86eac25334e9522bf80d512c978805cfadd661d69c122330791b9e60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002951866db794bc1599693d2e8f635d7ecc01c2b4bb38791d396ba5ccbce660bd184a57ead471b5cf439ec860c56df1878e6424e5e4f795516d34a392b84615817177e85f476f97ce3a8f04cbe41bc23cb335aecc80c3293adf846af967d572cb05b83cd817ba46ed5ac036a2f0f591f8a60cd25d90bcc6884e1cf5729312ee676b6b899f06e509232d63be0260659812b61a3e44ae23cd5ce9bfe75f25cfb8ac9338f72ead466d24b96a9bbb89d4e422d46e7db5e118a5fc9dd6df03cdc66e5b3eb504b9a4e088a79f6995c03ca727509c4afe0a8612553eae5891f6824f68b74ef07d2554293a49da096a72be85587f345039a29892178c720ab41065b84f43f0db42e73a740584cd9f7158d11e547124906d1b5a8880e9502cbe1fb1cd8d85fc17e36334ed85b64748d127e36f8cac7baaa93a4280bf537fe7f895a88d43c57fa2f26577dcc5d80be750e0717a8aabe3d6b2921e157f0e0e6a0a77af35588a8eebccbb234b1f260498d5bc8173c1aa5af2f8d82d5b17b4b948ab45f02763c48d85cba1c7ae3cf50720c96ec3fc217ee82a2dac649452f1044ee115af4cd40a44d8e38943ad37cb2f58c8932cc74851f57385a349e0d508ae12bf7fc200aaa90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012df97a09dab87e543ad2fd91a346817e9b1d25e7cdfcecbd1c38ed17e95e66df031cd8bf44d8aec68f6cf127cb0e6bb5bb62e785e0291d02f522474b572a2add07204c3b70302ee4a179cbce676df894bd1596e253c49694ed8bb27ff37cf5e25218797d897fb6dc92855dd43f9f9492919f9f5496c3c8476722be9ea9286c99430000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb111db43d71c9d473525cd04d5fd5415ce74901df21cd99713872228779e4ac78467e22960134290865cb8d2729d2742af79c46097f372227008fea5f04bed2e5297104ec140644dd842e49d40f8fb13a8d683346067586fe74fc0b74ecd46a55bd615d76c1003d49229984ca2d74182f41fd422449aea13a3b9c6115896ec2a39516324a4cd58e9e88d2e2c0f3ee3d6f671fea5da6099c28b34bfe4f6a60659caa21d43850146c641f79b64dbf85294c1bbfc64b8e6f74838fce9a153c3662087bb7c483a1c751bd1cdf378144e97438db92915a20a3ada5b6c60899c6ef7782d5cabc5e40d3a6753f1a2198cd85ec4fb21b53c2f9c621f11739e16c46446a170c1d477001afb4913b4bbea91907f86882ae53aa09916aa76ef7cb30492f163276905884b36e8b1b73a8f605b9a935856f348d5537d309ccd140314d80eba1a24978b354873090753077ff98f471603558e0f16f46c45286dea370f8312206aa2b23ae8c2ef4e8161d5685ce5d4c1ab6b521676b02349277cc514df7a2254d1a5d9ec7811c4305e085b4b7afcf43f215cc05605a9a6601e19070502f87584593d6df87ca62d181b5740bd2f284d01cd44cd3d47f4a7b480a080ab37e404a40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011be57c7740f153ce8e0af04948e42cdfc6c5a8f952ad17466c74b554121f0d45031e0950b6adf569cff57f1c04c106e8073a6b854f949ab8fcf67debc87c71208c03ab2858011ad905ab49d04570302d3d155f17513af54151c6d762503f2d68922bd8cb22f4a98dc6d6b8a835d5054b1bd944ad0690ff026ebe1ac94ee44133c700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b4fde8af60c886450a07271bad598940b6c34d24ff11af6f025671f732fc27ef4b1ec471ee858735a9375a0fbc62eb680d3031b2ee3b821c61eb51ae05c4f614f7d18d7aae5906519e66c4f0f9995117ee8a77c1f0312b238f74a62eb4390dd034eb2d5a274abedd0079744e1d521ce310d4e8b52778a1cbeb6e3ecfa49450cfdebeed8097cf418d158e7e0fc678ea752f5140a2f01c9e831cf68b2d0cf2b6d3adda0bbe8fbd8000761ccbb9563fde5a58ac076882bdc97da2ed0c35c037c496b8e25718a7badf8ed2fe2488d6d8c2f4887057ed00bef9cbf248c0f7623f11961331ec0e3d6961cae5a6fc1a93f4745dd973687ed50020a872486f87e84c4472a45fee8b3200144c63fdbbc00f3daa5e3431ac31a80a940bc7cc5f1db3e335a349767e7d8420cb55b1beab3aba78e989841e67b6a9b1f92e792e60af4937d6e1627569f0be23ab5e63693c94f8776493fcb576e09da46027e0b15c38c056bed260cf288d308591e68d2d806c27ef522f2acaac22fa43c30c08f2aafafa62e5515e15eb915e6e978589f353c1c6b054b7ad4943fd36e394e58e755bae64f890e78164de43867aef7a41eb32285353219e39b4a53514709f8d4e71b5c558c7080000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001283d6d44e02781632f7299399646220ea1038f5132da3d2fd5f5e22b173d6087031e4866a880ef6b277faba960c46faf153c5fcebcd46d96e31d553db38cf32ce4010daca3dcb0eb067db33a4309eec78f5c15383c015eb7d5f86139bdc2cea6e220f4954c3d721b72458e78d4d0ebf29d33a10127ec6e6cd516a63f491aa975a0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa50f6808a13fcf0246e0448bf057bab1505009db9ead3c1d579f8a92ccf404ba22ff44feb2cae479c889118077819fafe3a2100cd66f498c2b7c189d48a7e71f602d2e6f1f6623583ca775282601aa39132029bc23485f81049991506fb8223d4f2081d7a3df8d1062e061d06f8b070faecbb8610c4a1edd6afc14d9e220a3d7c725e07962ef15cfd5e644e822d45709d30653f73117f16b9f25bb969debd90f39c91940058d5ce79cf404ca1c1309cc25a12d23e06c4a2c9f0865337aedd203450dc65fb4977291bc111a1b602bdc8b4e482c78e803859f1462204ceef7ee3a6419889207bae7dd60ea56f1f150fc9997832792afa3f38673e008dc21e5090168ee698e72a108d6e62d4d772190e520dbb592ff5e1771ea93fa5275a735a24778bf331b3e6fc6387591bc780fc308fcb83b6cf034cb0d0e2219aa7e3ab4d01bfdb16ace4acc0ea31568cda0e16df0f16bc66a956152011b9a1d7312c747d5859cfbf02733dfd23d4bda377c6032041d9732ee34402cc686c9946b5759a78e64044f61f4a9489b8c8e0a605248d0824b456d6040c027e3ad45b84b85798a62b4e45111ddb0f626f470211c149e1eb8247bc8160b3ae94273ca3875f1b299b450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001285327434a88cb434a6f913d75267b2c59939814f9ac45a1d76fad455df270710321c7fb32a57161714b4fa1b56e5e48b72dafe89b2801ba5d1ce1cf7fc0246e100b4b20240999b6a58958470b1041686f964f05461fb9fe3559ef8d16e6df0e181880f0242aebffe43c156b6dc9755301ae6f25e56988abc3441a64d15ad4e37700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022254e7c76c3ce9e95ca32e8b2ae9c9c5499915c073439ee015c58446440995b5e7b5377267c74c89fff51f01980cc45ff6f5ac35d6f26ee19204ac0ebd0450846f896dd7637be939d6400921c5162667b2aa02cb509f0f5104d6f16c41eb1b215825b898a2d2b816fcc190ebee8264ce3371b9125a568a418efe21be86e07d1da53bf39c1e9305d812e31a5d8b4188d74e60c4f8208a473ec0bf3f77fe8a00b3e346d3993884291fcd0a938d298521bf9dc68b0ec2b1cec826b55624b8f41915934c777c64789025065cdfd21b1645310a7ac49847e8ee4e81a5119da89c37bba4baf28f90cedd13c0330c14c36018b172f2825d62ff4068b71f246adabad90761679c02994cd8ae503c916cfe22f503501ae2c4e3c57c78fa4e535a79033a013bd8ed9c8dbb6a271a77a47e4a4ae277744f80ec20e36bb62df64863be36a5d1668656f0654583cbab75c5a11fc59cfcec5c69d3f49a69dba271bb568d8ea6badee302154739a5293ea0c197f3fd0ae982160717211cf54a18ed6df43874a018a6f8ef79a9752246837031b83333609557ff4319422e9360d509a12b11de18ad8cb62154f0ae25d1307b8760bbc1ecd6523dd7e5b9ba1a2f8606753995168ce0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ca721d324ac8dedaaaeb8e6d3b7d0c43bf6fb16a927cd6c90778e2c6ab9430b03223bd8b34c5e3f3f84b63cfd3b52c0c2ecde3d27b6082de811a9dec38633548f23ee241063f7c058b6c49315ccb511c383a52d99ae8065c5e292798202a52c0201896d969693a89569b4214ce3d0b63c282e5f1067e661cd63c47233e874e8fb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2120abd2d79ce19380efe6c886bb4f6b2ca4e197c00df234d1c19f1e1249bd224aec1730023598c40a974812acd3b1df5705d7bc050dba1f20f5bf11581b1282480fd86681096a772d8ca16a16775341b0934d34627e851c6b262bfc6412fb17debb43c735faf2bb1a3a66d07a994964d53494bf4848e7229bceceb07da0eaf1c0cd5983e733f0db205a54e75fa676c671da208b2b2492e54bb3f61a4fb9f24e5321c7e2192cad65157e212295910dc550f01d8741acc59c51016e5e6071b211799dc42e5c8d279b95e32955c84d562b7d9ec016a6d10d7b81fae546ca741cc1e08056b05405daff87406f65bd09675f7ffdf203893d023bfb5e2d6698b024b62cfa7be92ade6cb9776d736c53efa93a6f75cfedf1f1c81fb149a8c01545d11d811a37bfb0024b2d246d04a4642786e50244fe3412eb5c5ca38bdf7f8ca7dabcc0da8c7a46f1675d1aab111a847ab69aaf33352722e13673b974815e9318a8bd1e5a937e750e5714f6a518e3d9b7ed7f2bef2270b5dcb91ca926574e457984c15d098259c6cbb1dcf8f5d66178502d654afb88ac485e9837385711447879e1bbe0bd5386b3031a9b1397e96b267ddaa2f5b7af79f4325b44f0b839ae2f1a4e30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f25ceb2b241804827319f8e5a6ba5f0770d3c1e9a35ec6b952491cf9371e02c03254120b75e737a761b621767c9f94ce7d5d2787de9bfb2118ba5a06905fa6cbd0a2e422bcc589ffd42185d15a1562ded552e367ad232dbb5465f290bfea770823022c18f827dc745062e417e899dbe3288373c132254df4a02ec4f2b8ee1db9a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa443d0309ec5447cf083c1258d8bad307feafd67acdad67068033aa01621beb56c393c11210955db94d5a61313694eadb061d86fef9b01b242bd164be662d1e8b7ef0fb3746f9744c83db8587c765a95a02f94ea84ea3e138a3443982a4d1cb247192e9ca2018831b87367e8a0457ae80ecece3bcc1b0e41eae2ea80d8629f7626fea543f2124543aa8e3ecdc073aff7d1e3b27212261163cdfc4993124dadbcc0de8d840fb127a75405163144213ab07e8f9291eed3c506e0cba9f1a94a9ec50910db3fb87b50abb0a16eb1465f30a19486df03be3fcaf4104dba0f2e7bfb3d5d73867d00efe96783f78e9a1b95cc953b3954e5cc16a5889c02ba6f9668a20254ac6b8f2b8944408f3ec3ea0fa2443441da309800734279318bd0181c0d8569704175b8a7653277d569fdf23d319c21a0827befa0f7d3242da12554000076db85e0e11ae7c488c9788e1684c454f49791ca3940a7d1aa95263c05c72f2c79cc938134e661cedbd192c8eaf6712bd30af6453271e1e0d73520c6340db6d4004354c72940d47f1a91f8995d45e71bffde87df6171d7dc550db6adc9b9513df95a0b72fa9e5c8c0866cf8e94a3ca035f0027c2242f319198c41750775d37a420b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c70ffb789e616445ebda192575dd6b65fa4902102a8a2e5bae07c9c2d7f94b703255365f69b61cfe628bc6b18d8dd5dadc10d9e0b7185372b0ccaf4ef63c7f8320a97a8a50a90b4022f57758a6eeeabed043f0c6bfe22f869e37a4f4095d36b0c00b64b4ef1c453ab31ef96bbc67711583d2bea4adadc93a7b4478fdda1fd061700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c0af516ea907857a83b8116729f40bb2bb21e9efa83d075329e6c6c1d58cf0a1f4f5bcfd5a4d0623a17a64093504381daaf06fb929793f94ebf49a3cf0543688cd7c5ff55e02a12fa6374a445a85ece82f6aee8ed1b770911cc7ddc5d577aaff787d40a0ab148280e0db3dd8b0059914e2dd35fe9c2fb13d3f48d93f5c4056bf6ffcdc974c04f31c63e8ea0f456fa289b3cc21ef1e17d26773b12c3e28a186c8d93d4711c6fe243b9b07d7a42de288f05981a77a254019a2d18f3de1c3ba8fedbd7121067e39ed67af4e82e203e7b8672177ca9e3dbe3ad6c5d485d23a35a8f5a2eef3642fb3b2a500b8f69f1ae730a0bfa6db15130190884df6fa2077620c701ab7fd9b5d1e890591dce50af0ea8eee00ebcc959972f0f8044379dd674593901bab599b42f1c3156ee1c30a124995375f70da2819da2dc78b26e466e104bfcc40daeeb919466072a8d82a3ed500bb65949dbc90f5b03f46e57f0548544f9fefa71327c730a2ccb7a54b247576c9630e5aa708c392957348c023e3c5ffe645b30b77a6d14bfe80cbb166d48a10089c9f1c2a20c7fbd02e0699f50d1200c11be7adf391bbfc568bbbb3967240303837056c6253d15fb9363ff2e597bde8e26c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113e93c2731f1b79a470314e5f45d8bad8a4b8937abc5be2c01f5b6f0347e1bdf03274e8a0c3c2874972d328a91a28db9fe2b9148c91f209468b237a3e306226acf246aedcc5bc36377bc78e4c271c8a51256c005856c32c7a9cdbb6c668008b5e02511d1986cff79d47638fb0e7148b3cd244d09b57068a6d6e9bb206fdf9a4b3f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001059e2e1c8ffced961a35724096eb45d93f7fd02d33df9402cf95fcf3b6207906fab3b4d191c53dbc841d81b1bf703127849db68cbbd1e740a959a3d00f695d368dcaa6b3ef6caf4970cdfc6bac392157c58107142f442148323893349acfd06449b743452b43b39911c413dfeac7a106d0989d2285b617adba853d97569a6738df269c3a7eba5123b5a7279d62a9ca2fe9ac49423da9090859bea50d4c5306726ac9c2a2ae05848e3e4334261ff57b8bcc3bb46821dfcda2248b8c2329d2de9a88b651b5b2274060618cc22aeaee5af4e3ca3915026f7b442608fa4ee4088d24d241a05233daeae0c99cb574bf597c890339ca337f8b667d795b1ac5920e535d859aa9330c393305b56fc8a1f162315ad95748fdd46e31ce6e95c870adc19075b5bf7489d9cf5543715b552669774f7946f52b3e6fa9a9f5a41e49e566d49c28617a51545f33e08b0ee276e894a24152c998501bdb444f1530e75861a481e0f2ce41924e4648e55ef6cad15eaeaa97e126a32b88739fb169d47f103243d364caf0ff6043fea8b0a7088a1f5dc3a9a2bbfef51a4cf6dd1a147b5ef136f4cdea28fd575fdd4fdf38b02aed756fb07cad33011a738eb43c5247d1aeb7ff0094fa40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011aa733d25f7f3913bf9a54cd8f23c6f3d9bea681fbf9b519ab3218a8845eabbf0327cc8eaeba9e2e91518162ae4054e3b0a5ec3cab51a4e22e4115c5fa2fb369350ab6f916f724f40ba3b236195256ce75f8860bd20c3b25257d3ffe3e29988d2a0f951c48641b94039a43b2905bc7944ea5cf573f0ea04a119d8799dafdc04590000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad725f9a76189087b63f8b27721b3210410ea73cdabac4ee0e38e4381c76988df4d7089c01bb1fdd425082c1da0dee6d727dc45c4132744e73e1d5dd900d50391654ce50f9159e483044663e39d0ab2266bfa803dac132eae3c1aaaa1b2cbef179a79a408eb3a81ee3d5ba69f7fc01630122d6a75f28eecf929352f19507d7a19015a51fb42fbb6e7da03aa27906df437e693faa264f5b90f1c0278a02d23df2ad25636a88838d6205dcc8223b5cdc4dadb30eee7ff88576522569f59c9376dd9fad3d6ac8d431d12dd8955d71073023d0932202f5b912a5e0a4de4428121863fa2bcb402aafd520c279c6ab483ba2116737c189514c566ac687815c9e28ffb85d62ddb3777383b2d9e9e1945b098b6116ff49b20aa28ff63373f6aa863236484d3a05d84bdfa7b542097eeb62271e87004c1a14a534850af51f5f07c99d04ba86ecc84d20b5f8b5fab8c11f6dd3e4d771ddfed74809a8b0ba44b8cf89d2d596a96913780a3fbe14a51ba50beca6b512610ed0a729051c442c519538081beb92e8169fd2606f426d0ec7b991026f056dc13173c00764e41de876627cabf3dc5f7169c520969d78f988417cc12b9e4a7d45d52e51420662cbd223e547566084e20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001104e5bfdd24a3913cf9cc58078ff705c09a504a0196f0fd15907c0f7babaadc8032bea5810667ec0e53d644dfb917296027f950840ba4f9ea8d5ac6eeb4315fffc0fb28d9f0ab46d86cf294b40c71f430b7d5e3cd243bebf5af32e84a71ca036c20bc06e8c2094f473f41e824ac6894ea5fc4de8345eda515e5b496c7748c955ef0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5b342ca0f6e909e3e23bab3abbdf58c8a7b2ed443adf033bbcb5ce411acd2ad67c67785a1e8b54be7666ffc19cd7eb07d845206af1b48449d8e5a5884d2ba2b46904c9f61efe06a063b3cdd4478812490935a181b5f02316dd287428c7e6ebca0dc7aa9c3d83c1dc71685550a819ce0a94ea81d5b649b822a58b86d480c64773f5c4912b0f19eeb2d6e4351dd5bc13e11029683d7cad1b24f642603388533621d37f7070fd5539614c464d3f43eae913bd704134079927c6c94fe1d06193d769a63b3217afae2b3eed19757c8831200f3352b748613e58ddba5f435f17d02d6ebf479346e3481307c86bc614e053cdb1a9ca754b80fee897a47cb8232545cada73eadddca8164ccfc06b86532c196fcc84f041eabe85ffd92be9524490ad0252afd845b0c1c1cb5920940f2e88d9ab3eef5f3ddae45ec5e2efac5e5364d62bf9ba4f29785a2aed8b6b2ac8fc48ff35fb7d1ad27d1e5662a59c4b3efc6c6f4aa885cf38a5c9e32366f9860b2f17edcdfb4178ff8888ccc33b3aae2db53a90196e55c22ad43d5e0d1ee9642266ac47b2c067117fa4b847ebdb99af7787a770a726f8d63f7634d1ae1881c7786ab06318901a425c0f9a991f106d7869ae62d09b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012214ccf23627f89b60c34b32cdab3db5ab8abe6bec3aa47cc6838a5169cdae8b032c3dfecccc85169c3538afcce2a1d453542d572a3b705e33d9f24894f491051b1852e2b55ba10195fb8dab5d3acc0b018d03cab28cd4112fc1eb12862afbffc121368a99021a3574f8daaa9bb10e221163478d1d7fb822474c882705e644d8590000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3508893ffa785c6f712bd59f0e719e608657943b455b519c3e3a21ff10b65b229fefd4363813a05366dbdc29b327d331f7a677d55eb56fa18d4a69faac3dd23df2e6393f0ea8ced24959016d146eb8ba43f41d6a3a85382be9c12aeaa226928c46c82d120fd46abc19d33071950462e5f37c8c38f990bd373ce0add0fa1717728fe3857752e0ef5513bf37fcbe9f21838d1af38aaebf8cd9ab0dbcca818e377665aebf9cfacc9b14f3b6d20f36087f99d97cdc9331467007037874684cc370fc8a5b6101435d5ec1790e7a838eebb123fa0a7331cb088c8c769b3101020c2abc27a7f94ec87ba8eb0428581815c03fb5f26586c3bac26a21e72f37dbcdebbcd4a2cc760f7d883407d99c0ee7d204ceaf80a4538e5d156aee8867cbca95bfd5e5a48b4032c4ec8e3e4f84552febdf17788f6c621fdfba6e430b51ced68659900a8c027b76459b5bf36a61c452bfa27b612da4766f508c8197e3c6608e3021763bbe695c9f3b36ed811af3e77077adac5283362506be7ec3ad111855ea7e82fdb62b420c8d75c5ebcf72b70c879234fe46bfecd3d54b58363e417bbf11e5532c96f135bbfb14f91d643903d825144b2e472b02d4f9419d90179b94de033ef2660000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b53b17b12d74c68eab0743a8ab0c3543ccad9feca0475b6c64903506f8b5c29032f941348a674b981ee7e103054c1180fba276cbfaeffb2f0e972b416a364aaec1b7075292382d0c211784621ddad07f06e01897c3b6e41051f19a6dcdd680ea30b7cc1a292bd6240c418650db07ab2a1b5a2b648cf08c594481c76fb96ab3612000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846afa61498cdfdd591519d098fa640fc75ffbf7b0406b00f90ea38ee91335ced6e55cbc70c586de0a4f353e247541143b76e886d8026609ca3fd9195abdd5478edab85d9e9646440832daa5ce689b32f959d3987b282ad235f167a94d0ec07c70723738abe6cb2a0e0576a988309b88f8c5913ef25c4b25a55740d3a1a8446a71a3d187560221adf8788ec6f0dce39398a325916ea411ab73441d0e28aa6ec65c646be9d0522c228c05dba8d399bae6e37faf3ca19a1b1bb65fe35dc5d78e5ad6faccd32623af98c086a7e680cc6956cce42841ee7a5027e320dbc307334f3e0f416eccf30e6ae8e02dd52c2bf69e02b744e0bdc2dc6bebc6f42187bb8930cc3fec0fa347c69bf2f456654e083e8a4653c4e40b084a45402125fc355ef101311a04684e29f014940a04e2b59f05766ee4432926e323641b5a667270359463ae2fe47036fef9391f6dce2f281cf1c5fa30673d69bb9470e4887d55a4d3ff2619a1d6d32ba2e847639d7791f93181c029357f48b637eca6628cac40575c4d34d2d6db80b21a3aa747a11ea786845028cb6971b20875449867512a47cf534f0e956fd25cc5da857ffff26768d738a7903fcb11a4377d961126eeafcb47807969ab00000004000000000000000400000000", - "00827cae5915811bbb0664f2098871b2fdff90c55647b0687f4588ad7dbd5fb10000000e000000000000000000000000000000000000000000000000000000000000002400d7395db47ce82da12dfe6e09194eafb22a6d918d578ee5ab114e32472a5a6e00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e00028d8d5c921c4bf3e68263b5d38faac9b83d263b15f2a67d0bfd316f9eae0df00005c00173d592fcfb5ff30c08c9a935f42f73ee74fce9089ecdebe8e66c50ac1a3900d00005c8020397f2faff4669eee077e5e18dfd845e2cdbad167d3f3b67dd10e33c8f4294500005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400407318b16dae65b78897a003465f82be3680bf9b8ec18144bf1fa8dee0932810000000f0000002400000000000000000000000000000000000000000000000000000000000bec1e100126b718527dd9158b937791e4dc61a71da962b4f6702e758f62f38f66e04f05610303fb45294b710e4d485e14dc6b76999efff610b1ab812d9aa4fed500966f27d309d88b427fb97a2c3d44b737a5377996a138cb5315a2018e096b6f7b87a821c420c4abc5494d09dfff9f5f56550ddcac3d23a28f17bf867d586422fe3f39b189000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936a94917b1823bc9cb6abefe06681a5f4311d60863ae0a6a176e97ab846b183509b6130dfb67ea23d315a85a9d6e383502f8c8af8a9cc0ad2ead3b29d584892a7f81bf1ac8c64063e6286894b2db695e10ae9542b1dda47b25de27af08fcbcff309065971bb65bc0ddd33e1e5b0ae492954e4b1a9c3bf1219e713b7a83e0527ab024ff2bc02e5bd718fb31c961e1843806bcf02cc2d079abb96d671d474bba35a58ee4d152e87541c577ec08e42c79a787e7d06869a85858d47d1739272d21091aea2750517486603b685b602b16d6fee81efe1123ff0b688c60a17469f55ddc422c281fd33dc686fc58c1a84a282796cdf69d50ca8638cd617f190681b8f7f53722617d278e0186384f6b05ee0ee4a953f836d49997f1b0bac3c37c06ab747299769b8a6e501c496fda8fe0612014018e7bebfdb0ca2d72d8e4e9811b7f1bbab0786c8683d9af78ef04f0254c3799963066eb202f6c75c7fe6dcc9a0516f3da8eb0b862572989d891ee8bea48dc0196f5b32be7a8b5b460d71e173c81eb7c7457ab6586ca7ec2c38730f1e407293dd9c30fe6b37b25ebef058d63d3788d19370a3886a40c19ecfb0e508585e17a0e5d4ae3c19711cdbc035e94a3a89eb83470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120c946ff1c11a21355a191331b1e7b96a2f1fce98570d78dcfddd43c5a5a9d3c0304c8dc19a7c6c49867736be312e6cd3f685285a39c303aaec54de3b77f1f5d9305303f89093883b1bdbbcf7cdf8b7b1fa9ee743eba95c8ff4f6d9739db2c0ad924b04eeb127b2db01c114a9fd62e4759c5f5c6faed9c2cb254ec9885f61e5022000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abcd9337a2330ec03d98edbeaddae6af6d91fbdbeb016cb0db3f5fcf9ae8e8509a1ed8205fa0e4475c83067d191db75010af95f96a6533945e31e049bb412fbd3f4c77dc988d0c7178f7fa7fb85a707fca21b798b58377836e8c92def12fa132d44eb2c9d14f98a7461bf800b733d52bea6c851cfd77af62a74fb115c19bab893c2fa5fa1f61757ae9b6d5e6d9068d7aecaaafdafaaccf698380bf1b4ae57d120ca9de9f923bb628bf60c54e4ae0684730a0689c1a1cfa958075ea4e82756feefe71cdfe8f38f5fefb694fe1b75a2560cc80e439dabd784226e04ef215f4246433307d6894b78ff7515a7f040f0da6ad1f34100fefccc8c580f6734c887ba5abd2b0845ea690d9a79fa660029147fb31a4882114a179ad32668694ce7e9d959d836876372985ba8248054075a8199e09bdac0dd8bd75ee7e9f09253f0a5a8d8152aecf6cbd3d833538bfefbed6049f8f28aa5fbf8bfc3be853ec7184fec87583846b909cf8db595e6fb4cd6bb654f66b7b1e6a4bf3227dad5440dc6a7135d7409be1999a2b12579e94906b60ebca08bf3d5154b796cf69f5c4a4ee1c0ef565403c2e1e10f0f00fb5bf8303e0bb7187a2007eb557774183a66d42fa514713c6a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117d56ef2e9a841933e08b55009fb50f8bdb3d7538a4585453cd1c2aba20e03f3030731001c13cf4e5e139b610fa18271f1c248710927931f10aac7b8418eee0c7b1b73d1f84ef0d42385056c98e1e1bb7b64c3b8fe07370ee1b0d076d15b1b402b1b6998ced8b313b96ece3427439b23348cdde7a9ff0783977af1a1d6b02c32de0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000967b96ce24b13a19e114b3a0001cbfd4b02eeab45eebf20246b9434ddd391ffc4030e1dbf0dbc0c2634fe1959d36170fbf17e0744455ef9cc486f87059a7b2492fea79a05c672b3fe6be0a41c053ced1468b6ebb7a71bc16f81cded9921d83d58cb65702fea6ec76a6aca9694d96cdb5f4b43360468f0141e722f6250cdb10bf34266ab33b2b223c65a6bb4810707d467eb957c20aeefbc088c4f31c7e059d8e2a1043fdf4e929b0c8bdfa7a74ac14d02816b2a039b38118e204761dbdd5d574f5dbd83d7be3fd02866e5eb496d928c6258fa7e3891a39cb9cc4caa4524a532317b25067b78dd7772b2ad3ff9ea43d9ea22fd07b1093833088d068a9a37296906c39fe2ea2b68ee76d482f80440a1787e8939b975b4314afb6adee86c565ed6613ca6cd57b4f47bef7a79d1c0526fd34e86f30acca12dac34a876f041f520f7e6f08a471f4bfcc5c63ccebee0cdb88ca8a5c71491a79b474641569caa6a8f124d421c97a28b36196b7ae3add7a59bb4392351adf7abb3ada964f3339bfd4b64819b826c199c1b6f10f22d9aaf571b73555b1175cfb23990b53e17e2a0ed8ca20fb911b9ae7c8a2daafb46fbdad62c4c7224eddd3df0b802c30b7b3ee54e80ae0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105ba54b6eaf01e84b0cc6331c556442b146bae6a402a5d3901726d75881eb67c030872fb986d1a6906b5abe85449e7983f8150f60d9f671ff5126e1c71a09ca50319277fc71111aa5ba2aed5933c358fb332cac35bf742d7863ce65e84f29c97040d7935b0f9b5c68a0ed26e8e8b6a0a5367367d90223eff248345ac70fce2889b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae64c105a332074f7828dd7f93eb9e04a072008e2649e53a29370dccc85354257ff23d0f6e5e73415caf7c9fefb4d083429386a0f81ba57d3a94d8546a8719338b95d0a7d68352447c23387cd655d76a7dc4c83cabda51b6279267e518ac3c27c557d52bb01f61b4eccf4d4063128a84b2616db67c9032f711d1ea2588628d43f3354644b12dbaad0b9df0cb020680b8da590343a2a4c9f2b45025d497c8f7c88f7ba59d1e76dca5eeaf977016142c9cfcaedfe89705f1c7b4ef702010853e73050eaadafd01769ec5660bf0656cd3bf4bfbb3b673c33b767b44ef43bb88172499f020dbb08aec01b726990c4e8fb21e04eac92036add8355a4d04d0fa77bc5ebd9997ab6a328976239b326c9e91ac7c83b471d873eddafe6d8001b8eb473bbdf93fd68c910e77a27b9bffef9d1655e5d0f58c69a61d5c0c95c88256a2226474ed3a839b73a321d9e3679b03e29d61ce72dc451de72e6d69426cdcd015fdeab60dd88f2ee670e9cdb0b078a0745badfcbf084c23c8fb96a6e81a6e7c0673436baeef67fa167e5424644642a0d43a2e1d1933f0ec404dae15122cf3b40138132e4532ae7fab8f3ebb2e1e52ad55ceeff7d95c7249e08352230cdb602776a7e8cd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127ec0287cdbf1b49fb689c6f111faed9470fa19a7583d448642644a7d308193e0308f20fa3008c6087831318c910b4dfc27b9490f9bc01b0edf2eaa1322b7bf5932e909e98684df1d0c1fbee28ca5ab2d4b5418c79f0fc0e744ad6731fe951d8580413470d58220f81722d0a14a74c5d02f003fb1ecc111db465fdf8fcb86ad3240000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d16006f5eb16360383d13e6b36e723d6475e041af590435ab379766bac7feb198f80c24142b1828b44b16fbd2c8019999602713636962e8ba4bee1c1763f0077a0865c3c9b50e66c8f09fc228604cf4c420af5aa657c35a01fd18ee0b05b83423f162c0d32e4645ebbec82887878c14bdefb01f083ede7a2ccf69ee35c352cb7060e0887e35c48625b16b39e50661fe7a934bf38e006c81ede1f9ca1ee0c640a5cc42f304fb58a137d31fd61934803c40ab983827eee56996555885758a6867f82c774d961736801f17dd3ae75d423f59514a103a70d9ebbc92d9de11860e68888e51f9f4ea9b9f7b48cf7ac51c5fbd8904c624ffbe7905fd119ae0e3b3f3c888013c9c51e484a80942f963434ca769ee9ca56cb035e10df9a1c8298e45de659675b8eec1b48bd5f1f0d2a961516475bd9c2049ecf2881f382f6ea1c26436f06ec92cabd826fe5c1bb8f3351f4da1e3ac0acd1e99c78252a51108d4f16a5e645674e44119977dc4c45c44149dc78c35771d08962e3721a738ad52a9563ba41470b80125ede388c3844e1d758d0abd823a69a66c896007d35c9803322ef7986917f595fd6a06600231b776f78596d8f40cc9322224b29731fe72a19bd660e20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100118773ad64ec3658f97a80df2ea8e1e8e4a2fca6d531db1a412016f7a6c9f6eb4030a4cbb9a85b887f82d63cdd63768145479dfd5689c1797bf220360f629181bf00bb27f1a99752af00fc62f1d69a3ac3db52cd4f57b4045f895fa8f1ad3507178284c6483882c25e6f92b558183b921e5c9630a710cd435eab534b3a0028a188a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d49c5171d72edc3835b646acaf53c8e955ee9b3d4255f655fd89aba87d86fd1a3c5d689a2411badecc86e665f30f7ec89e509c4c1d5e2c3ca891bf530b7f328dc71834552fec45969d79cb329f1277e7858878076258ed5f1cb3196813b5f9d6456fadf2adb199f5a832b8884629e2e954841bc9e7e2fb621b6198bb8b273176e206557a70d13fcd3a625a7557b7afa398186de4b4cbcc0d8310835ef8597e22f3e846a040e60fa01bd56974f9bc990ea0d2172bb244e52395371004d1790f12afc7c3084be79538be2f2b792448fc09d6856e72cd1a02f6ac44cd7437c81176071d69e730ed71311a45216073e87aaa7393419e50a134f79ce1e89366f8e2a2dfc4a1be3e280a131aadc89412f69afabaf7338a247c7728fce39d7a1b528097569d872202beb969b5ca55d673ecc93be0f6fd777843f07b0c162b767447dadf85699a581e001f764518c5add909fff6c11a40cbd3cf0d4f4f30e00ad3cff13a16f3fe092e5ba1c2b5d564f2f76995afa4c550f64989d3a64c5165ab030bb7548fb1b92364631c620ef33ffbb76c2f60c9fbf66f7bf440c0bb01b40c95ca65714f5c4164e96a7cd5877fad4858bb575993d29df88b7824f949d2a1858d98b400000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126c8bc6f135667708d4364ee71299c0cb2abb1e6a5f245f441e8fda468086c90030b814c2304b93dda8aa5338a31f39377c0029f4ff10485a705b647fda1d3adf62114678379f546ae7cf6bef1170402c22d44625e10c4046bea61eeee9c8bcdbf0a90c32a561b7d7f5ac387da3f4a4788cee4e91eab87dbb95393a6e118784b760000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb9b377ceb269bb96f15b83fac439761540ee167d7f345e7d30cabc3901c598956fc268792b7df92e9d0a691dcf55f07e911b69d1f93a07d197b505bb5dd8c9ecb4f3581ba60bfa38d49875dd40d23c3cd703aa116cc360d284fc3cbc10e015b8cbcb5beae2dfdcb7d8d71bcb3b45bd366b951ad1af3d6dc94be9a7702fd78fb91fa699a1eed50988a2e1f9b999466df60d04ca8142010bf6969a5c5ab58126f8068057e6138ab3b40c7f6f68f8c2c10e970bbd3d71d9683ce38ed2845381a5b27da49dc5cdc57c69ec56067db58d6b1749c28a6e4f39945f6b217343e6a6bcdcef17da4fde23dd769d6a2e24999ccf3e707a58890afba63617136041bc8e24df3dffd46e9ad8d784e17faccdc4da605fe199acfd48c1ea58f06f207f066267226b2124bfd02f57235dad125bc56a93f192570e3a1cd489faab45fb333c16c1dcb7788edf0b33d97868370835998f0413ffa3f50ef3868fe161d70c847027c22487e8c492a08d8c00ba50ca224b7c5b8576707d42eac1ae965efc3b0367bb19cdb0d7cf6fd9c9dad6d47b2863571d15e2d512f80226842141ed1b35c6aecd5387c3f5cf5847d3490cdb90f3daf178b0de7040e31ba07ba04f50c61655f489020000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001101064fbd6103149958dd8abdd9a91110248ac6f19623f8d8ca6c91bca4500ca030c4caec2a3b3d561f286aad12a2bee83a936a2fd5925762e37559bfb59d3908b2e75832e868523fda40d488165b987510307037421af0c68a313196863fa0157158e4beb204bc80e5211d4f2790592b57344b0885f293b8b1e93dd4da61c83f2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac69cd564dab5f19f62139641cd03aa5ce011961e0e2d1b10604d49fdf24497860bc6d83975182cb5847fcfc65de39b8464c0ee79c28be383679e3598395b163de2774949e59b07b3f3fb7e89804d270d7b31a115036eb59f8f643762c00c050f0614106bcce9a7c56b63810daf38ba246dcb2709472a717d7246ece81adf68b05d810a87561648acb04ad20b50861e4c2661d4299f6002240978e178c6637de96ad72e2d3025a9c113b43f1c73cf40cd743984941b70e008918af3f723b0332c7d68b23d689a9e59c30e8675f0083197ad9573b7d9be724db3a3eb396c75f6502ad48eeeda36e9f3116800bc6ffddf5e611fe5f0afe75bc1166c24afb9656d038ae1597f7eec89b2b17bacd3f767ed64201f1b4ae929e6ac67b8287eedbfca2b081f5e21c80ae174b07d29f64972e919f815c1a63e215ced952c58a39fb00263c8af7dee75878832588eaf71c41e8695377afe9d8a9c6da168fae4d3e1088bed2a28514eda076042d55d8170d5a4f2c61196370f9db86b332cc1bcb3d024cec2cc22c2fec4dc01d531d8c414aa32a252c929355328c70cf007b8c53c5bffad88c60c95ca048a13d1a408181872643d55b270ef0dc23f8593ced77e040a968470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115552b560a875dbdc295de601fb8145048b3f0e579b9c4b6e06820bf299ec40b030e085500e40d47816894b526b2df600dc8c716e88e99bb669de35e3ef2f49b3f1d5b4c033d8acf0cc149f9c0cd2e125e4f19bc5a9e6c7b20eb5a2df66e804c21199e0d59728f2a2d848fd9e11478dcc19712e704cb2731768d358b8980bc9a300000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008106872cfa09bd9e7accd4d7a67982a8743d9b04c03c32ab2be327f813a7d4e5ad5ef6475fc61743582080b02bae348ddc1c65f50bf3a15579fc23a447ec933b8a3d0292bdbfe3a1ee33c02278b52200b68c9726335277f15fc53395c7953e30499e40ff40dae5908e580736f1efa9b8a19b2e5a4872c1c9c6a180198167550327f7302b646724dd20d89a342b8f1cc52ef48a56e84d505c4b62de91448eac1d05505160c303499885b3ed4ae082a141c14477602b71438ac045826c791b998a96bd02b8403e3e3e7b85a2cd92aabf0eac5844d64ec5ae51331a01c272281f8a8a8ea7ac9d5295cbaf8dcf9f606f39b9b692c15136387630f37d80c4e85d59507d1e9a7886a5bb8b0ef2ded1374703595c7ed64825f346426d9e9c266540a53ec76589c27a318d663c2a91ccc9b8b9facac9f341efa629bc7d947592c53e69c74c90fc3230b707abf7347b1f4147aaaf95297b58edbbe1de32df6ade6952326abbe1913f2000058324fa0345952a46054eb1daee0bdb4ff7d7d878c88fa0901429031e911208a2344e208056a15fd7efdce746314d50e1cf3f0b72141a01ffcc27493b4b5bd929cd483a8023e431e5477f25b533e90e77924143c3b887e21f020000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d44f7b6777723b35201b7eef04b720782c28063a34cac0267486ec65a136909030f55cfa297ea623b9f05e31f8fe8986d53b69be7d881b22ba053b8c6a69e2e150671bb690e0f4b434b8df0cdc48ae596ba7ad3326c95dd51ec9d5817762eecab0e5bd46c8c08373521491cbf5bc5753bb30f465895c1ea5205b2acc3c889ba0b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254b5aa3cdfa12b8302e47dc9e5dafa1fb270c4e87cb3a7a5665e9d7f9603d8ecd5380324be1f746529559bb3617fbb09478958cbb6d206d8184f0818fc6b8ea3e2725259e7ce104134493d3107adf41f1dcb4dfe7117a89e99824f29d98159ef3a8ee77e3a7fddaa81dd926eba7f13b8c0e36160d272429edf83b78438e8fd08de99feae21945308510dbb07f2110b6413986e386d376e097f747b01d587120bbac6ac8903c0805bc80cf3b4f55c93f5e7e71e3e7614fc52eb78f663f0e3708e35a736897d0ad7ec7c9c66b0c7b636c0059fa4f3cca2ca7aeef0a88568b98ea079ad00de072cb414ca2b0f1f48e3b1d35b4b34297331092c5a32738831b54cfe6ef2a2954a266cbcdec0e8edf3cf34b1ae84fe7f774dacf226b651158dbeec3b701ea7f9672c8c78d03b0b21b99c3b1e12e12f0b6ba59f22cd0921acbbf5d449c55e94d62ed1749091e4872a750da88e0cdb9af0805b47cdc2c48dd74a982b57297185def084b14533fb3fdafa56c3e6f00cdee05c197e79d16931b05dc8f4c2a90938fe21411957e73c25680dcbb329d4be510349c70175b4582bd18d80fcc19756282225547b5de524dd57f6bcba28b84ccf292ef10fc0c378fb727760e760000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d37e03c439d8d50b759451e11b97909f9f5bd192c2827c232753b58125094ed030ffca8969f72d7520cfe7098003e16758fac2704c45c3ac1fb8169c1e80a0b11171b2468cf6fd51224c21965789aefb6fc83e81b713830a12cc55486be0e4a1817ae493d25629796a7f6cb4753d744d4342262a56ae2aab9f205c376f8b6806c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878e67c1e24e5d4c6c4537b1a6b33fa2851a23816e7b6e35dcaba5f4ed230a0b32564cc571e3d889e9c5f9895cf700fa6bf2a8032e2c092b24020c4119509e4133fb33c2fe9c0bbe366bb0817ac4d4adad29801070846fd2437ab44bf3c32e37bc7a80b6a0425969a4de2ac60483c06a29fb42254433058bb9be19cf81aa15a9286486cf9666a95bc64bd98d2f4faba622a96907ec35caecd1cff23e23692b57811482815066d577c8b019de130dc64a4ea4177c2b23cd024079bb58888fa5f3a2bd15703a0e586f09e5ccb8ef4df27b6d058eff3e8467dd501f5fe8dd627c818e5612e9a7d173c7240db930f52b26774135896617e5e698724e4ef5f66b6f118727a69a1c11fcaa8c602115d6f882b5889662d26233293c3d66978c4944a6f36882ffc8e4be208ce818791e3609b4b0b40dbcbc04564c92e4a94906b54bea46ebe8f6ef6df6074b54046b763519d55cb6a88c07aba38ff0b6815727c36b948f05776b8df9867eb36f0a9bc64b6cf680288f8ca48eb21101e1eb87be9e832378bf0d06af8cd4dc4458d0cbc26ea63db4d6ef1bd82eb40a20d8c2d192191ae1d75c81fc38c83e7bd5fca1d5a17eef249d7fd55d046eb38651e266722299c924340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120726aaad18f6a949bf1bcdfd9539023bb3573ed60bb042e2f1be9924a7d97e203100dcad1032f435f2f4ed11d92822d1b787fb6cc1146de6af9fc4b13cb5ee7af139441503bdab22939026545e5e13be01009477a4cdd946e2fc79c383ce4e1762d98009e02c3fdd9ec9e4f2645382b97b36e15743bfcda2c66e230f4f8dd7d54000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade36e51faf668d1c756f7bad9c8577eea09c88c572ed4b8c4770abbb78eb3711cf79084b89aa8c2fdb2dd07261fb7f1f50e339fdad2782273486d3ebf5e1f2b444beeae64ceb4a9f55108b04667a1f19936aec293a6a20a16422556e47fdcdc0df289456de0ca289d76e7c6419a202f7f2920fe9b51585e9166771f62780b3c5b9fa2b3a266fff75ca13d463d223185f4754cff52d3298926e59f7c3a714eb67a7e75d1903accf1d5e5882619c1b470f136f8cc887bb816329fc853d8783ff08c1a1ba0d0da8519c7186f232b0f52723d1906b871e97840c426852b6ea118f40d4d9b0dc3d1c5866ab5ae9c0d923c50c7b4d61285964c97638bf7b0788acbd89888a097ab84a27abd6739dba09a61e6097b21d8b67ca28ad9e975c1911a4108ba0026d3df296ec4e17f0af214465d004a5b0fa4b9f1b50fbc8bd6bc744bf42ef7ff270df34ddbce9d56ba01fb7b7fc7023d81f3303942689d8fd0e06add2974bf8b3dec4748ffee4e5940fb042b385f5d29a9a5c162ac4129ff6c7a31aef437b4b92dbe1eb027f273013858a902b34a750570e1dc97d240bfb0c73f3f94aac46e9d747da5e6fe658e2d67d8152d19ad752d26480149b8f5791d1ae7708d6ef00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f8759ee9c2836daeb08f6b13dbe0b3d911f758b13fe59c7c4de8a907848980203110c5b40b968d537e21b320768a8e29ddc0910db4114645d5bc900f59a1c8d0f02e4ce8daaa19418145a4e7d0d23c07fc3993a8875341bc7faacf754996daa2a2f53eb6a154b1cc92ea0d5dad5b4bc3afc6940c161b6fa7d4e02d9a7dec8042b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031a660d23a2b238a16da162823231750e9782a7694962de24b3a6a890da0c6900af6ae672c2a92026a741de0d16bd83053e6d1cfb1703ed85f45e7542b699ee1c3ea6682f311fb0bb33ed5675f017a4b9a701471998096cc94df5c1ecc64c1056df1c78a160daf8c313846191e2b3c142d7ec1cb035bd000fb6e4bba7cbdc5a7ed6a34ee9026848b73a00e80789c1760857ba02cdad37b0375eaf0cd77d3b0017f0d1d54d533fb99c4923311579714e5a2e8e8f2734151c74543cc27d0719cbffde18ba94d7c59986d77a3cdf265a15b01c7282eaa51855f39c5f937111432b4bb8a04d84ac1535cd8f80a7d47e6b7432a5a0098cf0daa8ac07d73d367c990cf6b930432f8240cfa9b967eb381871b0787cc86cef455911e1e1b68ecaab70c0bb4a338a6caa77240eb76f1cadb94aa03ec8c0af2f87f0d36ac738085ccea5089946711927f6507938e48240374165275d7997435d8c214296ef13fb1c9fdc8c6811b254868fda733e3f721108d6eb2ef8e767cf25723de0988861e3b543e0d7879a2a8b3e3db387bd5cfd26deba1252e7997a6fb48b943678c1241f0c3b250825d7aaba01199c8484aaf916f3b74e9b992f5f598cf0967be65385ba1d4b7bbb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c838b4d3abb4e0dc63160572a0b195c1df47410142bb32e5e5e6cd00a3cd44b031199039f076775ed37ba04fcc4cf42b368e94116044754a2967abd61be73a99921d1e25b1e3e597ab26793864cb799b1947428c6719a93b13198aabbf3814cea06e711938d0eb65a89f3cedeacedb672f63d04252a2138de8d0c90b9edf87c6c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a736326d8c2970e29e4fff5232933f243c3ea6cee7c5522b3842c53f78b4ce05546f84e6ffd269816ead9e5a0e1e63dbe45a913f9877af2a65b8a20f7244aeb2315701523f0e4ec85df5531d77bec7f6569cb0af02ef9f305b516bd8a9685cb2bf0b35dfcf6d58e4c496cccb91870c61d89b41705a1b66eebf4e64dee78387c6aa1b7a1a732a950009e515e9019bba6d55bbae732d2cdb2ec2ae792c49fdd8d40d1a2d3cf34aebb39c9be567fb0ee208bac637f53b57158f603261d54a4797bf3306a2d292ee26421fcf8fe428a88ebce4b6c6146dd630fbf8b8bd40fb6a443a6f907e565bc0448a278e6ee64065d2a92d65773a135d26b516d244f8c56b36b412b4f2d0827f224a6b8b4416cbe69d329fab4abfa5d9b2bcf6c5403cc40426dc43d25edf322015b99bb9a3e502383d5af5e1e148abf293a86277007f1465d8618130f9cfe89230726c5e35eb3fd60d89de93e41130484edfee8914a446d09a29e12dfed7614b322e75e07c9bebc2d67c799475606d74458c966db7fc30741abf8e5d038b73be8e7bf85ab1e6304dafc35edc95b900815951a1973fb8c73ed86b23d0ac696d35c633612d577e489abae0106cc8f4c4f07422b96dddd652766e620000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f8c6eed824954bd47924dccaf5f29810a516937830aafdacf6c0708a57eb9620314a1ddc155b14f72b6b07ef8a33c812a9e9bf4f3de0b97f5832dc05c6e449f781156c9d278ddeb34f280729733d376f207401e19882eb66c7c54ed02eeb73dfa16874fc29b798f1198c183784dce47e41b63c06726223c5c58cb8d98ba63a42a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d32fbe604b8329167f8b6382442be5a4608af66e496be9b6cf949390aadbdfe0aabf9a8621e3c6f584f190a1d970e8d82658c9293f873aa5f7886493f419085843894aa2b3c99776c694def346dee353280cdf1d2de2a9dc15450d571fdb8c680e3a98ec437dd8616fb0361f144ba0f33a612123f181c9f02cf07f8b9c7a7edfc553fc0665b0a6b773581ea964518c5216f366dfd64ee468705c1a3fa742dde510cd20ec4225deb3e2041a0051851d6b3187653782d12eedda8afc163aa3fd38c0cad01a5f6faabe439323924ec87e7b7ea5d42e2953aa8633ac0728f0fd8894da8f9582f9453bd9c9a1fd6c02bc1893624b45cd800520e7a71eeba93ada8a4c781b37886accf7a339b0a8f222a464348524f14cd7c65ce17f499b29761f37cdf5cad392a5207cc4205511cfabe2b5b813dbcace584985317dc2b178dd7cf889f1c198fdf0dce8aff9d609f87311f4d2a5bad8e560f71f640865e8e34a627fb65ce16e61f95d6f172996cb45691991cce20aab6b0f64799166a1a0adc50e34a2d87bec22bcc4ac9ee5a376e978c9ecfcd5c64ea49c01e46a65ccf3e2f5c4f98a771231bbbcaf675d7a0adad17a735388ab3b5830304c39a3f9a1ecd8e94807e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012879b3ec6ba0d5094806dfd4a06ed9f696490e5cf75fe3f1062dd265a3eb2b97031535015fa15c3cd2d062038cffcfe200ba5ffe50166b977eef8bd571da5b7aec21ae53070c28d6278a612d80bc3edb10e44f9d2cb54f9a493483c2a8c961e6170f7a35793d11538b7d35b455204cbb0f4770e0498d7e7da08f61f98eefac93dd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008068e777c23a3dc3ba4ff821e4caf5a4d89b0b1bc6e7daae8b99cba59a504e42845ca49584ae15f1e437585b69051e7de82f1c531394d436474e989d5d253f8cb5d88e9a3b37ad278892ad12ffd2b4105b9d1ff007a4e8fa6d299e647e1c49dd1d98d6a0878974ea3a9e777fcc1271d8fde335a5643e134a5103a61918a2a05f79c640af2199f1e2c5baa84a26797b2cef4d5c8640059a2a4864d87a3f093c16ce8e57a1e5c09cf42499c094e099e11f08a85038dc4dbd790bda46d6b13a6f86a05f853b89b60bf1f04aaffdfbb733a373b54d63d30929e9445e3e825822ca71f6a04c4f21bbcb5bff46992d6fa2881e58a4be77ebddaa693494a22d24889fb2a63a7f41c972799308ca349faa02dd89963f949300fb1b12723b5eb87476043bf415e52cbc68cc796e360997467f083be3b21d98216fb57d67913a36b88d38e095dc3a010ce663af24b28910b1108373d2b4fa4851110fe57916010b6d5d672ca05ed640715b74219ce76d366a13b79e4cd8d5829e0c58f04796cfa68e3cceba337589fcece197c05921b90fe795e6945425aeaec67ba16829cadc0bfbbc2096c6c274c6a42d9f39539f31ad59beab54837c1b28e846a000cac7deaf8da1b6f30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001155e5e1775d32c2b0e58e22bd489459397126d1dd2827490a5913069a8950011031598f3931d05952d685230538bc2b40a9138ff7108b5008e16d14a3c912e235e0908062c3ff2759432c6d47dcc8560f90f6a309d340b89e26dd2a64b4759cb9c0d065f1cadd0a21ff64f5a3ec41e7342c2ea0606fca641ad6c7ab471a121170900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010eb05c91e1e31d4c0742efff2e98cdca785e1b9f13e6b86f916378b4cdfeaf45a6d5a622844efdbd1624a27552927e87993718ea95468772863592b712d76b9f3eff470407d2d3b47e7b0c05165c975034c49676db991bbbde684222c04ad515ae64d1dc1788f344ef359de39fa08fc1a257fa923ad2c4250df013165924d7ed6c9822f54e01232389f724efd9777e97b43758d4417871579697317f7ac4df3797a40185e19f5319fa1c757a8cc3cab3f0a62a829390b6275a22f60e5e17a406bffe66423df7caa2d25645172429a8a3411cdfbeac932a89c077cf72d3b37da994de096d1f93a24c40c2fcb29e645fb00d603db976017449431937c664e924a2884ccd9b3c7ae4f5179a1013503740b518a123afd9f2957a2b890bd08c8bf213d23edeff9ceed339e0f6d90cbd3aad1739e000aa2c76298b253950e0e8b833783cbc7e0fd0e5d09838ee232c2b9f69416190f1b2539cad47be10c7fc789519f1fc0a7411140661545d8771f9ce5f2626e65abc08790e24cddcfc389e25653f5ccadcd08829406af1fc0a6b2cd96cf14496a4d936498fe6366036cd301b4f7daa31b10b8402ec79a5f20c9cd3b08fa749e3b34208c5461dfae3c5f96e5dfa7910000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d0eab2d9e6e345205d9e964019bfa8259ca891d43071478c277cb2827418cf503160abe192408816fd104097a9b5dd395b894e1b47b0aad792acce9a68b9c0fc112d2238a91c73ed2fbb38de99e4c873ac59c1aa7d8f6e6e0211a238913863f7c1ba6c80aca3b9cd5f3a1e65b435c9c2f6d9b130f4c09b487096eeb6e96d0a5e400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083973e54aa8d402b4d9c7aa29652851f6636c7e26631213e504555c1e7571033c1ae44089f47d1d46bd2bd0f7d12bee0220fbe0a0903be87af513f9b9414142c8f50c5671975e50a1fb16d572597c9c78ba24c9fbd4c66f88e11659afb9cd16667ba4999d155a50333af78ae0d3cae512b934a630c1207a84892cc1e5e80cd03ad3f84be44e5adb023137faf83a309614e979b56024f2df55245ed36233e92cedeaf3e63201a4333ffcfb951c90ae41323a61fc239f369011b946c7cd6e4ebe53a1ecb954bf236ad27f78cbc835dba9786589e4e09d1fe0ae172cea3ab43ba80e905d54c7fd96efda8cb6f9b709a06aa5ef9a0354859db7719c0c53cfe647cb4ac5c63773d17c8bdcdc59e40cbda8c6a8c6c2186cf64bd6877f8f30431b5b4cf34002160b9e5ef72a6cd93970db643396752be5f30543c76a90fa3efbb2dc649d29680363a5792266b5b3e67bd67ac04b45971ab8139dd7b2e3699bb0b6499aef7ef8399780a7e0d2fa575e8cf1b34d8ea2feddbce1dce511adbfc7a94dbb92a1300cbd69b315538bc7d9b9e9d5b2c4ce9201173bf679dcc34a6391a3de9435bdafaa6a9f3b63adcc37c8b788311d85eb250ca07a0bf76d02500cc9fcc2fd2710000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011496a0e53e6033845b68483f724e24c0c548a8ffba96b32176d72af9e6cf0513031628752050c78ce1356bb6a23c9955b80c01a3425ab2ce2f1e0fc4583c1c8f80133c3b0847e9b4e4ee7e8bfc630ad78d0e3552aba026468b2d9ef40a9ac4b5ae0c5ef1f339ee532ea92f076182a30a2fb84ed63c32f7d64091eaab73367c5c130000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ada95f952596f34f6d4b099448375cbe7afe7dc0bd3daf217daebe6284c10aebff68bf21c34059766db2771e85c3c518101361e11a13bd00a12c99be5c85ad2e7af55cb882e919f61441d9daec8a53056b7e5d685d1fc0e0665edbb2bee22668191b184bf0233c958484f601cd5bb4170bb2c8fa2352d7ada38e6a256f910461fa1d4e5a7a8c1f8a5aae0a739e09288cd2202a11743022c85b181f5ef8ef42595ab906a352cceea0c65fe0fe93da9d4707acb476343d771e522083d27200832908db407086ac753081827c55efae1c221b3fdc03724ace01a888ea76b1215512d9af8a67d6500ac708087e0a8c8e8fed796f9d19757e00bfe5826dd9574c24b670cfc718eecfc0c7f6233efca295c7d8848402b7f71aae47785c8974941f63969149621b90b09aa9f418e1b556237a34f7ab59d021c3ec5352b9d90165545b4150cfbc29d275242ef85580956e2f72180a8849f88eec1b5d2559d72ec17f354179bb0bcc65ef8879bc061cfbe58c56068a613bcfc297bf382d053fffa7bdfe0198bf0231cf781bc1bb1d479b0d71c3694e95819889cb84d490c8c8deab1e059bf1693a8b49a13e266359494d6cd87df7d49dab7e86d1da8e77f5cd395a82e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e6f583bfde4c2aa21cad8b6891b8bea0b390a5f4c199edddf07683ec32381e10316a2fc4a852318dab03ef8803234f86dd6c690dddc81d8d4700b44eb73a2c69111116ea85011d516532c853dbc5ca17adb4cad7b8c35040b7e1542a31b63f92c0a0b70560e1294e918cbe5d27bb9d7df787aea7fa74d52abacf82032974bddc80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3f72d5eb8065ffd1231a34e9bd72ccb845cd0d7d0eb2dcb2dd6973c392b20926dfa8b581471e40299f3c5b8d75a29e9861ca2eca263e1d9eb21806edfa4e9b1ec0b081a2d36e7ec813b89dce3b36ea8aacb8b95e18331b7ba4626ee5e974a3fe62bef283a02c6a6e6cacdd156eb624ae88268d88855538676da4f2a59ac7e589b54bd879fdd438a5dbbe011072ad35d09be22b15eb74c8e6ffa61b25d221f4f2cecb0ec999ddea6bedfda8148b9b8de917648ec1709705e14ac7134964e885a51783309e1d273cd7cab82c382598f092ecc8e642117c792cdf7fdfd90470dbe4fbfe6a283ede7008d85f36936ec663812efdbf077927d305cb6061c9edbf94ec1f1dee229933857745fd8ba943f677ba35c6e03ac5d5a715e4ea291d2a8311941d5b1de5d104f79ff91f255c6f73f126a4d5b5d2eb2ecaaa601602f46721b88e60d45fa8998f8c3bcf728e932f19c7a3d92ea0847f95d6866547095e3d1dd2f498f9e470507f66ea0440addab8da56c9a24b7ade681e41fe2baa2717ab3347c5bc6c529b315ab2d2d99a1ac597749f18ae84e24ce8e24d04599f1ba1173cb3a4cb19bd5dc688b56053978153a0a5f67947de658ff9e480f9a694b469a2e4030000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001069fde5ddb9a47f23692bfdb5bb9e0409421fc3f7466528f894f8b75e02f683903174280b02de185a42e47f009ace172aae0c460a9b182792fa65faf818f711bf1057e2dcd71f50a85aed9de73643f3045288e464455d1e468c844c46f1f1e0c892d0af037e6e9dae6f275335592819c2a0d794bec9f007e489f62cdac5018eb920000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d553ba5896232257243602db1f1cdd9c74abc5b0d990e38d59f2e3d613a09badc6aaefd72f25e6271cbed23215dc9d8b4f2e2682bbd41fa51400e237809e1bea663f57d476b48721837aa47c79cdecd5ea36efa0f5609d917d1cfe182ab8edefd3b54cc82ae1ab26750e4877b8b694b6824c00d90222e7d1854c17b23e9db759e423740dacbcc5a65b681fb24f93a42154349a0a3879eb086e84865eaaccd9f50635ec03c31de35ba732dabd1f454da72e4ff141b45713a4768ee8c9aad1101f2ebf7cc5b8e663bfd6901c1a89cccfe709d2fc15bc452640117f1433d65fa4961d1a10c3a4682ff41492b0000b9affd2fa10e59a971f038f281de683e8352bebe2c0c2f7abdf560f35fb0f05f2c7e5d55f06c10415b482af0f9e5e40e861e76b7db1c6063df02ee11510c9d93c9d3686c66b06b55e23575bef733c2a68bf4b3e8df6c0422e9979897082535a6f985a1289897ffb5baa06e55452de611c74c36887ba75a8876470df9aae100d1a533f0f0bc3b6aaaea8c18e5f742f462a4c5c6474e58658eac94dbbe4a28b129dbece7e62f84a0e6babf30598be5cc39605b238ebf1c41934ab2e747636ee3d5b79f47b0aae0de9270fc74c2d584e34d123e0e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011656d3af1a0a01b2866f3a07c86299b7853f22c8b67d0131b0b30f0313122d37031895da1cf92d3c16fbc416499bcfea58b46586ee8d1fbe384c5dad018e62c17a24232f73e00a39d6f12870e6fb7e60f7b78d6f23270126798d534469086e25b10f9167244c0e84cf6ef2391f38638af95fb17926a451dd745e42a52955ddf8c400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027338adb03524c10171626826e028391c6a77e40f5302fd752fd54bbad4645939f0dcefa5536f0bd2f8535efc9406f8d945873e57fbbfb277c2cf29e1332847d3a3c11f848bf7d537071cc4b5bf2f66c38a117f90646af0d74a256d37e5b83993ae69d88a940c9ed6246b778eb895678f08a8a625dab9011471bf746fcf25872b093443efb92548fdd62512d5471a38d439bd3dc80d78dc71c0f8f57e93c0a18ef18366a512cdacec4601f6759943cacb1a342a1fca1b7b7600ed0351fd5499ca6649c1a2f3311226088c680c9cbed93b677eb9231d49e63bad502ab79bed7fab0d3790a4d919c361898e2688c798da4981c17f3466335ae8091611aa57b0d2fdb9da2b7fd88603c2d81a6b88fa072d87453f09ab90e566f8130f0e78677158c0905a0b88bd81eba594cdc492dc983b8339c5cfbbd726873dababaaad2e7d96e5f96221984935cb3935667ce40985fb212a7bfd799fc7b00792ce9cb84a76935f99c254e947eae6ea96d0338d75e3d5279e1290c6ac1ce6c4ed5cb702834b0d15a1b7e68041a62f82f0c1346b4ffa465c28233ffc5a0c4aebd44359604b4fe8009f3d7abea28448fe517b852da892bcfd5c24651601a3c2b4cf2e6b9b721d8c20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ac1044bd18633a15e2813d6dde593a87358facc25a1af2fb765f0b7b22a41b30318a68000179b5268f8089f311e81529fdc6ac2ad06ae769c732b0f24eaace4d90da8467d254c5c9233e800e5f3d4cbbe2f999ddfbcc23aa32ef831aa21cc4ab12cbc26ecf2c951742dc7895ef283930312efc218053a42d5f044cd7e19ebadd50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5e31bd07100d49e335170aaaf0b2c9abb8d12d597b0aa326e4c88ba43462b823dcb6afabaf999ffe1a33cce57efab82ecf8ea8f1b37457e7a044db9d99a5432a1329bb884856c44d60f37a4ea6dfa7aa8766ae62ed34801fbacf430be1b0e2fcbd9f92452b0a346bf1dd9d30fbd29c17d3fe48200ba6d0ffd8596c2669b15b1779c012897db4ea1fc60fe419921fc173be29417a1925cebe0014307535325fe56c7cedc0f10e0a91742185858f8df9c747294c681e74d27fc0f4aae68348e7ed13559afd8bccc90cfa481bad5ecedc2e06463470f8e083551381a0692081ee3dd1886d3544694c68615520b929dff5f4f3dc5ae979cd8b1daf8ca8dfb51f26ec2c70acd60891acb2ce08871e959ac7672849e7fd5787ff1f298188d6e7d38825b2507c18739d98b8e84448f8596b7c8b14b0ea324a2c4a21cc8265508a494f8b900a73a2f8233a934c2b01558fdaec7c56ada75e3ab5a3777ad44768fb24159c233bde403323c79939e2fbcf0d8a48d560c4e8e8b00c94820c9a5dec3bce742e7c4e7efb7caa6d061b5d0310944910e752059e78a9bc9945b2089b03e4be37a843568282729f75918e54ff0a92c875515ec4a24f58017bbb976e2b7ebc02ec0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d21744448caa603c3d0c5f930745d8dbdafc59f848e3cd4e05a3dcd9e88b5030318edf306215a53c29e76c500ec66c6c53f475e70ebb4261a32f727cb82da0ea5032fb60cfcb1defc40263b6ce69cf2ec89e24890e46568125f53256565f327a30eaf6501562a08d796233cc7e9f7f3991cda27f6a1e2337fdc0cd6c9904d238a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001509e341baeb7b79e4dd60352bd1702576a8b1f6593a4bdf2c9e2f77e528f10d67e43331165aaa15dc0c9c324e184ff6972fd6a46d082d98009cd413b5d43a2ec2a54be394c74bb1c5f20ba4d82afaf062ca9653da634880f0982c0e259d63671be174d7e2a3db93499549966e7464bdf56a2380abf4a48eaa55fad1db67d019a19e3ef834935b6040e5ba21a902e6955718fe83a2cef27b303fc26c7112b1c178a88b5879a1b9d7c044b1fd78a95c74945dc3209c68bff5c86752d95888af4a3579621c8ba5e942a25177e89a3be20474a435f5671bfc1abc971a870e3c2bf90fd48d860b7a7cac3ed22e3f493010211779c67ce34ed7db7b09e20b81d09d3fa20096d787860d40a263f584947ea875629dd487664e37149e5df18bb4747b0cebd898eb8c54d133b3761b7284743c20b74fb22719decf74436fc3ead8b6f108d05a74f701fb08994bea5d3c32ac7ed950dd8d46e0160afb9274873bf53ba1e9118daa4e180c6afe03409d0b703054d7625294530e16b085ead9fcf7096dc3390bb3cedc8d5bdd50fa38d64073be6a89ea89c423f65cf29797ac320b542d88c4f853d41cd2c661c65608f7a3f02e031b8ebc7a73d5d4e0fc80b5ba7b502731110000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107be625c274b9c7e046c9873449647612adf4ce47711ef5e3a9493b82cf70f94031d4e7196f66b30232416ca5188545c07e5308b7d6b9f13372032fc8cf7adfe122b51b8f45c52cf45c2df26c8e8ec895f2c784b3983688241e934e524a1f44ec812c74832d076a240b452d27bddb3d431941fc095ce9d039329d8771d808053f7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139611cd9b59f3490677a856ead3a040d7fdb9cba8b9de4f8b0eb251d29d89cf78554284e1acf70660177ac047280e6419c5c537ed366dbc49732c9171a4cd1cd4137b272d7c80f4cff4711ccf9d8dd6e9d3f480cd0fc89cf3b28e1f40a5a8c27a7e9ec1611fbd4bf34f5fb3fb7a118b7f572eba4f87443aac89e444fa62ff2c1bc7973d209d4139b937df00a899d8edf6bb107c0c1956924f19329d9d3c290aefd770862f1aa9fb2a529c91e483ba3cbcc1a28c55333917c46aa06beaf8f1d19b1cc3a5f0ca5e2b8f4cf3f5fcc93f7dd910283fb2283c373aa759160ef8243fb5e21bfaea04b9381e16e8f7d8b2b2c1c3955ea642aaf6843be68cf0fcc8fa495609ec6f335b7797383c1fc189027257672622df41e260b7805cbd65fc8ab7db501e05fbb7ec1bfc1ba15f9a0b3d1d4cd983063e7851047623b5c917e7eddcf5d43e83fcd605adee478d703cdb35de5d00bbbd8f1c9271cc5717095574c1b9a034ef6eaddb48506eb645b69f22f01b4c9a6aa7635e7846e9d55f951af1d6bb5d3dc2c9670608c0f86c8c145ba41f8e1436173a48a64c4d6e4dc6a6f40e61c85670a51e92d64883133d197ff52ea01ff57e06ea9e725e4cb66acdb03d5a319bfd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101004e0c4fc948d856a2c50db30797ef3a4444ef834162772860ea1500f937e00322cc4f8bda878324a5ec1afd96b12a42135902b708f19414d8f937c991a37ae814c80945fdcc2711149aa38da260e195f324a486cbb3eefa8ab4d49f8409169c14c5cf1282ea68d8da0293896828217eedbca682bec4194d7e7976e476d900c200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e04a5c16d254ce451eb99f158c48196c541fc76bbe9cc8c9f6d4bac6a2478c13297a119f82e2e827ed9a104b5f1791e81bdcbbdb93bdec192eedfef87fe3575a8261353d7ca8b47b5960255608a373dcaa1880e6bab120cc022215e9805cfc632dba06bc90138afe1f7beefc02a1bad0c2e9d93be9a4de91cf4a29430c19ef981f96f57ff03ef42f61b55e02aaced017481a16580047eb3e77c09ef25510777fc3ee4369b3118ff5ad08b5b925ac1a1245f8afbca292b151c8bc0b6f5c89be0dbdd59fe05bdce89b55f758c7258231856f70facb13e1dfed8cefb1b5cf691d1c51ff060c6403c59dfd5d761bbf8321133c43d2278328c1ed1fc895e4e4c2f1858295b8d22bfa87c18f22cb8f56dd943e2a52f22c236fa368067cd91f04ce585ec8c5cc47b249cb908c668ecd7743e351ac8ecf5ebec990b8db24c00a585c9d0abdf00a189c2c3f96b6ef53e5b5da2d2344bc4ab4866b5e530a1a78a3871b856ea85210b3ed1a6cdcf21735a1f23b9bc7aa025db9836b7deb9f0c505335adcc2924ac5ffa2d84cf5289b0f7ffaa79bf21a2977896e65901ed07498104f4b1103d37096e2e54f5a4979d9d2f9168ac6133a8c30b95d5b9f6d3fed9710804cef80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010151caa9f956da10071b514e4d56b9d5a65bb743dde7bbc1f554388dda15af490323c5c651d7a6dffb7d77457731b639e5da038b475c99da8f0e70b119d800a8121ea891c451724bec4a6057193f20215697b3ec2b36190096fe9abe3420e2889e1ce0f1a3d53f2fa3b26b5d4e6b0ad02ebefe4b81ad431710af537a1494811e67000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037306d037f9d64bdae5f6e1d913f63ba93fc90ffbe4e466c0a03990ac377647c9cf1e13e162c6712346056e4beb905a8d81475e8aa949bb793e74c501ae46681c74d5e280cd4a580645600a6962b3126282d30c860bbfa48d5640fd5f691f231dd3f996a2095a27348aa8102afeeff21895830951ed590e547d3906843062602d120a746fc06a26bc1626f73e4a90db9e09e97d5f758a6ebda727d9651142bfda7133d3a5c8bab5722ac625b90dc78e42b68eab4c01ddb43bb4e5d4dffc9230299ae6710f6af20ea1dcdacadc03c8b9e98297cb385a684b027d09dfd77350d0aa02f759ffb09ca6141db076ff6633fee91d93c71240a92d5b2328cae3037007397fead67f201162418e1162094045bf4abe2325fba13f9c0309f2405098417a69a6b3a9e73fa723f3eb9762e0f9492b544140ed342134b1fd5033b9e5c6a84fc1a1ca4ae4fad43434002913a18168b7d9c81c612d3ee1025d9f9d80083f0e0f851af91681b18a9676b7770a62ef45a7f57970666a5506280d828db7bdfd8cdd74b699be7cd16d5ee777972d65c710920e1132295d827957b8c3999b16b1588c2e77e0bc6df5f58050053a035ebbec8d24f2de2447a69d425cf3d9cc631c8cd30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b08c1b59bd5397796fa320f772fbac02ddd80921af84126f69fcc73b4c2322503249102d27b6d54664be3940a4ecb1d813c03bf230ad655535c78c9c5bb97ddef1fb3c7343986ba9bd3089cc6eee011c637bf33c8d2bc97e124178e64931586c316d4dd6e960533ed8ebd0f364caccfba7b4f7bc19d7b95ce15be45ba7e6a8ea80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109f67eb903cf516e0d1a35592b959fef2c2ea2ed7dacc0dce2c8c60cc5691f4068808615b7f1ec9180502d9aafe7fc7c53cd3b80a288a92b7c3d9e161a6dadb20a8ce39e23efa5249b47fd46cd826a80e9b91771ebca5ddc1816de3a32f01b8b04360e659f645ad5b82f84bdd694e1cb7310236da0020ea44e3686f1c57ff28f04abf43738a7961c6cd38962bea84e7c5168af6e9999fe57c21f1c3de2b571e6c3a0a175afaa969fb7f2473e3665f2c46a678c6a8f29d448d166775911c6e76b247e181734f1a24349011720895b36765ddb23f35a5fe0f64bde246f5a71c57a882051aba51771b747f14bad050a71391dd473bf3831d38122302b4053e58f081355e01cfa621bbb00e53bf43c67b051fd36bc2c2e1719137e60f029d5494158531832c52b064e526463025474e7e9033e18cae8a379375333308fc136cb91e4fc1d30ee950f8e7246a2e0bd275e55db80e5b390cde6fde06bc9a7ee045f3824e6696268ac4d582353084aedaa867555d24c151b9931463dd7a1640288af3534f17c350d0b965ebf772d2cff03a40e7e01f5598768f20e34576406c7a4a6e1928bdd6df81b1e999fd1a74cd8fa615476b55bbf9052f5172dfe3315acef51b70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010950a0d582f286bf313dc9eae42b31fb1a4e03e8657fc3ffee22735fc58f80d40327def79879e872d3777a2ea603a4d9f153a1064164b11dfefdf8b16b063eec671069825a288624192f6e5b1fb12db2f7b72a27f66c756145b9d0078555a9dfc10a783b4b95ef5cc2138bc047bfc7ca118e3d5f11e701dbfe14838ff97f43e1eb0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b21fc08d9d447d42f28b5252a2cd78cb39b8fbe08c83d03803269195d2c26e331fcd80c7c3ce1051276986bdc164f1c01c3b24e81c0c7a8434f92a0ffb171721d25ac24be5fea91ab695c49a1cd119356471856f3e063643563ef4a935d93e04efb150f51709ce35aee8d6fe92c94a2db3e5741a0392b44209359911183f9b67aef4270c24c7e51b61e5a3e7f63a31a89c725feffd79807d89aeb729d039041f4df7b2b6631840db3aef858ea093d84fb9ef1e3e69bc584be1a6bf47b0fab25d1c17c76a4ddee860e1de69198dd2bb89b105aed0747251469b6d2c91533f3dc267439b45f02ce1a5f694909624b7f3efdba62d66af9623d798175abf9071c663ef850d52a24baf54a0a6a2f0a1a2903cff8a9cfe929c7eb6f18beb45b3e35d31c80946f5f2a701d447470a388c1feb64821be2b06e7adcf019adbe735a016fe975686b2dae5ab3ecb2dc67d67a97e7a66d8d951092c72299f00c8ae5bf2ffad8bad51576c0330443ac7557161a44d431836a08a8482ef9c765350a11c53a438edcf1929d1a2187dfd72ac5878ae0772922100f39bf3c80473752da691af20ee8e8ed7ceab77731234ce7bace4ee19bc75c5468bf70dec1795d6d32fd079648f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b2923fc137b7f340bcda409b923390bc987bf22a22fe5c127a531692997ce330328ecfda18e2bd63a2d2d34d55352b9aaedb210c221d9089cddda51190066b9ae2f7cf28348c962d93d5cfe461880040f881a7861f4317225490078a3e53df88a122b0ac35f70385be68827a78649ba0596cb1fa121bd281d477fd632f0062153000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74dc10e8a396110768a1daf46a9081a32deaa90f474478036514732daedea130c2f7f7f24508200ab43ceffde94fe34bb4171a0a869bf168c42412c5965dfcfca9c819d82e24dc7eba02c131651524fb134b3058cfacdaed3955c50d2233293ee0ccb150ce745daee20c578e47bb1734d196f67504d1a8bd780bd2f8149816aeb52b078948b028580d04348069aa981ebf6b3fbab24f77239c56cae4c3e63c8f85fe9f1ce820ea97d26710805f9b7223f9b936c4477421c8009c1583b0393282b8e034125bd601d9dd815f52941ba96ee5c8c6cb6670a05c5874a3f3210951ee82ef52160b3881ea13315cfea1c8d8f06f50ec22871a13a0c78d1a4931f26b4bd63ed51c211c2d4b2ba9fe0fd14837fc6046939d074efb66a7166b867f5217262ada339e5fbbd5fc1db836ef552956de35d6c31f3b1968f01e583519a3ab0b9e6da3da474c8e49c90243116914be7fa5460436e7d44ee64b615c436aa4b65322ab285cd2759ce2d5c7e1145aed5980ad254121192b9bbaf94977da0d342e9293cecbc83cb4996d82c2149f76b4a3767c45ecc11bf8f1194fc8cde2140a0d426605b14f7c3d356514328c9505540454b786a3e56fd3c2126d728309a16de779b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123f270a7e6825dc0140c9bff6d536a7b461b8c9b8b4089a4c328c979872a2b38032a3aa49497701dfa3e3396a3dee98d9d7e0f3202ba71729439cd092626eae24d0dee6ca670d317eaad5de6bf2b95891efaea58e45b917ea6f24d3b883fe333f51090ebcd4b52eb4c334fba7e4ada1719213768ff51e1937947666a383327689d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f48a74f3f574f857263852f264a0a5ea41d3d400451a8819762147820d042621a01fcddeb3ed91fcbe760aefcdab488973179c2fa2bca2eb3ec954c66295f0b4809a0a1bac8e6eb11b74ab01aa7fd3dd880e6d803828c1d28eaaefef5fcbf137845e136a70bebf12d87a8e0a87649913823ce1ddc76ed39f727117bc19dca11d040eeac5db70371fad97aa213ca7482ad019c04da0e67c6fca114335c88f482405acd2c64a7aad4dfe57f440cae47335b890afc7a558645a5504684d539e4b9139ca72c3d2ffa4e4835c71b820de39d44602231531f4a3a8f59e786cfa226547e3202261b4da1e6938f1f5d3a31fd6745314e6517132a5f8b8ce28113d65292192422b889adc0df2eee2e997c535c057130765762869078545f34869040c7c496d0bd81481221766a3dbfc1399f097132835eb1cb75c9fe2430fab73032e497c85e9410ed4a80ce1aa0317bfb71c2064b845cd22e8d7b33447573cd0bee065ce55d2f0e3117ee99eb30c3364e62fbf5b525bc34b41077fd25989d8b02446a54bf74bb1bfd1757b2d91529f8f52dfab449b5dabb138c4b56d99a9a6f020f1a666f265b7f135b5fa852623027f92fb86697924e964be1da8243945fb19bc46e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ce2915dfa953a5e4cc7f0b0e6a7e6e5ae7bce32917092b4eaac1a1eb7c96b1b032a6e35181b4d3b2ba7741d630d416ec6162cd843bfd55e3258644329b38a53e01c88e0999866e13c498fd683b4a5e1b698dab442021ab627b33f9bb5bbd1a5822470983afb7b5a2de73f449109d7d17deac28aaac6a8a9907515342ab6f3491900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006be8556e7cc0d5eb107ef4b75e466dfb9bd50a4e1d1b252eedde24192f7d0a4719b7bcf6f0419dce13f271ce280ff3b6e899f79ad90444bc452f19a7b44009f68d40ad99838cbf3cd9bdf6431a00a2625b68d98265a949bd5b406004a6c6ac90ed3414f076e49f1eb7b3d5a0361048bb34a30a198aa5263d050f92c289fad20d27e6bab727a8b9959f682fd0e2671bf8fac5d837ff4a4ce2d88c4f068eb2b089ed5b1f6db22a12269dccfaedede7d58c0a0938a6b7e0a3ead4ac2826443bdbedab20b95b72dbc0724d1a9edac2db40de59ebe7e89609e04f6662319663fa7c6f08299103251f7326548f8d46670c31c57be0acdca054ce028e7920f3ad0113b9177451c6c79dc7af9a8a38058234d0254ad6d638729e786c4bd8144bbc6b1370b72bdc54d86d55d2ed7efdc3ff7df564a52dce021c6ca468abcddd2b6091283e99a5cae3d4f2e23ccc97eb068fbdce344b3f737d9b6767f514f48ecd910bfb32270fc538c9de8ac0b238de8518eb6a1acb691d3ff406849a244c09bc6bb94adef085161c6db5f7311e3a9b6a8f236193d139d79c63cbbf6e9324705ba98edd456243cb13fc395d947850a8283765096bfa9edffb6979f73eda57eb7d1c5b7540000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ebd9113f2f1e2204083e14496554dcad6c373612cb7e8c3218afc6266e47102032b54cf150f80b8c2e3582fe8ba4f86283b171883b936e35578590c61eba020d61ad6f02e816690476970d689586eb633729a7ebf90651828fb09c78ba3b722470e1b1287fa66317a12940a45e173ef41f86f86235e05b1dfd2ef46bcd99749ff0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052a9187adff2b5c04cb09d4e2810780c9e11c12befbf317fdb20eb596fcd80b6ab848d70aef75d0a01c986c6852d0b8ed314213162d85c9b8e06335349c545af64937563f965b11708ea298ce79d8f2b0741134058869bc57e449311b206521e9b67c4bfb8a37ff05213e836761f9bf6746a1b0ed2fba98ee0ac0146490b2dedb33b3679c09a03ec6179ede4b39c0d9e3d9dde5df393f13dc85ef47823e5d36120086dd179c922fc75c74e29d2bab17e749019af64a0181aa2362298fc6faea4283f28eb0f2cd7e1b31c72fe6147530275a399e7162fda273f3115fe4d2af49ade2304023d66506e13e1fd5ff241a40178f947943867fe559a854feee3dd8947df22f7207d8c67539f550ab755ddbb5c40cea5e7435229131f0b08b0c573dac671911e81d0ba4aa1b5562c75619f817907d1008dcb6ab18135145c8430f384b72f827bddf13db9825073660322b9a612bd0863ab8f6f96c947b7bb307e7949ac4c5e7771e60034b4e5868324790b39961d6a2fe606f8e0189908df5ded55ef0687e646fea2c243c82f2fb94ccba8bc038d03c81c87201c829b361b56a92ae062fc5cd839b4ccd43e096338b56e52027249251b43f39306b278d7fe307fb1b60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011644392abb8d9d287ce7ef391812bba574d9cc771b4953202b39ac5132588aeb032d06bc40b84f4225040e13b6254ce81370cb24ca5e35ac349896931565a130f101fbca567964fc47bdc7e691bb9def6044489a39230cd445b8a4cf781037acd40c491334d8469230ccd0724ed176fa629e377ed53a25cc744e0bb3816ed3f76c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af7937c8d8f774ab07563db92e5eb820c9ff22f1af1e1adfd270b4f1e159f8f02776243f81b400e38566a0c9e589ac213ca52eb1f81780df8387525d74cd16015a675b7250ee791bd7b21b70394fb83385161f839dfd1980a70aa97b0567bdc3598bc235c2cfcc49f74acc04372e5d01ca9b45f84fb6965deed6b92893fff7a49dc57b21589d2610e5c5f80947a060cf95a8265662ccefeaa7f8d655259af4b4cc3d44ee3660c9e2bbefdc9c56a2d8514a618035638b659cc563c88f6301566ebcd6f58e04325c68bb61bf44880019f63f4deeb371f5c2657a100d2f5abddf1bfb90765e934178a9bed7014aee7beabeac168bb196b0c0f61bf04871ba9f724031875f307a7eed009a54ede46cb2698b05bc52fa9e85fa7efc74e22e67772ce0c9fdf4fba505aa060c27f3e95c908d24f34207d64a365a5053f16efd67b9f148639d8c0f91c13227fe9033e412ff4ad0c2017e106e7d96a007b83a4cf3b98615b97109d79eea28e660ce797abafe766453e732543972d966c4921eb0e2d94db7613f05aae603e0c53758b2a12d4470a97393197c9d34b0aee0b19435a0336f37521a79a70be87b808176c1c358c06a306833c2006f56e0879ad05a628e9872f50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010075d822ed8010295647dba6845d1735ba120ccb8f8ab3de12004880f3426ea2032d287b49c77ae208ef7c5d6fa898fa72157fad4e0a6bb1aa88a5f85d89cfe225295e0ed1a13698e8f8a388e0aff6b6b322b933ae91502eab1a19fea360c260620e526a6aefddbf14b62a8a6679280d11bac125da98ace827f560e8fae213728d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e86cd7bc082b2c841eb9d453e7e6aff405e37a7f5a919f032d1eb3e61094be43192452b5e6c8677cb3d0c8ff91443b4fe290b7749720d26b2a140fa5cf43b2d87cead8c772c0f5dcd69f2f76e12a4d3ac9e99fb9a5fde006f60a40bde3b366541fec33d3d47de2af7a11aa6cbe3b31b0ca345e2fe6236d203a02a776c83bac62bf5bdaf9c4398c9261b8e41c846bb51ce048e1db02db8e8cb39bb1c6a27df57fc7093ccd7c6a1458d9b2990f0f7855fb6dbed64612d94a213be94abfa18d9ab7b84b2a0d4b1c269c2b30f651303e8a3641eef1fc20e447ae1b651688049f5fb4e7336cb2a1121b3866d912cdf67a16e3d935b3b4fecb7e0ab137ed790cdce0abfc1f8029fa156d866c69bb570e7b9ad67ed2b7006d3cd585db6cbf3548f830432333c90b59fde0a536018cfa4e52d7515ea6d8a4cb69346d375fc56efced6ed1e928c4f28a3c12bb1d25dc737a675f241927ca754921ff1bfc04dbdbc49dc4a3df12c01b62c62135095c73431265c71ef3b2a77756c59130e1a2bac948f7c321b44ded8fdfdee3379ccc5436d4f1847aa29b597e513c36622678be009355a174f6d7de4adff62b04328f14399b803f827c80367f376a03aeb007096469052a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001129bb559fef8b6a7670825fca716404058a0fd7a7fcd1825fd8aacd4d407cea7032d85267cccebb8b431fb5a51823804a80cb35a4ccdb4704447dc6c0cba841c582f26899e3460cd155e9c176284d7ea6adce346b45c3e6646a82070bb0b0a300e04f1acb15018b881756be1fc087c81bbb1e4f456fff126f6c9723c807cf4df2900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091457067c36676eca4a442189a239e816a3cfbd3dd05e27cea3c21ddc0e0f6406e19ff0c0b9839421399f13aaf97ac5be14913974828f64758de2da25084677f73727dc73ecb489379458648f92779cc597899aac5298df18f4f974548c1ae1a310675e0164b3a46b3579e49b0b86b9ff296e47c15dfe7c3750b063aac003814af0367753c2f59e1d69bfee25cb1b586c185f80d4b5ff88beebee52f4ae130a6b35596ec30a97910346ef4f79b65bd3729ea8c433dc9b1bfb60eb01b15f06b89a2089fbb0b0994c6a42e92b88d263ee3928e7026de5f2ec9748e42a8a9db578c7f24b2021c2ed1b325f003433928d7f1b7321f82a26e2a531a3b804fe2b9268ef00f8c8ddf64ba7939c0342d9c0957aea2db79b6b39e4b3bbff9c9d77110f2be5ea71576c62391ed4c6f242eae2d0d81ebc452a3ac6f09ccb2d2ba87ad214cca269490af1a40c266f48804c62a303ebde5dbc24dace492caee1f034daf25afb3575de3151c5688d0a83c3feef8118c7a603a08bf5e753096acca4267d035bda4c394b130e0417d33679df36d44b2b394c65f3662fff7cb8ea1eabe31b76e64a8129fd02126b005b69231fcf53c625ea41398683d7f5da6a8cc8d4d31996c45bd00000004000000000000000400000000" + "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003af25f8b62ac27dbf04a4f066e58e6280ded76b09137409f15617c1fd0bc7800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d00000080116eeb2d943fdad2f44e4b00276b8ac0fcfddb05298e72cb9db89d03a5a0314a000001000b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d0000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001028f804119f3499ac0d3c660bd3f43c537f390e5c290c1de4a17488ba2ac51fd000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000e5583b2c289c9516d059769404dbf0fb76900dd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", + "2388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d00000002000000000000000000000000000000000000000000000000000000000000000200c099972badebe610524a72b64395b85835fee634ae7e63a98fc7bd2f2d5a2800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000002027eab615c93419c1dbc690fdbf29cc7b1c9c3fc3a3fc5b19694caca78011016c000001001418f05a2bf0a051ce532a39a5fffead391d1d2881dbb9499b1dfc10416afd68000001800b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e100b401cfb40f4543fba0abd9266ec4af85d0ff288e609e08fab4adeaa32353a5e000000030000000100000000000000000000000000000000000000000000000000000000000bec1e100113fdbf312390ecfc33c6960146f18e3014602761e3a6fe18c0ae3798e45a5ab0030d8f4bb5824831bab54ee75bb2ef789b2863f3eeea7c3700cc1ca9e978e04c8a074499e5a845eb0a9cc27b4f40ed01278c926cc9e99bcac6a090d4e675971fe122bbd312b35e80304229fe4fa5b36c178062b928a9b8799303546d8bb88f726d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4fde2fd8c62aedb9ceeff8aa9cddefec7f13432d06eb5e33dbed384f18c8cfc45f6d7fb6651eb752f2cb93f2ada9894488225f794416facb99eecc8d90f26f0a39d54cf5c86626eb0c3a8f63e4e3be052fa983fa13a95eb4b5e7f53a47bed4794f20234188773ba8211c5dc647bd4b91164c14bda0cddcf787109e814037512605782429c978505852a25b2bff6e7ccf860e5ba269ec40a4036d245c1509067bb282c4403b1ba6ba47e7b65c43ea58b103c3616eb90f08c3f806eeb3934eb49012af8daf4f9405cddaba264c041517794e0ccb5c051523c412484137dff5a531e07a55fc89a1216fa3c5b840a8ceb967fdc2553efc2d02c130f532907cab198c36c3608f3b220830789de1a11735807489beb923104b71a0aa74b456227bdb85ad76dc92a8c5e173b8cd73d9043fd3965ddbcc352780f53e44e5b4f33a15926867cffd3377694c536a85d8a1469f11cc0ef0b5d415d4d2bc48c6bb4b96a381a576b7b033a1503886f80448e2f3634aa09889a716de25cf062f4eb557ab9664fe8a14dac481a9b45fc2615e0d63b9798f6046878be32baa4c72b7f18083cdbbd1daa673e93855e76a1190da0dd764fbf748e67954ea3628558d8045dc847ef2c00000004000000000000000400000000", + "0b401cfb40f4543fba0abd9266ec4af85d0ff288e609e08fab4adeaa32353a5e00000003000000000000000000000000000000000000000000000000000000000000000200fe042c1d119829690fa7fd47a442a55fc4671708043ee4e2881fcc298cfba700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000003027eab615c93419c1dbc690fdbf29cc7b1c9c3fc3a3fc5b19694caca78011016c0000018006ea3dd7d13c1a0d036248b0f57a0f1c27a8e5b7018275160639af7c8ff57748000002002e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a14f652a710e37e72dccf1455cb1904e6622097fdcfc20ab5db8212bba9dc4194000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a00041b79b29b093c26527c3893d4673174c6414f625939ace5d567b731f1d8bfe72424073c679321ac92e10f5b52fe6ab213e8334d3d75f6b3ef3ce10b1470a3aab72121d50e9980ba6219661c5ff2d4c00e38540bea1f72ea4988e38a7193f3d3652df6c188acbf24203d183ab16d12a3b3f682b02a7305b80164af271b6b7e2c8700082cdbff902cc812d416d91717e6350aeae01c1612f37b2e308c155a29fcac68921808641d1952af01c52466ff83b409964f3b9feefef86c5fa4e231044926a3fb2bd1fe2d149a36e175a29c1f7868df09255b60ab3729aab67e58c4f29fc5ed500000000000000000000000000000000000000000000000000000000000000001281daafd2c8f17dafca41bd4367fd3418be311a56a195384264ce2f9ddda5cea000000000000000000000000000000000000000000000000000000000000dead143b7a232e589a88006874a4e3d4731ef144fbf4086bb5a120a00f65afcf163b0054657374546f6b656e0000000000000000000000000000000000000000000029881beafc35a816c5ad25630e6d8a7b428f8eda32b1569077e7d62fba0862f4000000000000000000000000000000000000000000000000000000000000dead10c7900054272534600147454d632e4bc08851261a7abb0c2377864d4b56a1a100545354000000000000000000000000000000000000000000000000000000002ee16db7257cd327144826f4dd68697db74ae1d1a8e76ac689d52e4f353bc7c8000000000000000000000000000000000000000000000000000000000000dead266bf939fdebce89f4bf56053e09b75d2533314128512e52962c9e9457547b45000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f81130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb00000000000000000000000000000000000000000000000000000000000000012408cc5702f9ae1eb35d30fc556d413484d4c7da6cc5aa22c093a4b1fce7afa3033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006a76002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602005e134abf0002000a38010203240204070224020404042402000605240200020624020402072400020101082402000409240200010a240204000b240200070c240200520d24020004010e240204030f2a0801100000010201240304011000281002112402000000112402000912240200081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240200d92d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c00372e1c0c012e361c0c0139371c0c00372e1c0c012e371c0c013c391c0c0000392e1c0c012e391c0c013f3c1c0c003c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c00300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802000000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402000d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002003b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020000dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c002600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260200962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020000d5192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020000c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240200d4182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260200cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240200d0172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602006024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240200cd162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c00030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602002b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240200cc132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260200c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020000cb162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c00030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602008dd382ec00030a380103000c280200000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240200c7162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260200ff790049f2000c0a38010c12240200580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240200c4182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020074ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240200bf192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0012182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260200ea0d0a8f00120a380112132402000022122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240200bd1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602001a62d9e200130a380113162402000513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240200bc1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000200125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240200b81b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260200fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240200ad1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602002cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240200aa182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020000cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020092162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602007e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020034062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000200761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c001e041c0c05041e1c0c05001d1f1c0c001f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c001f1e1c0c051e1f1c0c00051c201c0c00201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260200ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240200006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260200cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402003c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a12270305c6f3bdf400db7e800000120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020004040a38010405240204000421020cb80005200caf24020022050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020000062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0005041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0007061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0002011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402003c020a38030205240204010221020f9a0005200d70240200006d060a38030607240204020621020f890007200d7524020076080a38030809002402002c08240204000a21020f310009200d7b240200920b0a38030b0c2102000ed9000c200d7f240200aa0c0a38030c0d240204040c21020ec8000d200d8400240200ad0e0a38030e0f21020eb7000f200d88240200b80e0a38030e0f2102000ea6000f200d8c240200bc0f0a38030f1021020e950010200d90240200bd10000a3803101121020e840011200d94240200bf110a3803111221020e73001220000d98240200c4110a3803111221020e620012200d9c240200c7120a3803121300240200001221020e590013200da1240200cb140a3803141521020e48001520000da5240200cc150a3803151621020e3f0016200da9240200cd160a380316170021020e360017200dad240200d0170a3803171821020e2d0018200db124020000d4180a3803181921020e240019200db5240200d5180a3803181921020e13000019200db9240200d9190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020000000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802000000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802000000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020000052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c000601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200000000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240200520a0a38010a0b240201000a240200000c210210c100000b2010a224020054100a38011011210210b300112010a624020058100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020000042a0e0400032a080104000001020124020001052a0e05042402041f052502000100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c000a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602003b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020000060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250200dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020000092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c00050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020000042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c000002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020000042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020000042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c000102280200ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0003010238050103280200000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0004030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020000000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020000072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290200041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902000a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902002825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020030426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290200113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290200129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020000042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b001000070022174d2a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020000042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b001000070022174d2a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c000b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280200000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402002d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602002716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260200d5441b0d000229020030644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020001052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020047dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217862b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020000000000000000010000000000000000000500380501060238060301001c0c0501051c0c0005030a380103051c0c000501023802040502380501021c000c0502041c0c0004010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020000062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0004011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020001012a0c01042014a324020002012a0c01042014a32a0c0403002014a824020000012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902002825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020030426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290200129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290200113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0000110f1c0c010f100a380c030f0a380e041104380f11121c0c000f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020000092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020000000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402002c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802000000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402002c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802000000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402002c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b1c0c0501031c0c00030202380102032802000000000000000000010000000000000000000408380304051c0c0505061c0c000603020038050306083806040504380304060038060203290200000000000000000000000000000000000100000000000000000000000000000000000204380205040000380304020a380102042102174a00043a0100002a0c03012a0c050223220c6b002a08010500000102012a0e03052a0d030600280602062a0e060324020400060024020401072a0c06042017580a3804060821021766000820175b2a0d02010000380107040e380104062102176000063a0100002a0e04022a0d05012a0d03020002280202022a0e0203232a0d05082a0d01092a0d020a00380a040b0e380a0b000c2102176d000c3a010000240204040c0c380b0c0d21021771000d3a01000000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21021778000c3a000100002b040008800325000400028004220d4f2b0880050009002809020b0000380b040c2a0e0a0c00380407080e3804080a21021783000a3a0100002a0e0900052a0c080420175801008003000280072b01800780070100800780048008250000040002800a01008008800a80092b00000180050100000180090001250104000001800501008005000280092b02800880092500040002800a01008003800a0080092500040002800b01008005800b800a2500040000800c0d00800c800780000d1700800d800d2100179e800d01008009800c800e2b01800e800b0100800a00800c800e2b02800b800e0100800c0002800c2017950100800a80078006232b000018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a63101a18c089a645d126c7ae3dfd331320b2a783b2974ad63fb28626e238da94fb20000000000000000000000000000000000000000000000000000000000000001012e06405405b84baf4f1857d06014b848e0b2a14f8fe510f72832a3b44c7f241130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb05243549722af3e7c77b735672088c3cdfd89dc514fa21ebf61d45bfad9ed6c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001808641d1952af01c52466ff83b409964f3b9feefef86c5fa4e231044926a3fb00000000", + "14f652a710e37e72dccf1455cb1904e6622097fdcfc20ab5db8212bba9dc419400000004000000000000000000000000000000000000000000000000000000000000000200515a0bebd9ecc516a987aa263f70cc960a9e2419196e1d23c1a2f3c46c23d600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000004027eab615c93419c1dbc690fdbf29cc7b1c9c3fc3a3fc5b19694caca78011016c000002000d07fff2f0965eb5c36a85d4f5c1ff22ff074475a25e69c9425955cbeec57732000002802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf73000f5c3e124b3e67f6e120507788d45a806aaf34165ea8c7377f957d7e0a3f6a69000000050000000100000000000000000000000000000000000000000000000000000000000caf73000003169a6fc849236a3526737d62c93a4f5ed5d8eb6729d710bbb0729b3ce34e5f7d139ac3ff7a0725199f329248487a9206257c9208ea4d043d14106f617be1469024ed519bac57aaca472a9a980997d2cc20304b46b5f3f0915b4a2f635e5eb394000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f810eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b0000000000000000000000000000000000000000000000000000000000000000107d0f718a3057076345c351c180662a382224595e6267f09fc40ca5430c931e9030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260200e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020004072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020000072a0e07062a0800010a0000010201240200090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240200010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240200290b2802000000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020002102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a13270305c6f3bdf4db007e800000130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c00031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c00031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0018120002381112180838180e110038130d1800381811131c0c0513181c0c0018110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c00081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c00081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020000062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0003011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c00010200280200ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020000082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802000000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020027090a3805090b21020100f2000b2001e524020029090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6310bd02aa71f35c428f9a357e47c7060d137e598ea857aaf4eae4147382b8b2aaf000000000000000000000000000000000000000000000000000000000000000109dda09abdbbbab512c6605ba2fbe746a43f9a706a29f7e054dda644ec632de310eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001808641d1952af01c52466ff83b409964f3b9feefef86c5fa4e231044926a3fb", + "0f5c3e124b3e67f6e120507788d45a806aaf34165ea8c7377f957d7e0a3f6a6900000005000000000000000000000000000000000000000000000000000000000000002400fdbb43278dcac5a392cadc80fcbe336ee842a69431dc30117a153e758fc54c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000500a7c785b0bbb699c1b1d9e7b8655a3d93205bb9fc3989f9fe2d6bc4fea926cfd00000b0017bca8336aa25500388919817cf80b8b680605091a2fe993fb4586b8f008407f00000b802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc029500000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400f920b170f3eeb6bd8e6313445b57cd292504f0f090453020d3487b2acc9ebd4000000060000002400000000000000000000000000000000000000000000000000000000000bec1e1001015c8e0ea5a81165007130cd60892f50c7847a6a84f624a257002b0a56c3701f03010b3970b2c84fc479b73bc0b1e81e6e65be739b9d31310a978d883ae249aba51eb52202e618806a925051b76f8ee723dd9550a05e8055cd613607ca2dd6db8c1bfa66b6c3cebc4f373889d960347e2e1665c4f08641eb2f4a510213a6ab33150000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d32cc972d9708f51d8c44cc54cef0aaae41c843d7e2197502c2d9729962b638e824308cadb866fd359c3d7364effebec5297a13d2ca7d525b1f310a9481897cb2f79379f5e11b5b7d022d1314e022902ec028deafffd6f5df27a7b125e480085239541a43b2b5f807ee009a70f9ab9e213f5d22a9b28afbfb5947c67f86f56bdf483878256b7dd7c7c23f096823d817622a6eaff5156570b9658bd0efe5ac7a4a6ad2c0914bc61bd3928db41def14df26545432aad138990bda67b653a6f63e6f81a3af2d83530b76ae09d4513a6949a20a5b44e053ccea9c976532a92e4acc8974cb4a0b39255f8cbac2b5ff7c051b3bcf118c22cd009d135862def9275850be9a7095f523dceeddd50e4d4b0f15f360f9fcec28a43a4684ce8a0d82a4080625b3533794aa00d92b164a8adaa16f87676adf5cc953481b999625d4ddb02399a6e689ec038ff20602991d4c6f824da8edb9256c33297dd5e8f79101e4d796803b95b765a2af9c36453d9f1ae8e0c2db19c7967311e22972f70d840030817fc20d62c0844b10bac9741ca3516512fefe5aab7928dad7b8bf288417a50b317091a62d9bc9bb189ab8cd93d298630f04802756515fd7c1a91de26f4d22acdb5c7a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001023e9260641587f4d3d267f4eb35bf7c294e1337044ca05093ab60baa5be67da0301f57fad9c15bceb5f072daad0735bd52ba19853ad52106e38eca50f8544420301e61cc1a0dce221cf1e5dbcf64c2cee95d6c9dd298d8d51c23e7f300a20aedf0d302ab1e4745758766db519da7de573966c5d4226951bdbaab800ea039f30a600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c232c6e03314d68a1f24d47d27b177cf04b6594f93476ab8e919b31629e8dffc2f5dadbb7c50411160deb0d6f40dc184f2c8971ace9a8b276cf9fa6235479b6863107b114f5fe38c461fb44fc0aa5382deab8377fa91364d39ffa340c8e2a668fd0a6cb9810a70372a719586962f277487b8c540558a3ad2954875dcc6b725ff73b8b22a1c8b856e34307b911e0a5551d1aa61503159213b2138f351417d76e17940cd2f885e813b8819fe68a7ba60af0014bca3e998d95a21f15467ae508be45a694151a13c760c0263140ad9b608983212916c239364e565f7f809b3d4d806b8396ecd0427e202754a06044a5f5d1327f0dbab3d80f08dbd81b7a6666047f2d2ffa91277ca6eda74b1abb740f09532ff7356fa61b679e08730701d77e760c7ae075dcfdc99640d6b841a420d5ffc354e2256a3eef1267aedb04a9f3bd5fc1c989bea867487f074f81ca435bd9c48f5947073d59f5d0c5de79f1643a82753cbc9c4c568bbff5c06a6144c8b40d22a0b61b29aa25bdde1782ee548893c1ba054cb1822e7d566fbf99edcb8a0bd7b38eb2168690a055159e0a813147637b332a897ecacc653d8e89c9b25090f4a0f4dc2d70b8255eb28455d9eccdd35ca7cdb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115c7f605d106f3b0e585981c4ccc728cac2ccb95d30ceaaf8bea010a0d7054f0030314f227a4a3fcdcd4d5faaabfdc1a1d6069df91031f1c72a9b976e3a9004694131f20656678353f6c38fbc40d6607aa63a00263e3f69937372ade2e75bedf5d21d0a8e21853992e0160a8d6082c19ffd08aa33e52d1b5af144f138e4812c08c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b87dfa5b7c7732178ffaf41ff9656f37c4633acf7b98ea91e51493c742cc500d7f93d1368bf948a98588b737abad8c741af8e5bd42c4794e5a4aea01ce7c2d2bdb4d8a966d1536d5285b1331bba806f872465c8523c96c6c33af222ee21c028b04da367f3c6e1d0983c5da92b8b22df91333b52aa5bf62bf87959857bc6e53d89387ca7ecd4fb1efbe5901d92d79f2e9d4586bc63b17ce624a73ce5015297d75f6007b1436cd2d8874b4af2846bc0ea5cc5940f35c99b9623db19c116497727f97d0e807368f85969ddadbe34d69e4ace6c7c28211c17d5033e39e9b5a086bd99445462007a7ec33fde32d22eb5a663589d633a23cb92d4dd2aac1447877ed856131485244384408f6d350943be85d92e25ff27d20fd57c776701b391fcf71d799edcd889c28faea2187c4fcdf7ec58a6214e23574608ec3532bb576ae2da308ed57077ce583def07b5d3e92f43b826a6040096a1c9bb3354179644b9fc040c19a64018bfea46a7085687a040b96bc34713e958e27faa33e2aed139e40e9ebdc4269eca8c415059bad381f3275f6f7b0be3b6bb882b915fca824382fd0d6303474e6982f104704b4c4cff5512096204d49bb7bf646b0a472817d034f30e74250000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001050d3cd3defb00fb95dce241145d5683e161d3548e088cbf1285ea7b191becbc03033d2b484cb104e68fec5ca5c8825d892725c57cc38a328a7fb6e6231be05dec0cc3205d7f63925560c876e4bff63a7b066f34a199fa441e973e1338609337160306018b5a64f40e517b96d03db51b08a7b869e92ecdd5ec45483099cf7ddc5100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021167e5a1e6e837ef1ab50f4ef2a797f17dd091b791fa7c74674bab50b23ab9ff6633c29f874aacd82a4277d8b3dbb914315d7f55c1452c0f007916580accb49208f73b1218ce4a1ec5e1a85b19122f5714309519d70346ddaba78742002cf032c2df6bd00522eb04fcbe035498c9ec1441acae3d1a87162a62442961dd3204096c25282f6651441fdd7cb3941bbb46e48412d754c1c68637142a6052473b457954de3f3b7ff8e6090b96ad6f079fbfafbf1031ba915ec5e7742e4efacf8c6bbf65647f61cf8337789dcf55daffcfc780e3697c93dfbf55974b609cc882f3a14846720b01f41abcb51dba88110979b535fc6f7f35d76a1ca2b442a91c10eea450ef3c9a9619865791e6036cc95ba00e5e35e031b23acceae2c2f866be25d924a9f4d3932f4dabdb6bd9f8b7849ba0fe3d05b7abb3a5ad30d50afdcb018650d9c8901874cd0d1a3ad03f0bb099171a2365527b4e6355fa7c98d561c39ab34291b0dcab4163f2bc57f997402dd499b744686cc023ec6528ba7e01969111d3d938c7a5d7fe21b0ead6f9a588e4729f48fc460f38a9d908c8c03241c860b6b2ea8bf7159a5694dc74f2fae87b1bedf25dc5c3730063dca56416de4b0891a5e24f6720000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120af5efc5997695448fa36638b5949db2a93489b971c231f64c0b58396d577050304618de281e199615a5fcbc4e439d0b3bbe12b8cbe596a73d89227a0fa31a5571a6ecb11bb3a3e85b928d36fa501714c9a97981db99c1cb49def651ca192f095231b5b99f37170220da0a4d54a5b216cb18c83aa3fc53c5141341da682f6f98900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a4e2f6baf694faca08497694b1382b3df6b03fc5646761d39e4ad7ba4b0d0482eceeac02209f84117393154c4352316ac91ded77ba4c8f8ad094bd5f7cd4bcb0ab99c99cb70ff5a9a083273a918fc3cd86fe14973944bb0a18719ee1a94a0aa0129972b42f544209bcf3b2583805c93e7ee65a9e85352f72a4cb6d7a9ebd2ba8b7c7dc5a055952d04569fc22347c1119d1f7a16c34facee3b69009151301f37aedca5e907f03ac8ef95c2a4df2825f05cd7bf74e0490de381d333dc5b68cf414fbfe7f56881ad45695a01878057308bbf8a714745f134dbe475377836b80ff9451a5ad7dd62dd699414f82a7f6492fd9c412e99f1352bf60b99a00e585f57ac24aa7a59f1403d5edc4d9b05dff3d81ac9bc7117ac3a9a46ea78aff8d164dab8da8a1f1c90d7d4ebcdf0cf48bdc368cf1187be21c099999944fa31f3a5f932461d344a8497857f47d18d32e2a0f0a5ad363c202abd08501b50230e20009a7c93719505fcccc12596de8b6f7cc1c92370bb5dfef8a53395bc2ca361d444a54949f5537bfc1f538d08fa6b40c7edc76cd3461e1397bd31bd7919b4ed462518a36e9da89fb8698b9c2d84edc233d233003adf9ef775d2b1c38181bb543e25192790000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001083ce0a939a3a4fa9f51e7ab2fe69c7cc01e4b19bf756ec9bd37ec9cf28d28410306025c9ee8b0acbb94cbcb1a074d82a6f6f4809632fba4e252d10f6a8777e17013a284d2dfb11a63a9459199104ce03e306a2ea163ff2d5d39472f73793678cc09291914a1794c1702a166a4165f3e40d784c5186c83f4411ad41da5fc904b6100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084cdb5555d9383c6652942db068abe03c050758e44a5b9760df6b8fea5e658819394169c61849975cf2207cc4288f085ebc54ea6bc08390b5f8db146c386eac245dda7a272d3d65976be26497b04d41fd03faee8c08a9bf0da8ceb999c767702b970a15ff775f9ca783d2dddf4d6733d893a08d9861989093affdcbabb6166109c653701f8248768657a04b88c64b19c01c050ff0523159ba416af0e5a4bfd170855dbe3b48c4aa9b35efbcc2c9927aea1b16d10163c4b7cedad3935bc1297162ce2bb547761f784365c0ad0b7def8cd2f5497c8229794935c4e11d4cc36bb936934d986efc5cd40eeae4c070533713de750d3805941cf59ce929682630ebfe73871c7e9b9e6092974c6d921f950efbc72f25ce292ec965c62bba9e6169215c8bbcb7795ce246c542eb4d0daab057f68322604a450df2c03265200ca0cab6fe3da890487da8b9e511479792b12c293779af920d56af97a80bc6a637bae15d36a271b663a6f21fcf39a5cd59b3ab9f393015ee4590fecc68577f1aeafcd758db17d3c9115a6da2347c4f0c78eec09d821f560bf08986e5b5228bc168a52ae1b9e17414ae1819b450ebc1ad6d771a90ee7dfb1101fb26e3c4fb29d3127ab7b6f900000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a8f7d19304f97ca3eb5246d810038a4019ca444a5ca27535212ca493ee76c400308292c77932a9ae60ce4c05442509130a3b14676448bc99f42c8513339e22fd311d536cfbdf1730eade16106faf0d90da5a7a9476e7dfd88cc120e1900b964560135dc2ecd258b24988c0bee65fd5a568f10822e087340a67f6de5afee7aac4e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b3893b594324a91ea671bf4664c579aba5aeb4ce5e59110fd28b290dfb3c61d53badb554ddd47760b5c76d5d8975484de206de06e9b946198a5e3b39c2f3e8e67dcd462f1e0d196ddcd52fef09ba7294ee09a612be0f57e655e3ad23f703cd3b6a2d1a294787ff9ab5fc5e5bcc5ea7b3a36deda5cb211cf44ae76faa367d88debbbeadd912926c4c8b50acb08607c9fb72a93a6d5ccd539d6eba5b0212b8f4b481c0f5570ea0110344f08eb6f969d71afbffc7f35d5c4e30373561ae97aa1df47c399ba5f2372afdd9724bd41bd53b6fdf2ccc6779f8876379949cbd76304f796d51cdf02c42d551648642a4718026534d3dd0b8a7068e397708aa0fa4ef087c57c5f76f53496bdb9886ef9d676b33aa912fd6ba4dc0c75d88c8077e41a7b6c4d489accee6248031b35ec9e90db3faee0b02fe033c983b8b27ad159ad4027fb661ed68109a431c9d3637acb44750249be30d7e186edb885221590244660ff7c87d51e1089ed9cbdaefdbd8a897d5692932490dd6af9848ff65c95b37a9a5cd273b6826d491e54b240a5f3fb4632e9b3beaa1a0a41c2a6827afdbb4579ca8352077632ba1a649b44880405f6b8a9fbf090f554813a75ac2992530c6222e3e350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ae90f6d3d1803f8b50d4b7e5180d4e88fd0ae435206d9a607daf5822ce1ac1c0308431c501a63c078b976300024c778bd59d29d2031823c6512e956b35902f257283dca9ec19fdd956376eadbb5a73ebfebafc294f54c59b68be289ea96c44b82213ae949e9730f135f103a00f470550ebeffbf9f8ddcc261b8ce0ee1022e1f35000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892996fc77ca413e5aded7a81de9e28065312087254fe2d6d267048e4a8688199a052a1068668f8301124c5534b51af2a568d496440e1872a903d1075f91758c2ef2a3ac37927fc11214a39c29d9df15861fa6af3017c84eb1a439f007c12c64b01b5cb2955ef0987d933a81ed481a28323045304bf930bff4f8eaac77ee52b81bb77a951f195f6b857df25e5291217d5afc7d88ab254299efd395294d7aaa23e2ef0e676488272bd72f91c1f987c410d1b4a3b448ca98327bf4b817af3c0e04cd300a463008c4dbe2a6c84d4a64907c53e331975feccab1fc52b5dbffdffa6c342c2b9dfc8caa6b591db14f7abcec11bda08356cc35f81984b4aa0298e1a80b3f6732f64ace0f3be6f2f7e2cc70eadb843acc0473881e2b14af2afa0679ca15fb2089f503a235806550ab926e49d3a2e70ec31ec04439a6ff61cbb2a64896bce0930bdaae8abc213f6a870c79480078480f7da5318e97d88c8f00df25bd8de62ccc650d4db336667fab3f4db2094bad200b7ec24c630eccda795217f6ed0cb6d6b64623392e72b276471ae8881215252e6a428a65681d518f634985b143dc54a5beed23175a88306c3d5acec55fc0d81c0fa56881bef4982244f0f6290688d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114c02baf85819353fa0e5576b8f36eab66daef2fdceb437964ea32d5fac701f7030a17427d025dd6eb0943e3f8e97dbfbbd374cf21804157402ed208a15bdfbd95045120a1759aa960785f5553201a452cd8fe6c8a0c56e492a31af8d10539a10a164872377f3fc7bb81fd1c66e43889976fb9ced6c5c0d52ce515913b7c59e707000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225ef3c8a29be26830ee7ff97671a70a83759a4ed9a15633aa32daef606da37000f2b2de1375a1c4fb74c4788d127f5e99bf9757d29766d78c1e8e40797d38f9038ff54b7ddfdbf5a035d2bb411ddbbc5a428310ec23f900613102fb91044d1b27c64715cfde89c59b342e8179bc892f90237daaee05953a795ba2d232232d2cb1e7766bf15b25247181e1c0d064786f48b27bd025757e80e75a77fd533366ab0b3cd5eaad076a988723488e0b8278f4954c17d8603488424448cbe3b9c5411694febfa4aa9590d32f70a960143e5eec7336d4edee3353d5fcf2889a9008df887e1316f57cc300ce9f75696931e750f641c8f30d8d1591b5a4ddc6604d6ae064c98444e83c14c83431847ced47104f53cfae9758fce240f3c6978c79c1e52e8d95df01d8df87d4d8039458cf74025217d6f3583f797a838f7cac3c3733ebe0efe724e4b8bc6e425f01edaebf7887d81192787aa1ba6e899935e732940b9aa2b270095f26b043dbe382b2604b7a578c46e033d696add1c2972e103fb9285952d6a3f37b276e82b0dd54d79ceef152ef9a38c486670acf88ca1d5211e8e116f67628eefbe867f0b704f871ad14f8902264fd1baa9c96c4e9b2516a12b0ed82d1460000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d266dd632681712c1f41b700dbbc72af422120174d8e1d3e6c38c5bc7b6d065030b3afcd41f60441f04041567d914c7c0f9740cf26f6bfbf05f3ae972b33996ab1594e46c55275efa9d0493574edb07a3ef8b2a1ab579cce05f1126552a6ec8f2201a9924b189aff51995741aa2da84080998cac108371c5e2c4fb678d73b3f1f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803788edfc4e3f229b01872bb0424ff5853f0c9be939437003fbaed52da9b972d2094ca042d52b0fde06bf0836422a9081fc9ec4d2e45c3293c8461aa200f31598ce561ce852f2279f812e98a2547759577d37f52ab1a386bb54efd0bcca9aeb959d0b46658f450e0860038bc30be5a9b31007fdea229d5b946f24e2dbe8d5a6f52817e3c049d7c0fc9d40a435a919f05deedb67fbb1e98acfdac820b095f5d1fa155b9f4cffecaa43e1067837aabb20d7d8c70d02803d10269d28dd14d213a099f49f194c0079b817b8f354bdce4e93826fcd36091cd8707b6f3c773e5a52dfd4c2910239cb76d9c11bef613ce23a71d35ae0d199baa9ea2104ddea98cccf9ad847eb8c8ae7ebfe449053dea8364a9b9df4640fad6ea465b79d94caa02cf1256142e2b22c18d4b211d59783c471fbd0ed177760cf1bb7d9d544fcdb10a79c4cdb96f893d14010626be92191b665697c36ea4a8c1857dcf4362c017c080d6f07b293d7ee82cdbf07775e8a681e7d72bfcf54eebc002d08cabcab5c0ff8940065af2c2ff80542aa096276dcf6e0cd076f8fd8b4a33e2c3d55f685d2b65312f8c64a86861717946b24feb6fad17c8e9e0b86e3cf2c83e6e8b7da85b57c118948fc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d5386bb9a62130b2d250f50470d3ef753f2bebf141d85b9bbc5d0d509ec4ae9030c8a8b7ba3a16ff5a4753ff9fefe795a02fe77e2f67d094ea021bb4dff8b2f4f2a59f32d9c2af9e4c44a4e9f08b589009ad7b8d1412799177e774ed5fac286292fb35defde40f0d163514d9697b577b69025f97f7e41c1804bf892fccfaa6ce90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f61ab0ef46bd458f5039b3c136ab05480e82b24933720f0fc60120e2eb52be3d084c48284ab5d6f07f54ba058dc7c5bbbf099b4025581a613bc57afac7ac1554ce05b42137203b5a4f34bc032ff0887ed37875ff554ba16fbf7d2075cb338e5f86da96f187b3e2f324c4d16219cf3524ed2e5856dd70e54d8ebbcb6bafb4be5fa40cb76bd87f117507d65db4031aece0b42b7ef667005bbba9c6e5b04e9b670b2eee79907d5dd364d5a491e742605355ff237afa1b3879eea2f21b86b45bf5a1510bcc2912ec323ab1e83683a28dd296b8a7b2ad027b02a063884384ba5f766985f07166ec67e684a4760236b61210c71b9e51ef1b9a04f114aef2f9fc87028a5b0ad3edb9c48c785802409c3b11d811cad71b4c51f23eb554a16585cc334f9d584fa85b8aada9a87d252927d5b9b55d4ae60acd2aa1bc04710eb554d3aa0b1e6f9c220024b0d7dd032cb50492209de4424b14408efe24bbdc4fee83e807f35793c3e0234447290b467035bd809fb91f470f0d2b5936e53f7d739ce0b533689278db9ad7286b745ce1fd5d504800cc3c4f0be7ca1058865be78e82b23ed8c962ed838c2ae53b5557fa4a44ac7a5419205cd9c46621ed9cc9f6da91b5bc7d7f50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001038a37c57cdf0803042ac0dd38b6e8cc7d9f19dfd27510bde95d1ab27f93aa1f030d6182ce4bc858496fdc5e34b15448faf38ce5d9dc591a97ae9a0fade8bae31e202d7e43d47052cf5461cd496be442d1a9b0ffa0e9c80f0c05b6b56e69375b7b0574c6a5c58ee4d1516f05ce8b275d501a7c5a15bfafe5041e8a5af56a6c6d660000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030ff8ad62b4911e72a9c410732ed2ddff07059133295f55f4a0bfe336de9eacab402b6f327d4988fb208d7930004cbd2582e0694b3ccebf6cad64c09d75878682d633758a218c3ae2d8b11feff02a0ee25b453d1a33a0981cf9458e1b99e53882987711fe83601d42a31025033ae97c19180f8dfa43c930912554a14f33c5ca6d092bd367f96302a5158f6befd03f6cb3e7b377c597cbffa39fb11572e70dd12889d7c87f6e80f8617f475bc767855bd2f0c8d5988d2554b40674ea507204f10023b7ed8c5aa3e7413a2d8f22a7f5edb13f5218ab7067a1415edf9e3bbab87dc8b31aea481eec88e6630086dc4e4fe9fd2cae3113cb59576021414fbc4f1135757dc81bfc8e82df66aa82164a5030596f19aba37b3fed1129e7eb7643ef32682400cd2efd84d30a120e16f65f13be21f31cf631a069df49ac621cbe9539c96466e53dff27933f2fbd06704ee58f97f689c68edab4f5414665d138e3ecc421a7ac1c7cd4a2555d9d6d170d2620a10e417fc268d83837b045af8a7aa4a6f800625e963d8693c52664557f7cd669bc644cb8a728253b6f886200d21c007a11264c908d671a1bf9c8258a055a0ebe8484b6b7f428801e72a7c86f06aac1221c4d00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001292285be7e4d9bfe31b10f24df82a8a679e9b27844b58b0ba3cb5db1c3759b14030fcc6b97d65fcf1160f65e24e0d1826d821c18d4798e0bf649bb69a1493a4ec620200b66399cb3eaaa3d92591b846e57b67f7573f4e892c889bce01f4b66dc6c20b2bed293163bac4657d0d7d530fc3b99d887e0f1a7f3be0f2a2aff0b9ffa12000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ac3897cb2e8eab45f2c506a77c814ba1d4f31951e7695683362bf37536c901d7e5269c1d5743764776c9c4ba1ad50b932744bf5131b709f0a05b353f4ed5b65ab3e62d40a057ca2ccb30091e183111542fa8c646d40237945a8dee1128bcf361984eb46f91a1537f8eefde2f1214defcda9287be1276ef60540b6042455e319ef799548603408e39761ae80a52360d5d686efac20f6fb4b06f369be91e7a148eda5e25378e63dcec3d9f6c0ca0e7c80318ff1b035c5bce10da7d6a926ec2f3b5fa00eb4afccd0e6481f4f1564718b20fed5c0c3ddf26ebf1f2f6ced8a04f52b76d190b6291fc50821212fcc7b0bc51ce187f566b732e9069d8536c232eae906d85031ffcf31f5068253b8372adad441e5070de1d846dff48c524bd2fa4064b9bb613a3fe6876152fbcaa4f94f7e22153cbd96a57dc4d1c7bea4ddc7fe7c3073e0508b1fcc02ff064609e60fe50fba0cc0378ab23edd32fc3731b149cc21afd1cf7bb7a6c3b38077d366b66e4934e48a549cd610f883fabbc85f52fdc399285ee33e222a5ab0530bf7be01d185d2e97e2f2f74e4c802e2a0ca39fd4216295e49a3d0ee522822a95c9ac13338629eddb56263ce213a9e0ee3b8390a2ad836a5a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103537caa6d3288bc55798285bc9bb6f791ebfa8e91fb014686e29dbad59dc6730310ac44acf45f0e2783f4c464d9de833ee3119877d70fc22ae7b7c76d6ff5d6671274106a32870a084802b67e5e60c240d4cdab063b8c54134d4315050021c94d0d0bfb734d5e9044ffe32b4a1c31ad27b17786c6f186bacd2df18430a41fac3a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae09199ba1c2ee1e4c33a937f0d7ef2f835d3e1eddeb9a5d1ec0de121cce68d50bc995d7ac30f7648a7347eb21866ee41bd08001ad2b244c81cef63509d444b03d7a106131128cf1501e5f7222643775a1059bba4e4538b838694b963a90ddcd218dec5c3bf5499f5dac654b0fd4de8091ad48667dc28aecfe3619c9397b232b2bc8542111795a946c5dc6b341e19decceba57f832ed9851970351d826d24c4ac59a50394a21fe3a7d58a941ea0ddf6ceb05bccc40371df236cc3e323df2c96679909ed8b11dac73756e3eb8d0d8ecf74e1ceb81ee491cec0e9533d63227a48d0708f21df9390f55cbb510b6300f626c58d3ba0e265a7adbb8c17877ee47e91bd6e4b5903187e4d25eb938ea9fcdaa9d8bf084c63ad23ec37a17010c69be6fd50636744bbad7efc97865df9de0ab71475ba1cce1252e7d38f9af26aad5a3fdbf2f0abdf73076b0545dcfef1e19fc4b0897bdd630407d9250b1435c1a218787cbe7de8b4601c25485f92e8fe0f4248ddb024e4f08f3cf6c4e20cc43a939b4b31300ffde46c544e410c32d26c725318a76a27ca1bbbf87c9d7f1e2cb40e93e02d616c41d987afccc3ed33eb25456a663f3c9f6500e22620093054e4858c180600000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010dfa7f72ce6e178e59c49e539375ea4f722049f0686fcb9f2c738faea414af9d03139a7c4b6e374d077f3933f5ef992d3e867565c93f6e6b401a81bf2c87c9fa661fa437b55af7742adcbf4e9351435de2510a5f00c84930c2448d7f0c6e279f9e2d08e58497d42dfc5e3b589c9d3454a22b94b424f5e86a1208a895b36fee2488000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1aa7cd402ab713119db04fbffe5e914df612e9161065002693850c2ce739b8f9d15482347c58f739116ed4485bb02e9038273a5a07ba01675deb642b16a31f548f7631c307d24219431085285455703b750f997a3b1f7ef3d1ed5e3c68c8d40f2ff4088eaf4b89a591db8f9b4d4d0b8b98f550d76918bc7fb10303d3a77096c89b94ea4b53d09b034d72de33820edefab3acb003b679364b0a99b1d8fbc050fff0dce06399a0e10b0cacd155627a63c61b3a044ee26b61ab0b4803e4efdc68a80bc9773c686d3e970f81f1b3e86ce83842b5b780ae69dde9f16cf0ff2870518892985e724f19adbb301e3f7f373b56b6aeb2319be654d1fbaf2d5c2b4ce65b7fbcf84e3e42f11db5b727f9b569ecffe9d4ba6fedff06312870c4bb29da1ee12d0740d75d9b9dbdd155d2a4276a4fab1c3f86c02a6813eb9e95d47a43be7a6b4b7fa823146165b2bb52fe251c50213e9146b87394540301a7445a0804c305d0f67e133e6330d6dc80b4afce089f7d71e6c759964964d958e91aaa39c2d371c5bb389841c49c3d8d1ab0bda6f260b67ec27be6827ab0eed9d03fd96a530f1e05759424d2690355e590f3ba21fc51a2b53e33a39a139589a7302f50baa9dc95ee90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001243926e30fad64c501bd5f376a8f6bdf5dc0722cb8c9df52ef935057e96bc5d8031539fbbc6e0d1867568bc6e303c3e9f821bc3374b53eccd6565748ca23312df517b768898ead23f4d2681876a1fe1f82da313e34a99c28b1987328347d8507550252a0d7c4d1a0aaf2eb65dfa1492436ea47f94ae2a2ff02fbd64e23e8ee2675000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93e751b423dc41107a40e97b5a3df77a785b6f8256d8a76c47488fb8ce1a82ecd7f856bc79e5aba91cc9a1a7283a3192572cf499115b50f4be77dc43aae42518bf4daefd93f1ee73941b40f640aed393d21ff140c6e1865c56ec15ba17bd49696a2a50fe2247ba469e7981ab1ce485e60b065f02da6415e2f475b4c6968f6481f09f5c750670f1e0531d1378dcd0dd3f5e759153935d44ccaa52d9cf21460e5a9263c3cd0f342804b76bf37dd02eba259679612bb05a2bc5e388e10cc500ddb850762899e909f29f0ec0ae3db22a92730ae16fa106f9dd099de9951673f5982c575fa984f823db09f5201bc499f2415f902253f9d181fb1798942587c67beac453559da00a6e6eeb5f54e56d3063d3af61c2fe64e998150184654927290fe497261c3c2a461658c9904f3d3dd274c0980a39853318efc3e9e4d537dfe84c6fc5a0c2f2159442d45b2550743160a00a2c2ed491b683fcf224b8421ddbff28aecd673a7f428e825e4e8395eef3582a44fb7e266c163eac9e474dcbfba01aa41e45ae11ddcb9491418bc616c50f4127a35641e1fefc297afaaa5414b16815b0d401f235c737597aaadc91420e7f133854be01a5e789aef56f3af50f2561f4546290000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126b89feec3881fefc76f185667822cb5b604311d185f374213f9e5151d28c6fe0315a25e2e12ffeb9c735f585c887ebc77320bdf539fd0d71fa42e6169ded3b1fb10e79ee4bdd6877156aad29bcde2b5202614e8fcf381d728f0fb2b4eeeca87782f70c68cb7272fea8236b616aeb3308264d508868ba95028f0dbd1d0069de29100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ce769714d7ab705c0c2fbed4378ccb529f0c18e35838a0887a1a0737899882eb9bb04b768fd3c5b587f7ac586e43e083827eb15a28237dcb7f49a1e404c902329c3108487e07d95b884074fac4f0b60aeca982b67829415d50294b607dbaf3b1d18dab88076a82d9b9c38aed46fdc97f70da4ec571ef13c0bee2dd49c9b30e66a0d141236eb6e922e7de9483058d477b99e432ef1d8210f3f496aaca2e78ac62ac7ad4302ecceb962db6526d34cdac7976fee32247456c565bcbdb8c9a101b90383209ae9ea130f4cbe0960b0228b2e05deb7106084450f5575301dc28b5d8cf684630f5a219f4f6ff3152289898fdd3d0c05b94b3d7f03580984d5f0d21f18fa38b43f9eadc98a395383b3d60163e981dd53c9d8d17cdbb6ee2f20975eeebc9fa3e34db75e2fd777c5b0cae106bf2958b22d9ed0824362078733aa2e2a702e6f617d527a3417b92fe4100af4ec4de7abe3a2859bb6b13dfe7b6cf6db07bcbf679f0c65bdabddd4848fe7ea469fcd400f36bec552e7cbafd678c4f4959c008d4e2b264cba7b95f94c3bc50295c02b122bc7906c9046b5f8ffdfb062afc0290368609d20248d4ae3fa969cfc6b757f3bb0f61d168eba5ed691e9480434a8ae40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001029d64b577dfb5c5db5f4eb8a8fda2a73fb90bfb7e40b3b1ccf02147684dc7fa031a5608252265e32dc35111b8f62a5c027222c6e4a8346c1baf2caf650c11248a0202077cea990b338d816bc9f26650b276678e99f066be1382e0ffb387f8031b07a6c619f562ab0bf2d152cfbb432740d15a69318d0cda92d16db4c735e2ffb30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f69687c792abf0e2cc63f10563d1d04c7ee6b3a4a44c239842bcb765cdf9eb96f1371cc0947f318d0eb8d9ffc09ce505f72768efe58daed281f97d8b3d7e3860a0508fb11e84435b5722a75e618f16e41779150c781b8800eb1734c9e62c5f3812f4453c975a11fffe230fe37b63d16ec9add6958c2cd42962fc35d4003ef2abaa1fd67f23d95ffd29a11d1c65de395a6f4cd65b52e5004cb28e86db14156dc76f6929c995e82e85674b3f46f4d1791b2d40380a78a455f3937aa350cdda09c3053fd55d28a54a52746b0d1ea350ed9e240a859d32c1b34a21d9da084ddab5925575b1f692f49b1d533bb8145b39c3b8c68864d23b63fffd8210d8c79dd75f904deb00e34417813e4dfcc168f14e096d0ec5bb4ef639ffdd4ac6b7230741e8447b3f69222fe8697cb67a547c54091f2befdcdcd71dd047f7249fd78ab1d5cf669222bc83d2e6df7c233b836bcab0aeaecf0a0883a4eaa2dae1e070f37a28b56ae2046126c851d72a1ce37a638fb6a2c1625474e9da000364c0cf3f1d1038b21d3dd6cf1e62b7b5a3cf46bb9720266475032c617e892ee6eb4fc5751f5d6a5e2d9094a5f2de26d93360fb186edc7b5ce9656c5b89f1da0314843e8945903d5300000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012fa0871013ab318d935a37cca0e6290e85737c6f9eb2b6593e395d9ac30777f1031b8f17d0f15f8bb1e9c148d62a2e296e1dac58339db092797784100c355e4b740905ce0cb675745c24062415eb9f629f5ce5c22fb9443326d639a8570b7332f52326a99c8eb9445100b794addf792c8938956f9a8fa67c4a599a2d83db1496b4000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890dd8b3e62a815a9bfa4b30244852fe7596c832aabd3abe903b400ea3a7ea9123aea1f0cc92cc9c6dccc37f83a4cd153f3d7462c84c3ea1e125e4a2c135da41489e571c700cb6df6a7074e766fcae0b9ce172760643bce0b0cbcb2ea32004a3701ee5acf3be8a5a43585c6fb164b2b7647c3ea2a4b8ce32e05ba0acaf95a8063d9556ab9f626e77e472b183f348ee58a1eb42c6e73f57837b550b6b9fefec3861bb54f0ddcfce8d182f9b5c36865c5c6aac015507a82d6e890540a08829f0a5a5d5a55216594d33566ced61f67d46c9f329e9d31a9c08420d4b72a9491069470e5fec1f41309ba6ea2a0737f34d04ac026bfe40fb28012fd4c06c64838a50093c07cb3152584ac313c7255fa39b57ca1796c488fdcb8b6d3cc1c5d9a2ca52263616bf74577fcceae4bd0f6e559e57c842bf6c3e593658c3e2bd94344cda2435eb5f0d2bfeec7f35454c7ccbc9eab10a45571c26e046d2386429f0409c16ab835533389d8e930fd5f4d4706368ec33e829b08514136b7901737a242cb422a391158ed7f055bcf0d442c898dbc4db8128d4d9bb9ca7fdbd56d6e38b0df351ade8064c960ba0ae085db6a0a638a16cb75d9752c6d2ac9662356da6366d2102c6490000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121e75dff54c2db27f3af4c1e39a72e349dbf7e660533d29e5893e258ea96a1ba031d3c68cc906ae5400c989b37b0eda7d47b5f47db2bbfd2866447823db1b00d7a0b46da4ae618a8fd9df8c3427a2baf1f927c243951822ae910b7721114474ef20c7ebe283da3140c4a0806ec871834c1354f8a4b3959e69737d293963e9401e6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2651d7c84cd33b0f55d940a0c173497ef8c25b0fdcbe0c3032ff0ee8325ac2629f29e78bdbbd88326eae443254429393a0580f8443bf732207e7aea36ae978d3db6518e53dce0b5466c80bffc258767f53f1b1d817ceb4f1b778b6432405374c0807a7d71dcfece5629565c1198ee95a3d3bc61637f9f02ccae2c44cd4088317df3d008e48d3b092216bfe593241d4b273ca912a6dc8ef238113b576264097aa09ea8cef17e206d2dae77d713386563a1494379dbaa2bf5fc970d64188dc7058012edf4bda4f53cd4e0051683ac2e7d62d0f30684edf05e6e152b6b8d2966015fae7adead72d191d562dd693b805ed4686127bc9ab9160b758dd65e0c81bcc4cc44703956e322eff0054a6d69275377ab1d1a605129c0c050e01eb9db4c3e4ca65bff941766612ba1598aa01c6ed33d603fd0b7cdc75ad5a11b49df7f40483bef890600f3568605f67817d3ba7016a4889661407168026fec1111d1e8fb53d1282a0119545739cb9f8975363c53f6d0e599809df877a47e9a7de6c8a754b127e26bfa4fe70fe70888d649e6931f59548f259068ba025d9e369ebde5c7b28793ac7405b21bbd9ea9618ebeb7b9f356944f7cfed959c14933b7835fee9cf632b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108c1b649351ea91171c4d2a1117265a206a1075297dacb3068c880c44bb54da6031e0b9536a150314ed1a7f6ae8a6378001f62d0ac73d40385c909cfa6924f1f9221cd25716f460a880b8abf8b4853532b53053610b3a67d1b8e51aec34b41d8be0d4e9048550cdd9879808d2a5db98fc5f6173b81bd3977a714ef8f6cb7769eec0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d21ab352ead4a1a4fbe895e8e9a8861c5270e28dd6d03b17c455a12b65603793c71410bdd2fbafe6fa8638397059671a7fa6e7d9c0e8405fa217c5d119fdf92a3269c0fc0d112d64c2c1e2e8957d421e2312f1f71169cb5cf8c9e6a0059020b37fdb85d5b651b7e789b86d36cf302d3615dba82f6bd493cf7bfa894795e26418d901cbb2694b18d36b1c350cc81e798391ebb5fd864390e5f06a9f0ed8e461ba4cb006624fa209e106e21595fae5e49f94e457fd78f8669672aaf6f3bf52ce60d85b0726fc4cdaa18ffdc91565c3269975366bb730fe558f33a486f8004e1a8d22811f0ab797e235954cf13c8f7cf3da704c538670d1170290dac410082e15784f8ea2efb339c690630f044b7d3bf0989b0aa10b7b728e43b98e106a4aff5a284f917762413cf637cdf0994471f02a8851e5ca797efa6f419f156b3af656ae030e1e73d8fff786c8970b5c2c36612cc300fa770e56353b0fed341f33b09aa915ba25d3f4eaa445b87445cd5076bf97123c624ad56bdca6381c18abbef495525bfbf05eb4cbb904c3807270504006db3c1c5c261af66307b8a81ad77e312c925755a3234e1a392b914fe5e364627b2237fe0df9757e93e6bfcbe76e0a8de31f20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011416f15aa39829191c4621308c48688f6fdc5ce741abc2a93a1593fb75ccf8f8031e799f6b093f53da67e1451ddbd80518bae0798d8afbfcfefbcff4bc1bfab68f1ac0c822df23466e99268ef02d622c1701ad2629dd5c2960c51bfb8ca0abb06528d15995d3c623831674e4818ce5088fb7e64bc3b8b35008f41caa6e70878d1e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4556548adcea9965680d902df7f442e1036ca435fb7daab6ba3e71b8f4897f9ef096650e7b3efc9cddf5ff5c28a06ba5b1441f7bc5406a4356ed3d07ef5efc3dd4c24b2cefff18ae2b21ccb0c4bf3a5c1854bef75adc4742ca863b09bd63f42729ec24cb5690c1175048fc95838bd40ff6fd59f7b5bb6e3b3843372e3a70e95fa093077ab658e562dfdce95f8e2b15c6bb921fa5c49dd4441359cefd8d7114d4d8808961278febe6eeca514427200ebd789d1c1d4926f62738b9d56a84e50304560119405bca506ff894dcad863df742661bdfe3451632e8c6ae93054a46f1073db6fff0128e9bf76ee8213217f8a22247aca418d2eb6efc8a03a0dbe8f9d66d06f4707d807a87236493e6fa701fb9a5303cbeabf1cb3498d0b932edff65a4d83d1d4c61e12fbdb958ff0c56c8e90e848d209df8dc487d46acda57b77b0135174c067a39007f570a9a7f1d5434b116694cda603e639b08c7eeecc29dee236a3d9ab7b939492508abea0c649fb41b84fe85a5fad85d5d9a65095951c69d07f0366e7072ad3b09dcbe7535668fa6591939fbd210c519f0dd520a3404daa7706096c0d0e84a05127559bf075c32459ce71f336bde67b21d06ce29abc5c042d3c3d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f19aba7337f6d9c97656d8b6058e178152b004c4b2693676656cbe1a34fba4503208dcaf53d86615fb42f8b5bc10c661803d58b70b891b5d3b0395216d3a5ab921edc246363d2eda183bcb477b1e770d018f9b124b8d29c51e4b075f7a54981302199453d7c92bb770935370395e6d04203647066d51114b2437578c0cdef3e6f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000962b8968decd6883f793a0c17787c570e36a6139fe3b7a49505f401c1e144c9916c88ae223260f23c73c10cc3904b1c431c4d9aa799a0f4b462a55a5a3b9bd6fb5cbac47db2b5ef1c973a2d2dd1d3acd38e5b24f3af54639be2c735ab0398a69232fb02cb7d7cb1c1fb3e542d9ea03d47c534cc3d7c472349fb8eb0bac6f6bd66f78f252c0c2bcedf967e790e3a199b76657c61c11375d41e4e53bb36e32acbc6642f11930e9b3e5b90bdc108d40ea4ce0812450c288a44eeed809b1bade1dcad7817a3ddc54cf1273ac11319ceafaeff8f21bca4469a3dab1bf5f7d6d58ae98af625e352e3aba310b38c734ea364544c3eb296ccf8f2d19306f6a06559694435496bc3fcb63f802bbc363dc347e9c7222355e92e00cd8b186394e10e85d1b820b05ff5cfa16cdfe76f247ca1d7294055a7f9acc9890d02b3834632d7fc93ed701ea7cf731b4e498e16792fbf24a998bf5072201dbf4cc9143b6dc0054bcbdc859381c91d10c55b05e55565171ed8f97416f2463f00d8b7127fadeddd65058ab61930b046f8357a093dafe5c6aaae6cb9bc15378e07b9856af61077c9bb8a6d5aa4aaa91d024d647e31b629bb821ec1b938bfb27560f758ea0cdf1138c37e2990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115b233b13dcc099553c984d6efd18cc90b4ecc9a150a34bfdde036bd8679b3bc03209834c88878c64cfad18d8972901b5001d1d23d526600d4ffd9f012af862e4615cb66a95204e0506c076d102aec8c8fb2ef3b7a63cfa226cd836d050752960426468f494d128d1650d6cc6128353c50e9e52dd98be7b39c8e68b114b794cd1a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008991927443901eed436bfef419db0f80131c2f6268cc5b39f3d69ef164a476522c9d724c15b6d0227a513093e92bd601829695eadd28bb401129bac62efaa9facdbf68918d91192c723b3f61e42f0f3109476507faa052384d256d80b96cb9908ce6e274445c6d3a8cbcce470bd12948610b5b05a12cbe9314d20b94b191117608101271118800d991d34fc40d677d8132a8fbbd9414f111ae08a28a5c1e05ae0324418dc983c5ce0b0b50bb5d79934e8d15ee62927d3eef135df1472e3d33a82d8f5b833f8b8ce663c02590fa215b1e78f6f3153cb898ad7c987cc117a4cc67ce9974c4ddd22c59ab6aa6d92896f78a80c231ddeff895a0b695754f044454ac5db4c3ad9047f99c5f0990e09db14c40064d82460770a91f48ed4563458281d2eb82e23ed95e134d2bb8f07e3431d6dd64d8ce4a52980f81442cbb1bc835e9163b8b8216bb40dddfe3d70130f2b218b2e4198e21ae15c8db45ca131860c62b353eed3554fefa5a1f8defd4216b39e54171363a4933d0d3ba6ad64c61e8173e9f3814cc7e14f9ffacaf5f70061c9ca0cae25ddda06586852a8f2be328c524aeaec2a8e242885ac902fea8ec60b8144292b54cf1e69a99c3f012b47f81affa1c450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129cc7d5ed495a6c26186b55d690e5080ceca55d7e23bea4646ecbfec0c0e1aa30320f13595c27a3b5a25b228813cdd36fec4981b1b9708e0a2442f5f6e33d962b61cdc435a4c72fd9c60bc20e6edbc081dfed6bb8fe4745136e4eb9cf4f73aae3c2038d37597ed517fd1eb8c4490e0a315d90eeab93b32951ea1f95635a6d877bf000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afae072a2593ade10bff16ffb7b47fcdc370bc9338f3baf154b25aecde83f2126e78553421be839e9f199ae6c3b63cce6a3743b08e62134a7933cb22dc4273d7879b982b010038676a033d9ab760220c7b27e60381caddfff61bea6a2b563f14a2a9b1e1f02967c562eb02ca8728461a7b83acbbce71acf895bb8d8b0ec86a3b7a3347fbc28e26ab453b65ab47756f27963efb419480b99ffc66cc5c67b7a3e4d008ef1a9b3770ecfb3b13b7eb98e78696d0e30fdf836f83b99c993d5660639dd14329db88d020487d8325f6229ae40b047befa192897b4e178694e8711382f3730d4235fba6f540e21f4bda04ec8d1b7baac5962d3eedd00df428448eeddd46c8c5928426c2f14f83d0fef3f925970b71c13cdbc5e98c554a8e6bdab064f3a364fc4dd354ba732560602117cac64d3ec25003ee44a0a7473b390036dd7bda13e1e50aba3f5ab2cf20394ba93cee7b3729bcbecce77547a84857cc990ccd054a763b21db6b244c70eeebe879540a49cb0b51534bc881af19dc2d918a08519f534820310c4cf6b6723c725734683dba592bdac536c2b9bcc874593302f8dcade5e9998b82feba97ddc784cfc91b1cf7388648528d4caa4c27b652de0430c89d380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f750228359ee2330284d9b01f4f0239b1333126c6f07f98f3c827a809796ed7032265ba6a7dd6c0ee13a47915eb07b5c8c25ef7ae0c1427de48e4d873e800e29113cba355e605b70e2cbc08df0ea771fab4415dc6c16a0a0d3693a173ad09481113dd0f08270ae83f26948426fca77c32c39ada1763d65ad4758c51e00697708500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b90d20626fd2e733e3ac0b080309377130d04a54e841f787ce1711af24dcb434619f48f684236ea2c15e841d324f88c177bf9a1c4f9bb952fb8d499688c820f37c250c27517f87f6e9333a69a5a7102d5830fe39e592f7f4f997b3479a0dc16457f3c38ba3c5d8e04175d8ec1ac7d5d9353f4d905de394e9f6fe5e189106cc9ffb08397a0a17357d368d9ae12958f486c0fa83e9dad43b17c2be222bd3be8fc0ef1ce4b2852a0fd8c024ca59bf2105dba9f56e906cf14afa574420e0a0d09b3ed84fc9169da28696cb47b64bb0a961b7aa366b5cb5c76b1c5559b13dd0bb4c433062c3b9a561af8367320e8957979e9a8ce454a732ff49734014aee855cb63a307e1bf378b586c58751196d0f6fc3293c794f877a2ea83b936b69820a480d8db1f913794e289eac78f24715872982c8e9251c91b3c63d5f151cd734a1a813552e07bcd3a75fe2c3e5201fb5fc0b79e1f9b94f15f2c13bb0d1fcc8ef206b0ff820d49ff6dbc3d60990c91b66ad67d63ecb83f5d67bac4c063bcc8fb66e6eaa645effcd0f6200912b199c94d5159e94f089dd1fa6a4102e09a85dc7a6cd9ba1b548464940d1f2c20f82d4d54fe2dced79869a9802a94eab6b3f4b6b6ef9c504c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106835ee62155179a231ea818d41fd805b970b6aeed157838ff20d1543fb8c6a60322ffa01c8617bfddd9e2d387aaeec69043155d490142db2bdcf105c277d529b92314ab02b897161279f2aedefa52a3c5e10858e1b7098e5fd3d5adadc12158501e13653ece1f19306cc1e25c6b772322bdae3dc71dd0033697688ffaec1141f8000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151e5ada09262a8b01b5c399230bfd3a5130366265f5c9a655037df31ad0d0af69d00228f1b6182ea24e5892ebd371f57c33918861f97558c21aec1c4c08b732ee262914712eb7061cd1de550020b72764324629f7f23508d2da3e509866d1f4fade1708dd715620e45fd28a2efc88336ac5bbd5ba2734d09f7d49334e53414b974c3f95c01768ac1b912d702784d0192e1b4fb4adb9620df948a4b9b3cc0d0f66256e23ee46a429999822fa6d3051811a83024924b2ea1f671cb4a274b81fdc55ff89fd6f1d016af91278e5f26812138c5c17751641d4ab9b12caa8b75c91ad695e189821be98c0aa68151b19713b6e5264b753f918ddd28c5ec45c8fa7d19221c29d617c6a0906afda677bf8276be5cdb2ab5b5189216c3df993b326369fcc789a494a53570ef9153733c5677f2f0ef8bc555d5ea3f7fe7f88c5b883f02c179328b51de652c92273f69a03ba43c8725ae8044460b6ca155bb53817b64b57e00febb79e7fa1448d6c13d48275d44b259fabe0fe9f97eb7b599458c529cab3310a7fd660b9d5cbd83778e6fbffcee1a0c77536607286222887006453b1ff5122576d9eb13942b75fc2f59baa184dd6f9c467de5d8b29772454143071a313852b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bdd10e1c61e9b5c66675a1a99ad33d3d3019df09b3b66f10d82fc6e00a271ec03261d21cf2f3a85c16a181acadd510fb894926a093a42279dbc58ca00a96d15cc10c79f6bad8283b31fad9828085b10cc3050febf4f9e3ad0ccb82a7953bdedd01b8a7959cc585be19b0baac4cc8440b92862027094bfeae4e531cfac94fe679800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d657edcc60c51524d5d7fe647e364968cd04ecbb214ad75f1fce52f462d96531089f111aa2fcb22e89a9a1a18136db12c09e2e9953b09e672e636f9a06c003dfbf6a370fbcf9410314dbe9bbfa065bfdf637e577896cc1f13722e6b2f40c60afc0a6875ea30ffdc15511d18a866a30e3afbaceb94be9dae7fcbd8dd200d2145e14debc192eb598fecd13fc945223ef4e96e3631b76b2e7b1addbd7c66626af75d626ac13b7a498c57408a465dec7e664f6c2f56a7e49546ac474529466ad3be4ead8340569bab52b75446f5d67fca329728d7158c4f6acef127df620712505f741d9feeb48b7660828612f060a83000076f1fc4204cf31318e10760b76a6a9839a345c8ef68d8f7824df2bfe35a4afaa4e9ec28dce09c778414acac229c6ab8e4b52c385dc7c333b120e483f80bdaabde2dc7aa7938d730b856b93bade06d1d4db87711a9d8abbd2bfe63eb7291995db40c849ffc8e2ac8ed90004def9d5b8c4889424dfc43836995fe4cd4dd6ff3186bfe0f26132c608a3e19687fb55d1a741d481b9366e9ebe4d79a8dc32b1ac6b027cdad11d9d687aa7f4fcd675c605ddf887f15884191ace9b91043579160d8261c0c7e0e45100daf21d2c50f558210b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129020ddd78da45d111a447e082e34263972b407ea57009f3602ba372780ef0170328d8c6cfac5033f7639642665a0ae687124685ef0798cea78faa507104ca8fc12eca20ed146a53c87f310ad8a52c82de58dca4e1a79ff05be299fb942cec70e00f03c96adb9c4bed708efbdeccb56b7751f56f9c214ff660e67bd027cd9e20b70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a41b329280996fb8fd10b9459b66e1500081ada1c368fb7bcc82d5a75f5add4babcc7d13d99680389f2956a4b235fe4c7811bbabefb23707c3e15089057deeb2d5d1e9e5f8a6a309a6a85cfb9571909254928ff030591426cd452400b8ea112689809c5f0e21be46cb497b75d257d8d8dfcdc66e41a959d23d3bbc15ae71f3553220db7a7f02d60101aa3cb373e11ebeb90020b94bc23818c29dbf96675299d939ab24e6446f3004b587bb824993f3208dae623cb44811e71c919f966b29e669523ebcaefb66c0f9241664e4007fb0ca0d0b8b2a6ab8edf93ffe2b13386de0ab2e786aead6d8208da96ad54f74a6ccb077352a8f625fd32046648ab128779749dfc2b9b7581a156e46c8ec01fd285ae7bdaa608bbbd4ecbd30e3f64f4fb462d7dddeef2be535ca09d27f3fd645e62fcaeb267dc673cd7808d98031559979c42cc51837b85f60057ea207fa9533de8b4c95ac423c49f8fa132834a96ad3a2bfb9bc6572f9afb326496b3af9f8c7565ef0ea72be3bf7657c88c6ef25d7ee838d79962a342c0b046d8b472e64044af3e54f9f42f891be4152bf17ccdf87c69d91448e0d0242abfa41daa942421c2725c8dd3bb7214548e82abab808b6c3c1eb5750000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125e695fe9879d04e539d811f0c08496430c9a34b25acbc63feb3848b3d9fd18f032945e485fd6d1279053b584134f414db32b62f7998b75acdb6cbf075f0783ee11c72c3eedd71870c4e52a73700e2ae6ee796c284555686e89667bedc8d6daedf0c66c5e69825972955db82a7915a893d365607b1a47e441035074a270be633cd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904728f432dcb7361d197a8d5ea25679a8f9b8342ac46c1b6c797789e887b432f8ef7572b761992b1374306fd0eeeaf3d100e1d3d2cec79ea11f472ef201e16665c253b0171f0ae56b3a454694be79be7c63bf983eacc2fe389bea1df113a9a403ea57495c689777a6f2ad48fb4a3356bfe0768ce2c8be221424a7a31c073e17892f5b72aa5a672e4527a1e2563e431c1c5ca6abced8976097a05e35616ce2ddd09a7e10eb5ca25c2847ea00ad0f26096b26b9b0c8305c27db339005ca28b253f59308fb6ddebaff7309abadaef08e391c38dc27a889a739591a51328b98d1b91d64a239b608e6250e69e1445a462116469e4125ce733d8718dc9c972239954d00471a490a43f5a1d1ac3b981d22e7ec68251dc239303234f0a7a4eae839a6eb890513b8ac365dc8c5c8f52f0e29cbb2ffcf52d176c3369918abe708d21d2dc4279911270fb0c0478e513bedb3cb391850c1805fd25df589b4ab948f6907d2f0b39f255d1c5c773592546901e6e3d8a51fd2729d7ee448bab114af0cdaf64ce86c3712411cb6b10848449204b4d2125ccbec5edcf88c740a189bdd3f73284d4696d13227b8ca3e696540f0d31712c9c0999774e8e7707e8c78a803026bcf5a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129dfa944bbb2550345a9e8ae00f6960bedfcff0ea51c1e9f828af6e0fdffa31b032b27f94c56808661d4e3fa71f55270a1df5dda3384ded2b5b2fd8cca50dab6660da8a4f4a6134c5b5eb0878df4d7ef5d384e91a3d22368d017d82ba67056f2fc00461241b3a3010fe39f89310897f5c61b5afe2f4e91b6708c10168303b0f0320000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba6bc586f028719b00343384c67d514ab8c243874ca65f4ecf5f78318bd31cf3a9da8effab084d77daf4b354a0e8bc6f0646e2e5ae2a0eb51bb04fa08d7ecbd79ce90b5e838d5cf0201c951627fcb44f84dbf53deb3a36fa0f0627cba97ef068de7fda0a51cdbea6f984ae1fde81bb7e622b1a7c443ddcad9c5dedbb96f9c32d81f528a72edc13dd913095e1b110e61daa61000c2c619140d53f22aa8a61392f070ecb4d8b66b20e4e2ecd4fe42b21b93249aab2868c493ac73a53edb21145dceaecf54ccf163cea49279e08822ebf29177bb079422854ad9a80e4097f745f72fe4890358fb74a27e6b03abf55c31f2fdd824b83be5730eb265560a02c8733bd958330c96964b99a7c7d3144b91aef67c1137d88c403c5cfc4b815f1de0663e48a09ec229ae85213427fb4252680e9fe0ef573701f695b1fd2f074337b841167c1eea06731cfdd6f6f21441502bcb6036be081a2ec343c74fb8b728da9e3d07c67f31bc1e6a5aef81af13008ae03ab1bc5550a9953430377fdd1632d3290266a5c60c5ae59a951858dc7bf0668790d7f49fd4f4ad42789220c76863b9eb23db464bd10d9ae7c58851421216fc60864f8d8c3120696e4aec8416669f2ba11ee70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011008bb44fbd420fd2e28a25afb4829b43bd88395afd3e9164d91a5f146afd596032bd21268eb63925733fb2511110976caf9ce39db73e9c27fe33815b2c9f5bb6c147a59f4616d4983a1e528422494d70ae2ca84e5647470090c13cf804b04bee516a8c3d86f58124eb44a819796e939a51ba842e3a0ecffa7e9c8ce749776ce200000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7dddbaa886375397fa51e3edb295787b20c57a522e0908b08f871d6f5a5ed2b61e5d046bb02e3e0b10d44878def054aba03fa6f5f3e2095ef2c93424d3fb2738b0e5243c0e73407fbca169f2a5b6ad5fde777a8306c130e88f2c82d4b1ee29d7a3fb70d9eb839ecd9b5e21390024b0e5260f79798218d0bae0f8c5d723aa5953cdf00c7eceb1b6d22f78c03e344201d2ed8038e4044f1e9cb9bb55367f4d771d0b68501d74874475bc24b35f1dda3f8c0dbe9229a41758c8c8b0b9ae420b3aabffaea2788ea865496fb6331fe5ba9d7c16631edefc08052a4ce23943ff2b9b164893b8279022fe2a5440bd74eb4dd72505d1a769b0f8b8dfc2af56968920176bbd0cb23361966773819ad78dd64cf1ec762bd33d0ed6f522405e4ec1d8417ab68eb9ebafe7bcd10695a4664fd592117354ea0e9bca8df0dad4e0540d77e147182311f57b8a1209eed00f4e387c5c18bb46516298ec8f929992202b5ea21c0dd5cbb0137937aad13db402c8de79b337e2856d6e4ebe9fc63c00c2f97a6074eea856f0bc171f9e543a6355d06d9088dcf5690254e1c27b8191a7fbd1c975ba905ec7b9174f661133feec9d1fe43c23b880a189b2abfb34ae4ead4eec2cc92e850000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c27f655d013ef1bf3d9bc48ab007298ff98373e202e814de718519009ecf95c032dcff227682e3e62a1876935bd95a67b79cd4ac466f7ae1d7ebfaef0fe8873501bb6a9095e1a337328aa1f6ca9c99b40b327ad29e31b5917007e96ed216b2cc9251bf9bc8c3013e09633176b9477843b515661a058ed15d35e70c11e5480b5a50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001281dd5d991376c1849fa73f77b51d6e1f40f8e39487b9d10b2e1944669eadae8f3a71e2cefa31db2e6ab41bb8b9f8c1b0efdd5d887017c276f5c00d5105df870682bf2d2c18e9dea6b9108e78e83607786ee0b054897f8d0e8080eb2c09b34e1a5160b904bda533527151fce797da280c3d5dd07dfffef5e4b00e6f7fffaf5d0abc62ab55dd4e44b4fa259feea1a245a606616c633cf1fa2cbfcb02c23ae467cfcd25a58c4fbd3710302a330545ecc8a9023fa1558368549803c4698f7cde4eb1015cbfd2a18d77f16832428aa066e2158e92891b6079c88bc58fabb7a4ffb7b4fca8f60d688827b3c25e3efe191a06ae243af0853fc044fa4b2c65075affaf1bebc4cbc561bd01957b16c90a5f3ff1e1246561e721c77ed054a9b4582a08e5f1f8c512b837934c75328488427a696baab8ca204838c143783c45e46ac5750b4809a4e7f0997376bce7a5bdab00461d96c564b911239a94b5b2213cd27363902b202f3334ff8f296b9e0df4ab22ba8cb8d68d862941b5b4bf5cf5bc6677f11609cbe28c4780568aa36d5387922f31c5dcb896b0db433e50aa9ca952a928ce1979fb04b573f4d962cab818a7a712834714b8ae43a805a5ed830deafc6b48ae420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011599bfc2f9f2208ff15851ff4d0864df46a616e8c9188df7db43eeb8f3b071a9032e84e82fd18d346ae62bdbcceba4e2da65e12519a4f4de127584f596557dbbf82867b2447766a3f55a0c3f703630c749d062f2c4639299692ba1a81fdc950b14210957313e1ffb2da0fbc8f1bc8b0ce6ded2bd263402ec2ff2b5232176cff1570000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb1e9873dadb7b7deab4480d0bda79f5c4ddf94dfada1d77763f23f397a088f40c96805ec9e079b88504c210aeba9d38d0b0a8ca092146ff0c5445089f670be936fcca5462e8b6671c8855ea1126c50bcfdda0b4b91f31177f3bf0dede1d225765dcda920b6d74236f72ecf19df5ca1900c2f3ece738c1ea8a0cc7ff3a7c814ca60416ebf36604dee59aed0f1ecb3163201f6223926a9e2ff12a87ad6e306d3a6193892c991524ac5f38d8193ccc08043e294a834b1db49e23836662aa89ea71214d814d21ddf074e1e781ad7fb865550600d1650f150de51652481b08c552eeb8c128f70fdd0691032b50dee56fdb41f1a73c2a365cc192fd3208e5bfafd2c76b6ed377034d5f1262b9f006a3b235709a0edd9bc1735a59ccf4921025552c646596b847a1daa63cae1ca0e652e658fae9d6b03ac81e5ab65e814cbd7df6d3d0590dc8392b7a2a23b188133346f69f8af5138a9a15ec13dfe365a41c0f5d574ca2b014db58bb71b6289f9a9fc69fbc816e3c4d21b087c391fef7f5f9fcc0133f7159cf0fe15a6e810e2a8c59c5b89087d4b1765cba97b4ace37527b22df60e3c85bdb48321e0f8b9bb8c1d46fe09e8027863c51f90fe73f9c81387519cd51a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001048b37e0ac9e823fdf91dbd68d5cc5127886eb422ad3975904198bf9f076429e032f1915e6f32ed8457a05f077df10f36e1a4674562cf7e011c50a96661d8d44fa2f4e968fab701612cfb7d031de2fe456b35652ce285245795566877d456c889904c793a2362966254801c7bf20fbb447af8f5021c1fa8ebde06c6a864c13e302000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d2bb54947ee1d5ee5112852c5e9f6bead119103fc04b2a08d7fd04cd21df59fd22ef4158233acc6ecbe5870fd29bb899bb92ca6278b5a9f98631045fea73315ff4a4cfe456a2f5684770234375ad5d56e130ba15df45e02ef61294b9aa6a5a97158053c7c8b14e8533cba8afcabe0b6e45c642eee2140c1e034db36d2b836e1c27d1b494577bc7b7789edc514cb6bf7013449d5e2a83093ee0a9927e7c9c7b4a0ff2aa62071c4e89c65dcb11fcb4400e264443e7c85c83475d2db7fb2e711f9fa7d1dd4292202a7d45009af158704b76e34b35c838e3afbc8c1d43e243dc9b551a6d406f1406e82956b26eb68a742f1feb3919ba39f813a01781b880cceab5a76d845e8c47bcd0e922f23dead3eb61dea2e87a82f2a7a115ab7130aee4465ed61aed7d09d5f3e923ac816ed0bdf37f9e8101c46ce487b5718b76c86e7651d75703f2b3e88247092369c5f8c0236ba702b492da56d624a50192b551f1ac67e988226a4b07ee9af29b973e59a013e904a362b179ba3d5d69d0daf3cc0b202f17bca49ff8a7da92edbe6bbffdfb277e6fa72961ae6584cec4f4c74ce5db4af368b62983039cbbd68d0f670c586f3a2f5641768660bf06942414799aec3996a4bd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112c307154304bf4d7a2e742f324def20223fb742e78fac9cc626e4df0ad39b80032f246323eda9f5116c4eb7307fe92f83021beb1f2c3082daaf8e54b530e519cd2177cf78e1672a84b3129c57bd77d291174d7f61b2f9a61d6dfb3bfadcc0a8e212acaac6d94711c5d0160c5af96ef5b31c180bab956ed691b504820e1064e72d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015178960fc2929a426993a9fecd72da4492be7c1dca05c3e8dfd6f8ecc276666ed34c84e7234fdc68faf7e5af5ef49423e71d9fe5ee83616466c95e9f602415243540f7880020f75e72e527c82f0c46cb135225b98093200906ebf24865f24e0a8cc0b2ead0ce6dcfe17565a9161cb65e5260c272fe101c03c9b1b5292a30d3f52a1a4149a2c81c47230c7145240c297ac356b42ec963a2f77c89b964d3ecfbed3cc430c2af19049b1b4815aeaa37cdab96678b4a280f56ba3976b6529a89d4ffcdadd80a16ebbdc5aa6b6703ba1818afd5aae6f8ba6a460bb239b9ba430d2a6b88ccca6f3a8b55d40bf0414090a786f8788689b38555494b1774d1988d5c37e66b72f695872075470f63831cb346ffe71607313ea70a0a540d9677de1ac762ec866d577f46f6269efb20df013a03bd614d333b3078cef14aad2b8ca3e7508968c13c758daa99276b12c6c46fadb18588f7bdcf7f8123d4c2472a500ccec75448c5b8f5b0bfa9057dd6106b4ccc0dc51e3121a5ced1a328b8fcfd45a10eae4159ce82301089fe344d39445283198800832bc889f4b7886c2d14bf817e9febc7965d4d785f7c68775fafc807d6f7dfc694397d8f01cdfd6021cd1d8c240ffaa0a00000004000000000000000400000000", + "0f920b170f3eeb6bd8e6313445b57cd292504f0f090453020d3487b2acc9ebd400000006000000000000000000000000000000000000000000000000000000000000002400e2e4fc11b037d3c3bb0b1ff9e32708965f81203e9117b9691cd8984666dd6900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000006025b8848d0a8c57f5fd1ef0c37274b97bba5725556d1cbced3370952351e2426b00001400244bd9214b6b311cfe1265a7021370e1e4636a778282bcb9423900a14d82401d000014802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400d6c7d7ced083a0ae6cd5ba9a7f47b9af3d8a2122db83c6993ba4b81759c0a15000000070000002400000000000000000000000000000000000000000000000000000000000bec1e10012dd79b20a3607895e414c23b03943a6cf5f782d6ab390e166b753cb9334896e903012fa309d40bfc026543585a40c0fd789cb285acf32571a3c452da7a585f61a40d3a1718953fa8b172b224e840dd6b78bc2728a79c5fa04cc8dcbca49aed53a916c646b118e7a9a61b2aba35963bee9092092400bbe373cffa144341b22c2ddd000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095617114d1e26e7e7089c56d9e50ab17141dfeb1b42d4602274234aa77efce8cbfbb2e9ad4d46fb290cf89bc38b912790d000cc5d6ce2cc3eee8b0297cff3877607a10769b5f841eaaab39628703e5e23f0d917dfd61af9b9e7ffe14a67895dfd64d59d262611cf715aa4a0986e0a097fd93ead2673215595604c6d0665ce626134e605657430e8f93a2f5d5d5efc3794ac34bd0eacfa3342e45a86d36ccbbcd18f996d2521826a2a7929c553aff25b8334bce8a7c1625d3241fde97094feb440e50cac2fa97fd5ba7f29dff1f3e69154a7d6ecd7f0d0947707636d22f27fe9417dbf61b6904b1ca0cafce6913cabfc4ea402a63fbe54ab7956ac487d3cba11991206d60f61a60756ebee9fad00c09d153332d8c24703311e78959d04c06bda1dac9eafab23a5584a76a679282d9070d579ede9d76d514ec637e5a51576e938fcdc8e4c0a92a11eeda0a277356e43774e822279ed6ba08e506b30ff9c15db4d9ba6822097f40a3ca5bfd4a94a221c158fa0b0dc69f1529c32f2144c71841dabbe23d9a5c02be92dce648fe857cd4f5037b7a72ff1c3d1c12aea0105859f665a6f5c02860f98ff3442bea63d0c4a19f3a09b680df4c4be4b65e6cc03b1fa7bf10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010345a6572c3570b9b4790926ae4c51cdab22cc5507883efb6fb34f983d8c736d03024a5ffd1b2a43d9b381709096444efda692ad66a1f24622b342230af7b1ec110f7982a34a5272e264a6761697adbb5b21a0afe2bf74b0985c4c8c6b5f1d9ede25c5dcaff69cc0af8e693723639b719682ba799cb969021737843d325a26517e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009166278e62c656159f322cfffd5c8c9767fe07f5784a50d0482f091482b9a48eca2b57908ffa795ab3a866ba10c292cc75546be0a093b4f503ef1df2bc728284e8b7e5aca9a33c69acdc7e464ab3b32c08018e8185961d71f17e3a53eefe00e6a5cfeaabee311841dad7fc7185307d66e4b89100f7c075fe4a8d503663f731ce115d02549a9bc9cfa0c8188f49415665f3ec24f75d65ff96d9d5a87c5cea9f1cb370f7e6fe97252d9e9148b32d1ff8195233374e193f5556f24a35ef006f8485ea0f2ea3073f522a816300ccf97f5b4d815ba492c30885a75760201a611b8c1321febcca12784f70c2f205b0ac503dafef763df4ff2a3d705a9d0d0a778e1c3970d273dd9ef3b791d3d6133eb75b15795e0a8a7068909053d965a7d2306f6ecd55718fe75c6781e3a1254c821b6a6d8a512fdbce15117aff71e6063da1901eddefcae95983968f4699083758b2ceb3d781c0674957bb7f81ba775b105e2b04c72ace60c8b7686213a27457594e54ea7fb073a11b5f6ddfb69a0ad9c948e0b2e449823f8a025432e2e9c0bc636184abc72e44fde1c743fe703619022259b8cb9adef2cf02a3cb2c5c6c7e8b9a1a931042aeece4648a48641f8b5ef6b35067ced40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128d3aace12cb0ed03509896227611704dd231976295256ee1703976606354ce00303b0751bfad52dbc7b7f4e625f279b68016c0ee9bba3eeceba9d112c28d6271f0d4d82d93134c0f65820676511613be0f2c4d127e173182ddb82f1eee09b9d29221ccc25da319c2718b62db55dc77eb1bdf07591ddd89352c70e14dccef2a9890000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43fc2f14726324ed326cc03893374143f0830e2ddafb8d67d6f15d636e41354ec4bc789182e35473a4444aee91c01ccc36b3e6f379f6b53fea678b4a4025f284ce680d36562880762aa95ed039895cdf81ed6bc6633ad4bcd7642a7860fa23a2adfa8fb9bfa6fddf204b2b77a4b0665c5d196f748b5327b51d7d7a40abfa2fb053a79bbdf201b0eb26ecb7f9405d85d345a4c2504c979dea025175d36901fc8ec91bc5f864c9c3f99b2c792f9e16694d1d77f0b413c18bec2b9a8c09b1e8276d981cd662efc53d02763427ba6b7e3a7dcd02c189910a160e07ad56f074fcbd155c61dae93cd089ff102947cc975a192f762b95d27226dbb8265c388cb9398eb49d55a3365183d4812882da384344c804052734989753e254a9bc4d8565975fb0baeacc5c5c48ae17a643869e31eb2310baa74c48894bd1d40323578ae1394eeeaa04fa6c756fbb47497680dd7a9986975b06a8e0198c2d7758698b7ff1306285d24fe75cd52d7e945968cf95542c6e3a5d40047c4a1870d8f6fc449648e1a18f22a02755d222a7a258eb891d8d186c8a756580e0c6b244b73825c9e18a3ccf0b2f42f92d23ddc6820aa278bd1f0afb38c0ab81abacc8c54fd4878a54861fa00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001266a5bd875069ca6fb5c0e52007f94c04d2b1f6785ef459419566ec1e5b2da320303bbc43d37fed1f2536bb317147d2c28725e5d82c9ae4677d01a8654122f3fcc1bd2889d3a1f941a350547fdb1e6d80339135bf744bf93e9a25607957a4f8bba2e4a8cd9063d49aa2859167eccdf3519e8b938b4232ebe50e42343a6420300140000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002603e88d5148de4da9342948593dac876027fd840fb2cbb6a624c8945c6171807f247e0bd86cd6ed785726cf42ff3f929a58e830893ccd0a8eb5c22511346ec6b06ac1d4e8912841920dfbd443bb2a4b335bdbfa6b37e3c6c24d7f0cb1fc2ba4c9935ada433cd0d919e6958a34b8dd83a2d901f77069d612818f34bbd83e3f545e4c25a988f5159804fcb3167515787a6d0a8b745fd6e0603e8b10c0f4757d8afd54aa2e3dde7bc2815f429a0a6c2bb736b8706bcd53b5ca476a60350ae0c8e4e608a2ff5b436e768a83295ccdec2c52e2630b9a54f2b33932976e090ddaaa7e741e746fc3aab160cec83b78e67cb5354e28269b050e793ec1b951adb42492aa11201f5738eedffa95f2dac140c3475cee58f0873401dc47625aa56bea162faf80bcb3ee624dcd91220c25a15afc58d562f843829a3df00b1e47c8dcb61d04628d9c25c3bce4a568f45aecb75d95206b74467b90a5d4bf4c480cfa326e6f34d821b37c9f5b776b06af4b2ffe20da5e312964881353bfadb5718f97961db4693789fcbf066c4b5a41115879b01d20bc7db9cfc7122dd3ba0d51049bbdaa3844847538b05916d9b61251b12da16095874fab79430ad637f637921c46f6a5592f300000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105cfaaadd6015947e7be992585475af3eaef3f621636d9e6e37fef4741cceed30307e73cd854d62919493e2acb06c415a928118792340a19b694e2d988b028658004f106d2eeab811a8d76ed002f977e4362de3d04c9cfe4b982f4c2b768130d1b1fa15ec1fba680e6dee32dc0568929e6d41e10b1da4ed44e9c5fba201817725400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017814dbd130192b14e5e8abe8e60cdcd33cb1994df6dcea6e9d92737723452f2a719de09d1f9e07eca1045883f86c3dacf41952362a46e092fe9007219b3573f8bf1a75f523417b0fa2630aa3be108450a0acfd05728160be477188378392321389380237f78232eb358afa3fabfad874e1c162da821479d4bd441ff1a44c04c5b695ee8b00a5b5565a63bbcb807ac4580322c112a4a8450f4f494776f339fb40de18b91e076ae55c2092f622548688e228ccf5d286194de0e39222abbecee74b79ad4734a6bdf03e569726ba3dc55e86e14ef1384a1ab578d86ad4c0a783ee307f98fd807e0c566b27e41df437c460e70b3bf0754ea247f775a8428e1f18919d5a7bb40fe4969c9f2cfc020a3ab454a47c6960c9a90246f5bf0768e3a7daa5b45875b81bc66193ac6200c0f6eb588446c10ed973c3b97ba975322e2f9c1bb8f09c9f8d9c1ef2b10ed098f2087d09ee46b7bfc3901aeec704902cf5458bd12b174f44b32688c3611d78da0897ec095dba4ecd7c4c191cc6c55a33a26a148ddf65eb42b0c7f7ddc106c335bdfbb899447aea322af7e7201bceeffb9599009f9b0cb1a997ce8e26b13f4f1e1bcc0d0a7316e7a7046525a1c2c99f2a979757794cf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104acf2d2992a0d9c552b73d19494dcb48848afbdee6f880695c932cb8cf125ef03087b58184154fb9bcdae2bef127788ee4758047db4560820b87c5f6467ee42c91d125a3fa0b909d60d5a7c8b57f8c6aa29ac1e1404857dc850075fa1a71d3e520af887a71d76c03685ce8ee961c8d2fcd2ca26ac40950f6fde6435709b944c1d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028b0d2e618d1e12d3b223ed1aed1eb57a6fadd1bae317f24eb205944829b4159f3b676240dc77db51bc97a12b9f3193389e412e04824488d3ea56b8a951febf4b060f67f4d337225a3fa126fab0531741d72e9d9504efff6ba4d0d4d13756e183467b34aebe0a6c41ba252bdaed1f6b11a45a72e0bd950753840d13d58c1163fc01fb2ca71faa7d7a5269e7230088eafc28ea4add3400ca4108e242a74f1bc8c7786231df6adcd7516b89bba39ccb4b1c23e1176e98ae000014eba8e541dd259ed100d30dbcbcf24606a0ffc56f62f0bb0dcacb7a1ca1922e66d3313d027c7e63995853c6e2d9a157b3adfbf70573ac0e74c8d88fe5c02d50c0d0dd8fd2eb68f0c900ab27e85ebe43baed21bf38337e5c4ad93c442669503934fcc925fbac8d2b25a0a11148c367ebb562f2bd71d38328d491a75ede1e57c14e1191f32015b81d26b5dbd734fdeb679a9195c2e615258a24700fd785abc6b4e663e462603baff4b339c3390e92f6177513acbabe039e1b4247041d2a6e7e1b61276712fde8defb5303bc983e24d0c7f46b2f39efa548b1879081f958d73332a03f47a141c741205c3dd0cc54db80d1521bea8dccb349ff24f8d235cfbb65bf00b99458a49d0830000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102d443434d21ffbe18413da17678bfb273531a0a3190fa3aad6edd49e8edadda0308e6476224d0b09802683787486c2d23c1972b95e858ea6f005a4bcc9995ee931590792177aa8383d2387bcd0e054f4af4a8e8ee9e3db4f8b847ffb366af4ae7181bc70d0acd610a3d9a52c3fb1345b9563a1d5a29429c1fde570a7b88eca4100000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000573f6621d96370d613665bc7e63ac297fda9f0db1050b7519d11144094b1257e52dcc845651628841365bd5d273c19668359de0b1d7717060c8a967afda61188fb8cb079a829b4a8eb2ad0fd4f7686911abb412caee786a63f9f71402ce4bd7a0cbc59cc52a1a2101954d9bd9c2a1a27e0cbe7c7f56a07d38e10f41d8290f82481b473b15e7e5b48bad94307c9b79789f591d879fca9f61c9a27568433571d127dca49be99462d18b9c99f5c678461cb3ea4e1472b167c1efbd22b3e6907513105d354c0f8542be2aacef2fe4718f5afeaf8f87e9531e1ec4502dd36c9175a58124eb3de064d5413b4746e5d6dfe6ba4c6f1698fbbe70271e5198f62dfef1d53dd66f7e39547b79dcb164bd2e7cf1214f0fc44d9ff9858ae296d9ee04454908faa2f705dfa5194c9da20a3e2cb619aa8843db049e2397d4e569ed4faaf73dc6e56249b39fb4b19642d5b711a5f4f8cd96099d8263f1bd6d6270c15fbebf6ff33377b91bb59016958e90efeb966b35af8aceea68af111f69220da903b7018082461e289ae81f47d09ba9ba19ae6d5a325ca7e0e82ffd7737bc40d2cccd6001f946b604da6f1581d5a4cd494254c20afeea5fca13331f0b4d12cc947bc36fc6350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106bfa7cec4b57b4560cc6c7ccdd97d896edcaddbcf91523955bb09a3cbe42dcf03098cce01d4bae6e87b978c607dd625a0b9bbe1aa0180302f2530cdd699649d08284b1a2a409e672d3d4a9ae437e548c2bcadc3a3302be5b4eaf8cb666ee68b03140606c26cf6af9018fee4a81e51718ba9f4319f30a5ad48b673368ef34b9dab000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000984b1752dc595c902af2c0759c20a646175ddbd749f7c6975e5a99eed76bf7f52980a7731ea7c8f58b1b2c0a87148d0ef98e595156927e13c5138e9175119af72a101e1e46685688aa9b94c79a4c06f8bb63e52229147950c9cb568af0b405b7567749b15ad0805404d43d698b75445623f4fe3d77e4e39bbcbc0f4154a699c6f2228fd2559e6649d31803e40fa08cfc0246e5a6b34894e09b655589323f570a7e0e7787cecbe1305e5d2cb2a9a0771e8950bdd126f608710eb91ea08507b364ef835f51d6ab550595224bef88156fbe8f7b728ab983043e5d8f1627c8bbcfe74ba256a641ff0111bb71fbfddf20a0ec4a6de6ffbfa18ea97a5a7dc84f8bcb18cb12920ec0bb1d69dbc0841984daaf886c5b61033a48a3b667c6ea3e86eae806222b6fdf865dcb2a6a9b3c8415303639e1f76b3bc04077370ad116a74d665a32a85383fea62878899edae370491ce78931b4b11e9f49d38b7adfc2ddf6c2b9b0b88afbca2fa08896dffd3704374c04cb5bcb71a63b8f639cca57b2e610751545b5d373e5a7127a84483410fb675602be90e77aef4ef85f880b6d14662f2af232dee98729bb412c84ee815559b20f5726669be9498ff1385623b540fe64c2292a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112ece6c7b8c18b177d1b11cda6e8d6fb335c36fdcb3a5faa4bba75151263ea73030afb58643ab9a3bc0289f2b739b739d7fc3df8b6ffe0393b9bfd0ee48a9fa3ba10715dc5f16cff97921bb4e9b83cd4afacd924ad5cf7f19309cb0f892d803e4d20d05609aa90ebab58dac715e7492989c240c1dbe6cc3042b965017c7d3ea294000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82abdb99cc415ca811fa1008bbdfceeea5c1bab598892e2b08483da3c1ad2e08f3a8913a29876555ff8216df3533ed5b71b882e30c7189ab3b983cf4223ae19202c22b0b0b5acd808392c8ac00bbd05735c5a9e413f91f593490673ef926a883fa256d34917d110995181c1da3215950eb96847b05625fac3d224da42bdd57d91214c0fbe4e180614c88ab526ddf14529a667d79ef3d1b69cd3813084f5c0e198475e04ae4e5a203aeff4c79d546f64b240bbbca2fc546a904e9236040d0fbf9c7738f683df03521bf7c3e112620a69e9e7824d39fa09379fd501ab92ed9fbc8857fa50b7aecd0e26da1061d3d686763b58e1fdaef6dc9234b55104bb4ccd835aed6f50fcc96f48dba011a7bada041389502f300fc5f7febdbc52d98de1d250a1a39ec7f3a623afa788bf48d5f1bfd2b38eb70bd7f957aa6e0fbc14627ac802318a53684d570d1cd77a85408e0843db755d5545b3273b3b57ccf7309a76dde4ea8af240eaeb6ce52fe4a8f88fab73f822994bcce1c6828415ba2c4893ad9fccddf3b12988f208f70e665ebb52d38860e096af0bf6137a3272675eba66e28ed92a5734568ec4432d112a2535a5c059927b237db15cb6639ff7ce3c2e0cfb81580000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f6c05dfd15a127cab8294a41b7c1f6cac3d5f19da20d03d774c70a975736748031073edc4cf7393dd5ad0287caadae57c515e4a1c842ebb760497e1d91132860e098ca70b80e72f9c27ce87569884ef705d0cf52071e421f32e93f5e1d858f1052d34e68db361d44e7c9ea62022bb7b7e15f820f54faf0278694f15518c9385740000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec82f8a531d8163d630795261190c5dd58181102295205b8e480cded133d430270b7094d0c117368ddefc34bcd194d01bd6f9067e4e9378d5ed569fd199d652cec8c2d732e3818e1052141ee4df8a0554558dd1dfef05251a52945258b0ccd43b8cff7cffa38fcbaa581817b0b4fc3e94f19278ddd8f50aea6c7beda9bf6afc28af492ec859316ab122227e8a909522328a5a86a59e1766d5bb0bdcdf08ab2c5751d9bb341bd1e3ff16d51aa37953f4c84310f62444d41c53c1bf5aa0542f9ed1378eb58284e52d0587c327dea9539b91e9138a63b4d16f4e2d4b67c8f55b68ab460d404cbe42d20019035d4bc1eabb22133499b677938e6a25c75a49040302864d447ba3b94102e580f1dc4c3444cec091fd62a4909ba1c907b1807e6f47efa724c79e137e5d91f9e75364836d74a17729520dc61123ed16c8fb6d565fdc30e1bf9e83955c53ba7d71be429fbc4c42d505836677b325eedd09bb63f9fc6f82a9251b127dcfb80bbc25afdc602ca155e725790742a8a16acc2a91805c36dc1edbcd510aa8e717ad5ca107f260472c793362761c431be6e060d615783c22a67398462d1731ebc81aecf45c38dd9205a30e00847b706d1991e8a2cf6f6941e44f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a8b82d9c63928df7c2e97f0fae31fe1ee8afdfefa58f4edf65495e8d591ad4803112382c944b95ed16c63ddd7d08d821ff339bb04276ebaf2818e22e4438c7f75160f26cbd3b4b6d0fd3fe38fb82738b1b324be7501673e855d930559355bfea7162dad05219fc85647d884497db2618a088a9625e84b3ef6c5007c9377d1c3a300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d2ed5f82084fa3122d3c66491811967138fafa20ee77c13d1c18e65ccd5d6e2231a24f441e23461ec664b10b5327f1f9d7d72571db484152680d33f5939188a4756661dc11ba6923aee92946e2ffafcea406a1733885135b81fc09d17225778fc4ad248c03be183dffa550167fef499cb40dbee7cf8e6f84d86d82d3d5cf208698aad531b062f4523c5391dbe12697d6ee55504ade9436a8ccf361428d021f381ce000ec246cb0bdb059067aa5e705b91fc643ab7f32562985a6c6058322906841d66b1ab444dbbcbd342dc68619c009698530b75bdb97c713987984966e93580a1b3869e66c2d043eb12a37f3b29901f42e7419d2d8355edf68e13e6f9c66ce40986d8b6a04261245304f17bd5a824d677667693040f0ece1a29cf40dba5054707d24291fdd217f459912c79e171fabcd265816f5113dbe3f564df98914de164ce87f46241749822b90942d29ed496346e43f8e11a07ac45e56ce0173e3098677cab3c67ad7fb06748cb824195bc010aadbddbf76d0ff13283f48e7a8d1773e04e9920a352af6b7f15cbd9b392af56d7b9c1d242d1793c746a640b36bdbb303af957ee4a6815e41cede72b9de50f726f5b022d31f1ad0d44906f2906517670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100122ef773f7b5e694ce7f757fbde53098f3af051a2434e238f22a34bc129ed1a2d03117098aef7230c0538234ba4915c9c4a13bee4b73a6652eea894e538308f9d0102e86fe1a03890d4de3b2336f4afae644d8b5e00e8a2614e83ee3e534012bc47255f4b87510c82b9d4625c7e0f69750a16c0b5398302cdd5ba4eb84067f146f3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161cb13501fe29f4607de914d78b0507926292495367423b4a2f1891c39e1e789d59e3a2d402eb24e6b02c65d09083111d740cabb593f14d1b43ebdac70ce9ba88f6fba80653779eebe3b097e51fc949d2f2c6f07599bcb756f04e68f57fbc1b3c49f271fef22c4129fb6046104eb2756e7d2713076ebab89be502b0d85c2ee39977e6534a20c584407a812323a18e52fafd47c1dac67d4503472ef2a099165d9e116a1c4b08c8059d18fbd37bb5777a90bcd328bd5cceaa85da468da09d0824abc91dc1497feb79764fd55c9241748b0c78f4938c1f59b9404a423e1250aac43e813977942ac07b3ea860f8006b7087f5bcffc4395ecd4631302c6dfb52b705badb6ed7983bcd5e9f795777fd662c897c21e19c57eda31f9beb368f5089cea77fd32775198bcafb8f1687a5bfae6ad35e992eb409b01743e123a7806ae4acac31422e8d5c84e8958f2f8e868a44360f73c04c8052c2ef52f6c86e9985f8c803f146750fdb0a9a44fdb6d361bbe72161de4e7fa1514e14b13b7931f09a8ccade7305ac4329005f6f2db0d834cb51b0fa829c9f1b7d600ea791840f66f8cf43d9c96643440b8675fa25accfaa4b1574a10b159b97f78a69bb87a15b0470b3dc250000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001118a1d4e23485d6207bba357fefcb3516bde396c203e0ff91244d7f1ded90e610311f8d60ad88884f410b66b76450742bb6dcbd18f260c833b0b98f329f0b0ea140ed91f47fc78e7fe998dca4e68458ba22f8dbdc692a30d56ce0a60eee218a2960b9ecc63c42f6d1e3ca6f85bd23d001b3b8a8ffa0316fa4b08dea592a9887e4400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017641358eff946e394fa7cf4be76cf970b0a507936f383373da15a6a6cfc18a3789f0aae6d9fcfa1a9e4a8877ac6a7d994613df2077f784ac4a8ad5acbabd56406c3ed4d054e94fedb1de143181f996dd60ec7f4981982ba5e2337135071836ad9323743f784e2b4c71e6b93dd36ece5ac33201e9df5bbd3b18b781ca919e00123320a3bf0517a940babec26a007791a9082ab22a367f118f9392aaa14975ebdf137ca63975f311103a55ea10b5d614a7eefb1e5af27782d17d531761b335b5a975a0ac816b5e7f2320507dc6fc8d957e97cd05a629e5e6cb5c16d7102c1c42658fc59569e293ad963178ea5c72ce6a00caea1ce7559ec2c02138441728ebd1beb143f9111d2ac719b8d464e15fe613de73cc85260f4d9fa3a99e0f50d014e85a13d0b7454b57db81843ed2aee9cb3ae41572776cc21c4b1a9834040bd64893d2a3261e68ac6b932c150605bd069206e321459bb43a940e4bb67c24cdb27c623f3e03b75ffe46e7eb6bdf66d5f10e059c94b40979f62b39889ee83ee7eae3e5da5d4f45ab6f261b4ac71f1b2badc43b1e7c027717a9df7cd24dfeebd90f3b30686d20a9f93db976adb15da5a244adeabe333ee962dd61f8688445ec9db1e3bac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d78f1d919b1c7d1ba0ff102273802cbc60df83a5273fb38d0da174356138b4803128fb8b250a26bce32ddbcd3c3389b5ef2aa9bf1fb69676a8119111a391d668006576f57ba9caaa2a09f081cd0d21aed551352949b9215e36e85ca810b851dee16c60375d3aadd3f4b4cb7a7774bb9cac6abb29000fe89dd43cf1ad0609c023900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ebfe430ed13cf874bb82157244eb4c6f3992f346cc397a6a78e308646997ee5dc2bd045a15c5632f06e46c0a923e1a090e8c9d8a1d81812fa90aa7c8e3f2f17d81611354e4781ada380dd3b09ace8c156fad2d3a70abb439346ee25d5b2321ecbe2ba24e1c2b6ffba803fb4306688157b1fbe07d9b3452c1cf304115d9b0eba12ba5e8209e1ca56c95ee5baab3f9ea8250a670119f3398cafe0b167f442834bd616f285497bf2fc9994d5b256a1c427c464b6e4722e941c97b0d79a876149971c87ffdc5ab926d221126467a51751cff6e8bb21ec9d8d99e96e7ed8b520c05bfd86e3bc2010dcc0fc8de67f75996514444aa15041b3835efa6a8507685908da4b93bc1496536235e102d5ca9aa39feab76eacfe81ad0128a09790467b6b3e605c3cfebc78837d6e1e7d3387e0a47f7930b89d688bfb0f3b65122d44768e5206faedde8afef051fadfa54bb3ca554980b1dd298731b81e32ccb269f1a9251ddeb732f6c18b4b34e5f8e803e6778de32a111b6004561993d632322d66354717ab6a4c70517e3adda41b57f12eab55dc54c8820be6bc04b848d9a1c795da53788ba1114e600951f7937fc4fa6719b82344b458c8626e28db5cfd80227cc92466f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e2bd463fb524df5f7555e4cb16af8df687a8f0a286c6fa8f03a2814ff452e690313488a6875fedd556b272d975c3b5f2fae045f9dd77d832f3ab7adef69ab600d1e30e9f1dce1bc7ad24bd27b08764ad7ce40a460e4a932acaebf7843e8edc0212afa652a75ced383225a0c187d3f472d0c8f37d293aa418ddbdebf0f0f0b3a0f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc571607425c27a86e8ca762e25f67fd01fb9abf04ff1fb35c1972a899bd368957f64e0f535e7f0aeb3e71bf8860f854ebab44f7376b5ee6bd74d6d980af4945e91d6fdffbe5fa97e74d86f5ede38ca5061521d560b656c82361cee18edb8bfc4e62d262fcee111312990e6e31bfa46161845374c07af5e8ab32ca4cd78e2377afb1a8e0d1bf44f7435034c98ada30e34c62fb7f2a2b9209ed6203a41bcb8e1d281eaca275836e2e89d22d9e0770f5b94b7fab6142207075a8075a627820cbea7694ef01fc947aa44e66ee3d7f5f296a2ec6be80bf8cf8b36b89618d9dcf2a933d7dff875832d6964df18359698717b70a7c57ded6fcb7e5a64dd4d8dfda33de0948cd7459519e9cc9dfcca32554679a0a982c1382102293eed0fb30af6e1a3b391ed5524d6a4f75b554d7562643ec43ba6ff478ceb7fc11b49533992e941de1d805780c2995034622c279cbb91936b774304e25d0238e216cff96389ecbdb0cfe30695908d78a8fd3699e8696368be9221cf750e86d90d84bc2abb310be83a8c69f9c720b692fad4f35f1d8c1e9cbc136be2a19496706db0d44721a095db4bbe4823b20fdd78671864d422708f60c23c59d921984d23b0c3d9fabf0ee160070000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b0bd1e6f107681558a94927d0a4568c95b4170df464b118140a6f86861857fa0313a34b79fa3145a35d220c54f72746d3fe8dfdbdddf7e6199d2d9efe874672bd24009bfa2d2354bb7220f28d310a6499b2f5020b90a51d34fff6c704bd5de6d41bc4a6ed4266f93f98e64cb50e895ed4c747593b4d1036a5a97bacfc916d6211000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03d1538df8091fce65df820076548799f3e3f2f9280c5545b59041022d0ddacecbbfa347799eb9725af05d5193cdf82bdd70a557eb54bb8b196386150016da7535530d66ef32bbab47e7cc41ce1b1cf0a43ba21a099fbab6ac5061a8bed6bff5b10608792dc578bd91be2730f5f509ba7ec936fe6794a1acacb0f17e961657e91555b96dd0ed59a962b83f4997b522e7d053e901a8e462ea4b02f6d59c48310118dd625627c95c217b20bc95ca070f32d671af25f717ad436955c612d5582ca4e88835720a73447faf86fd58a7601c78a5ea24d40a073bd1b48e720335bc328e8c7da0e2da8e8b0b56974d031c5f409b7e8653b7c3b509efb8681282fb4e60d5a97577023c9e28b46c12aeae1be89e6b66a8cc4645cd1ee343d8c0f9cd2ca12600fc1e24e9e30f6c2d2c3cab5c8a13dd45949c3eea96c65cb5256885a4367b4260e16ade18f1b8ed6958d49ee0a056f8a844d262eaa107e63c182ad726ff488f8a51d11708eb39b468e21c8018e5c0bbaa79d27bbe5ce1936e0868450e78f1c63b14cb1f745d6a137c135e4145a14e5f385641aa9e6a3f701c21aaef0ebd997182ef76e6d62ca1c42ae51209e01a97f3c7e847915daa17f659c6f24bda644e70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127279cca170f14372847b41ac0d91ddb8b6e53571c6fbdcdbc011a3c30071f37031531a39a5085c4130d47908f1b40832b236eb7ba3ccbb6bc33539ff6c2fe65a91ea781c6d81a36590b3dcf5da07b8554a7eae537da38903fa2470f45d22cd02d061b744d47704ded0bd3c5c8a799d6e8f083002afac219cab3c72a95ba764b1600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b23cf9c420320d43771926e4d3419fe3b08d2fd07c074442bb8333ee4eabd5a38a0b9fefabf091cfdc48e886b6697b4b5f0d0908c6ff1bc07fd8ef54fb7ef2f4fa834b3b81afce614608cd338436fc5af491ef5456f899d91375fb0783b330a4f6e639af8aa2e4cc2ae71e899d2e52df70746a50f8ca4aa004ed92df28389fc2553a95432ef550226a6d815887fddd884db69f9670374b2041dc91fcfefce9f39c640091969fbb0b17cf266daabf3ad5a134cfa6f912065be2f6d33afa344724f75c79b592b160cdae3678829025408f9e583eaade3aef5e551cc59f58cde30dc68f35ea20fff634956b7e886113dab5fcfb07f755fc91ed68b0401bcd7c410f9d2924ed87a15578083c4dff7ee7c007bddbce2cb62cca4731464aae1e6f2e5336e968e775d836678d2b5777ea7338a6dae15fbcfbcd879daea522d451fef021ee528f67c480a2228511e8b96f9b8ed0609b42ea2b8a1b583d92f5bc62de5bd3812481b80497607682c368e5eeff1625c8386e65ece6617dee4e81690133e3cca2e6dd961a3c865aed478163cb1ef3ed050e1882c972f2c4c008ea7118af55a9e74109b2e81518d5c1cf18ddb91cc4d3eee5ac864443fe717a4cef930f9be90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012082861f7ed8b5c2a37ab1548e1b11da145d4705146352b20d92ead199917a4c0316d914a88d0baff683130ec00acd8365ef80f36877bf38a011f9a71d2966894b2c5290a21a3498eeddf0bb4fe545d9f1638c35e222fd08b9d39fe7309fce5a642b3d6bbcecceec042cc655ff2298891bcc160dd515d0ca2086bde24e567797530000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4abd9d72adbbb408cc9eda9b40b05b08605315460ae3cdba9e0cb69840330931685cc500b6cab54a151875e73e6b68167f3e427921d13cd7fb909c10193e920b175535ec273eb074576568b1e8d605ab001868446850ab8125d0e6b5e998d6d242a48a797dca1a6fa0349a98bfb130cfaf1c96011938d9fdb4f3a917bac93aacd037e61af558dbcb9f205721d56af8487f373c732ff2bfe8a53c6815a09061eea6f29c0afc66298e042984bd1856a95ace04ac540014e4a15e8e95e23021784efca471c449e75c170653eef47070ed6c23c9239ec03ef1db42ffa6f09d4299f423be363a1d0e902782819d9593294e5fdc9188c48fb46ea0074e41b8c71191d904397629efb80dc4fb7144397a6649062a7c6c59537f9d8671ae931a2f3468086d29a76547d0fb2cbbf783a7c5495633827eae46a8809e09c4b443d04b928d83fb3e868e72ae8592e7387c23138c067b2cff15c7a3ae0399115b69345b40521e91ed1b329a64c95386092ce9ed8afcd4780e367d60740e298084a2e93ba4a969dbdd7c419b06720f77470a84aef8fb36de91fdd0f538cc1109a8f94bfabc3799456171030ce7ca2bbda40fb2ec4d3603ef445654a113c8a99ec71a9942e6120000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c4cf2621bccab4d6f58fa7abe36bdc3cad9de2190f586a4521e6b7c0c45c6740317be10bdcd7c5ff9ebcf6d01670d1959ed8aa4bb4e6519b22aa6994132ead90310dd0da88ed6c00dd532b1529b534d952a04d6cd34ca213a50aaa787995d1fc217888c333ed6c5d0a64e6205c1e6a1418fad8fb02770a212b9164b1e9c9c530d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dfc034f460810b498567efc9c00a0b43681de2840758da75a33199a835207d8d28fd0d3edd6c76956b364486c5da75aca8d129374c48a475db3e5a70b5013687551b1fa365a284b4491842df69ac64290c31bd50cf90087f3677d2be28997787e4e8a3820c109ee7fd42d2337d655f94b0a4ea02a0cb950c2d29b9529fb6da0a047ac3e9252cf6b33b7b80cf32b7246f6c94fd8876525962125312bb5f9c17bd91ba202ece6672a0b1906bf5b64e721ad564fdcf73b1d64b4ca0346e69e790cd5daf9bb0ef9924eb65390e3f78ca421eda2c55cb6f7ba1e1789219ee0f05f2907f3faaa3e8a503c7ccc32e66e19e369257a6cbd3d73f63b89f5f928ef9d9bfaff0e9ef107aa75891f0407158b4975ad24f7636a2871f8c0904a3573de77af81a6814c0c5f1ceb7980690d7dbaf414f6bfb1bb81cf613ecfa4b0e00b036066b3a51f488d0cee589b59e84ceb759b1423793aae24f23427f64d4d83325b4f2f7d97fe44dfd9b049a9ff3faf79b649023af43fd910ee4056cdd1b00aba33b8cc1077a00d27342798a312acb5487a8a126024ce12b02cd019498085df24292cffc6eac6ff91383599426c54bf11b15f47a6844117a029af0255125ac32ba867a0d30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c75d9632bd3ae160b5951e797b31b8bcdda8f8e373b07d0a89a110c3df356640317c189ed3a2fe248c70fa7dae4edfed169acb5f8cd4ae462d9a20f9caa4c468213371dfb22613ed60aa412ddcc47741afcfffa2831a990015cc342a3c90c879e083353f3c8f69faf0d2c74d6ddfc079c30af67c84d66a6f604ca7d3e9626982700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d362fb164eaaddbaf5fbb7c3febe347e64eaa009a245656ef88821b32c9e6ed1b35fe58cd81b2cebc7bdc944861e2dc6c685d0dc516da41be4c39776b1cf77cc241204e0a3b97de58746fd17e9247309540a25935cb0079dd905f2f3a58289c5c7a3150e27928642e8ff53a5d94c141a049824284f5b6a543d04699866bb0c8a76d86eb937fff36eb0513197b5267236597ef8dbe28a4d3277bafc2b6c98db4fab64f76da9619af5cb7130da007ccaf123faeb9eb210b5b07e808c2f9c14fe6be1f7b9db571f966d3d9af6d1aa5331672b4440d3949f0b97430f91f250834d705bb456d932e85d191a315e3ac8b02b4fd51739258dc9c980418ceb2599fa23babe80e3a9a150db8ea734cf06dff7c1f13ea0e7fc4fadc16e68da7f0a8806550ae26cec192dc96dd400840f89719ec230231e1e01b8ecae879eb901d9e06aad4fbb0cffff6f348178afb04a77e3c9eca17c03bd9bbeaef0aa5fe22d99d12e42297ff67559fb997a6bbb297b28aa30435a4278549a03967fe0825bf7bed74ce4e8411a05be1cbff828cbb56eb06276a825463372684b0ce8f4c38309d117e80b5c2de6396b2b1a2a5adf40a6529879b10d216f182bfa5249107ac8bd9609159d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113235ad9406b3568705f01facabd2d6a8c85fadec6d174e0901875fe0b3f577b0318e869642c0f4d0ef83cd9e87973ffc98de03a2e4b0420dc95d7f79ce375234305a5bc45d4ba0d8dd7aa3ac63297d585c487a278c2d766eadf1b8fb571b790241569b05dfdc5e0e5c6582d2e08d9de8cd6d462891cfb9db5c40838f6297fef29000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ac4202684998e35c2899978cb77a3579cd3d00837a1f8819b7b51d2d4e2c22fa399a905134bef591b0168efe545728bbbb1fb2a93e6eecf6ffec4dcadb93bacd93ebbf6c8b5b0083c70f59bcb7b9fd9944deb7c773d5c7dad2a0fe7c3ad4a224b93bbd304634f6e824e09a3f5dcfcfc0472ad3276a31f0e56e696ad3b2eb751b9c54df8fcc858b7b5d9bb3f4e006ab454e6525aa11f5a37179b7b8ab569b90eb69891405f112ce6fc845c54c6393d9b5d4830cfd3291e9eff7fdd182923ec87f5f6a1dde62616a6bc751e948f041442c60fbe53b92a0779e72249f1712f0e9d81b71c0e6271911f9c57f37302d65f7c201e66ad73198b55fd1ca352eb0869f61e93ce38408e064cd350717bc9e54046f67b27d35acd733156bbd1f3545e7ea85881dabfbbf433831b23a56be7833092aab2f3accee7474acdef96ede25c81d46cb457d805b96200257418d2dd8a43e2fa893037e39a065e1984c18c8b9e6eeda18ab00ef3e36790771570d62a436c8acf76ae17a0cc23f5fa061c2e3c5f4e6586d203a98adb6d6c8e5ef12ab77a53bc65d614e8f68dbc0b0367d13c99452d02c23caaca5080a4eb652cfe93ca9209e15b02d1c94eda5e189a3716c03ab620d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a5596a66c509677c43e5e5ed86427b56c1d0663e431b70e354f8d2e4ed444e003191d3eb2d51a35ab227c546e66b3df1159f2e2483a78434afb826fd26d7283c52d8b1edc30de5e70914708fbf21f155eafcc02ff9d266da2addb880a475f88c32003bf1f829634b063b0e0f41f3618da845e805efeafc9094f8654bb9a4da0280000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feed70138c2fe71180ec7319dcbc9795e6c88b8253fa8e0bfb39141d608c48c6b27cf3f1dc96ae74c2eb1a5a3cc3de28500f087f3ba4e0220c73b896bb82ee14d3c5671a26781c933034813454e18fb8a538abf7d5c88f9a5c4c4a971426d3e664e4617a504711d99f749195840921971ffa65e798b0edb72c9e2c4d257ad7a7c57c44d8449dd6f0f26fa5f45138256b563c11123aa75575ad91585608a2be06c2f8f6f4cc17ab265ddd5141aed4d681444910fb4175e07b28dc3eb5ecfae819607a5d4e4db2751a8f140e133d82cd2b8ff1fb655ad4c694992d705ed14dd157a1cd5554dff0e23a2cd3140847f4ec6ac56370dd3667c6ae25cd21ccae2bd47a336d98a7ecf6aef2c5804eb64c335851e6bd3411c38f0c46ad5967bb9cb3ac704aac74659f735a1e8a2d95a291a928b25de7a35ffbf696e444b98b933b761810b27ba7eed9be51c6e6b3514883034f6690e66d54325ebe58a597e5bc20cb845f97cea138b00135c452bc43339fae32af55285b01d700bd87b950e6a31c3b7eeaf8eb187aac9eab1a47a630ad85da4e4ffe91497a28ad2bf744608be3588f6d5cdf776482db9481a585379549b5e2ab4a71a86e281213123fa26053d03b88def0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001151fd24bc30c18082a9406352423611f43c1e3862d0460e1f81e4bc5ea201c570319f5e9e22760f465fd80268a8223712ff6060f4150f08cfc27d0545ed8d9da5c0287bb52b0f20606285594236f1a8d1dc2d90145c41e692635388e18ade458922ab9cae9c833981d417e3ce051d1a361d34b598b79cf4bb1924b2cf037d1465200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018da74f09b623214ae3f432572da989658ec15fc63caffd74a778af53d11c639b114074de35296fcb70774cc9853909e3de7219dc00fa25de6f2644874b9fd481aeec82eecbe1f959a90e88ce0e920abbd442e2bcc4dd42cf0f5a65a74213978b3d3033bec92712becab3d7a36bc7c7386daf20596976b5810cd79863de894cbb8200103fce88cefd70914a5033e112ea056e792d4e1691482d0adfa4dc076a7482abb032670bac1f8043f9004c36f76170acb5e01900906be32cbffa5e88ab8a5bfd877f20c7642f02216c7b064dc18493326d3c288f3473bcf282c4bc39f54150f860e0bc24b41a50c21c0273304e838829051112b6f0e5dfcf33c7dd04c2394d17ad6f57e74f02170d476c39a50176803cb3d89c6dcb5b67db7462146ddba017239fecd495b2fe564f711fa68a0fb5adcd0f2eb69cd0b7b5d152543e563f0f64c7f84f2c59acc0d192be65276aa2e78cb1701ab25c944c5686ffe115004a330d5c37971e9e782c230c6f4bc2101dc3cfbfd25454ae4cb73521cc8a458b74213cfeea08dc831491b03e14676ae2ba03b432f8ecddcd69a768bcbb17ebff15faeda4fabafe2484c777703243083c5e55d6d6bddc82bc11b8a4725bc00d886b40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119dbb0bd678f061e552735f4ed0ddb4702f4191f2a46d5af528ac014f04572dc031ae1b584c856a454c00155cab189969a09255689c66d36c7793a782b6fa0cb5612bec7ad393195632a37ff9cb4891f1146f2c19e47884b134efc1321b68f613d18f97f078764c3ebb6dbf6f874f47b9e20e458b23f52ed3075f4d853c2feff43000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b09accc0f2edd2e399293a4fd9fd018a9ae3a2b9f651a3d9225c614c1d7a6ba3d86a9b700baef373fb93d8ab01d75e39d4492361693f6acff85c30319ff0c3f909a0565607b47bc60468f6c8a8b6560212f90ca21ecae306b754ed07c4b475b6ed60b4ee8d06d49732e91ae666f716c2447fa34298aa17bdcef00ac6cdc654a327c217f871dbe8c6a3266a868377708201490b62f79a19f50efb11243577398b9d7c62f054160bb9d20095a481b478a5ce4d09de9cbe3aebee0e2ba378b74567e7729c91c6f760d5c5b1ed32c8822acd9749360ec5b1cb137e6fa87912f3693c26688310f3796fd2c2dde78181fe96825af306f21b9ba3fa82eaded9f9b0eff8e6de0551b752a6872de22432400be70e528a146be6f4540a8516c9b97110e656658993e965ac95bfc02a0fb808aebfd19fad9b0b14861da7aa0a78d48df76aac58a0217cdde5c4117039c95dbf2cd043eb291f0f859e55b01950141cf44c2ed46e1b5bda4f36e8ca9860b4176876bb37dc2c3a5fe2834f65b7ffd332cbca7a4067941c554e9a4fe1adebe1f29d02e6f9155132ac97f4f6323f6bce269376c38deaa6209db4d52059299b3a33f0ede49ef2a37a12bbf47c3ce64d36d1c430b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012872852d092858204c2909fc0700121c56b904e9dc155cb02938e125493c70d603209315eedcbd5cefccce9d0493a64c79217ab2506f3b4edf264f8b52efdc38ad2fcb34b69189cc3d98a5e98fdc5f5afdde3bcdcf6bb6d5d9db198245a7a73a611bc635a1030553bc4bb0f270dfb7cdb3fe9fd00ca1189a82381927632378f031000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8353b7b2c58af8bda650353d364225604e61872befe2c99e6f46ef6fdfdc8d1af3bd01906df6bc20d67b7cb665d151c8093151b5071202d8487c9aa82f2b45fd10994b523e1e9fad60093c97224bcf84bca82c9ef1f16d28728a173487b769b23be41b58f803c2eb798edbb54bda15d59ca6bad3ed44243bfba8d60db4afd6a38d40f8f16db982837b938d02d071248a99f1cac265e547d4f52bc0a75a3e53788b7c257e03ff6c8f224a7840ba17d948ba63cd261696d3e5c459f88a3aaff0909936aaa3215b676b389c3e4328ec5a27b97ac9cb155272f17b9e1998e750b7ea375e9a25c515bc11d49413734d0e6bcaa07683b6bcaff0df0b77b95e6613d96e8bf5e2745de67896628984498bc2451277061dfeda32b7a3cd4c011daaee7ca21c3635993539b62b4d7690822617eb65aa6233ebfcd92061240ea5952468bd5001e5298047a486d7d6046f45c31e82d6c7baad95ea872a64c7dfd8798b045d57235aa88ec4bd5ee4246b707ea2b89d58157b61f4b78189453d42e5854b5ad423fd9a00444d592f37393ba5a700d27ab77b412b88c886faaf2980364cad9acdec51696433953aa4831c126734b0e00670fa30be4690acb9d70e5efd08cea74c00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f9424529460f79a546fc1318d0d738dbff853d41af26340faee6500e1261c76032234f0299f91cf33062699849dd1d909047590c78ffb92a17f1f9fee14a996d602379492fafd343917e0b4a9b3fee12e5058a62f4fa10b9d1e8926231a3fdd3b0d3c2367f272ee49538b61c37e367df6de49301f91393f04d4126c989518dbc70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e646ba1163e3061aa9ca3e2173ff3a380b244702da7f2c2550c6383d72975548136ae95007ad3d3c0025233bef01bdf5b55311d7e6e4722cd257a20f20f51679169e0c95259eafe349253d2280f241fbe58bca6bcdfd41871e44aa543cf3414031e6e7d4171c4f33dfbbc0f81a47bc80be99c1571285cbe8790a0deeb395f7105a3f45f1cc07dce53d1922bc2b0fb894d089c8bfa639dc3680a06491cd005cb56862cffd8b16388f30f8b60884045ec1e95a9517b610b62a113cbd48db0ffacd58025217424d334b760da7bd8e910ab7887dd4a6efd770667f219fbfc183a3919fe8c4f5c6a5ee92d1133da08e741eb93e34a41181f1b26bd159c765b41b339286f08e7f31fe4f035464bf64477759d44bfb9229c0597bfb2f99938d9035e04e613af5075d90928ef478523a72f40ecf8536bfed664f3e8a1047e323503e473a4f4849f1b1d4280c281d7bfca142b2d12ea8e3c88cfca78e08bb3a103f18468635631ca9fe4b7842c56270f04e1426652a673bd20574bf619b5e13d6f2845ac49f3eb3b16b286fdcbc0d7b0242efe07bef8233c80e338995ead01295c4d7b31f8f01ec479b65facb3112f05da64c819f35003c46a9104ae01e59fc8e8b15d380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001196f9d79fc31084782048904de47ca2ad6a108504e3c0295c9ea51d7292adf8e0323fc55cbabb7ce8bf70cf7bf6a5d515e8939c2d08c9b2ae553428dc7d46ec125026a74dd19e34f5e559db8f89c9a3defe98973365f752f4db3fcc7160e3422ce0ea635b32d4854aaf245719e1636161bfef31cdfba78c9870c4a6e2031e059ad00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b3b80591809e7dcd3826a6fb3c35130a2e2dc81a0fa1e4ba08a72989a540b06c994df6e869187dda457ec8797061427b4707bf6b7d8b1086f2273d469c0bbafae048bcb1f8de7f91ddbe4bdac21787efce6a81cc6a0a2c8b7a2b20f785e9b77ceb6611d414ca6c37bfc3873c0b188ec5b6e24385c88cda0e34b58a12de1ed00c4132aa772f263c5bed81821e1a7e55965bd9e9e374563b01cf5c7aa4c4bf642cb8756a0831a30c35cc95f47eff82986760beefc85f4ccfb8cbcde09f0bcb50cd2826f50d9c91b47f3ed6788efc1e25fc8ac97b91f2cf3baf58b33f6dd76b738b9143ee9d311f678563ccf914c80e8ca293de66a5795fb392e2b696455f4d9cfd82e9b4f3f46dabb473c649543f02d727af4ce7cd672bdba23088f9702c4979376c480fa018107fff44127932dd7bc7939b18d12c753b536c6dff3c06a0a72ce94cd8dfb71f294d07fb49a99b2151ffe2444839f28cafc32b0bd0d22bfee4895fb5169ab457bc666e9c3e32bf2e5c174c9c66273672f9ae128080e20bd88ee61966b6dcde8bd396ece3a9e8eae5d59c7d584014c46a1a26d469f823f262b1b97c28de3c78c090f14b864805c4116c70bf21971956b5c9d46ac5575db639bc010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128245d08c760a4d4e976b21cb150f0da0122d9fd59f1ddba58d083902633b41903244653f77382f2d78a8fe2fe438ac39b77f7dacd133f7590458ef8beab289144226f2de027a9406d048be811acb47062ee4eda7a7d184f0821cbfc763b47af391da9ebffce83cf46ec11fafc15bfc94fbd3783e2efec4d37814beee1ba0032c7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac63281bf5eaf937ac445d75b994a90c0a0026fa961a5c93b5de1e3b0e04d8f7a80288de8efae8d61888d9446fe0e48c4edcf55550afbc321452794261eb800833e62582ef496a7253e4698f5663489af20f0ef27ab8a25d826e3b81b73c31a23b35f687b75cb3683cbf20d90179b34d0409b0be825f237104a766383c54277f6e3a766f7e87a35746671cc896bb10d6cd93eef28bca110fae2ca6567296c708bd366400617c28581c6ff5cc8d3123bf48dba84592be327a75cd31878f073221fd0c74393ea59de26101cd4301ceb088cdac76e99ad2735f33edce664c32963b90b068070237183b1cf177340205dd56385fb67ab4414f6761919d7e550d024cc61d1f1846a0997a15b7b5cca2c5bf2e7d376b19ae8a72de589bf6553baed0c7cf09cef96e3642bd1a1459158c2d1dc996ece7f0eb693d18a1f860e9344c17ca1afd014a04130df68334e75b9768c3e4446826c73a45689bf33447a55d40f7cf2018f35fd57eb536cb30d42a408bda190fcbbfdffdfe2f3002a18458107a218bede808f0f15851b4990c9dcd84c2c733d9e9dfa4d386ef2f243f8b599f91da1f7455371a5cbb71fe6e2a9dfc0ebd46a24724a1e3d435f04ecbd8ac696cae47550000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001123e38f42db10db279b591fddc827e5603aabd05450af393d5b4a830eb9eaceb0325b8a2788e5cd7cd687fb1301aa84bcf06a7674025deb6d13ddebf9b1f727af4255f87f5f6d56fe8dceaa07da7a5db37d71d06e193748569b458a34c8944d9431caeb6da9f2102773ddf42ba7be708b2f190971d3759c8f64eb6782c492a501000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081dd848e74dc66a69b87ff34d4d78326934a8b05f67685b61ef62fa9a03c98790bf4482b5f68be2156d6d55e55a5ee974b17b9cdb0fb600db469f4e5acf19c56e8eeec2921e6afc9c64eae78fa0f3066086ed4b98c68ee8318bba450dc2372a4b9f942dc1f178edab63180583a6283dc3ca57c54ca65f7f7990c8456dc6fce64fcfecccf5d3b357f7c6338156959b36a8fc6f458d0a4b36f4955dd362d6b303f93597da5015e50b43573d6fc604e81b5d64fd1403c6a1fe5e251dd6e86f15887f0766568a6d2f0e5655ab9577c3760742263f7318e3fc83360c9c78882bbb899613469be90f3a053f68aedb5f5970c7bd4b07bc4cfddab8709084f90359c057c2be1c05dab5923d9bdae24e1ada32d063b7dad46f956ef44c863a0ad7f6a99b47404f31eb0c7bbb96342f2a29d7b87ab6339dd9dd324b7ddcac322782df616576aa907aeade8a719ba3b53ea77b0f9575061e2eb0acc86f3608b3ea1c15687ced3010322d13f9de0d8a71a0d79eca12f9e578fd0fea7528f335774e403d5ae98e23dfc4c1c59b262f5ae948f7b209406bac1a9e49aa3769a87dcbb6219d26a1b25d18091ad6ecfc8b45920ab3b116afc4504e0c968c3a1699652062f1ccaa0fe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f22d1ae756568f110fc96e182b4fe934853fe5ffe2bf13256476097fcb0b55903265429afc77e18a3852937f2582b4565fb5fd4d501c4619fd1020ceb3bf3386520ccd1a913741c7d6ba5d4b44d7192213e236f39362468ad4c5fbeb67fa6120b14407defb250e0b6a0f603c184cb33c9f27d03eb78c388e0a1ee57a0f259b4810000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002762c4ddcc35f8f44fc7b687395b1c13a86bca6c803fda4ecf0f1dc82f593de3435aff39fff5de3b3d65560db40b4e2ad843602b5faa6470e60d4e7fd2336f66eb2c935a8becd46381541521122ec71bd0d37123d62c635095ebcc0541cff2ff8c882fe384d6136470a286d9d8121e91d48cc0bf1cfd4aa6096d824a7b64907441e5ec7445de1e1f918043c522d6058fc3d5e81304d18cf5856298e1148561e4e03970c9f31a5674d6b0dbbb4e948c55f43ca0d98a7708ed47a04b02ba2bd1b90b1f588415e06d2675fa28506b7b72485566f1f8062f5b8044f8f7e46a0c7934eba60030afe15e2d3f575fbd0865093e871abd6dcaeba1261de2053c30b595574c50238e0fbb47ff8a7f7d472d40d982cf0663da1c6cdebf78544c220cd13a9ff52e4d02b6e1bc3b97bfd9553400cff2f6ccc2f3a74043eaf43ddc4f1eb47fcb2477ead439b228c237423f6627fd3e6f112387dc1bf67e5cec66ed92894222851afedb1878db15e772366c9385f8ef8236b7a4c04fad0792d7c70296e71ceefa721fca60c0aab3c918d4a3b2675b89623dc8a5ed42d401a76bac11bf2c668c6758662150d5930fa30daee199872a07aeb8e62205fb7777afdb993fbd1f080df80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128b753dc666efb882a3c3f3e439ba23606bb0ae0930052f2dc3c6b6ee82a7553032752ee91887ea9612a2e2e24b58ab34b7cc279bd83ab9609158b073d6a5a29e60417c45562a29546b298c972cc700a26ad32129ace7a3e51cd4b756418a43cab2f85ffe52040d126891e16ce066a6bb2287e470416a590903acdcc76d9c5805b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280afe203029683d48fbcca033f6add70c9b274fee0b3e81ac39d3869517015a717ba4af6fb932e4f23d4e4a16e9a86f831f0ec004882839dab728b24628a2c490ea1dd9ea99bb29e05d000df5e330547b530603918eb90708ff1a3ec968adeb318359e9cb443fd4e33601c45c9efa20517db3f4db768506315949aaa176d3fae427134792433b7cbc78e0414d6eccb2e1d1aa68779702e72d2be24f6b391ee12b4f97fefd4e1d2d9bc216b6a37f02c419c98042c10c779fec619c1de4df51bca9a7756f46d2ff28091f8da1d321d064ccb9ff0e080bc803cf25a512cdf50da8f1763e777e5244b82f301f2a85703b3d6fed10e2bd758541418d990c1bb8266baab0eb5d61417d6f4126ad37c0694e695dd4d012ed41e79697ae9e1ca31dcdaaedecdd591fdf918d3849274622d21df9c1a846377e5772964f847faeb23cd482ca4452199844747f1168913fb1d0c6b56c9de369c64608546031532e5c43393b284b1309efcdea470a136b12753a33eacf5e2b351c338d7ec773fa1187e33e7820e7f016fb29b7e4bb080c4a8f801b1f1916be472898b250006cf616a8b2eaf5203e1bf09596a098cc692fd2612e49596dff49999c5d83bc704edd44124348c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117e52066f62d41b11d879093c210d60503406dd842fd422ee2fd2cd33940b27903279d6ddc85177f6d91c3108550247780bb62c4ce357a5b4eb830f70fb935047c28e9a921672dc06213bf6a993bb09ac4a2cf0a4cc4ff36ca3be9ca237e6bfac72140dcc95dc435350300b515dab36d4a0d78f90b1219a5551f09b7129573799f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fa7f531d47481a9b8074edf1aedbcf3f61d7cfb3efa104e6b6bfab30f02ce2fa1b5c185855a277ca0dab53c408e34d7eaf9a932349ac221cf711c76cec9f702166126476902dbaf84aee921812a2cdfe0f64f808a06b3978df7b0f489bbe7fef581a46d3ee6aa65c544ff3edde873127d628806148b2b4f3b4766bf4aae694e02e456fc77ff85aaf174fb8edddb85a4fabd285361dafa094d25e149c1f8db68948168740769f796f4ce13f3b0c77bb090d93c1df65f1d592e6b87e7477096d1c00e1212707abeca90905d4b1ddb5abbf555e29e137ee3349c24c21a33637b8bfd2afc39531213aae0e76cbeeaa2dc5c4965044c4321c97fc3573161ee5bf5fade1023b31d1e51d984af1e905b68ff9d62c7507b51d8dca02775f31145406a279f7dc0c5c9368857638ee0fd9a12dea0244976ba8044de47849e994ddebf177aa1dde12be2f8bdf63a19342237beb09f67114a9db032f535fe1f886d5bfb21822b6c8be353e3bfaba0617185a2c41af7f6a18e3d7c459ab8f1fb5856b3fcce47fce75e591af4b7fff3136b697ad027d3adfbb038c1a69d2cec4d28e4d3a4553a55d1f07b41812458bb1c584fa6fed72404dbc1a69d3814c31b53bce4054803a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a5fdab910d2263e196a73cd136d6e9df4e2171799457d3e90e9f8c4dd9c651c03286d0b3aa92b647a8374bf3f9011c1213eaa91469370973bcbed70954a01c394251a3a7f88d4d0261f6b8b408d1a39e71c343c0bfb4faa092e3bedbfd951d75b24a36fade2c192d08fe4b9f6665d4165c5bd146964de6740ac838dc8ed6682e5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146900a75ee8085f910dd2215d3ed923f7179319cca643b70c00e8b8b4f32d07814ca687aec584112b13a3c3b658c291531e8a63617db6b5dae3cd12e6cbe8c04970cc8a7ad511d8c47f424ecdf5483bd8cf2636fbeab88e532f06509c82cc72e75608e7b74b7b08a651417f7fba1628020d6076953d5513953955098a4741f5e7cf6a081a835ea56943833b0bffabcb05967a5a2adc330fd04a2329ba110de5a0d02c789383666be1539afb1fc39b9465ca6af67b92da13e66b04c013292f391f08d311154ca4fa8ed62430f8b70a8c152bcda5da0ff629b253e744f323c2c2dae5ef319733141a91a56dc66d713eb86bac0223dfcdf92464b3569367ffbea113ef95d692eb4ddcdebd8e8e01e4f832df3bd5adf238317db6b3b2042306e2cd53ed21366b67900cdd5446f9233ba2d260683dd71fa18743f2c6e00616a60fe652630fabeb9bc80acfd571815c1c0da2783c30b1d097cbe74d00cea13a0959e07bbaedd56b6d60a57413de3f1a23e335e69e6ea15abffdab6c40d0027cffd3e6ea8ac223d26f7e112a98132b68459a2f14be33cbda1e604859b00a9fb2a4f0211863d8dab1bf64cdae28fa4739eeb7a4c3f73351c18704deb436a913b6f1a8be0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012fe4b6cf7d1b785831e9bfe05fc86be798506a4a9ca8100f66f19fc1b917b0900328e84656c917c49ca9dc95a608c9b804af79b4a35faf9947c3ce4ad5b718b656193eeabdaa684694e6baf5a658f048b53f826041e172b4be7e99e808fc70abf62e8a6f2ed9feb8f86f599b2b202bd232d6a62da77a7460599325c3a6d33229120000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3cfa81eb37392504dc29ffc38014452a2be58363d9c67bdb12cdd32fb7a7507efaf8ae08249432cf9a671ba37faea7048a63037dc41c6ec6307286f443c1429b8b44c694fd14a7230576b2d0e7dc54b969b6ce39ddc37c7ccbd6caeb484b090ee135655f64e4a45fe694ea3d9e64700aae6d4eec91f7039047a7dc5354a143c59572e805c790a52b2b41f8660fcb8364081f39aba89569108fdb7ec64a662d55d81065db236cb8359f5455ab610359d790e402edcd07de46a3c30a7b628d566e12cb9394a3177356420d71cb2f9c6ea72f7ce225c1467196f68c9d1e69454aa3382bbef36636a9f88c2e146f56e6d6667b10486967d748994434001d80790eb8d1e82d41f7826e09b1960c3baf23ea8b0b99d79fd46ca54fe994aa6a993a34a42d1bf36fda15f8492b8d6d49f256f21531e3efbf704f0d88ff13cdcccf24d1c94cfc11e5ad302e4b9f223aacfddfd7d56af37e174f31a1ee7a40343bfde6b67714cd7236c73eb03e316dbba479936050b562d8909dc7415634ca594a0bcc8e8c46a4dc4711298bc589d3d07e9f167862963c475d936f5fa2fbaee36c889063307d75d0c6255c6ca9312fcf762c6d6264c89aa1ba33a06e85c8edfae6a1eedf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010edde853dacd6be01301d08bac86b8fe7e96db70beb46cea936af693631f1fb8032a6505ab5a06cf930d27e57be1724e66f17e84fa1677c22c697f84278152e896208ffba4a2d0e331d69d5a470a7783ad44bad1eababa284db37cdf06b60c4a8a20605cd5a32ecee7aef2312646dc024c6fb37f925ba8b8851d12bbbb34d7622100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d367460231f4676e7e8880b19bd553c76f1e8724f162c26ee87430f4d23b52d9b1177c8cc371b23020bb90162fe78b512da3b0d13859cd0f0a8fc3050a9f89ee8e2b082258aa142d683af52d2327f46f35fe8e9a0a9278ef0bca26ebcc251da25474329341e7f049baca6a40ee6343dea2c7348e8eae3d06f693b2f2c94d93fb83d84c6117df53c29d982b7033b3cfab2a81b3f4140c313780d8d53853f8e94cbea7e7ca2f465e5aa4486d82fa7122210cf8b15e768ffc4eced221cdb77d3891f6651962bdee1d4ce96f1a6ec72f3e5b7fa10bf904b38aee187393f7dcefae720421335723ac55ee9decea8682486b279401befd2030960cec7c273b770df9cc4668cec8d21878b67674029dd775d5e1293705eb0bb483aea2cfd47c5fb26d28d892532d56ca24a302691e06d3531bfd7c75f93f7ab8056e8857ea2141e9ba7be8d4dcc7c135ffc0c0af93d29586e5573a875783b07ce641ed76b61bc5e7982436d50e7020011e0e1828dd12155914ab4312e037aaac8513c299212b686470fe9e61c35b21a48d2f7a7ecd6de7fb6d49b06f26998045dadb069d30486f29f0192f9d873fbb66d9d52cf1ec07420525ba6f681bd17e0814cb777d331689a55d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108a479493f78021d4aae28778ab4871e1556039393165dedf9a79ab7780deea3032b11ff2d7abb4f9378cf8f02d24f637f57021c6679d0e64a363e3caf88c59d04004d13ffebe7406f04ac51638cdfa6682b1340d7196be2da2b330682d173bcc9151aae0d47f46897881299e96a7e24030a26038b63d676eb80786fbe77af1bb2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d54fabf0b2607417daef060307e750393b382174ea334cbc7d20e568eea8aac92b89ece71f5d214df9e9ffe332a8a5494c2bd74db603695b5d12c31aa17f79d78d5e950e6f9a8ff0908a05da430418628edb4daab71e54fda8fd03aae005b4da72109e296e000f1951822e44c92cc89c623ae35f482a31d4710315e9fabeec6b031cbd60e168d2e3c7985ccc2597c1552af438d6c0033c0f52516c89b1be019de8594120bb978f0f90e22cdb719547e91236b702f8bddef088482a6bb9536d25ee57dbdee7a453b0d62f61a9912ad0963602fe63a3177817f80f7d1f14e07d78687ceea705aa6b9bad5533b188fdd7762374ee6dadba3e4cdbd5fbb9cc9c80f05fb87bb5e6f05c2372ea8795587be17137cae535a1c7cdd2a2f43fc492e156a5ce829cb15b5c20f6d92198ad60cead0bf01e114caea48475a3e6f48bc5720883edcbe7d9a1fc1b5f597abe4985b528e088a9f033db289616f6c881f9812a7829b0ee95e00847ca05a1fe9f4f1f136594b7cfd40ad112a7120aac81554696ec1e617c273be4efe24dd08b9fb850c039f4080bfb5b73e37ccd9ed32d8393c5c2875ac9be1b87fe760d57cf1f4554d68a08a97990106c4ef93baa76cd191fcb300000004000000000000000400000000", + "0d6c7d7ced083a0ae6cd5ba9a7f47b9af3d8a2122db83c6993ba4b81759c0a15000000070000000000000000000000000000000000000000000000000000000000000024007100d64edc4f7adee5e37245df515a5bed86030d0964e3c4bc38bfb08a999100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000702f86482215ab6ff77704f25495908d197a6dd218d4c55a7c53c5a4cedf6a404d00001d0026fcf2dcaa50a99d05382a3eb381dab42bab376cc07cbbad0888c03599ae05fc00001d802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc029500001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4005f7fb132018f5edad7dd2535de1bbfe191b94b4ef8436b4c0c0c5cc24da47d1000000080000002400000000000000000000000000000000000000000000000000000000000bec1e100117a47afad1f8f17e6608a3b189969ecef7421a272f46ae5c3f7cd29396d571cd0300e9e428fde7c2e2b2bfd1e38a211533a95b41b751fb30f1876f56a89f7894d90f1a8849285d21f1f21e90019e83f0ca0c77fdf8acbe30e6d3347b735a260cee14ec96dde2e2af30138260e726632f96ea25a90b4d3cabe325f50d53de3c3276000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118f3d615720beff0c7569775bed5ea5a5b794340f590a4b0bba67554bb975d6d7ab9a472a8ddf43420a5172e056d5edb066dad7c1db0be8bdb7ddc9220d2c0f6972d3ff1b1971b07e547c913b558a6697c4f30b22c236ce1040855f4b1666beddb9c33ae00d30f63a42e5a213da3fe8e357fdb5bbabe29e49a4cb8bbb0225469a019aec2c49652865e8e54d1f33ac120d1f3c95b3030fdcd8ed7176639e6c92528833c8c61a8dc93cbea28be3f98061b8b68c187cd298ff55fc56fa5bbe5a88c830f303d42ae5e93905f48992e29b7c83abd64d2f12f2d8deb6120c91a5f2daadcbfa2e0d7bd0b5ff4929953e6379af85dee8cd16a670bbfa37fc145f15b3370b0a4c10589fd9ca3ea83eb36026fb939c603a0fd0bad68feb5fc64f492b2b454c792d9624509d1fbaaae05b40412af439ce31ffec27af6f0c4458e0f65ea6bf892e696fea6b21ef9d3962b13282c78cac5b02b51be1011690853cb7fe33bc5ef46a6087bfb31b54e580b0ab86dde9ebb56023e6e9e1670ee7a05e3d34cf01cf70870c54fd23dc0e97495e0245bbe923b39a5ad41369e9f7e08c63b0c7bdcc8f18cedb94b356096524e035708f57f3cb6f30c8a9d42b829492b8f84bec7380470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001058a245b662be535186f4d6c90900c3159e0c79fa77ab9ce87b02c3b2df3b1f803012672576b445a778136a53abb3555647538b370112174d171548d00f33e651724b35a0b612ab7e273214bd30a7444fc00d6db5539e394edf050fae970e2cb221a3d637a56883bb9f31c1e0690d0c0b639ce663d43c92c59598171fb02b79ea600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b781ce9e342ce386ca06e95c22adc7cd9e9881135aac86293854192af7c95e49db3f588dcc2df3096f5190d4f32487d4a9f797ec33a2e7fec9c6d165a4802a9612634427db7bc21d68df83fa358d927233b43905585906c786bdb1056c1a4bce40929aa490bb2bc06ec8d7ec46c5eba2e2d80009551ceed99db8cab0521f0be2c5127885bc0a67b2c1737e0ad128a7d097a29ecd20aef5219a255bc60544dadc82b86fa6e315837db682eec2fa6757108f7abedf14234e249b455c36abd88f4b7ba1efee2268e86e58881be76304cf408b1b70b5eb62013779a5a2d7fe275fdbe03371b9f30906c3b613a0f59bf9d9480d1265670a852cac113b3b94abed835de1bb6eaefeed97bad0c66516a50eae562388d693a2d348847e245519649e8c29ea14b1636eca44d9b87e4414c5ced01c2082e14fd3c9e7ef855bf3330923c6c1f49112955fff0d98973d7213fb2a0723fa238bebae5e6281a70eefa9c94e513cd373645a8db8f52a4b0d9ca4d876fc18d4bc87c715f32fa24c5d0aa90eb719a613b18492ebe462190da9ad69ddf4f297dad2ca53f4d2d8646055a2f18a776928ed7e02c33bfc18bd2f180cc3b44efa47a3bb8d9e8b3a3079abbd5b058067fa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b9ff06a34b086b5d58fc5d470954aac3dcbd24264af08132e1da6be62381c4d03027b971a8620a3e1cd1b314934daf5c97ee976feec76441d3ff5498d4be87c811ae3daa16badffe42404ae809e9ad1b4a489d696315bbffe41c31827604dbfee2015ee86e62f9937677f199173c13f63028732010cd8b9f572edef78c20aab1500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e5ea6bb324f2672aeb1940ec042413e90f0e62e1c47ad961dc182d4841373e4588d602206363aa43bade6113dd9b7034067e31591cf9b04e6a72a6824db9c4e571f5d5d1c71d246f25e87853096ed1609137286bce00fce3c18674794006ff9c5132e54a31b88f99d8e7c432a7c0c65687ef7129c0b42ed6faa6c0b09901482e2c87ba55c2fa2cf182c56e922d2a75f0f7f74c1dabf3c315cfee05262e91031e81bc6fb17f5affb4b1c440546085088a847b07741862e46d36bffd9910b9b645149483a5597e671deacb79882670f91d1b6ba792925f84f7f450632c0e71f06c3f6295501365b9723754de86c29653f5a2cbb3d1193e490dba1cf385f63cfb89ed81ac1f864a2c70a975269ab431c3bdfeb4527925ac8c541f8f9681f13506e822fb2fcc8f7bf649723eddee11f27d12863dc88eabf678f3d1d23ca262d466a3f74be0f0f06e92b085a01b41f407dd1e000c0b1ae6d2b765e071f52282293f92add7766f0c1e6124f39df45c857f52f3408eb169def1f2dcff7f0c46576b138dd5f37d38f91e4a5534c1a1a81c0b0a233f559edddd077aec5d9478efe4372753e34c77f1e173b72c657057401a7085f9e3542d7f1868e94fc47b0b3106286d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011083cd91da7bc1eec1dae6667eb913aa2e28f9d52f18212edefb10307358d67c030338012b59221c1899ce20988409ea4eed9c6795a2f74a89a0e4b34f2a3c0e3300dbdb0f20b6f7655e97a987dc6da0a8ae5f08f0ac11fb3c1112913fc057c8942446cb9c41bdd30629974c457591de6f446d6f92d8611b31f2b22e8f898583fe000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134daeb27a77570dd22eb64926e7d42a7217cacd0a61fe0be742e1afe0adde2064a0723ef6dc6b938d253af703ee12f1b063b565f84bf7227dd4f4a40e2cddccd0dfb926c8fc5440e5e646ae53d9aa21fe6e6ea275fbe9fa7cc07f076280f0592c77393bbc67d5a5abef5dafa259daab17e2eb9099859e6a1a6ec91565ebe7bbe95c1f68104688b776488c90a3a47d10b2881026e33592d91a29224eb7e9f356a69b58da784a3df20de374d979c7dffd52bb44a79b7a1e8af6a8ca45b22ef87d2bdbec9c1323405e73602554b2ac56ebadf64c9178913e0c1d8c1614e8ce78fdbf63bf9d55ccdc1c9bcf2862aa65fd938078f4c4160530a25ac69a95d1a0b1554a7102da6b2186cc7828aeb5e5dbbe4350e168053da07314382885e43cd992e2228c36f07679e3f8fba2b616a93becbfd200e47f4f372c3456052c8ed816fa59e2e732275aa6da466337eadee7800966bfc5c2739005359c35b3fe55b46c9fa59ba82d8ee156ee882182add67fffa8a623fed85a32040181724a5c3edbc04764a9a652fc196ca61644d44220d979dbe974220ee3949af4cee22bce7d54b55d2604f4a39af950a69847beaa037f58cbcf134f5ef34713cc2813a017395bfca0990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001064cea14720d4e06cfa01e34dc2673d8ff5c6a16a8b975b611a29cc380bbf2550303b8b3d6b49a8e569c38c9dccae1b84e82b0e0efa368b7fae8a80768d35c928e02db29d4f1fac8291bf9a80c6079b5a060d3d3c182a0a0e335107f34e82d4dcf1ac0be66201764575f4f3996567fa1eb96084ecd6d5d1eb5066772786539729300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012daf4cbd3668b2b3ebe7391b5233d1bb25bfa8b798f47a9668920d322adde24749538cf3f61e276116f15f54623b1ce8cf5b4b21a485e5d222bedd8a675e4198493da799fb708fe9538af3e65da0a2f81d807634244dabb0718566912b7d4a87d2d881fd4f7cb2e645d8575cb371114e0d8e881f7a2f6f99661768328bc437ec878c68118fc3be90f7f54e73fceb773ff7b819a99f74a04a52fe6eb82ae4f16cccbd58f56a2b1f8f95038fbbaa94ff95f213349cdc4e149b968471633fcb6324ca5ae18adf394f1b307a897338026e6b8264ebeba007ded5fe9673a2d7cc5e4a237fedac310cf49205c80ceaa1c58d7e8559c5233894af4d4f87e711da63682cd232bbec9d5f5615394f53787e82f58f885c30faacd85a2e2591ce2e5c351fb4a9a599428d704bbefbfec08669e54d517a8f935a85969439f5f33bbdd37a866673f42801b1a90a33b8e9d355c25eb6d929513286e2bad88f8aa0bb696c39958713a2bd2f417eba3a3f3caa01c3893ee904064ed536f5aae00ad111ce9e92f3f7c79ff9f79ee226364b540bb5c169ecafff89a9c399f8fc76590f403161a39041e32b023be822719ed750eb03b4aaf31566d7ae5495f2bba2b4baf231c35ac540000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001051c3f556e45808c7d77541920751c82b29188de4a0c3382ee6d33c82d9c172903096cf65e53b2e70af7e5eeaa04c1e4d2667dbda3e1dde0a8a27f79e23c9435c82e9bd1e8779c66b24ae0e268406b110d4e51ede7104a1300ec01f0c8380c69051efe32173180c842e8c41904a6cdd0536a4651cb29e6932540a6358359c094f6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934a1a48489d2d61799342b04b79bcf60610a70c9154bd7f97ae64115adfd7a478319c17a3c3bddb9edd937c91a9bcbd2e4163f791a4bbf17db3fd5e2463443388e6b58a652909a55060ea555c9abf8e15b7676e84e957008adeecb81cf0b5e6df5a4002e462754b06c2c15da4c019b784641d42fc2281a8c3a345bd56c3e678602b41cd7e92bf70bbb3168352fb6d5e63fbba9fe8eee3c6ec54e7e4997adda43f73b5597d445a7d678b93faa266855c6b5634cf36b5a3eedb8d5d479f2c33a688bd80045bc733356cdfb1879899316eca2b0ef6222680f3c4b374c5910f6c1374464e6f3298bd18ad3a00fa413fce2cfbbe2884a548134a19fb6683549beac1698e62ec352ae3f1ef0c95b3f2c1f35e845c1be78edd564926b798c1b89868d827b39eea4c24d88a0ab1c4cf91bbf9c8fb3245f0f3a9ef26899a437aec18c1e5db052765a20615c98fa474d16c0ab9e3eb8ca39cd58ead713fde6ba040f2fff91635c55e0b638077808bf7de66776e1b3bade5c49fe6d21c4b590a693a3d6ea1faa6a4537da2b9fa069933b0e4c7004511b1bf30b7242bca413f6ea93aa681916f627e55cec0985ba55df9a0ae95a649f53044b6beb36c9e61b4b539a050c2b10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010eae2474957d68456f4b60d30939f935f9bafa5a66ff9f191554578d3f4c64e1030b1573d50d61b4342ec8b8d3f28c6d9a28fe91250e01399738b4f4819dd8691a17362d72f4d17160598f474c70c439c94a511452a954b77a821c3bfd8c74462c1056ccb5ee035c67d91f0dda833f92cc628fc8afd00a81ef19dc53d687535abe0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6419567c7bb8ac7ec152a51de7491edb6c1ccfb61fed83bf73c23d054133ae3adbaecff00b0e3299b0c9ddf66c97bdee794a24885eb78e6ca771a178789afeb9792e903b3a243421c25529ac106cd043196a54863e19a7eaaf073e033c1a79461018b07443c1287b180dd55da63245e9ecfac0cbac02b225bb4adec24f69d4f1c606d699420355093a40384645ca41192a72f788a2a3dda5e2dacf7fc427ca08e8713e698a03b68d8a6d5481c2d13cd916ca473a89b235d1e8f24d5705ca9f557351e7887284861d18daabb3cb0c78402638c3f162914a979e067929f5e2baa3c5e513797c6a9a5147d63261a3463e146f4e1480b771b2654cc4ee9aa9ca7de255ee2db38e3a6135c9650b17cf84ea358a5692e823f53c885ee51f7f65a5e2e6ec3a3b98dab9926d11d4aa591efdda8d9acab8d315eef6f64d6fd9a5ae1376f4b50f5d354119cab581ae0b6a2fa764d2f078caca98cda89087c5ed5d12e277fe7f2471bf5609f448112b380e1d612b1fc32430c427546093c945f90b23038ddb6b0915263bc3ebc866ea75b6fe5e8f35a7dfc3295f8e70db0c06eb9f9ae786e539335a0f2d43fdfdbd6c386ead9fe3b6a39d98771c93a9962844234938353e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001301be1333e2bc6ba9db0165d752e22a3e0109ced9e5fb3b66e969cbc2726f082030c89ce05e2df8ca0ef5696b27ff70ebfb7cc181c8c25363440498e26a4708537218e2d0d726b7ba224e7ebe8a173dc3eb1c63689cf3d87a9f94cb8a0c09b58c72a37888bef8f868027443a40c49cdb6c5fca05294816042ee9040215c9ecd4bc00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080cd96044879c49e0ff2d9fef054b8be0ee9c74a775987f1d6ee0011952492d54be91427daf9e8a41f44d8e07f1fd9a07584bea8a51c0ee5dd566aacba646abd99cc8a3d821ea02bf7a2af6db741e8ac20256463d4cefa19d97b9d325d55e82c51b31007e97946d758fa0f66e62acf51a9066ada91016725488103c3ef325b9b904a8f11b5ea7f65f4a76ab4b004f0c87b9a8b31253f8a354b03076359411c96d076ce4c31e3eec3e88364abc96a8fec692f24e621db3639ed9cf5a727e2df66e525c326d0eb0bab72d1d79f33f9f895a9b8eba9217cd16a03a60298b7be342abc7fce848ba940ebd5f8c4ded490962b46afdf3a61f5c2ba5fb195c69fe66320f0e06fe484e0f7c05279b36e35961edcf2e5753a582635ed20aa30c8884c045ab0e857d89661f2603776da39523afce9702326b0e3087cd3cff6a283750f36c94824f1cc778492d09f961c1a9a518bd43959313703eb585a91e7070c826d219aa8888e4e01df6dc2b7cbddc6b40abed17fdbee512d8d2bec3891db495061cb18a24efa2fb510de86f63f03e854ad917b22bbc74db1bceaf0afc523aaf8d62a9204afddd470b05aa7703af239d319b5cbad12c3d3c4a47bb8cfe72c1382ddb6e00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125b685c2dc05b284f998e533ba9aeb7a39e4c147674190599e709140a25de73e031041ecc971edee92932d11417aa57e7aeb2524b153fc077dddfc81806c365a031d76f225d99c76139cbc1cc9e9896a4e6b4e9d03d3936a55a6dc820e6ac6e7f41baca59d8a1193b0f1d1ba759851543d79a9ff3c9855d19d6cbdd1d555deb11f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293e76615cac6256eb0299a127e0e59dc5c8cef1c66d32d1bdf7c185b745a945f406e46a228ae3a0814947b36e08335e492361a489f226937295c38609928e5d9bc60a01bf6a1e3183f5bb7ae29a8fdfa5e8e489b5a29e742628ba34dd532290715c394b9c746c1e60199229ec1a3f1c94ad80fb4620afe00ce16b5634fe7fc6b95025261d70c71d8931438027687ad6baafe85e2fe2973f60f885e62405e6c5a7d9787841ff4e3376114c297aa3c69436871255e8c85d971f887192d959fb9de04bd354fed6bff1c2e8c72a9ed9bdf48d225b4ef6bce181033118f348f404b39f41ccbf91a99c4726e822bcf977f620e7093fb2deca4e35964d4f02048b73f52e86eeea96a1cb79b11550bb94512fb1ffbfdb0d6507405a8929b77c6aa912f1de046d3ee0e0ca303eccc2eb86ca8b7a4dc8b73de0f75bee5a04d134d791bb0c12af3633834a0166cffab3575f7a79ebce6ab9c55be18e4cd1c200b453ab09043c407f4dbae4329478eb2ec2efeb75c6d4c489a8f9c309077089e3143a1f64eb6930ae4ab9d5d92f6017001158a2070fb1e9d51abf65e11ffef9832df062149bc1faabd41ce3af29efe904766f1aeb788f52f79498ebc511b2c1c8f71c099bfb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011608a68325cea9ae0df280b9c1038b24e66a9c441fa6963a487f3e899b8c048203109462c8999eeaf765372d1e40a7860268a0edc05e6a5e186891851e6cc4a06d08b797f86e8c830a8f318d346b6e35a2c03afd26c447a15d19e7ff49ec8cae0209c36b9bc8446ac5b9417a4728cc113ec2ff38bd1f39adb5cdd531c16274101d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f4903bd3c075979dc2df729964c404619facf171134200739476b6e25c757dd8e6acffd4ffff0395eb7c81a412796be16d54705588c172d647ed6babb03f000149d9abcf14b5d3d9ab00e9d6d63e5aacbf279abdcf077b508a9db02f38db734e6c84ad712d284fcec464489c09564abe2b9b6c40f2ef48b73a2db8d5dd40c838c0b7c5a3efb8a1184ebc1103c9cf6a0b616a39733c53a4b87a737f2125594e7e1652725d7ec66284ab3b6784b9ec0d8377d849537889675dd739807d43debb470f24849d338f1b786b5441a04872b8d569158fc2b237ee2b282c1a4efaf1d1a3e79bfb89bac9fad38162b072d3cec1550eaf2fc6b5688341a9f8263b4f5861926b19bdb1d0867212ff23c7c3e8c4debcf0a52b0138fd5c1b8dc3f36227f381a4351acc83e2b0d14c4322d7a3c2760b5abca323799cae91404c644597986c9c6da17e3a0e03d72835b6177fb090d19f3e0e35a425ba80ffa790981a63bf0bc1b010116458fdb919d9fd95adbafe68f56324eba0b08802bc5a0b8495d43d0181e3e76797a61db5d2272cc764c6a105e3c88a50079e538d0aa77e3e1a13856821bb276e4c9bcaae3f75a3c24dc035bbc5605606cce8c12a4f1653302edf12d9b90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119a8fded82c7efae9ab7926dbc6b216895e47b0a47c38e4081b229a316d1ecd30314be09535ad1acba90f51a54879f2a9ded512f6c7ab8f8dbe27f77ebabdc3a091938feab4b4507737fc922dc70207875b7b7390e3351b5618d95a81f8f8922942e6bee5c9df02c0ca997d7f883da78f6a3021577fc581e98ca9a686d0d74de9b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e976c5dfe341235c145ed64198fa244ee092ea298f14b257c722f850f42a96f7fe7187784f4302dbefb59cdd39993d5077d2d6f051301ddd06ade8b69b8443ba2dd6bee2a325af56989a59fe634a0aa399e67beef0d4b59128347f7764e5f1cc53dc34efbd33fb28174ca4267993d3cd7e4ee42d4f996d0467b0e68710d2de7f6f522def43a1dca0d6ac8d1327c7d30857bd03cb62da13d9ae3de96f65963b1c7d77d72a48f6aa458f1d701732acb768fd578281c896d0e35ba6214f83157e8976908d02211e79e542db0e47fc5a65b76c444b5e75ad38430034a3203120fa667d1cf268b3ab1d5b038613043d590f68d8c2084fa6204fdc598c646607c5df5158c76540d0c1b128fa32c9457d3da60c0061df1b02728f1001de144ebaaad822a3b12101427c962fd668144d83fb9bfe98f3f1332532693c6a4c1b4499d244d98dc5ca905ee66b8c0d2ba052abab448a2dfd66d25156a8623f2a6448f140869779cfd02c45927d0db45d5938a986f017ba4067aeac6587a3184ad1494654f00d04417fdb8be9aa758c782a8ff58dd38c32e895a3f23468f0bb79f0955513952616984920098044060fe74cb695ac10994dda198a0d8b60092a1649c53b029de0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121ee1b3317ee392bc642e62c97c40b8dd5d01c366e7979907824af36e02fa4110315cb22f0b698dd834f24cc438521d4aef32e7bbe7f935e995af593f05e05623615912af5638feeb1835a957d0237c29ca0016868d900bc7a8cf175f20f2b7d1e0f8ff6ddfc3632acfda49ce40204be112138e725beda287545a7a667a41db7f200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014054773edd4d4c8fa65a984e688b12a3d1994d8d4d9b3941dab6e30db89d27cafd86bf13c6a44829a7e758923cc8875e6cbae9d48e053a51ceaaca7bbae27525a79b4f9c205806c62c6c6a4907ac97c3c738f110e095d842396f7c1290bd0b23a76a1332ff651c740ec059116ac4c5dc45234621f9f9a6cb336e2179185b279a1b979484275fcf707750f0ab1ae379821551fd79ac3448bfab36979fc80669436fe9dca12b06b7f875aae2ed76ca53a849db48a77b0d4b8b9b98e28491dbab90cffa360692afc09a054a0284cdd19f0a4ec2bf77b34958605879c082b2168e32951ab1601cdfcd336d2f9e528e98d55f158478c2585de51cccfa3b5a4e8432b03e3602e4c2c7bc9648b87d1e6824893c8693ad76eba70fd940b60a45eb820483ef2f75c000ca599a1124b2f83b7106c456cff2ec52c2c65e96ecbd7ad7d200ae1635ff6fb1120f9166e28ec5b2d8cf12c1af2e17aa9a315cb11a729b53bf7cb645b46d97f02da474d06517b328a9ca5a7b856bde195ca72debd23391ed3a6f821299bd3fb5b08aa6512d3e24efe2f1369af584af94d02a930ccffd6ecaad7bd67f03c8f0b4c3c37adc318bb7e63c20f7689a4691ae5762b661c553718a116a10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112faa923bece5eab31a23301342fbdd26bd9ae3dc7c2b005c600ec0b095b4e460316eb8a595ad3afd57c9a1183f7d87f4885825f87481c2f26c1751d9c6e8b6ab82f8e76ee44aa0fb45e939bead51daa2ca5345b483af72d00ad6f8cce383f488f034d43327c803e979f58bebf3f7458f6ac8bec23684ba6c1c0aa74298d10d879000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3dbb31e897547d61a929b8e0e6195435aee7144dcd6c976f79946c5fcfad6f7cf54ef2f40b1b5806bd06f78a148e727060b749f447ebaf310d8f2c406d5e942aff29da755669e4a7541af95d6fa470b8e7c46b47eb88a728a4a0079699f869b253c2a175171baf793447a09acfe72cd2a2448fd418b177ce0f16ba20de391f60fd864c0559c1196fec8d856d3f281dfbf47819dae347bed13b91de8cd624f1c0a4351792f0ce9e0ede0bc1bfdb7c324ac9fce5c03bc7c5d5841d347bc400c9f0ab66fd9deeec62b76749151a920149a396100f070a965b0b6eb1c6a129e1baf65219ae03db61c419005452634451f985a4c6f053ffafa1657d037bb0b0d51fd033f3e370aa4db1ec7460d3868267fb824be78569779eb98d165887433a095b79de2f0fced48d588543d281c39a95960be828f534d5c673a23c0acfdbd6b203018bbe3c4b6a915f5379a3f154f7f0ced959e9edadbafa9b3d8f5bc010ce470dcf5e139dd3d4beb2f35ba577daa611e619c05db4b30e8ca4e6e748301935c2edc73d0b6117953021ebc985ded5e3c801106e0a79ac53be367baead7034241af1e1c5b128a42d0a1f911ee371301cb36d8045b0338484c9d79af098f513ad9748a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ec9fd82bf58c79ce1644373b217244d03a8853a59e526b51f70d6b4e32d5487031719598d2a746d11b959c83511801d8a94b963ce3092864ec050e7ceef35346f15e7fc4c53291a0be2cc767bcfae025c728f5d8e8a68c4fdd61c35abb4ddef952cae9e05af0dfcaa168620f3db97b77dc66ca97927945b15d70387052331e563000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ace0e2b012c354cc7aafec6d55e6847e3381935e56a0e7f8519739060b0db97ea1ee2f977ea2285cbfbe12a5153377d14eeb90752aa7202e17769395788786d65d4f13f65164f49cfe0b5a315175037e26a1c590c43fc3b216a6dad82317c57674a1c6c167657e7c23447d2ff5e80eaa06eba8095875406ed8964fbd0e51a53176f670b7e53b34332d3c21a0411f7a667b990a912f7076f7f5099080ae41e02fe676fc6a1238ebf7a33930ee69211f861cd94fe726317246aa644f53983b6ce1615e1a30f8725a02037ea8496f88f10e08f59c9891c4efb1bfde9e753b0860e3ea463f9198289269df752de1c4cee8a9dffec3f1c64460ff2af3bbbe76a1ba0bf15ccaf8c3c65c8659b027c823b6e1a11630c3e6582d57483b413495088522df93932c88dcc539afddaaefa55dfc9e8425df10f5ed0803374001b40e0ab4e12290b4f05c6fd07b09321f1d37b08bd84dab9c30212529e6a55681b7d2d44489dc40f90d0ab3a60dc3dfc929398068f3c653a1d4c0d60cb182b68c4c948e6f121358ede82467b920dc0753dfde18dc52ac9e4033356be061dfbef4e0693d707f2edefcadb876efbf9ea04f1358657bf42c258731b8f1df2604ce902f5755aa34fd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001160cc6fe1bf80bbfc84795532095843237e2af50f1de78244021a014a442a0480317264588423c8161c8df5b8fd8d73071477cf22620a6acd0538894da4017356c164dcd00a62245861c71acb00bbd3be1bd44ff4de44afb0504fba9aeea4b784c0620ed99b3b04feab63cec3d5d55892141cec5873b2e99fe7adaf6a6b648810d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb5433bdf8249139e0a397c74e4b1e9b048f5f53a1dac58ab2df8a5ddc4e1f92daf970df44530902fd5ef2035b49ae672432315c56eeb4b3a568287a578d56bb8b619739e335b0f910abebe1c8069a0bafdd61c445ca80078451559f0cf15fb22cf74ff353fbc0a5001a4ac5ae0f68605eadf60e672ea8e59caa6cb508eb6d2d0de4f8b23fd8821c433de82129566c34ef249e55edb227907b44782dce1f6fbc467696c51a37302cd2bbd4a2299fea15008daf4b115a204a45b78cef042d9a7d6be054effc0b84e1684947e3eff1bac12e9b5b4ba5d923db2a392c0280f3f03b78b5a07230b59f890a39115a5ea15d72b970901eb12c1b6b7e9a4341d0e9d6eeceafc74b0c5b9a3368c6fed91284b0690ea9e0e4886a7fa6657738b59db57787c3964b0f1be5caf42ed24a9480254adf268f6b363cdfac7a7d9477e82eab6cc4d79f1f9a7c85631bae9a40c85087f05da65966a22a40c9899f7533cf8cea1f86e246423ec9e4ea2f090299d158826569e8ed1f3324149afaa3967744c1229a3116b8f7a099de3a2911ca90bec2b604debf9eaf6378d25f2ade53a46e8ddf5e759e7d48cfe31bee2656a4c4beec3ea13e759aa16197a635271a90497ee66e0680000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100b2485b91d8e3eb154561501a972d25925c1e005eaee6c6c0d4def993e10b9c0317cc5b6b79b5d26a96054162c9b83edb5dd9d3401c8481b57e458734c0f1d4de12bee798aee4043c8dc681203456dbde1d2d0d9aa6bb53a97c3dd5d84b18a1cb0aa708d74eca0b707f0c133e9ef90ed7ed3623ca393869b2360aebc3c7b6db5b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000653bda372223a60c67c9ca335edfc234fbea69107f3fc305b11d1f0cb09cc8d5f12a5348a9ba0badd787e880cab89b5a822fd25a34835343da73197dea5df612b7eb6142c6fd0212bb8c4a0600b4d6bd32093aae15a08ffb5f280609e18aaf87eac1f261627ee9e647c34199526e260ec0524e4956aca031b28571fff123e5da18784b280d17e74e2aaeed543c9e6c9661c407a4ef588fa7afe2b518ac59a0306beb0a5db78b781fdb34b024c66c333f1917d51fdcf1b2f62d1883432b12173396dd29ea498e4a391c3b9923cfc3c0386075a4dd3d3da9d7c9b03d4fbdd9f0be936dc6b8c82bc79e17069a3b5239685121b1f2bde8794ddd34a2e237d27a791aae76fe4c0c4c15686346ce2ea072efb79b8dd81dfacc8b16fb9123e7204b04ef9e22eef6c186f9317bd2a5f2268e547888ad31e6c347702d6cf2362e4212cec79e6cedcf949749519f19427887c88417340aa29f7117fa184ab1d39a79ae025e9b75fc6bf513e984def74ac58001b3e39de5df443d8b0e27bc323104cfac1236189dbda8417f058bb62bf3c4eb4501f4ba0ba6322aa663108c4a69b0a0c9e96c25ff98be786687c559d359b40322e3f94ea49d4951d9651e2dd1de30cc86e560000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113703de757ca1b088b54790526c0e773eb9b0aac145e61e2570ab779368513310318065ab5ac432d914c358a19d610e0946a79fcc88fda1e4e793f38a7e2de4e99302e49caf56832da943f8ac33094326dcb8feea03c936b69c9938c14414d63b105e81b5a24126b8093db99472ebcbd436e7a4f9444bbc34e31b6a48ca354238f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008de0923feaf79279b1d75baad5b2467ac1e32288cdd6b33afad95181927c4a8c24b088b90ac1ce561e99b657435db325bedb4c0b2574fb782d3377978143049e2a4484b21ae6b4afc37ca67eece9a47e19011a459a327fe463bc7b05f67f022e6ced8264a3d20d85b56b2d18c998836b1faea2f346804a85172341f0f2aeb35e1ec5b3473bf46564865514e2a8e376bc1f809c9d25e5afd89c3e9d777a29c969358e97750c407bf886b2b33674de711e285e835a8f211dddb13c4eafc79c3e553b1802a4eaf8cb82f9b7773375d969fb52fced72add3634d1965dfb77c2dfbc7275fb5b559aee69859f044e5f7d8f7366194c6cf20acc4de5e185b7e5f44067d974d9df315c26f8dc07954053ba9fbb70485a8b311981530be2fccc69ae5c8e459a442f47c6d88feb6b8b4c116ae7ea061ba255f2796f8506be7df808c1fa6e185c50b7eb023d6c12d67de73c03537b33c513332d0e2586c04e3d6cbff3c368025f9482b964a47f7357374634c8118aa1caa88da2f23b18303bb6de73626c8e855b937cda3cbedf33eca2d78420c5d94de8417ac6112cd2f52326d97da2fa02a257c49c84dd237e949b679d65a371b7899035a84957c358dc0fd7695a1267ec80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117697cde94bfe04d04135977e72c5e123f931ad31e1b60d2cf33ff114c9530500319ef931c902d516a63efc0e864ec0ddbab7ce52ee4f7ed95a6fddcd96c6d11542a5906551504636054bdb58e3351bf825dd8b3ca3eb0a519c07a2e9c4e4825ce2a4770d34d119857177e55122e3fd3f99d65e76d30f8c0628bdf6f4b24e7605a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000392618a5fb199e25eb36db3cc56faed7e32e61722a9c1af067980dd5763fb1e16f5a8e4c9312ff40c4c7d19f3ba4f1028aaddf28df26e06228f45397f3b24c92a04cd024f752254e23aa7f63ddea0ce00462e3aa6de4b02c07eeea70902d2580ce043ed0eccfe3e05422e5689fbf446014a21a8e2c010224dd45f70419a2a7028bedff2316ba248ddf6951aa87cb9a6483a5b42ae2724ff6e49695446c761dc350c33b5f8c5e7024291397260f2ddd649839cea0fdfd584903ded78a91f512a0e29e2bc959a5c59b457bef318541de3b66a328e285e32646068700e6008b65bc1237e629e20317d08f447849c6558f798e55055e57b4a65dca347bc2582f682beeb4877aafdd8a11d40f724bb8d3a96276010cfb1bd9cd6329b34b578121058370a2221bfcc1f355d3045b53c2f9aca91ad5203d92ff4de06082918159175dce1d97621b56c0c2b232812c1b5e1d79c69fb259649b36b4973e69be4d68623a81fb27c8298f431ff07cc39b703a682fcf152375f8034e9a4ef1f1f7aa4f06dd0766e993d2d0419d24a33a3e85b75673e0c0fabadaaa8faef137a4916a2379097cc6ca6a4900205c743f39691af1a103879defa46ea672ae1647a2deedd655f3b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010979a57a0385d99754891324d407168f8f4e272793c739deac1c7451842d0dd1031b3d62dc2074e8143efe15150fb2976ef60e1dfa65bf385a5d7548d97e6257a3008dae067960c6652301d63d58d69fa3f699b93ff63af046cd867db447f871e323138d9701649707cb3c3cd8a4f107e8513ea667b8e5f98c4cd31088c3d920080000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008145489d3769b2f2f847f08aaf07ed832d2c5bed7a73780a9ca69dbed422c6ea7bbf5e3bb19ab344a57b314853167bb6ebbd44007cddd1abb33f0ee65c8e16fb24810c3cdb52be5e7b9433ed59533ee1d91ccc099d4690dd81c8fab1ae511c1601602b31ca6e20ba2bff9bb47aeeb2be581c3836c4cd1bd9c0801f1207d7d3a4ecd572ee658301e1b1f6aef50d1696c8ab777941c01331b689391df68567fac7e7454675bd614000f18d899ad6c5439913618cd8fc8faf2821822acd04856ea42e83355384fb896a46c7902afd4bf08462ac753d42bce85c230ca5e62a920e21b11cdc83a0f164b7543b048dc8b2517e360f486e0aac48d341fd012e060811758810e2e139809c4c6b661df04b355f7f514ea91cff8da6f9d6ebf0b4e3b43d32645417f1c3a0ac78e3f12ccc0930efbba27cfd12c83a74e0dc5a1e12f2899a38ba5a6603ccd4eef146bde3492a8bbbcb96116490c5fad175974ae1df3439ca48aff15bf303523f18959458072d3d85377873e0aa0538530f6cac03ed248de34c999f1d0f3c592eda8ca90b81777cee7b37e9bb84140b9d6a622eaa54f8f017b17019ce28821d80052b134bd653afeeee0c954a60a22c769ba73f82420a8a58f70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d85bd9a80c958d3c6d18d8c1a028a6df13f872ce108a3c08736751f1f89031e031c32bd3f2db1101a8d5e47305a141dfc4d7a17d1388762368ef53965b0e75eb51f34b49b076031dae4d861dd6d99210a56e9559522ffc9b649517ad7926967d510ac77599bd5c510d954fcea03b874e1c533ba1593edd053dcc22faae154fab000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3f72cde8a61371901122c79a6442ce152fa550a45aeef2711dbdfda8f3cef056013e011a443649373faa0290011886d77071d0bbdf98ea4f86eb55c9e352d535ab293a50d2a65a0decc773e77d3a95bd7e6ff4be5887d42cd88692a48a21949c4192313a10c8844654ea33e3c6baa2d914ca1f9bc7ea5286df4a4df0285a0e691c3f3ca1877067d45fe98253476e49ea27865250bd9445c9cdb32f1380c2fe602724f817e40a77973719d49f0a899ec6669ecbd78115f5547c3e16ce63cff0d0ee57709cba21c470a22f0144fcc18a65af0dbf60302fe2272be8adcb6f06af9adc73245ef78ae9adf40a43fa5ec51c4fab72de748a4ade721f4902e80dade1861c93d3465d6163c41495334c700549a08127abe1ea817d3aeb44cb95ec815abfc6cc737c42856957a0b9463e91a93086b809eae3fcd95f6a42a0c90487b027697cffd95e987936930ec28c7b2b12eb87b8f0a5f3cfdf56a7df46f94ffd72aafc72ed82438a35f96764b96f9369bfd7750a066cf9911202ea007fd7c5073ea7daedc31536c1438b8163fef1e98bda9989a08e05d34817d00455b2f673d9cda73a2aefafec88ed9c0dd42f8d164740f1e447905961e77d5b91633ae7feb86e80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e0e8c6fad0966c5332515dff4582d6ab9323bcacedb0853cdd7305330306c44031c6be8ae274f61dd4f51333a5c5defb41fc690c1f10cafac881016bf46ce17062454b03d0cf2b2a27db251ae138fc3bd96e5443ff11f9f239eadd802f8810d390c49b1331083de4725e5da21e79b933554154ca5694f59699e76f45d4ba3ffd0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863179983a1c930e8adedb60b2aa16c5f7a61ec2f9f7836d69221f8cd342294d7bd834aa5fecc9e1800b4cbe55253c0bc9900b8c9f2d7522bc01f4a8b67a1a8001e906f270abf9d3a26cae71cf176a6a560abc0445e40df7a46c986e93ea0f335b54e98a98e87b504297b058cf489dab2777c4bf619162e3710fddd9f716dc45822a5e8b5c0803d295838d3d20774476a39fe34b2fd1af05f5680d7125ce92ad1799771c252569fc2247ac9a2fd07ccf3015a975527f3e7b077307eeea4e9a90101a5e1799e2ed428f74496ca97866cf9a2be51c9022945592ce300723ef5f919bb6a6deab09fcd497fa10c56f36cb85f9a624798a512dc78788ed7948545fbb32876af53fd056b8eabe532accf1acde2bcbf3e27b0d3695458b5e17a906c34349a785a5f10b573757bee33b81ab1661ba374166abcfe856238114894561ff13444317c0c7730150a3929f444b70beea162dc1901f5e746306c5e70ff2ccdc5889bdedbc82fc7f6f79fe89c395dab85535910c49a3526a42352e680ee9de443fb54f1338401fe81cf777a59fdc9b54519630e0a3732c533107c5a84d6fa2dc04d9c9e38be934fe37c88f8d2a5841cb8e522ec7b3216f0db268e11e9493a817ac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114b7cf1b15837bcb74f54c0ecc1df8fc068cbcb737396f27127749381ac9f10c031e5f8f93b7c14dff710c6b581f7292dbed0a5544dd98b336bb06b5f2940c69e227f8156b1dc95f891a554d852a890f9a325d49266139222f574e8b360674b61501f4fe39daa943dd0110cbd007944ac1c7fb33e1e8868b44d44e4265692eddd40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001849cc1b9cc1d96201a92f024b5898da65df42be1cdf0354e20edfa9080fee2cbc2a01e97c37c79976b8b360ac955793b1419f640bbd92014774a3f9d1d0bdb6870ac5cf7980a1bfe86301d043398c8be1a0c596c3dc150bfce04509ca7e3fe1937178a21b6d6e894ee498c5f3f074c0e51a21e291ff1ee8903c78c92a57f82fdb30671ac77f5a180ac2cb05e39d74952d85e5f886bef695172e83af003d3015d2d0ff3b24fd4bd01e5b23ea9df58b3d419da456e10e0aee4e6466907ec2ee2d8fd1c42b0ecf5dd0541bd0a7e75dac9454213f36260bcf5810659757d57e90ac9744c01264a029ad98035b284be17e1e7a163c8db85599ee73efb05603bf4a31ff6058529e15375fcb5ba803d2052a35a5dd1b8f4f8d8bc88e0bcbc667c95feddfaee259a32426c5bcc03390166388d49415f431582277d3ba4dedf97644a24512d160ab57d70b9176d34e1a702604cdb1abf655c852a60b827354cc67b5470c0de4d3f09c14e8272624f155cc0ed1d48f13ed312e837b602d3e6cca87fc83993dfa7db5e1db56a06bad68c5c8dc07a0af1e740f54b7d67a4eb6d50e66e34c4626e3dfd24d71cf412b6758a95108b2257fb0e6e19964e085311679669b4403130000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c1bc4ba42d1e7798bdd4bc8226eea11a78416620384d555a6fa0c03fe23f7f1031e663440b9183a105a9408607e9493a74486a8d384555a349e5bb7da1f3d44a1021435b031e66952fa7ce059bc92598d510eb66dcedf4e2c152a68a4324dbc4d2c63675bed69d819f17c07650e61623e40213ad7f3ae6a244ba8e5ce192b762200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b14bb17ee8701468fd34c74c596f32c10abf36a1d213b6b45cac28edc0f0187b56de91bffe2562e757bee066dec59a5c0fbcfc28b1ed3ab9beb4aed8818fa859f0de1637af65ab94549fd04a4de3a606f739b5731814102aab4f611befd4b66bb3da79d34b9b8352f25888f54da190b7abda0d5f2cde9de3a5c7c0c2729615e0d2fbcbc1903df62391724835e7ea32e5cce92b2e9a2ad63b66b5727feeaac584453e0e977e0262657de6ffcc06a6a882b823f02aa4b04d5871a6959bebb8e57d7aacbc0816f4a15c9da5018e354c4da0fd7d0736ffedb7a7f2456de857d76ab8f77e859b361179b91b5993a2f0587b003d68643b0663444b71b41fe0b47560541ffb68a4e0c2ac72d69c89cd88c140bcfc1e689afedb55614bdcd6aecc437d5b438a7814101cfc7f16950b00f1a54e50f8a0f4006ca251ae949cd23732f08854f94244c6f5d15ec1b91394e44828eb1e2c81c68ae13f211708efc0b09b4e108cc589d65e9cbce313f7f26e509ddd9cabe0ec7e97d3b72a8b0604a0f33e01c01c47004cd3d9e0c51672ea9353f203fcdacd0a1008be053e35c5c783bc89140123a6f8d47042ad4561c4b1cf8f8ab17c894c8b36cd7e3eeb3697bf3605607dec0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a5e4156c6b886105a2ee746d5f821394059b21e94ac3beeca32976d4c88235c031e7943b8568dd182810593f430e09a6368472269acd00d707eeb4a26fd718f151b099e6f7670d5a5e1717e0b4489b1111baeb78005d7aade1fc856f241a896c02a2db52e537fbd0ed9abeb173c4df6c456370d5567879b042d913b4cb445946e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db5c0d29d68f4e622ddee26407d8ac67e486a5140c7bbdb4faa7f5ab82855fba946a8deb8f9cd3d27b38aa3ab00b2c8da60b50dd64b97714e4640a5e4a91993d5254e63222720bd5500ec7303fa498d4fc34f2894a1bb8f8f17c728af51e3bf56f13dc75697fd5ed0752d3ac14ce3612eb3b0a6c8eb1e98df7769ce9818a7b46091b873cc6edfd1afd20486ed5f67f35a0fd620f0c492fbdb708e8a1d01ea64566735395dc7b411b0973e5b361ccd7df43fe169f4e6ffc9cc0ee16267cd391ee63a05cf778e5ec4c5adcdc51270bf99e1a44177227debcba172b365a3a4b4463383f668e9cec45580088cb741b95e3e71e0e14eef37f021f7b9222acd576dac5b0989b465e708c2d5f979bdc116c252c536483993ed7dc621b52d7ccb9706e7e18bb49c5a1213bb6e40f50472b3a47696f613e36996055dbd1613a081d3ceb85f01d0d54c1bc077f2ad76c6225d1310bd2ece7727693b7b97c0427ce07a030d45955cdbbf507250344895385e069ac48ab8f3730e2c8bd0663de55dc4ea21ecd6535b057076626dc0c0ff786ae5f0ca667694aafea83950e7745cfef00bf306f750e80839f14205f63809bddbfd87affce1511c9cd8dc7fcfe641d438e2999b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001122b4af9f92225acdb4b2939a76e4da6cd55a80dde8e42c4be9e4cc022b3bb01031eeb1e7056812dd7a587f6b5cd661b0aed75369e6bf069a0f60bea2838486d1e2b585d288728d6cfcd3452ca7f6274c31a3e3fa071fdd54af9851a1814d2dafc1d5a13ac07c1d0d652b1871660d4d7ea6e444801482e555765fb8cc55314a96900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025825a97899dc1106a7ce7562d3f955f7b4c621ffded6d26739a28fdb81d7ad0a1d90e1634d8364bcdc2e9ba8a62a3e8e4d77092a368e7240354451299a99477cb5aa542870e86c66c2c1cf6c3018da4e042c745fa5160c63bc0785f2c1c925bbad94a9c8b7ef032cbbd12f24268d62d5ee2c77f1282799e67e56574418c29460e50c79015fa3dea068c9afa5165429f1d63dfa2b8a834f46ffeb1874dbc22ba19e9de96b69d390bbe276026c0ff5a25cc7272c4bcff3e6e5129a47fa53b4ef560b87c9cf226602f8c4138080347bfccb6753c94456efc8335fa9d0d0e34c27d1ba8aee2512fcd30fead36993bf0fe89c71de45f7620000e66c6584dbc6ecc8234ea9184d86bbb60c37223118609a145ff07b69bd50ca4b96578552fdae732b9f4618ad716fd66caff35b6aaa85855f2c8b61bc66215d580227830c9e5c1adea7b99477cc88d06b7d75fe197fb617354b79f9eb99e629f3436c1d9877b6236785384f81b45d8b967448bf66f4f092042daf797651ab26f95c676294c7acddce90109dfc16969e27e1b955f9d5d69d95fa0eaa6aa26ea0a969720903e53ff8d70043ace15ac4883535ac73c16e43f98bc35ef1d98be186ad2f7601234f1d5ebdc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011cb271464c0dab1cceda8b5e3c9e8e101d781a036c7156cb8f31780ee658337f0320b40ece6c1bf0f0a65a82d82666d0088a32984471cd9ddfe107058102f987ec104ec74f2230e49441c6874de0684833b9aad47efd64175bfcceab492741b09825f7f85bd9a4374b1d61c04e7e54b5e2d8535537ae3771c50050aba6b0ee226b00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023660d4abb31058ec82fcd7a47c5e0e79b0d51b36b41a92f6c8d8fb2e58fc3fe58ca51d9a4d3c4da4b988fc0ed3e4f88ef3147a2c277b87390dbd7c33c1e5b04dc3a6b1f662cb35b80121be62453928b253bffdb41ea1341f4ce93d92671ee596e2f726c9f7ff53f0dade64957424685f4bf888418f55d87b978ad58843840c18e8d28b3536fe5ac2708f6108b00650b0182efec94b43a99cecbc2a0b54009a98e7c164b2469648512e406fe2a72a32268c32d478eaab6126fc46f97003a45dde140fa76c7cbcd7b6e72e0319131409818273be816349420d8a1224596e8e5b899f22923f7085437c929daf7be7c53c3d922b165e8099e62df32a39acfe097f57390710b8ddc89fb55664a179ca20cec254368bcd41dd1b350d0d44876bd84d860575ae93dd6aa915e39785776ab03221213f813fcb2b9fa4faec13d8432cb2d2c484860f6df9ca34c951b3325884aa6f7833f9ec24dcba06ba5ac7b04e8ab043404b1a3ec4ce938f51b1e31e87ea72ef4d8575ac0af15e9b4e2d5a047d0409046e156271a936c97678073b9f8e563e5bbfb1ec3dbdfceb5204838969335565beee2328a1d85a51862515dfa158abe8a919156a33368d4f51c5838c92b9201ee0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010da4183efeb492a70e43465fd7613bc2179ada9edc7d02a258c7fda95fe99ef20321216348c866dc5ff592ff97fa7163093d7971f575b173ff24fd3dee4c94668214f53d74f0ae6b88326c94ff93691c55b1dc488f0b52d68ea976537c8e97c818255c30ad07144bb3b43a38a3a132e404114837533ce323cc80e576c026218b9700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b209e46b7f8a6e036e044fdd84146da8fe2bd7aec2454ffd7cb4a290b18feb69e72882c889f4d74401027593bc7a84253b8cf3af44f4a2e5fcd06d9a27753c491818984ab1f8e6b6d93eb58f0deab07666919f99d52f1d5e6684097c1650ed94b2e0a79bb757c78af9f9134e724696ccfa76cf617647fb30cd12fb4b432d089fe5508a9e94b67356c1cadc1bc30d4b7fa855fb56c9677ccabc3a79919c92b046158847efd387a823a0f020306795cb4969a758b84601ec4afcede285804c37424777c83d2622337ee45cacd7053e8185c586d32cf4960afd567e1bd34e01deb1c81c95176c8b30a92bc913eb710519a2036957811d7a2acb2717a985e7590c5c32f5c857751e8d7c8f2e6a5efcf94f14c55920780011559b477055c39c16051043e2bd05fe3b2869dc2951f139573c8cc7b7214e3feba98e85760e981f1e761e929704aaf4c093467625a5194e81f82be8b1fbf8ac4b02bee75de5a5bf4e5b292bd8d722db0b4e4e01f7d97bb2aee3df42ffc9158c2ad8d1e789959b48f1471f9d5866631a8e6bf452f75d3974325793c75dcaabd6f725647d0b693e247f05f8f0c3dbd2d532da85311c739c102db146d4d2c8f3901d0ca79277f0495470c80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c5681de224f12cc28bfa4fb5df9c13373ced8b3befb397e49640b41e7b2ad360321978275e08687e1071c72b1b95a8ae8ec0fff74f902444a85ab2dccede9fc0b040a31f23fe6e7b89a9fbd22788cd885ecbeb69a2df78fca8c3d9d97404280462c0f45c783cf55c035f8ed60ce79e519786388d9a05f8c1d2d63d7144d9060480000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca9aa3fd5fc6474fa7c2adb76da113da6a5c2ac011a50ee3707e4bcf472bcdbcf00181f7ed4bbd68a4bbb80490024fb7a7b7cf6542d52bb7ccfa7a9013db09cdac6463e8ed51cff709f76c4cf00a7e94288f35a34bb90a0fc173249cb2b83429e017f5747b0042a2fb44a506dd9a8012594cc417fe5da6a97c9ff17b5b7266c719354e9f115a03a20cb91eccab1cd15ec92237c2801864ea57f890c69a9e6cb9bed03b924d9940931cd47ffed927d545417864a0a131ad1835b2ccb4311c8fa3a47a5dfe1d793111195a7659c39a2148d886b93d142979e17258d9316dab26ad1f6ef2c3e1985b5c0620a5fba73ebb8891bf87ff9d79a046ae46ea0c85ec81ec6d0b248204d5d6267aaa36e17c0cd86bef026130770201d692c4f74486be2714ba8ce4aafd7e7cfb583650148bc18315c7a315f25a000c11b139a485011d3d30b2518caf536c11ee84bdcdef2d8cf24547b35cab0651e8bf7ff4735747e6b1c3cdaaf44bc57c001907df44761775d827fd66763dde2a0e6f6033e25b37445e1abbf2b708fa984fc4f59eb9ab5ae72f7239e86c1ea434100d34ca5a81fbf4c9c076306bce1f4b1340e08b08f76cc9e27fdb509f3bc39d0920cedc3e489f1bdce0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106340f1f259bc90cb03955cc9f891091fb13678a209f2df0be5112bdf8ca4aaa0322025e442fb21fcaf3d9a72f23911f0d4634b0a82ee4234b1a2f732d7671678811e70ca19c00ef6df7e159f3c09f2097af63e423dac2a46d445cd6d227e50b6e1c0864f8f6b0e5561e3748685660d600ac74fcca0d3c06823b93e4fc7212f12d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010673ffa034e07010c4b823060c442b258f2cd74c7d7e170892edf085c3cde6ff8ed242f624a796ae3b5f21a5d3f2006fe32984891d7a1bfa223d2ff2d27c0b2b5b10ddbd2a39adcf4588ca86259e7f9bb164493ebc212dd814125e23eabd0873786c339e943a4edf973179c4ea512411da8e4df16bedd8bc4daa97822f7a0e07e3c79763eb82c03c667267d2e205f8959a41477d61a58f7efc8046cfed3ea964fef2a0e90ce13939e59bfa6589830ef939955b2d87772362d763a09dcd994db83f837704d0aa7b7db7952079b914ae2135e8a4b565a23c7236761afd31e110eabdc34ea3276a9b00d21bf6099e715bd4b0e9f82f28ab787d37c7304df24a9c80573849c8069c140d021876b87720b62b0041072cf06367ca6e3c9db1c1fa904dc14bd6d4b49ae7f9267aa1da6d7e01e4251db719d666716f90c2fe19be4fae5cf046a48e21c886125b3b5ac44ed96238ae821e6ed04ad2161f59afad2c3b2bebb11517d7cef1faec8540c1d041ec1bef482f71c9430634a2fbacc16bd2dae6269434d5fa3d6d352410f905405b865afb9992cb28755e0d6dd6933e9cda52f083802955ae91902fb5acb13be1c82a5a49603b120429019c8245bccf9f68cecf40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e8281a3f8ccc22c9a64b88ff569f32d70a4450b5e4f1d995cc9386eda511f6b0322c22186006e39d667c764af8705c2c59324b0c6301f2952ab5221a564f343770aacd0ccaaae19a85f656c07e4ca694d522c1165e876c533a255bd934cd0758e10bbd4cc27221791fb67cbf8973e1b4a3a97b95a81379c2c89bfc108d17cd9530000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d47f284a8003b86036640c87f3dd40fb37be4f7f49ea5a91504173209ba40bcaa19042f97264463acee43a48337eb2ed94d6cb6a00cba7b2cb2a2b6defc87d4cc801cd6e9878f70da1afac8c99d1424b9862e04e9b64ff7cda6d070ce2f4d17e7db4424b7499d6efd9dd8f1824e7300a3d5f5611d6a914c3b1dffc8d39158cfed82c63accb4e83edf40c257a0ce0cce4eb05d3fa9e0ac9ff11bb9a7a9c7da434cc19da1a42397d378daabf4689e91e81491dbbe85fc8aefeb9c27352a139991ad86c2a13d686f5f0e63160a99efb2e516bc6bdb161a5052c9ca12cc0a522b89d4e07b85e9f076a123c7d332a2e6749f45989147aadced5d234f4a122f9ad998858796ca5c1126d108de526c984b24ce79e0ffb88eaa6a21df77e40781807d0c017b5500c50a785bca76aaa630bf975e39cfabf0bc2babf3c11dfd8d23f06266099d56ffccfed5325b06ea71c066aa5c7fe8fc7c44590d76f3acc43f117de0e46d99991355286e391aa6480e6c07820b0e1c8a344fdbacdbfa4db83dcecdd24c98496692efd8f6c7b98892b0809fca9b5c7ce40f8310e3dd524d08e306e2ae41b4f6f9d9322197e1cf05e1800e1a172ddcccd6b6c2dd4c2e64bf5d7b8543846b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010388b94e32744f2987f108534175d738729e20e1abf033008fb78e8c9a12ca7f0323bc09c7498baa21930bc950310506149195cab8fc6786f5a396950945e84eaa094279ae84338eae2975e7db723c0bf9df456d633922ee21b9a3ac64914f358d120995e35e7816533ad68df5fe224940407e9e364d794f231150dba24a3c3f3b00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021934ada7121d15f97cb0bde3d8bd253d0530999a8c52b6faca19fde48c2098d5b3cd46239cd2485a1d82ef2f89d996faf99b6459533900cf36e2ab3cb31d4dffea4ea7a7597474f02fb38837cee428e46e349d849cfd983546684330f739a42b3c30fb30da23d17d4209f6ceb00c0751e6b4a5b4c2aa46a26e5a2232a6cce8dd746475cb2021a2e5ff21f7cf6873ac15a5d73121f869a38e1e696016ae4fcd24e51cf0e1504369972294ca345e94df20dd6411b3aa7e45a15ee121797d2d3330becc13572ef70e07f92701836db4710526b5427cf7e90590376a508dd111b0688c281de628d46cf17a3d6f0d3ce72f715b269dda2fd1d8d54ca21213155176b7ee08fb9501e48603a97a0225ad0de7ca33eda73fe0cb9ea291f1361a0052ac9e0b0d3fb8a998978d37799b5a26b3160c66c70d0cc22475b5ba5975f3708c94e4e8b57525f0a159b9dff5d927b5153b561f743aa0e071f165f6d4ed7772e59ce7070404a1aca51231d636db1a5cd5ea5d7388df68d9c7747cd720122a21d1529981cb8791f257a2f2ba6acf7cae98a068f5c2e09d8a8032a0a431463f3f1c894a94583e6ec1bf4d3e307147ab7aab4a07fccdef2e189f15429a23279348c5d150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bfbd73007cdffc1d33ea50cbfccd7288c28cfa88f0566036ef4e3ad6a2d19a50323e3ebe5ec899f171a710ab8d0c6951248d29a1d4677d603e398a9d797cee02001ad1221dafe4184b199bd4f1d426078ba94ad3123a75b871cebedc2deffd2d90dab8d585cd71d6323b1faad84344098d3f1d7c20e58e59b9e2d2c7e1d1bd5380000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb2e181283e913d7a6a6c48a6f89ae6daa190867ae07b2c5482cb6fde49f7561786dd560075beb41c50c6798b399ebdbf83038cb391d7c79e34a1d98f02dca82dfed1b4c52e064d2d1556f6cbd34bd7e453905964810aea059057f7ac7627d20bb3979c21d3f9d646627839f9ca503e9741483714ba6c570d7d67f0e4378c635f422b9746238c5e103b57db16cc892ba1f704e9abde04104200052b52a699700af0854ae995a331d505a3c81c9547283fee248b0077af11d59f230612fae2deba1c7cae4717c9efa8ebe9c5e59f31d5d3442a91eada7a95f8b972470439b12c0f29e0edd7c60d39ea3815510c1793fc0aebee91b339acd5da2d5faa77799a9e4872c91b2406ff1adc14e2adec278718beed7a9b5e181735aa8bcdeb5947827725c15a4666923edd948aa71bd5cc7874f6fdcfc3ab068186601885c596bd8475c028757a0cc15091fe0b2d53dfa654ddeb3bb9b05b764bd95b99f3b7696c22d8aaaf9a95c9d6178b0c93dca7644fb3f6e021e8ded63324d932e13588b73cef87ddd83caece9e154823a39336080918e1e33c5cf61d121e4f5514b3c7e3af16d8245d195a79a0ac9f36ec3b4aeadebc9fa98c388b933d3715142e80303e2f88f00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123a1b0c39278405a01504d0dd081777a6dade29f13cb505f54580b0cd6bba41e032a27d58a17264da467cdcd0373a50341b146a5b3c63d5fe72108578c56866dfe0a180c592a4e02073c427f390b10d0dd051186b6ea25143a4b3ad2be5fa13d7a05d3a2c32a4b6c7ba05206aa351bc726c91cab26fb546a0571194209c31100e10000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5ae0534ef1e7685095082f96a4edd4c4f839a2797b08329bbe44c75ca39cd9bdaf135ee84489d9a61b54545d56ecea2c74c1e1cd35068fd1f1529eabd6c3fdc253747c7c90af46df4573da2589ce05fec17e531882467bf6f18901681c8b557fc62146922b58fbf19cf3baa5cf6f243a46a240bddcbbdacd9be91b9a6d1127e7276e32390b1a948914f294d4ccd5ce29c06c8e3a09d8509e40ab9dccc9d1fdc3c6b6424765ff46d1a41ad4898b7640cb0d6a30262824e5b2efcf8e9f907e659b6a8c80568146db1d9ed7b19609cef8f29a13d942e058eb7cfafee263665f04c65c27cbfe4777d2a8cde95d3100e8ed2f13618bee407efe4812ea44e73e858f8064b3ee114e56152e98651f9d5f9e37091d6db935c3a4a53727a3aeb8c2953d24ebb9c1262b7a5b18d53251a46b9e20c22dabf8044436c235b7eac649f5f2c300eec837ef209f7402e7597eb232b394e160b36932d184755e27abb34d6572e872ed1ef76f697eec4c951ada18fa2dfa7da4286f202e1795d9af23df6758540729de6d88d3cba0e0d96f69f2479e246df5181da096da92175f69d81715e877337e90ff2bec2dc6bce0b991452f6059bd19bad2b57f436b44499f6a56062d85e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011486bc48948a560af27563055188dc87b93ba99eeecaa2ecbae8673c54cfed4b032cb8054417529ed4a5769e75422ae998554556ebb8300bfe3f4b008215fc6bc5025359193186c940ccce1675782313dd1913e8a4601571bec03c795b15736d250b141f0dccf0f794aa055e8f38231e2251db0eab30bc8cc9708641b70a7a2dc80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c875919bbb53730fbafed322621e35de6a5dd601faf5f3df10c1848359172a80600b2a5a2bfe915b791b6ba2334b4b40263c7323cfa79988f05fa5433a3facce62c1355033c2ee616922ae51915fe9e3cbf3928065a40729c56f3e7ec65dc8cd110b421b7a50b55c1607d3ae3a5337177fa99f7afb8e9641aabdb2f11cc8c82dc912fbe19713c8ad2000049362c97d88751336223114f24dbc3b4f8978ede246c09d74530ae836d41b42fe0f7dab37e5e86147c496259417cdadecfedabaef3fdc32721aae623fbe0d6179b922929293b8538d8e28b50bd905a5721e78a8a9d2ae94089a65c42d40d4237b64c2ada2b55b7787a08301915c61f336abbb45a2ca94c251e96c83778ed59b8439cd618c7117813bb210e41fc991320effd948666eaffd3cab1543a4c959ccfb23d9b0f0f13b66cc6f767ce393223f658375f1f421c02b61f41ea4132f90323e6660af1c69ec97e7883baa2d1eaffc50b532321c42009ee0b0d2d1d07905b7c3c80a54bedbb6854016d48d3274256486483656f05b68f07f883426b3bb5c2bf1ac3393adcaa509c5e828dd43a908d422eaafcbf2712815f20f33f76961334f62077cb4b0e98effcc2f00d351cc1d4352d4e9f3d330000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001124550a714184002952668e4a164ce8f43a9c7544c9c52601c618e8dc3876866032ce9bfef2431173c84145b7eca94a5b988cc8aee1258c8e5d080c4f826ebf0901023f0debacac60349bcffeaf7d96f32e2522e2a7a45971be664d74234c07bd818498cb158fdf5ffc682842c9659ad5589181a42c3d6a46a6db628e5d62d96d0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996fa9cfc4c8f2d02026e3c0231a0850b55f4250481b0befe8300ceb5aa0762e72fd5f84a0758f97f692aa54bdd94a6121788b6873bbeb44e227c14699072e23ab12a70ceff6a577e3e5a50d7e826afae97d08211b72133297dc3045c0a268ef81c5243d2a6c2f688fe5270679c4542737697b15ef1ffefb2dd1105f489695c2b8769d26782366c5c2daefa787bc1add645ecef5d0b6acb3da68782df851c90055bd269587d11943a5d5686e3f480075ce68bced08669ceacac8d67c6e27c77f505f8cae916ac953347888ea29e575ddc67619eeadbf91f8dfb08c15f82146e83927d216cff41e597616e8bd24f5935a6e15398886aa9e6368ae474a1a06cfc6bdf7607a55b12a31ee32454f1ee8e83c5665800acfa4391c294bba63b6de5b6aa09a07c0be7675eaa9f40cff67918fe86f6bacd87962f7f521615dfad4c7194b22752314997a855c30983e261d72b5ac10b47755e67034c310fec3dc486cd471a1615ad768a522cda3da9fe6c6d699667e7f793e5fc7da240427e9746f54810bfc9b25255aa34ec15b21a62add2247e7a8e5618ed6141b799755c236d60bae3c11fe21de7934270c27e530eeeca62f546fdad719f0a9fb3d97e81e5d0a19ba1e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112f9027bf4a1f612dcea4a6a92fcb9078ac9a38be863c5d2c10896af68540a50032f21b4c53806c767c0eeee01a5b4021c838d0a2694a2c7b2ce91ca9923c4a938039d9ce75c382e0cd9ae9f90a5b0dd108031c85498bab68b64dd28b9097e1ca225c65110d95240b638f5aa9d0566b731f3eafa838e6e0dc062c5bcd81a691ac90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03370465a6874064fc9a2680669929e0f26137d1084d87f171fa942d7eff88c058d5aeae6b158f2d89d172de124080f705ef5bb2f6a47719cb58c1b62139c10596c9f81875bbcf746f26ecaa2afeeb69d2d02eabe95488d557cd26c35d361feaaea5223dae21f0e8ba8a34d38e341d22300a1bd7b4f4585016328a17336b2c814c595e46a7ee6a212ef7b3489cfcfe3caaecbb96b98b5ece2eceb67eada396ceb8d9bfe0afc5ed1e8a2c297ed21f7e754d1b1d28f502dad18adcfaabc5f53a3ffa59f4df33bcb4236b543a244b48e8014f079d7a040e5fa0cdf4cd1d3c47d26b0f55cd037f80adea44fae0b0b8116ff8f81b798a1245a0fea7b081502b9bc4961f76a70bdf6374f2d5aecac1ceace6f56994769cc6b99437cefb9cfa757ce0e9904873fd43e4fceae05b0b8cfd33b0014679e87a8794f35acf36359d29854e479e40de612ee175449409cbca712081785ca3a9999fd72e2fc7b1f636c944d843f8b08fe24e6a38baee2d69997009d2a8ced19a59ec12412cd1d1c296df98193be72b984c93bef94c50e01cf68781b51b90776f2339db5f88b52f1ce20ff325009ccfccf7a540b8d43e5f91f546f77430aa7734682defa366506c9bd3ab3ad100000004000000000000000400000000", + "05f7fb132018f5edad7dd2535de1bbfe191b94b4ef8436b4c0c0c5cc24da47d10000000800000000000000000000000000000000000000000000000000000000000000240082222a249e710d9bb58dedf70c880635a3cbb1d790aa89a645236ad605ce9100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000802cc363a40eb118a7748187dda9eb0a9416ad5eb17ba1246d20880e69861afeb5000026000c99de82c5a4052bbf04a1d2f4d2555c91ec0df21844d005fddc018e97143bf0000026802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4023b1bbc865af92244f964e7083b2da4c1591958a0d7a1d02713f68e41d3227f7000000090000002400000000000000000000000000000000000000000000000000000000000bec1e100110deaefe60974caa1eb5ed225aba72013852e04fd74a4d30615d141b27dc09190300ea7aaea1f9a527c09e111a3eed341c245bd01b820f90615d88ce90751cfcaf06c6b3181b0ef4f6ae5193003e8d78826d8bfcb951b5b93a4f6fc288c8897ab90c18b159ea1f7f1da8f855b14902fd13b8a43a9c666a7769874af1ec53ffe262000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305d0414bc9049192e77bcc3f5704b0877c5de466da6347b668120484f0bedc0619b5477b34b1f301aa6dc067830ec82482aa44346f4af2602da3520e192dfdf505e60e43400d0934fba1f812031b66bbff3bbc41dafbe6b776ade0cb04e308285441056908413f206857f1995b91413a1e556c9486c931569d91a0099952d0c3d9bb1e9b2f6f61638dbb967ff1a9e9fbf45b751f09d2db0bf738a5408b1b93bb31c60993d30e565caba84403102981f43b266c2456085cd622868113eef83f45cca116bf6a0e66eb0699afa1d28583c16630d59475acfaba3df52331d8ab23ef67c351a5a1f388418e61691e4213ae3d86bf80b6a8f223ab141570c1218f4de0613530d07d3c929d022e5bf37ccdd5246e6059868aeefc3591593eb701d1cac575855e1c168a8ee108e31872a13c39dee939c5e9916300e6f92b61b9ebf0a383c24706b51bfdb37d417b643d3851d7e37f7bd7e11f9dd9cec99e87b5b045ebb2304af169aeb15d1c97ed130f805a481ad283011a9f21546ea4e4d696da7dc5c044f6474db1ca9f161cf5d55c6d458f874b8bcb9f500d9192d7f6a20c66ab7f53e784246a1a6aa145af418039dc743419785346d36057ca151d4a7c50bf2c5a30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e3647ca3f286b6178203b8c723b2123a74cae182f99d87821e3f9007b9c7bcb03022a7c31ac814e530fa3e8f3ea7619aa2bb87e291fdb2524f3431dc8f813c2d1255526d19754ccc44b9261fe5607859da974b7529dd07bed5cbe883dcce944e713d09794461904d2a76935a1d72f10423a95841d9899c6090d47fe34ec966c270000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be852fd149d85eecbf9f0a0902658a98526ffc7b7d3212bc766625fdb4a382d7de21a49cbbb7ca2f5f63e23212108463488477033b1e32e58f6b48ae8c751d608b414d1017e7b9b2bde0088f848f57697d509442c3149f97097fa40b5d4240e41b6d71dfea8c26da0a4a0b595f5a7982bbb7a50f5e042f376cfff8ee1a3fceaee78a04b20cf1c9fb934571ca578d0a43394d69b3214c03286ff7e056dad0af975c6679b2a1afa9a3a5ed6ea55ac22dbba1d8a2fa83a19f01685adb237638fc9dd55791eb284aaa8858471f99202af40d45270301e54504f9c60a120000de139281358844ebb158aece3cebd1217f331ff5b36b37f2f44350f30ab549a54e0eddac89e95940483208b421142bec87666cde11f2bf607c9678ca3f2c5cb59f6c2984d456b333321feeb85e1a8b6f07a0f8cb61067de774d55a6251eab0ed1ff1cad1d9d9848061c022774b282160fcdd3266039c40ae73a5826228c91f87b26e2de89e9b0681d82c1a9f81e3c45697d75a112ff686c3aca48daad6e13031d5a921ab0aa62b803ace59538097e1dde98fa37a226565bc34435facb8b972dd87ac54046f2734b9a4f6fe89c7720f88464406dd522ab2f6763b7b41afe1b87b497350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100116397ff3b365c497a548a33f1e871d54ce1feb472aab6fcb5a218ab90e5c946b03042c8bda3490b2d040bf401de88551a7188140ee61f7eade1803094f5854f4a90d59f257f91e2d27cebf29f85701bcc96292e19c594a0662c3bee27b832ea09f1842e9f43c4350893c3f1a87f5dc11d91254d4c47b3bfa6ad1f80b8ec94b69b30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb2ef4f345031ce903d77e09e3aae0336ff2c47619e7d03f29d5bc90a58ca41e68c1597cf5a1f4fb98c8cfa7694df0aa4e80d8d704c10fb238e2608712e693d9e250a7e547994826628bf0525f6090a3b95f615b39c13abab5e32c20d9237d9bef02f7e857711ec05f35cd5da4bf2593c4fe231ec75964a3b43e363f66384bed1364539d85ab8cd0ca33219a3dfa7801b5ea5cbf0c6504f8a59ce64e5481b5600c89e4e3212e1bc1bcf8957d686595c4a58e7e0f89ed62dcb27d2530cf928c5618b9369edf5db2f177576af41e68ee49ac007191b73724f905b146d8e7b175b95fcfdc19afc1dc4b3dc0f8e5a8e75b8a9a3dc24557e3c0b9719c939165787d3a2f2e83abafb55220031032f2082d4883860feb7f25cc02184b33adab9c18c3c9c447a51d50648d54027ad3427d12fb5b1aa955318a5c5e30e19389c59b1f8879618f41c9b78b79de292a3bf6962e08a8df1bce9e67eda9745375d1554b06dd45994d3b092f644ac7741450f778a6ef27e788f87e35cc7044859c5c386d56a9029e6dcb28f207a1a83f23a21f8f72786c0287fd2aeb5676c1a130cbafbceddf578e254f1bd8877f518fc74d90c0a5cfce04c5c40a19c86612ef4aa8db2c017e30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120c45f8ef21c1751fc47f99de47f2d8b3d95d226b41ff84ab4ae1bc3babe1160030739fd6003b22fc86dbeb91b9248e3b47bba23cae808b34cfd96594f7422335d2a1f66059c3804af72163b67e6c0adb338b3c5d47250234d6df2ee62e9378f040633c150662bd8d19ecb2f0a9ddb7fe54edbaacc864b11430b3c4f86d8f75bb600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d904bf615dbebbc54ac1491aca122232e8ee2e24840cb8abc0143fe4cfacf04019bb3b9c7459f3f92610d643641b81c7903758adfdee89ccd725fff8c920f5e2e172d5f75bc8e0dfbefd26ef6e95393a4f76ff56676790f8469c807aae7e5f20b2c42654d598c0fd1f43667b640cd898b0ccc1b3f9de07eceae5a6e5bae4ea14d52a14eb4067caf11d639cb11627ceb6011f970ba01f6b1f1dc59053081d372a725654aace7922c8929dbd4f1dd754b658836941ce073000a571b3577ac590e7b5f6c260e7d2a801cad9a513a920f5de7b4007b530ed9466d8fb9d9c16cc5bd2e39fb46cb7acec94029317d09f408f08684687fe74fee37aa023963c2def5358836550474082a0bdcc1b7b0bea3127889f138bc47a5530bad7f4d398504ea2056ea991f1246d8fd415fdc665151b0f923b839ce9fce6f0d156c6d7395d991be74de71364c133d3593a71968b0cb73bb407b7a17bbb6eccaf46fd92d07f2a585e526a1c41529bac872bec25b3a0faddcc68759c80024986645c7e0531e3334a8d11021bfb17bfefc2780e9ca91c35220ac6a21254a675f6704c6a87c856b252e1785a2963aae728f6c9c0bbdc06e4b48b363972b970689393dad2819614ccbc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c7d26d981d7c0ac6ee512ad43072bcb8ecc6decfee0ba8d6a343435ef1e9715030803e48ba8e5245cd7879a106d962471ece7feffb4e9d5f25eaa6c068d0c0e87290f7947fa68ee8115562ac2c29637fb89388a7f6abf5e341b40d426a5f82d2c28c8e29f29e26f188d416680ccb31db9e2f171b9044616c0bff668691644f0a9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0aa4dd29128de11ab4faf7a4258dbeb6ab3fc7771441eb556c8a6d346e4f2447de2eb820975a8cd34a5c0ddc4fa884ffcc77e089d6af65e9eeebacd5d921d3d02e442034fde62161227ab51de0171ba060d81b135cf603247efdc39e7777daa890c5178ce8bc2c9aaedefd9047683ac5adaa3a6df9353feeb096c68f34fa49372a2d22fce1543385eb35ca5def49b83be64efd5f5d5a220efd30564fd214dbce27e702fc848805e4e1e69cd78d0d6c38a0ec806f2d87f5881b1290acd10b7618419835d61f18522bb379eef65f6437c45ae05458fa85028df0deca2052bd7d383bc57ead25d65956f9c22b5aafb92e536185a988edfe0f1c3b16bcda123ba3e6ad48c75f7c5b91ec49460a87430c77dbba6b527bf169c8f5ce15dc0e964b0742d5b14e06331dd805f6de74b570dcf7cb57e7d9fee0ab27b1a525863fadb83a925ef6619c14cd1205e5c445d76adf8a6b3ad9f251c4c59db325a702f1ebef32a9e9b4da2929009f368e441f706bf90c05a033e377d1853381d80267c5e02eb447cc7128e6403bdaab90a517fe999a37365158d187ef67271fa7265ea6d59a228aad005214a2b1b4c0c460fdfce744c7e3eaa1ee07e11713f1f0f16a67698fb1b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e6f994f8d698b2fab0477a5ac40ff562719ac73ce656105a8ac18252e001b1603095e97ec87dd6180242c8f4a39d4ae253a401a8070e2dbb9e89d467e38c7646d0e1e270236b4ec7fe7195294ec6480a754a7455043975dbf152ea4cefd4488ad08d15af0ca3ed205a87c92577b2590b477f033526e2071feba0e8d327a33f32c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df2fe9bb84ca4b18c2fc0b00ce89033fe07a327aa997fcd7fdd22e39acc50db70fbbc911830fca21aa9d83ec79d2d96e06bbd2556d2ff31bc613acda684e9781dd72411082b74ab19f2b945fa6776aaa7732b920f8c0f898531fa7363485b3285ddcfa93630f0ef5a7109fd485c22a237e7055a86c57b6dd3432683b00c0fac02595e3c66df5b5b48a01ab1c5d7796ad45fe6ae9bcbbb3cdad2946e3c28e31cd7d30bc795edb0dac607ce97172e22521b7eea0245c9ed9c3ac879381285c70ec49a5aa693afe7db0a51dbbb966e57a14440e4231226dd109778e9031a4e9efdeda604ff10b7174fec5cd1348c62a49bf422e366f6dafd88821759597fda4a638ee60d573b0d650cf30a499bea961ef56584a7518ac46e32e589314e77287811acd061a03705984cebcadf33274417097db37a4bece7784af6251b9c615b596594daad03eb5117ee44e006781743e127928dccac5eecd8f73fcdb581180d2cda0b3c362e8fa7503d8f7c5eb2b0ba65313149b4a739e7051d0cf33a2bea6312d8ba5d470eb705b6ff838a9aab3a0f3ff33fd2b4ae9391cce65203338a5f620ad238723ee2fc19ea30cb6ca5a05ac9b118006b1507360109d00363881b3b0bf2400000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b9db1d740cc775b1a660a4b392ab43f1c6fe9e4e8e259f8b60e9f6679f18528030a21cbeca694ef12df1b1c1297a1353b2a2053e998ddd200948e4eb2d41cbb720ef01fe94ef17c9f30af03ed619afa5bfc4621d2ef663b0b87ab83784a17faa80b1694bbec8ca0493d6ea250d65fe87434598e3d860482bff52ed151b9d2e3b6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a75f52661e62365778ccfd30a878f948cca271927a8fc648cdd99e30051ea884bd5027147a95c3a9f9930280485fbe7cac66865f1f8372de7d810924212da4b323758447a1244ef3a636061da367559c37292b2b628688d9faeef1b85cee3c16e3640ee2cdcce1050e0dc6552ad86017c49c97d20c9ac3fc89fb3d2f8826135c131941c9393ddcfd43fc6c9b5e3add36a359da15cc482f311d134bde27d470512aa045b797a846dfb7512a3e5c38aa197a61fd9c46cc1857c0c4fab0edad081035b98afab6672ff3632038aff6f1b905ae349855c01c60434bf496a56a6b72e11bbfd70a77c820bde21bfa61c37c894d09fb22d5904899566a5def290c2784934ac66f3941cf1893cd2380bfccd74d7f7d6d485023f05823ced2bdce4f173326e043eba5df0ea44e8215dcc8dcde37f7c508271c9ffee8cd26162f5cb6ec2023f8691fff319baaf94d81d28dcb0d032fab14d7928880d1c2519803d563fb2fc8053674b0c1b2d566c2738de13da61981d6d1aabdaace6084156b447de2069ad5d8d8a9ede49c91c84b060912f170d214a040a05ad3ca33cdf700e87e56c01f7ba6e52efcf4060bce4a03ff902ee2a7d379ecc5b5795cebfde710a11ab503da6b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129e5c5309d12d190d7ea9635116bc492d107bcff2a146bfd916eacdd9379765f030bcdb6a2671ac24ad21898fab8b02cd4ff89a37be59fe697f94ff4ebca4817ff210c8123ac401ceb4d17723dadb6cce6973fea036ecc58872b9627323fbe0a8e2ee2e548e864dee18c7c06311a78d0e320da8efa93b3720ee399dc94da77e93b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58b300d986eec42b7c915f21639f7cc0679f71faa3aa0221e488f0a4711de2a442e19e9a01feaa649775790a74749c8b913e4c0bfc712278c7a5babd8bf796fda2d0718262982aaf06a4758b9bd6e474ecde1baddaff3d4b7d971ae8254dc449d3cd3a50845050b45535f0e7486b7c06d656cf668fccfd6467e1e70533e244655e4f7f4b1623e043f1c68c8c9c3aca425b04482f3e7d2c73d9859b730d7acbe7fdb471e52d546fa658d57b1c1f925710fc907cc28c4a1110964aa2614a7c89bb9ffda216a650a6ef099a524efcd46f911a42b56f690e3c984277d35e705bcaf21dd6748ac1aa8581be6c771b6b549163015f5afa68864f1bfe6acaa955d342f970b3c27d2f0b9c98995039a26bdc1123336d26ccd44c7ccba80f146d9b7e182e05830210d4f953f9acfde1201cfbc47f96578d315f1c4c07418b06ec1fa66743ee1528393b020cd8540f1d92e7f2a438ed4334f77bb50d5c8e302ba05a80753eeebf5d6017f99310ff03c39f5c562582ef8cb115edff85c5b3d2f7e849ed3d9646e28b4061c748b954c52de4661f3cdac0b2ccf47c336a272a63b0a854ee7acbf277360cad5d80717e50293e9e06c88562a907369ceef61388053c9f096281e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001102bd9d0b15a77c46e3e4a2ceb14efad98f4b6cb16a8e6a44f35c2be771fdb10030f67297f0f0805cf01c23118ecacfdb929b4b14b0fda0300328f9db2dce580c50461878d8159c96ad3d0af1b509c34d6ea0ccc364be23e93c7d8e203aae75cef10cfda83e18cd7fb6b86d38d6cc8b6258b56651d23ba6cf14abb92aa9e04f15000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017e6e3f0c219baf93f6904722588f486636be7d67bfdb5984363f7d2c219f548732dcb4396630aa400ad25f04cbc1432847079493fa7c83ca4f65a21e1a4f5e7a8b388a92a4af662ec43ba96e7f62e75d15c0a07721b3daabc47c7dfaf7e1bfcfc92837729e961ed4a8494692f5c99beb92e3b0d076b56ef09ede96c4957acaabe7c48cf2c37be48633c46665d1ab9c72aff358d0b296266ad5de458184e1f6d4a37d47ba71f8312869408714c0d3a97fa67334457625e1003c6cacde2a600a6dafaafa47e520e2dda4e95657c3e968e0275518279d0432fb6b4523c3e69875afa045b862edef006fc1627e4a672f535d32b8a5e7a49199600fa7d049046fc6377f4185201577821416de11fabc9efd093a78f2a33f927eb916fa0f15294dd260b19f36193b762877cb1b06dc6ea561d2084fcab4bdc2d08d29c689bedc29700f20094fb9c7a05859c66e984d1824e3597c6daa05bf11dfb9f93eca30cb7b51d78912114e584167044b7b1f4a0b7c558a32e55a597fc1041fc725cf8df0a8da784e0b9d074a6787228a1209d712212e2139257e2668c6822970d9f8933124ddffc37e65c3448016629ffd33d5cc9d6f0a6c796b67536ff7de98ac856785febfa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a8f9fa9433ed8d02f5773d75d9a32a39f061aeda95e8e073c13b3529b28dceb030f70a85a4c9a02ac85dba0e0bad68b7d11e1a3c8bf6ebf4e5774fc49252424d9260596b3f6c4c0d33350f74e0f0081489a934dff3188b57b2859184e10ae36052df23211249e8811e922ef7928de7045ef1f74a27b77b0f12d76f94ef58529060000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df9c9290bea8d50ff891153ee5832ec593cc3aeec47c52486235ba30e4bd5066756003b439a99d4c1b2ff09275a16f956d7b4771699395f8adb0b8863e9c513eac955c9765be215d2b199a741cebc734e1c51b75cb15c663b6d06837803140ee81548f4aaa32244989a1417e5d1662e1bc53a5b80e2a013b4223dc9d256f2c6dc2e28cb3ff7c161ccda61edfd3f4d723a89805a46fcf248d85db9340bee0c9bf4c395c594f82dd06f4437803a2f56400a6bb3d9f77b3bfb7fb06eb805c381b906636ffde72ff8bf2d82bb40061ff18d362067377ecda3887e62edfd80cee34bc5ab86ece6f73ee56e513df29559c29ae2dd8c02bd553959184c02b69e39fe73b6d0c68b0b7de41d171f611a1751a11ede5fd7e18d827d20acee20c9c350097b7f34a2b9ed62673de5926723e9ce73fb7123d9c1f4e86a5becb33d620a1dfa4ac8495bada1dd365a6a3f8cc40f2ff56786db0659f7c6922926bf8213cea9d29b0b19a6579bd5390529d947cb0c743ec294556435f34c3a46db20ea84e52449d07adf4b748a0654d406d540f2ad41405a2407bec1685a32f73bf2b884eb349c684ff26d9073c6bb01a1eb1f7b3f3d411b5cd85b041c4b1eaa228d58cbd57c43e40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001073a66db8a6007247ec2793f8996021e188face9f73e82440ef73acdbd113732030f92644660c3086f5c9b3d2f80d1421d8bcd109fda57b67d22beb1123b2e8aec2cd8a2a3514eea384355a436944a42f185e360bc72e91cea1655b163e2dfed35257225b0c89a51bb8b93f1c7e6662328be71637a31994c86d4b5ef856af037ab00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e7c16faeab490fd39dc8fcb8bba581044261325a19913a76d9b9fa8d2236f77244a3888453c5a9fd5ccce741654008db4bf02c7bd3073491fc00717ce90d59e796ec39108f8c3b26f815b2aad7aff8da7bd6fa887cea47ba09a4423f9e8213d04e408e59914feee2fdac05aee1382346ded83d10a7040edf7423e821362db68e595da2f22287de0c7a2b208d7ff388af73dad5af6bf03020d2be89b9f5bf4d8189fb2595661346aa5a9b4426aaf0e38158d8d0bca88c00d644ed18b401b178598268f74951f605b715293b69d8eab3c19418ca062736a2b170f87ee726f7f7fea36158cf105273e00b892bfe1beba2721ee06dd3c61840480e21b662d8f172e24e60ebe0a890cfbe4add4a02cbba33b92fb9c3fb151ba817a984351051d6310f6ab000a4b1b763431e8cd41f8739c18aed3b1108e14d1c800afc4b5247ea1610c909f5c6e1a228ca63eb6c5071e67604febae90d4d730fc4d726828ec9965d5d82321d6a8c4b77f758ef2e5581529318403b800e4314579e891f044565740f17fbc2d9d9a568745ef723d6b03f8be7a363519857c6e8ddf70d35f1661c06c2beb2ddae3ebf40caf7653e6e5d7322185e9c156650acbdcc917adade708a66570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f2eadaf7abe6c5d6105ab246311139ff461c43ec2916f1631249f81e83a00200310730cfe9e73b8502faf95d2ffd98bd92e9c3fb90fff7051284b4216ba4d7f2006e1d8035a71be3cbee0e69b979073c0a6cd9ebf37abafd07053b53056ed231e290d32be4cc4ce4f6e63f30edc97a87ab3af8f4d43b0078f0d1fd6c3f5a0b5fc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb01d1ec6037fd40ab469c0f1d6ea925c176525ac2ca66814e0f7d3a78f2783000dcac2d2ab3cc1f162329c8f7caf4d4522e7e873675f1ff7a40b9e4a3b89e94a4ac18a7f6536db93186eeecf1ab8bd182f13d440c5940f5f7a5f7449a794ad0ab6a11fa24d60ecdf86e9fe19187731977837b91edfc82f2ce72745b54e862ed795b95823f35ab4cdc31b7e3fbc1b3ee5c3c9b76071786f43375b7115018039a661cacd2ada803f0007fd8743788b9e1a176880a0b7489e2fce7ace6f04d037acd472256d7d8dcb7b721d6d6e30d4ce36ec7dbbab7c408f20735b6477c8c974b9f86ef1e7feb6fdccc58ddb22d3ff3d34e6ecbf5a311fa87772ada42cdb83b6194ff15d48131bab60bbd69a2ba2485962377b359ed9f6849e78a6bac7240fcb8ad38e73ae3e24728715417e41ee727e3c39d915e15724dddf7cd2823fbd94faf1a156887418aae00ec0120ec09aad7de632617c5570d9be277c33cd0624ca3c7254e05936046dddb7761f3567f09e4ad6bbcbc815293bf7664c10e7cd5f3b32573cd536e40233a89db7498170b3660755bb56de58841d25be131fc783a0d74bc7ef776597273cf45d15055029023fd29fb7486671bb73f2a6688259df9eebb30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b7be8527ebe2d95d22356d7f5e9b045256e9212c87cb64a149218446072b8ef03164ce48ecfdb2b71722cba92e8a9df6b2d81ed3e398d7d4f817ea59e1aad87b905e2d2b74e41275c2f9fcca64f012cba32bdcad54e84f11765b990e342b413b22b53382a9d2de21e2bdab9f6e9d55e5c1e50cc039eac4aaab86f32da3e870010000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000944d8df0bccdec2508d0fdd88457d16c0d0765403d0b1bdb715092bcf34975bd45f59bb9056a636cc5e244eec814d9b20eb30e4eba2ccee60b7e4d58df2cb3733e4828a1821f7ab9e0a645bb51ec7ea533a2c132db379825aec7761541ade49798008b4de5322ceccb7b3ebde136bf0d8c1ee720a59b1d81a56ba3ab4c0f7f3a744d4db00478b085d143257071ac494c2c0b2a65b0ebc65cff30611e5d7e1d62a743951349f224488d1d9ea66659a0780631db0bfde9b44e6fe6103dda9e1fd23faffbd637021ac2816c9f4462843aa7c43873bba4da32c201850944807e91287ffad4ffeb11c4172cb572c58dd828cd4fccaa1af495be771964a908624b2512fcf1f29c0efaca74738ddc06bedd8da91bacaafd92880d50014eefb66117e38558ab47496046663c8397c1daa4551ba4997e28dfe89469ff25afd8ccd1bcedfc9d9502cd428ed43667725f2297d6f4107f910c5df002e4c6071526869a12a0cc5b2e24d1cb87235adf16850d745e300e85fb772e603e1d4268826086bf715cc554b4a4d22a7decd3cbcdf796ae808e9a8fa9919d8af46762e61711edefcef8d476ee154a3e8dd49ff87337a4352173f3f2532216ab5eec8bc363bd0a667ea9740000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ae7de840b9d5ab9e5bba3d1606588bf8e06ae3f8f514ac68c8a4c351649e89e0316b29e8e63ea111559b173c3968ebde900968afe72d69d4a36c7b1060dd47c970a1adaec9e778fc33ba93f01db8c514073d118ec6b458b46752dea26e8b36687037be03ef132a8983dab467e6d731fd6bffbe8b00f6850352bb6f6a37810600f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b3b3ae57bea0e12ce8fc30e6b380bb6e4587dddb0130e3fdfe221dd66f3e7cbed8c74bb030414432586f3f1760fe2dbfb646afae446ce164c10b2ee200dd6e59006402f40c135c2f73f74ed21e4bc5084a92f710c131501cb85829bc9c8bf5f8b06ca461df424cc9f6321d120837eb48c7ec5262242a74cc6ef21b181bcafa4fc4e1659d3264e07c2c7ceda98bfe0f13bb8cdb8e54d3490d03bf3868358fe036d22d0cd94a001031e8b194f2f3b8e2a5e8d08c83fcd7914fd55201e5ed4f23ba9a19aaba4ca0ed4a146b3058b1fb4690cbeec8743294117b5785c2413cb089d2f0b744a4d99beca9286a56ea4d6572b29815bc336ea5d82dd3209ca3f416639e0c3b00d2459b3a959543288a8f656fa9d22bc06d1552138eba27e30e9ba0cec707f2a45e88e7130c49f7b3be76146cd4a9590765fb8f9cc11c1a7d0888c8a88d3eda875ac372fb79105272697d6bc7660d73ca2d3ce0262232d763c11ba217a6405afceabf088e142215ccf90dc92b0f5e6b15458fe4547090f48c048fc1cb15239bdde8697a386f243067fdd7a7f6f59663781101bf2fad08aa8b47f5a291aaa3300f4ce86aa9041d207c810e314e74b4ab19a8ff0ca6a76c870a15e9b6aa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011883d193f26e647089aa3845bf0ad53048c9ac3e0d7876945bd326d6fdac8e420318c17432c6beba9aca6f8432a4f4a2f2886fad9043e29f8600acfdec42c8d2692cc2fbe54f9eb716722afe0fea2c200839390059af7054b748462d9ad638ad6d0580cdbda24cb4d9980ef4ec1a26639e67291fa5c39d6a81b2841fa1f39788dc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002554d8ee279080de7fccc4355494e0bb8cc8c3116f3ba12fff9523b69f7c84b532a1858249af5375572b6029afaa497f6a18bfe49de07f7331ce60f1a5e847eea35a731c1e1dd058b1079081b741e70f8cc6b1ab7fe1d7a7e8f3a887d70b636d2d9755e34ea197e2dfc17e98c1b2c78417bec4204766204e05d9feb458d54d9ab43c05aa9394830e2301938634a08306ed2d8c5d84ff30a57f7b056ab021acc9d58dfc9a7de44ab76b24f12240d6a928020151662c878cc3207e023a596bec5758a9327a7867f705785d95be2a23e6473be2d8021d0bef3031f7862216192047efcd6c51caa2f6cdfcae2c7caa33c64c67b03c89fe3adb7ae1eb1e3fa4436bce2b37fc1fc108ce65ffb305c1f26f169dc1e10da7572e1907f895fef900abd44aad7c32d73e15d855fd4b45fe785cc768fbe1f59afa5c76b58ef88d40817804086b013ed66200b8cc757e52d2899151bc6b8712d6d52656015b6435a6248a6d419b1709aa46701f4f98c362d97006149471886d82d37d7b723f79f345c415b03152e1c662aa92bb935c89c183a00993026ae2073c3135e96893d84ced717e2e54c9f144ebc0aa2288293a25406410650c3cf56c7aa5958de79f957669fb7759b00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b69744336395aebe962303e95247b7278f3e93274c915d20e33bb2ef2d1180c031b635f10bfc0771e6878be102b5f9a05219716f6730e27384f67275630477dd30bd849246be5fa7e55e9b8128b97ee86095959afe888ba4a869139973db8d3980c26f947c73fa9572fbea8470bb7e7be3bfda4568ff9a45a61fbe0bb6605f98700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f6eb6584d4cdfa0ed40413b722d9eacdb23a64d92318c3f696e62fadd713222aa1a6ce9b9096788d0294434fa19088c35c0f628ed29fa8397088ca4a555a786d866f18f058022360849d030f9897f4ba81ee7c54c2361d2e356df6c1ccdeb240dad6c258f2e25384daa3553f7e36eb6f7927f09afc146bccd9a613fb8b14523341ba7652bb78efdd0ca777c65d3f563b7b8e099eb0b328c68c702036df2e03f0df78f63ded18cb7ca19cc95fe8a001cbb5daca1ff31923581fef16ece724ac3b5b344721b9e50fc869ea81e576be24966e4759d5a23cb1c72984272943f823b5a0c05ef8576a0a56e37894a8feb4c9a08de3013d51ceebae28cfeaae6283f0074ee5ad3a6f244598e2fd18b33d82ef788e710bbe88903bada20cf280a009e51ce88002d17ba859f81344f16bf05628a79d4c46cda9e28629c1b943d54429de7a810b17d42f19d12d37a1f2916c9233072cb980df7da9a374b0009b6a4d340b335639071a5fe61c098fc77501bacde20e54f7ed6d63d4c5ab65ed455f7972144bc387545d615f43aac51fe416edc7f132596a7d275c9f52b85d68b343a9fa53506917096d4e2837391110a02e6334abbaf6523183452cb4e2e529c23764bcc30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d29e2bf5b6e32a9ec090b35807e5133e321d4a3c1eda2cd0b20e4d51caf7f00031bba5e8bbd5cee3220abe63820dc52511db1b99e878bd8fc0cfaa52c753b5a990afea517c9a1e22c25e03e97a3ada7214ef5df6092f0f22906ab6d9c87bb63020e2aebddfb4724df408650f47ea31b35ff46f6747f91b0403d1fcd984385c3c6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916f9eba5d8fdbc0bfbba0a8d0a23c5d8f6aab6b51e572353b1439add3cab99c9069541d1bee27f4a3634cdc9fbd05019c4764844c61442818d6bd0429c1805a8ec2242a8e026aba75b6b5c2763d2fc81b631d9b2c3aa8ef5d09cb52a5a59ef4045f81e6804e1160697086c5d86057a31818ff3ea535a493962d50e6717507ac6a893d1840dc0e8b17aeba21410c26b16ff577ac247224c059843a3f0913ce668fb4e17a5554d4a268c277c3a70445475788e39a7ab4d86c817a0a407f02e37ac0d61fb11f396f9a0be4cb2b58c6070a32346830d1cee9566719eee74d67f77755ea378382af5f7b69a88d2575127835aeb2958001b7c5195be4ea1ae6e6da88fb71133cc1ffc1e210c751e2b4fd484b67bd38360137bef49c92551927ce2c0d1b41de33068c3df48f5143f0e855a978ccec1291ea77703573f78ed18708f151224ab66b598b12478efeaae38150d64b70941a84d05a260d02b3d5fbaf7d8b9c2ced3c3df71c3eba54aef90a1fd5628440f80f32339a9afcfec59a7571924748e8b3390137a3717c19361b4f2e8c09ab01bfc667200c6429cf5d7cb10352c78d53b38d05dd9028b21e4df7a56509005dae5952756ebe104d9c60d0e32897954f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a576f997b44003f56772923e195304323d09268aae28729b7b54aa3baeaa614031c55a211340e4a6cbfdbe8c7aa992e458dfd53d31dc70e8e940a25259585bb5f291372506e62cb01ea7d44319834b36d70e05784c1f568d370083690b03ea60812c79c72c5a3ec74d0732b1eebd214f6ec3f4f63cf69f6ce21df5f907a5c4d980000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ef5c55c1a971f2d9b3db08dee6474b68205740520106efafb1d188b9f0e06396938fea2ab0839ebe9fb4efed625e3dac58a08f858d384afef468eba4ef3cc2b29ea3f12095aea70c3eecd39e7a725af498155d255897ce062b3d3c86c37c7c5efab516e772568666461481a9ce152502c55643eecf4f6932ec66ae90058afc95519e01a7410f170a2523d636b941871c1affb7fff6c961c52b74130dc24f9acdf527e8ff3f6716f2fa5c484c5decc4e2147a830a08d6f58571d47075e9b371da82514ccab233f382da9d10cd6a226ee5ff6d5476e36db0298f724f25ea4a546b3da0bd6a580dd6cfc160662dc5e11a51b7bb1b82f0fc3b7d1e1feb23dad470c0f0770ee9b73e86735adba31b0a71929252757115f13fa89cb141afd00188f4f37b77a48043910ab2b72bda83d9fe587908a37f66df7795ff052bc94411f210a7ad32df554941e123b4e80fbac93559de8f560ce452581640ac89e2ac04cd4ff6b24204aa93c7a7466e78d4dc4a43ffe25df0d5dc1022764af0d560ef9058d03c534f0fe2f2b8478d5e40fc4dfa7515cae4b1ae3753601e8184ff74f9a8b5360bea5cc93b7232622b4c94cf96c11730690406acedda6c7c834740ab8c85de8350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a671c440e4b7bdf74a4bc73a5730780a326bcdd8b680fe42d3590ed8c362f18031d57d1aaffbba2871f89368b72fc4dd3d433fb947bdf334dec02df3d24818ece0676832fd226182a8139e52374372a56dc71eff3004dec590550a281109812b102560e25f4714d617c8ecfa243bbbece0637bf3528a032c725385a49960e377900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013d3b9205af19b0268cc0cb986e400755631a1fcf8fa5b25f56a9d3b5ac34bc61a7360682a959fc917cd9bb0f033785a3d6ae993bb4e7f7b90541b110f51963f66d751e189fcaedd3d36baa22f440e9d893a88eb3809f96e70f9d971d0d50fad958d3aa023a9aef902783a530aacf6d5fd86e2faceda3d40b4a98fa27d3c9c2e32cf58b1428504bf131688fd703f8426f7079af8a6b3ff2b39684040d31e3ae672388b8584d1d2c03eeecf08c70f4965d7b722fc0544e7e97e8052b3b07da223e502b3da7fa5b9360be81ba2cde7a53300e801135dc7da0f244c57719dfc5ee5344e65e92758f61e811a625a5e6057a82d09030ad6c20c70fbf6f8a70c387745fca4f147035908b733cafc4af0fac8408bf4fe7c86f610f3a86d8168849f0f94a572a1091f07d321db5f2341cc3e59422c66aafdb11c866b3740f9450f5e5c350894cc71b3efe6a5afcfc0cfe5452ba8937a7b659572ad2ad0cd772853d36ae1219269b690d6f0cea429382a71306e1d668651da6f66eb2540c1ca6c15bb7616589b1beebe25b71c0a2c0fb7a4e63b34645da6d72a1cd65ac7d254854187a91f364aa9fc17792dfb1f1c581b671e6efd916553f54a6654eea80a8f32c1e813fc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103153b89a7b5df00def45d213e0f3de08e372176cd17e96ec79e547ab29c6a77031f5d5563532796eccd36aeb2c920529a14301f25c372f62431db0141295766de1d2128112e9d5bb5d8f8bbc61e74305b5d02fd1590c7c1be03b1609f329884242bd9f78b67c916ed7c2b80eebc8ae3f8a874d8306083b614062cca4d4c7c47b600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d335c45801dee1919ea1348f345fa3a7a9ca555589111307d8334ee4d50a10741d89abc55faa541624d4308af655bbb2e28d0670645355d70da9d43d9e8b965863574a83ec4a847c4a6437012658bf97385f3aba899d8f1ea4da91518aecbeb0eed60005e2a229e8082ca4762cc97a7387de4337fb295371c0ed973d0d7d83e4c31252798b527c6009a4bf38233c5caa577fafe320e01b76b2ca38fefc51151275c828ae9a1ac1f7a3437c75e83ed162625c6883e69b4895a631b23dfbbabde00b2347154c899c49b4c2fb999408d0b883808631f68487672387666e21116fd9345bdaab67265d0793c0df841a530455f536a8543c82400744cf39bfdba3e44ec1d79486cfd4515ffd69d6ece7099cff688fc288331c8a5f89846b7aa6289ee1f54b73fc56d7d2c06c9020c691eb1bfe78a77fa04f0f21d01e09baa3479fe672004b683b078b065e38fca64455e9aeda3c9c4e4e1151314ad93967ffca42b8763b6ea8217b3988c4a6a4d097365ca624a3bfe78a4f4bb10562eb48f987b55a5ff5535a9bafa5d4ed76ec7514b742b160cd19e7e82ad69156fcb6966281a5a42eb83ec68545752d25a8514d1dbf1f3a9a31d7fe5f776aa00ee3275b5bef614a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100edc82fc5098319f9981e9c855a56419cdea6990e59201f9c47b3727b75018203220f0afbffef5515ad1046e41cc6fae1dd884cacba6c306845569617951fcb7e2a7d6dc567e64d20dbaebf46ec8d3cb4f9d3a7ee34a201da3308d4cb8991daae075f9a41eea8fac8e8ffbd1aa18525c86542077afe3645677e737e442c585d32000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a35b3e9465f222341fd58038ed8945db7e4e31c62a7ed4859c1beff4bc48fb590d7017c6edd177f44358e271b46beba784d599bbd1ba7ec9da3ced1132b497ffdf9288b95c99c83bcf4432c7596d2ad1e47926c80ecc1584683794cce7a157bf474d7babf0dbb9a877719985ca15e4ccae90e3de9b7cd536006b76f44c6699cdf768662acf99f1db172a5a03a4a9d409943e16364d16b616d33bd2a9733cf12c0392db92252ca5379b129616bba49091b1cae815f33ccdb66b5b2a07e54ded5fdc6a7582e2a98ab5831bb00d513c7344d0bd6addf1a288af0e37573df8cfc4e08ad280431df32d8ae4807430cfab5c52d654f9d3a605439ada874416a26cc128401c1c0d6ac497cf748d954ba81e61d3d7c36a58afcdf78025ef337738fd427ad0d8b8c8d18496b740d47be8e60dd3e4f7cc115b9c3bf1b98797aaf4abbe2693558ea1d0eedd62f0d85bfd42bc2e48a6daf88c8d89bdc69a64da8a31e61560c9435d17e416a77c49960ec919a05a2f94f45f90e52ef6d5990fdfe7ce2452d00c3c7296a21e1cf66c3a2f12e62b4f3be71813636663b5049799967a3bbdba065f4d929ad13b3faf763e3ce21331524fa36a5185b45a6a1976e6a398099600eecb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001274789a17647071d25754e8e67e78b4e53326cf8ada8671c17dd0ff27a6b84b00322811a2b924dd98aa47fe389bf8ad8562b55a7938caefe4451fc4d7899c429a40f05a4602d489d3dc8db5af2c24e4a0450fabd09df4f65af5e9e5405380f519404a681246584307501347073fc9aba088741a1143083a0fb9059e6e8575544b90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b838c7e1f553229dacc9d9c19b6d6652535e586bf56227df5a395e7801630e276161f2ca58b0a9ec9b7552836ab489a446db4995714e50041f0c683b38500d2c89f833280140b3000e637df78cedbfba731d91c0997df13e3d496f7853d3f77ddbca450867dfbf59b2af64823b4c20b82fcc2d68c6e2f30d59cf2931cb638fe402fd9f442c12afe137cc00f14ea6f43b85257951b257d82ea07a3425b72ce354f9cd918bbc9b1b81268eda0de00ba72c4ac1fcbab17184e2af1b3c2fbbfb50ed5b39e4b2376abf090257e0160356af406f89c0a5d1889d642ca2234668ad9c34977cf3aed4c03f3b507bf8d134c79cf785ff229bb681ddb6b62c86d0d2ea8f2100b3fcef94a8b540fb24aea69797ab83358a8a4798fb1bb65fdd2198b86b8f050b312bc31b76bce3af050d20cac3af57501f4ad2ef90a2bacc493af74489b55c2a007935ff8bed06f69a6e67a4e17d7dc4b562627a3bfaa08cc0ed195a785cecddbbfcf4d43ceabc255fa4d3ee41014c95d7c6d33010d92c95264c9766b6493dd5b31da2b2b8b8753bd7c2ab7e55ad45e6c857440f6c4f4c4201a1863f14bd2803aaa48ad20ac17a081c9c7519cd382e40d1b0c07f101e997d97843e37eb3d40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011dac065031dc65777c8aa35cfc8514c879a1bd5d82cd93a5a9dc7277f5f693e503241137ddc14ff7dadfed1c6cb1071d39387aa75b517d9648b066ab62a27b85830f02a4fc9be7a33061a98f33da0dd3e5ad8cb6b3ae53516ee7870c6204b6410d0fce778d106eb77df57a99f08ff5d991e8adfa43676b7e0e12722d6e8de0630b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af6afef0a4288dcc4cf18ec3d5ce5e7cd659bc817df27470dc99fcc1d06ec906746276dfbbde672a54fe54aabc0f5d489d546bab1282cee6cbdff7527e76b4c1a6782b566b92dbaf330bae53f45a8d565799eb80f51a05f9d0d794342d24cee7e8a049664cb1beadc46ab845fb218d1d072a4eaa246c0a9b2d17fb6ef3c0400f2ed4f4d20d93fa9ec74b03e7b101c993fe4e2b64ae48bdf77609cb059af22253d508effc6fe407a6aa33798427f1b11080d725dbdae40db06b31609ab4725ce4bb35c5be26fc0b19dce244731e57ae6f6ffea12af6c4b186e1677a5c533a296f8c2f0dbdb635726d35f682466e27d860e654b9eebc5e977df2edf9c32f46cf5b9c6077a145f240c98a192b34fcea295fde64dc4f8226130e8a23e1bdacaaec4061c6a15a065a5a9653aa454702fcd20b2a02e165dbc3049c18ffea9d4a7f4c6bde445429f3acdde22f920db939a9e15aeb169b34c87f355612a50cc27c9d49890ae3081233b7f6f9e495e19c156c514999a4fb0f17964d380962b4fb39100c31c9eeb752e3cb1f92e52b2ef9953ed856bf5049881668be159e307194f4b8d6946ecb71fbbc8ac60e59fcd6e55bbb591a48c294986b9f19e7dae46ddc60ed22df0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f76a3ff9623fbcfa7ca89332ac7d0f209c9a3e28feb763f87b95a1ec8eb549f0326e86d591ffdead28671b48c69d58d78883fbdf035876e024b084e3a2d2fdf240812403fee243eb2f446af9a9a94465f91f6e54b98bdac210177e2f1f0649ff0227dea194c48ce26edc6b9e252725e820ec209d9a1661a41689cf4dfabe154a900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082951df8a71069fbcefc0537cd1fc1f24e40c098dd679912a3c4367b70699879e8134c346d83d77217f6c63165297aed3caaaf0c827b5eecd66f9f46e04fe2d69834379cfbc31e4e717a1b9d725bf631a4a1eab9a435b9636629a543343bc50aa77d97e2155e651bde3fb0e7c044b86fafeab215ea32daffc1b55ea1dfc6274f288fd3b2bd45e1872c2aa615b5bfb6bfa9143fe338d8a0a7c381aad6b9fe6928be61a60e6d64e6195ca3ae30da0c096b41e2acce0c76f070ba2117c428dc5cadd7622e69fbe9cceeae006b43cdd1827a5745883d9424c17a488abc6abba0e273b240804a8a0e5e17daf3d05dd35e2e14068fca054159ef256c67f47f21205306889803342f5eb1ec297851185681a7e461a425ca8bd64d754e1ce80da470bc5e98780e6515fc4a8c969a3062b6a8356c949fabf39d16fbd17d12bfc7d66c72cbf44763c56864ba5045ce5a913a3d564b00a6a86794095d3c9a06758ba742e9bdb75305e64f8a62dc61e6ed1556d89f931ed935ed952136d76bd376ea12c749808ec8f12fd1e7f78fe8a355ee8daa7db6f5a6090dafa5d55a31b59543c0ae660b3b5c3c294bac2b89c31b403d6e7c153fa80900c6cf0ffc465868c6ebde6435850000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012734800e4541389886e651714d2363afbcead5d217f28887971c0c78af273c45032786a30de90957ca09d327cf3627a7237580a3a4b24ab3bab05f08f2d33568bf076713cebca665f06edb2193e7191d53950157f07993ecd0f18ab437069e5e8205776e0c456a5f2051d366952bc5ac4633c39132e72dce9ba4ba1b7dd61cb59000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e7a18aea21a7aad9813d474d378305b742a96f98153cbc526e14e6e108acbad541969f29514769e74a3d98a05a35beaf61e9149564f068f9a5215316c3d303502ce057aea5ae1db9bee227276074ad9856b005237e978d4a67053cb00758217f17e6e85e121314468c48a32a670a43f863388ae59b4f7baa4c0dc8848df25decf3c25c4900898b0e290b15723c5169b306e97dcd2a21c3ef1ce2a26b0002bb8b46211e227f59410cfbff14e5a8befa820ffb3dc41e779ad93d088947cc442ccdad94437a312ef3f71caad4559673cc724deaf8178809d728a6c8f212c1a1dc3206f80aba8125ecc8d1e48bca5d87c6b5776c0148e32a9062420282bbd36597e03027696e88e6dd01a92f225ed8478400efa433161f44940925085238831901f28978932681f029f1bd95fcd6fc80838f07d1b3ea26d370bead75649dcff024f2988df3c4e80ccf9a01ba6defbe118d5385a9185c83818302b3ab85b3fbfdae8bf73130ed41da0dfe1355a63e7498712b28e898b129a2083c65630e0fb95b00b9b7dd5b863216df1747a10bcd941644300a235afef3d1cfd49c0368bca2591042b08f45c874cb03051b3030677aeb3b174b8bc2de3b227f99edd25ecb9220d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bf7b5532082508fe385ce5a5371d05be4b584eddb12954e87e71582c37ed244032913ab46b011fbed08bb1e5b0cbd0d731cafdef686f916cd04a5c23d998e77e92ca8f8157a58bbc32de66d14e156a403162344c5dfd3686e356cdcfea6dc41bd07f2310427313908502084201842b496d185f81997a1dac058342e57ada6f3ed0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b697a3c74f72f4126c10f374fd5034379733f99bba05d74b700d1db04193d553891ee8937d0da6361bfa489e462d1ec3ed87f5d4946eac9488529598d0fc854916bcc4204dc5ec958fe44de1efc96744f6fbeea0abc75a77e493c246e19de6b19ae961282ac9534dbcde7f388cacebd00bcf39971a6ccf4e07bcd1840d2b7d0091b27da284227f4b25089cd8e64d65b579565eab7af9481dcadbdd5e7d54ac2bd5ae15228b0c67b2c8c85479278a995d9e176c79dff8fc052f84268b41ee1aeca3026efdb9c5e9c10fec45abbd86ae93d78deb30ba8f486b39545200a26571e887f68f358328a717472a6445737d2a6d50b134a576a85258f8907359d8555d55074a3c5db1d03528661cda8bbec8f281c5d851dae3c8f4d486f74c25c14176e4d1416f43bb64d62b89c112c2c485c459a47d56e6fbf4d2cc594cfb8b495b7bf18a38b9fcae2b037a4c95522e5ba68eec8080107f57d875a5fedd974cb2f56ca9641b118310a1a9d064216d7a1074d6565ebbd32d26cd8684e03a3006a82c9dc5e84352d16ee95866bba2f25166c627d515c9605865aaf50c67452fa24c018a697d1a5a7cb347c498447b91c0e3afde24506e2ea3ae4ae97a7fd655e0b0c3d330000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f7ac1fb2e9a5a9759231c18efc922e9969ae6d932ce490dbcbd3b4ce78f319f032ac7ae97bedf0026b160ee6b161be76ee57f607617331a8341663230f50404cf0c52b26f4f0faa33be5483b3e810704348b3ab71f9a8acae8b4420921526f9581fb7f35afdf2f8039fb185ef88b2a1e5926007caf102b1e00de743d07da98cab0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe7fbd15dfc217a2310ed0bea8c21270a161136fc1c341aa5d49183595e959fca171449226425f3f567ba07cde9f5c03a938045ff4893a40ed22df1cf651ad830abbac38bb298510257bea01e352cd15ceeb389cbdef76fb3c9228a907058ca4b7b4ff1285ad9ac8304d5d4d7c30683c441671f6330fe2f9d52e1514eb76c2de2e4f03ebba56964e7b494199bedddf45a68c8f0a581c37a0c696e4d80301a24343579880588e3f0739132144c56b08a08d2cc61688e7ffa9dfa71460e365102a46bc7f20ddf7e7af5ae308a8b250c22d36c62ec8c3ea724a8a123090f249a6cfdea36e9a09ef970c2fc94067152775a887452de0fd566ac0f472441867ad917f4c92938b826e978acd83f3112ae21a85c023558aba7daa2b71603c55e586690e54849f8c1f94b23d72b82bb2308e1eec79524ff3329d5a61bdfa70bfa9e163bceaf905594e63fbf27c46cb33be56cc885920d3556b2832a08732bcbac811c6efc9efce61907c3734a257ad65e78c54d67a37b1bc241af8736846ff155a28b3344251aabdd97cacbb190e42ed17813b459cb4197fa9a4a5225a578e9888f0eda9b423151cd90b0ca3c597c4cef2f5b76344eae1ff4473c13783662ff895e387f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e487e27caf5db33cdfc067876af651214893c8c4588abc8b060753eb5c88f36032af1a6c5bf70f4ba53f39a1dfcef1660fbbfb7f29df55a14599bad81f5277db216a6fc72e2c1933a3b0baf50ef48eadff012f9593b145e55a0a9355d0979a27f2cf0e981123305d9e1d421d82903caf0b6cfb037264c6f1f68fd7bf026da0ef00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e798d1109ff82e75bea68d437504d35c2797f752c48982a3e885c65dd971dd167e59fbd4d1013a0293d076614fd8d1b46ee95d387c019d286db73e3ec72867b685c10786af1dcf4250b1c5c2ae78c7fe161fca1227ba9f96a7720448657f0266a63e5801164583483f5ae887f47eb16aa311fbb74897c21fada2ec67a33f2c0aaed6ad3a319acc25021f3119cf66f5488c10feecb4ba0a87e7b2e480263bf526e52fcf9e02c3ba135b703666a2b00e28f1b6c897982447c4adcb851fffa74e5ff2fe202ffe342e42982a72a9c3fb93e4837acef644cf4183a6b1d8c25ed338f536266e09ca33021a8f4d5c0377cb175a4519da6c6616a83b5b10cba938ff8dabf75d5dd982d1d98e75a57bad7e169a2a6cd8fdeb2165e6d6c5fbdd06d21422106810866bea55037da24292b2b07486b5683cd2535bed9a2c0c60d4b05f6adf85372513c8e7f01055266b9440ffc0a7c384ac0c5b642d4c22954ab99a36b52d524f38d245c7b040e7bee02ef198cf6f37f1d9690ad566758b02560308b82884996b794ccd2518e54495abfc2e9970582b48d013374ae9f8c093ff78a11a955e0b0e797b61e3a91208f2efb4e17d6031e6da5be1bf157c936094155054f9deb780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103c9ab39ac40cdec1912738164437cf4634da20e28d23d5dc00f9d8548ef3655032b579be6d84ad336f7cdf7db1cd00f51609fa2e80838381616c60c7ad999623d11febd57fc2848acd89d225a4c6dcf68f69854a68f5a947dff537a48015239a7133dcd36327ce811fbe77e6a000ef92cb1212acdec2af6a3224abc562257b41c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001482caaa1fb1a01e034dc992ca59f4c3d2fd2dab324253dc20f95db283adc94f0f183dcda44edae5acb51d9d2d536c917f973db48231f0b98a9da242fbbe862ec0e6999f50c5436e0f012fd99055a00c1c837ce88b56ff225adb0e9c2c33380ca6b52d5af80642f5ce14f7448e5b65848759f1b42e3c6a915b3a2bbe94893adb5c645bab5f65fa56b0f2e07929db53d98766534b0226b19492fd1e888dd6ad6cc567ac12a39c7b4af9dbb7fa795eeefec5adb0ae08fa944f46009d3e405bdd3a1fa03b6c4e0a8d79ca62558701fc7ec4374ff9781c1ad657774e20996ef2443470a8e9ee61275700191c97bbf4fb838c14c556b6e44d1e2044ad28fc1dc090cfddb3e8811f9ebb2c4443d75db944e16f297b423c429ae6411b92ec82b1b910b89d84fd7acd9a70cc25e84bd652f20da6ec190c4aa8a725ab0791d54b41d6ed0b7e66e14e20288d93ceb59d4de844d464d8e45c77681277f74e7dcfee912dd7d3383a6a3f8a06a2096b5fd79fcec0e527efbb1a0a7763ca6c9206fd58582827b95c2ffd35ff5c0b0de5fb245ea96647fa13c186b5286ec5fc8cf829a3966954733aa4382c9269fc181760d303d85fd94b746e8a8863cb27ae0f0ae634a446c13f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112170ba79677fd10e2c01c153d1fd804bb22f410163f888c26231292dbbc440d032bbdb9596aa8c0760c595d28b074278d248d23ca6226a871e21ddedf09cb5a2501c82ef86497764525f1f64201d5b11bfd80a06d46ffdc9da8a224fee9f54e540f096658d30b68e9835f94745d549e587ceb594487eb2628f00cfc215f7cfeb40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c266d0ec4998f41a8fb517b5e8aa4f87e74fbb3688cb1a61f7deed81502c27ea369bad9a38b36638d081d24907300c0bdc55c75b08f48d591b425f23537e42736587c0e7b2f5e79dc6c865f1cd02c57896a327f15d1624aaeff76c6d022f21617d1cd36b55fe8b4514b49f7014e4094003922a0f2f87f3dfca4593f223688ab011ead184eff323fa689fc5c27f4706c9895695ff9220453e0297364bfba5fe6ef174f39d5d802015eb01fa3f11972048b45666840af6a02992256fb6741b12aea0948cecd8774c1c6be121a1ba8350df618a9a1394ce3ed2cc5e66ebd580cc67e9cf8cab4b797e11044c554be75515ae11ddaf2a8842d4b4fa9e1a1b0c4fc2ea88ba3dccd565623148b78e8cd0e4c3b4e738aa775c0d715542d9eaa666f20d11e6f7edd3b1dfc7bc757943104e2de8f35069666d56c73d6765ef17ba0bb5d2ff3992507af8190db3e46af4050331d974b28fae7982cbaaf9f037b6f7635e22d2b9fad10a8722b98a1aa687fec79f9200b595952467e75b19201c82f89f6fdce2e409fdc9abb93c72bfcb72d417d155ae8c4581c8bfd8f784ca0900a6f06d4f7c0fd82fa27696397eb728ff87057462650afe778567d0ae2750bd446c8897fe60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001294c057cabc55bf504c16f75f89bd68663ef0a684b3edd2372a3ea5589416adf032d3bddbac84a842ce1ff8eb1de051fcfa1cb7e9b11d79b7aa09bf5d8d27a6154080a4bf1d4cd4826047226dfa559cc5ebe331c19594c6b146f0a38d217e3f8b00a8aee221047a7758361244908361fcb07bc4e7fe06c9c64941427a41085897600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020da9202cb4a2825f5ae5babec24be13ff57c9774062d3dc4137a539690408d112972bcb640315742151ea0aee564c0efa4226cc58c0e5c5d9b1885ee5840ae0bec4a0cd98dcd23a902812558cd45e99bdad016e029fbe25a46c07d28fd4039cfac338c4f3c0f641fa2c820b8a5ece3daa93e77c9ba52ac64a3cec4fed9392c5137b44657cc3b7a804fb948a4bf67b8212500d02c0f9b8e5d6a76ac5bbea2862b2cf3323d049eee8d391955ca753c063f301e7dd0a4238698f21738dbc2ff0bcaf3e7a54a89f38d1af73da500cfc758de69ec5c2181bba4925181f41feec932c2859ce1544f4d418e14763dad3a4e4a689e3a58a49acb567632e77bd48fe273f75741be2b0d42f7fbd8eb3a1478b89f54be8e783f33cdff2680ca1e699e21bff51cd011cf626f73ca4171c1ea56d9ae457ccda0e42ab446dac768b30bfd7a64dcd3e29553f3d22d458a1e689c44f4ab588062a6fcbbdcc9861d8100186b2602b40a3e1c05af0f56a4548666bcc4f86749226649b3b6e50ad53c165a0d31ab7a27d50fb4d6d12c83e2439da969a8232d94707f9257f9ffd03ca971799bf49eeeb2836cb5c901aed37365b83eb35ec2d11fb6ac8cb0f2cdc143d3168a951d3be0a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012871d1e66c17e91dd1dc4b1b4302e30d873c52799d3897f2e6a421d91c41c41a032d5a427866b9b7ce8d714b55a5e52d1dae5c84f9d13a6c9f75b0d298d5a01ec31bb9793e6999da4d7f7d088d880b5d2fa29278962f90a1c4adc9b8797a53cf200b46ddedf556f12c28b30761d3c491f6127e46597a7c16021a4f9a33279a889a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002628f4ccc85cd3bb34b94dcecf731f1de5c7bdaadcd335b8b488c9309722422116c47c26744d47a212f21b1c41ef338dc44e1797c3817f95effcce24ea8889a213c93c9c7e2df2859fa39f573093d9518fbed4857efa96689017e40f8d8a35f910f13acc3d249530eee0302f71a6f13882bffb1004606d1ba69d4be3292e92e0f3882da2161e29babc5ecb4f1fb0f7b79e33815dc28215d7e8c6b97cd58bff0ec9487abe20d1502a586e12ba731cd3b49ab92f8c40dfae3be3a671aa4a1d72644f105d59d6c4bb606e5616a1e379549bd1527724d0848167a1a5ab23a553bbca1af1c5fe34953c09d39852399736b91c3f35319b7d264c37fae51f1be1798e2ef10cf3a55a92df68f89eebf8de9e214789d001e0f0bb5495610faf1089cec1193a40efea56585f1ccc3b39a7d547771dcee632031dde7434813f6b577fe175c4ecdaa615e0fd87a89525f079ce09c02afd4d78b250d0b32555ed9adf4748b0c2138e19f0a0c03a9bd507e7a67fe414a4448d215854cc676cde5c601fb0a35b7642416edeef014c417d88aec99b26132c3004dd52ab175f992fc5bbf2b16b4a7dbbc0707facefc96521016ab620e2e0928e0e3ee8e0ec8544ce56601154cd3fe00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a900541283dde4a3837ce0403b2a85f4f8cb7a27335cc09214933915d0d8210032d6948ff72834ee9b586a23a4a07350143c046572fdc4949d342a630c843909c2e5706168ff6157a059b62105bc345d46fb2225f51a82e66e17dacdc35be431305c83dc27be1fd77dd89b85ca9f8f26844970f79a37dbd04fe849f985455654f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b3f4e48346376963ec09ec54a0d9f397eccc5288f21e6092d3065e4bae3e3e3af4c87884cc198bf12b825d2a20ece3a9117df8958c9555ba3c84ebe6fb582e3846b52d12a825a0df7f7fd02fcfe638a9937b35c9980337f91cee6faf6a5a3f3077a6ac9e7e11cba41dbf46717f9049406d9465d261a920d83566d293269e618d2bec8d27217c7031815c59580ff8841ba038718e6ca9ed9712ed9c9a4b666b26f30b3fd48d6ac59663380b4fa9449c62d5573cdb16433000afc39ca0282275ad724e8b84a7029ef003e3b28491389d74925d391adf31eedd23f15c7c7388ece8ca6c1cbd73b3c73634837a566bf345fd946354ac30873b078354a089695f7adf1949c2159ae651ac1a03ff8cb3a28a675db1f87af7716467ef9cdca28e876370c119df88fa3198f8e147e7a960d445673c990985589698d6d3cf068b2948b031e1ec37129e6d9cb7355e6ac8a6fdfb19f8cdab0f4aad1e35bc22248366434884eba112236bfdc62ea8eeace977f8eec3fad1b3a8a1df497e1a7444d652abc34d35d9405733cb949866c076f27e183ce61e770979fe74a4e7f908c6830d3eb50f793a81e9f532f57532a1e5862a51fd81caa4764b4b55107703eb2bc236a0f80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111b9480d74b67873050178b34c68be2a2e0755f85e87f01262a4e07355ba0190032ed48e65dd3c7ff14e465ed1f573df2ebe2d1b8feb75f07f31d9c1f0436431bc2dfc69b812e00d31032689a641267733c03a7f65a08e3506762700e0c2b3de251f9d6a046b82a8f3af97da295096bdb2fa8358fa59b43b3c9e92ddae45e4c3f100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c5679d025df821835935f6ce931bcb0e92f62519c1265324f048e115b622538197130fea4bfd83e7c72509c9cf38958d228310d565233af43891f9cfee1b2c6396a407c720ccc6c761f47123149af472ac94d4f5998c664418f1cf52bb49e30ca8c2f8adf6f880a3fb6129ea0e33c6309ac2e0c58e7a5dca3540eb3519624b3dc42c527ab89e0c47f726e3e980a4a6b8af738607e88f8d811ff0043307cae55fd6445dfdf4a6ebbad6e8b9eb7c892a7aa63d4f7a24acbb0814155ee4bf8aa1a06bc0e8c2b07f6ab710b6f668398e9dca214d0b5d90da43ede1131ac3a8de215e6e4a61750c2d9d1289061caf57ffc0c5c349538d0e5e02b05f40a62297708a254cc543313f43ac02e719e4c734df6dee4fb32f25f83208239e7c1712d4ceaca42f1dee1c6893fee9f1d96d9bcf2b19147e8507161ebf6688e7b8f90f1147bccf425dead371fc703c173c81090121d65817379cd62fad80553076ae29b1bf7908e52d04338faf94affc3df23274808f834e9758ec7293e68880090426d5ac0e906e0742bf18fc10e72d8fb804f2a647cc3350a08ebfbd57d234d43dd6d6a3ba14e73c73d7dc987942a907641557507a5cfa8f2f7292ef5bd1ebd6750c3365fc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ded4491d5174cd76487827aa23b59e5b3d5efe47cd8d45fd3e2b00b22ae21c6033009d41c39e3286c641c4c4c45bcb49fb76c9ae82144784d2a90998cc87376811044d41d17a58eac7d777831bec2ffa689876ac6e7c8a71f4b0322d3b01cf7c70aad56c69df28a71bc5ffe1e07d4a23b99727fddc61e0872be180a6c15ce468f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80fa51ca96eaefd959a3047fd73f8c1ee847a2db84f8ada41c87b1fc7c726a40b6a6facd72afc6a581b22f44e7736935abf988b24de6502bf9c9f1d445832141ac0c408b616f83d2d35882a79de6dceb8dfbfa0ec8c2b350d46c50877fc2279c505af37f4015a82c89dd467131bab404562b2f4bd1137724c85684f602add92149342c73f76bfb42de67e596d356289c7c6abaca9aee21f04290d13998ffb7c673831c371eb87d7ccb48454c06b05279a314818da3108412aa05e2c0009455d9d8cac44ce1ad4366dbd9963bc17a321c4609c45b2541d97ce03f0c166cfe6e6644768317afcb25d13c78a0d6ca35a619c15c8090b4060aa01da4d05ae4a32995e9c032440b7141f6ce259b14472b4fa4c1a9ee1ba10c1fc6ea4087d9899791cf70fb27338c42920bae4142a59b05f55019004ec55c9f3ba26b3cd6c2c357f292786c703e1424c89e50b200ef02b328f235d676e6046a903111851a1a6236a516454b07beaffb138fc47b62c9eb9a74c0adf01d4da1eb710e14b890528ed12693bb1f7f63ea007877ce203577f4cbd570a214c6fa1a556c413d6694219ee3862be88c566bae71fa289665e668031303e844b43151766cb8ba414ec2171028bcc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001210905f292601cb5a86c100178b338cf8c682224ab323ea5cfce83de698834b703304c15148a15fa9bab94f70c4b90c37e874dc3b41778cc094e2b4eeeeb23c34624cd3d41ca3e04fdcadc0b3e01d6061638ac1d55072d96c1b885d1940e1927611e3cc4602528f8516c4ae71c269d0d1176d2da0ada31166f97383b3319e83117000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286aaf00d12a85b29b703b4abd6d3f180a2f30d5ae91d5efcd75d266f9bb17ae0321127efe7d2fd535d47f6e990ed7dea3b5deabeef0ff9fc641872b22b748559b5185753e567ac4bb17776d1e94a97b7c6de8e6eadc91b1c8ebdb63eac9f29f0fe8ca11ed96de7bca89b92745be466e9c83766793ca9d389af3689da7af5247cb5f32899b689b65e56710a191a0dad96bc683bec4f501926feeec77f41da109536940c37bc67b501c3005a7c53159fbee749d5d02bbdc1ed071be99fcad5decdef7907a58fc4397ffd416b24903e38aa29de6306079124241a74f076d753022c5498c1881967f451973bf958428c639c39cbc1d4e614fa15c67448aac4faa4aa459525c0885e6f3491d86d0505452f282038fee820a2afa77c710699ddd1d5ca81109001151546dceac172eb100509e3cebe77472d583daf98ca2608b7028618eef74a7abf798a9c8e8a4117cb47bfcb97ff658ea30ee4e31e733b7c56d552af4e467d016aa84440e1e9981a8c84c1e3c9117dd73521f23181c800d240cbb8ccd9e73e20912e8edc795c3758d445c01c9de93dc9f38f0fc06a5a3238f4c2053858648ff55943dbb33a94ef7e2a17af23635368b01bddb31921d02afd6fcfebf00000004000000000000000400000000", + "23b1bbc865af92244f964e7083b2da4c1591958a0d7a1d02713f68e41d3227f70000000900000000000000000000000000000000000000000000000000000000000000240098d57bebaaf83e365bf5e98f1f0e34bb6cd7b05ebba0706c994393785c136100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009021e1c46de598a998af4d087b1b7a63d27b9162e955623a37a91c6a98df6ffb7800002f00172dacb9ab0bd120c5c3734fa6d640af6dbfd18560df6e79c253ba4a0b52be5a00002f802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc029500002f800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4003e405c1a989b1d137e65a871b6b81af33a4168b38a1bce87730a68273d976c20000000a0000002400000000000000000000000000000000000000000000000000000000000bec1e100109773c058e6d0a5e100f06327a471981abb383681d62cd6e2b85ec4884357c7403011266ec079f3ab27e8f8c5159d9df36c01e51d7e5836a0aa870e6c67b9278df1f171306eed11ad660e091cb13ea541f68c698e1ad078b082f5e620c4501ba200d4868cba1cb8a602cbf4f50c4f5692ac28f3c27fcfce2c94364dbfefb9171ac0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b02b0163cd1601dc88701fac479fa653db7d16311d1e7153c23203590b9fe7dd0af25e5ae66a803f7cd15496779644fdb69d9e41030ac420dede576c0efa955f83e704e3beb554f246e743aee860624f0f121c8f709791b12fc53ce78c32e47f739e338d85b419a792f087a2ec12087e6ac92f64c0b97b81eb049ad2013f81758a37276c6bd2c25c67242f2847e0eb0a85038ff17f92ca0cd4176a861beb5759d0eafc2ed863f0bf323c3362186a707fecf80f2150d71d7e8cb8c7763d50d4b1e5a467f8585c02ebc836211b653f69ac2aeb629bd1dc94a67c3c39208f592f1bff7c3295456578883c2ef28ededd29c0e8c5f0a2901fce9ff97c9f40c2a8a175f78629cf0dd9eda32ae8980f3453bac771d2aeec1c3e5e77067f5da130eab7865f37f5b7d4e90151af0440cd5abe265c89725215b35274b5c097c1587e69f6588e8cd2177f474c5bbbb612ced5a68e598221ab749610ec6fe0e06ef7b9e27f7e9970b08b8d6aac9714a0a90f9341527664e64147b937be7bb97f78b09adba01301bdf009fde739169c658b082879f6a2bba8a1dc522d943f4954de6f231007c9089c848204c9560721568fbd531d7816b421baa91d4c0b5d7042495421c37010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010104a859c2d1d4053f45eea010305c926b0362210ca24e9850260651733513aa030338bee5b58a61e89d5a1d78248863b0534cb475f741ddbac22b73bd083d4ab21721fdec1aea154007eb0ffb0c8b6a15540f865cb42205cece5f29ab814f8e810e7df929b0fe96b9106bb7350bb639186449ec5f28b2a1b653d5e1049d0a9ad30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7fbe48652a126b4800f38b4bbff80db07009c5063b5094e38f41c42f4b7922e276eab1a41ee6c653b9f1b78e07c91aeba5adf3773001587c28254b76f1d7b4bf46bc926b861e09a51070b4cfe4a972227652f3f5c879e3e613b41adf51dcc06a3e62e7c56476c9ec033f3c89e539a9259fbda3c5cb4878066d97a46216960949aafd5e2e00df9319114ac4450331a3540f4a3c2c5b80ac07fc08dcda148ed9a8b6f674bb28e810c4ad842fd4cafddab7b9863df0a8e0f5c0e4a53be9d09cbfc1f387b7b1dc5b08925b81ca94213f3470e9c137d8e99fe172ed1819cdb35145a7369324e42bfd781d412666c8accb8232a416ba526528b8c412b91c4d817f68b8c8c9d8cbc4a57cc2d68b2ae97358a40ddf166144f0d9e6cc249efd468a64673f506366fc1ef374f3509260441f38c1bbb87069692a56075785acd00b39d6c7c95d705328997f0f54d858d82a7c66faf0983e0bcbf71e470965f30f99b38774ce012036ca6f2f50f5ebbdd90f84a43ec46f45d67ef9f20d529ecf0da5da0cc8b858543710719c4c9a9e2f062b060a6f922afc9a7707929cc7058bd6f8c40becb7c4755b10cd90df7430ea7b294786f95e99e43b8b7cbc73943cc012a5f25e950000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ac1b25e63ecf54c50f5fe31a55bb54b9862e5883129b88eea3629f270c798eb03043d2ff10df0dc9294b1f01e272f1f67b19c174de04374c327e18ff68273bea703525deb41f11b7d94ac9fe68731376c29c80a19fd182dcf9e22a4c0359ec6941f94de7d78366981f55cc55834a7c0841616de2fc90bb844c34327ad08e51bdd000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f17eedb4ce1d3c96b8bde91005074e9bf3ea973e66c8167cfa8415aa1b3ceed63f5c80f5d1d99510c8334d09863d9bb796e2325aa1e81bad6b611e176f361e7aadbf97c83470300c22acb29bfd78e8fe767b8cf883f38e3e0566dd5d7f68dbf9caf67db31804a9da24c2dc284e95db7efc273d6b66a5dd32aa1974afc0b089e8bc61db239de026313b50d9db8b0c5db536e37cc88ddd5a828cdbba5ed5ef1c6f2585ea9e03ea05a99e50cb99953d382e05ec43f699fa98407bdbc77e0d192e0d6105a0d26b38048167cacff08ae735c7925df246c3c7a7d0e18a535269ae05d22a25f31ed0e36d76422618eeea9da65662ed7be885b5475ec67fe4641675b864a777a32b6921c57d0251ef598784fcb4080a5fc315d4898d53feb29f68c38bde3f2d014c5fe896c4a2495cbf169568a083d028ab5449d07db68512de730806554e74447afa4e5d73731e2cab000f3a97eeec65aa533ea9b35447df9bb7fd424e9b6c99626181fb5c24782d32e8b4446fd3a98eb7b638f2a697623139596be148ded813b374193936bc4d2bc79fd960036603627edf7bfc88b484d886ac06b40eae404801b95406ce67940149921e32ff38d86f298f4c1e4234c8d259d50eec0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001051ccf0eca1daf17beadc8f506b7fbc95107f1fa9e3601295cd3bc864301f05d03045fc56702e2f89916bfe05c891f459f1cad2c1cea994fce503bb942ea537089038b450af7d7a7997f7f46530c67e8ce9c309670202a22ad60b4d17e0e9307611168bff394828f8cb17eed32490cc6318993de1b64690fdf6d882f7f05ab6a1e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f709177735dec72bdad9b500570b6bd710582d3937f82792af1e895562aaa91e7a8f22b3e03c41f64775b3672080c55275e3d87a9ae09ee3acc758ab11deb894f8336a5bfb329cc84d10056aa2b58617fda0dd653341739f1495bed92fad8d1b63a80fc1b164b5ba4b49dc0a82fb7308245b123b057d9598aaa211f1bd01831131720bb4afbf1202a694459203b58991cb5bd0434e475af4ebd84d7b732526a07b4d9caabb5e71f7200a18b51731e7e65e9e24799b93da0abf3eb8d316706707d2be6189d045df461139f5af50aaec5c4993d39bc4cbe77fbbc78add4c37080c0acbd406c7fc97732cbd12ae1d1ba4664b254f496d575aa170092c7b70ea4e2e453e47e43dab8c012344fa305b85349deb89efea175316bcb742c53c63d99f6166b17988830307bf9f62c7f4551f389876113ca2445409d0bb26cc510d525bd6e7395472847c59e45456db1e92a843958a25901c6918751b5d9f512006ec0cb7fcad91936343eb80bcbf07472ea0e009a770281ea8388019d15912349268bf594cbb46bc5b87ffb185292497ec6f24b989cefb22a2ad60fd47981a5b52c07e4c186039e5ec2e043236777b964e5ea9d08db1e277caa5c11e787f1425729a060000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100116c08c1b9e6a296ec05cf2895b23a35f3dad749c50c2b78461988ce104b7e38503064e876ea5759c5d640a46444e268d9806d9cd5b6113aaa439205fb493a0b46d0cdb5a565fead95ea2619334986dadee809d25b139545ef2dbe488b90311131c2ed2af32c9747be059f27541a37a0a65fb740ae7bad7da1cd4fad10c975da99b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3a998cbcc2878d4ab46b8a0d66c24e03a0c11943453d304a019de6c903a386759c41f861401aa9870620dca1d5fff8b3ee0b7cb7ec2317a2127621db92004785686de1ff6acb14ddc5329a498bc89f5b9a283e574a6272547ed3ca7dcced7cd058169f6ee6175581b3edaa3805e6d45ec92784852871f00fcddcb82c755f891db4f523e1575dae1384c5671420e602a289005b9eac91c8b88ae044fc392231a3127cc3527d8a05dfb5ceb89e7763e82eadf756d346bcb5a3a2571672df4d0100688b28dc71c47c265cb4fc1fbfc1c5e0dcab10553448c30d93a5e085d70c1555cb6c6ca8bdf1521730e15cf1b2c9aa3015c038a38a357d71a232d839b9e9a88e1864e7ade9bf88d9bfa0f9880ca06516eb3de56c122524ab9bb3dc78baf52924e2d40427337414310761ab77876454646e725dd5570e09dec796da6875b350000e541762489da66e085c5e3c2b14d587d0aff2b4d5cba70bf9e2e92dfe663e5d12bf4c78ca2e94ff230250f86bdf2e3ec376375deb493fac0f07c837574dc1c879a9713c9207e5002ebc7945f3acafdda678a6127b1ff1701e6e39d322029d4cb214bf5205831218c7f147fe29434ebeab2cbca6ee5c3ff6501254be963b6a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001217ef4a9c1e4fc593387098b0851cfc21e4bb39cd5e7b6182766758c017b2fe9030722cfd3c855d6ed9a31cc1996fde307abdc4a774f271ea36559375d60967f311138ea479d7650ed488f471cb43bdbc02273b69bc0b3eb358ca4f623c1d739ba12faf1ed5dc45937b6c91c391bc7e27a672edfeff389fdcb884c71de1ae5d42a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009859f4f50a39ff5e9247af13efe1765e60a06b55942b8231b75454ac56487a734ed002a0b08e554f1446e201cf2190ddcfd75e4cdc0027c1f7a3d540f852546863ccf2bc4def005cdeb7bd0e6118e4c0c0c182c7b5c9347d3dd76ce6ebbde0eba7c5ce5ca912e0953f24df7bd0f881c6a9a21efaea8a061e7418f8fdaf03c60a1adb00551f86700f2dd0459c0dc50b1ced3c95ce482b43dfe29d5838f94b5042cf47284dbe0e68504dcf702d0c5ab84b225a9b36d37ddf2f52cdfc25a9685ff7a6a6b1fbf59adf49b5c4a725e24078cd0b0c52e369b369a1aadd87d7cfa2e15926b53ecb6ebe82309cb280924c525457b42a0bca4844b9a9bd8ac06c743c7721f13bc5141dc82ac4e1d0e2e1d8eed483dbf521a96e4c08368f9310abb618a3cb0f569e9fdca9335462193279d6fdafe4195dc6a1b533d187652b3bf063fb83e610ba49e7a68d59c8aac81cda972dc19306d192f75e6dde78eac200c5bb1704d24c7f035e7ce845988ecdfa77bba2f9b4162da453a619e22d6c71c9009e1615f7f87f566fe92499dd80545ea355e7c1b50f9ac02e7ab89c6e5aac55eea432873641834b213ca56a5efb0bc2244fc9960af408b5ca4c477ea3d3b1156350464ead0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d11134342b4ac1bb0a5b12f476d65c624d0be881a6f2549e82384128c9278040308cbc86b71c0143b107872a738a8371b0475bc4bbc4e1bebcb81832c873eb1d6220d179e78c325d81813bad8ba44a1eb0b4c4772c24a4d14062b8f2fcc1d7a600d7c1d60be50c467168ddec442c23dd956cda27c74e81b4d55549aaae3370e51000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a012e49a5d745afc69c26078ce37ff9a3c4200c4aa4a775f172b6ba60d5ef30d0d10338eb1388bb4438aa7fb60e9a0c107aed0e1afdbc82d70cab8282e7d30366d71beedb0d67b713034d6d063119c484104e56462b52769fd09cd4f3700d57093247b81949dccfce9cfdcea73b06c7b0700a446ede5a116ad53039078adc289af220859fe3acfa47e7564160e4e6b3705669aed15c1fceffb92abbf842e3818d9a2c43e3c884530125a6bb6c57a3afd9de282437f37948cec9cd7ce8b2406d3b9f078e1e1936b507ffa0c91d766666b1c4fa6be067a55ddb12f7faef4b15904437da6ee11f95f8b1cd1f8930f9c9ceb320023e4bbcdda1e86956c0b7dc4e8ebcaecbe6fceb3e822f732a6e8217561c3fd81b9463d1d1b3a1258bd50f4ff70bf000c806d9279b213ca4f9441fca32cd9e58397fafd47aa9be43aa684b8b41d70eb70441a8aabd734425a5d8cc7562ac1c822bb990f90b85db23e5082d27e6393fa2b9727258a3e524fb52cdb03faa2b1607c313c666709a72fba1e114765dbafa26bd9c96dcfa46e6c0b86c8cb715428b501aeaaac4382aacab0d09381649019e7823023f839adea19fb62f2d69d02f5e95f6ad868a5732d9a86d10e6dcbdc5c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129a51aee8cc834fb96cd5754d4ac502ba7ab12877e90ab52bed8591083b5210f0309ebfffd3c466c9e46ee52ea3e5afbf11720667247fdb09d906d61d08902ad1412cce8fb13a4777c3d17afb494500098edfbc423ceeb9ca42f3f7494da2b7b9d21dab21f26c04773d75eb97763efe7ae4e7715ed6106ee2b32083609f8059fab0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002077572fbe2d5a41906ff89637e27f099900272e50fc0e90deb5c7a66444a967173bada4cf27dbacddcb19d2e80598bee4e2a928c4fec14da40f702175c76e42d8f08924419838a5ba4293e27bcd2e7595f13c5f956a483a915c307a13f8a1963226eceb6174aa735f861324533914c7d86b763a9aa6b1801ddca7d0e64fa91e4080dd116b0c15eb86888870d706df8be4c271bb55faca593bf681acdeacd825004a7c295042c0485b53eab6e0958dd6c6ed69cf8d7d4f1bd8a146f90bf1aaf692b2213def4f65907b6cc02029f6c5e40f9ee85d4bda247594285236deee0213f2dbc1200ee17e40f8e09d88c85c0cf8a039199c252126567aff2f60861ac261393493452bbd918515466f01b040ef5ea61d25758cb3a96138c7523a715205b2b6d50c7560e780890eb25fb663072f90c489fd53f9b018e644cb81b8403912df32700a38e6c3bfdfdca311218cda704fa9978e0c89357e9880c10b4e299dc5a5cf26a911f25e9fcd36d047242b47882cf0ffd6bd1d14ba07555228695e6a617b632d726b78a721e631ad08c4650f43351a7c20f6f48eb45d505943a74e557d258852a4678ebb696ad9d4370f2d6b6ecb579ad17091fad4c795ca47bfc441a8910000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001097167b46c90f6f1bb4b8daefbf6d68291df494fa9226fdce482ccd0941a71f2030d946634142b601093520c35cbfc64ee757da0a172127ed5c60214d786fbe5a9157dc7f523fa282be9adc94dde28b62a1b7b81b473a2b7d5bb746d32660c58bf29bc1402d89039f3fa385fb3e429ad280c7cb98fc25c623ebbe84df17016a7180000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8af9523acd2b3c8c1280f0548c8efc535704324e211db84d929bed58b2533a7ee0117c419e9b589a18af2fae6673153e25a6c3854f9134d85a0e2ab0c5d2ee39e6a07e7cdadb4a1e3f49e9a09d1023287421c3929b34b5ca7601acd1c0481f83a4aee745d742ea5b78911421710b673f5dd568457c4c06caab0d3aa5ee02cb0921833dbfe443de5feca979a3f2e93e20b8bdf8c799e5464d36b96dc3a7deee92605faa1e0bdd558d9f1d0a20e3a5bae3ce516249e3f9a0a752f3639e6b55da7a8ac57b63b2893f3544895c5e0bbab2ff8d504041e117ed95f95f73af52217daf921b22cabb183e3214a1e5128abae56c6e29d2cc28896f88e798ddce30ef7b585390d01a26b95a85f231860346725961b088489a76c95a2aa38509c35652f84e9f09222cd95b607c34e288dcc894db3508d9b0c1fa7d2ba49cfd4add7f644c14d4f6e053f4979864e1310675e2744ddaa915ed918a5a74f60144926fa27d22dc36e80627770805615549c840f461e0b42ccce6538be813d2c9a42d0d8e6669c9fbbf88b5e7c4da8d33dedb73ddb23f54cad210d93cdf96e0d44a5eacc8df33519d0ff2855eddc49d7cda822a1ed0cbb6b56ea87112981f05b6e193887b0b1c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012736c42be91134888b627a17e3960a5674b1fcc312376469cc94bee97e77ee06030dd78f328ec245df88f837961f2721cd5754e475803ed34ac61513f3195bd6e720b59a412e1c1d26228d0a90d83f2c64cd3b763a6e799aea8a8079d04eb5acaf19b0a1195a300faf370e98538e9948b2f45ba5bc759336fc499665ab38b2a6cf000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab3f8413f127144bb9e41ae49928ec4c6095dcfd9d7d0acab5807803cb123e28331d7c20caf8d4d41795b3cede3cc4eb61816a8fc12dd1ba8a47643b71f46b5819ff883ac15230c5e36ec5379f2f0910aa6c6b69493432900af064f63e802672eec985747ce6619e519a466ff1742d0f5fc7b913a105c164ee917c813f671236e435446d7e6eacd00c74ec73fcb869457f16ca381ef13271a87525b76bb9e415ae9289117eb3080b0dad0642975dd8b200650472281d65401807748da7af6d69f80e924deafc0087cc62cc3788d578eab491228b25e7da9ffbe455a2c094830151011e566c9464f660c7fd9efc74bc7c8384a5e145b438618c57be1fc3c8b96a55d2c05ffc61b5896860eaa0935b1c0d2157a2a81e5351aa45f99ddbb9e31fb655a6519f9c6980768f026e0e2ec827c1907aaf9521cdbfdca3c6a0a19a8f98b7c7ee22b3a4eedb8f6e3ba3a4e5c9121a23e69491064923023ba2d3ae4efd9cd9da9b8fc8539161c3c02da746076b9c4ee3345d70eaed8bbe17b3fd4ba7e021ad3bfed2320b84ab4eb4db62811c6ae0cf199956f6f330379540038135215429c8ec11fd8b8d8cf4adee77ff128454ced1b8eb92646bdbf71442cf15dd37b372e70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100856ee58b48000cba4fea9076676548f01f4493f627379d033ddc369584bd7d030e0a714893c198acaca390d77d2338052694c40bc7f9d2a1d489adbea23e47f326116778b9fa58072cd5c336e552160a9ed0dd9338ef3f85b57e2e1eb0f07a8c03428b82acf388e305f86720f2e2a7a451e5472bf712a5ffc7721e55040c354e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996058707678ff29ad0cf6557ef1c8370e563ceebf2edda1f7e23c616054980d4f637219a050e64b1433fec2261faca1c430c5cd121e7c5b91f1bb920e2af4a34871e7f5e166afc7e9724441b5b9b594739406f26f97f62dc33de333c5adf31aa2fda702f6f1a205db25df828207c02ac854419f52af0b6e26ea8a5e4281f3c37af022abc691980696004c1badc206266b9fd13906ba2b9913a8ee0d2199dc9309efa6894876bce689e718eb1e596e83897c5ad0c1f1cd4f87585b9465d2f1cb31918788b8994de60f857739838bdfdd1e5ead9c81195fb46e92a24a4b847fa255d9f06a9383813d292d5592650050a131b2002084aad0c995cfc5291675a3810275f65cf152e89c049b960b196fdbb7d3cfb0c63d1598e4430629e2ec0dc8e5c04ecccb671ec3b9f77c938783a48b4822b2bcfde9e1585eb84e05a7f1e1cf4a81e49a3f209c8dfd28c0abe22499442ed0db2f1ef6ec817566da00848cc747d870f296339254a599f36ab335f06f50b9a38afe375c04d5e6903c8b41200d3c8e25c117c798147021a387143a3d706da14c4d46d7344ae7c7909f1769ff5659a0e586fc76dc99d7fd107f1de0011a680bb2678def6d722fa5e482f0cfbc2515d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001154158e149236e1e8456a213beb502dae44523e5dcc62e84fbd1e14d78e62d13030faba3615c7b35f0bfd894c0d41e37caff6a28ea5fb1308239d5619517274f892f158698e62dc5870ea1af378301511ebf9b124e5d13b2fd4e468010c171ef102075aa34e409a673889df7c1c6133478f6de648668593044d6aee14f3340ba390000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002274dde19666f398ac9c638b43102a90931841ac5af6677ea4e67ca4c778feefcb59d40a119c7459c017f90c9404b46ce8b81aa2a1eb921f67a957e8de51d0fc37d030fd1ed886423cf80aef191fda930215d581b6f9e62148a40dd8fc88a46a84f35e01d7dbcbbf69c522f3bd3e446fb1e50f49ce6af0a58984d0914d96b820a5d1129502c4c585efde9682cdb0014129761fce8f648bf60d918af6724e3bd8dd284e455205973963a893be6527eeadaa954b86c0be38da216ddde6fb4211e27ca80e8a00cf4d21a293344038a90004fa62431e4cd15efae68d6298d8a0860e260eb136dc12efbca38764520119314c3254cc1495f1ab7de36ce927d23de896b4580f8ad442f005cae5d57f93c52042e9c2afac7e02494e74190ac2a1c6f44686073d0d8a732984d21b55b5364b175a4b3b985fca8f1f69468aff0df2e4272049d2e54403015fc8b5a3e725648fd59580150ac7adb661aae9452642cdcf5202c226ce670cb064cd48c20f6d8b4c935fa5cc460134628eab25e2e1eaeb07ddafd728f29566b36e04bf186cd88751b8143a6d28bf78ac65972b823b499b6c4be5f1c3377d82cf45b8a03502a8de6ab5ee9396aea814ad6d8a4adf962c10cb13180000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001014329d144a5c5be70984295d0dbf281be335d61d16153ffd2e44302f40babb4030fb25d8c2e3f329cc49fcd5de3116219cd07d173f8f297342747a35d47ad97c6059ee502c71cb5c50189c4d5e5db8eef37473559eaa8fd9134c78bd714f069c82975d8afc2db6fe164bd82d46b85a670ad13c8e6a12e5991014f566b8c39073e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b7a6cd08ba72ff0293e958d35d59087427baba0011a6f7c9a5a2afd57cc247e3f81d59bb4686a314f7d0e73bd84082b0d7110791da7b0d2a82f0c20bdd3102c404d58cb8fa0b7885c7fde2df4855f8927ed25f4b1f21e0efd2c62d01c109ac87c640e6fa26df2959823a9dd94c22d85245a940abc03fc698fca5703902129522abdc2726dd7214863f611f551c12c3662fc14d33056d17d1e5e72658a8364ab687a82011ab7034f7ff2a31055ca3aba267359dd704f8ce5020d925c6d3b9f723f75c4afb5abfa04c6e906cdf31d36bab509a2c89854ff78d8026817a6769f2bd75f874763b00a1c3440eaa01e2155483f1d7598aa9733af94ad37abc7c90a3340e797c906eea8dc0094116ff41d438e8c283c18bdaee24776dcc3f38709637fa2fffdccab5e445de3498c96e8a2803272502581047884ae9c9f04e6076c384141d66048fff713af74ef1156b5790b257752d4e4df944b8bb794256f21b7a6eac7056cc0e68bfe2f55f9e7e5dc2f92b6c98aab2ea004b66fcbe1e5f708644d266f12b61c1be79a7b17a665549774d2817a51a24349ee527d334b49acf872e9f515e3bc19c3248fa8aa602323a0d9fba0b37efb1cec305c8fb769ccf1f696e360000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001077497dd1b3d06e510f8e4a923fea44c963d22a705ad681f858d3ebca69771ac030feda52ae1f9c76728472f2cc269ccaed89b38f4b3020fca9513e25f2e174fbf2c2bc5cef58ac6a65b12165c2813d1271718759f4400a808f031a1d91f35dddf11751e9d58c87895f8e357a78f4918c3f92a85a4c1b0c98e9d2817312e1ade2400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084618b8be7a58fbb35bd18ba4c93a64e855f5ae57f1c7547acb7c687c217f6184db63b720d4566b2bb39bde743a5d7aded9b3e398ddffbfde8a50e4b37fef1e0fd28bc994a0c1df2c1a9b41396cfed12cc3cb3223478129eb6ca9268bd984764beb2dce8745c86311559f5c34430af27df0733163eacb245aed606292fff26600bc3ad19be0d6a98135f3bb8b9c1dfa296468f9d868eadbf47d37b4bd7eba1e26ec876bd563783adf086a68fa2358d8209008db4d74d384177b2e53972aa45b362f53ed6757fded08e8a1caf85c21f912661259eec675a2c32797ee1c7cb00b7af33405ffc41da15e7f12c226b232fd9266e2b4c3b5952e711169d81c77bc8151bcc39207d6177b46ed84b82b656f46031d92d1bf8653104741abdeaaf8df271ef8258668c359bb7e48f42a4c3240af8a66f7fb0236c3dfa64f5439fa9e345a224aeeb878c64ab2aa193de620b6125147ae65f85e01d5f96b784b847bddd1fb0767424cdce860b9e34d36bd6a1ee3e7c54147ef98187eaa23e02ce12968ee90b934697cd1c5fb3d81dd4a8c991cd764e73e217364bb10f148673d9536bbbc733230cf72345eba58da3fa245952de2b7c2953cb456dcb393b374cbebf021beddc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001204be26f2061594cfbe6604e47dc56f0f62920b1f6d0fa4ee9f056fc47e583390311acb242c66374b184e43ee7bd5e1a1fadd98fd9fbb50e46bd60f17823c9dad10832376e50c7079d9a7fd46f1807b691d2724c45755d625aa626e3c8d5068b750893d229524451c1560e2346819c1905ec80c411841cd11c2e3e315289ee84c900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f4b3e2b16bd5574a8d83169a03dcec1aa5db6b18b5055910cfeb7d9ac2727122160f037e2be24e66aec8aed8836cf0c414a15a79407d96e4139e91b6602a387686743695084b62e7ddc4e63f2c4933f84ef3891ccb75c6340d13ef28a11e41fafeeeb596286b5c073f309ca454e9ec753653723fd54b86ddd667345eb9a962a5df0c0cf347ad461884bbdc8977e5bd8267c44d43166cc262046ad19306444fe8c6b7efbae42db509e47929b62d6e0e276b03e4ae8cf02ed6646ec6aa4466298eeda1a111dceb18982a9658404c39ea0a75e7d380fbaaba5f15fb21aa353dfe418e192e92e0ca114d5bda8c1fc736b9a5fa01d1a804f9e74495ea4e826d0aaf61d19471046283e30fb8e1881af3a6b0eb191a04d3d8bd80c4097d8003f9526004bb4d093f213301d43db30c308214ea7d90ef5791b879a0ea3a51d69b0fc81fb56f4a1366c418e89d54ddfaeea11202198b5a732b14685949ae14354b3e843fb7df98822b538060e78d794aa7b1a67fccdc8ac549c961c9dd9f8f0f8277ef009c4111f0de7416aa56e2cc2589e653867cfe0c95e98ad96465ef59d8c4c3799a44a606f68b1db6ffa67a5d542f15dd5415ff3d119184153763103862496708ae0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129580f3b59ceda470079e5ebcb4a6a746cad546f45434b7c95e95fe4c0ab851403127d3af045adf3cdfc4d63cd138b80afbb2bb2e95b03245b6234119b09ee43b02499504256ff6138acd7625567ba44aedc0bb926481d59ade52a648a2e87912104ac8d68f3c92295f94d393fd14c80be1d983952deb4eaa98bbac60c1b4ecad900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f6356c663f9f21968d0b0657fad96cc2cf7bd08c1b586952cbdff2ab226a24b570f4437630c92769dd2b4c31efa122452ad6173409361eb47d1ed1a65cfb4293febd8fc840ae3be1c5a2dfee94b4aa45b6313cc9b0b96e8926fa9383dcc932f4ba0747b42a3ab9da4c026ebbcacdfa6640d562a8a0f2a344c85a754160a23c20a2477a6f1f2dcb32b8e4f80223ba6497fe82de014194b423cd82aa61c024b22b17f271c9fa0351be323d218425c0211c1a2eb42e6dfcb1d99d53225c2d4158225177ff720c5f9fb55e671a9ebf166484145104b9bfba9d45cadf9e9f8ea084850753ff457995fddeb367eff4267f84e9838461264e52c6ad1341575c6536ce8738d5865eecb4f6839312ba1d9bba72e8bc0c8c756d155b81873b904c4507c2309db16062885630d26f6be416d7e2e4e98f2b0e2013a4232532a517b3f9fa0c0388bab9dc56c564b6995b2a572d5285303ba95e97db42c28a8f2936f7c793ec7b02088d9296791bd075483a8c8169deedd7de24d7c1bf7a9a6228da43a2a218490fe5ca9cbcf562542331ce4986afcbdb65173e75f8df64645d87936d1613b3918950908707f90eca260e14b77c742ec4fe106d31f2dbedb71cdb185f1758320000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c71970650a1d594b458f037ddac937e618f2a72b03ada58afbd100ac0abd90e03128cf85411eba642ed6ae7f19fa2e01e7c1c52d4168b3dffee62d84444e0ab4d0fe796acf0b4c79b1295078ec7dc420cb0959c280c204bb70d7e3ecd2ff9ca89006441e00d92582fbab729ab631cc0255ff4aade1df058c638731231367887b3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac206e66befb660057de42f7208e90be3151fe3624dfba358a67a1bf9913cbbb62f2c04bc95f08a87d840744c0c8742c9ba268cb5efb2edf92d8f88a1ce3bb22efa8f24be46f502cccbb5720c23921d7abb82ed67dd91f270ab4dd2c16a834ec737679d3cc1cfd4e180475cba57c501a7184465aac0b69dddcdf50e1868647f84d4e94f86d6403dbd1e1585c122e86fbff2944da8f2844141ed8d0509767c1b749ecfa8cff23306f2a723bb0927901a504a4f9d09c2c4eedeb8669ce8be04688792d47afffdecf4bbf6456f96151086426968a8becac1094498a843833ae585b02870be888d8c540679a7626f3a03cc860b0ace1705bf6c7146cb670feebac515843975a9b458bc9e448f6b246b417fb86e635e653dd069f2014345ba945ad70a240795fc88761b49d6b619bb5ffac50b45bf9099347364948c5ba1083ec3528be6deff1f35f77450809822eb8033456598f4676a45195815720e9bfd2ab41b193bd7026594c03e8ad1e1f102872dd384b9e81502495720f61eec55728c91b7d3e297ed47c7377cca591012e38a81cf6736ff77d7f88b56ef989efbb759c1ab8c94c150fbdf8f462adcf563a1cd5ff6868c6d9b109c8058d4a3ad075269addac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121991d3c5d640cc67c60bc2afe1e50b1f150bb3a5b9abf1a75332f8f6eebe0790312be0fa4306086d6a99dd16d0824c04515a5b1db689bbad5e93339adc15548251597ae7f6a8f0527ee6623f518e3b7cd89c29995a45d50043ddd3bf510553f4110c286d273da5123b5bdccb8b3b5da8b492914b4e43a60e1fc1a11a23415cc4400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a12f6a4d61c4c74613e7728bcd4f61e074da8ed711de52b380456c75e7f7fb9c425abcef717e6339e884ef11e181b52b1e0d0b5eb3c62d57107308b1bc5282b2fc950c7164155da954cad47acc3d335687e369d85e1182a86ffdfb4361169fded31c71375b3ec886280c6a7c628c6f2dab89493c005e974ef907ee7f166be5f09a8418de4d89d0d11140e38a222cb5390f8c82bed539c77566c8022f863d2735632722ee0d87fcff97a0f05da70fc46ee2eee4abc03fe480c52e1e4b46dbf7b13e3630c03eca0ccb68f5b34f15fab1e17368690fa1092fd1a8204282b1ddd45748870802151a81010a9950dbe5db66830c19e69d65a1cacb4096e22408a2fd79f1c6019473f1bb53cd8fffa18b060a9e62d9a60b540ebefc6e82aeee99712c8cc973a835d5b3ca78a4472575f69f739cacda52b67a352abe02cd9336151b75d758d4ed3384744b454087a088b4737361f76be4df1f25a0841165bb60a1a21afe684d3e7612f3fa4c1333df5e0462848e1638219995d1aef92cd2856a71863a59453167d6050bb83271a40866740dfb00bd4cd272aa31058f276625bc819a4ecd4e6131096a29fd0ffd03c6cdc4c86eb8e0ebea622933955981dabf9dd3cff40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e68eac48067df0a73a5f03e47ac557dd1e3a2dc0fdb7ec40d22adb00b002def0315cf249f6e4488b27004aff772fd953e9e95a1af641911c50c09e261f59f7b7e1cf279ff36e46b63c421aa6928c92117a712015f2f807e13efb47f3b0610558407a487914266aafeeaa850f17961e1dd0c4fd530482ff652ef9dd4bd33d97b160000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cef61fb7c23eff5b21597783be490463344b2023a4c4f5abe69b5540feaca376140889d74f81df90f1de59e381f94bd376a8f04f6bbf0840c8252483010eb17211be384541ed62107b90a1507e7624b5b4bd9d81631e74bb736eeefffffa68ab4a066334321593ed6046fffcab3f10076a02956901078133149b8a7334c1344b0c0d40167777cdb83e7b8b61c4763022fbdd967e77f8fa314aea5da71e70e3bc0c96d0ed5901890472f3ef89fecb9469ee672a2abd199a03833770a39dc3e76840b7a68ab447745fa6a8584cb6ab8feb31fef20bc192414c282cd4e781836e2efa6ddc7beb44f483631c557b71847353a62191f41c262e3905cb14cf4e256b91ffe9f2d4643f3a84711588b9d19a34fb5ecedc9b2248502f7e7b56e422eadf1c6e526010cd67becd15def7810ff2db467bc8e4def87ff8d62a0cbab59c79fc7af3dd04a89032a60914cecff888eb5dea125b612653125fb1768fef3c929fe02205181afc9c95e68fbd857ea18b4226694bb738fdfb728619e3f9c37eca4d7e35ad32bb85636c1fd04935e2dfd929a75803183235f159660feb5f067f7cf696005cd867cb541f91b42cbeae4fc9a5689b92fba2a0a4ef9e87553b44524ee3ace0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010beb93edbb74703977c5d7c7f43faef7bb7dbce13e33b22ee7cf189ef6791f280315d26a1d6ecf30d1e4a8083a6de451a7e47cf43c5c10a71aa3908136e365817d1401055a60d7712f6198e40fe15cf7294a0fb913409743c55605c114b858195510d414788b8c8c92d4b34ff309f0cd636224ebc053bd7b2ac634c5737fd49f1e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dae81b1bb6a26733fb10660206bc6f6b4605c346e8e82c2bd596347dbcba1b3294740f8e4ef8bf6acfe6181f784538202ed359fd4dfae01a2442ae369cefaec5782329ad6cefd3760c3a26908b886e662754f79ba3d1ed29dc1a804b80ce7f286537b9fd193eb452d93c3d217c7fa50749c38f1d09cb44aa5569857044d5f1b765ac97e3d6f12f2a41b826efb442a258c960b512dc79ea23b9002e25e144dae413a81ffeb9b3405018b6a76d70d5474f33a62f80798e1a0d79c67452f13d7b6ed2fb938565fead9bdbe512d1b1ca56516fd5ca6b2bb275b1baac2083412f2faf165cee29fd5debff7c1ebd40519b82a0cf91532438bbb7f404d5c26b3aeb5c39e4503409e763b870f3583b4cd79c7f715ef4f2c4b38d024f14bdb17d50b77489cd7d54bac33db1551546f42e5eba02ac6c431bf70188678f3aaef70704a2a17c7d8013723eec51f639889125374f1470577fadcc0c473977d33d8c5e7fa39b606f19d1602a13533ae2f0da056b19bace0d3774abb1bc2b4f57bc21460bb213eeca00a4d894bce2d7869737b7b0267bad07bc4cb65f67a3280f4bf7f17ef972499cf7d9477035f49adca2a24de9647efba77e73c64c434a532306dd02fdf2f430000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001248516bc3120a32fefc26be51fe0b5f1a1155e09decb6d7c3c4b90240c692c2c031722a8d372ff5214d21ae6ddd0e222b2b46fd41ce37e5828087b652cd5a4b5672116f91b579962d8f584a5a52637b5f9e74733c79e23f397fdf4eebb839f01c30e0f7b9a984b9b61c1082e35f198b56adc763dea35288be542a62dde0253cd3a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cdad441141e5f2e4b342d9beefdb8609dddf33931530960fd77e4be4bf443f3e46fb5876b71027162a082c48fe4e83da4c5dbbc7a70f581ead68603620f48cf0f864218120d7a81ffe307af236eee50f3e50a65cdf81ee2e896eba1f9b970fa23f3a576ed61b3f5727666c6f9ed4426822b178bb5b934f7873d1bd39822c59b191996de42fa2c7567475c48f2abad6041cf5d742ead02d8fea68a587cc962401fb078481b2f53209c508f2a653ef096e648308349c897bed1d2fb6e7ef5ee41fafb7045b9b6a43363f4ec93120a07ac980943faf3492e06da9dba7bf00a40ed8105a521161a5dc05d5a981afc8855c59191dfafcd589eb706e255255101e6289f2930ff1a43d799bc4e3e6d1dacc7cf0fcf7a162a23ddd0bf6a0a5ab8dbd3b970caf693c48f10a0f0c61810781b9d2af02f68a31b629c03b80da5859caba6c62d0a982d89f8c713ee0de829a88075728c4ad67412f639c6c0fd1684096ab5a81f69c75cb66a3957111471dff464c0b2ebdbbd24f7830e17f5cd5a3077a27e6e4eff6d246f78948b55e159777c8ea364cf87eee84560ed525ea4791afc291267ba2bc18e6d286a439319ee7bf58e8aaeffe30198e919301f8bedc8c4bccccfc70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a183453ac895c0fa46adfbd43e876fa8b1e754b73ed701d5d5b5887737700350319c73e812c3a75f294ae7a62b5233ad26491febf0adde1c62a80b5fafd7007a71aceb1ae819aaa4723d470160873220c4ed96e456482336e5122962e674e171e2d65d71f37111d699fc2437c7d1eff4af6848b9bd2f7ce281168cd9bd13f7c5a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245a1203fe591a5c19ccb3436864816fe06a5ee2a4c9333bd70e73342e9b95532e88a47545b167e7df28e4b80a81b33b740ec1e6612df9829e47c69ebac12d49c2d701ac1de4000599f6abf4f2eaa017bc8485eca944a52c4964088da93a7ffb0b554a37baeaa8c5a1c2adacd48adcad2e9712c5c0cbce7afbb59131ebbf24de7d8ff18ee74df7386af10af40516e5f70abe1595b6991638560d07916f715c9ad048d0bbd5e96ac26f0eb8dfe189cf61d250660a0827fa1572d041f8c4927f24e1261178e2a0c529f0b5bb487a4f6f32d4e01e4123278d9cffeb8398da84659083611ad2d027eaf68ce03511fad0117e127e7dd43ed2b7328299c195e835621dc2297ec03e215f54efbe708ed2606706c02b709b4f100cf377c81d7e0c8333f703b7bc41f06c5646a907188526bf62194b44eb38897959ceb27e11846d738996b8f60c6c4430c89fe22a7106f32fe0b3757067b0fee490f47be27f2fddeb9a740991dda163fcd195fc11184ca67ab595e4df17aebcca5501594903b44ffe3e47b09b15019d0feb69e7647a8e725be88971d4a89139052d7df4a05ab92d373415c113629f3559b5d3a087f3325a17281f2f685a84d6a840e87a8cc09a6d0c518f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011120e81b8be7c4d0f0032f46586dc7ace3f4244084ef1d21147f573609f32f6b031b20b56b0469e1b4b23db86f87d3167cea9388b97aa1ebcbbe3bfe24a2c8ebdf101b1e4ca47b4957caa21976abcb5998e35b18d3e7a9404a217a558828ad901c05b7599e140155ca55518bb76a6fdb0af613e95e4237f9ae9e948a6aa3f490ee00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016adbd807624e9359517804dd3a41ecbf05aee8afc7e5fe4df6cc7150fa1c6bcd0bed6896a980def9edc17a406e4165bdfb08642cc34062ca5deeeaa8de330f62f722fb2da23bf38849f9b872f7cecb87dd4169272067b886f121e212568ad6d7154f795d9297296ad4318c9cf077ac8a12fb878eb0cfd971889141be3ed8d024f26a18f0dd28ef1dbb482173cf997b0bba5378de326c93757064c4fedd2a1e16371413481649dc32f5d1340aa4a95e2b96f788cc8800c3aaf80189028389ba57dafd434e92e7a481630bc03bb1267e0750bd48506603b4733159af0d0e8e63d0a3179d1187ca66e5aefa94c09e89907f21d60391489385521bb51d13039c7bcccc5ae433e504990d2d9bb3be3ea8c86c7aabb9353038d62c8793d7e99491e0f49228433a52665170fe7af5fefaacd989e31ed48afb1892e1127ffe3c983685a3e05ee13a98234ba24132fd057a355772b5313e00369f30a4f4e3791b171a38d2b59bf56d604388d5d2b0d5627ab4dbf21c4410e982eb74821a3814c1c78982fdbcce3281a707c4a271a33ee37655a417697cf60979e130989958633ebce373594d502de58119a7ef8ecc95098df824f8bd0d9b5070d2557b8c7bbbb08ca24970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100122596536aadf09ae522b72a7ebacf4aaea541202c0d258e7a45de21e81b3bf2e031d8d451708aa7cff2fe04123a9ee00eb0daee435db7f9ef19a79847836deb3e91f9bbb4b4dd76b92952dd0f0a96c5507e88a67c1309df3d8430237577924043f102977ca8f9cb07ed4a858f8c09591406ac531b1f96498eaa445d1434b8e9e1d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092add79332e4f8fdaffafd9e4733f3a74acffa18830ad71d2990fd77b7d368e5c076beb4339470394feaf7488003a020b9d4a5d7d08d9e152a81e73529e71c768f1559b7a3e9fc827ef65169e6c6c1853f0c4e535e43bc8dfea295e3264ff68cedc9fd7935c38fe9f03eaf3cc8fbabe1507a25e6de5b328c643581169b76bcbc2687851b0011128484e6e703fb0e71dec01cb4300a8b5f32d417a7f6e92950cbb06234526a5aa4fe6f2ca93513a099332279d37531437d3f16edfc2a5c9794849f5481bb45b7f939f6e3a7d480a982ac869ad6543999e6227086b4c5b184f179fd07c116787414ba2e777466107d6e541b0baa2bf89db265869c78880a5a3a59911a105bc334e5af7fd577ab9f72b9b53959119f9a3bad058eb76a56414309ca498ec19a5204c6d9a63f31573d461d7481119737a82309b675b9c6fa6008fc8419a52edfaf87c3eb5f270217afb298d1b250b0c6e6bcc1d249447e4087b964245745b342efdca55c431b1d8ecca93eb3f24c4777ab6c4beaadd6994c77e9cbb082b7c2aa2e0fcd6944d83e93ac32d27ebc5ff3e78da99ced37954739798dd811ca5b72d15c9681d1d6dacdcb26fcfa9e5d52da857ea31b86a109712760b4a6040000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b9122b0dcaecaff6da90562ce2563a15ca2b8ef21f3cfee49adb2e38ed80834031f56807f8801d8dbc17dfd56f5458b8edf5bec31c3cb8c0a77bffe6600560db61239dce4fc14ae93c5c62cf7ec236ec307ef39a0ce4255f7544795c21ded04f92048eb86f1897f4c69fdaa5e8afedeeb004fc92f05150b911ad3815e33f4b568000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878564ba0da131ee1dd6a4de96a26c4fd00c594931a2e769e72c680dd85ad53d0042fcb5b039e55fa2a13656235dad2277623bbf83a90c0e7e08637f13e210e524ff12c3ab7e0e935c9d13b511a67a56240f1393e68e59e27b6f7dc5aaa8871d048fcfe830821270c7e24f71438585dfc3c68660ca32fa9b19e3e3ace3064b274fd48b9788b0904b025cf2acf38770695fff3f85df85391287e216148d847c1b0bf9b7b10a4e6f5bf97525e4b13ece12db0d661ee92b7ed23bed7bae5f62add6872053933ecd9aef4b96f19da611ed8c33cbf92fa75931a66c143e6e6fbd6c8b7254e609b965a4d35008f6920510ca93635fc13adea9be6b690aee19725f75df4d92b885ee5ee2de4759cd59314157c0e89e63a89487cfc7d93451671a1fbc31d529f45e7ab8201825e0f41d0e90fdef43878e1ebc29654b6cfe6fa6879e685c06ae1a9dc6a52c9e2a50517a666f39566a4185160013b5c3c28f73f197941bb12dd21ff63724ec9160d6095abfc1eac5f89349b99c9f9764007e74b416e9692f0e9e2c956448a0c86030f327b5a40d212c83dace353c611d1a1cf68cb2dd483e5058fe7aaa4cd0c493d7d7cbe4861639636e46dc492e75184fa450534ac83cf30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104f4e46578a6ab62b22f3c865d31c160abddb05379f662ecc79c286c976ce6c7032115c439be5da5919e06918bcbe9b1dda8c06579635b0524bb4091151775be131a7a20a7600df9017383cae2397441d5677463b162eb6a348721295d88cc6a1d05b4776492d74886564862ee09660e32b41f18903c494666b3551ef966871ff90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534f160e8eafb3679fdb63a826b88c9572b9bacabeb25bf683876490f32566088505dc7e2fb882e4da133e10059b655ed400dadac823fd809c739d77e210181999539b6b47e5d256c691bbf6fc1ceafa839ce29be30fe6a600c9a11c43ff1c3afbfa00ae76ea0d5971a0a8918b9d39b7f26eb8da103fe98564c6e7387048d562197258b22a33c2b056ad7d62b343afed6aca12ea8801d0ebedb175222e2512e79a8da353215556078d47d118978bd6c28a5fbeb76c2a82f0d0431ea0f9d071d9b4ab4dd18bd15e283a7c45cc0a5ff546dc364fc9bf4094ff72b0fc145ec6707c406ab772492e010a13a2ffe3f958cfcfd5879c63bcc478b1e4535be8169085730ab128eddf8bc6412fee86a68c55bae706ff0d7d925cf2f2ccd7e934b37ca28986b7c1e10190d83723de381af6a578b7dbfa959ced0f95eba1619f302f84439f67808b4f54c86c6c1b42bcfadfa7045aaffac98057c7826f7e5bcb455dffa98355beb840f9bf92e7a8883b03d92eaecf9d9fc2cc412101d28f0b47375bc380468db9f175753eab642d96028bfc4ab320db6af5d739fcabef6d704499ece21c8f646aa06936c1311c4bc7d6f5685a1c3f5c28e662935c70eab741db118ad47d40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120559366a6dc4d958de5fe9024449e664f4f37cb2dc8e18873c691651d5daa910321af51bd4d4aba687ed4ff9b2c8da3dd8477b227cff5e58eca5f4a59a9736a1d2f5757676f560ba25569d2bd987088b7548a60660948ec08ca5cc6d5c605550f0df023b3c7d42718d4c8ffec24320bab09b0a31eade44c14a96f6ae39739351200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083508ef89a06cf1d6b0dbb45e787c58d50bea451db54ecf4ac3c1a8ad84f5e79273c11a7fd7d49bfaad0c919c24c732cd6eb6a3f56186116fd4d5ead47d27558ca9233ab0843f00f7af4d08d31fbbccb77bd9dea9aa433fbfefe872c5371d20098d5d093b7f16aaa3966e4f7d683e6b1599eb3fca96010085afbf6d2febac0095587b12ee6fa85120866dfa7910a788e34bd8acce25afdf971806380a86f6f7827aec4a8ff8740212302f700e14b41084865184e0c89ea04c158a4ba8143ef40cc4be436b9970f6416065a608390d3a185c37da1ab6a6172834581ead497f26c3e43391916b2885c3e24f5a33723bb825ce2766fd0314ff998cd1e32bca080c567ed4995450cc721f88f18ffd53e1ce7d4b2a3b6315b638748b9136598485cd2239f3a7fcef7e82ef549c512667be83291092f49dc0896e8e1e4f0979d3977fc0469e122bef07b468b0801856c7f2f3fea0462f30073810d1717513f4713156ee6ff3b5cecb98c66712a373117b380b0e96c4b13772bbd745fffd29bda63e21aee41ffadfff56b0a976cef877714954086e481370049636ec102e1d733fcd3e9ec10bcbd7deb64564f1e07416ca05f9a32e28c324c3552a742a2b74639e3878c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104fe36fc9bfced851b8bb58066ebe0e5d3292d7d9a3b8745ed47e740d1274b8e0321e3762b4228da89fc139e5355173e8a2562b0b14102ddd9800a343e28eb0866243a499e15958b2e29a5c24f074487a413c1465a9bac0060a727645d034a43802c5e585d97c3d120f5e88ba5d71fdf00108962f3521ec973786f4c2dad9570140000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5bb0412fdac096c65e9abc20e4c4624788ecf6cea77cefddb9e9cd1eab6febc6e69f7b0635390cacc0d75717f99f3fcf7545cf05b3e458eb3a5c1ae603b290326c3fb741604fe2115a221a9a473374fcda11d4107f2d7805d405a63dd62f8d32a6e8d7709de642261bb232cf0fe1141e5d9cf3344f746ac6c5e8dd2dbd7ecf54a358e837fd16148992bbf9a8276bf02eba3dcdcd2154f72e2d99926cad200b27a83ab24b6b2448e9fc9a357039cc301840cab456800dd1f97c671d6d79ac344c1bc6093f8467502ae6f2e46a2ce0b7f24e4eead3a0538df4b1b1c3ceaf1c5f5f0af06dba0460ef0ddb5e715c8f3bfe7d5722da18f8393f7ac715c47ceed0f071c203265762f16b63cdd0fb26c228d313a40979626fdd2abe21edf5c2b83230c3e0c1f81da95ab7d1e75751755801fd0eb7929f47edf0a331e91e0d79f50f9a6c2c6ec87daf1075160bd9e010a81ebab4c841e40475a97bd221019f91c3913bb3666ddf1b067ab43c68861c999dd1963dccfe6d221cdb73cac70b3804a2bcc17564b0d7b007df0a6788761441583312c433cd0fea20e441e0209e3610ce015888b69febf7101953c804845820715c22475d091cd3c9c9880f875f7386c605150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100122b0d623c5cbea3f51acc69636936240bf258ac621fa00b5a4804db5d1e6d5bc03231e52ae3bf1baebe32f74c296b8238304dc19cac27862411b6e1d9a048292b21e866d5bc1e753239298358d1d65b528e325431c62fdcebc7d1b5e81d33c3bef2216c5015f1babb834d6d261e94e259190bcecfd53e1f08ac940033927a42c4f000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000982abfc8ca1a3526380486cc882276414c96cd0ea86f45e47cf517bc7a2b9bc6f0c3d6d65085af7333655911b08de274967102e55b0e8b3c3df633e37eb890564504cccf302318fb5471d98c78f4852d3357cd0d61249667f3157cb2659949eb5e0ceb711c86762a6ab21cdb796897d0765c07872f98bdcb83de99c0aeb0d3a252da7e20615fda0657c50412154935610bc1972c722635a5d6ee59b7faf0655dcb6da7ca0f066969f5edc5c296d5dbbc00874565547850ff64ad9fbf0599b038a075c4b1b8f79411321dcb80bc9dd8d12f922ec46d78fa31425b01503fd3040b7dc0f0ab79e67df0ed30f76af1296ec02ac703d98280c86dcd46b98a362ef2303569eb1233add2bce01f958d0f995c82aef9ded3e448d424f130b5199736f95122a5d15c80af9e221cecd1c75b278158da6caee69cca169f7c1b2bced5bc57efe14424b8481f01e3eddb3436e38f9cbb0c44342ffc8c0d766463f64b6856882ab23ccc811bd0886b6247907546adc1b1bfcaa66ce62af4252e0f332fd83ef046de3ce4049edd70b2ec77745e291d8093b654a16a1dde1b801fd68e7eca3ad830dae95e0b34fbb7fda33192322a544ed8e1079734d0652235c5a93c43f1205fa00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d8c399c24f2d56220195e5d436eee7cdaccc75cf5c7f9b34b2e5261787ca6410323c278061ea251028197535d83151ef004ad377d6bf4b7fd24cb878952c358a2068a00396b81a6e179dc4ebf91d4487e53fb2784e89164f5f219ffb06cbbc00d1fd472ce494ce0e83fe7c875faf1e0f0914908904694583c31d5389a7b2978ce0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc78f7df6bb35683e97ecab533f712107bc2e8c04d9f8a2229286b13f0e1fb0e03138f5d7c5066b8d4e98492c94c6c0b897b5b629a59a9c40dc5e221e81cee755c2b080c069042e14d04ccc7bd85e4d49407f5aeec879e2f00906234ed5ecfa80e45c32380d3b84abcac08f201bd696d2354e3f8b135cd291e6a21b12fe55ea694599f7d74f36bd83e8d25748e83034e3eeb1d42ba88d359332792187f74642cc6bd5c7b8088b5c9fb946d46c752491ed91294b7c2ef979737c09c89fd99d93ba2208a34b1c65668300e037183b34806da779d6da196c355ca2fa3351acf7bd3f5eaa5aeab774699829df89ce271bbdf1d17ab07663f915a94561e0fb1be8de2e41b96ddffe16f996ebfe528e36b9d31b9cbbc7454f15a870852bb80fe6dd163623d024ac797e0cf76886d5f63151ef4be9be8b222d09907c5a674d4a7c239e57e7d0b464c1ee1d78f394e852eea82d2ccdab5559204c0c653065dd81b05cd62746c98315ac2d2478d43e81d366fb1bc77e1957c829b84c6f3067cc385ef7e55d67a5ce30f79058bddf88fde340e17c13104b1acd16a68e07ed4f569765a6a890ee887ff0d827892df9b0b779fa54b6b83e21c1c39f2ff2815ae3b2ca96e5940000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001296fdd5f761d2cc96233e430c30cbf11d3714f5d41ccf64ae4c93d89de8955750323cc2ca0ebdafabb002295cc5663c1dd6f87bb5460bd7c77a74c0c97fd287d061f08b1a01308f60b43c322a9dac692107c0cd72699f513be97e3f3f14ea94a470babee59e9e716222e31eeafb3661dc6cbe2faf1c9ad51dcc918a7857db43e2c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e8dc8a9d67f5932abbd5cb7fccb33ab48c28e14d9625316b597fcd66e85e276c8917c5e1030c3501e25bc31acaed08c51bdca178a30d5b0640bce25819055bb0c83f02230a9d98630503b02ff1ffebef8afb24a5a6313004272f960bac1856b5076bfcf3f79bb1fd70f63f85d9dd7ff844466748ccfb569d1aab6d1b2b784b8ffd29234bc6767dca1dc0a820c7d14ec2edcdecfb0c53695c531f9fafb414b7f48774e41596ab1e4fc0d7db9c42e248f8751f66e810055811f78957c9d6a18811c0ccf77690149b13ca913a61f07451b8f414838515c826cfa68469ca29aaf1f99c4488300d17dad036cde3a1080ab623270089d5511d7d177ac217cb8e99497e42b788037416f9ef70ff66814d8844ee2377abbc4e7d93f5cf40e0feb36f71a02e5735d3c55ab66f9449ddd44709163d2340dc9105440f8ac21276289ce755547f5e074b141fff142644c0889021ff30023ee18bbccc5504745c99a117abc8d352c85c2e175caf2f4da92fe05844e1e7454f1eaab1baae97ac9728aa0353761a6e4c7c496a14661e1ae2202eef3060a256b9ef7b839e92888351073a9b560fbad501a02425f601ad359f056a01d4f953325415f060debf95a255d6074f253d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001141f245504c14aec5a34d07c421a11230d979bd415fdb7b62702e408bb058ad20325875ba1b4bfb7b8fd7127bdbf6a6c31f32e2d6f49e06404d9920c3faeec3fda18f432764130a31762e2de4877a352feb67a41e3535336397fcd721cd4a00c082cd09f0a9577b45c8c1f16de39c1bf15bd04354203b0d13663d5d86da04deaf0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b0929d9ecd9b119c5ace3c757deb9ed2ff479c91d2e9a923c2183683651288036cddf37f834d7c7e799aca1a53037a5fd9508e85af05dd4103054ee377cb48a4c83d5a4f3a72280e57b299a6c8cc46f82a2812ef4aa991afabac3828428f03085979c336fc5a49a0b9057c895353e648b42eaccba845d222b374d10f1d7e7056455b85fe4d58a5d7711c2c6303b5f08f3ab6edc89ed4796a2708efff5b40bb3e6d657c118efd855e765640a4172b69a3505edcabde80959957e59ee46d15c5de9ce3c6dcd1d9a44559a21762b869b3bc8acdab0af36eb5eae4712ec35980faf5207099c58872e35ef6c08333dddbc685ec4d0686d0132c625420ceee3858792224f36495e4f54512503880ae7e678f776aa547e8abc8a5fa36075daffbf763d16694d1ebcad16a2b69da262de1f031b3550a8dbcd5a2d4d4be590d0d817504bc897e1708e06e439f9e48a9b9a3977a50b9d7d95db385226e366486cc2863df0b5e8e02a45b15cc557a7c7a0751132eb3f8a7c1beb2ab68742b2ab05b93eaee7595f57cca323f6f6607db14b66059716baee2d2a183e93e9f5db3f4a70af7574da5d8544dfa92c1365f2079dcbb11fe99ddf30e429539eacbf7f4656c164dce0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102751e175adb2bd70afd304e8083e8a4343653d8602f5ff69efec732066060990326dab4a10977df5cdc195bdc8c20d5294c0ee76520184d961be12c03855c32950996e07dc148a784849d55dcd45410b78dead07d68dcb1c59c3a8bfe1c321f9708a82264c26ae8096d0d84bd6864c75f946b030ae77a72e87ee3c1cd6f7a986d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257195782927ffc31eec64185be12225f36e8e4238ff8f0b47e4035bf504e09e7ae83ff529ce65b3113f6e5d89cf9fb55fa832db0e3a7f22fea863d85ad86d3b31b7f32828a10fd2510ad87c59352164959da835cbf68de319ca408a1ac659dd36230ca5d236dc654945d8a400b43805e20ed2d97f867b6d96e5d4f7e2a985dd078f6440f37f491109c45f255ec2a46a5a21fc5b6038bcb702c4fa98abcfa7a1bf2fdc3ff17545836e755838891bf8a6da39c0a204369d8b3f7fef7f68af87f926ec6e18a04ba2fef2a6feb5986f326b0d0e203f0723bbf1cf62ed0f79decea0f3b1d5c9da1e564eb6edb4da29a8d787c3b96b39ce1ede3cde3ea07144fbf0c883c69e9268e0f0babd89bd6c36ac7122e87f4c3f007355006f49aaacdfd58c49727f62b259317c22b991463493535daf0830caa593ff36a3391c040e692be45fbc2a3abbfbaf9d871ead37a36d5dd73301070b09352028f69171b375a9ff2d8cc688a4e3de3acb139455b74d57bdfbacdad3127a7da2d77fab38cb3525f8614de17d9ff38aeb103b2712c6a09a46d8c8f000e50d9286edb9d7b8d978b097cc0bc6ab6763c364101444b48f6b4acda55792527493f8437addd26a0595cc3e59670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012db8293cb158dcc713269777dac0c8d1d8f6bb7fbb3f384efc390294304cb14d03283842926f7341bc54d884866d82fa773cf79e07164406754a97f0d4151f6bd4124b94be5f8e501e753371b4d2009c55326e49576782e517362a63fddf5e683d13c33bf82362ec497cda87ce3372cff6991bfca4d2c5f07edbe4f905d97399fa0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f11bc0ac3151037cb40281fcea29a6b3407757e64c2cbc8812693aad2407759467ac97e4652410334caecb52ca293b944d91286f4d4a10d4c6db44fe975627985bb7ba97c5e335edbe8ed79f3a32772036782fa7f5c47c888940dfe3df944e20dc67d9cde50ff143ce037682fc97d81429a3614cf53807f240e19cef79d056f08cf3a0b1bc1a025178f816125526289e3d2aac54d7a772513eb9defffc493daea2bdeb568a224e12e280aea62c798720673b412ae1e14cc8590cf3500646230f6d788156014c2fa42f399c00f70b3a5e66b0dec62fa93c65505dbafc000d3e5d768290a6a39d428b7319a8bf1bd05983fd54b9cfce0d86244c78f99965e101cd124ccad069a5636537bda95f61a0d4732ff9d380faa32974fbf2d5d9f5468eea1b0aae1f87f59de12c453ecc26917896d19a3cc926b2c44d5c420b20fac48eb48ae106b5111540c97df06bb70a543ea60ed51ff757850e095bbaf9b2ca320cd8eb2323f12116b763ecc9aa332ae51c71f0b8362d473db2d8574a132a6ab737f8ddd879fa4aa8cc6ec63221a2c9bf989d5e93e0d3f0705fabae9ef10a631b38ef5fd3c324dcaa5f12eef6bcbbd9bc541a23589826707690a6a14df8c94b2ebfd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111417da9ec20f6d1aea2324342bf6beda28a20535dc8d3122970f9a7236a6bca0329ae14941b3403cb5580ce9e819907774930d107247438e64ae388306e33530e3008b6f9e45f2f469186c7b86083ecc0243cbcb31925a7e489952aa971d29c072b3c8b93bbb08cab5b4717649f0f736868470b7cdaa051a6e77e97f90ac0b8510000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2bd90e5a1e297a9d48f811f79b8b19fb17cc8da8d37aeb8d5cf298e26dc57b78291a0887719321d6882e359b1f51c486631cbd679e9eebb7bfd18530e14bc7eb10f9ae601ec22004fdedde4fef78de81a04a20c52acc9cd224b8226111c1e45bc987cea7d87d642527a71233b960745ae876e3a5e317b03f21a2952da45dc364154e660ad46e3e2c067b728cadd3ca33429732e3280e53057ea740364835bc5e7a7455d4eca26463ab6b060c502bfb24e15923c7e018f461a0cbf37d194462b32c8317b9a6f552ced2425bda4d48c618fc7fd001ce51c8e240e3466c5568739b3ab136b73b5ecfa4aa23612d64ba6ae731e44eda9aec98bc1afb22b373336182fb41f68819f37184ad88f93b3e711c59598a33d7869e9417e58ad47228d6303cbce85f52bca986d73381a4818111efb7c3e68e24c908651ef336c56902c2afb4054f23ef3be971d20a711c9995c59db1717d269901f735660589ea6c81e0e17994cb5ee72420930baf98e78b39d8c52c538c2a94be2757227191f32e349d70ed82870be2c609aa717d4340fb804c6e5358dee51c634a8684975f490047cb36c52277e8ba6be8547b3e6e05e11a31018ff158407fa78b7f4dd98a7373d035f60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112a785f7a39a6405cdec6906756e9c8286ead60a587220af5b63f08eae1a8b13032f89977de7038347077757d42280a825f1fd43028fba45c7221a74c1a1863ba01579846837011a96fec0cb44369635d44ca97bbe0a2873de1a7b43d58caceb32086099f1469e0568f57682d1a05265e8470b7f7a9febab7121efbabf7d6972eb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082034d812c85ccff318baf2f3a2f0ab5f3d8a78ce59d6b6f5ee0a7294385f5207e69c8219df2f6625e766f3c2cff4d7976153a148006ada7d47f856ab1100a64d4d1f6f70383dc91c38491c90f6385bb5c66773af2ccb31ad383e1d334b83db2c6794ff6994c3414c100b85827034dbc40fa84b90cb08e57fc9d07064663b0529273aaf31bffe56362a1b4db067c60ee5d81c57e3fd9dd5e29ce9cf5987939af94e81b1ae5832793b853fce58a928feec14dec3d8786a77ae5d59fc0053a49a25726fae5de9c8b87e5c43ae7c394a7028038cde2c1e8a04d580524bb22af3ffd518dcb16541b2243deb9bcba899e42ec8ce8399034a781cbc2ad5a77b6bb6368dc764311621d2ab8e1f241f1e00be7720b47f116bb7398750f67e6ab6baba39951804a8111b8d28c794e39c41b536fc96cf601fd381d817cfa0f3b8b18ea64e282e36624089e062c645eb492f9deb7707b61ddd0dee706094ede776c1d52093542e1ff10f7c346ce75929e2c77b3ca1a92b5e7142973fed685754c22641b22560fe7c09bfbd86018ebda2e5f03f92f1ddd41f9c0c74a2a8b89bc95c3dc55f2a3c956e6813a154b630a255af00c60270b6ac44dea463e9200995bf5a02afa2eb800000004000000000000000400000000", + "03e405c1a989b1d137e65a871b6b81af33a4168b38a1bce87730a68273d976c20000000a000000000000000000000000000000000000000000000000000000000000002400649ff62ceff9b2f8a14b9c6fb77f86ca28a1d45a3bdf8c434cd08f0a369cec00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a014452902f67b8cda2313cafc17a13a183e0a2050c7cc350b54f687e211c43d3c00003800074ddabbb9d5e456fc754be8f361e698f08072518347b03718c7a335a3018cf4000038802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4011b01348e3a152c01a0e634e279c2a99880826983fe56818737bb6ef831a48040000000b0000002400000000000000000000000000000000000000000000000000000000000bec1e10010ba063b3bea7884838b2f4ae7e65fd8531db0ac77702b86d73706cd0e22f5a0e03005243fcb2c40a87b7d0553c1b959a61e3f05ead0283c658023446cd0a5a80cc209c22c78a423a2e49a994a4bc4842455089acc1742dbb13e8e81fcfe8310edb1ca6bd3f1732f6ba7ef665a3bb012cb74d05c58d8d4ec2e8d7f27041ed05ba570000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aff610da1f8b6d74881e4e3c244d3f6ece7a157533215e4165c2cc1be08bb59899aceb503f11634f301f9f4e165989af7cb69b7af8f6dd23f43a9c3be36390f3dd495e75eaaf39017bdd162701989a160a1f90adb4212d12af3a974a98821063d7227970461bd15ea1665dfd5fe78101bb09c4d8347b721e1c4227b4b3b909aaf063b5c722a8bcae7a47f2fc105d9885624930b3b1aff6a65d3ca36b6fd59286b7187c63835f0570d5e8a1b06e241cdbd0fda20e5592ecb306ceda65945dd2b92c3a3d0d6e76680961cbd3ddbbe6b90a5ddf5c9f1b4027e6943731d0f818b737df57224cddbb4b2debe3ec959787ee759d4195961ca43881cda510c793f187130b6116dab3308477c8aa469e95fd23ffff8a19801c6f514f86b824c377cb545c44b0a0427deb3708232cbbfa0e1abd060049e3d13086f1b6207b81b73ef2af42a27ab85c4bd6bf7b91ee71388b6234c79c2121e73e42fdcc778cf7a793d9f8bba6996dea6d28f055e28077f5e325857fb2123a9077ae8725ac3d9f48614e43032b4b977c4d5fdb05a19bd4f17954867aac4fd67e8a4c41c9e3304fa1d407f05ef2ca719fb4503f26ad3a0fbd0c740e510a560249f49e56cf43a2a91074ccd500000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121244fe3855b3784eb8689281c0f3af3cd18dae5eb47c1bc9d69d26be5628d85030245110917c40cf9eea948350b62c559c2fdad351db24ea91d01dde638b60f4c2d2d41ca002f0d21654a2999cba1bb8afc7c03bb7d99887926e8e002a5421b2c2202c0e8285139fc151231fe788d4648c6d9bc41e3026fc16964c890def278cb0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd0abdec23ecf23d5f7fc68ae9881a22d648bc7ead3ae5144a5a73159b8463dff871d0f3703032b6c345d3eedd6fdfdb1c5c780f2b5504d74e2a12d2e65f04c3e2a8445383618811ca1d29cb6dd928d50734da0a774ccf14b27d0502c70693430fef1628b2b1f4d49b47b4d949255a72377256ff39d47e7b11a2a71a4aa84f49d5e16f2d150a6b5b3f8d482e90b7634247a65cd5723fd2f4484cb94bd307b219a6f46cc1123c1400f1d8252bf0f194ab388a42460834ef0136f0c7109a83dc502abcf6921f92db8bcc58837c22c898259228e7b39e5a1ba8f25a30eae222ad9da41e9e4075305f921b4e06ab70c140b602e064520f5fb98952e14f8c2e58ebb770a8f20a2844095aa3850fc3bd574bf21c12679adc447bbdba5a0b9f668986d67f8bf148ab91e9bc49a0a5b52f59d92d4d5a84d8dd021237636e0da866f736fcf8b4f9aaa2918980e4903b2961a4897e717b89ebe83ba0be23a0aff123746fba0b56f7c6c09ff90b9929a91b8706001422d4b1af752fe68c870544f6ff6ed58f2cbd79ab53241ee9d5511714a812067b174cd2b444d22e084c4a94ed681dfc5ebb03cf031c2dfe82269e6ffdbf1557a6ff691ec18e516c40c541551092928b00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100120422d8a0e6227b5fd883df1caf3c425940e41caef700c1637083a90ccac59ac0305fdf3619b68c922957dd5619c42752226a8844b5a317c96879354b5c567faef0db325d72f1001eff903f4fe78f089734d8b9235a623a0aa93fee59c877ce5c01b0bedb920e46c47c4efb22a9e1be333876c4defd92693fcab8a8620ae88ad8b00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001778d2539d5e34d836373f83083ae770b6a908558a5e7e11675ae544e2a2c7691c654cf8ef9a6cfffe6f7e33cf9e1b8d8afa5af73e0905719d6146ba1a33e0639b0629b3dbdcc4b38102ccc8a92a367b2e3806e6b123a454da4ddd12ba202234c23e56d4d156e84d379e634b275f80ee5fda3aa0d77343ca795ce2b0d013958a46f7fc8a669f35de889c4a74e639cb4db26a273b5e7a1dbd61cb7f9bcf41327b43dcc9f488225b55ffa7d4ed139754a55b13b06de1eafc1fa466af2c513b0e94690989653e8793606d311bafaa0df781f1b1c7de9a22dd9bffb54c0b05694489d0b3dd5afe8c66ef60d7105e7323cbb1179bbf367275ac5b156de8d9681a8979faf63aeabb41ec20921d18f56f97ddb91c7f20376740aa3256712c180b7f54a0f8de6285acdbbc4bbdd722348870391d556cc721c87bc7e5854f79c1ca8e0b720516dd26ba1cd25a95a0579709595154f15c7e3864007a9316b2b061bb12a3ea8544ca2655c6bc5beec6fca872817f22adbe4f75868b7bfe7039cdbb6b419441ec64ba526f0a4cbc0b105a0845e721a9f2e9392436835f921a423c90bad72e8348dd7a5dd745f396345e2e65e2be881069250bed6d29e7da724d513df25adb90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f244b58ffbcd059567c1d8e53df8e9f67e111db434fac236dc4b62a19afb802030957ab8123c7c668dc9f2fe0fc681a3d7954e6d9f4b18c1e431819e82f92e55e1579bb5abf69d8be8127cbe65d74f50c66e0f3132a3a78d1e1ef6709aacde58d1ff11e539086363784474caa47c3f88df6ea3cfbd6ba5a26ff9894220509d3480000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b35a6aa151d23d2aa64b9cf865884847d0eb5e2f81814daf84d2616e0cb2bf0aa1e23e3f558ecff3bb03579d5ed34722dfc709265434c1a1ac15a3ed29de360249299df590ce880583dec08719421c07fa9964153929e3185d2234a61e3aa5269777205ec94deac51c48d6b42165a8a9a0dece02f8022d399abc433381e15a8cbd6b9e332c0317847db18732dc45a197020895490d85162ee71b4016b2ca73959793f6a5df959e033367b50216aed986ca147a627932102aa75c5d197210419b30d316666da23be9fe6953a7be23a60618b714f6e69d106172a4a7e3513908a275c53c1a83430300e6b06f0ce2c025151c4a8706283af146a2e592ea46dc964b9d4cc674e95b34628c106fd3e8bf373ce4c581887fc65928f87301e8bcc7307be666bb38213bd1e5d4fe86fc4dc0041c819214ff93c5b7e09f4923cf6e2787e06e7a0fa299b58194226e748b32539f557894c8db9296ede1db34354e883bc1056c681976000e2219bef721d4bff5ffff67c2f390585e6079c8a0df36710e65722c35c93db04951413d5086cb3c15efc2c6590c594a22b95abcaa2ee0371704ce2f23c75d67f2c1223b94360337bea94f601b69b77b06a533a36d3522696d5280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129219d3109fd5923b8bad1f24d6c992167cef6a9a7dae1d2d9f8f1c4d5b62ff1030a8174e381cce6a2f36cb64c193c9fbd218c6bb019a870003f47d9e019aa0e171ab609740e93745dd5defef1861627dd69e4c03b8467c5d8665832c364eda42d0f1b2958282871ec7c96866e1db7d3e680380758ba429dc9956243ffee3a638c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a49f88817d723a34300d9617ba17435bf26f6c7fc28f73ca9ee3103a07e1869b8e8a15b35a657c4c39cca8a1abfa466610d53dc151ef40e7f57880b7be8dcf1e43ae96560ac846deaecb070fd84b6ab57ab4d597a2d559121dfa844d356ba08f364a62cdc2a92e7c443e168e19b1da7f0dc20bf693b848d7635722a5902991a9340e52612a610a94c7d59cd2199594db3cabd8103705f90ef375ff486db7ca701f92f1c5729e7466c1bf4bd967b1f0ab12f8c7ba9066fdd68ffb19d2056170f11d8646ebaea79fb1ff159b36427f373cc79ea194a41071cf0911378c91957f8db0b06330b5ff8da811e9b19b9b487efda568e1a8268d27c93714d7af45c21f12c36c3a38bca0ad37ddf8e13560e2f923b1c6a02bd8511f2036d77614a7ea7cc7fad6019d46ec072b9638953fdf758a7d84bf061d8706f150d69e346b9fe264bbe66b4cda0611c30144c5f7745ddfc685a9cfd731c5ab57f44f913c3d74fb0575839719f768ae4293780abb4ab106311efbecc159db3c5e403bbe9e33cb3344fb503b2060b2088ce36f88253ca120c62c13e43126f8509734bd9d10a15ea142880161ab79968aa41155783bb64bdaf4145421f0c2f684912731c31a3f3980f30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100c441ace1500c5bd6a8f00ada6f3277523a2d21d3a1f6c5cfb4df551e9829f1030add8caa672d7e8d76e36fdc73baffb0d610eaf14fce41fefd3972712b7f49271a73d89e327387ea90e83528d873be6db473d97a95ba06516209f298f21f4db32e1b7c92dedb1ff57ece666611f0dec90e763db870e460b127538bef60cfe9aa0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f79052e59b41387c677d38538dc34b59e8426a22439662979e7a3bff5b1e48df797a40d0078422d407637e4d307ae30cdce333e0069f251e25eafd213125fc87bbe30c988fd2fbbddbb0a99833a99a8e0726ed8f51338f58014f19d0b847264a8d5687312a642232c60e7acf3468988ec786274d011c2176dd7122b95a0fb38bd82a6c505902a7a505a8452da713be4f4342d0b7a2094df83c63d610b33262014bc95c82080da4a729e84ba3bae90975848062c7db148dc4ce0b477eb59c25be42fd99a9b9ab3e2adce11b069594dc9a0d1e0ece57b6acc38420ad8c649ce5252b1287dcb2e19376df89012f9c5d62469999d1f31dcfdaf750fc36c766e19255ab78b5f313bc42c084d90016acfe4718403b840d738e0b344b316d577120184d6ffdf2789b40fcbb1a8281e3d309df4b3b2f7180e0d6fe3d49d9e24a63b7cbcb6583b27bb8a4bab0bce1da68eed95dce20388c993371dde25b6f07928414170aafa5387e641c5cd4571d194a16bf9317ccd3c04cd1c5b375675f6e033234292ef29730a3315f2df86c14278b786b9d9c3066c7bbb0832b217e0e11ef30b477fe4846521d0052ca817617db9641b2594d3a593a5d2e21b87f268911bbb27054b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117eab85884f7c687cefa43e3bc9971c22c8eabc2add35c3c472ffc3900b13b95030bbaff73a4a9655d8fa30ca8a9e47d97e0ac355f1c0702aa0aa914564b9b146f2a96f544f82af67275e8537a78e80f4575d13078fe7cdb389716a5efd07706fa23947d6e010d5a8e70962f7e2f3d18f4e3a830e565b06e52666e1a6ebfb70bdb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af604649d0dab1f502f2476623e562dffb1b6b857ac6976824dc9fcbcc222eb72c8a5f4d7dae8279a35a6e7f53841ef17aa97c872826d5818d42f81e8fba42fa2879986a3e9fc88900db8a6a21eee02f056560ae3076f8c9ca4ad39eeca0573b1d90574ff752d548bbc57f3a27bc3adeab0320120efb917cc01e75d3df188d1f78dfb1a65e254f55459da621714cbc7c8e7128b0f5fca498e065e984108725705d328d7c9fe6b6eaef13db1289556e436b5bf7aa2a86f97f803cbfc10e6faf9c3f042b53cb13da93454130bc25ab6d1f4f58b1f381b60448e0c65a1d0cf012a71fe95fed21ca73133ad68ef0463c73e948b5dc991e128e5e507a1a5c8e8148206351ca10af54e6459ed10505bdf09aecbc58c6a94f5096938c70477a136983f400827e8095bde4c570060666237f8cfe4f31316d64fdec4bc88416622a34998e4cf129f29a2dffcd3121a11beb174e1bedd0494ae87d0d8186982b35303d8ca28e32b5a23f415080fe98e1ca6099e9d7ff796238a854b5712d08397d08fd3d366b0e48d42aee21f66b802f33c349f5364971933dd46c2806a489e8745db1439ab3a7034b4e5ba350555894f3080cca7e0a748440b7505956603ae1f173ab0fd60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121f490955d215bdff901925869b22f901dd68faad05d1eb63209c224e020e3e5030d0f0778799db6dc5b00f4b9014e8af2b4fcebbccfd10445d733cab39d8afda0059a0ca2c7bdd21b20ea844eeac15e6dc8f43bf561a94a2b469601c78ea816572231cc1d5afe6b9ae6c73f292efe63303c6365be2cdebfd99050c1ed076472cf000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29fde14d967ec32ab6a0241c447dda02ab3b74429ea58e7a4be2f0d29d5880ff367198d68bde3e5287b725cf572da53a1eea9fd239e44d4f51735b58213de69276776ce9b35949998f59ec1f48a92de971e794616d9a56107ef844e3bf6d3ef257e379e9e69499de8fb1b54202c4e0dfe57baff232291b73a4b4e6ae4b877ed4659bda977caa09ca8b40c4a09d786dcae485bf182c5620a7480c1c325b52524cfe98dbf9fd844efbf276c89dcc3c1a6c11286119dd8ea43bb62baa54665694810a9115676bf45662c360dce969e33aaa2b2c0e521f2d0fd751e7c9b53b1176d790149d354875e440824f69fe9356adb68fc13f596221b4d19856f4803f3452a8c4c7e2207473cbca60026ea86ea13cb94678051a1fb6433093866e43ef194c75460eb229c227f530a4c5d7ca2f287ff4981b21c9d1f7016d3ce95ffcec501ff1e7cc9ed1fbc9912943951ecaa96802f2be547b2a2fdbae66954fc95a742dd17465ed5b74c7a0bcb54297309468567cb63d2fc984f4d55bf87bcb73cad3166bb9066efb01d459be49daa568c817488ae4b773fbe2ff8e3284ed327f16f3d0f114ee34c21c34663a8c7fa4600daa536ba9adfdd2cc1b0eb619917dac8ff775ea40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c0bdc91c6de7d4e73ede4f3f92403dc13d4d2d1d07e9c5f175922af739333800310b81b2ce332a5bb71f05d82984c241e38d7d940384af5adca0debbe920889f7031d57e5e5c6d9ff764048c8b25c075cad0a76a0b82e4b03c526ad17605f172b0f3b55e8d598bd384bb0eaeaf9ae42f00a7114deeca86dc10a315640e2c2551700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c84cb860e6bff534d67ee0c6233f024c1160958d4e9db871ee68544fcf4185bbef9ead75be8fcf7f9b1301b33e79ce1d6131b569baea247258edcc60a41e7b24841f9eb01536cc04092d95fb30d52f9a8aef1616833027caa22b7225fc83b30e536e890db327c613bbe2b9525cfe6b33c608826a7983434b2a601816b7421c6cdb86786500c1dd8389e438c01b2663ca653c91eb486d636b23cadc0cf5b7bee4152742b6b2bcdbf4907aedd02e0bcd46c54eefecb71c16fffb1986239f26b994b4170e34396fb56aabd19bcc5ff522934f9000ccf7e4ee70af7f2d496041c32c393a07907e593bd081e64ddc40185534c2ed5295aa1422f2461837606b18ee174c162a612c885996ebdf9743a41f150ee05a0fab262fddcc1d6d457675fce6d82d6a814564c4dced591858d77c21f6bc18f9a80014778533ee59d6d6b7f1c94c8a0050f2a1382ae5bd9f55815462f40b88697d722c4a2b8165787eb7d9992e62d872fb1a79c85da36ef1ff1cadedbdf47a2eb8ff5184695051ab2f2e88fa08f19acbaa5831f256864de20aa3bfee937333bb18eedb82eb94d74b777c158da2fb46b949f18f87508f235d486eced5c60f2fe8ebb074074ca0921ac4cca8db410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001187110e0ba3f162db4614b0360db6823565e483536c1d0ba37971f43915ac6e603130097c8111f95a9dd9bfb137190767368dd1288dd5a7a50b463f61b6323696b1106a602c8448c56867cc2d8c313700b47e887ebdce34648eba9ca627a40ec5c17726b3f60a5ffd37aa28928c9ec4b437016954415d956af4069d89a39514afe0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136d00da1f0acccfa6a57d7ec9f04dbbfe72e75514bd6795bbddc97db2bc1fb3d67b98415ea2f29c8c22a8204b526a45c1c1ea43d5854292c8f65707861b8221d4d45f84fdb5f0912f3832000389ca0306062084565667c35ff3d603776e467e110eaff114a4970cae7f6c6dd384bcb283db7fbaa928989cbc0003ca91ce056ba0225f0e9d0aba5b18fb1e373eacf68647f92a8502b7464ffa8553736cec05eb456a7bd531f5b0aa91fc26b083cc006733260fc08c6cc85b4cc9224755247f9cd22bb29908bb4116fa2b32bfa131f662a29dad1fe48d984ecadc301b036519701bf332be1a803343b55af86a023abf0a6befcb19c5570c90b9b3b60d9f562129136e4103c1f3812788ab6bc7141f16c3afcd4bb00cbf700fe0c46aa7a5f36d861a3efae9e1bc00bfc5c8804b4c329d52ab22f7e7078934605ddb759ebf539316d4a165f8d2369d6dfc66c915774add68baf927f21c46f145d9df1e76ec652453229682594da340d750b638cd8afe24d7250bb1d61fb5fd9a371acff2041eec96f743627da83ad4eca32dd30c6347a5533fb7a6a81340f9ef399e9d67e11b7980abdce623af5062eb16a20b14a4aec1414022e162100122abbeefc86c3752e810000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124748bd450cded13afd94ad7d0495a38c500ef802bf62499490bb85414736b730314a47160d2b98028acc84921725194355ba428893fd5bcc49f2b8acbcf33d38404f6eb7400dc03fb3b31e9e5202d64bc33e6d3147a39108d0cc764750285acc412510874c0c7065f3e1f6af19fa606ec8008690e9f8ca15ddc82a198f21ef5640000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcbe27dbfa3cf823bab6c597f06b30bfef4901300c71ed923065ab83f9ac8afc73ecd8810854742717b372feff9d14621ae770188e0e08bd1dff1a1a6f7fda5ab7de2b341c3397ad5d3c2419fafa0a964174edccd10c4eec861c74784102c056fcf12fc9955159286aa8633d01fc7bc6cea4c703cee57ba5474df62326572b9882f7c143a12f091c700c88ebfb467ae95a20c6f0902531bd7568797f308adb14a3d0d7f059f0279c44f351c084337a1cc1acea7f9eeca0dba784505f82239c541a4870d7daa2d5b63f7baa8c25b05c30e6da5b01de4c19614eec6e36256c59e6ebd4e71ff3e0d1b9f7cda605c1fa0026f597429b4a67458a5c8afdd5c9d33bb5cda515dd05fc0151c1f0906b3a2d7becbacd7108062c1f0e1af69498f6579d886373d12e48f9a4a6f9e146b45253aeef9286f39e680c4795a27acf01cd1cf2fdc7fc3e4ff449e1ab242599bb2e30a6417a584312f5a6bfe98d53e0452f94e6b5ee284161ff407763b096b2a74e477c684bcc4305dd2d9b4b1eed209c40cc66f3daeae6051230a432533d177485dc6e371e088f1bc9b3e22ad81a9926f2727fb271d09dd2f6b58d7628908a1d4101cb1f57164ed61fac9c4b4803024e890866d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e6baaca6b6d1a7f9a5ef82798b10b526da07894213447072a481d30e5d3761b0316caa1625c73d1699ae0f16d79fbf761a704018da88c43f7bade46b9b109df612263940c42edbb79f5fa8ca8b9d5eccb7659da78287f18471c806e6471f58ed30d2e13a3dde28fe3306aa0cfb0131163dee217dded5d97f811b3f6ea76ab1d24000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a312dcbbbfc54bad85ff6484d3a8075a2253fd38eb69c28787e80a733133891dea26bfc39a909e70d64d4654da75ec20da62f3f29ba65289d14a92c62b4253c0712f74f7c3fbec32097b49dd09a79645c3f1a6341219c6cfdebb53f3686b36399db29e98fae27cbe289bd427d08f1b70b9a0ba74a429895703d16c6ea8376b53fa765a2393701cdf8ed57804d113f257e90a56184bad4ebdf3c70fa5a4308173ca89bcc3f08927888bd04eaf5341b1d2b0aef8d93d0fe04ab9f36ae7607fc3799ae555d5a4c15606894fd7c8f7eacafe4a703fd721084933e713609d7a62a1dc12a9e1d011adbacfe2a6b879a99cf606f0141b177db5e5443deea2585f9ea5585015f16425a7d9f209889d048aec5620624a4a4bafa5a89149a2c9b46386d5018a2e5a18559ee0a9feb42ba62c6e8f217c73785e91c0fe95d6a2bb27515182046102b217b42ee183583d294f35228311b150fe5ca25126d4fd4ec71537ff584b0edc224d8b87d0ed95c87207f0c08d3891878996e9f924cee6c62687d99ae1eeb39a6bd2ee52dec70b8b40a5b3c57902dae491a28358a82767d1dc3e67d89537d9c35aad648b73cbbb62b4e7a67bd5f68f54008e7b3de156429796e35ff9cce10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001277f23288b84f2e2ff7a49fe1eb7219fb83e17d40355d7d8cc8b6c38922d8b3b03181812012e0f39c23c8c0315893f8cfc8242bebf263d323af5493454afe1ad351d664b2507762e2e337fed916e6a50ad63114d79afff53b8056e31932f433bbc033ee34ceb86ea7a98884ae276a7d9973fd709dc9f392cc179a49287a9e9406c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fceacd3a9aa496046da7a13692abfcd025fc0dc77255da47a1598d706088d03374e5718ba708d88d90a758b6036475984e3d6214c238128e8144c0874b7968a93da67050d8b5daea1d45827ab0990eb1e5d951229698cf89287118adf578220e97a08af109d14850afa75d926f4f987fcaead0962855b2a1fea47f566cb184224b4a114914198b7e08ba118db34b1e5f67c6e579280e24ff3b5debffd841d180f3f919193af76708d326d87740f6d157840c1df7a44186ba6e0c6b13926a43901458770b5b165f81a6e23f0e70ebfa24db3179b3d148435b5414fc98197df5d85d4fbbba5c86ddeb1ee4a06001385d5857d229db9a1b5146bd366713945774d318ef709b41e96434419e3f09d237e9df50c63a2f990f77061fc17ae9182c0c3e78689f7a05d5c6797bbd4da6b355d11c5c7bf407275203c9449a98c726df469b9f3bfa1964c335375e0e36cda0618219b5e307fc58421ec37cb6d670ab31a325af5a9ac560449a3f526725313f46e15096bc4a964006bf539986536bd9a312d1b8bcae301448bf15a2fa8068d91fa74fadbf8b272124657c89471dc589b48e12b8d58f1a8d547d2f7db9277711f1c661735882e753e6ae2e1a4fd6898a3745c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e30c56602a49412eb728b1e22c586afb46c23940e223eb7c7568a8456ad165003181b1435d3d14912105e2af69562e5cdfb4252a7a943b00ab32f35b3be6c5a0e259091a6172e2330a2f63a8e48463bfc0128be79dcba4ab5c6bc137af778a59b12d00c145a19d8a4814cf706ad0c4c5bd17d4ef3c0ff400d71fd2a1ac04ba7800000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008354aa13d00e11438b20efee59c822340a36256cc83abb453a6d643dbdcb7777a218a6f8f2da382e02d39acacfe4d0636e1911ff2e915fc0e14235eac8a1481221f71cc6d9bdd2cd0792c4ea38360b8290284e0da46d59fbdd9fdbcaf1e82dc1bc251fadd9a89772d38fd5021e4d26834c522f31eb10d7646a465defe9193431ed829ccaa93238f7ac2e85bbe3e366e59ea1192a1694dbaeeb34c092acd4d512aaaef1a03957fcc749aa46be6688ac02384df9f68fc500f3222750499b5e9a2dd0ae8396180b84edc8dc822749ecd0ec67f2b042e8a93068756cf8ef6be8f5027211ab2aeec4d9e96ac8aff6ed11d57c531faa67a43883dcd7ce3e6f708d68921c4b8d2f5303e28490fccf847be889e06d0c4fcad54df8b15cedf16154ce59669170c3e949ef1a0c34fbb354aa15d73f3841ef1350bd19d0916a114e9421b08b45813536c3cd6aab45dcb3d421b1a184e4a2c13ecc0009a0ae7d13f525ea6bfef050891e10d5a9b72f6a63b02ee3b596611e3de33419eb97fc1ffb849ab070b337e7ecdba8f9fe9e375051081d9cc183d547a506e1e975ec4853b03f99b4cdb3aab59846c9ffaab4768502302919df7c3160627193dbf4f31d678a6569ec6eaf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001096a3aaf8d722b221ddf228985003b3e63e1304096f41bdd86e98da3855183fc03181f870ad4415a42f7e1ff40b1078814b4e9fc688a43d3afbaf9ae3ccf5002072e95551146499ffde6aeaea152c23efcad9e48343dd0d56159c6019c197a92342605049a6f11e678278b1f5b07ba4f9ee88a4c9ed4ba226a82830251e96d2bf4000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aff0b72e55193f40e7e4fc8c986307de05637180cfa73d08638ae686deedb3cb0b3cca4d1efcb0e1fb9e284620317ac6426c13d6cca9c76036fcb7be0f5269c8fa4ab5377f1001d789d096415c7ac4b8203cba94f12e0b94d11050e036dfef7f8ba49e27fb02844f813775b963fd9a8e3502cbd287fdb460be09ffaf84bf26066e1652bec569d265392de863aeb9ce5d0726022a5d753a39695d80109d30ed8c8a26dabd8656a4e57c77e63bb1392b97623de70b97b8657d9c69aed8aa9bc13ecab4f282273940a587bee9b6dc4bd2e1cdf6b18e153a512c2c1b57df0f328f69f7e65057153d90abd841212aa834df41edf508f3b6a0809844b7109c17a79183f152aa33178a3d85b2054fdb7896468405537fd99e660a4d40f3d36e21ed98dc295bf9c47a1e707671b316515fcc9fff08afbbb1a90c7adf0159ae853242a1cc48456b9a89e84fe2c5c62b3010d08414ad315588679b60266c54bfceac03c46b15b9ec6a2ea07ce58520298d4b5d6a6b1d08285640a1d476fddd9cd203ace4fbc3d92e81aa065b8d45397a129da8f99c14a295666526dcfa54ed4bb03f206648ce0959500e62d2a5f768912a5d32b0025d71d3475532d4d4ddcb25bcc1a850200000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103e4df35d58912ab78e37f93007bf4ae469b53c227ce4d17bd3a78a42b39378b031b9013e561a11a28ff2ed155dffe694d6670e1e6d1254402fbd519707774d3ae0864f7fba752e51a8111233009fab4073d154e8b53adbfc83b5e892e31f69c2c023a82f213916a89930d23992ae501b445377f0b153089e15d5b9ff3f02283a7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adc353c2d01c819942ddb984b5a9dbd1f28c0e559eac23968344c34207c7365c6991b593b320dc587f5d180958270e182ce0a3a2aa6807114503bc93ff1667c081ef62c50627ab1e9eb239add97cae3fa8ecc45a371bd0279468dd3dce30cd4d9137fd07a33c183e8cf155b756e83480b5889293092fbce6a93b9aacf1d1f66f845350689389216139f9b590033de3cbe556b3d2e43393e947bde0147dfa1485eaf6c495beafc95f986ee8a836be6b5b97ab252ebea575a2b2059bc6d712b9d7a4929813ea20722f1f5cd0936f170e26ad649493474a3055384e3d80c61eb88e9e74ea062417d175c8b11e73acf92bf7b7955e2b06dabf63664e08891eeb6177395904ffaa2cc8f00900057c3587e049b546a76958b2655ee59c146ee1e92665d328671f1f75d5847dd24284d3c5615ffea213c96fc423446d1b71f30ea0afa0894a0fdf0bb7459082d8a602d5ac209be5d0097e931d98a46bab4f87c96d6ad58e7c93a93c27b7c38fb50dd707666277f3a0b92280ed2b99e62c42fe09f6122b0dff188c89632c9ea2968e8c42c3056d5dbcd75cfce614872e8ff2ca886ac898224d06fcdd8295a3cbdb0d38b00f5184189ff7cf14911a8cc981f94eef315a490000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001157547ba0ddc1b4ebc216f42229f46b7ef3f309d3d831255f8e0b518026ef327031e85aaa074590e68b9ff6d732f67eacc159b0a5e69e1859609de9bd4009e99b90dbfb0695979bc3d59f6da034bd12f398f99af5ebad34d65ca0d27e3e9fb63b2014b8dcd1976294144dbf98fd07276ca09b43c22e8c94b5152f3d633c89e2ca0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8fcd18029d273eb6ee63dd9817782d0aa55d9f933cac3da12a36610593742f9e8f306cee070b97ff3ab2c42fe0a573181a93aa0807d94e754a0b9cf9266d50d30db855997ac405d9f50ea46a40e76ff043c6b559803d0c64c2ef3c42411b1d033b26ade4ecf40b8d8a48c6ad76848b4b5fa88483d41b062f2f58f072c14008bc100a9078d0e50120f90a63076cedfdb83f333f4330cb0a6d01e50143432465b16cbe4c4fd81248559daf18111121d05bab0ce7b7f759a8ab4bea4a32d0beb498d7eb5752bd835d0bb28acca086229f3e1eae14cf79eb2e840740744ea9b7005e07c6d4ee23891b1d28862ecab3cc86bf730d917816816f93688d8270e5097a94c051934314a85772d07620e3d937e8c8dda6742b43bceaab6d2dc545b3490a2421d304ceac00f46bb76d6f5c9dee500925d239f16e0222231c704a11a13e153b4f10002eac3732cb26872ae339cec489bbcdb8aa9f22c06290012cc76e2a1ba6113f99a3efa8db72955d31bd27b26b7e78b7a7a8aa414fc49d6b337dd4c38d11215d822f660c95765c6efdb4e17e422c61de2009a6a3def41fe89048c45c4e3175c688276bf6fe83d52c8b22ed0d25d1a7756899c40d754061d11ee29f46700000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b95d40236043daf2d4529742bf59172849da0512c487f0565a9477a329d18010320425f23d36088031de363b445b7d0923059d1a1b06ee20e933ed92b6ee49a34112f0facfba1360e19fe886d1ba52e94ef1d1cd52303082fb26929f382218dd21e38072a9375f4547b14ae2fcce40f696a93e786985f5db3f95c15e542c334450000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bcfa7fc46b0b0666758b03c841d85aef9141d27bc9cba4d5a8d17756cfbe327aacd319408fd0fb422eeab25dffab9caa53b8b153581a1cea6dbbd5ac26df4cc0d06b49e08e81b4e1761b8762a82507c4e011a20141dc99c905dcb21a629acfe3bbe82a61e98a787915ef7d8bd6a775c1a02c9f24eeaeb2c979558396fdf82a37121d21d1d790be84df8c6149e05a9ddead37be59c44c687a248a6d8908d5861d89f617c0408eb5790e4733c00171179e1fb909be28cb3047a8fb9600e1421960593c875a7e7fa7722da38df08b381c1776b0f10bdbb8e9c7d1fb860e940b8cda91a253d528ff617ccdfe5f2e3495255d13f46241803c0650d6969b02ddf03052c7f206685edeeddfccb48467b396d50f32f9b301151eab4c6d6badaf5fd71d651b11f7825e43e793843055bd29e08b287bb0ff64b77921369094de25f14df8e11658a54f191a4caac18831ff3ae36eadae35ff1f2e4fd43b28039f1bb72684496465683218ce1b00da8d588912845b6222f44c8e01d666869afdae20744709ebfaed86519f707c484f235630ad3ce169d9c7efba413d33268a10af689133ffda249c112b6c60ef496f38070e35352c33d024fe95bf7d48bbb47cd337df75aa80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ae094d96dacd23c213c8c356b6bf433bf0523cd85a56602b9f9f09aabd5407b032119026f2870c533c1488e00bf8e74283a13f62d6eb35671e4ecbce1e919dfec0a0b9017be63b79ea79bb94eda7e1f0eafe28de9a38e2f0a0ef9c1688b0b69f2071a37301303acdc693aede05e36bd95bb25e38f9cb6f7f2ecefbf8129922bb400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082aaff9653aab00763197f6b297ce70276f903262b75d780f32d01ef364bb66f8d8295e844f838f4fbfa4c84480b371ac4f4cb521bc0a69e586b9e36df1b9df1ee0cdc5c5a9465c38975d6570e4b55bb9c9fcdb79e34f4ebceeee0f95d0289dffd4c525e7169ab355b163e2adb227b929bafb09de8c7368ead1887fb91f210fb9f34b66b2da365a82c17b046f8818e5ce20e10bff83e24520b7fda7ff8e9b11c4a2549a01c399136983c16bc4c190ddd67b4209ba742c6081cd2c780ddc2a80fbf295730e8919ff591409b202f2cdc0d900d2e2e0c92de7d500e945cfc959bf984a48dd8401c944c2870ac8156fad0894743d4e520b3af3a085bd4a2a26a00a29868f981dc2eabd783632a2e24e177b1c88076964860ee64c89595511cf85590cbc2171d26f71b9462c8fb83734e37e13eec00e45d58debac3b38e40fe9e9fac51ec23470b4aff5f44d4330699ac9b9627f9709035691195bc2ffd8db873616248007604abbd73f17621d8fdf718f4d1c89da386d21012adcee06beb6b409f99884f4443cf811ee9abb66ebb8e134729997bc450aa0fd25c5c3a898a963088cc4985cc80faba86aa89e86dc989c4efeb7431ab113e78511d46d514dc848d0e8b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124abf678f55463ebcacd211d4d7ef3861b3aab41e07030f01cde2f227c25ea5c03213f4fb6ea004ed5d9f398df0f6749c2cbeac88d56002d8cf814e14aa5c34eb402f0158c3bd452acf76855725f6de6cfcfd869ddf0219748bfb4d49557b188ec22ba9393ba921ecf568a366997e07c15340478fe0f7a97e3253e65bbdfceadcc00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006373e0ca7aa54d277b1f93947ab07c2366fbf8eca34714f053fa2392795ba6f53b1c8fd1f40b787ceaf00daa2d99e337507d95aeadf4c6cb96d4ddafc49f4afc81dafb641d0cec4ac0b66fbcdd74bfa5d221cb4a1ac4633d6ae2c7caa669b37182b3b5dce108331b640b8484bfcf5193c644a7fa3bfbd4bec45682beea9cef729c8c0035591639bd9bab43a5ed960218182a7c250fade58bad96334af2ee8837e2705cae4628661c6a3194c11b1fd7cfc3e0ca7f67714194e2948a0e07bcc54963feef0a7dd9450e91536616ab12eae7983d0255cdb8206405a86d7e8043dcc9cb0dd5b0048d23be882ed4e97ccdd9186ad9ac4ec524ec963b884167ee802506cfd8f0bf1d500cef75f120f62c30774972dbd1cdd088c775db14adb0788deeac38e8476825c70a744f5d954b68fc28b386bc6365f95035e8b1be83ca9ab5717d83c6700e96a437cce889d90081429e7eeda80bfb7d655f3a985f5121d2a6e5f1cf3bfa11f1d729a5f47a1472f05b622637074e0b9e8ef65f80d7a08468492964a4ed092160d4cf81387e8cd88018222d5ced6e18ade65183bdd9cf1e71fb48d83572d8d3ea4526ce0a435182dfd1b21e6afc042e89b00b2a9d7a9c8f3d4e4e40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b041b270bb7788a7fa6257acf55f46f43ebd4f8ef3737a143d156352062bea10321cfc98b27020e8c65bbf1b8bbe75aa970e97dbcae14b9a6c8e29a6e336abdb20dd5914e64c31ec52dd352ee054584a33aad9461cab7b7d01ddd123c821ef7942ae409faeb1d1a502f9d514462af8cad70fc1ad22e9e10f3c6de0464763dbbbc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac97ccb9a21ce43bde0d9769d58a3dc830911187d5349715da60e9b40231a2b43ec76d3c7009dea80665f1773d1aa666d6ab910a0324c7fa8fda6e128cada2c7bdc1547a4e4f5f052e50de4669f5a751503d59bc9d32f965f6990f8388b340db505fa4a176b7ccb1ed45dc0f7903fdb4234e30c44336cc3d73526edac9c95cfc999a394873c9ea43822875809d234d0fdd052fb40d6e49272f8d3170e6a75963e4d35cb14057317a59e49673dc0d6e918857de66800445586a67b593a55bba9d7747da502071cd781c5f5e465a81e69e419e454ba4a0ac3dc3c98c4b842c4567b4fca155666a5e21517034078a42232d55ed34ba545cea0814bb7d994cb1f7b4d98eb4abcf7a9924dca8fcbed4105baef65beb8f49d636acd7f21646c01703fea591e6cbd7682e226efefdf40bbb29ce57028231de666db13d9eec253748ce69bf2f1b275d180117476563b162bacb2a5f7ae144f4c0af371fdd972f8743f62dbc9174b2446701707482d56bf58e178b86f48cb18c1e776aff36ed0b1fdd06875d373735c18de4bd95f1d009ed9593a2693e4b2ac5b7291b484d46f6a9a89ac19a40a48c8c647501ee2d98e6ab6769f009555d2d14b2e3f44b7ac68de43e9b30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001280a537d966d5f4579e1eb5943bface0b8d715d16337f8dfe5a5fe9a893cf0eb0324b32ac62f7cb60eafb51ae479b26ee58cd5769599faa2a87327e371b844186b00bec3d9eee7cfe967207e614edac9f5f4820d1861d40f86a2782613d068e73218542f7fac8299d36f01ad842e5bd5bf89df0a600e69218c5dc3c4ae10a192c40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1347d825edd552fb79c72d93da174d0dce4ed584dd4c896052c87219f878cb0465032cebc586655195b3d03358cf7d2d176321afd3ef3d49cbf641f50bad82cd04747c1b9d7c8cdcb12ec6aff6fd87fce0e9158f01978e7bd604de5fa4ab34e972f99c2dda5f7ff96934d3275c38455066d18a9dae57196d773022dcfb10f2b56b87d49397cf4e8f7937df74c6361a44f7667151dc8ad29637d39143ea6f38215701f18801968778b00378808846827645afb0cb87c83932a9b1bf50f9f97a7250cd5ba5ab7743de2b413383ff2daafd5d637144d25567bf629140835cdfa0110d25eb3e895c09464bac985335b3c4b6cf1e63e785f0b8e4d498379039164a5f0c8a5823a212b5ba756708aeb825b45c9c22a69b69e2077baa4fbd09c6975e48ecffad5642b02bbcf3a1ca760a6a2de12d645bea426023ddb6f4dd3d4328986f821e55cd8382ea74abdba9b7d381bb299049087d562adc9a8bed59bbc5ee21a67f8de5e1cba1d064d868bc5ad3cb072f99b1d06fcc420277dce25bb33388e040b3347e03601c3fe10970b102cc25668058d4f5cbac5efecd83a89a47a20de3a83da0987a33f9243c2c3903a0f0029d5af73943a969f0a0a87f38c584b61fe90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011952808b63cb79d1ae4aae50f2576630b8cc7ccbbfc32d3388004c97164c58d70324d0be299339e6bedc6b373e53c828934d8d1e5837433a615dea1021ab31c62e2b7ba10730160aa5b827989e5d6abb59a5975caff818c366662d1e1a08ebc5d82d0aca1c164095faef84a8a1cdf1dee29c09b8dd19ba5e1b8f4fc47067c3a75d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272e8ac30acef0bb2e9c7f1d0f9d34d39962f72e690ff37b07cdd2752028e2f4c217e049199a52be40afeedc44431f75ada08a4380fb8aa183a50c2978a69b6871416c3459c71e3ec428f0e38af8857505206730ed388f4d18ea39ec0307a7be0ec5a37e3d28f38034a09cf749fee01bce24c55946ae6ac0d7898107f983ada986f2ebf94ff3a313e4e60b0961ee19e667d47a00ccb5c2c41d8173eafccbb80796bd4c6f0839eaac878ec098633b0bafe4fbfecef92ba8b48db2967bb468d7b3ca777c9457f1466bb4f071ec97ab7631b0091a212058d53ca01f7dd78fcedc207ed35c02bf87a47f7738caaf052c2e95659b1dd1536e7e1ee96db76941a459c5d89eefe4fb9341fb306f81df69d5b2c338ba179553595182ff46173d77bc93af31ff7111d8572098832839116ef5e2cd3b6ac2b7b998d398b8e31c732e171dec1a4424265791e80c7f9121294fca568e3c2f8cb02f6aa0a6c118c09eeb522b2249b0a56576f392a6a407f1ddeed866c569331796193ee368b44e6d9e75843a5c6631231bae6e5047467d894b1ef98b85759382609256f9d8ab01e174f9a6daa5c790d06263b1c9aa2dd90ea9baa87aa817c90ba33e005fc785a03a6e57b3fa970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e9f40223d4c68cc136fc5ad6ff1dabdc512b52e12d45fabff45dbfc344ad3cb03261281bf48f762949366fbbf1a2b72b837fe5085c2df6395414b20cfb88b1aed225ae7606da34d3e49910b1bda13d84a5ea4c9ae721e088c103eecc010dec1aa22013484271964e6014cdf0810ee3f92b752cab34467dd2952338cf83aa2fc3f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231950efe9bbc277353adddc15683bec9d6a5a65c1db498665e33e4205395823b01fb7476f14c180884a6b8ddd0698b6bbe212c6adba920f979c63e525d1145ad4260c4836071069eadeaa85de864ba57b4bc8b7fcd80e51a3e3f7680216694aab0e40e7f9da350f7ad9e0ac818780cd27be19db2aab219d12594765aa8c29516efa28fc10944822581f56db961b64a8dfea26c240c0dc80924aa398728db76959cb715771583f7cf8ea7f80c37eae1366e1193861606b5c1a51f9f911351115bb067b4c63acaf45c1d1aabc66da138a4d14620266803a586f653876b9bdb37dd788149bf29af076b489cd2d546dbb0072e13bb94af89b99cb6c2b075283b8c350c79c25277290312f7add7dd736e503ab94649b656bcb7b95f9f36cecb14560153affca73891650082d1c9d0783920586108358038fd0cc27db4288683596c36c8e14de17feca8af223f1a0c210b1080dc79d20397bdae48331e43c3089e12437692e19e4d820cb2dd27279a99f84980ab202dea4d1afb32e9eeadf24acc7f4294bac79de016a26e1af0fe6390a78821755eb5e2e7e0f0b527dd2908bd9f70a0851334bc6e2f8d58995249bc89e90643a95bad03c88c886853f97aedd3a9410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125e814789c0adaef6dc7ba821b2d25dcd720a2cc1f396a3d509c4d1bb9c1fc6e0327ddea54c3a01bb792721db34bc16daf7af0c69767af03a362f21247396e83a819389fa48bd0dff01f97c2e15a96cde160c31adcfaddadea272e1796a4a3eb0d196c1847826796a286d07c983eafd88a562d6aab26c0d6fd538dbc802f72c0a600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f91587fe2e3253d6335bc1298a1ef00788df330a13b5c19030436d55eee0b3290835f89af2ba8445b6c158fe605835f33e689921e4d4a06940fa0acc512f02b3aae411ae83827fc7df63fac9f5afeea40bd9524e30c1e4f02bc4d7e3878da47874d880d18aba44911512329d26812b26376e8154970e04b66b84e50b72ebb26a27a455f16c20c769d58a14079d3bc12c8554a399f1f979afce28a3d302c9834a9041c18a51f1d8af763dda5469cc4f13b66ac26c4963ec3c011069e24227a86a557495059565b53202f7a36543e7266614f594c07f708ed88ff1313b1d76cfa4e3ad5be64c4eddaa4ec3e87258ec6b73103d44b99043317f47da76e5ebd0e9e7d52430a0709ea4401a9a03f4f744e7727490e0a3a3bebd95ee98c500f0ea1e04321cf34c0f61749b5e360cc5bd7cf46d218cb09862840df5ec805e31d5f27936c5af1a46471de0d52b9d5f083d23ba53ffe03a130b704b92cd756d7bc11201c1dfb33777ec4afeaf6ccf8daf60a15d5d75a2ff8ea6117d1799218514b05689800590c0db8c085cf1cb81ba0e7807c3be450607cabb6031fd248a2c5d82fdbc23503fe2a6a3a35528a15b1e42c75a79e727421fb8f3fa9649f0d91dca621cbf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127d917fc8a885628952d9b750054da3a569e9dc7426fc715fd4cfbffd90e893003283b60a256de2862b609ebeec362e01d910bfd80303ae5969fac977562afaeb507cdbea44ace6ea119ab03feda17451314f73c36cae6cc88bc9cffd0a1e9099219b675894717285337f9b9acc6340e92cdf05bc9c135760a87df706cca1d5faf00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080777fd17e4f1a6dd1fd150f89ced1f390ddfc15a48a05d54ad70ae3b429fc4ef1dd4b02ab280c00b701066a6b98b0bca5057038a44fdcd4b4ef88c4f83af4788be56eb2e6a43301b4c3a90836b970978f7a2b9a42dab016dce8453fafcb13004e8951d6142fda85f72d4ae679da121012737629794be7676048bade7f649c4f923dbf3be7b1e7392e90f348f34a943fbbd89e116306da8e04653f1fff92e546d0013928bcaa394b7e02c734fcf5464279bd07c583f9da9d41c50de2cb01513a85aaffd5fc4f6cb61928d592e188312cd98e432a37f10378581f6fe7811ead0ab5ae782aabf9f759cdf4aea8d56919eb545683b8bf1e1ebf31b6dea6a6f602965d6ac5cba68253009f239e00cc63f628aacb9fcb8dbc985817a1c97611a12467d120406449302a6afbe7c2b7f2c3f838f3ede8527c822237c04c88397429d821a1962e2279b4cf887b7c1b17829cf7c2b3344cde192c732ebc83af3d53655594de92c589b64681e88cb1253ef1055dde639e778f1c7070c97fa7d227b739a181f911eec89b390da2ebccf50092fdb8a9361f1881257999fdb53c7d9e70403bd24e4e505d4e1bd5f3d033117d8bdae30a4014a80c62a09ff8ec04215002878fc50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001084ca8d878a9b7f3b4089252272b0f2aa333bea6f70bfc9747e4a5adf4c09c4e03288f1d6f739a6c3246686a8f867d087c8c42886639d6494eebcd1eab7681831d2598fea521958adaa4633c4ce318a75216ddfb0229c60ee937ba722ebfee6daf0dd6f5067ebee7297a3b3bccecc665f9334d72e1ae493b85c9b11e86efac8f810000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b33e9d6b78132f9d07dc519acc5cae76e95e617798a8fdaab30565d443338edc3987785d53d0c965c78dbe817b7e3db2c89af2686d0a17e5488a764cfabe7459defae286cfaf68eeda45afe11177970fdb97e933d5bdb5e22e12de99de05706fe90c9821a7153da0ec8618b066803764558ca6fa0da91baf8bbc54d6900a53f840930d7d61607b3bea6d1e8afa5b147e06dfb0a407d5004aca9004d137fd88cc9e7030215d06f751899c4b38eee974d96b9cb676f4fd5cbf870a03eb44aef734fdbec98cde16dad3e238e99a51a5744b0348a97534dfd894acdbba1399439e6991d0abf72ed5966cb1ec03c29c0158daf4bd0180ca4aa8dc42b03d0f79e79cb386cf120c5334bdbd080df6f083b3bc3a415ff283c51e096159673385e352c1504e1707868d39b19fa037c2e67e7592fca28f9171b1d3e161da2ffbf4fd6ec37cfacdcb261858173d4697559edfffc0aeb0610f4807955f4ec3af626dce26fb3709e27b3562b62146a43ae150edd200beb183115144c4103aecd1068f90cf0fa4664c8f404bc642de9a32ad0ff7d7b8b7c8aab51927dfd5f92584906ca6559ef963c58a380c8fdb7585e38b8957358c0e9f35621b144feb40b576f116a66d3860000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b5be8e5f2be2bdcf4a99bd8cadd90760ab7f9ab310faa388eca4144488cb9a80328e0ff0d0b93667b14053dab5357b447bd3e4c6076f82b4278984ae580d3a330184c5da5db79ef8230f25fc8abbba461406918dace96da4c7ff1c6975b699df0101de73c94fb831b647a9717de70401f16c76c1cd85c5d462e3fa09271b0650a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097f504cbbca683b09a10e2e9ebcce6d5474c12ae52a7067091a8406786125ab68db0f34e4f9abc732afcef9abb1db52a7525840c900da3b96266d336486c87bdef3a6fd47507a27dedbb0d19b25dab5ec4e103a04683f905f030557ed2c3c410fc8a4f52b4cf4d89d7f0852601ba70f0dc33c7885afac232ddaf44c7d366ad22bf1d710c7ed4596b1e8893b64e19cce90761370a6fb01929642153ed8d38a2739bc9ede648a2256aa05373345aea53533d58f3c3d433db11c5abd66f1748781f7490361f51013295684d7e753b10befa87c7acf481ab139bb18df9a52817fd6ecdb7b2c403538a1ca04c6e0253b135f9a04b2028c72e8e1aa9b24730cce394082d6472c35cae2748645268fca1d10661d0c586434a38f3e7cd00d2d9948a1c06ce52512c09af6147932c9a0da6be6a5d6c2d1cf46ee6333d35549e472207b0572858022e2f78f8bbf3954f231c6c85828725b89f14d404268f7bcab75182456b56c2700eb90e126ac1e13d1b55ba0519adda04330cf1b47132f51b20e5eff77de059acf3a1276cd9113743e2a7d31afd6af2f82f2325dff48f532ab43a2f1421539cc04dafbb712d1cc03644d965f9bf26e2ebb177fe4cbe3ac952bb0ca08f350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011851205574abb0f4f7823afad3d062b55e1e3e0cd524157cd98af46c8dd466bd032a48c18cf66da69fe58ff79c975f72a107dc1a831f6b9e047c995acb2c7f84861348f3ad2411032a7ba7ee7fa8b122df63184c410ea635e75af4a3c8d560fa651794bd89f123adb656ff8aaca3dd42e6220e981073d96dc049b5cd253b4b0d120000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c555b3713ff1c5786fb7da34a992d1eb2e9479bcbfed71661a1d2b2932f776bee34cfdfad0eb827fea542f6ad8c5397c735ba76f9456cab9af1ee5ebe26ebda25e1ef3add652748dae4390f33a21d89f5d10ee2f81819d9152542d6319483fb6b54f3fb1a526047eb5b7f97f26bb8aa40e584555ce5b6e6f706d4dc8d020bcb64b64ad3406c0d92e4b44d628662921f97474e82e47c29127545254bbe18903c6bdf320fc2c9db165dea0a376d448f8378793d50807eff0056050a0210e3dac79633d921526a8bd63dc684a9d1b16f4e85bffb255688310ef82adc2449b063fff2cce8b686d222f7ae5691bf46f70f98d1ed4aa18e178b4a9fc8d0077fc056de98693b7124ef70f3d48abee14b7049964b0963aa8b3ee69d2301ff130466532fbc8585504d2b71167c0adc1a9b2e74f7117aee4351d1b9913a84285caeac95b1eea365a29b8941c162ca633af260d571338203c81da6049f94a53817ca9c44d037ec4d3aff1e571e40f35de7354925211e0e7bdaddffdb99ac463dfaa6da5b7aefeafc105c41e2d35c61dd2e0d1432d3c223fe9c348fb95c7502c9188820acbb3604f93cd5700b1000faae3f21303d9906fa3974e89f56763b3d253d87bd59430000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012260a02121e2b2ef92ed72ad408c9ea07e89a791f261346a1faf2ce200895c9a032afc4c7256e0dcba8bee7b30aba1c37ea246796dd4c0f75ed01957c5017dd2e32ba8cd2a1e0c97dacb026e2ba04be3c2fcf476de00a0e8c7023a748e1325eb7f00f26a9363faa1bfffd1114e888cce230010365e3c643eb1cfdb4831571e1c0a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224ad6de9dd5d116e3bcc3c5345de1346ae707b319c191db63c708127cfaebc40eb31a0de5f31992af837942576f03e8b6eb0ccd097db4f8e3733546c30bcd466e9d29e38a579534b38dff8e50d9dec2f2438a0f7e27359d86b51dab1ae75bc44e07a57ee20ce7cc6bc0cde7f3ee608b0f5088027339c31c2e2486b089e179a66c6e1269aa9a72bb3b744499097dc5b896f410b7d3875fb4247ace1290c6f110c665f966b92da97f47fadf0179a56561aece5757f73ba9933cb51e9b67d1205ae9ba50d12ccd6fa0115823386a05f21f09403bbd933b213fb49775e5b20a8f2e198e45a688a5eaf6191e6295b883bd8a81481a50885068e9c611931c7171a67455d48e53945fc07447891695dd7f5f47193ede7112bb25b5145303f134af33bc72d09075c2a55aa6a7a643b97985d9c02b154bd1036e6d73ddb01ee61fbaad99ccb004e03d3d00d7df70accf0ce3a5cb9bfb89cd2ca4679aee11ed885943ebbf28cf191060ad0aa660e1c1498032971410032a9e947af065d9adb7e74b4446c6669bf36f18c6d0b8565969278a2ec84ce484cf233081232bdc62fe86b318a6d394a197e195de6e652bdc5356ce535d7857612afbf6ae41bdb387f0a180146de00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012deeb306d3213b50703423de0a1bd7dc16704f350e04484462acb05c2cb2c709032b8ba4e87ceb0a8cb3a1da8371d738409f26785501275710ead1bd7eba048588205acb426ca1803b26016457c90974d636581bc01fe8386eddf6c77c4d60c1aa127a86923ca653f68bcce5c3b6f1e8385215df5c7f295a83b228e99d6341096100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f4cafcc17cde876688e724b906d3c12152c1cf8936a572129d9ac9cdbbc2e87b5497cea9fbeaa9d7e642bc17b128e6370332ce6b28fec6f0a80dd2e81bc9b414bb840594f7815d308ce61c773a63d8796d1af50033d39ab8c31efdc1f304a17dc240f26a5996fe60e3f1cfda1835f015149f0b7f0513b4942e766ded69a2327a739a39bab44b16e04ea242c9ef6295d60bee9f232cbddfcccc45d89bfa9074b50008c906bc1aa1c502d9e4ffcf37e433f5ba04078e4228ece1f39d523341fc08a8f6c6b917e06185be657bb7eb4cb5117deb827b75ee942b59bb8ba3f77d1b8c117e02785446fb059cdf6b7c18ade94f6bc36ab5ec30b6a5806808b18b1c42e1d5cb39068264025feb57c42a39d3c8b1de440f3de4bc71e3bbdeccbf433a7616e050b9cdf3fdb431fbe5064e4206fd3148ff0aa0fd32ed3d759ea24a8745d8d1a131f18a5eb7642447d0f4002b1a6e69af74b3309b45ad991a72e70a3e377e41c9abef65fd87139fc8d25c0974e74a30dfe9bfe6cdcb643a20e4c545ac9d407a18998a8d0368cc4b4374fcc4be070344510fbe7a4a1ac29907e84bdd9f5cefc2fec3d9d4b59881760a14f5839b33fc3b290c50320af670535d731ecaf60ab20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106efba532fbf7d57a19b3ac9bc900420b256bc8a8f66ece53bf245538fe1aebb032e2e6604739e3eaff30b9a58c18a6e414212db9330867ef9406d0613f458d36f17e3aa6f4699333236dca0bb408ea0756a998abfec8126277756d26cde78495c2d4cfeb2bbaf3e4bb76cc6a6434eb2c64dc6d018fc5cefa60e416e034ef727fd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb5d076bd6f1d414ac38127716d40212b81b34295e6ca5d6534646ff9faf720e3cc9f5a6e2122f11db1063732cfafac6a825cab9ef537b06451ca47a34eb3ea591839dab87863040f5d835a0a5bbfa27195f9f9d7c17a3505627fe5aea94cdedcd0d99731eb89efa672287e654f0edd3c358f07b3bfe24f33bf085063b8bf0942c3ce0b8b6b3a94f12076ca4c8f008e5f951768f3dccec01f2dcc7dd4253e789fdb33e7a21da712cbbb7feb45bd23f2ac69138a80ed25f4d3485932976730b77b9e0b8dd550e6d0c311f95224d38eb3da6cc43913cc0cd702a36d07d1f01bfbce96a584db41d73fe994ce2d017b47ba46e8845b1be73485b69e492e9975d40b2b3626e9693bd003f6ae7b7c40f7b29956ae44709376c888ec7e6bc3c57fc4850ab1466da6ecca49d1aa00c0691a0657f557aea0de7c2ef22615c6e04b9ac39bfd08ce14308fd40c85421b7c03a218764d6dca73efc9610e169b09e2542242143d7bb11b61093c3202c72d4017d0d85f91696302cefa3d6269dbd3629806a7269c11a094b4d17e242b87a190eab5789b6baf19edc5eabc67a13c4563ab08052614f2d247909aea49d3c6fc60ac259b9d052c6b59ae2980f885ddec85853e59630000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a5cba7a58f213c95739fdc3622efc366c5cccd0a1943d7eae8956464c32b580032ec8a3a1013bcd025a5f1f4b21f2847ceaa3a511462134cf4197f8773e36b67801c81a30fc521ca1c1ba2ca56dde062a7395036e585da69d1dd16afad0a4929617d1458c6048febdd5d0beb63e037d81d13b7f5c0601e627783852a8588a367e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029286534f008ae3d0e88445ff788b7efc7d8aee921c8ebc47e0abf80e6221f7e5b21258f653edc0176bb36b93ba0cc3eb3c33e35d45a3adfd753006dfc52075f75ba3c4b141089999eb578366c63cf2eee510f715d7d4124af74e2eb57f9efc4158c4ba600acff2f922145079d892b8ed2bb31b1bcb535462035b93de8fb3da51903c5978b5189d5d02801e99445b06d02aeeca8bffc7d8fdbd0ad37fb60a79d4b9a18aa21511b854e3ccd6d5f7b1c7f9ec0d48d24c16e768725a129e45ccfdd74aa43a12576c3c497db49c1c16b28d38aaf255e26976c97606a00aecefe61015efbd4a550fd6e6e8efcead4b02a7203f78c9d4c5d6c7ee59149c3f32e3500127cdc0ab17d5732e9d4e651bd9b2d8096c295a20afe385019031e1dffa60606bd1069384c498a15e9a2cc4ad925c92cf298275868ffd1e0465e5140ecf0aa72de1e5e9acdfccce7d5fd0eaa4e649d7d78e320309ba7f2ac4bbef816aef04045dc86acd9c2bba5915de00a557a94e070853a92fbf9e30c38932b2e251abc54b8b4d38669a03b1ac362f08103e6a355aef674ac8fed74697cdc1793cd1ee9b96d0e86f15a1758d16b13687370fc463c221dac79faab5502b8ac6a024d77fdf4940000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126b8e8695c3e7a5b9260a069b6fdfdff1bc85f58428bf90f490f042bf259a5f9032f204bf77955940ac47a0daf7d7c0f2cd57c88fc27cc8566d660a664b1e8f1fb188116bf278048240ea3fdd96f372f68561b2f240fa4b9024ac6446be6c5f53a18ed22ee622eee717b78ce850a8c9271356f3b7c8d9ecc38e6c16fa3993fd4f60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b60da2d9d98c83c823d90ed00a4e295381c698d7d07beb7ea26ef89f881a02f7a319b57a3306c4984c33c28ad26068fb22999f811f85058c7e235c46d4c404b1e94985517a986ca9660be3f8b5497f798592c50d521eb368b698190686dc6528ec45c2e35149469db3682ed8232d60e449508d646a7d19ad94686dae722512da37a4f100d6966476d5156fd0736cb8a90d18735406bdc77ce9de6b93bfb1d68cd03f38ab1a438ed86ce6903f9d50455d5d42d55b2cead5a272a19ac5e853c6e5696f21005434cbe5f5c9ea2268293af1291ec544769696e5fc98038fa5da7e5a9d82de1dfb1635cf45538dfa23c9c5b0123f887d78c8f22e1da66807620e07381fc7356c51aac7e16fb725f245c78b22059fad012cfc2ae791c5be503ccde10202f022ffa0c464d2f06ae943bd5d39b62db9f4cdd77e189683080fd8d5d715d440d0b749e5af0546e165300abff456decd31cf86523ddf605c13d565bd088ead4896a76a4d9a23932d037925720c452b06fb6e0003b1099d7a694d5dccc5f5817633286b9a04c88ca0ed375d3964ea5c77d2575b65eb681257a98d7a8c304471f8236e5457a699542683b5429242b024c9a114febd604b62be1d91dfe769e450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010343cfe98c39d9264d22a7347dae31c1d9d3b5457c58a50c03d27ae8f2db3ccb032f963548aec11159261211a9473d1f58a6ea02978192a63c2044d251bf503349270d65dfbecefc1ec3a80d6805a56a6e27fd3d210bdf4222af605eb8cb33901c1eb083b637668099c0c4fedd88dada4ca63f62a898b649e03428b21c1fc151cc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860783c9e6d6a836642f58df7afb7efcf96a1b778baeeeda4670057fcaaa90478c3a26e01a2e873cc05268f22182a1bd2fb2e0b000a55bdaf4941a36720e09aa96c6feecb370c35a85dd4817719232a7b2dc5818295158b9a322f49a869bcf1c570d9ca0c2d2e201bc063e39af74da148d5ac64ed35b3ebe27c41bf509785a822c5721cc701520be2caf08b54a4e965442674aaa5ee91dca59d30cbcf1c8d5c710bd4c2650442bdd0147b310387cec65662a185fe35b0b8d80497b0c93a79f5e7749e99c69ffd0c14d46c7ae198a7760aef4c2ff2c58c7fad351c77a15e4afe1e3613d6cfeab2bd7bbde99f9f2a4e9acb6786bfc745a3fbd038a120701c3d1ae80c1866ff2425a86189141b21173faf8a939b92c70c7071daa0eb80b93946f95738ba48eba34297988605213f46fb5f2ad69ace571f96a492a7a17acf9019efc540cf9a213078736844256361b1a7d0bb6f0017b50092859b9ef8e2a60a9a212a50cd556ab251c01f5b5b2d2831248b9273291491d689137b9abd9d6c612b21489eca6dc8f757d500a95f69ef632c7a6e1964e8bf2703c5dc45b2e7039eeb4e3f0ec0d7ab01d9fc98ba65754002822348c9faee46687b0fa3ef9d55295bc327a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b5239773b0dd972961031ded0d412ec0db5039d6cd7bd517af66e6d8e7b2ec7033016f3fa50eda9e682b91b741702c89d19c0f5043bb81f802ebc3e8bdcfff1b622ce522b06bcbe11d972f2a561f7feae48c304490882fc56e5afe1bda131119c04373b35154c8d1484d029369e40bc1bb23619602d76a579291f7bbcd6546f40000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6c279b094e01da5a938a14c63bcba9750eefe4a1d298e62c7274b7bbbe546daa583a855763444d89f9c53a03a7caaaf9a4a5be2b61520c6595653629367ca552d68071b3f0fac74fe4ed4695fe41d6ce2bad43b4f52eeb5f6f087b96834680a06f7c49c30cf3be66be1dda6297d465bd530525510b37e222f4f6bc4b0481aa639df3753449f5240e83e47f7f6948a924901b63a6151c4070254383eb6795368ab127311acb76a905fab0a29bd9d55646bd489dee220778dad31a7ea6810b2c10d3d13668d0cd86365df1d2e05f75e899f728f232a7121b4f5b289027369d592bd784c595d1bbe6d6c7f5eb4443fe8e92c76ceb8353a341a0ea7c05a3987656778fc711a5b1fcd8f5839cdc095897e006ec58d6f9fd374b91d9e637660a05c9d4beda12f67e2a08cf3bfa1bf545358532c06bf3d053b9381e25e6223adfcb0888f4366c9caa9a76f7650d13483a1c5501d9f5503966c7f28d87d02682d70257d9f51a5f2b208dfb45726027f055bf7e055f664815904e3a1f7a880be64d6150e86b5ade7ea6fd6d1f22126602279a2c1267547b2ed7ece71391f98eff36b199dacfa64ed1d2f4a714c1a40a4467c39960b4bc409d57eedeef9987766c49549600000004000000000000000400000000", + "11b01348e3a152c01a0e634e279c2a99880826983fe56818737bb6ef831a48040000000b00000000000000000000000000000000000000000000000000000000000000240088c80872655afb39749f900c4af323e642b17b8e9fc63d53887938a4e3c81700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b00edf79763444c07897e3d50a426278a52a940af1e068826f2ab89685dee61629000041002176fc9d8595699ef588daf36214fd4ba6bddf263e91cda67155c5830b1a4d33000041802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a4006106504f31a24b0b86270c9a3cc46a28d3e873eae4b5e79408d210cd4637d580000000c0000002400000000000000000000000000000000000000000000000000000000000bec1e10010b53fbd98488ed7de72efcee54dd07a782f61a86a1457cf54d0947b047ffa27d03003e8125ebd62f67a060e38e130188870eccf5824349cdcd39887ac47242a4c52207c4701116b846bb2f3309b7623ecae45f62c8325652fd2389a8e8daf12b67273fd3501ee4008cd19d0f27b80a09f6283a9fa709aa718a3c039d7062ca31bd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008beada2a8e8d12b8f6ca5f169fcef7a6dc3c2cb429e2d6484e114e6f4346f14ed47c6eca35f8feab5d6ab1494c741f0d5608a7c252c7e76cea35b154a4fd4553c568dfcaf60e3c162c7693ee98201ad2dfe693126f1f4852f87f90950bd10cb82512e04efab850b7fb27e0d5bf7e3e6305397f1a254a6575d779a44b159668e3746881be42da9e86f573bf77d77ff5ea436257fa9545ecea918d687a64356a1663a506638407f1c23d54fc78dce816b210a235b318232e3de66bced76fb43997548b6b65d9c48ce764868cbb9683b3bc6ae3be97e444d641810a5c662a2b5a7f0f5db094a74fb9a6743cd4e34c149228e183446581b4421244811cb0ac61b6111febb9f3f0fd9753a0087e983e25e067190e7ea62d2bbb2c3dbfe783bcc6f3fbd24ae0b08aa2453cbbb9310f3b27afd1f2f23588bdd87322549642e2231fd897f821f7377535abf7a20b411cd600d8b2e9eb5e9ae11064a6b5239aa356012b8909504106ccd33d2b1263bb20d0ba7990b409023b624d1470867373bad0732787acc119b305ff86389811986868241d300e97b8a565757b9eb6c875e7794d4d5c085c3a123ee3299ef2b29a65b1956be18dd1631531db0159fdcb0be701d0eefe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001242e898573fd1f37960cbc36c1b9ef76e8dd75ee80fc5984c9a1ec2e23358ce60300f071431f8eeba99b3cf49da66acf62e53a78fc45a23f2ee2b062ecab2313e4233148022a5382055f46d7c014a031bc1122b9711502ceb8f3988a7660bb774d0138b1f00f8df000c9dcb09be44bb66e7fb867ec16d1e2c55eca6cab04cf61890000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a07a2a0f24e7a1f5bfa1b466db7b4a866b554d2574e3dadcdd7f1e41caff1cfad7569635d3cc3fc7d21dd957147d8e4606d29f30cbc123452873380b1e474d432963dd9f4492cfee8e11adb2d9d35152f3e1c205ab76b702ced64f466f5743e0dfb68b83d90e6dcfca2820332b2fab5a135b08eedcd5823a0665ab7605df79b410d62d1d0f2c6fca4cc51242448c36a2cb1319594fcc99428d2607c14a0538f5e17b85aea91ec4af30a714ff1bc366fa537878a1aa20c982577f525f0da77d3b61236bdf89c05264a67b3084140b1ecf4cfadc0d6d1643f97a37d5ac4fb1cc11bc70b608868a7449535be8acec8d1df3c12124a6356285e4b07965cb77787eb6977b54d695e414c15a0b89df3020699741c34475c1b1e49cf395366360287f5067c61707cc595eae56c29a6a88450619bd6f7838bd12aaca7f44589e63a1264b097c366208cb0a0d9978616001b1c6adb177352f4e7bd3472d1181820dba4e104458fed7ab8de7b65089240ccb330f5b9dc4043a088115f050bc529046ef1bd0be50c816532189ebc15d9c31bea7f9e80660bc3edc187e59a33833ff98fc4229d86c1f19891dff9d19bfca6bc90ad77bf9deb28de3a53097a93cfc525429aa60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010419d1f8965b94084d0365c7afcd91efe251f90bcdf827305d47c8a6fda1178c0302246453fd4df8c3cf83d4fbb41043b197264836bd7794238eaf83dc7dcc3bab1468298d98a3d99da79ad7f022333287cff974956eee7617c43b56c62ceb109128d722394cd73cd5e237eb3e0e4935fdd13bd0cb599519de0f77af936cf051d8000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5f1c3c01ebe50c0a89b81976f7a2d571aecac4dbedde7e8f291f2cd56a4a1c3472356c187d0e3bd9741ab37b508c903650fd721cf58f9df4c5d7f35256be4263cf53677b7c61588d9832749140b13102426f1948658147cb46e5babf0f0c58cca478755c7d05bd8129f0c175cd126199e857b690b9ddb128d18b11c1d8f9e68a1a517bb249f20470eb70bf488a48ead1835ce91819e27beca3dd4a167c197ffb42656b48d9ac31c0875ea945d38215d8e5f035c50024dc0c7cba92ced41aae014df5ca74a3d349955f228effaeda379707e0afa7bbe1a3d67f4b8ff5f78ba0a74576353335035915534da004d881c96797856556432d002b83793eb66c947d973d1a984dd812ce628f61bf98b58740c4f2fb6ed65251ff2414d17dac04e0d891c502b559eb5c7149e54e7e92f723f9abb20892502685c74257d9b3a3bf572888f5e622b88df01a6488f2d2f89c591bd7abd0f5c91b184cab9a17fdc546bd7ca4848f2b9f72eadb38e02db98ef3dfd39ebc950f89208b0e7ec4b9044ed5e57b67cee44d13b20c60e6aeae6e56b44d491d86fbf00f4d2aff5134c1fb7854be11c951db5dae3ac817fc329471d339fd8e640179f0aee213ec674f5f4656850870a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ebbb55f8ac543c015952ed497e3ca0fb8a963fc3df7b8bbd44ca0153df058f30302d4cc531703fa6da4da013650d9221eb257b1ee074531fdbe69fc578965ea6f1434c89839f460a4790c4203934b550a4114e199096fe57650c67022f08e55861be67ddc4dfc73c581ace6025aeecf5094acffdbd92812009da132dc7c8977b60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002097c98f46f634f0ff933aabe5466cdcc858b01b4516af446981940462c2ed3ae68b7b035d1e17657eddf001796bbbe4c89ee84b0b014ffac50dd3480947e4311d0fdcc042bb3655abe906a47bf3e0bc7a578acfa47105b6409a95a95b6669ac6b9bb81a84979347637c2171c22c066cb2e1a73311685f84d10db3bb053bf8db6abff258b72fffc7592a82452036163311bb4a5274c2913f55ad5c90c72d3f046c1a4d22fe005120e9aa491fb1722e198e3273cabb3b51c8d177ee349726fd5bd103a4387dbf063478c0c8a399377d1a982bb0c5fc0e35eca505cdb073391fc962f44e6858306e8a78229e7939a15b0e7b2857c3cc60dcac3263c9b6a0e21134007b60687064931676a0cbec8cf5bfe5e55261922bbd57105411185f1d608e59f5718c944800b4227bcfa7c3a79cf61c6c97ae30d03f36066ce3faa55037af45cd330a3740824bf90f1cc385dfb628fc2c90b0336cc1f3dc5dab930aa0fe09416e16ce4f7aec394dae66b4c9e70de16bf904651ef258c15efcfef50d5047eeab724c9b3799ffc7776f1203268e965a506019fdb7eba49ebe9a42053a3e88aa71c7366fe32fa3a48bd0a8a036b230a64325a065c6cfc5552a88c0c58881dc2b770000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e93fc98e987ac403969de98a351e7ebe82ab95ca14ffe1dbaadf7095088406d03030a6f3ae917bcfa061524dca59c573048e31afea2976b96923ecb095595b0c41dbb05d602b982b181f609ba6facfeeaf65644f526dfa5e246377b96374ae0331248c6903fa39a7412da9637a6111614ed89bc27a6a0f84c9fdde6dafeec4ee500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002956f60a35547004f068205a4c0e3ee0e3dc9a46576bf06822981f58a7d817281ff8bc2841215272ad5881b176ec0787b9fc1912521184bd26a761359deb0de09c38d8121c2ae436ecf28d57235f40eece471fc677ac5ce4b5b4d45cf8069197d5553b8a5a93e3dde75f41938b1a071539d71a3b1f5380c062d42dbc2b3ce3e5ca8efe3adc0c185f8d56bdffef88da0a01a7d30acb0ce0481a53ab092b242f43fca57301c109d2f7ba59daf030223356f4b187b92a94282f12d3c7ee4fea2888bb745f1e828abedcd0c64356523675b0d643b71e3f1fd009663031dd77cb56c594e9153f43dc49cabd816b430da76e60f506294bac697021d28ae904a54982a94a12b60992a4945b25247dffa77fb94ce06d89ce13bee3905fd3a4a56dd25fc308e15ea687aea08278708bd19df79ab27cd3b2a10ef7748a7d70bfa866b6449ff7fd69dd0e82fcfd8174091969e55704974535babf76897b652db899076c4e11924966e52bd51622dacfc097e6823b4618de324e676f87d90dd74bd0315b3d9f45db1cdb7cc1f8af80baf0cb41f0e14427b8fbb1d7ae2308aa80ba32cc7f9310c6c6c9bc76d65a5aa6be89537a9b22feb1fe51bb43f6cd9d40646dabc9b2b410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001300ca24d5dd2fec612b1a74994d7de1e9a9f951451f9e9d096334ad79c8880f40303d577631424d8bce2e67324a993f9b01bcb191c57ccd790be723221a151549d1e39f50afa4142429a84874ef12af4071eee3f5fdb0b4903c52872581aacc42b0403266dd119823fe5b2adb009ed23c2f24f4516aed2bb1999f704d058f1b8030000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1b07ce9ac910cb61640c15016a481ddefcef01b27a0bad1ea816f0e1ad306ac86c635472e2a52f0b2d9a57dbebc99a8f49b309d4dd7c9615c539c9e5781492a166a2012356a553d3f5fd58f75b102964de17091bf459c6b5b35297a05ae371fc319743d1dd0d16c1a40c1c219fc74b63c35ad333c38f7dc5e2255601a18286866f800470f8b3be87fa49e867cf8f89ea54c32a27e9b8d25dbea3ea8503be9827e278c0991dc326c1ea7e3b9bb261489969e9e89b14d31cbdb79f2b0e9c9eb23fd63b70a0224f7179068f9f04bcd0dc2d52ae4bcc1ddeb78c9c88c4355f97d67eb3b042d144d896e47f6a1fe819e3381bab7121f9108f1b2c82b5eda5a6144f7b7d72ae2874baaf1ac0da9940be01bd44ab3246c47b744cdfa476281a89dbb78d6e472b15121fe576b1c5548bcab0bf70c9d78041da778d21f5687b046e125a024cb00d9d031aa88b4f157617f9a836e314a5a450a3ef66f9c20048b9bf5af9b71fb88e4be8e0f16f26366819377be67683b19e44247b8d320431f55a8cf0898b90f082e42beb154bacb044576a479ed56114e636fd7af1e94822107f912972d8b8ce3b437785a5bf71fa00eb07541a43b53a2095f4fdaa62a8f33c46ac39450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a4fd391778d2f3f5feb28b0c2d0da82889488ac01ce35023d5b1b9437e192ff0305c2bdfb9c7c18379585cdb0b0af54be26864f9d15797a8047b489ccc8e927172f01e26fcead541fbed6d934e53ba9076ac6001017b532e1d1f3914111026d75029c3f5251606cc7c07b6fcb58aa48cbffbefffc5c4fc691a098add4ba1e4d57000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274425ae9c543a3c2490736efc803c1eec0cff605b53013abf0a64eb0921209936af78609bf20514e18fc61bac915c7fbb8f219a8ecd949f7f681c48b4fa11f4bdb15c40f8e6cc65fda7d19c08f1cc59e9620ee507c948cf4e874afbdade1b4a62730e3b13a0d6be20e24907857a7260e67478f0646ca395b0f525e1e7e96fa9714ae0c0377591ec7d5588da7adfa4f220b257f32a3563bc20a9a0d30649dd4f2379adbfe8a9ac36b1ebe7b37f05608b558807b3cada5763183a7e6b71cb4354aa8004b6f0e6ef8e1f20ad7ffd5e9651bdb14e145c51a910821f715dd9d26bce98d75fe2dcfa125f87faf9494e3ab71a769794fe58b89f12fceaeb7cabebe4d8cc844f96ec13c3eaf9a9a9be86d3e955326c4b6ed6ee1d1abb076c73f8895d2b8a7df6ae063459c88f62a3043f748a6c856f17f58afb10a4f7546ff9bf6974a93bef3e317d70285325d8c4ca1b8f09a969275e5e3135a94f04c2cad4d6a1e522cdceac5e8041c221d7e034db468a493ae0b4897dddc4438e093745f38979e98efbab9f7728c36811319957b980e19d8bc8ebad76b613ee7002567930cdaf4489114e1ce3e2a68798b74336c9985d4e8a5c62a22d933783c6bfe4ecdd59f25a570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010543b521c5ae6f4f5ccb0cd3f00bd5c8eec68bb452454cdef4b4dd590298b2060305e88b86d48c96c6455c776617a3cf4cfb8bc2cf602692919d3e7484a8bdaff612ce2a7dcc3e60d8b64d93b6c37d95f94f72f3cd4c04c96312e1387fa04bd24c28b14929dd35d84d58389d5cdcccfeb867047f8fbceee324ed6fce5adef427cb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ad832119ee0913f9d2d10eeb73fb7948265eb68ca07a632033339aeb8db6403f9a6b884ccd61aa46303c8da48d622c35885a8a9858da89235fe6493320707f3c7edd72e7f1f164e165eab807636513a75b66cea32573c4ddc969e3562ada3d857a90c2e4514d1303e3798d657befc4eaa1bb55c609c45a12f65fc91af47efdd305fe51f45a36fdc7eca579e0186705611eac22997e1814fbd302878392b78fc2a6026356c16cd7fa12699f89cf9f08b11d9e726d23fbf6709e068082f2075d3a893e505d474ba86c917c597fd8c32079c2d1714d7afb0628c461c095cde4d814c336e9ec2362bb9963adc159b745e49042f7d5f8af3fe8e208bb815b7b5ab96335879f03e8f85e1cafa3fbfa27177bcc255262d7e63de504cc5faa3566a8e722dd9fc1abac2f25178706ff4e608a75d1286b55789fa47a4b4958f45ad4cb18d1e3cd511bf4634769116b519ffc7f45dd2c29bf1678104ad5f7913e8694959dd360dbd22dc2753ca2510f32cf022c7fa7a1f854857d8c81f6962d810b6d2ce8f91d5e41a68acf539ff8e7c1153736cc6b22112244069702c25ad4987dfce5386820365f63ae1b2da2f5e7d9a18d36b6dc78802ec0f31604c5be01075417eb870000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001193d28ffb9934523c363f9c3b8f3256c619bb325e1238961674156812068d6c003064251deea7a5f663b312de6b1b94f80151548b146bccbfeb2fc7fc1a1331a0202d54f66ac35a5e52f29379be3deb6622b35136d033d909f6557b7894a62cc32294adde7134927e7809d7779972f2babaa12faf57765fd96f3571dc710bf93e10000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1fa5f02f11ad7ecb8c3008bec52640aeb0f1db9c2c9dde36aeec2e2e9f1069be3077610b91ae3ff28a325806d3b33ddf004c3c6c705841fbfbf2ba4f956d2307424c480096a80abbe011dbd43a0da337d1e778c534c22d905446b5cf2a1a2667f8d82d929ebab6d70ee7eca18791feb74e75331d2a31173d586221a7be0958e2382f0bf878435f4bad9fec84309b33f240c87aa0eeaf1256a0b8d1607debfb6841d8f1340df86be7f17eded51bb93fbfd20b9fdf419e3bc81ff9f4d944095bea942d5327dd1b61c14b542bf58ae49d71855ee7b18de13e619d9bcb82378b3ff657d5a45589ff8ae845f0992c70c7a49df44881236e111cb88b96ace0982ec0add1b1a8d4ea86ff6cbfeeb6c6144285bdcbc97f7905edb2a1b8cf03225b67846fa5a8b252412393e66ae11f96b7744bb85c79ad6c3839c8b0af4645692adae9dc9986ba95ff03b0eedae51158600b1386afc77ce140f9e4617d74e3b9ef8db680f2141ce49a01f8d1c1b880a5f00bc407ed73b3e647cd65b33e70b18dff2bce5254cfb3d3c1889ae887da6dcb08580f70e364e1f434fb8cf62faf234f7961e0c8faebb985e492ad9090c88087456654d4d40d93de3eb4ecc34e82178abdfea50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126d535489a061e73b0223e37b79e9cf6f47f29bcc9f18454be36e694a07b146b0306561c1b72d06d55584dcca7ec1c092582bff9e25119ae20c769880377699630143b8a623f56e5003ac9ac91ee7ec2556f1e559288f945c6746d5eab0a4df6102370096dc147b1e74e481860bbeed7de2ad1b1f8e87f9cf713d26c8be4177dbd000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173d2ea994008316f7494dfeabb7254e4e1e299e3f49c6ba4eabf501de8d7fb29ce7c700310c4820adb109a530b408aedaca7ac38532ecc6eac1903814eca2cd053de2cb80ad4f3a136cb6f628c76578c57d41bac25abb174034a7c2c95568d2c84db2793158766c856e40225c417fa69d02fcbcac10db0927df8c6185e1544d1d76139bc10c7b85dfbb6130266525c11ade9cc31f3b63948ae9ad6062e8c1ef1f3d99647d7feb9f0313ad1fa6f39f4bd7cb0d777e1bd00c45f92f50119eecc69256f37ecb19f634a8f5eaba4d15c47a07e5ec6a1aaa4007d2b692da7d99c45163357494cb6684887426232a4d62f0297bc12a9c8d65067f62ff750c9f4fdf53223d6f36042de246b7b5f56d314f8ea8f708d7ade192f97fecb4dec72cf782fe6df2b9fafaa4b81df75103748630b04e00bc05a099ed4ef4c34402cd962e68635b4e64f7c45357caec0e5cc097ad4197ea6f0e1337bd5f68cfd30aa4ec3d39dc0b0a89c67427196db945f384938f6a69f5955adcaa89b1d6eef6704a1e94e2eaf9408e0357d51de2237b8ba8263c9f250e2de6c2b2fdf9dd1a30583b2deb53eacb6010df953673c18ff947d787559fbe85d5e974fdd0aed66f466afcb2f513290000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100130604910bca9c4ab26a677bb6c1175980d6195ea469c1af328f8fd1307c2ff0b0307f6104ee3bbea777a5f6e83c511949709dd88d974bcc92bac993367e67794512583109a17baa773670780a9cfb45b0854164dfeb24d26156c4546ca24523e322ff0190c2c3ac3084ceb926e7a5dd4202b97c6131ecaa9a42fcb4c50356d6a3d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bb7ef7a35dd1c96963871fa06e460aaa095eb58d62d927a7fe18099961a380a2234d3ef4e624dcec7122bb6ea020f531a7f0ad941046f8a3e4182af5b12e05c5fae8422774f7cfe386f7d1117459a559848ba583fe76f121941ba9efa069a1ff196dd956b762c858aaab9721829b3f178b9a7bdb7ebcfc3cd0854ef2375ed504b03ff1f12f8947241315bceeb6293bbe0cc5b63f9aac8801dee4ecf1946dbd28d2935e23f0309c8f8484c7400f617bfa1d898a57b4a782d620e27bc03f4186dfc1cfb989546ef6bfe134c27d4171915cddb6d51096272e7c820a68a9bd396d76321a4090ce03f81a12d0b7e526670ea5f8413a16c86e75f3486b898be8b0517bb1cd93e6f0e0c2285cd1e806f198fe75d20afb059f74ca2acf84090a585b397a443fce8ec3cdedbb66e9ef61217f43eaa6527ffcedd3ff2f0e8ce80301eab09d35aca3e976886c0d8d3b7e1ebd8a61ca119f5591139b88da2bfd15e0cbcce30445331fbb2fa0572d23f3fe4bbde14dcc4830c9dda2b593e1bd7a3c157ef7a4eefd3325f712d1b145dd8a574159831aed352912921dd170346d8b1bcc987e41e848ca05a522ed06f1b6b1e525ffe281d39bd3be86cb4be54d7904625aad3d7930000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113d1607f5ad1ff94f747577b984d748ef27951407875930158d4fba71b409bb4030857ed558684730977f3ab4a64ddedd7de7639566efb895df0b5da000f05dcd71ca0e4edfacf257dc01bc9b974151ae5bbf364163d60aa16756d8017ea94191414b8e0e0bb892bdee4ff35f8ddf1d99f4d80db0ae74afaeaf4a12bc4d88c80540000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0632a031b79dcbb00fe66bc5efb9ba0c0d123ade9810f29c78734d946f8b7bac13b42bc1313d300141248f0998c2941de663f5a4c3dfe73c09005689f44b6d124de454d657cd27d5af20c1dcca2296e4c90d967e0353a8b5978791d026540e88c4cb6bf0e1835562b356da4632491f72c6682d6d30e5132ceb12645ff41802c9dc72e0fb2d88b9243cf40a30c0f9adc7b92ba618f9b4b3acfe7fde092aa29e73ad5d2998ab01cbbd6639683a11d36fe3c4d490864faf7d7132c7d7b90414f6e452f0f73cdc02e333b8f8f693b6424030aa7f7cac0705d01f9e187ec669fd4527bf9f900040292b9996e253611da24b553d371f0a11181a2a7e4734fe1c27706ed06b8fd3f14c37727056b37c6c494ab4ab29be0f66c4a0239b260b60ed9401c81275d91b93dc7db7baab7c5a2ba75f0c7ac6c89979291ab5e50e5d364dc6dbeeaa5bd00c8203ef170dd3367d3a1e7a3abd24c19a86b320766d823f5ec9d1155a37ebb40a1de4973d56514fcf5fcd4adaf8b1e31cd7a72b9b961ecbd5d3866741373823cbcdc80603d351f5047c5c0c1df311665253e75f8bc1a0dd2dd060c0921caa517b5020a9ac787e832482caa91e8195c8175a5e1666c543c373613440000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106ee63e9fb7cfe805fcbb3803c72a3208124db0495d9d3f9eead7f27eb178e880308caa5d4bbac3274e8a56922dfd668f86ff658fffb8539dfdbc2ef4fbe5085780c663430c8b681b8fc5310230ddc2db632bdd5afd0befacd5439d1398b5ef5db23d822f2ba4e8f30d1282ec6a01fc68f59ddd35441a2c47ab69286c0f84c1ae200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b92a41c68bf5d7f07d96c0ae6becd0000f0451eeb043a90b70b8bbf88e529696c169c023dba73e30d999d8cb34a59a13e5a477b62ca241b99e27f9a278ca6d5ce393530beb99cd38190849f08349262b2c8ef6d44945c4a95306fcadbc432f8ee2444de38718d2dfcb2827a8e66fde998de498cd92d2aafd5413c931fd5a111fda364106b25c873a0752cbcbf4b606148d927cd1aec79549c1ff3bed2d7150731386ca623e2cdbfdcbeed54b6d4b3f3175a7cdf7cee6e53669cb1779408e3d88c5ee6d46eb0e53f6c0ceab7eba618b7ed793a97447445198f88cbc875b7eb065fa3fd2cd65b9cf39aba1d1ae516d87a669b46adf84fa228abf8ff76e674677c993311f1599b558076d2a42d407d9723765cd68f07893b81b10ea7f39929187d81f89c21e1860b7160a12e522cd80427e747c52e4e0577bd180e3535dd8007c92188592182c14c94052fe4d5797ba4b7a8b7e8a81fa22bbb04b30af2a27bc34ab8128bbf54a7adb34f227c05af67aed7a319354df27e1906773b86e1e285c0c94256c76881ce198663d3346522e3f538ad205249e493ae3d98dfeba37682bbb9f34d5d7df552a8b5c44668d493eb657e9c5d20fa0150c72fa958835c252456a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011dc13271d647dbcaf7faf2c0a022bc8a595ffc19ba144439a493d8bbd75e2a23030970a666b818939ff2f8eef38fbea6ef1ebaa23721f0e99c0a6439bcf5cdef81001b625d23bb9f470bfe5826934872ada87ed4b69983b5cdee92a25c1c600b1b1ac0b078293686d390ee08703b143c7a824683fa8e38520976151bac70415fb9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000907f44953f7514f20d4bb9ee384e0edd6617c412c415c3fb2b7c0c88ffb905e41af4792f9d6695eb5363718ab735862474c8d01bec1970a0fb9eac78f32d336e2671e5c98dea113316b04cd9bf330b1a3b151b1140bb10fb50b0374e6220107a9d25b7b54ba9708898a6f1d5d6ef219290b292d7e179e079b9ba342612982f6f83e678358f53468a8eb309a5a6b26682de2547680fcdbc09a85a81b8e9550c5b8f01a25114327eed258159419ebb06a2afe0146377e151c4175da4b86fb6c68285e0988c5e51ec4b0234fc598980c06c2f74c92423b626a9e8e49109257816b108ce7ab1dfec5c523a991844a54ea0d156c02bee4ee59c7a3bdbdbb2bd1d99440436999fdc001810921252c6082ec828bdaad776e6d0cbd09d644e0f690e624b5bf61d95feff66f8cad47328b1e072ea941b00a2f057eb6143e2f34036835358903bc19312ab45feca26632a2348d12578ff94be4f1dcff5273f5790c858ef6f2feb1d371acb17b2d534bb77046a778324ce042d5950d47e4ffbcb870d92a3735f84b3a8ffc3550969815c4a1a1e0b316cbc5b5e1bb3c30dcb69970265fd57f7bc529ccf6ce0ea6c25e855d18bfbf8d994cc94531e16deba112fe9beaa2957b60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f92592118decb7be8634b4bf856a9e24600e5fe32081e08ca61a0959fe5d276030987ff7adae6a059f1f79e4f00f2dd5cccd3caaf0d2946e7fa240f685928c5aa00975c029bfaebe59e6f6c92ea78bb8179cea7965a98013abb11dbdd87aca64c2362491c01d260498bd79d91d062ede29d4c1b3dabca9677ad3ad287aff438e4000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae90b8e5391cfea4101dc8c5fd0e3286ce1ba8825e9cd55ac84f83f2660dc2cd254f545442ed2dd9291b4763f0ddf77b9511dcc407532af4f6c1be668e99f2f29cabdd8f1494c7345c28b1523205beeba90b77a56ae9156dfd9c35e7f5927311d7108f2fc732586f37e6c0d2c4089f8c7a9a57c74cbddd390ae574d239c3dab754cb3719acc5456e7a6c75acf1a7b173cbac292456d704754e8647664c86026383882254454383b5a0d8cc50fdc2c7837f9e6f4232971b22f1f6a970a45032310a0f49dc435ccee220fc50b902ba3d993e3254f163f05ea0d5bd6ec795e7c93f13f68e4dbcfaf03d081ccb691a2d0035743a61e61c697ef0687777c9994d6732d0c66f319e69c0852dd9c9a8984c8828c1f2c236885042e7e721c3731d88eca12c71ac29b7f70d08f69fdc793bbd5fc425f3385c9f0cc9fec4efb9515e20c7f1c242ac0947c0d9b1395669413c1668370397b049042686d12bb5453452640fd665e28355d6b187a1cee84a5aa00dfa7ff3347891a88a79147aaceca7ef38ecec97ae7c4c8dfaf72e5ad15d67089c9e7563c6f4e75b15f403432ecaae74f785f4547a9fee5dc7ba10ff2d4fa7faf7cba193643386afbe16f383eb4cc11699a0bd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b8545b0313af799c038d1adbee82a4f3cb361b692d403d50950d5c302680694030a42a17286c407ab80e70afef14663591b037ee87aa854fe23b82e642929240f1bca8b79566696377c90f8f4f26d022e328b5d3cdff03fbd99d88106aa280f7512706cb70a0052b653bafc45eb4821f6cec09e60ddbd1225a107a46e29431b790000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ded5ab8289cacc0a06fcdac3eb98fe78a597715c14de16c502a0c4e13472c21e2488bbafacd1638f04610493e992003a6f5e022740795aa79f60c97543c12d2549527061ca7dd71b477e83932380c8eef3f4e9e0028d9d43de97ddcd135a78d7d6eceadf7f682d4ce8850eac7a741890dd06bc3b330c32d6fd721a5eb72b442763f4d09afa7916cbc47ccafa4d93bd848345c728f22189b61a56012eb469a1467630ae4f95def35667e2dadf572deae761c4be2ba402d98bcbbe67542f0a45a7a3f4b93b1fcb12c999341d86d79aa999ff085b3bc631abcf6b4b829cb4a1579cf401c79b0375ecbe94e08b92ce4da3297d12311ee6f198b2d78a1a6396efc4769e3da48849a05220f9a649ba9853bf07b963ea73cd7d810709ef8902b43a7f254a1f8846e52a2be039bc3d96d41e512f5e2f78989143b7e77a323ef22cb3a6b5489ba36b994cb2754dcea77cc4b5f33f85307165570d93b6496a4ed7cb622c967bbc957686076bb2b33c9db0fe17b988d639900d5a85d4ae8ae4c4b366e20bd07d5ccc245ae68c67314c5ab4d2a87ae7e315b597f30ccf99e6139acf32a4c00d38654aaf7c807498f43bb5ab53c4fa904f1f1f9f0bfdf2452196e2d6b1715240000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011adf598090b856b2e118ec02a4a0644d7e26594137b23afd5553898e978e11410311977bc3f4c84da4e0d3c7330b6c20e557f138b7c1318e6ad72bb9d0d974e396109422497a68d226a4ceab02856bc3115050a3a7207969d618f9d7f81dff9493096191301e2c2cb45fdac53d5d852204506f7936405969d5a06d95a849a97f670000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a98625b5ed1ec6bd138c15ec25b6f8db7f9fff3da11bc65033e83edf3e0a9c6c4385fa6a408d4d9a9371441feb6a5c3f9771e84ce4ec710aeeb49a8320723c28720a3b2317532c6d6aad55add28ac30d05953b8192e4c2952a0d9b69db0e32b2b8a7698325551c96b059723ee836ce0b6d914907391497a8ecb389f4b42d97ae62b81e8881fc82ed3ed9088bd9a5cf407a8571b8e05d2831f2de2fc7b7b890a53f5b94afaa09ed6383325427fcd3baa6f48e3410c2d75530c6f578e36cbb7792be539cfada38b83d11784244fc8fedda2646cc35a108500f1cd4b2d55ce18b4349790323994cf766e63df31d91ef04ee5a848e16b1dd8ea4d8b696e0537ee9e6d55bfa0721427cf1a4002c72f3511d7821a4f48e7c6161cd73dc75839729cb6bd2522090f7ea12dbf092b29fda40a791847b6e417f0ba2d778d1c3d2a17d7d65aa888b6dd473081c686cf74743dadb3cdc6f5abc9bcf33f332ebf468dc73760757bcad6996609c97045b56bf6b001470c1615099ccf1908912490288a849a11d4ee65d006c684b2ef337fdcf46033803776adcd85bf4405debae16c9a956f79633a874a16813608fdcfdd08f5096d63e076fd0f4d45baf31bb8a5e73f5282e80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001173ccc40776c07dd46188fa6bca52696a71ced278e6b96e80f6ce15718f9a1a00311c1ed2ecc7317762e904b6ece7f8ef95641daded4f5f6e4192f42a7106188220a22bfe7422bfb18f945c81efaf162135fea1e0b8309427b23534a8a41c1daa50c9ed1c059b3140511e9ac314a38d94bd5f6a6dcc1e8fae463744f9118290eed0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000639b0a87b701bd5e78ab70cf03894e595da31cf966dad6b177e510a7518d88c74ac2402ccf347a9d1c29fbff4e6ce226fd8e9e924bf576283a3ccc78233e1567e1c7c7f66490101f0c8344eecc230a59312d375a3625e1d7a160743f9dd2876a7f28d2f59a768bbea3c440e45a0fd630b14c034c3f6219d7901c1a8705bc039e3a7357de42a2400482bdcec895ccf30fa7e2012336e36ec2df178844b4344e8391cc549f77d58039e8c4d0092f9a8bea4f40af7f912120c36597b5941fd327559807f3e0457d0297b56ac7abc024d49b7b5b2ca441cd0c120201e3196435fe33c9da7cec04f742d6760527c833abcea2ea6569b61509beccfc59759985c1cc39b580e8cb3c1ceaeab0d4308e2413bce6699d74e0134e912193bd2acd7c015f03bab291fb188ac087305aae515595782defdf254c9d270caf65f3cfa5ff31efa0427d719f9f567e936bc74cd3be481f9ec7cbbd9053765abc803e83242ee29b223b92da5b3e204725893be6e75cb1f6d15d73f38fa630ce94ec42935e2e541e2cb9574a816acb6cfbe09668b791cf15fd37d8340fe13d8cd4687dcb1032f98fc6ee82d151eeddef1dc554985e2df07ef10c9c5b91942721b465ee5d6d32076a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ccdf906be727b1ccd5cb2c115d96d39053f426e57f1f03edf29e04d1125a7c7031359ed0b410032b752a40918aa4a4ac8e8e4c3b90b0d7b0d4fe26668139d143714441937b52dc8d9a834cfdeda4925be54dae9bda2c6822830b30f92001eb21b0ff8e805c8bae77e3d3d15a22b30ed6fac81228815128a678a6ab3174f163b46000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000add689399d75bddf156070dd06fa805be9389b720c45106e93bba60e01d4bd8eae1757081493769ad50be14d05dc7c1615f6feab8f07471957ca07c711cd52eba9794e45e030f4459671ac9fb4008747ccc457db62b503d1c9397ec264f78bc0d7832da181d5dddb1070089c1a3eab2610e91319eb6fa9a704e1b1cd40ee5d09a46720da71c5ef1905a5fe9c4a4fe748b4d95f3922cf24e73c55c6a67117ed4c487f6b8bb00b84c05074f6b6bebf1f1802413a091226fc66952d0f49d28239feeea593957ae8813d3331fe99cd5918ab8c06ad7487266a2fa4bb50ac7c4011922c6a2474fbb94bb1fe7f6ba8fc4787ce7c582fc9806b9b774eb4a4cfa92695bf153a61baa3240cb081a1a9a654d255e2f5c8e23773921fec5ed65c6a9e481e9f7bd9e4fc6cfce9478708f5a4e8546e96e6110062b44c6165d8865fbfe6a4a5cbd7fc2484bb60f56e23b28f6073b54d03d99b4aeb813d556cc4e70e6625ea0b758dd2c18d96868fcb5a1f8edbeb6939fa2c56deafb032e1971a0de511e6dd0f9bede1eebd3beee6f4766078e468cd73c68a43a8e1963ab296e602f137f3639d6dd9aa041748bc3872fc2629eae12b83e939cf5d843f6c70cdb42990cbaaeacc660000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107f40d8909eb84a4f151bad3e5811410733f60f54792929b9f239802d62bab18031676661c372abef05488f3f50b4348879924ec14a37a6e4598dd96d2e46373c31093746f04880edbfe218d183442124daa46a3986b79562834987631e674f975067b0d84b969171f702ae558e5608e6d96b94c40f943e83725b236ae33a60dc3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000216892654c596201559da24a726b6c0bc20e126b67488a14c88c3eb45656f1a7fb2257b222036e8195c82acd8927927e97ae10ab8afc512b1b596ebf4a9867ac4ffb1859a525c683f2c750183e3fbc5a9cfd28a4b6224a1a5535f69cfb9144351298ccf5736f843bbb44b6b768a84bdf26cfe4f79c033122d4ae3a5a1a0352c5f512434ae8c37d0a1f5181cb003561170cceecddf6340bdaba1acf819e326a03889396d9daf76aad36803ea68b251e54f0190588d4962e58fe6a012b4df73c4357b53ae39f11ad594e9cdcf02f17f93906c52265b37813151881e6c93fd02adfefe9df18f7857c0caa222496ee900ca54629745f35e26b0a80af47b3c65646a338c7f534a2dc06c3cbf1fd08388f88a098b41e2be32fe32eace0d1523dfddace22827c4f64bbbfc41b5834e41c0e0cf22e632564095fd43840d206628d1836be326b7c0b50fd5ebd21fa3e3cf236613e2b8a71159ace2dd054891b9b8e8b0b5b761dfd5d40948479f587bf636afd92b1561b0477dedf983111ca8b16718e0ba1ec76c754d599aa8b3b73c6e1a9257ded75332f4dcdffa115f82215dd23af364dbd6443706c6b0754ef97b7c75d76dcad40d56f26a5fb2577cd909433188a35970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100110ba46bbdd08c0b1fbf3dacf2b31d80df58ff9383f984196f84534fcc6ddcca90316c413675b328df20b4b91b300164da3248c6189d625833a6f66ac3114fa7cda00c5bb62ddf1e29b35a4cd32f52dba2586b653dbd12959c6717b405a832cffc02b7193f5fbf8fe3a623b477037090bf63f04722c9fc35dd26d11a03f2d1b3b37000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233a684ef5bc7a271f3594c90e0a71058e3d979b849a6de190a17c0d938c9ba7228e1c5b2d8f155cc0348bd016056c2817b57ce1f04a30fd1b2ba2d7867630d2eee4b2a162c9f4be277f2dc13c07a8552c5d82b0c048e71826996e54e1401e561c3b4cd2fd41bbe5cd4b86fce90dd7bc231ea491aaf2a5e7cad0c7591e43208092ae5f3f5b5b8e2373d71474c4cd76b56668a49a9ed08fafa108093dbcf3e49bb952c5b800c7e81101d977694516dbcd7a016eef36e4dc773f292b5b38a4d9a2ae54352cbf9589eac3c1ba48bc3f1fcac31798e0084e7d68c146072d2bf64acbc8bf119527bd81bf9da6e9337eaf721cd3cfc90f6be346e8f9a3cc91ba6dd7035e304f9b952608fa24c3e5156927dbceb953d00f957d58ed9fda3cc765f1b551bb72d608440a16ef90838a012fec33506c2926d408b52b8595715b68b00eb398575b44bbd466dbae7d526f7dbd7f2434ee97d88852d6be1cd1f0fc991c14276f29329317e97411254d6761f4b7240c9112cd40bdf02349c9e089a83114fd4da61880b7f107e37ec76d8b261cb54698110df4615ef402ce80ac72c961c533a935ecfa9ca2eff6803fdc10586743acedefdc7f43b5ce77e6a7fb65d47754f725870000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001263cfa0be14121c0acf29fd461fce9b4e56ce2a670081058b21a1c6546a8b10303179e9753c556188c41fc15080d43ab7a4778aef87bc765786402c1d0701ebe42240cacddaaca658da2f6217fbca50b2bd0f79b94b9851575a637137ee92892a10824b547623942b632b5211571c27763457d06fb83a59148724142324b26f412000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151c6866a138296e0333505b9378ba9a02c3f3cd3f8c222441ddf25b825f121b29020aade413d323c2191be07c84317d524b98c54bf93cce44d7a3b583b882bb057c5320acf4252357b0c94248ed09f2160b4f72ce764ebc7a7bb37abcf7e9ef5d99e19617447a33f6ee79557c7381d2bb079bffde0d6465d0ccbcdabaa30456dd32b446a03513e7fcdbb05fbad4259b6e6578907063be142211e2c54c85b5b13465779517aa2292f7aad611b5be22238ce89dbd530dd4a99d62cdaa002e4976a7df2b26f58413770eb1e8da5e3e6eabae4f4edc9cebc5405945eb9c28e99405e5ddd1c000a7be7e367d8367d77852718afdd0af7c6d356fcbd8ab56528d6ecf976a3e309c5465ff54c27341d100e27b8fcbc973f376ae19e093f25bd6528a3e1a19f6743bd84241ba3fc1a11db4c0eca2b16d3fbc44706a534392dcb773fe2211b70c6eebfd224c19ae29d72e771f02da508618d60b1a96334884fd81e940c0571cf04973b1b9d46aed112033d1e5a895e39135ad22d1ec1873d7917ecc57a1ecfa2e75b91b1eb3f2f79d04eb6d714571a2b1fdfb58e8652e79cb6b31b57e7ade36d8b75a4e42e3478cd59d1431697cf5a03ac44e33d996cf518777ea2107bb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011784986f72e8451c1fefa43d55f3c0e65935bc5dd61549e54028a83f6ef0154c031830c5a5cbb1725c2b9cadf1b8dc2c649c3f46214f56ebbb3501bb1932627f5115e7db896eab9fd2821aea02dda30b0b1f8c2d5d435543833d57fb88411376251a299c8c48271c1d56b6e8d9780b0b80ca5c6019f259bb7683d57ff8cff7b9dd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a10153d5cfe8844b98602af99639531e8db3b2db88f0ce64238b7b6323418b98dd25a0ca4b268517cd763d852e54a36bbdaaf9dc081fdde52ce3d074102bfb4d25c26d7e5d7737adfab0bb23640b373a4a9d2d49ad3d4dbcf57eb2bf108787e3b8b9c00f07f9ffc775770df498754181d78326b3de124b7d04e92b15a7b978f9a210ac2b85096e8a5cc3dd2be09201e408b16d3613129c1d998c747b4bb820803836f7c2697edffb392ead0f971a32171164bd4bf7cd6d9aa1705a0793690f5d6ae8f521a5c2e6805feaa4f02f7f4642ddcc2709618f40688813e9001c64eb9ff67faad88e362516cbf680f3ba378966b2d2c2ddc695baa8b992d0979ae17bd0e66fd705f891f17800d27911e39e634e9f27ac16fc962b138d4306cf604b5e3c5cf14c6744a0da278b9a39aa2d9182bb6f5ec1e72e107e3f79e31b27c101b6635443cfd09e4f92d106fa5b7a8e385afef9b8e1f1c7fb2b808a4dfa6fb9268d01227d2bd41416023c79b97e26d65e6168b55551eb01d460c94a6ea3af9c4012e1d030a48705d918d642251cbeb195beea225e9b3bf8818b4379509d154de38ce1267b42abf636afaf1876d89ad76c3e333fb0369feb173f0e1552a974cbf39140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ab85b9d074859bfded58ea8410d9ca15eee88f2b0d2a20055ce3a2be63a570403189dab6e5b772af9cd2eef7d2a53d67b8e422e5765662aef7798e0c09f4f71741910b161145ff3b55acebdc0b1f4bf1015b8b0e47acecfb66c2661b2936a53662486508dd120f0e957b82a8cf1ebf3441f26ce2e05767ec63ccb939e0dd2b4b70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d46e6f7896fbc0121f9477cc65e9597e38f07dd55c8b06b4fa770e2316796106e9df95f75b545d0f65ed52e4157cf1b79c5c3e991cc84e7c2fa8cbe8bbf2ae01746e999d2e6896277dc1fe00de873bc958b08555bd294eebdd6441c4f23f290fa8deec9826116bedbdb517441264ed4e3f9ec1ffd087d0ffe7d862ee8111c48201acd4de4ac6fd72cefb825235de6e268dd3754df335d0ab898a7080279516a37d87642f1757ded15bc0b945956b3ac2e7322f2d1f5337accdd4b826709715eed7ab3f4dab04c31ea796fd6e26ea18ba8fb3f159a27ec07acad7573bcd38abce49d4d20d8541078f5f220ab133bf53c2a453ded5b8e5a17a05d28136ff22a5134a1e6f69390161c38fe32aadf95ff10cd6f935d6eba3e47a184600acb5139bf93c6428fb934d9791eca7bb66e870a4811f2360efd12ab12cd650c7a3263cae173613e381616d25dc7d4065ce152cb63a0bf55db3315ed8cca0ececbcc690b291b3f63ba23110fe2d73b0f19a3dd2f475f63ec076c09e60521c7012cedec5c243339a8f7e95f8e965fda47925867d804f4d5c47f4eaca35ea055f3100f0380645f21a9d0fa05556adca6d5cb2c9dabf8b2524b1e230c4cd4ca23d70fe90124260000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100130367a5ec6957b8a10dd6f991db4858f62e195965add8b48baf0bc4ceb205ab2031af4b26a0abfa8860bc3a1b4de1ba1dc7a47a39f6623390e6e3c5bb695e8da2f2428602b51b4c95aaeedf5c6b54b5594cf473b470a792c25dc372935f4a1b04d0e2d0d4d46f7fdeb40f707283889a88be0722d2e0e53180ef0192cc338e8f94100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ee307e7c1cd20a6a6bcdfb6b338e2d4c3fde98ab0558bb4d0f2cdaca512222a16ef594627829141d5adc8681bc9f3add0f6a2961fe96a7e468f49465e538a284aab8ae51ea617924228fa6ac99cbfeae3a97d311c6d03209fd6b33784892d150ccd6fd14f3b66704afaef94ca3158f449243cadd4156650428be56683dd5525130517db6dac6a1f681b3c205d22ef10a34ff266509346d7745059affbcbbc5e352be84bfa3e46cbd1cb66b8d4eb9abfc32391ba7b2e645b388d5750355737095839953013e3ed833db8b93baa6739368d1f6f9b8de116280a145e7efcca5543e082b3b113083553a04fe9df73948059a4d0ddbd37c8a1560a2c03abbb85fe39924fff418aa57edb64ab56577a111c02b383fc955a23fbc1fe966979264a892170332a4cc04e7c249cf0224a80257f61b51519469f539744ed29dbe2cfc4d42ea7c061562e408ba15597f2786b1a4d55c12817e0a61b932e22a57f9ad619c0160f6854fb58aecc6f376271a99aa60e303e0fdd38ffa02ce2f8cf74ac740522ae1932c622deee40eef97e2599ae5a30baf4b3e1d406ad9294e9505c6b48e1595157aa34226b1be3442a6643377d6f6ee1c1fe414f71a425f58d0db52597968db0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e254eff37a8fa87562f46248844cb0a55e1cb2a9d4c1caa47b96e5e0b667bd5031ba984f7dd23f1cb6ded5ddda4552792b266408ff3ae801220469b272681d86210e0afe5ad888b3504241ac757df91709d8386d619eeb219c79e6063d75e34b70450524100c660793fc0e787a7d6ed9ea297cd5ad4a444c4a7ed0916b2abbe760000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ee0d11407ed58ea15e514b01c8526194eb712ee9660d502d9908f3e57f162407ef99a1b97e1ccb26169d46bf0a9d1f994054cf59f2730d952ea6a4344aedfa6090464896ef483d9b0421bf0f37280661a623143432f3e74c933aed18909131a54d90e719d2bd3520c48cb8fabf8c12a13c0e1ae83760103f6a79815facd58eadcee89c2f79ac39da62b6c2559775832406209a253a35b0d78cf224623102dbd61d562b9457e0718815b67b7356bb66a7fb611c7a746806c876229e6f5aaa7ca65651a9288e6783423096470a6ac8321b4712c8b837eb31f7645ec5926ab14d4291a5c999f595e70c798f16eb3edbfb14547252eb1753048a26dd476b0a8a9e5bd20e468b2389944369dc30df63366c6795dc23130cba8407d265f06f686741f46b7516af2caf28b21e44770d55c7f2dfa5f0d6f9b9f309166eae92b2e348a1356fae1cf8cb7116212701b7c12cbb29162e8b9cca671b90f9b2fe6246493a76572d5cfc663b767c67185d1a0598fb48acf19af2392b25b272752cee6be9432a821b87b3765d9dfb4cb47a0a144132a4aba06f1e1cc8945197ee63fc996b4130d89ffbbb3dd53b3f879873315ade77686403376eb8afec44d54cbc32b8aafc30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ac4a4f53bb6740c52e9d4fe17b5a6e815f591f4df1e6b40c954479c012c13de0321280e16749f171ef43f8dc269d0cb5fcf1b0f0693305c8221d3104a25ba63fa158d2b01766c3dfec08812672c6ed56914f6aadef17a8ebb56b78b0d50bc06ea2796d5a8590c2bc4cb6eec74ee9ea088c65c55fbece803421956b312c34cc6c80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bb5e4ce62ab452a010f853cf5bd5021b2d7e1a5ef093e97e76ee0e7e64f4dde1b77062db3f5117ce5d3b0f3dc41ea0ff1618f75f3ea2cc69f59e8a01fca8a5664dfb76da203a39591c5f2f05779e1685673c595bd16fe1382cd2906e967c795d28527abb347a1e9ef616d1e1437670c22760c7cc4924b504c2d750b125909166b4cfab763bd594b2e4459720354afd9b05fe9bbeb4790c0ec12f69e79eda59de80cef705f3784fa8f6c5e2e1e34b9d1623db3deb6e7b4fc205b68b15f36ae63136c79c8ac0dddc473025952b1b736fa7e9e91645dd166231aa8e1d3544efdf62f258d8ffa50b228933b2f09374eb5b70e95a0c1123ec5cd7a2eef1087fff475ae44c5253ffa3115bc14e56e6bd931b9ff819b61afbb9f817a924fda0f810a3710e504125a132c91518d8e30ac81846ba11bc027a2ae6f4467b8344de4110dfae76dc95d4b8b76b48b1689f5ca41527dc66f161d2f752038a919022491592a578d6b39b4f2bce477b72cd03cf884d29428ff0a80e6922e82279e23239956c3067630232a5a53a22c9b2e20e98ddac5c1a92600391d2c59594984ee9addab635641618ad2843538f1781f5e41fc518e91fbdce11e270fe79038c677e2b4827a4d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100122eb1b70fcb49d25a384b39c26d18928c1c49523cb8dc4781f9797f84fd7538703224bc58a9a0c928eeba616ef2311656c3c22d758f5ca1a1504b930da0a3d825c2d52cfbdd2d19917551168880dbc4aac44b269dd19ef7858eeb3106df88db5672d71a32560dda6ec11954facadb941f92e8c117df219334da4b3b3bb23bb2db400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bde54ad8ba6752de447ec1a67d96b954a5f6431cd81edf089023381253ffdccba4171203e998db9ff88ea774d84ba8a6b93698cc6b6eb98f132749c80203c62f16182abdfe1844490b14a98e7de2bb044e645b98de3400ce0e3520f215b5186a3b7bd50ebee34691cc5195c6d831847596c9e9600e31ddf58e3dae2e39ae9ba4a23ffd3551b016d74e5ea81b12092817f7fdb7baba51f8df4805b9e1b37162c5a07bb76cff6fb15991471a92a077016d4fec44c286d95e55bf92bdc027a43139d1a50b68020ce9576f718f9a1d4947c272e5917b6677ae2788b065f6c7c832b239987e7ff9f8a2617c44b89a7caa98c998e8fc51a18b06d4ffdf96b82e4929a0bd3b6113012ebdca6b381fbedd0ba0b3aa339f0fc7b6ba3d972d777082f5eaf466347dea4daaf36adaa40dbc49a38b045d94a87e9b244295e6f70b5134f26ddf09592955b4f6e485ca84c8fa01e910acca60ec10ae9b9bd9bb2e315f9327c141f32d6531e049a0aabc8211c6e1e3443d4f45f9c99e4ed516d47b2171bfd7c5b94c8cd7d76c4cf2d85a94ed2b2ca2b9a5feed26a1d25c03b0163afade1082d3849883a7898e2cd7ee1e386c16ed389a92ac600920ef1f7ffad5b3f4483a49b70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011158fc9d86b323f3ad0ea9ca5d4e76095315ac249171d04e2b025704dbc3700e03231d546e69a48b6669b71f75453c2db61c7c0b9f45fe89cf64c97bb1221374cb118e1f5b1fa11561619321e51df4b5efb9f8a0cf3059c4ec4f251601813738d911f714dd9ce03b159588ed8544f3e7e69a31acb226f71864219c261fb2b3e2970000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3201bfc52557bf86340eae77045bf7c14564df2a55f07f04d04c002506e5c278b4444f7fec698c9c104bd1c5d6e91e15fcb0bfa4ca63b22811de3f14b0c6756561f2a0c1492c3799ece97b39e1d17576f7c0d676c18313cb18a4e13c0963e547e4c20e957823cf7a5bd300fbdc250d79688414ec5243e01cffa2e962fae51f445c6c91fe65eb8a1b57c720cdc023ad692327531ca3d32216523c3bb6f064228b77a33b8d84050b1ee247add2279cb90c0fecac3d6382451c5056b2ed8dca60736c378cd131eb6d96e0f9529ecb90f39c8198c0f0554c76ae4d1a8294d776c90a0308954046df9a4c1e4eea6861ec07da3aadb5518c45260a8415262697afd54684ad6236b5cee782e147b6e64dbe089144b28c3c41e1c6bef5cc549f78e650e10288d0b1e243b733a507ba040dab2a8b447d0bc394aedb89a10ff9ea38ebdf6b041c2997d10f14de55fe04da0cd8c97ecb87e40e6f8b20a54ceaf129467202156d6f8a8574e7f02fe81fa59c036c27459d493b04e8e503153e8436628d41fc0012f27bb2f9438d42416abd5b09ce66322f160edd7958657aa367a11f99fc1fce2319f053b244037b9d85a71973fea7891540969aaba29ef81a4a4d08dd35070000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108f70ec69ed7c76a46b597c24f6b19fa2ead4a96dca5da173910bf564749441903274539a9dce7146984bdfc06b6017549cf0c19fc2eafa726b0748c770b7845ba270e935c80f3948f2f89bedfc3cc99ea010e97329158679292b20b3a2c11265710de8fcab227462be811d864b7a913bda5868a1454c4fa5fed2e87a280798b4500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016a8a4fd6c6102cd4f51cde59dc3625c49fea83a7a612ebac85093cfc13f96774410b44211906d9a14161f95ad3df0552146ef104635670c349d6bcf8398fc541ac9b803b42d1d4e84de4f8ba37b468f5960c920521733335d3db75fb2f7cd0e76f660bcb60b06ba69c1a32daa798d07f9635c5e031d2018e9ed6a611d5bd14cc1f22153c27164de56001a8f131126fd0cb67b0bc448d6b97eab981225ded7bb4db55917bc0a6a2d1ebe867e641c6e976c5b8bcf19b339b3d2accdc9226eeab7c04e0296e6644f2077e71ea57f2e2fd794ba86c07f0ba426bb7f675b5ead9f7e52428c153027163b9df091a07a96e94e0db4d7eca5614479c4913fe277662ffc885edc60126776a6f2ccabc52e825c80d48e8ca5bb1b99a5f9d3bdf8bc21cdac4f1cda33bd0f764aac18f4c33a332683549a069af464e4f1c4957ee04386ed716c42969923af078980c143d3bdec112e182dbcfd38219ea8973ca8ef84c727f41ad98768841ed27df43b0658a3110bcc09a54a7cf9b1893d1e36380adca99c78b6a36c29a55922edc8a706864209e55c4993c0b7df84d4559f737c01bf7ec7798a1e349a48468fde64edcc3208bf260916d66a7fada3b163acdea0aa415cb9060000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001107418b27c76f8f41e9163c62531f16f5fb1032d9806839f66ee624299eb75e30328558c3e49ff17848af133261538ff0bca870450b363e7460534a77d01a86c79032deaaee112e893be3185cd4e301724bb9ab447f27f4ed6dc6d5731c4ff7d960c0fd42f2962a7987d3d03df1ee5994a16eb4b77b21b7935df8b4a15d34b51990000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002343ddff4efbe86f2f5095dfa2441fcd7e22a8066e391242f252a161bb9cfcedaa598a9e5d2e7c2d831e2eaf583a21fa61c6393288e02f2836b882c5f09821343b927e28587ebc2ae708b9c060146e248b97d58924c7bdb0a27aee4fdfebb13422677972b956bbfda38c4fdf02a9bfb3430ec5fb9ca4a6d71434899f4bc9cddc7423b922766f7460c7333686505f7c78f6e26c55b98289fee488dc04d2f6217b1bfc4b0f75b97e18e005c1c470cfa1cdb713a64bc78be49441f8025a4bfb2ed37fdfa47856b96d6139c18b6101e8e0ca394fc968dcf63f6851f41971105d3e86e4efc567a00b261917348036fcadf034f0ab50fad7c14cef860e2220be26f70f3a22603c9f8bf563c25f5f2037462cce6e07bbf8b9eaf8130a1256c626ac4d7bd1a3e8828de416d6fb078e216ebb19167e1fc3c05e50067d34a9ef22f47c2eb587abbd7eb12aa34cda8957a090ca8aa2464258cbaae35f42af8a054fd4978bc7265f667ec1454dd4d4d30268a2cb74a163bd8ec9d8c294513f11c76cf02fcdbc3ae1739497041e15f43ae0f5e6304aa139f7e3ccd1165d2d1e2707c1f0cc98af24e80a3a6a94cee08e9c4df59a2c01c4e96e97412dd023724b2af32a6c751d310000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012641f16082063da3f886be32349db8ddf74658712e14df83df95e828a11c89360328d08398eb3757ce46d3762ea803951f76c92baa0c90d53fc3800978cf4185f412cf8f0c836fdf07edfd730f77a966b0ec8257d7bb3029471d64d3ae95690c38280555942ac51a70389bc533345fc91baa179993ef72030a1cd292b434389a7c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bcc5bdc65f10101e638afea4f1ce2a192b45b8f07957f7891b5ff9f35f5bb707e355ca976de59d1d5cd7640162df1c30236592aa948c69fea4b10787b12028807889e7e45f7ac8c38cf3c68a01592df0e42e6b2f53f882b21ba35df26cb774c11c548950db03f61c437ba28259f5cc80ea1e95949e09b2a7b7ac7088e937e2ccf583f1016b4e69169f7bb2f05fcfcba32949133e14948033b8a2ab43e6e7738ebc34b40eda5bba48db898b0387770526a7621a9907761c11e537181a22146f5574160be102e85f1a6485c876f333b3d68386772fffcbe2e43be337aef8e438b7d9325c59360bef2feb762dbd02630e4dc79e33b2b02f68b2a2f13ebd389964ef7f18b2ae322bb8bb2f407ea661407c51330b0e94b7d61016eaeafdcdd3b629c41e99298a583a88edf75495852f6f9cbcc3935f653c9314d870a679cace30fda6d914893ab99c90747cb2be3274858af8d55a50211ca98f1ed0b0eeaabfa37ed639e6abf851037ffbbbb51e9db80a3417682dd2c8b90b5371a8d96cb99514c60413ddcff23fd225eca78af6445adec9bba390da74430046e03038a4ca47c9d4d83606a41f4ab3331178213ff74c7c7738f8dd80cc1a1476718266024905cc0540000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113c7d587d00f6421ede56d310714cabf49e1ca7cf35aba22f37d484d4c58d0ab0329ae6d9238382fdd1b5196ae97724ca994be6061780d513077a6833090aded6b0efc515b88fdc884787ac03edb2fc7816de23d08fca618b75e5d4271e50e35090eda1175b7d94d8b505216ce6862a93ef5aea214b0764b731ebb87fc03e06f19000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa335dac3dfd19d05285abfe16933608e3bf62524cb4a14a35dbc7e940833e14c1295fb6cbae109fc206074c28fdfbe52c8cebc6493d90de241667b1d80060bc376419d3967db70d7b6ab482f932080abe10c66ec9826ddb88fd5c0b88199133d9a1ad95e735b9554434f0ea63251c72a3581fbd9bbbdf6248a504b1a01aa8c81132c2378ec57eb89ab24c211d0d017bff3083003a808983fdd8be0c59044a2bbec09e4a5812e50151353db28bd2e8265e7aa0c5e5c53d0468f72882f852cdba7a5f1b6cf2bf1f8fbbfb731e99ce018f9c3f4e0eca4d263e60174747670789f8567e9b47cf97da568b400c1c042f199ae475136f039ebd0a1761ed990e273213294c4ca308e4b2f586b82ae0f62c8b9bafde93a30304ffc9c16852c0468e679bfce04fd64330b4074f921dbc8ef8cc9c010dae9ddc2311db119210942400e8948ff3074eb3c3de1b6303e44e117c09f94da4d2faaf281e94aa57b0133ff58466f31660177f4b317268fd4dddaad15cd924c242a778a78fc3a6f778ef94b488a77d5932d86071c25e46480393ec06d0117a9e91ee72b82835ad0e5f951bfc8a4f4ef44c499ce83d475ac28b4c541d1d2750b39ad3f9d70b5667646fbc0c3f771b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102678a3be9cbb90e88341b7df52321134bc0fbfbc6fd0396c84772352a0350ac032d4917685ae395d5928de330e3c651214320434342eb59ce174c82713ee0d59c2dbcacab493e2dde4b776b9bf067dac9a360295c517b3ff47b94e37eb62ce14c12a3abf43d3563f16e70614eba90ce02af2f34656962dd320c988266f69fc2060000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008756b6b0261c924583249c869cf4621654e4c5056a10a3051eb69925dc992d3980544c40197cffb0e53de638237d3d9bce3cea54ea0cfad568e569ed4fca162199242bdaf35a91fa7a1d439fd2f8d115f51090e3b5cacd1b5b1536976fd033e9b7b5d8921d994783b8414423b42295120d2b38f122b276df6ead3affee7ab4c5bf225733f698ac3cd578d0b3888a4bf0526ef3cff0bdb794d20652c882a2117afd439f3ff072a7c862f497d3e0980e08866d96115c90e903d1ba3984350aa718cb88300dbcc2a88ed80a35b0a3e54ce14b2f8b9f66d7f2bec7da64a85aa7e44e68f46927b81f0f5e02ea8e89d810851ba25f89b7e26cb39ed92aef56091e1c7fd71ecdd03ec423458d419abf11f51a7033585eade8c829e2248701686fb73aacfdb71167b2d176774954660ca4652eecebcbd0197e27b38adfdbeb4163e46525c8dc1fc2a4322eb53be19e60c5bddf74eafce46d27600116ff66289717421d47097df1edefb5d9614b0381eee4d57c72b73a7d0e60611451b77beab914ce4c2492a2aa63eb9cbaa317053f43f344bfac8c9d57315763fb9d3d711f8201d4ebcfb0c5218928949c2e909ec4243aac18337830f79a6c252c6be3053b5b7e9b56a80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d284f215ca8bd43055398ac6626e01ec1b2744fd90bd78b7d3e450ff1664ff4032e0dee003ddf5b7cd075511d348a00cd3a743b72209657969a0f1d7b1b88b84630202de75fb1208e6d7afb0a528f47afe12d34a35368847e95adc29441d090db083c97cc4846a5fab341256b78907db94c0eecfb374df2fd349efe3ee5842698000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac504a2bb100e90638defa087860a4268681e5507265e421073f654e743c98c319f75f77f887930a27bd7deac59d5efad1eff5a9efdd078d0d27ddfca80859519bda51b25c6189c268c27c9526a76d2b03a70643252436a56ce3cb84ab66dee64166d5b48e410e5015f15fa49148e870ae51524f59d50cc3291c85932c01738cb25b98333f80e93624d9c3d70ace18b3c99da5a5ccd698563ff0d716ba5e661fb56ffc5510d7ac4a635697b7dec5a2ce3f08860a932e57ae37518203ad1801e5e424b01e78f9950c90124936831d5d70afa7e5b9c94ec6d73ae1fbe9fe5fb682ff77e9cde813bc5dec46166a67bf21d4e85f2eb0c5df6de51b15e2c79d9d27a2f46ed89025b993b730b61fd9803a0c7704a40935ff07d29376adba9f9a05f21ddc0bca1197e27575035cb4beab9f403fc75d269ea618c7314eb632dd73713fb37ccbe580f7a0f1f4dad5b99d4fbf7e2febaa7cb5028a9480a583166352da98655425dae2d301ee5dda352c8718528ab4c16c45d7807f40e8484666eb707bd4e1d394cf75817d3e25f652bda5746362b8cda2e94bd38f4705dd575d15ad8014c03bbd290833ecb35ed933a2988b7a877cb61d48bed5c4843dd1e40af155acc0170000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010dfda0dc724ce9b8e828e4ca1c378de8e6b6872ef62e12a7bf1cac14bea92b260330124c3d35a72e313a8fc8e1f67b3b9c448e883a5a273016235acfc4c5fb761e2649f2e0b321770fae0ff35f63f6011f1543b457d1d13ecfa970ef5b4fabe6240aabc5a0f2e6740a97881f2d8bae640ff8df0c7d65677d56387d1074e17180f0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120a308ea3d8f927ed31a68321be8c8ea69b6186493577338d5e55d0c6ce790ff85d598793d3f87e8d528f05ce7e4d2b1df5f6ff2d707b7ace96da0108c68685693045263222a5dfdfc190a3c74df7adf8c6de6d9f266f61d40930a6c07f9e0f9e4ed3aeb452596c7a239c9d674e1c286e0fe510bbc864012b671fe15ede948070aeaecd753a4df89a46320e06ce3b66e752bccbd3708ec74a4c0aa3718bd5ea43b25295f64c611da54183924bf59ae72afe13d1275e87925ddaea99d7dc5fc9e30233f62a95198dcd923026a38f3e8b291efc0d75a5299f6a2e7a0efdabd7372e27197e7c13dfff3066072dc68b5af207c1fbe6e9a917d92139debd5b0fdf9bcfe6645bce624b20007f0202ea926686260132ef93a75fff8aff7c92e8990c9ddfd059d81635dcc2f8b8f7ff879a7dffe92a95019cb95f83a505a01dea275fa6ec6854a29214b8873a10159f853bac861c2861d509090a55ec1e8e894d773be21ed05c3151ba7c66388d87b50cf3086c69ec29fb47e597dab834366628f199c3692b7b3fed0b66ad0dc74b0392e9ed45521964ae2d60a7f64b7c5a33994c7ddb9f67761241693c887afef931ac72acad107694ada4d884a0f88b617c9a56765800000004000000000000000400000000", + "06106504f31a24b0b86270c9a3cc46a28d3e873eae4b5e79408d210cd4637d580000000c000000000000000000000000000000000000000000000000000000000000002400ceb4bed8bf258146f43680815e72d0ebe9cbd51b9dc5523a874e2944c86dc200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c00601439e08df27e4b92cd642873ba7898d559d3c589204627b5daa7c8c6c65f200004a00126a9abc25d01277d26f972cbb8783c95a46a884225e125f33bbf03ff709a07400004a802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc029500004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a40233faea0599a7e1fd3bd69c68fd1ae984aff9179461a471b71d4aaf51b46a6420000000d0000002400000000000000000000000000000000000000000000000000000000000bec1e100105ba15c650aa629fc1e8f56c42fa310e0fc0df793083edd587f232aecb67cc0903014a62dac11aaf9e72d3fd264ba390f8ab171be327f5401e921ed9b2403d9bbb255764ca2fcb9fb287e1ca4429d2d21a97536b14abd653528c84dbe1d3e10e7b120fc0a1ec0eabc5f2b99028d5b4409a2afb46f03f90a56a31f650a7189512090000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008206d964d4f1a0052b48970bc20c0514ab97b0b4f503c89bf39f553ae3329dcc0b8503e6e747dd09866455051d21fa7191ee96956b9a9837675f88377019696a1ea1763f423758b91a01bcbc6ffb967e22d86a58f4ff182d926fb658b39e25b6e2de4f83059d6d19c3b43fb27fd3b43166195a06daef8418f327415fb9156813e257b24fbac4640afe13ac079ac8968efbb02f537482757284f8bd2aa8bf3a9174aaec0a89095ef33a9f1283b60884f6629c72fb3601ffd9eb04a34cd8162b3b06cd60a2b9564ac8616418f76c00b4dcd4fd126c15f3ad29bb1661956f5f3f72b908c74d78fce56e371878ad9dcc4d08c8f1e229efbc11fc902b773b9dc027b959f404245ad6a04c31bb045e9e8f6a5b677af4934c57aa50c54e5e6fd20dc0f7bbaf6fb5e79b603901afaee4d0f717cb449a62086502e822392a1357c66f3db300ceef88e96584eca4da261f22b876d1028683a8a9979ba2db0efaa113086ab8420b4ac0a32ff23b5e01b498c629e62c93dce5bc6acfe4a2786707efb17e26c8bde44a43e9ac6ad3db0055139bd8643673d829066ef0b8177fa57d295f24f2ca2e96edbdd6eb3d87530915674d46599f1bf3d72016d5568d17301a008f470fc80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001179ccff5c0436f6d9078d08302e6ba597c0a4019f9bbd67276ec951fe25ae5c20301e613236dac33a2ace7e39b92034e9227b25344fba7aff8bc7948bd2045d07828e8006b68837155937a7d3d495291f3f4581ed93b68629154cadf649cf9cc9324a974d541ccd18c22033d6373162fe7c0ef07aa16ecf48433cbe64a114afe98000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217d7312fffa8b121ebdc3afe441bf71197ec91d615543a9e208332037517977c446d9ea42f999eafe5ec0c42d75ebd921a731369e1ecee23675b005f94f64713e13eaf1bf9ee2c6d69c79f5dc1538472b5c06cae4e38fcc9a13bf5d62c0a701a923c605a51ee5b980acdb3840552ea3707fff95861ae48007c43fe2ddcbbdb03232cc8754eb3edf0c7316d82b7fc8cddd34504efaa65651b30b00ca94d2be0c3d4f6c31712df7de448535185cab22aa94ada1ac4ee641dacb350d66997f292c05bc6b6e96ffc4035451d18825deae32d6e07a4a8a5d96fe01c43bb313ab9ab0e61ca239dfa8217b8ea1ae0643f75b3fb380b5f170fea8e27cfee6f50491692b28a72b47f26bc571454a245fe227081db392e9ebaebe726ce02e36ae8d3a7de87348979bed3260d4cfce3c166204325601ddef868eb094baf4ccf9fea0f87377aee474fbb9140ebb4a898f3a956f39b141d47e6068bacc669c969de84485164ec35fcaf366d73a071a23e4631aca3cd71337300238b87ae8aac9039495fb3a2fa31a69cad7ba0fbcbbb6ce69c5bce9f52b42501d4a000670b9cb126123de209980a7958a541345b4e012f478378c5ec063f92df4c39af8b58f44c099b3db80d10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ff24c0c07d2c14db361ac7cb262f6ea8a2d15a20d0986174d81a97b50e433c40302f7eb3372f08415e4691c60c8e62061cc7d9da6d6cf5c1d69abb21b3a93541719cc4f795cd5b05053d331a194b62199f7f69d4aa84fa025ddade31d93c4a20e008842b0d5a395510f2624c24c47622dc76d7c3f2ed46b1b8285d4a21d1865db0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e5e87c50e54ad63765b254fc93ccfd9533f77580c7f2ffb9a4c65cd317638f7e65c87cb49104694a238f803ffdaee5a567775206aa6ff8fcc4f6a2c7cf3be420d4fdb04585dd8f200fe07b50076e55ff133138bd7c25756167dd177760256bbab66b4bd925de5f05123d57f9c21d4195c8a8bcf63ba48ca817e9b95a01d7dd2fd2c80d09940e6e4455d54da04c54fa8fad47f87ae3b24216f78201eeb91ae60454623159101c2863d92c899ed6f199b2fa8e9896feae8b94ad6e4d403425ad908fd603de12015c24cfca130679769aecfa4e4582b3d275163b7ceacd922d3b94c4351592aaa6465ec5883b882258e923053cc10892b5ed5b5c9418b99815d2a032d2350da4e96826aebf20645f386609cad2a1c2295e769bb9a4027e7363c64c9f2d2a5da3c5d1c8a005393934b72b3a2c54709f08ff0209b49f43777debe14c44adf37c372f8b8e374d311a5a50a57b9bee81314e2b5de2dc298887034a465c4395bdd25b9ebe7ec2025459292afaa9687474471531ca58cd9e45b72ee25e1c904da977eec7b5d505b3fb6abb4814461ac5fcc207c26932fb6daa86c5ca8e6b84ab4c629c72c36dad27ddfc55d1b46535e9653498d79a94cb17ea0ee9d3f2b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a1e4c0c6c2629d439fc48a2ce793f83cbb76dbdd7424a850cd2f6ddd1ef9c6c030306894003f203a82caab33065b3435887fff843a1177ce9a29e0c02bf57146c2580c6f0200be5c9242dba9bda11777efd45d4df1538dbd26a2c282178e1bc631eb0747852c5c1d2c685c89af0a3a460f92513066879c86f26b50b35a02522d000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fde052289bd4f9b9e73c1a2695ac76c005f6c486b6bf2c90fc17727ad38f02b2b69d0e40a4596d90010ee196a1b04c3d3f59df97653c1ce3e176ecd6ead6666309f3f6d9e11951f5daf97e67fb081083e64304235ffcc899a1082a8b7a4f05e087fd7d15c0c76a0397da49cd75d4ccb65725a5dfb89ec43417e40f3c5419db1c3930970f7b34abbb7bfeac644bc07ae4b0de7dcf5cd2486144403176dd9af8a22779be5fe22d264037954483ea0b0f4404a5b863b17beaefa0c99a073a0bcd394c5854c0c06b4b318033666d54e5e71a3368d2c649f639f8847dc38af30996798485899f0c82e44e96240544d949c80564252d4cc088de5915a6310d11229b2b297c34c141b6715a94b7f44cb86ee5e0ff4daa38aa85666edb8615f5f8c314753caf0957d6187bb4d6656d459cb880e2122acb63c8018489a5425c9a6153bbc0fb630f5927fce0ebba5f43d36390dd116eeb406885edd3888165a425b321dc55fc6b5dde46badf5e6154507cd1d0cf4989c13d68d6259328ed85e5f3eea22ab1faf34ba0fed6436710ed95257487e2bded95fa9f9c72a0b385508355423c8870a67d2b65950945a2d6806a6dc85ac40251d490e06b1c90cbd95599d61ca1060000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001294efcccaa64b18279935386121ae27e2b7a0075c9208d7b6534bde53e46d9ea03032201fbd2d4eaf3c2027ef6dab378f6a5ffc15672f147be18ea8443ab07826b144b2290fe3a4053b979172b3098811fea80e2a19cba5eb4f34ef53ec6ab255624b7e037ce717aed94f2bcccfac32f9d55b570aad65bbbc3ef9ca386a37ce68c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b300023cc43dfd86d8d006220f8d0dcabf375a95b1b64d00d554f1471fc8749e9717ba24614a4d974ad6f57439b6c1d293c9cb41f819377904c2a2f0d84a64c67ca54fb9df44cdec62d827a7e8c7ab3ff888f872a71ce1303e07f2af7ce5e7dcd93bf5f7a62251c0739d84a0f61b9cc5a5deb96ddf5f891e76522c322473d54edf5d7f95ab4bca223be01a0126a56ead9cc4b8141b3b0227534d961337e2fd12f48081f80a749bf25507e9ac6cd491c8e5f6d775f72a719f8bfa74e9eaf2a60624e67e373b47cfd2448caf70997b7df1e7aeae3cb4453b5d3effa280d69c25cf9cc9f4e7772876507abe133afa9c0b59cc4c1860a2255df6bc9546610d64d71baa9135c5a96100ceba285aafbb07357beff987d4f2babace0f6be3ce404179203f6bd1e19ff5b9adc48f10f163a461dcbdfc23a00cb3ec9501fb0b61a4fea7faf5d9dd4c8712235cbc0cdc4424d60c5746c5fd8c9b7e639173d6ef831b1c841a0bacf57d727f7eae10df15916b281a64f4ec2a9557395ed977205375c2549b680aa64f5d92bd7ab4ea2ae821d8f11abae318577c48b0adc3288645233ce7f29cc2fb7a0842cf6c2a981cd9a04b310d321a1fcd07c823039a30cb6cdeaa1560000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104343e7688833c3d5d717bcbe45bb22ec8cae342d5a0ee210ca59338dcdd2c0a03060df7fd406afba6da5983a929ccb82c530488b17f0697e276555353c7d9b2c4045dbded01b987574002e1fecb54eb4603745d62c6613144d0a49bfbf84cefdd1a547bf2eb7c8e271faa47a796cace7ff1a1583a76b47ad54c3bb1664c30b8670000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f85a2a6f88f2dda284e9d8b0d16f96f9b0ab97bbc5c1798b0d5077eee705eff209524815ab7013c4ce6915d6e443fefc0f60d82a378917456c07085fa63cb8a7b71bf8ba2ea5e0ff08893f799dd02994a595ad25b918a0a3991cee8f1cf3016cbf88ecd371a1ee9d0beb83be61f9bb28f3b17f4e85a52a3ce8aa3c61ce29600efb7f0176a30c6846dd6511f29cc1c39de9f5fa59f1fbfb8505a7817b2c921ba1575b52b96db9fc9cd9e71b5ac3f7a1d4274501bd12d5b8686428e664371c0a0421a21bbd13a556c082783c7434e1ce7e1f8c9760b0f3fa04d5ada62efb840abbace22378e3e62ce7419f8010843d89bbdc7ab73d7618d342818b3e6bc237a07e0339e074c569033f31fd9d462099affdef1b410de21e1b8813446a287706bdec150f45269d8498e102acdf73874a03dfc3490fdd8765ac5094c6b08291ef01272eceed32fbddb360279e8b79ad89d4e10929708ad3b5e2dbbbc92521d6ce65fe8104c832e296d7153490355a885856eaee2229876142867319cf74392bc8ed33c1a8655398421ca83ec09354e7f750c0211d58c884b71405e5ce5243118ee5c849045dd7e9059b37afc592279b4ea99d4bf73531ba8105dee0dac05f1ad63f90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001000b145df859f9099aad441b3c0bc53ef397795eb2f1a53b32928cd083e0fd4d030815617733eb8aba459041d7432cfbc4a87e579d652d65b8661cf1c1be8711790ed17ce4ca2ff54545bd6cf9e7f0b577078b240f5d6611f0acb1b6fdc2d754c30a0c3c7460ecfaff6e0be2e0d6daec63cf608ab49dc570fc2043bcac984001430000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009edb6e758bc72f3131f26cf12457005ebdff6dca5edc9ec747ab40341ff0719e4c0ab4ed2cf18337b2e7a48b14e7fe0fb4b9d08727e56dfc6df59a4a68a15020617ae8f1e82392f915d0bb12722059fe3185e97e0c9f90dd21765118000e568cb8a8d15ba1359a3b7ebb832023b445d523f22232ba64ca6134189ee80979bde66e84c550436e2a5b0ed35773f2eeae1c1023fd683d8af77b371fdf3576ae1154d3ebc2f6b08041a5b1539e74c02638eb28ba3de5437101332daf86bc611337f4114326594ffd074d5b7bc212ee913677302ac015e1557376ca55eb7a3411cf444c94121df681fd55d91e46fc31222d4da477c50d95f7e9eb5f018c92b4552f49910398dd894ae50cea6236e0b429b6d7175c05e716ca654fee77b88e9264aa287e08213724b801e7ad7ce73a458b2dd1076235b9d248128d942aadc38bfbf5d7c3a96cccb38c23694417e3925e17321eedf46c7c16a480f7ac64f6b75853ccdd11111e6be9d1b678f925d7084c6779ffc7a8679e93947cf27feb292fd2a3660e3cdf03b7a55a6b91656859fd9379b524dc074cda8df9f4af6a393f7f19cc80cdab7011566b4c37833925d0afde1c3c8efe4d348255b0d11f5553bdb66b81459b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ab502b8d2c26535167ffe69efe8bd9db095b7f4fe4e7b8663525675c030ccca03098cbd8552e06942bedc38005a56d7e5bed89e3a9839c97e6f2ccde7da549f1e0b6a1d6dd2112cef57d40e452d10799593076dd0343576753f485909b5af81d704c84b65dfd2d40acc5715579d57b14178795a76c5ece4d8f21582ffa828d6f60000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92fe682082e5ba134333086f9e50fa1e5e532e077584ec442e0cd82aa18666733bc82532b51c27cc1843ce35a8f1354c18bdd72995408094009be580bba91ed0e6fcde01029e35ce061ecdc78852f962dd7ade28b40874ef849116a7c378b2d405408903398739199972b61a581e28c497beddb7789f5c6aa2ba6548324fdc5b40c7474ccf2dde7ba1a01744b771dac4aae3200c610c4cab0ba95f5b53225b302dd25f7b06828ddccc4418ea9571010044ee0ca9671cc2cec650d472dc85755c63fdea7d7314f3231ccf36cc509706cd224d5a0e72aac7b00fad0de21050ad501ec146fc89a4ee42eda2c4b3fe36bfe6779ab6bc4b7abc1077e8e9eb84293d96ccc49973de0471fa0503bf832ab2b1b44df3aea2103d1f0915a4ef6ac20948d06a7c4852483bd0b3101ebe38bdbd006be16939ad070fdeba8b25bb72088c993d21f130d97a75cbdc82a8d6a4e2b271275cd0beebc431018f9bb83f40ede16e7fa25f221e4c0016da3fc22df7ed98a42a2cc628c9764c0034064189ccb0399c1386cd0691932825f229a8ec5e3a07597a09b6f0d5f75b634108985d2d410489a12375a3e6ad0b2927a8daaa04a48e47242b1ae70c254aef3f1e56cd2ef8fb710000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011615c05bbfe304c3a20cc5ee2fbaae9c14ca26c91ea6f7094db9e55637bd4bfd030d29e97593fe877f16a6d3a694b34e171712b8e0f56c725d3cf187517e64649f120d986976fd1f172c2d2e3b1ff985db76f3f0378b792ed37dfe7f8434de0c8a093dc4fdbe4d98e7c8945e8a28c43cbbdda34374a39463fbbba5c8189008e6c50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc2ac67f696228f25c3c698463c37578895b6af2bd0854eb4899ef5c0a78ed6bbb611958296a0c7355d7e3bd77f7120daeaa00cd54447adf3e903718e1902a32510e597ef020f5d2003a6a37fcc8c40b7047a5e026bf346820912c1ee840d3b570c925b849d201133bbada8dab475fdd4037172e04c74187450633dffec86c254199e51e05e0a09bb7cca901dea53ae5010b4f17aa451ade9ba892d9df6be93edeeb11bd7bd03c71fdbadc344baac9da95b2909b1d7104cde0429b17496fc9b6e3ab499617de5b495fe577e6a6c6ba4eae398542039355947f6b3b4d24e47c94875ace2e589a6aae0290e79ac7734b484f5c0085599936d021fd2661241afb7afce105f2851cd570df60b764e9be8fbcdf80e0ca9ff0b5a4da7f5ad3af3c46ed5c9320ec32eafdb383560fa448438522526cfa8e6c809b34c7004829a01c744fb135e242c95eb60ad9ed09d375bcd47e044177a68c05de82675e8fbf7c8da468c6b5851325e553df1f0453f381b9a1b8b309c9818ddc0351c5f47d63c1820e4adf16b622e8838dfa5c3f5f41ec49418dbb4961256076f1019a36f663c42955d57ad8d0e7b4df4ed1ba299a0c096ebb1240b789bd04374bd988ea3ec2754c86c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001178cf55fd5972fc4b870668064c9aeaf42d53df45a40e89cc5a81680de9af2df030df01c3bbee1a634d3ee71dca038759dbd98ce80f6e40fa2b4a031919fbb372c18e85cd2844125c3918889f07cb0711cc8ebdfaf90d551e5e824bb8443f2a1032e69caa2fdc57b5d3159c2a72bbb3bfdfe3730251e13c1347fc9fdc3759d09d100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d51889c62393c494a60a3b300753544de0b32c6bbf448763e0ce99d2082bdae2152c58cc9400e302a2ea31f188755ea0c75dd1429ead2450fd0648216d0917e61acd5cfcb28081ead0a14b26841e2b0f2f989295f197af2ca278578c70442a9d3cd07f3a239a915cb0b4ea30c9f78022da87bb28f857f24beff45ff4399430295e7e5ebe7b3639c923c1392d3990395fb2ab0eeece201ef72117ae3a93e348cb9318c0f8b75a526d1ca74efa9f6afec7ceffe022c546252c656bbfe94142d102e2fb5967cf9bb3850028c8591c20c80109324ac63d3b75e2b412b297e4cc604aaa476b9e61567caa3ba4eca09624067b1e4da218aaaddd168adb155b2f6a49c21a6130e7f6b9fc055fa87dd6c8d7ac7039c68164d516c64bd49d37cb749105dd67aa62779af38845ff50414b764844b67799bc17f5094d493b8804c8f222f982e7c3baa2c6fb93496cc80edca665691e9e09fde65b5444909b3c41464d1d4c68f217e57ab235a0b6175ae90d5b51af5867e630740921493f49abecd3d6cc41ec8a66cc341045c5777037aa915eb950133781af10f5af08cf2ec61b3453864488a4166e9a494d91a0225d86823510b894f7823baa6638ce814300498cd9c5d30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b59a76be2c8876c937d96915eb303d6cf1e5a8f5456502fa630318910220d11030f2ad5aa2f2e76492a4ac1da3e2c9a12b8665586b0b1f95490ec295fd21ffed12e49aed7249572fc6ac6034918f5ff0496948f1fd70aa2a3dd7ea1ec2a6cd40c0fd47f681d27ae6086ad05d8e30b537ce64e97f71da4c329119f7b875680765b00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b68c0be8a4e58f9442115485f05a123dd954a81b03516e7c3f1ed6d5b64e1a14c18fc318898ef739c75fa32122e0e958ab974c4f9a35ceaa6121d040d73c5af2e4d41dfdf5b7328cd36502c97b08037424fcc13ad4beec345e54ad00896c5ea3067748e3ac28ea1401f3ffc8327e1278d0644c11bd3cfc2d97c28fa0b615315860e761308089b6f3c314a665667ab205e0f8b9840575aaaaa6d66c2ef451df6dd422064339574eab0e5794140a8e123fddce6a7c61c7d6ae7bb545179fc567fbb0499b1fe232ad701f78783da40b8124962ba704ae914dc931479a58b7fcf787efa879382c6956c789c55738cf14ae16f954b22a62b958c532c9eb9579e4af1390d7173da27a3634ec59f0b9c1dcf0a657f9b3422c7824390df5b082f9b95838e2099ca52a89f6c4e5ccbdb27f96f2503b23149ddd17bb91e28761ebf485da49a46cf24eb5617e4d164a26f15ab235578a3381844686b7615283730534fed0c17080ddc5c6025f3c02ffcf5831771e7f60de85c11e3f12b7c11f92133ae86545e89c9f77a6d0097841093740e9086fac7df9c0f38ba530d14ce6e58ff0049cb076a8a4e8905ee23a045378ca3fa77211899322c77c577101beb514fa3afbf60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001249c3518807d3768c4b3962f8d0184cbb0a6c728c8d8d93953c0abe23e34d8c60310007a419ebdc6d65e140baa0890afe6ae03d634a0814ba9a060bbccbf485e0a257462f465d53734c0887f3eb501903f9b08d6e73f161d25af87ba095dd8ea470eb710bf42e5e97a5288aebd6d56a1d5e5ce15302db6495ceae475b828dfe32600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025597f6c59c829e68dfcafaf8b366b6a07fd797bcb11cc61c6022ed26316d584c5e0b6d7bfe71efab344de1967828be6d21ba53565f203ca5017e3b57610ffe2789e0c464e6bcebbfd6c8a51716742351bb2e21e4c47af74671036a74a2db448cdf38e7d16a95cab5161b296336cf68b435085fe9e5ac04855d11744409694b845945b500213bb079bc882a56755e76de1dadddfeb55c930c0b36956879bd2dbd2c900f5aed59d8520f4213d563637548a92229b6c45e9e82f8d05e5aea3a79f15f6a67ee466f79003d450c823a24d66dfd4148d90c2b41ef6246a5a82b598a032e0c1e628a3495e991843b0044e9b4030fe5c6b0461d386f1e3419c1e183f0af050f43380a38b11be2900f1e3f1ccfe290f46edcd9b27137f2088202efabc289ead001f7a4c64fc3797737a775ae7f5a1414f0858493a7852189852fd08dd95515e99ff5869ca883cbcc6fa31c33c9823cb8cbba64c3a5553a12b03d11b67c0e77afc562dc51d1439d55ef879ea2fad2f7f05209557e5afe5c2683e7b72cb041873317fb0b0d4b6b493cf4072db5dd67ab6f9828befec1c0ab88b8a5c642de9443a239ede338adbcf695db4c8946079dc3ce003a141e2bda898ad0cca851bab0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d6d863ea1fa2504bbdf6941363d8ef23ecaf884180d3392b14a5cad7d5c202a031141e39ff2762e80e389c5f89f5389cc022b7389d8c01167a6db650305081a210df6e242a45bc682545c50ef99115ec3d08c1ed906cf41e0ee86efc4dccf3ea010d84867d2608b53c20518ecf7d3681e96a283bdb9d352da15d2492b7479ace0000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252818466bcc9100ccbc1c8bf9ebb81e7ff3cfb7ab6fc42e8488b5d552a2f009d5bbe9d3700892c28d48c25db88917396cf31fc4ce835e2c31c78f621313fd2f365e12e57ee06130a0d9f0a93352e207ababf31f3adef152bb636204739147f5308def7df3b81d0260e7b91a20f0d02002385a4f1b0c22586b773ca317bb959cfb74d8ecd4aa287e7b535b3afe971b1d7d5ddd1b67f6eeb37cf6550e3b1761f70725b3a9bd71f1c6cb949c4f2153c90186b43b595f05859c48151a0399b3413fa496a41270102a531164a7ca08bad48f5ba712646bf7e199371c03f572bf2f1e0325dd3e648f09e4d66a32fcf5d9c4592982a634077a177cb3f9e52f52bb26869ae1d065cbd0abaee4edb8c50827adbff3dc6950d6ed09643fe68c99368a35f25ad211ce09ab5c3d4a2f96983952c90647e51ebb55d02c30f324c84131c54f67c072f834014589fed50c1678a6a1684f379a381f25d0ff70d82ae838fe870c1cb423b2e5f357dba99fb11287630b4eead6049a331c70aaa3195de037b1b225b474f15975504645e2beb133473f3702986ccc51a340b65f345f3acf6ddb5ff920db2d1e6e2505818c28560710319a3cb1933dee531f5b0f8e1eff402c00ce1c880000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012281860c2701d24230da721d9f983c9d62807837eded5ae792de27ef1ffacb3f03117953d3b16e81ef62623f2e4a8ffaf01bb3b966c995b36d9aba651d120f3db516d88a9e59c4b3f42cb52b430bb72e8fba0eda0a8494403b96877816c921bda605f65a460da1ff08f6a69beab069c273ab4ed86a3c09578e2434eea850ddc98600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092c440c954a8e9027e6bc0e6fbe58ea7cc494b3de140436b065fa1462354fe8c9a4625ae9f336939f967240da706c329f6aabf24a553c46c21f181ac9c5a5039bc8790dc755141c597d60fa83f31e7f523c622760d772bb82991e8242ff60f722a69957753a8c656846b16292fa1175c5a1cb5be3d06d3f075727a5f89a25adc3647348a22f1cfd659e9b85089d89d8ac06276dc394e0bd591c7efb6063738e22f91d704dfdfa6bb944fdfb460da2436b689df886f72156d10853eb9af6c808ef3edbb44cd6b5fbf77277212e580868bf9347f702acfb5a22d77f876864730624a1b473dc777c9f8b582adfb0f5234455321a74f4835b06ea58d919ed459640c546a76080218c473510f5563d9ce83984967176ae49c0cde59c99fbc6fba0d1e0bfedc0555482eb698b933dea1b9ebeaf9c9e958b29d18556c61aace3fe386957b9e4c3aa9d86e125d0767de57ecf297e9552ad8d2291163cd4959b21282737051c400928074cfa5474d3e0491f3d3839e592334d4a3baefaadfd252a19d6553a7f5703a37a4d1ec91dc7b6f41824c6f67f45bc612404f682d3ea376762418d85a9dccfb4fabd0219d846d8193f6e212c69c0a0f273fe5e28b61f20a3accaaef0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010139518d69c0691220fe837584d8c54eb38974248363534e48bf613edff9527f0311a6544980a2350b655827a47189bb3fda0039be5eaca8a5f796a0df2a79d2090a9c47aef8265aea9c1d99f66815e03618581121206c332cce7bfa2630f613701978e72b0c733a1b6d0d44235a54d14196f53d3a5a39a67ddbc943b4666371b5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059ac5b87fb01a181a58ab42ae4b94746a22d80c83723499fca8f28f9198f53164b4723f5edfb0525a1cc935d9b1f1024cd19bf990e9947c3debc1490456b599ff0e4402578c9b8bc0c922954cacb45c9db954f833bc2023f0f8fd27945661061048bbd216c43f089ddef4a0c47f916760199daeb1677a204d6b1de64d3e5460c77bbbc2d379ff99b5e4b78b7e12d7bdfad75d02c47336f323fdd38b54cf3714804c7c1a725e7ae2cfcf6d479330a00b1b825268436050e455a090a9341568d0f81b556619e7587eb78db88ea6fe766dfb4aa92b852ff04159f60180ac37613b10068f6276915dfdb477d35f91c59bb016df0a9ff56c232831a6f430daa0e2772ca312b8f22416bff8f42ea25244294a4172f846ef71b74b923dc6bd3f295723ea9966c9ff0b1eb4d01da6e20004b9e789db02fcaa683a5d0d37132b538d3aecb037990239871bc6807c1a8bde6ee28343918f5e1cc1e63a054f19f44a91df9ab9de8eb1724cb01aa5780c546de9a77b11da34246192cc100ab178e6346f27bb91820e0e569f502389302584520bf3cb2bda9d54c4974a7eeb891574156cbce1d9fed2cf5f80d484add5e713f267b8bf89b7e1baeef08f6ea5b44684452804c40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bd39233fd6fd996e4de383789e1928dc712a7613f4d539daa72947615eb19920311b7b1ec06077548367c52dc40a1d1f6f466ab5d9f044722af5e120d357073282a1f946ca2e0ceb1d9a8120e8cec4359225374d0134269e18c8871f89fa0a4a70590a1e3ff91178040e63e4afa4f557d51eefa28c7c563d37f240791581e5cb80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002177f39e667ed9d1eced199c15897075972ddb7b2d2ad43f64035641defc7cd7abf9c6da0c7a78c1c1381adc05e003eb3f8b07e9a095ebae37302cc401c73df80031b53ed92ccb32ffd2a93060420c2cea1a8cf878f709078964d05c5c3f5cde826e5f49fd668841908edf99b1a677d11903fda476fd37fe273e7b871e8ad752f53313706afa829458e69b03834e63624c897ace415b315658b7405b866260de1bf15d5a9170041e764230793af03293df3ce620e34ceb3b4b9c6fe47cda493ff857450cb0964dd781ee3f02f23207d8631cb8d2cf9e13ef4057029016850bf11d15e36936f3fccc56814c44580a91275ad1c269458838830597e2969a49483ae11f2519dd1a6bc1ef3f824eb32c1d06db3234830679aab8d2dbf722efb6451ae3b65cba52a4eeca5a03ed6355023fb39b616be34b034d206e195f040f9cb7ad4ebc0cfab1785c61334bc28e737642f9682bc13d2747ee3eea5758a5a3c801ea29dabc1187ef649064a221b282bce6308e196d3177b2e34cc4e60b608cd228683ba05a5c95c204b565a6f18957ff58594edf45caf834cb448b24d0d903b1a6485c4cf1f19ecc86a1463db972f5d541dfa1f231d2f75af85dada642b61043cc4d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a038fa2e40b858c64c009a3dbed93a1901174cbf1e7f4fa537a7954f82514ab0312d757be625a6ba206a059a72ce8fb6daf7005733290e9602473ab96b90285c22fc333c0e3df31e79b6dac2fd113eb4aa9f81e38431b6caa96f1c424c859f326285cbbc1dae421dc948aac4d89ea85b4d4373befaffc9cff312787fd12f0b3320000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b17ec7cc0bc4969f828aa96e56c0859c78d3c23c2cc2e92adbb4342c28f1b2a022c621439043c3cb986da1588d2eaf3d5558ba9b5e097e8c906c42b5e7c3615a731f41dd27b879aa2b0a2d591e4becdd17b7b637cdbafc74b8a240308eecbe25f7d276bbd210e9b5d1b652c0bcc79d6ef692441ebae9e86936992aea1c28a7dcb0fa4158d2e58b0a9c8853f5e37d671b49b5b5b0e03626d0d84946881bba73d947d0cf29918ced5d6e237534a83e3f063c4eaef6adcc0138d9e1ba487aa593dea12f4088cf3eac5501c1a85d5c039dfe41a8b3faf9880d10d11a51743fec9de6f2452534743618f97566d4b2971cd958331b62bdaf3e521167fcc9ea9e9e0dd7094b8c78521a637511eb8c76882185cb260427dbb439ca97b98ed151e325743856d08dc456ab5c8a54c2653ea07d0e97ebf8f6423cad0df944969ed1b8cb517c006d1499f9ecbcdb18df1492d2216c9d5f111e0e5e071245546aca60f351e69238b9fe645e06941fc6473a079bf77e1b3f2b994620f87d30411e8b547a749af7eca1663c99d787c765491eacf919ad15421655690df425003b7d977455cae7283baacc6a634569482f034604999d5da40eb54854c8f17de38aefcb5cf727aac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001208963fa48d48820d0e2242213b0256afcf5e3d0c10b6f0a16f2dde9387895d40316b01d416847aa185b1a6abfcce36de951edaed25862711a266c6b8e74b6329228003ead1d58199fded1c398902f9cda9ee88d4e579c81e2a80250b548064a210421a8d0534d5d3611f1eefbadf00a487d3cccf545f508fd87175bc7dd1f89390000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008af58296e70e13e0f6ab7a5aa10221506ad410f7c0b05e9998f0c87450036596e3a52b63b70ec3301963a258cc4d83dda50aac60717d09d97847aded456846732f9ccae7e77861b23be49a83b8c55b5ff798d13552ece8cdce233caa3f9c38f6e4870d53a174cc2f00c883807e56c21b8dfb0ca03647fc99c36b2bf3e9fb26cb4307b96ad8c3fa03607465a5606adcc0222473541e5819d27a25a5a8ecf22705f4168d3e5f4a2df0fc26f0873ddff7784bec2f3f6ff35e79b63aa4a0e302f67d9964bab75e8e275e973cea9acdda195d1f51863e0f9d8d0959e123ca4210f01eea32a1181c846cbe42b60cc8d1415bcefcc928c51644934e31c58d201acfc33bdd18881bb98cb92d5545389396b64b1fca31c5798f4e05da5c536139e555cf9ba6b8ded9172eaf5e62f2d99db470c6a0417460eff3305ad71fdde300b34c24d0a80078cd45f6c0283135fa63682fcf064a540255f4d27393f482de8066e16d8fc957700e6237899f08762bc71e82f12447ba2e570fea480770e44b40e992ef13a5beba1b3994c93f271d6179f1f7ccf1d30430620f4a6bb6adcc22a37b7822e4bfc3a5a16ae0b0eaafbb1737e0bfbde4ee147de4f85312b67286c33c4bfd10de0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102e5e6765a9da1488b16fe4c04644013fcd4fc03e0d90905be8d60ae92ff2b730317b9e5c894e180d60b2d6a19ff1a029b4c8da1e79f3ed1997230562bcbf2a85525ad784e236a838c08c9726a4b12366b8889acaca7fa96c23c545cbf5281877c14df35d92262ff783ae53529afc97ac0f08d3f22cbf1e5ad40f7dda418e269a000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015adfe0b54ff358b61084a987accf8a4a110d71797e813a165eb8a057191749a3ad11bc9c22f67cb10beef2d7cdab6d51e51b1c4b8f59e37dab1457ffd20f331ba548246b63cd64aabd16cf28fb52b4515113fa9c420ed5b46df96cd1611385c4708e5f2aea848d770abc574c3fdf35e0eb88ba1a6be20fd002dba2bafcecffe9c0979953912bb072473d64bf0b410a1891a39011c4e833775c3613da56aea05a5ae7edf0850fe66bc4950366336d623c0f56ef01dad468d876c0cf94355f5ab99bb9d09eb33acb3ae70419e6c7abe24caf0c07123e6aa086bc2696687c8b774fe1e0bc5ededfe6e0101b040678db8cad2f48a8fa470fcfdb199c65398ced5e7e4369db581985bb9c9d632cc30a6366fcb2a26c6a80631e0237522284bb4b7f9fefe2b2ec51f3c609d8ca17ea9ef4b0036bbb5980632afb233b4b8ad6cebf8f6d11101427790271a39c02f8fca17339e34e693ab79b5861c4ddbb4d8ee45120ead9b508e8ea92e2f383514128f4200425ab526364a274e825b5282828df041fc8f8b394f3bd20e225530bbf01d3a2e1e49bd00294aa2779056ddd372c5ea5d2c1cb302137625e6e233cf3d952c49b54a8b686a910e261e78ad717c4fc3ff6c470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102ced65bf5d0a041c452a20713b81c05665ccae8c1f6810bcc7a4f99c336380003199b9f93a60659e5bb4f2fbc1b860976fa70f99979400c59f691c59e64442a872d64c58325b8f62b4f064675a066356fdf8c761aeb2732fccd7a7d4423bc701719bedc65a6d2d01d373bf3acd96fa5f8e04e424ec67ddd98e164543ff0a19842000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b30e19d56dd0764762776fc8de3d8a20bfe5211f9285bba9ab34e73a12d30f7638d7b6910e53ae084c3a87cc2b8cf14752baa0a5267b15d834b1d68b9a9f4feeca467a1e6b0f45d4a4996ddfeb73df968725766926d652ff1833c3a84d19f4e20ba78a6def4d4459cc6cdd93be1897387e7d1d39a970a1ce48d575a44c40a71f83f8273fc129c826da87a9b1eddb0e74a9c38198298b8b1a76091f6bfbbe5f0a13406e8c23080da40ed6dae415bb1639174c56715220430546756f0a386c5c6e1c0de3abeb40e623dbb8a6f86772e23418c8a87c808221005026267579cfc0e4383f71ec5e4f84633b937616debbe06509b9ee82bab4ea2cd19f389b1b5354305f039a2d1e1f3a5d2c2500c60d088eb283d2397e7e288140b7321edd04c48373affe96177930adc066e44c18ea74974e8f5c49c78ed96c1ad0db1f0eb41648bf20c4be29488f75ed7f5fe4c7f56794f975704000836e512b43bd22055173dc34e98e4fd6d1b52f776a728e521da0346bd95018f8e130ac1ec31e63ce34b46ada08d546744272907007927a8fc4047d311be8d2220a388e8cb154f1036ada3ac3c0eec394ccc13e720471704c11611c445aa7f5fbca8191e241bc5fcce79cad0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001116155536abc5a1d94e31eb06606eb78dc23fd31f514f2f9eba6ed7138fcdee40319f1898676dd5a9edb1f28fc26aa963e31390b699e8d3c389f4c6424f1341c531414f8d5d66e26b5a46f3bac19b39024bedcccea4e880975447b94814b9f1c3d0af4ca1ab8e223ab19b71c1ed26738dc2ab0e9b89d18059e1581084dc3f441ba00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004293d029e6127c7e9a73e700dfa99e4d076c5ab2f56f13adc48464fecdf2d3bafd709bdcc8a6b9dde33bf578ae2ebfa799ea2879929645b4c02ef1d1be8bba733da6d3904f6ae1062f531363762ae6f65b54768c7a0f974e5ca4ba72f754ebec0ef98965892e076f70081606b544448b8d297d3cd9d314c2a62bea27ba38564f0d2b675a282f37b2b1242d0c35ebc4725af15fc7624857ba013508855d8c0b07bb18450173c1f380966343d6833189d88ff276235ea839ed6f9a48223467d0f1f96e675e8f8ea391add0fd0282380f4ba9122bda2172650a725ac93758087466a9d7a13111ce09b5c2ec37b811bf4b236c9ebcb536a92f4b23495cf3242678b31160e0c1974be7b7e1d7edc7d7a2f48e8d07aba7a20c14db72ddc11deb02b879e2ea4d832415a46032bdeb462ced28b1db6a99ef66bc1208d0a8ec8b2e53d736e1f5f5dcf0d806090f32de1a2999105424522a75c3e3b4dca82effc29d890bdb6c6b15ddefc948f2dd9bf1877ab34d7f1049af7d969799e35ac422cc8071c9f21248d1abaf4f46d38005f267ae31b1bfd5265c818f3012153d1d6ac20e6173a2c41269087bcea3f60a36c8da51e228ce30a671f0b9e7e6d073bb0a6ae5456fa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100fe6adeb5c8ba6920d9590c92c1c8f8cea6e7e6586384d09d0d175ff8967869031e657ddd84819a18e7ce30f5a686c6d07d0078971974b264869bbf859d63e7fa2a5643e9ad0863a600fd40aa1a9d21a6191393f96a07ddb774766d8200a4493a0a6fda0acc7a9020050173a06f3daa00844c9fb75dae97af573095f926be57c20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009de7bbb4b06aed4fafaecb17e0f7dca6414a9752858d93d563d0fdb4400c9667537b0dca643b8a0a6f4af8ccc7a487ce6376c0eae3629af17f42b5728b9433ae3072a8c586bda3ab8d9e6f635f3aede0123c5c7f0dd0999ced6c21885b96ae1a3a1877cd21be9260ab179c711a345b186efb6c3c9c56e0ced4dad6585d190712cbd54a7860d84b803562164be5161baad714fa73d210d2949d66faeb033bfcdff763e738cceeac53f17ac7e48c81021b6dd06f56ec4dad723b86b8200abae689898db01c2145fee7ec2663965de53f2442f5545508bbbbcd238ba76ff7e53fb521bcfe37dea56305a37ded2bc10c01716b690877bbf54c8b86a3a764310d75cd6c2a7a76d33711bc5fe3cde574a1f26c454188b513582cc958ea62ffc77b0abc0d7a2567bcfa56603bb23f1d592ba496bb0b1ee282d7a91b05d57bd55180d71b096c85aa61b78fda9775e4a2110863da226856ed64aa5bc20cbdf8559b8d2e481a695195cd8f5f0a913acd924b5134753168aa2e0b9be46808522a51892bc647d043ef8ef8f352f26ad08dc3c7dd0017c915a2ac95fbcf2ed9492e92d2b77585cf0372f62757932644c4f961915e320ebd338592def6357f59197bd38dc3588a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011947f2d1237ad848eaa7f1a35b560042379d36c97fd94e9c3ee2f44475306f98031eb749c2e21bfdc5c81530e7a095047fcf0a1e6250ea9344499a21dd77c3e88c060034e7a8953d45b21ebaf1c291e6fc7a1c25b19b5e9d1b68f505ae74a346fd0710957d59209a008b0ab11eb822d88783434eda8b65e3540e907a6114590d0100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ff386015027b5ac0f99072635d57df1420139e55e86c355c9cf6e31411ac4425cc4c90d5171cfe136723aabc490464f0ecaf4ade9b4a73f2efae85de6bc072a5e04b86595950f5fbd0eafa1057c0940a01bcc8aba9117cdcf1f2d96a39f349fd12ee770e200c90f6ee6c7df0a72b5d80e0520d760ed10f7b2ec0d805d8a39e028fdeceb4f4cd4cb2324e6139d066d57356ec1776c95f5fef551faff48c2d2cd05198893504dc1c0b037561711f29e01c2c42aeb31dbaf4165be0e4e92b639c0bf5be39a868389a8d72e3b272497960e0804f91cad02e124d9c2f8383c289fbf4ebced37be710a4d160460b5e7b572de0fca6db6d84481ce024621ced0b0216ead05e4696709c8d3f634a1ee2e91c9c43985dee5dd05dfa022504cc059f9d6a9e4e8b63631bfef6acb8b3773555c64de2a4618af666070a58a1d8751d698c82fc1fea9fecdc75e9a47919f1a61632efb0bc7b038043bc67cdc7a6b5af7e1f06d4075701725918918475a3723f32266778eaa2c8696f068789d59290c35613cd8966144f6ac8fa3226fe0e8cf1889f02f64a3219be711235d17eb33fdadb70f0e37b9f56ad558d2d3f5fdaa0f8271539c87c7aa33501355072e75794d4ed45e90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010239f5b8c68b39c4800c7a2b5bf52c55d519d3cf40a5dc9163719ffb8e873f9d031f2e824f0a7e14dfcb5121a174e2ba1d2cc382644199296d5e5fdfa6636a59c9021021f6b5f9131d180a8b0332706e86fd3a888fb4dd35b0fef1fe363e40f7df069936ddebb971f71423f88644e133ef621994549f5103c9aa81d0c177a0f1c00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c785272fb6a9b2d0678f6a49ad9ccf87c142435b4cfc60280a571b47c61760b4a9ceb7104e343ba9c4a759769a8637702cd8c1647085865ec16c75a7d90ce01d72bf1e1800f0dc3d0566cc26dbbec9bdb9b2124d0704e300a642c4bdf35a537b3b1400b610c3607cfc460355646c0b003f0a917c35236fb5b83c9a3d027d7646b6ff188e18d3668a34addabfb3e6be9a4fd2103ec8f0501f87ed98e679cea57945fceb82986bb35ca7b4b8df72a34a3e483505a249d188c239f07b698780a5ab417b080a8a506a82d82ea9f8c551cecf76b53ffb17db0e1a3958cb01c71538c1de7d11f20cbc4e6925d2436ec683f6b1733fc6585687c3ba3fe71692c6310896ce1daaecc694da12182e6e29d77a18db4931f5a9f9beb596677f7a63568b89c8c87513fdeae86ee13d84db01d77ec155b17921b1a2c728cfed9acec39ee9d3c60856990a3667106aa4ba00e010bd63824230d4d22e30f15c40286261ca6a27a93062ffc6bf0fb15bd80bcffa918e973ba2749954d43babbd2b86623c85656c5d10918c233e31f31ae207f0fd323c8088a1bd2c565455d5d2c242b5d34645ffb63b57b4f7cfd4e64f71370b008b298f178b771ec9049e0dd6709bba072273e450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102cbb996f51eff13ca4774c558ea51f0526d57e16e1120b1062bcd5661160cfa031f8bec03edab24659aff8f4785bd800aca32b4c295cef1f69b921905a08a23722961abcab5355f2da376ba75e75d5ca1b0c229ba7d080ed7537b4a0ecbc172281cfc7f7ce3082fcb8068a3d85d4d34d697f22b0f889dda391add38b0c24aa3c7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887f10c0188493fd8aa84ff8f2c78e860f0e834affb9924b1aab0d4edaf313e149bb3fe54c677bab10cfa2cdd5bdaa2dd2e567421ec753d30ea8b86aef886f69b83c8e5b62641872013325667e0239c92468b58e6a4236431a371001013595c5ea6dc3098a54e847e32f238ff10829002e581469e8c941dcbc5033b80f3f703cac9f5ddfb34e9969dbb1964795e106cab0cb3a35bc9a3965a1e01ecb3d2105eacefcb3e331154ca0d062368a838ca03507ad3362ff3ff749f41234b93c870bf923be77e4ad2a0725765a68055edf7a7f63ae526299e9cbda3e250a98be91cd0dcf6ab3aec88d8e43f684361816a06eb6b2e57503a819a0a9ce59193059a0c285b138fcf5fb25b326d5c219e11949875bf22bf6ee45359d521c66a5c69b8f904f08279b561cd3f138d0c7246d2a2dcff25027fa9eb78eceb70a2d4f478c77ba1d41fa4d19552da1284d20c0c6bcf6fa06ee54cb11800b53996d706e2065f304cc8c76cf6071dcf7c833fae7a2a25dbb4cfde00679aec3e551a4d3af28f0d698a628724ce460808046ae329934d5da6d8eab146874b51d441ef7ea4939c5d2f982b53382f29f4af8a412a5ddf0a9c5a68a32da684cb30c715a487601a6dcd203da0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ae37760870b165f96594557ce62045c7176f5b8466bc0933efed65b6f2e17be03201680e1600e5648cd2d67cc7feaa4bbc1585bbe7ca5551571f0fa406548bf4f153e623708dd3d03292ef7d49b15801685e9cebf5fd2edea25fbbcf00006ee93073b8ee29d324ae4869ad73f6d29c56ac37d8c19b724ecf667e044db5cd8eba30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008096038829bdb7afbf2703a047c875442124861b7d3cccae54288ed3aeba14c9a10e3408bf93c4b25116f388684c54a7dba4a639da7a8ca6895c552ce17f5c6068cd7ccf1ad6571c723b6b4b6d5834cab06d2853cb4b68236b972f33261c4ddaa2b1478664edbf642ef7f9b5da5c09d0183a3404b9f1613cd79cbf8f022f231b1a8bdea3c98b1ebe583de0cd179c4627ee8f4262aec6204b4674b3860480d183d431208273d82c724a131c7ee9b2e4292e2e217f6d497160e1d3774ae62e2f58aec21cbad917532f264265b5be41e03f8c5abdc616b6abe2b6bc587156dd49c7bdd757aa7eab7382b3d1894cd6d5c7f7bd92eff7f12794df0f08b00447704ad0f305095f6e0c23718541ec24efe57d04353320f810c0336cb90fb88974a628ec9b6e2180a866e814bfaaa01507c11b17a6090d45cd503a9b7b9109cc78e50f6aa30498d67596d63f4912e6d0f73f37bd2004aced33b678661d1d942a2e42161324ff1b09689867b73f2eca8be50a126069b30ba890e1ed71914cf53fefab0b2e1f7a7e47ac181d9bef58190ec2c46c09873f24f6697db826ec0595de686788e92c758a32ada992e0eb3536d852c5595acf687ee5d2fda03616581d9232b18f8c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010213ec1ae783ec07d73ea909f88d8e555abc3e74a2d28c2a38da1e738363c0fa03224752591646770435632efd6a838a4a1f50ce0087e79924a74f04a786f565751f87c43f5b292ddaa1cc80fe3ca36291bf499bcd306fcb60b300f8f4886103992d2411524e83723f9e9c9906341f854e7fba92c4d849841d7d6e4e48d83c09e100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096dae1207ce0eb66dbb36bc4df9b0aa663a1f457d78254264865a6d7583700e0783e8c1337deae0f12e63118983cca671e2919dbef5d5732fda909e882a44b087e320df9b3382248e39e6d79c39bacb086fe4d9c980116636efc874977b81362d5b3eeaeda28b5fc5c15063f75a03b89df062107e3d153f0eb27fc6a007b1cbed2e1b948f89e86c5c553c2d44fcaef85c7c73fb43431b9162f3b504f0d039c7a0786caaac7b5f641f10969642f9d5d3d3f3b4bc2d9f76afce4dbf6c4cb49b64d50ee342db348077576cc0875530365a8448b77d44315f267a2a3bcb0d32f18d598daefd30038fb3cd5217aed242789a734e908f6f9946b6416fab8dbb73a4a1bb7de7f4ee5794e0350a426962ceae6b4148d7cd5efea00ece1b41d25426543a96fb915d7e1b676d8289f3fb1b25b0219a1c7f109bcb204409198838871583f81762b83c380099c96db8ecd83b1844b6abac1a27b531a473abe730c5550a496ed58a91eccea8434b95c6587b44d5f0b536f0f14a19c83673f86cabf59e14192fd717c1a1e2dad467cd390556aa48ebf03e8a28be432de54a33a44bf403e354160225439cb4cbe5dd9657fc0e3fbf81de495868f77bd01e7e13dfbf4f8e17b26130000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d79af38a7f5ac8456f0c4152142176f1d756cdb16452c3359f91e60a88ee736032597e140e4ea216c064e04c7f3cb2df8a449241a1587ecf53c37eb236cad1b8f25828dac241304f2d1e0e286192c09887d5b373ce1b662ceb4932abe73d2a6260c7be0304936a5006c7b599517e5841a2ef541087c53c704d1e01bcc86598fcc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002570358be8121d4d3d438c09e1ca38ad4772ad91d1e7262d8a865fefae0f94c7b2e4e6cd64c4d505e22a606f1404c482a806360af0c60da9309c09e7563b638d95a70772eabfeb5a9e13304e162a6aa270696da16edf73968042b836afe1781b7c1d6c29ac5f49812f40b42e8a99b7f9e634c1f17a638c6996b00fc1709c04cbb2cf4ab3e7783deb27761e27085c4496571c3f6a786148a66116d64f4d477ef491991a046b8181501c2316a828335ea2a8bbe18b29811ad3c4ef397a66b54c707185607e7d6d392158346db6edc3f2ae8cbaf63a94e9f03c576fcdca91743b4fb2edb5751ebbe9e2b4aefa5630609bf650ba4abed9fd3051a5453b254e94596fe5c9f944ea04d792589152186c54e9d936533d11c2e507732f479dbdcf5d4a75f9d327215d428e1cfc832c43e43515a35e3d068c302e04628607f0de9b4b697912cb9cc7f3d832d230343772ff4980919f5df154dccdd298f92ba4e5329855f3bd61e2fc8871c71349c8aeb2641e8a4dd05f23c59c38e4b750b642fa432c6cb569fc71cd16a859dae1bb48603f63815ababd3421f4389179c2ba0dc105f61f581337d971fcd6904151e5b30f7d63ed336d53047cf34da2c6ca4393552ca4b29b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123efafe7ad60274f2521272bd98241e145057a35852119cdd2c5f43596f6220a0326a6894ec019e4cb2b53302445041c9d9cdb464c588e6008c6f6d0c208dd5c210a61279b5d005a0fee0543947bad6710d84de56013377da7252612106e7de90d0d9f11a1495fadc84d8aea932cf7644231b639bbe0fd1d841cb544871b2ebea600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022265c89ca28064f0ad4d9a286263f5a54b43b914a0d0954bf65675636c231e2825323bbd573cd99e93c747d87fbeb5eba0c740263d8437d4a3a3655bb955546ba0abf2118cdac31a790ecd6e23e2374b73fc7c20b2b1b6ff21d26483aba3ff0c35c48b8b0644c3a0e8c61ce02727d66dced222ed44d0bbb8b97f28ef11688df9a94f9f5bd2f695147986b50772e470ae39347f7cdbede5223b2a43153524066d0c1c50d2920e94d3ec278febb3dc9ba87f1cc09edd1297782aafa2435c5ab15a255a1633ff89f678df51c03b5e33860125881d7ec14e4cd603de2edb88cc3518f348b7af5e60e8f33c265101e4fb4b79a95da196e146d9caa55f8267e6ba47ef7ac98ee7b2ee523637f3d20da60bb110d23a26189e69892cf4b279972212a4a1b0018207e073705c02619fa9808a28f3af99e70aa676b4992d44918a506f6f2cf8fda4569ce5db55f08a8c7c12543c092c86ed8fb1e023396f1bac8b09a4a281bd2b48ed7e7713e01842bc11c3fa13c7e9550966133d6e0b2225c8a089e29f604c4395bed10529072bd2ad11efd74f42dd93d77a9f8c7f5f6e9fdcd5ee1b82f2ab83a2be78ad568a6e37feda0604707cfebd2daed07036be39294486060bc5f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111464bb43088769227c9da9c5135782542abd73fa6a6f246b95f6678a7c58454032717c5f8a47bebcc0bd0df16f63794aac75d508c4f97777ba166e854e6a7669e25d5e9fcddaa29b82c965490bc6fde799e993aeaa5ec8a3024e7045224fe52c31e7123e16844a3f11e035ee91ab6493111adcfa3da34601c8238469706fdc3c00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a45a4c7b48287c05d6a1aa0553c51790bedde2e4c7d98fe0fcdf1179d520c0de03124be4459eb9712475caad4ec9ae6e9a1a273e05b826868743ea49384c528331e65bd1e10c52cfc292bb49a39dee6e79535363b40307640ee33848d90bc6900e99d041e51139a00b13cc4c73b7e0afb2ae23fe8c121908793f6fab0492dbc8380321f04b9f2b6b71cc5e32ea70ced5346f1fe49c139513ed2042b67fa1d73e8eed4df20653fb1cad965d32cc781048c223f903da2414d8057a55cf56bf13faae85ae6e9f5a985d8a4a5451a8a3053dd4b4321653a23fc78507800531700b374789b5e580fc6d67d974449899b161b3fb55c7976304df6fb9fa2adc58526dd4af11799e3e5c9a5b2c32a0cad8e63235c84cadc4be99c5e86c9caecd1160cc0fb04bccd93a2ba840811e0df980fc6b7c50a6bcb33124f0fc50fe7d929fef3b0bbe9784c2c4aa0a9d67c4c28ec4845b476bb2beefbced15f2b1cd5ec4941206f56c66cbe0046e1ae280b4185aec2dc4f67a60092770f222fe8a6c4b1efb748ba6be370b2dd2b2abc9f0dbcee41f8a881e5f92f4cd24a6bfe49c84e8444a45b595fc9d206bec89d4c5914a929735fde6ab341abe517cabb609de8db5d576897bd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104efb1ae1314af49c44a2dde06889c3475b20c0a7ab395f32508887c1e1ea7c00329ad063dd765f921bc5e03dc16ef007493c0c526878c827840110cdde205c78115a882218d472c37b2750109d33ccfd5a230bb308be6efe85c65ed70b612534226f4e2657285b2d379a58381c3f15799e22f1fafc903bc41c688c624cc88cb8000000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f01290ae4e227b5926bcaf2b88f095effd3a10fa261766ba15b8baed5e306216eda0902c43b8b04109929ecd2023453c65ea9ea25d8053c05ec484509ca7a20690064377f2eff68a2a4faa6d63f2744e0579cd7694d539449dc0e3c305adb4473d91beda15952a12e0c73fe2f030166bb3bd21a8b370592957e6095efc9ac418dfcb9ff96987fe4839b0611faf75642479189c1d8676a900859040d813d349ae2f0fd0113df5b571522499aa365c88779ae377fd23fc89aa7b330f5aca2ea342de992bc702ca46ad306f6a5d3ed7344a5a7b01b169a2193a28f6a847f805132ea73efb19929aea7d6977f14c2d42ed1136147b454ed9d7f87aad7d84e185800aff9c7be9c53b01f3715fd95cadb85ffd9bcc1062c0d8c2e3d5a20980655f842b4b170f1fb5d56ac855ada31701cd87986ef05ec91bf28f5223a4152cdcb47aa9603451ff82bacbee05baa8398b8085fbde5bd006c5371d4f7415b540bc8aef13beb8f5719b10b421449eb4d6b085ddfacec1914183f0404211ea4be53a31be5ab60a4a3713eac8ca2cbf358e53eb47e0997a1c2bd9f9f3f651e0e74f4c9a817da9ce10ab4a5e9935876e49b76a1b47e014abefb1d4ef741ecaa4be27738b210000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001174a48319f700dbcca747c16d20e4bbe994ed3819f95fec6fe9a30c2b5df70810329c36ee6bf3bec3bc024b892c4bbd0b4e1bf028df92e76658e0372b30344f1e40a5ecd96d753278a6d9e9658ed40dbf6d00c0d894ecc6ab989aea4d03e4acde122a32dc78f1ec39c4229dcd8f1ae9baadecce3b9fee6c148cda2e2616e213283000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137ff76b1495b866ec13b7d50d0b33f6366046e45e6270c404813fc95725b126a591703b5eb22b0a57f271f7effce57bb81ad1d7cf564234c78dcb36bdd220049e007a1730b3b8199953b34f85460c14df281c816f3006ddffc78d1485befaf0b9839d227ef3c982a9583a776c4b61685dfe23df9d62ddb058cb14a6b465fa21d973da8b82836a442c74dcf7014f807c37f8d69195c40124d0808e524edf316939876433607a43a7857dba7f60f405abac65ac940357ec7050b270aa404eb6650db31ad43c1bb18e237d68892c26717cd29f81a606b622119628f37018613d382c63094244763d230b62aacf30eb350f545d19be17aad1261c81a9377fcd80b56f2900676fec9f5613c64fe6fff165d9d39b9042d02d5a6080c0bddf43181d1c4b3e212b6e46fa8078912e927edd76880e3c96707e3cc50be158e7e07be72e3835112f00b84a0c2213d57eb20f83257936735a4eb0bb72dc9558189bc318130651296617219402c185eff482bf69ab00beeb0162e5994f83f744a213d52e7c8f1721c92be35738f5737c3f4df210709e0118bde6d81b88c37e1624a83ee6f4bf5acbb1200c3fbd1b31e4c408dd81852ccc1d9b98e0371a10ae88cd5a105831d10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100411946aa9d5d573ae4f5a1f4d6b64c690e0143f56956204b249e74713bba23032a0d628fdc7e5a969bd28d87fce803632b2fe3bc071f9a8a269128c0147074da0bf77669c3215aae1738003d2979ec84ca90e08e15c64bad6d71564ed66472442e0cbe967bc556c242e8eca4754162ac5f919d6634cc6d9924b293e8dde993c3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc7a6487b4a6435d8f74c6c9661102afcf9c8c51c558c5577eed9024c58c6f3fab617e8f5f8781d618de2a7e7a1e696cfe5fc7f639e21acec1b94d8c6e7c608701d2bb16cc79d63ec497d5c02eaf552774c8b2c044fa009ad6becf4064c4a87137ac5d2ba4bee2d59e0ea28969aef0389cd28c156f71996e1e74b1a27e419a3b984b7f8ee344826f3415e7c9ac3af0bbdc527c6f0fd5ea5019d729d9de9b2389a9b9c56cc9c4f3c8c5de6938c4c734472fef1043fdf230e1a23cb64a83614bd19f893c596c36583a50d4d830aeead6a41a51ec634900c1a0cab719db156beb0df4f25d90b6ff41f9d3a5917c2dacaea51fbe5057f7a0ad884b7fef85f9245c831e0ca260e9077f45b1248d0f85cfa2da249c86e3304fcfa268268fec3eb7be6708756b21cf0eb6015ff5f1f5e6eaedc3b859e67ba14ed8c85958ffe1792592700ee0cf187519c9264aa84ac14a84e9c43102de2198dd69e2605d91f06ab5cf0a9c4033586819fa81b17b72fa1fbfb7fceb79798aafafcb570151ef781057bf6287862c9b76971b49563cdf19d9dc6ff18f2874b785d2d8b216a05b70c20c847cae65b7b64bb45dcc5a3e027bf799006bc14c504dfb3b0a0bd0ca6e1bef8d7570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012132cfc2dab723f692a087a12cc11200aed3b660d5fa62d079e85560be846b72032a373cfb0861602c64de6cb11dfa34f038f47641e1e7b1bee1a236f2b1f5fcac2a258697995e8026339938dab026837e2b3f8c217ba601ae0084d389fe92c5f8171bebce3935877bc1d60e42906928f5f004879874e16442c3910ccc51042d900000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf3d5a344fa03677364ca533a065f60e50fd84334c05042f80165734883e636be66e6ba87615c3c3e0ea0494877a0214deb4b8452ceaecbbb6731a82c9fd1e28a3a3d10d94ba11f2e38dba8aee3c1367f37848eb6a9776bf70d86a2d66c09c7f15a719d9d171a5ffaae19d3705455a0d39f82ccd3cb71574d504e057deee90835eed8087181aed9d94740eb5288f892d6a32f1773b24b0fe6cd1da8901070191e8f101dcf96ec08a1d6d0e932c1e779c745c4ddc7c065532c69b36592221a4fb3f9030d3990fb308cbf28743ac1b39e752df10ba964c9e1021f950e0be058bc15eeb23b23e38fc8cdb9d5d61d212a73912309172d73566a758b01631bc86f61d3a816684c51c21c4e586c28d98a273b3315fff77d85d789412363df87c91c70d28140a1244efdca8688732e2a618ed5e8b76b4cd83e92756337ea8ceadfca7144ad620f4587fd7e659067ae218c6b71be927668d82205ac2fb82b16f70fba40018d233ba2f321b49ff3975e00a670264d5e293339feba1439c75365fddac3f209393d4911892af3b2e202667f53f65ae4f85bbefe5b997ed58113aa8328903b6da537bb997002ffaeafe389ad8aaa213b870ffff8060b68c1ef530f17b879820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011455be6cbbe072a1cd0102f4853a0b791117756686348375486732b7a214d210032b9aba48db4b6d776f91940e0fefee021e8892448451b8f50104f6a3c28406972eb99be4556f005f9528771ac23bb4fadfb46d9247781febe7fe53ca62865d6614296d5a5f64ffd0313b62f28e03659d688ecd5a46942927a88fee8d3d812ef7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6d0a5edb84d00a811b8c96313f510fc535227cac0b6fe793d4d4f17abe374982763f2659a1bbb3ee6dfbc765952fb3f9cf766ffdabb42a36b0a4fd66b8adee42800603791a3c86475605dbcfdf1c1cdc01ed23365bbe494e66b850143fa7b7f482f21ddd1525942323dd0290ba8e1b9ca059b5fc6fafff2b651959dc364f8d74828af6e06bc3981e02512316936294dd31f2790623d6fb0d64f0aecdfd9ba03695a35f62ad7f4f0a866496c8c8af792d8f572e3e47584761bffd2de8f4604a78cf5c94588b86ebff6929ed5644dd6dedac79423efe32ffcbf44caeda7abd46942e5a53a74caec8c42a50a9dc02e1cfc2e4264da22713d8f4f97beb32514f092b29c23f2d5cf17b44366b7e61fe1fce59d27beb760bf1e589d7d2d05fab0ea5932369df261fc276386fc2b6207dc045c3cbe4f78b64f4240e2d9f96a3ad2ddfd88b7cea026487aad66aa4a2211d2f1e83e0ba118a0a63f8ee12b96140257f8ebf1ea179835067e9a091198b9e1375deaa45defa2d275b8f290e7a2cd44d7dddc543bbeae82fb53826490edf603f531681fc9dae52a0fed1063b649b0437b4a1521632baf4ca5a60a84d4bef6302861bccf5283e169817f6f2c14f4074110cbc60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010fe44106074677d69e76118e7d914b77830b536cbd4b6b9ccbec75c40166bc46032f65fb9198e69f0df5121b0f46cefe355a371515bbeb4c816e038d07911ab0ea000ae1276ebc3a46acec2d34062634db01d4452fe8ed0830229ccacafa457c4b127a57eaf560c80a0704ffae1b18374464c5cf7383f903e05f180bdb1bedeb0c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009048841247dd5f68582a33487a4624247e0ce891d68ba26b95c16af3377b65fd9a41d2e61b88d0fd346dfc1a31d63cbd8dd831ab98b92b59bc4d1661d25cd33be8dc75ca3b06fcfa5f0f0e66260ad3f5cf1f133d4b05ebde2c4789bd1564916950bdf2cad933da569d90f051678f9f3453998340fbc64eeaf75a6750b6a85d885a86f4d847b88e93bc89240525d54ada6b6119866e1452b235b359477935d8111f4143b86f24c9f28c1acd24d1f067d69dc2411ecf3b0902c69d5b2a4d9263fe50f92362bc1caa5647d9ec03d87862a5ca2b0f1ce062498d5bd66a2f1f5c2859f5809e1fef80220cada0d7a1b4bcd037439d863383656512bc8edbdb57e545587e3515851dbd4ddee1845bd10b47d5fc422e4c4a8e07c5efa521c05685b6ca931ac350033d4da46629640fc5f778a5e00afe760afa36c49d94367a8289597825152c5783da27554de7b3e0432132f3f2a518220c0e712990e16f041602a60eb2ac71958fa5db15d14be8164fcbb20e3fd7e9e63ece1e127a178c8e47cc0b3a1412ea0c99deebb62acfcddcab32b0fe296756802e0335ae7ff2c4c42aace8f3303fc7f436d162f4edad7ed170e92edd09a5ce360b1c19ca7b1ba2e1dd93bd3aa500000004000000000000000400000000", + "233faea0599a7e1fd3bd69c68fd1ae984aff9179461a471b71d4aaf51b46a6420000000d000000000000000000000000000000000000000000000000000000000000002400062aec79db7f3afcd5be9b2a9132f0f37fbc6a33dbb2e3d12afe05aca6df9000089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d0105f449e9e08fdd0de5caa5cb3e330c88882fd2f27c3e90a1e6a24c55acd3b43000053000933ff316a5ce5e2f58bc1f69686120b1c21095ba4297bcf4c6e8f63c285004d000053802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc0295000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a401fbb52861476b574720fddc8749bcc221201efdf52b5318a3529cec8060a3e8c0000000e0000002400000000000000000000000000000000000000000000000000000000000bec1e10010d0cd6c4ea266660212b95cf4a5bf68920cede1d2580d432e5df08a86688befb03002c084cda2470575346e2d3db3cde52e1e539fa32db4bd0798174aad43215e2016842857b6d65bb2c0c9c6c73086a6fd2f23bec6088f4c0c34728896fb452541ba2869b8a10846ba60dca0996977a93f20ba284c9856093c89b307a199cd8600000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002159015be48f057a84f6815439770408e67a1a1bae431ff345d86a10f56183bc41804607aceee4a16ec771b7f4f89882f6e51705f560ac495cd073b36f5489222733f2b510df3dd404c0d65043cc609da570a55a84d341f635d2ca3d23eba418ddd9136ecc4c61f8400f7bbe956a60caabf53a1ff5c8770f8fb77032784f9306d9c82077c0ed2b776902eee99eda973d81c8a2a7ec8531483c8924fea174156ad166532a5f9e34240c68a2e0b6db933c00c82d0b70d6e5094d878ffb08a82924892dc05a0b24cd693dd3ade182156bede81352f7f87a19c0a097245beb71f8a758df8eefd06524b11f0e0d83d1d71c966d5f73b3d97176a4c1f8c3209a6b544e00ad2787f26b4c3fdf6bf44a344db0c3f7e3f7804b4e3f9e4007028f50cbef0854eb63c257dc90f1847dd540476bc5f6d2f333d4f4c44a1bd90f1bf1fb1d6035f475c7253ec65b8ec8a6f5d4be8b1542db3fdfde5a381024887a1bcbb5bee658dfc348e709dc96eaa993b3c4cff2164cbee64def726aec846c438421e36b13810b61248d1a96a08b161a021ba7e7891aaebb99536aac1050bf0f6b3f27001ed40f3b8debfb02e79ecc44ac4a5f467ebc258cdcd85a4043366e40c8d3b31927ef0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b764727cc1346e436d3d4932a239ce77cf414629807485fcef2c2f97c5c53580304630b35d3bc6d865efa4940b2e83875c1292444b42e7830c81ee78fa1d1839407b27c6cfa89d342162743c08a9236ab296f4632e16e5f4ef89e707987e1be980a2bf3bb649b2361640fceed8f0b0e73dca3e7a55d53e02bc2bd273de345f23a00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095b78f9082787776405158f46a1b459d7767491526b1c71d02acfe0491d9c742bd29f6fdf31ff6063295e20fdfb57c940dad57a7805dfb96c51f3d9b0f9e43bb18d291b5b04851c958a87a3639aa17d5315a230c2361b3cd26c931b6cc1da9ac8361f88b29b429cef05811796265ffa1fb3810d94ff004999eea23b4fff68cc44cd99b76dd88ab8f075fe65d93fd6673907ad45a9dd8fd358b30c069adf423109ae75f70e4c2ca30800471d9a1a47a8bfd5f2f715d617038ca70acac27b3161311a6dce12e5ba5c043bfba2e13b2ff4ce13e85f689a4bf1b0336bc7579520ab8a1a9b1662ebba5a4f752ac19d22b5de786271568bfce1d1520720a7e55f61f29061be2eced02743c25c18214b6273c2d95a71c1a71cd481f947332475f5a3ed26549569a69862833a481d910c35f2d1074a72b7cfc5dd7d51864c86d79060417a54deab0d7c9688e7f13c19c47a370d8eacb347062b16a8cf553e3c8267c5e741b597eeb95c64aa61ceb3fd016bc928e9750180b3803bb7d6f9be7ae9c5e5edab4a162b5fed3fb4cee01d9fa568c68cd44f6fe9bee673ffd5cf351ddc9154fb0486eb67f0c99fa7d4c2d46403b726c16c220ba66c879dc646cfb8f06654a38370000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012152c47137181fa23d71f5cca528da4bee08b2ff8bdb14ac8d90351a377aeffb03061af9f67d80ca87cbd763c2e3f62dbf0d096f6cf0a630d2bfe5a60773f43e8919878cc051c5dfbbf9ccad95b0b79b48ca9b83476c949f4eca9bab4abb2887a621192a035bc643b3b2c4cae0919816da6d205d7a7f193380038c75d26dc9c7bc00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f4a311c1bfd54bd2eae3ec770b68be500252814371e1ec022cceaae2ac071840b4a1d7c9281c8098ffd77bf5c54694fdc666c7cbf8f0f7121f64abab72b8403f8b22b8ebe4c7d072b0fb70a50cb2af90325a417f61171a8b88a4f15a81d2fba5fbf671ded8f5305bfb1a322c4eab39b4d370f735c8f133a0ebf40084d39f4aa2f9498de923e964a228d5be195932e52bba1b3db57e5e9940a444e38dcb3240ea36fbb680459aa0f3dd56c04166006a2fe3345e48f243194145521e8d7e9ec5fc096432800ba09eba923bde39ce3c28a74c16a7a2485745825d8cdb52e3c37c4d24159d7fe1766addeb6177badfde2e6edcc35dfa6a06cc6d5c3ecd3416017c3ab7436e039f693bdc441b1fbd57aec244aef42ae64c2393e9986d654f5502ddd9f3f67d58a75ec0e416e90ee1ec7b4ca1a5d232758c149832e37e2b44f1a4e681eba848bd254464d7091858b456e1363759e684e8f99b1366b6a9e39e75d59bbc393799580fec29e27c72c3866f23b04ac57aead871e83bfb04f6637cd31c3bb572f8cd7b518e4119cd513fc893cedd746df1e6ab3a4842fa18695a0e6e431fa34059cb91e45e58f8d2b0c8445aab58975aeb117d6f1955fde9ebad32f6cb700000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011566cec801c48fef81834aff350a9c75c7111c85be2a7cf9a089e3db5f2e940a0307921ea06c7bdf3b7326b241f24ce4e0204a2a7f0eb75afced3fd6ecbd0bb44f1b72f053054b2bd6cf091271fb5c4bf706fdd115ec73af461a0fd7d0ff7d13e618da67adafc7727fb892f0ab2260270903ba2bc9bfdb6d42ae94dcfd205888050000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd421cd3cdd3862bc34c6d1fb8bda59421c3c47d868b2ce8aee59e65b87b700e95a34066e8cbcd71c0d5273896e2ca2c1fcbb565f342aa04617ebf68461b23f6c8d9a07bc6a769672a1144536bbcd7687980116272067714308887022a5858d8eb2f79dc9db77110321ecfe112efe94752318cf01478834b1e8b43c5c38a764379c45ab6d0f1611de8e7f5bc273d3000d7ba25ee27822fbe35135b107b4172c98cd4433f47e0710f73de08a5cd234e1beec557a655a88c4fd5c039b31f341736a3410b62dbbadcd2aa9c498b3b647ca9fb748029e0ed1d752f84687333deeae981a24b29956387f3a66250f94ca3b2a701cd3acac257ea17c960028186b83182afb21fc4e98b4ad1fd00c8086377f7cf9ef4bd4c82d2fadc5984d709adabadc58c47acd19d814070ab27b6e4dc3e5e8478a107b5f8dcafcd2c3bfc605e5d8676c8513a221797512a9f94b5b8c7b6fde6ae60165b4f344937b6296e5c40c9d3650ba2d03be50b64681ee961191fce8f845f5809b97876d53b29fdc6c61dc57936dc45641348df4ee5f27145e7dc758450b1508157bd6c888a900607efb0d479a0cc573df0e8c3800e505f2a1401177d841ac0e521ff1667069fa184001524b180000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f2383def05b1f711fb85621943375c64c8a379429f8e0d55e2d8584c1c4143b030805c3d40c81a1a30f7cc65ce5fe3862829f336768116a399b5a3543dd3871072d4f88c5f81c051883dd0e8832ed2ea139f30226211b4d1fc230231d989bcf681e19eaae5caba5bb0614d6b043a046b6d8683b1e34a213944ccd4097b5f78b2a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e44af74e7957edfbd9553126d3fd070662869fdb02c9d9a4162a875cbc5c2da5c16283f0cc7b376bf2c60e4d332a946e6b51eac416633c4e9c62722808a03f5a807320524915602b63a8444941e67d92283a8021d55f951231a0224a217bc82f41b857fe1b5d9e2ea7c53f687a260323d65ab1654a8599bf6a68e5fab7f55402a532fe57ead8405c205b78c400404e7edd225dd52f53313c1293b77dfa8e607f13d8421080b485ca3214dc1cd738e77bf065145b1afb6446be89b3a55ca94cb4400488e330888e7967b07cd1bf819458464f4917aefef95ca3b816a49e70d324ce614ca3ef43b833635d428a9e2053b6a18f23399bbb549f7a3deb4bab5830ed3231417fdbe46d830a31d518225567c279a3bc4598a18d16c2f175a806c422a7c12013f581d5dd016f6aa6dae7ce850480bf49c3646dbfca51381bfd4cf387c8a26ddadd6de154c5eb274c3c2ae35fe1965a6de3767ec7308838090fd2c908fe0f6163944d4f82ca84915bf9e8d6825beb2e52adee29fc0c86915cb55cfe7339354b550cdc0553c91c09f4bc2e6145a23a3a6aae401984ec3c7e5b126b7bc9337a7b8326188fc4afe00c4f7ff12263a1f5b857376ee5ca9d9c180dd9f69ae0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112ba8eacfa6acb11cf0cc3f64e4f1470dcec4601a0b841d622984a979b242ab103084b04f622f8ce7dd888261c6fb20d83d2bbd029b49d486ec0efd5ba13c4b5662e53c6e87f4d0686e89f58ba34b8473ef2099dac58531a6a93aec1a3758b15ba1417ae51440cbe0ed0830ae31c6b879d8ef61a379311932a5c2287f1e746fb4a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119d0018fbe8ab8b7dd722f8fa8e70215006869f5b8e08508dbbf551c8646c4c7a2bd852ca7563e63eb1223c3c6b0a2ea5c3b2508f31d4d2c4a6a6f4d178a06fc09d8f4a1d0ae6dda99f6c15981f42bcf90a47cd377b78d489fe7d383662f51751c4255e8a24b6c55c5b5a3bbd8965bda7f9544f419675bd927df64c2f06bf869f64ef08570df5d7995b3e865185f2800c1a48d20a30bbb2531dc149ff1277359e833b02ef14bb740fdb23565d3f4d34e63f41cf6858a8620c85b4fa4d5eb593962d87e95b8529981264aeea7f0276de883f7bab52f34229c3577c903546bdb4920d8c2ac9f7201167245422dfad5c45700d478db85d483e76e71d3503bfb1a0a8b315b26ea1ec0693d6beec5a496222a6cde0092974e7751fe394e1d52426ddb8188fa1ffccf99a33208a97aac4bc1d0ff769c15258264c9edbb02e0b372c8724ddce520fdf3048f88fb5ee75581ff200e852a4e6516ff759111aaaaf61a8af1575903e18733626b73872ad31a5975ebb7ba0c7ebfc012710eec6efdc2f3c21062c0d0fc8515619724d9205ae84cb560c7512ee16642ca7a82fc2897506912090461bb202c0ad7fcfdcc2ff84b6e046a2fe28c52450396ecfe94a7e0b6c5a4c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e1cf80c3304733c51ed43b335e5c9499424eedcebe3e26353306714695bbecd0308939008bd04f27940bb888212819a63f660eff258750474dfebf9cf78573065305a703da6dd5505e41660b9e6f304b652c2b13c4dff6d48fe4a721279035ad72b3837e4164d6b893e9c3b55ca93aa9a1be9ef9d9a20854762fd2eeb958600e4000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9f886a30a960bd04eaacab920e99301d1935e8996c991fcf5e152a25953550733ab1ebe8fb8b99710392698a57daa6b8738d3630d351f127f845c719e8ba7650a3c69ada90ab1b190e08fca53003d28fd89103d891b4b30a254e332ccd2283a8bb972e36638019e5532cca9dcc52021c3529d8945dc27caa8332acde6110970e0a7ace8e1e51248530634b7366dc99c1fb7c6fff3a88735f2146e3be656f7614024a75f0fef25f313b77fea52fe07f2efbceaaa875ba090df9bd080e50239b13c2412b84238392bdd12562f49d6569e439f7370d44be631525a4b9ecd4c9675b6da1b93416c14266ff11d6f192326e0081aa120a693138c8a1c1883d445c719cdf3109b12a062dc05d6eae9d7d77fc9ef5a00b89bff6c7ea2a7eeae342302d62001472b8324f6581227c1adef401b2e8353337713cef541f382da66da2bebc3eb2c9628e9a907281c18605e05c3df18ddcfc5b0a490b9403fa795653c2923dc6499e09110078d8d535fcac8dce21686c887da12146ed24e36e115632952916d9d666b600340de271a672182325ad55f447f539177bb96f79943d21ce59d480196ac10d9b1532ef6fd9ba1cc922488eeee7a7bade883dc314a9c2ad6c1e3a0090000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010480d2514cc3d049d444eec53dc0ade2ffe8305f092da90ebc72887e8f8d76e20309bcf8d3810428f1eb4c135f0e50f75fb5ca0432ff3444cc14526aae9c5ad7b70668f93a2a43326adbc4cb860bd928b6f99db861897a77a758d97f064620bc211a23cfa1ec7626dbbc002a530c3d028f9c17a4a683c0c04394f0ed7c22950a4300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd10c63324ed2776ed4279c130edad6494a080b1a6e5cfe64e8971fa7699e90bba454a3aa5b90fe485f68dfd25a5c6a6a8a4cc64e0b1e8dd7e2a3d08ee0b22cc3a8a0dff77c26ff4228aff9a835af9d430deb497086c0bdd725dc33b89917479263016917fa037b3cfc5e0ea38ce634f6b3f3f6f18fa483cd94981663c36b43fe442caa31755316ed9027adb5ff9f245a68028a73e3011bffc904e7a13ec06bb6215a371bab0aeda628847466154a4c911ee690ed74728916a410058f4cf4ae89d8bfe9ac51dded3643407af911e2fda20d695864c169992bff00ab50976487ae76dd5f1d72ac5b6615183c003c7fb648b942b8d2f8c331dfaad9569f46cf1e756c6064aac71c2d0ec1cebd3edb4a4713f3ae6301028f4a923da206b00afb19dbff568aa0c12fd424254e3a7d9ebc6da7320601d88af30da5dc53c365659438452fd2d55d4bc37c2112195bbc8a7051c430d41b27a33b7c7e871bde98036a299b1ec1dad5e894baec2279ff7ff6cce19f57160281f499a22a9875e14bbd6cb7434fb455a838281e9b75834d989aee89342e5348e7284d505d88dd6de3586db6fb82c24a3d84f234e9142eeddc2c78c6951ee55f949d1a9bce6616f48f5a1bf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ceaf0618cd6e5c572fb6f9828adc7a368dd0ba1acd3261d0658c503bd06bde9030a57432537e757cebda02b7ff60b1aaebb5e96d453b32c858e9f9a74764851a61ea127ec6d770ae62cf786c06562038bfd9e45da9dfe91431d72adf8ff25805815a0bd3b0897d551de4f229bf4880b64a2c1c11ef17adbeb2a46a78d6f7a4e48000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa6f66a235c7791d6337a5dbcfacf657465c4eb258e0063b2bc86c33339ffa8e3e6d815a96078624577d4af95fb6a30153549db59f52ccca74ee2c26fd54bb34a54951f05fbc4ffd450aa94b5c1b3f237d2935230b143e656f1b27b2a954610d792c9b7a9f11b97cdc22288c6c35de31523e6e1d9fe7a2f60f9f91565b4f52456e2923c29896250e2266575adcd2c069b0d8f4c0ebf6a327497e02e1240984ba27ed2388676a9952ebdbb63d91499691fcadf8d66aa21d08e29be12bf4a3dcce9814485030f3ace213e7ca52ac8686f47d85ffbe532ae4032672306d85f250a13ee45edef35ca2420acdf0e3ff425e4d2d693d5948b488de43b030c912daed4e78eec228cbb7bdf97b2df213133b1c52f9ea8bb2cc31ac2a840e443ea2281d83040fcaccd583b5c6ecebc113031306a5a6d78eee5997a102ecb4ad129022829f7cdf6cf41529aba4a3ec3421e6daf61c64479d3f97429246b055aac59d8b5434a5189af1f6a576b692bd632406261a75c52e255109d105820dfefedb08f263a375c6dddc9f55ad1beb253000c6021bf58860f91a0275b5888e9f595de797740427444a5b9df84aba08c539498d693c2215bfee7c91fd593102612a837f682ac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011897b2d98aaa5e137ba9f199fea30bcc9b1955cf78faacf0b812c315ba23c8c5030b8afacdc386237aa712c3762a560af536f12aa77531c6445487d4330fb0470d2d963a6fbb0a38b5a2cb2d902daef8c4a3249c19702948bd19f4d19b6391bcfe1b44c8705614a79fa51f792976774272e4d8cd5a122d18ae0a3f9e7f82e746ac0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6dc1ba1d7b2bb31313fdb4a0ae8447f119a1de80ef0e90b1a44ccb073bf6917983989e51383d5a9b8adacf4c9c714d27846394a0fbf10a27bf736e3220d3a28149caed96699c88469b2ad57fc9eec47aba1755de93ce85b272d2b1c669799217dcebae244ecf2dd8e8bcb8b055dd4476cfd6547e0dfc88d312f5b9bd76a07a4444605b2afca3f6651ccd5ae027f1a2cddd6918c4b4a533108a7760b9d01babd571df840b601458ced546b70cd73a73ebe8738ca475dc6dcf0027bcca74881a285dd8e953bf6ae88e9e9e9f900628096ff211f535292366f414175f306bc9813cd3546c7e1586910bd329f100fb8d8392f56ad9990f66c4508e9ba7fc7e2d7254a379d9acdcdffbf81a927c941ce0af8f5fadc93e265dec7573450a74b09046fa9576f9ed329f2d57f9b0d4e6c97ac44ec73a5daa670480ead6b79d59eee2db96cdcf2514b26d6f00fba4af34bfb41be8d6800970b427afeff07241f9be46e9ef2846970fe094dd4bbbc53fe18ba0c42d0b318045019f2fa7041a2dbf3462e5921ddf92f3cdc4d808d175ae438580b78b7aed4624129da82c978b18349cf7619775e99a58201cd03f67f0a56f9a7fd14c3ef3f6fa17c8a47ce1ccdce5c3d3c40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e9fdadaebc098273d6e19584fc48c505b3abf06937fc24f5004e0e74bd8a4b1030bc1f6a528b67957280186b0959b86082893cfb5fd977fab3bba4e702604038b2cc5740f2b52f2c08c754450ac491e8359bc5e176481297ad1054ac73e59b7b12290dad773ed0e19b074b791f9c85497f07e567b9c53a6deaa6d1ed92e5ae5780000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b88bea9ea78cf9a9a54264db7b8adc0b0ce4ce6d96c4a85e2de44bd68659a9de5a5e1d50dd967eee789a1f818ee54d94153a82fc8525034ceeb382cef0a4a7dfb57ecfcbf4448da030be21e5befa5ff2ee6addad720441ae35990e37a1f646412661b8da5d43661228bdef8229e9a7dce06794a67bab305e3d65f5fd5e4164ed9585caf9b56a008623f22a4dbd6f66ee3fa8194ee48fb5793ab78bf121fb5b302620afcbad673e4240b1929644d7acf86d9f1fb5ec80d4e80b87b86d29d6fd2ee29a5c210f82530648a9a137cb8bf60af1b5754dced0bb4ad6f46decec0ec9d7f868c64f31a50713df6e33079ff713a11f5d1304b3b578af6bb0b5d035b46106edebe9a52d1ccb54f1920ccd37cbd0e4e85c9bd38a12e1b88cd608c758f2fc99039043114fdde7cc96dfe851827b114c8b6b4ee4c6f5c8a538302d66a7da00fa53047d2e1f2890b8dba09640ac2c09c8a3d75980de685464e5edaebe57c5e89ceae37a4d0ac6dfff9bfbe5b97b95cdbc461584866f101af646a9af04ad758f761ea857abad2d7bf704f20e65757434c3bef1ea4c30a0eae7ead4da3f89d1d18f621d1dadec4325989edeef75d40798a9e3e8375cf99fee736e6703d43c953cb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117230eb2eecaf9c488219d394e14fbd39400bd43bb501cdb65f90b30bef8dd7a030bf478ff05819aac1068dcbeb4782003a1eafd2dee8a7a3bc6f8533cf2482a3522ab3286c3d54629807383d8b7442a8f736b728b0d3190308eadf6039c61683c29d894a31493fe5b7f436832e086c87162450249c6c8bc4a868f2694f78ddc8300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f0865bad235760314a19d66c17f82104911537acea93172edae85d4bd5a00d62abd6b83813a883047be220a9b77fae33c53a5c336df7c6d4af799c4b2cfcdc95e4aa982f198d6f78c2c4e0594b06c8f14d2652a9fa4de67e1111375bfd9c7ffffe38d6beaa2c39fa48feff291e22127171df5969da33abec36cc203adc183118eb3dfc73410a2c9a77bba1a22808538e33ddd6f62b0d4ff34917028ebae168d2600bb6a746272bc320d1043612110c8c582f0b211566ed3aceecee96df40afed719b117b074f7664a4219a7c31b01f38c0987de7d34d5f382902e1b41eeaf5fe257c6b4c1d90eab618c2b97c047daf428375d0b499ddf15b5d1d8f7fb7190298a27218dc543e9d027fecf6f2c425a6d597639e1b8d617499ae8d1f6e36c063c0799461f481af5cfb56b8df693987765dfaef245d8ecb2b8045acd1d6d960f9209f9ae9869d0703ae287ac433e14b49a789e8102539282e353a7251b8c9f40a022c8b3e18f88f5c2db4f748bf34536331af5c264f2c93981088251b18400bc2adbbcea19cac3a843a6ed33356ae3bdbd16f80c738bbeb58cfa26197c7d0e11e60a67b6addc2cc0118151bfb5b2a8eda122e4ade194a0fe4d60a0b420a4c61c60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c42f273dce97ec6904c3a57977aa604b89f1db805993f681b6de8ee726a6b27030daf1866e038cd5d8a67c5f9d34cb88ff4b1d6ec8fea730a6499ba95edfad3a729744dfac637e526c202319975754d23cb079ba4a08555a0526f59e2faa66fb7224159a9c285acf1c4d6755420f4fefc583c8c2936ab2f248701456852d54b890000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041bc5d7d66e43719f092eeb1b94d76148a7e45e7aa2b02aeb902e6e9a2b5c9147476e538741c404088bb1f21118ae01a2fd9c965466bb655354d41cc6f022921554d67283d3082f0a7f8136924f6724d8885e9d799e42daf1fa6723e6699acd2cc81c49fb26a902108913fcf8fd421ea4bf23a88114a23b0f3aafafd12dc49bb7fdcbf28c563785c92f3249fca9908252c5c8e36218b89aa6b445e8af007a3e5ac6066431ba00503bf947f8f56998972870998bd7cfd4d0a138bc0c2449e03e33b6bb6a6ab95f60f2b4a462c028f1494eb300c8713e5c2e5caf867b7d658ed6039d75fbf55e563062cb8bcb5db2eb5263c77ae9d2e453905e34345daeefd9a0074355245f9fa05382678c68a6602d6e5970908a452ffe6f73bf9e9ac33a72e443f4abcd68c2c5a4db96898dfa4a643fa42f1a34419ae6f0b11e2d6fb2bb020b46500916274db5785cf4f6022b9edfdb45f97964dee48ead361381ac8a72e615ff027ffd0552dec642df0f02fc6a6313b73725b005f483ea05d32cc8efe4a6ec2d29336f165d37567e2000bcef398c0adc513d86c5d30a0712b083eee3e00c71d67d98a4eea4dd320e7b5b7d054227e69625b7b28f464ccdc1ff02c5b83e8d60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108fb4e1da29c60c1b146e39fda264ce1ebb0f68f71a1f7bae6fbdaf156708ba9030ffdabd351853f1cae6d735251ba77f55befbe34ee918a87c96436f530db64240d9053f2b30c67839374ef0194c7bf98465bc71f4fa81ed780632129401d587009f9d3046aae25a63aa709492a2c36cd0257afe7552d8f40b54e0b5142a4f5cf00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cf36bdb1b8d30fafdbff05a7b501c4c6fcf95cb0a98d96fbb64bb8216fc6a5ccd1862f10b0e36bb0cb41d3c5a6b2ffc26d4c6535bfadf809d6586987b3948593d6a96196b99987dfd669b0a43f5918de90aff0bb09e289f57f70d7738a4eb402429a13fefb43f2abe0465da4a8b14e1de063eaf0bd5722a268d6fc6f02d44a39aa02df4fb8f145d62eca19cba491e8f3c7426b141d09837b4b7b2634d2e4def2eb668cd15d894661ff96bfdf31b540447f20abcb2b572537c01bc1d07a63c107075a881bea8c9a3122aa1c45f94eb27725a0727669795d15bd240b23cb6a51712d5bfa0521aa7b40924bc516a52698d97ba8324b3d2c440ff0ef87622d1a90b9e64e84bd684c1e07cb2f0e786c17d70f3138684bd0e00d38a32199ed8bfeab9fc9c821da0fdc309ff81a6e26d52f41feeeaeb237d3ca08f1765b8e2d764996e8f9f761d87147a0599cc6f42d161c9654769c3ac4a410238ee34f31d5a58fd2ecfe4eedff8d2be31af89dd3da858ff7f1ab2f112b47c3ad0631d034b9335e258802640b0e05c5d45d72b77c423c083b996933c5db810c0c71558d6a2c733d2a77d12aa2a05a0950601932c459b68e8227bbdfd9c7c5610862c0ff863e64b0790000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001304d93721b822c4459f34e5f85c310e5ae6cae71ae3070e234808e7c8149139b0310278390bed6c88077761f1bab9649b9cfe4f37d1ae1097c3fc5cf2e6bf06b6c257c96a0132665cd95071024780cc4642836aac55f91060026b0c257483a2f392a36ab19706167a0117738917efb46e9e7b3fbaef5b970d94c1e094226f7c30b00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012941694187e028332efd1122f7a1b2087dd271602181f97f996df859f762c6f9d0d9de5c8d71c76935b67bf4f149ff21ec06acd6f94039a0a31de25fe6f401e2ae48cb3cafc24a3da83a47800349cc3ae2ac7fe9a9a5091f98a133b7f7a36e69e174b78e5c229cd4c21a3b9b46127b46999ae2d85d2ee2ba200c57ed45fab71239065f9e82c5eaf0c970816b3a4c9229b36b23b9d54c988f0420791d1ffdb633af2e541cc373c63c76eeaf9ad687f0bcb93c8ba39ade5e40190d177054a0712f9d4229ddc1443d072f56bd8c7258217b4d1221646cd3586ddb0d852563457ce71ed8322231da406e5e88fbb05372c5a6e5def9baba2933146e07e36213c846812b773bc5d3f242ec1447bdfd236c1563ff0b10f89a2f8bee4d8f488118f4524c53e2c2c39dee328630bc19b7cc71f14f83b773eaae7bf35e7d5677626855d72e83033681b3a98efc9b444af6e743371f3051224268b0a22d74beadcdab18f56439ab165495b77f4a41e83fec1aa63962a99e591f279c583c9042241205c0077406398813af82a3e2944694fde27b8250fa4e02bcbe28f5e53624ac88b8a7f23b5cca017221094e4486521ba02dfccd4ee79489f4c0f7fa977e9baf51fdfffa00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126a47f6f85173dde73fe44364fde252f49533a75bded5da51caffd8ceeb7c362031037dda4ddd97a08fe98117b34caf9b795103d968e3858532e467e8436f649131b652c385fe486ddba5f4ab7afd2d94ebaa5e9a9afb1f4f245cdec7b436e716215f77fcfe61b822feee4bcc777ede0374c1f4458bca5d3bdb1445ef6211b63ce00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d204aecbaf30c731fb9b9d7614b2d56b344c20a9230b90e99c32ce111542912818bd35303ca48044bf5aa918830c9abcda8bfb1124b760424ace421f7956225d6c177658619358529c15b1b46859de70a46aca21363e7fa73d28707f05a44b3a34ad82c6bbe46dd9067c6c0421364d7b8d762ab5eef09ba5bc668a5441dd20b9d8501b84c1a5d15b0efed8ffdca88f9b5c2e6c6b37af2eee23638bb1586dcb1551feed12a86a5d1898f893b2b926359dd9edda095fa7ac4c82632c92fd4e1601875c238d91521f574e4ceee1878fd24f6ef3d868254117e148b29b8314cbfe27f525aa33e8c98bf1b6757c7e4b1addb62bdf98084f3af1cba8170ecc86fc6a187eabeee39344010d468324764e8b637be2a6316d799c05c7826a4331bbc9bea6ade768985e3af93fcc2318c80400295dd4b8f37608de18b6a0620e3d1e29b51e30c7cab3bc97a5e9f863d3898ac66128fd3d5aaa7648acacd9dd473a007b6181fe550416fe3b0094bec30549ff25efcb39d5395a60541e13ee83ab92f00c0b069e497ae6418e42b7a951780da6aa393dde251b1b5ef97e50cdaca03625efaa440b852b488729b33be05e7a3edfc77d27308ea9bc95dfb7933082c271b30af40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011eb7bc36b364191739e86de4d9d6606cbc5529fc865d93ecd7f31a1cff2bda42031368deab20db9ec9bd020f9e01e68f79b007f065f006ccfa620ee46b7e97933d262105b039a7969dee427d4ff4c740bd26006b913694e3f4619ec76caa1e43ff0e7ac5278188ca999030ebbd2ab551a2d8e33b50c2bd4b2d4b5b6e23aa43c919000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000125376181015e9744cf31fcb941924713921687ed4f3a9b4bb9ff614e77a0e5cef75e611460fc34e0c9b450e1d27ee33a1c547ad09dc41ca8d25cfa7bad98e254236056ab2bc37ce4f14601ad06e2545991bfd6b69ad1827fec2c4518570567b892afa6f7c8e1412d1e02d204f42b40c20e84421f9e57af753368548b9cb60f51465b70641c53781e39245028e67070c158e5452d115ca647866d0fb7f6f92b6881e8d579e7de2f0c459c906dcbe514f28c6450755957d0a3b8d468124107f04b4050687e345e6243397ee36451dae604d911be48e08627a191bdeeb657fd94a18737c4693da77079ac206b4fda44116b17553a77f5c1c92bd624f48241a4079dcdafeeb91c93d8db99319ad32cb132bb1a1e81958b744297965a4766915d368d06c2172e5262a37946ef50e1e0fa5f5718f40acf9ad0105a0c23ae2c2ae3d38c888ed9f6a6207fdb1c8297476095cff17c6815d775e8b816419b7d701d66812565a043f92fd9317d2af47b3d66ff188d1b312796fe7441e9d9c13ad6a00e86132de26238672c02f3b094c4ded51c268c8540e9fb14ea41d3c50ae5777ba31ce9e525fa77ac671ce0df89882210599807265ff688a14d735424fede3fb8a47500000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111fcb64a0b446817b1aa3514b0f2b73402c44f36a7d93a7c0e60a473c6ca2d230313e18ff70ca9e7968954802665c7b8bbc23e6a3c27f85554453de3d330d7cd90038478a37ad56c4213a9983093c5af982a28d5f9ca47a49d43f0dfbb0864881313bdc674ec3c3b807dac14a9c7ca1b48d407b2953f4477ae0d5222138d2cc1dd00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098be98f8acb53e8834541cbbc6ed06c7ed68d0f4398f8f2c78e4ce61305d5d3fefa6d129efbaff779f66e3e489d4b1ef2e3660bd88efb23c0fac8f28a3c220cc6a1e8673cd25c1868ac1dc5281ac457f84fcb4ab26a7b797bd46600aac6a6f4e0cf2f667eff5f79dccebe876760538e761c6af508440e9ce92ffd74233750ccdf6a4bf7fbde6d43df7891b202aa9c638293ddf5cb79f979ff41052c5d3a315a42aa2734e02da0cb7452ad2120ad92fec9a4e742184b82b24b4b91e3c5406000b5e09935de764db8d654e6ab4cf7993144efb7a6d0faff2613c497c34c91b58bc8aed67fdc7b1a189e77fafe63f91399ab963ee33e5dbb7359e04535433f6dcc78afd779a48b3a76d55edd19c9cea7a25096458dbee14825df0cefedc7b9830a53437178d7a3619048ecf5e582444c78fd907cdfd0169e70899ac036ef51f6d5da164190714642166fbc435935ad4e19c04249d852b735247418f6c293e1cec15b71419d162a4f65cc2b7a98d2360c86d5f7a949e5d912c3645ad90d455630628e9973cc787c140759a81b8f1082f021dcf9538785db89f9cf9922961a023e3a158bb8328074bda5ab41ae9f7d4ddb88ef0af3d14e7c19d333ee2d995fdd50d2c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125cdd768226301803f34f102fb5830b568602b23c9bd175bd6bfa32c4ed7422e031648b8fe6c08b97841a7444e2fe267cfaa3ae1e3f271361ed177e029d21f9bc42191959859304527f19ba7b4e069774477b544476755bd227e4afa5999aed33125ddcc1e98a47cee22dd90db21dc8e789f02863b82fb3f49722a913d007f7e650000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001607e9c96b3e8df77c05d33e3a755e200d191d530f6973a978e5d6633575783b656e199a403a6e3bbad051ba1a03ec2bf40b01b1c12d11c357d23bd6ab75cb718d894672f964559545e1adbf3ceb3fa9679e0b5b2fd0d2206bc8bc22b7c4642b74bc66e42cf7b89595bad3b4b1a2b0cf560c33d0a9e0caafa9d3928f71bfa6b528e851815eff27e0b78ccf02cabc967043d378b8b60618928b0a7bae7fc32adecb644e7311c87053e4d4b99ade516d55321935f0ce905b9381fb647768fe2ac0a44e6c468316485f8afd7e925bfd9b9f7ca8acdc1d9f3069b8094486e6be620e1f7858f738733bf47b5012b8aa3b52394b4cb235282587cdb846a384d5e3dc0d037881355e22a45a1aecceca3a63ede2648fcb35eba6744a517ae2a5d551a559ffc7281a795bcdf0a57cdb3817ec52f9014463b574912f126560e34353293c770d70895c866e74fbcda08c55b7ff15d72f348c8f018cb679add57daf4b573295f4fcdc7743d9de742fb87cac5869217df4ab5d259540dfac386571246fff02d9499092f123f16c54463ef4da01ee0b36f62a0b9051c61bd5ee9de4da3338cff6e69600d5a30b288e46c146e40e9c02e4f84031181082ed94ebe757a1da6524620000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e720ee94a3054588cc2231db1db9639167a0a3842924da2038f5bac3ae796f10316ecca7de259aebdecddca4c9bffba8dbdd3179ebb5521250771fc8cbefafc9f1aaffc872d90f4f332eee29e693babf304e743009be0635db725e69b1098f7f305ddebe754c8e68bf5f2c65e18fe692b413e9b120c5657a2eefd6e3e537c8a230000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000598cd597fe8a7b1a71105154ae3704b0c5e03b28208362f3d6282834e58b7f816a955a863a1257b26321433bd9099c8275121a95bd2130ede9472f10a7cb76ac99382c38e54c1840fbadb8c5fe6d151cfbf6db2e4ea82457778a7c7ae3fab53e703e4d980fb5ba1aaed3e4f9fa01ee9050fe6366a083e542e6bdcfc8362da1f2c92be1b9ca50e62ebb7e96f40d934a1a9d0a37caac16700c83de588719d155108c79c87fdce0d930d7e52772e3f1ee21bfc7291d6c68ed1e7b153a6987e37459ead93b4e3033aac30aa2b695361f10f68dac1da8c67d585e49a49c6d057a92cef4f6b37596bc4e72a063ca49bdf4cf11fb204082c396fbfa0fae35628a7c8d1a5ee7c9f8529f4ae945647676ae4f815a62e0f21b7b5987464520038fc19b16841ed2e0001808ed248da045697044554fc83b1374fe4a1568c81ab4e82df7f32d76e8565c4b1c01e45f6917f4d00a7d8f3497423c5a007afac67d0413fb9fe8b8a707f6d7a9e2904d002460e9d8bafefb2d66679c11a49efd80c86a246566bc7b9908f476f1cf406ea47ef9721b9b150e2f953d3e4a66db1ceac67a935f237c40c34c625df5809c81cbed04e41cbb4c94a331aec8de9e8e8262b3b70942f77d50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001207d8cb0186293b27a9db16d6423011a2a582de425eb7924f6236c685ece2ea303185bb1b6ca0e4d1d524fe36d8dcd0d0067515788e78eab3e68bc56c36187b23c1312c8dacbca913a87d7b86a56b5429bc21556a621800b5d78de2f65caa65f2406fca4acbb5b706fb2df1d8ebe1f9092a5422899dfcedca68c82b099d6c81b63000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b01d0a2363248aa47250dc6fbf881306a128ec3f1ca27ae93831616e8485696c895395ccece602cdcd13b716050f26dbf9d7595fbbea349c82f129f3898229acf0ad9712cf2631f5f328fb346aac5ad127562c89027067c7c6a7c70346e6eb5b2fe4ea4e9f91d5e155d970cf68db2d002f7b7bc400fa6119cb01a35cd92245287d9a5ff0e94ff9bf8ab6eaf09a8b8253db063e3f58130b532c1dabd1fbc5cbbc38ba2e5804c3e6e2f74d09518849e1c69138033c4f0e66473a7069f818d939a83c44f66e8e9011ad969054ddc884abf3855dd9c8baeb5680f87452c28a6eb6275908655cc8acc3ecc3b1e1ed60632567b79ae87dd64abd0445e7ceee927fa3ed7c58d1ac386d50ff711e35e90fc13dbe4599e413d92c2eea7b75d57818ff6a297fa4fabeaf4bbb339a3e4a130f8aa094a9078b4860753b7fb4ee3bb1ef9324994a303da4471ebac15cfb648ed45b8135b88cf3d8a3b4e0c47c9d7f5a89e85a40f6fb6912422b27fd4fb6318393bec6331ab858d3c8810c264b8b611a0aec35f34895f67d79d569ecdbcc8872d7a048b9fd356e05291d6d44719902dca576087204a6b0fd4c6665579631ddfe2d8b0634b76f6ed60e2cb504e7f6f1acb04cbaec0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100129328a6dc51e0e9e6925489b3ef604d3d13ae0332ca0860f42082ca818d47489031f252cbfc674f5b444f93cdf92cf42e90076d5b20cc65ece48d8b357f532c4962d7140e5c16815c110e515e481e2308ba73a0a411b88642766d8f6ffe500c174259ed06b86e653e45d98d0559093575738e9e4ea014edae4120716304734d7cb00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a24844cf7794239c88ad2468ccbf482aa9eff709e9c5fd3018776c3e5a21b51672695a30d5a98d09a17f21f316b877e6110d354b820928d25aed37e89efb144b3074ba54449dccbdfaba8c71c6c0c9b62c144ca496dc866292ef214fc159036ffa050d1023c6877fbeda22b17a7e7945115b82e128b861b3d7ab9e305730d46cbeb8ca3ceafe9811d3dfc705dbe5d8ba298860e8952fc12d58917d75e54a8295d4f3ed0d45d7c58661c2822f6a2ffebf0e0476867911fbedfb1c5d58240627ad088c0712c16cf1d6e655126529cbc7f61cf4a50401b90a178836fab26416dc3150a9b6c1d6757f3da59cfef324f5f685ca242b16d1398c54a42390a97c6f767cbd643f8548124d8540115409011825255abafe48f4109058ad42b97c3218c7f5565085ad38491abbbfd7491e308df2ebfb893f7729adf02d12c3b407371bdd1b4ec8d06648ebeba388d95762dea5d68517f4dae15c50cbf0fea7e19aec31899f00c7dfffae618b8c54f3694cc30f288461c9ab4d8c9d3d97d5ca6fd916c70d3ba99283fb0d473e99897b4bf5543d71d301db607c205cb03df49a1a362bf825004d91b3b51afcb7bf3e892da7386631d292386493357f2e8ce8ddf7d639035b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112851ad4f0b1a62f2b74ebac44e2cf0da95e2a58e45b660dd5384e8e457839a2031f6db10b4e882a1fe6cf0c6d88072af4fbdc5b4629f469a6a93ad3ecd45119af0cc922674d8febb259174744d8c7d9ec4fce8fefd4529aef912401f8dfb123152177a3cab332d0081aab678a23e0ff32781b363134984e02692b9bd6413305dd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7de5c3369a679d8b71278fa07df835f0357337ecfb030b93073264d0e9fd957e96d4ad6f6aa74bc1b5de7d4bf880954f032032d3baaecea2f562e9e05ab2662439b8063c5647bd517eda81837e41a34440be3e11a20ea7101437e98279271f1a87cb5adbbbaea029c6991d8722acff39708361307f2453140ca90e605200ea6356e5b20db2787735e533d72e2c342c014b14935887ee9069a4db9e0a29278a5fa459ade458ec624ed66c5ed03abc1e36874cc6779857f78b585831f0330d1ba695d55eebf91c65101062fb4274af4ba8f2815441e53550f02247f26c5bb9a7b7db3a31cd2b8ee3af30568cdce420f9cfdb50601a651aec7c2893754c5c45adceb48a85dbcbd0e78bce43c838a019a320139ffee24e86c51f122f6ea3456d9752d5e52c6fdf1bf3251b533c2b57f28402e6ea1d7c191702fbf312a3e97fd90f0f2a2b6f75d2475833e851a27a336d9417bb323d0832031bfd9e66f273f19eefff18df5a1642742b925b27ca974b0872a2bd37a2f2917497e7d74ea2dc8e7e5b21d4f5546308c5a4277e2698ad47f3c4d623691c47bb0c49df6277661f1a8c1c42bf9b669a8cd40538ac9a375a45e0a3ae9176db86f1c079f994f728b72ead460000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001024b1afba74ee6e54b040c359eb26f0c3dae496ccdd971518a3514a4b566d1580320268779c19d095ce8843cf798259c3a564e1af420222e61f216ea2f7ec08f361709acc51b9121031115a933107f8c5474eaf47862d65f98835986b1475d3c1102eda419b43bda18bbaefc81a92fff5420526f9e15587ebdb5ec8db23ec268c100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011219a49880ea9199bbe69b5c6df9d1b5f268f4ebb70e1d2e498aef8c14badfd4d1f93dd36021e214303f3e98fcaeb35093eb226b745414e2d4d360e91cb01081814c14711a5544040cc6ad544671557695c5004fabf2a32d6da17ccdb022bc3ae48126c9a1127e67a21943932b578104c1ec882bd43f7310b6e6d64b6d074a7dedc556800b571ec29abb1b97de52e4cfebacc478cf0e49dce3582e9d48b8bf894f0cf732ffc4a8aec5e0d1be172a03b18cc0c1ab56084544ca7c75b493824313a70fbad86d0b69b005dee502cbf6f8e5d3772d88f19929829d6976e60036c5f3a39a00438a2ee2d77e26d91ff16f282c6f199134d3c91b917c8bd7253c515b9df4be0b146f51aaca5af5bea2dba5218724b39c62176c16d15b5ec275fc219e3fd17a3416e71b3fe3604ab755a064a6df894167368cdaeecc1259101b46d9d3617b0a9f549acf45e25db686cc55aeb4b4dd745f3ffa164070edcfd5ab68f9fcc0ce5ac6fa3153879af4bfff72676444fb0d3d0e2838911f51c0c1395dbef47277e1d0e01223cb0c56eb287427477cd9c950837b6512b21a8b8d2c722448ecf1af6aa8391798fda8394efdb5c079ed804fb7111df8250652879e4509f604602840000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012046de64b125edb65af9de58bf4e09e747fea1d87f3e7e1bd83b1bec17143b920324354b0aeed4243a5ea7b1672461bb75f155b15810927eb2ab3c9e47aba85d260668463432d4bb546df27060818a4631fe38b6862e5962b46dc99b9fa4ba05301f9cca1e18950baf3474b96b47f19dd5a6afdead5c7e17884d2cd7f980348ae40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9fd27e98700363463506e811ddaff87d56e3b079c45eabb43a683d8e6b06bba761a43db77730ebe201ce2d4ca963a7ed4c17c2b24a06015c1cebe254a6da3cd4bc7e9b41b207168ea87ff66a737f5eb4ab5dd626e64b3c9d9e21e95dee6099486bd7d1accb3e55a40bd4324f5d46ea75554255bf99380b1f74ba4bdbc699b4ff4a004409aa3c935dceb72e398571971590027c43a8e4a4ac0b5fc58ccfd71cd820f996453b2cd2605afb0785e52c55d5fa0553cd0852e52f8d37b85520550be9d7dd1b777437fd250011914e3dc6e3e8efe43ea3043486c48c1cd5ef20ec80d1e415ab61d8644122b1023a9fc7d786b530eb507f8dd5e7984fa01c7337bf574aac1d0a65e8b58a785629f84c445edc6daac2e370ca4152ee046858b864f6370b354f983bdb28b701f39b03e8cc57b4a6d41aa1cc726ddf56c46a3c152cc92741031b76915ff281c6af52404bdd2b5959773dce511e93cb000f7833478d23e7f174e01a988d660c21f16d6d07c44b54cd87c5f0e197a79dbc58db4ad93e5b0926c357477f6df39d3827b3544451e218aa7dc7f95e8d1183a840eb325b5764ec7dd1f5658c6913aee50866e8a1c6d6f4a769a58533cca36b1afbf0e534558a9a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c2882c6c97e6b0993c0dae9f54843cbf900007c5947813c97d2b173e8b416680325749b084fb5a493a4206aa9180d7bf332365c9fef856718dfdbbdeb531f1f3b0dc99a10df9f1a0651d643c3364ab7abc420b5ab6cfdf85a9053b22680456d4014d470e8f31e7725aa3d26d014f307850ce48fa081220baf073aec3fa3383f430000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dcd4eda7c1b5b21d7a66a121835745de91bc6a8c4304f4d5b3648b2b1fa1b3dde0609766eb41dbe80e69a160abb2028d13de12b886c5cb0c377c25f6aeb4f84a4f3eaed14a440f4de66ffb067e152e34929b689706cd82a5caf2339212e4e97116fcc6ffd89af0dfbd0d76ca05cf535c72c8412cb4b3cd6cb21d45e924247e648bae9bb159ad036696c6ab172db3b6dd6017a3f6d80aa33db46e0c794b9b8e15d0a321ec039692d60cd7386f413ebae0fbe21a0cf0ad82ba57d66863d559557fe21be3a8920e72413f86ed700e6223f1fe62239c087b85f50ca748d7fa210ab98fdb0c8c3848143f6ff1e8a57e32115ab908ef10a0141c7cd616a084c1961e8a713278cd2bb331948b9b28f66d78099d10a87272cbaf4bf234ca583c55c178b8b60ba385ce3474bf3311d0556ad66c58c18bfe97bb19970d14b4730e0e2702453f6622d92d6596c48a8c9d41c47b6718bcafc78215b0964244f38b4cc6cd4259f29b6047ee8e16dbc1335596377c4f5c7495aafa4a49994eba1919226f2c2907e51157915addd5257f959ebca3b8c66fa4d246f2c6a16c266ba15be8a80531d28c71fb16bf6f69649e93871e2d98e73bffad09794706255316296a0a27a6be50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001196bca965d25caaec9188bbc4bddc6e7c2776d0bc21316577668779ab58f1ea9032580059ee0ec7840632caa668b71b921061d28dad0548478cccf7f8d6439c6b618f44f4d202c50de3e7a10230ef393121e7959a52731f80273423444a861f65403de597765688efb4b7e0d451db3220cb509708d60bc385e198e4420e66fa084000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a686edf537dc797d472402a9ec600e39faa2daa7d70f465390fe1b10218c20910f4ab9a97588dd982f717b133bffe83e8733b4a3f24fcfa78d1b119ea4109009982c1bd7062cfb47b710b8ad0120fd6cecf193c7ccf8d18134d644cf80d3c3e6ad2f9afb2bf92cc4b994df2185f05e975d3362bfc5f97fce4c1f83821b239c7a4eb267b9d6e4fcacc72ff87612f9ba2fa5848e0a9c9d69c6b5dbb69e5638e7cc10ad47cf7efc9f55942bc9d29df3ff037ed0764eb461ce26c768c8ad7986f8bd4ec0988460a3a07a88dbd7503624e2adbbc184cf6406b46f152a2007b866186846a83676c5723a2e5ed7f788fb74dce8b1b37f8496e9806067064e8139e1aaca33597c6afed02281a6c1edc19bb1c0c6830a5d1e7cdd89d1053e9fa2f92498a1b4757b966b1a6471f0351e97b2db26d232d79b080317cbc5352f560d836493120bbce79dac6d834be0dddf67bd527a43957bc070410a013df5285f089859d482bc0703b2b94460042ee0e55bab8dc7853d96354ee85fcb9bbf0d8cfb92a81ec300aa699e1163d791511edc55dbbf57eeb9c1dd6100a22cb7a8dd913c4bbccad01e12f40ac206db5a64c36b970efe29cec803eb9f92aa9452d6cbf276546144340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010203403f46a5d4013a75385d23e355e89fdf4aecff194e23d3ec651b2b416cbe03262d1a519b0ae52f2477c84b4e7564e5f8d9f4af6a79b9b163a7707051efa50f1148c62c9b56fbcc91031c25ebb9ffb9c8bdbce91a846c485900b72b8f70c52e22fb9d3b7a81626c8f48358b6714ea1e27debc6944803d39957f056dffcdb362000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000946e0bd286547280c0af285058ab15bd70d7a36500af84c60deaba2ea098a94e18b277595fc036ee22ee3191204b7f8fbd083f0514f11d9a3d84c993a4bd79b6b8d8e4aff4fc803009b93d50d698e0b3f30b447c2128c77fedb9b1ef0daf286b1e4cd7779b648c0d9a6ca07b65897eb90b5c4cf01d30b38d6f40b6f99f0b23a7dabfecf407cc6d92350d03f077d5b45396bacc1e1d815fe85504f54ea2c2cb74279dd291f07994baf8ecaa3671006c6d12d6ccaa92f964f2a8720d2d5df64a91ce8911659a462fae1a0c7231dc98ffa3742e8d672a3d5692bcd59e28e1b19bce06cf9e82b462df94f0d12d93b098e260cd471b00cb518c47ee1801b3fa6127f6ad1c86593c3762618b81d72cedf4d2ec55d96bc196fba98686f70d7a76e281a3098a21c0efedf88dbe6fb24a4fbfb51444fd555d0b0d9c15c4f1f8b2f220eee4b4bd6783a22b4d0abc73c6a595ea356da909b4cae28baa98dc350f3ddf54be3c5a2b5db059e103447d097bcbe988134725f04bb05e52c48de6b7c4df520cd48c3a2f245dffac257f785eaf9294098e3c0b7f8d7aa5384b3f604438839cc0aecabf27d54b752a4fa177409a0947c4990baab03f354f4d76fa3a7dd4b80f32e2420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001183e8af78751505b165fc0a27187f364ad82e5587aab1ff75e5ab878f28a03b30326870e13fcca5e7c0ebc30337ff8ed64a52c59d96a05547205db951cdac360d02b80b4c5d71e5d9d348ec3650b89bb12dfa576500d78ab07af8ede56552ca4ad27f645e5291faac6e03162cf715d31b69a0c2775ed66a209992dee949746220a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e5a48c00084eb92ed9088db2bded2072370b4e93aca0a025df23b40d92f8b8a82180a17d9fb97637e4155022f3b1acec8765339f200c7a50daa018ae8d3aad3af308807918e647fbb321a7ffaf574e7c4885f56a5fe261b7f221b4c1258ce79e9b8a331ce0b07066be9b3fd7ae065cfd144e4dcc477f4432fbc4e7b55c3823804998e558e71852223c0c37b3f3ec0b450b3de54d8f095ea6a04f39640b21f78b035c732b2730edf7ee56b29f74fcfea8ef991ccf05085d6dd1ddb263e9b3940acd1fafa7c948521cd69d7dac222b80fb208d34e95031e966b80a02b870779e6e1e68b52692f0a72738cdcb300d16027adddb677b47ecc9022b9b9e7defc8e00c535e4c11bc314357ffc742b6ba55206f1c4a3e2bd53e3e37e2a4b7c1d58a47c70f9343dcfad4de79f0e5267145e5e95d76c4a1f1bdb7d2ccc6b63c150690a342fdd6f43910d55bb56504cd7410d40b0f6872e174ee53f46a38e37827cf446dfb0ed9921051c31b7e1a436f99199fe2c3447799610acf205be424ecb661e4555b4bee05cd1f6bc2b54fbc9de395db5b801185bf995789a98ae2d426409ca6e8fd92ca6b54214d910859077ff72b7231b97c896fa463da053e483dbb624e8e25a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114124c1afd1d71eb47bb4d8ee0358048f8719b76b3db7669fe90e63ceb6b45c00326b92b4f7bc2233888c3c298358cc57aeb99691b1615f5534d31a9bcbb56b63a112836a48b84ebeade46484d1ed0bc8392cd409881e5b7923ec33e00533a95421c25742a0c7e1821434d90efd3ff179f5bdbb151738e1d97a4cf30473073e4410000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9a3d708ecbf46e1383ea86d4e4d4db468cab5cc77c10348b5aa01094e7ea14c59e020e821c5ebc1a62ff0b972d674520ba2d2219ce3ab3c5b3e3a0bf39c28fab7e72eab044659b14c60a8d748974ddc9e40c3a45d942582fba0abdf43a220e9bc0f896f82af2009178513f6f903d6329280c148f51a9beaa140309ab02a1cebebedd9ce0e506b32939e31e1070358eba2c7e9456a1d4ea648579b8c66df0971c3bf0ead3ca1e9bedf7becbb6c5ef0bfc5ebca031ebf73397c7bfa28743505edce66536eb3afbdab9a69c1204d8f196ddbf341cf9ddad28d63858445297c48e2f5269db6283c831fdf95e23874532403dc46fdad61e8fe9487826d1c066dc629b08de7b4c102abb2ed9fc440fec65b4290cf5dd67c016979a393c0cf65ecf07086a32d0c41164e481f912b76d009f98e02133647b676975aae017bfb54924914a6315a51c3f684dc3d606dad98b8156dc72cf36ffc89936001bc791c5f9c0c3aec1057354fe62169a9f098f293c20603633834247df8b796899f0142e2dfd6c4095c72b4e1fdb267927e4ee58b008e2d061effc55ea1f55cf859a04284d73df062ae0f9e9bf5a82d8ba8a5c1743383bd21e55326ecb778bb5bb33e7794a1e380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001219c45a5b2af088f1aeafae937b85b48982a14b5ad46fdabcca2346ee647c3740327f876ad287a83b135e15f53a9649f7628e4b4c145896d90b3c8a4ab79c1db98101823d2908f9671b1d6cca2d85f33aceb3ffe8d41383fb5f1f54d3c58a32be82d173dd1973fe97819d775b7adcef02efb67c3e85347f4c55a496d068e26075d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028d3c48a23daa668a9370445fd6f701a6ec8e19a7dfc67574fe770cd23e69a6934d1dc23b653f5dab442e197a790b697d5ee8202fc53252e94fd640b81a185270acdfe0d67345ef78ac5a5349b63b5ffcde396d63085c80c866a1175bc68e5538bc557f9c3f589fb620f5af73d5b37b83316eb565fabc2819afa10510e5a6a90f3dd6af40caa581c029578a291cee5fac6d5622d983cfd0306355c4a6e259f6563836170e723ecbce4a67591ddddd5fb56da19f636f5e3af682b3650305488b8c26d93448d8a72222b44e5c19ef7fbc1a7805d142f8dc3887e6ac0a7800c1136e5802b7b7f559e1adfd92e8fdc61abf3555f9999c6759a0c2ff00e6ceb543864ebe6e08507f57f1d5870f014a766a1e6dfd643f43fa4dd2499e6dfebdf6e2c54f6cb3a0814a2bd44c8c13762dc4416dc37c33d614419a69cfd8c5f5b31d1d96792f76360b0763f42564394aa4f13cb2e3b44d846aacb56275b5b00dc6bf7e70ffbb57a68a700875ea687defff90df0c9d708a98df815b1e07044313d5ec3ca31f7f7ee5e23798e5896b4ae1ee57ef2d4533573bd36ef2d3c7d676839b4b7686c7a9141598349481616ebf42f7cf6b9f8eb32bf51fe1a7c916408d2167580703d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113859b89f8780e60027cfd4f4d7444e044b6da25af3360e0a735791db22dccad0328c5f47efb02b075fdb963ffcd8dc54f37ee96be83ac62ad3b655b7a90c5c63e195aa8f101b3fb650a30ce6f808a2b5f3e047159f57b6080424c92de1717b93e13ca79afe0932e2b10cc156740c7fe3bfcb2f097e30802b346062e715e2776f80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5236465ad37240ae60a2bab58696cb9bd8aa99762a4eb5b3e93c7be78fe69d5b69f266476fb4cdbe95f877fe429d1bc57bb6e5c3433e6e462b6bdb914fadd5fc580a183189fadc7025a6641d86ad0304d0095a57e17c146a2408e956ea0154640ad74fd997082b5f9392a63196d51d48a05eacbd84be28f6a811437b555127ac3834e56cced6563d2a647cb5b133fa8b1f3a12e5f687dac255fd432731a6a75bd37d629b625fedf76ad0ebe3c4575f7c2c658cdf9dd96b03ea568d04e1b952e98e5350032795364d855452a5167513450914e64ed07b37afdb74257a6801bf127059406c43a61576494b99572ef8d3a36e0bcb4e0402d7fa5e5ef9fa0662c6772b4d5e0eedabc47395c0475ce1a37f4bc68cf5537191d1adf94a8ed35c6ccf62050d33f5e94a49dbf5d326f31a97763136ce065ae2089afc44f34c7951d52d605ad56830b76df3201764594833a91d1e95359b5f2adc49fe3349a882f7b9fe4c6258addc717b5d70c09c65251b07587a300205200cc1006831bdb2fffa9cdb886af0e767142403274c1c0e8987c6bcf052a6c71b6d227d50f58f45c51a1775f441b2048dea052d5a1b5d5e0a347e8ad2fb324ac0d500e59f985d3faabcf5d00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011108b7fdfa1daa7014472353e095e507bc27c68776d6bd1d5195c8747207d610032be96e72823c376229aded2a912bbaa32835a4e7d97012591b8765a588a17910275e2e14c9285bd725ec690ddcba48b8067ebc05431871a5c9017d52b45b445f0d3dc28787d482fa4117c079714d90b0945a9b3007980d03016d520e7f2b696800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ec47efa26693ef695b18d2e295674fa463763754c5a9facda67dc18e52a1984e56e4b84ab48b8e21aaf805d6997ea8f08fa7dd3fd52c0312546a8664f4f93083121783f4c39479bdef074b3648165c18c7dc762c92e6ea7d472d02669fb2517dc4bdef0ac0cbbf2533e324cc58e38105a07bb43f1a8fa9de81c67b781fe00dea7b1cb895d389983da215d506009cf34ee6a07512a3c099486abd00dec25f51f8ec1009ae98369c27ff49b3a1aa566ca1e10421dca0f1856762da867c6ffbb26d12d5721eda023db5f2468e38bd7c20592cb0b4bea9b315a259380aedd25c2eae3d1dfbe2ac25eeb851f5f29bb24dfb92ab29dace602d354a711453d7c33d7b3c7086f13aea7503b1b28c501dee21193506111d87698ab5ef068bd7bc100f55c23a64edcb1dc6f1a8062bdcbc5e2ebd00d705b80840ebd34b617dabe2271c2b8d422b6a1900282a823b937a6c949bcedd5f8d54fe1f2d0da0aafbde47bd116ed91a4f2ebd4aad964cd63171271236f3d59e7ce948870c020eb8158fc09a8b48e68022a8561d194c860e7bde5fc4d4aedfe0b2152da63bee3fb2ffa50dc8a93245c40791f43edcd8a39900d1c32889aaca8e1cdcc723b6fbc61d42c7a67a93310000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104064ab92aa10eeb6cbc07800048fd8a7abfb8e935fc38d706472e3217ef20ef032c2e57895551c1178617b84875b0751e4b862154d6bd3e17855b2327e459a9a401178218dd65068b12b9655bfab86ed794afe8910a50e36ed8c4d046677abcfe050d96ba03aeca134ae45329984de976d5cfaaadb55cd857dcefc87ce553d79c000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208aa0abd7eb470939768f6cd1bb3b7a125b956a7bf725e5c0b513b5a0b92ae28d46f39b4bd4bb2f3d8e5e1d32f1d639c51cd2d12eda493d4a61b4ad324a69f3e51e2011975e77408cf037c6d917b507498fcef9fb1d1ab3b99d4ede092626c42866ca061bb759955df53e2984f5a9e3c5f3ac2a8f68f08d6ffb2ed13fb4ca38d459db7037e46f39839160df1d50add33968f776280584e244251773cdf3f6f76f6ceaee4ad8cbc694855e7fd4a87583740d3eca8c5bb197c77e6ba9c8912fe76522ac76cc2afab5f21be897688c19801d2f9e99e8dfe4e73b3ec244f24163c0a6496095f082f9b5c942c326df51b07fff97834f97911205365343146aabaa5810dd772145b973d583fb2a8f5d6240adcfe7ed79d1500b05d080b1345f4ef3b6e5dbf2435f3ac6c2e51ce86f2dca9bcdf0730f6bd31a4e2fa0cd813d01232b12e160c27206731fcd45943385a62c97b590b22d8686464d298af0a271a71e5a75f88e2074bf4b46c500f9a00c4222275df12f150e893ddc4346791f2a5b8a27389593c490b9801d2c97aab282ec8452d49e9d73bdf1bda08c09d2d301d930e06ccce1b4f7dfc1f41bde5ded86a8355f5c19c6beb7895a4b609f3a70b90900fac60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001213ea453ddc9e11a857e7f14e455ec7f28bd851160036244bb2d5d8ef22e48d9032d6b30afd3a844567dcd35a03992ed5884b99c4b48e2553053f38d7dfb587352203adf9d08f92eaa99298b8d843783dd4e08109069e52a9d8b95c62f55301beb0da8fa72c1e538bd969960dd2a598a54aef35d29f7193f7d218bea605d672e920000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9e0b2c28653ec9f4da2045d38f3e1b26f5bed00efff01c881a0e5746214b10f2b30bbb8470a11bddfec05b5fca3a56947c9918a8f2be933d7c2789a2792f1125f98296ffdc5af2ae4c318903f2f0d53552480cf28b48a3ed3de1d1aadc2135060d2e84cb795f054632e15047de0dcd76eab8d230f561791a494cdeba3790427671ede93435d93d8b33205d02b4112a1ed006398a6f8f272a0745a36ba9a426796885b68890a379a8e0ebb91c7c781ec07f1ff20513edddaeadc169764cfdd56c68031bb4fecffcd98b26ae2b704f5377ab6c120f24b2a1b0874e4f5c0bb87f358d9f35eb33d79118ff33f23fe547a64f28f47b180f4279143df4b69bdcde6f6b3f3b24ecef4416fd66c904dcb83da5a518bc09545c8d5d0070fb3be9e74d316320ce4b1f59cf29860076079b550c8b39d2240ee4c9cc49fb1d1d97c604745c7cedbcffc683cf8d322ae41662cbc34301b678d5e1aa21c1a3a8c8f791a278e62078eea0d0c059ec4fa829090364d3d594af7801341065f2119e7ee338b551cfe071b546095da17c1dbd1c7864cade552443c73f715cf302dfe978e7ee6a724dab236c2cdfb43790be34383d789392c077c86596e260c9342e641411470160e70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125293290c152807ae9d6458f998b728df9953f6118a489c8b516d70a43b4e762032dca347c7865a295314ec81abd401966cb966d601bb47a3964f0a0f1212bd18a1a533d9cd648344479cf05d558a0d20dd8acd12589862bade5da691b205f526324400a286825ecc4943b285bf7c828ed422dd30b44040861f6955d581902a9090000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e09ac36d9138893c80b9561e13723a57678f527f82367ed310d75ca8c542b686a9d6910694582f89d87376bf19721f909e28957f334719626b86576e66f925f945add7666c7f2ec5439afface95e95ba637918ab409871aad88f949804b5d44166a227452265d2872461f1b5631c96c58c8ef32eabd4ee3f05737879cada8eb83acdf6597c43d68d8f2bdfd606e27012d42ac369894d610df309494b617e22f869645d886b2432c9965756bcb30f5bd1d1fb59ef6755d0a3d06629f3d6130a77a5a9540b59e84922dd8700e0e72f1e154927c98c128d66082404353a5e9f48700cdfe83b1d41da9bd6b6553e655112707f224edb06faf7c201051d4d4aede2158461185fe70119435704ce7f853b0c49befa0930ac03a1c3554d845fb941298b806f29f2934d81427f8fb00a204f242b84acf06f8e168bb38d96d02a1a3e9a2a86ddee5997b208de563dd19f49fbe7ec22f7f90c50868d21c4a917488a190eb010a57a3b885558cda5c41d7dbf75d6529d755cf590b785dfb3834ccc41491d2b847aeb77beb7ad7f8cd5c2dbbce5c81435c387c3d31dafa2d35882f9682840cd0f7159e4a29b9d924e577224436d32dae9e709acb666d569dffc71f8c7ba88500000004000000000000000400000000", + "1fbb52861476b574720fddc8749bcc221201efdf52b5318a3529cec8060a3e8c0000000e0000000000000000000000000000000000000000000000000000000000000024000dfd409d00fa3b3eefcd45b3e877e8158eaba2ddf763d5930ef05cfa51de9e00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e005578b315cc025038555dab1ae28ed915bd233d271e48513aae5ddce0d04d73e00005c001aba092985406bcfd6271858d148a8109fb613d7e2aa2876a4d8629006a13a6300005c802e5195ed108732e9d383d8bd3b7c3070c94b9fef303de864a92cfd8722cc029500005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400943d4b0d9a3e38128813d30aa414dcc595d64ec0fb764006712a4d12d7db4a00000000f0000002400000000000000000000000000000000000000000000000000000000000bec1e10012316bbacb5c00164f30a5d8716adca28b8e38c1da79e4319ab02c92108d2753c030089d1a39fdf46bb4aac259f77812fce6df78eb6b5e822f8fa8bc5419a9a132f099d3b8826fab22070a2e9b5e73a25131a9d9b8320d2e0ade76c5fe7544e034e2c2d13b5dbc846911acac28ef80d9629d8ce6a4bd5e6932453385572d925f5a300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e935a4fea11d05f4c73964964bf4b49937251d4fb7e4dcb4b6cb0350f3d5ce57e05fd8ea89e9e37b8c58237c982dd2ae9fca32098937978db788c784221c91e93d68c9ba6e27d4c4c3e46c9dab38dd31b501e2da0691847722dc84b59d0166c30022dadd384d959baa1c3e4dea097916989674c9756c0a02467f07065c266ce17ae6295114fcec24dcc9da97ff22e1178478234078659498b94da196112ac43ceade57b21fd60b0d4fa2ca605829affdbdadd199aca9bd1d9c0d71935117a56ec7787d7b90d40ff9edd3e4f324da4bec52700fab43452ff3f6ae961143fc59990d944e40178a0f75d3b71ea87ee091321009f8ca842ba525ca20f2294c61989b02e272cd3648e4dc518a53f5700926142692a36404a3e149139786451ea9392c672d2fd338712e1bcfebb1c2a6918b7812ddb1c1b29879a85286409656577cc681708dd119843394581e41ecd10af04ee36dd66c72e47662500baab5255acedeca895859a911cef5cb517e6af7e3e4693c41bca9d7ebae22a35546227b092da23ae2ece34a86706369784a38453afe5c9c82c40b32eee3458976a32dd405637d138fe34f508e13f395b0251be36580d5a037b1682a8879b6fb86f4fa9c42270000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f09c473e67a7975c4fb2a9f914928d023c37455c048983133a789a31ae3db710300f408d6c6fc4d2c1d081985b1224c443f9b470d7ea307ac19ba2bd66c443328106771abcf495a1506cba8a0bfc4d464eaae5a6ae6beeb0da429200f1cc7c48226c9e1cc221504b3a6575ddd2dd891cfd7edb8391dc4f6d3890d637c3b1cd2a70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f43bb96049842a38698b69a1e73dcb5c5afa2e03775a42fd96c5dab44fa1f5acb55ce183688a9d95b843ee90d3b61306469350e921308df1bdc2285ebc5ee3237b68db57b3f6e8fe5d4ec34c4eb8c2c684f0296613ebd22681e126af3bb779343a5882f22afa7775ec05ea9e5c53f2f3d80e28acba1d3ef779109e6766d89c521bbf3982e9624c603369ddff61460ff770777905700b38eda23d440c95ab74282f1430d7576258acc79baad90dbe3d8a354ea9f88a4cb0303e2b80ae21dc6888b9ae4dc86ea7557e8995193baf00579d41dd89f07d7c9cfeaf1492a69f2864e7646239c263fc3b23bb247861e2deaeca016fd3b4e8a933cfb58e69cefd7c18984eb2d420a0f0936581a7e43338b77218434c75f26aebb1679f8573ac3efe4f920b7feae0bb857c6fe91067219391223702aec9b95e77d93358b6c8a2677b5d08d12cd1c516995a226d3cdb498984724164e3e09d44ae703c95368ee16a445752f41890b9e6598b8b3f08a3ea5066d61dcb4c4d55991c22e7a63b4c849c53fb53eb4a5dbe7e687edb5d61b681efa8552d349f6012fa863c9a1eb955637552dca30d2e6bbfd311319cbc008d664be8ab0de871a7b53e729404afff9f5a964ff9a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011fdbb881842bfd1c0be8eacdfc72470b86226f389ea5befab124df19f9bf9dc00301104d19aff8d33c5cdf830eaa8c6f15d6cb2100b5e1810081e14cbadce723f122c5b7c6c6aef0aa611e177c8bc1f9f5db12a26a928a4d2ce5313a42cdcd954b114a6cf29ee64b2f8708c133fab1a8a19a78cff0e584abf11712368185bbee6a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208efa34e50ceec006ff46b5a4307f08e54417444bac75c6f592e4604b231188ebe1e85175267939676815846334a64ee300a1803f8657e87e2fde93d2f8cd6e97e0ab3466ee1bf709b6ff5a2abda9bbd5fd5dcf56f47494e4c8de5fa6dec1d606f3128ae084674bb55d87d58e859a22adc528afb786cb7d206e609e9705c98c057f9d57ee66d7fa4ab7e5b5392cc75746284d24453861898890a83f08f630b5684db3b51c835ce91e484fd7d99ae989b14c2597886f3f8a0ceef6a2927598946f86bb3be3998dc101384396066b6b0cc3a05e264a3c78b7414182f43021ecfbeddcda5001f3e013e554f9d202c19f8d46989b87f4b0e5f9e8e4d4dd3837d8f8f041589e3b1383a49b8cfbb97d8f475e247c79c50616ab01c802da27b13f7f01802cd7e5adc668671a5fa5b00c172eec296cf6b10af226716df9580d587645157e0fdc6a1f9e7f5cedf199676e0a0bc21619a1556718ecdbebcd58c877b0f89d8d0e7c01665905af69071a7eddab6ac2a160c520b3f9f315402b0b97749374fb991579ef8d709c2a8b79e12ef3ba2c036b1dbf46e616735d3d0a041c082fd5dac18bbd19a09ba579e9a126569dc4955608d8a9ecbffae994368997b2cac6c460000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012cccf2541722c3f8a20a0faaf5bc47b30201ae74173bbacf0fc545fbf4cdda2e03017c73de1b05b973d66b488df71c194a5a9680a72e1986e39f942bd5f36118b52c80415932f7b521edc8e36a62781380da2adaad6553cf424a1eb544160cef790b8621a012b19c837d1ad884f6aedff64d98f1679b48a7f611874659b0ee4d06000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a082f0d1e15e93e70662d11f8be04282d5810fbe0d5e68a17bbf476a15f4d90fc94f9be1dfd2c34870ffc4f03136225e5ffe075bc43bc5092fb202a1fb709e27162c5cb5f94d55cee283e4b1be307a65e18afcdc2446f157f3f274e9a88da759ba3a988dd44112985a32659e6b5f3db5424bd008fd72cd11ecc1275717c8560109c70ecda5e6a2838aa046accc0f1680edb166078eab31482321d6eff69ec734a02c8c91a5d160b66c882c433c45ac1d1ee787a73a96aa27aaa3eea4988cf5ab7be85bbcba47465549c2b39b5f3c45913fb1faa868e94f5848f8258d7c6dc64bc4af5d7de89334c68c4d7e4f3877c734d3bfcb55e8a266594004605a2a4d49680c0b7a6fb5a92fb6873d9376d7a9ab9dc3edc78cca7e8e83ed929fb7502b83eadc1328a2ececc1b43bc892e68d6b9e0e233f708874904a806eb94930acd0addc4130bbef38327e1acc7bc21fef67693ccbe7ebae768a606da10b4abdb59b4c32be1ce27fcfd1cf4fe4306deb9a3d3087e06fd10b4098932a7b3343283170843153e67b2078608cfe1c8e99a541161b5297bf544a458682462c08c9945eda4531e58d8f8e8b7aeaaf155a651e4d481a45e71737c5a7c92a012762bbbeaac9f04c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c56048462e30643ea0718fc89efd4ecd67db15531556b3349880697699f44f50303226e74ff049d721b1035536f1d2e8049f2ec14751f84ee72f09290632f9dc7157c0d01eb3b803862b0c96a61bd1be65b8b247f94ff10542afff0114c21bc5c292624d8c1f8b4047767261250df93a615811cb1dd6a83281f55c491f71412790000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bdd461807e69db2af2b5cd7cec8d2d09c63804b7586da3369815a310fbd54e5009792bacd8a827ee02d3f2d2713f295df7d5a6dfb0bc47be58c7c14a3f2ab081423314392d41af004ae23f34cf2be592731f068fe55917682ab9ef3efedb97f7e26dd0e13d99af0b4f22c3f9633ce1dac3cf9e67cb0574cb98eb79748d9e8ca065175d89b2f369858ad3345b46dea0c97157b823d553ee95830212132760c61db6713723d0f7c023e11c709d1fc88579ba46b6f0a7a75abf2aa9db1303716435a8ad597f06edb336c1f4afbf69a5ea6598041d0ce173972fef7cec5783b7560f8030419c3665f41ab335c75f0ffb1fd189032ddfaddd15b559c7fa56929d74d3781faae987f00d58979a99a69ccc689d6e57ff6b7f456f9342e07813bca71f06c0d24ddd56acf0e7d790b3cf043febe20424783ad1c16054cbd75fe44c511fd64825897af4f8c70a40536e6661a608bccbd502519a02dc2601f9fcb881423b8ce98a4845016249e35f602c16c31253dc62b9473c7ced48b53697c0c1e75af262aeca7f7a89c98539417447a5dc5eacdaae24e54bde15caa37ae3ea78157e47049892c7eeefc601da17ac9a55e4b6aaca668244e3b6681b45985e43904ef7a970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b650b7d814dde6e9437b81b40e88a31f777258155f0e057867445860c1e8dee030812e0b06bd78bb6d28e9f26c985bd209e0f07ed644605ce1d9b5d4407ee76c02687ddc400d80d30cccf88dc266165521024e2d019bc4ab81863ec563259998f2252225bad450b8c3eba335316087616e78e7511f4795922fb0333d7594b24c2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166f798148d2e483f230ec1d9aa36d6aff90484ea6bb9939b3042d5ef5eb8d7ed5b1b8a6fe0844ca1dd8ce62912c886874977e5a55eb882c925b3be1ad3c358a85aaf0b2df33d71d90a9216a89f6aed9dd6dcac9db15efcdba3baa6e631ed5e3fc6df80b9f1e0b6948f76417e77f8b7824642e80e73dfc3e5eb3fa9fd95311182079f2452ea5b57ed0defced28222290977c8232b789d24f0ec0699a8c085ef4201737a5999b72ae436d4bed9334deb708b19f99a379c48b0e3dfffc82cf748155192b6c144553f5645291de18021cc95d96a28f266d20dac39da13b755a8dd51a6fb5d835f586afe576a88d594e3aa450649e4a5128a837ba7a83dd7e90a25997657c9780412061452a420bc5664667aac01d4857e8266e1827ff68a147eb2352360f902c6fe4ac71d1a013a1d0a468e1a3dbd6cca8c8c4173c62ae6ad68be48f1e4e3c6d7b34c890130f92d00eb8de4fca15d415706bb6f214baf755ab974972248c9cd207bca788e160837a6577e85400103994f9f8411dbe9a9a9d0a87296a68ac930fa458e0886bdb3116ab3a577cdd776716e8e89c51b42a98483182e812e33910fc35b735a48d0cdee4f5280bc31f90e54c5985a3e45aab3db544d89f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e3bf4592260d4c08e2b23dfad8f3ac8b771b292c78b98bc3d3c0617fdcd14f90308f1d6c66d3c48bca832633ce7a539ac78c1a8d5a58ed2183052dae93bf2718c14e5a2aebd4a9895ba70b0ee26bed9bfca1aae14890d8a34ac9c641aa904668a014cdd3a6ca350c0c23b502ba1b249859e91491848799fe578b25dff8ed7c8ea00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fb95b1245130f5dd0a34268d16741b4011fa11b870d650fce9c931b9cfbfb599ea2bb60b85e605e13770df363d86fb6d39c21c1ec573eb7b2793675e2b83407e1748a507dbd82f2f89799cf4f2001ab8a886e8d0cdb264be16c5ffe8da31d070adb5e12adca82de57d9486e4d7dc6d47778247fd555e3178e254d3e7ba933f7f023bcfc1f9e0e966f22e814e38ced4983195deb1b38144e70d272b1ebb187f9e8f933cef9128c048586785deebfffa342ebe3aa2c6dd39620130983f031c15060b5cf31964fa58d9b22776ebd2e8b7fb3d280b4c43a9fa567b1b24348e3eea4b979dd6cd110646ee084f9aa29cf28f994cc60356a4afb529b1350ab27520580a7d9b257932b895123329591d9c5dfa38b765be88b25bb37d9aa636e8d8185afb0f3ad213869acd37c6d63f4dece63ef765976f8045ad6a345fea6138e4def5bf520ec9e4b9eaaaeffe8b405956f89b830dd969a808f737b29637931cef66eb63bb15d0e5812adc6b8f54c61c4daca060788f84920885d67e86df57d3fae0f433b7d589a11c6d9e5b25feec4b716417337267b59954a50c548fcf47ec037df4fcae1fdcc32b554b346ba572e3698f4588ffd44ea9337a6135ac87a36bc85c420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a300ed07727c9e2a7322a0426e37e3b3c9e77664f67fcdc9da236808e2188f60309fc97762f5d927d886bbc2edabce031b2134dbecc4384f4ce3a386fc736ab8d1a3139ec03a1604c62a00d8912413862d353de1416c8020fe22ff7d31f461ec81f5ebce04c15967ab19361d7c3b66486be515b91d0845d20ee36737f622be3ac0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de387db71072f3cedbc060052d44f4df4fa39b444b6cafe25f665ef179634816605a4f00bb133ab91b82da9f671c515cca8b3e73cb2652612c0acb8270c03a18e27e9ed953e714fe18aca77335b841a5dd157d01f246a75e743370efa7865bcc516cbf52d989d94768612b5a35c920485115540abc26550a6f26b7b1d0a5d75b411f6dce4bed60f7118ed8a3be0b4bc70f562c225278dd43402df72440aeb6702b47dfe2b18d6340c72735167e4be54d29685f2579385c61acdf499c8971fe425831335992920be147148c6fe70748b3f4d1b393e88f1aa26809f66e2016c5860d764864033365b09b2f691fee89f5a5d3258d1c6046cd1f3450ca303070f1f890786c1ab477e242e108a794d3c4baa2bb4afae549ba013095f5ddafad367e1d3fee44ee6ec06eecca0ecb5de608b53ccdb869578095820a274208fa4718b67be8433b4b5e4cbbc0f32a531de2fafefc9155dbdb55e153418c6b2ac64001268ff85a966ab7d549bc06789489737a7df02831bc5305298f928f8a0a083ccf3c3d2e6c48987be63864e67e6d6ae17e24c2e0ad311f992ddcee86c3bd31411739a146995a82ebaa5afd7384268fa361528a6412e1aa6d014fae614ea3341f21dd50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f699f8743098a8f934e37076ebad414aa9227733ef3c77fac4040b6604f449e030a9aca8376565258580d3e58e493fb2153505e4e4cbeb09338e3ca718d4ab579162be150814dbc72820946d48396d616000efbe493a8c820b0b49629ebf3915e143300b769369c195995a36c291896243c7d9753fb41462e6afbaf32cd92266a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243d22040f4be3399610d22b3c5b69b3094185da2647dafc624608483c6c09d335977431d4dc90e801b4cce168874c3bb0ad85599204fbf42ad03112c053dd6578ec5b0e04abec16844b9e3c09a57227cfeabaae7a684acce573a323511204e1dc38f0372709da22b92ad219f80767236ca4d0e11a9d877f86bf4c71636c1d33d02fed5d7841c6e0245ad346c8dcae121e6f280a745a4aa5a84bf103eb466ebc0cd404e86a03b7e4facb45815d65c87df9dddf70cc5ce039eaa4b8baae9b56310eb939367db778611790a269c4fa77f07790ff5ae9066e4fbccb8f0c8c29156f581479c0a79a7fde661a206d2d5e9bac775534204f3b187dcdf7db592136437045e39c258139062a35e33c259dee1da46ddf442973c8b2fa877b9050ccbd41c92c30033015a7ec86ecfac998c8c0d27db614594d05e256c66f74250978a880fe2a8d1f0aaa01914d7e197bf5505dcfe14125be0e20c0bdff91da285bec51c256330d0288dae6f10873b0222ad2effbb7370a6f828d9f032d309b9800b7dd69b89b747c2aae2e20a94fce55ce706f2df741bebddd36b19ef225541cbce60954b5a10691fe8e2d23cf964961199be4e980f0b43955ebad31dfd97b0ce4a77926870000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010a89081a55763ce3b5fe1e2c38d0b2c4bfb6060dc3328ac627f70baf7a4c2d1d030d9f13294ffa20d34ab7e86fdd368b6eba1d47eccbeba8e86e9178a269e21acd0d85c74199c445547277128ad75eee44c2352539efa5ea57766a3e22c12ae2282f74fcf19385d2e8e8237a92bec246872ab79f37eef202206f23535990f12e9f00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080fd904c46746423e137584cb835c9eec36caa67b5ff774ad9f1126a9aa56fc681c982e34646c634bc7a0301fa103803e2fa52f85983c80cc8c44e7a1e63299e96c27e052ca9986107dd5ba8c722059240d4b02128a848e2a003461777bdbdb6c68767fa0e03e4100b0c15b806b2674723dc174b8a8ca5f60d97b60d57b4511662696319cb109974d1646746958ffedf2600d6b8d2995e40cc38802a4775fea09582e9743af608929bd243f9c6c21bf31b38e10e553e2a0eb88b505ab8994926cceb93364cde9320d7ef4146a441e872ecba39dada01f3cc5158cbfaf4599fba0521c4017c36276020c916bb3cc387771b4c438b1c7de6e5bba8008af02ac0649aaed9e24e6f7bbc4e142d9aea24a7a12eeb3102d6df0058990cee5752ecbfe54792727295d85f3782c739e7bb47d2c9d2b3f41b2e224306771e4269c764cb75923b9e9f0b446ef9c8185cbbd030a651c7dcfdc916ae2ff774aa104af98324e90a80055b875a5d5c9fa3004597e427fbdfa5279f9fc21dd7eadbdb787c20ef119d7ab10624d0854401ba4d99b5d29f37415d81cf7fa52f8e9f44794ea52ba9d7b5f434d73ca8c90b49998704abbd4bd5477ef145b98519dc7ad03bb344a6f7550000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101b60fc782bfbd42ec01f0c67f3f82cc3ab0823585295ebcefae6ea0afba85370312c69ebf40676095d546a3ddd4fa4d99bef0f16285aa0675102a1667c3714d9513d079ad4d762f6802e1f4be14a34a850aa11fdac131ecb6dc2556a3fc91b5fe20c3c124d7f767d39bde81c9d34cdd72706964a8b755d55c87cc3d06dc70f35b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d329038be065fdc8a9360ac014714b5faaf08aed11e9b974a9b909edce7d05cd9098cf455b5bd3ae430457e60f5a31f866b0242f9810b5a2d2239d1b480e778cbcf6b4734e678bf88fe442526892536993f3a7c9c5b5f762882fd01fa512908756cf8420991b0350c4daa830437628ad9fea11a47c6cf528b107fd518427d51261f1dc15077450baa8e0c93888393a26f15a65eeb1c75dde4c9b6060c145e6482896c47e8a44943b482c8d8024fba93431b1c1dbd31d7e00dea96308ca5645fafc2a5c9885a694dbea9c3fb32e3460c89f7bb841a6ae3c0485638c2bf87ad0fe0e2a91fb88441237b658d5afb5f6011e4cf833c78ef6d64c1defa92916a98390df8d62738f21d448edab7206ae159f783360fc0902215a2ceb3c5d1de11af6665776262bca130fa4f6b78436983efb5ed4a508ac39691e2f572abaffb46f9703c822d6413e7a303ff5fb18ec74e7ad6fe422ba70df5233b9f0c17a69d8e017fbd3a5e911392237495342ca3d6d3f8290207728fc885247d8f5f29361d3a381dfc728b1816dc7d95bd111d568aed63780e9e76d1c6e27e00098d565a419dbafdc6f81e85e259f74b3c9f3353cc55fba1f3ccefb5dd8b0897b06356fa345205120000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011017bb1c6540df3d05dfb8cbd9f923c61374edbe3751694335e62b982637db66031446a9d021b40699cc7b5a03ad6f51cc6ddda168772d11707f9a2df8bcf0d791023cb1c96c93073471f8bd06f657dfa62fd0ffc096825e2890cd159891fe3a9e2be784697243078003c63faf293c7b7af517cdef9053a6e74c8e71950aa291c500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c9cc3637e0937be3ddfe3ca6ef33ec463a7166d2cec6533fd66efe2007df543c822fc5c3ca6292d36c993bdd07176f13b7f92bff5049a897d27bed8e08995d7ebfbf665140d1e024f47cd3111c4e2c5ce8b0275e71cb12d5670c93db2724930ec53222f514d0e57de489ee468b90dd4ff9039dc446f80c6e5a6d16d8c1057a23b9d7184420874d7e9f3a745da85accac09ac473b8326c11ca4100b4cb93a27b6f00e96b8c65224fb162a40e69b8b93ba05a2a21f30483cd801a093effe187e823a8007f0e60e6c17cf7b2a9f3dcd0692fc176f5be5d85b75875b006e465b0e658da2ae00f7db9fda4bf68988b4bcdacd2212e7eabe0aeeadc6c0ce6fdb13786c1b51e273f3f738d21abc55590a23e39bb7396e6235aa2f0f15b79144aeceff65abfb21905b5e23864c6743bd2e9112b38891fb642c03fe5d9356d05ea85c9bb8817dcb7a625dc6cfc9842dff583a8f08afa5b6a0d8f748929de12049c1693aba1cbd96e26a5dac334c1ae099a201e2f5224310d8bae4f161b7636cff536404063e5d7155b8132712b42593a732567cfcf0246c1bef41813c92ab1a25654b76f6228a09b5f5f508815122b1cf09f8b2135be19ad1cc94fe018b9cd025438aa60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e9541650265612146fa844b926016fb90c610a68ddbabf6a5002e71bf87635c0314734a84e39adf22f3077702feca5792eedcd8984e8009e651472b7265f7c01308af12d4ba21d00ec617de58226fb04f31b31d9ae5cd10d4ecb88192245d4e7226ce1bcf173e04f848dd8bb173f7f8f598ab32de14ea0d730f35de234625627d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f093fff6ce9ed12c72a9dca2bda7f4244734339938a09e0bd8910af2f932febabc7da86cbf3e59bcf933f387c6a19df02ae32a19518c98ba9bc8dae83f00d785b8d87e17a1b024e461449188be86fe7a70e68e2de7b72c2811cd303f1fe2044169b102619cad1e45cc436892645830fe3f06461328a6b658f9e0bc29ee1fd9dbd78229538810a96eec804780447416ebd9248435762b7c7d66854b8652f4adfb4fd0ef6e7402f8e0abe6e25ef85798e06f9296bce84ef461178c2f6097e308064b033fc6bbd584331b961f31db3f4e31c2cf0f25240df1c895a6bdc89afd5d44a1c35b1ced05e01426bdfac990a983a81e106bef5f9a67a4f58054b03c5beec3637bd050f46f96f6c9994951204392d954689d5f3f714f6dccc61b02c593e4a2509118c533ed985843e06919711f09a25a72141169a342c54eeea5f966777e21c7cbe3d440fa14962f39a5b3c5a2d844a2409cf20c36b704ee2e7b406b5db0bde45c410fb6fc7aef9397c135e0d667af11353d2059882dba2ac1c3b7f066cd7b1be83d0b8dd5e0072b198f1299cb3a9b18f294a68562645a0c79f6580ee4d79e320f198a48f247c67a2f0c6fc2b2d3fec73de1fd8c3d65850983faca4dc0aac0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001150de311f3ee166c492e34143144e12f5e1c1554ff6971dd9a8a397c48984754031597cacdff2d344d7de0e29827c2e6d08bab1b93e3c33b92a5e85a15a77a7e842e5829fb01d176f446769cd00242e19396aa0307de634df0e7df7c8f4d74ca19115f8a123a767401ab3cb4d92c114b86318f85716bc407d7685f4d103ca5cc3b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000970a31f577f3491b888175eed4e0f8a9876ac7b7b70aba4f311b55728ac0b2941d157d0dd2d234e7f18f375520204c9f4094160fd4233ee1d3e99ac6e1fcbf739a3f03e436dfd98878aa2ec20aa93d8671f25d9a43c6531ce79cc9c792950b86d7ac8a38c0543c2c7c6c3b70c5b430fa52eea1304b5674b414386cb0580a2a761e09f85993c306793339776983c1fe22c46d101c6246a56d1d0d3cc4ccc5bba897a248e88baca90f811c0081d8f469e9eb459e9e293e88a8f89288182f020729e296005adc37ef64af4d671a065a8e48293ecc4e2a179195f99096861fb2699fcc2e4b039498480c0812c22e414483c0a4e12ee5633b3976a50e201e0ee1b3a88fb12c1baae91f9074dbea3d8d53c13da81617317532672b96b04ba5521240f07e3ad90cb72b4f4cc1830401b2350c070389ee9fd6655b7e535be7596541fd689603ec4c910e2a31e381ad4f860b17c247486869a39cd12f737b3a641f76cb8a623d82ef71ddea7752a289535b96c65b399f95ba5fda3fbb0b7c7b2a0d2721e4fb7a5cf4b17980c4d90f0b107de0a8bba09b3a799ce50982886be050edd42cb0fb3560a8f02841145e5c6c954f0e78789f3b408b8d17904ce83f8ff3a822250f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010649d04737af1ea072cc12217695a95a25a24fe42a901875c51f331b2cf02c8603163608fa478ac6174173754e38e05cf1fb3623e5edadd38f0e9285a0bdf3db471ed5d495a34923939d2cf2308a7cf69b89e248770fbd39e7a0b340070f1e05751365e38c79f2db870db87ba4a8867f196c55b1cb1557575eed6d08cc512a65c00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008543a10719e5705502827bb7d997d88e593a8cc00c9fbefdcb9df72e3d8d6bac84c92b85c381d7b539329e127d7bf0367f79e445979f71888c5dffae327629c114eb7efa2a804d2fffa337d0df62e609d79dfa611a63968eed04bd345cb34f616bf8b0e6159c7c81bab29ea635ed796020590bcd4ca7a945b44c53bff524756fa9d65a7a451d0d8735ccce6422473919ec71b4a212805c1d53b31f800fbda504327b177e76ef0864e3de1b920aeec8bc94a0e5c85add3a5fa8f578e1cae2b391dc982987c91b4f4cba1f7eb4790cb7457596a39f279c3a8becfc337c8750567bea12615af606c3c0c0c798a117972ab3af9335fd4ed54e4f13004269a7985935e79bedbdff71d81eb64feb6a9d8d671e428c20314e2be6a3b525f2c657a09ceaef4963b0ad387f7881781844081410384c363338959e2b4af6a6957f5beea84f0d5cee4df14d67438529483ba4d0b7ded0c26c45d88d8196ea4a6bbe27071c0bd279f8795581fcbb94be2d49802aeac9a9af0da561c370bc4d095abc14880b95874cc9a08213010b5fcb090cc4f3aa4d28a3f46f0dfaa2531b01d46219cd7205173dfd84bb3ceaa95e0be7f000567067c428781baf10e2c169a3bcfb161020420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ed95a7b9edbe52e111d912a90c750d3dfca212a2eb203f98887fc5902710a940319b122e641e47b0c9100b42c1b7fa0d2a2c6232b80068b4f19eee2e0cbcbd2a20910ea10fb965ff6ee5007d81536efb24fd586e5956899c6c34b8e914fbe3381199c25e0f5428c114ecb50f81a66bccabdb79f21b474ccfc8df8a06ec34b18f8000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb06a04fb4d903a4ebb36a78a9a106d772e8ffb11ff8cf7f2bb4e14f66e8ef381d779131a6b05e4ab99eb78e4aa10d19f20a5dcbc24bdb1b6c493a7b0d4c565766e6441e1c2dd5888e11d224e977ab10a81bc1b9d8192db6c860ff94950750c55bac8db7c81d03ec649fe3032c952bfc5e34bdb0a2b984eb52c5a47e30cb61419ef7f2021c2756cd97f1d1829615fb80596a7e31fbbf07650410aa74d6928dcec2b92572a0e747fa5deaa8f980d22b8c411b56320022506895df1c23b659fe04550ecfe3226557f5d775a346ac9b0d3fe5c7bc9fdd076877af0f5c6c99e03f58f3199faea3a7ebf8c7234fde27fe046f2e4d73b62e6d37de502e8afc05638eb010a605f5806138774c341dbb68d50540b9bb7be4f250b7ef40b8a3b25638c7c9db9ec2019b7d8aad10048ea90b8f58c603493476f79366f18abe555a19703806e17f8bee0ac2f234d3ff1e9cfe3c3ba46fb1686ef2ccbff82a6ae3edb163578d8906b5371e46ea0be39305fe292a9d29a247557ee7b60fabd0150c91d8f7ddfb39db6efb5c95f8daa4572b620adfbff6052acc902e70d05f4ccc21bf29125a4d8028fe12eb73bd53cd2665be431d4fd592b91173891ab7ab44fc26932e423d80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001193f643eabdd31f21da2d5141bdf871f78712ddf580be7cc53dd6b761748db68031a5f8d3a40a1df0753a8d03c2dc169d3d4383017d003717af1fb3035fdf0a246216382f1d56a800dec897792c1b58106370263b2274bdff9478e999397c329282e071f7181403a70acdb7156e00edd53abf4b64b1cf5b2d18be0ff264493afcb0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5845d03b8c35588306f95fb1b8e285598562ed82b4aa4226845784608daf8d490df7de23a0bc48e0b8282ec641716094fa65504d32a408aac04a44c8605175319786ba9b6697652795ae8850ca1cb19822a372e4f5116aaa06006c0b2e1f8e7a70900e6a153d0a0795cf39b35f5fb136bdc2f89387071944d36db825a2cc028289dcf01eef2b4f3a3bf6947097f1e172abad19d2a0fa01418ea525987ea26e47ab5cefa1a82890c55c29bba1a50179b84d85d5f85be160b48855e6ec2cf436eac849c9eb2775259e568026c63071b2e91095d890b1aa16c0bf49213a0f6487dda7da9386e017ed4aced048a58003ecfc838011de62a9a61b98af2d5716f15a9c7c0ecfa1653e6ad19f14b9647c56f02441cad31e99dc771d09bed97baa8e4b43cdaa1de9355b14cbf70fef8c4df27eba1dcd9d7f1dc2e21c392d0c1fe4815e5de3814a47159088d346bfca58d7c3fd322069e38890b639a369d8cab494b90221ad99b1a54bf728cabd36b495e95bd79ebcf08a0901a0620a18db327b6746a4608ec2bcbdaee305ea4ece262c6accc0bbcac1de61170a79e742e978c7a0fbf921df0e9f5d62950dd951ef00ec5d34b549a9324735892d06d94ee448a62babd30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105e00a2c7a79fd7e81a6c058ace45601fba2cc9e52156f79246d3a8ac65a18b7031b589273f2d8a2c53187f8e9a6cb33ace2717457dda299cf8c1b8348538bac38169715627369e674dcedc2f8834592dd54f800c41dfb545e4d74c425b7122a272c3f1ba3f7b221de488926441fb3410a4d8e954587f155e1364e1df2680056690000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bbfca3c3645088e7fbc4afb9effd098964de3d7d0f1321d608b5ba441d972441ee3e24b760d81bb35d96ed5476149b747641318debcfe9206a0129fcd168549bc77d3a8cd78f25aa742099d9a052df31e02b1c7092601bf7097c76776defc2f44c80bf4e8213d1d866ab06dbc27ec2d29111fa363deeb3640f84da5fc325ddacc1035c66216d751a21379ca433d55d1cfa8092ebff6e020cb4b9c5746f5e3cd33d83b63639c144fbf62f69e063a266e558d075fef0108b0f6dc3a1a4addc9e1c8bf973f9bccd90a29b3527c287306049cff4c0c47ed6e1871a2b73078d99732cb8975d2f10b61a37aa29cc6762f30f4464a134fee6fd6374a018487426c1b97ec440048a28a8c626ba323c792806139be8ca275bd6f3c2fbb5da5fb66ee6b2b2f6d77850e4f4418104ed4384316cebbe5979474f00f3259408cc4ed4260ecdd20df565b397b0a55082e637a6809ab0d5b0dddefc4f076c632dbd5c5303b18c458f319ba4f91c452a5bb65f399518ed154b74fe2f44b944f7240846c0ad80bf195b5a5215f9abaa18db116b8ce906cbe9613b73a497386418f28b3df2eda5753219d06e8399cb2fc9098f57d984cb24fb97aeebb8bab1b8381b97634a38c3de20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ff64540b7d38f96b14c838e69a209dbecebf2d1323a52d943c30ba06d37edee031cd66456384a39da1e83c229c88a653fb82921e3a808ccfd00a8aad14483184c02d657999646a36607860ff4be1404a6a3fe55f5bb11bf7c31bd4ef28cc39bdf0537c3a9780ab1d7eb17c7eb06b786f2daabfa2018d6214c4159b8cbc75b4e88000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851bd6370bb33297cc1ce2e825ed761b9b18f5277d1f2a3d1855c2847dd44187d78beb6cb1a50bd4263c8b6353ffff1bafc53a99997573141e614d8f910b9913a50c10cb32495eda3bc5eb05e15b1c26dcef6a9e69d34c654217023fe189cd6560894950c14b6653923e60b305686695cf4583bd8a3f90fb4a4b100a9d5d84f82ce567a89f927ac1718c0688ecd945e574c6e848efd1cc5a1946939baff2f709b26ef3fce7e00abb7fbd12cf2ce81c503b1fe15daebbc98adbf96bd4acd8be7f983bd35e30ff1726a8afaf543e4f88c3cd87432f98f988eb3044afe2ad010346ca04853470e129b51a2e074a1f8d570c41969997645cee120676677c989d7a39618eca8bb5a92f31964f25883ee4c565273c0406f5204ce82875ff32858d01c1c2f3399308d19c01e71d2354deb180665b67e3f38e316f3e3f82967cda58c731180256ef6f5b9ce5c7b7b1f0687e22fd4af9f7b69ce8834139d94bb10e65606654b97e2b29cb1670b33153d184cb5be5a372298182b0ce04e6a483b3b0b034259df4f74c2214718c39e4edf31f7c6b05eb03967820bd727c9bd0eaf65555e973d5d9a1cf485b769c87e896c1ba568af67acb2360aa07546a08f4084b763a01150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112a775beffda59e6cdcad3490674a86696e038c1afdd1f7b937bc0e07249ea60031ec79c1f2a4ad5e3f8b667f2776ea2fe05d308f495a75248259c56db01ac998819ca539edd2d84fa07b15afa09f83633251df9475ce9ed636beb5fcd85c1ffe81b3285f09c0fec88c7c86083458ba932d0094b322798671a2ac346e7413e2fae0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b338510b5d07fba48bc3a850e66606ff3434a8abff39420065ac4c16d725af84c2d484a48b35dba226c1c9c5925746180950a5c6c5e6c880968a6b9f6a0e17347f69fe2d933192ce695990c670c3d223d9f858909540522642bc7823ee7ede5b982a52e5f3a67ec21aff6caafb6ae2a8dd3795f7d89269d71ff8839b30d2828ac82125257617b969146336a720b81142813f5741a6d4a803f7416a675b669086039b9c589f23bc53052bb11658a0f1901c0da0fc8d8e8eabac1221391b4ac257b1e32d297e2cc6ca4af63da8db659d78220a1061e413be7894e6b1837e226445219a981e3a29f50212bc917e6ce85b895c7e154568869e94ea64a0a4deff12ed08fd6f59166f6f83f21002fe2de37c79ce639a209bceb9cee35d471b9d65d3d36043f19edd8785f162bab579697910299e96e9d4a804f816e814071657341f05114c9c8819cd2bb53206f0a6b767c56e789f503a6d400c0c61cf89488edfeab3a210fd93f2348f66e2a289401cd78763da45e50525ddd90623934207fd694a6a0e2ccf2e203f4b319f1355a698fca4196baa637d06881dd893369a0fbf6891841b3715dc85bc3dcbb942d8d0ed8c97a47f377bb408bef005f3fc99a41ca5dbd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001146fe6d428d12a9c6c4cc091a3c393e398f6aaadf79f47f60eb3ed29086a20c3031fd88ac58a4932ad0808eaa5f68f2313aa90a33499f01be1eaa8c88ea15f1b78134f675f372fdeed63715943a130ffd0e76ee04d184f2458adfd6974e7d654212f0b1e09fb2d4b41b1dbf94ac07578015da686030a18c90ee938163354e11299000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65fc3517a3a56482f7f18bc929fa090d443042d3490e664043f2cc18c19c7ff02d4a18487fe223d05e37d1fbf43d10d8bbe151978e73834e8aca9f8c1f11e3f423a3cbf2609ee1420317b6f6696e5af3a4ce488072c139f19872ca0defc2fe26b76682c18e0352cfeb72ddda0c96d7c9ca55071002ed32b5ce198edfc6094aa124a96f9418cb2688ebb016db7bff8bcfa7b317012b75d2d090f8991ce7846c7933c9f451cec7f54b56077193b9254afde3b9beffc952761aa8fdafe8316f1ddfa6af221e4bae05ff36400ea7a505cca651bcd9c4330f46c408ae20e58de214717de01d9636e3c2aa29296045b4802c68e17f1ef8f84de5ab2d2262e85c8d5a58a5dc7057c58c7c21fefb4834e030cb8e3de25d86aacfe642d448f85791f4b8a27a7d976fc2cb6645bd88f868dfe97655852668328b2496e4f73524222e8aaafaa403a5f8a5d3279eb8545d79cd34549b305938d068b3028903313525a1b937f50ed5ccc8e6ec7862fac3e4e3fdcfc585821d48faa599ee695005351df38a168b75c3e09074f9dc4481dd2e094d572f1db61ef07610249faf8a3468c25cf204fb413b20bfc886a1d3f910b9ba40eaaf9d4adf35973f6793eefbba34898570e610000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103160bb9e05dc698a5b8ec3f59999775b86b24b021d67cebeaf07dc71de5b1e80320afe99fca0c1f121f6de220d10b0eff220029e7cc2c537180af579e1ad84c270a7b92b2051333ad33fcb697ee2559c9eac0d8f9fbe30c6aeb006a525ede65e706a141f2300fb6b6d9d700c1f29d94defcc938df73b0ffdc6b22aeb69834d4120000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1fb5b1a122931b9bac71500dcc01098ccc35dd63759e9851a1b8468bc5c4b34a94456b6bf00ce8879855cb88a309a4ef62e5fb4db8fa134e6af6e1421ebcb745c869bca4a8e8de4866a20481832177378cd6bc584445005c26f76cfeee8465d0539a22d609c6c02b7d2f3465ccdc7edd86611fe58f3219240e0f48ed93a947bd685c51f069621e383e62e9371595f2a7c096b03c21c2f134c6db1a70a665ed95efbf4623c45cc64e23b73b06f81c77827d5d94ecf5c28d45d58f8885a2fbe85a6434e76d683b21b27c20b908c106042debe6544b9e32edb0e1a7b2e9b897ff9e93a450bd28911a31f412253c72120a18a5b85e09977f66a7e55bd713f4000404759492edc8895006d1b1171eae1f57697ee65f5f14ab2eb7d854f172fe7b8be95883fc5f84dab13ae06b2acfdb61ccbc260d42cb6816f384b5102caacca2352124db0e72d914886fa00df00b93323572e9dbeb8c224d9062af469dfbbbdc94997c089d7df0ff4ff0122c09246787a304e1558a44cda2aed859450b02c8eeab544e2563af7bc8c131e679ebb216812b368cb35a17bf6d044f7d47efffae6e6463db43fb0d4830a8d0da77fd46fe7d3fa782ad5fc04820c0501c17b45ee22fea0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001301f788bf2593b7917b9030dc92306e466260e0d27935e0455664c331a78012b0320b256a586a06af62935845f2e3f4bd1a10972907dc22ebc190fc19715d923472ed61dce25ebccb0865109815ed5f59b7caae8fcdf7d64b5064fd908808560021e36b9ac5f44bdce9859e17b0886f9a0b31326cf84c15e424b22e6e518f9fc5c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9620b386eb9b928e333c342ef72a1ab396aedf091026b48caa9ea7330404aa62f8844975fd895d03469b3c752e4cc455572984cd08e676a5d1e539f035742c058e6b822c01d0fcfdaa142b018217f2c2430d249f94afad7f911738e62569c65ed5f19735e9e99baec3bd6343f073b154bbdd47a956a769c8e9da4ea1ae9d9a32d24eb8ba0c69f6fe081013523cd7011e6c386510093066b137ad79f2f304e4a5443b1d21721700cc790bffdd83c591b996d1ef8c937a593a66fc99079447ba3d009e1ca68873668fb1616f4968616c5891e94082c5a0cb5781b213e12029c23c562ec8e3b5a41e9a096b3d4b518af038a9357f2e78f62e5d1070146a38a9e50c9a8e9f8c1e6d385b87c7513406588797689d37fa62da913ba1577df3bac3eb49e7af1256e0c6993a980aaf8947eda3cd555d4d3d98e32101e47697b799f329e50f7a93b909b10168fec67fa249982f81a0ef74fa88fb0cdbe001d56464905a26aabd07f561f3db6cf0ae6f8343969cd92ea313ae656b4446377796c974cd0714ecdfc1c07f3343e3dbad953fe9c6ea511ffd475ea2f409382f7dc1620f4ee23d4a257667209ec71d5d42c38c665aedb642640dc2fb90e585b348dbca3fa7980000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012845456f30aa886d85de5ceb1c946036c996a3edbf207369740f0908e392e61c0321946557b0871085e11ccbafc17ef207be30f9d3e316a26b3768393d5ae2823517fd7ce725ec665ccafdfd6b7b80ab033fb625e5d30ed80803bfd84c27cd8fe824f119032957e420ec8ecede129e6b17e066b5b40db4e49bbc791e909260b08d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3ce9e8f4c727e236a5ddecffc5e667134a376361550e8d3535dec1b382ee2bd2c194ab4f154d5f4d1e9b4894ff6d2af911aced58b0896a5246eb3e1c6106fbe32b4064e3e64acff741b0b0b5a2246d4a6f64182430f17c26b7d3ce8cda653eb1d638fd9475d0e9174cba745498e9c1f34daf747ba4d4846b11608cfb175929f79305536f162604ae1262655188456945fd7cbcd3b12e389be4eda9a32a6d0bf0e4e538f74f566dfa11c28084143433a3bf76331701a85c03d578c5bc15bd7711568123da6f1495ad53499c8ec9dd4b28d4f83a894922a484f53ef2cf162fd846172d190b05e56c997940598abccc33b5375d5f6a0462756817fec3bca0b63fd54745b5f9a032456e0f26384d1562e637173b234e8f24955c386fbb825b36f3ff6b0229192bbcf1b5528b992c60dfe25975c9861bd9aedf894dd9f49088a0155fe452eda632421e15ecede50a122f1799a015b5029facb158bd81fad340f0642ecb606e5f1fd2c65baa4846aa19706585336033de4fcb58c573da415e7fb0a5cd9716c9a6da8efaa18ba9e9120082f29980d3879c0f47fac453b69c59510534569566aaa7302fc9a73e76abdb1353d11d9477a955d89e3e4957f082562740680000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012808055c1c4f61b33a85b035c5e265ab54ee32f8d1f9083227327fbe095268b7032215df5bb6bdd34234497803a5707bac618305c915c2a41c08044d60125266130444eb8fe30f9f99cdedd02dce421fcf2a5e1d2a561a0f7173a1dd0f06825be022c70cfc99b1d7ae74973138c3e1506d5e875fbe21b6de893420ef520c429c79000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821a12e15fd8124631d38c56bb86eca6f954c95b6edbfb40994649f4d9e8f6358262d786fcccaca92e0bb5979f9dc6bb3ca2ee1e6ebc6fc90102d35f3807cf73f2e7831f768cd92eaba5c0fd823b8502035ac4504d3923bdfe16c7664773de1dd9ea38dbfd782e72ebf064adda8f64cdd5f997015cd1c1a9216237bd8dc5cab1591f36b9f26d31c8103f41af7ccb75c0459a0a067a5ea8931138949ed7cf5b610928255e190a33d7f332e05967a2244a757d0911a8823a1cf4d514f930fba24601ea703d44db31fac4ef9d5a031030d8cef6d2348748c436ec1ef053bf404a15fe0e435c692eb142156b5b88347409af832c89e5f71e3d6a857370c48c402ce8b5d9effb88b2086d3605a3f0119d314c3910437f74477bbade94d5939420abfef53619016bfff9716b8dc9baba55d01670981df207b8fbc6d8df63ea45d6a272a426fa48c13804e1f5c6f50fb9f4d72ece6f1646a44ec5ca4b3f5f6c09e69bcb1b736b80c416b1ebf76859497fda46170aa19f58a1dfde833e061a1e81a896f7899ec81765d0d3d5b3db3b6d0fb0f4f0438bfaeb8a4825701ca4ef8b86ecb336b96fd9e772c8ab23af70b3454b5ba7fb0eab2823f964149c73159f6ac72c068b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100105deed0a28d49c8bfb93176563325ea1de7b09930f98839a9aa98f2094a23db203237e304f95ad516636ca8939c764fa3656d40b2a41c80c5a0c150429e1ad44670da8433b305a7204deb188b15850fa2b847c64ae1d2dbd3eeb7ee0e8d4c0f9f016db32182685074d9e8414a0ed2c7738e10aff3e683efa20a1867026b7df7e3d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021abec12eea0c5ff7e7d645537f0a15a2f3d2260bd57dff01f2226654647969dcd61047dc71ffa58057e57ad5cf2aaacec87df993ec357ac54c383f1572fc1129f6c2dcc60432cbcc9c7a7b1bd47998425b1865d973e6d931cb173b37865fb17c7eae81dbc7f7f6956b925baf241d589114c0e03811d77365ceacd6d60d9af44564569ee151092dc5babf58532692c5dc6d47d6ce5773026e37bd87c5230a9ca6c082039f726d95d6afc6083dacd4576cafd00d2968f12b6aef103039243fdf6502f118b2df6289f623afe965fa9e35425b28202d26468201cd86d70caa156870b0f37e09df35e118e998178957e2db3e93a0da03eaf9d4d6b7c7d6c1fe49c9d658ffad3ad6041b78364ab573452838c37198553a0358a4889829eeae4455c5a381d503d9f4301c4152bcbbbc290eba2e36df60a60b37beb3aaea1855e7310495b1895f58cc6156205e743ca9b4873c967506592d0e26c8fba9c9e4577da4dea6e2e54aadeb54a7e6f662f187090a39af9b587a4111195fe11dc1a84d6126f3485f6ceb5fe8fe0af5d807cebd4fc417871d1c0c0ca9ac2622b9176e458e83ea898a19a2430de4fd2b4476c57f19cc8847e225922dcbc2682affb0c16d41737420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001102b46f90c4bf4654d65530728d27a6b06fbca4e1b45e60ee4559712f7cb4aca0323dcf108039087308a20316e700e8e7547899c11fb4669eb99fa7096739feaab02ff32f2e94e177d13b409b0646917481e60da330c784dd152385eec0ec511121f7af757e3a54fb96a9dfea2b5879c9075200ea79bd8e88157743446e34d667c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dd70fc58d58708c0f855ae13aa2c9b2ccbf4ba8936bd61d3eab6386455307708ad6aa742809b57ec1146f40365d2556769c999f3f5f256756e6c61820e10ab71646fb0251d684daf539da6cc43bd15b79c38bcaaf66647472ae08f4a02a6afa2ed087810f4437caf2d7fd34c8fc443775ad0c6a37a60bae44f0f0ad51febf90c94eb8738c7bfca8a49b793a4fe3bef4372f7c03e765aadb022ed2eb41d155a67a6533eb320eb467b33a7fe90ceafd8ed07a84a8be73a902b60077e72a14ac894d615a2460aace8a82e14941bccc2e28094b82b471cda409f08144736b3a0c2fee2c3fb41bbfdaa458caeb8b9a563847cf4a6e13eb412a4d7bf0514ddbe954b9205a7623766869792d6db831382f3fee670792f411574294938f46681ffce4d98b6f97ee327d8f8a2792aec05e63fe2e7276ec69f64baddbdaf944f7efc1ffe031725a181201506b7be1dcbbbbda57ee18d7bfe5dc10bb336ca9aa9b2d9a68be7f74f6c99bcbc561150e5ac3b82640f1915048d7a1f20921951acb38d6c23c8b2bde5107288c47eeeb2f59bba8f01332bab2fe29f8d43569a3535cbe76f356f90c689f1d61bb6866467768a74799a4b426611c6713afe00f81458e4387bbde1c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123a00c20168579a7b8c546ea985aa723b266188f4adfac1eb5f40edb2da1456503257cf53c80b985c4e068aef53c27bfed01298a6b4e15b538fec4e4e65c7eefe9206681778431c967d7a93d5ac6a2a5da9c1841cb2945e8e668c5a8cf5e0974972fb02c2bb63c425f23348323af6a9e521727994df6f0926b70d9666cc3b369180000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a48ea94e8ee036558581ef16b54b503668a9e1d452c5c6e6d5e1d5967ecd45d62229f7fa47451910a6c74ecd6bf0119c09a2bf7ca2aa40b6c51cf557c2199493b6c40de557797595f9946deb4be717a68fafc6066af21c7fbe971fee92c286d46398950b490fce5f1fb4cb0d4917ed5f91896adda7923226694e9220815529e519c1ae99c9d54263c4c03b8116e6375bd4072ae9cccc9ee6c080e53672e0b810e0b7a65130c73aa7effa538a4bf3f8cf2519dc3f52cf5afffc53b6da35d4a9fad57aa95b7ca0fc3c33b0adc3f3f732e3d5a478f46e2fe00aec207a4585bb2f8b3282186135cbf86f66109ba674e583e64986a626dec1eb6720d10f92b9aa05fa667b184d58bafb6d44012c36fba581b56d5d5b58b9afb095f530415d0c143aa52d96ca0b11ff00e021390f1e477549fdcb9026a00f7b7679d1e754b41ef7c74ab28c27c7692660fc48811fbef4f085c7d7d9ad8f3c11ad9d16f68a64c840c2a2a98798c12c41654d51cd419482a6993e12e52077e09d07c16b1297edc6692877bec59e0f701dfb08b4d62a54974bc0f6217fd1c494ed0070ce0c419b2c88c0b5657d3cafad197ababc2b18ad0d850963f9e57de502d955892fd6c01b65a24970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e1cba3c0e3f976b31f9bba4c763983ad887d63d0d1d5ca930210b20895dc2c2032822966428ee6d3461668b3107771c68fe584aed796ec6ea5758bd5b908c7f112e30102c025681d0ef2d6bf6b8791c9fe9b6f80e47945a6d177519bd1d1f393c1e81d372abe5896b194e74f0a605ca92cd6bf2249766e31ba480ca1431c93e37000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4979197916017ae25767f1bc2566c7d89453deaa172d362988bfc5ac39a06af53e142535da7998060806d192136c9b6c7b1815710702cb0f24376b4513433dfd833962278634ddf3347e5064fd8ba1f1fe158152a2aa116a8012786cfc1ac5e0afea70c80aefebec4feff584c3a6ddfd4432c35a479bfb2cec74dc580eaea84c0bbaa25e9a72410a2c8e8ccc660e7a9944dfd566eb082824c0f2adfe86fbf10359aea408c38cfee012f309c21b6894ebe5ddfadd68b317a5e1afff215fb3ecd9f3c5323262eacfff0ddfb67d8b3838100a5a72fa52ca38b9cc5c06872d5ca0f739cbd3f44fb466f8716873941d3408b95fda0172b9036743a055418f704e66dd38741edd19726abc86ee1aab027a802211eb3daece0c3f907c493e6d524d90f60fa02961fd479d1212a2de02e66dd03cfe583751547c2b95280c514c3134292bfeb069695c80ad413b657cf5c061ea7aec0dc4389bc471209ee654304c07362de92a274002ce5a21c498414ec7732f218d159411abc2e9f62afc94629e5a75ca71df9406b386f59b8c9aa4981f2207bfb3a2264ce4a8df7a2a78988e30917a338fe51f8cbd1187318e0dadb699062b611a5227c913a50faec8ec989ad674de70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012919f05e44aed5119c4815d0d193ce0d18a976c1360eb8f089acf84b0073365d03289459785df6072d3daf4829c1315d6d6d47712822847e9aaebaf87f8a704bd727f9a8a1ec16c006fc183e1adce44beccd334fc184b751944687bd53462a8ff41282569bbc84009e2d2f8f826e53c886d1256470b92470c30e14ede70b6ede9600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083f4d1d9ed4bd3b9453db9b02c91b5a0f3ad3b37d09c71cedecba94c2b475f7daec25d0c2420077a51b6be15176e1c636f498fc59ebf1b11abb05aca9f609dc80481f11aa606eb817a3ee4485bd2e6e7f0acc2bcffdc9756e4cf2802efcca9d4f163ec2766d89ba454ce670a9f1d325fbcced0aaa3142bfa5a4c2c54310b2568c8fcf71d6166fe2170c54c8c673404351a45f0cd3aadb4477a0b6ae5e2c20eebb149485feb80cf5cb70ac4c82425f403eef1e75a3a632085b4db93999a5b171d63f2c1b345d24311d8674ad6fee93aed8845dcfd316991c7de3b1ad9a5ee6c54a0c4f079afc7ad8d2d7b145622f6e67fc1d7521bb3f683d4944784a28da4def5b6c39954e8b64230d2de17c4285551b323e9055fe3967e59265e34afc13df78a716ff07040144254d15e6ac67bbd837baf57d9533a2838317167d758813c08e103d62dc8807b03b4625f5584ea10c7d821baa0eaeaae7427c2dc29993a9f03f7d5a93b822e6832a92f8c061cb9946e31c0a1b1c1102011accc9ac04a8ba6d04a122f41bf6c947ef953c98dce3404e56ebd983217b2d8198614da4940048f3fbfad9b9e759c1643059ee67b076b88fd3995ace685b14b9380bc2f5f99de76db5c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b2a2e5ca6d60b92eb4344a7ec1fa8eb7b5bdd351a7290ad5d6fbb0241055e9e03297cfb8026497da2df560f477705a510c08a608fbc1be3edc2537a1a4f0c90d804fda389b7475cb7359d359164d7bfead332960dc7a046077c68830cd8e0e0781d00ed278e65a1b5231bcae637ccec7ec2cb1feba454594b1a71c93108a5c6530000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f30db5c3c84def1fba794d73a7a12e64916502adb94223ae50754c0ac27564aeabc03968eed5687668d34f278d8c458797f1a91e569793f6d333592537186d129114b30e81d2ed0813dcdcbc99d3268a4a55795481c242f51fc0409721c8de34209c782ecf1b3ced69de1206564a921c6882f48968969f414dbe33570542a984e9dea9de065e22ed9e8ecd6d9c2e793821c3f6d78970b0264087c87473fd0aaf8c736ce25955e9b739e7da2dfeb487462e8b278ed78bae214ea84f51417fb341208feba804f9c7438ac2f71616f89aef9085ab2a7b57ae3f5137e5cb3879b20071d9d0bdbd45e7f8b17aa7941b04f96ebc4971203722db501e912d1d77cdb0260a51748c8fec6762e4f9909b200fe621129b4fe2a11b9379923b0305b1f839431f9cd7a59fdfde1ab7430bc28934567afc7efbdee09777f4881911b6fd56d3aaf15b7b2af15098ab29a6818c4fee86ddb16a51a90c7e7013064f88299fab9ff10586d9abb59d90da7099cbff8f843cfeeb959e06b5fa38a2f6d8dcb54903615ca55c74c8df2bb6d323ef4583e7a7bb03e3a41f15a33ef8d7e00a8d52a4a0d7944e5294820201d1220a6e74dc5547cdea0597e3248098433c4f13e89deea26b10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011a63cc99dd913355d8cf50288be054b23dd18a4add837f9efceba24d470793e60329ff40db4b8225341f516c58c45f96ec02c7d46be8f1b52e2e691c44c2b95d5e1fcd0cc7b1647c42cea9728dc2fb1d3f25454a538cef999a0fcd6cc24a2157c108b05426304fe2660062cc7affdb4cb57a66bd6f55c4d6f32dd64e3d09cc3cfa0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002960ef7ac0fb0886b77284a437ed9097c158da71c396ce982ce1b1e530d46ea2e4ebdaedfd584772ce4f42355228a29dbe3de4bdc41e6a3f57c603ff37aa9f7315976a2e057bbc8d8871a8354ca820cc2f21687dbc38fd96aab71ff0306024f75b5edcb5276915f3e4b407cad3b0b06c0e83cb074a9cd5a73bad7bd7a6bd42c8bfdab765a52cfc59b2ea05c16c1ca2ca1c59e92a4ede2a89da819b017d31c7f0da579c1f2aeb70cf45a88a1ef9ac890dde3612b4c4a1c67c29f976b79b8e2bbc292b1693689a0b4f8880e0b7bc1dee4f11323e023bf0f007bbb41118d851e5df3037c4a124ee5c7975f63d75ac1ef9b59413d1ce82f252454a35c8454ac80a083fb817fac72e5b1c9e40d5992ccad59e4c26faa2968b04a4de3b3c3af034ae7b4a4434d22f9bb9e7313f273f86ad1af291ef0ae92da35e0546b38a6a59a22240b71b99aa1453c6ad61222d15d4e4a875c990f80f3ed0ee06d21276d0e9ad7b6fa5857475231956d5d5cfaac81c99a57e6d27d4b6e76f1f4fe29565d167ce57d156a2981d4429a54450d0d9fe60c0f63cc4ac12cbc8a0d15c9989b7bd7de495d4ae5d86f0c8818e2a066c85382e357fc1249edb55a8431f9112ef7c6e72e9dc6d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100125969c94b9e675af0dee0b19b2234bbc16a0c02a98866308cb2c5b0183ed0229032a76e95b7f7e500a30ed3bb29e69bef47f233b967325532e24e1c68c398a8228001a4377c5d1cf88f2fa26f88731bad7bed1bae0a7335d19f05212fd6365953c0d8afb71af9ef70f575fa61f5a29611ffcdf85f522a1e6efc23519508d0b2ee50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b70366b36f0b72d44b861ae8a2806139781b93ce01c45faf1286cda58f5ce0fdc2a4ba6cc92479680d3a1630a3113b83a346ac537e0092cafaa4af71418974c9bab75207509f1ec39080792fe5e61f742d5a9fb394345fab5d64376490ff18896e690d2dbdbbbd0b547862add62454ad6c6f196ee1b6e6e4c0b797ce1c387b24dfff4b89ead06fee3faaad2d9a9eec5463fbb3fe55c375603c9df1292c76e3ad797dcadfb750e94e9f0b5ab4278180a0186f911b8a1d2dfaa7c4ee362d8dbb018d7027e7f6563dff81743004857098921e18673b99bd2d808327dd8624190748a095245bb534c8440598c93bb504ff158d3b9df5a35a53482f9f12d553abd66c4c26e8121f9518d33c0f63b9824797e7ddad8b392f441dca120f4cdc6da92e1575071cdd1b994ce3018b88040cba3e8a9adda7a68338f79cb47754bb00a779a14e9314b52767c8eb126d9b3c4a8ad1b33a4fec52581fdc2139ed75aeb5a22302bfd8d56f1c0b4a34b43701f1d022f41fa9ed7fc8986dbf454336412c86b98bd7f97deabe8a876065fc5a690e3f8584cf1316ebb419edbbefd0648e1eabd71f64bfbf927b814e527d852813c3a91b96572c52404e4f882ae9d1d4999f5ed4edb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011da158f4353d8fe856b63eeea4e7f50822660664d57da325d66e823c2f418bab032bd237b582e27416cc94e1dbe4ecbd57ec013187eb44e3044573bb6fbf53770028767b7468896d019f9f4d89e44edfe9ea8ec725452bcbe6854b841137844aea0535e1c70b8b45d263f942460da1238b52e531294670939fdfa9ac7c3e7dc1d1000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991a69bf13b56db7de71c32da6f982da478b72eabdd08ca20bc874d4c21620e8241dbdcd8df17de1556b266152137944f1008c0bf5cefcc41cec87e3ff95d13b79330549e836e382ff1c20149c338855d2c6e0da0316bb4cf54c79219d93b198e2290d165618010d3f95a2e5535a4b9bdfa7c0fd1d3b8ae9cdfa58086c7c27f742b394a6d8827e048b8f2dbd87a42fa1f20dedc713be2b390e7b2eb9116931512288dd31f9c149e1cb5ae5a256021e4454d09ca1a39f180c0dc74ba6b228fb8d161e03b1ec5767b4cbc6779aaef2e609846b2e1c6ae8599c61ca995b17c15a62955fe51accbd02ac7e2b264467f95237061f4a3e27d826a11e2ea6efbbc1fff2a0301bda99c65602c8797d5e19ce752a3c6bee7d24bf4ad20873780194c9450e15c2062d326168084850c059f597bb608326d6604e52fac556188d9a25defd6baa215c826dc7475fb124d9e9ef61ee68e71ba9256a1676d3bc04044f67d52c17d594ef1e7fc0a3b010537d4bf103f26b3023a9ab6b7c9bdfc0677f9e84bef60796825044d24d30bbeb0b10319a97e333d13e885b21988039fe70816cacf74ce5655d9ae130aaf6cf8ecd28824c2398db0540a0bd5ea728429259dc67f39021ee0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102c2bdb73ae50edeb55d7eb2db36cca354c3cb7f959ec7f7a6206b5d5ea188b4032c0b6d6af28382c445b956678b2f6e93ffd883e9dd88ffda87cd040728b6fd8c0cad29e58511c1b32edb6ccfb272a8974a6e2e36214dce8081534522798bb5b426acfb1af62ac9656bba920b67eaa549ccecd3d060555052778b8be27ea8eedb0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000566db6e7bdc42ac960c2a2aebf62b08c8d8154a89dd1fe507cab59d253dbe49ef7054f5d142025a9e6e0a6f545ba2ad53a39c87e09898de7728d93565373025a434ea63e5f176af56924265876f883bc2e9bd68e0291e822328d8d3400973b2eb834b6fa0ea2cda1dc194729a4f8cedbcdc1afc27ede6bd4f94986430a55d1bdf5d7f6735e2f045b0e9565bd72efa29298f704a604bd7933c52389f6b039f131cdb8f99993056cd80d98609293b05b653450bfe98a394f42c6717e608d5870a03868fc24da53ecb7d541088d1047c15d0e901c9503d1f06c28d2c50c44952b51e2385abe8db2296e8571bd9a1db4d69b72eeab1697b36aa27481881ff0bc6d423c9223347a772b29a89fadaaace8e86d8cd0dd696bd68b012ea36fb7b4a6fe2e648ac97dc2f09f8e3869b4189e33a164078b6cc8b2762c22ea964dca15b2877308e4ba7fc6884cbb1b4d0485296c16d2cf1a1ddc9b9f74ab7e99351552ff084e961cc2bdf3e9f32ca0170897b418c35c538b0d53ef8ad8abe561447770e6b05d94e08d0f7f74c52c53f3a710566a39056c5ec419c2026214f137f7e31a6c3470becbe7ae0bbae0e27c01184cf3a9f1a2737385ea17ff9cbf5b52a96133884150000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100115cefde8a3fe347f2c1ab091884389d90e669b1336e7e7979462a7d20032d429032d7a33724e1fe842d3ee757626a28f493fbd43a0a4b772ef8947a97ff46317dc04b7b3f9a6d9e24ed0ddfbf2a31233315a5be2217863113c5d980f1282a0536624ab7a8a0cb459fe7de63cb4db8b7c488e55badbb6670ac9f8b773b7732017590000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7a472fea951ee5dfff4d2e00c4995996896ac5593c820aaa7c5d77221e23be9e730d89ad9a2516454913b93759b4d238ce1f8da08449936f5fe7e9315bd22ee6051b515ac0c51722ffad18c4879bb1a23e4389045ac5abca494dd7d07ed269f2264c31a1749a3977ff02b76d1d6e75693249d753fb38af51fe8e7e52e63034278baeb62c2ff6af698946b9e05ef0be1e1252c7a8f8bcff31d25f14ce96570c9f61d6bdfd1ddefc1e7f771d1fb2393823c48731757e4191284ca6ffa1c80696c1e5675b544efe6240326e09ea17d6607fc2df5cd6dee13e31a7270fdf857760fb2599e1aa8269548f413a327d96000b2c00fb2858eac3429dd9d09c3af353f206a5f283e81a39bf48452310ab5d495fa467fb1522dbcbd6d2cd39c8124f13894b5c9d1eb0e3619cf06f74effacf43e45dfae023235520cd98bfff19a4c1092b123a87f4883fb535aff722ac61cbfadaf18a35cc864abebcbfa8a5c745b79e2509767d712e19e52e8ccddc4df193d0dbda2c850b20c03349595621066432cc83fde56d920f5577d427d97f838a1f388813e95d8348230a49fd3515c8309308c8073526d5805142f6dc7f5737d40f82bfaf2eb709df9bf721a1d76cdbbe23957c00000004000000000000000400000000" ] -} +} \ No newline at end of file diff --git a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_1/blocks.json b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_1/blocks.json index 96adfd2e3fba..24ebda6b8b93 100644 --- a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_1/blocks.json +++ b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_1/blocks.json @@ -1,21 +1,21 @@ { "blocks": [ - "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003c4d94be74d736de9ab05746ac064020617a1c8f0fe5137c32060d23d8615200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d0000008018fbc0d34693ad0c4cc6df401bcb123e09039b7c89587902854c85c98994df870000010028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d00000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001305399405bca320338e15ad3c83574e76246744c8e6559f2c64d1f609386a5ec000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000ab4b0e500acbc5f3af8c4da2d1db8c2f63cd851e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", - "2dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d0000000020000000000000000000000000000000000000000000000000000000000000002003ba70b8749d58cc6d395127c5dcc8c320fdf75c0060a905371ec235862941c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000020164cf36af79c2bd94d22e109d7c010f7c612984f0b0d380a9428bc1e0012f725000001001d2571a8ad86f30984f320ace7ba67d370523e52d24485e2c528c6c8e64e87170000018028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e100f41816cb1ef6387874e183fb2c5a581021440a89605f24e2f45b98908c111ba000000030000000100000000000000000000000000000000000000000000000000000000000bec1e1001033d9b15622ca4289a74bbf23b9aaf0e66b65ed7097fdef4188a911e152ed8fc0324ec7533260954a2e485bf04bf2d2e3e7c0af541a50347ff4811bc38f3d02dd42a8646957381657e0588d4429cdd83be43989a283f291c25c8965da3bf288f881bec4d3b08d2255bf1465a00344ca7bfb6c2f2ff892db8be2e01ee3ed50856a00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d91e88e1a9c37ed8784a78f8bb219afa3b3ece136a733531e5750e9b4b0c758f81c4bce3cf5d66c3b46dcaebfa6a728f46fabe7979e6d48695be69e28ce096fb3dd441a8df8cac70a3b8e959d2baedc8fabb74094869b0a17391f3abd76c6b44050c66c3bc3a64285d14e9be1d8a72d5bfc697f7cfe8ba1a82064c4b9e6dd7b255d9abdfa2e9550ba83e303d094dbdcc33864ecc493e904351d418680e114c4c3053f09ef8db01ee556349c90e483148ec71e1d5abcdea2a0430d41ced96cef582b1a0e625fe7d3a3d29ced0fe2c59d63691ed2d4104bae3b22d9d2c1a02555c826df21662170f8ccdeb6c09ea5c5b73db623550674eb59de912db6d751736897f0a8530eb725dd7cadc0d28649a6d0d926f51a14fdb34c60d2bbe7d6b6564d90bea1c9e64ce4362a1835624527a6032a9c041e1d9854e80757dc37bd270040483c5737d04447309b05d81bca48b5ad850e5ddd5bd31d1afe6cd9cd5c8a960f291224c9ea31411342f4545018c08dd9b37b0885a9c10e4e5c7acc4f672a294308f765ea15d16889ba3adae219428b76d963df81ab506a8bb319c024e1b6857c3ffc0ff24f6642df57a29d13866d86069730b93146100fd5c5f1e24b7bf3282700000004000000000000000400000000", - "0f41816cb1ef6387874e183fb2c5a581021440a89605f24e2f45b98908c111ba00000003000000000000000000000000000000000000000000000000000000000000000200e88328de0faa2c9796b56b29d5dc99f2adc7180a72b7d1691e848550a7faec00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000030164cf36af79c2bd94d22e109d7c010f7c612984f0b0d380a9428bc1e0012f725000001800e5d4270a1626e17ae7f9ccdff37bb5fab23661827b4013da995858aa13e6b4700000200107fe4d825a1c4f694cf210198dcc1f894c89cb316f4035c15f8be63eb8b73dd000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a13f041b97dbefbfa5ef88492ffc0e0b0d236bec5c205e3b4c7d78f2c4963467b000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a0004099d4d0a259e6aabb7315f6b19acb5fcba7a4b7c38fc4091e93995d0a94e179e2bb3db31b5e43342f59dcf6cb2470d6340b476a74531c8e7f23bbaa010048ecf0f0a92304c585d6ba3ce9d3723528cdc1c168d67424772d4501d0397dc4526630668f392008bf9e1ae9d17dc6c3c4f347e7dfd92a68cffb5c169cd986678aafb00081adf0bdfd7b7b0e0a90cdf22f3b219b29b9ddb56566ad1c430493ea4e725d6011491668162bb91a1053ffcf48e7dc00a14c94112735562964e3bfcef7826ecb127a724186befb06611b0e3ace7e491f323053792b9361186879c385e15d36ecb00000000000000000000000000000000000000000000000000000000000000011006941374024842dfbc74612c59fb6268eaa1af54a315cef233f3837b736b6b000000000000000000000000000000000000000000000000000000000000dead013be5f41131edcd50e2c1ff976a637854f9841fdec98d884e3d0b9da51b7d2e0054657374546f6b656e0000000000000000000000000000000000000000000019317918f9565079ccd8e3d16dc26e43418627a88ae9d63d34d27f89ef82af9f000000000000000000000000000000000000000000000000000000000000dead263b687d7b2ab3789b322fd05c0305add0845514433468067ae361fae3e93a400054535400000000000000000000000000000000000000000000000000000000048c181ff3807b64d1b2201d1896a58b88f01f6193d882a08ae9f302b843e1b0000000000000000000000000000000000000000000000000000000000000dead1cd72e4ca46967f3f693ed2ee91e706399b1d406714392cf7d926ee0edbf6331000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f80426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f9200000000000000000000000000000000000000000000000000000000000000010ee68351ea0cebd7dae071c01c434636c500cf6e6a23cde928226ed05bbdd3b0033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006b73002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602075e134abf0002000a38010203240204070224020404042402070605240207020624020402072400020101082402070409240207010a240204000b240207070c240207520d24020004010e240204030f2a0801100000010201240304011000281002112402070000112402070912240207081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240207db2d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c07372e1c0c012e361c0c0139371c0c07372e1c0c012e371c0c013c391c0c0007392e1c0c012e391c0c013f3c1c0c073c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c07300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802070000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402070d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002073b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020700dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c072600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260207962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020007d7192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020700c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240207d6182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260207cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240207d2172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602076024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240207cf162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c07030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602072b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240207ce132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260207c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020007cd162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c07030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602078dd382ec00030a380103000c280207000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240207c9162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260207ff790049f2000c0a38010c12240207580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240207c6182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020774ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240207c1192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0712182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260207ea0d0a8f00120a380112132402000722122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240207bf1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602071a62d9e200130a380113162402070513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240207be1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000207125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240207ba1b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260207fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240207af1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602072cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240207ac182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020700cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020794162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602077e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020734062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000207761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c071e041c0c05041e1c0c05001d1f1c0c071f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c071f1e1c0c051e1f1c0c00051c201c0c07201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260207ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240207006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260207cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402073c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a122703053390c69500641cecc300120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020704040a38010405240204000421020cb80005200caf24020722050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020700062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0705041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0707061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0702011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402073c020a38030205240204010221020f9a0005200d70240207006d060a38030607240204020621020f890007200d7524020776080a38030809002402072c08240204000a21020f310009200d7b240207940b0a38030b0c2102000ed9000c200d7f240207ac0c0a38030c0d240204040c21020ec8000d200d8400240207af0e0a38030e0f21020eb7000f200d88240207ba0e0a38030e0f2102000ea6000f200d8c240207be0f0a38030f1021020e950010200d90240207bf10000a3803101121020e840011200d94240207c1110a3803111221020e73001220000d98240207c6110a3803111221020e620012200d9c240207c9120a3803121300240207001221020e590013200da1240207cd140a3803141521020e48001520000da5240207ce150a3803151621020e3f0016200da9240207cf160a380316170021020e360017200dad240207d2170a3803171821020e2d0018200db124020700d6180a3803181921020e240019200db5240207d7180a3803181921020e13000019200db9240207db190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020700000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802070000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802070000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020700052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c070601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200070000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240207520a0a38010a0b240201000a240207000c210210c100000b2010a224020754100a38011011210210b300112010a624020758100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020700042a0e0400032a080104000001020124020701052a0e05042402041f052502070100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c070a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602073b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020700060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250207dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020700092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c07050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020700042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c070002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020700042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020700042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c070102280207ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0703010238050103280207000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0704030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020007000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020700072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290207041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902070a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902072825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020730426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290207113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290207129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020700042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b00100007002217862a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020700042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b00100007002217862a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c070b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280207000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402072d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602072716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260207d5441b0d000229020730644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020701052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020747dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217bf2b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020700000000000000010000000000000000000500380501060238060301001c0c0501051c0c0705030a380103051c0c070501023802040502380501021c000c0502041c0c0704010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020700062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0704011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020701012a0c01042014a324020702012a0c01042014a32a0c0403002014a824020700012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902072825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020730426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290207129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290207113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0007110f1c0c010f100a380c030f0a380e041104380f11121c0c070f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020700092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020700000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402072c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802070000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402072c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802070000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402072c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b250204010000032a080104240204210500100105010024030401040028040205453a0001000500030020002a08010300000102012400020700052a0e05032a08010600000102012a0e05062a08010500000102012400020701072a0e07052402040107240204000825020701000009240204100a2a000c08022017510c38020a082102175f00082017542a0d03022a0d0603290207000000000000000000000000000000000100000000000000000000000000000000000004043804030500380205040a380104052102175c00053a0100002a0c0200012a0c0302232a0d0308240204200c0c38020c0d21021764000d3a01000000002804020c00380c020d2a0d0d0b1c0c070b0c2a0d050b04380c0b0d0038080d000b2a0e0b032a0d06080038020a0b0e38020b0c21021771000c3a01000024020004200d0c380b0d0e21021775000e3a010000002804020d00380d0b0e2a0d0e000c1c0c070c0b2a0d050c04380b0c0d0038080d0b2a0e0b062a0d050804380800090b2a0e0b0500380207080e3802080b21021784000b3a0100002a0c080220001751220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042017910a380406082102179f0008201794002a0d020100380107040e380104062102179900063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c210217a6000c3a010000240204040c0c380b0c0d210217aa00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21020017b1000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a210217bc000a3a010000002a0e09052a0c080420179101008003000280072b01800780070100800700800480082500040002800a01008008800a80092b00000180050100000180090000012501040001800501008005000280092b02800880092500040002800a0100008003800a80092500040002800b01008005800b800a2500040000800c0d0000800c8007800d1700800d800d210017d7800d01008009800c800e2b01800e80000b0100800a800c800e2b02800b800e0100800c0002800c2017ce0100800a8000078006232b0018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631224b1924f3a02158a1c4585cb1bf2f86737f32edd40b89993d10c13dbdd1599e00000000000000000000000000000000000000000000000000000000000000012528b7ddfc05abef51266632d6901e4c601ff5ad1fd4ae63204f08617627132b0426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f920cc005d485f36ef8327caf5a372b5e5def56d6c3ab852cb8c3dd1459b56fbb87000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001491668162bb91a1053ffcf48e7dc00a14c94112735562964e3bfcef7826ecb100000000", - "13f041b97dbefbfa5ef88492ffc0e0b0d236bec5c205e3b4c7d78f2c4963467b00000004000000000000000000000000000000000000000000000000000000000000000200959b5388b69c0aae09bebd8e2505654f6378d4777c0b9a736e783cf9dc8b4900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000040164cf36af79c2bd94d22e109d7c010f7c612984f0b0d380a9428bc1e0012f7250000020011a366ef446fb53e7ee06b86c4d0fe2c2acf0b3f99494faa9d90b01f3f725d1e00000280107fe4d825a1c4f694cf210198dcc1f894c89cb316f4035c15f8be63eb8b73dd000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf730007d2887482572c55344d97a32299b111d6a6481a2185fc05b6584a2f09edea88000000050000000100000000000000000000000000000000000000000000000000000000000caf730000031356ee23a428f88e7a7f63764a9250680585c718abb7c5541b56468b9e3a721d229117251d09e70fb082df390b5dab0c0abb92b7f5e1bdf67c4eddfb05e085a812c2f1bae2e9c5db53832e252ab397b8e72b799efc69174567b33610303f05cd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f82da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f44500000000000000000000000000000000000000000000000000000000000000012155d611b70cb41f816676578b18e3ffb1878ed62d9f705fcc5d3b9389fb8bd0030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260207e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020704072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020700072a0e07062a0800010a0000010201240207090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240207010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240207290b2802070000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020702102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a132703053390c69564001cecc300130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c07031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c07031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0718120002381112180838180e110038130d1800381811131c0c0513181c0c0718110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c07081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c07081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020700062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0703011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c07010200280207ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020700082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802070000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020727090a3805090b21020100f2000b2001e524020729090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6312658f1baf9a69acb76fd588502ea96ae7ac98aad3fca107e1f10eecb3b8b8cbc0000000000000000000000000000000000000000000000000000000000000001137823d37816444500ee0a0c969f3748d9402e63a56e176a7da810a1231d970c2da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f4450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001491668162bb91a1053ffcf48e7dc00a14c94112735562964e3bfcef7826ecb1", - "07d2887482572c55344d97a32299b111d6a6481a2185fc05b6584a2f09edea8800000005000000000000000000000000000000000000000000000000000000000000002400328138b6bcc7b65e345d998317cc485e39e68009de86b62a9aa369b725496100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000502d457e55c1e49daa9a09848585fa972ecfc6001bc3956d504c900e5b24a926f900000b00161be88697aaed1d0bde04ea28d79ab8b18e1236161287ff26fb5ca3218d021b00000b80107fe4d825a1c4f694cf210198dcc1f894c89cb316f4035c15f8be63eb8b73dd00000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a40275a8012a9872e28d9137b93482d16d75082442d19d173a559c6646beabb6da7000000060000002400000000000000000000000000000000000000000000000000000000000bec1e10012f78a4a36a25b79f9f4c1bd899fb2f0fa81e39d142ee0a10ba2573320593edc00300f0b3ce5ec9bf05486578d7b7012ae615a2a069d2266f48b35cd7b84a9c81fd169885672206823dec3bcdf06304d8bb95d718445ec9ad9e2a72472a1bca8226220d41e99c4c2110719e7ed7376ca00d2b5619b611c1b4693ca472f6d9007a440000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a1c77a48df0e22fec71ae3f7c8cd69f5bf3b6997578c32f94cb07965fa9a31c505f08935423e460af9adc39b0114f8350f3a95498be4d3e673fa798f328c9159df0115ab14d4cfcb7e47c70c7e9b9fcc4e1d9198504280402bfe6e87fe606b391ad073cbe5f675dac7841d049f784b7ec1dd9da12f6f3252cc3ab4a8a4c89f361e7671fb69a513806ca1b187d0de5aa80fd33d4fa3e2e5183cb597dec70e1f333202bd209f484e478aa42b4c3d022009341148df946f10144fef3a682b8acae08d7de8de9c07c56d13adcfbba7930bb95bd0b3256b9fe4ceb38903568c993a23a4f6120bc9755a1c872d78b92de3c10a53d0fd154d708fa565c076191f058f8fe8ffa474f4fe7ba87a2b7aaca3981a2964415daaf3b16f4476c8623e3aea887de3da3807f4cbece35973ee575715ae34a604b7794596e2c5f2571d8f2258423b21e0d4f651ab2896160037c591383ba133adb884b2497aabd6df9cf963f5eefb7ff385c9171964f52ee8fd14413e23abb7fb83097ec3ddb8740ec4d07989880a63c0838e0bce15766e28bd9192712a8955d7c7d8c23a9ccbe63d2076e1a2804bc73c1ebf239f7d9c5572efea3adb48d641ba2c9260c4044cca7a78bdb82d8a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001021d7aee2b471e6abeb3ddd099413ec902638d3a6cb53a215a5212fc172290310301697e04f3a0e932f6ad16d3e01129d1eaa6da5e43efdc1f36eb29ede54b14bb2f9e0f11c97e8e0dab6ba9be6a340e38672d2a96dd27e8c518a1f335e3d21dac2136be2a41ec1abd208754b09c120e67cdf3308e9919dbf728b167482de685d2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99625dc505e00b1b95b4e587f719abed196cd2a9d1aa04ffa55f9bcbc0176d50e1401a10dce8acca348df806c19148ee2e8b0956b6c7e25b15d50c44bb8532c65faacb7bac06e9b4ad2923eb4b3538a005fa03d0f0942ac1ebf29406b50d05ae69f0e5a3f8e95b40ce74e212413a058f61b082dcd9c2c73679383ec6a53aebd5c8fb306d15d47202a7c001d7456c7dacef519dd6360715a4bf6581e544136e2a5985724a455c344c369672fa0faabca7645e25a1256ad7de6c73c885772630db950ec27c7f87310fa86df68d9e96288b4d84294a8766ff944ec829e73488e86ec71c8743c097eb86e80ccddcef0ee1dc3e6d6d96a7881491d1d5f77840086427cc5bce58dd50c703088369fbcaf8e303418a09e713f776e1cd4d496c014b9dfe393831653825f9b55ee831a0edab0c1390a165f08838271c79101307aaabbc90e31378dc62ab63437e83e1024e8c5f0430cd9a3de83701bfc37280d3f8a6e96525126b613cf3a451a94c09e115b5b3b9f006645f04c417ee1adb9cfc5991aad3cd6c7e1176f556ba92d7c788667ffa963a6967941ae72483a90c6a4754e8f71d7a31999842f784bf8c4cc781f3c2571280c6e7c380e6672dddf83c79328e3d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100124a73e6512c9327dafa28e4a9ae399f691c22325377a0c5bd14a1ec556a0b24503034336b3268a8c3a2629c711e862732d51240a2ed6ea256b020ea3551362f11d0fa0338752aea08af4f30d9613d0a5d6b6e3134a229ff07b1da23e70e91fc94b2a7368166c1df6b9c495da4ed34bd39d331ce8b90f2c0ab78844f6fe52197add0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002331f8d15cd732b826be9e60dfa9bbbac7a977de0cd81e5656ec79af8ae125ec92d94e59793a6d14d09d3089abef5c2890eff0d70141596d6993fc42ac1260adca8065fee804b6cf2613ccf790626d4ee11c2fa31908f3875d406c013f7a1d7ef0a76bf08659520184b484438b92b30fa803274284bea844210cda21ef58f4fdeb4753cea1042f9024b2995f9113f8e365c20cafceaf30e898dad896f88c4655855dadd1a47c96e98dacf7e46205ceffd69761b333b64e603c4f5d501f0831976c1e3aa64f9aec6f9ec73ec62c9befd76aad41d6a2dc962e8da3ff01c98bc1a67d0e412d8e56b255abb09347c2e5d764de4591ad0ef97cf4cfbb2990954ebd2fba59cd0790328558383fc0330e0d1e90ed91aafc7fd0cd10ddae0909b84280cdbfcac611ce8e1617c11e11d7db76604317ba3002974863b19e7f6ec79eb74c3a5067db934718c0a365ce8902f4b515d1c3da53a1c49976a6837f2e93b6ffbc3dc22a8e7abf6618d60a29b67b63f6db66d8dcea63fe376d9edff2548f77566d60cf58e1ef77ca7b4f6032ddfe3cb42515cf7ccacbc37a48f9b7571349c2ab73d2e4c66c814198ade04dafd7a7bf7716d559724f44856ff1e607f2954a88d806260000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104be2928abb11d8e6cbe5c480880d35289b54ab8821a6b0630a2b061fe7f62930304138e2e7c286c19fb3206f14f3bc02b7da3d8984e8dffe3c398b042b1dd9ce90206df93355cd244ed2b18e33ee3ce6712557ff76d80c230ca348558d8c5aa5a01ee69bbd3d1ffc4ad2c79746470ef8cae6301f9ccb3f789730d93769f85b96c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc6b5605790a4783626c118a11c4e9f3d40d6671b6a6ddf4644a15e86fdf544e403fb8eb5dc52784e7f4e0b8b0e9963ea0f05d63a05312c659adaa7182ed6b0d6c88ef03ddf571eb54fb592e4bd62ce8c5805a791e3e9c0870050de131ae3ad209534a4a7c4809a4164927d9583d6aa52dde02c996b5a750952ca1036041d3376ba4a50ddeebee3016267e78dfa791089b98295a6f278c94807bd21e2431f69a0f67d8e99a0f6dea9dd81b32e0e0274907b215f5bf9ea1863480d53e472e8be6e08539d5b3954549b54bdfd95a08c03d906e419383d75619c8ae510fda04a731c017973e3ed1a87486cbbcab2ad7024f163873ab7f9cd1ccf9749b9fd152d486c0d9e3d877b570c6dcba1715d52862e64c045360d7ab2839f0c4d64cdc5882b582b4d2dcaa640439f06b49dab768e898c1502b71498029a71ef7c0ea57ed4af30323fee3ce421e9c0099ce7a1037650df8ac3a7dd578ded2db18b066b3b6b66bc718dd84ccb894f8ecc74731d63ed95929d954b126ef1dd0ba32e4bf4c32522a3e8524b77e0b62dd20a479e8edaaf03a98bd23962bb3cb0c4caa5559461618a3975988a0d97c452dcc707fa780d74222157c843bcb6f82ecea5939fca0a11430000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100113d8f85b39473bdf1335a72e8e84f0120d5cc33e3b5275935578f3969a62b2f003044dd73ca2fd0018107d2eda899e645d92f2d25229c1784aada53cb3b7a4accf1bf6be81e4b122df151a1eade3f788fe3838323b5d413c75c8c6c5f7a8d726700667640cff694737399b1bddf8cc577d44c088d514044aa2bdd737e581806cda00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d394ad8fa0cbeb2cd69e31d6243ab0639361ff92634835d2ddbd565ca1967d0e82c4e832a4cb18da08d33f22866466c7313053e9248b6fb04490779597ec30d225f592b84285be8b1dd294c2f8234d82824ca4dd39d8c5b9b7486396b1d1771c4083e6ddadcf2400fa228df208f671edf453f9c49ae983e154ed52c503ff128866a79ae240099ddd58023f10d5584d46c2fcb6521f11b42230a792c6d3a93dc9bd654f24b0e0e2c428e0ee9f9904ba32bf209d8712ceceb2a18a3cf8f3f5de9fb447cd3934fed2678e5b18bf9e821ef3aa2d5dda4e5c4a517544043e703128596d86f20d508d086f238c3bf92073a236755c3581e6849505b002aa3197df7ff3ed99cefa6a70b165609241c2791fee10d6c7a528661fd6218e16a1715d9631e2f69006aaa2a58ed573a4ba778fbdbeda78a5592aab7febe1b5b65c7539f70c62e7de45ca003af3b943074ea03ad90c53d49e75155d81c379e2116a107031cabe7a92b270da6302cbd42dad7f31da2f4d96179f9a501b62667c2463f8f30da87a9f8accf30daf61f3d646b76bf4968e2134a78d6af98a72a5312d6cfab2dc21967af3193450683fc60924ed2c086972296b078f96c7717fff0f1a3de82a58fe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012cb1d80117dc199e644c00511527deba7e81429382cd06f66bf713ab6062373d030620f55b0edfb8a473f28f765f7ae7427d6a673bab0821cb99157564db8ee07c0764492c647c08bd6b6e5f4300fbc0bed4e711e29641229e28747aeb21b2e06511c9808fd73c902771b5cca275739370428fe9d239030292cb41ddfe90b69753000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230f79da3a3872e3f9cce8a5f7eea2f4103a6648e6c8db2e4f6739371cb37753d560d63ea173e057e2216fdaee9652ff443f0004518f6aae08bb1120b439e758205f797989a27490d6dd70495ac1f948a47dd5113700862701f220db75adee1ab4c5e4862644dc691f54a3252ced7c7582d58925c55fa8da5d896538fe5749d4b4cae6b4ca23271a6badb9f6e458da07e2ae6c346d8b919931596930277d08e7d6ca5e81efd7ec5b53fed7231a0b359de1aec4457f5236582c069a0d5e64d10cb215f980c96f3e7ec8b55ea43dd253e3c2ac17f06bd65694afe40e120ffa1a75d4c17d337cb597c0972654de3e531490f5059d78494b1768112c4fda5ddb42b96ae4599458972d051427a45f1ab05407eed1e23245a31add37e0e857146b8cbd1306c897528acec96f2014a7bd6304bb10905a1c747ded3fa50c7a3d601fc3b1558d7bc1e67d616ff388908f6657ccd2390c939d246867ef5db498e7e8b353a4eacec40cfbccbfa0fcfadf9afe1e3365a76992bff111f579f93f746d5e9d3da411c8477e6fea598f220dc4583c03ac96ca8c8832531b3b4f702958be1e64c8248fa91876489e5b6ea7d3cbf3c8a886f7bad77409f351747bf55a8f8cd5fcfd190000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001282976db0c3ef716b20fe8cbc8dfed2d7ae2f6d2dbac598461aa23cb075d6f01030a13bfa8161d16dab8c0d2b6f0c34f913e33fbf6672889dd666af5df056130882c6ce27dda24afbc1c4b351bb9d19e16a1f5b7d4f782043d56dd28cb7b0fcc45161490668868eaf097b3864238b590f034d34ba2fc124e617ca76ca28b86dd960000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000629387458c525d44b3caf6d56982992eba951e8174cdfb2fe39c3c91710701c1cc2ac4f319f99549b8722cb6afaa1a369eb16199ffc16c811e7dc8f81e957275e54394623a6c6b83d72bed560ecc0e827c165173cb102d2945a1473f6de9f1859f9740ea9a301d4c51c4bbdcd2193bcfa4a8a0b0637a33b10905b0cfc5f0139b5c98b49a254bc9a8dd926a8bce46d77163309d019494fe39deab0373beacacd8ee3b010ed14b73627c55ada0968c6491833a419f105ad133380c6e5bae6a3c38c4104c16cf4d0cdb320e99412d93ea6960bd773a02c882706cf1c455306e7be0709ab43cf2f6ebbe20072a55617151ee958f9c8883e71a32e3e4c42317627edc3a6efa5c3e5fb582f22bfc661cd2050da3bd541938162803fb8bbc8b40f0d67fe145360540a86003df06006981eed1b128106d1802bc9e4acb391768737b55b3b42bfb69ba49dca9ceebfb68b0258240733df29533e590b01c530b584b0dbfe176f4a1cd78d9e4e3f482520bad7f5f61a84d8414b51e24dd59e815de5010c2edb5b0abcef2d57b6620e6712869014bb01b47bfd2d3555c56b09d580b79928a27977aa5a82826b81c169f92941fa11984605130e294fa4c1cbd833f5751540530000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010fcfae9443441e51574bef3be876cfcb2d3198e511c2979a4bfb81fce930d51b030a383a6fa993986dbb8d81cfc4c5b1c6fb7804e3b0e1dda9a186b54ebfafeecc1728c81f9fba35d5862bdd49e956de87198e502e3f08050233cdf707eb5f6cb11ea9ff76b8eb0264eb6f1df64d4ea3e98c8dadd14dccbe0fff797f4d7339934800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a541071fdc9d3be573615b5dca64ef613f1eee49593b6b489c18817a558365e61ff3b6051844305b49a66011b87eb4b98aa1896339d9574d7e947f7ba6cb90239069c602402ed5131e57a13102dc5e199692978cc42ac20d93ab009f88799f613ac63f40d000a2431215cf248dbb5057973af9e3e8c44e71d97e1168d64ee7ae78e60edbc7b13fd03b2be3356082bd60c217e733457a65a379ff0dc6c762feaf141b390d6ea9428e166a76ab8f3cbf71772064e6c13b74bbf2cafd9d84ad039b14591cb6bb3ef0b1bb7508073ce061c58df305e6c90e6c1f820cbe722f2f93c38b518c5e821f1058e05c9bb9181c691da325813e047c600472be8d62de013b0e5eff21026519a792e29222b1773997b788a79c55e635b80de37244159d10b9e127c93eb2605c965188035b669d62f9bc454f75754db6ba3bb790adb24aebe964ddee0164d4cf8d6d5854918b764be78d9a5fb31b0f41a56ee256f9b8569f7f76d635597edf5a90d09a087866dc9ec7dea51e76ad790c3837e2d754ed958505088afd8c42476aab0e454b5ac9a84b25211266bac822dd61eafb5efc1c69e1056bd71a383cfa513f89b43719220faae8661f0f7336138373825e72de695075210000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001041df5d0f9759712cb1bcc1ae14062c5c9ecdcf8fa50fdd83db9df51281d6dd6030e8db8a15d4a3acc7d2ea7148d780d0105d70ac8f7a096642f220e98037ddbdc0b37454032681f4e76fcdb6978dfcb5c80f5ddfe3bbc4a006ec6e60c1256cd6a169e04eb7550296d8c0a1a2bf21e9a0ad1029129ac7c8b0b436fcc9005ecfda30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca2ff7eac9979947883913a12ceaff3ca4636845c12b2a04c0f830665c3facaa14e3ebb303564029474ab9b78faade418fc9cac3014a5e7b8c12b65e6ee5cd9cca1fcea5e78f9b687ec1c20e9df6f8b11caec186d597fd256cac43591d0c2dbe0dfdfe544c031d264b42a5f8ebb7eba000cb11fed1c861150f917d79c489c9f11d8d233e217fa399add2b773cf466bedd9df12e20631508fb09c44d27ae030ec17d0ccc1df32271ea8e4acd8e4992eec2c7728aa2b010262df162830cda444fb697ef6aa41db17d3b85b60e123ed309278b18659ebb0c45bfe4ce9c5084c0b38c21d60fde2e6b734f76af5ff5c369e7652b975733f1abd012cf988ee514277a118f6fc34720872fe3293138bdc8270f46810968df6e2e01bb07ec815630e28bfc09964f2490b9b968ea99293e98358893b06a2c22d9b46662d0fc80871db0536e6dda2f9b801d353229000a1a747b10c70e9dcb4399ca513d56973ec7883f79c9eafcc6f5fcafdef6d260cda474f725c36e76d59a2da6528c52bef3936396a62c66c28d8c3e2b4ca7e9fbfcfe5ce6717c44f41b7698669030f62096ada1f88c6797e4dda920eedeb01b1662607f2772f930e41f52661331f35b2486aeeb832f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001022dda1a33b0a27f5eb007770f132d283a5bc6cf31fb47e0932c7d8f305ed082030ec4979ab37c784226e637e3de4a9f08683b87a353dda9f1ebc37193a18689a71d98df346cedcd035c3e87f7cc4708c2aadbfa13908ac84025d948469a17952f0fd1bddf059ea70629670bd0db629178b3aee117ea68b767cc0264f1229a8bc00000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fef794ffc52d1c3efea1079cc318d5b60d25efac3785bb4edc9bae3b862d3e187bbfffa600c0b25c0bcec54c22974d65113e014f6c8ac1a1a7e0f2a1754c5b76235d008e856b95fc3b2dc10ffc65dea58d4d5b42f145076e63fe097a31318402f08f605bcaf8bbe9d5e6f16064ef1a523a6cf12586b499f0b1f8ceb69fbe44f538615b4591482912ab5eceda3eb0669f41f3a5d608ae4b8231635a0509defaf9fc912bfe02a81cc32f59c25ab40bdcc7c6db96f12e3ead461c67cacdaf08c23cdff567edad6f167a521ce5b1f5ccf82cf1450c2e50e10b36492eb7bcfceced2b1c1ddb12ea5589785b6ce25073a6489b80ab9ff176d960c07d6850616de0fe7795872fbd0a0a82324cc00884963e17446aff3e0e479786e07390cce528cbcbedb37bf78c8c5299e3f2107a96699ff8d6815d717420bd15088b855b925593405e0a23d986e37ec479a88cfcf93b38ff5dda531d7bd134804ab5b4facbe0d353bbcaf7aac17f74bc462c27a11d6657d835b48df4c3f1955c4eb9ca8c0501f93b3c02cc3d680dab5bf40be5381f33f75a91a11c93479e8bae638f416f7b80208eba14be3219917ecc77f1f786a81f22623689ae453780a68aad1ade1712399f8c80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011044642298f776592f8f16e1a62122612d5286d1c05a06216d9914d91fdf7a36030ec7f6f576ff3eadf46722d74b55c27ba03aee5dca1ceaa01ed2d7986d10ca341e1c9a5c003d1040b40b22b919f94c5ccc1aff10a07363dcab50d27c7a8b2a23202e64ad38d75e4819a1bdcb1feb133c9b6cc470d305e625b4f2174ee9c6bc12000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990565001d3c1b278bdd21240488c5f09cb36ad9fc8e3d5ae2a73d2694e60d4ce69974c118f34c5dd8268e696449f65168f1fe2aa5b831957808d9684ebb28592aac1700736c538b1806292677f8ae3e95e127d850fa204b3f4c0695f9c6cc6949ce0a484901db579fbac96fcd7dd59584f7a72b2f0721b5dbc30879ebb23f0b5df21f4a86319516dda044f5583f92542e54dc880768731323a926a2bd5da2ecbc356570a9568a35a412d4ed88d4a9f7190664e3b6aa50f986da3d3a5be6285cad4d4f8f8702db497cad406c911fc1959bd4528eb9a474aa7bebd885ab233cc96f4ef13e189e3a2c162055f198f41da7b963e83ccf765c848e3829bc23aab066dfe3e86a50ab243cd77cd5941bf4b712f9dda686586ed02fee9b04170bce029cd5a8c7b6943a144d070e7b8ab2796ef87cbf864426634f66d4ad8ba940f582045e21c9fd02d49533ab5917b96855171a8f04301c6906d0f6f91e0ee851525e1105fd75a0a3767b8fbae4dc2af5cd75ba3350736566aae5b8c37b4821e44fee6ef8ba89c0f6fcf689616c3ca2f64bedc2fc3fb4dc1cb323d71f48dfd6ba4f90665329600dbab136dad7f0973d264e50049e585bef4e283ac99ef9c943a443fec00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f23206add46d2795c4297301c23bd695d3e8bfb62fbcc7cceab46d62fb63c78030f64bc47c7247cf9c048d207d8516a38927a762027728c824d955ea22bd284e1075c43037987587f1c6062500286d1a928945094715506ed334568ce318cecd82b61902ccdbc2f685b31ec5b91b20f70d04f5d8d4cc209accf46f65ea3f547a6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60406ff18276e98e94f9aa05561f685492d9e93a72eba9c651937458d7d6ebb3df1baf54ba1419a80b0f28a7115209a39f49bf33917c7103be0e5dadaef5c47276aceaaabd32109b29fb12e4de50c688941b45ce182f4da78c5ecd4b8daa02f300cd8cf26e16aa4af095821bc03966dae49f88ee9dc4bb5accc27643883206137691f11743c87944052bd8b15dec7f3ca8e46caa372286421e0a729d26305ee2412e2daa73ecaa93df0ebed96d866198192718b0eaf26c17b587453dd872849893a62879c337120a3f36df0a2015341b3c9046ffe0f3c188c45dd525d2f9ebc6e6e6781bc20fe6604105a2583030fee00389d70dfa74486c839f3738b4e4f3224c6ba22ff261f2a0fd5af01a9f06e41c0685d0a344258d6f2d8e09079906df07f068668140339161728b963a79252c5562d5da620ecd2eca800ed5e172d1ae178dc272baeb35eed5d027a683ec57658e56cd276487efdf02f32b7513738dcee49a66eab21d71815e8ac491e773833d6560a2d9d2e46f66925fe44b45bf60db0c1637079fe402b07fd9c7294dab1748297332e0030cd4eef91dd569d3351a927cc957e2e2754c2719d419f4a215f34541ec80539bc1883121f9385792434b4890000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010501e14fe34f9ad95a06d2f11e424356b3a755bcbd1dc51ef0771e2a68fdf8fa0311b965d293f900b6ba3eb1f2698a4f422bd4f663b51f7f1052d10b36c14c91200520b9648c3790264de7ca1e7c0bb76223894c370cca8dfb9b6cd7fbd19071d302eded5042f1168ffe187a974e38f10d4e8972e05f54db74b182ce5dfe4bafb80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008656ed250f1dcd7ab286fc1558ffff83b747755ce65343fafe7c17811ec13e3f24d45151cadc66e59a3065fd3d59be5cb3b933c74d73b4c8b24fb6c2ff05104d1228cdf5cdb1e2e383b8708ecd15f886d153478f704814b6d8beaa73a3121d101583d0de5c4e779cfecf1d2f92f8501e9aa1ca01f3a45297156765ffe4374a1638ac91b3c4b340db5442ebae93627dfc98b0c098b64d4ba7bc3276b23e86590bfe70a3c0e817c3f35a3f2392b0e59a84de959e3701e0a8434746310bdc966ff76a31a6f4a0cce0eee1dbb5bf3e39518dd713528e0ab824d63b00f2b96ccdb0012aae7a05083cec9f808acd158f91b73c43ae5634ca97ab5ebe0c0d67e37471dba3ce1155d7d540b5d11c4c4cc2f03f2c52fe4f1db1af2f49400b191cc30b98b3f655686d74f0ef8c7c911ba8107a2c14ad29a94b0006954793651cc689c588d8ceed9e9c4eedc5c7fb14adcd29a1999684ff09009fce3002182cb685cb27cbbe02215914de0a95f43cb47364cc4253ddbb75df0cef20faaa730a12ad727feb780b1f1bde01f32680bf2d6bd943f99a7a1a5cc6b915de2b4a958f747e7f61b5d66726592470c532f2283dd06532eab04dd247e0005891c3ba0744e5f2c7c492d70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001044f5a1be0e2f8438d1ae9bdd4c70fb0c8e912e63a1eadb1979b1549bc91803e03150dd5c6a190f3d047810b61fdba31ad9c5b3a82b0866a252451ad84226a955f005c33d23a1fad43bc9a71e129977d418b725b0adee63f10d95b13f3fb70084d2f8995a46d01ed1234fd05f814d5526f9803ed27962778c51e586cd35b338e6c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f81519a9f6b61726b688d7f6b266ce28d2d1833305bd5eb4796757691f9ed02dc7818d6efa859c00c0b8d66b267e0515dc1d301dd679f66764e99f2568837e4528b324b63b5e8906b114a1950c8e68de724a21aeefc4b586a67f701f7f3d7e6c163359ac4be3f59613289d6ea40255ccacc7f769e07cd034124e96981d07133d2b114e111fd366cb927e732ea3e8f0068fb91c4f71853b4bb5379f28ee97c759dc2bd57d2d216063f93bffee9e7f4eb976044532cf021ab6871a55d72304b562cad509922a45a2313a7b65408dc1bed5bbc508847726f919bbaea3a68eef243d689cd20437c793a9697af252c95b6bc0777ef8e8abdc072f6634cc6c4b1d32ab518f62df219a523ca87eb7cb76ba9b6247dda73a4a211e8235fcd64e5b72bdfd6383cd26a268b3e083352758dcf8e0712bf0783b66bcdaa7084f4fc5816e3c4db8c86189cd868e136a375557c54b0fb3003664a1dffe3f336efc12d756eb232122596d923a5c49d50a2b4928a0d977a5c441178e7befef7900b96a33487b5e677c85cb29d92e415793f0779d70155fc2364afc866caf705c969dddd1656e43a9352ad8cdb05cddcacd4f2b43c447cb5967a13dc8550dd0997a20469e2b593aa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012bbb3678ffaf36da529d256089e709dee4e982e279cd4181d4f437b7fe5bb34e03160140f3f96661e05c8a3c0c08f51a2999d21ced5d50d1fd8d9c08b237c245d30b73020beeaa6f78cae26d7e080f6b9835e1ebbdf8a7afc17733a8d110b175410029ef6a3b2786ba52038f7e108bdc607d358e7f952058b4f999f714561e739200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080fb990fca7b41a12589bcd289fd99c02f3f39a2a1d8b6044ed46e2cf612b47f798d07d42db3c2c8db860f69d60bd286fe6157d220b58d13c99b1d106a2644d078311a947a28560f1477ff82f834a45b7b2e6945dde78b8e73737381205cd05d3c25110334b36a3ab04b988a084b86d625d63c58f9cdea7631f22b39d7e19cafcd823abbb2ca33f8221d2e91f565dc12d434115c672dd6e759a6f4c37422328b8587146151e36756b73f69ffc696c83808f9fa54d722be44c13df6898cfacc43bbdd3e4baa5f136fd0fda806451d20321d38d332d12b145836d15ec914baf4ac0bdcbf03223594024935ab7e80737c690160f6aaef6da4a7224f6cd1cd6259f4e7597810d7702cf68539bed35af341c5ede8cead4eda20ee87a3596e9b2f96bb56334434ff9af91746bc71b0ff373dca2cf7822ed45eecc9b19e8e3efa365dbb1a1dec147230bf40869e0a6b8dad99a50b98ee592fd0456dc9e416d804d2879f3700b7e7cb17f9b90e7e5093526e778eb8c76813c0686fff2a6eaa22b3c8cd8df62f3d083c281a9332628244fec05edaf0d6be74fd1d9e7fb7130b1ec8e34f7625a0acac622a500e3849d62b449d4f6e37ffb38a7f25f1e82b4b93d4d3d90cea0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100108fdb7bd81d5848ce9353450baa712f9d9d05edeb75175d10c23b150f9f150440317798d606cf739b2355d053521eca717b17d720d558be899df32ca8786b09ff82cd8aa8fd6588fd3b13429c00b6ba8c2ef42fb9eed6e5963e4d08e2d2683cb4229224d546b1a4395a8b18cb6949fa9bacab1f73bb0fbb36719d34563c55f30240000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a1033f60c5b2a7fb6f91fff4af0e86e7f9569a1ef3a995bc7c15b20ee8bc99b539af9d1ef36fe4596e111d693677161bafd7baf05da597a1f19dc99d1c285ae80d48d32527d76cbfe82539fcaa5b951d32f86e6c1822e807629a84029bbb6fbd83c96fe59e73740ae36c278aa6d5c907656e48a80a48287489f6183e4ceac2cda99891135004bd099832598ebda80333a579093b904211778db8dfa19295c1d876d5c0ca2bd108298c0b24c67c07e89fbdc4e6b82d1ae12815ca17c7d87aaa0ecb0789fd8d9d26549da6406cf340c6635d2c3c76f3d3caeee65325d437b7482fef011d79540c2801303152ecf8834ad1e7f9b5b175c88a239468254c6a8a2af418d5f4208fb7539b3ff29d55f7cd1438df8e89bec3eabd155f8aa9f83a7c274521223d0375097cba09c61d8802f1941791c5abd8ffe358ee6e8b013704058aed6341c5ac653a951e6f435fa562b171a2ef04fb5864ee4d9eca33a97f2dde9b19804d62ceeca65918b4a18d72e31ee0cc5470e49c900a6ece4c4dfefb372a7d0584b9e205e321bd6593ca1b820c3f4cbcefe998d64bf8ffd54be0cf397da05f2ae8f32e436f6b187087a9732412ddbd11ad1e4b1ceac0c1393aa7dde407bc2ba0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e546f558331c07c66271e62e3638ace8a9d6de25426fc08f0a194a85b9cef27031854e925a61cf2b76ae49ed679be1183bde6e62e594d60a37f10d3d361567bd8052a024386a2e58b37c81b49de3b3d590708f41e694afc1bfdaf80cc0532485724c2be39f5fbaa27ec6bdf1d47b566cd81bb856c506db1f231ea0380181e31db0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a20611fb3adc859277ce6880a1380c8b5f27685dd37fbee092252e0dcc548930d87d68c52db23762b13d13000aabcb8e69dbddb976cfcf35e75907b098efa7b2db57b325afdd9418c643530be81672c4a0eb3a4756968f692637219ebefcc6214231daf1cd7aff916432aba4f0915ee54ef4d445726178391298cd619205658576cb5bf418d9867211e03de15b7a498d5d08b713c27d3af99e40b47c35a7ee785ec333c12878ab2292ccb7a8598b3d14dabd36ba8b6e06985ae0092a4eee63922bb567917572b4f33a16b77e9654ac8b5cdeb6219eeedafea775daaef1a9f676d8e150759567aa8b13d66ec41829ad4b4689498345d2d24e60225a00cbca657cd113fbae5c148fad927d8ac89838c0c91f4be3292bcc0e4af0dbbe3050ace4f344dfb1bb4ebaf4d92a0259aa554488902f2963867d954ac38149597becd0af738901b5056c1fdfdc1b6ab32559f7af41925d85863ee8eb78a0717224f5a25f99e3d7abeec54528d06aaee156ac778e50372c436236e4a07760812acf104a17c0a704d144551bce26a28a73e915b97909f03a52372fc77eac23ac4e2ff050128178e2bc72eba0aa881572676b764fa34b89c8bef475c3e3296ab670c847d393b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012861dd9e1264479bebed6a67788049ac6a336606e8d4f0d420b09d18b173157c031876cafaf363a0e4b68e62249cfdc074f6fa3c8840d51fb002c97a076139c2ee201840a8a5096efb272d7f67af5d2a8b835de9438f3cf6fca83cf8cca6fc9530231498d510e5b2f593878ebaa08b2fe3696df583a52d4a7561c1695ecff973370000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b90850b9300119e160a7263d4f8da2d1ce9560d274e5a6bbc62ac1344fbb6d83fe650406481f0aab604ad750f05e13f380fe8c6e6f4ebcb4e5b341be8e3301ca312a3d338cdff836dc24c14bc9f3fffc7ddd1af8bc0c580b1e23e52d2be37048c7973344e899ef619aa2b864d99ef2779c586d9c313258904a54523cfe4c6c1aab0a1ff15b72b1a5eaf31dc8219a10fdc8408a600638c71c9e8150bc7417127f6096023f48b4799a4233aaf4f8fff9ec358fe68cd566fce2b0a23d401ba5caffab141d73058d7a96b0803c2e48ace693beec6f1b195a0a8248519897e9747c275f97b36c7f7d67149d625907f3bc12b6cbe2e1156ce289b00df19e326df484540c482f57a969430aed5101ae7af70113c9339172ed1025e40524ca3621a4d87429499d16c045392e755b63bae230bfb23e7ca444d622e24a074f7c0194256c7dbe005b9b14d16747f8e6d70422d732db1b2ed7669f773bdb6db09c93d73b352678780885234e4f304459b594cf9d35ac32b8c7d66f87ad6ea05213cc0aa4df4732a1f37bec470334a2548ebc2b6acaa270080e97551239e8ae3df45178b000fce1a49a8666eeb5795228c81bcc7f896ff956803acc8cef9b9c7e45beba54b9f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bbcd4cb23052fd8112036231b0fd799f240181a1e19fad8258f9aaa6f117931031974efac71d8db4a428231ea6898e27fe3f069d3caa6912329f939082a208bcf1b2d4316cf96500850bde273790a2e8a4bd6aa216f158181fc657f1aadd9b89a23a95960b44580b692ea4308d76f8afde2b93aab6a7a8e24ccc91f4293fab18b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f613700cb04ba394084f0077561fb6ad6f9edb20e28482c8f8ee79e5a0591eda84b897be269d09f4911fb3eb93ee082980caf8ed4dc2c37099d326ad18f3c2ba85c492dc43af8d08078f5eba3bd4b25ba0b689069444021c2b18158e9d465fea81bb8bc75ac4da9ddbba9de1940c6079a67747e6b3256ed1ae9e2f25c63fa3a61b5bc905bdd29022b8cdd6b054f05473d1a40672a9f923c4dc83d364d17474710e96cf7aae60be1e9ae4b54e7c06276bfc0de6324144df692ae2379260b95b4b010a2e3d62cf4c1da22825a6d21e5a5bb7005526ef0f8b1a2923ee0bf51f20c7d1e61c9c4cd00caac05b769ee2823a0a64ebaae8c2f4512eddfabef58cbe3445a8e1407974a4b1fe58be5f7f1191a30a55de4e4681a82562c38855234a9a9539b614480934e52c9fcbdee8ff143a8699b633230b7cca83603294ee4dfda937719e69510096690e4ccf7eee82386ed97a5479169d447bfc52fbbfde62a8533b87b180ddbc5e8d053ed6ae256ad8db405ea63a503f80bb57514d2417e3d6ad0ec176cba3ecfb7e17e664e9e1d92815e81271ddef922d6f0539a9f5bcbd2500fa1ac86f091ceeb9275ff7e30138ea3f65dc7841e2f6a145544f10bf2b665e50f480000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e648c808c31f76c17909b7c86cdfb225597e1affb1de81a27546f935253c2ad031aba02fc64ddb0a17acd48d6838d757c322e946607400fde28258eb498f0da97213bc4fa34f8d130febd069cc3040862ec874a4630bbce764ea43157dbef3f9e144491745525ac7d71a6e83a24468b5a7448f3b1f71547ca4eac753244dda477000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038bf6eb9d64af46b11705b6f2c5b1905ac4c56ca1e00b311d49f41d9ce1a156c75c30f7dd9ef093fa45ce0bbf7d4dba314a7c088eb7d37f354329caaea56b5a5a84d6fc5c4202797248f249d899d821fa651dd04e7d160edfadf2f1021abf768116ef7d7f55fa18414c66030f6e1d907da5ad5071029082f0e7773db3d49c018e2c84834c903c20070ab9999bb910cba58f6e7eb28948c7699c5cf6a718acc1007f9fdf17feb8a31049e4e870e9b6aef7bf506d9abe0691cd890157d0cef40a58f6d872082ba4927dd55d7c21b25111427a84bee39b8a04e33c1704fc02608bdf451caaf43b2760230ce9ce78d1e53ae713dcafe3310814776b25f088aaef3f9313cc7613ba84b8028615e2fa1f7cb433becc4d8bca5318459c13ef4480f2c6f24b3531b4ef30b7e6f8986913a07083fefb8c78e4063356bd68e55885c346e43d11f7b4bbb16be44ab61949f0c56682677e593e945eca73d324c70030948458e7011f451f3b8d587d32bec79f86e3f18ad67cc8222c0b34d33f1e8e912c2b126d3a0d7d04fa71d9b0de53c13f10fccf2a4215fd3b399f291e1662713b84719662ea4326d03e9d456229d010bac3f95c90bbf64b61c246845f3e667356436ac70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001110863400f74cca5be816323faf20ab2c8830481ab15fe6e146fcaf5e45e23d2031b7c59b15a5baab9d938a509eaffab0a7d6148013531a9ee045dd1252a1a293a1132f622c789a77b0f026abdc55bb1452400111696ee2c960f0a71eafa60f617108965c8c3f5b7b70f95f3e20aed5a6614fb162ea0e61c64c4952133263f71fa000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae011fcf3bade2dec93c4c9342dfd4053f823f38636d3ea886f3bda40735c8a88099239d87bbf85ed415329e1ebdf37c75d1dd0a4a794da84506d8826444c83ecdcd48685a0c5e7ed12d71e33b3a49ed651e3f115bb90ee04dbc2a531dc13728062449d6f4499adda588dda680f3b3ad667e20035537c47ab88d296db7f1f8d8ef6bf7187b6c8aab7dac1dfababf504bc2e47320e65a5cfed52a3a34fdc999f08230c58ed80dfb526a31ddbaaa7eda844783697703ff41fe35eb9e394355b829ebecd66c4e84fe8cb4d8d6ce36714a5b47950112edf18ab6f34c9ac85f361f69a824742654f616007e5498d0f5418e1c37b0a6cde2b7ccef360eddcf5af0b55ca65bdc28d6336623d684d54ad82b937a884559d2113efdb7b3ad5d08234c72febcb1c0c8b5e6293e02d249bc163889e256d3eb04120c7e3ffaaec0506238ec0b4c51d243f38ea9ffee9dbccbdf0544bda910517e915c365fdd5ebfa820e46d08a3a49ed10b8b03b03eb6ecf111252891c9071be30e1c15fd064ff88917d1b37458508a8766f695a413cfe5db834b01d93c2b0d9e08dcdae9f9935213919cb29439d514fad7c0ff2c7e4d4d6370efa7d93a02d48b7a89696267916700909cf1d30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bae17ad279a499203f4d7a96896a112bba08b0be5597e9c7cba8054da410d6d031d67e4bb423679dd8ac5878beb76668efe26e9eae16724b8c1c2eee5d9cf046016222f7a25b81d831d5cd861f2755a0852c48b7db284e2dbcc6ef302b289632d0ead7c7c12d8e4c3297cf9be134bb6a53815aab367c47d9e3e04d5f5f01a357700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c58a77b2553037279eba7340a3198d178e9fa7d9999dd3164c7861a3894f41e8e373a52e1df9e7227a01a40e22218cebc50dba9c512c88300fde3dc672b4d5dc435ad3e3eb1a4ea0e4d3f8fc357dea63eab39b1f64015d69feeb44861cd4f36b9d4cbc6f1ce27fcb8f7f22ea96f22d1c40c5b2001b73ff1c03b7479d2fa97eaa9ef8c3fb648bc2611bacb862f7bf1776833f25c0faa01cc462729f2123ed3e0e207554f39d1a97fa28c4f083302e35370eea38b1bd2bcd43ab8be793ca19361f714c2d68229e8dd5331de313cf8db3e018ace8ce66ae3e7e7fac5b90d89003161993e92b1bda721a83f9d6b7347b2d04e10c7eb6454b063fdd742402ab24aca5c42a81099358d3783eb119b719053b4f34b3a93e14f9a9850b3accc772cfe1193b6b1f12bce0c2d9dee97625cdfc7d9423faa6d4c8898e0798e026275ca2e8c618e930833ed7025ec94313fc302dcdb1d5e865ae5c621ff2638a5186c483f2d5e879a6e9783c12ea70f5db48ebc038fd2a7512363c72914e8e1a7a5ea092bd3deb201019e9e5cfc46889083f451b3b20708014ab2ffb08d3d8a95ec0340c6926fa260a2c7708b86f2ff3810c52df74e514ad42961b7bdbb72a2ea11a8f3e6c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010be99b2e20bbf8e0e026a3b162fc822c987e8fa557e3af48f8693716bbb729bc031e94ea14d2034f093b68970fd3a90ef1b52c9359ca6c1eccb3cb2377e9147c000a193d677860f7a7a8c2e26bf74e39756e27899ff595fe5206dcaf0a79e965a10d021a44f541fb28aa6e8d812931b85e25cf3bb832768b6e325b3474c9c90fac000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e57191567d9fd8996cc10b9e2d2b613d65af02d2d2ab62b80f1ed08da38f9d58015e7a08a5d352ed431a525a747f24e92b2ad831559c9d41cdac3c4101bd54a93e39db770dcf881dd6371775eee2f5ddea523b41427a33157a3723e182c19c04d5d9114c772c63bf41947f8b45b5f62f7f8a0aa85b1ba02ce5401281ee85004bca23fc2d8ad1719a4b13359de7838b58b214971610fdbf5150b06b655fc9834b6e70b7fcb6f6d2324525f537ffc53344b6b03377d5613ef9f59f6ec79baf0fdb482b74d8afb0133efc60892a47f536782694a33bd10b36f11d5ef6e9bfe2ee15c2f26989f842e1ef3b7019b05cbec558f2d558d3408462a9b2b8608535907bd869cc55e174a9482586a3bfbd7ea5f700d01264a2d2506f4a7345376b657f4446d44891a9b65e09c55f22a93aab71d6a018761e880e54dd25bbd4986832780ad203ec3ae731deedb30378926249dc5554537e6bfd297d8ac24d8c2ccefb4ed5529e182e0ec1d462a3138a37d455b6d58916916b9e217b25fb039634f7770c1befbe10803397fc9157c8643cb7ddc231859a899b33690e5d4801db296e8b018d119e0c4fb61590da000047b41ff20b76e1cdd928db4cf16db2f61a03562919480000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ba3715c19a73fc534ffd737b5a0c81b9c688fa1cb4dfea2d868d3bbee767b4c031eeea89def43f6e03c0f8ca74119f8ce7d389ccf251082c4ea2d3b28a6c6bc5d139b86468dea1f17db070b9c7a16933d48bacc5184f247886a3220f4e434d0ff1063594b99a364b05ff799aad0dc6b162dc3ae19658c713e0e49b2d32250e4140000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009afe179684cbc8547f6f206f49986e3e37eb1790f86eede111300e9f1b6b6914167b6dc67f3fedd29d4bd50b7f2d4a0e3335fecfb1beff6b8880683371bc0a8228e1e360a23540ef6f2fb32ef621f671089969a6c057b41d648f5bcfba49300b2a80ba5b208cc32c44b138a39874725daddfab011f2bb1e10981174c20c1988d64fd342673573f90eabc0be7371a2e4167d131438b7a356738ff92d1f7d90796b4b31088c5680450ed57b23f708e933139a19fcb95589ce0681ac1249e3046969b0d7c8212e548d366491eacc8139c4e90640c6c75e0783a724f9c3aa5f9f1e1dc8e785578a4161c9d68609919396d0295a451896756aec340bbd5bf9005606544ccc91bb77bb23890cbf0d86365b115e065e6454d65dae05f0094edeb2313c031e42979915574dc518eb2f5e46e9738d53a31bdd8c6d151eedeae27a32c2d20581b8252fd8dbbe4652086e266a567ab11ca3a7b330399d7aa522764715a4b6065010f7a8bbe554f1a1f4ad1b2591b267db6d01b816216445b79be692a5eb6d310717e0a36c045d2495f0e8936a42dcc86ea3cc1df2cd3143a733bf2bdb7010ac9580026ee31b2871e03844a10b6e6fb2a5db58cff498946558a8c3ad5caeb040000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114f6a2dd630f29857ec4c6b3da3429a0c426ed9e4744985c71ca80f4b99c71c0031f48c02843f0994aeeb6ff0f8679c61a7488b23a65a738ada96fb8ce51b17df6092534195a0d7202581ffa20662cd949fd25d34dcdfd84fe2662f948a54cbd2c1028d8ffccbd76adfde7b821112057f24ebb491ac756c3985eeb2b762a79408e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a53da71ac52d86c6c840579da25763f488239fb65618ea9d713a34e64621476aaa3532ea9ba82652ceb93ebe5464673d3539ee42e03df138193dceadf9876d17365e3104b80177f4c4637bfa4128557c6dbc42381b2cc1a2e73563b32799c8adf90cddf7b55f0db2847ab625c2d0bceaafa21a939e50c004ea0cb5faa886e09cfd5e8644d24b8d6ebc923778ba210abc450feebc9c15947d09fa19710d2a41cbc6c80bee6c8ec1bc8a1ccf1d6c8a979564c36bd28f043de8c58c34fa649dce8c5f49db63411cda68f9596176773fd44dada23f31f5a4fd0a89da1a397cdee44ab44c1d604614ebec020d12bf15ce1b789cc506607d7de8f4269d89146e8497cc7837dd19929bea2cbdf2c4400874f902d454cef17e204216fb31701956731a4dd49a49812a6a09716493ee61b797482893d980306632b92f0a4b3e967df91c0e7593565e7e43c206d17e3b14cd4935d58b8658471d2dc79a946de27224665622e19fd143f5c634672ba8946b0ec6c4eb84b669a15c9073c86207bc1a31a8cbedf92c5a31cc65142109ccb98853198125b494854dffe82589a20e09f0e1a5f4ec6190901c28ddc84ab02a1a0b7912d598bdbb38f6d94d8b25dc80bb31a3fccd60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001036601e5a60ffb143345a291f10534caa2ed93bf2a7075f9c9fd58de469e03f50321cfe4723bab69af66a8f6909a1a30aa2bebe6919f1d720bb86e5bd19fe7f3931210cc9d96bb1be193856b16b9e9c7aff7dafd4798d38526bf15d606e314d52c25f728f0ecbe8881499a2d69637d2d024f62ee8726ed6ea3da57bc8cb73de1f90000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a70438d5bddb5d1c3cbafa09f5fb0825ff23b2381431fe2873d572131496714432aa4fa8cea5b0d66e5b4f338f61623196888b110961d6aa597ae52120cbf8ae9fe64a4c7ed489d509ab5b10c73103cd65b784a722a96e73d2a98d2c46c5611aa184538891b69c311f183917a3a7aea0d47bafb35e5556a4139405220202830ca3b97bffef73a9a7a39d7caad65a9df23b23957d12a33d4977432ddc9991822198e939cd653c38b7aa18f9c88ef9ceb072fd9d3f0242ce21d60b763946daefeae7280d24df9cd1ba1363194e4bd8c23e9c7fe32565d3bb5aca07321996aaa223d3a8885af384205651e771ccb5830be892cb2409c82564857557503529100075ac3d66fac0ad08df108216d4ea6ad279570bfa74af492ccc24bca4535ffbd4ce561ff6e8eda773efbeefbd9224a03a7d4539ccfd185fb74ac7632cba4efd13bff8fb1a121cd83010fe45a8718b3770118cc9706d3d16f5afac8f88ee75fc29404fe896c35121bfbfa93663637bb6ba918b3abd0b179fcefbe2b34e3efeed799977c5f062129137b271056b46e5331ff478b3fbb123fff910c8bc477e9fee20bc8b49c5021fa890cc5205f7a29d44446819d614d069d075c7889cad636eecefe0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117b3caec2c76600b6b5b8388de7884c49a80153735f2994cac013642508c534903220086b49ba3a7b6f02a379e5b684e78d27e8fff2cc0d52cd30915f46c41c65e287b6fce95a3814ddedab06b2cf6beb3873df3800c3cba62114d91e9c620bf352a40e628c3d2bbb6b5545594b015214de9b98fedf5dec67159a8de2cbd17e2f1000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137c295b899116f6e5e27567aaeeae1867858d8e16473db271eb1bd89e4f400e0ce795c6e39e855153dfd00c5c9ae6e1da71242d1cf4cd0ca42005e9da8767c2ee37ad5020037e25d4399bc9636a2bb490e319e817a8721ef2de65699ad64ed4a800493710b57471eda25e3fa7e69ba7f403278ba7fd564d83d4f654dee9dfcb274e4041d81074286f6ce6cec37a14526f331a8879115b761075a4f07a07a750990eaa1d5ed1c612e456541c8fa2d61f37c72d94dc6349f3d8d1bfafcf399ae199d8a0bdd3edbf6e10ca595e4da6b1802fe02ea264bf5a0e9c25e3bcde3f39b5b4c6fde66ba324a694b6270a114a8e07940d1b6b8244460b43ec8d86ed25d3edbcfc8be33229674be896cd5690d91e25a27bcc243ac6f0505f39a2a96663db9887ab6d9f70acca3b44e7707c821fd72e985607084b815c621c8c46dda2a110feac38fc898191e11f179dd2d39e7f808d4447397d7256cc62b2818241b3497ef2bd6cbde456044d7efa505697fcfd2414dbece8548e397d03263b4d2de5cc14e3a6e52aff8b76efbe7ee6c0aefca370a8d6ea37565372448a4ef56c64622e12e4d503d2fdb09a3bafa0ae30432cddce3c8437de027c6846bcc8403906e2119e740000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012317def503e4c11bce4681ee1836a23dde4bece5db7e7af7990060f1add7e0700324d562ce5e93bccf02d769b467ce5ea269af5c2d35f1ca28fe3764f7dad237eb0fdb8da0720133e7cc16881d2a5ca538b20fac9565a860ab64728541b66cf5c512362d54de593c66c689cacdba26ab6924e6d1f2a7e0082ab6711e3c6955cf22000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000896625c14239def6b1f9a923855c672e1b2956bb8cc835f56fa4ea8bcf4edb2f8f891cd502f8dbfc05aca60d05863a108f8642280f4deca35314e7f99de90b4ffa08ddfbfdfcd0d459310d5a34985710773858f594eb9bd568597379ccda4c22f19d086a9fbd5081d47d986d671ba9d21e13c8eb1a4a1da0d4ac6c59fadfd9e01279bb73b9c61a83766e1648138728768c52584df596204a6805ee700758bd63f644eeb7feef3f2fee86b34a157fb93be9a4a24682c02f090d555673c0769e4ac0ae71a8e465d9e7c3bb87f21f364d87c17e0164cda9a5da58459e1d31ad0fcf49eb578d7e2feff4e2fceb0c7cb5907bb96e7ce28c98091ae91d63756c3cd5a6d24cf5f22a8c90515c7440c26c454084a527bb9693ddffc499ca5576722b82b4ed47f69363e4d64ee3e79093d3e8f6e3ea8f8b63812c12aacbeb3c6cea6d0f1bc78bbab3d2295d4c666a67728896835b747ca043f0d9e445f6940c8a5300fe22d23d6de03c012091177e36ea41e5d76c0c370a1d00ce6036d6a4a0014604c26ac077d73693dbb4c919ac65c9ea654eafce36939dd2f508c03ec7fc2d6380241fccc0bd9b46dd22d8104e27ddc6306c8d0b6bf3db840202becab02a90ac788e360000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111f0ed8b6aa6945554f1fac1a853b5e85f04cc9edbc58e8cd3f75065ecd7982203272bac1055a74ada986179d2eeba2dc11c6719d8fe80ccebc72d15ee8ff5cee513c17815bd0cd400bb67efaa454f06fc86d4745d22d5270e7e7f89484f47d30b25190538578b445dfa7d0f651c4c3d4327ac8da4563fb7e4bace16f7d63d9a2200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090504364f6b3974e7a0c2341226799080d400d3a91903cd9674f66d753d4f409391c2cc1a725a14f2e03164247867f553f2ab6a1cb1d0bf8c7c4b2245d5706a9184a3601c1e25344ac012a7b4a03db7c5c5325547a29ec39aa8199e0bbe7b52c4acca754b7224b031084ff502df6cf8c7f4c9def488e2d7af22e2b134c00bfbf099fe9f6ff1c5e61158f367462da789792662f29a848c9d4cff091dcff3a119ac1b45008c1d2902488206e023fd71479f3df624b52011548d755d540b9ed609bfc19b42e0d986e670a4a4ec62c9532e702b55dc477b9d02bfa99a966b424c7dedd3a26522cd2ec852ef6dd42ebc1102e42378a11e544a13988ee678174bde48bdcdb0fcc43971ec56f0285da77b4bc4588792fa0de4d0b3c04b778a808c8a78e3fcf40c7fd40cae40bd528fdb1e67e544e6d1957ba64f52169a1300788e86d7d2d872ddb2f51187741ef0963aeca12242315b6a2c0eed948df95caffc6c75161beaed1143d43304cc15883e857337f2db230917356672ff071b08709d9c85b1c6b0d3e5cedc518054c33603cc303427d9780ae35d54c4cdf9689f1825727dbb3f5a4278fd95d1a91822365fbd22c6a9ba2a7be176c3c3ce40b50777b5eb39f4b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123d9e62617303a329561666c5bb23ec54ae958f0a870781776127179ffc0d73a0327bb89c0595aff6a32f0193bb71ab4dbe96f26feb4ee421a3dc3e5b80bde92692fa598277ac142e98c6adfe16671eeb46928c3b6db8517e3fc6d6d93e0c0416000df64329d2f8da9d681f3a948c329ad2202002d135aebf1f3808c6f2104410f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e09683cee4cfc327395ddc22884839f9c803821db871cfcf6a33f693637f12b5fbb63b1bd23fdf175807b04f572a0769afeed3507941a0f425c9e1f52253c9f3449d3189013ac1bde3c5094939dec32c5fb4fa39bbaa841c3b57c1387731f9aebfab2cc03db4a903056c6e038b0cddcac59a9d0908dd0a36f7e04f358e08c44a1b853e125564d6383bc6746546af37e2df12906814138dc7f83a642433d69757e0d8f6261e3fd93d957eb0ffcfe4323611aafa9e11f3660939d2ea446c89c7bc913a369a49234bb89b50eeb49ce2568504b43523c2af0fa7ddf709c2fc16aa8d742d417ad4e5fbeb92abbc10bb028665e1ac7083f1d5c0e1ff6c5fb9251a62a429457ebf210660b90de55dca6c4957538f2e63b70318464a8b29c1015b570cac6382983089cc45e40fc74be7351a37dcd74197bc812fa78df37b556f0f1cc39e8bc77ae0a7fee149f4c0dc12bc55b2f2aebf63c54639752a4a5ddf70e8c4debd121dbd3b15ef42e14f795be4e5aa6537a8a5496111ee36f3fbf97d86e13da3933b84f238aadd688ca92689ef71a2add207f053f06cedaf55413b9fcc810ae6cb232a81c39b1a5204e15abb5c04dc29bb6d58528a8b27b20f0422364b35164510000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126f703eaece82f6841e54fad9da85a589c37fbab132b248d3fec638f673e66ba03296d725b2662774833cf3e5db3c7ca069db757d975f264aaeefbb31b64afc20a1f8a993defe8865a4ad036eadf33001c840984e1ca6c8af3b1c00b5d4cdcb1b50775019221b07b0208c27ab462031ece6d85748a86b7193c9fba21f4ab3380c2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b1731359bb99601c7f241ff6a91977bd48b4aa8febb065cd05964f0140c55355e264cd2db6da8c18426257ef10891054ae1457845b51623046c57f430d73d5c8347b036c4efbc4284a7f7f10fef80968b685340ff3154fd327a30b9d0ed74f92456c0b4b2391a02690a8ba727bde59967b213aeb18f9ce10a09c3902ea06da0e7801777d692703e0d89b37de1cd7c7074f4988f35c86fbf88e3df0a89fed0786283c93d9140542bb259f697f34a02e302a35bb7771868dbbc6473cb30e13a4f8ba9a87bc7c120c1b60114dddb6d157dad92da395610709bd4b35ace9785593aad98c71cc86b18df79ec4ce66a8c533bc27223a8e3acc9d005f4dc0d937dedb5189600de9312950bdc2c2aeb32c2e46648acd607ce98a78d4382406a021cea37bb359be6da1f0c7ad5a1b7fef766e441b04264ff6b43fdeecbd82c15f2f83e3ad9cc010321ba964e055119cd97aad651a3bca639b1b443b6174a5208172b50b5afdb67acf9eaa78bb39e28b2debd3ebd5f305e23ce4d6f248d9affe56350f8762e04fd4589cc0640eee8c3ee68622b300b5e33dc2b23b4aca7e61b8fa8aa2355a35c982d25b1ce3d5a14d8e0edb6e511539ebd00040b1ad9d47e066ba3730bc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ecfa8c2804e10e70ad6ed15fd678a1a8b2bbff524158710636613130cbd97c5032cbe21fe66a2d38fbae4ae9b0f1a90957915362d822f345b4df4ecffae287d9a28d5b6bda8dcb71a6326baa3bc0e98e27af6625394d349f6828c418cf481c566274acc48f3a0ee6a27105c702a52c852f10f3e0e1f563ab5a12478f48e4621fd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dedd3dd98f263a4653cf20f1dbe333b3318da97f4b9bcee535da8655e9367ca49763d226cc05ebed6c92cd1d1359c3338558a51ca1bb23a3e3c9d8bd3899aa3ce92e0c7cf9684ce238c6e52011d03b0b8c08a5619b1a0ff05f984f7840a904a3b0a34a6ac9d870899b461a846688edce1382d2ec57e9deb7fb1d95fb97203a7e90fb52fec995a6f05e9cfeccf24b74389c208330f33d7ab5137fca27f2c1e81107d07f4f0e3b25acd9a89378efeffa6d189a7d24e8eea525f03715898a03c597c283dc8885fc76f872d35d300844b1fd592c52f5c62b93c1823146648d9e008b413c06a040427ab86e007a23a2d0822b7d77ebc6fa8f7ce173f47ba43fb91dae71ba496dd9dd00501e9e57e2ee6e36b23f9e176bd6a9df9b487dc227f98ada91a626d82df67694aecdc93b1c7b66b67f1cef83bea24606268fd17d97322f64bc825af0d9d61fd6a91694d42f284d7452f59c1dc04c1d0af03a794b4ae2d7706b637b3796dcdeead3768e3a175d08a47b1bbe2ff58961f34ecd50362f746ab075a7bccb5d1cbd7c2ce421824345783a390c7bd91ff7d2091801ce80b3972f0541aa7f2659a581513b650d73ad94a18c607039fbb3e7d2ff0cac9644a3c2141640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011cf6a63cf8ad60df58f6f8e255368e270f2529ec481376d5194f6927fb75a0c4032cf99c7552effa47984f116cf89870187bab7e7c9b302bed2639dbc4c2c5cec62ff3233d7f9a037e1ec0ee0287b10f80095fe611a80a11669d5c4fcc0f00cef909b52c9045b4c14dffaaebde326d741ffc3002eee49c7a3eda5867b8cd5d236800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494c0d61b638646f02b52c926354498793d9fe4efd0f690733c101c19aecd63b42c7e54d52b2d8508f12a42efb4160bbf239e7aa9fad90c195d5776519ac13ca3f0aa92ca7e30594bb6bac9ab91e6b28d07b0c546f75d5792d677a158c04a67c0c68a369a7a4d08a5bdfea7969591e2eb15a62563b5ee5da141cb4027acc01a9b2ef7164fe02405399dfd37cf72104ef06c4ff859b1116c5c4980e80b667f7a314501c41e4864d7e40b5a85e949ff14d005a2e7fc13c24fc53afb85ae7aac32dd0a5047327fc087565cf10cc6ba7394871b0c4308d936503e9229e76626c8b38bf332e239de5021a76b9fdd0eb00d2821f6487825a0c44e7ff6d7928ae0a7414ff8312db5a52e3c21ca9a6faf1df3a775e2329d5d6db9e7819e6085f2b48977e9fa860d4d06bff8e260502570cae20550796fb0b8493ae3b599d56b22e522216300677749ba4e3f8442d6f78c20d9cb15f9e664ecea3a5fb238b6319aa11fcae8302a50d7153ed98d92ecc580805071bb35ee011c909bcfca480e12146e10a5e3c062fce3af0f74099511fca3cf7d2dada4d556769df9ba3e61c178757b61359a9894cd0ec79497f1b6d5e0195c8f2b9c34e7be529915f41f6537e8f15e7340000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011fae417e8d3318e8b0daf2b7da882a84c94e1b22b35f74375e3d06ed35d3a511032e91ab9070243d3b1817fdedf40fb3dabd3e02a29e9f4359d3ba86f9abde020a0a991602b2db95d2c477fc8cf8c9e72b00c2aade4e5c47edb81dfb91f1267b3e174992d776d0b4cfe832404e98f1933921b9243fb530de91f222fb85f7a4adbd00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b9c9e99f2cc7b8f2f05681cc7c1cadd21458655a3bf18846acf186ffd192f9ce6aa59359feb56ede0ca52bb4de3e60895d6bfacdc20bd30fa3624165c8e536b487086589a7118e1b9408774da288b7c6ffca7b9f637ec64e04ce6ebc1dc1e68002aae5e8b9b28835a69c83239f983b54d231a553df4d8586d0ce278fa6caa61acabf2b5e5dcfa5ebdbbc3cb067c5a8defcf177536b8985a32cbcee4c84580adf1c5dba0ac942e50455cd3997e44ac68d8fc2b2be411b570471bc0cf4726cdd3fc92c8faf008695ae817d1d8e939db30dc59caf4fd3661928cfaa062b79dda99ba177af6a7816f0b069ae3a54f1f0d29a9efc0fa00b2b71ebe12f0f91001f35cbc6ce1d284b4faed2a25c4c687ade300e29068737c16fe73561029f81edbc213dcc49f0aa569810e9e5be780e8edbbcbc805219541f5d7fc01ea2e11217942b71274442ace2b2182463ca2c691a06d8c3780cead3057fe9fe966d540ba0a3be09774f35198b37e78593c10f3a78c053d166734edc77c63421924c49d8e35babd48d1c9636ccd1c31ff719324f278975db0c70b346896e258fbe22d2e01db1bc03e7d9ad5311b63cb0f4c015899b2b20469f9a2aeae950b37e3e9eabe2b0f8f70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001100f544f99b4b9c80466a98cebfd653d62f781f059276d411b8d29214c425967032ee9cc0dc3126355660759e1b5bcc6d47d0e0bdee442e522a06796d2ad92e1b70a1216c33f249cb7bc2d9a5ac1ec0dcfe9c006d8402a22f8efa990a18c3cb9c22de087ac48688ca7a483376b3cf003991c0a66b6b07e3581ed387f7a0dc24f820000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008191f5fcf77b5cf2fc9950560fa317f92506cfe84000baab9b59f3cd4d6445c23fc0d0d1ce6b780165514b756f64b810a1757e402631c85df5ca8fbebb24e6a860cfca59ba9cb64ff879dc67be58f66ef47bf7cc44e3ae3d2e1eafb0017d02b7f8fb4844a911a7fde9ca22b061b0ace38ebce774c0c84863ae720582b02abab0c4eb6936597235a0f74d6880778bb40acc6772c232a8006b0e7dbf5eea9f7c8c681fd4f29a9e29ec72b8e20281174c40b2d51e7eabdc5417ca78f9713d26e7c3608f291118aff12da311b550281daa2d0bf3b2c59c35aafa643ad7686019a67ed4ccb7035cdbfe1d152f0c07aeea0016a4a75051df47c151867ec67497d968d5bc4218dcc3eeaf1744b3099f2c7fda6600203dd75a899df14a4a95f3f539868987a9e0240e63d61781b60c0c890a81e50bd62da70df5c94c77e217ee8638cc42efc3a4f6bdbd2efa1cb6c5423de71a3173bc1ad937243e775511e1bd006115d2a46d82ad0c575e21d6bc28496d4b55cb2f20b2153e2a146fcf78ee9edeb5c9e6ad3b3a665d40c635680402588c2fd3a89c6e8ce10cd652c5b0432ff7198e344077e05bdda804c2e43201e555b96ad9667dfe5651cd6449f1c129ee4796f31fb20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b3676d1e2a4ba75bd2165034735df70b3d36aa75d3b4c14c3870ff0e403d34c032f376d678ebe4d004474c98c12ea86b1403197378e6fd3784cce104d825fb09e03b25b136565231751b1467f006cfa30e9340fd99618c911f708acf3e48d31a12e30453c2c83a3bed9c2235eff0a32efe3e4feab37371bf79419fbdf51078f86000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0fdc656b6e21f9ee7acd0668b7cc8a2570c668c5bf3a54e8cd883d2f9bbc69d3efa6d7ef040f98ef1eeca65569ebb5b161419f545a3b3295e66dbe898c7b913de162265578b6f035309911e7cad3849df37df60c29c86e08f656968318ed1a51de418a547ab7ba8e2f99e5ac8279ec74cef40b67cec5f97fe02a0879523619f19ff2c71b58f2bf400707621a6e0df0c48feeb915e1be95a622f8a041afa1072a7c55f334df8feeca9264647669b4ecd620713b60a1e4684168b0aae69f57e24779f921c93616970d767a5426b1477d5475348f1376380776d636d762fa6b90e0de890e379903c38353d90f2a768a4ed38a1330cece3b5d080198883887fe48687d66120f17a74b2656cd5bdc16099f1802afdb2e2192c61f6b370768fc148627acf16d037b1661c583de2564a28eb72b5ccd67e2863c30843095cef00be6e7576cd7cf73e51fe4d22cf873dce350b106f463b5cdb2813fc5b0f38597c11f64608aabce29a0afcc7aabef001e28a838bf3263603b96a297cce6ab458eecdcf7011f43d6413978ad8c579349bccd36a5213cbdf25758776e9f0a82636f9619ac7e871f12da43d1f1aa29c61233e9e9bb223f54c06a5ff6a7636af236bb61bcf9100000004000000000000000400000000", - "275a8012a9872e28d9137b93482d16d75082442d19d173a559c6646beabb6da70000000600000000000000000000000000000000000000000000000000000000000000240036e2bfccd9a3e26022ac1262244ed614209ca90741c5cd000d2442986f84a600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000601e556f6d91f7b225a6f4523372c05c2565386c83adde649db7932c9b66b4fc10000014000facc9e8926f54f7c04d517cd520be2ad769320f5991c0bee1aaeec95bff909e000014802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad66153c2b072ee4e91b40f5a9f1975a2f7fdc9cd560d4bbf879a20865d445f8c54d476d000000070000002400000000000000000000000000000000000000000000000000000000000bed809701132a5ba49bdb94e73023bc0461abdf309da352257416bac8a7a93f80f8a62e4801001a8a165164d4d5489c7da26380b59dcc082fe6e02610ffe5d2f8e85a4018d600011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701304b918135341a9750d9675f07681304d92e8043cdf30f96c991c348eb03a73701012a62db816600fe0912d3b0546160c588bac10c6bf85505c80212b00832d2d200011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011f3257ab8e2500abd509a581567006924446c8765c361dbd3ff598f4c911bba0010157e717eb0fb9bd89192975f4620a04dc4868db4659c0fbf71c40295091143700011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701163c0e4a4cb161f5d3e87ae2d150bf888974bf11ea08f01caa57bba9ab7712ae0102109064d9519aa7f01ad68efd049d352f655edc04016b24b0bd87103cb492b400011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011e4f35c224fd14e8cfed708fe3a95c097b87cd61686821ee2576ffcbff9b14af010391717a3aef15846276dd6c7f14cf64a6ba2bef7be953d36015c50d30e25ef500011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012749105b6addb29889ce61214b1fe5363ef3529f2239ee4beece2104253b93d40104c861868e872803cbe1ba65e10fcc033fe5ea53f823a8fd0de022523b7f923600011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000017700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010db633f34902d1d5acfb7c4a9c48eb1f95f8161880273a15337cec809a28b0e90109670c0befca00e521289c7304151e96eb1303f313e42e5cc1bf6b87c10dd57000011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000001b580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012a697c7adb236063587e210cffbdcf1e44e0df2be164a0e0658eba4cd65044750109a24a62e999c71738babcaa98758dea1d410d70303fd10fe6f66c6680a3043b00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701239d7f7e76bc2de44a7da15aa173f568ef8871207d276513c2799512f69b59d8010a29e7fba04a7b9c84737013dc7c5b87a0c4c590bdf7736ceba51e8de76e6bb700011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000023280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011ba0566f16e1c0e57875ac95e3768da256fd1c803c0822d86306563220b440b6010acbcc48764294d56e939488ab2a521351d1b401d27b022ad743c5a711a8b0a200011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010355331f92b5210961270267e782dfe90d047a6840489eaae45e26c5a55ad0cb010af6c9486168aef1bb2f7e9f504a900cc11da5f4e2dde4c098c45c9ab475daca00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000002af80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010f52dc5aef2fe2ac30f1476e3e91ad42f135dc86f867bb9ba8b478827aad7588010b5757dc1afec72c94e272458804d9cb4f0f9ebab1f62755ba23396a800eb61600011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701188d7b58998a4f80b5ad5c1e33e1435ab03517ea433e7933e33fcbede2b1d7a1010bbcf893adbc9653f6ebae28404dc9c1e40413e68b2e938723f944e624bc664c00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000032c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701171fdc16c78728b3b21f003b51d53232c5cf8a751998b923804127f0d9a39da6010c7761becd5ece128711a081761d5be70933348e6e44156eb6137e5c9054289500011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000036b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012b7a273d446f4d5a9c4897dc080e5b332a79e301b650abd150c2ce73b3085df9011180c564142bdba24fe792e127fb18de40966355e146cb6dcda2c424959d6aba00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000003a980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010bdb02a1ccfc271a349881abc37185c937257e58d6131cf2e78364268f2769780111d0abf455b54ba40a47f2751fb03a499ad15f219fdc9902ffca1919d32ca63a00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011a456ffed191f930335034cf4b49178735ab938a8aa25c66846c77affd8ab6d9011341f8f3388d0dac6b51a60c2b2005fc0a623e38f908eba6010776db944b97e700011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000042680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701272162eb9d4a07606a1bd4191f6d43c6782fbfd7409e3f696d419fa953ac26280114cd20c4ef34e86a97552b060e5424fb60c99aa1b97c66ea44ec61f8a489b05200011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000046500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed80970116c6aa8c2de55aa93888470393e07f3c0b913b869dc6eeae8362065c6ad80f3d011509e574f7e5ac864875d3dfba5170a76053f72ce76b75750755b0334314292a00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000004a380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011ec1f7a6eba79e8e9757da64b13adf2cd3ecbec99f32f64518e00372917a5f8e0116684e5999ab90262e99a680fd2a253b0b3cf80c3b81c8739df0c0dec769cf1f00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012cd614590770374ead1015b7ae3f9f3505b6aedcca7f54294c5b4dd7c2fc31820116d2aad7031eac8d1e6d7b84d3d8fc5465991c8a10448628d2282b70f395d1e100011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed80970115a5e96ed6dc685455ca44e293c9292d04cac4dd3b2fe22d0e0565b20d3003870118d47c604ecd22138b464077d93c6fae5f13a2ca8b5c4e4189408d82ae278e0700011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000055f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011fab019c25339a18cc102daf08ec5c00c1633fc3c3e50abc3a42431507b004fa011a80fc2ba4f07a36f1ea347d098d450f509a278bfec8af5696e11a871f1c3b0600011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000059d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011e4074a6f1dd8d11113e1d80e5ff874da23fda1b72a31a78672bca4c3cbfb5c0011c287fa581050b4f049bac76e8ab14e89b146eaa4667dad0cdecb4199ec3216900011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010755060807fe0522200dc85f92ef1325fc511cff37175f480d909c3fb8fc57b8011c33b0232072c09e1a875b1683ad814d4b0baef427226d986039ca29cabf14f700011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010a3c0b1f529636eebb43898dee62ba648502a7daca7a3e62df9dd8160b3a3164011de22080fa6af0d383e52878970d10812fc1f4c104c55ce7eac42b050d69d6ab00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000065900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010c66dede4fa59065b74fc5bd5fc3d1e3abdd3c94fd62c351d51ea3f76a92d3a5012144f3617e5837e11671ce42e9eab3c3eb39709f8f84d88f8157d2253b7b8c7f00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000069780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed80970111487fdb19f0a728af77bff875c7c8e0249b69c11ff88cfc38e1b5b01e46f2d30122fddb0d611e400ea8c15ec960cdd4ab0bc53c7710d33fa34e033d633fa9308a00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012d099e7744f76ec5d6758747eded0963a3f569eeae3a507107c465e9975ff5ff0123ead20b105bc3e3d7d99277f7a4c9839bbbab7b9e6bf786f7fa3506cdf7c67c00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000071480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097011448fc0c5668f150c625d811cdbd0edac281c8b41e93ec7b22644f1698b902ff01241e9bcafd3537e888271eddbc8fe403a8103ced2b7468608b79aeb8ae2c795b00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000075300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097010ec7f1ee88434f2d3e617e916e81370f211ba34cae26e6e78754d3be6942f1b30124f51dd3f2d6051cfc3b3c1eb3abcb0edf2da965dcb50d02fc4ff90fc97f865600011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000079180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed80970127339be9a4e5a4e7ce471e1ceefde6ba8398cb2d85f44adede6bbb54f7d8c0d301257ab94d46fe1e896d61df53255da2d51f02ba5b6e0c6a68ae5d8fe836e2b43f00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701279485a3bc43707e7f1156a2f89970c436dc817a853344192cebafe3f924aa310126ca663b08826f4392f77b08fe7cc5c4920857fe10f2c4f8a8546f2c6cff237d00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000080e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed8097012abe3f2457a70bc5acae02a9f2109dba6d7c345656c17dc735bdde6ade92c09b0128e8d51c54aecad51c2f10fb046f50638cf2984118f11b221caae0c96e6f048a00011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000084d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701250c4d32e251be32e7a14fe7756b1e1fc430be5bebd29d434dcd997087291b46012a8e93fbc1da6008f8340bb15d13de0b0ef83209f4605b82c7abd96dccc7edc100011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed00000000000000000000000000000000000000000000000000000000000088b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed809701073dc00d02aaca21dfe070351d204679c6ffbc93ff1d14b7f53c0d93d1f1b437012b97066d38e6e21c73836b3b9c78583fd31ca939f6a4568797c5302e58639ea300011ec05d813471a07134b91edc4a5ef95c2c0850376f9e690aac18ee13a203fbed0000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "2b072ee4e91b40f5a9f1975a2f7fdc9cd560d4bbf879a20865d445f8c54d476d00000007000000000000000000000000000000000000000000000000000000000000002400a4dc773eec3b64bb56097ca61cddc330b7d712916ce31586491f597ccfd85f00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000007003da468d5a320d200c873e7241b6738ad6008705e502a67ca633629b320ace7900001d0007fbe4649b0fff7eb2d6ab6be4b32f6f10dbb40159d68a3df9b407a0fbc9073b00001d802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e500001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad32db40129fb5b46327b6840ff0a6741704d8cf8d0a84fef278fc44e6437db0f9048ce1000000080000002400000000000000000000000000000000000000000000000000000000000bec1450012dc4f80a06c77e843d39cef6c7fd2a2c4f563b3ca54e91429d21fae2b32920310200b3a8dbb5ad13d94ba59712c899ed071ca09f43337d5da8e9edc88357cb6d891e75119ab874d933990a411c82b4a02719809783899233acd59855b62d88a66d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d845d68556a38ce64c6ca5801b2b3824c9a9b76ac41ae86bb524e7ed697b3722dad0dcc8d4a0ca7a502d8c081a55073b204513ef30793bdb254ddc32fd63b4ad98d61bb0e521330a1054a7f567093738d7ba4e16e5bc179c8988b8e569623fd2899fa6bad367e901204426c7449409ecaa0012a2e44a15f0053b3c8877c5bec1367c16a68351eb4122561032095457d611cde40e9408504994ca59c7d916401444117f5014db255edfbf9b0ac86abd21942145bd280cc472ce93e62b1798cfe7b76b2ac21cf9ac6b85b30ff6f959c5f897c89979810892d44cd7ac4a7de25e12588bc1318befc2ea4b86c33b2f72f29888e0f16d69aafc15356fc264c73f5b33abc0a552a8fd48f1d647caa7993c2cc83e73a7f2147b70e40264ad75a3a43823fd12db237a43982f48da8074ca5df363f722742436fa8e63b218e876d03e485b434d5ac43a880f5afe3a56eac2b269b694bd6ac1ab1052e4e8f11637a077a96fe11211b1e9c46524112a235087750f61a6cc19495dc919c714c05a59d56002abc65eacf2293bfafc667e80c20743f7a6dbacd0e52185d5f6d63d96eff3c0666b3618cd68a5c8dd2b7b071f7a46296acd3acf5117f3f54d3f03665187702e3d0d1a4e6933c1c60ab5b1ea4dec83956cef47855e2676d27f67fe7b54a64a039bb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500102a856021e62c05798193c6fe8288f1d96e1bfe5ecd7994fbadff9e2f28fc2e10203c574b91542c4f410a42069506046cd4381df8b2b13dd52225aab298d7c673c060d6ecdcf926008e565ac5a9c6f39e9cdb1a98bce3c866e4ba305766e127b5600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e2a90d9aacb05952f7e779d7e16f954913244dc8962aea33df8aa554262f1c57915b8e2a0ad9e5c4bcf38bec4eaceed3d910edf102d92ea293729a5fe64ab6d9139ccca4f5278d1cf76315f25a230ac5bc3c33eef8ad966a15d34df03379da5d4723a37f7ff5a83f657f387e4b5a9c40e6cad46ff726fb3b47ac29228c09e976e71157e6b1f8b12f401f67f7a286e7dbdad30a817ad4437ac9c7e271c0c68ba9ab5b9a00a25ce44675f93d252bd0206f2ee0c9654f60deede8173014040ac1b076f7bc8b35314bb4f3955d5f0d1bb3518f05b643aafa16f464ab1c690c4d0184f4a6e3c46262f37a06b8a0638d5cab370df7d45d723f0610e1ad4986e217c1a58aa4e38946c8c76881494dbee1dfa2aa9c067d88049dd57721958feb460e40769542baddc5befb788441a186fddb1e72799f4c054452ff33feec7ad8bd19c7d92b03950b029f084ff03c776064b77d85da7f4f7290f6f4b611d2703713ae62a8585c5c933a439b6ee4de330cbf1ca1dbde5c959dcd5487c181f061c2a9b3ae89302f04ece577d77d62485432404b2ad9c803ca7e8a0c2a4061404063a189faa36945901dd3ad92083e1813112d5f385090c378ea2fa3c33caa9b13e76b9b5edf9a8194846b8641cc8734af45d63bc3501dc65ff95da59c2b1beffc5f6437420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011c91aff94c932aa7766a106095414749b35dbeaa4ea4e1954f3255e20eac6b62020758d21c67822d47fd9b0504798e3fb9c273f9c67717a25a144c5e793b421cf821639841bdc783e85b0b04b08e3c6c7b9d3cd60ee3bdc19d38b3018050d238f10000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc5face1811e27741c01649cd17cd5da2b40f8ff75c26391a63b0145761b7113e1ca4a026a6f304389327b40f98345d8e6365c4ff817c159a1b62572cf10205dcbecd8e1ce6858272a0cabf3d6e9eb0060fb67c4a6c816c12ba67a107afb9f737210b8273a28ce42463969b8ed1a50a73400e0950c8391542813ca41020306bbbc9d3d682c98f5e6be2eb04c451a0e5926b81bd8e3af27d51a1ef505191aaed9c0b125bb0e861f3ed3249cf62bac3e80fabef1895706eb31a8c1476f5d95e5fc21990326c9a66205e8ebc2cd891605724ae3f81b7b130fbc2f4365eb5c1df1448f395a0c0890a7420bcd4aa89c583b3316a4f8f4ff9a5e814c3d5a92eb196ca04eda18fcf798cc134581fe63de0d35dd7c2d29190b5fe5a28f3291210072596a6303bd143912be5e757e8a7102add4e7027fe4d626ee24007cd007f9ce27b537d697b406757ed2723b9ef68aa53e922907823907e88be0d77ba42383e0eacaa2f53d2c1bd76e91663b5c0f27a139803770e6b056fe42959a64748de6dfe2d60aa3b1602560136c92b6297a19dc79b4e31bc5420bedf52ebe4c89f7a4b0ae01e261cc2e58d488a07d0379608274a6d7ef1dfeace7c27a5c4e6d9bbcaba9fe701bb637a1a0922ae9b224598456b03a57cd5548d05f79c5db70e79d2e755e2bb870000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001182a9bdb12610e08a0d066498c833ce0da4b9b8a8f9ac3b475ba98d4795975fb020a7ec751e68343b1b4c277eee2ea1cd8e2331b58abfd9c12bf0905894067c34d1c97fa66a535c89b7c526826ff0ff3e31e5f5c1fa7bd8e0f41dcbe426effcc360000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008983fbe41be04414cc28e41baa1c42a354fe5326691ebd58603b5ab1e8b6d6ae7de882f4070bec57558db5f24cf5a519e58d29b8ebf0b3442a7aa06a872199a36d0a2f4a9847c43e2f81bde4335ee4ca02db2d1e50ccc185be4da846b1fd93d5354e04152714dbd925a4ace3ca6b27184663061a470bf45f3f7244900b658865a88f5c0870e53d762839dde29639afd91948b5e2e1d3024d93c8e590c5f683d21e4ec8caaa07125cb24f9625c3f8b8a34942d093744ff3307ab63bbfe0637ceca9661d6f3c641935a7bf1ecd6ae8ff6bd74f40e8e478fff4d31aa956fd42087793095991f65ab0876c659b95ec0b6a3800c25305f4b50152fbec23d704b9cb755fff99d8af49386577c3afc5fafcb7c10e43002edc69c0d3bce8c3f2c14ff15389557dce00fe7282d74de7bd9819ea84e791269ec7a29eded51769b5f4bb6e2e4998f3640a73b4fb3b6b003172b6c4d4033bb0ab34c3a1b757d968115522899342f0f957d6ad74dc0fac57439bd54329ea45a57c15a9b472ca070ed921babfbc23dda9c723054fbf81d3896b193c90f333b006eed43891ebe1a424b37dbdc1231ac744f32ca4d1744acd71841635771a3b95224a46aa6d1fb2096f57c8cd2c7f483094d70609b8bca63a63465e6a435730be246259fac6aaf860ecf776317dda0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012db5644467cf54b477391ffe453164c887437cd65ddb5296063094e834948a82020b071409225b6c726619b0a0adc69bf34a61d6f8edfdfeca38c47d73884e7dd62c937947272d36b3dade8060a6fff1897310020a6a25511526e7f3b91f5a3852000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af97a07cc29988b0795f9003187cafce07ade7aca3f6df33bd8b9d58212a4ed633863b13aeb6ae4b0d7ea73309e382662cc7d496595de5cec56f8c090a9bb3e4a18a18f3f11f720f9dbce560f770bea6ac1b94806fd06118abfdc9763f5d0d09bb300cd807fcaa124a28486a940f62f995e63da969fa9c70185b2d9410799572e22a39aca86a3329151b2a25096b8943ea98b11a8a0366a6067c41e8eb5864da1d71c604b7dc1cc12e3a237423af5469ca6f462c1c16b17b29adcd340e3caddafac63e9594549bc96dc4080bbdaaf1f31ccd65e6c4981baacb2c1fc74985b78a0979f203e7702302e92b8a044a6dbcf1cc555594b381505c4e20ae36594e71a597c946783d528ef43b70af15235047e3408d2c88cf7c25e0fb3255aafd3518f3e1c8cfff97a19dfc1d77990e5e244326af2162f19da377569d7ace7755566201b60eef4b211a735960db11b81093eae498a21f38ea3a4c4c60ccb339c4dc5474e82cb6faef10b6fa0e7b07124aa3fa7d9e7e74c5f685dd72c155eeed53500a5c793c7c86127c43da4e33edf995c1d43ad241c553842bbf7bde97fcc214d25caee454f6f7eb8a13c775728c485ac50b328f22a3f92dac29df6bca9dd050195725d432522831124873fd626099b597ccdecf4694cba2f43d43937b3fdcd58937040000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012a595651c80aee0ae706035d0f97bd4f9da1d63e31f22ad2aba89105d9419de2020e97c861f926595c5cd1a318653ba807b5cb6beb49fb18b1b8ed7b4858dc02dd14b8c291138d1077db90ab4f60d92cb8de1a2144bbc51157940d137514d21996000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9f50523092cafc97ff45c2ea6927e71877ba40277b32294f2e818cd15e649c84dfe8c98a572a961ed9163002e92a90b2d8c6538f6838e37d2d10093584c06270e33cd96e038106609d9003eb851d6d28e6f53e609dbdfffce8cf4d8e92f47932b7fcd784c02a9d342d49d5e488856760f1705f9fbfe425833fdb2851df5fc52790359929c9de519ef8771eccbdf6fdb0d1026ff4b6325eed1bd25af103bd3b0bb6323da2b8a37de16b9101e663cf042d8844fdb648e5e87a38c684ffc550e48f7859562281db0e8d20f5dec6570c1c38b82a5276ee597000643e464006c828dc339e68bc23f8daf707c51576f619157d1eb14ae4d50ccc27c3c1e6608f3f3937d26bab3279c1ea35c86d79cb2f4c0a0e8682d8dbc50d84865098285357b526c2c503996d0b63c1ab596257c54d61bf28b4b950cc2d52fd5096f808779ef6522073cf3b5461f4c0e2d89e37fd69a21d55e8e08a6ddad2b6076355e9cffa573864cc900a40b7d13b14e2566edaa0a14314f96245551b178447c0a1ae59b8fa202bb0d7fbe9b3e8793941dbcedab2bad80e1fed4047a5d4f6461c7f75274731741cb5ec4bd77403a21b677d98ea16c6e23e70f896ede58c23441cae61293692efce66638e4ed2cfaa7aeb2b53e673e993b86942e3012d26a6992cb9a57b663eb450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001226b98ca62cc2115db1afecd10399fdeb956714a70625d1006ea3c9c7b08d464020f3f8c2dc3468a3e690530978d7d2c0aa1230e0700551f0af24fa185f1819a4306e878a1dc69ca1825c71b7090c1416162dff74412ddb75920a6f49352cbfaae000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5826ffcd5b29c79f137a14e1e9b4a745406864e95ea19f7f0c16c337f43815d200f5051c4cf5fc0a18d45db55c74e842a0d677eaba66823a2d5f58f04820579c4a85e40549e46e82ea9b485fc256aacea933562bb4cbfd91dd9a3c183adb26174bc5b299a6b4abafdd176b586f104036f5d5290635aa29dd7a98d4c8b3288444315601d16151aa8f1a9d4e8fd79355e64e01856a271a8a08c3ec636f450a473e91b992d3344067c93c85f2cf457f5947940404bf7e28b9dafc207f27b6c091ec927c5c1a23089d04d51c75a6d4deed5a8396c8f2a3e59ddbc35d2b46967f686122c3e69b971b1f139acbf2174becf0130c0e24bf309d119df959a0c93896d69516df152b8a2d1792000aaaaec7cb183a6c0c32de1262271ed6c6389785e46bddfa3c55c047a0c19e9f210a216d856a6225bc69dd6b2cd7d2a61eb9663c51c77a220f0bc50533c57c511a672fb30ec5686da82b052e80f42f9205d608525913b63193043d7428ae2b44eeb2bb3c04878b289b591fb3b2841d7accb99be9e6afd6e9349a117370127e895fb183f4e6a25b210bf624efc41695fe77b713f02fe3fcd48a2e302182816d53ef99a0d1648cdba6373ec81b6d044e8ab13c4ea78b9391fb6d911ca750c77da15ecca20a26659ab419c112a11e260ef43ddd7a4b1772e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001013c41a72eca4b12ecd30c802a961b6b8c90672d41a0a4d866ab95bc3ae7945f020f622aaa3457083583d44bac80959a4bd3bde2db60c87b774028356aa1450e0a290c1100523c7e7b6e3e9e46b02e021a3299e9ffdbc1905da46d32f6a1aec05500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003eb2cdde03ba0055dc7aa71b50a8fb50f04a8abf60cc0ae9b0bc73745ee201c7f2ad162031c8f29da7523f045f53ae03c343768998f956af08fb1693354e072e036fc461b3eb3f9fa2c85a17c9d2ab35d0d6b086ebe8a5cafe3d95c78c1028aa2f91f150852993d6c2eb510be8c633bb0cca84c6939d8e5e00b2aabc537fbc60157936a88e8346f69d42fe57663057b60414af7eac279dbc8b04ce9945811d3abbac1ec030d53c185c3ad1cc75625831177f28b8136bfed6eed0e3b3f1eeda41ad3895b3c50b7eff80fc38135d1ef9bcd0209d9298114ac6bce1e2a761ea7befbd467b57ee3e5d47cc126e97a7309b08292091749249e92f068122ae9e4bf4336394df5416460c709799bab207ac9c36cbc8c2db4222659831ea44957a2d539fb03f38bec68b4482ab04e8f7c014fad39a89b71d1fc7bb46d50d6ff19a497e279341085d8738bb23b348590c00fb717246282ea4be6984ad7e9b41ad75f91ab23dfad3fa54b53a54c7582a604c9dce0be6e9aeccfb54e41c2fb7a5fe775065b7b4ad593d725f98618b3a366853056c59c318dd7d49d16bad7357e25c8cd33749f1dffe51e9b6142c05fec5e376b44bbe25de14fcf42aa10459b908e8c4cb5dd31465a6e9177ac3083d6044f3461fe909383865725af2567bc49a338096c63770000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012fd1c3c9cdbb389564b49a22c9cb0cb86814a062f0cb0f988f6472f530d3446b02101a4d30a0260a5d9f173f6903a770d5d5da8788029ffce59a2daeff33861ea2300662cd428cd2423b486ed7b851b120b6449fb60104598d408608bb58ad0d410000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8be9aec28b31abaa23d3ab7cf3563454864b2c0b492671c7e57f3f0c53e932a15122d76e4589cc959b1457c903a0b812309f89f6814a937082cdb0544986662862a79176d738583c336e8e92b94d0acd4d3ce30b2e636d627f36e63b7f360f6eb7a048fa1c58e375a7bdd10d949b191095c650110208d9380cfe38e0eac0f5a824022df77c9ad12087c864fef78d73dfd109bca98e0c5ff931757e751aa471be9196e05828d2b339bea20d239b9bcae907596d998573843da1f0360a6a2a35c8dcc262aac5f41d50520b96a4594de86c1eb602af690702df6ea641fabba118d9be47fd14dfc09acc58503460deaf6ee10f93bcd5095ca380417b5054057658a8aac7489de41886324b6e7942e4983e54ae4b6767c688a8f66de5af74ba42c34ccc7a81bb151858a45e746307ce1040ff9fe6ee2b82b1a9fd3347272601af518408c42e6a2503e603211265843481d04068a38ae2aa761f38b226deeccf099e524d6cfa8a05c06d052a0ddcc1826fa2330d3429b2b79c6ee8de4b2b784f181d6c6cb2715066c546a9179ad6c64e18286b2783f84851dc7e9978462fa8c956fb7b4819ebded7cc48b6665f379b4b56c708811ad9e15a04b0b8913a1b98dcc773cc8e01e8b8e918b1499edac23538757932d800fe0d51d6d2dd69b63b71e02b0e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500127096f9d5edb3c8461d3093606e711ec8bd5fbed1b9f99250e6cddb3efa0c461021131ae7c07c0f45d76fad45fc5b7cc99562803606d9856d31f0ca262d7f2dfd11d8c13936bc35c06ede78ee13fac9e1b4ebf9ca7c1e150b272c684ca75740420000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028332654d188560aa88dd1065c4d3c4bbe80651a61908e387ec71603af899d82e6a562e06b8b1d4f9c2ff6836e60cb19813634d9ae636a30f0053ec94fb64ee1480e2148a70fdb27852fc4c3e8151c79463b5143d05fd2fddaa96851a1e5e1edbc4c60e667e6d04b48c187d73e1d44b828a552be56ded08fddc7f8bf58460784d63801dfc1705e2ba5492718c823c2ce8c13015adaf6e14cf41f4161c71e98efe6e16fc7d3310a035cde58463d18ca4ac16efc9969c9a62e1320b842c4f11587f400cfb99ee140bc93000c345f3c36c9af1fef29524b1261468cdeccee41fd76cb073f4d73b1e0fb613be8ebc1c8013a3f25b18e94b342a0272ed09e43cfeb6b7ddf7c7a65b62a1f26fe04f80656f095994a8b58f696dca8f763efc195062211e6b690e3efaa4fa32fb48a6d9473b61b30d5f8866fbdab6effff78505a20242a6046e56d0b96474e41a366dd36c3d4557324601438981d29b063ac2101ee402c0c86546d08a9bb3323ab87c2b93c5d95b9a9ee04cfc5fc94f0931c7ca431374f7934a3fabfd5eefeb11785ec7006d7fb9a8a01f3b7077135ccffc2312a7fb77dbb3eaca7fed2f9f29774d950b7338243584affb50483f8a71de67bb6d240748497bd95ff8bbc7df943bee22a3326280d8012be84d89e9a65c4dca69fb9fff7e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011cf792c17ee69ddec487810122905b3a3b9e3fdbedd20e351abd17c4953e9d51021187ca7b42643ef7b54b04836c05117269ff89cf3499b0a6e8cb67e494f9217523e3a42b488f18190208a572b49165fa9d0ea294f62042991014e27236177d7d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0b7d5d17ca665580c9a5640e90bae6172a1ed39bc1a5b5a0d446163d145ee2977f21dc9203437ee75533cd2b5569c6955b5fe973c34db55b801f5d2b4c301b8e1bffde57eb5ed8c3bb7b73025e26a2d43e766d32657fb077258988a4c5da9fdf11baaa20cdcc5e0e9a3716170a56e66a2c219fa0c66e79c495c6c08b2ce5e145bef6610ba01c96876cc96a6ee991e9dd5487cd20df7ae6aea89e0bace940271298d0282e550d29a1854e2c5a6355d5efe8ff43c550fa58d904490ecb1d525a8858b390f26f93fa7e3c9f445ab7bac3913999c8770d371ee289c23f55f4fcbb534de24ae70aec95ab0224fb0c3d2738d25013824cfb2e181c03c73bc9430af0bb511c0250c9298dd5f4b710f25422b95bc711ade3ccfdc9de6b30d501567ab3b85e76764d3bd4e08220a3279ec2a71494e0444e95c62579aeb85f1ec71f90219d3a98b5ee1956455c4777fb0b2d9bc9e35be582bf77d22db300911ee606a56c094334004e97bf3fdbb38cad3dedb8414e1cc835423cd0a27f459a2a16e34a4ada142221a17b774f213271d80bef63ff84603448b05f3fd4f007f04e36edf93b2d479bcd863b2094db02ec4e329ec8f72a56d3079590dbf99881eb547690824f670f8dc7405004a40e3ab0622c07aa461caf85ad69ae6759012987032fd5380e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012eb44921f321f5b23895d6513c33eb11e1b25a7c6cde8931ce7a9275ac1dad1902133a67b90d77ea3c3c5f88234311d7b1168e57222c7af80cf06baeba8fe767b61cd83fd78ede04a36c152c0119d8e990cc36cc0218721976ed5025965554599d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011aa3989612831de6211a949ce6fde5677fcdb944edcaee299b5b81dc458f2296eb10eb9574744819718553f4fb398d71f685865864cab66b267b7b069d5c24c8cc8e5ab3b359a3cab2c9618ee5de9b1df1a40006c8212703710a8bc36dc1f6e3fb4df4cd4c24b797eaea66babff3f61b88a28c91a7ef6fd328bde680bf201b355cdcf1aa6e45e59b21afaad39cbf922b7a0867828f991be4355eea0e09b267d3dcae7292ee1b27150cdb3fe924416987d741d124d4744261f3a1d657ceb5a0fd68a85053ab282b69ef3d450736c99c9fa7d5e4d23e2f907b0bbbef522449edabee345f235703055a6fd246d7b8d82411dfb444bf7725162aa639ed018143bef7426b7d920d89b30244c5293d3b95766fad288b63b053fe92874c17cf6d9ed88c2a6408531011ee91c2146e38c654e9d070b14cb20be6fb7af2fe33422c65f197803c8c0c28838d98b842be6f3b7bc6a5209cb1acd815fbc48176c3f659beef0beb2df45e9cf608b5ba3fd705b2d25696c478085610ca4518e62e762d0f84920972199a3197bd87dbd217d0015ab6e2b15eb04027bd33c887f6d0051f969ea4cc4113eb9c1fdc8b18bb3ec4deba78932a86d1c1b47f4a1ff38aaab5ff5bf718dc8cde9b066917b4af20cac8ef6f12c6dc8429e20bd35091c825532347926eaa10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500123e732b67153313fdc4ed281cdaebff605ecc954853f002436a5b306aaa3a1940214b1676a9db33707f23b3482656d96e1dc7bc36b8218887214fb41c0b9dfa6e915cb1e30207f4cc88019174571142bd63d91d1a01b22ea9b913d9a12ed5f6bb0000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0bbf882283ac1ddd04abf7ed540d95fb3ef521421d1b8b70062199aac9b0f17ee19d5aa670d9a09399093e82dfeef2928756ae3f3f18ff438694c8cc3754591b6095d9cb42d2becd69f94399d4bba1a9c2ef391c5eadeecaaab8a8a65a14bc0603fa3feee6b9b16a937922aa180edd0e74f60cec27376c2b7418e75440a8812bed5738a187b4e40b22a62c7a0af682686c9990f6b5b2e80433355fc1f2a2c8104e879b1968cca88c24b7254664618c646af2eb68d741fa9174a6cfd635a1f67929cd76b1b8b0ed5ca3fadd40fdbc1bf75dbf7ffbe8aa246031494daf0d793a49463fabbab0e85b6ae1d548795c63ff0770b1d87a3b91e0255694e63f7540f17805fe63180cf01c9528f838acdd6046f46f5fb5cf4b41ef07b7de6c2815458dd67d4e479352975d6d79b19bee818573cc32bee33c58b99518428cd42eebedd5a23d5e3c36256067be67323a800ada65a12f33f2d1a6b48693c531606b383f470f4443d69d95d72d4426637df5239f2f7ac2d6bae06d89da2ad17f012a5d93749b0cae83de058c478c3c6faaa4723d83b39fedff810a713db112c7d39d1099bac63acf35b26e0e04ddce9a5b963040e8f4129327f408c5401ebeff88f81eaf547456803d8cbd60b298232682a0e7bbba273e0b37dd487407dbded47cff31ba7f80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010e5e76e381dc51c7c48a5a66aa45e7b7bcf1fcdedc3ab7646824d573d4360e860216880fa713116091cc32c0f9d98a059fd2b3c86c648c683dddcde658526f04c619a5c7b36fabeade5f456ec975b9998e96a4edeed4c98d5ca0a90fbc00df0bd50000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003043616cddb3dd8c427f4b857b24c34db80149f5188439f30b38e68c7cbdcbcc5b5a6ad45f9d9bd500b4cd20d9771cb47605538797e85ce20f650b00ed1487b694c887168682534729d2b06b21c4346179a9f3cc1e8b5d5fb44789b5e210bd00b6af188053ed134fd994c058bc112af5f19d5ab79df8c54a35cc3d72c9d736b21ca91a265c8eb9c4584b3ac0a117342bad3a8d7011dbc16836677156607079d36d19a4f967193f72f45374ef0a27843c8665d9161a202fc86bfed953a290391da5609b50b742f6811ae9b42ea5b7ef9413d1a3af1027e998fdc161f7824ed559ded54dd836eabd6c65cea6e94d6c4a3599f46bf024f8a4b017634cf9b6c2753518e729543a21df81e38a3b9ea26653b33507a2a5a0e9894580ae8ea88fa0057a1133e7eaaad9b05a3f8610eaaeba53433b97277799f9f599bdab893d12a5c0b4eef0637e4153dba5ddc82880b82533db03832d2cd77e652942df970489fd5208f04b59bff0748e342a7636238ab4f76dc7f0f218386be95b3e981d1b280ccad7f979f4d2df31f0102d3ef924084feacc50390d7ea38ea5c3bb16d3db6f8d07e87111e3f62c4137269b7da84a4fc9fc116b7ddc864ce454998cead6d1c2e40c3c2802e4396f28b096089f842e17719a3f1172570a823fac4def97ff65387047060000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001257dec3f510db6cfd3244afe58480a949e3b6ee85773382cdcaeeac455243d0e02176566ac9f0b881683c2a71cd414f754ab5fa727ec27b8d6def964e585d5644b29f658d5f40d468fb5211e31835b1a9e99915e740fa3f47b0ff9d587206c3c1e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ba6034821f7620dccaabccab6754ba2414109d884c87a3ff389b6658ac467048726db144826857682e32d3e14afa7f54738951105dab00a41c1f957b36114d63a1a4a78ac44ba400319f643a6810e8f86320f774e390aef2c533d3c5ce647b996e7e9ed2aa30082c1111c8b3fd6034b2263374222763724632290953d2809f36a9b6e0e5226911227534763c15ebf08894314a3a857f29d1c8cac8c7b1552c60a1502c65727fdb966b1d3a06e4a74b30b5c02df2d726c206f0ade056dc5617c8752281f5d82bfb1cbad4968846060624f5d13b84493c51f53110e7fc3d90cbdbe6a89c31bad054fb2b15353d6172d94f0e458a3c93bf974691805edef0ef2ea4ceff5fb97c4cb89bcefd3aae3241ee8ce11859e02b009c8751369565ae1450024a0f99dc46aeb608b88a227386d79bbadec08733b3b6f3379f8395a197f52f22376c60ccbf0e5527b8c12273a5fa4bc7da44fdc29efc2c67e8dc2d307685ee8c777ce865156cbab752bb89d6ca30e6e93e05cd69711d9c706ba8186a74969e8cc3e4cda3abb644f3a510d57bb44568715c56fd44ae99183f7be407f0773bec6ddc9d4974d66d793129e2d0ebba12d316415a6a4d3e86b03ea79230d48febe323a06b47c7492d98451dad258c38b748795449ca05f28e7b9a510e001f9af6b1e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011d65b46c3773c830bf15d5f304c0d6157ed3283d571a54c1c8d00bd88824bd02021818b9b674937912fa3b438abef953dc6a6cf53942913c601d236ac795f0211a2e7a551c25945d938950a5fd85964d14729d43d61586404d6a13e2a223dbe6140000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008960be0581ebda3bfc7c6f782f6319f1ad3ea35e1d9bf9124f2e13b1574527b502214bcda4b4567b8a82b18d3e8a99cd3dec90b57c9da9d620b42e075101d102562d57d124f8a5e6d77cdca0513757c55a556f73a14ffd41e955d677a4e32e96d09666b3ba59899ebaf3cf1b188e375389a52c631cfbc531cd739f466312b4d9c8c913baf636d3b5a5019d4a9042eb7568b46d63e263c54bbcd36cf77e5e0e51e545d5d81d57dcf09dec6f391751ef2c5a12bc97bbbd4883fae2c1ae4e62084b2919849605a813e2c63c6d6701161e810a1dea7c5711280cd2d6a549fb3e6c53ebb0581de42c9aee07e95745a901b539517852a471ca0330525a558dd21c9d9a9be55fe08cbb1c7486a0d033bd922918e400f26351f4ac738f69ae994ba224afbab747a746c0e985377dd0dece36d11b9ec4456c098175df379a8ebd47478e7c5fc900156922eb04842b22753fdafbac8c934200c7d7eb5a6fcf0ed5808b01832d5e9b5d52bd0f5d80e50d5aa3641943287e03a758fc62700f1815aca8d7d0b31153d574e5c20ca5e3defc9b27d16298a876c19d3af70b9765297c78a01e99ef839e0da2550a32cd48bd2e83003fb515f723cf28e2926646ed11eb4d412bdc8830b0aec52d3703db53f5cd3e0fbd20688fbebdca6a55589a53f3c62a8a8bcadb0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001115a799cbfe30616e2643738256999ba8129b9d8066547e1161eda99321a0112021951b70895877c06496094e8de89ef8bd1d18bc6b6ed8fe3193d9ed7a4edc6932e4da772d6c1bc7fb47e6ff1d12c5818a69e535b184097c4c7b48cbd3821200d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012585c7391e4ba2f6d885cf04eec3dc84fbddcf7614579ddf831738d6aafa3ddcb3fcf2739583d56fa1b1ced81218d45cf636920f3490ccc727d35512ea2a5ce5129d814f5e244f1277a34328d52f16c93caa2d613e1fe4b13ad85722a6d93e5de5c2ec0a9f01b62dcd7098c7b6f0b6ad5d7fa9be7e3606ed1ae8da8e86de16846ac89d1d5e7addafa496787aacafb7b012d269da92fa1e36150058630190018ff483894ef7c1a582cda1c1bb01d7e4c924ed156689e007152437eae17eb50b623970363ae47be22ea14f31c82fbb71ebdd7ec9bff004fe04f22c4dc47c9bd60d8244a19f0ce31976a0277c6c8fe33c3c8ae2e41a0a6ab83db1939ceb72b04f95e8a1a29687321db499e1b2bfe13ef8a2b5361ac60a0ba31475f635b868646ce288f780ccdd5830b9600b15a400e60740c3f02e448b77ca2f51c8cba673d1dea4ff22cb31d81f95adc42db5e0ac49e82aa833b5572ed11861bab0e9c42d249fab88fb41c41499578673d86df5fb3498915e7148774657cf8acbf9c2e7dab544406196cc040bdc50c98847e31833361a2bf9efc53d707cc894757539d657cd7e26780a709c3f5bd45c99b7919ad4f92bd08279b900497b4daafd8b73563a90afba9e8698f0eeee9d8013ceb150fe0202354c85d7730d746e09e6bb798753113f80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010186ab7f1db6e5352f9abbf77326cbe683d8fe1a8eb89f8dfa98118e3efd018e0219e576b695733105bca65ceabbc18b284067799dec565fab6ad83e127e6c02b819026a03f0066409fbae1f1c1d39b32f487566f133761e925f47975218c1c1ea000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140f27e6ae9b007a5274aac31b54afcf94ce005a9f6cf107fe0b611d71e8924f1489bb34cbc2692fb6dd8e7933ce093ec7f36c299506426aa1aae281b81e20f99b51ac8eef9448e27e80cf25cec8f3719891f2f4a365c45a2eb6f57acd96aa708faf55cb37e165d3c9cbf3015a5e27bfa1470e541fc1a2c16460fa9a5426eeeb5a1c42e79bf92bf992e454a5fcd4d9345aaec8af2ac459dea9b1079b047a36e04ebd02054a230f215b8830ab905feba132d530c69f850f0aa833c8e570c42fcc3060b411c9ebdb561a09877a0ecb87b382afd4e2864d96b23a4f3a433deafee679794f1ad19ad78d9b32d913bb5c692c182681e233c95698254801c523f598e16e9ad6b8a6584aa8162b1939ab73f04aa7c22e2fcfc980f0982e00846c73c7f56dcd396d0beb07c10a3302ef1a69c8263787364dd0c5162ba6a25b268aedb2b2f8dc3d955856f1e503d347518ed15684029bcbf4f34a4c79f3070145da2186ede1f8b3ac92ebb95ab3fd46089c7348a6210f20fff2eafdd9d1ab18fdc0fce3bb54d85c6ee2f1f9f5847d4edcd7ce682dc560642a3f030a7605bbf1d90c863dbdcd2e5e7085d386b5e3c2fea06d8c08c435648e823af88af083d577514fbdf9bc360ab4edace2cb435603394d8a245a6a8e98931240745a7ba4d425e89846f1a40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500103ccf8a3e5cfdf70745afa3cf078e94d0717bbb52e127304829f4486f4fc595d021b3b7e97cbd57bc242f9ae1ed4733742e1b15c09c7d642853293ec0da263739f0e1e89cb96f1443586fb41d5cbe897628a02f5614a459b9edb4ae6120b261b4800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f444d90d28da30c29b9979a52cb1cf08821e6a9e1b75c2ae1c3da251b5d18693655cbf707779296ba1aad695a07c2b489638a79549577b039345f31130a5dbabd8ba6a49fecbb769a62c998aeda5219ae72b243e8af1a17389957c478a52d0c9c883a00a964bf633b19502e0939d1ceb370b3f7b6e17cc35b8be2487b9385e5c7656ef1935fe132961664f356f5ab8d568e9b1bfe377bb1d9c0fb454a2f8a8fbd01b1462835f014f6ffa918ae6de477527fdcf2388ba3f7e17b46020620677d864beab1b4543ae78fd536214cc8b7dfbb24b2126d5f5e0c20afd9bb88fd85837a81f9d389e4eb24ec2e188e5e00c1062fc87614e023a9a803c08c521e3f24924ea8694836cf2ee79e05f6ae050801a15c918b1722d1a8ceeafe0c60f8e6820ed58dcc3cfa0ecdb15c345dd1f2e8717d53213b18b099c1646d4227e5232d056d211ec6a9e66bd8b7ccf1f7cde561034cd12291646caefd371c18ba76b2bbd358fe3a8dbf4619d08ef84238bdc78c32ffbf5be569e399f94a80d22e2f032c14de858cbb1154eb7d94aeae44aa6f832bcddaee2bb48217ee059b9dfc32516fbb81ed8fc1c8827129269103b6dc221a8dfb147ded290a2957647bd289d3440aaf1986d7f42e5c4a27274f5ca75536b02975fc9b12929ca6e5a12729975318d96380000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010e6d052889a73c23edbab83018f3fc262104c363503c8553c33704078f2a9cf3021be43fca011e274f7f10bbc2929b813bacc09cfd22449573e941103c6df9425e1648a4abf72d3b2b598a5b4e8341412b215cff251ad6a202ca35128872eb0e50000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245411c0d1db9f7c9fbcc91537b4ac8e45deb3b69af53e79f371d8ff6908563f2d25800876fc3f20afc40090bcd4405b40e2c6fe64fe113ff28931de3e6aa31284716a29222d7856f23096b6d00d20b677ecd8aeb8b8e69ec26d6c7212ce9356c30186a2c7d1d543c702b74748093bc281921393ad413f325a0240f9c2781661b3db20802f645a8677791279e0da714447065743c09124a7dbbb75c1c7c3b7d33917e8db982192f1885724f1fa26e4380e4aa6507ce84d404f62b25aa5a08aeae084df2e43ee511ff86b452efce93ebf42d7684e38ed0cc8d0971a5f87b1f7144abc781e46c4cee8ee134db528ecbbd26fd349bb2bd2a517fd6301c4d8c992b3134cb3a3b3c6127ef708772bd5385b6906268507964092ac04a61af3c7f8ad424b943d5e20ae2be6d740cab482f105fb25e25a7037cedc5f4fe3e9159d16aba686efa93fc1b2926f74795d546a69071f0bc6c8c84372406d9d33b486ac75166d3030c99189eba89847a71c0e493e5042e6e4a3bc37530716271d760eb8b0fa182de94e50f215a2dce4f8e1de9cbe8b7a120b6ef44410a33869f5a381b60a1ce94300c3e03b71efeea1d37556b42dacd677be62c2b8ad7c3b6ae099df9027f7d7de1cf7046ab09b5323bf928fd4b2601de2a44f22628bf97799a8a1e45eb4ca450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500109b191180b23cec753df3cb2598ce76273e8f53c1d6e81ab37d04d129b6d87b3021c72ed0c6ce53039818f3ed5a66fa86b4b3339038f8d2e6823dabe7f5b2dcc4e2f31636b52f2b1bb2c664950890d889dace0bdbcfbd3b5dc3d7db194a6f72bbc000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4c0f3ee9d29b72a818acb00a4f23925267f12da474a02352f979b4da0942b31a671c8836e647f83a77b440d7dc47788c45be2f4fbb1d2ca93e226ec0ed2ae2f87cd614e519ffb729f98e86e6783410c1da94b3717f70b4247fb599ab02f2fb3c167d9e533fa9542c81f93d7c3202b552883147db207229a3715403eecc107dfa3c4258ff75e89228a66909a4f9ac844ad2f6a4d2bf56e56b3528dddb9e1f826d0ea9dfbf20f1ce3a4957512cd7c2e716c78108eb91f74089d8e5d075a48813d503f2f2e7750db2ea6c78c7b795d7a476675ca5b93db70e002eea463224a028c60c59bcb67ad41e78a3cc554719909b1c7465d6863ddaed4b14abe86ee7fad724aa35232159b9420cbff77b9526828e52755ea0a3bbd1a6823e9517620a5ac3ab86ecd41719cec796c7cee9bce05a9f3e159e71ac0cfcfb823532ab6753c74d6fb4199cc3303d10271b93f3380e6c2a3e4e353e198453a16e9aaa51e97b664fb966beeb3728c81ec4f32e8c7a5a68824fc4307b1d0c803dacc8c9181264d11c4fc9d485ca9acfeade4a34cd6c5804b6836edf50fabddf72308c6c03dd47538f97783df8fcbc115519d8f8cb89dabb9670cd768b4083bf4c41709bb7744b12d444b579ee5d9d35e77168899299df62b986b942e46635431ee6cc1c48222ed70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500122e3df27daa4177fe61f6ba35716d5e45899c3a416c790db884092db15ebfef1021e986ae038195be5fa1c7b34ebe57f444d92e23d6e7bc4adb327cf595422fd1705e43baf08243033d969ff8979bb2acfed7e45483b878e76a4e568088caf178b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086e9a1a2cd66dc23c3bcbbcbd0b0aceb8cc6572be440b23d58e38eb701b7269c74aaa2715374f6ddae44e3ba20f9dfa1903e78dea8f99705e15ed62f661140f676f81e04bb9a1c5f429330abcd430847b8b98762b6d941ed3dced20f8a576c48f9f88983ca0f86955ef0b8f41dcc9236b786c6daf739a7b9ae8c2d79e6ab9be7abf4454787b49059def87867ca797d7a1a828a3df95f979c7aff43af93f87b239cd49aa2ccb7071686b1ca1256e67eab0031f3b7549a6de750b5e312bf6d3c53ce40fd61cce6a0caf108730c95ef02be036b592d2df708dc3886e27d44bdba97d31355f47af9ec022132a57806a4838528423a8d9579dc70fdbe3ebc5850191142d5c718e052295b403b9923c36674c896c5d3fe1e9989a184c200ad06a92b2c0e3168c0339fcbe42aa5c291da076a936ac182f8459894677aa7d42a29b38d1963ff5f7c5f1d93d0ccfd15124ff6ae087eb43a3279529c109cd51fcbe799a28f3e2f8e8155f1555eb15a379e52232b849cefe42360e51da85b153d988eef478d8a5be645a4384a89c087846b075709ad070aad30db4b6d53a5e077c8aa58331efd57db9717bca64e233fe9e43b9ff80a64ff71365a4d0506f7874e701667e11d5a32edea38aedfc0ae8c077bf1c7fd625f62b7e07c73734e14a7e56c8dff4a550000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011a003ec058183f47b4057fa32c1c5dd57d94458173a658e19d0d0bc2e89df8d6021f0bd77fc161e18fe195069c78e25b818139821eb4905e62f0036a2a51e854d72ee95d4654f41acc49033aebd0cca5086cb76ecd2a86123fa39622155879685d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c2be0de8d08aa095ba3134613c4fcae6568602e9c8ede484608c5f0bad013057dd0da1cdda052519931aa3c8eb3e1ca45f04fdcd72c4513d2a614efb8fb93d3feb5db0928c64b0f6a35ca941f883e3a0c85c8ba3f46b6d588b453eedf07caa80e18faa49fa9c01e0cb7bc0b0fdad7516a409c629bdf7ca0a8710ea1eb9e173d8a14598ec07aab5646dd7e60c5b2e65bdf926700d7e1ba0b56e873c28c3da8e70cc4f5ac3405da1df41276832eadaaf16795f0f7a1a946e28a3344f22277cf94a27f2d32208d330b2c4e3fab342846bf0e3a8454dd89459cb223543bc84e2a69484948e4b08ca57d4279f430209a88ad7a47cee33d19d03d32361fcaa9fb2f582fdd85fa4977179e511f9a5afd19f8e6c44356dc507eb8d9589f95b1566e3cffdad9d6365e90fff0b9be6c5393f11f5a9a033e665c5bd3e2ffe855dbc4332253e49f2834bb5e3a43a44ee4d604b5657c4075bc281c5c46b2ee584bf1709f96109f7cd30fae846c509499ad69655c7ced048e3430b543b132bf109c9ba4e36468500360a43e391c601670e78d39ef119944398eb351b2cc86d43ccc3311fd07a5ff2cd6d9d237d9d7d8b0b688f33fc9ae2a0ae97101661f4d76ac0834ff85802cee4d7cabbf362efb083e00763f5b4cfab1cda66a1dd94555bc30b6f5a2f1dc50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500122018dd241f3013bc368f73984c1a14e3c0f73177be7b087bc47661262cc74650220fad8c427f39ccaf8657664e8245d8a24ee910a7f3a14790552e912f32953041c841e9d88ecf1dfb1dc15495a17ea82e8f244a2ade0274cb934f8da608dbdcc0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4018a1189950c9f0d6f0f14ae9e50262cb62ddab2558f48a8e15c7525189e851095a06e82b3fcef5e3b8ad2629d69ed9fadddf32d60fe362af2759014b6895b49739d33d4615d0b5e48959565fbfe94931933c79b6619b72f24f279176469cadb79fdd0773d576816d3678e26d4497e895f36caf4ae1612e270748ea19aba025411ea573784cfe7fe0e898cee09489bae344173835bb40e8b89fd4a58bf02b5e2ab1168fc3463f774c0ccba5ff8cd649c84c11109d6043456beec2e8d536a6cd4be15283bdc80ea5910ab7211191db47eca8a9bbca4f1d155afe935384460bb85034f726958ce1a35acb751c2c189282a3beebb317e182ee676cba88bc96bfade43e0bc05d0aa7459ba68b0c2da101c8a54802b7e1726c3c16e1608a1447630240cdc6b223016132b2c00cc7f6b0ac3345454ccfddde94f859db6274cf864e78df11aed1c1779d5fec8be823c3ee6a9abef70a39eba8a554b6e6be7853510b6fc593d1f733957dbb55d5b0900c131c131734cfc1cda8ea98916a055f64427c3e38e1ab7ca0fc0ed6108ecd22fbaef87c3fe9cbb7f618b421a2eee6765eafab603271d7b076d0224bc4feacd94f6775f61b4b9039afb218f41c5959f18b65021aff741df73e4d232b6ac0025e3dd41eae5523b83d7fa871b11204e2a95038ee0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001214e09f5a77b59e2754bb586e6730e735802d09022a333774bd715c23d8ca1230222a0b5c8b8b1affaa935f90ee950d191d69e32fb4bbdf6542490e5bbb88687482d0291eb7deeac2e621ad51ca1efa76a87318d93f87ac8454cfecfb39dc5cda8000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bef3f12c298af0b3960c5dc5a06c37ed0abcd7933b38bc8616f75b3f884f1aa61c0778a3933d7e055ea866cbe1aacd6ab019d1cdf3b6a671c466f711825f92ca012f32995bdce6d1f240fb5381ca38343be1efb93f825e718b9e73fa4d5180d52ca4dc7d3004a26932e953dbf5e78c1e22a4e86397030352da52be56b2c9cb53cfff6a65eabf7dd6ffc4549a30d3cec67647f7081fbd549f7ca0a6083f38655f77d825839c7369a120c9487591f42de32ffc08edd82865a50eb599a9125898af26667e2a4e485c62282d16ccb89b8778df857f2eef1ab39a309a18badfd5d77416167b08ffd193f7be2a17f12572d5abb5caa8918a14613968d2e8e158e2d703ad7995c2c950d54301d2a3202dd6ffeb0cedc599793d71d1f0500bbf41c13fc53fa01234fa105eba3e906a12ab4f3c6384e21c6112d001a299624d9940e6d7a46f97ea144a81d912a381bf7db3a1fd9be97714af294ff649e0ec0546f884e2082a2c0a5ec83df9de07455e369fb7fe36b85ac18afe5afdb91bee9363baa9c5f1973d60d0a5e89201bbcaeb5ec37b771f7eaf62fbe3d155bef5f71254a6ee702b638c1705c7eede8c223a0ebd05d41b274fc705657a182d8e4807b8f2b7090134d5a7f6ff6d5f0bd9e77d9eab261527fdc6460cdfc128c14c17b8bf9d94c410000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001301f3e764c305dea79875279c677292ab4bb7763dce53f9aa4e2f233533f42b302231f453223e1a8ad63f62907582e9e6cb5faef011c16724078de13c2cb0ee9eb1659aa706266c41cea910af1468acbf714c7c69190407f64837123720295417600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fdc47a944bca9575dd891c971371f417bfa68e22f2dafe219b5998900a3f51185552789ab29425edd6a236cd765c965d392f1c8801ee70d9d2e0888dfdef12f02786537cefdb01c75da5b7a420936d3e73e40d3daa1f795726ef7d1de35f5d7722e75e45183e60a32708d05e5d7ab19cfd83232dbdb59c6d22cfb76ed167594c26381a99aa78f57a76d46a6dd1807f620642d5cea6e03f7740b3d43acd8195555feb35f87ff4d2f6771f58a6b4ef1cb928353fcf8fb2a4057fb805953bb5ac68f5668b982dfc2b4757e6f82ed7d91ca17d30e3115524b351a08d1f993693cb3475f2e5522944fe9a5859b2db7186617765fd795ace11be056e6fefb1f1d53da93bb2194a831d46d632d96e1a24e1217f0a9b533c720cae17900ba4b13c80a41bbeabff657073fcf983397a10da1846a0e8377bc2d4e103a194f40bca379c033b48e705059e0c4fd1d4abd7607537d9faf16d02f69ffc57a54e4c0e469068a116de64985ca6cffc86493948b67362f0e0e193dafab24572f1117340d01b2be4260bbdaede9e2b830b12c8b651e741f0649d9cbde6f896274835a85bd230c3dc4d5b13bb241fd4478109d9ff944fd464ae0bf971c91a09f0ce7ff2dc43f038a22199b77de34129b16af83a94e5e531e8b7736cc4bdae9086f2dcadf3b7d2c9c50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012d002d9818360c2ff63637b335071a3a9746b4cd4821c7a9e801e331db6fb18d022378ab966ce65fd4c2ada88827bdf32b78b951cce26159d360518982cba33b2006e25d6450d94ad4ba04a1be487d0a8ec252fe22e0813be2d23f6e56b750f4790000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002405f4a354d4ed2d1ffb3ad87807d4e7223c8d278eb9bb3c0996cdd324053c52790f593579890bfe987d223407c88ff6bd7e71f1fb968228b461386284bdc8d04a6e0140ce38f2f16bdf65cd9f4519c4b86541a1fff3dc6aef3560d84d857e38c1b2f1c327e13f249e76575ae7342ff785436bcf58ec560730e768ceac155e27e798af4d3bce51d83cb4798208701b132b1757e9ac20828255ae66e2533bea1d56bff9833ad45a86ed5661a9908b4d14ddf344e2f8d4a7385a2f8869d3b13889106f14d1e022fa51e57b74d62880ece24e7038ee58470563636131d61b490e2b8ab4e99f82a043fad0f529c217943c819476b263de50878464896bcde2735ff211861d5347e5a7988129eb9774ba8f67e89a0068484eccc08ae075c337982aaf347a0e1ea36e3863a6005fe7fbef119aafd321a38f8fb982e9f12303f141f9dedd9bbe15209047a4deabdade227f699dd4e72e980f4ec171a5f9ad9faedfc11e67c4acc687fb369691147332ef839878916a4655a3b4b6011526a12a78a8a8698bc2b770134cf2ee6e2b75ead61004a29b9716bffa88c286c1c8be5d20beeb0f3c424cbe44c2b7ca19e71339e9f9c52bd4a71c7e1696cd66fbfd101735238a0b52e7158339527720b42e28c416ec385ab819d5515cbdac8116b43d3f749772f60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500109aae30fd1bd1d34834a26d956c038a99175d886db5fb59f439046a8dd59d69202264cb7a1474cc61387a0ab4f58e5ae7b1eba04906a4058bfd15f3389070ba8e52ec2dc2a011f9c68579b3529c7c9cf7aa7dee707d7d8e5c566a81a21c7bb1e710000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae17cd79ba8bf3a09114e5eb7aae8b73289749d6e1b07432a7611be1e1391a60c5fe80c2bcf9555fd6065c3469c1788ada30c5ea6c437cf13964e20926f8cb7322b5d217e0d5388edc76e4de45215acaf4b6cb8b52720e3edca6d02d68e04ac7a496932ef37df5e1bdceb19224f390ffed9c425e9e4e079447ca9b0196d68cba99f792da2dd54c6d8990059b1aa02e031b55acc57f6a9c60cfb916e1a30b52c094836451d89737f4ba855e6d1253f3670863984a74e2e2c11ff8e24ccb466bdd67ecc3ebf83ab06058f567a8a74fbcd89652fc4f2097a2b05e0a4b4e77ad647c318f18c658d264ce9ba07e1978bc4d3fd976d6af4adb3342058acb487667f61139efcf2c9baf46f1b5c987638ab873b962b8c05320cf76c15f0c2e9771743fdeea3d1849d7c87a4c7a24c2eeb475c7b35fe67dc74533733c6b4a431256b6e2af693afcb46f4cfb5af15bbde9f33750207610b24f53dc589f083394d1629792fe321dc88f3399a768280fc128a2a9d4efa71af5e313605d7e08c5393cd3a3318c2b74ac286b6984dcca4fe043970ef1f31850ede7241abf3196f97e8686990277c8fdc51fc7defb6f90b06d069193a34829ae7c02aa240d148920c5bca690c6299fd6f267dbd6c14f252be46fc3933df99703e86c5b01a26d02e42ed5c59ad900000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001021d9789ecd194c1dbe71ee5ee5fdf2d27d5433f5a2f4e43ba9fa1d4e866546c0226ba9880cd5aea2bf2e475cca9ddc98bc13e9cdf7b211f08aa48c94add5b092b28212396e801842c4b938236ac05324492ac7e41f100415a2f2a935e85b2d1830000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ded3bc444e0a5e7772c2bbb7823823d44d734ac55767a2e38f2382759ad083dda2194c409b1b51fea7622e2ee85c5630ce655b90433004f07da9b5a3345a79ad768fda0b6d968acf1debf6826199bcfcac9d36b5a3ff1a309a04e3e5ad8775d54a9bbe4c074ce724638cd83cf82ca1e10184c5d0e0d88cbabd3cf1a5c39b74c0c165a4f741ce5505ea6edc751ad6c0c36f210ef1bd0621480c67ba496fce76bab50cbca7c494ead008b607bd65f81f01649db544336b4c517d0250eef5974eed68e68a4f542ef786fa98af917bf53a483e16019a0118ec2c595dab020cfbdcf174bd506dcda606e9b2aef17cdc4d8a9378199ab93562de72989701fdc1babbe60c746be7e5d849e43ae57f4b01cb27358281925e57d2e00e02777dd7ff3410886e1630e7825cfd8e31cbed0e07f0145fe0e983349ec8818ee517aefc8819754805a00f2aaff26bfe6e3c85b9b82fa4dbd64a19557307fd3c36123717b09839a0249c9af4f31e4373321b8b1541fe5bd625a8b24c179be1e5799cfd1ea610de7a8d05b20cf80ed83fdda1ec6b95c686623926da4becfd155a884f532d4c4e93659fa6c257f67ae7f316aee01bc99a06db58833d61da5dfa7f2bfce9fc560bc1a4cd18a537762d9fac6c424d4e5379edf11837f0e2a5966fedd7c785601b598be0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500129f3bbfaa9b3fccae61d9b70eae24be41afea891a139c0c0eb3c197f8e168a72022705e6c7d938ff908ca30c39a3dbd035ce64a0834c63b2d4f41d400e6e06e1830b47375e0c39dc25a3a481acf856f48e7642fd640c43dd82d1ef36ccea6ad80e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dcd439ef0f28d2185e81ea963bb4725f81c5833430ccf62df857b46b7a28532f90939c7e8248a7e546d9b9f178a568c2fdd665f89de61c5a58825697e33b0d39aed05708641b8968cea505fe24ebde24e3af3060b067533d2a8eb1828edfeb7e50cd325c8778a9f539e00005cbe65a23011634fab79ee167902ffd279e24d47f3f2ea9f53bbe3079c2211fa253d5b31d9465d90d8a6428a04231a396fde0f7c1155596a495119569c37ddd5979aaa19f5fad0328a3d92b0dda319bad807fc78651c8f6b9f9d7a827dabb2747154e850c065cc36886f3209fc935b4bce9d86fc12a33f9426fbc13a8b3eb25896ecaa10bf1e489c54267171b0acc2938968bd2c240fa5ae05ac6fbec62015e24f6f59ef9727aa3eb3104bd1857e1762d1a73f6e15a9cde8cbc9b88607ab5bb7f7a17c29dacea12cb565988af727cc2b8c9a198a2a3f1a8efce1de934fbe18f03f8254a37233c159a56ab9b0797e1a2f3184233fd06704ff29a096b5e706a0bcdb15a374b3c27c8d97c1f107897454c7e4d4d83c829823f1aa9251a2ed620fda344e37ba3590567954943a12bca740b66f05b4891002279fb7c81ccd720baec553093b4f929980af44d738e04d550f925cc7a49648a7eb317f402059365dd491ffa6f99513802add9634e8b105a75e055748963d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500105ed90af8ca38ecde29f5c8b901675c78ef77892889cafd3530027e3ac0a27aa0227454c448f26ea1c7d30bc715aeca017a120880cada0494a0b03074a589af1911e7ba7c2b79d461ffcd7f5dc41bf302ec3f1fb32f7d32fb25a4dc18ce01811c5000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205d49bf08ace736a11a75ea2623033474ce01c842f73e4708a9a24ea0a3cab063daac4821494b4379fe1da6175e1a4db219ef00f5c4a0e892c978a21e4d159ab35d8f521ed20c13b83c7c7141723cc07f6e9357f2c699a8dcf0d570463eaca085b736c12e0f6bd74653462c26e21e82789f2d6dfd8c2514e5acf8e3a5e890a7a7f542eaad29c707c959fb77108964fa9f7ad69ed6de052eb25721d2eeab511ad1b831f4705f1342e64aba2dfdafb36b47d6c74f18d7082a9f975ab0f9f8918a2fe2b2939879f905d478755d7e2ba94ce35340bc20722a3cbbbd180058fa8ce6a11fbffb721c83e26e18fb5aeb30cc3f69eb10e319d6e78bd6ef1b182cd0a82dab298c675bde3db837c1e9ab88d98e932966d7e27d6026dcfcb63bddb4395c83c2ea943bf9143d63bf1dafa3eda930bcf6bffd337648d5afd413ea3007eab98570424529ea28a62b2df00d92d972a05bef825c2ebcc6b54f07ef355d39b89b7d624fbc9afb3352b20ef971fa4d3e75edb68a4da9a6b5c6609da34fded90e5c6543715c9a7e120afbb1aa66fb35f5b479b7ec64ff6c7abac6372b13ab2578ec0fd548ac70b50cb037def162050cb3599bed0de24d9cfc435041e3abc0de8d87a5fd8ec9def1a68b393a2a1931e0a61dd41562ab5d23714d0d72bcf0cda020a3700000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500109f4aff5919feec772a54c654b4dc50f839be4ca670543da76b87df888d3f3d8022a2b9c67ef234bead9906fcc39fca902956c6f76eedeb71fe160823c77ef9442080ee55c1f3ce59a342b07659bb22135ac73bf84b05da60479169bd80c43ca850000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc676654c40829f64c7a33c7a851f2f94712207c60a271bd9e36553e717197ae38d7c691efd69958b826c738b2dff0fe46aec970128b8e1636cef98ef2e25fe2a1f11ab6acb6aabf1ec81429d1c8ddd3e874350d3f765a289ed5213fd5485bfdb5e7c9c1ea5a4715e95b0793e76764281c4b608d63dfc6ec25f59c432536cbe95f86a0c40c02ae303042163c7a4a71f7ba24eeb6dd1c9abea63a2bcd2fee4ca06ec919ae64cac558103701cbbcf4fb33e5ad26f6e493cec323d628d201c590728a69ac644b939052af2bcab208f1e4cd393e2b95653561a315a23f6670173eed030370965f909f4dcaa6d634c731cfaee58262286f87731297cbf60bb24e790911bc132f14187f34906aad8903a3e3d5f86c6f0ec9ac7098ddf550042dc7a44e0df269b0aa55cc4908ffd1b66e9a72123398c60d445c8849ea0c3077308f3fc2e94091cc9706560fe3b3947e3c266204ff424b03758eaea9e4f2fd2e5acdeef302407ff148fa242d91e757408a9d7bc5c8517c64e2dfd02308108850c122061f00d4d245266360b7820f42f98b351cf5f5ad13d9dc80d1b20514438a5283d835b0111e4b891af54b5340c890209960dd6dc7d6142d0652e492f8304fe0d61d21be47e4bcdf1bac9f73a8445393a1278141759ad05a9bb48459f152dc899a67a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010901d966d1da54ccc19c95538bce15ff12377c12b784f802a84e590d49c04c32022b2a7587f60d8f2823516476bcb906e0b79434cdfcd169ab1cab882065fff84c20948b905a5617a7bf947d700dd7ff14487d464aed458a64601fec0c54660ba00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a74c73dd9fe5c9d33b4759284b4b3c83523620023c95e95e03007eb2dee66e5c849a3d1d4fcb63c3132c3498c57f6177c45d6cf8e9d3cb34301bb242ea9272ba2a3ad4f53e90b3a16be4b6eed6574fbfaaed9fc5fe6bab84660561b0ffa4252e80f93d5d9eac139c010fecf45a41a805e3293670c27f87e733fe0a2ab18893ca43586598f1c5129e96dedab853948f4bd8b14b19af0b36732a840b9ba6ce31fb67f77afe2a19dc2e8cf8dbf31685b251f238310f161232efeb79cd605f28b8f1023db640597089d14b6185a706b1bffbf6c92f188edd31c0e13cdc84e1ea51f7142af069775719f9fe41ccab99257a3195a84dfded403e0103dcb5a41caab609532e75ff992b0bade2afe62cad5ac6be7b1fd9800b52be17c11158fa67b5abddb268661e635315a278608e1bdfd6e5789e48018424ac32fc351eb5872b44cb772524940ee07936b9900c762aeb56d569125510cee3ba01006cbc1e4227911329a495ab2860775d28ce1f2e00c62fa81a7c69827ecc03851d00d77df4cdda2b787d18c021ff4fa51c3e0b8f8a853f33d3f1a8989fda2b39e3c3ee82d8b570d218bd8aa690e4c1494d69dc1620f87dbef7af8e33fd52685d76b387bc5a3d3bcfcb6f46491f38b5a07aac893275112f1700f2fb7e208e1534b1172ea55f1294b860000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011713eb833f0fe2353a50f94c931e7c27f696354ff8d442d9b989137a273dbd39022c70ae79c5d3ed87a7d115069d83fd3a8091641e9e79d979cda184e8d430715224cd6e71329a40678b4757e58e32903a7becab52d3070c3b148b4b0e4ac29a8000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c91ca97bcc9cbad1cb34ae4d8b8671acd814ca9ef1f2ffa1268ddb415ed75d409c88b85c583a2abd52edf0b0312b0de431dfdda45acffabf0c918fba5435688db1a7b3fd651efcd9d0b7556ed2aedad0b5f8fea82aad9755a94fd9b0c62c3a409984e2a77fc13a3f24f93df33eeb69a7649a329632c1ccf8466fe8fa3764a7fe82621b936fc7af9b92fab5fc721bfa477a761a72082c3e3d542c6134ea1ab7d9e588ffc213a8b2f51f686535d2d45c3de6c7315ad6a739fbec6e6569bd381767ca0f1b40197f61b190d95d6ca0ad299a0f24162482035f8d4d20e5ce5c2808527c6268559bb320124a33f8e7ee7b87fda669b33b9c241049000024137f6c608db9f28dc79f045c6b01785c8d52d7a380c20d307754bf63bb66d3fac972262bf6c0afd0979ad2c744c4b8ea4b4897b8de78efbe56ee97729ec985b0c314f28ed5a013d4410fcdf6602386269959196bbcece6f378a9964ba5b96137c5d5090081a519838ad4994818c7939e249db56a2b8ecdd7d1a4015d6ec3348782a046b082e1d3723e48ccec08797683e34a2fb0c09f1bce69dcb5a46b96dbb6ba9a68b6061da51197d3d6d943c721fde0a88669ed839e3e6b0fb6b05eac7826784fa25dec6233eff0ddd9f23a820a82a3b80995e493486e360e1386f125f8bbefde01290000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001159119a9cc3a67ac5ee71d6d6e99e8e2bb2160cbbdc5a6dbe111b397c2f51111022df168dc51051ac438aa7795917894c990395b344edacbec88c4105b89521c6811f648070190ac6c773c3a2c1e46af1f7e225adf0607bb2604f958efa6b0f4c1000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a784405082242f4df26a22ff6d589d371cbdb66415c9117642f916c2beb8a0c58a4b23c1fc9ccfb33c287ff108be00146537e2fe6080e21fdc1acac4fe046f9d7d4c50f275835c9132cca41d3cb87fe9da1737519c0723ff98f331031a25e3c337282be9a2e82e361988dcd51279620bebb43bfd3d471ad2564533fdf8329082f487441cd03bcb3150a1b4b21677f12c193d65356615deb5f94a926ab5552de4a45eb47c43b81a110229b766807224c1d623849a537d41abb77b614991ff0b36054feb948fbb39fba1c64e26dfc1794557d6fa5dc0f53408c85fd5e82d024cd57076f29df4ccb6186d4a9f48a0fbd495bbd0b48d354587d208a85e5cbd22989109241a19902ae2cf47ac17ea1bb0922c877c91f496990255dbf9dd0858145c7f4615e592a44bb99706198598f28b93feb7e25e91d0e432497b77a586d6c54a317db97e53871aaebf8cccc4c810769895336b3db278d484038a123e261aff7643c277fc5b2100f2360b1d6a4ffb94268d2be3188097cda4186e33ae2021acc23afba276852bfb6dffcfada7afbf8afa374fe53909b7c735fc37dda5d8e2585014c6d42d2cd13d3a89f12f95965db0f2edd8928178a31d1c1c1b18a22e121a545200b29fd46f95e22eb78038018bc1e5da55b68e94d5eb07b1722099c99c35a2d50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001028a9adaf9d44452633be915934262f7f6d84866549321807f0fd65d497343d7022ef93eae43115ec742cafd4a21d884db1ad2fa7a28b2ac81fc517557dcad716d1a4e9a8f29d9c4b68daf15c297cbccb5b12df8b67161969c8c5976b55174d19f00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d3a827331228f71204a4206bd090aa906521505d85b60df905ff52c86655fee5965de64e8653b14e2b756be5dc645724fee3ff190819fceb1d62edb9f5c62f0cc8fe379d6159674fd73026226822df1574b44a8c2a68895a52f77ad181213baef736d39e39bdad218ac79507491fc1761a8463bf4ed426c8d5fe1ce9dc67d38f45b0d08dfa6ea558e73192a15ebbee0f09086358f32672a4d698745e4e3f03d55d489c6c7b8f9faa3cf9b608e24e89b0b1ab5b481f83f43a9d561b3e0c6fd006cab4fab16530f47a89a90114e3fd3ae95510c696fb4f9e602cd77b77e112cf9307eddf014b3580831aeb3c284b770eecfeace3a65bf008055fb7be7e15d31626d3907307afc7d44ec77ec4c7f47cc2d9c8bc1ff93c1d2fcb959670480f689c64a8ced299547c567197677925fe1f13282d6900efe4cf4683a84b0c60cc6a148099350e51880f811e6558a083556d282e95aee6f653129be3ec5e23b19993ead19879beb267f52524211eb68ed19169e2b5fccbcc10f3ffce5830b5e7973d1fe973c5b60914128bc9d4c7c0d46b09ff8e445eae15244b199d87bf3883534eeb63eabc816e8fe493d69e876afa7a77fa453490a201dd33e5aa0d8a2b1f23732452affa9595209223ce86166b75435be233d6e12ddb4eb998e3f31c9a1a23531800000004000000000000000400000000", - "129fb5b46327b6840ff0a6741704d8cf8d0a84fef278fc44e6437db0f9048ce1000000080000000000000000000000000000000000000000000000000000000000000024007ae405a80c4848ef05052290b4b3775220f33bded7c9158de003202e15b2c700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000800477031b47152a929bb91909f4e73fb54a4532f897779d95d90a35c70516aac3000026001b90aad4bbe09f54bb4599cd9997ff282f51101776ec35fe95b2e2a148c652fd000026802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad4017c03050ddaaf03196ae4e52e54ec7004f866d1e88df3eed24dc66fa1281d5c9f212000000090000002400000000000000000000000000000000000000000000000000000000000bec72700223727fcee0fd6141a638a6a89cd454fd4a3bd675dece4ec7a414686b901cd5cb0b247d14e42872c5dc6a351faf4f0d8de1a45d593fd98cdab1cd6f995d03c3ac020343660c30226eca207e9bac35a2232f06ec2472fd9a65d461b9dff36450028904b1fadb8f1d7cfa41ec942d519dea8b4fe6036287f1d5bc5aabe0252ebc7da300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000953c06996403cff024007690fa9114543e0dd5893d3ff275b39700d30d5da2d5dd6acd5aa6a9f1661a99cc217c230287c8ffe8439aa8ae880fd191710afd5c30141ffe237560021761b3f98a9548e625eb823e226ef2b26dec57263a735e039da144ed06aa9ef2cdbc3c6cb8046c6c8a202488c5fa2991b15584fdacf38f2a91e6d461d8f1b789ab8d82bc2b91b8cec66fa627f45c57854ccd3b42e929b734b89521f4df1bce86ae1b442e84642550679ed27b5ff7a6cbf127fc6649eceeb61e7ae2462b05ca67d63d713e3e890582af2bc09dcbf21fe1a5f00cb4f3959aac2cae97aa0d50a82218fb5c0c58c35cc4baae61e96ba32142e288116684aca1c97c38a5e88da558f554098eeabbb139ac0a66c6d392312a43ab76c47d87638002e44faaf89d8fb653ba3874fb2b541dc740f3686a6bb1217c848323a0ad23a9c6988995099b9978a998f73185774c873dcef811fb8192abe97ef9f2f823e8588f2260d04b5df57e4df89f9b32ec757f180f1079e88af69825f5e6c76108b793f3bb6fe9e6aeba0a6ca0d27f1a6bb6eb38214820793232e91d8b0c931033496819272dbf8184e427a289737325f4415622844fd61f4ed543bb5a30aeed35007cb13817564913a5ddd74177b61d046298cc5eebf9d53cbcfd2dde1ebb654c3d1f28df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c86a8108f1e3cc8789db8019b4f4e12cde6d2aacb27e8e4a7b5dfa45fd6fa15383ec28aff5cf26f78a4e2546fd1f558b295c44cc77bf9c44258e0cd9d2311d4032a13a6506b96ed3d8748bb78764b919e0c96f7cbfd69e19d2950872f9a00da7a4e43783a69cb9c90b11ca9f5aef0bdf7315ce7d5e0e348c7786394f450e62aff5f84dca3c21d6ee5c130ab666c0635cf77927b902dbfbab3c96045b2ece5d9825fec007aa24bcb1e55e9bdc5f101635aa0a05ff18f1b396d7c043113ac1a4496e8f250e4d0c7f7e67c73d75e03be629970ccdde3bd67b240193b1a79b08df892b901986cc8999c7535607e1c3d55761ba13501aa309772b4ae7efe9813e87913c14204383fca5874407766f057cba3b812416b0c1049fcff51037764c99296a05c151a58326ecb036bab918fde0ae07ba5d31e332a0e394ee1ae504ed714acf7f464dc80eb633f224aefd71f836a82c4f8c96a2a4db9b09390abacd4c7afd547e14cbd2a59b3c802ba924c1fd96400faca2b7028cc0e8e4e9e888c06ea9b7703efb9e05dfb99fa869b9e58db3ffcf9fcd9aa95d27fb2a9d53c46c29e292d4d5815aa62e294d2d10098c40cf285ac3a721a5dc49de29355c4a5923f88b55c82810245f96f3e7b5cb3c87b10183a748eeae0bcdd6a78ed74097e5852d104a2c0000022800000224000002202382993dc57093e359c83be9cdaa99b7c3f1f28edf1d48bf4e85555e30db9f31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2e818f2dced951e4708a9acd519507a0c386ac4911df9ab546b6e94d217632f8226d5af8166f2a387df44b3621aa4d8310570135209385b145055a4f6dca7d2dd30b31a0a244e7b48d35780ca3e7d629af49f4760d61346e9724abed0a20dbe2bce4805d6bf63755e2e5324ba189e894a059da06856f3698043a09c6e90798e43f3609ef8e13c61cf282ea6d5da08a9163669d2e441d81aec202b22ca157eecb922a36bf3a43ed6edd5fd372b971f8fa29c3574ac900176b77220ee44030d3ae26b45a1de8b8208dade25ad1f9d9bbc8d6a63149f38250c9b6cc8d022a4309d57ba3a9116202335a2528a092956631da245b7cfcbf57928c3311cf916e65f34f2677ed80f62779c9e3feb63149ed41771c4ddb3c81f616cb1debde0c630ed0533fe09fb2c6d597e5080ed1d87811d72b30732981026db8bdd58b0d7a03a2cddfea46d2ad1985b05df1f35f03fa3d820b8f2fb67c37a6b37446194f7b6a132f297e9f921b6cd0534efc2eb1048c28e1d51dd7d5644da729f8e60ae2017b8c9776c302965e2f31c4c3f4576fb7e3a5a36404f4814d5f3e14ec391cfa417b28cdd6db755484956d2a945e519fc744557587e73fb838f6d088d6d68af679f6fa3b000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209e40221443bd0e600d12b59c33b8b647a762fa7fede5815cd84892efe7b6e430eb2cd0eb8a1f5b998c35a4548318ee292b38956e63651a21768a3b46381f6520203c93bb698fe9237ad93d96caf1f0af0b64903d8104c614b5530085f7e152f892b65bf340eaac9c9af5fd98cee22f51190ed7f1b381490a9fbb55a4c4673afe800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d610dad772bc3d937dff073af325164197e2b9df66648498d49b289a8278bfed312432c5c366bca8f1190efb2f28cc0d8c9bbee0491bc38925ac4098e58db31ebd706eb5317dbff033aa3d5100b935c4759a69b053aa71d92c6495ca30db0265f020f953efbebcf1c48f2b622eb2950a341f9f49b034fd6bce2b7f5de61c7a86ca9f46169408ef4e5e6977d285c6c4fc374e9ee59ad1a8578cb658ca0a7b451ab8c8107f998210778e915de1c55dfaaaa7803ec01c7a98bcda1e24cedb12d92846c1f3364f16dced6e789622af3a929330ff7053f93ba2b37c98a8f15a89061d2bf4af041c7f7d4c4504a07d417e02f63cf24cf54ffa2b9708e092af5f7c5cda4373d317c7138eecaa933f5203247cc431ee04fed66036777584caaad3076ca73e6f5096208a039645ea5f0c0a2f11b9d5bc4f2dcef8416d1f986145eebe025ac948536c633dd7445b31f2f1885c887350dbdaf4d7527eba284084a850499641d85924eb245b10c485a8688a69277fd3ccc7cb1f7831d498280520471c5f699d48653361dcc2061884c4c08f066823e4d93335f1af4f3d09151a44ad0e67bf5ad20877eb93ea055d70e50e58f80c1e7ab967af642c26ea72c39d215a1c7849ba9dee23c5599d64945205d19edd47d78287a485e21e8bfd1d2d3c3054377a65f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e2515cc998f279a36b8e73d772ad6c12c465104400d6c7395ad96e169686c91eda590efa4553e903200b62e948f392ca101bb435e18f226468ec48314e45c1a34f20c414d5540ee3261f455bfef08dee5c7142d1f6dace98e8f7896a98670cc607763f37c3ed542cf2b361c045beea83b1b676b4e339161ff058e983ab1b956b79be9509d089de62843778a00b31183d17c37cfe76549d86a21ade1d72f19212e1e625787c7a6623fa66a9560c40a0344ddf72a3d52e50fdfd7b20d92a2c00e990914d3431de6585c517677f65950562f2f97f9a3f1397d4d18357e5646155408291a87108d6e2f69b74a80c6a049339079d9cbad526fc6783df829f175cf94e9baa7c8e5926dc68f3571b66bcba62f458537e31066478f83a2acadd30f802bab6b5b04db9dad4a3eb860f1b17ee6150f81ea92a321942d3df1f89f934415391017a9ddd7d7c76837b6f7e5849476b548546ac10134e731ccba4efd9a5a35da7199fecd22ebc40dc1049af93d867c4ef41bd68097a213767981635d87f7c664f9dad80a97401ccd3bcdfda5342b16c42324ec8394dbf49f7309dc6390fbb8875e5016b2f59a7c0ff34f158f0bd4c98e774525f9a3da4b6f2b85f7a94bb747c47f2a29af54bb69ffa2ffa04290a1d67ad04eb5d4bf2458a586461e50df8ede3c000002280000022400000220032644ecb4d0f56d2bec00bf117ddaf588a97823046a8b780d117fb20aa3f05c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a14302ff077dffa0c15a7628ca727b38b3286c9e891f2411282daa8fc59df9d064a565f1c974b75294b4f5c22074417f66f25c655ba6286fa2a36575d3e0bc65db974e84c5cf61721cb01d492192b66446602022dfc5cefd50d1ab7ea5f53a68f81692d0e517385e64641642135ab2bf9a0c13bcf19e68a13b00f1992f20059fac07fecff0122e5b31a5093481f6b61b5b6a763ca5522c370d76cafe64a82a8be647cd427e8c5e708f032870125104caa5a5eb29af8b8822426a8826ca602bb3918a670e78903e7e5501ce747c62f59cc138192c77aa93ec4df56e5692a844b6e7b419b80174a9c44705021700f8d06726c175f6490f2522a6deb74108890b716565aa719d954a09052ac7a4bb6f58d6708624192753df29bcb6f17a17a38c919a02abb54e8a75e400d90b8e5ec6def338ff6b96c49c2d7fb1b8aad101e629858041715907b951f43a6ad1c7f4ba0f21c7230d2e9e34b385c869658d9404e38dc564b555516b551268b6165a1269b905aba7a85966ef50f5463e3aaf813d3663e381853a67eae8badc8ab9e015cb47d92c2fceb69bf6d48e557368d7bd2aa1e28c8d2d3b5c6598cb16fd921abd9bf94643f2090317022d5451805ff05a89b9a000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021c5a58a0d7d3a4a6fcc4849074e30b93e624c07a94a89286381057bb96df70162ea52da551cf97033a6f0f6ccc990216ab9ebf9cd920167c638490cb82513b120204e9de23c14e000270096654571f82c09fd890aecded6b08964abd1adfa82375263be0e59353a7228efabb3030db4f652351ec3e01ece85df100ce7669d9deea00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009635f16ab5d6674c6360674db79b097d18098f3f262c70ec7dbd0e891d949fca7e930447b4d1016eecd643b331a8310d258aca0720e9bb24614ce05058947afe786559639fc80cb5ec242a5c1cb226865524f76da492563e818062f16f9469bd61e74d78201715e722f2da8b6173fea137a56b276a9f5ed1b1b757b60bf2813863370bf3e171f692ded5ee05afb6c59e3bc2fddd40adb26abdbe593c388a0663d688193748df2425fef0162d498adce4ba6a5b3ba715a7c1f2144b4059bd38a93398cc81f08db4293806f8a517a0642ce358207066066da391e9be8703f9dcc2fc6fcd1b3d6c512ef869031c576b7e76475e71f27ee8bd0188651537b8ed8ad2f35a258cf8a70cbe0f729ed48baa14d66fc5d78b689d8bfa9bd0ef9afdf99cf1b8e3bb350b632b02d78f9c8583a9dfb2c93dde36004938f35d13b3c4889cdc821b74a8f26af0d3a7ddffda24f7705f5f86eda2b1345e3aece0af66c3b3cebe893f50396feac9955b19b507741a97c703cd5e8f130cc7576792932df10069dfd1bd2d7e9ff1aa03b7799f742221c3bc966e93864c580fb3c05821f1837188178c3502587e486d7cfe60bb7ee816431f909d56249b72cb3275637594fe7fc1e420c9345283e102e2b38ceee763bc4a11bb8dfdefbbd2de3e5b2af26e063a32f7ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c15e13a2cae8d41d4336a8c553a667c74cc452b5af0cb477dcf88a9eb859cecf8c1d0c21cba4c511e25b8a6dcbf7a9e6c8baf1bf2b55861d29b3167c3784b945dbb875aec2ecfa140a0c736dd36f0a5bfcc461bc0fc7bff48ee46948ffe4c79fbcd8339f9527d782ee7139ed511f5f083f824940d7d6c333dfe528e0667f30bfbf230f483d3ec66a8bfbc576d63096585293ca638082ff0e633f1bbf87699024099b15a8699ff89499c9bbe343b0cf6edc32702dd01162eb6eb91307e935d3ed02ffa3d5e0210d0ecd4999e27f37db5d3073863b535adc6b1cfc1ea97a956f7875fb3285513e44bc25c078d07ae19d583e2543061eac05f68b88f627b858f2fe50cb365b8f493e9d7ec4078a8fbebddd8a58fc5d60f474ba28df1acef83294344cbd907824c7b7cb543ba6ef908f7af8584713df8d21de3a1b587f55f47671d8ea03e9ca86e34057569f66e53e8b99a92d0fcc2d08f04fc6eec6649333426edb83084f0d5e2b2f211dafa1da3f0c45c2c58d862c641340759c409e05e94c56991159bb13c7d87f42e54e7fe53360029ac1336364369ae3b2e5f8372e454c13ca456376ba37d055a6e90a5e99349beaf4b4c6b65292fe7a33248fbd6b03bb53e4b74bd8d800ea0967dea0f5bcf11775d4841ba0eb288aadc8f0fbd3230e7548000002280000022400000220018e7b265fea7d31c912a8304e1ce0a13850fec3d4984d0019b2b230e1b9769b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860417bef8581d591f03f4c74b13708a96da71869efa7b4b6c50875f5275add38c69fe28c4f7283edd52df22d2a028afc96cc80770d3c291fe8c2c6c646995c7c0acbccadcd6ea39ae06af7ff35b882b02f66540c2be05db71fafe89a9edc23f5bd5f3e40c11b9aa37d652bfd42122b115c54c212d819bb96782b5b00dd02063581a9e62c32fa84cc55339c2c219c6dde08b63e974f88ca6aef92793933b3d53aae1adc376f485dd7876bd0fc69becc72dbcbcacdd9262f663e67c699a75b0f0d10116b11d7849245a9c26c9344582fe92c5b923b50d1bacf5a6feaf7b5538f223933411a7537ff206aaf5a361f1206468bbd4e70acee86a32d20a29dfa9117bad1c41f065f40d36588559e4cf16393935095af55f31025fa3b95278e8f458e62db7bcf28f5ba8bbd935648aff03ea708f60d1c23950c1de8a9181176908dae3f727bb87e77b1de3f70d347a9ffb04e76ebbef836320b32c6a84baeffed40ff60967ff46460d5cbf7bfc56f955830f34619d94af1e1620fccd5e944dc6d61ab18b9c169e535cf2f1f1d71567584a0306d0f9bd546c15be67590bb148601b01bf89c71850189279837cc0272e691125f5e7b7c86b49962f36d6c027eb8fad3d49000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022352516b2be7c4d8ebf8d4be98b738f3519ee0f22d63d8d7975da1bc6a213eae20c74cc68476addea5f6d0f74b3b220b45e17724326865164e3cc4c81835db030205691790a81aeed5a0b94b4bb478210ed3f8338d65742759e27426515510d8b011e06d305373bc930ae55faf9fee05ac8f1b2b74200e8dd1b4bd43a0e5561f3300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd98e5ceda6b8fae4f4afb857c5e73a1eec2d05b4ab16323fc266cd212eed177e357e134f356e1232f0630b044ab9efc9665a7d1a15dfeaecb02527b971334bd4d5e2b6fe37d938dd63e80b7d2abdd7e4287f3f2c87f0472b3863d8d43d657d9a4c0706698c80a9186bb4d101c21d6f29beac2c402f56f08f75af61a61c82c699ea435c68f07c30b8bc7f2e23e3e53fe360257ab1e076eb2d9f459c454cfdc4b61a2797964eeeadc56fc78797fbf9ecf4af3a43967ddb3564f657bcad1804f78e5ff1805650666debfac91a67551f73e789020e5d4c6507b55abc3bc1243f4d010c27e7f8a7657d55bf58c8f1c2bd2ac2824a46c78d6ee0e241c3c21b0181d4de9bb51f55b77d4ce27204067be85dda88968527e41c414802a19b8318a72f4b87a2591f9e8dde5d9b11737f21dc62da9ffb6568ca85b6c6deb8a6b55f41d1dbc66853d5605f8353a070b482dba494a03f5a11bc4cb2e55703fe397e73a2791acbe77fe465ca076c78f6439732298380e8c52eb2fe2bf77209f07459b58422ae958279f0e7398c671f638903d1c262ad63c5c84e48a092120f52e5826d61eec1e4f6c3e59c54aa7c5fddce5267718ec534be91ef4ffaa40b7f166a351ad71ee2da10f8dac9213f66fe8de98c4b426eda75354b1c8e019fc0532a9ec55efb7d1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfe88e9c760cf9c030fc64e4c1cf8146be1c886f9071008a2f6111bef55293c2d2bc477f8829a480514984f1dbc4e351424372c20944adc030af558c08471639eae1a9e75164f03c8f9fd1b24fec58c6043b65bc4a2dd06b80a4b62c1ec4accea2da359fdafebd546d8849ff1fdf846c6fce1d9da5beb38c0e2799b8a5ddb4871d0ff708d0f78d900b7817e885b281995facc66402e28faf88660058cb7a1ef252e1bf98595df5fc29747bcc565c7595b21cb10198220476d739d70cd30d68a49d8e4307bdeed9e84de64079fbfd5426878af583b24a939196b7d34cc06940b6a3de31c1cb67ffdd774b170eefdf5736dd97b030b6e147a77c19d56faa849a1817beae7cdd61c6ecf804362de39bb15e863224b8584def95113a6849f594b68454f0896673a386d4ae71b64ee6bd6c2f732a8f840b03711a4cb5a3732e5f307edb0cf6f99d5806f820ff0156bbf460c21fdac54b234ee04d3878c5c62c2f24c54410bb9dc9647da0193ff9b6ba8b4a3524708723ced72349071e3d8c84450ddcea9541801700d09a5091eca25ffbcf0795aea06a16018851131de6951f02cfabff617be4f405bbdb32fd3054c196e89bdec9f50769b310eaee2b64383772e2d669d876fa5fcf39eca5b0b9b20eab303f388900d46a414b96d7bcbca38d184440000022800000224000002202db81ca6786015ac1b4e2fe9aa6ed2ef764b5c903335ad7fcd5a5813af774051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1a1ec51b10a66558deddb490b4ffca4881455ac4f336cca787577904f17cc8742ac14efa3cbff131c48c910005fa4bc68f48e2541505f95af2c19e51d2b1861483a0208713745e9551aa35e4dc28f7fc3e19c96f0cb58c69f90777462aa59e5c1c7c9d89c7f59b4c047d3608373ddec9f93a3df442cebdb36afa51a33353de2f8b1fd1ba089b2637e6ab0816d0b4094042b79ec4ecb132796937f7cb0353ef5b6ba5e8c69b851668c36420472a028c9f117cd56b8c2e7877f89d5fb05fe21787ba20204ff842340b05b3debdd43a572bcd88a5dfcae7aeb15b62416c7675a5ced14407ce496179d1a1210dbd20ead3ddbe3356857031f379c1dc1cdd5fc0df50b116a48c6212a0bf1015fbc299434c85dca8d9d4f4e250c0ace0f24614c64dc6d8411ae4e52df2c78185c8b18dfa173c911ebab301bcc40ff18a9fa8c1d70724b953d531318e99146c756c6542c6d5c3e7f84e6b6900c4b0e095fa3e7f3a3925c537c342164c943c88c72480ed4205017f23355e57a5449e30080fc87a3b1816be95f0684f18e8abdc2c1a0234464aa8ee6034c64c134bc04907bb11ae9a67fc71fbc14a3a54270da159cde6c6ca49cd48ac3e3d1665b6d775c7c6dce273ee000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021140bfa6f4e3a80f01aedc66c15405f1e0d678650a4095ce979274f1ee8539dd2409a6b82c73ae43af7e6d26529b393a07a019a11b3e8ee08daa7ad5339d3e780206c9b24c9ddbfbd8f628a959f6a9cb4af4c7b311c3195cd7bc645b57102ddde02334a9b65fc149672ac8672f6984284fe19c3ee4273316bac0d0ec9d4162399800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000527ca26cdbed1bf77e30d8cab1f13194828aeb2e11e1ca37023bffe2967e9551aeca21dc59a58510f5384f685223bafd4e4c30e08bfb93abfde09728fbab1aaa6cdf13948760889e85295c6e3e0fa864d62ca2f21d0905ad800437e5877846d5d5f7905ba1cc3b90a747e3f092b4544333ac1a5877637a7c2bf76ef69dfc182725cc998f4d3b46027a0fd8ba87a219420abce2dc611813812fa280926ff23e7adcd3c475ae711b3e7a8b393614d67e32d90b433ab56e4e4e1a70454ed403a911a2bad82ba6130d14ee5d93bca72a6aa04d5190a4d8c4e07c5c0aad326e038dce641c696e48b236fd39a94492536f9446e8e001fef620044753fb0bd7b00f598f012e03fe8aae57d0508a8e3e9410014e90ed4d2864435b2d3195dc7a8447ce43ad9fb5dbea618fdfe759e4a836e6de8988f647238e1b6edf0038b1b4c7759c5da20d63a8025f59959e595c42c3eef5d58875f2b0038378ecfc036e13608224446b6c617eb0f72e87473c361e60731da6f151b5d31fa05229a59db3577c36959dcc020f8b34d40864bbfb608778c7338bff847e719d5846a548420b6d6dce99913843863b5ad1f4474460a0b1d62072a467ace7d048fdb6d0b7f7be4e982f3dfa625a69ba25e5953f673c7c177db85a1835238fedfe890f004be780acb80a00100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001915e4a4acdc791df92283ed0828b95e34ee73e1ede66e989c65870f92980cdb5f1ffbf1137de1ba3a0e937a29e6595c8853f867ea35e6382050f9e123d5963c9325ec3cb40c1bdab4fd9c5d65b160ecfeabe75e63ba6aca6060a744a2803bb56d043e5e42522b46ebbc725dcee1ae0b69c6a064e94c58bd0a92da21bb574ce042ad1cf241f334fba6649a3b518d2fbd64b86dec127a0bbf33428448c9f38cf84270d2847f0575328a98d471781f032d6af3ee323d87eeb0bc86c4b1a6a023fd86454acd44bd01fa20ae39a092426da0023a19cb5c2efc32537510a36e336a52c79bfc87e5cfff6830c2f57f52e0e21741deeb8de76c919d6d90da45f1621eebbb35db594f8affa99e9d4ad35c3e631b6a3391b91a4c28decb45a3cef1fb424ceb9243ba6a568716e30a3b9b361d912161e2821803ac5cefda6958174a5e34b1890dcc50d44f7f78ca7c77186d73c7a9d183d6fd361d3dca52790b511c142f29e787aaa0aac1ed914ffb2131493ea9a914d6757e688da09307d67c173927d41463a53b4afdb007e9b6f71a6b03e0964aba75c7952be637e80608d705b670c410a633c7a072cab04df27ab402d8c432bc8cac1d8ca87acd63be1c1e5b705c46727670a32492b4484752417d4cdbf58dc67df5d8f4d1a04b0e2036a7d6148c5ddb00000228000002240000022023eed319a1751d3957b14899ad4e6efaf2d08cf86fb2acedaf9af05a5185e89100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234802bdac1c4c9c5e28220c02cbaaab788da5487dde32a29cd39279bf16b1af23cca320830d1ecd99a337b58abe28759976ce5275f146970bc9ad2b9973b17dbdf6b3836df08d429aaa89cf5d3624bc3297781a5c2dca34a9a3c5a2670b6ae15ead9f0bf29a9e4ddf6e396dc30cbdb6b7a0a5c175e7fa696fe7d78eb38b1886fda4d348b943db5cc2d6a04112a6c9e147f13a80863d91a8311b1b8d401bc85416ece21ab3fc9bfc4373f385903168c0dc4a3c33f98b1f13a65a284bb710d5b067612941fa06f1504d8d25edeb8dfe38e6ecc88f3a3fd2954c70396615fc2ef58a26da10112c110b05002422b762981f0f60951477d21ee107b53465092d8a212fded7a222361674c124c547b98433c6cf0860948eb57b4b632a2966ba511b73fde22b5586fc596925af33e664e6cad638b61227189a314b7024d8dede880d49e6ed364ac95276b7a3304120137ac6fda76684023e97f364014ed76718a00377c27b569661ad30cc88a91864cf98eb3c953fbdb5efecc724e8373195543605fcc6fa15e545a45308960808ad18dad34fb03a3933244ef04275cc11b2d318915c1a89611fc2314852a42846067c14035f23c0d957b3e55ef104c65af2f050e68a000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022977e4f8ec72a87efdea6a6d764ae74727bf7ee0cc690804091272629a8972fe1feee4529c383231251afccc98d2b4a79425add8a236d96259cbd0e475649d4e0207932c7aecea0d4bf1a12008fb238901f521092cc17b7eda90f35a7ef782981c1a8b328ed5e61855a5442274fffedf1c219ad7a3ccf6e99f3b7e1ac1f63d872200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ee3916f3a49b7927584c5ab46f900f1ca9bb01b34a479ef6b4fa21ab20721dcf82efe1665eafaa1bfdeb9ff6409d72ca70efc2df388334af740f35cf759d29fa84203f142b37e66e7138146971d2f55ffb35364dcf7442bb51819ebce2ad58b29282b24717dff6e16510ad258084da910497406fe8757b36be0b4e4a0ffdd063987cb6d57df3d2d60da7cd6a4dc17841b74351d6462aa321e676ddb9e51ea55a82f91252bc29891c4e6b9093b0b37eaa0fed9d04629fbe50397115e07f14116ff235a6a2ebf3a96f0c721c19622e40e3643ac8d159279962be789ff52531694db0c46693e9b0164c5c6e3df9d7dcf725b833e4d5bfb6e0ed54ad80d48aa23204d9f638f0d23d4cb31c30c355a7396b85674d20679e9119355bc4a1cec0afe5a70ad0662fc453ed893e23c2733c01229f634a5c48ec6543319f81c23099392ddf91681715d0080a15e74a4a6bb9693416a48e3ed6d30afa3bd691e8d14c30bd29ed2f482de0b49a5efadb56cd9fee66e9848b6a61b0ae26b1005df8f66565c12bd3bdeca22c5e8f12c4a30af5ea6a1a4c3e9cc5d1deb98189e03ae0a23b6a1db198b877d459f0f13dbc5972ac1722e1f79b96bbc49cb9c0fab4d254a919f0f28f62c8514e945c92838e30a26fcf22d7c1be76d24fde8174510d890de0f27ca79000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094fce9b1d453b7c5c51369adf5f968e9f5fa01bc7085ad0b4152eec17ff5f375824dd94799e436b28d52462a372612fefa4801f03128a3e10f26fd6d6a2aa791f7e6a33f83327fb55c5cd8e04787e086d5db9ad5218b5c862c96b30e65fe8c46d5b3863f900d1a442d9b4b3d9ecdfedd8a7e5ef997caca26427cd1759fa8319b715ecfa995e7d4c1f1de8487c5ba03938e9e50a137a6fc292ceeb8b57a84e5d7fa72992ab7aa1346fe778a52ffd94292eb2b3be8f7f24219da44f66d628508a5a0a330e5b2ec4c99b0db6035d94e563b5caa95caf5d3ba594a7e2483bbac71d81e26a91cbcd6c22c5fb6f20801f7fcd374be1a7ee0e2918d4590dc8f631fe0b40d519619f86709b3fbdd09947e5e7ffa35b3287990695bae6ca484d31a9d0be11ee7ad66761e3c2c8a43f7897bcccf3806d78ede911e54cc5a8bf2dde60f0b5ea1ba99f951b598cd961af6119f1b369b74cfb0f4038f2f1e8948232ccce08947b3666b5c4a1f9a5d7101cd153d8ca3d9d26663f2b332b1277b4fa92fe7d31214883a4ef1ed186905ddd6dccb0d156412fc4bd09ec3cf6cc0aad3b6b58b7bec9f167e824bf4be7eb5e3d80b388d2dee6f76d933d650ce88647a72d3945f85fbd5f41680c9a98339a71b25af30d15457ca064909c9e6006de4dbbcecc266c420240000022800000224000002200bfd8ca420a86246be96fb5fa35de9dc1860b2db6f262aba06aad8169e9b7d25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aa8ff64e27b5cbdb3e56aac44250589040b29368d1c977c1301257372331f91450fb6af6e97b1b996809be7af2b4d28db6e27c440abb6da5a531baf2b7c99939ec909111f1c160154bd6d7600d7fbf3b573e3fce4f5f5cbb335256ac0d2ee74dcc52aa2df1d153deca6a05b69248900ff893ee0a14f48abddc43978cc448b1e6e29bb146b46127b34906d36bd427db1c250c3bf48b3550d12b4da0b964029863579158e9ed5136e6a0dd0bd2a52f032bb4d28f70d33c785ea96db59d74506f5f6702be12dc7b4a1d68b9cf2351ccd6129e13a49c85c81639ebb67d7fb617f49d0911ebabbe23dea12f861000aafbe02b51229de52fe3c828dfb8c06bd6338035fa12367bbfb407b6bb5f0df55b2b8235d4bb9fd4738cdec6f6a9292fc80fe70bf5d20a0328adfd42f2d95aaf3df9f257c4b3b9d02ea174888df96c0f2df6e5e86ccbfa18a2857e02e09e5f5d486097537db72e7dfde4629df7ea6b77b58c3a5dff6ec8a33f50502859e240e9fa9be66cdf7eee5d8a3c7d395d99882b3dee7e6232a31a8be3e0977a1c80a60463f9336f35ff5918904608109c12c27c10eb9d521d52e7c2973768983bde79b21f7ee1e562f0e956b063d57919822d85bd803fd000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022db9eaaab4c8edce035bbb2ad4b2b087e5b3f9dff60393220b2f453964852830245e380bbc6f3ff2efb80b60d063e95c67a71c31c83bf642758c564e81cc540302082790ff941f64b35cbf58c998a815fc56ab97aaa42535bedf5672ee88bb7e7e28f16d2400e012f85419794101d32252b8cdc16cb5736001b862d5d87d457e6a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094dbc7762f7ee6477db3e4733f3cb6968512d2d053353e957f2af34e65fbd5d729e020c9c4d5e1b385fa9d8843aa11b73afe61f08c1b6d96b3015049602480759a539939878921b0ea652c1af53094b540ddbb700ae7dcbff57d5cb031a506472fc77d3e9360dd388ef0e50cdbc17ae8192c1f32d423eef1e1a99c1377b28e761f0ec0914110d1deb99d894f7b420856af3c7de7187e497f6f326618c02fe099dd9384fff5775270c7ed8ef3551465c6da96d08eaf09b256e919456ebc0f2e7ac23e232d14bdc6d991c862ca1ebe702c4acea1127013c94da82a9722ecbd1937103ea61e52ea7e03178f22a11f0535c41d2f98d7276fa74e147b98eff93e9fde217205f2d85fb0169a51a0655f3e580c207c7ab3f09330d9e4f8aac6096501f2bc51ef8297be436e1775c431abc0adf09c3bb34bc02a2f14497e57a4836e362103c1d59e2f14c4b95357e16e16ec46e15517a72fcd01cc97610a4d03918abeb7437a72c428b0a78ea42329f6bd1437aebb6bb1d9d6c3d766c6e3fcdfd1977ee2c4c4b55b2717b856d0e4eb4938cb055e3a6b4782c5f2e3570f2b1d50c5621f5aee2e78aae87db8087a20c7faf69c0b4dccfa816f0d3efd7ba716530aa1afc90c3a5a5d8d5dd7b9822bcd1871565bf9f7b5e75102b08784fffea9f8e8224c94a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f26720f7ff9c7474880008ab6f8565b35e9a18acdf7c55b4c54f76b8625a1ca0c01ea6fa389ddd2ccbf891d6a876d3daea6ea615eb3445028558258951ba801d20a92340a1057cf40d1799cc848afc4a6f4adbfef2b4d9b5769c1c5d9c4ae6258c5db454215e2fa62dad5cf3e2f875b1edff3d603b077a951cc06b654680f1e7ede622ddf27b29731296bf6f256e86c88d5e6733fa91821fb633c09a2e5f027459200a230fff268bdfbc2f99ab5cd13478b11b9e818503ceca172326a4ee607a8d717249dc8236e709e3b96205603ac2f50ed037468608b29c68af176ede37ce0877cf1b1d0986d0ae46d56b03ef1fb35a87ba45a21afe6afc95ea28ac647f7f5ce5ceea1bc3ef5440bf125d429393a6540b13d10ace4da20607f2bd0a57b1064342fc1fc3dd002281d23466a2c8f0a4ed281ae8b12e5c8e3ff62e45d8aff10dff7bfd4fb8ccace3f4481881d4a205c5127829efa349ae181857c42bcc64910dd442886c52f8648815a00995ebf7099abed501ef45a442c447bdbbaf3675b63222b6f602dc4488b330fac2fadbbfa9cada7edd580593f382c87df817ab604ccbf45bac25d7a9e4e27fb7fda21da76464e55d5c994e989edaec0945855f6f5d4c2563a6c897126ea3d8ca3ba1e910f8a4c7a1c82a907a82fbd77406bc2c24580000022800000224000002202033bbf6360a68694d1ad4e17f883f49d1ddf4c3050386b37b4ddfadd8605805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc86c71f409b971788262fa9b33322cde3deca6ec9286ca2e95876c1521b77cc7058ff05096e23466651653961e67239ec68fab91d4744a041d17fc7de181ebdaad7cb0331db9bf5a7358983e5cbddc78b952e6ebdd06773de773ce65bcbbbca9e77390cffa956a0451aac4abf73d0a1407d7bdf2a31bb4982d47589a8574abfa4b524874264580993812e33415618a767f1c89748a358665916bf7999ff398a316b283235fa8ba04135ebc1b685c3bf23320e6b67f2ba1c336fe76843c0c1e15a5ee4bbe6e4e0c95e42993f54c0fd84609582fb150ebf8a6324ff4932279af24ed3fcbbb2b2760809ef8fdbcee3fef686af25e3442983b6ca12301fdab89c736bb9741db5562427c3d1d29a7091f6c0ae8a58d089b8e67eb71a35f177f07cc8bbee21dd20f3ad8e8c259368db785256bf1ccbeca15b341644a6c7bead585f8530d4354bd4815f962dbb75cf9cddf9ad73aca3e2c86bd713138d01f2c3af2f13d5174a143d2c7f3cc83138100039d0288c2d1a53ef0dbe8cc731509958ee8bfdc2775705d7062551b1721a28575e4c52dc06d5ed6bc00f5c6eed621f85888fcfb1adbc8db35cb2936a174aae32677896620d1581785e69a84b8089903eeaa82000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022e19752e014fb57c5d9c00a3082ec74ba527ebbae260cbf6beb201317e665a442ee94e8683022a957e39502bc49c8e9b683c0063295dde1e792c2292a86c4ea102091133151f8b806098738655b0e02e355ca8fc5edfdb1f0f5f26e8b050c4a02810d94194acda21914532eb858344d7dc916920a986b17e512939ad998623238e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b3129408c9dfadfd404cf1b2bda463ff1acea213231e70f54c321b4e2ead3e5cc6bd8ed93d66cae2128a37588e20a7625028e2e6695dda64a61a7104f3c987c8a278d4101ea147c97c39a3afb7f030efc2700ba321050695f953e9469c2cada0f0424408b7743f29ca43e65c39d36bdff7aaa0d24fb8ce1da371ec3605b5c74af37bdf59ded7e96ff46d2988fb0365bfaccc8eb69d0e74331b3ea46a398db334fc83912fe53725e3ddda58acbc9a84ae27885a89b38226455860b922354602b7dc0902a97f3b9f0fb061d32bfed72a26475336bea7e2b8d4a8824e5e49c87e198055fc1aa5b5d446cbe41e06dc6718b37ab8958efc9d8d226a4bf5b189b1d092afeff972955fdca3a86df49069e8883f1b645a6181c557a059738c5a415c5517e92836505363b7916431ab4ef5e6404d8198d0ddb96e41dce0dab4f923cde260d5cc3438e11185b668b2d3ce6a9194711400d73aa77d949f1a8c37ee2c62d0dc7849d9890b9c0830b4ae7a805672d46dbcaa66ec5a93108bb581be9d61cc51daf816a04a9455cfb5e146d26f50e4165b6c0e0298a782854cbf3140c8c77c641ba31217604f11166271fe7bc0dc45902ca3db5dcca172c7f251b059dc17fac33bb2a235afd78e5c7e6fff00aad806f3ffc50a58ea9ee4c6c4b62ee1bce8fc4c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be05f266cbdb3639050c9b51e92205f5c3c0a559e1989387333ead2314d46d236430af06155a790f3bc8494fdb22c075b9ae7eee2b95c58d0105c8976eb47f6e42c846ac062e87509faeb5fd2cec859cd16c1f6bb95a0ce8f5f34efc375ec4a4107bf4730d4a64e79bc63cd0525a14e8b1db5c8764a1b1a782ed7cce9ec839f86a3c809117a041c3bbaaf15ef580445883cd1309deb949c1a44bf621bd98bc26b92779d9e6250fca7885b9990c8072129cd56a0974f336104bd12a248421c68310d2d638866869c412b2a4b022bd82d5fd80542dc467d9f94192280a0103eeb8c558c4f8260aabb5869abea9f148ac684e515c5acc09f1df8440212e92e20ee9675c37172730188f69c8e600f293a4c2c51d99f0296a4d66adb44e4863ce8aa13b8241bb862ba25b84433e9694cc9b06add5eb737d833b97a2775b35f88da41b25ba16b4f71a50650197d46484538c68eabb1aaac98f64852519d4a68443a6c1b98e2265a9b6a6b04548ea6969d645617f43e29492d946322a0b1179aa405981bb8ae9235fec210b1114d56065da025d0317adffe1c29c8be44edb938ae26a48d0f1621970bab348cb714fe28dc3b954bc0017261303029bb55c1da6107705b8aff271874b8cc767f9b694500e469f8ee9dcccd4e7f5f7787b374b5796b53330000022800000224000002200459d87a935bafcdae6f750e3971285d9500f467ff98ac195400e5697e036055000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c22e0d4ccce7a0ce7544f4e2a97ca8bc63b3737e56633cc13195d9e1c1fe2eba4a3106cad053a89077af8785d032414bff5ab9c3c949731da2e3289165ca2f4eccc5f7455d8dd925a264d5e49aeee5ff815c343dd02549a88e5822afef91b2d5c07a9e48896576e0ad764bac0da6d942558a7efc44b80a2b59c9e8a2cadd8f9c1f6719ab33aef7225b284bfa74062687888205b0adfcc95314869fe1182920317ada89832edbf488a4793acb38ef62e378368f5a3ff13fdf619c440374db4c5bde805172f2d966b14d4708921d918ba45e158cc5c606bdf5fc3fd6018c6f8758ed988d4d03052a4243b162b691e2494d8378c79cbd2bc646088bc634313f59a4c2d226b3faa3add72d861893577f8f3f3974b820250eccf37bd197d35cae26202ba997430eebf44ca7fe4176398be187a091fe29b1b3bea81f7a0c3f256971d7ba14a09ff73b9247fde76c7b650433381bf93d09f50d87e14d08d7afecdddd730c3a606047b575e5f3bd10a19043cc8ed182e320fcc26127a89906550676297341b8e644397a4a26b8371f3bbae09b36874073de626360172de08506bcce4b01a91419c73823e8960c1739f5dd8dc962250cb400e16f2a28a52917c54d47dc1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700222b4c1773df0326e4df8486d5ec3d679aaaac63df0511855c6473df1637230c00abfc554795977c1dec8cf47412b032aea28d49380436354ba5340d3932053a8020b16e7c8948e9a1e81d92a429f1911be37e515820c8957e2bcfea72fa0bf4d4b20d0251c0dc4a0105fafc0b25614fffd4e5da7cda6775fb12348b192d24c7f6000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073cd8fd24574906811e79828ff066fa9f9405ca95f57d3b3e6b7601e0c96bd3c344ddb57d0793d389e7450ea15f121ca5a8a71e6ab7d3ec36d3f8a2717f175aa68559c6ac86833e2423307c71c8f5f213e6bdfbcb5199ab272a80e091097c2a441143cf45b6eb08c9ef954fe815a420dd1259bf606a947b7731bdb88b8015da7d8bd2905ae6864e821903f1637ff805c3d84accfe3d04d9713f182d2e8819c1700fcf49031d37a506d09c10a33f08ac0a6d4f73bc59babe57b3c4342914cf216a701153b93a58312dbc413730416c62057a212a645b70a48be647f9f4e4e0f98e76039cae4852fb9daeb25ac8f99fb9fdee94c2a2a6b700607ed511cc2072840acffe2e8e49ab1f82106988c393ca1fff89c9583f706f0c3da53ce3b71cc0b9248a3e16e832c7d3b03a63be19a98abd0b97310fd9306e477c5bc445e18478ae671f3d24581086324aa8304c43ded3ebc223a0db11da588347791ad2217ce2288d83ce39ba93bfc7d03426b5f1ba56ae12b7b7f557b270dc29f8381f448678ce8921ef1d62c8349bf09279ee846e59ab6530f8a4193f1712fc16c5021022c42d5f59bb4fbefb30048a6f5e91ca66a5b93b8ddc90bba3e1ff1454a55f1b8f3532bd4dacde5a47fb8a873ef8d88c37f758beb326b6a93d1393ec392a15b54c1ec50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889718551548f7232b1c0e2765225c4188bafb40a410aa462245eeceb9cc0af47f28c2c403fe5490e36e9264fad499a1a2bf32d84f3fcab1be80a5e0488ff3c7f2ab36f2899d562fb4d27ffdced11e0758d6eb0d7c6fb3ca296155ba006a918a17281a8887666fd979c871895ae1602732b3c8f753501f85b4c5c26811cd3b4bbf3cf4dd18e9cd787de23d3015d697d925fc6ef4bbdea46290a82049190619d0fc234e5270345acef171e25198a0c7332915d57ab127035528fb4dd973717e528cad5c7728797c671510947c25227a4f6a1467da954b2f2119e42f3eee66db418b2c5dec3415fc4ef621f5a8e3920e8be55701d2cc68683fd3f1f929fcddb51d2e27924343320596c62469aa3911d1a37a1c6e5149201bd6dd1dcdaeb4aef21578ca8762822a85712e65152159bd0ecfdeffb54426788545291f12c3654eab0788c16652f52d60261790def86e05908167d7fecde49e0a90fc586d74463eee1ddf2b117c5f8b03232373bc85b0d8b234760f8d56821bbab1c61b384cff9516954b5b4d6d520d74d8911bffafc5f915e33e57cdb8f3db9c6c70adb9935f39da1dc59857baf648391b2e62a08702181b1c64b62813289af0662bca62fcf97f7f321442a9aecf6b176e4f6fe18c92f04f590c8b818f8d9133c1c716b091bb50508a0000022800000224000002201987fa04c467fe8b13a4c9665d805d0119e6879dd6baa3ea95cc1fc6872e1a570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029b7cf4eab7f1414429c3d19cab3f151fecf4f31eae277749944010671dab5c3fc3e05921fb36b9519963fda0bb5b0b77c857ae2d5a6d186f4197374c22dabf5c9288c7f0d79761b5cc1ce92ebb88456abe6b06bbfaab41ca0cc045ae544b88086beb1e866eabdd5d5954b1ef916e50faff0da6a2f53c0c933d5688a1bbbd0661afc13621ee1aa9b04c93cd5ad5594924d383b638f0b04ce9fa392f345932ff5280baa124f4f0a3301b1ac9816be8c323a43663d15d11dce7a145d5744acfba684328f947a89b26b1850f3b8d51de815d1f916b72779abf914484c346544c5d1825388239c7246e08bb4800f55f073e620ef78867bcf6ab45cd8f8e4034b7d03cb251404fad0d7927bb4d3fc6c808ccfe23842408910cfecfb2472008228211e34d9e1bbfa1852af8f48872142079253acc86e38421a7ace7e4ced296fdc290377551e656118ea46951ff34b6b14911d4a350da5089f578ecdad06acf43af7fc00034d7ced35de79268e15c8c3034f17d660b70601cb0890d716780167d902b8d3211e1c61cecd7097cc403f0ebbfea9d79a94cf4c5634e77f9abcfb97155d0c4416297c505d70869bb23df14e5b5643047e77666b17517210fffa2d377cb0d5000000040000000000000000000000000000000000000000000000000000000000000000000bec72700216ee29e3c28d0379e92309be7a165572741142ceb08e2cda5b9f6edb86a2bfae05fe8113b7248721ebcfa34a6c3d640bfa72a706c4416476188ea56460d997d6020b256473f19374b7acbc96684c2dba6c2b96c74443edb518449e9637af376fc9185c61871e2cbd47dd4c9e59baa1c394c0be2fe64929735617e067556d4e6b2000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015af5c3c43091c5bae78e508582579181d66e979b092b7b70bcc199c647e3d0b07010b5ddeea1ebdfb34809af27dd16bc5802329863bc3dd60cc41d431216c4647fdaa004af64090b4c129d1019bf604a52ffdafad650507afc11ac1526cee12c4c684453fab8917b3aef091be9ed93b50653a2d688a605f76641b7ff79313809d100f847066709c7e6f8978ac2cc60b28fb297b6b1b0cc1886e15109de2af07b595dad706c2c3396f97617b25029b01242f70059808b9eeec1555c8129f9951fda08af5acea7c39224fccb7e7ab64cea3bd18af1e72fa7d75b09310a840058fe9ccf0aaa289833ab2de4cd61066d6aaa75b22426a739bd78ddf32014b13958a92a7f25ae296fbb1f8deaa1f8cbbcf80e76e44e12f623dd1d18a73e592ed696056afc0632475cb94d3c86b79d41672cbad898184d0c480c95ace558ebca22e1fa81bf3a9e661a8bdca12a5c73a92cc803b6a37d5a8e10fd5695142ee731443c7a07f0cac35f4ca751e5eb7fa125bfc8110d03d56d2799aa766da3526fc39739283452fec63db4d01699526ccbf0c2efe4cda315e2ef4638c4b5dc53847cdefbfb6c374860bccc7024c81e35e50f8090b04e74416dd9992a8c49a0bb89590b4e6dbb346a0cc741ef2e1f13c7aa5776788f1afec721563a1344774864805b180090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e4c0c9d65ed884a2fd5a84abdeda52cf4d94309bac4ca3058769a4a10de5ae09718e64ae812e586660b7cd3767c55bded4d914a4c51c1cc670300a81998f6d8a7d8ccb7ed8c239d6473ef0b87c63b30402d78d04998419749d527cdaa43f3886599709e6bd08214e70c795bfc6d137a0bef756349ce9df1cc321fe65e68c3675654cd24923f9fa4f6f952d87b80da62f14855b9698401dbff37707f6db3203302479b6b9aaec5a67fc1c43e10d327871c86404b073d25a09866ab7c16d8c27682118b2d422acb0baa1f9f5fbf19cb88b303f319b12883b89da1394e49be32b8115ceabb185eb01a3c323c128dd6d235d3b5666e0ba85e3e1ab1cb2f0d285f802326abf726c462e06aca1e9484b17cf289abb5e174cc7f4fae6f382a4a3ae1089c9aa99083ea0c4c8d51ba1836fc65ac24d9c2418bdb07a944e2ba82a09e0039ee52cafd3c443aff0db1bc1b34404c1948a649087ad3fe1fee9e19c024f34b24805b2c78b5fff319e5ec0739862051662b2b6965ee3361eeac189c577722b0cc30756590268706589ccdf8b8ead82c9f0e4623045502eec040719726d318ce9c7f879d298c19358e0724d616f81ecd9275a5b82c9585e83bf652afc40018c12154058ef2209db5ba492f5c2467ac5c0d55dc385d828b226038dc46528a18ad80000022800000224000002201a81d0c034cb2ae45d0e840b966d4ef3de8ca0531b7977baad4d76e597704e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c07e972decc1fae1b3c79d29ccbd9f8c258193c98f2f49138cf8894f63c2e7e97db9bb4fef369602162d3a0af398e7275fa4391a990f9775554be832e5a74ef7daefa49b767714b42ed6d9046882e18d55e7e8338e424d56e4a03bbbb43e0bb0175549df87ede98f66f7184850ac5d2585a99d344daf437174523d3ee43bbcbea0799199ec65d6a60735aaf9680dfa8f72620a8d06446bd481e7e918201e3a9bd83fafa55b93e18f01758282802601db499cb8a592b1a759c570edceb0415906d5e45cddf01d59889772642446e09f450abd9f5564322aa760dd8f05495aea7fb9ab64a7df7fa3238fed3aee0a5a348ac037410d7e29eec68527a08fa3aa4e4a08cc7fe1454cefb9f288801aa97857d7cef158646c64ec9dda77e3529be8aef3e057da1f06661b014a6f7042dacae81929c8f47283baab9d003b57b98d76b9af9f054ffd098e0e683ea706c9295b42e04555036075fe25cc0c32d9eae78d002743e843c54c5b110dadac160ca212d0b058745ffc9eb11af2e916a37b0cf8d9864d12af39576069bd1f0966c13b1014a36f375b58708c0fec7100e96acde8d0adca7925daa9f5d637a79349e12aee9c5e5b789b81bd2a8b5119b3d7b7e976901000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020e496f781cde2d1df2a7c8f9091a60006cf59a98676e367c5fc7b497bb5ebb582eee44ede40045261b5a9473cfc530904b09aa1852f4e5a39c17ffd3e9dd5537020e0bc14339ffd8053109b34d164fe08fb0df19c54d348d98e21c9da72376f78427066024597f6b3ea20e3cbb998f24356b8ed75d22a6f966d0127093dc400dc900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026719def2ac603ee6fbfc429674e41da1d5d4891be7f78105b44c95f0ee0505123f2d21b327911d8b0ce164d565098a438d183939180f4e238c2a44d78b2b07cd27a2f9561c8a4442b3a54a694d39200f5f23f4c362018a615835265feae21673c7feee6f15fb4e6a3cbd4e0e0661af6381b5e0a4a4bc419318e00c3104047844dc0c33cb4ee54e84f14b778d01feeb0057efcd9e04934860fa76a5ec69f7ffddb3a56d1de1da0673286b762797cbea1bd77d333a4e538723ef78d6bbe657d58f58be04019efcb14232f317612f02a9fc38c23ebeff552a2f81ce13c834caf2f4c00fee8fc83ed84ee8016e72738d0b75cc1ae65d93b160f339e9f74f1c77b339e8308a3cee14cb2ecdec0238c40facda35c5805de18f60dce8e269aa2ebedcab146fbe80f3fd7d2e88c20acf5f4d173b5e110ad8f34f445e6f835049e27fcb60adbed96992392a4102637988f78feab672a9c4514123dbeba1d551486730a7cdd83e0636f573a2bb99fa9bc78006275a0dae117ee91d192f5787cd617d16f29da42d1d1bfdeb437f1ee647351ac0e4a3afcad9c1169cc62c6920810fd937f9f36e9e82c62b27179671d8d8a067a6e2b60e20f582ea4011a1d90bcff5c432a4dd67f73d5fc91c828350e5ece885a6fb0d2defbe09a16be7f6cd2df1d00c306080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b54f434195685ee0d581052422e7438b549a7674f4284f37535609a28976c4c69774379168a2b1bbe27d491ad9318ca3f006e62b235e608b082fb0fd383066a015df8f758dc3a15ae79c4f5d1625e598c486ed13eca8e64ad44f166fee1f1a9269e94a02a78dfbdb2cba95132a945d3ed888e7139ab0baf2f745788e09591beb850673385b052c890c6ad52cb8bcfa98008029da5ce020c73c66fa4c5ddd47ad8808ea51108cf6eb2a73c7ab8fca1d91ca98ba31901ed2089c1ab6aa1588bedf6e621d529aa1a50ffe70a3f1838d4c239a84680a508accea6121d2359ca31a97788a3161f36fbb125bf11823eea6301d430973cdfe64627bb9ae19bdc0694e0524f316ef45b6fb74ffbf410ab4ee4c8c35b7bc29b4f76e1572d92ae9457e194c541ce55f2b1bba2ee5f6a988b8c8521a754b5f39b56c1f990c5a8204c6e95943690a488a22ff182f114c5b4b947373d0ebbe0108500eb84a74e545ca2cd19e26bcc9dc5663c3bbb740dedfc82a4d0dd6bb834928ca0790825460e8e24d4d1a7e4ca93bf506f0b35555d20a4564299fa4f1dead3610e14ae1c5312b81df81d283e8795de3052aea608b86a2cc0a680eaea3d822e563e3bdcc2732a25b582bfe446ac57e58cc2b1ac0aa5f500b7002b41365e8aa3a2a27898f2f19944e90674a0000022800000224000002201675943a5ec8b63c2fa2cdd1dee20448f9ae09ac6663116208fdf8c44f48f18300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab74795dec70c860f4794d65ab0e54b2c3d642d186b2abe6f29808eacd9d34ea9888c8e566c7eb456b35530c716af16277d2cdb291169e9efbfcaa809d2541e3cdf8429a93825fe61da3b6c9b5dc10c919acf4377d22dd65cd764a1bf02b19a03b70250a7a973d977eb69376cf3a83e62b56857f60b703b4e8bcecf7f52ad07aab0e03dbee26d738bc5e904fcb04349742e135899a7df23338f20e5d99dec4b159507f38e08c3f6068fcd07fa050c6e616f6c49c64c3e23856e6e14f90c8af61d98004fb0e05f4a54bafb08fe9dac76b50f3af93527fe1c5975eba8ff42e643504919e4535810f6966566b49e708b7ac74a5bab82ec8027431e5eb6fc497979065a719d5a6a1ffd09229f6a0489a44f4e701c066374f95e50a79a02cb2f8eb118be3725bb02b384df0b7223d27ffb818ce54e27a1bd90b2f17ca84820f7eb53a4ea4b341f4b20582e5cf7b5f64a9e9e733cec4cbdb763c9a60cba52c43c6ed4202019096507f20f45c330eb2fb6c843d8e2ac6826edd68f09a5e5f1df48fd778ca9a46cb070a102e64fd93e775473ac920aceab86079bf601d422f0acbb845495052c9a1ff5181afb40c0a7c98de5082a8ecd1b5f6640502203fb5d698429353000000040000000000000000000000000000000000000000000000000000000000000000000bec72700216eb790fd8f3081725ca3245fd9a6129c00da01b381704c123656a78e7a9016801e28e4d4ead118851b8d8164eb5cac9e2ae2bb90bba140bd8e1629dc3575f68020f8a933ac17308ea1560f59e03c3892c6f505f8449744489cb826bd6c0d823b327a8f869f38aac7934d153462c6ceea8223f3226d5505df138e92d9c46abb0c100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b41b699f6cebfe4be9c3409b0ebb9ac3cecd83d1c893deb49fd03fbb90defcc21032d0fa7203d9f771f52b302d258e6b2af0ab956ec4c52a9fff95385e3063369463c61acdc40d6c47ac3a285d37cb89207bb9a0f0d288ae57efef0165e54540ab5e3d1c6731803ff1cf3155cdda991a69f07af00c6feb410b4ae5976e2a855ce19e403ba647b3e75875e4a99ba68c035de36fffe10e7b732f91f8cea399e2bf57de80c635dfcca5f813b7211da8af030db80bd6b87f051d4628b48144f47d1ff9cb42faeaa9d99feabe2af1f40b13d006569dc0815f80357c11522c90751a47babf2dac25f4703e5f6b3e1ead68ff41ae9fc6de1e44b6f0c72fac2a24e3d7cd7bafff93c61bef96c584091b04be33a05aed6196340da6179df5049189717926e0210022d9b1246a95384db316d636e6fb8a700444fd01c5d376bd15f30c200f1fd43b7a4b8da1a1bb814e6131b5176afc27573a345c7a796d90968e9e4a19249396890af62f77c0927c9a0b5802f10dc263f75dc4325747c9902080aeed8767b3a82b94cb6726f2d80e2b04f2d7ecb18a0afe876ff011ea44dced0f920dd67625e32e29e79900825e418b783bdc63a0352a2abf589edeb0f1d0b47aa365052b20d47f5ad4ce3ac9613c03a636985fdcfa020f2b7126ec3cd90664682cd6800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b6e16fd2a46a59427b710d760cba7f03d1f75d99a8c10c2f43355f89361f7bc21a82cdc0857df9326ce088de561249bfb63ef399ebda60b716f9d25e17b12d666fd3808f2cb9b3392c2f39067c08c13c5a6e85dbf2c6dae947d36a07dc52a573a0befda184f7fe4d9cd8e3f936cb1f2c5916e6bb997b55faa902fde71a3cd1fb820160d3185542529aaeb2ccb3c0a62f9b9df39ea1188832c8e8ad60deaa7fd730f5074db1bce5cad2aaef7737327b6a831cf94f2df9faced499060803c908fc3ce2305575068e11a545b59744cb85cc778d706c9995ebfb57261bb48027c81fdba23913f9645b1239919a5a417ee7532669e8ace650e1e98c5e1deba5088aec8426efb6d4127e328b3e240fec2188d6a190fca5b806022b113025f86dcfb99c97e379862ae837b9240f0e27de5630ea945facc5bebc85b9186329e7bc63dd1d74a0d2735bae943a67839182a171122df25c91811f68ba4d6ccc9528f8d054755dc185b11e38577e29e001587c4f3a5dcdbdebb9b5a0d0120940b7c5fbf821575a6a9e8607bbd44001ff59d4763ed9af4e06f5b76296171c3b8c706e13d20d86e27702bbcda90f38a2c2d68b1b8de77d58ac81b7fe13aeae88312d11b51f45e844aae3d12e49d30bc6ec0a1100b24192f37629820d98501bf7873d33bd25f8b0000022800000224000002200b8fa6c2ebcc18bd4f9bffdf7203d863e6aa1bbcc0b12e7cd61c8a152b0ec3be000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8fd639660897b1bc170871626a8e19828b9c25d8814b3254efb34471505649178170e9035b7356c1364640d37fbe9c72744c68172b996b1130c6a8eec895f49efddc86c74a7acda469f6a28f91c1256c64d2f19f91399213fb2ec002723fceb6188e23a988a854a3ddbd3abe42bf8e6fa40e6b7e1add841f40cf12849684448ebfe72f9b834320c7b0d0612c80846399f4762cfb61d31f2ea895dc5cffd5a927f185c9c33255348e839502237abac363c33c71b71617a79fc9dc1f89562670884af54e93dd59477ded458fcbd8a2f91e981ef1201f2f21b0d6b858af5fcdf23efcf5005d385c75f2c33fbad057af895eb29c87e3469804bb60cfb3e18f55b3858df7ca4eb47c52b7136937196e2310ec9218e832d452e97d3134b0a0045d39a05d2d1f0235079fa84224c7c356378e0cda0865545d8816673474be38ce19d11fa76a2d40a51b81d239663d0e2208c2f6282a97d04693be7ebedd603846dda6b1b705d69f3958a5ed414bd40af776576ab39bc5dc0a96fd63886483e5186e852b810ccac0f6f08bd3b34477b9f79127b3f3e02e0a9cab771446a2699da71b15e059dbfdcb73a3752c23580f56f98640660e23f1ca22f0a69f04600d5c6c9a8b000000040000000000000000000000000000000000000000000000000000000000000000000bec72700210e737838df74f825643f19099a787f89df9470078d7728d1b8e19923c3225c40a696bca701fbfcdfc4cd562fed7c84b192d46e7ef4435c2795ce2a6a0738cca02125e7003b4adbeb94c35e224062aa2080877b2ee8c0e045af646cc998a224ebd0140534b9f8f34dcee03407e709cc4458ebf2e43ccb55b7e9448fdbedf407a0c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019989ee5d65a019fb3a50b2265cb8788ab6bfe2c8880cf4731f590240dd7b23573865792f90517124b98b12173298340fb1e540f832486fac4b50683dcf6d219f2acfe306095f08ff987070f284d4684a9f0ae1368cc25ccd44e5e660a0c660a6015b6072fd7a6fdce8f7a8b37c273c60d1e205a55c47aa00713e84785af1a4a7e6296058814815164abbed9146eaf7d9bc0f101c816e52f08161d484c836679d24cb144470448c29c04e8a82bc3d88434f0dee53a58ce077a39c299c4081db86144459a76825c8cf8455c4f531a48ee2ce9dfbd2f2559a5afb537d15ebb5ec0f2e65e75ac49edd0b5fe85c4379b61cdc92095e1058e00f432998a86b600e138b79ccb7b5e20d0334c6e966cc586c6287ec8d7db92e60fa85bf0f97f7e66c7de0565b00bc7fde72459b356144bbc5446e9ceced1fef4052e8da3da2ed360f778b3bfac8a1d5a7a17b2312a660c184aae36c1a113d75451cf0742a2e830046d3b9fc550fe50e410a54b7d068d6cb03a3f5b13c18f73bfac76a818a64520a94a6bb98fd105957b6d6666531d80af7313077f01b85e14afd0412d58c562ce6aa6a4a9422a8a7474bc6b0c788fdcb0693681d90fa4daee70a68921a0585bcc044f377f1e72719276a06e5e381fd19b25ad3123c2d7d55557dcb5f22f6c53f4b7058b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008638b0596516c572e4e804d6775ed1dfb7bcefe49b7d3b0ad7fce3a6221bf63d0f8b545e547e08d1364e6eb0387690332c83cfc691bbb8b5c42c3c50ea4e43cf8e2c16e678798de3bbd2af56831ff5f4b040bc580f281cd64baabe3ae99fb15c879eeb6e92b2eababe8de80a00c75ddf285c586c06cff0c010003035f6925c33dba1960b5d5ca8c9849e285a53da9f884d102db02efbb5da674989b9a36afbcb6864266138a9ce3889c5b5e263215765aff61dbe068b2f26c46f2bbfcd6cd0d4fb16260213beaf6b5270bf9e3b239963859f2719c91fa8c6ff7c59654e0e5c93f49dc5dee4df91efbbcc62a6eccb3a836fe17160257d3d21d0fc0274c3534f02267f4967421be79bc4d96355b4dcaeafda543a7e4f82a82c9d8a8e8f313c7b021eee4ca475828a2b8f73913fca12b291d749e66a61abe824e1f17076c7e36006b9e9e5a5df96005d3d025390950024495176c9f52098e68ed6920674d15646ce6e3d6b5ed294c95476cceb9d5e78b74a5431f6aeaed79dd1569529442dd15ca289c2e10493609e82ba278ea88231151237f0da9b1448cf7f53c9a4bbfb57e6f78ba8b8c2e524f7d9c51794dee29a9b7b9747cc233d9729bff194e1e1e6f44a371d04d1ed2d3faddc62cdc5338a941f6b171c0564cfaa78e94127d479f4841d220000022800000224000002200147fd6b3af09b7939a4466c0023322a4a64fdebbf19efee8c2174faa9d10bdd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab3c94e06e93e0133c73dcb1aa50b56365fff611c9405dfde0f13a9aaf26be42aec930e73a7290e25d25d077d5b0e9a19c4aefafde0eba8f27f5580857a030e08fd6fd65d4eb4d623cdc42e085fd4cd1eb52ac438ef6b51e57006184375eb95aa33252c814b309c3186b01dc9b2c15f1b5c68213debbab10fc2ea90f366f2405b6f9629259f457a5cf4eb19f00434fc6dc3b8e23c8bea72e10b66f53cae45381f52ccfb573b1b52dd0f5d192e42fcba247492cb9de58e2db3ebd1d4c599bb2ac1ddbae390f671089f60d2103d8fb3bd590a4eec03d387b0ef2a641251c357bc25fae1d5833a7cf2ee56daa375e9f915a4597f6e8b7493542e9655fdfc42ab49d9575489953b7d6ab8eded3b228d7d65ff7c5a977750d18439f8a0be7f8e2d58f927b8f945e7812da5513f16284c987906c74be60b615d5dbf11a649223da885064488dd51409b560bcc53e145f98e79a8b4256f36e8cce0996e1bbdb5fa7d3fe11a5c1fa2ab32b35c311402b5067d494953b77ab640e55392855d6950173bd6f24f9c26ce35fff1c05cedea3da4f61719e079ece09585f2453d1d55e6337e6c216121d2a27cda9e65e967c038e89ee86b23da70689ad63bfd988dc0f1a19d2a1000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021dc23889046f26bfd6498522e52f519d14d4cd656aa24223d34487562a135ad516d21502201560418bb1136f211626ea1fb9f4abd9526a10a3f0e0f2f3fede650212ec86b52eb4ea023c0acfa83420e2f54941623a4aca260b271b4e6a4b8383681ea10176149bbe70261254ee973966695126eeba61b30a74b65d0cd19ddd509000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081411695ce366844541e1ca91b6e774156e49bde91269e09f417cf28e2aea75de41da39d808dbd43ce83c93074f332da783b6e3e35d702fb594534db0aa75e7c018a045327ca897a5093cd4a11774da20aa48888976a4161082beb99644e1571752cfd68310130e7c33ebd354574273fd6c6dcb3cc0bc565bc05e3074ac1cc98b198a5108b8089ded253174057491b61ffcf558a00e079d5dc195d1d9bdc0326a8007447874ca21a778f46094acd3e7732d24d4360c9a93126b450cfb7c7a0d4aa5cf4eec4b0d800abcb71007eb91be5352eaf7efe5f7bccc12d9f6f8a8add7a1ee00e2b8575862d8c6c8f9dcca13489642922eaa3cf5a88fbc019bd2f16c1312be700e7f3cd3e56b78e765ae92377d5e8829a723fa836455f776953868af5856e63950857b20cd4081e0dc349cd4cd75ad1fed4a30947ae1ec5fe2b2cf2da9ac2b3536e05f97ad22570719e01d7e4bfbfd4f3713374cc9c33d8c164776b5a78ac26e733dead3d8bbe85ba0a547c0253188907f7f12a35a7a0587f6def0ed6594dfcd7b3f98b626d970bd4a7c9e3b53e4b15968f8a8a51ad0f39a5172185afedb2bed98d94b5a80d44fd5fc7e46e485ed30998889bbb85fb6fb5027baa55bb755d51d3f49fef132fd60084a82c5562789769ade59852b99fae658bd52a5f39010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b374a4fb7cb4ee58bda016c9731c3f5de5d4b606c41dbb3f8a51bd9b816ae8b2edd2784180d431a5f4251e6b3090e883bbb69c341406d9fd4106435c76d627653f590300b35ed33cc5e1f599bc96d754772bfc4e042a5cd992c50b8ac58128064f8f14899dcb1e4830a259dbcb2fa480433707c7e47d318fe45d7c49994b1b7237b33becd5a316bc5379d1d8eda86f529c99adc9a1b768e3ae4b7d70c997e81cc9530925f93c2003055145e7422bf03e13314f169779b45c74832208e2d87b613180aad6b8a05195419a9a52711dc368cb35bad8b25eed25160da1f57a83f908ed59c08b35ab6550f1c429774966a08cccba960461b7d710a834c2f1851756776db6235aeeebe0d7dd6015b8c16666714c89c8724d3ca0c53cf171b8efedb31b63849a2b25dac3071b27f07e00ef30fb59e15edff5edabaa5d1b8994dbcd7943dbde47f952a85c99aa78dec3b64f64a0d483f9153c942770e6fc6d5b750eafcc41c4ee976502c98ddd47d808d5bf348d72736cc7ce5e97ac7b17ae1ae016f34e63d76850daf85ff17064068eaf1eed0ae8b5f7a8ba9ef99a38f2999eaabff789d9eb6deb3d18dc698448125d56af2dbca65d8d65d240d77c5e443491f30f122cb3dfe8d49291b64e02d701509d665f907e17b40e222208ca13f73ad98f0cd000002280000022400000220244986afcf7a4876e5df1647ff305fa049ad6ae401e8a6a3da7d70404ea93b3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211a67bb9675299f0be72c9e955ca6f45989ad33c382a98cd5f2ac4740c3dd525acd85f369928158de3540c9ff25bb94706f1846f67cb43ac1f9255d8e3f1c96a004d52a3a064dae0325f00593217996f42ed87f8b1ded88c70b8b0608dcb23614ab44b8b0c6d5d5c763269c00bef65828a9a4f5f9c55edf859dc662a2c4eeebf0d72d48591fa95e053d107d99214269da576fc90726c38fe2cef601d29affdcb04e52130101c55e5895da045587b78930c3b44ec1297325d6f4c9273e23bf25f9084714720123ce745beb54d9502fbc450e2b7b857fa442510cd2f9eccf8a884fcb347a0acb70b0cacbc49e66545641d18af9765e31a0fe14f176fec7a01f0f3371e3c7b32c54c999eee961b8d2cfa0cae6057a5da4f11d4259514a37cd84e7a720b0290599132d6741deb91b035e14438449727b90ca226d3d9c43febb61e24cd3e1a1f9e65403b160935601e1cbf0b207de771bac1857959f59ae16c4b5c22d99fa624d0b543e2ea3b23b30ffdc1782c3b7110de06e6bded606497a0e72b038e5bb99a27b6a71067dbafe14b2f3012ba6efc46ec5ec2777089a18eb12cc2d1bd450c0dae99f6375d1b856124510dceb7d5a33e4d69ccae5120abfaf6f88c3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021822fe90a36bda034d4d553c2a3414fcf398efbdf26a5da4c5fef785e040591b0b31a0e3f5aed23bfdbf40d84bd47b1b5bcf8cb8b080ff1017b1ff7dbc4a3cd1021563db84fc3be957dc8cbb1017b49ec564ec1bfac2cf7a826c8f2c6a713434ea1dbf3fc2c92eb9b533552603da53de6dbce3330cb84be3880f90dadaccde7ff400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8f1489059e06f316ec2ccc85133e290f157467555dbc6ad069320b8d184c93281bc4c548d4095ff8aa25ae2e6bf5a04cba134f8c52e8e2815ba653953094e92f14b8e4512f5f05dc6b96d038581bcf8f515209b12997478c30ac3fd57b73ff97c4805e663168e2f16da0e6586a84fd6a6c08cb81cf90f1ed800ea23b046b0cf84385a72eae17db9045b5b5995c9131f4af29322e10d4ea9a99e4318c20eab7c2b1053ad138bab746f53a7277e344b46a922c4edd8ffc78f34b6e6f9540b2f6cfdcbee7fab9bf51289856643c2f8300991ba0aa787221dae86a6bb8611f718e83c9c0879f10e8d46f298afff322f4ccebc223dc4541a9fa21017fe84d5eab619bbcd885acf87f011e1e74b1c93e1bb5d0bd818599fb085aa8b4c97b8408807d870e3bd37bfe941fbec2f1cf79c201d8472b488c0bc850bd5034b107156389d66dd75fae0cdea42965ae7cedc18d1d9a8ff86166560e3378e3fbbf1f94724ea3b8970f4bba76c7828ffd917d1413080c773d78c1695f4b75e653882fb7479a3e97790543e5bbf1894e5425e260c805a63f55d4274e0c89edb39b42875bf6854b27101e1a8a874a4d785d2ad2b0acf9e378851001034d98f0ee47ad8d3adc8c8dd4c0c3f7dbc42fa56d67fbabc711acc942ec40abafe7f8e7c53e1470da69e9360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057f39117c0776d9d83d5d8e3b5568cbd31378408daf19b7f5f2f26a4814a02ae24ae4dc0398d4a3f04edda61feb63c5c06478ea2c3af16de2402de94624f9ea7f0cc6ffba0eedf9117dbae006646728b8c3353f4d91740d812e28cd9f4efc3cf7496ee7f6b24bcb9fa8a46ceb7de292b6b9b7a95125427b67cd62f385894da00d7a93b253758dc7dfaaef1155330f7b71291a8299b7e26069fcf0243e15cc9de1fc337a582dc66ef4345bf5e65a76da0b936e97c1590a5496c541386c68c39bc8593987e1649ee9cf5db020391529e0e32712eba6e5bc7b91066ed3635c7dc5d28559c8b7ef8a11625c4c21592b996c18f2b8257eb2ca5b0b53a5d1df7b04f65221d93bd021213502c49bc2faa19a84eca5ab98b127f9884d11c1caac0433f31cc407bdee5fddd700ff39142db21543d59228b80608e848b384529c83b0266c4e5fb9def86077dbeae4ca9420296a57d4fa0a3d66c2da00b028d5d769e8a19009b60f832c4ae41b6d03c6b9d67317ffaffdf4abfa4464d8828f406ba8010cc3a1e58ce62aa35eaffaf0f22408122d5cfeb37fd6a010daa56de83b00289da657c88c5f45b0025efc7d0098beb8b40f08df189108c453224e4ead8334f424e2445313792af924421abc26b1ae936dfd99462b8e4eb28cf01d045053c39b6a69f30000022800000224000002202be5e61a335d93642241b6ff7872465266521ec14e4653245e12685b2458ddf50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f70b80db508643479defee2a4b16f534fa9cfb866634aa34ff845b94c8aadaf3a072f31c6dadbd41147dfde501fb26495f92ff8beb3f03f08a684e68666dc741c18d75815fc3c72624cf578b5a00c23946ccaa1e173c232773632d7a81961c1e38ec3f89deff34ad57714a323d9775fb7ed4d1e87344d0ff6e058b075a8ba2d8b4fa569d2cc6134c6853590b2faf602ba919b78f6e78937ed17fc140b7377c8260340845ac46594b12ca9c0526de46bd09b43fab353387d4edd4f5cd4ec4840a8e00f5585d4d58626f8cc2b58e2d8b118e7359e571a47f06fbcb421b244c16e5ae86d62b117e8b879468f8356b86fc6cd4adbe45eb36e012514bb2abad0eaba382e49e177a8e474a80927a9696dfc5b68e7ed25c200d10be9666e1e1d25f8bbebb7cfc08556c67ca7d82a76024a649dae84a3d9d053e51a9625e1a61f64aae138a0b01e7714732ff0140bcc8694f59a1b3c02945d753a312602cd4be5904092f4c661cf8f1fc6c24a8d4064ef45e75bd4ecd11abb7b5dc58c4fbbe16a7a8ad24a12dd37dad5cccea60c614f473a272ba8592d0d700b7cb0f716032cf9bcf0f05ccb61126cb21649325ef487828c6f604c39ee595deba7e70b48f4cdd8c96d0000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209b8b2138239cd0d1b0a6fd47964b00b2d4b97eece2cceb52ee8c6e3e2fe1b4c26d235ec0372f270f928cd733a528f632fdd5f34e531338f1873af8532ef181c0216686cd8cb173a82cc3fa28e0a02eb0fd2f42c7506c18dd4761dfa5376c4449029d0e17c0e5ed73f78fb182bcd2e1155b354f780e9df3546b5607ccdbbf9045400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e3b5f85050d4348b4b4f7fd617a6b7ca9f66bbc27b5c865a41078b9489cacd04a4da938c478c6686dbf808c46546acc7967b4a6fe15a8bb439d028dff1755577ff07aaa9b3d0396da24094447db68b94337e2582853851dbf7f431b8b71fa447deef803f451759f8e17b1889c8527c39e47bb79687babd513abd93944a72aaaf8f2d56d58d0add0b4c967d167f2b8fe0646729fc682b9db141f64a2e694aa989327179ab23dbb061c4849af4072b507a763229803c2e5e05455dde7afc099c0d85aa85e07f30a6d1f8fa37d6daf7f9695ab8701e8a686a91079c0d9f29d9f958e4dd92a49e4b3442d9d483425cd0dabd76371fd6f940175be7bc0ce1e9af218371214c33f5bc213412dabaaa57cf5560782e23485e33acfa5f1582ad1edeec837a3d5f2bcc8368fd8d88df2c8a79674234af6cbdc0f8f9f1ea5ab0221b688aa5e9ef7f583dce3858a21c89c7dfddc2b14b35646b0165503da676251dc4dc6d475b2abbf642e24483735107a94c4ec4caff5efe91478324b0ac9a745e4651c0c4a43abc71b5c1c172d62eefce0b3c7c42d75b76993dfb85d3886672abb8ef9e06d43d90d8e937ff801fefb52cc1c86df0685732246cf7245847588fb3a931b879e2f61710832d77120a75bdc441e6e7103c027a2404be0aa1b3491c503406c6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e869468b811a686971681ec5da08c1a97f1c707dbd6ecc5a7e1f2d3ee935b3b25b3d877961b63632798f92f9156eaefa5fce1d108fd64a92c385324612202df70f5bb0703ced9127e1a868867f67fd7f799ac9949b69d66c9ec2de47e76670a531a8f5888136ca722cbd8c0ee69202bfd6be5bcf3ae90e15601e1958ae7c40c44f52736bd4763654eb5d174f8a1dd55dc4d9490d4d85b4516a4d0c5220d9329ab0b61ecbd81d88f6eb88c3032a05eda0a93b36d61ff1a2c4238e793608a7a8bd0e756d180d0d3e20820f2eac3ad3016c31455cd0d30661129390575b4dd5851f7295004691aa828ef519d5871c09d874678876129fd4044663e9b545002667ae525704268f2ffdd632d02491b0a08687a8351e0124f5285f91aa78ca5680df742bd9e7c8182dec02cb8b3d3f1e001547cfaac334c1e5deb326444208d4b7d9d2c93cacad6a9d972b0fcc27dd24736f87a893012345694c90771d630432b269e60e6929c536cbbf68ec5b362e823d1671009bae2ce28f65033a5e5a8e363d69eda9244a7955bbbbe6e270ae6920ca1f66bf9888392a3dc7fd8ea8081f1dca7e988b6b48749c251a6bc464833c2cc45ab435655c1f2e05ec30d62cd2dd6eae10a1213b31a0a4921cbfb1c52a8dfb185a35c6425d47ce701d614a58bbd640e73a0000022800000224000002200257892622deb5c8178083edfec3895c466bfc4e560b904563809a741d886897000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9c98566b6a0dbd1cb911c8ec06741b45ba2bafa21084b81b40d2f858f87f97f36987ac61e6b571ef75e19837e21edccb4456ef009bd66cf441641a0f4e9942ebf8ac9438350c6f88fdab403457c089d160c08dc45e896c5f7aaddef3b680203736180c7a636d6f9252da992452756990defab75ef002cf0af3069762f11341e8d2bea0aec5af6e81de56564b605d38b77a0ea1e21338b1995bcf4f1e5c048d43e70230fd540e73ae2fb71783be39f936f2f554ebc1ec59fd59483972a04d75de6ba0aebbdd9f3962163a2a9a1fbf22238ffb3e4fd829593484b01fef22bf99153ff89e128fe7b3deddeaca71c52a65b6eea5a4919686582a67dcaf47fa370ffcc70a219534459859325543fb37240090c63eee5a799715b6ceaa8171a56a4f320f019ed3be69aa0a381c0aa13dbc144346d89766936a475feaec320cda27205ef7058d1f31978270cb22c00413c30c9210275860d536f35c7a06cb61776a2d2c7f77832adc4b26bffa79656a2665be4f942123864cc946584bb472c58ec7dd275694669bcdc44fe6c4166c5b9ded028b97ba05574e4a55217ea0f0ec5e538aa47ee122b0e87cc2a8751ca53dba5f7a3bb2df4d5ed6928ae7ebf4d9351608d1000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020e61e6d373071c37dcec0ca52ac0c56653cad1f162597ff2b99e3b5ba5fca0492b72cf86956b880d87d212bb95fbf7f56b221e8d2f7d12e76bbd095a85444283021672f07f42e2c646cc1151f6bbd63c78eec060a130c714e810051d01a6d2e51e28105d2c943a796ac1729c6fc4e76be691879b6c086f1fea0471db4108f80ea100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833875b1c55372b73739a342b14ef13e01bddce996d70c92a38685de06a761f2549a597ca385b6bad92fa81db2e77c6b75aa25c623216c85a518922b4908a6430d4dfed2ef6555e6d19670758ca86efbbbd07f9e641e0394817a01151395ff1b00a36c4a07d0ec97b09dd2961f27259e6ffc04bde8997577424be78bdef936185315d226b3d874ee54f60d4675be0fc24d3aea607d0af34d8bb4280231c87137a8ac01ed0f0f60c162b49a2abf16f47c759ca40ada2a80b4c969c022b23ecc253a65bb3f69eb19c64e3f012be36e4da251777e804aa7dbfc45e007b6d1ff6591cfe50f94144275704640d68788e7fa4cc67a31d5ac9956a1fdedc984cb1a6eb942425813648c6c82e05b19adea8e81ce0ecae95c1f126c35bbd1be3540200fec37b40e3bc95ba25153b6bef9a4d4303d5a8cabae7fe88e4ba90316927601c288babd307c3792217bfc215fa717d72dd878037f40d5f5ba1e05939d48a347b99b76961a3ab32029e035c49a585d802ae71c16a52cb52e653493d903de072d17b527cda558a71bada6246412f2f33306acf9581077aff778c4c98797348afcdaa479854d3e433eb7a9f78913dcac5299e405bcbc8a05c21c966639b48dca59cd715da2391e6c10267c516b8be093aa7ebcacb2030977b283a67e809da23c8dbf7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037bc9e95b555f4f7d86714a41a556aedf30d1481ecb48d581bef38c8e07d389275c5b529cd88a1aed09004debbfb4d2d877a83a2b4f0b5c5da39c5cb04ff3d309e65363576d8b50a61dacbf310347190dfdcbc8f5c86ba7d3a6c2c26cb0b58196dbb35d4f9f1e25b5d364cd1931b43e5cf2459dd2a7344448f9c41754a781f98b61615c23463ff0da45eb3413cc6ea15d5da476a13ab0b32e6e69319cff61489528b7e1c2a8d56bd566d893283027c0c07ac26ee190dc5cea3d5a4ba1f123dbb7c2c15a45e60beb3dc946755392d8058c4d2c719984e10e2880c48119ce3a8231f3eb47b2a0da14c8a97a039e595eefa42c9fa2e4d18f2349e7b353698d15b9b52b9e1ce4dc2baae6a9313f05ce6a50ed6867e0f4519e6671cb373e5b9ab432117ebee323965a00423dc5790796f6561554418b42d94186af11e0b0d6753b9e3053fc4003f7f3d709da3e397024396133261f75282914462ad6b3b5e7dab9824f71df575fe9543584cd8e8e399b06ecb7552e7208af156cbe03b0558cf5fa749fed9ed12e57045adcb02884fc203f840feff382b6a61eca986be0a0ec4a92972827f63af1ad74b32e44c7cf13948e813c4f41ae754cd10d6bebe92310b55d35388213c726fb46af34eaee731154979cdb566ce56dd9bfb20f47a85ab3c81d6200000228000002240000022022aefa843ff9831bf3a9b051eede30d840713f4a237ac811d0034cbfa1cc14c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f86599d6c5db3a28e4f86d0b933fcb978632e7e5d3f7526e4719b10fbb8946dd9e4a5ab43a49a9ddc606b05f1762ee0b7eb4574569b0f472d17035751ed4c009d675b40e7a4bb7295bec2a6fdcd073c8d001c125fc7f3cea8d44b13fa1613e21cf7b54c61ed72042cd6c71fa419466c93ca1bbd52d3f53b0daf277f9f6c054591f67140e89829b57605efac7822d9423a013bdd2d9a87e72f226c4f2878188969e9f9f13b9c3eea46f9d79eccf9c5bc64fa1a34822b486120fd1451ed23338b0ebfa752507229baf080035252ccf8d18a1a0428ddc774f32773a85f86b26f0b4a362b55fb62cb5fc4bfef2799cd7f2838e31e2b70252c99c3893cc0230ed346861dff46003eb9a677f6e92be48b4312df509b846a04f33cd685ae9c39f53bef85780905eb17b686b6ad0b99f1be36744d7a866bbd8d9c41672dd44b8cb45026d8283816edba347f469bb57b7c8e7fb4068a5989d87dabaca97fa4692c3cfbad19953d2fb491a59545125868b5fba74d102ded2bb7206d5542a298be8ba9e2a67c68605b9ce5561f2e113ce5f46548df3246969c8a7d24898c4edd44835eb987b06499bcad13e01974ba9187d5cf11e8e510517c56d7aac2e9ac4db828901a25000000040000000000000000000000000000000000000000000000000000000000000000000bec727002212f6ea8d355a51edf0bbaec96a13d9b1922f17cbfb3e39087074575101399371421e6e2f4766f927ed8cc8d7a2a5a69fb6049d13094509669e41e9fe7f0a25e021a8314ddf3c9aec1e18d05f63f2405008e24043d36e918aea77fd4209b86611a043aa42692399b92269895d3ea4793d8be26ca084a25cca76ad1cbc0f6437c8a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000847d3151483526baa6104cf35d116296860a6e86fc93baf926d1edf9303475412f876eac03adbda9055bf758937d72ba7f1593f6b25d23e73b69edfe9d95ca308bab73b5ce1e72e112f1e2f5349a237988e870132e0c86fd616c083e846462d8dc9710095a6474b6c349dabd46e349110d8d5ed678aa1fc99f9cdfcfd18ae3a261b1ac23a77a3128d073812ae4bc522e727f1b99a150143d43ed421a363148cf8c78dfe11e4e84d2a662ebdaa206ed4681cf5ed9831b217c1f6e68d5b5bdbad16eed899db2fad6de35fb1c954d6a6e6db1f9f46953806fee2309a351ad4a358fc5d93a7bdff72adc1bb660136ac6ec6b4564a4848d4902f49e83c988a7093e5933121f357f3de2940f05176b6eaf315f8b7d6334b896a56a468530a535e5d9621c3818a55bd60212babced8b3f84a3385761b2de3d7c1e513188ead2fdd25df95ba4c37e232c420659e94379676e9d53d4af7a79ed33650f2a789169048895b41d0b6e9758b60c21d00d3ade2a27807899d90ef43ad835039d13cc462af3051e8fddb1b979b5a1bd7db8ebe4b96c07e11976827d727267fd1ca8b187fd3ddbe5a4caa56d8d0b5da4583b6418e8cd7372b13871a36e06aa2a7dc12161c8fec116589e372129d9e4e7714a2732a99f72a2b6b3794529fae5aaccd90ba55be33dac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020437f5dce1fec95d04d7956723b1a78cc6f1e16523bea7a384e64eeba31e8689b3fa52f086e91d59f2f60543501b9f39eef65c61fe1e8f92398d2c9bbd54551278cfe4f75593ea56bfaecc164fa5ed70cfb86c214255e42c36af225c989d127a7e0312df4032e6593b983f1f6136dc69482777aa4de62d0516a5e9af342e306aa20c9bc72f6cdea4e70890bb1545e0791ceb3a410042ae93911986905343416157b5d8633085f87adf43fb92d53c64698c73d43a0ea8b7a83e84d77d23ffae17ac0cb5609193b7207932e88525e720471cbffa97782f05b91bbcf686769015ab34d2347f16a5fb61a8a3db060f8e76706c072489c54a8f9dd39dc2b317835f97ad19ceef0ac5ccf837cdadf02f973389a697d433d065c16cb046dc013f4e2b4d7b9f9f19ef3fef57aac99ed02d7888f9810f012b36f1e841433dfda6617c50e25a0818a9f76832615550f7235055751fba59481e07f9ad2a7ece67e85471d5a1dceaf3f6cd14446114abe12db28e680d42ad8db3af864c6d6bee1167304c7c3ff41f3642cf739cf05ead2cec2012aa98ded6cb1248c61aef8d54548f4fc8b83ba8b3d7b657431a3cddaa615356c76e4dcc36ab548b657c8adae5c4ed8fca069d5f64dfc9d7991c947efcd73dee45749fdb97db2a505921b92724664e0e2cdf900000228000002240000022011cdab090dd257568b5cdc31946698fa9141ba846d2c8b15cb960c08b0cc68be00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad807d80e68a3e8b28f4fc8a404c0771a587660fe9cf384c6b93ce51d22264eede485b7a751ee4a9bf78ed1b819a8873e5976c08c57e217e487ebc07088e538f3593cc2c0ce3bfafbb6b9374b0a9f09f70082d72218e39ce30c480bc671840f94f043425d7ac699688ed6ba84d96c0c47df73782866266602c4c5217d243b430a3cc4cf883776d0bbd6e82c740d017a4fbd9e7ef7be66684f1c0065aad3eef5fa92bcdd85e08af9c5dde4544953f4498049ec917798eee058b6422c5221bfe750168b232e77971846ae641787962039bab51f82c9f70634441d309aa462a23e08510cbfd7639648fef3f60ae7ecdae620e38912490803cc3af0313d60bd0cc5b196429a5d8df43f67c3838d3e9bff3ce918253810b4bda6b53c4524028aca23ed8b9c1526b7d2cc15a65a82e1829b32346dfa8b6e9e672347917ffee383da85798b6968b34bbb8a0e81a8ebce5ac77bb54cedb6a5738ac01352ede6912b1e9acb98c2881dd48b9a4822ee8952d9b9007f1d449377daf7542c364c0bfa810c5b06ae15b756dd930aa02ebce70e09bbc99b81cc8ed667c56a07e22ccd4aecf25d2f4d99d9f3c7a1b50692e026ea598baf91fde53e881da99f14e0d18b8d0cefa0c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a657d3aaed7c740217b7823c33591aabf69d2f153f7dc8eb3a144edf70a679b2e035f0b9396110437cb98b88254a31591db76f23227f4baae54385371f1b2bc021b0fce2a3f3c1ffa52712959ef746262dd5aa4c9f23e9490617554ad960fe6210eccca2f5657d295701df67f0aa7834cc5d098fcc4e23818dd8b89c628151d8d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008828dbbf44d3c97472a178b9a9e41d86320da3a3a5c177fa52e10c671790d0cbbf5f82242b1ba3705d7debbe6dfa453de4c20555d89cde5dcbac3706baa8b00eb6b79b655b85c75859363e2b492c383c527e56a0a33e8af4744c209eee58c04fb4c2f0435badbcd6f9ff52ed0edf4a4c913d9990d9c2ea174406d1b4b64e1935bd190f828bc8a88456558d409ae412d289e92dc1b03812ea3f07b51e3ee16db6b46609881fe0a4ac350a7692bd8f5a6947d29b88ca379391a3eb2c76dc03a932399e8b806161021a9890c1f43d54b0dd5b1d9638d67678e6e35c64e5a80d0a70d70396e4f684720b426cfdcd238328ea389b28726ac0c57bacb34a389bfe05cda519977a2d96cee8bf339f18cb66f130e0812816390ec18eb8ed8a232df50a08f0705a01d7c21064fe4aed54223f050283d84786ac2a4d1b520b2d8e01a8a83beb8d602f5d0d709f15abada126b9545fd6a5dd6166440b6166a0ed32973059a9b7cf46227ff41d4c494de03e1f3d8adee739aab626f5e3584c6ed2977bcc35b3d1761ff7616da96c5a2045be70b3724ad4710aaf71751b0fbd7ec90a53c3393615cbd02a2dc1f4c8b68cff835b9370e936bcb8e387fb34b0b84a62f5b2615c880e77f04eff9b59f46a4b76f0e088d5a81a73a769686458558c4659c2c64e518b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d696aa74a668d00a529b74dab4ccfd14e36103e7a268e7964ad77a14ba3f2d9d142e40683b0f5536dd919852c022db13b5abb8bd758d620647d2bb265144fb9fdb82fc905a8ec2357f653840867e9de6592700f8cf564506a48cb445a3d73d21874c4aa38d27b791273a18107d4f1ca910f4f45e8d07622f10e60d451ee4edce627f3597863621a3923c12e221188d254d76d4447ed511635a1a8910b2f81e6293ec70c750ddf1f88c0a4073808984b7d7dc97e4525aed231cf3b5557976dd859edfcb7002391eff81f8af8660bee816edb05bba0079d8aeaedd222817b832d156de159caf21b3e6db8f43acbe90a0f43a86f17188579159a6b0b76a318766e49daf43ac91b79c752b6cfb9f37b9116efa991068c4569bdb083bb941487837f898855b603edb3a2b5efbaefeccd34cb2eacd6778b83efbb997e95863814a171960399418bec01f27f4e3aa80e5b0bf3e0c10ff5fcaa4e4fdea9f7b8f6eba21ee7422f9d0d9b0f3d39c82605db13bff9965a70189a6a54a8d5254888849a93c1275a2ab86a4a72fee74bd26c50a198b9e4cd7197cef6f3a09107e01d7be7999fb954a10886f33439bcfedc297bde96bf2e00ad8d64620b08d8da5f761411424a802d652b04463527a598e9d01584ae5f211ac6f843bf6b4675fb6f75b82156100000228000002240000022019ff291cffdd29c1e04c787e0bd6a0b1f83486cd0efdb6a68ad65ba70c4cdc36000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008435a28bb8d4d4f4fb1d5e61f11f7cc44b0c8222dcedfe93fd9bd85f7ce80c1a4b668bdf08136197a49944f817912bac5dec19e4161336b459f474ff1ea4452891750d2de676f1d906bc30c857844884ff22164da6769bfe6b4de2f77c83282ece352f034beb0a216f6149c5264aafe9904acf0e89444f0d6a06f08382e912e6723f80c9fee8fdf1fc2171c33e4ec5c2a80200a572002060a1e9cd1695a3bb7c2aca8f5b4b48342c72001fb1e47ca4cf0f484052c9be9a547d8b115c001b900364854ad5610dac100f7160a605ce38f0ac32abd39e62b5dc3daada2e78600b7bc6b09a9aace295e354f8b7f81e32cb6090bf12ccd9415d3404130bed944d826f6b47be04d488f48cab294379b62029b377a17253e14a03d1408f8ded7d1aa7612f484fa11d37dd25bf239c757f2b6c06a8881a51c375f79d108b1a2bc0bf48c18e1d9fcf3c67dd8d0144e406918acbda0e2b69216c890a805704e6330fdf2ea49f8d9555235bb160ca237117cadfe4d410d94585ca86e303c4fa269ce8155b285118227b62071da0ad5a27b442c6c968448d513e7dfd23c1817f527c0f851e5443f88651e06f2071e03a78b690d5e174f99d7ff9ba14210838be4dc32f8f9ba1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700214714891ffee4a3e536194c63e3fc13f7b6a023249a4ce56801c974536aeb2ac0a1ac438ef8fad7a695a9389dc2eef114d2a48e1d854432fbe5a68f9df5d9318021b47e1d07ed6e30d77351363ee4864de4848761bd2019a5c82a3f79e89c12efe0a3b58b27bbc3817bdad72d070f7c412158f9f61633b8d3c9d6efadfa4c0042b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a459bd42e6362d780263dbc2d7f76831c167729abcc1d23638d1be299b61aa580345ab72e3ff021b935b9693ddd9aeb1d40c70ab42b8b3c9a209cef5d2b0a455caffc89b155b3e94dd0cdbdedf3f163c3487d0dfce9486e8300a294812b1f2a13e68ccf1085add8747d9dbe2a4efead6cd0cb00899d27e209ebf1b2ca9042cf697af6cb8110f0634a4b15e1670ab9a4ef5233e86d50019b4359bd901a7c278d202e7a3e392c993425563d8ceebf5e3712e4b563ce727bd7d5cbac715b8b0727ef22521c29ad731ff98a3ee5d31488611fe995a81b7b89ff68e48b960d8ba16f5e5d056afbdc6e7458bd954dc0b662ad1a4d619ea795d58ddd8a6104c66407d1f4317be0f53ade71f6596aede7f56538db45f7eba45f5870ddbee4ce665937219bb089e2e110e124f88b8ee77160d5d38f65859f30690b8e05fec913265f90358551ae0bc7b29be7c795d3587bc323ecc214506dd51738e91c2d544502d0d04ac11e7d2dcdbd915d1ef66a97c3ffff292fcc4cf5284baae43df0c58f542ab7b65f10c54b62889ff112a2d607fcf05e18bb369b14e12612d30f09b75be9a64c1f61129a3590846e108d4d5dda2c4e7a335c42c917b47dd479bbdf62c7e0082c6c1c3108909f48a49dfcb3b8e00f21d3bfcc0848e690e3a8c2102878a6e4da66bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6eac5051ec1486253cfd68c9e7d1fa129d260bd42a72124164e19f6b0274ae8c8e9f743e09295b4453f85d58760e552d8c75d316960e4762d60f1fe4b0f0c49746bc54e8fa086d644cef61f39a6e326c06dad938539eef57e87d75404ccaaa7d13d61615ae9708dfb22c924d1e1875b644efbf5a9a6ac055e7844b398b4e19d6064b6b356b67cb671aac68eeb9fa06703ecd6a13adb2c5ca8bece5d6f2137ebfc55895e534fa1e3a20f88f19bbd2a258e6f4bf95d8e93839b4ae480767b6a9ae7dd2635727b50067b41dab11e8b254f7d25c4e132e06c40fcf4da6a617182a035b4a229dbd29c8a5fa6cd4d7025ae1c6ce10786a024ada42be02b1e2bbe656b6e3575d8ff1db8353ccbe412d6e0d951db71bc549e67bd9c9417b8769e42c876e476cdbd70802e0d0ab565d8dadf0045939aac015ddde7ecc786583b01232109a8e7ef69f6b9feb8508a275572b2bc313411fd61ca9eae64a678100f210cf7c28609790cd3b4c4baa9e17d65ac90df809664a86682bb1bed81e47450dc95efa672c08dc8bc82ca0299728182441a2ce87298df04e20b7727f5fc15d0fc744dd9f32b1e23ae9aef904a8b610275aa6b08b274a1562adbd3874828dfb597f71a9ca75006f3d21b18ef96918ca38f9d45d8cb9f46c96450395cfa470045f7ab9da00000228000002240000022021579a750978108e0972e850d1258b931fcd3d09b56b59593e37e509603ff05f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226220dada0609a9c53bcba5f49807b342bc8460ba188545229994e2993ea71e9f5ba307a24b5fec924e9ffc9ab46a6532e1df9fe92fc086f5873bedc8e34a2bb96b7c6a54c1794650f2f4bac68a85bce1ad3952bbfa31a1294a44ef84809a090a15583103e17e39759c2356432da001693ffb35c29474c5fdb9161225b0077f72053f94d27e2f10e24fa86208604fadb0e9cee6d551c005bf24ef0915242c02f670cb62893ffcb76187f0704fceb0de3707c37455aacb2eb9da23e991f06bccb2f4061b0dc4ddb4141f32fb21b2f05b5b87b18b2e37c4c5fb7709e55b17b2679138c4d83766ef0a60008e4425da1a6ac4c2c15bf64c0a84722135d2dcf50b6bafdc219449c2aa7770db091e26ea3b039c3ded108fe99a750b8755f3bcf3273fd0f8225fa24f6ea4bb9913a84dc25888d8d6b897e3d8317fd5dcdd3703c5ab6a747e4c315f99fce18f7989c2be0ca8e7fc97c8ff1769c7059a7dc6440c6a51e8cb27a8bbe6fcad8da241b636ff887bce85118578ff9658d985af911d7673017748788e5b4c26eb0a41dbf7ec51ad0c44936d512e2a052453ed7f71b6d1c0226939318297295655616ac5ebebab99841726540ac141e24bec8f79dc93635640f6000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022a53cbd0c12254df6e90195261614bb06685341aadede3fb3ccd722346c1b3a429e55e1625ebef4b950ff2e56ea5f92ade9ba399115fe45c3c8c4ba0548a96e9021b6774005a469d0c472fa4a4a2d2bb7ae297cf47f53943d8f511d2b5ee4b5f6304de25f617fa7f928e34cfc83ae649492d5f51d6968195e258a10c3b19a95ac500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a19202ea8fa047b5f7d42cc90dd1806a6cf5dddd442baea766d4101b9bd63320d2b8f063c37beffcd70a118c36c4f3fc8482dc0632436e39e399301f454db0dd80dd0019f7b168b4f2843de076a1e171f4e0c6b338d42507bf770a8f7198092433c10dd802f2aaab68d8d4bf7176ec91ccab111a4ba7aeb277625022733d755bd6a537f2e2675d95d622fd4465c9c9f3a6c833a8f0a6831443ff67c7b1879bd040d6f85c50fbccf470ccb74cdeadd2684b7c35e5fd1c625f8dae5943c7dff1fdbac5eb4dc3cae283640bed1467f2550c8a4051d7b6b3c752061f5fab9e852e39dba74bed9662d46936e1acdc194ceed2ded8ff63c6d44b18e5ca18a5e181a3c26773eab5a05718ec5412ae100bf95351959388204504ea3460eb0791ba0569cabf1e14eac9b6cade594186e1449a1ad91aa34d53c26a02df4bdbef38fa693ac5e420cb657f950db1435d891e83f650e24ecd4a728437f3f1c4e9c8f020d99043dba03d8609d3cf653f4d1f4d16c4a1e8e253ce4465b081809130478bba7981f38c47a4835543fa160ac42289965da9f649c55c41ac31441cb47ed4bd655d7b7cc1658338193813d7f2ad79b1ed8d91fa9eaaecff12cd7bb8034f74afc831c1f0c8beae7bcabea5994d746e7923fa360c4b93c2522dafa70805be30d61ab86100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a5458fc7dad35924ef8340dc8b3e112a8b389d408cce32eb4b830570a62bbbf7821fda8e8a7ecf2d85ff589db5769b5d2214213030a5e2a0740c92860fdeef848401f656950a16144ea42c83966ed475e90ebe3d1cdf866630e1895db4422d9e322ffacf69301fc1ab18082baf238df61bf3b887058cf9e96284dcbcf0c7cc473babe7b6734be52072072267194faf698e510645af41ea0cd57ca0a2a0b87ce62d15786b10883380ae53c8d55662501392433eb066274f21cdb15e1e8bf2621383740a26bdc25fb9d99875d5efa1e87a60455fdd00a51a88b820819d2817b3d4b5e9f454d5cbb9a817c8b3303eb3a4bc0d44cd29741e8321188d1b7cc3f888b454c073586e20f4fdc98878a182b7382c477f50ec87493b20c78be12de28ede438daa620ed2387f9ed637b743423e50fdd3b5de252331e8f0e4127e3acd109b75ddfc66b54f0b9700b6710c5f080b7a70aab8f960a344ae47303e3ca0582f03c886e3098ce21b5cce2b2efd6fcb1047d7d82a9182cd9020bf3685c8ca29506c8501eec17b47bb4bf80c9050db83c08ae2d81e6134b4ccd34722117ccfeaf033c4cb355dd16ecf7323e63018a26bcd003b05a514f04bbaba0b61b056be83e1b5f87a035fa91817556c72c144241fda0eae41e1c23f81c943d37eb30fb4f61184f000002280000022400000220196e4bff7d4843aee2ec5df2d9d2a3ba2691316aec58b5c3e2b2acc6946772eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7401025ce1c38f9b0294fa05573986c243046631b22e72e1b39c0989abb3d8f0684dfd3627f79743bfdc36e0c0320df74342935e2746af68576a00e61fab3b6562b94d56c09fe52559a5851ec687963600e8498f3215bd90fffedef66de74cb2402ddfdf015fab5d970da921ee4b2c9b0716eb4d92d3f531765837c119c879a74237229e1937b8c8f040531d7c1adf866b200856b0fcd3a3bfea910cc247a1d4f67c9426fffed9d519fc974700f85be58d24b3aa6869ce37ce8384104c89c07946d5eea4f0a5ae3f96f326276e5ef0b3c4828084b6f21e945db00493da5ee96bf585974c206c5b49c036e6e3c9198084ce876b1880efc5cac8f0a3f54d0427ed961515a2fb0a3d7f68c6409be55c36cf4b22800277d7000e432058a7a3c2c0a25c6d8634c68e6bac70f7090f5f6f8eb5c72f6a52a651b37b0018d2592819fe49fdd44766001fafb44f892bd43ec1ac2d89da65acae45983c730783114823a4ab15b6d99ab96c6b18296b18f666e015bba3f42b7a2ba737a02635f5bd9321515de55dd1619894d153d10a9ccb096c6ffa09393ded5f17f78c796c7a579d6293d2aed489bd734a1453055c3e78ce6a86e144ee7298d4daa8d743a7446b5fd3b2000000040000000000000000000000000000000000000000000000000000000000000000000bec72700228b401f963b44a755c09e3779acc451931bb9175240aa9c6c40505c3ad79ea66100347797ea63ab1ead80d86be6aac757189e07b27ed9af8c1b54e9569a8c3f8021e44de0d00c6702f77e32fd652356c87cc98ca0cdd6f65efc0859c8f110740871ef9df19394c304eca48e3ebaeac53a644aed147a02509d81cc7bd85c55678c300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa82bc74c80f06dd675e0cd2f032f43ad6b46784accd69fcf7268b83ecd3c115fa23ab7d8af16cd42a3e89b5c849f89b49d0672a5f20cd668dcfd2b48b868ab1caa1e85f73dd9516ad8bbe7d272dbd3e0f67b92363276482107ea6426cfb8ff0399c17818f4182d34a086f27dcddc649f91b3951ec268216f53ed6891dc9351998560a6ca948ecde8cab81b8a94a12c9e39edfe5734862e1c008cdc055c9d557b328222ae4b4da5da4cf93531d910351e3b2ce1c7f67ef1973408a4654779bf07dad0e47fd8c7cb0da95de766a640611207cc762abeefb5de79d8da042e240ff09b4d6bdd35a1f2e7bf7360a8d00f77cc77455c98dc1d5b6e00fa9a09092504be80b0f7dc3f86e023dec45767fb45154efba5ba624106edda880331d428fdb06844a926d0469a050a9ed1d3a6fa7740dcd94ec071780a7165a23bdafa42b1f62495ed526b085397b264d7876c70eff8b76f182d33a08b60b419820182cf088281313677342eb45bbe52b2817590e92c7ee3377c92be969d31d0053607de41c77a41dd10a4391de2376f9c9d856bae669310ccbc9bd3eb6e0efd3dfb4b69aecbb9d23ac0797d39d954f344b45f60e2a19fa3d5688cedddb602e4b47d326039747d78a016452c475dd7c52fbdc6090ae761311eae56fa1407d4878448ecce618490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113a56a58be2b3a9bbeb6ff85be76e3d604c373b2e573abed1593991b3b5c3f1875993a63bc6f348f26a3fd8cc4dcadb2d7f6c5c439ce1874711419e9968c6993e46e5b11828849fc4c620b4c44154135602547c3022e46a7882e623fccb9530911aedf9a13938bb330cf2f420097754bfeae78d9e0875a3f4a208a15712172f862843ce755747cab7664277519383ec55e3232c2d46616cd511050f1642beec6d4c5001c2c652b399a56f67762b08b354a4ca510f21e935e70b2db1536760ca0d52044c339e2652ed1d7bbf348f91c2d1afb132ac59f594de9a9f04b50c6e28143ace0bcec56ea24c7335f2eb7036a9658fa134b8da3ba732ec442735bc93f259fb8294cb85343d70b28af86298fb79595852b6ba5a9f16d1e561e872f5b66ae33c8ffc053a6d8270d8d26296b2b1d4a62359de781a555041129d592a21da7f610c8e6419b495c73b407e4ee7b8c41318eff2c351d009ee42be3e839cff2707e6d9164a1646e002d5e03ef4332fc89722cd90ea6c4576fa680e39504dc2efc8c97b1437bd6411ccc26e9f2c7ed37f3c2c8de38c516246e2fb459f3cea668a22a0e17391971d0a537f6a72603b5a8356bcf1e0584c3785399da81841edfae15fa87d6679a8ec01dab99bdc4480366e0eeb72f4357857829c46776f4fead33f7e0000022800000224000002200b4a9760ef5984319b182207e66a11a51e111388c0f4647373457e494ee999510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003886c2943e02b393089bd74c9e6c300858af395723a6b39966bdf604d8b2bfd38e102ca19da78936d87b29cd0f250aa229d5675e5df211b5fc2dc573f520105ff3889637b37feabe08b0412fe41dc9869ff4e1681cf079cf87497678bf634899be24b520283ebb8ca3762c6043e0d80542a5b72101bae60050ce6dc8b1d10f4fe66c1ed6d6866767fbf4c8cba29ed3b54fd16208f1bc3b0019f2461b77f36e0773c5ced035f6234b1beace01061efcae34396fda63727c47b4323904e77fd8761b48f80d5ee7551e322c132f9cfe0fc739e7b701f9518b4a8aa67188efba4b671dc9ebfd706b0a1eabfc8e6521ee290739e8de9669e7832ab2a142d32ac2db9a9529c5da6718a761a69682a2ede327d95a963913b633c237944016d0e659c851455dfff17170af146dbc656042ee4b03de887e2120cc8e80a4debc57ff8f8d10552da631bceae9d22b08880262d9133e8dfebf936dbfcd59a60651f44c233800cc697d674ce57671c4844c621b93a3daf3137426a3b10ca170c3c84c312b49d2f1365088288977683b433a8e73227b5697be36f835a58e541435766b531e74d209269b26a5d4f51aef5b7bb5648321a82750ec28dea5f67ba3a8c7b42863b62000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021949277d9a64286b5db171baf933089355f53fe4ded6af0d68424add1a756ff21e0914fce263b28b038c508565d51a26820f33f1fa6e54d0faeb62d32ebb0a4e021e564069d68c887daee90add933be7a8f73499735789bee317ac96074efccd44044df91077a42ca60ef39745dc0c062494f7e29d67c7e332e9b32dab155310e800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892d2e290168a4ee750cbeb7d0615a4acce69a7480812a90492af5edbde7704d0f45bce0aeede33822a1597f5e324d4a8edcc728bfdeaadc70861b569478ea1cc75996d8a2b6babc0b7407b4c8ff01261e0ce931edf5ecb387b8e5e005a852cc0cf160b030ffa82ea23750bec2fbcc3463cba4473dad9d0c3229275b6fd424e0acf6459c424843d4d2dd0a72e589bec2916e43b8888aceb0df3c663c25732ef598872c7a5120c4370e3a782e63e0f54922ef1e78027847f1ff54b5408fd3a40b233977a649de0c2c41c0a0b352b505b85add4bef943b852459d48f2c5d10e8f8091ddddf93bc2fedae37b3c624357446327d555aef0208217b315068ec5e3961d38115f7dad5e9f1c104d712774dc49774de8e26abd8a1ad98e5b414b90e771cdae7c4a06422e6ad575726afecc78e67d84d36ee5553e2effbb167e4d16b99069452b9dcc2a037f8c9ebf2940590c415d94f74e784180ed76531237715be4bfd5749625abb71b4c7ca0059bb8d3808590308a8d86bbc79f177fdbfabf2f3f0cb7c8197136a2a2d12ee7a428d676691aff7f03ff3c28698aeae705d350f70cc2393f2009c13eedc2d8ba89552195cdcbb9ba5735591548216497f3a6c563b10806bbdd1282c90ec8aff247def8f50d975fdc2d3db3bc703997514e309fed9874a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad10beb57f9e4863c9cb5338bd35579f2aa3a2a6fe810fc213a156c1573f5a36c7f4dd950df7fde61c007525481394ba2a3b6259133ae65dcc8d83005a0462660599caf20a325627ffef52b96de2c81cfb9299465ed9e6f1f409270fa81226989d18a5c205473b148b62f1395a262ccbbbf4535acb8bd7d63b3e4500fca0486686459bef85347d0625f37c7f40a0ac2efa8c25722f289a59decdb9282056388e0ef035b0a8788da879df345106f03efccab01c8043f35b6e41ff61a30a1303332d3145e9bbc6b1f5b56b3f719f096c328defd993439878c112639ad91bbcebc908082615e8d1df8fc189adf6cb780bfa45db14602a43589b19169cfb066e4f35e234ad31f78945810c1c166fc2a02592fec19f9e554dcb6c98fa697d5aab6cb445942ec2d0809a5a1e461f4f6e76e825670bd489ec9265c81a366ced620ca9a22671dc6e32d2a9dfeec7618a25ecc63e770e3d18e12a70a72e554ae8e9c525005af4f2f9e5173be92fb819a928b6007053da75c2676a9a36d02171928261b08a33a404e98e95869bff9dab2eabe7b99a476cf5be771c90fb76c5713afa6702ce7ea514da3de2e1e623cdae66cc9f450d668594ae6a74f081c61ac4a1780af552cd18fb6086e3d4033497bf465510a50990a1a7e4f2d4e51c06b1c1ff89b39b25000002280000022400000220282f943c79a54c911aec794b46d9a166c7cabf87b5c65bb1e95c089fe12fd5c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c653581756189887087a96e5bf5ffa7d44e4c8c4f22f2805985b4dca955069e6504a61aaeee369a9424c4d48a7f81fedc7eb7ccbbbf1a50ddb6136a5c6948d0e6c73968e52563635031215800b1236bb4444792d078ce45764db3b818bc9eded8ef350c42531f3f9e260cbffe356e6676a1db8e86f7f7ee1e72b05a68581e072eea3d7f61fcc2fcd4664fe85959c554d30fddbb8c032de549e2e5da1731980635a31be8ac171d9cb1b6b11423c8a98e027fabbb0fd4384c3fa3821741b0a19ed7d71231a695f835f37f6ff6b8ef7612ca0c60499524f4bd65f0f5dc61b4e771b7ed4967e7cadd7a5c91d477063277a0b1bde8504d411e3065be78984d9a7a831e59b3734dc93c0027936dfa15d5d407f43601c07b8fc46f8569fe62996674cf0ff160ab8eb02682f27f54c751e5caf7a4be0b319c84303872cf0a0e7137b215bcb4cf1621ed90529c5d366d8bd98fc2c61c4005592f6610f4822318b3f1535d6dd2b74313d1c1c33d33d2f5d16597de988af0442ed23e5fed29b7b281d08446ea4d80b2b34449389e0573566267b093aa2b4d2dda31e1f7517aa081b378978311c8f3b737505a762fdc0bde468eb4082dbb1a78b2c5e37943489973ac4254a000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021947b00d490b633ca53da740067260c9757c5d7f9ee1421b5c86650aad3604270a60861b8959014b116e9616226665ffa25c0aa06762c1050b3d606d03a37664021f84f8bce4fc30930a7ea7e46aa1fedcd771a1265c22e3bff4cbe552600e4abc195a47ce95b28c31ce67959038ed62b10677e7d2489edfbdd6b21ca197dd2e2500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002928f2b1d8d5411efa3a7b9d6246cf427f35c07537ffca1ab49bbbbb4da7625b069268e48070790f81021fd803ed1d7df570be5574ea5fb7cc716e5b0feface6a9468f243763bc550d3d447f0ee6b83412946b989c5f4755469c58b8317f2e85e87925e31e95e8fb15dedf7e485925cf5896c2a9584dc0c76b806da28295ab94af936b16876f63f3fd9f927bbb752fd43c625d31c65906b60db1b1ae7b4429f5913babddaf1f143fdbfb175e2be5b95d993bb38205c19dd966eb117a3664109c9bf15e9e88f2ebc5ed80ec7ba9710a9c1faf9f07441b32d8b125190e469fd3ee3544c769438a53bffcca8752a5a772f378e7492570c1669e24434384a6a0c8f1be6fa62f4aa9336d2ba9d6d2d8001dc1410ec067d989202e126cf59ce95dc07af26a6306a329bb7817ca6ab95f015bfb8161e322f23bbdabd594368de4166e50da140f66dea3c575661076556e3b6d8995cbc02701571076b89ed4865cb173b0b208905d25e6c0f62180e7f44375371a0562120820ccdcc38029b05e51c6d9eef260ebd9d3b941a4a3b864c957f1bf1ddb4fabfac0e0537b455d4477e592d8423bc484bf5a1a6bc57aced1dc07257bc4521b96508d40b9132b650d36c48f63ba4110923e82d52f081661e8340776821653de6ca0cff914c16a666d626caf46650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969e3b143b295d2929621e5289ee3aa85ace431af3603be51693b3e70ad7d13767c6ba21adafec68df12c1e6bc976aba288e79a89521682a457bbc188bbb16468a90d7a5d672b8fc3b67cd969608f31470dc12b6f642991a3dc97e8b0654ccbb907c208700194ac24284fcbcbbc10d30bab9304fd50fa3996ab0cd6f6b0c767a4f96b0ede6334e3d29568578d4e6b44b4f6e0685b6cd3dc2f88105f5426467181c0497638ae22b06678827e78b5b0475380d3b9a36e04237400829302b9a0820edf304873a1b27bb27566d4bbeb0ca6eecd0649ba352fb4d3bed201af9878805b8fb7ede0763368b18a1cb180e3060240d80c727d08d70422267a05350661f558a24daa84be97b34ecb8ea7cf183d77aea71b1e5b03669050262705d12bf7284a9287dee75cc6a1b743aab94c1d7c4a2e46f3a17d59071c37dd218f489b3a3bd6bb2606d2e197aac397acff8150e7aa8c85c1b65e7b8a5420f0aafaba2004bbbdea2fdfa1afa15e6debd072b1ff28a7c1cb5a23a18d23e3456b9250c7af5e4f4927fa7211fb12094a506b8fb791ff990cfbaf1a245ef51c8af27482119639ad9d0fb494e15a269c980a4ef4b02a4ba3763989556f7aea157d183feae90335f1bb2287b9a8ef97a83409ddf88304a6a6316572f70a4b9a1b9d0b291a4a2618b5b000002280000022400000220138d3709cf5fa0ea3f85b85889743e597aafeeab6a909c84e1f452b0623afbd600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868c03f5f31b0d3a3aa07e53e0a9357a9bc8eaeb402bc1cfd65cad81f148face018a201ba319e1dc31c72d5c057fcbd3d149563c7d77f7c610a9b6161fe4260e4d52f62c39150425ce60977a7cd3e90478fdfa179678161b6f32813ef22cb7aa70392b674532a0a63aae7059b8822be471b21c210a4aa956505c8c7b8d64f67bf8a0c8295c7b757d3075554a58ae73af3254e9b61353ec35ff67dcd3a65c561763001a046c3547ba04abda37c2939549213aa80ba5cfa4052a3f994c9b09077512a3f6f1e6dd2e94b63fe6556edce0b6ce8d4914d000e7d105c9a9978ee7fa3892297aab70938579518908f6e8006ec8f685ddca7bc69329015e1bc13def3cbe5a7bf8c952588a0eb996c7c0f773575d300b808d4df1a849662629dcee71d2e8b102cb3ddc7f7e690a3b767b06f0b7295af186b97a3a7fc53579cd9e31298d633c952094e4ef8d80dca2c251b47580f588ab4305f26870e7c2fd1cbcc8070a439f99ed27a6895cb91f3b2e5ac8e0f18fcbca121942899649564eb26016a3381714db608ab803098c8f434181eda1aa8a176999cd34cd3055f75cb24d0f8d3f572a5833c95150f79fb19050227b8b3467aa45d9bd02b13a5d0629754b51a6c65c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020ef407327ed964543c4022d604cd3ef87a013508f80a8e71ee8a5aa1a38ce396172460aadc8a2f62ed571e28a9f6bd11b1ebf6f0da0b7c669768ee68deb71be00222060ea0aa44668f1604b46e707b233e1bfe0b6d37d1f54f93e192ce4af362b812f3b8f245408c0c3f9b4330cf2bb1c830c1da6be37a98f3f808ff9caf93703e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000268a0461627286181c0112a44b6c175b3b0f795fed56be99304112d316bfa6220c6db79fd96413fcc6e62f4425c6c74aa69b0350dda59631d36d5848599e23c0ac4570691b82b0defc682dd3274637f8f5ee910903b10dc315ba65bdd8b08132e4ff10446101a79b4bff019429ffb32683e7f8b9c01195ae4752fada7afc9fbe68924c3996995654721b08bd4df8a7801384d805032dc368ec504babfd83150059b136089f70829e7eed34730617fc5b6814c6ee7a668f1cfe13d3a5b01951ae4e4dee50be2d8726dad6c9dd4744241e119aa91de876d872ea97cc548b9ea8e58c3bc6f4ee775a78361080aaf9952bb133359b805f16f83002571e0e08e3b03192fbef2a5aeae0916e592867290ee7292698589bce9e0c01b654021303faac420124b59ec7af4135c96e8a041b485f0a7740b85750e2955426649f25c6a476eaccd93daed5dc64212eb8526abfdd2f9cc1400572f21156330f0d2097acdb7e8862acd9073e151cbc83ef3a6b8cd68b33e3991946805772595a567d5dbfbfb34ea0a5e02a49ffc4cc68bef7bfdea12f0321a914b854197e12e38486e482d4d4b0e0b3534356d5ed8774094faf2b4bac1851917b4ceda67495bdea509d349c6cb878742c01f4652f23e78247d1f7dd96e9f8b64ad204c3fbe84aeacfef18879c6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6743462a47f8df5039725eeb53a675f2eed667d360908f36dfca144b115cd700636ef8b92ff893ece00b067acf25ebeacd19117fbe779584c9a22abf82951c906197f333d10ad12af726c9becae0d06fd9bdc3591a332d82242860bcff06dd3fb37a0de8e9e6c9dce9299ed11a345e17b6cf868799cb6c8f6245f6be9cba3fb498cb0ad6cd921dac7ae4fd8bc6d2f1a8270678a2edc9e693f07b4cd9d9fe54f0ca00cece76fbb3ac488302f63ab30a59103c773dc69f00b03f3a21c3638cedecbf83792a0cbd4650db11c5ff1386ba52862b055d892e55c8aa4115cf1154e4d2fa0cf5959c6e08e4df11cda860434d9f5798324f23fbdb094760b9060b1746d82c34f4b9bc87c91d79a4647f578a267f6e7fb19bdecd06bb5cfc70dcf1a0fc892272d88270a5206c812687490366113df33191373986effc1746dc442a96fb8b92283d988fddef4cb91b6b9a9864246ef4bfa50f5a1d4ac1aa0580d94dad48f63fbb3923ee6b647decb22d412c24b67372b84a59569cde2013b2c19370460ce7cf5fd224eafb70480bd06fe93557ae0eaa432859bd44283081cfe45b47a23e1d388769944ece79f4fe2901e7dac0eab2f4dd3ab078ffcbd85ae042c607da26e324dc8646043bd3a9e1e7e7670ba901eee31653879e8bcab6b07b3848e07edc0000022800000224000002201cefc2de35b3e2c7343819168d8ed32776654586802df57930a2375c37572ad400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903bc6c01cb80dc14a7f5bb28fdc009132cf763c17b77a423f156726f7924c27e408ed14e65a59b6656e48f62fb7a239e1ddff8e56a509f6ec935b0c326bebf7e316025db7a7408f97d09ceacde2c6e3ceb8b186bdf31ed140709a19c0646ed5b48bfc798825d7cba27381df97d094dfc1b734f3a3719ad85b71a122bea91a3f886836849fd8fede789af1fb4ac1d896f33b18224254291327f097c08c4beadf6a971777feac2b379148655955b22462969af3b0d219272d34de808bdf0ab06e9f3f27261540910d6aad1100ad3b0eabdb27d5929f546b288748793dfd08924bdb1dd702e344aa38ccabfae1b2e66f7da0e598a728d61ec0b87bd7871ff2a7d0bd8442fca231b6ba85670bcec065f0f92a21955aa0c4aef521e1a8e8c4ce249c8af62c645bc6ed7f6a70ff9d3e3da3eb44917f12b50fb968c06a930118ae87cbcbea870d1aea80933295c773389f782b7d07584bf98b45e38125be05c88a4a38a7db5c2eaa1fd1c30fa6dc8ad5c11fcc2d5511b50631c507fb64a5fd238de45d76b433a97c8594e8e5f2b5dd9bf7be4dc1af2e94596a73cade2d82499afd4299786dde2baa7d410272247f362fcacc27003803a6cbcffb34e6b06020c8d42257000000040000000000000000000000000000000000000000000000000000000000000000000bec72700226edfe6063990729c3f3d38aa790c95c1385bba0dcd15c1a299cf66e4b5b0dcf0fcbc21e6e5daf6aaadbb38eafaef5e9aa9f66162597c5d3bded28a1a7cb774e02228220ef5a209594e97a66bd7fd4d6224c58d236cc7ca29db0319c99b4aa00820b6410235de5acb3469191c4e5c7f5e67fed8f97dc56a27f08895b7e4e63528e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ea8cf755e5357297f00fc6bdb8e4d7d6f59d6c6d7245357a0afeea8d953f95572ba722c6bfe948bd63eb7fd6a85181b3895731bf8b1e3e9cbab4a4c794e27221eddfbd3be4fce1f0337e8b205dbde8668091c82d06b93c3658ea09a652f0e0ffed77215b80afdcc51f85cec30a972cb24204b082f7c84164af284c37457c4d02c40181b53c8c951a842f4121568aa0fbf3e5647df6ee92854752a4ada0a598f7fd0cb2ea6ac9560c9fc5b6425c106335236b749701cb7a8f49478757fd759f2f6c0870623c6095ee0eb576418a4aa88622c6399379a8fd8b0a51fabb754674ccb95077eff424e010160cacebc21137b0090877056d48f8f38c1a90237e9c1caeee58f9ce091e02b8caa57e06fc61e92aba6621dd8a0d3e6e3efe7af2bead3943f19c76500d8c9bccbfae2e766ac1728f1e2e07341f94e34b5d981a5293283d4c0347f9d63f29dc035c8cfb9b37b298e5c8be8d638530edc80df918d4b0799899bb24c9b7c9b01727a8f1d277f3dba4ca5b46cd4b52ce06da5af5af2e6be48f6355fd71d94abfea3b38034a0caea73ebec35e1ff35b58d09be1134dd79837165c20adde39fe6c4e4364c54a77ef7fe3258c2324cce2ddd25c7db1de0107c940dcf56748b4bc6a41f503ef5e907935b3c19f3572c04327a93e8248bfa9eda67f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f1f5a3d3010165a05b799f6706b638f1e062134bade3da6ff784daa00d74085df2398faedf45aac6f0118e3c29e2efa75d6e7187014677251982653646940dfd99423f1bf4096f8cf9bb7c4089a5ab804a77a769cb99ad40a28bda4bb0e0c7c090bb6243c1517a0fa6998a3f9fe794bc3bc8aea3a4271102d5cd0bbc508561b4cf17fec827abee4986696ae90af13a337be1c6d57be50a3e93b68d7d713b53e6489661f2202ce33ff275473ad2bf0afec78939db8cc3efe13006a73c053e73e1f73dc6b846bd18a5f13b2e0d8e82a7d268d07d2c1a0ee680ac840161b212f79100ef8f1c44205faf94ec9cfd0eba409838ec19e4c17752b62b232bd1b7b56fa37d4bfcf689c3d3c91e3c7eee6fa3b4d85dd48bcfecdd06177e9006042e71342618dd637658a26ae69e1668083aa66119247ebc229219837dcecc2e41c70b828216f7325f58f4671180ee30141c973eafb8eb8bcc55a05632c5c2f87de0377a0e4753acdaf8188fe338c72f61fbd2dba8e5178b3f6cfbc6da7a10f90f934e9b7cd783e74930ee83c1cd1ff95c86d9fa7144acba8264acc5c1570e64a15b1d3ce3de184e6d658f1f0367f8205bfd396cd303f53a495015dafb9598a5c43e9f55583661bb89d9bb59d75a5a2476e1521e380cb8f0b9a65bfe6ac2949d424d49066000002280000022400000220003ea7538e563d5fdc921b275f0aecfacef08c4879ef71900310205b02cde4140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ddc907580431d3ea3cbd6e16b3cbffa36c76348342d03325070844c66bdeb80386054a20d62b9f8df37b62fd8d230f4550c2fa08f22694d498bed38317aab73bd003606dc3ffe881959be3a0648ada7d67648198126346ffa8e76bb054c21b793da28f9e801ea3a21097ffc532771d254febe0c0cc51ccbca9aa363149e7664586984b5675cc8d67d0b2e0bba4f95bb7ec6fc17ab68ce0c1f9c414e866a9ea81ea76b5abe3c67f2b59bbadd24d74696325eac29410cef1ba0e846672d6081fa3aff40c9e0f62ac0fc6b89cd71716b123327a850473d69936b68c9bbea3cef63d626e07ab39a60f0e8c6d47a55d14d6ba6d7df6b44e915bbd8e0b061b2ec0564789e132e5a7767231badc704f7414aa753d263d7d5f15704b00999f661876d8e430685397a8cc21243d889c2849c8f6935cc42c27e00822cf897db0715d18e0a7c8b966f8bcf767fd0b1a7bf721746afe7d66ee3127611d5edcb40cf9cb9958101a8a6f4c4f6c863b8a997400dec0238eba22347c776691e449ba1b9711f04c45f8c39d3ccbe2fd7ca07855fc3ce916100007fe8b1de815517ffc3626dc03470f9f8255615311261c364dabd2cd04f7cd17645678ec73a7ed0c9d4d537c509c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020caacdf51f72839cc0af12c21dba61e8fc102d3b03854a57cc891cc7a56cbff91c3d7db3e2f65eecd06df4d50cb3ca56c17f11245a22dc54ccdd25593cec098602239fd1b755c260ebdbe836b48048cb011271a75ffd1c7569721a90180fb941c503c5007c751719aa027d0d3f4f0cf627871e8cf5b15a897c3b4b1372c0cd34db00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc3b5643f136c532a1d731bf9a176952b86dfd3e4da5092fadc4f1d9e7994fbadc9e4034c94fc056ec1edcc89229d49f3b2668880b1d7e933409804ee7905bb03a53296ecfe63a476f09fd9d68cbdad332b5035cca53b0178c1ebd8e571c9bd9cbaa89dce932d3df1a2727478d1e5102eccd1977c5b3a2203f87f6555ed5ed054b8d3df0292f8b981fda51bb7d1e886bad40a8ef8c99027663c37386e932adcf25909fcd39333905634a23f8731abb56ec9ff220773511566cc7da640c106c43da1c1636e8393f503cda22c42c9d3f7ca2ef2a980bb78a95fe919236696b81e79155de6bee825ca324803b5481fbb8f2fc28c1a3523eb1fad2a0ada6a596eb54271ef6ccd40ea9e9dd5ad286744c0396a716285293f8549221fbdfc06b5d4775c4248b360ffd6b08361a9cc05ee9d1bae3a70ea5f3c738bcc62b06fe416afee808454e51aec89b1ec0872305e257d5790e1e7e05f01fd1b9c9b805406066462fd185519bed57d8e5ee1ea670b80fa952eff215a3d55f1d387f98c0f3d9d46b4a847c4d0577519fc9109dd46843759ffd446d9a2356ddb20543c7b149fb7a4f522cac82772ba0e5715244eba219e31c0e35bcd4c1cfc88a9c0550b2e59d457dc2271695825bb3453a498438f5415c7fabb8c70e6c03f061dba10e27cd2602fa400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002283d3851e7990bc59f881292b4d1d53ef1d55cb92de6ee0330f1400435911d2577b8bba209679f775e08996edf6696c3c0c2c7cc757ccee257e68fee52bbcf4748936c7ff6aa3bba9aa25bcc848d53db6d188713964a8e1865a1119eb6c935a2ae381558da371d4cdff0e146e922940d8d06d72541a322af6ee57abd5c20f4ff3c4c795192edbd7bdc22178665b0ad0cf83eec40df0f6e5aaf359316632080ae9915e11a9393d44923a3a8358a48db2d17ac060857754c0fab14e0bbd497b5b878ee72a28d03cde1cce6070a753ca0bc87ca655427e8f58495f602da7311d11e95373189863eef056b693db8abf324820098dd0112a531fe54e33ea3c7747d9c08eb1aedc76816e0848fbec8c3975468979fe809c528d90efbfdaa3bfc8742ba9b1052cbfcacdca09e4fdf5e94dc71dd16d4f753e52398faca5ebb3abb4821f9d05848693da8202409a92b37ea3f54e253c61e11ac12559936356510d69142c0eca078c8f08e702cbde674d29247bc94fdda3ee864e98a8bbe76bbcc65f98554914ce6b21ea39e9595003247cb707174e2629d4586f6a7ddb6db612077fe40b33939a88c3e4dec3a99f07e987bde98d44cc79d8d0b3894757e17b0f7c8841b823cd5a6c1c5684f102d3680c29dd8eb51a1d61926d1ac28c72787e58be782eb70000022800000224000002202418627ddbc4084dcfff178b2840d4c034c2a78ef6bd6b017d2cb21a1e0f0f7c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325aec3f8283d5c5fdfbcec9bfedadfabccebb1a336378c635ea71fa172e2e012366b758539932733e6243719fce884e712febe73e11b842bee6355249d92ce1d13e62a97153edecb9af1bc43c6d60cf5da927dfca5332227f3b58e8f4d33df5b560d02025b464d998876e45a0b5c976ad4de6c68d8a45301ea1d82df22df15d543310d343d6b8d61d49cb2b12ee7ce3f96e07ca5ae605753d6841b3f17c160b7da6dd23ed9af88187a3ce97151d9f7073f13817b20fa73df6a7c721ebce300a450ec738d1eebe59a10f127e5a5bf18b20d5f31906fa6b03c8ec3ea79e34c5a16c9eea5f48662fb77413037d06a76a04dbb7b1f29c1869969770138458eed72365efa911b6b54151d6b68d9e6a4b0536e1434ed48ab584be4b019dcf9c893e0d0bb77ace732058fc024733759798227bf90ab7179d06213f81bdb0f8095e740b1c85427b291e2f816c16be94d13f2841e39999923f3894e9d58713ab897506715952af26a608213d48873408a58d345546f7b3b4b1b3eb1284401483785096c7919c1224ca740e35aa3aceed050c9b0646bea29fa50c90998116f9c2f04e07c986edb3aa771bd97fbc2ac00579316e7332616ec6d381fb2669cf31c58eaf394000000040000000000000000000000000000000000000000000000000000000000000000000bec727002215538dc9aec41e83d1c735628a64f0b61e1f2bb7860348a7796b0b83804c09c0683bf09d6cf83adac2fd6b560e8f794da4ef04ea9f3b58bdb631662f6a28ae4022465423806f2804fcb4bef2782a982c58aa88a7499a6352d927d411113bee1f021c957cf468dae1bdc98da8cd4920b3a70152c3a128402a9786f8385ce03e7f900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004abb70acf23a5266c81130b9960eaf4b5fa32e0ce765ca125a5b9425b4a8eb60bb0512bedbe81b9cfc9289be7e6eb5866558ddb5ebe1daed56df3fbb8da93da0caa2cf29c7982cad302c2933f1ee154e1972f4a91b909bdb63af07a35a7b1a7e2ce3ad4e497f32e1762262d363be7f5bfa18a8ec39b0b1045880bc4ee9a61921650f9986a85d7cd8e474f1f29d4df5db9230bf00bfacc677f5fe38fe32fe8cb2690ca6a4d3d10a85f474da2b2335a52c439148387d4fd8b79d8942f30e02a3f6cdcf6fdfc9652e86bc62957c0188a80a9387338c7716de8f358bcc8d25d64d7147dec0f3496a7c8cc666748d8b59e6ce364ebab404b075f12aee689cd69ab2f8bfadf4ead7eaa843f6ce895b992be88229600f336ec2921b9f81321ad77fbbb1161edb9bbc5ea00f1e1be7f72a7bd356f8159631912d2f66a2f0fdc9d17a1fcdc9aa85ed1287989dd386cf2b8bfa11206b52cdb3c82f1672db470b6e738f2a3395b89da014f919e79a25c7e6b73c65ea7463d5785b3a4d1a58dec6ab65151345267fd22afa5b53865df8d028e7f344dfc7010355e89e2bf65d7bd1df8ff41e7fc3197d8dfe61c939f65f00d6144e40bf3ceaa78eb5999ef8e6fe2f48f390406e383324443fb8a8e739ca21333bd598ec290a82616adc478cdb5bece665b56590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218373f506b5d66a53ded2ba4b8b760228a65b80dbc86f5bd2bf9e318efae51763515dbb6f93b3a93e00a1984325e0d63ac0a88950a6799ec9d736f5d84c18927392cfe09bbba8799043163067678b4e0db4f29563998698f0e8e850679f2c48306ef25dcadbeef143dec9b17f26d5aecbcf4c2c25d3aeb59b7fd27c66287a735a727d52cb4fbc7966ac40e3dcd7b9e0c4387c2157e8e43a603d8ed80a583352e7992d19ca9e0a5cc56e0c9d613be318b460be3533e96cb758dd8d45f18ef3eac07fef86222c76ecffc26dd086f0af693138c7fdba61c6194894423f18be2237920c7e54c53d6bf4bf164bfa6a29521d888018256532895632aaf22c40d52065f6a6fa2dba2794290c091761d9fb258b12559970a00e1bf2a1d0c3acee1849a6efa15a0aafe1ed3b0e5635e0dca9f4a4e7f4930e78a17ce760539097f4b57d5f0906bb7959e30a183504729aeba310675341841640892e10ce3cca7e12b5b61c7f4ac6cf3ab6f3c4a5bae097f788fb6ed78801efc744fa0e1e9956f48f570b425b7632f14546202ac03a009bdf3e880ee856fa62ecdb97ae9647fa5f13f3797688d245824890bee2e462c9fdcb3fb09f64f6ef644e808bdaa0567a334f8e95a282fb9054e8ed754fb51292a98916dfc0be70e74743d6a1aed6838927ef5a999a0000022800000224000002201e5fb7919228e62775f92f3e76fafe45d98223180af4ce6d8f1b41e664df8e8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a790629e4ed695896f6e6d4e740eb564dd4101f95e4d1fc4076cda4ea3cabbc5ae8c01088edda036bc4fc2167eec5d52ceaaecd4e839ad51a4fdbe2f16a03eec2f68cc1880df213bc885cd0aae716fd39e48989da1407719eae0ff52078d5064a7c1e773c7a39015ce5a22548106e7d15d5ff2d331d2f0ab0e46e4d0cca1660ed4f81657cb1f68201cddb77ae45059c36bb77b9ee4a0b10376a14d7cad646e91ad961d3b7a52d41d12a14756b212284207852b7625e80912fae391ef834898e01d573405ffd7e143f416e1e083178843f87ef460703a5ff44999c62a447ce60b4241b35575b810f21cc2ddac98423b41c1537c440a9611bc70a7c796edd7c008a3268651c009a7b0b8d490ec29c3a9b1287c8343b06b69ffb58e209c8b0b1c79ca7bb54244bcf9e58d78cde2b47a2a6c9cfec2e04e0355d509ddbfe2ab4762b3231f5fd08af088cd4ecdccfd5d2c0aae764037104bf99a1849131964ca6894694aae0c5604480e24929a186536aa50d3f3dba76f26f4589b326a828aa3d0f7a1dcc73ce7ba22ac1671d70d5b96f111b19bedb3519c87ef7f88db8439200358b0fdc2b553d0465fb8b037bf90bf919acddbc18a3c8a61bca3772381f126ce51f4000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021b0132d275740e24192006ff4eab1f76560b8d6b64d579ed40920cee2f2c6bb8239ac5953268627ef54fe5886f973af99a5fe25856cb7ff5f4f75175940259bf0225875e541b914b7b4c562e00590bad7d0c924ed31c541282e3ed6248ab9d77742a4483494c51e7b0213b022b10b97f90e3e0f2a2c628c97b6c6964a965e1555800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e38b711168b05e2ec8930b898c32efc74868f7c6f484c123e1881df62ffd5e00ee2cf8adb201ace989eae10ea73b8ed8db860305dc3cab19568b9584e2589351eff939642fb802b0d7c4bb5f8ff47f5fc08ab03c6626dbebeb99bb50b855cec2ceaa02a12d2b60c30ed024910e21bf30883c55ceb58d21a5fa822a96605e6ab2ae7cec9451e2caf06b3dce74fffe23f5013c2e6ee6de8cd00a6959a130cec2534bd3e6a6a957630a5705d24f57891179b474b3ec2c171edacb58610085df7ea055b99913ddcc7371282767c176a4ee1c810aeb87061320420b158ab57bf65a549832a6362759b3914df581df13d0326336519b5c343b470a1c07acc35fd5c791ca49f148f21bcf4bfd304e7247a192c980d6c2130f4542229e25f155d26509325878f2f2df1ade995772bfc6486a8c9812e299498d02fb577da36e732077ba868de32c9a89a895867aa100d0ccab206bbd118755d3a9772507fdfefee04b65a5475cbd3903cb7f8db2862d1074f69a93e505d5219b67888a7da91132c608532701dd4bb78433f00cf7d4d0e7d4ecf9ef1fd7f22b487fd1f33c19f34f68dfa7e6a4483482716387bb30de040b3c30baf0e920199396eceb966772cf7a519800742f3fecb8d7a7f9ebafc6f01c212c2b86849534b8b7dcb2af6a9db72b02bce7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4ddce094ca5e74b8823369ecf29c134a2d3d62351d0589dd8f105cafcb84a90a41f6ae81b4a41b693ae2a50c6170950493afef8715eae9ba9fed9f8ae08bdc5cd845847369e6571359cbc32c645d6cda0ccea6304d7e81d6725600190f4acdb4cafc4f5a419ec7e68679f64f980d30ea1bb65c6e8edf323f4b382b7f432e2dd61618085973b8244f580fb32e652c7d470483d6743ee3f408c328ab4079c59708bf2f218fe5c107e1830f4bb7d7b2f33755e6c989c6e2e8a040f2b8869206ce0e7303bee6b6ff976111916112c92709f71a72280679e578437706509a037ec54ea82dfa4a16415f8c7c330e4ea7a1b50f65d6599207db57e5be98b2936b78c34b254d16e4305e07870d6f8440150203da4c9268a3ef40fdf7359bbb7e3fa0daa0c8b510a8b002a82d7cb60b373bc370bc239a81c6b94b4f5b44fd2220f3dac9f5689fcd363d5477298d499981e5599ba46af63578bfefe368e3ad30496ff366d78fa1fbb19bdf422598981be86fe4940ce4d3ed2654a45485eb1988bddd2d849514a180bc8b44f1fddfdd3dfcc930f31f9fb287c766549ff8c9c01405b58593e17236fdd7213875b5406b73c51c20f7bb2995dd0c96afb59c83d5462dee8667242e882520a28f5dcdb6be912de029766842aa19636698cf4283090b10d0f40c00000228000002240000022008d88c3834b6aef2df90f1316f629079ea065b4fb8e2de31426b502f2dd95e1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141e95edce6207ec1c5701193e9e0e4efed6e861ba0e91539feec5fe360ace6d204f6724800449c8f57e0d6b5cbe3aabad99e01fd03067d6bd0ca9a24037bf4ea84a176307b9c6145d43b0e7a1c4909cb1be5c72f2e52bf61c3494e7741436f735e49e6fc071115a0a84bd5bb8b73673dafb09b43445fb99c1af7d2fa953017d73878569ffd3bc3cb842e9b27322012786823ff4f375350ece5f3f32d588f7962456bd4b03aa01d0704fb8d4724baf805bae6c0c02f7f3cd15423a445537873f45f9ceafda7ea4e69f4fc51e3436e71ed47ace6a0de434722a8b3f8749dd5f6ed3cc9f2140353c9a210b32ac87a5f6b1f62a4856b02452cffccea62b6e721ac9f539f4c26d70e45ffadfdbd14b95fc2ecb5629b5316e5b6109cdbcf58480aec07f5a7f30ad69780e041ff04fcaedf7e3f43801c9e4618b8e78ab35cc05306ae6fd3bcf0814f2a2fcc998dd54d296b8ac34dfe57d51780f9beafc6406d04c8ffe227b7c1830380ffa135f36721eedfb46be8894303ffcf81f57163c0be09bc9c6e507eafaee90bae0474ab2aad6f50e5ebcc8cbafd9d1c2701b285f3a5f67727ce254abd624a075a240656c419931b1dc1800ef4cda285d5ad68d0240812955c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270023006f26300faf9ca024df4bfc0a6ade5f3b86fee654a9ea3702d80576c980dcb28a9ea6d9e370c03cb4a844ae40d9837cda3a2fb634ec669d1a88d5b0aa97342022651a9abbbfdea4f5712e6dc5a6339f63a422348455bbee3599baa6ece76830327c26088ea667b736e2c66494f76752881fb00f9d68e58bf5ac3dc8d8c11a1bf00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282757ce99010025ef3c85847cb7d0fd140869ca5fe628e9b517f1093addb638b20b1e14de9a6b6f2f37e5b3325a9062d29c85a0f40e97d448ad38983a7fab76db25669a01434c238d1b3b5c1f9217958e607f4095e31860d4541a935964e2b48fe328b5d89f3ecda9cde370240fe2fe6adab8a48e2466496471fae4140c118cf6483ddf34f31425da23d2800f2407d0a519cb535c0bb38e91b9117082a9a793cd5a9f50a82730c327b701478a88cf0318a1c4004b1eb2915e8e640d21c9b112bb65465e687b476b15ef86a7763ba13a24c68f9488f552ba3162a6dd60cdbc8f8c797916eae989ec4fed96564fb80775dd52e066711892a95981725a417ee23bf62cb653875af2c3fb784af9147c12438cbaba6821cd7773eb1b9625f2619a816a987511caf3c64e95fdc6744aa46ebce829bd88b3ed746515661f91de6052f3f5554e5a14d0148c02432a48a258a8a8c65cbf017a7b227fed75b752deb8d656e57f9084a4ed79377dba74a70b21ebbd165efe7158b976d33f0f78780a4483c6707ce68dae30d7a2e3646e57e55e5ebec951f9a754afc4acdd26bd7e37cf32ea9081871a0a2c15902eda57c8b4cb4fd870b898ee7d64eb9cc20a153a41a7308fcf612da014e420764c96379e741ee401c4129d719888314767c76ae92de4deba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001623a6a8a6753cea941f14b264460b6991382abca1475b2603e21a3318d507ccf9f5adf20d31c50a860186b203be260ba6fc5a486154c8b3f6bf9585be52c4fbccac10224c9d20d054c49f3f603caa5959a26edaa5b9a9d90ffbf5f33fb2ed3288541483b30b8ce4295b170a978d27838b654dacd7abad84c7eb10d4a8607d93e537828f598fc8264e1d8cb8440e90d13f2b95229c2b6dcaf306068b08d86152d62de5faa7e7001e19e8b9051a4d858f1ee46f723206830d13d141f7262f678b52f51bee6885f9b4f6514ce846ce60cb3a3cdedef14a5ab64eadb07897324024e618ab1c656c7644b1f64587890255728911ed8bb8d6a3ea3f754837056d72e21844b6408290d299e4c3c8d836048156ccf7094cc6a5b068f782a5610d0ab603287404083a8781e14c8ce24b3bb3c2c40cb32232d18d551110aeb9e57c129d341fe73304c05a30a9aba2bb4b264dab0a5abaa7df9d845b8e87d5cd3b0b2bbd6b36004da4cb4ea1e49cd515d6bb544b5cba472b359f0fe8230bc22886bc0940617de5ade076fff02c482769244811c2d6d1adce835fd8d81752744a13f41a82365f0da0fc0259ccd8d9aa99bfcb78a1850a2d113d291f998621ca24a6680d7b5c554ddbe1fbdaa3a03a7a8e83343ea00348795bd8337bc17e04648e01ca95374900000228000002240000022025670103c762ebfe36fd96ba56ca20b9bb2d78fb30ef33b122ca3297fc9545ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155e5216535604eaa858d67fff21d96ddb4b1380dff6427d4fa9091381a96b85500cb600a557470dd075a4891d2f0bfdac18c22fbeca1160ee48cba7892c3163b83c1fdc5330995e16e7714a0ecd43863555208ea3687002b04296c0bfd85e5dcef5510a00245176913d878d539f1fc76ba09c6040da1df248b32b5c70a5225636d91ae37737c2deb26db27ee51caddb44626e079c1aa268e061b2a892d65efafc56ed4054d04af74559e7fba525860e8c81a7c8249d153a9c7ab1e54d37942ac12a6caff84d0e632049ed76dab8895c708c885ad994bcaf22bebf52057805594659a4f84aee64bc903d8770df84aefb8c0d05db914a3d9ae26c3c465f631838f9198c1427a8c441f5a0fd921bd51344bbc6f4174774525a1538fb9068133e3dc10c484cf38596a7fed51ecaf707d1f280858cb84cf4946106dd9fa902b8e50e61f0158bb3a5d1f22b891cdf81f589375ff24f0605648b8470bacb02f5dc188f1d8d1ff3e0065a50628008e2f58dd7be3157319b3ee17c81ae468429f957e567b4fda33ce5386d349fd3d67bb9ba7a48823a90c622755aa9e5a49966cccd9664c2aff7a5dff6eb9b1f6cb72cde7f658d6f95a792ccce595410eff9f3cc28a5c2000000040000000000000000000000000000000000000000000000000000000000000000000bec727002003829269213eb47022a628f40822223447ae813195115e1276114ea2fc11ce62132e949751036cb74cdd9f4317b3f1a3d7915a94ad2662a6b9ec5668a1a018e0227218b3443a84a69093a2441a1c8b65c81df78ce70b4be179e99b72c32ffcea829970695ba79db398e9c9df94c445f67f4a38dd9bc9064a869ea3416cfc3102e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001072f4ae1f5b2b95ca90c88dae8be2c415a4092ebf72f7634848acdc6301795a82a75d27bc0103e1c77d8e97eb3410f27d3deef2d00f7a7eb371ee1dc4aaec3afe372b31b64fc4fc8f4953e4e1de2f3a389ef7b47369268d44fd155db86881ca8ede02a708234c19911174c2e253ae409acb27f73ac802f8116db76e8a3f1a4167ce792d06076eeb67964059d0bc88dd55e14faba59f37e5eed68806316729c55f33f700989415803a329611b4735f18dbe27de498e05a46ee7c0972662a58374916a22df622565e327ca463685223bbc88c33fd87d61c8481aea573079bb2c7cd076dc3073a377f7bacbb52f6290dcce23f1b0feb4fe1350f2b906eb9b94d6723682245113f8f4be6a6a26611f03bee2fbb760704b973c09a490e9f119593a4f549b72243d087053dc1417ae03ff4657d7d1441f0705e46a786b0b78b4e1dfc5a4c01b8ccc85cb1a4e832cf6fb94f3f2b70d58f212bcc0e0f37105d4651379f68dbc96d2886cc1fa7dba1f73d0e8990f6151ab0fd7bc71fdb4a5da1096f89e4cace09b670d79cea126727e6c4e9b84185e048ff6d14669afe09fa162fad23c11926da6165843ddc2c23ec17304bfa5e4babda9c6e436a87fbfc31415b2402c7de896a188f27d5c3d30c1609d8095c87db971ce66223846bf89d8bb0f946b85a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087641f777eb59503d0fa3879fbff5d8120563003470b2b5e511c122ecaee04f1fc6d48fcf17364f7f7ff77533691308b06fa4135f65750eb35aea56d2736e8eba2c87867a22147162ceebce850b674020be0e0638a602407de5d8d6e1860fb658d9d68215db36116e1ce2559693f32036f9ae18fa40250f77219b0ee396f78a28b71306a5a50f5ff63ed3d57e78f5b07ec605d9588ae5604414e44cbdaf5827678e7cfbdabe7762e80b1729b1337feffcd9d5bd61cdc9309dcd1e0962cf6e1e60e123c8b8f57908b38adebcd3240cbe4760e4e1f437781df1515cb0ede89575d1d0e99a58d29340dceb0711a5ab397da3323a0a9bd55f738009d7af18f429785214bb100c507f9e62401e909efb238681f605f9f2dee4aa6aa5bd110fab2ed4fb2789fe81ed92568e2555fd5f7d431e6b5602230db620ce249c07403959f342482aee3ff8d3f610934c24fab85794a9c60d5441040cf3e77f6ee6d59a526d5d6ad9ba835efe04548378505978080e88c057879dda5242bbb796ed187687d8d512d0282060e21a7fddc2704283039dbb7b35b89d70894c46d666bcb76f6aaa1ee38c4382e1fbd0055d663ccdf2a11afe9bab43e2a46c111caf548115b60ad665ea787e1030d6fccb2326d558793caca1429677148eea2fbc992daeafec717a200000228000002240000022015b0b1b31347bcb5c89dd61f6d2f215944e02f3b09e1815d849d1bc961e75f9d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb63f4ee615870ede7f9fb98e7d73a98d4667328a23fff67886c71063735cae0e01478d6683d214d235a7b95852397ef515b0e4b2ed19d9eb94b506e6f4c61ab3182986f11657fea302c8ac862fb43a8f60d6da569d7a105636bb82d85bd45d7e518744ff41029ce122be9baed1818bf7ea6c7f822004b0bb626b78ae963dc285f7336f58b011441fa02d3ac1cf7d324d8d9ec76f043e09a1c0816506130e96834132f70c7d1826275fcaf6ffda6307f489f38e2bdbd8112157ae2ab4cdd14f1e3569a38826fc429fc60657d69503273a500128026e0407bf02497f23cbe14a8c48ae72f14a03c72f76719b1829d43629a07ff8156179701491b61dcbfc29df7b72800696fcb84efe7836ba24d9a77bd3d4df6cc78a8138fa0c4cdcc6af621480ca045be0d4b13baa91aa8fc866b7453412791f1a428c2c8c99fe6a96fbd3508eaa14bb7ca58ae9bcccee0a345ac44e27398a7fbe15d0af2b1466d2c59ca0ca77b8d2818a7194238370ade0a7ed6f1412d8bb4560490099a61184d8bbb8a74c0387d462a1d37047b32fa333ef7ad23a16f4638569cb66c62a45363470f152ab168a6ab91f3f31f2fcf0eb2d2175138069c6881efef64d5d7c275500c29812e1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700207bffe2b4273e46289704daf32d5cd6fe6125067e476488e7e615f67a3eb7d3d24c7aa64eaec7a754e907e043d84ef2ae14e9234374fd77890d4c6d1cbc3e212022b6d1bef8cd1d018957bcff036cc8c6c56b2311da4dc3db09f09cb5abdeb94862af99b3f52b579de8dd2366aa6875e9c9c148364a99c3bc35accc035c79ba1e300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008050aff60564a524088b61c42cecb95722bb8d7c642fd09e66067ec6a3110398d49893a7df1ab47776ce5a5beaaa7d1bc8893148a32a15a1067e9655612546762d056cebcc9fc1c0fe990dbdede9340d55485f7c8c2e677d130f01bcdce9db0a2df746aa65e278c02fc9323228b1d2b1374c0ee53849188676759a8ab9b9c094e31a479efb2c36ab67c6c7b9985576c9d92876343d5705592026547aac4040370dc3e36be9510058e9a447df054a612a9fc1732aa1e8a909e90a0cd1deff008adb710d004e9aeaa2090eb59b041cd797d52bc9e82781e42d32a75b732e11b07af077c5fae18bf8586f50e2e04701510b4677a723adfe83004a2874a490c9a3d316e64a7b82d396f3b3d5ac8fa7174c1589ac96e053aa2a11e69d1ffe6f77f63ed72184e7787377dccbdfdc8207b0bf7c8bc51364db3a5e904d3edabe152cdf2541a4acf86d74aa259cba2e89edb3c512e9b0e68032bc142d8017061c7ba89de593cf7924edb87dffc9d92c1ce9e54f1cb6861e15cb7f419dbd177c4ed8d7471b91130fb1f5562f4e842116ca18c52979df8a49719db79795ec112cb7182ec24848b8a74444f97228b11dd16c3ad74b16db747c5ca856f9ec57c978630f537be769a8d76e186f44531814cc43bcea0e7e53a18ec84e5929d0427b34a7668d0fa100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000399916ca50860cdc06eac8907d95e256cffd2b6a73d49cece72eb32e67373b2b120dd8a13fc26585ce33dc1fd7e2b93ef2c14a768d86685eacdbde1da9591f21c57883782097224aecc82c1262ff183ccc0fb0fbc18f4f2217f91fb4a4d58c8ba2b8e65493c59539fe4116dde9fd5295381ed2bc6bde74dbbb6c6281e8c76a87f06f240ad7688101df846e6870794bfff70dbefa8983ece2af50fa3c518971e47b7f2e2e05bffeab31d25c0693350516bd01f4c7f11e088cbbdad7507b1783bdb600c844944dc291b8b9a27c156393252ab00ee523209b5fa2b1d4b14017b14875937b6b9d724938bf22fd96d640864c2df0e06997147657f5aee26015fc67ade857200da053f32a7548c987ed1b2d299ae700c7b4dbefae21d7159445210d34d55ded5a5fe67ea2c44519568960916362a3b9b4abfc8b898c2e5af739da8a20080e2475e78fd2d3a29af5473fe79eada2ab59c895eafec38277ceab763b8d0413b53ada47898a37cec7dff221d076424c472bdd5c4de526ccacfa5ad9993c5471cfa7db7f879bc9ac64eecc2b4db00e248f074fe46db3b0740beded65764556a348c9771d22db96dd4d0ed41ad9a67080a4cea24d059fc072911c7c806299aa4ce7418747c6d6f4598f484844dc6a5bc6aabf2abd1ffdcb84e8205d766c8d700000228000002240000022026b3efa756aaa63f9151d46ae9e51fd0f798890728580bcb11da1dda723f50fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa24ee19eb86eba14020040f4da4c722577e0831f9f7be60c308948624134a77aac4977d9ac69636a80864945ba9a37b60cd2d394d0692bfc326bab2a4e9b9d04ae72fcf51d57d791228731b6be0a62ea728028bef75f3b4a81c39d19071fd4c804216980623f79c6f24868f9b7a52551c8803dc349333c2234b516bb86d92213673530d4f11b2f563abd4afb215fd939057c2dad853ba5009810f1f9e20bf3df9e0b47a3ced9a0151f3f5f1eb906fe43ecaa7e13a760fea0350df2fda4b0b519841ec55e0469f6124f61c1c48b00ffc20c878b54f339f67e66057896a8bbb244f553a5cb371629a0d6654e71eae09382c4557af32a720f5a0e64dece03a4e9e655030c2b9989d3845860fbaa207915f3e9c2a91a0f96e1add99250a25b8027f04136c90f4a71d653630935be8b4aade7fff6bb164bb9b5e60317fbdeb327bcc6a0093353715a865366faf10b91b58ec0792f9095716d39728b240951fca94c2eced4a9deca856e8a358a23bf87bee89fa330ef7442ee4d8c8eecbb2c730539b5d0eb71f15b3ad7ef7bae07706e484b9f0483a32fa1f9eac16b0a142ecfc43c206149458c6bd7af3b5cf123abf8d247f1258b79c7d34c877e55b10684da6327000000040000000000000000000000000000000000000000000000000000000000000000000bec72700205c9607565da5b5c1ebf7ea3ebb2174bcab68cf8818a78725de298eac576793714af0730550eeb63cc9f652d42962b27944ceec73159711a34a614a76c4dfe6c022bbecad627b54caaedade6ac58bca38d4161eaea45b0aa2ac31567e850fbffb622ae850e11fc25f12e7ea582bcb6683572609216c141f70ad8305c4749acd28d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042f7c9563ac92a1646d2ede1f205265aadbbcac034f74a101bc6f68294f66826d187a6825bf98ddff31542ebb5391979409177d38793587a4037e867253a800dc841371b00e60daa6b363b1e457b6006eedfa4b7d4105fdf14193e055ea610b4d2e939795a5ae3673962406177e1c49a3a7c2e065f824e1bfb9dacccee0ddf0c5b3f29dd5aff69cf996cfc79c4a37ba33a6b1a666df6e1f651be9351f429da1b86af635ed31c6c5c05f3f92d9dad636e671adb67f392865d95c7b39e256a87414c6dab438822815bfd7e7db309666784fae448771705b6d26e0fdd9cf2ec363e08dffe73ee078f5967bb1c2d3a3a632ede6fd16ac9c4062ad32d6d9a2853a05cbe6388e342c4f2268061ec488924cd8666f85d0e8f8a2c34f01d0b44ffa996cdbe3a59f60d3cfad64e470b87f0d031406aaf61ab8aca890ff6266c02676ece1c18d846853a5d669fefff41797e06a3f8e0f67316d786db050596a5f969db531d97eec0393984ae0e741b38a0c1068734ba284be2beb6f068ea11198c5f50cf533abec1a3c333f4ee6dd84d9db6d799f57acaa8c7fe111134010f2a1651e38f5f68b6693359d239f8f2662d82aa05433bbd76b7a6656c3a42755bb67a984b8624785a585fb4ffc369ee8ecf371b19bc698a1ce2ba45d38227548d75fde972211000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d50dff6ca78c46294f46e87e1ad2f01a551078c446d87a7ca3b03c3395dcf5a1b1394a67876218ee45bc4f298d5ec1e14d0e63a27f7c5ceef2ce65fafdb119fb3e64b65b47da74c8ca110072f123294cd6ccc8c042c0ca6b39e0ec9aaa8e722fd9f2602f94481c633aa1ebd733f161cf92f451aee595147eff5335f3cf71ed8a17ec3cbd5fdd9f28a68248455332c574a44c929190b79b3efd7bf1457f71f674872908a270aa309ad08f0bc243170261083096cef89c404c738b73b09f86cf57ac157614a0ac5ad85828c757249630ca40d848116dfb9a171221d2af930778feb84859c4737a663fee65172f66c3afe6f9c12f15b4179830cf4858909638c67b5e03e835e90a2641235d27769026d22019a91c3a51c7bfe873ec921691e20c01b2455ad36f48b2d3e2115afe7ff63f6929197d7327f8328e5fab8fe07acab95fff4eff01167c3bab15136f87bc870e0a679781b9cb7b08fa1276f41eae4d02807eab0d50a1a6cf3458b63c1280d32cd506e4f85e8024f6e98a802ce54fa4b9044954bf86f8b3ab60ad4e213b0d2d228df1027970771337aac559bf9553e43587aa25a146e47ee36f7fe334463ed9b69c91ea1e9dd64c0fd21e09efbbfbe98ba4095aa35ee4121578e049d02751ac4185af8cbbf392d52d4e5c41b3db0339ee000002280000022400000220238fcf99abbb19ac098050089e78474e3dbd50ba1daacf2a9a0042aca5b90a89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d360f5b0f4270017ab4d354abbbc397a7c9b59f3bccb4a354bc0a90ea56c742ac27786b22eac1a0d910c0df45707872a0ba487ce773d8b85175e117b94820b305543dc6c16c788a1da042ebc791957cf43f14d7b2a1b6de855149d4341329ead021822041f94750311eefc8c648ac926e20f001fa8e9dd8acc01847b89860c240a46e539c786b672a7e799d68ff832073889dd6b55217291371185077d102729d2d69d7e79af49f7ada8217e50ad08a75f13effbd299514fd605f047851a2103f3060b1956ce17452dc1deae8cf62d8f3ab345139d89060742c5926088ec1536d346f1abdb3cf30b1c256b525cf7cd6e3c58ea4c2bcf4ca638a4b421e7ef312b67899af3fd5a533da1525fa98f27fc2f0ae5865bd8c58ef403d19449e8026f7e3dba641a4160ed0515210e81f4086504237c3c404cc80439047710d6fca90f2a32f582ea867cf57942935189c2d07e597601d70769ef785cb9b49ee537a312e50874922d400fdb9a9e20fdb30c342e3a2022c45fbcb6b75872986f5428e64d45bedcf09acf5ffc23b8877d43666139528c8623d3a60738b5fd7c38f6deb72b3dedd52e876c1230e1af780285b494cb3364bb746e2073be24a611ba0c0c91a96000000040000000000000000000000000000000000000000000000000000000000000000000bec72700203c3842324977453111296f35cba488def8c3eeb8843f51c9ee9fe36d51f82c22169ed3c1d4653b08e2f0c443010dc47b61379d42d17ef93681aff90d4d71dbf022dc7beba457b63a04b5c33dec5c4101be270815aa35fdc80a5b71260777755b90a5bef7b9bb1869f402a52ff71514b8d3f6de0873ee95a7d583dca42101088da00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df341d373c74625a3f899c971ff47371fe0638af78096f84f7d9accbddf4a077713e3e853ae37a206ed4368339a61c600d20eec9b28b2caeabeff441c37e4c2d02309628b338cad2bde27062eb22fc0d7e5918acf29843d43186d59939aa005c024fd9bacde3236148a1fb60b75607ec39edf0a37ccb07065a886bfe28b1f26668036b4f8d75d377388ab919006ab8b6d2fd5345bd9a5d71e7732e38abe2701553cf8d6d7b120d836d31df70092dda2a863db6a7227c2436476d4577a5c89a4c2014e9e5bad31d42a89de1e32695c334e3065f1ad4c49ba7c9ec7ff90dff92a5a9c7e76cab5358eb5c9dc9f10666e33702de2344a3f7b4ade698d5dd2e9824db2e69e4595b1b4f3de7197014b7c6351de0a6a743411e064471509906d868c50c5058053475e832a253f73df81ff5b505a8ffc22c56c4064d9e81aa7ad127077efe42c038eef88a46876046a00288b9a483d33f5cb7e66484d1364906e52a0999ba21b047767b7eec699613fe8ef4b444d4c6311b930eabcdceb2f8afa4468979974be65a1e14c4b022fb998badaf32e83d31663d3d9ae6f7869a976e239e7141253816f73b3ae077d1f2a14c73b325e316b930c1c8fd701baac2fe26acdc8f41cc96414d12ddb28db9a1c1ef54df01ee1e5d69f362d533c253e8ab05cc2912c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a99d249cac96fd86ca014d921d96b9b459814b1c062dd6391c8c1a3acfd9f6adde24c17a9fcb289e9fc7bdd46a07c3e06b62a300316315d7eac759de63cc522e1365aa2e7539743b18c12281aa06f6e0ee3ebd3d05c727bdb5ee5295f95c63c4c86ea0599e2b21d09c6161d309378a9566449bdd5b8fdcb80ef29ece94cee4bf42e61d5b41843e5614a4fe3f5a1d8f00e9a1368dfb7297b21a347b39409293f6813a98d7b2177dc03ddec90d26a600a6f1092930a8e4924ad392a04b9e641c9384cc53127df1fed6761498357a573bb93a96a67f13853a804a70c5228224ba7037435f05f674786e659d73b5ea69d6b1b46246c683c3d7591cfaa367bea16377fc7607921d3c6762cf5040e14b2a3e03081f853e1d0483d13e6e8b4a59b5d282f5457bb86bcb0c3618380ae04861cca681ef4f7fce9e1d2b45d608c4344efbf3f8f73cd1c64bb6f0c23f3a1c85207b2f163e3c46988d0163e1a6c738c2a13e14d1b52a34b70b6bd0a18d193a6823b6c57944d635753c7bdfef955e7e3f97c0cab61c19244f684c8ae14340009478e11ae5f1d274150a253b21d01dde19ff065fc82ee2ba9ec8dcade85ecb89400ca1ab194ac3b2e44ae35668b257c584e8aebdc24ffb5f50d57e3904d549a79dd55da82b50915d43ffd450224bf2f43a904d60000022800000224000002202e00a1d9c6f7338e47866e35c013a996b8264e5f9dc46f8f7a4817bcd4f8bd220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085186071d7809d786469b462691c7d37c9e30e0e5d5c3e4c6e17bd7dbaacf8885b8dc21fdc2390eb82e5c047336e4174a88c4c8b2de91cd4ab6d66b73d650995d88d2816d4828cac256ee3e79e417ba01c9e1d67e0f968a34e2b686d8974d1f7ad26b105d350d0f1d1197ee713a5cd4215108d6101e75b781ecb6049a3c724756ed85991074591617e78dc489c2c299257c3ea852d0a036d409df271008b258f596f34b1f961309ffb87cb740a9cef5965d26ccc52de7e0d27df7fceadeeb7f62b0e7f0edc254694e671390884fcf9eca53b8425912e1280efc470648490bb551ec01cca51082287ebd9e92f0d85b92b7776303afabd0159c772dc22c77faae09b310cb008dff2cb3e648c791941324219f578dbc849154509aff5bdef6ff5eacf1024f86a3425001e1b7d2ccb39e103306efbe6b8cb409733e1594984194f2e247d26954ab83ebf220da53148f2a554bcbeb9714ce9bc38dfdf4153376c195918533eea3d60639d901137856477f916b120206caeab37d13129b200f0604ebe8d5baebee699740d43bd0c4e5fb19667f0ee16f880c5f02b016cd8580fcbbe608d576f8fb4de2b0a477e418c71ce173a1b6115dd431d142416dd7c003b73002c000000040000000000000000000000000000000000000000000000000000000000000000000bec72700214b9fd13317207d1276a435a8810ff8196591c81caf5f9a9e6aa88fb7364606407321a933b7ff8f118ea2acae44ec4bae9c9a82fd3be02072ad82c93251ec7b5022e4d90edef197004867321a3d9b3d7b17b839060b18be9abb4cbd4ac7b0a47a92fea9975e41710f9a391beba05472b68c502fada29681bed8d99f1d2fa23375900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e2892e6ebdb32654ef7c5956a558f8c726915eaf7b59ea1ad81ef9c93a7b92ed6e555622a76a907940c54f5042369086315c6a0215a745fe285b5d69aae30c09a5d32656ccfd9ecb881fb55b8bed6663949cd782d541696151e5f1bc5753b2dc2c2c6fcc8d2ae26d3e1f5bbd96aa3777ffd11e522500f23c3c7fef4131e44ad550ec5285dc762b21fabcdf5fd3bab0feb3865a85a96b98b9da486e4dd67354d54feb7fe60a7e9d50fef1d43c4f23924c4347bfdd155a2d89ab949af833fbf0bd17d83bcb478eacebdb09a6308cd94b08dcd41ebfdffd82ccf440909eb12241ce33b735db303b1ab5317417349a061abcb5488c821062477c90e16eb4337fe77f63619a30dfe99f8784b6cc15f4949aa0c54268d4b6a303798cae8722e181822377760e06b891c7327843ac0e6ae1cbba4ad2d509f6d12f1dca6b96b0c1363edaed3bb789cca6235aafe8ef8ee010520b144af2b360c7955df9435ab7f1231b96b641ea715658e4a21628c1a3ac061b8e600bec90d8ce0eead678c4da6a2f44e1c9de56d27fd4ffa2fe165c0ecdadb3105aad847463c1372075506c394c8731a25d2b9bda2dd2be06bd6e4b26e8bb3572accaafce80a1c0800d02918e6e949edf4f519e5bf0860a9d2b729ebcdf7521733a59c81cb84bafd0bd2b7c0583f2ab80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914589e6e2a776347a46a17818d0ffcb35f1f609e026bb61c5f6c86421a029902350bc8ca6dc7e0b39e03f7a8adf8e9f7056b74485f2e318017306fb8a563ae8e39755193601c5ee954c90ff143cc0d145204f0173130d8a417224783283d771c6c8112df2395e6289f04af3464b911bd8c32556462eb7cd60367f780fa99eea329d7e584bbb41d774de58a019abf437ce76347b00d4cb42f61bae00399ff3e4c48326b8d6821eb39a10f45d5a0320c5f8cb9b5ca81559640b2d25a6c253c5fb70460817a18e7f488d527ad3ae17b4c6afa462d832bcbcdeb707d1eb9bcee8b5fa167fd1330044f08aa36f0a4696bd44825e394f3c1e5cde9875c8891f74b0eb0f8ea038e45a053290ab26de144f92f0830352f45db4de45681b4da816afbf48279b59ede35de53e624aba6b51e17cf54cddff3e4fd9ff416b07e84071c9ee73af4bd2ad05ba76235aece08284d8b7a692409db37ca5aee592021fc18a8296b5d681b3eadabdc78e296e0f566cd16bf470bea62f3a1c03ef655ea1b36cbb4289f7ca0356dec79367052dc5434efc6a06cd5ae0fc3147b5f739fb799453abb1be81d66bbf8b9a9ec7663d363b45c386422786df759b9425b158f2bdee11bfbd676f2f92bec19742a728e30ef97d3a22906a7ede6d25b012fde1da242daca6c4530000022800000224000002202e74afadb650186fd1c2aeeb4c0ea9d7cc234d8af2d207d63b497ee2b5a3542500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e779c38f6cac2aad6be73b9e6273eba9538bfa7dc24a06d45f03fe59520a15c15eb6d1df4ccb1c6675d585d8fdb465fd4991e3dad377c8a332c04df44c74cbe72e983a29e968a4c859d10dd3bb676baf8825c95dff786d5f888bceb3471c842e4b67347f34a69522f3c6a226601da271c4c8d1b7f31295453451e8321c2054088b9be4e1a975c5ca9497a87043eea9470febc341741ce1184897241baa4e7232b862039da44d6ce6aee963954683e3fa7340450b94fc976774737ee930b046086bb698635ac5b729ea55ad7e8256271d82502028f332715eb3e12d032f28a78523cb6c465d3610eb7d1a115876d63276a52a43460ce6564ac305c43c3a5cd16773187aa8630ab8622b58e1bc32ee15d849a9f4652fc7a756a013dcf180fc3ef586081e5623e22bde149364673c189e6783551f9e452b62f9269acf31a01921f4503ed8b90f4cac221159aaef42bfd69c86bff9f2f42c563830639d5b4e429198f1b101c3540028eee982eb94e20ba13fd5637be832bfee3bd8ce2dcc61ebb27c3aa29a042c99def2f098d403a00efd1a03c152a814c5fdf44699da8861a0420eec54ba2ed4bd76e2404dbac708b0b986845dbd269a24d73a7e68e0a14ff7a5000000040000000000000000000000000000000000000000000000000000000000000000000bec72700205a70a835f26c0c1afa159ee045e02634106a47196e13add640b5e1555f6b7291631c0b65e86b6e63b12cd26bc5b62c238142286c544b4b559d1456e03ea6f0d022fb5523736d6191aaa890e9d4446f0dca087e1c87ca775a3896432977bcda21b2688f552fdd0c1bd18c2b231c0aa0228ff2fa7e3aba98097fdd1631020b1ea8e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ede084b6f09c7badcca0e86f84270124fd8b3d5c3f4f8e47673cd0997de24ba71876522f3b2196b9e12b496a58ae70f1abaa6a23156ad4b9c47493733ff4da06e4f7245c8c284bffb9a85b9922bf0bc92bf8b1b8e6ee816442ebeb879a60d6da472264e99cdd6ca0bd6ada4d7cd71221fde298544426293769520ea4d3a4f9f3ffb9c0b873ffb7a65d37568e0142ccaa374c295036c52f4a04a57826de8018c5d18f98bd0835d82ccdd4ed1208b526cfddadb48d460a00550b07941f7df1deaf290395b8fbeb43db1cf6cf9fd50988b843ca7d9820225b1a0306e5a6a6661339023cf4f0f925d0d56cdd5001d63646ae6ed9d104e2970f7930512f62e8d14353beb125b563de527d2daf8cbedc1c064b0c9559626753d5741850776d540f56f24592c0f59a20d909d541550d660331522915e5c4aa9dc2161c56429e44189f11e10ca683eadffeede855a38bcf4fcb145482c7f7ee45bce482d47e16146d792048c85d43fdeb72742f5928239a9f83ee01fb6e7a78fcd2b675668af2bd2b3eb37ee105cb1d601a6e2145d8ad9578e69d84d096ca08dd924903d923cf2aea12ea451d18441fcd6eb3236f80446b0372ea959ba5c42b06db769377ce609a198ca4d2eb6a498b7f7bc9f1834462602acf71d6a70ac97c5ab1da00e5ef37b2c99d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce644d04c2ba5264177491406032c9a4ba18f8235ab79f4874f3e558975263e1d756efd823edc1574a1e39d4aa544aa1ba40e2c41f54b2c0ea302f6513ec1865462eba59e7e79427d06388096965d7353751d7d6f259388340bc24db91dacb7fab3a37f113a6b5fb92c4b93eadadd3b00fa636cb947a16bc0a049956cf75597f7fec680711f63c01b9206f5c0d7c22988f29b3b00dcf22a6e99ed99601571c2ffc70e31e335e47295fd498d703a3c5515b3ea69f48670244b32e6ba5f57f832bc6b687096c2bc350d2d7d47803881881f57807cb4ada89281afc1d6ad6d031171f34b958a1abaca1ceae2cb47f6ad1884dc33c2cd35eeb21dcf34ccfee1fc3120ec1c152e941b2f58062d2bbef181fd2a6aef48f87e6f58a471c664995c467c5795ca0883401b60599b38548f29fffff1dc402cbf082581b7fcad42a6cc3be1951f9a88dadc354601fc6687c6ea28e3dd73255d6de6bdde4f4f4cafef0a9696a82ddab286bfa0084a17237686ffe9110c9e46915ace163f53f013355d27aceba2e83cd212a4a29a51b47075c0a2c6289b2ec99864799c84bd1ee35e006437767b3209e8d7dbb272bca164eeb413d4b5639dfc8f6e09a06f635617338b9499163bf62d428f868582a042737d783115f5d9b1767ca0adf7260e1caf5e0d6478b10000022800000224000002202561b5e15160aca180581e6f3a212f98b4b93004cb8798efd5f5cc60a5e00a210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e40449dcace63f4210620804bd7a47bb2429c66ce821893e16c375f28c650ffdf4902e6c26995267516cb11c96f6b8f46ab444ff094198fec5ee935972ec650ab6f391f36d21323815b98771d62f50230f78faba38846257dfc697adabacc4e92fe8780713a825efd94e4ca102c1faf3dcce3a56921d843805a995987b4760591299816b6b445ebecedd6e0f007689e68e578b27e352ca2e23e98639d3327b3798c275c384c52bb317fe1a9cf75ef42094995036acb5b3074cc94fd223395f1862f9818b7220146997bf031acdb3ea297394401600cf6cd05d83cb889e2a5d2a16f9f9dd6d2bc400d6155935591e893af8d3e27ac569e7252f849628eeb2de2ddc57d8f39cec1ecff81819f361ac7198ba4c2d4c90ec228b076c0e80e94c09b33691acf5ea4a3df8e2378330168e4aa8f42d68a94d7569e4d12f37448a930d2ecb4aac8fea8abdcdbcfdc8602fd49c44b8ef6aa914c5486d27d77ed0705cb4956092bcf491f9a3fa159ce3ff0abff4bd1ae5605af7ea5faedcd424f586fb68ed995cd39f9cefd20ec0e3c4e40e54293c8f885d18fbc46f3e257a5f3b4c7715a500020a00e494e9422b6b7dcb8dcee4f415a23f067f5c1dc8819dc7ecaf74210000000400000000", - "3050ddaaf03196ae4e52e54ec7004f866d1e88df3eed24dc66fa1281d5c9f21200000009000000000000000000000000000000000000000000000000000000000000002400fd50d32c37ce388c27c23a393ded81b088931d9d795591809f90330e8c600e00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009010cf20dadf14df82528542acbddb1ec8666fc1664483c3fd95d7668b388145b300002f00280bf934a2c2c68c4e530cd5938b476da2af369a33c51f1826a68fe42bd61bce00002f802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e500002f800000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3c4f201c5d070aa91168a28485284ef657ca894b805a0eb34ecda9531e0e6752cf58510000000a0000002400000000000000000000000000000000000000000000000000000000000bec7270020f1b42b5b5288686e556fce7a658dfeaf5f36e0dfa137331f40a92bb6116246800a06886b6f21eb7b7eb8e30d660889bebd93ea412f2a8ac3c84f953a3864c9b02007e5375fa8d0e3191bf08c780caec0451f710110c43e0dac3cf40bc7721bfa0191bb701f40be6499ddce134d44afde565d1035244951649568bae19816bbdef00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915802282e7c45c94f5741071d4b87936342d663862bf45cca27f476f4bcadad35f194096667767567c428bbe959565e97acaf6283b2ce4363e4ebbae104d58446a55bb33b66f1a96566c3b6b1ab33c557d3015adcd3ce7a07f609b116b5cccec0774b59a07fbd601babcb6fd854012d60183331c80f5759c20803ca25e12ae243a4c04d7fe8d883eef65a5922802caf6700d63371c5aeb9e68753387b5f3e92682d724522c157f60c6cb5e27aa4252c20b5c077053260f5b7a21b3891691949e9ee5ace92dc39293e872b426edbf091f5ca197419405f29d9bbf03d3e519d6f1f55c9bfbebdd7af6a29829421181570c4f4d39a01b032ec61eb686c8536768840fbc843246edb0d8857f7da87b64ed0524334d9c05788222e62189fc24f93636128148c6112aefebbd8f940d9922a54367749dee0fd6fef78dc6be665a281dd6fd68928804a83272188b417e37834cf7c1547af5f18ceb70bec3284bd78485004781a9548bf203a71e8454ed7c3cfba78b199d2f360052271b63657ea5f55a005fc4446d53c282d0d631b22f224cb9690a2fc25a708b58a9eae8c30aa3f1fefc1754b09bf0f9d4bd89fc284909224f271bb4ab1e567ff144dac2652dba8fbe7f99c6551d4359fe916f06ff0c7feaa9d522905356e8c373d0ffa26ae8efea80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac09e016a1d84cc1b90ebfa989be856458b000b7dbb249bde0a9ed7a6b1c47fb2da478c03cc43b5d7033e9905876b929991dd1dede4d5c8337dfdf3cad31e1aa7e2beb6c85dc93e5bd15453ac173c248c127d52d08686eeefa35e0c8b4c8c8fa3b85c139c891fa655aade96eed4138d1f08c9dbe5f02584676c274be59d7704163904dde0c804231b3f546e8658376139c056a8ed0bf4e473c48b557b8a3273f50298aafcf75ccf7db5822a4dc6ca5dc978dc8446ca1684f3f3eed8c0b7020828db1effd179aaa72ff559d688f37c5ac11397b6e137288f99eaba65d2b7d7081c1048bcb309ab5479b243d6fcd3300731f4d3f6e39b33b642263101ad2760583e71c85f52ce79f30731cde3a943e7b04de94e8e2095b5cd4d3e09481f335aad4ace9217cda700e8686d3bc226269ff6c2e663696f4857a8c2e6554df00406acd6c28f1d1cf53c1c014fea479e6c3f2368ae65fd71fbfa4ce2bb63dc36b6b3acd9b910a1554684219e81e5084249f4a3d8ed13b538ecb703a4da7f6ca5c15f05518dfe0702f055f0affcefb7aec7213dd1725dd78afa3c933f3e4576e7867ff6810bb17c6446ee4e013409a1f42ddc8c08cf648f0f00bd7efc28d5669a14958021ef21d34b9d33c00543c1b7a8426d6daeb84901c080bd79787110c58d5be599e0000022800000224000002201a45e89b64dea8a8fd2959801216bea0023716aaa2cf2d571b178878f439af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e4b27e729ab3e43a2e26590efb524d80d6f669b13c97daccc23741268960a134108ba698f9708418784be58b03da6673a904dad505f03db300bb25296e82fa3505c8f5a0e8ab5f0a687fcff4ddfe1fbcc7c096a766da592f211681ecaf6aa9e282f58fdf30f6fef18b608fb6bfc171a052d66d51d6eb7cdfec6802e376d0d01f305b6a781dabfaf4e6357a273b677b189589af0060adca81ed91805d08176a4553279f04b089b5340231b26e045023238a0188bd6bb0fb8a282bb5582773f1935b6d850fdca95b5c969ac93afa8586fea6d807ee0a4ccf0950d43aa466ba83b30bb9cb2873646a56b7557bd40de5aad77d808e8af54708942614dcd6826ed1d111e6ac763ab39329d0fc0a1ddee63089271190289a5b6812dd8ce34fdff1cee5ffb3f34399b3d7197b2ce5cf436868b0890bb951f3da44837537162c9fb3a0c7b4446efadfbe64ae452a51684dc5356e19aafb5cf5849bd42991ff5dbeabb47e19d0d30df6b5e0c891205b204aa4ddc8036d21ea232a0d607e07b19da26d9c240cc6a6f5336fcfe845a909d6a3f6390aef7a8a2b7fcae9a2b3889c436b2c31cea5d11433c51317f0233fb82418e2fa594a4c594da3c39efb58fe3031c46152000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022f985a8b5f44d1be009ed0ea0a0bff8f47ac22bebd7d02e15f6904eee8b4b75b2c37b167039483710e41df472c2bb168f3393dd1d2b29f041a9c28ecc9a1761002018e9df1144ef7613d69df12ca06223aadfbea5068d04075edb8b04ba158cb6001572fb4d058d4f984498a23d7516942c185852ac86ca82221dea6618a692ddc00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a67e8c9eaf6a977753b12ac606a3cdbdfe7e81b28456be124a8d265a5ee51e5aaf9474b814933b9f1008842e17f81ab6064669010d9cddcd8b78b44a58eb00c6ed8f31e8bceee203dbc80e59510113b84bc667a88ef2d00826b9ece3e88b8e804a7eaa0e2af92f6e4f025abd68217caa52c8bc9b40e79f3361143197faf74b31f02f43643e77a18da1f6d0bc3a19ce341cac7678572a901a75c7a50dd8368d76523f8b23c2975c0285d659041a40d31ca6950f135d442b986ecb7e7aa708a8a611e3ecb50d182cbc4347cfbed9973878189edb4deebfcadc46c7b1d922eb53d1441c1c581c1f0e86b97ef8bc2daf7ee1dbbeb7d2a9ad99257587ce0fcc52eaf93dfbb5d647e590bcbb35d2945a93f34f4e7e7f2dba453c20535cf393f0404a3a6364f458c8515fd755a9414a4f4d259f3c4c439a1d58918d56e4d696ff684342e2fc3c8315bfdbff670c9ab2998108988cf603fc36a9c311642a222dfe3b8d0296265686ff581f19e0af737b788f1b7c05c1d794b3a24614a44994399bc93d8ab248e58dcd71eca7c28482da51c297795f2728ac7f20ddf3b9efcdd146ac7e96e378a81c22c4fa3083e0b98ae57c389c07966a0a7bbaf9d6e7d5f2fa397d70801d98b760ed4952c14e0dcf9f92ba5c185e5a3b949befd15190e3d308ca1e78e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc5dc5fd450db8c10ef32307f57ae981bad31f0416b811c82b80312dc72c37c3b9818c428e37160bed516c5f5fd79b904175106196a4e690fed7d12cea59affdd6dcf314ef316bc8fdb0cc6c9e353e87214114cc9926bb3c90ebd5ae9f46ffe86cee334e64518eaf8fc946b01bdcc5984c373b1774160c7c623d588d09bbc4ef1151043cf2024d98a56da00369ec9b5f203071955afaca05faac48cf790b31f4ddb143405e902fd2c1cd0c1df70ab1813e752c047d15b579fc50e68060e5f64bc2808caa507da3d5738e736fc7ed8b1562fcd31b635b9f1d5b6f8d125b5f350c12b8f3045b06b93f04d98503a918826b9c156a592c8ffe3eeb769e50aadd441d1e468d55e594fd9207878b395cce21e642856aa3e3b0ccf5dbbd3c4bdd53f125a1d216857055aeb92cd05e024dbfd949704d46c8e99235c3d574ec5ad7a19c0cfda92da56cc521a38b7aa1ced73387a1197de6af08f473c8f740a3750dc07d7f0a790e138560f2b077910a011f1808e2af30da8425b269ff17075cdc09f84f6645a6483b16fd681dda1bcfbcdf14918399e9cdd6d197a9277c627a43e871b6df0ea65272dc37a643b077f942e13462485b5651a7e400e0226ff38bd58d199ad73ec18b59f33ee3d3943fcdfe3b4d0398a6f653c2851e2cc7690e159713867a20000022800000224000002201337af5bd7ca6fd2194c948a6c63cbc749cb18adfaeda4cc6ac955bcc2718d170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084244cfc3b215e496a0ec00859f4931cc5dbfa96cd1157b1d40bdbbe001e0292ed0033c4aa814d3a85576ca95b99efadef9d10948303d5b56243788fa829932a6ed52aa1216ddc45439024d0b351fe0c8bc16501043e94a7ed05e40bb77d2d782d236568f829974186f8fb39e51ad3fbb94cfbe9e76505608470d2a1af5f92a63720599f98d664041826890438f7616fc54c328add6339a61ef072807d3503cecacc816a139763f29836a73de95c7570e952e0b6be8e96a48f1a36c9b143034c0638870659b1c53920f02d0fd92089fafc0c370d3dfb9d108c92643498779fbf3af472776e729049589c7348b6200794feb166129f0aba3c835f7f7f3dcec01fedbcc6a3bf69b3abbc65a84c0866f441fd34e02da9dd3b7abac39328da9fbdce4a746b83eba1dad5f0eeb9e746e98d145d77cf79dac7ab3ad063d58cdc06046847d01f13e25ddfe497c52354427a7ccdc69ce2e2d024af00fe7a43554c06f05bbbafc4197e84cdf40bb6910ed067fe0a876c15f12b4086d725c3073b1146d11482e4d1e8df8857bd9b2532a67e7fe81d86fe3699b1509dfbfda69de3ebd09c9b31b798205b84699e945bfacdf3925040cb2aa323965e3f5cbce14091aa8e4951000000040000000000000000000000000000000000000000000000000000000000000000000bec72700217333d864fbed56a2919b17e27fad8c068aa292528b8ffbb0eb81bc7b6350e4d29ca09f6110bd2c375ed461e98c461ac041c47285943b7e08995fbc0d350291e020237f9e4e79601736c68b6d2d8a77ed6bde0505bd53c263a3bc4215e14378bc4252a90a4115826769f6097346c0eb4ee7542b54c0a98016f611f7cbf2decec4100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee80ac20cd1ae36654c545f1b06395ae0a041afb7c906919ba2c1b0a667dab53a2d833484b1e3332d65d1f8f440a15be2cd78d4b1390e9326e66e0f0f5f55aee9dd69e2203fd6e227fe5d33fb0e5db03d43327075b0217798b13cbf3fbdb11ddd1c45381ac4559cea780072b153402f2da989ef4a53fdd7622e14e576b550f80aaf97051abae1c69e416aa6865fe8b6a0852b534bf4ea89eaf016634ee793805c78e4f5d2dd08e7da115c3d68593586e61452af49242f638b4b14a2597079b1403857e1802792ef22f40d529660b6d8421bd7a95da21cb9e3427b4c292e93ba05d90103c412c6b91fbd8bbd57ee129642cf3a7fd6fe3b0b60eb822da67e22adf03facd95de92dc30c91a64d95c97af7f8586a1bff04370ba14c5791e270aba5b422760c507678ce0a7d802f3a698b1b1804a661794348e3a99e117f4245f3d4bf83652742189ef70ef89fa0ad491a728108406005596f4bcc4ce36e284a3730989682a7820a79a5761d05fc09219c3d070eafe8775f067cf836f7f57c971bafbc41a7e6eaeafa6babd22dd56416bfc7a5995c593574eedaa0ac91120fb6ce212ab1280cb677e6a97d426c807d6ca95b8ca43aadfb634b127c6a5e58d39d5190d26cc92570bebfb94fbebaf873db044e0b087e810d09fc57f17e0643d1e0ef72000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d0f1026f0d0d01b6e1b670ae7417d970129a406b7b1ed10ebeef4a14c18083b0c9c58d7cce557038139262c32f287fc2b39a99d8556eefabfa02d73811d9c9c1205af7f90b0bfdcfaac61f6fda646c8487793012191e1dc55b3c14d7e4c275b6cfce8173679fc9c5c8654cf2bcd4c618f456791934a28b63f8fd7fac655dec76ebc997bcf994538f6c87b77068a9a766cc82c140182189f63c5a1d11d451975cd2d0f10201a4f6b57ae047ff617c4b2a2b37ae277db7769af212796c521aada7b5bb55e7d04414c5f1c87be79e70432aa2f114c7e2965f1493e632c4ecc179b077c8a627f2096ae665545d14c29a654f87ee95a6a092d008779b7764bfa6d6868ca03f86c3d58d732a747ee2d57e4a13198296a1e74e275a160d1744f2ba8f742d2c5c0eb41a652ccdd8ad65996431300679bd5c4c1ceb2ba4bb0bf7468b7c1ea61faf284dc0dfb647bdcec5620b4d057f7a475441f85c641d8e4c6dc07bb617eb444ceb832f982f39dce906e9eb4d6dbc67bb177b812e59afa854321f033c3a55cf1a7fa322a9b819f6531970a2a78ade7d01d9daa5d423c6d3bd755f38241c737188cf05e5fd3c101fa974415fefc16a9ab14c7169024060a192bb29ca9081efcef8ae9e66e149c1abb0f34bdbe59a0ee35e5058f77456bacf87d4c06bbd0000022800000224000002201f914572f5034725d2a2f704eef52c0386e60d9516296d14e4714599677e933f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e3ce2bc98c68bbb2ffaa2a8499c71eb8794f8b58b57f0acb980de97002f98413814b008080e6b12f2fd0454de19e8fc2658560abcbe64466cdc412390210b7ea42d118e505dea17c39b0bfb27fb10cde3ae1dbc3f6d6457169ae82fabd935cdaf3f9899810866d2891ef9a1e2968a955e8e67b9ea07161361dfc561b712c33663d61e40d33093ad62d8a2fb88284dd56d8ea4fc2d2d43a03f3bdacf0b5a381c5951633a1b08298f842e816763b8fb81cf54c6f7597ab6861c7a54c218e1a495c880065caa47f2aaf84fab8bb9a5aeaba97135fd679036b1160fa842fa916b0dd00a637fb7fc3690e2d83afa224713bc074743534a2ffd69fc1cd248043d48e971df1110ad64f0dc90b5391760ce742475a6b7db72de359f97d4e4ff1a4fe7a8ddb40b160d9bf77a3bdac4d0556677a1de140a5bf961376c5a4d6c00d031391940198e6d37dd787573820ea387d60e352eeb887fbe88992fafd41edc9e10a75b0160a8cbda0926ff2865c9b2b42f82b8e0f44af434bb77c7a7509071f94d8c6e64e5cfe54df34cf732811a69e53ab5c0debde2ddacbc7613d83c36a8bfec85351869dfbe2cfb47178535745d8d6af9e0bd908022c9c82212d23ed8339a5d779000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001175771da96aabd61ac8782748048a0b4216e64ba935ff2433dc10dac357298b20203c00018145abc81a73fc57bf72427237cd824f723b44219b8093cd2805a3c7c1b15bdad942ad5de235133718df40b6a4e4983ca9901a9c01123aa86b76814190000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0694e96dc01f65872085fa3ade0b69411014662132b743f11d6c3e7947739be03bc1bb09332327eae4b2edd300c6636c49446ad443fd95b7b2d4f5c53a859c630e7ab13f633b6805d19ef9403d4b95c44704ae9129dbb8b7abbc04fdad767bfbed3d13679ac8099bc76f25ee4d94cb9db4f6ed0e5b1408d977d4766bf556a916289c2d7079a0cbf9d91c4fb9ed22224fb6e8e8373b8b34710ce466dbc475263d0ab515f0a5c04639e6010dc06671c33ae492a3f78426dacafa33648c1712d001a83d109ab2e12e04e1186a659bc8c2302e75e7aff24115711d1384ef8b1301cfdb34ef19ced82e3d95234e783b83a95a54084040e17c716868d3d68098a49deb6aa90f12ed0a68d9c2361704dbf996a88e8849d57bf04db5daa3e51ac7847c9a669e0836a88289102215589413a4aa5f5b1d9e9e039a4233ab55192787f8a5f3b669b86db9e920083b719952535a1e46f9ea007b86a2a98e59292a40e516a1e25d1ffa84f54212d19bb92e5eb39169a335519f3e5c64a79127947b8f8775d7fba7a773dd8907f034f42e6cb3ccfcd40775bb893648d83c5417a7a57e71c65448d02949868fedc2d305832cf07310ada107c86bc4339410e9349a89c636c192ef54f73be1297367557ccf183aeff4de170d35b6ddbb1b89bffe77347b35b66e0000022800000224000002201c79166ad21f14d161792e63f4701a9e57c4e59eec0c96f00dec4cd3c4020d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ee164f7d880b3e5776633e412fd6d1c150b762717346aeaeace68ff435d28e0e14db4e38f72886d64a3f358e40f5fb1d4409c3b1783d0092a2ed07b158e23b22053da9f7f6dc1d2c1ca5320b54bb983f43a90324b3f58f357395b89f7eb29ca4b95560dc9baeb118dad35245cbfabf05f78d684286e32a02bbc7c782c1020f9c3ae85e47f7c339e03213bbf92f2943b11fd9192e3b74306737e04b6d40b699814cf3a7740be6ff3f0687eccfa039405a9ebde9080f81a563c86106dfb696a60782d10539fdb0085cf4353b9f54204a74d7f204542daecfa88ba8761883d1da51716db911ea436a5f4a5d16fcaff891243ebe2397688cb4f2c89632dc0e4d8a82fdac28f9a6686eebee1ff89250b4e49c061d2346c64e11041eed42f081d9c7fae60c5b94a73f5a4d53ee061fc201bdb249c68b35c33ac6eb289e960a9d3e4edb0cde5f2138716530b32aa3ddeac488216a60eb6e5104f2392e696f8ac5e046bd1653089d7dd1ae67041092370265d4d1485f8f41c0c22381bdb8c83ca841764f7ce20b810b6555ce3c07f7fd378c01226fe8e19dcbe372f4eb0352e5c976adacba182f692c0276bb3de144e5808cf429c479032a2478e15f7b850233b5ef05000000040000000000000000000000000000000000000000000000000000000000000000000bec727002036fd2ebe91b0fec7b137c3bc51b3f023f37f47f8896dedd5096578651214bd322bfd4e7f4ef0890c9f4fac482d247fa48dd4e27677984731bf3f0a01c3964c102051ad6531781a1a7b7cc8cb85eb49143b74d0121abce205fe582b3c5d0a076b021eeb9c3b2ceca11b8f90204076bc97a81f74a18e7dbfda088424caff422808b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a70dd315f0c1729743fa363433f64669c7a13a922bc84a85106be4b161e0e4c7343253ba1db4ec262ede6e271d215bba7f0eea38c95b00458c0bdfba2e5fb5d2497806fbabbff483e58440a0e83551afe8a0e9be2bba13fdcc37f55b3d59ab45e1b574eeeab5d409b9d5de6d1c7e0094360d7365ba8b08231f7a39a040d81616419c1188e165821d241e3ced5982bba28601f94cf131986c9cb9c053066c460e0266a5a68f2e9276c961f2aa636dc8429e7172c9e6cdcc68b5f59e7aad841c981f94ab29d7d17a386318673e054be6226dd4cb103f7eb64e628e6343b7b07ebe6f44a8478573aee581805d6074e2fa05f27147a05d2dd8cff9802cd67810465213aa5268d10f3e9fae4517a19dbd8d2ba7f97af635815e2b20e9c8b16be86e8d757c1ecf529508ba34de81257b6a0698538d1775d0051eb8ccb677cad875dc6dcbf0dd5166a221301936e6d222e0b4b10e57c3f1bf84cfb358c1707311b3350ed093394099fdfa19c755884d54ef3a971e33e20b6b30c7f8afa96b9af213f387c71b3f8ec3ce28d52c89fb411ed3d91521adaa48e91dd0cedc50dbc632bf45cae1763b8dab737744714cc92e51fc8697395f9a09e60a450222edfe865fbbe928ec44986616316afd3f6c1669709595f101929fb53edf0b905b3f6dc5dd3b49e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a37ea6e341b5cd07668b0d17ea166fccf57f8e04799ed27cfd272097bf504b6cc91c84ca354846af1f832590b66b16d9ad348c29d86defbfb0654ad6f35120a4df5542a1d431e1886e8ce9ad4bc7c25917102dbf7f69fd1003374ab2152d615962969ff81e97fd48a3637d8d1e78925c251b859881002858ae901c379f39624f6a61e5a6a4e19d1740dada8097cb016645f457a5b2f0b5d6107b03c76737d522a229565a445673cd6e971bfc9f5d68db2182d8ba94e64cfbba895b6cab9b0eb79aa504156c11eadde2029cb3b2b087e57ac0ec534eb396f6eeedb650d7280081fee50805a5ef5baffb86d3b7f1543d93aae4016d1a082be768f668047541a50a9f7db4b838f56f933100efea405b4a564ba1ed7000e421bf5d32b69d97d0dcc23bfc4ceae15e3da3b54a733426373267abca44fba30ebf1964eb0f357860dfb88a7db6fcf1028753c901155eb0b416e33cf416bc9495db228f96f2db5b900754847c4dd6afe0d8a20f223adcf4705a0ee579f21faf05c5ef228f6aaaea9dc808299b4951889194c56f3b9363f18ebb16ae00fbe8d26880b98b4611d3ab085722dd454c65bc00d6357f124c99c2b6321d6544040cddd191c3c5663d28c5a9290f1da38f45e3cf8ad8448668b0ec51f4de88a008c7d2003e65f17251f5e0179ef000000228000002240000022028096795030c441a4e674f4a6f9d28d2a8ecebf11c3ed80e37382b0acd9564cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d1eefdbc885faf0c2b66599ec682827f794b074d6b7d37056160366125c5b1c16b3347b7af7a19e7cf9ef7acd7830209aa64501a41f32752c2a16d58911d8c0ab4449eb762610cfeb8721b4bb4d21d3a7b5df23e26c3f3d1f7d0edc3136947e1e388e413b94f96fc8bf1dea6434e541638e3e59ef0c20efb5672b4599fb856a051342b78f3d3e5397ec1a342e811ab02d5aa4903d5a8b98dc4d710d00cfb6fcc6c7006776f2d64c35312e6fd5563be599904da14e7ce32981a597e7e38945bc6ce5597e2f4beb2d6f69ec0a96fe34c221c7a34ea45034f96e28dd70e5d5502f96034d765e55be8dadec01aa1843920f45eebefd27063d7530071eb05982826da2814120761037954b57a2463f591256bc348944795ab71cbebaf72e559d4c1471533bb409803dcb154951a067ee45a46a1dd31be76422e137d1ffe423e2d044b3f723c50dd507c16797ebf873bb8124540e4611de95db3dfd812296805326e9ffd17221ce6677dbd3b3ff0b6480c4ba2cda54371cdb0952deb7100d342f8b11ae39bdab0e99ff279788550410e7e736fb7814f1b07c6b644fbe1c1159926102e25c3b32b53ba04c6b77f7011718d1a683b70b93abe5ea1401b0a2e57ba55e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001084c8fc3eff9606c1317095344cdcf3af19ab8a2532c237d9440f6c42e81c32702063cafe56d6b79f724a8277813e7bc27088dfde9bbf879876939e4568a6129cc19fc72e71736e686ba52b1ce6e08e8ffef631604211230e85592776e34d7552e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5617d256e774203675307ce14b85b108aaa8031639964095ed0988f3e67a2916e9cd428ca34cf55f5fc47c3a626838b23e5538c2f7e6f3060fd259e4b120a50a00ab64b0ccbf13c73a586d65f10623118f69c8eb07229624bf94a0443dd8c94c7ff2d4620f79c3f28d557cf8048ba9b8378289f1593085d59af65fcd8ed3a46d63cda3bf122dc88f8e39576aafce48cb3192a326250e6bd811b58881b90de7068aaf9f1eed7b433e846897b9691b2bb2dbe9f37252d9767c98a2bd5725d3962ff51cbdd5e9e2c725e590abbf21a68e4d20c26533c2f0cd3b471457642758dedded4a40831764c0bdd86ec277fd75b7a5ae7768e235cc297efd353ca2466ce7c2addb42134a4ded205afe049fdd547e973b129e41e1cb8f1c34a52528cccd837ea9872947fabecbadd3b6e0bdf0fc1b235f6b678e1841cf634bcd191604adb84b0c57aef745bada4337f85b2b3a607a4b77dd4974763801718fb05be60f44c520f5d7a49085428eddbfa68650cd7c64b7aed212c320e5eff6899b89f981f96751b5a5dbbf9a75878b2d0571b25428388561cd8a7c93761a3842faccfe8ce8106bf2fe38ccab36963df2ebc9f84dba48d9dafbb6a19931fc5a45f1d3f7e630f2d4b670b88e051a81badbd791c1ba7a124a1928ef39a0c5f8d2479ca83c85712c000002280000022400000220273dad223a3873d55b14f53943ed1efa193c137d30f2dcb2944188158b5db38500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfdb51becde73695923e3a36bff9c81c5f01314ce6d8c0c24914045b84a254deee56eea8924044d4ba1711a4689b22eaee0e0fd64e9bb9c15e82a6e6209024e3b01b3dc719e661936bae3eecc197c8f59f44e5d52b457c4960b80b4b86215ff5bcffa60028c76465f6dd5d79acf53db88a5c6aecb57e55ef07ba4b9d83ad45e72121c26afd950eacff2f5c022e8a01e1e0c235a499370f48d62d375757b5262f127f200c28d54e210a3247e763d8ec2e5f2f23ebfaf08a8b18e2af7c549cba737a1df28d513894273c9e94a28cbb0cc947f654454ad13058b5de7d4824578fbf36818716b4c443ca7ca8140fc52beef98127e58c74bc61f2245e9bd80fbaa6747fb53a1f90cf25a73c8ab4728706a40aff4130009dcce038aaf02c3f2d568eaefc1795f071aaa80726c9ebb9f7f5c2b52320dab9ce1dcdd2fdb40d812da213d9826ffa812a7c7dd93c2826e78bae37ccd58c36c170f593d5501f40aa3a10fe42f1404efccbff49ab001864c4cd9b02e7055a0b71fa2667e96e283f14045917cfe51f3b9c3c76e9881b4d41757ad10953310b851fb729769b90eb7a2acdf7d56d04c90f7bf71c3d16723fe580cc1520b733fd58833b21a2034084a9ee1fa64b1000000040000000000000000000000000000000000000000000000000000000000000000000bec727002107fc475f4669983b554433d1634377f2e080e89eed3830d1543fdd03a57e70b0a9461865b51af15abf3e680fa4b93d05efda5a933eea350229904baff04117802081b23f76dd6eb503f91e29cf952c3fba4c825a9dc750108a3007b046593ac681d9e43a45d53b580242cac7e9aa43c4ef75f563166df573a47cb0697d98eaa6300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144fdaa971604685ab4cdf66c469354e2f23ea57c12c72ad7db546fc6be5da8c2ef51a6718c3210de83c14ecd462a5873c8a4cbc7790d44e04537c86e903f572a5e13e8c804f0096da5ddbe75231f21109c0d0439a4700587e5a2c72d899a87e9b87acc39febe6090328102cee28ed8e423b23b49a40cfa711028da40b7411a168ae2cd7d051dc73768e5396f2eb70c35e3ddad4349092319d439b35a6759da4380a531a56649be4ed6ed6ce87d713eb3190222abe167925c88c23f6fccfc7384dfeab6b28cbc44b4b4c9901d10c938735cdc0c0d274e67e5396fc1027dababc430bc81ec34f0c415c2dce157c1c7813d20339b58b356b4c77ec7847eb2bb3364b5d2cf2f10ff79be651d22c367d96cadaa6b1ee858e7d5a260975cacb2d0b805c3105b253b1d34eed3c684c506facf8c335147eca6183db45382269c893b032e19a57846c075959edbc89062e1c4c7fcb28fa6b1fef549d03189cc3759d51434485d4eec443cbc854d669432f2948e036fc857810c052c39e135fd14777c5aa71b9e98c36c28960b11b19b6a05efc047dbee5bf083afe852048b40a13b07baa4dbc281da5ede821d15f65ed28885abb98902d22360ddd60d46c2aba6e1049d5d3923cb0fe565f718ad36f735b04cad5cc123e32da8f7921c8bc802858a6f4280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9f9e1e1e039b472c426b50fd6e433c4456c2a41f48db1491f7ac297a95befe671d9a2dbd0e549c7f917bd22a744001eee1219da1dcf05e2e841a69b61d3177f54c63e492a726b530be1d95a66b512ba3bcb8255bb77cd6364faf8160e05f18167303a3cfbb5a3a42872faaccad51df6f21772843a9ea9deab69924620fe94ea77b268c7f4fe912c42659ca0bf9df8a8c9aae672d59c005da9be922d57350ae597bce10c7e0e743c92b37e3ad48fd022ad95bf212eb22615f783d93b69d792f85df7a6dadfed387ff2209830fc1a16b81926cc61c020c83079973e4214f2f3e2f16837ba2909876e5a3e90cedafba08cc4b9fa9d55a93030564c033ff7662833cbceb374ba9455382c516f5a02c69fb2728f942692b2093c2eac87bfd2d893cd0b9d2b9339edbafcb5b9fbd5d2f31efbbc4c7b4d9c66ef66bf1168c8fd649d6c23ad145aa52bd92906d84956aee243750105c123d86abcedece24838f6251f86132090977aa3f36307f19749e48d7338ea3082632621639a79841d9bc098f77dfa0f3ed7a6cfdbae47a6c24abd112f30c48ec0aff31fc8d466923b6b476a45cf545a6c138ab632dd01341dfd5e4778011ee2b63f4215c40bc2fe615770c4e67d0abc38fe996ea2599ae67775492bac3800df3cae08d2366c98eceeac66825bc000002280000022400000220167a8c8853049e1f130587e10ed4ec79b175b16b17e17ad142ed371ec342bff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff6bd099b82effa169c94a5e41345e99e9f1dec4fc61a50b5ea3ae5f007258fcf34ef35cba5472067537be8ad5356dad62afa6505479cad28b4a1c5f6c21574924a16deddb3749c558705a87da7bea2921e5b5d08a431388573d13e4707405567360c28f541819bf145efec8c0fffaa6a4f834ba17a2ac485d272d4e05ff409d9f2161e8a7e5ed641940cef6556a9543326cdb40d47e5e0a599567e4acc4121ce8a64c6c6e4d3ab21313d5ad503227879de8b994be18789d2d81e417423b101b74b25371e206a58396ec980b72710579a4343c94e29f5e4b5a8ca2534a329e8d1269681394c537bb1f17c2aa91131f9e1ec97c1754197e4c85d9650d10266ecaf057f2fb00e24580c17f79e68b449f2efdde0eb8a1d022db3b56f100a7867f809a0abfd0b26a8ae8795cebb202a1411fb9a9942e25954532dd53c04782cc48b8b559db79b2937a88243de05f85a317aa1e01107051a2bcf924fe184463c95f5ed80e3617f110f3a523c1ea114862b5ad5c564323d325ec62e98b66af0dd1ee169ac6dabf87519d224cd0c75599614ae8f376d1d828467d58e071fd02ed7da8e24309792abac284d28054c84909c9e78f06b9cac4495b30a2daea1546e31097c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020949e8a6ca2643bdf5c317ef6afa5b1d67f1a99b236f93ab30102f5a8a43afb3260b8b6b4fae62f782585dfc9f60b66c4bb5ac7dd643953962351a35c2167dc60208e74ccd9f344f8fb5725ab4c3bb99b02bcf5a3c119452a1d11a436a9035e6b11349c44ea4172c3e4551ba6b7d6bd852bbc0084d7982274afef3db67e5cbb38400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930e1a1385a02bae54c2993b14d347dc3a91559b8b683fb9e42749788a2b1be388e6456c1026dbbcc14f58029524f8180937a83bf5161e33265f3096bef317bfff42b98b8a1e340aaf041f49ec637356d980c81496f80cc15ebf665604b16c70ddc6352609174109cff655f0033d788ffda87d2aad2120314d2e3273795506e8d0d143e3cbd47224fd6d7a69b6717834dd49371ebfb42445fd99fb846050bfc59d6d003d00864e905d3edcc903a4bea151d8f37e0422217ea83b471dc7494d0016db35d57b90520ab354453eeee4970b36dc811ab314eefa07bd205955e91392ff507dd0d0ad283f458cd9410167f80213271c10b3ee7d5387a81e18ffab9d6057d24a9be6ff704aa5406dbba51bfcb7709c02a1e1940628300456f2ebcb032c64b9b11c987840acb934371b3430b2ef88ee492267c65df92e59406ec7ab33dbaa7132ca93b578e9539433f3469fe3bb91a6c83e482fb9374a2a8f825859de7b3296f79439124eb5732aa6af061878209f126b4ffb6e0defe8d4214a145e29021bdfb1981a6148a87026ccfd92954cd8fdf923dd578e7da08f06ae14f6174266437d4a5a9ddfbb447f66d7103d397e73545c434bd4946b3e99b517d61f920f9fe9cedc93249fc762d43c3781c2be28d90d0907d29ec3456c110baeadff17328400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66e6f34b1c6b4eecc99a620485c5eac268154f9ed8f780ac52423d18d0215b201447d497c231cad393b7293f172f4c43a427f64369f02bac7ab3040eb6cc5ba73288ce30fa543cb02552fbee1115423fb4e2c85666c15eb3be4f0bcd33e3482036d3ee0c2a11d07144294930b14aa557ee56da2b9a12199673e397babdfcb8f29ede5750cab68eb41cd6f3a5b807f7e51f081843fd5e493e49d0347f6609496a4a18c05f89590e0697d4cd9a801249f61923397423c9a1cc9bf86ad2679bbb50221043c35e1ba5de7a3aac7f970098fb46aacef9ca1c99750514646aa85506cf6ad0b8aa9c88be819feccfd40efae748a810fd563a63e6146d7a358b0ceb88d99568bf9493be95cb51baa2b33a244899c879a6e46b68307b40d06ac281b1e600db7bb1f77f814aa6f49180fe16d1b1a455528b6c628ab014f0cdf1b941a355381af2c6d27ab5806045ef49bc115cf45d815eb905dfc1f933cb0d9066d9f834a1e72b4f5999f1d6a5b0a257887f689768a660d43e2a417840abe357009d335b16018125d21ad099c2280c8dd2413d7fbda0d3514e44648a68b224d91de3f1836cdaa3fce2ca2d1081e37efd9c1dac7dd851ab7a875109a0700fcd53c5903d66444a01a4e9715648ca183f49e5fc15f12b84fe4dce4f084d6ff8b8c5b710fd3300000228000002240000022024386a2fa2326ac18e4fe5afb4c97ba31094d03c67760f0924fd05e0ec7e132f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002838297bfdad07f2b6e7c0037eca3adc6577621e59ec09cbe48459f2d9afc4e47b3e8bc3eb7c1d4b1eb66aca92c6a2ec0c3d10c374a624080a9c9e606e13d685b65c993bb35cd4203c4d7c893d98766aa2dd01ca8a3e24b923a74cf2612cee9d86777f3957ba54bae04ade8eff75920f17ce4e2e724f611fe8cf12b329f22907dd334ebdab6ee6f07be1e022216afa9065b42b3716ad9b137525ee9ac18eb02193fb737ceb11798c1f8a93255fdb3beda34d3f2b3a2cacb40e64de7259baf3965f38a91c7d31df81bb6d313c0990753d33ed694e24e23dbb0f97c8d50eb65cb911339a1981c024dec869c74304f8a1c94bdb07354a9a57458e68395b5dcec7aefbf1354feec9519d467fd2d7e7cd05ecfbd98091e10948bf7689b448bc85e4468d4e28c59a5881bcb4a2102055af050eff64d90d305fecec733fe3d55d5523a09713bfe902366c7396c0bf5d6bd3231ef9fa26166045cafacd657ac25a94e6dbc1213b89323ef9f79389d10279e97e95bcd91c14fa9c7892ad9a164abee05634768a168a96d7176aea415a3c8f4e046fe60146adb266233db60b23a71de6d913916417cabefaf80d384694216796d287138b6533d4ef9914a9e8ffbf1c4640b7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012d6bad5d85bc488fac3935b55be5e6f1fed427827d85e210a973a6933413a6020209d12d84d7346a9f9d343f6863e482cf71a513f502872bdf289dd49e9d4dcb11076350d32918756d90361d8a196ed6629695dd3a2996018c23c5c834ed264cd10000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4b4f2ffbe8977f9b2e33101da1f278cd015077bb67dd13b2f7ee7aff570c0410d511cc6778df34cd6d932f935685e8ae5954419c9db06f6c5094d610413cd4237bfe9c4aee14a9ad686db661ef5bc42accf0c4c5f762184a617a9544b8fcdc1452af1a7404615e3e3a4e81c7cd313f063c497785b6ea0d783c07543d482867ffcfbabb2b77befb708dff8966e81699726fb1cb5ab30e86826ed0473f72f86996fefa696adafdc4116e3fa5a2888d6f5b5ce880e8a6528e56e1269883a316259ab27efd99975d34c1ea37eb23c7a120f6e2cfe9fc587145cdaf9cdac1ecdddd0f0201cc3ff4d7cba66b08ed76cf1496076e8afa2622057c179351352ba21118f2030f48f65990943b1364cc67b3578ecafc682a09c376b5a3bb0a7096a4e40e21aa203a1305dfffe10a0287c8a7a3dd658704836727081d8edfbf6f96b84c0b5a3962f1fe689c8c67375bc1303e69c7cad8205dafd0bf41f46400870dcfd3e2bc7c0ee97deab4fc1b992a1a103fc217320f87b0ab1aa338a8edc37daeaa6d87df235f954cc6c8ec36f823743f88828c1c9a2dadef7aef18710a5de71b3b6c890ab47a236554883ea5037937b848098bf89877c3852a6f0a9f31e105184e77735d16a0cdc8f05ae5c981e195e85056b250b95663cec67a1f3bbfba40dea1560b000002280000022400000220175f1e23bd1d0ce164f3eab944d18d182a7a964393d5469ae40ecb5ce88bd63600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114009b811c966d5c780b80a1a70ccc5116403ba5ac2d0928828f12f989d04d4411af7b93e679fb574153e9fca3fd51f3ccdab0fd6adc929ebe358cb0e098309f6aacc4b9a13f716046c3cb7fb703014bc3435cde4714e308b88ca1181304fd1f2982f5dbfc3a9078ed67e602589e58c73efedfa7ea96ea4bf0e2b3ff12bfabbe87c8d29a8ff468870e641c62917db6b2fd210648ab1f640229c53d0f3f9183d009f1c36f96c303a7b803862e1e8b5891369eefd78f2fd7b63b4e56c93ee90bc79b3fbdaca942f2ecb450d852be6bac246fb2856361699e42e95c60dd5d4d6c04cb3ebbbf9c21ffbf0a9abd9d91083647dc3eeb846e3ba89b9cedc17f2235bd69dda073b11000a7eddb94f79150d88d1726088e12553244e3c2d29236e4fb7f49f0e9eb49d5eec63aeff53b2dc2dcdb28cd837bc161ca9734e1decee8838062c946b6548383916070050a57e326672f20204408d006f3ea81ec8ea2be12f5633c0ef26aa3edb3912341f191b6d75762d3ee74daac8fa1ffc2af2373764e65a5444aa7643b4e1066e114ba32b03364f2ec444eea9ba4cfe0764ba15c9a06afc48196fc779eed2fcea1c35229289f32663286d8f7feb58bd1b57620d025f1e7e3c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010fd26974f400978f6b1d9b71883cb995332c2093cdb4476ada182a8fbfeb8f71020b7ca15fb083cacba27a36cad50b11ec27569fddce176fc3d3121c9140ae9c210b3927a6e8695250c05c814d59575186f25c62af6c1aa9b3be3266ea20e0846100000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098527e27412ef6c2ec2b75d2c7506848b376531f5b382cc3ebb3e739e3f313d6a8520c03ea64c560e3b41cb39b588c81d11dbd2a1e13397220c5d0f711e02c87d3c1c34d642957e788f60180cc00b1dcf6a198cacfc33fdc8571ae402aec0c174b0b067a570ac207e5d8f7f9cf22dc1327d9b07c12414062071132d24d790cc4f6b5c4fe26e59f7d9bb035af1c67fb8ae32de4a58f1c5921ccab5562b2749812e5cc48af30be0d84a912ec3e1ce9eb9ac43c820f1ef380aca9f6c45950c7855b7fd3101325e3864f09911a7a409b76616d6d810b618d755382eb61dbc31209836ecfb919428a2f02806969e401290f82440b3d293174428ad3a8a5edd35796d4528a266a455c746d011c8be3953a9c0e01651ddc1f8d12ff73ab948715a4ad3e4918cc943122bd59df881eea8a5b3596cc9e6931b56d0f829e3f6566ac48f23caba50b96caedda26eb592d0de07c82770008663a49a83cbe676de709d96d34f804286ec99b264daf0d11e65de9b8bbc1fc757ab13d11547c1cbbd58607b6f342d9eaf209f24c1525ae2e4d8ae85a1ff7b4f603b74c23847084af94afef68051e54f8d9a8c670218597249f7a18a57394ff4d437273e60df6575beb083a2ad5654f46e8f680b1561db65e41f1cf1d67af24c2e84ba03d2f31f5bbad65e8d801ee000002280000022400000220056e5d5364fe42d43983bdb3ca4e12c79d8b818eb393869520a596d336ecfddd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e28f3fea6731e017d92613970dcf1eaaebf5f81580ef43e27f54effe921d5881d663d9746a9fdfb0faa36d69755c3a872a546e009a4c9fbcfe85fe87f62527aaf74942c74373b176d5ac85245c452741b4c3dad1b02fb75ec64444b96c497d9d6f1f6d9b3d31f23015c326423612ef31f480af5e256f6b9ac819853fa354281720499deadc4e5334550105dd4181583c6a162414394d0ec6721f9aa14c4d469f3ad609134f1dc430b2cc5595f440e586a7038e69c7a47913aa011b8b0a9723c6f4eccf84c570ac0046fca712c7f6dad360f0dcda6f86bb6f02f9685934c656937d93e29287571f9d6ed121060c4e9ba2af5b23dccf3ecbef937a5484f17960435f409234cb520866a3e6d6e2a598f4998f88149ef65c18f786e12cd23d8c87dedcdc7528cee555819bcc0fcf88e95f66a53be6368bd447ad9e4caab692d6496f8eb85ac58148c31fb3203de9f35bf48801a726d9538426d31a82b91ce6e508635d6db936e1656c2d6ca91004019030c3e9beda12b59c83d937a538451dadad399a008d2f5ad7c4d84b54cefcc4ecb4d4f10d13b7eb4c99408c7e89c8322f00026a13c7d0883f007c0f3b80650109290b4f6a1bff6dfdfafb21f27e958b15660000000040000000000000000000000000000000000000000000000000000000000000000000bec727002067df1cabcb2861a6a2ca6153bb1d581babc0e4282e2d99e28d7ee1ee3d54db30a49d7adeea30daf7f8f7dac02389391a3a0e04299d8b66d8c05ce9105f5a8df020bf7d1af1d93ec37d459aa145f17a9d4832b6f753fb72384c958b984cdc425a0211a40b12b726cf4dacb2a532dddca0a0834b14ef41a8c5c647f34e161099fd600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbca30bdef7d6064fb6e34c528eb6826a39e83843508c5e727224a2c701e2bbcabdb0be1c43f18c9950905104ecee8bec91df2a6323a4ae9db6e3b45e137b451c1dbed4cb711012013fc07e5110fd96058d25279f9fce5beff55daf90571f4519bcfbd6797b0a2f084a4eca4fc398ab1672ac45568cfa3a8590792d41b579775837f730d7041a3a0e5fea4662af37ff7104a89496c5408f45095ecf866ed38fbd917ead260775f244f5d9dd18fb20895a845bf252a13a85bb757902da139d37a9d9706793d29804fdedc8b42a5ddb821f45048ef64a2d13138166e150c1d95a709e3ed88a8fce1183dae4108fba854102047bbd495c2144c9633f82d9ba83a284d5c507ec8893d304803088a272ed0cc8bce364967ae161eca0bd722fcaa62fce14506d4e7da0824a7629d531af2d838f38369981cd89ac0fe4910052bdcb1e8c4c92a2596d18a95f619a03a9ef0b0ca11b384ea074f40e3db4d445876a8a6d8acad5079cb39d9a555bb022f0f7264b64bb500738526f7fbed3d92cbba0d9c95d62f01a58b21384efefdf441531c510a23c9dc71f470d21510382276792394839446a4a056634d971c64e683d2f441a86c4ecb154a46667996a87a87e0c652b2a33ec508c649e75301f35588e147d5f1076c025a070f19fb007d52fdfb592800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8f9cae47c2b1d4068afc430ffff493223c0b883d994ea3b6c31964ff018b23b0c794b64bdfb1d08d3979a488b5099c79a7d3891af962d28904162d7bafe039b9a3ed911fa5126a750f6d8e3016813b7ca7e1c29b6d2f7104c45fb1e118427ec1f570eab882953cebc8d5b064752ccb271540042e3cb090c99d76182a5acf509b88e482cbf73e183f4cb62511f8c45c88d2303302936be0170d4f4411279e63559401ff98b449ed888facf8e9d5a078270691bb3612cb84929590eb2a3bdb72e8444b662ea18733e72a56e0b4fea7216591bd6786d08c34c207d4272f62662c150ee8b1f04f2bf0ea9068f207bf0fcc8102cdc55571c904f171e5b6f42b9e52099d21c3607302f7e7a88cc6391528d83ebf10b863a7915819e5175168835631eec299b4091aab7f20f9ef5ad8db672738fc57d1989a1b663d21752915c69ac59ca6dbce6cc2e6b54338a31987746b062e0e77c3f68309db20c7626c5f816f4d4b2427ab388ac4facca34a391099b1a1da3aaf2c8ab5be385f1f3fe05c879a28ec9a22f2f24d3741210fa12f5213b95201b3935a683748620bedf9138986a024484e30f16583aee5a16f83b83184875d9fedaa6d06953c4c7a1fb5ef505c21eb16fec1ab6e6bf98c07c166a55a4abd9442b512274ebe7b1d1442643bf3b8e96700000228000002240000022022ac63d52a5150da849854bab8c9cc6b631ebbfca806675fc98dfdc5d3dfd6d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193c2bf1c877ab5bae8974cf6b36be5e283aa63c3a7839a5c97e1cc7ce49d51e17ab6a71945d7536364774a2199edf30cf54bf75092af072632d72269ff386804483672a751bc330939a74be75933010ad7e88d4e2f6d09f925bf2d3d4410542c97386398a24e785a6c7dc04388ac73105847bcae233d5f8fa686adef505c872a0cf841a5748810cf69f078243f598dbcc20fe20fb9f8c6e908ac5d31106cd7abe09bfa8cc5e14fba837f26207495e1ae84a2a91d1d19e0e043d87131198be6dc768f7bd42d2135115efc6f6c864c0eb8ef29c26c339646372830d63412aa343d23c11a5a571f8deb208d9da6de10392d0bb9d8407c4ff02bc6c94f9a51626856ddb79837c9252462e0c25b4ccb053743e9cc7c51f3192fab6a56f3e6fc1a425846f9734d55e4b4a1d498356a9d3037c629328fa76327df1b7f039c66f92b028c13131762707d8946224ef7030bc108c52692c5895808b5feedce2a9d923c65f3065c9cc4c2b73c7eed550ccc0f4b199962a0a25e167bf3e7e8a9151df62947fbc144dc0b9569e51f8fe6e4f402dc4045d60ae21712d0d4f1b3213e3e9a3062e0c289d72c25434320383d86f477b5c9a74b0cd5c363c5e8c7c921a660b2b758e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001233c412027a7855b12a6e4510409fffac123d226554cfeb8c46eb50ef827babf020dd5409ff8f916a80536e45951b464e791fa84aa0e96518cf57fac6b61346163297ba82c0969f73c32dc5b096f72f676fe5e837c91c1ef68b6feb52f3401aa12000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04f2af04c5518a4d98ef7f919ca88bde592c5a149b7d65e6e71e35a6b4c42c456015c57a495d71206892077d201737c41f50c166b6119684ff25087d29570d503999276f3669615264945d8daf9004622b3e4762022856180c94cf467db207fe1385a3f745933c3fd4fa8c1062a0b4c38e6d2e37ede647f62c25f6a16c15d62e7187d66be3b929a923850582d4d8c5a377f5001008696097a121b3ece082ed9ca6ec49e703a173c2b0804ba200570200a129706b881ae31f3988e305925d25df4a81857554962f3da9328173a49f32e2a1450788c68822a70d100175fabb2cd2e76c54fa75477a997d86da4485a1912181e3147eb9a605ff8c10500c49d2956246b4bf215df7918737820c7faf644b8e850aaecbf9de752b3db6b58c3748e31c1c724f52d6edb256fc48d93ee99aea97178541dd324ba396ed21e67e616528846ecd436ec455e605beb5b910ab34c16ed5d3758717cb5005d135adf31e83992935aaa75c89c2d2c49a1d7294631f20a0e2f8c1250ed90da1bed027e91224424be60291d087d335e62568efde2526f1c0aeaead430a96b85dd56634ab867ecd39fc3c6285af0cabd8c0719aae22c4e54c0b2a859a948725b840b11b9e72c2a2fb0de1c186e6b0dbbb539d99a4a751103297d00de3d8b4e5b015a228ab831fee300000228000002240000022022c471611ee267000fe5031dfaca39168a39aaa9b8260540c459b5fbc1ff22a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9119ce77a217d10639f17829cf128525a4805377f9a482c3918b2b94be5ea29c21899b15bdafeb90487bc8df8d43096d946b09aa630b636891f1f07dc13666e0a90c9f433f04d6972ecdb4fc6fa1911ed2cee2a87cbcd619cfff1edc6dfa350e6ef8914cb64da59434cad7a87c689454e5955fcf53f103d87880e41908e9a593e128ca46feb2974637c0270e90b0f091995ad4e94a0df17b027762a90e688c3c30524283fd5344603119068fea62c745c3be572a105100030ec4c06a3acef9a5a54d7d3a252517e0941bafb1cbc798ffc025f23c4d5545dd39448292017240acc3f05bbb5b2dabde95212900f783612e0f4906573fb42eb85e58dd443a7efd32782f4bddc36873a026a727157db6a205fdc2d314a2623b57732283d91ccea52fdce3e635825c48ded3bc3e5560ffedd9955c0fbd87f910d33e02f3dfc231a898f7eb25f895ef56364650dfcb85f678115906b433e548c3262f0e1d4e5c673cd19dacb97ee58ae6b3474087588ed5e5278beb19f8e1f5d2de229d59b965cfa1e68e97036a14e3f82b50d524dca122c5e762303204ee3fd777730c5b1e8e89d41c7c08176ef6b2b8e4b2e040927dd83cba6054e51d1a6e12ef7dd8b718f5938d6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011fc611cb97aa93a653e7e90bfae72d3edd510c2958b8d501e9c64eadcdb7bbca020e899e431beb92dc977886c92a88c834090ce158716151f8cf4d1d569d828a2f124d03547861dcaf5baadc5028e2f6b457e7c4dbffbec210578690d3859f56bd0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca18e51f592c707229185ff8af131fdfddce8167058d0ed68bb1db279c289ef55950084a98b180153bcd6f70b8cb0ea39a94d40b07f2d28208fb6e4b43ebc981a51c0a4b42419340eee7ed4b2b11d36410f36a5aeeea82b65dd5712f9f5d3e658413ef60f73ae5119c858744ff17d3a2d30cbc0aa9387e43e47fcd4b74854d640fda7d09b6c2539ce019d2d2533bd0c2f1bcfcc2fd006046bf642f12f3d5bb2ad3e2800c9121f071c23ebd2983ca52084b35f767d61981bf4d04f04ce659d2878060a42913b87bb957c997ccf3aa6c2c12cb12f0a6438326d2c20c31cbd256df71c600a02cf510b35c34846c0fd6737adceef435192e1630bd1a922d89357c94c526032720cfa988f9b24fc7fafc5453c6fb58c99947bd3e3c0afb226a4a675bf4d31f2ed5fe9db06eeca037b8ea5e8cf512cf80de6fde93065f741237dfd59a76ada2b2af551acc5d56778150cff2d14ec2d84c01313111e18516a452cda0faf5ae9fccbaa80533229893cdd5c3ee3e76516fe646cabe83a031a383d9bbceede7c3a8d797cc1e464daddc77cf78fdb76541fc2d1eaeabdc41cebeaa887f43a1b04544a75886826da84d3932bc87254c7dbdef4a95bd01d1bdca2e9e09fa24af1ebe40b6d7f07a4361f25967384ba7ea39bd3713483e2f2dc876e1c470fce2900000228000002240000022026d93419fc7edf9d84552a8865ce36b80f3531c810d67897c4f4ac7f9230578c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a154a8de25d1a92e37ee59e47b5585a1ad4033a841676dbf496f756937760172f574c03cf911be93aad06b3522bcada4da32b02c8fa5a4a44cb707bfcc322a9fa8a829a2d59293257f746918314ae78c11f9a0787cb8f7363443dceb22963cfab3cc3ce6ce5ab5b016294c2d50d23a6c74357cff0a2b89b6a02068de59f038e439d40c99f921e960aebf5e8cfb37880dd94673adc82ccd87bb40ecd763ff57ebd74174978d82194b0f776c748f173d34c048b72b85462d7db5ae386845f28f9f15ac8e0a48375625501dce2472bd622c88a91ed7ba9186934dc4a7d1a74a4cfd37420d710b1dd4e3d65506bb9f7f32aba9b2420624b8f061816d972c4abd0007ac7145d7ba31f27a8473d005506ea17384a7edfe1a7fb3373ef027ca24f3df576b7d10f4bd9a52e0e8f22576f652e97b0edddb6f55f93bcc5d3ff2fa1c49ed4eaf1bef7996c933e171ab430d2f7745389477ff8585d4b1354b74a20ff17d7f5c416ac3d9f1e6cc3f0cbc1faa663bb7ecd48c905476cdbe3febeef5497401782c761f292408384eeb540f3a2b70aee527254e466cbcc76231966518e735d6c4afb4d410d2a910ac4bd0ec00324c334ef878f290fbd82708315e00bbd7b0b389d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001042b0d3a37dafba7f113c8fdf3685ce627830dae3c1b4d12b491d1a2b0399bed020f3954f5fb2f7cdb44e7377ca3b8d780e67109ee2c9cb14a160e11676472c3541527ff74c70e82101c3f3fe2e0f91a08ea6d3d05f317a4629ed8583b62782f2e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce4ac9fc541353cd7666aacc23f12cee3184617eeade8046cefc1d675843529170fc83ba9c2a8a0e51a1db795cdd63009431b8945fa9a81de2adae54d05f5677822881f0658ac3489c24c364edd6e45b765b4f75f64d7eb9384c5a117a81b056ce32bc3f68f76792d5365c0b31824acefd5e7ab48dc8a3075f3ccf8f8051e39fc52d604b50517ef39e13698c9a1b97947d9caccbb798c082b3e0839db992feb0998bfbd33904ce4d0efb84b16d9b44ddf4b519430d40f39eb3e4d286403bd3dd52214aafe30e6f6397b9aea267b02e0b41705471581ed3495e40ebf832d085c2b28cd86a75852064b219a81b3bf126b4ce569639662bf28f4da49b0be02e744f3dcfe484f3a3281e63602975d31da44357e65ebcdcf2619cdcf25686ad118016270aed4bef8c9a82bca02eab1158920146536714465dd948ff96f3450a31cac2b824579129e8567be53dca963a70fe7b5f33ceb43f2b1bb31e3354abcb5c7c5178bf60e6db505d4872cfd5a62d7309dca22863d696087b604e0738ff78c44cc6b8d7e5f297dc34359ef66e037b293b19484c01cf67b3e871620df09282592c88898f0919c78edef6bee303ee7d6272d00dc75e5653ae7606e6fef8073c08de6a0bfae59b9cd5b7834ec2b71a61f3b2b55f8001ca06b706e38d131e40d5f02cd00000228000002240000022004009958c5b03711af712b92d7547cb4605892b7551661d486d9a4d3dc571e41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fdf2fcff5eef059a7626bc88e788601430044284dde2ce69cd322e2283e174516303b49d2c9d3e21c573c03e7e0f7bafcc116a6b4531a4f9578bdd300c9f5177887b009da29ba6f5a1e335418ecc8d0dc7292305dfcbb8051ac720de437211b661bc39b64a34c16b829ee15718d3cd409e82f1d0d9827973c51e0f117f6e87f753c791bedf14740e5ea4bfb4ad04cab0942266db8000ba282ff8e26881506397fd1321fb597b6124bb0dcfa83aaeac6157907aabde9f0bc695aafea66fc0e79e1af7707a1d0ad52014d9d81690dc797fcb0f0466dbd6e011da7984a0c31f49f47d8486a37aaf2241eae81e89ed21bf0c79ad269eab6138926e481fa11a75d86ce2c0fe69d23715d1c9fdf6c97ee00d74a91d9f9d5be02f57f9098d2479f989186d5c5b9d6d30db112ca7a9c3255cc33573b5d49e463749e850d57ec14975a322490aa202d04747e9e2421ab2573029eac0d74d83f2753e3a40df5434e33803d5104fa545b4957e161de1a46be4c8f7fd2eeb80051a258764fb1aa8f38ed35acfdd2031d0387d899c5597a33ffcc465a263278e9f2cf7c73ea712501b791778266b29b60c472ba1d6e5dca9f2ee23ac7815f0b286d996feb4ab7ef076c996c72000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001269f469aa5eb9cc5f98caf5e2b04844703e5d75a5b69b30a97172724cb278435020fbd7d6f05eef116f82691af280a385a96f84fa41d2ece4de52010c70ac732370acdd7a4747389e99b0032167a6c352f7c5ec97ec6c605a987f8b4e9ac5a5f930000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4b036922a777385ddf875a4fd9bc82a3180821bfffe3981cf5c26cdf29c82d5590f8b3d463b34a9e80e6a3a4783465c925417e829576f158435677b666450aeaef4abfb80c0af030d078e48d34628f9696be66975392ad5e8ac0cd702c54a7b0496671024fcd4cab8e8ecdf8a7d606a1302500d5c030d604da88c3432547c481102366e0541951f714be59b6c49cb1bba1622027d2aa3a21bb8f13cd09c99955f71c323cb5c131a6b210fa1c2bc738aa8560009df46687f5b33cf4858494068b121d5ac06a4e7ac84c60fe7784b01aab780e1deac3def467ceebd452e9173620e40f5b90e016ddc77a551ab860dfd15d6fd024fb7c1732a3ce82614da8d70cd0dcac4d30f55b125c2c58858943ab9d8e092fb2588bba8d0d9c894a509f9db252054fe7835f2b4a076507ad902e95fd66a7b20fcce7b6cd4d63fc45b05f11141378895747ddcb5803f17d599fbd6ef882e6f2fc1a0d38932fd2da23d67142c7d0230f1a6f28c158afba91891e91cc74daceccb90b4808fa16916097ce8191f509302aae33f0f9b3191d84ecc1e7e3e4509d76376152e2e4bf00dac53c98baa526cc69e6c79278bfe1e96fc111a469159b979e786e984990d2a05b4a7f5a8dd70569c6545953c275e6b935fe854629718b678e5e354be6a8c350ecd9db4e5de6000002280000022400000220238a6f69657b15c4a912202720649be3cb65f408c17178b88870a1e59e99a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8301627b481e49592f58bd03420d64cc3a5be78aeaf439d7baef4dfd03094273d1d7c7f78d65e7094a78269bf8fdf945a8eb33ecbc97e0ceca16b83772a6baa88a82263d856d1ad0f3f332d95d032cef395987578b1b1e611142aec277c1fd6ac4d5b268a213eb42f1564db660404f3258c6999f520f6250129a449184d74c4ebd274b4c3f1b06dd0c51c8448c6a3ec99006e715676dcfa131a766cbaabd60caed5103a096ad8b147a118dda4fa41507ccbf2559ff35670c3dd1f7e0f5566891099d008f6205ba25be3a4b284d063cf97026e406163e2dda3ab8fd8381538e06e051d175ff0bcf60af047f406c7c4cbc3e7cc704a1695ebf5f349e9fd0075f494a9b46979c8bf2625d7c08d3abfc894aa754270f4387b4f617d799fd900542fa4ee2a56cc1f16d5b44e3f242227933190ebc9b9cc41607216a6115415f0eb33ea781ed1e169264019514d0ffee00c95b896526ab4e4f963a009dba1112681ce5e9b0ee3c7805ecc8b66e185dd10965080572b7650b406d300e2cb933431f2e912b5e7dc11c2766b83f3f4271da8ac5f8a5383bb99d09f62124dfd577bbd7a3c2eff8f9075725be0fc8f8bca7e4128aa0c3854977246758c5052d36e7ecb63b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c549837a7fa6dfda69d841f44592e73dd5d497825af2d828700a7cf6963f334021080108d8b3551cc217be1818c1dcfba4ab5a4e53543cbfdb7c3aa468ba0a6b9136238ee68d5f30ad5f0fe573f6d43b828572101d38b4dbbbf5fa3ae396cfffb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860a1c75670cd10d3996f346bdb4ab28fedd8f9a8af93cdd2a46a9190933377fff2d1651af7bae447723986dbab6479d4a1093e10fccb77fa57f37069be58f7f8d245c4c4ca465ee9eb010a3573bf0f953c6ee60c3dc621015ccb20e637028248377cad85fca99caaa509080001d7259c6cb91fa1ef3d1664beb79d9ef7a6226d4b463d983e74bcc17c9f248e135c2c694d0141b748aa41f5b280dc99841a7b2cd91bc11bfde36995d5c8908ebd1f23acd29661d5372bd36c38142231568a53db6fb0e1f30fd25b4f4bc2771fb0e2f27e2f959d4dbbd659d6024219f2b8187fbdee4317103a94b96f39d0043f0db44e307f3d099cf190d14948ca1bb00611f686c8481bb4c6f84cb18f183e6af47eac772b7159eb2b983a15ac93978b19391884c38527872aa443497880c8b6c1d451e04eccffa828cd754a8f9f5a5351e0b3905730ee0a2519d66af0599388ec5d78ae48f1c6c0cb11fefc3ca23e08b17b8b2c833b78057f237e7252c3e02a9fe25a6c67389862bae31be30285a7314e4fb4ff0d51fdf7608004ebff2e3735cab486be775c8da3482ef903b25a88a2a9bf45db2ee340896a75370d7f6bfa05db06d651814ee31110d905d415f814bf3e9e705a10ebda086b7e5c9f842730e0876393271011465fa2717bf51691f298059c6c3000002280000022400000220275c9c020c7eca6d8210e36c3bb477b06bb2b2949a1a0f9751245d71ccdf6b24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9a7db0201a9540482d1361c8d68e9271b9ee1fd8ac961c60f01e7d8257ebdc492a343a7157f493ff58f2672740d061d6ad06bdb46103bd03b5bdc590ebcbbc4f8f0d034bb3ae85fdcd716aced704063f5d691da568211c9a63cf2f5f2e6903aa8fc36e6d3e7bf8d7247c637647b508a734ab4665c550b353f07cf7d739f53ed54c92f6733c11bd8f1439571a5e7ea79ea9297cff13a88579db5f450f71c14a3cd5b8202502fa626e936055a9c5f9968e9cf5bac7a9016f2240f4931efaccc8ca9af3eab92ff8b95a21281de215fc575accd8bef897cc29c54a0df29b0fee0ee2de6ebc836cc8ef8bced3b810968174383af154851acd11c9005932444930c32ecce13c79d20bbc5407068b69f28683cb33825c2176e4d64bbcf67ccd989c4104a4aef49583f06bd4202bc46a7520a9e996ff105ee0e43974121cf7d86ae04a0ad7800f638412d89374560fc9ca3c86717aa14ac73ce4d03cc870be387ef634d23ab7e28f1f6ede3fcd3c354bfb4fde6c90fa6d1d5c4c8a914daef508d74d5ffa6088f296c7a54fb6e8227f016277139f66b5f3fa9bebc369434ff6a11910773eae39ea356e1e05d450f16a740f55f8409d101869cf0def51deddc86a2d42a4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010a6e1a5e2e5303fdedcbca2e880482c53213ffa7bb73cb49330e8b02c64a33280212aa52ed9acc3444125146dbeaf3c68e26c85c0ed36dbd7f97808063e8468f6421e26a897fcfe3a8c9a57b746c418d5d0fdbd2a06c184f71044d7749c7112086000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a192076765befc0de41602b84a9a3fb3aa727e2eb6e2a47a1655895392360dbfb2e9273bfe77281f18eea4b223b6d4f7964400ca803f8126607d1b981d689f41c3dc80e3b46669fc5aeb63cff46d09f36dd4cfcd107d00702d2da7a754187613320f01cc66b95e4468b882e0ba3a7df1737060c99e78430f4473ba0215ce318719fd3e8d7ff8fe92ad92ac7610a893b28df59cc78aed573fe91e92a18455f573dd02d1dcb206dca5ad20c71031e36f8d5084c83eaaed3eb198b15ade4bd515e2525c5644218ba57cfccc4147a0cb57eab3df1f6eb5f2b7d1e26034725bb54e390bcc46442a4d7a29158330539e0d6ddf74bbf19b2dcccede3efb9dbf68da20cecece69b9cecb888b466d8ae137ea18782667bcdcc116d97d4dab940468abf81041a3d5f9cd61a14d01412ebd3479691c6be2000f9e6c6069b9a6c7ae9e31fe47016ff4a820ad808d761d4cde647ac72af405eb6324afe0e00d50c9086ef5572fb58b6c1d74f98f24c589c6f4addd97708a678eccf554b3d4f739d9b0c2ed732a47649f18a4d9162a203d9d29910db644e274e3244ff14a77182dbae906e2d123670de7ef540920002f05babb96bf13e0c45c2722bf562982052f28ec1b2c7539f1912300fb80738b6d56d62ed99bc8f24d885e800e7085d013383a3a884e9e000002280000022400000220005054f858f122abf8a5b0da4b18b6dfabc444fd01b14129e154e562d332667a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001868e0f7b23fb655c166cd3602384b81b1cee685253f038718a85fbdb9cd7371f089c48926129d6eefdd4facf6913bc93eda7e4d503bc7decc98c72487c5875b32dfab04856ba7401d7255705ea70d267db6971ab6161511bc6d6dd43cbb9d5ea04e0988d56dec58e2f338049064c194911a9e6c08920ebeb95e028396c51fc9a2e1b8c848794822ad640e149e4c09bc83f7cb12352bd007f67277367efea68b19a923a26b935f86d5439b78f3dbac485ff2d77bd3980a846f1ffc4861eecf9ab5550faabb73773f399bf3ed326043d2e7a46a04f45ed9d95d4c06315ebfbae10ec829b51c30b09b9a3a721c452dca1844282f3877934cd91a29a25749aaaaf60f59d3ffad53b5eb854e6fc78157218386b7bc4443d51961a80c6a2ae5333dcb79882c8024782ef6f175c8d53a34a54bd492f67b79c305ffafb1bb5aeb50387a4070d6c7a087ddc1f64a8e02247548e3abeb1544399991b84285e9a07c671df42e08dc812d6006f594c731b128c680bb73515cbf47b8831632ac30f2854ff6e09636d381ed8b17e030551e8b930236181bf983a59453abd35404d02c537511f95e9edc2f21aeb9443ff1b69574e92c21c384352c7910694509862e31f6cab5cb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001256602cdbd27ab547344a4dd7f5689bf2dcc441adb85ed6534504ddd8ca6f14e0214d07c838ddb076f37bb30e0b7369f44100dc0e4c18ace06c4c4d9148b0b61e21496b6d8381f83fbf7fb0e12d98abf77cd1df95c32502fa04a10dbab37a1b67a000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057fc49c565ea91554ad96fb575d67a259d7067f3d7c1d128691434ea36b3faef0d7beb311fce53077f595d6ea60470bd6969468ae9c639961c3259da404efee8e68f829a41095120c508c4e6d73c0249230399e682febbcf45dc70658db06049b98e4c27458bad64c5f6b773bfe0c45b9e15ff357052cdcbc944be00debeba9bb0f550826d6e38c73241435269106e11dcaf15c77e79d2a943bf52bbac73deb66898f81c02717b81423ffc12ca6bb9c7de5a12aba5ea97f7f17b51128a624102f0e7222063898e63e9632a6fb4b35e008c610a56d11df0732aa02d7dfe094ee64fdd239435d644bd7106fd3aa3931f10b43e9c747abb8dacddb9c4dd8cab09901c42e286938299005ff10f7fb0b3d8eb70178326b6e13f7eb5411c82fc5546ebc3dc07084664e6026abb02d470ed7a448e73fecdcfbe5ca812e028f2163752d8c08b2633fd8bd9586e35cbbb93b137d66af5c503ed28d4fa3144625d6edd4b8d2255c6844138f9a61de6c3555f3d6bb3bb73c27a48a12b67d749c431b2475b1efa0b57e5e9c4385a0534eaa58562018db009f106ad4627c918c72d03f0d002021e13731d42e525b0008eb55441f7827ad3923482d27ec2988bf3c1422f48cc1a873f0e2acb361241b9dc48205a7766726bc06bb6f609a4f3d160c1aa1ebd4c600000228000002240000022003ca6c2ce0ae4b70824db6d1fbc23383b766a7507e13f06aed769a5e7b040c35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c0825f4523312c50c8a55d2751ef948b149251d8b5bb755c517e633312867f234d32215db5cbcdce3488bc1eb189fd4c4891401e85be5652b0b68efd3139a468acb7ea6d3689268b1f3e3b9b69407052dc8ee5766a01f9c84012a366b1057843ab057687f28e2bbe634aac6a9a7de429909651d28226aa691825790a7926becfac0ada3c12b34cf3a7a40f8a2c1411974e95027bf4466125374ebf89a5c10058c9a2fce96d9c9b794e44be8477369b72a6cb7ff78f50ce95b5f23e26ac572a26e7e8be4e4aa9af984b06ad845f3735724bded6b5b3e57dbfbaccf319f6425ac5db9e959e4521ada7438119d5dd44c90640cd7429099363e252cc52f400c998dce9d12349b445013851d6a6f78aa74e5775ad147f9bd09ea9da09146ba7c408642d22f381064dd67e8efa6192ba3b017b1d947330e0252daa5ee5cedb574a3d7ae947aa65890f7d43f420e5a06ad90f649dfdb094ab719f03564e5871c4251211d094600fcdda17fed4f6649cb71a97c59a2f412bd8d775f1d2d586193a937f66b250718fabf7d2f09ae5c6530ee525f9461dd2bd23cb22ddcbd2316072a5f9f4ab6a88f756d733d3e060fac10778ffb566993d1c01adbd4e9b47443aaa56078000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211e918c6af4d2633286b40134303293f4baec55eb7d8bbafa0fb5578415605441b0e17337c3fc9f42932ff072fb5e7627c8307155bad3d909493df2b7e2772b202156a42714bf990a4fad743ef99ed1ece77441f2fc7980c06db7a58eac6813f6b06c65bf000153b390d10a7e445ffb9b77b258e1fd61f1fccba5b7b870045cb6800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073a6863b364d1af1b8e44843338ee8a5e06890cf348bec703feed51ae512cc69a4395fa4310297cb9ff7d206e1c8f6eb745c9d42a580f1c6b76cde15ec40cc7e73fe778ba2a7eb59c13baf82112d49a8c149006731f0ebef0c2c92734ba30301f2c823bbc4475ff0c2e60b444c3c8a6610e7444cbdfc3e8d8deb85514c85944995690f0fb9505b9301306c05fee0e5965c942553bfb25685caca4ada1a9a21cb817aa9fd58d90e06cf46fa2f2b63a4deb30629948b38778f185a2b185c9c97411284624a1cd6995fbb55fd89e70aee1e0770809838035f0fa42923507bf838f9dbaeb7a8e4f58b220ffad8ad2318933ebc609c4739bdb52ee1c4878c6c4072bca6554fd77da796f58ec26f0f2569d8976d1b087dacd13d8b5f6d8eb1c9cd99d9e46591d2309a1b928863dc65345b791a8bcf4948bf8ce0fa690c1bed7fb3a0965ee99ab5191a0d52a00d9628db6cffd8b12cbdb9eaa62b7ebd970b5327ff1d714ead7ec39aa9b26268b60b5323cb2a24072efbcb03a2ffc550ae845b1c38634fca1282c60086b834443c1b35ce87656073152d77f3ee40f6b8a008ca1eb4375473f0ad61f8ab9477e7db55a949de5642d3c616ece7e936af2719ff57380458223be084efa34af28760fa42c23f0e8d288571b6dbb77fa43ef3add17cc5b93d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205b94ec194fc3aa5128c1132c3fea8a096620f6cc89403521f2557df9c0e9759b31251f7e6cdb0dce118f911f5013f2fcf605481067a713d2b0019aec66fc39250c578e359947cd80551a6ef69452878c245269e13a7832ac83d9668d14c53dd38ecbf92ca6e371ba2d706aa68e09c374f0de96e8bda582366392c4029043e757fc447ca00e6fa9c2992504583761f1227020f79440cde2d65e38559c4d4e288490e59ef6bb10b92df3bec4db26be5374dc7c842ecf49ecad8e3b5c509cd47fbafc721eb457e7556aa07bfc7065f7771cca497e21a2246953e1969a12254f67ee465e235b32fdadd7df3ed59d271a92f20411f04af290e36d9c6e35badd28a05f7b335df8275fcca13f22c79c907d75d9341f24e9e0087bc672aa4ba456d8716f00006092bd19dfe2b0eb5010d42f2b859e0b54b8a109a1cb4c2f9a0ea07e4f168e03eb2796c9404bf05a1122525b6a3f2802f78ec0899ae774c7d6e42711262bedc915a3180d60959c5f860a0b00fed740dcfebe1cd62002b42d452cec99919261a3a59a1fe95e61d28cb7ed6f8d782dcf446534f2161b61973c3ba63171a63109a80a5cc71bbca6e474de2332292f92448ca792b3bb79670b0f2338a4aee57a5a6e1982c23d55a5564269cb01963debccd9074eea28e4fafded13ea8b8dc8000002280000022400000220049a4458dd840ecdc2715ed7041c773670c791f848e570afae0a60d464fedbf100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8359d6ff7d954d25ef6d87150375d23d33c3004d90058324efa4f11cae29f87667a568f19a25d8018882cf37ac7a6d117e6d076686d2d70ce7baaad5eed02427e6fde254796f31b5edff1bbede6f13d6c266f0ab9b813631037f7de4b8c4d8d09f380d723f339b6a2546082dbb07523b61b289352a71536377669b9184cc8baae5a9a495ee16e6bee86394513a97d2f5c71c8887bdbb19e6df168c794c4619dfce51fdb3aaac00178f40b96eba637b78458614374138343ac94847ef3d37c12bedcc68b7fb4d4717d37c9e67cbf68c8cc6bc429927320adf1ecf894dcc4b4a9bef7fc5601f0165a840c4a9e5f1a8be5558e5a84da7c6d3504416988ee63f6188dbdeef321153e0fb184aba469c99c949359ef65f8bbbc3acced9cba2a508b98091c703ae5f1decda4219a7c8674241e5f7eeceefd7580574ec1d866d09a0e86dddd15529acd318843f97882abe770b3092ff83b8c136210aaf072dfa7e5682ffdbe21dd8c1a57a3783a4c8c84ea686f739fdb2e46e5e01a7ee7bfc9f4124516622b921faeb1b6727daae76c52f8976b12385bfa05a4b3588dfd39e3695ac36128349031dfba3a6da0a6c9956bd48acc6db17f02cec65c584ec96c5cf9a4c5d1000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d6a27aa4592cac70e8cb7517f3d203c3082459eac038af0a304c268bedeb54a10e0d3f4162ba0577c9835ee7f0410a567edaaf30cf7e19f0bf0294da9603d50021602eff619a7620b1cd2c80898688277eae72944862b641d4acd92e7bea2c56800ef37ee96d48c1b5fba5f236eca1d4c284fb7f3c6d1b5534cb52f206bdfd5f300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001352ed4d942d81b1df3d5e2abe5026b1852bc7b1307c9a41fbc732e0c688d890648b8dff32f9e6b6f2520fd44532d3f74e375c9814545e888aaeaef1863b0a51d4a2d19a1d212427739d94305b6bd680070ca0a822020cb69089722083438f503579977cf4722ca65a239db18d26b560bcbca2f4e7bf01798507660d7f37a5d0d4500af11d2037565a82c9f34fd84dd03c5a939249e732117c92960037c2721bdea0d11abd35201f7325fe2a9f94e6bf9aa8547a4db0b3629c2d7a58a625903737be5633a200286055072d66d585aa4c1d9af4798225543a7dbc135aa21e53e39db50d6debe91e20a504193dac09a82c52d4ee7e519e04fea495cdf2c31cbc713c0622495599e18f36529fbf43f5ae7eb57c5a79c6a7aab4117be720d231e4e2ecffaeb243c9f2693818c9818fb976f26f6fa769911d8e59ad346727b4b56da675ff9b9618ac24913b26f97b022b746e6e05e38c49dd5a0ce8b8428660898b8bacfa12fda49ee1d0a3f3ce71226d5202460be7789b9b93eafc412d7f4566f4030791b9e678747c03f94964677ed3bd750e4c5c8f135444d13c70d9290aeeb8b04ce85590f4bb44b1e03158d3b24837b32d4ce8dc546615679e74f9886b0cd057f859f9dfbaaf8523ad39fd726f62ed416bc5e916560834fec23124f02eb15b3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825b851c835ab1ffcd31309c8f6558467e53a80ec5a0fc5eaccd315e94817743e4268992716f82e4a901ae8db264180f50db0a437fe4401a1320e3850039adb084927bb73c5506e1b2e6f6dc8d5850d74b275d8d1a086c7ae9c06f602fff7286ddd339fc78753e1718f78d41a0fb5a5c601c7131449f779a61d96e074aeffca3a799311dc0596e04f426a44d4e643eb264a17b63fab0e404086b58062f9e759f2dbff7c866f77e6df4695df3e7730f64218266a2decdaef8be596a2568cbdaf7b435ca0c3581addb72d44d70fd24cab57d4a606fe5c2b87f9b33fd16e9e34c541ae8322038846c1ce0cf41fb3d7359d847fe0190422e1aee207cfe0b5110987dec8a449dd5ef6789ddad5a70817d526d3c10ccc488bc5beec68220b94aad21ac394563bf320b0be690622d6de6a8534afd9ba1edde8957e395ab6ad0461ab91b2d27dfc80a56e299f58dae8d3a5f3cb4f5e37b0e725455cde567db270dbfa180a6d8015325c3164685230d09940ef3a1e91109e9759f9667525efa37471e660a875c7a54a605c49ca8fe3ddcc62416f22125468828c2b5e7cfe6004bb54cddb67e723c690c79ca5c3fb258697c4fc0bb8baf28adae9cc0d5e915e17d57f46e42a4907dcfa92c2a624b4343c0ad3288daf9c510d7b0a814e2ec0785c7ffd16120000022800000224000002202fd2e912f3dff762630e3ab451c31f1d1570f93570a2e7f0a12485899fd497750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e172179513501413bc5f6d5aa6b998196b66756bc7fc1e25662e88cb40fdeaf03ec8a6c85e9cb15392fa36c0c82241d5f697e4d65071e5a0b66cee61463413129a53b1d6fe73a3ecae8877d17174d0606f9980b4afa1f066d62bd5ce815370e82befea224fb63fdb4780351621f137026b7d85f7f1ab9a65c24c4e3e94a33096f67fed95ca65074a681eb4c0204b2e596f084861c614d367cbdf95ba6d3c126acd319090bfc4519bf00aa55d259c510def6cdf3c7445a5f8b4f0c409771ef2d131e6a41b7aa77297bd5a28acad5f5f3e1c6bc99e80a8bc0fb5fb896476a24c1be55c91fe0e070ebcbb0a6198c5524be8899a5952bbcb67f352381f5fa0979383c5b499a20ed680b84a8fc24d28e26e4417622296b719b1ce3859bdf7bcb7cb84381f8ca8f34a7342a66381bdf9db0fd5c6a91b32ba5aeb69225f453b018b77d070585422356cd7c18b761d5bce91e60bb944b1b2152c28774bd3efc506cc58237df849ebbb35fe5691ece79794050c6a6ff1f9ef3485fd8117dfaad960f46965cd1ff0bb4de3220a3bc7b8933ce1b0efab2b0ac1ca6726290851c0bf545e2cf64a39c977e297251462dbfecdcca779a977d719366bbf01023a19c9d83dad44000000040000000000000000000000000000000000000000000000000000000000000000000bec727002287bf07d32a4825cd70a4392e056ff02c76e4dde5e5a276b2285c431b47c1cf12d76e6368d5701fbae9221ad7e337ebc515cd860e35ac4ff856a9a14969464600216b8e5541bad445158040c910c4b893f2f5a56b449660df4e30db71f45c6b1cd1b8ae9884d83d2476c22c754f6af90d6c58eb2a80f7460c075ab53b0a61113e200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea13995496ade42811a9de443ba4bd31f2a153163ef201c46ce28be98e836a60c405cce615d2cbb982563c9b59bb02742c863822ebf4b810e5d3c03d168237ab1b1e6850bf78278b7e9f244a6e52f4f8cda5888b6e28aab72f485f7b706ae0df6858ae27748d32882d14fb9a15864c0d2a4aa4a539f1b3a79f66f4ce40d3af453a3f4134c8fb6a4448279ad9a91933af845275fcc01cc7cf4b0880e96da3fd81ac7dce67c4c7d6040c37f30870ec2aefc20219e594d1ffb757e82578f8c1f3def2670349e562346e2e3116f7958ceb5f2db289b4dc5ad35d9bd3c6a897a674c66fb987a69bcbe49074beaf1651e34b3d973660d44f63ecafcf47f3d92d79bb527cc0d6aef60edc49ffbc375b1679446e2814ed41deb24d4d42bfb02e7b11df52a8a2eaf8397a3e36190a3084d358b5e3c4c164adc02bb4c9832d42f195fe2e46f8044f758cc0096bb4846ffe4a1736269842d2c5e4280051f010a3267f558f6478306868a15ef51d9993aaf660874f4eb67d9cb1d5cd33e73159febdac0a28a7941a269916c96670e39ef0747025f9b5a7f314c46de7616882acacbfb5b53197fb15e8cb731594a142ed05b11e0e68499c3852526e9e36418e51b8bff0825843668359c2a2535240a8a3e62958ee816f6c6c84aa6ea91177b916b36cd9c444300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fabc07f7b3047256f6669299b319eb09ba956adc5b67b555632c46ae73a08915329909eed40335aca26c5136a5b43f31aa768f067b8c707905a9aa85237dcf64c5485b8b6e981e5279b5416e918341f8578988920e7fdf0ce36919538473933b8d0b76834ed6b445892f0070a2624009353cd45832ea6a60dde5ca9cb5835beeea2bfb85d77fbbe998d91874b0789d6fe0f46b73c8639d2509d780fe2f86e1cd4f7141451c147b17fbf31b64c15ea960251c53de30ebb8ab037a87a6e228a232f07611df086ef5a1171161e62bc7993383362344c19a6fc40bf741e3e5004fd89d996d9dd3de379c0dd266cca0e3dc32aa8ba77e0c3179ed02be2128ad99aa81a7eaab151b54d1d84b3220bdaedf03267320c01b9fdc9c874324cef923789a5cd450ba28dab799e54c2f30be0f7450d1461c57cc0d4e1c63acf4f894cefdc267fb0e43bba1145eee7c96d1dc2ac5b7c6ff340b72bccbe48c08bb78b018565071dcbe04bba34d658403446ea34a91f20a4d86f332c1fad6c43ec1ef332dd64180a100817a4efbe576da119b12486f30fdadcfd3c000314979275614898d9d6bf049cda0d92250ccb554f2bc059b5c4db0798f248b7425126c6e032365e58f9ab7371b3b395c672517b2730913165ac153b7efb84f356c5f9401d3715fb7f248a000002280000022400000220193739062330fea04e1cfc7d48d46bcf6516c42792a59817fe608567785290060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fba59cb7da8b53ae89f69403b418ad2d767ad160165ad92bd1d3ec706dc8a24840ee33c464e9c4c71ab8aafe556c1d9ec2b1b8eea8eb23b0517c520e5937d5a0520cd52639e582cc62847c9d47522959c646abbadc021e84dfdfe4e660f91d4b89c43d255a297e80c6a722ad4bd7902144c59dcff7901d0f3831b48cece1d3c5897a813a72c3a279dbfcd844f20d915d7676ed3c7806deec25e5c79d360bd44a7b7b93fb72a63a22b610499fff07f458746b17dd369c96a9fddf3d53af6c2fe0c3df037a2949c54cc91ca1e27c3bdfea55047ad63e1ebb50c838cabc2277257151f73128a7900a8e909eb440fcf74234ef3205329bc62001bc9af87228427aae28c6ec9472c243d49e9d2c054ed96b0d328e7673ccf8d9bfec25eac36523de02cd0e23c7f18c93f7d66a36e804e34d35aea706f6706b7da98289cab43bb6f8454f5eb6648188bcfce63eb9cc48415975001a0cf1095ecf10a42f0cfb55e6edaabd25aed2b1f0cd7b6e7f4d61aab26129ec370a6b026ea5877a53ebe63d32d3057a19f4ae197a43f58bdf9006ee8c15bd90c59ccdcc0b985b7d14e84b88e1df24ddd35423a4a5e08ae96c42f1676d0198138c6be0b85b617554ec7559a46f74000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021ebe8201d36cab9aed74e8d3fed23adaf10fb09c3271678245d8acdf79364e3503c9851e401366ec141008ec5034c95398002314bfa2dd825ac43bf196ebf6c70216c58349f035176035a9a229ea1b3710e05bdf07def5d9df620d67d7e900b6cd10d4ef595e22057a426f0a128cc0053ebd8f2cc2fe30af5ce1f5092cf5dfb5d000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a068197c58ee10c825a7f7d71f654453691672379792018b049f54bbdb9531c11cad77188072cb067f120ae335dd85c0ff2e7306df5ca3d0f2ee7c486a97f89e8bacd4e60acf2e309efd7e0c0681feee7ac761003207b779f62cae904aaca62e35fc65ba40b219c16186546f9a8ed0378ad5ca1eb2be00e0165e41560c32852cd3ae0f8ab70f2a6d70c9cedb73d38e2ced88581192060e681169840488dbd0f9c02a0a980dbda1904c5092c2019bf71f5c862b70d02e8d5b09a4a3c9e3b3445c6cb79086cddc1ff65147b79a3008683869f3c9c540014e4059a7ade6e0e73edcb4c54b0eed001432aaaf286c2ee0426e5ff2d40d6b930c5da82912688b20bba423c23606bb22b56421969c6d7aabcbede22e93d461b8b467a70c2cfadb36af7e18cf8397a14a5478575f24af562fe62595ba747a04aa5a67eb2750caacbf339a959ddc9178d0ee21fa108fefba36275a3f727837fffcea0361ab36201d0f4d5b72470a36d87ce5e01ef1730e75ad4880b2f47fb07111b59be34a3b6ebefc1d0992fd942e858de7c9ee8e4a118bb2838dacd8075e3a1d452e541248fe8bb78109aa61f52a66ea1da03ea161ae2b33946a41018909a526e4f6c55190309a2b672adfe58c6551cdfdd52fdde472303bfc70a4db7075c8b5698ebf08426fb5041edb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075a9898f56c55d3a74f087d0417dcb316a1ee32ae34b83019a3f82fdef06422adec04392bbddf78968cdf6235fd60c8320a5ceb1b2c5d7ddb8ec3acbeee14c10fa257663877843756319b800cbe03195f3f07c2507df104daf9ffc6564335b3bc4f842d9df02996da7362ca04db5660fe488d04cfd29d1f8cc4b5ac9948d5d9d4f64e9350b8852b5ede226f752c6388759be6326df7691e85e73107cf421a8a942842cfb89f75f5cd2749340a5b76dfbf4fca36874ce466ea471f1be46f83b64344a789d810e3314f36ea7452f036ec81d1d94e91f60a1d38503b2a47d14fa0650ad0d2ce6200a7d6b0a00152013588fe526bdc14b8458ded575b2f4e80dffc06dffc207d4b01409949bd6575e7c764f05c0b14ce61f62ad9ba1e39a00c10e635999787d5fd47fc194400e018da893a69798ef18a3f7d0bb8131062361ef54ff1f8cc144b8c631ccd661ed08275509569b72a302a33edf5fc97aa1438ce42fba728a5bffb80230f67b23922ec65f4b3fe44a2749a766c4ee075902961ccb0c7d0566c216615375b2c9f026b7858765948a85069d0f743dfa51720ce48f52c3c141ea79b52cbadf89f2aa2c1c0c4d3617e7955a0636a54a17cbbef2ff265434de1678926bd378aa64aaae879af17b97a985aa058b6395b2d14e5f30ad81bec5300000228000002240000022019ea1f320bfb75e04bee98983bfbb59196c7b8dbf06d7b011587474291879064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c700d5112c353a62f1b9ba407d969c9f0e02f037c95867455a7e892d66daf31f900c38c53e88110b13ddc9059d4506e9ae157f092c021765a680a371509a511a621bd48b252b4f6db8fce345e3961804c8a470663700149454171839eb08127a4360872ac08fadcacd9fc4693e6936e89b4dc37d80e1ec2f53e959ab734658af4f93ec011ca0aaaee9c6cc984e5acf7317dfe67bb6e21c85fa40838a5186e158e473047a05122cac4f97ac6c48beb9a641605970bdc0af2d12db361ca788049c29b5bb724fba93a816f204e4ae681993f615691693e9c790025e7ab7dc82d737b9bc9747c5d84961739c3f0ed81eae64d5be971a479bcd56d6f80f8540ff8b424a15d182403b6458be3838460f0204b8002757cedf2ce43a4592556fb79ad249d6c2c6033770f369afbb833e39a6267b77b3bc105d5915e08c46ee14c45c6224e4a73063410e5de953e66f64828dfd4b5fde87aa4120f3df2b380b46e1d788ca3d54b73e17cea7dbc602b5c8f08c5f94c436d4b66e9bae21faba54d1bf95e2c918778fc241b7e0f5190b644ef79594a9a5b8888a8de6e069d0a38583610634800cae36d1121823d580bfc9b17fee4bf761e8739d1b6351759e15dafc1fe54ab000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b671c2136fc2dad2cfc764bf9aa8aacefdbee9f8350189c323bbf3e593dfe06021ab717b6fd55db3ca54730fd9dee262ffdc47b35e24fb83c18a039d2b56d0c1a023e00bbf16f79a704abf0096141ab7b778506dbd21ff8d4b34ccac1b02b43190000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009573c403794c1062327c59347912ea53aaf35c61630e8f8aae3a3a4280772bfb4718a8a83060e448fe46fe46b22efe581dbf1abbd3e5281b531904f7828df9f9b802de20802471fe96f9618c8e18f0069b05e27ce7ed710abeca9fdd5e1cc93748d5c11f2ed7faf6dd99ef2e636474686124ee82914d99267980633c25d03e613987de01246e5ad417fb8634d7bcf81dfeceda9160a18c773a9a1c1e2a70efd39984326b7d7f682fd3c371f5499581e64994137b771fae12fdc99e078d6b55e971e61b2c9aefcb890d17fc56dfadbc25d9bb9408be5029d67345da0ba12d05b3d5bf7dee2b0e32d2b353c7c2d523746ce09c6d9be491817363ed00bae6a84e2f5f86f74a6ec0fd4c0102ff28ef2cecaae32d8e148cc6416bc1129a4f119a1f587bb5d90d7925deb5114ba2719dd51c0fc6afa2ca6c94c8942317555109fa82296562611117fe7749388f97a402566c681da89b9f57b988514084b50ae5b52bb5d8acb656a98f0eb05e822a4114dac3e5484bbd4e74480d82eec10134fb5cab8f0d9ecfe159e4f6b687bd9a8aa1b29429178249d866556afcfbb298adb5f3d853b2b2659bc91fe2e6e86b90ab9be9e03e1df64ac565319daadfec7f846305b478e9c3ff86798ce41178c235d24ba5749c3b6495dcfb7e9477b52b976b5d982fc200000228000002240000022017298bb2901b836211fefe1510f387b05e6e40ccdf9ad906536dba4d633ba6d60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a206b8b69c2d4734ddb51d32617c233e53c23dd5d1f98788f621d69eb929dff7abf9e917666184c988aa2470f80b00556ae695b26f63575640da8c402611c1fcda3bf71bdc391fdb704bcc973e87d4f7a9384a689e96d13eb42d0238fc25265a820287ef3005c206be927f0747bda5173cdb54ae1d0f2379f93d58d990af5e61481c77b977ff51ccd54bd65d12d10d2bb88b81a84cf0e24fd9b3d0b6381be624e646e7fa03a57603b0a48712146d4cc73160ed155cc8b69b3db1ef3308117b2895ecd4df89a03957580cd82d14daaa1860f55bf67ae1645d0f4a31622e18a69ea62130c4b9fc72e5c3976a35b92ec37518795788ed35927384298e5d14bd924cfd97f386b28ebe73d441d856d62a75e442933201fcf7cf4884b74a44623cd440bec85b2f38ae4153e6b9e983248001c4a0fbcb4bb6a739d7efe057685431ce2962fe485871a1ef8fa2268c4de2c66dc62dda4043d97f5c49fc06c336dc220fee7379d16e43965afc7fe5ef6421edb963b5024f6ceab697777d6786e555ffa24e81d6169be9e85aefe996e177470909180a926c37f1e31644db1596abb866776bef06cfbfb6a9862a856fa8b24a72ff6b5e964ff9697df8df300e6521c42331000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020000dc5127696496347c46d894ca5f8c0e5abcdc8075c3f0fee6fc72d5d2463c12493d810d7720230f1ac7a562157cfc78dce9b10206c3340da69ec92be1f145021dae81ab73b44fcb27411ed346f0c667961536bb6797a016b241eb25e4c5f76a2ee01490439b9d5751c7e7b8804a6e4e6429cd97351b7252e428935f5b5b7bf700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ecdaafd9e5ecd89f9f3754dd75039bdd9d82c7da790e4a575393c2acc7653a0d5250617ee80935ec614cc8f5cf6e3c506a50bdd92a6c7acb7f69d7fa776cc0e38e7cf23395d1946a6289bf166d8c2ad2bf6df7743db0eb03f68beec0acb22389e12fac9322c98dcf82975b6aa88b066cf9b6c7664c69169ee51dddee218c6d63ba498ef030ad9489b89ee0dec86350aaeb76ea649d14a9fb4bb395bebff8d0b05349028068400421f0b0068e71bb87e652144e044281c6e5db456e70b27d4437603e66f9746d63d09927e4fab5da5b2dc4fee044ef06bd68efd8faaca5c8b5306c6fb16295420f3e9c816e089e4214f98ec9cd7a29a1aba52c9d6a0ca77de3c075a67727cf72b9b0f6b1b19394713d7f293b3c1f91dde09d055231ec0771f6b1ead32032fa56c8062076bed805779353a9996b05a9b2856a16b4bdc954e5f9a1e622c2f4ec591e92575c45a0d6fc2c39b6bf7f995d5943bdba8e68f873d4e54de65be3420f02a0331aea2b942eb4b5ae64c32d54c1e8d02d521a1575f3b329fb7de8919666feffe5148a658a61919e6725917638107a6f5a725ccb7b87037287f35e1e2b4bc4d463f089b96f83a2596e56cf0fd4294b08f1cdfc4e7576f85cc6f66423f81512871795817d6f7a3e981ef43f4d24556b647c6d2ab3090e1dcf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef0b4addaac294d5687a77d71d5604c5662271604101424472a682196cea826594c0b4700b252a09252f89c2139b1658464aa61a8e8876f2e52335c6044b05ef75426bed3cb0c8c4f7bb10cb1ef3a83108d06606be13949d452338a5803f8373d32c45889b0a35f248f0bc53263873ff0d6225efe7d3bbebe5655fe3284553f31e30c5eaee3b7c146666568ecc7d7c2cf4a4171bcc96c6e574d34c0f6f7c982d3c9210c22cb7ca2f6928e76a0b3bae5dcdeaa3a70bfe117e59c574984ce04f811dd8bca9033d34fac021905c88747eb8a0ba9bd42b5311e3b6460bcb6fec9174ef7bd51ed78039e76f717dab7e5613b0c7891802f2d0fd218bc7733a40dd280037fba109beda9f4248706e5ae08b171924ceab0898ce569ba0e4d19042646526120752404220debf3c3994ccdbc2813b14174dd610295e291570fbccfdef4131a5fe9c57ce7e4f3fdcf7c32b3e7617e7daca1f13bd2bfc680b22fafab0a048ea7d830e04fe40b085d1b270986b58f95532de461c15b9831fae225c14ce0e3d3b110383216c7a44449bb426de1ace4e38d9ff96f29527677caf3a0be7a260db6c3eaf77ee626a131b3665300ef6ae9835647c8ee993cb66589204b58af05472f9e932e214bf29df2642150736b8a65696589a24baae1a6715959baecb6c9fcff0000022800000224000002200fd51131b2e0ee483ba282f0bd3275a6cfb2762bd9853cd9c63ef9387498625700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb9f86688e135f17749a85b47415a4364cfdd5696708a0e7d8222f846f0f9538a7d42bb81d3e3bafb4f243a1ba44f7bf566c8670f4413c2efc17897c83dd4f3b8e9a17b3b85a228ccf6b48fda41f448aa76e973ccd62a4af1eb3837b55b9e4325968665bc595cbdce56e74f6b423fef7451288903eaa8cf7ce6347acf9410b314428b59c1acf491890dd18e4745c032547d93aa609c2da3fc576ab0ef6c51bf48c868ec977a2a36ca226a76bd5596f2fac53e142274d10bff0deda215e023997ab5acdfa8779b8674f9664376623578735776f7631512cc26c316fa8dadd9bc161d5c3340d62c5f34aef879f193918e58b1e9a84e16a1a8f0b44bd138464f3260d753f88285efc4dd7a535fe7784932beb581a186bd62f64bd40c8bb6f28453ce2f8e3393cfeabce9861e454f77cb8b9447661a439f8f3d31bcaa2a2c9f841406340ad8c2f25a97129798530587647cfb934ac5ed3effcdfa91fe9606b83db80f0a16cf27b8abebe2e17e5bc67c894c320daeb7f462f72b22ea67e72e01b02471eb5d575ab03b5e5550bc5404d5222db1430c76b05d49dbd8e85141f40e74c6053d8ade4784709c89ea52ec217a33d6a6eef3b9f4dcbc828fd7c82f458efac3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022eb78de4f490cdb27e641c719b6c4b969d4fe8433a0b4adc2fdfa2900c5d31200c572a5b3958ab34d29fce4a9d52cb3a0c4f623c37bacb6cf6f81bb28eaa300a021e6841df61261170c471ae6038a4b1cc318b9c2a83d1d933dd21c348c518876a194d2165bad9e689e7dafd708f87d137445acacaa1892ee28ba5df9efd5fcd7300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce579b41ce431497492b0d045a9aace73ec98b98324728760cc7639cbc8ca639fed8463e76a73eb8bf0a0d7c66d54a1eff61c97b96b67f2b86fa72d83e9637d6a97cada76af0db119abf40465b26fd72a5524f0391483b8e01aa4e75c14c1b1415b0acfdb22f4f4ce9dbccebb2ff6fdc60cd77d62b6809e015fc283a99e7ee32b32f5aaed67f81c77a14a2acc5178af21faaac8cb48a5bccfbeb6e7bbf5d0de221e8cb165c5ef5d505c179deccfbdc47d64ddd127921dbc8949c1bf5a02b7bf9de66f307e8ca1f4b412bb4b0f351b538f099eec3c55e221e5eef3d0794219756bda03b17fd1f623d5e141274f02eb347339b11c4cb694a34dc8e75a6fd3acf606b01269672a71380403e9216be82a8d6302aa2052f6e53fbb3326d8ac1de16561e4f69764aa866419fc850c1a84c66e61ce348a9a5fb227568b49c78e37fb8b64c1ec4a70fbeb44b6e4ae8308a51cb774c00ef5948956a89f06506551428ffb5b2b0e068d4dbc9eccc61eb1b4b6700d0b0349bbdff788b8b00221d1e1bcf99e1e9654291e69fc9b1677ec52b8fc2865ca2180175398fb7b5de1b6a6eee1e383608234b4f8454c6990c47860849c36f9f16f9a477e965a8bca8b00d815230b443b6e5947094dc0ce4d44605e73a8386809f029ad9b3ae05dbebbb8178c3f72860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866d242872b71544a2bf3d4770cc680b89e35fd43faeab78ea09073c532a9daf1b70acf9e8e87e70ed78dc37a8125470f4609fe71124804d43d592670d8f132b38e446e1262888dbc846f021fe654e8f56b9e91a0a3cfaab645ee79f5494fd27d7494f61be25d7b7db6d6f650d76bfad652e69241182101a724c4a7ea0a57a050ba6a639d3673503fb8cbc9f30a92c5e3df99c2663160d781d22ef447a90efa91be436af16ad406c01a4e3b97edcec5965b1e94d23fecfd5e4d233a735f76f1c416806621caa89fdc78c9a0beec39e7ceeaed12904294e3750b138de9c8476e8d0a236190a890ccd75d2e32a4098eaa1da8df284cc06680e02e5a7f65faec8b6e81855f97b92ffbbdfca3c4f0dc8140ba2a6980b6446e4eaffa602537639f5c06cc6645831fc488011063ddb1c05e626dc752e5027d9b484649b2526f394a516ce4e457f54c050d91385f04fe17f1566b2f38a15ff1f31546bb664b5aace3bcddd3c668a0d61a5878aa86702b51b72d66f485177bcc726a34fb40d7a6de1a92aa84e1ecc0fa02f38dc1e45f417e2be0cd0753398a7b2f27003626aee6faf1609a33b4e19bad23db52675683239ef25c60b8b30befd2368974e1066849a3fd95fc0dcd7ce74bdecbc58f8d8a47b8f9f68f040e650a04a2d84e3ae3007aee09ff30000022800000224000002202960a2e08ac6f5c7561b58c554801be7b6599c8ac379faad0c916127ac6e6d90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8c13bcea5f4d5263250e53feb8993eae64961ed981642b81ccc35723ff599680fbe6921e8ac7399ea3d9a9808a9b6e0a94585fda9bb4e5f36aaece680ffdc1de8e3567e67e9c11e004491f728a7963689d4a277bd1c58052ceb9ba340729442e96fe08c7c5dc5110d0c321a38dd64e54f20852a7c6aea39b95293ae210d150f435e196eb593767238e736862c2b32b615ee210c2eec0c86b50ad209e9ab29492dfea180a57eb90bf139bc36f3e757a5997579fde82e877537f63e74560ec29a10f2712420bd79ddd4588a1bb9b5bfc0ed1c0f831bf5edb10ca6e3e8dd35dff6d913dab22a82201cc0ee243bbdd5c1e7d6716750f293ce45c2821dc32db5173f55fc42312f9ad88f597dabc5256c792e16ad2ce2b2560659463a291b2368d76c550bd6235411d57825e53b5db7bc9dcc84602e87693e1bad8b74ad31e0957f717474604086467b82751e5345e21aa1a56dfa8948c49ea8b56fe1683a8237b4dc3e3721fdaae5e5841cfef18226996d990c4ff02a8bd26ba363c2d159bcb4dcea29ddefacf2360eeae84a278229c7cf09630e802019d603c32e5c90f0757a4248fee5107a540f3d604249070e7a942e3201f2316c91534aae85a33066987edee000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022066bf43ee7f132bc07f3d3317e39ee282ef0d75c9bd139fb6c5e47039a309b119e5e2fc633e0c973098d906ad1455c3ced61bbd5332ad1938ed4fbcbce0321e021fa9ac733f7a8e65c88d4066bd3ab9543caa1ca0060f52b8037dfaf2aab5541e1c0afd9f730f24e20b9709c38145de85ce4238ac2964c402803074faf0e7023300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002396a2555e5d929a31ab502aa079223395d16a39506bff59d9d0238fda1f27dee600f249bf3c7250af0047ce7ca1e251e6220a69fb406d1477b11fb1a87a7889c724f0bc24d0647af10ac9412acd0e481bf5e7039f6190656d59ecaa006bfb5e22b67666ce30c7f292021c8cd3c87ce1b845e608427f83ec2c6bb97da80acb3dfd78387838cfa17882564973f53f338e5df664a35be01f8ef15e1e960edba5cd808e590d26338dae92b2defb409e9bc8a9401436c12c643f53a3e28bb28ece694b175ba2bf483c5ecde83b53f1ea99710c8eb2ebf18022b2785248664db050e5670ec980540d26a1d7fccf0b8637c31dfead29aa771e8cb90fcdaf3084abc4f9ac172805882104c6229ae84f25c56a27b2c0978f6f987bcd9c9a6334f89767b4e8c735748fda49116a834a56cbf4556bb45d7c318827c412510aee8d78442a8bdb189fae3dec4f12cc46c51f1b9f76c3ebdd05788e79fa71d1e2dd7ff0d0b2175778b8b8cf0909dd0b89b3802089b636435c8ff2b2c0e86bfbe2bf56a67c3dbf07f9f733c87450839413f0c9baed7d1f44188d83d866e863745a242c9e137ad23afa5ea7b2d4cee50d62e1eb13e88e95fcf37005466e604729752f117f465f0055a942021ae31a2a013291d229f6f9229b162af01d19cf226e86d9fd989f5ec40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230acda7cae86781d8cb48915f7e888bece2ce4d727b70ed408b60748408c739d49d669ab36d4bbcd1e9d033e80843752eb5850d8f25af6ecf53f57fcc11408c917964007fd2bde0cff199d122c4884023247b9cd05e945874ebad97441af0a3466b12e39e267eadb9dfa15d81535afdd02f07d16d9f6394637963b43a88c3beaf1f763d57852ea0b17c8e84f294643f6af4b5b964132f09f88f0c620f332e1c6e53cc81b898fbf55b76ddf54963937a375b74a4fef55950c4b594081610074861b0a774e0fdff25fa63b72d4837f778606568bef6055145a6b7815484b3b63a7464b265d067a619dad97ff9107c83b3915d39c8bd3125431bc3ab0cbccff7e76e5944989d25962271c7757f4477b31eda26bee836d776b3f99fa6cfcb50b2b54ef79c3c2cc66613d21a5511439c261e2ae84209398ab5ee5146bf064363fff296cb57f733d82ee2b287b15b0de330bb0c73bf736ba48c6a5eabc04cd6542bf2c6c6da1763b633c466ad4d196b715091ee6c8e330ba889a1d9a6adfd6a7efeacf10bc43139f544a2f11a18bde743f5c60cd8b692701cfa81534690c1240bd9d9a1dac9a56917da4aba8992a404ffc2bb6505a37ea71fef6d0712ab78763fd489c3e16ace7edc78c167367183436ea2f954f3462794ce659975f25628b738894100000228000002240000022000eb15ff5dc78624f5b40983d63bf319ffe3252a8c69d627498ae2e1cd68e214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009896ae87e4e4db755bffacf8d196b8db7c85f7a61f70a3c12a2d003fb24d2e2644573f2521ae97087041e3441ac8a112f3262a3a763161c1fc54bc48ce840eace0b4023ece72a17d37229ecd8f3b5179a1d8bf008b88650f9cd079bc941414a6868c59a7cbe43bbe9f43afaecd4da08466efaf626ca331b10cfe542d9225d59812136f91eb348b3627bf5d2838ef2badbf2e530c2a2d70c9ce9999234dc27e122477680cba57d58ec5449cf48a2cc9e42e834406b4c7c11f81c2f95e35d31f4fdd68f418bfb00626e3d64a7d18b1fda180663d2c471ac2fb4a2e05b2a6460b238ce8216a701ccca7f9cf0a0d149fe598c881661194f73ae096e2e8de2a3de004351a121647941f3cc51f382144e1aa27f06083cb2de67262cf63bf053ea9da14a74ebccc1ee91816c8169de3623a7c88f90c79b4734635fff5a6d478d3c2017718c929c1ebc86c26d75bfb5539a859e2eeb5003eee0485c6999b578e1bb074a093b6c5b5525b0ab74a0a992f768a7596c39fa40c1418ddf1d8ea97d56f300b59e29b494917d068ba7076c3c614033673004e65a2d9649b81f10b98f68e17b357e87c6ec1f46b02f466677f1e7d8dca5205aaaefa0a9b1b1cca044fd3a13d5a3c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010cb98a5141470dba0b613f6501845b7349d928a03a5f4cece6cc7169db06ce3d02217bdbb79ddd539fb9771748af40ec7f1eb42be33c3c27ff8c34cdd9791d42d30adcc49adc349b532fbd18049ec52d0ce9214b7bcf9bc3e1921645227af4cde600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022be5bc666fac40af0986dfbde1f33bf8a114042a32ef0f0b5c55b1d6a63e40ca1abbf05442fa1abcd5dedd376c9e6d72d5a5ae4631c04f45ae35f17771fe9568e0e8fcdff78c5760300717197a5a72faf7717ef8d9f83cb5980df0e3d1636952edc1e95f8bdff9931262ae4d2cbb61e1ad6bb8b44ee978f7dda4cf5bde4caa0068e369c9c62517a98dda8ffea049829c457e73ec4d82977aa587d82165ddb70af184faf488e5c88a847f69c26654786ad93afd2698fa7bb5e83a9e80fcdd31ea53525a05547fb36d2c54d2e461b6b03fd9d293b226fe4d15203ed590c6b572498d2630af14ba3c4b6a0d312aecdff6aae59dcc7f1f3cb30421382c079dded0473068f17804529d3cebd431c468a080d7ab4d713eaf9046283cfee5ccacc94cb76fea01a243a920a18e9da42b6aed3fe60bfda2f04c6bad3223277e4f332e324b4fd9f81f65f986797b5e930cd5705dfd08c8d2ebf94fff7a66c3b96e8e22380e8745a7c77b74050dedb489fb8e03d87ecba379f2316bc58e8dadcc24e0a3bc67c05a4d6ae78eec761099359a3b061700c9eba34c78feb27fbe72c95077f8607ebe36625c81faafc49876b81ff416e271732fa25bb48ab9a3cd4d508d0553304eeaf0c223ea3df8434d1e5fd0d3ba3d34a5096ec64325b2844c2819d61234eca000002280000022400000220088a9fc3959a0f28834fa6f50491e8210e4f8bc26e6106b982245d4f0bc1589b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091aee73e2a1b3631b7f2548822859e891a8e224be5bea8a7b20645157830c419524b7ea15af79565060a2446613e736f600cf3fa46a5b90a3c4b6d1dd5e6c143302138849d0cd2ca21cfcfb23cc9c9303aee5d487576e3f6f8b435e1e964c1ba3cf5b6419f166c5f45069627c926ac2ebdc51d649420d2f598fce4b506e3d0807a6ba88eca201125818a689a693620d369a34aa5d416c0d33bf051f284733c8ca68375568ea54e6004bd1698795993b04a819fc588a865f7695c49d8980a05a8057f1c832340fb5ae029355dbf4f857b5b994167add91151d042451f24fc2270497557955a81cf42af89de4e5c3b86bd75d860b9e2cd27f079fffe1c5d2c5261568812202149ce0fb008e0b92b79f08b132c6553e71325e28928f3342ed992b3d4919512cc38ddf494da578f63e72de07db3ffc6364221423c5e98b25f436f3f78b62cdb7121a884f262b9eaa5b407a587d27267b1b107ffb24f5b510dddf2ea0d66d9236cc51beb6e78720ae6a8055e2ba7b845d6a7691955359d536cb1cb07a33dfb0ef2e5b27fbd51ad5423725d1636d2e2e498724b6712365ce843bca9322263c3aae38032c5985782666f169a46e3bfcc7eeb102b4bcc12e734db3cabd9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cda2bcb264b4621f7d07480b6bd0cd3c0bbc8a93c9d485d08b6dde4129763be02241f9aac27179e5b636e0ab3d0379268ae304841fa9fd0b0d177135875fc58671fb87b160ec0b28a4f1c7b57e62ad7a04ba7fb57fd46708a2a9547e44a31c57b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d85ce9f554b7a9e4cb4c1a7f0e7d490a439c385554074d1b2759b50b957deaa135335fa6ef17d95fa2e367a0ef1ec2224a4cd4e45e76c4de4c965d7a6679abb5efff6029dd33a8063d3cca250902cbbe253ba459189a003e7797fad98a758c28f179a01d0ef3b7d1eadfb21a9f9199d5c03e7bf9cfed13b5b59676774bc78efc16a492d52323728d68a0f8e6e144a54bb2b5c596bb4b7ad3c0373993596eea85c40d7c2c73fc90cda782c44e4a3b4ef4ab9de820624b7e40dff9010a4d3e4ce5168b5491c2a6a24b5fc0357502c463dba9e3c165d01cbbd4e214787cd3801d78d523672d5c288c3c1b84e655c5567fed042f36e6da1831a0be5cb348841f7cd17460e61d3709105acfac18fb9e5bc0b92bc15924b790e1606b6a79d87a4f4c8d3a790a3e6c2026adffe3b751612915ac8dbf2a53b4ac58892ef07a79a3b5f79a1110635276b6b5aa16d23d01c6511c540a68e27b1c7b81d43d33e034dbcd5356e7fdca8cdfc33d38a2e20cd28c0f516ecbd448f1b9aa76aab0e7530dcdb968391febb1317f606e6828efa3c5eb7209749ff9e9571f75a56a52ea43f36b15d784c62cfbcf417f0268b1e65c60f073d09556437cc7f6f4eb0a8ca1c7083a30dfb18552ce35af0eee9a181c966c2aaab2545cecbed3f749fa33b1614b57cf599600000228000002240000022008d377e6bdda92d3c182dd07fd194df635fdce944c73171e38a0da84dc91556c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047ecb2008bc32f52d7c6942cd432a722b846478c37a2f732b40e84bcd5482c5cff4f8fcea5c6354117ae5a3f50508bfe2fe6a16d12ab59f4ca426f1efc7f61e7072ab97042066a63a73ad0d258fd26c225332751357209e32557cad045b46e81bc6987f7d1574ff8f212c09712c99c8fba721bb984c5e5b1d6a274565a2601b8ddc4ff45db177fdeedda8ee416787fa2624a319444074e3657f8c52a7ab76a5a873f17849414a505e99c9cc7142ee2e099a04d989a2669d991e1f2b2214472186d64abddf00f72b2e6d2892dc91e62078f39dc551b24efb495b3cc17d2526bbea67f1aa40b4b4d399070cfb54e06186acafe573b1d67e1d415a7c78e55c468c0267fea0c22af7116badfd56f7cc50c897f6e358e37f9f7e6da7372ab21ae52a790391d1dfb8f44fe3341ff5798c25d75bae4e761cc259731cb4a19369db97da34005f43d437b25c2236d88f76a353029ba67a4cfb971f82c39c86c3577e7702c8bbb1ffc6ea1a24e3c0a9bfbd5a7ea710c1793d5a68905f3f7fb361996664abacc58a2182f09315f6bed73f2716ba28c0d66757865ca27b79e1c2f13c26fd202e0612180afe893becc3a2e142e9f9d8e1872a1d3f49ef9923fffef975693975000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021cc8ed0a9406c1acfb51d1c9865d7bad35868c7ac2033b7899961b935586edeb2d57b61818d868b277ed5536de08cec69a3d7d757dc7f9c5f0aaa75176e84d6c0224d1c5a5e7d30d2c68dd2bda66dcc3d22018fac791cd4ab6a1904d17d7a893c80d6c256816824df49dc14ff5b0f81833a56238bd0df087ab674b964b6a4d307200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c37d6334ab23b726abcb836d930355d58e7f10e625136b048d8153df63728918b4b9f2897b4b758eebe468b109dcdb9ef606f20c315df0af2fc633fec8cf262881d3deb2f9c87bf231e3a2202fc33f472aaaf66c1eb51739c72cbbbd4fdebb18aa8931ded13867955d043379025cbbddfdf5407d5befc3f39b5170a0aaf31220a57a24957c16340f6100814d83f8897c156d307673e5b1c2aee70a43e15a243f923af8092e9e47ee1e45f715ff6d2e12b6c0f2822ad9df1dc6ffa6493853b2a93281212b61ca46b72f071263f5ba9cacd45a40b4c0fb7bf29c0b34da2c2dd7f866a8a4ab949153907733ed223956fa7a179ad67718eea24bb639898380a8eebcf0094cf2bbbf1d14624d00f125e1cfe15f1db6ac73406fac4e5430ca32182aa6542e484d0c7b8952fc8c4a7d00fd719eb2348907c5cc6a760d785033f5e465147074a7ed90a4e7601835dad0c7e2e8caef7b4e2dd6ea0dc35ea41f95ad70895bdc150ff79510b767fdc728b6ca09a24cf77da3ea05eaf56303860c1b8313afe1de94d4588f3641d79708fbae73af9a6b77c6fcf77514202f210e0a8c0c3d06a01df23bb282c415a77f2d94c55c57e575d6be9a7870f395579946a1d24e3d1d1b5491d21b076fdb623f2297703e83caf2473bacb18ee8574289e5a938eef851000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f376078b9ca92e871bc3ce650b4a3c4c3fcba2f71ec78a13548aff82b96d9815de216e54a2e52a1aa9a63c0b513b875a120655486404462f9a2db4560a485e81bd011c242887a33975df4b79221da12d3461dc90eb1fe6ca0fa71b6e76173dcf891444ff3f8e7cc967452e0ab6337a0ee31bb96ec776cf10da0a38ab817f05b12aff23aceaaf098845267eea6a0c5bc5fe4a0a130fc802ba1498ad1371e2efe0286fa8068760be89d0e0ec23d2df052548dd90fbac365368e31ed97d9cceef079929cd2478a793c968346b08df752eaa9c8745ce674615ef0d5ba1687dd888c92d8275ae333b4721efd2cb555c3ca39e4786fd8c8af2df48e2598ccede3f8d180fd15aa20223a8013400f7b1e60d6e51a487bb10d248a21736b942e3d31a32f66aaacd6b70c8c5732e72bfdadb20c1add5c2cbbcf1f6b0c5cc77dac12b4021e4d3a55240e44439736bd0b9308c3a0e3df4c7e6173abe83e001dee13e1c89a19b212b695536abdde768ed78a740c26bcea75445df4cc6366fc653ffaa5f87ebb591f8b1fcc82942a8171901efde2c444ac4a713d74798635a4a407cf972348e4ce109647e11f0cbc645ba99571ab49e060b282153dfab19432a451e6213445bfb7f272e80c6e49a45ac2b60c8edf3d4ee97137eee82c9137ce8a8ee5508aecba000002280000022400000220039e1b53447035a6ce2dad93cab899dca23967a72dcff7384226db78d0b46a98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009956f88bc617181cf704459f365d2653a6e21d7ac16ac6d1e50eaef7016e23ac05c881d490b50028563c2485a23eda4b401db90e775de3984a2fcd8b84e26e1acca15608506919f6d96efdaa405695180388a8abafb28418907b5bf94ddea5ca15308ff19ba6dc37aad12d575b9bf986cd4dfe8e2783e5c21fb20f7864e62ad1dd68b12eb0b1ac768c300575c602e8fa03abfd3558be0ae0e3fb0962866a66a380ffda92c238638efea9c0729ed898200f340f711dac2162c38cbf15b0ee184bee401b2266bb5f78346abf78af5e4bdc7aad456efa24439fa58afd56042d49a096a67b6cc6b6f8f0b1605ca3f20d4d03541619f4bfd30a1402114f90e85ee4e07e53b39e92a21ffa308bf2c8614f68242d1379dae1d777d9bec76b6acab80398b6dff29e2b379f213987b7ea61399e18637bbeee0075bce2e56ac0a26d0b856d7cd0a4858b4bf63280db619be7c7d684306e107d2300412072b7cc577a2e565e108587c1278fb12eef72b548b33d8bb5ad20c3910f62efc4d12c5619ab1ae75483c7c3ca3b7d5e4b63b45588e5fba59917a558a267855cb89b9683b04c41661f63742fe26c322b19bfb57bb02599388ceb24d6c86cedf7af3626ef345cc66fe1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700202338fcd41fa8a6ec1a11bf45df0c4944cbd2dcc902ee1d6ddfe42c2b167b2de223a9f32412c9866dbba79443a4dd9a973d3aedc6a9f84095a765b64f2ed25500225a8311c56f8315f6cc1dae79eaa840318b6ba65d5d5c57fc40b05fba4661c2c1349f1c494202dcd569f3bc8c949c46bba33acf7c3987d3dc0c22a5fc867224c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6d1dd3f8f7624373ea8a4a04279335747e8f0bbae5412555880c348c8cda17dda6f558a3fe0fd6839804e7e9ab72c8c54efb232a76fde4b498e2d3a48066f82dc19104c7fd2d464b5d383d8005322f638259cd8ac4bdb5c962dda3a0b15a7f20a7caa2e8ffc72cf83fc361ac2f4b404be82de69edd229083f1d697a814cbcb6606f688e23f0b706e231a71fc9bb50d51be69fcbf60616ccdba0f162c5c3e152d4c8cca98862986ecd09fe6ea7700e0d5893c228f4d13d369585cd62362385405c163f60bfe78c60067ed86f17d33d427cf7e009b839962b090710ad5d7aa67133d10c230ed76930ed3f956a6efddccc2991d7cff3f8204b0a582704440b12550a349bdf8d04b79c4072416e49f5cc905633932b28fa48cd0f12c3a2fda86e1e5aee4de969b8f30ee20f5cfc1c098620f82f5812849a08ef73a1dbb4d21fbc173526e4c70e354b088fdde7bab43e39f4a8b402feac2e7fec809c68334ebed8f37fffb7bdde6517a0b14808677e7b4d059c737bcbceed26d4e09eec54480e6601e0bcfb5d9afeb6f75f2d2ce755c0144aef7c585ed01acf0925d52f4ee460b0ff5fc5fc26a74216a1a3528096d7c87a898fb462d6a1d036886b20bb89e68e7bf086eb7886c75505eeb3371e8260dcb8389efaffafc3212f08cb47bca16849ef600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001248614228af72f81bdb816ea43e8206c1a34c679495b13d9ca273d91ec765add931f001d61e225df892914e4e3f79e2d77de2c00fe46864fbdf2b01c1e53a54c81f5caf22ce414647cecf73fe8b56407e549696c23d3efd8f28aa4d87ae066c66f84a1ade839ae7886996d42f5da97612c6cc074599f31f373b7f103a68830f276239ac2c5d3dac20674bca1e8e429276fb387c661d4a6f9a6910266492ccde6b9bc5ea570b7e28c8761d8385b8791294f042ded5bfa8cea9672824252eb4116a797d6121124714d4b63ed654e962aaa4721e334287f601c63e8822370f3dc00792156ed4d94df776a789170b6f3951c102a1a2559e04fa91a5d00bef03d7f62e2e5b94c747ba2d502633a7a1b1e337e843a4e75c04417e3cf62a2e24d7fe109761c282829cc2ee820c2eaf7bbffc7893c85cb2393ede164788b8c6eee3d0507535a8f67e302bea6e58cbea51c4efc089dd03d68489540e95d6b6b689299f4f7c4c71bdd849f9843ae094d725db43043cfb83dd020c8f51a40fe46a4f29b84580cfe655935b2610bba5ac72cf3537526e74c4cb7c86a3eb7763ac2e9b51d3c53d5a38bf92a6d743a275f462f93d9c9f26e4231f22d24b27b1d232828dbe2c17f836daf956e0d01cf920d2e35b6e3bff636f78241d198df945c809b90110eaac00000228000002240000022029b5adef57427ff837164c589298c5427628d432fd82ed379bdddc2e4197f045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c9b4ee7e8933aaa6b7082e91338dd3c865b4e3c933814a3f622ea78dd0e6d74422f4538b8ad5ffc0f4421b843535b144cf9102e42417e66156fa9d5e84ad6c3ba950a802b6be3850d8e5ba037e693cc492d2b01040b85150ef6cb074b067293f1d0e5c27c7ccd24cc861bdae9c2bc9746f3e2cba03859392d56695a213a3c2f49522f38a20c1d9aca7e2b3e704e8c00229593ec74298b65a39800fbb1ca60b831eddd40b8c1db5d75f7ed12ce074c00ccf433741449cb3a788c46e51e7dfadf201a9dffc329cf31645faddf2da28a07323d6a3132b8fe42c2557ba35fef54c2649cd29c2f68d18c69e875704342ab48338c52d50b4238939bf108d8d3b9e417011966bc495082be90a0ac7591b88e4a5cf439565049c211e6cfd6d360c7f4d28eb86ba8b73eedf8f06d302eeb7a21af7b7fa6b756a88391e91dcbb9b8e8c7d460135b5470595e644dc295c8100ddcdb3e1cefb519e5dcc7311c65e9fe31bea9edf405892ec9139eaf48d512814216ed80cb02591d79042a2a4b3c612ff7168daffdb449134e25c9f9d9cc00662d802515e2a025f0b055e1b2df00343d86a97b786dee29300eecdcb73e6aff47cb3cd1181c130848b0badde65f39deef2206ef000000040000000000000000000000000000000000000000000000000000000000000000000bec72700224ce46e46d88c039f5dd63d0227c4f028a8a86d4531bb1dff1bde98a56f371422cd761064870a7df582a6a6196828f9de8979f4d0f34b38e2de91d28259622ab0227ee95c3ebca1b85c1c597ef8c0e49bbde574a051092f612147e7813a82fa24a222307167edd4745e6fad0fcd2e8ac285cc307e1bace4a28270a1912063d71b800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093a3794f77e5a27f4c915a3a366539b08bb90e7b789e953c9ae41c31995aa8699b580161cc0d699e9e36a7770edc077a970fdb4fca1d8a9627b1d0d0599e0f275ab1575ea3aadb9b534c1e3899b5611c28fb6d243ef6ea4f1ce74a830f9d76595fbb154af049b7a9129fcebf519e51a97ec8b92fec5a51380b7c0e6a89d2d085b01e4e67ad14645836c8662a8a692f9fe94e9707ad894be091324bd072db3ecf506a96ea605de8e2dc8a13c37005bf21558db03173775d5b01ac45f9255ad1b72fe40f83d0c55a150ea0b5d98cdecff172beebbc9ef57dd652520ea794d3bfb1795abdb4e57afebe5059743aeaf6faa434649b43f58862b720ee5fa508df4398a69b840898b05a804fc915b8d852d49041302ea3bc7d3ca75dd86095767e29c704fc05a5e500ab41b465d3869c43069ff0ea880645445cf0b876a78fe680dfb818764a21e090c24389f12d0c66265cccd3cd396e5034233089be8b6b5e8c4da2669b741edf2e6a2cfa448ed86a42e7d4895b50490e73b52481b21455de7ca5e04c247d3f318a856270019232df7ccf09e4252df26679f47fdff116ce0fcdb0052242f6bf808f3a037291df7954a03a1b873ca4a7127108474b564f39acd571393692e42e3154a2a77abf9dabf42219e38c0efe0ccae7e214604208e9c9aa1a930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061929c284f81b34961198b5d0277d4eac69ff9fe0c3321c754bda9cb22557ade9cea0ebba384b97e8d1021ebb9754438ff2736685469e6a36fb84e0811ac644e333ce1fa94576317d4b0a2591d7471d3a408f86f443b9134d59f7954f7367337381f21e4c780efe1b0f99fbaa591985e29b679e76b2d863fc0883e6da49c8c8706024027083fb1fe6e1819f3f429148b4d488c212070f904c080cb0f9e870c4b4d1ad0c5bfe391af000e8972258cfdbe4c6511d2f09fc36ae50d0a4192e156956359232dfc8efe7d23dc17bcfd63b42edc86ca5eb2611684db48feb0e70bf1bedb9d7d9e632e5d7219ada78cf267730d76ecad8b16f89265f1f3409d2a56792f4772c65b04c7e307fc54f7dc51b63fe857b70eceb21a9a998e896fcf8bada3cc32f4ac8d288f10b592da7e53c26af475b4ce103a4c51e0782807bbd9a9cd8f3236e4f791655f3d4cb1bd820b55001de75e8fed101dc2578b941ea6df31d60bc563f5db85f52bfa1e04369a3d4230204cdbc63d175ee73bc93a87ba0710011f89c9a597f61532aa3a8d13b2eb2d746cbe67dd089cc716d00cd371bb088d0af29a9c0f986ecba7e1f716198ba463b67d65226d6b5217871938825b4f245ff692b91351df7f53e6f74d87fe0a06f7cd17f8019f087dce3b8e0957a384f7e4b98e700000228000002240000022029861a3e096fb7592c11bfae524cf2eb9a1408420c42728ad441ca162332c34a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008730675671e3fb2466d09a92f480e3bf0fdc5fe2665e6694b3674e9235f3b36791868fec13ddab75685390c34cd44d5bd65237a1f0b60c3b5d835d3d7264f696348676f1c6979715df3eee3e4815a58355b58dc00688de4b37966ecf8d014d3e8e711302303389c5641b2406d6195410efa878bb2b90a701c227e4b33ac069c92e0aa11d7bcfc2ab57599e992807056c4e274f6c2f1f003e4e37d341dd7e0dd7b2b014fda76ba27620542be49228b0e86f2066b95ef1acc60b3ee6219383aea97f15029bc564bd6650f2afe963cbc2a984e3da2179bd07465deefe761cf4ab66313ca80a0e99ebeb9ff91779e562442cccf3ca35fe2751a93a9e52c79a1507d04da170c619e6d15801da7dd7fcb56446adb5296159d99c7f97e541ce825f11f30a578feeb2207c31a7badbdb808b6f72bf86c91a73513d3d3d91e287a5fe02a9f52e445abc7e3d3c25c5c4bde53af1c217399de4c2e920a9a87421c23f4cc36247268e5313521423801ef5fdc486d4c6cfae129e6ae90b9bccbd3a6e0567f1783d47ce4674a8acd53f8092178a2891e31fee9cfe0c3119cda278989cd978847c96bb10459e93708cadc87e053d3a74ee4d74225e55abdda9b55ec7f27fbe2671000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010554477a05921074dd059a6c9d4f969d433398e17aa0d4ebd4b96bc23781ddac02286e4775696d56d6ac76240ed28edbc2f37d4552a004b937d2a4f33d05d2d0c52c4d6fc7606ba37aeb6b9f2db4fbe5feba6f28a2709b4ecfccea66b29655236c0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d40178e810232c9440997a1d40f32483b5992ffcb914a7af3204406fb17565bc03e02df5e250160db197cd246d29e7fb9538c186bbb8adee643df55776dfebc392516646fd87dd1d3e08cefb1f40e63fe12b3376d0c2848995167a10e9532efb17eff485bc1d67dcdbb96d3243a5373bba876469a3c34560b4a53edfa91012714599e0eb2f0d145a0d2b2e956b2e9aaf889638939ab0449a6d65179722c3b43947950aa29a6b11841eba36bf19d25886470d1ed72976d8887ad08d3395748a07fc50abe512898e47bdf9a2975ac863f8b81a5b57be9d1ef3e696602f7af81c3baa544f5dc054c3b0831f9b6cd02a121775b6c1129517d109f3ac178d22a597cf4e8092591f0f1ac064e697f0b4eb0f237d646fea3b48f259631e8f7071664f85907cfe818dcc8bbdd0e3cd5f41b91e16d18629841918d8de97d7fd0b9451824858140572a007764bb3429f04ff056ed4996e7f6c0689921b017e2bd9459e1c09f6675a859bb9d990f0829155f049ee359645084c53592b6b5becff42feac449724c14629a79445dd30d562184fcee01ba8ab73fc03ad65eb28f02b9e6efd323cdd12ce618d14b4e34ed832978384fd9744495b45f6bf06c3e49378e4c622aff5eb112dd029e36cc2a0f07e75a608408c70269cfef3e2b5c77dbdc73e43b02c500000228000002240000022001502982297c497d5543c090b7b1be9c52770529e8e5e292eb1fdb78b99f1029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f13e936490e0950718e8a2ad587b666c0d91f2c1e1c0d772cb1132f604a5e1b965cff99987badaf47bec3de99f604de45f43c5a6026c8be9d4bc3be116e054898013db716c7ed439c7d2f9eef57678db472bfb8e51a68c5646955bf5eaf6f711489dcc1c23cd7808b2c2486d1895c0014a5c37e9194733dc39f1f8563e4ac83be7f12fc073ce0c853962e81ee0fa73fdece7e3bdef0404974b36bdb837a7b50b51a3a7c3b51cb3968e68ba63da79b67fb4337407a73a71c0046e8fac253149c9b4e9044f8ce3bd1f287c3d89102f202de7f9c37c4338d93ab990a28773510773cca64578a31368d5c08948047b9aa48c6d94494632dd9334a93d7e8d39398cba495d2ed207bba293c550bffc3444b98e1fc515c0904c6c11b14eac18277c5147433b90fc52c4c7377ac8e9488a5eb2245d295c1201dc5602a2753e085f7a54abe01c5f583b2cdfe33e8523d193229eee4f004b5ea3489e7ae341235a4468ed1db1dc092e2f73b76b367f6e42fef4c9f5729ae71f96df435cc6ef1d41e815e2f7483d69e96e3afccbdfe6041c92fd07b448d31c53d84a93b642d06043fc4f003e19ebd15bf053700fbc5886f0bd8c99be079483bfe16f02f2de99fae83f16b43000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012e6c53f404945928139b9a1c918be3495599e2e7078436f73f0cc5cd9c8ee0ed0229a4ff7b39c811ba5183a9eebb6a9dafefabca2e35d2e9d40b2535be82ad8fee279d37bb2042f74b7b2ec6330a0e4fea6c3c2eb35c9af5483158d04cfbe785190000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008499c27ee5191d9b870aa07c3e617023abc1578b6e2a8d20c38af2b7103c32077d6cde6dcd549b0d4fc2544e49b40be5ed36a6e7d97d4516ddb32f75eb1bc52d4007200c23ac28517b734bc629abde578b0a2ef8e397cd820e877ecbdf2f6156fbf67300f9f266bb63fc77374bcb638b91c1bc00e62bba09be0f1d6bb2381a6ab64e7f6665e8b1d688c348f7860336a1f5b39433143421cd368919117b682ca9560e42df0b3bc4612ef4ceac94f4ab2d02849f6394c5abb945643f24269ed463a961a9060f2abc64de41aee1d571b16fc8e66bb4c50d3dce485a1806838b2e81cd5e0223df853c9db6abe5a1be39453ee1fce54f16fb5099ecd0a9656609a9965c79942358f2acea868b1192717a366b026d45eb2322a1bc63eb2855de804b9f22a16b380922c83ac6e40ee0dae9e24b49af2af364d3620fd858c8e36c0d1893454c37acc12fe1f7c6ef1c638697b6cb7d6c3907cdd53d7be5fe86fdf4eb6036be271d273abfb2602a69be05bb63840325622166bfeaa09ce1718ef8af62bf80d0e8a9e04ddc292d71fc5f98c87af41bd9f215d6398ef94e2774a9880099df2a9ba564429bd1e66dcf63ff6bc9078b7ca647b15f6850a1d6d45ac269d8fc8eca6562b822f7e81a93423843ab2f40babfe1fdac49b579ff1e48eb74fa53f8ed2d000002280000022400000220006e162466f45848a1f93ed77723446b3e07f86154126f7c408dcc470437e12900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107107a16830810ad6941850ea985214c879627ce8d178274108a175e60dcc2420ea5040cea9948cdf33e691cace106bb9164cc777a9b7b6a8eb749d9621b32fe36d07863728f0ef97db8b05065b9da896dfc6fcb9716d2e07ea0b8cfb9e1d987e0bb8f2dc8a5c0b610305cc8a3a0b86aa2503cf639773d1fdb1215791d2d7346492edc7823c9facfeee8f22bde5e94285873cd2d7e2df0c4504d5bebb3155bf1b957c7627309e6e209b4dd63be0fa25f8d3bdeeaefcb8526b6c5b5705c4beec8c2e4fc203a2d71e4d3a543616f274eedbeb7e30bc993639a9f30615bfd47d6d4e0b348186e78536cf384a50cd44316f1a5bc66cb2fbf447781a31571705dec443d78854486ca5f61befe05427e55d971f3ba0f79731c123238d5e8eb9cfa0309e6ca8239d63fcbf8693dbf2dd10307eeb57b80c188cb485ec3c1a87e24623c2c64156ef26d79aaa011b5b7a8c742e1dbf1e11beb6122b48966773c1c51119615b1fa4b1cf1be90e09876db49d576afb264b4865e810598982ff9db824cfd7eeda07fd58fa0540654a2e0686198c010b1b56342a41064be33d91cff29d83929e5a90c1ed6dbb3f4253d3e2756428274af6547627afa53d5ef2334ceb95261bfb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00108f7a5eb16fc0e8891549790e18d34a2e8955d4811bde58eb8390f4d2d7d724d022afcfc0753cd35eb3c2c5077ff4604add6c09316ee7bfc4de82a6327f074b898097521bed452bba2bf80348f404d2b4acc362819bce58b19a19105088ad7361e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106936f417ce2c37291af8e31a006256fc92a20f2f17b148ae196280ceda983dcb7cb0da2071c734f35c05fbdc861dd9c8d50ba35054113dd41fd364baa2a98ad38b38e18a6feaa0b32299b9e44c60284a790579d1c47ef7a8c40bfe9730485877d3148d9dbf9407ab275696f80de38f896238e857764f32bf0819863422ebf48a7df237e2607c6e0b538802e1311618a30bb6849c326f572af2f53659fef5d0e41e848a8a8a50e50124f7f9683fef2d46a47d23ad0a062cec0060e278b1243063f92a500ee107f3f3068c5de22557f502dee2d9da077174b7cdef4251241a37d1f7e73f1316d223efc350f9cdbcc495fcd85f436cc72392a2a861c5155cd87c29f38413f8d0a6c5febb3208f39fba9e73f74fcea089ce797a8077b74853467517350fefef132cfdac6c54d6bd774ac70530fc36cbf54f165030d660b7ec93b009a158d5078a2a18df71b2f7c5d52580bada5592ace5c1efbad02de464fc05c9729a83d9430b71e683689e9da5d9d2453488770cf5b95087a04231cde84fd73b717f3895a764185626a4da6d64be9a6dfe464abfcb2e1af913dcf3fb4f87d874bae270b9d92974b6a26099d372cba38f0fa38d4c372f2fb3a21f0aefc41548599c20cec76719fc532f2f3418beb3381d6c749e90aa8bb74063aab2f52e7d073700000228000002240000022000b565353d72b738310ed77866ffe1dd3f14df4f1b691aaae92556f5b99be7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7a955ef84bf9be6232b75b1875b8315c35b56f36243120fa7ef3114b1d8df516221ad5c6e8c034f3821d0dfd528a6aacc9fb803a51bd9f3606d3df53b1956916cc5fbe3f1fad7dcda3c12a9f3c077a326b364ba980f25981f7bd2c43071b11ee5266d014c46b842c9d2ec68b6cedde1d61fcac961dfcd94be6c429af345e32f74f46f93daa755e1b123510a4ae222e9c817d9ca22ef8cc378d7db169c9d30a77ed6766141586fb193fbff3fd8456e01391ee328174947922b60599c787c0e59c2d19465e8bcdf7bc8729d00cc27871aa4e9e6ea565b2702dc29ec14a5a82da2d4db530a71ca256d156b38e9225646a81982cd5381e63d0ccff1905c7b12086a41e1becade223728c2e4e7cca59c2029a9182c6ff013db274117318fd06036bef75aa802525e317cb2aa40e44651b6afd680d5c89961590898f1c11e5ed2875c66898fc9f38629cab1b9ffe5f4b27294d160249eb9f305d751c6c0a2f5adf8d65aba76b407df420c7f4aff2fd57b6cda32bcb5b81ecd187b490aa7ebef3dc63af0cca2efe28014a2040495b44e938e262cbe607d4fffd3dffc99c43c9d749ab8f23bf9c6e61c4a8b2b82bfacdab2694b74ac9968365b6d9ed100f2790a2a88000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001124c777dca4a319b9c636c4499dab9133c32032b6ad8f64977a99fd5c37dd28d022fdbbf9ceaa42075414f0692d479411795504b9a9e65931aa0fb0f8c6651c5f113f361b3e008db09ec5e32a7ebc3efe19ad834e116afcfb580509a643d68d4310000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001324138d8dca29f50af1a59796217ec1c7174b5c23a4ce181eb8be59372fa855186827eb8a8d4857258b62a5d4b21315f035e37b9cbdf33def56a20d14cf5b207416941f7a2bf3a31271a147f80e97f49056aaae42f176c352b01bf738f79e4d6f2499642828cf403877aec6dde8d39f727a93ceb26a023aab34a537f8b4425daf7b47daa4fd0c9dfcdf0c273938c0d5e53d7fbd18b250b8f4858c3fb166e3bc8d87a8b177210056d8ea51b521737f62b3bf00a0db10ed55407e8de06a335df06e1b52fd045b7ba2d56c9a9fae22bc845644af9e85ba0594f118a228ab6594f897934d027f5f8699ee4e9b3c5e90ad5bc5955a4f2b696ab7604a8dbbac118fb2824a67a2c0cf160ab452db59e6b807d1eab9cdd86e54aa2af2b03e7f213db8d65201279a88611c677b85cdd5f6df0e66c2b1b0ff4bff0ba47d72107e88261ef4f0abb07e8f5e8f1f49b6c64d576f714c7ffd7966ffb15096ec7ba00a0b979b15dc227154529911da90fb9f0a43da8c90055e7b13d2e25f974e3633359f837c05fbb7e998b836d7ced8f324f4688aa5dc531a2605860481498922e608f69219fd3848a7e343baf8a3b675bfd84c2e8d9f2dc4c5a77df5fcdc42f2ca0f7cd5c237219ec5ceb44c9cede9508962b91ff64497559f53c0ed108149d3a68029d62855000002280000022400000220058c2cef80662b40a4546e330cc268e215684f74a5a923b8e97e4976239636040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c2868360929d17ac9804fc36d5455476d6ca8c0d5953b1e012eabd496ad436ebd1bc0347ee1355f3373dd1a972efc55a5ef3583a0fadb16efdf71458597a1a7cb9e40576a1ff1af2384a9a70ecbec1d86b2318aab948202fe584580d49539d6e705d15cddc257a4d82e072557e4c46941d5eed4d5026017bcd45cb45394ec26b0df094f0b8d9f0286865b784364b2abf8d875bfe21958c931fb75136bb4168f728acba94b4b6417ab03af2571e3b060b1325fdd649df9d1fb28ec7f1f11d9263c3b5650ff8b0567bc77ee306ef219358b3b89c21e3f5f544df9656c559a740293608591dbc9341ec7b6328b5b4f0f126457fdd85ee3086dc18a650f5b4ccf4227f8aa8edc3cb289cdab88ed8b2ffcedf3f491ccc47446c211c7ab4e5821453215dafcb3d7be2bf307bf5b38cf6adb16a5e54929423e80bc9738c5b5c667f1bec77bb02795c44e0d7029ed370ab4168ae2125bb6fc44db02d21f7417acd3f936da79d0658a26ba889a4c098d2ec8662e569abc70f498b3b0d0562797774f8e192f300a2012cfa45c69c623ccfcae315366e40e2d767a4e0cc63968ca93a9373860ee5d4e02cec7786b27f1c65f443856e36d367c3a4af25dfd1c25ec738f546000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022d0c4eeaf4e4faccc23b06f6529a64f9e97271defd0ba8afb862c8ae9b8fbd9513b5c7781651f1c26ab3f0d1305a003a58fd4e718487da6a899f9f53361dacbe02304f6c5987c795f2ec4597dbe87849f06595598db24a0649e1da40400419e7b90cee34a934efa930b31b45cfbe59de69a1e7c0f03ba0641ba16f592544e8ac3f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fa7fc254cb4f0bd05fc2e78d3ddd29e785b70484fb4cbcddb0e908b3f868d533bbb8332221039a2d6181766105e81ccdc8470a0bda612e2f2af06613231b743c30ded8609d1da8bbd428828614b1296f6168535f639422b691ad5af81d16d2960f371b3a0542ce8c8a16dfef6e59c9d678268dfdb0aa1a3fa3b87f0f9f4f4d64d2c4024420e34668fd3cf3e2287e4c5b404770dbefb4fcfd3bbac9c6bb9c1a8378f9ba1ef865b4206f73666e5bf9dcd64e3d810f71bbc3ba8c6457140ba1e151b3b6e9709dc57214bd80646db7e76a858eaadd2a31b3bc332387b6bcf62782d74146215ee73ce38d4f4165983d3615c14f2e800dabc834e41c6eabd1a6465641413d68e18465d9c7c1a28da8bfe1237326c42dd03a9386d77975afea9e65a53311450ba5af77296bd38e0b7c94522c927aa2d9e9c4e58ea7b86120c45825c329beb49984afc59291217ca3757e321e33ac19a10a6d5e1c61bef924b5ac6c7fb758d3cd62c74d7658d0ddb2f083e5c034879996fc6c63e2eb721e4c952ac28220bfe82568efab9a63bdcee62a889d35f9574c975a6331412499e8198945e5b4280a48e388e0937385e21432f69e832f007a7d7099227418558e48967da2cf0581e685cbddabba5bc37b43714e5e7c9c506a4dfc133884f35a88b768589920c9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009890d87232f42217c23531babfe0b3a25ad60483b24031dd8ed42bcce242961b887d482a0f51731525bd1a87e5b8457ce59e0bdfdfcc8b5856c7d0d531eb292d9ccd62446ac9de41825d216f3a1151852b9c5ae67ea1a9f156018b83df9e369215545adafb13db4c536073d455b7dc1b30138d76b7af1e2a497ca7df2c3a41b9294789d9b3a1fc6d6a0685a549b49287cadabc5388af914678df85039a3e2e64a05c92fe1cd4c24b07898564a13123d8ed8721008f56857c10517b4f8a8a3468c6b3c3cc2456e67d9a74f6c414a882d2ed16f32c68b02e097bb083be383e7ce60465bc8f95f1d4663c99585cddf431c44811167d4b230ead9afff19115389fb62c99e12b0c817e43747dae46907e708708752660fd5f4cb2af27a59c9ee22d02dd4b7e267d2d037527fdc074d35d5de90abb981898022a2c96904daa29d93d41b9ef69f1b78f43cacf0000ec4ccc4d1c7b70333278495da1aff27736319fd63051535d17d6c35479eaaf964533a1488348d397364bd48f771453cd6aa93b6117ff101ad165249f68204ca9fcc6fe0b28792261f3925c7d87137d4df5fbf97f3c42d784ec6fac00da4d12cf890592120e4eeb2e08096fbe88f51663bc90e2541f63a56ea93e689a63512b5a0c3364149fbfbe0ba531b60bb151195538ddbe15de0000022800000224000002202aad3404c89e5b6d7757da5ef9fe64157c04237f8789c4566d01af19de13506e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb0c6c99f91c228e1316919b6e32fec637fcbd0262f3ab5a390970110073dfb99bfd2670a248878e4ef3965495236b15a3855d1169ff2d45ac5836b3d422aadceb666387760db372c9a65d89ebd43696e7c415c1186f46474fea4bd57d0293e745f4a4f90a3ccf3bda7792f29b73aaba1dc4a322b177addbc822ff220bf2467150e3f5d6df9266c0e3128dd2c24f2a6733b4e7a82c8ef5353de98e044ac5d40a3e1861690f56692f9ef4a8d07ed247fc7756bcbc330a46f8a32a9b5cc66f411a055186b325e003b159bd89158a2144cbb0563a8b7f1f590aa75322cb8f1cec41e00fd6869a84d38d2cac281ac874c2533341eefb0eec5ed239e22a202f05d9afb732fe04f137561fbc303310fe10da0a5565db42a28c71d6fbe0a5da16c222189ab7a1e0b95056e505c957f2edfd1e6e3161ce4e31b3b337eaef47354c614fd2d638c208cf1ad38543e19ca06f958c0c9276dc353accee674214b778de5b0ba460b345ff19ac70750b803fff2ac2b79de47086df5c180734dd7af848ab64e1b646cbfe0bb0e635cd2a4f80061bb9358258e2e28e889105f2e4fe4c825e99be4a0a1f489643ee5ef98c965ca3a9404e0e2b21a17ca0552d94719ad7d7519fdd20000000400000000", - "1c5d070aa91168a28485284ef657ca894b805a0eb34ecda9531e0e6752cf58510000000a000000000000000000000000000000000000000000000000000000000000002400baeb5f40475ca2338e714c11e72d08445cef13b1b28f65995da676540ebd0d00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a00c2c69f690b636cbd91fd485a416d37c0cb6b30184928eeddd173227a86cddb800003800090472e073843b92889058f992613224339ff510d943c29bc3a677c048f0f576000038802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3c4f2026bb77941bdc8e78a977d5593c59ccf116770cc3de5f67cb3d1d8fd6d9152c0f0000000b0000002400000000000000000000000000000000000000000000000000000000000bec3ca001295f928ca8080a488c45e654be6673c121ee19a93c98ca23e8ff9a4a51fe672602005a30631a6a176356b5436aa3f26627f5666ceffbbb2683921dc4d12586438d11e56480499383893a3dbf0cabbebfe147f7a967c8695dbc5ac10dacba5308250000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c7add5d7712105e16d806fb4e1be73f60264e90086de72fec7b27a3c2dac86bafc96758da544531e8f0080b714bad2731feb960e37df93e2e30f35ee112e579e74de341f932b0dbdbbe4d7895cf1e67f88a15578712490f77d73c8bde3c13eac20a2c1099160e99fdcc5ca8b516fe05d61477090f7f2eec07bddebcc1ef5635d1551688abe973c13dfe6a27028f889aed26498708f52c287655b9da69b8def7b0a9cd7728fb729310463bbac47670fcd9f536bc1ac82702f94df7e632dc991f3a870bc429b15eeda31cf8c3bb7fd630d444d140fd895b5228acd2ec15cbf6f3c9d9081428f98236745bed10f2999ef8517a2f17b799f2bcfca727ea495244fdf4defd6b823456b8fe910781a33b111c2e77816f2ef397a149e489725d4f234c270f41f8de9bf38dfad8f7d86ace10d01d62acfe54a3c18c22ca25857cb520f83ec0afc2679bf067b721d65eb05f2f1e630aa1aff0256b5f37e3fbf0e9fdcd0901aa02fe0e5077a466fc03d26342297b1f10afbdefb1072f8fda3a5f47fed951842f359fef7c22244448b0f5e9f5845ac7cc2b7ebae61c370a00130bff741f24f456c250420cd59e683b2cb3a3d6a3c510b2e644d27ec3bc9e1ccce84cb9e894c417269255b89cd18d2e4c26ec1b9682ef1d6f027771fabe9f17aef2817aea260000022800000224000002201a8a6717bb0d02bf5111abb3ae4bd95e2affe3b75ea1e76a7f824bf1672731f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190a697a87517513a529df840877d91572cde0984149e290bb148a0ff85bc955c87b18df097dddfc4402b2867c88a31ec2277a26e1c5b481aa3f68f6f8e73a80d21752b221cd77d37f1c86774fb6f7335dfddc81b3ed5ea773d4266dec26dbe5cf5ee6db5558f15e3cc0528ccdd77bdd3875e8109ebfc69e87e1a259aa9be27faa66824d31b23eb36e01c624ca24a5dd0f4f545178d25984d80a188e816dbaf9db4e2486d50fd79ddb8262c6496b3e68817dea8e9bddeac988fb7a5bc143eb5fa526f319972d86e728e6408c7f2b6d3c88f5d31b45d8c3df70bbf59cc1d103cb1cf1b0966b1245c8bd466e5971c5219720afe76baa99a809e874bff870b996e72e777b59e949ca231b361bb566ed890ad40dd47d6dbec36e5a90c344e4a78204904f6fdbe1cb5e8bb279fea7a572468729b3ca269b76f4d9c094f45699e07d242b1e57c68e9abce250795167f51dab4b7a2dab884102f44d927908ac35b29b8c35f158af4c837eb99a3acd76006afa532896abf65a69e62ccb6cc50bd111940e8c88ab055aafef45d36fb0209acb0de7dad59c95dbe1e22bd57d728a96d023a16a80dce8a1b82dc99ce649cb57e251203df42e50462cfc0888180daa33836a46000000040000000000000000000000000000000000000000000000000000000000000000000bec72700226802c423efd889b7021b6d7a53cd886bae43be4d44437a94cc5597209175a362f650d1576e88aab2a1ba71d60fcefb732f68a3f4373799294d5c0a7d4751859020112b7991d81b7176280ed213218ba1d1a0d32030240953384f078ef879189a210b02800cd9a7918273b04f993c4250484c2390e3c8eb4ab717bacd2a020f3a400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008449412272174a611d153afbc75998501a10f14a4c1f64314509e15b997497b3f313cf438b0501a5bb087d50bffb0e4cfc956f9ee80a33b17165295ef9652ca679db2e0d2ddfb5b020a83e66a188303638790f587a9e206298f4be3112f1f21e834ae1428490c9714187619e44769e910a68033359d5acec73a19a1bb074cfa9e82c0def8351fd85435eb618b59e0d2e89166555a7cb0529d4952a877e9df3a18161fd3500315cc1d345fbcf9acdb9802408f835277fc42e3e27824fb93b3a03f2dea7439b244887c61089ab2fc2f3544d90901e66b8348c981d62c4b02d824089bd96579943d52fd32c1284f04b31b45ed37da67403f7e32ecd292c7207908642a1953637e6f1980b39f3973fe933ac33cdacaae634a4adeb611c8c08659b83e7d78ca1f27ca4c47a665475667e16a92a540361a830f1370577b7a0785ebff66dcde108d84448e71fa9508fb46da8baa42b64b307b2f5bb9378ef7bb0e93bd873cce8cccf312f4f7a792a80e596f976bb216e77acbbfb86f64ecf25b8690853314af90b914960176a4cd8681054cda19f99d30f8b200eda99852863eda5eb5c993d70c4639871c8abe5cf3c4b2922a111f305b04d016b4a654a8aae834ca0f49caeef3e23a91ba93f6c2334792294cd86f8fe1e6f51dbc0db5da1952e291c5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c948f317ecbf9a5a611f09c13afbd2de5e91cfa72cb3c6a2c9827b1a743836ef277f63c9038383aa0c36c171562f50d1f95416eb5753be7c178ba0e6ceb517868e8d5908a5541a341d3ee225952ab38e695a1df07fe3c8861e911a5670e4721c47bdba8fdabf79cc836c20b92c8650fa604b55fcf3a19007d8007022ebfa65283abcb8a4369ffa1c2d6ca43f06096733eb28cb6b4de119459108eb592e334cad94689493c22eef0d567aa43c5c9a31e9031a07f4de2e86359cc8e1b1aec7827a765367afd879c6d049ef8a9ccb280e988296cac38991c4897f2e84a7f04301416f19e35b08761721c4a5caa27b347fff073def9b2c605e5eeeb8dbb930133faa9cd97798a0c87535fee422f00955e01f2ec59b2cacd0baffcc9c1946d3b7be69ab6abf06c4761702c587f98514ae643cbe2a5f3c1a1e319b06224c96efe1f5266bb8c780238229bca2c019d2456d744d6c099d10494718b9a97fd356bdc01c5d8f9136db6dff5abd0ac699f86c3dedf93fd6664b6d5115d452e0a35c3ca5bcb47e9cafd9023053d0ee41aa4515b9a629ae4400406cdc8d6ec40a4a0e25b0784326e0f8c41ee5452d2ca80c17f9422064ddd8e547ffb6c372760813b6241d85eb6c134462808ee0cd58ef8957d786316624d46d65089cd21228a5b3fbdddb570000022800000224000002200e77fe1c0f612e52c9668d6c39a221eae6c3aaba64507ed10a73a66a87c826000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085198fbbc1c980c8d46e409361ff42ac7fc588553260b4efc9a432e9176b87046bb137b8933b8e60a6fe1504c910337941ca5cfa33217a0bed00f28b9a4fdf165a74f606d362b23fb291fb666c36082e0a70f1db57b9c6a4a472d2ad04dec62a863918bef8fb9d76e1c05e944258ad091c4c766cb5f03c53ff4e7e95b4874fc2ddc667c51cf3750a080edd8523eb76e5748eec26a23e82fd5bdf7c3221f8bbd5694f9de6c241c9cf52d87cbbf526b46c1413cedd1fd6b137b0908a5dcdabdb5afcc8ca5feaffabadcc46a36a4306e323d03e7f8aab906a7585680a0961733613f8d8f2d3b13c18c4d4bd3b10db645868be1b65173e83af0b9f03724e04bc8c1d699bc932cdaed4e911f1e2d685e54ac3ec9de0c53ac06473c24f7b995fef969eaf4451948ecf233becbbcf31a2cdb8b9c96822745d300098a1f3c12a71dc72028beba0ef9f23228c2485791f508f5dfc829046558ca22de47046f685e6f99abfa9cabb8bd7b28d5a6efec92de3cf13afa4559185aeca18258480903391d8e0169b77fe56f8c318d9a7ee0d578ed3c9ed3e48040f5d1b087f979f3ac154bda089bab0d782ff2c7ef357de6672f359d070b79856e707c010e2f6a5e7ae20a9be23000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d7827e8c75b1d7a9b3d69e08750d1bbfc6f75260bd208c5bdb6412091ee21261ec094be9c2850be7e36090a3c2c7226fc6a6f34a8ba30dacdb4f874d260676b0201292579c56bb0463811a63a9c3f87664dad6f77b44223fc69192059a46533f3270d995c71211c16c7fd6b17466259a9695782091b1c3ac753997cf89ee426ae00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eaf261bc1b490470d0e0d2986f625dcb423977e0641b4b252e8f591debedb1524999ba2b7f5555a4f93d7876f742f37399f33c4efb4e59553533e2cd3957f047d564d529605eaeef22f16fe57c91f805fbd91b67a47218e60e32bddc57c8ac84858a5fb6b1533919abbcc2e3e351501afb8973bbda1cc6fed27292072bb3a8b9080225802bd9aaa2df3946c015d0e45245947c96dcf9b7ede856711a0f43c42586e1150f2fb4585019ea0d1d1e6de9d8efdf239bb07ad6508c5e94d0fdd0712b67c749764431ced29e14ff3ca865df9819e7cdf50303040d549727447741f62b8ee7cb21a3bad35e76bf40a332f37c63ee1a41c490073c6f8c9d915b82b4904bafc290df62a1bf5fb468c71fdcacc8c891108ae7809b0bb0eb0c7afb09a8fb12f8cdab0e11797037fab6ba97b016b2b18536f7cb9cef8eb8042f1ec51e005902fa4cd289e5b1948ee83bc19e46e3c91ed8c82490c354d641c48fff30ab45d8bf40f07222b2835a7b862f45646ae1653f82a50e28971bb4616258896d8ca45374cfe5fc723503a77be74864d1072491a70797de10cfbbb546b69d99aa9a620d73c602b432e50c85a2e9e8aff5140d4c82ae0eb3a71e75f9d789af793e3e914c3cbf5a1e7f528017df9d4d8c58430e1039dbfb85a14251aae545e3ba8825bccd200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008277ffa7e554a6600da7278bb4ed985eaaa3ee691ff6c9fa3db42cd050d76debb9e52e5a87e2b295fcb7d7e7c7ed923aaa74dabf4a384a1f099e9ef135e0ea0d7455f90101357fdf46f2bfe8d9d274cd24a33f66a99dc73fb9ebbbb99dfbc1306707f021e4d71698bab7f3f5c3d1d349d34af52648fa4fa0a83f21df8d2bd3815c9a73e7f7f6b2ea7487decc2d93e061d53891446900c9a560d73af9a5bb07d00dea1922c161de2f21392142f6966d9c6beb1c225388f4b3da17280e788b07e2741c69975f01b155e74e6966f4db3552252a620d7791b97a29f1339566d3e8cc545a9133cf213b708a3566a5dc6fae72695c7e4659ca324833a8cdb80d8f854b788f6a73af05bf66514c02f32c068d0672af758e0d52a690f4c9491a5e62ff48ee30d7c747371da8ed0655fd320aa572ea76043fc04e8b7f2e955ec5eb76f338ad6f4214eb7ce29f63873c189873be6646fe6965bc5eaf0e8dd5aa7fb93f77ffa9ce92f5456c87af65954a7a4e9f5ecba21b82e29305d229b7d7bd92fbaa2d89f401d2983ee5ab369571afbd9efb3acea6763765379233b2acbfaea8f1c6dc858fd068b37280064aa1b90e8f180676ac2f135609533730e721ec36555bc37911222e0e86ece7531c46244555fc8a453a06729cff0fec36f783e84531cd0db3c60000022800000224000002200084d50831f0b5b897482a94910c67f1835c3a7fda2831bfb0771d9b9492fa1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140bfe82f74b21dac17c43ba456bd2d72f9e802a955aee59c53ec478034973af170fcc21faeb2b65dc3cad3f999c5ce462b0d6724b5d8de3c3a4fe61e3dc9c5ab05c5976a70422381b9b7a916d14a95c05e0a8629f60d66f3ae98fe751a6e4dfd406a95bf0f6d827910019254d8be5a1d28755fc7adf7218d0edf5b2dae97a6b395b2d167d2357e1258859bb97bd83687dd10b3e4ced7c827674dbbab3fe1ce217bff6e53472cfb28fe94210c298f717203e15b9beec52a5fd71194fbe42eba7212bb63dc0899b9ebe66474bb5cf0a5a8274d77e6bf58732428dbd85fa6a9abfc8da3509d5ea112b03293e031483d0c55e97f1150e178555eba38732fa3fa9949fd5df0044696ad64a47e50db7ebcca4421bbb7420f35e531ca9bc55735596e30b11360242a6c3a61fc4410ea1529f7f91f575830939ee211e17f9907942cb046ddf8c6f68b9977c4dc8cba5bb08a0d9689e0652e237ab74ebaa5dd30cd5341a1f3a07458c3f8d1b0f0845d2de59447529d14a2db43f7651fee95c409e7eb0f27b80b072c7afb9491b40521c5bed7cce93b6f535bb8e84c3012c25c3205cca7be4af1607e303708f6e69d196bb291fd15de5ec154287c1d534b397c2d56062b5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00126c0e4e048685f985555b25f1ed5deccb44eac67014a76145ea67d064fcd232f0203058e37699b914dd42b5d4e7cc651c31fc48657847997022e16d26b1e6a73221256de48a34f105c2c934a8c0b827c179c25651ddc21ec24a21afaa23745e68200000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bd69a376b7b9a87b219dec52afbf1c917f5bcbda479a64c8b2fcfcea064f6554d8e16dc75f096eba5036eda257509b65c71919194f53fd373228a2d852a1d48189090b181c64d016cd022e502dc8ec17b16d337ad3706125cc3ca4e7097d5055f6a190f0792be7b7b80939d3e9ea894b49c2b583a6a9ee3bce61b13e211b1af51be2f2c71e83464f7e96b1f81465a49de1579da7ece0304c655fbc83eefa80deabf411fd21cbe27d4dbd2a0e581da3990c23112222dd6d4bd281747d11edbc2ff31f1bf222bde74da05da2d3335ad564ea8a00e11622172be667c56488ae29dd9e7f8971ee1210c1cef28051db7babcf2b1cc387f5a50dc1501a0b4690a43798c4bb08d278cb469209970d31b5af10ffc7a15d4d7d4c183efb75353a6f2a8ba666a2e4ed679fd8de32ef279ba6a6967831ad9aa028b1a40a86a4f908c81dbfbc00c64b25b211fcda5a44322af016b96716191c9e82f23726aa0e215217c196862d130b00cfa3966096bf7aba21be5a056eaa18ca6c735f2a731b832266641e9f4330b31d18be4359512f6304d03489a058c18e973d13e9faa5f030e8a57b5a8d78de053c418665f6f3296dc856ac13e376971edc85d51709c7381bdd760f2d8ebef4e32f5420578da867a7320da69f03d777133577681b13481da11667fa9b000002280000022400000220261478efbcbaddb9dfbabf447b45fe16ecd4dccac14029ac2a5564aa87f0f1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009189b996203238dd78bd4af517e380ff536f5c3b9f2333d6e37d6197b2b7e2c5891ad89b659a62a0861f735b121021272a20c267b34f36f813b6708bbd3c1062d34949295726c6cb539f65ab6efb98a69b6f191414ceea968802ca861687885ca42f9bc113314a1caf0d48ae26171f592b372e7f9ed5de1b0df1f14cf8eb4fe7642ea615996ee865abf47dfda2ed4bc811d144d6d1de40f0f45e884364bb845ad3bf0c7309ee1d732e974e4257cb0be5935b2e89b7bad7f33ca63377878167a01449204c4b1bd33fa6c8ad8e300ee59e8fe0fbe7c383e23d9f93a6a8d18d03ac90e371f344593c155d0baad5e6f675b287cc5681d9e509ba048ac942b6125aabac81a5d371a5d247d97b2c8605673281e061e116e187e294cdb67084ed18bf6abe0401e87a162155ae65450ab82e7968a327e8cb8e96af20b503bf25c84bbff00c6bb159bab93cce3781ad94f420e57c38389e5b5e6f1882b2ae6ef2b9154ca62d203941c5056db35ed1fc93282c6f8fc8e04e651417b57520c11d3012b232cb07efc3016be49636804e4e45b1c90a1db54182f410c9a9b13999e868d2840c9f8e7786a9ccde7f534748d065017bd4ecbaca5eee6d54fee57758e416605c5bf7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001051e2d2004a52ea3651cc7ec4845f7fb9a4466d3a96a4bce0f247b68315549a002032fa410cbcae17654ed3601903db36d5f8bd35d8aa798afb411c13548a236282efea0db8f94b56051097f6193ae30cfca5b011fcd1dc80ccb5e8b2205188a68000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb47a289abf1880cbb215437a5347578bf5af6fcd266b0acaf6537c05b36e46ed3e4809813fa2efb713b9cfa147841826faeeea2ecbdde9aca23217800cee2bc3cfdc693a4f7b85324546799c3045f2729664f76eb03750575099d9dc3e5310a82344a7b91206cf7e9b559b9a9c398bb183ac6c38ab7980ace3e83a4554283b6919caa14833c15dfbd49948e13d5d0613a9faf95c3c77061f3cb79ee167b84fd9d22a4fca7cd6047e263fa0584185d1313ff3a019f71f1468209ff2d441672f2c67700fbb074ebca42228600eaee796813a00668e7095feaaba41947be5f565ad5c131d0e3a922875e419beeec3136bce365816e3450a7e57e36fa0fe531a1a92977909f8c9469d20e917f9cfd50a97eaa06b2e5c8c9c6f55a3109b1563e92f5ddc7eda0669ac29c92534efb09f866f40de3304ed0525031c865396bb02fa0f057943164005b8e1b08200ac19c4c3cdb0ef564a9835e748b3eed0e28210f99810afd9413cad61f24c297260411a8b8b6678def7badbdcdc588400b1636bd92e786e533b3171bda5c7e071ebe82c4d9b7679989c469966bd23268996457c60469f04e91902838a20326d73f4b6e248db7de3c181e5c6d9de0e87d093a53ad2b4b4d80680800a5418eb9ca344339ab2c968098f2902cd6e7bd3ebdd944293afc300000228000002240000022024c4acb8b7bd83c065e24d1be7920e5d372477b07fa41f15924dc1326bc7e2b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7aa35a192b34fa8554a64fb26796e354db2b368fe9d3179b2528bc11d11057327e0d56d6e2cfb1879f6635010d65c484c43a77b2b0fc66610fb0a178ab2f6b8989c7306452e84f066c8d268cb0fb0f6bcc05595c14f712ee134ff7be8f7d414a5664d3dc7bdab05b54b3e05fcfc2f1c5eb8c9ca20b71047b87e291b01a8c605a5a34218d1039fb846304a6fbd0472d79b6e9a334dce769c06afde1009501eecd9ce4d83bf202563d2b4bf2d4a5d5893fdfc2948a5dfe64e5cb5b1f06417b28859090f88476721cd4dc6213bc3c37fae1bc21034f2e81d06482492313370ff4ab418828af7945b8def378d2172862aa6b8ae6eab01d6cf78bc367e16a6a0a3c07ef5619d164c2660cdd74962c3486845f625b3c8d8641d02bdcbf376f7b4e53283ac41569f09cfe8cc810ff1e168acf5a07cd0f0775743c38fb44a76592c840af86cd614f59e24f3b1ae5a50a0553867e5cb4ae8f461e34e15db19365e027c42442c21f28eacfe744ca2aac27a7c5014fbe66a60b127b425e3227cbdcec1da4bf7e32300dc34057a37326a030cab87453141b8dbe18f2f6b4a1163c07dcdf9ea46c83f8eb0db3a17196635944739c61d62d3fd04d50f56559c10dcca4452c39d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00130641551e68bc8a175939ef0b819f90ee127930dffd0ef8fa0af081758fb2d2102046117fb583b63223ecfffeb3c662cb6c11c1f66b55a36a6058482289df5ba610caf414286f7c6f7f3550f64e4639bb18c81a481d1af01fe6f2f033ea7706b87000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08ac2c20de961fad941abbf0c403ac436c39123177ed8834e7a652a3ff08b8605cb64c1704ebf761f3a322939f702d4ccb4ce6b04bd27a422492b6fa53448228401e07b003f6b8cd252d525ced66e733e7f9967850119775669fbadcf3a794d6b3516b744dc04be2d201cbe5f1c1aafad9a974cbed90ae82c612aaa4e00e07930e5de8daed44e81a98251e0fca2682c65ac63e08f90dbe9c17d97e7b276676965c773ac958fe128734776475d06fdcc6772fb9a48dfd56112d275ebc1bf49b4b6894cffdd5af88850090cdc425443fd1c3f7bf8b8c9648fdd3ffac91b80967c4738dcef2e7a9b7a2827893128c57bb42a26a7ae81ff545641c3e9d1fad114c79917c50b2d253abde0a5bb4e3d86e2eaed238908cf8e3c217ed040c50ab0d564d94fae3cc305f5ca6b4db0a49ef569d85c0484db7b31cffa12dc7f3331c0bb977067eb0bc40122ec1abe80cc6653bf68a8529a8a54927098f2e0a680916b9146faaf715db67fa819cd059cd5b4b8aeb34d246966e37dc40e03f8f085358d36679a10999762a3fa8ce2affdab2631c2ebd0f65099e18fef46b80d64ca1110d023e82925e565f605714cefb52575e88cd6928b33b01a78a9b87c1b9bde35a85d9a22165e6a051a006a822fbad2c0da256857b5dba659320b2eeb69de71c352539f00000228000002240000022029126b6f59357f2d1aa9e670a83f61043131c461401aea335a3fdd87ae8fbec1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444b6e975bac3ebe6d2855446c7e426fdd3ebb938e7848f208202079593c4aff76612243618c6313b8f7fd382d1fadeb16114c4fee8b45daea444d4c280d789da66b8c9b894f682c778f84572faee0715f8b19d956f8f01322594ba5ffd6cc3406e1cfd2f6f1803aa8285e8b0fbb8e55e5717cc1b86a5eda26b73cdbb24ea7c1ac64d064ebe7e4a832df704cdcb23deab374ce1c592b0dda6de8ee9b0af7258f3ac1282a97b35dbef50b8b430330b0db596607161c43fdd2ba476d962431d9858156ce68631458981dae704d257137be5981b6c7b96261127dc51df0e7ba17882357ebdac12650ad6acdb515caf7f4347a05156d28f553f189c5e11b3c06131a577d58962316497a22406880a7f216e89ec5c65eced748836456e6c782240f02d11a934b8f8e5270a0eb988266f96ad75260db40f87e2ceaf44dfa515184a0b84db180e1ab86451a813572fd9f8fcde67ebfb9fb66afe265a4e0940c08a11f8e80a7444ef3f43438d70eb88eb1be82859719af697a10b8fe77457901ea2cdd2139f49ac5a3a7cda989a116ea32ad7717cc09e8ca8cc78b7c5b65e37c6374e20cd0665b04bb713977347de795b8b32438536c2d8b986bbc3d6fd9bd7d3b52f4f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a3d98b92efdb0c20eb49f8bdf3bf04b56f476d7ac5ddb0077a5ad56702bf35e0ea7dd1e1af17943866f73717461ef017dfd2275363b6c286ac607c13790c4210205a415c39253872e340f80e9fe5bcfa3263062d616ce1a6d82033658dff51bb312c07615f5f35567af77bef6fd1d0d6921af7ad247e794a8685da223eb8169e200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000227b41638406a5ee8ff56ec8fd6fbd85bf810356db01ed070c84cfd5bbeabaafb9b551bb7be30f18adfaa0661e2612ce4eaf730050d0ca8cec501e24d6c0bf812bcdd9a38a140eb60dc5c968f1d589f0c7a92f483cbc6b8bb1f60dbe98d3e27dc78cf5162c340004ba5a9da41db097a939ddb0eaf0517142bbfe2e8d8d290e013efd09bb02eefa29128d14ebc07cf18d1ca99172d43164e81e35121a250c80817eec2d06fc713404ea2e8eac795901bbcc298f2d9692a847bf1fc2d6816e3c5df5fe3a6b8ce98076a95ba801bd2c8f6395e4c56a7eb4231546852679ab0c5aa8a07c95dbc08ebcfce34c85d38edab46ebe06b5bac93675c8d07b5d788fc0fb96eedcfd427bc39f4b9c4ab9b671cb5d7156becb0ed1c0c51ae602bd1e4eb40766fe3ae8bf88df13c001b925b1a2c2be9353ab662a0ecf4e78e7e319afe6a21dbb90251a40d99d45047d259a7d9b627cf94a7b59f1ca80587551c5d2a0c9362cd0d14861d3b71180538753cb3a93506c4cfcaea909eaa08d83d6c903acd55319b323532ce2a4e2a3ad7e7a41bb6446e70d020eea7b52558cab9d3669e9dbeadc6113ee305624c020d44697d3791e3c8c0eecde2d0650fe186ce3157bb925d835efda1d5e8a504632ee943ca5ae34dd866e9febe526ba34973e80ecbd4819f05fab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadac684ced4da2f42068bd97b945c5ed302cf76f80480be47722df3f9195a04b7cb2e962a7973db96b691bd2074d67e6c8c1b168ae369d900f96bd2274a202ff22d11df9a6e6463646ff007074da39b07374826000c3bc0090f1c246a5dd2323c9215ff381faef93b374f99ec9e9285f16c713d3ce891ef2dfc3391e568b27830c6d50c600eeaee2ad57a05f83abf1a0424132f807144e0e18160d037501f8ddd9cffbb7237c3f235bb078a810dddd59457785b177ec6d1a8bc671f5755f9fb257b179b851a0ad56e39c07bdda04460267c5a57efda431a369f9568238cdabf98a1547c29ede814701cad453b7f32bbec67462eb059841537c6ac6fc66118ff4581f2a803275718a7ab12123b38ab79731a6b1c914f1c1a32bf10802e5d68d15bc2cfd1c9527ef7cca61b8c2080303ea2cc548eb0a7e58062d95e3285792c9e4ddc182013c87143fe63f26414bc428677a1baa2319d99af41297e90af75e5c4bed5692e0e4bc6687d22709b1a3cdf814cd6766dfa6c5e3eeb4ec5a280c7b0190ebd7ed5f63247b7800bcbf038fe9c0c701febe1457087e4b0b1aecef80edfe7d8398fde41fa5d583731d44d5af9c785a9440aa46c4ad70ac13ec543eb3ca8991251ccbb5e57c2330c7c72fb921c7426f525c8593c29875544d75120be0e250b0000022800000224000002200d29722f32e6ba57ee2e406e598913881ee195cd20e3ce2703aba2c3a8f213bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024ad1966ff5305da219a638cf32e83a657a99d5b3fd0b7c43096bd7c20bb88b3ba346d9322bb62653217ecebb63d5e6ce3a81929210a85849d78859b725d4469e1d5a1697181b4b9b7eaaa9349d79f44c00cf82070e6b7038b62a056fea2733edb634cfc88235dd65a03d409020297faf9cbbe5ce5146e6195902b8855bff25de0820d311428d0da6eb3fa4a01177211bd79d750f7bb791e76f81dce7e3a30d7bb046d0611307eeb58dd9129c442ddf3ebbe2fc47fe753152a3940afe0d532efe92db0478f86774c430f6a80872515ad47819d90bfc0347d661d680eb07e076dfa47d67b8b2c839f8d567e905c3ea5430606403c1d3541f5138c3a19619a28e3a37fd822dc8687ac94f82a2ff01f4d6823e70473b7af1a88f8daa4e516fa69adb72ceed11bdf8555c5c5a6743d55fab16c067623ff9c823685734e0ab2bc1d888cc46a8361a3b5b6bdd1138b566f70933dbb20657745e82641585f7403ce31bc6689f2c9029194e1b7472d566362ac03eb120d5c7cf4ab849d7b9fced91e2a722cc699f53d70d6e3625802f789fe4b625db4cbeb02198376d5cabc3819f502339f6d8eb1b4eae8203419396cbd53db9dcaa8229d5175fff2472ed6eb85624243000000040000000000000000000000000000000000000000000000000000000000000000000bec727002096397b3bb973f831d6a7b64799c951f9c4f58f6088572b83f69ee6db3d76b6c2d7b8dfab83c5572e7ba51d81cd026f589d796482017b4093e4eb72d1e568f520206b12b1ae4667316fd2b7555de4d63d2abf98b980a7b790cc4927917087e4168186dd3cc27338099bdd9de9eb27ff296c3ac7bf7b2d5666882dc891c69a856e200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb84bd851b65d7ffbb902094c2f92f9559b82b8eb722058b66547ffee78d5f677fc9543c700934b357301d919fb13a3e672570848575c43c2016ffc9d90679c6c2d92163bed5214a345467ca5c34bdf2cdb5f85b261e75ceff0d58c5c30d6c1413fd8b9e2951f3a25d0f85302955125e1e40027e81c9278e2dd913d79b1242b28f6ce93b43a28ec69108cdbaf6a216507e6743721ebb56f5df3474623c79ccfb80b024aa0e359761e44b887e54753448b1f3114dfc70bd12a4f6f3675f1b4acd1f20900f056982d344eae86b06aabcf3a65fb93373caea89eaf3080546a4a550952706f57b0347fe4285e63a01ae96b36d7b97e896182fae78bba6b76d10d87d648d5ab60031f804611e591591f0dc25fe18c1f6eb51cd58628a379a955a5f79cbd2ff21a5bbd3a3842ad392f9e4c0a759cfbb64aa919dabc22604b6390e38e21214e7ccf97d68c865bb88206f1d3dd70df9b26d6a8de0808647a1d4061a026f8ff2039d281afdad17c88066539667077a58565a74c1e691f5b46f1aa64ea9805459ed020c044009a499e28cd25094359975fa8d1cd76f1d7cd1635090e4bb1d64256c8f0e86dca377c81a95c99e3ed98138a3680910070458c296fae76af347716e0b2b82d515bcfb2baad447c8b5060559a67e535d7ec6004e21f17670c16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c99a8accac7fe02ba1c45ce4bb7a16bf722a3aa5234d2f247370e5744c801bc5dc1c84c087c68c1387b89e701dcf230f0885aa4183adfb4c5a31f63ffdf20840712367107219f315e272186e2430e0cc789d545ac7a372b9857665c59867962f429e607bd6bf1f2467df48868b33b432c46f93c47cd45fafe91991811847eea6a3cea3e891e2cf6cbf5598d4c81d59bf6323c4afdeff85fd4f3922ee626a7be624800dd717005de99523c8f62a3ec28f43a91e76770ca4926309f5843eda6e57a8261e2d761157b61bdad6a09bb72c49415c19b02a3b82c1d0eeab2c7b8432be6f3908b22f2e50177bac4ed513f756b4730a2e16ed437ae62610dafba4a7a2dff522e3c3637766e37721c4fb211a75848aed099681e9c25ed32b1d489d2a1c802cdfa85a017945d822907f926448d21d49471fb04a27025e17cfcdc0741be7379658131a4d1bb9d5b118972a57119346f255ed392c55334f0f3f478e9db8f3e77c41e3f302a7e4c49a5651906d63cda1ff1f42417a7a958ce5ca32f8c3ba3eb1b30a35a558c9bb51be0f050d9c1ac96330663a4031a0a5f4c5dc80649facd6f09fceff638094454d9e3c469325175ed0267854955b066f9bce555e9c0dac2b8b7916b79f6fbf2121e83323b9432d2704390f122e01c4f589df3700c0d10f5c00000228000002240000022029d1ee2076ad6c327951e4947904c3dc9b0a4714edd71de130e1a982775d26a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002331f11d9f2bf8361a62dff9f4a2e0ef65c4e7143faae3eacf9918276af5b98fa01358bb8dbc5dbe594dc30e6832788010dd8bfafde4888d737c1313c47594f67f28006a19fe915a9c0ba77aafc95670a205e7012ea2de07a0fb26d42193a477a08f118ab8d54a743556e3cd9264505f92881305a584b879abd2b5d949e8a4d600f8fc0c2c13bae4f6d2c81a896e61ee6ced414eee25ecf1d32a02d967dacfe508489626c3a21765ee7b89db89ed957f2a2fa4642b07d65b1a476e075d8e3a1fb3634d7fa03ef4c742fbcfff621e6be2c14b4bbd59a51aa314b23804b50a406c01a7d1e89295eae7adc79b8985bdccc43a27eaf020087edbbb48f43546e8696520c3459e3674e59a2b910bad378000ac33bfd379a9973b53c44531393e7d93fb728f65dfd47680b8807a29f8896bf36c3f6013ec325c08d98961dc8b14dcefc7d1a45d4853938e57c24caa98f464fde3ce8be07016c8f27c88266d6aba26e64f68e820e6b8e11adf6867c595cfdd45e29d6141fafe1e883c92dd29f3bff88973d5bfdf0f99effd6e86b7f747bd20dc9bc3b6ee756e8d40b076be80f9241bb7883adf8135dd51c4e63fb20eae3bf56058d63c4d466c04e2f1b5143dff452329dd000000040000000000000000000000000000000000000000000000000000000000000000000bec72700220e987e76e9e46b1a4d67a46df64a82389aa31c99563c9bfbcf6a8495dd7c07711f291e0e24e84bf6c7e9966114f82e58d784a0d5fa1e3e42a06ca596aa74bbf020896c6e352808c8c77d0805be865a013b3a92de9d87c38c590bad53de1d3cb8202986bab3b21fa8190307072263a4724d1be708cb6d435bb75b2359a56e2f10c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9b22babe881ef1e717ff4f1832835ecc958bf463b38bab43781f4aef1f58351be0df899a9f30ef0360b685f00bb6bb2f922a4b779c7c460d29cbf30621b4e4fb197506e92123252b4c29177aad9382508116c4bfad66476373572b1ba46cc2b208f5d9b64af9eed9438d68bf3929002bec6c9f5a2ef248a86d890851994a9d1ad26cf01b4a953151c4485a99b345770d1d8dd98c1444eacf91ebeb93cc4a4f53c43b0779f7c297e4f8cdb5cf52f59a4d000562e8ae30dbb42b9fb67828f7b5269a7f0866c59dc79520e1835427d603a4de974b2e55f54a0fd0ea1bcebe6083f7d6ec18a6018b6358e00763b9b652174b3ab37cf478ab369604f8b12a4de4e2ba86e5cd614f9f8bf507e52de06d0006702fb074a35a1f500a473bec6b8f9e7812735ee81a9d06dc3dd32c8beb3c5fd1085b115557e6b8e2bf14caa507bf01edc94be29e78a3700b57c24f64519a9d125e44824072a45bba6452bd779fbd3fb87d97e5770db7654ea709ee93a917d2f5513eee47b4544ccd8612cf0ea6e10f1627c07bd65dfa7b625f804c93baf34e1c98e753157b4cfb77046a78c2270ca45abdcd1ff00c50b2437133106d40ca5661f146fe8d6792bb03be2522a67a34d84f244c0854d478dc8cbcccd5863efabecce1c01fbc00a152032b86b535ae518a850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55cd58d818dee476184d80c468269b458aff19b0bd102dd8c4d82a53ce9308f16a6f1d6fe2c17c2a677d973fe0421dcdcc97b3c54076fc8965d5877fad6b6c0573b35eda9d343b058e9c4c53e910a8dcd367b377725d9175975f968e3ced7e36296acc0fde0f8c793083be54b449118239af4ce4c35eb1bc1af8c05e6ca11c9532a9007fd13e4f0b2e9bd5b57fc5e08e6590afcf96eda5366c26f61049a61bd6029249d6b271c88781e3f8db9bc0aeffc3c849ad9207f579156ba77d91e8df655c474a22c891c3a05c821b3c4e5a8baddafebd84e058d9554b5523d0a64cf0b052e9c068e90d9f64a1a5a89cd806e27d415ad3537755ea9ecc1a0583de6f8225ee304ef4a936f7e61598d1cf41968180a8c3106046de71836287bd2f0ce1d20adff1f139ec110775bbafd9762f10e84983c5e0a9e0c8e11cf48354f541a7e5c8a474a6f0e899d2719a06363d184b89db71efef8ef0f6226f9910f20f4b7942118e92f8073675aa9fcf5f5fbe67e5abe23248df9aa7a87a57b6830be33b59b5840357228cf0e37213fe251a9363c6731f1ba6824c6bae39b3903aee74a4e78028911a7ca3bfd42b89fe6bcfe5f73b264d9970393316e2122d94c7f27d0f356426b364e3ec11ffa87da040267619fb4c4c795293b4eb55dca1909bfa4a45124250000022800000224000002202814307c62985aee7be839753ab81736ef29ba8196f93dea5551215e0f89544d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225df5a80846965f640a1e915af3a8a5da462f11e7f5f0ea71497cb9f340c8294b8d56eadfcb95e31c398a8120dd441d332605c3a10693532c83a60b1b97f36251fe2e74621b64421e5ad91ea7f7bec4a77e260773b139cb8c4dec8b28df4ca8fefdfce5e0182790fc2c39d7468b2329fba1e04292ac6bf62b9878e6a888e2c730f110144791f039034dc16f0167571bd39af2def6a15a5951499e94f81bdf1adcf392ec102dde96923d000e47c3b9e17dce39409975c2e1fd645b203b4561c7bd8c29443184b4413631191b5441a6625b8caf813bf1a5734772a04ebd2f4ba840c22381f937211d131488d4598852f868731a3eefd8e98852df520662cb3fc779f821270afa72efeb478b6cb44e1f87bc64670cead60cbfc8e1aead2a2d621e76d9a93fbe0d27b2884f24d817c71c111ba9560872b4b65dbd97e59d2fa1973f40bdee136a7556612f98221b3e67ebe8731a7ad17c7fa9c7b5ab7e89e10de331f6d30f08fea47264ab645a4cfa0cd554e7dbc89d357e92464003ad315c0d6d4974965e09e8efee256d3d5ee71ef69ff566f9e413ecb7ccdd86db3bdfda0484595ae0bb5ff57c43f0c9d09bcc6ad1d0f5ef3e0ad86fb8fbf00b5a7bcaf9d58ba4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125793bccec660df5e3fa641e287110f409944c6b86e961c62c0c938571e106550208dc251caad123f58ecfa2e8e291fdfc9263c6c05621fbe8f234f23c644980202fa197286252e568a178c96c3e7ea6f8664ac3e4e688ebbd77478cb7ce389e8e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000986161f898887b7fb9f44ebfd1d20631f95fa11d5c1cc2626b40c037747b2677c3dea689e90a44c38f27a7f4ab9a98ea5e409e5e965b61cdefc26b40ca3f382d2b733a95f4c61eca015545b12060bd750800404c3828dd165f7d6613755cd1768380cf5f6941f0aa1a558f181ac4961c2a4cdfb688e661d45d7247714fc681f531d30ed76fd179c0dadf4c58052ef3b5ca22c3163bddf5e02a4dd8f0df85f62456bb653dae452007b0aecfb7719c362342e94e4e1143d6a9b3286c10d712f3f1a52233ead0c9d5f62ab4e28dfb4898e2ff08913446bbaf5313f72b89c0c1a11b1d23202a2405298b4ebf3ebe93d0730b4af09b05b572621bb601327a7489adf2c6c6ac8e70c0d20dc5f2b697eedb25482d1087d550b8c45c7f0f31c1c73f95ffa5063397e9bac7c5ec1c58512398cc0525b322c00b01ae7cbb6157a8cd955569bd504679d096107c4210170658c828b609fc8212f5951cb15927afcc4381348f78a619ac969ee13faf8d9b45c4916918207d0cf29fe7d90ab59036a536aa25e36bf54da9fc75ae980f85d7f456ca981b03b966347f7985acee82b853074c30e6d65f05701f80863a2a963559a045d67216313cb44c3eb2e9d2de36a30fb4f82cc2d7ca40447f7e903198979af1f40f9da6c5c0da590363097585d6b01b171a3f000002280000022400000220091da2528e9dfca96b697b610cc8bbea702a6b81a6b82fb198b81c9db6cbc860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2953d6256d70d7fdb3b8ccfe5a15b220b4179d13d8579f976b6aaeb16bbee1dafaf70e1412fa66482373c2fecea945d7b4efadf3546a7c2929eab37dffc525a2d52eeb7b04c98a69a43daf3e62b60206a17381a79349d9d8ceea681eb921141c87520ba7505b67f21bc41de993c68ff09aed7cbd040a346dd104a44e1fbfdcf74adf47539971b595391061eff1b7eb23c8cb327ca4111a9358a586f138706a91b87cb3af1ea77c40ec3fae615ea3f6c992b8c2615406652b593fc8360139b90506127a0e68fcc1979a669c7a543cc628289cc96fe42d9b955c22b03c1a4f60d009cc9cb024d49bc9b71ccc4ea14e6cc6f3c99cad6513c012e035c426dc872f711b0d36062bb5ec72b07e316fe1ebbbe25e42735468139821697a30433f721dc3a0b3a519d627f6a4de280001d04be7810dcdb1d786ee035d0c0872fda284ed9b848e3f5ff6e94e6f05331c53ac7f8b6f3ee9e7441afc1aeb77df442df69cf312ba0f447a664bd954c1b6c2834bbbf08127cae22a1173d2088ea87c7f788fdbef69d07629608406b875724ed55018e201fc28ecc94be8cb099d238e1f27acf90ed05c20027e513839c6d34018223b9afc787ac8f2f5844b976b7702012f0916000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b349952622ccf098b6c7e713d9156c0085cea631e1fafb1c45db125e5f4d261020987101e3164aed07a45397154e8c5cf023443211cb3a6d6e68dafecc20a14481d94185704d1b261b0cbda2f8120c3bb5a73ef3cac13c4216115dee485e6380000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098064248d234ba7c2dd6b8fd7b868a6eca352fec5bb81c7ae6f8c445dc07f849c0ec6298f2eb2ab90edc62a75f0da0d1bce9749d60a21bb51cf94d01acb574d698a95bc4e4da07079b096980b57925712480f3c5d84524f7611fa6cc87d9127b5c45b7410665b275d218df5dadf3e4f37eb151b43689406e113c97a375e2d7c131550e2a421e8cead9baef88d64b9f9e10f1b987c63a40cfba677197a2c4663e1391568a7a2c7536fbf49bce06ea83d7046304717b8668f884ace4367c3afc33c59a268f326ad1474bbe78dc1e6733856e60bafa1ea6d81c225c305b32773808e8ac69752c6c5b115d5619a4d2bc7f73e8fa9fe10c98c91798c1c66cf83e4b9c803f480cd0a3c371356a9ef52e3dda620a80f736b3ddc357f8d0a80e7abddeec4da827033904ee390b1c16ce9f73f18adbee3fac0f5a8905869a42c007d8cb4ffd88c0ec9e28bf00d26d146cefcb945593e2c81a8d53b40c8b95b8c290cd7be27c4404640387f0a5979dc9242b7cb04258e5545690b658edfe6d2604085de60d96ffa048e3d266bf2b2b1c73bd66670d4850ab33528bbe36ff7dc229e949e98e772c61cd5796eb777124035070106f33a9d8f82a4ca1286a5fd007801929c193fbf3682eb2de7a5808b843b6bd553f9b0c9d532d63c3c47e52392c8ff1d38e4f0000022800000224000002201b40186b5c41caaacc5415bac33ec9b04e760370a46bf7b372a6dbddab47281200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abde5ead749a62df4c6f81f67354e0607b2f689679993165f9ada44a7bfdc09df111289be235b402df6cc906f15962c347247ed09bf8cc2c19af78b88b525f460b554c3440712305bf00f572e54b1ee005f4bbb526450406cd9a47423ad13d1b811fd4fe7ff947dc96c58fb9f7c5cb064832b384e290a2e0f3f42977261189b08e6f84e3506f2c64c84aa5ce3cde853697e85f19569158ad7d8a4036affc1fd6405070d0f6e084dd5279ee49f8ddada0b02b2f727fd9d3f3b14e51caf383dd6e6d1a3040fc226bef8e04aa74960fb41af6ec8ac6f5c0e66f44aecb47358a0a2f4cf6258407ddc5dc44676b0450df3eaa7ac4b90a5faa13529b86b767e35a2db17daf55b983ce7752869637fa4f579a1b0db483c9c50507866f7e27a4875ac753d6d67ef4bef34513396c6e304ee904835888eca71097a4b2fdae06193d5c6c1315ff55a8a72a79d9e69d4790c4abbc85afa9d3db6ab38112b69eb9a17527823d9b052a24227a3f9e3b94aca0bbb1c47f1c5b7eb873713576f786ef4196ddef5ff9663c98861bc492c25ca2b0619951a3c9ea2bbbff0ba6a3b6ca5546edb6de803f94ec73a08d742a2e771bda8a0041dfb7dbc4cd5fce2d96d5c14cde4219d9b8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b1c80d6c52750ae831ee3beaa0924970b754c496e04513f66c4e373265d7591020fd381f9de46c6bcd20b0ee9a0de1c84aa0fd91b65a4544879d64ef5df0fac1c1be3272f8db3b73e2fe278357e27c25e7cfc8d50cf3278af8274e684a968b01e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d634a1822eeb52a5ad2d861cb03ee1c8b11f190fb4b8ef5e55e79d9d61a6592b44c62de768ef67c6d117cc033f47e52a73f90b5d31e175e39a091ffaa237bb9062e001a5eae9f6eec086e2b50f6309b66611bfc413c35f2599dc8b176abb503c3424c57e606995c61b946fa800aee9dc89d8af6c4b7d9f1b2c3477b530fc24ab4752f681cd93112d77d7727bd6d25bbadeac32a0d7635d5e27a908439b4b1742e0c46d0bc5edfcc403a16e71eb678fdde30d00b618a7568567998006d8cb1dafdbe6dad8e0373a5e92a1ed181afba5898141d998a4ef7198f545addf0c60df4e697c919a44173671ec041b8b3a72770f5cc563759437e343fcb93dde6a1c3cc90a150b2b8c0463904503efcbe7db35c9f6c077ef3336bb0c92283928df7ada62ec3c9579b5a4ee4eae2e28af9e05305d9cc77d7005bf1c592a3776d8cfb2bc06c02dcb1402b533777f0b7999876ce1cb395cf73da07a84177d07eb16fa7cd29b448d5f7d7a9496b5f3701e154c39120690f9fe4950575dd4e634f590e0838015f66e2a4ffc920ce4aa6a53cbfd9d5cd13ef7c3e4f1639e4c37ebe31e313d8f229d8631a7c59741de77b5976dc1b9ed546b2b50006fece62f21bf85945642426f250d0650bb907461527d3a04ae3b5d359fe1aaecc1195be4114be912cc5c2200000228000002240000022000e6161f2ff5d43de48dd9450166bb5e53974515de71474957d207605e78b28700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e4eeb1fd7d77a177917af1b4b59480282c29a3dcc3c95f379002a50987be6f500a8ba0a51cdae72ffb1e498d14e89538ae3b8da98c6ff53ed25cf828e5d64d0450f44493a4890f440bd6b53343e7c4d67e7a4a20bd32d7297c9a5be3b017d697aef6fa96bec0e7d943a3a3ff292f2bed010e98d4e4131506cd75afa6246d3675114743ce4e017f0317794d71ac938971a8643047db0e84f1fb9849e971a13f5e597d3b439b11e0b06339397881cfc47f33937dc88993c5dedda738a70c6c384d3c3eb4e069348b5fa4b2b7d72b64c34dcdf8dd06c4dc2a5230f2c4fbb14613466ef02c70ab23f61be730a5de5a2e00d16cdf97efd24dfd6a93cc2a9c391726f195985a48f2978b4300b14c1e8ed656fb7d43cb1e4b980c042363780ab1cd7a733b335dcbe981fb62ef197d99a25bdf6d06586d9c20f35b8795a933108602ceae2913417471b80f15fb460f033359649178244db1d68602bd536ecf724b37ac8149aceff25b6a1fd3243c51fc1633b3d9284b011e22823d9a65b2abb834d0919b377dd94bebb5ca198aeaaec32157e3754854c605ddfbae40c224b446f789f1d56346e7ba5f61777c8e9da9aef408f188c474640adaf0d415fe2a63e76c145e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022552af493b3fb46ee30e4006ee940adfeeb5a63f3962364593c67fc3aac9ef9907eec17a512d78f9cc594d203792d4c7cfc3dee695c0c7954c49f88f23c27021021248df92acb7d6acbd708d92b28e3de960ba0433488e0e1fa15dd3d6d594af08032d8fc307c3c53e9d33ac4b4f0ead85c5db8d2f21e6d4e289b0108132c25bcb00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001876bf8dd5161bda76d72638e70a901a96896f80ecfbc3c655bb15f919e76b7751d6d1cf7965ccc5e6765fbccc82d319161a90976c0cef506dba4ea619f0c5315ca1d4d97527ad45a736a2ca987f8f0826e7c3d212ccd006d34c0dbfeb658437d1458b73f717f68bcc2241e63122834c3cf3ca8eb342cfde948f37ee2e448b59ec74b39210718596cf7fdf88b7bb125bef5ca37f06508cb7c01a55d56c174579a0fb299c4f1fca44c83c8a4348362133a3ac3b990ada27545f12a963465f26b44464c84edfaddcab29ad8d2d8eef89398718c72236397e280ccf92d413bdec67870da82c8aa92fbcaee809ad1b355669fde940c6548371da9d91332ee2248b983a7fba24bdbd7e5d31cd78b14f6fe13d288fd47cd3f12ce140b0b0fdcb25deaef1c9cf86ef7079c63bbc3f7d5521146563965ce52dac728b4dc9a774ca4f7411f12bc22a2f27e6f0f2900e073e4c4359149f0a46ef736e21dc8c2ef082330e718e911092a477ee189a36829db5f3962269b8cf5f6c3da9eabdfdbcbd04a5cd0c0d7e8f604b71e5f01b4f9442b16585cf5fba8dfd93a5e63bf5c6b30016e5af7a1bbcdea1000825609bd9c6c67ba49cf6c93705409bc31d05f4266addb48bf048e8e18f0d78be69f194dbf41d0b0c72d203239a606bb3d84143c0ba13f8263cd400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdb0af1271e69e9b4791058edef29c13b7b276f321375609923b84f89f506f95fc7f0687ab41309706deebe2155b74952385b38b5b1b7d452709b3e9f28e7479e0781614ceaf830329c0eb29bdda3080b913f7c4950a2951b0d8a2b3b451e521416fa741febf24ec8551f41dab2ff00e6ff29320e7284089f5c5135675e1c6e1e7588dc7e1b6314c1caece70ec0bd25301f2611d53a584172479e7c14f7b63cfe0783b154510c3ed95b55ca8817f1c87228eda9ce4eecf8492d5ba8faec9ff7374ef0c2e97e216796d17afb6df475b582139cbd3907579c6f75284d884bd92efba807a7483856a881fb2d908f48c09daff67a84ecdb8785c533be201ffc75584f0cbf550574f9cada2413d03e7672ac107ef026afcc9afdaba5ab44db739e2451d349e268ac4d51f6659154a2a503c6b46e6c9fe6d6692e2d936a9675ca4e9ecfacc0f40897c2f093550f292b362eb7df7ed082a2a39a84e74be890ee0a7a973c360c2e319e4cea46833ac94e32930d9722c66e5a8b3e2fa84e0e168253c6274fd090026b218ad6bdcaaf4904f1d07f61a0b069095e3bdee1ab6acaaf5db34fa87926b53bcd983aa8b2487be3276e031c89a89c3b19c0397d60da55c5460adc280745e5c544c4b97d06f772d48f9949409d48a0e81a7cdaba963d998bcfdaf00000022800000224000002202acd9d0d6801917c4e8fae083b594cde623a7848b22faf91d2ec171e4ba4d8050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009adb96e9897803f7074d335733c8579f961e8c9339b8962c674516fb485511cf1a47c8a9af6ab10ed00fc9b827c983c7fb90a6a66a04b0c1ff79e1d0cebfae5a0a12fa6780399b961abd23394746505b86959defe2b7df1afffe6571f3578bf7605fdd48ad645600a297a3ba46725014d82aed1d5efd14b228193395da453dd15fa4cacc3b582a7b4ec4fe45559a5f878284850cac84496643256419316fb5bd4b419c75bd3baeb51f031a480c918a638313a96cbe8c5a9c19641bda57ba9d9d458a00dffff6a000a7efa0734d3b5172d442a3d57a181b0b8951130b38f82a5231d486f496cfae636f2582a1b7520da937a6a85810097f74e0b6565443adf2b13808cdf80a887982fc84494feb8b10b3f6ba86615d8da7b643f561e21ce3e56063f83d466e50c3dbf984ef0ec4be7002ae61bf7fc29f72469f5ee063970d4c1776570f7b7b5bcc7f257259127ccbd4b23433f5f5584763de569af3a8fd65bdd0bf2e07640edb760e54091ee21d00c39b66fbd9c0e575335c4141b1ba23246791b721a61b6cd072ec143cd61e6cd687131f5de77b6fada95d3c0513f97c8c91c7d9712b3b821c1969e27b93117d921e2cb54bb03f69fdb908e637fcabe6688f1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001290816b098efff6db8d13e3bd261764c54ebf59d523eed16b2ca00c7f0d8ad45021559b80bd40dc4ea1fb85c0feddcb18132c6e254807bb872c5576caf3c13d425137d2ce46665bc72a28ab92afb029ce162adf26b4eeae4ac01f6298c54f02beb0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002115c5edebf9ee0cfed792566881a46770255d33b806c8890d1f213797bc4fc538f2e3c4b1ffd94e83c944ab7fd58af5e2f5736c47ca9c4bc2dfeca1a94418516ce80989491a9c8f62b17270d7bb655f62f2e3fdfdb55cbbf6ca055657611a9b744f0d9a404c2516236bcee6e6f233bb2f8ffb52282e91f35f9c0c227a8b8b4ebbc0741659a731904906d5eb61e714fb5ab6505ffc6307ae29d4e6edf053a17b178b46a28f0cd3d806bc4a69e12f5f7850813dc14a985e5836dd283756b97d1348235202b4767849fc8c2c47fc8110a33df75c1eb6d468ca85881ab1522b59240f20c5cc1863b89036685e95f3c9183acce35be2cd9145fbc8206583540969e827a5699e1815101ad9382cc667ea7adf0e880db51073354587e20c1bf4794c042a0128a1aab4d0aafd773c47524529e20e417995f6dee82720e852b571ee86c322d69b466ba3ad4e7a3cf0622522b7f104352b80e665a8d77abfb03a016422ac3cc67719ded83bc4ca597afd5f2c993f03aad5612b840e05f7712d014d31847a6e24a74ecd30c3c8aed0accc4238f8b02bc8c99d930f1cc3b2804f34fd799347a2e9146dc8913bdc6ee84ef2ae517bccebddf8ae5a024e6eb593557af869ff1ecc31c5bc699347fb93f0d1a7199eb497e15611ff390387b9dace6c2f80493c98000002280000022400000220124a0f6483d30462c6976c98125303d3a5e65677a8007a07c58554b82f4bcd4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c0bc0b5e4ddb3318b2de2b2f8f49ea5ffd76594fd278639861e2936542089406dc0842bdc872293b0440b3580ba912bb85aa4359fa840446d0abda48c5f8317a36c9c294d8e3f463af3d35696d57b2a5784d23aa8441447a15a1b865ad378b925959ff42096fd3c46f441f8e216487f60ef5105ddbc2b2bc09bdf4462e9cdeeb6d6929995adc0d138d5085d111455cd2a2c69e2d25024c14846f1029ad8c3123408d9d12a722140144d21e48de1b5fb647845b450b615df0cb1b1232c01d8d96ed625e25fe4d7e9a37926ff3d9e1545978509178985f9f27fb10281f81a1a74fd063f94b37c9961b2b5d2656aaf54c9cb0c178529bc3a5871fb7410df0826f16efcc5b0d102865d8e6c9cc7f577bc321682bcd1b96108c92e6186b3d3e94379299ac53c34b9ae2d3d3aefb6bf0caccb032d1a4be1c254b751be9c274d6c1f81b850171e7ca722017c5a37944965abc906e61fb4e01b8f1a1048b58dc656d951849469045c0fc6371529e1bb41ed04259c1ae6276a8a0bd00c68fd959c3040461d7b71afd74f22260d7775e1f49168da97634b50a2736ddd1bf7753bb3f67ca7abdf226de40a515f1152b31129b9b96c8242765049a5c85deba9ca4aa11f938b000000040000000000000000000000000000000000000000000000000000000000000000000bec72700200d96a386727fc23cf37117976c7650fb38a65cdcc86fb82089ba336889139ab06453a5e1f186e608dd933523df9f14487d9f8b303acd57d9fb7a59cad86dc240215d4daa377f20ae532da271e60cd22150385aef99eab8101493c061f60aa199a2a9100e7381a9740d6b92697e5ae67d1f551d1d60b2921f8c2de1a9fa71a259600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a84f7b307e582acb4c3119e3949a37c56de51c5908837343ae9a466472525f3b8167bffbd09aad055e942e69dbf537c84962b4509c50184ac609366bef5e47f38b57bba6f394e754aa4801aee2a72f73d9a914d1c5b5b40ce4a9d7b08ceff010369fc1c3388bc3071cecb28a8f93bddbb8aad802b8adab319194d7ec1a6a6820d6f19bdfae7a8c7c144f375eeb06a472ec87028652a27728170e6df6ddbf2db8bfd58a5cbeeae8a642648fa7b3285726f00243c771583980f6dad22b002f66174cc94f7f42d09b8cf27009b4523fb8aa271d87052ba33e1ca43fee4f1a8721c67f5c3c3779c9464030f1f0185c203562935a0f29467afcf96f245029d212f36d18df6143f1684b6aafcd89f88d20afab59b22a045d1af133bc82dd796732414f96b08b938a366607ad793bd2658b803272bac4f1eba11c29156583c20162acd3c6f7901fe547280ee8d4a77c32cdd41149f9a2e07f3d12bd566c3111fdde94757377be606cd3532cce8a028d32146ed3f535869414883499c05a71ef9a50b8520077e02ef0b5be54225b0ca48cd82bc729c0767b26725ee9531fff5175de17a868f5e2d802cb04a4e4ef9c92b356213eee8cd6b4e04589ff28862410249af43732706e6de364ce8a71b463a73f860f5cef305301ae21450da6d8f934ed57df500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abbe3be5718c76ee32cb36d24a8d5e69291ab40002819540a1daf004d6f99f0279119674d41d62ca2db4a59d4c620adec34db29a889fa334a6e5ba8d735139ef9e8c3a404ed4ad27d24f7009c65f4791ccadec0870681670b9918e54bb72c599d69fae93d5a2c848acb3ea9afcc88e0e7e6405f407f87f24f032aa064d130e63d50243a438828e462035930b1add6a50ed539cfbbe5fedf5e36ed8fc5519bbe2a588322d357e35f2a7f07f0e8942a3a453d8298ae970c22da0e481105361ccb3a016381e799342e1aef65ce98b471c5849f2c395a90b240826f259bb3bd8c5b64aa3616a69758bdd92f5ae652a2a8e726a6589cae287154f90e3a0786fd691ca07a39e1af210dab0bc1724eb7bfac85603d9a62810e7ebf51165fe0b70ca238dd0c40dd57d0ee29dcd80086dd71d44f76f1a6f294bad232495f1fe071d56d6cb31732beb2697b45f6fdcd641a2e8656b12c53327d22e3dac32ac4136d135861904efb6f12d113874911b003772b60e07cdefbdcc6105cb1675eb1d074bb834aca8d9be21ceeff1a23bdc14e2d6fa36510f51364bde748f52c16b42b768380ef0b1dc40b60c28a777e47f4877fb4dd01453b30306d102327574f2953d01b917374b3912f4111ccd68a8fca1a2d72a78d5c726254923310e63c0346509c6c662a0000022800000224000002202defeac9d0ff0dd45a19396f043c3aca48e4bb719ec69daeeac131045a60ef8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843a3a39e2ed2a21c246af7abdad11a7ae679cf913ed6b84dbb85480aea48c050571006319019d71e4091e4eb2840523f760abc9a3c8c6c8c6d09dd27991fbe08d53c678e70a0dbfd46b08da1e7d46a4604804c26b4ccce045e8fbd41fe1e758463a001ed71eb2428f786f186f2e04dfea791d199960f55fb3e83345e42f6ac75f6bbca4a4a5385a51009e3f8f7450f684d016727e47a9d5d3f883c4a8f64eb7b40e27dde3e0179cd98a83d8446800339e52f784c592fcfcb760bf7753f206d5785cc7797ad6185c0a2db3a88c66fe79784f4f7690ca3e6688d9691596a5af7be9dc9a7c7e34a4083e2386d77eb49336d24e4fee376c2b3cf0cef2ef955e0855f2ed15d2f4f2a796355419eafab4bee9e7a3452d2ba8d1a2d757d7bf989618e56d8556fa1a3f91cc6df7ff759d9aa2a201f3a2ff6c0c8e13b9109cdc11ef891beef03afdc29fe0ed873018df2f24cd559ec97063548b632008c33baa9b4b7822d025de3bfb11b7567aaddd4f5ef60096070c443b0556d64d8258fea2cfc8c4e3a6c0a13128e75a5e41c62734f4f151f9802d39e7d554617a413122c6fde0ebe2cd4703096b71820a7e0d07ef28454b2873378d83f075b1f258397cd2aef4d2a8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001278f0881d4e37fe981dfe46ffa60194cdeff352a70ef2354923464beb4e72c5a0217b1fd1cbf2439faebd042c82562f2549ab4bbce97453ce0d294d6d0f132d4482702bc5c1bf4aa43d1c27eda0370dbf29aa6fba84b09c8a1c643287ff45fb9d8000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc68927c8165ff26a86932fddb0d65e8067ee97886ef63cbe882223a1e72e218d27ed8a2a6a8f6127bbf85fab61429a42158c6bacbeaa36adbfe97f7626118bf735f9ee6768d8f20ef789fac58829485392ef25e92c75c233ec864c6805cc563c2047800b8ae4a0da27a41053cdbaaa2d23153600421952b330075b603220801929f9a2071924ced3f11fbb17d1869fcbb775a6b978e5e7010e685eb7ea711cf94741095819a33e7f73567e8bfd7080ebd148037b4d9e637ca4dc413d4470216658e876145b38a6be839da1628063104b00954dd89ce5f880ea47a856ce78eb95dc7958b1d21c3fff79d9281a83d52fa6073950b3956454b17b94a45bde77b6abd98e78a5e32dd9f296b14892aa250e94e9b97fcc89d4d2018f8a3efc80480cb8d4451a0ff07a4f67c64bafa4d5a061ad4536fbbc58ce458f8e8b6f70b3cdda62b89b9a671cb747527d278c2fecab3faf76cb0df4974d115586d3ea0df70901cb9e03fbfb74cfe5f7ba5bf33236bf8af6c7459574df8520e8b2a1e4805a3ecdd0515b65b62bcedc36096b6a028278af3ecd3f00edfcab75770330fb42b086bad83cc3897ac61174fed68aa65b999e50d22ad97e50db12c113a6b9f96939f246ebad07ffdc63efacbeb54f7ea739d9df35a6c41ef7e1afea5097d67d8b1fb7d10000022800000224000002200e74eb2d83517f3bc861598026208bd8d0cfec0f38f4a7f27653eb5d54cc95f5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a86853c6fa810edbe7162d1615e4d30772267b9127f4a1ce8beb9293bdad97d9450990a5797af41745d3d6f6e3b41f4bd7b0ce9e8d98794d5f506fd6b07b332f22ef239e16ec541e5188506f922081b3216fc6537dd60858c1f70053400e81b9d41f2df683daf4384e97a75a735c50254a3da77c783bccbcc880d52f948c72ce80b147ed66254640cb90555ac09e13715e4a92ab5cc66cb8fc29a1b12974e48e7c77d11539603bbb04cbc5e6b729c9ef794b6d7c8e35dd4e879cbef41dfe9a61ad2e378996f4ebd11e5fbca0fbd2db2ad0f8699b2115d875ead7677a75177a6632f85a6d5c3d0caffe5e61ea3278c8aae8fa044ae26cf007952ac9c258581012e327d35790903f5606d1c6f150dbec433e1c119bf87691711d141cc9b7c173963807b4298bec5752e5b3cc83464a146d0d222c909051c9ef74a0a888424d9bb114b768965ad9c3c8fffa2061d1acc69a059de8fad2fbc6a64d19b408d54de4d0881aa8ea797d32cbc11215229342235726f4ba7298fba676267cf4ac980cd47d8cb0cca30a3a9c1bc4b46bd8fcd5b98b727ae319a3f38a55016edd1dfa2fbecb64a97d2fba47f10cec2b316f8e74f4b1e42793eb63715ca7b46fee8ad789c1e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022d6d7a2d946efc6abf0c01c2584c4a172f3273e1eb9cba63ff9af89aea03d20720d7b47580b8a32c9a83898dcdc95f908315b5b8cf123f121e51808bdbbb2ed80217e1b0020bf6d3714d52ee7ee968ac7de1050fa3893ef2e434c28de33c123c4b0e935e71c1016dc68ecc55e27c826b75889aea50332d3103687dbeac555c378a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a200ac2e6e1ef4e263694cfe365dde87ff54295e3b0f892f7afd8f592888a4ef505ac4639f61f7681caa865c30e215f5c99ebeb37b01aad16dc7dad857dd374e6fdaeaa219ce09cc1dd3eb90d684c4e150ee92e3ca62431f9a38c4d57d1063163b741135dabe9e23bb8daec0491c25bd20182f76ad56c3574a05c657ff12045110ee80d393b24dab27e9da97dcc4e9d62bc98b83f0c9829153e230ad6f0b2229dc3308df7ca19914ed9f2c6dcdab13b3775aa60506581fa47c78ce31d860419e65bff49108afd9b18a71cc26bd6eab0c94a580380616dd0a9cfd026074a4ecec0211d4c466867c1e2eb7aadc78254da21c88937502b2edd2fa2f3e8c6103781c776f5caed75282f5f8096dd2524ef6212634afa74cc9df78daf7e6421b347683f9d0ddd85a87770e43a1e08c2c25df514fed9bed4b2b568708500e362628191852c6ceadd42986e3a064252c1ead20cdc44a761ae36036a8d1cab79c626a43769196664ed9c0cb8889cfabaed3067e5e64374a36ba9c843a700adb40ba69c7608a4e6252f589e7ac3a9bb5906b1b096699f58d6400e94ef31e46852fbc02a6e3c05725ca312cc55914dfda9db9c240fe5e7fcc40876879438687eeed88fcf72921b5c5579c6e6f9bc160d52ea1987d0d91aefc37fa3fd9ceb8794a0afb23550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9c3f1a1aeade486a9acdfcc0c116d4354180a543dfc66e48f9a73b37bd65bb45a672b3235d6c1a7be6dd43884795193275deae6335f3d4f851c57aa59c1d9d6d3ea7640ef56b3a7b754c79702e234ce3896aaf1fb6eaf225ab21774b10db0ba1e951952b2925981d7b9193cf7cf94b2714e188416945e46dd0a3f745220acf595b11e1baaa5028172f85e325360f237dab77a9a1ad876b33a6dd6c7def076442a7cc8943f25a1ad602af8b3e155c6d67783c18ca085e7a5ff107211de6fe011e1c7641f646709baeb8770e7b724803dd4c6a62763415034f2f4351b24efc068ec5b51ef69963f580bc28aef83c973f0938d5b46043ec54a516e5cd5b07bd192a75ebeb5868dcb17f27982aec6644dfdc391ffde4be69af9527e361809ab9eb1ae011a64f34a827aa1f23bad9d174e06af8811f20f826de605147195b93434a28486ab4859861c191feff4ebab714bee580099b8a353f9343974239c2126c585a07d2efee0ce02721642baf49da906de30e04ee5595f43e0a8c6e46fb9bf9f92f1aea82db54674eeeae169fd662cbd52bc3c30914d597f17ac2db12320fbd8d23960b46694dfff994111f8957bf231cf66aac3ff1eca4fcdd39a6b7119c52d026665e49bc95e8c879623e58b241d454610f1325dede87e290b4acfc6e5191a3a00000228000002240000022000854fb2be61bb24f632a41dc6493184be63f32f8c726f6ba681eab520cc4574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008082871464edcc4767beab9bb4ee68932c0420042331526e0594fa94535ef84b9df6eeb3e749ac820089eac353250611363042d346db1212ab4ed3ea2491a945cbb6815195ed7eacd35a1190fde97fd0f12f6c6b2ee70a7c07ccb2ef17ec5577eb5cf2f69adb453e5415d4dd0ff09c6b5b3cb963ce1264d33c38d000e39cdda17aae92e7ae240522563d78a7ca89f018cff3a3e5f2105d89ae6644def9f592886ebfdc11da3525da4800c46dc532703debf4b1d6b675e2a3346ad5f013be556641609a38ae84aa564751ed9bfb2862e0d2fc2dfaf220c5578dc48f70d2830ccccdf7d340043e581accde7c15b8762ab87f35cf20cc0e153400cff02813e19c1496adadc60ca5d157fb648665eab5c08899441b7aee187e08d0bb62e8a87561f83ae439cdbb0105f8b08bcce5757fd94858cd8edfe6aa15c2e99dd23368c884ccdca917b32cb0a4bb7d3aeca287b1d7fc1cc3a04c49421db33071ae0740f85f20285ee255f032a3f4221eca84d18df92d9990b4430200e5588b7ca37703ce1ef2196a83c549f2b8631fddb13839072c494afb2e58471bd9624acc92ca4f5b3d9f748384ad7c9a0c695bfdeb13f8f6a251ba5403ef04c0ba946df35af55167221a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00115bbcd937fbb5eaab5ebd1e93db83fe4d485571cd0336bc650bca447bf9a397202198c87f6316d9f16afbf13d5b7742d4c690e0204acdcf5d323fa1dcfaa4363f70d0df960ef146ef23ca4b4e341b916eaa2a190b1127371ede5be89aa193172d700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d720dca158166621ec9dd3de1ad08c82ef89f3fdca74a6fcbdc634f6a038d717d1a2a75b219c911cc9d6b7ead442826e49246df6e254265e351298985a9359349b8ed3cb0a92306c5af8277c27dc3b2b2754a0aaaa2ad014514d165672d8413929b688ea24f9df3041f7321b49591346cd1bc6bd695c154ea8ad17641b2098dcf79dc926ee4f5d07ebd624d405b286765c78a3968283f899ea5e76853035ca5c9a064912390825ee83fdfdf540605c1055e2598f0379ec12655a7a839a7cebff5f99f68c9d83f2104a1d1dd6a69c3900a987acefec3352b635c063a28a85bb6db3c700f8efb2d6c036716ea2964f3bc73dd0c42ab99c8394d841c53880b625781bf7c113c752ea18998a9cd6452b86250ed530c6f773c68aeb725c73fc3c637295ebc7cffb6a037524452f3c41882981acd12c87264003ab8f2722f37e66c6fbba2a3b70d65685fced33281806ab78182e154474e7004e4036856861bfe43c4a83913c5bf3e465b67641250234348fe58b417407d9dafcaca617d92d875522d8ea5d37a29ecf637bf246b317598b4d4a0ed1d9cae5c6bcead5218edd1504cf75ffe9306d2bb7dc4d7970dfa3babb4034ab58ba7c2d6be15203097c52f2406ffddadbaa425c62eecf3a712607631e7c426103abd8ba6d5844294837023c8a5b000002280000022400000220064f3ab58936f0e3ae0c53affc02d8ee785f722d3200f317172e4d5b21be8e4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808895a931f5d595f7636219a01acfb22b5995e94e2ca514a762f943b14118b332b3ade06a08ea4588d65b241eda5b5206b94b98abf2417817999a93b833e1977f733ef068e7592e51d8a5fcd52a28d508fc217f7211d1378c320b1179a45a80a922e1af5b3be39568b4152b58c0eb9734a8c46a3254902248db562e34ce015605bbef8cf87f90ea12f73e3f9e650521d0945739570816ce67859fe04529ae04b69a26ef1fc6e299cee0c67d4af1f56bcaef0bb0cdf86d61b9ccc0555b8f3ad066c9d5d467a4ebbc46e2a7fa9f203fadfad9bfd8837b40a208dcfdcff02d17e50274ca16e8a21c2f3a28297fb82fff89cd4af410c7dec38bc778aa6e25b2ace9bc65cead8e667bb3121730f90f54925b9ccf5e0952d077d2c626122b997e4ebcc7eb5fb026f62d1692861479eb002d3b734a2268d05ad4849162d42916e9187894dc84ad6bb9050d3a3e4b095d9ae3185360fbcd2a89c805dd3e1151d7482ed519250e32b1fffd0d64bd24a57d4a22b7d303fa02ba8c3e8e64810c9ffa04187a24f52891d602f419f47927af9e100256b3dfffcb19ee0c99f1f7b7e643832a87bf9a798fbbb2b64d1fbcdb854bfd3315ce80cef8514793f3e74fccf7287e7d36000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104b95330a89cc1fca6fb187522f25beccaa6cd5c2fe3ed4588420cf4b4a99e750219a7338cb776307b800eafa0bdc8fdd655b116154eaf461e270865caf14921672a132287f419b212258e34117be9391a5876b0472820d4900a43938371b794c800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c3e563e2ee27eebd829901ea4795dfa7e391b0066e3e2f408e275f2d61dc53ff314e305d3e1fb18654963410ad581aaac54145d73652cf6090c3aff7467cdedb8b438c1545750f4fe9093da4f2c857d9f49b6cb47035056e57bc9ef676301884bfa303a672b2bf9861dbceb36ffc470be683b83baa9b949ba90867a92bb033a6399279244d58ed5b8e7c5e1479cad2dbb9e06aa75e4fe9ec472dbd699a7a59a7b7bc02ff552a6c720e3784d9076ed72281218b040866a8ba832f3fa7c090239a5c2171354f354281c33c219ddd78b8acda66fbbe3aa6e72c9e29e569ac874d95075ce1703d795df8912dae46af3ee8de134105735501f20ee6c71a943b5d5f363e3acb1c2baf888a8fdfee640a87993442f193f33072ba869e95510f187017382df67dc3139b95def2be96c56d2e5b3ac22c66308f0b6f3016138608de9a189fd1e62f1a8ca0f9102ac39c172cafa4ce1119b407245b3ba98e11f9afa6b6c7684a508a4d796a4cc840b89bec536ac774cfb5f75bef61aa076e221d57e0c86feae4dba38bda0265238bc44df59775730032c455c66ff12f294ef8355555bebc8eb8b98fb1551fd67252837ca2fb8949d09300d20a8d409e2630675e593ddbe615d650638c6d6a48057a48e98f7e097309335024b269a9807f7eed9a76658b870000022800000224000002201b14cf8547847d094a9dab3e99e15c19aa87bfe81a5260dacf4a8c99574fa5a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcb36d6dd151699d03526cccaf4d67b839f23d58978d4040a168f65e1bf16d5c71e9c1b12735986a55d8c5bd8b6dfd31dce7c8804d6751deddd7a2899e1ff0b28da6867058cf97afad2e0b297225a135b81b00814c7852eef36fb7ef8d61174e211660071789e5da4ca3104045aedc01b89ea2b992e01c3875da7b3cbf0202902e62ea6ed0dea81048704a884bfaea441245a3cb33de7132d3e184652c7f72ce69259b6dfc5b0b29ce824dfadd9964808fc84c76db6632ace76c0d0dca144bd1880c39e4251db7dccc823d2665346286b2ba309fe7bb5b59f7fd24d9ae707125dc900a8b4269903360089dc62a01ab70ac3779dad87fa862041439b500ab6959f6cd01fd6f7cb11f5d91e940f50cd1a35f6baddb49793e61d7123a6ad1238b83beef268a0620b3885662588b0a63a21f9c894e6ca74610a79bab718a14f127b8d438c8635de0781409280658a2dff0d850c5c2b085319cc33a347f0374ff2a2f362c9445715443fd7b181a0876ffa9bd131c03bc450cbc482a82b51697399fc29058e323c78cedf33922d1db516081c4629ba79f8d6f01dc473f4e6fcc8cb154eedec88d01b045d256f5a9f222b83f887c0bc57fe3ebb5082ea5a1d10dfa713000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020ca475471d99c24f4d364b61c95dcb2488c9cc0481f1d8b73166169db5721de82d9feb3a4a821beaa011485f191f54af59ba356a1e609309617f6e72255dc8700219de895450e209be41cf782c0b764c41d5318afa7431bccbbcd34a4595f1f495158279021fa580dd619690b9afad0dd64caa7563cdaa2b42d77aeec16bb1d88200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3d200dc99d3f6872ab48e8e2de6a5bc4b1fb732cc96a041c41c3ca77e1a67a0607f4989fa40d5c4b7d902f76af1e2a0ed4fb386e9499d9e15d48c2f6b74aab54b1dd1d77f2f3c92e53e0fc5d05f89eeb9ca99994f3d3d1f01574359afea8a9223297d4d5a7ac29bc69b3577458efaaa6845d236afc1faa472e3a8073ac96c89d86c2b83359b0d0f8cfa645f7a0ada7a3fd665e659c9f552bc8e81bbc4ea528f25512ff285b77f12574c2575b6e4f36a4bd4679e088d594795e60bd52828b6f5252a2a2f45354f2721287d7840375ac7706768429e8c9fb680744cf1fd63c7dede0751c020ea01dac0f2d491e070323cbbf28c4a343027b422c340d308318a1d1c9558940b4c68726b87f6258bbb38093cbaf26b460a03c43ab76ed0dae047216a4c2be1d79b3ecc0555f6b6065a4cfce422b8cf849629cf030c1243e5af475bf50f5fa962d2956a964712ad4e70ad9af0963bc07741e1824b01988272784c8136e7c24ecd258c503ce7e9ba10c2acd820ef2afe5409d782a8baac4a7b2d97a6019dd267ed1e415d22e5752bdda02a3ce272cc8778a86c0f21725474d2067c711af58c0c5a1af7c62a226f498febb5628c39cb7018bccac4e2b7006f40df3bfc8b4547a784197d15b68089b07fb6485c429dc3c3d3a16d1c11524655fa9ff45a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012fc0ff273e9d642c21287355205ad6d784c0a347ebc62bdd9eb51cfe609ee569f0a8094a9ed8536416a7f1a79f5c293ad99a4574c3f236c833b1c1eba8eb1a1c6055e6936bda1c7696fab3dbdf434268319b141205c763211dabe259aea7882f7647a74d82e1114e0ede51ac5971069c72fd39c69b46c5f4498e79b51922848d51c3c165d5487efcf5aa2b3d8a07aabdf7ea0548f808f67aa12d1bee74d871781de614de3e022b566da6e9f82d7ff35c97f36a78aa79f4427fce3eb53ca6539853f38885b4f8733734f6ae0ee90e0aa30ec8c6c2b81fca0730f6ce2c88ef1a19bb58b26b0c87c8d81ea158f413f3683b020d715aa434d223bc5e56fe32bce047f7d636b888c4955315afab30b9634d40926c7553e8d01ba941903b47c825ad13c3e1f2c1cfa4f7525174b72baf59ccd67b6e499cf842fa349cee7f2eea45728821ef04019ce1455a93479f2b6fd916de2c4a951245f6fe0acb74e763908a902b8e9c685ffc8448e00567c407524e1ff7449a804e8d25ee4677249f2efdf609b08573362bf067513a7d0ab6390acba41eacc56d67d1a948fa6d8674185eaf8f898bb5c8424b5e9981cb6fb13e8c1879d8930eaff952f32f91c1c7e6b7927e4c48ab4886b102b321e9fddac8771efff63100b328e435a1b37919349408d8623440000022800000224000002202fa3a33d7e40e9a4e44c0138a6ef8c31baed8f7ac40a03f06e6ef37e194ae383000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca7ab43fb89a08b35cd939890cdb113ec05b55078a1021dbee7ae50188e7fe519ed872a17d7a764b7ec130a28396a7a0d974fedf5064d79223b09bf3df32f7c1185b985af58ee21cb6aa19870a07d9dc1abd833129810c1746a5c74554863850dfecd70141ca1abe079a4159f09f4c025657ae19adb08833783f8b0255410e0efa8cdf233eb5f59ff4f0ccb8b083e2728fbd012326ba3cd4bd3f9e489282fd3b6279a62eb37aeb393017b29d3fe97cd95181372d55618048eca5dd305583b58673dfa067611aefcb9b522fb8d05c49d98c52b620a4b72898f24d67205fd5b3ad13d785af12f6c9e48f7c42d7c80bebbc832994ae275620f3dc17de9d735ac52f537cbd15dcbf047a44b365ed30aa6c886b56dc2695a93a11a4e7ffef13023018d3289649303a53cd77b5cb6d88fe1221ba1a9663434077409e783c6cdfd621caeab1991220c668c0e62ec1600193dfda0b2c1fbbfe8725dee49fbfd88824580f5af36d24a786f5de0c8926156e6a9147734be05f6287d1878a7dcb9412f0e291f679c065570600d59eac91346a7cccb23afd5f08cd14dcdd1317ab96d74f0ffc5bf9673f4df65faa916bd8bfafc1226e0ec74c9f5bd77be9a38f7ec4b27e141000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00124a293b644412dfbc99f10e5d5df7673b4502856258d85e9c96be0c33b80bac7021a4ad8093cc5aa9f53f187344c470533a9431d4fe46304c5b8d3644a0159a0920f08e84bd43e84cfaf260785e451dedbe64dd01a47363af3489654794ae7a7ee0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4299ba07278019429b809f60df6e2a418ac424bc8e5518abe4d90e3b3ed13e5e6800084ef6446a2ba03347a6e2d79a7b2b7333c2ae373fe77f6c9e86f89223d350afd5ef1cc2306a8614078a7af2c01e6b4b6e055d0c6b167a31f4ee3a015323f15311376297c840ffe3a9700f668b79d1c07450b597d06facc6f6015ead5bf16d350bbc72220e4d5bbb1cd0cdac621e41c7f4f1f62c0e5a8748b262fce4cc34842e2970bc538997352b75c471da3a775aff18762edb0068d380ad5b601310887f0f0b191287ea39d91b1c23749049c5aeff81a969f6f646676055c9290e63df402afc00dc6cb415f7818f8323ee72e442adef68770a79e91c8e3b1cda9eee3be10a2589ec4e2083834c0fb98a26e9d7c1975ad3967ec76c185b2965b77daf9096d9c0118c84a71c888af8b44493e8ce4ea6c1d40a5ce9e358d7a1d3ce5f9fa41b8bccd780a6686b08b52dfae5f7e2a335c6b6e9cf8389c227f7a15c698209b00bc86642989b2d2e65fec016c75f1fa9244ad57f1b40f49267ad45d2186968e0a70aa6b5e05d58c85113b76c01d8e1197baefa0e70d06558ee9633d4c4f08a242fb095e567ea1f004280ee4461816c8655fdc1be7f4ccc14951ef124476ced92499af827defaf8f14de1725b25758adb83fd83874cd6b1ff3ae37b8b7a488400000228000002240000022012b8b0c7abcf9eecc7c30d78b2332b3f074752ba9dbdbd9732090d568397968700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890655af399143d5ecce2bfa5e7a4af472a8557bdcdf7fa3bdb2cfa890b06c69ad490c4969e8fc9dba8b9e226c6835cd6815706b1807b8a89b96cf320f657dc63159cc5f532f01a78230b89dd707c4cf8236075349e76e45b7e9c1cd1cdbac157e9150422853ed5e21c6df7d97ea9c5ef89a283841c841889214f25ffd1ea668e92187c01d1a384fdba43025a3fce620f336daf0bc7432d3d6c83b72c57a82ec241520f9949c25abc0370fc5c47792bca02fd85f32e8059c507c6103c13ff86bd3590ac4da6344972a56c158c6450ba3921df620aa8085e0d6cd2130881604fc93749b368bf27afb5350e14f9aac226b2a21cf9079ec81022e60891203fe3079f04df0bc90671660ae73bb55d1191158571c2975083de32ad5e636cee7726bed9ef361bd9f6b7f4b555b1e534735051d35e7002dab4b6a348d81c375c9380f1b738c24a7cc4c39217e98e5334f0e475e75a91062787c4000d57a3da93696c74cdada54fe353c847d6472e96106d3bdf057358d2a88873c01d6b9e98c7610ad211b9d0456e6ece82858c556429ec98978db7a034cae69323ad4c0d6055aa66c5fe00ca65b5ec52a53e85cf9dbb4e54d2bb863937af716a44d38ead6ce7140c6e2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b272573df82bece04dadd482d3ec7d2234dd6de89dc72d930adb2bec1c7b7f3021a8563b23c53ddd543110a47c54b2fdf00fdcf379fbb9cb7f8b1cb03673bd4980eb826ec57e3cf58bf9f3655e34de890dbe7f23f7880c8eb4cbbb9a442c2c36300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012dd7a8097da243d5026179dcd6ed13fc16dfc19203c3b1568e7014bf1f1f1cae3cb403548f229f429cd59881a6576987479da2a5777701d6866d7630275b5bbd2d3e0770e108890671cec193a38ba408ccf967c18ea3a30e9d11c8907cec4d1315bb3ae837578bc59455b3be99ea9c35fa4ebf94b9e32ce490de2f4a38fb2d35485a0ec40eecd0ba157a822bb1a23888bc4d351a2eb11604aae9b028e59bee8fd9afd5c7f90cf3fce66d43550cd54d588d7fdfaeac19c8fea4df20fa9b696f5300ff8ca0967adfb39cd8b4679a8793925660d4422af8a5d6dc182757b0cb78635ba8feb77e42b5761e8d8ababf0d4a356e38509512a4bf461a14b455c8373a681656bf977c5da38e2f863f4be7f18ba92aa651ae8c444da34d12892e6ca522e3f0dab7e7a4650e7cef6bc3a691bad90df23cd35c1b8620c8673c1c380129b0e208fe896ff73ac465aec2ceb4dc3e8f752530ad7269ffcb34c48f5179c2833b3fd81fbb3f6558e92855e843a8e0c3121a5b869c5779d156c0d5908e3b11fa1201cce0c85924bc3a0163e14695ad22ecf33275688fd06f2377d5f6ec56bfd7cd2c10e68aa717b55f4aedb244557b56f5eaf547851600cfc1e79d6520a3c94ae219c3e6c524f2ac5dfa60259fc96ec5c79e891415ecc7dd08e0d463f2d509d255d0000022800000224000002202aeb16e552798aa3447db61c18565ccd2df8931e2b446192d1172c78daa9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853b3a0b61418f5cb4188751e6a750698a1694185fb822e9a031eac4ca719ba03c88b707f3359163193690f199e93d38067b1e282333d0838143eec3fcb2a3da7b33a034797ac0c89ddd0f7e0eac28b37f702bff8ebed7d21dec051217adabb974a01a128becbcec54edd1e739057940b325c0929646a28221d504e9a0e7335b2fd74f9df4314352b6767a0c51634e7e0a7e04108fd00214322d5c13e235b27875b944a985df7d1ca440ee940d181dd4b99ac7ccf91d4ec028e1b981b18fea748f5545bda1f19e818e11d72638cd3cbc3ac6f660b84b3dd51a758d35a5d1e97512c83387becfeba90b39073851702eca32fecd71b6e07d32d4fe7f397de2981e68a1622d73f8f8bcba2405b2cee0084d39c021daa7c73aeca61ae3576c95dc9051e93f0caceefdeaba37f75a49493c9e2e19978a0b4f2834fa6caa8fea2023e65ede0486aecbd222d689ddf52736c9b36f188fc988d1e49f5636fb34304378d8aef0fd9898d0a0925f6102d2fbc81f35267bac7f3df655a02af160fd5540c03a1927619e1878183d9b17450ff6ff5646267300b6c1599846cfb22ec8185603df84eb68f773812733060de73b5ca08d7467253eca4e547fc673b85b7cb1ca3ba9000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223e4a8adff852391acd1db269857edfd1b3933c99faf7a5b642e26fff6a2b49d110a05608ad65e3064feeba17faf17ecbcd26dcd1ac0f9410116334c193a9189021ac9ca5ca72a37a66242e0ac4f70c15b14c7aaebb9f38b039ce20f3e1e0645b2055f4c9f745cad8c31cc979d06bd8e70787a15925e99ab0aaa0b0b8d18b7481a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013ef274e7d9e42a46595f332d6d066550a857380cbd014245c267a2514dbc1a96fed608c06d770a584206fdb4e4dd9226557a403681032315d7f19a367258cad33a2987d0a68421a5142f01964f52655bcdad698cfe4c8fe48f86c39b56dd04871e7fd743b578219f2a213b9467eda42eeef14992e2926af47ecab6b83c463a0f8d7d4eb136efb3000c7c9f6e2968a304f89a9995ea077004bda50f8fd4caaa8e1bb405763b4838af736c394cb4b244039cd9a171b4b4daf74789f3a1bd4815ec7afca345d774441f1bfb16bcecb9b3002312b0fe43bee118f20665a0f5fb9d41f22e2c1bdfcc5553a005f5526518558bec3e05dc7e0d4d2f52eb71add7d745079747c6185278f20a1e3ebb0ce23010be6e4db99f1da5651a34a6b37dfba7a32c8b3eac6938f82da49477567c576543a5635f9e96162ca8e9b51aaf2fdbe3ec7288ca396a2b74e8c1d5d221db03b92ba4a14c8cd8ba544e227003667d430fb02c0b772dfe0576147746db14675afedf7c65c4a9ae2775874363074880c2891ba186debee95f62f8f2175b14dbb150e90d4427a82911bbe36b5e96bdf2320dbecbdfd8743b14ba8e5baa2291ed62849e5bd91a887d95b9dc31062b1e1b0b37383991a7964050601d749298b84f35595bff4ddeda11e36fc899812dfcc814c71bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afee50c1aab49312b670f4964b4f3720d510b00aa0489dddc367989b1ddb816215b305d20e83dd6872d8518804d5b7e584793d00e8b9cf51ee49a4a05fd188abfe6b5f8e37c0e851ed900d1bc55738eaae5a1ca088fb259059f8cb83217b56aeeaf9abb58a106855c301be6ba1113a7398c202740c55fc6a0b216ec6c383878a68f660703af0a521e500c35a7a9166e64b9302803b8c78e2e0989eaffb1b3c39b36ec54085757b6cd7236c3d153f6dd911ad6e794db7e983b7a61f53b918b2dd7009ed56c5d212cae8a3db332c5ce39d6090d662a050637febf85c389efd1054d2ce52fb9c04fca86b75b8d48615f97fc7840287e58e69e5d2769da7bcae88da0beb9a535b2999eb85113985f66c1bd095e3f90dd87ee4ba167872d7d6231b894fc7b5501ffe92687600b2b2946d9370c6ae3e40ebdb358b30f79b9c2d7fe6386f76f66af8b23a7599d9c1d02a8abf464968b8fd1f0b048c7e4fd3376ac6129735daac410236044dda16fae3e73c0687be02a475f61f1404c524d41dd86003c41d09c21231a7b1e947bdd406d00d941df1d6975fc17ef7d1363a76b24ec194ceccfde20c02baf68d7c62991cad4c8ec5639e82a5a8bac07196b47756b4458cb50a6f0424180cfdfeff9fd6bffef2b9959b6d88b5761cc19f57f71d92ee624bf600000228000002240000022005215823d8b682e744ec69f7590360ac1d16ada18df0c0164fff210547c39e8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000165730ccde8ac9d45ca877fd3b012cbe0f4241ce8f965cc3ee7e5d4a54c1beb73e838309fe69290d51417627f9e3506dfdc48a8a74cb2e807d1834d2b6fbf406cc2efafe73ff74058758b24fb55ceaf3e702c19a4ac67633be742a8ddc4b40be12040dca88743e606865ac2b0affab01f5f90cff592376e8a509b103558e09d21ea6dc7460b30b88626af6a083a6fb84c230d1e83b076f0e8f8160c5f719e72245780c61c0a5de5a4e5646f8c04aca90c6bf68e1e1fe66c3963cbe0ced897122ed4775818fb7cbbb96a8ed5a5c6f57635f457b117f45bea1eb54ca7a33994b12c049d6d506bfe1c1144b8551d9f15839e42015ac713caa38e1d5ba9fd45b82578302f75ef25c96e483e8fe5f937a10cd0911e5a44f4adae563d5e5a23a81059c0b10af047818fe4ae304df96d15c76c0298e04fece12d60b88e428eddfbfb0900a0e1a9f554cad49f58cd32c60f8763c1b6bb0379e96b27bed4caae6ba09c32683b4e579bfa484ab484206e11973a391e3bdc34dc2501a93aa4c2805d593e4ae0eeb7411089eec7163ddd86fa641cebdf897276deec3519e1d8615154d5758802639f1df98a8bce2a9f9f9b1dccf93817fe216c6f8ad38f431e08c1d8d8568de000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010238b52ec0abcb1b586cf195b2fa1948e3d0cd96df8adc320bcb8a8d55b76daf021aca2412f1e9ef8692b897aeb17972239f7171c98c75ccfd1cff71fcd6359279248c6355c14d0709ce9f9a7bb509348fbc39d0df4e2ff71ce23693f697486deb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927a77856dae9ff7b1ad342de18908a2afdaac49e241ce944a730c85ba9aaf59fefe779c1fc32dae4dc2768c431827f15ce5d426f5396a3ac67c38549c88e0a7c3c4f10fc378d4ec4777ab7ddd8916b343cf8733404f5419db2cbb313f112bedf917d861d1d5851a1fac3b52b1eb39dffc07151f62d3fc61feac5d07d995ceaecbec35fcb035edb5e4133132166897c274837f93e8350ea5965b8f9f6a3133d8e444b808b6beb2ba60d11cbc4a87ac0e7b9fa344f2e8d26ae07b0b4dc22ad30b222fcb4eb5e74732c1b872bcc6b170367595b87cbc7eb7bc92a92ccadc30783051c297190e3b333ee4719c76b37afeeef92570c98116a82c1248c4fafea0754367353ea81edae5758e7f3b37f47acf41f40e4b815608f2485c1dd855a1e990fd1dc505c74e5fbe2f0372348c9fe63edb78499da2583639c4cf93661f75a5d9681e0922d4df922b958baa7078a26330aadd7b12553708332282a908cbb73bac1ccfd8a31fadef1928ee3958dff71dc81c669a219bd031f2d7e6902fd4caf22c9fd32d489c0936de35226f7b6c48858839b2171c49e8a97c98de1cc2502346fcc9233b4ae1e92ba804fe1dadf1a229f24c382243f35ca50702fcf24a86a5f66de63a8271d23ece2c1b8155e9ee277c819856b5b2c8796fe897cd346f3cee36eae300000228000002240000022005ada953cb3622b8da1b0c597dc9e5ee0b043ee02d3fbe20af5d8e776b4c71d50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b4ed033fe094aeee962ae692f0b65ad17078e477d147904be413d24ac5f2e665e55e7c8153b52faf39097ac2de1a6d8e37b4d97ebd241a1eb73bf4a6d5144765dcf3303503792f314a19f15d8686d8a81734306d9608b0794e12e1e03cb4fbf5be864e038f6a6509f8f4eb1d5dd92e5af003a21aaa7ee9582695b3fc3311742220b988675583fc3b8a6492ab8fd5d3d62144f4c968e17c277a7ae28cd1958ddf61e70bc27e087d5712b9d8548cc513740adf3b95b3b543e1019c3a774bd552bca8650ac58974557a18c793faa15607b71dcb79a4fb73fc24a6a7ae5e64f95be11f61f88bc8e59870ca8cc8682a2ce0fc31f91a9a61acef62922c9c2d240d3a8b50f6277e975851c815d87b6609d6e48b742ccf8a9cc2ff723d117b189f8fe962c2e5c6cb2141004d4d3b41842f32009afe5ef147724a771ed8d1fa52caad4e8e816dbb79f69021e2a084f5703bc1b3d3c1b7a5f4552a21ff77cc1df5be92ccf190ffea285cbf30100c88a9372ca8b24f2d55c15fce1e839f622d3fcdc814c0863688565634592e1474019feb8adf8290a2f08c6b9d4216f57bf7da99a72a7b1b00e3829efc2f721cb35527c163456c639f31567e5861f5b8282061e251a248000000040000000000000000000000000000000000000000000000000000000000000000000bec72700216a44e3b0fe5d08a21f34523f8368117e97388bce971921e49086cfa7a4c49b3259f60962d2891d877692bfe85cc15c77c584171bdba68d7a5afe0a5b6d3426d021ad6f5d14491ca8dbe7c2d15157615a12ae6e1c95b1f26e0b91db8623e0590a0106b5a966ce4ed42724bcccf03837f7c4636023942a02d429f69fd70fb80a80500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099cd1753d9179e3a297cb2ef00924ee4d7b3f0fec9a1146e37bae1f942fa9cb56ef3880036bf1de300c488260016c3533813306b5c56aed777306e8a7edcc48ae72dc45c70eb443c77f493b3c8d875b5fff277d9e93f8ccb658442eb18f537fd7314f22842ab1ba535a34beadf2b94aa529e553fcf61b3b24dfaf09c551887af7f0b45ea9becfd4ed5e045d6d8f5d72f22e5cdf30304db49e15ca76871a9dd92d1e9d7410fd8f04d7f1aff55160137dd8ba92a58c4785c499e493f26204e06b9913138b02c639e200f71648ac20901e84fd8b985faa1e7485d08994fff6677fe9ada98da06f174fa3bd508e681bc1e702aeb48eeb96c3350b4139a4b0d2ab42f2df89bc11d10daeb559239d7647e960673d540ba5284c4b0a076640aab087b32df663eab637130e876a3bde39fa9d07ea15116bd3ca7992802b15a9a08d4fa662313f021d5a6102d3858d4b77220fbf57bcb1be162d79c21ffa07292ee79a46d3b061e8dc606919db165b8461e2aa7e3a45283da5543ededbb68d58ab93fafb442f78b2ff61d411cda40c92170cd3586851fdf2c4f760ea385283f03042a1eee6bf88bdf59d3c2051df7bd3cc2820bdcbfbd0211476b952f69fd7427700fb97f03c982495871c21eca86d3fe321cdf5cfff32e5db7384ba1e958ce3a63a065d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028dec7f7f3fec7df3fc92287943df18ab1425efd22eb02e4d96ca48074d27ff9df4c50fd26dd726cacb633a67f151a7cd8b774af2d03b38525d6c38a6cb863b2826d2a1b884a790c25e211ea1734c93a506aad65816319898746d086a942c05f6c10848d999aa49986224ee30fc5c256164f0c7f3a0faee196c2491f3fed54b5321ea4f40d9ac0a477b46a02e0e48ab2e9ebaeab09a27060ffd3a17da2a119f497ea44038717fb84fb855e72f801b7ff65bb2c20ed1f28ef6e45622e757c01d16719f97691e46d2ae0821e5c647e6b43a9b145a17f7c86b8723e746dac9e7568f46625b1cbf17d5c1359bc0e6f82a76976a4d4101178680a77584598c8c9f7e65cb3438dbbcbf32dad226e4fab27e621cbe694bbaebc75cf8a3b30976b2dc1487e7c51b8ea00d92b71ddefcfad655f2d02f3b5bf312f0029155393be9215ee3d951866c6a42e99a4b7099da51ddd16ab11f4338d2279a39ae1355858159b082989b5651191ea34bb6e03fb039e7bd40e54473f0ea4b4477595095512319e1eea51a3e0c88700c03e641b33b5225e2ca67a1c0c52a411d13310da0fd420f8972472aea463b5a9d395e10ee20f414d447be6ef6e4985800456d60d47acf71760bfa6dded15ba62832e3a4715f337e2f76f0bfe6b11b3a8fcb85fe28abd7538d8910000022800000224000002202da7c19e5e073813b8d62a5e8a5a5001eb750ca5e66c147fd11a298ad0289965000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6e5452589d0c0bd5087cb387106cb227ab6be4aef5e788552c43e19fcd8a8f80b3e95204244d92a77ce8e7ccd84d0be1f86a9ab03e74a7d18e122e17822cc75dd16fbeb9c57365ed04ee40481a79698673e89722de10cfdd22029981e925979c33bb8c68ad1c57fef92f5bec56b8d1f7cf6fae38ad21c7f315c4b31e5dac1f860e890be81324bda5005067acb6016e22bc27dc7cae5a3e22317e41632c861cd53a9086a1421f36cfbdb102ecac1fe53c252fe990f15821500aa94179a284d5c9397f7438853e305d0cda3accc88aded45ce5189a436cb1dd4c0635f5c25720d8980e3a91b0112eab7b7449a32b94bde84173475ce09d86d6e9607258dc7d170becb5cfb57e990dc56419495207c7e1ef6b5e8dc06d77138defcb0cd65cbc4ef604f26d1515cf04df1feacaa018bedd20b182dd5cf9eeac7c851713b6b85efe30b6ffb9368d094aa5a390c2bee64dcc81e242636246588a908996990aa8a06af45e8b5fed0ce63b6ced40a513747f93a0d79ad4a5aba47696894c8342823eb2db6ec6c49a96d14413fd9ea2fc9a6fb5fd3ca220b91049d60cde08b7cb293720db0bf3ec514f9e1e1f13bc54404a53beb62b5a206c5c9893c02c20982413c765000000040000000000000000000000000000000000000000000000000000000000000000000bec72700228daf70335c00b02bf737ac3efe7652c3404f6d91f1e8c7b7e410e01f2860a5213038fdf9b110ab531876f857bfd4ab70785a0758e39c0bd74c7d87922eda08c021dec704f20e1c6b7e49303c12ed5170fb444503c54094c6d55d01eb244d917c82a75477b1f3734ee798199578134f6290a1accb422d5ddd831e9a7f06bd1361900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950918d72b52a51f606f5285d01bf8f28b679c3a8df26934aae0595bf87b8e3f890273104fc3b44c26f313c067531649a7a2106a3084f5520082d01d1eeeacea13bc64aef302c2d4840b870c9551e3f34e6094f6ca32b7d50d2b7a3bf0f07c0f972769883628bfadcecc47df702ac1b51f74bbfaaea5137f9dba1605eb077a4ea358efafa6e11056b89111826003bd4fe6aab7bbca0c9860d53bfa3852f12756971155accb634702b699e11386164c91db54f130870882207c687a9fe457cc5e5d952f7d2da5e0ed0d6ba3e449acb11b22df4b946def305757e0c5636927b9183ee38062597173a05073d34351421937e0bf46fc52f8dcbbeb9de04ebc48dea1418ec63e2788b6a134a70632c238287bfbc76eb1210c692e5b413a920f87add51ec17373f7c524c870f18f89c3a20893ef39133fe4496e3f9cdbf01f18c2c338c1d0f2c546fc786ab341e5dfb91634cfbb74792d1955988c71ed89357507ab112661a81daf1301bc94186f1c535499e8db997145744bbb3d8738c2b38c9b0deb28a7d840459350f4bfa692797dde3b93ea7a7dad498fa29760316a8548c07cd0d4ac875431061ec46f699053f6a538a664996889850929380a4f171b26e2dce55ce599bac08c63c18064912c443d005dbe49b12ae69b5927df8579b4fcafd90000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3752c8b79caa1397481ad469688827ce3a29be0c4a32c2ca37cdc84aef5028b111e2764d3e80b45aae1b35315185e71a52a5142996e83b131dd70eb23290d091f02e60cd90d9562b3044b00c9f2cae9e8108eef51b42fb66cd180c81cff76617aea1ada1ea38c69c716331d7a664dba778f59f5d4aa1b8d643c9cc6f5412de46d847bd728df3c09428e87594d74c7ca44304908544e170071f9990729e658b5557725d8ae97428ad35d3ddf62d49311aefd6b2d7c452f2a37c11640a3b9b2cf26a40aa5379a25745f00146faa09a235d75d2eba6ca3d6149aea76d4e97e909223066dd4e095bcfb02e7fb2f6024bf10e4bdbbbcf6d0f04481e3ca98bb371a071ad9f1785e45f529114fc731d87005cdc58806e257299d978af79a11bc380103787771803d532bfa1b64d138453a713198ca305708e70fd0f2324244be88bff927f4da72a85b9e68cfa6f4e393f08abac705c9d3c6306d036ba382931a80fe0ab78b12d1160cc0f96686cef791d6951cca03f4fe32b4a20c3439b60630c4a675be74759230d3335c141a2dda9c683161d0c4bca3698a51fe0e3d2bc408ec4edd48ca1abb685a330e30102c76a276ec63b629ea8f98d3d761890d1cce22d3beae46b2a3d636bc55f063830f65d1e462b7cbc6bcab2e598a8fac315787014bdae0000022800000224000002201459526bd24987286785dd929c195a64b72cc242d7307514ea4e581a3daa0c98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a26504cb4f6fdc543a8f08140096b57a0fbde31721646d9de3d506e280aa52863a17ace6410d3e357035b3881fa0d355f98a36e7b70fa352b7225b7aa44b8de75b657393a8ca0f6ffed4084d6aa3f985d94b0f980d6bcefbce36772526ab3ba6e114f7eb29ccf4616e7c0d9b8d354ed6915a07f2375d301adc00c764ce66a5b4289fe0452eb8201276be6278b0d8d5aab63dd13d325d24d671f686f9b5a23973196256d2802f6c71025a6969bb5c669612cdf20d2af5fd1328edb364661518dca576fc228e65f604c8528a750c274f88a1b670588aeac9218cef2ffcdc6191c72059784d54215e069053fcba2e6fd66cace1d068bbd236ac8cede6aed0ff86e94d78f3df6e37eb54ee24888d429ab3993908bd42d674c94a05b1b825b24e16e2553bf2aec7ff082cd17a51bea99bbd28042d9307cc917cc493525fa246d8d0ca9d2f14544f14a11d4567d648501726888b88817a9449a3bcce7921e3a57945562fab8eb81c2a11bf2649e83856bcd1d5460dcc78e70ac6b7c479065c083e2c820fa8bdca5af05d01aa287f89841436ba373c40233f05855a0e342443cc395515b5fc1edcadc9eafb2fcf72b91c328b2eb9b16d0a231bd1c646b4ec44eac6a4f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ff46417dbfd98a4d10034c9ffba4e7821c64383361bdd6fa21ffd01e49bc3bb02202fba31bc1457591aeadf4e9e15be4332e09743060e14b70a42eda3b0bf7fe613891e88385a4bdbdf3cdc2654fbfe01f3644e7a1f17ee9f965e6237bfdf96d300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c754763ea174907f4ba50c3ea3d1befefc687227b01c15f74bde07de705ee804a6e8c6fd09cb22602bc5c43e4b80125c2a5813e7709941840b108b8b9dc9efe76e325788a10ceb8f3f9173bd56235766ab3a420d0c6b5211ec69c1d634e7b1ffceb363be4c65b05231dd9291d28a513d33b4462406e153d7b2ec1c0baff0d4031b018a257b61ed6bda03ed04b8ddf250460cab6d6b7196b90ca5c75c49975624e5bda2f25338bbdc19d15fb2bd8428194f664ac560e3104a756029f54e82adf2da6a3311e995e8511da5dd5721bde1bf2181810e8d3aa80433fc04cc4957594cae0f8c3faa3cb71a94cf5ee645092dd7842d5a32f7c0ff46b4925fa89f2a5f1bcc9c76ac672f6467aed2eeb07e4e626b6b926d9df4355a0018a32dcaacc652b6f43e7a8bcc3568c717e8543ad9c8047ed5a4f7c08fa64a057b24a4d274363be61581060ed40d6244bf78fadb6c2cf7504b598d52195cd146bd97b4f95f92e7acd9149d38947df16badb1c7dce65b2b9559d8dfd7d5b253f29107f54f266fcea3a4e3126e71ca711901a09fb1ad4d636756bf4f1194f04a1967ea72d7b86d22d838a6a2a23f135ec3ecde44ef9833936fd72a06e55e6dcacc0bbc5939b6d47cfb22486e1f5e91615d8557c95077e8283c6c40baf4e9b85e94addd39cf756a4200000228000002240000022027a95ec58e3a8aa53e258963c830f0e1aefa37d7c836cec839b88b28d2f1d7ed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002234a58ac32170e3b0dcc0be41ce17f9625581a8f7845505657890fddb792f7c1a921cabcaa3c2aa2d07e53ebef065f839a4d8cf631a6b31e4b9c9c398306bb20eedcbbe19ae3b0194739b07a109cad3480fc85f97f2533db79985bf29b30caee211d7ffc4ae0b7446703875330fb7dfa0b23410cf21ac34052222609cbf3a1a9d8075d125e7c679cbcaefb831213b652f01a2d6bb138fc7acb791664557b0610b93642684a388a57dbc9956fb72ede6491ba003856e4a8b904ffc200308eb4f0483acfa5ed6a8691612d934dabc6c41d5da4a03949be3d445b055d11dcb90667f07d6e1ac7e34a3e7c6d96b6f40b58a924ae1e4c804c2597cfbbd1d7e4f1645913106739d4ec694754ba2803179fe8d3d1a30029914f7b6342d4435bb7e0009d74f6b01acb2c54b405ff42371467dac080b21afe344d61375d437515d3966b51938dd77ce24e009f234a14a73e712717e6b38ad0b80e91ac6d41204459e659e09cf6e7ea9d273408bae9f8ba93b4442b8514b511edb3fe9cc2ac3f2fc80a8cb3cecbdd9d39210eb474264ad037acda732af5c2c52b3c82d348924e21e63f98a20b4cc19d947bb639bd3e1ea944c335e7de2c58273892bb46b7602de3b787ff000000040000000000000000000000000000000000000000000000000000000000000000000bec72700212a8c5d652c9093f6e2fb09144a785ec44967a74734d7944e0c1b3b27e08276d231eb11bb7934d15de490442563d775fc41b3f39df2bf9e7c62bac95aa1b971c02210d76d6cba352dbcdfbecafe528591a55b909cb94858e1995317e68ee9d8db91b9aba4a146c9dc8474c43f2ddf3629f562c06598cf52e98f0a00f06849cd48f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013191ad7aab4854e73a6acbae2569a6708f6e49fa08b71b719617719e551166bf1065e485e6391851baf290a1e98274bb9ea8275f7fea6ad76d7af23090fd231b01d2540ffae7a36fd57c9de6edb1d421ae7aa0dbbdccd202cfcbecd849dd70f7adf9112aa17f0651fa71b3754cfacd5adbab7fb48db134547ff78e7ea12f0c9e9019e6c76b3b93bfaba230838ec62fd3a5a18152c1a22521b64d84a212992cae695da6190e3864dafad0de464056f57b384c99713c59fda3c64b34428fd30f41b5dee89b82080b1660dfdbbe800b9d54d5a5773f56729b03accd79e6b1f36943802361b4b02e43d5573204e666dcb30d6dd880ff1f01e6bc7a08e1c81b2321ea3bb1d2813487edfc128b8243c6c1eec24e22490a5c6a85a3e300e8814e305c7296e0613fc936b469573b99def8ce366761c39d7e88bdd63266968ff990f12557cd3f809bdf50952284b4c46bf8dcbf97eea0c23c6292f3434ed09696cd38bd613aac5ab387544d28fba0d5912c3740dabefaf82c0d8aca9a679d80c0080b188a820fa504886c2f5e8111886dff9145cd9cb6aeefebc840926f7ec349c7a9e692f4fcc8d1c27afc05c80950e46df7ce5a85247f1b835222d3e0361fc5508dea0bbd60ab9b57a57b0335ff06aca090bec28287d1e10ba037b839ec7ef83beabc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115207395edd70879dd5ac5557433e1245b00ae60bddaf8db1c70bb5339c811d9aae3017403c478c68c861a2492480a6d66fb31f21161d9bffe55c9a6724ca400ad83046b49bd6e96c7f3fc50bcb1996d861d0797243b792f97b40b42a98e493764fa9a62c6c86060102d0d29c8df1aa96a4fda2742ffde5a16494a4395c04cf84db447f1b69cf43d3a4e5aed1e536ee628eb9e53fbc10beaf75f1544b916f19ce8031b11d172f0c0aa5761e5c2bad198a1040acde82bf640547f83674f459ac2326bfdefe9194e505557214a79e187cb6b15287bd6d45787ff66a2a91ec707c00afede1a963beae35a6a4e713674037e8d177eceae106a63f084c25ce9a80e557121a4f126c0cea4d4907c40aa8f57205a75cc79f9ef031e1e3e5b73ef15b094eaae48cd39baa51cf937316909228fd51fc3463b9ff06e7314f4a9b5448a32cf920496025efca504ce3c2067a0893bc9bead4f45f66d207f34a9e597925f5a9ab44c9b75c5d090f652aa8d34ea950d475336cf5a56032a5a1cb4db9ac33fcc4a05801859baa2bf08b367fd9d3d6b606d3cb355c37b843ab5ef90d8a63f30105831a23b4cf1a2b94dffe6616c2ac48a60cd181ae04202736ecd78ba5ab309deffc390fc1b3a6b60603c56078685df0f1d7b947c731b7c3cc51fd0911a5c9a68d0000022800000224000002202c95e22bae6cbcec3a7d29291ffb5332c923884152219426092bdb8427bf8f59000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001465454f103a9aa7d9e5261049e39c1d2475e4f3a0ec1002c1a60098bdb94f9768465507016bfee6350869e727cea94bd9eeee8f442f6e8a9cd45af1034162b0c3595d0de93da54e3218792e6d29af049d2a947ad6ffd9ce0ea7b7161d6a1f1300d963b79c380501c208c796207b433311a20ebd4a11fbdeba7487810c0f44b48a3d5f0bbc59be2b1ddbae7f6d7cd0a01a9f36195e866ee0273ccd5ddccc1bb1496efc74297e5db5f1b493d4cd63347a9c798f8130fb5e2784b14adef54ab1eb794ef6714ddadafc6492ca3483d899a0def18094a3614d75e2efa7974ad4ca29e2af2238b162239d95341beadcadcea10b3369f7a7d4c0e59432ca305782739febb907b718799ecff71c35e8ae0a6f3201c37a1863826ee53874021f906a40ea36238e212f87ec6fd6d793d6387bdbd9ea21f14e38a5a8148cf9c7f472fc3d1233ff6283b0bf1181eb3f8535666560708389dbb0dd9d7db34d1fb6d08ca607eac3d92b114f948364b7e9612d42b26f3a135101433c421540ec36df4adfd8445094e8137d25632cc3972cba086f460669451d88f61f315bdb77b8868567fa7d2343b34d7f4a6a43f78931095419df5122b9d4ea933091597c95867d42d2c06a49000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020165f985ea82e4d54075f7cd9b876068c34ea28b45009b9a4605e2dc36a4daa92404ced7841e83a1dd67f59c234e71c3d34e343e068b56aea87416ebfa815d9c02223e75a23c1a4add90e005c2fee719608bde283519395c204fb1b2b5a2e0600b1e987421c070d3b994b4b6b4c97f011d04d31200e12b6a4c2d9a571921e44a3400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001953851182c1cff41a0520edfbcb27b885b2f988235242830d0c024ee129c00bc784b6187ccca3b8ed82b9efaeac89abce1ac733d515826193f20ed06a56e2a2c2239aa06fdebdca599f61ca4a577199421ba7d0d5f5be2beaf6cf939d9a71a879dabd66378208c6f3ab755a8c392e966ca52ab54727f6d2058252ac8c35ef8f2e2d7bb4110956e8a8d0f91d45de3f49ad6fbbd76ffd0cb5a60a27b00b7faf7f34bbc821e39808374f7ec4c59fbb89cffa65d4c7225606defa1234c4c9fe01a6d655e64f9ea97027525d8a5e6ceed3f94f7eb9c9d1f06f4bb26d1920273378a57c08567f60e1c9ae3fb96e5a5f4c8356832bdd8a56d627ff20466f2674eccaed6bea24d17d08e86de9ff06dc3b45ed15703e20c52b964a9ab0fd7992620569c3f35e82cc37e6c1d869d8a54df9e6ba7a769ede1f97b10d6f1f8b146c7a9cc814137d99d57121b3c07a908a83df5fa536b0adf57f91dc0c2999139b363ebe7e3157ad81e57ee523f31ff3bae7712dd248b7aac840c78f176822a00da27e525163bef6a7953fc3e321ec337c24b9e006275d52dec05806e0a9ddd574201157d20ee2d115c905a62eb47db72587532c6f9ef8659bfd58bca7a4bdb9d8114299bb7ed28c78aaf76b86badc8810e06755ff927a5401e9e576984953ebe67cf48cdf4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869a4e95ea2c437a7eca8b4906cdb417cb88eaa400e83af3b623691dcafb55f9d0bcb8fa0abb3dec795662bcae70cc7a5132aa140de89754d911d03fdbaadafddbae1a4558a62b9ea70cd9299db78765023d38992d24dd66ccb752a830636ae4ecb617dba855c321d0347f2ed7e21bf328c841b3da93c323ea5c8f6c61141497525abd0d7f0baf47f8ce937d0e54bc0ccc4ff3bf57ea1399466239277d6cc1c69d4245eb933708da94fae85de41de64b511424a1aa900e43ef42c802a7c80dfdc9154dc3f0094a3a23c42ae5eac81e2cef0145e525b377a7f2379d62a0fae64bfef4407be8987b024bfd9ede3613f994d21d56b95f81de9d58d0a8ae9e88e9c217088440ead9f9a2ec30837e81416614f155e56d45e016e37b9c34cc65216e103d15708d1d5a429127781b5b2bff09d8f5c8d33d249fbe58055da093bbfbe22196877eb39e0466b6f32f28d169fc34f14392cc448b598764bbb963631ce17e790c48b50b8cad0733fe4d7513c07dc192a3d89d96515be2e8daede6c9ae5191588546f6ed02a17a659d667f754c98a453c71772555e9ddfd68ab899a60f802c950a82be51f44440fb23c4fb7661261a7dc328f2a6d51142d34b0c17c8f74cd356d811a995e3400d4b18afbafbfa925b8ee7d5dcd591e0bef0f3e51345da8164fa00000228000002240000022007f3a3d286856ffd0458bf218cea1b23d22ac60e70678f78713c332ed947047600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968a17ec57cf3f62242262041ffee4fb36963aceb613a852f5cb5d8884d5d685a39dd7f09a7de6ce08786b430249fd6a688a092ffeada0a4d02ee209d14e7658e5eb2e71dc7514422c4b64150130e4864f6b2abcf226ed193196a95f448f1d5c1c90da17e0e9eb2633492a8f15fffced32e4d494c3e2d3f5ab0a2c55d946f907436b9d9491f03dbd733df7e6e53bc6eaa6a6a9c37e23f4e35df0452d023c8927ef12996bca722b416134c4b8d9759cd8dc040cdfd486c26e6206799a0ce43249af57134878dced7f79044763d27e646012be8ec124a8be98b97749046b9ceefcb8e57009455d8eebcb1f4885c8deb970eddd1581ffb73b4645ecf522fe2af8d327501227c78452ec19fb6040951af5bd77a3c5b0f03ca7eaeb8be454e7d49b1fe05049d4baa57691f5456ffd8ff944674741a50954070e7489ae1ca1ab2cfcd67cf8dae482337d4d923e7ff2279a288c3468f7ffdb328ccd108eb05d1aa68357b9dc165d1220b560900a3527aee4d9c68bf0287efd7e1ae04fed61b8bb7ef9318678d543146280c10f0e77afce1505e3a792f283b827ca4508ab76283347882ad1de75e527bfdba8066ee9ff9d6e0023b0ca4c30c3101e5b25734eb6129179c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011247e653d8e08c258bcb6a0d3372b26dec6b4870e7597064f92899264a52fba80223455ca3003ec3b5d3b4ab867495003d8bf0b25cedc1f09d7967066ff9276f2220160619cdc5cf3f9525eba0e5e291994ffef0c1fad1efb28c5b2545cfc4f694000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f045ab202594a5e9854a0ef929531e328f641f06d7419c7dd3f1c2ef7b32cd954ac5b0b46ef847e5d6167ded6822b7777435d93f8c07123a0a75b3c1a480d796355e6a19bdfc30e6f8303906cf03ae22104860a42ea87c6405deb51d6dbd40a36785a2c82b91eee6c68d54d21231a81f4e82d3e0b3f83ac3b4a26eb1fd508aa605d6d5da09fe9d44331d6f2c3267d18c9201fb3849202b4e84f3c61a829a17d5d30a2422092ead3ff5cb267a505a2602365d1e0d38fb47d0b4f9c3d3f452f7053d0d54b61f1658bc92a6dcbf5376a604752ae669624591f31ece35c109e79f306623977dd005b1a340dc2eb6113fb23d01412706d3d04a26af8f5968368f89b0d39c0dc88ae776d37921bc9901570eae8b30bf53666058cc8c6e7b2c1139a74c4120d571bcc074f89d27b961fae5f83f7190c33639fa2e8741c8f8056be9ab9b9a49eb9004b3d99bcde93f0d0f54390a0d8839eb2361b486e5970518092293c73cb7a82f75fa70e04e2d893f7b276d09c54c12ae52fe4049f30649056802dc381ccd951125b5efa813afff72c81d9f4f5cac175c4bcb4cc16c4d45828205a1f6827756a4ca6dd936999a63253b8f39e1df0e0dbc6141eef78ab794295ac634c8bb2b20a41766b54a7b92f68e2086f2d457cb9942090232fb634e439e4cb29c0000022800000224000002200591f1a75f6f7a94efabf4bfea21d9319e3b2cbd9d1587adef6f87b6f3b8ab5d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5da151f0bcf60cffcd12c39c67cad40ed06b5a3a46830dbc4129bb07b639886acbc7cbb7b2e74b2268b7e8825197be16979d912b7ee13589ca9157db6b177e22b1dd0492965169003ba84838b62e6e72789ace92108cc0ff763d3f206781684f4909932479b6679f4907eaf5e25e7a048ff7ca45b33335afaf818ec7ab5622d447f4ea714deeeaeef0fb7d2d6eaa338a9ca2da82266af206ba3d8adbc8022dd63f25c752af2241d2e25660fe4c537bd764e0cbcfab3c091834aacee4d427824ff711889fef02c60ee0d253281bed104f56b88fe4b5c63d345772e21aad2d2e77fea61185d24361cc067ff1011a0ade894a41f1ebb89218569819718cd061f1ee19f610be4850f7908efd653f52a4c926bb5036657e322e3a38536e920184767bf2d8bc07aca8804d7537ff22f430a6a6abe1252acddaf737ad9c049acc2692ab6a00802e05f04f6f8809a799915f8a89efb4efc6cd529a9c490fb314753b719238ad9f6d95ea3c2e8ac7f2ea0f75b9f0ed7d29684ba57194a3caffb080f1dd67c5688a181643ab21c000fc72a2171f13a60c175f8607334e918f19db3e81d75c9883dcc131dd654c4fda4e9237b2c70e1125dfd4c8558822f96a8d99f108c2000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022a527a88d777da20faf918e7cb98a2940cf20afa8e6646bef6e4cc6dcd96960925ddc013e20e3f7e02fb73092fe7f871f1b63d92f82367e2fd507d6c19b755e202239b99e49c90548dd3da25b17de3c32a870ddc68f810e2db55ee869b71423f150025e39a91d58112b87d859b693653fdbb6d0306bdb0d17b049473cb3daa8f1300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e9257d5fa5780ad0dafb4d2308cab3f88fed5b98462dc777fa78006223139187a077e2e386075b1327f220e66618d724dafaf56744b70740603a1ea5538c97fc90b28a02f6e327e6ff60b74da13e4ff98870506e5fcf1eca0c78d95a79cd0d35d3feda695b05d354b95181504cbfb76931366bb5f0378d03ff41ed023d51d7ec494b5777fcb4a562f93d9e504fc6e58ef86456de61707385c005cdf6a1eea17c44c5dd9ea5303948b9b6f14131df844d92a468b2872872782d56842923ff4ee41cf30583295a0f9de6f04a208d08a5e6a71bb3b688e4f0d5fb05bbde05fb85dc70b6b0db244f4dab29ac50e4e68d0eade049bf8870002edbdf20d13911c6ab11b8c3217ba6cee27c76ffbd0f3bd67e49cde448cd74d4c198ed919ad856b42de6e0063a42b2ad675a50b86419c8866f15719175dd88762dbe9214628c98ad7feadadb24f0ac2060268a92700a0ade5acfb6624883d634d65d8d34e18d49601fb80b4fb7865b430ad0cc5672fdad1e94abb1883b3ec53bdfb3c43d230bf4111a037a738b7d7d8c2431caa9fe05369d768d8bded32763164d6295c6210b369df53ec82498b00077f6b0936ab6cd70146428ffd471de69e26b0d8c05c48bdd325439874c9566b9f48937d2b5bca2d7a93c66f30e8d2ac0e227bf158d80d82a7b480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a23b6afcdd7f178c2ff287c02dbfe6fbc6be9647e12cc386d1ec22415acff83770a885b920bc667abc56022b47f6fb52185b1ed8102e45754209047c3051a2ea20871c7f4b14457f7ad6dfa8342b4a36e03326914e9160d8e0e2b434bed0c11f235d78f0f9ad2fe14d7c596a9034316f0e1712db2920be066d584d73b9a546be68fcfa3f6e0cf6424dbb068f8ddbcef6f6a114a6c2dade4920a64cff0cd9e50ef92d4fe2958be25939d8120f7b1d69ee06f37bc4509c42f9712ee7691a4a633f886cde55dc19592beb6143eb2ea4207d5971c1e49d8ef7a03d1ab9f93ca89f3abbe7d6ee9e861086bd2ccda7437205aad98fadc7d6f1477cc8087583ea2760bd21572e57b3fe83ec8af9ce14301e5f433b43dc43e799330d95cd9bfc8b9aeedc0bc0a6dbdda927e82ab44506ede7a6b9b950bc6f13bd3cee141ee2c8c15404aab08122187caae09ead913ae4d76e81ceb75a4cef24ac35b40d47bfea793299517543430065273e1b46573bb9e56448de4504588420275101a022fe57bd91d6b621a230b5f9dde5e66f3d3ee905830a97c1944a46e5fb3ecf5399ae83efa176b7afa62053b52bb9b4770679cf3f291c358aad7e15cf24ab903e34c4075d23eaaaef4774cf585a22810b0f06de12ef4e76870bad12312eb27319b7b962d378a14900000228000002240000022024b9e1649139089b597090bdf7a46472c52621df91dd446e2ff45c9b113744cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020228bd45993cdcfe44e4192b5ccb7130ad5e1c9c8ea828023aee6c6f6e46e672b178247ab239c0e38b1318e1b90724a250d9a5393971d135dec07aee58442f0ade1ffb705664a8f4fc44fcd115e20bbd25bfc1e9097135923854780bef24aa5e4e71f570383c43aeda53973e4026e26b3e90d952e6efff6168d93a9f6252fce59bf973d7128bcc331b805ce44f945a1394a614b9197abf6714d1cbc8540ef0c15647211c6bacabb761af06c82565d9a0764c8c96f834cb3803f5e51547a916dc6b7cafe7f270537c4f47f115668a420a1ee35a636c7b49ea2e1325c6d336b1021a7b9f8f315e479f37fd842c3b0ee05caa951c8e5cef8b91ea8b87801faa1cac78f1e5a1d47e039c52859c426efe3e4f52af7f528a825f82f21fefd74870def9da7d3ad0ed2be7e6f576cd448a8003e11a4b84a52f6f73db6a8687b0f895a359bfbd6f0b9f3d0af26e3ea187c9711e823e715d3d98c166f2a68013e5faad0ef14e29867c6970d4545e51992cbc49d82af7605490975f95bf68195cec98f7e91e66db20e472c447c2d29acb2ca61a1ff8a6747e26f7645e2912cc89d0c2adaa931267ddfd471880b077f001af6757ce31c60f93ed95cc1bbcb074ac62fdc0502000000040000000000000000000000000000000000000000000000000000000000000000000bec72700210376fa24727540f2083326408b88ec44978dc7ba88e8b7df567dbf6ccc206be10147aabade31355007d537200a7b07a42442907001958cc1e1bf81a6491fbdc0225f26a8705b5d34ac0e6c8aa11d50666d74413dac073b9d8a15c598b5149990e2a6047625e4172965bd2bcc651811847ac913102bf1f897cfa7acabab80d86a800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e1ef782e48a26ee08542ca45c567d57d59ccb8c0157b9ec040bcf6327c620cb3dd40549fc50bee24a363290775446bd7584d6b60a1dbba40698ab59fd072b7281019bcd3cb543941d52206f1bde08e0a7a5eaa5c74696dbbe9898ba2db4bd528d0dcc89d2f1bc7d9351c92151c2ba305c72a95926461fa490703e49fcd113754e168f656526c8545bf64e40569e209a96742260774bf01c24896084b5fb70a01203100138d25f1b1555ce0727e5ab2ceab504af8bac9a9a5a53b19c1be0b8c3ee96da36c95283929789bff60d21057547040ead0b37d153678b98ceb642f49850f55802a23315822b1cdcebff1660fba763e81c5e993039c4604b88b6e415aef947348b1f5b30f6f1c51e01710f8d529b80c58fe1b178a535c59e92bc6e125a63cff62932ee4defac0b49cdee4b12b074513bc00dad947c9722cec85622ebe2198540f45664be91a92dc3cfa223095add00043eac1805d3d33f59147234ae2cbb786f7ec46df6d4679b58da577e020b4157a04c55b5b44f185b96a39f78c9de6254d409cf42e4ca8c32cd6a02785b506a1a2b9a0ded9296cd0a338080fd9c3e8fbd1239a75ae54224ff18852b5dd70e6592a4c84e1b8647284d2b22126895e0d45f24601996c2053d13b1ed7dcd8e32de2978be545a6e950f7e619242750260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a4c508ace34fae23eb59b4ad0344d827d4a67f39109cdc2c2d8347847697b479634984e9f6df7ae9a43a8b1fcdc6135e6294fdea4fe26ad025d4d4a4dd2f91c9714105f126084b8510935a618b18bc774a1c6ba9555da40ab9e562a69b7225797be57935e96c8f4d1f063f90fde97abfe3b90f6e432d05852602b472afc14a3340f2699b230f1016660ad23c7ace202992623dd06171c25e50941b2fe6420cf0b52a058aaa64f9d44223d5cca3e7bdbf4eb34c8d7c0e221c9cc97debd898a088056feb22bf3a5a410ba1f56ac62c64eda61bafa0c352851395cc4bd3164e235bd76082d44dcca5d641229f50fbcbd764f14b9874ef7a7da224fb292d7ed88c378398404e0324936e90e70f7500f9c0503433eb46978d3da566b80552316626dfd3cb7580a6a4aff30dc185cf4dbeba3e0b6743a2c8e437e24b75cde952533d505e85bd1caf20c15828bf88ba4bcf6d8e82e653ca46d924ff268260f7dc03fe76080caeb76b58e48b30bf310a0842e1686d13972510b2bd1a13014cec8c505e09ee0c210de0c610004302da6aeeb1b6d521882469309637d513950cc5aef72a9855483546761baa70d822291bce7d75fc2fa1e52ea5de0ea5e3e843b712989ca19fc04b21f740a65875d48908517b3834f9ecb3a55f9c5595c01ca730670d5f00000228000002240000022030065521197c8e37d690cb5084bd9300a2868860f7ca94ca4096288a2678177f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0dc5d0e6138c694555dcbb4b2919f47bbbe97bcc031d8f11c1b90fe73edecad7f319a0027af8c708af9776eb4a72c9a2b8f4cce680452ddc182c9e0be01dd982f50fa57efebb4ef0a0e86cc67b4ad0a4efd3a55a1b8ee6f48f2825e73fff5845a0fbeaa0e69631725e7f0ab327ba039c736e48d67e7ff3d7ef5b978d260782074f09e93f8f82e015f746402105e411d38c1af23acdd1cc1a4be437b91dc5bd814166ccd85b23c4e22c514bafedf842efd94572df8c417c0ea9ce319057d7a03f165e23531ec01a10c19c61995d3963e669ac3d3e1abe4f802c336f4aad52aa322974b5159fbcda28f08b04ae45eed8e7d3e3577a18fc679fdc93b0cb51ad21a7b0c70b18896f97b432ffbf03a7a7361b602ae0825923ec5115baf765c43b99eeec2eb7e851cfb4e0bafbefc7c4523c65743367786e29d5c77ff1982c842e1daf1a7b58319723d28695ae16862d33305c1c810bf25b3a3c7139a5a8c435978704d746cbefe3bd795d4df3a303b46569072f78438d1c16dc5e807d9ab544cd1a40dc7da4ea373a62f604d4534661bc6277d55cd759f50e84ddc5c5672c25e3cadaee66b5d6377e5edb346779e9e3399f233d53c192363ad4896e38e1388063ed000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c2e250851d0fd216aade17c356964e9ddb323c965790166f82bed16ac009684022aa1e05ecb525c5689f3de5e82d83a3a69569a91a5266e3e7a0de88b4f3f898300ef98b8b93635802f81ff57be4e8b7e42cbced76ee118c52c9eba0734f1842e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001726cc97ae9633ac3b75116a30b4b8238a98b9a1ac199dff87731481444bde2274c8ba031075e405ef6deb090de6e5e91e866849fc6d7c27cc5d9c1eb28bb26bbbf9a1c673141774aecb7693634ec7933bc3b16d6286e32ce180da0f5c8267873a1add254e3f3364eb0d824a6ff2a56a5e98ce6e8dd81893396559dde6c9bad8bd966a9b9acc8ec9196b017df7ac95c2ae048cf188ef2821a4d96502709d860b8d2a440e312e607772b89cedc3e3c7b30bfb0ca249811eec5ffb762022059e1e4f8321523733304b6591ee82084d14bcb85236eef4ca579274f2e83a8da57fbf93736e0cc30580d54295a3a9ece496ecb15aba695910f807fa6bdd28de10531dead30646a314768014ea173e23a8eb631f866744f4e41603fa3be7712ff78d69b082a11c2c2acdc474d9efab2bb5b8406fe77629f8a5d9a156d6f25b1bc39fd0ffd2e51f1d676ba07bcc404fa5a4379314e05c9dbf1daafdf48239244209aaba69361963d00d0005785d6b8ef1add39d55012e127844733d7dab3db6d91b14e2b1ba55cfffe729c63bdbc07c0dae59bec37eb8e53aa8114566d1c9ae00807d430129c344718b1f602f5de52a6a4cef9237af85fe3c401cc4e2e967f2e88dc91b0d86814f2f315d6930ad4942dad17d37460c45763d9c022d22ac2f0ef674ba1d0000022800000224000002201e6dcc02a9a5746e8e73e20b245af178a9c8da6ae3164e435169e4f982c230bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8776ce4d19c4cf0fdbcdc76472e8af2451fda0c2b1d2ddb299a19e09ae091983c35342a098aa0c766cae0ff002c074ab8f9694257b1c386655aec6fbff619eb96748bff8157aeda029ba6bf0cd4d73b2d5d5a10866ba1f66ab0e2deccfc0b473782269e9ccfffd425d22738f7bf90821d58fd496db597011bf9b90ebe16aa4825ede60a1b847017aa73fcf00d7ee991d55cde03c511f159ce9f96051795fc4da129cf6e03a58a7028a0a19f41a41d6b2ec83cac01bd149a7da83e0bf364f598df759bee102d19e96f04609ac4c4b805b87b15ec67b4b5eef461169976961672c90f75e8e227c98ce8e0dbef48f06ce7da6ff694d76674f360fd296594ebb6345a8b66a6867b5153b8561c8e975ed2647c2dcee7aa1ec3212803d98ce2bcb8c20b6e79e394fdf90ec4462cea6d6b022ea66517eef8629b45fca66ff8675338cb58ad1e3d4c95aa81fa5672cbc98aa55adb2e8a36d42bfd136f4277158de9e33c6204fd54154a538b99a74363acd6c6f91a151d5c3e2cafa0c4bdd665db4a527f0e13f7f43a79e21f944a25b28fefb05f8ea800d4b0a72a801d6dde60c470d923e696925899c4ecb0de4df511ba644756be6fc3a5b08eea44d9c472a3151a8b4b000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a79715afad45e0a6dfa2d25ac5dedca1a5a48b857a5ca496a0c3205e144b690241cadfade45c9265db5592f6a2110fe5c0e962315e446543a267b9a04918002022c0630e611e552ace1affc4561108f207106c6c2d50de6a69b75144139b98824262230856726a61e9304b05dd0df1902fffb35ade702ef25a67f84dcfc3107b000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002660b8e3b01b1c6f0380abb6d64202e05b4d1e696b97393017bd537728fb997a47169e854ca1f9a6163acb99e76cc4a534ad0827096fa910c02ab796f488be898ed4b77cebc3a134782da054f286711bfa9f50a32905b53651b7ed6ae4ac9401c29f51c52e209d2f5958f50f5da2060656ee1c88ed830c6e5ece093b688526b977d1105febd841c4e838bacaac2b27cc97ceabaf08280385f018e99d746ce9bf8dc08613877d1fef3b80e7bd9d7bd1669d59ad313a46168e6612aa80533c46b5d12dcc211bc098f7a0b47b89bc5033a06e5f0450fbad77792015110bd3af40d7ee78bca38dd5747ca0429fdb570366312e5077a16bbc2f93dc8bd27b3bd99e1f9e6b8e54565367e51fccc974a5c519a45aee4986e757006a9fbd736caabd0d57d49d42a06d9337f4720fc6fc0111ce356eea16ce97dbe70d55dad7f119b5c459e62b8ce0556bbf2fff33c19a54c63200fb16eb8386abef2ed469901e42303230cd24d8c93d6a4c49fb07583bb22dfb611691eb51b1b55e0cb293c4abe1163c49ef0eb02e98dd9e1617d85d14c22634cd548d538e3f3ae6b3124cfc23a4bdb77aa4b0470b920ebfde9ebde8bc410fe84c132dcc857c3030641ba901da35e65c989a655820752878af6109dae1981abb932ecb2f513e2657c2740076f000d090c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b261de81df03e6cb671401e7d2d2c3dc2f87bce0420d665d10e7b3cb3497ea208ce930b31aeb47b327afcda2c228a7509bfb77484eef8e4439e8981d279b8404912ef51e401841186ca726b5d710437a6b40962dd672d61f116597f7422a6bb5463af45440a6a0a7ca06a0f15b76792cb74a7a8bf1583a2f5cf8dc138314110ba37504f02a9161265cbbb0665bfa491e74480c3eaf7bef615e6f533dbcdbce0d8a89108e2fca6ab48e6fcc9e50c4318da6dff973db6a809f78f56cc207b56535a2426d8773a9887a8b62b01be724db78d1cf0d422501ab1714d21c10d7378bcd53e4105567fe3411891564676f79ec2047deaa4e09abc57611b5ecd319ad02ea9f142d03c0e5aebd372060e1065ac2fb530e3409fa55cf60a1351b63bdda2219b8555de1d218c0050f0b29bc54e43ba3ec307de585226d1e98a9eab6b088b8d66c586b36529371c35398512aea2bca5537053efbfdbd89dc8bbeaef485ae1fa85692893555677a64431c667b2aa01ca6095d68bffb382625925580601233f23c62e39c2cced8e0ecbc7715d0d773a5b799ba1e58e52f29b84174313f57fcd67dad52ae5198b23bd555697e13245d0b52f3d24a9a4edbcf9ed943baa94c82a7880e1cc4380a2c43bb583c2d07063a0c7a36f573f1624f78412a15171ce01cf580000022800000224000002202d2e0f3e289fe3d96dea6986c7da4423c774a66ca309dfc963582ee544b8a55b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c517a2a2b4d9b070e6ba7b7fea8b2281c05afa658d06fc854621308a63467810b4b88ca51a8bcf4bd729a4d70a4cdfafd1cb9ea105d9350f5a895231c453598f22e7b18a18adba3e8c0244750382ae8f4479ec7fa43e1525524055ccaa2c249eee7791624463e91570154a83dd164680fde5f13084ac534f81be64e8ba509f895bafddd8c66936ba4f079a8e2e1bd52ce314193d35efa4b97b68c6dd2e0ba086d4de38a942ea38ab6422c395b0ea84d54c413184574d80c73958e28388ca7786a35f7cf24e52ba4a63dd887ae6f01678b79a9acdc70ed1de8ccd0d5683cff465833a5b62bdcbc308ec5df981fbaf698115511e94e4eb1a0c2b0163017663af53bb8105440422147e409a4275c68ad307e0b0e16508d1a7cb9add24a9667192fb8e35d6921dc7268a84ef1151fb9cb0b71abc5d3184b5c9eb222f70bed887d0f95afb2246848c2930e8c9b6de2ebd3fb6aebdd7ff5acb6c033dc8ec1ad6bb6b9d439df01ed35d6257ae64af6e96d33aa0986c4a6b821a399a9def56b30e73e7afaa2d274859e09c26b67308d3831bb8db62f1cf096cd4f5a8c09daf30ce8f564db39f54d895c83573380ad33b7a681eca2391b8b163be2922fd88f8fb194a9af000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00117eceae135db522cde6c8a002e9b65334cfb248f6d51fee084848819210ad981022c43f02fd63b784ce27c634465d1baf6124242e62535559a06938965fc6190bf05c4d810018d18f07221c68755b1022393550baffa4c82660bb5e75ac38eba7d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949dcdf968e19c9936adff9c9901f573b9a21d50551c48411c4cb0ab3d09f4918fb1ec6bae16cec762cbd910e15cb09a6ffc1ccdf9161c89e8340abd293ad956510d3108de469a381114dabe0e8a20fa49e4a06bf6462a9753dc184d3a7392456de95348a7f4ca73012bad69b130ae837072eed7b2404f2c6ae33b0ff14d212216e9fa255859cd54abb5a276c7e30127c3c22167d4c6496e6c52962c9c2629a0fb3dd0b4e3d89eee278c7acbdf6ec7b132cb0cbbdf73d1c30815065d1d6a1e6974d43bb44df115116caf253b387dee5caf513ea027eae24ef31392b39eaa3ce493d955b39ad6554af84f60c070e57876bae7615c659d8909495d98b3f2e8f331d574596d3722d9bfdd9b345ccce0ec98cf25437d7f40a3a18116f5384d98d3c383ef242f38afdf2e477ee78d29ca1517c8cd1eefab02dd1979ceff6276f4e5d7f960fafb7bbf090e1c22aefadae3fc3c10ae2b9148f7e06d6450b74a96a8ab55f0328ba5e0c5374ecec91016364ba460e4c2d0aa2df63731fc540151a17f82d9cb5f71b8cf9fb1125f270b0d44e7ff3df567b9119dfbf9a7ec806852fc83e9f7693e9c5e448ce120e614fe0c31001e5e65f96295e46da4163bdd3b3d5551ee372897104e8afcb106f64aeeca4bf233aae34ec280daa7060147e8ade53d657eb10000022800000224000002200a1e429e7b29a98e8348c003c28abd1a5acc82346f52831bb8d323104ba43b70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4eae42fadbdb7fabedbeb43dfe3d09ebbec18dc8b7379b94cfef1d6346b77b570668b453c8849d1d57dd3b620fb57bec08a29f52fa30305c61516b2e33e51f102ea65939d120a23d38e7d172969e371637f32d4163c71f80423168509254baabdac7576077de09a24db556184cc331678f48bd87a647945ad1e60e24339d24305eff6205138917a1fdcd4d1a55272746f52ca35e7690ac11ed16b64558485a60960372d508029f2e7f818a12a36ea231ca04fc6a6549b89dd5ce84d70c525a109d7dc1e279a58ca476ec2552bf4e0ec62fe939c60af7ced000567cd0fcd0101851189cc05ce113b9baaebe92b744fbd64d4b587fe380cab7a0e2993d6246dc5e944185b5a29d5426b73f1756021bd803402037e6f33375fbd5e6f1dbd98eb380b6db82d4c1c63844e50e112d1a512926ff58ce9c0eb86a83539ce6ce12a0815afd9e5f8ef352bf866dfa1066941ad582a3891fcc072f4f16d6e6636f02ae11651596aec3b5686586b3ddd81f013945e3ef7993eec515656db1b85d53b41a2fa7729ef80dfe861e4ddb5f1c99842eed358f2d0a16b46753c2e61ec1d887af86e1b259cd2940c3cecb7d90857537a8b236390a61ef5f3a5b0180d5c4b3334ed1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700213c606e1e8c3ad846c13366b3e2f1dc52968c65b73c2665cf5e0ca01a01f67551fc75571dd5812fae02698e86f559c286634f69a4a8e062f977b21febeba593e022d93839e893bab283876096bf68d530d9bf9c29b07f3108c5ef292d76a50b1211eda2362de8828551b44f42e06751067fdc0599527fe3b81a005abcd84e97f7200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6d4eb24c3f5e75d674cbad76dbf6ac2df2916451505ff24c30a0e9f89db9905c5398816273bc1021f9d25faa60960db3979908b1dbb88fe3e63a34366a5addddad34e05d4381e2f488ac7841b1c3fd1327da2b0cb03cdef14410a62df6ae062effe182b85e39c0b0dc47d529ea811b34efdef9705ef47e692b95523f960da47d5912d80502725a150c50aca11abc4ea4f324ab89b019f7666cc8a0f854880510b523b7ac30538f5484ed29ce3d313d257914b79247fcbbb9972968c7680ba84c8f69ceb5e2212f2f84446c21c4bde9e746a240975df974014982a33381e9f8fd668535db0e5a8bef0d376a911c67e34a7e61c72ebde0609db71f5748e049f326e37ec1ca4047db8d515266d533f03ca119f8ffdd626ec9456636a0d79ce8cc272377ab283630e71a66c21a9ab4ffe8f171cd1b01c38d0ec06d1cdaf12e1b5d574c6d4a3a47a2ada783ffb81aba678a19abc53bccfd66714182f5178c04d1750438f05feec944f90d5f4a23b784fd4a0ae30f512a901d242173d19bdf626d7b3adf7f34eefafe26811df99b33fa54b597a244f1f9fbdf7cd90207366bf33dc072898c4db3edb51a6654aa3e84b8a33f9a80393175aad172bd29f841f26e5ec3880b67a3525a4bec68896417b25f192a50eeba48c269fbf15aa65b0a8875d1170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131987d1a85483cbb82c6167358384c93d9e7a4fdef47fce72d0035c16f5acb67515eb26df2741e5e39f4068f8362293bb11182384daf5135e5e00bfde25e9acd28d7b1fa7c3c8fb8e0ce9f4bd16b12383b61614af4c9a60dc1ec14be3bee61c7029b7bcc10d91522f1b958013da1896fd5d302a1950877fd42eb16e08c96a993eb934814b0a82a2c758771bd0d3ae5e872bcc25ecc4b67c1dc08b79a8509d5f697f4808b17fbfa2de0c3e5c188af369a4d7222f4d3dc76945585a453b508623c0954dbd0c2191fd793a4135c26c8f95a4125123f0e234d287b29a2cb0fd77ed0676fd0879e98aadf774d491e5c048969930e9dfee4dd7d5aeb91dd1e09336932ebeb76df1dfcbb2767847d3f903c5792a0a7e2b0ab5fbd4a6d7499316c40adc4ce0e40cbb30d0fadfcea6d36ec3bd67e41e4fbf165f0e5793d1ca64b6bd1e92eb6134cb050043e138e9a369245dc11639be1697472010c33795773c47e5d073f2afc052b596e23b4cae2f6464987d625eaba732a3c7dcc492e4c9a01a7f1e4c2266f12d39d9190411d4d38430047c10309cf0908ae9ae7989d8c33bad439ce21e1f524894fcc59d87994d3ce3c7fffe3ad8a544a274b2e2d6d8d3624fecc1642f9acc837de131229d0e024381d1d048146e2d94976dc339d36a639547d75e9e0000022800000224000002202eafa68d8fc410c0a96f8c6d628d9dfaac859cf9c1672431bc45f2e55309d99c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009923b3ec8c7a85093378111a5c847a54db3342c260ff20c997d6df964d161783bf35fdaa0bbfe0605ce8a4e0464042f763657e35320e30314c9706d3f17f515ac6ee818bee2ac5468df61fc2ebc9dad30e98859891b0c336d58f0d4460704816979a1ea0e72458a4c7a45511ecb75c4a5490a3a143e0ff90a83cf59b65834a6c507ea8f470c79e2f6084cf1ec8eca8a99587ce7bccd03513f5996ef6e7614125def8ceeff6045d1170397d51aa5581879ceecf6d1fc6015dcfaf796c2868d451dc434e1d22d9efcc902701d91a028891d28ccd6aeacee2456aac43f80d07cab5fc4a494e0a1062a9aaf72cc8807748cdc452b3b4ba9928a148a6772a417193a9feb710b8def16f25d840d50f7141138c644dc914201699d9593ac5c3d7ff76061080b26dc58913c051782a8a4066a42b4f6abf7fea4dc43303705f38330cf83a797dd77b8f473ec4df14a87e1957511fdef8a89052b227992ff98fa114f3776ac8fac083393bdf6fdc8ec2746545cb5ac4b5393ded0d8b133b414abcc6d60c6373248df174de1563392eb1b5cce6aa6fcacab988180822ab2a92e6f685f082755b77244d8f9dd3ab2cc336d7619614396d9a68ccc9897b5f7fc80c56014234e00000000400000000", - "26bb77941bdc8e78a977d5593c59ccf116770cc3de5f67cb3d1d8fd6d9152c0f0000000b0000000000000000000000000000000000000000000000000000000000000024001569030e35e7ef0e7b2c981e96b0a835ad99710a41675524ba7a1dccdff4c400089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b01bf218b1902b4d8a33876cf9bb1f18434cb8782de054cf53b69d57acc2a285a70000410025733b6b316d2b65e17253fc7d6a5af2539be36d89f357ce40370e4a3d8b027d000041802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3b0c402a7314399cfd082eb9adb308ef9a848e0cbc326366da2344e2e6affb599b3d290000000c0000002400000000000000000000000000000000000000000000000000000000000bec727002225c4dac1cf994daed73514c35c9e3f0e2fd9545981c0c50fdd820e5e5980a6819f7a62e60c14bf7397f1f3c899f829c4fd0e2e780345eefa9ebd1f92bbcf89a020066d19f716c7c6c6a1c198a8a9bebab510fe5facdef7cfe308ec669d1f4e3aa2dc2612ce2af0e6dc115b5c9bb30b26888dd013a0aa64833eb9c2f7dc43a5f3100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290e639af77d907aa7d22959665638d498c2907a800f88926fb29092489734c255a55628852242e1daa022b774377b4a896fd88af3881e9ef3f64437014194cba5ed89cf6820761cc88994a6b982e995606d2d600e5b03116cbdcc9caeffc9d8a1d2f377d8531c5569ea16afcbe5f2f4fde25b8e8325ea72698f17fd63e0e61909b5351bc49b0825bb2dc090a510f391213e0c03c0a99051935c5df213754fba5f5673f63e6b9ace8465982381de167341c70dbdf2ad118f08b023c546e019e6407dbe7f647e0ce13458b8a17b8eaf12089b79affe4a8dbab3b9a2490b0634e28202e231295edaac6a6659cdaea2acc9f1f3e464454e02d615c03e0292db13d7f9a06e4179fabbb9b214158d6ac25bdc46da58f72ed0235ba2a702f553d38b923f3560c39df58083da2fd5910be19da4843f9d5e780ef59ac68a1374ee61700a73c2765a03ef2378e5fea4d5cb14b1dc5eeea3f1a4d9f88959ac32ce944d821c7d7c7afc028308aa56d747441203b48a5fca8ea5b9de5049fef7e0bb4b5ace38d3a2d5825d1dcc994fcf65089b876e8710f8090d90e3fed11fa5f5500cd653fd60133d21dada23b194698e9fb89abd46c681991460e796ac968c92b41355c5fb429e7543a9b92243575ada243c457e2af03c4b88eb728c973ec0d7c0e2edc14c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe860cc5ba939df91cc2982ff2322ee5bb436e0fc4255ce860337ff0121044dcaf17b2ade03d225189a0571d83f5c2846d334ec1d01eddd90aaaf5ed04a4f94977dc8b5f35d6f6ab2116b06f58a792d929d322e48ca62b4d8a94358d536b39bfadd737312fba8ba6a9824a3231228e4a4cea5dabcf9a028a71361ba3d2fc55930a0480bbaae38a2ba464019c06d0eb6318d153f009d423b3df6c3281d3a6b431ba0cba23ff4a16b8a0325f15c3a5fa776635b94bc9f5fd65e155e36b001815cebb72a3c4746a379a1ac342a74b3828c3d17bf425b8f065be5874017f0a938672a5cbfc8ffb183adf17c03ef5cf266b465c02e5f83b1206a37ac1f3536fc0aa183415e0649593194e61eba85668e1a42e2af46a6ea0b9fe63fe7a8cca4ee61f21771bbddfc83cdbde2a792285cb956342ef07ce1775fa5399b8381959f3feef7b86180cfd4ea7cb774360cf4c9267fb957de5508620c04dfc4baa9773c767b1a5b130b8f59cb52484ffb433ed0b09c46a5de0543dd3b6c634e027516a48b91cba494d6a08ed7fa132da4447a28cdcf5e916d9cff381b401ea85bb64d064953c1b83ab6431968fff0f34537019aa5b7410425f3e5363797c6be6f15e61eb4007c592803aa8a54045b9493f5c6a20ed301df85d37ab30486c03ced1c47006ec901000002280000022400000220297a131ff6449e283f21b7d719fb7ba86488ec34f0845ffb1441155a3910a5e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a393bf118ebf58ac82daaf84d32bc2210f1c7a18292810e19ee7bf4aaff3cf1b7b93d3cad231f526881057786ed0dde4c4fe3ffa5fc36dfc89de79b7faec9067af502ee752b5927c1b6c7e5912da95c6a37daa5b4cb36b916798b56f5f5f88002a98787dd708894c69d7a2d48805d2018770a76790fb6872132074dbccd70d07ec9b1176ec0adcc5df40508f3adc34472e40eabc44f7c39bdb138fcc2d27923f8dd544ed9f1a638a4b762a0fb20c7ed55e155d72078de15368fddc84f3f2c3dc831cbeefd6034f04b961e3d065df3ffa535e6eaf0d0262fe9d8f7105c17e24568b7fdb5cd7d141874c6a0ef88d66f9a84a5fca04424b507936d04e2c7a29b694343c62eab52f5ca79e4165757ae0f4335a6291d58ef00aa7cbc734b9e194a4eebf24d718fce4b1d4df748f1ef8d6ac7b43baa40ec8ca2bbd8646656d979cda27b412926d43f8688741d4ff2d537c37378d510f055f4d774cd7f7e2c5e3929dcf5f0b891e7a64f2b25fd698f577c674594518cb5d13275f5d6d5d358ecc33751d384b5ece947c64ee248e4161dd3bea0bb33a05249291c3cc9be053e9d4178da77785e03bb8ef02e06a6d37a7d5633b9e9df108534592feeb73be22c519c28c2f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012654fc6dd185e5053353cd07ceacbfe5686bc738aa3006bc0f1c1b8fdd1e58c402008e9d0de7cec298e97feeb6c6429316eef8ad0b7a11b18b83dc1b1bbcc5072e04352345a06ca978fa33ae9f7d7d248fc9699361f95acf3ab1532bc706f928e300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029fb40d0cbd356dfdb1a515bfc68270a76ce75127530edaf8fcb918e8dd0ad16887a7751f10c40326edaa04778bd2fe5f3a59f435151924589bc9fe687520ae3973bac5b5b05d07e7c2c4604d00d9b54332950f5d8584c1270500b8ccba2076e04f2b2a002779ebfb638a6d9a5f7ebc4628fab79cbc9c47075739a7e5c6f0a4cc3c75d187ae8491e80b1e2df48c3b1b527a185164558ae6811dac811a8b75c25b88d1bdae6eac7be6f193329a6ec1f98e615ae85d3b7a96c7e664693e1497423aacc1671b8a204b69e0acbb97ed145ea8faf402f097beac373448fc8272ad77f549b0169c8ddbdb941a236c947253a487231fd1da7ff6adc4df3486fb0c9f42e3e72dbb92c71bcb37f0587de0d0a3c664e89330d505950f1fb2d007bc9cb82e6880dfa265c3fbe00bf1ba16af40d1700ec0712c6b55823783b03a5f88cb815ebdc767fa77a344b782930884b09f3e582c85b0bef2069c2e253d944c4fd7cea3374ad9b6eefb8e05b29d1d40ea9828de287c6297ca57fb2e6d836217cf481af5a60e8b4292933b11ed37b0d715fab85a480641e30dddfbefa1c6013baf3f6872add8459ce66366148093c3508958292d71700ab327097ac37a9e7e68197906c3f499b0340d206a674b36880d674ce918779615ceb1575fcc206ccf532151e9782000002280000022400000220297a63f283a563f66b033be5095c4f25dd931bec5e3ec156d823c4f39d62e7d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad56b687dc470cb2b4deeca42b898f4ab7f0f51ecdcd63af2d19a1f41a8b51f44135d81272fcdf529962386f38ec006d65029e91330189dcd0e6c65aee8eb23977fdd0a8deaab5d19e7d380a417555148aab564d996fadc2f82bbb2d98ce85fea841eca8e470f6616fb03f76e2f9d27bc94648a29619f8f7fd18d0dd698c663b169603793e6998facdc70cd9c2b7cf444f89e7fa5a4173cfc75bbe3268154aa25fe55e9e6619048d9e3fa19aebcd0e7e2b683cd4f502d2444913a75695e3a66e57c6e6f725b7871895b70824390ca24fc6faf1c7eb5a16b86db104925363e3478657e6fbf582127e3e1165f0bf7ed7e558d073cb8910a814d833a19d605d61f871367b37f3a2aa2ff526aabded09cf5229311e515f8319d2e2ba7fd82a88c0a91b00ff352d8f02c80393e28389406392e24930f89718d46fb5f4e9726b8ef5bde77f045a32eb4131956b069f3cd9b5169bf430f9012db51b4e97550b6a59f0aaac5526b5a365dc5002b172d423fd2fd6b14d7e48a9afd7b0e2d30370247a6f06707feffbbdb7737d9b9f0e560f6cd61944f4d9673403861fab6251584c8ee0f95556a53a45c450aa5eb2a905d36f8ac0af0d9258c6ef559b6b133cdac0b5453b000000040000000000000000000000000000000000000000000000000000000000000000000bec72700228c71d1549d2712a4f0240d412b86d1aee3f1aa12769551b1a1fbe519a69c7d02f55e8f90c1d0e2e51613f4f67ac95674cc25efb077bfe11a527974a32bc28180201a7e497ad106ca16b3d901dc85ccdcb8da07cca6670e14306d90e70ec6bcc1a0260e62e9dbc96883f01a4ceed69e862cf5ccfb905e51f902f3db42e17883a4200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e48a84fecddc8225a8d9c3d13bc6291cc43d05031cd4ae57a33b006c29a9be748f3e2af6b2f02da48adc312a903c04f69d3a3f52f5658cc4f21800967722c1b9f83d70e0f2aa03f28439a1c423465c22f6f7d614f0e10037bfce035bd81ee705c70e6ac3974eb43d68a74ad7ec0f7bd0d5b3f8b6ceb4d47eb3d50c3756b8843191c97d073c432b7146b325bc34f4deeaf2594e9521d9bf9f7f58a97c40b75f95899dfe2d217e783df5baea94f05f6326569a15a0358368d4c742c760ee215624ae7083372ec5ad6e180611e909b99408860caae130db2418b7bb3181c5525d5fb4a3394960cc2977a37ec34e3f38eb4ad5c0b13dbaf049a0585d91a78806edbc1adccf4dc92da5a36c77fec4a46fbe69c785e7106428d2bcf54e4de1b7480f02ded60798ef5ba4168aad6812f1d836e79d9b11573e3ded3229efd08fc84edbc3b95d0946fbe34d303ed7f3507fec16b231a1f6ab82efadfaf13e554c4ee9118ac7aefd3294f6d42b2506241362b87effd3d7487dd51b7015c2cdc2c4c016a1402809f70ea929cb21842b4acac7aafecdcd1d75c81eb52272ff9cb980fa05ada8a6e21c25aa7963c311eb6c3cd07279b1a4a87a53bb1c10efdb80605a55c8335167d68c8f141c7b2272602c32bb8735289e55679af3b14ee4c57c0dd588189400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002832f8aea4d6c63f79dac098f73e835e279ec1030bf0a5163eac6d8f5b4824b6491c3783acaa7ef9895684437a3ba215743dfe555340c0bcb7ba85cd8676336db4353f7ac1b40355a28d3153a541712eb33ed227af7252a3a8823209f720430eed0415987e05aaa14a7b8d1447ed44d9d0742c78a543475b8c0a066cf312d9a814a1c913c4abd0410d736836d1157536796a12a42a7855324546550f8e95a40a1df24cf4aa80e623463ccf1dec9333ebc68ab162780e52abbd49911cf57f48070244972a5cbafc06bc7fc6cfc84344960ba733d1b2f20953101823f8170a20365ab11f70da22c06f3477ee565d3f13cf4f841054c30b4c71b720cb23def3345283a5237d5815211d99c90595e7014da8dfc39c2efb2b69eb586c83bf10579df5775b0aa7d9bd83ee8360928baa84f18e010fc0b672bb8e275cd2191673128dfec55d401636da1ea19e7619cf550fb9626bbcee4f09bf4e917fb9dc754ed14c9406ee7d2512d04a4d085018a2c525366dea08d7c43b9c88b1db0e77f0ffcb4bb1d1d57b35ddb59a5aac352dae7ea897ffda52f33be73056a7c01881ba13d88db386459ea55ab9578db0125b47bc80a26075a93eaf84c10e33e6f45aa07335bdd492c6d4a1de9242031bbc5f4f4ab133c07dea9a75776a351a9e18d14f6562bcef0000022800000224000002202821b08b9fc1ec8c4d4bb4d08cec5e6ca1aebd6a269c104d5763d4c5d536a39b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af979d8cf56d3fa87ce61de831210bbece1f9044d62a03940992e3def84c9e56ee67b21ef5eea36e967c58ebc43783d64fd021bf44527c25ad1c85182feb4e6cea02e118ea3628bdaef24a082cbb16f433ab982fc4d91f72acf61c856b21fcf09c0b90487a15a34b709a994611c871de2a86c21fa8b00607c5bc9cfc994a07750b18ffe528cbda50c3997a06578f280372fb55873d9475e1be5b3582668bb7c94e5657298ed966e3c6714b8dde23d24cbd5babe04dfda8c4be9be0a41e3fd4ce5f103eb299c8fce3ccc4245bd68db536c216454f11d46617c0a907eadd32ffaa6ed8e3baf8cd9d04c1d82e2c19443a115591ee245d2715b6e53450e4d15b2b267b4183c0035fcd7a6578b959302763bfa92e792ffbee1a837a0de90a44086043e1aaaf622b424f12ef11d9e9acbd3fc6dcbe21a423ee9b64c93b1acee2a32783ea8931b3cb2024870333d8ff02f2265f0644583bb664cffd6c4466628c57524d55305ad84a5d5d881b5a4cfbe642ee762e9884d5ba626e3293ce6d44b421c33a3262c3e7f4b44791a96d47fe68b21006eed3c3f0565a2371b81e6a8761a8155c7b14304b6f20d598aeb974adee91c73d92261ab32c51afcad8da9cf50aa5339000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00102b30d54efd9349a46568c7db37d71a94a1628677fc1805a04c48a0178c82ad2020280065ce734fb9ecf72d94b5f14bca5ca350d9542d426f3e67d811f7aa89bb52fdf000920a3f8c11c16cc1eac7e6671d179e7336e1bf576a8cda0cc2bf2b47c00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a94f842536c1fc4eb7fdf20c46b93117936b658e4895911f4b6485d0b1699f64e5aafeb5fe96bbe6cbd297f38e7f7d8397e76476a5f254ca2df0611a23e16171404f1964f8ffff0d1a32fcaf00dd4fe855fc4086e18f355525311b4df67adc36fbec5a99174f079e3826de139893edc8df6dbeb4366b846a3ae2bedc1e415aee09c0bb15aed41d04b4f043797c267b4e5f146df2a42293dc1745ab5b183c01306d6437162420382710745a5e9b5a071048de5525da0ae08d945cf68b8b237403d2dd5806b2e412e9642c6d3a3c10fb5c81034c79ac987c6b39bcd977c2cf289743db6cf781f342cef9f4d6b37c84d57f242aa45f44b5bca315f763b976f06ba739b8aab685232081ee0b85d394fee2381942a4c5d13607db3bd3e3124c6e5002a6a16525f7e8488ef48d29255e2aaad4411310010be2db1e0616331fa9dacc6d3769ac97a4c5addf281c47c109efb5823f037d22021771ef00f378b932a1cb15f354a135538730e15bacbb72d2c479ecfab4c2c10fff95f7c5d944818310d2c63765496207d3d47fd7dc5ed6154e93e0e4bfcd0da94abf4f4b130799d421e32eec21a49c28fef9b3cf2549a54b4556fdbf880c2baf91a91904660775f8847cb95455f7d26445898909a15f4a49b6154038968eede604bc145943c340a9ab48000002280000022400000220083414ea21f079ef4911c2576a47c57e486c00798ed6d46815d81abe612dc1c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5f7f3b73c22536204671fc8ddfcf6f644ccb4429f21fec213581927e190b352947c692d508ba324b071aac1c938d8d7ee4f85e513a2716df6fde0a98c305c483c9419c62dbec01a67b46948bb633c2b9a04d4c633db523a915b33434633eae1cb59b591122dd642f77c705880d336037b17110945d478a31be438cc8b455b02476006ed92f6cb129ffc143bc595327b0638f8324426f9e9a662f4118301444522f6d6ab70f67a7f802ed75063453168f9555572426f13be119bb9c6dc1b4edfff93861b321212457016f39563e47eede1834e35ddbcc2a07efa76a05c1b1a42d8dff2113c9a5f28c4037b876fa0e7a8421242457b39959f7326c59983db9e5bf4080f8a5418964603962de3b306113ea3175716c4ac5f7a4a89fec0304f67f352deeaf4ab3dd2a2928c87742761d6d376dcf362fdc002650de910a97131dff7e1f7b3a9d1164764ebcf01ccc02dd2efb670db3e03abf0a653e8db7c871f7993cd3dcd8423d557f215a8e8819c200c5589108043c0188354d4a60c7095e6f351b20315e9aa603d81cddc8eacb05b3d1908184c4a3c343d5ca044606619af3ad572b28ca906597c2c1518ca7fefa42aba0a0d2b506f95925cf703837695cc7c05000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010e92d09dc29301779f1cfff0aad6de7b24cdfa562237135aec217d6e52d258fc0204c0ce277b26f9fefda7367720b238a5b8eaf1b036505fa4a3920d98cd660ee81dc31bc9c7ac6d7bb5607d39f7bb60bc6905a0e4faa897100613f6d348ebfa5400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022441e89951072b1a8fc5c4637abe518222f855f8fe25098d09d1096a37ade356068fdee572dc55cef6a89151f1a325ac600211b70ece4ed562d9e988df5d8b70bfee8750ef6d38f1646cffbc2f04f7008d1d69c514275c841f172e5e0fee4053d33d7a96c355e9cb336eed57eadaa54fa2be8b5b94bd04f3c1c6ce50a0e460da971cf23bd6154e17fa8af939e3644d7e178d6d461ce5ebd94bdda8a2b53ef814368ee6fef876d2a16ce3b1c5e879da381957565cde5f1a101d91a271b8be5499b382b234f4efa19633d2656bb51709dff20449fea99f1e6978afcf2a1d4aaa06d7796188928676b87688c4619b2276b29de3c0351ec1f9147372dc915b613a5f8da8229ef3d1bba4c4ec286e557b7ece4c2a98741ac10954c7dc604b23c97459962c64f4dc849eb4446609ead6bee07e3d80f8e2779bc9cb42dd7817e8d2eccd9f2a0d8f7eba94612454f12286533b75a2ae49aef8f426a7934a39294c46874c988d9804e9a666788f45225abc4ce2b9905edbb3dd2e8b4519946b5d5b0d0c4a0f960f2461df9456196b0f4533201fd5838d385bcb14dc07c4d9525e09ad75b2869c89b24eb0910207c409ef238519f8370163505b4cf5023e9b7231936b624804efe0578a80438b854e8e3a0127633befb33a34b55304fdc78510df2bd4222000002280000022400000220164d4044609149434e9a43254a1d18c5e3b6d88c16e3f673461a9ff8ac0f6e8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118b2bc8c82fce1f8254827345b3ce414e5ad987b905d31aa48bef308c602daee03800db64556fe7aab6e872f51454fb88dde2787fe1c4079e9edf36c3bc741cfb10f18e8b496e19df989690f35655fe94474ef7fa911cd76be010d061707c7d2ff817f8cd4b4c3d444661474f80d323c7991752bc62f0acb9ca4da7c9bfd38b869161ac60ba9901bdd0cb1d7e8b7c4257aefc00b2398d16e7417ad1f8d5fbba2ea490ac34ba06066d22c3a05a04cb35a80471d65b1867e3b8d835e32c81209e2c4ac97dc097223b20c77656e67cd9c73cc974bbd661e3fea6b7210c4238afddb21943839770e6c7595d0cde86654436d24ac045e597cca7325ecb564ce45354640a9de4c9b63a7ac381e84c13a1424c4ac276e642241c4d4065a2a245e0332188646670335890d9322ef5e76407be19f1f3c233494247a4ee981e8a19f3933c3e4f8b2fa2d0fca693db118397c82d75d04aa9a7e840db5b024f7c66bef391c838b1955b683697a4e9a7c78a1b6084544e1cf92e4e472b51385182b961306d01eba790fe30608c3435134552104feca6b6315dd6b41f9d6a4a60b57c37e9f8b645495673f1a6bb8a9dced0b60e285f76980f8ca2d55dbf427c38e749822a1cca000000040000000000000000000000000000000000000000000000000000000000000000000bec727002021cb2f6638a3cfc7b83a20826b9a3f782b19d79e7ce56cb7d504b8a0f5daf931e3b0492bc7b1c4c40f19a1ce476a9d60496c40f6d74459e810f70c533c15b3002051eb7a365169776495d3b2d1110112630e7a0612e0375c131b203b7b01fc0420961be8515074d630a9d2bac55484df63b6ef2151a225fa8c0a55fcecba9c32000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156ecb60382eb33e5dfc746a0ead6a7e2b21b37194bb98751de4f1e65c54d29ca8f74e3f265a84ee96320c7216fc0f8e0e1daf6e3214342283f626c9d1173120f37b961a324ae358466f3b4408e9513c627c5c16b831486dd67f3db9bd10c2c61b62b75ef9b45c765d28f5d09980d9de9e4f1685913fee74c378ea5850a2198a1ad06c9459131bb790d0c953b97e060d5de46136c29da5c146c46dc9ddedffcacec88bd0a73e14968bc4ae27934c4919a9a9779a5c8579cc4d71c4fcbeebd436c67e47fb9424c6de7e17b11a9fe553c2ec4b76feb9ca02799f458afc7b936e42330d44847b9c1af39d8508706493596b8d1b624f9349d9e8fbd262f8020cf3eea3eab7aed20ea0a52c02166c5615de013fb2f16612595a841ed5a83ed714698e40c63945a09d15089535cd932a2a4992617890053278f3268427bd3b9b70873e0fc1d2a9468f0ea49db3d88efd9c7e9f560e8c05f06373c468617aaccddf4b00cb2ba81aaca8057e4a0ecdfb85d6183df1bd395b43af9489de697eeacd75fbab55a2a8e99b6866272a4661c7ecf0c1633b5aa522750db014647a685d50153f37705e27af4a581e904460e08cf6c627acc76485badc977900d36ec4f915926a3f066f0e5e3578047c3b1e0bee3125c305a67ddcd31f25ae9b9fe1fc449dfba51500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c86c2db73e124539cbf5a6fab7ff051a2fc721268fd0060456cabbd4847395daa1f44824fd1e912628daf59cd86fe3aaf11659bb55957424611bbbdfbfe31e705c8efe73576169660a4c01adfa91195a3afc3a38e16d3cfbe42c56d4001fb8c20f6e4d09453dfc6eaacc5ac951e9e1920d37981e4bf813a0220a30c56d31a5faf262c3cb5214749cbd4cd868a87f86049c9ab6fe80ce566e81e0ab101092802cbc40e89fde6336558429ff917fdcee4193d7053b0eeff3dfda8885357fd4123fe2541efecd4ec345cc87221cdcc51e7f592c2a2e6174b659d4c899cb19b9f3ec903599fbfdaec137d60753122a48e20e19f3fb9b409606d037c2d66a13c8c87c0f23196cd77a55012d9856b40666f70225816e392e91e76ca94fb96fd8dae1a8afca7e37c222c47513e6de4ece28fe6696d15c7d3ee6132fcb219f74989d231e2e466015c947ff27d0e55a74d8c5abef763627fd918e51aa65370b90144aa034634296b0f9f4056e0833ee1aab3fa193b22289cb0fc2ff78a7dc2d56562615ba36035bc20072e0ea6324789d225a637418f7d787dbbed8a09100f5f4300c623b776eae6ef10abf0e2589ec656ef6572b62c748af20c3e1e169dedf085cf22de141ffd6b9d8179e7e0976d40862f79db646e30b18eba94df59dfe2f5281f30080000022800000224000002200b9afec1a76e510025331d7dabf1431179c01515819e12602da1f6cf251a47a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dae6f64cb1172ee95fcefac98d3c20a88f37f5c54d6cf99ea54015548e8b1b5ba16d79d18604011a792f46e15a4a3c147a433d6bb5d85a37a3cce83a7064d96b8bd8721fe49eecc26adb7aedbe26e5c3237abd7ea202a3f46e325a1ba544eb46e03716e0ce4894423e1b733a81bec91913418855d9bbc552933c0370a1f95d09fd34b5f633fe8ece9747151bd1be1a43ccca4ea5fa904093ae714e98d146af4a96911c2be7a585c605ad9cb7cf2d8e8499e288b147dd006138bfb391d93cfc9bab61ca41516f68bb43746e6b030e9516734b70bbd2d464c1537d66857ae9ec871419c80033613eff4d6de37c3b3ceb94a2d178645b5791f63897413afade967621d44dc696e461b1a7795b9caedb8ee2046373f174fa46477c4449ca89c35b8ec298dacf2e45897fc8b1d8b85c91976a6b826d5de2c3e66c96bc5e5451012c14f5490fda81ea0e68ba0e6ecc0c4fdfd3629d720c3bdddbcf4bdccf974f18c126b0f31858a479753dacfd9910ef3f30af816c3b8e9ca71527ae0f794cc4be631c2670f1a7d231bc50ed6056425aab4a8c0f867c45a48fb553add13689080ea0ce8748159b11c030c5267dbdbaf7222cf1683b4ded8eca49d55eabeff5a1105b0000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020002e31a0d3ca844850088300a1ae1f1414e3d09edf02baa3852412db1d1df420adfbe7a67d60094e799fdb56cf08499da1c106f100d16bc4e9e05455842d32d02062ef0ba2df2c8146e140c7f8534a4f30aa36c2f42792c4d25af4793a0303dad1c9f17ef7e1c3ca88418c822b65aee04ababa66afc4d8a44f94f8295a976cfb200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b98f5931d04c30d60a490be5465bf404a69dd1db346e8088553c20aecde8e4500333b82108a5d30a8ef8c3c03aaf0f03c72e9d9c0c2e6ea844d3e3656a2a536f1019e29ec2a0ad78631b18239a2fb528f83289d82c4f9d960912194a58108e23ac5ac6f1d775c0399b77a205115419ef4c5376a756731e31baaf60b5962392f996b9c6ba1ddb25b566ce9e9e41ca84117930a2024e0d76f3af1cf732f2f582520ff2807cc16097f6ae73685e6003f26f103ba79c910e047fa2bff0653d0fb280c8d48849dd116d3bafbe651a49ce0946965d0110000ef3be1935e292cd44916a00002cc687f793192097a9f2c17fb0a7783de0896ef55de638871e012e3fff74f301f427992f26e1dace726b010b232c013991f635fd425ad6474da58136507e7fa6193df6151adbfd63b0d1fa285938fce0b31e657eecc97be6330edfa4137f0f1b600c45236b0eee8bb6a9b6749b53e7659963229f8343286ec077c6139501505dba1550368ce9955f95258cd93bab9cf399023fa2385b924bbfe16bedf4b4b7bdf4fbc608a5b0f6d4111704ac746e647a804104ca827da6bd8902243239be53133eb6834bc7a785b1ea6632bcf208183df8ce727cffaa43246374ad9b75e743a3614017e934ec431f7ccda332e9d6d79f58c5f14305683d2693b936b96100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e94b7362a4ecefbea4a0d98215be0431c66f809c73cf272431538a008ac2f09b85166be908e661a8e632c5c53dae551050931c57b1cf330628f5b318165ffa625da5b300bf1db5ae2d82e4d34dc87aeea69d39c9173546ad377625074b2abea4f5aed9161f1818e331bb242fd0e15fcd7f246d86a0cdd3cb2d80e46c39eb9e5e1656a99e6219e21e6a1c4c9cc6f9f551664feccf3b9afd9da3fb0d5e11b592b7db516c629f7aaabb02f5ac3684d4bd3644a2eb9fd68de90f9e9f8434cdbdeef6e3dfc36cbccb1c8ceede1bf70399db4960796c979515c076812d4e4a1ab325b7492925e1d83084021779a687aba2e358088a24bc1ea7981af6b231abd3a4806dd8bdce37b06d60bb59ed6948dcfd6614fa9700a6f2a7f55181f6f412c2b2d6637ace6153555f55f24551134a9cd8ebf48aa930d458d26db2e0a5ada4a1f62028732b93677b5e28801477687f26e85da04444076a2c57476fa657c3bb6c7332e319bd4b8088e1c240de35c6e9d9498ff143f7f2441c2cef4af48139bde3e14f5009bebc31477ae0f6702be043e139865025f3400795f75473feb09884d3830bdae991dfe93477b36a5a93ebbc46eac43ad2468e4bc02c8f189c9b5fb3657607e053d44c11f5e329097c917a265010751b3d25213a3b818069c9050b951ff914e00000228000002240000022003f896f605493c3ad008b87b4e223babfba4783eb112d8bebd2e78b3580443a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a703880055eb3250b7a2b5c0788792d375b6623123b55bb41a65b888633edaf414ba45d91bb47e2c7eaa1a21f1e83899211eebfe307a70766413bc84d0d2099b70dd73d1f463ee7d1fd1f92f4d04409ed7d5524fa0f31aa657b6d6935387095f5c05482c5d3f28a9f0d6bd4653e0755c1556a543edf966b05bc89cdf8163fd71b09a35b9a9f6d3f0b42152ede329c66481cd0b16b7a89ac4df7a425b81ce1936774683d53663919551ac3327ccc237c3bcb07427cd52994c163020f3363360b2d4619ea250fa15b3100978ecaaea81d46146c1e8a226555b8aa3576c8487cc1b5dea222bfbeec86f1f12cc528f72322a18e2b11843ec2f3896eda38b6e072b04edf94463dd4c85803c6ebbb68ae19699590b5f54565963de37c4e819447060d1bfa1e982f50e5d9081548176a9e215fa28b430707c339ef6e31d6cef7eee60f66317d37713570c550a114a088b035b08e7137ad823dab984a9db9983c20a525386ec6bbda673023b12e2860d6ae272934eb43b204f92100511e888ce20387def4ca66bdbfa953ebb6d79937c7269b20bdc2057f4b8acfa1fafb623f4cf3f402c07e4c68f500c34069725382a9178b4ce99c924c31ae819594b9848d837b68cda000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011bc8d6b0b6c562b2a4ec42dc9ce3c4771ab15fc0220c51f5007b728b783ebf8a0209b767d53fec7dbcecc2a0cfbcbe7baa8fd31fe2cc076f706a03605f2b302abb12beb81c55c796cccaefd88c7352abca0958b38352003bdf2d901e19354e9b0e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f8c620481e53b027bb63aefd69ab2f65069e8ebb6fcad666b5e25cc176623e004b1af86e284d6e419944b537a53a3300a90044905bd243d51ee27efcb5217343417a459017bc5cc720490a02f4e6a31f9dd5dce668f458ad053ea4e2761f124e1817f40e6870c02dd7bd14199d311c79141fb12bea8303ad9ed0d9f4177cdeea0f90131d511a28e22eb3639a6e2c1ff663ab0e8fe1aa09067690459dedf997255de9aba4321001053e9abf52b6f9615a0352a8ad9d5bba21afd3809f3e9f23c96d42ac29c7f4ee9f63e6c82d6148fce707ed8c550e601fa1bb1eb818c306f6013eaf6799c0f54c77f5159c5ddfc982b638973fdf882faa4f1326297cdd2700a8740a9954657cbfb121b7d08a2dd2777b6cd69aeaf900a768fdc25511a86174fe8ab4bf9bad366cfa0240a8e5ddf202667537cef95ffc22e487797cd0b84366467e9e92bd4405c2852c79eee5bf72f35378de213960735615bb06002ac847876a13e2750fb1daab41a90181c627ecef16e85ebe5d915bfd1c9dc5762839b0e93afc2ebd9676ff573250b29df831c9fef41787413ec27b188aaef0bceff9c2fd58abd3fce388c4d547497fd5f33c2aa957fa105dcce8dca39ce37776921124168156df3c22fad07c84f086662f5f9873a23dec72be800532089bdf719e81405400000228000002240000022005e1c67b11a270004345dda9defbdec019e59a35bbe173a3de4dad144952ca0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115b9d9273c18040e4edcc9412dba7142238550a0931b7b6f9b13fb284ea2dcd01d793bea30a785630b6e3e9e0494140aaa3884cd153b3a69d4d6192808e0c4f7d4e3e0a93da79493715f75f0b566ae6c4e336e65b5fd68fdb7eaa1207bc7600e0e70a0efb01ed55c96bcb8e609867701c072b0463d76765cd553cfb996a757834ad517abfc5fec14f0b4c5df31c372ac9c84c2432d47036f078c5b5faeb6eab0645191f42458dd868f0afa071ec8252481c0fc334d96b4add6ecfe6b62311d97e130761b0596c668b29d6dd7d0842f2fa067f33c3f025c8babaa9da48ce3a5bda5825f33fa2cc73ab75b1c6a545093632ddab5db43b9792f2394cba5e54500ab2b17f0b87a6c7efb2cd3d5900787f9a290da4f15e08f27805005630f57a3c8c9efe4ec8ebea283d62194491249dcdf0af27fca95ce840c0629add8d54d0e17ba821080b5ec4967f48b2fe0910a7eaeb18f8c432121ddbb0a593321ceed597057dedb36555bde8e7cb7f0d6cbcd423ce1a4e2fe60103b20a30ff9d2a32dcbae16c49eadd84fdd6617e9c63dee44ff35bbde81b1d952494d1c1f5fd2e58018e7544c4c01968263feaa6f905920b902c6813870488ab11ebadd7d415611f61e847000000040000000000000000000000000000000000000000000000000000000000000000000bec72700226085328a535245c1b231e39e025650f4847c525561e0f70321ba800a13a92682b1593b40894717abc7954dab85461e1bb59deafd5ce15363d1c59b762e5ba84020a27d70e588895a1120f88a96ac93cb7e8a642258dffe89343e9fbb95468cd2520a2f77c7b88c737681948dde667ba72b832bcc8339586da86f0df961d1a835400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088cec05698a07f48076770767d9779c1cd4fb877cbed607d962d5049bdd79944e033394fda7d2cb43b79425f7f4a443c155ad173d4dbd7cc03c5487208c52967d99c7a43acce86b8aea14a6800cd096e90c64937fbe074352c8f58bd745f2c3358659e569b9316afcd4efc15d9233ff6754e2c56036ac1f851524f2bcc419cc80693bf5b10db1a5ed815769f71114d2cda5c97210188f5bc744b8782ae356a85b85d412a7fa77f0b01ff469c334d3feebb40b54a74fc5c16cc83ce2bf346c22013e9e95dcf3537293a8dc7bfca136bc127995e84d6215924511294f90afcfd74d6148c7f1b0fd09cd49b0c69f61e4ec059a196faaf01004cc69c320e6fa30cf374271ccb2f4797f16e7f36799952c3ebd42ac7b1944ee73aaf6ffa60fccd6604a53aed07cf7fc58fef70b32079622db20c3ac17691f5d5f6924f4f21a8a85394b3ff33671fcc4a6c3dde4c128fa31286457cdd04b08dd879ac20d75e66297ad86100f6848f9ed59ad25a0b29ebf13664c32bcebaff3d31f24e2c1473c6a4a205959b9a5feb606aa0d78c349555fc7562ac805ec312c1b352894b156e95676ca045d4d1545c9da7794ebcbfa4e1aec97d788bab6bbcee49844cf6cc97401baa9e77ba502eb4a2bf5105c14a01c17b7fe616b892feb7a39dc7982f697b195363f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b97a2b7b372b6843a300749e2319343a34c1a77b939af03c7704537bbf93165f67116dbaa851f80e1a056f42e52f141b5fb488d71cbd6da1ce53d89c0e77a4aa141ff9d88b67b09d3e73aa9f21529460a87b5b4f00e5fcb38a846df7ca430c8e26d1eb92af00addc2d0f93edefe2d781a7287b0674889d58dd807c1129bff7e2da73f1ba96910e8da03def4ad69f99b64659f5edf3acc9e1f61821566f34cfecea266307aa6385901012a1d41d51aa0d368dbf2b91fe9464d15cf158bb82547346c50b5f1112847fb6cbc98bec344ac71c1471b0547457e68c6443531578bf62d45103fa99161e0ccbfc2680958c90fd03de1f1d953b6e4dea994709481040264f64c7d76d73f43853fdd437eb97ad43b34ec0d4d716a80247faba1a121cffba6e22fd0a6fdb8706cdb5c1e9c42db993cc5f165675c2b68b7d8e6d3d5956fe71680b7f0d7885c57e2c3fcf307079be5a3952e178fc9eb98e6676b7b0220c53f2c74db7140ab91c404715db5c82a7be587b07c077fd8b39c8025137d71f224b2a322e7757bec1d03c2358ba25e2471ace4a85e6bbe1b53da988f511826eb0fcdcf62c689f3aa1a141198033c22d1f3d36e8929c5fc151d55a2427ad315699f0113b273d2fbc48d3c8cfaa417f40eb63e7627118f7ced702028b0530c22f2430f00000228000002240000022016df495e6c617aa0bcb27c34ba572153410263361c89c0f637232a01420c37e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085c420f80415009f2d754b6862516d3b2df465b989e1a5cf6f07c280fce57121e84ead53aef8e2d26063b01b7913000846c5103eae0ac1716bdd7d9a6f15b2e871ba39910d4d50e93303e9527903274d327b0ad25d9f9d6556b14a55fa3149db07633ff4cac45192a84237a3de71103f6117cc7da658c3d724cd88042fbe8c7c04499e98a6459eafd4f9be0a7f615f07f26c1c8f55b8f4ffacffda8f1056c0fbc37850409ac14e909fe90898520782a4ca70d8a9c0287296866877332e8c581ce2c186741d772b839619d7932d1e38e3568d7f8b39e78a90a4d843cc1535a8ae10b1ed00050a85a07156c359e1e3c318c95277dcc8f40c994c776c6ae0d2bf6b8841edb33c79f65e572c2ac956010f2a049a23c6437e128e29f807a4eafff3dbd60b66351158b59ead2d96d9ab3f3820182dc2b37681487ddc7dac65246e88d1ebd2be72f6489079b79a77f0148663770ea1dced88ae33407b039c76ad6a2dbf1786477500072b1f77e15cb40ffd660a25ff84b6b082375874670e2183372569320daf89f8c11142dc01a77905fd7a174cfcf5011b4356c9cb9375cfe7cf9ca70b0c32e9778ed0460751d3e1626f0fbb4db516ae97a7c5ed70729bea6c6d5c9a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f8f84d13599ec12aa2b936e1f425b303d4f0eb7a705a02521b1d9cfe7f07296020ad6ea52459a2c374e9fcd4240a5631faf541f6bcb86467eedfa29f7ea5579192511c1af26199d595cecf05899606bf4170328d2c95b6177efa9c4d9cc74f2d1000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad07b47ea3d68e3a4902f6f09eebdc791c79d7007777b6feac699d3f10c539e27712c31f8f123f9ad5a0a2b14c5d77449413b6b3d395f2b83429cec21fa66dad9930f20ec18bb325a9871d47babe275237e8896741180cc34789bc086bf82448cc5340c123d0c57d61f13dc854e355aa24b1a8862752dd344a5c9b5e2ee833759086fbded4282020187fa3b88b68bb31c849eb0589eefad6f514c3cf3ade5977f0f43d8fe3e93eec8f657980171f65169409cf27d935ae454aee35986eb1f47f6cf2f352937629935a5cffe6d4b1170e58aefb935bffae1a9a9c2ea7accea357ab1b365128674a1a7aeeea0f3a291a0405fe9141adbb9064115a45133692814359993f30ee02b9bfa806726d44856ddb53461a6e9208fc0d4fea1da80c543caed8cf1ca6136f636ac1ae80c0a38e4fdc4bd2a92ab72e05c625c055f040ea989a18768cae9d151b9c3905cc8184ebbe75a3de86c74089e4b7c54c2bf30602120a06f62ed99bfccdc0a4c4a26ac5cca091c1da4c55776117f31845bd25780add0b1ed11320e1224ea23845f1bf7fb3f8e42afcd59fa3022e10fd096d2b200d6de4056398577065cb9b3914b95471de782ab04b672c96494a91c3107d177127f8aa4c3556c3175997c5111f4082635f51a35d9d003745f09bd4c3162723d8acfac6000002280000022400000220152bbad7377137e9d0a0f2435ef9aae970bd23b1bc23ccec1d261773090af46a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275799afacfde76d97a8e44bda5112f541b1c20dd5519ce293d8aac4df3a324a6d0447590d7ed9c04ee43e6b486ceae8b5aa10ca5b71a7de14dfe129a251effac8210efc657263e0a3a4884e41c7d3cde763834de64737c2b0ccd5b6c62c1b967996dd90ad16c20e28496d7622ec40ae04bd2b46d6243013b4c5f4f4af11d3ae7caadb98dac2d96c1613edd80340d5adbe4a28a7d78e7954b01a0bbb7664a21a3ffc964635a59deb4089066655392e295619af36a859f4f6284147fa7ac939791f40232b6a2419fd05102a7923922b3705899b44a65903d526e58276dcd530c25b624a7328db7edb235441ea01f984add2cbf11f421c76e3a31c0df71aa185ac5d6b031d7c2ac6f9206b1ef15b96f10b2610974548bc6b36174857ef08e9c86b71506be36d256882b37421186eb716a086f6c7cf5ad4287f7e3eb3cbd0deb747a57edc2de140fd045c12f48ad7e55afd2a4c5f6485e97fc7811dc925bb8253f86e672d3e4fe6c17a98a79b445feb07126e24a47114b523366ee1d179829d2a97a670d0df2f4b6ec704c3a187d8345829f73ee31dba1234305ad4d4897943346531485ba5544b38e7c929f89c8ce3359fbe49c06f66249619b524e67db2630a4d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011536e62d3520037136d7422b4d07317aa4245c893aa4ed3a163688dfeb5ffb58020dc53e3030bf8f15fafbf536377f5ed416c432c1474060106d77bd84959dd95d2f40088013d57a58b355ad1a46303ad8025f99216975627e79d3155b9962b6710000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008441ce4c34d06bd5fa392285069f9176093405386818400dbf08de1a1fbe8b12d8b2ae57a1f6ef94589dd1033518a6572d8249391818219c97b6eb9a8fd455651eca5afcef378064b52e6d85833e8d1577e5331d972d35debe847892a0755ee85000f3992df1d26a86482e100d6258afe8e10de1f6516b948ec987860692868b689ccdd6122875b071a9d2b0f6300a20718f992ba0a1da272030151d42c9ce5657994d7bb7b5fe51998f366f4af7ab4ad8345c6008c2b14388152709f89fba5168d52dc72f72a00db9ca145772b728e73b936afaddf05cedff655733468afe611c4e6aa2db3462cbc28c4270860cbedeaa0bf5792dfca588afbf6a81f56d72992c0ccf0a4f86d450ee2ea912387fce3513e11eb628be09365fd25b3394e11a484ab61aa1b3f228a50cb1e54b29c97caebdbb161c661abc1e3f211e660ad76952d5075193ae84a41b96961d0eb62b1e12032c4287defc9c650353bf19549fbbbccbf47d4ff390eaaad8966fdc7df1736772d4989bad5ef5ff62a5b0c3d415d4fde11bd00095f8612109c5ff65ad909f73f229899ecbb0ce16dff8f824c4dac43cb407466feb518ba231599cd66b890afb60c412d7da739c2c2fe8282371576700086f30d1f1ab5d1721d6750a415ada40d275a1b731883aa14ffac859210f79ee00000228000002240000022016e42e3d192bd926f246e0a3b63f2246f24fff71882dea4ac2ef1d380013d780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b58489661302023367b783a8aaed20a1118fdf91ca5f5685311ee5a207362c486333428da57a88db26fd61fad29934dd5ca1291e0fe1fc5350b09b2bda9d4741bd7bfdfdcd9c7b2886502f4619f02d769bdee1458bde57cc8713215051ee7dd9cbd9b4de9bbd0656f43223f6c5ddf036c68c56ba602707839080eb712280dc116eac461e352422053d5b65670d7fb338104798d1180c5b4c8a61ec5d35455ca33207bdf5322fcf2239c86a658a9cd03cf5320a8f501d2d3e3712873f1abcc5ee30ea1a23d294424a4bc466f712c1a80f987fc3a18ed2993df5cb2e0a0182fc733f466da81904e95fb0ea87009518e878ee8cd3f06257779dc1bd70b07fbc1288f059be40e87578687add9c01f106d09ca90d03f275d6ffd6bc3b66377702f5aa683a5d43f94a176bb5f079582dca037ab357efa6f1a39498b0c411e0d5b16f79d8e3a299e2ea193897e25922ff7f51091a3f606a270cdb9ff45b6abdf645def2ab321d62f29b299ad3da6cb6c100438900333e0f82a73449d9ffcf3feb9b3eb5e45dd648571de36e359ead3ddc203ffbf3b3e8aee2eb1e04abedf9669e7217d74f229728655889186b00c7531192bf3fe9384d3609d33628eaa3b817bc3b152000000040000000000000000000000000000000000000000000000000000000000000000000bec727002240d466fa7c9fe8e5ab1436dc7be0fe0c6851252eac618c8020d79a7ac59cb9523158649865be65a6fa404c7061961cf9e473062cab64c216e1bec4c26b2fbd5021199cb323eb44df04be41b88b52710068d1bc3bfc46b0e9f73bce257d8ffadc4287a09f669b1130c018fd4e35b0bbc4de7f447b83ec7c116808c1fa00c6b0c6900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8dae7687f1d8dcf9ccb60cc0f678c04508c5ced5b7f6bd035bbaf5f4c2fdaa90b2770f56e8d66d60755201d9f7e1fe33a5d47e54fd1283efabdd9033bb120ac1d145035bdbb4bc5bd6f5cb6ca0b9f205d8bb1474dbcbda5367b9e45c21f3c67617c126be0f0585f5b2004226eff0f5faf589d1c138b95666c39ce982972928f321480cc4287d41aa312d12d3219bf0b127522d9a3815d714c3c030415c95d358304d909a3c89a5e8aeb2ee5eee510d00e56ac422e40d6417392f8710ba1ef8e70a92be16a65ba93e06f28ff3f73de168263d34798f2e86d6c5f9ddd8d5c6ce3b9093ec17b7c66f3525bab8dfa09044e6860ab5fce9f329692c099f847a222eb801f286572cf9caca61c0e311d4e39f7423f1c5f5672281fd29660feb9cdcf74e3bfb5432514c420f32ebd560b15f815b2b36c6ac0b677c9c50540983a9ccfff1356798e53c3cd6cc459e557b2092427a24d528fa22de74832c8b6658eef7af677e608ad68cd9da454dfbe9b88d8e7d1236f878c210e574e534802d0ee4ff4dd2b01d456f7292790793851de486b9c334b96fc803d28fc8bbe64846dca0bc190ebd8cc0649a6826cb8a81506c28af799a42ec266f58177048f61f6171209b5b57af6d00abe2b76df3173ca61f45e83ebd6a757b18465305b22f198351eb3594000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8f28af83537c3bfe299d7345084a7b37f4a5bebdeb75226658e8f29222075388a631234300cb3844c4b2bfbb3c48eea701158e7e8ab26b2716ebbb66d3b601b576a5d2526c4c0702dcfdaa2c3eee25265a25cacbdff074512e41f466ceb4e915d9099d82e282646085b12a3fedd774d7ddf815fd96ee135fedcf510c704d577e3591035fd5d547918bbd9d577b8fc2eba3a6cac656d3a12471834bfaf35a5db4f571271115a25c798daa603e3f6a3a46670e7689ebc380507047e1c173b56034a0c8d3db9a2674a941874dbc74013088fee2b1e524465e3155595f3cf1247a6fa3a172023cde14b7172248fdace3575d6a71527a8b8e76ceadc198c59f772ad5d08b6932ab2572d01183a06d8127139c92a6d085c2cb432e24f3888e74cf6738b7f6ba9e34e0617d9059fedaefe3076f236cd924d1f0f8ee102a766864ce78a75655a6829490bcc94e6b563a3b0a6184c23163825fedc36e01cef656f86f44c5d6e081826413fc4ba0c15f1214fe074d7658e49ebc469643cba86bff73f30f9997f1af30a7358f99d6a78168492659f55a904e524c357cb8017337c638ee84e60ed9ce31a1dcfd4ce7b8d2aa5bdac03359443a629721817b40330d1445a0c8208d65f53e39c59242e9a5382237afa84388a38bb050403bb4d5486ab01498800000228000002240000022028bc726407e3fe01b52480b8c529657a3e5b05a8910129c361adf5db3415251d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009884c480c0f701d4d30fa135467935dea3b71cf7afa20c2a1e66e2f8c268da5d2fb58b31cd5df6ef87975ccb0a9bb18eef1db11eba941617b8d727f5611a7630a43654da75aad44318eafd10c69be94675ce9dfb280697f316885fa6a3a76027e3c66ae2c4685205ebadf16e7106c1a79dc813a4602bb63b57cae1274f13e4048301c8e6f7ac7a711f9e1ba029eddf37d146335a8c57ab42c5b677345983621156d25987a734212b03c0b89acc047284a6604bcfbba7c9f803986cba1a83e5432a73fe6c3c1891a07f72d978da9dd9eca7f9b5001e019651c08dd70cf400d6afb349a4f1131e0dbc7b1ad86a2dcb3a2f008f35a873c18b79abffb784696cd41d86e830ca02346b9ae8e5bc477ebcd24d310f09cabe99c184c61032dd9817671675bd325c82e7a2ecbaee31f3c52cf5ba76d04693cc6b52ac4d6a4f198dbc4f41b1c9794460e1cc00b244cf1782336c8ef8ac56c8bd9e922c94eb5c27420a2c1fc9fe32d9bac669b9e5cd151ef73f82b2524af80bc72fe33b11ac1880aff4fa6e8cf4c91d7fc255bf625a157f57e227e6daa05d3dc7c92ab1f164008576b861efa3768400657d82f2e9016d40d1fc096d8fef92ec79d67ba0dbd8ccc2dc5e1cb9000000040000000000000000000000000000000000000000000000000000000000000000000bec727002037b73dda2e7ce38c7690233076882d7d8c953dc14ec9853922bdd948fae7d6517ae57b4e30129d55a2ea466757b3d6394289dc4a4d30e69ef2fc7b2b3ed7edf021453456848b6d5fa8f5b3d9b4bfc83a6585203fc803d0499f183dd426ecfd13c2a9d4bfe262b755fe0643bbb409eb74c7def45e15caa85b72b172b3cd13eafd100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9a07aa2c8ad2d282bf703d17bea70c257fe7dd4062e9d4b684df1ca1d1c8b34b8768ccfa057cdeff75c0433a8f19f73beab09956bbe5732b85377a1c318a093479298b0f256ec0df9ef0d30aa73ee3d08b17ac3c72822aff9107ca307f45eff58286536096bde42d8e0b365d476cd6ed40098f4f1d0c271127a20bda8fac19eb5cc75df9f4e60b2594959da49f5de827a95e91192c12f076bcc634978e34a60e64e4553eaf698f7e976c70eb6150136e02c8a346d48ea89a358cdef48398a1238cd2567ae26211863650e335a144d8806a070fa53f79a5f833a3a9576d577c483ba8d531c91e6b5397d2032fa2d6f83ced58fb08e0832b4fbadf50c09459b65bbd9ef6682b181d2fdaee51e5a3376df400780bec08f37572a33de06cd02dc2130fabf1f3f2eff84f7aff55370ccf0c6b4c7f52f9785aa0cf346e20d97f5693599fc8585fa3ee1b6a2133f616326687c8ea6549c5ff9b6d4c36caf67dfd791e0a5667a62253a3028f18d7e53d127cd2b465f45dc6b782a28abe3993608094133a55b4a337b5df92177e5b3ebc872d43b1e6b03825152fea5d0b9ab8262a3ea03fb769d289202e5733334aef5139f8ac339b070087116867a8c34cf0bc174526e91f383c773cf583c28f0249b4b416d95c10b8d00c6f056c830d58d969d8ab300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001916675597414eba5dc6a3cd12b0304c566228443dea711fb9dd4745f5819e7cb9f46c98d75b6a8b5ea34953e29db1aa3514a13929c007b41e6d6396772ebdc82d15b0b9c671752e38e4a303c67aafcf14bb5bcacd09bf4b9d04397da74c0a5fc9bf62fab5e06da8d5854f6862f76d466fd96e7d8d69fd1e18ca08de4af9fe8fe7c2dec9fffd839d341508a8cae969bc9e73665304da3f548fec837209b4e9de2bf1b4d77f8466e53a76da9cc3c459a3d8f3b7e8c522f154e8cd6b9fcad73f90461029c023a769ea747fe3c95a42639e59f21bb8c06191b603664aaa80236de2ebb90cfd091383adb691729f9ef933bd0f4962ca7288d5ffa81fc27d35b4c846ff7ad16bdc68c28e2586fbd40476cba514d47c556d07e9735af201ea8d175d0b54e45d5ca7c733d151278d31bb66b852bcab4fd3686869bd44d9c1c39c3bc5b6ae6f6db785d2e3d81521cbca91f794257e2404ff7d51ed8071e2413a5ca05c7e14453ef969669d86929ec03434682583548c36e557ba10d524e13d9d69c0ae37a06ab1877b790f39369f0a5251c3f63f3073d187e17ec8f2bbd361a39fc9a6a7e306a44626e8974461db10aac9f0c9f75848bc323b728d260ccebc76b7b2ee74a3ed912870cd3ecd67a00be45d86d5f49a30f50dbc13416e2cfb4136bcf26b8e00000228000002240000022014a04506779deb4a2fc5dfd98dcef8e205809ba4e179189245b6460efdea7d3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00ee113fcc11bb4ee88bd97927064482da5c257bafa19478fb466668d200b1c5b5b8544974bbf678e85da37900d05b406ab08e5b4371d773297379f9abd3557c874967a2073e823f966e95dcf403f5a9a47ed54a6d29eb5312a2ade02be8007c0a79fa0a4fab9f7fd7b9a391dd658ee19ebbc53e1dc91333ec1b822b04466a04d5f7edfb354bfb293e5a3df01e3476e336057ff9f74045dbb1c198f40e113407bf9f3a73f0b4aa98ec483ebc0e6907993e4ccc3ab533a43b9f035dc1896a0604abc53fa70df3580888d2edcfe38a4a42da930bd9aa5aca768c4fda5e0189dd8170945703f08f83a92c8944b02592bf510fddbf1ef97295aba4c270e6e04787c2a577f3351211b0f862c9d63175268db2004f1defc820d9f302ab42d1c59aa96ec1e51088fad84d7858bca9de00e22a14a000576fcf64848bfad444b5142be63a87549eaeabf84d350764ac06bd6fa9cfad57122893d5ff13d433e36bbdfb76746156c168fb4616333dda68b059adf5627f20b4111071016d344bd15c3be4cea1c8696cb9d1731237cb250084579246225395d4192fa38311738f9e7675c1d09e8a6c3bdbf06829193b47a22a6f873811acd957fb206ed40a4c9d14ecf391d6b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001014d4be3b53053d177c6f264715dd788747974571b88edeff8a228b9b7656dd102167990f116b7ba40048492d2113954ef757055f0ef9fd12953db43bb63c78796270d2f2702d6766fee6a9e2b4032ef70efda7d0af206a79d3253c1002a090338000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae003dc2d00f7b035a903b520b475976c76d3a89a7c014c018574df6d81d5e003dcbdf714b519760a372a2c0de319152d7ed5aad74520f1e9a43dabaec1a4d46ac7ffe065a1a7378107336a5db9c9c15c8a5ca0d0dc54932bbc8a33ff869e03a4464e36ea939fd3ae9e918e08a95f1132cb5b26d88456b26d4d06cf5512786f00d4a33b26254edd64db78ad7443ce3e59eedd58fdc502019846965555f6f8560fa73329b6a96ef04dc3c79d3fbffee99a663ebd9a22b86e6c900e9831f812219174f87d9f3b5b85c05684e4e767d792c1e3dc7a8856e79beaf6cd64559aa9ae4dfb19ce2812e0f44d772bca4a6b37836e8bcb97a5712468cb9daa29fcd6cf25eb75fb796ae60481f5c8b4e7ef8814bad6e4a910869fec788f9609f290df605a27b39ae4a635616aeff0707972bc1c570f700c95100035ea2aa991111262079b4e6fbc252f939e6ee3358397d119f8db276f723e28df8143176686727ebb01e63021ffcf132b20546605f46d4099e4ab4f49cda859488e5cce300f301b92ac60627ce52e2c24752e7461ffc80be2bd510cd213b219132406965d415f5104177c8e732f598914e651fa912eb0122ca0cec2ff790f4cc8b5232a3142dd8c239c35488ec58a4211fa063e8119a77dbc5a71518e5b3c8d38abc0db6f71ac9c1d1054500000228000002240000022003fcea400110b7fce12103d0c6b1ea08e263d7feb2021bb8cb02e98f5e83a62e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc2b467cbc7a00d53e3d48708b0cd257869b7225ba522e570eb3579311571a66532fca9bcff4d2994e822135140533668cf0ad1da6ec1aa7c02f08cd9f377df661cf9408d90ed6c71384750e5653ffa0375315a1c34ce751765d43c68c598e08cac17459c2acad98904488b56556c7b4b8006b14311f6d6073ec06b5ce37ca2d5def66018899c6cf19f8c9e16d71d02c93b8e01997aa073b7e0fc188e98b786fc0532131c11680a52466644aaa8dea4955a6662b43463657a2b35562fe9174b4ecafdfc390111a179480c5775669caedb44268409f22efd078e9ac9c9a13dbcd5a753db5012a4fd34b29656f1cb51cb1ace5916e07acdc7fa7d9b15f826fa3838c1b088c7c4523efe93089c1a615342af303d694b52b70dd5af069320bc636defd5f3701034bcd5f0096962834c1bcb33c949981b0cbc661653b8b9bf7032f28c0bfa1c9bc45d15e2d5e3dfd7ea7fa2c2794ac7cd33f460c5cd723a7963b123071f9d869584802cc61bbd375faa47ec65f9d62c5bc47f0211733f526d48428727e75da5fcdf1f456a545a854ce8c66ea77c63fc3d0ae6444d746dacbd6f3e8ebb1dce54cab0fecc45eba828d4743eb5f7a1b69b1400dcbba219e2e410dd6cec000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010deba2b04d930ef982cd01332d693d12d9314a2ff730227476dbcd73fa1b57a60216a400555158b2e7c5c5221c4cb08c621ee66bbcd10e21108f24451626b46dc922c51b2b9f66b56c0b485e1348e14e6803594f8d0ed479adf0f7684a9827ef1d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a97e20cddda0e888dca51d7b124f37ab684345b656fb4c95ef2ad801a41d2eb1bbcae149ba08812888617a0abb8e01dea72de9d34fff8a962cc9eaea8775fef7924775815966d40d74867aef1469c04b67851defe2f59c0067f81333e88a7b7d5f20f7e21ef409b34276d9c6639f2db6693ddb1f229dbf7c4dab9f9f7e69aada69c33aa276f85af432ae5bd9408c681ea9ea68f8c6915282a8977bf41f447f75be316818427e029cdca7a814ae50905c4c5e7ca9d35d785f6aba8a75469a7f6fba2be0d91aa6a8608fc8918355c177ac61d1a9889d810e2c3a39d486e0e764415b688e9a08d5cc1c02a93b5b1b57c8cd0339e7852dc844a7e6900cdf442dbffcf2997fcbde68ba78e6845435259ffb88d1d2affc63cabe97aa075336ac16d6c2be8eb83464ee16c8ed76b8a0c94a32b46ba610b73915310dbd86a925a859b49a202acc4fe7a0243ad214305c526a9a7e8029b65d2d4c00c85e82d9c2bbdd8bb4e569cba12dc986f6d44696ef0a8bc93a53c0d2d54ed8b1c1a1c5af73eca67e8d672bda1a88595f3a68b0cd3047a233cc48c25094aac21b78e0e444e455d40ca9144ce33526d72c1d845e2efc9d2b018aab714db65cc3fdf72e67ebe97e43474d58f9ca6b721d69fa3157a9c93cf4a966612000664d55b0a1f695e03889b5e21000000228000002240000022002d9e9c0e356d02bec92feea90ed8727f6a49bdd07567974a1a767363f6ff67e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e60162e7cc8edc5e76da79eeeb209620c76542ea8795f361db53e31812e3e134926565affc6ed2711915a56fbd799cb0779e2bfcb84dd917e7889b5c8b29b9aa569960e287c16b5c7d31266f5382739fbdb6592959c73c4ffc6d39d76b4fbbc93085248de6dfbaa3c9a0ac62ef72da1ef5adef5ca5ff62992b0a79975ceaa34011aaf74bf78163d9d9e983f768291c58ebf30b1b7b5c1b7c442eac99ddb5e5c9cab375f54f83dc5c10df63156fbbf2e2751bc3af8c48a8921f746cd4ffcbddda63820053dfb5ed39edb7618def42e6377e1bde87438e387bafcc1909af30e4aabeb70f18ccd2783d1e54ca4b70c1ba379d3c6d5cbd7421d4b7ceb6a5238fe6649cd5195931e5c18d776c63423a84200a2c511e7f7e888e5166b46716ebfad7834e87035f5d9da470a4646e821a2501cd31649081342a2a505f2e57d48fb2e7ec3054c1b257c88f3e876553aee1845da456dee56994fffcd6c084c233b1f092326be70a26f211ba9b11793045d95e7b0e4615b497c300e0a54c766194c9e7365c333159487607ccd2a7c5eed9da9d4209eaca792308695d2269b943f48efcf8cb5b50d97a1868776a75c6022ed5e71d8bd1f1dd12a63a49f59e3b5f0e606c03000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c124c32cc1d3474f15cec4af5cc755944d9022f1b92fb9996d87cd4edafc7e20217943002e8b20d1b428ce656930f15b1e7d08870835902dc656e15e790a1e1e3095d6673c65291694dd8acc470c763c496d426cfe8753957afb5b61fd495c15d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013cbcf6d8c9e74eef6c0159a4527d086eabba84e3fe051f675dba0683806543c53c39cf7794213a1a5925386fedc8a42ef4a72d531e3a1a69d0fad0710724610f3d782baf57f3a6e6c73d06384fea7ae58a60ad1ba189389a1ac7bd02fd52a9e3aad9bef5b141faabb22479198c7614d0948d28cd9a4f4d2e24c1762ecd2bb5e6d30b1942309b01c1092652db9e6a244bca7f12c3375b0bf3024eb3af376b79a717612b33b273aace9d41598734dc32334a0a72a4b40e1011d6630550e4537d3c4f7335530529afaccdaee3d5c3d58d13614a43a6067a8eae95f97fbde82762b02c88f9ae2cde5098e636cbc925b1c74c05c9616ac714c68349b4c8d1fff09d4ef29f433cb94bad7acb0a81b5f4959ecfdfc8bdb25344ec850e5d7f1b4da0a6c72da6c9627bb899fa3b684002aa6cac3ca3db334ee3264fd19c6413b5a163d4a57d5b3d5dcc90d5f571dbdc1679fab486cfb0066a853afad6c6dd5e85c0b352377a5cf2598718e885f0b8bcacd4ae5978a8ab3e3d9429971ae3d950fa23412b38906df9c79cff687d5ce9141052f3adfea4ad7ef8be44729263ef675961c3b531876187faa485b6b393e397be9eea3ae10aeaf2f12e9ec98fc50f108c880c1c7e6836add88967a1a969fde109a473f7944026bc26f7a6d685f2ec6c03b990b67000002280000022400000220157fd25cfe93e7ba0fb3732d2a534700e629db3e7efd9042e8bd16b281e86eb9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ce407c61a0d413d8a728240d4721df57b75c514d0c706b83d36babd67816ae90751be4815578197da67130b0ceae000ac106d9c7e3f0a649b2182beb2394cfecbad528079a6b74940ffe65e1a519e0f97e1a19c06bd6a0d9a90295bd2482d0048290857e2e09c174f2d2bd46ec02cea4ca33aea8e534050fe40263ccfb6da313cb6b483ce21224f64e4ab73eed8709adfeec8b58decaf3fd6c861974cdfcc1a82976de880d4dba2073843faa561e65f6b50c5a88d7408652903e0569dd19d714016325f4a80bcb1b25f1aa3072c290e619f22a729e9e969a4e71c95c9828f8c236a3e2958dc16656cf9e69590048ea813d02dc77eb72b61f1558c096b7bfdc98c161ab31c93cd502420e3009a2ae4cba1bd3b2f48a73a114228ebedf81559c56ce42214447c98d4ae5b8e072652b21b1c417a963568fb13d0b86c1ccf8bee6d904211360c3270c17e874e99ec9e0b46941339c090842d42307801981c60a09b01fae3cf64ff737b60b33ee738ed500770e3730a47c16cc9388aade2d27eaa6e45a3d49197276782ce6a656469a42d850efd0ed248be492106fd5b8618978a925a8ed476d849fa5782a1d37c4ac039831356dd78ab349180a43937950c18b174000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012c5d13b19f82b154fddd96ca08da7fb812dceefbb35f5dcc4dc31a2c39ecf67a0219b58368ec879c23ee4a9b57492daff91e4eca17b7d06fca4b075bd853aa90fe1ab4bc6185edbc92e2841d8dec5b74e4b53516cb02c97adc99664d1a49072b5e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f129d3076bcff7c4e9c3719d0e49c8090c8e94e996187eb59cd3f0c7bd951f63b78af5daacc56e014d793a0fb8dcaab4ab4b45b517f32abe4cbe8805dd762db4e60e093e2fbafbce7c578ea611cf2d4ff1442e2839029dc77d04f7db385b342c0a7e18e0377a1e23763a47fa368237b3073f5c31c8318ecd1a42c7105e833b5ac011424f1fb0a3b8ac07dac8f0b2d58969c14b0e873779f7755f51743beb92821aa8440f363354e5a71b886a89f5ef77918bbd79e97074d1c694d66ea0d733390ef3df78757fd1dee8d92a1da7ff36b72b926de5f5d5ee964c1f5fc947e46b0cdde1c991401709cc588ed2d5fa54c5dc529f92626fb87e959271761cade250eceebd2bb1224ae4f8f73e18fcb4445b3f104c334f2c6dd07992f17c0b57d2b8f684884fb8eb61e8a9526c3ccf16d6484e9c38f2a69d98d1b87c83443b520748ea46f78a3d8caced678d649eaba25ab3a648a0edf8a3cb03b6a8d6b260593365d6510fc0d78faab585fad40cf4f941431b1e78ce814151b32043ad60526094e52b005958987b657d6557fca90526b4fc68cb473318530dcee0bdc4e026de9d93fc10013f4350cd2978864dd13cce28968ec580f1f76b9082e05937054c34c1fc79fd0604f1fa8cfc558664894550a352d423a2c2b9663aa6d114cc8d7f9c3a2a200000228000002240000022020afd23e11101a2799ed9d40f32e8b4b2333f74d7daff4040016a01135f7b07e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e58a1ff98c5eb42c63226d5fd89f379d701921ed1e96d044adf87a0821e343f2baaba747ecc89bf8029e278de32b8f4377b9adfb09e5835646e6301649b26fa90d49300b8d71a9bf2a0520968b24b3c295d27c1b2ada290297695875913e2c739717078f17ec9a04ad46c9ce6d684053d9052d20469fa17b3d6629dade0dfccda9fec8da93f8220886660a27f02eaa5ae4b772d6b9a8ba91ef57659f68e1d70b0d341b3cd39dddaa05796bc3101502d16448b6eb5aaa1f685ffe2f149ed9e8a8115ffa8143b203a9a1fdd773902dc07d938e3fb61f432fb6304c0dcb23a231503e7e1f8590967a935f04f382d9b34638a9663d394bed1fc5e865cad350df44a8e0702221a7f077ed3e5ce5c452bad0874c62173e3116509b8f68294be533c0dbcc6ed02b06802c79c545b1a15552a704cbd42a4a0ccea22e73b688e3aaed895fa51f0d393874568555ab2965e78e5ce7c39516b800e5c03d39b7bfca5b19d328ff935fb80669d981c115624599f80facaa1ef778fd3e3499cc1a63a9aa140bdeb0aabc6daa48e873a67cc7bd64b7c9cccdaa958adb05f5f042a905a7108f98ef6ca2c12ad68c78cdefa2918f6f5a26c1fae5748b5221ea57b5fb767e03ca77b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001198938970166822b030af9ad5e66508f8f2a1810f8b7e53e0f259bf9ac9c75f9021ba5ea4b8ebb2e7ebaff744670e87e65486e858f6dd73c08e67d644cc226dc8600b76edf0ae8723355b960ae0ab2116236d04763db67e863f87982a87cd567eb0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b69a1b033d8831aaae2bea2a879fe8682aa49b5edd9135c5e87740e7030d3cc8c3e0ffaf260696570d3f55923b84e6d2538e3fa3aaf1df389acc40d123400dac8c2c92ef52171af757e66fe3eff09856ecceede6db9f238153f8025a4837b337221023459bfc37ea67912d8c435c7649258c576071e23a50319513545d91e40a412d0f5ec164cca66aaa049cd2bda986f72c77bdc61aae805d1410e3bb91b2325b3a343e3d13d5040e741a951e3ad0e2d32d5d88f1539baebcc6eedc56b757ff7b55d3b7524787fe16da196fb55f8e0315e8bc9aedf17c04ac1dbbf8fc60272d7e18612069b7dd7dddbf0041de89edb71cc6272c923e3dd26f24f541b20d11347a1baf82c16296923e8f73a88c6e45199d861b6e0582e7e87c9b7b432824fb1dbf5ab2c74bda2e14f334663dbf91fb4ef3679a55ccdf6f86e4570190ab09daebce416cc19bf6f18b62489b5b81a2509c975848a9c6874367e6e035ccce74271effcea65c4992500ce5e9051aac6a333ce87a5a69bafa7aba9ad071d51cbe8cd6efbe8589f2256ddfb7355e386c6be9049212665273da6426504c8a36060d6b4a1c7cfc9f25d72bf33f234f63349efb62023b0f1e57c8f68b8ce356ced2dfe12f53965b6c4edcf35e3e97a35d746be7f43b3d88a1b44350eb829da7576a4ccf2000002280000022400000220250d63097209850d0ea0c500768152a72bcee685231bbf031afb0e4c36c4d6da00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac1dd9fe1d9b90f4e7dc9b06a08a8aa409c402a827ff15bfc4af59c55a0bac72f338b7851ed5b4a9aa16f897c0f64c8ab5c47d373181fa7282fd3a13ee5b8debc1b887e4858248d03b61f912c2aff63edc29dcaca98e78e27433c3a25076bac8e796d34a871792d49318d832bc67c994d1d817ca4f929545c5e6f1d0aaeb042ed0226c74ca6e93727f310d950c7668eef873b4e9dfe7b48a76b397c0e4927a570a8f4329b0cb5272d2d5ca26c49ab2457d20c1d51794ac636c32dbd732870cb8c30060c4d7d2efd009b4c77d507e5af44d0a5bbfe4ae5d74bd1a7e246b4e99cd42c5caba525415e563db36574796309cabd450b6eac92da1c4a4673ba4ac34e007b9c4aec64a26ad841599b6dd5cf70c4ce9651309f210163d4adf823c4ce5dbf561d62cfab0c7b4e7d48d29c40ea8286a0b5cdd3ecd35236025a6bea6c1d44159aaf6b31b2acbd0d951d1b7db05228af5eeec75fea125142e5612df55d043b25e9994b0d7b396c738ab5ba49f634f481db9ca391522e953d06ab421b64fdcd6e51563b1cd010da3e794f285e1f6f5f8e24a57a2023e161de8e2b3cb81c341f0afa733de60413993e6b6700620df2fab95b587b3d9eb02fc86451c709fbd033e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010a1690ad55953ca2986fdf17ecca4107ed98b3c08a68608397d490a8ef301685021e1b4756a1cf7d498e807e07c8a015ff819693bd1bc062ae3eeb54e0aeae8efc090eccf660d4f21165f7d679ad6992b3eb2b6ef5a6b451cb2ed91c92430e74d60000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cef937670d6c479e884dacc229966cfdbf4520511bd7d44ac77c0a83301559931e3d76a57873aa828fb818fddf03ce966ac691324ea71bb86668a84c7587f267d5acd49fb25b7018c02d478a50adb7ebfc77467cababb81cdf09878f3f5c44ce9b22575e9afff6f74865f4cd292d97b9e45abfcb30b90d5c6d0365a0347d95a0595d9da0b8695951f02f70d601bb09271001b6220dbb3efde3ab8893b3b4f572b412f684931758ecf28022d785713f97a4eefc1c50f8b9212c6d2781fe89b0dfbb204a57a6ffc76157bde4752bf25eeb6e1120a913c603f2f780968f18457728a781f149b243f8259e9ffc529832369a1ff8837a7f6f5bf7522453908ffde2c8798b9677ce2efbb9b974821a1bbb82cc38ab9029cdb4b28d6403996a8290aa9a6bee142b0c44e6e03032f4ba2cef3a245a3825127387679d42746704bb22652776a0ad39fcaa98071df250c1c5531d7a6b6ad0b1e6efd0005e348497ecdfa8acac507045a26071db7f76db5b0ed5fec645e8f7012f40da7ce97b622a6c1fd77b3de2b2b9634364732ba6be161ee7699db55232ed56c14ad2faeb948dbc8f7b4003dbcabecd8e67172dcb94577b4fd56f710217ddd6ea66bc5ef96cf8db789df64df9f4354603d0e6d3887f3dc56c8db088622701f42e797c98285d68b64db8300000228000002240000022004fb2820d485c88590bf396ec20c0555eeb5d95e1143365b3b71e52ec7707c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098593224d9d57816455d56a8fabc39e643d5a9268c5bee988a1c49a849550f3a35cc9d42c88f7ca6acd6f5fc5a5e4b143bd9d2a870ef3e5843a3c2d28f530e0e893844cf4cd17463bc2e93846421d61cedb8f2ff4ac1c91883af80b37b169e6d27bca95f7848020c8907828d335c304cbb8cc978dbe4703a5ce1f774f90505ccfad16bc2605bef83c73bf1a3d01e8461e8cc4079eaa79a2d4d486f1c9e7ed0888034daeb615b297b69f1abad566304987ae60f45f75e73a4f0b8221f05b76713adbbbcdc780990c50895698e2998e3e5af1255032634780d93c03c3bc8c2c39b4239f4a8f10b9edbde5a42ffbfb363eeb9b6c2f7a27283dd59e9bcda75d2c9a264d615b7ccc3556deba06c6017032eb29a8523f6eee4d6584a25b73100bc3f3e3a47bef414dbdf2f9e2ee0001493f1076d20535a4aeb5b337e91815bc6f028b1387332f181c302e867e76750cf3f595159fc4c7147760a1b3fb52bdcebe87473731db4ec9968149022f1c6531c3bb1051a2dd4b592f57541eea0ddd9147e5db1f974260b8b9cd8b078284cf69dbc2d5a5b33a00df280a22690e94708dcb65e609e8bef74c1621607ad88021bb717af6c8a28776bc34f666089be4a76d702b367000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020475052a7e42032e92aad6a0e40bf0f2bf7fb4edae2239dd55a1bb3e54cfac0f152ac4543f6c06ff35ffa0097fb23129c9d6dfd6eeb0157dac6df59ea536afa8021e26f90abfe017cf7c097b3a86507c98dbabd5b7fd3e8ebd8f45dede181a13de2534cf3b3403180fcb1b2c64c7b3a2fa97dea93d47310a887ac3555fd2d41ec800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ace91089187ab11ed910d4417c7704adb6846fb4d2caac928c3abf1d8dee6f2903c1ed6649ce3662db3e285b4348ec60fcf0c32c2b3b074fd7811730c048237aca01e8847852a3731c2d78e4bb42fdec4309fbd75a269920f1755a01119d3631fdde393dd9b64297477341bf47b004d3b19b6d32994b738fa839b93f92647e7babd3fc03c320bb8065cc6dea3b118088467e6466a63bb41118ef1dc796c4998e35161d97f224ff57b8ddd29f1a8e77efb22dc17a1523b42d26a2175fbb9ed7a3fefa5da96e9505621a10697eff34622dfb00da156b5b5deac2234d9ab5a88d96f5d64fbe70674112cffc47dc96cf8f680b579c5ef685278c55aaf2852550f90dcad777db88f555aa80635222c2229f4df5770604a9122f8a9f6b00a2cbcedc8d1dcf1f26daa9f72f54a8e507d54d106b48c1e1219bb32fd9cd581ee78c93b0458e5e1dc2eea963b17526f0036817bd46ccedbccc9bd1dbbb20cd919b36208af88593ebc4922e366d911b393bbda11686e81edfd0bbf5b1fb172ec1d1754bde7a013f4d7cd3e1ebea664d619b3abe9e3ab7e5b6e0dfc6332fc1f70bb0f7350fadb67c7e557470a50a6406598b8a61c56eabed0070c143ba770f6fd97973226d6d6d39359ead173e02c2023129b4a9e3b6237f2078747ca37b16eb4f2b7cc510bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7e6cd9b06d1e6d43cad55fbf7a4dfc0cad88f4ad0ba7f8952930c8b25c8b53a0411ff0651a65dae7b56199ebcf59899c673a556f9d315ca87a8536a6a219484517fe39dcabf23c1b449aa1d264e3e3a46c0acb6723ff7205b0088f3d2e4d0101c4c4e2af5452a0701a8e9cf96f1621464ae9d9719c09a3e356ff2f3de15fd951edc08f51712eebf37303ff61a2fc25f70d16dd716f7ba0b64fc69b1d99cff7f2e711a1f1d3ec5d703667c4f31f95be07a66fd8e6f563f9ec318c96ac86e0779d5ead98d7bf4c7e06039b5c54c4411a79ba8ad474cbad05722faf756746f81aa864aba4f5b968c1b6f98e84c70976ce7b2e20c1b9812dd4660c5f876b747b9b3520dc25d15a8098b713d7ed86f62cb08e4e029b60e5c3c01044038846b10ddeb012340c214980d5c1c4c5741649a047e4c1e00ea73bab815fe73fdb423aef4a09d4de3f12ba68c761e6f7c84f12059196606cb52ca81b3bc5401fa1406f27c94e1ad846d9319effc256cd3a849a282308acbc64dea20dacde9ef3f9c7ddcbd32f4207b9b65c0ed87530285865140fb9e09ebd18fd23493fc051e2ac96d09dead6a6213c14798c82036a873dc56512c8dd45b996e4f9d0a63a3e693d9432030ad75dadae31f03bb639f7cdc58e28eee4105a6fa560629c7361c4744293f7f245000002280000022400000220090ccf918e61796d60d6616bc924b927c2831ed152fcc118bbde7df2acaadfc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee347654c44c56ba7062562a30946406186da09cffb26dd1aec31d8c9806a22053e7de50b5a10c7bd947405c2c54dc2681acf5b81849cbba98daa2c32c57d12b5451a0044584edd38c6b8ecd04d8e4401fb7234544d57faada21e71bd8141ea62cd5df84873efd6113e6c29d9d91d82253aaf5fdeae8ff74f374266d0a981c9946fe14345a5748feb916e25c6dcf0e0b4e48dc8c881905a4efdb3d0e1524d78e8552ba4eae6b20a292ce5f7e0f8f1ee4c0baf5104488eb54a249e12d1b5633dc6ff1d99b26094625f7b10b0e75d5247853e7288627be83cc810d70ac42bcd204a8aeab340279848e2fcf3c7f2d18bd90944ff758c25e44466f702cd60a7d0000509cef92b409a7086fb42397e55f9c2d8ca698c0886ab936ab2ba5621e903dcdc46408bec749315c1be2e901deeee8c9b114d14b71fcb0e6a5cf58c2b75479692c6f75e8c540f4d5fdd21ab7f2c09b54a04008416918090dc0f33bb00a93b03f2ee87e04492f4d06b9f20b6512cc7fa72f669a7a6ab4dc271e9b5a59c204dfa2c82428e139f271b89129117de8b5e163bc53038aac957c294b0b7b0a1ef2714495a3f44b20f15c6fb0cc0c8bb7056b3ec5c6d73ab47c5455e37d13c16bfdcf1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001257511cb9037fbc3e7285116aece844a32527b9524c3df424cb524f071c56b410220f74cc6c53dfa4382923568df6f9617245e621baa4734a3685e315d890bd73d2a84273668b754824532e217277638781896122cfd8c34d70e6d3387b1a87a6f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac8f6929cf1018a281b03ba436c85d7cf8505f793dfad453711971618561dda918ec5c6c95ecaa4ebb01fb553e29cc42b83aa7272549e5ceda24f76689238482d1edf3ea135f7e3068ac2b02908027201b3c4d8fe4c9f4081f727037939af509d97633f4fa4de9a2c3d8ed539b3878725839f199e1ce1d76fea7f2bea5c4cb9e75a449b0d5e6c7627cc96d0719c89d23d888b864d622026f297db26540dc31657bf4367be111b129ff20dec507f7d477c41d82d55d1367c1e2bc757f735d74d0c96a4dffbf68bd3f80e99b1819644c754d79b72d26d9096ae5fe71b237f0710c468b2c7f1480126a52b373f46405849ab4eea84ed00c2a35e6c7c392883e34256e1a224dfe9d06f0bcbed7ed2ddb227018cf58be777002e35d3ee3b239f1752a93253d88812e9eb0dc9e191f70d89ef32d28fd71facb9e90159f08986669a5f8fbb4b5846973234f1bf534072b64c3648f1347cd2c7337c2878eb23387d25f8383a7652246aeb6b0c77f95701e58fb63d8cc452950839a71d8828bef1db034d3b9066b9ef6d5540a17054d933aa54c8e6c2b5dbea647cbc30dcf345a50f0ff31faca40f996bf2bf39daf88b54619b2c30cfab7934b4912fc2b9bc8d8ab4be26db69d848934d26c26b952abfe332e43a1846bc07724e28a8243d7c32d16d705f0000022800000224000002202a31ecfddab535f2c9d7f71a603e8acb0a4b3bf81e99db4bf39321d0119ba59e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce12276d26ea69b50475e273a58a40b68992f13de55f0c1bf5bbdff15ca4ce5eeed18187d8f525788e8593bdae33e86062eec33e30fa3249a68746fa989cd547e0c53040b274618db5a37996d85277bc781d8837d5c85867aecc3b2d031d64ce382924fb9f4e9758c406514bc8cdf4a4eb05cf2936b979cb40d1cb4edbee77cef9e278d97695c1b07b18dd70e5c1f4d8954cdf31ded7ace91d233dc99bb27c8c8e32b477ae02fb69f6cb1fb72a1b8ccd22759c813a843a39446b113cbcede3790f8c4fa08943a605f505e9e7335265c32b94622db898992f7a780bd4a09fd4a57120ec3b243da5da4f5a7f46f2ba7fc133fb4ef942055dc57d7dcc2fa4ec64d29515cac0f374c2404b413b31181f771bd456e62cbb00684abf0c6b8c6ab0a179faf7a8d9fbb225db2e0ac652d727e9187ec6935d15c57b57bd2b72a28fa6689bb45c53c55d77d4e17660b616042383683e2c0eed6c8bfccb3fe70d97ab5ee794159100ba71e414ec4215d0b1a9f6b8e3fb6d35a037de3193de9daad2fdd120d32c0a74a80c9677ed176de6e77341a92a912b03ed5f942d24bf5794d9a73bdb03e672e9c1955a1e059c9d4105e53393b6cdf014204a8d55e67eecf04e7d0a0e7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00128c35e125b60fbf443453e3cdc6747ed562235cfd9ffe49c7bcf66cb8b01a4b30221433684a24f4fab7dd97782eff55cb3645dd64299c7a6cb3fa3e550765ca56410c81d70d009d18414faefad2f3edf9676518481139fe1cf540d4302a54ffeeb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a77cca8a199788823bc45c21ac9dac0097519a0213730d4c1b6454b67b3104709ebb4cd9d38a2c895c7d2d56ac042cb0203f9c3fa77141de59bb4a547b6110cb05ff2f744d00313e2318730dbf1bc51d424b849eb9eaa20da943f3f386e271849ba78592e8f7601ee46c4c52f6d29c5104328819987be0e0a5cf7d50c93cd271a94127759be8c50747e28373d3fdc8b6daab6821a5d414e0bb3c5297b3cda9bc7bbb1f2821deb627e2810ce8149e28ba327e543f913fcc40cd56f547a8bb5e1232cf6724eabc0ba0732433758837cd28c7df2f07b953c92f91ff4e8385ede114fc5eccdd8a13b4a67a9ef48a5d57af9208d9e66b1d051f8adeddcc673d2ed3bee4da0784a8aebd04ae38f3d7cd2d57791f7fe70ef9612da6af7826d245ffcbadbbd0eb172fdfb62e0ac8aee425b0344476e04537f7374d2afa8f79fd020dc84a1bd826aa5d11ba434f506fe5eeeeb080a1637625e4ade6749c2fd3229696940684839d15a67408bfd56c40f2a47da7dc42b90b1c1c7a49899ecb579c33dfa53adff080f428faa740cdd796617fc133314df2526c684d88279846cb9616633ec38387ad67cc9f2b39da0cdae18ab342e1e59460f33de9a5bff746ff7eee3aae3358858ec6d4b5f21397d80112eed4672fd1b2c87a390843a732c2f2a93f299f0500000228000002240000022000a77776637cb989e0ea66c92327539437c091bfb8295d9d781eb7c83afe4ddf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026467a11ca778a0b2e921136356f2ebd369326d4ea1069132ff12c423dbd90617232c4d38da018119fd47a1d295c27e49266f2f4f80b207f557e15d5c759e1fc8829b4c06dfd41c9226d5781874729f440b8ff5868a0cc8498114e9bf98ea118f330bdee5b60cf975493e763fd2f6d994ced349ebb21147f8f1fc647ff1fc7235ee5bc63ef20201f91d271c7ed2da390c966bcd3b75893d36ec61edac22512106139f3d9b2500b4a9a2e6439c394fe7f9e4aacb2a7584fae2b4e6556c17f6fa4d0391851e9653e494505cfef772560dadc1a9ef39cdbe76f19e7c21022a522368032e30d099929f105c9355185377897570c16cca345eca33075312e93ff4dda7e376b9cf6e9a552df2a629813c5229fb8dc832ee743662c82f1c1fe609fcc521286e55934387dea00b53fbf42ead2777ec50c51d8baa1ca8f9e74f47771219d319584033e855bc310f1d3ce76fc5ff0d95afe9dab1a4db30adf1a53b054194b98ff129f68e68742c52a35f7148754813737fdc85c1385c3f30517b81a2f20aa8be9bcbfcf7ae766ab9989d8ded81cfb7b09b37aeb4480918cfe72319023f658005b25b33801d42620ddf8545ab9324dc8536b0e4c6897c86e1bd0d0efb343b7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012c2c6677fdd4eea032d96776861274ade3acca872034e31f9b774d320217dd3b0221e576c7b3b9155cbee94bdbedd455d527ee92da88762596601ca3239f8d5d990aa9439afa42b0d89446292ab590d714921e54c467af5e23a0032521a677cab2000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5f18bdf0640fbb422664ce249446852b20d5b0d73125e82c8ecbfa5a811aebc18ac1c7550be183edcccdbe9caa5db4b89026a8403f8c45439b06bdf064973eca444a02fb26f5bae816d4285200813279b7203b7d87b5bae3516bc595f301b74519b2977e936c883f3b45ba9cb6e4a5d7fa340023b8b2acb25ec055096a31798b8c96d3a4918939806da8d9cfdf97c80c3b1bde61ce55450371cd4874bdb1cec751e8484be9aed5da76f1396ef580bd96da94de227db47a08409cb9dfab2d099a22f2ea18e507ba6f983df60b12ee97235f6f41c66614b679e2b61bfb088d0d3b17cf311d498851410642c44f108da29160298705fb611d5d72b240e705ccbaa4be177f8bfb954ebece2f305d022ab8a1da40fc2acdbd7769b31f44ae93c00a7c8915373e6e6bde1777a339fc08f2751c53e806ad77dc79250c728ea76ba7487ae19560012a2f83e30115c2139856c7976b6d3ebc6529e16db71a17f348ac204eac06037a5d00aedf067f341202ff5c1b1345dc75fa25994cf8af54aff5d9944f704f941523fd15da2a4dd7469e84475bc057da3129ceab6a7b8345e05047c44f9d89a7c655df5a9c773edd60556d6f924311f5d5d3686c0cdda01cd5e59bc831372384e79dcf28091518d28186fde29df081d5066ef8a6f65eba88a49b7b0a20000022800000224000002201ed4aed56a617bdfa1704f53f13d109975eeaea60bcbb43e4e142bdfd1b05cd80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087f11c1db03b43ae4daa8a051a2900d93ad9a7d9e1297c5695bc72c66dae5cbe8e1a825f9aaa18b01e13ce96796a0884e659b37c8b71de23a19a24c15ca301c14a120e8e143cf9abb47728ae61a71258183085b0ed9ce734d2d76e3f89c548487990835c0013df7271dac5e57128270ccda8d10390ef1afb416f004b208a18dc6f86975464a38cce279524f10d4675db5e3343c26d37cc287bd5917f936e5dad29ca95e90d43d2d819f40fa7eb8aff6e559534ed01ac41cbf4214c83525e55918c3f2e31ba08390a0ca9b8acbffabfd9ad6931fad71c0816d2cff268d8b70844931ec434c2485cbb39cdbaa5bacc64fe25f0001283b7eb6442f3339c18bac2dec39b73e4ab612846383c69393fe946d9c72665a17ef91eb926d3e135b18fa855008dbba4ce2a76690670aab20e976953ecd202a9a479d6127b277b13fb5b5019b2f33b908bcd746918969f8826d8bb98e91c77db36a730041d4f77b3058ce52b8ea788baa3fdb441a221758692c7a343e24605f125a67889663bf105e7eab60681343a0ea9d41bc982f27dc35dab50db64fde37752f16561e5f5b6989a60dce9889154a065ee348a3fa529fac3ce259c301643ca22ccbfdb3ede4caec56540bb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b6b97770e3e07e844cf828d87a01681a02772f039003531108662f59d1a8cd402226418ad38a90047dd78cf5dbf67849a98aa6a8b7b86f347bad41bd291a69314066d8a53d789d2f5e29e7ad6cb140d259571a69905255412c645ffa6abe8c6e9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6007718abda1af582c0abf1091324270f7dadf3de707ac9d56d46d17d84e38132c22af6410b1d71f758465e9a51a9587c2617ce0e1cc204ae1078651c9f83afc6c8b2720fbf8b50c7e4bc8007fafc1dbf072349994c2a4982146deb2495c513673658c50f28f9da060805fea5d5a9e15aeb1a238db1d0fa104c8578bdd0ece33f4cbcca8afb8f4e7e23978bfc3ebdfb8491202b86fcf6f3db733e2f68d5b5ce5c415d3842db0737c65babf1ad4e26517840a87f8e96e21e2edee3cdb8dd2dff576894724bddbae84496f0b57fc5d55f43ad90d83e453cc505716f3bb7659e7dfc8043c38978c0e37b672a251a7a9a47f71f95b833244a2d28ee4a65dbf8845a0c9259662b33f275999f520e833645bad31965ea4d19511e0c23a6d5b6e8839ed8990d82be4decad6d17413eee28d65777901d929ad53912d5755e85f6606d8d25be685b6bfb41beb6e74e05fc573512675b3ea0723bedb210c9db8c1f25f83ae7a96121d74ca2b7952f9b1465ba1ba6e56d1e947de79ce03db4a65e1fa923b6d36f0f91010d79c6cd247ad0d005a96aade167423315147cf6f2313af510ee9ceb44c013ad1196d96243721d9452ae05cb62948045246752808e231a14de474bb2e930890691043bd2a2892ecd26ba00f953ae95650514ef009fdbc90caa6700000002280000022400000220111deadac14327bb0ce1602919faabbd320fcb734be90c9414501678f348ff0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b597fb847f54926d0681bd89ccba8df25c8f0960a45bedbbc56e6450f5c88343d400917012d11cae8507e1a02f3ee258fff9cc6ad4fe9683d0c3b817a56340b0ee44a881b1c43c510cda3c032d6bc3c72d56f6736e2cf3616e03b7f66baaaa23a5e8d577b76f6d8b5bbcec76518f16ae11a9b85d4f3e0d7cbd1566b246e7be53f94d73c8f587a2b1c4503f593e295f6baac485c81848993639452ba28e51838fd9681ce40f3a56085c39496e5622ba388993a6cd364de22524cd069063fe983288aa7f7e552f0091eabb70ab9403f8a3123ec582189420b58858769813f60105f9ec645de1f5065c458671e79053d0d9b12cee068e92a3b5ab6f080d1eec9f7914d7ae094cd8e0f9b7535286e0336931dec15b81a78555cefa9d9b95ca1a65b735f5b3cc54328499511b705c13935e68c25cfddd2d57e4053d9ad93a9c9460f9a709aba8fda7d93322ac9a023eb0e95697dadbe36ca336c3f2dad965db0fa2cd50bde267792091acb886a6c49358f48826c1137e19fa30dfa65302618d1349d34619ff2a4574072a807a694a5868be7684fab95785f47855cd80b0bac82818b581db1926f7441161b1852a8f27299fb11fbe23c6eb895cf01f4e65024ecde8000000040000000000000000000000000000000000000000000000000000000000000000000bec72700215c53fab0b0cfe798d6a3dc51f50c96c4ffb2876c6facf5632557ffa8a4016060a6947fde8454f77e7e645a3f40064123721a69228f9506cf1a14a6c7fb12cc40225524f3d75ea85392ab6da50927c074cb1b6e6df3dc5a9db32a18708c04d65522258eeb005644bef56a2d229aaf32cbb245bc6fe9253be4c14b4191f1294d2f900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad052ce661ca16bcb94ba2c8cbdb9925fe7ac8cd5ad64f0a74be43a59ccadc48e9430f0ab059930fe88b0cd2f7c44a6b7a05c0190223aae818aff866f229a190c5c4d5e1cc435d6c1ca60d3125b34630d8a8df81efc824ae4f395ef8870dda35b09057d70943c80025f31a06686cf8f38815973ced1a8e41521e0a77126f80f7e509bb143ede025d39d66f4c482cc6f61e7ff8e8cd0442a85a4fab569b42fc1711b6c027b43a5b9617a8c966a540fb175f2f12ad61b71322fb6eae0dc8b6ed36aff90dbc994681c116942fc1b647f4a4868190fad94ccb3bd084f8c6fd4d7fdfe71b905992e38d2ac3c440a9ef5bce2ea464a6a1189a3258a80a2a6cedf52c37c92cf75109984f5df8cfd108f4bb492774267d16a0318a1a9fbf05c8c188746405b8ceaf83b24029fd7ac2819eeb3d19c9bc45dc4719e7f32aa78cc6099a246c59e5129ce79c7211d11a25d7ecf858b4e241020ed10f6a6ff6853ddaa9914f1ab6fdaab944251eb32f123f3da557034f2b084a42173289af74365e614cd1ec6604b0e108ee05d03525f1da222c478b6a206037ab092464bdb8ad27e34f0c840f72dd0ced4d07efa9f2fafbdaaf6a40725296c643c82a75df94dc5f30de2c50e58936bffdada4176384ad090f71fcf14dde568d3988cd8b85d1c9affaed409a5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f088ad33e443b322e3faef1305bf06d81f7b1e2755317ac97651e5e54c1c6f4d0f53fdde144da6ea882b2169abf77dc400e2dcc97dae17e9912e99953cf938435f10290170bc8133de61c4614354f27daf480e5d63405b421517e0a8285da7c665d2cfa8811a78ca38c629929b69e6d81829bdb7293cd364dc231c0f5d627c027bcc31764933a7b13465b54e518d74fff4c844c9809784c0dbbe9ca77f39d3f2f08bde8d517a4143af4227403616a88585cdea78248d683e908825b7114954ec9abbfc529a631fe25c2ce5137c7de98845d28e00c0df2ad440d5506152408178d32e2c8967683d59087f203f80e05daacc19fff83050388c5c6c576303e84a8ce16cad7bd35c7bb98fbe53017e4e360322de967c12b89143f8af137ef159ca79f5f097d3648f2ac6271046ac92890ef6216b55d87afbdc80e159746bb055664cf58fb861db6a0cf47fc459f0206c7ff7149671787c625fcaff8e125cda386d871a1f53e73fcc926fadb8d528b016c31766b8c452ab295782529704faddda095d2144e83b1b7f989fcc6b934a55059ee194593f026b503453480767dd8d68f65f509043330d2b1a48ddee3069972afe6722865a9058c66e87a7a5869e4eeacb0f2388bcf8d6860840b3cf3f70ea8824d490bc8394812f3f7bf54104640a610c00000022800000224000002202fcafb49e4c27192fcdfeea8757547377f216b8749e62a8d8b5260a02583da1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54b480a33b816342067a1069a0238e38858088dd594beac9b6a6acccb00ec8982c41db640bdcb44e3515365d40cdce264ff08d86373e1cc2f8bb78635971dfb60038738dc6e6de7d353529b6dce68d6878ada6f6a081a1fdad3b9ce2c7057ae8ad6a4233f13fd8ab99933e657156b9e31bebb5070c7481a010de6967363007b1abfec8c00b22157766a58b8a586268a8a1bed8741c705ec5b9e0c868e36dda5f421b4fd2a12974832e36dfa334728becf422049be95fdb153f450fec4563b68507b229b27c50101dae6c72dc9a38b5de0a1a5fa6c83310637e23171fe8eb3771b38c0c71869c3a96c1f9294be20a997c8752fa553bf6ed1a33d0c7b9e9360acf18a9f466dee3279176334818ecaf9ebc662023e5c4d63e00639bc494990036094299998caa11b465772e0f16c307c0c66f83d1f33e7dff3a67fed108372740705b5ff37264e290320c1d5b73b4478b5c6fdac28ced29cd7c244fc22fa32338044c088a33979a99a50ecee091a645e1b6d9ec0814b44ddbf63221ebe5c542ea8c36c797357e23bd713ef96dd0e508215ce6bdede7a815c9e48676699a57c1f150ea15929320b1692972271c088c6ddac7c2a639938cffe7b716fb2eabceafa47000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010679332065d336f1554095a7fe1981382e13e44196d5e80e979378b9b3af5f490227264e2efb186d77f3bef4e18f0c9ae4f27742a351d4bab9a0e3079d4509e16a0acc905fa2e90685004b2f54a86bbc104e080113a0c0f35eeb50072da4b5a9b1000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70bdecd9ec3bd20f8e6720693a5ea2a2844b221fbb8c785c186aff5ead3514a2b357672ee78fb2c67a5929c1349abeaf4ad585805585c72890ce461e0ae02840433f5e42fab89bef30c82825ac46237ba2d57ea0337519942db970b46f8b2d92c6a87efb9559e256ef4b04d8df70478e01748ab76d7356d3497d1fff7e683e00ae3c87ccc85c4f0709e327c37c9acf41302ae6773d402b198471ca119a8491976f70a7383f213428f874245fa3653c99b382053764cc8aacf851a4bd123c6b13aaf95dfb2dc55905a75ac298de97aeeaa3505d935861a03cb9ffd0355eb65d86b5ffdd4f4aa3eeb8e549779833b8e9a3c72f202ea7a3cc9e5cfb36ca66526941c39a3d15218f0d716c58b397f078f2da6e231e1aa7ec942f161d7afd4782e7743d33c195cb7e7c55367437056b344e45726a5c5e0e00a5725c0d8145ea404c26538b5039e5ad60985c41179d3641c2ad18e62ab384f185dca41d79ee443c2f6244889d27f4f461f371e03817fea35d06bea233d1edd7b6d857111d78b1c7f5a412caab95ba02961d9ddb3b11e4e654a05075bb8e9bca19ecad3dce9bfda3735030d47bbe119e665295f086e2cb98221807b677e8d99117f2747a43531bcdf31f9e0c2aa61367c444df729afe6da127f3a4e0e85b88290eeb8d4a1b33dfcbf280000022800000224000002202e98e6b80e1f5562730823f6767e71cf0cff8c0d7c62fde00e9ffefaf985d348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9b6114415b1f4c052dd58462af6e2cf8453e06205e9675233c1670cc49cce6736c5bf2656bbce6e4fb6adcf2ea4e1b805d1010fa5c4f0543e008953e2a3701b1805ed102a25f99dc831e9c04f9e2f40b7f95536b9453e00f80f22155ff117c4adb3a25f249b40516d10c92ae35b9cf6fdecb0a44ce473df059bb7b0cb33678ed2ead360dea32955817d74b6868fe5434c9bba67cc98ac2bdf32da0f6228e80d79a18f30ae74cfdda39ec4fed6dae92d83866540a7445cbd3a0abe2bf1ab9f9c9c6774488ec14cdd3d1d1bdf4d512cfb0df4fbe9b51ed23f7fe34a4f450cf98df14fe9cc251c0954978505db939ed38de6ae34cf1a404eee0756e1a76c56f5f39c239ae481bf799e543774fae73d51915f5b730d2304525941d19e1e6f94fccbb16f2e5b4960f1b3e05cee507831670804f367b20c7a72fe6ec1b239ecad9720767c8c0cf4215bab252e292028cefb7fd14ca76e2f35fea1e14e13babcac6e2949dc36c504fec2042fb08a16ba2d3060f28c6a735646599c94123a9e9f5adc3227d91a9d0166013611192fd330a01fe6b26250d177d28bdec958847f8073a399cfda9f19131b2d6b253ac4da2c8cbb9d15bbf562305b5e68b0766872ae337c9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012932f885827e02386635ed09180bafe1a54dfc3b8196548b8ac1d4f4593fecbe02285c7b13c764a41623c5b0b774f2ad7048d7b319de16e38cd123bf64324a98c7104ef7efbd95ce76aaefede0073aebc3d21721a63382d8d2c2740bb225dd09850000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0da873ed3a0c4fc1262c0d54525b7bcb26c936aab1367ead26cce259e433d549b72704eceeb741317bf6d3fac37af39553c85a99997922ff80dadfd8daac5bf9fc792dea15d1303cf3da789b7bc9cb735334309e21fcf8c87ac8612975b8f0843805560a57cbc4d002173fc6feaa851a61a7187577d7f5194d2dcc1f9cdcf2db95aded8cbcf609f9d68540cf9dbbf4cd75a192fdd2ce2e88a23066692e7e3e04a6ac9d8f9b9b4b7dd97bf67a5658ef32a14f9e02e1ec6c2b5b7b8720a38f7a5d7a92ceeec33ba06663f0ec2d564c59576cb0ffa344c40f42a14920dd732e37883f39a104b06fb4c6506ddc2496019ce8082c7abcc0699222f62c83bfc030b56fae2d1f8e3e22c689828045bf34aed2ee72c1f77687b83699023bd2cd57144edf9e733c285eefabef41c6df2b0bad1826cb8aefd6efb172fbbd2110a3af89a9fbbb911421067554541a59d1ba43e676a251afb5be3d2ed28acbade9383226e875ac958a775fda1f8d5fd9e6389054dea872b5bbaab590c4906310364863f550ec183c4203646c6d1dad6c10372cfbd87faf1aa5645ce9c57b8e4303fcc182033fb2a9bda2ab570b2163f6169bee96b665ad4438919ecc7c8f7c138e88f95d3c807170fc8140e37df65a7aadf8465f6073c7284a082d859b6d0221b7b98df35500000228000002240000022020ef082a2e2c329edd68e5329372877b308a4cb4433816137feb0e6f801e08500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f430a64594472015ecb28227cc053785d8e917dff89cdb1637a04d774e19ecb06a31a2f2403b7a47b3bd8adc4f3f75f5e804d08d2b237cf57148631fdae1bb8f522cf868bea0eeb60381fcf86d873e2d7ef0c6d84dc138b707bcb18a7f5d280df9510806b578affd71dc4b113794a6c9df2bc08761252127f321fbea0d4a2c345c7e22e28a282e257866bd13561440f3be57c464443a3661ef74771ba18422ee83a999726e28cb9bfa6d9ed8e810b27326336de2b2761a3c5a9a23128b4fcc47d1b156da8462a0d2a974587ff13e5fa2b877fdd5058d6fc218ed7c5f0068b7b6549a9f86be847316153817ee608a2f3b6a18b308d86d39519e7cc172e1fd374c4f6bbb0ea89e14a81f7fe9380c41c5198e1f2e096a1bca0889f8cf8c52ff55b6e9e6cb48fff2d996b0d5f07a37dfc9680f583db2f17748f75732a0436d2448724f67a37c76ad103246fbbff947c8beef2281f0ce411c0866402e48154b3016de39ac98fbf10073e1ca25c360b89c91e58e93a55c13a5a45e4f8137850284c87fb1f52b03693c8ef5f877f73115fc7e1bafb7a4dfc0da65a5815828c9287f5154e0cdd02085e127009843f499354d293ac0144f03bfeeb3e2c8568a50f9f9cb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001048377ca3bca2aafb4cccfea75ecdf0f3354994e10159ae512c9e00e0dc1b9c80229528b14ed1989262b88b031b6fd99804c235bcb54301b3c03cf2bd7cb06a1a8158f5d37b8f805f93847533a61cb6c055721254425090921f9baf94ce07d58320000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d831d6be911d84ce8d681a6016008b6fd637b0776d1f188d0e2bc444fde0b23557d132e060972134b0897b349c1d5388c6af6a220fc091ed2c298d78535e220bdea2aeaa7753e67da7309d2ed2fc98f5c865ae449ab12edc5625b7b2d068879bcb4fb6b691f5ecbd8fdb1aef348dced71f1e4f11e8f234948e3f66c9f3a5523573bf9e053d1110bdf98e373624dda5a29d439445b73130f929e84281b6abd63e55a38c18754768826bcccfe79767db7637570e3c1d5ef5eb22ac70fa7a9e1416ce6c53f0dfffd4ec445a30543468fe766329e5c0336f8bf2496183018000d44cfe725202633414b82070748fb219210ca6b76900dd7f3b7a20ef8395dd66df763303cb600ffd8acd6f41eb7da5c716c85af303d290a13e670fc95a2f70ad0efe4196baa788558189d150261c7ae2a6c022774f838f75c528d14b13debd90eebf8d8a80bf0db7b87bf342d910f75a99aa96166734d57692ded76ebb6e4cf32393abf2b684f4cc6c1b9141d738bffc8ae719ad3fc29ae93b9682d24f761b593238f7b078af78310fe28c02f61905966ad0341df0ea78f7535de122d408f8463b04bf8e6ce0afc678e6ebbaf477e524deff1b516986070d51fb102a80699524b8dfa950d830806e01dab672dae10ff4f800a73ee816eec16ddedfb7664a6e6b5ec000002280000022400000220006aad04113fdd81c4b63f602b704d4b829c3044a1e2ddc7d177f980ac59a8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087965a3f9e0fb5329e672ad51464101aa378b8abe0488ecbb3f90f9509eecbd129f16a72b3fe5068dadf65196bd38b31ccd602f52e409b2fa62f3f90474509ba77bda1cfc64fc8c6f31eb783991897d18b82f1c11df6f972a745d6410ce82acffd3db8a920352a5ab9e12da67fffd5534fe1aecbdac097f8d92b5c79c94fa05a310064045ed234b44e44758ab6ddc6582e4ad58d2380444ddbfbe40dd301e2b2ef25e6158453dff0cbd8158fb1d01b564af46d47cc60dd3b87c7d6b20e98a769d1a85aa584d62739474baf54dca6ebf9c37d64c73d9067637584938540701a248cd4750ba1115d7ad93b1b3a26a4b681356fdc5120c0565ac3a54c813a5e2f823eaaf84a15c160e46d4eb00c4c8eecc71b9cdd6c19ee929ddfb205097a6e367ffc640ad4d416f96db36046aa8e5658964abe5bda35f2acdda2635144d6e50bbbfb510112b398d25d312404cf8238b05adf31392c8d0c4cc03c0bff35833fb099f177e8337d28ab85f72f995420f75a16b395ccf17ad13b2649da6e1cd31d2c8e417e3df35a2d276e2f2d6ca8bb60bca51748e42612a80be9754af305f76250156db50f79ccbcc836b6408b02599197b7405a668a373ac4b2716ca7cd16d7e4db000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001047453eb8f44b03d6eeb6b86fab46d44edb4bfd0886d46e0d1328bbbc071893b022a40fb4c54b01f768340888c42f6859b565878a2ff3af4e3c885cb4303f3fc341aa54de3cc85bf7dc208b068e453186373eccd26622cd2340cd7b7ecd6d9ca000000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002520f6a3d46fb9b0d505c733068cecfb0465dec3710f228d99ab6942666713fd79a60f66153b1528ad3e47047cf69af5ef7591d9c873fe3bd889c8a52006411146c1ba74e44243ab8228647287541f3151c2e19a29ebd777c86f68169d91df52a752825593c51b03acdef1c791e5eb36969d75e9ab9b22c2703272145a14c787e5774a6f9866eeb46744fe5a939c5ca0bcb096fb5bc8a02bae7a8f64b877e6440efcfee2581b46034e48c1b064300e2e154f448cc7b1235f7f43e12fea8dfe401576e5eb5c780776ced17e7126cfb17a5aa294f7eb8acbf9d55b80dadd29be65d426f32274e4e003952d07d4b7db40c6b95ae5411ab7995cafb163aba403d2579b8a3a2866d3647be2d44f3b33e818290f34b887159bc62bc46f83fa8aced55f72de105bc2482ae9862747c1855ab86ef0eb792089024b95c2cda4327c38a918e2829108c91cade8cda1c3eadc1a83af2234a55a8313ae341b0841d11547a211b33828bc03f95dcdbbeb3f49e03ddf01ef7722e0dde961c690dd498b00b316e5c772e932920f59e050174d4a79e0b166f595a438f1c302dbea4404cd32dba1ae8e4f28984410e85656118606590d31399db43fd94dc08387da119e81304609f7409314222894f8b6a7f8af32bbb2b04a42207024464f7573dda3bd7c6b20765a0000022800000224000002200c39aa6275651c2ad1f71d7201ee5cbaf640cee8fc4ad743c8de4cdc2d657c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c272352f4cb7519c98ffa752669fb4882964dc8011632d8ce5b74b11c6de741084a04396a7389c0af4d05e326901e9982a8fc316e5375d7c58407fef1c4b0a50afe1a9fc79fa7e4e24c2830faaef01285d617129cc574d6aea4f6667f45ebee736da88d710570f501e1568b9e6e18f7d8fbf052214da4847dbe21d2a696aa440420ec510975345a85dfd6568be5b73b6afd3f1e5c7fdcef78ef3581de5a2b6c7366c84cedc1754d2cca5987471313f95eb132a46a4bb63b6ac2e08ea243ab3943656f1a5a08acb3d93f158525204ecfa5115403805e52776d9a8e97f721bcf55f90fe4f7c54c8b3a6d9836d81233aa0bbda1c4d3697ab1ee144821e7a7920b232e59bc3ae1c73b32f038dc42d02aa1e9c9ce5d23c6bb73f00393a116bc727f0c5e370bbe1cfd9685d6bb840c2e4ea812b077b0a5e5812aa848dd7d82661f15c2aef1dca864e8508277c6eb35bd56e18ccfe84e74802060415aa3347cdc01edcea94099603543b32baf02c7209425c8a43d5001b8dec98f9573a97e9e7a9da7b842c42c1b2ebf633fd851a890a25a759b236257b5c3a8284cb77c5504f6819bace0cb2114e88c7d734966ac2f6131d380bc71df43ef6d98b8308a4545c388ace000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f638dc39ae82a6fa9f48df2bc2bbe859df9954c30ebb4bcebf252e97f15bad3022d422752d55dae1ee0b8a6852487ab81bfba3a82fcd5a44a0f884d8988f596261c02dcd3c200423e90a4f7a775afbce805906ebb256d23fe77945e52271180fa000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5cc83a8dfa86b2ddd05c365c67fcd841860406ae7bae357e18d466111e21fecf5f04957052237647ef75706928e4bf99fbec7da15e99234f6a5acec8ac5b3470670e7740bdbcf7932e4ec81b38dea5cd7298abc82d705db1979b7177768b3ef18cff750245be6e2e8f57abfe6b8bec91626aec82d8891dacdd19162fdc6d65e216b03dd2102bfc919a8c2ccf9c12c9b1670575689b11814ee2aa20306cfe3286e547e157aa268569ee491dd0ce4185dab60edd5c7ff259506624961486448b70ee14910d9b5851b82a9e183fd0c3771e4e597d0244c9ebd8632a7a8265554532fbe4ccf35401e1b3c4722b5f79d7f7c79696b71ae4a4e2f77fb62af4f799866282f6ded0e908174ffc0b46c0f135130058a706bdf5320d38d6212e526140f7f81b4a6f0eeca496ec3d1113a28d7b33bae35cade2835dbaa129158ea345681c458534f2fb89837fb07562a5f75cf645519f5f42b1fd6c6f694bbe203e4063654567b80e766c62b3de4647efd1302fcce72685c1e22a5528fad93b3cb5241ead154e11212315d1f7dfcb2986bdb51b73cc2f1556a7a7708c416e57a6f1d5cca98b3d6db1d9c8b0c0b554adb70e38f4a392257150b1a5ff7300ac4061c00f4e7c83e1697fa7758ad16442fe5712c20f522d48e12e6f5f48a6e413ba7edce0a7144000002280000022400000220093bfc20ddbdfba10dc1838095b9641468e128ed376acb82f568e4d3cd3d7e3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b26629cd7ef2f1d3c57df477269997bfd707763c04e570f6da29f618e4a94399be555e2e7a36106e46d1e8394b60aa69a6faa0cc8e17d65193a1aa550eba7a6fcf588f18dff99b06780c938152e0588952604391d74c687f6f93fccf637b42f8877d5387e22301e1e55e8ba04aef873935817e02496a9cfe1526ad0d272f7c320dd302575b8fb0be5cb62d403ceac889b3260c93806f0666421e483c26535361659306600dbcf7baf8326d73d53fea77027e2de3842a6fa2353a39b69185fa5c076a5b7d73b3c6888ea88bf08ef629cc1bb0cd24c13f0049a566983b189c14425fc7e41d800585b89d3b92e43d978d663b972e5111521df6c53fefec7c594689054dfcf2e2667db79292525209bb980e04eb9a780a60989c0654da9eeea3db21f49862b5f510e491bee28a1cbc11eb7d367b4ae06bcb173e1b90a1699676c1b2b1a1ccc9c36a9f1052921f8e0b1b74832575073ee18c9e466ac4147ea8ad28e74cd52e5008b6944fa9f662bf13a10aa21904f70ffc3b986e0a5ee1a93c160306806bec764e2e9ea75547c3ddbe52e17277778aecccb48e9e3512c3beb317f6b182883bead2c17955f4338cbe7cc83e4faf6d25e785a5101f8dabbb4ebac509f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012a34cb7bc96d522bf1aad106f144e8feaeb0cf1d7fc61b357b00e1d63e01d141022e0a96a7f9d48ced5341af635fa200412d7650e0e0195fa35eaf9f6dd901ffee2ea081b6f6e236b84498ec17cc2509ab0ac0f45f050dfb049a92d3c67fab8f7a0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a38cdccff954587408c6f7f608539f3bf49a109b6a4479ff4cd3b85797db826c4e496b3ed77a6edfb1fa07dc3d2a2b8f562a61a913782ef857653a7a7cdab1cac6c234a34dc06e96862dc4e57ff85e6c1cb0b2d1a7bbe08c7e78646e4ba470aeff14e662640bd701b23a40e84ee4ded7d1c8350fbd3a0dfa6554f9ce9813944f734c5eea33aca0cb54d848ee692760913822d4244681112714b585752e29220cf3207e03c63207a551a52ce4bd5f80740185911d7e682e5ed1cfadae55f06dddb8412c2081edeb63a8b5cf83bbbfb9976ae08f3689bc59eed15ae66011c1b055681f78943ce776b327c063744680270927caafab1bde87a1718a367ea2b1569b6c841834118a110deb8876b97fdae6aaffedfbd4ddd1770a28105e694bd672c572799453bcf9506633215a61224e3941b6ff21708ddf73998a7629f5e340660e554777dfbe04204f94444b68404e63e83cc11d3fb722ddb0c4dc7c7cb0a13aaaf3847927e8a2291a0266709aeb065d985d6c7a85cb0cfdac46c1e77f5b949901f5c51c0c9400e6cbf52e65fa7aeaa1a52eaf82de945bd7be5a437a990753bfc249a8a37882e62f674f135bc8a2fe2b90639c65fe454ca91327f45a8eb18c9bc363b4a7e894a6d2224cd75fb48b9562b47f7b23c82e2d5d066a726978e5f98d70000022800000224000002200c650b4a683bb6aa50849e7b5184ef502804782aa8cd3e854b2e24012739e6b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af96d24dc9f4d96f328eb607110bdc6c67b80947fb6d17316fafae8402e293bd829a922e745e480ddf4c5a0912b28aebbcf8e4399b9825db051b30dc1a0be527bb08c9b175c9236d838a6583dd02c60e61e013c36beef5f57f216024362d3dbf6ed53f75a74625d31b4cb532c397d30e7da3f958b3f29bd8e6a48e8b04f0ce91a6edf479e97dc6ba91e34919616567544cd82d93e7164b3de7a09b4a21e4a673de2dc70e1ba0af93897d0cce54d8e0faf967e740d76923126799ed486687315a2e32bdd17d8c2a904ea3bfa203dc9e947fee62bea7ab697931891512d51d8a91b1de965c1801bf2f5d0c2832504f2ef360442ac306a7dbbf0c19bb1fb1ab0f5c9de904700e6dbd344bfc1362dcd6271e18ca7c2d4c290d2a35d09fa994ddc32374c2972704bac95030afb5b17b337a5d373359d657849c33aa67795c17e61fb48eaea5a1aebcebb24d4ff5081a70d1794fc7eaafbfbef8a362d06e91f6189e608cc4548b77327bdc892c6bbbd590a3b11a949ca129ffceaf26425d59db18bdaa96c4b591606bb41d7a669b0f070c5282833d23faaa8563fd364756bdd698b1c3a6ca68d8454da449b4ffe0d5e8b84cd9bd655f7cf428895c5b6377116ad71e8d000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022c8b24c33272bce7eb10057ae246b49e8220266a76f26da9088c421d259aa181051dbd8c690c75e48e4325188c715fbec5945965b3319850fadf5f607ea84859022e534a044a2d3f477ba76c857a7aef390327821b5c8fe3fa30444ba43e88434b2d2ca5ed060f4cda8d5b049187bebd76b10d38570dbb7f342242b38686dee4e200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a06f0a2f9ee62dd9abfe2162174d706c57f75d77e785b6ba2af0dd2d054aa5e99a7da898760eb200a6eed47684cb9c6d6d4a3b94581b93cf3521250a5baff2acc17d847cc1336aa5e3c474cb1be8235337ac8b26f6d8b2cb984ed5736b432265e7ef85b7018695bfb63fa1ea68304d139c6af090a84a530296d74ec7795564b30e03fa89c62861b5b7a6ecb004d78d3bbe7b99a3495fe90a6a7791fca2e9d2267496fb391e8b5362332d18400fe24013b9636c825644606f5c243ff311088b1a7f4cef3070987bfc00479ed0fcf81c6967e6765aa562396b9d8b0211d3586e9d8d842bf7c29d9d23713458dd181105d0e17830ae3197fb7130055e98cdaf07f3beb536399ceb71a99cc67e97509b707a238f094f4af699132541c4e7520bc81bb3c0756251b2b049894babe6e86fd766b51e81dcd11fb6bb2daed0190f5990c7f6d61fad87ca72ee169d6d8c268cf52594dc461ed33125757863156db296a640e65ebc3eae3f9278fda1655ad4c02f2a1954b61a994b261a8ffc292130a162068715e7f547e39a87091ee2a5cbf2fb0d0a9e21b0a34e32f8b375a400b90d8e76b794f56a595cd6195c25075c134759da9d51a041acc10d607cc1cb7547f4f31046303769d2ba4bd860cda2ddacc669d6d1ec43fae9774f6ee0a8bac850e98cab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c77e2e86b09eaa8d19fb24b05aa5af576d52bc5778f2257c1a8737ad360b4b908492a24eeef1e3148d0b472918156dd5c12ac6bd3d3b3a024f559c4bcb8b009c19b748d3f02859e4c70559040824f2176d4b74e762d356d6760e874771fc6fccfefafdcfe53ab92d279b55230828a79848141520edc2655d9bb9809d8ab5fb0bc3f45528fbb5eb352a468b678078f317253ed74655691daa0e4b7e5dded21d140644ad6ce2ca71f66ccecb73d4142a81084a74cf5ce2cece8d077863bbc00d87e3a19387116aa127f9db5fad49e3930f8da36999a9a13645c40af032e8fd75d1206392d4cd0f26396e10351823898628c6817dccbdb2aa11fca47e8be2e9aa87caaffd8649a72b4091fa3440705c03cf7c81073380987f3a9973289e320ca98b58689a5e96067f39c7c8ab888bc0e8eddc4a156ec65daebfe23db213852e4e0a947935e75b8e033ede79b1986639d785b374da41000610f8d4fcd813699a91a73d00578ff15dc16818dba2c8bcb431ce665f143a0aefeb5e3721c4391d9ec5ee29900660c204a0302e1d96907ca2f1a5831aaaaa68164782a6a7fc53f8002e14f11fa657b142b11e3a7dfd39851593735ae543c81e1353884d45895ce3fa146638bb8f4b7455e0f0f6701b330a68f60a8175f5a19ea6b3af9d229002e532c4f0000022800000224000002202a678f5470e74ea91a53d6ab7b1c04132a5348fe3a59b186b29d853785ad045f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ccf13bd82d12bd38ca22dfba066518d381b4521bce619cff4184756603d15c1c291d55e487b4ba88c061a161928c655c8e5c4636f43e4c7e4fedc1e4dc52932c7511f868b2aab455df143dcaf266d8751958a7fcf9b7fbe43b22d9bf4830a16e9e9c5a090318f840b13b6def7009546647bb5e84d4f39d76b5ea62561905de9458f76b30def75c63339c4b9701ed31dcfe55516aeef4ac4da8f813492358b265b171f531a632f710072a6e041b492a90081d65dd3b9cd1c15e662a183cc2a7199d6c751f9a19da1e8016c1fd1de98568873188678f64163ac61777abcf1d76f0682a0eb4e8e2cf24d4828d7ab465e39ff6154311d5264578a6744f95d275244ac73cacd535327e459ac715bf194309db4c5b64e91e662a667f14cfbec998994b7a317c126838eb4000b7919dd14193d1fefd3b2f1d4dbd54f9969d12e30ca2ae2bafaceccbfaf8224cb8b78d4ba1bc8d0c112a740331b68a40a28007e09eac116e1d3f3d14f89b3089be506a8b6a30bbb948bd7e9c94a802a8116c4e2456e7dfa51fcad94fcbd30ede9525d5994f510b575c6c273da98bd3fc7e250680fc5bae70fd32cfd548c43562ea60329b1072cd1cbb2c27b1eb487bced76445e923b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011622bc9ae30c941ffae214928b25db789d31c2847c46d2ef1e16634d241734fe022e66cc4c8469b5df41e410bfd2eb3e4d44f3865cf222dd3c52534b4028835c180211f9d4c44849ed8218291ebd36f267e6947a034a38b18b9f5f5fdb0c890d18000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210736e30fd883c357851ade4b6e3c90430b67f1e51958ddea0e88cdf046344720d3c00515043339a026de5d4f5c17063fd05a58951c88bd68a948a71af9dc8c35f627192d2991e4118f491edd5f0b4784de5fdebd83dbe2b5de38fba1c5cb303bd3204a58ffb1260e9d7148f52c89c382c9c40bcd285e1671c799ac44254486783e1c9cb84f85d751f8fb7cc2abdef5260506e04d5b5ea75a359fd85f348681df80dd2ab78737a580731a2efbbdf4266ba8ac537ca90c46b4857fa524bff3cf6cccf93b6f4328827b3c412d9c0d12782c6e2f2468e7e6ad30c8aaf4025aca1c50aa3646985e2c639a073cfdf82916485c0904c0e1189496f07b60c68c24b1ea9d5807b8d70b2d76f1ef3fe2870ce86023b4baab7e1b52ea3180baa9a2eca1751444e2c2d35732fe6fb5234cd695bf2ac81c5dfeb7bd54f67efbc2c36c08bf3d9a5f2a779ee7840ddf0ce6babe0f8b88bb2cf239aa370d052d4caae72f5e2d311e3d6292aaf677a30b4ed679c469bebed6b2120d0c82accae63893ec20c6281a2573a42ba6116340f675a1c91fe8a04273dd16998db065703aaf2b3f0cd453d2f6c6f38369e173c8115ebef47b234c0ac046fdf36ea63fd085835b173c31e051fd8b63ca0dfbaa6a1b95eb75e7700e490f58cd08a93022ed78e581dd54a8efed0000022800000224000002201c276b4cf14bf778322f9f84d68913ef6bbc6a0fae445d9f2c25065a294c2693000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb79652b1e03cd162d4f5482f32b481e938a2588bec3708c9424ab11c1333ab154f1b89e293b0bc38f4b8b181c6b88fd036d8cfb091947325ce408101f8a72be85fc8575e5d1749a30b85cbffcc2a38a69317fa821e725f0d292f99f4c9ed98ea4967b92906546506b087513d0effc8204560db269fe9300731a6eb583aa21f507be384f42c8b5ec3384adec1fb68175c3ff933935ffb48a1ea08e321986aaf688f283364b4496e103377d0738be72ec68ae2b7c79c55b2e59e50377274c87f4e07d6a9c6ec4068083be9927a2e658fd794d2d6bd010dd3230f485fa450851ca16e2597f7f9be67c5b9f2a437130615950b99edfb18dd5c4c1ba5f6bb051ca3c4770289d7e0f04a5dfb73c0b3e928dcc4a0ce8227e5a05afa676e5376b6fa68f07a40a70addde42d55080ce8a3bd9bd13dae8626e56ea22af2a2d668820f23fc1f04df56cc8550e7eeee16e15d29b05b9b698af44bfbabcc2459c7629bde518610b39401bee516be500246aa0e993854fc7905380bd33c856b409479af4f795ddf37a8cd9d0ead587521fe9bf040ed12db7a5b438520739f9071787e0c03637d99985dbf485f6b89853fa75b2df3ac97387cf91889d3ddd9dc292df901fe223000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00102fd396fdbcb51489b6f636d64695595854c4e9a935acab30bb176917f4767ee022f77d7c2c8d34635acac39af995f5bc89cee616887b682260ac72906b940de0a0cd4fad53b81d1dd5820714c435cde9477125898fca5384e1ea570b8cb45b67c0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c111f6f1d38f490db547fd5f9dbdbc06ba2093d51c7b80a2607e0284440f9c302e706d9f6fac4fa97db699243414b0b55fcfebbb415483a04f09107e9d0419afbee5e8a0bc42e62a878d020864121de41647cf170d2dff6ca649388b4c622b2e0c7e13e2522c29f92a0aacbe1dd527de44448d51b6e6547df828e00aac87aa69e5c7458bb730748364e7880e7e2d2e766345af5d793189e93fe6de8355750159f14ea86dcae8cf2c8a3c38b72651f0b6b3b46d1c4ebb71d18a669cdd000182c76613553269af9a2075ad0142a9cbc010cbd115a53222968d79aee3689f93a0460c77252f6547e6cfb28a95b927228f78b8d7b46a1b828c9b4fc3f737b06bae765d78260ec5fa3f1edfb0a697f5a52f1f3000f67912c37471090bdd2786edd5cb66ffb3c0d495cd3d8ccd9c15eadb129063448f511fcc721d8b74bb6c9ae68275ce9304d02ebbc4bd3f011f887f98b094a84353fae42f0422b5b249f361627d1db794e0aa801714766a18c5fc154f75a43db274989c44816f91d04ba442dfe9007c684c68d69ab3e82d1f031849daaaa8b455ca97e07e613c100e0e06e89aae0aebf7af7029dfd8c93e22f19888db5da0c452f4ade9650236d3229b69b8e415ee60fe675c49b178d7369b2c71caea5964abfffa4ee16da7781c3f247b02bb97c0000022800000224000002201fc5d870780a147a652ff4711356477469e4c837e7805cd6beb59374dbcb7d37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000596a4d350f071c731d44556abe06b6523b2ec4eba9978b17102ce2044ae1d60f1cc6436a84bb85543b3e34f2fded3f8e8e4f9b9f343ec9848998648adc337ff2cf0a6a53d960fe72a2367209bfbf6761be8c5aa9e2a802070aa3937226339bcf6320bfe30ff9b0f19f48bfdc80195993e3bc5cc1d200f535a33bccb221d14f0f3c14171babe560d4c7a74fe4fd5684e5e254b3310f09a1f4450d988cd16c4f556f59f87aecf71e77ffc59566faa76479902ae64d89a94d7b6bca25ebe5ae40014fdaf12b0f44f9c6ab0d1c835ff9f9bdb4b6fa44febf9317dbaa472ec45d655e7e70c58d6a728046fd5eaf6a2ea264d87ea34679425b75641138f86e0cabcfb53d3413b9ff00c7e4c46aecfaca7d5d397997ee922e61be8534bcdbd4338bc7fd19cd69d1400483f0ecbe112605ec7bea3d134079bcca4aae321b67ea759f7e3b65fe4d028c7fd633805cfd65e837c9f9f0434d9b6e6df7266f15f52558320ce88bfa246017745bc0ea91960a0d0c493ffc37d1c60b6c20c5ebde4d74a4932746e0ed0cc896a296c56f1d7098c7ab383491ab38f81ce5116b5b0a38436cbe7ac8b863b37e1e99d67aa7bbfc0cff056aeb342341435537f6642f33610c0f1ab36000000040000000000000000000000000000000000000000000000000000000000000000000bec727002195c63b633d6482d306827cb41af61ecf699f22ce70f5227f75533df0e3624412fe7e3ec930c5a08a8d5fca8df9f4641c35616bfeef9fee8af229ffcca3a7fd4022f9865853445c1f7bdebdeaae473019ce633e28a4b459c032d4fff008f0aa2fe03e6c2aa66b358f104eb1bd1e785ef360cdbd242951812266574d7fd2296431b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095616e4217e11d96e4da53394079c78cbccc893edab6cea00cf14d737de56fa50f1d50b613042d6914fd16f7fb5c132ffed20a40610ff41dfae26a877773676439f363743238dc1412b3815e8fc81ec46f4e9007df35823f7831e1e6595ac07a642b52373fb7762d783679db21901847a565750872b3f3eabe8501ec39251aed82a8d4a92033a6bbeba512de49c193de5da3dc66ed99d4b9f78b97a41be1b72c1051f1da5d30224621a3ccc702b23b64b2d0469b1470761da857edee651989c781bc50327d7d28acd192695e6421598a1937d8692febae9d85d8d27436fcd7c91e572df23dc8d697dcda4a721b2764145528bf015af311c16268725b6a1aa53472fe5cb0f00c2ee623cf4fac9088395c59cc281b5fd9b9bb9d3739784c89d13e21ec2be5aace09f6631cc42b0a2597d3e8e139cc579a777cd1d84c38b159fd17f188456feafe31952a187d95c9c8b3974e9896ac2c44d0ef5356c496f8568e6c8104d8040fdd65d6c394f824e26c9d89dcbced05a058c3fe36cfd30aabb82325871e6e271e455027a887504f9e0cc6653cc80a43cfff3264e14f7cd9d9a55e74baf068056d15332c36824969456019a9552c92f5fd4476f9e6870f3983bb1fb0533e61b88de42c6409a02994dbe4b8ffcf0d224169f39fa4805ed782b9324ec10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad0fe96dcff8502058b46414c2135e3c093b57b64f3540c060245ae29f9ec0024d48217d49c27963c19a3cf333bfc016fa6fe89353934126d7a0b1d2d07ebde74a46db1990053af7f88bc52e514e6715d4eb4fd870eb7eab2eb2d281bfb82b4ff6dd66c502916b023d1c0e2db98637f0c2e9a2901a1fa9213c251bad7f239c46b01196c16432f6a2c5cb084bf02fe6c62966026059450acb03e6c3daae457915603195a4c3a84696c4a4085ed193c2e3863934f96029e9635612cf31212d13a5b8bee9e35f431f53d6aad905ab2ab6d7521fef5d7ca901440bf049bb97f88a143de9d85f13158a3295493339416b2e20d83b28325d7335cb4829f0624110e8287c765fb6e89763ec7c9533ee65b5d43426ae5f83a3e809aa9a00cf0ddb1a9f210de4099498b843d59562b5dd6677f70c8ddf5867ba2a64f2e1ab8f587d4140f29e2ef15bfe96278ab9ea0940fda3902b3d3d54c41efcc064d711bbb0a2658fab3c431b342bba8727755e06ce4bb384b8c3e12af50dad751b7f0f883e99995e83337fce5d405bf65a5e59c9043c880f7164dc05e87a1965ffa4d05ff23f1575a10a3c24c8db0c9fceab4ea83df409e3d9ce9c94f49ba1e9d3aa55746c7ba2c4fcded71737bd4a01a42fc706192c0b1d03edd745bba2edd2d3a76d29da750d38cf0000022800000224000002202dffd7809fccf283a96f76bc792c9d7be0b5841f372fb7725f2dddabb27f04ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912fd95047809e4ec7ed90efdbba664fada07f8498f88cf1296c2f647ef0c23b0232a850e988ad9071899b43a229fe1127adc14065eca544613b3196d119aa5fa90d501470d73c3f4532269d9051eb4aae090f4025864454a5b5b47637e71a6d8dc438f4b4658414e3fd124521646749c3c2c5c2f53268e0dd896f58cd1ee23e3357eb04b61857929500bf74830707e9ab3cb6583432f42e5a0aa4bebd8457b052dcbc4ea1f3f513d66545e2de7dfecf65bb25348566055ea944522cb7164d7177de812ba85dde2ab2504646f3f0533a0346763fae35330cc9edb56266aca53432ea80dc5a345637450a2cc233ccfd7b65474bc5a9ca69686a9251cfd2a6a50d5ba391d4b1b752826d5fc081ff6f4df8b65267abc7bbfd2262405f040aba4cd53aee42bfa57c7b7cb7407bae55eb395ab2929d2b4bf7446f38d47933182a3c13bb71bff4352f88b48f65245194d9694ed8fc74baa0900e04fc6f341572fb884d92428d10c9f06424dde80536168b1e066367810018c5451349de4cdf0ac454a81f9f770fe8773b3d6d9d31fa45c905b2fa7a97bfe33096f6945d1909bac26b8045052a98b73c4fbd2bf6f4942b034a3704fc843a003f7b2c6b7d85607e610e4f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022741c4f8dfdfbeb428f25fc2d099ab402557c0c5720da635e9e6ae7e65bab347260f674a3e5249a5ffe56551f8a74cfcf1db0644c022f3e84f94516174c16235022fcbe20db1d9649fe7382bc7c20dcf297ad1f0eeb0d6016054b6661cd7c5e2111e266714f06ebcd46d0571e883cda6517c83ab82fbafc46b36a8a88949bc43c200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029f99138878d51bf20b0732bdb03b091c06dddf2941c85cdcf3cde2ae15c2b9bc84a757a62b126bcabfa6df3c40f634883ab1d2a6d25d9d4f51a7c589b6bca07510745fc268df5429cb2ee266f1582c44530dfbc3d907ab7c883f58577e297474c405c5b59d838e82bf5426e4bed1470d84ba2f5433383c2f157f66fc53b7a3612d01f59eff7a28a18b305a0f173cc31b148743f7356c37bb556478b7186d559887f8e9f877d77e3106d24e2bfb49eaba0cbf7f370f54a442e98f0b8b8b71597109a97abcb3eb2c2730f3e7c03e48a34d652ef62640f0ee8df8254cb4d73f2291f28685edba611b499061b09a0f54cfe2166be82d652aa711b1dc846a0e72c7bded607ba83457a6b0a8e9fcdb5b23cf4e310cf5cda39931ea9640a40e0d027b76295c4ae40d8fd6ac32c115ae11bd0095e50e968fd7269e16eb0efcd0bfd6955db19b0058dabcf3d37ff7b867625ced717188b5f5cae2a36669246a64e07e0fa1638f07acb6bc37be972b759681db0e92886e566851e78997dc918d5e892ee91fa9d7eb06cc014f6377a30800dd0acbc77da7fff2d25e49e43c268730ca8cf8d66b5f26dcdfaa3ace24d17cdde5323c25141851db6840b33e860b3bdf3cc86e06f1c0c8fb7576de8b70b7ef11583da44151b00761291b062d73f22f6f2e58a5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c45daa513e51b38ee2f854a265a272ec79adcdb06e0702e538dfd39f292870e4d011e2cb48d4ee807d89599a305273c3be10ddd80e6ab63339b2b5b9c9c1401beae6bd65e0e8c4e9051d7cae2d8091c2df682b2097bb9aa0c51ed44b953fb0673c8b8448697b2940ec8d5572c9262cd067744b94c3cc8dbd5d21b8053feaf7ceefc4241b150e8a5ab074f158b7ba56e5eaa5e64820153f035b0e14fcc59e7926495ee8d06f68c300b19154371262584fcc6115b0c83bce6ee9de67a259db597b64cdc88a8d71f728a32b381ad18e7e8a04e2a09a1cc34562eb0875ca0175753206927862c1f517e2f121561ae65392be029775ec8e621db74ee3e269b40faff810df4f20e7e5e0a2db200c715ec83a0d0f2e09184b5ed4ccfdf3e313c7a2048199d881f665c2ae77e7f7d9be8833628b009499959193a749350d63a38771b4d9ddb3f6ccca023c38b8aba6968a2d7c9c1b15eccae7a8e7931ffb109475bb7f97a683e71ce3bfc1a0b8e5e4c535930c6cf65461a9f5692d6570584780d20a44a8209d2ffd8e5e2dbda63602c311b59a98ed743de9d969fbfd8990a99991f88504c11edc1b9caa4dc41c3ad1671380d974c61f28fd54c041ea21ba480a139641cd509f32fa766299462de0acf09fae3137de91ecb9f2102bbc3f7c58cb44e42d90000022800000224000002200ff9e4a02948c6918e5125570dc8ca5fa830b6a117cc157ff6854b54fff2d5ba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b40c77b9b5c3f96ff949dfd4f5b2397cdc91df4ee59b0d327886bd76017107532084ba8f2b20a8a1bdaccfa4a3bd46a24dd6dfa6989a2133b611b646118cf432eb1b8b9dc9091a917f5fd7030cfe31534511de97ca0d884b534adacdd25a528a3beacffbd0676fcc7fee0ff50cf89ad7a6df51ee3acbc7645ba8d6d48d751725ada89ba8f21bf2a945bf2e20fe97303ef8f99489ce88fef5e2d6d8a6dd211b69227252359259d3d7c642d79b3fa157f97a76c7c1d10f5de44cabaa7c1c6230164fe2f50403d0d5d2ac77ab9dedf9836ddd1454662e116070d70fc66bfb68def92eec52a62e9682ccdd680939a44fb90281ff1ecdd69e43318c3bd70acdbe485aa0433d13eb80d9f9a10823ca47480f8d17fbe940e478bfad8b782a2a59aef8286bd874646c4cc65c6c4aa4d508b6362c3bb0b68cb214fc114990535b6d010f4a3c37935616c438a4a767b1c11dd1ffd45fd3ca4115450efae9427ed6f9e9bd853e564516fa5fed296000dd0d1c3ac426f74f537ed966c4b81be8e06afba0bd31f4e8ea00c16ca8c586ea67c6ba28b682d6b8a4b08fd9693e9298a5a43a0607eede498c9899f0ab3cd4ffba93413f14c8b09ba3643a4004a01d9098bf6d3f120000000400000000", - "2a7314399cfd082eb9adb308ef9a848e0cbc326366da2344e2e6affb599b3d290000000c000000000000000000000000000000000000000000000000000000000000002400d5cddf558232eb8741f049d8cb89a6f4233dbdc8171da1e491b162042c69b800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c0229e1be9ca593befd3b2578030b5b84d040ea1bdb61ef484afb9145666542b0f00004a0017d05bc28ffef0219f4d3b4bbcc423ae5f00bcd98bf5efa616d9c79f54e7d42e00004a802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e500004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3b77e011d825f7af1df28ec7fd51b7012b11b4dfdce7dd08ac5e2f83ec65312078e92e0000000d0000002400000000000000000000000000000000000000000000000000000000000bec3ca0012a012b8a71e7bd26e58b787409a065383481c35b20d965fe23300432c60258560200a31ea8a46d4cec7789d9fb08b6b9160299ac7e9df9b4db512b878ad2a26236223c1b538e702cdbaa70d6759b5c8b516b1c53ad2611fe37ceb292ceee8c45cd000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092325b258a506fd73635f54acc4e6f7f9ababe577ce16b300640488879e1d31cc86d0fec2542edff6aaeffb724ee4b13c9bb928e34cc8984178b544f914108d6be4a2a366f48708fdc4710e4cdead304dbfb4a38fcda9304809e80acb003fbda751dc79549fb68496a8791d57dc74abee3941c3baa7eb40b725ab562920dcf7f3281dafa5de2e07024ea1ab6d3de5beffd6dd61d9db92cb1a850b7ae5543479da405c300ebe9354fd5777e573c83f8fc81dc36bd765a417c17c40792bf925dc9ecb313237d3b0a09173de9a256003b6f4ff1586f36f753a12f512282c6bf7ff9e2e5e80cb464116e205bd5cd2613b4a58de4154e6b0b35afe1ed78bac7622d39cc938dc1c6fb42ef66b2305494634178b01d05003e9e79e36ceb6ce606910f2640935f105e93ba1b915535853a79816e9053d4d83bd74642b71eef9d4449c7dc9eb9c190c5f33f63977221036f55a874737afed821ae03f8d362d3d08ca3951f977e5959bbd22e45629c3b14de1946f882333dcc2d83876fb437d3bd93b40b49d2f78c3f45e4e327ec7137db96fffb242937bc229c124a9ac0ecf79afa21eee70caaa622b17187374943c946580de81ed052bc2f9ae02c67cf484f176cbd42db2bc88994ee38e9a614f535bbd2c6315b131f7d030b62e620acda9d0ec6e3f0a0000022800000224000002202acff21523f4ff81c59edd0c0c8f5312f58c2676f2d0d40a0870d0b17402e29e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe9f49b7adb63a31ac82ba74e029823ac79e08cac0cad22128ec4b743cf5cf7737a28f3261b1bba38fff22cc44ea0c96484cc314fe90bee760055bd0e281359800f6cbb163a67bd5f36151e8cc0eef0c4780896a93b59957fc39fc5f59e69aee6c79083dfab0ddb8eea75c695f6623bbf40d704eab3740586de073900433c582eb1080c71d76b403ad538c6fc25fc78fe34ef4fff9d0641d2d8f8ca00afb976d08bd83ea735b79d0994248290744da441197114ee5bc5a5564bb865ab1e53cccd07bc293b811930707f5fbb5c3e3d3ef03eacd9e8a5722f62d7e5972bece5abd2f60fffe172832684baa852fe8b78665efeadd76864edc44a8f7f5d491c0faf79dcff77944a5c7962436251db1c96f75b58689d225a205c1a90eec4e4350aad280a8e399a5b030a87b6bb1c797ae39292733e72a7cec4eb96904e6c741aef978302e4ebce03bb45c5b9a52df7b86e1e21b200977625d549aafdc350a82adf9afe1ded02deb43237180b5e258da0430b4590b71101497072f1eb365114853fae4bdfbef154c010aa8a55c7d8c0d0180297d7f91992da23189e47a8e2267cfd52cd3d9fbcc5faa1bd6eaf12901f522f5f864ea0eb0d12df7088546479a0915f44000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a89b72b9f9a22084b2f8e7e204a31067fbc647856406e3c63fb1cf58d8d763a020144335f046475695d3d41d57160450d3088346ba50081c802d37e1a4fa55b980c0acb26f1e10e52411e12fc9212184f71a1d843555cbf5819aa06177d2eecdc0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257946c9d29d09b2bf9e931a06594a1123900f7d80596bb3511c7aac517c50e742e4265562e42b1d95ef6a5e946b8aa9785e039c22209ee12d077559b8dadade36e05de0d17e71408d3f60e895164c4c3aeeb937cba59e8c99d1486bb9de78130b5637ce57efab708102302bea2a4c53e115429d5fcdfb5b5768877f4eb1d96ee1359f9c626628876d217c5680f16ba01f4dd4a99947974dfd95a4b30cf167a8fe7fcafb3dfbba911b87f52e2832d70f5698761cb96067131a0efbc3bcb3a0ebed4af78cf1d799a44767ddc7c80e6162a2afd15901a5ff95b9af74a36304176921218839a1426397910c9d37f6e20744c165a2b8f5f88113aae2e4a7a661491ff56435f070ed939f2632f6e0761226fc5b5faea0f6937ad10b3cffb7e3ba0ca4f7007ea53f02b3a9a1181d40d56833584866d5573d3b0e2dd9e621e741b746ec469d4e90a755d40004a24aefa3d786b0482dddea40783dfe125d3e5eaaf41d2f219aa860db6fe9125cce1c02ee02f10e87f21cef6f6ffd04cc5768e531c09dd8ec622c7cf9f1b43ac25eef3465fbff9defdf64865fbd4cfb240adc8084f48a16728a9b0d85954905c6e32e2593438ac8f31e8e0f0cb9fcee955d5a2fbf258db3ca4c8bc3eafcc66e32df355e2d4bd52142bb2c5a8150bba68e0e6caa9cd12160000022800000224000002201543d2da7cd359b4881e21e353b8c00faec71da436b8b5dcf87124abdf0ee94700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18e97da90626c513d3ca6eac2d6e183c28fa71d2f404898cb01e6c3281aedb9ef53efdfe235ca8ac897045d4fe07111f074c17b4a5d9441e07ebf5dcd737f3664a3600aa7c69c595c8606b44a3bf03fb316cfb65f9f5453c605c43a8acfceb70757037448071d3069c68071ea2e10f01d832f44ecdd48897bf97fa0200d9e8452313acc5df65f244a0f0a96a597566f63223c40bad64d4f684c95cd5254c8454ab16d1ecc49b026859b07f3e96b939c377191e2bbd876db8e45e07d95f54e6867e93306e4572e865f5481a41bc138f63615e71ce6114fbf68ecf1bea3c567239ec53330846fc60b9dd18f44499ff64c573c5a38f760da69e4152639319c36afba6a7f77de7e64832f7f9cd2b0610f989a812d8fdb576b6dfcf8b0f1cecdaa7f97a79a4e565778967b53f01ce797937b74239b586f54d933dfd302855533e6b6ae11e7b1d666f7285b89480df6cc784dbc10e033951c1801a510aaa8653e253e68fe897ad0a3771710a1bed893df52cf1e220aecee690e5b7b884640a625679b7a6843b4e19025fe724d1baa0cf20eea27973d8be5816ff690b6ddfc483185412296548c98ac92ff834406f674cd8938e3650e17d5e6d7a3cc6abfde652a505d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00111ead8c8ab56e298abe08ba03ee2c223febf316f93cee6e00723d49eb86e63a60201925d8399dc4f338ac4aa2a803b96f1336ae335ccd5511ff9ceb1e4eb1c381300658cfeff57be6d49570919dd15a1b9adf619a20380b2acc35c8ce9578a7db30000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e021fa70f118b84ef305a5e99dccfc1631f63adfde61f2d7850e93f25e635e198be3629a00911c9059114539fe73b115c1c4a813a9ad05c550623b97473142ed3b51898bc43730bdd3a35ebeb83620446065271ce8470162207dbc12e2b9e29a099754e6020381d1608368db3a474669e3af775d88be35f3f13d0ee3acc42a2c1ed740fb6292972237ac49870aacc62c00dd0cb5ff56018e00b1cce0b050c956445c7ebe1761e2149804b7fd99dbdf11de539e090555fa4825b4e1e61ec6f6f701b785bdc1e68cf0fe774eff04db792a3b168e4ac3d22316175c02fb5d41184d0ece5ffbd2b20ac2f7742089810b38e472c46fae86e198858cf518b087d3b12d643942a8ccdd43f1cf7bc775cda009c748d7ed5722b036ba2e621acb140f688f9784be120adaa7954cd59bef2ed7540cff29626e792dd1967fe347492883703755a604417338f691a3cb51941d1230296bfeed6ef1a757db55adcb16fea631b9663573d4eae4eeed6436fed616b726830c3a798050c17792d4545736e98837631ac4de96396a600fc33ad28ca33feb7da7378099ae184213e343f842ad74ec08fa68edd7966a1a00dbacfd2a8a9634ea1b559b7b5d3b4cdf5c341e8674ebd50043cecccb92d4babb61b1608c12f48fa2ecc7cc1bce6ae93c0414ae461526af20000022800000224000002202effa4c52ebebee563f5db893412da45c3c6990f043e33fb39308b4d5f7b67c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e9c959dd2091c93c7331ff24d95845d70fa67809a01c7103af9f9426bac8525a1596fcbb60e848572e15902198ec5224560859aee2fe34015e544a3ce9864c0ce1b559bc11164f2057efde0e1a222f793350d50029cb42ae3841d54d53545f2c6327a941df8ae1b9337552d4c1cc15c5f86eea1aa92bba30fa9ea4a8de39577d20ac666f107ce5b1add9e4bc57444756148fccf2e9c832d19e169eb0dfbadf62d6b5081a1d80388f0f4c8a406a2993f0d49f45a7148919fd6d62e1d2bcbb9daaa2c72ad1accdfe1d311bd1bc5dfa19135e8af33d7e754e0e39b6a3203e1b75aa575ee6174a057c4cb64ec7feefe8b0c78569268b9c7bfe694b1492f63e22f12fd5142e739b7bf0ba87dc82bbb672925a208a8f55e9b807317ade5afbeb52b511465011e1d4762537982ce339d8ea9bb82165bd69d8c5c282cb5a5558511ae7c4bc51c2e742b57544b79025123fa2e9b2bcb4c5260db97c58e4362c9098e34ada644b3a8b802de378c4056748dd78242671397668f55364999e1836eb782b5faf5c1bb62e2aa4f9b5d3c9a3a8ffb6534ac0ccb42992b32ac0b1b0b581faeefe0a38e374a3ab985a02c9b912d84590001111b69bddbf8ec965dc0a42b52537957000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021a386510e39c50b67c37cfd88eba45b736c6e4f4d0797bee0a2863fe6bfa810f12a782a42f347942f584297ca121f369521db47719b35bdaede8498f676966a802046d499847a0ce84080ab925bd897bb17702202fca3bf839ad18bff46192dca21452d898f1707e5e293316fda2485d2a40fbf4790d54d0926fe820b9e32697bf00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025743f8c2907a0c38f7eff13ff1c3595a4169daaea5136f18fe05d27b82fb934d76e8f893762898cc8547a44dac0d382442e2d2ff2163fc2619b1bbeca9c4270851792e2b4d4913c5ecc20f26fc91c1a0edf43a7ae76e6c2af0782fe87ecfc586ed81f1e980ca1d9b0280d68f28abd762f73f365f08db963d79842113d6bc7eb12e2a0d880b8c456970d40af8ebf97eb7eef74d07a09cb34f506dfb1e7d1894aee443b2f39bdb2320fd6013622751f15628d4c808cedfe891c1ca503fe52d0ec359875a866da526ffe3a5df9164c418a3447c029dfde4aa16f4296c37beb379a3b2d34a8de681c8d4b859bc37a0f2d17e5b0805ee39ac90ce0f4f0981cd50c3d21d3961a7cde53b73fb8bdeb674e82976876d41f98ff87de3d3d5680348d69d4b73ebde56666179af938f2796310d23fb08b6e62d05f42b3d5112a1712f65d8650ffb5e0078efc86eb8199d877e1514412f80b3910c6166272a5b838e1f1a6187639cf1cbb3082ce048d9590db8c139237257e710fa7693f5e77f1550c2ec5499881acdc35c57fcdb46cb804265f9f56a6d0df4c23c638d85a20376c9d55fbfa2c2b29d4e455d027b64df01308eb8a2d524358a1e59aa142ce90592d183dacf550584d76eec998d82ebd56543982dc581682f83bc5f99307ded0dd1908dd220200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da317192d46a14f2c1e80f4579ccc4bdb3894a212409ed64bb0a757c76dcd53cd14359b0317d50f4f7f8778067774f9db9f57d7c58ff61d97b3b1faab263b3c515380bfad55b5a3ea875b338e34dbe4b2ecf2cd914d62da14adeada8041155c8e0e5d1aa1f5682373135c6d014c9d420d3d546e7f8e65dc18c83fbd4f7fdb58138eb02b1ad9c52240c274f1abb34e24691495d513fc06806545b7f89dbb123e81296241a55c54cae96162d86c8575599c675f9b72300af3345c324dc8e9e86242cf96ccba6d15561bb200228196c91bc03e38191e7c424d17e54bb2bd650ec9ae0a149a9c631fff9f51b58ad2c2090af4c4b874951d2a2f5c092a1848af58c5c4f69ad2e48bc4bd9e214eabd52055819c6655cd5d81b1ed52870fcfec9deb28d6ed651f2ded732e67897aff83f4d41e2522d5a4a91e5673646fe93c5cba99d19ca4e7be747cf18e14eaccf2df8030c00ee50c984f72a8d9c77f1186eaf18beacc1c1cb4de59c23d94698e2e8dae4f3a13d628887e2c433721b376102fcd020689134d5961651e8fd2589aa7c80b4d7cb5f9ac3f94d5d1a4b4722613da3b7eea1e4b7d124b08882295970a54db918738c15eab2c9416a40e5786c93bf5242d5767d366163b283331b33f115536cdb9b651d79bc442be6c6d9d946ada7db080e60000022800000224000002202eadcbfc96351aaafd869decc3242ce9eeaa33a4f645c0b89227d9982e42971e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5c27e289afea8ccfdfc36053772e48149ca1628c22b9989ec35440bef5a6a5e51301c6fd788aa24f77fc2e4a6ece5787d1b467ec4704e4cd222be281c3b05c92ddf47b8461cae40bc4513c3ad0eb108c18902c5ea72a06fa4ba28670ff5be5d4d141f5c5c35e233f73b587677381dfdbd8ee162d43ebb6cd129218b3ea1bb03a7c9a056d3de220ee3811b48aec14bd97d9a923c28b1f5c108f2f8249133dd81b2c2439f4afa56e7d668988170912e9d7186095ff31324958e8d70f53bad511859356d88061c94af3bd20d5b5f1b9e552dfd3471c24afb0725fd3dc296edc3c4f3808702309b038a730a2bbadd39c43074fe06f80e2691e9ebdf421d79569e61dfff885e6edd32532232ce3501f5d6eb1ca9307ff5b9edcaad0b2bddc3e715e7b17e5741bf4d0fe843871d7932389af821a1bee8f2328d77bb63fff473b2b4d4e51c3fcc681994f1323385b2805f9bfe56cc788f07c021a62ef81e779955ee13583c65c3a09c21f20ffbb35e174d44790048b619b668f706e96fbbfa9c55c835078bd6b9d5d9914b3ccfbc779fb3c1c89bad02d871c070df9d7326534a92afb4b86a6b9b7c8d4ec6de20bdbda30810d07a11ef49c855fe453f7225d02e1cf53000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001111d772ca5f9f0e11ab26e17f27e6ca0539fe6248fe8b759e4765d843eed026b0204998ce80d799d616666ad3336de6ba0aa77531a63d11ca4947616d3ab0ffa5e2290e9037c9d6a11eeea71b41700bd5aadcbab194075ae45968e90b03fa874390000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d624c933707ffb21c2ead9cbd555eb9f02b6668a41acf0b68ed65b98cf89c26e0fd6c29cf0c2c89e87734cd7fea0fae4e272d42b718e802621f7c4b5b493632ba688e2b46ca32028668f92e88a3398b0c0bb16aefee16be28f89b9127e7e4055b724052be6e6ed28b6dd10ef77a031997945748ce655e71d865e93aaafeea522588f19b010562c783b62f7c6220e91ab549bb9f373fb4e52017dbd72a1c40dc2200a228fbb39469839afe7dc3733df83a7a5a350599f6befb91b09edb4c66b28389e0a7bb9d6d86913f363739654cbcbef0d7987ef18e9d458734433316d7490d852ea005e81b85b0f4166b0389322be16a1d5c08a29268341a3fd62d2e249a8a94b3461f7036c84d8062626d7eefb4ca6f75b713b015d4bd6fef0fbdb32b31d8ed0fdd0f54b333183f928d0a72334df6a3afc5cb7f891c6915f09c6338cd592b1090f5576ae437b2b7375f732300763f1a0f34882afc916381cbc0b09d6b9a35eed5e129cb4dc671ab79d049fcbcfce3d91a8e1af24f5d930ed05177aeb5427ffb633dad0595ad3882d656968fc221c1a8c115d6bcd2a624af0ef35ffd982e81eb337e93ec7aba20065e4b834807059f852c6fa524242af94a585e97ab5002198bf5ba43f9756976252c35ec1315a4ad7153b34846461f06f64a2e3744c56c00000228000002240000022030604dd1c3db638386f134e64fa00b240780e6873bcd272c1f6c9a58ece1a2c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181dfa34a76ccd9dfb1215f92234dc108e7640c3c17fb07ce359e220377a1490f4a76e5968a8ab7d4c3756bd54ce9bb7519a085c2ce975b59b26ef0807c8133352464217970bd4fc05ab1ea08ad5600851c840ab291459643ceee3fee8064a7afd625055ebfddc428f7980a7840ee0de2c8906ec7238a52f18351bedcbdf27457612e4b49eae1815dd30b9357e17012e383322c9a556d2c4acaace2ee6ecede4c10a8f3cb5b284c77e7d4b90993f6cb1ba1816bc961b8aec56e19ad7a96161a34844d4e6e0e7a9b1c79d6bf41961b401519d8a9e46dd73da8661e3dda42ac449484e68efb3a7afb8a60487478fcd5858feeb36afa2fe988219d46f055692498939a2a03538efd328856039bf901ef22d1d2594c59d2ae816cdb4c09bfadcd2bb159321150d82a9ad37cef4c90851bcfdb544996799f325558cdb6dac91c46e8dda40d5c01fc3c0efb3a3bab3f7ff551c3110aa9f767b17cc0c1d1059d360be97a8ba52fe569dbffe11c74902443415f95539a3b4883c91c16f5549dd072521369dbaf10187884b5a1e870251fdfe24b5d169fe9db5bb59352bb69374c42468835207c23e105bc83628d0c2c02c8b84e686d5ce61997c276fb42ed42758007575000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127280d0a5d54557ddce4c5789667427abe124124b18ff1a56efdb4a1a64edbf902059dd246e42b091cf42a4cee5e7d34304f881590c87419fcf85899b922c8bd0f09730e00a8fafcf3a7c08c1223c6bf3b5c12e99f9a16b87f7a5761b2e27d947f00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f5fc4e7536a8a86d1f75c3d4abafaca085f2ccc77930dc68395ce8bfd0596bdc050457af3c72d4fb199c49e6655febcd4c71238d2afb71e0d76cf1fd3c7aa3423c7fb142909e86ecb7421418c8e6041dda4add4078988899315cd6dc8903c306090cfe0a1b7158e18ed998821e12da38df1373aec4a7ac83e94ff8239ee4064696fb9f0dd120576df99bb1fb4a53e313aac8e6ac1f38eec0dc1b5141bbc34fdbdd1f4ee044bbe82139c22204463507b30247e78023c77283e7b791b3966dbc59b8c434fa1212d0d6b946a6fd13236dc18c823afdf077d72a08956912d5099613429472d4b7bf9e38aa4e1acdc7a40585ffd3542e18bbf1b7bcc8c1c28f0057f230cc56d59a9293be210201c9c2c47b84653937cd5dbce03c1bc73a21bcc0f303a6923888182a11f74ad1666d513abc53665399ce476f4c2c24110bde8710d5ee664472f4c2d553d2bd22b12c600b60be24b5287bd46150c94b55c10aab3044b358801646f864f6d23e74e326a5d7da407b0af6811d901c2a66650981ab537f7cebdd7f15e74719208c8301876295a6d9ea0c5ae4729d2b9702ab1e2769e8099c8d5a107bacff5991c687e28e440176cd0e22ef02b847710bd81b0ecf73b37d744ea75131ecd9adaf38e74468b7ef306cc5816e8fda15e6ae91ae7a5644d5960000022800000224000002200844f3b57a138c067cc6011e310e275eda96981518d01ca47bbfeed4ed3da1cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fcba488cd17b9675aefff8948604742e26a8f2215af7360ba19d80dea7b60eca60884b8975698ff5fcc9c30ad7d982d98ac2c0ed5bf4905119919c6fb54b458b253e673768f6c33594c29ec0478a9d49d38ab56d99f9d7e2e763be382f7de8dba988b277622f1be269a1c95416cc2483fe742c09f7b1311e953fbe2f82115654b47e391aa07087846510520acd536407261404c48fbd7e073251b48b523830ce6cf4bf6e6347eb543d092a31e04e8fbe818d0b8f69053445c608ccc24203392a319b2c752774d7b482db20f726c950569844eecedc77a45bc7cc4d1312d7f668487784c3ec1d3d264da66c0d408b3f105eb841f5101744b8ad9683d02fe9bc77ad3e6b540f25d3bedd51ebfdf85829744f6b0c287e61f6d5d009d19988533f2a1dc08c059820ce02cabc7225741605a3245676d9ab42d8ddc5448955455da1e4b2c6a6856a1654737b228f016fb4c9d22af36b050508fe3afdc56672437e338798c099fd1e7c34a5f979a1319b261ebbe2ee899bf248d84f183f83df96969828cd902947168137aeab1e15b2a3bf6e0d67547180a8f23b0c0212aecae7d724f87b2b2818b32c4525ed893d95a25075f8c292e8ee86965a1b60f8b6cf2c1aed8000000040000000000000000000000000000000000000000000000000000000000000000000bec72700208913f9e0c10dfe10a192f2dcc8d596020209475037336e66e1fac54e4540c1e178f58a53f233092b83b7213a485cd7eac0c1ccb66abd2451ca948c07507e7ed0206555062f4b72c5383247c75d580d27be5bd5a699958a5603005bc90fab3bdab106660594cdb1efda9d6f6c41fee75f95c3e7963fc4cac4cc9dfab1460a136b700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3b7abcd14e045437cb1d2a9bf7c72392f188fd7905c0be509a2fee7152a2f2f25dd4107206db169d86c2b0ec5f360c17867302f93907828d664652b688a12fedc420d5df1cf7aec05788ca8ff9b5d340157b33f5fd15632d253ed13b721c7048b13698b54d6848e53f35d8e0f99547aaac629c5aae8c5113674308ecf96031675d671e3d348be90a7277be6579a92369a37f18b014233905e1c3adb2434fa9e54b3d69f661b2d810b38ee34678ac9a9e756324cfd1d71e4f0a563b7a08aa12c991cdbcd5e63b9894da810b2e4a3264a420cb797bdaf35c4056d0340c0c5ba6df1c70bbc58b2d8da4f5531a0923269e6a13289a1f25f7d9c6392d2403cc8136bd24e50ba9ff937fab78b3fac722ff2f02decfcf31e843060baa6306d7b33ea6deb16d0a15a154441273281f560e6ba437950c4277be8cfecc9c014dc7e56407df9c35ab34c5c9a9b44bdfb0cc0eea04f6a9e4b1a3248c457c5291df9257224d7e26d1befc77882ea5a4b3034a4549d5a21623144d7a51cb8d0fbe6f22c158bf62d11388086103176b5309aef67ce1178c46feedbfdf1c17f9bac7cb6bba5245c53078ad22da599cff87705e98b35001311e9795917075418f921e2d7be17e86f9c8878e6e79af929caa38d9bbe0d69ba60ff0f5f7f11422a5300570ad0ed21a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839ff54791427457f9e136caecf51c4b86d3e1239f94a47a0b29a1a4f06ed7c8a72d54eb6645a1fd5de97c93b45ed1fe44e25928ed7416063dc857383f3385ed440a94f9d9283489d72fa3700790b3ca3340ac5409eb2af9622a093ad049e8d1cb92cbc2d6edc88786866981576304d70edf27c3e05c792cca47af3086bbc5e4eb2249a55b13443e8daf8865e011761cf84515c68274c1dadc725010581ba65b353926bc9fb8951a825041a1c5a50ebd2508969147736dab1b66c77cc949aca36cf236a0f82e5e53dddce1e1ffc71ea4431529bc0beca14d6223d23685cfdece079aa1c3fcb0990471441eaf7f7061d1e82e374f2e51799ff17a29c49a2c0d0333f09aa77840855cbc4b988f1585698b9f87fcbe8ed4b1d5da1c46cf74b85d24b373568c09f94bef4bf031c02e913b0b39267ea8c5d0516e4621b15f2807e2031a283eab74f72a7e1bbf37f3ba6fa289f187500fad56f03f0dc5d4035162d606826f145848a863cd5b55f16d4628b120cf73e7f3fef9b3678c0fff4c72c19a3178004e50ae830b771c9f8373f54a83a8089f5117910b55977408d8fd2e85c2feae3e05a77a7028411dbac7fa7ee07456a701776ebfd635834bce1259fa12518ca38c39743f6d52a3d8a5814f4801d971621c38dd91447b01fdc045a868ee6608000002280000022400000220110a321c1ab607358ab5d0087090082c7806b6136df3d0e5e7ec0f83e6a7347b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7c457ba35b6f39640add36f86e7d66ccd597f9d27febb0d5c7b3a6e8172d27154d34482fb9710de7c7e9796958ac4a68508c1b88a2267bdcb3d1ddf0f1dd2ad4fe0d2ec83fa6399355ebf8289e88c08ecc6d8af403427a2b5ecb90e19493240bd3082a86a0fbb871abb544761b95596d5488189edcf36e60c2e8fe6dd79286df067619e967e8ed46e2c729e6adb5992f2837e083f9d365f23d99b91e383761f68dfaa93d1a4587fc3095ae44d373e4f7178ab2e13f3bc41423b0f7369f18c945d714146eb9e43c5f7080e2cb7ec75128c1a8be57253be152d1633749217789bc8442fd92d2ae2936185903f6d7390db1bfc4ffaacaf75f36b494af16b659b03a3a1dd80d3f6d5c4e291ee8d75102a43581916a82f78ead87c9f021c1cf5bacdb8b051cd202b38d5a0de51ab4d1fefe9892fbd200871071a416a568027c10209b5f2150718568f025f296dae5ced13252f45b933fcc43e813bac7c45cd6e44eeb31baf0ddbca868cd8d0c40949464231571832cfd262f447a4f2c18f834116f8767d7ab413dde00b43a00f9e4ca0418913630597150f95712d36d590ddbb390f36538aca2942ebb273c1e7911be84f8306f0516ff5bb9901b1ad395ca4892fb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010264b31bdfe5be400b473962c86884d3bdf99091361cba28e7117e25de7889c7020713dc2a6d7ebbf32b3398696837ba843886fd15cb93c756a9c931bf847c427523d8bfb2c9248a4fe51939432f5089ef7db78975ddcd0ace4fa30a69521587370000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008148124e2ca880610b498bb708a5847e934d3cf927e39c2e0d1f2d91c00b0723226f2bd71b8ceba02a7ab17a5c9e00c4b80b7a661382a7756ded1345cd1715af2c8c2b13ea32dc1788ea0a18ecbabf5718940f4ab7b081f44ae62ea6b6d64a3a91071b7b6447869b76b66cf050580003f750a93bab9afde453ac0472ad6302fb437db5f19277be8c0c1b76e4d2a6adac9087549aaab0fd90fc1cc9a6757f11e6d1e1e1e3d14c443a4a7ba5924820b19212b34dd0768f533f8c644eaf9929ed66bf9441fdca1d04644d08786b3fb2f3a7e2875f4acbcb9b79378d4153b48d1d924e0dc4e50e5ca3ca6fb111246cd19e6844adf7b15a299c298e4b066d7c8284ab1f44a0f6dd9ac337afe8519ea5009d1c1b30e33fd72bcca3c37998a77026bb0aad9b68038cf3efbca42f2be74ef9daf12c4e697ed5ae4e393811ab68b3f6167c6ead66e7ccf7fba597aaf27781907f5f51dfa78560d364faec67740fa4aedfdc523a7ad9ac5aa44b6efc8d6b1c49f260e8ad4e36a549729f74f7095336da7b2aa78e39f0288a383a35d8bf6021e3f9abd522257d4b7206d54305937e03101c3b31ac7d6e7f2c1018c855d626d2d28b301d5b73e92508c6644dd6b15921a3cd09124ee0ae93f12adfb8658e4f91b7cadb789898bd2a5c14b83c88d63ea6e11df40000022800000224000002202c7b7063d428d00c9e8ca273a068abf9e68173206cb524bce4d961c1f1c6d7ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b718edd71f72320fc91e8353fb563c0f5ec05f6452e00bbc467645d7d988c44171fb798fe257ded6ffc17e824bf831fa17bfb59c655a27cff681e68b1a84dc5fb893458e621162e65fd18d55d7bad5111529cfc408b02a3acbdd5ad8886da0dc9fbe101e75deace17417e717beeba16e52d58782119a62ad72de115718164a0c370a1112eab449e4b964d2616cd5349c73724fed0879189ee0460ce6cd6aa057386165a4e7cf9023e69c89624913ee795329a89bb0faaf4dd9a35caaffce308f185255710c52203e0072753f330f021f4fee0e41ae616ae7e78b633337dedd7dcde74ffb7a01cd396798a94b0e1055d0e1b335e2807f9cd8c6f84716f690a90b39d48f25206b31923e5f82e30d236b021f9135063e9d1d65abc9d0f96403df7a7395f63f478450ddec2e950c9b685a2978a2d4b237396511cbb3d3468d26990fb595efd137f3370dda722b5fce4f7490919e9fc3ebeac21ed4343c0a70e36e17dc73a3a0e9db9f000a592c28190340951b6ec8884937fdf1895eae63628d5dc8d4deccf085acca7e641145a7a39a604b1964c1d95f520eef898544deeef7456265c6d6e9f1aa9e06146fdc81c1f0f31d9c4dc3540532914f96b96e832530abb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010adb106126f01c966122efece1af2de43256060d6a59180548e2ac9e5bfcaf1402096259457992c46b4adb0a663ee4e58052bed4b9a8bb9f8ab9d88b70240f65671f84a76fb632926a2b3afa4127f1841e044ce49aa2f4582c854a0447e0e1073f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074592be5ee84f2e147b7eea2edbbc41836dbcad09844eeb52dad92c7e4fbc4b9fadaa1177871ef0feb990fe015d31d72d109eb47a6a2b46e95c1d7aa21c0a371488d0ad819834238fe60267e7c88db48c1bc527eb827c468e6bd299026731273e28bf4d373497b636bcbd8bb486954c39cd5ad26f9f4439b7cd2c124d9fc8534e561f46c35867ce6f759af768cf82ae07c4fd60cc748347c8dc25d6c6e3cea2140658b76da59243a2dabe2104b06f0441d7ada3f8e765a8d256584ab04a7c3895e6ad3752ffbe1c7990e7888f6894669284654854f32d8a73e54d52cd96dbe11b341086c476880f831190e5a2d93687e8d0529c6345881435fab285471be73f2ec2a1e9f8340e779ecb5cf4cd5c0984a386143577e99244800fa9a5f4a75cab43f0e4f903a01942b5e26bab2876002b519df1b3ac9a0c18a95ff925f3ad90aa5df6c9475e346fbb235441972b370dda80c9ec087f3005c285f4caac1073f58a255eaf953340821552f52e8ca301b5bba26ac61757c4a1c5bc5cae08ea256c28bed680516fb0bda3f5a9ce8de64c83e64b13f7180081de0c0ad3234501e6d5120d1927fe2e6133d19428f37d4b813d3a702a71a91576871dbc94594912053a8df99d527bc06aab4f4fd60192a25a66ace53c9d17b55c592a962fcf7b7e5c8d4a0000022800000224000002201f1f7418d936046d336d990a8012f67e4e003fe0f17203ed589b2f06e874ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078af6caaea3701dac9da8d25991ee90d8bd364f24a76a83ad9c67db57efc60d21b1c4d2deda089aea2fffcfadcdf7003fc158e159b2e6f7f6dac10e47cd74db96db0480e5b60055574c180c898370dbec128df5b6681daf3f7af8b4eb49a05fd46e485e9e0952cda68d03a9232e4f77b1a7816e1c8816657dda6a73ec94cdbeb975788c85ff456fc568f2aea520def591ac7dbf5351680f230642e9fe0ee7b38303c7e451940a5440e9d0e65eb9d6efe9918fef616809e34e4ff7b19fd7d2bc8c03ec5357b0efa52d792f842517f4a0a66658a0ccca94662967df6a560aa9d57d1434a3f16a047d0c2c10914ecc8b22372aa1061350bfccb61e5f4d53566be98c9cec4bc4640245a8a8c780ec1d3ee49ce637fd1fd0343b42f0f4f2f00cfe595652704a3042d67f17b3f2207a9ee438d689050abef6435364bc0a4210ada7d83804ee7e66f7de5f908f85e96a5744e577e2a06a6f9dbd946740195ee7bc9b0550c959f65e433ccd075dcb3d491f1b3860cc2852bb8b0c33e5ca313db6b736dd1dc52849599044951481a8bec0f0656acf179275d879b3fae36f8e6a28a2d63712c6f8528098b030ebfbf6e1f60535f618690c741b0b29d5a103265071393355000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d3dfe6d4f0892b877c15dd08951009da4d82fc81e9754f7a1f37bb719849e43020b73b0b0d6e271d4fb6c98528a85f754bb915a4030e6ed30673786dd4ca292bf2d24a58611de3a57d09dc1fc2cc8a016e546e9abfb9a8a8f528bdda2995c8ce600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094927868445f65ced677e453f74183ac9f35cb2746a55a72bd7bce9275fe08bad168992cec8a2f4f9c2edd4fd034b7e3c62f3e25ee6909f7bdb44d311dea8ff31b37adea8a703ab9f1358c74efdd5e31a39e491c448460bf887ddd72381139ac9715bd061f5330f0b1ad9df78973cf71c92bc0a7a6d046c5d99802596f7bd4efb4c0748cb01171ee521bcaac66b4eb8d28db4e763d3d5c6b829a5f8e7fc9c69bb7e4da58d2fd5d6c6d8fbfaaa1ae4c14258056bfe128755619851fc9b70f4e7e840c34d2a11d579777c0b00710a447a4503c8ac505f2b1316044c77c7a6a3474d941164a1a13cf71ae7b87d7c65c2d17a5c83e44441780442b2f5834a9906b9cba21eeaa333f162d5854bfd1db63aeade40cb6702e91e3bfcae5a73e37e3aad4e390c0e73e7fa932c3e13685cd3eb0c2a6e75cc545ece1c7852aa8a3bb30b35baa893377f46a6c4d3b7ed532d6ab83accea51cccd6c519b404300a605af2bf8d36414b0cd62b9e8c89e533ac3114e653e986822a234089c44ecdc96005b04ce3cae477198a0ce5ac72e801f0759639f8416446485ae2b0da5e03ce3441036e8794f7bd0f492c50521ed91d4feba5cd9a57ada3ada51f9b16433ca1bcba832dc63e1a3f7d458d49389a42905141fcd84160188c7f52e93a27ed16e73ef88fcfd400000228000002240000022017a7b120fa4ed50c0475b4c35edf0afa34bf3d8458ac01a0276ed5ca2a8623480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e208c14bb19a4edebd0af54790037d0ba0bb4e0a28665a278cf1f07aa6c223567dd9020cc4398d9550cc46d82626a9c16c01faef7695722287dec23a85a07de7b704e2f51ac4f18d78fa4bb5ebc2b1957631ddae42cea062010fab651a01e950232b42d69d36562e664294210ed45ab8adb6a4b7f6df27e88069df0b237b993379cd914b912977400c321f00cbf15637bb7671a1dabb3d7168aa7782b997b63df90157b654ca5b68be974b54f73f53709f526023fad3830ed810db6fb88863121bbf04af58c7dfea2f8ea5c00fe10c623d8ebcc66a9d251bd130529c5b8661bfb846e4a77120b96037321ef375066143941e30428e81e71667e9a691dbf62e847423950dd0bd39effabe958c3f17677472707e2fcf5993960644b1144b82cacdc1253786fc9121a5a23dc3f17098c3d6260528c795f5296fb4d3efbf9311153cdc769bab20d4f357adc65ddcb643a114e4c52db47bbd13c191a1445d7ed6315de6ead1e5664eb269cfcbfcba2653f9f05ee1832c29b42f2cf72db081c7923b635f75b2dd8619d397cf19c8e787087007564e0ec7b2e2472bea9823d4e191a59452246a7f3220e88f5768c85eaf4b401f5cd1db6e605fd3d168445a9d0f6224000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00108e26e1cec3e65341f0fa240f8d25eda7ee0d54a6e8aa2515300df1b61b6722b020d0ff0981399b2cd0f7b7bf417cbcef1f8f9306b78100d5169f7437c9c4844e92a8e9f3d9112f398cda79e8000238e12fee798dc35f52283c5be1514ac712d15000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000946048250e42e874106f20f35a5c4b54c9790a9e02e6e77bd2e5616beb806074c5f3cdd6a5c55c0408af257139c11783253aea35596e5bce33aff3f0bf2e73e23e69a62d0b321dc8147a9400dd8dc12c0a37a92eb6084110b4ea9515df6bf5c0e50eb637f7e646621813fdf1086c4620c820d064e1240cd22f2339b7888d327ff871bd2b203e13b9f22dd944292903785f6139b719f59122a4ec5092ba658fa9c24d226439b2c3c7ca25667f2466ce16dbe3eaa2d5ec181d0e000220f44b253c62a0cb4fc06d341bad4125e8e696578c3326bd6910193846975adb1ef23a15610fe5885d81499ab81227902865f9b261e8c1e5a39e0d7cb68812e362ec39812abd6637eb2a40c40afce3fc467d30293844a8308cbab3416d4a49c41aebf0fdf6491e065bf51138ad63a66593702056c704efd3a9a5a55fda947518273a9af75e1f6a9abd343887bd73362e3d38675798dee836cfaf182ab032747f4f03f3aa5b27c2c39136c8f549eb9ccb96c0b3bc9cade17e9e758985b79a1df3c7e2def32ce73bc43da899c9d9bbf37099f1d4fc240baaee03854bd2a612b06ff76aa909e0ad5722a60fc6b21a90fd700083665dc065e498bdb3797ba94fb946f5f241fc12ed568de37f1db163a0a5f29bd2bdaeb61de56c4b5903d6fcfe8d20b43b2f97460000022800000224000002202dc01cc9031beb480227fe646fdd8a8c716cffa878f7a1e86878b02413fc62fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211b4a88f7bc3b240dcc1043f4278b3159945273f1dd5988732d5f000055204ef315ad567a706a3be837f2b32288e4a8b9567912de6d93108038899a69796138400b0adeb5c0e8de3672d0e8e2b9a14d84a677077e77763fba5ede986e55cff35d547a0740e4d74efb3af694776f8d532fb96a632c2dc919570de10859168c59a58366f1f608e24eef53889ca4eb35d7f77961a5fa55605b5bdcfae5506abdadbeea30de9d678add85a0cb551b4912fac8bbca557eeb48a284ef6a36a48904746cecaa49ec86206482af4958fac530f6dc6001a6621882c38a87a77c6f822513368c8c4d25c5752c82d3326d19768c440fa2f94e9e2ce58e70c85f9c1d45dcf03989c73ff963272258f7f99d56160b652be023a3a5b254d36b500dc732ec12d4b5b0c419c80c18340d83d2c7fb48171720e640e45023279cd22deaaa03ca6cf7676d65be5ea0fc446d3329dcddf3125fabb2f11ed8ab04f95667feb3f2696cbd26f2146767a0bf9fd05b9da7f0e5840aa6a6df8c460dd77e22d36bc3f30f65935c1276d2883c213e28d4c211f9cef4783401b4eca37386fe7c20b9da5d6b57a7bc8fbf498238205389e18797e32d54527b6cab9e133fb6a7c5030cf2b5da9274000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001272d4267e924221008af4358be12e9723e7b5c2129ba940433d78fdfddc5242c020d23ba7ad566d739015c3c2bb4aed9f3e19287381837890912ee6d62c3619936199b53f937a6701a1c674fb109894d6683c59035184dd46b824742f3dfb4d65400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093666cdf4f46431fd92926391cf0e62c44a9641621eb7aab1467c17dc9eae71b10a8e7bbb9c00fe9cbd29e76ad21fed03818580fbd27b87c18797ba79bfdab6e2ee37ced943de20a7f47a4c8b91ffca447b965678ba0f9b220d4aa32cb84d98182f10dbbf03f67742c1a86f8f34369585bf0bad42dddd506f7adeb3c94e9982d36c0396993e3c23888b816117ec165c2efc68a7baaf6668e68fba302c6609289d2e6e74bdcd4af48208b3d68b801acfef1228e49cac1b5526159c6de617a7b734dcaf470bdd706dbf9ff0625fdb791521f91b9f313949ce3f1204c01b7ac499144b17ce123f154e6621d424f8bb9635aae04ab4c59f405dbf56c3b60ea19602d4de3ac782bc6570ea71d021fda7b20a04ea4538630d789bb43c2644a48ad5e98e59b49f77559889124e714f7ba6d436c414dd9a16d8ed76d1af56e4a24dbb9797f1491d05ccd84873045f98de852dce14da06057b45f956de3d573dab9a8a4020b96587f795e5a90d8ddc99831fff981958067bec9b863edfd0943929829e794e3b496867fe69f0dcf025655364069a3a40321291e23eb352565baae872b067da23fba93d8d3a9a406519a762de9fa455855d9ef1cbafd279fa7f9e8501deaa0b2ca2767ce50379649a87a0dc35fa23e8f5b23d3db084ecd0e587604d8f2e8a8000002280000022400000220181a0ee1f52cc79226c87f61ee3fcc7b7c65f5dc454f16bd97b273d3c0d7294a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0542210dec2002463bcb0499b47be5a3237bcf489047192c3f3c9490a075d4efcd971d974d066723f9d5f1d7dc47108b300d8eb88c3a4e94e99dd0d87514c4f4a04375b06e0f4ff729c5156b1670d759b3251b68920b70b879cb098a6196ea097ab25a83fdb8ebdeebad630cfec7316c4c08d111a68c843d11ec76ea93e59d3b9282328a18eb29ec058a6cb334b2c1158beda302d83f7496f44cb9103cc897c11a64ef803e57358614d96eb70f8ce6048e1831b4a8330be4b2bb280cdc90534251d2efe13b142a640e8bca0328e3909825ca21c745bbdc12037a8d56b3b4ea17fcd59b7021834db97ac6064775f5d29813a0bfb854cf484f36a3daa39026329ea847545702279c1433f7fc073f35f14a4358b1bdef06e52c29e77c9de5aa04b508bb9e7d8bc2e958bea85e9060e145a6fc9251021259a49edb75bd18a13fdd485efc9f19d252f880f3ecebcaee73fa9d55421470428bc9940bacc7b21e03f2427c085c851c04b8016cfaf52e7f9e05f00e12174d204700da3b646d210a323bbb6862a617f4a0a9feedd9f9d6677b30697412a51fecaf9a7662e2c381fc865efbd0dee68e1e1c5d88bf18ca7e59eb16173f62dab86a7b5308ec427882e3b9689000000040000000000000000000000000000000000000000000000000000000000000000000bec72700204f10bd3eb11b5d4a4258c377e8464b3b8495b0c7ac6d8143f74f9182271e5961b87949f82eb10eb0e649b2a29230a6673e8598b3e0c87b307f9911a04abd0b5020e7c7ea62fb2640836ca04e221152f0fdb5c7dd2c1de35cdcfdd6d96e6f755ac1dda782a52858d05e9b864a85b40d86e07b923dd6083252a574248b57074ef4f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084462f66c437200fc2138715fadedf2b3652633a12b95dac7f5a9e610be2d739c47ee862f6b8aa71dc0c5959068e917cc6820defb4f7f47b15c63da32a41ed66241b1c1da6ef3aa0d68bfeeeca9b05da31adf6d7e855b4eae0621e1e878c0ee8beb7342f8dfe9b69db68ecefaf19145750409d1f4c13576e1b1a44ce019a80907cb7aac8d1f56a069c4165274998cbdb8fde7bca30ba8cbbbc574b52f195bd3a2cab062a5a717c64d7c969e9c2f031feded7221484fa39074c2f9a56b522eb1efd4de7ced78e054def20ee5e7b1d0856aa1a3b91684cfe93b3b2cfbb6c15e1760ac6a32348586743979e1adbca42b0eca1041c3cc29a948701f4fd45784738f95fac973358fe29a203c3dc41eee4993e3e0a18df896ec694380667a4163f223139b7e6c3c6dd95a1ffc59fa1b97683f1aae87984b47446e0deb87109c2e7fd80742345c422c18e2df543a24882d2b0b2a2c22bc3e42ad11df4c3758b13d5745105e92c63e0e7caa55cec1f8f210f93dfc2da2e505e1578574d1bb1904ea647d25e9cbf1b096cd70eab36ae602a2daffaf0b653dc46e1faeaf27c26fb32994df184035e6e6d8dd8dd91bdb7747e74db6c325bd8c448bf6c49f86d641094a23e4996564957f7eefaef595719be2e9725a09d0403361e1b5ed7ead5b73e49dfd36200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e182a3f7a9306ce2c3472441cbbb6ffd9da16a226e6b07b0994819370b6be258528b11db3dad381155009729d19ffa754cc59e0d811b351aaa7380de6cd2e5a49c89493d17f6692a06981f8bb229d0286d9bc2932ca7d5f8a38bab3f221b1f23d016a328e365b0824f60bb8327bce60ade0bd60d5368a82641aef3e64b5b379bd7cd44ecf63512611fffc4495accb4851683e51387b702839ad856c926919f9d36b296b71aca5d334b6646479de61274e32c35ecac75b0b668a2391c5c8cab8540c57ed631cfb312e2de07be8c48ea84eed87c45d4dfea7d1d71763e95c191e5249e0d7cb0257eb1a2982d4c18c844467cca3978be6e540ed47ac21f5709184862e70663c16f93c72602cecd0b2d507078ba14e49ce8ea27b5e984d88054e3e7b5b4548afec95ae786334a0b1fc50339a297852ca94bf40882c02b9043fbf96ed02d232ec8ab31f85c50c24ef5eb758eafa67d98af8797fd6d4525ba995c1efea7dd505c8f810b9194311c46a0d25d693d55e2f31cb28ebed7dfd0714a82f527f92a1c3d18a60fefa7d42531bac9724a2f0714db1509a72dd3e900ff10b3fb73ff4acdd297cec1aba8fdaf393ed56b0e4fd301c093dfa40d81188365c09cd02dbf3286c10679cfd46b8f8bbf028bc81aeab06f3f079fd724250841a41a351f70000022800000224000002200e4a84b5d596e03cb464267096ad747d12c227c956e0cdfb2839627182a00b2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000883b50b255db40a3ca6a7e1fe1eca5b73ee2789dae7cd7dbd9227582c333d1bfda43182bcc2ebea0d2ba2aab1d270e01dc24ae996360170abce2d05fa3959903f2b2d070e042b30ed8121821a94c5ce4bc8229fb43779ac83c14022b0ca6fa35c22f9da889744f53c9ed4b7022b7992829cccc8dcb912ffc7d74673bbc7ee3f9a19f58078de3b0639f914f60edc94ff620cf2399f7f798b3e7179844d9e118deac53dd9cd4430dddc02f19ea64b93ef721aedbe21f1a5a9919918987e2e59903433709bb1d9d716172e35fc9873316b3c832052f1f659a4bc73b9d4fcce80a70cf8983a9fa636292186dff478fe368a279ece7f257d3904dc9cf1f30b41b89d0c97a7fec51b304552b9d054f4c4fdb71a642895c0f7c807c7d244147de3e033815a866db6d0505fc25d07dae3857b747ea1badf5e42409a2890e7ff1c284a7d105b15b54516cc1d368e990606f9ab3aab3f0ca08a5b9753a4647177ab43dc1a5ff856cc98611e9b776c19cef147ee54042528b92052f869f12ce282b1aa91ad3e1c4fd122ad25779674e8181840382aa8ac748d9fc029b1a70ae345f2c846fecd05db7bf75d9ca1711bd0300c4366d62eae6548edd693088b98c6cbd621de870000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f33e4ed4c65e194e2641cce28986f2682733d082d254baada8dba034651a48d020f1ea426f127450d731d210424fa376fb3ae7f6d7834a78248e06471285db2a21d99021f60a5fb95533e2baea4fa78ffa10febe317550bfb7428a36a945870fa0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea943df61ec8165316e3513564afd01c78f25dd6b3be8cea80f4ed8bff14c156593bade7ac8c7caf582a7d71f52f4e7228e511479fcf455e7b46ecfdfffc15908aebb568e4ad4b5275c684a047d65f3b6863570effff2f58f482ded1ec0d67a52ac8c38c0cbf68212d7f629315e8c6ec0942cf97852a6a39e625db5e5e74ceb7c2ab8f6f08dfa866a73cbd744c3b908637d4e555fb2ed9849a35bb2eb1f8ce319b41e317d096a75c94d0717517b758b721e99287bf5bcf5034a27b5164bec96035409fa30c39c3f292a80ac7c02201ec1b8af8030936c94da6204cf7d8eabcd134ac17923fd5b6e82febbcace9d9aa203574abda9d30e131957264735cab252398360f01dafcf739ef6934e0cd2866c28a34323c7ffb0fbaf7ee5d8e24d8d524fd1f101d667648445fa69e03bceebe569e7bb0124c6ff2aad483981fb696480f78f7315aa6f94ad48149242be2069983dedacd253ad493728e4e3345804626fda0dca90846579093e7cd27f76325ae24ac33ede49b1967d7b669f8a5ad8f9bafb9ec5ce6576352e9cc37192848f2826248e42b2b75429039d8408e56e49a09112b72c921971b08fd4ba8400d510b3051e8984a755641c61ec86e3662df92e455a433b3a22e8775c0c89267c5760063393a40ee897a03c1c99481120cb34242900000228000002240000022004e38608ef08b0e1bbde6227d8e6709c3fad96e03c1f50659eaee4a2c8b5a2fd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd61ff94ae1c1f1e3ab284791aeea65aea0e6c9cacf1d32d353bd9c344e98e1d1f1aa79a260d72fc0ec15357c84f95424f9316d1f5f50838706fbda847ae9ddfaee88fb17d5732efef657b0b743b731e47c2d23be7d059e758e5203a511b60d9376ca12410539c5c7c0ee440cfd4d93b84f36488617d0edb51a0dc986acf06b71a326b509bef342aaf0a5bec28bad6da9e5c66050d5f1f71be5ff4a262170d275662c9839c10e757cfa360ebfc58b015e0fa1fc64864ff32ee5d3a6773e0ee553309d917d88f2d5d00d4b2b92515664f0b2d3bccbc89129e1efb483ab9c22836a5bbcaa8a6b648d5222ae9037af001f3a40bbf30caec82f38f29c20337057806631d27768bf8a6083d4ab1cc8139c639cc80bb6482a1913c31cfeea8e7a668335304293c7fb8d34af6372bedb10d561431ddd8e2ac08bca2367f3c57d2a5cac1bdde09a9053e0fe71d814a61a28d63b36a7f4a5f8ccecf4d95934af46c8772fa897249ab226d926889ef593f2b3c31c0f2906a7525138d8a1bc75d9ef88cde220a9ccc290c7f197d78426fb1e237cc10f30d065a37cf642fe7b1f42fe78453a19e03ad6022ac87a85d248f0ced9136f69944dc40247e65c5d2fe2195d21f149000000040000000000000000000000000000000000000000000000000000000000000000000bec72700216004ebaaf4cb8b4955dbe6d794f64bef25dd697fdb5abe6bb8e4c7755033b5f0a0b1737236058c92d2d8e05e1a83c8a051c2e4f78040125e128753a8c2ce6810213499c27e28ff545dc16cf98b11712283e04ab0858a4d3ad34a9271094a74c91139310b62ba92d75505e8d459d7797c65baf1cff58da8da2598d240864eaa6c400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e283c521b45ac4344aa9f72c04d11f4e5be02aca99ce777766f2a65c5b5292445d6a524c6757bb64227dc0158f1e2134ee3df82f9370ebee366fc8118220bcb1f193cbe89923460c24e733adeb33726be0be19322728fb8fcd91105c4f86eaa4c2ae16cbc3b75d4650c145430af14324a4807838664debd39920a9a91c8325d7fafc176801265a595e730b30942af2901e523a596301b12674133e7d2793b95e2b985a5388c305f5af834a086010af6e388c018980ee5e96e281fc5544d7d97b86c288293b68058ae058c5e621a116a371d2be9493c19cfe9b14e21e732de2c181fa2cb2cf92b94d8d9c73a030063fa2fc2e5d9faba27f4372e03d17215194e70f0ee6c3ac56b62a848f3f434d64fc864ac8c07740ae4aa3f0cb2174711215dc7900c71e27c5ea74d56aa8cd806e4f8e1e15f681134618fc2ed801777b05bd1e5c65b477797d57ba6b2f7e3a4ec5138adb0be39e78811bbd5f479328d7cf0440ade63ea25e545bffc44a585c5ddbda3f8978af6fb14044fd5504642e6fe745efdde09ab2a0c6c3d3615ff4f22583c4e32a1647e0cb9fc95ccf70004f1dcfd2d2437a548630204264ca6a227d4777de47f2db0affa666a4ddb0ccad0872f3d90053a70cac03e28331ca65c0c328a1445c78114fa27d1005fb50914aa2d559d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fe4657313fda8f628aba07e37824a3e0ab999f1ef36da7e1be449abf14e10dc27bb0bce0359cfb40b61e7d3f6aee94908b78eaeec7f6071fcde24adfe47087c2a3e1ce19763b53f2f458ac1f945279ba5e095e8e4f04ac359b0ffeab7c4c0df1029fe6d490122ab2f76befa008df844c8508a91b5431571610334931834a3901a33a76197a5b9be331a3f4984c478d62c86a3d7af31ea84a1495dd3f0d37575769f752894043102fd99170b59bd2497dc0ec930345e9a10e6eeba7f9686afb57dfff8266b04f723bd1ff18ed441f85133f59de0cb697fe266b8157e7e3d740849aca9734d32193844cb5efe89b3fd6b9a5ffdebf1f458832699fa1dcd62ec8b1a2e00c7b20c92b313525413b248960836be37745a6836aff99b57fdb7fb3836d3b8f402f3b0cbcc41450b4505f79043dc78bad3d84887ca9efc5039f8de1bae7fe7779c471c14dc74aad61e1a616a02146ea77b88bd841d48da8039ed3094c2cf17d94edc051ddadb2c005124de10ebdc74be55e238dd7d3c52119958333028fed4e6791ac24203502e502851f8d2d6bfb30ca2405669ac5bbdf9ce6b296ac365ae5a425e0749c59586a06f05931cd34f9e95c14f33be417b00b57af013de1c394b1482ff0fa73031c24c165b4473cb484ba851335e6e9a92aac722eebfb560000022800000224000002200aeeda962bd1b848fcded60116f062bc3b4ee0d401eea96645f781f5959b486e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8405bfe05ec9445972d493a3775d4813fbf9f44e3644f5149981fa43030b23db533aa5fc69ed461de4d32451b6e4ef49fd378ceff5c9a4ee043a391e5c66fa8d25dd5658ce45d4ad139e79620c40f09932dc9d8122e2d7323821ba620fcafd433758de6362656314889ea224041ddb5fb125a1db2cc9a483bee323a42f39daf6d163d7fa06785cfb26a2a37e0f2c9fd7397f6583e6774942b6a0e420e9e030e075a911063968e3475387fe9824a1c1c7024d33164e53c4d46d989bdcb7a3ee4160e00cd4a00e84ee9a54b612293d56cfc5c779ccbb649190e63efabeaa2d6d79d99604e538f56632bd511c0721c8975ed90890cfc5bbcd49e9806722e46cd9be312ec780054ae641ccb46a3859ead32c6cd5663354c9307943969e834974b5aa38d69785c194604c2666d4c45c31a540c33fde3b72ec80b3b6d0c8abd57372f256924a95b657481573de1125b1c8241311460b927d40f6a1fb935fd3db4bd5043263ffa4c17811ad812b69528bbc99ca28b652141ff44106f04e79f6c77b465b59bae7f4cd4a6209d3f00552cd4201f28f563623abf5b711086cf9e08e4322ebccdec0825aa096b176d2d9d4cc88d7fb1b2599fb3e703f4a6a9800d9d22b2d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00117fff206396a91f296d695e80eece25791af4bf75b401e7760ccf4998a9c536b0214c183a053069264bc10cd83f26f87fa9b1e6a87169cad737a7c814a2401b1cf105217e3bf919ae21facd6773f56afb080561e945f72546f231423d90c922e3b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093319ecd6328b4e8dff075a5db0109c262a4fda0decb885eec490bd861cb42968272fa1e812d362aaa317f5abc7998acba9eeaf93e265c9bcc2f62bb2603d077dee32012a955c9551dbce80045e88f29477d15cd09c982563677c4020c9cb0fbc7a5efabba59c0bfb4532563d5e1022fc80f1820fb7c58201dcf43babce6e8be3a7e0aaa1456fb583c406711e829ed1431b82d189a88e84251998d1d3864144067ef57682510f9a0fc1fbfe15d94f1638ee7f1cf6ce3326fa4ebb30ac11c216d116e16ef35b3e54af7a288df055de9f49d1558c94c1effb48e6b92583c29f03d659806bc8d525a3ddbe9df39d632d43b5d81d1e39785a8b54c3fb2b8182a1c0ca877e8281cdf8ea97fa2b2eca81978fbe8021026032c179d8bb8140981d1908cdf834d92b20ee8d30c5ba93f08ce7dda48aaae9141cf3122c2c8a04da355e81de5b4910d4bc0c06a8fe28a233c014529cce55471fe0421cd8a8860e29344e73a06ed3a3a167bd95a5b5bdc392b47d16476f65fc048819d6e5ab4b5cc91488745e6b8fb1133170bcef8ba2151a02b419c3ddd5c5d12fe7cc432d1839628a15355faf5848964fa61a6c7fd00dbe4cd8b0dd46304612c41b7a059aacddafaefab6af27481edbbdd1516376109f653cdffbd0343dd136dcf566ed50e991240108948000002280000022400000220109b6beb43b3585566673e598a56a032a2ec87b74f3989edbe4bb67b66fb96b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af640528672c3205e16c1ec73256336584134c8020450d0a2ae3afec38301e1d5bde8541c80215f497c592dd2ef7180008fc99158fd29876621a89e38c02f0d229c5260cb4ce811f9bc3dab248b8e551b909cda3643fe42e464150b0b56d42d33e3d1e0fbbe682e647a5fcfd87ce651f1be0a9eed2b1dc13c733f7b81a34a5aa4151fbe05d64847bab3cc3e788d2befa0ed52c6128802d6b4a4027ffb772ee22f02fe233ac2a4e7c573f6df6dc02fc57c1fbcd21b496c72320bef71d86eef722f3be1448a0199712d6196736bad0403dc2cb31dba05daaee2985969a5e9a2dfdf277da4c297ede28dcf7c5d85a5c314aa2bdc180ab5bcd351df70a10a174097589f9cd17d0e24eefda60a30f45a0a095e2a3ba426ef4da51720d73cff21f2d974f058b02206f2fe7ceac427a0a0981c1428b553eea66c2ef025be77f670c444f676136bac7b29ec0d8ca53b80493195f06a18159ede986e80f5e4bdfc41e57582756ec852addb2186c3e152a7f3c931523aebdb4fc6dabd45330d8166199f655ca32d4536b04e5650487dfb0501fda8bc65977803055dc046a25f9e2e9b3c309a81bc6c690162fd5e376a157713ef87e1c827517c29995e41acc7ac21265fd4e000000040000000000000000000000000000000000000000000000000000000000000000000bec727002111459f9a9e41e34ec59b1dcad54d572fc575f764dce72387680b9c0d0d0a8b805c88feb5bbf792006372017b702323d7c2f9d86603e9e57c1d88a195eb4c0f90216c4c9a8cb2f458bbf6a55fb92dcba50152a0e72d2bbbb8481dfa09aac22ae3e22d60355570c29300b51eaf1615346964d18fe829c3322d0fc6bc178d18e9f5b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001308fba3f947d9f2226d523ca19a373bdee8d6e133943fa6d8495dcad8076870ddb6fad53374b807443e3a6702b2549ddd51a1978a802b80a9a905a71a6b2a338054c231a26bfdc604caadd17727a59e22d0007159dfcf38860af8aac0997836cd9f8ab5fbf112662e678e1d073ef7e444d96a325c5cab1cacda19d386b29ae062a536ace1a99938a1e4e8c0dbfa23098e00182df99ff3dcc33209f464900bcdad1e231c81f72a385295da4e4ee785c0c7ed640c5eb45cd1f629810776eaaaf1803bcadda422ba43f4690e6857716e649681b8f4a16ae672499fe2749c5d28998ac3c248e6fdb52e4d94cf0688fd5c79d081ab6ad61c70bda7eb18e5438d75fc47d90f4421c38346bfadc762a5f9ac294286e06ac6c5b8bd16dd2f68a0f52f477d4aefdf7ab12aa01088c3c5d11c9997f4eeedaccb0c26edf9aa3a98f1f2f9037a6e351feb5e21435c97e187f0301c89afe5a269eaecaf39e718dfd2e0cac3ad83c813f4d7622fcd0e089ac978fc854969acce68afb1054af3ff317c5412181c6f86f54e0904add583758fbb294db04fb3e3557f9e768e711815c9ed48ce1a90fee3512096b1e37a5e345ad6f6c42a1778bfc0b0679580e08b5c87a5bf0fa8d13db77c148ca57f6f4f849e3fbbe25a5011b3970118a58d65aa554c6e97cbfd920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a04d486cc47cfb290dce30b24a4e792992f28725c261803ca7db99bb6bc51bf33a37ab846165996e3ff23246877849a5c072aa0e0ab43fc0d6d344b374a78faf218924897c5148085bc2c5a04b56a6225b68c23ad16c2669b5fa9bcfad7fc6307d38ef35fe3e408e4e0ca29b63f9b778e835544d06eb80ba958a1c2aec9c6281c3f35e4783daf5e52100bf60c082604ddb567d00f04a6486a0f37d1d824b124f69b110cf1d2a91cd31a5dd3b88bd0b3f9e15d566e7c40d2e4abefe4d1d6fb10c8555769807dff4a7c61826342c503a2a5df74698b003172662d452d9a9c058c6d272b306433f62358e6c8b827b9e0799d4daa6de21ae0e4d0960ca2e785e8f15c358c750ea358017f26ffd7f4033de13248cd48b27c8e1aa50be9b4073a6841d668a9c2726e05d4ee0be185f2b0ea7549ded413753403e975602faf9480bf98001872b556ad6f2598190706e6bf10b1fb8aa3efda48c36193f903592385da7522e78ddf4e04ef4c902ef66560ef946040fe1c5b532f2eaf60e3fc259fba45923212d0eff3ebf15748e6e9caa18c07630ca639b2426f4f83af62d7d6391171b8e775a67f0109cdc507dc7fb41aba5c4625a9d1e1f44ed366ab4e9a733af5ad15128aa091197ddf813cb7e5644af5667c0eda46e24a35e5b8a9353e65cbe7745400000022800000224000002201eff286576565ee2e443375445f1d0513e2207525a678d1b9cb6d46267eccdc9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f814ac5a37fe0f0ebaa0b20f28a9571c48afe265b3c5c4b839806df41fb9ad3df6d63f76b875a0ebc0f9c843afb738cc3879625d8de6a39b841eb1851f4062af67ca7bc19e079b9456bc473fc7fe47ec832737787a1e141febd79a8484baa6e5c38f43701c4c04d5c8d42416c7aaebebe44478d4732c63f62469bc9530436c58c0239dc64168f9c5774a854b67557bef3ea2bb50e7443c46d787f8cd7aef6bb1ad6d9c7bbe6f7a5c8c176a6f42456b89979bcce67041af43a0352ff120f44480427e06786c4019f7165680af63a02d5ba2ed4a23264cfd9362dfa5f74299cc313213ad6fce6c1a6a3f077e59b6c882c7708d729c183a2836ae21afc5ad2dbcc809fab06a2c29c95c1a71d2313c226b0f87ac001fc4ab14155905e9f4af5a3e298a4e0b7df9a346dbccb0c61f098cc4e6cdeebc6ac0b90613b84f11bbd71e619c9b65872f82cd9f6c6eb87d5d8df025484af1f5a5690516f4d01440d0b5a13b3806f7e4818ada7d58f26fb8ac33a28b802e56826229d7bfdd6d12599392799a0abe068e67050ca7a6dcb7beeec65e6e1e8a26a2f8f37de06f14d8c1cd09334809c4466ead35295a75d3fd78d646aaef2830f0fd3d23e0f5d3e82e55bf4d48548000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010284d352438626de5a8faf3bd32181e441181274453b97a0a37c3762b226a5fb02179f54646d5b0f60c65b8a88e3d3a2dd4532257a0be68f0e550c61f5f07e1667029e272b06792df8cebc0bd44177c450e3b18b59d09e202d0f1c3884b22826ed000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803166d36623c75bb60a9108ce1178197e5f9340cfaefd2b98dc86fe19e96cd7c9d9877397f789b885da3040d00cf1d580e9a4c54dd79cd18e44b53eeca0d25c4a58577969a03850e1e84d8177c62031914c6682cf68faa9f356fe94ca89efdbb31129541ea693d60de0cbc8a1a70c9f7b03384a3dd537133d56c89de3861989b71e3201cb19d7b8f00161639ae98f8052528c872d70f96f21a5a917cf4fd061c7012a5fcd787647ba62a77c274f5bda889628edd0821cd1ab3adc2d440377d89fc97b359a76dbe9cd4f8915f9a976c33a055adca0401ac4e7ad9d246167d45b3b7b114b403f963e99d203549fcee9c1f9149da16a8f739933a91f33fadeb00d2134145f7bd62a9e36852f18fa6d3570ea52e65d7db039f87a1dc5f80c9bf8d6cba7ab2d3d36772f43074d9a8acc43182b65e301d700f27d3e8549c940a61fcff983285a220f31c7c7093428f4d16ae285537b857eb59d5c786c6a787bb28a2d1590876f1b5e5a12d9ac3431f7fd57e8b587d9e585b1b6e07cbb33fbf497c4f31d9352c756f85f8e3536d81f87d54d94186852cdc87fd295aacea401ae6ab815b4c8fc90f157e4de94344090eacdc71431f53efa4d04ff9409095cac79882dd3a7e8a11c0589079e774dfe862a235e6515059145be61b357d782c5fb466faec30000022800000224000002201aaa8d2dda308a0feb637025538570be82435b12cb19b25a5b5bfbebcbcd4bf70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ce83b2192045956eca81df4e1ed57fa0fc9314b91008e335d330fe443d430d35417d8583ddef7a58e3d039e16e2bf3ba77089e495454f1358ed49bb45781457d48cf5361c2f3845c211f18fa8e01eac76d9d0e2081c0be1d8ef0ab4125ae947e0575d1a8294fd23ed993bf505de46e0075c477a2a4e75fe6d873396154755b373ec712671b707de2f9cf3337545de0b6766cb847e1855f3db4a129f600c59d9d449ddde6fe635622999b9fc3b998e0af7fde8b40069926a44ca51424b96c4eea5253adbdded1e91ddc70389a6bf9253a6728d94971b5d16fbb09255171ee87b1be42586f6880ace58ac5fa3b9d1275da97dcfb610c50e063482d904cbb0e55541b3f826dcd83ff12583706799802e5231eec682b5f3785b5b0e948761869851b79b370053839ddf188f9af43a4325a9d3e96757aed119253aa0e4d08fb66369d1ac4c5af11efad4f05d8782b5f2153aae5e9be0893851213474e0be2f3038be786cee04f94f1315e0a2aba9ce8c64f7071502e97fc40b10348fe4a29d0ae666daf57ca1256878f3695d8c0a5c2e913cc03e9003e64fd33074342f90f1a196b20ddede16b947f0cb3a224950fb3b81e95958cf6fd0127a24ef7bab15d5e9b8a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125547e68542b0de9212c29c894dee45d41dac86198ef0e20106dfd5d176ddcc70219e697d56c4c41854751ff9a9242f0084897312b3f605e1c0f6c3a66a6f1f6d012e434da3d72fcddd70f3bb7b73b8367d2e21d7d5f26b8c1c7177372cf0606f70000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009248ce13db7d312cc0b3220a5afaff1f7d2141ff9967babddbf44d5932f8fb598811561af64063d73a4d8cfb904dd3967406fef79deb29f353a573252e1bba9b495f3cc882d2f84ede8b5f89df1f25d69862faaa1242a3a4f93dca468116e48b45c6ff17b5c1e4c30df1017d30798cfdee43d1fdbcf1eef95167978efdbcfd165c5da906825fab003b1c048ed894e757f1ac7dc1d6ab7fbd17bdf51fa31e468f01f1829e20c114760cb1a55a96964ec42f69f5b5acdf19fc75c445ed7aef2ab7ceb4b2e5ace8fc8e3ef1ca22bcb73be96f7ecc4d4b0fb8d9a90fe0eb4627ecaf413e00f7ffa31f5fcc82092431156d7d5934a8900ea4d8d512a397644cde653fc897432e6f93c7be07d4dd0c320b95530ae9dad00ea3c0f7e4b07f7c47937621f1540abbbef3b7aae42ca9c854a5488fac15e41e22fff8facf0f841732c046067c433d23ab00711cb31e2e3725bd58c7b100b0c2058969f9369a216787156b2a2180e5df2c8b6b5d416d13991017816451cf3e649f53a344bc858bd316518234b364e4e577909e1144e5427def05b609b2f04ddf529528ed7790f17332735ca8006334bce749f84b3c129d88d50be24a33adace3d8230777a7e3e8eec0a74c608461293de25b4f206502747effffb0d538e142227f13ae701f68641bdb6b7d7a0000022800000224000002202a891d06dc9ee849733c4078a86903d144761a218155d27a396b1ed1221071b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002937d2f365c0d46d7a766669a191e834256ff2a5dcaaee29dcb49d59a0d5e04b2c2e7f95d64559d4713f5bebb572696e2398ae8d3a77d9927fd47858f66266727d1789265d3864b9fd09f0f1dd35fabcbe6eccf6afe5fda6c1f07f24e53b38d4049944ba65aa246b1fcc75208dd3625b96ab842897e8ac2ca2f25cc552c9aea85d9cd39669cf4cc49d693dc1dedf3c4cb0a7ad10cdae051aed3ae5bf9f23ad62393c7aa9d831674e7011bb98f8f9de27c04b3595dc81bf17677d5a592064e00038dee71f7a568b2a9b9389e2b8182e6780a74499f4d3c91ced4efdf869b6ffd77168aea0df7bbec34fbd8f6c53af39f3a549f8a92825c04cba9442b4a33f2dec53f99291127eb5e68036abe058714d5e7070c4223f6b935510bcb7f619f49bf0a0d68f63b0421103bf744fecfcab23eaa9fd0f7ba56d26d9b37554170f2fc412cf29dbfab730e481ee4130783aecd32ff5671a8fdde6f6545017fcd07d22e9c17a68ea879d18e02c4179caf4f43fa0c586a1a622a93aa9c6429fb2902ff08d5afb2663a5d7d3d4b2123725cd2babc116e5f26bdb7158ad17b6fecae8ee71b6a152a03f8d1afe619a7b9da37ac4a7955f33fc49edec3a71190f6b5f34eea58b75000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022021004475018b42b3679a58745e014cbc6926ac6e49f1d0eabd0bd742b4476f022f3c9c875c338906524bc2b783780765c390dbb409ff3326365ed33a4d9e3d021af1a20402169f04982808cb6ac66cbfdff93922e9a9e5b1d970d711182c65661d35da002d44a0a409f9585b6beb3fa501414a367fa8ecf3a97cdc5287b5ba2400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001605a9b9b9bf7a3f17272381e062867756fe59e409cef2275ff223c944e776ec5e7a2abe11b30bf6306707bcc639b071dd5b1289327abfdc21bbf7b496dbe31845adad2fc2c1265416c0f9b10a139997ce3966e4487ea78138216841825ed6e1367a7181503c0502d7b0e98441654a4a0684f7e1cf1145dc775e449fa2a49d7eeb3a29126e47f23f73ade16ebf97a2859998ebd657c128e8fc5c285d7a56a2db76bd3440ac01d9e7e5753021d4cb3dc9a873705c79b2af35f6e86826e9c6378a98beb5eeac363b96321989d229a2676c3a12880cd9654db6e3bc59a940f7d7dd52bae522ec53b4974dcc8c4bf33f4af35afaa6e0035de99d357484e072ed47c7167dd21599766e03d7caf8f63cce6b06d6cfe7966e8a848508f9791aea4afc1ca0bcd3dd770fd4df27878a9cff9d8e3a4f6677ab3a5c5ab58f0ce1ca748215159840951d8a1742f46e133d835b73edc8c114dad7a837cd4a1f344341e8990b7e58bbd5ccbc786d2286c335290761864b8ee0b0659772433f5294c28e25aa28f74c2693a24c1bb2119f5cc543b2a2661c0e2b35b7579fc24179d769d6a6e41687ac4b37a210a3c04cced5e101a2b9942778fa69de232c254a71b486c4b5ffa1539ae9188a0274e304395ee66dffd0595f5a655529ca8e268c32d194ac73ade41000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2958fde57a3ce96f4a960397984631b9e474ded3999a4c699ef6e1329e8a989aef8623c3f78d6d192d178f455f8d56601801b5fde7099be294927f5669bb8a0348541e56e5025fa5da3d0c0c94bafa387da1de27b97ae966a466f19929fa6cf0d3fcfb2e0ca18cbb7e82f2c987b88d956340ccf4560de643e3277837149b1b3c9ea58aea54d3389be667e8c37ea7028af052b6a71daec00eaee2e66f961d24bc95039f76e708bf99ffd4e5059c8ad315fdd633cd7de8816b475549defc5fe8370408ad6a8708ad3e7e61c57603d5ec51049885b81793284cb96dec431b1e7567c066922fc37106b012f9d6d215ac8c0679d8961e8c4656a29e803140bd5c88d7a1c4827e5e2ace0dd171b2d24e38462bd927e4526f2c7ddf4f656a384454a88b700b7f501f1e6e87d8515d697964e0ab2d5b85ca4ab688fd0502472c9fcf869b1e337b0ef871c9fe3307fb28bfbdbb92963cc6f0c8d3a8646d1e0fc2eeddbc4e2af7d1b408567c53785039f40ce02ecef9e31f6b32bfea395eb356b9c32b64ba2be6cb851a803d2782d78d62da0035b53094f5758c89bf4e1a846e7192ace9eda819553fa8adc83dee2dc8d64d9af46e7be7dfd8c6e0945cc1be5668e6cb63592a07174b63a3ead10d62d5ee6f6e7e89aabe145917e6f3aebf4b49ade288e200000228000002240000022000d1646192ba5e12d18d366b3675f38e7b8969ff8feda827e3d0eeb5f21dd94900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290e4da7d6c631143fe97d92a4ba4b239fae800d1532c87766b0cfeb16b375efd3186e42cbc4240d2316561003d7fe161784e1a3961bb1622d12eb9d6fae21f4504116941bdbb50eb7a58d8bb982c874c7d48e45a9e16360961f4039a6423ec3946d07a79f22450001fd1448240b47d3d69a0c8f41f09961b868b88205af531b18e3d0db04e13b530727ecc1fa8b33eee9ce3126b86b5b6ba38302b6bf2cca2f69b9ba07612a98f08fccc12f28ad6b1c0b591af19c26cedb18ce692470dc08d33040b00a208675215f1fb03599bb6dd9f5a5c43855cc7c3f4bf2c93bca1b89249d41a11bb6cd1e4aaf81a0695bfc2163ec21a560742c4c488ac6b41a4b660e8bdbd46034f4a1050f8c4ae00a5a31c28270dd7d66507cc6d074047d622438457754a26f83dc4b9d2810d9d2ea557f4e05952fc904538453888ade0bee8e2b92b4ca9d87640c00a1d1e05b3a47d8c446303b9e84c81f177411211bbe36f9bbd1fcc2da7477f3597e66155ac20d21df481e5e5cd50662198776d093ef554c8224a5c6dbe0aad611655795911100ce263fafe08a9e8f5be8b26c8c5f79f07c6079bc4d1fe2f5bb4e4917b6aea3d8ee0214ebc54b74bb3afbc0abc70c3b1f947ac47c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020e77caa22b1e971ef8e3d774955589bf5b2ca21e7b6c178edc2709cb8c0c92a201f9001c27b6854f8184da141389d8a47054820467a01b4d3710062ceacf0c2b021de585cea257349d47f81d14161d7e3e446af438397a2b42165548b1238c13b42730f9aab77d7874d91926caf9745b55a89868d58bb4d58adb4b45e068d2f28000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb0b79e0bbf460e6ed97c11b9282084df79650508b54bc8d6431ea3f72059ca905b705e887f0777fb7d68188c88fb06b94f25f1ba3500ace303a2400b781dcbfc4ae122d3b0e18d2e777a5312eccc7b914bc0fcc40074638a3dd3a73e1ea77760725416ad216a9047a0e861e1d21234a64db5eb1f780c80f736c8eb6bb3a02b19ef6b35958904ca0ec45e336883e4a5c7b27479e2bae4c38e2ad20151b7321d4a407b7692314e8695a97c1ce4215e4f111e2c3b5a1e25932fac4e8f38a9c102f579ef1939fa03187950d2f371c3d4927c0e39e899baae835542395562bb4a25336b0aacb1cd66fff40921f5d395c8dab87d10374355d97293baede060bfa77a541ae934615f1054d8ed6068e61a70f0d7d3ae24678951bc1cdc4fe9983bdb89f074803123bf5d407a9152faec94023bb2c25b07473ff27acf79238fc3515314d88ea9ac1b14f13f2a6a71a4ce9e7f841aa058866150edafddc29d7f9c33b5bf87365e2a821ac1044d75b55a5ef035e295bb20bbc8fde9d7ee7db3e7fd2bd2dea58e7448ca2aaa6d6d22ecedbbee171e63feac87d62ed2de0a613599a0814d09cb8104ec1c0f1a33bf089b549dc8b95d8aa28afd12cb4a4ae47362b15707416430cfa28d4c1c148eabd6c585ee9a2cd4b03652ad3854e037fa40df324432ec0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8c7185b998ce3c5410ce0f8d8d82bd1dc0e295c001eca2ca08b2fbfbc494af1819988439bfc6899fcd087dbf0ba8b67350ff8337565d1473536fc72c9279436657107535c85fd5b9629d48a205fd2330bbe161d00a09148045c05e2056e917ad0eff25f1e3bb3314dab801a248754c4d9788c40869256f9e458f31f76c874b0ca0dc2c55e6ed0c5eea09e4a28c1188d1f4e5d09df13ebf029859ddd7a5ca488068e4ed7ca489818ef6737ea567551694bb1712d15d52cf7a9550c16f7cc5d9b0b0aba176ae23be844738a8802f7a3d1d2dcc77ad8d3ae12db8649b1ac030c9eb8fce1f3a9e64c42c3a5bba7c65e8ffa12a13708fb54703158d8db59756abdf35adf682a716bc3988339effc519e17261c4f24bf6d5bd0d333c05f50a0b11ec773673da177fb3e79365551de07532acc01d72d58358a8134e4048a5579ca9611092e2a8c523b8d027297a328106b49bcf9326bde3c419e3d76db2997fd3c9ad39a186e636ce4407152dd981f5ef03f8b7fe89f8086aa7556ae8cb8f8ad3d7cb278076ec35d81fd7ecab08ab256121e00b4418f95c11906492d799ae1b35a270365d17bedd780fd459fd4b2737ba86c4678b649d34b9c1fbf830fdf4aa928f9b058c48059045b2e68a5ab0bc272948db1fd345ac94f8d37b139def97e194d9f80000022800000224000002202db6f3a6d5530e00761015b36627dc5a7eaf3ae41ba3ec4d0b5126ccdffba9c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015a2936a246a820c96f02ac97c10e8a7534eed1d9c649d6a16f16c7d4e4eb0dc1ba4b48819bd8b91ff97c54436c0e8add8967cbad6f4de5089d3fb774aa55e2108b25ee80db9169057e3d386c8a00c87b56e5a8e1ca6204c27b655466bc4b2b076e8733171e54fa3ed1cb0e9d2e5dce933748eadfb7dbe3eb5ca0170b37738081a22a700638d38964d0c2b8e5d9d3ff36ff4f1bf05ca37c7cee6d8ac29d80123f80236dca464b14e773826c48fb1e6cd23b4376730a77011625c703c6d8fef2556ef689eb1cd43c5359a8ff870128ff24c9738afb76820ecac50a96439384feba2710af607d270330884a1c381e3e80bb29bde41b1f0be4d542a388ffc3357a6cdb8a30d2030c5c164c22feb03e3d865e5bbd84b16fab19935319c16282167172357e66259950f780c349b8b34673eff14bd7675909b6e4ea12d183ea63cf0882165bf006bdf4e8dadbf74a7e11650d1dea304c0877ea9d0261064cdc884183ff3fae04401ba50862371551d18e6b14e44929ed58e1042875c49fcfc02ba6a199be8a5685812aeceb1110deff61ee7eb1d89cbc0be6f3d96d48524bb264f38ef08c92e78bcacd5555c12514791d14912a9ea163ec7c86371e2097267362a33f9000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022eaa9c7ab66c9556bc144499f3f504f492ddb4aea678aff75964ad886a591beb0b5e6672995a1743f31101ca8fc073e7bfb539689a05c18dc07ef277762cb2af021e423cff21e6f5796e17fc88c3f493dda92d28c3a4db3b2a59da270e821311dd283e17e4c679c0015e2a1e12d1c6b6d4f0ab35c81d8014ed0aafeb532646236300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009318e55a82d59c660aa3c0535cc76913e47788e0852d6bf7f1349201d3041fa420ac399a12cc7cc07a6372082f5abd816b98da16ff44f162064d3a2f08a8e5383211d1f1903a93e4ae5d21a10cbccc410c42b409ff86f64619959fa36b042e8037521e7bc377350b50a250f3a3fa9777ff215c039ef26969bf53637c0f650994dbb464e7b000da2172959d37d2df7449affc1e9517ad0218b1c861f8540315cb1f8c859aa705d61dd16693ede5e93ada33cc9c69403213531fd6b8910156dc4b7df3f3af4b0a8834da3579ee137338eff61a7120f89e89800652dcc5b0f7c82cbca8ebe8c916d7a4833326c5a146720bc75547bb5aeb48c98ff6a0fe47dd0affc3003f3b48cdfb6d32a3ccf1fb1dc8f464881e7ed9eb2b832bed8b4cd5f0318e78bab270e61a7fcdf01e7b6c154b97b9c180f159b52167f6523fdc5d83624256bc3e1cf35b182ba36a09a854f68d490716895b264eef66a64964b0e258466b92e71377df4ad071f5f4ead01167cb913a04ea82ea377eca586f16f2bb2852f78d10954830c4a25fd09d469aad482cfab875a205b72e21b8069d5a9076e1a27be26a48384874d18d4899660bf4f3a823a49ee375e44b961fc30831c9f02ebf8139cc15a549690cc34ae15a6574c8dee057865b47885cb4b4ff0cd7c5c3969ecc1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f69257a267ac2bb37bce8f312b578b23d4d6254af0afe3af5b674df3eb79f5119cb4a8be0f647c8eab1500db3968655685a442e206ec9b3f7be150718d60a80321630400991331e25e06da67351fb962106cad24915e1996c7e9689815e7830a0900163e2db8e1a55fbacbe7f0fd4334d459743096cd8d2c7aaeae31973703da21b4889cae796c18ed64315b141a96246996159f4d9942611c34dba342ff8b284c47f89a6e2964c09be0e488b34cf381a33ae9055f0ef58b693d1ea95f717e9343c6af8b3fd992aecc6381361c783c3584dc6e0a83df0caef5b29d02ee90e4357b4c22471eb2273de45de68dd25c343729102b826f6858bbec2e1a6f9450517a7b9f98a1cd86d3e96fb6fe6fdddcdabb62b83d2b2ad35d0fae7d57e3cad38baae03c4e7bc2b8d47acbcee7c6212130165e5ae9b761b9a20efed7fee04575aff665124396f3f729f7b47bfd946b2e780c760383502bc4f0d5a94a4376db615868d80c9289c0b71e1128dd069cae3a1d34d72cacd844ccb4458e84ef27ac45bf9671c549dc23fee62ca91e3f6d00b4e799308f39ed1fee7f494259af1123730c2a537915f5a7b0433db3b87a76f46e12e8f5a33640a2e91a063fe965224c63b4cf5ea7a0ea042194d69bb978e48c5087a1f9c5a8d5e96a2ccaac3cf5ca717b791000002280000022400000220090f169af335c5ead81488b0ef41309af4e6ace4b84223e671327c50c0597a18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ad0b91b0718e3f9ab90d7777193409e061c567e0320060f25c15ca88a5547576e1af78672ebd05a9a777bffb12ba8ee630457bff565d6f034c45bd6d823e4a40f7fe31b6cae3bce949c3622c4b7a2104fa3e85946f463c4596f0a274893c7be61bc3c77b9eace68f1d48107ad3c89369cec4416f275f2f8b59e32d616f112d98b6def35892613c143d3a693aae6254980c2e0ae8b04be241bc64a823b6c79e2654f57d15261e209b1684afefb8314ed812f6b59804148b904177b66204e091aefd0a165c57f64cff8191418fd3f50bc8a31c57b8dd9e50337cc0e03180ebeab845f9f633c3ef2faa109207763cb046d5b17dbf39df2358b81a0dfa51b589c6ca81f009f965b53fd7c009e43faa8c6974fb720059397d1e8ea7c9556f67f19a6e85209bd7134e1da84f72617f65a75e0d29898bab67b1b3896bd69d4975e61083b0d631a4b844750e24bf4bf6e0768250e7bfc77c9f7005f2d50e21f4cad06342fc6835bde5ea9d9bb9466b0483da704534c9d947e52b0bee0381dfb6af63ca187641377bdeb166f26a740db30d34c07728a42119216fc885fb40d119645fe675cf8405474cee6db26180f8e4b48e2e89017a2a7e13aab518864c47a707bd9ee000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012083192ef0a68040384b649617a700611aaf1448ea533bd1566395e935794109021faf78870e4389d6deabccc8e5e8e01512f407fb0d01b68004578fa106b9c08a1c6e467f2a8338679d7aa40144223469f133bf7110266e15ab9442a8b4b359e900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005075d8d911f8cb00cf003cf3e69c3137f226b81827fd43fd5f76fae2b0d506fa83816dbd8fb42355feb08f50a3878178562f5c17363f0dfd76134c0ed6d65d7c249a216f87d6ce5a2f6b8debf950d7d590940486e672870e1fd5ade3a6b0858db622f9a78a35fc21149e3c62b0c74ee34cb4060594b3db6562a8e3489a3a4cad778a698a5656afb1c698f157ee80ce63c132aff502ae5aac3a8d0a350cb915290dd39c3c60d107d16ad90e434a84d12b3f443ac9b1b3d19a9193fdfdc9790346b3bf0f74522a1f8baaf8015ad9a5a360fd0baa89ad82d52eca544e58b93e11cc4b6db9795585ada17f6fe6370747bc0f431794c545e7ebc053733fd38eda554f2b1ee4599a2425d4f3253b12982cec057b79ddc4719a30075ac5c921fea44f9186e38b3daa118e9e870a5aacfc543ca84f79b72eb4d42cdd4ccf8d6b0a673036107662e6097c1ddffe8ddce90f72c0b937fee3771eab2c8b0d6284cd4878d10d8b0ad74b4bc23a6f0203414d93cd9db1ddbfa44ea1fb858aa9aa758aa15fe8b3df967c61206c5ff92c134a66b610b8b5f29b028a37499b842152f1e30a14897d6e84c1ae19ca5fcb142c163234454c08ecf526c94bd599bc41d2820df0ac19ab5cd8e9be548586a3a5e6029df630460f8d1c0e641d3a506c4c0b83a0baad9120000022800000224000002201b6c1dcd8a280c60a7a4d2605bdecd6d761d66f7b220efab24beaec5dccb441d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022421f90adf5c5a491cd1de0b6731017cf83664c97ef45458a7a6bdd2238a48f119b9b6477afdc05b6b565b93e58a7e4cde7dcb0efd3d83fba8cbb34b97608e4d2dad4222859ca03ea25f64ecd39f46694ef26b71d487972da67245f2f35210f481ceddf54f31e1c56c638e27466ff22aaa4c607d61b6eafa77cc65a5a671f3e711782d2e512908521bb721cde551e7d27e9ea7c542a59655f77f2c7f6042a5c13f5c79180105ed580062c992943a5ea03da1f7d499416ce1ffef20f9fb516a600b41f3987ecd1f74da1652bf1ee716107a4fe1006d5ce81ac5e842c481cdca523934afd2b0d3feeffe77461876585b46170293cee449f13c725a6ae6abe72bf3ab3e9bb88306ac1684a6fd74965d0fa02fcb95cecc455d1c9c4b5a762c4f8f72026062f05e534c261ab4b5f8fd971a791c2d215686bd27646506e82cb8cf100dac0fb39483081d1f18dcd68107be669b8eacd1c3e9ac0135a1b93bd1f5b67385e6b4a3ae13f764f9ecae98331dd0617b3c85d07a04f7639b21cd536ce67b400a2e17a8e4cab7023cecb78792d0598a9e448072aaf2fb1bd19a8d553e852c81997546f853654cb0afd6f0bffe024290e954c303e28945bc1a556ac3972ef19f9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f1c74bfca926e63f2622cd769df08014788fe3d91a65583f29d40099d717a010220ca13eb4de880352c98e40358c1eb7891d2b44b5970e0bdb6227f5e27b2c66902eb8072b3393b1932cc68374e433e916650a681225295352747d26d0318f5960000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001487aa8777cbf9437faeb91a484196ad8268aa0893dcd20d3c56498643f0f7a592e87db55131c6df929a0e7ccae564182b67c7b16be31f7a830540bee2db26f2d8a3df4874abdd1b52c6b7f3560fa41100be8af52780b9c84f2d0b8ac38958bfb6b6d5f1ce1e9f04f36832686c577f07cfad857cdd921c98effcb30b241f63883d5a5e33d316affa451d414734b1f39b7fde5457bda5438bf2256120e7965d13d30e0b0f05f9f89d0b7104b9a35100f93f39f93a54edc5607343818c35774857b441fa3082aa4ef5096029a2fe8db1cbf3e894e88aa285ca257b545c293ac652cedaec03d747ffafe7a8dcd906d9b2e173aef3bd6d006a2e5ad59321e3b615c101f1954cf4337d53d2e4afbcb90c02e8f8e89a5b504c1cf756a8d6548e9c1b07285c0649475463fcc7d391e6f19422b5ce699cda7efbbf53055e33f516cf99bdfa23089e0378b816a8dd7cf48a53b017a20293ff53cc5b44ef8f58d88d4859979c83928e8d3187d32c680e41d17c59044b4a8cca86f75b2f1bcce606aa098193df2f18ab4dacdc299870590a3ed9eed7600ec8c261209ac7f7ecde9b079a43c7d829092e323f2fff98f030e41d1dbf9c1f2bae86dea88b579a2d189f72ed77d7da194c368d70f5431cf4acfd4c502588d1db2950b47e99170529661b9ced149a000002280000022400000220265f510ba10974507787faa81faded9058660a1095e2c8904f5e7d59a62dc30700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826d0c26e7c1d951959e6827187f0dc135a36d1b271d05af99706a0ebf2f0ad3a8d56047722f85a261d14546919702955d51dce841d6a7d001f2047d0037edc5c5a44b2be31cd229194de1266ce7b87ea4c7ba785f5bdd5cde28c14c0f66e7cf51f78b6cfd0176a5ba999943eb7ce12c38404b56864c4dabcd352b01176bc14b02e2f1e957225ff3b436dc6146bd9fbfa303621e495856fc9df2bced2fbcf38f8b8892e5bb5bc61da4ede9cc36bfd629e6bc7483cb7db1f1b62aa0474515af75c0cf86fb6b0857bad72a7e41ade1c00394acc708ecd6a9fc74c1f7c8bea03f93716363d435869cdbc6ac14c45480a559d3582e860684e4c758c7bd325b03b0678c195d2478722aeeda13d515d8fd471d6459a1caf0e3496d9ed1f4be8137dc88affc7c73f2e58651044c18dad8ecb536729d0b015477b88d426db824a9b50664ea40a31ec75934b641b8075c98fd3347706708883b0804e667bdcb358e0df79c69a500fee2738361ff584ef97d477e5fc1baa3381b226a41cb0cd4192dcf2081393fd8eee4e8add6eebd09ce802b22fdf5aedd2fb21367d87eb6060b1361a5ced729f494223f106be7479f0f1decf60818b821add2d8974d1c149ceba2b9e343000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00122f95abd501c309301c2fec0339c4fa8956444a59929afa3a0c144e24e6e15c2022261d3098ab32febd346b8b79b70b1e476bdd4fbc515a430b5b8bdd77393dfe001af36035f67932df9d3e8240ed059728332b19d5511c5f583b833cba6c1f94e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009760c5f7457f18e3b5c4748cc59d3332459fdc30c3f9350db08ba1a94f9173e194d2d882cd6838f887e996ff7776db32fc6f98f131f727842cdd958c0cebe648fcfae84ed06d5d0ff7b24402be08d2f5169c1c0aecb1239da6279ed1770ca12a4d503e0cc982c0948ccc09bb46fd5db2e90fe46e6439d741edba93158df6ef5ce169c8626ffbefc8cfdf9246f5b40e4dd1571af42a0b565971dbda5d590d37f42314430661ebbd9d975c77c4d5a85829d698e7ee4992445507664bda86d1171f9faf6e9ab3d4b0f3bec274b2564e8fa847692038bd880742e73d597aac9f4013de0fbae0ab7a60e9ed13860b8faaea2584083d4722a56ffb64f332374266cf5ae03d17b722907c949eefabb1cc0eb35ef5f076cf37bfb851f8145ce1d2e1e3ab0ba748b6dc80616b3393c2ce945ab3f96886fd5938db4d4d55c528c7bd39dd3ea3daad1a8444089d69c6b96dfca8749a07bc756c66ef1d91c0a153a2a6c856dfca0da17a013961f30eaf4be6bc328d93b1bcdab0e4dbca9e458ac9e954da5a0b51435d4bf67c4354782abded9a677fc9f0d1f633617825d1af8842f7091d03057756892edbbb18aea2fd5afb0688e26a6ae6d2c7bfbce388cb28a93e42adf8ce389d8e799cac07e251b74d8ec7cc255599d2e542b321df4a5f3368adf10cef24000002280000022400000220012cee0ddc3a117db5ec2e0116ed6c2c4f47316c8becb02eac7682aebd450a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a299663ff60ba5db7f50fc3bb83dc118996156356d0c11630ec59bd632090d8b6564e4563dbd94a9094200a97c31e1d62c3da75558c33ac6a6171a3953d8e8cb0948027e74b86e9b1977436a0484cdac382e75c36fd55dbecc27990b0bb81f6154bc6caa8899d3bbedea1492254bd004c35e467a4e7157de607548ce3e25b7675383e34a7d3e372e6a7a56d0e76de66dc0430199bf087edf8d831561c9ceca3cd2c7003a525b3438b525a8314642bc9a54a904581663fae5ad10bd532b917074d902b74fd6d67a2478829868aecd579d1d5aa860c4e85aba2cc5eb4ee5ae00098b9a2203c5b869108afc942481e727bce565d42ccbfda512888cb29820b39113a78bba7a0414e7f819d99d154acc6951bda00a30b2fd5cec597223128227081cc780d623946e0ed3d1247a93efbd92a7dbb07b8279cfa2d1ef439b804752cac1bcbba736e7082a1dc6a344fd9b27b2cc3c20a31f1df1132b512f906a43e6d4d3355691bb77134b209996ff3e8cbf2a85c37054bbd472da1e09784a48cfdbfaf780c657317b1117860535dfb60ee6c9d7f11684c1f6603f7a0a194f6f9fd7dd82a35ca7e146cf61f16c354bd25a72152e4009f4f78bf1e3a8ee51ac3afa19cbc5000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211a3f31def93d4ab0d9c513f123d73934af32ff4885e368dc981f4dfb14d644a03eb6e640db06dee131f4606f090dc6d71455cc60ebe992a35e4bccb3fa0932b0224675dc13ca7472eaedde1fc56cf2c3747011eb01d4c0ef96f1fe2a771eaad89099f5138c74e4816d4a809746dbc287b929c6624b67330666c52b4badd12d03800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ecfda22e88c1c6a61f67eeddb2b4705a0d6e2b9ea60f86d939eb971e8ec389a63af70be3ebfb9921f2d3bca32d951e87476942ee48bb04d7910694a9373001d7e79d5664f717805914e7665cfcd8d00be313508120d3a99ac62b8a912057081c990e848212faa53f8d24759ae0170694fcce33eea2443bf1466324af450827924825980db87a851c682c91de3d06213dbba7f2fabd3f9fdb0cb5ce4e119f00142c41c1abaefcf77ba7cb8520fd38017a20592e8d065c57a52623fee99e3b47c22dc86385d8fbd5b89fba85ef86906ff8810a6b5f69837af974eb724eeba248bd8eac2c4350cc047c68be627b8fc31a70b6f8de69ef343365f43a093214f01625d49210d896ecefc4b5641470a55b8815233e774096c3465b3cb83c15c66c3852d4bffef3022b1830b030a7de90fe7a82e8483a5f248964a4dfa69a24b4ab952d897483461447122016f32bb101c85518a2436ab23f7c275833ce3e41b248c4a9032454ed09f6ea6221599281f2095f84c84e9c91afaa1b92eea85d4e683b1461da3c833ac1ce291840b395ad11e17787df0b5f59261c110654a292950fa89aadbc520b5a69b903b5c65be492ac09c53d1dfbd0eb3bd773dcbd9ebeec4f564193d0fe96a216a5a037401b862db0214136b96096f94c9dc2b52363031f884e3ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1bf24cb80ec4807240dbc66870f62f0cbcdddfe0fff218212b092f0bc0a1f61d559f8df987a03033753733038bbf6f17f27f0f0dcd74c36550cd13abfa90fc7679c76ca77dc0c620dea6546c06bb12aa6db2b58e55633270784419db24d3b73314a785d283e300be19dfc1804d45d22fdc9073cd7464cac30bc467f85e0a29cd2370d6373ce7f9de8b4d3f496feb9a4a0d860161656d2c5a57eb8caac0208b0e3994f037ccf1e2bd80cbdc9727f78ddb548a07a5750754b62dfa253659c6b9e6ce6f893888999f623981489db7fe39b7f26e0db3b76d6733aaade291d70c491f9d277a40616ffd1372297cb42d40b86933286dc2d486d5ede018c33bec79f382f41789288c9fd06ba272444af7b15f19ca9140f0d031d99d5de84e5357913b889d7e1b4e6279226bef69a24b5fe36c7de394c73a270ab0525e0ef83856d9a45b8f336a09177a4130339ea9b7ea8ce45796a63b3d7b9c3d06219d8cce8b7eede183c7ed842268e01527f090d61f966c18e996bd1618ea714cb3bf9b717f84c13c1af1f9b581b2035004231c138780a54c6acb58bd5d3bf38d50db1add814ab60cbc74d71757e169a1c4b2d6f2049d21745bf15f3c8ab34600cad9dc06f5f7b2c496bef3b8077e8d0546b1693aa4075a04edbdf1b8f1c64ff21d012a3f59a52e300000228000002240000022017cc602f69ce4c435e1ec145c9f8549655163817b9f221b2ad46b9dfc798f10b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6759aa6d1a697abde5c50ead34aefb34905e4b1e627ec2e73ec774251e45139d2f6e520b559b2288b3cea859f6c0c1534c2ccc37d198e6635c3bde2489d912a452d7fa7aa297289e081675f987fa7bad7010a866c61e78dd07a39e8b1c5f1c9d21d150fcf297b9ed95fde2464c5cb05aaaf04a92e01c20da3ff8053b75e47749ede94f63000bb88ba576160f61723566df81e6bbabe86c8d37fb5b1e05d7ad649d0b8bbf68e699138b35d95d2e47fabf97420cf68d467cebc888f233ae825f0d26adab5b94a17b3ffae46b55663e00eedd99656db82df3253781d5f66811d2b0a82692543a69721459f975f946850a7abaa99689b119368ec043b5ec22713b93c26f3e83957ae674347edf98e2e784b297e1a1bafb7fe423908b75d3d9c25dfff4b810e7215d2bf15fd69b543e77adbd6fa12bab95d0315a734e2918a7bf637dccf2d7e51e3e41846b9dbce2e4d31e6948f4cf624a56ec4236eb9a5442604e6b208eeb7fddb1299a2ad82a5daefc3e9a484cf4b902aa9bcd97a8da3c363a10a2f43d3624e83f6c13b9bc7bc70d828f96e1c0bd1078190184cbef2ed50e373eca49f8846a53749da69958e7dab4651f536bba753b08b1d4008a058d23ee3f5f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022541c2e978ed77a76c9e913197eb2e958704b010b2d07036445788ebcfc29f9617fc263369b0c593844148b6fc21448a2cce87a8cde5cad17aea75140cd20ea40227859c815764d89acaba1cdf651d124eb484b643ecd30fad16ca553103577127256e22bc1698c1572efdce0e8c5d49003dc8843a2f71454ff0f56fcb48d8b81600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e5b52064462778dcc1bb406b0e031b4e3972bad3376fcd0ad2eb33c8d8eb990035d6f90b28adae4d90aa156d6c46699ff98a6bc883a9140380100901b50b7b1e99133194ebbe131039530c1138bd4d186e124f7cc44be747adf7564fbc7a18df48d59753177716e67113bc6651809460ef0f87adf260de22cfd9839a4bcf9f2583ed03a8653091bfbae8c6174619b3da34d55b81660eb0df0912cc5bab5b1d6dfa6d4e12ae01528e31e64bce221e17bed77be37b239d740f99cfd4b7ecc8776f8c6bda65e0153bfeca27bdd6370477b1b8bdefe0b64bc6762c79815804ebf4cedaa84972218f4fcbbf8c2d783dc53473841a04609c0d37e64afb4940970a503b93eeaf7c8275d3a00e4b8529c4356624d7910cb79608000391125d7fa6a6f08719d4a10b15744f91e48918d3e27d908c8b69780165235c6775d032c42a24734b65ef45603731c65e4617af0fb3e9557f3011a7898657ae1402b31b5966b6fde48ecdbf79d07a1eabfd1e275f9086e2125c85d1edfeee9423e91c94a44625fd7b954acba828fd6a34729f2c82b88383936fa9ada56121ac665387ff74a5badec0cda0eb0af9e3dbd68fc5a7ea0ec5599bd7974818ef301bff35886231bc9c3146bf35b512c0be4e38c3b990037966588da7c013126714c2ad4d030470b1a54c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a9848d22d1bd944d2956838d9b8036a49fd07b25b0da66184bf52d049b43a715aaa7fbe4ad799dddc732f8098d14fed8ab4bb4df24c94bead6b8f963ab7d7ca4017d9253830b0e93aeffc50090cbc25b73d5c3bb57e488b2bd51e1776a2c5828fa7a8dd7d19cf1ea85591ea17b1c58aed3da5add13ce9736e13140b087ba3ff73700968da3c01cbdb8fb6e74d39c17f33517f9a2e7fa552208eec9b60946e26cbb28a3d8880082121d72d8a433c040165e7971589d9494cd2c254c4e6e5c49bc8e01d5092205756630916911bc69f2a262971a7016d0e6eae95b9e4123424069088b43e7f8898809bf50758d7c21b6f9e7d903f2f88e43bb968d7d45486a712c1cdd109ae7d8d578b04de76689ae60372fd53fed5bf5af27156874c29d4b3b973705cc299efb6b124ab9f5b8055f2e796c9762005232a649124a626f54797daf252cdb38f2ce18e00127d690d9dd6620c3c3269beb08b13026e8dcd9b0a11f980448532415cb6bbb714c54bb7be5a3c1b33a811db3f5b99faddda1ad7de6b2a04d2eca188a47271eb51393a59c964c9c5c42be249330bf79eb3d65cecce9883feea180bbe321f841bd2a92b2b50563200c52cf6988f4c4e7e6c3cbee6f63e6a58220d560f28ba330b8985079130ccc2f403d354a791b5f8cce2a0a2124ff936000002280000022400000220151b1b4866eb3dfc97664f55aa113f7ba0331b7cddbbff2d1a239c36979cc427000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ce04c9494ae1a0440aa3a3e71e6eb91361c0ef28180cdf67f7f7460507afe0523fed7cec06938dae2ec89fd8777a207d15974fea571253f53977559580a9c4ec17c6e857453bd42fb4f5642975d9c51c87595acd4aa42f0ab89d27600547fd0250cc6b6dcd837c1f65d8480034ef0b94b2f21960a1ede86da63fee4666e8a961d119b1bfadc8a0f5a64d41a5d66a5d64a47b847b930451cdef818fd1498fbd818d2a7b1a5a3e8cb247d7cd36e079e40303ab1a09f66ae3de0a5a259c541f63d9405a136d84f77ad16a88203b26d002db9d9106190e69953927b3824f7614c715840acdfc2a8af557db82cd19c90c9f3ad517f8e6805e8acb466bf5f2840e5fdb2a0c7c9f843bbefd78b90d0830833d3c07fe40250fd13679873955af4857d5be7960f73d6545ce88cddc5904ea1dfb0d95d197744043954e6985936eb2aeaa004837f9dfc89eea7ce7a17c9bacd4ec362f0920cbbfac7eae811267efd07da93328e1306f91cc31b1482a23aab1d9a1bf7eecb98fb491786848a9c0a549630643d3b3de8a526aac1c1ebbc446730e2af2ce00840dc050f96148c366abb632003b5623bbf1681f5b9e2dfe06277a479f77ce3eaed3af37ee7310f61270f5db592000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f141425c4dedcbed98c5d69f781554a1f81710510ea6767324486b86a89e62802289fdd9de58d9da8f50045cd5e24f5fe2c408dcb66e6c903b84f1176c266a34f0bc15df05b5627325f7fb7de788b30b3be8d6f18bd5ed52f33fb81099aa0be3e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ada3ceb3c47a43128591c67d7f7e98a7a0690119feb8695f2e96c083e43de4384d13a1756d13671912d15b60c915b722e77469a30fc3d3381f75b03a6b51709891f321212d01e6491eb566db1255050ae499688ef5f63fbe610fdec7e32a0f4cbda344c16ff6951595b093e5ef196cb0e4beb71da39fe4e25d06c590df1cf49faefd0afb1063d90b74deae41ea448f51edd2f5c906ab760816f4c53491f0533e13b8063fe80147c37a2615aa9d6fd389c64a81a88bf764623f8c962a1784851ad754d8accd31f02b481f4171b3905e9b92e69d8875a15182d9b990e474cd540e9075be9d688a7d72f1f2560d23f65a5d66e54cc0938ee3d7a8c1b4f8765f1e9148c1e1870e9d64721448df8eee9481c03f3fd8b5385483a2f164471b35d47b819d5f20994c5086d98978bfce9cf9bffed77b918a25acb615f9934aca60618e12482d26b079bd0c46a791af643d0ba92fc09a1bf986d531be919c1303e5b777bf85bc3cfe0283c04830c3f5257e916139808f062ed3070a8cc080998e0e0c20dc3bcd6f83af2efc0c9fc96889ab7595fc5abb15364da21624ac42ef615f881e8e20f39c714ea660cc5f5cc6442b9be60639c59f7d12093774278587c2bebda3dc52b4e4bf4a2bff696acae68f9a223d57282ed47b88f20f8d5f36921b73069aa30000022800000224000002200e9ac81313ba74b4fde403832812ab856db484ad235fe4c8b584a3d223fc4ebf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009855c689eb792cdf9fee175f597eec9b7f92f82f3e7f9810df1aa554a87b56856874ce81d996b1a3c995f96fc81b9a1f087383c8ef3b819c416742fe517cf7dd71abc7cb45d8a5b7f2f59af7f187303ea0fdcd0c0e863f367999116c9f46327d24129f6baf2194e3fda495eb6ec3aaadf24fd31b6630d416fd7c4078f6e9efe71b12a5aa0c286acc1938b91c7299261f1d4c9f06d6955106952e4cd9d9da12138940c3785234bb91c9070b81a1d031864321b3633c9e18519ef0b55d2268e4b322b02a995dffb384a8d117a4b369f414785ef6d272058020bb5011f908c0a567c1d1e08157917507e6755e649ad11f5ec353f91d3dd5e6ca653e543b32ca4a07f927ac2a26368d03533363b292263d8d50e5e28d8a13814f8ca330cc93f2175d39e23c13c4c7f118de65c786888edb38cc08427f44a3e6c529029d5b24034dfde1ac783088ebf800b9f510f1cde4fa3a0f32c12b1a4fe0f2979410b210b1371bf1c69a27c3c1598b5f3f6aa3c8486e3cf7a938f2cd90b5852d2246ad9efbf0683862123a0c4dab3d4c634cfa0ded8649ead06cf53e35b3f399ffe9f74cf6a919b576652b2197f995c3a00bfd72afbc60c450553894a0fa046b25c77a955bb481000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022e007073a26316e59e3e306f993aac1c69c8a66f9a12e368cc1176a96cff63861fa397afd411a17b6b09295dbefd9f625922cf60934553e8f6ecc1ddbd5928f0022ac348b113d8581fa43e51518f23776f45bb453bbfcb7084f5524a156786d1dd23cbe919f04d654dd4bf5bb742d657cd26bb9026d78603d8c813425787b130cc00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b51aabb57b9e1e59f168d99abdc7ef73cdf0d9495c39c4d5c657c4cc08f4821759f410309701e7edde107ed3694bcfd352a9104a4645d47e7b66e0e24aa9c937ae26f081009ef25e0aa2e473b6d0e9c56557e58a9e74235ec60ca3f25e30c4281d6809be5b53f27adc73d8f3e7c6b84b64b118174d1e565eda54eb42b124d5f579eb48f272ea4dfa59480ab611478e096af01415f792fcb8b2fa3fe1fe306f62e0b61de12f543284c306e2839615e467c0dd0935dc0a63ed14e84a77a48249772d26461614b6cfd5ed176db09492a23d3d25a488eb150265f0557b19ec67337e9e4a2bdf952fe0b3285314be76c864151f4f70294c01576a63a7572c2b3b2f24bf3f79b8a74bf38a2fce506a4decaa08548d2ddcdf1a52d74262290cff34355ef0f9482d75f533b22da9a98d65f5a1b771d47630ad5dad3933d0530aba18e0046914894078b11a55ca17ea680058a274011d27c7ddd14dddbfbf13d0a12e2b8bd80da32337439135c43737a06287a70b5a301396cbc766d46030d12578c37d8f133d902fd93796bda88ed1b138ad9ee5ba8fcee9851f79305775bb729a1f0b94f3ddb0ad3918eb9084d0d3d5685b3264b9a5072bfc1319974676d8f8d79cc0d3af89e29273a4193513ead4d080a80132b277b44396b594090adb5eb40e14c7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb30911e3b45996ec4f25be5538468dfb6ead9a2d0ee67a2776d6d6914a7eeb4088fb2c7126001957b0635af2457167943f0a0b46268c6a4958f89d9d5096642dad9b8f7cf716ec580a72876935d4aa0fa52292326f7fd482c4a6225b0633451891af3cd77426b708a10479c7a431aa7ba5126a3d6979e457e686c52152d854ffa942005ab5c4f26c0104653da8cff3cad0225d5f1e7c399fca6d001c90336e7617bec47e89cdbe8c9b1aaa5d3ad97f67fc06367d900234b9a1c1b9f46fe532509f67b6f0d14c6662ae88c93d471d229aa433bbbe8b3ee8ed481926824c99aa7a84bed4e6c7ccd53ab96d58e78ee938b67c271363eaaa1c8aca99a3d236533f656b60c72f51a7bb023e2f9cf34ee4f1c3f7000831c30dab229b22c5689b2a95984d28341d7abc7959bf61761815008e64787ad2215d172d216f7b42a765f9c5e8252ce8762859c045380a85ff4d37422b4190a7b3bd62998366f680040cd36b5e4fe81d85ea330dce29fe133f403298d61a8c78fe21e34f8539da1e4afe0b11621b34a71bf690c1148d0c74a7d48218ad34721b303085b3ad01cf40dc36f2082dbbbce4ba742537ec9294218dc31ae680ec04dace6dec6ed1ff77c79dad9c0d6239e9a3ae6156840740786751c27ec08820fbf03925efc643136d612243f38400000228000002240000022000b3e084212ecb69e03a738ffd4caf6063c298a61c4caf75f2c425faf6e46871000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009117d711044592dbb044ec9e586fc3bdce1e2ebdbcc37dea7a7e1c721a530245d824f6f291480aabf5c2a3aa009763018368a319a6aa777cb9b0fe9ca426d5da6dd0fe6537c576fba7ec6124174622a6a3ab11c407a3ba9c1304de5f73bf5f5310d484b712881a9024c93522bae18e7f0e6ed80b2cd99e6acabdf1dc390daa7e1e499b819655325795e1b985d3ae3fd24ff846cf3a480a134f620e8cef49d8d4eef74f78c76637e607fbce9d8f348b3c1d4782413f38554882971876aec80ec0f009b849e2689e1bc5d2539da225a44b24e718a3cc665c5ead03e2a0c84a7e65813ed9193b88e7a46dacc2f701b30e878deef5bf5f2877fbac7535e7bfde01c0f6befd0e7689a9fc13fbdd1cf04453a64ed9ad679644a8a3845b38a922a874b69c89b4d8c2738ee51fff9762504538793ec32d88cd8f92231aebe664742803735840360c41cb1281bbe95c6f40dad462ee43e24382c86792815566c2e8d36579280c1510d149c41b85c87b214781b8b7a8e149f2400d3bfe7ff38f6c22b604fc1b858d14578cc692c7e6e3e5165ee0f1a4d0630029a74df31fc5997b825ec90c26bb3c87ea5fd7cd5fc40cd2bcf2cecbf62ee14d6c4c97b1b9cdb68b766be87e000000040000000000000000000000000000000000000000000000000000000000000000000bec72700227475ff171761d6b61f4c28f497c234c0dc4bb8bad9d4b96077a066729cca6fd153eeffa1a2f70110b29c11e452e7e9966d33a236c585ed02d3260e4baa92c62022b248fda83ce9486d747706edb8fad5f8a32e381ba4d7a8dbe4b1c6ec32220350b663cce7e05a79bb8b13babcc8d212e7163166c636bdc8c909954b405d55c0500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917fa9e78502b09d5e3f1362f17759fb0876b8dd63ea664406fae2632e5db30f506b809137c1664bc0c0918eaa56cbd863ca4487f1cbe5e61858ef7a2087c2070d3e27b4503cf83c1dfcb66ea65b23a7fdee9776f5856a398f08032dbe7b75e411f69ec61e524b12778df3358929262cffc0a211f46555d50b1ffe781e86f44388f684e409f1e2ed2423ff32b3b4a259dabd9d431363c98b485ab3af6a69ad3127a569e408be28ec23e758b835bf980c5939a6919ea8b26a5ba6fa5651a0bd41048bab304e57ef5138839dcbd1f4aaa524e4c74c16d97511bf1b763d76e817af2dd09273ca9ac6b01ec81b5cd5be8c6b1fc35b95d831e9ec73c850be19c53703c26bc96dfb3343d115f24ca5f7be58803be3e50f50f47f9147fac02dcfe055966be825274ca9317c6abb5aae859e9b6af00768975ea8e18b22d9ba89286c2e8a50dc72fe34d2d33e1e4c3378523252f93dfb2bb19aafce24dc37dc6d3e444b878cbfebaab32e380595e70f884132bb6e83eeef0c57e989af237ea6fd198722745ff0ab8b663e7768b94367e37e78ba0b1c6f6c80843759ce92ed4be3498a63b88a1b8d6189a8ab4e9fe13637951d46fd7deb0b6b91a1cf056bab0b056b019d8490c86bccdf0c6d7f7d67d68d6b16da70d0faad08868c1b741f32cf112912cd200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eca78bbe959db323e45c2ed616b6b4101d2121118a2545c2f46b47b85fe546c150199973ea64434aab510bf0063a0a543e676972e0e18ad7a4308a37fb7a5943484bafe421802019ca760a5c904c08b364c37aa76199bcc6c4bead63308bb8e976cfd3d8e8c9286db9e7f986888b4c79beddd45f49d22c5713d3d7b29e5cd9bf5ed3aa4093868159d8bf7cfaaa3580762e58d7309e84509275f9d5f8b89566a81e6e00a106b1c66ac63815c82a070f75dff3e3ee91c908484a6ce64d8b622fbc7a6d89a9b95d16372ed6f2a16e7bf9c08d3f73e9cdf2722a876df4a81a816a0f88fc2aa9b87114dc02e276b38eda01f46a95850e3bfea09035d25a6dce5e507b967ee6d8cdf456a6c18ec0342cc073dfb98aba5e4a744a661e83edb9f8c5bb6df67fdb9e9d1c1a0ec820ad53dea4d1b6582be2ef2750ee74ac9d56dde4b8187c90b4d49f3af7ab4e602f05fc61d790802584c03ed99bed49c934b686b13f89dd1127a5a039d79cb5005f9b92aaa09ef48418a55f0f4c16d99e48eb85166f9f055d0db57d6217bc8df3d6cc55ffdef764cc11f5d8fa40ab617bcb354c795c071e171737ada1180651ecebfec2c6e42b77a21a49f83e764cf11868d98a14b8ad459595d6a683373a31bbdc36410f6664c578e0264a156a7526efc0eb6275386520000022800000224000002202954e013dbdeae2ae2a424d0b794b2650b9548833ea3f6b0ae59c5b99424e1aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cea4c7911ada597bb9493210bb9b24abe96bf5faea067a95ffaa61bdbe7d74296143256d1b74c3a5a5bb7af8e8a9e3dbd61a67dc7f9e03ad708d320a670ada8c92b3751274331510199472d4da0a93aef160807fcaba7577e4ede2227654ee965ea4724f2ec2bed759a396a7f18164c46663bcdb160824efcdf67e8f30dc9e8ade2920b02a51c0f5c25ff4f9bfe116b0c4110d0eb8cb9017029d548a9342f38dc089777ba84ad646d84cfc99c1bd9c68f239b617807da228ea48e5e2e49991498a4cbc66d088e609b62a64ad07de0ebf5b12e2fc38acb1390e27444486f6fa3a6b1ba58eb689b9b3ec2cd7aa133041d48f98beaddcd9d6b5fb745d8157db5b97921e606806c2207bec8101a4c426a56d063730be0c4beb899caef7e4e92fa490f426701c4abf44c073ce2aff01eaf42a279393147e00239e14982281f731e18efcba6260f0295eef36da324c0a32e265944360d8039228e52cff96841a7cf0cbbe6ff2036b34f25be036c04c52dd8614afb78a9aca8dcf9f35292ed4c17281bb186dcf41194b96a3ce02894553e6440a18af2d81cfeb6490dc3d880dd0cc90b9806621091f51a4ed99508dfc4127146d9ffa06383bd4a0c545538132234882d000000040000000000000000000000000000000000000000000000000000000000000000000bec727002283696e3524a8c833c98022dc048585aa3aebb2b16ab6a4dc301c64edc9ac4cf00505846ff69b174fa345f52cf4a322ccba6a4539f4f2da66bdb5ed52efe39c2022ba386063ec5a2c3bd54608df9f3becfdc3215feed52dfa84db888e6d930e7d60eaebde73eeb74d0efc8664f19d3ea1ffa8914e76f581f479c6bc162a77ad00300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad1dc904853b3c2a631d0cc1d7da64d16cb8d01627897db8e4cef19f87d49cb154391a9124340d4e364a17e9f49c3da87d2432a02d5116fb565b562a6880a6c4d9737eb3d8e8d81ae08fc068e2b3407f043a1b7a1e78b8d6a2c7ce824fbb0b0260ae17ab3e5145a9cf8387daaff73d96931bbaeedbd26d0ff7ab7f5d362de6258c833348e3db67520ae3e8fdde062fdacaa7ba53323ebc31383e9900949e7a4ffc65a98bf1a8d1a3ae5e304b1a05d421da80b15c92d6ae654786ea63925ccf978c2b1c3d29d3cefae76cc4fc72d58ffd8ad34f91022a3af074251780031cdce1e608a51a968a319f281a8ebc6a9ee44c6ef80426605595bc920fd8e2a271201aa851f083854f1adc8dfff9f6e89b0c76c5892dedb538208f1591537285b09640e01d856796ca5b7737618b28c98cfe4821b8208037be3eb00b62b62962987c92de50053531e6f3f624b047918a4da69e6297d033e1c5468b5b4e17d9111c3e10c837d8cc4ac1a206f4dfde1cbf7f41b2d345b1f846591bcf5187f67cd9782b7baf3e79d7e71c8ec2bcdb2fc0032129df7cb985443be180dada640d35d4565bfc9bbc0375b458ec4fcf752a975c7e9260b9fa0903cf682ab2073bed7649f7412e90d29b075fcf2b0e9a402ce02b187a85ce1c25e14fa603a8b33b2f0336c9c469000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022bf0b4af8db1f9bc9c67410e74924c348603225379bad221aa37f895f01a32ca2148362d49d901ae6c7d21207f2ec1fa52ee5f12e57812726d0b5c44a7a866cae4f5d5727d89f4a9af97c3bda7732ba7be75ada3bc2476fc1242c813e68a1f00467708ee8576ce7c1dbc907a783d7fcd7782aac8101a903e998e05727cb0ac7d8bb64a9c26fe0d36ae587fbe5f7e24a076aca9f95cd071005141159ffbcc36d38a171709c61168b937bd8d03e2d2ca7305e708d85c4bbb40fbf8bbea16bb5cb670c33ade767db6f10cebfa2d23a731aeca1ea9738d4fc8fe1b85221afc8929347567bcb79cd1e77ce1430b72f66839d3074ba03c6c4e7ae65d6ed879bf1bdb33a531af23cd3c106704a0e5b2258217fa6a054521ff8b339ef21a86e256aedf9d5bfe41ab5e8b22cb0b4322e81964c50954f2b39d4902c7e80fc4e11cdb30310b4a8661e06c7e5f49f7c6bf88f874f566cbf4045e60ac37a833f94579147ebdb500885806d8c0728a85cb351555bf3bb0d4927034476667d7a8bb9a17b31150fde3a575ca5d382951fc69d9567290196a4fcfe1effff35255eb8d6b9515598828476b4a5d988a72eb55658722f237a0e846b5eb4ac736af4a12e65ff11be1ed598fc2321ce97ce8ffe67daf46dfcf6b561e802312473ec5da39e65e31c8e2318000002280000022400000220185f2df83a0a296927760c1b1b31dc435a2d81ee6b3a9c9e9348afbc0fa412ba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ed2b7475654423f7f496ee43b6875d38492002ba3c73bb04ed18427df15d73ac5fd1311317c7d8d8cd99c7760603f384cbdf4bdfc10cd25b24e2ce7ffda58a992cfc1a2b8c59377f7381487547291b33e2e6fb219c0c98d9e88cc68c80238e20e96e05ad926ff0bde46f211c4fc9e2f7a1653b7ba2786181f4e26921bc3cbff902abf529e9ac4580d493df9d70577f582c669a41be777563134ad9291f93ff1fb1a1dca1a14600054f4222694d2fae21ca769ce00242bc2f287fbf5e9110db68ff0c4af10bd7ab1b0c96b95fea32e521202ccac099e543745649bfcf038bb067ebb5000b5a72d5301fe16e17dcaa58cc0c21f22917386d51a80d33368c1489de14c9012d0658cc3e55b1bbde7b20b17aece634860fab6b2fcbce24abc9a6973baf88379ce92326a027078b87b9ee3193817582c6fd13bf1a033bf669c861ea62b4a180c7a3d33f515b8005d2bcd28ce461d358af4efdc2deed433547bdb39aa14b953c5496f773016c2b81df4fac6540efa0fe27188b3d3ebce97104a62f04a7473e18067fa922a94aa2eeac78ed82b7d80d400476e7cc612e058c806034d64cdac970be04f35ed8a4ba9708300cb3eed76a841c2a145ecdcd9f35a82266e9c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001020445936d92bd9c443bed67a2ea06b47ad3810340c5dd9fe72a5c3c9a90a876022ba7aec2777e9be0ff4da02148b68e480b3b1eda0b5e878381de7d1fc59b87a81497f905407fe8a871b85086595c9be8c8cec36620719a08dcecdb3f5a292fd00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636feb81660f62b9b792641b560a4232e2503fbf465ac5695a0e3cc3a95b6d592dab875afecca7b4d5db06f04a33273a870372062f40b64d7be80e4126950b38434ceff3b38552eff2dcbee81b7e576573ae087c174a6cbca335a1379e99ee6494f17d75268ef6795e198306dbf48544637d743ef00cbfd00e12b02b8d538e720b700de2f6a692c8fe7f15db13763beed666d3f5a222b39d037d39fa8bff5e9ce0ae684f91875e58c254555379679fd153636ebc4421f369033bcde457f891185883ac5857d2be4358b25ff711a08e06c3b369da53e1dbce70a1dc22984f759cdb13c4b100b369d2c897ca4e4234185a34f6b1a45866b14dbd309307e72e90469336c91fb53ddee84d5d137b7e10fbe04c12557cb4de91974b396de1c25dbdb0c8881a1a96b1039f164e1dbe4273b8800587fcbe8c0ddcd4a177276b5c57f4633a563f75bea1fd0a5b7974fc8c3ccd84e1772d6404dcb142a6b625dc32ac227a125acb204c74c6c6545af01604fb4b21b0874f7e1e91b9a78fa1c6a7ccd5344c4c558665a7c9e5c819be2b77f3425bda75dfe9564f1d6d5e1ec2021f52828f94c84ae8d0de0526690223a595b41fac72d6626c519a8529d276764389592157a8e03b205aee34b4ef211d5e9028430003b6658ad96f5a77a01bca5787d1325fb0000022800000224000002202b8c1bafc21c55fd258208130d55a6e81f55a738ce3197379b937aba3feb5b1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008860db209ff1311a841d563c17c0e9724229dcc4394646a1dc34e36e0044d0577494c2a68caf144e4b12cdc67692966fbb0b528120ecc9f0e8e1904d1a35f6e1fa5c0527b2d715044f80ca290005d071f8c9f18fac390b3a8b7f0ec5e59cf86dbe5f824d754dc2e32ed211528ce6e6f4ec39ce4559a57cf80488df19654738efa7e15828831c478b5161bf2948d6e686eca1613a1e109d5a00380abbdfdc0c8fe8ad858e731a51bf3129fb4812f7a9c65dccb1807ff2faa8846340e4fc33c146fb02e819253d838ae39789a76ce860bd2171b21f5b0de80cfdfc6c4421fd7fcaa50f94f0cd7fb7b3a211eeb99cbc28b91f19e98e121b892391706a428d05c72c4f0af765991983f7e54face2b88bff6599f1eccbdd3aa90a7d92986acd4d521ac2a82e617de4588a99d008a94e02a7ce6618194334100ad38fc6d46b852a59ac7d8064e3aa676ff25f588e5ccbb04cb0c72fe9ff455372dd3edc057a3ac3d1961c777681a5ba754f4cee378cf0690d9605b1c0387cd89143643d5c438cb8be13d3648f12ba91565603868fa5da1a9ba03a8be51d244235988964026a66182802bee328c63517b6abadd1fb5a976e0b978546a1a80bcaf16e40cd03d6b8664246000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001063f91610e20bd8b42b5cb9a639261a560312aef6bbe43081ce21dd422650338022c17b23a5e0b7776ca2575ef60125fbdf5ce4b299b29efda57d0cbd6aa57011c069ba21098eba9c70acc1374c304ff31204c29e8659c63b5e917410ab82341270000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c92e99c0a4df2fafa59e70e6d6c9628da9822fc83518667b84cb70891adf933f7ba0cb024ff1a6ec03ffbdcb5b1a6e50738a76fc1ef49e118d2241bcdd7a7873bbd1e255829f654aff75f2af6897be95cba9dd897362a626102a0a2e355e95c8692cddfdd64e7762be8104b5746e636499e8f08175abd5cef83e3048fa64144da4b1365d19006f679b0d7de0f7d276a3b2f041844a883d695bf2b0844994c83460051f5bd20b3741494f11fbafb48607f1636bd3707fc01006edbbbf54c14840359278341c816e9374b6e0e18365cce7dec2119a5f9c4894d975e5c140da7819621d4aa4ffd858830329c672b3581838dcdbbb227f356f5f16985ea96e250f5b49e0d41e3add2083d4b56d5c79e546788b6eb054d57f1dcdad37125a4df33cbcdafec35d3c5373b46cd5eb9aa8fd0eba7f0566a56ec728e145b3cb234a2e382df146ae6e6f7f3ead79e36d8cd8680e8c33242f4657c6430f50b0843afe0f3a412643ed6fd1668b91332a6ab24f9948696b973077f4d7e0cd138765c177ec6a807531c925218d70df4a5d4f7069feefd9be797ca401762d75681e4e40a8ed534e401956f2b1ba6da11dabdd3934ee7738be89d3a27487e4c87fcb0cfc1f18989bc42683d34c4a317b8d184e4b16db1da770c4f3631b5a5a71d49680c099ed8ff00000228000002240000022022f0b472e0113fc59bde05e678b410d41c4109a95008315d30626a029debacf50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026bbef983208c679ea63b061403e7b426547099d54f01e3e7232f0cb2d78b9d7e7f31e919548d243bf5810787ee533ffdc864e93ea341990110e7b67559df4aec11c5d4caa810a313cc8c4ee234b8dedbb16ee37d4e46bfe311fb0b1809b7bde97b2f31583b029317cbb77e71f9414c35961933ac25423bdcc2661afe520e43ae59743972475b162f89cd35fd1597618587064f74b595e3a665f004790a783f8777cc006981bb42ac01a006bd9b23099163a7dc685f9d7ec790cbdad6967375ac802afa4051f9fc1ca39fa629799dac33907faa12a92cfaeabec531440d07f0fbf04d05738bd7146e94f92aa46f8a6d837a8720b67f11cddfb4490cf7d0350664b367fb8736e0dbbc16197989d5f7b114166c893ced1d02de8f244d1e53e6cfe05b437f72dc309cd76005ed93a78388c956af3a948148cafdf3f1fcd2ba59adfa9502c2ca607e0877423fd2e23a83ee9e4ac863b57dddfa1e845206f3e4ae7d3bc86d57e4449522706cf5e22c77ef3f30259bc1b30ac5fc1515448ba840fd74d5a7ebd4857ed76611251cf89ba965d8689b41f20b4b5182da6529d7d45ff335aea17ef69064716c54afd457d30e3e89f4bde6a05b82ac8bfac2dbcc66d1834dd000000040000000000000000000000000000000000000000000000000000000000000000000bec72700214ada2e63aa4a2c2ec57364564e9bbb812e4728a1ffeff4ae41c5d045eb89c3e01b14888f3380d51c90d58b6e04ed84049a2c431e5b9912d102de22a9461a7b3022e8bcb0c3d526cad46b1a8068691e18f2d932cc98695fb69dc8788f9fdd87e222b531a5041770732991fe69833cc7827cef770aa9f056f41f7640bb503cd1c9800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7dbbe8272c4bdb939005ec03364a63cfd4942be214e5259b42ccb4ea18cedb77a24d9f0d0661ea435e37fa7f66dda964a33fac33e8d08ff79f3d1136198718f707bdec2e921d1b284d35b6172bfa254de7941820a7b9ec14f6b6768c2054787cd9c900edea13d26934b88616a8698a3c194b102eeba1a080ab6150da22a307bfcd427c457ccf2f953810221fc00e5cc159c68fc6636e0ad32ba45d2bfa29557a53f472be7462ec625bcf3afcfa9dadae1b291d07a630e850f53deb0c09e972f9af627ad8a7897c115f31005c12e7c16d96f20431537c482eb4b7cb60e520b14749cb232eee5183f5834e2208d4986ed8ebb0e241b85698e66d83d06e6f2f43a620e80bc91bba188feff3db74b89fa45dfec278598ed968eeb49d2280283d06c922ab5f27d77afeb12019a8710b82b38fc143cf43beff3609ee68384696746e21d5eee4ae5627b5c43eaa072694b415b784cb2f57d6675c3f64079180352fa2290c27dcd5141e7d895e529e97c936193475124a4aaab75849cde5982053ffdb676f470ecbf97bbc9c7c7239bc05738b0286ceede5efb7296ac0ba859bdfe0754092f78da92668a649f861cdd9e261cd730b2c20527fb0d757f5acd4e0a6b89914171daa42365299e26676739613655c3d5b79835b18546754c8fa79d785f1d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0317de8b09094b04a646192868700c5208be7524271805b3764fa29b9dcf9986455dabbda5ca7162664a75dc7f8b2b8142fb2c6ecac7e24becd491942038ad5ae1129a38d6b922417e36f5b2776d967383b577305558ae2d2af2d0fa22df3fed04bdb035dfa8822e2e811e9ce4efac8cf63a02e186a2433472d3612566661767ce6165ff680208a95d66fc0edd61e3f937992ebde2e5c079b22e7198ed0e66ca983f4c9b19b274a5e200cc54e76d477522993ad220c2d4136390a47a22abee328cb7bd3790aae397b3a5afe68e5a85868ea0551ca917e9046e74a7c35510c0fa55f20363d10b6d51c98de17ac353cf45c4c57ea71011f0e3583e5f71eb2361f8ebebc30424d6dbe8afc5eec2f3bf4c6dce5fd7db213c098619fe5a3a42a97859a59f1c7d541ec369c8100d3814de2b2080bdc20645c053946205a32919e285b5aa876ba32b4f8ae11db7dd73d4ed1fe97309c27986ebb5f69d8f666dd26d7695873a6b61a5427cf845887abd39229479a3ae0e472e6ed3f56d4afd58775c6d505f550e435ca757ae6d53e1fbd206ed32736a79b6110a681cb4f26169f0aac87d44beefe5491b21a8c1c83536a44436f39dbe9bc1630b91d58da2aea160246e1b36c236dc5b6364666178b2beb67bf705fc2271c81cfdee7de7a0e215e62f0100000228000002240000022019caa841cfccee3bbb5be0f2a4af92a929d3da95dcb75b542da6701bfc4542c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002863ae6b87f39238a37ed8f0d218d7c57a9f777683d2b48a18b3c0c3caab01393d691b5152bdd6178303f93eb8deefbd665fc7e1a29056423d8dfeeab1f7ce74bd6fa0e75c0e72845e7366a145e3d60ea817344dd076cf383f7d12f183ff95753f5b01693f79b01f3ac9c468360b085501e4432c66877edb705143ee7a139298996af6b842b6afb8e6b6c8427e6425510088ba54ee6a9e1ecb823c01c466ed1ef08a53b6a7e7afb2e01fa7d89e7b8cba67f22110b6a53e401b476b2c1c25527005ce210d6b128e3d58eb0fbf19dfb6f1f71e65cf78d8edf370969f217a559d7c2951ff29183966e0af8bb33d3c4c7a8fea02177fcf9f96083bbb139c62e96add45fcadb8d3eb5e98e45cb8cb48f1449f334785eb970eb17cbbf0eb57d0fa8e3ded8a82f06be76474c8e8c24dbbb6f00d1b3858b26ee79fd500f32156115d309e35be1ce8cd4162e98a92c71987bd1af0e09b004e9af7b3eb32160b392145b1ebca69b75640df9cf453318f9e6e34bfbdcd1efbfdf9dba2f4ff8135f7bcc8b3a23f2949fab8da394b4a0b67ed07bfb6b1108724264e95b6c020165668848cb25fefc9292b4fc151861f5fa8430bfe44590516aaefeb7ce7c5e911f9c5df7cf388000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001132959437de417dbd0b969b68ebb2994368b0915145c9746a32a5ad053627729022f5ec87d3a152281422a417cb5737b8fe50148f7da949ac889746b0b8980f5501b89033683b773bced7b62d49b01c8140579b5c93cda7497bf0882da42613912000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa091aa40a4807eb9bfc7d6bb72f39578fa16c9b939870196270ab60e221f9736a639d1a2c95ca482cfc102b890f7c0b7c84e69e5c81b7a3a11e7199ae00e330b3163165467302c24fb2706a411e8f9ed72dcf4fdba1afeb6265d179809a9927504a0779c2689a94a8cab0bb55e01fa9c94b6d05396d7aee44ecb63431f1c1c01b64fe108474056ab8aea35f0705228a2ea2024696ed372ca465a8b4ecb054249ded5df5ef4921bb0cad71253ebf55d70f33b7326609a5091ce46993b3f8a34faee1c6e5f58780034a9de1236f202165620dd4fce3ab2534e0355a649bc65d910dc2b1255bbe4ad26f9b4aad8e35975d06f5daac9697d52f5caec20d52e8575adabf669737744ee099353f2ff42ab58fbb2a959b5b297fa8c6847d5a377c204a6ab4c262525b991bc8d64bddef825ddbbc880bdabf0dfad2df326ab68bfedb0aff0da7bce5fc1cc934aacb66d3487ed553306ec07e61b75183661b9f820be9b2128cca82936fb3a0a768d8423527a2d5e370b7b54c14b7608be6e776b954864b620e5c39142f3a5e6cf111bcd215b905ecc43c4eccca19f9bc288d822e1ef6485cb5517becf3d93f6d74efa11e88dccef85fd234d61c4ecb923c261aa55690132082ba86938112e38a583877e80c340245b862036b8c86a6e116bccf2f2ff7b30000022800000224000002202a516e5679724d25e5aa5ebadb0272cfb2b40ec699b5a7c94229731e6bbcf3fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971f07e185e3ad7839e9b575a9b666cce571402c081d58ef005055cedb47776cb82b9b4dad3eb4eab6273440769295ca0fdf1fcfe1160218856843129be5db6ecf9080a89345c7221f3ed0026c66b4ca9ba6e74620cf5784dda10d0feb90f0b04e2cf8fdf8e84f4480826b0628d0f4aef978de4f1f336dfe902ac510864301bcc5b12af9de733dfa3744aa7e2088315cdfbaee11f7f90a5d59561563fc1b9e3f25cc4b8563c85f8edf4a85a89027fa0954458bc5d47437c223d01901042497003392fbcd1f9edad01f1dec7aed6cb7f805c08ba5eae1db2f2af06927a2323137034670533ca5accebc488073e03aaffbb0e94eaffb3524259f55569fae5a243968f9e2c38de065be2f2ead6cfa2ba5233b906d3149bdfb057e224ba1a67e711e183fcf02ee4e04e94c55657712afbdffb2c61ce8ec00f8b6f3bfd5cff875fbd031c1f3aa1928db14c264c1cb07710a33c2133743cb6c72ff132af043d0120cbbc03af91f4cdd31f3106035fa9aa6a6d39a1973e071581b316a487032d91e465698367d3919c0f7c43fa8e10ba81d29d8777040f6dca1e8a3903775ac7654deecb5c986c9dfcbc60097b465bd1743f7d6ba0d1373fe7c434d05c9fcd0ede1ba2c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012402deaf2d838a4d96108f7c36c17e0d5464d3df963336186cf8760cede93fa9022fb646d1f96bcf9d9f46cd451f1c38307f565fc8c0d7eaf6ddc76aabb3f5acb605c0e83987b19e913b674ed0c42eb09c0294dbf0f43e42b23bf70f6fe8dbf0fd0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009783c58e306a8c53bce22792691182eceaab453e2113b21de2c63fdc7b12110ea5698126c1d805cbc1a3867743a265a83c683cf865b452347d3e686870be63a61f1dba54a088f7c1d3ec0e111d975e606164feb6bc9d9d6cf219dda72e6ee56cb596779b15fc9248a46b59a3916c32dd716f7e6bc00bbfdae237d3fd0049a86baa6734084df6abf6199d53b450e6b53d3bcc95977b2238c7141bbdc58241c2c240d6118f3e94287cf51b39216fea45f6675542adffda991a98a2491e1bae54d01b98b275d050f6a3b05fcb77b9ae9b0277fc0d8ef8b3e054e6daff400442bd64f596adbf05aad150f29b8d04322d9408e3292e53f66d957fdebeafb940d7081c8ee1992a9f51ed34030bb44f97e98b52c04ae51b90511f2b90cb1493ff5bacc8a7a216905ec6826d135558dbb83e34a1438106dc8df04df7e49d1850cfa2665ab56b177736573f1147a9f87e57b058fd409fb85b7891c267b858584a0dbcea2e78c39066d456b762f47b35d0708883c0fad65c3ae738dc15996a80a3157879b52107fe3f0b90bcfbbb50cbbc87bcf6fd493100bc4388524d80467b50a09a0f8edde0449c49c9a9ef335ddc6cd29acdc67a33c67524cb275aff1d242fbc792d6a6903cedfb1389c5d9f870162e398a68ef1ff5db5b8a7ad250f69cb27e454219000000228000002240000022012f2a0aad2f7628d58dd95a318d819af6ba3d1d1623d7ff602ddd6baccc26ec60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d600e3aaed4112acd750d732eae856f963bf0a8ec5cebc0484035560cd144da5d337e86c176590ad0db695972728bfb8fac72e54d7e601a70688da7ae0e820a93b2b2037370b658f245416524cd89740fdff4301765915abe4f183e3d9cc16304c1c1553399a2b6ed64208395d55c957b03db32679f88097961e74ea76822ec8309ee2dd00aa24a58d64e41a50a3b5419f7d069c9929780a21d3571b57b10366fdb50eaa78fc732d3f63f07d690ef7014b8f61cd005c8b5a92a9954583255631837ea1732e7bcd2aec16745ba8fd06303de3466e0db06795928aee56d3f66486bb181606c354262f5f38c12bf73519c2fe7bdf04353ed992aa14e33d63e7fd7542c41b1c38e03bdf04029b8e5c77c79460d8b6ebdfaaba5ee32da066f91144f87699c9b00008172a3df0a82323ff389f59e6140db01c155685be53565a08b758b0a37406705d4c5f08f1eb9cc7ab79a0acfc6e5b81dc93674ac991a46e107ccd778e41e5f85068d2ca876b35bd8ef3c8b35a8b66a7dc1f0f77bbee6f26644f0bdd752b98ed3e6165f6c92a4e8070ff50e36529af52a0284161196a89fbac8a8169962ba110114c42c09b4586315c03f6c84f52ecaf8909158dc71de97214c90000000400000000", - "11d825f7af1df28ec7fd51b7012b11b4dfdce7dd08ac5e2f83ec65312078e92e0000000d00000000000000000000000000000000000000000000000000000000000000240055604d6613800cc8396adfd0cf2628e5885a1ddc82bda1756c650c1671fb5200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d01fc3113e8b84c9de31f9385c33b0ca9d90be4e1dacf4564738a87f6bb858ce15000053002f4e94ac2fa5af9abe71b4ca363129d69ac58356c76095a9f8d5166ea9746120000053802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3aa0a0263ab0b3a8d2abb43874971b4ce01d35c591f7c6d16521a7aedfdf450b9166060000000e0000002400000000000000000000000000000000000000000000000000000000000bec3ca0012887a8389136077339357ec3b272663df3f0c53d76e3a695a5d89a7d7926f7f80201dc17887453f9ce840b9ce75f943ee86effc80d2360c193fe3d2886eb19dd8f228741e631f0ac9505771798c7a7510bea02f4df32d6b79a44f6e6dfffa3ba360000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d31ad166c4dbca36a96b0226fadde16f33ce0661ba2fb0a52f3d1bd2586fad746342827185e31a31492fc2a8d2ed809e3ce687e526829e8c1e500d54475af0d46475a45bb197b271a51fedfeff429d6a6210d7bea1295a41ecb8d40ea433b392046bef5c18c0a4f3db85224fd0e055873661d26e23ae1d7714baeaac8fc9b02a2359ec65a9eaf4444b8188dc0a7b6f9a190a94fbbbab082b3f9de3b34cd3a204a0a62e119d3f9dd7662f87d2ef1399867b98419901fd0fe201384a0e5d9774a58167715ffe796bd9252cec42fca15f1467ca2a39537b59f2cfd5abf5f5f2fb95c1e7e84f0fdb127d9464ed2c9bfb20c4cc6a85fdcd16ebdbc83c04835d8f2dfe53c22f50da5504aad3673d585e51771d88e9bc50932bf8298d9efe2f25380640abf3b0611a9973cc086416a47a963c090d0e0bd17b67d853adf4e7d6066f8b2ac420ce7a2c5b0977638447bac1444088e60880045006afd3a94279f615db95299fec3c1d2bf1d9d07f109d4d08f1b31469a371c60dd85a5d72bbb6b8f6dbd6bd81f45325ce2175a9467ccf7dc551d74fba7e7f1e23c810ac773149cb4920bf1baf158825686510170db69dd4092c4f68334ac176de6bd2b2bfd1824a955b5dc8e7dcb2b485d94a8f0115136efee0a5f81b24a0d85600fcbca08cb8e11f976bf0000022800000224000002200e9ecd1538f408e456a213b2ce31f4e61cd88a824820c0dd374dd7565582cd0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afdc508c2914f91de282d18b6bceaf63dbf0284bdfc11b6c70bbf837f16d35c4fab60abee748e24febf9468ab655ef67f81c87c2b8bb759a48f097db94a97bec09f47ee880aaa7093a44578747c602f4665453eb982344f80e6819687532788eaeb2554ca0c32b56ff62e27c967cf2eb07d1700e044e82a476d30f746d689782ec19f52c9696258ec3699138e42129bfdd7923e67a0f9944777f1d778a7782cc7d67f28aed2558b9b1413febe4d321eba2a4ad8fa006d84fb25880ee789c566eeb7645fe39440b173252efb8b5479619fe0a754c8e43c07adf333d84119e28c43e2a58f46a13341855bcd652ce325f4ec39c4e8e82a075c3b08f12260c81e7d796004296dca05f831b0dd16316d9a5176718ebf7edbba97849da54b39aae3563995063f3ae646656e8aa5e78124cc9e8d2fc5ae9ba49eb685828506035fb18ea41acc8b53aa4750e08ed8c72b8e3f74d83e024d039b6c1bfcb9ed33e698d283307d90aa736eb25d87f9679349f25a20cd2e2ab6bad3519b7c04f4a6847d26a0d0e7bc9a028080b3d261fcfcfcd772ab8bd5c8f1e77f1985c22da746e04d3f6ae7d29ee363c9dc3ef2df6f19d19ec3f7c22a706a162ffeb6c10f213d694a5d2d2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001271638b72a577ff96b8cb4d01b3ed6d8765133cca2b9b5954cc3a05dd30212ae02059d93c1e6cff3afe85e1751028f566527ab09aa579b1eeb7fb3c016b85c1e681874c2b7a930c8724b45d6b270f0c563d63300e4ede0766abd64d0fe3e4f5a070000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009abb4faefb6d9d4bcfd8e9f10429484edf8beec3cffcf9cb4423c8d19e7ea41ba0ab3ebd130691b3b20a6ef7b9c93f2bdfcad4316eb1c7590eb3c115ae36c14761c941c4675e9ff2aa1f01357ef56db776786624fa1f49ec23e12d0de7d5cc9c703420880eb4394241ce70d86d1f99cec4acf9c9def7b42530c1b15e4318f19d99681b3b8bbdc38f76eac541e9605e7080cf5b35f12aa5731227e05a46a0395323c8ff66d0bcb0be2cb1e93db7324701c6c8ad9c5a04bd41c4021bf6a0b2b546bb916a9a59663ae64dffc251a9ff4f6e5b99227ac929f1e8fdd4b7a6918d6ccfeb165db81d78a0a8032b79e209164a2361995d7f3c45294838d7600da0d3a823e8be8b4190013e4d09f43806a59e371b0d1ed404df5f8857939102af570f381b9a01ef028e43ef0739813dde69b86ee380481fa8e79dbe1c4402ac4ede2322b5a1300e2cac38aabc5e55bacb03df0015a04514238d152e170c422ba8fca8b63a70d03b9112dc94cc0f5445e33ebeb307baf8de43afc8e8d3613e6a33dc0440022a313b3abd97fb439d47b11e9503ab54c938cfc103225adad634054adecb50d0d2c6a1a5398744f6d28ee912d2b2974fb208021bb6f750a52eb00cb309ce3721736b9a38e525cb9cfaa4a337896cd48c07e8ec848dc0c51a88d8895421bb14bf00000228000002240000022007d6045ea5e9dfbbd1ae6515d071eb669385bf8a1da55fc07bcdcb0fc37caf760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027eb169c200bdc456ac0af694b9840fdef06eea8f4fa4415982dea886b6b6638d15ae7727e4cf300a068602d26dc2d15e4d2f20fa90cf08eebbc386b73fd57ac45cf72d2168ff806dca49850fcba51f353c54cfb8ede2f0c3cbd467c443bee3fceab3141c832c326d46bf6bd396eecdbbb165b001b6d73957de3b08fccece0742eebe7890dab2ad3a93bc08362d23a63ff7e1c3c9d65aadd77553b6b25c889b478589c5c77ed84868fbb2bead5d858882d83a5cf81ab0372b70067f47ee94953dafa1e3b8b29bb099ebd1cef4817ff5cf11c4912cda6190fadb2adf329e3c5a760c84fdab8fe7b4a9f1a49b072086783ce8cb06cec2f6bbc4d6d01029ca1db2178d076b8d283ad8733b00fdb476a7ab8eefebb5f4ca60e7f8ff7d33ade1143e010ba7f05502e0ac2824f760a25620c92d9455ee13ba5af7709d4ae93e63193f625659177c237710b243ef4783b68a5c0d8f950bbc52e2095cc1a55931646d368fd4c2b151b6211f487bbdcdd2cad99b904f7057a7053ff8f98a0bc3b06ded4f77eceb44d22fbb280ab900f1d13a0c583da5465868564584c40265c36c533b3a49ac27c747be78090eb20360e02131d351dd9a1e11fab0c438739d78b4e3a5bc8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ba00a55d759dc445ec5f0f4e26f874449314cb07bec63ea372a0988fe9747c40205a77013c3545d42831fb780a7c6c028dba9a9fa1c7dce42c7517515e45c303f14f52a00e63de8abdd8250433b2eb08d98aab5562ffbc3219c0f5f6fbb2886c20000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce6e48cb40416929727c36ae8a9901d2f982145a41166bbdfa65afaeea091b6be5f553cdf9c1b8d8fd002727ecbff722f54d8e54c5212a029cd1e72c726df89b87a7d47c4745f88e0bb69185b4e002a910da7f2c8e210ae373788a2641b93f0829c3651628a293869b3f6713577d540f35d6a2988fef26d129f6a401e1d309390ef4c617efd6101df566df52250867664bb1495cd2a241577db5b7066e433d58f19b0b6bd8a2c443c4550dea1a28397ef3a7321d73d3da07a6bc5b6526ad0b3eace7aaacae608285315d7483d9a4a54df31dc9ac62561dfaa95c45561ca53b5c28dd797b538b0923c3c686dd44bfdd2cab0b660e55cea42adc4eb4b1b81201cd582d357a778544dd3098587cb680d08d15b6e6e92e6008e0001a69c9d249c9944d16fc43aea2160073de3e9532e8ca1b476c5a3fcc5271f44e98b3b442d1f9db5149f210245207666691f1ac8b0237fc3d7427fbd72c4f863c97ac29a699c5603c6c692984e5f196526800b7a61fc7de255b8e2b0974d442daee9ee66559aecef6bbea9c208fa9604a15036d7a9ff4be96fe67f54d156267791bf0b833c1758913a42fc8970b7f0faddcc3131a66bc1161c6ee06c20a4d017c55fd7d22ef73ed8a13bc654251c74e8f8ffc1ab79525d71a280c862ad0b1fde1adeacb6f25be900000228000002240000022025cd6fb01f2ffc05a86e19b8b97f63d0ae598b5401d89848044e710620e66af5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009339a9080e71d957d109cad2f503c398562522f47fc1f1347b95bd267ab3a9c49defcc6233bd0920fc0aaf469b36733ef42a27809b2a3e6bee3a07be59d5753312a8d935d4ff4fc750c764ebd4c8d4351ce5f159a62956328f093d2eea081aed272aad25d5dd308bfb3db4b4263ce05c1b4a731e2cafd1d28756d6747d759f524b2438f8908d511b5fe1f9a2f348b233056c654c9352feecab64ba8abfab05e217ae5f69ac5507725f2d9b72aa54b3e7f3bb11f3a7a9e44b16fe282708e2166659c8a1ce9e82740f82a18993ad229a3ac395478a3b22896f524e709a3a1d12d86c8f93225f728797fa8048dbf65828ef777a9e078f81eeb9654f1d41f120404d0d5d817bb88b6ecd5adb9b044c66e43a3a4e564e8f25dfd9158ef24d916c9f6e52e4011da4447b27cdb1301e70d8c373a40032cd172a9bd240e31161493b78ba5e9296afa914fd5555c8714245874dc6b37d965c3dba99362a6d6b2bb8d77d6d7014fb070499dfee6c1fe48a45d39861be000d0a629c57f9aebfc06ffaea04c273aa8aae5b8df7a17932c546c5834c7d18fb4a772f9ceaacc7ca726986082d06d9b32d7730c3da3f0ce1caaea0922ebed56fcb88e7cae0af9a44f9637e0c5565000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00121b4edaa329839585f7c778692919c67ed7fa3b795ce430ba2169608b8973d4902078e1e4b663fba783a9a8f8013e24c906655bc8ed97a745016c6ce3dd8b68d9a28e680ca0c16798f6e536a00cd47ec7c6bdb9f4deda2d1c68c3b5a30e8dc8cbd0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b83b195cafe21f587b1d7f2c76f5b7706c542bc736ec863f83ba5394d563cf4afab1f49783dfdd053ae169a93545e704bfe90e7d5fa4db2d797942fe0bf0aecf9ffd2b37430f374135fd6e6288b08d2941830c7978b6c0b45e0480c5cfa17d7f6ea1f76237442ea1f8ab8cc5537e3bbde427c458cc4b51078d3685f51c0150e00763979ec5f3e4424491f7499fcb2347eb0f9f532bfdd9916d65ec7689037d1329f43f3d09b52ccdff6f1eee57e8f6340c3fdeac8690f3c918f42d8143b9c6af4139a0dfab234fdfba8b36d0ad305de308df4c219a107e86b924bb37e5682249ec06597d9d9ffd72512706b3d4b326f7bb82de748d60d985b024ae2630bace2c733254295ba8afa454a2dfa4d1a2dfa3c8f12ec53bcc0159c1709effe58c11c4017cb4230e7c41745b1e7b073f25dd44aa88e14cfafbeac668e2db35b00d6341047d53d1da685ad47dd6268964970027bf32dfc8f7265068ce133c46bfdf7cfea74b615c13932a23c9c2dbea963a351c011e249e3f3e759c0ea5dda3e8e57d4016cd26850e2abbbdb1c239dbbed3a5ba4853f68e349320f7502a8eb344ec48a804ee9e94376870239d13200990aea30e5725c88986cac2cc33e4728a291e00292f76eb03744b90bd6721d081aa58558913be384e511c3004a35b483dfab2e0f00000228000002240000022026bac9508f94e0b15d374f27c44e3b4bce2f9d7e7654992ec59a1799eb2e302c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab18a8eab72595462ce88ade318123e16ca3646d3ab9106979dac2d98e21ae50d823a42b041ef6282eab1ca2179137f070775a30eb1a4a60a83f5a9be397ded1e0d02852bd0fe957ed26e2e073db5ae8d03d333a6313c46107c8311267638bf9141a02f1dc3cb09819841d5484e7cc946c116321ea9c0a30d9aff23f6647a538dbb06d589b5209fc36da0cc681a826011bb28e27256a04a4ec4643c47f2c27aa9eb996b02a7a7ec60ab98c0c700892c0485a803a89fffc6ffb5d7aaeb84a469dd677132bb67871947fd454b608c3435e55506ce0918f7871e25d8fd5e7b98f146a990974a940c2fca3dfc78cd30d9ef8a0d570cbcfcdcd2fd61eae699f34ecf0d212b40f3749c86859d3a787c6b96361fc5d113df67694bec5b35e65c6f2c9739ce9237ead821681855e30dc4b3df75ff0619161a1aa7d559a106b9809286e50f23aa852406decef7be0df1c04e1d639060f079bcd9f005c726b9bd5d60dcf1bfe59643b7b61a29ceeee2abbe2cee6ead161b719371745ea9a130f7d538794464f59b5c82dbe01b279d5ac07270a7dda1290eebc899c55bbd6d91ea64d208d3cca93b950b46518ec138d9d19e944a4d10dc5eec5ae8d9653b43e3c57a2f9f3e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b08bf1658cb48d222c21a7de9eb3d887088138aac3f93c32e0a39ff50b2e7050207f432e8c73ece6ac97acc004f4d06b6ced2f28ff980c63ee32cabcdb6502042153de9b711499487e682bc280147f7f92912f70119c6e5a3d1c70f0cf477df76000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7eefafdbd1aa19d990c11c2f7ceda4cc663c8cda85acbfa8e4c05d1e3d8000ff860bf3a736b7276700ea97124ad099d6f6357b5d1be407cfb3b0fbd7136de71952af668f19dd1be24286a3912a20dfe7728c718e7189f3fc7bd7a6ea29f8dc8c6f73bd0a21d17a17debd107d4e10583f17aceed1ed6a1977f010c0c7b81860adcaa77b273002d8e76dbfb40f1cad7859be5132f1ec547013d282140e873f5fe23e61e5f3e141cbfc53cef43b6eda83873871581a59112fb921c2cabd9c0b49e73684005b1c9ed7b297d4ca1e6cab2f9dcec8f79c165bc745d1103c76f271a2925e921ad8627ae3a6295dd23afd7e6c49650c1ca89fd14316dcd799fe59e6a1a2eeff8a33173d4d89f822fee52c05aa86525997c4d61196f74ea5d7dda6718d76ea4060337e87a2c28b9518534be29fcfaa48bfe78b1b16668b2eefdca69628cd0ad87605a20bab2c70225e6d1baeea46fce1a9eba5bf78bdc01bdda6e9958459cd96d32e0d78a69765c56aab74959379e026522cef7fd77885d2686cacab233623bf5a3e14dbd7ea93eb9112313bfaeddc2e9334b474184ef1a516bb9ce4e684ad13ec6cae6a852e233386cdfdbed2fc67ec2f0bfd506e3449247d9da2f506cc063c4bcfe04a97ff3423d1e9e3d2fd1d3c3199e637341bf1f50f34ea005900000228000002240000022015026569425123421895d9961daf672e3802dfb04b0093a48e9cbfab25b52a9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad4d99d8ce2d7024efb55eea722a738797dff004564177ec5192fe583af97d5d66f237c4add24cce94ad674e642163f36bd049348fd5970fd6a31a97cfce01ab347e117649b375881d1c53d38df39e797de24cffb5c5866cadde3fc959995bb022829f889b543cb42b744f29fa9de8ae290fa6be72f1bdfbe58b968ecfd747ff64e6837ddd07ac633e6faa69fe13eab9db0e8f9b8688e78dc06f4da863d80ffc2893bb7c1d70b2fc8ea4cbb1eb84073931fc7f221c6333d5afe75989770f3a26570be6c85202733792ced2bf1ec79c1de17ea28ddff0b0104814bbdd39f241968c2f391f77cb0fdcfb8c748d28aded5d28223a27411a91489cf797a9ffa9b5381d8b92a57e7b2aa5bb00b2b58bb5da90502d12e0801f45c3456392da47a97abfa165cabaf57abfb3555a933212ca727135dfe3b8ce077632dec1d013d6289416197226846a57dd0f13ec1075e382dd22b55a55f2ccb87af54ea8941e7cd9ca9e6aada07050913acd44defb70f980d623a8db828face25168d7f6cf1951a4d0986a0fa75d6617602c245170e4935ef4f05d2a5446671b98d659b7f012cc1220d746759bb7a95ed2076cf16adab1d8736bbc3fc0717f409fad43256eb50d00c72b000000040000000000000000000000000000000000000000000000000000000000000000000bec72700204b778c1bee1aae99a09e8b9ceae00908540739b2611bb2d7ad9256aea499ad70cdf0d2ecb76652d5083999c891f45b6e384c0d300135dc43bf5a2a710ec5175020d58690756c232d261f7cc42ff4c36364736384e5ef454ca17af356cf1e706db17579df51cbeef6e3f6ef365f6873cb75018c5149c4f8f4a7d7101b49b4cc84100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261e1f476f4e2b3e42b73dac3765b2bdd2e3345c3431ea17a9d0b4fcd0a89b88d8d0f052d88f8106108ffd2264ebc16e821a8cccf4fdf63741256eef44c39ade3ee5158a70f6f3a052c8a40c21bc6e511519ae410f6302df1e206fda21c738931c50b1753f1a5951f070d9b868107269b7548c892750b157fd54c4aeef784b1f6cff136558a2c00e84b441ce3042469edb6cc2a2a354aaa17a0a234add320b9b228d7e965d9c5492f9e931a5028b9516c0628b5e225d4603640c89c1fd3e235a36de7f2720b4902f81409772518b50c8f9490e5e785ffcbc6c6ba36475bd57a0cc2fa991acbc9d0b8d7bfbdc82c0011b8ff280b2631747a5548d38a64da84d9cfbc65cbeabff146f269b878c74eceda003cc4f2a8cebfd6ca984248f9ccb5f1071e7c9e20fdad46e09d077b99fb2ea2ed39ca68ae8321927be6f4801c8b118d7888648df5661a09937e8f7f690ea39797cf9c4acee1653161defcc437e21e3d52eb6572850b67d3269ddf021cd09b9ad476be20ff01355d6c4a9790e746d66cd42bbe27f9d1447bd09f76f7f15bbae786481faeaae7e19c055e7f970222fe4aaf4f1b76ff0714225caebed66af7a716506d140d9310a8d8fdcbcea3489166ecb7e2ae22abb3b151ceb780443d8d89fcbb6bf70ad1140f4bed2f9333462475e860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a422ea638c1151dee69d3ed582477945171915436f76f5c1f110f4df5b82c0031dc27188015410cba6a6cacd5a66c3dcd988696fe8f3e9d64b9496a418daf0d3f7efcdbdaa9b26d42c68992a6b72e08092c233f51b09990345bfe67860c990a0feb64b001cd1be34bdd863839cc4f2269df7c90fbfbb873be69d2772d0c814e7dc7e6b740717a535cf9bfaac04a9ce27c8c1bbc60bfe74acc4a332b159665a1e08005f2f46e579ac25168c1eff07227cbf9dd347625122c138996244131e1ee2c9d70ed0b4f9e33f3e07b82e638f5057781db894d04d4168da3566f1cf48d995277b8039a0f46fc03c9b63efc5451e85626a8cc1c1b5c8e4df4e2a77c5189bdf71dd0f0a3dcf7efc408c09d060cf97975421d8089fe29d6d9581520e886bf6e7b7d150057b84a9c0656fb8852be45194404e1d4c6e31b616598c22d248ee6c20e83b554b73843b52491e90dcd9b8d3e0f2687c41d8fa341c90be17d0bd39e9ddaf481ed8f10304036aaed82043d2540f783a51c231a3a28587175bdc0ea90f81fb5a23b8f9ca57696aef53e0386c7041cda9b435b3dcbaea2ecc867c7ddd9e19c157caeac5987d6b08591895c422a790893e42f95f1e8157555136560a6621ad11732bfcb7395a610c44654c4efe3c606542a1463acaa275b10fadcd2909e20a00000228000002240000022008d01e50c2ec493cc4e6e12a557077637975cf76b5b61412ed7e1b7acd8cf60c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fc83ff1fe4510ec77c46c1871cf6fdc3af6c61862963d8b2c6f44b2907658ab412da3c62920771b7c71166389b33b8e7d019070531feb29d8f472a0688898118671e3525ffa2abd4cf3d677bf60a6e4adc780c7273c20a0bf304bfc3105d621f37800909b2700cb44b7fbaf83b69f36f35d2f269be1efeb5abc2a0d1737aeb06d5cbb4bc3ec8482cbd1f9b5b3e6e1e5c0ca18af5d17d34e32100cb330d64c7c3b327086471758ea7909215b242eb6fe72690075e378165c0a3fe5034a019a91aa6ae524c3dfc4c8bdc04ced04e47ca0a1926b8713ee9c1f8e374138944d3e0c3db1ecb937b46f0b97cd89849dc12eb43ca167af7b623b3426e95e939929f76baf64517e6019b8e5d2c42a41f90ba44b702517dc0810ffd0f651478acf586e0bcd3868613baa26a693b8947917b7a5d0985761ebcb3d07ab0dc9fc4a7a30ff27ffdb05891a6fca650054e7bb63a88ba552568824b28bda2182feb9a46fb6abaf2f9700cef17b2d5ebad4ac127c83a20746872237fcb05580d37e44ab2ec7e74a03230b8069da89c3e8de6516b6b442f5cf2de68bd32a2acc3fdf413fbca5b6da268224614a872b4ef7e60a95b574da807251748163897a3975c252b06e09f307000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001239700f1913d975bd316167cbdafaa0e99d93789e0aae1b20f479324072cddf5020d66ce4385bad47fc109a98bc56ce76d0f5ecf0ba12070505769561ca021fdae206c5faa8a11d22b8402ccb57ece0e8bb4d44aafce0c7781f2c6e30feaa6c93600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a949423c42bddea52bffa4271a17c219b397816ac12defb57c2e8f1c51bbc90df35183c7ac9e3c1ee7f6519eac5897986b102e3c15ae12de7cf9c0f7b70a228144a5d7c8753af730cd9d0a66910c51706976e2f7ce3159b8fda23a446525af4309466e3ed4a737cf8e08ad5e651083677c4634a0fe423d7459524848c522c32908a9770baa6da0ae922caf4990ac1869d7797f15203c81fda686b55e8d7908abfce71e5924d91cd23fa1a7b52bd328fd119807caf67c48da7af1f77b232713732395e87b9b180babe75db7bc2bccc94d85628cf6a1236a28663794bc779669bf61ed6846128adeea6875b2df9ab8890188d96860a062f77bac09efdd981a75ea4f0ceabf2a892053f9b7bc361e9f93e373ca0bcc9dda86ccea9f7c3caa2a98300d3184e313eef8f4a144d40a204eadb60245c169d033580317d4025f6c8bb93213db7795af985fa602d4936b06ac373fa960514fdde7b3fb47f687454f2efe9f73612664b72a8d0c8304bd3af16966d8f3e4d349260fa856e78a448b22673f2602263919c9f2c7b9129e7c719aa884560f433ceaebc29073b631683b2a0c060ae1a7bdff8d0e031a95cac37f43366140e181c961f1308c766afe818d1c541acd1a87c4286be86bb9efee7936d77add7ac4f093a1c1bf58fc119d7f0ecbf76b00000228000002240000022025dcd6b32eae7c1631b9cdbc29489ef3c06d6f5959696f8ffae6f390b4ad6294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb2dab39637cc66c4627d619f4dddf7e43652847cd4c51bea94cd5b68bd04742614bac0cf13714203e53a6a158dd66047bc37b4a4c0ef7f6af22c233bacb39560e13c35abf523f4551532e9b3f0763dcc11fdda146362f258ab70e331b2be2572a4e8d6d6c34ebab4be95556d5ed3259fb9fbac4256c7e238fd1ad6176b25bb3c50004674ae4ae60a1d35f6492d77bc49f601bd26b8977f90a4164ed007910ed7fe93534109d6e070f480f74ef834c6d55a9963635af88a99b9531d6e665f83e9ec4123658f54319e9b33d9b420726f46e1fcb841a9a9001707f51ed5c9a6449fdf95f42708a68ba4f40771e391b3db255004bbdb8b9b47dfce97b3232c6cb735cff59fbc6785cc6a341508b3366412ea51fe9413a95f6357df30d3fb878b1cd66c0e1748835d48020a7a2ec908328df5f3865bd4ae38d7f40a0236c491483bef49ca8eb4e401ed8f84d84563e002a255c6d0db247566523c24f2590935fcc99dc0297b8b172813f89c54e3d8e350f1f91ae009398ffbb859531084981c18cd77b984136d49f818f0fb696b898c532c437b5632a9d558f4c317591a551430674f40095c48df864a17fd1e6cf3b3f8decb65e94060950bf800d05fcc800912f2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001037fc5e1acc177d2d8cce7eeade888e67aace0eea778d9466dfa64d26560c794020d7be1746c851d156a724810753fdbd34bcd065eead0ca0cd5487abd8432c2140bffd462ba99069fcb2c9436beb838d18d834bf713f1de334a07b9ed2222ddea00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011c178f3830b2c271f23a03bb258e7b6c889a91503a782f57fdae9e54d51eeaa0725c335083d5df0005b640a0218f50d0567e12cba59d70e55366b7d718a623ead9e1dcc49592c628f5e82d3e326d36e3c0868509cc7ecaf8c45fec1544c4aebfeb5cccd3199bf2e6f413becc363955e8c6a5abe09572e8977840b89c9146dcea8a6dec88405f7ac947a40b7c8ca5e37425a3bc4038eb9af4e6667d17767a2adee70fcf153effceb8adbb1dbfdc6cd5286513de30793ed54d365ea99155d2a33afaaf7119c698f60b1c4ff2e3f8944b1eaa07dcb07162fad4c8e0f5f47b8b66d673718773d7d9e97fd887641b049d24ac24299a48be18f54f04bb4a4679a613ac1be0e332589e06316256bcaf8e92cf746b8bca7068220d767cffe66c8997434c5e7d033cc36c0c0142830aa176e3217e5d3c5c47ce2691b014f4a23425263f321475df5bb5e3dc9f8ea270161579588f8fe72937af3c4d674c2038a2bed64acab0ef506ef4ff2d6fe415ef4778387b288603c94cf4d490524c7716af72c1b25ab0846b7a64965af08735344ce1a79dcc2a8b32907e0b41609ec78134e361bbf05f1126cb8b605098fb0454b3f720acfd0e961cf14b58767ff5097135beba856de43c9f9ff75b4afc21879e768f4592c791a290049c639fd38d02ba9ae82ddd50000022800000224000002201f67885b031e90f6238738504998f59f1f07502ecbea69f5501f8335340fdca8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ebf05b4ac1c0f6d9a7c4d8cb751aad1aa02e8da7392dadb3873240114117b2def241f31aebda7653ca3dba1b8cb2ed32087a58ff7737626f85350cd7ce3cc244c0d901c71376360647696c7fde979d219d80693ec8a2bcfa50a52ba6c8c8da37f3953c9fa50c86685715b0564c5feb845a9a4bf2b031a31be90efb966c8690ca0bc60919120d67bfd11fa943ece26ef0c2763e8d9f9b56ef3bbcae8010893621e3370a59ec1387da8fcf2ec5b25da5a43ed6c3f0d6f2aa614498775af7c782930c09405a06604d48109256f48e8dfb3a2aad3ff2758d5c80ec343da4ef7714099c2d67c4d9d9ab2e12c2fea75d4514d1103f48b82a87673cb2441ec335296f34603936f5addd61456f2e4e4bfb4fc9f83f7ca162db64077cbf2941d9e5214a9e3738d2b0b05c1a28aa083bc67894b77b378cd3a205669a55b275f5f186ef05ddabe29a23b2005d7c7509164a94485716951df2aa4d56855b27dd10bfb0cc6615d5800ccb0d8f96cdd824a8664b8e47bf3fa1af74f6302da883e16f5c7510bb50d6dfb9abd05bfdf60def6f0beac8ab82bbbb1c2793e87df7cb980d24c1439ffdc109e8d272e0782b51ea1b8372e40110726ec2b1a41ece4fef43a993b905a43000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223435c062aaa5edc351678c852dd8515ff8e66fe0bb09c3920e33d469350610821ba5af24b6c4c56ccf705cf347af548c27bfe5cccde6e39b26f332998cc0cc0020d8c118a364e0f3edab031e6cd5458e7e756365f53a957d4da66289fa278c952082c31ea651c9f084bbe3538dd9375b46006847ea2c4cd6deb22e07eb73b3a1c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa36cd56b4c955775ad3023df96a200c2be31dca825c9451db469b8e82ffaec6764208a0fcc8ba777100f5633d9eaac8ca05802b750893e9024ac0b20c06a057359c4e44de87ad5f6efda4f3cc2e600d630054c4414f21ac163b9fc4177e47ee6984ebf32df4c8bb597b3870f8c784aab08073ec6d1e6fa5800107a0062b1b3eeb959bc42d25935548458bcb2cc374b3993b38b109410b364c813bb9eb4c1c15067e9ce134f1c9d9f0c93b9fb73d3030a66980883327b4dd4b3e81ac30fa93216601bdab6006ad9a368ef2bd37fc8da2e2d2ca5e25864201dca61a5930eac2a084579a3630383296bf9d51fe8e7d2ce4ed7c47e8740bc1693a87b52b1e9642ecac8100942b97cea50d805ab4c07933d8ebf53dda89c1e68611744923446bef06580e769822bb5e61b2ca69df0912d3ccf2eeeae54181923b1c2e02258955f82aad242ea774bc2bb57cbab18491cc0a6152748feb639ec7d90101d39150fbf3915b8ef9cfde5afe48f7e7c4dd6d63c0b3131b6b0cb785e9dcd77334a7639725738a8ab7f01c3571b7c3b4a39f682ad60bcba4497a2bf0eeccf346725de9402463d9e0b35ddc6b5b3e8a3b6e26237373563326028244f3c120d60c968281c2cb9ee7a2ae20f0ff9ce443eb10bfeaa1cbb9e1a48f2e2db286929b59acb42e7fbd70000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e99f42d9192351c16e6f424ab158c60e41e708716c75803ccdd573abd18efe43cbbf9825e4a9a0f2d0daff65ef174abc120da8e3dfc9feb469ee9c569e814b2c64468f5c4ec9ae38c8c8d5ac0ab2c24a6a3db2f2cd6383dd42676914968734f395d383d208a46c0b102c5933fe290abf70218e7eba36d89aac9b0f3db98e267fc20ffca1a002f8a51c444a0d1f80e00e81a5dd96df78b018ce526a0cab7ae3e3e79e3bb8a71a35c7f9e7f604c70780bd130b89a1c2260ffa52f1b0e9cb43b3d59fff45a3d28bb6b773ce9f96f2eb97757b7d80d78ac905086c874464d887f9e1d1601dd65ccbab46150dd30e78a48e3e2bb289026f68b9ee8adad5a3e03ca400a12bccd9f0c197e7c750f3b8cf49be3a0757bf8eff02a8a8f4fcbd83f1800ed931509889d5bdeeafeee42ba963f3ce966c649b6477f74f45720936337e7c56d90f2bc3281148c20a95dfd20a96bdf7e800c0f235cfaf09fd1dbf9c798edc15df2a025a1df6fe5ab54b9e8f073eac8c8d5e8f0a4f3bd6dfa9c6445c044b23d15c12ac7a5e096efa907ce4798b35c32c74643df46773bfb010968f4e4b0f5c5503475194c1cd0c79ec39843354a1ed13e9f8117b33b74f2003b1b003220224c386e0e405c41d4900799dd5ab77218d7268d36ab94eaebcc68dd301607d8d91a300000228000002240000022024c370ff8bf4db3c6b7667cd16ccbe69894dfd8b89eb21b6a2bdd4f564c49a5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814dda5b8fe732dc88d5e27e82b9f307813c9f7173b13dd5e6d47926db612aa9569b5bcc6e91d745b9411e7cac65fb25bcc120f2cab70ae7d809a66fd0c428a65403e7fcbbe5129a3e84bd8d5025e266812042fc120ea4af8f8b60556f95c9b63141e6c669195a978cd5c869e23a9d6bef9d40774c7cedf8fb810cab9a04f2cce031df6f8b58e0e79042f7cb1fe6af9b3bb55e73b153ea8868c368870fbe12e0327f572f87c1c1eb8a28e92b1252eea54794b40163d8e8c60dd6e82c1b2ddf39676ea80461857d9fd106c713212c0579d2c17a9222d9a4f57e4aae9b928b646b72776af16a7fc790329d9b4604b4e39bdacbe69a95c263585b3c90b254962149df710428bd4bd7d59cc392af05d0cf6d1ed0d54ba67ff6287f524e2d8cd84134c12ae568f8dd04eb1365dfb22670e167fe42589749975d2225a056b39f90aba3e5d0f7c164cd48c7b7333fb1621c2fcaaf3e4501486a90fe72c8fcbc71d4912d9942d3ea95a53ce23aa6f5bbbb9fde4ebdae764a06c5fa9458c9b6a56a83d5eefbae70f9020c43b1ccfa4d302f610904e29d08b3b50c8f5b77a2ea02986244e326dd180234214c5b99aefd52bcac102779802c9d11c781f8e2ea4262094f2914000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010887128e364c7913756eed7a2478730b7ba537ec8b0cd38cef8c914538b9e5b6020e093ddf5cb55e7a66aa28304f61f754e2c11adc439781d51609e1ecf404291027297aa5c3da00fe6e8a43325cfbd5dc5008602f0645a89f52140f5a34028f60000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801d8a880ac70d804a39564cb67782836622fc19b8c4e177d41aa51c1dec8f3e13d0ce2e39724aa0608bc6292177d143319ca5c20a7782cc1eb912cbd799004855cbc454e4edf0df10ecc8710f9a9b8c217f2c101cc74c7c0f6dd7f3364062c41a0000fab5d36e626c01f9294d797b0fdfd5661a3ecea7f4fef6518082ffa76002cedf00f83124bd422ab012b8a3784c0c07345f530aa2953ca01ce75372e27e99a7b7c1df41ec58534e26d957689d8aa6e8e0c8e5a970180413094f57a041d84cb4f0198c348fa75a99996a61a9f31f1002a695cb90caf44c0dc27f9bd6506e74358a9941d2688ef2f317a4cada130248dcf09be34954dec3f0e7f737eb8ea40894d15ca8565a2323b4f05615c92eb2b8e597fd349b929e67db10716f84764e1142e167af27be418d145cbd14c22d26884677ee3143b35716a852e6d85e1bbee8762972b78644bbc43b21a2d2011bf63bb081def3f795b1b29738a112dcdd402589393296771a43910475900c56bcc3cb5d78f5554056f999e16b3f5277c40919fd41d7fb535f55b699c006c07d72fcf81a57e1667edd141ad886eb34e03ef774bfb9dbf025555f299e82880b2712054bd7f4cdeb6fe58df65458b3dd46b44c7b0e36921c5e84ddcd7c21dd9a28750d42609932526552495fc9bc777caafa6e00000228000002240000022028a1fba569ec733fcb22c314d41920cecf8201f0f17f43fa6eff348448377623000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cce5e8ff05e66397bfb581558e97593bf0a08fdb430e6c671b086fc0928b02dbfe1c760c33c9142ef959d2378a421245329c054346ef7e000368254d83944ff8ed19341b7b325e378fc0c5d9df22d27f92dfb16d97ea34e8ef5568afb59c74aae6daa54096b15a8042f88101c107035f0172ccd56f6ede9e238719507e99ca9c5d8061de57691f44e71e98810b63b12620e864396ec099e043b329fb3a4f3111ea39c1d34bfa10f5917656e2e54fd42ee76379be7532954ef2c203521a407b1cd6bae09dd1d6a6ec998a145c6a5f890fdffce5fc80c21b0dc50c2dd0eb5d4256565680ab39573c0358d788e90a001e2f2f07f4935ca1952de882a45b6f9e8ebbdc2cc39d07cd23b79d996b2977cb751d379e2eaf9f84b244908ec4d9fb29554a6dabf3c4aa77d42de9558e3fdc0eaa7223b8fbc29113cbb6693a3751d456988bfed77e6134419a5f2e3b8009a8c93eb8f4d994b7217fbd16e1f0a4a189789e6e4c745fbcd09307808088122f1684945a9564c5597f7a7ae1568f272a02120f70147c9aaded7a7b7bc167783c78fa165d8f757e322505a1c84f69676d9efc0e1506cac51d17e0d84a75035a821053f5a3a837678439a16898c15e9d90ce869a0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001132d367d085ae8dce0604f7dafc4fa451d6cf51777d1dd7f8b51a2ed6262f4c2020e4d91f1f8473498216ae1f573ac8c355a09193f537751ef03aac0a6b82a84fa04371e54c66599e1a0767ffbc6d5411035fb4dac306f2213f0568eb4ebfc493a00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021767df186794889b2d9e65b11b09bf2f9f0d73cf0bab3d795a4657917bf291b54e179b2f5bb53dd995e50dc12b028c6cb854d806bbdfcb672058bf79465467dfbacc07b0c66092e85c7fdcda9d87a2ff2d25b2610790ee65a9770da17f14693e96920e6a540f49e64100e3675ea55d53c60a6670ead89365e02bac104c97e3256c6bfd90ab81eb567dff21470e1b7767e141bf0f073cfe3e29c0fc53b1016134e82dafefd823c1aeebb7b29c66a6569afa397fa5d51af8f8de98c86c10118642bea0302d1f03a7b0a4bfb75f62ddc46964c13567f02ee63e62858086748a5010e5509f6f107fd0f6fc4c2ab9afbbc642ac4ba8d56273ca94e28aea566c22de503151c871dbc2ec920a3f01cc6dd6a146d30e166207c215021fef13345ffabffdaf4e27102817515b34a3efca7892d28795126ebe2a47579190068f65d1523b05d6c654d50afc3793433d146567c35e7adf39015052d9af3a987aa96508076236867e731425853a7835a91614434f87a656e6dca0299e9852d2957d7fc52d09b8795382995285fa9ad906f4795ec73be1d340766bf5fe416c2574e47fa499116d3df4ffa833a6b1b50f42603372e28639034d33f288ddb3936b1904ab52dc9e63d5e570bc3c5fc53fc274d12ec91c9efd0dff8460b4712d5f91db8788ec8b0ef0000022800000224000002202e1270b1a46e9597b5278b53a6f63340c541131d73bef281ffa9bd901ad108970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bfd2638ecee16c77d14f1cacf5655d4b3d082fc945f5cd29ddfa561fc5ce11dab8b0e04db21dab19b20e9d315e960fbdb17f58d6a6e6c53a45377416829e3ef096aef4b0a88ec530044d0642693f2e8ed0091dc6fb264ae9b378d58a37eab2ecdef6b2fa4b819da992d8a6d33be516668270522d0b019e9d6689f03ab361703870fdf1bfdad1cea4aaf1f7045f7ef7884a07cdfd8dd9e1476df32484882d454b4cb0e9c865bcb69e42aee9ff75860318dd33dac063a5a555c0fb794e21a04fe4020ea041bd2ce63fba19caeedb7ced49b22174278e3d041a8236e3381ad1187cc3cdef8b0d65c854716b1e290589dfa085e0d53822f8edf1490f89c3de7428a1223dde93c7f83c3091a69adb44ab38eb5d06dec95c5efd3d7ccd40e507b86b1c785cc1c086016609fbf020f7f739cc50ae99ff9b081a9d9f8c3e578325f4937b49966f99e2981aa80d176a841517e11e0a4f11d18907e8cac8129e8522427739047e65b7231619ab68886e855b0a7fdf46157d9c40721fe2ab5f13ab0750afae13a449851744cc8a4b6811d50ac7cb5d1bce32abc5195b3b90c23862c8a1557fbe5e59c2e23842656211f5868385adcc449285d625522be983af7affef8231000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021bca9da8300c34fedb7b5b4514f12255c8b52b0326040f12ea9c92da66ff5bb701a5cadd8cfdf20faa2db7dac9ddad8559922f30cc1a8f76466e3fcfbb13dbab0210af7b7749c0a11c004476e7fd464889770c4d0f7f9bc2c4ed9509e1c52808b61056b7deb8b3d88be0f11833cdf566a8793f5f054678cc6d31b8aad9c8c23b5a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014032c727a498fef8ee4b58fcf1f180b76630cedfb1d09ea244f6501c71f47d183006be84ee825fbde879b657a77b8e53d7c34cb017bc7feace6b7edf95bbf75ffcb60454cd0a5a2560231319bc10c4282ea880a8f3ba25a00934c8d19ec9d51f520f8de6b7af7305599620facd575898ffc18d0c269c784dafcf2a529d9424ed6609bb345d32b13cc9e825cf8b927de189de6db4b4a758c24496119af7e5b0231dec0deb070f9d924b1ed3b5111ee6c30617550b1f0aae004597ad33e3a43d9c3e6b49368953f01159416d8dde8580f3b6ee684b85f37354286fb3cd52d7b1ee61278374abe2ba360d1c9f66324e4ca9f9c0408543e28895c512454ceec79f19fbe6d3a47599a0de0e0e5e0e51553722282478e973feabb7eee5a5593dcda1bf40c595026844a731a377e21e067a8ac9e0b2608acdf9fb7fef2b8fab95b671db597e477447bd5c64690bac456979cd643daba76968a614cd0b71b12a36aef5380698687c59b59ecacdf1da9982b73abcbe7b529fa5e31c1c7347dae4f64d90d9a03c7827d544866f69b20b6f7a7625956036ad04f08ec787622581a776545cf6ad1d447e8702f6b275ee9d007011efe0761b73e092479124c7dbc42fd12777beb373d0a129fa4906697b058b1b36c1b189239577e5fb1474b0bf17ee3311fd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210f0c0cdad0c79d7da4496287dca620a6413e3d468a3b5d7201aae067b9c4891615aa1e42cd3ba6f0d20ba29abd8842515440f8824279b8fd6e99d56c52b5c3fcde52950b63d9ff34f0cdbc35e0604d8b17694af387a726301cec75a09f2ea8738f63757240d8cd44d5e2985c1db9e1f74b9f496f1fd84b6640b3b089d4f8889af238f01e29c93d9623729f96bfffad711afa98f2d5bd788fc8662ce22904f33301c92e7d44931f97efbdd38d5c7d6cd970059ce4fc33d3d8ae086fa4390f7228084333f545bb2613cf198c7304186ffe88df298f0bc0d4da51eeb76638b354b717682f5fb0a374df62af54d65b9bb7a4510ebd17927941bed6821c07892a5b51c4a1e74e02a2cfb749b6875ec8edbb9f1b1dc10358c57b47af39162cf9bb3aedc555a7945fcbfbc361401be2755dab123adc9c26dab91464667ee474dc116780824cd76b81f858455e2284c4374c305e6a42d617d80258a80119fffc5f77e27ff54b8032ec01b0b91148d7798de018c3642ea53a5412f6c1be288fd5f96a5c69b023eae59f2e046124b26b049bc2a2221d5d367d2c8ae91259cb1f32e72b78faed3f2ca37526b8a5e8e3ec6a30c3fab1016ff63948530f4ce06b49d73b5e7e5931e5d77dd7527637c42aefffec1c75d4dd4524a65d78d9d1250decae4d81f80000022800000224000002202f76e28f020b3a49be9833c4dcefca363b0f3fdec5983a20f74db04fc355bc6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f4b6d6563da8c08d1b694b2d17d7951f456517c0c34903e5b187892925056f2929cb16342752bd2dd0ababa7d35748d303342ebbe508c8b48d509622f7a77e91b13e201bcc3b27773bf68cafd1c35adc955002679cf5757533ebc5a4f2402fc7b61f70de6752e413a667c87bfa40e90502264cbb80dbe0d4e35fb1fa66534625d04a4b05f3375630906c226c15c75f95bb95211f4f2b1b6fafe641ecea6437ee8e6e8131cf341bd9c73bbe96bc821c0a172e5cfd7c8679425fbbd656559961e012f4787d84e264a5cf295106266f419cbc53cd28536c595211f08c26643cc15837e99c8f3d14c678cff4584e299bfca2bd0c6903873f226b64623b42621d935e64e691b46192ef839e2057c05fa678a7eac79e008781655a0b9296f33789a4311b618b62ca1afe5b64f56ff5e4db155bd607ce463eb824743f6f5f01e024e425f85b78a2a8667876a00d86b8529bb91ce80407abb275f410681ef0617a7bf00c19c2c14846f3b0e4b5794f7a3b037f855372a63da093a3a3c9b3d6994e13bb62a4ce49e0449340679baad1758531a798ddb477fdf78d9f599cea7894b47af80d1e7bdba75b55f1c476346ff6eba4d509a2ff48b96bc0b5fda0f392c756cbb5000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021640c78a44694bbb87921f91eb517e5beb2ede050e02b82805b15bdfb0baf8d12bead3a317d536bfc816282858d14b1b076ccb92feb6d3555ef873f14a190d560210cf2450c479e0b5a86a52be3f01abe395087fb8f3033c10baf96ff5c77a304c2e13cec77c7990e3af34dbb3f07bcca4c91b680d7f1ca493fbf653f1dab0015a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2f9aff90de60a5ceef6b8f57bb450cf18a350b94d7e1488aa11f98e0e9a5017d00d1611be778081363dd20dc0473cdd1ffb0874588013739d84ff42dc08d6ad992d43a392861b677d6448c29f70407bc7cb8488f9d42c1304c48d20048d992e49c032a57062446b08e4231e726e328a09f81b9807a1bb16a4de2f0ee18499216d35c1fec02a477d25c743d7d32fbf7dad3daec86047a0d3a8a6ae80731cbbb2dbf2536033bb943c685be758664e65ca7a2277239fd42353a6b19f85de1473cae30008f2668493cfaa7197942dc5777d426d7efe36b0c30c499307f6da792cd78a783d149df3a84fd497a937e71eaf07c7d3a520a19d58b8a76b4f8d97f578bf8909677031c0a67d61cf96d2c03ae31eddac5473458f3493ca556f63dfddab2353f37dc1915a492158050ffe18e22b4d3473e77b5a9311764fa8f8b3a1a83a53909ef392567b3ee97ac06d2ae6e158c8d2fcccccbe506d19b51566eaba8924783fcc89af611c72d90f68d93881976ad79fbb13afb7560d42289f3650ce69673e1480c3f9beaf65729275a7293222146f4eeedc6357f5d0288ad4ad54615766a04bf116620e7d52383e168a593790fcd5ef7dff6749f01fb2ab54db183c490961ffc09940ee76a58630a29cd586e334762777007256503c0c544447992869ffa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a143c13c63eb92c68569bbd540092629029e165727bdcb57a03aa1521bd91d888514c4a277cfb974aee5c6c02a63ea99080b90267b20af22a887f0885edd12e68e22e2dcf0b1925609c88e0fc8690aafaf97ff50baadac5a4a03dc2cbe45ba474a5091cd3af8c0723757b01a682beefec03af9f29c96897455f9534d7c40e31ade8e6581612ffae12422a6f159dd27f62afd2d9ce6cda3aa8b79755300bf2281944240a6016589477b140719f8b33034f68c0e0b24cb5ad1597db3c63fec3b30ddfe94ff2fdf8649fea880db616ea8c9b7fa5985f6bf7d3713c1a5494832e05fc8de5e0786046fcb8b29e5f26054effc85ad5730b0453bf97c29f8e69a65d3de418ef72e523e1a37342e9b2a7d4aff46659d10ff6f0f480f20f150524eb4efeb41be2fdd8b5f0cd739f7b0487d5817f6d6a495ee138e9697a82d900c0577cb46d411b6e24ab5226c5e1cecff0d9950df19fb921983aae53126d3ce71b7ffdf16d091927f7f2da974197635f4558c883dcd04133d79e071aaa5149e9d97a3e371c9fb6791ad930cc01f4e92d06d373db8db9b9300670321fcd293a2776f30e3bb11ec30351983516324cab628ec133d4ea19066ecda57d447f4b07177a6b9912043e075acc759870687576d2f350c50fdb24b75db6affc5f0ac98c63d9364f800000228000002240000022019fa5e0f87980e8a76b6e3504952d13a11b002e23d6f4799d214329b0cd200ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008264623cdf51af20e6006fbcf24b77fa976fdb0972445b0abb1ce7197c8dadd2977544362cb2d1e273a06c760e9c92daaab9eb4a478ac4cf931058bcb67658e0be4e6414d6544945e99e784092952639a61cfa29647e1c95365ae2cae3397c42899609189c1e438df76661465cc6bd485ed834be02d7ec7d4922e272cffd0a86849c1aeea03da7feb55a1e376c1bfc3a086ab9f913a583bcb68db49fc429917b54e30b5723c1fa9207029693a48f4c66ea6cfce956ccdaa9df87f5d957a2545f9f78b62f980dbb8e968364c52d7b6f77d3b7fe4a3b4330d41bf338c6bb3e650c2236c69bbaf13dcd7274209ce42af54d024f3acf334e381b0babaddcc29f3e341fc72a2702f78e5306872555f89c67d22dfd11076c81cdafcd19f6b74a9246a7f644c6613ccd073043c816db88a4156802e8d7fc07a2da3545771aff7a9f26fe8b8a2d3bb188ce5da43e42353bd082d3e012a077614e4d8a408eb08b927d6f54680e2b489a7d8df8ce8a4de81b7b78692a9e1f87a1d9a19985d35b226a7a5fde902e3c428f2c4ee9f7ba95bda6c40c546b218ed4179d2608308be501f2a507120640454fa617f350c97f685dbb4504b0ed95c6734b8b08aeed482ae4963a5fd7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001045f3833f2f5cde01ddcf4e6648883730a8405a395a2cabe1f42769f1a8852ef0213c5bc17c0ed0c52a18ea308f49e3af9f7a09fd2b6450d7f4dd08ebeb99b0d7602d33dca13e350ea269cc216f95a44064445124da79531ed3c7f49177942fefa0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a62fdae0122e47f65cd6de49da65f2040edb840bbf7024a03b45d76ccbcdd75353d25054f0d188ef460b44354a0a7cd4edafb7dd040d80d8bd28a81d03f33edb248c9569f0866940187f85f7a5174ac80a25a9eb52337a52fc7da190f592f0145dcba4e7fa17f885e801d208eb23193b0e3808d5fa8ebfa2c23cc5831ba72153fdd2b3eb6bb3f764dd3a2182e18e59eb1768db32fcfae61ebb2fd55dae12e6dbbad3fc0346d6970c7dcc32b0b47b66b2e10b2f9b6fa08bd1c699db33610dcb8c04ec59ef9766981086468bf2e4cd2478b57cd981ea7e05e13b99dddb330dc54a6a22d82da40c88b60b402fd642366682aa4f4b9ff1452efed04b05ad72dd6657f177b58696b728b0e605be39b63ca0d28b19215bb4fcf4b982c80f9abc1999bf3034c7779010624f23923afd964f5e6f7e687e40edb3365f37ad5d79b89ddf81e82b21fd800cb014311b97e7c4df5375340c271c29a77755e5b747cfeca4ce70eca7d73d122e125c8d82b4801d7be82626e3eea435b6b44bfe2936802addc472701a5d6e712f356481cb215b4b5cb0b983bb80039e3cd578813b8af1becb87a3d793ccbdbfc75fc0acb5477f0c53dfd56eca6fbff58c8c51ca2df3567615b6528f668984802ea21a9a26d0f7ef2beeb559b64e087fec42d52e58b8dfe2269d8000002280000022400000220208f32891f38f18f924f14b066031151403c1b495359a971be98bfa1be8b5c45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001048fa52939bf29f4e827434d929f41b48f89e6053afd646ebe00d9fcf551838618349357347de6ef8e1970da34cdef149b348f55070afdc5e6d11fe10391e770a3dabde25c239ddb65dbbdfccb2dc54bdf64936bfb92dd61adbd21d3ab016ad69cbb6b761f88b9f8d59837096612c8187019b3a94ce9d773b9fd4a9bd38e2b66a29575248b2f866ae8e1550f878826c520d2fef8cd808028f21ce577fb2e596dd52326fdc9d11cc50b6d50fa286e5edb860f3c701d71ba4465238531cac0b0cfc4366d2900bccf0c65e139a1bd1464e564b96bfa16022231ba8c68d04b7ae387ecd6b406538aca6242ae1f2df86271546bd002498f20b36457ce1199cd4b1da14ac0052be374177b5075cc8cc35d35580d44a149d8ddea6a3957dc2671940bc21ae5ffcd90ac7134b006d4bf7bc8c2f31e80c2c06e63ec9303fd5ac4532ecfe2b09c6c73269e8b14dcb886eaaf01d8267759a43be800f7bea09e6ddaab600efb6bc1d3a790bd442cf0b4abf4b2ae5330c8ab3a905340a140e00531140ee25fad89c5b5da08a024a5e47a18e29f5a50bfc2e885157ed9835d484e8ad1b1ca00855a715ad61276e28ac71fc7b222a02185601bc584dc7a7f7fc50624118de3af3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012314889308912bcadbdf94d1d6c4ade78d8045a69c337383fc04ab3ad3103bc50215e4eda6b4fca34210e7602261f9872362de31071de158d351e268f0017b4f5619ee233ec5c6b53641de61f0d3c8dd7af67ac61ee344beaa8acdae024322dcae0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa634ce776bb141d3936da2669ba22af9b5f7ed3c80b42d14772573d7f3121ad3a25af0e90f8ab5500851459ceba4bdc80383842391a0819e334f1a5ac6088f4a10aeaac60637a5ba98cca2bc02d39e1ac243e9ea6ba045539762172a34a35c21c1059f9ce859627784c53d48cb4c22397186e0c539e0daa8ecc6ca333727763601ee153df1b92de3937350d8df291bceac56142ff76a70992b40123527a39d2475f2d30abc80bc2babb76cde72b9b15d6d7d95218f67092f717ceb301197335617fa99b82db5dbb52a46764f761260b6300883e9b8c7d1b837b5be7ff81d2e9f989c7c80e66f175758cbeb6c1e7a0c7064aeef07e3b0bf02ff4b67b3914b418c93381fca899500aff923e2080bb0b997b129e2e412bfaa2b0b3181fe5e1ac5ffe8c90e835bf219f53b121dd8cecbc540d9cba46ac39283945e150cf4b7a0563b533b0636621551dba074e34575c0f29adce2d1ab1869a5d53f100f4d180c38f8cc7e81c90697c102be409af77080fd80c6f6b2926f37d4ca8418611bfd13718c28fee4124621eb3ba8f805e87f1c45e6211be27fb8388fb07eff4f4b1aaa09e6056d8d8cb0083cef8c474089fd58955d54bd860621d5f469178e840dc190ecc80c4475bc3d08c98a5f62cb18a8e948a32a67c5389c0e64f6c10acf20da9d48000002280000022400000220070e49d7ed1e663118692c9a899897bbd1a2054c8b3043ee5c4ad469e8c41978000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0d5f7100b7c33caa952f0faa2fc1165c8303225ebee7a4e13984e3491d3bcd77230b99c8ad63a8d30fb97b1c4b2fc14e082e4fb9e2f9e587eac89044f4a9ecf0ada6cc52391edaa924db98a6a7f1a4ef230d7cf4ef7d8106e6d50fe78d012e120736f499cffbb82d1e25cf994aa6f02afaac10829ef08cec6eef4a72e3a528f3ea6f929a6b07163307609852c305d4424e8734b34e9700efd5cdb3a5f6c46a916092b25caedfac54ee91ec40cb4eaa4d878b426bee818151ea5880b7fe4b8a844771884b64e0a0005650d3e00e501462bdf6c8abb8d2acaddddaaaf81e275026227fcf380c84e8c814b47db6ec62fd53da5cd0fb097e06c9eeb499b896e8fd6b776cdcacd5aa179fc2aa5a85accb9dce9e5f73865eb8618ce1ec3b9790b860821d09b085f1ed57cd4231070b3929e3023799b8a56e04075da6fdd5be063369c9f4d4e4b83eb5854a4541aa087c89973d4b4f091ec9226b0c0d45b251bead383239a1fdee31143671874fcb6d967866c9eaa594b2ae403839543d70ac9120a36fad9205f26c58f0dbeb8c61e19b3ada8b23c32e4f4112a08b2e1b928c175b1ac5b3e8f9b92c0909bd08f051270a02e5b7b54bdf3775a0b1bc91e99978420f10000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104c77b0015d24a46bf862ad030420e19e3b57d6b7eaffab3bb988f6dee7fdd1b0216fb2f4ed91c86eee1cdbe64fc826922d33129fe0466ea4a4ad71861e71027491f30ba2102152e80329c04bc3e118232f9e8deebd937fed01f5b669a15ad5ea7000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968311905495e3b91cf71e4d62c757c0e699ecb37ae17145c9a170d24f135f48137b191b0f111a361d18a1ff49ac6fc7df57aa8d3d11291928fd229ff3aaa5637d1ac7c1da35180732708cfbe617fdabeffcd66dd705ead61b7b2c220a854cb75994c0a70d41ade9a0e3ae9e8f4ecb07bf0f5318e6fcd11f3063dac4cda4da5a3e3690f3aaa0df86f4b9b222b27595bac02f9133e8d756c3229f2c1cebd28a5b4e0f9d78dc15c8db692171c906a9927b53210203ca9e562cf447c381064668eb9b6498460ee0025fb67add2201e773da156f15e4c53e6db62ea222c7451971cc05e1e22d074174d32fa2e002cf12a5f130baeb40cc620e0a3612477a6e83f6a8e2bb269031adfbd9ec76f5fbbc9247aed5814aef04403786a539908afd8d6b4997568a73e51aacf32aa761364b36e35623b0bd48eee637f6cf326ef78565e1fcf7cf779ebac8a98abf58db38f139c1497f1fad6f8ec820f3f039ce410757e87d238d619dc72320c89ee91bcde22905a375063c5ac47c1dcee78507e69c9c048a73b0b39655ea6a88bea8759e28b4987eb4dd96a1cfe50000ef06cc5b0aef27ebc5c93ccc33adc0ce54d1f065b0aad433b74634cff841a3eb8912b274158aa583c8eaf103eaded386f799c14274f314e7f47ec4b03d987fea6cd47342c64986b4000002280000022400000220284b458e720a437c86d0d0bf7add728f4c1a2da8a68dbf503eee53df44b0a76e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029bb3078586cb1ff25c2f03539d3c2822dae8c0c116fd450a1c61601d015fff97e6e373ae575e9f1a9f6e370f24ba8c2369d218055dc11a7f053b9c265ae67a11f7081ae7f2924af0b17d1f31e438d3dd996afadc969233319576501add2b399ba8aaed639c56d17baaed6a6e5c092e6949c4fe32c9115e50db3332db4553571bfb4087a96e203ebfdad93cc64a9a9a4c956a64c630ae2d3c658593a665c1722037b31d35d8ec5d25cea0825404fc528fc6124e79125e11dba56fdbd37bf027c1dc15822786e52bc8e4e0d696a34696dfed23e6402516c60309fbaff759183efcadfe9e535967f76c1eadff5f1f8fdd935446452a142f8dc7d925918a7779c29375c535db23cf11a2ba2d4b23b208d9466f1731d1bdea1363642dfbae35ba88106e565ec07445e84e046ca1b3534c282a0f51af482a8ad98b7e18a82f66673751c3cb28be9b25b537c9c2080ac8d2a2c26af29ec6c35d79cdfbdee79caa8b621ff1ee5ac2a6dcfdb73a5214fc6f05e5f28d1f4ac1b0bc2a585382ac97d6f9351d7abb54684ae13b2d5b4f473bf21cdbdcba07b858ba466e17fdadb62791b52057eb20f7b5374d2e2b6df034e195220a176c14f1fdfb32741691707eb15b443ba000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022a48b176a7b7923bb9d435703a65ea587be459fc95d3ede4966c3c3ae563a72e0f99cc321c56c2833d96939b03224aa37f53448f73e019ff10ef7b63a6a224280218e0e4d32efc803285a70c355f110ef78246748071ce2d181d0c98c310de53c3152ae83569fabfad509f60678cbff129350cd52664fa963583ad69c1023e315a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828640a935572a5ca03ea6ee0cd8b4e8ef690f88bd5fe535fc23ba260e89393b7d8e3bef83b98ac69d708310d457e53e5a9e29fb919dda7a3182b40377d9723bbdc5bd936432de4adf0e47e2d0c362f6aa17ac8c6de13944b6334fbe24a780d0382d2db6feecf5fdb53ba8edd4ccc14383d7285c012caaa8fcb4b8a1723d44bd0d159032f067dac5eb5f5813532e9ca92e67ea6b2983fb6fb8148f168ea2f45b1d6cc7e21e86e80eb25c139033819dec3b9712ee031fd937c03fe0d109c3992167b2e1051e2de29d8fd8b33e829739469146ab9a5919dd07da203fc0d3d632bbb98da6cb70ef45792fb2a7d03799267339812982d39ce39abcc23712b414fa833b7c445ff692803c88b36d1a5b3637c95bc3125462abc6f7ef3c79a820133c17fc35157af47f7b47008854f2ab1fdd97aca13de66ac21a4ffa6eb35c8f7e68a704c19bc2f5b53463192415a2b0062aeee710cf669d3fe0b4e53484273e770f54e241437fa745998e8d8e3f61b917cf464178888244bf94741710e8d1462caf3d31ce4be40fba274f7e679380bc22554831f27ee97fe7d9f70e8c7474664edd6fd746d561fb37c8569c9729f8c3b60fa199ee00e4d6515acf63c39d16526db31f9bf5452a1ef3764e2555ba749dc2ccff80e61488d034923df89c3cefc30ea2de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008953bab9dcf13fb0cc123d59d02706386376607163314428b48724b1e0faad15e280d9761fc2a7b554363da8ba47adadf32b31c8057114a44d869771d9eddfaad102997bd52694e79caf6a3f07149afcd2a740420f84c4c0faab69a80c4c6ba41ed099a14a6361196fbab73ff523442e3b0d31a27c319094bbc0ed128d34d37d063819c527ed7d4ff08859c206338bbd6dd2ae5615c9be149c577436b55ce9a5b5e78536b2263c845b5377e6598fcb16aa9a3a9e3a469a10eebe53726928eb6958dc3b635c5c6c54d9f48891a3f7e7aa967fd5ddeeeb6bdee7b369ba9127b97fbef343954003e55905cce1ac1dcc2b9fe6d09b5530f8dde3c23e1e273e23bf0f3c9af6018265f07d91119cedd9b2985ac5e8f03276edbffccca3915021c3f529a3a5fbe1569e0185a93ffab409f68d752980f6a3f70fe0cccb08222d41f27bfe1b8a8bafce46833a3e7f19eaa17a17ad681c16c200e3b5a861008ea1b46d6f05cb7b7849df39e6115549ccc6652ae9dfdb099c9216213fdd2f8a22e9e60b781a724344fee9124f34ec34fe2fc8db09111ffbec6d4465e4e1cd5fc8b329f201cd941b8c9de0ccff0cf4630cd4e0c296bedddaa20433e076ec21eb09e8158c2e57e52388e15b1ddd01cbeff85be07c4554d711cf7080e0ec1bdd3475fc6904cd8700000228000002240000022010e2ec7ea3adcaa915356299e5034fdfd42c6ce68af4fd8ab66680d8c99b785500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857fd9d436e29a28d68c8f57139ffc5ffffba2fdb54da728f83a0e3515e193d756d1630349e9b7e0fe2f5f8c7a48dada30861315896280f2a30d11687b72c6eb6683d171b780fe39272e2fbabfd27fb8f694e7c5125fb2c8a13e35dae79bdf5b354065ba482d539140ff49cf86952e523af310fdacc2061c23875de011edf9febf3543befe3a26bececc0a9c89d87fad5d09130a0d61ca1196cb5ba9f38fea6144f20dbde2f3d256a988d9d00c162a1f2d7ace79354e026a61c1ca4279e426dcb6d7e47d28879ec1c86d7a5f4d116bf7b236d24f7f5e8d0266b49ab9ff88b3362578ab70e7a340d76298cec09cfa039a0514164613ab7278014d29864166e6fce9dcec6a982a216e0d50671c24b7be2d47dc111dc690b803de22a30585a6f981424d802ff2401c225de2dad83bcb7fd4d4d8dba27f6f3ada70d485af3fe23b1ea6fef9f3252d6894cb92234c222394897a2362dbf3d4b138d4cb4504431a689a35b781356cf4d9b7c8cc6adb24101bf8a79acd6a457dce4a0be5dc46eb98fecf265de4b892ea6aef1a01998ea48776e615d51fb180e0019ddf454dedbf8a4a27ec35d829c798744375427cdba93172a02db35b5402a04a14bdc437d1e918a0d5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00128db4e0be42a4cdbeb4395c8661f6f6cdef22a892d01ac412c38ed72dc30ac4d02191eb6f4157dba351b724072eed2a01d725ea2a6bac57b3677733addc873228516a704042ac31ac9485d9f6dec7ee66f9eeb72b8014b243159d187670cd919d10000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eccf722e17111affcc8d865a7d46f35ed407eac6b5b6fe5da60a10c5724c00fe6fb56bd601c1d6ab48d4fa320ad959ade944b279f11f52d141b2c35bb74d2b5b833c7298482e79cdfb56ef56916ba76e81a1655ad14535573eff6a030dd22511f5b19624204f6f5d624ffe17db31116a20007c71d02ebd00983e7eb820a629baa8bce8bb0c4e04650fdacbb4d8930be8fb9fd31ac786119cd5148db49748ce44949634679c533dca3684fe01476f6540bc6b1463f98211dc1e085195b85f1fbe2c4e8ca26d36fed3119364389c0fa5f2a4fab5e7b76d6792ea69dfa941bb148bad3985ef111ed2191b95d26a4207c3d5b5f983b5e56c3d16c8ec7e058342fecd5161798529c474f522ed69cb04e17343d2c175963ddb0c828de7e9945f2f1e80414cd3e2e1604375e35a009978eca5edf97feebf03659297316346ca191edeaf0ca15ab16f5eb7d7fc655b136e2107176c3e7d3746e1a6bbda82c277e3aceea8616351fb47187eaff786b992558ca8a1d75707111140993a3b3a9fee3b8f9b402c073e77f80e8f3578eee3ef27aff0bc502e2be16cb27a1b78cf3baee4153602c1fe7180a67adc79ebabbc4c5840002d5b705858706d332bd02342f13926fbb9e3a8f7c9b346e587ae83efe40115190a6f5a57f73eaf040cd1cb407b926640d000002280000022400000220139a2106696cc00829c2f8292df2ee05feb609d674945bea06e046b8793f2d42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008272cc33e5327bee212e07377d2ff0ebfd201f249e256dea2c933e9352ea0f64d63ba855873b75a49fb760e4f6c22b7950e2ede7d1d823c15ce7251a5c17ea0bc7360d74bf531fc7ec0c235ea9f4cc5eb6c7e61b29640df1a6f2e35934a5a82403495c30f8fc59b7b7f0de7862176b52f5c175872acf1e2631a34b72b493e43db12b57a8d74ac329fd09d6225c8a4491bb1c2db823a98c49606208c33c920149d2afc2b53a3a1c60157904c6470b0fe762d194917fab41f30087c766e5dac1d5cb9806dd84f669de957939d7beca322bd151a825a851dfb26dd1f9a67b15794ab63a472e44ccbe2038086d7a5b2ac8e6863aa8a6b534f7285d420f8db16f5c9be25e28fb05533315012bd573f2bf0358971d1ccba870627eb67ea193b34089bc16357853211d3eda8b6add4e0f25f2b257bf959d10b811b6c7d88bcb6389058b8269019fff834ea8dd35e6efb5a66d9f0f3391b42316c6a76f8d9a61fd63992b9873ee5c7984578bff8d731838fe75576fc4e81253e1b9e3e9544d84b4eecca3fd1adcead3a8b334863fc1c4a50ee542125388c4d48aa351286f7912c55161ece1c5762a8c95deda908fef912e7dff4d1d8758e93161bd46b94f4f735d1c4a75000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010efe267c6952ce29a3466041d837a0a25a85dd288fa0980eaa8efd93c0c978f4021abcc37131383cfc9c04f5ae1a1423a23afe461348cc5db4614ca5f8d33b9e3f0a52cf6d8386fc0aeaf2397afecbe778d7bbcf80c0222a199be5c1d5defc28b90000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008230c5aecbff34c9d9b2e9c29caed30ce772ca7e07e00e92dbcd9fc2be9af5bfb21ca73474a70285def6e4f7e28ca03331adbd9fc6b153d0dc7a85c005ab395c5f0a95b875fc284c0c3b86d32e84a65f3a7362eb65d556d7611ad09295e01fd8ca75aaf73c11bb95fffb036d09ccdc949357ee067f9116355fc9707e0f70e2b381a77f23d71405d184efb9201fa00bc3d1318f54130b4aac9a1f9b7f4275bd605979bad209d2f66387a76c7a82b795dab09c7d960a25435cb2dc681582a666f1d6b7d9c13880ba08765214d63b79519e4899d1f8ca26a13aceb595b3eeef1f024e04c75365bd6576775deca5c9fb522da367b723e7192a6a4e77f562dbe2a3f820212de4995a9fc93c7e9d3771a281947d4a9409d55db4dc1f692bf1a17b90ea6bd28ed472420e09b8bd324bb09e849cc2c12aa6ad45ad297a74695350fb045e179973b89efcf8d84620e28dab6fc17f326cfccb152e637e8226c3f5bb110a62c6a52cd03e73821205800c841150c57219bb4621ab3f27b3372864e7bbe74c0a0fb81198d01bb57168681d7e2cb1126690de46bf1d3e7b6bc1e8253a8f9e88389853afc44ee42fbcbf0f01b3537254ea278814293d62241fdcc767c036bbb180ca4e5ae5f4f57be38e3e8fba760b4205b5ad74be675814cf1d3d6716354e40e900000228000002240000022009a6d7c8b6c4d58053d5bce9a7e13c7b947dd25dc965efc57f11e5569763ed3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac8830729b20d9449fb4af9b33aaf93ad506e8242046643070e224495e9f127cf69a42f729425845f119d8b9805bf0d03119e2284e5eb29847b41c89ca782e4be9e6dca872f96188ff415d93a7e95b1ec4102f89d0359921887666b6a81093ac8840b523e79d59c663473c78249f4d772b53a5ea566efeac586296e1b56a93fc7b02b3e40625175b865d6227ef17dba3708f44ffe72eb8df581cdf608959f68908ebe1e6b897f36320e7f57af599c723c76a11fb9ac5f59759909833ec19e7b1714ba860d011bb419b5a8850627a07ef460b5aa7da91b4348cb700b72db172c2dbc6ae867b6acd7ee5fde8c5767f4920a1feb64ffcf9e3845e922c5dfbc5de60b716819a424535c2567a83554fa9edf49d6d5509f246a651f06a75ce7f87c7de863a8eee3bcadd096bca216ba030dc9d9797c233f14cfc9960ada294c8ba9abb1399756e6dfdffd02b3cc0fc1a9b03290a55d93466525d58437e58c176f6e611bc9280dd1e0b74a2fa3d3efcd92f20acd994c48ad1ca3daea582a34f873ceadddb3cd50d692b8604ba7039b31207bd9b3368e587a4d7857d370d01ea1c7fa8812aed71708b7aae6c39eb7043ce67ec10430235b233a35f24d971f94acac2a85c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020f8127f195bc4bbd18321b7f86ea9b287e5234dedecde1e866334a895060861d2821d86dd10de52c8d578cddb325abcca78f47782bfed600fb08f52a2dea0616021b436e3a3d2b8431de6b28ec6cb57463cb14c6cd2afdaaaff076f91609e56eb126284cc54f0622eeaec546684c0ed108a3e12195e454bf88c5b0d41211ca837a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c31f3980b414fc3fbb8e8895eb6db4e0ed36743eb7b1d730b37085ed7045803b3741488a8309f89284a42e0164dfa9f5f7af9d41e505ec134a16a026f654cf4390459508fa3245773eeeeae26ad61bfd1040505d62c48a926c8ae41081f9944d9ed0e55dbfd953947d016aa1669425b306437389ef5cde1a566433ea82edb721024cd77f199c9e8dafefb537cf078164a2e45639d82ba3125271c9584f77b19fc7d75e13942863c601a0aac46c7434b14e9ec21c01a2d2083dc05e8faf332d3afa9d08737743bae1bc591ab6dc651856e48966b6d699cc373c960147df967262b4c36f449651bc9eefc50415e7665f45a060db3667195dee98f47603e6ce9bcc6d6a40b59467b8046e1cf18aa8f7b4149e43beb90c840912bf156bc1612de439f61b587db8bae99f541453ef469d6e0f2201703fa9a7e5dc9805c2360df80b73a9d57db35104a206d46ca4a8a4c9ef7a2ef2e5489fd57ab6c94d458edd31aea7bedbe6d0783883690ccdc6783278cf332cf07eb05beacbd69a47f03aa929607f517b8be3a984849832ceeb51beec0b72a2ad82d55d5b0618e39d53b18565dd258f1022dd8263fdfebb70088a78a7ca0729da0800bb0402c86f76af88a82bf4fb50e2e2d7c08f78776c1b129d68b69e86d992d35da39c87535a25fb8b495008000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029cbf9ac4eefb1cdefa154c9834da61e63edbb793ec11fc91eb3396605c498222c55669142fc7c7c31f63b63da150de47690b864252f535efcab14a6f5f4d4c23dec706d6c3df6b5a4ac3135ebcc92fb1ad0541395d2af9b708cd52840c0a5dd51fd6f8b564cb0f832954fb5e7e056e1172e1c198196320c6d958449603572831c0ae7f44968b1c95844d34d205f3885a41d73d94e95bb0babba5e4f5ed684de2b9667a0c68ca8e456ad120c5e20a20e68120dec5382f4fc5d989f470b320870f254ef9180f61b8c9f19c081b0bdde94d1fe9c84e635849074d3b42ba1d9823a5c48e7e3418e81d8f1ed614a14364b4b1d8831c53f54501c075de3b638254fc32f0dcdd74cc3651c3cb62eb7ab94f6b6dc2d95991315b2c92783bced6e1d3300f3ad887be3b815f7338fd29e9d30e7b45f01c07532944c90792f41a329b43df1786ea192d6e47839c9ecd3e8e1ada5b67ffeb46f85ed0c6167897ffd1febf6d4d7d2021274b0ee18e5cf054cc196ca267bb6e184ff65d4287d50a5fab8644234ed1bb90a23e61deb3f363a91544a98a928282dbdfd7d17f34c671d77a755306e97ebc93e2cc735055bb7bbca4e7c7ab51ceaeb8740e62ac258aaca536b4d25ca2b66734708f0a91165d52dea85295ed907a3cf5097fe51ab6e9fa435402310240000022800000224000002202bb09b7d01fc5b31ed237c3a1b0ee3792ab7a99a3ac82175504eef49ff3b39e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287347362d5d865b31964b2764662197ac4ae7b8c8763a98c3c0ef36423751b7cc5e7b6a35389ac18d14c239020d507c448c31a7babec8ea322c429ea6e86ec61381472fa08a056cb8660eec0fd35a755794df5ed5fef546fcb5e9786048f9ea1cc671b7b1d1ce6f9a2a9fb954d2169184e4297c079fc25a27ff334489ca9b5c3a89424264ff027d737094e992f8645cf6b5318b2c453d8af689b4e36f644940b8a17bdc844270ea9238d8810a000e2a21fe42ece6e5495ab969e7bb73a235019c254481be84422a639dd0ed4f1a4dbb214d01b9acdd685bec1ce068b3bb49833bad9601c43f1f07f7e59aeb863fc379c7f596943ea69a7c12024e8fce6371f7af875c1622de1eb19b684b8b6eb294b9ebe28a0907bb497cf19aaadeb57ee7e069205eaa421153a9b7d254b0694629d8d9d665e3fda2ab3a62e3ea654a8969d8fb2cd8755c888cf8bc29721b478b045b5815a1b64f6234d95844b7405e7dc688077f026d37d081bd9d244bb875ac7d9bc7223d2b5050a87dadafaa2a8b4a907c8c2964a1e4d3a069b9cf669a1f284391878f8d91b2489d921096d46bc3e482e7d65c03c7aaf7d7b1d3710d9e63d8f561f0befa968e7f0054ff2ce57930087a98000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022660c88e156b812ecf8fe075530319de72c324ce092228ab071c54944f2d10be2fa003f4b1223aa509a14fba6886803f491504c7611480306ca70d00401c86b4021d22fd34f7733a78eaa80a2da1d143a7d377a00940c15ddc1fb6d8e0d1b87f3518cecbb2aefbfbc0cd02b93965d1e4f74cb88a033aaa46acab05fbb8b394591200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9cb3843c1ca980e515fe565f06fe6b060564406f019eb859883ea7a76c837c5143597eb130e0d2713e3428d5f73306def4502ba144720de3350c00866287a8d10acf859f2546a2132134db9e9c294d64af03c44ed78f06c47f54968ebf6595af903ccec86f64065bf7f3d55e5193f7492fc2c2938adda0f6f6f98feed4680a1e50954af3f8ec98b09eee443ad6500158dda2fd673a888c9b84366b49264bf42cb66b4e085d24875fd9b1cc9d67f3525d758f25717d3fcd7aa8bed5c581b03e4ded10bc1e72b4a287ed6d6762d84d5391ef1f26a255981d9404fb8b2df9a3c6496b22ef06dd33aec26d7db66acf8850b0eb2d8433bd2da6003152beff732d2b98556c092184a82a971fb93e5dd0e3e4cbbf395eef5dae29aa94e59a2c7494df150f8eee4f9805892d85c5fc5a4c9d42b3d27f50521acff0114f5110c0bcb663cc8bb53c0535a8e911c452395449393c299ae4ee5fb793f5b9c5f521c59c282edcb4669b0bd6b850afd7232026b672f5a284040cdc2c1d9661c06ddee702e78c33e37f1a3da50c691248142ba1ca6f0d74160816d5d3befe524e0815a3c8aa9d7154eddfdcc8d63a2883e09073769c3e45f9cd684cf1289ae31e7eead844368f15c268278f31cff2a2e8fedf987a4810c7ee75735d6ab92c78903e7b5acf7b6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9334e150f405f63774ad715729a0da9eb305149c49f3404bd23d772442d5ab9c3b1fc1a7cfb9131444b45a4bf2c9808c61b2ffc78e745e4b0a4a1c73dfc959ad6c851ef39bf8cd05148a7c047550716f2f2e7c4ed096a1b018ec2c82708ebac54076468c6bacb3056814c91155bfe33f02508efb65ed1bd681a5b67b8ec37e5f4d50f21e1a3997c854d8e91ff07618689fcc9c6b320c2cdd0f46715599b0f7bebba730dbfdd7c862ea557e4d090ec9bf0e468b6b67bfa068cfec8a2b311731a63ba2248e31cfae8c4985c30806d889824b39dd937d59e682a4a98d264427d124b632f4ad283a30d91628c210d49f72b7c20feb2cf3de3d467adb2be9d5e9390869f3a73492381089b54224afbdc59293ac62d8280c7543ccc13495f724e09acd3960ca4830d5027be09c3c5ef4e2d46e79b9a8978c1a347dc0c9008ee3297a82cf9650758cac24f4d209833b81b20fc51fa26b2fa2a7f71e9677b9af7b3e82ba84ca20843314031251289d41ab801ee28d4a3daa1a5779ac018fd83786dbfc6353e3111ef9e7b35f0147672d63e795a302a9c874c3a1000cfdcd6ced40ce68206f9e44c23c9d669556f78b85b20bf2faa0b2ad9ea35d3284614a8f3a45a3b425fd0d3c45d00ac6db4c18c865cc9e188c359c00749566460f2138709d8e87c600000228000002240000022001509dc84f0c0f6a41771a52e212133d1e34f17b21039a3f2f463ff10b627f8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d23a8c7b1afd3188934e1334b50c0a55295dfc77efc5421f5ba3cde274788a73e6b6811ef878ba127524ab369b0571308da188de4917c7ef6f0cda21ac9f529d10b0a1cfef4071356377e45d086c216ce6518d74ba99cacdec683460908b9c5485cdb8ccc1be841e290567319920af8a6807fd4283ca19984b78de6dfb8b0070be53a53b1459398677b369e6e49b2c531b99159030d0f195aef7fa85725546e2e4d56ce56847684aceabf419aee511485f6db47de5cb1c34399aac4d0765aedb5b9197c2762267a9a69f78dab3f78b1ddf11c54d64687791adb0cd0961b3c498eed6a3d62e6a816879925e773f32141a4867871f0092ce81991d29f9f600f3df0639524142a7630274ce20eb16f8b22e605491b6ed4ed58099b9b5a661bd12a3fb22eb5790d97cbed5d4be028582c637e80b9086ac4bf708e263b24d8f49eeddbd42fa2cf824720230d670b905fc16f1f672994689a14d8550d1706d340f3a946644cfaba2ef08815c87d117d32e94bee30f3d2e01a5d516247ce08e9c3b9ab5d4352c196755c1d9185119cd74602e2a749522215403fc5db03873571a377a3d2a7d944ee46b07b87653ca00db65061ab106e338019b0b09f7bb3f909eab128000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021d029b65b5fd4d6e10726edbca462acb0c992098091f4bfa29e14bf02feccd2f043f307832515b8d8b75ff441112a4fe6eb5360f882c169cd6a768c6c385770e0220c0d3ab721a405a191c0e2f15202c69248ee3580ab55c7865068f99ff47e296278b32c6901c9547e526779482251ff0382271f8dbd538cf3a840f5044dca82f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018478bbcf800500517ed5cfab0c19d7346bbbffa05267852bb138aa95f89192690d536665d8514df5d4d4fc58fb1fc6cdb83338d021484976c0c6dd6f500557db65525ff9a1202ca7f4fbe6a11d4ea0632f88d254f9b9e49191cf1af8295e42a91378d4b6e97f3dfcbc808d7188a73adff85f424020b9b619130d909dedcf656b036e92651e63ff1f35591c49c745915bc704401ee346b30fc69b2c45278bf22bf5716207ccf31d4654020cc8b6b06b7eae015bf1d79aaf5e1566b26b9602d9209b4d22612677022158d67bd7278b74c69221e19eb8733eb649e6bd0d609a3899b928281cdbf7f5be8a8fbe6275f5f495c4fa8795c5e3af8b5a0c42b1c87fb7ec3974ba85ff4f2964816b5e35edbb42c894e59e202804caa99fdc972c69a92ffc955817e9d37d15033d033070d0c570c669bce700aaf385a441060a8934a5c344203f0aaf7e950bf61801a93b7335a8989f60a11f34dca1bce895da1be4c3024b9aaf1b5a6cd60d07e81e654cf8bcd9de74f79b4b929df44d573acc1c8f4abb5d15033b91797b7e71d222268b526e1fb2c354c0b3964cb196117a064099f67450d96bc61cdd6a09e5b4280ef597b04a5a6a53651039e90a591379a4f17662f633bba974c66a853db94acf2989840b5eb6f25b97b859de67ebc7d2af0481182fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae881683d27df16216e858740ce101ecadf0dd7cf9c7bcd23788a6956df7b5234b85f6703943fd1e89aee0a7919476d0e84a84f4728acc2081cad1fdf478725b46c9a51785e960a6cb2e5054f707d24c54527c01ab23d0d0a1276c6e4dc014d48c9e6f8fb5bfd6064830877aca17e84e3be56cba764e16d2febb139e010e9df7d2e8064c902de8032cd05721ee5ed04fa8be37bb09ada73026aa1e2a927cb0179d6c1a917ea316e89febe7115981b1aecb4a015833094291c87ab912f11ca963f51098393124df34dea53d84fdc6faf6b1b7559b2c1cb692a81df7c0855c7db934457f667b3ee8e5b1ad2ffefeb6452d3d63ead61861189b9aebeb5dbba55ea68e770519244a77a2f42a4fb049665f83658e01f0c73d1d91ff6572b2d6358a06398c719aca31d7d9364bd25699b6cfd1e137737109909f5f767343e571ba0b2819e7b3a07687418c01819097d86289056ce0243e66cadf07698704fa4193b7f6a89188258e0d7fc9217b97d153631b258d3e06c2b9f70e95092a46f89a938bb012bbc0aec141e66249e83b539203320dbf01bd6511132c3ccb18967b98d0344ff14f7d594a4c1043e2c93698bb4afdde3f1092577db4ce679061b23df6e20fdadda4780c8a63a162c26cde39d26c271e11bc9245fc23bdf0ecfda8508551d4a00000228000002240000022025958532630da9207eb2e988b937b7fabc391883f86d4ec1ba94183134a8a3270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b07c2c9aa7c911d2994f5058a97a2cfc8110e7360eaabaff020de84dd509e7e1f7a2636bf53e8e56b9bc788b414c81093b14dd45d4bb0868df81bbe22c8678c6e6cc3cbddd3732124f2e9bee7536ab704db2299a476cf124d0282a3eb57adbae4b6f85eaea0e05271bf1632e83098775ba15739e564c9c53c270ba26297ccc085bb0d932b0c9970bbc22ed80699828ed96d891a6c710bf35ff6c307a14c82c2586617f99118473d90936cac04a06807c717151232e84b0ca002edb7e61a4b8c9e8afc4f8c28faf2fe9921d33919a15d304d08b7331b0ab4176dab73fdc4026daeac953158c8049dd0d83c70090006e23fd4ce2752ac37ba77d679db6b49a6f2c78849e31f261b179354d460dedd755f93ede21de762a07e26e133356886dd72b1709090433b239cbd2c333e8678c46748d6c107f16799bbc460487c15ff0b7e28dfd0a660c6b6ceafed688fe105ca43beb592655660fc55119cfce876cef832576592a161fa62d1b3a7fde7999d32c86c90943c03ae6fe2f712eeb426624be685d15b5540ab9b06a50ca72f2eaea953e21571ada3559075f5902463157cc2579b1eced65846ba0e5059266ec922368223a46bb5ed42f5c363d87f2f5ec9a44000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001084da3bffeeb0ade9ccba581679d8e00ff7cfba3a610499c18f43b303a30c5b802214fdec681c52fb8b07c21b6bcd4fdc58b176462f9673dd7e58068a4ac50cd251c6744f7fef4aaee3976b0c8f13cabb28ec57656c6fb92ece2402c71b8b891760000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001732ab92143bece7937f0055899994c8294603e2d500433d590f105046266def6a399abf363340d5807e5375916a2dfe0e749cbbe4d4c3498048a4fd7917d0a99d997e8c706335c65194b5d5c743ecb2aa9a57b86c184316d3e653e10fc57aa18ccc70fe547d94b2ba54455806b4934a910a1eaad29f076fe73c212b92a4a55e7d220e9db1496c2ed5c9a0744ae1a321a6732f8aa8ec336bf82c88770321fc9551bf2a31142b3bee44e3c3a07301a54ae7e79b153af175e0e02bf8e93300152c6564338444dc255e9866d5985641c894d807aa12218f0cf680d6dab2c9c8157f1d57347a1ef8890c8d55605327ea5ce0bff712952c566d27a84124fc4362d2ba30bc1ef0ea1b7baab76a2c619d0d344fc995383e32acfe1662b22596c69e47aff8511302d8d5ac4a8f65a4ac34a837a1963490a16e4fcf7b2e5004fd8113eca910e3e8c94a78747a677ad3ed0d7f49aadb84a8b7deb05da12eb21e48e4931bd93e75241644033df28a4c21a6207e31b8cc4d2da99b8bce2de3e0069f4280861bb7e416f2ceafe4e5f95213f1fcf4ef6754eaec543592c043cd0494e3305707740f58037710ab36f48df1c386440ac456ebc4f2c238addcef1fe837f92a7f1d5f52be18e2536a86e54239c355fe012a56451efe1e90be26f4cbcad910446ba3a200000228000002240000022017a34b90ce3e9d700a874395c69839f38c38e5bd08a7c7691e0f3c997a4389cd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4fb0350bb8e7b150f91208279d574a5ba40ac423042086b2733a0a16e84a78697e0d63e17fe1f6ca922d01f9e108d0403bbee48aee2adacc29119818c0fef19a2c23cebaff98300720c3858c15caffee2db9c5d95730e1e431f958ea7ccb34c6bec6e8838447b87c8c708a778ae56dee387cedc044694db9247505fee870144cd5d1c3970de354e0da4a7b9903785467976718ba5e8fb3ab33b0c9445c5fd01fb3f2a3aac805edbdb63c41c0f2de801f2e91b79d1793e56dfa07ff85efd74b84116c5f4b21f6b8f1c41f39aa1f97c84fc1ca585add07f9b0e0067eff175fe3254c1a5818394d895c339f0c346d9afd112bf58d91b2bd60883dcb432508f82aac76b247dec1950b769370b03d1b0f36c0ae55b46c2639dc354ff8554385b2fb71023c3761b6556757c2c9ac0c4b44963592d505bf442a81969ec322cf86997d7d25fb842af2888b4f194833b44d11f3b43a1caa2527d33934356872f3a878e7fbe4fd96906976bf8c36bd24610bae869775728241934fdd8bfa2d7c4479a979f961b144cd7f19bf412df02157b191fe521fab3f15f650970c67217deca9c2d84e5f6aa11abeb8f2f1138fdfa36d250c24cb1fbfef882b3c6008dc318ed913000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020f06e4300cebc4025df17ddec4243cb3628e9c32b875da30f11c4d0ed0a96fb12cdee53eac696711532f727cc9ca69533328516e8c6d15eaba33ead3ebc3c3ca0222e9b8c2208b64def95c7a529ef38999ba82f10ae596a51cd8ce7d4ebb86e99809553a0b9db5bea018ed183626cb6ba894feba100657134d9fe08c7a8125ac6900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8f4516da7bf3cefb4bdc74e81df390665052bf0b273bd1ff7920598471a681dac931b9cebd2ec206238cbfec7616e4bbb04a09f93a985ad1b26be9eeed813848fd9c2c42ccc74b3f75771b670c2888cf7a29bce74ace40539c1e99407d117330f2779c726bf18b5a794ff1017614454edca6235143b75172e66493672ac39dad3c6a79653d3fb05d57aa525eedfa3426238d5d5f4505c78f9de652c9c24bc8658446abaad6bdc4c32dbf2716728afddb46ac8d9979230c2814fc2132d0a1e4c1a1dc673a946eec2b426904754da9288c2f71538d6d54d928c0e51e2c191da8d56d89a17b6f53b31d71d8638664b507371f1a2512b23009bcf8124e7b386ce5848b7b9af7daec728ff8d2bfb6dd911cec10cd796e47ed54a2abe391affafa88bb07034c88b674b31d8c867c1c407b538780940253e6ebff91a4d0145a64f55f539dc748a1da7f5c9c430c5a5d896a46b9e80a53b8645b345d68a4dd6288f063be3e6d284ee959f62d47eeede8a4348873534f91fac73eba686a650c61ab75d5ba1e03ec611ff1192cba366504a676eb3d703e99fadac2d49a1027fe9f6da6c6a1ed8a4fa4cf35edb67cf13eee138eb28196b6e1d73645a10e93bec6ffa9c7acb74e713237700f4c4133f3f8279a7cefc9a48c6c4631961b1af2197f5d8a3ab160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000893c6d776cb2c4c1a65acfa1067a1ed5d9dd22b5303da4126fe37a2f193c6e7b86930d60f2d07cdaefcef116521bbe4abd03f77b50b1c83405bb44a3eaccd888651c230e438249ae1428bb3571e995522274cb4ef36b0fde9bf5e5d5c43ae1514af291ce4da6ae0aa09dbca3a6e7d0275bf7a3e0071c25469d7a70a44a078279c425f71ff32b6fb5efef0d369b6a55238ef1618e8924d91367228bc64cca0b14bb7791f164355a7e9ef8fb323b45bff95463a9100172d8ff75888bf7a331fb782a6eb3acab0751d019627188194c78f859cb0b354c0dc421c2f9b1c91bc03e304e9aa2d63f3f21f6f50f5941a0a549f0a19c57fcea7f5c46df87da21fdfb0c8ecfde58260f05180046964cd0283143301aa2394515d3b35b3c463475177e76364c859a723bd22232bedbf66efdc8a430455a8caf566164bfc2f2fb0d8a2108947d2a98fc15fc25acc3467bc305e6bf5c68654db3756c2d5df7ddb28bef49ab71c742607aae729b8e94d7bcea8c403fdf8552cf30ac174c0bae289d5d4d3024fa3ae7504c5efb0675493eb72926d997e4c00f630db2548913b6045cecc0832c98399636a0d99deb5a93fca813fdae3a77a9ea743db5929aacb8f7ae7497c4432c4fe4c9b77861a6a49bcaa8cc15e910640b24d09e01fcafb73f214a8078b320230000022800000224000002200636626112c1cb59d0d9f119f432ad9a1fd8f5e48049520b2c7a0bacd5230de600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131c2348f83b0f9a8f052f5217a7ff5d1192fba8777f27158f7f55f4ba6066362d3eec2e5b3a55a377cb278155bf6e460651b466f9fbd74ad1e575f22ca7fed6ecec69b860a2130290e0fedc380d1675a4211933dde392c1c71094ea92642ae94c37a5de188cf9365c3784b623f7f8b1f556fe0f584aa2f4039f89b04534974a514d6ea25c98309f1d37142709c187e9d975be7900ee74268a4c75aec9c2a07d60cd2b2aaa98078b30976c6484a97b528df344b83aa16459a9378027742efe4c1e8186209558a90df11fb7625fa49891f4b11daa171a9ceac872aac7df4661a63acdffc5f46c32c669afeee8e162f2d9835e989d2214d57306632a6da5d1a1f21381a7c8278933955596ce2844166467d5336882d372b69732a13032cff3cb04ab92e13921947d3d26781c24265bf29896be085b377cad9ca33ac3533ef592eb5a688a135ed260458712b4611aea99742937d92c11277db621db4475f65f359088248bc656fc370718ab88927bdd2a8699f72448b2e60c35c444ecccfe1a7517415f9b686e98da8870916d72c1757221fdc465b1d1c3bc1cefe5d7cbae46665211d051283e86c19b4413c6904aed7905bfb4ca0ad2e658dbb551593b9d9ba2b3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010eca483b2c013f87c84079679b3546054bc8d12f7c00c0a19c7fdc636d69377702242deeea28bb615dce28b8cd500904596db44054f44eed86339fb8f9eeeee2d2099b1df1aeb1caaccf0354486471b416be907021ddd6cfb8f839d591e83e34a60000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c9183f84565e7712de77e559ee2c3630b4812049113c48470cb4704e70abfb3e6fb94dda2ae06d8b96388d0b65396bee1225fc07c7a9857c0862619fb25b508ceaf0182e72e1c988aa3f895849ff60de71f260cf13bb0ea4734c70f53143d45d7bd0a1904c20b833154d2fa0698169aa665cffbf02893d999dd2f02b68d911e095ce62bc419572ac53e007cfcb7affedb131da94b1c1306d0ca32d0f4dcfe56b3b503fe29e5aa3a8ef5d1a0a5827a732995b40e549cd24ee607af81736b269f4eede7e58b69741989c240714e79baff06c2a16cbf5d3bca3c95799af20064a4a5d824af7ee95e2ed89df5f7cf76f3190e08ee146ba5df37e271da3b7f5f781c9d2a0c74219ffda5b2ee9f6d4cb8c79ebcd4afa8cf4c90ee3650a741bcaa8ea74c9b9e75f9b11ad060c3b492100cfa800a3b786e16cb39a8d424b41fc4833853285c4a5699b05bd3c7d297c0669b249ab7694f9b0044def529c5186d710b49b5c5b30a6866ea3b1f1c4c21b1378d913cc4f36105261053d9bd5b9d117de60364de63a69e76f53400af823bad957e7adef8bba2664b6af8b8c67cae366e2527675d02dd37191b38dada035befbedecff6dc6d4d0baaf54509084c1847eaf6fd4d9c1553c2baf7ce8e3e095546292350539660f494c068175e95c0ae6f020bec0100000228000002240000022000192c8868543f3b1555d2a31b8c6d792b26fbe06153b5137e6d02cb73da91e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001316d005bb50149e980b07db3e746e9d99f9be3386f07182771649fbfd54f07a8e41503fa76cc1ccba3cb5ff55b577c93837805ba22f7f32159510a8338086b0fe994d3a35aaebd6c2f3f78b4517e1dd2d5d2a7d07e7cba2464de2def0e701af363ed3e53dea21341491d820264e9f664697147f5adf08cb19fa0fa97c2f7e33eb42e96ba73d337d0ba73ab112e558a1570d5fd9cd8bab9437e30e6d6c696f3538e8e0af38f751ae5d9085a8ff3339ecb5ae5fa21ad1992afe080b4b9171f701bd45cbc98e6891a25c09d899d005f2e9fe46bc395300f7106e8fbe6498495dcc59f404c01fc9a403812b74dd8972f703a8e21f6b1ae59ba457187714cf62596700f4c9fcdea7f58b9f9b699073563b1261427855d91d5aab3764c9fb043a8578212f7ccdafdda145ec2ca442c108bb180358f0f4eb09a07f825db786c3c8a1d59dbd5978da684d970150a199accdd65fe3794e89ea19a621497f9fd52c588bfc8f526f0b4849736c613248aa8187f4ca8ef3f10059acc9def0bfe1b34767562dab4d6b38ca0cd28c001bc0235f84c06229a273243190edc433e73e16b5cc36dd960ba3ad00fd9bfbebd7c5c20bd2c245eac9862180e7d5360f24ba53eb2a9783000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010beae530ce600d5580caa83460cc3c29e8b9a8d5054a8b162d780dda4116d17c022451fa52d1718252927c5f13a9276c1baca652b27de717781f99dfef3739b41c1c470c2892cebee79c862932d7118c649cf946e0eab8993fdd8796259c24b947000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8cc7142956b0878af2c6261ee443b42373f2d4d417f190d9305c0b34cbd1995644b9ec0872efbe2a23bf9d3d8ab824b10302a124deb648ab4efaa890ec5c0847e8584047916c7dc6b819564b6d9e063ac311b5c28c7bb21dbb5fce20659b3f24ec0fa473840c4c94f3cf9d65024f00db1a7f2f7d99f16d2c5b0e0514b7cae43b3a31267cfa9d77ffd1d7b6a173afb51ebd052a4f7f7737e9444f6e50b01e8604d3ea9086248b57cfe80d3c716799d4409fb4ea767f84c9b97d6ee707ff9978c8375687aea771bcbc5bf894fb36a5940d9b9a5f36d884fcc2939982824859cb69c151ddbf05735a4d0fcc477abe079142b22eb93662f0101631e0f0d22ebf22d259ecef516ee8752d1547d09e46e5e5b758f588df6d3a65f6ef6834838c5a1c4f96c6a6e9e8b3717e8d8e955e6839d3320342be5162370126fa1d80b7d0cbb76abe2c3dc13a8d34930ac58c3600fe79ad74bc0f6da29f954d5586cf17a75566681aa482b8fe7ab0ea5278dd9a18bb8157ad73b4a28d698e8efd3ceab1f65af68edeffb114248403d6f5a82bb5ef6496cb15b6814de94d456c6293aba5ab74c6348e59714e37e0d7e57cb574bf3c41652a9e5dffd9e07d01f9c2b3425ec9b16f869e638ab1db9d907799f6b4500e23bf9b9e9cde10cd7d1b2ef6ae36a5c0700ce0000022800000224000002200f9cbd6e23133078bea3e6ee9a773d385f75a1dff96dfc3aaeb2bc4363be2fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a672e3cb081a3a6638cf6d5d1d76db97880adb60e0ef7ed5f742aa82fc5a1515949b6c1d46533890e0d7e8e2c223dab671841f090a6f210dac18f9eb7f941d7dee7399bd1d89c5ea8d61d234c1b44c5d3f455158271556931108c871ea7da8d979e468a209a0e9f92c1422f995e5559783dbd5f9fb6c5a7683b293085e3a5b090c339a17c94a7a0e250890d972fc3742232afad5a53ad28bf070b9d4c527b844124f1abc56ca71ae898d4b30cf53cb96533d95f003c97c8d3bcd079b63a7f7db01faa034f23d148849e9de76df3ce44bfdbe46ef20c9a998afdf2ba911efd47371baede454bf6d67afb7bf9dbf409e725db20fbb2bbe2d393d5aee03c2ee2441996fb6bf368ef62ea20149672f404ebdbcda1c5bc34459b9e52c58a928a986981a88e48fea613ac46ad2de762e3252adb1e376a028cf9fd75f3344e7bb05f7900e96d3dd0708058630bd8f5bf2e747ad0257668a6773e32f4d2f23d7136ea93a896ccf73533373a4eb42f677661617ba77418c92ff0dc67a4fb00a5ece7a81249d2934a38f9dcadf3e2e8a8d51c5f0552f72874ade9c20b28fd365cf9b2646e19f48d185f6946ad06a6e938bd990e9b3b4690e7bc1243eb6c5d7ab7d0c46f885000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d34839bfad96ed4bba0f0529f844e2d94dbb758e04c6a64c48e29c9aa52a9b702274ea4a7e813929b015731c5513bb1ba4de9f61c9c51dd6b1ef7bfb3560f7c802c6e156cc7353057e8c2d0703a217b2be03ea891404828c9c48e1253f9777eb900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e5a6608d8dd5f964dde569f1de226f4175aefa7cd8c2bd07f6a86c5cf58eca3eed83401aff0f15ab3359e45ae5c1e027d3bf40bf37d845d2f592505d2fbe505208c4028c0b864828d8fcb88629da79044b0c547226efa7f829667baee4597e87446fda28d52055fceafdd095f888b04d98da2b5daf739e699cd2f6740a4855e8d53e3f0f9da4bcf52edb6f83b999a6d84a97421ec73ddf0d6307cc9c01fe6032cd80551a6d5890fefb8e1e668c33de418cacb1f1c795f70811cab6ceba1f73472f09de5d43953afe9358c1a3c1c05e3d81462c72378ee9df91d725a4ddefa938839d606fc6e6313fdbd910619fc7f2cb97b1f1d41030a83ddf07d0afb58f2ee964c9127cfd1c416a8588d91df20020fffa73a37cad446c0ad5fa414f6e924b2f83313e1d51286e6f7053d770d124016a972fb79605236abab1dad7cd3270f3ec2581ddd8f68389854de96f9c45951a3616ffb3fdccf58a371fcf29c92c6bc3dfaaeea08b85a985333e9dd9757b73cc05859c339e4f95cf48caaf8f90af734f5e0c2a181926fbedf3ff0e6c41a45de2e97c9ad31a00f8f746bd03a1fe246c4494aadbde91a3ef492e38c55ed1310047959061947cbd359bc09921027904aa6f0fee4a0678ecbcd7f5816b57989d62eae17c2f1d2584022104a50f3fcddeae3a0000022800000224000002202e434fc25b837d2749fea641f0425489f5b5e9e540da4edcb33d3b838da3664c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b27a2867a9fac86ba935b6ece58a7f2d1d24a46fc90121624fbcf8cbe1a4b9544d8f84f6f3979411542a92e581366221931a8e77307221f925411ece3842648d4a08a2a8dbd56f0450911cb1f2dc6174f0e9e63b1ac02da3d9455011ea08fe5fbc21615ac7aeda3b1d02e01e6c4d73b98272d71b2772ca722e24bb32cf39f7a6943b6b618accfa1b3ece1fd066144fcb3eaf43916fe06b240498978d17008cc2703c580ec66635c9707bca97d5f08a7c98c08d6d400ebfbb4bc17fd3053b7071079796989f2c382ee92a2c52c6b4779b98eb1c9eebcdc55c238ce180044acd8a9d3e51dc76ecb875c3c5f53845d99b710e4c0a21b8f1fe0534f6406b8b212dd55279ab42133a38512c9121d3d3e5361b2d0f592891adaeff95068f3aa819ff102852fa925f01f3aea381bf41968518afd3bf7128a90a9872775b1e9c94abad26119fce76415ed29832838f3882b0d89b43beceb8ba77323a996caa1ef9b8416541deef47dd59ea511fe078ac637c5296a766d783eafedd2d3fa1f84862b73c68d5f1f8077227a676fee62ab760acf62d5eaa48595989a593f278d8d02b83b6baa4960a4df83ab60d10c2664933ccadb1fb1ee5f588f6a0bd0d0d23ef47d9f6f000000040000000000000000000000000000000000000000000000000000000000000000000bec727002248a1d5bcc18a50c59db1560cf5e44d9d959f7f50124f27fadf54de5ea03d9d11c557aed0caf87329e12fa4596bedb5ffd5b563a2660de0922647f7203069413022913a4a9f5fcf5631c44020eeb2661847a02b2274b4cd9c15d8928114f229793143cc942603bb103da2cfca9d50b705c967a89634eb064f3c3214a3db0b5750800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a079553d9d010580cc5d8795cb6960b8c3667a4ec37eec49030b86c8a500031f5dbf535e20d988b866268b39af87ee72d4e797c92465b5186430faa37ea0733629e9f7baf06d64454ffe9fbaeb6d47422eaffecb5a92efb6f9bff443ed5a8964b75c5acdd8ebba8950d9b5e845cbed3b85a19a9e26bb555d512f0bb3a59ad745399cb664e2769e11acf9ee0a87344368dbc36f7797d8aa19656eb9b7adb89282d559234c78e0852c058e98d50d3ad7661ab771671c5937d7b576b777a9cae4c2b787c6eef6d70170628fc8f57acaccef86c79c5961155548364db505b0b7201dcffb8c71c8f474ee90f28efd6f7618b1ba02f497eebf82feb952796f127ddb4de400e2d03e6ab054cff1aa7e85ff86202655d024e226517b3137cc6f5243ec3a9440bab60a9f0f2d2b7be6b1b2f8bef7d59da17d782d0281ff7d5bedfb7baf404b31212c3178939198105c0711e0ce8a395284b2011fb4721054fffd27afd7a873aa0ce217b0e22501e5cc7453b573c8e0f9f128298675bd31d03411724d728efe5c4207c99522129895955ea932a611f8aee3b6429bce961bd7184c59319fe7a73040b51e38668fa0db2514203b29b4bacb9955dc6fb32f90e88d9ca81a01ee883f89d191fa3ed94623e19effe75423aab127de5a49b4597709eb716ebc78e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d340a4cb919b5cb2ab2e14ddba64b7248388ed4880a128102989c7c7800aa1be9497d6b47adcc2a807688c81293ce4e6f10e45b881fffd003d745d0130c5964992d576a48919a576f41d9e77f330a85040c2a7656630e5775422e4d7d9c1e5e23536614d512b6026a514d60cb18ae36bf50b1947db4e3250d0091ee225b022443996c49a6729555397a177f14dc949c8407c1a952f5264485485f4f0d8ddcb9c2e3e47799b58600fd7e154861baf4515da1f8ba6e32ba6cb79f377b2887695b8ece40f69f236d70e8057e7a2566e1ec45f3531acb2d284673202e84a89ed3311be8a10ff2c7b2381e85a3467175b7296ada5bec99d46e686ae92df85ff4ff93eefd8bb84ab464cd8ff84d3f7b1d7749e086c44338463374a6c6e72638cf2ae671a4276a3f8ff8178d03194d21f44e9fce3c31264c9812e6745447f3f4ad48276ab77415d0f0d8d742cc9cba9d039f4ea7d5b90398228d0f205013f8a47aedf2db3a59ddf0612a3e8d8ec327e0c48aac19de3050f91ef8746373de1dc37efe08a7597cee5164e59f11b27934b6b5e88fc093431f9fccf2225eb6ef4be65855825e5293e6b94ab9eff4c12103ea2969d61f7b32a94cf8234f2a0309a1450673e06aa0901cda17104133f097aa77ae0e26c844f2cd41e6623769d887616dd447a200000228000002240000022008317fb6d65a82e9e115511383d6203c253954255660eb7ab60145f8f98a2e5c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad7bdfbfe60ba9f8d78d7809cda850c7e2f52dfcc596000c21dfb3de116be005110d6edfd4c04d8ab518c288d25a9f7b94b4772835f8b8e5778192ea4c671caf0c87ed55aa7cf0ed4d585cae6fdca5f52644fefdd1553e5f8ba6d44d5d2718618fb5ad6df6a786e6cc68be6bdfa64e4c302f94c360fd0e2bdd8b083f20325bdb22acd4e16c20892efdf5ba36aedcd29245c2f90b04c3b726079cb03a8bb6f6a80d616b2fb7f3040fff50bdf78bdfe0d4cabb5d157d51e3c243a38f0d2d459fff19ec5030cf77add8898aaee7ae12debd518f0d6ed2554971ffc50a18eb56645b71c91f8b1b3220cab5e98efcc1e020aa3c168d03c4868afd492eba0b694d08f0beada9489047bbc7688ffdd7511b8d85ff4bbf5cec7753d16936bbc958036fc1fd3fb928530a1e570a9c96c66b92973a1f763ac57ab575d22ac7917f6dd8c3cb4354e1cd52073c959e757697dc1f17d847f982402aed075124a2e4ffa9060de23edc61c6fe80e2b97c0c348cd883b5c4d9a0d203a641e5859614e2329179a94f466cd08fd95ebae9ac6fc554acf10b8334bc9d77e0de76f5134cdafc99a90a01f8be07f49ccc9c7011aeb972f45440493efcc08ef9b1020f6a15e448977194c8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001081d4c2b76a2255783072952fad901736a10c5f7cf2613cd00a39e67de8e107902292cead071669b9bd9f9956577bacf5dcff9cb862ca940db53ab0e00d909f1e7238dc9481b234da40a8e95732db62123cd0d0a44c14126eb7d91c985bb4d7de400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027972203de03f715529c7a68a947dea66f281f41a4b9a4f2009f10bfd8ac1e77a722f982f4bf57fd8e837917c01711499a23511fce328048bcccac4d7fbf13939626c542fbf2718ee01a703beeee94cea84ad7e559f4a0b8263c1f7ab9eaffeb8d988bfbf6b4c0c5022831ade6451388a93170e758c422c60fc918b37ff0cdf829e3ef9dc08b44b055ad18b937622c07be0d24f2d69cf854cf26950b8a12315d761bb609ffb70027744cb9be8d235d06bdfb317e48d0dfc6a57da0347afc6d2a4fbc53c6a9c9962354c2a6f6ac8d53badb557ad8e75207525ec21cf568ca41f18e2a48de96a4678a3495be3b45433f25f9a9cb398c7c474ea971b4995274ccadd6e4301eb0dc1ceb36d3228086f6da330dab987bd977c52c79ae1afe03f52eff3c53b86f77be0de93f1ae9ebc02c72e62af0b7f0c00b7da9c11b47782a9e6d45bc28b2855fb49b0784abb673181ade07f0d277a58148d3a06aff0bf500705830518f11624b27d5abe851968d313e5994f0779323e99eef4ac995c269a9a6722fc3d8c6e17c70a43302409890df2a8d9ac927b75cb2f2e357f9f8da0706be3d486ea8e1fd1c0ded197b2ae332c111e6732270496817f797923aa123dbb459bc32aa6a16b7ddf639b95d0c133df8c4aedc5a47ff2ae17c240f507c6fa47099e95200000228000002240000022021938d6c68d38f6775664e3c6d9b7b859876f9aa70596bdca12e4074d408976200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ad973a3418432b130d9a2f17e500411402c2d155d945e56e45b3443a2c5bb7f51bbf0238e27b351e371c726293129e526581ed12e93802efc18afeec1ab42963ad9859f1e730d73ea4148065fc3b871ef432836f177ca058e59b2e6fa26d9b521c6810b7e94e707aae87320e0a06f27a8c8f7ca75ce48f62800087b59844bf67d65fe8f7a9361c0cb4e09384d655bd31163de96ee6d7546c3c58824e40a6a8ca75246173e2e01cf5a76f9b2a1852e7c5d37ec74630701a379aea52ae65a69e25548035aaf4fac54550ddd0b6148da9355061ae2e1ebafe14f97e5aab09db0e044e4b2a637418cc19ecd9d8df3755f33138cba60e53cb1b46fd895e9921cae339d8ee285f8360dc2f8df15e4afb14ba3885db745e05a3a22c96bdce9aab69a36c294308f4f9f6b758cdffd4172d7c853ec45ea0d49fd422912c293a9638f6d79ccdb15fb5584519c3c460330780d0e7741c62e945a916775311f60114afda4ab71abf9f01d02b54b42e58a18d3ab5749c703e1bdb5dcc684bc6743134934c59fea7c0e91817593a354c5698b24b99201ce1b513badaa20f6318a91c54e779feacb28a2b671fd8757cc8bb7205d871e48562b4ef1d7bf87746687eee643daf52000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010fe1f77f8a57346df4ad6f550bc3153ca2c49d77a1e137d61578943430b44c7d0229369305ed88093d926e864a39f50408dbf3f522c2ce45f4b3a133f16b1bf94e14ae1e114b9a0b4eda4a03d0ca67c7c0d06a6e5e5cbff3247665e4af702f27df00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bd2933580eeed85bb3d8eb8996b8c5d9a3a7a802e32c6297f6f37b45f318744e43863a6e27d4f529e8b1e7df51936fbf914e27c24065661f3348c0603cb6b8e2e2a4281477e005114dc8343c8a6cf992c91eb68ae28dcd1ce39a24b3af744ad6c3e99fba66bcb1a78d89ec1d6607850afd8d754b9563488b89ba4f8600cd57954b63ce4242b67ace052baee7759fdcfb78ed8de30ee61b55dad5668cfe2759ff48ffe45afe80ce6c42c600bf0a2da1f8915c2bb6f02e5a48fd402394e5d1089adffeb60de180f49b05fec784fb725e74619aeb040d73741ecd64d0e09f40596f32968d65c31d1d6a76722032d820601a969cc3dad4daf411e1efa91039173ae12911b69a8adc1e6bfde41ebafd282932d1c1589f690decf4dfb45cae809493ddd35cbe94f7e361c2f58c3cdacf3575f279e429d4d766b0169184a0e24659caef32a5068ab8e4ecb8bc55bb62970258d2c7705cc006a4d1899a04e7f7bbd44890ac8bb3d6dc13be8d461982a51e01a78848a00c0c1d09bc9b82700a978cf308c1c4e7be2f9912cab5bcf6f2c3518585e1244280c583e20a7e733fbed3ca98882e1cc6321187bc998286455d7cf2016c2d092749c4bc74123fd2c1d8fed65790a46247821c00d44147809925cf7440e6f7d801e35ba4fe3a9196240f93f1315c0000022800000224000002200221e6448b4d0704e9d182abc76e377b7c2d1fdffef423645a1af1c473e54c1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911c2736e77747b7e80f0090e027622fd5a060beb4f2dd242cc4ec0628a390d10448de3f3d1af5f33b6f661f8a91572395458f0c631d63bf29098bc3fd8223f9da74d41bf2aa0d3d9978ae062093c82865484cc5233abf7b5ede8e53a5e30bdbf7ebaba734be2e3c918c0d0bebeb5dcf32f0381a8c5f640eff33bc38566a33b4ebab398d3baa31010294b838124ccd27093c1e4dbf0c61b633e541ee9187e1d9b1da0238bebab468f70abd1cd30a28dc1929e2a43732f3f406e2e48c64c811403c94a78ae7aaa1f0cb06eeb8447be83a349e3b1091ad039f86f7ccbb012e6fbaee896652e7106660fa94f617dcd039d293b9177b51be14b4bb3d4cbeab0cf21e9a26b2396391cb83cf13e2a1d41ff1ac44601441a77ceb8c20be032a1f7c424dc6f3720406ce163462c32229799c0f29fd062f73a72d06a16193207cbdf1563027a0a66ea8b5491cc5628f23a601b4b9fbe0f6c2be5d120ef6166c722e7e4185cf2582e1ba6acd31bb9162873a8d5581f86ad97a9a1bce581656eadede75ed20f3fa68229fc0ad90b30ee1f5029a45fdfd2fc2b7a74f74976d00db58f19612e6bc1e8b18b7b21ffced1667f3ea7b7210edb413eb729052a1c4266d35b945b114000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00105c663749562b936d779122d7fef3a1b2345beb84b76c92dfe23ad6a5e111b25022d34caa678950de11512f01b44101f0f67b16aea9e6d4aaf2ebb041f49fa91e90d89f4ba3ae7cdefc1c30da399bdb0fc09baf3b8801401d3f8d4bf4a6f1a5bab00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020802b63353472b8483ad6e039d4676e85db147d3d04b0979d4e514846b446f9e7da5d60edcae06b2eda1abb1f642bdc8ac8a75c119e7aeb870e81fc3590f7c00a7c888afdd9f24b0f6e0233eba8b251d826d05beb0f66b16cef8660e98b93d002d5ec64609c4c344110a296137e7108ed4dad87c7114bafc2e5ab57bd9108778814a2ff5f55b49d9c8b2ed1b4f7b94cf6d9b632dc9f3cb851f8b133e87a42951c9f56d6ae75a9cc7c60913ff96f6a6f1905b6fa556ff12f4adb4a4cf02245bb8214094fb15fed1a5c93e38401bdaba1346fe144614ef91f3db1246bae4cf2f6561b47c050b54b05a54255ab11e3ac79daf5d5c96b5e45b5cc233ce584821d220335d9d703fc980ea918fae96349a3969239944e434689812e73b4a2444debca6d9e8c282d12fecfb3763ca265865ba4c648ba4adfde55a9f2eb21ed4e0be4eb62966678abfa996bf280ce1c300b5b4006b7f632c3532b2d443a9cb61877d73f5aebc0b0314acbe3484d0aa940389ea0f33256624d3772890d618d1417d6a1f3193673b9b5f03ecdf8811b5db241adfee1ee945a7b325771af7a644786217eb3b2829c44b0710a0d95bf3ddd20440475361085e5999e5a5aee75d07d6b5c8bf93b567ec742801df8bfe8f0ed2df2879dd0d50dc74369c4a30c06695f8cc1c05900000228000002240000022025bb94f69ff13db54fcdc586aeea694f805ed6f3496b5f35f08b353baadc8336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cb317bbba99c5b02065d56ceeb0be6746a97f3fa2863d8be1c01a87b90c9293c6332c206086dedbab3b6c4e1a7a9d8b88c906f529897ead2b3ff83dd21d15440535af73a82012af294c68c844b3c785e2854928b41262d39e2e424bf2121d4db5e6726b90ff5b9aa446a84e03cf126a3204f3d6eb677cb2094436125804f46863848da9dfaf6ba7e2beed62f5725ffe1124a3d329861ff4355ee126d80ad4bfe76ad94bc671e9b310b8bdc4e9b13409f911565d91bbce44571f47a30cf4dac1200b6c4318882c7bc4cdf2134e83d29ac44b155a3911f74ee212e9fa82af16ebb75c26206bff80b3f03773139c7784b500b3e9cd757c60d12c567e139acdfe531064044323c50b503e4279010554b7dbcd3b4eea5e2778d94a7568760b023b8e5b25792b6c7e83dc9794cccce70e50a006d73f5bd00af0f955fca0714f411f6a528a35bd3d0e4bab8d04d2a92a0d2d4327586964512480221bedc2a39e97d70556280818958012f7afd77f3ba79501ada952ac0d381d7c97da59269e38cdd9af269c6e3d28ecddd255bab9a9f91e8811508cefbc0ceca7a48fc3932c15a0fc58cd5f2865d97b0134acc58faea376f400d56f415fb32ed3ea86a7b46e518f10ad000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012c6749a2174f2e28dc2574970ded361318de068fe666c185e748c814f5e18f4c022d79aee0e41c38b9ba2f357bb26bd7e83d608c57c7f0d67191b8ef4dc4820f4227c55b4923067487a701a7e154ba23fe5ec70a0e644853d520420a24bc533e0f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5bede998780d5ed39e1217eac5a15c3f490bea91d235919b2e6bd7811f981b169626774c8ba15e38ad5c312309c24aecf5dba639fad9fb471f4df7146e94966d5a172dbcfdf740a364033d371ad94fea6c8ce66cae71a7181981418d0ad00aa13bd08c00afca04c448bb62a852fc716d6dbc78caca314299d8f26cc2aef4d2ad0abde1c2306a3299f79884d889e269cccf75ea2886170c5c68c930a12cc000c7a3b33e7bb3afe18f46107ac7726e5e8ece14bd128d6a30c59c19bc2b3cb844f65b9d3bcb0a23dac16fefb47b69321b2574f2d68240c15261ac5c6d1b7f3f98ab4e19ebd0a4fe63e25d819193e23f61736fb2d810de39579232e55d69e6ea7ed6643aef9ffc96c531850673f5412768fbb2fe4b8fea84f9dcbab9f7eb75caaebcfc7e505198d7ee15bef0da1c21c52139db824cd30b224de18b63abcce59bdedcfcee92fd4b6bf55e01c4538d7d418c7b1709dcb984be581d4383f621ab37c26edbfd5ba56460ffa67f5ca938371ba38a86dda24dad9ed1e97c0585f6b36e66e9c36d6c72882433d279a82b21044aac71021f8898718771b36c8bfd14f66f9695cd617ed40543f98bfab79b291b518ea4dd220c1135b53cf30b6b1e0dd55966ff4b82176eed767f8dda5e431f3129a0b44dc7809c56a5b43ce01a84ab2ff45da0000022800000224000002202cde8a3921531a567c75fd10ac64575d434a3c7198346754c9eecd48416eb31100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af95bb5715125a7f928da856ecd51bf63ac4e019f87edd277d041415480a4235533978e3b4b19880a6d6fe02b4a436846c59bf0ce86b231abde3d44faeb4da28c8f8cf2290d94e10fca37eae0266c297b3963a6c0a1620ec75b9c4342222229e4bfbd44eca3c2d16a89c4d7e8ea5ba5cb331edbc7844ed8362961e2f9e78e3a06e6e9daf4c8627a47b898f392d6d3484ff95734241e85f6ed7cc59e0cba42248dd97b892867e75a1a428601c118f54360aee4e84b5cac48fefaa3045d3c79fd5c3c5f31aa934aa49358c3e4c93df8b79a7023916e33c3cbe5eec389d7c8c6274f7296d0ad886be5739ce79e01f77852efcb9433fa6c59b9e368d6b7158bec3414d1d2df0b8c6552c27065e23661279388a1b4f7f968a5d8075c1ded6316635054934c95ae58d8309ba0fbe009aeb42bfaa3ac1e31c052cc344c958d87c80c9cc8a03b99475f72620c5fe05a103759db9cc5f405233c43775133785f8758d37d35cd8e8a7819880a5b8707c543a841790995744a5262d72731cc8a035a83ff381ee0dea4faeb131fbd329d9b5b05d791131a86b8a3b0c235a0d884b5bd30d4340d19a07f8ee03ecfa163a02ed21bd67bd25f6237e8b3c3a248419345cd6f15122000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109878751979bb32cdf9ef6a8d884a5e638caab4f89b20df537f67e7b40b4e617022df925a1d3942f8fd6d312456f47d2243707994f191bdaf1c823893c173dc1e62ec10b9d15331bc02c8d9a95605dec6b3ee8a3ab246a99b1f92d8ef5dd16426a000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128267028129616c1400b324868e00a34d5206950df98ca132fb625d39bf3f823e571c2785cb532f635ecc074d20c65e6f767e678db48309b0a9476feaf83cfdbc3bea013c51e13fba4c459bd4f867d07666375913b4d4b21ec5452ff144b42d0e27e2a582da6731470aff982593f3a98fb19308c969abc828d9619bc026dd695a791e63d414a3b00cccb85025a4b641425626098b708c6942a1f25824a83a9004d17f7937565588dba71ff9b93fe6f984286a80f8d914ee07ece28251fa8ab8f17d5c723eb69bd1eec3c4ad2b9b5950448e3b7ea2adef096cd7a95f39b3e3fe5d733ca39739910b582b4469aa204258e6fca65742ddc7311734c2811e803f653a138858034551a3438331cf51bccfb979834100b784c01e904feedf6c21250d889e346de2618c0d5300ec6ed8a79079cc2829547b45795a3e222f3a537f471c702f737e28e4e2f95b5959c59bde299f49cf259816f5aa60907b6d768fd5ca7a4cba90a322f9fa79c637c6ccaccffc035a44e0f9854b213e15bb565448a0e9beb7063c22faa66bcfbed09e28a0deed7692bd37df90f94887a2652f8c54ebb48f5144411fc7edec2f12a26d95aeb2d018cdcf1bf60383eccac8a15c6e3d4f10b51ddf529dd089ffa6ec0d820cbe0df3cbf080cfd84394cc273d194854ae04eb130000022800000224000002201107abbae944540d25bf2c6dca2d6aa95e4b8e6370b5379c169990e89373e26b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085282bb597111809c76fe8b1726f17cf50e3412d59abacb6be04c435f5f82503463b9f9afea7b9758acf8f8d4c3e41ef46192f84fe0690cad1e36960ad4918c0fa934a0cc99d5564a9f31c49f46a1ba94e2fa7c069293f5cdebc65e70d2c11cac97b5f32fa90c2e1801bedb3d9bd9ba3a936d5e060290b4e5f2fd700829867136e40b9b095d0a77e5b12454f715c6be25476f27704dba58051d8c52ced6789214d1fd4f38fab7a99b6b833ffc5d4da3daf7914cac32ecb6de5a9b4e0c4dd2864a3076230d03d050de6b1b0494b34dd6cc00499a0c2f7940f0f6e04baf2296635bf5a9680fd0b60712e0fbb37b88d7092f578b201ea2fb02ef5c4e14aab2d20c274b64ed93934b39ef5c0f056b4841e6d6e0daeb918f1c75a608eb6164b1968789fdbd24f03ee06a78bb61bef2905dadb565544be6b2435dd0d94357f94065c8403167d765fa38b92605d5c39fa2d47bd87754e8be79e8a9ba89a36b5c61bf85ffe0db4a08e1588bd2410c4a3e02dc175d85cc4da2279449ddde9554ab5815ae274fa6a3e96027a93f327063abae40d90adb06143399ddd25d7d6975c66bd6cdc8604accbcff2fb582446a28a243b89a8cca0d68debf47004049671a8b463037000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00115711b2d5c69b72219fb306916e1d7d8292385aed86fe235a257c510f5d68ee0022e959cd0d358bdc3681d5efd9e6668e5ec171c5354eff7091fbe20d6e941ac062bfa2cf87789f70f67aad1eb1a719170fd828fc69bc5b64bff211bd75f6752cd000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c9761e6c510e573f427924722be4ed592892b50d1df92737b502596488b6f65b5c0b69da985fabec61f3f82288b49700fd5f4f9bce3b979648d1c9c1fd138bec78cae79b8d36bde3e750f99813283b4159730736eb4c9ed06ee303d62286f9713af24a739eb5790dc95e65ec2dda18e75833692c00f88b45537b4915b7d4174061b044497948dbd1c8ff4353c13bc7e3be340ee43818b2f82d16527a29a0bd28faf1dfc578fedd10cd1357a7b308cb65f73db9259993f420a6e73e5643cefb224cd2e776c236b2c26dca65835cad45d845dab797f9b375e9521462d8f51b0be0fabf78ea00d1f9d0c4b3bad1b0a64f370486465b612bbc1abb0f99e2d096f7f1b613930fa293cf7c5c074b368b7935b14cbecea75a63a55544e8d1b831bd74a5776284d8d710bf823b8bd8fe78228f9278024f9801167d05527aa697bebb81345d49883b9c75cdc40d8b23f6a6ddaabc1851c339a2fdbdfc204ba124334123e693529e67d4f0117e81f8559d2c88bf2a0018e28407ef47b0445b45c0562b616b3672caeaa8b3f547bdb4c9cce4b2d18d7a5db912f61b986cdc332b9c78fa14a43cf2eb01b44eb7d72bfa77cab85a48806cf72a2c4c4ed7c204dfbe2da310c9d2b0bd9a39473d1185aa8db221ba3b1ac1cf1bad0eb10e6f1d0f4d26a43ddc400000022800000224000002201355269c3a9476f952e2bd68e8d7344ea38e87e244e19f5cc47b87fd764c6b44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001220a0a97e283061e1b2d0dc010f11d1f34ada59b8c2de6a66e35bf6aabbf3e5afe848226d9f2303104f59c06a9baddf967ebf653bbf4720c430d17f388a5dd9061ac862f2c733d62748db641f210e5e8642795ab4e11ac56ad6f37487e0aa41b695e99c5d213c4d88ed29dbea4bf325b084d00ce6a3d70f7f235941be3e1e7c0d78427718cd1e60d27f9d5469e351cdd627cb951d0417273c07b4046fbaa2c2ee93c45836d8d6341c740fbff8b8966a137a3bdaf1d61bb98d5023f3b055418b1d00abd8ad138263aa2a76260945c56f5941e5edc3311144c27ccc4f9778b02bc10d85929a3099b5061d25d67105e67c35af9316bc7b30cdb87ec99c7eb46548ed86879793f1241650223a8920d5db12214c8f947cb614497a50ec4478502ef049372e19128e1c5c29e19d6c28477ef75a9c3c7b9682a3087a4d8e82798a4fdb001f3cfd9b2060ad5649be6a524738e62ee286814cb1b5d59cf3c5d2d953d638fe87a0d68ed9d8d39319b5ff9da56644228e92b07ac143d8d7c603c1004de5ed6290ed087b3bdcc156280905c292cd002a97a4f72d9b3555133502641a07950c70cca479d2411c2a72a36b841a01f502f606dfc4fd876fdea3afdb85a18094de000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001167433eeb08237398a5a781183c1160ef3d1daf54dfc1b4c7b5a6ee3555eafa6022ef4216b1e96797a97b2bdb9417bd19036a388fe17f8901b0302aa942c13fd09199e95ecf6d4c634cfba3ded039d1b4b62f76de594c81ee088d7870251681c4600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083cf051d6566b6ffd5f0a0cdc32091e8b28ef23676b0f47c99aded1b3ee32a58456100c19edd2a8f32b61849e3c5462ebbae6c40a21bf08a4c729e80bfb326f8df2c61b95b7f429aee010d7964de49fe65c5f794e0a0519af8dee7ed31ef9e4aae806131c3cbf7be6cb6e153f7db51865a2cc70503cfe79ec9b2b7a260ae06795e1919a9c89b4eb411c0e2d2aa28b9b90fe296ca89399e5f73e7ff97df0072ac65d164292f3015e6bac8de8b3f8d283f02ea92c4b5818c2857043db0a0ad78644323641c77db8d87094d2b3516bd15c9505324694fcee1c43dce12fe9c4c0de02d0521533f3522d8f28af39f19547649988530fcaa2c83ee62406d66e1bb1abd1ec458e675f0d702f63a63419cb650177d790006a7e696338827622b5879e9c0660d0a2ae451a0e27cb9e567084f920238fc8316a3384ea5ae3efdb51d2f8819b4cd3f6a82dc443acf326d5fe4161bf7e782afe131cf9ccdfd2d77524a39c078bbe1d95b4add8903430dde60334e40bec2e60d269a60424bbae5aa661531c4f76dd7536f23d0d7416a835d69fbff839f65c390947ea84441d5a62d2218cf99cdc55c8fd8eab3f9f03ac40d9c8d1955e0ee729525f486f110e14432f1a64e964b3c9aa089a2eeb2d4c4ed63aaf89c539ef3e7103a122ec92702b21724cd8901e80000022800000224000002202c4be0f7d1d9c0b6ec48bb98da4f9d6d634a82302aac0fa6a244707bd55e6522000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002399332cb842da1ade529748e7cac584e32372af1d1a0144c5473a187a85a5eac1bb39a1cd9343ea8dfacf927ecdc3e474a4ffd118111facff3563311c21dcfd0ce33eaead4d6b373b405812218a15822c9547b15609fcc9a9f8b5c76179026eb26be1eed085ceb69896ef451f6713693c465d2d065480e8ba4a9e6f0bfe06e68e8003b4fff9e1b99d2bab33f1e367ba275741f806cf40bf9a535cc672750a07c75dac1d75a7dc39b12a08974962720246e4b7878fee0ddf66d98c69aa72e28e227ddb4aea0478d9c6e13c9047946ca30a84eb156f9d80994e88fcfa1efb581cff20f5f37411f3684b9f4d0643590f60833403b0529e5a696b35b3b97c1514eb2fca4e6676dfed7d5fd33e2d4f1174a914e809c6ef900d12ecd42bb3ac91704676725289b92aed1b5cb0822292570988d1590aaa17113fb0c920e0a9706df5680c7741ae1ee4f186b4f33f7e4aa3ea20186155fffe4c3d1fef9c603af990e5701c5047c7f73ff6b8701128f1f8b86668041b182c16209f902c4d135df7b8d0a9076d3ce13a82ba068a3a7593cb3be711e09c2a1709053b53c7382b4893c47dba29c3945516dd9fa89c09e952e428bbf1d31301be32256816b0a57f383676f63a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d1d2ad69e3a350e2857e7ad437e3678d1611ce17af20167f6784c54dc34d6dc022f116dbd6d418e728559a5337dd1dc89b7c29b91880cb993a78a768b67a2c95123d0d92f017c7a3aec698510711044403dd2a3b69697e7a0a3d3b07e03ab1b3f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a550829c430d46fb47194f485e208375264cff959e9a6193e135e6446d5c3d176d07c02b494a22ba9ba3660a0a1a54f5ea76ef2894c83fbbbc7ad650d9cc59bce2a672b465caba4d54ec6f2c0368585dad6d1a0eeefdb0fb23161bf55e2ef6c997a04b1f333ece5807aef3656c47a55d503402a7640bd1ebd0910154b5ed66cf6acdc33cf473735132f5415491fb4a643145668fae55bf231557f2e001e81fd991fba78209186825c758c53e9d2a185cc317f7f28ab9e56f6b8b42fdab1f153ea7adc35456e218cc4d6a7b692fbe5248ad8eeae04cf5da3de68f2e27f52e974f031c2bb33cb12994799112617d65d84a4ee4871f35c70bb3094a86fe07a44cdd50b08dc2f019a6209d4da2b71e6819e95a95c60a5f5564e1eaf4705eacdbce421f69b650e7edfd03e3ddbd8e41749beb5736390cc4ede59bd14a33ddcd210d587bb1d2505d219a968737440cf57b4c4fdc0e01f9c929564cea3ff25faa4a752b6798f10711e8c58e22fb3e51c1e4eb294bde1bf9b2e8610692f6f0a968a592c0577c3832c50f0e2bb9ef199720aba29df8200410f157a05a5cc1471de7ee4230d4e41d27ca7c3bd399fa940a14b2d14d93a316a0ef103f76fb13626c148e4ea74c9f3fc63919b9efd886458dd6332882231390bb8edbc8e5db84c4a5449ee8ba0000022800000224000002201a0a034f2a71103449f1c6754771fed904e7fe1fe90634e1931474e79c650fe700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168c4b63e9df7f5fdcd8ef20eb1a6de8e63a0e218552bbe65ca564f845eb6bc958a23bc89650fa430f496e9b16192eaae5be5b94e0bd2ffdfc0e5b9bc35d6454fa8d7728db87d6d392004ac47250d056746d1100d2f3e924839e7dc2ad25f97afd604da23b4e35b3e4ec625c7857f65feda97e245e6fc6bd1ed983258f493b5027b3d1b971a3049e448ed79482c6f024e3d3f83467995c6b138df97606a287584dff268b6041f979ae3ae7ff21b84ef64786f85d7e073aaf40876d1f63288219dd9eadbaf215d7b63e593b79961d51834847d43b50f88a8c51b1c23f6db86c0034f92881a037e78de2856169602fec7bcd47e06d6407a8bbd7645b3fca79522e7fca55f760a27dd3194e855db9c29206e27218804ba5980b91493ac90fb2c008c10ae444efbdc9f302910a0d150a946b934526ef40ef050161e0bae0a86abd5f24e8b5a9ce73e7a0c7d5c0f666d1241fb3619635a4271fc50402000077eedca5a4b02afa259ec5660b4c6b5099b6c407b9dac8d83453748c859cef067381f7e545e828e5ab4253b3e4ee5a77a7c0ad09f01409bba1d327ccc6681af95c42b99cb60de8023701c8e2187101e6c5113fb0ba69a52e8e0849b99ace20f970566b740000000400000000", - "263ab0b3a8d2abb43874971b4ce01d35c591f7c6d16521a7aedfdf450b9166060000000e000000000000000000000000000000000000000000000000000000000000002400015ebeb1365de144667a1bbb09617e1660c4ba4c5a7a1341b17e26984ed18c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e008e3bfea88125a6da09514d9a2c6723ebb724628811ea60ad3f84cf8c414634600005c00147abde776dde6a12a85a9a52bf81de2102269448d352edd314efcd11b007b5c00005c802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e500005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3a35000015578739cc11739d906e1098786f505bd14b48092510fe017efdca6de97c400000000f0000002400000000000000000000000000000000000000000000000000000000000bec72700216b7b54a618f51b1357e924c546931dc5882f98c8f3b3296ca58fd3b52a7922b06b3127518224153684c5484a2f1bc3b79566031447e6e88745c7c1b6a4cb373020078da114bb52d5c41b11559301d0e974c3027cf52c33fbb2f9efdcd278402e60a6bdd56841335ee55e87602f72924f6f2b42c58db610e25be7d559975b8090400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba759fa9719a69226c77b91c4bd321133130e1ec44231609a162e7d9a3a3040a4902601e0949327b12b164164525eb00b297d67878bf8b0de97cb9e63199e8f1e4eb98cd936836fb187438ac916478f389cbf3bd839565b96d4313ad7996436a2de7678c54e215b7cb585ce159ce98dd3a003338e1cfb2a3e21c08360dfb81ad20ae619fc3eabd5b6aee60ab90c464c775a304c797ccc2f97920d61452629487a8aa76fd1a190e78ff7ae1b03d4c1e4f7b808e2571b53ab5f44fd1d21541eb4e4d8a52935b318479a6ecb23de6d326a5451c8e94a4e01b02be81129446895592becd9758d1296e456e24392b84d3714889599c676dbc97f3576400ef0d1e19cd7f8835994f414b49ce945e7b826c8835b811debf84f3948d24a735f00b58e64a828707d324caf46a71fd1e76289b26378de8a5a3e044dbe3024e6b43b87c06fb79ef2e08278569e916c5e3ff8ad2a931edaa2326423022717d2f3e71cc0c4cf85331eb430959e1a2223b4919453055befb6976272c3eff31b51998ca49ad36f7a5f57bc4cdd5789f82e125c1913244bdf4770b21796e101071d169a51416edc5146e8062d2abd939fd838f866bae41da6ce6c921abe26b92615f2d3f0ae609ed357ad87d947812394c44b28c178223d8e45de5c0bd06e2fb2a7275bd54bb75c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b65bb7e0bb6d0ce370c26886a803322abdb231bb3cfc9c5096cd13701fe073ad5311326c172ae3935346a4f3af24b7051fd8fc008488b8f328af8f6f92aa946b747082ecea47e4995c14944589613f3833923ea66e6bea32aa0826235f5a51ad6dad61c4aa035577d567e4f5f887c7e6d6fef5c7797de49ce011ce5c3b433edd87255eea214caf0a1f74d4b61f83fcad2b61b5ffd27a51d9a7605e7170cc452235b8158a3d3c08d80def1f926953efda698026e981d49c0aea018ec2c54f6c47b03f8305fbf9ce581929c7edb4ac132f33ca4bd7829652ca389573c460d7aa18268ac2f3839db05bfa1144b0fba2820190466757fcc35c341e43384fe1bcc8bf684202b11e5a72c80d0c6d0e31829de69a7b0461759d2df1e2eab23c793f0bfe9170e69e5bec1074a0c3249d0c2abad82279e89b223b91192a04af9f15a0e1a326d11dab6a3f40198ddd0a77a865528da0cc747c7ab30f3849c508a97897f2c80c847adee1d61b0ee3d5b903411d512528f2e9d76dd12b3ea596da5e79e85be41b35042294e62f6b6803479fcbefcae757a6313b3d12bf27e06221a14e7022689b0f038e03895fa1f5d586526b3d28f357002ae6b529e95417c37065aeb1996634acd5a0f410035b3f12b3665b7a52302f8db3874ff2991432d978c3feb409600000228000002240000022018e27d08dceab904c3093171a6b6697931bf395e2bb20a689f17bd1fae66533d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090dca24794c85c37b622e2d53cbc8542bdfa2de792f93c4f6f927e052c1d317b08c0f544c92453a3a62be433c80dc323d18615aea17fef21592b2177ea542cdad6ae722f0e34eadca24d02791a82765aa8b33442b602e6fd9f4fca7b35aac7f6c409f709cf7bca28e3014feccfda582f30478a663535660f8eed325f59cbf767145d4e71e8dbd740a1a333912728e208d3075721c2670a79c06daecdf7a90baa488a6ba4cbc1f169e25c6cada9f98cdd428a46c184c8be32834d5d50e0c4a6bd712c7d97abb9c12b405114f579fd1f6fc66d2671f593e15170395301463afa7d2c96bca2332df41cadf3a8d614693827ddb33ef8bd6a273b29a8f7c4c222d3df89211a18849a7f13b8530e94f17dcd97bccb41adbb475eea2ed5475702b9d8f5296cee8bd6fccc2ca892e2fbc5855a277daa77ec2874023a9f9d34306aedaca4f61462bd97d927e3b750305f5e324952f4fab70858447cb42f3112b91e08d89f4c4fa982af319c8443aee531f872ae0c2539c8eba4c089affb9c098a186a0842e44009a9b58d28bb8aa8a68d3aebae160f4e015164b60c3f726b4858aaa9d03ec57e9ad044a477966fc7abc07adf84a7de07f652198252e246d9147530eb4b7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b38708991e9e10bcae117e492d7127b6db4095d4a83827ce16cb2466da350680200aec9bcb5fa15f218dc3a4de3b3c5e8910c4399d74506eb9be044f440e968710e3dc4a5d1c616c412a3b9fd67dfc99ebc17fc577623ffcaa4fe9ba5abfb7e1700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091373e73f954b4a0360b15e0603cb5c3f64a0dafe47eb0bf329f208f7e1bea8e06a391f7cb68caf02727c617625cf5f42784f21f1fd709582048208b41e33ea40ea128e4dd0c02207bc73abcd3a4dbb6eee9da13b23aecb39ca30f2d1842b5dbaa1bdf155fea39ad34662e48782cb25beb25a5305495c1a277bd434f4ceb04b3adedcc615baa52f8f8cfd7639e24ca83ef3ef3c3e7066eb6e5f79d8df22a2df43d5e5fa41e51fe71130bcdf0cfd03347ff64fa494549b8273545f7d0127f70f6c7c82b3f1044d8f912aff63117d171cdf5a379f51a24da1e0cf8b7b96b1272764bbda37e9bb3daf504922380b27b3640c2610d87107a2aecfae0d3b1315f255001001a55fdaa96c7f154261265b64ab14ae51e259ee11cc723321d548a8e3a5155a7aed8a8dc8ea5af3d573780c991db1147d1625ca52bb3534556eecf2ca6616973e1c11338bd1d422c3486b2b750f9b254760ae4f8abe86b3a2e0d1072629bb981dbc3e6d1a0629586c5c5f7c02ece56bb42a6c058497df5736532331b40389bd8e4d9fcebebc2ad23607d40f0f7217d3746a1d5f782dff4baa16e4bced969218ca3f5e6af877e66a604bdbb6c05f4b841a91fa6d158f10cc8a2a4ed2e891f462425c4a6f82a62d7b84251a50b94590e77b7394c64146fac449ad02f1a7edb0000022800000224000002202ddde08498f3ecf21bbbc0cd9e2d48559e76284d89d15e8d394482318e2ed9ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106fc06fef0026fed482160c730afae2ac60b33d1821d803c86cd7c457e83e262106939f9b6ba66493899ed070b55b8d99c6786db972c7eeadea5383fd7152fd4fa6199f6ac4258566b886d38e896c43b61a01255f58f082c4ff26313b90a92062aee5ccd7386bda9a2a2afbd2df3063411d5ec29da1d2b6696a26746e91d5783e69b8776e679f84a20710d20a6d74232dbe69670fd6e4bf67e4b4ada053c01fd59a518e636b296d03cfa4acdde4d12c25af870cadc4a79409c98b47be046286509e89f20a18d8f5c0f9e374cc9c1108071599aa6335cdc67520cb00905aa787336ec35c24c17c8da528047c2b9264654f96dcfb6570ab5223261c3398d98a8d93621df33282b7688a97d9203952c01d4655851523f7176fc291f4a2d16e9c5aedf8e581c33950c7bc6a565f8f31c6c4bafe5c58b632c2461245ac306d0066b946cf84b06d0a54f5bece29d485627a3a839e241ae9fd7a5f35981e8707d4e6ffa4b4e0c894f74faa8b9eb69d3530c8a5279f5ef87c910a0f16dbc4f2ce62f22b6215d6ee1f685ba02100a09536d45791a60dcd3c93d338c695fb13471414e5eaf801bd053f3ad2308abfefda1d1b5787153a8b3e0a3e945fd71d48533cd1ba1e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e3d9060b1c739444bb196083658bed3846808b05016dd76adc2470534e83f8c020106926a9236e59e62f8735192436af0196bea4d71477263754f508b8605d9341bd73b230db31ef8cef94c69b2f577b4e5eb134ed5577409b4acc742671fccde000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000864154449e60b43c1379ed91ef5538ff5f9c03502c5dea7404ae8d59cb1c7c14aa75fa2fb27b10aea095267b2384ddc31dd253c8ff70a1174e694ea19a953125b2b757974d6a672326af5b599b902355935629f3b212351f4fa4b150329e011d381f9523ab9ffc9f2003b163fd03fbb8b897e8a8134fb2c7e1cbb52711c3e465619d70d23c7dd7831d89e620e4f68726793bc89ea4677e675f7eb757a4b7507e2d5088569a1d9ca9264ac529c7405a8ac6183baafbc92692bb25857f004a16ad3c9346c384d7db072e0b79375db436958b8b65a3e3306a739f2864953c78f69aa3962f9c9de5d2adc1d9c718aab064b6105b675a60611a1d93a466e2f7e22d3498dc9aa2892b51e0088538614bb944c16407266b205cb5bba3117c49263e056cf24e0b53216d2db871f1990e0d6c125c6aef12a09a0109e70db0a507a3fa1cc3f0d552cd84cb791ef40aff78ef0125f4e53670b188b1fd03afa8a4fc1124d75451c5be876b3cd46c38b243e390fc9f8577519e3f4adb73dcc8c9b584b7ce4b123c1586946fbc06c1aa2aa3deca3c567bb91104aedda426ff3ff26095ba8935430aa12717c586ea4c6970bc23b4a79fb4e18442833e4bc52edb5de40ef4412c2b3b636f6e18a5dbd2493449120eb584b0e466f1837ff03983d909bec81b2ee409000002280000022400000220072a0100da34965ea26e54b74da87e3c92c5ed41830271b67fd19fa3448ac603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001403294178cfabdb9c9cd43f44586cdfdc4190020474f1c095e420a7d044c29041939db1efbad3ad11f120a61e88625086f4038b3ca7dceb332e18ebd7837fddd598ae293c9dc2eb75e05367fa6b5fdc49d5f17a06b031e5c57a6763f6d3ee8113b6973d10f24fa91a4edb6710bb1304155a5f7e8614aafd864b1ca29f408287a146cb89d96c4b46bd8c643744868ba5f9c380819ee8f864571471142aef8c5eeb180a19bb7f5e44cd55f6c8327d5d8459f185fc360bc50ac7d2dcd54ce6230d6a7a597a501f6e9197e09c63bb1b80060af907d3c54837323311e8c52cfd5899ef62b295b271007ffda94e8612f17e48a6d250d711932df3dcd864bf5d8e01bd99bb0f70da667a3ca0be72caf0bf7c1cacaf3df45d91a62c6c2f0466c957cc4ff76188e8eed4c7ae936ad8058af167802a0d9770c47f28e8bf2c3087bf3994b31627176ba8a095108d1ad70f5d5d44217961d4b9ab03e16aa2af4a06c5d0e1ee356abc490441f741f6c65a1f2bc93c58e09947c58b53d26b662ce97ab210f1d7fa125429fb40ecd2962304645187b1e92a6f2f544568f46996998804e83aeedaa4b5919ec14ae59cfbf90aa61994dd7e05abf56e2874a4d79c9cdd97ad7926c6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011fbd87e06d032108db07b25768485cda2f31390986ab020a0900e39bab66b77d020192ff4a4d3e4c67703b31078c124b7b9d6af42bfc7e4201937bf3fe097bf474016d8364bc9576adbef8f2557d1033f1aef527056e61ed3e0948704f75287ad600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014254aabf1e8c796897c2862d48eb43414b561caa7a2630af80f9a0bb976505b85dad5635fd68e4d740fafd97d902327464c29e1cf27117480d39533f1f7ca70b43f5300d5b4d59a51f1b99b4796bd402f781d1b4440e4fda57e58626b2e5eaea1e90e117a821f2fb431f20929940f1ba5525bcd68872092e466eb072e132a6e516abb2c0549bbb63222f9399fc2e2491afbbdb0d7fda410a292768fc9cb5d4c8b57b6882f57d4aa5f15e0ef4767fe8049b584f49d8014d800b4ec28da91c635d4d9f0cc4ffe775a8760357b179348f9ec4bbf134b476c144f135d920e4ff2c7eeae30135761fcbc33e12131c5a27731a9723e154471d7b60d0246c30d41f5b27733c4bbcf8cc1de988bc98a5179795bd2ae9c14a1070104e8e36f5e95330da737900a58ecdcadd0b15c5756fc181f7a4f3c65c010b90d7df5ca0d941f1013997dc630e20c807c6ede4cdcaa10511d590a0702a740281a69c7abdfa914253b6ba076ecf46ab093973b2bb5852ae4cc47ed7afc84d1dfec68a0c0c745c570b1c53be386012562e353a45cbedb426876eb7e8262e8ee88e1660cd7669e4fe90056eda41a915b2af118fdf0d044684d9883bb84f45914e741b45f100238a19bbae4c1de89ab9648654a85af8987750519cf57216c822c21457588a684ae977cb2f70000022800000224000002201879a917ad455933e097c01fdaca76969095989ef7538b51c26a09a70133bda60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007dc3cdd2576d5e519bccedd371e61f5f8f008f989aedeff707cdc05a477679fa28cf3664f5dedc9729dead8a343d79f95364810f26268174d2cfa34faea94482cca792d56b150bd01cec34ec1690863c82c04d487a55cab1f0c1bbdb4e08fde6f04b393c9471bcb556c643822cad458f2b58661970e4a8b7f64536a154bb4cb5304105c28b44d5acf2634ce6bbb0ad1289ac809b7335891cc7bd128d4c4bceb3f922ca6f1bae5df7832ab1e4f29da71df3b5318357184f862c659d109b3db631fae00774820de41b805f41dc7fd5c606c909a7ef28fa735f4365f662fb1cf013a8db6b8827a54512df054701d28bb3eaf1e1f7f9fb0802bc6271553e0745ce95a9c0407247298009076443c3b536a88e93c7eafed32dec03c007a9182435df60bdcc3b709b64d14d0a5137f431253a46920899548df946205e5327770688a9750cbededf9d125ab461aa50bc8d50c192ef52b444b9e918b4eb697321b4bb15266d9922ebc2e72c2c2b783d4fb74ada8f88079566dade21792b0063f6370a75cfb4e736280ccf89ec196b79225923594efbeb52bd484e3f4a761eae9a851645cbcc38e2e2b16567337733c5eeb32f2c80b2ecc72e00e040a87a9406c037fe777000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011004ab1636ce2307864e0c928516861363f932ca1dd7149e0018fa3509bfaead02024c8b00c714777a05df2bb96fefc8bead6b5abbafe6b09f44df7b6bac0501600cbf225a1daeb992392f0694d0fde97922d10c569d91fbaf3857a6f333d5bbda000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a33bada794d3aea515d77e4ef9ed0c697323c50e2e3117a502444d08387ca62140297f6db623bc671faa541f4c2d5ef45044dcbb94cf9140a29116abdd8c82e44225cc95b93d14221f122778a7720a77dcf1948634903acbb5013fed4ebb6118addb35b7c98735d75c01f3ddf4567be3e48c229f7f557562bc46f88428b35cc2d6f46602d12cc69edcfaf7c52e90bcfcc6f5097cbe858d263a63bc75134f471e875ec7e52ca20c35e93307c07b35d8644b63ca6650c7a5fe7e2556a30d3b1ec1464e8c050e4c8f3c34463340b9bebe1619853c2cc92076770cafe2c10ef6808f51b04dfe0d807cf6d60125be3acf74c378d59c245e4ef71a8940c5a97dcc176f00ba45e45db0385de0c961db5e0dcb1fdb07b61f75d60b9b85d08ae446fa719bb0a716cd0f8fdb507cacc4f3db0f1c373282aa88aebe36fe4bfc2cc4c5442c5f7622911b82ef12f0df400098c90fd104d6a8c5a3d44df3bc8780d960db8144b2ab6b618d40ecf63cfc2c72009460be560a489576325c7375681364ec5be75505d7f3e208ab68e7d451057d90473c1713a4d0172c12994b2acdae6d63b6ac83f6d0d3be1f5cc841007acaba19f0dfe3afe71774bbcf42d467008e6b6a71ab4f59ea7a117bf900d9f7d915d2d4551c05bc7a139d2e6dd1557d8438be8837f5a6120000022800000224000002201c37c6fab86b8b36c87f4af5a3bb47c355716b2683973ab77119e759c7f5d3d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000749a225121153659ef68e734b91e1f6e98b3b0baaad7dd31164ae74ff95b5e78e3d6a092b612009f851771a99e6d74663b338a82d3edaf52d9a32e67288fe446552120722efe29c85be4ee6442e73bc24bc4f115d40e700e6070b578064fbc2ed76651aef9e77f841d74af9bdf4269c1f940c59f9eaadd139acaa3a0e42ef7a3a8601ff1fecab1c646f585583ed8e2bd9936039c8b22e748b3a752eac87608973924cff2bb00b13502a0ad6f0b5a97bb3d169c7471e35b1efb99ac4733d41503710a4e248630540f793dcdb6192354e3db19f7a7154ed8bfe6e87b8f1ed806f953eef677038d74679db34a7c4e6dbdaa9ed589d445fbd763510f417eb962fa8731b00f6d7e6202732b3953526eded85c2d170f67df344e0a59ee8c970ab1fe420726d69625f3808137c05989dc98a94a1a354897363d8a63ed88d0fc3cd119ba20e2fe5dabd88a9ebceed443052ec3ec2e5ac61bd73ba8b2b5c9e4863a18ed394c2da0cdefc81366e0ed7a1f3bbbaaed19d0184b36dca27e31d6882a86795471c0b5914bdc7ad6f88a9091780f0a2009ea917a52c25f5703db151564a50c3a84f55d7f9ad9e781bfba2150aa22415113ed9e800d7e08240f5206b126ed67de8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011cadad37ed54dd0e2e2863335e63588bee2ca75aa95f20ef1e583d91b2644d040203132059fddc5d20ca4cc48dc07eff3160641b854426c5b0da0a3590ef66414724a971e35d54b54d0552dbf0fcf2cfe601083a4a634b27b52d71df9d4571d166000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d125c1eed7423f999ada11144ac3e27dd8258a4dfedf09adcbf7b00e705f3ddb3ac4a9d5e36c1734b3cf3b3bf51403a322f85aeebac290bb4945616efd854077ab47fa8cd6f1565cf89481de22162ee26c4ce92c75f29ae651c3428269d8f3be2dbdc7ed1b179f0924535eb37a4fe6e4ea90f335bb7177b988828bd9623710a3a2596a98e5bdaeb4a2b7f29e72884b1ede83cb1a6c97e0af70359ac9a7f321bbe9fabbccfd3b78654fe69dcebf33ae2767eb6afcae32937b8b063a8ec54890d12bdd70372f611435ac64766eac8e81d8d40b060a35435de9bf8b5f83bb583c145fcc95696c9fe10df18d373a19437b90901a5a2888d3a4ac2e1ebbba434fce12b65aa9437ff221ccd857d9f7ccd2f4d85690c6fe685eef6f680885736cdc0e38035af6223cf060e3aa71bac92addff465359a54786460803bb6935d13c293011792a669101c73b590cf8cb1a0450235ad183d757a04b26ceb2e14aa993e8144829beb1a2f307df51de85aeb17bb134b11fc14bfbb8e04bae834f82fb6ce147ebc6cdc758a7d74b5cc6f9c460a20e3fdab7209d2a526f77a2f3592a5f1fe6f4bde5a513d3d8cf623c60ba386c46f5bd90ef5bec3c3202f4efdaed7990944b3d27685f72a9f4105a0594e6ff2249fc9a49ba82f821d33b6216e7b37ab87fcea00000228000002240000022022af170e96342ad727ab96d68c982c7bd48b9c013ba2faab42747d21fac97c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ead312440d267cf22b2930302949fb0fbaf2aa114aa51fdd2523ccb3933bfc2c275580fce6b887ec08961e29201e6ecd1d504a2645fda72786dfbdddfe3d36c2e64b3b85a2d2c9b6a9b852e48b1f15cfc5606bff70d5658197be674f01fea2328601d38f4020661f8ff7ee1ec088b4bd1b1a15c35aff641a1def483993f3e27a80a00821b6bfac6ac67b500f7c81ea842a774125c52964b25d7df805722d193cf5fe059dfc7e476874681fddb6858c2bd5d3dece9e9d9fa6759f29d3ce113ba86a1fb365ab03941211b714d8d11db463e4d876897b2fa58f6b59d0cec4efde7a7f10269b1df19f0025d9b3e970c15408b3084a4b92b9e0fc6b82e794a1a0e72a4d03c80a520596781d0b8e95cca569fce601390a3c1e17dc818b23e79bd3d69bf0b09a1b46c571cf955176bdc348c2d104ca95c4edcd76f041c15aa9ecd0269f2b1c030141bb144dc31c9d52b5f1725a23d946195ecfa1e292d090f134800d4fed623331d83914c2f5349f430f0586a1424c1d5672a57d61d1b59321dbb68a6beb4f260578ba00c2196173bbec2960fe9f825f57ccdede27c82ee96413fa7c761ef32350f9c62e9edac37c5c8ae1a2851afa919e7aa847e4f62ec283a534f89000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00100c7d77c4f5342ec4579f74974ee70a01321a99b1ff479998e1bfbe24d55439e020341c7498fc95d50fa3b8f306e7e89a105132148883c58c36d46d8bfd723b8030208d7746b010eeaafb320f1aab4a6332725e1bbd9e7fd02ae549bd31b31ebfc0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008201d81e89853ee84749da76e00680bb9bcbab8e81b71903f3f1fc53acc2dd563a29836a4b1b87faf3edc66a3cfc2aa6be7e61bfe20972d47117edc1fc1c8ece14f64792bc57c2f69e5fd6bdbfcc64280967985ebf246644504b2c875bf2638050efbc5e7319c6123e11dcc75159283de64c22b8a3daf2d6ccd00ad49e3d2fc8226c963cb91e5e1fd7158c6c319e8e96bfd8f0035835412c8de720129976f32decbd74f57421e810b8011bd1498cc3f394f399e79337466edf9e15daea6cb18e0214a4423d77a4e5df94efad9f23a05d0fd290c1991f44b8d5c7e1f92e975de7db4e05d3f5e94037bfc5a39bf36c49c028cecc3aef58e73e95dc250fb78b12cb076f3510c0ce687132e8d10bb80603cbabf8f9ae3fbf65c9c81213472ad0470728ee9cb98c3a1a3c5c6025b3e111e7041359d6b51321c58216bb503356e158fbb7a51d0dfd73880566941fc0a94ccda51376504cea27f00a0e6dadd801860a03b8e8349102e4fb9832165b473aae2b3e65a4abe4741282c52f290952037b2dd4571a5587d1f14202aa6c7a52d5a6cdf948140c319a39e796f78e61f17da5e0d9f2d0c9d41b4a6e777d1f6ca05bc2f4ad58201b81f543c1a93bf3bd97ffa6d0dbfa8cf035c1fc69ceba84b64475eb87a36db749df53a91e4cbe00d86256297bf100000228000002240000022019850153b63b2920b1ed265beabfcaf2a33a3fbda892c19a6a4a2183a9fd456100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079007d097cb7a97c16e693ee3a3d885d96d33b998629f785a527900e06dc8c756b1f8014b54950510ed23bda246679093602c55f448faf30157c25fee46a12bb7831c30077c813d23240d03c6f911d28f8411fc9c3e070c7a16477f9d8f935c34e87bbea3f35e187a3f4dfb5d7a647361e535184fdea06dfa1648de88ec98b53cdfe9dcf6fb5aa71436af46c999cc4ec4acb26a5a8336cd94aca69a98c44110bd682c6f1e0026f8ca49695b030c3ca8aa840345d36207181392d87352e2cce562fa504a9dcbfa8ddb991d9cc537fd2ed61dfc9d568e8ca0ab3ec242696e238c29cf0d12b7a8277065f547706b26c9cc9519bbd327666d69028e20b74b8ba80b7369cf49efe3052d649cd14614d997d455bc6e10235b027d85916d6815bd936222fa443a2f727d80a94afde40386fcbcef7f81dd790af2d6cc7260ae315baa4b60e74912f572444cc4611019fdd537e26537da1ab0be76615ab977ad21995ab12b8858ba7b2c46989c88202cda1434b73ead776efc939be619d426cd0cd88974e7881e9554045f13e93c61c6046781928a40b93c7ac062b08806a74a7dd1679ea238a3d38f9b7f2b4902810275931a7fe07eb216d131ef43e03e56058a45468e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001118c401c443bf8155fd8bfac5a0ecdf743ed64119c1a9813bc9639ec54e639560203d043f2c8feecb14127b88ec6210485286ce66083fc670333839112e3df5fb62411ad3c9c6c5b4e5e9e4bc7759d9114e346466486f59e88ca79b242cda8dd9900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d5a50251ade879d087379dd8cde7f87d1cac350c4f2e90caa0aabf12f4fe88c0c16003e6303db585b1c82a26c4a17246761b15b8da088c51400149a19fbccaeda79be7de7c6380305b0f60acfdc4b966c26ce415ab3bd1f1ed975fd32478c0894db186943d7fb25eba2b342ec1ab139cf682a8eac866b5183a155e71de1f8ecd5e50ea148f9872363c4f9f5bbf8cdf483103a6f654ba9a5344c3099620c74135b14c1e49d15061ddc45cdedc47dca70a3d3f8d3488b79e9dacf22fcbc0bb01fb74f8aeb42c9bdbc8d2a8a98b9eb47898cbfeeba177b26ef031b41498e317712f195bac991190d2b2e3b1177ace7188c83ad5525fd8ff2bf127a04b9b1d2503d96df164f802c30e2ffb01c3c6588702762a8f4a423f4d51bec472889fa04b9ef4a3964bf79c021095d3f5eebc0628161853febb1118305f84caade2081ce92ca32e17f5bb5236751b4c46e9aa248d779fe972823886e528236ed7c7d737b203198cca231ee8e1a59f73b5dcfc621409a28b4ccf238de1a81ecb60b39ede7a9186109b3c89203157dd7ecc44c7f0b6dd4f5bea9c3897991737e70a750a06681b50bce894f9b4420ddb7b7917eb5b899c75822726f97361013336808c3d393236e964ce9f5bdc83a5e7d1cf33619800c201ac2800ebbbb23bb184d5899a830f790000022800000224000002200cf787b642e722a79dce39217bb28ff7f4bc132a4eedb65f0998752449231640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002849419cec513f37665248120abb3a7e35e679cd6a6fa21f139b84fd4e35f75ecc34dcc7ded6294deb6a9ac22df2a17da74bf702bb26f1ddbb82cc4b1b44fef9f01202ebd05e5e3f145238840463526ef56b04e55ffed520c37ac0d46ab0deee4cfb810b70c8a5d92b45731d256b8d465a8a156b0a2a6764f2488796f3b249754da173b0aa8d66d297b1905c7cc22a8c376516f2854e0845e80e9fdb43e467e2ba50e1012cf0164ffd1b877087496266a0f9753a4b37abe40e546b708276f7813efdf2204dfe96468c30d58b996e08dd2869590fd182de32d4611695c31bbf38efab554c6821ac37f00f5b1e956c34884f26e4f6fb0aeddf972c3ff2ffed9984e57ec478d126490e800fc4328cf5c1d38f5b070e421a2ae807e600027670a7b3194ee61b005cf65b9d07c513c1d1e8b829063025e95e5cecb720ee447d704767a5d1b4869932a395e54eb9cadf93675b19c597ac61676813571123786902a0d233723e2ec48cdb7e7663a587e4cb305e2768d81d403db86feb3ec47ff8073718c73483de2029dac196e253c0ef7dfad6a8a45a3997bc4f92c81d990b5913dccfb943c16fa65f631e45464653d89bf6d2382b76faba0a32e400af9bd331ba36db000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021383eaf7d629bab34f966db7fdd8feecaabaa8032ebc48c39d1b4bbf2943f9ff0a887cfdf49ae4711173f2203ff767bc79c1ec9db4716dd55fd74d22f6b838c70204faa8cbd09f1dd0eb34aebc13bc3efe7190f716105af7ca8f808b44f741427a24aad23bde73daeca075a530f1d93581304cb9c55721e7cf495d73748563ebb400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f29ac238bc3b03e69655894481cc1dd175985296e54b7b4ef14f1d5a647122ef18f2ca68c6419540a0f68e0d2c8450257d34bfb1d46a31da20eabd8e716af8a3024da2a17a776bd4ef35c5bbd09f7ee4e7ae26e2d16ea2bd33d187a6a2ef54b5a5efdec710e60033beb573d6f781e6034b2a00837d7d9df2f28e9b3ab8d95d4d09d6baf8f8c24b882f7c1581b831a2c232b244f89d0b93ba03f717ac58c83fb3ad483fb2c6362888680fc349da2fd956bd9481b3277cb2e6d340f96758a87ba3607de04de71a1b8879ac30f2899113b44991bd002831d6e97c9264bb15b2d3357be1a3c61997ffd67c4cbfc869d837956ac8eaded4a1a04a4ce6cf3dd662e2d6816798344654f29cf7a4cee734275fb4d91cddfa3f010d218539a09dcb43b9b9473cca25b8ff8f56af39775844cb687946688a05e659c13553c41b030830ab5b026a2ac49ba03f09f9dfaea0cc14863e3dcad9b52ac74b3f9c317d3f77797f317a09af1ec8567d775ba8c9490442281c55da64d179f0268479e51a043851400c6dc626a863b14df0255bda39eeb737e21d0512fa0fe6aae843bf032e5ede4f48029cfca7678cd33b356d6645d4d9f8c349c90e6ee939dcaff12f7ed87c4089059c9e4c4a46074c1dab6f69bed2167c9f339151d06db3033b995622e972501f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008538bd560b3460a18811a0d38e49cbc04f35dc0eb5390e183a735299603b1893383f024cd7320aa659341aa3f7df3c3c2a9964864b0eba823aad758543e791c52c6fa34e9e92d1d348d8da3c0b2efd41d5643e1e83d50e8f41670450ea8a456f3d34afb6f9fa6bd8669c0d02a41e8939f2a5a46674e045751380841957986aa57a53569246a896beb7e9ed0c86187876889a4d905a201c80aa0e32ea00b34d6b49c5fc64eab1af5ce1315f6148c56dbf016b1d03a0133364a6638e09348475e51b864974e89fed33cd445adb8f4f16c89e54e1a623e0473bd9651770018411f7713cf75b04620307b86e4e6d59dde96c60a6ae1a6ffaa476ce23b66718dfe6facc24f8c53011537a4a0e500907252ea5739dda5cafa29fa725106ec0d41c309a9d743180c7c1e9dd78c33b8897681cfc1b02aa5362482e9ade33b5dc80f6d039c1ef51fb246f7ce9496a3f3720b3a630213118d7ca53dd89ff958f4494419c4873d79dcc7ee9ad6919ad32543cd7726b4d56e42d55c48ad87f845591fafe06318ed0a73aa99cd58874b0f7934bb30f1ecfb504586e119f147c9eb307ef46fd5987475ebc8302040f3a6909a2187468ab6d1e6676067b4eb6f2c22a01be6ca6bcb02ad3d56fe30efc699b31f4dd8a515068cf5c5e6a42e8d4d46b8dcd0e8647250000022800000224000002200ffb75323fb99c0dce2e45bb921c1bdf9135033d957f0c3ecea2ff6b39e5988e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bfca38959c951874bd269771fbd3aed52c11bfbbec02235668aa3b9af82d581e6a65f17e3808c1ed11faed25ffdb4c457a81ed9c51e8b53ca0d1dc3ef362bbb944f9f1feadabd73641c72c0958818381ca8925a538a49485f6b5fc6e2266285aa5fceea9c32986479e5fd2766f2167fade3150d4fbddbfee5639ad602369b3ca0665eb6a2acd166a6e65a333d99e4da0ece3cfc53c9c7ec41d2027f000fff7319c9f2244bad689e7c14c70942932d99fd174f4681e952f2a749139771924b377439e1ffc7cae783557ae820722d52e8846adccb5d1f51959d6bf03b0f1bc5aa7cf4703cf21769afe9fcb4f1c4fe939405a7ae917c12d70e0ec1c0040e24e2d773cf57191e0bc45c53f5076ad94abd0cc2754604e2c2dd75096110c1d5f9a3cedd76e3734640ad24315edb445dc2d1b6d918f8bc616505ec589a7eb0b5c71b59c87d6172384034c9b92f445976c90c55221dbb6f2453aca23488bff6ea8710cd1381be4fd70297dc7bf73a3c204feb9bd36235ceed8a7e10ccc5a602ed9b0b022f5065a14a10ac19dcc6022cda71a278e5c62d66752b752f23d344c15f79c27aeaca2fd5542f78b89da77b3d12bca2cf9e1016ec31a66636f7bbd3077dde2186000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f32c176088948fa6ef076452a6a3f048d5e64e2bcb5df4a01be1361958dfec30206c451eb222ce4ef8bd1c1a27d9689672a9e2d9386c5cba735de1b6e4b157a822d736434bdf048c3bf120f8e7ac15ff6de68c71a691ba870d6b3ac004f93118a00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092eceadc1b4b19f4915ddfcbd9ac7667a7a9bbe65c51847715345a75cec21f2b709aff6c637b8a9f02198fe95d0ba8535203abba1407db6dc6806ee53b5379dff53614ccae1c620a4554a870a29a3f531a3a0c34736dad5b3eb19b020dfece329fbe27936f040a09df5203b34a8ede059c5fa16bf09f621bd11c689de2ac5010034227802475600cc36df4aafbf34f1b7448d44a26463ddd5633f03059bc813ea31b03dff6ffda750af58e90cd39e515c7e1fed1351ed3073f951c14a9c1f2cb637e81bb091702da86215784b4db63d8d7a6a54cbae8429b09b5d9611af2d0d448601fdc558df3ef6c78f40b4f013f686f1c921208cea3758bef20300ee1025f9d36334beb40e7de0fd7906da29ba573bf4d6da63b6c572918a3f51259ed8c7b4b971f65cba653c72611190640be78cffdc42abad29db20cedb7a36875c2ddb07e939788ca93a7bd1953f78cd1b58a80c2f84c0c036a9b527e61e49fd61165aec5de251be1f784b115b48d4d658a1769c983417d6fb8dcfccba771ef695c840b8912eecd47e6434fe92bd92d202ecfb6926f1b49827f2a3b0c2675a591c397a4c36296cd0bde075e99bb38867c4d16ba6b61dd018a7013d302f47afdd8508f4ca40903487d7b7a697f56a6fe1badc46268ae562cb5f2bcd5db911914ab0029e80000022800000224000002201101c45dcf2a67f90b3d0ae31328497f4974422fd3e73c1e49c4885318db841f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c956e09f1718fe3bda8b611f7f0348358e692bec79ae6c973f11c2f8b69704c1ac7de1f70137e0d6f76a85e631693e378bfa836948d19c30c913137614b5009301ab1a6cbf6f7962be72b509ce856715735bc261b68cc0c0a40b9011c66c3f51dfa9797da6b3c89e88cf40248eab63b01cf46cd57bc611dedad3f4b8321defd830e44da53939dc8d192748a2f764bdd18c4414df9ece0c4579aab76a83b8adc3b6a86d9b8c17fb1a8f4812f6357a375ff1437ad53bacfa56009831dae6435b82872c54512e137888f3f7d37a0c5b803fdba5d225530a8165ef2f6e6a752071649d07705d3ffa2a6bc38aa956efeb5aaee4512282ee9ff1028858cf90b109c10c2d7ba579cbfa00f3d3d2be6d21931c09d38272b87a56f67aa4b170e66e245c4ea0b8d5bd9d6b9ff6e3d5bc902b398a181380de5c25ae907d9d2baa1a33240c3bf623f94167cb40ca954d1c79a4a9df98213efa9cc5568e8ae35456734d80533c356b8ad9a7107d025c9104962cb913ab0a0b591fba828a28454655e93e7f89f10283c95d6ddc862a40833c9761255dc01ce482475651511b448cc17d3d2c760669135e1e937e2629fcbac599238550f1043f5e171cc585ea7a465df2f57f1c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010eed656f6cb49188ac4221c66a9444373cac8ce870ed1cc62fbcdd0a7c0f3ca6020ae73b897c84e2b3fea72eb727805b949a76e7d650ed9d0082eca9d68dbc9c6204d10c84dfedf475c793fbd18bf00fcff941d6d05324d4584f8b2b5129bc262a000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250938fcdab7458f1746c0dee05befb43148c4a99a677ef800a511b3a9f6d252e9bc02dbbb1b66b0c5a81b2d361381095224d603b5609ef426d41d777afcb9140260112367fc806f6a719ca189a4c6bcea523496606c9970b22e15802e62c9207d6dad57358df66a794f1387c55e34e39e679d4f430b2a999676c10d770b69fed2c8f4e0beb01b8e766238b9e684c4eac7cc70872e43ca1ddb34fb92dbaa084f737bda853da25bcfbbeb98f7a47ead813ade5beaf76d5dbcb8bb7b29c92fcbf6422beb09f0c24b422540ae73d4a718622b19629f5449dab941fd15adae53d3263898769b18dfe89295f2674c1486b39b5047b4b7f5b005d9c1239f670df50ef3a0527b26f9cf2286137c0df325138db69e2f98c8005b0e4b57c06f67e6d5c14e22942130ee79bad6e99f1953c65b685385e4ad8615a7353161b22165c50ce86b3ff1136bac785478fb3a8802e1fa8100571f487cc64e475b8b11d7108dd6d9710c48a0ca51def4f6ef4f9e6bae33d21309a3b304c702c9554bcd6e4c895fc480f63d89fb71c240feffabac9c5b1c052c512cdebf6308344d7503a1c11d0b57963b72bb24bb22ca3eea638e3c9262766cfd7c5c2b2440ad0d76b4cefb39dba54765dcbd2cb4effcf4ed088a02648ce0848eb6aa076fb5b9f83745956cf39693fd00000228000002240000022012f68d967b48204d12269f58a6af6c5aff6c09ec1d6d92bbbeca9891624a0432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002569cdef1b54fc8e17c525afd22f0b1de9c3eb8d2450865e5c083c6e91ab2cd9a0377e0c4abeca45fc8641967d95db254ed7ecf7e067e5d952e61141cd24097d707da59c14d989f8ecc1b33b73d59bfcd9019da9c51e2b32474a50d3ebf685fcd45980d53f95ad2f0ddfe77c56e66d8298d439d574894a2d4e29ab4084e3c8da40eb117ae938fbef46ba6bbe75a6d0a5010c127e9b07bff701d10369b3cecae0e38c884249a027f3ffda9aac3270e7484263cead321e548349154c414f9da560dd6144d14f4c6ec064bc36dbfd9939a2c26038c74cb24aaf7814201d8516175a6e1ebaafd83c0e8ce42f75edb3dd5dfcd3421be3c0f01004519139459db4205c6e550a618648ebc26f1888515765f69efe6922b2d281e2d55cc2d2a6ab91e1033ef29e4b07e8a51ebdde9aa160c03d3978c60ca44d0d94a56032b27402fb039d45b329958f09b0de7f6a171d2524807a045503163b37eb08529777edac0f7a1f4ef148fdd58df54968c6451359ed5c7904484dcf2e8c5407973eeae5764cfa4d28685ff331c6e422284197d567b47b8eedfa7b67dadac8e8799b314df6fad68db8e1d01c28b7f68c20b226445343bc53df9ccf6a22f70535350d1829bfa0326d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011eeb0f0644da2846ebc630787f21ab580f8e5e12e566e1dcf35084f56518c2f5020b1d4414af5c3426fe348a899f214989431610979aa9af655795d67e8c3f41330df91372854328be363fd7386da89df6baaa5f967b84edb93f7665b2d3d41352000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808f5adf18973ff0800ba45817d3f3f221878c1ef2e097f0554ea066b6ef0ec76a259df8ba590459cf54830b24bad7491b775100d6429137ed73855f8c4a97de53534e38e5002545790356aea625a1eae207ee38ba4a8a001ad36c2c68fad05a8fa97a3492f3e6df20a43221ae2cae7141e429b98a9759bfb7f9b29cad52cbf490c226a92f4c5f69272d07ceaa9bac9d16f06cd85e9a2bff70401f645a573c03b53b94900ddf0102763a3140c64733bf74467f49141f1cbe5c51a4d10ec038c6e7622acd77b1831c8fbf7907643f31285374cd5d5e293485f7291264dde78e7e622c65843db90da4bddac0a8549c2348c4bf9fac63f2bd61b170fdff1d3c7acace37d32c2066eb740b12f8d0edae24e3b67fbca0c5869268302c7e9480d249e75e9b6227280899619d80da74e9ad3e444621b545ff95b042ed3c58ad466b42baab3554d7d0ff63c3701bf661d5aff5050f4437a1862503aca3b3a63e64597f6fde7dd0624dddfae39799e07d3c4ce175b6c39b68ac5cfcc4bc152cd64a8086e703a8007f4bf70a1080555fad6af37e9a37372ea2c44fc3b0244a45e5f96dc571b0ca29ba749beed827b17d5c67e242d2886e6581cbf61be3047f9a90e9b55a6af1520b03f5614e234eb1b8acbb2e7a8c337b7d861f8084fd0d068364615f852900000228000002240000022012b30aafabd44284fb8af68d532199621d2790cf08a9b0a22100fc6e02806d1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805e592ac8872acbf154f2692a0e32493d62b70698fdad5d6c17dd6b9dff736a276bcfcf1444df007bbb0cd06a9c6cfb6816b3a2646924a11da9ffc27f28bc161f99213242c709464cb644b2e495403f24e4280fc8f21c91a430307221e407539e849b5847518fd175c591213a28fc66a4e47624d65b68872fdeb69ec4c4411b0a4b994e1c8dc903628bf41b6413b461a7e0a599924a2c49587931c676d829ee4b23887444f1806f61831b021074c6026c63bff6cc0e21c83fe77ae5ffeff6b37b164414c22907d3c3eb1097dd35323675c9ee411bde169101dd29c420b82d6a6108df6ce0d99761d93fdff38429cf8fd51ae8c93054c75c8a4a166973032d970fc3d001c4d1ad88e8ddecc18cd9bd234c3aaa7f80c14a4e997ef65398381072166399a570d442bba2ac1e4763c1054fc4ec5d30545c31aab8af894443d5c81fcf47e54ed7de072a54a6ac7c71505ca8ed9336e6e003716c47026eef5e86fee42d1ef1caa412fae75335cbdf060dcefe636874b756059e1e8de546efe0f7f1a78e76f5d3a39636b023a293e2cca324c98eb17801cc72cd7d88fba9ca74e2fbcc5d9bb7f764ab1e5e37b45ac47964102c2c62a6d460bdf60a01c933aee1d8c851000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ad8ff38ae677bae2ff69ba56255f909693ebb7fc1823cdd72c4ac1855c2f23d020b5e19d305ac049c2bff67d37d4a1a1d9b1aa364608a114bb0706c9dc7ef022c0e700fa11dbb5894b354e4bcfd72d80eb2c81b80361012a568d68c60f1c4224f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197c6d20a77c0cac20ab6eee2e4c11f02500b00ee888843ee8f92afc69db873655975f3ae5b86214e69425a3c2cf33694c336fcd28b319b28b9a2d84e97c1c76bd6a12e5aff7f753cbd494d8353fa04410d69ab5168361eb1312dfe29cdb82dbb129730cdf38cc4765e95098bb29e902c059344006c61aedecc2dfebef29fff2cf4555c297d991105e7b21b405afa03b9cbbc9ae194ca2c821ef1cb02dfc94f328d0c2ecf6261c410013dffe64df7714498ef7b40d89f9607a6fdb29fa89a01618c75c7196c0bb4e69940b5b2780416ce603f9b5c516c34705c3f9ef9d83c18642e0ba7cd60b042c900e1c41fce3c008eba46703703f6eee919a1bbbc9db13543430f3b1d1902d650cd27e1c05a801573f001a17df9db4b1542c7ff16dfd9e4697ac2794fb84f773cbaa5a44245f4d6b5404911cbfb760cf4f2e5d270b0ac8298f227d58e4841b2827a8ac1b03aab4d5fdf99e4e58e25b15851db912233e6347c8bc23c52b883acc4209a5d34c3f0b313dde96793d8e5d9f5524fc037366cc2fe34e3e4e39bd216a8301559f9db0ba22fbd80b67b479a658fdeeaf4e67f70eca4da8c7212f639c4461be4ab67310ef9e0041b4b9b66bcd721e08d51984d9a68e38af15f01cb0a8897aa42f6276c6cb7a703240b3ce7cc267bb871bafeac6d27d0000022800000224000002202d768d4f50ad36a8e030f738c0977ab48ca6a8fff4f9f73ace816f12c80a8d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004deb13b2e4e6dc8fad5248a65f9e048a355ff5ebe42983811a2426bccf29fab801804cf1ccbf3ddadefe4a0ad9b0bd4530b55580dcbf875bc4408aeb159f8f82e91b337d8d81b60ad9e426182d653c9e83ef589f46cd7804019d00f0525cc9917733e6205fc01b8132a15c303553561ae1ae9da2137f2c8dc576b97882962700715db62c744348e2e2a54c7227ac51aa9ecac868140671801f8f0ce35a45de67f5fbad4f901f76e823489061e00d0d1a52777c9174861c78196e08af601111f8b8c08e0f9405ef48f8e3988836fdfb94fa6b0d6790472259245951a9b78a8425efbd550c022c5820801caeead17799a66bd5319c2abc3a42ab6b4156cf18068cbc4230afc9770cd1a0f9fe33f83aae25ee699120c0ed9915d317202098b7fd2796704332beedf956a31a20be0e53832b6947119804b48c5d02de8de3b6b6ffe555cbef282d48aa1e4ebfa819fd6c740597c92438b690e4a7411c78ecb4d76f4cf4ae46d5a79559b1180f3e15f68ea6bbf9752a750011d969f715b31122bc0a2736b7d7799a9ab19f91bb6552f269d2fa35f63cb944621766ce444ffd21c9bdc5501142bd7dabe751f892cc3bb1bc308bc76588219e127c03cec66484b25e7000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022404a64e198b34cd85ebc7dcb418243923d0cb01ea1c57af222fe3b5e2bd4e5a20af65ba63128a0a7d1eb1c275254b3e4c9d1b10763f2d00569e89d5cde72fb1021017ec89bef23fc988f0a2ba4fd4f4b829fde8d34c89279ecd1c9c81c3125c5901c9716e8a1ad10c7470852a66661f34949de9875a9921190f8933d743d3cda500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae324b803ccdf6ed524b8b9b6aa391ef8a375d50d522f54ce288ce205fc574b69f7234b326714750ed526f5fe2509d7b666910bb8f031f4f0e60f2b00c4f2d7878cd79f8b06a67eee0b0af5a7d26362b2abffe430b94323b7e71f5b8b88e4c7fce811f461eb10887b9cf29ee3d0fedcb642d7fae4e925bafa346e866a91573c7956e045f5f9e9800a510289a569df73d8e3a0d7850ac0884dd1406f4181a2aa468c190f2690e5d8391143939f3b31690613edfef3c19568f8d09904bb8457526c3d9f3928924df46871b7ccd1b2b7bae19b06da2edc71d18304d30a1ed2ab4d37c33ee64175b9d2e168574bba1648968377b94f7de1beb02c3f8a67a81f78608e63c628e914a9af2997f99a36bb493fee30507b2cbb4a0bb4489ee2fd721210cbdc46b3b295d292d1e2855f0c4d598cfa613d6138839b617f4e38e31cdf7b0b2a06eeccac832b9319be0206a308b61a96a3e4a2f540ea7171c2b629b6f673e255983bc718b9967e9cb2ceb6e894c228df3500311060ef53de22d5a85911e29af924ae90f6efecd0b8133d4932e09442f473aab80b821823a8d3af3793139a320e0401ab57f0eee42f6ef1b4dfec2a43fa845c1e67ee7a33618988392982cd6bd368c03d5ea53e3052fb817abbbf82cb3fc01f5723d1e5393c5a5373808e39210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863509e4b83d61f5d4b110f74252969bba59afd689feb1ad3798780f5f53d4f1424c90b7786088a9d6b7e780031492b2e1b05c19523df390a30ba9cb028bd6ffef9cc7b1ddf8aeeb16eefc887a3b5cefa4f0159f000e0902c72c34f91a999bb064695bdfaa6fef82fba3931ee7691c67a29cabce1fae0a9ee928a4773502ec3cebc8511f82f9f312de94d5ae1836a4a0007d6ea73d644498c54a8bd88e7723aa2bde9fb205ff6756adf5ed27ef3de0022be2dfd6fff90a18ab0265948602732132e78813d1ce1bbae572e292259a313f0fc88af83f90090f7fbbe352a02e8ad8fe355f9906a25a71c70e24e7a23583e15e331ee5dc9846d9969268c47ea163ce3d392398ce79d88d390f6070b42fd4bea9cee5678833b773aed2798e71ae6f732bd86c7e5e8028f20dffed86baa38c9739042a3719723522e1a3458a58b0849e357b25d8a94c317524b5e56730442b7a0f74eedff97a83f90bf38da55ec202fa0423a442dd7d3c50084ea0a3cb0f39a20e79d5cba4ae23ae19753cbadbce736e243a8c56a469c461b59376af78a4e94b045d6251c60d3012011a46db63fb7295854b688a4ede82d7eb08eb10153a5e9222d0c123d26f0e026b9a339800f047a3e65ad2b6beac5320db76b615c39c306b304baa78130cf450df7a339b54b119870000022800000224000002201b50628c0cc478b0ffa5356c64f10c5c3deb95be00a25a831482dd03c43c30520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ba98456a57064d51ef9c1fd9c9753e79d7ad212a5187a94e645be0471db87548873b68693eb337f7b46dd51b4202bbb7aedaab56c9832f7354ce74c116cf9f5c90bc866116abbcedee5aad8074e669cc943f73c016f80ed44920aac1c647356e2a4eb516bc2165a46f72efab1d08a3adf6ad73d39235b862534b0ca91952d7c621dd9e6cf8f98e0ce5bed984130dc98221bfa48163796eca3f210bde6df797197763947f896e3e5bd5254a8011bb5010b67217b3a1f817f3bfdee90dc6e6dd61b98e4e97a3a49d320c99523693e18ab7f543ef9a5c719733bca70fc8c17ebb6ba11f2277acc4431b97d76325f5cdf657a318357fa72efe239a01444f2ccc8deca4b40a93c531d607198891a5ca38e49daf4df1dc0534e7a7ccca8c326e2c92e72ca95da69f9334f8fe39bb51b446440afb2fa318158c213cf1cf5a0986fe6389607fd9d8a2ff37955ecc150aceb681a270c8fa0162c03920919f766eeb0f6f456379239fb247a62b58a72fe2b227e9908d51deea6c5db0787ac67292ebd17afe2f072a5f9d140d3575e76d4716191dca057c3888aeb1091df5e8e2c28cbc35b4e8745dd8ba34754d3bdd44faa989140fa45d1f5f776c00959d73117e481789000000040000000000000000000000000000000000000000000000000000000000000000000bec72700206e5de4732a5c62fda252872ade8709d7757c96e677712afc0ec8123c93d27fa24c69338b260c9f13670dbcd49a3d4492502a671333a302fc9f6e250861dbf64021147cee81e83f0ec335721ab978492ed660ef09be4eae567546864e632804c8410f909dc2413856a58e7d0b92aea09286f502ddd757d81608493df3e53606c2100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232c92c7677e91c54aff17fa095141f634b7a520df6d8956baf03beee51ef6d76b221ca18df89b8ac4b9c90d6c075494b76afcaf386ffbcc0d87a881b786d5be9090931f524270da2bcd9b78a155f08ada47564258058fdf7144379e1659bbff8880be8d5087e9d609326f0ea8bfd75a9a7903939f979b2d35bf2a95ccfc606a8649cbb6d40740af62be633a7069b5063bc80e693d549ec7f01721cb3dbe2f59dd123a5c7d0d997fe9c4be0a31a6d8366055b445fbd226dc4662eea6708fa2819fd8d32749633ff53d6b720cb6fe1b936a1e17a9b785317a61a476b7194b8756823077ea6dad578b76baecc71fb8f48215013bcfcde2cb88f8ab110b795fb00acfbd63e9fd8b9a917dc2a96f658a55292d0c1650cb79ab19039f619815bc596de64decd41bd08c14addade20848d0776f42a0009221f15dbbfbc26fe75a05bf22432504c62e6c245e9dac7fca9bf9fa5c3ba09689f970362318e30930fcc91d6ef7241d26b19a46ed630748a8b2420820178eec3fb24dcff42e91a958303db9f779a5883d797050615d1cceccc3593da6a35974dd4e946f01a1afe5d4782b5313db63c8d78bfd24201f643e337c2d2696764e01be547aa75885f7c90892140793f9f2f1fe3bcc42d05da545df2e04861abd55943549faf3dfab0f41ebc50b407000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0b7f9006ed84fd3b4ec657e65d1d3dd60d3db818f99196ea121868bcf3d513f52c04bccbf4c40db7c7033db664013ba7dd57e51858c762dc42b0fcd12015e9a552031789d706286291d50e7f2f8646afebc089c9385175fb24d8edf53e0616c4bdc7c0497d214180588bd13ec59ba77d59f6e6f7ff4d2d06268f053cc7e7d9f4dbcb1424feecd4fa822f8f768501ab840c6f5095571b3423a6738b074dc8c7aa0c04cb84cc677db32f32d92851c0e93b7e881f596d45393d4a16a20426ef15a7a8d884b814ff26401597cde6e0996adba454c3ccb4c7395c71c5aa3fa6383e7d46080c4c65351b4bd0f85d4f477e3a3784705aaca48f552953a4fa308bd6fee46ce3cd2a203f0e2cd427cb76d4445ae0b21385c6276b14bda939a9e71bc52321e3da9669bf00b6eccbd34bb99c74d61a50a5b9858911e38248e59e08e17bfc5df3066ac8b2e4551637228e2d1e40ab4271148775141499c636cb354f99b8fc23506082081e210f817e4181d54a513fb3618f9bc297cd20bda37e4196cfb3d73c7ebf77f5d8e72198c5abc9bbd005db578e1be3f6f7460b2a3d320177805a44ec5aa2865aa49cc68d9f2ccc791d78a777ec7ecc82159a2bd0b9a582d17b8b53900efb7ac2bb06a864fa11be7447771257392d51334eb072c4b24b785cc5ca80000022800000224000002201303d28295850efa2134bcc5eae18879705dcc58bbcbe9eca2897f1a4a55b6ba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6a9287bc9c66533d7f136d846c519da4fa9fe8b07c459a2d6dd68d28534f16848a02140dbd41569ec8229ce4372da721db64fb4082b174e37434fabe2a55972c4c6facc7c1bfa6cf0516e010f0c96fc4049241ef34fa5e2cc85c9c0da3c6fe6a85ee0b8928c06248e25be158f6be6454b6e359ced69bf6f520395555d2d5422242d105b101a23907a56d3e000af3649a84ee3125d1f6f54e1a9176930fec252478f3b3a29c59a51a26fde9c73656743f8cc7e1efe5c457a78d8d016d708dc604da6a9aa658e3910a673eac767452e230d7ac05c0a81d8ee2aa36d23438ccf290592989f2d5732f0d202bf3e174203919dda69e99f168aaa509b7043353218b339d27bfeafa3c31af47f0a8f068b32557091e08c1771d31a18c1917ab3757ba829ac01405d05bd8790554fd77a0adfb5069115fc3ae8dfa75c2cea1bc140148eab0bda73f3109b0902a29a70248f48d4337c6a844fd1444f06791f375882557f58661161506d5f24965c7f84695630bdd006e3a1e07880654323adc534db493e6576e0a66e792a11930b9f9ff5cb9adcefdb2cc547d852dba3162ce35e5ecef7145b5eabe7153c286d2ff750cc75bda69c78532bb46c83632f74fd8ca9c4595000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00117c8208cd9181aec712b909240aff43cbf841117a08330b8942807082e06244b021345ff53d37a290c56a62f66a528dbf49c990346d334c8ebac6d27b220a2da0911e9708b210635abfbaa6e34a53004a2cc107612949faffbd0f2ec3a64d675260000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002752b268601c820e2d69d6bd5a17896246f86e0607effc0e81ec64d59c491f5f96fd2bd1ff15ebfa79009de6bc4d86268c7260218929ce3b091fa7a90278afed5cb43c6f5cbba14ae240a8e3563ef18d347960c77931e64132efb085be1948f8404cc523a75e9b1050909d833681f88d60214cbb47bdbb5c7aaba010170c5edab3cd6a2f627c83aa1e9476276b1aac646962ff709ca2c8c17304af4503c07a20a948a7eb8e69e555a9b675fa3efc8810808c2dec382701e4e66310f53fb3bc3900f5caf8511b854dc989b058bcbf901cdd96337bd904a2f0ec18b1af994377c8e3fe19cf9067106106870c0436e242714714db32e9089946e5647bb91de50d4cd202512faf59797846097a562f870bf1774c9b01889f62c7ddfa1f896bda520bd961d811635c6607c3c69963b6f624d16369da1cd4d10642de6588cd589e4dfb3dccb2f0e34cf6c2c29e7a937148790e04bf34e123bf1a3702f103f587d9f4d17556e6ececde9e0cb3cfd08da7cf39c44b0f34da759565200ecb19c79f1c5e539c7d1d12b5c7c84cca8647a40f54f65e5d49700efe544cd7fd0a2b77da428d03aa13e6f39e6ba4a9a0f254ee76c63de6e6fa001634fc060f7c37d5cf5b5b86896e83bdcbc72d442d1df018f45d5f7ee3943359d903c6172e8c262778b83739e600000228000002240000022029df5cf5f4cab14e1a97ecc6887334a36f5d1205072cc1f84f4a217e480c1689000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009741182a58cb6b54c27516003fe2675dc4bf2acf101d33d6213388f731b4f4bd68ee36115b24482d209cd0e738a2b1758bdcf4ea8667b7c8c19f9407849acaa3507366d56d25898c11621f5e73001ebd366b150f25bf9a4779afb46948740f6ba119e23d1b2f901045aa87b9fd1e44004e0f1eaf0da4e87aa0dcb7e82dfc1bf9d55b34b1b3305bae86cf90944cd3894825848e605757628428b9d2eabb74d7d2f1affa959822da79d04578b135b57061977ae26ed47fd5f501267e441626842427519a6c814638bbe1e4f968fdafd5b3697e506482a7360ef3b5363d7b9ace6d111b9c371f75d533005db1f747f7f61029ade81c8657fdd4737e540d434dda2831606d32493f3ca0ee7444af06f40dba1fe9a04a6ee6848899ac13aa469908471f693f545bcc456b61bb8b2fb5f69d7b638f32cff246d4a1c4755ce356dbb6538f629efad619119a3eb1e351fc986cabf3bc76e042b8e1540d0b65683964ad05a6773f1b9b9a78be4cf0002d844b15b1cdacde93feef926d6dbb71e483fffcb8f1b807dcb4aeda196962970f8ee7b4901482f359f948800f79a9bf5c1b88d22262f5dfff113c504cf6bbc55a348a2f1630e75bf84bbdb33e90eee9a61061f80b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011d8360fcd392326eb6145a48c8b10e14f2f4031546aad29470a113ec84dcb3a9021439b2c15d0d0203f7dec1a29c35323239ecdc74ab71a026758ea0370057b8c7187864ced7c946eaf96c803a853c2716a009c177977573daa19d2ade0ae8aecc000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15b6fa93a8d303819c761d3985f2dbbc6dff25697c506b54665e763a7fd9b251f82570ad866c69313e47267c387d70dc383d124944a866772cf0920899c0c41a0133bd7fb5c7b875696f9e2443e77be606aabe8c47b2420978e57829648582a443d5827b87aa90568d47be6d18430f8f6890639e6848c08a65efe85ca69ff2b6dea247f3617189c7ef796137fc95e367dfe0c29998c5df2f6e3ee3921a2b496a6f174cc524cf598464b8a61f325bbf32a8d6ef3cb4ba9184b745bfc711fc81a8061111aa16fe70739d4a0c7672dab3002680cefc118c532c2f7014b0c5df4a5c2fb33cd6031a9d441bc95dfb7efc49e03e7e124932f5d064d6684f303fac8192b18175f8d72f0a7ea5a10cf62af51a767b03508baa541934c223c33a8fb6d12cb1640e55d64d0009ec56acda832971b022e87001eeb392ea127a184c7a84ebdb0b031da2c3d8c3961ed2fbc2bf92eb3303f046ba51a41f87ac3213fa4947d7b79660ad502da32c8f6c817d3f4ba1058c2fd236b56075ce9e5002ab5a3afd632bab4013a0bba129fbdd2190c0bf189e601d862e193ac8e5e8b8545dd9071ba408960ce3fa43dd5567ae32065ce930c30bb04d66048af2f0546d6d09389c3ca823d22c6a6f1031e92327c8eb70d74a87d16594fed9e67aa9b0afab8f1ae3ed3dc00000228000002240000022002bd589d5024af7379caf4e70b769039604ee73e7b9f0317f5b26cc3c165188c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271d4b33aa4eceb2fa8b872605d94fda2178d4e1a49a75149e64a7b868d4b2775b90c52ffc6583b315bf872a6972bac4a3abfbb7827d8fb9d869492b1870d821fe7faaac2d2963b1e839cefe631946167dbd917b061cbe2c89d64b2f5d12405f02832c16ab187058a57c8a6ecef7b72cc6996c72b88ee0cae7303cfc4a2ab87b9311420499fddf61a17decea18e70b438a04a2cc6f118104cc3283de8c6400ffa6c0770f1cbb9c3d053c3be74f7c8f11f0552b3bc6951817f17c085579795121c2458fff030a8009885d218abe73b14d5e71d655084f82ddce8a4697fc362544e5319baccde7e995c9db8742861ec88bf2f3eb98eed161d5f6a962bf327d516ce0aa4add257c0e295d0f75e8f58331b1745f333a75d6073a5333e7732c92410d935e87dcd02e734b07f2ef78a412fb3d91d133ac65b8d53a749ca7e7408314103d18578f70b8ad444f5940a85b2b0956f5e7cc33522b31102fd11cd05a1aaaada930b1371103b4a7156a113fa4ec9d3b7af163dd4ff5a2dab75d7b0110eeca541753833d381debd85115b55b96ecbb83975c9ccf71adbbba89fd42a91fabbac1c848094df5171121c752070e28856b98b771e6b342c1d5b279656c41840a95da000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011252f49c3f8bd07c083efff004d4cacdb0ed5ee5755e100e4f816a2936d2ca6802160fc3c787b7e16424ed1636a61378503b17e58f19c4eaa79048d92cec73f75b26626cf5664b7512d74e1aef667e45c0e88c67fbef669673c027b449d39eadcb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208e4ef40bfebf5a156e7d18d0759e59dbf60f1ed66da06a49d4000cf95d33bff2967f70888d88e29ecea48f155e99c0188f27dd36a6e8fb41b68d603be96afb61a2bbd23ff6642ef24da9f4590323791d1cf3f326519c01c1ae2b485485a84ec8a8013af0a5981c5c675229b5ad5177a816f48395d8541b6bb9a3a946405ed2e7e5994feffcc8401d21cb9c1002ac28c1e5b81ddc58baee66614738390d79aaceb304ba0fb84a9c58fb607f484ee067dcc0bb5d4df7417a42018ec1fae3083905c6122a0727e2b673470dd455cc15d070ada8a9836f4bb8c1bb33a21ea779eae9d624dc5fd5379ff5225410a739ef75573574271fb9b964c588ce1fe1ffcde7a1ed62d2e9cc94c1f6fba14be310104976938124733b184c50948ee4e657acdc302733e7bc2aeee940615e065db4d42467e74081a115b408fc5b6975144b5db0f65eceaff3e1a93474084b0f8fd8f8c64a1a9e9e0998d746e76823cc12e276d540c12278b7604b31bcdeea26119c738816be2ec449c6bc3326dbe6ced005d0837b10faf4f04859c123d4e7ccb7c8a45d623fe7f869572e4b9a88c389a0886a30b6ec45ee07582a5655606f53cf0bf35a8dfd62150b48591ae3a1b1fa42ff6ba201d2c67758ed5fc7fcc348cc0f2f2084b3bee98fb2ef53bad7224fbd09aa1edf000002280000022400000220292daf48d06f69777d6d3a4f98c388d343d097968f7860c5f3237e5c9d9af33c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a434147e597202030685576aaf17bb535c97f5290bc351b77db19bf9aa6510955e7cd1813cee0ba62f1a0df9d0bd4c45c8b57ab12800d31c47fed8462cca91a8a273a1e9a848e2f53a0f10c83487143fb173ea4fc4a3e36a563f339d50d6d67afeaecea857baa6b2c271e1fb415b0d18bd41938fde8cd4a16a8cef381cb4af42551a68bde3ca3da3dd1f9843126165e8ba44768c059cbb284ed3a6e399425a55fea1d4cb518d2fca196c32d97463f5500f9c20f75bac237ffb1874eb3fdf9d261d78960fc2340c71fd17ed3e796fd46499f1465b9b06fb5cc52bb3516c9d4c4f5a529ea78f9ef79c5dcd8bfe5379894215fbbc19432b6a8bb55b18f3043df5ceb512848be48355c0275da9248e78509467fac1f37edb0a49dd687eac27b268ab492278aaed98b2d51f60cc29ca448c557da524438ca1dcee4827493c2eb20966bbb09f86bfbd25f9ef43fe11838c406621341d4daa567a52a3ba826ed64177ab2c3588d8d5940bb902c59f53d2f949185dd9c431047b45c304e40ccab1225088b2cffc0205038058a6dcf0a47f361512a73eaf7badaa481879d68dae6373492a689a00eb196ea5d2bc3ad33a2c72190403ee5f5fce0078b224d9e08a095d3133000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012dab74a7600d645fd3996f6511a6f6cbdd42e1aef682926eb1689f0cdb58286b0216d9d07fb20db8481399854ddb359323699380800894b0957a0bcac178919b302b01d461b915199405b01333b02e3f0f290d83308c23c7eb2c4b6f21adafa1e700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080fbdde7a4ebd10447df05b1d16813e95f567543f27208fa9670ae80dfd4863ca2192b4a67fa066e71bd7bf16cc2518577743ccdf31fea41c9e4307e46794a234b7f36d8e5f4336c021552970d90a63e6f556b5f5f52892f5a384f25ca285f975d3047d9e2f23fe340bc7014f3147feb02509eef47176e77bd7a6053a007f29660648ea73d581dfbb858e149b6580f87078229473e0e99db567740cefc3bb2cdd8c73818fcbfb2d0bf1fce0798a383caa28df32229e08da386b540ee939e464280c8237713c511866a48f485900984a1cfaaa9ad14be434247bba670fd1bd9232ff282d32af2a9d28eecc184d35ec81c37dea034ad6cc31e691883cac4888506d855854de9bfa3186b5802555e811f99498bc8ebc8491af1cb60a8c7904fc340284e0f027ba9fe3b92300aa223b9cfdfe487994fe4bc5ffc0a5305ed9366827bcb1c09631b076f095a96048edfeafc31e1a84c5cebd295c4ef9527a2bd0a2744508a922bf1bd4db961e6a901dc4c17042a1c6288d879b9be817d6dc34f511485779850f43df13a427ea8e1a3846a6bdb9cc779b2f0b3d27d17aa4831042b38d07256e6d03e82366e909e9cf61fe5f23aa19f184b589d58a4eb0e1b031aff1ec8d65acbfca372ec01b5b1ff56aae2398bcec265c1c9e0feb294d912ea1af1001d0000022800000224000002202416620a0ebfd3952465d53dd914b600cf1d4217afe9b6d67baa9fc94eceb4e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d515331884e1c52fe73caa8e806cc4846d94f7cfab3f5995ad7df39da39a83703d41859d2ea3620bd30946daeb2f242dbaf4ceb4a1ace49e3da9e3a85facaa27722629d2ad43f0edf22bf86bb97466755fbb0ab44903fa80de80f50cbe4f7d3cfc8d02ed4be6a496f8ca0a34abb7d5ce0cc9ab6ef2b4c07eabc48a369c8be2255a0203194446170428db6c2a4c66943641b3a6b69782b41af0c15b6fe6de7a68a5afccfd2a509cceb70dc1d4e23470cf3987c638ef17e50e9f7f59f242a41275f96f6c10556950dd915c02db15bcc0d73b0f3911324ab2022c00fc2b9eac5e05f5c803dc1052dc693f71220463407d0357dde9ad093fbda7978a5ba5c716cf45a26dfa8e17c8f4b118b0869d0e2186846b6cb316e3a0d0b831169166574d2dd37abd0c3f06277809c1db24ff15d932c531b5921da44e84b4502064550e740a88b8f7543bbf17a2846f4264cdfd7659d3ba4ec668fddd209d6256b94a81b831cfde6a5ab4accdaaaa30265fd5941ef7790330ddb0485703df606551873cc33ab445be4124ee2f447c375de3d2a7d37a24a763c8064b4d6ca8f9a2786dfa67a24f737f52b4712ab5c05254f7327c894d21713acfc0aa3d86e2c6b61aefcba1678000000040000000000000000000000000000000000000000000000000000000000000000000bec72700206cdfcc22a893046652ac56a2a167fbdc572596b24a8456d0cdcc937a33cf916086465ebfe73181f6041ec81679f1af7b8cf81e09509a4f45c571928ab4c6a6802181165d7947a3d74a41bc6ce3d1647b7f71d92975f0f70a9af50008aae733a2a2eedd3155efdaa09830839b86e8b94f74ecfb3df6fc6d7598689303dfc43a79600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a48030435ba86760cc4446ef03a973f9d1b21d9981b8f0e91768e679fa792bf176d990e3ef918e42a391617535ea36f932cc4d5f46e3119fbfc865d4d2b66c610295c1f82f1cd1b2ad7cd191e3c2541279282accd26af5fc76c85f94826cddd462e617a90fdcbad904d2beb355d1a5ca9831e6bd2c01c861e7a27affabbb0a2dd4ff897c9e2383c6871190e9d270e4428daa318f4120e7819aad2ee404534316254d2aa9a327e61e1a0d2fea423d474eec506a839a4ebdd8ef2f8015e6b2b25e2a6edaecbc3d734ec9cd30d22dbb65760be7accd02f69ed8894019233bcb1c850fc33c40073e321d95467a5f3614e03567892ec240161b19c933821151cb984fedcdbfb1fc7e6b23dbcf35720ee76d823b719f77c710d31fdb1a3e7da8e8cc29d2b14c288c56831fd0ab316dbbefa34d1505f1e2c732b490ce93ea61422632180c9460d486da4c9f1b9162e5588510947c4fcf24fc59afccec35bd3b9222cd0e1639d828372669aab6571aac11ddf6ef1b32ced455deb78082c023fea4cc8b49b04a207b12f9267c990db38aef2c8fb58ff6e942076e5156aa1710a6a8bd7632733571ba05657342a85269c012ab339b31debf8cfebf2b68202c3f6400b87c384b9cf646791de2c28f71494218adab5fb5284018297386b89efd3a4be16f720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b016517934288e50d3075da1f0669c68cd51fd6ddb085f996e4d0beb691cb8c2b2e61a50ec88594d233189a293bb506915ab800ba28618004dc66291ae85c1d3c81c99ccb35eb943292b45f80b891665c305291ad385abd3c5ba7924f49957a71b2f0d102908f33f79d761b0226233b558808c6c0d2dda6aa45a0ca152f1d95da1a5b47b435521373cde9bbe50ed1bfa75dc2695c90628e5dc223422d306fd59f0ff3d36a6dcc2bbf07527061ad29c6e9be00939541433744f35336ef472e68ec5227f77b8962828b5f7dbb055b71eb50f21891da44e6d3c36665c4c71e34b4ccc934e5ecdeed1ebd263937317395d1702adc197a114372f26669142f8f84c40b269dd12c69aef1c9c7297fd79b8409e21444f3b35b2599987777a8dbc5d3a7e125098672fadd436e812029e33db7c45543e5e962c0788d33a13388ed2a7b77bfea7e60a09d80e5b73a30950062557e2400141d9a1a7e20c015aa588352819e2c824d632697664c99de439b291a9aa8c6296e789c327554de873d990fde273dde2c344f38e3b958461e3fb188b6b39cecf48afa03713689805e7793732213038782d9872187ec54098cfffe8f912bcf80267b3574bb551582963efecbb4fec76d132389dedf2c8974b1b74d19a7b981212a58cb48c22f086bed20687f1b44d1f0000022800000224000002201992f93631399374f65c1b48c02b06fe61879301618ba4087c59189668d3278c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc47fff1968f4e0b35900d8dc5c4d296037793d0b6df2c33d5d917cfa4cef3f5135356912dfcc2ee612a1df837c3fb267ac1028294bdd73efbf9d15c0d7916a5b854ee82c03e62ec31d8b1277de6d2593be8ef9e78ef7ac3a844c2f4eddcab444f45812d09b9b0147cc08f1f541c6ff7bb27345276eff1bea40ba852e3aa96d7248df98736dbb3bc66748caa09706f81f81355ef50c5ac250b349b5cf262a6fe34a439a1e2b883d38227c9533b8f9a54e2786689d4dca8467624edfc0a229a0c5885e6f8a9071e02003dd143c904a9ab282faef2f63697c9b1aba00554a8b90d4e6fc85de9cd42a704bdb1cf1502fed4f05db3cde6e27c0b29a6a24684ed1d325c71d99b7b4b1a1c858fd61d8d54216cb2b68f790a4e3f606d43755c3aeb23ddceae9f0604d239e7f688d68b18d8ed811578de6768141d134cee678fb6633048c844768895ae4bef643e02fc7f0ebe068608c9105b8989d91d023b9aa6f277cafb9c86fe0714ba9c8c6b56df1f5b7bd21e6abfea6c6ea442a170bb2840a79918392bb98973ef6cfc8f226c7b8c8e8c7cbb021a9e5ba6c8672f98bded1fd3d04a7ff52ace8e6b2609dbbac83c90edf8c67df5bddf18fe50bdb4d3a464f65ae60000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010ed60075e0bb6f271414f4879072f5e510c0d9252fe08b469412b39ee7be361f021c7517d382ad50838539616ec908dedca205003beb932fa54212de546d841ad32979154061a179108105fc4a61872d0460591fd26c9f743b524dbfd5a9e3145c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a320d8d55e0ae3f5e1924bdfc35c244601b10dc0f98b5739d8a593ed8bf0d9805aca89078e0267b88dd07b148c47552c5ae08ce48080376b931f22f49af875d11751b5f5015ab1a50bfdbbd6b869800a60189b20bf5de4e8b0edcbc7a7143386be644dd78a0a1f6ca8119d0826b4695b7a7c82f758f91a50a376931361544d01fd6443afd5dcb7f8a81e8d15ea8eff9a20dd4a65a6dd50ac521c9142d51e7e53ac8dbd7d0f699ebb6d22531c48b13d7a6f87536ba927b87238a471bec6cfbef697391c8b63efd51f26841bba373d08856c197eefeed2e87b253de6688640e4d6b21043b05fcda9c1879e24534749c2b0c5f06e9dc46c20d020727a6599aa79730bfa33b52212cd0dfde07ab9030c12f236565503cfc79976dd222455855f557103e65732c3e5e81159bad6401c1e83a1e3762df6f24ee090921adc77b0784493451acdcdecd80dc75dc2903813dc73080510a8c9647012bf184ca473f5a7ca91e64f3cf1c6035881b3e9e6c8daa84bacc0dfa763a8292a815920c39bb47566f2f6f6a50749bd4e1f97e1bb0b95abbd63b40c0e701093fd208aa41ecd6f9dc3b330fb6f9971bc73a73da8477ff600dd1c33aa4b124aa2777b85c76a6fa56c7ed01efe047882553fc473d92afee2eca142484cc71ffc72b66b6fdb80d80e8cd8160000022800000224000002202ef0a8209c6235445a42c78997cc00f0e19bc9d3b731e5676a1c491156241963000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9a372f03cf62ef07e19635b03f7cd26e5d9f6a0bfcce40875307bba53d5df84fac868178eb7147d648590b0ba62f9eda089e65053f4bbfe49229c5d00cba6d916215574a3107b30bebae4adf2701cd3b0078000000cb6b46a8618130558f8a89b067c9168d45beb4653d2d0b01f02943047782e57712c8fda1657ffe5c47fa3c9926277f21db0c2da0036471b78702a5a8060b3be8fe8bf3f74f1738a83ed893938f747fe4f3071e9707e7977a63fd782b0166758bd58f2d031f72383ea89223ee09d67b4303b12b294e05f1d625dc9cfc811bd18d1a427d79847a020334bbc1166ae5e33ba00a2623ff1d3f04ae918685fb7411068f85b0f84c31e13f213d8d3bbf6a08c5177f0389d769f012701aec0eca1defde6c9edb048a227db2b41e51e77d0d52efac1575e786b0a5171777ba26b1fc758c83c92176b65986fe496f4fb987272a1c721b9a5864cec63262451676bf87b9c81141c590ff103231a37babc0ebe4167ab18bfac429f50c480c019572f1370779660c63d98061a5cf8d08509afc97caf4c3940f2834b7999d5037ce4feee3df17303a3f8c63bde215058e400f3927fc05de6cadccad25c8329b06fcbe766b4635fecd511c881150097db0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a23742a9020e6780922bd7446c6acc0165945834d33579044f1af056189b5cc021cb2dbb7ea2cadb31e4c16885a70830411bee57904d8767a7d51a355775f9d9d1846120c8e98f1b15d10e5416057cac277fd758ff4b6ee47f016828fbd50395800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019273a9b8a88c77448eb340fcc72a0c9ba642b28941dc814f9be856eabf2a7a24c4747c68ef7eea9d87874681d07d2f9e9ea2e8b7dc6b30b4541b8d6de7214420c35c140764f1a1cef463eecc115433e5a1f303f4908c5fc9bc76b26c48ad504b47ccf59ea4cdf419f58d2ee79098e1eca8b6271ba3178a3c1107bec5d22d58597d08dd442b6ba041c32bfb09a0203bef171fa6189c626ddc93dea689b915221edbaa8c1e4dcf00018aa60b6e78e37701db9c3fcda77c90150621bc577429013937526415cfc75c2560c6f21db152744ca46a275cff6994d80f94af6daf613ebb7da2c33c2008040b0d18519c1d78bb21ab04f8a7b3fcfa6d9577bc58352b37b0ee98a1e00e03a044b7bfd8c0583ee07cd182bd2f15d96a42c738f9e499ed12077fafaa1e934f4e7868dc33aa0a462f880f16d3b213502ddd8fbe45377e831fddaa225ae47f7df921868c8d6a4c956f187a31df2e3b749b37d2cb41d363de7fee67ccb3c0aaa962e532961a15d2cb983ef1786dc120a596bf3fd03e82bee65ce0bbf5d90ceea23008b070a5666434a0cc59641be10d7b575d703039f0e2bdf4d5a9c688bfc0e4a1c78061a343fc83ba873092249dc6191a8c8c1614e023f70bd90af072d523c8b110ab45af7a204cd86c2805c906f6d2480f7110ad974062045000002280000022400000220152eda05e197296e83a1c1dd3301546655072f137e996fba3618e3d48c0cc7a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927384efb6f16c24dcab8e77c502243bceb351092ac380922e4e68a246a95470617375c983372c03af1033f2b3d97594de2c604be52177cda4ea94f770e5f6499d4392c0b1538f78fb39b23ca1f7e0a51996a67227f1ade3665e691c860bd972c96861b7eb20eec57b40ffe4ef5fda5a0f353a1ec5800ed30dc342d82d7ed4ce01748e458862fda8d9d197e2bfa29326d2a3ee059d181647347f99d011f4007f421e3ff81cf138ce2a118ba96b382f6f048eeabbff40d27bb8c939fca7d739c2b59f027171c5d97deee3605ea7f6150238590a776f5ab355287f5530bf42bb3bf8a7223bda04e4ddc98c9064ec8f041cf802e242661752960859cd71ebd06c5a0b4ca6c93aaafd49883152388c3784737a664ad3f7dd45cf32d5901cce9e26754f93006d1a3f563323989d591f1f3204133cb4aa57afe0f8937d999ebf6e0b5ba8eb2aabcebed212f3c8d71c9201c71171ece4f955b37757d247ea76d0de65676aaa43b34d43284fe445e6124d1b33785f860376cddf17d92f6377414c6d78b238883d1e1415e1a90b7ced75df81d7c8481e0b29cd8b4c5cd98062392ee19fad5ebb21ff763cc022218e380cae213cc5498f27ce3b34c73cc01782b760cb6aee000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021aeed5f9afe2632728f814967780489c4d8a2c28a1b91deb2f5a28d7d88480d5164e3cffbe6de37133cb3638375dbd3947ab6067aded637b590c6774af1750e2021e53270c5dddb8b7fd06656c72cb207fb0e254329cd0c9d4a61de5944b2e4cc71861ee835eeb763043e3f0cb9f82e45b3b771790853892107f480554ec19487d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b409ce5cb74a7967f422af7f24e9c51328e1675043b8ff7c6e0d7d98b49be0815e9cc39dc48c5f2eb57eb8d3585b940f80dff272f93f73788beed29191fc83ed9a3b99df0537bc2fc858754297e59225e29347af2d0ccd4030594452e4476663faf5d764198ac28f9a47d582deb5c31b89574cf07265305baef7e9cc6badb078d927e7ec05381b08c17ab735f716981fe8c8ba889e6f6f4bc799b91ba8d90ba48cc622a3ddcfc5095aad6e06fe2aaf10b733413542a06217fe4451c187bf0d1f78dfee6a030ddcf7538817f7914aeb7782b28fb8e8530ae0f7869168abd1d4719ab267c9bb32c3c133e461eb037cd83fd739494830bac9a5dcb68540f54938c9426ce2df1baab235bd580c5ccf65ee888699b646bb2b4160bfd1a23f8cec201b4406c58186467aff3b2cbe6b3766b992f61f8cf4a38880a70fb70eaa8a227a182a35e523b10c9af56e206295fb7bebf290dc73ab04488bc55ccd75ad804e377b6cea0a4ff2c0bf81391ee385738586fe275689866be1e699362b617600e5e38f0709f6097411add896d3347dfad91e56f13f8edc5b733f50ea37cbe60d0b8357a0f48eca99b6141663dce916c1d19fb0bb88f0c9431ca587bd948543b4ce68c521b1454295168640fbb7764eb004942776476d5a11d056df34f128873d24a970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e1239a73404ac05163ffcc53431f79f12de8c1dd7b4fb33e83b9aefb97d7d9356baa6b35595032896c93249451a6596d435c4af04f907ddf3f300dfac80b51312b168c24fcc312a2ed0851fc450a61c21eebfdcc34fe0bfd32a10388e3354aaf35fed6373ec58ccdd39a4e86c40958d469276c2985f861ec8345cf35f0a333b1dd9927c26032b9682f28e189e5312c0a8ce1b13533d7f06cb10e93b6d82f149ad1ce90b59237379bcb62938539145f55e80bfacbce8f09c1d180c114ea82f00c30aed298e44cd20e30f6b27319831a806f2d6df8e5be574a44aa9bbeec2c87948acb388608d84ffcb518f04f019bb70daa360e794c803d0bc795b2738a058d848e358c7d5ffcdd757c89d6b94e9a3a129020172011f9774d26110a524d014edef7dc0ba9d444fb60b03420fc86efd6e7fba0c6070278d6eb3445e27df16b9ef4ef4b080b55664b29089afe2c14bf9883c8ad062821e6ad45a80771632c557cc78157898758ba20fc726ef5c64b3ac787cfb3ebc572c99bd92863bd272cc1d99e4661b373b163fe5b4c66a4f3e54be5d5ae9fa2578018de3ce451a878ecabcf05c6e23462fedc16a762fda7e579962c7f4853c87f539639e158b4ecf3177d1ac516512bbf9a0dd1ebe84ebb726709540747f310052d812a88e2859c399a5bf70000022800000224000002201e7607325e98269414a300a65249eb61bda6218a3bc8dd80f7aa35125539e7c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f1c30d53f967a2f3095aa4d0083c2052afa35d48af8d8727b55eef7ff400e5a7586911e81be07c82ed08ff37860b36e5e21527ba5b9481b3db54db4a92bf198df789301ce5a9972447163469b9f3539a83393bb4db46a02da6f3b5f557e4d2589f1ddc9efd0686134b9cda30ea73daff11f9fba07d943688d387fc3c56890d7478a9ce995cb41919f1393518f570c115775d198dace969de3d3f87ce502897328e43fdbe17a2b899afccaa2944dc010b7be758c06fdb7d6348c3d2ee6095bc2c09a1fecdda9aa90f60482578bcd776e9631a9ea6b10d8fc1603b7dd86215a02b857d12c33f8fafb29a5e3be774c08818e679b9ab6c1b2bea023b985092b4006b67daae56f5c1326836baa4566c2f7c4de4dc97717c606e0e68da0e2bb7222baf10d8cf11d2371f3d9b40737282a26e02a91f27c6537b986ad13520ce7320e45ece5c383db1d0cf9c8a2b7b21599fef18279aa643735705e1acd5b9f8d28a0481344a38486f5c7a91117294f9476bad16bc306ec0f0646738927b2b5af85f5e59a1eb02c644c6fd769ba7bbe66f365eb77eacbf02435886de1dfead1a8c874d4f58a8a0ec08b878c43829edaf024e3100375365bebb7ec764c16ab0c0a0f98c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012192f77b2eaa947d9ef668f814b9b2cbeafd6807d6ec30651c3d2d4cbe01e614021e87dcea3c6f15172501631daa2a10e164a0a8453abb70e47fbd6b7e0ff5a8b608408593c5f6a7790e75fc01c2172782b14a1da27374d86da1ae5672bc7981ad000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070782aa95f6fa5565352388b69da001a1c32e18c6fa647c33fe6ee764a82578ca40dc5798857840d24c2aaf4e9b75f7a108555ebeffdc26ed73746c35d3425eb86253c5fd5301f0bc42e63d143c878fd1625b614f1001651643e23ef4c558d5cbe1f90c859b2c9930329446cf68230d066b830a9f4dcc3cf6dc45f2303bf34b4b107cc13f3f50df1715abc91bcc4084caf5031cf8b42a379cf3271fb6fa5a21b92eea432ce8ef56e6d4f0a4d1d433c69bb839a8cbe444cf981342e4c3c783a9e3ba6982f4492cff9493bc304b65d14b7987f7c199dd6954ff39b6f3a865935501274233b43d971e83815e512ab4cff97333029b7e5b86972c1861217f2f0aee8643088532ccb0c5cf00208763221ab3892816a13faaf3a1dc2875e20547ce9463816d32a549c70a9962e6252d8c2193cea36327134778cc9ac4aaf7446996331a8eec3324b7781e274e18cc3f6c1ba04e314291c9f880527a6e4a98e462055d99a697d484e013da9f183fe7fb7c710fac9368c7375cd3493f77fd5580070787ad6f67b9106008e0f9e70d06922258ac5bf7db6caeeb2720fc69f0451b2536954450103f284bb7e598d4c6bd4d59f02e3116bc10cffd7426eaa129c101fdfb7e7ad4ddbea9f6b4465d008caa7fc9191448c4eed06328badd5f24e7fbb0cb410c0000022800000224000002202ce03ba1fcf1129e24037798ddf36e926a9de9d610af72f4747dc9ed56d7ae8500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaa180f96984e1b4aca0f76a2ee5c34c47fc4f54d60b2c278a404163be2ff3e612848559ac111d709aad854c94c7048768024cf15d402c3e857c8e3694a90a3492c8f78a0eb35c38b3955e2685a9b8f3e8cca537dd0726fe0d71246f337ad4e04acfc3319b13d8186ad2e999ea03688b74aad7e1d70419a06f83be06d677f2d02f857b154b18a914baf8c867be6277e491a3bef30e0744adbba11fcb0ba07ac168ab2d3d179915ea00470ae89d9250604b63f31f723b34e9e1df80c0d84b11db36b8e1feea941304a0a117b31dcb3e9112dcc2038b8e1e1c3391c5da0c9ea1a5988897ccb19b326c3a42794ab9982029fa99156a8af6c788984b58e3b727dff6d812688aff6fd2fa893eb357c10969832af026dac8c369dfbf5f6fddac461186d3668fb39d178e80fb26aae87841d81e471e665c888785a1e7ca54ed7372d7421954605bc422b93bc8d2f3a56676099fb15376919eb3cdf1c0d486f69b9502cc9f16698319949e1c0d3af027810605da21070c9ec59d3f234d6cb99219899752b02b9863cdcdf0c124b375374ab3788fbcc6b530da20bbd508277ac579ce3c2bcc12dd41afa03e50c3d3cfe6d1f0cbded3d3a08066950515314d3002033f719000000040000000000000000000000000000000000000000000000000000000000000000000bec727002092aceae4f50105194aaaa0899035358ef1b21f69342ef1ec5a74622adea63f41f97efde9b6eaa2a257231bafdcaf7cf84632918d8e0169ef5d999ed0bd1e8b90222b737485debf7937518caf59206ae96e6c95d1ffc2a4e190ee531b1ea39a42d0bfaea3c36415e2c771208bd8392b22d29cca8827d9a08536353fdbd4e1faaf900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40200edbeb611d297f68399621d330e2d8dceb97a5cbff23a05a577984fc9deb0e46fb0da850474d10db7bb5a6d177bf3c927ffe825becefe81b34cdaf19818e1e4a0f5f17841ceea49646499dd79c76b3a34dc104ccfee78b57cbc092ac6495298127909c8cafacb5165c1153ee10e0e03ad86f4a98d6ab09e2c9a651b46b40695cd268a279d092db423dff560934c2f144566c19a2171f0f011ed70fb4792406c79a30febc1db41c68bce1a45a939ef2616d9b99331a15c873ca4569193ca1fc8d6d8e4a65d0608f679b635c1dfc314809688456cbc2d88e4b2993d8d387c49909afeed4cf243cc522bf87433adab1fc1ba3108c2bb304a33fe8d2299852b15a385b2688c443fac6cf5ec267218991359da7d441bc797355d996078b73d66f5386951ab75f6bdaa116934a991c37a83fd2720adc74c6b320546b20cd63eb5667d686ef59d6352a436fabdec334e1165c86b8c11e55ac99fcb7f9f895578f1279fb4032ffe4e8c599d64d297b8ae3da99c97caa92db86b77394de6942ceba9004076af7a9422e06e03fa8ada5ddcbbd83293a9a3af80ee5f6a3bc6cc31e5d674701e7b47c0237e180aaf6aa12be980d58682d06afbfa88f35855097340c067664f4f5721966cfa8c1079e85e2198cdfa513db265e8c8ea4ac9269d0adbe3960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae9b6ca00782d810f58cd1e7605b853a09f5397e25f5e64d2af83f4468426f14d0e87bf699db24863f2d54d5b6a476c3bc1487149802c0d19117c3492e74787393b5ebd4e3959ab25711b4c07fe3074d551880a019377158848f095d633d3e74d5a4458a2426370bb1425e1d5b394d3fd5cc7b4c01b84da52098e825c39284720123cd2291670a6a8960f077eab71c0c837d7732d897e02747181002bcfed3123a0cde793254f2f4eb2bcbd88f58a860b93ba174551e996199d5fa46e781492c9a75cb631de1dbbfab6cfb2968875c094e735a53a7534fb22abc2711e5a5f81eb1a19c7b3127efae45ebd36b3d6e42206394cf0a425400d4e0f8539807828ef7198f6c7511442b762c51d588a4c5417b4fea84068b2b8a84a49f86db32ce5d21f82e533a34f470387367cf9baf458bb831e660e89fb32ab0c63cca02e18670dde18ce3c41b7f4841dd529257dabf6a9d751ad0c44502dcc47ea7ecd6b7c454d3649dbaa58190303fc378465feac355b689b7c789c885d2a207da7aa791285b9aff8e2458639ff4d4e00a5ba3a191b35ec77cddc4006b272f279e0686d29c17e1325aa485fdbb5b5eee68b93b94a95db7c576d193d9575eb244cc35d743e636bc438a2bd8c3ece56540ebd3cd8c0be7c5a417e4d23ca769b3885f4e921a0dc4e9000002280000022400000220211b2da54c55cdcbac477fc683ba86f1088cb06c0fd6f83fa8a2e8b34dd012700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096cd2e98b0c4987cc6c510ee882a8395c813c482a34c2e9be799ad0fd29018f11d81b5ed86210d9a747d956b73ac85e004deb6fa348318d18ccb123c7250ebb7d45024332bc07bd03763863a440eee0e07bb0bdb7b9a0683e0d20b82151b1345c516a6519471957da548604e2fba1f9151b6bea738876ce7290ca561936d267cff76d602d718d9a1938380898ba6aabc6175d38e5c3ebd71ce040ce37e8fee4ba84ebc35a5946f00a15274d6a1329e08be40fa7c4c952b5d972c4ba5182dbd3b066c7e09118fbcb9921b534d4c787b80d01f1bfadaf391fe006a6f553eecdaf18ab2c0b9fd901cdff096ca6d5087534e093fc0fd8dfcd91da2ae4ff63dcd910d2fba26e7eefaa16f47fc4a33368462ab185356ae71e10224af6abb329d441c65e5fc522497b6d599990db4147304b2eb91f07139c7f4477c36189bfbb3f6326d5bb9cc42ddf6ef93b0a11134f219b443e291efe8fa1af8322747162de383d0c708b8fa27a7fee9de181a2b8130cbfa2c5c2ff04aea1e46a84469a90318327f2296785933f478212a5dbc6358b9df1b4c8ddb480ca4a366d685cc45f26482cb9755254ea1748f3db6e43d61d6d15585da0c2ddfe8cdb3f8b6c3c38aa54e502fad000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a5117a738b971a6291f91ce4e1bf30f8db6de793f98685c0bc47cd56f58f7950223b8066ba8e11ebb80c8478a0dbb119397f6a6637bacb0cda5ffaa1bdfe69bac0fe675fa9877b55f7f33a444c40d7eda4343054e7ea0f04b42214f4789f625330000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201c3c16bae8fc1bd957ee3081a24903cf3fc4d57a148fbde0586a0695a280509a7050077f4f164e3858d7fc77306b9c049d7fdfcd0746d11a4cc2d021da5723e36c36bc89096c04d19f402617dedbdbde32d3fe00e2d35d4d7dc2c9e07e266368ebc947151b754dade08696bac6537882532b1e5bcab9db264a4ae61464a40bce5b9277f5ceebbb6745ab04fc2d3da2563d0a29d698701a5b8dd38d820f3b7f2d20dcd44a35230dd5705f3f12eb4cc6f0413c2f1d222aee07c48e3fe925484afb249d7b17cd7a28952c6e5d4890694ea7ed3a1563a837acddcee756006a674ab8eb346ff8e702eb8ef1979058fcabc56adde009d00a8f58d561431b3e460a036c25103d091bae468703599e0c35002894b85ecc6144a18f6a5bb6d9b37da93d2defd26bd6a4fe5cce6095433d1dbac17b8ae9365f1fc6be0a6532bfdd593093c6119ec3a207b4953ad81105cdb28834a526443ee8f7ebe44ce6df857e5e37523f8ae5f1db5eddec09db75c93bb5a1c30c64234ca057ba4afb254c2c799bec7999fda91def950743c9da5ca8744890f8036a72b397f18174657cf70c3a2a11defbe8abc5bb6e39fe182cb202db98d5114fd935a190a1d54281e96e139f7d2d2cb30b2f6d0fc061f427ff5218f1201718db65911574bea4be49b48eb02f68b5000000228000002240000022025639e90ecd10049e089a827f432f48431981c87256311bf5a9a5e116b06d7b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f98657d1e6802823901359aaeada43b756c555b01b37e2534f1ef2f0967fe8dc36b8a79cbc5c4e113d938734bf26de109b756fad0c85c448b555e4b0489fb4f4655943e6ddccec5e071184eec1186402b1dbc3f7ba552ad32677eb1edde7465ec70c96cd4a708382bccd06de219db7c3657563f4356eb8bc51e16f4aa0307b766610a64df6ad3dcd3208aa1ebecab018462e2968ec0854257d8214e09a249b312afa9eb06e7408719e2f6a6c8ab37ef9a326f74553547d887a8f28b332c7ad4eeb9ec10fb14a1d61a42dfc49669e0c4ffecd08328cacec7658aeaa18c5275d46d31f6cd0c64aa782dee9cf01d801d08640b4ea8adacc3fd14b58fa59f10f349072b568acedb0a031ee24b5983e476462e5292c96cd95f7ba1b0f23757496da51e8ab76091d7aaa91f1e210fbf04201b90c2e79341bd578b058c507341dc2b6b48c92f7c608dea7ea30eb08f1e630a8f293ca9ef2ef25846930c15d11990fa2ab980bbb06761f4997de86434c74e20fe0ca7b777f152ade1574a91b2e8a5e4c36925917209960dd60e0594c56be939dd6a2a2c97450be690ac3e9700a97cdf46013aa5e1e5c416fd83970a169074d45b5a6457c97493bfbb5706c99db20af647000000040000000000000000000000000000000000000000000000000000000000000000000bec72700213bee96da9fe0f37e63517437c67b37cc52ceac2b7c0022f69ed16a1be41f1b7068778e66e4b9a3e790eb3accebda019565b72991ab1e638ca53f0168ec9f79f02259110b35d842521a943a4b398b8804b35230d623a7f1bf4dd718b8c9f2ec36f2d7c66ae299e641818ea47fa81643942403c18686306ecf5a77fcfe847b9fc1000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b00510b889bfae4db21966886d7b20c9c20057034cecbd74184250fa938c47ac95407d73ec527d086822af93f811f26aefdb709def00124d608a97f63d09e3a3866cfd616c914d1c9db610e6d67e9b59c63173983c27782d707b348834ec5ca9698ce2e6c7a440a1b815eb9bc48132aa566362e086bf379f06e1805250d4d96d351566db0fb7c6b76a384b5e42dcb1906d9c8cf45ff7e1c7063fefff03c48e7c74c305a9f5b170650f3d37456130553a928810dd6800d339932c7ac2cbc78daf9c006c64b55ee0ea2948eb99c1fcf3f05ed052f0ed99ea8d794d5b9ef3761b56e2c520b88ba93747954a466a0bacf416ca1521953929d2fe15527c548d9bebc4eaf733b023342cbb1a3d8c08b148e3b46c088a19f74e2fadd29e47a1084badc9eea73aeb0b6d49deda5763020f0981ae7581fbd35223fe400bf53da2c4cee0c0f146b248f02f137cf927bcf0a0f198a5ad552c716a819c201c227df77ecf9c33db2df15bf9f0be3978d53534b6b8d74106a7790197eae8009186b3118c6c2f09c389cf7f7bb09640af0405999b0b21a153edf5e7e686d4b353a4bdf5bc82cd98db1d39a0b36bf175fac233ae32cebf46d466025809e97d37c0ee8820092b9ecb3378e964bdac37a18e69baf32ce80c07fb6227695f8e025dba888120f84f2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed2113619e6956872522471d002dc244827c99b64be3469cba3016e1ab072b3aead1021e51d1f379bee7cc108b9bf649c6d8fbe993ad9ccad561d2c63cf389cc748d312cbc5fcebbc9f83ff5879d3040c53744b76106e19b560178957c75f51b2353aeeb5838e760a34bcc0b47a0034fa0ab61a94f3403bd4c8739d2d5f96ae553dd5d62e0b36ab75a1106ab5e223b44ee6f1311629ce775a972be7a523b9278f90a3c1a19839562dbb922a5d76179928d79089c14df2e9921627c1c59750adac5dd8ebba3f9326b79ca737e6a843f1db69e95e6f3c5e968858762a10bf52d2831557741ececa0203f4f36de8e129dd3d95a7128bd635ce4a2019b7acbda14ac7f8e4ec303b1d1023431788addd8c2884417db54d16b0e5a2d081affd7722e2bb7319a2addbc867737434fadc34876d50d60f131f521a2f1f911175fd0e465802cc77decf4521d3772bcc17b25c10c9d7ce94b577efb7bad7ba1e6f169abf6dc5f8f16588c13fb115791c85b32eecbb54e53eb6a4c3774ae3ac42726ef7ed46681b3c24cb00c8513d5b18793d518e363139934bee536554e9b0a8b345c7706cd40a4efb7c58e1bd7cb23f603c11234a72f99a0302de0d1d9952aa1fb1191aab960569d825108ace622ef167be4184fe9ea7cda0c9ccfd70807d86caa8a62da00000022800000224000002201a75f8beb2706459426bab63abb9685d9976003ebc34b33409b081d1510e79360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c703136576ece2d1e2bb7cd75c913ca3f896424093ed4af0dc2ab3ae3637d2075c3d067813e1aaf239a0a3e05d8b03787734a38739038df668948c9642fe549720da251dd405dfd7d1dc8f18e84cfc39185a48ec5715412e2dd44d11d3831d2c56b8c750fc08aa91c5bac503d755271342aba3715012b41a7503cb0bdcd422eebd04e69861e25615ccc47138a3ff860bd39e2fbdd7f92ea1eea3290bc168aaf635c6ca04eeade77e4b93e9f1a44af84fabb74baeef90fa16e824e5b56ecd2e762b5d5b21641594e13b178dff5e0eb4dcbb0f3a39aa3370fb90951753d6016d2162f2dc8a54702e00e7dc3e63f116d1e782bd8e35bbdc893aa26e0655bcccfca1df0412225fc9615cc1f7c2be6db9affa5c329cc092db8f46df0fa5f5e2eaa77d981184495eeae9077531c3fd807f04b297b882da8d8027b7d31f4fb1419091454e413059d7e75329263a29d0699dddf778b5f6498b4936b54e77b6bac78a232de65b014595cf851d56f3334ced8375ef82e762d3131d4a21b04acc8296e19952571e0a7b28ac586f9c6dc38121bff1db3b553c973de0d9487ae56e27e44f51c697576912315ddf25c4d2b55a47309366cc59b6440790643bbbae5685479435000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112ff7338530c96ec6784a829381dc4f01b48fb8e76513c48391c08a2e8756d950225a45076e08ee76131e85624286a21560bcdb0636e2db14a816e61c04730a1492f19e06c91dc1aee76d8d44e7d5e84e82de93c9e10fb30c282566e489f80beca000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000847da8588118a6a9d23f6fb73201c8a05d7caf14d9f5c60466e09c24047c452802fb68903dac0af219982e3c7c50e0b9262b46c1903fe3c7e499e00e4a6869e91b6f74f1b8305cc7a8947d02fafa9d68f384fd7b4352c5f7f87d1e00afe1e52d9be98efe6e39b17698e0777ea94ba962c228cf250b39472e2e878e746484f78c4cc5b3ed8b2c596cc5b5eaddd255b440db3ef6552f86fe9a0e278e33f99bacd9f09704feac08941267deb8e78ae9c122ab5ef79850197d5ea4a70320389ca9ea8dd2fb26a999c923600b0531f3be48d4af471b7ad744b70d568f7c934095111d9250a6f51f14fad1c2790a72f34913f3eedc18b8eafc89c97d6d4699b3308c6234e6d8eb06eae4f384ebc85538d9bd63f52f5e8ab492487df0231e74eac80a1fa703f287fdfe7702dbea2bc332ded0635d3b6440b948428d6feefe0d83171869d5dfacf8022483112ff5f5dcb94dfd66aa724077a955c1bc3cca375ece9b4274d59739153f09504ec4acea1eb76cc7bd6197d1a7306ab586bfcb531e6b6dd40535391c556a2340041744fcc04aee5f64ef418e515378ab7dc001b665bfe87aafcb2ea8a4574ed3fde7b253ce9ee1aa838ee50af4bfe80db4ca9ce6e8c469f2573c3fac62e9eaa4adb44cb3b682191f49495f7d7998e9d133b5d37fee9e0e8695000002280000022400000220062e85cbd5566ab71909334520a13ded9420a73332e041969bc6599b400d0c4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002028919b7ea514739718629ec584bc9c67406b4df1c17b07c719c7e26b6acf480dfbe40b40995cba18cf56934300157e2bc692f5bdc4b4afc7000a36b5b437a0e1b2326dadb176ed37383af9f1b3df5d695292eefe240d8f6fde89af3ecb5c76546f1c4458b86f415098f972bf884733356ffa425284bd22cad8cb441024b198b2224a23212908845abc0a602bbae7d942072f858875a5373c7590aa3eab86583090512b539a3a6a6b44afd1ee970feaba515cdc27a3a2fb66ce7ee1fae90f0e9104de44a18d15d6551966ca8d1c72ff47ac8bdf600b59ac17c200cadcab9b1414db8ce7cefcc0580060c50c2d25b9c535f9c02e0d531de34c70b44a5020762ecc118e28c865b5fd8cd9343aee1621999bdd8a81c902e575744cb465a0be94fdc180677eafd0065696180feb079736b521378158961f8d3e466f1575f572fb768d022aa5cacef8261d4c2ccb7a919d6bc0030489d83e76bdf84cee767b33ad4c0f2a57bb7fe4bfc7ac5501ae1197bd51faabc90c36e45b51b4074f9411e240b18b5db89833f4ec6e1c2f438708b85dc6781ab30ec9bc5d854f3ffe8d0fd25ec102ae54ed0e0cf8acc6c02348eed6a36225e9e59b87f63d955f7f02bf7c910447000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00100cc7f740e674a195c41d7af86cbb444a2f9cb4e3aa4df43ba5ae3d04e9bc5660228a76192bb93885a674a2ce074bd5752e44fecbeabe2664c6d84317cc7573207118dff78de8e0faae1317390aa94d73607d66790e2d70adb584e421321195909000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122581c13dc3ebd3c1985445ff7d0cbbcab6efa9b6abbb7d0321f941d34ce7b4a3d5159a6d535caa8ac264c40d6f2e80d20e0e54f23d2480f509aa26515728fb0c54616d24ff8d65cd5d70168fa3448ad12b1231124eab38bea33e20802fed6d2a7af12b53b7a182272e1b2c4ed35e0b92c86b63299b9ede6ccae511e81e2355260793258c7a70a46d2cae71b9934a1c504b4c8543f285503d67a55fbb599b5ac13bed829dfa2ca03d6846ca09ecf377e496f4a5b2427974980a050ceb431e798d55a413463d94fa2e6397ae867694df25482668dfaf955a685d8dd2df53c2a28abba485f3a3c9bad153df0102923d8141f63146254d5c7e31293a935d78a323c6e915af7c9f8bf977439419bb29a821456d5991ff080bcad2b45a621eff7d7f809622f9dbb59cfba2dfd1fbb6f64e30a3bb9cad8bd49f1298855809805d673a297bbb8226da78171d475e9be5dca87426e066a40148da22d4cb52608dbd8b784356cefa0fef158218e3c21fed8767cfc61ed584ba02a796e946816b377085541c98f3b1b2f2e4e859efbd946206b17da3dbb888e8299ce01c3e9c7950e7e674572c0e14a1ac58f85c2343452a54542fb9037e0976044b053e266f48a1d8e08b71daaf7c5d8ad5ac1ff8c1d6b1e0bfc5b30063dc4ad39947e71d09b495c1fe7d0000022800000224000002201b815e0882d93ab99dc96f1c32a4e350c6b9107437aa67db86c0f7c60f5f5936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8cc83d7acaa16cac926e5b2da128e16defb30d6ba3cf2f6ddae38d2b2124be2009080b0d116072646be1eb3706e74e1028b5c78d3b64f3a7ae645427b3be4802250afa4b904adef89a15cee56d480eb36f92c85675f703441a57fcc4e21581d7508350be3c404971ca429542bab60d8599077f3cc9833b7d45a625ee555c1374c3defbc85ed983a11a2c5945d13099856e961c550a51e6d3e8b1e751f997f701a8d58c6d434b03d91a56f0d2e06622596298fe67969a62c18f54411c982ed66cd46c38f48bc9e430728e9bd7309edcd0d708d991142f46ad90ed1f4dd12ccf368a45180d7839a131ee58be7e3f19d52168917649494f65cd18d7c037493d80856d92fb5baf608a9565a77a8bf651002f12ee968ef5950a1079c779e96e9733d5b7d26fe45e843a22aa1fd079ab85f743336579ae3f834c4f589df956d2b6627f93bb8a3389ebee62b3e46b23d01e91d6e97874a22bd24671da3ff79b72cfb641496dab1b9a76195841c41d5623277211697332214501cd61de5ed03059fcc5e4e3b15b8b73ad43ca8e49cddc279ed112f8cc04988442d54520562952062b30eae68425791157b42f6e75dc95761b99125ac5e84f9a3c5c99f2d619bfc06c53000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011aef0f6b92fe5bf4319c554f5fce41cb07a8829d53a5864a8f320448419d0588022a1add165ff736b5ee5809ae2144cfd06bcfc390ef06a6c98c3b8e70c6c4cd9027ad0f3ef273244020b9af581e861d27769b697e5f9ae455c30fc8a2219577500000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008710235deada4699da2382ce6fd04ba0749bea0ba4187591fd3c815aeede7e139e0255f85aabce4421d2da25aa1c60d3cc44e866452730adbc38fb0cc495bf11616e8a033860b28c97e2f45c605a37d8c2f8f576e547f9ff3a4d8162b6052c61e2b51b3389a9a965427508c12c0897f917a417482935a5da0a550cb423ae62abecc457df164a2cff0eefc8f94536d525071c61442e8e2935a9f7aa32e0f6e1b717264ebb27fa49bb2af25ae71c723d3b3f549cea8c454dcd79a3a5c39d4f32855418917aa8900b822cb95888383c1e791ef0dd6b89631d8636362e569efd7e0f41671c25fcee768c2cd59ef8c8a680a8afb8c28b74b866acddd6cc4684d0ce30fc2145bd1835bd829ed0177f39c5e32837833dd6c3cf4715e4c53d0171f67cb0d91c9778c3f8d9ab825579bdf561d9e4dfb6d113b7356a001d498fb5ddc7baa658f87ae89ba8a04856e2982b9980b939396e1872d98d0ae1c5d21d5f923e70284741b1d64bbee1950781d79738d1b9a8806f62932b5440987d9ff3a376146aef893e9e0135a561fea555d72983598d1ca91400536d6c3c01d7e2577f8a320d7d987298c777fc4285699eb88a0871835a7d21af26004efc3aba90bfe8cd406b03489925d9e65a5c77f4f4c3f6e69c0e1a0e5b161db891b3e1c527f1ae00af0ef70000022800000224000002201536e22b37c9be4d688eb375751170c21817fb1a761a9fd6730ae533eec7d5d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809f993e9ef91bb21244c60d53ae2daa0c2d886a8dcddbdcdbf3acef5862a9123ff7ae83b877bac19971ed1581be6c9a0ca762b0ad0af679a29605671479355c6cd67d7905188ff48b7ae5195960491481bfee418460fee31ecb2b51ea9eff414f120e689faf7a10164111878bd5eb53476b9d2fd92db36a48ba93542631170ae3df3b65b4b079f2913e2d39d393cb132cd43853c79d76b575ca0dfed329c6e099b126eb2b3d00510f4c2b4bbb15ac1c6d7c26a939370f6440475c844c53e9af380d87566cfc3dc5b850dff33e1722123edd0a9790de6817e0050f3f8d5488ce9acdef62b50e4321e61e1bd54fa32ac06f4f205010e16a080b22c1a0baec6c61c46d6a321db8cf51ccb1f0ce8529bea50de94f8da0bd5e41ad371db81337ab8845d20d4fade337d6116272d5ef5bbb09ac4d4eb03b37a6e8ae10c1c02521106d1c217ab5919b94db81ba4ede7f337a6652192d7fc11310b688743fe59e060d10531633555efcd47b8ff69dd82315514f95362d39b91c813e97c9907a0ce0f3aaabfaf411aee8b7e53128ea268e6e233b85ac58eff243d425d20e15c5df756c37e44007521f8ed36b51e4809beaa9a7cb0ab24ce069912fe4b493a16c0fa26587000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010f6d009752e297c033d8f6aeb0811665dac955d3ea78f4e529260671acf1c39e022a6c7009d89c45a2c7b2388a31f73e417893b94eb5b1cd5dac3ac1f0de8a7c821dc2addc14a492dac9214281aa902f810658487dd9282a0dde7f3d13a9133fb3000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000979112b65ea72c3a4bcecd8d68a822647a85871526ed2b48fb16d87286c15263706987234561ee2d57f4e2f6d46e3bc5a12bfac1923094998bd11e52074f90d9b7b8e31df4428f219fa384b2522c203bc5808c16179a21c87bcbb61db297ef201aa34ab6cda743322be2daa1fa2dda5dedb1ea7b176e254093af054c18d6bf8f8525109b5e86e915d9dd1d4e28216fff7f915320a36c29233577762ff4e791d00987d8a29abe097321b96d0101bbd731e582e8bca8d0e2360b5df890512b90ee1dfd0f548abcf797bf3fb8993c8e616e90ef83a629fe7d15b9c9ce378a5cba0dce8d944a9d5990c0b27bbc122c11aebd735699e61c73f6217335c3f134eb744536113384f4d8b30b89229c64ce13b4b16c07364a4ee8ff7d25c405dab181ccfac42e75f9dd229665d914a68424ac86eb628c7892640133c4a5f9bf0f9b7c30d45715850abf131db5f297a51253b81c58e33c41ea0c482796c6921ab8e70b309b9c3502fc11b0e3dee9663da89927b39f867aa6130e4cafa26271e47136ab7530b6beee77ad8fa2343dabf783a82643d98179274d9bcc946f6eb4a6ee98d3f624b485ea636dc723a080b6cfbbf00f0dfdbb047d3ba05bf74707078c528f3ebe571a83cfda8e6a23d41c8c316add92609edef15e5083becf818bad907915eee2100000022800000224000002200480b5e20f3226eb1c07e4b2c519c0d46b496e6f1a3cb7f9be8b00c243d3bb3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29ed73bdad4687d1c45d20ab0d7400e786ec9a5d12ea8f5f196a16fc93a3c453483cddc4717e13178efcc5948d6f04b55ee1d662878a6997711eb4569573a7182d7e710ed66f4e32d724b1e89dfdde0e11f61f33959615e110560e92bf08c71ee789dec06908440a5d93ed1bd14f05bbfa2adde592f464b5ef85bbb4450291c5da9aa36c49ae5593e20ee2b5a856bfe3801b2bb8e29b9e8a9e1c4f100164ec08161629438b031887c03dc76a8ce49e1028505f2dcad8e7d5b5c142806814aa801eb0a37f9b33e345068ed19c36150db2893dc62ca5e86792500abd6b4748ba9ba9d9bba9f329ed5fbfafa9bad2135e3cfff00ba46cdd1a27ce675c05ee62936b2355ba86dc0802321f6b8eb1a4a4cc2941c3d220beabbd36412c81a510abfe385dbf2a38d07714040e08f135c12066a19d46c4bba997ea76081fbd0535cd95050c44073bb54cd4da082323ef1ee584856a16ecdb3b6ae5ca9c75a00fea2e0a6b065578c6f6a204a9321aeeecac3b72d959d35b3caab551d5d7c342c1c3271c53a26a14550f8f1807ff28b725bc7429022ff855e9c943e4ba2337374ef9ee39d12298f8489db67a29adbd409a3350e3093266413172dcc224433247e9e1db000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00117ceb20af3a62f77e52d233effea59baa27015b54370bd36b9050ac2a78e154c022dd08c3c3d62901df035ceeeeb0b311ffe300791af42bddbe89a1866a7fe803815c175cf2082276e49a3b9b57a630335f9009e80f88bb79397b1e03099af43850000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008098d3d47344b0955bde714eadbda8aa75299d89b04d0378e2172d56c23d653bf162bff932f9b1c419f2cb3878c1061aaa3096a3278cc7ce78b191f15912c641c5454628899a57f9c6ae4c8ea4df328ead23af1b32eb1f2b3d8caf77755da9e3669fdd5dd57f93c9296acfb2200cf6833d43ba63731a5b3a799f809f452351d351428c978021edcdfe47187e6e2ec5809860b65115f9f805f1da7b5c10e901f0d5984e549d3bbd88d45e3501967b0d3eb9e4b34aa1bcbe917a37204615727943722b682ddc8c75249fdb8259773e81ee70cbcb3f0bb843f1570f66b4591ba62b51d330d281b4f94eb9f7967dcadd2110d7a0d793ac6b9c778244324891f4de3368fce2f6b087993d57f6389ff5c7b3679a2371377ee9d57899c35e349070848a67139286048350ad29593752cdcce785b8716e4285e4711163a7be817a03236fd71e5286694e560368b3a0f6cf45c3d93bec23c94f380de3dec5bda6ba2a7489c2abea13576e778a5b050cda7b9ec5c015aeefa876405e29c7ab1126c7775b54dbe956e0daf58eee484f95fbd06e4c6df1d88520e8ec0241eb1764d331df1aadfcda24b9665e679e9620d7da6004629cc36412fdf9de5d5e941b609763d5072958c72ea122dd1f54b67327be819e544e24248e0de78ec1be9d9ed0bb0c675f8f0000022800000224000002202ec2ec4b45e8f274a45df7221036452ab899ba870f8a1df5721f64d228b660eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038184dbb6e6acd4df936fc6e838db2162d219bdff776995e8cd69773ca36b5182d37a1f37d78ecdea44242207739280b151c02aeb9d83ac27cb39ab8f3bff4cd057c885ef0a2c051fc20eff931c5ac5e1aef065f4b9ead00ceac1c39bad28f16fbc90ea5292d4a17bfc0911b9c001c9ba18b1de70406f11ea67c6c5b19db4834f819018a27dcee5c2f36ce7ba0e87f8ccf0567f8c9820a02c25c218567ea040a655fc6aa54e6a13b2155efad28caa521eea2b1b180039b825bfc0123ee976ad2644b1138fc6a402a8ea497f2c2654528ab31b8908dafcd7b5afd21cf2ef1da20274bf33f4b42198bc80541b7e574a0bb4d6ba3df35e3dc368b08f11755d5ba3985dc9574ed3479ff1f2130962e1ebd5ed5d46aa942fa8c727ed8e15fd202824d2fb8a383e11e60fb59ea65ac0558fb54ecf61baf4576f09c07be48b8007ad6dc030b5ff7eb1bce0b4094fdba6de08a43fbd54009cd89c059b44d375d47fdb541e213bfb66eb4c9c5f0dc1a8000d78aa6a7ae83f728538e570e038c2b7fe751e23e6d541915bffaac40dba1b7837ca6f303b822e251a955add32026c0aee309a7f97398c9744ad95f86bba32a3b2924ae576cb2f529ff18eafb1020b5789af60000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012c0d32fcc73312afaf9b33e804ce6a1d9c234f00f5d9660a912b7c47b8ab3034022dd7c9fbcdda120fb3803a8d013e6fe3055953755b31f9d4006a1a2c8ec453be1ff1737c0d5b495627a809756eaf1e0967bab5d7f862316102a302ddb6fc1f5000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d079f169a61f73cff17259726107e1168a62648b21b67e419f9d5c0ec4f28f63ab5bda0c67addc72b8b0d8b4f307959e305c3b3605e33ee2f886779d88ffca10d5a9e3c2f3fc5041424e7a78cffbf0bcf15d216225bedf0e804f0bd1cb4a26cbd053418de7be34cd00a4ca72ea1fe837a785c728059d9528f8a227635b4a064b186aae15e7f0cb27867f6f1d490e7617e181db8da16d45347a81499d01cfb1eff28d46308e5fbe8d3bd0dbe26035386774f6a638d09ad7f1f54b96cd82d926c6b41d9bd08c39dc88224b0195622fd8578c75de2b486968611751eb9734087e04531c16fc872e447073fdc0b44c91ea877407213c9ae904723b56ee449808f1aba69fc6c8d31abe345f56da0babe81898b6d2cec76723975626bcc68ab4c1a0ae8efb089302c6f3110394524a9f74e90dfef837d266338c2d28956faaab25f2df5345e8650ad399f61947bef7d6562dbc003792debbaf123469e9649c1f2dc3a184139cad43bac4a29c1d656d9e764144f53245248b04ca36ad3192e7666839947e2fe5229591ac9584849cbec2e2b1ef4bea1ddc97d3420211326c618248a5f431d7f2021b7e3c74bff6194e5dc89d1ba783c29401e8f05dbf487a05833d0994e30c7923134432a4805443304384dbd7cbdd55666a1bfb7b02f5c0e0f73e280000022800000224000002200a5ca594777db765059a4ef99e8f01db37488e920d83fdac792a27b749229c830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084181d1e42d6298cf6f4436c685f6e600097e81a71d701284d2d6002690b0a5712d6c4849230074bd355d115376c6c24868d4d6ea903072fafb2895e378d3b0986b766aba7cd244888bccab9aa9d326eea2dabe9f770d766f66f61e46377b03f72992c30694443142645efd0b60410bf08d3fb4843ba65b3c54dafabc357965b2767fed03269eec580a2336f45c67b4e97c2ed2693d62924e06793e944eabdea6291a3e427f960bdd17190e13ab9f53b37f81346922d2af71bba6367e513e029499396425e8655da6d6e24768dfc6cdaafe0a94c72cbaa22d889d4740b0a450484e3bce884c22f806b3498616419bc874e3363699a5a16867017d2cdf4572f4b72713780fd9bf5ee422a4728bb237d33355441a04c1e5c8f6c48c27bfc0ad80e7666e704ba40b39792abe7765c598210ac9f65d143ca8ff45c57c83f1bbb82f8d9d86c72710f07ab38ebee45e0fd86192a32a616eba5fc8d29e1543fe40d8582cd18d7e3021006a234b3de9380cc35da4c6fa1907e0a70010909e2ce597191c7bbdf1d52dd5697de660c8f2d1157d0e6aa78b56e6eec219ffad7a7635db8be0fdce7ce124d733079de78e35b6b19df57b2a22c293b1a886b528f1298fc2e6a8d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010380611a44839792481760871947c38c71965a0df47b8e97660c723113e9e737022e33b65468a8582d296d0336a490ecfb43e905afe003243a4fb8a25c1e0693ad1baf2dfa4b2c1423d078d4d2f728303845fa28d514e028e290bda42fc41ff1230000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ad459b69f65df3bc945e6aeae041a5a46f499bf5535e4a28a0375ddd147efbef7066f089ff204b4027a5489e32ca272783ee976ddc19dc5332c35581f859c158085a21b0813a23bca25972f80c6086265528728675b4a64995b688a8385dbd92eef73f996c37a6ee561ab5cb701225aeb340e8955539cdfc1d5a00f8a67de27a625456400e46bf62b2a9958b4d1a8e7ae699bee511d6282c6c92e74b1e0e6b09e9435640459dc53f6b5722fbca9b976a8844d7585359a311359b4fa3bdf46685c90e5a48a837b6f27fcb2a08e2fd9f6c4eebca2ba58cc6a59e342c14aed813205a708c4562a3280d091a31f08fe29d9139093fea0a94609bf08b506266cc8af12d77679b5f9aef6e55ad7f51c7b02eefebfe038954f0b90cb44f66fb831bba4d409d49a3f79586d186d2c8cd20dcab129278f16b79f9a5de79c3e2f5ba919238fbf850e4d6302d6e3996f58f059f6334be2fe460fae39f0a0eea78611b5bb15247fbc04c921d7d0c5e75082cfde6f88916cb0b2c3ccd8ea85fcf4688a5b5c3bd278f27b13619f80e5b13bd843b47fa7fd6ce1680a34179364ca6855cb9fb1c2391e1898a5ed57637270201ed72445a8e13fff725191f40cfba2ee616899be207c452fa431a7f96980adf8139d5896eb731bdc3f58b2d9f270e67982b90b0b1600000228000002240000022005407302ce6e7b0fdb59e19289e5e75f73f9ee0c204eb7f0ace6c06efcaf11a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003184810e9a796cadbb8a13282ee59e306ccbfd88057dc670e5deb9c0cd564b5137eeda680ea828d7776c84f137395ccf6980101b323c53db29b344a88fd434d6a72a470221a9782edf2e305b94685b9aaeb189df1e19301aa4c85d85ac38fc44484db4b384e93e6345c04351a001e962bfd176d0abbd9f0ca2d5d4f71af383472bc72d23ab03cc0497911ae65e24424f06e70637ad6bbfc6b6cbe7b5d3acdc3e983af6ca8f14e0b83cdf2c6e43d0cb9aa00ab6dfde330aea8dd2c6dec243e4430780af45112dc65eff9df90f5d94f5948b1a15e1066a94641d06fb8bb3485871b9fa6d703bff54b47f359867c97072b51188be0fdfb1d60f9e86204f09ab2e9af6e3b023ef057ae0e786122793293a68ae20e46dd09ef165c75e5b3ee0cf6092e499b7d58459245c416de1752e01f89a567957bc2665266d3bdbcb0353c4ed63b9842fad2346fca0269e197cd95b833e230285be6e14f2804736f83c4258e029892e47d346b40b1b337225a8febadb879292a5e7409bc1573464b4d4b9fef6826b770cec644ab0ae4392ef3233f04f367b965577efa2bfe4b831dd99afdc0d8bab07e210d5c81bdeb401fff2014bc0b0dcb975d3d585be31aa93e10ed404bea000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00128118f9bf2ddb84aa93a19bc3a18540fdfb631d7898b5350421a8dc5ff1a04ff022f98855d774a05b0c38521764f7654ce12cb7f3d753607d54d04a26b2bda417c2ec4eaccbf02fdac83aeb8096fd14cc6fa2ae4eed4977344056c0f9a6b1dd403000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee7823a00fd60a8e521d1933979062b98320a2026266294112f163cf4a92588589864518cd26d3a8db5f00672667cb26b1b06a5c3e3f202db05c31e698663976b35b24576e6f4879ce1c28dc8fa60ea84e730585b4d28b6543f6e81526672e01a7c985ccfb51459d44e556872d8ba76c64af1b3a400156ec137dbeb7904fa758c1ff258006b92e84e306066d44f649be38be6a56cef6d62b13137abf28c0397ac1a65acba5151734618e46fdf3f81e39830132b6032acdd4320b00b2198b9df30be10671c8b4c43b7dfee601878273d456b74a2796b567d2755318fe8187a4a56e340f924bfc238724af0e6c1ebeefc3eff328ef589f6e3cf722e134c2e3d65e62a3b1d3c8c31f037094f10cd24db1a4aec5231d7c804dd005ce6d308a38ea3c71ae00408960cbdc2b55ee916fb819107d3255acc38bae5ddbdfe5d7412d7f37ebfb5b2704c8183c6dd66052335b6f212f8f4ca1c3077cd13b1220ca75d345dc21af8dbc2d411c8a2df1cc13d9ea22b91f20c997e04fccbd908645f0be9de3e137aa222a93eafe1d7f83f6969856c905980c7758baa25b2cad109b5c2042bcbbc4a25425d880db8d1bfdee14f835b64b2479b54192f754bdc1c942e68db2ba173ac8e4d99581c19abe003c3caa7da3c20e9a967462f13627411688da7f7c797000002280000022400000220222d785acef7f6e5e43cb06e34fcd75433bdb915b026bad48b573780a8ba706700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160e9f1ae44cec656ab06a1a712f2f153a064c9d5828626f804d63eb875dba50643df028e7791f1fe841d2ca8e8ca77f0b754c359ef1744e2d9e06f685a7db40478630fa6b66fa77126563b7bff01cd91217ce4cb1f3b134994d3b19e674a8a55d1e6708278b9b5da763ff72d11544dba12af1d6b53349218d7056c7481713680c0297fcb7ae328653fe86ecf1e603492d08dc7d7f6e40a94216d35ccb557510f4e62b64bbfcaffddc46c3b2b76c863c4f7f30e32297feef75c0b9289d37ab86033bd4a8ffe5b57dc3bc6244e263ec5331f1e459db259d73894defbaaede1bf6877cc3f460165ca9c824142dc8a69c9384112b1e125f87929019cc331de42a5abdeadb6e86a21a83d1226ce09a61f384599a3ef5801f44014d421a3361e259773cd85513152b20637b5ca118c7b0639dc50278deddd0dad45c198e2c8f7612df7542cba4920814f4f5261bec580754370cb83ce4341d501e9d5ec6230b63f21710d0f0a6f20cd17861b3a85bcff0c5d2636f14059be751823fe2b5c4d7fd94385835b8264e86e58d947ba4c630783616842b468c78c53a4b6e846301ca978782835d24006bc5b817bc5429ea2ce4f8b8e71bca711a9c168cf373d1b9e6ef83b4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010848ed627f37e213354f854772a2bc85f27b0304844face974dc3ca38f5a579702301e3daf32632de8c5bb8fd28fac0e5575fdb076dbcbdbf68c6524e805fb4bea1568248d3a2321c03803783095bf1addc15f7c09c4e1f420ff5408c51d2f4447000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017fb68414fdbf8b72466546ad962d3570e591e4f013e5bfafe497c6404e630129270b7133a2492c42e48ba0edaa81e1df933b8119739fd8f8103af744628dd3494b84a9f2793e66b0c404cd64d7719a691f00868bf66c309c994e770614e8b0f5210e7015e5df91ccc9c3e403674623f41361ce63a360040bb81b620a7af865ab8041a4c9fb664b5689eb808f101ed9bd248ef0eec44230d8e5f91f2ce711f36821f023a6605657856e515e1adc6dbd07186e19f5250f9923d39b8a08faeb248e35f9190dad5ca129ee048ab9cad17e22b162b7e8944a8bbc1abadb523c0e0b7fbe61887f96351a1c51d2fb82a54e5ddb7d81d8087dfe5e77ccecdf8802c3c25f968ae2d5372e7bfe134024ac058f34aecd421e7038ce3808c69806e6971f80fa8db8c6e0f7cd0215815de65016bab45cf2a13151c29289ebed18c9da9a90e403cdca7975d69d96d775fd7494f905c991a73a2568d297694dd6627dd1e5f1ff831b3610d42f9e45397e754e5a9eb3ca7f28a27760da05908153240d6b9eed10fba971c7f9622ac96b871b3eefbf5b73f612700e2d342ed9c6644e05052f8db57fe002a76c2d29b32bdda097794a39db2da0357b3c0c828c1c314a4898956dd3a704591a159285d7153bedfbebb0a1a0b9720d7e8294e73c11d3611994d58b4200000228000002240000022014ffd2be7fc1f16d3ca157d423d5472a15b50fc89ea98eefa9f68cbf7fde0b94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f792b8cb68dd1d6344aa985ac7119d6da03ceb8396b2b0e0b24eeea52b5dda2c8b3784c8bce1c9f0fe3b9e8d613edb132d9713923aee50c6664257bca2566952adf76cd309ecf293f15c0655f5f51855eef324717c17bf647ee55568efeb3b0144c985827fe08e74f98dabffc53b8fc43f16571f97f517b818b9a6fedc45b7da1aaa2398f26d3a692ccaffa41bfabcb16f201b7c7b5acb8cfcecacb70f40643c92c8825e872ebf66cdb92135dafae41c8fe5232121229e2cca07bff4385f40f0788fd40edae7df1e23d99f4662716aed7c53f0e1362446dd49a850c18c429412acd66fbe1d62b761f64a62d4df115049d7247a45acb44133e5e5b733000efbaa4770e005f84fc44b70237309b46ed6aac11d139f88516010613501f703c3a06d702f026a9158142e75aa0e07dfaea76981248d0927099ff5a58077b65253376f80e3db624e4f1cc052210eba8762564a5688ab1a737560484611e34c217e45352888edaac73b671c4f40d3f9b987d568b215992808c1fee8a54ce166c2b77146657c3128000aadb41687bae45fa6238a45d5f06d4ee10bf98d8e2f8f0719bacc461af62134684cfac734a109c2b5f3e70fed3b3953175c27b95a07016b9eafa0000000400000000", - "0015578739cc11739d906e1098786f505bd14b48092510fe017efdca6de97c400000000f000000000000000000000000000000000000000000000000000000000000002400c2e88d1c9e6436a40418529d01a93fc7ca93837e7311100d4f9d83983310ae00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f020720b20eaeb09e1980076e8d84f8043a1ddf6f62a2b818a2e2a4f8560a5b9780000650002c4a7761ea0bae04ad65d69ac4cf7a76c8755c37a133fe1c961ba848e7df2a4000065802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000065800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000070dbe330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3b0c4001c0f2f3189ba68dfa2544981258bd8c126251442c2d001c2efa0032dfdb3634000000100000002400000000000000000000000000000000000000000000000000000000000bec3ca0010725d80681d111206a5e8bd742ca109ba915c19cf400f08f8c2cf6d36538d21b020126faa5b2d852fbbcbddf3b1338a33c20092b2e4fc31b13c2ef10e27ce2c7fb078f4c6249b3160a5a2399ab7a1ffd16b68ee2aa4dcb38504c7f8b61dd14abe5000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a04e524906280a2b87313e7d2c68c6a4d3da8a0a8fae90eb604a707785e936c884a94eab44bfbcbc11285d92a0cd9fb9ba59696cbf40f54984063ae41c8bc5f10fab3c9aca70b44ee0808a1bb6d0c32c1a84ca34da6660977ad52ba7fa618690060d0540139b3a737493289606a9e5402f85f4ff457e293776e6fa0fde86c52d49afd36fb50d789951618283fe9e458c5265737266cc0e3b61a5ffe266cada89744da6eefcd531dc8a7bc9a967bff18bc29a48fc0a7e9be0f3518d30a00064daa2f36ff433a4c7e28c6da40c4dbd71bd6c76647ce514ce02b218cdd112a81834301a53d40d2344e3d440f7a427f1b084ff5afafebe4d0f56b994886d8a6ee28c5ee01c3c10394ceb66de108be19f88056876db331a21aa6232cb3719416f9891d51ba75642494bc1774c99465a8835eb61a823e3c1be0cb9cc297377c5c92d71a8fb659170790aefb8ebc33f14931dee1be5be9a2b16325e7de036516cd44f19e6c39dd03f84f17b17b803b5a4f760a0cb2c64c6121be0d9567eeb080c10cd93029c4027a3ad38a4877ab15e58cef9c1904a37194edb2efd821c7ebfdbf7f6492da5b583d0aed9418699a34a4636a45df322e78096aa49fb3198d60f036433a750894c6b8358b3e58e5624558dbf8829ba06f4d0486e60b5bc7db4dab6f10e3c00000228000002240000022029124fd1caaa2593a7b30d18d18c66200bec8694663b71d559708caa16df8c32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d67752bc4d7b56367daca035cc0e8cbf701ef845b3e43f277856d23711d87536f7bbc485d9242bec9b032505d03a1ea2d9a22329d4d81bb22f178260f058b817b71ce052ae1dffa28c646d0b51ddaf0e937e8245e420c2c929226a7125982eb7ae85c2949131a7a06b538608e10645e3d55a09a854ff838bc7b20520495f0981b9745b4eeb87fc6e9dd0b6a1270836bd0ca626416ab2cc88cd492984c63c5141c827ba1fd1d3dbc50ab8eedfe7bec654be4477e4e250cd3035001f2c97ea94a1046d55fb8c6e41005f672bc1afc8a2f847e464d4b39444ccd5e17e12832da1ac98c9ff46044ffed538586ab066fb9bd2155610b98723ee7c950d35e0aa9dc829cbbba6e03bce13e77d46a35d61535197ceb6f051ce2cb34696f9a961d0665dc9a736baefed5131dac1528dad4cce5322caeb91da08e357d1b59bc17cf338cbf63f4317ea8ae9e51880ac2f0dff43f443c94c67f11bb726eb37b0a5e3bda84b03625a6c5c3f663e90533bb37bf49caf48357eb2da629d61834347c3fd35fbe1e275632f25a2cb1af0ab6ceb002c783748e19a0708d9de440395bb2dafcb4e70ecede17a5e9c5ea0225059d077995d4913be8c0463f9a621d47a236aa4b30dbb0000000040000000000000000000000000000000000000000000000000000000000000000000bec727002091d81565d7609c0f63fe82c37b890dc90bb3113971acc1c7237a46bc329075d0421c3f10cc4bddc0a5a2be55d08800ea07784c4117b4727bd6d4e22e6c244ab02012cca7571d2a9caf94a3dc267d69086c571f929ac0897d6e246f9d5278d2e89255d942ee34ad3e2722ed001a258429da6a5e6016a024ccaabb3b36dbeba682800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140041709aff54f3157db93b869b8ecd5feb2a99c4860fa7b7f9fce902d3107c96a032a6afeb3cf1678afc1810f47ff42b3a54d7563b8c4f5f7a61b3ae4e3fc0d8eddca23ef5c4093ee909c5e38cc6393f2b329c83c7d441e688f74d076a1c2ac703e366f0f34cff0d27dac05898c1b824cc471661c04cd85a9363f1959e1f23059f6c7b67581515c42318187b5469ab68b4d98de3adbda20e1900b8fe235f6a06f4e334f48757cabb2edc9b20908d7534b895fb432a4b664fa72e1fd60e88ed9c581c2c73c1add31cc6d97d719a2438f620db25e176ff20b04d81cc8c114f13a8f76b92b389015c9a1e1929d811f31613930c6b18c6c5fe75e50f56503e4c3b15535a59935fc183f11cd284f516f8ecdbe5c7f8c2b3f3741bb104a4c6d10132f28015c71663662207745ca7002ba81179bec64788519755d131ae8149a178e5a7bc8cc48c72941d2327784a8f312f9cb88e5db594b2b2eb14c3aabe14a56a8d60894138effa3c449ad98bff3023d78ef9e57094d399a1a78a05e5098ce5e0b1463c6d2fc30dbba82e73983e41cdb465407d1d8d341691a637ea8b22753174cec1613fda39c9f9cfadd5b800d2d48ec83fef5a368fdf619ea62315b45b61d8fe545e5c020139cc76aa8d5b7a85ddf36139d725991de4ef727f6f40ca89ba6890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96508fa13b54bfc575d75c913e35ab3249a480c30fa9a314376753a5b7653f3d065984bd8ffc1cb34fbfadce441fdec93e306632d5b25ac855864e48baa11747395672fa00359d6da6c8b4f3ed94d90f99bcbd9225f57484e28866c13ebf513dfbeaba7af457176d89a022ddf271cdf97c3bfd50f687495c262217384ae708b1e219da06c4c4c7e832f5dc022fcd436bf3eb857f331bf103e498af28a9611bb9954c1e9f0a2879f0d9390c9be4bd11879e12d5668f8834bbba00e3636df45958d222bfa2f87ee178debfe0e7037b1de46a1d70a9b01e6d41ef6909694af36a3dd95769edc5c817ec9b91cde3d8698efe7777843bf305b8b571ccf07056c0ebe91aa7e80967548c3fe33a49e523038747c38b587acf5f4564124dda65a462afda7a166df2f899c654b37a596d5d48221c40ea1766531780153dd78bee988d3cc3045b90bb922daa2c727d107b46af802438c434e62d30c945db7db1e8dfc48126d85445673a850c429c3828648839726e7864ff8d1b8014591832399dbb7d2eb7d4b849ca56a34539e932196f565a9e33ab08e67a9ab08905f726c91f330be09dde4a98c71fd60d5426bbfbcb3b3b6392ccb3229c709df17e3b04ec4fa1673973acb3fdede0f66ff5ca29b7fcafdbaab3475331b72ee0711376a3bf88d28c1c2000002280000022400000220025c02efa7a9963c1b1e8a72867c692eb930b450630d6123e89fd61b09dc4ead00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199849dc8e742176aa252ac6f6b292009f32021c5de381a1d77ed66e2f6b99e78e605927825dea98493b7f2de82b08c82a7704bf5896698eeaed65a7dc7c927069f07fcdf78fd555b2711f30538ec7b9c8ffebbd568f58ec16a8229e452ab7e197dac7afe42a8995d80797c21ab8aa1104ff0569412b6164bb4d0e6bad72b7f51627b5635e1610cc9ac7334df9ffddd241f505c4de87b150ee56434b3e4178b9db28ea2e3e251dfd8336780710dd04b32bd282d8a8b0c66c4d802055a8f16b3e3afa58ec6e7482ed812ef4148a9ae2babfa7691bbae7ce424803f679bafeef0af92dda690110bba59388f48c26d864a100a2f7ce7a924541faee1669cb7c9456f23f8d33a0594b0d94a2422fa18ddc5d6b26848c072642ddec044117b943ae37f7b6d30b88a4895b0465ebbdfae0d1d919dc1dd007cb78ad539318f96e0f462638179b99550f8256815c74a5f803b1d343c08dfe6010f33ef346d73819886d960d2f010a815d2fc8df1ee685e4801d15953352794229860901d89faf93e74dd2f246241d5d692c986e334547e831ef235d4f78963643e3203144bf1b63990683a7338573a6f3ea67a433eff8d0bae3a4771579dbdaa2d3d1e750022c0d1a64e4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001176f17d095f4a7aeea6439d74a9679ffa80ae7d4f09ed6a12b0d1ba5b6e242f202020d5b28ad673b3d4d26ef3f13db63c6cb67c56f471b0da2ac8429b8b1e3079c1923e4fa78744d83b2cefd650643a0682349f2d70334c3acaced9f5339000627000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11d6fded2dce57b1deb62fe091ef090e528e356dd29728c35e73efc48203aeabc09a3cf0d7fffd4056f26a95112d93b5663495828adb19d7da5daf01179db4637cd0413112320cb75af1a436aa56f605bc5418b91ec58656bccfa2407006a18c3e34a38a45395543cd6f1ad258cf8d0b32404cc04ef90167b6c2a016542affbd3a084d72ff7c9042a5318b544b5827b04a660b784a4c16dd513fac3274bbcbe7c9cbfe40c68a9d0e52cd154967cc6b68c9a58a416f66bff04372b1543e9a0ea96696fa28377a934307ee39f136e2cdaebe3b3a4065dc3f684071718c6c9ecd620a2455d1c83e6a7b6c60614e4a6dfc98c58f1b41f6362e363621bbcd4d2947a9f04cde4677d67826e342fc4e7123f6142ac1e4b9749a2490896e4fdebb1ab4af69fcb0ec49f0c4757e26b51274cbafde0aa364b7610b3b56bca718263678bf64ef1030d95a573ea63041c690458e1f499707e6ad1f5bd7d8dc75722e88b7f9bab84e34a80be30d0bb15e66fe5d16d98c9929eb28ab326ac7074091253579c76e637bd50b8a1e9fc410091460ccb46dc263128603cc3ff4c7e6a706f0ed4be476feafbf4f206c1af3e86cdc2b4345c371a16b3632750d6c5a1f9d0d66c1c8288dcfd9aeb2204f24a8222684d7fcd0f77049a601c65b1fd0ab9a4cb0394b879710000022800000224000002200ff0b97e30ed99fcbd8b656636c78eee4491947d094af9e41140ac5f0794ced3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c19ea41a5921b09dd8a8e03472224362ddb6cdccc6c61accc2426c436d121a1f97394fa6092346174b73e696db4872fbf5644134a49a2191e834068877b8b75bbeef7cdd70ad8451784cef98025a5dc786e79129202b80040d84c880a654e38304c214bc7a0780a1fdf8104dc401a0f6a296c2f96e231d0ca2d5150358c21973a3efbbedee8ea9ac993702d4429b6c1befff434bedeaad0a945b538e4f18c61945fefbbc947c8043abe1383862216f397a4dff849bbc5f24b1e55f33f4375f5ccefcea2246c01312a0b4c381e502055eefbf66fe063079c18bba01b474e7ae2fac7fa922b034b207c033cecc3541bbd364191e512f5d93006352877acb42df934fa957a6382f5302182c32221ec91cd2fa668d033aad7de3d94b35c783436b2c1763ee9573537e2e5e696858169a3efb76de9449e5dc02985df835fea73282ad0cc7e89d9eae00f708601f77ffeab29f76042e141277729a83f68d3372e1a7facd4ada77312a2af8264aaea3c836ab7c814ebdbed0d0787155f7b74b56195fe695a94136c5f2ee93238d0cb6d76810c33e29e3a2b84b3b9e14fd9b34cade490c50f8dd825a0c07c5589dd10b268b5cf1fa23a6fa8a62b431ce26da44402dfe8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001008fd72509adf2c49ceb6f66862a8954335058b91c4ae6124e978aca5e0d75240205f344e4753d8a75148556ae59cd06cbb507494b5f2aebc9f91546f9e3b02ad5280bce6fdd55fae6b9811075664efd22fdbe967c58976db74ca684c0fb3cdd7e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4898e170f99ab0da352f5f25cae34bbee0b43b5694e976e8d14640e50f852d03b8bf85753141b511643ecc954b11766ed3299c4026257ac92fb31bc1f2a5b1857c74940c351b3fa904bf6e477601736170a7dcc4beb26b7a7a920702b64a737afc188543471eb4cdfd86b861f0cebf3e2973c06810b372f9d2da5779a66e88a7f319babfbd046799fdbbe58e2492d92c8d1d928df69e997494fc08685d5e091ce849f435da972ba516106bbea1210bff984a891f7c4cd22a368c3268eb3048bf75dca88e03959a79c26d64e0408d2e251be11986f31edb65019d0e247b96d28fc05d16191e586ffed2c311efe4055037deae962fccecc7737a48cd72d3fece7f719966fe692b42f85d5140804b3169521fa1d1582912c8eac97bbcb86e0e97663e5c5cb89a0627e06132dad221945734bcf4ea001b828bab5541a4b275eb5b08b034b6dc510e8cbd611c2cd6452fb9e8525b189876c18001b5102cd7d16f38748952569631a70d2259f2411b94d99aea828987dfbe5756ead2883b7543d4a647b68b15c070b3256ec7109ea4d5dea7c6a840f78d6a582e650e6ba34668dde46d29c87041fceac1769b97af5ab8b7746ccb3e05c0663235a3b0d8442e75c6e1e6febc92b274480166bd7974b6a6097b8d35d32c3d7f5a68b1d9aad3645d3fc5d0000022800000224000002202b96725842b5b25223b7d7d77b96e0f5417c458a6ccb792672efa7c7e4a6c8e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad1435d18409d9c6ace178ff265514708111f3d255f2498bf464146361ef8e41aa80100dbc7b6ec5b14c7c6b0cc2f8fda35f189c8168c40aaf645420cdb8e7a98c33580d610ff7b9127254b9d8e727cf240fd56c8d1c253e074209550eb509d7bb19890d64bf4e99d3557f74eb62f14ae4fc7062ba320c3c7c55d9c0ec3a9cd04e8ebe8f4b7b61ad6dae433e059d1069a6380869b97b1a240d0e6a774d5c5e4d188d30a5a9c43360a5f3359ef60e29d4c3881a3717691f7578cdba88d36f2f7f78f68fd4f0dfcd7cb43802836a287250e7c64c3e4cff5f0a3656142b9edab78d7f3521b443de634ac796a5442845f2138fdfe4c9263b2494722d25b0472dcf7ece63dae3e2073980667225199dfd51136b8842d12d5629169671351c1608be12a353bc39c71464815f08859b4760f7f9b9e5f343c620342c199ff79ab85bbad0e24348c65c9fe0c1bee67b921e13e313e2cee50a5afb175345fa9a50e53c14339a24735eae0a15ff17da5d414e187728f28b98ea18874a20b6bda159e38a6cf2741d33013f9f305a5c7bdf045aca76d3a51ea27c05703c43762af00886a0d4555404122cbbd523cef3ef643cf5eff8a93e3ac82b3422f404072e7a493c60010000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b1c667350e8dd25eaa2bab6da0c1b888df5ed0e3ba30fbb824c3892ba19c5fb0206099112aae8449a710f81df864d50382583e24df98823fafa3a322d5fd3403a2b85987b67cbf89cc3aac0994b9fd5b4f655a40e89dc8ad8ab25f8383c44ec920000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb8853571b6456349e3e01c37c8884dceb2f09e91db160a084701134bc0f90eeb7151c4bdc286b767d7fc934cde2c460de75cc1ca3eb3544232f39908e37b05cf13a96bd7ae5b3fdea9e3a4e8f64bcb4eb395e6483b315612bb1bc4c8f5eab247c600115e6ee5a8dbd7eb9c310a731ac27575c1979e28e8df9f2e482dfd849964265f07f1b029336de4d70a61a5524d6ba4e86476f01b1113a4c8a14fe88ce47dcfc39d239c7d4a9753c93eb8c997f650e183b63a11e3372dbe9acf2aa4063b276ff885f611cf3cccd8e131036a5de6a2772566f06a4be1b1edae55aa370175795328806ed6202e9a672aa718135b82ece76484c699f56b64361efd699999445faa08fe207d118b13aa613f32c04b21546c21903990d4ae4c9770c95aa7ce7dbad534bb240a02cb5f918b8bf1c9914003fbb55d8f25eb8676d47ff8edf88720a7e86a38ea50d756fb9e8db69a192904a7ccfaad51ff4a41db0a79c474a30f0e32456a9f13d337571922d62c5e2f8214716c7e3e589457916568d2a968d70fd4745ede56cc1aa9f63e2bd82d6164faf3b62461441a280e21120d7d667bf28cccb8dd26f6f249287422ace3ee76bf6b3b68687aa0a52cbe271ba534685180a0207292286e37fa633c85a2822ae2143fb349f821cac424c6008dc901103da0f1540000022800000224000002200f1ef13585e2203c5564a7bbee479abdc75baa898ad2bd383a5a54d93645c5b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022a70737601fc329f04f254807e181708e9fd362e63431b3773c28521b70cdbedea0eca7acff109f72b36e4f7af29065508c036014acfde08a21c3337a00bef84e77e91e5dae0ea43ed27cf6fa58a19204e0f70ae8e4aa399a2ecb2bd7c7f2085b62873e166f6d57ee4ce27fea3a268917a3968fd73b62942161dff3415006cc035c9080391473ab45ff9d96a973bcd62c3f58ee054c8c0e9d9218addc683f18002819f2a3036457aff0456f478ddb9d8bc00e6dce2502501f14a0148e81e78bcc90202fd2154fd778009005a79f09d44052b76166adf232fa24ae8d28d7cff7fd5ccbde1703f681be24ef72ea8b79819e6f5ec02c5f93e94fca809df193714fba59d2f8a8f75b8e962d84055accf1db892c3f5783112881c9989a848ea130b6df56b554411371fa3671c06b61f9e171a908b062808916416af4b93451f88cb8bac3e6a913d53cb9d1361917658458a05959cd9c6ff8bd7a79d8a4092e1f0e67f69191be2e99a802dd73a49b93afd333b9005b555fcc6af2547b397b7762ae42dc7dbe6d906734c90b895f5e9777c676eba86bcaa3702ace415de37eea444507c3b358a2996f7733d6f8b2e9bfb0d59ed9576b65ecd2f9d691a3df278b537af1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001168d6a5fc59cad9fa1cc4e113be6fc39f1800a1d3cb4faca2ab7a9851e3f55eb0207a43f8c2c19a9ab75d4c8782d925776f3ac8cf4109d79c2c0a31cb6c91fe54525e6a9723c6159898ca480615854bbe979c9d15cc27fb9b8b25dbf72ab1f9f000000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ccbb6db871be493918b78413dbaa664c8b5674a679272b65b01da50216102387d03edb293bf2094c700f1074589c7ce24eb615c741bb08da9e651cc30203cd76508bd5fa6529bca55daf780cf260dc013136f419c91ac3d68d2631df9942521a2a679855553cbaf7c8fec9c736bc40ecc855721866be736cf042f109d05161a69f6c304494458935cdd3cbbf7511c753305ee5ae71ede32ac77990ac980a9a68c3d49992d6981ebaf340a4192272cad280dfe2f0ef1ecbac7ff0e4e60e62a9a40e5f86679509a6ef050f9aa6907dd24205feea245928544d52cf6df8eb812a437ec3602bb160d72e19a25b5a0eff0f38ec4a89c74c4cb1958d6ac91d343f4af79f2d101bd8ee5e157b5489b530f654bb4e326f19cde9dcc327e5e6f2d8dbd82173b9989b01c01a3aacb744780e8afae792db554af9b2646fad53584f940fc1dd51ede367927bc30788f28cc7a9ebc6476c8f98d150512b7b5a97522457242d7b29772cf817a01e099538f9cafb6e519dbbce484870940f8f883fcc442aa6c5725eadcf1d06e770b4b8bb7d515a810b8731f9a01502001e274838a4ec7ade60c20fab59f10ba86f16289c5910f53a29ac84995f45d71dd372e093a0081b6b00d3fea9396600bc3cbf6b0d5d98d6e14cd5110a2552e90554f6a05d0a4d3e6adc20000022800000224000002201b131ec25364a1e710fe584cf783f041b795999fe994a7aa87a9d3b926c73d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172ebe1862550a3d0f444dce68fa9fc5b36b5bf6c7e8dbfd1832532401c1cbaec34855365fcf0a5dba89d1af907d02381946fcf68c826fd3684e0a73c60cd101ed67370b0dd4d150472aac9998fe0b77e061fb60d2977ce1103a9ad44d84b623e43a1c89453738537fb9e0d5dc0b4020a4b36cb5b84aea2c4fc57dfb01b9dce8a1152c402c60020b8c283ff4a2b94cc97bc5c9eb4fd6f5221b4f43b09e36d89e8653356c5c3c615880587f879982b575d3bc8553bf0832ec19e511e0c7493946ac6737960204a0e2210a8e70b3759a4d0b7231e6aa2c1df1f175333f53376f17eaa56ba69eabc78823a8ab01180c32140b055dddc4109d7f0a5b55ea4fc544787ba847f2997c698bd8592e201ff37ec75d9c273cffd7c289959d06d02ca5775eb36725f77f9e7e692a357900edcc308d02da1f58ae96157c1c82b6ae5c2a85814ee023b9fbcde2973cd5f93673e1e93bc2b56136d7a27c178dbb44021ffe564fa0ed0999d70256d37e09d8d1c385ffc30e7e324a4982e22ca8cc370dc4c14326ff36ac5125b144fe3766734c98de57d812a36ceac2ca1c94812d1b9f32fe2fc439cc27014b24b35fe5963e126e6a8afcc887337803dde34a7aa8d75517720cd4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001098e8eab530d40ca7be477a9145ba5a1032e9cf40be8e5893a77f226bf5302fe02085b65cdb3e40fc8c6bdfe476242b786235b65573c98ae4c85a2e3cf3ebe15c80c8658e064b3e7da8afd76ffc07ddb46650bf5ad22502f2facd59687f2d9cae100000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4576a1be65d7de4549ee7eaebc7aa2cf1cc6e453bd587792f18fd9c226c00dc3803427e2cf93c2528d0ee07a8589633c4906904770dd023901e1d90bb2559adc0fad8773a6f9e2b8546f6270860d0af83b93fa214c8a5fa5678128c30eb368b3597dcb32e2cccaba83c78602006fc58235a5fb7b66ab6b73db04ce9069f7b6e0a2ed93de2c7b664b51b4031fdbcd3b19932ae34888b04f8a865566d4393db23691f3c3be0437660ad776c9a578611a9be0974a433d58a7e4f305c662fd5c29ae5d1a5c7e719da8321ce27e11850b783221d7dc20376432c687b7901a588baeb4fbb23585759abf101eba920225103cb1146757c794cebfdbdc6b5ddaaf0d4a2bdc842d762848842a4284ffa4be88fa186e160598c8710e81627406f35bcc950c7184545b7eb5caced9408c07dc6dc8bff9ccd5b5c00c3c26c020d384ac0e64e915c600d32e3744b5a893e92cafdccadd566f762d02fac03e6a802940b3e508f3690fffcb97f2a521a919039241ca6fe2c562ff8a8707740f4c2b85f9a7b1e097ea8cd068c40e50f9e8133e5abfa85e9e2424539875567e483cce12bff518d3079bfe7934dcdf1ee44d3fb1cfa3ac2cf6fa728ebd1cf80766f6e7e8412ff4d98ecf1faf8b8fc979af9b70643e80da97ea19e072b0c185a7e1eda7c249fc8550000022800000224000002201b8daecbd36e93fdea0b253c68bc337f287eb3d62853bb4d528eaeeb6b51853100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57f8a2b74c8ac58abb5e4f7932a44eb2f327ecae48c68f1b1f529ba94a63211bbad5e6b9940090a40e01711232cd50a01b58a564a4b9624ae2d479d07ce3b2d8af2bfabade7da9ed03cf216551737c3200a3b5c06971f46e09e5543d1ddb2c71ce4d4362654ad7f1bc56f856bcbf68c54d5e646de18c3f950f49fdf07d0cd9fad28d3dc4f74ca308ab64897821cf2ffc13182a8301e8e6723bb7e5764a65f921089030b1317d13c226c20070d89299947f67f81fecd68364a3d2e49d48a1fe05ca6075fb44d997f112c4c8d1625b30e816e08f0490a3aebec372bf65a4bc88cb7d78fef9a8743f7f93d662ae582702c13c04b7ca116c0b584740247e59d143e38694fb132ab1ad7a3c430b90abe69a2f38a58a8d21dd1ed57b2cbbc1703304d0894731ee2a8f349908a26c98e2e63b3ccf9c57e1ef6d612f7078bfd2e96a15022104a0956939bf82d64f37764c72a8cbbea5e3935516d3dbc18e6e1062bb3d55f9ac8fa731640e7f83e3e8e29c90d3fbcff586c9e0152dba437c18ab50c5d5bbc6d3ab708027e0f877993dc509a92a9cf9c9c8606d6f0bef2029b3bf2c834bbdd7f0e5da27b56dc575075c5a946feb338ad40bed5bcc51caa8c8a32444b276b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001301ef977f3c96a49227bfc7d0d833948093912675434ecac16b744f3b2a59a10020a6801851fc0cfe7ba63c00303f4b90a4d324988fdbb0dbefbdf81e929cd306a209071b5d9ae70c704de27d11b24dbe797e378c3d4c4589f4fb70e41db49cba900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086aa2e8b75ea2bc068252a44d2f201371224dab474331240df0aadcfa069b9dc47c92b5bded90822f3632c4e170349a6d4abb2affc90baa522fe41e381524be33e5419de6e49f58078f3d7661242b6ac636040f32b64d841df333cbb2e76ff78b1b4f3e9d46f050bfb501723777ebd05661236305de45bd5b6c819cd6fae63db33f39f3e85cb674647833bd39aa1a2b46c3f68905902bae4f650946be314fead60032432b502f1855c7fdbfad4fe100388f31a9aa8bb0320eccc1b9df0095cbb3c1481dadd0dea3d6a9a196069810b329cf030039dbcbcc9b71f776a3195533daa1bca0aaac524234d64c6a4ff04267f2cfdd1f916d2431a2504739f651bdbd6d33701a405c11b52e1916345794b68f5483557f8bba19bedd8679491e6f9cba0c6b5a5a08b21939ce65d281b95f2bd85818107d1d3e355783a538f5084774da2c617ca76446c79283df3b11cb590816b279bce2e752c4b26bfefb30478432ff3c5cd97d92403dca28f39ecc13833dfcf92b3bbb062644fd595c66a83aa96aba3d624116719f9b8e1e7d710fc01229891a39e4242c641a661f71c33c3ec12c981ef53babbe4986229896e6f35183fee659c6feb83cfb30cd318c9f91fa4bae511796156eefc5bb675a6cfc2d075b0aab449d78f371180809b71b9124c6adac5e800000228000002240000022002abfcdd7ea65ca4584792c685d354756dd1ccda47b4244fc180240991c84f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a24d3e88f425cf71a612f594ec71c2fcc84c33876db12b3893aad1bdccab2a320216cc9cf0dbf95e35c267335389a5b74f76915cdc7271dfd6502335178a954ac4cf1ce51034a51b67e7353af729ef82bb99198ea70150dc3ec87dba601e422f1e844af75355680b97cbb239f3c5e0f81fd82af2084058ae0c322b6234ae076e94db21184a5fdbbead83851e44500ddeac9582e41940cf578f7b1c5b5016d8b633c96b01631d97e1d1253bd409622cf8e3be33f2416c1701a5cec2161d8d4bdb9fe1f428c5080dfe64901672b025f103342e0a7fa8e91a901a8dedb0eb5a59ea8026340e43c99222518d46a7c5629b7f1e74bf57eb5b4b9c01c26b118b189bfff0929842f1ecb18f25e5652f0269b7787c84acb927de81a4e22bc194a68b872e1ae81761a061346836126d2c7db472e2c88eab611acd9bd7c428141546c67107fa0d16eabc28b9a1492cf2f1dcfbe573065408685e517f0a9e0f84cc0b8be81d5cd6ca051cca7f7c02fd4adff92ef0fda4c3ecaa473730eba56b1b1281285f14896b3684019f77fc8e66992df65e4c84f0984f34485a1fa4072b7b968d514a0dd10ca9c8d352e583d4a54a8ba73c60f0d4fc94cf2950778fc08b7ad10e7d9374000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129de25a290fe91997b4a6159aa03c921cbb0959a5e295041ed9c0d81a0e7ac57020b37eb969f1c05199a89cb85f6822af9cc74c6d98c8fa0852693972167f5d0a91b5249d5d2218253f41deb29782bc878a4785640c94ff38a2d7d5bde43106a3c00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091df92378f42c1ab59b298046bc4f99ee3eacc98ebaad4b4e394f35d7b2d20de46b8848888c54bf4112d700c0bfe59e7c9e2245479b05e3059e0583cfbb46d3931fee603cbdb52c77417d7eda0bd85bb2fde17e8cb47fdaa391959200cb98f49180b184aadbb569ad467b84d1e099bb939e6a55f40b48f4aee9a7efce1b6c3ba6728a52f6b103f8c7205e71f84a6b4cb4819237a6e527369dda4148b0a24806136c335a743abdb3812cbf010e33c196fe1835cf405ec9f1ed7410440e262108b819fb028516e605aa2b5f1ac0caa5e9202384a4516fcff46bf83bac13c977d7bbb63757585e8a462093af6afd7e6713fc1f83b05d63b58376e669fda3029ec11623fb1b2a1914612e4be7689dca37efd9cc8c6a9e05fe5ed53420bd7427c8840d03453a9fe727c5c5272fc554a84897cf6f15d4aa8fcec77b48bd3df0c668587098c550d6c23396e60993951e24da294e659595f4f202ab66bff8c7d0dbc5bc762cc4cbb0f2a5a94bed13f50beadbc312931b20b3a908d10e153ae4eab66325681f76b75ac643e41e92987475ee3ef1dba0121b4badbca39b1a0dea4e12d8e6456ac7fddcaf88f5e22fe47973d07f0945c03f95aad2f32c74fc50440fa5824a350fcf80f332a7820898981ff1b4496c820cfb2344b0b5cdafcfdba6acc0bd22200000228000002240000022003d8457b2cadd3feeb8bd25279bb9125817bf944cd8253abd11b465e98b51177000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f12c7de57194e8956db8bd5bf0cad72a518416e1614769b52eaf2125b7230dafb6db7ae2fd32fbfbe4a12d2830c810f1fc67b6e77f96233ea9d3d6397643158c1438ae84d4f3eeaca4414967d2fe6b65172c2c086cac66cdcbbf7c2d2fa7e8ed926b70961095284383b4bc6d9046bcf64ca978a2e50f1473469b3fbab7f2c7094fd130f1821476dc62b43bdb44785132ceebd5632fe99a6d5db845e38428545a9dd4c0f82104d97900090affa48037663c90296a6fc8769cfe9d2a187a088c060d073eb533ee2a8253f26d1ed32339a11676200615990fb33082c85c4271486d8f0b5dad166d0879552264418569f60356883750d46ecce80b82371934fbf805b5090904a6334088ed6f25091679191f0fcba900abcd003144479f8285e6499712a0162d71daad243d11475c03f5c7b95a2d576c96a63fea3ffe9bf272df0b6b016955318f11653063b09ae35f685b2ef591751aa1ee30c89122caab07964e1ecb61ea66fa25a93a2987785952f08964202229f8aaac6a919bd084b66d9788edd0292782f4240495992b8f90bbdbcfe423785969764b995ed2558ef00960c15ea6266128ed2cde0a2f79030f547dcc9c232b14a5ef08f5bb3665dee1640722e000000040000000000000000000000000000000000000000000000000000000000000000000bec72700215713e042c59145e631a98f1fdb45ec6e7d79e43c928aa3edb5ebc47845daa073044c8b9d3021447b4f44dd40c7b8351ee58592753daf1c141cb4aa512458ce3020c3683f03128a8c95924aef217717c69357f264f2eb771837000204ca180949c0e791d4d1efacc49fa0bc3ad972df9f9b041b3eb3c40bf941a7b946ac74e253600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aca5deb69cd0ca0af87a40fc5ff849bf7e43e018c3b03a226cfc06d448e37e59417eb01384406475c27fc671954b00dfbbd4a6976b2db60929ae81ec80bf15c444b87b1446f01ec57d972a34648cc43c73c0b3149b0b7b68d1e04f2803c508cba43d71974187ddd3a1f93d79a5fbcbf5f416ddc56d2c02b7b44ea53f4f939f5dad7a9206eea62656599a188e323b775ae57262811224c8084138e166a77c3d4c3a72e56e7b6638e9640faf263a7858edea7d700d8f75c671f31d3cbee209975bc54c005f81c7f827320c0826886ad79ad4f16bc8749d732644cc18397ac338cc7b6bba57d32531080ccb616cfd3aff5eb3215cc3b280bc6f2140c29d1e23e9f5cd7cdf10a0e9b49d1e36667a9a7b8907e37427f44abad5b7e8b3d7ed8cc110ac5073e55f30eb2424619fdf1e036c016587b6182aa51b2b5a5133b528f8ab5f0d96a02684d40d946b03df65239044502f27f111fc466c7dab623fb5d1bc551f083332af042cd1d8b0cf765cac1b9991e92d192c747c109c0ae8bdaf57d9042720cf6d6a355e57a86994cd393f2c98fc4a5bf3cafc9edac414420dc89a94e64703cbb50ddbf25e0f6a5d8bd97b846abc68c477ff9bf29f92cc02243e14910ddb4a2660fe95f9c8a728929bb01f31a1c4579c23995a05f2ee6e39197e843af108920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae4b1e7fbbe815cae2af889fb42eceea10fb75aa6e773f0f2fc77e26e1831cd49727ba571c7a9a12c288618326028f43ba2ebcd4226918e113a49ccf7d0877803abeed09cc7bb2d8064c8ea20783e683c0d2e57e903133d75c5287bc34224358c951d7c3e9479a992ddedd184e145ba2ba3c58602d5455febd376869913aca7c13b240d4bd43320111cdaae2289932b1196de73813e0c2ca3ff614ab500cac680d1c33707f071a53ea5f2cc4457b30d3747e13e960cf8b2ce1c95b02fa1a03c547156e3bedf5b6cea1267bec1ebac043c4461a4e22fbd916e8b02143fad84c9bea88953e70204facbfb45c411fdfb11f7c575718094df89eff6507aff715d5e95b08cf20e01716a400d7d5450f032e8cea9f869e832997852a88bf27dc5c07b0c2ea6e6236903658c34b6a4711a433984894944cb48439cd4dea7c5a382e5f084f40cbb6a2cdc541dd813334cfcafc98c99d1b95ed67de1b61f0f5af1bdc3e99f6898e9d7b4afe4e5cbab82786bcd25d65d30ae4b4efdf60d2753572b10ef9489037b67d143e18698a0e65230771234c570c44edaaec8203354fdfaf9e84c607e534e19340ca40df6f70d731be4b94aa8cce0837c01aecde617dcb971174744baf97faa7b624a91ac24d294ff61050460f88cbfcf5a4d1e925174d3644ece16c0000022800000224000002201b8119828ca43749b98c2a6d5d8f2dd7a51ab1d86c97d349e5ceba22ef1c969e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fec301298130d370122cc8abf744dba16461bb67a9c9dab5530564f50d1ffd559f60a9fdb229dc916cbecd337eeb842358da54eae1dadd2ba24d3ac31233d550a076b189ee82ef0b30973a626a90e631e9a9c4006c610d32cf5d44e1c40fd38c85620cd491053448de98b33dec6cedd9341856a1925d01a0d996bbccc2e0b107356c81c829263db0304a7084140e02b12ee656cf65d2524d08e682c50074a5162bb46b42c037f9113ef1056fa59a0a4ea7526ee0d0a94bb7088191d74064a229a8aa8afcb589b3183bbb699d69319194da0299a70a4de90b0ade302dd16cd6e1ed1a0e833aa81ede440169c5d0a014fd984feb8359370657031e3c01388b47d3adb1c019e335c8aa0f33b436444162b853b12d318426b682ad8942e21770f9ba039726cddcd04583e04d5b9722bf85c0ea749d54102b35b7e054cab97c5280e7f8b57f4d9a3670fcb8b268630e95767566a1a8dd19ff0ca8b0c62f956b1b98907da432472428d3b4e7948e2e178f1922fb7a336bd78f0e372545fd862126fbb2a7fd011fcc24f643db693184932a0aa3883c9bde2ef0301ba52033da0b13b3539e6d614db1c78a3fb85dc55c4bb303009fab861c973122dfc9eb3ce33200615000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012ff0976049be264478bb509a4befa7407d27d32beed76bb639229af14217dce9020d786ce3448d174628b4b4f81d373f2b8e482b19989833843e12dc39d9524f150cf8ab04e6377ba0e30a226e1ba8209e1e5c410bc28af357a2b5d9bc090ea5db000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956791a88af8db5f2701127cd10f3e3ce787d3121dab0db023da7037e6fa400ad065eeda0e97a23ca48c9e5f6026a174b47de1eea91011b312bd5222d648c99da34b53ee65d22aee7442050bcfc42ba14082e7255811082314dada8f9da8571a1a7bc9dee5b99d32a26af1a623ec48aa7806bc476b04832248e1f2511d5746f6856066ba5df05541cc9c707c592d32f0a448a053c30172f26d05500b3c44d394f35cf7a42917d8eaee4b5eb9ac1106edb7724cb74f41dd23b5b289488da391c3375a7d753a815c01adc6c29d3785b74b6240673258e9aaeb691ce1c501678784a21b46b77434860326768af3fb9b1d8a615cea41a41b8f73be9c807ad9ac5fccc5fae88a73109a8401b3bc8d9981a2c9afb34879d1ad8ede1b1238cd1aa79541ac0519a802dfbced4dad48b521b2041a932f32fe8997eb3a9d9526f0612ffc533ad0fd87aec47e001f47fd1cdeda7a750003646739e82134fd2ac947d54d4c6ef24b68eaed3485286c0a810a06f017dab3546c24ff17bbe28ab573a120a56459ef75e4f31d84bd91419a9dbb998a09fe98463c14badf34adf280509dfa5193d10dd2443f85abf2fdc7bdfd0d6f48fe7974be942d5ab050a701c23605bd1af702c6b67af88f7504adb02bb19a320b1021e3ec41b15033964e62b7dc5376828caf00000228000002240000022026043905545b53226133581256baafd00c6752f98e5bce67ca7679820607512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301f94462f4a332e3b6434cb0a0e39251eeb703c17d993adc198a7adf8727cd0a7aa126d25db8d9cad6850b51c7a361b6a54fef48a946f3cb47c2411dedfa90025edfe0e13aa0a73a5bf53761bcbb7356682bb847b76a90565d11ef090b066d512e44021ab6c3a4085dedeb1ff767cee60c824c77fa5dbeb01c262e301f1ae8b9d117711688dd2af3a98291a4021cc0205eab90b076940899d03f487deff347495d7621517a4110f246057bd10c9203e1bc9806749f819bee64423ac52ef293fa41454a336d8d7b303c8ba7176b31b861a2950acc13ad54a76df94d93e065d21542de9d4599c0f0b0bb87f1a2fcab32afe981feec2273dcb2fc8e60aa313485875444ae77f6e60261ae00d9143760634abe1dab9dcdae81f6ef802a01b8651bd5ccff62bd9746461dcaf658804f5e4f780acac1e6dbbc90ccc252b5cb2ca28f0801e6b620dd042b0616e9d942afa6c4918b93478b3be794ed2dedc0faaecc1cfb08713e0ff590dc4824504b449e37701dbf678645f595402f67a2dd734716c3a312f29d5fee72518e5950b859d6b84572e2e3302f8c8df6e26fc273bf33e4474bad89df7ed64cfd07a2f81c793d12031159a7f4c4702458f90873f4e9f0fbf6d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00113f5f470b015450bae074df96fb755ca2cf2b8d504d1c1884c209c553ad9f99b020dc7af64a349ff0c01a1b2a5d777cc82dd2ab34ec6ea6212276569935eda90812a0accd9f978a3a1d5fe28929086d476f1e4a8256d92bf624d84ec7efc39147c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897423cba304d4b21d178ae436464e656ddc1db39197879f829d3bfac89255b2d06c777c4f5cbb1b7c66486a5fc92d00c27f1f9e9709af75425cc853e94bbe6e2e70c3f466e4494a035b7c88d9781d9e467617f610edfc2f121efcb2272c1186c0b38de04dc72b6e8a99925e876e94af7ef7aee5f2256a435538314967c7fdb126fd8c79571146e54861cdebba88dc88505f4b5e70df0730baff9274380871b11bbeb303445b2f01c677b89005a770c41121ad808aeb662a45d0b7dfceec532f01d70cdd9c2b34ef71ff798439216b809ce2c7f0a22995cfc396569aa2f07df491b9ff44e032cf4253e7e864e48063d3380b91a53902847d30191b9708eb6bd2e956ea8826ad1105d34f4e7a34ec48d8672abfe2899f1254c9449bd0405094dd02c14711ab6f3683626d840c8e2a9592169b114ba783236a1ca409e9c3fed2028d392965ff7f5d1ee4331ec8fb43870256d68b69fe4478bcafe0d6f0e80b84f3e6c0688dad9dcb6f49ca46f56da8d86d054cf1187e8343443b3ad313e6642df2c34a6de6b4ad9be770f4816f8f20aa8cb0d2e49a403f850885b05ad4634cf64818f6325294deca7467537bcef5ecbdbaa4a43b05ebf64e07ef8bc209349b01f44c072a6c0f7944d3edd47c0498d73123b26d19391533c8a5ce703902c4db3269000002280000022400000220122ebb783e4cdcd3bd80156748141524cf37ba5b32fde73b832f905cb8a109800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5af9f27b9aca689dfb99ab04f085b4cd04dee45b803c5fd7ba57aa7f996501bc832000215942a0c510e773da8a469e158dc022af2806a7a572b63f23ad3e2c68eed4b3776d29488580f8ab5de52257689b7593f5ea76fcceb0e23492a9b7263b26174202edb0bec5a9c3765bfd7f30b2afbca9a8a30c7dd93b4bb65b5d6278f50dfb63c301c8c0d8a4133ace9eb1fca0c8c62f1ed3882c117495540e71431158173badf800342db715714b530f841a48627b05a7cdb8d2ee65d683f315e7ae49449e950e07cc8f5812de4183d76b730afec3341b6467b141b3a3872cb64c574e30b5b92383edfcf1d51ff539ddb5722e7ff1ee69740ed87d62ae88c2570477a5642b8f707a9d4a0f2a6583f1aac526d40f5a8baff4eb29e9106265ad03d653c6b3c17502a9aaef9b704bae155a1de8f0f0a6ef25f2b32b4d7edf34c36ee689bdc1ac1cb91adfc50d903be94c878fbb71ef5215e4ad5bc2e04f99cb216fea5a085adca2f8676a78ef63bf4f09e1dac786bb34a107293d847fdf779e01e11481f88f7f0a63ef8d126fcfe501c849bb648ec7f1c8a18242dd2584aa5bea4752d87ac3b13d15066bf365f97dfa7fd0dda57ba8d740ac024fb122ebcc8e63e49fd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012879e4d88cf8be0014810db74729b40770df2465cff7e1d3030f1dec7e0f536f020eeb6a4f760370a2da96f8cfb42a251e7ac5f992a94b71f593da463436b8ea3f2f87d5c1ca055cf5add92f9c8b9fbc6fc7fe9ccaa79fff423abe76e5ea7255af00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e40349b574d1d55cec393ba7ee13de45405b7baaf27e5d00e127b011be8eb91a5ead06fd0d02e9fa4e35891024b180a77b93a2607990cdef4668c0f9fef564f238a9e5b324dc92c7c0b445a2d2770db8816eaebbc9a455f686c7b3300cb2b9de7e0dc1245084567715b60aeb631103f5d588ef39e295e024882bd860d8f976e0960b10a8901345f0f7962e2a536f96fdcfb31161b850c77f8756582e9a204f325296c2cc2e66480af760ca6da66bff071a964ba7b8aa9161709d20b16c98b405e9dcff4ed4f62f8eed85bcd02c0baca43288bb4c00e5ced9fa2d13e5c83075cfee4ddbe600b774794fd8bc44c75e73e29805b28feef48db3a758dd49cebdd9160e5cd115cde2d9ec6c577f3e7aa763aa971671ab154aef1cb843fb051b7461ec555b62fd2df6241bbf440feb6c7dda45ca6333f1ff95812d64cddc595f0b09f06e41a85cf1c053112c9eff7c091188b6d3aa08e105da9c64d66c8dc0c9ccfb60564205f50681620ebdffce6f527a61a36d4aecca51ac004a05abe230205041d18de811679d559d5dd9e04edfc2c743c9511fea32475947ab41b754def59076c3e4f548f974170d2e9216863cb17a9e6e99654841659ae24291dd1c4aa40477e559931d0b5921b5419f908d1cbbbfc590944f4c9d68683501f9e098172f3c2700000228000002240000022029386ec5ddaebf7edbcd8d4cc15e20b84b26010fc6d15429a147dae1e5e9dad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d438e44641983d7325bb9f5ad59eab2236e6a937350436d3c5d8dbc07b7c5b1556a0879a292fd6c817ed5cfaeea963ab9b5d146d1cd3c6cd1d7779479d4db00491aad7131a73862c8683a82146a3f94451fef579acb2e67f202625398f7d5422bed71f55dd579d809712c57ea0cb8dff69c338a1a259eb4eca68b64cf6a7ed4860d2ce6a266059d87df532c58b60858ed455d1d2b1b5f1f93bace34356f7cbbc23e333060d30576c5eab84bcddf57e5e26bc89e934b1943e7a5cb9b7e669eabad4d173619e573ae30bd4346092e4eaf2175284e4e8ccbd987f238a0644f6d0fdccd3ffa0e947eebd72b8135e8cceb001ea236a85f4eb50847cfb072e254f855051e613ae9cd5b967cb6daf9eb5d150e58abbf1a076390d8baee18ec26b5c6bc3f7428d7c78505945eb4c30fd8ca16b1687674ea16e7dc950d2fc3d9cf9c4e4459f9656056e9c7ec65e2d4f481173458e35d67cd81178598dbadb67d8fb892e36396e89a8a97a2d1ad4dec7ef494991146c187f4dd572aa612fe1036bd5dbc8a42881db8b7ef160f064c638eb5174853938e37a629674b5c79e2b9aef8f2e54ce01a86f0e9c4341ba2dd4a3776508781ae22be64b7bcf42c066c12c7d33bcc80000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001096d2c4309be9a048ffa54252ee7575ff11536ee315bc8a27f85290e229ed29e020f386e8226882efb6e9e36b5e6c70b0dde2122b2d9675bc367457eec49f716ff0abb04810ff1f7a2ec1dd5dbefc3611c991cbb048bca53657fb72b8b0ccb054900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a615c04f76210cf951c26fd3164601270648a6fc15e70b1a9cf389ac556db27df6673ec9230e4dd41ed81b31db09ddd3f88efb7ce312633e0d000b93cfa2239b7a833e8b09a29e4453dd19f2ba5ae05b58a44a1cf54e8d21209acc9958722e22230a3d29c3c9909a798050b6e204a47557e63e2158bf664438ee4227fb85be14680e51f51f44069b2a2e9eaa3f94c6cd275e8054f00107d604853f675fb35a50d51ef9d7d5529ef88c8130c7fd48129e1e184e524eef0322003e1842e362be8ad4cfa29d71472e62411a782028fe14128bae8118d777e7211dcd136f6b6ffad110635a0d7138d988c59fa6f2d6e64c0d0680beb1ef24afdd7d1c968c6fd3d19de1a0ef640573aa0b059212b3de955fa20f0fe7491340b59e8a951fcadfa0587f0078bc391bef9afbb61e627929b3306d8930326a999388749166df08e8e54d78f617ad41b594e10f1eda5951eaae11736ba6974b82fce293e0afa75180cfc20b3ec4c64faba482941a09799c63d6f9cac8f4648e14be247e6d68323cfffd36f42ef297e27d9f55057ef00a5de2a43ee65cc477fe189b4b290703083f8072aca50f1476ebf6b3ec8f52f08559c4f2e622c97e7a866eb8fda4d32a34221ca51a821c63b419a9ec9324baf50e6ba3df79986eb953b2b03fd8b5660e0657abb4d20000022800000224000002202ec6d1d44b22bfd58f1b6335f7a5ae115f12831d08368141e9e238fc2bfecb3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238ca2e656719c01233d51a6b4f4c2812b7f025e8873915ee1ada75396cd9c6d8c39991bcc06252656ac08d7850b148cd0dc905a7e01f3bfa56cb204832f2b3b0c8943e393676d0472944d6553647811e57955f208c2844ffe0979689d5f2d9d010dfd626f36503b2b63dfc2cf168212b9de273cdc623ba965f125fd4d97887d090830ec374b68f97655720c6f96832acbff9164ba1f73e7151788a1b71b8dd1854a5425dc0d5c36176a40e7534488aa77d9c03df09aa67d066180b27c2e044f1d2ae9791cbca44c1196b5b69df73e0c5496434daf9d0161d10a90ce973e21c83d3aad598b22fd135a31127013d5558301e205437fad460dc65cc0c7c695d858afc64c90f3d03cc8661cbb4df651f3e8725dc0e47aa2ac6024f17128e8c3733151bf6df2e5ae731b360d59546cf615243bb28e93958098fdf785770a9f75a449612ee79a8485e971fde5a4433dc5147be8cda032f6fa9cc80adf3b870ab456db9ca8908ce90c5a3557d0a539d5a2f3a043c5a25bf23b8669c8bd40327bacebc719f4011c81c79604ff6897dfb10948ed852675ea7823c203faaae7b8bb9c0d2205f5dc27530d15696ea22a74df0c2c5fedbdff933d0e5494546e408643492882000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022b5f198d45fc88b66e45e439ba94e10da77a4f9809805d206c94267ad9e6f97615638b8ed9e791ed3bd9c56c7fc9274f1b2a6d596544a097e6c866c9531f4847020fbd0f1bd1db4501ace28d1a62f6cfadc37f388a2c0b69fd5ef86b04b0123c452144c112ad1f1bca9bb753ca6121df2f5e8c4112ccd7f0f5a5fb3f2d954074ec00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fa4d139ca86067761e80451d9dbfe4e20da339083e49adccb9187e8618c1641666d9d032065995528f29ba8c2ce9e95dd10702a432f80f341373bbd20e35c3949b65ab9a5d9d34e31a221fd2268ea8dccdd2913dd573d5cba810fe7f2a50a7827324c06a96656924747fab19c8bb4a8eef37c2be900703af7063975b0bae88eb30defe094fae0a093aef9d85922ccfba1aea0a6e7fe61393bf8bd7d8d7b71cfd7804253f46a729acca961f47a613808750791af257d2ca8c32cd57c0966cc6697ad7ea1f01f7abac03d11ed35850bd259fc49782edeb41d2ccf91b160817cef3368b6d0ac08dc229f5c272045984db92667a9fd1179aad0a354e6dd31e6e54951c3f7314ca0199e44a8117c5b21e8cc0406ae8e8210b77b61a5f011286d2123e1ddcf01dd37a52565811081e5c02712714de4f2fa01847e2162b02793135dbd9af5338a3c732061d35a76b42e13303465ef06b11aec113ecad38645257279eeaea2df3f113cc4585001abb37b753ee14205fae3ffcd077c012eee7d92513bca625e2e0696c261987d361d5b9c021cec7627d0b94d80fdf7f7f3e12aa8dc2ba4e47c3c2d9374a8e986634d2b5eedd5014669c790fa518a8e33c6cc9463660addb6394f370ab820d3eb1bbb97d00556a2b35bfe91e9a3543b2a82a5320f6ffa600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da76406aa6a1fe7b3d8d688cf8a2ac05c421800b7ccf53141fc1a991aec3b24013a1d24863ada4d6551f291c7af2f828e1da4e8db445e8da5e415d311df08345d43da06d5b9f7dfe28084659c853e6b2dbe8bc0767615ac0222d74744e24bc395b244266b5a62840b3e6b45ddb1cc15765de052a0e927ed4f5fadb49c05c169a41a0b090701f283b7d014b0198f89911e0937c812d20694ac80ea23f2654ec2ea8740e6f4c18489c34c0183a4bda30823cc4c3254244c9e0c7ada56328350e00dadeb7ede6fe38fe1d1f7b588ac7635ac80df79560e35fa24d73326b6953deace4641de9e8ffb1c56fc947e0d653ef14fc18841c8de51304f8c1f0948abf6ba384a7d485374995aca6b4b9d9ed8b9cf894bd689dcbe88837f852d36bae1512120c711ec3dc2d3356175bee009a097dbbea8ab5383fdd5aa25d5b53d72b0278f83879cc01bf3411c8f8732743541cccb8bd0e0ebc119e869a7fb039532fd779529a0fdd24d0a54bf5e25887abb69c103ae543c198326c3be1419d922a594736c903bf5dcef909eac8cfab806e64d29f3ede8d7163b6571cdc3335b3a0597a53cf1043f50b5fec91ee0aaaecf5c6862529e1caa923d419c9d6e7bf2d8f406b675a5f139107a0ae1229a1cacd34e95b21a23eefa87f191bea5bde10439be74a2630000022800000224000002201aeeb3d9cc4094027c51a93b42d39cd0cc21494fbb9b1f57865584546dc83dc800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a21c608ed38783029dbfa345b48e58df0f5ec33df764095c07fcb0ef4864d392e76873460df90c27cbf5501ffd6bb059d27ef2c27ccafa87618bdd0a6b8694561154ecd49907095c3d34ee066da5de5d067de299cba5e51bc054457bd8d3d58e01c8671e69e971ba91a0fe0b3a5f8d75f55ab3840a629aefe120e0046580b4f307bcb33bb219f10fb4de22678b45bb8cddb138947913265f944681181f18bf42431ffff3cece3c54c0b63d98ffa0bad0bfcdf1a18b8a73c39740c1831e7d5b52f710eea1714e7d9bae64458cbe5833bbaa9e249b13091da9e0d5aad7a6e1a4dbf6fc4e25459caeaaf8fded911cc5b1915b5ec6682adc4048b4b07de2616d7c2dbd32728f135de8091cd674b2b8b84bd3e68b502e98fcb8c79e2de24698e0243e8b58688667e44d12384b9675c46b5b99bfe0e36abe5a6dea3a6b9ed9a9ded72a79520d1c5f1dd4574e102722160e9e351803e0d9e7c890b41a342580a05d0763aa82db04c7732416cb8ad9537b675ec6ace8cfcf96ed0f2909bd6c318f0b5b762db755d9ce7a258a0071ff7fddaea8cb4a50405c29d2a0b7a4e821cd3635617f960f36e90ce4d1d11a7043ebd3b825a9b063427be47c4161b5191fbd9ae00000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112921519dcc9cce85ca291482238cec1652db58147049dd4c0d1fd6c508d9a4102111dc526a1f18f1a98d0042e78fb252d272e0aea914f7b3737962bc98802abae08d513a2cfc64f606b2e1f14fa187f547908c3fbe98b36cbc9032cd7f2210c720000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b261195c93c40b6047b48ca1b8910476b67dd8f686bb06857a11bec43dc2105f3487464b54c45476381e24cc16b9b764d6e9d180c3e3fbdfed71df064c5ceaf49f641552e2b67692913aab4e0cdd1a38b8f6031c4bc70e0ea3767d020956f94707e259f124be7a35655bb1f7c2ac0b339cd5c531fef5f23cff70f30042f6b9ed7bfafc2de3f3ba59f28e423ca7bf9ddd5bae61d2676a0174729c784d45e7000128fed7bdea3378f3940578efd2d5c83303dc05621a2da0f5384363d69f114a9fd514d5612a829f71735fc4d9d0c7f98aeb4458306800664f8b4f38ace9f8e43228d1936ab75b90dfb167efb91009a6f550d8145f76deb53e9a1e6727db44374fd82789365a02879ca9ab0d431d3d1226eb7dc9e4e168becd7bbb50118237a0ccdd41519e4d2cabb3187cacfb9d50a881898280c7c62eb326ec58b8a8df9c5331983ec01eabce24b00ed0ce4b480f81c240da9fc21331d942069b894960ac9288f96d8f48b534b027007cc037ab79f1b15fcabfc2f9fde17ff3f8860c829116c89ff15ecc2379c059b43e8a7ff06e7f908f4d6d1cacc1d60ef9ba99649299894eaa92d98eb8422781e32e2690e325a6ba613441b57bf27dc79c61772ab2df1f3003bea3925b31f2243b32d611a3177b429ea401158d19280b6a9f230f61250d50000022800000224000002200710baf1c4bff7c4f0316952e2c0ad4228f97dd4cc9512f69048b0f975bbf224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013650014b57a784f0dba909ebaa742d6a0cf9716f6f681a4f75d64e78251be583586459542adc68fa7003bc1a958e781a80bd0f23cbcd22bfdeb401744039b8f9b8b67f872007ca35204e88e471b0503fce2881e513f82105facc4359e10b25782fec88b1ca27e7f8db38907ed5b60c0410f6cd12035759f02f2d3dda1dcc7ef4bb1fee09d5f038a1b4e0a4e2ce66c4c51b4f6ccb40295578a75bd1c83d3da39c3c009098f2daf1717bdb6e788abbd637f973c7f03269e84422f016929878bf1872234860bc6db1b9e33d16a1e5ea908b298583355f155de820ff6f90bb72d7e284c2a404cf16b78325e1b32b86727183b5e237548836a56fd754e5fb42c4a365e5c7a864e9e970168d6bab369f58fb9bfb5a061d131ca2d94ca9ee4ca1acb190419236f7c9004e50b17f199b1416567d7ccab98d466e3d164755b46314e120875e8fc83ba9fc2c573d051c00dbde36d246595a0fc3a12c402f414232db704bc1bc2afe1aaecfa26dd46d14b7d8b11b3fb989b0e423c1a7888b76034ff55c762788d9dd34d96a2578f47bbe0d2b962361f14f5f3b8c38ceb119c86a024ddfbcaf9372e76d333a966dc331064817f037294a291914169f7f3491b0d6fdff84e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022f9f2b77343732afe34b94498ecc2985a93de93467e70c3d2cbcb28b0a87550f0862e37d68789085a4d7ee5c705810ce5a6fddc71d534334312f730c09bf2770021268e3271314f8156117378a34c3047d2504455b160b713c5be5f59e5760ab9623ccc166826b560b22e37dfe6a5b3444a02381c8cb2faec61a8a6c3c524edbcb00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9186772a69b4b46a1190075ebca151187b302c21bdf33f24be0db4a591e4ac6dcc29722ed23ba28a0677c7fa17e90e5db760bbe375e6e832e949233fc40ef3721271c9fa1cd01b4c076a4df4b29cd6b0f32626263b586fe75f2e7fc7aecbb6f2144364682c692c8dedd87b59a336c9b4d3f5b69aedd3f0232b51f786c9c7e8ad76f09c155c98a2e8e2a200d5d886a05e6d43551284141c4fa0d2a8ac23453414941a303e5ce352f98f42f512f37dbeab2a92e2e2dd8c2698cde92062e87c3be62f1ba58c523955d6304960040a0040cd92aa81f4c94a8096fe3d389ededd325021789411ada9575bd2b9eb147cbbc35d22bd21861b7cd02a88855758a01024e8baa998117e35c2b699992913282e6fa796c2d92c9c0e50ca303e00afd6ad20afaafa6c3020339efc3089965bea6a9bf349111dd00a6f3d660612020d97809f8e606bfe28333274a4ceade27ac0298c9e4e20f5066f72554e43b5d4eebfba8cffedaf8de598191465dd56346f648bfd7b64cb8ec18b9e2be9aae9af7f4300ddb5ba2fec4213504a7096bc6e16909d2202d9543468bf628d7441a7838fd56766beaa8b397fad12d65ecb88269f2409b18f37122f0b0096f08d3702683b0347187e93c6dd5e39a3d5a49aad1ca80d19732f9db7a8360cd3b3edc0942c9793794a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b49409e700bf19518dfc076dcd8b2e1b4183370fd8a3b24fcb203a034d227cf35da6f4c60d49a604e92c550fa1fc5966f2bf646c7adc7e1456b2e6e3dc590281266ca29552eac050cb955f5fc1484d77432eccb941932a047334e621c9ead790b8c9641e838809592afc76822d4c3e744846c613a87e9d6fddd7125fd4c19af57b0ca842c1a9fce27083edd3ecc016a03b975a682d06be8cbe285dec75dc4857a119335f483abbbdcac4facc998d54c2438dc5bbe4880978a363251de371e563b4a84a8dd0f41e365c4812fae5c1903b365effcb778d166b6a57b01b7ba83abac7cddad9576d40d2968556dcd4dc6758173043a66bb652377ab85f44ef13e8a85959bf37a6b13bb079dbce85c60bf618b9e626524f564ade4d4325eb3d1ec07c46e4a758baa4aec1447793d193691f8c7a1832ad65a85f39f4c5a3f0a7b78136407340358a6417d96a4510df012a1319d4727acf60fab0c703df75f41905115aa877aab3b244cab49252b9517b3e031bff182ee9ce6eacb76a2922736edf45b3067c0239622ee6a87257195b5f6a3ccbf9c94c4c8af68822bc2a09402474766972174e9678c58c35f947cb85bfa385dd401758ca5c2af0f7a185e9a3c20ced74a70234135fe7fb9760b95220002f5c15cb30d92261f272bea73761ff12026c000002280000022400000220153ef791ab4db30171a77db77ba2d5ba2984879f91dbd948ffd352613f014f7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b019f8302045061fb8a759fb1288e3d86e510cbfdc2ebb4befaa1b3c5645915cfe1043ff52903cfd1e63141d375549e1e5fd4990c3987124126bb97a11a6937c569a52b9f455eebbfe4bc64058724cfcb1fab091758a8c997758c674352ebcf997afd78cdd0169a27bb5194953af71fd630a777fc1b6a61acf0e52f3f240dce2ea62bfaf78c695a9ce39397c5456519329b3aaf69a5bb095dc2fc25180cc136f37857c0fd12fd0f916b7b1726d8e83a2d051b548a693069bd0fcb639d0a20206a58a347a552a35a07ca122f9bfd95d31341e3809011a47a49231865bf33e821b60bd84f4fe4024613db167ddd219746025fcd6ceea71b4cd9227f995841ed8e7d63ba5bb926e3e447b65fee08e9c5c36d0c643853ffe711ad6d6c5aa1facc1990f9efb576e1ebc0956f6bc77b61b1739e3d786fdb46fd01ad3500ffcf1f82edf028ed2bfb2d371b602ec8ff6d391bfba4dc55278da9203d0d668bf71c15c0e1cfaacab087b63c247f94f52e378ef5b9ac8d460c44338a2cdbd8f70984297446765f324487c55c7a52c58e7f1de9255edf84dfdbe0e031d0292db9acd724dce2d326a1d12c32d7b8e3991d1b3ada30e43c389c9eb748033a3eb9731c95150bae8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001159429d129df242d711644951c3ae45f429f4836dd2f3157d1dbecbbc21ae46a02186423998ba27ef544890bc5a596d9afe8046270a9e1846702832e6b7c027d4420d2659d2ba87400a1c33ddee51913722a1d6dde7c4d0546542446b08b64298c0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008223fd4d0b739b644e87684b19e2904558e62e7aca4bc1cc4d138f5cf6b5e74363729edbbfd4b53eb7ce5869bb889efdc7b090144e3e50232017e996b5a88e0d8b7e0750102ee3d2f5606389065b826259f95796c8ae7cfce214488ed49872583bdfaeddd35207e314a96e5643df043e8946e6d07ea153d54c74b6a7098f9287cf563b3ab8efb7f0d4b69942661550321e7277ddd61eb7887fb3462db11158f3853a3b23e7eabcdc9ee33b6cbd70e94cf28f55ef179aa4669bcc22c230ec9bc8a25ed9e7257a994171c4c5da3d6511e92b74e9eecaaa8188494d06ff92f78dc637d6df7ce3666e1f324f6a88c1ce9fe7ddf3d3062663a12367d25e25ace4d4afbdd943beb79fbfc5a6be3eeebf013a953b0971d3858a691ea244b655a927183ec4543f9437bb92315b753db4a0a507d752d9f64a707725a96c1e5128033ee1ef31291b595ea26500d7412f057f8667ef8abba2d8d170024b154cec462f4d17e7d927554872585c129332b4e79aab0aab4293bbd7d8681873211fabe757725900b68de05472754760892f1d8c19ce340d1199a1fb111a4a6c3df8be5c4bafc094593a94cbb42079c4ac65571edd86a96dae12355fedee231799883c43a5d42221700e646f95aebb7005c435a28543f669ec16058215ba7817f44eb2409230e5170000022800000224000002201e9bf743317b65dbbd0b9d938cb57b1b13acfe2b8860bc36e5f786fc7a3e6d84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b11ab23b5bb6e03c6ff777e21a9522bac74da8ac6e7e26fd0e26f6cc4c9d39f75447bfc52713b1af7fe3e7e83e03449ce6cdc94a5ca27b2c1b4bb6a2fd49bd2ea7dba56514dd1dae97cea5a8a42b2d282111a6700a4c4cfa8b17f001ed5c3684fc06b9b02a082c6fe26e3cc2cbbc6dce129aea28a5e39e834ba1a2f144c7af94e6239f280345abda924ddd4b883e8f94d5d87348f945d72188a18630c74b6c8e71d7010d1e32806824ed0c195120342b7e9fe4de8581c4a6266504f196ac2c3d106a9db8925c31b505172979d918830c84900c43912bfa2b6a0ab95c2937e707f56d8a9c99cce83e73a28e081575b47d40984b287c97a2c9efa10e056539bda6f952e00b3feb6053c3a02ec18a2b0fbdb60fadd26d61cd5c1779b961a95d2d033d2e5dfd4af054c4cf7828ea4e5668b190d0ea44f5f650af4ef367ef672af968dbcac1b197b515f1d7e3e729c86b12d5df4e0b20428e9e6bf3afcbc4c63fcc253040676758d1b1abe0ca1fef7d86607da1b243b8ccd061e6dc032bbf664b394142b39388db0cf2cd4eceb48fef23554ddf82fc82ab1dc6263b109c77ac4a185f57d509684f9b871a202ad44b202398ab6f65fb4654940caf8597192b091bf00000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0013027392068c6e48a2fa7bfc14b83e98203377111331230d385606dfa800898b702191d9e3aa5fa59fabb6a1dabfde4baba89d2b007248629dafe27607964711c4015d28cb04c7018e43f39d78338e3e156d05b879e238848019c5154f7b89cd8d000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085172bfa9562dd4cbfb87a054f4ed8af3032c80ae0054d40614d7777d67ea049e4ce662e147220c2e1198d67ba84743e44595572ad080399f87571b55af07eb62dbb575df48f0b399fcda2d6a660500b0abdbd3b14e135f7c2445aa67a35d3347e18bf75b6e262a045207c23556ef6b5548041da62f6a377018a3d73330e2443b6edd9bcbb0f1fd36842048b64d715ff1559a3afa53bbdfc131e489917959a62885bdc6159b53791ff695f4a325fcb71b76339c1b3d86f048bd72e69c30f49f307539f1d4b81c78aa66b18c8979ff4a2be9b215ae144f6991a98ebbe90e1af85075bf0623bc4a083906493e5b1b9c78a6806a4bd979ecee26f9dc448e51776cdf29176954043a0e3c4348a16835196cc7fa8e0c21797557d12f3ae7f6dfd94cf3f4ddab11e4dd648b6c6e1ee1090c4934e72c1cd28d20c5a43ef0998b10a6c8c8b0c494f1f6dd7fdaddb9f3ae54a8ce0aa6eb8a474747b6d03ce74114d019606cb03b34c2b3d966283798974530113d7e01b9835c9afa9003afbc6998ce2010e8682391dabd7417843daaebe5922a1ad75a6cb8882b957b4fc6dd90e06775b390969ca44826cec83fa7cbcc1363942372ed504c51620539091bdd61af9cc2ff41881d6eee276271c76697c69ab2c51ea98fae7733226be3c2266ecd0025ecac0000002280000022400000220162b2c307314ef9073c6b47b6a022fdbe09bd7c7be56b0ffe872cd5ab197145900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a62f920adecf0333d2c3cbbaac87d3435733d5c735119a5c36c184722af093c8eee12359ef5446bad0f7638fba793d581239fbe7c5589252fca1794298570f4c183927af25ccf4045ba99ba8f3b85521e979bd9696e29496035293de40d5e454603111e84b0845c82c94eb3ba0d9152a1f902aa6c0d68fc25811df17cde789164b2762aa985517fd3a0e2993748d75131636b625376a68b3378e1d20096f230ca4bc34345769d13a97cb56a2079c283e4fc86948c6c5c5c8a0ba277c0171a954e2ebb9ef50b43f01ed902d7aaaeeca8e00795a03e4b23771c2d3ff37363a18e9c424ce8eb34a3bd1cb63358d7d647f2bf1b3aa781bba6ab263314d7db23c8d6e0e3fdb565ff4ff6f32b8ea753c5ab63a19c4b5b5b82c8e3a268313644dcf3975de26598dc6e7db18e686d60c8522ba58ef836da8837d1f4194692d18dc5da2714105475379b2cdc55a48c1c25c44d2c342cb79daa864bde91cd32205a9d007a1f59f450f5e89804b5fb0a10bdfee26816cb4c257d80200b9f7583bd786bfaa3a10052798de5e4585fd90aab81d54aebbca7c544d88549f627c0b3c8ed6e94abc3ece3995cfb22f7053b852fe02209ea80e633a2d6ac7b47e24d61d0fd33199000000040000000000000000000000000000000000000000000000000000000000000000000bec72700228b011acb823b6a185faa72f34d152d044f5362abafc2eecb66cd6c30e7869262746923eb29ccd4f786e3dfbde2a825857dfb808227460cff5cfd89320949df1021ba78904466a689e2f8262f50685790cd7a7f876945743c7106a3750ca89247c11d196d9f2e083c2fcf67f10f6d3ef83c361a894b7fa8ba27acab9c30dc1640f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc11c120bc84618d5004e0688aa625e57c434dcab9bbb895aee8de257981107cb87e77e0962c66444370c5bc624bc5fe03f7f866a03de07c2165a76a9b2bde1dba1f307ed5b67d8050b580f40b595ae19d6f46830d9ca0b6c04db3b5f0af03c8ab732ac271eeb481cc487a17f647f4377e142b7b694b5fa790adf3f7883ce99ecbb0a7bd129ddfb778b6e0c3ade3ae184907220b301b8a6c27075dd96dd15489a4852b82ee5fb4163f58b47a588ec3e662c8667159c520b670cadc4e3a5cdc1e20f252195c710db52ac40f36898858c8ef8f51dd30c104a0b654b4ad0399eba307dce2c2123c48dd7f8647b14e7888b726e886b6fd9401dec00bef16e19e407e1c4e78a141c5141e1911ddccbd47bebfd22a319e8686c709e2da35eea86dee9fec8c41d1bead9c1e608597941fa35f09fab6e2566db14c08377277f726915836387c00e08d5c33a671df9ef5e8c6625e892b51bb6fe82f6cd80daf5bb9a960bcd715ffcfd4e4fcc662ddc3d8a51beffde8dc6a4ea8c0c9c1c9b3bb0e2bd1c8e21edb7989a0e3dc832008f02a11a28204d11fbf2209a43a06f72cdfe4459dcab625acfbafd0fd0f5fdcad835024aa651c1080596508ef5410b94ee837a0ba909efcc3976fd1ce790bee3e6e4ef2db34cf21985c8867330f6861e9dc0e72f6a9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2a718a3c6b7cf0824f2eb9412683309d24a0ce6cff240f6260819801af32da8e584f19457abbae4aa06a37bd5615e0399d636c5452ea6bea84d90381f20d95dfab2ae44808338f0a7cdbf73391b5cb9215ff11790e5a05622403f8b2cf9c1f083b8ad0bafc5194932cfad75b8d234ffd0395f813c9ef2247200485db6be5da0d8aa322ef0e2a5d5bbaaf5701f4a7d4ff727df880acf3c89bfee73d1d72e9f32b4485d33af49432eb4b7e9ea8860b1198fe052cccb58fd9f77c0b9c41e4deb8955f476ad63828af2010eca41088cf07774ff9d61dcdad887ae23758c6bd3b07ba126ae5428d449161c86b4e9d7116b742b43b7fc889abe0a8fcb90b4151c6402374c0aad44ebfa1325e1df8c9b4fe30595b4f594393c2ae2bb41df60b4572676cb718c69770620dd868b6880ae50c0b49881f0e3244568abe99f0d7eeb6d4040b19ab159f68769b64411a2da45cb877c279e64563e75c57ed5f8b44e7e9eb6d534365da450473b48ba8b5c76b7402a85d4ae74967ab1a46b9c38984d70dc5e0a73db31d4dcdc384592ecd6ad4455eefcb4d9c3dfe444083542bfd90ff374615f6ca7c06202e49da75ef0ed2a66eedee20c51bd7f3dca6d98e683b9d119a6c11b95605dc9a1096bfec1c1f2099abd807597ab7e02b31f6c177bfb01e77c294590000022800000224000002200443989335befe62b60d07cbef6134e7064cdf2f07e9ab054b1865a1702cf7d70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e27412d7201e8bd79cb8c21ed56b9f4936c11d11cb3ab06505d5a1256dce5f1ec6c365d22b03a780e5d8f4d223eb3bfb687961f2ccbb81306a5f0d7234bc7f684947aab1f9f8a1b3ee19d72898c8e1150fa01b62d03ad592a84aa1c6f2b5c165d4eb63141f65b628a73089f3a2abe954934298b491446b70690de2be40f64ea696f6a3f80f99ea2b9072e0bf9d925da671bc104857ddf3e148378b752e30f48404bc8f3bfedea88fc79b5f08e4ec3aefc78643c156d4adf747f4eb40df8841cab0b7ce1b7d569a7dda7595edfaab4ef5891acb6fe3951b71168180a754bb6ac2a9e3b766f5c58e476ffd67a791ed34fc6ba9e92e1318bf2992c57cb86dc9d8aa12676dba468cea82410fa9df27e36dd15678f8d752e376b40caf8d34c30e869e2877e4c80f623480a18a1dacfabc51731ac044f1bdfaf06ba2fe6464297933d8253f953d6812ed39c0fbf858a8b7c3f05e9549164fb3981d29eeaf4e9f339fc6edcb6d7c8da5f36117fd2a64ec594e74612c2e88c9acde39ed706ae24e4567637b26a5a5b41fe51db082ee66e541830f4accc1fe2595a6e34387822082478baa859312915f18c02535f7827b995efe7f6415e57bae713168228a81dd7810d9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012957d3b64e6b47290af434ff6394304fd02c00c613ee5991f084d18a2a22b5af021cee3713ba097ede7d8bb66ca5832e6078412b32014a4824e7a46508d361566a208f4d952b10a01ab28e880722dce3f594ffe3deedbb2b8e28a66292c97192c60000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff020c4b811855a50be17772342115aa736418c802a71a4395b37209a2e85e55761125590c0021860dc592ba2e3ddc8a25523f176b16f863da51cd63ba11fa8b67165abdbed633b7f3668b1bf999d106e15e9cef3902bf5797c1a3234331c3830502f6ff6184386f461a95462020ef67c9ab473b9730b1b88d25eeb2b53cb252dbd42ce135ba273b177f3a5a9c885badf18592b178da2599abd0a7a816760b815cac13bb28914e7e2031a6c303682ce9e9ecff28c3f7b0bfdc82aa1bfa92904f221cef2a868f3e49382ba20fee3c933169faf9d9b5924e72a14ef4186a69c51af3df54310f6081c78e2c17bd2f4e579c533b0beb6993ba4acc70436c3c74ec8f5e99c8aa5079b0783b9e1abcd151c28eee5ed63397577133da2e24c604caf0a5e929666e1eda0331f28265f1ee298eb3fbdbbabb475aa83c01cd71aa57185ea00be331c6e963c248124674716010b2b6d538fbffebd6356ca0d717c6904d13345e0d75bc54a3e09768aedc147b0fe15834f18616c856c621178843a4dcc2f2081e41d5f9f0702033410340e98f6f9c4e884025c2f59e6bb79542751b5a98952d58e41a8b4e6e9d3c837311badfa8fc8399ad1ccb4c4c964cb40649971eece6f7e5c2489750f2f74541d7e60c0c7092e5e12ca3b5292940db057fdc417d36b110000022800000224000002202dbf795a433de6dbd4c31c013a27c902b584fd3fd5da301f3bae42323859a329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008453c87082d46bab6b1a1a2d931c6403915fd117c0d659dea35f3e07ba62ec2345116ab79b6b189277b52065ecb9c8ced5275322fb8b2f2165994279fe78b993aee72693e9bce6e88c9033bdebc614c62bd7b60473287316da02e4a356c50e2fc640bf24f203e11a1896ea368f2b000152d836188808010e897e44879de51dc3fe84b37bd7bf31200a5fc4788d90df20422a50c5571f2e7ae223f247afdf4417fd50f289b2035b4ca1702e2f5714abc17de0281ef61689e6ea6a03b90a04fea3f417192f30b7cdb7474899b4a2fa784faf643b48a8541750446da867c59b986eba29718e2623077cd4dbbf9373d40925f7fc0d2bd0072acd9cf02487a870541a4d1641f70902d61eb5da0a0948042d13d3065d655367018428a5c6880b92916e16bdb22a34ad07f2cd39ddf5043dd5db3f134ade297af9dac1411593bbb1b78d205e3c91ef5a941dc35b82b262fd787e6ef99a14a5c02b442b325625245d8c2cb0f40cd180e364df1efacba31fb72cdadfb4aacfef3b6fbb72cda4aa24229ee35892742166b2d899a8f04e59bd7527814fddbadbf56e9068ccf1f2ee165dd57aa178b97811ddc349d906d8c4f2d663de3660920342edfc2d6fb9c110021a3cad000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012149495d81e2e94b7ce63d012530d21b4aa36213e964ce76ada83c4c5806d255021eff81046caf9b8cc13dee2f1afd9ec72abf0f9539f388fa744d59f0057b3aea11c1e6a9519480d5bc3858ef635147eaa2d18aa4791a2a014c7716d62951802f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002035a5f5889ee5f922316abd81f99aae8ee45d2800a66decb1b07198d325e300b1e2f4658d01ebd89ac8966a4f72d1fb6b900ef6bb8ede06b604904741c2ac538d375dd8b7061d43199d63525753f2db86171be69e02a2604484b613adc623d8a370d9f1b6f12fb6d04bab826406bb18ba740d4dc765d5643e85f5c91df6e522b1cb0e1587df7f7d9692ac5eb2f51d4e535c2a6830be695f90e3e9183a9891441359166c8e7d407c44c8e7b1636719ee7ff5b14d206aaa4908bc8449e05a0b6f6f5ad6b546c3ccd3fcffb401be7ea0c9c1dc898ce3b4b1a87a9deb60d4774092c98f135f1bd66698ea4e77e7675667f67eb0c836ab14ae9ecd17448bddd49efb5cc4096fc55072a516ddc051fcc66bcb421b113dd5147f13cf2bc96f5ff1b16ddbfacc4f4b8ec7a483425a2edc67ba19c2f5441e59549b6d23e05b496be680cc0ed557a68149597dd58a61e9e7af6d94d34a490212c0e385234d66bd6f60dee3df44a035c6b749705a3a82b796117e44410b3f7a0f9b7cf90998fdf948c076ed3ba02a4732cbdb020e1622ee32043baa5496e4f682266b18eed1c1c60374a08596994998fe61a69d8a7338ff3ff2b3a6acc7d39d9aadbf3385e710ad43c9ed73b32f42956193756c7e28e3526f32dd3a64bf61fa0140b2f6701e921e9d0c4b990000022800000224000002201d3205cad7b79eb35d55ba81514e0840b38a6c643c165c21694954c2a5d7b53c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ae8101755fa37d95dd824a6d60ac9dd7e9e388b968d8b169b7588c33ad34c4b3f19bcc0b16baa1c212b990d2d1a113969b1f5727295569e74d408be8d78bd094ae052124eee55426b7f52604170650940c56814aff6e70712785082c4444e57ec1ec36790eee8a5ef96b625a1452d9b706f7d084029745333841ea75434e9e6b281d3746feb5c8f522e6a9cba8f24d43d7fef12ad2d9fe33ad9a1cce2026df2c09c32405fb056776b9e2959b3c17604fed3e7c17f2a916c40a8fca6f8dddd4b43e6c2a0490e5ec2483979961138142a3cbf7353ca7e28930466b496ce97d7bdd86ce1f1dd48ee4fdd07d53ef79e2eb024e5a86b97ef69f1cb9827b55ebe029ea3c760b62b4343d319c9720dba12d7e2c9dcc24df6ad32f075f8c59429ff3b6e90fcbfa8b54236329b29fd305ba38b31cef8b4a99c14b9d153fe3fac971b0127d726c61d79522fc076b736eb06bd17aa8a3933775daf1f060f00ede90078adbb035c41d5d5d6eb8fb9776ba8b6e54cf6551bd5c5cf04692b37dcfb3ce7f1ee0b3272152a61033d05364479c87a41c94fe61373cfa63bc2a7aa1a07107e25f48f3ae962a2a6e98688ece4458e2ecc7ba0141fbf83c41d9b70505fe0acd04a7f2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012539ca5c3ac9b17e3b725623ae1570ca107b2410ee5d4eed366b4949dc02ffd6021f4eec62c8096fa4245f0c928bccb03b0aa574f1c0034c91483c2383f3d691d3216375d29d48551526a5f2df16556d9bc722e78a9207208af2fe3409e1a370cb0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7591f153c7f09faf19243209830f45ce1705ed37af841a2a8768d003e5c1b2fc797573c4b39b21ee85cda35a07bd710c9fc699c97981be0a5216379f3d1a4848152a83c43ce137bb885438dbb453edd5836d1b4e06af3ad37f9f3e63713003d956e71151fac3e07ff24cb1996dbf9bc0f463949c6ff850a8ba31accf3d91768964970fbc7bda66f9039499c7eec590013319a0a2a4ff988bc5b91118e4efe5b5d1d90be4a0bc85f770439f0fd07acd0f124ed0e8f3c0c438f476daaeab65750cb9bae459c47dfbe5af281f130b2ea68fca09f4d6ed5eb052eaeb4f3856c38502289f42171aba487600012bafd61b9054aa8d9210a4141959fec16838f12c9bda9d04c5e81e92cfecbf92e568376c8f7bda0c43a0f72d7fc841677f688756337c91bbb32bbfae3ece4fe0516b47e4d847001d418d0d07b6f4bed32df4c99843409fb99fd250a321f741e176f136b4874bf888ae1c83d05c72ad82f418e12a4d01ea323afa08ac87f861df3499a3604595f175ddfcc84d3973858aff99694f3be8bb2e7aeb5f00e7677b1bd61f988576a19190bc6a23dbc53db6f6d20ac3e1fa8ec5526dd2936e22785a61799901a403440e773c9b5477f4daee0cee2accd08b3a180f5b4af45b9d216a932e1bd66754fdad44f757ad532064f38047eceb991f0000022800000224000002202c759c3177a5ae72ed4016d5f924de30db9287aa951cc0d8604533744e0e0c9c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb77dec71966bb86bea9b92d43b4fcd27563d12d908f73ecdea16aa205937d130aee47b094e73e5a7d7c081136543a24cdc8f3010171159fda2ccfc0c77e150121998bd09e3813f4a32a9c61aad640038c2ac17310fea8a9070b64721e904be87a504796fcf6fa35f1a659f330dec336ef30b86b6ac06046cdc7afabec7a4884350ccae4496d7cc191f6534ffc9a5d0b8cddc0f9a8206013043d9a8b3efc2703bdcee5a574acb5cca552c7d1a1b6852d5bddca9931161062fbb81e991ba0a57cfc364f3b031e8fb52729f4f519132c7b1ea92932c34b09d6735aefc61b8c9bf55a6f2c927f2da6ab6cfdc547f37f019b739e2a5a52dd361df580b1cdeee0975805f34df71f1a3b4a2e92530021ae0bf047665db5934e2cca8c48b4f344660a4b9e9399ceac4bddc5bb84448b2d7863a9456b72c2608cc7aaba1e0ea5d07c261380fc0fbe71516d3965a1f15f88078541cbd5cb5eafe071afc81ec7d1bcd91eafa22bb113ed3f6c7d974a039b8d86513fdd15a0903d60ea7f0ac8958ade0d302f4c272bb4c87c727c4f999de2ff9a95fc1b6bce32b434411e575b7ae5e581ed71200d18dbae67854f14918b67a33688150974912613e563e897c18850bad9e6b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00106ef9edb118916e287b16f48614a2ef1359cd555299c1e4523cf7d1fa9c5508602218e5cf820e1d52ea7004c1f7dc0fa598784e924a19159b06d32821cc79b22642f116d53915c4ba33e610dab03ded8e0c1d2207837a5a0a791ccc65c03434ee600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091765dfd02a0ab70cef017bd484159abf8106df53ad68688f82fc1d04b14268d8041924c02252f9dd72466f8ea03ae517348e1b217c2deec39eb7c1b0539974bf7c69ce3a395ba770728fc3143c411ee455b41bf4eb03f3811a0570316a9f1c055679e4732a8689abffc4f3b498169f5dc990e52875e28c79a872bcf21c546698c8720e3222a22b82f8f5be505da2eb19eb40e44eb77e30332bd4e6238a226fbd30853a309c33c559c93c575ad3c9588bafc8dec4ae910ac58fe703b254249ef0771b7ba7955817c54168826bd4058d4706151b7870092a5d4aab190ea9e6d1d3b81765bc7ba496ef253940d2536f8a1fdab6761c767c56a786b6d8bb5c332a2b681fa7c545d26eb6efeaffbf6f95c840fc35aec42944bd6acc09a557493c27f93c809503df8eaf302b5a301bc1aa5e7115731f3d6415eaeb01dc0d839e49fa679823254ae8c7f26879018c03d82c1e10457819613d170e9c240bb4b98579def781363b8c48ae4619a94a14854771f49dbc6f82a7c7659c3a0120bfc42f81c1b2c45b4bb858b787fada1c8bf712bc7da11fdd92b7dbb406e74efd7926c7d524063468ce7b34d6e86416752e61a91adc3b731a3f1024ddde175cb9700a63c85e3ce45ec963e4376681eecbadef2f33b2bae2a3706eadfdc2398a330fcebf361a80000022800000224000002200fa615466d4948a95d52caf7f277a1f5ee52c4fb51c157c4d8430eed61551ec900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048594f203e8b1c302ef4665a395af358c231a675beef250007bbe4195dbb47a403a4a3536135825b3a33bf64f6a364bacd2f2a585ea33bc80e85e29b544c3b5d89dc58128e7de16b29ac68e8357ec379fd7dc8bf8fb8999a156fde034f1770c99b5f235234931cb4ba30caf64dcf6eda059a775d5a84a69590a6a3e916ac32c3fce5d916feabe6ce38ec5f3d9c7d60e7b423b23f7180e832d2455f54ec12b22b0b5c0db4292d7e6b9a3134be47f864204a1c9af00c74e9cd6b2f0af620163042574ac9614dcd14448a1fdbcc729e81e048e8b5ae4b06cdc7022079af8d038b4ff10911c6bc039ab5bcd8fa5442fc885d00a8a8bf6d05ec5ac3cbf14a962b34fb0c24198495cc6edc35bddb9efb195d7da570628a4c4bd8c165fbd1473202b01a22f2cc9e4b0fd07eda1063305e9ed828a4a6cbd55ace7996b1776f9a89b64be649dcde0b21205e5d1d2efc515a967e52b364a2845f3aef062eaa5bfe6e5b16672bf9498a14198c8ae58184f168f03d3f3f712352d4c2d409bd374517a3d593a7146f76c10240133c572fa9900846062b1a9c4c0034af1a234ac042addd14d75bbe6a1755cbfc25370cbc95737a15cbab46c02fd749c83b2fa644e5bff615376000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b10dac765442d54fd382672eb1b5a834846c163122430a4f6044013360c7f3b02238bdbfb20e4ff2e8073c82f1e4d255042e8dc59db79c639ffc9e18bae908e2900a6510d2e2d0c7236063b2fb32c7eb0bfb3fa5ff07a515b5310bc4a04182a890000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc0ef959bf4227db288bfeba9fb66ab5f66b7b8ce67abbee0b75f3906563e7c716096c338e76ba540ce4291b633a1e0b5de3b20dba51c41f515da85b1d028160f6f1a10e4d7a06ce00b6a528f807bf072f5b731978f2b604c091a344e4bdc0553e6139096dffb42c3f7592f1e7802e9cfb570219830e54c046a98e73259b666d469a0e3b50972af8e0b0b92e41ec1aa7881c8f17590cc10147bd387cae5d1a3715c2d27b6e4be7121d88136d9bb3e4925979e956901c49493a401ac97dd203a91ed5d8c57d76d797175c6cae3b494d5bd0a2d07f9a1b31690536c2c0b0e4a154e01447446774f73c6e1d89c146bc316eef952b664edb036b994b0f3cb6c4c5c040f980c49d01af490f7f8d7a06a5c87df3d65f9627208743509c674ebdf958517ca34b2fb1fa5df1c31c3020a2901c4be671187078e3b4a49e9f02084f4122893ce63a540f9801b32786bf660e74e8a9150ced37c6bf551c067c310d6caced8c3560d46451707d6e9ca123f85a56305d3599277d45597b673bd822d848f45457ec37fee8f78ff45d4765e72d8c2ab0eec68dc03b9ca27152f88ac2ca7c15e784a75a3a32d13c91b1674d981104419aa792fd10aa0551594d7adf8e0ff0dcca277150d965ca6057e9ec0e06fd73df51a0d143d8b6d4ccfa0c4278e8b33698ffb000002280000022400000220226c5aa14f9b99b91d34564ce1035fda11a7aa45a573027eeaa9633a9dbe82590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ad097ce4d66fbffc9211e0c13290eb19baf892fc29f3ec8cbf082b26ccfa8c709d753e28d72b5bd2041b1a7a75df23d0cfc6ba621bb2dc8b2e6cefeacf11798a7637183329c1965931903201be8dd5024650fa70663b8dcec2372232a233c96230c2141018cb7d7977a16dbfd14b42f45ce82a155e1937b096aff162af9ad9877c86be3422a4e9f1ec6130dc1d5f532ec1ef1e812ed4834356d056211672a510743320a589b096cc8cc5be4842b7d3a824680b2c95888356889463fa29d18093cdbb4ee7f242b11408d0d8e672042a486f57a6d0496b2f0efeb39a395ddd65c0c61591debbe4b2913342f262b92a07c8fa19eab8ff80c963d8fc2aa73e8b9f310c9711cdab9556d5959f9661ef32bc0e76bb33d77bcfad7167cea34c4cc482bc5eb7d7adf93d676f6af95c053ccb531fac9da02b1e781e95592aff86ae5d4a876b5c8915ece624ceec2247ebd76dc35d2d1ad83cd268608c76b1618e4b7bd0a095e7ae1952e5944e5a192dbfcdab0dfea2d6a7546719739da45e1b6e107c9833d31b544b08508f0d20f11e6bdca156420fded60a1df386ef5feb85775fa5e62e74ef81c0fe5bfdd65fe1cbe98f11c7d011026dd4e73d24aba94653e7c8cfed000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001166442f63a2ddcd394a1c6325d59aa400eac2106f561d412ec76b74d1f861f120225cf622521190e6ae5f18c2414abe90becdaa3f2224b0308dc76572e7740ee4c01668a69dd19485798612d4cd495cf72ba8c96c5b895439c1bcf6bc6bd917dbb0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009867d0ffcf88fe116fea5da239d0c2f766b8284d5457fda69ca411cb9166e3a7ae71cb73b4398c854e4a67d8bdfe9b79d21e70783d6694429fa9c6652722616a23f6392f94bb4fe5f80ea4fa37d92675d1ade6b0a983a6261ae6c824fcbb4126085e8db07989616589371c8ff2fc42a1907715204c9102477e2d8674ae454a1dc2c7eb56ce3d5820dee3f5562601fce87788586f57482ce283b88d26dbc081160656101a9dac919997f47e29d605e7c9221ad5e487842c6dc96120db12478ed43ca9d257167458656ad209b676a6580585e8f987fb8b2a3af9c83672286b9bffa11c5d2478686a51e39289c6ea4a9c824d239381d9e6846444771048db6dfa78899417f64d6b9c1532dc8c15466c5a0d5f1fa3805692fb3b32dc86a402793240848bd54ea435b6445a8b93af2456eb72093388fbaa5e548505cfc493b615e88383b4c987534eb45d930fff9c008b982cb2beb1b1cd9f02770c4a9398ee6b1c4b6d890738c3cbf3f024c7ba857030de70fd62401a5bb9e9586dbd642ec01f933adb238c74d3fbf23228e50390416827b34e33a3138dedaaa69e0627218fe2b4f979fd47741ec6699733128828905c7deb710ade9d2bc45f2ade1cfed40c0ac3f5bb6a025b7357caa1c07b357fd4dc45fc05cde57228964f6af574c0a3f2160d8c00000228000002240000022021154ddfc8a3c2c29e7255cde04b757f1f886d30a57706e2eefe6332738a05a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01b1046a6c7d7dcf098790bb913254434239d6683d3c596c7c82c8492d4c98f4d8bf4261972ce6877704fefa260ac944bd62259d7123ec96a73d2a43f7afe75341d41bef9687344221fd7c9b917c29b81cd24d13e92d028c566a1155c8ceef8a6fab24ada22abea79004f0749a02bc8412132c8e8c9c0ee48d42569a8f235671cd74dc85b215bec6b10dafa092b95ac2d57117273c779f3875bf790a08d8c135839e4d7269d6909bb87a871ba48443f8309158058ecf1c4f1ebb2ed34a43016b3d4e5e26a77aa2379378f471fd54a3f7bed7ba996b27cc368bfcd50ae40431522c400a60ba2346f0066a8e94db8d6c600e656f6594f5682885662123af676f6b1c7507d1c37e1f4c26bd03d7f57b4dff6012728fe3fed4ce0db4c4c02c723b03d71375f4216c3425cf9118131bae456aa4132290ccd16b646bc0e0273736795c9ba679bd49c05953417e2d27ef21fc3625dd7472b969f47a9c2480879788fcf84647f12bd6fdf27e32e8e906f073e56912bcce752c52a00e8af8a51a2d7f6bf929df5c7f92afdea2306d95d7a7c084427ee1da89b1b1f2cf3bca67766e7465d1f4ffa45c65ca0ffa8e89079e75d7deeafbc16a8d5492854baa26b206a2e67da000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129b8e0e8d773d7e58dfe372ef614ee4aa33c4bf51e44f3ed7bd2dc7f1ce97ebe0229f366087d520ee868b018a956f64d3d417614729d3ba26197150775eb27a0100e1f0b91b40dfda275a886321f96b86704fc3d21b13f045e00df76a279494cb9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c880e132c78789345f1290652278c77a481f5657c5df137e6fae6cc855737f5632d7d5daae58d132dd8e567c236afef0933132c958a37032c684a9aca93ac34317b9cf6b44c41d732c24172a84c55a30da0b0030985facf7461b5d9bc46d1c96fe0648ad5eeeec18b9ed66ce857c2446ae0500b7255db29740c6d861049100ba7c9fa8697e9cfe99d6e46a842d7bd5531959def5e1ffd08c824b7b9d28c527e22495fcc3d60eb973405aa7639841a6a4ffaa11efb32a169e2fe48ea31805f2aa5422acfbbc04401d78e2d583b998efb7fabcff5d538846f68e5528adead955e2f97dd2a3376420ba5ffcf14cafb0922400e982d35b3683b771d122ddb6ee0a1f4629a350aba0e2ec66c501929e40717f41b46f1f034274319a36590b32c5187d0b27f37e7319516fa8043613c92198a36b626ab8c0286510adb59b582195081496bc0bc51620200a7632f2c00e8609de50c6072014fc526cb37028cc65e909ce150620a4457f554842b899f2680f117b6fd00375d88b4ed958e78e17e09ecf89cc0e1cb0a2496a392cf1fefb13deb261ea420eb5d1d9b0c58a977b6ce4c596ea1b9d4a5656da06f60df911dee648ded19363f5185dc196f58a7c16eda5f20723efdbeb09b91b85a679ca6018cb78be6a88ccf1d46b19d7196a323a9b41609c0000022800000224000002200cfe92c9e8849f3a0349d4cfe7230251e54ed04819fbb95332810a3eae1424ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74d6d4e80cb359347fa4add4643926d77c77ee5af2dfecc81959b58eba26e19582670b23a61207fa18bbee8c2d9bebb9697a168efb7decbe25b0782055e8b0374c23515d6b0bcc774ceef4b9d85099847431332a292fcc231d28fd93ce15b9f9f052cac0c8d5e6ece9e0e3c2ccf64c8f6d28c6423ce8e5217328470f8ef5da461559f0baeeb3ffd91f0c22179570087509c12502c1685ca2fb0a647f3cc26d120d0d22f494f96fb1ab849421a221d2af2bd597d4311feddef39165fc15f64b4a1dc3bae4838c56a0673ff71b0d619ed07c7b2462dfdbaa24eb49597a8dcb012012461f5f489fe9704ca15e9a8c130eb6f7cd37fecc0356ab1b6b8870852fbfd1ae75e6fca7b674b3efa3790d643e2e393a8855a55b6aa381d87bd460c9f85c16a3eece0fc60cd2e7486f33515a95ab2995e52d40d31a659c7c1082a427f791d6d7d86eecdb7cc7ce6ce448f1b0d4b9fbd54a7b2b2a84646c270a8d68a508c27fd258199c9970df555bfdc479ee27a3295212f5c270f98c3f873e6a3e0d42bbe1e7faf9846cadb057543179bea53b5850431aa5038a6e70e9ddcd392a6322d63e428cf3671d6fbdc8646e523297ec30f427a010b385c76b00bde3b98e3546390000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020e2e25d60f4d30f5b9372a49dd2fa1d2912608253ea8c510435811670879c4ea2438a262d40a85ec2817a82519c561e9d6dcaab86180f8f470c1dcad0f7d8ca9022a3dd6b5f308d1c59586592999eab8d648e55294533f9d7785ce8cbdda2ee8ba1e44b777b098e1b71bfdf0779344dedd0ed8a4c0f3613cce1f8533e7f344abb300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819ee619d8d261dc6a5e1cd8b6aa1c9e6d59c6c43a8bdbf33d8924d0a0e4d4568cde3057955aaacbd61c18afb8c26288da48c0a2060e443d35b81e68683ada3781aafa0c1cbda05c02ea0656bafaa017120503f5ca0f2dc8f51f71d2c30e2e79caf1c18c463eea55e8dee432ed44a0138eab4efc815e09d1e56d7845f82bb8ab4d86182de8a54f5bb955982d866fa3b98900c5ffc09e0aea8073c641ca6ed784b64806b398cd6bd823985b819c38d2482425c628226a3492984c35092d851fe694ee58448b427998565339e58fbc0e51cb4389cdc87f6d510e2fba105d91f886f4bbb39cfb547e39c28b42fa0adc687670219287c043fedf82a15e796439e37875f76299c2e2c49483beef2c4d1332fe7cb5edbf636a0d7080bbe5c6986844e13c23986489d3c961be228976d0d2878ecb6285e06d21a67d909868ddde6cddb95b44dee2a4790ef99ad773a1113ddaa81d2241794086a03732b2aeefee4cdf3461f0ccedf8edcd7fc1d589c16ba89a9fa774ae539619d07324c558fd2f9c4df5af4351f372ffa00130f7bb15842c4563a47b3609ac25cf87e45f70adff3678416b738840b07775cec954cd0e730b1bda350a0c7f5171deabc6a97a9fda1116111a53d10a5b0247cbf5486be123378609bc53121388bce34a7db354fdae0f604400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001929ab89aedc209e1582c53f3f3701729b52d5edb18dfcb13a7cbc33df86b30f4062f430103033c02d6aa358cef6f03e52f114fded319478c9aade791ea6274e67fa75f0f389aea83ff2b5d5884d6994e2bf20f71d2f4f4b49c62bb7428976ddff1f49308c3ef2d2eafebd7280d51938d2e58731b6066ab0453a89e62ba1857dbccfc9e0255f51b50e8db308680b1244bdabc16118cc23fcc7c22d1f46afc5b3b4fe91927fcf3b8619cacff7527c7c26c8715ddde9bdd785695be8bd78d4a995527cca4ac1520a259711c1101021dda96e2e66b882df5766161cccb0d92d3955958b21a6cd17de010adaede223543bfb5fd5eb5ed26dea3e69dc65e1cc45497d8ec497e5fdd6a7368f742e5134467e8c7e10ec6a74d7cc51f3a5482b5e5c6eb2e8e0daa3f25081cec73d97bf082a1f03d316efe12e6a782156a5bc3c3c62d417cc1cd592e7500993f7758cd16695ce13dee992be152f639c99817f97e205cc56ae66d612b20e2219cafea0daa3b5773d7b148fd27abdd31e28da9e72dc030fe5069ec8330592314b193992288129e73c0f70650d5f390792b56f01867c322e65a5d6a5100483c0591efbb86455104b30e75ee90dd465f4e74b397e309394412a71eef875ac954bf3b06916b74bb1a3c88dd43e0c97a957627e2b3c62432d1e380000022800000224000002200f563f1a40aa2094e862bdbd5ce746de1f2b5f100b51f9904164b54fafcb5be6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b679c3e9c68047fffaa6bc436cc195a0510f248e744cde21a9ae82728d9120de9d1db981e03d0238cb7052d1ac91f4401fd3da0f5b67b79cadd2da14c2c08df7cc970bfdf5630528db9fde2cfd16677b7bdba0ce7cc52142be8ed1b7889066caf036ba9b8fa6b82f9dc43173329c6d24882daab0535db366678ad82056a811a55ae09356fae12da4d778f97dd33876979f9f034434ef52a343fba70ccc7eb01f9e6858596fe2cc2a2b0b37a92ae23eb5437a8b2804e4824e889e8a18adf053928445b0cdc15835dc5edb63fa4d3bbe0f1319065b6e898179e2ccd248f6851b21e3e0d31f7941a77f5db5d86495972153c668489dcd5cce680d05e14afa715a9bf556b6e78957cafd60cb3805cceaa36a865bf685657a193a003c33a41da24648697e157514a4127d5480e9a5fef86b16e26c4d629a0520f774860e62d6497dd98e4111f4c966680dec50f7a953af150070f19018563c8380059e01bffe9c3d85044ae59ac92f1996714d503ce3279b760e9f70779fcb27fe9412a9108080a9a237a78d81b44d91b8adb3729a6a4588d9c6132bd61c0c044b7d0884f8fda74c56889c947d5c99f068cf8c26f6742566550b9f94eccf1da8686bc47699e4aebb7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010778bc7d45979fa5a00a4f3f31d8227f6a0c83cd2725c5d086c7b435a248c818022ad8d3eb280fb5e4e75bdd6290fecbb538668cac54c9176bc02b7c7e5690c11303fce1366c36462eed8cb22c00587ba3fd5e1e24cce32182569e1a50d950b7200000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc0530f04c5047b5cd7ae66d0c39ab2ef78ad3a96efbfa0215c306ab5bd458d7517b800ada86d807b718e28046d577bfaef6e06b9f82960df0ddda3b809113878e050fd2d948775d138974717dbb7736d6353e597c903e027df28c1e777f8371a44f1c6328b88c3aefd384bec09622463f91615e9909aba3e33184b30900d8b3128a38c109286330355621c1370810ea9b59bf6ec068af29c5a23ba8d8bcca5fc04f2262ef8a1313a4f7bb84a19b92c8786856a260fdb48d14e4857e37941d6f676bdac5219bac67e10530d7479e5be58fd45e2ae47f47639a03de95ddcf156cf4275a7249a5699bead38523019f054c5103a460e65c7186531a6227759f06f2086d2b3f674217110c54cf87e1100aa1885c60f9e4559920fa8dcfc2f3b0b091d263eeddab08206737c1270081a69dde920addf35e9cd2ea5903b4801a8cb671a122969ec9ab4f80e246c1566c6fc25a844fe33b898477ef974f92e0aabe466ef31e0c434ee9e730c714da6cabb5370837ced1582b6e6455e7560b3c7f39edd11632ef903f4fba2c23a76f2692679e127822373d8cc47d29eb74f1c0e0bc2b022072dcf6e864b0183b196ddf03f6d8244f7b0baa5b52cde752ef897d990289b6b7e44a5916042975c5715843137e73f5d5fccc57cb222f291e7d3266dc739b70000022800000224000002201c95714bdba691d78d3e21305b74def14f7f2b215612631496034f60534d6d780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098206448ff700e3b0deb47473ef362e427bb93a3ba395325457bfddb4771e9a0530475bf5cf85e1ac6bbde56b8ad1178b8ec72bd9a5ee936c5e2e13c3ece63a3963b5ee84d4110d0df93f4673cac2d715f8b200b7a17eedbf4a0578bc8ea7592838dcfc9e977d33b8ade39a0536f070ef7b8d0588620724aec3a1421cad7648f588278728d54c2df2d19a2395fc8cd0aac1f94dc55312582ac9421e4a7fcf66fff70bb3972c5a998273f7310f5053344d79d5c3a7ab1e196654fe4e83fc58f1fac9541bfb31405c5672a7ac70a24c2d600e26229bb3d660ddc33e0ef59c88f9d91945549c78d5c3b05546d6e9e7d0a80adb731d486ce454837d09359b09b6d84c82c96ff4443dfd3fc222cec9e6643116716ecfb2a22969e0a8046a7f9347b0a429c14608da032941833acee308cc7f4a3c5c8c7f663b6d077cc1eb23da2a90c9a19267e2013eff330e8aae16d5f907cac98f61c51dde1b97fa9c56657a0c271a64ab3a96c1269e3825d1c0a2eb9280df4d772e59adc6201dd89e49923f8949029ef3b4d45c89cf5d550fcf1a982943f3cb9ad040e888650fc1164b1dfa328afd437047f2965aeb8b97beae7a87e3409f06ef829d11c548183a4e3adb67bf694000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209e2396054b411f9fd303832b2cdd7baa7302d0c21d5b9aac58511ff4427a2f6226ccfc75dd912b1a4867c0915f7e8bba274123b0fdae683ada3a115a122b8d1022b0ea9a09f5997b362259154c13d27eee06abdec9bb077b6ce7080270b09da96097cdb2dd13c9fc78f94218e73aac0cb981850d9b6d2bfbebe893d009f68c99300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805411ffce7726b0f3e9fcc16cc24bc288dd4c85f09ba19001849ae6b3dcbfc5698ce05e5bb51487cfb56f62596fa53725374c6bab11f1be6784ef5fca78915608e4820d62c9de1cf2d6d4d0c9933e68a22bed33d33876704ad9666b8442dc3a332dc8a1c1bc11de42155bdc9a96a2df465295efb4e94e275ed374adc62d2a73a818b9af290c34255e0de34172e21a4d891a1f6cb9fa6dc830257fa34603c69368e56ece58cfa3c624afff74a4f6d5feabfac2132fb2e2cd0f5f1287e1fa8dc3aafaa44557d9ff8ddf9cf39fc5a65b2923c8f894b3c8cc0955fb21c648ef34eae9916f4410a68433c6380ad51f4e25709ab90d40a17ff2d08cc8c1a7ba03a94c1cc0f5fb74fb0c3ce9c25e5672b08864b443bbf3c04c2bc4077c8ea0b89480fe2d1cbe9f591f839ee4e65709a70eca9540f61af27e6937cd074a51c3a81473c73eb856225f7cbbd8e716558bee432959b5cd90de1cce679df113f06a2c406c841f1563b93ad059baea5556406340c8a851443c212884459df18da1fa4b3a67afbb8c45ad8764d9a5824d5dfa9fa9145495e1c576932add8478c2d70b306778f7d160da27551d1503d98d8ac8c266ef34acc36e1e020ce1d59b62b9365ae5bde896534ebbda551fb4c9613451e33c82176e3713dcfcc0d07c75c245810bcd1e4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280d94c43cd260e8147e26be46647b4fe98296e016715d2f41c84ad59d1e2fd0cdc0a4f3a4adc9adb70f27bb2336030bbe93e405d03979a96bc370f25cf9c1416cd22e987829d39d1b56db3afc56ebbbfb1f7f432a9e62c499af2baa80505649890a55eb1cb8cada81796f9c6bef6a9abdf6f431ca7e01fb6aa906fddea0a6c771d4b6b19328d938d20eec7786fef04830a7b703e435ef30e3701d4b077a3dd4ad3c7b248342b65ea4d04575975bd42f5fb020fcebe89c3d6897614d04bc4fb950bf5f26aa6509981427f61e77928d8117d4173185d16f03ea38ac8f950ded4e891770a24d19acb697f7ab0f120f6f960272d2a52b006424f2f7d56f5d5ebf4fc397b4653c6a85c6f5de6cacc2cb98c5c2927c12ea3227d4ca761dc66ef4f190a0ebd7f749b9b32add384c0ee184652b09507d9b3dffb286d63831e88cfed09aff6ad0faf82525e6612ef39c5dbd06809b2dc0b19d3acc642a12862970ff6e8cae61ec49796a78490541e696adb460fa3f4bfd58a3a83893c1f0045564233296c27abc570186677552cb3a8cc8d32b1a0858117092352cc957e4bb412552bccb88f1e207923dd0a71386802a87eae5c9d59edbd62441812f1c107aebae59ccaa0f31046a32df1391ea0ca495a753a6b8bb3ae183f590f01f326a5a212fbfb22000000228000002240000022014062daa9aa706aab8be5706acbfd9122c19a5df1a040257adb2910e026bb23900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ec2baf76eac7c5a9a63bfc4ffd3179c4598dd0c355d5e411a3f8008d7881aee29e6dbe4f56b3cc62999c72e15a50b014e451b33d3ccf12d1a098dafb183662e959fabd2050e4691af150703ed6fad10a3a3fc6ad1c1cff9275f5e876bce2d70b3b9af5b642cd2e61a7c69eeb839625b6b7871695b9074d4afd58f81f8849564382cc42687b774947702b8acdec1fee91c21e702a59e4b06c5ee549d996611ab47b17b30fe3b9df08e2d41758f91932558dfcdae9ea438220c5b40ba4f4591b3bababa9a6687ddf5bd7fc1fcfd258a05af3707702a50b5534e9a8bb6a464508be9dfb07f15c3a067dbe0aeaf1257df2f12217e0b8e8099b66c10750bd261a58fccb3c8da104b243d2d61caf2e40fea047ac78ddd9d908e8e1bdbce34515ac56bbab8090ba9e6af8ef0ac5e564fb5eb17e9fbac6560139e6c2854630ad8f496f7354868c797b2378a0e0ef3e7ba2edcfe42bc18dfa802a57853552a8c03334776c907e650a26677580dd875e51ce93661ae42e1ef7020eeb821960893e5b700f3f0a656ad8d18eefb6b00d2aa29c85ad92f1f7dc04a9268ea4a60f237f244a8058cda377f05ebdea268ead80b690bb2c0cc93baf0c18ce997768151bb2ee574e000000040000000000000000000000000000000000000000000000000000000000000000000bec727002285fdfc777997d83d36fb2a273404de18d0e83026fa026a9d1f4ba8eb7e2cd2312376d9fb6b1ee085a2704183f16a54635e1e5ae6759f795c3b00d1a718959f1022b1f8e0f87be05bd3fd7b132a338d4aa9884695ceeca75a77d61be4b3ba9c9ac0f88a457f39a163913638236875f6df4ffda7df247d806cea166c2e2341aa8ad00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001362fb328fb8ce419e4cbd62e04b73126399bb7a86a7ec410000b367df19b9a3a2bab147818bcebdfe3462d0a274a59d9637b4b46f8dc7836853aacb4b9aebe132eddbea0237687fc71ac66d1a7cdafdb14c1fbc30fa33fe011ad974d48ee73d8e4c21b795d69a7206f2812bb68d4315dc732fc89726588f33e99cebcf78a140054c767f7de3dab64b951d06c28cce008ba1bcf5b13bc549373a83e4549a19b78f38acd59dc56c3ee44164d8ba1d8d21c37d23e85ff72e2c13dc62915e287946f7b0f2b4e5f00928a66b00f6349326561a7529d829b846880724c4ce56e905f9c6b6140f4cc974e1b4ac34ef9b890038de4cc48d1e056db183733952389e058a46c8ebc780f080b37357c7a935b1b19b42400db760a1d174abfab75fd9615d3acdb18ae69531c1f2222616f4c8958e0cdab00b6469b57bffdf8b8bf0c6c976dc7f74d4ab25ddf630438d83d269ead26788b6e9213e4bfb03232b53c7745ff805a3536721116cc9629c7b4f23ab0a259ae14f65e8ffc4e9344b9efeaad6a897c43d80bb3672ee28710178531b011ffd99d1c4e85df1935d97d776664a1adc9c5b710d6c9d1b7b63869b5da115f9fdbc39453b2bd63fb885e5e4a4f787b65cb82d7a76cafd01778cd541b881082c7d36abe38ff25a041f756863db70547453696c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f26691eaf766d9fe6dc0d94e6bac673b8f09acbc67cfde5e581daeee9629875f097ae897b0c5d11f031c3be916e8cf1dc9236a3f99c2ca91dd0ac0e1a56dbde34274c58c154ec19d8bac442cb1f78b9a3e29ee6705cb99ce0e62d661cb67a8d4ea437ed8c40fcbbb6390fda92856153e39b4fe4912e9ec9d6157f7bc5afe18771a1b5f29360c816cd58ae53b4c9a99fa88c022f4d7e2eb02e68b423dfbd8f04881e27c66de973131625ec27cd8dd828a90fe3ab10ffcd66f3c4a76d94e2341e07f77cc85f8b01a88606fa3adb0ac5ea0a4674110970d2e7b9751696ddb46d68af4a674cf585a2b5b9409853e254556b4898903f157c67d350c352dec7043b3d922c3f63bdd3d84223444e52ba19a7cc74764d69d67f10057ff4e7b4e828d1390435396e4ae65315c7c1e3685be395597af78e4d97db32593aca663fbc95f709ba0ec19970a1fbc5fd236225dab0e7766f2ca7d92f62f58be39807d133580892a8386ef44d96830780f5855c0acc541da634261ccb09237f3b9601ac33b1f4d809316bfca1ac9fee6894d9a298647ce930c316f634adf174e6d75b6810e6ab2c052a05d4dc43ca57b63603a8da2d21365aafefed558e62381d075496b721ab23c250f7e80e5ccc2545af07ed5253adad44e7ca52d1f26477a1e74ec173e05d70000022800000224000002201c9398ff4bbca89756fba718a14ccaeb66b69903916bdd195d764ae6391a852c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001752b6cb2b2ffe24a4233ed22960a92e9d794dab2e3d8f4d3d42d558851e0115b9eeb400fd8367e85803dc96fa4182decb6500be45b1c894e87d7868bb3b5aca95dc876020772d18a948728e246d2014f99ffb2749f6f24e93c3c18e536334dea75da1e833acfa7934c11fa0c7697cbb47f1ad4217930ea01b213087915540ec9176ab31d6e37eb2e4c2e86c8487ceaee1f79fe288bb73ea0d481d02093b05bd979d44d7370daadbb34a60c968b23e668b6fccc63e0e2a3cb5975021cae0675c05c719ec659822699e1edf2463875990195bafdcfb760821fc7ed1a10f8a2e730f7fac4e2763dd92de280ef804cd9b6db7d62687ce6f1188ccece70d127a776f6da295fe74cbdda1240a4bf877ef897d095a7d1a69e0767f48ebfdd6248ab072345c11007d226bcb4019e751af44a08b58ea617fdd73ed0fc6619cbea1638a58bdfe00770f14c21eda67e90098ea711cf3ce5f3aabf05d8a86c5eb024adeb9478cffd6ff68eae1311180ce0ff58ee4269c7c64cab602f6b2abc336d9c78e6af74eae83e85bc976e38e45bdfc2959ca72ef952cfe199662d9c7ca09d881dbaa6e63036a88396f100128c84eb43a53e014e6771cff9af24c81a0830c0e2fc1b7c9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011406667cdcafe77f30ca49ceb829e3a2a29369d44eb4e8e03ae332c337ba9c13022bbff8e4e3db3f96ef2be60ce30b7b3965a9b7784d4f23af5c904de63faef84921db006a3863e2582ea4cfe9803789c812ababcd1f00deddcc57a700a111bb91000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aceae0adf04db0604e79fea36c3d227d34658db1282b3ab1d3b0d1633f0927d0085d4a64e41fcec499969b7b8e0f12df39af3a329ac089f844496ba7cdae557ffde4ca19e39d14d84aad01b4c8cfb8f040b6fc30ea8aefa693324e6efd3c684134719d9bb0679048c55d71157b955093b9b24a9f0205ef2e5223605b985bd1cc812c50940d9b45ca00c2f8183a716d29f1e9fd200df240ec07c37401fba99d253b66a8d02cdff50595a0ffc61d1f363d2ab2c863e5a610fe78efef8eaf013b0dc03e913873a25c571bb5dfd41a4de2d183841891c167fd5871b5e199e442d13fc8e3ce07d439b0ee60fe1d9011dc09c13a2b9d2ba7abf0f2e562f1a1ba96bd6cb1449a07b87ebb1411481468550b963bce83a7db9b532225c13c70f8b84cd5891e1e446f4da799d209c7ce3af2199076d60e347128652430ecd6baff348ac2511ab5056f19d79316e4d545d660018e84c70cecbb939371307f5630282c8bc283849c10bb4b75a20ec4f6befe745704810b53389ff6e432195c27e8ad82323d84846669f11065e3255a6835e53bde9eca00de67dcda01d2f5164d761ad87b2ae7990d38ec5dd7c9267b1c868f03ff658dca11d095b14e3ac2f6c3d7dcbeabe437ecea43f68d4adc7c49ee30d9463b16ef9cb5e04eb18abedf67ae4b632facb74f0000022800000224000002202c92021dc7b958907eba225490a2d326fbbed3e53891f94e5660887e09f7def10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013d91cf89ed65c907b0d19ee8cf62f404100882009dbf8aa7fb9eeb77e249cad000caf8a820ce9a174baf61423282f288983d1cc114dd87a28a2dee3c21f6af3c95eda38bfcd5f540e71cf1830ea219df7a59a68c839f4db0ba03ffa11ef9b4bbeee59f392dc2431ecd4ea4ecf87a91e912e55625699572ef3300b89cea18f552be9a6991fcbfd0e77b09babc2ab8726cecbe126369e94ec2d969958f0fb7ffeef7b0ce38f0552a46d744638c804382d20b1b2d232190e4aba3071dffa2a76a38fb74aac28caecb4e1edc191765d046c2b0a06201987b914781dd1f4c009d1c2fecae4145a9125165d5ca81ba198add630d7c7d46159daa936371f469be33d390309c69e7db8dc7651ece7b098c5b7d01d55c283d94c9fc37db8b4e3e06afb76f53ea540271e264b379ed4a7695f42c2d6370963a00cd60ecd4298ac61a902b94e01ee1b7f32e686ed672e25880651dd8300a0bba5e8408a3091eebcb3ff631c1f3608fcb96605c83d340b3aa200a4fe942fa75e675d0f777f638c9bb78b34b49ef8cc2b6d2b88d1e7b8e3ce2db9ffc5a26283b8193a64ba689b6bfeefc2f680b31f72f11ae420ca4c01a46a86478427bb319d72ba31366595da9db2b94903bc000000040000000000000000000000000000000000000000000000000000000000000000000bec727002101b055f5f158d8554b89be2eadcd4db1d282fc15fb27f26965ba832544a75030394cb3c2534d9a0417474741c489a18e4913117252bbec093fc0d8d897a8b13022bf3faf449131faee693fdee0ff04dfdd93c48a95232b06bff28ea9bdaf16f230238eba2f7b32879478ab0867b57a49ff98e4d4c80600a22ed312f9d62e84f1f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000720ce0bbef0496f2f572e665ad5425b5a98e146b585e55fbeb8af207db51fd45dcfe159358a37452b0deab77e761f4150dd3189aa99003533c93d29558f8efe121184007c2d0b9fa83a3181f4dcf1d3266ffb1b45338499fa85c062c4b90c68efe2a1794995912546cf20a0d4e0569e06fe23d8b0c575fb1add86e224d05a36fdb059c2714a35b421101abcb5514f99085ab1466795460120ed7e50b9a2c4647d50905d68c34e62901ab93ff5fc4cfc046df6768a5bcfb433fedf7f18dd3731596794ceb052b9472ca276f5db289724534b5b8214b74757b6bc539a9d176344e08ec09ebfaee217f88e54c0cc835819798f46e5b0d8a76958885a016e4b8b3a661fd60bfdf76983670e017bc4961aebe815fb51000811aa29de473520b8e80c0c4ab41045ca0c88391e8c17492a098f72f291907f88e3eb0b3a7dee8b4d4eebf6c005828069e00c189ec7ed94c982121dd3cadb1df3ad94e299238fbd61106aefb26300b987932cc3857e243cd25f57e7217f6651a3a71f4a1e538d104de5402ac0dcb53007c1a321a4c6e9e6e32e8ad8f1bac4ef98e13b6208a159a66b601673d63cb79fe0b5396f2b0dbb869c92871d81641d095ee95d9f611ab387d95e9276cff735b830cf7d6d8ba3b4805b1b8dec01116ee1f8ec4eb01deff96b66268d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302cec382c47e105bab36175feac94c17764d4134db07a83406fd0526ee12136e721ee2cd967fe54d8014ee0513e824320dae73226117c5d4fc77b4d42a05d48457ce569cf8d53c05ec96ceed732b8fecad11271bd889e1df2590244d1b603877f45b9f31e1a6427da0a6674befe56c08e33ca793bfadb163aa7690a50b613f166203c5dec2126ec2c458bc9652d91126640844dbc0ab54652579e0624db9fdb12c2f0838022b780a8eb1a593fd9db3363ae3cfebcd8875015d11acde36a0675986202bc0107eb3451f3c002d3f8d3143693733532fd17c92b7afd8935bfb243928deb7843d8f42b43ee15fd4c7012220ea870f49a49f05864ea759fb4fd62d660909ce5eb04626de9349c71cf1ead980edf2aff96e16742be00ef891212c6663df6e3b2c060d258c6ac5e9c4e5298ab63c32802d88d830fe36d0d63a4a696fadcc7743dba671c440693f69853bfae5bd467ef4579bd558886c1a44e7524dfd95af15fd13f11fced51f80afecf5a811bddfa556351add5a0a1047109b110fc6c550e63829577514edcf9e8800163c8692a689d9b4a9c553dc1ca75922a7ea04e9da5dfcc0d6426d0ee1af52c43974cbe3caf7b44465ab22eaaef52c231a7f0283c9f829fb9858587e4e5292b6a4a97e9d3aaa4813b2f9f5a8eee98088f983b2b00000228000002240000022010d0df8127287f88db0b2aa003693042e040326133f3abb030f0d38ef08430f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052a53ff71c729ae39b59a5234aa12be4c19a42e72dc2e61adcc07e6736dc955f320478cc82913e1725c35009dc478f2d7511afc1a10227c49e94827f86a33c3ae6452a5d8397b06505a442b516218d1576084e779838cbda996cb2b1992d4911cb455aeae61185452a1c6b299acbd22d2c6ed587c65017851b216f2e602971734a6df9ce68825805f4f2416a39127266fe6495221bc72c07cfc4c8e20414d4f43b7413cda205c5cfb4e240a71370cd948c0c92731caf5583ef900b63566d42a7798a55149c12ca80540ccea342e0a23ffe57d642e564f9a2f92066b72d3e7c8bd7b4478a96025f99b43abbc4d5a12c9a175c690605cff0d1b02fb917eab39237a3daafcb860224610d30950c3b11f523885c0ff5ebf05563eabc1cfdb1a18d3894ece771103908815fc86808b0ef8bce14ad8c26f7cbea23cea665784f9d502187fadf40bb03214ae56ad0a040c21777e37df1e7e9a2941f3dad625a3f10919edf149985eb1fb17fa6dabd310bf4be89669e90f4f127d4c9f11288acf9225f09ed626f0d9c24ffb0077644f8c28ac04d2150fdc8b901cb800a59ef4a28978dfdf089e2dc99dcefc9c069233af1a3bcab497ca560f40108a37fbc0d8a349d974000000040000000000000000000000000000000000000000000000000000000000000000000bec72700215f95a5edc0c7eade06a427ef741a5bd77792f3e6c37e50670ad93ca16afb0e312fdd071bf4b56021550108a4c2baee24ca537b3ee9e56815b11017c3b647c87022c7372e8fc242a66720d9616ca448c8c53b15e3802aed04ede447dc8cc953f0528fa089cf4ee4a69d1e0c935d501fb0bda44ee2aeb6b305cb7a425ef08490d8d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095fc60acc101cd509af69ffe4859c98c314911ffd86e322cde5a29f1f62dd8e54202d1935c8a82e31e2f80ea90920f279d902401ff81edef72ab6c85335fc5fd32393fd14af8c4852549ccdf7fab20a3b9b69921736bd4355f007308add8c62028a9de81d51f9c3b70fdd9b1973e76b40445ed00987287c5f214bde09faf4fd6fba7e570cd9d7f98202b16f7dd46e2aeb205346aeeb6807ee04ea734f8c96d23d83d818b6420760189270a4c09dc80c2c4f0b6f02ad4671ce51a723bc51d9ba12c31eac0800e5991a9440985d630eb9097973d5322c0497e93ee37f66f80df0ca78d77c4a0838625e61af734f230a8b9e4a8587e20d7fc07938c190581cdb2cb878aa31b803ff74d18633ccefbc34710ca07fc54d07dec850c1e41dd21769aa35b115633ca2be8458323f3aca33fecb3cc43b73652e96f905a428b933c568c6273c225becdb314397ccae9f7387959e1f9639188061494467486e89d9cba51387f272a71a4f5ad38c667b13c5aacb4f2ca427a602ab9fd435312b3f301913aaa1b32a57c9cf20b90b80a1ac2cd43fe91f5794fd881599b42cd62b48a87a96445a40d408a80b12ad3864e1db02978d6830514bfae4862308bb225f320d095449abf17a2435976e93966a373e4c816bfc3433f44882a5ce14d464eda9a5c691aa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4662774491478bb074d33b1da14c79868430413e7428d81d47900ca2de356e75d146f7f7f84b4d0a4f604b53e8a046b69285420835f9475c24319183167ee36f146a1106c91216baa89ccd97c827533fb1db9a5849b735977fb812c7189d6a79af73ff5497ac9179d82b56ab653c4c59162e3c2b43394d0b6c3c99a0cfc42575460cc1ee6737852c482d030ce3b167b54c8002065322383e0ad706fb8d92163e61f862581f28291a67633f0798aaa062942db58c5f9d0ed48fbef096354622496fd1279d3b1d5ca81772e903a7c7947e0bff14166f295b00bc24f9ff1f69c2b40713596046a63f5ba094d4b18a248552224be1bc6c2a97f38adb610d62217589ac5fe1c2592c4e595874b78403bbc27e5093276dcc1cc8cdae58c2041b17537eb97f5042a2f2a914993046dce154ee400f77e91ed327ae149c4c36d6e70195944aa2d3655238680575e6e88309b835b8eb73ae518c24f32954f14f2eab05c96b49b6b2cdb5f180124cdb297b785c7ab641bb9c3e1f5855c3c1c22ca888efe090066537a02eb307818c9747c2f0ff984192854d35a1342a63e7379d09c953f245e733c3f364fba4d181669195f2ffbddc138e6de83b605e01522b05151a7714ee41284d472b0b9460fb8381eb878ebc6000ba482b0ca632900d2c7295f07b5300000228000002240000022002513407aa87b941f19fc448903aad60bf6c90f8a67eb48b1c7d45230add196d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7daac9bef0efdefa35a4f78a40d5dec51feca32b39f1d6efc62af1e415c1ac1f16115b3a461b930c817694a1339a7a3a15965d1d193f448eba983964694a872bf503d117a10923b6933dcc3b63c0ff907918e7a1c8525299059c147c55824ef74b891c5850604390d6b5f8133e32d4f39e860ff62bfb46bea4ee60ce4e3e561a6cfae4f0089d5f722d228693c7cb7763bf4b7b8afbcc30c0bff812c5995f421e3ce9d57acbeff503958a7fe757f5f68bccabcb6cf2919990ade573927bcb6bb4f679a5f7c12d4cffb92ce3293103f4243a3a7ff9e752ec2ae620ee0b10272a0bccac3a679c27af8a2bfce415ceacd4a627284ba06c74ab08916ce2fadedc0db5b5363638160d298c6a88e497ca2d3e6bb2068f43709b19c89d82e51f74f0a6277d6fc93a5c1661b36862a5f9358ba87eff8749f56179616a6a872e153804708f38f0c15f1ba1d723d3b930e271ff3f5bd770aded53caf924a2149553dc8ebf0dbf091e0490ae599fe4d0a5a25d1420302f131fa481091f18ca89708ee80bd8337b1d646d1ae348bcc198a63c49c3231be6a66613a3d2fca80cc28897068347518f109dc4235ebf60d24b57a731669c1994725d74c6caaa9d9e2ada3c037f16000000040000000000000000000000000000000000000000000000000000000000000000000bec727002285983f6f988d3e8fcdfe20dfee1473153592c015367f2c24fcbfb0d68c86ca501c1df30c81dbcaa0ea7b62a8cc964d5a83aa9d4df0e7943eae0ee6b293225ae022d963af45484b4d5700a12f00450d211c6fa3fa8768780e6a769c14fa401ac5f25036522d05719f0057b1a1c954c46512fa64c5f397c0fa97bdd17d3861ef35400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b0d89f9827e6a238063a061a8abbc60f6f6a17e5fabede917f74649c8b9a8e23e6ed1c43288558591e6fd17c58273407b38220070b1516c9787e87750bd23cc27ee4e7b20d0eb5cbcc86163f88645451d72608b68f183acf0fe3fda3d3feeade9a1fd2a90c233c6995a711fa9dc464234118efb9718e4322e7a1b4ba73a94f93b0e8f89b511ad9e03402895b0001ceb1fdd9ec6b70b1004372e40ec416388aa10ce9c5a3785c865b9ab85833fb8e11faafa96b531ca5019a28871c5f5128c6a123f9d10a34728d39677c598ba4e12298855d83a7529e04199e0f108f9a8599301fae301211fed61c7b21b495fbf58b9e24e94f8594cac1d31504d34f2d1706b1bda5058cf57595df23fef213815eff160ff9ee3a5625b0df67d0e6d35155fa31c345cae4007ce18337ac9618526ba18b210e9aba337b04ac0572db6b0fc6683613eedd2fd395ffa8786aea7b14b404fcf162904320adaaa544b9d6ecd4ec9b7a79dc676b0e9848523e5312ccb7c8ad5af8e1478f34ed12d1e7de7b21361f13ff6f33abec0cd5c6ca4770ce77f1561e25f87b0fbdcbc4c8a813ed597869052171bf63b21f3e67cae0096243127831fc55f6c2809bf7577ebd50ca490f29e6b8ac5dd32700e63fce18ef949a0abbf38e7b4c93362797da69e081938c37d09c0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001169222ab041ebbd3d716e60cd09a1896632a4862b2cf32754c7b853219cf47cb9d8683e798dce89f61c4b9396e1c6b938fbdc595a9223c376bbb3a0853f457164239f4e2b26580b7536782e285ff3135c0c513f461f757155b19da18a1b3e0ce082e936cf4fd4c9b27c4c456f6e7eb32b683878178d55608e301a7286b941a9a79c9e6890ba7474e62b8ea20459aa6232f26cef0a546b7481f58e72caade22df5fd06df5c587cc32d8dd3687f2edee00c41d60488293cbd54b536619bd3dc3c6976fe4d2f313053ecfffb29aaf887c85f2d45f399d6137b773aba0a5e41e4806546d39fc31bc7ce6b9e194ed58c6ede0bfe6edf3f2f3b976029598b967a25da48cd66690aaaf6c4241f545b42bd99f5b9f0e5f4883385f3e01b5af3f551ba4dbb748c4cf3b7ea0ff59cdae0ff73c352c6d0e550c715ed2f7429dbd40677d685ceba484e20e95a875b125ed9ad56fa681b7191ea0d9256119643461ac5d2391dc93c788e061d7ac8637beee6868e437c45a96dbf858fb6556792027262c5d0bbed1127b46a26d322cbd9db8681a6936dd4bfadd4ac5bb689a5d73409ca2f731d7372d676d0db0bbd65f2ea2dd1c939a437e53fd9d9a5e2e2800ffa1e31a6f1f859d53dc0f8d283b9cd045d4b68a636b040fbc09790d7da0b946a12bc6a6243da000002280000022400000220190094470829cfe7f0cdaf5ac807777141dd552e8c8b1aca5a2caeab8235254e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fc62f742190a38ce8cb1c3c48004a2364504a24dbfbf598bf8daf43a6a2043def7b9e02dd8aa36f8bd89b36fe6f0adac6c60174eb96db11921c96816b9e48aa2cc59adc978c84b2d321e9e999e77b32cf2d048f01202a543b575cc5b51f2953949f7393a6179623263b60974a96052bbbf0ac4bcd6ef9109da0a26f0029515a77eeb28bda0b7f571d33f4f80530287a8587400e9ee174b89f3c3bffd96182bb07e8fe8b20dc47a052cb74fec0b74823fcadc230b78f8fa6a3e262cd4b2a5663f352feb13b309bfa288b91fdefeb6f85fa4197f3ad9e2fb50f9388e1b24a534a4b9a9e263d34bfe0286ca0494b6e53ea58f213c6f0b77b427eedc809db095e60e51141c7893b03a1756e9d8bf76adcb89920f807c36d0937ef512b97cadace63a34314ea2ce936de7955c1bd9723d0c820b312444324f62d83a9226584444acc8aff8ac9187324f38d1b40c4794d26deac1138df91777acb8ba877e260618f95d16c402e0f78faef4fa70fa94d04314847343fa12e9395313d1fa792cea938f021e5209ace516577c6f5aa9c3357b6d17f3cb303c83a8cafc09b7bf9307de6f4f7f1fcf9955dcc8fa807a1dfae4398623d6c0ed539ac58b58514664e2b1e255d000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020ef5f5d95269d5e80f2d4a17a4b50b7ac8fb61335cb2e481da31ab401ccd1a210e7cf9ad8d0d59d0df2a1ae8ec53725c909d389c5cce8eb728437afcf5a20c9e022eb512a26db56d909e408f7c9b3e05a0acf78941fdb4b1241c81598f4c63f2cd0a7c82af065b44b66cace5ab489f6c1e9afbff1507970818c0c2b7e0441e253700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084e2d852b401150f2a7ade3d24aa843ffd7fc2b704f9e03c8e82e323234cb6b18be42f807d89c94a42df69f9c0fa5447850da7a4098b112ae46de4f4e8b2ce76f48ba2e97f784e104fe206e2da8f28977ddca1fd507f209930320da9a5a5c73648bae88de49d456c278c773c3648e92988e719fc7159dc72db5929f8f323040dedb0f67b577b03081937c96964085701f15431988e754a7caa13a16b01e0eb1ec8fe3f8fe2e3f15a8654f4a5d8c1510335378f93e74cee04c569ca12c2c6675a57ce84943818213e5c7377777444a74c76869785038e03157b0919d19970379115771996f7e1dab36fcd9c6ac9677c67846633492883087db27bdc69867d3e7e946a76a29ab265be5daf40ff4dd25c4b74ee3cf7f3e17071f0c84e623e7ad055030251b1b9b1f7799ba455e2c40d8dacdc9c5491ab3701b8d9f12c37a9b7dc9d6ee4347e80bdde51b0a4fb7482b92b90f17882eb68a7b5f6114d05376765f4cf4ea797d8f6a1ca094debb52492c772561e07acff03cac358e1b142bc93d6fab4a3720ca9892eaeb75dedd964f6d816ac502daeafdb8f5b6df1c29f3c63c02f9f8ece9fe5ba3215781b551624671637d0d4c963d7146f3bb227dc5688d5f2f36ca6afc57e98c1fcc1111c95b0b571c4b9cd1590b90c764587768f5d67999d289a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d980d03693472510549637abc444542d21445b9c994cef0400d7bf1d53f51906102b7ccd944c2dead693327bfcca8a7c217cc3514a0379337ac31f8bb93717fea5388ac74dbc5f967b932e9637aeeb852406419911f2124fe2dd8fc0743d5acec49c94b64e32f61bcd016a1a0e3c50210d5e10180f8856b83fd44d233bcd62f676c1fb1898f9148a07f3a89865a635ba2c5d982d6b05a94e3379bbecc53d37ad948d3e288ebc8989f18e44202b0c86e826060015d26858ef1870d6920a890128db786513c74432e631ec96f353cf959a4567bd15132a56bc30faa5f5101c270c07f38f4c4efbc90e26f186bb15e19b6e6e1669ad8ca3c2cbaad71c80b56939d0cb421ab403decaa5b7ebb4422ace3942c4dde7be4406da95f52ae574b463d1c7d947cf0f2812bb958a683b9dffa118d25c310938681264594feb8ed688509e480e6611b02660cb0b467976b2e201705c2b55376c703385d272dbaa67f55d2a29f543ae633f467b3f881f45834feb08bf41066ad938fafab5f890217ff989f2c26caa9307d168123c4e21742f33983f44c483b82aefd009a9ff8f6215d99feebbc1db6862ea5eed4232fc1494237327579a191035fd0b9fd43bbf722c2ff3c14ddf76e59aabbdad493728a0a5289a8f496247223b6f65fefd0890bf65cb394dd0000022800000224000002201aa62fcf61d47a1c4810b4d4b735b4f52353d4202f5578bf03d6a080bf788af0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dd97fcfa1fdf7cb37d545a6a2f6e42d8298ec86af3d3a00bba938c6b2fc9aba70187ca29672af1b8896097844cc97add8457368901170afa2dcffe4acf860059f1d595f00495012458dea21606a2f1eabb01f961ba87ca1bbaac5cb777978123d7d78cc7b1cd029aa09fa4b138473b344dd970299fda5da63a449b04a8fe84b8226a8b09deaf9f885d021b688b34066b4c82a3182a51aef36985e42e4dcdf58dcf0befa19a11a5a1781aa3f5fcc5da7e8ef0713153e26359e9402e3de8b43a108ed01299ba36e2a91c93c80f7c90a5d1c2f1b3586da45761288e9f7dc74dafd62c3b21d4714aac5399fc6aef1aabc5ddb2bea627fdb4145768d36c806d256d6238db785cd893c3e0324f617c01cfe574dc2f587d67b7489074b3a5d7d354e4c08f54638c153b0f3a236f67c2d3dd22b3731130414ab8bc16b6d712200f18109472a49ae5deb1478bb396b389f77269d7cd1ba4febf6daf9cb736240ec7f9f23abdadb973e1f38d43e94d030fd98999c03b2b6f53fc7cf39f94e9c90b6a52ae08f529f5269607844e6d5b7b99714b0438821aaf6745c815ba61439069f8561f4ae40c5cee1b326edebf2bc3ed1b2661031ba8feaef8d96ee0caf24e3a1fde1200000000400000000", - "01c0f2f3189ba68dfa2544981258bd8c126251442c2d001c2efa0032dfdb363400000010000000000000000000000000000000000000000000000000000000000000002400c114708ab6c69311973711ac8b5108b9af90543b6b681e39ae5be1b120208400089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000001001151d74bde6506c833bdcfce0ae05a3cf8f38200f21cc17c07dc3ca9c4ff672600006e0020c03e9311dec11cef73eacf0a6ec61b93751345ddacf041324bc81cb775b9c100006e802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e500006e800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000710000000000000000000000000000000000000000000000000000000070dbe348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3ad670147d0a98c50322e2d11b8ea94517d4bc66fc09e955f17b4436c1c06189d23a3c000000110000002400000000000000000000000000000000000000000000000000000000000bec3ca001008ee41e510acaf56c5a3a70e8b27212f31634d979bcb57971b5ad021bbb8c32020232993c58b7a77fdce1f8132f4cb930bf2068d196ad169f300952c5dee166e8144306ba054ddba2971c9c81f3389cb81d16f295111a5e3194d35376d71ac2af000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931412b92896de49041bcea32b81f4c7b8dcff338ff0170565cb6a6283e7b459a1391193f78ffa11e0c3724a285ce7ff3db511414cf877c8509756a9d7aad84f60c55cbb02bd8642d7a0531faad765cbaa3bee06b635a8b80383d7a9e001dd0de4d95046eb936dc4c1d30626f9f7af9bb911b6925a643aa044cd48fad2dabf1ab3efbedabcce6f742625a31c36125fb9069194e6c99e253c6c00a4543bff4a6163ed661cbaea77756a2f3e31ce06afa889388c010a3d16edbbd874d19d5602004ae20ef9e9a82b99138db81189736cf6e12557681a8f44dcfa8fae539d509176defa447620bdce016d5e6b4374d692a56f930b92182b83d4650b9a277f44bf8a28286a53884c219edaaba087ba74c7b385796b70384a234512d9c4369c5ee10a0e6a3897f179ca3944b300a903ebc83222fd9190fd27e6688c9288a243ef4fb8f12e61b5bdb34d61279f466f9c0d32efdccdbf3d708d57c2596ac869d53fd772679a758b14d32657581deaeb84af23238ec0a13b15b758babfa233f632439b60e7a248a7b824336ae56798921f96008b49c16027d579290803a558436055c0abe63c52af6d82ed76b786226ed8f139b5acba88ab067fc84ec3f64cd4aa933048c0171cac24c0774c640c44d34c77437c27daf8f27acda712d49c0f29123e07ca00000228000002240000022005b7486eeb6f11be8123e9d5de1b1ee1645cd906d249842ab5ae04db7dd053ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1881004ded29cd755e0858b352084131a9cfd8a6e149284ddb04e6f7f8c6bb22034b24b94dff2dc317e086befff786eac86b8706528b11c25a212abdb8f9c94476ea7f44c013e3b23381a9b36703b7471a91cfd32e4655a1ca1bda442800c57e901e723645b15bb9a2e099a65c1e9df6c1f842b295474c0bc1cc8e17dafaa23d3b8712f3498af384b7c2cc94288119d78a17bc775ab28f263f4ced305283e0689d80700b64b777ee0117fb1947759fb7a228d559c060e52299713f3695fb4f250013f2dce51dfa7b16b8ec90927095de0d2ce71b2dee0a6118ec093f554d5d5e122c48c3df6d00db509accff67a4cd6514d9605483d1ce0ac41567a7fd5d28b2bfdb7474ce3a30807956ad42a05bdddeca32dbf9a6bccbc0b0b6ef6e414940e3173972e5425ea92d2784fa4c729dd1a7abf178fe46111971e1ff789664e49ae62a525a715e165483a7142cd8a6740aac655167ba945090dd194bf516aceaaab438ccdc7e0ab92b506291a4b0d9d9143ce0857e6a2470cd37795bf554b6d38229295275e0536b5c741a3926b1241ea2bdc741ff9c5ae6853b9907042ff69b7af0f616aa7b55997dc0092fab587ad9aebc6b0336a1de16e771e025239c1063ea0000000040000000000000000000000000000000000000000000000000000000000000000000bec727002030c8de9bae8468b8cd35a8c79aa8d336206d74d05c87aecd5f86f03a6c3c2160e66778463e75f5f3cd74851359418e50604351f5c4519ea995ad761667578e302034566c1feb309c4c4cb6092c63e90bb1a5fa76059a68448275492fa0a678b7f011936b6b9b0acd0c6ace51efce4d780e00869d08e52ee36546f48795e3a37a300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0f42c0daf5626e29cddf4be168af7225ee49315a86feece9c3a3cbe79f4676579eee7407991ff45f90a40ecb7be4131d3e85d5d9d624f36075aac0f0432f2084496d5abbfa3ab18cfa78090b1dfe4b5384d616a31efdc621b688b013efd086dc360ea450be4faaf65348efc5e78b1ebc6bf07c4b13477186c3e65ad34e896786257b56d5c4b7e739bcf8ced1b4dd3f5e950bf0be5f392435aefe77c099845d70e09f00f0f34adfdd4d931356b62b1933d893634773aa2800b5c3c3475cbcc54f794616925ce89a03c07580982e159c6b7921c29a51511fdc70714bd301e9fb6ff6d5b2243de38d745b29f3b49f9d5db18b15d6da01815773727e76c9a56153fb24940dec3b047532d7389feaee758b4e8b83c848463466a7644cba05173bab63c404bd2610cd525d7146a81764d678b1878dc9bbfe10af08adbbed47ed22ab4e77de772a84c756d5bd8f8bf22c4fa82f216f7fed72d7af18d49051dabb736eaabcba19682937ebb129dc816469926466b7b2942b9a78f4d51ee35a7a549517f9b29e6ac14cbeb82edacef6324da463451b8e9efd44f3e0acb446a4e67469561c13a0a6c55475974702918a7647fe6a9447a1d76fbf2f2925391643e2c69e5b10467806aee0ef96e67d41ba7dff329bcf8a5e418c8bed39184a413bb1ca92e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bcd5d0c6fa3952dd0c2858aa6c51076bc2fd0064e44d03083d9202306bcef9f3f4f896b14332278d67b5a7e1fa30a5fca943541bc7e1706cf5f8b29e84ad290795bec2070ed7ab8f65efd7debd3163e0a8661f6aca5d00fbe3aad54ae2ee74610cc3c1dd99d9219f4c49fd101acf85ce76c94378ecaf882c4cfc850f82e8eda6094bc0f2227c85dcd3aaf1e63c7b3d38013b0b10758f9b4cf0bcaa27bdcedd4c8c16b927ba7587bfdc4ed96aa869fc25a967f2b5fc0cf1db42f9a27ab2382ce5aa9eae97253aa534ab4a39e3fd042414b63033851a67a66528882c949f6441c4294254c423a603cdeb3217ea389da26aa4f59e85ff494f98900abf676e42649d08b17d4a9c2d7418d2df4915ab0bdf5e3b89c387ab9deb5560ce956d6174a76ebd5779b0af6532907e8f4505b2cd0fffea92a1864e70aad98040903503c785201d9ee0c9c22ceb1d3f6d4694a9caf5af34e89ab36a296162002d0eb79fb0d64927316ced77d35659760ae3ce74db978f42c54b6800c88dcb69902d73cfad38d701416dff45731f05f67b677b2c42c2bd7ed64d8510532c6018417c6d98e33150a38de46d5f22045382a0e6536ed548d8667382eb7a8fb87cb997d476f2eee89b69c15318ebceeee2a7f85b922987cf6cbe116ee5c08e1268c58a37ab9a0726400000228000002240000022027befeeaff9a59a05278ca72ba4ce164b639c9df669c3810ea6bf5f277fc3a1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa65fb8564f9ddeb5dc8a0dcbadfb17980119d7388b2f97d463920e7cfbdbeda914025c2c8a447b060cd62fc44426b26ec0e38f01ef6b91a7e5be02a1a69f64021eac3ffcb1df58980139a0155406f52140d9d4aa411071c2ccbfb9958ba247069fdcb058818acc7e7e3b32caeaab5dde05e3059b2fe46f5e3d3095010603d52d8afa4a78e89399c2726b76968e1dfd1ccb13b3c3f2d2b8c1fcd11fe5576c8a6a51588abfbd5682ca419534e5adc4d7483b3b5d1ae82219c4e4c1c0bd460182d4d186bc30bd8ee81726779ee2b4a455e6718b0a2f3b6c40aac7e078da505f682e049b31507d9122a70bf413c92eb5844b9606dd44a63099530b5786dbda5bc4da223648780031d569faa544d0954ebe9b3a42b75484263b96746b70535c6a03592f9c1ced1ba2ac4ec5b3da8793e656511cca5680eebae6c4efca9d860912b2836a5834c524571e9ab872db85e26981f42876c36cf237e6eb7333ae02c29bd2f5b9e3899dd4794332ee3ef4242c4edabeb1df04969914ca7ecb6250a31e283ac1646f390216a1e93bb67da6de58a74d520126330d4fed0ec8d0211000aa87f28f63e042b3dc020963a539eeeced46d52b073c1e7bc95564e766b619ca2dda741000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022243d2db4e139d01958e4157de23c2fa0b81e743aaa94eaa620f74b37884f0c80c7fb93edfbb5fc0fcb7d8eb3c7ae70a38d5c912d9c1e17037549c526d9bafdb0204d3568bdf2651b61bf2633276a9700227725eece89acb8efe09fdb04fa44a1d246c44ee7a4cb67c28b666ec40a26cdc78741bf745db447144ecc3604a9d976900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f47163302d735dce2d6aeac6a8f5d5c0f3759b6460f82b47f23423d7af49587a9cd0917ccc9b29ebd622a2a881953cc43b1d6557f22e90df7848623e9ab58d94eb00f5bcd2a72cfa2281dc3a1f8a951a494ea682f101fb798324f7d5325a12a4a2d70b21da044fd2ad624e3a730a11ecb3a7a5aa560fef98edfc5e5668c5011d8ca7395b3de501a648aee5d7430f29255089f8e05ece52ae53bd85585b872e3d96d4e98d37d7687683c33bc21f5a9eab605226b2f966a4da941ca022a3187024c4a159f77981207c4b671934a731cf3fdde5b7b64a3408b41cdc7dca7b98cd3bd85ef154dacbbda788ca4488c2d1d855ba3be2f54792563037adfc154cb9b53cfe2533bd8605b104239c9d9cb99e057eaad5bfc73417d8d878316bfc3f72b56670f4cb04aa96a4f70bb2aba637d9d6d968aefeb4ed3031fe564f3162f12dbbc263353f84bd9c074f61c8b8fe318c8fbbb6e0fdb6bd14e95a83c5eea2cea4d992a2d1060ed7e4e1340257d6892dec3ec6c2fee03d1a451ba34197e046e773c43540c18cb7b30e88673f1b2d3bd9fed9369b3775e5b549041dd7c03d67916a3cd679b0e1a329c65d82c3d04262ba0f144d64d78eccf8b519b5baede46e8afce4316b40ef64954b5b6d0305e52d553e2a84726a96e9d8361cdd19cd893bc9461e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aff61a90909a1a9771f8d0d9fb0f97d64af74b3cfc8ecd4f7231da4cf78991610362d75d59001a1feed569b4d5fec026d5fa14a80c7933b0be536dff53e0e8f064dd12d862971d46b186e18f7f17ea4276611002f2207fe418293f701928d749913fa706b9b57769190dc87b707546c8dd6059a4ab3f450f478804b419b6ded956b54f93a3661c7052b1cf1955ac872e27de0244a032731b244b1b336fab3b711b1318148e0b2ce654d553752ffaa089a60ea1edae103ce1304e7f8e00759ece0338b8c2a65e339b0b4a2f96e19d2c8cfdc7ea029b557b842c9442c8190846e568c0ec6eda5c418d11db494fcc859c1b5436520dcb788d75150cf03b75b972a5ffb862126c683c212cb18df954e4a9d9620b55e929e89b45ce4b1ca9aaaa675050a39f66bda1a7d29f000f1d6eb0323dad046c410241f4b45c88c26d792623595621e807af3211aced34b821ab8148feb8d233dd06026bcdb86412ee6865b920d6172dfb94d25c50b82821e22457b915046bfbeaa8cda6c3c8b3edf0e62b099bb04e51ba707e5676cd159144e7c3025dfe45b785d3a79f01fb24806d07722c100bf4509345155bb1b1dbadae1931805d00ae2c927825f70aa7f1b0911dd5bca5398a9361f95741085467496ed0a0780e73a4a03d5958d5241a2fa5c2eee81e090000022800000224000002200ed22a0218bc75ff829e85a809b66eea7e880a66bbdf8944931b090de825285800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840a8d187eb7b0773e951b575b1cd667db29d6f587fc15d52874dfaa0020454f422e5ab05abdbf2af4d8b31dfa983886634d912d1b7baf260b258d4665090272bafa5e9990347d2aa158e0ba779558b198ae7242838a3862e52dfeb94975ab6ed228af1308e690ece7ef1bfb5d73fdc3d8422e8c8f2f70c02cd36d75f05ed0b3ac0c1e35564754487df47ee16715246de3bdb146b7464ebdf582a45a89045ddb4ad41a49f11e906c10568648c66e25e55d59d75b3aca55c398e27c05c62aeca34bb2e6aaa8ccac15bc8458bf070fccfd4cc91809eaaa46d67c9ec18a50170a83b9a0989a8b5ef576fb8bcacb59140825bf77480972428018c3a8887409361a2eed1b8b30187a8a9a8563f283804e79a0c03904d0bdb0b02a5d61d767add53ff04dcf562f4ca367a3668538cf010d6b9d0dcc149cce1ee4cb8d0f004db80ca5aeb5302a19c3e9a6fa94f3ff4061fbb529ff2c3534ff3ea689d0c0b3a304429b025569d6b7414eb7057b009e117b59ffa6145d690102432f82de73992ac4a1e930f951516c5f19997f5117393201274f48abef55bc567f69ae69b036bf2361b8f7971292a94905429df3ea994b561272219bcf4a5de7104ecdf99547b46fe8b3fd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00111b774c4ea4f91835b2c3229d6406e629f9d12a313300cfe068248d2b9e3874d0204f5c1fd258ed1e81884a07510fbeba01ec9e7ac9b79ba29d98757f5014f8ce12ee501a281ac32e4c344d03465c5a810764edc44111eda411fd5ee11d18448c90000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa0b069a04b51d6da7b7fda4293f1943ae357696c5a77c421215bbf6767c326ab2926fb4564c4ee1f0df6838436eeb57913650bb83ba98bed41054683142df59f43617d9a0e0dd974f914ae206c3433a22b7b2251e7bf48f9f2214f70f53313fbe7f0d30cf12f8aa07aa51b9841abe58f70e50846f401ca5870bcb873cbece26d78037d6c0107c556aff8bd0a362d180fdd662c93653d592ac3416fd2f629cb6da91b32bdf5b9dc84539125cb20ccf5f77c50d62b1c51598acf4d6d8dbf4a694c8cdbea77ee2da18e16bb59cfe6065fcbdcf3f7e753b7a0608a96cb25d2f0ae54914d149e3914d128a619a09716a4850981c9d54a9b2a017e1f46fe75d06e46859deafb8054f320f3f8f0a6bf16abb4f47300eed9c74a6dc22942fe52b23c4eded1f5e5f2323bb0a974b9e2319aa6d9bcee427a87fe9adde17dfbab35f6daba562f8a4515d8119826ece0e82ff046571c95d74db9442beef9ac3538f3c23df3def6d794500caff70fa4f8cd5fff6104033f690583b0150df62ce5b23a0f5267d38d24051b57f5ad23b575291a06270ac73d03a246a576d5a3081217aea196facd237f750c6c2fc4e18bf06a5b6b78e4a31bc20b3c279f16ed920a427364cec60a9e4f5c8f3986efdccce43de377bd561cbc263dc145d44d594c1ffa21f677bb0000022800000224000002201a0120b98dde6c340ea0beeb43a98b75fb72aa195e770dd2a2d2e018c5f6bba50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d8a20515e6570eac1d34108a161ab55e9a34bbca570701e32d1cd4c40d4c4a3c17133b28737cf3befc19f2f83e01dcbfa8a4a2d22ee2d294c85a20d73b7e8afc56c00722093a274f4abd6ce37ba44c25504053ffe6c1a5037ca692f3793e9f75e978fcacf5babbcbf7c8c5d3d8f5cb7d8a777d03c56b3354a7381170b7e03023319256d90dab2133547826f5923c47e4bb76d82346741b5db1e5dd5f3a278ff6066c756d1499a7f90fdb5a6f29f2910db726d73680750f62c0c7913be907ef3549121787a46209f7417f57f85bd51ce363c3e4b9b4b7a609079d0df0b0de50bc53bd62a57daffb853d826aadf5b1d29839557436c8200174443ed9912dabe3904f13f1bfe3cbc3064e30e95b3f75b07dfec93f94b11293b95617849dd6336d70c3ba7d0e726406bd903a326ad53ef80287ddfe6710434bde61b02bfa6e80af2c48947586fbae0785b59b0b05495faa20ab5f4e140e4f40cce1a20c8d132e662328b636bb6412ec3bd1568708dfc31280c6c8157a93249bed1bb730245b1b65686b60fc8b3c4347b8bd188339a2ff065f2e33ce9324a6f4774126a3e9344ec3f0ac00a316f22df73f45f41494d73e3144036700de1b7630e2410f96f722645f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022467a2ba75a65cecc9129c9ec6e4ef58786e2884ef9f110df00c8fce7c1d69b202208ba5a37c44c5fa39e57dc1b7997e108b806a19929a03dbbf72d88ac852600206cf5c86711d08cf593015d605545dadf5671037e7145c736b76567ee96bdf5322693e8af8168044aa2f451480af9d75bd680b02b1e9c81b79f2a601a9463bda00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d9c44d5f174fa0fce71f5405365c1b9881e4a440cdf027a002cd53ca0881101e822f8e93c132266d582467c12c2667ee2f7e08f26d28b9ff914de8aaeec832f0e7a63ab5cd33f0d1a2403b04ae8757336d6f806aa4570cd788ca51795c78fdb239f7506fa94419a2af33bfb075d9597f7540c839e70e28c1a528933f23e7f84ccaca74cab8816ee03d8c73a0ac44e98536eb27206d2efb036ce10a3536e59b0f6560516be4abdee36c7a77dae532b363743af274e1b4525a229c2f8f26a6da1790f1e15b92bcbddb95a089f1fd82a6e3d27fe2a2cb1bc47099c3e4c8e6c86ba0f6e6db0c287456e0a239b12273e7387e232321130fa457596496e345c07289897ce8c6238e4fab2ab55f05cc17d575bcd89354572e6cd2c82bdc146f3adc3399fca1cdf1bed8fa9f583bcf590ae2d6c836be40ff332e67a9d70e88574e01af0193de6842e3da118639fd8e70e53ce44af822758e3ce311449d88c40f1d91efc00513acc6b5f2bca19cd92c47048760a08232d6399d304578eecdcaa8fff4733536a2b4c2c86f7a93751eb817bea47d976c559f7ba362dcd6da56779f237f6886abf4df5a68e77dcfb7c16272f6718608295f10bc819c1b1b1d95e9653e6de5c68c37bd3db81caef7abb94302969beaaa96105152f213eb494790996c14d92b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870afe3d487130b9cbb105729aac6f3b536dcb9807a00644f7d98871acdc3494375f2d2515aa1b884423fb75d18a2e06e3b0ffb4d5bd5300d9c212a7dc08fc7d02c018fdec5f96994d3cc4cd76d2658ee3ba2fb59d0fb5851b30a176ebb90de8b21629d1edfb1a992f330103911cc2ed535a3049fca13cbc65330e0492bf946b5dc5ca53f589c2c9ac8c5f9c976edb8546947d2aae1d86cd1014c6ab21fe8ab83bde77fc05954a948b0719e27aba61c2879461f05167db1656052bdb7ba5a6149bb564082d28d961600a6bb2488703cc1573a8e63bc122341e8ea8e215ce861d48a8e7207e788a4412d905b78e3781f19fbb45bb7b81fdb0b74c191df45fb9159a3f1712cf6ea6c39eef113f54cbc2a72d3c8d7202c02d0f48f575024103561381bea6f1ba7077f9527f6cfa04dac30d7043990290b48e009dcda79767b4893d3c69f487d3c626959256b570a2646834d591f25af2a18c1e08134a5c78be43064f55d7e5ee41c8339905e539011ddfdf764dd1c27b0cccf1f955ff5461ec69c26c21fb76f307172172790f9639b3f194b0c912ee2f0d5115118e589e1cec12fbd71cff82484850d29a0db93a48efca129b2e0d386f81824ba5a8664f6f6aed6f034fab0aadfa86427492b9ee0ab66925ddfb8f9e112c7aede0eb90088da03f94000002280000022400000220280a775b8d32a176357ea9b40aa0f4027c27e82d2c74a8aad9afa3c94f59233a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000767a7e6102f77b8834de0423fed82d504e1bd758413c405ca989437165021055e48746828131321618ba91a9b16b35b08636fc16f47ec07bf804b429e5fdaff8ce51ccb81c909fd745fcda27d07636ce6e17fa75a1f3100de5282cdfbb1f7818b859ca3e785e4e43c71232f2c4df095fcd62c7f875a7edfc25bf4cfc122044f588cce634bd280c4c1af81f2a4a18e8f30e5bce1e1c175b06dd42d193a326deda7402fece6b901d94658f370b999ff004ed1df996f5ae37b828c728b046f125c3686641e38043dc699bc3a19d7e5c55492b03528ad118ee0678a6cbb5cbe23f77845e2aa7c89508a329c2245451e8c1bb3fcd4debf426aec6027ca0feefbc6008df6787a45e805e8f98efc788f4098885376cc2d881395af9d4f650aa7cee0c434a942dcb7e627925b3617fefca3d59d8c5d71150fd85b58c464ba419905b122d31b0a9672c7454ed24f3ff7410087501bb5507c3684df8fd3943c2c777059a447968aeac901f3a8ddbf6ea05475e93b5096f879d9c0e8e31be011f6f2c72cdfbce84df3e5ac70e826fc68b9bf9d9523c63a72bcbd3546ec295cb6466a4153c3e5466df56dfc3fd9004a6faf38b0fa60db638f22ee9e536b78b09c3ace06eab8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011215c482f576dc9887f24be23788988a1992b7664398cebcf4af015ed28d4bc40209853764acb0538f9bdb62b13640f9cacdcf97d7f9bbb2f71747d623d528302320dbc443070f47d1a819e5297afc774a4514742d9aa28fc4acfd05242c1d33c2000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a339382643633a442618e183baa31bff8e0c24113b91d2bd826b3c0b9fd0a961f6ea8cbc8443aeaa0dbcd4013e3647674ac7ad6a38a9d556ee038fa442fd511cb3f7c861f3a24b8af804a54b40ef8a5d7f264121781b28ac4cead91a613b81df285513268ea886db4ee22015176f0c23251d10ab511c7b0a16ebb72351aaeb75913182f1d176af4b6dd3a3cf5b1b7360d31d4c8eac1a88ca8db5a75e3969cc1a26b82f4fe001819563e9729ab8d154a019b230a7fda2914a5c4cb4091e21685bb2aa5b5b44db1aba803985c774f2482f8da113c67e50f777c0b9faf0decaf186070f2ee29a0c9f0d687fbf4e4916e72f084d52d61615c5efaa50f65da1a2fbd5390ce23b94a224caa0fa9ec822b530747819b6673bd3bb818273cabbecfe193d33b08ba8a235dee7daae22c1601d4ff28ec7f5bb2ffd5dce7380016b9fe95a7e57a388e4421607d04ee9bec00860b6223efc67d772e9ef04554ed0f27cc987a6855d834b9122f5adcb362f62e2991f80bbba6568e5e01fd891005f11d735faf24935ab2e04724e5aa0b1a21c23cd88cabb776d0c083d900c7b442e76b35db696f52b29d3103f0c976f1545c8a3059e97d03159752c222531eabd809ea7eb382ad256cefa7de3b34776f2108e11dedd919e05ee1188ae86874aba3de63ca4d24e0000022800000224000002200d2eaf25e51e091ceae40c0bf9ed6db538275257560f5cc6555b8baa83ec4fa9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c315a1debcdd683f1ef1b099b62994de89fb430e1e530a3516d54cefdf8a95014297c619f62e0da57e3e6966c33ae7b53781da3bf94923892dac510ed7a0433334df0396b2ae3d70a1b9abc6b4ee6f80868b611e5682bd2af477951caae75d4f43bf2ad3500db290ec63001c10c62777b7543290da8f54da8a12aecc187a478d4b9ef5b354ba62c9ee1f6a3c4687bc7e71178087dfce015ac46417d5377008c51b2f1da015f7c8c13e55a2aa3784e9f6b49c051aaba23350ff9d9b582a7ebb6c66a44b74b1bc9101365270f43c1c46d4ca29e5776a7008781c2872bb4d9e8884c52c3db3a800da2e03067cdfc31a67dfc397bd6b9ecde9887b9b90f9225f1769a9c95602e10171daa6b37c02fc5730781712c2d4da610cf553cbf0f21bc7f775df4e23d62ec0233512fd395fb169ba77c41c59e58e1a150d51efa37e82208fdb9b7ae9dd883dfb2383ca4c496ca3fdb00b5419ae6161c411eff9995947f327c47fd4e72bc0477189bf626d66efe85e2e35adf2f3c89e49c484d12f3fa024a815a84ddb1bdbd49f2d99d8a3e2b88015e48508171eb59990c6310409d92f9792b9574b5f2a80e0270eaf2505c9429b7d262a9596bc5ae3a0b3ad260799b1e76fd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b59c31ff4fa6e88a4b573eaaec7dfdbb0e7159f4901f89df0af9dc5999d49570209b9ef682baaac5822aa8f0beb60e981dd4a8c9054f01d67fd5e23e67b7e3e572fdf4ae299d7f770b851dee178280fce114e1e18c4568d00b272f17c043647ed00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ccb6a00080cf767165f64d898dddd4f9e8b9ea9e1350ce4eee85bbfbba19279d1d014f3df63ffd0671e99fac02f994c37a876f9552eff17c05c9b80a8903cae9abb175d4337a29256b7dd7252752ae8efdd0116ee769ce0db15fefea0272fa184268ea37b40578ed9345309f1d6a2379be77e1f12c6bc7b778475937453e1d782fd0899d951c29d9a27a0ccf7aeb14a1ab94d110f51406ec8bc781e835546b20afe9934dcc8c38284fcc35f4a9faa9a3373e512c32147424e5e4964406cd2dfa1b5c51f4b952b869ddba3e451b379807b30060de198bc7f18bc6d3f443c5808e120c52dcd43380e03ff83d13e2fdd3974ef603e29dcaf58884fdce017e742f17da15fa4ce8453175db14fb2bf72dd1f97612e4679865627ff7cfa5854351700b84249764cd378a76d3f352b0fdbee24ef1da94ff3f7d085cf9423380056fcbbe2dd39d043667012adbbdd0570c41b2efbf5a0077bcf073a9c1f8ab941aa972d0457449b89e35543c31a30f0823ebfb6599310b34d33780471b8764de4bc05f968464d35c2807ea974fddb6848c8bedaa22f9876a5f144e142f10fa21d0706c69fdd05642e157841d416659f548599c29430fdfd696dd92ef7f43dc6ba17a6a5f01318c041324b92c329ef11a00c3d0e9d0bff2bd4d8f3a7009617063e41fb700000228000002240000022000a75b3a889910d6574bafe5667b79713925e29a2ffb4c2966bc5ae346e348d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009625d30e6f9fc02c02fbe890810f0244893ba09775455290ec8e0745b9c7b18caf6b3cfb19332072dfb7cfecfc37b6c9f749a1f351a7a3ca001d6a67ba70e1927feb717537f595f142d610068cf4a47eeff948d5e18c1fdbc946e9c0fed180a2d4e2d19e237e3ee2b81d531671c7dcc5b022fde32674435766be9dacf785a268ee5549e454364f894d43fc7376613952bc423ba57e4f27cb2bb840ec151f57d9cee29aeb495ccf14adc791571be0df680a7223562574b3b589acb5364173a774058ebc36dd49f5d117a838d3b949660a7b8512e7e9d106628db9d2b010ab1c1095835d4de9a5ce837e616478da248bd66d475479137e16dd6b1e8ce9dcf1d73513d97a22f3ddd3ee7d2b8a31dde9da6cea2a0d01c8701ced88dea92ba0691d8aa9be56a092c212ef4dc4c33f622f8903a9ad95bd35eaddb05514d4b95f9984285f797ba567d64883bbe93365748e30bb68e87ae2386b6e6751f52e0d56b883a4cd3a7d71fdd79745b862432d409cd7828607bf01656f9bd886b82e41b985b5fc34b22c1a15518569c91d4e2b80db2b9bdd04d1a543a0e6651665d626137a5f1d7cabdf903c233b9e8c702a55da7d7797ce5b69b9f020b4a535fce14c3ecbe685000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010da876b0881d45ceebcfe3f56681bda0d5b6d9dbec9569b06b0f61340a03277a020cfd3e31fd9a59e639825bc1550cf63fd288ab54346a39795aff06d97f4ab0fa16536fcb62a311a0594a4a2b96696b4c9fe54f22aab7db230caf7210044e802d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f321754381191bd974eaa1933243d92704d3a0ea7b3c7e8e785bc50cd7115679ff91c45fbb85ab5eb6ab2b7efabfcd4d0805004ebbe96f9e7db1b3039fae6a809c44ff9e74caab467e41d48a7a1a252950e176e435ad35a8fd37cb34663e9123e6848506a18d347b3ede34630b408b9a73fcf90563184c2c1fe5508a0c47a436bba3438bd79bb7733b311e9f42d0cf2420f39d00bdd76e1119a7bd43da60b1a07d8f01b8264baaff7b6944332fe7ba39f15abd72051acbd1e2a7c706f64e2ffcb972d7f05c5641a9d458c9c4467e325cbc16d476ef2e6e52f19ad41714fa470c13dbae23d8e7c43649a5bf7765f12a50cc2ce531c5489b60f77cc5ee8bbe79a598e90c266eb537b56c49cf6c587a5a3837dc3ee6335e1df069eaa48fc49876c5877c09d3726d78e3bb53cdbee2f0f71f831e29506ea5a4ce7d35b68124cb25c90dc5d60e4bcce4cfc497494e3ce36fd39569badaff77f0ffe02931222690f79576559b28e087459ce4ed9548f5e40f0051b00eaa5ad9c135bbd8ccf6c6acaff4247c33ddb5e102785620a337e6ec89555ddff36e7d920012a7151036c5784090acba014d28a77c8efb8787b0386261c45eed955651c726965f5af2d758992d0b6029a46a5417e472a0acb106395227da921f353ddb246c458561a2ba1792f8500000228000002240000022000778a554cf8d1fd8034ca86da0b2e3e4c502d0685aa4c9f3433b76211c89cba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295fd4dcb7baea15c655c17cec72b50348f5f673841852efe0f3bf5d06477a329995579351575bfd21902881b115f99aecbfc833220406935e60139839c4599c8ccab440dc7107749baaab16089de452a79f75c4f9a096c1c2a2ec0dd4fe6c5035a066852e5cdbbbc791df7b3cfca67ac80634cb6df64a4409ea085ff1b8d73d4fc61b572a26f923e83386dad83dbd607d03a43bf20fcf02dd882ef87bb76750facbe0f10598ca0640d2ee7a81c29699aaf270a6110ddf364acca30708419206daaac4c8bb55d05e0b85e5e35ac8f66fdbe1593b539610ee2705d4533c6f2ed0f7a71e76806188e68acd0afef57a28e0ed3fbba593db99ea325f86c9b0743236e737a7cdd3a39ddaf09e7eb3692d367a8d4d5fb0a819aab8f90d5da19bcd26a51fd5c9aba6780cb052f835706504b6497de67c148dc3c12e29a78e2eb4f868120894a5a604d5a67b03264f198c2f6ce84c0bdaf3b76721cb7617c79fc0ea2fe6425aa8dea82b87c5b4df7f24e6477ce3e31acd1f99a91dc606e9d4d27b698a92adf9043416360d16befde6f7118558317bd30c09660c2bdb43a843bfb7e62aa85ae62e61bb78b5853cc6b20f6baf1a563d7727229b79ad362c3573ad90d154e8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00105753223169c1504d5a454015dc9f5978bec04048b9c33e1485b7824cc52878c020f24b7280efa2ce07a3c02d8e6374a5c3178c5e4198df8a3ceaef4f35f3267872d4f490da727932b3d324337038650e71ec88aea0221d02341155e0aa690645e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084272aebcf9a6a34285b410160225862ccccbf19dfa5b3b7cfb0e43fa9daee84cbf248336fafb721be9c540e2a07518b3299da02c17e2a03c97345a862b2c3bce95a5b198ce0d26048a91cb7803f598e6f629e268454337f72f7813ce0af2f59b8b38e3217c8f1d421da42f3fd10a873c8b0ed92a677f8c3c1fb2c5a91635c20dea5a93f7a5c6fd1bb0a19af9200b862d096f97ab7543103c7c31721cf408981557aa1a26d7b55d2299db7c8bd13027e1309f9aaaedd75bd9b1b5b1ef382729e861728b992b692fa608a6784692878dc6a55dbc65101dba3b88ae506e03b6c716d18995064a8d4d816f20025e0ee0306b6779ded0add94f8cbff682ba9fcf76de63184af4f2e917da955e89fd969c1e1ab0cb13ef19fd8bd8ebc188ca5232032436e2d1c4acecbb93da432be171e82f4f513ee1eddad3cc3b8815f972e1a8edbe5905bda65ab4861d4ae30ca055d05b5cebeef99d93f5e3f618be90039720cddba3dae798097d8b48d497a7bf33bf818504026a0ae6e330a6e3caffd8565cdff820bb3e63bd1372de776ca22f8a8a234cb742f15612ddf64ab6852d6d64da91dddef9e31b0b5c16e517c1c324944d0c78c7db8afb0fee61540a48ff86f158bf70ee144318c2af0eca0b6a842167d72127140c72f65b3222be8b488312cfc33bc00000228000002240000022017325f81d9d0d47604e59b059776be4a88a62f6fd784e499e70dc34588294290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009851773bd67d05dd9d41b38200387c41d6e31af110dbc42c92fc0c32ef19d8f87e0a975ca44b6f59e2d25343f2a7726bc4bf91802ffc8000d9c0c18488a64e8ef7894604a01cae75b304ea77b4672f968421dc4d9d976415cf4dcf85981f9f2b77a0a550a3daff22288ad0ba17244584fd17bbb78b2f6cc44df1a75623473597e53bba4e47ae96d1843715d4a97fbea18ee47c11c75ca3505dead3a3bb35cee330b6504668d1ce6d70fa7834760bc9fcb2261cc6cfd17f08a16f046b17efd69dab9192167c9b7e39e57aeccb03ee62f6f8fdb30113c396cc5b618067752e010ae6e5a07e65fec44f735dd69b45534b0c98d2503c844cca1441d58111b2072888cb80ece474cc0257db58d1a9c1e8a7bab4e739214500b546a4d53884cf778d3fe7a3baa5e01b2fe217aa2260720c068c6ea7bd1165248a00c78fda0a6e931e9937ca8c4bd32fc13319f73f397bd162ca41c34be7906bcd876d358eb2c212a42e2dc9754b3eb53a850631a0d90d41793c73ed643e3baa894b18e50d08e5408f6f31de306334cc6ac958a3f1b2d724f2952973f9d24b67876e65f9c43b8ef1752edde5d7213c9086cf62ec9b66b8a75cc59d55504e20390f66aff5c6ea6b513d51000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127f1569edbb9df25339643e738471703ed201b12699116ad428ca056f244acf70212f063e670e744388485ad944f90987493d9f3f26e5be903ce0ba65b7f2eab6118835c3091601bc27c5c7d035a2c4e3835512e08252174336a0018645a6fbbfd0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e5bda4174025869a1e1b69a18f51c06b6c6742cdbac33daebd4dd885567898e7ebe86984f2643e679adbe8290857a2666548d2ee2d33bf4a830fdf38a7e378f9e412d0b26b48af60a026df1719e6c1358a6f5a6698d18c48a6113cef971e86a87eafced86a1c0b3374f6fd1073bd862df22a36bc414cc2a6d50944191e719daa176da84af56dfd63e1e66392a657f96eac2a382ab83d97d4f2d04d91fd4b6e8c1816625c2a6c6d1ada3dca06b695aa0aa8341d843f94553c71acdcec97544cd843ec0a2ff12cef6f7a65d0cfb82a512bd502d15bb811bd8338bd7456745db9a569764a702c1b8d707aabd62786df1c0b5f3ba70ab36e14a8b64fe5c055e8e3e06d8eda223e87609ca6dbed7d3f8aeb176b7adb0223baa337aa7f28c96ccf290fb339534efdb30649892d22a69bb88b63c8d69d770c79f5aa8305a6d9d3fe11fa731ac7227587e127fa0403f51d8fb3dea8f68f98fa6b48e171f9b3bc737099cc4adea44a6fcdf812a980cb7e0dbc3a0d991405b3c78d3bee61e7c096df61f9b8a37127e53443eb3ded5955d3ad25ae379bee43e67e897e4901142032e9dd7045640dd17d5c2354f19e6cab9f391dea30f4ca9d9841f05c1c723da2630f75666d39114b2b1a6e18ecddcf8dd5517e19e2b55d1991032a2339a79862b285568b8000002280000022400000220026816f95c36f2b6e3ca58873b42b5d1b20ae987f5f12a1888e928c40236897f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245c1ed42201c189346ec99b304c7819a54ac67e10e5248931bee84d49d432ff4101be7eda3b462bf009bf96271a07c7bf441968fd3affe5e91c37593669bbace8158570805ab1b916cff20bad0273612e3910357dfc4e947791871496a205c61b93b0c559d2d325aaf1cd3606c51777f7c40b0245e4d312408fa5fa420ac24d53f320a1cc2f6c5aa2c60aa2130a0d3452947cce85ffaff57def6f6cb4c33de80213e813b91b23b5898ad4c2284720701e25ef0c487f32b7c7bc8785292235808dd7a12fffd7b5f8208666eb2c6dac27cbd971b5b70ce69b4e1b01fd00af4fce00ccf996d7a137ea3ff7ada6c9de53b87028592cdb65a03ef22367291e120cbb660c493e0d63a2a4134fbae50373d48e0f256aa9dd809d65b516593cd2dfbb8bdc374b8793d36051a7e1c3ff6f737f2badda2f2ab65815bab4080964bb48c1c3e12ab6326060299930d0f243596449b0a31a661e907b35be2f522a1ef283123fd19e04302a7b15027316f6c5c7e51569f2cc4c1af0ba59c31ca4293cc5c42695ca9de531ea0361c8528082277c982f33e091d64ffec624644e5909ef78dd5fab5b8854e9711b25d108bcc2cd0a184d0fcdda3dc2fa5fb9049594c96db5a6195c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d71655db68d9ee44ac963a6472a63ae847b88e88ce71c0b81bf77e21c44fe070443644c348bd5820d53a7e847bbded0f347d33fa106ea3004636dc6b528b0ee02175c53d5a7b9d72a86733f4d9e3aff1bd280de7cfe7db2ea05a1b31b44b914122ddf116063f40460cadbdf779711e1c701cc16a4f0b27e6fc6e40945f7f799dc00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001482ba0d7dedf6f6811530644748afb01cfaec99a9e9052f6274b6b817da7eac5e3d92d1a8efa3dcc56f85308469b7050b33e4eacb8a5e8eebf84d6931a11c4edb6378243328f6dc7ecf2f8465ad327f1372417898c5e33d210d38d8f8b4e488d759779dddf9fa13e05b0d79a4bc3173472a3d3b3cfdb43dff44756017262c297c0af57ae7ea401dccb1ad348fa42df1fc40844c9da526504dd83ee10a8f48bdb2dac87bfacc062e7b4275b3f4a8a44457cea4aff5e6e247763d30015c6ec93053fd9514511daa9c6e662fa9a073b427de4c4733032bdce73b7ae5d48117eba63b1a2941b2eaad29bf7f0d522c27b2d2ea29bea282d8072c43537a3f34c63c10a71e3d43131ed41b1fdf8889bb64bf4ffcf35c96472cf3ee7c05f72d63111e57d7871020892f1511b355fd6e53e36a370b5c48b2949bd9f2d54d76066d1d237a80fd4f4a9b45d115bb72bbe36036f81199dca16da7f1d51e9c557340e23fc56dcc620336dd30b4dd050b1abe275a55408ca9d8b89ab136029d726e6e5a57dee93249de09abaa729a7620313709b5e19410dcb0f05bc9cee023705585c7339f6427f733361b966f862a60cc22141b26d48beb507091dae8aa06483f7c6f3189e7820fb935d782ab4adf74b3ab707ca6b5fb156cd0d93cb69964d69bedc0a6373e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084042e7c086c9563b226d68e6a31257290fb79f29c2c565fbd92710ac04741aefbf447e9a0464f46891c7ecfeea081bfdf267394e8e7235abdb4c483c01a4cc00b3f2b86aea1507c69948eb975be95dce7ac59321c36efbb349311c4c277f6ddff7dcf947ed8b9cf0a7c20ed3f0e9eec2fda8fc9e499cb02e116e7453475abb9e894eb6165a3373d8fd01e5fb94c3fd0d6984848f7cfd5041244939ce9c842a18828f42e96be86864c215c4a643edae4cb2637beebeb493385ab81ee4eedb887e1e4c1cea4f1f420c3bf26ee48b4ba5919b428c2de2de76301c594d22c28bb56a942c2ef7bb25d7dee50c0a3820a5dc93507822df010a5ea0f95eb7db8b1a2f29945002bb22db396f8479caf560ea46b69d71f29ed00119258233bde027a924bc1d4ca4140902423eedb75c4b882a6bc6e9f8419e716a4f0247ed3d8e307932192102a481030017fbc5800722d5437d663b971db7d9a5025a9fbf63d5963c483fe1aa9e8b5be7415524f1191cea80b32ff9afde0d1e1b7facee82df4873a4446c270a97ef3c15a287e77b592c2da9cd9b929448cc64f6c656867b9a44b1888324a7f34c66a6661555c526adc6770521e416564d6c29b869a9d922ae2ef086546189ef9ec334572496c729fe5b845a22f1a20ae3d0ea2969ff3d0fd65ef52e20c0000022800000224000002200d0ef1e424c213dd16a91aa9d079cd9f106936486ca9a9b10e2eb59bb098217c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4695f930ba2a69677d6c176d8d3f125f61b095731a23684a73555368e947a2388aec07b3a3c3b9ed8911948fe683d4d146b57a9c4ed35f3317c6389cf36e6f7bf523b90d28e5432aab8bbef1494680516fd8c7f4f220e8e094339572677ad713906ccdeb82b46508e8ce8ac18b38642140e58629c382d00c0d980bc43ea3ac7bbc5a35a24dbc1a3a7d1ac9acfd68ed1351653dbfe087400494bd523a8222f66334342e69af85e8ae162e5a402935aa529b7fded1eabe9124c06b8c90202f0e0ac1c2ea07fe845e0719d0d8ddb2737a131061941b674614a21aadebd550d8e0ddb2e399464fb8351dc3843c0ec9237c60591eb1ccbc206f90a7525d31045ab013edc1cc1cc9f2d8c606d2bd3d025b66256d5b98e1b3e35edab15fefc19e7573a5c8ef455cdf00feaa73dd28326459a5749f6312663d352526f9f0aff429f7c15f33c26744ea72863874bbb37f0471e5d2b38fc23ba30f27947994aaff56b1b0a38f2dee7af7b5d14f0fcaa2c80a0953289a91ed217e2ad5cd686aeffc17ebde4d648e8a8755640d28362c8ec41eaff5701fd841988d12a217a84b39874c267b565aa694cdd8733a8a386e21067e74713fc8530c1e2f7bbcf433a0aca81169c60000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001048c7cbb729c3fcaeffc2893fafcd33f3825d019a299df3ae5588d0c8aff20360217a28ba04bde1b51269ad56c801fe674254e3e1e59bba6cedc3b364692e175eb1c89574b5b36a69e93d1a4167c81376b0aed62a4e1a16b10a28498b1db188934000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915f0ceabd450753f147319397e0394775951f248c0b60c7c01983230c5c8a2c076662c079afdcb81d3e34bbe1459992b51ffb28e393aee90abc9881a051bafd29044ad08ed6c3db922065bb7fd285ec2d26d09a16af65fe63e3f7a0d751183a4bc49a5d456ff52ff0943f4457f31196e307650fecb4e4b6784fb890ce9d172f9e42027e06748ca7359957f921ad0d328b1da25629b48302f54d7aee196fc545fddc733a9c35b03586e9611780b2c5612eaca14a70e9524382024c790cd6623905043da1456398de50c23f536eaa8e66016d5419d30254d0ee2776d9bc9573dcc263889826c51f9c5d8180d34af0c3596e4bbd0d1ac30137af180b7e79b20451e299649272abc172e644e0bef4e4eb1f39af365f76ccd5f726be2ece980dbf7fa26ba45a42f35f885221cb70deb8269ceb3bdd85e53cfcac0cae66d9cd89f886e9b086e59c815e4be4c11c8db67f4a82a43c406628bd9c53f995fc7caeceee88e7fd0ed66c8f3d2199f12f0e179bc51b35efedb34df37c8af761567a3cf557cdb901110904d9d4ce0423a9c85d334f4d2045b0b1f694cf95a5b450c2583cc42f57d0169a0090486e427d848f2f7bda02308aadfba4e537da9ca62d1160ce80c1a11b9cbba2a043bbd24a9afdf608d4919fbddb1cd13a283ab425c850168d750a0000022800000224000002201cf2167ab0d8e003b982fbf884e553185c843049387aab4db87997d9048f37a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad023560b5721d150b7d820f288224051c4e552a59fbe95ecd323f22261e0572290c100b2bd7ee6ba3ffbc5a01b91b2b856da2bb11dedf0913580045fe64ffd90fb3f8545437af04bcbfab1682c2e8f9ae0a89800a09aa5469d36c440a7eb113791697ad03b2a129a605e576dd12c287f71e75d9f13d8d25c04b6f6106382f533e47935925ee8e45875f4b7f109bce1e0b3b1c54056a26051ef565db365ba2bcaf06d6f34cfa0dc9bd37ef68fbaaae85619fb63d8514839f8b4ff96c9bfb3ef0307cca8b7407ed1b1b95cb34156146d1fc8240684ae37c11b34eabdddf0d1e59daaaf1f8458e21694635c332d8a3a5c8cb6013e01d9bf8c6302dbed111836df6bb82a6615c7c29e40e5439bc8143ffbffde1c5a9191d257266f33b89482bbd14ddf4d1e9c02b3b968dfd4b1c3c4e29a00783a582e842aaa9090d8a0a534cb0b0186783ce0d8c98694e084bf53e8ba715c91b2932260f0ae9e45e9801ea47ac094c3be2cc1ecc9e9d6d6cf343a726b16d1ca66e233278138a8a815da4e3a09d813730970aefb6b70796ccf3d0d998858c48a554a27c0a71be8da964d319fb6d7422909f66e9b0daf1782a170bc2f65d64ca9d0ad16a2b911008a495035a7e9a0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011851436f71f8214a6a386eb5f055b2cc5926e681e804104429c307474f2d3aec02197be16d810ac8e41aebd47f24cceac4c8f59863beb7ee4588a5de8b93e38eb5122a061614e2c22ae7c77a4752c8b097381e70707ff6c8c46f96e0698a9bca78000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae7a2222d708b8937e5bd76d7e9470740ef47ad47499e667469a2a6260e4d19721c9c9ccf697ff9d08fa47d9d22147b195b4122d96f3635f30ebc2e9a8e45e3fa9e61e13a69655267b92b62c84ac79aac4e71bdf1e89f0aefada42deb4f027a9b06b20dab39c63484115e3f86b2ca492256d235c0cac8a22b101df2bb8b44e0b75cdd6d63224452b764588e4d3f3246f3a351fb78d49b680409e64b0026c2f21f3c99f8e8b04109bdb5f8a65f2e47abbf8d8345973212572b8ea59cc260cb578afcfbff490ba4391e3f9abe03086b259fdc22f964b27be119fe54a8a16e0913f0bc9dd825527538613cb5fcf282e4526bc72a5c58e5d08d5328d0989f687c52ecfc1a35cae30c065bf0526eca5f2e7aee00983c44e918c97eca22c518235315a7bc71c3a233be5d0dfc52ab2b3176647ed6da724a4a8c15e75db0c64a8d88d82efaa2ec85be017a70e1d44c2f741ba7da7cc71c0f7d7d69d6c5678d8a8d43d8ff456d9fba8307fee5a95370ee2f59df2cfe1e44dedc9a53028fc53ccbf15aa1655e2a77b75ca4f918592f75b71c16da015942253de539cf3933ef88ccc7fb12a6f4663afeb237d283cd69c1f15b5b97c85a29705f63d8ab694b55c0d59e8ef4183e58a3981114004c6c273c78155ef2d372386385748647ed9bce20bcce2b44f000002280000022400000220227d9721e2ceb5920706a9fa93438620066e7780cb4377001a4cf2a57951648f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a456641ce7edec31743388d2880300747266dbf5e9aca4703f856c99a917a8a482c1fdb268c23183d2ab0ed0d376357a25609e7b0b83152122c8eda7eaceb23bf8c0c29322dbacdd975c6c42b3aedf7ec9a953436ac3d6811fec98acba6de65b4c9bbeeefe3aee43fec4466fa9c1675dc1c2f92e5ba7efcd0aab303a82b1f32f125aa73c224885283b434aa3cc2fc92f4e010611ee84308219978ee7623d268594aca6a2f2c277c287d0db46dd8f25a411dc6b57a8a0e79918c7e65e51826592a538d295ea9dad52c30857afab85ea83495b496129d47678d205634571b0d7eb310ee1488e1e54be49cf9344a0e7e1824878db37f2218b89556cbd20900a5ce7779b65dda80220be286083c149569abdac83b255274967ea7d59c587f78ab7440abb1e17e59c39bd612954fb6138ede121fdc97e1d243239841bdead39d9b0a6ec965cb93543359c848d652bc704d5c67788720f956fba2b95dbfa24668eb437e970d0c5666bcd4a55e86f0ebb0c5c782bfc6bbe08f0e453c682c01a0976ff3634f60d41b3ec0c863a6c4d1940df656d654a6da59f1b3f52737c8f12074c3490e21d982da415bd9fc353614bea6f07227cc3176c3132003b2ae75f7e16f03f4c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001165f94ac9fb386c37490d7405ff432b3d6c5216880d35e2068f819d70b334cd7021a51fa2e4289d44b63182b128587fbe5abf43cf0c780a49a4f83efb5a4447c16150c71c241df8607e42eb9433b9bb0eb1590a618687721e73bb4de65883e842c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897565bfddb807b72afb074b7bcb0663d7a07864d0a79a2093a8f97d8ab97a9added9696089d1d199443f84174b7ca9a60a179cec731589b9bd01d8472df2e88c51ec27024cdbdb3eb069e2a847ce304cf1f80181d958b29859dce46e02b1f5711610e610c537fd5cea3dddf4853caa19cebaa6b707e1793ad7b72701bc837173ffb6224c473ec853df6aa2ec84033a5f5a86283ed1878179c14d08773548505391fbf2217df7b8121cfe562de35e084eeead7816f304916487710fc8779f7f3a62f41e6a405e432be509aa8021fd06420d255ec6df52878ba93d6e9d59bbeee65bb208802b3f3564a38836b10ed7f288923ba9d9b998f40dc30edf248c01b7c0daedefeb4bc8f138e0e3b08cdd15d21a6e777d4d99c7eb625169b51e2fea5500c13108f95cb8befdb857a5b874b4099ad138a3889478abaee943f8e9e618b4a555b359a9bfe1674a42d40834b443aafa47fcf1d5116e968ecfcfcd8bc6d1c5af3bee1450e90ec2a5b042b7b77831497e657ef8a839c960b6521b40415548987ee503a64771682ea3c71b9fd898562c8cd4bb58fbafbd24737bacbafec29517713a506d3b215d95f940a0d25465e957a39d14737b0d9d921cfe834b034c02471a7c16f8fd4ff88702055f5097ef054d441703a91604915003dcc8d4cb119e6130000022800000224000002201373fc8e39b51ff46e4fcd7dcfb3cc767f57db8afae650c081aa8322c49a858200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1397f8842a6225d096f13805ae42222f13791eda9cf179b713df4f7905c9c6eadcd1b38ce8f5ab3429a0c5825acb14613728ac0a5ff648f8d4743fe90ab39d69bc86d1e372c12cfb13ab94ef01adaba0a404a8a37af888de8abfe2f0f5b9bae16a23f4465ce785325a3ad656acc104c99d24c5077ff4c5d6d37928651bfedc7cae6dce8384abe30400155b2f8d987ed23bf19b50565c2ab9c1653ba219a6c3250ea3f1873c640b8371505b8a922d6002c82c9937815ebe2d894ee3502102018d694832d198fa0f1023b5932ec32a432bc02996b646d45561da78084ccd610b81e1c08558ed118cd3782e8677e7c668bb8240baa4ffea4ead58dbca90fc3100e1af0fef6552616a48bfd8c732c95715ec34baa3b27c72ab1262160480272bce49507ee36e5cece408f4f3f7e12f396c4a20d8e40c6ef5acd31fc8fd0d700791231d3b859448c3dd64e7f8f1dc35caa6f547b5a3ee91894ced7ce13546d7f6c46320081c1a235a18cc39efc0127e9e86bb362cd6cf70715711398dcd939befd689efcb8e9b71ea940f2d4708cfc12b29632a21d78688ad3bd40e30193e97b9763e2a7914f880a47f7530c233d80cc4b38f1ff38131721140c1d8cf8d85b2a47cd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00118b197045f5d5d783e5e838bf181d64766893639ba13d738f3859d06121b5208021b47de5e4a007e2c0af8729c64b0d695238ca174ed0951d717bf333f2ee34de42f07484c2a924f0d9d20a2446742d6399f6874e3174490565f8630a274004ecd0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002410ba1a3d693a926472967338be2f569ece52fa21b4da4654a1e3ce52c46bf84469125f44f71c48d756cab0c31368fdd3f8e906d72e199338923ba49f2ec4e72ab24927fbf8bc22e0d37572a9683eab459278727c796afdc9fdd6b9ac30bb92d9493349d1a1c1da7a9767811c7e70212f6e864e2ff24f0987bc7efff74b8a67b3dbcff37872f9ecaf397918a708bc2825610fd680704b2ad83611e873f8742f8586e789d317b97a23523ec9145bed6fe5aa283c1199583c4d398d2793de11c3df449967accd0f02733a260441ee14c6bb9ce4a18a0557f56ad5c8bf1c18d34420cda1dc3a4bc6ab7390a875e9df442234289a33add293ca8eb21e5df31d066a3032cb8ea927a4c548f8c95bb7c1315844da617c36afa70dbefa6b21d639fe668cfd88ac0609225a81114281d32e0c9979a68a96fbefead9b536d148d1f073e8ea4fabe43b45076df7b2602cbcd2c5846b2f4e34d8f6ca8340c9e825ec96bf678c2efe1e87eece2dd5e831e5512f02db2ae335a88cbbb51a4df51aa97154f21f8ef24655250aa8963098590c57248ddf8f8ebcea7034533aacfbac25c3c2210ab37a36c4ea12dc03c74a68fc18784e9705d062c4592f7438b788efef56a5ea92d4c7aa0264ff47d2add4eff80aa6b55423aef730f21218c8f4f5ced73a2c14b400000228000002240000022001dfdc24315c3255693079342fa85597ad608fbc752ec3e20346cf52d31609f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e42f1c4813399bd078b4272350184465ae74559b319c5fb573b8c05b1aa9e3b0618d9c1cf5b6aab9bd84039e88178c523e5132e13df69dd6b717a0e38911a728d87d51c01fcd9dae02132bc6bdc4635d7d2cef2da1b0da659fb9497bee4c9af7eeeab2c9e7cc96df60c32967845cbb1f23fefafd5ab88b7266c9f765e27c4cc0d21c48f3c08be13aaf0693da78f295289a70916848f708617eafc9e1bb4c53262d8a60140d2681295c1b8bab72d7624a2c6613d489b3b9aa18e3db33b5c2402169a7166933f1b9bcd3a97a9d4c6e424ef7e299b4ee9a87029b6918908352ebc4899308ae4e32e97f822b9df7229d0187ad014121568bf8c59af150eb03b1662ced92cd5c9ed344ecbd0485d24eab9650101e8f21c57a832471c62b6a8f9c03a19d39c46d585c7c43ccfce0560333d772a2ed38d474c5ebc69b305193b30090c4079e1be251b164b1d8f55146ccafe868141bb64b08b82e2c48fe5efc20c3e5dcf2d9c824cdb5f4b1b4686e978b6f147db1bf5d2168f351415e0d6b475df462c0c1f3857be20a6af9fa97ca109c7a6d4513e09af5edf5559632765a9f5d89b93346e250208e551aa8c6f2391023f35cdc62ab714fddafd298782733ed63faca4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b6875c27bba25e4e44d91bc311b1c24897be23d450c81d9a204699ef5201f33021bcc366a009377a7ccba4dac76197c726c576a181ea0030cb2ac4c8a448b7b4b12c2accbe3dac2834e5bac49fe66ed0a0efe4cb0ef83833ade98a7de5b31b50c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74454ac2fff6c881aee716f64af47ae8dba06121b8f294d8ba9fd4e0b46d86351aa2d29371136165007d5e3646157dfd844d57689acc2e3019249964c2ae8e43f52d5c7e9288bd6475eceb3782dece57ecef415f23206408ac244a92f432bb4e45174d16f943d742b6a034196ed208dfa30bb2d633dabe6ab0f46eebc3bbe59833d4cc0b563a4d93aa70009fb5d0251cb8aecde67d771c890cc6988556ba0f8eccebfb9a3d458a6b3a63e4df80c015c59886e1547dd5211b85a3986441793ea107e46b63bae13e5033519ba8a144396031b3059a84e3f44b2e998d6a690f440a203625a250ef3eb6c534371d8786b21e52a198ebf43cfef04a767adc59b03d8644bd184e4a8f30ec0ae866264a3dd659592387cc2b4a00c701198db6c509dde65db36fcb9d75eac26734dbe9da42fe62d056a63d98427234b1119aa9d65dc1c67692bb42c25fd002d77c817db4176f9b064ab81591410dc166088fe19f754458288d32b95295ba19a581b83a27de6c624c372eb97c300e1727667747303d243dc838ced69021bf50db5a3a753299bfec6e40be23e28b4b1aac4ad5357b065286c120bb6358fd01fdc54c3ce9bc3ec9e1bff5807975c88f6f9e48401c03f92363524b0c5b7430c3a275f6d89dfa888d57e85745c35cc4a22bea447cc6e0b1ef00000022800000224000002202232c3fbdb698e899572d12d07c5a926f58c0bf2e43c470ccdb6dbc5831b89cd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0d991efc27f4e72acff1ec1cbd83265303dcb8944aa99b680f3fe4fb30078abe36ec9649cd3e90748aeec0c5311bcbf1d2bc9cbff201077994a3e0bc7588bba512d9283e9f423224ffd3fab78a41d4a063e0354abd0037fef8678ce173abd8a4bce1c98c159f53d5f3ea078b7cfc3f0ad99f2d35e50b2e700378cc48bb90ab9e0faa57a93134b502abb95727374aad1a73ba18871d260f3923252db65901703bb9bb12ea2fcf47bfd42df312e742fd55fc7f6e6fe81aad16fa2e4e3ec04d445b0e7b6d49b72ce3c55a462f191cbd540baacc7f4ef23886170d5a71746e702c67b5cbb6883b30dc1e38c6036c72699929d3d38691d60c553b7e29387e94bc6698d91509bdc5fd7b156d2285399ecb4175efdf597463aaff2b3c4f19267ba8a8a0f1d69c1af58a5f2072f0087a75419e93d9fff680b612c35774e6e98f04e167ea52f7b7260754739c706f53c9f1b7e9a50ca05cc36d530db466df6c67d3769967d53fcd22bc591ea7b59328cb01d3f780c220976caee3f099d2843df07ef40f037de1a8ec99366146ebae7577f070a5177ab8336a93d5935757e69f62940b487af2285881477fbc3da10b602f3cb7b7db2bddad7cb1ea7daaa4fade558ec7ce000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010ba21ad52c8014e48c100fc3f7b789de3968b48c984924b6b9d0b3c3b7915d60021d4ca576e86d274e8ce9381265fa64870925e9a07336873dc10cb76e1872ca991fd8a6664c965bfd0156bf410e6ed7dfcec681ceaa0be16d42815f175c4efa0000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093db03d9a780c21de6d7079edfcfb817b095daeacf325b15969844a10bf812d06a9f5d1df756f1ec8a370923ed352bc42fbb0cc287307e45c50047b1d385f8f478b6f4874b3025cc507309fa9accaf34284bad261842900f58cfc7b92c2982e64c619613a018da95c6a836ffc725dc2c479de91c326a73573810c20193f7a84620c089be9f6e9f65ea57358e5f977dd83085121e90d77333a10821d8df80cb073d4c37fd447d8f27e2bc4245855248b10936fdfa5e3fc3955ce27f91395fd907b0ccc679aa397d3bfd86f22f4bdad8390ccc4ec71720e8a1167623328f7f49cb800fa367d15aa1777a5ce8b53932720ee01fdd5176769179c7b9c6def6a2f6fbc142d808b1f4ef0a59ed60f69773f1f89339c31a92e40a482102a6cb4ef08a722fc1edb2e78e9cfdb33e165522d5c23ba560b72d718c7dac9d0f6f8454fdead1db9b49dd52b722e4b8682383f2b9de4c410fe87f3e81063af3c9536b727e6114a44a89d00f1e0496ffde0e5ba61418fc17cadf9264c1d73cec42af1744f81187bfcd28f9ba4e801b6061460e596a5c9ff48fa384e2b89cf0e8a862acf7ac0bf6b2ce7a740a3741bb05501d987b7af54b97701f2f10835a352754708936b52ca423d4b4e6c131a707126a4ae5aed54f550a0c96ba4b33e01c87c9480f1a7c97000000022800000224000002202622b36d1da1ed182479b2bcf20072321f3607b2c2b87873b5a00be3dd6df18900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa60789a9825106767f8e5b1ca5c06b6ae2d3ec854200938caaf2c675e865b254403b429dcb70dbfef074b9466a6ef9dc86acabfd8de0b3da9e3c9297c7a3d0edadb564a8288f283af43de04a138e6f20917c6affa29afaea07d29d8c3ba2c2a3cfd102b9b893cc10b17ee85e22460b6eb305a76c75d081146bb1a18083d50f049170b15bbbf19c909db0aa84b3dbcb24c301a4cc7abe4c1b36085e671d493deef3e4f5f8109d7dea425c62c42d8c0d41928fcc824752f723094e3739debca4b55e2076daad5045ecd01aa985f116ffe07f5e75af653914683349b3c6c4ac7fe514dcaeae94860fa755338c4f865e00ec7f61461fec5d27f408dd259f1e531e46f90e837ce84be149f658d545fff8e306d5481eacb892bd87044c45f1897ea685012490c10bbedc1382ea64f1351fad6ed8ed77faaaa3cf6f298d7f5fd178e5ed30463f0c50c9a649c4800a9ed9d3090a7063e2cbffc92886f742fa38db6e90dcd66a393844afd7b57954f602975d0877212f1dbfe08f8618093272b9158119c40c65ab36d46fc2ebe3d0fb179db3157c717696f0b2e181411665ffb45129f9da791f5b5c6059cbd0f53c5ef67d56c07c86f8d33b9fdcfffb0f856e70a7d4873000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012484c1374756a9764b7e3006e50bdf90efda00aee8d7f43478360b43ff0896e1021d75eaeab6d2cb2974228dd8dc04fad2538eae3962ead12e150e391d916fa2e816111df6278956435e3d1131976ed55d900d6758e6fa692a7977ab105db28c0a0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c620a59ad3a472fb312c87134f31d0a9e05e82ce71388480f1a2f0d4993f222e0457d4c0b0c1c0ab175edc10a2de0cd8dd7920201b4ecf449cf95b22665e3a311121d0db74ce7b206ea7056b771a0f9831d868a9ca4225698975f6d860c909ea3041393c4b31155ff743e5ba0595c4017c8ba5fb61b7ffff200bf3a8d97615b1b80f8461ddf8631a4f1705968e36abdd63d127d55d699463a270ecbc3e66936d1549b0395ddbf443902a64e31fe280d1dcad1bb7d04ae10357c25eac90737d46cd4953a386ef7005c700f40027d5e9d372b62aef407b1001e479c0f1616bc8c397d13ab8225e28894d9b955bad005dabdf0ef1e1a33c80180b6e51a4393ad1766b307f316670c904adb14e1a9ecf0c0073280a4d9d3ebb89a485e82a3f260f659c6378a2a9c88a140680e35fa0a33fdc41efb5220167e04bb3e071b04479e051d32b065b3adf8fc503be7953a17bbdfd2ee87e462cd731ced8c97aeac6d832381cf78e63e07576fb42f4f24c08a0d3429f4a3327cb66d1742b948626fcca9804e1eda0125e52501200928e073504d888c1fe285b24d211d6c116c3716c78e4b88341b665f450546de30e9027eb0f588b1a02466b6d790cba43bcc82d54cce0d457337277caf61052b8db971e9ffbb0727b9c1113cf5d72d6db202b5ebd350000022800000224000002200a943cc8782d762bcdcc9b31e34dbd1a1c59c4e429ec6520a29decfa59f3d7ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1cd045df92199b3ee3d1a8dfb125a8aaaad2411b5e3a1d575c8d2f6d3250a33805ac23d7a4432b87e953df69866145f59a53d0673a959cc562577f38819045d3f8f6525d8aad3d6820523277547b54cf76e2cbf259e79b7c8d3d9a5a748df8a20bb1f57d1f2504ed6f134db8b2a1c4879bb755f56b3fa719b76b39836c51a0c6ac59e0e63bd7ea28fbc8fda9366248e32ac61ff4c28de37daf997089db3dc749960fbd971250e1e42e5c2b5b141a5538889f8eaa2467adc00689f8442b5fca2ae9eebc5ca3e83f488e28ec5e2dd4dabd229938c161e6ab6e6b46af819e2503e209039af093aac5b3a0fe75b4996e984b0f83bf21d2f57bb3d94aa9f02f82d9c0fdf9992c1332dec66f5aef743c53b04797498b46d53f7245ea0a6a63143fd4ef38f7ad30f5492945a8124b6ecd60f0a6bedfc1212a141c726b3130564078f167f6ca7df98d647fe2f098731e9e9cd65e35720639e8a04b40a74892661d23c9a8b53648d0161311a0dbb1b5c3f88bdf1595caf5c536482cccc796a9ed7db9836d5a3e7c84940ef3770b5ecb8b2a538511c085137f7d29b1e75537a6d03c66656a7c06e0aa09bfc3c8f2cb3e09dc1b08e64bf65f7a4f513093b9353fd2f6026000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010569f72d675f1459ef7c3bfc8ae4fb8bb9ca9ae905a8a0f80ebcafd1dc1bb39f021e0684d4a995b7dc1ad85e35cc6ee6c5a8d89da20df5c466e6510e0f9dc830d00418d44cd3bc2181a63e52a458b78bfb7b43abefca190890e525394959662e500000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b3bcc2d073a626505d44e9dd03bb6ac714505ca8ba2e77a6fb87202b1997e21580cf921f09e7331c7db098bd70d1c4cc4fb55226b2961917d85726d930190915a14d9efc8b725ecc6170fef669881c50f2c27a3f52745ed193ab9953f66456a4f7514f1a28a28cad48b691bc5aaada7391e5e8fb4df9ba8f57e8956ce4e1276042782d169f458202a25c2360c99b6143294d5427e624c0907f9dbe25445b3c82460ea9f05d6048d4e6df4f96264f69b4bd9f2077288c529c3def3956ce5c7db2e9dd7f727602198e5334a97dbd024380530f10990c7477857c113ea308d21db5689c76c69df1ae9da87610ad12227c347c6580ad83e850926189370b497c7843ba1ed1b0144386b679231d92a8dabb37e5db21aaa3e907cfa518e20a10f605e42fceefc11ff83572fc35c0d1f72e02c4e488d3cf4a3268942eb84482b7517b177e369fbd851c70e8d5b74514859337ec35590bdc3a98616717d51c15ae67e78268448f6023330c5b1b72dd1f4cc47697ee9cceaa764d124cbee0130ff86f9cad9f31be234a8fd818209609b651a88539440963debe5345eba3d599f7c4a173fddcdc43d550140a4d676349e2e724d7017aee90bc0cb297d5b0689ab2883b2ba3e606c4415eefbaad2ab9b9fd95c04813bb655bfc9ff2d2f6525cfca7a5a908b000002280000022400000220018ead760296a3ba5f586ba6005ea87879fe619a1ed178aa9eaa262c43d9246200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000325fa32da41961800c846246d73aac172d1456bbfcfa23218dd92a55982cbc8227306edc906c37eaafd2069bee96c05ada3c176bfba9d6c642d44b0cc167b88e6b29037ddfaad77946b902cf3aefa09ffaaaa9531159ca5573c2a6efcc21e9a438b21286231f1046f9ef126ed13fe57c8d575008a626292c1a5245ca7a501c7b28f91454cf62bcb09bdcd8dda71bd0b20082adcdec58b507bb677d626e446c2b0f0b09f1320f69934473cd15cb254133e463e1da4f5ead940e00cbfeb25ecb3535ffb7cd2a7420836b4025f20eccca3bb0d2c65ab78f895be59e6b5c61d699012f9fd3ac7a160a52a9057c2a356bafd252566bbcda30213fffac616dbff0e671963592629e0c10d52e60686f27d2c3b54c7a1976e1ecc482dad2a5efae5ae2bc79d0224af010de27c7e81df1ad8dee2798202ec23a2dfa30e3b7eba7d1c23cd5cee85627c7de36b7b02d2b0eb76d87c5b5d2e608d079cdb4235063c7e29eade04a0050502210e6428cf96644f3db2326f0ba9128fbd400dcf7d79b72233763acc523e18e781c5360311000a7bbcfc2871510739db38916b2f93221be98b2ab74133bcb4d3ba59e03ae183b3a5898e977f668e53d205b9adcc945b0b7e9839000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c35f0a0e65ae4ee238838d0bc8e22f5b0772847904d454a0d90b2095f1abc32021e0ec047d51e82a2560e4f2791c2ffc412b6736c0af09b51c0e696f74113816e08f0f79a49ac6f26ef7975f89af89f5ce038444b4123644930518a53e696c53d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cfcc516d9fc018fdfd4d698c9fea13fc4ad2a0c0b54237bacfb26b0c9c4bc1f88d9715505bbec569035a10be52b6269640e26bb003e500009d4e2ac6f1b03f7342a08d83e8cec76e762d29b58811a3917d2d37c3fbe8491db2fd11075395731b12005e11c40167adb607bed060949de9932b8ab8e71a4a5b9c309e6cce5330949aa7bae6430c1d3407f6ca5b90f975256a227dd79d5c4c389efa7f537300c247d81a41ab4753809d1971ceb12ca161287af95c3a03c760eeeabe7f268144bff338d02673beb22c2dc4666cff37c695e59adf1f3c18c9df20a7d1aceb20aca83fc5194b582082ce274ce06dcdc4388bd97f29a1935c657e78d0763c3b64c594fb041ba5b9af41d8affa77cabc9d297ab86c05cdc2850f8511ac6f619e8b16976d703edb78ca286d385cec18ee2681afa896208544bf919206d0b1aa508bdec3ffe0fac8ad779e1b3ed2acbd10b281b7998f9e5f9058a230824b4813f4c27f8e763a23a5b4656c2919429fbb05cda9c8cf524153d739803710fae5a5904f891690b33686120cb9bbf07d24ef753cc297c5649f519fa726867e0886c8066da46a283840a3ae1858d5f5732f46932e4424b200fe04530b2312a5e3e719c4db0607859e5a9eab50485686064b2f558622b8e6c3f4c0e9462f94fc8444d47ae6b6e400000228000002240000022026d51ed5d4f0c17547130a9985be358555190cad7cb07dcaebed1667233038c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019bc59552641dff7f3bee05b0059b4b108b2f7ef7776c93649ec2001ff4ba4c896ce8b908479e58e6cb8183d699a85f0e55eabe992ed84ee9b292120360ba95d41dd8a5252673a783308282a8e931729ba84db9533fea877e59c4f08cad1c51d368e7e072e0d4ddb5d982527769c5e85167b97a17dc2e0b7b5bf37e8268d250f47984575fcc0fcf2be49fb87e64a7c26c69d9a4b3a3d812ba771805eda767bb3f052c24b2d251be3d92e24ee6c80eb796d2609a5a715b7fee63f05faa0308916e1a91e792a8625fe6c658cd8a11ef8c22d5adb910b49dad330c592a728e2a39cddfb8f9ac76c7ee7aed447833f5397cf1d14d31ad70782ff40ffae7c5fd43e7a7eb55a574577e1c3df801af7df372fc795fa26f3a6fc44efdd8f1ed257c77d51a28f5da2741cf550fa26b64ba9a224fb342bfb428ab96943100b47f071f5429b1cc8d87aac1d769ff769b676a2ca84d6f3765870171efbb960500691b526fb0c6cb27efb2ac0daa623a299610c0372b7054bdd882f11ee5417d31c32c987cd5dd3d5da30b3a3188a617c8610c0b10c5836cc9618ad6ab591f27fd7fe68610d91801ea534cfd53ccbf937983e7a636a98192bbff1d7a721e0bcf59d8f51dc34e5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b7c88aab4d7112561364db91a8f822ca64372d7920dafa0840a9dc9faf8117a021f31c4ebcc9733e6baa1b13dbee126afba5a13f44e9e90c1954f0f42bcd5c77f00717433b452abf83311240fc8d3ad3eba8e124bf1afe5627a2b3d31f099128400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c8f30ec8ab910e84827ed18c3b9a294edf7c3a1435d835dadbf6706d06753847bb31009f1b1d1a5c7ca10bb997624cea4d27c43ba509afdd6725afacc01af9ed6ed7e9003eefcb659e09c6ee9db84daa26c3adcc3d37a127d816109c9c8e8db6dbbf33cf13aafa197004cf51d4e4812212099be70d1b91871eb8b4d9b81a45963cdcb7c27f9a43febd61ae4ecd0a4f3bac526d718a7372dcd39e9d54e279f67d36284ae3c1e2836f89b0fc81ed3b07284db9ae2f05088100bdbda540b25a1cbd4b69416209c884a692ece7dfcd02396df2751968c909d3bfce1f2464e546e0898ddb84fe2d03210eec37c9cfd12ed78396cf788a2194f3a09b2f22d3f40b8a808a15a872c97c89ec910f4e99b12015e8482e44125037ee4bd6892e8af2eddc0575338fcf512dec730e65cbae0ed116dc14d254503c0f9b4474e99dd682809e3e627fa9c8353ad7380a9a97fec79ad6659ab5027928e85035b15ec9bf1b4b73eee5776fd39bc6674cc97a0d633e1b35d629cc3ce2802000c16b32eb31296ebf25f958462b1067392a5711ca28ec048457b26eb79e659f4dfe90d9accc52e58e5db54febb4f754d91db684dbe0c5d80faded8471f431ded359bfc39e1b72834ec24055ffc77291371c1677291aecd7bd1f86ee50a9d96f6a43b5bd0487f2d482000002280000022400000220030f09383dbe1e183a08f4087b18124f03ccb444dc84216602613e1c30fd63290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d919811bbbbca749e5211b1fb2daa2f872e7cb10cd54ede8a42b1e25e07b905e5dcf046f71283ce39eecf076244a961b6659b809a6b9ee366d9a107dcc3f2277e6735b90ed7f4551db25915955a01db818b52cd0f392c05e73ca502bbbb789a9a61159fed8d6c2c38d7402f0876d4f3de624acda066446e856017e84050446d3579994b16be2dabe2982adad66e4be5c4c9720638e5c07daf86f0f491481507a417281978623dbca28213904189b90599a4cda973ddeef72baefbcbc7f430a11ab58972205cf1fd6db8deba9af76343b8c86f0bb18f5febab4c63130807bc86c663df7ba4c779903b33f4ae8fb3ac3992e0e90aa0cf4110776f882d5d67bec442539d3f9a4fdc174e49887781803caaefedd08df75e1b413091368ed21060501578f3cf1bc3568a2dfed175d51782fc642fb80aca29d447f0b818bf9a8449585d0e734843fefa6d83ea1c9f82120fd2dcc98455d9fccde0cb75cbe0b3cc9de39e00f20297212cd85c3b1d4547e9d756e793c0aceb785e6bfe7c68e0a692fe6273ef83ff26d4550e470e8cf9a1e2a21d8cb173471b2ca4fc4a3f97c02da5ab60b8b5fc4dfeb777cb6da3b7e56f88d0781d5f84a5535dd1dc9a278ad167f434a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011829fec08cb3d56bdb04a4d9eb384d21b4968d9f6bafc47d4e8cdb947eec592a0220779b93533e08ac50a95454a7ba525dc8e609f3067edba9e9224e228411478e2dd2c419eaf604e57ea23936911c9e8969ddbd4aa0d25091f1501358b64232b1000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4106e85c833733bcc37c2a869c214fc7456105a3a87a18b5a21b52aba18e503205904ea726435275361038d6f4614f966ad1530a6dcdb61330bf2d0f5340de954588891e3eefcaba304cb6bf17e8b44bd29062cc2d71ddd39d7617ece620a71c8616ffcb890820ad766e56f864105019f987efe557c4e49f13da1eb7c0412a55eaaa974217a3fd73e53ce9c72fc062c789cac0c3c10569a8afef5da2505fe339955a5fef014828e077c3954ae1448ed1f6268ae62f68509cef72ee48b4be697b91ff45e73391e7ad315cc3125becad289a4388fc0a68d8b24521e1d71cab396e1a00c58f57fd9cbd7793a6074cc8d0a5535d471f691166365787059af4b1e3a4a4e346eb5ffba69265a35c6489b6a2bfc8c9133c9e38ad5ca2cd81cf46f678d1661a20dc952710b72389a4628292a42137ea19a53df614b2eafa222fe3e2a79c83bfe6f8eb5119c9d34ad2935d0eef3c3f2777f4dbc7b2ce3cfef3c00b8401fe62da40f535cd8f083243fcd0f796d19d9d4cdd881c185bf8be3da08d549ef9e6e401d439d133550ea4e26becce2e49fd5ba4c1c7a6f21178ad8bd46b8728f6bfa3380cc968ebec1e43fe8fd2c327307e7e95c67d761888f3077b051c6919d27bc57b30732a3ac0aecd6655df2ad64e2d878accb979b8b4057372eeb446421a0000002280000022400000220049bb59562490f9da28560d26168c8ae3c7a8d4524aa91435464289f0c1a8939000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d899df45875e02d2509567e57020ddfe450f8d090f1e87927107d7af3f01ddcc31d1b4b9a4ae812a66cc7fb44e429fb0ac48043520d2aae72f2667f6425a1b67edea1216a1d0af126b765899b099d30664a08dca91ed44df6a45384e545d2e1fc3c93d83ab40911df89992f360382482fefc5302a12b77f0946b05f1a11c4f24d767d7de709ef9ac3a756937df13d18947c38abf7247e0504a35a4559a7b7661ba31536a871645dac8f48570b56e04eddda212697a4701b0b812f133914e1215a07f15478d52b9d3dbccd778c8bed7736346105ae0f4932c4f5ff55223c92c3981e3ae377ddfd862d57458809aa341842bbf1807d209abb3fc76e2351036f1fd4e94464af5beaef0eb844a477a767717ced70733198fd9a118c5fb0182355346e754636228340b558945d1f25e54e678f6dfb087d07f4e861cf4ceb151ba459370410f279139430fb8f36e08ccbc5047491911ed79c7fc8657187f78fbfda88ee5b0f0e6319fe3f94ab30cae98d7b84fc9a04814abc540b307740be7b453bc9d5af71c9446824782527870000ead997ce596af0d237cba74eb7f7f5550765e516f48832d9b748364531942232dfa215b49c890e2091afc477f0b2c1c7e4e981000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011d6b7c9a1abfb2c1d38fa0455178fc0917e31d33dafad0eec881d5311e2f838a02210a3faaa26b47ea2f94715edf6a422e5c5138dda2deac4f41d4fcaa0d98d97c2f53c62775194785e6a8649c44df066bc693366b2c38c50637590a0f0cb395fa0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6d746e710de73b3a3d45c76f1da232b4b93c7c815dc9b9c0c85da83f14c13a6c4bc2214b85210da65e01377fe56c7f6941b4f554a3d4b23c3c55c8a6b66c6f14ebaf90eeabc69681ade7f4b308304a952a0a1417b0cb17c22bd5137fc67c06ea94f1d09708a98d3b2927042ca3314f874797c8e16a4b16dd09564d38889c1643009060672a960fd7766d5558b19f742d9a437ebae037eb8abb41a7b4bc49cef47fdbde6f809c2a9554985c9b27ae216048cc020401655e90cbe3cc98a11b5f67b3dd54e513aaae732ac170a146212fbbaef023afb40afdf8026b905199ec3b956961b78ca9304e69403de2dc65550c58a08e92c2a539df7de0b448862326789400021f6fb35a07cc92c8fcdfb4e77c94cf09fed03f04097f9e56279be3eead47e4955c5781a088b7c39a19ed59749934fad926f93ef55113ff10d583f1aacbf1c5c7bef4784301fc8f71cbc435c0108af5f5ebe086577d8204f4fa5d16507f3a621c66082079cbb5a9e43e2fb0e4237e8f19bd41c5935df58b653d29a4fb18794c8771352ad47c52d54387e7d1d834029abd88023ae162ec5b51a62fce99750abacba4b7bbcf5eb56cad975ffc34355cbf04b1e854f3dc716fcef60469af7b529ddd40541b6157db9807d00afccc1793c108fed32bb9b31fe3b0cda3f377f800000228000002240000022001a5a62e9bb3d6eb190efea1a59d52e21217451da8959fb82b7ab6cf0c88f2c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8cf362491c19d4591712396e43751396ac15d001f42c3dd0fa28cf9a87ab75647838fa472e0c20474462d69483c38c87e5bdb827700ab0aba615867f89b87090a485d93c0b5b2451fd44dc880ba867c724c16c81014ae45943b67475f315dbfc992698baf208cd6eae97de07c7f691f5204945aba7d453cfa6eb7cfbcf56d0375815c1cb8f97f421d94decdcb8f5fac959a6794e7ea69896a41259f5cac69f6c0344fd23ecbe5dcc54eea381df2da14c0a342c5b6d08ca9c80b92b4047329d3948dc3d9a5f939e5b2fe5f6255c552e20a6e0d968a3d6856dc065bab84de46c1e907b3b36f0379b57335faa4e1256618f1f8a8e1a9f414aff19d41d91300b6bdf34c901cb6724e44ad597fa5858169855609921c3036caf04c45ec6e4a70440ba4081de26f485a2d28261272b311df9419f92b3d42c7399394cfe9eb2adcbadc239800b9e1715439e84a1030bff0738dee8cf09cb8b112324796a6e6added9e16e91fe5648ce4e9763eec8470ecc5005284311655936c72d0e3f94ee692c603b97354e0fccf3c02a0e0f8a7d0f7e20d49d6951d39d31d3513f9660bad2975f1346508f52a68afb3caa61331ec0f880ef17937c26ca8a0c4c3204921ab1d48ac000000040000000000000000000000000000000000000000000000000000000000000000000bec72700225c47091076af03db89b22ea4e41756c6e816a1bdd76b3f446c9133bbbe865bf1de5184090a289a9866e591aea368fe9933479d2b5c5e76b457484d53b024e350221361604c1b6b7a89fee50e78f5d9ff4710c5cb6454a6436d2fe5323c6d2ff50045804788665b64fde73c367673131d12ab5e2ef1b498b6721f54411acac1fa100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9b199011919e35b2fe529621423c6fc4b7d075af13056c6330063eb351c0d6630eb67e4da8572a99fad696030aa2cc38a4b7a71d13399a84c5d9efb473905eec8c4ae07742534a6704c001dab1188560468efb13eaace6677bc55621d7ef6172600dd8c91867d9eb77354ad3c51f68f86e90d25687fabdf210d0f6a4281daeb0bf9cfdc3ba1c7226732df9d6151da3ebf8cb71bf92fc092379b98c73445e2df004b876b0f7dba64d591cefc02ef61a9941f883f43bf3391020dcaa5d8c536b8f8bd80e73d3050ef792d6e6e293534b2f0cde4989c6926c96f44a6f941198e4eb4750a06684c10f54d64b6179db43bd811bd31b59cf0c171a659dcb1ee0179ae7114a40898e2fb9be74ab3826be6c20311e8c926120895cbe93da1ac603a5d316d2ff45ee2546081b706d6de7c3e44a3619abbb410f500686f10831b99990a23694fbd3ba43ea2f427ce260c0fa14a3de570c689f7e81fe467873ff842f70d852c360a113da36f4ab4ca5a436c8d82c243a9fb853356765fc8148829c2336c505c221cafde793369b85e5e410cf244b0c6dc6dc2606befb9e683e5011de46d1cc596cfd421f267ad10948be34d72732eea9d4451bc718405a978f2f0fc94ec14e28fe2cf65e4c179f370f0093b8468d61b96c502bdf2dfac7bf0ba39a67560e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c49f49e011f6670f33a5c96b3b4b09b2f1c80c04a85fa9eb51173930ccd83d7cf73a7f5b5cc75a534882818b00d0035906d7a4e225e2eb150fdb33e76ff2e5aeeef6e6e80dd2445638c46ec33dec777d8ddbe875f2498dd33b7d653194a8e1b3588a8772e71b00c1deef8de92d2ac246542ba7d7228cd5879a660329d06a93e02c30fee6f91c061b1a44a8a92a77c39c1bfd54c723a1a9fa7a9394ce2586968a51178887d377e312813d8751787dba48b6496d0c8b59bccc3d11eb450c7ac76f99e4da18b347a61bd4aae7f545e4ee2a9ebb9acb1602193dd8c26b1fd09394fdc0941cb00530a296f1415750736f638cc8c207a11902bd317bbb6082564579d0a61878f895778b73efcd2f5b1f3521d98bab4fb9418133e182f3f52f292058a9150d4daedafade118ea0ea1cf7b824cfe38b822c53f7fa330317f71471e5d1ece426d6d32098c87fa62ce3907598970eaa606be272be0409a2c103ba0b4a6075b6cdd9cc4fcf3a44af6bc40f08cc87b2205e4675510bef7789c3f6178c137c7fc071d4de4c7a5f01489cf1a487e1dd0d3b9ca6855711abbec1c6e99cc7412016ff3b2c97e668678efd929c303768cf69bf0d1d615aecd460fc1bd00d406b1cb01b9707822d21fb3d619f300f02b0860e44d8c8c0703947a69f68fd101e6b4c000002280000022400000220003db3dc3e2a30340fa4a7c043ac2588ee266906ebe72e79f95724b4398a13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018a2cef4eb3ec742695ac640345602e514ad099c529104c565a01bf8d2f816e2ec5d29851c6b537e13406ba16a45d8672b987ddc985fa6a5b9d9944fbbec9df94f9695b3ddcceefdd9c85556ef5779d3b48d63cb28553b23ee1b0b098f3164881158a26c55a20055dcb200fe63c498ede3aecd29d2410443f01a0e03c26d4795e6e07316ee9a2f5d7c142de63cd461a1043809e058fe1446d1d2d1b20e8ab8f07881fa5b8d12b424ab1fc003e3b8044eea689fde9f1fcca684a6b973f41ff7b143bf986d3152fe856a8c5475b593f04511aaeb7d66185a5df61cd8e85a843d9b3137007fac7a31946c8860297996fe83edac65096830b7a2af7e9ca898feb3ed4fd56341bcf7f398367a48817173aa0375ea073fbc1ea7f208613b2862a4b67cb11dcfac71f6a42b893d844e3523332078a922f3d276a6b805b6ec7e785321eac2cfd7c34031838a2b43b46133458af28316291d8b8c17ccd79362c3da1d011ce4bf5b6b62ddd8a6e8fc611aea71988d7b773798a66459417a9b216d58e938f47f18effc4e1e4640870e6c918458a642199e75ebefbcc6174fef7a89a5afcf9f9aff8ddc90f3cbbd51c696f35c01c5f71f5583a0c6d86f5e5ffcdd298214aee5000000040000000000000000000000000000000000000000000000000000000000000000000bec727002077e4abfbd490cf42802158837d0c4175acb20b4f2d091f76245ad8e9ebf1d0418a2fbae9f466478d326382a748490b8795d6b4f41b5c5bcc3b19f1fad48479302216fd82f19d1fcc5b0fe15e4222392d7f64e5ad576c7f7500f0b15025ab23e910a4ff2de58f10e49bda43492e5f21476b86251cd034770a2757dece27649e86600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ef02515906d54e97ce6fc92fe18f7dc567e189089997716f3567489172aae406d5f82da9b17e0e712ea2d4db0009cabc01f67fe97f36f4b4d48ed7a919bddfb6b7b211f2b426e9a8d7c0c8356e9f1febe8c92432880bbade4c987c51ce92114c4912e40b3b02d96f4552a8a2e563c8ba5f7720d8bf55e2f0a0d0f5685a3653974a99b51f26651a9a7f4dbced711447b6841938d83b3b9272b14178ba5bd1d317a4c12379cf5482453e26c92f041099a2ce216ec1cb258dda7d16c7f36b550c5301dbad3ebf6aad28fb0f857131fa8a24e0ee40378361be25b6518529d56082cdded3eebbd468365dffa54d147ac232cceaa98e70c68ac5f73d0b1acf6dce4437a6d1f3b7e8d10da57b6aa740434d6ee9b7f5a8a516a1d8e570a6d3632a37f2757cd4077c38740b1a5b29df6892b94d51cb54498a10968fe244e02e2d576e1ce2d32b2972814799dd000f08ccc55326b8ce6f23f058f9c0d22899687a60ee23ef3eaa2e65c3549f13905400745d9892a1c49f4a3012901ac737f16d7c2ae6272d9392466d8cddb29c2a5150014963fd364857382e035cd070cad386af5850ccf6f54cf12136d3dc0f863931c127bfff426082e4617b77203ebd855077ad679b30a724dddaf0674282c52b3a2c9d245610e622cbe4e1a04e5f8f60ad7b458d6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001737448b27b014bb9fc410ae8ce16e987ee4571ecc1945b20d22f1a9aa90a46419d8bd1c29edbc7529b8e66861f5fd08eed390ec6e634cfc4f691e80da299663c5534f244fe55cc8e177b664e04dd8f2d9bfae146f119cca2ae44a8dd5b3b960cd13c66e0c908d914be2a8c014c397b3110806919e418655e9f2617be3db066640ef7c994f4f2dd97e69a62aa640c87211afeed2f8913275e04fa9601b72ad081e0c6c106377269e433371e496134a90290e78fe537fd632ba6e9b43afbe7bf98b91ec829b065a79b9d14f768d3db8d18342cca55df01d8feb1005b281a40205ea56f3274892677dbdd78f35c9899aecef5f8f5db3802588aaea92d78934785df41c2ce21d0ffd6793266d8f5a88063083d93308728e6b022a5d066f1bb01bc889d6e2260d87b2bfaf8073d449454e75df586c0fd18d2af810717f22f26664ab32a8fdcd4a9817243350680a2f001a226324d0c24fbbc7da566a97b0847807967432c3194962469686c2d80d61e47fce63903a2fedd301bb5ae3cd8f11f7fc37f2b45e571cf2fe36f880067d56ab0d4b9dc3f5415b6bd3baf279496133131d2d2ac99398811b1065c7390bd84b98c9f1e9037e675079f75a2325549e7b5891673e16d94fe7b429d939b2ffe07eb9bde440290470e09e8fa7eaf323a3c9ab53ef0000022800000224000002200361a8c1f9a200f8d6c12d6719362fce8067ef00d072b3fd71fc7e38ee2c12410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018679352b5a236bf1ab34ea8d304593ba79e7ddae8a61eb8fd226804725f82ab94dbee2b5ac0ccc84095bf079623aa6b35ae86844bed89e09e5a376a07a19471011afe3912e706d51bd240770403a60c6b981e9a01e0d3f731f9178b01e057f44f39f595a0bc7856d11d7d9082fc3fca485a16dda3aebfe903ea7076df60f84b0ec27ca765fd809144827e23cc9a5f6ae1678bdf1808aa4bac462f2ed26610e5d5013883d241d8c1d8c27b5dca40f29bc92d757f5f000a70e8506304ab810f9e6125fd42bb4f01ad4a4c04fc823800b6765e1d1524d0799a027951689c14d81cf438f1f850f668f11779f5c9cf4e8022852c47a0ea5a9f391d50b7c1da6f01fa8c57010107c8194f1cb71e68086519aa22a6b778e53962c8d5e47b128d69c35481fbee6cf4c1e8e64a6fc639692810ba153d412a4d36daf5cda2f1cb0e7b16cddb63d20ed7ab5b7d52f269dfed8822084eb0fc0b77e9cb0a15feb45662f36d99f11cc02b2afba9d86e620b6ce398eb5e066dc3ac5df3da800b5f90d9d6e7276b215713cd814f72d50c2a1d634b947fbd79835365a07a0ef46111b66666e9827c501b2d979bb9f753b6094ef779119a3c7d3224cb17b2f948c3597f5e8b53af8c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001102ab8b8402c07a5e7045d0dce5e5557f3e48fab5388d93e83dd65c394c4c5f102226708b8041c14dca74e75c08666826a78ee1a4a5df4f1375014a78d5ef3720112c506052f80969bf5dca0069fecb2dbcc9b8345dad12f4d960c95602b1bec350000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e10a131720fd8e442699f06aaeb6fc6c2aec38044ee4b072cab6300f31a0d863f47606620a7e7beaf5c38886be20ca27bbc22f4f9e3169a26fe017f62a56cd9601e1cb81cc9f1b41e9db4cb8c32bd365d0e084acc6eb685eaad39c9f328607c1a69d0ec1dc5c08a2c50beddecca12ffb04c44dd10c0a6a5f4fdddc474737c53aec39d6cfa684337b97bb80cd9fd977d5d8b9985b0695cca4fed527c4e78d74820b7444eebbc8a868ddfe338f400e4bd2b61c8002e06eaae5310c10dc4f5ebe7ab21b16cc9a466808c71cbb29923de99072b32b88f98fc6102eb687697bc69679aebdd52eaf665d5c0d39c4f1145a62be53955e232187e7f476509ee2cc47b96fceb12be4ed5fce6cefa67fab8f8c1948c271f4d632dff1d2a9f7888e04dbd636aa896ec21fbc8bb8aca098741ea9b1a3b7fdc004e180a4771ebee8d587f697571c8475ea1c61295fcc27593ce917dd8f55c0e49e2fbd0c36dc6c01db1acd693c26b6dee5a31cbe4652e5753e7d1bb52abf42e6ad063fc9b9f4ac6eaf5902b649abfc2af0aacf5e5358e43c1baf41656fb1cd6dfa3be6ab028ea8120c49fdbfbd42148ae4b64d5b1a971bd7b781fe3cf8029e08ce7690207ae0c51ff22a6971ffba7b1f3c54c0e40a572a01f9cbbc22b5657a38d65b467cd316d52c3b15d8efd00000228000002240000022025a4994f92597ce40310eb9c8afda19f89f3bee4743bd0f592ceb61bbfa6a0390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ff521fbe9815dec7649b0dbdce2c41da1fcfd0122ffe3db09db7c97bed98e8cc7dcf11c19c9729b6a3397429d7c1015f4c845c352e61d160c9166d363f9c45eb32ee224773544fdc0d63d6868461330838704c6744ca970cf1c36e375eb2e9be2f3f6b0a6facf8953f39c4167930caf4158d347bb952a77f14a88ecc3282bf8e44a4d37a0750ecc28a8ec68445c5f8b574a22ab4e94c0eac9ca091c35036c1b2c770c82158b63fbcfee7353b8b406dd6477e2455522b85cb708657ee84849d9b67eb4ca4d691d96156030ae53550c8646be21099ad459f0789a3265affe8854a1b0652794e459d0f7736359a24b4780ab0d968dfd292a595f941c68405f1b94752cc6c0dadd1b1c66e1a640a4074fba6c055988bb07dfce22c2094b864bfa2f87f78735e3a2ebfa820f3165bff7a5d7dfcfd3c782508f3ca6bccb33c9675302eb348f0d7e529e10b88efd7e1d1bf73b0f8ddace02d35aad2c2e19d09f4e35c77cf918e05339dc02a4a541ec96bbae8e41119e40882576bf4a20bbf82f6c08a54bb95d6f89bdaff5a1266a4d673424cef48c34f089e40420d0372ed9cf287a8921b572d404f517cf6948cf14ed1081effbb601d6e656fb723e64041eec2f82e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b8acc61bbb303b03eeaf09aa253b1825fd6ff223ba8c8eed5adbcf022a4fc510222853fd6742e0f3e86e189cd717b67f32def9d443df3755bec663babe86e7cf614cc3ad4a63e6a29334e29709d0beba21b1c0ef77d5f1f029b2e471d3bfe265d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b8f7abfff98bbc7818a01061747e201cbbfd29854217c6c6aef0a5e801cc1581d6ca36564c879a28909e325d6545ad13a23f8d23c46673f2c5e323b058dfb9e3b705bbdb2d46b6c30bbc6f3a3bb52e2ffb372a293c034d41af964020de7299c86ead757e3fc51153d583ef1cdfd4e2d774ed4643adf23696e066e516bedcf90738084ed4e2bfb963919b3c65bcc66c85f6ece4db0239d481d0b51098a8d331ec068b80c49a38d00d320da96fa322504aa310f90fcd3d9831b8f7282e10a875fc57be52605bd8d9a4d0eb5e6276ff4d0f4f84bbbf32be51bf561edf56b7ca0c0041c74ff7b31e56b026f206ad6becabd54654b8b63163cc7bb0e5ec63bb69c7e4e172a6c881a5347490287a5ff5e0deaa9daf10bff7dc4e9ac063b4126fa48dc5799f114e93700697f987c053cc8316da2f47cee4eeec053b91e09adb491d6c5c7e86f42697803676f0a00960c171b4720b8955122382245fc1ae977a063ad01b187eeef9b09ca1fed128f2e0bde8a25e3e19364030be482a83530d827fe49538a0984ab46c6c72b98cc5b0f62d64d56984a08bf80c3c8665848d3a786efb346a3a48c3904e1fdbbf04a21e01d931740222c341972f300087abbe8b0f092ae86120ed4f25c80da51c19cd808f7ee11722baec91864c5d621a15e40b9bf90a10000022800000224000002202ccd0b9c1c4d4b40b138be43dbfee9fee1148e18715dd22c54a12623daff731b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088de1704c484244b8a97d54b89852e9f63769869a100b74df6ecc3dfcab0ff930e0b152ed6162775d2a8c5f87c0934d3d4591d45c044e2a6e1a77332ba9e5b9b6ab08d4da9c7d2ed2dba7871f76ad8a91ae668fc76bff125f4374efa39501bce07a067fd4a58067ce48f344f1ddbf6af42f4ecebc3d33b931c25fb8b5d502bf38c088ee283cd877daab41013c6d0b9f29bcdabf34818d1f3deb2711e7b6c8b3f257328a21482d16ca2c8c5ca08e64d523bc250ecab6e5b7025297c2644f22a8dd8e40cc22d8e4ed66680704da0febce8652f88e07e68295ea72c10a0066b9a2d91db55ee1ac2e16c57a4d113145baf7f473a5e347462b716a99a6cf15347dc56d905a67cdb94a27f4fea1341ec2408e70a398c17a9cbea0a89e4750fd5a6cf8001d2fb5da045a4349ad37f3031eb362a24a9f85832640e751bf60551a6ea5dad6572cb7ca73e88b0f8569d4d3f51c2e9327d4df8a58e46dd6bafcb5420038008059d60f4b6d0dc19b555ddbbe0d9920551eec95c49e2b3e833699843aa5f17196fd976327506990ef6d5a55f6903de39c370b5f64830cdbb86976d21c7eb2a02e0dc9874e53a0a4a3be0b5fd96d8ca63bc2e7b4e5ca580ec60033dbde1eef66c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123f480ffda4a037d73d9d143064e97e2e2338d7e9a75b0186927ffee76ff06f10222ee53a944f0a4dd10e283eb9978d95a6455b00a22965c19ad2dfd987523a4d000a4f5cf6b4e4aed48fc47cf07f1f8caa4f9e0cb79dc690865a81be74c081e01000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5e961bbbdddf2c10b06c7dfa94f88d90a1b9a48740857f8f850bca332b14b6d1eaedad6c2f98a7687a0cec8d1f3a95fc23e68554543b49d908baf929c7d490edc7b32e07caa02c4a74840918d0c267b2994d7e2a80b14d6832920202b798dc6a6092fc6387cdf50c2356f661b5d5e3a01d4116dba5a760f5fbd940eabfc41ad296b7952e966d1cf98fe165a64ed3d993dedcb8858e62968d2a49eefc0a7f27ff09cdc22d50d4594356202220f8c041a58fdc574698b5eed3a83afcc12349c1f86f8565d56d5a004dd48339be90552ac393151818437dacfe9a8698090dfe09897ca91a500e094f1b3c5cf878119ca69c3367e8d65c5d2f08b6bad7f094e907a0466ccdd2b933302e047889a8698723085756f2baeaaf3f63704e14ac2f669ddc53bd8f32ef2f2f4cdaf7e48e2b6da4516705a2f99723261d368ac459dd117e1b515d385e64bfe70177dbb1acbd4539eb063962b7c89e1b286c8ece69de345876558fccf77c9d6a1c07f27c4ee7ac7f7e9bbb72f7e32a817b18c8e1448f90f54b11f16e34eb127db57bfa9f5d663ba146bb17b2715850b85258ad82321440a652647535c5e9859204fee91d1251520bd70190241a64665f5806ded74240df00fb000b343ca5b6dd4c040cbef002fa44c9cf7f150470ec067ef17a58c2202058200000228000002240000022013ca01e6eef97b1885aa216c07adf9ccca8b1339d8215c319c2172d7e88b8e170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c464b8c36b129a7615c2b1bebff52533936ae7a62b59291d17d6ed9523645b34dd5821235ceaf78d4e1555a6c1fcfe9edbd5e7c8916680676f46e87e9550deac22e14d0363a47aa9dd843ba895ad8aec626a2d7b4fd8db8d5fe27fe77c73e82f9fa0d57e8603ac1a229c76d92ce18cb4321f3568c8197a5aef02650dc517fa99bb7d3ccc80343c84f795fcf53d3e3f3e5850f7c8afd3dec654561a6d6348a041383c3f12c7301ef24f230d73825c205674106ec7e1c3f1a94238edae4ff1ad0a69882530853d12990f88b6df0688218bc91d8db82cd9dddbffd18c0c31ef67df57cfa7569801a3023219d6ecb599ad45f7f806404c0987a9abc44287be56613e5991f9c45cc4758048f39a6852962214b1313771afda914252c9c5f6fa06b512d908bb5b78ed59701eebec05aa2198306e60a9b624665fbed0d9e98860db148d19a282cea7aa4376b9de26a7de1b41198bd33171f40a6afbe6ce4447239958dfe4362503a4423fd6b079ce69cfdc57afd37b27605b711e351decb90d2d99b6d8d3fe3971cb32f2c4d019b72dd9265821083a6d75d31e0d234482db87c0ac0ed286f6bb2616567e72c7e22a69e28b339050ae9f710778d970ee3f29808156b3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021e4ac0646c69800685e9331977f70fe5843cf3cfa4d5381485222706aceef6ff2dc055afc4f1cf40aaf64a80c226706e33850b0b23c2d4ea2c78c5edb3c0b01902236f41bd92027d9116e084e752413896e5fbdf1e2f6b4ba188bd1b7ad165bf69281c82de2a865c68fab104067fcc8b59d3bf4e596fe0a54c753c7a8fc4fe33ea00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a8e23448766553f778d1d554b86650d9780e37de28455cd68689d37e49efefe996c8934c8b8f176d2d999b8947749a45e9fce2f150f210e0d3b3d2d556f2faa994fcaf8a6c6c55afc5424698cbb39407e96af678e9bc7ad0086e85004518340317683b227e441d8649bd062e84fbe264d4190e96469ec07125f5da1f673d31e012f264c7db8bcb695f54220a7044ecbc6bc8f472155d82528cdd432496c8250edd0e35d61be319b251701ffae490038e190c2e21974183a0740721a31b1fef75850ada65df34f188bfb177ea7ce2e0f4be4386fff6d6b6ad700c0f65817213d9b0e304b63d6bfdb5b5fe15223f2a73852599f22eecdfe1c2c860c12ed9f51d29ccdf9a6e0df3cfe925bc863e8ea6be2750fa8df1fd73dda1ee59d2c39980edfb5fc81c9e078820719c420072f045c3742e3db660499227dd6e3b703f9df967f5e8ea38acd50df74244e2713e8d6555cd74b7ebb2b1379b595ff33a53a4287164d7c9f471a49b897ad0f3abc6ff023220704949c5f928586e6e94a96b44b278e27a2d19befd5a09478e7e850e53ab83ab9a1830864d612a0ed2372c9e5a9bdef47f461324a53d47650f06763e79ad45f82408b8ed8fa0bb90204483bb7d165105966abda259d0d904c60bad30a0243bd441e9919b4c58b2447e1ebac26d9847000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082cf2f23cbfb5107b93014acb8e2332e48b07642525fab9e4063acfa0be2f4566eef492e6a91cd684dd2587be5a19ab71761d02a98cc444274d6e2b2e2371a2b71bafc88c447b63885b00ae31d11c53d158ff10c0215a0501321f447bf8d238b3d9d224de0959e8a02543d69c025cfe2d34d426c0e97e110ec9e3a9bbb6afc476c128831fdb3aa8a48e7834771c01f7a74f06e590660182ed275499ff8c0abca8ab0d67d8057fc0ae5399f67ed4ba08d9277909386e3122ae5892ee4c9cbd26459c982ebaf38fd1a2497d3b25174fc6592283239fd83ba49d3054a6262de6cba489a094c47b4f72d619ce068409e155a59e7dee5ca4c1f8d97c9e895f9fa1a1925ce7f73d40f9d0dddf059fcdcdf0b6dbde997f3fbe6b1cd85804262165a965c285adf9778d1350d32d2c407e0cb2525e5e85b3c37b48468731c89547c9e4dc6c6a61bad6e0fbb1c79b13f77ba5618f2424676c7852e4e7f60af93a70c7af1aa7048367057fc5618288f2c4a31c2b5ba1cf8d7c02d92128327ce4fac426f0d3ec03bc6df03f7a2a017ecbb1e87f64059d1cfa6c7078972ada81308aa41fdf9c8bc89a6196a4b74fb23fcb285536431a1a546194ad8d4f40c2cf0767ace9a281c21c3aac1c389fed3fcd7ee947d7383d559b81990c791bdcdd17012b7c0aaf9ed0000022800000224000002201fe08c27b25cec1fb4b4ea566640d1af8d765367aa3e3608052cb4126ff29b6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae6bb8efcd5f7b0f730c480b6038cfa4f35cd854302de2ba561754508887e7251191cf993498782f05b412e0852c069cbd58e381f4e318495ce832c772fbe2b985d2bf1492bb15a6a030dcfc4c393db19197c32f315d6c2be9f09d25992fcf1cc08a534b286958024760cf29089a3837770501dbe0195051ab555ed4309bb430ff7a47f7df8a4e5f7350d80fd5b8b7044fcea2a546804f120212fb6a2e0801cc8a35056f31605397ee3afdd1307bde4f4bc4f57e160183e8bbc65a6cfcfa12cc1acce471c4322c4548505d2d31faf205449fddb41aaf58c26afb711af9389f0f44999538cbe69fbc125087bdbf7ef669339d9085075713b7628a97da382b5863edca2b7259f324731c898293ca03fa1010ea5ac4beda9128d52d60fc16629afd3f76c38ef82b012587d6f2f4c732634d62b5e87f35a152ccb39324e80fbc7e219c17d55ffda6c69bf15f5eadc0034fc65df6d2b2f27bf89991d03dc780bcd2c555653e4734083e02545fc711243347a0db014f43a2d8d88a3357c39f51de548feee9445be397509ac3e8d53af2a151ce291f8a366ec2fb385672d697b285c83b551e29d4e17c62b09684162490d903b8b8a93b92b7cf45c98f135247fc6f24c000000040000000000000000000000000000000000000000000000000000000000000000000bec72700202c3499ccc5cc80cf7e4305e9be42b1681f81d45e22d8ae3ae31126efd60e5d90d7074f4ec8f6dd3d024cf1c92270c9d3c3c53d8faa7e76b58418bd8dfd995d7022383d8d6b7714b3b099af2b8c4fa5f18486c058ded5b8de4bf04a8fc7839a0a0057e800e8c547c055a0705ff70c94ca32b7545c01c94e6422faa450da147d77700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a27a14fd36bdaf5e152ab4c71fa2f88014c2757be3c4d6727156ddc079ed223218adf84db6214a8f2a865b3d71bfbc8c205c8b953b493a61bad826c2dbea9a283978374bd45ca9a0a5ab16ababf61e85fec487bd6fed52ab6b20533e29be7cfc767d0f8c5f89c04e96f8d5d57929d0b913a90c4f7192db2cd8175e7d329e8ec4d74ed472aa7d4def818827d4a898b7f4cb186b6c6374482a75033a83dc0019a9b2177152d80187ee98241f9d35415dc031bb2cbd00cf81b47198596d8dd8059607195d02fb13fef28f6a7c14d7abee0678641e7b435581fb4549bc821c3a38a8e7c72a655c3ac4dbc2cee951d0ed37c85b3b05cedea3d5943aa66d2f6d9a634c118ef9a6ece2479d1b17ba7ba4287df8656f1d16a7cbfa421ea3d16dbb8c2af01b8c3f02674747eba76f173b51bb03af6a3735bdd6b58ab8ed9b491747ad904ffee47ae1d2715f6c20607ddbad1f253104f8268dfa3dd70c33ddf57242bfeb034b4180bcc95ba37383eda18abf1aaf1f09f11b0c74da6d1bf8a4d0ee75291fcbc5e5bac87c4897f6cc911a66609e1e50afc8cac1506a580a17ff348fe3eab87d5ef31718869f34536a70e205f8210d95752eff5bb86b2be5d8b7fc36fff9cb9c8cea2b6b5662bb88978dc7f84c345fcc800a54dcfe7394c98abf5a304a9197e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026e6469c8ca9d36156f84644aa5f33f87d05f3e69c629743dcf61ad762ec00eb1473859395f9ce872d5e4fc11e419c9118ad599716651154a7fdb2e6710c32000edfc88dda711160d257c794d4a7ed20270fc9d7015ee0850753aaeb681c205c177a269c351a09c4cb56acfbb00242139a4efed4a2de55eb544391df9c8ca33dc79b479d4b22ed43f7f51eb22cff6ba7f5e675394d73a98e6abd1000b6d61c823a4eb41020e0066fdc2b4c480a5f4e9a272f9ed900e6e91f641c2396b7a6d8b0946c635e596d0d4e7aa31793b346fa66557a2d9e52347418c7ff5009f72ae13de2365dee6a0bbc52afe328147366b71984e869a97ee77270983e8e6b42759dab45637dc70795f8099533bcb9bec4f50fa557c6dbb6c360d4a05a6516221284f68087400842b3b407c8402dfc8c36754c4f16b04b9e87210ff481ebe833ba0dc02e9edbca8ca39aa6f0e9295a48b0e362e110606a24c23949f8692e3b053a56e6c34b87c0d17fbec59b2527c1c4e94b22899ac1b39b60b73e406ac1ecc3e9af41fa01c8d29116b9976204a214ec5e8eae34e1edc570dafe08c2f5a9cd9791af85ffe583011536e2a6ca30036595500c9614720abf6a7fb545b3c7bd49fcf2dc70389a0e53fc31b3412df940817b57a1190fdd630ec04701980139bab3343af08b00000228000002240000022021542c94d7ad0244ed90f4f2fbbad7517ccd7003bd363f1bb88feb18df750db9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a70d567c2431d7afd12d9734ca174b916de4a7e644c42e24d0adfd12f50496f3bd09b5b89a9fcdb15301fa83b2e86b85c190756571f68f6787717aeec6a3ec6e63d3b01f0cf8df696abe22a77362e6276d598f8a8354a372c7a04167558c0be48ca2f5f3b1dd9c080e22b4ddb90ac1c065546c174dbecec012e43afd0f873668ea052fa10a61b5a03c171a6af23e16acfd40939f7c9a2551fd7ee248e83e4ceff151d38a1f60431b318851ea0d0c895726ebbc1c4b9a42191352511bb252c596777b48742165fa83667f53bcddce979037f99aafc9512fbf67d5a407daca6c6f2caedaf30324c9f5f6f75be0402f6d4033c34877cd3842f0f167333205b3c8d1675d13f6837d06c9df42e871f0d5d835c222f425cbced33928f056e67768d6f76d5da0ca33e59fc83cd2faced3f68ff460547ceb6915fae83a489b8b35bf62a5391815e078dd13c06b3da5b4d9fdd97397ee20c1c5acf56608c6f406e205fd4147e528293cb4ff490532a053546e0744a61889c187ad9d5963b1781b936e905446286e08fab5bd82e6b0a155b9713a650f6f92e43a055d56402e71dcf99e0e5505085b4b52fc1f4d36e67f019fc063d389aab0148f26774d1a7845c192253a3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e06357bd8c8f83c27601acb3f8ff4253b6a9734b70fe65b65c63e8b90ae53430223c52b06efb11b120ff909959551c9bf80ce163e0adb8dd3b4f06079e10e7fc105352c1f31be1da012dc3d288f84777ef8da112b9a9b7a00bcb3dbf27bdc0f320000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fda7c5610a49e010f609f80633fb169b4c60f8da18823d8f91ba2720740de31880d10ab94f51530978c2bb60ac6d8bdeed90171c61f39fbab6c156098ea8b6320be1e3ade0caaa5a256e8a85acc005e6007f8aecda99ecd223ab24983b956487a4987ac90063e69167706a451c31ff985e9972708b14ef527fa0e3c8f3997f4c36532d3dbb55f9a7e2458d7a475e7a545ae94c3938c2de39ea9330f9e2000431fe084c4292ca12064857c81a7844e6e4836e0b178bbfa8879710ef2913dd60e1fe5e4486583b6596a6e51b9586f3ac80082739d05c9873f63ec2333aed986e5d8e93624d5eb84f80763a29a40f5f64c1eeb441e0ca18eb2b5478a8d8db916f688f2b5dad2fb244c8783c71da1fc235e083ec4011aa248c0751c431740723851b07a90033faea50ba359bf63ed12942252601673a772c516cdbc8c88844a39c560741a4e0e2b555fc7c02457a070ea7c02cb9ab2ffa8e8858c8a050b71de7b8d7dc2e38fc6beb64a4819d74d128a15e69cd0f91f7c0cd7bc915bc5d8ea0603a025bdc41b7f61eddbd3f389339f45984f30e4082b682846cce2a1e2af087630e0ee5b4647165430daee53f3f044efb5212f7f5d4eb9820c6710124879724777c0ae2cb1377631587ae3004db537bf92191123ac30a0324d8dd4127c75e3a59fa70000022800000224000002201036f6627454cfe57807327cae3ff28f704bd1e71c91480e4d4dd961251ae3150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019cebd27ef7df747073f5f0d54973ccc6556d75c2122714f8f23499c165bf89420a8fb0cea2b9d7ed7ab86ef72ef3319a165e9519f4f2b05cabe8430fd030d3d5e08abd9f1ea4cdf7843b0ac23084dcd7d4a8d09fbe0e4791656e9153268881e43255c7216807b2323f430af4571fdf69b46ed40a560baeb9229ae98d5af74d56b6f9ea2a0b0fa953248b30f2a67e52c93366139fb110f54539d42788e0240a4cfc9f6425b30dc0f173d86902d7b0ec284d9124fb880e6432a90d489642acd13471bd4693eca24f0b9b30a266ec529500f3dae87a7cfb8d2f998335dbcfada27edbeb97a28a5f8a090dc93e947bacca47ae59067846bbe409271fb8303e5acdea3512b591d731eda8dd6e7159b5732d69001420e0ededaa1c8e4666636e768b95b3a05d1a9ef14281bb32a2980f17db634c055f15c7ad9ce97cce12115e8b0251af5f9545c54c6862b248639c6ddef260f6ec843301a5f1a7670640c3ceb264015d274ff053f9c89db1f4e5f41a3af451aa5b5a93b35be9280388c95a310febd766c8d455a5f52fac7f8ea5a2f1c0b3720b4d9cdfd03448066b7bb40306bf1625ee0f0c94bb426de4cb33b2ac055d1b8365fb1fdc04e4e049118870604423657000000040000000000000000000000000000000000000000000000000000000000000000000bec72700206063a1f7366cf49b6fc9c9a34f1431f970d13d4eefaf65969acf09133c3c34f17d33b236cc978fadd14e12cebb4234d8b7f5b966103f56cca3aa38d18db10b2022432e7c5926810f9c2d7b97d7a8122ac9d9867bf12d574977363d10d7a91774f2fbc50cd0bc79e20644c7e5073c20bc118309c084d56d9b39ba05ade7d49304f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b27dfab09a8827183f0e743d829a8c9531cf7fcc18d898490ffe837ad37f6a5f32bc2701e4918c629540a1bf2371a93e713632c136f98ff18cbda29ac40823dc2bc06d4f758c70ef9ae506350785ab760dc2ed53fc93ad61ea12003d7439d01afa73be659e84dbe818c224bc022500e5836f9726d2104f5f9959f0b0a72dc4add94d5a0052cc6c0a58999cd771d0de5c690d0fadcb04bcc04a6ab20d4b38453303008dc04434828872233869c8cd01c0040ae4d3a96f1f1c585d1878248a99fc8e71ab4ef23fe03e0dee6e163ac6214b6ca9ea4dd8af65f51fbfc17674fa240f6275c3d15857d8b8a07b87d4dbb579b2d1538b75be22102d38dd0685d3adc9ea1ae2388dc676ad6acf5b75fb2aa9609525074af67d173b8e20141dc2835fe2d8a436c811303f0c7db6f0edff2827801211d56e1563e458e5a99b86c0d0ffb9a8091b3420e6e2cd77d333f0d3fa8daf8cc91660bd419add209f21e9ba24f80b8d1be3a5f503d80376d81be2005354fb6009aa2fcfbbf40c8d8f3e7c4ed6d66df083a67c3bb4c3211ac4989e2cf3168f51ca1126b8da6483d1651dd4d1f97d7e31a745f01021dd84755edf80dbe25312997c80f39096ba1b6f3dd701f8405745ef66e85fb44b72bf64ad48b3f30dbce065a0810da203d16708a31da977e93a085000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025be39aa88332fedee643605be7021c6045617c245a8d1f858f8cf2f56b19118a5e78322452f587e2d3ab5474346511cf2637c68e5f5ec0e3d1a26791446dbfacb98df03f4bfdb5a62bfd3dff9542198ddef52ed908c015959a5818feb9d9b0fd83df92d321e0955eeb95fdadcbb62188bc1a80f308c0d1c891d457f5801ab6507b353626b69221d83aad03f4e748dcb859d8d82f356d749b64157937411078b9026c7e011ac27257fcbd0ee6147de6d3c124b3ec7ba6c9350950836ee27c4fd73f8d59e36cdd6bb2ba6158b4d34caf271442a17a2f6b66c9bd45073891edce123d2da1b82d3de10bf6c7440e156d716474716cdb47549d06856d7e2bdcdf5feadf68043996fd2a7dac3f3fcd33a73654fa315cfa3817a4b0bcc241fe116cd3090bdbb66745e88dab04a9ef052f3f90cece7f8fdfed8e71bfe590c3a4b3973836ad87a9db893a0a454670ab16afe0e0f5901464fd75764e6fc63f51fb14e1d633fd0fcc288dae33c7585084c5e52e5d8831310a7c923422eda0c611e1e96b657f0f529cd28ac7369e7bdbc80a5c34c2141a112351ba9b8595d743ba912bbccac19544d89211336d2c36967e9c86be3809ca27e30f9051ec80b5d1b588f527797b3518fb937688df7656eecaafbb6b9761c403b985ba0c23176823fff2a361b5e000002280000022400000220191eed48d330b973c8572cb8696e5d6010ed788d503228f2378a5cfcf4c0cf0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f32f1546af755d4e7e830500ba27bdf5dde909b2ed4f25b6fafa2118b2c15ba811437bbe880b4414fd491151cdb3bd74084f8d833e28eaec799971bd5c04e812607c8385a2980092c33e9faca1d730cb7695de529b7a2ac8387ae8466b563a58734f723978e92e560aad595c08dfdcc4590b49027ca197ccf18149fc89ede7a2925bd4c40dd4acac5fc81cd452a857ee784cd678f251137e4cec204e3be6d8f0baa488957ee3d52b234b5769c8a4ea7b1f97068417d0e22f8715048ccbfef2ca1c48d3beb6ac60fd1ae327dec3d89751823cc4ebc4aa41ad34888c133ada4dc31a82479f9d33f5ab2647ec9be2660019c48a7ee5fd66017937d146b001e5a72afc027ced1b5ceb2f0836ae1e616570964b3c998c2a053a88a44bc4671ed82c3fb5ff67e7b83f838a5003ffc880106c515cdde3ed3e3440cf60711a6c770a368b17292fb4502a9300123eacebf1f4a30f595ba288019ac48732dfefce98733fa97acde0da4a26754727dd3a5f770d54c9ac2c41031d2fb3cea72c437f31f8583ab46eee5bd1f691e5a0a2bba97ee0c1e984816ca496aa9503922030891b6b3b2173cfc2fe9a0f06c3bd246913001e1baa9593486a61945232d10dd9a82390115000000040000000000000000000000000000000000000000000000000000000000000000000bec727002110d3ec65c8388a14b0de8c2d6e11384fb3ca23717d0ea26443b0e61038e9c4003a15f5ee7b55fcce1b77a624a3ea1db8217edca8116b956f6c9e962c0e921520227cd9005bd42f7fa3e554071063fa328b061e03ddc2fcdc50476a9bc2307fe56153ee111a87afe9122e98a8ae3a65f3336023ad949001df408f873c0cd5fb56800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852424d418f0b6832cd2bb27260e4a9912431db3c21c2ef99c16aa856a9eec8d8a464d2cb11ae56c918e6c3138ea2dbdf6a8a40345ddd8f85242946bb103fbd9077e1870d74df4a3a55254dd89009e99786de8b5b3a34c771143d227cd0c771ed2452bc3856e505b3c9eed68d9ce775d4bd8cb6694383036977fc27162a5a996c47e6f5b2018647e05876546b7e998f3b4cf5cff079f02c7a537c8b030f94ecc2f9fc30e112e95c247c181cb3cdd4dcb03bb62d4c37a8086b03db4c1e5e185a661abb4517e9fd564ec3936a07ae7432391876b315d83928650181d4d4e0943bdb9246caa8cd3b8c67e8082cd6e6a08f8f8c9f9241749c3f353f09b856687268f80d9d0fb6d532a9e1ae3433bb4c16da41cd8eca39c1c25e352574d0a2be022a940383db645f99a15810947cf944dd129557c8127ca82a65fe710825dab2bfb613cd4f15416bec5f7d5674dac8179f8815835612c741a993547ba7af60aee0855071f1575919902653d02f88c01857f3fe69dc3498b22484f4b9bed5300e1a07ca4a181f94e28df5ff4a28962455a2a17f621ab2c1b006f46aa90e2d41acb36050fd5dc3fc6def645fab783e336a2db9f16425f3fd13f666ea39786a55ca40589b43d30707de572263d3d1d878055050197387f98c59c66eba2e172c7bfdcdda90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000884f8f347563776f032b4dbdbf2d8b1a69fb85ae205220bec29c26de6f2ec24c2dd90da29db18b4011fdaf8839b40a67f2f8d11e1f2e340791343946508db824b6d3d632f45c1274a22b9105d56676f0acfc145bc25539383e4d650480706cefda14fb804f75de242ce30ab8feb3430dca9cbc9bcd81983eac8c535d07b185dcf89bb8c62088e6c7aace4eddf781a2b590d4a0af777ca43bca7e926f05c39711c34da92225c978137d39475a73b7b74c325cc90246901d23178e27d558aa39edd62a370b705fe21fb7d26cf78764b8a64e67397cbbbf031f8c8557a82385a634e5623dc9363abe11c819ef282bad389b64a26ec1a4ca7796cb69b2f995439ba6f403d4bc39c7041874ee76fb3a642ecc74466ff6a2bbb092f53ec985a2c90bb0c7c20795e9692504392c744b580e01eafa1c95557455351a5d70074650257a33dc537a00cf2c11c1d96b1e3607d3afb3dd1b05ef3e8bebece9ea4fdd9c527231e4b3cebc78692ba35f657b387c1e3645406ed385b47a2910272d001aa9bc2326d969fca0298d9a104ef9f543a60db9c97b28c0588521e2ce851c377eab181871d77e0e2ad77a1f3f07133b7899ad734a249970583c1e1275d69b656e6b571c534afa82b99df82b509e0924cb7798124a154c98622cc4664c51281f9a6d28b278000002280000022400000220033518187ad5216338e7414101b2deea94127a655db4310e3419b1b5a80a8cc20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029bf173327db9f6adc1c0c2de973f57cbf376bcb7e56d58eaea826e1bb151451162c25c29923695b73779b934cd62050c74b34d565efa277765eeabb3adae00554a66eeb6f9fd8d15ed627907de9e63d2c33ad155f69b977a9c195b2b0bbe0c483984fa93d3f66835832d7f1cc65590ba0308a11b28b90b5a8b5f9b088dfd5be85b6a91a72bda0e7083c44a07423a000e7415eea02df8903a0501dfc7a30db1eb5619e1e7a59bc62f39b4b82190fc55f0604838e90cb8644fa53367d338379db4b0033ac88e744f6e99cd29600e4f2f3fdf22b91d4b3842039d0b6bf0c23fd9dbf675b646121044b22c297cb3c6a36c5be432a1323890d02be1798eb9fa77753172dd313e375457aa782c3e1137fd03eae2b57089f8eed04cf9d264a85aa231a32a84ca42533ef2f08ec9b45f1a5c16e63096003c76f2c386a2d2ac9ba8f0cf1f5b90e67b2c0faa1a61a6a411ef94dfdc399d1b5e2adf6f0c6598a456601a9ca1b1c99ffd8a9c2937e24fe9bbe9253e58b3323c31d4b0ff8d72998f18ac66155fb4874cb0e65cca4cecc9992f4bd87ef59c5541889cf4dd9342a6269c459a201c0c5b7f4f7258affb4bc7704f38d5dab5a6c7cc43fbf7293dbd4e8a55bfddc35000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020e18d66d6817f7b0c9096de0431446ae839aab93ec54f512f521dde22f5192a52226685823e9046be8d8ddc9c000597f6638b1b1dbbd41cce15626a7fe76b0de022810ec62fc30d3947c7fb22387552339221d7e9b46f3327cf79a3f67e185c0380e3500c5a0ebd58c325d33f28596d18f29b06b7c63820eb2ba2a3ad2dec2f0e300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3d9224200c5f3e7cb2c2c7dcdfcba02fa409d73ea157a12ed6ac535cf9851f8f5cef03174c2d7922862e188948baf0f934e17b6784a42bab1b3c6968d857f605befe96c43c435f99a6d737d4baee260e56c56429222bf43a35caf7531fa67629aa519e4a3c5de94d0eef98c2006f1e98a1edd53cf3d11658869b942ecb5022df0a31932a9d8957caba998656944b34ce5f41781dbeef69b454dea73069bf9f7b2f4f6696778d02aa7769de558acc18144378cb54c278a749fe41497dcf81d854ed3c2edbd112f603c424b692eab52891137327a4061f9bc77325c17d188927061b3301e8ac0fbae559da4fab9d4e0f25d7bf3fb5b7dc34a9904af2d4bfd036ce0894d88a5eee918606e3ac3049ee61944d965ee20c984b76ca8a4dcb61b02432a3b71ce2d6a0b536d6e3004dd37d3dda70888eb22b38c91cc0fc31c790f12c64988ce301e367c096113dc9739923d2b122eff1eaa71a1c5a09161afd8169c77cd877bdc0a8ff1d0eab67f492a46ee23439be15928ba351d94e689c7f63ac9011de5d670a2dcb49cd8969a367eb2c1aa736036e19397c07951d48816e4bbca798668db50361fb3ef460d6c670737f5ee3645bb87d95f541b3c201b427ab4641c206193f61217a7ec700c189544b70daabe81f1c7a32a5c12d154ef7587198cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f96c5bea454c31739ecba5f76eed9c39f7eec4fa5a376180b14e865c1166aa0cc396db13b84d8460590728090b290bcfb2e4eaea95ead0c974d99df8e9c28f32b15f9e4d6bc63b8236b707341171416a825af08c633260b4f5b5529d8de14ea454538157de76d224a925b1e33c133fbdd87ba1169b4d0b893028474a5cac87aba8afc9a90f4fec2a16400899262f2ba56613dc1ae3d5fe14fdf343b546ce4d44cdee29f1dc86beb678b64a07c3c3bfe3166a0a124fc33d58a7f7e27d3804d8ea339e3482ef251d65f2699eb55e5384813684d280c37fbc19a3fd792e98e17c2e0d11a9861b13245d7d7008e3e17ef8d7cf04e5927f4e29a9240fb7dfde9fcc200ff2203ee6cc321e99e6d8544a2089e521abbc4843432dbd1e59901ef2b9498fc1793e2bdecdf3dcd4c973d7f496068313744fcafffc6dab2d98da15bf9bf5c9469e082e52fdef0c9000b4c5c6ca633b5e26428c5cf109e136e0a56840f72e6049bcf4ad7fa7994296e7f17681c7e3787e58885a3f735c8564b23dfee0e09fc8f08dc7cecad5edfe85f112b81ebde99a2e82f4aaae0e9840e6fa83db2fc73f10093d483340673a506d90256e75b288ec530183992004567a239b2f7d138bc7595796a2e390ff6a99eb0bb866a1d62fcb387291ba5d266fb0e44488b94cf37400000228000002240000022009ef0794ccd91e2cf2e074a8aa17011338ebb09079c01ded084ebe5847d3806500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139942e5414e191cb0bfe740666c3467602eb8ca8913678a40f41cd3f29fb074814a3854fd9fc3a5c71295dfa0b4763a37f2225ba94003fb37af3664b3c82692a3ee0c453fc2298ab2ab8901bceb1d9b37a1aea8988eb19d1f63fd4140096fca7f67457e7cc1916bfe06887cb9691f29aebc505fd4e6f7f362f539818b0b48e9a2d98886a821552511a29d2a95298b4628760f8fdc3f4ec7bc261cf3ef22b3c784b10835cef17b5018daa272419c9a4283fa67a515839f1c7ae52e6ff64fae05a676d72295cb734db6aa0d116f0002549abc97db2977e57297b7b33978912bdedcac593532691970789959da5f47102adb030a8abbdf32fc45937e5090141f6e5e64a2e6ed1108639e2af30770f4f9e2e3fa5ff9b2045883535df5694f395bd47d02cdcccbd3b6fdcfc9b985afa9568ebff4c6a090d416f115b4eb12b899eece826149f6b8739c259f14aa74ae1516050a65896dd7c1ab7e28134301965cb73846b9dfc6d37e81703c2f07e9499114c2ea0d69fa7b1df82531e7b95c013ff26ef71b66e8acff70ba927a8f30805de35e42d9b7e50b6d63a0e9f0a479088b953d5d8a713648e31f05f92e7913700d828b2afe6044bc7cab2e44263ff11fb9558a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109eda6fd7fe964e3122b31a7aaacb132cbfc25d9c4b0e5ffd6fe1430226b9cc20228d9eb4d4aaee2e76ad0e9130836422e1b0045bc919c8062a92fab3448dc18c41889c0803c7747534c318629ca69092e560f7278e01d9428fddb6080ad6a93170000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002230f6a1f11bf6459fe5d75cd9d060397c8b4d6908e37da06aa2988b03096c31185b6fa8a6341ebea0ef40527dc11797c9dd676823237fc739c16db1c6900325244fcb01df2d32dba96c17803ec1ad7889fb9a8cd5a574de51b9df0675ac8a1c953004a77803a986a1fe43a5b89e8e0cfef8e9600c3a63a3a511d469aab599356737711917563bd06fb744c1f77760dcbf29f8b016e4fa393bd6056a88ba9b324b1ae578a4e292af144ed89a7d9c58d83f6c72da919274518badc166ed528764473dfccb6e66f612b8f8b706c62d3cd28ef0c0ac251b163a41a51db45786f7cfafa4cf3b6c164170c952b977df2c7357e5b822083666ce8d6fc101e7d655ae33aa77d5a4b037222ac54cabd7822546911390d19b1170643651c0eb00656d4a55cdf6d3ae784279810a72245c5bcef4cef56b98e2962a2797e8ed72ded9e09ce6c0dcb6750467ed25c4dae012fbc80245828d41229509f3081548a3801d1f641165285431ef6c7d36e60495ca02ab5c734827452c01899ed21ac2ce1997be3b895f904352cbf6136d3c264e36a342c74563af0adf2ad694a98346f12af81768869f592d970964b32048176d5d266f1a070f3247771691103e1062b1fc434d0e5b573177c89f0d78c5129734792bcf28b18bc0044a8ab16d04e377ab33567e1da500000228000002240000022027d2ec33835f91950e78692d77e3546d54e977e2906bcd5f9b7bf6c1b7fe16ea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e757fa3825922992c16c665f241cc4b6b3c82473e81d86ad971f7003f280164e2a0613865ca0c1cefee3843c49b776b9725d0c50d15c3659010db8f5c3d583bf5047edb8226a100945d3a6682f8f3ea771d99600421149d824e475bfdbf7894f582a070a6f7cb0ecca6c964ac5cc4ec847ebcf6e462b7db594298c8682de48209b3dfb74dd04db8c91cd71f7f43d0aa4bdef8394adebd72ee59d231f74ffc66cd81a645c5b8e7067b906a581a322d84540f37aaefa16de8a0e9d6f1439c65c19c9c216422456e5e2b72dc5dc9cbf08fb8e47de397c4c05ae6be5f49022afbecb62d8dfc990e713c75379052fada3bac604d65222f5a54afda71f975e590d553a72d16accba27d7b2b5c7a42d1bd4547a1c2a83b67decf94ca1d56c8b585434fac8e6700458779fe0e424c8f6be50d4427d059d675e9b99cc84a2eacac4c08769c0fe3b02ce04e73bb83290e7d14a4f1456382bda24ed8786a8c4c67422cb72b0aa16b418903101243043926b23c8b4248fec770eee75d53a57900b95a67159f5970e865efc602641cf7512831bd8d909487f19fe4d98799e0f1c7c40e100bf98ac401ca27eddeb67c0180dae079f44866b7b764f111ac226ef0072c951e27b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001125b3fc7216538f0834b515241f4519bfcfbe69537d348ec8327b950444090ad022959534adc5b55233162b0af2091bb2c5509ac9eb73ac03f39471d556d29d9c02c4b3ed106bc0cf935d48648b360303231902b88dc6c917ec843c7014658efd70000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cd5faaaeec61e12aa557ffb1c740dc8e580eb8f8fafa9a77fe23323c4aa9e1df4593ce68507ae2ed13fc1b1792048e7cd6d32044afea53a8c9483532ae9c83ed097a4e15b3e9a3dda3394e408522444938d423a4784b968ea170e7d82aff9c6f2dd5abec762b8edfd4be546d6a17860a7dbddce9aa9155a55ce8ce38a3cc5f6d021c9761ac52c66b2b7781b98b5a0c5a836b999c543bd77cd6f926fb5e32467ca04ddef793aa0b0b6e20e725cb05c1931704d2b436a0c7343b40135ca8b0cec766f41ce18e2ae56e28f561ae3d2ac69cd8034bbf7f51599745685122988189b930db14daaef68711ea1f091b37ae08108dea2d873c4581ecd569993d03122b198bd79a05e41fe64af84a8484abd68bd7583657257295cf9b1a201f8412dfabaa45e47574d44243938e70aafa6768e74dfb403a3b8706ed91e48b2663f776a2b2fe9ac5222986ebc292e771ede606e64955666dcd2498b9108b1e71da4d4abe9d9e54a9312540ca862648940a27f02effcdba812dade10b0db13ffa30f90e347d59c35506ad0152434b47c9ffa3f80608eb4800be69cacb53ac1a52744e8dcf8f650a1ed242b9f7710dd05c666f4773205625fb80a05b8716c1ee81c75f782787e73b1a3a8dfeb5299e2c2a5a4379198c86c66b427b0c35b49ba71b426ccc0ec0000022800000224000002201f041692b4ae7f0211a2d79ec26208e03ecb27749a89be174dddbf3877d1f8ec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000842565e1a140b4a5a9840a95f7b0b0df172bd2efa3244e2b687422a5957bd89410e092cc22716011a8868c031cce4fe0daaf6b6aeee966135d96ab63a43435829e2304fbbef8c7f9ddc2a3983bbb0c29fb8e7609e827b766d6d5ec6d6f9418e227d37a6f13cabba55f74340884f2ab497a7c66a449ea196f71f7d047ec6f1006fec3db91b046cd55823042b4c638c5c04f47fba62c710407d19af6e06a5084adaf0feb4d36efd6fbc779e4ea5be0cb7c894c98e05708d600216a03e6b740da2ef51be1eeacd9c145eb547739c23d07941845cfa851be901d211012a0fd2bf14d948a5ff7bd5c7cce7337f70ad396b8175619bbe988f5130b99a2bc324e9627798fb59ed8c20060fe0dccfb7f1992776bbb84ec75595877e30e1e8f9d5bd77de20b407cbbcea36bd728e8c2f9e934e66cfbd1b34cbab60a444adc696d5db05720adfcb0b75bd4196a0bcd61dfd6db05ca467296d575c33d37341cf167c0bc0479cf8e118e4355d9afef16706fd67c37778be899770b02be22a89891bb2fc5a2da42b305580f2903662b8991edbb78b75865d9fc19c0dda753165f4c7b7f38c3b1af17dda3acd3e7c5fc9fbfb344f8815ede290f5ac2b7af6ac854fee85c5dc1f90000000400000000", - "147d0a98c50322e2d11b8ea94517d4bc66fc09e955f17b4436c1c06189d23a3c00000011000000000000000000000000000000000000000000000000000000000000002400f53efa1e8019c5536d81321c5e48295a38e568ef177d5ab71f5e8d6825dabc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000011020f9e7fd1d3e0c6046696013525971b7786d35668ed601a97c36a202fe0c12bf000077002b5ef73ec76f024d01e8506c8295994ba949f1609510f67829f1ab593e823b90000077802d8048b9ae36922adafb27e702cd009c21af299c43d09d7b56c089c91df006e5000077800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000070dbe360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3993902cbf1ce9a7c51c0e6d64918d25795a4727c96564c5c783fe461790679f883465000000120000002400000000000000000000000000000000000000000000000000000000000bec3ca00109329603086d3d692b47eba34041afa8539e794366cc3aa5efa172f6f33f99040201482ce9a0b50713da83028738f35730232448ec305cc2d727a19c6d3ecb77e8138589d9723ddb1d92087d25c44573a6f569ae194c332fc1947d909bc8e488da0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d4d21f50db7240ac086d2f3271e66d9b50d5c3d26fe1440400a82082d7187e2b7de0cff4d5dbd2631807f4c9000522295cc2849957bda56f4c71c054879bb51b38aed70350975f1120eb45938bae64ae5e2c1d70f5fa491d627e2fb7e21f2172ec8e8a98b392dce47bee0b940489ab63a39363d188160543809d0b717bd23e73cfa15cf29ebb0afec118cca1622bc19b43945d61cb15139eb50c078ce37553dfd8d6dcd1fd8ba1c1702d7d883cad21e7f0f2b34ce48fc2c4551d6d80bdf0d0a86b8d455d36bfcddf068632b67736193c8632e2eb159463766b97fc824ec77448992fd77c95e08ccfd74a59737aaecfadb087ad88d56b279a2fca83e4eb6bf91e716e4a72e5256931f2404d11148126a82ca96ac89b85319111d3bbcec8a18da63c2616efb99da8fbd87c7ae9338dc00387e546f104c286dbb4edfbae05f2d96b629bf49fb254732bbde4d88d240c76ffd98615b58280ad274b86be29503b15ec614c9d934bab70645d0315adae92301f6d841e9e558ed4d44f105e462588639e88412656cdf08bd16142f5efd76e72e3500623318229ae81256a316511fa54d0e959d601ef935b9d4f68673fa08a9fb75a520ba337c7444255bf071f596474e732779336f41c0230edcc4de3dc9fa50fc52b34c2bdef728500c3cb2ffbdbf000002280000022400000220198f7acfc0ab73d0bc0384be2d6614ed8171ded118eefbd9551f6dff5116b035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da6edc995112851b72a54847f438ef8290a3898c3c506e587347bb6684d935bea7a16da40989cced778777430e155a52b42a7aa50536a7daa02e7194fa90de10c0599ba6426475d281ecbef5013123cbe42a331a41221aa4148e54d6c33dea6b261fabe57a31cdd64cade90fa9506a3ac7b9fd588545ea3f71f90ae80e2781f7d3fe678fbbfccb3e234f73e9fef7abfc8c180eff930bedf082521ba9118949ede506db27e44f0ee406dc587b7d1a566a13dd1facf5ea3e24af34843b194800cc87417782ed927c76596fb393362468a630d90e918cd1e3d52c6397ca7e7d2b17daa3c7c87ba396d1b60761e7e544b33dd84bcc34e5a9f39e45bcb0d95daccbf2666cf71f717ff3b4ade9de8e1aff76434745e2348c8364e0c10f44593fb6450360104fdc1da3f5c56e6f7617da8f21d7c90ff07d98f7f16ebdccb3d572c46a280bcc05aa3f7596cffcfabbecf72746af6c2127d3be2526251e1c08c9cd98f07104658088addd74e1f93d44202b2df22616183a1d211e489725057e5c7370c4f9bb987a07dec8356dc8a6a7920f08eb713e0f800ac7cfd676a60af9f26979d7736fc69f58e2c347de8f0717e1464b93c8f7eb906931208fa5d5f43513740e283000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011092133a2c35e97e99a749cec9916347e1451928d7272d1f880adc287b3cba1a0202186732ffcb6c0bf8f1829ae980528365323d84332eea0a22edd1a4e3dcad3d0e80cd66b5ea375f03e1111d603dc08e32810545f59617d7a91dd7f2118b52010000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a320c433a2ff5d337ab0c490823109df0b0a2f6d0d3ed9859dbef971f4a59b4eacf32b5904e20546411f08d7b39f74926db30cff1bf0b868bd4572ea04ef152f74609289e6fb6c935ef2e541947b2211b36196f95924baa93f47244420bfa0d43f75b35d3d6ea669e39a6570717140b50752633b7ff64dbc76f7aedb12ba0779f6e47581b32f80331c2b3cddc11be19a816e9bade970f3e4e9fa4fa8e5ebd3660f113bd296dcdd8892bc84d2d1fd25bc452f7c7e196799fabd7b7144898eed1ff7713ae7ca5aa2370485a5bc780e1eedce3eb89ee3f2881e2b027f574e65fde4edec07da9e56776f66e13c036179c9a8ff5e4b671a46f9ef6f49cf9a7f01f06e118fff8a3c07096d19be4033ba539c5406073e3ab06d7121c52f7dc69b91adaa5b3c4f2e2c5f165a97d004ce9d4b436484232c9e7a524d91ec6889f9bf4cf7d20f37d819e36feee20ebc49cf8ca783e6d7e73a71fd3d1f31ef0c22ec9af60b8e65e7fd19460e0eda784966befa74e22ca3ea8c349f8bd2a05d93fe9d3299e852211dcc082c4730f6703b331185345e567617eb3fc8a9906810252574c3dfef2e4fb066e81c5e907d38ad7a0ae0528d0037b1c4567c88f7fb13de150bc9c92df4d6ca9a610c3e1899cba1b79aae61c7c74a5a6c4eb469fd6a80c1998fffb939a0000022800000224000002201a0170a8b14d94b96ca0adbd7ffb652b1649d2abad84d4c629cf6480ddf80f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c137f3b677878b22656072d5f66b57aa8fb93d7f0dfc3dff40488b23ac86f3b10264533826169bcfb395e5a86450666fe01cea8cd2d14d1ab44f5d612966a4f746d05a44725476aff0329a88f479cb4f5c157935eb4fa95d412cd06116edf53fb6f71890ae8f9c2fde86f2123c8d6b2e0f923fc606c0c5dbf01b1cdbaa46fd7ee6f7c48a45d8bf48a09c01bacc4fbc8cf7634d0f1081fa5993c6536c7f904ff9a08a0b900a19b42c0b45a8771f788cc57d305c7f69096a99697c340f18fc099daac7a543e1d59599c4be7a7ce09f14d75c462aaa0984c7e7c72fc4df27f9b323acd48c22db33191ab123d86340d7d3ec8ef073f868a19e6a2ae4d53c3ed7305e09a3703ebb020975f26394dbfe8c1f7ef1d071048a496a1d074530ae9d743d4981451f0f5c61b3ef821f49e07ff399089dfdc6918a96262cf098ef489007f7ed9e1ebb19ce608ad5935b4aa1f06f47a16c0f9ad1992022a30847ae542d418b6a9d05cb651a03591c70066cdd06fdde2afc928f7b1a3afb8ba4aff504e25704455594c6043e2d0a98422a9e63779673111930a733e64f324d348c575ab7f7fcc8afbfd83b0cf2c5c7c64b12763c26440223aa115198ec7aa78e19546d64bd68000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001042ff6b417df2b1c3f35df36698729724ce2eac2c23790ca81770f3b389b9e2d0204529e9f94b15211dab0a2f6443da3b4b43a3261d13764f8b76ce9513511832309bd78ef12445272f0b700565eb380797d0e3c5955c99a41e9d3327ed860cd4900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093933f5ad98b3853b1358db73b2416438c4fd69e56b5361cfee001ef163e14cdd178fd5c16a849e5edb089ba55276e8b513f5f662db1feb5be91005ea2fa3c1ee47015aed33a65992e5b154ed401d95a339b7f7afa8b77c88eadb1eda3f70ded1db057ef7949e20c16b90dc934ffe00817e10e52e70996c90006364351da5b62574f0e1d6d2fd4e04b74c17031542f6d30b5635a0074a795781c0665bdc56974ebcd53aac60dca4ee7d2da4f1f16172e6259e792402faeb9a2d15f1f0ae71556488d7f5b5ae25cdbd8a872ea06b8915d8b1ee2e87610cef18c536fd789c6188c1301953356c611fc5690839e8f5fe015e24a2c9586a2072272f6006d4d8b571b37dfe3bf0206d5eeef493caac754301b390f74adf9950edd8d18694218ae6ddbe4b84977788df278888c94d92d236d6b910dc53ddcc65e11887deda73160f6517d6958e65a9f35eddc6660614fcd8994cf2de8fc42fac3099a7c476d304ec436b742e6b8628d397a7ab8fd53245a78dcd2b914d4e835aa0ef2e4812bc604d2c02ba4db188021b761b209256695c335441107296c1d17e88824801e5e2aaeb12f2581b849ed0f21f4602263bdc5d281d615175ee27bbe1b7cedbde316e4558df030a34bf71fc97bd16fe76a00e552b938e50c6bc9e0ca052102fbe89649603bf800000228000002240000022002dd7f352a954e161af8566340d2dc97e7da3c64e1643182db2debf6e2c446ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d73cc54cbf9a3acaee17e2ac41aa1255ce5ac39f53c5a7048e81c610010f8afd7fb7aea4d8fac6f48b8161190a89b2bd251a91e55370dc0e73e6a32fe29a3b5e49aa5d6db7458657e073cdf18dced506329bb8f4242eec9e9f0cebc782a92c4c904200386462befb153eec325329d82447934704bf36302978d39250a694a5263b828ab77fa22e22c41105aba9de012f60fc2730b0b413d57b2042de206962835e7cf0d0d514bb5cbb73d32840d7aaab0aae55757a83eb68833f43f0a95fb2cad4cd862027cb887eb4d420ce7df2d89d1ce7e13e962e11672432c6ad09bc8571c6b7ac3e7325bb4563bb98a2fe51364204e28e05a9ee3aa0b515dd6f1d51e853f7f5fa59cdedfebeecfa7aafe970a0c2db9093ae2ef6587b51e7d49f643f76824bf99ac72ad59ba00fb1f4c6257bb905df584c3b5a2aaf2d4957e0d6823a30ddd464cf4f584408ddbc2c768aea9bd2a62e0365fd9a98ea9b53d56a5e2519c39525fabe48c5a97563524df2dd650a4287d20e190e031831642422ffa914c0ecab569c846e8eefcd82d090f41358f0a85e4a1103a22badd6b5f7f86184e1d8957f5edc85ce8078bf6ae84529801c0114e768ebd2854b7ba95edbd076c22bdd01000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00120945c3bd091e48c94ee6e757029a6820aca8fa84f9066619b40b87dffe7790002062f3b144fe8773feef5b9479c8d5ef622f8a2aaf044d8f4a0109d18afa6ad5d048264cabc876d6a48f0d781001992108b889e4beffc333697f8fa084f6cedc00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdc2f02850e9ec7bbf7ef936f6fb5a9f8c3280a04aaa3c3fa15612fcc546fd6cd548a87f63955918c02f5b8dc918f48b74d0f4ea48aeea63239abeb6f59e8e6bd92a97bab193c1be45a05128f66f85f562f603f385fd9b58c8f0a3005172860d49f09ffce2e1476b113eaf24fa960f90878f80347a9d5029b1e54fb3371adec05aed756e5073a344f945910ffe9c59e746c44a59f7a8751f6c19397863970b8c5e1e42547caec653cb9ff820e3e051145109c3b322d0decaa245d3e2695f90e4d0a73c70cd868d01062fef18113760cfff70e81ed8b923fd6f78ada52072a56760d40e7020507b8450caa2730b74310c96604ae02b71eba6ac320602b36a28c6614ec375e1759ae3d4cb28d022b8f4acdf6fa663012d2630663d3a52299485153fe0f8b5abb3cff3952186556f0ef44c066c47325cebef8d4d188a0c84430fd808bab787cfb88033ca0d5e8559bccacebb9557372490dd2c1b63038d232f90ad9f00d8acfa875ce2b433d48e58b414381338e4b3f56ed5e0ad2c239ee72d7eed87777be1b98fe75af360e30c3533fb558056b5e76ccfe4ed04e01a05975485619a23007a3a9fab0e0d9dd1d570bfe1e979119ed889a08ab194197a9432a889b852cbb562cb8c8aba2e5d4501af3578ceb869c685501949894796e47d17f660f0000022800000224000002201ef701c3519e9637fac1676109be9c7b916300551e6935a1bc2f82f95aceb24800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7cc6b184645528650bc63016235330ad5ca55a8e688dfe903bb4dc7aafb29bcf04382c6dd3793f8ceb6867f2bed1ecd37fa02122390aac4c020ec730a32e7833dd9ed00e91b6638698069ef6d2ed8b59506440df0cfda7a66fe1b7d5b1367b0ec2176a54219d7d15b5017a4d7c407753a6e4f888c38c8dca55886ffebf7237e50b98982c0164d82d78f9920c5d4bbdd6b027f6bc12b6e167b18a1f59677db0f130d72debe1c3abb708771e6b45bc6176abaa328c123c7464d1e4efa712ec85b0529d7ad097254a9140441d851b733d7704cd0288114e582ac8d39a68f26a70eed3d277d736c8620c11e44221942ea0435eb57514f89cd89cf7e1cee34045a0d22a003cdfc366bf41d9efc492313456ae682911f3e10812af06bf6ddac494d465a4868e0dc3d6dbb1f3822c3c9fe472903b4e3f800f893a9d9b17f4678be7c7cfa8c010f4e0e67e71c5e42efc09c8b87f91a42fb35724d5da974f403580afdb350bea515c654c3bf45c713c3455ad6d1eb95773a37a3ccf6f2c769c139d07c379d6c5893d00dc44f4cb1c2486c34f4830af2c2841311ae7c6f706baace5e7beb34fc451928c2069ae6442f8b14edc501b1f501d297b19a38f2e0bfe4f1bfc7c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010bd735f444fb7092d5865b5d18ec896e77103d51b57928cfc9d82700a5a0e7c30206c672b3c3a6edfa47ea4641488b73eeee9d3e2d578cbb93686e1f94c5df67b40911a6b424c37c7022bb8c4d67d1125d1fbe3696b57ce3be0d3f57ee86ffe4e90000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b35f4a03fdf1f1b42b7908440d88b1d61151e739fa1d5c9f25e1a1df438e7b9c2ce00716081bcec9c2afacc08223b3c5a63b8d1c605b621d9c4346efd693fa3922c496f092a44e9c3aa0e27d276e1aa1b198e1c828af022902cfc258dc5abcd81144c7691e46ea8e38e391ab595025de3a1ee2db2f90c40f93ff02ef4be9a6edfd43611d583970281cef3ca287d478129a1d39cf8f2c07614317de7439fc9e34e8ef731edb907bf3eae95e634653cc5400580eb3dead96f810779fc1bff0df5fc94c5575b8bbd74de4ea93c0791b2780c50b72ea35f7b7d950db534060bc5a91180b6c7cc8a4285156ed0141b0c4b13323a297879c78aa206fabea5f0a3d4b3de3c8b5668d1e833456fe89f75ba0b8d0e3d2f8aa8a1bd70f53809c8f6662b1a8277369acf60c149a0ac0b9e2128b046269f1dfa84e717bdd3ac789ea0df63226d88ebe1de72c26a975377ff7f58677f569869e5941d957a2c8f2ee0b64a86ce4aedc2d80cb73a2dbd54c9391709ece30c20003d5ff156b4e19dfe148564f7a8f94c2c8f8501a4989b1a595c8bbdf356e4706170d0a018afa00e41c7db2dfff9db0ea76de78e06192aa5207ad6985093d3e0fb7373cafbd18bc00d3a9160731b27ac7123790aafa80c98dced05dc47f31f010266f43fefd9136aad75cb4bdcf7000002280000022400000220254a4a769c90dc93c45f72e463a0640e206c5d80cab8f7b5b8fc8ec44c3e4af7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb6b4f31998ade190832d6914318fd022b777ae29ece16033f8c401d63bf7e7674051dffb99836a7350f96f4d746d8174dbc5885351b2320074557f68061e3d67331bfbdeae783060fa474931f267ea629f585e603e3d4d75cac83e24a40da5c8a0f768b0ab14eb5762df578682b9f8f871aa249f2cbe627a0a0f9ae499d403c20dabbc24071b06b0ee38b215649ccc7bf945a1bc1ce549918745b1770f1a34f2297f87ef03dd28ee5302ad57b3dca3d3273242a62590a985518e9b10521534aea85214480b0a77a3f8995557d0385aa06bcb216a8a8400106ff27e6aae2f89bfd089f2c1cdaf402a13676cfc6a9fc1be9e87604246e7c796c7fe0b7218575810d938c8a8bbe7990688211a89eb3a75853ce430b5eabdd03118020456445c790e611e6d9b3e38bfb39c20d1d408c9d94b367ad49d07021af2cc0bde529cae0ffc01cf73e244126d0e002e1bcfe404c5e64c3263f0bd510e0fb62df20fd6e5e0794cb867d6175c24345b2bd48fd90198e772c9e2e4d74e7b8f84deef623b66cf5a1655273eac2e416f4e9eddef30d07cb24cb658a884261af8059a1cb60d89ab121c5722d6737a2aabfaca234aa7231d56be8ae3a0bc5d721a0e4ad6ebefd5ea000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125af403d608f994f71ceb25e2ef74f6dbee83dd892771dcbed246ee0f50db47002085b9b9dfea055c9e660680b7cefee2cf853e332aa686ea2882b44f7538b937a0b7e826c0ab62bcb7b29fe45df5da5b852d97b532abb29e003d5574c43d98b5d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001513c6bfbac95e042874d24532a4a126d54241c1e7978ee420089626e795073316e6595a29c916ca8ae8321d5e33ec30c2b4f820edc378ff7745cf5d84017bf8bdf0adb35ee13791d845815104b3d2926d63200c5e79d8ab88c81c7d7acc6073d24d32c4fab0d3d91eadefb9f2e281123c11917ac57a6e57fefb2345cf015f64f08b9ad2a0aea41028b8d4bbaecec6c38d10b935864af66666af69fdb2c2e7d6618cced62531324481d2f83779814482c9308202ba236f9af4b1be3081dc8d2b4ea538d693f91ffc722e015dbf555bb6359d7d9b15e0b3666a65afe691e65372c4ff877952ebf2bb88a5a03ffcb05220b9b4d376f868da757d6ca789da84543ee2ea4b69981bc158a59ffc80eb8d545e1b226562297c8568dfba6b78c70e936095aba126fab6a9cf1c3df6dbae32bbaa4ed85d6fc0265497a0f061908a4f7f23b733a9dcdcd004c52734c3ec03c45a1c0d5c4734f0b4737fbc5762db51d4a273e2584316c16bf9cb05adc3e600366e531e662e0d232a5b8fbfa668790c430d9115ff37e9a052957a0848dd15ec17c49531d01f3edaf5a6151a44ecf21bac7dcb86cb32ba8db6ac297b2c8fb1616c4f01e6035a3efad755771623100ac50e70bcef406fd8943b0ab8c4f5b4faac2024518d7ad2b1ffc3f078035ce2e57c0ab74c000002280000022400000220215be878134924098aa1fd9a7023fbaea9e101b9f51ad3eab80c51d1b2b36ef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c694f775bf683515369ce1d9636c14bfeef0b740b0f0f4b704fad81a4e082cf8127873a17d0c33119da965e43c18c76c860983af3e41b0b413c16d0e97c663d7468a7567b2de29c47e0c30c5eeca8947d0a3e37453883c8b870b0e5143ebb612ff0b427c2ac4dab0eb935eeb71440eac68e92439f9357f82e51ecba0b49eee0a071712251dc4cd4b3ca70c7145f69f2f730b3128405fe247a3d47c43018556a8aa91ddf815ed65ecc4ca86125fa107451f188427fb654b7feb685fc2ef125548ad9f497b4fb7aead90733fcc641d7912697a67d547de7af06bec15b2c9fa636d01c42c918275b14e03c8d7caa30368900fd1cae05411b892b6683c3ac1c5e93cfe06427435a5ca9533fa444dcff481cbcf21aa75eb57261ccbecb5329713f24339958ea6b4f8e6e120760c913156c589af6d6b450be1dda93e7368473ae48e27364784ce107c395245b3600db28778106df2ea7c8ca619429c8bd045a9654136d08033675bad17f8722caa35f162ad1d7a377c6f0ad4dceefeb2b19b2e44c7373eb889987009f231f0fec7910338e5cf44938eb45fbb8214715af85be751fa1a4231cb4b82f3c4a2b73a16dc70ec505c8176ade779ec3fc85acf1da5b995000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104211ab00657c4ba5f1de6fdd550bed3668875e1d4e38e1c661aa929c8c1c2d3020963f7a9850f887d98afd19fd3bfceeb745374ffa4025ccce104337b7096c4a022431c2a122f889644fda30b42ee3f83a024e4a80f3e1d31c37ec830d49cca8700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a0039c483df8ccc01dab01bd2c30980591e95d73219ed0f59e8911193d56f6375b43d891c3555fea6570d4bed688355bace1c27de67f8ceea175f215aa6be4d4f70e9ff51ad9cd5c31987cfc22fcdeddc490c831a940c929a00d5df113ca6022f0935735396d12c83c130c7af3f20bc2f10e3b2985262f19f7a5a8bb194bf0912089d55bf00aa51441a4d77d0bbf9b4a446bd1aff9b2cb625c776dd8466c99146f6abca1bd41819e64aed367e31ceeea9a10575fac382e49b06dbb49b432e19e733c75328818c879e62f854c36101495b1f6652f57b6c3c5beb7690c15c6839cc4fea2b1966e776a33ea44e4a53821873fcffdd1f8c0d4884024dd7f2632f4587938893c379628803118bea001d91eb34e486575e4df1f5d581f59f0cc271c11689b6f539446d64665581873c787ae7c2bef93b20ff64c14d6529c5676adf14afec645dce84a8080a1059f11ecb7ac7c553da5720ae21151b2655ab280d330c127fac0f3f2744b41697c4c0ea12181ad020095483f21882b3e49bfb45364afaf0e063a22138714d3e0f52b5717b8a4387126912e9b34c3dc1be5e9ab025a26830ca34976aef0843b2597803d464808b35a24c811892e465cdabac2d29ddbdec439f6f596707d753468460cdc33390f5dbbefa3b71bdc19abc5f089dece3cc00000022800000224000002201951e9df9c0496f71df18dc4a8d5ad3f37635b9364079d8c679a4497155aad7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a484e0ad84493aa744e6ed778851538d506b3ed4d5ccc6a86c8bd590a9faaba9e72eb014a83bc18dc292b2db808134ccfe3d16108666cfdb296502fbc334a5d792c163938c91a7d7293d569822597d6602c563ceb9c7e0f4435e1b402ffb8e4393e20bfdffc34f85dee561353cc24d4e3dd58194038322d3a7e096bce1ddf2ab32dd2de1c9647635ed6fe62878052f4a324180ae561af732f28bbed014129414e3446f0e77278d8e3f569d1b853aa1a356ffa1b6eb0a0c70a0f055fb8377b5395dbe27af3e273b0c486c5238354adb22247149acadc2bda4b14c065c56be25b379c031b474a50ee76402e56c433a7a9ae11334c945b50e40708b5639fd5708efa398e397ad923cce39afafe619fd2399b6d73163dc90e6e1dd0080a79a79a08268ec59084ff821fc72e8b76c5cec95c840e23049496881707ae6cf1f5ec75adce0e786a8ac47d18f6170cf92ebcdff1d1b4f583f1b69533a471a32444085277fe979383e6bfdd8ddf8a5eb69282b26e82c21def94ed5607d1383357802cf4e86a2d15d80232fccdf87f0d2ed62bb66f7254b06cf1c6f4ade72bd6fd74db8325e3a0da4d2a7b4a9cf5c6aa240107e939c21ce1b9fc88206f95ed83b57293fbb44000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a4e0b2a82f050ca4a8caa8154d5eeacc25551e77202279469771f55c04590e8181664191903e8f20c33986612ddec2f41b0cb1dcc44126789e08b9111514f92020a9c292d03673379c7fb99d8675c407f1ff5d7150b1cf7d586d5607b1f14c197273bc881bf43d5166e65f7b2152d76cf94813f3abbf1aa19c3366c44a4e5491e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f9bf4da1e17b0156c7cc8feee65963318dfa89ed0f332fe1ea6da2063400c22e3f9e41c68dd3b786f984ceef1d9093379e5aa02359421f2ef94b6dadf786f99920d0f0d35efab9a762ad3ad718d51963bab45c89ed40966b6f3db66940ae91f682b0758befa0a9bf9f2136c2837f975282eacfe6fb64c29505f1a375aa2e6faff836a61219c52bd5907286207b1d70aa97b45cbf5747bc41520d95f9eceb07c89c3e883fd271d3fe97ab0c27abc7e93400ee1641448c5deff804c846c60ecce3b422fa4dd11d0633dffcb5823ccf7ba0198c99c8066d574ef7e969c9f3d7debf4580b08b24bffd981bd3dcfa9180acfa8255b73a25f49928c5b32e87f7785077d1b72d5596812cac3e70fa4a0def8ec60d0a1caf90e559fd11f6a2abc82c8a6397e8457802834a0ef536a106d7525cb3ab4763997dcd5a8dc03d59075de255bb9b5d2d3243fedcf631d92f7bda836892170c1095315490abcb9b10113e88e4436443ada24637d1373078e911f99be1db87037d5964f21bd7f778133ff1e083bb4a4482d5f7fb69fecad2e08bf4cb7188bb36c33a58ee6d1cf53dd481578dfc1bc61965ad9064074758dba01ee4eb84b3df4970a3c460fd8f8b8202f751b4ad2db64fa24550f3ad83915d1a29e877d9003ca6cbdc06f772e7a37bd680dd782400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009542dd3c06afddd8ce383e4767ac233aadf185c8b2a097d7a3252b7a474ecc1c25ed23dc16c8ed421d06b577d9bf96c16259851a126aebda1566d2e5f8805b8b770b2bda8734330a1bb57781841db3cf8b708ccbc21f6bd50458be3728680ba62d3ab05de43f67c9d27c2edc716c38142cc9afc5b13b6abcc6d9acb973e94d907da38f4349b4f49e2faca495bf41cfe33bb6249ef3003b6536823807b0e793eb2ccfa57f326b33fbbe7f9fdba918a0a7221c262644b9c8600529aa176527031549e93706b7c9d35719ce8355ebbd258083ea6ae0b6398f17b6633ee920ab182a7d49a74feb78aacede552066c369c4b9fcd3fb750455515908da347656ec0058d9a88b81f47276eaa61f8025a2eed86b6b47ea331adf07f12c84f080c153b61865e62224380bd8d997fd38b43a3f80b14922cc4d67b4c83bc7bf82d26999d5ba62bbc759626a717e75613100adefccc56e5b2e2c9e4313876dabdf8525790d595360e0860b915b2f2c7044fa6c2fd3d135fdd77ad71999eb52a45aca8b3d8b87c9e40e90b5ec3304f7451e3dc6779583fc80467d3067de6eac5a79e8fa9b07d7aa0e4ebffb1a356f61fb51ef5450b30a24aca1833c40ba7eedb0549c17d697aa298595cf095c60a970d2771be00efd5049154bf6141a4ded25eb1d3a0ee1d79d00000228000002240000022011fe4b20d32a7310ceb2d1f77a1d66b41c9929fc094fcf20c1bfbe58141c4bec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab9f1d548e12069668e18f2e1fcd0fee008a162381ad3205d5a9829adcdbd878588fd7bf023461e37ff62813db877d4e27f7a24893dabe5317dc047293ecfbd3a3e83567507917dbe3ea3496c7ec9b1cc164ce6718707023440d85e19eb0db0d933c7e6ba787030874b81b0a7920608b978c4d0a9cf1007f004a6c08137595eb995e3d204058815e57e3ff457e681650bd80c1eac226a9ea9bb9262c64d5fa3e2d7a865f4b2347f948034a48c766e41668c85501a1fda2e28087166735836f44d7406d0271ec5a65941bbb25184f1c85ab995c57a2c310ddf293af2f856e8415984cae35c0ae098a4649e1e3f5f52644ee0ecdda366e9d601160b8ed0c7931fa1d606425d00ac5b0eae4efab0c885e2057bfbddc7d4f92b8c348d1ee0fbbab4a8a6da49bca3233e34aafb2a564f181f54abb681e91b8dafadfd36b48d242fb31ec7a02624b9f25e62f69c28e44541eddb6717448daee352d1bd4e8502fc15af20fa8493ffbeae7de76c7ee392884550fd06394c0915704271f56a9a3d3c06bce005e91fc6ee5b898bb800668ffdf1c93c0796168dc42cac6fa5ee6bc320a45c255617b6a26ef87e4d66a4afeaf68df5e6a1af6f78ac9342f9b482e00e653c66000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00111dbcb7105497d3c46332a9a3ae6e75877f5d2c38f975eb5d68ec6ac0b9714e1020c0a19c36743568944bed50263ee5086e9ec74696ea24f1f117d0a9b35c4070909d73e5d2d45135b07e354ac9368300bd2610334de2d913df1cd31f98855ec4f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8f09ed5994ee665c076dda7453e61c0cd13fbf6f3a50b47f44e66ec27d0774b45134d6aaac93c962097d7cd0508902e39b303ce1b2672e1d9776af75a5d41e0da9f6b18875ec8cf935cb96850e035c24b21bf5cf7d0dcdcf9c3dde87c931698b531d5b4c3325118a856890e1196976eb5bf6460b945543093e7c85cc44148eb2211f21c878cd0d356773d6929125cb497110ad43a59aa17cde865e032edb1cf7eaf55d35d1045b077b4fa45adc6f9512634bcb82ba4f885eb1d3e2756e1c65279f9c6358e4c4030f38c410d5fa38641e857960f5a6b34ada13eb1e700b65c83c14fa015af00177982694560de19a7a01f30616ca53d58df2a24a575b3c5a2a76c99f173674d0fab56e57308dfe0fce1e8719e95f39395d11e443997cba2b371b60d722e454241f0fc320ae77cfe3652fa3e7d5ac3ad26ad1697b7485bcd1246ded421e0190de86149a84371e6081ca509263200865eef44dc82d46975062ea1d231263e39bf4daf5db3ab2b88fbf8144721cb8298cbf617ff5c02ac4616186d9f00f48ced91fa157c77efc69693d2c7aa86776424cad671d2e0f48f01ab9781fc21db100383cb307827f026aa952a44a3d8f62e140c864d81f5cb7c492e7e88a55e136aadf7116e1f7d9ee4e2c553ff03393c8049642ce39961fa242fcc5e30000022800000224000002200e4f48bb059628211176646946e5f58f0b3689918e72977e14544a46bee5fe57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a81953c4bbdd0ebe61e3bb4ebf61a4c80c29066069f7706f9464f07d2f2d468b9f8e2a46e7c95051357db965d5c455c8f898b901ecaff711581e6aa0607257398ab1f3b730ce85be2c6d37c33411413ffaaabaf1d64af8b558e85261aacd3cbe3fe5a25da3a86a7f38b6a2cbba4ef9bb795811e7a72d15bf028037226d859a277bfac4b4647ef25bcd98a8eca62b242cb46921e78170c7a486f85180a2f1fd3115a2658558cf00c216f1ceb328780ec357cd366b3353441b7b71da1a1ea9e84206ed4291c04ccac3fad0a9223f8a2d94ee6642ac6f5b5a4609333ad8ba344fe7b7158b68b3117667dbefc8b0860507e7070069bba29e9a01bf0f5186be8a2ce85ea560ddbb597dfce30684c19e30364635f2f294d2d0b575ca52a9b43130bff75458ac6af2d158839a9984b2e08a25d47a3edb057fae3f303aaec5fb4d23a92b959b38e192881536e4877bd215610bc27c00b186613ababb34a7347310959a8e2c3863598cf7354d57368298cb0b71e21415515f57d1a60ec6f5d88b0224c9e2b5f633d7dace5c4ead871e9da364958e54c245594d4b6a311889b536ae0b1da5d7d882964333dfb217fd94715d78bd82d8a8b6e891b15aba38da466e4a971fd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e57ee7f1b89e0b4ecdc4b59c3943789a647c4db88e46cf4c8cbbf49b5738150020c4f5b150040e57dab666285b88bedc4baf150691801ebdc388764a9440655432999ad2829d22626aaa2c29eae903b868fa1479838f961e1401a39c9f300d42400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012326a30666123fa0fbcb0ef4defd67f08b15071352ee3170d88823ef790a86cbf67bfa08ecc5a9af74efe31a57f84f9cf58768587472be1957303dcb097539941de11302e698bbf1c37875cb7700db39c55544f8b732011e8242f3ed2b9b820c52dcef40e561df2fd1078adf0648266bcc6da167a53bf3e1e3789f61f1cd1fa751c7491300f09dfa82208bb566df1f6a270faf69afc56b914fefe87ef17a4e31c291e469da04f6cac72cdf78b8f482fdf2af937dca10f99f1c6cf29b7cb581fd12409eac7414ca3736fd2fb890c2aca03e6b79064254f01059ff7db365d1d70d3ce4d210f4252ac0b4ede6e06f9dac50dec6786a087b19c5a04c21ed1ea909102c2a564c73bc71324949dd34135c334a5fb0f1b231a295f4c92d2a743af3fb76fae2a9da54a5f2bfb65fb7492381987172180dcc7712356ec200c3fc4a3884b51725fa5596bb5504988f91de9597d1ef06392cc42fbdc810552cdacf272852e1ba98ca88e2d34e7cad5095b58cc5463ac1499c6841b3c9a9889794b7192e10d845131bf0b632d1a61eb1fc361ad6bcedfdc8a30dcadfea24b82001306f0ea7d8446315b0f2c879faf8e8a5bba16b1ad0ede98e05a2179302f333ad2a03456b822b1793f4492352ab4022630741cc8c61ed13531a87316ac05782378c6df31cd00000228000002240000022021879693fca2f4ff4515f648be26729e94f7e67feae8258f33403fbe812f01a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008437c4b86f8d01e1046ec9e6bc697adc9531d8819cc31380c00a3422de4b6dcf000cb98462bd73b07a22cad9ba6810e5d82225960d012d6c1cacc5c46f2ec24f6132187a1082e78a8c5e9963b4c5708ce144fd61531075d02ef1d753a057f8fae5c351db497a1f35f6843327b52b8b8356f64b39b58347f19160ac7a81cdcb2ea0065380a18e09f44e966b7a1c352545063eaf89672c4bf6e75c3c7b9e03fc931d6825d493c6d3d54a181a5e560f7ee8d75dafed53acb330f2b450540442e259156e836b3e8573c88aff68d920328ccd84049339d6a63203ac6625db67bafd6c9d80e5b58bd98168fab3e3915104d2c1442d061e4083d0004e6dc43dd134ec0af9589e20b03d87397c0afa9096871d5ab8a3e87a7a57e2be7bb2ec425ea474d89cd2be257aa6f8f7d01a5be0e290ded1e2fef5c798fefa58ff83d457ab7c6baa982674b47b7dc729c31fdbfc0357a166ad7826fb18ea0a6dcda60c911bd2cb309a751630929cf75b6d3ffda4eeab06a2ec3f1cccf5a05dc467c4b3b66e39a04ba30af8d5e8b5423627c66c650ca4381feeb88a709f45ccf4b75ea8f774a033ca55709eabc9b41535eaba3769f2b12658f09a236e427eaeefbc36fb97300e71e9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f90bc3205505a464c590dd9406f6b805524ce5aa02830285f8a31fb329affcc020dc0572960c72ef0a7c1aa17a5f51183437faf7872931657db7f9aede3c9b6c60a6c38389fcc31d03ef12a809a242f911145e90dbe69f5a40dd2c502eb3d974300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a9401c0e3d38b592fbf77efd580e8042a925eb705ce2c342236a2baa01b3c945e4a04985a7b6feed768d9bb14401df76146bff1260d6891a95ee2b517a5b90038bb97aea8a3b5da84a10036a812734be33d7098b9218fdc44941213913dcdf153d5224a616701484f6868a708ae8c68cc4292c5a9e94fff56c44212cd9ea0ebe4f2a182403cbacfbf7f719b5695cf702edda23007ebaeb4170f55df87b1aa9a8253bc8aea5eecefc1211c985b5a0057ff299a6f01c40e25f01b0392ee92476aaf584be942295d34832613654f10127f1b3598f949bc47e1532c1b56c08405a514d82114a7cf63e94ed71a3f1cedc482e5d98fbecf5159e1fc71df425fc86d893e82fd900e43c153b63182543a433460e48b64f5ea566755193f5dd07555131192e032ed92200d17be19f901858967f38e55825c3d4fcb70638ec08390d3d8a3f07adf5924fe590141bfe8a24d5c68fccde3122e592048e4bc232869d706f657e58e8f871b59edf238865c93e319b183127c10917df7163db99df6d833ed17b515cdc31d8167212e1a9a39266f7c1cd69b32e7e28b6e3b6acd8f3178f6611da58b8663d41faf6d36153d474bbf8591cfbcc6e6e5efb6de45aa4a93c9afe825e17b3dc5ca75536f65c737337fade0fa18d81ff3eb41b6a0b7bb848f565d501e200000228000002240000022016fafe1cbab78341aaac8325786216bf7ac66ff6ac2f63e5ccdec468affb4d93000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b63131f74cf88ab41aada034e7ea6722a12d0632ddf2cd2ae195fbf55fd1d44996e8c5d18ebcd65c230294b3cb012e34e914cba9d2069a3528832dd2fe876324a3f5d8aa00d9014b6408c5dcc0e07e790a77268084772e5c095e18291e90f4d7adcdbed86276074e90ce009239655477c915602b9744301246d71440ab7424773bd43f548c58ef77b9f2d2e6c80928d3fdc4c78d3649dbf88f165bbe11f0f382aa00a3f85f83715932208ed7343ac5acb636a0a9ff173ff55ae90dd4806aed264176e2e9886d954c4c3ec353affdbdc58de3a66ac41e6343e0dd930c0e3dda4ede4802ca798fba42cd7e953bb1333743606fa8c43249a9ff163183dc9a0dde14a2b85ef3593a99ca9530828b895a4d8288762c5fcf2c0ae9bdf4e82da8f5d411f253e0e783c979470835dd5b13c2f2bf6fd14babb6f51a0d277b256abd56313a930242194c8ceb69b03549ffd7cdad0f9fbee0e7b054a8c84927e8ab4c456414cce48196cf917e7a4c40475fe8b7379c8a3f82f584e1c6c786a15d11b6d48e01b5dddf20b779425da9449fcfa9e5d2e7db5aafa958e9d5b91e0bb320ac65863707688340c55faa5a05656cb70cdd7dc429b0b3da093852c0aadbae6c6b499000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001247f187614f3fa01e8ee214230adfd64caa7c593c216772bb8c802ec84df5696020ea3aa160b298ce8594f8ef2e9f830dabe2e4514de5e17057a1bfc393dcd2d640455b3a7f5f382f3a2c7f8b33203353d82bf5c830c8f5f074a3f9c40415ea744000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7271a19b45350aa622966117e99d678b05f67f76ce3033dec985231faa6dfa8b94a8cd6bf00c625778b7ca4623edcb53105cee8b54a0e3188e2c5b46d07cab9400ba0507e2d1cf132aad6b389670a35f9084bf67a49b3234602993aa606f03987a7109d6a5a2792248fe8734950aae6df4bf70288193c943d50b80c089f3a8f45b9e36db2b53c4795f19d8341b7fe0628f2c8c22a98b23c1dfbd3fb115331ea77251e2654990c7e4e329d4047997b98efe134ca353ef1e175eda59a54d89a5588efa5a68778c3b9e20cfaeebc414c64a2276b1c76214dc0b299ab1d6fb6ba43817b27b4ea475c93bffbbd69b5b7da63fc634074a1a3ecac3516b645bde7ecb67263040cf7ebb0ce944648ae9c6932385399232981844b5a376e96b1de73154cc8c2cf2e43ecde3c1445d775651d59a54345954f32a41916972abd66a2e28ea1420ab15d2d1cdba8a2b1db7fe017f70a9665757d8abc138de84874c40d2f13d13a3e1359cad8288bcdf59f43f3e3af13223c0106ecb593c740e7d7922e51eb0d4b6761b7486ef86135a1bfd56a2cfc8da89ed814f1cdba2da646a07cb5113192d89185959c94fa0aa34478cf48a152220d2503a355cffa3564083e5fa2f1923113610846b7f368e1ac1249e43c4f1fc91d2b798a38aef1e2be515ac0e9bf5513000002280000022400000220075b82de83e57e18437f1abbbfcfe8975c0f308c83ad2793165f034d7dcbac7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150dccc0ebe9b207207de6debcbb18e7c89c65170628fc1fe782ffba789a3df5da1577bef48a086665053e6e9e262ed22c379d4a664087d7ebf90f9b085812f031d3cb5f975a94929851922252b6a05aba1111c7e0049cb121f5c085cf73bab8f6ec819d339646f1dfb2d43d8c87c5adddf3a317a531f3ddfea92b1ef72156166a76049b9b84f8815dcff856b417c289b25c6b49317ca92dd3553a2c2d4787a61ec979b216f39fb74117882c1f39e4812acdb432b449d2d6ec045c014a2cc08762baf20bab3f2750de2c582f23dbe3dbbf11464961e6b3f342872eb715d101c811ab320b00f3f0812016c1066af511c7c7863077ace7a2a4a5f9885287969876785632acc484ae9a255b50772f4386cc890cf04a7518502ebde89b13d01cf89bda96ba29ff9dcf3f55d2b3b515f796561e3657c66ba32796fc7a19bb7866873de2557901c2555995102608c327ead72b25bd1d1f1ee17a4c3528c0344035a4071aaecee6311fb329e4fc9e969f4c5fcfd1c370f5b3fb1b9ed6f8a1a3e30f48573ae2316a726ecfed670d3023568dd3deba888b1538bb93c5defc270b64b869f23570405e3d7059919912b0710f30c1a82b95ef04dec38dbcf54af3d28bb032a7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00115092045c749d2d56bb8abec3cefdb03cb1ab6973f972f09cf6c7be1e3f3875f020ee193ca703c57b435bd47177073843c4e6cab1f5755ac39dc054d352eb2b7c0265c2d99e14d7b75035f4f7259c6ae6bcf1f24bbaa857c96ad487f23d876939e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018308bf20802e3928cb0f646a4455ede211970ea7ac3c95037db3ec1257ccb6e9f00a60c8519bd423a552e1068dbc76f7221c941a10f3e7055fd9e91638da67d3cdce14575d7ff237ba5057501ec48849ae6211f879fe5379d7b20cc9dfff5414f1cb50435437591256d518b727c205ee5fcc312083cfea1378e99c6248ce04a53e216eb7aced89178ab0b9f1458288a223fff1df37b687f0ab1d38ae5695f7e3f67634adbb5519e8dce7884c56788b4c9a3b67615eb4c34ffdfdd081c9f068fd2ad1425d18154bb8bf1797ee2175ea6e9b361ef65dffa45243e95a93d3298beaa4678d560e17991c6b209aa4d0bac2e1eb115fcdedc572eb8984b0e1c224ccc2d6583a6a99eec324c3d9eff5eaaa554e98a68cd4a2ba2678b183c638517db4c2e6b355f538f49f4ccd39a51c3f1414afd8ad2faa5a048ea7139806d7d0b209d1560794c56a567335acbd88704fe1b1d2a4907e6b6ae0837f967f2da2da162a0ce94d49739bf33ff4e52936d332fcb53de0318ffc5247711031efd7baeb26c4b7b28a1e30e51338a74054ce149c361e7099dae83c55fa17b5998ffab24f9d98ddb475c49a8cce88c48dc6eaf417c9ce3d646029fe2663b3c2bde72f86c92c46938cc109cb30bd5e3ee7144e162781c8de7821813120daea7b67bb9b0b0d6e85d00000228000002240000022021fb40f5435210c7b2f0a5f8b112d00acd21b8cfa816649133f030e3f5a1e06f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a674b2280bea49d07c6750249cafc8bef8c0130437251f5c3333ce86c270b4d736278edd01faff6a7d9d4b5d7af762af6bc49a88ad91fbe789afd0724d1df3d9e2305aafed773da4412c6f3d6c4e8b26e8c1e446d22e8cf710e6337428259e3fb33a3c7854d9e941c00c9aa3a90ed878e4253a75abeb3019c10e1cbb845ddf38865df0c769bd6047d1f03beca81cbab9543548de1fcde0df549de727037dd7b65dc2b078f54e2bcfa6f7a3c55cb6fcf138fc55574a1fa6edf0d00abadd431b4fb201cfdd7676fe93a725adccfc71ab0b78e1c80e0e68a03fc5bb30b69cbe5fc1110136908f1fde35dfcb4afb9c6968fbbdbe7e44e300e88331522e0dd0c0842b066e0225f9070ddaf47452d0dcc1372f0e1247096962efaca3a9366b3a00bb434a2ddd53ad692da78a7f0262b6a2567ca62097c19daa3caf86cd527db0263c53e407fc9f1dcf27866634dae97207bea13ceb185c3df0f9eaed50f9fd41735b63384460b4c714432c78ebafd267221d5a39b15d66d0c158e92cbd199ac241049185b332e766ab087af8e2b73534da29fa131801ba384d389645654544d568b7800cc7f96cf7ae7691f647577cefac7824b5097b5609cc4f6ce6256f0658822d2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129f966270c1a8de45ae09c0f7da8e6223e2a8b80b97fca724886e2dad821d697020f93d287de103d361b6e6c1ddfdda341ab82fad911b3711bc87f71cad754bd5e21714a2cf4c837a1c21f404b3db00b990a396f363ddc54d15947c8b459f0cd3d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5bcfa0d9b0c8368ca8e30865d5b6a860ac2e1f43d5d35a716b38b3271e207b01edfa8421f04e9f4979bf0a4a2ffbd8d4f4ee92e80ebb7b3fa746b9ed447356d130d71a7c22ea5b1e8bb34d2e93a5ef38308e0a8e4f2f51b4de066ee5a444b885b6df840827807e39952680fe11d76544ca6d64d74b1e0fbe450ebb45e1d8744aa62623a3f5d56c4c3c28bb605687abba2b4e1e25dcfe2b227819fdbd48bcb849e754498b32f81c2996b6279bb5a6e478d7969f87b04095785778cf672369695a59f199a9bef470b4a48685c2a677d0c2c0aebd42ef65156341ba603d63b85a5c5385873e1934f93a59f0d53428611068e1638a7dcc2b739661b9200977264bdff32f83ca1b6d413996f32d78f55b2cb846d3b363eaa13d3ed489c9de101011b18abcab5509619393a4874d2ec8f1af47a6dda91324cf61422833ef5764fd71989a908f343c47dd3ee2bfa4c23733dee5c7202102ceb93ed48dd0c2bf4caf2380fca7dc8f93b7fb601fc15f0041df480419222ee0b0ec320b3cd3f4405ca2688e984b603b8bd8fa0cdc3daaa12d8f80c665e0a67580987b95a943620dc854bfded885a34add758b0294e74e31ff71ad2e74714f5937216924c5beeb0156e698153c232f78ef1849a53b5c010e2ec2d4f2f35d5586d2b92954bbd7518d4f995e8000002280000022400000220117575d4cc86bc61d3908952f665c7272f04ad472f6d220dbcd75d107a5cd342000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001581595cdfcee885db7dd5426229069d9bad11a2bf2658707fcad5edcdf1dc59dbba6f73462b48582652f2b91e245ddae0b266047df256f42dc6e011d24994c7ff65119c34e09038ff8ef1d4e52eb53e470a4a477a0e0a84ea8ce396a040270e368e5c7b269eb276d8d1bd70604d72e2229037778f589cb73b95449f2e1a8b89b07e35fa75f292ff694cd5a1471ea57e2407f3bd39a0cead4965eb817c7721346a13e2aaf0034b0bf959fe2fa957191de2009b91e0091b66ebb4e49ebfcfcc0ba0ad6f0ca348780525cbde0964e4c0e15fbf0ef8b366cf9f990a1411fdc072dead8a245ef5d4bc24a059d43362c5d640d9e97cf98ef6a4216aee1a98dcffae8bc1ea1724b3e97733ded2464daeec5fb18a2c7b61c4938c0076f879ea040528244855561838e45b2b29fd2084fa4b6d22b54583ef1736b13bcfa1075db714276e26849943140ce18d4215a6ac00da42123685757d4303d232abcb6b543063e22b547731e118ab5e409544e0cb991726d99b38ffeef0193c4489800a22010cc95262016b69e3513b3ee58f361009415828f71f2bfc4735efa3749dab3d03e674a3a6a5182534bdb4e5e569c988151449b7940d756584d24ae05e4fa144877a9477000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010c258133387d4f916f970ecc5a935d5c1c7cec364c46e886271f78c9e4855aef020fcacb978ce202a49a8558fc97b116dc925762bb00627d512f07fc4ca727c830242e0997df73c2bd3ee33784b373b03479d0bb0e061ef8becd329854a74fa8e4000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b02a2a7fcbab6a7837822f8c6124939cc59628a132e1dbe9c3d9863073421e5d83abd4e12a2666830be5ef5a8cad8e83bcac60e6814c7dda9d77d90564c8b7c168653e31f233054124d935b6786ca8b8c69dee781e991daa4f52759ecac411411a37b7b7b59525c756439d6f10c73526501b3ead47c22fd37a27789e8af403c8cd9a1f5a0d58f5181d211fb811b70aaca7788fc7495ad4e23da009dec1ab7ee72e4724deaae4bf7e3880c8f8350887c32cdb386a0adb5dbc63eb0d75b190241830be2d7f2ab75a47f2b96e3200360be7e31cf338e95970a715dd0d75f8ab04dab0e3bc6cad3764379d38426ac111dedd2440aa8141825829e5c333f61f55b100dcd10d3faad884ea602bd724a400519475b75680253e301181880e198ec1a421f0aad9a79b0bbb57b34ba751764e153f5bbeac7a2a5d83b64491aa31055643b682fd88022039c2c6afa50689e55b43e7b3a490fd2a0b2fafadc423a5c927de0a844345e2b659444c5eb262ea3130e5160704c8a7b626c3d6277d83a62d0344896d47aab38292e931f517373902014b5f8e7491aa8b1e0d4484558f1a5296caa98e4398b119e2d72973d3265fd17f905e645f14a16d0a14a53036ea00ee9d3cc5785ea711a149fdc74dee11fac48e05f6d95694f4f377c6c717f13903d0a0c9890000022800000224000002200d1c22fc5ef45b739625767cb0688a5e909025b115023ec3a527a4537b80e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adc72e7b4f018da9ffe56d569b6016959cc4ca4bb8137e9045e53176a605a9ab4279331545d2e8dbeac2e0aecbdc8dae5183ecf11d8122e606037e994f5c70a9cf119913eac9119e2ae7a55f2730de74713020e7d15d77293dc65858e4b52bf577abf873b04cc50386852230b3e65a123977a6bce7a04442ddcc2d122dc62d4696971f0dd99e35ad6b866f70eb8cfc635fd04ec140a377910084a146129831e993108ba0a8da148e9f2ec368f710d7053647723c03da73a778374f00493a023d1c824b8240134367b372438f21d979d244913af043f164c0bdff9ed3f80b6b447de86b4569d67435d0a687187919656e855969ba9cc1adf62f08cd246f5108fc1d110e8bec107e764417719e40f475f09336e36cb7b3ee37a896b2c95451784791af931f2e0dedcd492dfdd22acf26db4952741c380f62ff777c6e06eab28b782e95dcbf7ca063d434efdb74fecf77c9c359a6ee9998e050db618a0d61833375f5f22139d31e53521cc2433e5354e0872f1fc3abbed8cc2762283f91ad34ad549b67136f57ef7bf8e0e147f5eb252d39c21d1277b63ea2ba43c86bcb0c3f207511fd36bfa4a8741d226b97d61907e4341509ba0986eb68cb2c73b39f20a00d06000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a1b99c30c91b4b6dca920210cdacb350d1997d66879b2c74f8924c6b2d4c89924821fa5efe6a8f5e806d9769e0e77b651d9b4c0e885c8ac97bae6b47d8675830211326232f5dda579f979e8d8ed35160848bf55257acca6e01a0e59aadf099bc62b913ce482e3de3dd9387d1773e4c9cea73361cd340721546a7f2b00518975cd00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170ce4efe3a84b23bf36d5e4eab9e715052e992105b8007959e22c2ac48065613f404c4ffc47dbbe05df57fd8a34487fd3d8cc33ced9f29c1c2db2a983a5c2efcc708024e496e6e4b8ebd641f215613359baaccddbd9f9090282aca59449f0bc2a6b7afdd1af9c4279a9e10a7cafe5d823be7836ffac437f859e097a2e100c6a2557000eb1fffb0d466b4da727f1359ec9f2c40aba9f805f66e4d0b715e8d5170e0ddc800bedc34099cce3ae7a8bf3ad48fe301c7aa015f129f04182aa12a66ec15e79662982cb95bf906391a00dab6e9fee45a55baaf19576f09d18b27c5a22859419bb4c15d40fc11d43e7e9ae00a65457aec14de64759392298b18cc46b3bb4c560599e084f04033ca61e13a29560baa83902736f76ace5d8f6f740869d5e9fadb24a9b239f0ea51053debdaca77378f37a3e15d7bf00adc2c59f1bbe75e41ac13c2780682b6d981ebb8a5c87e11e453450f6db6d8c769f5226a077ddf4d4b1424c219f226a1e9e12d7e28fb189a0e7faed43e244468e153db1c4f58022f6ff559c51e3c2b1896d8a517c46ec072240542331a2f4723c76a8897462a47e65585de04adb55a877044302b3efdb1519087ad6fc901e876369f6653847a4d710fc7542d7d353c9dd9ef006f223b2a679e11698134b6c8ab1df702d2977579c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6c7719973957e20cdf7b988731cb5c8b84cf72449771f429fb9aa7804134a78abebbf6f063d68ddee51dda58490267aed371f7328253db604329df4b2853522165f284755cbe1a26f5fae581650e7dc8aaf702094277873add75772d567f3e813230dabb956c01dc5bb99eba72d6a384bbd4eb89c2bfe58ebdcccfb9b3b95a24951858002249a3e8eff543fa20d8fe9349bae7d87030ef2d5e728180a1ad88f6dd1b11ecc1586857ec6f715337860260bb8b713924c0aba5e8cb3b265a15f9c6b5dab1e10f8a0d5ef732c40f497bbd7db8cd0028c407028ae4acb10930f53a6e6c9336374f8aef58670f80558ecab95059e80ecb76179e87bcd7897f7bf7e108782c9ebf59f5e04f77b44e93f413b942024a937b3d0e3d5f5ca9a50600ba7dc3365516c89cb322121a9043aaeed7a2ab23f824e9e8a6ff8396b68d5277fcc9cdef65cdd546e73287d534b6a8fc9bec7b0e74302ad84ec66e1579973826fa3c5308cfeccba1ab922b2d747be8f41d8ae98b4859b19f8bf91c8db28382d5ed39cdb0e8e3df37559b3c97ff71b1268ef1dde0c3819b8f96711a108956544a24ee3a60dfb80c4b22e83c4d1157e1791ce064372032021451a3a666d79c272226ef1e8308d0c7c9343a833f8856351237eb18e557f40dbd5c66adf8c98769035cac0000022800000224000002201a88dc55b1799577e330f875091d603dbcb6b360b0f01cfe25ee7af8cf63c00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186e21034d55336a98a23238e3dd87261b24588b3e8185bde5f878eea835a4451a5c27296cb1058ac33de8470441ae9e9a81941c07f9214458ad191a0f5727965d5288f2af084251dc0ca9db2d01f5e84071ad0655eee81ba07f5d381aa70307ce1f694bc7f2bfe0fa8df144447ee45978b2d0e321fc02b24c5bb4ba854d003021c6cc5e5feb47a006181945def5b761aa49a3116c34a9d055a81f08d2276cedf858f1f9f733d71206767911d0fb103d3b305610e82bae50598f5eb3210c6757abe348492b77537c8613342f5922c2219b5c038dc424c4a48dd9de502f28117e3c834a42516e12c96bfce8abbb495fb2eac25b9dc8b7719600184422c1d19fae6983cc5f44cabdeca9c75f502c04fb53c499b4d7f4c1b3632e8975d6cad2fd1625235062f946f55490146b4b51382781a3c16ce413206d58f4d923ec6fe410248ac6e9d9a954c138616f9d6f90ba74a813a53b5fcc991078c9bbd7160a0268d1f349f6f7ae9c06beaa4c7963b69bf76659da1206fbfdfd5de584b7511934cb685169d9abfdbc093e9d8cc79228d9703a2d37b2ddaabd09bbcb7e30447f7dbdaa2b029e1c0e8ccefde10445fc6baaf3a89444ee29a32e65f4fa6bc586e90a89f0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112467908197a9b6ac371982d785f29db0704e6a7ec7c369ab3de41d645098f530211c428fca3e57a0db9510c0214c758a8faf7b64a4bdd0e840a0c4d1f43cb3c200e97d6f42b4a89c4ea4114f91e483b78be25b64b71d0ca1752d0aa5e69dfd3d60000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002898161a78eefb9a53b2ca8b2f8747d0d10f515f8ff4bc9e09b8aa7a9ee842b8d32c3bbd4f876cacdeae41804f5c9f292c1916d998985326c91e95bdae43b965f5cfaedf72344d2726136d9d8ab4da0e525b42368f058cf4ef8e213bef1aee08545fe24e3116312020c7fd8d480a7c3a5534e31eb8fa713b8cfcdecec38658556691dc0fb6911c6a0425f5eeb1f163d51885785f023af39e4c7f8049f0ce56e09520f8aa3bc438d90d9199f806872658ebbe2fe7dc8605ffeaa40696ee9e9cb49f97a460b4b46d424825f014b544a3601875cc2e8d10d60c44f2ba83cfbaf7af29ccb6b64b019e3243c1ff3aa0e3459016b7e0ccd9319cbe41b615b54322a5287d175b4ef0f2a31d7b91f3f7154020a92114bd97d4e383b9d8b5023b23ff4aceda977c4b87122033453d275a79369d0dc3e703fe4893777afcdf2d57bdfe4bd9be0d429776855a8778aa8a71efd6d5a411ae684d68938e696eaabfdc05c2e7480b6d2379ab439d2c997795018cd86d215a7eedd7ab2b4c23fa9fcc02a28a8bf9d70d1f25a9d3610701c9187c00a5257c26ceb6a7e451c8310978f9c0b7d7813a67d0f14888704a013379409758d130fe9a3104416a7902760bf0d9a7c902efae80383d4b5c453e26f6e3f5a2ee988d5b33e61d6d2b105086f315e587a67b6e3f00000228000002240000022003c3925acec37bfbb9217fddb1c0a618e92d0038c7f011b6952bb48cce007f5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134e62580c4506211ec1dd1b0e75643f4d3dbaa17e265190248a67d15d4ce655a08d9ba8148df61be415170c62c70ddece51bbbd45ebbaa89529bd6403b724019b294ec708893432d10f628b816fee94d9e7f2c6e5a05194a0b34cd45593c656cebd57bd5af169ef75000ab5ea8998a217ea6a4f2266372b1707ab7d14cc1c516b252aaba33b6fd923c01320fc64c3f8b958b872d791d276636b58d233fb3f568c45588667b2cbaad3b2e2e368881d2c7e42210772dd5f3f42be9e02df32def8563f3db0dd36509d77844984927536c018d98d46ee382d595adedb6cdcd557bc5f399b7eb41e6e6d3256eb74543ff073ea03ecdbd162173f1b50e31d861f3a310824e61b2d6351a0d704d9ab3be0eb4a1648cda7c19385abf0b0815d1db179d4710d574ac78ea76353144df7f93060876b82eebe06c84b2ef81354f62b411ab68d88d69af79f4c1833c91d005a8c09873fdf5f6bdadd681b483e9fa676072118ba3826a85d3b9f48c689e57cadeebd4d2fd5df6b0e2f083d90431aad08452f61f93f32574bc8e1da19836bb13194fc3b14e36a20a81b6a9aafd4b8f0673da6d57b5f9f02fc32dbcdc2f618732e5b9b804706adf007a8deb947438f55c9f3b7e1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001061432d1ed6e9db4e0a69b87c15d0040886b01f34c8f78e9e1f7e9a3aeb540c1021290d926f22da22a58a7d311eef18ac4b415b9963bb9601368ae008b2892d3600054fdd88ac8277d2b288723c05f7c2454fcba04f0e5c00811819d0d1a42810d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fa407ea83d020c5c1a3d43bd39f5a88e55754b28542def63ad49a22bb250c21bbb77e9ec195b17ccd4322615dce7d03100a5726037e1054c6e8ee194d88ff537423cefc1f3e3d654b9d00331decc4c46ed457058a9459f12ab2ef18fd8d37e421e0622a2026aac51e9c9f488db46cc42ab220f25989832f6cc7d57f5fa2322b8f5054c45fe2d886f4963f2d554fbd803f4976b7d8a5f7e774797f74000a56cc6c1b33b6407af8e12661d67f83b2fa81fed1f04179309e79085a95d85d5feb6353567e8135764dc0c7f74433df82be2ce5ee8248bc6b71f2f63e74bc24ef11a47068551c7b14dc21285f921ea036443e95e65073a22b369777459d83f036a14f3339fcf714d9c8b16d069f3d564d2b260e2d57f20f8e0605b4ca6d77d48437d42c30554bdbab9d2aaac6eaad4a6954272e3e20017c23940d147998c6865a7227b06fd33c602d00283a0dad22df477638b7c49d5f263f29308e977aaca4c7a0e3a1a5993620107ec34f8c53cde6ab21c4f96bc23b61265124ccace07ac549e955c0653adafc9d70528c2d35c928a1249f0cea4726fbbb23d77f9f13868ca68eb3d2a64ab370f81981b38d4319cee00f9c3ab0cbb38c5cc50d8b06b1571473bc848d395b9c906cebeb36ebb5aa1bea85ab3a27549f9b8a1f0d65783ebfcf38d610000022800000224000002200e7acf7ea64e0584977d8cbf694ee7c1efbc3b0745cccb4f09524c76b476fce8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2d783e08572b61d39ba33deecd18e33cc287841e394cc6c0e9f298cd39db0267ddcd007bed8fcc1f812bd1b705c6f73f1a4bf88db2e5a70c542729534eca9ca1a807a8758d4098043e858ace184903b50a768646960190bbc4ff97c0e69a95b4125f99b008bd950bf5d93e4a14d1b5a8c4c5c3503de013db3d039a2679edd7d72634a2eaab414ed01301484b9ebc9579a77c4efb8f4e2bed0130e68c1bad662da239e0a5e2e14394f2c91a69b4fbcd724d904c6a3b918eb2160865828a3c87230c1e77f76b7bd370afd017e19a4e157b13233a8761f16bfd11af3f3ecad631bb4d94bcf7681fa8a9000afba2f5fdb5584d597b8a24b5efb909034898855a371e137a8f1f9f19ebd02a7d6b4d88b9369fc8288c5c10c4a656dd0851807e647d768bdc2708d2b7422875f507870aeb838fa8db5d8d5bbc16cdaa3c91f03bc790590c5b053e5e271eb9ce8e016257b1cff9ba35b1ea03abf72d8187b741c378fabb308401b50eb467acce938fc52c2889aa9c073824113a11f4c65ecada3eb1763fbb7c5c1622bf31463c30f5b1fc6e8323fec74f10314c6ff1a07194dd744104905257e163151826464320c0dd42c1aba77e7f9796892b389b8e5563745c0d6e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001264c9604f51d524181f35fc386a151d5de26503ad6b94c24db4cb3e7cb2f15f90212cdf292443efca9ac7c0941e138a01d84215c0ce8993ca2872b724f58e751e60620533a72c44a5ed32f0879e0abff672e7a193e338404851c902bce833eff6d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7a6a2bc8a5197e33b236f91262730d906c4c9948c83164133689bba82b7042704b258d354956669db01457ef16bf80ecc1a9374ca01665e853f7921dcf28cf05392a4abbaf7bc6158027ed7573ce8e22cd2f781343879a5e4b2c9f93d7575e61941e4dc2cae379c8c9452bdd022156e0a597dcda965cebb6e8ba376c9083a9044182604740187516510edea8931cec2c2952f624290a6abd43bec8039e1ee9a75dbb6c6d528e949007a2d929049e0972f05587978842e43d020fc9a27dc8f038d553fe014735fb58456329ce2605efd224b9bc695cb7fb5e267eb9ee43bf924b9158151137eea049773a5c08c8822b0bc767abb98db1a929eec61fde63b3b5729126799522a51ec27c90c52d98293f383c87c89d9809bc22cfab73bf1bfbf845e988e1d25d8758d5707f2d851de3cc25d22dcaf7a4bb9fae542be698d6d624dfe2b277c42d2965a5ee44fd55a7325703d9b379de919dcf00135124ea37022ea9e2a8e2e9712c13f0cdb5321746b26e3c0ecb353b6c9870cd52cd3c514c8cb51f2941db8a5866f85d8b01ca2df5f3865cb13e972716e71a3b1c790ed05b89071f337007d36659833b9ef8522c2912193de9c4a76bd06ba92e4a6407c4228f8934e842f32ccbb7269f12d168232a6ecb425eb06af86887d61cc89a109d4806cc000002280000022400000220228e2b315d559032353627e21ad52afaf29b41f0a4e8969a969aeb092a8bcab700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818e5f6ecf93553c934a7de5c1006a8aac779e402fa01719899a3948026c156282b7cae3b05a29d0ca9544fc87a697042d7034a5343d8ea3df44adf57869625191c39cd157d658b5166dbd368ae44b3a653f9e920957374533351c4d03896414730f7d976c5a177be04c1f2f47f2cf415f11d5beb3f423e92c7e3bfcb56dfaf23a9b5a999a031d6306690ffc13cd833730d6f3d0c0b131cbfa74b260180ddcf171bdc49f2e48ca50722b05f5ce3ffd307e65ee18a0e686f046f30d9d2f14be7a983c6086dec4fa72d50d62a461e81beb65a905cdc3010bf22669cf177fa318b0108f946bd933c9ab83c372c1a8307b2e0aae97e4e1e1305687e51c797d069677a208ef1c56372bb0d36d43c1a28b626eabdc8e4722cfd066ea36d9248d37a9ff9a8e0088c1d1b9f65b459fea93708568b77cb91792b3ca2eae73e7531b528081d10cec4b09fa9bcaee36961c00642ed68c5211fb640454a254a1ad8d4efbaef775ceaff3adbf67f74c90d8a65c4d52bc0c595f6864a02910957d20a647682596e3ed79f5dcbba8214779282f35ba846f10580ee89b15c555cd43e23276068239462f17f649ce522ace7bc946deafe90b2394cf63c16cce31631f3b144ecda9ff000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00121e8d10a392261f245dde9890273b36ef28ba26644d457eb0ae08f73d36a081f0214b871b0a91a25b812aabace41480dc4b9b3c90408ce488be3a1cbbad5f42f4c2135cf0e2e0af02a485ad2681d13305b9f22371e63c600b4be5fee625eefa2a000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090af6250576e26b27647bfaffed6cbd0f5e4cbb442a6d26107d5dce44d2ba4af00d860f607efe7ca68ed9800f407343637aeb3d20dd22efb764d5051b0e7a40aa1216e64be235111c2ef5808ffc758ae06fdeb22636baf4675ee4c9fb969d2cf2804df63e3576a7735aecbb14ef0be6a4d7c84188a5839578525af93781fc021b30389797933700e3980b3f5e6da312f134010f066175cc6eab6473cb52c8adae7c62965d1876bbc41c3da9f2185031ebb12cdc610556ae2e116a5791b210d9cb951eaf38297e4619684343d060758b35429ccb8729f843acf81eb9859b30afd85e1c6239d96b2013ace73e65ba47e8f7946011e88c31338fdf2a1c0b3d9ff1891980692bbea9d9ac21a18170599f5d6b879d3488d30135822afb6388382a244f5ee52fa68833028beba89407b9157ea33827c29cc055b935e5b8dd1080d13432143c1ce80119629135d00462aeae9e7a50396b7cb4f68eb19a2d2546c87249581801a847bc2dda45d850b09f7a5969415dd3404a73ee03ab09999cec00ae7cd73d4bca9d9ac38dcf4a65ad5c7dc1e1d37f9d9e2e8263db6527d82f44fb263f6058e94a2786ec8ec55582cd77888cb0c6b7a8d56d1e833871a83ef9a637c1da728a3636daece2b09bfedacbc68a6a7028caadf97c6d069ddccb2d85a0fde26310000022800000224000002201c4a6de392c64c8f55131d804aeb0328432f9004df015eedf140cbfb0deaf399000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e7d56b9e3fb8621577806abf6b1005b4caec35b0bfb17d38d9a73cbc70ad8aa6dee1f5685c094f60993ed34a861ab12784972b48e3b226ade7cf7e9516b9c1945f9cc32d0746094ac56d7afbf71bca541d289ba6353d0b3e1bf4f5d2d3a9ce5eb421f8380307be1b7cdd58ca6b78ea90a7f9f1f79ebc66ef4e49f86a53bd9f352f29e65e8f8bb748543e2f9acee27fc2f0f4883f2e85526c222b8b5f5aa1bd1d7c34b940b38b50967229a8edba892aec1c1805c4b6f14873c38f470b6edfb1ad4bcbbf55284fd0590a005b96c0ec25ddaca7ea6a9332b40769176f460709e068e03f0b789b53d642090b22557eca5e4592ac5609bbf274a2302adfd6d0e6d4e3e0fd481311ff637ea8f6ca3a2113584cd04888b72c00bf50309dc7854901af47b541bb361b794f067a19c584b92680f45129decdd102cfe5e9a33cdb60313f1f264fff234ecf0f4d0f312d9c9a8bdd2696bd9b54cc06b5ce8bb2f400c9d2b6ce06b6869f22b5261479fc9725757d69f8060d56d4e5aeff3ee9812438d51626567ba58d0e0996551da416744ea155019ef1076b0edda19024e0abcfed73954db3089d0619348ea935727dab0d0195b44a0c3fa15a81c2b9b71e265224320b183000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012da24836135c2051a21abc76bd604f92db8e0c80e2a9f5d4872d41c8da783fa402158f042ad66270947548bce01defdf3bfd71f082c71b428d62832cc32e0fdaf330549b3006771fb7bbdb348ee12807f3bc4b91633d938b8caa8b4c41213e74bb0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002231ba1ef314c96385d55c6f4bebf65b855ecb8d955512c5fd3009f5652426c558124bff33c76521a3b527997ddad824b2639db2555a7b53b9ee097f94afb992e655ef4c007921e45d952f2484a76709192bad9f29e32e8bdfadc35c5cabddb7d91b04fff16d60ad647588febbc390cbea1c902df1eece1ebcbc5d8f685b26d1d968cb35be1893ab5bbfa609b848d1efa8c93c9e97e119991e76ff93908b02fbe6369b6bb471d2814dffc839fa7d9e13b7fc022751e2a44d7139c587ac211d7c79f44ab2f8761eedc681dd6e81ffc0dcfde499be1d61bde32b15f5ca3260eb16bdac7887b168572f4d0051f8adfeaea94a262326a88d74ac9ae243c98ff983051737ecdee677a4bdbd4fed731c3259f99544be197519bf0adeefae34bb3687443365007d4e6961df13dd65e76bbfe76786f5b0d4bdf9e3bf0e62939931ada0927cc33d3538ded716612b1155a337dc18b1a8e7fe723637fdacb1040ce6f9dd33bc49aff84ae7badfad093b16cc53b5eb313e686579573aaeb2f455ea439e76db49b81f0d83433bfbe75c48a98b203842f86898cc59be0beb47847b407b5a23cabede7dea023542a3c737c9e0aef733b2a0d469f75945b46cba6a242d526a5f0fc443da792cf800b0b56d08e11e566299fe8a9908d010ae944175b7872141233a00000228000002240000022020a33db08a1dcdaa8ba845bb0e87b2dac1b2acd2bfc8320a31c61400899a683e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb7c39a34bae2a12ecfa3a660173371e1503ceb97f68d1e429ab9f40b0b8bf45a34d94f2432d3a70a642cef79c2d2b3f3cd399436288a965e92f9329dc37178f3c44bbd9704659ceb3453532c515e875d9e9eee6116f66cb8ff65146e8b5064b10762b2ee60a7ecb74f954732d8cec7c91b5ca4bba2bc22c5ddf3672c33dc2482f0e2ddd98c0c69c19d1faa3983849be431b1f35b860fd0f064b27df5c153f80d645738b64b5b84b771311b9f778554770e4399c809c12d00e948c89c38e6dbbbed02aacba2ccda35b36719b279feb32e2883c7ae0cba247b376f961af6f55abbbf868639af197d005785d4ef5ad1df10636a3c2f043aa1b3226638b2a21344e8a8347a523906b3e835247e12ca49082d7054f4e95a9e8211bd127dce7dab00369fe056417613b707016adb5bc418bbf129cae176066aa791f59b1d592d6cc5f24531d9e8a2fc5df5deba0ad62e851dce4805d64897ec8f8575c81ff099b6b50f732c7e420acb089ca4097e70aa2d35dafa76e4ce4ed8c510364458c250705d990a82b2004de83e6442d2bb487f41dc2ec619f0e30acb32ee97ae030238f69685e5cf7afea7883e11e3a68b82211579f85aa83f7c71fe7cb80cea1cc1de24e1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700205c18bcc2dff29d53ae1b0f878d917d9e7295230817cc68289c6dc3d0a2cba311c52d7e415cc7a73838cbf1ba41f470428acd2d5b7ce2a3218ebb8cc39c953b7021971bbb827fa6fc12ceddb88860b219350d1549ce4ec387aa920fed672c116920fa207f52347ba7e991b8fe37fa7fcf7a7e371ba658764667aa34ca97928c37700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b3765fb7e50651156c760df70196ca35b648cf1801c1f406adc8183424b336f3629813f64629e7f94404260d928a7776631407589f15809edde8d767fd57992929ed69141cf234480061f5c4d3c42660ec630bc0380d7798c72e4d971c873c18d0cc1ad053b49a46063a25963642e12874def987c4bba951e91804c819a9aa4f4fc0c70b01a9398941bcf15e5c5526d2de16c5bc74dba32e402afb3f15ce37d9cebc602ac676fa8acf7c526366347c6aa3c230563595f2ef120af8ff1536aa446ce7b4058ab275480b583a86cb15361760cbab6d63071f4e442d4e7f1c5e7d7b1a2521a6aa72654b5d046912cd14b934c9a9e3de83f67901b81c852feef215fea7ac4391387ae7ef8a6f2df06dd50ebd855d6e36b082b1f7dbabddba4430060d89fe0441d8fc14eb1dc068d8ac5973648d651510d86d6607b5679f3d53077f9fad2f7b3b890d8db3e8e1d2fb926d8df0939fb1a7e14bcf43c495031b96513aff2170f600919a4f6cc2a9107e1a21f89f59920b1e001cbc02d456fd497cfa2cfc4d76dbf27a11750f2511d2e7bcb2c876e6488e21e91bb1ca2411a08197a5d9a86ddc901fe1e214d00113ba15f1539f05cf8a0ebfd9042a74d038fd3f0b729fdf7b165ae52bdfdb14721f0ea26ffd996f3954dfb041b357673f3e8f0f680f4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947975b1803a68ce48a5a13abea6c299f2aa35208c2c634f21761b6079c21d5750e8ee4658221c8045878baf98029b86d0525e2aef1edc3cd65ed6a10ded60ebc5b628584a6963d1a2d444a98c3c814722f6a71dc3a619aa1ea61c70ffb4263e846a3ca16dca01833b0da67e2e8d8091ccbddd9f33a7cd05d35371b8b2b9e68352dd22dfa3f644d9118d88c72961e1c64e45d456c773d6e439482ad820ba344a830b30ad64d2cddcd13494fd6b5d6267d8edfc5d7f800801bb1ee4905f4ac990b750b2d771c39e286539659406b10bd866f171aeb5a67f768c19508d4128ffee7598cd4335b030f94265935c17e9f1f8c0df38724b00e154a1b3b4b6fa137ca8ab4db1c628f31d2676c57961251ab3af381383cf1e32de234d81af43f02334b0a94a0bbcf242fc63e685476e6d70325a46aa14b272aac4a3e8b68fd2a0d9a2e3b3afd5617277a37aa3c34e15388c9ed2ae51ee5dbddf716461a76e4004f6e30401ed68d96d1b8e57224f4c1bc9389bbe86845dceb06d58d3979f2993bec727b29ff4c1d13daad81b01808e25dab703cbd503d3c34a8f9fb6fe0f0590a6f3888ae6de94f6ec5d78883311457e586057e4b9bd48846a62ed6da5080aa6447a9931684e3f87798eb142599cf0fe1874a83b2698b66d6588f0d7a6063bfc242c5c690000022800000224000002201df03991d681d9273d0a06f823be8f50148b82fd53bba7a643f957d490a27ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3e47df8057813aae02f6a8c196f89be51e5b36764eb04c197cefcce74d562652670bcbbfe34bfc0e864d604c199463d73abfd5041b5f042ccfd3018271ac64f5cc2004d9af670483740d242cd19eb1d6edda294bf9ef4e377172e21f4345cacf5c7e620785c0b69a14c2f669437aa48b772a122d43930332e7e7a9d113c8550b3ed7e69f2c0d50b0e4af3f15f6b4237cadf4d12f363aa06ceceb84fdd75af21db3d7d0d60a06aad43da2d7a7deed39348e6e74766ea048b73544b17187a30d006ea45d5931879bf8afd04dc2145678b35e0013bea5d67298b75ee67d3c6341726428e5636fb227e44ba8acbd6b0592922c657bab2e6bf95ce49783331db33ed6d31085b2e10ee97626b7eaa2b622febfe687002476410438db363d3bd3c8120ec1990a293cf7779c086742cdcacd3dc3a84bb35b8dbc2cc52099583da201a5ee4858d7a6316c1560f0d6c06b4ca89840c9ff7360e99a1cb9967b69db974ab958e74933d97afa7a1d52cba7c36c8eb01aa91e207985a9d5f86217612ffee462d30ed466df1c0d5606e72c5c7b29e34ec67a20f329ae4e8c2409bb4217d481a04545a3cc1953c7f8a705f1264f941e9c7acc305cfd1009f7e7067a3fecb4a1ed000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012fbcb575efa2229d5ecdb8645f0626a64ef55d05b62423258e3d5f9da9e8d61e021974d44c001a43eb2613b66c1df56fae12b9669a24727058560cc4dd8cf3580829ee21b953e0002b998318b55a47b56c74481d36ee07c8630a7ed2afb5818aac000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28495ea53a1555519f867e99d9ed9b0856d2dc72a4e0e3942d0c127e8f794b5bf10e4812f8ccf87e0c8ab93156f066bf8401eb64613111374acf85a42a78ddeb936992447497eecb254f213adb96b81382ca98e511ef07132ce68c21384c662c17a2ff97dc1488eed2e0fb4a46420dd96dfb6ebeb4215ba1f6e6ea031ade609f07a77edff840e5a4568bf5e091af52e1152231b6f3aca7ed2c13d7c44287dba3302ab639b9b24d376e75a2d80e238c3d52bf996b9543d688522f832f8994be2f86b9c677e7d6f637e9d30748c78f678a49396f19085d5feb38f931749d6c2fcd8a93a2a073fa98a1e5f50802f3c48bd62b4016673815a32a72b28a179b310301f724386ed44fef5906ed9130ed92e5a195142c854e08b664021e05617701bb5dc5d8b86c66b8142bdf0a892418c7acd4c186f5f80d3b11bc7ed80e790afc7d16a1b7c52730213b01ae4a06f6fac3d65212105087e8bfceec7176bbede2670cebad653ca52325f1e856e6ac2056b2aca43bf09a7db79be5c45dcfe4d9b03305f456f74dba2f889130255aea7f4a319c02ee7091bd3ab3b6a0cbc77650982a98d51d23ec47aa989905181cd6df6c927e4ebb2aa5b29c5205b3da3bce223cfc1cd6f16290de5e9ad1c50c82d8c716050270f89d2f4c4d5e9a0c3ae2d1a13c8f40c00000228000002240000022027f3ee554dd32eda3e91e0ce7a9cb1b61018227eac29e7f72c8457c23aa22562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b5734aef5cbaddc4c8c730e19abd3f71d1f81ae0748a4bacb39a121517141d02b75c1cdebb2d55f63a4f9284d6f7adf0e969bb9e4190c0bc4aed72d4398ed8bc206fcd2e527682827db2dd726eb6d3a09b18c62b8b6814811630b71834cec5d2f38accbb8ca044553816d36932cea299eb76f175fa61cf09a93c9c314185ea10defabfcbd9f8d5bd48c11202796911c54498ae5a656f3ac9429be7dda0472cf22bbbc9b5043f0c20d143f93255a34abc0524153dc610e1e0d31cd4c5295fe35963e96f9440a81ab43d6b2e1fece9fa64d8907d635d7d2d9df671baa0e85d400c62e032315a56382eb87daf40035c353f869fe237fe89db0b50afd6d4425be0e28050ab802f842eea7666d651ae7258544f65fd839416f1cc0eb48ff8bb5fb4c67cd39595b78baa6051e562a262819d6b135a092d3752167672d9c8e1e8ae6d789bddda9f0de4527f98c19e0bc4c2f0ba5a8dd2cb6c9077f3f8cc34f762667207e308c13d9ccd5f19e2c43565bfb449b675d5c3c13760687abb826eb271cadec66b35877a5a7abf30530da89b38fe9c9b9945f2ff5bda51df7f18198ce8b4ca424bf56df94253438d0b8e2d38b504d0011789310a996489d34d03d116e591467000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123d4d428337622c3b5c49920e0ee0f2571cc48e36e3c1be8f7bb24a41ad10910021aed24fe5ab56baa402938122d8ec9f613a2759da3ebe52e03d719bae5381a020a39a0ab6f4edf63266818f64acf2e71dfc43e5499755185fa987cc0c3dd2a0500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a120caaf679a2ed7d980e7ddef5f00dee70e3638e55170ebe606fb9c26b15f100679f70ce73b2546b38ae6b3964be15896c1f9af0e22f2c3029bb17d5eef119885106b348e9a53af67801dea66e7df06867fd2c87536b3b1ed5a75ba4c61897e6b23e6d1a683efe5cc90ed3a2591cc6e3bc39f2d30046682ddaa0b1b11f43a2068b3707969cea0cf578a449c19554deb5835548f724575e4f5ad4b13aae9e00a4c2a89d4acce3a1ab7a62bab8c8c414c8ef9d05897847ff59d7cc594b3b9a50f08e13b4c112ebe755f1bd0338a16d24d4586dfe5f327f4e591a7b7b06d80ccc5d0bd792daa07b5eacdc72e93cf9f01ff46abe96b97ae3d4b94f8254883384c58429618fc7f3909c7381dab6fabd0056a3b181eb82e7b54c4bb8431d2143b21066b9234e2502006ad5dcac0e0c77b18c67e7dfe939c5ea735fa0bca3ac5d7feccccdab55a32ab1fb16c0d0a29598a8694c5ef585c63549dd570a3bace956273194674ce555a26a3ba70ad4be1ddf85df1261caa19012cefd1141f283090722478edf6f69b44c315bb5bbec9f5f84c60d44703c138411b58ced0fdd1fce8524e3dcb1cf05cac4ca7d599253ccd5f203433aba830a12437e68bc7712a6ff319c9399b1d8931dddc4bddb0b41e37c156d749d7e1bc4b0c79a0a7de4a0fd3e8452300000228000002240000022008aa15222af3ae601e3d9d14fec4ec98b43ec40a13ad1d258549766197369ead000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f80bc73898a36ddbed3aa089f9566234c797bce01316a21a66cf442fcb9386ae38bf29f1dc9354d88d4135a7bdc27c2351404bc83aed136f71fdfd8c453d3a684055991b3116f92ac6df61854f343eea2648951c0d70bfad8d157643934e102d1c97d00b93ad6b111e940df9896043609ed412520416d90656396e76856382bfd5335041a688dcb5035255302cb6ddad313aefb1b793a6201553d32bca28e8c95928b1dd6dac0751c5c23f524704f6c9099467485c3ce46818f96f2f6c40dff80e29b7ffd606f138c8a16e2b3712ed3bb362a81f48a0a5a38b91b4f2ee7b0502ab800d2c73e9580ce884b2181088d40f7c7e51319ffbdc92f49f990572c6de7d359cbf9024322fbd4b5451d646edb89305cd1ac085322b037083d6acd8ffa0345e0fd7c0cabde22f56686785facc2496afb0d6635cf7d211adb60bbe9d55b72980313bd6fa8e1abd635e3d77d7934d8f8cd22bb9fdafc78d55c3d2387d9a68df76753e69464decc842a4deef95f81fd5fa1289d685a712135c1e166f17b9b3fa93801e7f8d8ea01abca19a551835b7cac7bc16f8dd651d5061f0f2f2cee7b43125b083c8893d89365adb7182f8bb9c5dcdbbe41a6c8f25ee49f73514e2be415000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001300fce5858faeb51b846eed997603bf640c702524f0ea473b821b09bcc4f45fa021cee531986e22056ebc09a59471995dc9e9b6435a986d6a66de1213d01af97bb23fc4ad8aaa02383e4522d62906dda38034627b541434959ec24e8366a4023e900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092abf84f99ab2b22db5f45913d25e33b8540bb9210c33a4a0af7ee9cbfd4b61a86c33d92e63199a233f479a5a6eae9ce12bbe8bd38e1fb237eac0bb0970f9475fecf217d71b7d5a2fc4f55215cf4ed483621ddf76b8f92efce3c386f9b982ca1d3596052c12414e818cc2d876d051e012237cf197af5c835a2330f10d3c74b49118a677c2004ad23aa76e7b8d77db90c0a1de7d1a58bdf7dc12e19238cff0895cc8b7822fc193fb7774bf0a9e40bd4fb2cd11c539794f2685c396ba2a4638dde4a411fa4350079044df1eff7e16ac9c0c709f71d49975c0d849b1527c840f228bc5cfd5c71dfb615ff680a88306f1b7ec1fc6b2a0f49d72ac9d9e7e8cf25689dbea387dbcab4706f33035c493cc229560ed728bcb353f79035af417c73edc8c2810d5548ff3938e5971d76cb1c962a4a2196793b832dcb0ef1cc22993da647bf8746798e4a7cb6ee8ca4c039afa7320b58058f3b85a73875323e2d58dcefe0f43fb36fa211002b7064c06600fe4d64e1076518bc9a0609e286ceab9e213a1d58da59b7e13bceeab35c1b36c7bf12af608684bef5a50c2d3de00443bb387128f6fd8fea8e3e3e06cf0ae2936ac0232ce2e6c0a4cef112f1b537231785789e68e8975d7a98c2a3301b0d1522d6a2c4722f031cdb27c2d08d808863ae9d840e11890000022800000224000002202ac3a369bddea0065cd4fcac85f6d74e99213d117805c0185a6b3ffa34bac1f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ec41d2623f6d8c0dbd0c144549c4195398cd3edace755d3614e749bb4656b2f0f2e905fbc1304a22e76378aafbb9b7616498ddef9e3c19ac30fa4b45887384e74e5e7c2724ba56d6e4375dfd974d6305093dad3861657724b2d6468e61aeaa8496264b15c2eff901454cee263cb3830d0f6c40d6b77e967d83deaca053067b7c27fa2916b3836ea12b1891cdc23d0c36b1a0b876ac143332d5369bb5fbf5cca8e14da64ad0091c42333bf654d75fd1bd37e598874dc036e9d9315f2d80c2ea64e23b5e5a514e53fc68517278e51ec9a1ea27f647fdd569dcf76440a7e12a5f5cd540a76ed810e3b1d83ac9f9c390751b18d35a911fc04f2257727c90d27b9d5c23ec1d1d46da3e2a7dd5450dd24991c24cf163c5316519c575e7b4f6a0d075c348acf08681d54fcd4ddcc077a8be04a3a207b57b22a95dd993279e882adf7583951d67eb7eec0fe4f4df11f0f4ef736ce9cb315965195f47da4a647bebe05f3a179231ee3c057cbeb7a51b6c590352362c28a83537313e9d587551a98da6af7dc68bb4c358c1eaeebdeff5f608f47c6a4e82729931a4f8b33e89baac172034e31713d28955e2dc331eabf8bbfa6c79cdcd0c861aaf90ffc83784e8f5781723000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00118e4b071a8c3b4521ebba1fcb06422fef462a98461c8cef536ddd7c43bfac55e021dcc6a559b466ebe771148143788ec86363b752d5d90424ca9cd737e0780f0fa0f5ebbd8ea3b7adc9cd35b4a0a372231a168f06baf2d156020c8fc7d69c38c250000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b76fac592b6d0e133b5bc21241e8c3e2eb225343637218b37a75718396ac71a4d90ac652b9b02adad2b098654e4b79db6a13ace8ace63cf3c4930ea2e2b7ae4e5f8624f2d66e9f08cdbe357ae57e9cd51592152cc092f2030c0e8cbe095cf3bf7768aade9d006ad494813ed87cb9132347603f0695099cdefe6c7e665dc1e5ec2189c4c3f3f7e144b08c14b6115c1f35988a303498f88d2219ad7040bf50e53bcb414716072998d7f87854f5d313b149bdb8641ef19551b261a5eecae2047b5c0a2d71be1ac1d1b948370cc8b5552b11272a182516da9779090b5c544cb097ee7026297cc21f8da6d3b2a07d22840168b4b43957d52fa84a45d1b217fcf1d7ed554c982ff01c1f28ddecd7f9ce1e9a17418b05639de81ddcc916c97ea5fff5d78eb43365a2ce92d6dcca1f6d0707e837a746166c3aa43e401c98f021edc3331088cd8b5d1487466fd5fbc6b6238ab1315420c4e5a60b757dcb7ec1e9604340c93ce3a601da7a40dec6646190f775e9b93d45a39b07623433fda3b7b062066c48d1fa004f427bc883dd02cc879c22598d728398a3a6cb6a1ad8d2b54a399a0589db81b3d13928c52018d6ee1e517e4cd9bf2119e7eb399ba3216b0fbec4a0cb38c9ec372845d29353c2458a336bca382e46c656c394d68c0c48c4fc68a49eed90000022800000224000002202dc73c8061a2de1ed17726bc4d627760032382fa4085c3b9ddf9c663394f9d99000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b7cf94db8a61c9170bf812897a5c998949991f830e61db65448be67e4f8c4e611a7fdf88476e69597e727f9922d4dbb0429683eb2e02093b6bd258755039be36384a97d7f4c046b6eec4047584389aa75b2c87ee4341b844d8c92158f16a2e3f538070c72ee39028fed1ec1314c973e996d0a69eb0faae3579d9694d5ad6eb1714f161d5ffca1c612dea9ce77fb54b29cd38061b329380b23f0073830f983a8175f803973794bf5370c04d4e2732d8420dd5393674eb8cc36d319e3b124ff873d8da723e43a2d66a344334c595c19ab84b0a622dd9ac27e882b54a245f52b8f86b431130e8a76408556f574398a823ef0617650e4b69cf7be27ceac1946fa15bab41720174404dfabbcde973956b66f94dc9c97403b9a7aedc975cdc5fcc7513434b3194a93efe9523bf0543f82b5e5754e7dd0fd5973d90ee1b43033d84b9e4312de71a28cadc37476ed9213d04ccd636f86624859a4744b588cea01d8a12a9cf38860f6ba5cc25836fdcde1646d31080cff53369b013e4182883eb9c7bc3e05f9e89c247ba982b582af8c0d1bbe0c9bf46d591f0db31ec9b3ea1a491c5621e0712ef8671033c982b5693bab28ca8c2cdfe0c2b05b3a95f8079b3baa63e140000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012169f7d81ef1727a0ac14b7dce127648f03d70ac5fc9ae0a2d1ad8386982930102201dbe402d59b7721d71ba0e60032c1fe7393c7c966fb52bfcad5bcd5d92438306432b0c276c9eb1a9554a672c2a5c8e659c2ff978233de6c7136d0ce78a0af00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b009ea1ce7695cbc51d1e429d6f01bb6445e352a1c28b1c2c49860c37fae769783a82ffdecbedcd19af0446f51decad9be26332f947db3209bd368a003d715f7ec7e539655497084ea94adc46a0024b75d7d12cf7fefcbe6c24223ef3c38b744c6efdaea49291060444074d34cd744f69fb5777070de5b083637baf71bd7cfcdae34669207c29c3925efd55bde03aef9803c57480507ea82028c6d076f7af0e368a0ba1ba6842cf4c26f00195d241f7b53ef97c80c011404f9d1db58063c6fc74cddacc76f0e55a3110450702d8e804f8fdb6da6881bd39510736aab13ba1d9d6d9a9c62a9d1c167b5aea3f2a13ec0f09123f9c91e30b6e1c033e467dae3a5e0663ceef6001f6cbcd9c40c069040c52dba8f5619c3c5d901db27cab47b44954a02539d500c22bc4750b46074d5e9b3986d19ee5092fab9a9a2793ed92f5370afbabd68f3eeca4bd3633f7e97b27a10653a5fdab5e78056c474f87021076cc5f7a1926748fbef4b058379a738bd36fb5b82c37a61dd891904654764d084881c2eca6ca6942255bb8f5f23e8f8c04304383b1402fe99254d1dd5743855b3ce4ae44215c24734a4b00ac516a48f603e7a280d0032648a50205ef712bbbd9b87ecc91e02b2569cc4b7dc40f4d4e5c70c26438b6532874f175cecd9e0371f0336988000002280000022400000220261332d84b8168a3404d7ba263545307affa8605478e4640e857a9fcf439bc6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219039343336ad620ad510597d0dcdfa40e6858e1bf5af9a9b5bfe4b4c7a5a5b6eae11bd19d89ea058f1bdc933eea019eb605c03a288f5851be05ac60019848ddfe6cfa59edd8fc1fde199810f1b5832e8413265937d2a171a07e433686023f278db31ba6fb4f150591eb7f31110eac1e4f02bdcc9cbcc682d3a233c323962dfe87f031f9f1b9ee244179a61357a0f4908ddbb6d205bb7e8fb14082dd894aa7c586479a30c61463f3b68277b19247cc67bb476e2e2eb26799b85a013c0ca306253c8d2718d74125401a4f47e3fa4c00ae05e54b487cff16e980cebf720977d294c312abe5b11fd3dea95bb3dc6ab8f9a2a49bb99505aa71bbea15197af0f3928410e9d9f8fddb0ce52ccdd5e2885795fb24d747fbd933fa3c685c1d3494311518dba13161f8f039aee940efbf90dd10f93ca16a61b7218de649840a896c34d3caba3899a94f5366f6a565d643df02f06951606661f498b2280638a7991cfd8c89d7c340a5693b912397bdf6b423c0c3cba2a236598fc51b853b44ba8f67b5f6ab2b43974fbafa392a2022988cb10320e1e2a278bbf1b896d52f51d71dcaffd580e663bc7986aca9db59f2f1d0255932cc591cb5f5781c42c395023700184d639000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012a724cc04c73a1238ef9b9f20b14d9a17eba89a109158916813ed68535e1fe100221856a8f720fb8c6a12bcdef7b3ea4c1da95da5fd78315abec80d9e97eedc03d15d3d867f93255c5af78b1dd4a12cbd32bfa4c6287383a8414940cc2fbd4db320000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002117fc2c8a3e5610f657f54d829ae7660eee31ffbefb6dc07bab835f9e9915b9fbfc69e889c1a4d27347ff20d6eed1984ab159d5941a8e6301fa2c4f0ba23145dfdcd05bbc13c16bc5f6f0af5599553f1eb3f893fba2e36d1d55884594b72733138401517f0c5776e5694bf216c718972f01f4c9725ecb8b5686549a669a27a7cc7ba5b5ebd2f984840bf03794b5323fb5feb6b85355c6572dcc4abac18f071fbce825048a0107f5784173d2b5c2658550eafcc8440e634d455814fb3798516334e6e5c85270b99ed35ff656131d8530df958ca7b7dda2084b2bbc765d2c4fe7667c7dcc3dde2b3b605520c795e94b253db6d464a5cfc721763d397f75395aec6fb35e5b82fd5b54ba69b6d8de43132ec052d253c581b5fd1215023091722cb66d619f31d7947efac55910ecf5309c1bae156724fda9a32f6a38def1a7a6479e71c884e1e216b61639f78ecde34ed36f92f460f3ae83bc99950494bbecea2327552b14706909ffcc4fdc66923650301c2a9a88174a46f82835c28e879fb3bff401768b6a7a49f12b4cb81933a9358ea11844adbe202e1d66ff26a48d2f7e470b1800662f8d0261dbe4bd0472862a4c542ed49e70c1071e9317575c96ae80fc000377b31c117e8e8a60abfe4d9d9b2df6d0b64b021d5a6a9ae3ea58d426c9dbc300000228000002240000022023d00fb6ef70f9dc1784ed7b4ce2396d75f0fde9595bdc2bd282a4f0cb7011610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089fa225404768ec023e11c6825cc15f5bfb6624c083b73bdf8e935d6192c83adf5fc42cf06eb4410f2d01c014f789fad511150be3d6244b24dae4d6a331d05a94c8edcdeea554c44f125c49a4dc89b46996fabe26ee76ba546debf44c40f1cbea2b47e7732f55d1da9dddc8eb4a93051012646fde36ed6b6af504bb1bb837356af7d609f73f9c8788705a50cf163015f1ee385d03fa98f76aebf59f43b3733545e04927cac3703ac279dfd75837a8d0452686833fa2220c6dc4d7681cc5fcb1d253d418de49f357f0d8c53060ac778bb7b31cd8249d23270b31bf6cbf3ca94d4dcdf63c281b4aa3b512508a4ae7a619bf0a9fdddc72d2eff9dd36fafa62ff355db56a0dfb442cb89fa757f5a711671333c418a48129d8279f614da170c0abd21584fc7e9ab4a88dc74b5176b1286d5a2524a4483316868ddeee99c96301b04d7e089f6331d97bb91bdd70e7bfe393180d92b8575bad33a5e3f3b5d197ce64240935eb1d07931b3cd2db1d3949795ec18ccc62323270008442b28428c39abe12dc3721d11d90de4e2c3fd2c5d136235e39f8e77ee10fe1b998eecb280aa87df10f90295107328904e63ae5a5598ea3732b12b3175460278b2fd4ec63b3069eda6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001166a704ded551d243ae38a077f455982a475680d9d13f988ba85f2d0f5a1c209022196ce3575b6a12f9f14e93a836a9ddd37e36eefb53797c1f26ae766d2a6fef61ad06f06bcd3ab255443990bafb03662733b1f8e128cbee6ebb34b31763001d600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ca223cf20e606cfe6616f2da319e7bee75e31e7c30b415e2df4702b46ec4e80772d96591e114069bb30f9770ae89f3f5abdc27f79a5deaa58fa45ef709d7b18076605773117ebd864671c918a32623130394e6396761dd60083eaa19eded1823017a6a5a803bfb47e21d7248ce86aba00f7530b9760f793a153043bb677588be29ca7f020fbc40ac8a388927c7a0ce197452d58f92f04f99663d07f2875a0035577a8d7de9dc6da63c2c807a71df52b2f681fc1018a38504c1fb7deb0871bfa8406f2cd11bcae2e24ab3bdaef5fdd203e0e3a9d153d271ec2286210a1583264be8a38826790b82db04211e61460c27314946d16e280be7dc18d464e0870aea4fb0bfaa97044c07f74d8471ec73623efcbef140d230dfd909ba42f9e368c9bf3f7273a4644592b4e398cbd34a15af75419710b78058e0b8e5a117b62432b5347707199fe81b0b95fa91bfa41aff4dca5bd44dcaed3e96bba22edf22c255aa3adf24eb69d04f26d27a23c52795d3629ad217d2da564698f4dd9f7970e3902366a1a1fdb4d26dc2b97ba826ff9e15064c2e264f4b2f2dd57ae0e363b38bd533fa251d2bc60fdcdbc43ce90993fc8d019a7f65421ca83d916f490d914337ef508cb79e86b5d3405cd513a4ea9b1378edb8d7e958ad02db30881f1649a4142809770000022800000224000002201306e9518ffc6e2e8019ea74a9773902e771a91197738bbb6a547c28811cc899000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0f1bb906735b797c59cb175fd5fcc3dad1f07cff718f761e7238e75ce3bcfa0c9264b52090b2a4c7015972f39ec149d749deaf1b08197dfa472a22e793b282467c16664d2e55fae66b6abc90e8026d82630b1c0f2ec3f18f225d75ea3d2341221ae5282d14d6be841d0278c33a08bc7c615ac6952f9edbcdcb465339015430f132b13d2a2a44a47c42b24cb9c3fd79d31b8dd9c9478207f2642a54ddc9da564b223d281559ac3dec706acdedd4464024cd95c5524c87c1864b597687184d1625fe1c3fca1da50fc87d22930f9b86e8cfe72194d12346397654c3cef864205acecaa9de765a8dfa09b6cbb41fff70bcf87b1b7b76e45f0c90949cbec10717d8654e8a909e29b3a7c696355f57e3d99f10908c5546b828e04c304d3edfaad325c2a799b66d188492e6b668bfa0ab81d687180082da9947c4fc4e91bbe95b33154a1f5482421d6c1eb4cbafb9744639cd28f529ef18111c5f1c70ec96f4105a62fe3fb44e2c62fce1d717d24154e2d44643575257390a020d8c7b1167d4486246203d2069750d61cf6459c36ea2a755b9d59155672cc43753163f942578fc419536127b777ec3c9f95f78076eeb3614885d1620d07be6ce539c841e86025cb9c0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012591d0e90ba4433a358d3b5d37b719d2bb383070455b27bcb7e7574a1313e67f022322cc607fde105b2627b47f87a1bcf9993fd615bbc6373671c28011a012a6f92c712a941a1298924ee387bda9b8ad1eb36aa3b13100ff52377b46987e71a328000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28233bf65e22893be8344c051b94f2cf7493a542f4372cbab2c69cd47ccc72ae8cc8419120d65bd947d75f3a8ba257e5c9e332f94f650ce7a462a51fa966859ffb14355cc3f14b009495a26f93c1c7e14429d7eaffe335c2adf6fb94e4617dcd7c6e8e2baef2bf9df1743e9461a7b9b7d6621a98d69ff82b501084aae8e64acebf722f92babf24cd7e811f07d975f0a1ba0235eb86a9b9f26543084622a8bb0e038d9c3d9077b96fac041fbac81870d09eddcd9b5d99e369e443e1e74d1254c3684f74f81cb56962b1aee66028e79c2748629ae6f628edd4efa37d645c6a19e208e5351f9b7ebb91ba9cd7ad516d05d3d41e50fb57caa4d1daa8590b4409099df341a9a0addd944b44048f9b5e62ac13770a05eceb79050d8ca3629d4d6608d6ad424e5f166f3261966331c67d5639e3acb16b0a5d69be8b5627e4f5799a4d47d5bb09e4988dfbb94e3c4785fc767c9e7060e15349d3b4b546185b3bf68553602ef3be0e15d5ee988d9130789120f2be6b711a0fa419ec3bf56231a67539af438d4646e45e343e4ccee3ac473b4b365cdb63d0c87604bd7d05581413c38d3603ce1ec423f1bb9412569812d04dc27d32e8ac621d4feb4bfdcfe3cc9101631cffd3fd1be2f120f693946b531112b566672f2fe5f695d9571ed62a86a7f40ecc600000228000002240000022014b9fdf895bbb997d9d105d5582e697cc02da5f520bb000061d30470ae926bcf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903f30ea9dfc6b6e2aa2940d9b90e940276b1c07954c56672dc640816eecf00271f0c1df264010e50c42d5ef22a196cf7c443a164ca9d49bd1eac114f0623209bbab96ff5208ba17d88a8958c83d06e8f6df8c094dfe098860f711f73aa2e62171e0984ff57e0c7910da150e25e23f24a501299fc228b3551c637e7c9184ab6ffa511d29bb5a24f82a4e0f6c3b2fc7c99fb68dc74f9bab8d4df3ee1f51f82842c650963da55f7bd847d282900fb11eafe61d69db5fb55e351a15553f8d956dc19ce4e8395ea8c4c94b2a9a8144b225043e839def916639ed9c7db8b5c1dd3b3bf2e54b94d09e9d7dd5f66b17650baf51609d99ee1dd9c603212caed2bbe959e2b90c25f587827097f492738a37617976c7478d84d0769d7550091858808e5cfe40cc4654dd9e7b6274f8d5a9542e75c84b2ac9320db39711ceb8308f1cbd44aa0a4817716d4267176f2a88bbde3b58b1201a543716aae39abbb354d87faa917efae445d4935cd58215db87ddb8cb2a665e322a5503576eca1de6518934e659b11cc209b9d708d82eafb318f11f84d886d4ee5a7d0622db0584743c28d4b809794f9579eb97764ccde08756ff02b68aaa4a6856be3572f1327151b0be5c882e15000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001267e884a665e447e080dbbd63b89c6e041e802363f5456d2897ec95ba14e83790223ce6eef7389b505b117e9d55eb73e4d9ce1cae357a3e4a9ca37da783014a4ef26a916db04845ae55b626c31174489264317e716d02c220765f1304e1a001c750000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001463e5181ad40d93ae93165b459f20f0435e4cc1b83d9b87635c26bd26ad1f99419edbe73fd83e6119b3de4bf512c0aa63626ddbc5209b329c8b28a9ba011685cb411ab51475eb047b34a646680d7f44f362e72d91f146b42dc091dd45e1bfa8e4aa171c57ca8e2bffd2d691d8c33f761d31e3d6bc574c4aa18e0ae3dc483af24ef7bc39d3e7d5c62969ffafd21617532b22e6c6e08c01a2f1a8fa9546221d16135c50f42f48a75db0d21f0107d13c4c58844487d7369831d714de6f6f72c0195642ddf6e1f41f8320c7bf4e36f71b324ae21adf0e9534c0f4640dcbf1361d61c6cb4487805e70c4dd83f4f3125821f8ba40f542f6acdc285462b933837ab781d9f55867b67d10b87494d8410f25d985cef0dc3c7a229612dea7f95a4012715ffffc41565d8648a6298f44841b47f4b418622906b238492e3f860301ae0c4f5b3960f83ba283c90936bfc03a998acd3f90df10876c6a80538bbf34d3c05a906736a6249a60cd6e63e0611f9440de8d0eb3d98596c148f2d60a3c7e52e61fe24ebd98567d5a16eea575c2454d7423bda4023c1018e6b651796c2e7ddfde9c9567977291bc25b61411d2aa82c81a567b036e3ac375ca3fa13f1f4df4aad4903f8ca43e9b13c295e893c6c0a8ff7335e114645cc1ec379a9c55794437c805a155f8000002280000022400000220005b1accf98ef1a7e066d2841d0c4a2929cbd519046af40447279d60c2ae31ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acd37c982de50a56b973e4cdb8a5db54443377ce56b1f242b73e44f1ac83cbec8f1ed50bc301500cb06d14c394b65e6bb3dfdbf6916241756599b6492c0df017f50f2027fce3b157879b0669982fe791e2188c0d8d6146afff3ab35ea83fe665d495080be88d72986b3003d658112e04ca2e9c8e7bd83bc1168406d7767df09939a6c3e66ee56bd3b070bfb68bc5c43ab289d39ff9fdd9f557f4f77e5c1361f139349a6aeb2b89a9bfcc81f631da7d7c627d567d0e768091d4bf3eb8faea07137edc0d8407edc1561b7fceaa19d3d7b17207eae389fdbda47537fc81cb41a41a1434112053e04cc5af4bcb821bdaa17ea528dd34decba50f28d0063c5b1a4a02ef8289d303ea1854e3be376d082b4ff4f64a62b60ad13cc565790a40b0f55eb7a0d2f6a468153a9a9ab4db65f04ff0952ae0dee9a406454cab308175f0eaeb00729c01330e3e8703876c9e8157c7c13daf669abfcbdc01ec52a86bf4d646719dc8f0305c9ecad27a1598d10910ec5654e54276da9367eabf561cc21ab1dd186ffd33775074b518a69f384b83640c9aac304ac9a27726a988aeb4b7971ebdf73827f7c580b055ae24c1721688b3f080a85c3e323f91e979fb2e0844a5e1f24953000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223ddc0c7d34cf17a9810b044fdd20ea2fae4d927b006d7c867186945c2fc5c250701bf2633fb1f3f60b2420696264567a64af89b22a6478c226117d81fd7542702248ce5f3e15f077b764ebae02a8f98f5e84337b0b16d1374b1158b0ae7f01fa0302efe62c9e83097f509d0f8990b234d394151b220840469b7d1329d9f03428700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a552611c9e0f3f809a90b4dc5ff653ffb947dbd5c1b727ed5ec6ee47f130b95500dd0a3dd459a5a09c3f37fcc832e777b65cd351c753a5b13c7f45c114973abef47bc810b265f56a4c011346525c5ae4a847822a253f785ded5e0444d809775557d8c622e31218729fe77f4f0a13bdc8a7455155d52f8e459e89238a06e60995283dc5a1ba82bf982a3780f813ad1118b4e254ec743b8e594dcd310aeed753c3d2c6914cbd582d7dce0dbc1e6b2202c876a79e1b7cdd8b88982929db383c149eb8e8c2357af6003833dcfe5d3c0ebb152345a748db2ec104db15659304bc335f3d6e6e2f0603951c058e8b15417252ad9f388a130470a460792062a7eab2d8b32892680c803d90781f03deffbc603e0e720b9fb303061d7f7c67d463fc59da6c43fe4660a5703e5bb86a78e8119c08902a743d03d0da60309a003c999b53333e227ade9dd3cd10e74dda7e0a2771d1c0c4ab62cf7973c71de921016f5edcd84f418d4b8fb638989eeee10d1e2f019d2c638f432479e50f4eaa90c6936f81d02bcb4857968c033ba4e298b158cacd67959d98cbff170735ac567fb47cfd3bd5ef308510340928d73de9186b3c0fcd0e4f1e4c683a9bb96fe5dfd5360861c0a68cb6e7fc4fa4b272ca9b2f4d2f9c018b7caec212cff641b3365b8a07e518baef200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e64b016393223fac52827af380311adba13052e8ca024b3c3b8f780cfda8e45dc2889262f122bbeb7a47487a82c07c902aa623ceda45ce09cb0123cc67a9d2e8f1fe47870167faf3623e1ebff4b8d7683480551577e6306875d16747e5049adc08ca5657d50b7e788e3ce946652e1d09207d309a7216c8295bd016a0f449ddfcc6444dead858529576cd751e982980377db1ada8a97d1a7fc427f94346d6fdf5fb1bd348ce0d326cb1f71cf132e1ae3cea95d26bb8eaf5210198053839a7176ec6837170629a4e5b56be09c715e6fa5051a18141d0deea3f31375153fce5744ca9733a9805657c4ed794c1eb3ff12237e5d2251f0e3f227154db2e3742f379cd387dec2704b3bddd547cac7bc735fe8067cea6b6737455fe5e3b486be9c851877955bd18e287d340e27dc25d7ed7f20a759b7ff54a48d089698c5eb8e4b250887dd16b3edb59b609f1023890f3568a2a9d9a990a552d6da86015f5039e5d2f24e60c3fd2ccc026ea4c06e66d8cf1a9500c23299e4fde6dfb55a0ee0fd74bda658f4c9fcfb0f999b0eb38599e1646429b46b920ba54fad5bd1eb6956042d82e45f028ce728d617155965460db69b64b05ed9c638e8c87d4e996fbc3f46a6dea1164e24cfeaa7bcf37a3d5b1e95f9ef56b04e325233d65de0bbf64c86622bfa5a00000228000002240000022011e3860a3acc0402cb21b065da0a311dffb07318f5a30f274a9d7942afc4d13200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968ca2a0f5b57d0519f5749fdbfa8710ce1ed273fbd04a66d3808d096198579ae842fc291a7421ccb22aff2ece39fd77963df25deafadb7e2e75792f4a602b7789eaba5350c9dc88b38b9ec185ef029d8ac1b90f792640a9413b4a07fa5bfafe16574df6912e93131cda0d5a6a27832471ac059f48b05d60c32ce1907caef9933b276d9752063165c56a45cbe6e39ed949b8181184e28b2be8b2f08409fde989970d36a6cbaac48fc5df02f7c2b3ba24ea2ed0c993551fdb35510e36e2d7601a6a07b8f0c06c9d934ba09fafa7a72338ea7b57731b91321091968e60e5f0b4535d40502f20ed701fbe021375a45281a20294116f0bd338f8a677626712a35aee57600e79c6e51e3bb8ea66300e794c8daad95d15b9fffec621e30769f929da7ff8c834f627e0709ee0113b392f823c16d04b3a460ad0ae5ec894cd1552ed1e7e68e798af1cfe7e72c75f6df6af84219cc5687e94236e93167594f74c6b97e5e9ab75c323645a457c206ae7281bdfc1d93977ea7aaf4c5e7a3b8a1373f75f8fe74228b5b8fdaa0aad7ab4e0a1c61b07e670a4c0ee767f71179fa1399f99c1810abaa25c67f43ffa3b8ddcdc8769db5a0c1f14a82fc6dd772db92f5fc8a160d5f5000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a832bdb7512c0436bab51cc5c164a5b14e55151b61d9eb6f3ed89873e0b4d0700b93a352ad5e37b485e50a5cd171680774a4d0e0d9b440b6b0e642eccc87e7002272173ed134aefeec67f58fd655b04ac294c76040da1c04324411d63306f7fef23f54b6afd69e9bb52e109dac84a6855af5afa4305014c0408cb78d34644e1cb00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099651a26d3c3ec5b7bc5771bfe36644c90372dbd00386ad73dbbe2e0c597a05efa6f7d1db33cf1761adb495880df30fee216a90d3e3b4d1390082823c1005b7cd1a0ebbd70badfbde6ebcdd1062a4f0391da32eacae898e9626d7294ff903050d912be4130a3ff1b19c37de6a5db9cd8251b5510495ad43667a37893a034ceb8ce07aefd52070680fbb6e0f90e48feb14fa839c4816975ff29a1c35a4e8a4f5a18143c3f56d8b87a978d2f9b42d6bb8f7c5a0ba35f218a94344c4e256c7fe18b84a7a278bd291517b9f05c3af182ef6cbc493e4adc3d2394b26013bb2ecf5ad4e6d5b2edee2fc0ccf8061f7971033180e9e20a57d46b483ce10fd8d5b8b4b771b2bdb223642a948f8bfa715e03e3839e489e42bc61731cd58ad1f3dcb142e16b5ddd9f56f5e8e0f2c331709048f5bcdc1dd233963205745ed30489881e8fcf17bf4ed9ec38b34d4f46eb43a1764076870482ffb14f088e413fca6299c279c661ee684fc579c400e3086551545000fc9f6445d10f5b1f8f3a02632323f21969c7f3cd2f2989e5f53732cf09ca07eecbeaeb2df8bb3881e212cf5a8c698288d7b799c3a70e0680a39d2fc11e0b46b713c79c20da8e5a71af4dda2406e1b099f23ac85938b96b70642e2c51d93e1e96bceb39f87341510aeb3aa3fdd113426a84de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001227130deb13fec869a6ab184cb1ae3e7418d7bc1b2d112d3158336bd57fafc42a54ec39dbb9ab3dae7df27060599f52b84dc71392c0195954cf579d866c93a760b9173c8a7ae02c52c961726013406df65b9dc0e370c878747769201929a34b4efbba0c60a270345030a65d8984f73e60c442700add796a785ee62c1d3be29555f478cafd145a093ad437bc3d67756bde7037106b858da14aba284a08b4dd4f79ae1e1fbc0731973016fded2cf75ea7f6dca321b55a50c70878f306e90cf654033e1de92bdf34fea71b59eed3a99809a6626abe123d53bbfee089d4d7b525b9b1435241ec298084f17089a237662b805c03bfdb19505fc1b99ddda3f15ad354d399e36b4a3538c7bbdff5a12ab2159e275088d80c3553c524823baa37b182068b28ef35684679179ac943972950176fc6ae6633075af219700f142c8f066a9d6991dc396e6f4d021b1ccf98f39f2002d67b307b47c35a9719c4c4096e64658499454baf43e506dc80726943c7befc891dcfe3f80ff1cd60ccb70a048bf40172d9ab709ab27bbe3fb2b3c6fb0b903fcd03c39facc49d638a7f7830ecc54861c30fff9ce6db5e1074fc0f7f9c4bda451286924c4a6429614c66baeb6acd522bf5c30953b6034633d592ad86e241512f15339d884e626d3e0f065b26b199ee870a0000022800000224000002201ce63a3f90e72051703d11c3bf959fefcd1411671827011d0b1adc034a58104a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009572db8a4bf415d23fd0b6afe5e8d3e1a4e8d4fc4b8a45eea6395cebc73051115d2b62ba36d2c95f7d492b63ea75477bcce283e7e4eaacf8fd8371e6a81f49a0db8503820d474b8d51061c545208b182979931660309fee238cfa9e174eb0927ac7abd8dc8dd7d9a5f8f8013e30697a72bbe322cb0a91004310419e1c8616a7f98355c8c32c9fd20da2f3874b52bed3dddef360b37354481ffa94d1a9f72d507999a9b5772a67aa0649ed0823c31043e012192c7b771caa64dbe497bf3ee02877f81d6598837bf72bf53a14d289e4234ffcfa1f7c517d5f64df438f2bb027263b1019b4092da6a848990c434837d0e005e31b6390f27a4e6fc5b6f6a4cf7c9b5d42bb715c1e519f7ebabb9c1ae4a83452951b83784272be7689e54ff742043431c3900b530e919f6a4a1afd7efa1b0ddfd5421f52ea98e85779e92c036fddfbcb684d14245216dfd197658a4ab8893354b6bfe9d744f604086a3e5b67102d205a877e0d4b8a1bd09999a5f3cd725da6d027a992973d3825856c4d08777e2c89eca673889229562a123d925aa1159a07b1f49a3241571046718017bd58f0eddad58de99adab5e70330512b060f16f8b13e4383526c7eacc7671a6c8ba80a1c351000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010b6ca4d4d1f48f5c9b04c7990c9e7ff18263cb4881a41f49273adcbb6c16cf6e0229759e6214d4c69eaa5b8b4db5583a2b727b5e2af251eeca900797316cad2db816fc498233238b5f34f36629cfde21b394a95715e541175256b5aad4088c3ce0000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186ab3f0819bca6d3948e9f2a7ca79c962344bda61e7efb75ddbc48ebb6f0ee2f82e57d5db6bf36348844d569f8b5ee787b54c2865294326621fe89325298b6ab93f4f676dfbe33b7c2f9b7ac39a1d76b3858aa5c52ba696b773030a0c188f34514f617f1b6b3158102d5c5173343f881a8c6ce72599ebba04553ca15b6b347f559848a6be82d1bc9222d6b4f8a94f2e976e5c0969ae4aecf19904cd408e71fc1ac2f1b745a20c49f3f039383aabf469cc9b263f949c684e35215a91e4a383aaec1e3318394ae33be45f9e1158d2327ad5034c47b23258714c8438c381906368bced963f7dbdfdcc6ea213c34ba6d6b13c53a6b2694209cdbf9b4debf6639b71b44b9303cafc38200972c52a24734d7bb6abacae1b6726d94191cf920371a1b2a8ce5ff2641c5a47c8b65924a7710181beaf20ca03d1e0d78f6de667a19317aa218f74d176dd96821eff6b7ce351645e69bc97b84621108a1ac9b901f0ea3c139a91ff69d41a6679c3d45b040e2cb8e547490288f2307708d9f671404011970adb1addf28b93661626a7326642a77f51fc799303faa6edb043339966b5406bfd7c757b9c0f9427d9dcaad90763b4c67492f6f978e2b87af71aa77bde74781df644477f951821aea0f723ce6c12e8502c4d3f3d31d746be4f88342717e9cfc1770000022800000224000002200ebf53037f857315ac2bf8267ab113dd8d2288b63f9b7091cf74797d2e1d17790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022cc47d8f1bf0bbf9d7e4953c3a96dce1e3fa03e12cffb55b67d21ff0033f4004615701dbf7b3499dc66b8742bceeea3d9defcb138be15ef5611633bbde5c58d8425c2da61cd30a153d3bbfd60a0e7216cf4baf5ca2214fa2f91bf6316b9e4d131da7e90324f01f904c7f9c0c153764c22c2ce4e3a995e34370c3db5571d123ea55ba48037c56b1c38580af0d60fa876509e4fff46d0b2c11213c72f6929a519458eacb77c32ec789fc4f0e03426c87a24328b01be858a8483865a545e4c839ff4a267006ddf29f44f471da277218fd185026db30d6f032eec2d11233f865f78f259bc286ff11fb93af65b4bc391c19118285efbff80bc6ddc00104a584a23b1c6206bc1ed1c24315ceca2da58a32cf4a68523aa6c580d0c3e25be820fee32696330660bcce20367880849af4a279053ad8a9017357940c1ea0ea3504363e2fb4f6aa2caa8a8724da7ba7b4effb6dffa5f2dd809facf96a20c99b7af6d29093bfb1f2c9abe4aa7142fb05898612e7ac21bd7bc85e774564962cf139ca9c39af0101a1f483d8444614f976e0d3889c7a014ee8bef7af8c2341bde375069860240dbc8bb6b5d8f0ed42db8601f0a870f627d5f38662ff9dd35b5d5aa940fb3577d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010a93358a96232bf07d237d2c5d27473588b59f74fef1be905bef24efee23cc8b022f4d1361dd7e5528255de9b6eacad250aa0306fbbb6c41c42e6b2190041db1002093bc8b8a4efe328fa903753a0f3812ede4349658f03305996f90a57a297427000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b06d84f3b3aa449b0d85bd50ee9fac838aeff6de2e1d761a2beddbe79add821380e39f64e391ae7b60dcc482e33efca98eec5190b3e8b382fb83ee7b1e67711e8e6817842224a8493a31260ac396e89699e78a526d0cc3431120ab730ea523c9e6a0b8c9a3e5034ae04af7b7062ac3a3bbf772d6cf8d40ae363822e262f41d458b6e67da6956b4b0c442fd1f59fa5e2bb5db725d180b7d0cbd4f6866a9b847f66453372731cc412efb535258f888cfb4477bf77c010c576f919c57704c16bd9b51bf78dca84cd3d35a1d3e4e568b14ca7e81874e65b6ebc75f67c3dda05ebb2f55bd320cc40035b6ca598a81b02b34ff9258330a78f3d1d445b3e93e0ac90620be6c4fa7420366bb21f05cd48088fe44de9761ced2da4900bc98ca2d81c80b544e0df7140c9fe25ee910c081b354bf41ea3124bbea2f004ba0f262276564b4732e6fd23090f18897a9e5288b34fb23f0031379a1d87120c263eb9444f57808297e86d19ac735a60e6010787ef7f3ba7816501773a91e17f577b1117e50cef46c2d0249f425f20663603682b1fae8eea51c28c57fcb10dd3daf1b6b02db60c881afa959696b6f036de306d2fc639457f8ea810fea4e6352d4a339796c28466ac24cae8be1c76fd6c677ede98027e812ffe254fab4c2d90db0582d9521a365a00000022800000224000002202f6ff0f93683c29d1b53dd2c1e201baffc1925a0d5c03119da69aa540d2fefba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3848cb5170f965840aa968ffc6610f8830a849b3419129fdc53b887c4ac990625f8309af3c96252f8b00d99715ff1abc9b74d7cf0f86e50a8f81cdf0480571236c46b789224f4db43f420375d5431ead9338ae9519b9103707763d4767f097f012d912b49ba39f94fb4961637c786d36d82020c10c5bfe24b1ad4bcb12558960ea67b5ca9c9722ab0c791f5152397ebc0a249607d8cd17f01a85524f4d07d08b86814e519987df88abd2d13dedd75d7e0b130e1abe512fda6e3c527cfc7c3c0cef084fd954f09b7c6e21eef1200e286f308b11e0f8f29464d39df124a4290ad77a80b19d5dec0bb7f74f85ecec5a3b60888641017a1ccee20f2a6516bd53a57149e917d5b5a6434bbc138c7018a455ac4c7cd1310f5630c7631a2039653f13664cd10852742a2bc531fbc2b1a106747301b92ba92d6cbf7c0f2faec90a0a6f9b0e4b47b249677484dd640c4a5ef473832c8dfacc683fbd4b55f0b39eee24a765174081b03111752299a3be4089697ec1f29e9502cc602501591757bf3570a56f80823d59b6c48d17c883339f17b3fec4f328546d7ed4832e3e863022056beadfba25087662f99e3d390035f9c0e852f06e9711331348dd3931a855a9b0f1fa000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012daeb9b3ef685d325a6d37c41bd22ae0c99151faf062e2ba88e05e034181ccc2022fcc6395b06fdc396be74fc416acfd09029c84add2e87070ebba719ce858d2c72a0981cb75fe349955ea9040655dddd159a04ba8eebe0da3808e48d7a5a9de10000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901ccafb6341ef3d16a03da41a754ce0d518c3f523fe25149db23a9b59d46599cfbfec5d0562deaff46f250b9301bbdffe821109d887c194e64c0db91745742a3a84fff00db1227926d346facda04ae7f972fad5d678b0f257b969f2d24b85082a2b041257699c2516b63c820378e02abb660660572fddbc062d806669646170b3b6e662d6cbba8d693fcddd382f82934897a41f39da38e4b7cd5b5a54d136f32bb7604f999df41912f73b87af127274eb8a45057920e5f74e3dc961056a06a01daea3c20ed0e423b4357f658f2c3afc965b6c54015430864f7b1151bd67679231fb640f4cdcd8a025802af1917a32014d5d97b466045b6b3cbe50808a109f70fdbd19b3bec7ba34aa742a8d5eb641db0613bdc47be46f1b905d811e936a5281f7ea80357f162fe7636cdb0d80ff9c2916efd5936f6b3b68b081b1c77a29e8393d9cf2abec32f5096c8e0dc36346ebd7406b47eefb0aa9337ef1e1cfdc8b19abdaa387756f06de598d1a37aa00db113118bcf2c18d359d2a92271037920930da0cc88b86d094316436aafddbc562ed9112e8e1442b3675dc4994178ce7eb115c9ff5ba51632f40422d58706b69e148014899754990f3aac3a96b781843cd97f7c198f5b1635ecd5dfff1c193f10ed98b42c2c719dd539692725abcb2f089fcfc0000022800000224000002200ebcc60f51c3a36b543129de00797e6ac1ff52bedb999af9325fd69f77c9f3f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bcdbdb5802e43d463fb864fe93a5e1a1ce339a504ab6795d4095e213930a79bb7b8f4c12b6de44a6373087f6ac6d0213179f3ed50bc808c78f69a0816e1dbfaee54cc05795d6dffc318ed66c35c415507b806cb4602415d664ba49a73f305b772ae57fc9c2e44109cdef6ace08a034cd343eb8773fdc8fcea7d048e66a6ae30054a026a63383ac3d7bc489aef2628608568a7276602ad9c54a4c1748900295cbdd7714313ed1b71f2f4e822b579b63509ad9f4de743ae44a75f83c8967b43e0da30fb22525da95c72fd853ce7e9c4910c882f90f9be06db3f80196ff993fa87bf5232a2881e9d245194b2941fccf9a403616706077d1a9d28427c8bb1d26ae976b6370819218b8829920b8c68631fb176cca28e962ac38e1512cab752b06919a7c130f33009503a45706353c73f8ed548287cfb64319f1ab4255103fba8bc85ca563128ab3868b3336520214b719419e37fc58dfef6bc965a3e1b9e767d926c0f7da35e72cd36be6209a2cc43804fabdf40078ebf5aea9b994ff5aede7d024fbf7eb89182719dfcdfcb9f70414b369feaec476fef58c7f9ff4994afe674772a3a9733a587fbd8b378187e621d26e4ebecd0f57a63ed15a73ba070978425907e0000000400000000" + "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003af25f8b62ac27dbf04a4f066e58e6280ded76b09137409f15617c1fd0bc7800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d00000080116eeb2d943fdad2f44e4b00276b8ac0fcfddb05298e72cb9db89d03a5a0314a000001000b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d0000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001028f804119f3499ac0d3c660bd3f43c537f390e5c290c1de4a17488ba2ac51fd000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000e5583b2c289c9516d059769404dbf0fb76900dd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", + "2388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d00000002000000000000000000000000000000000000000000000000000000000000000200cff3872bbd5c4ad70743ac89255f39f113293ca929e4d0b63158edf9c143f800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000002023b35873b763c0e0cfa158a3777a0237bf4f1e752ceb07d04c50b7126d271940000001002a7d34a7aa045fd8d7996058e1e83271a30dbbf2fbb6b93b0610a28e04c1273c000001800b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e10034c964f2e714a44ad5e6ac2e7dfac065fa422fd6d41d0bf4094330367f54298000000030000000100000000000000000000000000000000000000000000000000000000000bec1e100124a4f15d2d52a3289f6d3e265d00561f6f224f0bd5c90bfe93eca9548b2a4446032fe2f012c134f1451bb356d22dce1204fb22619f949eea0e2f4739e16c75da671367c263753a7441a3c78afdc9aa6cb59dd627138f61a1f13d68f105ef86d03a019cdd1ca81376741b10844a6df368dd6d83d187c1a7d63e695fc510d0765a8a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7df1129c6259071cc2030f8a0bd524a04e0cbe5f9c55b73a42460fe69958d3d0fa347139ccfed99d5c0fcf926a38d95c98ffedaec1032367eecd57f53444f94f1353bfb5047b937250ad5a924c9f100f1ce9f4d05b14aed09075d409a9662f7a4c03605c03146503908acb79698cc38d952ba9c810e79e50c652f2f99fe317b597b4d88d2c6db50ab249a1a51e8304e7ff1e8c95229462160b293a3c0abcea95456b1eaabdda7016a885843d9d72f8b5b799cf0d93e3ac48440613fe7cc9b657521151e98873a87256c2c0f404891a2c2a4390f5c4d50a90afe55115ea187d9315751fea1cdd8cf24f2bcf7a179699fa3cde4e619a5c94bae628c1ce0d671637a04038601fd72ec5e0e69db9619d457e2cb1740a5142a8d12b0dbfb9c4fcada9aafdf6ed815f343b7464726ec5e2f214a6d8de06cb710b010bfdd6a30fecde72fe7a717b0e601d67b31e57d2400333f3382bd68b5e7c6b81e86a29583a8294610b39229e7e66c378914cfdfa85ff0a6c76ca2af4458153f96463f48c2bc1e7ff892e7ef327512abc02a0a48961fb72edc4d6e517b7ffc04e670d935faa26c278111d42fedd9d819d64b9d29966768bf837df4e154528167ffb08a1e2f759fe00000004000000000000000400000000", + "034c964f2e714a44ad5e6ac2e7dfac065fa422fd6d41d0bf4094330367f5429800000003000000000000000000000000000000000000000000000000000000000000000200d027bff888d0aed9c61b319066bfd09fe3ce9ccf04e8af17d763ab130c3b7200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000003023b35873b763c0e0cfa158a3777a0237bf4f1e752ceb07d04c50b7126d2719400000018025a8806875581d8b84a28110e1a4f8eb9d204c952042d2f749e08199c710ff22000002002deecba82a3e4f9aa58810a6421e9f870962783a89db4cd82df9dec7cc439eb7000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a2ac4d62fb71e757e2d3090342c7532147ba66fdaeab3e0d1970d3aa98d72f2f6000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a00041ac5c302a8efb0d2a582de740dc6797a34e0feb215e502b149d9008b785ec4a924073c679321ac92e10f5b52fe6ab213e8334d3d75f6b3ef3ce10b1470a3aab72c96d4aa22c93dcef9f25555a71a54d57090112d9b27c119d0242829f51e68440b15a9d52f968268ce5d36129ba2bc2760631fdee4a8ea32c1517865b019f9dc00080f2e0184b18dc2100f8f8ce382dfd71e2f7b0658456af6bfa3e1536627a315742b3813aff4b986e1d34b1d42bc0569ebddc07b155bd94bfe3b7d68e433bb4a57248060ad43baa1c12e38da1d54a5ae06c4aadca7acb0697d6857c6fb194eca7a0000000000000000000000000000000000000000000000000000000000000001172e3408920043b3668c623dc52ab16c415baa75fddcd398be3e12a6b0e2b817000000000000000000000000000000000000000000000000000000000000dead1fddf2c7e9b498d3eea58b3c05525ee4ebcf39318dfdc2008abb8237cad15c8b0054657374546f6b656e0000000000000000000000000000000000000000000017f95971c57c9bc4b22e68c34260cf78e15f2f1d04d8f0e572f415470d8a30b5000000000000000000000000000000000000000000000000000000000000dead05e3c546074cffc355a1b25d520659caffe0086215d4b5822856866db6622d3600545354000000000000000000000000000000000000000000000000000000001dc6e975425cf4805346b1fafa3928d7d2892a934d982fb81228645a5290610d000000000000000000000000000000000000000000000000000000000000dead0fc3974b182a86ba5642bd3259aa1f3777d6f3610bac393393b5ec37c18fcd58000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f81130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb00000000000000000000000000000000000000000000000000000000000000012408cc5702f9ae1eb35d30fc556d413484d4c7da6cc5aa22c093a4b1fce7afa3033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006a76002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602005e134abf0002000a38010203240204070224020404042402000605240200020624020402072400020101082402000409240200010a240204000b240200070c240200520d24020004010e240204030f2a0801100000010201240304011000281002112402000000112402000912240200081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240200d92d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c00372e1c0c012e361c0c0139371c0c00372e1c0c012e371c0c013c391c0c0000392e1c0c012e391c0c013f3c1c0c003c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c00300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802000000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402000d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002003b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020000dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c002600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260200962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020000d5192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020000c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240200d4182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260200cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240200d0172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602006024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240200cd162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c00030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602002b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240200cc132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260200c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020000cb162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c00030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602008dd382ec00030a380103000c280200000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240200c7162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260200ff790049f2000c0a38010c12240200580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240200c4182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020074ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240200bf192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0012182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260200ea0d0a8f00120a380112132402000022122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240200bd1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602001a62d9e200130a380113162402000513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240200bc1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000200125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240200b81b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260200fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240200ad1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602002cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240200aa182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020000cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020092162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602007e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020034062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000200761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c001e041c0c05041e1c0c05001d1f1c0c001f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c001f1e1c0c051e1f1c0c00051c201c0c00201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260200ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240200006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260200cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402003c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a12270305c6f3bdf400db7e800000120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020004040a38010405240204000421020cb80005200caf24020022050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020000062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0005041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0007061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0002011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402003c020a38030205240204010221020f9a0005200d70240200006d060a38030607240204020621020f890007200d7524020076080a38030809002402002c08240204000a21020f310009200d7b240200920b0a38030b0c2102000ed9000c200d7f240200aa0c0a38030c0d240204040c21020ec8000d200d8400240200ad0e0a38030e0f21020eb7000f200d88240200b80e0a38030e0f2102000ea6000f200d8c240200bc0f0a38030f1021020e950010200d90240200bd10000a3803101121020e840011200d94240200bf110a3803111221020e73001220000d98240200c4110a3803111221020e620012200d9c240200c7120a3803121300240200001221020e590013200da1240200cb140a3803141521020e48001520000da5240200cc150a3803151621020e3f0016200da9240200cd160a380316170021020e360017200dad240200d0170a3803171821020e2d0018200db124020000d4180a3803181921020e240019200db5240200d5180a3803181921020e13000019200db9240200d9190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020000000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802000000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802000000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020000052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c000601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200000000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240200520a0a38010a0b240201000a240200000c210210c100000b2010a224020054100a38011011210210b300112010a624020058100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020000042a0e0400032a080104000001020124020001052a0e05042402041f052502000100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c000a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602003b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020000060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250200dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020000092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c00050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020000042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c000002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020000042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020000042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c000102280200ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0003010238050103280200000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0004030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020000000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020000072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290200041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902000a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902002825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020030426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290200113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290200129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020000042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b001000070022174d2a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020000042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b001000070022174d2a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c000b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280200000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402002d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602002716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260200d5441b0d000229020030644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020001052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020047dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217862b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020000000000000000010000000000000000000500380501060238060301001c0c0501051c0c0005030a380103051c0c000501023802040502380501021c000c0502041c0c0004010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020000062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0004011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020001012a0c01042014a324020002012a0c01042014a32a0c0403002014a824020000012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902002825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020030426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290200129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290200113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0000110f1c0c010f100a380c030f0a380e041104380f11121c0c000f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020000092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020000000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402002c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802000000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402002c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802000000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402002c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b1c0c0501031c0c00030202380102032802000000000000000000010000000000000000000408380304051c0c0505061c0c000603020038050306083806040504380304060038060203290200000000000000000000000000000000000100000000000000000000000000000000000204380205040000380304020a380102042102174a00043a0100002a0c03012a0c050223220c6b002a08010500000102012a0e03052a0d030600280602062a0e060324020400060024020401072a0c06042017580a3804060821021766000820175b2a0d02010000380107040e380104062102176000063a0100002a0e04022a0d05012a0d03020002280202022a0e0203232a0d05082a0d01092a0d020a00380a040b0e380a0b000c2102176d000c3a010000240204040c0c380b0c0d21021771000d3a01000000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21021778000c3a000100002b040008800325000400028004220d4f2b0880050009002809020b0000380b040c2a0e0a0c00380407080e3804080a21021783000a3a0100002a0e0900052a0c080420175801008003000280072b01800780070100800780048008250000040002800a01008008800a80092b00000180050100000180090001250104000001800501008005000280092b02800880092500040002800a01008003800a0080092500040002800b01008005800b800a2500040000800c0d00800c800780000d1700800d800d2100179e800d01008009800c800e2b01800e800b0100800a00800c800e2b02800b800e0100800c0002800c2017950100800a80078006232b000018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6310c1248d48025e7e1cbb38b516dd3e4fd8c0fdafc90a5b4a29480740b025ff5000000000000000000000000000000000000000000000000000000000000000001099afaf2a16647e7d086c38f1d58d2c6ee97208e7debd2cf10363cbd678b41c31130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb11e23940d5643c42da1602272ab0c34cd1983112fb7cc470b8a570d163f37d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b3813aff4b986e1d34b1d42bc0569ebddc07b155bd94bfe3b7d68e433bb4a5700000000", + "2ac4d62fb71e757e2d3090342c7532147ba66fdaeab3e0d1970d3aa98d72f2f600000004000000000000000000000000000000000000000000000000000000000000000200a1b1eaf20990283a607dff3205aece137f38f97fd47dd5db56d195a124007f00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000004023b35873b763c0e0cfa158a3777a0237bf4f1e752ceb07d04c50b7126d271940000002000b99634344954ba7c1ab692feb56632ea3c093153db08d73b5c87a0e2ed9f3e5000002802deecba82a3e4f9aa58810a6421e9f870962783a89db4cd82df9dec7cc439eb7000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf73000b1f106da51e0201d1ac05b2b690848dea269cafeaafa851e74a41b5667ccefa000000050000000100000000000000000000000000000000000000000000000000000000000caf730000030f60de1371a34fe1e44c8a528e19252e6ea04fdeed68183ffdf5ae9e20bc10bb139ac3ff7a0725199f329248487a9206257c9208ea4d043d14106f617be146900836b88703f2d4dbf3741fcea046523570d9d33deeacffa49f5e78b450ad6979000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f810eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b0000000000000000000000000000000000000000000000000000000000000000107d0f718a3057076345c351c180662a382224595e6267f09fc40ca5430c931e9030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260200e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020004072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020000072a0e07062a0800010a0000010201240200090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240200010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240200290b2802000000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020002102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a13270305c6f3bdf4db007e800000130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c00031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c00031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0018120002381112180838180e110038130d1800381811131c0c0513181c0c0018110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c00081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c00081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020000062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0003011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c00010200280200ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020000082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802000000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020027090a3805090b21020100f2000b2001e524020029090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631107b5aa31e3987b8ce6eb9eae2e4a2b31867760022d8bf464aca023c2ecc88950000000000000000000000000000000000000000000000000000000000000001105d9c5fd41d4952c612f0a4d4f4ee00dfade076eb160ce12f4e09762368a7db10eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b3813aff4b986e1d34b1d42bc0569ebddc07b155bd94bfe3b7d68e433bb4a57", + "0b1f106da51e0201d1ac05b2b690848dea269cafeaafa851e74a41b5667ccefa000000050000000000000000000000000000000000000000000000000000000000000024001973ffbac239faa1c76a9440ee1a67d0d67f9502984fecf7f3bc151e56a95500089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000050233f3f5bc4de7b1045dc8667b3c7d2d6d4086a85cb8297b22c1ca18736eeaa7e00000b000e2efd0949df9584d56bada6085273b0e170d86aab37af10446b2548e4d94b0800000b802deecba82a3e4f9aa58810a6421e9f870962783a89db4cd82df9dec7cc439eb700000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a401ed580c551f504b826db144fa26b36d29c482e7084e6048c04007e00d2de728f000000060000002400000000000000000000000000000000000000000000000000000000000bec1e10012087f2c607124ec9e29db8b43894cf77815b48cee02f5d079e95adfdc844ce2103007ba65ca3cf2bdd238c6c62cdedebddaa5e6869bc7aa58c9893904be09d148619d6d68f9f24f0110723430fc4732516a5b7da9dfed76ee5c11800d35c7c1aa32da1e15c9a465df66ef607d1b8a1b0efc7a9f57ca9483beac3e9afcb394471d5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d2eca34160a8fa38070914ca34f8fe84dcdd3100ba76cd1380347128ab82686b0ec5e963bbb99a128a1da13cc2a18b20a4c14095ec5366f3a848ebc9613d2e21e78f9679c35c9822f2c517090639c463f8ab6c7b5c323d121f82137043e7e50257352124d1986be334db3cd00641160914bd51f060b202c363e41d6a59314c5899af77f7e838dc8feb9a6528d7d5677ca80bdb1ec9c02f323e48d1661508b2dd1973b7db366e273af25710d9ca3ad78563ac14b745692b79f7058c61efb2e24e9b2fadbc2a67951767fd82ce79397580f11d6692f7af4163aa3fdfed63b2355afdff3c47961cf643251d537ad0d90d4b7facfc1ba50001cd7f9d60b280abbf7859b9405a23aec0cbbd6df1f2a3acc217bbc2f25d1c7fcff35c0f26af03117c13daa869a5c067113330139a8ce14fa09f4f5dbad56c56eb0a463b2d29a8670d0902814828ede23cfa6bae60039272991482f76d8645e776660713ef81ab864d602d4c7420a619caa64177038b5807b490e7c0cc6cbdc9a2a68e01d1c1771764226c233001ad9ef4db7a0f5c153cfd9e9722a640bd1be958fc55fdbfb7a1ba56eac44ee0af0b65d51569f7ffd7b8a0b7eccd2e4253a32991a55c4380eee2c23f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100103085c77574335213ca1cee4e26def4832646fa383f2b58225ca6a2b017c4ea40300a936972b0ca88a57efcc93741dadb6a4241d7029b3bcca9d6321001aad9fe21b0697de108b6522a84aa1a4e771eb878a3c0e2a9898659f4551fad6155502451d2375ba7921f66f849cea3ecc11991572966b054320d15c4a1d6e56362a259a000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ec845bcd3fdef5725e471be7d8ad62d544a7e54b00f6632808e22fb2702ec8104e1fa77418758cb30f3a2df4bf795908de2e40b4cd5f274b67cf023b93a656072114705bd716f57587e307f42d737722cf33e7ab8df402595a5fd98e0f18682ee5bf4147f15c90d589dbf2133f3f7635112d923701c80ed42c7c97463318203da7eda47f8d32505b779ac0a9537ce91a08d907e93a871b15cb16f43afd05cc196f99fc01d5b1438cad42dd6fe6eb6ab2994707972d353bbbffd26180ec2336b67c281b0823177b4263250324bda4324a311d13288d08329f62fbe14897c8aa74851b22c456e76481f13b757aac6d6237977d66048d6ac7432a42ed55f7e34ce3d168db657f8b92beebd430c94d2b71f6fe7319f9977f3c60a779fa0197bf693b6ebc04d743b1f98d4949be03867099aa55f1f82e49feaf102bb7f166c5fb84ffb59ee47e49f64269126ae60d5c6d735f4ec3087d7ae0feb2c82750f7eec76e13597e18a58776e6a029a430a3cda423cd54b061c019ee099fcaa67976869116c04cc4b6d7fbbb7bf998375a51e18597b7e73e6d77231ac5152377629e8564db9ca7707f61a8762414f507009e52c5d9f0271eb731280480dce7889c244b66280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011eac998da50d6d0c2abe454a8aaac8ad5fac6fdd2c0b102c1d6353a90371b2af0300b6e735f2d5705c3023d6f5bc87f4ca233bffc3dfb9fcf9ee8e634ff3cb499d2fe8f81f0fe339f25d25fe5a7b1b622ffc65fd9afcec9a91738389b1ea87e2af2d0a9d6e051ebe2465143bc4bfc9382359c6ed4e86355a77b706a57e7aa3f8fd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9b0efd8a1869a75819d825ce0d9a4a23f897f49bc91aa899b8088715cfb78b4d3bc81e7ac9d42190abfb027848bf1e01f0e7b3d698b3a4b0291004b4deb292d5e34a595102d6f27d90bb831467e657d4c2dd9034cf2535752674c109aa68fe2c211eac7d77c6d8ead4b1e5506a27a554740e2d10e670323b95b129a5af81efedd412e0fd5b3bf5e3c09ce55caf3b2fb80ed0cba1846e35e842f7196b86c49d3bd00f03b07d14287ee5ca5d4e13a844540b3d3746529e5020dcb3622ffd2d7bd50b68798ecc3d7252e9e64113b94a7dae4220ad43dbba2b5be2dd2d96afea15c0506de2d5fa379374e11a307eee84553cda7fc5aa986654a796146df92b3fbd4ad142675619be2e93d8eef9264f17692e560a28a9679e273f4ea91a61a698b33771b62504e5dc3c89d16424a095a3df7a61653b6f9088ebb21345a07b276f30ba12d4b16a7b5ffb2aee003fc06d0125c82312b224033dd425bbddcae87f138d1bc47e47dd520480de0a59734f32b8b9e2894942ff17acff4c64ed280556bcba7b71cdfe446a4a8f2f9f41d786a85b1a2fb9d5ae4aad898201e51a036585e6eb936c872c2df1b444ec000405ddc4ca3bda359f7dff07ac6cc8e62f51f57032190000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b2e31f3c4e8cdff70cbb916afb4aeacd7a72f874823d4b8fe5bca633321d12103026d55a6580135f3beb0b3d3a501748706096718a764c8750ac39d6fe41bfcde0c107cc4533b9d081b70eb4f110af0df5d34d799cd09455639fbc1929fd0da9e06bbe82c3e62088cb053ddd8b68789b19235c91fe37882e66b6f00ff5d0586170000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008318381da307894317768d0ae2875c52ecde1d772cc35099d795156a21ff4aa513808012afee9fb53246ef1d7f7461fbc1644a218700c7f5fd4af70ed93192888e68dee86a120ca2f00caead3d017eda6231bb0a43e49097b517b970bdb91c366bcbdafe09c6c8338f0a191bd5f482b02bd7858680acc318b8ba5dcf69041c445372a33d95cc7700268283dd9f7171e9e9937314202e279b84ce2d2aea6dbbe1c733ead465ec67ed7db96a7832da87cd734626588d84a173f70035bb4127cd7ec9b915cc15370f2c4165c68f2ae4684bfea8d93f0f91bcec7735c468095ed97a111e5e21bcb2f1cf042a876348be94e4a386d16847bfb8ec764ae9535a1d5671421453f8238005bcc7b70430d4efc92f74c7fe3f3d359e2c19f7d05bf532b005e2faf0d7e4b370de4beaee8bd6b5aded00b1c88076567f2909a5d327ddf94b8d8622138a509a5552161a58c3dce6b5370b4a37deb97b10fa5861c741ce5b9fbe875bc31f9738b2ce2a88ed1d3ad2c8f702b382edff66f6f4addf0a1132f42938b3e135cdbf00f1afcd274c0dd889b984168a9a25ffd453587bdfda0395c15f4f77e7394cf78a29ded2db64d2982bc0c87ba68868d49844248416ed9862567a2a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011dfb9641a04e59cb7c2873c19213a2863830e11f2cdce4a6b510a6cf6709329a0302ab259b3c5bb42742a0d01fda823e34d829606e862cdbd75440cb94526c363627fe571dc20af94092b715f20e9ab8934268c9062c9d528578fed86badb8f2f907d51825670ae944de94071879be9fea2fcd8ca8e22377158a3cb0f22d91797300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084e47b56b6ee320f5d0472638cf30104551b442d2cd3f247ea87a7246cb44cb9525a5560a3cf6b244571ffe09d1239c307c56d642793c2aca40b80147ddec65be4237afefb4cfeb74a9afa0b861df744d18f5c9b4321518f975786d6a9b661c5c2dfe873191dcf337e6c3ba4b0b69caad6e3b82997aadb06b82a6d824f42f6502ac7ab299d03b8b1a81bc08e1e128012e6da037ec2f93e0ab969cd27383096d41d1d8f63ed75807ee6276048cecf2ae2658f8c758c63ad117753a95f2074a9c6667b905a9a736d329981f0ea2f52fad95bc0d3064df611746992c61cecbeb3e9eda1194144f21001e2d389932ad22133710977b952f8420f90c31f4b9a9e9e94de6ed8602e27294e6c20331cfa43833c7e94e6ba2d0641c5dbc16059d87894af923c9743ad817f7052597c2964b5480babafe4877ef5e8319528a52fd2606024d4bea26d7e6063ca90d72885633aaf7f341402cbb25e4380976ac470cec5874295c19aadbb233f46a573471df5f2b34b3bce54ee0a6c98ebd22c84e7ea88b719df91fe6e6ba05f404932f9e0f0bb532996d8c238837b1a9277ea8aa3c334c6eefe1f488fbcacfe11eb2f2f2ceb0341f2034d84e13516690b36bc9628eb8dfa3e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e0743b57f4a8662fbca24b3a3cec20d5c2ca63e85bafe4caf055054e5af8d1b0303dc5384168512533cf9866d3dd2939f6435190ed3b4ad751e1763610c5e26b210553a7819da36780a2f98e975955c94ddf46fa52004846906c314128acfbd1c02d35a1a218a367b785594c41d67ed19435f5d9d4682523aec8f6b9af07ec4770000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1d393299f338067e13147b6a66bffad5d73ebdbf85fd439b1e01cbf926460930a84f7b0e1eaf09288126325e8952987319e5a67b95dd72fdeb4ec95384a6aff79ee6fda12afd68d260278575237c288a8d92d831d7f0317183c35130c6699a2cc23c8bfbe8216acc62ba2ba5fe8b040364dd5046d1d1d79671646474d0018f26fd8c795f4377e840bfabdc2a36713db410356b965e971f63b045d9f86b923938f0b44c5190df60c9514633905c649849da954f59e0a6928d9b06105edfb20da351478bc71b15bbf798638c7a91346d87598e569bfd2eec0b648bdc3802c07beb3ad533b483934d43e1bdec780f5b32dbbed2b219a567bb67df6951d0cf123ffa2f0a3d8223ba74fbc57c2bda8898cad6a573f719f98561e8634f5ee3fcf08b54af90c6473b878ccd9036c2cfa35792f77f551737535ac76f3c5355541bd0e569b5a887716f44f97ccfc1841103fc07c167e2623ef8ca289a34e15c6f28282daafca30ba89345c756d00f774f8baf702c6d5b3b1b90f65de5b18a0fa10a6c4806e04d873fb4f70ec77dd90e90b11d6a7568399d8e69d14c87a3b798fe22b38f200e502e724dabd1678500c654237aa8f8e297ccf76293dc7c5cb75c5e7b9b9b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119c987773ab2fda419a68db22a95319ddaba7a39a9c6f37b79ab29c2d2400f970306b857d218d88420e2e6cbc4ad25d0c53ae3d961e5b410b87432013bb9cc23710d407a106cfb239287c47271a56c1b5d5366962b35bf14c22ae7102da2d2d1cc01912d1410926b6b91308623cc6f2440953f7c9306aed36832f7c95793d6287f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dfacdd3af64b20ac741723cc29dcaadc3e400ad28df2a29a9e8b78387910a19283f48e819d37b18df88d11c9f636374c58fa19432917192a0510b15e4517e482bdc3d151f74dad00ed692b6a1a5b5a27f1bd0a3e4195e534226ffe2c9b759cb23d5e43c75aeb36986f683a8e7eb9263f2006b5cfb53d7fb745e003d4713dec0d9db89b15b36a74caa2fe8b30118696be91ad3ce6dd539ff50493e178dec7939c8c1db983a34d6bcc797c16d386a26a35d98076d7a7d4871de6de4276dfdff1f376dbd8de3c12c272750f91fe7882d9fd37d6678c8e7537d2bd15d19a931c401dc143419c2538d02c10d72f3eae7332b671adca326eb935e03c2b7e00b0f42bdd5915ba3040f4530b311d78b5e7222df58e4608c335aca20c1a4cd2d7d20adca4d1ea535298ea8525eeb9ad4175ae91b9542146f7c6f40f3e3269f2a970736a9e7c77658c92bd0c65c5e34c7af8a774bb77179cc79c074f928f6c8bf1e581a71f7932f8be6242a6cdc24ee83b233ffa28b5abb9b4e301968ed18830b02e37665a59d43c69e7934097b3eb94906d34dceb09e143c24c2a169ce5b0d93fdf6cbc6daf21a2518207d2adbe0df30024c82760a986817500c79ecabaab065163ec3590000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011177da44295e35bc9a17224ef137a2e9422ed3fd2c1ecee381d5e739e47506ce0306cf8127c7033addee04dca284a9dbaac026633b749346192278b1a0451677262cced2323e9ef0081dd6d314b2220c07db388f968a8622f4e5f520df0593b2ce0d87fecb9ceaa9ee7f890d43bd775c8f0b08b3630b9c4be9c909fd0a146dacdb000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296d7dea4cc6866f6c3d39f2a42d9cd3ebec986ce1f8db944b5ca654e54351ef13509828d9cca4e8d8d82e7d7b48f5165d5b56912793dbaa703de4c3f9b82736b68d5cda0a6a5461b3ffe8fa4482123c24fb64ba4babbcf5cdb734dbde8c8254cacc76ce720730427e629ee8929a10f0849b3bd5e554f0e50f2b44f438040150ebe89ac36acf6bd3bb3b5e6bdeffe6c90f4382d59c0c23181d47ab09e0f42cc3c5f872b1e455573087d7211b5f6dacc8238b148a783f4d07c6078fa7b07f30d1e319adcd8ab1e5a6f031ae557682febe79b624b6ed1f12b8dcc50e82bd4fd666b7a2797b1afd02d8e4929a1d8892f7a8cad8352c970528e1788eb187c0cbf6fb41be5056e337be71882902d58a00a18081452514bccb4c64a35708a9fe4cdd3e706e45e339381fe13a9dc2b5bdbadaa2f9fdca17ea0084e8bb6b5c9a61779c199ca360df2aee5bdcb42193a1cda5ecb2d3731910dee2966bf7d1386d61fffe38c035cc7451f6b401f3b22d84f2e362055606f459b87082a49d3a3d81e9a6fd400d7c380efa7c50f26a446c9f7df177a1b0f97298af82e76037c41f2e9639b01d976c6abd1b228112b0bb36b3302262abaa9ea33317b2cca5ab942a6dac59c6350000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001204ce6220ea9b7d85fb338da29930426b21380efcd3e9a2bf15cdec99d69dd7b030700a140613c14fb6b2d377a8f01cecbdd6a5950ea53d431e208fc2f344c006b001ccd90131773c784b76d2a474184200777b8e81ce0466d36d193b25fe2462e056890fa7f3de3bb037a6d5ba62823898a0089b584d5d09aba61e1d0f7c02bc70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009625b9d9e8af67075c7d6e272fedc5f6ea8a36de1f2dbcd7a7fb4daae2d8fd3d7b266ecc1c9a0b8a37c33bf5bf4edc136466db7209fcb0d55d4b79b8ec2a1b3eb78816fae9c68feb8d82505100b47b168456656380de8bfbc21f09e0a738f998b69ef18854f8f08b9a861dbb583455f109ee772e42e535fc10e5e7bbbd87e83834ce476a93421c50ded5ebba832be6eaf988bf26ec76d384c16273dce0e02723863bf294f1bb83df4d4d583abfbda4996dbe7bc93ac95125858cabf7559146058d185841c19605015d03d57a8e9eec9a1adb707445496b6900f40d6cc1056d2e4a301c7167355cf77a60bc970cd8490dbc7ab3ff5a9fae1b6a0d47862eb0ffa7a3052dd65582bcce79cd675ed60bb093676fc528c3025f28dd2cc103c8943f92b2d187a89b3ef48d810f3b65576eaadf326b8c132d9ddabeb478ac6bc549b9a342e160937a9ff66d1d079df53036173e664d71c7afd89894456be46ba37d4cbaf60596145c96ed8ff8ee38caca73fd1c764a9bfa7eba6c0788608602f3ea61dc2538f43ce556e510b37a6c54744cf545a34b11c86715024391e193c8526aed7687c91a6501afdb4425fdac8996d833ff4c6946556c77a5e3a4d0e1f5acf668030000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010f7209f56938f3ad49198424b9badb0d73013a4555d459a8b13c6b4ea9d9cd660307612a1bae0b236685d8b266dd9afbe2343b5a39d6e7b983517d5c924b0726f806d1bce21423c995c6c2c63d301846816a41622fff809156848806b4403d4e3b0aa3824075471e6a61642caecc4f2f399083016d1a9083da58849ff7e73a65fc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302b2a1bad7de1713ea50fd0e144dc8dd6d19fc94127b052863814fd6d696cedc3f2341d79367c5d8076beca3f4a3a2a7d715bbafe7864faf6bb2032e4413c1e2ee5f4f66c2ffe390540bfe8ae0d47ca687a875870a39e657d7b5f0aa58106a9772426eb111c11e5b4028ee1465ed3de0fe140fee447f3516f0726640e90711392cd79843993f03771317db9a1c5dbdb38a9000c4c527788ade1d09a6c802063e68c60a5e06da204da1796be3a08b7a0c84d9d8c7237abbc8efa6ba3d074d75209eee550a5e38dfc20b70a6a67a4a99fa7f2eb89091146f83a6309317aa365cebee7f32eb402016a4ff9fb282c72bdeb1897b3f392d6e37dde1b07f0a62a96e6848875d5c48ff57260208fcda8fc4318384a0a571c906567e7a295f07eca9be73d765c3a02efa377c083c5ce33ce215087014c16650730408b7e3ec39dcc7e1e35b7d6ecc05c98193bd69509950f2819176bea75d7f57368e36e5fc2166b7b1061fb6fe46bd087f9f47dec7908f634c627be28a4b80435789b94a346f6dd103ea75cc4940b5896670df89016a960403d3a74ecf19f36e143a75cb948b8cda002f2bb0ff1083642da0882fa5d94094aa62e9e0e31f3688fd2e3cad8b8ee2dfb500000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127c52875384358ec91a5b251ed5b4d0fe8f3a6e1ec4e6b4996974bdcbebb87700307910f563b5abbcba921ec95c5d596f98350c7c59e22321db9a220d2b6d8b52a17d1c3526350c8dd0b226e28cf8d2f3023230296ff09c75a523fd6773e8e99641d643d377773bdbc25915ecbe2bc4fd8af4dd4b601a9688fdcde22ecb09c98bd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe61a95808a525dde8c8be7bb91d8f2ae4025ee621e0a76864932c5f786badc48d90e78b9d814b2075a1f1369df00d1aff0b85ded60de7f9eb429b9701cf889984e08040929a119408a07f89c1283fed6b181f04055f9f3544d5ab8e251336022df93eb9f7a041609a426c23cc2105b7591f313a0bc85d4df0ba725e5f0c3ae617b120bdb0d80f30f3acde879fa735684f42ce978ba4bead293cd3fe3cfa001b6980c3b0ffca15bb0d826466500d2ba68b3db60ca2107acefdef70c526cbfb1f49babfcfc60941c91068118a872a30237b773501393447766e6835e7d7e51503bb6c3ab99687dec6ca7e67c9a34162f8d41d3aa1bad677ec5e1d01a44216f0820d7109e49bdf6dad366e9497470bc56eb8e1281cc0fe482818453a021407a629008dc0e58acbc534a995806523f8f8133c0cc05436fb01d4466af7c57e5f6b55e9970ce7f9d8a043518b5d63bf4ec18a6cf14a403fbd659762a8843a5ac30116d93283d00e9d96d779bbbb68d296dc474c675759b5eb092addc4dcae95c56ac85d1bd0dc6a00fa1059cf90a6f6e1788ee5b5ace7373e817c129858c43f8d8d05bd56b9057e188834f639d592627cf08064e1efb78b214fdabee56f6b4a822130000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012741f9ce8cd86ce6d7ad5d3f30541aa5c34e71955d25dcf0a515ed1c0a8edbd20307f0738f2441d2ad5a02a90745a3c98500b22a9d113c1b01fbf59b36bef653ab1003e3b31117bcc14cc98410a4595e052a14f7e7630d9fb836b3f5f71295819e01a7c4b968a35d5159ca6eb85771091674c1f490950435438c4a242e036d0e29000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22deda5ea28f6ef1a2e07bcf8bd34eaa60f8d920e4bd9530a0951a963ac748378955b9cd2256960c56fcc592ef57c3ea916fcd45a8e40f508e16b00de29c215d7fe03d5771b7927756c1d1a0cb7f0e626ca657a3964722eb0aaf8104079b8fc6798e5f1c461b04ec68ebc5a8a305f6e31b1abfc2f2355595704fb054d3e243bb86e0a84a07c3eefbac1c220608932c6c1cb7dd205d3a24e9af53b73d648ca3d2a1aaabc782aff5c7dd2ed8e2ac4c9cfec0f2dc56632276f245ed57c9fc8eddc7adc64c4033abb521e05603df89a44c86eb5e65d05404ecab887b10cde57f1f5752dd29997f5dbcf9071d00de0e86799fdd0027efcdaf1990ecfbd8362e5aaf7d6e4a318dae45bcdf3a71bd57f4f1ff6a953b883c918110eb35fea8136f6143055dae6afa42d505c4c001f268a9d4fa6da91732583a9bf29a62519c0f60e009101cb1bf45d32534be4667ce7e9467bb4fef0935f4cc31ba12a9328b9f7891dffbf0fc68b0641786d8ebda5cad6f83757596effe1584f4d7c785f2873d64a3b3d7890c5df894dff01908052c3fa18f8f78bb56edd577fd5d98cfe57ca1c6ffb401927cebdb6346dee0ed70ea0f9595b9a3a3a19049a91cfbb30424cd8ac8f4e070000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012321c646be7fcd0336c0a8a9e91ad5070acf817aa3c208244375defc13dd093003089ddb991695843531891ef02aeb74c0eccac187fa0cadafe79c10c8701631e700f38492ff80899dbf1c29f0afb19614657e0b7a88e26246e8ca09ded8a2204e1e290d2936e560e66c5ae3417ec013c1edd6fcfaa4bad30525c1730bbe33c0330000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9e1db40abf2bac058950f943b9aad5220195066b6fc80805ace46644917eba3affc209645d2e04bdf94c4829abf2c542c713da33f1285f9c762aeb9bb5558c047a4c3276ac47693da50160caa32f100e887aabd0879f79db566991ba1367c910111eee454920e63a863f0b1c543d9c0baad3bf5c204f580e8e58a5a8cddfc1af8aa60532f754cca1e26793e2c44e793c0485a31322eeff30dbde6119e3a0f249acd85bb6b37ddebc5883cda5b7e6308a855b977f03559bc69534eb105cab44d2c47e6c0256e500556034d74b1834aa14f6590637b10c5621e04b7e1614bf576407c0766708a292c6ff7722876282746541adabac28a7a7e27813d0bffb10e03ff85c1436c0927477dbadeb9618558d63e82463096e3ddbb843233ac37720b725aee120301328e3ace6894d046aa9e398fb98a2c0468fe16f1c21b4179c008fad9bd448f06bf57cc803e6ddd837342c14c928417cab9f415b85aaa21de8791cf4e1ca12731840860884cd3916be2beca7b6f2d590529ed97d0a414e7a73d9e60a5fd3b5c297f13293b84adbb77ead1743a922d05a4200c68d12fee00c6bb555985b0594c9f042e0967d87c334eaa2d859c2e9b7f62b0cde9000beed0ed22adf0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012e9107311a8ac88acc7fbb301ed499fcbe46d4754255e2244964fffc477858db0308dec9d5d6b80dc38422b96ff8cfe4295f7b921df20e6458d0f8020e2ac0834811ec07e334eedc025a33086b19fe377cc2c737007f2f0cd317c534dc46cb6b011450bfb231bc5c106091dd3caae6707923cc466b12c1629601d5e59587449da9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913f32bdbcbffa0a6acc43a9524aa3989821cb8fc477ae5a7e36bfeec1e451183c1a2964491b09ea86e8617bd0426a954e4caa43bdb8cf5d2c4c86fbf8c2bcd9a80e16845d0a0be5dd93aaa82b98aa0ac6ed69463ea2d8f5acece21e82d778d58632c17fe8e704ffa641b7215ba77d402c58bf7c11cef6baa5151610d67383be4c7a0ba8c668f52ff9756f045ccff8d340b45e87a19eb9d1815a9f259102ed4f892b2e49f918d9e88bfde7d16a7506c7151a03a72c853d0cc5051f8ba875336d99d46113f2362a30170fdbbcb7aa918e2483bb154690b9cb4ed56e8f942b5205ceb391ae7ce7c767c33d4df97e4aba8659ad5d7ba1884ec9992ea2c5466b95074b2a422ed3bc947221742a5e475284b7668d0d85d6019982a78236b70d362bd92907f353ce4c3aeb33f58db186d62ba2a7b2be91c2d66935ed6760225c62889a493557242a0dadf38175eac9551ef6025685465d0e623e4a846d803264be7ac6cd11e3f36d8f538aff3125e4dcc69cad94a98d97bb47564f5da1aa218db98f2e743dbce328898cc2df352863c94b473079f773ade0f86683b02b43f22dbb82a7643b28ff9633ba5f3ff549f5ef50a693855a2dad6c7cda90f285a3bedd7b61670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001030e7c44acf0f940a3a9cbf0a5847c5bfbaf8893c5e8b5055a71734c466ff2cf0308eb5ee5fb7f82df45a542e9687944e2c248fb76b1e8afc40eeb209a34c076722169a4e2b42aec3101ba9170baa4b2ae77fab5d4518cb79932e9f0e53b10fe7212ca2a535523ca09d9877ba74352adeabebeec5bf27f628c750db1b2d37c8dd70000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e664a104392aaf13c1333839804ef98f44d4256efeb0bf45438188c62eb8f1cbe5cb776644a61a7e8f36c32ea6c18d8217f769dc1034d28170b8c038536b2fbbe28d17693275cf215240a6ff1d43f8a2e84087aee291a2cbdf1ad5dc5a319e2556c405a1e4ee9e41ba7a994ff0628318610950bec7ef135625e4101f8f05d9ac9f69e1933b17f036b9fd2e98dae435405f0492afc76e5955b3f3736ce66b199a7bb1882a0790027c7e28a520588689489af5c6c1a5fced226fd5b9f7279eb5dc309f170c2c401c614aa2c96330ef134e997c211a5a542cbaa6fa689eb131642495d6cc9a2ca0ddd42f2a5c16583b0ac4f56d1172dd45b284e3aa07cfc92993e70b6d90078d23f827e455c5d007f3471376c141e207e409bd35672f7a93b928d2b4a91c25ed2691e9bf00ec5b0a1084574d5a15761d9f71be9915ee4882757f97ad7d6b5c262a1332f368492752e759caa52c550d0a61baaf562b72abd7aeb097b7c5b4e1a201a6a43c8fc058af9226b56c6f0cddd21bfa14086885203ef8802e6ec0b460332a2acd4447a8b2bba58ba10fb8dbc51ce83ce841aea38e627b7f9dbfb60aab011befc1be5f60754ef0148089e69ee48558345482852c4fe1b72220000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010747aaaab2f6cd84e9027adc2fa640385bda9cf3d8f35d2d04b92ad3552498de03143482d10896fa4c7644254aa1d990fc50904d1043094e3f67121e143510b6f91b41cd53b8c1315d8c7cc8ccd019d24311e2488efe73c2ff2b814ebcf0281bdf1a882fe28669a88ae6ae8f8e4c535f657fe0014e86e4b338b157df4de95be1c200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df0b2a0cc6c046aaf43dcb866b4249ea38f954460e7d47349f67476f9513910576a2cccda9a5642ea34f230b64142b2ea8d05b36ddfb360b3e25bd5dd7e8a07f90cc917549586d688878f33ca7fe96641f5452d6c8ab0873bf1c864b3db831e538344b79ea3bc6988ab1f447f15324e1e79e095a0a121f83b5caf3438239a7cfcae29a0eb8bc48080833c2b35681641ec89510ec3ddcade0230aadbafa87dbba64d99697af6b9c80e77aa8aaaa6f87296338d55ed16d7ef6b26b4c0dc32d3953e9f722785d27881fd7172596451b962de72c4a58fdd975aab55a5fe66f4e9a883382e8c1da7a1cb6dbd5d4c625e90efb807feee4695a1ff813c19775a48ad91edd72837563366e2e20515636178fe6f8d649641f8b223071928d30f38b6b87c637b2c517bb7ba41de2bda141be1e8c1f0586e95408564bc0d4e69a37a0708f18f46553bc38f8a445d4d7141c8c08e29863f96e7f1dee4d8ab9c1aa38e6cb1a33217234e9daae16820f8cc74da4b6f0e0036cdc313e1a97841974e0c5634a05ab2cb8f20b0c30e3cf977967ed460a8388e3e5b7fa9b938090bf5053414fe1d03ae5b259e157c081f4032e633b5b79b0e3e23196b5e40918db0fa14e73b1d8d50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001183413a802cda57a5a0352fadf63127c484ab9809c60a9a55e93df0c7ec7f3a90314ea2ff8fdaf8e60ec429b889d21177efde14de9366287ce1ffd25788946bc06222b4cf09942b9c3717a74f01a971c85d17e50f5cf561d36e929ffd6aca7cbff17314208b8992f9adbdf964e8881ca7257d5bedcc55d79fb664bf8b354115164000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d3875907c93161a972ba76717930571dd306578c7bc66c916d2c2c6088d6c995edbf0df3711843613ab9e89b1c51b47e9722bc279cb8a42e69276de1b1bd529990da6eb653c59dc1c5f8daa37dfd7e9fa8fe21ebc8ea29f235f09f6605b02bf84f2116e07ae51fc8b3406ec148840968f28565bd2085890cc2e9575f0db316d0ed32560d859b5f389946b6f816f799fc7193998b9c6623036512e49302413ad63a534804c6f40f748c3e5b97ec07944dc7d370d7176a87ff2806c3531e8dc22a14fcfbbcdf9049526f8925a2b2f4f63d1a8f88d2d2344ac17966605b3ea6f3161133a072821adec886de4c1b4703336215ad1a608706f49b59629887b6a5865f5704dcd13a5a7b286474cffd0e40735ccb0c10afe6ef83c77977a1556ffaf9ed9b4d86f4970a0df4b56a79ad69ea6a017e875edc4d30a59d1c97b6f88a9fd0e6747dcaf2e181dc84584718b32049280bdbea680fe69e29e3bf452000a64f2713fac31bfdb643ed002797074f205674678e1a116f66a7480cf47708e5af1613ab130aa9ce757f25a45ca4abe40a75e0869dddd8d8f8ce969ebb2d4b7417754309085244706cf474dd601373ba16b6a70a3d3341cb605e577c79e617d7dd9b80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011afe0824ed940cada1d22b77e90adf7ef0d66b050e42cd2d2483ebde61c1ace103155e2a16ff380bbf205da5cf2c809a5e7b2f1ecdda5cb1c5a74de855e85496d200c3c57db4eb9128f685679c26778f449e48c8fa6f07ce7269dd868cdc1506822af296fa1304905c4e7faf76570966baf6e2095517b1179b25a9092d03eb57d30000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f217fff042e9dfa42313c84d1c7b9e2bccaa3af7cf8837aaf9d0f951cdffc51d8e613c55150e9c5114c2f8c96ae2bdae7d56178b3882c1debb58f0b4a9e25359a9b2a2b5b9cbeb5106d9b1a838e3753a0a331503f73dd6f88291aa068da2c80d62713aa479d8b4643be0d54a024437da55e65446aa8a0e16727b4ccf187aef02d13227666c2c955ac0d5eb71578bc59144376d1cbfc4a436258c4bc019d32d17939bf6b256780e4ab665557dd12c05a7ca52bd86d3634fc3f353dec6f855280de44764d7858077a091e4443339977d2a2b52e63d829c75bbd91b0b3a462e95f99547cab9366d10ddd732a2ca1823ff01204a94efe3d145a7f8572bc4d4d36c90945524ad5d77e808cf8138fbafd040f11affbed6ba591563881f0776d7a3b93ada9a3a92049a3bf78627039ef18461c4a5b2bc3a879b4e4c184f2c340fcab111c5515d802c814a9cd917b1c4e94a71fe8754d8c622fc56854f5329630e87567ab5cdbb83513134a6b651e45cc9c449bff8837941ffc83641b1ad71944fac401604f123536690e72838292517fb44d844dec89a981eed4ddb919e4cb668d77d067d3440c8c610f492b895fba8242f8b2c4130abb49f3d7938346935d034d4aea0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001178d4c0346590252fb7a3c599631e522ad415423868ad35590b1d663676982f90316938d0021179f4bd55ae4b83fbb87480b1f070df471eae2feb45c767465d04d151da86263d81f2a758bb2523276b97312084458d00cbaca128c11b5f0fa51942cfad65a4ecd91e68c062272c9952f0bd354c5981fffc2ce36d5f80b6ab21eb20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a358cc5ae84f94650e2ad60612beaf74c7a7410c3b8d4d46d5ec1811b601ccc66d75f5787aef0752973d9481f32c7496c33a24a581a4f6e14c1817d4478fe1f7c11de89371fc50546bae5fe67c8e8757ef2494a17d573e6e032ad5ad4013a6f624d8134ecf54b2083514924d9822a50a4c4686b93ee9537d8c99b8d0e0ad68ad379ce3cc9c3c2010fc049213187324efe21c39874a44a24084fd313b01cf47955ea877b57299b16fec5a00fea42d1035029b0330f7ec8c9c85d6f2eed748ee90a3b1a76bf3047e0534541b51d622888ca1999f77d8e8fb48dd70f6de1f322f3fe4bfd0e554f824ca88ae41c7c9971bde173944c1d9a2915ed2b5f68d182008fca797acc259819039c5b2f5beb401d1498ad86e4e82a6a8079593cf0df79544f968a33f8f5831d4d8f587ab4db6025930ec3260da9006d4379880de6f7d1001b0aa42861799ba77e5e78108929ed5037daeb005ea8ea5486327487171e276982bd9a2560860355ea21890f64d0237a323c69072167fe006d7e5a035155d98bd43b816aa29484671e8b4a7afaed2167d02b191dbeb462cff78ab57116ad2824e92ad1b0438f724b5f49def558d2402b31b898e746867b4bf4993816d2d7f59a270000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e0b5829c6c1acb7113bbc9168c7649ce87e8e9f30bcee6c60cd6243932f23590316ab1e10defcf57a0c422e43d47edbd8ec87bed350f1b8c6f382af8d978cf1f402b1227da61c201fe44f12a170ea10c8b8ba5df9a09c86d8c2ed87ea1ae46a761544890504cbffeca157133ab41e8c29944ffca67a764095fc53742135486d0700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a484ff873b1dfb9490efc76b930a82217efa4cccd261288dfdac6bb53d1177903ebeb7e3a4b19f446162139e3c75050effb74e6b1f7bbf374bd60f14138a3c263fd3d537b64da1b613ba9eeb7b055f3d029f58e5f79b55cec3093ec19d80dd1e4265dd3856f9dd9d31b168ad5bc286d29f764b47dbc89769f8ebf93e0133c1e62e01cb1ada2b8a5e45c28276563cbe736c6f97e24e9dc7ff53c318390af7d52a9b7ac6d2c39a69e651cc51e4149514563e2ae008067959170f9fe1107012f1b366848859ee8940c5c33aa62d40eeab4640f99f52bf5b1fc54a303f2b727262c084b6cf094fa6c8331dde0701dc8bc19361472b3ae269e95e3b5b7ee89a992db96c291fc07104b3147196a56a273d488c93b8c2a9c00b055f44ce0ebaf933667b2bec513778f4af756e1f54856efe59de8f665a1cf11904d3fdf3cf83d53a35131cc26a470400ea987eced8361cc468ac1ac22e208015778fc82c7293fbd7870f6b5d88870c5b64f70ff5ffe0a21b9723680a815c7d34fb48e1249d818513532c35a254efd60217c7f5031c8a9afd69d6e70e19622496d1ac06ff8296d3a5eab392a9f853fdba0dedd9c3732b0f3ddf8c9cafa5b44c5e9358b41f18a885093f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011b8e7a163bf0c856a3fc91666e37b34d7ef40e955044c681bb67f6011c4154880316f1c7ae89ee6fdae2ca94165e9cd9d126dbd607bb8c1d443ffcb11f8458a4dd219e8007d8c283974fbfc8a16a25f9a8231e4328b38a9a136fd19db49e5ba51b26cd76c8fe8c22e0cd715c69aa7dfa6607c726bd067199d66510202915261d27000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823118103fbd5b8930a5df10a1937af98da173a06448498db082c739875844c0cde1056bb3275f55da9ce3cb1aa0f2794c4462a28be92c809264eaa44f2e11db85c31ef9a43a5de644fc5248a781b957bbd4c9ced8fc5f031f1eb481d75b10fd04d7d29536d15d501b1b70ea22122a56aaf6ce62f3e5404808805c339843460d4b79300e84ea0c677c34d0b6515bc9c3ad26a71ea5d19e6a8b6d1c0c3492cc27655abf929b7a57432c8e746343d6f0f092fac805db57009be9da4dfee6d66555681dc063d3d64996d26e51407c8695cefb6b39b24d083a21958b530d1eaa139b14e1d15da3e491b2b1781fb06fc41094b3e5b0a0d955a157a8ae66ea610b81ee1ac7fce815c72e820385bf69c577d719d57c9a927f653ae189669ed0b53e51479a1ae111d6a86c8495b154dafc96dc4aa9c37dc85eaa766e3d67b2225aaf5d26ebb809888db1421a1eee06b2de5d9e7116be2e46c8c1b82af850f3dd5ee9ed5c0a243138f88f763b9cd23c9c8b05150617c92b3e32818e42d95b0a75ff8e44b07f6b6ac32a90378a56d80113ae672dcdaf464bb12a4a22d58a5a39551fb87b707b60561ded7739a9723cdf3b20937828b891fa0a4f6d61cd5e3d0937663480660000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001186afd8d3085b9d7cfbb3bfbcecedce95ae5c0c9fb562a0615822479d6cc4d110318affa331ccefa0e22e167350da62cb445a7d8a8647c97bf7026b3394e5e59b22014b9d19da82e5ba34491e77a5180249a6d89110b8790611b16e40900252be209416d94cbb185bbcc82937a538ab3d81cd3e40e082be5aa2469b2be688420cc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd1eadb60786bf344f86ab2f4bf7d5990dda14f5a6552e2f97ee8c624d68ddc62e03992f744704a91cf5780026a8b51fbcdc343a569f5bdff472261ab807bdb4478a3b95486c694345df4e34e10ac8cd6d4eaa652de67de628e31147e2b5caf9edbd7a135f36fde0a8fe6cc73768a059918f37e425348906d95e20c906a2604ac80084df1167260a50f960147fbe6cb42f2f2965ea0b0a0a598fb637e727404bfd57421b3d6debffe35345ea0f0e9ac30dbe9af26daeceeee741657fc09e844940e54359df652d257132ab0daaca23d8a9f629bb7da6e50fcebf94523dd985d133ea336e5392a633e5f604fa0dc288ddba6da0d4e8b69e12b601624c63dc56c85077fe748255b9400dce395e04120f973b9d8602aff401b530da38e256a0e7d84b22a3c0c8a91f0d1695975a8b219ec88bbb97eff3aae2a3bbccccf70c2cdeb35b854d4b52f24a3b9b194e0f60ff98ae6352e3b38a237191f6a6148305e49a1fa33a6108a69e06f0e7b49886620c9aa0bf943f0d19cc473877b21d7700592d50a3605343ee5e00f6f994c3d12fc362d84a5d46a56256a89a23eaafa13eab94ce65610745e5ae22085f2c3081329cc52d42106946e9734bdfa3f23559ab5d0ab0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012cad6f1cf101573eefa04f858f5293714b25d2769c823aac86aca5758178c396031b45ca111c1d577c609b48a0fae4a5cb41619e666707dc2355fdb46be42378420da17e0b61e059cd90eb7ca19de0c2b2270df8f1b5860298f78d1dd967b7b37c1c797a552690794b51ca3b3a8731aad0806fe5dd0947e134aef9090553d363190000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001207be4b3f2f3d8932545594f436c972f2df67dd094462299257661a1d2af874946d34e9dbfdabdf45f2731d5bc7e3b67219add9cd7280ae20e4de63d91a71b51e21aed2c8b9f6c78809066b7718d2eb625c8593c715122633abf5e289b04bffcecc345bfa650aa06e47db59df94c1fb1273df12914670c214dbf2b6b7d809c432d51e616b1fea008a3c37fd535577a6749ed81ec29b3f8eee8534ebb51dbb796c1f8dd7e334682eef283a4270537de89e8dfd28a0ebc56f2867c618ddd5292a52c8d6d9882c03624b5b522efbf88e191bf4522dfd74773edff15a9ddcb02318b60e90c3dcfa93da1d79d5c2f72eab79661dca2a24c54dfa6a4ffde54247da7ec8175199c0343da2787f675b3a01b4c5b0e46f1bc5cd4f490b4d1c45e866032abe748ecf991d52112f5a669aa65191eab6e6a6eae2084fff09aebcd9b598b393b6ae46bfacb898497a661a7c6bee46d64e76ffdacbc08db338aa5af33fe33bb8cf38b6e4f89ee6dda2744bcedbe97fccdde5299cef86538056a215ef0fc1df8177b66155c8c50b8fac3e4ae268ac6991d05055e3fed81fbd0ac95221d119bfc03d7cb2c5d25239b7bb27f2d1f452f2f7ef016fd006629394d4f0b25e8811d6d90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f92c8bca3dd038852f9bfa3a8129e2ed4e10fdbc64696757c43d947277882d5031f204dcf1ae6740df20774b46138871c6e321871cd5a6dcf753a4b63388fa1991427b6beb6a0506211e4e9b43e7d48947f24424eae407e4b632da8cdb84243a426c7186f3fd133946a500a58df6f316956a47e2ab72a90e12c8a6a01a3f030da000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1920ec427ba9765945cc6a83cd8f44e5d726a30e78d2f190f76c5f3fee3f1f38c0131f168795f49d2ff83812792e88f2c28491e84c75b4deed2e955ee168bad94726dcb321c7a865d8a55af446488dd0a681d7c92f1a9400dc551718589983ec37fc69efd5a6ad162b7294c355605410db549cb4f180d7cf828be9ed225d6aa65073e38e1404e763b5b223b824865f2ccb0504acf93ff6df662d88993f79bfefdfccd7a8f74b816409a8624b8ccdb949809f4c06258d21f3554cba62793a2fc5f8d1c2717083bbe87fc1d0810d45d78c8c181a86f3bb20f4a096d75af93d0fd4bf8265288ee557a3373d7f2d23014ad04b3c3c604013c376a8a2bce8e4b5b2ce74286c9fbb77b030cc9323e380535a08ced00649be937f13daf404a70975aa59be8ec8a6fdac90dcacf943c8136d3354d844c9b768b7c029031cfd8368ba16440aa3d78c17274ea5d084a8944490a8fe3222498939efdbcad1561119982d91d7a28b29144974c419d50c7b96b251a5f03293928dd983bdcf6d6b40a5b8827163dd36536d9591f295a13c986c199688c3f2ac0ef832a60b3f0f00598d0fa6c7c3e9569546789918dc8e590da87ececbc41e858bf57596486057ec84a91af00570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f8639193a064d23a7997116bcb5f937dde126164bb03622ef5a58eb7c885ccf03202b5e7525da20d645a25c5829fb3acd2993f58a86af4f65060018686e00743e113bf157c8d598127e7b381e9a812e4a173cc0e6f2f7234186cf9945161c34aa2e2ce221354a14c07494cfde1b2ee8ad2854f161a3046d8f64b6c607e12dd3b10000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4699ff1d7eac33a1119f5cdc0efd9cc4d435d236576c98651e69e2702d72b13108a24693bc9a0166664f00c725feb9c74b96c72c5a6ca8c5cd5756925d21cb850bef3a084932b4f57792f79e82e67cce73f74e572990a38b23a920a7eaf0cf43606270f8f5d82208e7a21453a6b07a68113a3bc6041e14f2f92845c843a869620c393bf82d980289e3725713e19df8942a7d62d2cd4dfd1aa285509d87836981c9c61d616e7a6280e36e8b86afe3f0c68b8923249e83e4487868cdd35f2465fe011a069a4df460cca90301e34b566bd9cf7500038e2ed03b5b03251423745e8d98264da9d2023c73b4acf86e18b1dfe411de356cfd4198e786ee79e50bdc7927bde8368647227767cbfd426fb483058b92e1e6adb25997a7f6032f0cea6f9a198ef65c27c8f1258253fa9aabf2763a75ef755374bec120709c0d012782e6bd664d007ebf3ba8f6aa185d652864a7026ed4fbc88ff0d6fae71cc433e417aa3411bb8e1b0dc14b162d362db4fb0299356e709543e8e89a93fa0e0796ecf6c2ae3e5fbb3243694cad0f53d5922c0ddb1ee6049f6caece9b9bb7077a74362e154bb9981c45789c65ce1ca8690389f6960876a6ba68fe2ec7a2a8874551f8f5d38a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012aae15fb29162a1a6d60e7db3bb0ddfb9db9c9c2b5697670e8a3a8717f9839780320948583bc336145ef47ca4d5354d204dd00ee67017a3bf4d8fdd1b5e24410380072e9998367323b6ddeef6606b8a72fd9009566f54389dd02b9022dcf1440e623fbe91a4580a2d9543c18c8a872062b66a21e9a05da38f538aa043f1c5a19d3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a875a744fb28bbd45d380b4adfc40fb77e4558a30365dbff3a8c31a198a955c51996d0778759ef15b936fcc37bf45979ce076a621306997e23704b5ec5fa61e914e32e6dcc2e7cac94da2ba5c3d2d99dc0f818eb76e02020cc7e80450e4de0429218b0fa91f19cc938705b222061a56e856e247403c19d7caa0cf410d5a1ca0b89232ad649c73621f7eaf2f215cbeba3fc6aa4601ba66ca8a765a5c87d890159e07f93ad52aca0b3b1bb6338866efd3f08525449e1b0f60955e1960d44fa85143d266b5963a477da8bd3aaf31fb027497f97de6825b1bb06e05a6818eb634c9312278b9bce6e239affc6830248b6f3512648b65da36af303eb2142fd458d84fc0f97497bdb83f65804fe5f98709bf0d42b585e66381341100837086106d21e1e4da8e3a8d082d7dc810006bc76aa0ee7cbf890c9dbc45172a385dd2cfbc730bbc2908d42f095ebe669f96840939c72358243cb0a56b4956a3f5398df651899d19d45f775c614fabd7f02d273a09fee22cbdbbdbb4b3c4a1ab2db877f024b1487a450b7366f90b795ae49b1ef1faa41b045aa02c9466f17dc328c99d0067ad87507bd8ba612c9609448c7c3b87a7bd6e41a0be28dbb9d54bae8a08b7d9f3a9a450000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b1dc2ff840a0ac70993e482735fb55e72b91b2f31d881baaa6443946fe88039032511d25234c3a78db97937fea407ebb02706bb1df2e0011a9b444488d4f49be11a24344d5ab465508440ff540ee254fead5538a8fe1d80f26537edd3aad06a611df01d773117fab05e0389ee3824e377a3e2d315534a3f61fff1f7b788f90b1900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ca8fb0849a5affb7bdde381a91b8315c344950899224757ebed6a78994c9b9f6799386482f917bfdae53e1d4844585382f3047b34e37e475e2bc2d007b8a06bf3a5d85fbb1f4b0ff2c421fbab3358a840676cbdcf31c122fe9181d5368b66e0d26e543531e48030e91dbbf1c64dce71b1925f5c8d7fa22a45280f00af0806be34ffaadea65c0df395cd57c34ed0df898715d14ed88589b9300115ec43c3c3315e0fc32ae46ed05d82a557e6db4fe5b365d5777c414010346d2ccba6ed1c1ecbd280dd84d92c1d4140eff283e367fe97876843748183510ee17cbbeded30801ce0ac1fc8a9e3311b2da33465eee167c96dcf459c945898c31644eb9ae5f84b8d1a3138bf1d624bc3b6d29163904b2535a620ba16f5dfc46e75772762b3a5235be6b54ad4dd00419512cf13c812b6d631eed70d6a35125ca7c102616a11a5492e4fc45253c8ced1c4a277c5828a2ded834e53d7445b787fb83ae7e81c89f5af092a64b640aa376f1166399b24d2e4b7f23ee1bc46c9ca6bd3946ab733d62ae988c0fc743a864528c726b1d35fcbb2b316cd4fc16e038a5e79ae5a266f80d5f7bf2601b5201ee352b35b99857a5aa5e0e0a2c687e3a1574e3208541859616b1630000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d4d9a0c81888505b60a3c1603d3ada1b1cd5beeb4ef1b9aa2bb144347c9bd7e032604f9ca59336a7517c7b5c19238994c82360a3b30752be2999fe3a125e0f3720e83259a6f8d02569fd17620e59a14f9c919016bd0d0df5280763d24b6628da72e9185aa2fe50e5b9ddbc79a1b1f0a4b736b28848721c3f20374f272ac54a398000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70f1becf463cd3439897de2d41fc8313b79961848326f450e0db422ba5969bb7824f48d9bd9080d33ff40383d60d62f02d0935957f6955c2bdb87a2d9135d3a40ed5a8fe257fee27ca7fa34534c32e3ba5b5c38d465ba76d5039f8f47963b51e38b5491a8d97674caf3ca3c04dce2ee7f8bfa6580484e896a56eb9d5e9598825d3d14bb5c4f48f4c6f11ddb02ffd0bcd8279ae043dab4b3300b77af97125c88c6237d99679a97a8e1f0ca0cda51c2d8356fe6bc4951193acb518620b3facfec46df83ab1f936584ffade05bbb1629b827848528091d51a79014c00bf94485a7b4169a9e4379eed83b97bdb7293d5a5c2821d78144ceefb6c1440f71d949ce993b7838e22e8c48c7f0cc3b695224f1233399085a147312a1cf1cdf1030200f31ca04c8e9b4b1c2eb6de7add661f5d2bdf73b6de53a3ad8451f1da778e5c7f4d8b8e6dc49d642983a252d669d0b551843f688659f5f0b2e57d8c713da1e0a1d72548254fdde219a7689272934287a5702e6bb76fcde9e91cb595e56e61c3989af241454716564f82cccabc3334597afc6345d413b36456dae1392ff8fc3d2d29d89da167a416830d6d5092fd4effb9dbc38f9cc512c9545d623f26c79068dd3990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012aaf3bf3003c4f5361299ab96f520224bf55a183b7ba1b97d6299db9de82bef70326f254fc5a3c67e854a90c5d5c9555118b122f60d120ca7040cb234f044e30d42c15b5058d3fd522eee1f5a977f346ff8e1297966e50e8ffae3457cbf9dd019a165311f355915828b288b13ab10e3e4ab02fd2b8725e45794b7790123bd5a7310000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bcf6270e47600fadc91c2049c446e2998b5be6dc0b5cdd5e3f13c8a4a659d1b74083836606cb82538784205e7f18346673068d08260fbfb4324b338616eafbb8e7cb563f014a9d48e42ac57c38c29000b600cf00cf967295eea48038e4b0573eafef832a841a7068e54bfaf9385d57ba0b890582fc4de847046bd2b59195e856535fe02addfab5ffa53cb0c2334908a3260a68651bff57a8f7236239dbc266f9ec4b258321f2b655470dbb3165520cfbf4a59cbd788a151754ecbf8b33acc4559318c3a1af474942bbb2bc6ddd22ce3399119653efe761d7f0efffcd56c33a16d9652c0c1346db30dff86c4987e7d72720e9723aec5153e8c7b3daf3b71bc61e837ec60c33cd4e3a318d1470b1d15d20a9c84245668fca1cadadaf16158c51f388cdb2e998d6dbaf45cd8fcc36013517a1a630da0ddc7d222c3af21039fe567ab4d8d10f8de2901056e61c1707c75f2029677b60b36ed50ae6ca61d73aaceb48a6052eaaaef053882a9a27d87d9da1f891ef3cda0acbce2fdac712b88015d2328b0b597ce2a47724c941e9fd1e1cf294df0b424560d49ae2f3ad168788730ee97e5190ccc1e909179313f3497e4602647b243d742e860f130c40491a993688e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c6552fbad7e21d90e08d14d26eb40c9a26f0f95cd421f71471a493b2e6c65e5032715faa5ba124d7768b321d61bb0e59d334d5ec98b2bfb8bcf63d646a8d8d33a2a98ef901e8f9b43eee0aabca6d5b05ba8292d01b670f70f5cca61ad5d2ce3880ee157540572de75ff7f9895205a17388e2d48fc108ef090ace08d692f4ea7110000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d8114f5bb5e200b9782afd7293f729095c9b64c1bdb3fdeb5356abcb120990558cdce053b5077aa6acb65b6e0e258f1af5f2ae53bcb7d30cea3bd2bf9af03ee3323ce53b663fc87441aee8fad3e4aecb2799b1e24baa516496cfe64b626bef4f123fca7ee6135bee657da402ef40302a73f5864e63fc3fedcfbef63a1fe4d71fc5b1ef12c7627a5130cc2d2ac34b1b1ce5c9065421340f33bc25d82ada751996bc5c07420d2eccd1427eb9aeff001fd6446ed66e371eafc951f908cebe12b887f618839fb58ea4441e2c6e79053dd53b91b5962b6b633a1dde2c0295cdcac010fdd0d7fdbea0378e15f80dbbb79508fbcabca10cd9f6394361476ef8cd927fe8ae06364475fd74c5437d7f26f7d1dd2fbb505f4ff9c5d288e2609c61a9845c445770434911649b67f754a20d8b6b891dd1a40d6221aa942143203cd03c7593c3d53e7c118e657398bd3b6bdfe771015b8d00ae0e58d937fdc251180645717e20160022489d06f76b0fe82d68e0d0c4a940a8dc51523becd96724384e1715befb8f21bc5c24485fa9b4fb1449642a972c601a59f3c05378c8537fdb371d0b52d1785ebf13ec72510ac6a53bc9ffaa59779d2e1690430b0760b5b47c275f6e15d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d41f912c377a2349250b2f677af44f271a07daf727d9d8c7e0c9d26e38168fe032a03dae572f2f053f82c1f2ad3e693fe2460b978d7bf0058cee9c8754d47dc3721d44578b0c8a9fac4663a4dcaadb9d3f6dc013f6864d620b71e9d7a2f59bf621262ffb6aa2a803232bf0a838c6c1f04417702ea92b7e1da8ed2a0fcfbe5dd170000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2a7c4185df40bbc489e011d1469cff9f795920a38f70084ec1f6f7d753f36e4b7acab910b8c6ff4697a850891cf7a265e3732e7fee52f51c91a9c77d3ecf1c57d08d57ae88bb801aeddc5534263e7e3e36b713bb3047b1fe1a84fc425e4b9f569405d501d794aea1f33ee51940caa7b24be42e6fb41e857f892cc7c7f52cbe7050e2077fc9afaf306c9ef2f1921b0825190a6a6c1f17a286dea913ee5eac94712a363933f35522a2c5967a543fd878825a49af07286442ad55b646e1ce1a4758a36347d5e0ac4c365431885fac7b15dc931e5cb3f778b96190c4fef7649bc2e21276b5f574747c224a1a833005ba38a282f5d8d5b4d2cc067394099fddc43f8d27abbe6200bab6c43e326519b512fabe0285a09e299659e1480b3d96201a1d4c08aacc9dbd0a6d72b619f4b03ea3a8d8c12b64e21ef4a0cca1a1f827b624be7294a2793b451225fab71fc0a9464cac397f72efd789994a53b48e04c59fa79c4b2ba4a75bf3d60ea288e8b0732396f6a398bc81d12461b7182590b63ce4ec3b92a4a63c01ce2ed1e97ca30a3b2b144a1d2390d111039169bb338af6bd0f2dbde1f3a98ba286f77fb0e6e063d60d23145c2b7e055591e24bbd4e65cf277580710000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010fa82cfb9557bccaff902d794b19fd2c18a34d41160c421ef624fc50b82e87f5032c48807b4105b5e6cd61bda1bb873090c562a43d2faef21757c0218d45ad7bee2add57bda8d43411b1152ed8cdc8fb00af8b9f9c30d3f836d115af0f32eec68b06ae05817a0396535e3cb7e8a36b8c4e281b714fcde5323433960f60d9db93100000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1f72a014472a60ed845b12f0ce2b5d17656ccf904ea22215ee7bd341d411d138020428d7c81bbc85e9f9739cfe697baa51cd42a737cba9eb4a5358ccbff7f7ce9b35625a43c3fe818718ff083640d2777e0cce840b23692b9697b565c4aa3e3e81b42b3b1071493d260378e4f70aaf8386639b0a4f5025520d3b37139cd3b3cae9bd673f09d096d17d4fcea0bc7035fd9bb75e5280c03cbf2a891a5f816d44626f461254fb8f9381b2fc7833886d70eebc963fcbde52c4b26f219c43f12a77ca1467d958662e815f223ea355c3a8e9449b32d5034f4590f86b30ad71caf51d94278030a1ae25f6bfc7c6c26a10b85e754f52edbd45526e55676a3caec6abd6bd34c6904840c5883a3671139a5dc0c2b534002492c936cbf04a43f7a6f879f7438ac264a521e9db25322c5a87f4915d452d2055f202c1613eaa748fcb046494ffbcaa73a6d156507dcdfde42557ac70f783f1aa47264bb4a39551d0dadeac1d1c888933095695793acea5b02ad1b35cacf8a3de97ec09e27fd4835951cb4c095f30d440abd66866b988f09c135a3dac7b7ee645c88209e1f458200a40ed21cb11e124acb1c5ac52a56e485f6cdac4804684a1bd7c76bd38f0212f7200e6f6e80000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f9cde2ab5c58eab4b1f4510e73b2bb16d8b64e56f9659af5242368ed49f8602032c4cd1ca8b7a396de34a29d14b2d02d2c020bcb4f612c0558475df208310e3751213921edbdde505dd9157050d92898c5de325ad478958513677328497ed033314d99edf39a4dbe9c6a254fa32771d7d03eb53bc2abca2229d3a44c4c06e3a750000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a071539cf8f01a3930bd2366e54da6b97563d31019089779e0592fb3551e44cb3b7710c0638ad0d8e970f97059401c48ea1d81df4bb80496868ba1ff3a1887b31633f2afc81fb670c424a6a7795dd235635b1243fb7c4475bb1dd32741b490e6c4d3140bbfeea443606419cb1331ce94d119abc7dbb352d7f09b184a80adab737324642d76aa5a4592f54361c10bbf184fa2ea5b7485406705a8a8590feb301b0496e9d51acddcf710014971e4d819834bf185ea6c2407f66e120704a0a9d7b020a186da36a527ae5b1f22dd4aad3d341b449fbf2e06204f7742bb05367a5ca34dadc02d6c5081dd5f4dbf741bd60792ebfaafab438632fc52d8401afdccb04b059785e17d4b02a2a7bdbc1fc8495c9671f8dfe0a33df0875adbc75bf02a54d1a7bdef3a422f4215d8b302790834e900591250a0f0b83787362cbfa75b855179adf26b0485202a83931c57cdbbaf504da9ace5a3f0fee78eed95e6abe7ae70ea4148d576af0d4fb9057e3a9664dcc0b42b70c669ac793f2871b099023c25aa533635091ea287edbb1e57a6787727299595f03e3fb5737c3894d727e21d4184c17f7da3b49dc9c9640f7c5c4653fa2e3d89dcbe6c901f9eb2c726a44b29d47140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011e911fa81b8491bbe363d3483b5d441b6f856f8e1b62b941e9103b2b9c1be4a5032d24aea877cddc08a922e7936dc6535a8acad94fe9697c30ee0a2cc88a86d060040685bf4321746f9db6214c4543d9f340446273f2ad54a9f6a0587fc024f35f19297a95f81868b704b5b50204c26f77d471598b425c7bad5226d9368823f50800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fdd541cd24f62eb94445f59e50565dc2d336c72f60b6ca58da46b052d7281e9ec08eec788afb5da22b9a62ca627d37b5690d24df3808eca11d73ba13f0ffdf029c67d9e7a98469d72ff4826df6c491149b62961d9a400792be5f146da1f7adb916b8a3df7a797ed72d974af799dead754f9325e40e24fdb9d71d821e6388751492cd4ddb761470ec0f95b761c78f242e10dd91156ace348f8cce94ab454a6cb05fe3a562bc69d619f0fdb3ac7ca4ceaed059bda16cff8c8784870df1037863b80f7e2d6f8d2592ced14654757d9c16c09b491913b8ad06c567c161110e2a0dd563c1379da8fd510a7937c5ac03ec39db47f2ee7f8ad5386786922603f401325566cb533538c4c109bbe68fafd6d0c6e8cad03ee0ec8de42f73d3fc7b91fd98a1792e6c3193bc1c97bdbaf14601b15650e020e59373c014f8f1ebb3ad023d6a1d8eefdc7de01233501033efaac1584378779ce7834697bec3293247733b4e9d0c738203030ca6d518ac0aaa6e5b3c40e4de2516284eac7eb684cb2e60cf9cf4c9f7dd97d097b04ab4446f2ca3a5a5f82a61b86c2c4cf109081b2f95846619af50c1a2bf48bf62e4c2ef11b7e950ce5488ed2343fc75e79f1c65591dc4ac246c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001222d17b7223af5e0f7b8cb445acd1d36801b74a461ef0d31b7233bef3244fb92032e3c3a10937a686c461575e196d3880ab08c5e18d9650ae2c5f5d1d3026ee73523a12d63bd8a86d590c655b0b004a8e8c340ad1114f1da76d0db6f2eb47879571dbb1a731e3e777fcb3161d5701fb3c32fadd3ca0073587d51446a968e52d5be0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0df736762fb2b85553ce7b7991de7f58dfb7223e2348478061fae56518dee5c4112e7073e537d9f2bae875d6513d1e8bf022d71e1ae7c7e85cde1bc3ff9cbd46cc0b41a1dc141f693a2e0e3654c828f0472770d7894182645972fb9984f647449ee11a68277a66c8edb014512d448cda1230aec9b87532d1a0128dced7042d816ff91e08392faa61be008a5b0de3cdd0b2c58c5e4f066b2070e6b04744f627780ac8183c2df3c73e0a95acf360ccbdac1ceb07fd7b745ec70e851d3490e2eda2f800671adccf7b617dd0a91ea6ace624f576a4e4a80144c53700483bab122bfd090ea26268287a1a95f69426e3d139c9d07d78b6157950dfca48a0880cbc1ce6a94c9b3b4b61ebb626418a169a2239a9ccd402c50fbe1f3a86582a4055169a9555b5c938e89e13aac7d3ed397a44a5b8ab1836d51b56138e412810d768248a8a20b716b08e8e6682d481dff129377397a5c1f0778a7e054bafbf185b34d631af2ca81331eeba4e71a2ea056637d0bb0be09eece277e4fa0c91e2fe7f3352f87e1bac3cbb0ca41926902587bedfbc0c56f3295bdc97ff0dc02d188da940d86bee30ac7d356ad356e2026e19de0718c9a6340cffccff2fc09c11b894187a1ca30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102506b0b201399c826118b6730e7e62daf6f06895b29519c2a64184db7ededa3032f27480decb34a68722652b6d5de228a58f6e13025be9633f28471ff9acae095205c2c496bc91a7f341b342199b9be9491040e8290c88d117e7a3d420873bd8a245dd22d26cce1714d966210a73784235faaebb5386da7c660520440fc2537ac0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afc0bc6b26d35ddb7b502a474a2166b47151b5679c1aaf0ed15dc903b210f7dce4d86766dd8ff6a3b16bff9a99d3c3725bcd477f091f523174310ef77e802efa84853b3ec279ff6e21c59ecb7aa23777a30e11d66e28ac055395171052bd03b883be505b16e83265c15cd16c2d4068964ee50a6f68fffe033f1ab22b76647338d6890119c0d9c4c784974d312567ce4bf4551810a0a964dea1f934fa25ba9e48a0e338c1d9b5cef719480e1859c5fae01b866ddb823bb0095f69bbe0886fae79da31a4f127e4f1fa88b0d78d6b18ee07c2f93fec42b23de710c8f0553f2b4522799f9ad4043c70c81ed6b87539f52f4557cc449e9ce29099e5dc4dac9cdb307316320dfbab470a33daeccb8dfd10e6f4567ced6d55607d56014c9d8a29a37613d37c6b2c95ff527e7c7e0b1e1a094923406a0e95684d22a86a0976a8fdef8548e991450f745545f102e8ddbc74182161e48ec3bb384a33f0b3f1ce7558be3d9dc99c0f45f31b35dd5f4a9410292cbfc9b82a95edc330e0a0e659d915905ba0c1380379b64d6927632b8844e9cdb34330fd216ba6f1ca55d162b8e2a4954e8dc0b14940ba6053e3df082dcdf963ff9d3c345e48d1b543a87bb38952382dabc6500000004000000000000000400000000", + "1ed580c551f504b826db144fa26b36d29c482e7084e6048c04007e00d2de728f00000006000000000000000000000000000000000000000000000000000000000000002400448ed02d726a3ff913abb3217704e5ddaa79fef27f677bc966830249aa091a00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000600a0876445673edd615ceb46a9b737a6f174a86ba6cb56942ba27d3f577e9773200001400082d818729ebd9f60724c8abc8e30eef8a3b12858fece3ff12aab6e97c2b8842000014801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad46b9600ab2908432acbdc77555cf13c782c3ef9d58ffc090e4338c49325f19a68533ab000000070000002400000000000000000000000000000000000000000000000000000000000beca1980109dca653f689c02fb29591dbbda44ebdf3494a831cf154fcc111fa931bc4d3a601010df47b6f3369b0e3435df7dc753ac0b1873ca54431b1dd298ac0c4d7876a5c00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011dc37eac2c73fdd217e3c64d72f363c7abb0989635b1425226ae48bdff37116101038155adb361e5e62f80cea6256cd1a293403964e62a768efb219ee222e38f3d00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011fa097d378844536e97743dc66605e2c9eb1100dd38f30cd48440c30bf49eeee010404fe44a0d3cd62ac2078611c0c106f4eebc75f308cdae1b7e8b3af53d8a65a00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980104ba6ba236f92578151475e63a644c3fde8947f6794cce05f2626ea0cf79109c01041ebabb384701b5101a20be9dbb94e9cd4ce77b1b085c26b82f5accb3f69ece00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198010810b668d173109a08514c8132909c299aa0ce2a91f3c33f1052afe61e1adafa01057dc87998b0f6b02400a05df27918a105e262218fbbfbc6a627347a4ebae10700010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011eb93d4428338cc22e8834e26a4c3b8b43532de33b5464c32bb57857d8fefd1d0106410999226521f17b072d47f3064b0af972fbe61bb1cf413dfa8be59a44ad1d00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000017700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980126defaebabee1cd48cf0131be5405e7585e0486f3677864cc2c8ea993f7423860107e7c93445d79efe6133165a10b0cf4669db4f2b3d7bf481268d32ee857a49b200010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000001b580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801288400449285748a15f00c1ceb4e643913502113c884f668866b52b8e890f0570109975438eab0ec7e31e5eca454483ff61c0e505005ad016d9cb1a19c96e904d100010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980105a93a9797b1216aaa888e5aa7c29959fabdf0a3c1784e8dc2f2b2f84fc43f310109dd996f99ba3a611f796f6b004251837caeed9d52c47a36044c18e6ebef51cd00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000023280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012c75d23f97f516b479b517ae075f28c81e5201041a3d9fc7cc5ecf35aa69f43c010aeb7c2eb3336e1160984f28fd961db9416588b2af91c2e0ee1c837f0fdc3d4e00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012bbbe8a29529f2d1ef4fe4bbdcb680b89baa0d5f937752c579de3e27ac64eb27010b3d6601b4babafafe43942b3da7872db7193cba677cdd2d899eeadf1fe02c5d00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000002af80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980105f7b4b3ec521918d6b826503e940e51fb169ced195b9c6da8079eaded678d3a010bcb10a5cbe06847114153e7de817ec4f6a6af61bcabed681633b15dd2ad709a00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012cce63450d0a44c8cbff0cdee1827d71ff4da9e8b8ab334643aaf31ed6b97441010e2ede1b06f26519d141b6446f4c784e9a8a449834c08f3f5c0d8717e5f72bbc00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000032c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011150ae2af59a85266aebc37738136520845f0d96147699657470fb3c533369180111889dc9bd2d80a7c0e8d277b6fec059f6d8ba77808a117cfe53f1fec4568cfc00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000036b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011512257417ad5cbd237d9ad660beeaf17600a5b73af6227c23c5ff13603388aa0111ac1e28e0ecbeb757e772f08ff306da3c768de7b315e75164d64b821c72b03400010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000003a980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801047d19619b22a8090880163e981f85f7b9857c79e00b0f2c1f7ba35c03ad2a8a0114e1be75b525667a94dc4d3c52a46523e3305a50c0d42e3cd161799decf7e4d700010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012aba5a934c8140ae01b329facf2e2096c02ae865f7ab7b81e7e0465a339877f60116a520f94ba93c25ea831676a20509db6fe5a3dfc1c4d41c03e0d64a54b2156c00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000042680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980126b4491796826d21eff87f3c05812c9c4946e83bb56c75cfa85160c7daa259ba0116d342c1190497dfc8727a33a6af5258b94d2044b81cdc34a3e46bc1bf9fc56700010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000046500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980111cf2e1d8da3fa9d4b7577a7e98dc1cc07a802f9836cffb9e264fbf5c51bbb18011965abc4c7da5c306a6c74738cd7933141a86dcb5ef86765bbae5e8176897d5f00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000004a380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801241f2937cb293b3407dcf3a5c424b048de80fbb6eafeaabafde913470649b6d2011bc79c64e0fbf22bb73022f5d284db686758be9b1ec17f2c37d59bb6ff80a0fb00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012bfb7a4525d0d0821bdb52280b20908d337e37bb08367e10f1066f40c1053147011c52c2227700f294928b67804c4889f35d71c93a4c8bedd91b572fa3f2fa5f4700010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801103b4af9ffc64974ddbe01a83751e12921e98a8d0ba5d60119792987d16b1c43011da8b5bea665ca48565d756d2d30a5346c53d4bf15eeaf9dd2c1398a56f63c0300010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000055f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011b39d2007eaf3f8e1e53aa8ae713e8a52cbe9cc810564a7012ac1df900208532011f344dd9bae28b01639352b206eea3d639a4fcc21e914b901d20390c0a6a62eb00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000059d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198011fc3b53e8854c932e1b734a918413857580587e1763f489c15997ffa6e4d6f65011fbf44cd2100084cda9bbc79a08c0d7f99934c397b10934f59876066cf74689400010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198010568cd21ff005671bb07c962fb36f70bafec533116c04952712f07dee30e6985012044dfb60b32db13dacfab49b9b3a488d0282e0050dfdbdf8c6fec06684f01a300010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801154ce4f27f116ac43f94f88f66b628a8138ed68487deced879b26490c51e8d2f01236f5dd279ddee84ae3c03af2f8a42c73d5d0f0307d2187bcacb53b28f846a2900010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000065900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801176d7f4b07abf19838506d895960cdc3ad22148d4a97a8818b1a502e97dc134e01245a8f13bc8e07c138bf6dbabcf674ccf401112b20d9ec6ed2fb7c88c2c227b100010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000069780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198010853775aab9c578a7bb5f1b50a9eeca7eb640769619cc94e9ef9dbaf3948b30c0124b63d9e1ea176fad5d911ab9df9cc6946d899687f0b789350e56a8192345bc100010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801285db9ee1525971bc56ce9308c81da6d3b6f14430900852a6c762fbe1e6ec1fe0126e7edd74137be08094bee314c8df079f17890e2c2fd46597003eb694dc2f85500010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000071480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980121f8903a982899e711b6dad01cf28a225e6c669f9b0e922170208af1a57c31520127277ed90b04be862a7421e7294a7bbcfb852f6c0f2bbc95790c6a7baed0d8b000010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000075300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198010a554857b52c9760ce2dddad47f774cd8a493f7e1a9a7e6db8cceff43e6857a80129cb70e5737d74f3058251881f4c9b1e51aee77a586a316fd4bba9bf00b4e9b600010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000079180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198010cb7fdd0bd8377a23e6a748a0975c581aeb079077b4987f3f4cde40df1331c68012b160f74cb14c147f11e18f05148c3e933d16a57f8b0510ce3b6a10e8d50db5d00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca198012b0e1b94d53af094de12b6a404753d6a5d9c81a15840c1a4fe3e75720874f7f7012ce859018dd58f3318a00ca950fc192f021f2b29bd669e7f918985ee3244d0bc00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000080e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801063f3615b489f1173c33d49124efa4c813086b5de4e444bba892e9c1d618f898012e1ca11442b8c886dc5e04b74d6933a7df1637fb250f0f9d5e3b138576c8cd1d00010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000084d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca1980105d7f681292f4aa3ede57e5d275f7ca596b90958d5e068c2e8ee5672a6aa5027012e731c6fc7d553a58c8852f9575077a07359f78e64f4ab1211c7c1d1ecf30a6100010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd400000000000000000000000000000000000000000000000000000000000088b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000beca19801090b1f8b9f1550f45546a99ced09a44e7fa500b76baa94e3827ec4eeba416217012f326c11f40df07718030f50510903679c7d0b91abd9e9df342bd184100020c800010bc0651ffcb2c4a369fe984e3ad529436759842d80fc33c0c2dbb6f6ff021dd40000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "0ab2908432acbdc77555cf13c782c3ef9d58ffc090e4338c49325f19a68533ab00000007000000000000000000000000000000000000000000000000000000000000002400513cd2f6240c1b1adef24fcb6ed9722ea1333c1a4a9f858881dc8a214785bc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000070281ec6045d836eadff4b655fd6628feb1567db1d412a4068adb3e932a1ca5e1100001d00005c9110bc0207340ce0222d79ad841b4cc8e3d255ea2ec48deac4b9a17dcbd100001d801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa82600001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad32db402fc1995227a44063775bd114ab04cfb8437d71c06a298e36e6c87cdfa341686d000000080000002400000000000000000000000000000000000000000000000000000000000bec145001035446d82f2fc17593b09ed809d6e2a81491d00cf50afdcd5142d07d4931365c020013343c110c649738dc7953a2754004eacaa1ab8ec4f90099e3d86511f621b40d3f19c44426f9ba90aae8ecac69961550012a0cdfe8ae60c42e70f42f1f6041000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a3f1a6e3b99a3d463995fb795541a83c99ecd469808424826ac0b64990bc3c57e1afd9374ab544d862a9ec129e482bd88123b1c023c500528afb3dbd6c13e1db76f4dfcc98d0758ce94d145d02d3e6136ad8c7d6a9472b65d7ae1e61c820416ecb94af87500b309d23d8ef81b78bd27b70928c60b26c2ae7c2d5ab39e347158aafd4126ebff88af7b2e169edba0f62353971df7e8d2c1f0c4b9ca3e31598afb18cca2c2c0900525adafa012f02eba3cae823e60adb5b40283382a6a754e7aad491d1e818121eec1522c70862c774f0d1994c416ca7074468594d525d164a406d34a260421656c8ce967649d7c36ac02498421d77773713ac2a088950fbc6b1952faf923e096f36d03c732b5fc913b06df5534eff9619833a1dbd1ee0e934b44bc8267e33bc8c1242eeec82d885bbeb7519563549f1f8f24e8f1559a1db04ed0afea134a89cdf6ee83ed66d7861ce28c1745b27fe83dae82b7bcdd907d3c6b8b1d25d53bcbd6a6a724fa6cdd0a17b57a47b0281829337b5c52ee8c6d5abf1ffd1dc805c8ec45aa55e976bd1dd58c424538c3cb80471c8668203961b3a9fb3eaf02ad2a3ed441212c955cb330de21bc162bcb4b364bb221ce0e704fdaf3825f12acd7346361daa4d0db981c8f412d80d7ba7dc5f1f585f800d9b238a204bd0be0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011a298d25624da1830638a207ebcc655e58b965db00a6d00fc5ca261b33a0e61502027b529eaf043afa818e32bd29b68b1bc67421ac7d1dfa7d3dc99c59f4cdbef81aae1c9fc96b45595712c68746329a8b36127e121a8ca092a6d77c24358ae61500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026e8bfa8454608ed30347ef8591b68794f282ae84f690e55df61efc51575a42c2b01d946dec90acf96dee8a9802357eeababa4050715c4db51ef547e3f4b5ef3d5480c4c13107448e5151fd8919bd87f35a6dd01b5a48d67177c757a3fde83f19a3ec640e7d797954b412bdc2efbf07d5a4f3db3d25ac8de89e1d001294aa8a49940efc39efd27b054d4738666b2a3dbbfc3add04c02da6bbe5f25554515fc62a4b1b1829287194c62dba5668713a9a2cb59a289474e431f182df1f6b85e6b476821d3f92efd75e322b613be4bf625da028e1fe4e63c9d3c19cbe21459c8739d11e91b9789e20058bd3daf5befc06cf8d1a65945b7a92c8089c93cb3d36e56ab6731e38ee401c8524fdc036069a9bc8ea429adc949c84ebd333494bb699b8a4b060664928bda1fa904c0049b5cf234036235a09d7569a0943118b9a4eb2c549721a0bc1e9b91e7b1201bf03a16ddacb43f60d6b69a69d03e1942d6bf02a07fed982264de6dc646f70087fb17c6985b1b1cc804ae451abe6c680889305fce37b4b5e72870f6600b36da16a35dc71d52923bc23461cf1a3bcd3843a92794a2412bb15a5dd339c6b2225cd6800d02c5d7aeb0005f56a3c1a538220fa0976904f77a9ef8a1ca41e9f1ecd798b7b1ab061b20e04dea09f2e5a7a120ce9764a76337db0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012fbca54e4d53ff37662dcac596dc79d60df055d0db395a21502c91d609e0136f020300333154c68bc20565dd02bd54642fe57b8ca0a0156df571fefddbf8549c8b2a692d88e37ef94c5199f4655ba1e368b6978fc0f811b17e92c0ef79f6a154250000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc3bec63a07fe2324049135a51720c7675072f61a95937910595939030090002d0cd0b25fbd23f2fed6baa00d557499a676d964db1ad7385783c599531c5d9442b1f4f4361214fa4eb1b3b0b0c0ca226a903a3cf732df6921a3c051737c2876d2174a35d5b8885950b60685b1c33a0a5303d051bfc9d9ba65b2ec603da5dcd0237acce18fd42358d7a6678fff6e0e4ed432a019423284516a6f52ac4be8da06a751d921950b54176160e2f97e5c7aa65551e4dcc964e8093807c3f46759b6b0583c4d0464823e31cd3a6e5254de6a70630fd21c048f986249fdde9f71eab266601e52f3d7ac8d27961579eca7fd99c9d69856598352f7d3b51659734b941060a7aa0eeb70065b0b7c7acbb321f9dd8660526b40f50da9555826170c61579327941ee4e855b62519ffd27544830adc0ab81b871d09e31feb8bf845237595fb616bf3268bfb7a9b5f0c35b84cce55092bd37ba9dc855f046aacef34ad6f0226b435f66f5d5e921f784c9111c5adc09d58b929f3ab2976ee81883c5e450b7a27d85d48b8890372688308b990c064c5d95dff3dc853a4e0a28d86d6882e4957d021157f340ae72f09d5d9ab015abb059c6b817606292f7681fb97264b645ec94f824646719ebff3a49222d96e8c890f04c0eb4947e5e694972a965c61d3eaf625360000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500105e94fefd32143cabdd845ac7e92dd3aa4e31b492491a18137860346da20452002042fbe58022854a9f82e4ef6291a60e0b615b6a9fa6ce3bb36ad4000306147a807c0d58ca478c1a7bd16b93c8abd1c819aa9257ba38d88f0e39a552916823beb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258878fd3fc82f97e29a760ac7b6786beded7126e4419937ddba287e6d83a5e24e5feecb112fa743e65823ac233e68e627b2e6624907d44e4ce08a0ed9df7f674f28411bf932bd5269db27e756952a3db70e8f8807f31d8a9f5968351b19cab13d8b1c6ae6534162fd087b67f495670ce04a410de7e5a9fc5589d75fbc1651d90f2c7e2e639723786e0b44e0c67aa7c0292a041537ec03d302467ce0ac067f256002de6437cea4a7c5d2746f60df467f62a807d6932ab16294a16ae466bd0eaeff09be3d5c0f900b100b8254f053151fbf031de0650991479702cfcc7974af2bff32ab8be1a6d62c716d0defc148db8af458a449fbb4021b9db6414a0ac29955234607ade10c7979c8abf172ae9bbf146d211eb04e1d534718b93725382cdab177d04f55f679babc5b5080880ad0968ad5efb1daab653730df97c3bdcc1c155adbf86326b53e46e99e46aefb1004d9542ec566929acafd96b8c1fafc4ef07dec80230b044dccc1f8450c364ebe5d56c9c15924152eda773cb3a7015025e8be8c6e6bb7c1a4962128a1145a256abc91a9c0a61d55b34919825a735ace2653eeeccc0fd888c24588f3a116a0fba82bb7d9231be39831fdfb6440085066a48d14c80f0d330975c19c5e95304e7fbaf80aed692762a57a77077af53ca1596e412f7a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012a0fd19c7b9b457747ab1baa6e3e00d1c817cab41bde57145ddd9ab633d867c90205d84863ba4d0310b4b225b2c51cdc98200a2117d66af19f41ac503c2334ebf40ee5f9e976ecc158c942ef66ba4ae6e68e9726b104ebe0cd3352371d7128f5100000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa83da72a04c5897161c8cd1825273468e5e9f20b78be8da5dfa50b22b4e3bba41a8e6462d71d295d255514eae3ede0a120167f8910e377921eaefc020e4eb2f80a7f3ab62abc361eb98f8769265eaacca0d86450a6dae67d93396480d4df1c138254d034be6b14440daf2f384a9d18734cb34f1cbd62de7a0a6ce921240937d9517a4a70a11926f8e615a7d150e0b86050b926ac6cb10369cff0b2619400afb34d56edb11b960b359e55de7c3b78fff549144b6b5605a81c2ae9917361aa8c225433003213b2053fa1076fcbdc124b7c0be6c5a23b9ab029bc9187b8be109d58d2290bda1e01b8b6a509ac61796a97db7fd0a13bbaead2b011836445ee3cc6623e5b789afe48f1a987de3116a1622f4c55ed3752fb247b91accac6e512b357e0d58977b24fd0698b131fb7733c110aff89aa57531fa06c6169c709b3df425f42638c19939c47374113847559a82022a5bd53a9f9be8d05d9318456493716c513f78c3891b1e30714202f1efdc113e9a066c66ff4463a95348d0f73f892cd54a1ef0b71e894ddcdcddf840f8ca3da126616e17e23a590201acf4603daac0282d07250ab2e70b4c5d36d810d3f56db2cdbfbf88dead6c7a0dc5cae5c8a2e4aabfb018359a3404d1d59e34385fab10cd12096bbfbcf1ac98454cd5beb990c49e00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011c8b8b752b9671d030a8b42ae2a850f81221758d9d353c3f118d335893a7377f0205fe5bcd591eb08b33021055233844c603f8d30ba3daf05d9c85ff81150b0c84162e2234d29667a4c5fad1f03c5e7b0f2f4e32f06ec5cb53ff2565cbcda683b10000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009738dc8e3d54062abd506f95faaf733c9c12953da43ccbdb37199ee8e5e32ac1201607a8aca84d0508343dce295999aca93fc56fdbb2afd05e49ec7a021b889b695f0fefef2adbab012c78871abaf1789ca79c2b77988e304b8976d6d75b998f97836dd0c7f1252c87e4d1b35443d6a8ea4c0dd2730bafc2b5a5a7478436ff4e7f060b4071ec8e4b7946154f746b5c4e8e383343b872436ba72597271e23b1f26ce3f2cba0ac58ff5c6506797bc19e2490209b8a9e1c425c552d99a5c382efe6cd7a6943848af1414d88dee8ec9296e06e9b47b003eb40c3e5396d2ab0946ccf951034fa9a6234f61fb135a93c46924f207e8f690a38f41637ed8c8209936d0e9f53df4fb9e4d5d9ccbee3aac90c671b57182c3bf59d5f0a11a5e00648d4a049260f08d920d18f6226cdcea2525d79e1433f47ce3475d4e7da6b257526fac0ac228d65d87927c37c3c5a033b6b59b1fed882afe036c60c2c99805a9e4ebbdb8eda084ae3cbf73e699a62c5a2b7760a5aeea17336ee710c2f5abea0ea7c176cf562f4e896ca70c3cb5fed6c744ff3f9cac4698416a5284e0ec1898c89d017b13b8dea67088ee4614994221ba881c152f898ab6bee5759eb59a0a4f5b88263d16658158677eae9d1a27931453d66b5592193a12947ab262db0290e3024727b45ed0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500111758902b69cd537ef7f193a6761379951c8c1419d46416733eb5070ee2a61280207f28603c5ca2b99fe9875ebe88addb1f40b7170c947f3f75097c9d21ebc81e11276c11549919974f6d0f50908f68df3b7c59eba444aa9c3c898f867ad3f5e7800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e169f4eacdbacaf6de09711b111d5e988ddc23534ebf1c9f114d6bf6264de013cee686215fb194403ed6ea00ae5d4d9493e6396932145326bb8116b5677a1575668dcbb3417ec946c24ea47b62c1eaa324f3f2003dfe110b9b4c536cac67fb3c029998c9bf98c85c5a0fb506767f92727be08b0397cac8ee49729854419a824b1584173aab8f24beeab710531b1c5b5f667585323cc599c1f5c9fdc487ef4e1dd80ce94773d2a66f5758e09d5e86270279d521076da04d4c767b8fe7be66ac6c50b3fc8a6c7dc9d3690dd20c5191d0b7edab51394ab2c9abd72f7b061bbd368a3e2c0d92e9bc05e48d98140f5e74337429da046107650a02b0d7ea23accd4a477e532426d83c566ef5b530f5ebfc9be41953847da55d815cedc78e209d696ca5a79e011db3cc3a0534310f59d78306f2d1b1ae187d3d9a26dfca5e85306c032e1eef5e1637041efdacd474d7b41d76c6e4304ee3f5635924847955999696cd1e5bf6e4a37007fb016e47cb4ab42a7fe7c33b00dbfba7fefbf36558760f87debc0f72604346326d76ca0f4b48b6038dea1e69c632fa64e69172737bdb8cc6d336eee2fe3bd9ef7cf7873f83b616cb4cf6784979eb29161a74d9cdb68af11595b563b62e3e26680b11a5c85e25f9c9701707d300b3a1b78eefe6ebe91b21d87f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012884ecf6a301c47b9186b122a6e32e4bcfc7a2f1745640b4bf44ce477f51eef5020856f27eec52a08d46518566679c076577d0d6ba65a0e9c425c1203e18d831b5143f344bbf1cfa69ee2c56d8a5826829ef0c44cf6e9f26b0c65408a26addacd600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f5157306ae0636b33eea73f79b9097e6464a87b3929f0c4be0ad8a87d90880f549554b69682d0d62d097b353d2241f74d33bcd47377ba339feb8341d2161475f45d05f0c938416f8aaf217dac5d1e82861ca0398c7d869dd6054075945a983a5f70c79cd78d3a111ba1aa921b588ccc5b2715b5e1590ed020f3fa049a295607571a9df498ca1257862c1e32bd540610bafba23e442302bdccc6cad76a9954f2dbd8574d7cf34e6e7f93997652684bceb061ae030edff009cde3369823ec62ac9cfcd635202aef761fae3b1177d883e7ed1bb62c393e2e1c766a226e015412cf51549d44dc5394b63f85155a252b545996e84d04d5280a65beb1db838456ef089b630857ffdc2e35d2d7f8cbf96c6260a201cf8bb6db77d9b74717e85ba60f128cb3ff00bb5c54dbbd167ae1d120f30c96a3c7ec493c93aff221e82675fa301d979c6b0aade34b1f4de979d58790f76a0b1c552b483ed4e42a6d928b75cc62eda5007fc7b9e687550c935e2f011df42071de38431da5b28806e85bd6142b5e47dbc743598b91914e521c278c661de156af35b58bb83a16110216ce1d1d95575bba166e21add6198a0eab18c4146528a6b378ceb9c2e13401bd39452d2425fed3023c37631bb0e00e9c77f8060c405d309adb3a245c60ffdeed4584603a4a9e50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010a31ce8e1f16ffd318427b0221ae65448e361dac7f86e2581356573aef84344f0209461e961934141dfb245e0f05284410682ce4d6502691517827903e4dd660bc1c1c07b58fe84f9834b7b79e604009023d07dbf53779d13eb3e71ef7ba045bb7000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258e2fe0c6c96a3a9d976123f46d5e3d23dbaa0f59dd8350d162c138e2e6d413a21d2be78e6fb3e69338d09413a606dd5a5cc5d31623e3582643da1b9a37365a42f61801b08cc217a75ef483b25c4d6edb44cd58bb32a4d378328d9c5a114c49b3ab4be4e71f858b5a35b54ca2334b117b78592b627dde0a8de9007ec1502654e990b8b22ea9fe311d48a7555e3e69720e9e6735f329bf12a740d5a7e9c91b362322f5bfbc785a08457c8112b311a35a904a75d4381b48e95479aaba220bc576ab4b5de3adb5f89fe641c15b7629a97f1e60a009aed51ccdd2bf11480e707e1683bf538ddcea9f439616dcaf081da7b8c88fa958162e0f33ae3e661758ccc6b6ef4a9900155da85644a76ecf9827c51662152ef327f4786a4f01abe6542b01df5b8eed314c9143b1054eb2c0f460b401269934823c557877205e20ed6399cb2b6075e74d3d609a2c8dc2fe16ac01bef20b73ac05ced750a973521e7b605b97293b7458068f971cb9757d24cda557c9933b4eb62875d906a3d6e00803bb102d9a77aae058bd525b55a2d2d7efc80a21827eb221be5f6d70041d807f131e446978614f3c4989684d183ad63bb0ae972578c114830eb80c4ee816cc04c2e58d3e5a02e8c8b55695871d8b8621ac3af17ae0347328cecccdc423d379977669eb6f890000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012dcb3cea2aea73ca49c65138c6b6d2e920d77b527880085b1260bfec4c7156dd02096071d5b493f4ce5fe7ff199ad5dbcae060c3090db64c6e9e72b34e87a50f60224d3d48b81b207e9e95e23b881fdb25e5d5e4affba8a5b01583d0b7686fcb6500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005eab051cd8d62fb1bf600063ec092b9682961306ecb61c75880dcbc3e8fdafa264661bb983ab04755b360115647d38bc423d166a99f7be87a7e64ac3b66d8b6846dc91357fa1af5919c61c7bfb5c7e24b8c04c53ec87aa13d156818a0062dcf36cfe5d92b2ffad023996fe6f33539e41168f3d563f0298f28818cef8432c0ff266f660c79fe87643215073feb3a7067da328fead275863cc7b109ef02b6c6f9d2d736b5d4309de2ba5929e51260e852d66e6be41f713b1ead2591feac9af5158a0ba0cd03c8f671d50eb616be858893821217c1d5fd4e91cd34b7b631a1334fa44a1ae7407021307383cb407ced8e846ef204fea639849d6c1a3813a12db872fa45583151b93b678b337d2be4c3642e014f4e7a8fa9729e94429928640141fd115bab114e7ba2dbcae1728204d6d6a3a28adb0ac960e3a1d46876503a0fa33a980e11ac5b0a004add96fa33913b17a44787744a195f72725a873a1f6bbabd59355d32fd0735dfaff482de8a24f8463aa43c114e83c60e45521f77965dc82017c1d97334d45ccaff0f7b005c63e9ca2ee3babc0bed12a5dd5a140cfcfb937a7aa6480f28916cbc3e010aa7b78c1ac929bca18068e0b16b540e230eb1760b4b6c92c4ca3021c9e03dd2fb8d81c07785edbe8d74c9d2a12e4ec2ac68418ccbf6780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001189f7928dc3b76f12613aa5c1fcd7bb86d9d8685199857cd5432b822be5224ad020c735b673286865e8b9dc815c564b41d015bae838687455e3e1861f6dc3788602ede01cb6c9119ec88518af3465aee53820a5d1f0862a9867097ae0c4b1f909c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244c1121c9b6df99b2c36b6ee25d4ccee8f3dbaf87fce1aee1d227cdb1ce935e15e7b3312279b851ef067d2ec58a842e6d7da9350a9e42de00d87f7fc02869078d7630dfea6e27b040f32fb3217b337cb2863ac854967d2afed844a86d55e16126e7fbf0697dbd1757bc550c590db7f3089d2577e4d5d304d1b17f75f4cf2eda95934819d6c0c14ee4781ab4e01d831c758f5eb8c5bb2d73df9cf5cad0c7a386eca611221dcaabfb34525903fabc066113e10c1782edf0f3891f220e9c295736ca1a5b7059075bb6e2cba4c4751aa0b58126694194f374496335b8e5c826d866670fa9b2917edb62e1af6e88c921baf13af66907ea3b544f58b597324773c6ab72b4f161c484e490985eac6e64032d7bc4c2f132d2082dc3bbaca009abc7f4dd47e5da615ed4389d7f3a4b6a851c0fa2ba666e00c778c6680568aab919449d0cc9fe7c26c73fe88601bd068f171db7c6dc0fe19c11ad022c663e39e20f4a4a21393a735da09271ea79f09ee6125aecd07d9755af3aed6188d334a0ae80626707f8b52605a0cbde7adcd3a7df775da93f77fc500bd85f62cb546f4c1b42c8a58b6f6017989289e4234a454fc428c8f9dc8eee07862fb6e1267c110b6bdb65cf476c86e970e4aa781e9e05d5decf1ca9c18d7df13caf8f519cb99f966ce874d80e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500102ca5fbc815c9ab21efecb942edf848ab6b76b1a2b95406d8b05e28193850bfc020e2cb452f67207e91e32c7a758d63a1787175f0505f3866baf6b0cba8dcdd378045c2896e166a749bad4e9169b7cad1360004e0eb864acf23f269e421f3739d5000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aedd462f639a2d56dfb2625f41127a69f9729cacd03d4541e3d754f33dd91d176601c30d50b19866bb678b79483c0038577c6793cbf955fe9fd0d83df28281c02804a4d66250399551ef0e28d4da700e9430b8bfb882aebd08889026cfab7912e0c71c2ec3fe7c96d9dc75bc4ccee2ed3d3460248c36b3dc31ea35abc075013a27b90c9e2c3ec6e6a0a17f13ddb563a8eb31e505da074d3f87af0bf79e34faf91cddf8e1746097c0682cc8bef1069d2fbf0a18480dec07ba675fab28499221e613c239876ec7ceb7ed6753b68f31ea2b237bfebcb02c6112725739ac5c54b0ec96271f35843c4cfc7bfade086d8480d7795c6406f7213f8d50a19c92780b56e5c4bbc1ec59b47179ed44394d175680139ba69e8d68b9a2c0825bbb397e93969b804ae8b749f0862f39ff233f1836b50d93bcf2bdc26ff066ee2aac12563166e89dc5f1f2b94c849b18158a81975e7882bef1cb38bd489590bceb7ff52d570c31703bb8deb22f79ed88a8d3282de633228263de95b7505763e0e5ca81b0b6eda7764ae5dd8db18cf3b904c0edb483e772dec0ef28b33b386d5422ba6ec14010d8e99965c2dcb26fff087fd3d9c9b559cd494d1d5313bd0cb83adae7c56c9e4c19f7f06e36421275f23f63b7810c4f9a5cda70d5d8555ce8a5f4f326737308922a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500100f71d2f1e103b425c339b455995dfd5f3e1f9b1752c9d8b52511f9746b3b831020f516cd30f2228a2287c7e9c4efd402f21dc5de5970def5f757db3b4f2d9270e16666efae7c9d2130c679d9400be5555ce8ff882181ed9600adb22cd01cd99eb00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019bf9b3d8b606707e2f4b1dba809dc07d014ea1d55125cd17f56c6d436b754e7e393d9de4594b36388d86cf1faeac786c46ab59d0e61cdf6ab6d17d66e54337cb61bc594a9a9c68269e78756d2633affdd6b16f511f311dbb370f597060bec189471fe17445b2be4b28f34d301882ee07dd6204459eda4671a831d156409ea29f1139034968b558abdf8af823cb7902d8d1584be6b1c13fa4919258ebe9f19fb6a7b6f2bb5f07b99b8680d9768344885fe89ad585a2385fed104bf091170fa16340b5a1cafa486c3de191a34c7dcf010e1485c202ec1758f7a5e6dbecec1f5d36745bcfe2772bdbd83303f1759035f658951cb64bb42b9a68b3f2235f127c1909d136e5d29588f0aed10c17742c10e285dfb626b1a51dcbf1a6125cdb0c0bacade0278bc4be0097e90c80080d0f7bb5a141159027d191b23182a7fabd7ff09af71a5151816a4b3fbb7b3c110043fbce9c28410b0b584b97da7a1e0b1aed3e254c7d33be9aa4bf30383e42d0d5f081bb797c8692ca9e838dbe649180e7a4151b917e0436cf9020d8c99b2ca9fd9ead11c64d7777880ace0b6be7c10f492eb0009b02c130422af492a16f9b391cdc501f75ae19eec4b7102695d696de9ffc7cdbb2e3e343d9f5bb7beb6d8cf46df2a0b5073cf4e4fe756c07ccee52043c41da1950000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500121c059b67e683e593654f69c1a04d2b04b8d2a2f79c5798c591b3991bcea42ee020fe07adaea034e6b313434238d98e6bcb2b4078ddd0093fc5f70b8cb515fceac0c52ea8e4a1f02173c21bc723fde6ecb082078bfcfe1a028bc8acc1912237956000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ce063839f2306296e4c0a9270e3a0e137640bb645b257f25bb3cd670aef386552f41921de93afd3dfe03f0b64dbe837259e748116434b6056920ca54889fcfe3ec73857fa2f72c1ba19b23c362c6594ed20b707faaf281b048b225411443bc7796d5e877c582cb7b1dd46993328318b2bb3232abdeba231aaae7449a797732a223436a3b316cf2c99d9dcbbc3f72d42142209473ccb166cd90267e1aeff4f68723451db17a0110d3d227e8d5bed063643bdd88e570d05c71afc2ceabdee00b2e168d1555c7280e6c6bbe9739a4952a44191deaee4c099d33d28a062fa86f61ed5ca8410ee88e545957c48e26fe2e4f67d7219d02cdc5dab2396964909c2ef1ff04f608ec01885121ac18664eeb05d1ed165e06a0a7033ae45876901c676470611d4e4869a44dac6b81738de0a73999634ec916aca275a1cfedf09f04fb2389fd09ddbd9c6a2f4fb1ec5a8420be0ac54d5d62d50f4630fbba114118408a22235f3713471cc02ae96d5902e9cd61d1de5913d3967836497596ff852c8085eec55fe0e359fa6fec25cedcf34f72d4454d96e6447f6d6a116eb25c54575c492dbead1dd6a5a10eb39094fb90d61df0452a0495c5da73fdcca7be8eb6329bb83b81b9f738c4072a031b301b438c4a04a832196a5308c7dc2eac8b9bf94a21f4b020000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500116290f2ced0528890ea49ffdbe1ba8424f07e6c38e508117fcf3559122671bd9020ff462ec501ca493e415b1f14d78e2d84d9dd14d0fc6591ee19e850f1bedb9d7008deb58ee4daf1ab2680b07f7e567448bec03559b30a9f5a76512295ca0aa16000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237a7b9a285dfd8ef64857da0d595faef692f148c6639e350c840f3cac7f7ade925438d8b94b54b1892ad523b5c21452ab91a354eb08b43fbd4cff7ecf058cb4a24fafae1d7e993e34082a3925b80f658a71a8cc40ca2c9683bb00189f8c1fb72bc00823b7c903ecf8416abe48d87d1dd288aeaac8498d7a68778ea719cb3b4342e8ac5438b07b576fe75d4316e68631b3460fe889108859bbe8d2d3cd14b688422b0e780f93432ab3dc1f331781f527d8d406baf6eba0a0715fedd1d18db2307bb9c6a820d382d19fbe0039b6028190f2ef0a111e41782716b405265647bf8f85aa6fa5bbe4fdc7db3837586d1734c95626956c213d2b33707f641ec45556e4b8af464248ddf4096985c2b6f03dc509ff35b9f0ac4d04637097b54e19a3955cc0ec1639cc3b0ebde1e7c72d7f3521edf1e0b1adb3b01fe6d0d550eba287888b6acfee1fa0fab549142fd6b4471cad6260e3757583f3d23aba1de0f315c7e47a5ee0a0dc8f100bf273dcf7c3563612fa587b62d384674775a5e5942e5123ed4de0eca83fc5780b8f1f6a6880b0abfeb7a29a0a4a1e821527fbf038bdee9ff07517ad739e84da994af7519ede888ecfc6c43d538ceb02f410f67fbbcfa87e0181d0747de7736d734e9216315e9441eb61410d0705591aa298a9a9547e93c5fa180000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001112ea738781c1c74f016b0b8e27a2c8d796798900fcf23488c44becfee2ce1a70210040d12637932bffb946902af04984c8bbc638dcbe3721122fb5c9bcda2dfbb0018c773ad2e033cdff4846291124e5166bc7a378eb7bd3892f23a5df1f841570000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d00d5a59cff8e97f5b20aa0f62b22a13d6c5be3479102c30710f863350efbe248ba4d37280508c25f90ac29bfdacb6cdf135b60a9cb4c3c297c9b4c9530e9cb60ab689d0cf3f7cabeafdf0648622c662aeebb9eed630a555b8f5aacbf9cee1f2fdb54c5bdde08cfb772da010c5441ae6ae31f36e376723514fc1b84c7ea8bc0a8b8cbbb2f5ddb8b34a70a829832d26ee8068f1aca72eb609cb18500b1f81ec155456c1db3afbf61ee94d2fe56493be35b481bcbc2ec6c4cb02602d65bfd7afc0e4a710655427e0d8fc8c119cdc27c7888131eb8d421a7f70bac145d42d81371951837dd9e05049c663835497bc8929f1e07836ebcc10c0daa4498b11e9d6ce14ae5de3bbc6ca3c41fe84712ed5a8c957419e9cc1ece01d03bfc1eba970a1be04ae9c2bbb047c4784e2fc8ec0ace8d192a113f8de13a62f3a12d8f127a7b121f65ea137d03a5d0cc5df3d95772ac346a066abc0e536640ad26d6ee2a457af20c32672773d79b40a752fab68ec72b136a3dfd9fee3a637164b94baddc74264a0cd9cbb8b331a2b38039a5d443c58f27468687430aae9ab1f39d475d2e7bd2d67256453669427858b579bde1356551187300b1ff07346050e09da1a7a4b62e852bcc767630d740bf620a488e2a2e0fefecc5ef7a1501e69c865e79d10697756a9e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001207240101bb8a7bf10f292f5aa4147b363e9682d4e6e47acdd301871628583dc021161778e839c7b158663e4defb2060fa087d68594923450d7fac8b29e0b5d28b1f620482a34798eab06e88a6870682c010e71397cb479acdcf658927886bad3b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd24bbc5aad2f922ff8427f0e32c793244ba983e4e0ab3bed12663ad91d0bc8b80e734f6e8ea50dcd4c2595e5da3d231facfa915db143027e75cf19d298a2e6054366e0e1675cecb6412958c84ecb52d59caa5337f8e0491480e1727b8bedc900959b7fe65e9f64a82bf7f8f72b69e4d2b7c86a2ce03e6f47f6ca9adcd934049216e0279514382741faff550d5b8c01bcf6dfc6e38827d4f641fc2bce7211ee439c8f43edd11a53a7223dc8a78eadce8f5aab46a919c1cd75beaf98984fed10d11474abc899e725a9bbf7d71dc0eaa703f8dcc122786e46a2cda1ff98283a734e441064d83bc9bb320ff7190fedf04f664ac86ef40cae7bd01662cd11d3ef43bb596a923f1da888f3d6888305180ee3e35135bd2c29480b645bd45b351d01bc3b056b1eb6f2bc2731e9f017fdb24e52d717dff606365015c977f2a077ecb36132ccc119c0c6837ed6d870bb2547bf861a329c12fdd5ae5c503937a9124ad1d5874adc4413f871a91aefb41f6f54ede4027610481c54d1cad65ecd0e820e97a1327b1d348c6340aa1175803c7c11af773df189b0c2039b8d8eba4341ac78047e43f620d3d2cbe7679b0d4bf753c406b564b9c02811be91532f09097a06b4c8f18f42cca5b690594fb31c2c4cab6b65795e2846516b55f91abca02f5c32f4ad5e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001231c4472b5d19ad862d042f5e7e66d795860be7d358f08f8b97703cc889693b20214a055b1f7b31badfb2b5e6f9cdef1b957bd7c1fc04d587ab0474c460f8f0c511834c9fe8e9afbb9e50ca8986231eacac3aee5811311178600cbff0d2b76645f00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b992b9e4a3dcfdcb7c172cebe4c0f3d4321133b8d2790570b4e1c87dc033103a4f2591fa100aa2d773f16d800f8fb0e188d3a3971b81e3f41c10889a786219fcc78f23004c16396d8eb70b6afd4750cf5240d9a04d2a01853261f08b394814c96665e077d7d787449b93f1e4967070a0ddb2f31daee90b1903b89317fc6ad2d310e71e79ebe5e2fc4fdcde56710c60852d3b001923971229a20f00bd8076ea809473fbd30f3bac298558e9d0dbb409fe34cd86dd0a38c0bab63f007cc42bc5a5e76b661ed17b1045e95e33dc3466a961278fb42fb98a2d2e14d9261717afed428acecc0b57ed06e5a9b2ec4d5676dbdce91054f5e3791246817ded58ed7991e3be27205845a3d3145b8ee7ac1416a94cbfcf0d6e5cc904ec0de1aa7a8899345a7e6b1ab01153dc4a978e65e2ead3be0b18ffb6067d8f0820ca82a6512cd99bd24055e44a1b3067e1bca1d294bda019c9d0b1c131affbc080d2fe1e3c300545e6fc73b29b4114e4cbe8bb803b98230b50a0a77de040374eadc1e679ca1c32ee743977a0807bae99d5f7ca5b08a98d6fdf13591811c5d90983f27116c330c8305df8fb47e10aaffe557b231dc1878bf72eaa03e9b1df252dd6c502e703cf073a6ab73cc6d5b3ffc990bcd4a4eddde218eae62537383da4118656c3eb78697e1e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012f496945f82a793a3bdf21c131d55cf8e938ebcea1a52dbfbc977b052e34cd29021641ff8cccbc50a22cf1f0a6ce4e37fa4d0e54f7fe0c0a98663b33278b5572250a495461dffd7ff20558c210e37dbf85ca1299cabf2d8c75c2950c76a36072560000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001949349c40ad5e648c97c665e608478a86c994d1fcebcd3a57e8a70072a4b633cd59f221f78c59d047b3c226e47b73f777baa8e683c85d5eeeeb19e88d047bfced8e66bd6b99c88b91ec6108f01ed7ac0c59fe4a19cc88dd9f5151c435030ed7debbdeba09ea21b30227e889e902d969a7e69067bcf9660039c058d80e682b2fd45137f5f403ea6b71ffe5dd74a64b06bf704eb99fced2ab23b8b02955909d8b53b02baf5b2d3b6b3d589a1a933d1d00ddda7c5bd2ba638d1c5bde9fbd3f123a91f43524463d39ade7e2b2d3a91adabc6ef573ab2fad9e70a50a8aef7d17a0e3882674a90504cb1cab88b86abfa5799005276ba5f3566b1ee7d2f902d0feefee7c608b8df119de19c2a8ee5e07ee3059492fe6dffaf3639048fa2141b2bb8ccb68cd769e77d2009c7dfc27cf470131d8a11b1566c4abc8c7cc9d62aab54efaec6836f85befb48ed00124449f08bfb5b729a102e0ee1a6022fad32edd8cbebe971e73a233fb07bf25955c526a04249d2d44ed80eba0cd475a406101e320b503e25146de2df83e841182c6b416a698bd0fe4c00efeb4963a14babf0901dd5f3d734a9e6207042419dbe6e37bed61367bf76c9a076f18fffccca5f06d4cfba46e31fb9ebed2e4831e1e433b727788457a6a60893ad5a7e144d0e2ba9be59b3459a00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010aca2da6d6641b62c899c6d2fe9c1ff8071a489a25fb213404fd3a743030416d0216e4a848763a90f57388c65fbaca99fbd4029e7d443a5cc427d291ab0c2d690f0cd5f8bb4743cae86000294886d46d25fde13ec2bf9568fdafbe9146da61eb1d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5e0801d39cfe1ebe0cc53695a56c99450cfd6001bc65cadfa4d296e39b277345486ab26f1a183d246cbe4cc0bd03daaf8af8344a48d99b3fedf81bc8a2e539bccd74fbde14885a3485bb2db3ee93c543df3ade979276ebf120b097eed1207bce73efccb6000c7ef7b9b63fa947aa0338ce2033e033f7826ebd457db10b6637ded7df339bb7b862258e9fc03e487abb8a8081b9a7af517fc4b7afb1ad291f1a2ad5d13bf732457981d45a1fe3d7b6165a5217bf127c72a62ede3684301e221af763db3476425a4bbefa3904fc4231b1c67da8e4f2fe7caddb058680968ab6125f86df75c1f1cf2d51835e00f6423713c06ddb55b36c5a813bccbc631e2a9462f4dc1b419b0178276fd36b8fbd45e32be2adc74e55c3e44122dfdc7fad74719e736acb4ab02d25587857e2fd5b6335952713cef11e568b358d5ad265be8686e77860258de171ef4adf73f18378429e99a6ea67bd1a9f85bde1386d8fac5712b4c31655bdf20441cf29a7137e358c131fd6634f7314273104d691c571e9fa5037edb78fbf7ea7921f35e0881ac9af981e20def65d40df502e9b526a665c436d2976980c1336784407615eceba4cfc62c0a2ee8726b2f5430a91b88cd255b2e5a21a74b0dcdb4c89d64a5df074ad53f2750c5302d4ec7fe04cc1a52a203341638d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500108b9294db77ae500325a009a66d21b06db08c0c6789e57be4c1870ca4ee8a2fa021790db0b9d3f52d8019373dbb1d234eedc847273bf9ac3a713f18ff5fb16b63728f5c266cb9be27130412415669e5241096847ed12efe0d16056841030ad185700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003928c8b35cf8975bda913cd6826526a2fdf449c1ba42eb17984b31b53f8bd3397526f280b30094073cee81631b89b80f7a435a70126e0ce5404a6b424a4973ce59249a7fe555db3d29feea5bda2c2352ac99c2ce5d5e9ffc53c22b348473856135615c8ff924d37be7f9c6e16bf20b8db90cf7b7fa6574d356ee1b58c16f24a109defbf12c6bbd0df0e04e8b3a1c9164fd16d6c4864a6826ba8ed9d99600a49d4b4af68d55512eb406236dd05d83d499c880d9df0ed8995c2868a2ab107809f362ce520bbb6d93cd6251e74680313b957c8a3499137c53afeec0a62c089835215e9ea990ae82b7b4076e15246cbbcd4c2192082f9dbbf3e3dc1316d819caec9cf59bff2d9cce8aaf59c288de7382cfc02fd1029c9001befb93443dcee61bd57c9d413be4f5b1b1206b5e9b49b81bc176497b59d3aa65fa23a52e0d5f5ceab766dcb67059c3af07d6f796be43ae0053afd640ced82381681918aae6902e90d515ad30b56b954ad26ee954be1ae0f2346b447bbcf9bad73bc0ffff224d883adeaf5d322fba38fd0d56efa665ef2a33ec1a77a9ef62e158eeee2afd9ff1e78974dedc27237f48f68bb12ebe536e4583eed08eb344eccbac4c360e28123c50d2b268351f44d76ea133ea59b4b6b0406315ab5ab08073750ee48512e844cbe1143640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010994bd14ec907156a91a990efcc7cb15ca760d961b2f60ca69d2a87c85c271ab0218ec2135b685f93fbeea38b0d478f0fc0ac356573bd5c229812a190385340a01160acdcfd62570e797fffff918a79bf3be4d9e7567fd0954c423c181fc88f51b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001592f72147ebabd8ed6c2d1643a5d0bb63c6782e0fd3838ca8fa8adc4a1a1e934b712ee0948661776c280671b7b73f88edc7fb9fcfe9f6cca0d14b6c6e5064a44def3c9383851e6d992ebde8c5193ccf6b2770883f99e447c1321c9c5cc765a4abb559e8ae83407d76ce6057f2289ff22b84d22c645d699b533685b60a746c381627825a9c6344837d72e495437f429a8a757670420f1eff10fb00da65fd25320ae5f9e4e07c59a08cfde2d66a37f6fe6a4b5199ca735b6f63bbfe6b1ebf442311607d8d23454e96937c8e1f703cd31c949c61017daa95e56268503be508b1804310988a824fe290fc3757d4ff466cf91dce801bd438117bc3a800c305c6d7a08c55e7b32aa5af75dfefdac3f9d426e67df1689313c06191558c751e1ede4ed9e5fea597cf8f0b890a16c313f05fa74bcc905448e2b881471c891465d32b8559219b95f8ab8f488dbb95baf1646ea646a95e2c3327c8ff90da6fcd818fa5934b03dd535bf4b291e5a2d3ec7ed691a60bd12ffc4a1ddd08cadf240905ad3883fba7793876b72dce539518213f07d0b47c93b5679fc8e7a192f883969fa8c17dd4dbfbe7176b729f97aaea544892590a035aaab544f4c95ecd14921a2e5392d76e85a7f946e20b493eb3a11cb164a81055c23a1847803475da325ae3a5778c68400000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010177821ea0c18cb7020275d7bf1fa20aac7f31fb0e1f72d2d42b041d784c440a021933b14ba01c728b6f68346498e0a9dcfd94a2b360c87ac72610f06615b839af089f3369f2dde10b17bad93bc7e682abcff39716012ffa0d6e085899098c201f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c74cee32cfc9b6c39a3c587a245a61a783bf4736e13bb5487fce858fe78d947ce4395fdf703067839f48b8c3896b40ae962b8c3b4c2d3dcf2787b18a69cbc9da2392a289106d1310891d9d22ed8468e1a3d58e2e6381548a12351f239209af3d625ddfc9c42168138f05cb981c8a417d99d7ed5904744b05b79ceee90dc6bafcfea4750a3d6851f85a60ff192c0f04b2f0325cc5018d71b3971ccf3f00a5c11b6ad456d979b98afa421b266947ddecddc81bf2c490f5f37ce6f6dbed6cceca0a2a684ad140cf91b0dc05237ad8e11d387f38227f9dad06a3670a51317255dd2485e571050433e2b178c55f811c78897d7063b5eb2cec165a2df6ba746b9129a03c6148890106403795f3c59a5b60ba942560ba30ea95b8261e281b6f428b803219493c05d1f26c21216b751eae587ebafb3eda9a0b6a6be3c96eb01804740fbe00735058414048ec905223bf07728f29d1e14327275e71e54a478ce3cb8bdd65a818fd08f610f54fb4fc5e44ff70e83bf84909a2a9794881878b94a603a99c166463ed41962d635d6a89587c3aa39c1dae428d8555142c0348626ab7f7c1b1a108c6467eb4613b4f550e8a339306f725b1d80ebf7bcb72e7f46a17f150cc74fc7b7e3883631f22ee14469489dbd94c13955c353dd2c0b00b54e5b836068b9240000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010d7fb6a0a04034c237c56527bab6f38d9a806b298cfbd9ed2dd80b3ac60eede60219b66a803e85c0c35debbdd12a20884eebead00c3b06d160d97c480f862d20af0f6195155ca0fbbd3d61d1fa806a36172b5a26fc3e42987cd2c417aa4f9f632b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062ff682373040ada4c3c33f7c78b4f273fdbfeb818991f7552faab2b949bb8e77ae7d5993528ede3c442cc059cb484677623f23e34878d8c7ec7c09365d6d45a9952453ec3da9edd5031b23cb8ceaf9d8a47f403b95ff2ee1f182904831a9d6ef760c61b39c00a749955e66cf273fbb70d19eefefe789496e371fbb1b7953b72881aad2754eb6fb1c0b50b23252f190cd891a8d5a445fc2adf19d8bab3c13ccb509f0cd342675c3d18c7fb0bc22e7de431449565e270f89b9599a2790a43a7d2f156927bcc48093d5dfc357f384f8318b46d58f73a5c9e9312dde46bbd2c99f18efd773932ca71d8776f84b38876be1a9528f63800d5d45e290a4c23e555f30c51e7e0ad542352746478e07bc68a264ca6d0e5eeedcd41fa25283949e9ebf9bb907ce05ee5a1f83a7df54ef0c5cef391e2447c7c573054d08c714d25d3f54439a7581e57065d8dc01bb8a3901ed24404465cd880697bf2d06dc5f2bb6d2ec272fd71b4e85dd323fdc35760da14d0eca323387241b5464ca6c16943dafcea57e06a610fb75a76de80f14cdf17d387925c95dd63716548379935f0dfd902cfd8f1cdf3e17eb642cd7fc9a9e48cea2deb3458760387c07e85fdd384513dbdb77715281a643af4a61812aa95980c825b94998c10996783e25092283aea7ce12c370000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450010800e063baaed2bd6e65f18ab1570353d12a27352a3eb3a65482e71993077c50021a832560e47137bfb6ebb4506f562e4eb5ce67fddb5aa4aa6b4b6e60107d2f082afdc15970ae47d6a5b8abc9b79a94704ad6ae5a3fc1b6f6afc258f981a4d09b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eea28e2a320974c7e201a311bd8f40643201ace44fda2b911cea5a3c627968aa09ef19dbed133bfda3369c4245ba6e9a74c8ee4992c39a1aed01ce9d64011a5716e0b2d4f37c4a31f86b7f498ef18d04c0c1f2588cbb9c1908de83246c21aa42dd89c1fc5045a3b995e85b1a97fcec9d59442350987d5d2dacdcae8f24d1d8a8fd03c2449b4a7fc8ecd05686b38e0c63026dc9848a6acec757cc7043886028e3e590e87b18bb8eaf36c85a07786801743eb9e5ab7c077841fa8e9854920fbd69604e3b60bdd42abb3d2836612309a8c5dfb94ed840842c62b2bf302a008323373625fe9f203b63b8c8e859bc19fc9d854d3135567ab81f204fd689c5e1a1c8a79e0555761ebc2730732428312c207d5c0f1a5b56cca3c840f714ef871532ce8668504d9fe86101fa5baa6ce981ae6b3fd79e1d4dbf878034227d61e1ef1386d6937cc8e0e620207fcf61e1f97ae7f3e290cba1be0c3179dd1616e9ab59622a38b99cd370848319337824c180553ebe39833b1b488fb1096b1b9d1823ed0f5f25148c7a69f36677a82c3cb11ab33e17d8fa1f74ab483522005f7e41fd3b04dfe4060a98495236c2648be66fe15613e9c2832d8b846e522cdc29a9d76f00ad30c02dbf10d7f00e088667629cd4ed72787c51493bf2fd2219695c662df76ba06230000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500118843222e263264dcd66c15048a320a9cbe679cf7f7e32cb110bb205214662ba021ac757cbae9581b8520caa8ed0e3884d2a65dd4f7141aa4ae8daf6dfb89cd68606132d0f55c1ebd7557d89855ce1df301a414776e09d7c62393207d28a87c5500000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008320c112c2c430fb25feec8711c06c9977ba64139b190d2bd4c3b2ab2893113c57fc26167729c66fb2a5158f8557c422f31d57eda49570b3f1c14ae6624c7ae5ed3f477a53f8c8f11a9df4cdeb07db4fc4aafacb5005e1ca3fb9b82120fee4196aa7778dd65e366f814a14935b3615082679f694ffd7306e7ebfcbc6120133cef1b0904b8db7b94a7aa0d2ac037c5671a5afd7427870fc305f929ab2442469a8d660d2a90a7127b3fd648eebe37f618784edfa06efb42228bf66052fe1fe504837a3dcd58bf012ab2cf57d91ac5d669070fed2861b66a5638f27b38a4fc3122313e4eba9ae459189953aaf42e24dfed3ae7db77a80007a78945eddadcc41e7f9f8f1fa7c110d2b76948e35c0c0bc0b6386be623197b728e8544bf04a4e89b8175d15ffa43df17f0420d6d29ab4cab95f5a5371024cd33f270a55763b82c6da54275e1b3b0c31b992c7c1a171008e94ae7f9a83ab680e7b792f53484fd1fe4cf4b47c51740cae98227da46f675ff077fc99b69ea255ccba4f904985a735b3ba69ce890b8ee8e49c0ced4762c4c96003369a2d1955b8c3b31d7f715578da672419a2c0fe194479e4ee51ce88a30831b8509ff4362b1afc59a8752e170f0853ce9248471a3461f6b81495bbd9ba59506a59fd53eb164b346ad8d4525ac5f3fabfef0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012f5cd07fe36946af212dc4f3aeee60706afb2ff9625e94a96030bcdaf28ac88e021afd6c4306d08b6eb5379693ced1e40eb82b02433334cf57c1ab28c97a817bf42d62918d3332cd344e283b6e3a8efc9f6444730ee70aabafaefaefa1561d5038000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000955eb36baa8010ee1418faddf49ceac28c815284b7f2e9563270b0cf76f44555eb0576e8b4553d05529fbde528adfee0a0fce3f0c8fd364ee5277474cc128c02dae3064909eafd217bc21af6e4c0bbbce2b195046bc3cc6305f9c28d55aa9822d31bea9cfbeaead2039ce880cbc354c3524478b3363e2eaad4afa86e6a7069174f9251e5872e8fa3e7d20c87616a2747a7e5a30294f8abf096ea04909474e303165313d7ee858dd87e9e0f8e8af33e795c323883be7e57c0c5e2317062cf40f43be5fd0d162bab89aeb37d1c8f43d63cca5620829df196e89ece6ef6deaf2a93a2549ba5ae95ec48b59e3f87df1a3d9923d81db06aeaf636a5624d4009480c10045c6470df6cd34433387dc70cd8c98d22462ea6dd0ac43e705b6d12319256ebcf9466caded4bf7cc9b32eb5ca1151a5be87c34a30179c6a071191fdc6a78b0cb623864e7d877823f2eb48a51c597188c845237a82c05dc10bd855c1736e0ae195e29d31a0c2a57555e1ddf7e02f9ae11624f81213cd90deb17701744c15b495f1a8f160992755344a001fccef1a3af75bcf125fe7213ce69af09fedb3ec33c95f4c8624af9374b734870405a1bfc7b521c1a5c7772f0be9800a89be2a8b16d5f02243142395043a4994f7d6b605c8c8086c6e06508149a253161f80d50678010000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500112abe02d4a93b239161cc9a5f2f5c310c667fd0722e9e2af7ee14a7b5511a966021f4138d83b26dc100f731a149b5b58cbb345c686b269027ac1b12b90fae45c851d87eff265af43375589ae3b409c416def58730b181b93e6981e8a42908039300000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b15fa8f274009ec756b6332b0beba1121c4272a37de8e4c44489eb7571ba523828b390ee0acebc3b64862706510f63a4b10a9e55a632fcb661ef8df2b5f1ee1da5218d07bf8f5feb1721efccde0f28b2cad267424f05bc0c02140edf49bb4efde803f8998056a7fe1a6deefbee774ffae5a846bd3728353a278e212350149aafc20c375a6e522cb1cad8c844246787786371bf5b80356fbefcc8a85a88196dee12866255a7896318072bdcfe622ca63afce47671e50cf5ed75b583df5e9bc5d56461eac30f9a11529d3cc3965a4ada591ba7ae6b2f9977d15c7a41466fed04fd7b95905b22f522ec64e986e7eaa125525e4f9b45ae8148f79f537ef8e27e98ac3e1bc083d541179a684e36945e648502ec0a174ad446e082f060bb6b2eebf9848b98a626adfe505b208a11c8d876e0ad946a5b56982c6e633c1fcf3bf7d4c685697d3ddf16d01716fa9875e217ad0dddaa54681fe3e948381436a6b5611971972df997312e3d7f54159b7fb33a56203d61b6b831577f4ddf20994e90980e6b092f468446d206489d78eecd98a8e3823804560a19e0c239ce1150158e4000f68d964e36704cccef8ea2a2e280c3dad3db2865d422578c0c8b62d1a5cbe6452795eed9b5ff68992abfdc6d3a42eb3617f8b97c8ecd74b4d3b3bed2310e7b0de140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012da1e88c86815cd43082e18ebdb577d218fcf2ac34ef75f455f6e940a8fc0f0c021f96df25be307cee94bc6ea8c13305fdd0ad2ad14211eaa1c2e6e2c4f0e414fa0b7a3b67904ad5152931d2ad625713cab2e3668054cf4d3b5208cb4d77c62c3c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae3274063db8c7382f670be22ad2f25934972e9e385458589a5a5b32eb37f31cd590d28a056ef80a1be3057ef847f488e1d221156ddadf935cebca87d2230560947d277e56f33cda6edc9a8d6c3cb0385d09572ae9f9b2d2b149fb3e0119af17c34c3aca3e75c0f3155d2368952b66ba34096691ed501bb60f4f2b650b55fb9d219ea123b8664dc078e5a5066fefde3cd32950fc714ff62fd03abff62c4f5213b44a1f8e4492c92d87812c88707fae51d22a212b5d77d9809d693f2b55e324324a8bf70d3ba7d601b1fbe5d50ed7c2d23b4e34113a446aa246c72090a065bd119cf98660d9c5a0ecb71b077ccfa1971182543cc7b03efebd269d154fbcf5a364b698d4f13e45d0f9cc90d84d5856149076c102f7a3e35d773e74f34f88909ba50d5e0b7aeaf18ea3857efb2b7af338210883c525f2f74674275252a4e8d4cf5639bc85d4b76cc28a7cd86d81cfcf796aac306b7f6b7ffeb7cb6f71f4fc089adc5167e41d6389b686595d00ca3cb41a23e162c2747078321347ed69c7f81c93e7c1c9cc30a1c7e7e4e3efbf85af48d1b843d4713725ffcfdeba3622faa6ee87a8ad51ecccfadb4d88df274f97a8594e48f616499f562e3cd4a0104cf785b29f80fab53925805b177d935c748d3b213a51c291a3497dd9d2fe2edeea5ef429686f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012e50237a4a24165aa60b66f40a89d2573b7b8799c6edfdb3b25b0670908070e40227eba1baf306869f9102f399bdc2d748fca8be4a30630ab122ada0fdbdd4bf7f25ce51d1c98441447ad39372a0d61fa011fc4a7d41ce817a8c2ea83127eab466000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203a947d3fad6c639fd1f372a5b4d93051ab7194dee60e38a42c6d383895557d7b9e8da0fd506c080db0b7db2bc2925315623b78ec02aea8383f383c76412b1086898cf9a5d9fbb8d6329491cc26f97bedd4361ef2c3666ab7bef426ca618dde92b8cd3ac0927b420c2488fde9ac55b3f1a52858ffe5d1944e9f51d96b026a08371d806b69fd9e521aa42d237a49a946b5cd1c21529c9e17d87ccabbb7b334206d9e4bafa2c8ca440c823caf6e0925318b2905a8b2b3ad094ce35f3e39f5fc55100b56a36aa3ef1eecbb8cdaee24e810c72799e58614fc8a12f381f380dd44bd62ac689827580575ee5fb93861013c18708cccb1d49971060b940af855590128fc6cf41a74b9f5b5d57d8b5a3c2c53d15beec5e6b6558a65a9bcecbfc91088430f8fee698de1e76257729917f6ea203c9873fb8c628b668448732a370bbaf323089e47b77507d3029d5de508a1ffaa2f8e868d940813849a256a4cc582d3ebc676dac3a0dc06c2aa28f640a05e4c85b21afb4d7978ad269ebbdff0ca6cadd02b01d1d7ae5235274d2cda4bf5cee9e58d243d35baa21255e41aaa86bb5d31039cf9d3ff369391a2aca0a8afe952a034073fab26332f1363bfec6ddf3191661c1404b8ccc906b25fc4b35f54981991ce1179912b28d2d4edf8d04a5a60b9246f780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012ade7360111c84549f26baa82303b3047e39cfaff507d38a828c06e7eb24cfa90229db787d5eb5703514e17b75981bd26731d6c407e9331ba7f4b611752d82748a11c4b689737b10b8473ec970f75fc227c1a0b21de47e7242088b308eb4bab0850000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002651db3da860e04074626a46bf7856f74b4198e86d5b99bb34cab13538fe6d53c59f939c6d94b94dc1b027a6845317a18f29b7c739f17f542d5393eb2b38742ab80bb44ff455dc4dcc2ecc035602694a00d6e4355c7fa002566dd53be3afaad49cfcd5bd77b24fb01ab843614888fd5a0e53be8455b42c76acc4cc74232cd8e39c4c6f3cef0e0ff13e561dbcb5e7d2a1d19eef08a65511ec04bff650606ceec789fd5f873d18b9f719765d1fee0ecf6c48656760ba8eb5b0df1eed7b3deb9a642edf53d5ffd97159b42bc924cf1277ca23ccbaff5731b9f0e55ee191446e702b73b8cb1263664684e849d5a00b4356c40e2253322bd1118ea61ff84d92bdaa61bd2351b53b122ff2e65f1f1a53126f581c3bfad0879b13ba27a7169f71b0f071627ba5145ec40f1901c338d7ee06481add8587f97eb94f6e2ab3dda8df60f2cb00d09555c6c65a6e480a28505c103f6df774c457b117f78657c226928f0cdabeb5d3fcf319549746eb8a320e166fe58efd39f26b92ca0d38c58754552460b1a3be2e95444201507ab88266aaabc190977e39f30cef3735356e0bedc7a59da22454eb57e1ddf392bc20afbbad35b1e54d7edb9788afcf235129bc0cda0202cd3daa3a8804e44608b303f025b600d94c1dad7cfc545e50c04492e9578736ec413b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450011e9a4fcff120bcf594fe7b0d57649e7f23d7753edbf551d41d808b4bedfbbd7d022aec6bfa326eeba015e651227e64f6f2baaedd320d1abea82c25d735ef6fc7fe25b03ab165266d05808bd743323e008e0913f1c2ebf7ba70358b3df2f59ac32e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d7a5cb7ffa2fd76a204063cafe52272a7d4df61df38061c315524f0db48297c65610b29351f5331927f1fd0dbe72bbeadf6a495904849e2e067dc5877af0f5e075af6828df70656862d1cb13076750bb0312eb99997178db3b38b6f7b9b610c70aa90e75bdbfe9e0145b066a6a3ba404d036cb175102b4404c619554747b9b4cc34c4a15b9617b0e731ae8210a56da88a3a1bd52bb98a91cca32b811662b595cbfc7023efc37bbf60a8300619595b8d94a1bbdd469d409eedddccb3807bdbdeb56532acb4a6abb3e430ff82c80fe9daf955ed12ce26191984792466946276b0fad3fec8138293193a59d577a34a01e3a23655789001904e520d8c51df4d798e43ee3eaff227d6770231fb7e550a87126b5bdea667e024fff3fc04d54721754cf70a4c28ec5319dba5cc47005e6619b1beeeca74f2faadbccd7bf25055b192120dc5123fd8718a9a1ab0f883405057f846af590ac577caf7d527bccdcb699e02bc019e9100ff8c95272603bd11a0978f5f241859ebf3bec1e29a5356205f8c817c868db70edbd240be93b5190aef3389b87a9f9a72c7d21bbe74eb3ed87ddd846e6b5bbe11486f1651332866f68672d907273bcb439c522eddbaef972dc86eed90f0a067d206b7163ff83c35426629416718d5c306eb5ddd9385d645a50dbf10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001148b8bbc1c1cfc2abfa37bafcdd476919e8976966088d9c409129af654e4f8f2022b4cb9e5a39902e39772f1913b468aa0118bb7fca09699cf34757f3f0999ea7c0cc95560389550d6bc4ebd696847bcf8e18d34c13ed5309bc7da1e2e140ceeee000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209b40736d2655ecec98badeb6361262ea1e5e8eb1af0f3daf8459fb09601890e650391e28706416939cc8b9d9a391542f1910780fad29f993d47fdc090bd2e68ea82cb417a12547a95de08a6e31e384fb810bb437d443f4b08bc4a49bca9871e911a3478bbbf083d73446f70900d3aa7fcd63f8e727b97b11cdeac163999ccd65ab04b1c3c6a2d3c404f86331d654cf637bca675cdedcafb64e9c4ca0595ca7b38954c54b632e24958fa528c3f0320d0f56e422253dd506b82e00a42292d4742a626526d6183598dc96fe2fceba2dc6f1dca3ea1e8a9f4dd4c452b01d421a4d8b1ed8074e4563e9b8b8dfa1f78047ac880e0805c73f5d3741782d7d5cef19dfde1c951bf693187927e232e18f8e3a55cbc469f4eeb4a1fd8f1883602da1731f9d4f6e3909ff49afc86c3c670e6bb2bb11b5c30fad0b70281a9fee0a1679e24050f102ed6bcb8da4d3d739313b2f183997a140e3d77414fefb73e23338b4d708e63668f87fb0ba133cbae2305a196a7157054df7f8569a29522bf034d3e3572e3acd53568080c7bcc8e6cc8f452340d918ce6896d08facedfc76aef0b733073bdfd91bfd3fb870c1dfed9b4a13f3fe5ad6848ecd5c61bed7a3153e301c8a632b54c1ec5bd023904fc2e5e924b76dc1e72bdd7dbaa071699d93a75c5119ae76a90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec145001130766028abf3b1391cb44909a99b5d58827422aa6643a086ee170edffc661e0022f254713b8967ad442d3e6eb484f0d5943d8b1c24787413c4db743f00427fd360239b5da8473d93ad63a073d4ebdc93d6d7c953bfd7cac9067838eef70638bad0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000865161d18d41b88f23296f87266e145109094efd8d9d80ea973509479a87885831a5f3e1a967dace25176e3005938c22428da31415ab9382d1ed3a08653d6f87753811107fa1cc18809ff0d23087f08c18b2ef4b801059bb222f2a554c978ab31a5294de1e584f91dad6cabd0f8256289347cbdc3a4fbb5f48f8ce8e4d99e4346d953ab71bd0e14951be18c21cd2b4dd358e63f3eb9777d194d7de258a15dfef499636930b7d50fe9f412a383fd7ee49748433d46993ae03e3dc1e330103e60d1f2a016904abe72f6215e62d5e214b121a4be8b7a93dad89a201494acded106c711dff09dc9de0e66b9a17fc337514f682f804c4024e1c4a3b122355714507b5064f059bc01bee9cef840d02d4e329a6b7c9e97a114f6e7ca09c3e910cc5c60c37d7694b9973a0f8cbd2300d7fc33e2f81afada843f6405800c1b6e8a3ec67ada780fc9ab96050742cc9d592604ad9b518a0c97ad12b799d8afbcd4f8102cc366213a0ab4a20a4eb17b2e11244ccf75798270ee4291a8826081128a1fb3bba7a6dece0b9c3e24c11f3e00534bd63a8adce9f530cd24193383722b971c55923f9c03b0f170e6aca269afe1cb29f8f115f99fdafa5a12e235b13c47dc74442d88f2e8416e0e5f1a90b972a9f684517ee9e1347e3dc4a7a94de58a361816d913890000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1450012f114a402e263b599579527ef3a9a4136f83c2516a64b67faac16a27227fa989022f708ad8e75f7136b700904c84fe74167b4d359a71ff37c2013e3819d399b7a81ab3ed82a8b7d15593ef49b53036a0638b6ca4b901bc0cc0a96a388b3fcf98050000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc5d59b14459d65cfd2f1386201cee71896defa984d6f136f4420b817620aca2618f516b7c46090696f27d27be0c048523720f0ab6cff7181bea0dbbf4c12fb5e367c8457292eefd40a86c2b9aa802d2672d9c5df0f267ea2d96b65f796f1f96049866f05663b9d3b70486060f84f50819c1e58cd888fabca4c05f2d31ddd467d8b97eda9b243ceb1b7834b8f1df0e5f5dcb95f096d21ba37098d5d36ca2ca15937deda8d778c9811c5ff2093772bc173d29a91924fa37b904d95969656d68807ed1ffac953e9f5b043b62d392be6ae70a0672416905eca2581fbcfc6d49be7372f77cdabfd06169fef584e659a2093b4de1afde663fb9110dd2bcd8e6ae4eee16c068102be4de369a48faa9ede37e9f4fb891eaa216acbb7ac78bfd123e47a5e2878a60629be635a17325d490ae82042d8b54760fc687cd4ab9b9261032cf7e49e714b533ffbb71517812b7839feef71c0868bc896ea3e9e6cec0a982c5d559da9e4f295b72fee5bbe230cf4d861535e54ba9eb99960b79a77f158b5fd45a8055e986728c3cf55eedb3d3d7abf193762cd006476aa2a5c6c5209a28e6fb79d3d0544905ef43bd8e8bced78023aa86774d2f56237bb28688b391e7703628cbb1dc9876b22b682e236d0cb2849171d9d1efa1786a83a366a32ee6c43db6fe5db0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec14500100739e8e61268f1eca1c7a77383f39f466c2907a851c0f52cc84d807906237ed022ffa8acef7ec85b2e8985a546ff8cf8d57c73f2f0355fc666b19da7569910c0309add5b807d977d22e1cc0a4c274ab7eb88db0b288aa197e1798e486bb88862d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081257891c45230574013d683cb6d409539c49cf36f3a8dec2ad27e3d2f04c7e028afe37bf017632b050811049952799b512fbc296f48fd1bf59be336d34dce4e27f99b2e92d487ffce3273a219e52516e0354a385e17ceb895dabd6246763bb46e09a5949cd529e8f3b6929261336cf99b53a036285e21ff01f297c6a42748257c128e43499d7d770dd2e3665a012dbeb62e7ed05c3c086b6a90e01b9c38ab1a3823dba3960f3df22dd072efb79ba2859f1ef66fc558ea1425adfb37e7c311168b918ffc8db7133aca9c90ea0623cf10615064e098977aa42fe8f6b3f7c5805e3d13ad3a613ab1c4aa73092ef8cb9b52dd2b041b56ed85c8c37c0ddbe286a7ba03b01024f1eb7f34d0e6361270ae18e3d1e049c72cf3f6b415981577f2a716ba9cabc796b8dc6e97d6666ae49338a36cf68f7c1fc9f74b1516078481ba9b6703a4c23641f3f5b70d83a80b26457150e10b10243c5357cd156e7d814d8e6c6b85c68ca8aff4943c31c20f2551eed6e1ac45ab54f03bd45dcaa94f525daf84ab02cb9a08beb487c2bfa96f9f59a078b2c9c482de71bc32b19f7a47444c90192173fc2f8d1b7b2f4fdd5b7a361e47eff4b20f6b5e98349802461739d5cd1a1a91421df106275083551a92e62961c0890fa77bce7bd0447a09be35da2a78006e056c00000004000000000000000400000000", + "2fc1995227a44063775bd114ab04cfb8437d71c06a298e36e6c87cdfa341686d0000000800000000000000000000000000000000000000000000000000000000000000240025d2165d211bef95e0a8068bf2ba2abe12ee2571def24452e8170b823a2c6800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000008016dba85587abbcf3819b1b85713ae5e16f0e6a0f156cb7ffaf1a27fce715a4220000260023be87bcaafc4a2d67e3c63b54e0d4229d1dad303cf846ff703aaaaaaa91b1be000026801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad4017c01f563697b2ff3d3f8f4a18b110d7dda372a2c2e5b4972ba3a7fafa8b3f9ef080000000090000002400000000000000000000000000000000000000000000000000000000000bec727002225cf841ef3eb7f7081daf3d58cb15e38db6ea02a646a5aeb779d05193f5e4af1d557405c3abf3fdce29d12b0265f44f5090976b368a148ad2e753f97ed7996e020118e74afb3035ae27f24ef623ab6d535d5e0d4b29f93d87904edb3c28e0bd26122eb7e713f14a90d14116c2647a80ce4f06cd20e2ff10d23cd571086b3f05ad00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3d500fb201ab76b85f3d88d18f395cc6e514378fc84661e647e66d9aa93af22a15f8f472754fe858b26dd5584b7ac8f6b8d26472db13c55e5eb961dda9cdb4501c40f1d2fdd08f6ffd1be7a26c987bc600c31c5efac8ee227d5be9cd666014c4a63f223a9027bf5b9b09fea8a4cb8d4f77e6c8441c51087cd09ea66e82bc8e9dd50ee06e7245b8c4d0f88a9b59c258830228419dd875a3f875fcf100de0190c428c960f11725a07087755d0a25327daed386c8516103b013b732ff76717c055f73845f5866c2d3f4b2004fbead76f808ad1f1098a7ac8e189f3aab2ef62b6de27c8a1db233cd6dc1b2ee2a2e1860d6eb04d54036ac789a874e8d5ae5fa7b60f9633eac61b4a6b35776ff5b2fa2d51094d8113617045c95f44c473a3549f56950db25cd0721d05ecef4c35e34fa8d10f402f8cfd633c7da56a6156df0f3cd4b8dc280383be0809bf5e4cc4837fb77cc3eb3832f432f320e91aa6800e93a7d20fb70e06c11bc1e3cbe7ca18cfa62abb9b6c95159289b76f52ebafeffafaad2348c526ca083a1f479c15320b03f71f66a2a4f7b6332761c6e51e2af7599b08769da411840842faf8ff329f2e3e7e73b3687f95a35e98b5a064351dde80302eedb801b68a3b5a93b9f0692b9db22442297daae333fae5c8af370bf69b491b4fca490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061af5e826a44df43485a7c609cf432f138b13f3d526bcb6b97da7987edd4c15a8c7ef987502d5015500066f991c6ca41ff638c43bbc96c966e61e85300d1521e6d3e120994f19a348a01111eed47e94e7c8e05c564d86060b63321bc2931da8253109ff183977104d3c7b3461f583de5c8f96f229971a5e26fc2fabb374f8112069fdcca2e0ff95f76692d3ff5ef7710646a910f3fede5019ebb551568b6af55b7eb4ee2718a2c2c153fd2fea764424b480360ee164793a9cc2b6181f6b621972606d5159b18b788ce229c4fe84b1718348b2b28b3c67e7d7e6c1991828ef2535903207a0506b853606f35d4cfbc650ec0d9410a0124ddabea93d8acdc92648b626f31153218f6bb6303ac8c9d6c6ca98d674d2dca4906704ffb97fb90d196c9eef565e18c99150bcfdd686d90f84ffe89caece79665cfacb74f3b8269a7dfe9adc1202ea67217b42399a1cfa12328f0fb9044a4ab5a976292d6364bf948bca6f19894b40dfb0be9e06ed26da9caebb6d165e57a3d1dd8f502b8db67587984400feda2c89c399b71c7c318c8c2d2b8531a03f3e8588b287acf50ee5b83c0e59ab4e9a8423522f63093a99f47bced40067a68de9442858ae8a93e438b202a1bea0659444eafc37644baf8fb92aead161a05a7551359ca529b2dd68f46ca040bd0000022800000224000002202a5bc462d11ef4f6debed2638add3c06287344186e86684b591f9ba39e0f0da70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6dcace737446be402150fee0a58179406168115cff274e9252c895934ee806f09226174f41e1f46d9e2f97ab2cc3cded8224e428edf6dce6d4f3c078fb6f4926231bd67b779f73a656ae113b94fcbd00e28a7edb35a6e6aa4ce96c605c2e4e7296eac6ddbcee98c8dde0ac2246e53649f55c108eb4b9a042dda33e72ddfbe38faa8e04f2abd4b74a5bbcbb5c8cc4680c1fb7a75198c42797afa51f8ad71f379f2fc562fd722b034eaa80e56dc54b1dce87a289ce448977dc8f621d7c1a784513be7fdfa8b843b18dc6ceb0b53a0e073f252bdde5f84c26a87bdfce2228ba7c06ac103749ae19c4711c9e38877e6a5389f3c34d33cfc45e6eb10237b8f9798e1f4a93794a87dc9d31029d34fdd9f937a00d1ceb4dfa2153e069f4e34654059f782e3ceabb550cf0a4711f11725362fb9b958152a056c0f17c5df673451e92638448b2bdf2a3c3e82d7bcf390d2b31d5c720429a69473b1d5ebd6e2043c919c57730154809540df45a05b39d0df0357397abfaf730fcb188a7eae97dae282d5eea3617a377b1792a05ba5e41cc18748189f220058579b9c8b8774706cbb548e460b4647eb1c43bad3e77239b9a6994abfd94cbd4d85a02dd5ee4b6d75f46e1c000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022a98d7726b32b33aa4120ecef132db29af87cd1f4a4621294d58065be2de533209667383aa48fe3e84aa4c5da0a2bd7e8bc3e7e13ff81ee3f9bf75fba1da7d5f0203945a825c1219b36ab6682b46bf693f4f13fe093f5cb6611aff5c60956416d600a617ec21658d01e5cc952d2745345ec9fdbc817a171afca85a92bcee98dca900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f588f82ed3c9b71efcb3d720e40d129657cb881289ab885bfcbac82fd5d0eb5b884fe7da6c02d9a6c0b8d2bdabc6d004743808cde934437173475af6cd766ba0fbc58b7e8e522fec547bdc34895cb48fc4f58965ffbfdf58f38317465434cf33c7bf8d90284f6ab6e7183e2f3c8df3e89bac8b91da4f0dcd56dbce70f0b7cbee96beb09738bc986c0616de92bc7a05654d580c3ce8bdab081f9cb9a0208706969d7aa94726b6f12ead3c5eb03ee9aa12dbe2561da6d55f2f824c79fc237cc2d052adc2563d7f5423c6734f792324e0b9448ec36232482a20559770c0181dcc96ed6c9e70ec10dbda18324bc32b0fe041057c88026a6afda71406480ab2d3c862ded69143dbb271c19d921301886d8b97652e75c98d9d0562e56ac0ae8d64c1772b5c87c58d0b0736b284707c0ea0e139e7eddeb1818502462d8cf48bd67e8ed7422d0e7e7a3a8cc4033bb6e21caec6cdec7b603d6d58f83f0f69fdca17b4ead1fc01321df6989fcb04cf68fa6451a7a6299d7982e0764fdd460aa1e663de6dd8994cc45ad9e666c887f4defa3e4531a6e26ad5a7e4fe4580573450497871c4c659d5f26bbaa37bf254d37b614a5d8fc3506f6671f8289ab8a2b0200e7a3ad953b4667edaca7c76042ca204aa083cdc5d11ccf1b69ddf21f00eeda234dea090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7ae3da4116f8403dc86722b93020e9fd71f8ee36b4eddf9a45c5166f8b6317bb2c73e62accb3f6a02844c62f196a1b8dcbe416e4ab1ffcbb060837f4fc8ea74265cc276aec7eafc564d1729a0da27f6c54862865ef3b89b023f97248eb217a9d8fcf03a0e39ee615ab81423af11613cbf20d44b7548791ab4733d6b542d9e9a4822e0c3e28c7eaf4ab19d190c647a76c6a46195b08545c30f07dd19560601cd709326b0c7df90780d58d2c60745b1967508ad3c08a010b6dcf0e4e621526538362355b3611156e598512a0752b5345d9cf3dfdcc409b9cf33a46eec8992360386db8ab3d918c2f4df509dcc297211df267b3ab1947e7f4aad68ddd66aa0b7280c279a9c0fe859c2fb5ff2ef3e3f0b1124f7b77eb4c544e3258e9a942b9faf5725a78554ed772de5e5205b5291439131ed64d43f4e9e99aca37c93cd69ce9324c8247480da1604bf3f73c2e491d239776d7eb473b1573edfd68208d0644a51b656fd6d925aca3fda67aa21938e72a50b978e91fcac76d5277349058755985ce6f738a6701c94af7a4f0ab53c12a833c3bd59260f438ae31a4b5ebc5ea36e0c3894a2e573210910c505094ef6b766d9a813a1b3a7f6cff67c9d471beb3d7e30ff8f2d130983af6fce5cca37c5c190d8ee6bac7eec13c10e231d0f99aac936ee950000022800000224000002200509511fee606999b37890d349c9ff0270d0a7e668ee28895cfcebdd874f87ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b9e82eefd5e5c47fc418bf9b58b81278628a7dc1167a77e129cc66a02a28c19f8be687641c62bf5b95dc21cd057bcfdd2d77d4b925203abc110c0bbc4133a8244cbd47efbfad84aae513612db35551d4483250ee2bc289688f6a5908807b66cf0c5f4cccde37d377c0bf2a59ee690385e73bb1c39b69f3ad62fc7f52a876b20fa6ec2626c61801f3d36a073ce1b7c9d9a3ef405deed6ba4b0760db275e2a0dc7a4678d8d5895d26c42b7d332eb30e51ae68f9904354dd6030885221a59a63c92312c14eb04b609fc034ec34f593fd39cf2e992d261fb31a4d37bb96143a11f77d5d2e7b7dad6b7933817401afe9b845f46506e8a591388fc4bb68dbf867c9feed988b4d881f93dbe75b303132541c03d50b08f3b914a76c1136947191da4e574c9925a587522794984ee0eb85c0247cbda635ce5c3e1b5511232c949ebcdcf5f4094f7ead2638b3a94e0fbbbbedc321bad000fddd1e6f024e8bd3af8fee31fb4a6b310321d91e84b3f447eb8cf82be83d116e13a40245f8fdf79f40aabc961fb05b3df946ccd80063383e18c7c569a8c1321c2631014a47accbc8bb322988b4725b02538b7699e2030ec6bfd9d0e3fb29fa24179448e44556fea5a9b7fe005000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020c6df15b807e395629c77c873ecbe96049f7c6a62995f5f85e01fbd132dd77db2e9e7db8cc8d5a4f9ec8a22b6d539ae9cd341170ce475230f88e99d2a5c11cf80204ae35298bf95f4683cb4aa44c0a0d1e84f764e99b6e8ab853c2ec50a8a8a64d0f1ec3b5124e52f398efaab3f31ac5860bd86e9b24134fb3882f17229ec8bfa000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941348532bd4d9536a929dd54fff1e0c54fe352f0001373f37486659c62315c2c8deb05a61e32d7abcd853c514f20383a9c21a5dc5077421d0a1df44f2f24f2ffe593147e83812a70e602c657099d7251f709ee22948031a3256201ab07f7e6bd06459f0d09a4eb17289e5ad55a65cfe9a9834a62b9ce932951bf708bfec6da4ae1b40c0be2698fa41187720ea8d1759609baaeaecf971ad6d61a9a5e61446e425b702ff424876b0ad3b6ce680a12ab0f4d57776494afd97d4b41f590b536406950492a2373bf35b53bf5c7b7da37e364f4162957999061875f087c624cd3881c367dc6070c560134e18ae53fae9b0825fba5b6e122956fd971acc97a091c609396753a4bf32b3b690b1041d763430a09a6b05736b5250b9e84220e00fe3cfece8cc6c85981e5363e1e22ef5fc77e0f67704ea613f77df31a2f84ba363394bc5eaa29955637ec5c4f917c6a1f5d778f4b65b30f9dbabdedee19124ccd22ec8351dda9d00c2004e3d7b12ed80d6c8e5a1b671195f176d4990e1d66496975a70d358c3481899c2deeaf38c7712a1d87962f1914359a0dcc21cb439720ef615ea1cd6a92c0a058e6ee57f2d96f9c35539778d1b73374e56042cfe6919e05727ab9480ecf29639f05d20ba2d1773b1343edfeb9ab77eb0037d1bb2bb60b9f8bdecd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b4e12696bc3dcd07b3cdeef931023db0b10fa802276bc485c13ac355e0c544544c0a6a984625daa038c3e012251ac55a1bcbc5b1cf460012493f2ed5e3eb694901bfd79915022495c987ff41c003d3e9af9e4c023fbf052f8ddef63418ad500be94d990dd5ce137b47218228001fd82baf41112268e001da9731907713adbd148ef6e4a9e2366ac249cced84ca41c9d0aa3ece7c98eb173cca9748dfb3a3b6d13f7f0b5950dc181d76feebfa7397b3560f4e8f29a1a1e9c2791de079c7e8efd184b233fb06c98bc60c5a5e66abc538eb44139e707709619200e9607b068ce704ce2a4fdeb4999011a1d758b051de54636ea8e4d492118034602094ccf0d56a7ecb4db45c8b312932f3918f7c30d44ade228fee1bb1aaebdd621294c089f5142c05a36a304aa65d755fd962bd1cfdcde25b65975b398bfa3158cde60cb9a3827fd0d66b8517e2258995cb90d5f515b35b6be878e7160f113728472cd662d32f77cafbfd24fe54a9cebe28fdd858bf8f020df11cb2f0f820b75960e3cdce6337efe27bb74c3aba805ae4bd866e3b42115d6cf720f4ee5a8ceffe6c9235b32c2d7b38e219e91adee2d7b4de37e7f06bc0c1efad854eb14f55fc897ca1d7f48098e264746044bbe55d7b5417ba0d3877680ac6e2f202ea434eeb420eacc7fa152270000022800000224000002201fc6f8e39952a6cafe94f9a9ae85f8af7d8de745fa2e999a2a6117aa66f2bfea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ed420d514f44c166d5c6bd48e3908e2a2728d9d24275e31b89f1e54547085becbfb8637fab4704ce7ab1a34b0105f0fd9082f7e4ec6d37d955d3f6847c4696179ab629cea073dd2b3b0d97ec5398c997816d3df71f7ab557ddc6abcc170e369c1e20958c7bc33275511f073adc92f2671c4ab871cda04d3e8b8f13936f7b542391fed20f1f5dc2a56612b49dec65ac518138646ec23402ca108519d51427811e678c404c63ebf8dc3896db82d1f27b6a0b00e889651d2a72d6ce28bf6336195837ccb54e7aa529cbeca744852c6ec48582cd5a8e0e5c28e2cc1f3795ebf7260043a01925843b2001de468caad2b01d019366e54176cc1ad370048ff11cca347df2b273631c7614b9e8fc85c548b55b4e248523c57c6a1434fbabb0a2d3a66ae5cd51ca88b1d6980f967df0f9b4d841d3c485b5dc9852a5dd84f01c2679f753e861fdcce932de03274267aec7b9418e6fafbf6498dfebc7b2ece041e69ca6d12077d8180b631fc22c0736c8f20b7d18049e322d6899ae539999eb0c364ecbdc19f8208b3e17d13e90d7dcf8c6f3a32ea7b353468c76ebade43e6d3643780310e1d3372e4e181b78e1d3ca702e0419b1086e8f51f9059077f300b378e6da62344000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022f1723886ad4525a4877d877f553e033ab9b3990161ec837fd0fa7727a5d90502391f4c40c71b5a85f5ab7aab7392a604b208ee53a6309655d77f9f63e5b7d2c020a164e72d4f55cfb8ad32a370096d25cde7051026428fce0ca17710bcab686a92cdb02f8deaeadc8b9ec7b97477109094eaaa1098259ea07f3a23f2557ab059d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca735428ebc431540c19999bc5c2d44930b65cf6f432dd48e56bce28164e11fb5516066244e000559fb3365e60ea368da1f4d18eaa7b2957acdc09bf95b84f17ba0407dcf400459202bd6f344792e03c3ec768428822ab57b6e61b74a2739242d6769127729abaab4f7cbb3cc6abffbbbe9728a1fecf7b9b6de84794758569e46c619bd717eafac2b7d5e72c5805afa4287c97f5acf9f62cc8e78413066762868257b24c2385629a9f6f41348e1afae99194f097161d8114c87fb6cf19a86aa27f72c3cca884e61a4caa23e0ac2655c20180b53b327c8d37e08e9294e74ba547de0597610ea1a7ccf6b345a22f825112c02cb000a8fd02f3ea032c7a3bb878513865cf4560524bcd1306abe513eaf4a94b53eb772156b2fe58c915234054c83f9ef73c64a75d9e0ea63e8b928e7f83dbf74f7d44886e0b7f81aae32d653a8cc102b427791c71deb917a0540bffceec2df5890f39bfd6c551962fb90a186f4051c23bf9eff41050ac33f1df5ca90a396e849bb14825d1ecde192b58ef2cff0e1227af567dc94133c805d6d619b25755a3ef2a17bd7749c31af0b58aa17646b2512310541ad9f0453cbe6bd6b6e83fdce598998b3b24ad12cbcf36852d941c39cd821ec6bfc9379043a747a54ae1bceef202ba134292c35357894c2445945d38600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c88acb0c941e94defd6c1bb689c4d92e8cc700482e7d650783835d23ddb159926666efbce1d082fe0212ff9b4fb1ee0484924f09b13c2201181a6feceba34820b3edcea3d5ede97adb7849c43f18fc5d90d056496768de961170e3e5ef133fa7fd0729fb9bdf69bb14e37dc58da0130ab822f8b6bf034cb9b2f1516d762865fffccb55b05c950e2251299fda0d00aae81203bd194fb53476a5c3cc3117e6fcd981e0ec93820110dc0136dc7f8b54338c9c6517780da8e1386cc09f500abfea8a97248b4c6e537dd26ca4d6e214be845051748911a6088f7450a7243f44100259ee399bda643026ec9677a8ca6102115fe79eac849242f911e22acefbe57831f5c44872e6affb5586ca762cdd75cb79f676efdeaad2386b5a7d9e1d0548e0741cc552fd2e68ac7427aa855907ee51ddc6cf68aa7968119afb919ea48dab6d5f49e6086ca13bfe1e646f2a3bc7dfd35b754dca61ee4ec30bc27f60245000343836a477b9ee4c4110d61105d311f789e6aafd358d5a2476639868eeb4bbcb61e0460f159e0c7960dcd3a11abde4a1550f44d9f97f8e12c4b963da3cd68bc50f4cb49db8b5ef83e822e42093f09a3aafd9070b1fec229489826462f96e90bd96b5f3f67433ca7ab3ecbb03acba17688c7897c0630135fa76950193b0f921c4342870000022800000224000002200d56d78f12d52f1b5568195fa31fada16dfd0e656cd03ef30acb801e3b07e103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4ba8efb2d5944d750c29e52efc4d5202aa75824207ae23603ab95e10db254d17705e7de3a6e026fb3aab6c4053677bbe5c1b28bca1808f0bfd40bd478859529a33abf00cf681ae7a3ee6385fe84e6457276b9d3a4e0874e7be40a631a5379de2221af767b1ec0f54b9b21a0e43050bc6723e171dd6d0c99ecb8f73536947fec49e62041ecb507f0e491164f382611b003c93d7e9a7ecf58c545ae5b4d2f2d9230fd7e8279b97be877b62bfa58fd83714909a7b2b35b2eabd775d18bd4054c33a19f023fe399d498bb979caef02429ac034b112014200822da6d2aea30e64c860ea31c2d6793431e0f487d1cb45c9bc9f88570c5aec2b237843fcfd0641827ee7ad5e52dbe54f8e753212c406c12f8216d86ff208d0ac3bec4f5be85a4f626ae26da364a3b4a83e59d555d5ebcfd769bd66053e7ef4cf9a2bfc7b21cda85eb08782e0d1d8b9468eb4ca718ee123c3659f6f4fa90ab24869d80dce33fdb5e593d96f588ba63b92ae0982245812cdfb3e61121d973646d8c7aa459f460884e64bb990b8fd86d18252d9c18aa9af2caccfed608b928d03bbeffc9ce2b13220090e0204bdafc8dc58b8b4b19a245dbba2bb24e301f56a17d8bac07a722e629c385c000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211808f28739af0fec60bb8c4aa0ce701871c0c2f0be1ad9472ecb5f33848447b16748f34512301a21032934cb8e6c4294223a429d1b2285cfa2caf3f4f55a4e9020aadc67e541d037d3525a9b1859bbc396acdf43bfbbc660ae4aca47a42e0205f03aa88ba70dfceb2e8d72d4e4e954f3650662d003eaccba80e4a660cc4f4e81e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e4b0c6777752d99f6ac10776ba2900c63893327158a777891e5574af0eb8aa60b563a74cfbd569fa950b1867aa766d90332125add4c5a662f3398ab4db7ed56a8e8a1d5ccf91d1643a38189165c9506af738758d3fca645e0996cb1acbf616cdd69c935d3dd643e21a7e524226c7007c5a2b96a49fe2e8eb1e219cee66f1457792d23e92b04fe0bfd7611889028a888af4777c8db8f45d5a3220257195f5f91b350dae78db66fa56868fddb10b680dcf2936d1ff0c530c0ef5629fb57766d27872552991d4059fec7ce8ace729e419f626325b6b9830ef12f97136482527bfc647cb5dc34d0af90cd46d9c9e372160c9a57b8ea704d4cefb638a6bb4c7ca7728a5ab3cc609de362f05e8dc111ace6aba7a518864481dbdd22020c08094e19503f05f92c072e3cfb583f7d3540e10ca7d760328bd2f1aa8590c69b8fea43248b77b61977daba8cd47b763a9477422ba486a0ec0aac42b9fcbc5053854164923a5efabf4a3523b29c5fbef566182e6c8123745254899fb2ef9ce8ebc8682f0baaee15451c7eaf76ae92128256d832da32390ee5d97ac01a8229f4bc63b2a5b1f01aa90f1f9650130810a9fd6ce08ecdefb65df2a7105d22c0139a27bad83cbd4d7e0fdf5c17c96106b6ccdb76ed587fa631cb4c00a374126535c7cc7f289ad1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086dca03603333b5f36f20426f6eead47f211524fe9854badbd9bfd8d00d213dac1ceb7a468f038801a56aec9bfa53e1b01b98ab2abd6e9f5937185c8d59386b67b9d6cbd67eaf6430a0f54f7d29f39a3094045973ae808aac7bf10a38a84f83ecd41271469dbe2d9e5e51d1ce809d7700850294ae978b325d7a406b4d7404b99a2c4f33c2199bae56355ef9b0fb3fc3c200cdb115e66c48575e73899c5ac8fada21a32900f533e8b5d40747185a03744dbcf169075e474fac0429556dab29ca866510c0d58078448bc0482ea3863e8a5cd0b52f9d4ca3eb4cc1045993c0f601ce03db1be04dcfe7a59eefa1b55297291fb60ca5219780b5fd4729e2f907de597b650fc012d5dc99db13702582a5785b952567421d2f91b8e3394dc41904b85354359a463bb039485b03d487e602789c806cf47bb20257fa2f778c64d71af495485c6a11680df0812cb13a5a4c364c6a15ecd2bf2629dc43b0070e493e5a4c092b21cfcbec07c647ca5a812a48ea1b56728195b24051d9170683705fb532eeba1f2cdb8304288e5f3edf5b84baf15c93ff3017422e2239727c9491241b8e93277a20f69aad7ac503327d64adde4af6c5ba47ca82d6ec41a718ce564f6cd824835613c7346efed8fbd84e3528f16f7baa2a0900d95285e78d00db4900ea6d012f400000228000002240000022020efe0d8b2638396292c4e99e736fd51a948cea2bac81bca038e61d8f88dacb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a18fbc2b411a9c71087f702ff0d9565d4df81e29799c67b566f17e7a39b091b42fdc14d8d5d1601231fc93cab2d963fff39f9b5bb6daff0d92b7aef54a12a905663d89b8dd5eadf476bc5e108893cbc78ec345bf7328bbf12eaf96ed65d82e93e079b61b9c10fbdf240a02b74eabd905b23922fa23108a4c3b53fcc39a9e978da9d99edc6187540763427eba35d2444c82debcba15e1addfce8e2f871015126d6b1e0528c8b2781ff65fdd0a37ab9dec615c23b0dafca5daafe861fa89be8aa7061cfffcbcd5211b608351d52523b63f6adc03992b148aee1972cf81f8c83ed6f45513ff2d2efb5e2bf5d57732738c369d2fa8846d059a5d42db0a7f22a0ddb6d1ab885a7ccea81871c7e89f9a42280002200b1fe65c60c2940658875120cf6033e6f1ebb6573b483643ccc11df1fb18560f1c691832edcfa54881a3339697b29d96a8c9c755c0e01bb08ed783995f60d784a9557eb8c040dd24f0d7b2212900b20f214a70eb0d29b2b7fff78d158928f010040af3f90d4b43a0c191489bbe6b52d9183869e8b791bd4cbe574a5b263fd0d6b95dc04bcd45a77704a2af5881320cdd5ba9dd01ed3af996dd0201f707601cdb0b17304d2ea93d2933b9fe50bd1000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021c6c38c9366acffe07bc7011c41e144f6e366c40a8990aa571b6fd16e4a4816106d8bea39cf3866d863650871f681003a4ffde3f721d28d534dfe2deb88bd428020b404c0156200c3e4bbb0aae832b4e60785a1060c3f921994a21de8cb8a410de23238fbf6bef8507aad7a41e0417b5d2c207495877773b47383c1c0942bcd7d500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca014567c18753af2cb869fb7d6adfd88def50e0846b542bea93b70cacaf17ab19a3cbfef0380ebab1cea1fb140de5c336eaf86e331b2c10c36b33e2da3d06ac0c121c7599d790fb6c6fc6571d261a366a746f34663c56e851861eb8df1c6e52e4ac4d0866a5bddd4893cf8cb540d4f6203b14bf6c31cb08b63c32c26cc76a74bb3937afbaa08fc47d5bdec60e64810902492b4c2ac0734fb0f2f5f968432da79450a3876b860435e5e96d471da8654addeaace3ad2a4896e4a89cc6455edb4c1f3bc289607881912d95071c89e479c81a073b3c372963f7c1099357c4226f62adc9033f8b5baf0243f522a20dc391563e9b13418191d57b09b939e3bd477e160de9d6d121979027aaa1231ba0545b98a8b816f32670ceb44cc38fe8774d2492453111dc43897abbfa95a72a579a66affa3b08618e3b3ead3a8b5ba87fde47693093aafc656466bb2d301635f67b95535a78acdec16f73d342cd2421e5db182172a3863a97a91502977c968969e26408e99c76bc62d9659cf0274934831907a26c9c111f9c1bb521f97a0072fb40726ba91f442f73b80cd836d6ec8cd28e6c26e1d868c998ed5a8f1ac7dfdc3d22832d67bb63362d5b7a148bbbae205b5eb461ceed04ce383aaeb434b854d084cb6dc7d47ea909dfd15945d85532a6ea4412600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efbcfbc60d8ae7294a4c5aff4046b59b4a3ededb0f8468b6cedfce6191e70503399bbb4e76cb8c773f4c301cca4d8a5022340d8c393c8123e0d88d87d79d10e93cd137990b0fdd42e82b6d0382467630c58cb60f4ab84ca191ae7227b6fc342b920b14fa93b655095dd08242582b81daf39a742d19ebd281041c4f08c3a685f605db1572957a4f624032848831a9e9e30663762f371ea636c9e4b93f7f16cdb6a77c5496c1f946494a596f6920e310a99e83c0b89cb38e908575b5de99d4c9a2282cf2a16e9c24ba08750e2ee044236f32cff93801434134c7ace46a252b6d6d1704c56afadcd0b981383d251ebda16122ee4fb312158c2f50be9360d50954b60e2a37ec4770f39f9506a0dc74c429546370f703746fb1dceb04732cbfd83d8e45ae118f282474f2febd620106cbddc2e3d87a64041e9af7f9467b5a4184a01314c716bc81a6505020f68720723a8e52efd1c993ed7704957e81aa0bd8cbbafd577dfa73d1218aadf27abe428d00aa16e63540936914097dbf409c43b2da134ff72f03fbfb7db03de0337bc732825d0bf58a0ed1db7330948aad79b7f5024d0b51ccc367a79354491d4b57dc7205d003712787ebf7b493bba58bd07ea6fc790e2e3cc21effd5c95f8db05c4aea6ba39a9fa7a4a82affd6de99d0c9b2276932000000228000002240000022008798216d05340d6671cf621539eb01b66ecd674f9e4df0b9a26ab05bf5e1549000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009372b274b1d45e21778579cd157d9a8c6c92a015477743bcd24815a836094599c5b4d8d186fba74c900350cace4c0ce9a3e8068efe3de22193f761b4adbc967e90037a577b2962c9828736da3766cd2fd146b6696eae05f2c47150bff26700167e8147e4a2594452c7e980051669b597b361907af6c76d062b0a49b2fd1bf199501bafc97f179e7eeb1f70a01cb116c8f318eed9e6eb8cb6adaf25d55d02f4552b60f88e69c8e0c2228b5d50b16a8a99871e699383de739df440e086c784df4795be9d7d79dc2fab9c3143bb68b04a8862e42f6e54efa3ba070895c7ce26474be80646138efb04d1be9ed2e57ace467d992473ebf17b509dd3ab7cf086be113f69cebed59defeee62ff0e67eceb734812fe060f87cb5be653250f743f4d8c37c9a55f91cf2891593352d5d46368caa8876baca76bfe68e8a144d2a852431121dd4453587c1f362991b89612beafb5db2f5222da8c0928b2e9bda7521eece9eaa653c965ae0b852351d1cd42a28bc6fd78cdc6d8096da11b2fcfc3c480ac5b8dd816a3b56f7fc905981a73075455d86b0745e0552f1d7403a9dc67261eab56e1186301af30011f8b61dcd772904681f0fe3d43dfdf0ee4923258c46619902ec5d000000040000000000000000000000000000000000000000000000000000000000000000000bec727002257e0a4f66d24421a0aff32f43c2c69d7223babb6fa44e96ef8d8d97c086afe81078418139bf41f934c2ff8283e1b9d3655456fa74bf65a8738c0d6bc8b78b74020c648c2bc246ebdd1e1021b9bcc9e486fcc8439d6f898fc0c439b764dfe6fc8f2c1c69afab5da233d8266cf9243438b593b76e928b4ac24787b4c3b47c13d79200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118454b48e0c7d37f7a0bc86c02887a8580e1acde7ec596c223c83f2b9bedc66d30329bb93c2905583067b4f4fb69c69734aaf17022e5c8a89d57fca9a82d0e137165aab66f76e93c804776dc6b8db1537e3b9e394b95ed2a935aaeeaf6b1940e7148829ee39ba3fef878fd5423c44315b191c883b65ab6e76cefb70253a61e961cb24cb077584e05b8450e9c1f1366cbb9f5b981973696345efccc5dde05369503b3f2715c87aa06841b382cc8f82b4a33d99677ea7773780caa84a2d6cf69ec0e50e34eb38293e124058715f1ea44876410ab6d9cfd63cccda81833872b5b4f6d8140c9d43ed338b33185c3f46aa24c915b994dd9b1fa393c2c83055d2e87db9254e4199899e43244313f8dc470e842caf68c2c180f8f66e77bdfcfe6e7fbb465bbd5c0e7f41393e48e063fd0f5f6cc8e6a56e85202e5add1159d640b3124e5cd7f26e2bee3f031e951c9a7fe3ffda0c1dc38db4499544b5ca5571588663d4aaccc37c1181a073b9a12bd086db71501c679011d3c594c2e06b1c9a1952fb0f58241a4475fd0a328ebe5ce3ed6461039b0063cf2c31913d93ca30e43d78b322558c20957edfc77a77c28530a83b1531e5ff993308e9af36473db52af5359168a4f95d087d06d3d8c63672421318b58473f06e65cf2f36492993aebca8251dae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fd32e74761e53b40a579c1640c882a5bf7d90ff51066764e18ef624cbb8ed2cd32421e094865744eeea77fbf3688857d90caa9f059f425fc47bdd7a82299fd7d1690fb40bd9dfc7d24f9301541e9012d9848abd6751904775d18d94d12a63b18cb2ea68325f41af523c44bc4194982a24036604e508cb413b7836931cffa93cdd7d8d3eaef8fefe4aca00641fe20ef16db711e9f40ca008d8f3f10c29cd61520f90e764260df238743272d82f27487fb46412519ebc9d86864a0002d9cf87c2c9f0309198a93f015e557ca789600b17571d0a51d41addc11912296d062b04fb385dc259fad5296d775c8aac184844505dccedde41437d886b014a3f9de07e2e6505ce06bd49717907d43e44030d0c01abe0693492df5325e2ba83d519603ffbd0d05b42648cd04087709e2250cb983cfe453020cc209965847da60d613d51b635317e65a1499c2f51b03a8e881ba28fe4ea1185d6a6188a98ddae75c9a7634c6a3055ba988f1a0788c535b0d988dc19385deb62643e35b747557be2513fa86947d9fd34f031d3436545ab7b8393a42709cdab7862f0c330089c94ed84ea25c14423014a6f359f4daa3b45c8e519ecb146bd9e3c13148208c1a0e1df9b4328030f0f1d87aec824c1162a091328db66dfe54e3f3632ef2c53e444b2bc70c38e9000002280000022400000220198c2a1ebcee5f30ec8ebddb2e7fd360ae7f15cc106f3158804a02568e56aea80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf454d00845f2b31d572f620cb1ba0934e419cf5c29cabf2a0ed6aff6eb4995026691a269c05c5de87ea971a33b10f032c34ff1d20c77c60d0963297303385cab805dfc84803c62385beea21f89a6f32025df1d9dd54cacd07ad288ec35e108e8f54521e826419792a150c04699fec4242c95dc357aa64d419553e1ace73a02cc14ad9d5e1da06cbe8337af040a56defb89ce4dd61ef287c1025012af2177c0a1f4ea060d130da7a992bb6b29477c8927c8420fa6c0fae72409c80e8bed2c3a6bd1e2f1b670de67426e0cfd005986217bc1232773079dd1810af350db4e8afa0c296eb18c1fcbf9d6bbec2b15504a098e508496fb19874be4cf866df743554cb91842987a2c26c9a86ede1a1c2f9e9983214a08bdb70efbbc443daa05863a7e72bd31cb3d0133cbb70df4f7b5c1a5e7f7fe7df1d412b26dab37862caa274b7ad8192e6db79a18a0cf7b88c89094d5ce61416a3557af63d00c0fda0e81b80323719cd70052900815ddb4bc859dd22c0a1117aead8ccb4cd35be71abead72fa8e7c2ad8619a73689c113459939bfc052143b7365be4bd8fd05e95329865f1dcad2693728a013d2669527669c3f7c9d4bcf21349286faa48b65dfc608dcecd613000000040000000000000000000000000000000000000000000000000000000000000000000bec72700203d8bf94fb2fc4db752ed42545de23784b120285c7da287be476bf15493ee90428cca26dc99cb9863d565f84eb2f724751666048257b795264c6decc06ad860d020d05b75e5fdc7e690eef1148ad2279b2099ae41b483476ad4ab34bc28e5fb8b81c45a68774dd1db27f95347e31c3388a5d594b8313d59f4a336f3f49736d633200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4456c1b00b696785e0f21222b6c169b0c510224be68028e972691c37e584706b03e15af6a8f3c6f8156e7521287f6a2e7422285ff199b6b3d08e6a05fb5098ae034cafbbca703da1de52d18614c1dc8132a8fee72901628f0029ef6fdf1dc1fb003b235ab33edfc1d5af270122a58f035c047bf30a8acf1b0543661446affac018667ad9dad2c208c610d4a2c1808f45ea8877368f1b94ed9324ba43966071fc051faa77624c817943ef52af9848895a3346f114811fe267776da7da877bfc356db661c53b1d6946bca72fd3f3d6063e8a1b282b180c351470cdb0ef1cb6cf18efc2a18196b018185838e24a2b2ee9bb75dadc9a7b0ddde081fc7addc8f2ca606def9a79c64dea08c6233d734391a3b849bc3d2b43a18e7dac9e8454c5064730397c839678394195067091d2ea6d87ff31c1bc243d8c6d214ca1801df62b75709942783439ff9a4430896bdda381dad3d38e238a19cdcb4639e01e785cd53e4bb5d8e67f1a8c8b44db31e1085acc06f702ee3211c9725e3ac18f48c57d8f4575cd503ff3458ce012c460e146298e8080b2e7e4eaf0923965a84f8b791920b5148f1438c882f2386fb422612b023aeebb2ae1a9d684e382fc1e6015871849437c4b5e6e49e331715c587c3c4e7bff1af637acd38da50dadf1675523130b0eeff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ccc3b218c20b21c0ade3a85edb95ebd4e9443646d0612524449ac84cd1c8c34c595939d443f38c6d4a84272931c7b93b9ecf6909eb36f4843e6ae0ad3ed0284c9b3376d9b00d7f77fb9c0c990c69f6e72880d5424efee98a60a22dbfc4157eb4e93e0e7628dd2cfb3cad6955335088a81e9db9b1dc38ebb85deac65c355b62b1974cd41df4f8217224440ca499cd948d9dd2b32b086beef30627cabec03a7137dc4067d0f108b2ab1bf229ffc994dd599d852d1dec4126c4446af0bc914d225f84b7e157d0edc8f5b2b6f199c357a5234a91d5dc02482703f62153456fd04c477569c5e55f13cee0c6a94bdbcaf6b9474746202ad0c9d5b2c02812af07bad32ae9e691e3c05e04ec9e76ea335a46037a004c74443961335656b1e3ec5026e036e4c83dcd03be8cdec39dbdac2d09d3a64dd459dac41777d0f8749acd3d90122b473344e967ee364c00c47f40d3c0dbda8a5e98e6ec16c98d830c0f523fc9c32d2bf28cc29b71d0f068f15b91a2681cb3936acf6a055ae9fdb3000754aefdd2a244049c85e4ebb9b7cdd5a9d0c2bdd61dc64fc1214e4ce0ff186e00785ca74c10a0224fae612a7ea4ca77bc1b546f2007e820038ce63bf8015b90374bd39709c9c172ac4d4f51a1d809e0ff3ee83df73304b9a95d7239c86910f957a0f890a920000022800000224000002202cae48fc91a9ef0527866e1f6cf06a1026e581d7c1110890a12169b0112e1c5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899abdda51bbcb1706737b5c7323b8b102a762aadfa9cc489e042ac3ffa537965a20aca565cfffb797095e7e26d84cc6b0cf6d40bc2406ecfa82971d74e1f263c215476153c816e62a02ec6faaf09a101c82cfd220240ab8cc05c8d308b1872c220fcf9b91ad5ca9b8fbf91dc6a387128833bddb149622ef3ce718ba5aa8bfbc45b40cc8a1880244fc203e8cf6bdac65a77728bb43a797c78ddfb92021d6cd737188b8b4993df93a1adf077d2fbdfd379598424a27b7b7b40609a5d6401884ace76c17a2c561719f1afae0fd400e1e5c3c1956fa8be6af8d78e77a51440d06baa543f7c1e8e4c318546fe8e5fbfc30b1d7ee7fb2f4d249ff1f5ccecb2abc8a87843553305643ac308ddf9545e7b77ae88fe1535be4df741c0fa5853f12677c7ea2dfc525931124a6c86406b6c889aea451aa7dbdfae9aaac1f4eab039135512c889b4471b1bca557167bae1778b7647e7b88f0c4c0211ab7e31d00d9981bd64735de909b244bbecab4aa782dd968969981a72fe653ece4bfddc52269615d676779f8631297940a010ae27a96d040832b8ebb3bc6adf5203f8cc4d3d02035ed3dd6c9b4834518d6725bc0e043e38685f1970c7b2b87e7c63d72effe5479f8f557000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021cb3a8fe2f85e2c4196506f36fe9e41107c5facfea4ccc5eada14104b79b60281dc4d9b4ac5fcca4dd56db8cee89111afecac0f68d984318a1c48423ee525549021066c6a77d0e88acca6e0ece77f443eef81243d53681ee030c63811959a455a303208afdbd528e1e4aad462ac3f31174f4e96282d4c54c21c9a5aab216d03f5900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b32aba53e964d39c7315c0c82c1ce4a6837c9ced6128ee823e0eb5fcc93fba034fb1b9310c2592c74f0059dd2ffaef0f001d69f226c91ae973303597d0b634530c9862f09cfda3fc85ad17ef0e47de1e56728d7bd2047a45e2d1b36ae1099c6eb0282efb1bffecacdec6b44a4d2dda60e1ed56d2df3a5e3a0b593dd97371b8854781518ea40f57af99a270d50f7cf0dab0493e7b9182764b9619349e1b794c91c503e0ccc827777ab3b64c5f93bb2a4e49b63493de5762b2aafbdfd75c2623cfb153a2ef6ef2a6e293a71854f5bafcfd5ebfcdf494ac6854fe57521fb175a5948e323c243033eb69b1d9ea7c27ca02cdd0a2bb6dd1e5be22bf31e0caa9f8d7cb5e087d6e6a71a48c9f518463dc671d1f370a325cff29b05efb70b94a74dcb4cc380fa20b439f0bfbf01615954e119fd43d9618af9df68436ffa172b6030e706ef86ba6801157fdeaaa5bf86fda48b700696a5b189bcf90f3f8200ca90624088adc6c9136dee4c0bed0313997277bf33f77ccca8e61021a00efcd6870a619abc3ee1bc9db5f3186470c2a23213f165f23a9623617419d2ab01a2f0e480a7087203b56e19ff315fcc9085c1fdfcb130f77d2f1701dd56e3abd5a8300e6b26e750a6f48154e287068ab46a36dc858658d54d49613ab123b0a8c0d96979343bf1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b64e69eb9d0265913487228fe9be2fa259b537b25ada2add787074d47759d50ed0a8fe1f590c5cd0e1f824dd3468e109b087fda9eb1f333718d31fe8a3bba8c8bcbd9680d4703c02682d27f347afa0d59981c8789735ae2d3abaa3610b5a607f9cfbd6ed4c09f8694446744b1ab0eba0e7f6dfa149dc983c03415982bac0a6be2f593221255463aa83b23b0064d82e7251a1921fbfd16b0c8a474095c79f08f195e7b63c1f544060d6f24f21def273de33188d6a0de7a9b50524ff1767bdb1481aacaf5c5edec57c746f9d13ecdf3a6a95d9229608d43b1b35facee7120de8ee9b61dbb171cbb9a7eb76ae2318c28482dcb269313b86c463dc2edb1c3f12ff14ec380c6cf7e2c5bb9f0256bd884e695639a7506de5ffc2a157a4b6d1db24ff5f5a3a749754687c5698655b79c2475e5682ca4d2968a49d0efd3fa0fab4c0e52e7a00fc449fd7d8aa63ecaf4f1048bea9036a0af92a0d2d2fe9119504ca1f49f89e67bd5efdb46686c17b1886af83375f34f5b47839d33ce808bf63e61dde92d20a98893f6b6bcf12b3ce89279ff7954bb6eee3f409f9f832e755f79fcc7bdc78796ad1c1ad983cd717c91b898a6584ef629b825cc2dce2d14d864e649cd3ff24d5455040830004192c7c18993bfe71611c14dcda662c6d162b606017b33b62000000228000002240000022020dccceb9240242a112e53d448b2e9fd603f2014ac80cf762d94d9f6f95601b200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afab9b0d15a9a021bb5d50fcaea9a32c3db29acd3f0ff62821e6f7a6f445139afcae1b3e086f69f8bae37ceb5a16f8a5fc6af900999c0565c13e62d481ad4f50630ccf09223fe46551021593e9daa906943fcb457c70388442ac003f09a0240a0c02c1014bf2b4a2802a35426dee1322e566a19a7a7493f28ac8050bf33d9c02661d0a31f77a5571e0a623ec6b9d95d2fe8cee4b3e0240bac798472167d7edd1e86a6517cf395b1f42ec26941a268a6e075322fcf4c9a1bb21cd6e193beb50263c0bbcd54cde00532fc52fff109c68822d1ab6692e400ee27fd7befdea62c7f6e32c141c7a1df8a48426c7d7f0cd08b75d4fa69facb98ac36610f30f2133646c5559cba577a9c97c03a8e99f483bbbb2e2108e2f27b8393c32467e72d74bb612fe343e97254820db71d297df90f841a592a61c85beafc0104c3fb259cebc8223ef5f534ebae5dad8ed2118f76f4f06c05ad6597fab198fcbb69671c6e8c34099bb29495fc92baf9922adc86b6e6102e778c9dc6eec5e1454a0d77bd984a71127542fcb60cb31d7e69013b3b1d62495803fbf882c6c97bfe8c0be22cf70216138e221080250a8d17adbfb2a983aa8f09213cf63c133b46e80c3b5425b770d3b21000000040000000000000000000000000000000000000000000000000000000000000000000bec727002248828639665d660bf6b980cd4993f32a9ffc4e9047e5da854f6a524f0c833d0262ca0c0e685cb53338e4c1f7fce9ad554658542e02bc22d96ad712431c9b947021135c2f4e2f750784aa1eee643e6a73e9df8d3e26797a3c2555a33ff46004a480ea9d5336256a1636f730aa6e8b94ec090ee9f661421249b98f926098a32a21c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d9f221656de9021f0160a756ff0658f3c15edc1f77590dd1f10b96ed9cc0e81368a5fb2f65f66617482cb9469c2a4b34fe151a002e6f7c11ab5e50c1d1013f5f8a700c61156d9f30218be9b48e0113e550112376bceced9d67587b2e139e7f8e8a678771c1dfe3b444069c9e4114fec4f21a327b59dbb932b3953d8a62767a92e60fe7e2baa4982aa834bc44424dcf815242ffbf4d5ac4c36b820ff7a0ae11048399d4a16099de9cb3be32cad3b923ae295296e4e4e75b0d015ace97c760de73725489556e5fe41f581987cc42d00ad531953d6580a5b7d65b11ee68611024c97375151a46939af9b98ae83d8765b902b0cdf92d59c99496ea12df1697623904357fc7f10cefa314a95e4bff891f0fb201220fcb55a42330abbce601721b399102d0a19192a49e5b960254c39fe623646011aeace7acd543ec599a59a4143b5da1cd7a6fdf3d40e6af46eb8162eadf5772ac34b2c92060eb32d1494d83ccc446817e105217dc9286afcce576c9870bfa8b7ff2be2c657854005fd2dfa65089ac9cf8da8ff982d84a0cb9e1147bd7db04b029056b1f6b4f88849a0c5660335a839130da42eab88e936b72fca152f215ee74241321761a20c3c9f15fd973c13737d98124bbabd11fd3984f9bb0f83ddb227e76b3e6657612eb066c5469b7928d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a6108ab2c51dce21c2bbebbe1f020f7d25726e5310ce2ea7371df474988b669e684eb2b459c06267c645834b4a7ccb0f74b38685d50713394dabbd05d7280b0cbb83ef8639e725d8ccf4bedb8dfaead3300fc52c611fcab7eb1add9e50e61768d99b8ee2032ac316eadc3e619cfa0abd71ac5804d781f96da54102e3f5eaca175c5c0c3df5ca220a61c0a3f36c0ca1dba8f5958c33acdb077f6b395c48188e907457e55d7aa28d04b76bf5bb1607990196a15e82cfe0d8d9a2741b04ab36331562026933f327213d2370ee6c4d9163296140a7edc27669b2f2d59b61d6029ea9df02a273ae59e73d72cad44d66b08d6705b54c56f7fd8d9bf4c9cd892838420e4f1262b67019d86abb5a60bd3642ff21a946ad782eb29419dc87d6442f549b37884611ae8ca2826867fea75d07d10c94edda9ae87298ec9ae0278c0bac05cfe2d184677a634da2cf1bd6860fc9b9be9ded6962a8cfa5432a759b12be3849ef4050dbe1d4d1f416ce093bf5ed79eb9f35d27e290399de5dc0f57f024adfeeb0713f29d82d33cb0c1f35a9be4b54849b2b6eaefa4fa5f180c2bee5457b92d8f80feafd950747606c7258201c63da3fbcd7fc6a75468ebda94b025ee43061083dfd5ba555a2e4582aa6c5089e4d2e251d444456ec23e2e05cff36cc0c90a928010000022800000224000002201fe2d4ab34198c568d600dcbe239e08cf503d362ee42d232fbf97e07354074d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971bc2a8cc80a41adbe780265933b296da2c18c3fd317883e59681694362ad255843e782ba934ec10fcfc4fccc48c9c4b400a3d9d0f98f5b101fe348f8eefdcf3072f21e2b2949bc89a692d263d7361daa29ec696c5896841db4c6ae19f20a464c0ac0a3e08ada74f3e647668dea5ac80ea3ed9598b42022c2ddd19bf61bdb439f7e8429dd62c4030b9eb9dfb0f1eafec7aca644b1e7f56d12d00a0474957a1318856cb3560491e2ef684433e5cdafa8caca92023dfbd0e1bdccbf40dafd98863c1c45e12b642f411b1b0d1c5236b0734d50a352c462190e80ea0a1338b33767d06fa3b9a9a100303c54ba57bf4c4cb99aa2fd522b90f32a6806c46c093431c1d1f0d127c12eea6f46c2217ca28292eb37df2218df236ef67e274fbeed1272d87f11e168fbd9f56d1d48710cb235c8fc018ad1f2d59bd19a043425a13668e56bda68332a89556609312b7f5581b018f4c7a47781509eb8a62d0e60d9f8d02dba4a89cb06562fca373af122cd62077aa541df05f02d307358b7c33d1bc9e9d7d0089466bca58ef484781cdd300f44bb58808007931dc0fa7f6e9c95124615a7fb23d0b971b266cd963717ec192dfc68ec5ee34839eb518552c3e3ae6275460b25000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020bb9180a143993cb8adeacd66c12c2f894d6f0007b255ab5d6928e21e6318fae0fc9f2c5b60d299473bd571f1b10c6bb3faa11068ab646b9ee0353dc904dc19d0214b05bbbc70769e11e791f631685b0254a25d85b471426eba69394b33462065d1054aa1392e600563d028e43b25763652fef1a4deedb54f091ef074de89b5f3000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aed786d5ddfb1828947a2ec484cea791cdd4c5058993b802ef9ba68989748227970451bbad499c4a5fdbae5adf309f6453b3f91e0f0162b45fd6e58fb4e15446ae61d7a74d16312c26af35992e43c59686c289f35aa00348fa7ac351f55b4635f9a13cae0754b337096b517ddf22a84fac9c3138e8288b05a1e2cba6bc834b1f972d06e054198432afcb5777a3cd83306646c9a217fad118ce70fb866548400e8054c60f6dd6bb81c4c5ed2113022ae4fde5e7ccd624aec4b29a445fc6e97ed6f42e4eb212066318d41c9419cd469886353fcbc64751f4a1e2cb16db2f3ea7bf86e7f90e11114b51db059af7535eb13cbc94218c3a948e0bc4f55fea1ebda338a258c69f6fb83548f5bd3ab3567a0a3d30a0102e1c7f0271eed974112ec598bc46fbc1e853e09e1bb4cab29633a23fa04b98d54dfc48843734f8d806c65b6550ec6073b3b01362c0d2132ee8c54c536674f7849d086075249f3201c162b75aa7106ce3f3da439d0c3b4096f1a02e9fa9a3e97a48343ac0b60e483c9dc533deb4e1110813a219f2f2ededbf56fe046249b651e332f446fe4eebf1873eafe51a7548e47896d96af36b5985bf425e6630775071a55f3794970922dde82c4f3637c3ee53781edd60f84cd862fb62e94aab01d8ce2064b21e09d11cfedf43e917f75000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e5c45b7560af43d46c644442151fa961625c3af137d37ea338d596d42ae6b7a6a064027fec12105823cc3d6f94eb94ba6880593045ab7d4f5f45aaf76c32d425cc2d8803cce8459211a4bf63af1b7ff9bfed2ad306aaaf2e3efe9c0891bafbede539f2a6d827a073125855e250256efb76da6e4e280c2fac552f1322c2d3b113d47b32041df9a622bae1edcb32ce4801c999802b5a118780305cb799dbfb2b82fcc952822e169eab2ac124c4d0c08e04ab37927afed7a383a5e88ad28b6ae6c669f91600fec829d5fa5a20cdf827cc970a278dd09c0ad84615a5351fba30fe787974873c8f795881a81782e00f9b5acad7f6d61226e67139d53006486758097f02e7e0bf501be40b0a71878d640ec87dfc5e90dc87831baa0415c9d1f6753e24ba2c9979b4833e1c28aed728334bcfa1e6b0a019339dd3fc386ef3e327a9c8e7a721d08e42994950d8ca7d596995d93a51f9f4b153562fdb9ea363a30ca9191278a7a790c496822543147dcdeae9d0563ee24b0c65c942885297c24027a5b78766a41e9fcc580ffc131c8b4dad3c71a29a4c0f837f6c7c0779c1d95226cd71f6f25f0aa215fa7aec666add8ab91917516d00627021f66add4bd670bee538be467f681807e3fb0f0ef22e333574bdd7dc7ea1457be50bd165966fb875e2c1f70000022800000224000002200085f982c4bb8e4498fbbe20f8b15233c4087f94ff3b38b6b787c8719d1fe77400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae5d653b436579b19644ef493b5033a76bb62343c3a8df884253980f33beb8b84571002ebce7cb4283473b95be56214f565c14c9bc756164751173413db01f0f3aed13423e54b0eebbd5709da1b769bc5d38169d211112e6380dd15f0ea216943b37991dd6699a597edac15da204ccf4bf057851bb6f31096c4406c94fd871286f1773bfa3a416cbb061105b1cdcf40270bc314a8dc7695fc241d8ed424f7e56aa2a0645e749ae43c2333bb75208463e51821b119dd7ff839f47334456c424d95a754abe4e02392481e6e6c441f7d3fed0eaf59a30a183bf0aa9b1e3acfa61cee4b0d62e168ebb270d65a6da360a18bed9ea89d6092157644224c4a5b901ccd1625af96d0d050412ef14e6470b544ed8797d918b9520a359b5f7a802ce662a75ef9c51c9aae0e1fe435303528661a5209407c9a3195f082113c7a2f9bdf0c27f834fae5598a9b689a1b23f96dc8134e08fee3d85af4dc57c0c37f20d4efbfb768002ed8a903fdf727c6df016c6c2036de9a77d0e44f8d280e6a2376c2e9620cccbdba1c8ff324dfd6faeb23f04af4504376c8ebe8178a2ce39c5782b9ae46fe5fb1974ff6d6c6ad55b6ccb5aa1297536b0cc5971f8d381b8278362388d214489000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021288c9f4409fb31ec2dc7586b9b8a0b9cda7baab9088a379c95da7d62be086dc280bb7086d276dda005dd8d2caf9a9bd79917e561fe8dd5d58bd78a2855e6edb02159dd9a14df98d80163d3fc62b3af75a4597fee47ec77e4561883056398931281485f8eafa77163b2873e06a16cff782b8c72756100fa9af0f0272179838d65500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bbb28ae2d97ed51ff5d91c5002f5ac77dce1dece0aeedc99b1b397791d9c9ab05cda9baa60907f645f582041091a66b390c54912a40fe4e4d376010c54be2767acde7e1b2c5c80c0f0235e98060850e2224e09254ad6701e5ce9e445e79d187ecd77e4671933c0fa9d51fbbaec47151083e10173475056e0fa2cc4702ee4cc1a9fd2c43bcf40452b5191a45fb40cc2a29c26466b92e75297642092db6c32c20d141cd6551e2f3930503abbf6cf8d08855aa04a6668d85fc748990002371c9d22cd721ae1bf631de44c7dcd722845ab5b1a198a21e5ca499893b3941e7ccd1ad2b7c12eb591ec8117b4be17352246460752a61290cc7cfea1fce3bd13c3507bfbc4d460ec1dd1a9b7c1299185fec20013102f800b35a50b6255a9b3abfdd24babc788c6b9da5aa012d12200aa9596737ef29031070942a26aa159c46d5c5dba0f808dbd920df0c06439fe1c409598a33bb73ef14816dfe984afabe012e7937af1d2c3af6490ca2460e2136828c481159923dfc155cbbcca75322cb43f9ad70fcd4770956f133214ff51eefefe22ed358bcde031352eb5d140abe3eae0cc1c4be2570a1ee1144bdfd2718d25351d0931df2f0b7c8f98b1f939f92e4a62a2e3d5ce7a4795e89e31daaf4d1247f041bc6880c343022544969e5a08a8e5fd48e14be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008724cc90e45b55be3bb8b1ac8226092f2a9e1d2d1504f164c3e5378b1ba6ad9090f93694ea514717f9c32a2b969498ea75832030461be00f28ab4f68c85cc0d856efd2a95576a5955936aa58573749159f45b3aadf6e66e36f85406b24328233b4cff951d5361a06249ac7dca451d806db68b63a57df9eca64d0e5fc69ee271f36e520aa395decc8e06f91e8cbdf25a48e583de6e28f8a0075ff112e5b4b835c59e1f1a646ebf64bc6d902e353c90be4e2f7f164053eff93b5ec6b176c0347011ae7fc99068bbb3bcab333836d3bd6870a0090838225c7a2583f481790f36936d22df7f7d684c95e2fd1b78f9a6f470a9f5b85c20919bf9f26a282c87cecee2926c7b1ceb493a2e09fd88f82d927443d0ba42b5a7afb80f35853c81602ed0284c3e1c137749bf134f02ab96cd2254c2bdf2a7a91963a0f52146fe264e20e90026b0b138c9d249ddb9814fbcf897e316c22668f6298441bba4e20f5ad47ebe58b2641c86e1e950c4215078ab3d555c089a380a8c5f96aabeb29de403dc7c1bc23fb1909b9630488b45aef7023de085de4dd24cd81756462919c45c82404aa986db41a2a7d040389115a0629323afb2b560e72382edd672d6604d7765c2e575990de8be4330870111b27c1400c3eee3b2ae3d67867f75678bee23023bfd84c47750000022800000224000002202d2ce9b24c452c66c46d4ebfb14459beb3c0f687f4645d8c5b44c3eddecd27e500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53531718f3b8776c71c9d9744f28d40351d7235a9a7a7bb2c5d0d8e798d4cad0e80c6647b86c847b7512456a29ac75f09810b4d0d6adf182225a2ccc01b63049a699a9092e62d6749a9be5daf5acda24ce7ab56ead94dc4210c1a5cd29e3e3ac8d7fd3acd6659bd1bfc2ebd7ea690e661ffa86ca5430cd914d407038ff90c3186c57198f49cb7ab2346d6a42a80e1e5588206dc0e00d35c6559ff71da88065669650349bbe37a03f56dba8f5e244631143bf177aa7f6e56f4db241474b676d38f1b7e37505c4c75b5f7368eb3eec09eaad7da52688a0a842a3507377a8fa9bd3b94b93d6b3562d4341417917e6a63eccd2743c3f7f93d73e64b3fbcb8da570216cfee8f1ccca8184ecd4f62d98b95d4105e44c323e839be420507017aa625fbd8999966678cca2f8d962e1386ee11a63713955abf90dc64417b4b9173bbb2a4e216637d5ad3560687db46a5930d2127f1411d2b3fcea6e825c81756e695470f110588e85284c93423d75e1488f37ddc5dbaaa189cee7a8c71bb29f979d4677db93cccf2dfa911d1e15bb5b9e404c3cb4921251980a0aeeb431cae064bb529817b910a3baf18e727bc94c771c7d629f16b15a026578b3c1a786025146c0a713b000000040000000000000000000000000000000000000000000000000000000000000000000bec727002136b91753a4e17984902ca61b31c9dd0b02cc96330d2e05b8573d570a28459962c3d63513d5efbc45cd8140d2cade89446245802b1c65c2b43e147471aeb4d7202165435a50368c9ec29ecc1b9574aa500a0ff03f8db5a29de28827dc2b4dff22b2d88b14a3c28ff22be47ccd071248594dd7ef94572a197b6cc2a64388c6e602100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b496900019e28447adc48b58118c88d2dfb212c97cec995038a308d700ec4bddd9bad4b8c203dbfa6625ea9dd7913d70f51f33dcef0af2f74dd25d0b61ee743dc0d2f8461707d2cc302fd614bb0afcdc8c2bf68a90466139dfcdec99d4ef6ff84ed2100a86fd00fa1f223f92984bd8a802186f9b097425fa8cb35bb1c02d488f69f08542754d5140386b992aaa6026f149d0b0f4972fcef3f82bbc2d1256742e10c4aad9e04c2fc24ea2e10038df8c9cb8add1684b9e0fe866e77678278d1e9969ca731d2efd35974f2a4e02e1655d732400d34ede99fe8bcfb8c51dff13423ab1a5c8c7e58c959807e87744c622a2fd286455721008945a098efa0c4b1e89bceea5ac008e1a8a35982600c5c9f90a32328fe81cef6fa622b8e9942fb67b8cbe15f3b393b20fb627a8426f0423834e65d737976386e23551f5dac4f2ff74e670c93d7fb539a98da0f211221c0fab81f3653652564917a3eb7bac69b4cf03591a6c5b32e0c51c7a73c231d17039634fe7397c4029a8033f7e6199de58ff4176b3f03403bfe520ba5fcddffe6e8e04da772bbab504db125cdc872e82fac158943578bcadad7dd8ebd0fd0c28a5de4aa6f257612168cb5aaaae75e6310a8611ab4eee2d54372f0b3dc993b9752bdd775af1d26db761ffe14971ef826716701cc6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad73a7bdcde10e10fb0ee918b4c22f2f6d2e53852c8d4a4cf682de168f6c547a2a7969cb3624ef5e2de5bcfd090cd34f6d6f0d20ac6ff2fd5d527264b8c984555050a6e5621a900581728aa816f68ebc4133e7a64a3b78d60837e6cbc6437673ec713948a6cda491449d74d92bfbd20523b9c395a49641653d6d75fada74f3ea42db295a2d9f70d5e38315e9e0ce415209121b03615604d800ac9360e9521a9da9e3e272e7677fbfbe7eed9f81911161c897e5fb407fe17e23061bbabe033dbb49d47b4ccd1292e3658ea2a8a582726e2279b2f27ac76173c7ebdf080f49ea8ce1e6fc8913c5f592b808b5e4743038e82d3c8ff395f312a6e13d04d274c18050307bddfb44c086ff915e9bde48584db1fe9418b53d08f2b691a7628ab5eb56278ae2d51b1122e900ed360879cbbac5367e317d902271baf7fe5a3067c21f0dcb83acffc9d17ad9c1d5759473ab0cf659620cd174946ce0f7e3de15cba868c8ec95bbdc2b5c8d0012cb18630783f7e84ef27acc5d7c7871b0d41a26ae636bf2aaf7064fede792697b6fb84a51da717bf8d243fd194d902cda3efd0a8b24295c99b6ebb3b2788394583580515baadf95cfc59902feef8845e160aafb71996d5642fb2d70242b06a334569530b0de3cbef9e1d50f52ac1ffe1ff34705fa9a177b400000228000002240000022013b99a9e8b4ad83747ef4bb3dce2ee736691396edf4c111bbf3b09b6b1467d60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bec873a1bbdd23a1008cf76dee21d6577817045f36cbf5b4d1d89ed8191800b802fdc500c903f9230c0b93c71c245fd45592cac8737a432746ad83571d377fa19b48c3219d9b6c37ccaef041f581f9d90a4bf3b4355e9d046e187e3564cfb9c289827c15c6a9a31f0a2da0be7340a68abaade4d6171c74b86e7aefddb1efcc913428af90c65c353e936fbcdf903e69a4ad6a9c91dbc0d3eb97b72318200fe64404643670bdf739167a64a382e78bf4a850d46fb1be43e63d30d34492b04b2bd6ddd78b1f1fc731b2ff3c580dcd23aae9af7851379364e2360547f4458233b4576b1ea68622cd06ffeb004bb9888b8ec4375cf60943386be8b6ca818125ecebabb8dac1608b50ce7edb8117d32f1337447cba7a1e4e12b6cc95e306839e088ffe8e4f6748f51d8acc7185baf65a811730f77647f409a4a8ea28a0fe58cfc84841834e30eee930aeab6d72e02d53170b5345c65e660d0e316f3d790528e0eeb1840b5a29feac0696e08a77061d6152035faf130c7c1486e8f970e1470707a9b3a9821f1a04036ba998085accc9cd6777255c75cef93cee0846da85bb6889104b74c84e84da676616013a5c737f7ba176d124ac521f559a3f3ea8ff19bd337cec1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700214ee2a0620658476b7b81f590d525b07284851f2b5d7c98db380f99585073ae9076b7a4dc6b32bfc03afe9362cd8eecaabef03a574e169fc863985f1f1ac8b4102172313bced67967a7533d5c52841e5203e79ee6b9978dd68ef3dce09bafc86470e496fc654018db4ddbc938b4aa977af9e9033af9256914ba7a7233b5b2efcbe00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba6ad2ccdaaa08a6c4ba5150f5a083929429023bacc88f8fc4e7a0baa4ca510138562cfb6e0dbef224714792b8b30383eaa770f8b9b155873dd015e7fc6dad6b4484641ca28ad98f3bec6a1043d2cdb14d06fb0b80684c95434a6ce56c2269690e4fc6f94394ee983658ac009f2c854ac6c6f91036eb788d3423fbcb2427b79017c215f83b9deb9634007ed16906182416b75a550b9647dccca75b0f6d9db5943fa8824d4046bb2ebf3804f4fb38a3199364cde536956b8aacab93ee37e94c5e585f5bbdf126f02d90184ef0d3ea6ae3d9210c650af5b61222cd403f1f630bc657a5a4f4e7f25dbec9008534bdf057ca6521c252160444d52c2152251c83788abc3064d5f622abf2c5d1b1e4df8bf4a597ee5cce2f266b1594ed151cb8d39caace1317c5c11ae3450197cd34a5c7cf951446cac398b1082472d4bc63f5ee5b48a285cf77403eff4558fe6fbb499c904d8e8c95d49097360d00252ce2f8ff08e38cc1e10015b34bb96ad6b4cedbcd768d7699d0c3b3a3053f84d4a3807f3ed633030679a73c0aeb63ccc44acebe969e1f815faee6c389c17d99a47b2ee787d07ffda24c53c65168cc80f412195362ddfe1c74ae77c1a9f96e900676211132b36023c7651d5f996df901cfadc7f828329f61e67d582ca4026542310f3f3f5fd0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008526b3861f05a56c0bb06c2efc09b30bb49539584ea63e36284439dad36d1825990720c79121d6ef99d1a078a7f1a7fb9247007cad3dc61f330ab2535d32421df47f69a666e506a62d5e40d22529f4ee0742cba53a373479bf6b7396f01426eb0580eeef4572141fd0b07dbdab3bbf21c24f9b41dc2682951973728b9d9d153117213483d70c89130f441aec7c431d492bf01a1ba644bc6bd9d93ee67f7925db674b329f004aaa409013063186429bfd5cfb57b4568fe34de2b93d79acf4bf11897806e6ced75054e34c884dac7a806420c8a2ee21ca6ced4fe54958ca6e17184e1f7ed0db4cc315cffd80238f63d51865bae5db005f4eab161aa0415579b8d5a8863112961ed5de3939706cd984217c939424022b0f335f4513f0640db205be0254095da32fcf2f5e44f33240bdb9aa35ab79828fe02ee4239ea3b971f37be0b1ac69a657c253d15d9087a68b9671c8be56715037d27460863e0031a79dbe7fd28993c0ff2ad8cb47112782934cf09be4bb2cfbe5900a8198aa2dcce640a1bb907680a5ffa11ac532ff055a3887887cde2e35f71e6e221bb14eec40f491a53a3be5f8afb6e96187d28c55a811e271cd3906f86c95a02f56e7cbad324a9dd251e341334bb9e9604986fb4337d73a05f98851a0f793374059bdd73f534ce21222000002280000022400000220162d6139268971063f82a71cbc37df6a34f4ac334ad6ce78369909af3f1d9602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008908961c4af1c559714031c19c1094cfca5817dfb6740538f1986e24cb7317e5ff83939d8f29a0708abd32cb04f136506a0411a4048fa0adb9652053289122bebf967dcf0a26a09f392b2f1ad007f899c46dbf89bab95d55fd6981d84be31121a1efb4d6f166beb87fb49191aaef022683923b3de48f3f1ce9023c922bab48fc9b0d19d68f9e6daca8caccc8b027fa105bec6e92a6c27091f134686a3a677f4eee121809761762684c04b3b074e9d52790df200ae5ac5ce9e0ff4b8210212254113e7a4fb53ec37435b5ef3f3e74476ce1ead775fde088b33b56952fbac8a43ff61bc0de2057cc3ef811f843f712b8970cc90075356da89c07de0c50f9b432fc9c607437372702e79f945eb332f8a733e8511199342eac9d95e1249d6145f03281594053d87201995f03d857f9181d54f1aa55bd4c5dd6fed43fb843bc4442bcdfd7566f962d24333fba67ad46c8a8bbcc681297b1285ed871e62838c2daad88b3a2c5429e83880629313070f735ed30b48d22bf9d010e406802de7b26201582a08d6132d4270947c24f9af086e2d13819c1ba52c9794979ec6e1a3b591d4a1a62195d3c31fe114ca0c8a7e169a96a7c9a81b99617389206e32008a4b88489fa000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211ba5b972e44dbc422cfbdf08b313694a853197aef93a35b906137f7e42835dc05321c6bc630827f6c87c3ab1278a0259db6bba494f75045b228ef54c9fb3201021758c27f4ce3ca9edad4549030c90ddc3cd8ea5851d1d1bafc2e33cb1cf3f9312efabb13b0ae13c47aaf5d8ba5bc3828121f73f56d3cbe0cede2cb5e5fefdcf400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009474f062ae6bbf9fc19405c64a76c190d664005936a7e309f80e43c9e1452f3decb5af714b9bde2d1b2398deda64f96e437c2bcd8053f6d8b0f46a3041ec5a4cb64e6c957cd8d6362f30e583b82778c53a6ab67ce29d242c215454d40e10abcf9c70251e590571ae1486b6f6fa3e527b45d1a7626fd9c95a50acdf79336815c57d63636d007344ceabb4076de9cd2112dcaa0d03f51c42d85ba5ee5aa132ece234f9f206f1f2ee611d6c262a45086733bddeb3486318cd6da59e1e1d45d5efa73d0a32326d58e7c4c3747fe7f4bfc784930db8ecf0a70f110ece75445fbd0d1d2c4f5eb1139594b2aac8957e5d0b2d603764f7444616805406585b03f2375c5409e41bdb78f0b9e99861ee4a73154d0a1dd72da74fe2de88a2682e09b933f2da5b2868c4cdd5a31f40aec1141b7825c16068fcd2ab47da96d778f4b4e901c741a5f656103d3f666956015be980771d09637937d9fab2017f4068e15b220edcfd55fef68580e84f20bbe28d27a948e0cdb1b0c029d201dc0ae48e16e38e1a07939c8d7b310ae099aeddcf6010aef3698f9386d1c3c2c6536a156bf251ce4c91a9b52b8af898f28fad0da8f93e3c950e87ea0dfc720f78c6289d9888f1d200c38ab3e883051337b29921af9e3767d13aff31c6bcffaf3c66b708a6629a086941d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150e6956baa9d3749e59e663bba05c41279192700e389b47ffcf186130a922cb3e3827918ea9c00321f00181bd96eb2ba5b6d8005088217b9bc85be49dfe13aa281ea8c4e3626a773c13c6dbe6c9c9afd0daa4cab6e6a248b60ceb0a4af2c8e6acaedb0ce413aa8ead95bcf678e5cd435c4d2a67029645e54da26d1e5e4234c2c4c3ce05c9abdc2ffc2a7dac2447e040afd72c879b6f77ac55d9d5563cd8f08e7b9b773bff00833c3097f064bc7cd718dc141c668fa545b9e992b2407d1ddea847c231ccbb37dd71634e06a232f40d295ce0db5d4dd08b25349930f38904b104f12c9013da632b6d129b6204670600c5fbd857cee6449248e64f655359abdb5477cc0bcdb950cf0c29bccb3b26dc52513528efe178283fcb0d78ae47c5d26a9ba0624b6034bf2472a86cf8c77396197803de93c2352c1bbf2d55dbfab9c6c32bc87f05250e7ed3e53496322fd78aaea441022e40f11824683dcdafad1e7052fe1da9019673618ac7801848e5226ec1d51d10c92ed12771a814467685d4c8ee06d65e5320535a4ab42388e43eb61c43fba259a1302ecbf67df261017e324ee9cc99939ca70ae9f9f1af45c185b98b638a3fac7453e5d38851610f0f37b7bbc1afd8b174380f0263add5bb11754ae0eb047df8d288d63f645ade6490ea2dad29d40000022800000224000002200b826bed5fb57e13633f6331fed08cef8b65b5f50a55d6da2d8b4a80de36ed40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f754bb311a42d20838057c487ed58484256c676684fde494a9702e41a1d9dc0e6cc994ab19d229e7c31706669616dc697dee921f10dedbcb579bb2148f8e74a6ffea2ea495dae79981edf9d61f2ec9911afe4e7306185d3827b63f226087457da5d93695c3539873411d66c1b6d4ecab3cfa2d608c53d0e1c66432ce7a7b4d0171cc08cb03770dc3f3329cc709aea355aa4bebba8a0cc1aa76e3e1d8e8d44b6c6e8f10fd3dbd5ed77712510b1ebe9f01d54c518fc225aedecd295de6ae2162c420a39f49cff22e28b712a520b23cb8c855b05b8274b3a5674acf0ec9cdc5d7c9ba97d4e733efe7ebadc4ca08e1c3670f94de66f723c4898bfb5d79360918dd94ab12117124500931a3072f36c0b8263a236f0597d5a13a9005181d5141b64b1c36ad42f4d7d08f30bc93ced4d5ab88db28b5675973c9e908f665b3d9a0656b3ff88cee7db0e6cc645dd7804fc4b57b0bbe5c87e547723597760cc085b0cd938bf0e372e62a25a1d867ff18afa419d0cd89a98a8a7283db0b701a8f21a2b2dbb8b6dc7d408e9a07de41a3236517970cd5fad10b671da2a7c2112c555a60622d439f429fd2869ef9510a9b8fd9d33c0d08b56217b1aeb4f2a7e76780dfd4e133b000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022b929d282a495448d6b384e823678a38698870376431c221c200814d5e337b690b98ca5c1fe315e2ba21fb53a79a97014970ed14e3061d5e781f1da73bd4edd9021831c584fc03a292847025070acefecc2e85b160265a4dc7b3b6151863b3fd222273bce963443ab20608f9dc4ae71681681d073fb3335c888c1650a2ea242f7000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1d58b2ecf328447743bf0ef1075f246b6eab2c6076ad546dcede866eafca0493edc08d1c3d6f4132cbb2701ab4337b5a8b0458d082379d7df42cd069e47fa9fb1a5f484420edde2a8f87049173e45765b318a77a5eff0f2c91b735935e5de29448620a8d996d98afb3c3a8c316b8961eff1b626ae0a8463e612820cc63380c25c734dd0418c986e322490f64351397520707e53424a599c77a16c39ddbeac0e769b96e8522d772a4a152d1dd6c0f749dde3d3239c63569b73f24b3ebcf66d6255a5c2e9a04ca6b3d852bb4587f8cba454ed35b610d903ac6ee2c5034b7bf866f31b762cdfb29497b7ac6077dcb79b110e26c327f59642e71608d56c5811ef74816d2aa6428d91e912514f225278b36e0ebf6baa7c1cd865c0931f63151dda930d2ae6898de4e7f1ea47e7b9870957ffbf9b0a2ac31021072f7e474a36eda4782f06ac83ffde72c2df4e60223a85acaa0cf5ade13bdf945a8f0a66338fee5a07a4adda17e6ad5beb3b886d8d1da85e8c1f685293f59a10a0d08d21b38276bfc3847682a93293abb90446c74146ef3376090000ba8febebe620edab8f05f5cdd80e3b62d8cd35e8804d9b0cc75940c93a5cf12e3ff110138fd81bd78e4d5dabf7a1ca8f101ac5aa41b757c3a63e360cb87e2a429ddf2ceb7971049ebf938c0ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d9cb24fde4cf2f6b97d6279e81732cf99af3fe57bec0ff1aa0fd8395745e672a047290c4580ef68bbdf843aef4977f667d2c528f0fda1a67e3bdd70f19bf4685ebb4944eb8737ee2b9959b23bf38d0f804d9d67aab4731c07c11cc2874770ee1f93321d8689ce20e2e1be45dc5f585f8f28d8f683977d86ee689300032c29e6294070866292daba79cb89209f0fd74a589a30dbfd4c40abb7aea32447206fdda41205a5294cff46573556deda68f0b28a387f4e915b6e45c5959ca2c49db2357e52413f302a0e4e4948e74f213906f7be383718ba20f33c025c123d50984e6d133dd170bc3daa157b352b43dc696a24b41e1ddf02627fe27bb766c4d57c64a702219679b2513ae43a32e4fc3812571d3c6ba6fa722e350c0282b1383323375bf1deea753d0c60a6c6eb6f7f9badec85fe1deffef42cefdd9dec0969513399c099ea36254c980ee981d2a115c916cb86c70178e01dbc659ec182fd81e0d3dda1ddc403f59de57d0bf97e343b4c0b593254d601c44b2c48bd3ecf898e2155abc9413de3c4e658dce7101faacedc0596d85abad73e309f0dc83a5cc86bd9582908d0d2eb91568a53d9e77dd571ac6ac151bcf1f6c8864a72d606d6db0763b939ff0a3170c7752ee983fca379f27562124033886a49b76fade699b16fc30b507c50000022800000224000002200d619fee17911a6c4b2af04249b7811e5683de5c4a2ba2c0220f1fa7dc197346000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fedfac2738df2743f692cae30e49fd18f4414e2787d39c25096f4b913589b703349fc34b5bd03b8684fbd52d4cfb9012719fd27eb81b673716b7fb8aa06d87a984545f3aed7b373cf67c184f82291e21b49c975bf83d9f1527d54e343c1496ef96396f0d161985190c1f81f9b4610361387a103fb19dc3651b78302b303f2230a53bcd681355115157de7534007f643634aeaa64342be0977d9e0623d319532e9d0e3481c6a12c5ce9f3522dcb22a0a3c0c168caed40648e722f8eebb2d5cfce13882a0bf3d0911c942f0bd1ac9387964ecd3be54ac5cdf1240ab8bba02443f520268922c16b67401d2c5b65a31011b7a247cecfb7daeebdd620523a0caa6ee7ccd3d8711cbde5f3a3ba84a3a23ea4c48ee1c90c7b34a89c9cb6133341328cea40af80e4cd8a3a0d9846637467d711ee1b16ee43775776c2e4ed6c1c67384c4dd9b98566e715064f02d7a96609708401484bb85f1c5eba650542e5b9bbe947f3e09f65fb71ec3f3a721e425ecde700224ff2bfa0c8c6012f8042194c0007217a4625a095f2cd1efcf183fce9f3dfe5cee297f4821cc8f10625d7e5776cf7cd3b3102eb2f468f9b3474af497fd494ac6d0900ad5219952155a9a6e352c8a3af6000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a69cc8db993d7d6d43c735708f06d968c26ebc78e345ca87b81ebd58e2f54a303ab19ff63351d5799c3718eac1848c37ff14dc3421fac9cf10720807a9a98d00218d3c5d21675b2faf861fd37e3f18fe097284b99634aa767c961cf59fe30ae090e30b55183e4825bd245f52aa7d6194a6a5514e4cb7d661eb057c7ae4faab96800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf1239fe0d29378432f2cd96ea45bd281524b36fe96e551f23aeca52d7c9a4077005419eaafbe63230ac3bef83f7f38697062590463b7f12a3faba9c425e8a6caa81e7316b167aa0d2415c7b6d2b88828975099059227c97e10325a238f60cb5a572675d979c8177f16102c77bfc9c2a640f7f408705539d60ad7718fec4a0aaf0a26305880e6257b45d039dda2f844a30229ad30d7619251429adce1d50d2ae88a584635bfafcc1eba57de22c8503f6c22227a876c2c4f7915ef6b846932384c2dc5e9e26521a41c2344203e4459e7ae701e62b5c40fcf6b29fe87b8f7ba7babdf99e62d4c99b809d9ddb0540c938d644eab145d3765d5641c8ba27751fb8487f98b8cf43e10b455be771fbceb0a1253240760b40a55aba2bde4583d2de153f4310769605b7eabdb52610c0ea9b1081eb71b6e5ebc18c08ba60dbc800fb163d6156436f2a759ce5af9dc9bb0e13ca82419299f07c4ecd51fd6b81310724423c0962a99b8643d8196c880081494ea1531950b0d20170dc70cc17bdf16a2ab8d90b43b4bdd796cddf34c4019a679cfdeb4f5382e70049a44e42224497eb3aa7eb86122107b0cf9b8a972149936cbe7a267174df950afef1fd8de0505883f1daa6bc9039c17bbdff5a72e791dc08a9469a079f3cc17262b8d9e32c91727ba58b8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007419f56ac07bc8955dc289be7eb44420564360329f45f1867ce2759b7c7b4d6273e1cd6ad97abe0efb2b6295567013863f4727396bf8ba139d2f2979002e4c499b7c656db4f2f1ef550c234edd84a9e442ba8ff8729ae39153128bd73f6abc4fc54172fd50cebd139b654824fbddd552b753fe4b72064e2f7410ada162b46e54ca2e76c0d4da2a79c0fe13c7296d2b54e67c931864342e7ea973079715e3e10a477ac61b92d2199f2296d15ff3ae960ea513392a55f6fbbd9aeb693c347ef5e3f4c227d9cb557214d0582779e0d3a307787f603f81a5691a7d5d15e9d5d8cb3ef1a5b50303e8787d142b95e95f0204e572f6d599341eaf15bd8c91f83bc23a7ad4a440bd82172410ada3161b5f708c254ad7dd776bc3083ee0db08e6eecb67f099b3dff019dee270352466e6eb9dec6338b01276adbdc97ac551e31b5594b952eb0b20d52177d795ba07182f941c78e0489eb35faa710786eb20566944ca1fee45ac3dba5977c3e8b899744f47139cb2da98981e43dd27c7fc1b436b5beea743a524b5b3263b9d07f1e5df903e193a8cfed8c5a8ba5c20c4304776c0e6d01d15d9669f5b2b9331b37f258835b3abb3b8668141615df0232ae38c509113d958af238786c87d4667709fb22d19bdf0924c8e91077d739a722c5f64e5da28eeadb0000022800000224000002202ea4eba47f804aad12c9afdee282a1907ac7bb289a3c0c04fdc79ed65e997f6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e512fdc2c7db14d1f9e8d999cafb1a66d45dfe1f61cc2f98a28622d2d7303b2e29da426118c04e368168e1fe7c0fdc1566b165c36eb2e601f6a0a09bf969a49b24b12abcea44232626dcc63d76d6405aad24e4b5792b645f1fb337caa06921ec19139f220920ab888d58410795e4bedc1902b4578b0b5b3524861850cea44b1f8c3832cc403a715fea1a3f21082eff53fbf894ec109d8b2e338f1e628906020e341ad0ca0a34545ec0648239b88a02b63d74114fe22c3bf8913cfa5e6a8a862d30ae1b45e8beeae9e56ae840e584ff59db381db02c38a30a13fbf7de55b97c2964677e375e711f9a1cf8a98a9604baab2cbfa2459b28c006961ab525ecdebe658cb5b4d7e651e79437f04024609cdbb1ae2f5c784ab9f3541692468c516b843bc0eb813ac0e6d8ba176c264399f7e477c27417cf5278ccc5dc2ad719d9c66f7fbd3b6bd7b8e31bb9134212289294089e57fe1ea6e6c9c1e425f3327fe1c76ded4b4906674502ce1a2cf0c489d32051cab29d6a496680c635eeaf1100cc5a5514050e9bcebfbe70b8bd9b6378eafd0078e38c9a0c62311e307b4dca57fa11de493015758d1fcb91244c5fa91762dff99dc05db182f06253d50adf9f67ff915f000000040000000000000000000000000000000000000000000000000000000000000000000bec727002142a1549a24d968b8d57cd58ed3525a076c59dff72b47674933d34ff5e929f9c136aea7ace0e74f981ddc9e6bcc2629087d8d867967b5785683a6ebe33751eac021a8a4fc703257363f461954d99b14722588c7ff3976cffbf332df307cfdeccc2096da1a90275942a60b866728efb313be1e08a8206a71cbb87eabb1bf5949e0000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f775a58c9e9b02dbf6c17a7a34f589152135b520cc6aaa35e13b352c96c7462c4d9b1724b4c0816c11569c824fe97f8f58f316ceff536799dbcb0de10f68a23bd1782d72152add2e0ef0bcc830b33650aa32f83c63c5efee57b32a18a91e2d9c5af8b32e22acc0f95b409d1a6a7efb1ab2c590669039092dce0a872e3994e221c0924157187aadf2d96503254e3eed13d250b3da94c9b7ae54e4ee0c16deb1efed49fde3d845330be749104751361edbcc3ee18639aaa70a670debdf885e6df669b770f4e9c3d34a61596bf11a87bb0f9ac30e057803cc9e348035efa087677ae81c6af585f15f4338793391e26e360d959b56b21350d9ef80b56ae49c73060ed183c58de69dd9eac5eead427b96f5f3e876c3a829e2564accbf7161773e0f499ee0963c0dab40d2c1319f5f0744285ba4f902d89d689b6da14938fe24db3991325d77b567cc52dd9a5545baea21a95c2e50b14bb3e99ff0e1cbd27db3ff6d8202b849e950eef3637d96cb0cd5268321d2454b5e67a21238eefaf36786f7cc409c5dbe61d63ea88d648df7eeb14288aaf7f3ec8099e7b372fabb3927bcf7d85514bc3492802448194c3ccf60660fe55f1912630d66a81372b66472eef086eb8ae1b1b0507f1f98dca9daf6e0cbff21d955a3a184033ccb2d6aa5b15059d220000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024cf29bbdf80cf46f84ad83c8a738c239f8fcdffba235fc65613b8b058a3e4a5b03e2b05a59dad87fd1829a122276ac618c455a0a665d643abba205f5a46c4b00372e3b8701a0b131d153d3e22e1063d1edf88c4c16e05d1ab4fd58e933d150db553432da2e40d896509c9ad38cf02fc9f450864acae580c8af4d5e26bfa97687a7cd3a5920a5e27ba4a4e9efb08c5e4d51f221ab84f2dba84abecc87a2268916e6c1bff1ca2d690d3f7d9d93ab27a4daa759f90af19d96a1924e6c10c8e7c0fdd8376e01e4176e89a9423c365524e0021704d79f1c2ebe1bec57b0637dc706546b6ca426a1d13554faa141d454b78d17cb76d4efbd81cdfe59c28c3538d6b4473f93eb3bdb409ef68cfd24505fded6f136cbe4373a74a9036d004637a2aa4ca38a41db4133d8ca893021ba257bf8b468f2969ce29551c1e3c0f65a29a6bde32709e75baa0202de57686016262a6f0594da6d73601f2ee857f92952f8c36cbab2fc89788b5a662e1c8baa4f42a5571ea737713dd8e2cdb14797b8acfffed090c1ea2d749c8ca77eccae6b4648d38321acbddd4b61455036c22de4fb945aa0f1c3fe7d56c5c27bcab1b5b199062a4122c15bc6af356d084469e5ba44458533f3d3d8aad26931daadd91adce4cf81892788d041db374b0ec8f2d5784b2e0f109b00000022800000224000002200224ebfc79e7e3dd264c14159f8bd873d1e944a6fc865128921302ad97f210df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f6c5dd3955e375e8be312355dcc623f347796e913065380e5eb8a75977a8675d88d2e4965a3a3e41e3b52c19b665e7a66ff58f394d426344901c6648dc5c19d3e6de614770ef960dadaeaeebcd6107c1956b5000544ebaa40712cb96bf5a8aff3977cd9d06fc221f3322ebf6e5af51cefbb0ac95ec508c46861c0cd8a785514ff7dacd9bf5c7bbf1c02971f6fbaa0e2f85df4ba4da375401ab574026de6cbeceae4db6fe10becd56efc6d20fa9a41e46220b61ac9e4d8c5474ba7886ac70f5a9e404e63900b9606361211584ba4a8d430ef09cc87faa41b91fcb391cedad0a62fb64a9957755560b0ddb6043db28ea72f7b9a12a2a5cca0b118813f6a842f9b67f7221e13937276e05c7dd1181857d1e5162080bf3c65e29942c7790d863efaa5449d9e78804839cfded955a9dcebf59222bf3a39e22dad37b136cdf4d440e8154455516ecca8bf114941425ff0029ecb9a57162942df8bb5daf01e98c0c125d28e28c5e2cb92e6d56fdfc5bb84a523ff411a7b220414307819f95d8ab82528ab5f9e74fb15c3525524f3a2895e29e5ec72205e85e3e52861676fd80263f1c2a0af25dc5c2736d908d1a6c7a24be3f4d240096611b9665c7116a8bc11f78985000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022322cb99147ad4b892e6e2c87197405f633f930fb140edd5abecd4b800b951282df4d1c5382a381ff30e54caccb7812a4ad1b854c419c7f0f26b6b6370a9317f021cb1524bae06ee588395bb5f29e88e09bffcb1b1b749c10976097644aeef508c256150477b89ab185caa1980ad7f06df4f0083cbb79b0c1cf0151dbe3483765a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912732cae71c80c41e2ecbd157e9df3c88fcb8323dde960d627b14121206d113cae23bd99a8e12174d38515fd872e544859d360fd5ad0f86adc11cf58f94a87b9246a7cc1cf5f7c47791aa854decad71752818b7a527ef4a4cc4b7f4fa845ec8bbd045c543e46c68292073889b1005bd0a3f0d4b42ad394eea68eb700a6d5e9b201dd7abba2240aeb6bf73bdb9a6169a4640922e1f10e328fffa4e28424cb8944b1fed3ff538a57251dddef248226b5722cb8a00805ad513269d85de36f52a4876c632c8aa7898dcbf1783772c2634f70a69fbc0a642538f820bbe503562bba18ca6e08607a8daa603b0d6296c152c34deb9c13645a12887103bbed91b98e2027683710bfac8ebad2fa4225ce034a67768d2a3fcc8ba3778c8021d281800dd16d5c21504da9d06dd922318b34da12735cbc5c41265795db7c787ea10903d1c1f9abe9910f1eb2577489ad000125f9fdc41218735a8343f9856d3f83b21a420f9da2c33febeca87df4cd090cf76bc57d3f369ecda8c16df9a9c00595c591bc61d8febc690534f4072f5a7547dd1e5abe2a0088acb43449a7c192a71ecda455d382528b48bbfe1c67f7cf804924722bd6c7d796ebeaf25ae6044d5c439e8758928df4ca0e1367b6aa7f70bb3b8c3eca4da0b54d7662e2e81fb7652f50dbc949499000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b6a25f5ededfe3abc036a734ccba73597b377464a2ae21954b8ddbe067502a8530c7736df84c683e6fd39a656aa2e9b34183a12aa45f020cd03aeb1807151745f65d9c289db6c451e1034e521f7af0cfebb7ecaf74b5015092c89bb72a830789d0f824443005bcd299ab029c3cc5c665af47503ad108e545e8e06a05dc414cb4880e779fb922617c90d49cd055acbf13b30bc4e948b21784ec669344137a3f21be72dfcb68bd9ea9d55abae1b997b5d2ecd959f67d77ee0435ceb02b364492f8753a0fddb363bb52acdb533f22f7a06c60c89b15097fc854e644c7169432a0f8e15e3d5376b6d61a2d972e24238ecf12713a7b065553c27b05d4cab79183a0d9eeefc76793029030d3cfa53ac1bdb1c7a7da9cac34fc2bbf65ce89730490f347a2a067a1330e77949b4b1fb27c1ce3c26dc1b4ecd9df40bde8d0f91131799a3094ce657039c55a657be7519f4439f8560a5eb20266f5789d4f9d5173fdd695e453c5ca993dbc1b7e99a065eafec29551a5b359c47292d93480546de7fc145c78238f3a890ba570c031b1128b3aea836fa5e1e10761bb2aead0780c33371c5eb712e42ad92554d369764f886602b4f3fe3c3c94ccd451cdd5747cdcc72bff6c7fe178b0133abb11df9ac9430e1a1279fd16c4be62112071f372b259eab1116500000228000002240000022029e1ad229a831ea315003b744b2b00a4afca87fdb9cde21fbd757a04252951fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a11e5910e7ce74afb5573713e86f0c21c542b849f19d672fadb3e8ae17f6a8c8ad4fc7e16da3e63d518b51ddc593e0bf13ab5237fea3ba65d512b71e113e1155eb784977dd0ba4d390018d03cc58b1c0d3c1efe522a8fd84ccb8abac1d7d85722ecbd90ca5de94b192bbe16a7d2fd0bb3ced802e8cb1cf46509af18ce03c6565d4254d89c0ac92c6632b4e85de5a93d8d1f5cf9884fbced09a38ee5fa9bd3734acd00a0af1914927067072d8aecb9a9b848e57367f22f0090739bc153b30ca4fe9b2ee2a5e98d0edddfcb6bafb77782fde08b3d90606673308dfd46b87054428972b806bb60107fd669008865983c7113d54aa4bb5fa733f45158c1f975801b098d6ae01010d46144380ba9bd63b12174c7b00fdb5a0645a6953faed77850ffdc5e39cb54881cc2506a2ee9c6c962fa55f999e2bc4a3a112fc11cb7518970a28de20c9d8e3b8b38f0782ff03d9bbdfe51259966a65c134e8fc547f3dddeee0643cffde338066630b0099741cb212694935363bacc36ce38c3c2c07bcaf8aee181818324531f19c85ef19a972e60820d0cd2a2b7369cca56efffa7f774d00a1d065c0b743ff763daed758d7fe801eda394351b93385a6718fda0c52efee55c77000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022abd83296c590ab5f50685448d26184ea181f7535bb85dead2dd99bf009218bf05dffda373ce3babbac124e521568df08dcccd8be8a5ac8a7045cfbb589e0d35021cb99a1cf1e694c9efd4d1b588b36f96ef9fc52d84f55cb0f16a254a355a70ec1c6878c4d957d65c14379876740779607e90c4b94fcd0970f2f7614d4d05418e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024ec0942df046d8e35648bb20f16e1c3db8a0efa2734a8680dc383d624664d54a1a28dd1bd47d60e9c01e04c28de47e39fe818b7e8e3c376058f0b1ab54727f6323b8478c414492853040a1b9339fa99cb2d146df09471af572404a98947d5ac0995756ac0b7f589c4a92607666c2f6c2a0f524c5f6368dd6702aec1d4ae1dd428f30fff993cbb496e4724006734826c5982497eb6d3c678751489fb3a8c8b4aaa1887d55f6e896923523c65ea134ece0031cdc4ade40ecb9ad925142140db6a2ae0dbf69d4c9eeeeaa8ca4a93a5490ad4121e2b0d398dda31987dc72ca134f3dc1bc2d2c9cb0d0f255e2e46100112bf65324a22a1d96595ee49367075506ae43e573d8449faf4ed7727c2cd8fd08b336031af9c42c14690a0aa806353237e6314322d98aaddd560821057b2336df9f5c111f3a83c8b3c0bb7cd8f5314d9a4c5e3e298960eb43f2de6cadeaa32991e5a23c467ecf0b6cc0e136571dd4f99a8041b203cb55997dc8a0a5eaba37069481de70c6089bebb88025c1a31918ea763ec506fcc0830cb2f3d0c402ba1c62d18a82f2764570b2e04c894f9a57f43b9310a865d5f2d47329f5abfda465d1e86a589f2f7eef784c76bb1c61874d8cc2921b36ab52e8be1fc12dadcada6fc6a17e9b5de763624f8262806d16b0bea7d491f0b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024587f9dcdbc249a596bb4305290b6c6cfa810c3c992cdd184efaf2925ad8c0bf78d9f1aeee4d65db04f8ec3e3cd215e62f618c9081c1d854fde6fa6d1fb7ff7a2413712b9c8546b055243c897144ce4952a033513056c3f0cb4842dd75d50fb9a2961269869d2afa3386f285b756bf7948298f7a01462aaf8a43540ec5a0da272093d9a989187657de3060e34dbe4b6e9da2e78639c773e825cef4c5611605e17bf1fd1bcffce0705b817d7752eb22ddfd1dbcd884695aeb85db461f4905e8ca1f7ef9bafb61f60bacb28b35be7742c65960b1a016287d18801e9955a8361eb10b9de3a11a1bb2db71b8573726c38e7a81ad747f783a2fa834dbba67dc680e86b2f8d833096941a445474e560fbb68dcd66ee26d34fcdf96f7852253273d732cb83a440e5fd8f2a350073352bde6ad10cebe5123e2b4280716229aea3ea7d84d96e498086c82efc05e57572709330afc8589998c76eecf665e8f2882ec5e4fd5d5e9e685252f8e17587515875582d4111ef5d7e150ee6de892ffabd26f3de6e4ab3331443c7002859530223e84d9ac7f58a6a7aaf0a90154e34ebb2679e36afeb2ecce25a880ed122b7fc21f546a54d8405ad290530d97a0d9de09478b9b192fbfa2ee6c1536973aa117056c2015a1fc676e59ba1a12e0bdbb9d810c7f7e2b200000228000002240000022005d37082f0b398e76780c3831ce4b087b2f2724c7999f8cc7315063e043c8f8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804ebcb3ccabb279a9dde3b85f07346d283b4ecef59ece1be455236999606adc4712dab55c9979ecf68cd020febcd7e2b9a9de5dad7b653dca1b1bc877c9a0269fda26139c86515ca292c90b42a91e6a2f411e1015c15125004292f4dc1e07f881af4caa70caf7e256c406e7fa4c86db02aeb318bfc1c2eee6221600965fe9f99e61464da834f74503d26af9e43d5228ba30592f67c6a3b072a76b0f821b21279c244ed0da2c57b7351e89540450b39bfb72cf7e61679dd006d942569e5f0121131de72012c0d036d7b7239c6905e6e7b129de71e3039bf6831da24053d20b17d0e4d75dc11911bbd0309a9c838cb82757e7ddb8b84765bd518808ee7bc363bba55c95e615c6c95a3c4e69b962d776e19f69dc4873a53179e3729efea955c92dad941b115b66da2a198cd4b23caee2d37b107e4ea8c6e633c04aabeb2ef4a79081c6331410e07e2009e592d983c98a4e61a193823965c084044118bad8096a95d2bb385bb0d27e1b3a7208d0189329dd52513d99ab07a69cdf24d42d2c869b5a3a9903c91fd27ad2f43795125b80a154471aeaf592231b35c17b37612154169c2329db307769bd73ea9f15c8f82f7ff102d9bf577c4457e7eb734ef2d3d26104000000040000000000000000000000000000000000000000000000000000000000000000000bec72700229295ce7cc9accf7cdebb3f188883d41f1f707b0ca0697db3c78061b899d23c1224f64cd1f53005ffc0c2de571c3fc28ab73182828aa36fc165f27b325e27a92021dad50b8beb8096ff3d7b25f3412c0688cf75e1fb8f73a3b2420b07fdd100f540ed624cad3e3b6b26d4492d10ea5d5e7117f117fd154476b38be8b1fb6ac6e2600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c09593afa59c43db77ebeddaa7d28bd0e88163b4eb9ae8448e453ee8fb7197ef7359cd006141880a36ddb74d07d578a22cf1c969ad5ca4e83ff9e008b7afbbf1eeb1b91d89e7fff0dd02539a3a0b5b418cd5877a359a3f6ba4d02eb6a4c4d6277f78bef621240eb0fe4451cb2794a9cafdbaa188bb0627a17d861af88c203ea97736b78c26fccc5d0dc0159a303c702074a96351b7a812703615ce0374179abe6e0b3580feb3dea54f450a3ac17fa26a7ec0ea2461e14d9d7eccb51bad3d853f5d15f89eab8867dbbb055eceed845dad7aaf0a41b3b9c4ed3597b1a29a785085476bf8dea266e527c459185985af3d387884f5dd0db348db2c4bdb1bd383ba76d86f10e24a7c6b16cf76c38fcdc094128a14497942b77d420ba4613e4642043fb7dbfe318b61e21e805e61f621d5896cd8483fbfa93e2202fe7c5b4b1e66443490414c0e148960935f6752768b1fee3804c55b46ff4f42854b044ae142267b512cbdd402ef2274492c37a9dfcaebd2afec44bdbf97afbe1ee983a94f38472f9ca7d7181c6e4700a0c750a21eca8ba7618b71178252539e3ae7ef96512c92042aac640de11c670a07bacd0b3e164b5f50a4f32c11856f02793e5c987843c7721be26bf0dbc3a368c226f5af9214f3fe63525f80ad217b582c816cbff8bd38900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c7c46879650ff4f279e201a6acfda62be8815ff11ca8e6c72e6fc56bca823025ddec1715764cace7c26431bec9c62979f8c7d93e0661450586bf0e5cfc183c012cf0e21297bde662d113af373dfb63ad66b5c4c7609b09d37fcdca54ff38f86207e9eb154ff4a5a45994d9f4d59b13384d0a6839662e7796ce74739a713d27f41132beb8831706886e8d98d1e369afd823227625220aaa6cf376995e7080bcc07a4c1608899ee9785de0dd72c585d93c5d41e17007ffd6c8f31ddb60a33ad906ec8f40c22f38ceb1684718a0416c328f7bbf3e2147b5a0545de9b33768c34a0d093047fd8b245ca783ca8f4fc7d0d7d431e664100480e421395067092db71d07b4e37fe0ba083a90413bf610b5374ac5541efd6e77a2a26dd4701343bbc8c12e333023fbcfa2554562262a5cda1d08fd1330caafa002600e52e60e3c5dde8f1b8d552433b0d4c31829a985908d4ed3dc519c142f6565707073a842e390bd6b13cfbfcb515894309af1575778edadcc527df8093641903956887703b33a3197aefa03af40bf06712697d69d9b30065aa26333eb7c094b9fec57c5a3a80955952876375d7f835d1adf05d28c1f22460065706dae4b7e2635b68ad542934cc6edb8ff72e6127e1940571d2de8bfb498f84ac8ca2298e306846c0607a525c2244da0000022800000224000002200ccd69321d761d0dd6229638e6f787094b4f6b8b94d1bcfd1fd99166ff950439000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b7eed9d91d9581daff4dcbe2689631d22eb8d7504e5f435ceef17861d35e91da5b945bff02a98e39bcd536e185211d62e47e6190d18d36c6bad3a6a8084648cd3a2972849cf3ed08314b802cf16201ec796759fd7ae560ad57748dfeae4e0df74b565347df216b43b4e7c858f07d561642cabc6349e30cd9b5d76cb6d323e9ae77a60f90259ab8bd3b5698248ccba14e1594900bc0935c74ad5cfa1cbfeaa7eb776a15f2062f85d9ba8dcb548f5b7114fd9e6210e63ac3404ba7429c85da467438d3eb890e51729c86a798b9cd3ef429624cbe787fe36232f143786fb8363a62e3541562cb44a643ca2a102212acf5164872e06916dd45af9f03595b045fc14675d4eeaac99aeb471e042d77fd749d2470aa4c5a68d24cdd7181cc30ce5af84a54077e1b3b77e4956639c00cab7b69a9d605cbc5998e40d85f5c0df78e223bc96151fcc78b6ef718b16371dddc922afbc216067463d9dc19478b2fd04a444d2efe1fab28917e0ee175a970490db42178544761ccc230a930c51572ab8914eeb1b9b114a2fe7d450e75670799cff3ac364b90578320910b614252ed6820f4805c938803a5d7dba7771782720af534840cf98105156a4847ed7d9d558b5c1e6cb000000040000000000000000000000000000000000000000000000000000000000000000000bec727002219fc934778a627437d5a22563f4df9d38806e91361c480fdd4eb0724416a90b103b3f83544398310d747b464a78a44d245307e6f669f5284c3d816e01d3173802200ce8591c82e0d9cde30a32610955543b6112910725914927f5791ba8b5681307df1e4a2fd4cfeaa85eb39a1010bfec25625bc28993baa33046697152d5481700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272a704cd1d253c552f0eefb951bf3c2dccbdd12b2c77f518397275466caad227a4f7acc4817d2491d65421c9eef9ff21977a47674498fd6ad7b015bb43f8f43079a164398ab782c07ae21e8ccba237a75501656dadeeed5f27474f8f3a22de8eb978e47f578a905b1da7a7cd6228df9b305b6caf73aef19fbfbc256e6b15a11b9806d7f1847dc5532329d72732501fca541bd62c185e1e9ab51093b20ddf62fdb2d52d70ad3ee45a59ea457ef8593f9c3005b867e33bd642ea94f4770c94498bd9abb9fc148c396b442e4aca02bd65504c3d0da34f87c958a95738bfe0365006f987b18a9f37431b38c2c4a9e72497cb3f6abca3205b83c44e3149740d9c63c37f45934c424478cf18ca7eb76bfa24901e326dcbf3fbbedfd4ac936e37858682fdb7e7d0bc8144e72e150cfa7ecbf1e2586415b61032126e5c27fefc9b192d22fae372a51adaebcf9b1731600969a233788c9e5ad19513c111dfa2049f5bf98e38a3eee7ce5f34e3cd4334a436e51a24dabb5bae9499b96dbbf3e9bd1710dd67d5e99865cee14004aa56414141889307d4d29deac28c9240ad6fd30fa022777f0e3efc8b5ac4b0b303420eb55b7896acc2a3997329db540bd916936d4dd296e2616df495a7535f619b9e6cb421ee43391a5e30e51aa247a71f84cee29f7bf43000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eaa720e9a8c28471e6008e7c4573e4c1e3c55f48623a7f0c499a597145ac2a341c91f5fcf84775923e629b5b74affe105d3675890596adb189335f2adfde9842725277688864efa27fd3b757abbafdde6dceef1427dba48dee2f194b25cd52b732dc61b17ab7b5dd6cb54f3a8ecba1b2ea9d0f4ecd615e8d90ae0092c73c8d32c7ba5f3e1b96bb2f80dd14ba151d850a6ebccb51021ad84376b5b3f403fc293fde84c42b08874030ef87c84442adc7a463f193c85ce3807ad4412366921cc28f246c756b6c65a3f3f499a2df4cbb6e96730316183c8a7f827f19735c3496cbf175814edd581f93a389dbfcf191b1a9787ae89f0e9b9371c204f9badd8274ab88ecc3b129ee5c26992f38a4a370738fdd5986615075c9ea5adab101fdd0dbda17273709173bb12c2aa0fa949370358c2dec716e3e90e5fe23f8d2a3d2ce572231d5dcc9294fd288de2a44f19ff89449624328fec06c8f866df23f9332b21d38420061641b29d896873598274acd187a390932fc249cccb701d42960465082332317122e6b7099900498d477594e6b7b313ccd3605990192dca301c9048bf2b93d5ea58519553ad09e1b3b741cb23a7a5b63ab8e9ae30b59aa238eb28b22ce332feb7981d1dc18276875f5b612abdc77a3b4325c7cc1d344572b1350640fbc05000002280000022400000220290c6417494dd74379a12e6193a6dfe6754a9fe7e826f4e5d7ca28f66fca1c1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bee012ba93517bcdbf8af3eba37f59d00891f98a73b4d6162f32db0a4c90c6e3c42f8d2e45fa32b26bc3ddd3a24f648bb3de69907f01ce2dceef3a598756f168b96270f505368712c220a89f0238e8d2c35bcc9bdbaa3ea6ac750e96c1f5b3f8f310ec30c10d58f6f0ceeec6da45e3a4c09d24454f985f4c397bbf67d7822bdd8e90f71ca47dce0863c0739b30b736a61a6ec5cb6bb3531c62149446a3137b65c8f01fa741a2b142040532d01e221518a12712350fd5699bcd37dc40856ebc700223af8175591ee8637fbdcaf718005cb20fb29c63fc95278991a26c44e8e45667d9ce67fb341695a918ca94992cca9be35276387a999c1543823433f7faf83333c264b9ae86f90d1f58e2919c6c83f0392d67328a507ede08ac5d606ae73549c87422c83ccf155f02b313edb47e060a4bb22291a636f3d32070e7cae9e8384885cd3b7af4431f86460bd8dd7fc1dd8b8d8ae771e03948e588484e97aa3cda438e8bdbfcc5fc89c77e3bb9d7dc7f37981f63ce87663489473849fc32c999a8c0f74c579b606bb34811b603651732ecc09c4b6602bed764c7c7ddc9dc8d3ba6bc0d6d0e6b291540ff44d91b27bfc453875314f7b4bd4a7ed1f688c905f2bb69000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021c2e415cad5af25f0ea8f942aa8307297ffe1c0ec00e68c8546cd29225302f480232646d258155db2eefb3d58a5fefa56d963abd73f45f81cfd2167a0624f1030220a91e6645ae5623f767104f48abfb80ed8a88ed47e621f865f1cc5da1a379832bd258fdb8edc87c595674bea0ee1a79b6a8f4bd87423955b6b0cd5ea5bb555900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b60e617baa2ecc272741e3fcce65e102a51890d88aaccd146a758022047267efc45b9559b9d2f955303c658527079ad80948cd7c1a9aaba6a9005977e45898f0a88bc04315ef62128cf48286325e8df4fba16a7a954b9e652404ea2d12260d032bb118ae14f23b5919d3caf54baf9f4490f72f3ffc6b9a757a3b4904e1155536ba3f80611d91813cc8f86d9ab023fcd82937cc80a06e4a1f1c65ad618f59918896620ee3924d525f2571eecba8ecd54d1fb1ae7a10a0c0abb83c3fb8ff1c657810798a31c60637a121030ab3b396f2a06ad49121821ce5c3fdeb82c3e0b87313421f4fd9239ab9323e0cf326624dc2620215bad86bd530b19087c375832eceae55627a09be1e4de99ca24706cbb69c8520130ca3912117fd8587cd2c4447b05855fd27f2eafee58023dde8a109d3d72358be51ef07cc8f5e4317c1a7beadba5c8a322f4b035d9a66fbf0476c7820c49bebd2a2714368126a883e12afd89d11f1825b92888342075c0abb780ed9fb43ac374f6827d44ec93d3c6c5a15b6b0738bf66c5ba109b6d112cfd28efbe346c7ad5ecc98752cc58258f8bfa40922d005ee9861e798a5acec986616074d0a49703d62c33dd3adb0fc284d8425ae2210471d3f81c1ac70c8d9a9ed8cdb8e537781c94db1d7dc615523e92e6ba5c58171e9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e60efa8d343bcb48d7ff9b962e96996fd91fbb599d0b078dfa2c2d786e6a1e3ca3b03a74635aaf0e14eee546c0ea80de7a57aa138b40bc7251bb90956b212dd966e162ccafce0c13614eaff7a28a09c1aaf15a759175bc48f021a138ebcdbbb23d84ed600a89c5fca69411ed06b6e1c22e607cdf0b5b46da35451979967c9dd025d4f82a9706d63e3b3aae52813e2dae38e1d4868c93fbc04ef8dc9c25f78af7a14f39a70bdda007d00dad115fa007ac5151859277104e936642772e15f4961802bf061b83f625086b7c4c34194cb6bc5bcce7e48093f01ac19f9d5667d3420c3e5d0b61e7d6735d8f25a4763e6a09333d010d32fb1781398426f730e15a99ad7c226402cee71853cdd702f3d639ca8fdeece65489b457231d71b6da6cf068c187cd155be34b8e76a39addd77d1b09e13df30e997f306464517fdcc5d8bfc023ea93e166db1f0c1c11bd86622527d650ccfc37b33e2f64a0d00ca429eb9a1f9f05811132e7320c95ce8662c415b05638962c0412cf5a39ba1522197a1f28d7368b59b8bea6823c481380c50b9d32e65b946f129dd89bb39fb36cb417c360dcf8e9085a7bd1c77f37dae7a6e7a900b7ccae7b62e8805ce7c07755ea481e208cbaa06ee3c8472c84c56998f531aba4f584f55b3334d555dce66c10b0ba44d0630000022800000224000002202f7c1c617771d1c66b29f2f5d6b16a1b1179f4537c192891facc7d605015c1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009073933888e4e410c43a863ea4e822ddeb1a37550cd25a66f00444a8e60232d704db9660593f3f10ffe35b6c4a7175bbd1591c5b1007be5b3caa923a4bc25b7daa88798b357fefd578a525497fa4df1c98b5b0dc049df105b662d48b1cf4541ec662b4cba29507f0e75574a35f55658d418aee740c502f5ce86a482de187c11423c333ee15423abd6a705ae98b51986c8f73474ec5ab9e56ce6d02569ebb1913263131d4ba737954626bc2f56862aa3860146901c989e68fdba42bc32df18ccb5e4f27bf5272dafd008b7622c8271d8a714a451832840f16575b945a82f5d8d7fca8d75f701467e4292cc54a6012809e43d1d99e777661690661cf8fcd5faf26e0643986a9b82bd2eaaec626524abcd8ffbb58b59fda7f485514eb8629d453200da6ccbd190db20d3ef8ed51c68beaf16490b125b10ef0b4eb35abcc25fcbb4459ab1188c76fd0fcf287b1ea2bf1eb4645744f1123c4373bec3933cead310c50dd590fed04144374e9eb04db5247c82c0f6fde73ebe049d3ad031d53de6ccb7d49c95cffa01ffadb66fe4e693ac89ca57b9cce6548a5afcdbee85da806d63ce6ba0a0045edccd57dc88a734bf32c4b40cdc7a7d61fafbb4fd049b17b4c93100000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021b936ea59b6de54573fa1b73e7311f3238a0b4409f3baa3067989bab535cd16214bc218f3771e17d8921c1ba35badca72305c82436d21ad74bbb688cef78ee9102213bdb21c843da33295893b8bb839409b52cb503ace75f5c287a925b31fee73424b0d2b1495fda3cfdaa29ab8ca35af915289782a3718ff92213c31453705c2c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916f548d4cffa86c6b8ac9da21e4a9b00e44d27908a49e3db57c210d94273a0547aac54876efb317fcc77d8eb9bf360da820e2ed2e0a6a0ff36b6c88ddd79075fd9938355054a6417616cd77b9f920496c8c499587bb437461b8ef1a83f043ddc30247360a9f3fdd4f1695586efea3eafb48f1d0b0f579a29d7e6fb658394703c2c361965628cdc32703249e85b50f810db5c95a96cf2e7e3c5341b21234a12f5163e5fa7846e58ac5c483809a3ec6b3a555e9dc30126b624e274e3c38f68525ac9888909edcd82c7684b0cd92b8f63daffc7b3122ecaab75d573508d8c94a6d72eb2286ade379263b67164c3e6d0e569d2b1d640b748864abc877bd0c56bd2c2e9e6bc80a89970f01d35ba62cc3ae68d980561edebed71687ec12831182d847c4f53203a5ba3e6a490a18c0c284dc07aab6f4f868750ee8a0678668d8037f40807c40ac1689f0d980f29c9a8f217e6fbf9c0cb36ad67b8430277f470d65cbc0da7196e4784fd8a43c5b54531466eb03791fe330759b4789aed24efdff57a88f549e43e45ca1f342813d928de69f4da0908936eece922957e1aa8ee12830fb3ffddea7b73eb20f662ec898da87dacaff17c88e1ccbc9c6ace5d970042b6159bb24a832f6a757c43ad39168f50c31b03b1eac1a9c96b044fea1f4f5bf386641d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000227c34900d6b778a87e80614279fe3be735ffb5e876f57dae1402c0aa06f8efb95cd86311e9576842bda636f4e759d8ca130eecd6a5183c672450713fb36ab9cf32e4205c672564e9f18be2bbe733a3e3e0a4882f9a09858aae6481a084022dc55277de8560737872095df336458bbbef979b61aa7a683d33d58f2bcdb4dfed627857c51fab11f5077c19b69898921c314fd3c8f8f89470dcdd094d75bf1cb4b4386a506a327c132ec75c567d55788ffe3f708a4999e3a09c78a8a55d149a799a1e1e28877349e419f72bc47a35d86dd6d44f5193269cafdf3304e9437892a1f5d390cff96419caacae13d05bc2364d575ef20d65d47c1922e02140d32665c33c033f32bba1eef64715142dfd456c0d64905cea98bc888d9d5681ae27912849aa60cc0d0ca09749b20c81f00aa0b0f7756eeff102e6792eabc233ae860e757f275b3a3644724660df06acd5e77b31d885c3b05962682cc9efb74a3c808d368e6482aaf7c8f31ee24d77664b7fcf63466052f78c7975300cfbb9a31e8268e9213eb2b88a55f63ae52d492eb3c0d37e457d2e2443ba6d8f6016cf13eb696f4f8e342f3414e41467da675356f9e9a2fb82f7ceeac85a1a5cd74aa1b296e817327a7be4d9ec6a4a6d876b72e330b2a298c8f1993fba44503c4c904e606202d19352000000228000002240000022017c274ebca83106bdb7b286afdf0311118df9deb653e1033a2c5b685604178ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eafc4d44d7701b8959977717fa213452d65818718ffa06e5b4496a8d2ddb6897c1006e249905dce3b2efb33986dc7b6697d780b14c3ca9cc3126645cdf924cc38e62c2a91fcc1ecf42f0a4fdb346d0f7a357733153e0ce772ebec44ec4567a2514d2fab1b7aa8236b129bc518875a52d1c1b42803c7c661e4aee8470ea9d0018c6870c67835852f2912013e8b46b72afa55c95d9d7ac6b21fd9fd6d96e0222c9554acc165c31d4240ca1901e7e2c5efe69b76b7ec79b973551ea5dbd4221fe980b102dfc4183746e69cced549d1d88daa59ae5f11db935a337a79875e86cd5b52d7fd6e6ca9ede0543275e7276d85ae74a3ad618006958dd3cca40b4784ad4a5ebfc87be84f9f653a40a0195f3555379f58a5ef0952ee016e8ebbe6f256f9d6dfbc45e918eac13b5ce3ef0311311c956578a2e05b95e463e920386e4b18586a47bcd9fb43cfb2f5f8c4617f8a0286ab3020e969e24a7ec87c8689130ec3ab2ee966671c0d13d435dbeb13c0366105c18547f0e0688cc564a2a84b30ee34c94f7c99e34265be4ff223ad7122d57cf21a66e5b61968f799304df5a87444b0ce6c5f722b843fc48bfe112cf39276b5cc73515dcb2c472040572fbe13bc18236bcc000000040000000000000000000000000000000000000000000000000000000000000000000bec727002102fab7f6509dc29253620082bde35b32ff6e34c34bf67d6f6460c038dfb9e601f73cbd4c7aee850439e7789b9538dd887de7d3a12b9ee54a214df592816a7dc0221a824f08194f0c357a35a6d82db40ef889043f1e6cd66806233f174cdfe36962f10bdc3b2ba39e0345e843f4e400558501652bdfa789939cca12d999ed2512c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0edf5c457417b580a9d93c49fb37026efc34b4c7c64a9097147d36f1925e4db55f903295f0266ce840e7bdd1f6fe46ab2ec94572e20526112869159e914d75a91bfaed2458508cdb49db56f9d6dcd79cf8dece61fe253e90253c9c163e9419517f344cb1f99bd710be894bdf2d4a1c49348d00a47750c91b14cbf90b8530b698476f1b5994bf6349a2a4a90967d82516e41eaeadd0f473eedfb9b2c5b4109431ed630ea62bd5a083deadd746fe753962752dfec4ba501264b43251bd141af3916f9e613dd30cbc4ff1accc38c2dc33d0986b07727d8820874f7200687abb1ae9f804aafeeeaea3ef0e464283e55cecf0065a3657969efba74f1115813aefc29690c846d05248c19f38a577a2c03948b7ffe483fce42c3bca09b2bf9e485037f55eaf58cebd404bb671747a86b0c8d6257734e6eb627674af23cdff6d438b3bd4977dd27f229d377d8df9fc74370f823e2d8b92038c7d03b1e5e7491f841355ffe5601ffceab18da50f8958f76e41571d7ed2407c2f5d71636857fd7b004878b2cd47fc98207a16601bc99610d70f7d2ac323149efbd1eb38e24fbe545c30c1f0d66aa9b126385a881615b1056e3169ef3c49a4d60596dba33abe4510797d466aea25f5330daa36a70374f674fddff2ddc065fab2b59dbb0bc791a0e26683a650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817f003799377c74e8643cf5c728e74f31d0361a4f91173136c2d5bf23c3890270566069f8351738bd5ba80d151cbc509ab621960c901748cd43473d1bf3a89a58cc84bdf014efcd3b897ff798e5cd04ec9eaac4a71293958e434b78c837d5c69806c4235a6b24b328ede3771245eb8f5294b67e56fe4b1625673927116493ef21b460dce49ac9720919fbe493d8e6e4a31ba1ca00dc4f2b49718694944ef4357df588a0a1cfe29a102eff2f462a5b2ecc840bba1d4f37d37554412d3756e7f912f3f3b9fa5b4b52538dca0a850275f6f5b887b220c2a8c69a8eb38c5846021e6cd797ee1116d63a3176b7834a63d513088044a8568a2ba560b7361c5940b1938bd712fac99e3f5854f59dc5ecd5925f046f3f346f4b16c4f95548ab8624ccfc3fc89688b6ae6dc56e00f69adc9ed0db9d984a707ce77c8fdd35d7c268e56ef25847898658a51c1ceceb4d29b219de66a4d764968252255c947e176eb18e3b94aab8c819814f9e326da77fccee76b2eec1f114b3620d5ef3b05a4ca694d2fb62fee3821169f952324c4818b2c6e97b3b51ac254331b9eca231719a8946304b70d637b398559c7f50b1080f7de79c134d6a07afa0975f105a1974199729f6a070e6291e2707bf948a517b5a5544abeb6234b6591aff61288d2877a7d7889f2b1b00000228000002240000022006e01fac6c102720bf5b95dc21cad9df4a7537466283a2ee2c76f7acd33d82b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1f9b7c95eef5844314531cdb6a584b5447cae89be0e33f4e5e24a27e44eb3e725509b113c407a4bdc02764e90cf2730f1d6a83fc77d273287c0c7ba021e1b5467755993f0ae0702c4e672cc2f84f87d9f15d2cd0d23276a621c0fb8e314167b65b54a14e01acd28369675478cedb1cb6d20e1a0aec9f053c73040354eba17896ddf742a0e0360e77d260b5cf7244d3804d53871055ea14e81589b69c48ffe9f6846e29157c1cb0fc55479061aff1f8f54ce7b3654dfd062b0aea47a0dad9f077629ddef9c10faa14ededc919783757aa9338d419973f0e6b7e95df6d1655c79412c814ae7870f86344dcc994f1cff2a814409f50d51602c0d8389127a933c8f2f286e0fcd52135f57db333da0069676c534db4e44524519550332ab29104c2758224c089c748dbde4fb588e6aa9a4bbbd6cb14ea5581fce586eea65af64765a600411d118d72f9a41d8550b291cef011f2e232d5dcfe6541ba5fc4d725aa87558040cfe7e6cbe9e7cfb989529b71a58e0fe39d168ce382b6657568d04766574c2f3a9c4ea98b8c94718b21d8ace68bf49ebfea8d12353b6f4c6011eb9e094e7e77d0a73620d9ccca3906105c0512bd64ae60811bcf6611af96843a01725b0a000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209c2fbd6f0b6320e89d0016272baa326ead862d6d2967efe39fcfd2f378dda800a1a45dcef8c2721c6ab96bd1bb4421fcd9ce6919275308e0c64a44f760f959902250c0d393dca6a6593ce2c434ff8dabd74bc3257d6535e6078d2f62fce8fb06d1cdfed3e0d2067d06ae5959ae06d0be9b460d7a119ba30684713767bdc0c399600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a7a87905d25c1fdfeb534eec9b153502581e494b8f202ecfa9956ba3b2ad8e01547c1f12c22ab4afe9415f07769b2c485b8ae9c8ea45179cdc9fca2247ec8e6588ec27a05defaeded1da72ee53496ac62797345366722d062757608a5649ccf2754dafeea122f3cafe1687ad11ef4572f5aa58bac1ac6b151343fe6f435799f3525bab1c85dc3e84b05019f934669ef8bedb52bd340c4d447e7677472a402edfb50ba4f5312c86f0d2c69cfde3619564f551780ed82cec330a3d68721bc601200b2e71c562fedc2ecc8aa8bfe53e2a80be9765d632890cc99758e6bd6a49f2f92d68da1bc8120675eb924109e8a6c202db716db2bd60f8b62f88f13fffc6800949fd408248f43176223a0acc84ab7a2dd051cbb42241648261e1c63966579b2f76942acbcbad28c490e6be0f99efa4ba15790e4812ec7800538c07ed20c4056159549ca3b803903550b3cbb313b8b04f340ecd61b7894469095c67f8ec604936830b305122f0b8c3208843ccf91b6618b1ab891a40fd0b6e1ab198d3c19411aad4f93c6d095cead10401de4c5a176af90d1a5863a3fc2868d9401c355d908e051c2412d773028d61f6322dc89e6a93888c5a276370313f21b78e88c3fe87e96f81a019b52e1f18104bcece21c38bd5466548c2749b2d7e0e83641fe73511f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d17ce1c8d6b87c258313b9cbb0906f9aa9254128be23b82ac90eb62f0324124820d376aabca9b2635293bb0e470044ffd383d1441178fc86f9cae60f0906949f8d212fa86615975b8a27972d3ed3ba11f017aad44d08022f7e8f019c277dab9c5b20198c3e53082ca478320b3fbc7244ebac455c8c058f18ea6cf0cfdd9aa5ddf24ed27206f4e4b1bf929c450bf32e4f72a76b5042f9c01bf76f147f923f5fd434ebf281982d56f055585f7c02523dccac1e8e77ff07a607008af9e08ca3cb1f148f0041b26cd6be79a1c9cbf24af084cae80d9cfe7beb87e0f52fcbe13d0c42840e6726d18cdbd4925862be69d2e6a694f9f62d0244c945a2015d59ccdc7875712ce51f389cf20f86c035e1c2910328513fa61e6df98ab3dbe76412298a856886351d3bbdc0bc48bb9546253ad0568cf904fd960b7ab4d1b03b6a4ad17bc71e5e32def87843e9738eb339600defaa5446d2644011b9575164282f8bd57f5971d2ffc7a02efa1d972e84547718fd19f557ce49814501c8e1ba32e2deb6a8379f8139caa057c8f0e4ec8871c4752100233f074b8e9427df773c904eaa940c292de290b1f6af1f7991c1e95582ea7ea266420cff083fab37dc1da65e067bd082cc2284e742af01d07d57bde3dda9a884499a0c3bf37395185136639c01198d22100000228000002240000022012a015fedb331f5c6fce1b10be38672c7e0b6c7f1905568e4585747daabe20ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305024367d9849b980c95c4b043b77bad2d0b9089e227adddd924267362b2869ec2706ffa0db230f60607914a46ce6807315a6b8c6950cc90f4b9bf925bd2d9d3c066e1ab269014495fdf8b45b346278f24a8ab9776d8a1f61123f50f9cef15f425df9e5d5f9d09f885cadccf03a6d4de1aef7e0e94bb9365076795565a6af5816a37e54a178a3e98031e5d4079e4de676065da950c0b0c73410868dbf0c61de73595367dda11b186493d0fdbf45c82770232748df3281426f33f3e2af66e13edc0596d5ee3ef3ef60ebc9e6e5e9a4307a57e96f614051fe9eb92434aaf71cb30af50d0d1655e97c49ba0fb8f32707513c95bea7433543b0add49d0dad693aa509c80b31aea26b9a70d22904555fe5f5feaa5da2f68e32925d60193a4472b27e82e1c75198eb73d2767c74d51289c6d7faea84eb573cd08003e76b04117f67915c4dfc493a03a20857627f5a82437f882be399f8d50a5bcd661fc8467dc778bcf352af2f482112a11caf97ee74b2d23321a6dee68f10bb60946be238ec57ae4115f1bc9a472c991a94c85bb96b2e9e5897536f5d3372e4866aeb6db320c79807282e1faeba8c7ada7e85637a12637c56b363be4b7dc8e8fefd5cdc41af5321b7000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223c8f5cdec7b2618a10af5a5dd21abcf4ef71e577744e9633e64f36f02a481560f910b422fe00882fb17de1cfbfbd06a1431f25216db6d254ce27a61722a0314022775ad28cc076592c4545c0db5162e5e6d1766c22ba96d3a7ff26ab7db2efa2206de6e0204fb047fefabcac40555841dba70acaf764abeeaba8eea05fb1894d900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b06206ca3b021dd5259f94a21a3b77e1737ac73b5668c5269c3f409a00d9a5103e6c785ee9428d924457916540e740f07c2d87363d4ba33e4019ad5d41bfcdd17ce313257d2d71e684666b405696d33ab23691df717096a09fcb9d9cada8e03b9a832c00cfcac54fbe458ba45a1f65fb2a1dd5d2dadc9251d10e526f6d1ec382773104fd07875d0cfef233b320bccbfffa19c634ef302db67adb083104224f32a73aa95d3674a3202fea7c3bc84b1aaf20c01e0d61e9c519775a3499fdc326cfccc97f96f9526e404762aaeac73fd2038500104fdcb3ce6c3eaa2bf9ece3507e2aa01747402b94574ac51d0ec931366b60d8badb70f17c1d99fa1a094517100e8c1700fe4983f976c8f8caafa291e69915114329ef7694b4d9cae8cc532561a84ca85087caada4b216ada982defced4606a9fe54e9bfc719c825412ac352867ad40923a36283f9071bb989eb4ef41379b00bc9174ef9f71312b4f4121f26f0a8a4b75814d6df9882190c1924b656855da1d1343c7086939d424f5dd2fc489789a49b3f2329ddfed8811f65eb24331b46a2304d3551d1da7834ca45aa92d40776f5dadded1fa2069dd3d72c88f15350b3e4bc9483be4134152ab2fc74c4f68f7bb2701ddfc10021d2b92c1296d5768af3c5a2968165d69c321cdf65de3dbf6bae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a8007e06eef61d4f0c6202b4cc96ab2b1cf6215c6a68f7c2c0b818bfa1efc732adc06530961e33f74871c33f93352eaeb6af95f4cf4de34b5bf88ce468002c3a9bc00e3b834a285ad005b4f547a63d034b3098a9fd912b213ed7ecb931f06a35a706897b0805911fe30c5fd45d867ef3e8cd3e9c8969a2e41dd5dd939686632dae26ae097680dba4eb78bedf7b43db40e39b18c734b5f28c013a5e4d37b66d5fc517a3e2afe6f7c72245660db9ab65d2585544902f38dfdbfc0cfd5cc6e9b9e42ece183467847146e3110d93f577c12a9d28f1908f78ab49481c5f3f7567a3bccfa2cf1383774c7b16954a2a8adac8c937c37e56624841bd6ec8ae8161277cb02403897370d47de628548cf173c1d3ed8257610b6c9c261db5cd3090fa0a15fbec8cb80c0aa7b36bbfba5292636eaa17bf5de7683cc6149002d6cc34a76db836cb2b1b67b1f972b90b75ce3a2c44af85bce0ed7a0411df0a016a3f4cea82b86711561b861ab70670fadc373b9fe1740ea2ceb8c3f2f7dc5ea3fe5866647fdb18e4bc399a25c5b128c5409317e0a0353124493c4daa4a4d8ee53f2b7e98427aa31f9a378dae6e2e6ea62d71ffc7b9afa8a748fbba2205b6f2849b38a57862da5b8996c5aba09de8c3cea69972e6a3f4fc2538a98d79cb9aecd13f9cfb4c5a14b0000022800000224000002200729593f4930e7613d6405cfd5428aeadc62bbf057f3842c4c5b0e997406f9fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000874e6a3433d03c74545a2b0e4b5440b02d7895c9166650d282482d23ccdcd02dde7f56b05c13039db7c612b793d79cec8d6d19ea58bebbf8b3b9a92379def5ecff8a9f80edcb3dae207acf1a1d1a2f93ba070e2b27e7b6d77587395de4a6c96c0d81343340201aba69ca8f95d6128bc10a8dc6dc8f908e54d5c539d9e6fd09916bf6696ddb191145a683fff9455e58f05570baa4d44711f3f67e6293e6b2f5483eed4cbdce2671d152edcc41ae232282876198b5334ef8758c3fec82bc781e8569b2b795cf577f55cafa56a5157a5960becf471a1bc509a22a7656264605476b0a0f7107834c592e7e6818d3c39eb5981696df66665e9bd8404bc293999c956783bd90cf8bc7d67e0edabda806dd8c143f2cd7329f2db2a12cb85df92baa90a47d3023ee2fa2a4c11a7e93a8eae2826015e0d1e8a5150ee4b3a8bde972e147b4dbe9570299c6490d4ceee2e9d82f750281a9a6cf964db6318f5d99b8695dc26a3ee05ed70a3beab8f8aa875dc9f5de9364b92a21ad8f95fd18fdb29192ba251df707362a858efc1d66d11ed84970d4f28d89699986631bed9da62f62cda5d968d41cbb7c8e424aedfd17170ce26f997b3222126a609df1e406db800fbbec3771000000040000000000000000000000000000000000000000000000000000000000000000000bec72700216736117cc19dd536f6b327fb36893d86adf6708b3875aa4112a0ce08797aae8178e1cea374b5b0e4a0a47b89e3fca268ff8a7876c356eb705f15a0fd8ce47d90227fe09e1a823ce36331520bae4aae00240269c7ade9be44366145f93403ca4952105134ff079ff429398801e064f60a0639be72d6b5ff0fb4fc2ee102da1397500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ea064e03278c7f339ab95755f4c198af7900a1ee485228e7be73d6af0f35da1051130d38fbf9c38db20e420c638e420eeab7351fb805b6e54dc6477f343c40e45b920812a4bf9571a7dd1e0691a04beaeaf9bda899f025d0f7431ee2b20e76c94ff71d73b6ffd6810d75b7e2f87378debacf90759f04ba9b77bf16f5410b4e33aceb72816007b10fd04896854fe333fb6f75b857b488652d74463085cfd89a76aaa106e3b9a59422d8a499cc817b02884f5ba554ee48ef6f5f8dd9161f2f61d858c9b7f6bfb3038b554351c28f7f31d0dc1ee4a625def1bc403385c784484f970d2b40f47b5af01fb6569a131fd4756557e930c600e1f932547375c9f7a5d6da937a06f80623d56c845e9c55a2656a08d8d0d245114d738f673372800ac1658ad22b0a3e5995f48fceb94a21115574917abe5d80e3f5aa544e49620700a7627b63e61765026b6c4bff270a0bb2563cb97fb7a38e39fe96685d7c365d99f4d2ec300bd6f4d0813f96559ea032d600b1810a19cc2873c6c41223c739fc2b7fd2ae0bf636f039db9ab4e7ab14124d8787615114e22cdd2a42823b8ccb01532e87da61da961fd62e9308e300abd73f0c49a917721054f4db872d659b13f296cdbab28625fa0b1e59c837111f6d2d81c266d47d1f381833de1c6b7b2a445ce9ee1900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001db75765c26b744de1b8bb4413c60742d87e39335c8a5230975271d51ee4f7ff87c4bc856fd23afab4793549b867393e168bbe6402dcab30fd63ca4c41d571451b6e0cb742b4a1f069ebb89bef59fc1dc31a9446af1e2f2c2804f3bee43a089ee65dcd8735d0ccdd1ad702472c84a6429ae0f7869295e34bda858bf7f2895258e2988a3587abac3e648a49446179c242e78e9ec17b829bc3d9465549a777c561172429ae83a3af36ecef7b11616e52a04faab1eacb5c9a6df1f13eddb96b7f7284c97df6b957e4265ceda2818dddc76acd877bb9f3f8d3b939104fab40b4d227f13504bf20183347224cfe0b5dabf8e5ce54759c0f4aa2b34fd4b074a04cda64483e6320af15629cca000a811077ea19d49c96a60b39c2b483db296022bb8f66ce9fd28095590663d763b9c2f83a3ef4a2bdaa8b591a9647a592ac0d144fdb3f703fe8427c5a3bba74dffefe8ed0c93232b9f9537b6489c64dc1cbea50fb04486baab85a765ac0f3225f8766d7b216f19ee6b7c7f9275e84990c32ffc5204426642a04d610b3c56e6f48b806f996a08995cead8a279716eaf0f0aa935f5a036127c2e0870daa634a755c0b97428fd63f31d16cbbadc624e9756b670816709aab1544ef3be43d84fc369b26b2c7bedb4cf461c98e8f8602c9f6f601faebe075380000022800000224000002200076792774d8d78811ecb95a4ffac1ef9f83e85642a4c0a40ec910e7ca9200fb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235878452d769da78979960883d5ef90900c7754ffe727f273f21081d137431111305fdbef932e7225c1adeed95e58f19791b2e9f33a25ef1569af6d667b13337598591e2e99d4e069a2c79e3c1bb960af6feda40df101e98c65b873c041130de49abfb4c2acd6c06550a5ca29f6396ddd94d26593831323737911554741cb8a23b8123b581af781bf65cc013c7a6fecb51b34bb7a79f8c4195f678ce0a975f90e3debfc013145740169803327fb34e7a4c4ce59b368936f4a433b4a83055e81eaa769399eba7e7ecb9493aa71b8b92c1eedcd4160589722849ba664a443daa1334397cb0ddbcd8d0b3f7bf18070dd32b04f8e67a8f8e889b23c0229afb5e6f33bac5093ef0436252af281abbc71ebe7d8f31c3a00bcad43efd13458a7f82427be719d1ee7dc21a693262d740e3dfb5be57ee6b4ede8424b095365a01a303a093fb2fec6ae370ec9023ff00c81d5f20b0f6d9805b9a42e236007cbdcf4a6e2b41655a9ddf8f768e148333a32845da3e15c3ca4dafb2f2f7e7f3deec7f0f9da9770559871b43efdc962ea35d97a1d78e7b6e71c59c55e9a226a4b8589caf6fe3fdd3b15168af67f88a506727b845a7c3f35d14086385116bb96bf7b82c4539575000000040000000000000000000000000000000000000000000000000000000000000000000bec72700205ed5b7a1cff2b444b909e6bae2c8bd354dd40be1969532681fe7950d9e5c5090f8e781569c0be48e6640d8e508c96483c7927ae5ff578f7d7bbb967e861c82b0228863e95467a80491bc56fae47123f249f098930eaa76da881969f035221ea8904fcc92875b8e7264e6d2cc9ed8dd1eba758c536ed8bd5e59c47425920fa6e3c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e555facf9ab8f0cf5b46503ab505c6709b4e157d9705eb4e2e225996a1308a63cd4a594735f002d571912b0df27d79251f64c9e90392e8b29590f4470ea12978a28ca192cb28d8c0b103338264c735788181ec49d742d5de5afb89467e35c1d101e9a2f8d58f958e4aa0e6cd68fb410b100b597f7a3f30523853d4bb0497e900fae5a75ae5e8f241cb70a92c5a336690031a5085ee4a5b95d7b6ede3d71356c2e9047db3c5fc0b76343619f061d19bb83f23196529681d34dcf3099ba02f954d258ddc9bd319aac23508a9241333299f4e1fc266f15c8fec158c1836331899a803050d477e7eafffc86462834008db37d2b963534cae545c24b3801ff7ef86d22b23b31ee75c6cc38a6e72486991ae44f6d9a49f106aaf24a006e92e20cf8b22ab2140b0beafdb66622ec909124462f64fa7dcab457c25774a7cdc2f5586fbd8fd916f995310e459be1564006558c673954569236635c6cfe2d964fba02f9e5b357de290967e97d726ddd33a29cfe8d02ae7e670877080e3095eb46f5691844923ba4128ea05015e713f555ced5c4e00770f24e92a5ff95a7222face207129bcfd8787f6ba04e06a0a9bb1bab8c6c02f4d76c0027e7469bf915914aabed4b1bf52244e9231584d8ecab3405ef942ac7375b017112b51c70588bd5fbc83934200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5dcf92f3ad53c20e01a1c87eeb176b23d033a2292d5fd270c7ed507a67096745dcedca60e46ddbe71a81c2f08df9afbfcef59cc62034b301fc0fe8e8b0fbec5700af9d911cf4bd58ed7d99891a1d1b2038239561dce8a5c40ed062924d253b43458924d717cff665425efe44c5787352342556e521f3a462db9036c6e32a781fc507f37946717dad1d33fd28848f6768ba8d57e27cf543265d4fd453450813be92b7634d54e897d34282dd7da034f305c70041e2ab6326cfd554b59909f82684ce4cf78d9448384c026452f9df3e8087578825a7ca900d9a23fbfbfd336c63e7c5a47b419a13c32ce4694046d7cc3f507b24054251a6b808f8133c498f3904470d734b92bfeb0283a3421bad93d0c4a4ca7efd80a5277a868692f82ca5d8b2ab48787318e27ed26426196a97dc659454f224829e3230f76f247f5e1ecc004c4c2c5c4fe49c60d5d4fa2b6586f5f7b4fac3f4cf4c40cd7b53908eca8f9cf25ea261b0419735f302d911ecf2bce6f31a36c48af385f728b5b0cc26d1f4bb5c8fd2cc17d773ea5b82b988a337ef1ec34ad4657bf9355734f6505c78f4132182ccc33377634e759c815d8fb79ef2be75efad0a724be6e17fa24d081085f671f7dc55eec70e99ac2d07a5e3c09a8c97c783442a10a79b78551c725f4444b2732a080000022800000224000002202a8779fa4c5ea6be52792045d612013c82d13a78058bf138c7e77efe3eb7181c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002379e81c851a932f04e44655882be85f5c59ef32685013c4f333df4e16c07f247e83296b9d429825d8d30e5e0f50313d9806b974515f8b9fa60142a9b718b41ebee9f4dfaa8b0cecc52d29334bc4df1a2d114175d141a1f77b82f84aa7e27fd87dde2b835b03262f1570d594d5c50679fc546b842127bda6645b79c1d897e5a3ce223bda6a4e196824a2a0b4de6a9a0788ea2eea525cfa64c5b4280fa6ef3393bfb1aefe8aee0e188a7e4d005a456229cbf4b9cb26bf0102662f7457b7e4efd2f427c75ccade0b705b5a1c6df924576f78f4268b17f6416d21617f13d2bcdb00a94a44a43f2af24cb661094f751450ea4687d8114830f34819b8ec942ace35ef2f396a5800f74a7cade77c36f9e5d9b4f1dba15ded0b565f6a0041a2d6293c50c04242a03c6022ac408d0083725fd78c6012206c1376df21b5a459be494291f47e687743a0046c08c8d077dfd99cdfef1f1d206fd13a14eab9e84e340f65ff6bd54e0a69d4fabb7debd62b126c13808fb30a202f5b5598232965dd2a1b8db7674211ca1a89500cb0fba63e3013e57bd0ad98bd50f01eb8249ee17b1d616dd026afc47a8953d2d837a1a49ab43395596580adedfe61179657e3ee9a6c2e471c9f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022954e32a2e54e25ef15ada94c58e76386ebb0edfaf2764ab165de7f6e559e4bd1540be62955e03eba757183484120201d7976132a7a577ec883780b28a8c5d71022976f1a81e6ac602fe152ff9719baeb35a5607e646c5271466524b544cebf6551f38c4c41936542bff5a5c84bcb6128b20ba656dfeb3cd26a5a6589e6be4828900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b334e90a036368e1359c10d609e4f2cfe0c707a47d10bbf30615da934c1ff90a865b6dc68dff2ff32758c1032a26bf35ca30ab0f0f4c04ef265fbef1449db106b46d8fc1ca6560ef5d70cfda05a89c41eef2129419220da745397a939afd7c92cca18b5a853e97f98585ded839a1c8d5a5a3e79992d059014178ac60e816a8b98a282bc0828ade5bb9c3b3ecdfd98a108165120e69d1b5ebdee1e5fa80aa7ee73cb983cc240edec80938c6513b2271ba043bc1e26d5472f3f970beadf7d3796e635f724d08ca32966efc8e8c938179c6aabd5e351ae43da123e5379c3d4b1026fefbb7059e3e8e12422b5dbd9954dcd457a3c351c368301af9f2ab3f051438f0eba1ddf0ec630270251fbdb6e9d791f042d788e9b133f5677cd99d26536c826c380e64c5ae159abc0437bd6dfda29c13f0344bed1b89646ffa10d39f23d7d2b85cfec9b3a33c0c06561ce1a7a240177659813327e452f8d54585f9e5b6bdf3ce8f80464890255baeba85935ffd9bd6deaa301bb6d03871ec7bebe0f235d59d8575a16e1e9ca9ca9404501daa131755b6357f4038f6cbb95ae0d3aae9bb11292260377616e13783ab1c03610dbdce7c374544e1dd1bf566230afa527b129825e7cde43210ed655dc43bebe1647be657ad3e23fb2e0a04cf29cf2a449e881be300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8b70ba38c3a7af58ddb92a33becc70df7690981a50b98ae9f7feb457465e68ecc43c2272aa20e85afe65abad0ce3f1906be70a82f309ad67909174d8dacac6055bb599d6c84f8e26af2b3c598d6ec94c7623bbe86f38665ed7c1d5e0a2cbe6f2f2d5068cf2ed4a6dea2ff0b6f72d777a835b15afbbe18cae0b65ab0774e57248df008b62b05b0e3b6beb942e7d0354160064fcf3f864ef5cd1e4d3e0e9168b27f5917ac76368bf124255ab08b3ad2228e97fe4287d03414281eabb83aaecd630901d94d5a1067a0975966611f8bd0d2b4c80554db92f3a7f3ed9f9a1be4dce1a48c11917d2ac842ccd2e5b9b028890bfb0d70d7793a73a03027e77b7de8c36b53e717e3bd291be39b7d4b420303608ec254afb886778e971c0837a2bb259edf7e46627e67f499e35854d68284ceb575dce5e2a7900e4a759485199e426f25456fbfd1479c9178b85730718fd2cd351d3e53deafb1c0c8a2c56696f534ce786780f591529044c3811d4d673786763da10a10b82f78692d1382118ece5cfbdc7ccc1a2f39e96e59bd467894e6a274e14cc25288f68734ce457352e137a4c63403588aa11ecfb3bfaa8c9b058be4c383ecec025b45dfcb18ef9885f744260ca84b99d908910ef3addccd4dbcebb1f2ee074da9f0773bcc694d2fa01ed6eea441d0000022800000224000002200ea70aefb9929f7ef0fdc62c26798fa94d986573b5a873bd786ff396c904ac9a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93cfd523cb1e0193b4b258cfc01377481461460831cfb0f0d4755be129115aadd8ba286ca946b6147b31d2881d284636eb0b03372df90bac1f2557ae6fe24b31a790050dd43f7c11fdb89475f25ea2ba6f12fc0bbf6724cc87927ed63f44e6be5f1ff959814a925426e9e158269a3a7c75bd750ec1c570eab7bb4bae8e876d435b493729b22eedab5a9b55cf782c904d38c8bc5786707620080c5c77ed5528cceeeaf064eb6ed2669b7a487178551af75169e38b333fb837fcf1b6f02e643a2a42a2dfd60931d8ae35689cfa966ac05fd1aa99262478372d42dcfa08db45e5992688723f78dbf751908a7340df77a0fe7258714d72f58a3b75a605da08f0227bffaa3d9a63bf43706887a371ef657015657b1eb5651ca55733723ce3ce05faa0cd19e4cf40cde95db45504ca94c287710df26c20780e38ccc7def77fbe67c0d631e89faf4066114e1e319e693a2c57687eaf0d53cbf5bd37dfca7647e2e5956e3756a335d71a13625ded37e566cfbf64750a180ddee83983499530d0a62134022e8d059843a9851f2cc4fc9cfdd8267c0a6cdf12dc6fb307c1c8512526aa526df0aa1d530c74ab756bd8890de480bf91ff3775881eb14792e6ed43a91853f26000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020be4286a6d23c553e1980d22592a4b4c7d4171d516395f7c8ee792af7031ee3d11907e4db6e2b2e8d3c5d8d64b6c68c8331afaef80d4feee394a18815b489ef602299ea2f4ae301d018c5a54244a00b702bb2780ed4e17151cd930717314d214b019b56c924455e47fa9beb4b5b2b0366358f75a1f063b20887d1adde59190e4b900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245ef4e1a10ac5725b8180151f8427a74b9ac0b77b2d95c7ba6749a659c36630f944b7d8dd356782cc4e84d9720c40bbf81ebe722e0fc6b724cbe1ed96526c91fc96429516cbd559e384a7aeba02049c5ebb241ed64c59d83edc387aadef5afcd82a87b1c1e03f4ad22e11b37ba4a41741692b63581246f1ab4fe371db4ac7c7647fdc6b1e229f67e3c430711d0a8ac1573b1807abd9488e97854ecb1aacc0efc2c41b4e2ee7b34249f00f298b2d82307ff6bd8f358e3bb25785e0701c6f88eeab19497ba5add362ff70bb78187fca815b66a03ba086df430ce6fb8bdcd7dc5a2a92acf8a043581c216608666259e2a37980ac668004920b4c0bfcf044051f3ea7bb02480aa9507bace9eebe4280af98b78371c6d72af39d7ea5b58e4aa06e123d25c7460f876ae2645575a81065ca776c75d2ed6588eb13faa955b315e8caa9c697264caeb89c629ef3d14c66b1d78f680dd963848e6145ea9ddfe6694ef7e0198513d66b3ed74fcdec678c655d540a1b28a6ca6fd36e8b5e03071a5acf147b8769d0c81e8795cf8494347b8086b87bf10ec2877f24af695da8bdca05580030678b19ecfb70c538674ab1b44d60720412761a624d880dc72f9a32a92d7ab356bade1944f6b5e48fc0c7f152e72a0c923f48217dadc7229a0244fc94a1afc0e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215d6a16d8531994dd4ca34af0cd9118ff7f46593cb633726cef4307f1d513f1d536db8dc96199027a3093a9d0cd8b05235edaefe1882c0d7e71ecab8b97554550785bd0c0eaa1896cca5e5f86916458447cf1812340957eacbf8c89003bce605063b36ab2385efe24d273b619f89534ee70d4914424738bbe0624010fb70be4d422c64c3de1a975a8499dafb32c488a81c9751b7e72a5ddab404d37cb9234b69d8e4749885fb22c7119ddc7d21adc5946d2efbbbb8d823eeb1d1024dd785b4d79e9594d680e2546f488264cf8657c7ad7ce14b01d0a16b0c1cae7bd6f91924edfbf7e7c81629c024369606a41b152db05b03b1f3ba676e30d3d98f570c4e837ab9212cede482dc6bf9421b1339b6ef95a253713d7a87fb4294192303d60461d3422a435bf2dd19b804722f1188fd5632caf54253b4f38ee7b44f22ba36fd090fb2338ad85f85913b0104d581de9798a9b01d7f009a2fe9c26fe43264c3f1e56a8623a9001314f417618bb93c3813dd6e84983b715142805196e38e8421ac4b6364e875e5912aed6debc2434767c9b462678607dded95f58ea3862dc6251c6dc7cd256d102989d978e11a610157854f6d5b84ff14f31d45bd4be3c848f270819df105d8e4d42418be6deb16204b44062984337c5c348319a2882f7ba8e1909a10000022800000224000002202cd842a587d65715978058569eceeda19f5df0d1b9e9354eb2fbbe60697b613e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f19c076fe0ca7888ff70b1f26d15e0f1d277d1143960f895684651d58359973ecad6aafdaac6303e292aafbcc7a0df5253547369b4e594f48b103ccdc987d11a9527940a80f75e6979f3977ae47cad08748dd3ca182bacaa1176223aee0303c38e2e2debdb3be5288a8dd6d49076251c195fb97f9f4f0ab14687c8001fe78d937b4f0fcc0ec5c06adb0a28c47918447bd07bb09be3b27cd4c253a5132c578d12b1a0fa6d6ec1214f6ebcb51b695c9c46ad8a0cc0d0bcd5009a1e4431db35ea9a47e6337a3784c12d7ee33715cecb30bb78207ac0c89a73d97ac90f9c6f38578d211759cb6e12e3223b65e1fecbbc23c372bf2d3a89ceb0c856ecaa976b02a203155aefe579702ec449250d447059d96b4d26c3bc737b76761507cae8d8437eda689ebff862bd9d67bda78bae3ef871e8df07fcc5fbcf90b227d53c0da5625bf4ab035a7e7832e1117e8072ef1e365f9feecdf2ba3c2c2ecf2b181435612b0ee9a3e9d91293363783c9b64d2bff17059d00663476a3162c7ee137d432109176c37223de72930653ff7acbd1302bf58a75b58a4d61a6c6a8f23152dd66941513bef84c98102a45886f67661b232a0ae6739783b3924643c87ca5386fe08a3df03000000040000000000000000000000000000000000000000000000000000000000000000000bec727002216a3f54ee9a0d7521e70429f42f14b437c0f9dd87461375ce522912a4b1fe9c169f88135339a5e6c85eecc89cb57710d9474b804ac559d692bca57fc730c989022b72bb0ba8c2fd365258e740de14ab569ea7238088b1a1cf7974edc94211319720694a1307f0614b8204c85b43ea780ccd0d34e9b0918dfe189581eea051660d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029f1aba1a1af31502818f58fbdac015ec09bcbe16d164578066c859d9371de937da63386d6b1c1d198f70dbb59c425dd05f9ce8c0437dc269f50808d3a5aa65fc0dbf72a07225eb82f81579b1ad2b48b521c07e83e4bb09de612d55c78d75d097007f535b67c01614c329c257cd04526e732a62376c06f43e1c3fcdc65ff24dad92162a13fda7d57efce1a4f599f4b28191871097a54f7e2a8caae9d3692b28158844283ba8220be824ea6e7b6ee0449f561c1718ce39a9a19d253b579813b8d4bc56832deaec68dba06c7aa37af5d5ecb648f997d906be54fa9140ef9d3f2ea5c54bf9d3c399876047d0719ba69d363cc844ffd8b69e7b14cbce58e596403d6bdaa02d1ab8867af53aa8dfa2240f4901fb6046f2bc4b788f8649d8d3993867aecb6b9cdfac05a9cf0358c0bde7424b43ec27d89a056e5ef84393dd87f93413d50d131eaa88cb8ac014dcf4dd150b7e5c1bac6738a6ddf3f538723281a2f3b8cad0d9e4f986f8e39355f9cc7487030b0b4855f4c96d84053880691364814c622e7ec90d0a5b8c7b788643aa4417fdf9c642309a840f1457500502c556fa1765cd49515e4062b674e91d00745aa5834e9fb26f1337ef4f701ee40e2e2144a2243abf4b30ef3659858c118542379b065031082b95a497eae138979cee66eb8342900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c28844be04b219d838978e119bc6b8ecd52fd901d797b63dbcae3a9899fe00196731cc338ad35aae159f4970a6011e8f73eed5d53f9a2551441937d3fa61cb91cf3dbe946cd352d42f4938d078e94422a7c1b98476d17b8129fd932edac91b8946d22fa99ebe5f365f9b14fe2e90aef12abd27378e4d31f5a75e00cd9f62e520d5ff019b6368c61361d6c23f2fe49a31fb7f7905b0352be5138979e19936e97a0b1d80f61cafd8fb37f3e22a03adf5bd4c8e0328cabfeab8bb7cd9adb326dcfe3850884ed7795fa7103e09f0fbb20e6a5146315043d09ec4c7ece53037e1339326c151b36e1390d78a28f710e9f2f5298e15d46e730cf01e0addcac2019c763a645b008b3cf60e3ea1c2774193656a8c4ce9fd6f3b58910cbae9ab614a8f2a63ff0062eec22ed1a3d9f8735a08db0553bb99b8c39c6a790a3365a6996867e6c6700349e87756d1e8b28f96116f20c07d8512ba6496709ef2d2f2522afdbbbdc991ac5dd110f6e0a6882332d2ee0541a700d355fa0bb76992020dfa2ba99ccff5bc2342543f622a74d55d4bcf4e1a26d7db76ddd1bb01921af9a931f779d5a4346d0a3537e9576ceee9b504cbda6c30f0ddf212fc340217788caf8e10ec91d1e14bf38736c51ad6e041945ba697a3c912ccef104d74c46b6789a4351db8fb5a000000228000002240000022022bc3d7c05ea5cf6963f26553625bbf4fd3fe95271e8c386ad6dcc9a1380e6ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6c6d1a5b0c9fae91c541af13297099fc0f79aaea0b54905333db0b680643aa617a8245abd205c02f5b254f8a8b634c7d0144205dd0db2ef79c3f29e1f1406d6a7196869fc36f689867f2f7e556eb24a19932d7caf743c388effe80b09a1322ad4dcc33cb9d2c0a6566455cae1d470955f957d9f30f9977ff3b56782723af47228318a4c7850e8b2457ea485b634816b7b6c3c2b95ce7801769c39eb1f7bf0a0f878b628606a13fe5cd534856501453638e04ac13552969de0dbcdc9037ca10059b86ff9867f7620d56412ce3b3fb6c3fb4f8eef83423d8caf6b3a1da7d8716930c0087b084ca1f6a87a1239a02fb4163e54a58296f76e0618cd78fe20168aaba3ee3d69e16c37d5fa7441f8aa0f8d77f6c20913e7b4e7a05d921a58c413741a7426260b74693935d318dd40e815de74909c257a10ff3006fdf4503afe32b66fc5df0520299318bb702ce831a6b46f62c515a67414b833d9106f885b15973d16077e6b4842ee633a55693974a0cb838c87010899d0e196ee4dee2031eaba50f0344847976ee90f5e12c4614fab5ddd29383cb467c4fad4fb9df642788b0b3ecfc17792a5829fb3e122b15d8280e306e8bb0f68f4799b36c9a8c6bfe48ecbde4000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020036ddcd2358bd935430811b3e03ebdbdc172cda18b6f48a1fa188b0808ea3b7047a4146d1c7bd29171c19434ac98d5ac15ee8a85efc6aa3261bea262ce4f006022c276d5fd814473b9fbc243651121fa98d1a3881bd644bf4031ea4c94821396722cb72fdad6b652f8e0acafbad5f3b45eeced1f3dd110fc93fe5c66359b2db7500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ce9808f4f15fb772b98fdf893357ea2604281384226ebbb7c9a3022876aa10402fa196b42e2be307b92a955e0764b57a5dab244844ce6686f6e48b624f706247ea2e9bc930eb29676b524c997f8f3fefe526355d214caf332a63f1a8a8c819fcb7c0d73b70b9f587bc841b9ae50c79451b296cc2c02bd57f2b965b26940e2fe248edb01e7e31c9c88d5f2e59082f03f98729997082a6c16278c4b20aa0d1e60675f4aa16c87bc9c68a8030d6eb709b9728c54497790844d694f848668e55fa89470e00e3ebe2bf29502724be608472237ce8cb0dec89e6c8cd150f4072d5e8395b16e601062ce2f606ce8c784782444ecbee90ccdf599f1625d25df67d3f287931008c959ccbdfe3e7f4a73845adb88787d5221a8f8333d6aebdf17660cec5928a2e701391c7ecc3e3dc35b2ba84dc1a14504dfccdfcb905a09e5a4486b6f9e798c59ddeb1884b07e4101c687eaca0e80042138bcc85da2002dd5f6d9257257de782b5fa8c4861fd416a19e423ff4e53168329f29421bc9cc78d2dcdf05bff1ba56a0e12cc7278adf00fe0c916546a5a8fbaaef655af8c74fd7118963ea6f16ecda7471e44eb8ff4f81848735b27f2553021471c2ecf7909a0b59a7d4c5449a3899477a1a027108291f0e8fc206162346b84f3414b5418bbe83bc3ddf0ca23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a0df1d40f73eb2937e8aec6e1a1813082105f7e991aa80db7e9a15aa42dee680b1baf505f695e60a9c7bccd5edf84cb18f5221e593e4c15979ab46e8d63c1d4fc3c097be7b8e0a5346f5baabd55a6400862abfcdd9fac9bb47d7c9315aa847effe0b92ab4fca45449ece7b4cb39ea1993c4c1760db40ba051fdad29581b1110294ee1b006ac658051abce2c9e2ac9a58757c74f7dac1e9900b90493c74b084b3e76d50aa3e2aa296a3d30e288b715ee7e8478a34b0e9702cc121458e57c7da704d7987e59cb3163ebd47699046a5001a66bb94dabb5d7583cb9bb5e9ddfa6b3c886593fdc56c6fd885d5d71bff476346f04e9e54515aad6958c054c921f23cbe9105cf393a4091192bb1a19443922044cb4dc6e9ef318b5adbfea4b3c5e7725462ff2114e85dcb91ab4bb387bd063ed4055e40c1503eb9a3daac5e51c5b801c92bf03c4fe891a5dbb2b13ebc751d1485578aa6b0c72bfb92fc436623fe640b3f482edc60a39ae471c4a0f0542382795029116c3fab883e0344f0c3ae6c67d4ae9d1a65ca4de0b206011de51b63dc358ab86fcf3ce1c2a39cd2e07af831385ab8007f9dab3f310a995c4e34cb46d21e4bdb790e988a1d1005c7566c6f1457d28abc7d0147ef65e6038cc8fd4a3355263ed75a627a3c7a695cd6de8d4fff3bdb000002280000022400000220152b2d6bf14339e0e764ff1d3f98f63d498126b562a391947719b3a3a669d5a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0350f590dcc97b0fc2fa307f45502bb73d9388314a91175dededb2c4d3cf5e560f235fd2c9391def24babc0e1d92a3039a11122d453869d12f976c545d5c16fe125052c504797318210b738a0eb3f3a412f7f38d3a90ab6c71efe80d80b6f6c5a17d5018f5cedf42afccfcd2a6c969cc1b0bdb93fcab11027e70777f5d172214be4ed7dcf61c040185ed51c62377367b45846684de2a62ffb1de977748990a332c4b4229f5375058e922a3766dd5a02c9d932e0abd2b4d8b5cb39682abaf4fcb3ab1da00a4b864d6740a154b00fe0ab7d75c5fbc4157a4dbf750bd2fa3f7fc36f76a5ce7b9bb873b9569ebd11ee76062317845df2d5af6d8ca879ddbc39fdeb847331a6a32a4df6de670ac0b9c60704b296f137298d9dbb9fb2022e35e13b805540213adbceacc8adfb072d084f4b3efd9d49e7b38ffb1e0eb78e830cd06390d80d29ea75e9d7d2a94f07b9e69aba59abed74c6d9282204452c11b6c0b55cccca77d8356469bbf1a5252f739522bc82c6c1bfb515439072f6493663e4d34cc532e7c9ecfeee3dcb5f236319e1cb231c36f12516ce6b3581dab6d9734bf9850b5978e14d30d2420f2bad0abe2ce956bd764343362790d713c64149e7692ad6e7000000040000000000000000000000000000000000000000000000000000000000000000000bec72700215f11050a31655ce85f845b293a0b0d1ccbe4712ee16fc3195533a0af7c016bb229123c527991430e47347748077e104d312e60e6767d67b42b999abeeb85b17022cdc36867248e5734e831f5b365b7a09ba7c544195b74d0785c3999d303823750c52688880bad1dda2c76014446c4ee80f7be96e4f5b476cd9878609aa42ae7d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978da6ba26509c4e26a5431716d77c3355670bbde62ad65a802ba35129abee24bf32c26195c32ca270e2397aa07b0c9da38d019b54f963c30affbc386d01aad52336bd65ff7dfd5497a098ef393f0aeb82c7cd25a35745b566682367eacff1a967cd3ecb0c59c015bb4771af67af18cdfb0a54f43c868f8ab7bbf5bac2f90e44b731c314dd42033a7d29c8f521b4e41559ad913457d0d23665bd9cb4b0d06d0dad8f0ef4fcbd11d9e2c4b342951372752f8faa12e1e534626de8f1a6e0cbfb55ec15d98ef37f1581ee60f0263b2562c6bd8ee007aaf9ee358c2e72a54c512433be68e903021135188e492b5b93101a4bebfcb740a42128561f0b71ddda09a0e15ffff044497a6b330c271d134104b32190923b447f4de60918e1c37835d0ecd04b004dfc3fc72a97d107400d81e4dfffb3f4e592545e29b75c43f945928f5bc428daa10c5284611f9d8ff40a2b8630e97802363f13bd78f355149a09d50f5b980d969fad97cf671c4349489f496954020ba282ead5dc6fcc7573eb09fa091ffd2d3539db2387566204f351c56836f1a3d51593d9d252a0f90a6011bf94187077bcc941f540b06266cb54cae2be087958dce920c4d803486402cbf52c0c5bf27a729896e6936d62af0ac82bedf4ccb409661184afaac4b1770496b77293b69388000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d912c765497c762782c610327826074e76de2bc3b636fc9a7d59c52ec7ce6babc13132adefd605331619e647a09d5e4b3b6ad069ddec070c6176cc9ed8b1d7f62b49bcf2fd50003fba3f1fde0c9d58271731d99d8c1cb89805efcdcf849692f92349734e31e2fda0c51a9fe7c5932cf8eb7086843edf8501c042925275aff6aea124543afc78eb00aa25a826eec6162ff03d58c786377dbcc527ac50c5564d25fa7c5e1cd501c34603123890777ecea80d41e44c35f59c350217e37cc701d1fca9db595fae3ae05af0859a569da7e1a3381b16c09e3f754df17ccb90d323d1afba9c638238ffcf0d81b800b77309186e6d6305b3f69cdf33b306d51fcd383ae9e4c493fe256a73e7501be4a4563be6c6a9bad97712108ccf94092d116d9563057019923a5da12eb812ab230baef96d183ba4a53c85a03cf322e3edd02d1cdb9695bf3a7ffc2c903ef0b273c544f5ef29e4d8d66f0f302723854258477a210104fa42cf1cfdf154bd1180d3dd8f4993b37b02cc1d969ddb74d8420687a3d636f3e0582c5663acc39a7081536e25221d2a03c6fe8bfbfb9a4a37275bbc531a220009cc113b50d8c27021a6135250f5c990a0e65f32b04021b597bb4a16db9291f35c90cbe9cdfd55208c43c7f580805d83f5e3a8949d4964b6aa19e89425687600000228000002240000022013cba35ac68f3352cff4549f4b9381e6240ce2c8d0df29efe501e294ae0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a522c31ec3a4b8e6cb17e7f31337aa6c07e39fa10e0f823f800bcb41238f45560eef783b3093ea61a7bfc92948c9767f3ba483a7bfb3bcac17eb319a73675cb9b46a3d76e244c503297d915b66c0c56de320c2b3465b03f1b80599b68b665921bc50d104a503150e632895ef3224defcd1585c4d947b7e74cdcbe209a82207c933d7ca5b076ded145c59292c2ba88b133c529fe2c350dab200eaf8aab1e27e0d8fde7e9367a1868a26b33f98fa0f0d9554b4a8849c451715d5ac5b5e8851e9dd671936dd71e02d34cea0f7a930c5bf9f0cb04188fdc40f582848084271a93806606fa2731926bf9d5731cdb333f6cde5faeef2bdc9a9828f85a594b84bc348378c7f6e3b26d6c3058484b239dedb20de08b2c690cf37ec7110f17a9a4cb33d8ff8ea65d70387328a9ae2d04195e613120229d40436cbcc3ada74e4dacd891a0f628f2f972138cd2a386c782a9c6c59e76ca2c052cf9dfeb731fc4ac47c7d3ab965cb79e8641418761e91cf697dd9599c827ab2b95c575ab916ccb30ea2e2516b4dbaa376d6a93a8628ea4105711f714f9e14a4239bb99964fe0a62d863dddf38a1993721934ef525ffdc1cf01524c5b97d8ed6163a57a43666cb7797d7b558000000040000000000000000000000000000000000000000000000000000000000000000000bec727002100a6708d0b170e75f341e9e1b2d73e1c42a2701b10bebfafd36a6201b16db12286c4d0382cb114ed63590efd680fc6e6458b9522f42b0dd57109e857d63fdd9022d1b6dcb264bf86bae3c26fcaec7f2fc1d60d37eb36abb13ccc7db9f4a701f892c6e10adf19ff30a95fa8178ce0316696657c350518969eb8ff2003a3e96b0c300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022112d1a82175f77fb6792f4151eaf8befd5ee7d06d89ba911dd7c3061d28eb709558899463c0c59e4b96ea025a603e49519d1204fa081f7b72154db16e18bfcc91ecfd1fa83fdf0f30b601482456ba38cb444d0cbc3223a2a01bac799a9626a0ce9bafa3ff9348208efa95b0d20c8e85d0509f4f8928434d8e9ea32fda70dd60f167706ed46cda83e534f6f31ca2bd5e7d30f306a5a48e77b2cc22af7afa4fb2f27c2b6a4230a5bd7bc18f0f7cbc7c7b8545e3b47697d57f93cd155b4a491dd6acec26ea39036f6a499dfd91b419659459e66f2fa984ac478236ac00f5910d305bd5f1acebb0791cbe8412729f9b4e2c62df24f2df1f50084c7d80e0835b2cfa66c4352d430adcbe661e465aef20a932597f1735b99da7199cb9b61808cccdaa2beb88eeac78052f7f230d8c76727bd6f0e3c8dcb27bd34fc76f1a4bb0992c4467f523aa64d247342dffa1a5ab6b6a669bd1875253ce82af609f43e3ef1b5e8da5fe4a69a9950742162ec4b90206f8e356befd37ee282da374c2df89480440588265f59abb144a81f08aeadecead96c38af128d9af4a9a8f9747600c02b0d236dd2a6cbbf0176e4843ccbc1568b11d904afd2757d87a908c397f34f202adced7e43f0526ce89368236e71fe4b4676c48b3839cc1b02a35653a498c28a592df7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d87706f7853ab939941929cdaa50bfe6dfd193b6f732b42f058692c108c5bcac547d5f1742a952f2a012e77d59548ebb8f3aa07d790d92230f826affaeb2fc3871d46f86d53ce1f77de0fd92a1012dc66acff015eb9b9f9ebacf84a3b9ec31a663573c114b124bcc9131d1c9fe9d05c271798e3ccd02c607142c0dd93c480ff0bf08a6d1ee567dd47bec61d20d8dd26ae6e75c903d720cd236828e6a2d6df92af1624cfe353c8af2fa59b24c7e8d96d05325c3f4414205d05726e7753018c80beb57e0df9536c3022dc8bd4cf95eef8cd1371abae474aa3b8bf91f932e83f1630f1ebd4f658915e618058a429706aa965a3d3813df62f09ecbd378334287b945640086ff6e229c09fb80293a92050426d861702f5aacbd81a272b6de91d67fcf45e01c569dff99f0b8a620c5d1f526099a4669d2827a8b7761075a00e2f5b833722b22ab3cb4da5cd08b7642b565d2140d3e0993148687fe43e15a51af91f60b2f82460d9e2b38098138ef75d7a9692569129b0bc75e7c26764d85b5503fbfd2f9bb2132bf178ff83cd99c772e91dcdab0e1dbe5033902dc50006312556a42602ad4fc8383645fb1878e252f68cc5467c2f7634d66e2ac605628beab1ac44dce48b7f59846a5582361ff329b06622d05f2ffb5424d55b0f0edf218668cdddb00000228000002240000022015a61b3cd580a6c81d9041a734130761a2f8329692d28f78944fe2384c22c8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000964209f35103a1edcfcb45c61f916ef09fe67eb59917cb91d41bb1faf817563082e51d6d1994a04d3011157976df738696a560d2663ea84227d7a3b32e51991ff318b7e3b277d48744e0232a51194b7890fc082e479d30a13af1f49a860aaf7f18218e0823e542d950b895e03830171af42a7c7f28bf0385e9b14334ff6ec67e0c20e8c64740523530c8d95dd7a39eb9ff1cdc1789277d3ff67f480227ddc1940848a696c01fc74dd2a8dca545b84ee5bb00660ab96b936f0e93fd163262b15d22480fdd38347e8f85f68a65aa3721e4b561f91483b722ba322dd70d27b174a04e04d1f89a745562a535137e7e6b81b9a2735be746b4155cc2c816675979bfd5d27af0858d2c9f4e821dfda67b0e24151e3a7dc405b8511dfb3701ded0b58fab91af7f511c75dd570412abcde0c471c2e9ae0243fa3ecfb1f573bb8b77af934e688156a59fdc140b9f65a0fcc57193aa210d2a280b294441352bf1e68e4465de0f6e9c8fadb54c4d06e63082dbd8635cb69b61a9730b48e9b59008326fd63d2769d187c6be0cab13f61ae38a3ec49a0961ab58e4f67e41def0074639a3cbe4de97f1276a58f0a37c91a7b15036e03d26f1355912c5e24f3b6fa9537af06213b4000000040000000000000000000000000000000000000000000000000000000000000000000bec727002006e50f0fff071a9eeaf286bb6b0d9c86894f322b3ee43c7a6e8d2913b56b36814c9e027c2ea55971ad0a95eacb5e842be2554b71df651608a868d620a757e49022d704a2679131d1f0390efc7cb07a72348cf20eb2afaba04e1587aabc6a51e720d2b0fc3fe7c532ee8904e7cbe41c033fcf7628292f38fe21fa83535380fd77600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d234d2a8c832904582382d12f30fdca3d19e943f7dd6e9c846e957bacfe9e7175328ee3d84f8d3ad77c57337d438ead542ac0e0c0e62ed7170b3997c0b79fd2307db29f5b90de087b0efe59cb3fa126a54e3877a7b1de4ba86adb1d319aca34a94a998de076603390ff20864324892acb3fdb87d28dee55cb63ecc4fc4be52916b8bb5648df7062331a4c5842c7acc5a1ce9b3c5958973535e5d66fd86609aa3bf5ce42efe7883c28762640749286c396f631d5b87a08e47b9507493bc273e4a94f4b7f6191647ea40e13d5460ffea93771758d56f0b93a530068e56bf175a67d648625c82f57f68f5d7e55dc5759a4a1cf9239ba28b52cb3a18b0cf9dc6ddb6b94e58252b2637b950569a94f683900db28ed9ee664c088965f3dadb198b721dc0bc3cb0f85a27cbb761c142a1811b30b6c9ade61ce941cab637abcebcc6e08fa1dcc6b0b2f8d118f91fa1d40020e2ec52804e1c7844301598af0dbec4c05a46f0b5146a40c6abfa51c588dd568508ad7543dc198732b93cad0793bf6d834b7f67ddbbae5b761e09859b0c1794c99ba4c95b87df83486107788c9158a724fabc6ecc1633df87e2857cef719782918999175c53fb625912ffd86bfd451d5c8baa049a39b2651ab888765696cfb7ba94517f0e24edbf8ddf67f5c031ab43b68600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d003ee00986ea9be6873f85e8a13be46376117246b2ceadb4968dfef67c78910c122bab2fc65a6b3cfff77348ea4f29762102128d0e27864cb1bdef215da7bf4f2f60bb54065793638219701314c5bc070bb514d5fe15b36159cf5be017cea72b528ca9d55d3365bdf913577733d1a121ff461895473a1c3e296fe04bb4470974ba769af3c3499c37918bf03c296ad2081582e0d5c94b4983a4939eafa5e4ca9f682f1d9e388cf16028dfbea3dc64d486f42efe21c9e7cfc4d44d216c0c27154b4c12760013a775bc7165f8fc7c151e7dfd8773eac789f81f9d2962aac17394c680532e93c91407e7cc460c8ddd394f2e106c19f61dcc15d305abd91423802dd487e0ccd7ff05489a920b25dd3b7d7f4df598b545c34e456b87f720c68634600be993ad8fceaee099e3f537dcb5034fb4b07a3be86a08e64c2e3c0fd34be07d0dff199bb49c3c8b479927613f76f76fc59f6c5dec81bb246de6856e464782791c2431ca6221818c76f1fcce7a9a6cdf013d0aed808da8c4e5e48a1e53a9a5af3d18564812324034e7511a029e2895178c493d7ce8b3eaa48c9967af865881605142d465ffbf5fb5c3190f65cdc2892869f479221cad2689be1a43967ad96825d666cc8434c730c47643f02b7741c72e1a5e6093d77fe4e28b4f7ea60a594e9900000228000002240000022008c7d8e5857ac46ab38aa7bad6d387e68f89c79cf771f9d06a4088706fda4ba600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a47c17a67ef0b9f18bb742e47cc04af9ef27ddb0b28c86cb74fa129366efd531574669aff604b3c0a6a626b8f683384713916c6e90d8ce95e06f5bc30ff72d043a571c15a1806be1e00c73cd17c5eb75ecded4d6950e746288b3d8e90ff109e0cc2f81398202000d1e7c2dbc99a9cb1415868bf037aabfe24a98a68e99cf6d4f70915e005620c76520ce8168dd991dce1f35cb088e8489bb5ed4b08daebe919b2ec9a772ab88963e0b85068a9e9f561015a322d3ad54ae18515570f1f7c9febe41f763eeebc792bf1ad8aa9b8c6cb9f5ca1cb3f054905255080912e2bf7215f795594aa958b856b94bb4501d9680c87a0249f5b6de1b58107e33034ff5549ebcf026ca82fe370de7e979e27dcb9305e815c4647ea64e5274a1b227ddd9554bbef94f8d1ebd2c29e8aec17610516da89fda27ce0757e686480f6f58df012ea3b6d239c316982bc2c9f2532624b71f6b83393714bb72bc8d877f7cc8fe00f28b83e979fee8b17264d2639dc9eb09797c4f5785f175d9304d03d605e82e768d97480992a55fa33710ff14c72615bbc01cd7e30161d2ec1995b2b0517d4c477ab5ca635c32928b3418ce1d1e6bc7c3df0f64fcaea5a15788510fd8d11824d561788b0000000400000000", + "1f563697b2ff3d3f8f4a18b110d7dda372a2c2e5b4972ba3a7fafa8b3f9ef0800000000900000000000000000000000000000000000000000000000000000000000000240009192d96c8b9d26eb6f1352889404caded8b1c730abbb68e8cbe76d4a370dd00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000901c1e27afcc9005a68b66f45693c4342e42d1e4b2de21e908d49c80c9bf24756700002f0023f06a648e98aa6a92f641c973a8f9f293a26fc496f14b4d192fec712fa73b8900002f801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa82600002f800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3c4f2028ee19cd1441acba463665b2b403d88efe173a102c1ae2768e4bfc1bcac629d00000000a0000002400000000000000000000000000000000000000000000000000000000000bec7270020f9dbcb658efa252f785d2909568954384c0274fb1252c73b38b37a63280e5531e870df4ed6616809d9474f1a6abe4b618ec714029199c11641bdd8289698f8902003ab2a4325c65751c681a59fbe0abf7d788ebbef9c52068e72d03ab24dde35111ce41c315fe7e4addcfb1c340a7ac762a9188509ae6997e5a4139d17a333d2400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250d8e2872fb49b0f276b0968d93dbc598ed97df1fc5c924f9071ed328941e8bf8fd47024409fd9f144e6bccc2cd04fef1e7c2cf7a63b19876b8434fb8eee14bd3fc0b557e92af7e73f01425ed892cec9c3e9cefc217ffae38edafc2a4a360bdca02c0ee73c30a2b5e1912a62e9520c58214ec8b14de1b6da6d02be7041923c1867c8336a12c8e180d65cc30ab5aacacc2cd8039525e6cc42e843cb490a69dd2d801c636e4604f7d194e0e2f656e2e0bb84b334fc54c5aa5cfa095d086e69824b532011a5f5c29db4924c28890511cf4b0bb1d33e32218f526bceba4916be1a164688954aae43b1978f026d39d2ea657ab5690dcd1805b5c4f6dfce8188824493881be6e32859ddac33157ce6a1dfe092b339bef0824333894eeec8eb597fd2b11f819ae7e40d180aef6c6b5aae7ceb0ce3dbf06f69a1f5dc9a84a94023c31d91ce4387c7b082f6d479959b170144ce8aabd1ef35934843c90760b3515535ff6db02a09f58df8c66ece27c056dfa9b44ffd94eb21b0edf2bb1dea78a8f01683fc11aba10da87a461a3d11be405c236a8de72f39fe712f001ad434f22ae32dbe5c70b195dd7531d8ad21e10ad92d509f1f6aeef0f5d37b069e9398115629e279f96bbeae00220d851bb40bf1d346171693ae66f40dfd8076b7b1066c6e259099a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d46ee16bc3572de0c9a675b6e6488d077c4f4b264b47db9e3a441c449db2ccd77287d722a46e8f8fd0cd0445c26ba90160e1116eb946e0b31056c789939e053e3d8001c29e53517345cf7a894fc5fcc1f6bf28d90450590eb0bd3291d7008356bb12470f02d917cfec701361707eec05fefa9ab23ee1e36c512d095787a81baa93fc9cc0324395bd419ad9d2ae9901821c41680d970883168cac4d66b3fa10f8b9033b4a72f3cb10abcec5544c993cdff0c554b0f30e5d0bd1542c0ea13808935186591bcc56fa074a7dd740a49f277e995e44a0c1e5ba0655ba9167922a6d37f164ca13d677519b3ca64b40a76992986c2669a6c7ef3cc820ff902fb1cd5b4a0fce5320e6e6167cc5ae4c07056a6fa2f8473f3a3f964801e2af61063fbe304bcf160dbbe2d8b119879ab8d23cfdecd502e8b515874b81309e1af5a84c9f6de0bf2ec32fae1ad615d332a55204f326629c65321cdf1958daced8038e58599fabd286819f6c613c5d2eb609d40d162d4738179d121a3b968771244d3656e1eebe3cdf422bd5dde490d628c28d52787ca40ce72bb28ce60b699adcf35a694e74ea16aac422d5bdf2bb193685d7383cceea5ef565036c1455cc30f49adbc844ae80b016e4f4764a60c6be0c4c715ca64ed0d56ee4d3fff25a2ead0debd78f7ec690000022800000224000002201ab1d36f25be6d970d0f758ff03734507223947137050fb759ea21ad0dd643ba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086e020aabdd86cc646c8f4f7b94b5fb657230f2773c36f5aa0178dd6b8f2e9c23e98969248f9ba3eb7f7d3e82c894cdd425156e934ad37cba5001950f5ecd91031d5abc88a541f48718d88d29c78cbf9e6f9465b84be5a94bf471e9901e47e98b8323a22a2bb46e5e7961796a4eeccb45d27303c2b866fc42ebcdb46f019ade9abf284d48d2e01bf38db90eb7d8cc59e5a7a691cd2d125286dc006be2048c5704b35a19f232eb7d34ddb6ff0b641658e0b07315d534b409b4687ce6fb7e1fa5335876766c055550de7dfa60ecf713b28fdac342ebc303c666404bbe55e0b0295c1854e3c949052f567473d08cf095ea0437887d6be9edd4ad2761e28239dd57d91a3190f039bfed65175420ca8881b78e8e059b42130a1a11ee7d6beb3f7ad496c7d530e10a8c556a48e1ff27da536af8da33cd0ed2f2ea49d4a8a1c28a35563cf79ac5eae153686706bc97d1c1375c530606a36a0fab3d0df9768de589f60bcb6b5b7fe531d04b7d9ed303c9b371975d0180a6aa4a4526e5ed6e4a78cdea5f4eb476cad9e90c529f7300c3ef8925f49f2a1e78220bf8b24a39b7a53db2971155599b2730ab7932ed50ca7920f58dba6935757d421b51637191a441815e598f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00119afe5d05bec4a85fe52bf234a54b817b851ba7104a8f5c290ed5fb078e3b5a40201ad1d48280b4527c4c0cc35b9a4244a26fdb1d0193575f2bbee672479b2a58a1e1481567cdf7501a49bc8091ecf63ef01dbd5da21b96d1d52d9ed6578ec6d4700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f7229d48734a338c1288f4f73bc75667cb550bd113c80c606368b9c861cbfbdabaa6a081872d8f95216b0c7e204c8c74ad977869a1e91bfb9e5705b0e29dd2a9cafd4169774f57801a5ce77f9b8260028ca06ff09212198271807d89cf58ce839051d8a4ad790b8ca279b9cc3d0ed6b6640ed24747a30b6e57245cb96c116a8b4bcfebc195047a577d7809a7b7dc71564810755a4422d44e01df9c56fa226da8e34953292aea6fc620788fdcb3efb99c72ad7fc8ba8103efd6622ba9cb0cd1b0765476a87c54711dc3f6ac665b175de8185423c46f765ec16eeabb25f7bc0f7ae37165f33a7ebadc417e3f08942111f9ff07e31a1c056cb71163204d920becd2c950eb3ce2de71e91781aee13c9011dc1a93639e56f0cd476a5474c8556ba3c0bae82d10a067931e3556cb539bf01764dcecdd68e6da000f5494307252d5d95551e2a11d2e3ba7abe6058c2db769be7388c82cb481a610bf9d88125adbce1354b101b3e4277a97997158d4bd14f42e7f18aac915ae0c8808ef7555cbda8f0d7f2c5ae9a4188526f4776fd3564997fa12e16ec1eb97d59bf756e02417ea4fefaef8eff2a77e8dced678578594c248efa941d46fbf4328647287a1c2324188ad711fcd4407c4e21594b9707a1caf3656dbce5480d6a156be9d6223e49a6a7f9c0000022800000224000002201a92733bc99eb16683ada847a4163293478fa99f05918570bf6744f9d34b9090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f46e827c8e03ff64dbb15479991097cfe7c731bcb3b8540169d1b943e6f693984a37dedce8f82ed30d8bf9d01f9b6f45fe03f01be3c2eac72c06e584d10a37db572b4103c6b7feee230c58b2b2bd4ba0b6167c6d62d1650687050c5907c32bafca0cfa8dfd3dbc69ada60af76ca7100c4a518519c476b578688a2c66eabb0b3dd063699332648c923b234b1fbd3c6b4d4d1fb3236ceed5a26d6d41334607ef1cea7f07c564889b12642db2a01bb6070435c8c77be5a3e1377f58c7796b9fc007755d78c81db23e97de074b60d1dfe5c9bd4b1ff2f6e3a9dcfa7857b749b8adab84bd5d147f55595366e886389bd10ddd25d19a6a953d04b2731937f1fe6121585026e0507665821e958a07c72625d0dfdbc66fc407aa54913bd953fbf0b14dd4ed40d7888ba3eb2636b8301186ca6e814f094fb4b03fc50711c0095f6c91c25a5f8e47eddd6c6e68a1402dbe41860a4604407a929b4a8af28761e975796cb59961ee37701997893760dac0db75a05b254a5ba6548025cddb8426f6baefd43a7553fd0db29e41aa8856f5a8fcdeb1fd0dc693846d778cfc553c3a5677be7156e0c54742de540155bde648237a45e7226ec662fcb32e75dfcd8a7cf49f4261e56000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00114ee05f357b1fe065d2c9997c35cdcbefb5a6216962ca7de892064d099e2d2f402027eb12be157b22dbe5e08b0699199e54ab6fff537daf60b75101d56c83dd2882652af4ebc5f2536ed04835bb61ebda6cae8901397fa001bb04648858c08d2750000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0abb38a805d502a97b9e1088de6034b6733694c262d9d5759b9cb28e1de0dec963d3686b5ffb2b9317bfa46094722a7772fa79d6da8b7fbbce7c890b34e0eb88f2a4a2c835cc2e85843f560e15df36f762f4aa953998e27732faca879a23c8ece02c44009091593c5e1142812cda66d050a2f7b2d74634b189870eabfde766f6d6e51405aa95e5c81246317a67ee1cdd4f102bd440d1c66feeaf8f6faa201528104ebf2a911707f84b55591aca19ad4546b66ff493a08c742c39be83fdc2510cb76304eb5a9222349db2f2ee694594015302a7ea06046e097207b7e487748b5facec3d379c5819808ba2a7c553decb30e95926df6bdc1f0c68312b967431be3d89ee757812935c806a551db806fd43db140a0c7306ba1f4da307beb2608769ea4f6f6079303efebceff44efa7d6e5289ee23698cc6c529281695db3ccf12d63f9d0de770460a4957971e7c7bd4b5998415cb005b8012019979656c3e108d3911756e24692b86ac3dee0122edd6f3387183a7379fe7df80f1b8bff9c0f1ad7d7b49e2fd557a69b1976131c25a84d9875ca214d0b84cd7bbd3d83dc76c6581e0900dce568781a69a877d8fb75484bba88eab644d4c56e98a8bc9c9f7c2e15bc618eeb40fd6700ec4b11fcc5d9de79c8fba2a41112fab383ccadd819e623ba1b30000022800000224000002202d680073cc94d24e070baa5437aadf30fe577eeac681e6fc596944cf69781533000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302dece8568afb9aea4f40c1b113a3783a33317d51d27ffb1178d6bc9abb7bdc18fd8497477b13d8d92403a956b8bc759483f0622008810e6812981d48b6416553759d78222b2879e1f1e72d6709ff72fcdf2495a77619f4031fc58db123f5a841d9e8905fffbfe5e42fca5f66c56b7bd012d2787ec79d9d61b115964a8d6a7dfd2e4b178f76971be389f9f30b2c1158f36996e198c548593024ac6e955e5e9591474732d1814bdd5b664dc3b51ca5704f117a6ee2a3ae939a6178b2705844c478f91df381e5904338c9815c80bfe0e0c18e177c694168d28a31c54b572b8f1f862c2ecb3e9204c1398ad8e594c477cc7798647a25269a53a2bbf3b98bdd11fb4342c32389111a7eb94128bfdf9942492df26f99624b5075242b4719eab5b2fcc22305ffa8cefa8b8bf9b7e950cf7f34d08100e42ffbc48f85aeb2cbb0aa65f5a4479e8ed9cd69a6a5d8b2bab34f10a40ff63870b2f0298bafba2915242b8a65dca7f4cd8c68ccf339e7af17655a487f062308c9dd6b28e50005d96caceb7f811f9526ebaba8be3a12b5dc40cbb14ba738b412d6e0f5c33c4831acce898e21a269fba1df57c8b4d89bd43911eac3723aa4ec7a6436f54024796dbc1e9aa3d46000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d2d0a3d042aa29850ca58b6cdd4894f1dd9b70d8c0960b8d14262fb6de2b6f00204c95519486478e2218b328567bb4d1a5fb8434981176f94820ac018a4c70cd825055ba84d56d693a0bf064ca86c06e494fd4dbad00c1989bc24812e5521bd6000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083713dbf221ba15a36a0e0567b9740103858824a937af91df98707cf9f082251604076ba14184a98cf3afb4eb0c8337f0408321e6e006c6ced89ed164ecf0bad6f5ecaf5a423ccd6d5e5cb7cedcb7cbce335c5417751dac7d58d7a972b07cf1b9f4a03b5094dbc8d1d5561d11c7f95c3699ca8a0783f2e0c7cba3f29b3a6114d38ec709a317362644dfb2f91d980b9a67cd0096b629681063944b42a90d35d269cf986d67627f3ea135ccb5d769c08716724f997b849c41bd5c67e1040f043ba54b3cd71c827e620776c048f031a2320102909e5ab6d862f27b58e83c93131f4d266583c0db67d777b399f5e2146e88273169abcf05b4d76f9953c1f95072379e2b5efa16e3536a7358b43f9614983e1252ae207fde56ada0f6663323550550b8d0bf669a786d69a19e6ba1756f935ccd871738bf06253484f605137ac7aceaf06abf456c54b81a163f0f3ab6dcf54e7e09f5f2b88582500fc48f8dfae7ab70c3f605be46db176b4cd2a568c4cf8993eab37639f5de045ac426f64b3382c3382ff88e10bfe01c3e69035a8334432a75a732cb78d03c21453308e3cd55b1a093cf5ef8e9c531987bbb3eae6c5d7700ba398ada847461452958909ac5553e5ada61b845aa32f2c625b822d2a3585bcf282f0a8da65bc520e843cc290a6dc61388200000228000002240000022007ec8f1a84a8cbd4489ce234ae0b99043173a9966cdf57691f43b270867e1a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293170e1b02b267c0d21ef2950945bafec83ac90e0649097c95990f1c75d9fc7727874ccb7d449bd7db098f8e0252ede518d8740b5110f4aa62e503ec373d45852809c20a925a3d05fc471ce7d61e750b50eff4e0104c2f233bc9a5104e4b83caee5db3decd05e00d1ae66c6d8f75e54dbd47186b454813f48c1e35f4ea763a12fb0c2ad16d97b6770a6ff5611c6f1b5c58445bcad397d6923459489fdff6218732978c3e0f7b0e352faa8d84d408114f019fc4ce68da8f0959d618870c25f9638a89dc14670dbfbca6361ad678ed133293daf64ee7bbaf5f9d4843653dc5482ad618a6f76c5c2415127f99f7ac86820462a50550cad2e0de7907002908a567743233dae39d7008324823ac0b21a7921dbdd22bf1a0d28e76f70fd430b97d8b93e6028a7b4da753e82803fbadec4fdbf707c570dc4af30618e5a4b345a659077b7a159c51d9ee81484bc74abdac56b48f72a971f5fcfa3c76a56cde98d73a6fd118e48018eabfb089df3b30408d0541d7c8bec16fdb5ff9dee360c6c6cad1a307f6f5c3ef4473385e6d1bf4d60cbea4b674ee9c0554c0546250528d168a523d3d87c7896e51cf438510bc6ac9d0dc639398b71505bd4daba99a1b4e8f0eb83c8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b64bcc32c11eb60fc492a9ce364eca99d3644fbbbf33856ce5df33172d09fbd02076cf215a0c4f16d8447918ee256f621264c709de5a768daa4f79affa612090726827f2bf704c44251bd4a58b40f251580543f27ec036ca8a74c84addfa2df090000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008825c468db119153cffc2103a59d736bf5ba80fcdc3bed2d31b9b0518b636a74893b8a43388637b77eb62296ae89632a3a4e004182d29cc46a0a61f0d58ff3ee7eca092f58849b8381ef61d4c040d71c5cd4247eae963a9aae963e78478697fa7e2d34451192f304d11309bac7bbccbdf9fe46387a88887397ad771fcd55ffb62cf299883383a4801b153cef5e67d57379f70119fcbb558e1daa0a2c0e99fbe237a2bb2f34fd0ea9f9b9f1ed2120e2eee12926f9d34c8893fa4b7e8e7aa8ce60051d4aaad7553300c4e21dc3115f0490846ee30c5e9deccc9dd0232a0a43defa130f3c82c54bbd7e8faa5feda6e3181bb8445f8e5c9e4aac9fd57a123ee6eb3317a87c58154b8fcc0be1becaf7d28adebacd55e17c4a987f32bd3840e6633d36b90e5b2a2c2d399815c70ffc3b394d8c3e84832912d91e7e5bff521c12061b9a2138c6f9a42c473ed36ddbd22f60d73a8768a88b3c97dc6873e46b885aeff0c30e1ee01d368c53e0e6369c1b683a99fad29441f6590b0cbdc251753602478d27656dcf5a7ff58da4480107f8f6168a6e4523fedc8756d75d92523e00645830314cce17bb61debf55815454bff8d45cfb41fe5b02969721ec9fbe3610990e78319ccd180ef1afec93a5a7dec1f35a6e131dc547402e44bc9e33da7f0003729b33000002280000022400000220242a4c37d6abb13013a2e76a7efe003a97e76943391ee8939cfb03301ae1026600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1eba7f8a84876d64f1560223e119e2cec60347328e6aa0ecd8341ae71eb35aa92fac764f183b4e154213b4081935773325f634fa99a39f3ff83cc012e1ca8f54dd82d3cdd68c552189a8070a81fb9fb2264b4b613d1ee2188abea34d973949551ffa7d8b9b091e5ed5dc1fa5d630cd646b1fb0c6418bf2d00c4bb9fde6466699f3f6b089ca7b9ea06d3dcbab0aa286e9dcffe826d2e3962f45ba57a719d783d0bcf401e485f9013f7c44b36326076844d82dd1b6661051201b63da37db30b32e7f62296d2dd6aae9cac35a4c8fee6830b01a61dc8f752244297957ac45b0b4ef53201f3544e5a1d1849fa73f76cbfaa3177041a60c6f897eb74e220b8e47c088b5ee95bce92d57f4bed6e0efca196a836c498c890cd0193df898b21c0003585e7b38bb665a73292dc2cac3d7e1c67be3a95f97b65e3d78a972e694e88d4825ade2f7c0aba4f487f38da2eb9b4d624a929e5814053c5672c83fc63c56391c941b15f933afdce1916fe124105a2010e4a59484a92e2dc7b5edefc6b9d13b35e575c1dd6f6f6d092d5057c3391e70bc90c9d647c02d21e62f11a9d4d85c103e45f725a3ad0d401693e8e013fcf324de6c19e834663bb70e596a61050722a884958000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a8860e42b884c16a58568d1f43358fd82fdddb5b76b5e0b72e54a09d04b318f0207e457fdb40ce30164f741c9231b85976cad0e8b3891fd025ea7cc1166bac7ea28d5c3814984fce6a6a62ad98d32c484762c9570ab55fb4c1ff722980c93468a00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020811d3a53b4ab5b1ff0c1a589b7cd1066a7131dea4fe5e3296cf09bd8f4021ebdeda24a764e998ea684b0fc774fa626a5e24c63805efb73ac58ff1383d6d1bd2c3ba6b56dfec2b06301ca8388c8f2c62991eefbbef0b8c3808050cb16cb7e006e450c2a46ac940beb574d2419b261ea32af1e8274eb4c3bb698d452c6b9cfe15ed3fe4918de640cc84e9ef8b3a122a6c38c911c3565465c989fbfd2332f077430bb34053d6f8d6af7f64705860576c7c106da15465e3b2117c435ac733b28d325b3bd309f1b1e106ca426d34b7742a0513478bda985778035742455f2342a6d9e93f386e6d1debe76ea7711645517cc353b892fdd979844089385ffb0a298c2df4df2c331367bfc111c497934fa37945649768e0078be48701779744179bc9bd66bd8053844859645017fa9f04e4311e669fe6263e68ce188d66f86070a1c585157803d619548a0bd285c09a75937b7321b59b436edf7563f2e5320e143db18ad8b9c7bd869632a440516c160dbd699b3a2883f45df2cbee806a2364045e89d31bd68917752bd83d46e0df649121fb7a0aa3e757539bba897daf9de759f528561952213601264544bd697ed793813dc58132645f3a12bb5db797bf21cea9a6aa64a300a5e5db22cb8645dad5510378efb80c9b8a0d1ea8bb8049e7beaf0bc930000022800000224000002200365205d0c5585d546d12f876c9ab171951ac8c1dd3cb919533b4f919563c7b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009081f089edb7e4e96a3d9ca86e8cc71bc39188ac2c34edb652ab5378f4bf0fc0cbbc9d578f1463ef823dd1222b09b53827913586d4e145dfafe739ac67de8213e02a78a860146db73e94e9b90a45a1af5fb8d2703991d54f7497cd0c093a6b206132f74a0b3975abc7d821914b03f913ecbbc303da2e264633a7a61b3d57297a5617db797ac182fc4fff33323d627c1130020b7f40ca316fc2fec10b6b90ffe614f041c4474249afaec3ed1e174cc7e74078dd4c2e048fc1f1da14312c430ce88b0a3f4501f4ce92adfed9f6165b6b3d7db127c832f54c09eca78c22dc583257e9d4198278a64d1153f34a172b6d65e0c1a7acd29701eca98d4663d539064511d9e570bb462b9bae5c9930f278648365bc0a11415faa685ae10e2b5cd1720c6e6ccf4eb374b926b06866e5ab0515a4c7d79430cdc31712688447f9215da709775be7589c21b6672e5ba2e7bc07f8273f2df92121931ab12693eb9b39effe64acc2e569552fbe8a335afec7fe3bb73625e80215959cef34f113dbf9d026c7444f4426f08b5ab57053f8e5fbd8da48f0790b3a5f82b783a34d7522f084795edcaccaa54f07634d51d568f3aa7ef6ac31d0f7d9774d7cb4d8073f65f885ff0ecaf7000000040000000000000000000000000000000000000000000000000000000000000000000bec72700200781741bb944c21a3617c4836a63c7bf49a67d28f60f4adc521076566785fc71a4375ad768873e5417187e9536024656d67393e5d573a124ed1bcd7ed5f4cfe02083f3f77e6f6188003d18eb21215e9e7eba53f97e4a29acf46e61fc5c7b517ac043fb1d3a977810d0386dac630cc57fb68d13a0beccad2e8fab3a51b5de04ec300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f328553f3ab42aefb65c53a86ab91289c01517fe82133cc9d6c52729172035bb5619e0ba71020f24e5d6ca7b22ba70b38d23bae68232a1f1ea42417f95ac8ed607d0ae9be5ad7d21f40040fa3ccf89a33c4f83e35c2cf7c877fb4b47cc465f5ee3c387b0853c9c9efcad8d5df631bac1170ec576c9faed4ebc311dc25fe415dc1ceb07545da747cd82729867a2c04bb142966adac3000895a9c28cc091b672c6c98b49115ff41c15c91229db626e90598982ea82c0215defc7134d1b40617543c284491b187695bb6a56187e2cfd0bff683884fcc0b65057965358f0937924a01bb3ee911bcae2213f2fc5807a88bdf756ed20bcae82536474ae57fdc7f588f61cf5d4a237dde36021e4f2a0d9ee7f7a49bcac7a248de87deef26267d95b132d6fdd7e7d538ec9cb39298449eff2f0c9e8ba9d11517185e8016da6692c7331e03d51b95a986ca804978f1fc54a57b9e645dc7ac02dda6c94eda9d6ae52905a083ca97c0be7ad7a63eb9035db957abfe927afb8c13bc46c2903ecd6bcb43dd10cd9bbb91b349c483fe8d49ac567b67683329d26137f610d5d8eb5dfa7191d94382f92f07b378a8bd58f87cbfd17fe904bd5a1a3df76b8a7f977ce364707e3675f97aa7d6ba3e34e252646c03dafcebc14995cad1a37b00831c1c46cd518691640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901efb0d0c0d5fdea2c985b1a5f32856b35413247310c39d08720f3d095ca8194ea057fcb11db78ac57a2c641f076efead520d7ea583cbee69dd4cd831ace793720fb895bae0953ab831dc906f29706ced298a583684f6431769f0e7fd00fb0e6c650ba85d0790cc4b90eafe08785468c70477bc03060d4d08f80199915db6f917ad4a544fb0886a5d4d8700e90b4459cd476d551214115d4ccdff1a61258ad1ed98868dacb74e1bcc1d4c848f2149e2cb06b72af9506a676c6a1553111498158b368f6b6af8705863084ece0e9a56fdcbe6180bd0847884cdf33e01e2d5aa642aa90f1744902607c43dd005c9a36082bcd47a8f0f8c5e44e87fac195734b5b7ba67dbf367e6547eebf92ce569bec88d9325c14570e1b0928eba63aee43a76d3ddf6d6edbf0c708d4fb19b265392eb778c250279118a3c5712584bbd8b338b3a17c62967a8c6c339a365c15aade6dd96f3e8b4bddcca2ee508937165e3fc0959c769d34d9882ab31b46d91f29a51a9298b405e1d85d913e7de6f883fb3cdbb74aa3869e5c492d237691432d08b5bdc02693196ecd411ca2f19af262b06975b819cfc39f428347bd7551967505c86ab74571ebd056ebce0dee9f8f78ec977fe2e3b9afb728e2f5a83187449f4b8c5548fe6b440eb507dd93c936af3441c7a44ad00000228000002240000022010cceec6cf9fe20775a65a095c53c133714c18618b5df547998a50c875df6d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd8942588b69765d9dbbd38057aed26bc7f22299bbff06fceee5993c46191a0c8b7648191d8f69ecd03c134ee0674eaa34cfbb0e97eb3ed3697060d0a6d2274aeb8a539c1560192215dba0adb6496db26bc1acfe44a20d92fe5266790966fd6c3ea928975e80e55e803270f98d108a1bfd81a2c349a98148d0340a0202ddce7967c0f98ef9eb078ecbb951a3c5db2e41487cf49c261b7c742cf0af7b4d8ea40213e7e186ad177897a2e9a7a107ca8082c6a466450f0c1df44d667af8448ead683c8cd6961984027dee005686f985a2ccc5092c9f08940b01775491380443f67377e1a9f411a69ff3f62c6714894c64ae10968b9c76b87b6e49c3200202c791ab4e3b045aa9cda6e560791f6d9618bd12f05b00fa3147ed3b5a7c8d1f6ddb1cf757d4a397bb7f0b236b66ff32071450e3b9cbf09533f4aa282734b445cbcab515aa1700402539fe137fc9d42181a93031b526dcdc80f0e47c055456278a7292752ae7e01d942809ff0bbc04cf45a9164c213231350d058debd005c4fe3af0ce75697ff9b8de19320293ff6e91df042c378466c457d28841d4298ad7f93ee5d7ef0b51fa503e5ffc9be9ae5f9006cf28d3f302cf8cad2310ce1348dfbbd6cd929000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e72f2e2abd7ceb28081fefd8714a7366e68c4c41ab94331fb958c1d029860840209b4cade8439c4a12ba3fb12e2f7ec0fa62a7a24d9e589d72aa937a9011b3f192563ded3542a3aef725694f1763101e3b9d2a2f1294c67107b388acf6c7ce3630000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008757aabd3629d7526077ea78c511cdb538806f7b59a1fd8f18f062a1a92402783578c4b594cd2ff952800f0ef9c6fd3aa212ef40684018ff4bfa43918151ab369ff8eb3c8c77b36cf51cad8663c65c97985d3b3496c951ea82466fc99b224222f92fcbddd51c4b2c05012d4b8994f3bb65cc30efd0b5cfffaa49f44dc67be4d92b548b61dedb50ed3a82dbe206d14bf1f3f0bc366013e5c68ca6ca34707b7c6424f40ed49c302186ddd2bb64c843e57c46a8967e5b8f1f4ed4ce12ac16525514c4ac5cc11d096fcfe3d0caf9c63721de7cce2cae86c862c482b12784a42d63550c2287da5b64017448c975f98b2cdb56d593e382ee256885025c146293e0156a81dcb8f0e24e31143238f0846a8b8129391bcd9b1311ed2f4480649e8ae1316008a5edc10a326609f55be7a6ee47c97d27eb0807e8a5920a3dcf3e489aa9296c98f856622747180730c6939956054b63a78eadc90a50267888b96316cddf1110f0f83ad3f409ea10678d13046d830f4bf6b359059735662878840817b9cff90e6831e946b4114dd80b915a7d4e8a6dc5765019438f3d03e3f1b00d107d126886f0ecce25719cf3a1c7d58d4056473de596a1c48f241c5f39657f5fc591cb7a0d49df713456b859d1d1e01709cac7e8159df7271e050bbfaeaf7041d100fbf27d000002280000022400000220175521373b67d0ffeeccde30097e65b3a1fb4115edc04d5e7e27064012b12c8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad4203302013f4a038b7577ac2ee813c8a6635624e87af1394afe8e06000ef142a065fdfa5f7175f7d88fd9b8f2b8c103b977357457b7b44a57784e3bf75f0e88205a29b6e3d03be9e6eacd387723ad90428222e5afe8605e421cda79abe475a16117b41db34a0e88534a67cde81edab6326b28cec2e59efafa308941ee1fe8ed1574f8878512a5a84e21a8f952f80813b026af5cc20f1783bbd4929c955ba3f3fa2eb3184aa452cc1c3e1ba5fb5485fdd633d76102fde1bc19178742fb35eaadfb4bb24440867ddf65898044ca9db19a93c9994c8061c7cbca89d9efb66441f0a5d6a10c0d519260c97c438d28f4148d980ef9c37261d76ba51f412113194e7c573a610edcbf94f7a8c8a24677eb4ced58fa4eb202228fd0473485b400a8989fd0f0d2dc9f449adb7654b3e6a3749ad82d94128718c67306f6ebc42275491ed5e79621f34c5a8e02ba89f80e8623ccd7f48ea36966c30cc873df6b7ec0d7395609bffcb5efe9c5d251e567c1c707928e8072d42e9b3341b6cbd1d1c5e1019e4559dbc645d9aa9e795b88f27154fe5691700de49dfd0f1619d5f7a6152c38e6b658da207a6d859116cbc60a1f3244475e55fda462d00ca15c28897b623a05ba7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010f0fea3ea7d09f60b2df30cffe2912758f0ff630f224fd7cb968b0220eaca641020a80680a901675697ec2066dca07f5a6316c5c81eff92d8bd3ee80ff8fdec737020384d911371257c1e9b26a07d67a00dab2da4b427cc82ff8ed593d4fa781ed0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd9c9b2fb62ed895f4d9172ebeffedbb780dc926a1cc1875b6097fcb419050938218bba62426e6da62f47d792d84c5eb1bf713da2e3927f4968c9eb3d6d8144cf03ae467295a1c9f61b83101dbd75f33f44ffc65f3f71dd6287b2f5357ef09e87ca99068a00af40cc80730cd855b1e46e293162447be33f062f93eaa528c25f00a1420a51bd533e540c8134e8ecd949c171150441f3168c541de22508d1c7ca16c3231505af6b51cdf5276e095666a4aa6de4506e76cf1b2943954bac5e1137a84c78fdc3914d0cd4abb053a7e983ce85506a522a64a9ceb2abdf88a675eb3ed0d8d859a9d67fc5716f18ed9f2d2eb75c8c7eb1093fa369eda694d90b57db02ff0a7dcb632000ce52805a39b761317eb514b63df895506749f58ec406d721edab5531a28e73abbf924a820e1478bfd23a97bf990c2dbbf0bbeb06ebec190d5d3f2456d4951b01c26889c4f951393763e2a3cb870c237413c0f8417cc59999eea118a23f2263b97cfe995f7a13b3b86351281b6ba00825a7deb87c2ca644c7a53cecac25061c0aedc61f99524c57337ff895fa6f092f323a83884d2dee372f4eb7b69d0bfe00a6a86caae20a7bf2048b8e2974d1bf6aba0cf94fb995a9390fb2eb760087f20ab760520068dad9645b7179615b4b480f0f0fa6298ef4892e7a150000022800000224000002201be6d0491690a497246a786c3cd8379ab4c1c09767aae906e885e03def2a3b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af163b1e7a330edd9168f9ebf609ee2e632d9f20cf198c064085af25e35ac1d7e22abdfe83450627bdec4608cd7c46d12dd99bb55783227d636b06f80e488b7658040c1361925fe04f1de8196e7a949e411731eb4ff2556eca591dcc1a566e97d775e3abe6b725955d2f9790e8a706d882282f8c2b710304e6532dcd002ab65e31a1cfc3961116e9ce4e8f8e30e00819d7b134246f8680b46b783d6a8fa453aebf483b8387eec1e7490cd140ec45bbd4899a2e43ec5332c736507c6ba83af95db759afac8bf61cb81c855ac43a718696df6d30597bdc6883a9800fad6359ab04e591d4b4b27b8935d5cec99b4c1b282f3bb96f540b4ac392898422bbe54579a312f136bed737f89a97d9a42739cbd962cf31c29475de12f01100188b0099efa1757f60021ade1794719f8a7cb907ecb0e422a57524565ec90697965baca2561b437b343abfb450e499ef5315f7af26ad0d32551396e53d28b0bf885488018b9da6672b23492a3e855b3c9fd43078ddbb41d77741b8fda8dfba5b029f88f935d4cbb144bfd40d63af4a6ebd221c8b9c04126075b89c2e2ef44d6b250a2f04031ad06be289df984e4023bf18a07509d7fd620a35ac2f80e37532451ac5c6eba64000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d73c3da0ef74d4d6d35070fab312f175c2bf8a183be80c41f68a42f6f5cced42c810ff5523184f5c71b969318c5c29b401962b8a89a790954b39101cce99d11020ae134731cef244a1c15d1b88750a2532fdc64bf487bfec25c9b8fd6526d797029afbd8d94819d66316112d82c50145c031229fb9545a3267d94033c3a96301900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909f23cd761fc1c292942899bbf4a4cdc910c4bce04aa39c97fc9b485ff96ecf2d300e87d368b94c1fd03b98dfd78e9bf0c9b0c5f4bed368e514b471283d211d1e45b30068217573aeea37c2035786a262f7e4b7f948cd65c471d12c73c28349f88928be9ec15c7943be087381d1cf6672cdc38b80d327fb9d187bdb1cded6840515aba5f3fbef459e32618d7526f4e24323493b471e7f899c422f9f7aee5220abf872a1ebd12d944f126aca12a493bf8d26d82ee9b70a5e108f3bb662a42e0e846e14dd0762c2d9fcf72613c5715c535d4414977c14a41502988ba4b60ddf415769d2e50aec736eedc08cc243e13d41d2a5497044f84184a436b41813f552590b99e76842bf97181e4f4e4d26f9ef3cdf03adc73a01db5654a80363d09ee622be1e2aab0765b4400898a87bce145cfb14a8a13ee413a1189797dd488dc958447f90ae8ef1c66499ca833e1b20000fd7913288a323c20dc3e66660b71f471dcf28d9379f28883fbe2a690c0d409311b46849389c0337f948de8178fd95a8cbd98ff01eae4da8e2362241a1004bf02518967771c475ce923a91c3dc05717ea56dd0954dcb58effce1fcd624ba328f98f957dfaf47a2aee186efc0c4514ce1a09992b13d798cacd5c62d4bed98bd90a6be655ab29e7712c1a9601bb0349d706eda0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a35013ad1d114357ab9a610367d4f41e9266d1889d6d7a59503c82000e1f93472442dbcc0a053d002a1fde4fa644612bd2e7e9cda6b07d18761a2c3a53db70ebbe5bee473cf70a0c53e73f0b6670278a5183e9f5dc30855621813b337b447a6efabe6e13d74517a624e9f5696d100d16d2bc7a20bcf8dcca2c3d827b2daa30c7a2dc441145429b8fb386bb569dc2fe3734bb9125de5849fc7ee90d07abe57d55cc00ee725566d5745543cbb1aee0ec9b84331d085cbac5306f0f83aae533480b61775e78081a01db599d2131aedc0fbae17758882c5bceaefecf73bdcaa8f3337012b5b13fbbe69e3ed5a42c5e6b7826aaf5b031c4ee6210ae1b20001cb72f4421383a57a4e8da325b52bd584c071e78568608dbabc760e037d70741970bd34ed0454ccd0399f8d291adcc0565d2151cc8da60ee0e23865cdf769076e4c7bd38f4bbadd155d9eb16ee96d92b49a870d69f7b79f612e035b88cefaad03c2f987eced7697fc06085d7d814ff05b1d529e20a4cf46f11d4eac72a2f26ade0532cc73a4061866c2ebe147ea90a8f60b0df2b46917e53975b24484ab580b38bdf6bdbc93fc704f710095a02848e0e17e63ca52cd45cb545e5a3a83724c495d8491eab5e6f7b344d43d74b20dcaae2ccbfb05a36443cc8e562a2fad5ae8c2f2c6efd9d00000228000002240000022009aaedaf0e21f6f89a58dbdce159f31ef910415339d24f4bded54807ba22632a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001858a6fbc3632a7c80889119a21a5dfd8b9198b05ca8eb9bc89810ea996c32ec3fbc4befd9bb9da045a711f38ecbe3099c20cba096a5bdc36134b49cd462c3d79f8634ad2ac50da1ec359e0d16cbaccb48f50736a54af2d81486e9df73301cfa29c63bfb9ae2049f5986adaeb365bd3c99875312b29bf2edbaa2ac7de6fd04e40c6fadd29b2d55390b96e55b3a6df66c63f42701d60242048eedda20d164ef946dcdcc703f930d1aa0c14f72793e0d82997f718f511a66734638ef56d51515fd9b5eef1b129b6554b190d272900ce58b96bf320cdcd667595e3430946e2b06c2bc4a9f850d15ce8d6ec3ec631e5915bef49e8d846b17043cfb0dd6e4f8fded1ba9b316cabe2d37f4b896632f78d8d51e74ab3850dcc5f86cd875efcc3b15625cc28498dd05bdd822adde3008c70ce91472df86da1813e439d7c6f08297fefbc36089ef822dffd532f6599c8c0d524cf8cc5269f5413d6de5e3ee66a95e01cd52427b4150df1dee38a71120eb059ba6db0a7c31e99ec0026d66fafef06af08fbcbb983a0aa1a1b1dbd32235b4d40c31281d297c6562a8de46a42840dea114648e2bebd800e7aa72d1583f53ebb9cc7b05946c53115e19be8f0462500f1c6b0d5a000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020df7ee304d593a98ec06bb468cfdcd8484ed915b9fc8b67aba3dc89e3c4fafb72b498d31f5beaae3a4619d85c479cf1de03a7de1efbe550eefe19e808931b76b020d7791c77dcf28e3e3996b896cb8fb30103d7125e5eb038b53a20e7d1654d6a601adf33bca2f3be4d59846df97964da8107a181c52894e1c682e4ee963454de400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905dec584a7864221ee4faa18a31632be5f1892d64d46fbe709d172d86f86ac3a1cd70cbe67d78e618f518e1c829bf76e1c81303d3354415c8fa97f466f0431d2f4b3e31078767ebccf0cc321ecd629861ae041c120b847fe326f9ea3278ae1d9a90396a5ee03d2ba535d5cbb3851e5f2f6dd811e3df71e080a3c2c6a8a9e656719028f200f13128facb78911de7c4e1645cb584e58468143d9e0034614bd1f74153860c5f18835b7c14bb137f8d406185bd25bd9537df022353ff2dfc245122cf51264c22f826a5938b4b3a23384feaa7beb6dc891fc245ba48f7eeb89b54ec581b7d5ead28f80629e79cf891d210102b2dcf5963ff107d6b39a05fd7b6b0fe9b3de65a7b6bc36d365c04da7e27053c4653c74fc4d5fd13ddd8e0bce88d40a447f8f65dc129ad036417c16c1f31c74774309f32e6c565fbb30e076bb0030547e5814d0a7a34d0819af3ed538c8282d4223d1a21f0bf863d027e3dc2d625e63a36e6c0797db30e10c1de5fd4bbc47c97ae8fa84e31af4cd07165c17a72d151b9f20ab09b7c4ab5123ad04e955eacd35de893cd9df84f6befe5bf13ad47b55e7ed090e60ba7deb8f5cd5088b826001dadd7d189f589b943dc4d346210e6bef2958ef7815bebe0e771916adaab7b7a6d4d0b6abf4c374a83f1621283ccfe58542e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098f4f31509724861ac404a1c733737b0335b5ae0e707bfc9dfa5a0cdcf5146e13cc4a1f6c408b6f5ba552d7ad8a871bd2643ffd433bc3748214852782ccb7c3cbe63e0d8d70af4adf0afdb5f40d63041bb9196e5fc19907ffafb66c127b9861355fd472df5a141c7aeec3e2c683318ccb1b3821d8ea25437e3aaa4b3c545bb46bfe898bf0760b39ef6e8d936292f922cedf48ff66e6de596b26e4e79092164eea63b28e1fa6319eaa5329be574e63586be79450384b9574075f6b180558f6d83f126e0da6c80276c001358cc2d312a0640c6fff13473df4587a624cc4f1696dbee8950985f6ee859095d99b8d2036dd3cb68c3a7bf10cfd71c3184fc6f5c29e9c944bd7ea05fe2c32e7e1db8d74470723decab9d818aa3ebbf5f0e47cfac3d0d2e1530f116abcc210e4c45eda67df5e6fe61bc76209d3bb7d8e8fbb837461f6e16c36f9b34615ac81c9e3046068ebf986b9a355e2f64caada19c95c8fbf1e5e3cd1e5796d73e00ce52f1d40ee2819edb65f3ecfdf2c626b599086e6fd97c5a9f0b62d582f3f4ac88224c6a5385ab0992ff2478155f0a3ed472105278bc96897e348a5561f724547f9fc47934d9b7c94611daab15978b1c49f6ab87e5021bd4fccde3e85c3024b827bc962d5d82d12f76ff5f99116a60a2b2757071e81d6f1060000022800000224000002202754c5c0ec6e85de1add8da970cc570f6990ff90ed09b0ec7e97e0221aec4bd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087398c2fc279776c6152e7d0b68fca403b0ee6f5b10a0f7d80720b4a91b3cce9ae35e06acb65a1f46246cbcb80499787b42232c8a18edca5318af79aedb65c393c8a7066e4ee5bad2d0bd62b424c58b155a0bc5f4c18e9f0a9371da00c0fb70d58ca1328ccb9e0da0ad98658661f034690e511ac11e388eac7d53475c18abeb8d631dc13a9fb22666008f0f9406412497c54d0db07f51069993275aa4fd023ba3103ff1968857940344d5a1244213bdf26bae76814bdb7df9e7444a19e0f41bd3e574f3112634beea8a57227daa063d6b2e47573d43af68a91bdb02691cde6fd74b3e8767956cc40760b707f908992e81c07469badc413615b455c736a1d9ed8fbae9e1ead79382fa9c41bd57ab3bf31786d1e9e90aed678e13d340a2bbb7d4ff748b7ffd99d23fbabf03588dec2eb319b117386aba76ed81ff0ebeef04a243de6e4e4c09650f66ef03a786f2ecaad7bb753cf7dd59fc4cfc79ff6f2f9dcb7f33d80215b071fe9013dfcf3b1a0189a41fd4e83addfb04d1ce1e67f05302a9a096774a87d2b96dcfbe56ef75d647a75baa118164b2c170cac172e90ed0b877b14f0a7ace0ef65aa03bd662500629a52f7b4d638decdd00b5ded1c3db077c728b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011163840bb3ec4d076880d34bac153fd1362df4b8d48016a614350ecd4cdaf90e020e7091a5b47f7c6d0184db07ded7640f21d4f9ff2b945aaa8402363c0319301900b551eda938893f1c14e3190857c6d8ddd9d89dfdcd7d66d5e73254697360f8000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abb4dffe5695266c41be36bae7b92e7f624cc10fd3b7d5e9ca0fa11fad700f5186b1d83b31cc7ca571dab8e6d2f8a2e0afd825f316bad3e1e83248f0d0633bf1219b22ed5948b4b11a4a86a6f61909e4c55366a499b0c151fff99057d524a4fff0ea38035d51ec21e90e8ae0d8e2d945abdf7669be9492642f95b9e3580e76ec9a4372479d2fbc94cd6a8a2b3e76134fb8d4286bd740f183414f1e700d6e971840746c0a80ba8e84516408deaa66558256d47641d5e838a2afd3186e47d77a28b3d1321fb7d5b1de33faa335e9dd7753130ce83ee1f35466aa344397e3ddd5b906f2c4410f1475acddec4b57c4520afb2f911d1cff0a1693c5da0b4783e7ddc8b36cfda21c2fc654de3b5b2733b22601541b012b3a75982f789862e378677e8f5f8d3ce5f307027e9c76c9106bbe8c3084eef89053af824fda446109117ab40a85693a8a48e915d03b1ff2925df231162c09da6752c8acdf5013d4a7279f6b69dac43fc71766805a1ae44ed8ed42d4d93813caae8c5a1232ae9fc2d73945dbdec671641834933deec47fde768200a4ca199145cfc6727a449eb777ab82b792320308a14dab0c04f580d55fe59d8819b74916d5712eb86f3748002d7493c847f98d0479aa15ac8f53e6827517e27b6316aa6d61fb9e60739a591d3a9dfd752a6d0000022800000224000002200b62d959746d8ca9ab6ebab3bc1fde7ada2e7e2f50c5d3f5703b0564eff6758e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002551f58766bbe852d7f0614d696e3b5912a3971c102e6e4257275296a08f9fd48f40a802107f1dffda18aa8e57279b5bc9363e64082932f9f33462b30395936d1354901e5354ab297665f32e7cc92020d324b7ab735e7690ef1f2e1c293f207c03c64f18ac4df4d4fb9e61a93cde7f4eee695a25a9f84c9b111043119704d234c64480f939632a8491fd932388fe3829b1b048721743f18dc8b0bc51dca4a85507914f88c00863ee64a53adc7abf4cee7fd6a1ba5e5e7d0f0029ef79d50df1f6e5f2a65654d3a3269fb926d9267710cd5642a8ab8231618d8fc28733b97051e8c023ec617053fefc3a1385e44231d24507de5ff17fa7aaf307c516e8fd0d88f950a392b4f6ba44ce5806ff9a693c22b7d2ecc145403b230378fa820766b1868645a460a5565f83d6237a8ccee340d3f8273cf3619f64eb45172850898ccfe244f148da67ca8ed4387291473982fa2115caefb0cf495b85fa5fbc8678eb2dbb84bcd68eb49deaea43a5cc3ececa506655d6a583e42ad74d3c7c96198bcbc0903414e28cb3db122468b0e6eb1b3e3a48cadda3717a2a2d9ac1ff78516046423af744f62c644f213cdb3eee0c952d9bc6dc79e380e49f4e015946677ecc7dc8fed2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109c5db35c1712c260d6d6afe1b0621fbea755c15291a1f479445cb84c08d041502104281c26625242c5caee184ce14984d1514ddc22682b93271b26fde1f38a57b24568f5ca5be968915cfb12029aef4d9239753ed4df1f31fa6265c294dfaec7a000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139d7cdf796ab6748b8c49a87cd71b2731412ad9acf7427858a2c508e417d1be938ca31c8364b64da2611dcd411ab2e02510d656afe92c6b15a848a233280405ade331496ed90e5e359676c7c4aabb3f79fd43bf04723e43e870f046e68f0a38a37e4bc5e2826ca4ad43f75898064f864337bf2beae962f12951cb1f86aaa0d1892954f042beb49e4ab2262871e1ce4a28d8e10746926ebc68ca3dedfba54eafe835815e040b5280d64f16ef7b5263da8306bf874ce86d4ef53b821dd1f3d1dae0903f238e06abcfaab6957077d9753f5125a409f8ad0c6ae14b779096ab671e6b99386c8938d073a569b3cd7f5eaf4d4d110b9321885c1c6e50cb257f826568429fe0f9ff417b307d2256d0351a380393f5ddc132ef23a975ad58cbfe96d46eeb50052acdbcbc5e8a00df0101338aa0c8d0d08f5841e888514db4e20b28d048b2b0fa5d4a25ef71952bf73c345ef0b00280fdebb8a35a5ac6f49c66efe582386e7f97200471dd0a8a928054daa0b178c68acf675d7a7c288db2b26c2c7fd1c06743b60cdd276876b16a441f449959226a63c4524acbfb6ed355c4543dbca91a61ea9665280c036bc112f5a98b444678a65c5e25fadaadce0c4e3a229a3af65e864beae63d2af38e60f03e27e79576b777e2a89f71ed56672d0a37dd07a09fe600000228000002240000022019dbd9aac0eeb83f5fdc606f52f5132cf16b51f1a8274be3a27a94c30c1e344b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff5763f6b0dc0386f791197f210edb54d496254879a91937ecf26f42a6c6639afb145b32b6ba1da7f47023990b830bec18588e5d5052f84b04ca8e5dbf1dbb0b9534d912910b5444128690106939ea5825055fc54eb56a4cbfedcaad451f93d26b6ff7f053f67dd47faf59402e5ed6033c01e8f93b24b743643f1c511cd052b30664c1b873d1d85a36ba9bce1552b4601bd4fcd38beda1ca3f50e0c79ee1ca3e9e02303b17adbfcd0325cae76844aad50a3a7fd4f34ce98d1877de687c60ebaf0a22decffd0e0687b1d2f7a01a4bf8face04e759f8d8f3c3d17bf860ca68c9f184f7144b9085daed8f9a9bfadbbe27e2b43aa4652e2315c510a73ca602b865ef43317f5a21dba6e6a8506724ee79d31e77277bacc86cf81b2d8f604b521f3cc14a7c8a760171588abaaca0d9fae58e9d6868beea627af9b108ca62caad0b231cbb18c1a199b81be39835bc41a3eb42447d6b44f77b77f1d5f41cc64b7bd3b7c9884d5041d069200002bbb44003085e5505bfa4da68fb1a725f322c7da751a3d3dee7c6eb0baf9f9a5f820f5514b3173a7b00d5b5a79c82b9992d51c6f3862efa0d0dfb5f1a98752612a553f8486e47173dd7120d6fc674eb9ca74d93d58a25e000000040000000000000000000000000000000000000000000000000000000000000000000bec72700206e13ddb4e704b52c07bb63b19ab88abb4fa2de28e15588599ca9a599cbf65dc0f7fee20942ae8e42a45f625b9c512e851a83b2656bd4701db3155e3f3928939021208b10dab258cc4551e2014f8ffc00499060eb3a13b3464010f8b71bfc4eedd2373475b458bc9cf7a91aea43e1aea5d9ceb40995e1f3feebdf15f92b5804b9400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aedc3c81d220b63f646dbec221c66dd3915db58ebf3ed62e82bcb7515b09e6ae1b6e004de656114946a519217e134853ceaffbf326723493aeb1109bb4ce122dc824f7d6fa1e5a738fe58f1c9093a9301eff5a9c82be345395e0f6f6f9e44ae333f641c982056f3824e853a0c35b387efc0d2f36cd01c836eeff446b54211d42a20c9630862a30f6910fa6f9f5b547bec234c542e6527b71cb8ee0dea44c3882b36e57a7ec2fb9101dba4f96fa12aa7d852fae5098434fb33fb2ff34da4ae17771f70d6221deb5279e97298d4db542efc9917e5cb62994e229bffe23d250ad583fe440a8b18680b4ab19828a4d4d26e0c49eca5f2a59d96facc2dc16b94db0a2180c49c3e3345ea1b748861ce1b607dd531378cdca9e198c63e848d5747fbe05a5d7f4afbd79bf0ca7c88053014181d571e48fe60e313d70ad55b312b1cf58b026c27466edfbb98bf139638e68750439fa440e6961b4600156e28784dabb551f920504a019909f94e68d1d099864823c2f5f885a9bd22b177f9a64d85390de9112f67c2f78691a74c85bc06ebce8e77bfc665e63af9cee56db2ae08a09747ebb6ad280046333800c66db3433f66ae92a655eebf5c47f27f86d8dd6645936b2a92aef36779ceb88f6680f538d9b94f28c02b023eff1b63ddac02374b59662ab00000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4dcdf0d7562f82dfe47e0845b20cc2b740897b8290b9a03eb6f7ca744ba245eaa914370591d5892b06a0c3cc4babfcc7e4ac1389cca3a5dd5904274d111d2ea008c4f35c19813f58837210059bff2ffe812573bf67302b02291abf2ac012fd158b7c214875d9d13339038206b1677fb36766be0fbf7145da2d04e2f4aa351f089230731783730526f006ffc1bdf12d5c0e835bc7db0a00e9fc5246b56e8ff21d0d4cca47fe254d2c023b98cc50c903ca426ab5f6e44c323e7ec166bc1472a64015cd63cff5b5415e25bbb9f74ff79056210c046cfdc6f1394d75a7dfc3333b71bfcc00a0c195b626c37e1fc7381c98794fca3be049675b5d5c01b8026785a8ee2a1b2fb2166f98b73d27c34a9dc1a0a6b5b0aa2f47dedbe110d8baa1dc4049db3d7daeceaff3a978b61d566d0962550a064e5a69c0b61e32d3536814a535da3a32eb0246aa5d8bb4c15132b7b753931fa2c84570b5e5cf0da8beabd16052756096f315adaecdf80f2251a6719ef5b260264c9a894e5654467223390ba52a76a10a4df533b5199b5417a1eed128083c60dd35df892c139ae33733720d110925b5d1877f655cd8891fe72ac6114b6c6566d5f9678531a78cff7fe199023f9a25e850ce78549e372174644ebe3d5dde4f9abc2f7be2898deb111de617905d4a6000002280000022400000220048e4fc775b41d1984ff5b5ff0dd06baa0ad8e242a14188b6ea6a250513bfa0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7212f6ed1ef4e198468f9b886e5e99248ed6f537c23934d431b72f1933e3532389b16734ec285f88465595b3943ad7331d331e51342943390d26c3ec937f301f959c5b95d86264ce92e69692f6a19edbaf1f7ec4a16daf049c72511b0de4794c50369bbb67755fb6080d43c6237447bf9ddc88079f6da1e80fef91bc96b2ccb3adbb2e53f899261cbf849af19e6d638cfb1e39a9b264fc733e723cdf73ddd138a7d0b1b8ffc055a939579cb1b991039720ba807357b8c0aeda68431ca0d499ed0c747c8ce8213d8667f51df88fffcc0afdf4b0d529cf742711b87ec0999fd728684fbf643a64362f0c640e84c73ecb1c242f9fe47fc489f8ec2bc32f1cf519e332c933dffdd3c8c9195725d140fc877411b13a35ac365c98b0ca6fe066a0771d93110fa894937fc856315132bc3a724de1019f0fef3a19038c0e0ae13040e390ee0d371df5fbe9a83b797682a8a7460f267a01b25be982e8f71f51a85a7c5f457b5909d7b32d691f2f465c713e82d76d23966681c902b98ac5a8bedf188d82cc3ffa8c02864b47a89d5ad27116a676098a9a2b8420c9b95607ccb2b3b0ee133b88f54befaf1ce1c7f2a0b668bc4e2ca10f0f21158b45d4089e0dd2b43b2db49000000040000000000000000000000000000000000000000000000000000000000000000000bec72700201940eec5e83c82112409740ded3503360c674dafaa4991ddb06340117e232dd202c9546ffbb62b8f7bed27e6468e7b4415d8771cbcf5960348c080a76d30fbf02123a0247200142c79cb82e49b47055c4b51bf5627d5eec4d1b091db70d33dd2020bc6daada6bb508accd8a949b05edf4281361196f443330f66f3ee9339f5c8600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3eea661ca7eb0058eec6c9b7bd4e4141a74db67e50d866707df16f421654d59a890fc77931a158647289fdcfb7e2f4400b61e9cf7ca20d57085ec9594a71b918b1e74a0cc937c2d53bbd2cff16048166034e2d5c0daafe2619514ce3f55c197a0619ff53248b3b69861b752b45190966f15d9f2a9e99577809f08231190f8e45fa4ae0f39c9f20d44631c6a98978832b39905baa24417486b994c76e84e3fb3af54ce60d808790dc9c1c4972960b5b8b53954a3bc1631c4461044b6f2dbf72de03443cdb8b0b72295f8437a18b4676725eee991efb9e79b89e16e5ec24a396274d22d4dc42bcf584c050b77c01a61d199bc4f9d8682cfb5f9c896c05ab74ae44d4d7e31b4dd9f6f4560024b4275b405a3512992574719b0ed65024c282ab7eb1412b5239f9e3079f2134b47a9080a894ce4c390b45505fd72d6247e09d8d029fcd013ced62e3264946248d14b714e99f2d4a447ba26598cb7a392ce625fe6a3bfce82b2b97db01b70fc96551ee1b58cba2cf45d06fdf63d83f475aed4a2ee7c101b3dc90563e00ecbf3348b058e7a81fafd55e1630a85c2f179eb194e63645cf60616eb63c936f9982f66a7ffcab693aa7dd22fd9fa248921204a51ad9973e571fdaa5fa16f6b3c5c10d56a3cc3d45f95cc1c6bc842429e8f870c5dc09e4260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278116e49cd5e484a8f8d7eccc915d9d3d364858f5ee0e9291d95ec9cf97ae3d411f986b3752d102e91a0fb27756074ec879ea319e2551e8e02c2fb31a1707d4b3c62ec56a750c152b906a830b71211205366035f3a26b0df9dddd6f105323293c52df7ff49be7e671596fbf4fc808df3d379a74e24669867bc9d96fb4b66c4c538d7bc6290428b771a67964ac48e710c25eed3d27dd61ab54386ab8f8a975cc6ca956da71b6e384a7c0160bdf713e54f5b98380ef6733dbeb3c155b2082e735c0c786cf3a0443390b533db7223dd20ff42c60ca375f967e1c40206e60bf184287790493881cbae509a271630d87d0af3be5facd6fa1dbea2add19cb138cdcdfafe00ad30f8edd02395c22f93b5d760f8fd346929929e32fd7b90333a2cd69f0f731a000e1a42c2d83ef531bd81b6e8f514c878f44655c57cd7afee9411ebdf65c8299ff2e629bbad3ef5a052702b9783ea8cff16bcf00e915af721c6a4ad09e610a897b786c4b28757fcd1bc412967b34d5269bba09ee3e36095499d8dfb5c342a2a2b6d5c2e1d06fe5d1253d50d9ad037d832ea1e994880146619a4ab70ea017fdb67be1cda1a49307f39b62fb8cb4e1091c73a17c57f17b0394091fcd0631fe4a18465c66928aea9261fd0b4cdb3d5b374c2686cbfa9fd4af6d7df8d275f40000022800000224000002201d7ca5826082e4d1158b9820c2fad17da6e2cc58ec2b08feb130888998d4303900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4732d98c22e5d18c416c5d39243ffd336d679ef4873c736e813f73b7aa88dbcab51689b0b7b314918545419dff4c1d618b3cb449dc9ceaeeb29d3429e0c3aeebbe0ba54524a9750ab8f71306bdfb069f00094704359fcfdfdd93527e6a36ee8cd18c44374b47d45c2a191e1c8f3d4c2a1c17f052c0665607f57a196145946a2cb3c7ccfe920bca0481ba29fe80f2f048372dd0eb77caf0bfe95f22a25b298192a16a1a19ab7e8318c8bf252dd42b1dd54f29fea7e3113e9b54acba43db0a347922a688c8b0617008fb37ecb00ba457a94dd0d359987de35c9b69e92cfcb3f3b161fbaefe43ae2b7054efb499e486e4b8b4f8e8341d9597572c39ab2ef59ba75b12675027ec5982bcac8d01a52ac02c6131955026decd68489a3edab0a620108cbb5da6c1a729d1daea314a7dcdd22136cadbe7a9aa87353ab9ad9a7b2f8789d4324415fa282ad1b7ebecde61a7c5312e312deaed6b0aed27312a882b5f4ee7fd6fbf7e694d6f2713acca5a38750fd02eee5a4ab0ddd273d192cb829b0145c8a287d7bfbeb96dbb9b43f2d4c680cb09cb017bd78f0d9218e842ea80b785d36ebac5bcf82b97ba6ef6f5bbef5965a2b170572ddf4c890613a26756b0b4bb4e771000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00114ffdfe17fb893eb3d1efd0209495b0e6443147a367c6bcee5466083794c8a7102124213124467e354e26d30f1b82230bca21f40f073254846027da62ee9ee04dc0af44af39454bcc9f1ce609ee48da1f03105b9631fe404c8f2df9773357720a400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081185f0de9fa5701169ec730098bda16a49b929e7c5709bf409629752843791c65fdb732dff9a1679348d07d7fc0d14e44669f2ea29250a131bac2f24f25bc05d4f1b11fd6b516beae4ffbc24760c57af4421e4359021a55271706f4f9dc78c7daa7d65bb824ef3c6d94dedb91868a43b93c66f521b0fa92ca9315fe71d7e4ca8cd09cce558607e5490c9efdcff0e2a8c97118cf744b6c4ac0c60a84b4b00ae5c103976b2b40987dfb00a2393a372748590641e1ccbb0ed0936ac7c93d6ee9476bf8824ca71c3e6d11fb39112342445e4979ea8ff7576009c1691ced33cd11ea396aee152821e22a054f2f6e5986a38f39c2d96a4932135a1194c9efe1e9c2760d73e5b8c0fd314565a2964c9db8c018d5f2b17da2adb1dc3904a1365aa25bb11adf640154e44c699d27386303f83b24e95e01b1954dd59c7a4b125389a59842b9e19f0dbb98deb54e0c383ed05e559e6e27962cd0f09ac660f804027b9afc9681426e1bad7cf52b97a9747f362a9745ba160c0167c0347a647274afaa466fb3a4753f1fac5991689c9b114d8a11b13b19c73be5e96fa857bbe41cca92313ca499dc8241e03c6b9cb0dae8e558660cb59497ebcda1260e17bbf42eb18d2ba8da6545950f9f3db36f1f91467f3d47836e473e915eacbd622d2a6fdfb1ac3147260000022800000224000002201f797e8e9fb2d0e52f6742300c31ffaa2e2fd5d12155417d1b5ca07a3dee4265000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7f096ff58ebc9538b870c77cdd28eb1a2ca05ada60f93864a5705825567e10b30bacecafc60dd51a5f706c838f068fd3b77132a61e3c56201d5146bec454ad21faa25a9d3efa2fbfa582abf0454b742839a946b3e49db96a3590238ddd1c018a153f8c8663f7e440038326edcbdbe32ae65b90450b515562b8af90349c24fb14b36b1feb91bbd397f8f4279083a3a469de2ac306b7688b95f5fb8a90f0f91b233b52e0aabf835e99135d0d6d3404ccd796b184d90f7606d07fd9a4908a63e500e992908ffbb1e47b9ef7c04c6660db57e78234d994771d293f8312d84bca96cd4b59309b4474667fffe9d671445caddb25ab811ae1c87ebc546c3ba520f074ffbff1baf2fceb19f8392787d4c6243014f6312dc90666766565a738b12631dcfd016e004b0894c777f6c08a8b2ec352dcebd2e4fea97eb9d0e9c946addf88c284420acb650867739f2b635f4657b95d8569619ae278f44af2a67e1f6967f0ba81354e10cfe5fe71ea48e4c741357955082850219e830d82d69373350907a7d0d72e8647afb6a4fd41f774afeea7a81e7100cb3cbef6628c4539e57380a6b7768fe65133dca8edc7650b1f977b083fcf165892f0db1ad35188f54ec301afd50b000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020b50042102a98fe3e00141e8823ae74d35ca33863559c6eec699fe647e93fa3300b2f28b019e3aa1f2153cba1469ca03893b5165e0617540581bccd336d32bf9021303902ff58fee445407c0e20e0a33145e821a1529d232889d78d4670efb36d10e5121d1b96c87d9ff5ee3d18fa4fce35e5a651db5c8619aaed6406c1ce9443000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8698c1476895d7fdd0f211960921a1a169e65aff11aba29af614a9ebcf33b6f644acbe1a441d9700763597b69d6a4feb669a43ca6d8e5f7f91fd48675d2049512c7dbbac5db22a665717313d448f492bdf56554d512bf068679a1ebdd4ab13937708ee55d9c7c9a0d3bd0aaa3950864e1886622d6783721fb1a17d61e4f0844978b0c6236d8917eff7b97f0a31b2953154a5ad2bd1edf6d759a98928f5384b4b0455785b56a6d5f5d277bd8ab3f88ca649c9a85f5f0fa2de975de21752b69c56510209fe797e2982afb50693d362c636f3e1747618de29b6923943617b6bc91781ddc7e400480fd489c1b03803cdbe0e7e3a69799e9db21aeac3158793c8cf1cd6384a87956de6c0f7e2500f56df8b6166625be0fa3320b007a7cba7d15f1f20cbb394df414c0ac9ef6b3a6af50cc3abb7abb370236c648d5da827f582b26ce7198541772d1202a41895edf427524b2aba9dfe5ce229249284a75e223dc0de6185ab6d09bce27753480aa755d8988e919d60c7979a30eb2a3b92414eb154f18c0280e579ab633101dfd2ab115d5fe17048add1e1671de5d6e5391001a6eb658d786fcd2dcb7862c1062e40eca39089a4b12d68360a0ef8fab6a15053d708e20717dfc8fa9e580be5540320ea483de5bdcfecf87650f5d5ed27ef4710914326d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30e80265f72669d35390dc88ae9ba0122215f36ba7f785db55e28b55dd55ff590523185b96c5f35eb11752d67ce29807bc32b17cb0a7a99d9e0ee076113efd18b5db341aadcb82b132cf8e685be9e7e9cdfe322346010caafc2b1cb976259f5468dd28311b90bf109528dde6400ac4e7f00adff13eba28649161a3528d3c0a2075492c0b6bd228c12fd12231d1a06e97af13be0d26ad6f4690ad3d551c21db5b8ab0406bb34ba6d769639db0df406f1b6346495db9388afb468b93f0c6e23c7fc8dbea7ef4e665c240cfb5a8b13d0696b06b8787f4640f2627fc3e49e380b08b1c73b56bf09e7a28e54342ae785e9f78bc56acf5e46f629e6d9f8b967651fd08f56ba7e2a7a025051590c64d7f5317772448a89b0a26693dd35ad1803f63b772d1d822bc6c29c7acff7d58f40bd0e0700517c0bf4bf4f956daace21288f171782a73576036ec9d2f065756bc11330854edd8050c93593f8e5270eb768199daadbec64937434ca094e13405e6bc49946c3ea61a238dec0c60e6e7d3a8a1664e9cf9beb958246512ed20f83a06be869581613997e81f515ed89f64b2564da3511e1040c97eb91614cb31d1cb7b74f47bf366ccd8ba0ae35c48efed074b6f2a54e98d9d3f297f84e6ed316a0ed79624bce4b923828cce622c61adc51607b45e3e800000228000002240000022001e0450d0c5e421e39d282575e6608361f4b9cd993dd899c3a88f473bc90c826000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b78cdf12a70db06225a1d8731f298f5b28da75a546fc0cc07c44f1422270980e3c28bf39d9db8571b1c021ceb3624b69711d80ce9b319c807b0f6c4a6f7ca053ab37c3f138b5225a7e0a8176b051051e60f5288f47dd2d05aa28f498c8682cc035c699008a6fe5405d453300b0481c805f14f88d435e0d0cfde7b5fcc9ecbd9772b1ebd9199b2d630539fcec226e454907359024325ce0fb905049ea9c156b80ab583b7637b39861d8b20127708124d3230567f127dd0129f5965b30cb31e7941962e5e81046eeeda645b827c51be488b7c4876fa5830bd9262dd7706e1d7747c5c78f52398d8b45dd58edd14ed64788602b02bf4f2a747782464cdf7099656148b63327cc04aceefabab9683e65ea761d81cbf9387a85ff2ea0224ffb5b0914263031891e33beb0b0dac105797274929b86b1fd531fc30161691527f4b0b7fe8998c0f12c8f636a16bfb0eff13d4d8f2d36cde35894514ab77040d657d96ac5f9c2afadf96c07cf83be3d95851d74e65f0c67b32ecbb02daffe0674a599255914d2205af885b46d17a9a9d2ca11e8ed65b6539761499df4eff79e1316b7211f0d1b3acb4a7e2feb8debd399b606475903f636bdcf8907b5eacdbe03ce49111000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00113f35fd064e95ad9143d84438e6a25ce196c4ad5fb53f4cddb15f54761bdf708021427729e97a55819da1b0bda24ad301a7ff9e3543242bdaa7ae98211cb98e8b3050f1cc11c70a05eb65904be14a72370fbe65315dbf772abfe74a37264b746f70000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001178cadfa8dad6a50c72dafe28d22b03b8ac1bb674df2ab7dd3b327eb1970d111c822b1c31a624e9fb2e56408d6ae2b3bd132ce7cc74720552e7d5b160653e46811e72c2038cea9bd7af583f0e2f283a983a09f61a94532d4e7393301efaef32822d0553ed9d141a9665fbd6e38f189b4b7e6e9604df3c8d2e22b68cf0e8e5a2d4479fd2fbcf26c35360e182bb8ffb065a926f390fd5b7efbd7c7c3bcc24aa4b8403ffcf95bffd66bfc8766101a7fede13e2b5f2696eb5254430e67f924b255bbb643ad4ccd63f1ce788af69f9856da0272e8b7cf8c239501f27b640b665413799417c427a68a1557720088e1e13434de52be74d372870befe24056b3481e653ba964af8e24aa023784d60900a33b764f582e762335e5828a388f7cde1365126dd3addd12e09b920aaeba5a6ed7500e9b60490ab3ac3b6e6beb60b0ab66beb5c035bc67c6fb7d1305eb9b5985de4f86e7cce2c26cd8533cbdc4091deaad438f7fcd32ae992b42821710cded7dfb1c1004937114abdaccd90ab9ee7c8de8895be8c248ca62a878532a1386647513365e46018b0c915e6249045ee60fa4f665b578085e2b6e3f7530c25e31f6b8ab171174b58e493ea249614c2bf03a49789bfb998609928fea3c129685d2558937bbd3af34e9cdfce629c95d73247ac3082185700000228000002240000022014793f82d7f2021ccef8a861a60dac0dd25b78e5c42a62fcc6d2e09ecb4d71ee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001803d41fe6153d0c5ca5436af96b693d7cd70a38993709f6f9a433e7a66fcd59e3ae730150137cbd0523a798627eb136e0b94cd9c2ae62372359b3c0bc371f19db8c5d6230a4ce291e3e220bac2cbf6057eca7fbcf76db7d1ee0287b9740ef79a6c52f94e28e64287253ca97362d6ea6ccdbd2b290f538f119cb3e69ab0c4b7290e4f4e014901b6a45cc9149bb34409111f27544e5759d0b76e651bd4f495c8d0cdddd84c2601c06e2674a7290b8575bd5d77ae85c92aa354d5d05264074d4a97eb709669ef11b8e068db65979088eb15838cd4c713e3f2bb3396926255f4fdebc6d00a6d1e37871831a232dddaecf6cb672840dc1698e4e8c38d347a58dfd384a0c015855f19fcd37d449ffe5f9607bcd8d40797d4fed725adea035d4ba23d6fd0bc8a133d7ef8286fb29cab3b405d17737955532f8cee12d102a3848029bf80e93839c296500a6585a36113914c3999c16a994022318ed27d827b1f8f45ddb75c212277f5054d5bc63d0cc871d53d3376c39d8c763a5443e921139a7f8c12a1679fac256e1d8b692c4b5b937acc5e7209c5f990f7583b931f7042248ce457c5f611af6fc45056258125adf90238619ac921989617587614aaf0f3196f20d62000000040000000000000000000000000000000000000000000000000000000000000000000bec727002083f2590e6858d0cc585b55613836b8b6beeac675babff82b496dfae9c70f8730b07b5675ebbe36d6d1e8f48c7db1922bfaf2db1a552289b056689c030d4f2010214766020f76f04e4f738098085048ad6c8f15350b26e3c62a5cd47dc8059c41817c70de7ba975424dcb92b6e6dd4eef65d16c4265cb1bbf1f960f6faa4313f4600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912801c719d78b7d560ed62988478aeb77765325960110954309c643719c2b15e9925e18b2d28a890f8a7396fd974e2fb6a574021118f8fdbabe6f1728d87dbc4b3511f174c195dccd77d5d81ad1143f7690ce96b6be4eb146d20cf8b0f8eb724e8cb34cd75ba94c758c674422feb2b4a04b9da5da9a4bf8c6564ef72143ce452b1f8b47f53eabe9b890e360d97a3e5d47035c38a610ad1b8be79964570a8236bd022b669c0ef6d4cdb81959cb4d9ab2f179b3749829ea1658c975394e57f0037b010f8cc71aa51148d9e69d8781f3454221998fe19828b2f8c9fad21c50ea898792d2dbdd34ec5aecb550729257f8cee97a6d6ac3c5382f5c82ece8a3bd4f2f46a79aef737c9dd505df36e8575a867b2db3448e978fcf0da71f69a4165f5ff09dea235404387805eff3bd99ee442dd3ee07fba228f7043d533ef35f5d296b8efeb5533973adb0abfb2d0559fcde46f35e453a3f6a116bafb72a2c2bc02448c1e0458e40509adc6e1012ddc6839e1b6291cc1702b923a289f783b89618ea2833835d5317dd16574691d71c1dd8b5c29c92df6366de5942ec21f4814d409966682a8248dff4fb02964eed5759802a32ac0ca77b912abd6e8df48fffd41538eaf2e774458b5625391b3fa34e44a448e7776739654d3a8b6a5814a216b14730047700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c41b1292f3c0d1ab878c22283cbcfb9071a6ffa462c0745d60b74d3b4263a8b8a9fbdc43b7ef39bce959c72b3b28bbc44701f6e70ba4d567961d3cb144a821795d9168e344aefa4891f35385a0880433a555bce1d4c75628b9a635fa72a116c88f632defb04a03ee10dcf4f98e9eef8d2e53ab02a47ec626da95c8ad3d94e26e10c5042ab3507281dcf1219e6d5e39c97450c14863fed0745c4b9d41fe146cfe5b5e5d233b2d92cd4746130061ab7406d969cc9208e75db37905a38248bb8ef813525fc17a2e358dd3feae28c361f19c7457a37b2bd99aff5eb894c88657609e647a71576b9452660b5c0c318b7a753541dad56c22813255ef8da52f1fec8ad1e719b506663dbaaf12d3e1184b8cdfa4d90e23885ed0f5039643f24ebf5fb762d0ab751a4d2061bcee95cd5b70d4f3b91b8cfb20c14aa3662471a392baa78bd2897906a4d94f689cd200e973f7dbc5f97155929c6b32c8a58a75b883ca761d8724dd0167a61b17baa2222339c22dd8e0725d539bb0016de42b18fdc0bd2de92bbfeaaa9e94b254114845c167d52b2f5172b33dab9c41d9cd78b111d84f32a5ac2deb6ff26a1ac815c4374fb39620e426953956f1ec56b5c21a6ea220298adec48a40c9e0499f8a5d971f4ca1d355af1ec2aec0c238b184b12d948d12c14334400000228000002240000022012a9ff999ec2cc8c82444d9261da700b5e6d89609a207b2fa566fae8254036900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020cb88496dcaeffa62110dd23488fd2a2a330cc72cd9b9620f1b2dd17ccd7c05febcef4fc71806312ae482f98fbf2e0819b23e0f845dc4e5ae1b4d19ec8439163a54147ab2d7cc920087db91675a202ec48cfae6320b69ea6b2cd62ba7247875230fd11f22880144088fc449fedf28c89f3ab0cba8ce977897ce0cbc8ba310d96df0b6c487dbec2dd5cbdf5860926235dfa78f6183fe4b5f5cbe51e32895baa0fd5ef37b977a91ae1f93f8607f9e3baea68318fe31da3f29a88fe68c768c7f69b3b38fea037e1563d79864b8a388becc56309c25d53a5437cae59dd565432a3f1fce4cd669574422cacc952112778b0de1c661a32fba1504eac3a54376a076ee9bf707cb05c84b5be036ec5d56eb9a40ac21764462f0904324da11ebd77357156e1dc7cd513a18549ac3334f2c576609df68da683941fb2b4c7ebe7a8ce089a97628f8372d4532a11c9082dcb20195345e94cb12aff2a52b2134dfee88dd84fdf3e734e873dac946172db481976de08734dff566cc7ca4aaa6ccb01e5eed8d31ccaedf8655292dcc47658ae5816e754d18754194ea44d14f068838fb91269bd1f7f7980735ec34d47c81321352d84966a5f266d1a7151edd1e849c21a3ac5955000000040000000000000000000000000000000000000000000000000000000000000000000bec72700218c3ce69d5a5d87d2dca9a419af67a53df2666803971ba551987a707e3b5f68f2946bdbfb2bd2ce67d63e3020bd5f73f27a8b0ccc5bb79b79876b3a8f202110502168abb09942f855be864328cccc8ade6fbf461480901861bcf04338698bfd06d24058a58f97a984bc81ab627e3b73c34e3f78f3a91f1280d6f51db8791ec81c900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009add7b597071aa7cc259d228a1be8a4043d272f7ca2b2649c0a646202d04869621c9cd7cc3875b1d58f8113c135f54d06bd02f32bc3e16ebc85ac8c349deef4927d2028e9983031fad67aa5a54f8d58788bc6fbfa69ded17040bc27e91c30f2a3cc1a4f862ae6316c1dfa8683a4aebc7a0def6e2f1a0eb60c61b775b749e280fde75019d90464d0bdb87beb4e3c02385e455708c468a493d8f6ddb6d16352a791386d71eb0e71d4ebf5cfd269c0c5bfaa3c25d3d5fba8e73ae22c85857ec703c06cacfb766e35b02154060bfbb1f16820cbdb9d0c73347b7eec719e34da161cd22fc5b0fdd9fbc3eaf427a0bbb8a664fd4f35d8d85001264d48d62a12a8f39645e87db7431d9337ae75703bd03a908859a1a7e310932d499327e6c8fa7b06c142b70ad1ac25747a01c048a596b96eecfc54a2a5d98a6b1e79576c4bdc39e6a7ab5ee7c59022ebca9fb27b246370d25e05cfd69d8b56b6270a7688e88f9fb706eb886d79ae1c0aa228129cda54b9bb3028e57d75f95a2b61d018f8a3bc6502d31a224956781a7ef173771aae1e8a89ccb6ca1eea283778a341944e34179280ceb027b576da8dac2930991f19dd8ec0cf860af206c68d1d2c6b757a9ff0499bf5843631219af45ee49f4bcc6ff3d78a95c62638d9cb6400ab5d7a49c53396960ad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ec519c6618708aeed824b3cb37fd312eff282826e8e34f1a1126d50fa2df8276e0c6ba68b60b9484d6e0a10fc72d5e701ab2dbde11fb460d348ab50e81352ac8f1a1b5b184c12513aa59438172bacf0cf03ab109aed613b4539f780ebddf6ecee4678f64d0dd8883d9aaf3cac58543b0c9882a8a7e742d5aeb99210809125a5376b8b9ecec91e7ef6793e2500b7d6d33b5ab2241044f278d56a9ef37cc7f333f6bdc538691a13fbec8c26ccfd5a0e4279f2902b14feb73cfd2ebb5cc2dc08f464b2c9104374d3ba265d6682608398213d743fdb21650d6a043cf8f8f37969007e1e06bd5807ee9c57f9781158b633cb1f4871ecc7e82bb59902a1f3d2f3ea095f95d326fdd6732bf965916afc29bfbace303359a557c3b53f813922c4df222ffa80469cebdb6f7919bfd4fe8b25d7c5af2c5b3548d595f2c85471640a3a4ec22f4b4e4ee6f41d7f725a4e7f27919775949865edc97dbf946b89e206f57d77592be6c58d2f24f3107201ea89eadc38f9ecf873223fad82248fe651db5c00a309ee9f729551c1608ac1e4af1c884745be6329f5ad81cd0890c237236790e1184a5b8f61cba5bba4513f8a447ba8df6f70109cb10a8811e660dc846bf253e752ba4738319f1010f86c5a742bcb714049eff4bc71271075fe0eca4157675b9cf760000022800000224000002202b528b980b713b84d1fe3f94cbe33bcbdda8110edbdd673ffe67b6c9f4046f2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b26173a70f01e047c85eec1dec6803fccaf5dc15f874c42e62e30e474955368f3a5408190e0606ca7011b90493afca02ae465095af68afd0ae343fda4584e3fccda770b2d5a4acc1cdf88e069e0d9bd87800e3cb63f11cb3fdc8691c25714f8b3f2200be5160bc82669689169df3c99d0c2468b7802ddef6c7a884031b1603bb2cd98b0b249287298b9ed98274ce7e486847635f8fa85584bd5fd2b19dff7f080de8592d52977726bc51da34c2e7c23bbf156d842208e3865cfa2cbdc81bfa10ffbe1c452295c67b155ac1595fa867184e7f64542c419753c1776433a94d309745860d5501af3dfe9b8e4153109c165dc38b26472d074be6ea941d08fa1545b74fa876c3c9e367409b6ac517781d6a096b7a4a93a8a3c2cb718289112c06b63fdd5cc2d7cf93eba93662f37aff5dd8d80336970ce183ca6cbc5ecf03db47eefd03d0b7aea9944005da5cff0136bf84b65d822c8981b934bda7c6bddc8586bb06e594ca40e180626916ed66b224b2bfcf5cea444be755d41968aff806d76d36c3d3f015d69be76ceb30141975e5a9e0843704d5b144765da648851e1806cb79c078956b6a3b7eba25251ef0cc233817dd57d65e7be0b5c5d93b6888f70f7a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a9db7b3eae5ca3d9932be86a92feedda7c6ba2dc79b1321cfa86b7c0202a30b021763af991b5543975938ca47a7d2226c9b4180cd8eac11bd6721c713e397e67a2cf82d65fb8917776a2780aa107729dc2f8e930fd7b05bfcc25d2fa9ce36e7410000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b007c3527c404a25759e4a2d8c6c81e24c8e1869085564272dc78d354e8aeff0d0e777b4a54d7738a1c275b3f1c6d8377ae93389d3d7a09c79136485407b8eb69b9489aa2c8217b48c8f74fdee881918cc502f789ed06115c559fa340ad11c84dbd62330ef0f50d3654d5de2e05e7078d392c6cfa283950883a86d86ee6311220212e31f057160be5a36d880c8cb8f3bfe31fb45de46ba6066aaedf1b24e10fb7aec232782cf3a70cae3102ec6e39c6a83c210e5588d8d8edaabe32bc579b1a23caeadcebc8ab43029d6704b4583c4371400a95f785c13796a9689e7537c175881545ad2c9fa9a3f93451a17f5e4b15c8a972041251bdefa341865dee37fbe977bc38dcd65ee0c7d052dc6f84afd64795e4a440696db469459389fc527451de7f1705200da16006cbf945bb868e5c9fe99d592a233cc140d2c36cb640369c386279ce74673427549fcbc6facb8246aacb33f8377a6e5ded7c1d1cdd51a8a36764dec6ade04313430a9f930c9c6af4640bd655146413eb43f7da1ed057402154f04b9b85d3b44f54be4433dc0c70c0723a42562aeb99ecb791000b48f12fea5617700ae306c69e240fcbb104d414ec8e9d68037b295630da45a5f100ba270e4e566ba8170a1c482b26513f8073854d40390111703d77193aaa3bceae64209db60000022800000224000002201143f1ece058889c437386e39c0c084b247f120624e618ee36900e4c48b0e82b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987210d36233cea701059628d7fc306f586298fc070bb975666921d682dc8a76b9823313d38a7a50f296056b02769b2a413485a5d6174f26431e496b70d89849c05403b35658de4f72075ce4c911272fdaa3043ba8368df2164f50b7df497d790bdeaffb57180ac73e0e7776d696dbc9bc50378a76fc6b0c983d67c57ec933a646fb2a8db0f9bbc00cf5dc0209563546d0ccd4d9f1e4dead6567b56f17e31f9976347f7a4388eb6cedfcba96dc61ee2015b5d52019ca3b24f3d1eafd3cd936af6c86ab1dd455e96debb76b2c6c8c8f08ff6ff2d6c15b66f7863c724ba21094477599903c791c1f0ab8aff3ecebbd0b0ccb3bc4f4207d5a4aa8216006bf18bc88c6a2dff72a2e1c81ff09056a1b3b1aba44e1f17b6535ed4ef2177c1569fbb3576f544690c9cb0950f4c02d2f8c4bdfc389ba91aa92ab6c94583cd6dfc63344bfb401b2e4508d5ff6a0cb2a4ef3fb04ea461aadc4cdb5b7f93a8c0e648ab7d9f166fb4cef65d9b902122b713d9cd27588c03df03d06e793022e68e8fdab10df5a2fd0be0c964670fb4dab69102647a6853e12ce6be0f3d7ef0e1b649a1fc00d8b45a142509352d0049da3c9488c083a90db9a44b9ba91e9e42c476fed3fda10c6000000040000000000000000000000000000000000000000000000000000000000000000000bec72700204f0e2d17ae7d3fe4db4e069bbcff40d0248a948efe420122ea63101568a1db01e01b50ce6fad6aa1a4fcd9f6d84ee814bc0bab1aa552c4304fadebee00495f6021872a9f6c358a7229b5f4b923a1b299b5f47fa857f53e536ce2ddf2ddb58843025ddae744c1419b10f89f68252a681fe7d1ab01d0de706afe98ebb3f5d7f8e9e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50c93b611a8b4485e4e3e51d5e38f807df8f19150e36eb230fae789170a5f4a92c9869db864e90c530ae7566f2e53590c1c0c671882c21682cb3aa44ea5ca9d6804e58b313544efe7beec8362a6b0d15c941a90a3c242abaf9042f14cc675de8b2813ded3fe2cb1022ec3b7d3606153bc61b8c0d2452a4ce3caf79305b6ea3e1180a7abb7813fdd864df2c845510bdff07e18e31202fb429eb7376a58aa36731efd8487f0e72a872003ec6d7e7d136769c6b86a8b7a63324766bedcbec078aeb4ed59e1efe3c68b749d3ef87215f0b93d6c2607eb15a45ea8f12f0ba6703fd6b53f9bea561f73f4c5b7e0468563dd676fa9007eace7d235f31efbbad68a5a0e76db7e93cef7354b949c91818288ba697dbc9f18f719157db3010ff2fc9726ecb6df721631d96ff8f36204c36bec1787034f3f73581a6ebbf7c6bda3b32baffb1a02f28fdada649f244a96413f82b10fe300d8b8ec530a555f242d5d6acab7fa1facb5b1ec240ed21d172b68ffb9fbf2c2067247a798ae2a2395be4cf2cf4410897b6b75f0ca4b6a07d1136ba6861e2e9b8a210a318c8b2a7330965cc804b9eaaf34440c0892fc3278c6bced42a529a22f9fa3c9b95820e4848082f85443848e4f4ea902789b2f377e66329e043ed4a8684d8bdeb04e71b4b13e302c82d6f3d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024c98a7b14e38d4858ebeaf481b2a2c4e1b0431275fd6172a1c16d1c4874bcb94259e86d188323676176d03406d041fca918297f208716311e90ab8223649b3ab881e8dd7c442023f51d86b2acd3234d0c8c3d8357f7a116ef919a803e6a59e8f3859f0598b14c3532348bfd44a2bce6215cbed583294b64cc67d3d8bac9994b3f5281c2891439a1ec91217175ed0dc8cff1e70a20c2520d19202b1356b0075e94f29d8faccb420b70867871d04c85d1a9671dc1bf40e3236e7858bc21790a4e8d9502df872da355e0b9d830a96aa7822055ecb909f269d3d6ceba433ecd6d8fd7ba81271f940eeffab254b01721d49dffcdc8f248ef0d680897e6aaac55d80f44286ddf2c8b2860137ce414c554297669b13618829b5ed72b4c6e6888e424ccc2221c1f2b77c6982c0133e0f11b00c4df98feae17460ad967d65e57d083ecad0ae4d1303421fdde277e8737441a33800c8601dc0656b4e9cd38ad82aba1119e253bb01061e08fc9f851278e08bd7c81fbec952185383b575b6a9aaf974fc6cbdc1b9649fb0513f58dbc40c19b0c73d2f3c69d45f9ae15a8c37e301061b80ce5af5d3173f3716bbbbb87f843a02320b1460213a29dea20c9035e300890fa7d07e83549361bd299b2885d2965e984b9a61bc141fdeaaaef79df034b53bf01941700000228000002240000022001b603002ec5a4b28d2d864f719f8924b20af1aefd62bdef4f23a86f70cd74f7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f35ff65ae6837433f082d2ec947bb0c7822af9c1a59e03dd861a1813e0386483eb05c6dc37550a984a83409427adca6c99962c45653a249dfd650a051a07d964697f561b632af4631e3ca37bc9dee6a6b50b78e9cfe701e85f4cbef89003d209f4244bca784f69998cd2fcd5e6f7fd8d15ead0707885636be607016fc874062e46f0db4bc26abe63717ecd323af4b141378fe2aa09cff08fd01b99f24512e33456696dcdb262408e42bdbab1870a89c9dd2dda7127d75d714c0bb59c3205655a3fa88acbb2c9a57a0207d585cbe48c817770926c88a29ae3e8873b6960e8dc43477f0e0a404af650a7becb09a33575f2d3087890f8b1050b2277a6ccf61eb185f0585de923ca8324db6fb3600ea5ecb9c06ba3e723994b658bf5546d9b255de41a6d6e24b804e7323e3788880caa6e2027c597209b07c9e06df9d565aee6f3fb519ffc4bade41f0873b4a16b47c1b6f4615e8d1d6276d8166b0cc32640b1bbbb44def3c233f210cb985327cb2b16b0c3db0c721d22e7b1c3ca35cabfb7ef3acc71bbe91b28b12caa6daa41a96e12c88ecdd89b235cdcd1dd5c1dbcc70d1e80ddd4b01b01754b5077ea9e208d0bb17b868ccaae2e922d0d3715c7bbf6f9270d9000000040000000000000000000000000000000000000000000000000000000000000000000bec72700212c195c1c73e2b22931e8b4200814d806bd68e2d49519bd32eea47d2919b0ec80009d5bbbb9b3869c08b7eb874ba15473b9894df335d34bc4bf3d0e3e176524e021cfbb30a53f7beecbc9e36959059cd3e5762893dbc826bffb18e05c4a857abe70923f55d4b31ef46a718c1a20244b1816e8ff62888dba8955d82bb470e02044d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b8def410813ba4cc3c6367e860bf915897d141d6dd87bf930cbc0617cc669ddae8912169f42559b01666bac83a7f331381c68a5da43b7e7015b8258e2ce6169a701cfbbefb8e8e7f40db5f4a814cf053d80252561e05b6647cead79f7080aa7e1e49af6cd2cfb4e2c3046af3f638c282998d6d896762e9b1bd8ab8ddc34066f379b2a042ed9857594e10040b98fca6f39c0deb4539acb59c85daf4ddb7170fc3ff9c18bd1e650fa9c4e936f2c5d7b27615bca5bba82b0866fb643d3f2561fd52a03bc7dbaa20a1a201ab72481689d8c7841eae5bf9e5431065ef9791fa9a4c692e62b0708ea9ef5931fcbe01cd5d566e0475f7d04a578ba1b89e8e5cba68deb22166efa1ebeef1456ad0e542fbea67dee5954dac08d34d918c94251f4abe8deacebf8c425d7fdc603d19e848ed218419cf889758cdb42c1de0e7bd912b6fb8d5d289cf59e7367d43d8f9d171d1327c6317e20758ba285a050a25777c1dfd5c35d0e96580931e9bc3f8432e6a7281d67cf79537abc644bd8b7149a4b02b1ab2c520ff8368c06e478512e5439ea09cdf1a3a577528cc2e0ffba95e9717b57d57e1960d565db1712c9e15a3c0b92c7a5ce6ab9d779f11ba6de18d1a56c3adc526f6fa67a9db6db4d5195a6085b8126515179d95c94c38739462932cd2d4768c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2b13e0c701b69602fd7afad996fb702936025b73e40d810505288777f744adbabd061711e2f087cb01efe9fc960a8b22f8678ab861a56bc6b3d74977c3d8c29ec28c38e54cd22b832cd36322cc4d17e59764c9191645b152964f0d926be09d8c89bf3695db86aa7376daad147b6d44177074b9ee39c6c28fc1d4a09453cf127b220f637ed4b3c23aeceffbeb5dbde509261bcb7ed3746668741830339a39c99d656d1f99eacf7c58d2bf04379cfdfa37bc39325e72bb4fb88ef60644beceaa10550c2c2dae9ff129cf8d0977882ce0a8c7f58d4ddbb53aef769edfc487974fb16cfad2de1225399bac5d2b9b7ca63f89279ad98324de8491ced23367cafa6b1c79eb77329ee1064f6287d03461637a5f21bc9ba5092d8785892928fb711695529744f3dd4553db4f8533c6a959cafe3c8abe6028c66e82cc449f9d890c1d213c634e220395dade00151cb046ea69265695110fb13b9277b62b9e7ad5d8dd3a47bf45e1e799b0b412cc2ba434177af151947ac7f0caec319eca78d5e352a584bf180f364efd44434c88223de67dd8c54d120e28f2695fd3d92aa743116784debcbeb84c9f26c74727fb22bb23e5da8f7766c13434b3a02f989d02fe1552938edb808e89b42e7f453d8a663b2037c18549d598f2f9841937bd1d43cdd03ff5b600000228000002240000022017127a8261e85abd26436f438ba8560c33339469f91a27ba13f394e7adc603080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d6abefce37cd5af0815942fb0f51260b87a50ee57937589a5de03a7ca9ede075d9eda777c2a83b61c5e91d00f30ef651279bdb0fe9f5c56d03157109630db758550d4db0402052ad7834d7b99fbbb5d759a4b1ab7adfae22b21fe61f1fec9f4beadda5c32fcf8d4db4a9ff0c1988b9fffaf16e0138f05f5d3d21ed4d9320a2366a85f8cf37a4fad96fbe169c6c04a7b71acdd86e58ceb5237805b5dfcfe5a42536e89ee69b6fe264fa0412025c493009d704c1b4b69b8b7f3353ba51b5ec8c909f8522ad819dbbeeb64a2bb0c177eeb50cdec448f3ee9f645dc30f3980af85069ca8b49c35c4284ac05c506fbd0e12c474079ddac9d611efaaa600f06e049d3b10f273ec21665abb081c87c787500f2b7fe16bddcb6e3cb950103d3928d4e1e70b9bf9f399fb0ab59c22a7820664e05ff0a51b2474f031d0da4d505d05055f81f4a243750db35e7d926221ef80aa77eeb8072388f1b465488d68eabcf725ed9d081f12946d2170e34a7e9a1e21728d473fd852cc6745a033b602a7927d40ce2601da0af70e7c2ea0e399d6874d2e93ad000ca2a294855745e00046588bc24b2912f62fe736baac51fb826ac56bc40ac51561efc3db975ee0c6cf5e37354f93000000040000000000000000000000000000000000000000000000000000000000000000000bec72700206857c3964acebe46587b2a05e3600d9e39a619e9492d235c0741c8fd648358a1f20593a6ae2169e775802108ed7261fb7cfad05a4fb391130d9703685b22dd5021dd7fcd37c88e96b2b34b1d7c3a4f6ed0fa4c948403802354f0522b2373a3ff808f96affdac982542577e563d8cb2ed00aca3511605fba3374c9a9f1853c79f400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084151054751f35033779318bb0059555b0f44ea47ddf61de8b85a77010f59b31ef5b4637762f609f50e2a7fc352eb1362447c0f7e87631e4452c187c198210507b4624dd16db6e995f903bf566cf2e512a3a2b2468fcfa62e8f31af0acc2b68ea19ed6fa57f7f9bbb0174bc24518424a1105137fa2bdcbc42e69ebbceb9ad8bb24a867fa87a845e0b32580f968c9f6ec40786a423cd0a41e3202aa66b799af40a066e57a2cab868652a9d9f7ed8d91f2f7f030fc9f90b0e314f55d2ef708939f1230f74f540dc01560990e14641ef7c529e90689af2016bced03e0f1a910c17b1152815020b6f2a8cf77096f2ceef900770cbc82d663bc0e518837cd9a88c1a68f0ee8dab0142b2b2701ccef6488660b582d64cade8fd292df03b9165b7a6db506c8985fe17fb35e709e79cd66f246e17b7f3baa5906e0b63e77fccca067db3177fac01beae8a0593f10ba8794e6dbe315fd095490cd1e79fc0c67218bd633c41d016c270e6aec23d3187574a3452ce78959a3120b44fa72e6441477e8f02ff2be54c85080dc2fbb27f2745281cbf8b12cdb4542573c52c6e6cfc4d81622d561369344f1d3c18b530e203c59dbd9e3b2e7258f7eeb2d79ed7ee46ccbb330d932e1ccd8efde857994b26870c261d4ad49b0f2b4be30eb839d6c0a2d13e58c77e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f21a2128ca7241914f07dfdfca2df762aaacc9fb3837e3f3efbf97d6a1f77b97a5342bb936c9bc1c44ec577a4575a048504a714d0eaf241a7aa87cf956890d3c0a83eea0e157dbee7170c04bd139e43d1094d0ce8e33860249a902f2a4ca37e89d3285972e51e535787b16ff48539ec74946b032ec52c7d8f1725c17909091dbea6d66057e0e9546f40df12f39d7b86feb0c3966bf738afac15e1b4e11b5697fd821ebaccdd37a58647cd79bf24b3dce228013ea6606deacc711690a682941e9d1e23d27f94a5e9d80605ba43cbc16a20803f9c5e6adc75fa5fc6fda4d470811ac2c42a81a4d751be34d553a5f48090b1257dee3b1bb33c879e9a55fba99294e5866b0b6f2b4d4cf98156df155066062c9f9c32cb118c456764e353d18130e69677df158e33cecc82a83ff23f628877b6df772f9d2485074d81f1949a84f43741b23a12bc21c306ced770830121a9dfa3d4a180a9c8646728442eef0563dddf50828d4af11f2f9b29054403be2aa20eec4f4e691a2182cd04c2c7a9ab3f0eee57d9a766bfed32e630caeed3fa4e9bf7832e6a9d617186a578976f8d9d13969a2b059dff5cfd0a237c2f2b3f4bc9aea85b6d79681915dd62b6633aaafcfd8d14ed22da08c929be06fa5c2ba1dca402b382651791df8dd70ccb8f0bdea1b4b27000000228000002240000022023533aaa6cb63acf17cf2957eb30e14eaa8160bb19efd6347bff9beb0e9c938e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fa629b4b3e9474e73201d882d8b2e30386594fa576bd175c8021b77134f5610de5361b0fccfc660b5c3d01705a9b2af1022587fa655cf9367612d206aa0383235f509a53b0bf85b83650505276196b6a97dcd13bc148aaa34eb8fbd781523656f5579ce969d3d484aa9b6020197b4be9a915f9d4ffc31ade95aeebc6bd835c15970129a43f483358539da2584e563ff84be15a29a4e48c1b7b86bba04ecb6aa43222e7ec2e1229a45253b2522ddd68bc47edf06146bca89e1ab55351a5d8bb50465ddbf80655e3c40e01661a012075c14be4d423af895bcb91c5c1907929ee166912c90d9dd9235acbfc21d0769cce4a3fd79aaaa5195e64ad89efe66db60ba66acae6f1ca20d694ddce102c4ea82fd71ecfc5467379a4c02d3a675f81b9dc1e143f63e9021dc2875bdf8be529111ac3faf985da57592558308070f6a176bdb27e1fba18ce18c6f87fd84235ecc14a326dd8db4f674e61e1eb3cb373a2c268606dce6001e7fbe683c7e5c1774a589a1649c2ac1c71c31dd3a173582d8b02537591036e1795e9d87adc8742eeb3616e19b91c128d9c53277bb860c426c136d3040e4fe2c37e471405f6deb823dfe9c3bf69f293348dc587dbfb0e481b83e42b000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a1e656ae12584d432e8f977207897d125d53c5e95e182b9cd7724933c83aaef2f905e0f1aae69b9a5dd6ef1e75afb4d7d9014434937fd917dd1fd96ce2287ca021e0a28025a4004ef22323567363f3ce12fddb0d0644e62da226e4f84702a85160d67c718ca1c3180615443009f2d71b8d1aaa6402bc696bb84a652512d530d6900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1798d62e519993fd87e84b3bb13ebd19da257a67ae231d060e145696dae003c85f3368ce0298956a8b51554e5ebf510a055b5df80c95aa842a9b8def5935d2748cae2ff2d5ab2580b587cc1e212551121ffe715775440293cffca313259ac4f4f4f018f3394a5306cf47a5194715d1ed3182cb3493f00a354003bace58c81abfddfa4dbddd5ef51d5da5ceb6bcc14ebc51e5b266b383a77b59e6bff523cb154b0d44d8531102dadbb892b26def75837943d735309b5052f8caa5c409ac9c750797ccde5f53499310d4c3b7529e4c87732ce20815fa29364e336f2e5f8236c6e75d644422c1e54898072f042652efb7e812128cf045122bfb60f147d31a6e48cbdcc7dc4a69b16332559d80f3a500249d6be20d5b5d9ffd4d459a4e440fcd81d60f454b51e3194251a1002ee75a42bec5b059f43a032a60eba01893a0791b6b22c8f1437209d89034b7ffafec62d8202ecf0eab0c4428461987d12ca687b3e0f50a3e30d6fd05cbd3895c4511c7bc041945ae828c805c003a606686dd5838585ea54f2ff75f392b4c45104cb52243da35ebf884cb29f6096721ab789841a9d5e423fdf8a06ddeb4c4732c8d3c185922638fa9b5983af538840561f50ef69e7467dbfe8cdf27935c641cc234336b3f153a77b456fdd23e2b0ce99c3946451dfba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e75fc10296c84015d463386eac0746093b079dda11743461a9d04654eb546bc65a2e5adf1db88378f3db78c5bab049f40c074482eb4eacc50bad8a3c244701ff76a866c8995c9bbf19a00e251b516daa09513f7d4b42c95930b7d7a32f9fd67fbcd2399547dd47d72e3588f81a408fa0a4f5c3120f42ee7d47b6644c8d5fc1d97d775b149254a02a6f01366c6fc1c26a0adb637332e76ac04e7a11a11a90aa8dcc9f83143b47c53b3eaa5c78bcc09d60161d7fb75dfec943875a779ac65631ce54c013465ae299caef7e5f04610f973c3e4343cd4e76bb9844b80061cd131c148bb65bc6ef3bd6ccdb365a5af1d0836b6f7371cb926fdd0572e2e1f5b8d8c8f2aadc06e57c7d651f3c7147f6c29ca0300ad73d7589486ff7e8e9871b604b402d4f43622bc85fe20cbf906f300e2cbc03b2cf5649cf894fcbc3d9cd942039d0ea8a95aecda16c549444af16ecf513d952bb9d77f06e2faad81adb4b83d909779eba7473c90b20ead1ac429d6cb2f40ac917767f85f237cca27b984210efd349ec744a9d4a86e250d42995f76cece0fa62bd4c0f29a82bf07e829fe72abd29fe122bd6af0cb4428eeecf6435ab341d265317b773e453c87da839d4c1c207ec23ee7c75c58d771f054d25426d5d40368a306bdd3d819603dd0dc10dededd7b0c56000002280000022400000220251008892a4519b60bf757e3bea9d90999291105a0b8f5b8ac7f94cb543bad6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6b87fc85616f4c5af64862669fcf9399aefa2264abb0d11d80c50f2e4f578666719694b300d31d93765f4c3b35cf006c8d55f1fb273080e7aa022364fd1bbeb0cccbe0387dd1b76ecec7d06e936bc73b07f20ce82bb7270b0364d3b8aea9d6a14e0c15c4aa9f2c331d3537c64e803e010267d19abea188bfd7451d234cc0adf6aa80fc0501fe9a768ba871a97f030b56a1066c3e998447feda5d6a9e2c4a434ba56cafe366280289afdb9c714dc07ae474a2d37971d44de0d3025b00c2db456ec4dda4599a6e8911f0f15e4e06daa484e7bcd550cf8b5894e021e0c8a117db994ef45235b30c98b465a2e03658e06ee5025ecd32dddbd759ce777250f65bad8fe7d82f7480bede4e6f50f194b6472559c883a7c2a301896529766164560dfa5452d33cc7a55746a55e47bc15145ca8e9b2e6a8303e8d7bc32030fb68d3c0c66beb8ff098509d3fc9e91a401b58e924c4f8671ea2528c4b177feab77f38200e5335ad5104e6a7ac32810eba3a3d9c7fbce6fc8c1bb6988846989eb7c21595b69bafef74dce0bfd42f0ef13730ed5f24657aad7c5a18f72bed3c36488a405c6592a9d43f5c24b9ded9befa869ea89b1a571ff413eab6de183913c8ad943e2834000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021fa83bd01c3c558a772903d11f91c53b656073ad0c7b7d413f725599479acf1f0e5b35f8d61381bf2330f6f9ad6399d36b66e908e0b39ae4d66c86d5f038e909021eedbd37acaf20a7bdaa97914988aeaecf51f5849f613e6440c5e87613a4013c200a42089185d85fe3d967c98d78c4a41159c48f180f185cbb93e40cb2e067b900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002079fc09ecab922fe6cf719d31651fb3dc08091c9180e91e719f98b77b35d7b5901366a2d6c5b66678622a1c2040ea0f01afd9e45daa76831c3e6c9510f06fd35351eda8081abb0b67c107f56f40893d776e7834cb6966e31f017b56d66e03d1833b017432c9228d5785c0d4427486f3a1abf5dec3228b131b643ad7b171e147e03baf97ab3dab18a4eca0b8d20ebaf270d75607e16a3811f472906c87ff7ec205cf84d26ba878b902cbdd6ca9fed7a7c78ffee27ff5f340a1a1c5d2bad6a22e741c9b731d620c72f366ae8a4dab7fc408875bb3d2cc81be9b5a9ebe16345044c7994aecce5a259401eb8d7a2b65012b7e2cc0ee8649c1b4b2b83f5ef4cfaff3a1cf84021150753add20c86d98ba0cc85db53f901da189b2f2ac57b79928b99b37e4b8623cfd8e9534548cae01fb43a72447baa9f61bde0db7453050be2f6b20b0352de972d37f8c5ebbb7a29094b49b800add6e0011e6541502f486af7557599f59a3e47f9a59bafadc88393af4effd2e9ea60aebc312d4eaeb97bc4194f29277ea3a76cef175b35f27e17e0d280288429618e564ad9e6f4a284f6bf8b2d1daa4fbca728855bccd38ac2fb9ae68d6bbb0b1954b4abead41a231fc3be97616336ebdc94703f2edb0e062fe1ce6a94aa75c91800dd51c3ea705b2dc0ff0c5771e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004764777a99e00c56c1d03642800b823b46dee63ca0b6f4ee070cdf5160197989bb5b172952cf1319520242fe2a797be6f3e42b609f33762ea0b9e97cd160bdbbef1a175f3805bd1cf8dfae463203bd3b65f4b249a0732136ab35b7ba707d57cd12a141deae8b4da9ae6aace0f9e3f25c8e9b0ad5ea227b1992dd58ab6f45af8f50c3b5868e8a1a22a6c11d3d8200301b5dbc907287a817cf73469f10efa9315a86885af8d7bc5c63fd881e038559e6c7b9048ebf48462b8ddd7a9ecba5b2372adae84f668b7fb9e6d7bda9c2cbd2267e23e98c0d594a32ed3bd8c22903d253a890370d7c4da427c977bf7c6db568290aef519bbd7910fafa802db032fb2a2d7a713da89cde443bfb1412c51405f5f05f6214bd07a5796aea8d2ac894c0e12dc6ea07846ce53caba79be4a7518a63fb98bbb54e05158ad39a7599b8dcabd0e296eb3a4b733006dfbf64bc49869437beb7d1a0b073971af0aa7263fdf472624b1ddd38f9d508974c761eaa4f2b16d7eca8478bb3c23d9b060870474df910c5f7d950d5712c1428de945b2c0a632d260bfc6f55573df76b896888a2e5e43ea8b302adc0ceee4044984e62fa0ff58801754761e645191dd980d09dc842c062380a6eeb35f02a2a05e28ce1b9e113ce8a9ee56a938cc1c2e585bb86eed4ca9b2cac4000002280000022400000220057282ad157e3ce8312a96f6bab9dbd3294a38abb5078ed30fee93532f8e92e4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f023b527b12da31380a216f028a253e4d1f34339a169e972734fb0fd5b1bb2e2ee05ea558fa3a4fc32fba5fc356e02d40e06d9f2134b955a50af238a2f07db335beb89b69d34bcc8c795bd4404e9c990e9b9ff6944e9654b24de70cba8f4682bf25a9146b1063246f36357753dae74349538c6fe8bc032c5b22734d858161dbe7346a7f5e3d5bfd8b78b5e9bcb8691e05eb6972b1835b110667dc16c908bd80cfaa159f0fb1161f595f3395a7206c193f489549ee424b217c323f90bd01a8eda1f917d8f26d6c5a57750bab28a3076dbd906b33ca8078a13fef36debac391d0308730af659756fa1efd18f3c4f87cfa647338dac72fd3e3eb70e0d9354d42cfdf18ad57bfc420dfc49710752ec3cede4659769335a5e3b43384ab1a5a760ba290af2da60e7589bb8d7dc3db8fc7e9cb16f83a462ec9ba6488cb2e84b5321392bc2b6472d4f4a3d564b75a70f73a0c5e4c0a73589d8d0fb803beb114c43f2f849d2340f83af2b1aaaaa07d29a3d5b221f756b68b155c7789804189d367cd41436f6b25685dc2f00519c788bbe6ce432b445644d3101ef8f48ec3f9f995e12a640e71eece213473b04c20f2590451f8ac750aefe758e396946c59517aab070086000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011834d368879e4ee895a4fd1cd9d534fc49530deb7638be8d9ec401d50269cfea0220654976be593b25d2dc878423e4bfd2753c1d7d32ce2983f254e1343183a626239811a63513f5e6ddddef8cf3822470af393d4d9419be99553bf606234b4175000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e2a55be2c3f39daae7054a294618d10b0e5150e7bca857f8144e70161d51ed94ed71afcfe4e89776f0c01b9c19b580e46e18bdaac80b48a6db807a13a5b2de146c8ec26a0936e6c64bfdd3ab6ac26ab202089074a76fa8e691e3d9866cb429e394276bc39b603394a465bc1653d506cca804f6e4bd96dccee5cb9fa5814c9b0ff7d7bfe0fb776b2b6c30df45598d3fe88a59c2189d730c92ebd46659166bc04fab20485c15919c44e6a6ec467ad06788c20aafdc6116796706547e91f837a2364188fa80ccd004a4f74f4316a10e7acda3307f8deab5cac194eb29f520b29c0e449f8436e990fb4ea5979fa7fb0e9b0450ad0178c274fcbddf08c7fcdb3dc3b25fef90a46b7a87edcbb3c86619568d642970ff4f8fc566a1570c64edadac9809215c645a45d139f958ab3b29d85e924283e57ec38737b3b0587221456f9d276272dc9b9ca646120cabd3c99f361bac5f9657159d40de44e25bc515dd5b66ac9deb80073f15410a0bbaae82bbbc34d092c22b7dfaea9c3c8d221931507df52fa2f7698fd7a66156e9e6ece65fc93fde8d9bb25a8860925170ed0d4f7462e8deaef35c163f1600a35077eb6eec623d1584e1187c0af26761d7686f09587fb77b3dd0469e2debdba62e419cd808b9bcb632dc10b5d036b231c7a8b89c90cc16200000228000002240000022026a493308480d604ce79f10b9c5fd718232b8fc1466ef3d21e2c059d26ba23d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb9a677e19d5354109d225e329b68ad2be1a495c65bb0d962d296725a0dc7ef4c42b754f0a22c43d41752812acea0545da3fa6e64847483e1c9bc69fa56f924242a46864ca4d8461b50728b58d2dd739efa5addfb523fe354f9eef33f808603fa69230c90946aa7317eebb978f00684826c9b89914cce5578bb40c7dc3ced0477ab33709fdc6092652bba6909c988dcac2bfb2a6c9fef56cb350151acf908d706907b4217ce69244b7472207ce011988e4886df9c1ee6b1f4c532c0094742960abea3df70341410d0cef879ea9e8eb4b284fc4b787135ea9012167ecfc449b3234fe92b2ee0a6d296a0160704ea3913f34b47bf70e2e57884cb212d2af4701ddc2ac342185cb8448b98b258d138b004311fcf0d900b8e8c081760ffd76dcb3a01677d9af47c9dd1659d755a7c114de708313bdd4644e7764dc78d723d2f59b00738281a9626db20ba844726e37ad3d02eb7b3493486f6f36d61aa8c9634a250ec60d662032a04eecbe51c84426c9f36d3dda09c8650881f715bc51f8ab1cec364f93a7d6c076ec1bd81efdc4eb2aa2874716104eb8e26815ce98f315c8c85df422531e2abbae5ba906731b53339d61be2b06109d057c46c5288ade6c6502bc7000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020b2c26da7745c31586b3312c34d6a1d407d1601d9cec8dba6eacfab87ef9812f2c1fc67cb897a614e65fbac51cd68bcd024ee9854b32cd3b9862a6cf39515dbf0220ad9be75d19a44be346b42c6e56b34329ccb3a3b95623e7600a7d8bca18e74106d63c00f9db02bd7cc139a08cfab5e5f686c15a48e5b1be6f0ec66524a80ea200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026da3371f05477e4e46f8b80938465033b660432afe04c1d55f6f86e39478fb419df17ec20434c5e13dc5037aa29d0a3dd4acf63670c26c4195866f6fe170de849a6ee14db4f64a15f7bb8805e5a88c3ab94822393add04cfeb1895999d9e9e3d7e1d78a88cc0a9193e7313f9894d93926b9776aaf47374c39719c65e699dadb3dacf29e2df3f510859e5b397e16cc2c736d56fc4622d4ed2b65d4c58c2530221aa0f1629c305c7d0f03fd31deb997aae18a88a814ea5cafacdd0fcb6433a71a28f957c7862a04c82341d5f753c1185921588f29f3f91d655a00d1516c78b26a35556edcd9b4eb5a5510e302671f7f27419e4fc4bcdf138773bf2abab9f761c16175199576072af7685c9a805993e7b68cff778afc2af70119344b92991e44ca8ce9f5887de3b545fff035936aadf6c163c6cebaeb5b2a44fe02efaf216eda3d6dee6db3c674ada4be96b11e4d2cf0080c7e42ef9020076b4515665eb7c7d805ab731c707926fd00cc812121caf8c287fd6d2d4242b6b19f85a5f1edd94bebf51f325704f400cbef08bd58efc0368fafb4c689d821206de6e58c83e5329e9c7500f14a2df20d59c351760ca7e222e48e125d931b27122e54d1a098ee19802833199dffd225d55682ce24b58d9297da576618e0842eb4317fd2341c66f2dda29a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ce384cf9768f3fdbe5e4d647059fc711646d1549b02f3d220bac53e59d3e2e541aee4c1ecf21b8fa0b618e8b51e90e6d7031b60f51ed092d516b42c3859afcc326e8899094c44ac8306a3075fa41e46175c80b6d18740b5838009a10046e27b5e26077f6ab714f4062295b994e8241090da04166562812f9eebd8898bb0035627b6264ba2149d38ef4a6a4325ca07e71c1a10aca62484bd7cf96e3469b1c722d9260fd44df8bf4821ee8fd3c1a2c655fa40d744e0ef3528be4789a12658fbcefd9346b39c4d3008bc0c0f78b7e871f8871d7c9d0cec462a2e4f8f75dad37ca5e759cf4fc0684e226d98659be3f4322804c2218a48c5f563d7bbaf0800d605e147e95c4cd6848d48b8af3c0093856c7fc738db1ac0df65fceca17ce40da9550dd34cb2b2de813ad88a7f1be29b32e5a5bab4c28acc937cc098a15fc93dbcea3111b6377f446345d5c6545766a76cc6cb6fc82df369166665778391b4a03077b7338baf5804fe9c6612a96333c7af6c8ecbd7cdb1289adacd50870b06d2ddbc873ce1257a96f6af0451c2697a8b3e5e8340e4e3ad979c953e79cf8f9fb7040d43ca988affc5e6102a34ee855160e6cebe5c23555a564e5eae512f876aaecc643740f7052bfd109d626411411a7de0507f56562d324f13890527e9d66f345222c0000022800000224000002201f4e2aa7018366713c489361f809c149ac9ef03c579e96db52181cf0262757aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f39d89ead274a79a2412e36553d4f78e69ea6f1515f8d8dd5cd87775fbfff9c19a22cb67b4bc58cc5323c05d5f879b2352cea81e2e7f2897ed35bbdb29f16163e9df8955c475542aab019f37021ceed6f0785792e4621812bba00abe16957e5c504ea299900a275389360df61a854a8df438f6eeb21c3c0d1640bd7faa554d8907c82c06beaf4e91758d451509554cc0a52f7e0490c58f2e6f5d329b5e49f57911978104283a1a179cfb483718d47f5e62ae19a81fc485904e58539422d991861ecdf03837138bb9de69c91da05c3d5b839536875cb3f0c038ed1936251c687e3be869fc5d90df0f3b9555992713ce9456d200cbace4d507ce5ff2ea37e2cd65534b17afc12fd35182012dc434f2298b9399b6f51122d3599c34ec23dbf1af87d1e676171ff2d5802d80a5e888bb9465ab7551ab639d54e02e03e45d0b364d0ed28829f3c53f25123e26a9e96795fd80346a1c9fae3564915b8a01afaa3a6db10689106909819ff430a0a0712f4db3162bc945c08d60b86f56c931b5348ca395861d216ac3cf737cb941505b69c20d0c411750d0ea3fb7ab5a765800f95d02819b131be0aa03ec2e22de4475c34384907491dfa75e5c5ede9bb2eb520e4a84000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020baa32464cd3a525c0e6279d483975b3802fbe814c51c9d51ac31be203a9264229b4d4b2d7315f9d160549d4f46090aed0cbd74d7c9d946b9641fa04f72f7d7b02281e453a0e2185f687ffd3f7bca381fb17875eaa981d29399d98b4ad32b0fec506bd7119faa9339903bb28fcdbf2e6161b768ac1bf6ed83e2fec82ef1c9fcee500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9be8a8fae90c57bb95341542f916a09ef57d51f3d255cdefd797261c0d1760881a47321a0fe6750eb34b9a7ff577898fd8a999765e787a9b9fe1f250e5305e584b2d72991540e693f18367606f60993fff6c7a218ec77429ec4e6a3cfa21c3c4332124ceecffe40e65f9b078366883bdc4acab93404d3006644441f956d9fcaddeda6a2c18afb35c28114b7ee297f2e27e07c951e9ba22a5deac4a14e6fbca7bfb7f4acacca94f47271ee56d8a0eee66db3ccd07bf9eea06a79c77908603ddfa2f63c7c2e348b0fe6896d36aed17fc58c738070e9f361efbd336ba646d34a0bf677b11186a7663ee826e73c991f350cc46384ed9c93d43f9eaffea4885d485e6c215be02b63d6232e5e4aa0b707ab265fd59fcd6da3c180e47763952f8224dede66830ea1594c05d5e34d36a5ca8edbb520788d537961e2689241613923877e16fb67607622facbf2bcd54f41991a8bba0a74e9e67672fbb008c643cddd253b80708da2298dac40e6e7ffbe53278cf417bf560af51eb2dc102d7320e71c2348095e42482658826ec9d747de9de874cac1c7213e7628e2395482278cf0271fddcaf46707b29122f8aea4ba05fc46d9b5e100705f1bfbbed01f2aee3f7e2475201d2beaf1d1642dcb931f1b200e6b846e68d76b584b0bee2cd2017f401cd58200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c321a3a1880ee9e4bf7e40d85953b64969e3f2549de92b92ea222aac9645117f3ae40930b26019046e6c983416bff53ad426a8d0e6464810b6af38ecfc5d8c2440b4bcebd2825b5fba76c53b8b5ede017a473ab3ebec2fef247d060be3fc09327377fae5e259c3fecd740cb87e3b50d77120b1d0aab667defd80f9cff3fa9edc9caec63907c0877d1240608e509a5c36a80d666e74caef426975ec2749291b1a068c7d7fbc81373e1f3ea0870fd8fe4212427a0949a92fc704e7a7e00da95a116a5af839878930343acf3687aa757e35091285057815a0696284ab7306b115f21edd3a078d71d6aadcd941a80ce70132f71dcdd37bc4eee977e84be32200969dcafe6faf51e402a904f4947c772b5702c3972924196bb621fcbeba4f07af4dd6cbc3b7b209f6b3a1e68b6d8a0f727df27bf70a022c0a62d0ed9e67bbacf9a27e487fd824f3c4113c353e817a11c937f4c82f1c45119cd809d720e37096ca30df4d6d02165c1d1f98c791e5d62c1bb5c3ceeee1cd977731fdea288cfd99cac9766f737c4ce827f9f0a70a6f1af28d4148e15da48c4a6493ee411e635ba63e8ed789962c401c4d1f5285d888967b0ab6b1ccdd9a9fdd5e9c6e46b5746b8fbff1ce9d652f31c2573b883f3c9bd9260c05dd7cbacff4a1a3a85be991440fa5ef4e00000022800000224000002200e61d2917bc50ce8d434bf7bf7a8577b82f5a2c3bcfcbe56485ea26aa277acc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008470f9012344ef0cdd8a9273e73ff980e4b5842c45661bee981dbf0fad9ca8b0de54edd9b07279c3f45007a73d43a5c7234f8978be308741679f06e0bb411df3d3ea5ced8e6403d02944ad5cc5751f4d5d509db80d162303321e4674f015eebb33eabd12e05796adaaa9d9e8a5fcf2b55ed3ef9c6a49b3af253273f4e8e5b50b83d892d794d3aa786366ca16a88c2356993503a97abeb18e099fe16021e55426b24a5dbbf2e44b59ee412eb58d590205030025f5aac8e1e9a2b746de6cff6a9d6209b792cdfa7632760d299304df81ad4cb932ec2a131681fe2e63a3181df788bfccb52c897baa2cb62cb5acd9e0bad48ba77adf69a17bfdf28aec0e9698dceb314aa8bdb37b315bd7c1bf214af6ca02d9c0594ff3b03b2fc8ee0570204671271cc5ad16eaa672a164ca09af624564c086b03158f33ef48fb93891927d3ca9d0521f0cac1616e72e21d8d5dd531d843c881f8883561656d147e354c703948a16ba90140e2297737294daa56337914d6eb141ed7e36e7cb6b7689b6c0cde0edc0e63869324d8cb399bc3b6c8bbb197f51920c836119c2bd566444ab509b34070a7cc654c7d4134a6ebbf6cd18e290dafcfb94e1cc4638c3ae1105907cf941206c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001054d2ad92416af675106f90a153a34b76a8bb8d6ff9bfb81fbd64db4be1b8a50022824f2b5311e3a1de6873b5dd06c5788d8d962d5b85ceaf89c85878d54c0022d2d4f125225ed746907dc4ad2e10b4fa0f40abf3cada2e3d9a5d85120f3bd0829000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e3006ccbf4b29acd3c0fff594ee008895d2853a75aa6e2e1fcd370a6652d28612c9909e82f9daa0745f484eaf30a1601d112c381452ed90e4d98594c710c5d52554f4098c248b4d6a370b3a6b0f51a6ce80b17d2d4fb09604878a27d106d6b149fe78b9308730626a50fcb152e5bb6a36ebc97b250cc6bc4d70c1f8721048e7cd8754a2f277de1dee01b6ce436941d1b0dd5f337993d7e723d13118f4d8d967b26cb475f728fc77ef395f98ac2f7ba695d1501d71139f1a71cf044596e9c41a0764ef048c78a07fa193d32861b3f79fd2840a7b771984b4b96169130992d553018cdbb78590c9da5727241f6339b1c6358bb85e7be786cce855a5dc039c594cf852047003040940ea4c84505a7df2075a2e0e6282f8c048c66c08a95166ad28059a1fc7f3ce96fbebd44cd0d2f52b2eaa4e182db62577c92e6747df8901195d83bb0b4017fff5539f708d45f920bc9993cf08dd1161d11f8dd7da0b701bc7095f024f44a4d88710569321cc9f064564e74033019d3249366dcfeea6e54058cd497cd43ff81cdaf1ce77a9f8f4363332992e6099d998ac01f83b99ce48a4294a120996f142c78890575553031ab5ea9fef32c70b403421184d284479c7d58e0c5b5f688978bc88d4effafe60c546fc093090afc68bd92114521bf2d837bb9e00000228000002240000022024737a540c5318237575aea149977e42cfb9214f24c9feeadf78c8007d4540a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090dcdff9ec181a3865ee4f0ce3bcbae6b5d44010f87205d12eb230321e834a26405eb4c23b2de451e9c7969e74c2ec6ccd1401cf80da29dea70b77dd8248a6de9ae013e9f213f52a4942ca2140087254f5f52adeb73cc17ac96616cf09b4ee92bb8d4a126f83ba1da024ecc8697dc9ed96ce15361d08ac818a657b21ceb5a31b6da760c6fba99b7a9d17bcaa76384c701dcca6e11473166c0b50aa1afbbe5ae800ee99dfcb5f37dce3ce3279a647016270c35d3ed173ac3dee576983c079eb6d64a18157f1c1895e833c9fa72e46a2063ef362bbe0094b113a3ea06a60d19da9667fb163d437bc48818339d23983af84e71c9d6d60728502eab96faec2b8c3b86c117dbcd30dce3d2a7f553664fb5f72b04a6d0972009557b9b3ff7f6ab7d3d687e4f3905a81f5d467c6940b7f1e2cb79e893099adea0a80e39d5d48e959758082bf83a0bb001bb2b3b52c3cb0e7da8aeb7a1c420418b7137776c3419d1dcb029ee0658b15fa5044639433a1df320a644a586a10324b3d80b29ad3bbd903f097e07f4c5f7defa59b73af7d9d30a2f184a3bf1dbe2aaeba79bae905a47de7dc37a88396ee40fcef5ff95161777fca3f1b37b1a86b813e3d8d140507e0d68a00c6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010aff315112c9ed530f1fc95856de72864d23dec67316de86296260bac974c983022925b860042de966645dd974b50966647a6d21bbcf22610aa878e1f28f1cdf5e0d7e48198a02d70a1ab64f5d89067176ee1068afbae8e20f4ef71dc39afe05bd000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094211a61d03f6de0a9736f1080d1efb45bfd7133aa95458360ee8e6163c05477696ff75d1fb05d6f9aca869ea9f4fa36ddb2a0ce61c35651fb1167992079569ca271d8572b12b951e8291c0d8280fee80877b37b488d3ebca02e85890d1669f286dbc2321daed46240b26281dbd64e4dc14dccccccd1febc246bb527d7ff15021f4e6be696307682c178fc76ea756e2067c4fbe15937bbab32d5c7f1db2ee9eeb532f23c62b7cadb504fa5adbc384ac5a82c46eb9a4694b810e922bb0c2b112802b1d06f13baf009040368169d04634ffa24cb7008d31fafee94a4040473e407474bd42c8e300e72789737235edcd19e0a5a7de7fe863c57e69b30ab404235d493deacd95b425bd6e4138a77095ee12726f25d9c5057837fb4d22d02eb9a985e4dbf6860873a6a7132884261ee0a6cddf644c8116ab98505b1661e7f868d05692bc89bbac7414dfcb1b527aa089e4a33420708019808239e98617d63fdf9baa041bb6df5d1b90b00e9e3f69687fc17bcf099921a01824ebf82e73d10b9420752d4ec61c5faf64d635b699ac20405a0aaa2bf15b402b1b479b46e7e956ac1821cae6a530a1a13c5038f5fd7f893cbe5e3a0e1d3639567b572a687e2bc0461f101d9bd0e03f3fc92f9b951c18e99b7ffa40ba137724c2515c0c3c591cfabdd33e0000022800000224000002201e19b88118ec9b1f58360749ba143b757b2cead409f4c214f10c6181e3a57863000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009acd893580f2c0209d9acd611a595e65f99820494eb54b2128c1cb7bb8db7167aadc32fb3a766eca7a360d735dc28a7c71ce979b4312ce986000e6fa783a6092cde8ed7eef94ad1b59b0baeaf27327612add4541e47b8f4af8839ae573dce3f043f95ece326ceea39922ea0dc80d21b99f460b843ebc0ed7fce6f26a5747b87d2380b59bc691c051ed0a2fdb44713f38e73d50d903870658a05e8edf902a31118ee20c337fdeabb02d463b2088300aed3bc050d7d1e2defbc5030e6d59d959aa157c141a0ed800fc4dc456fc39e28d21160cde11cebcc15966788a965ba6a01435684fe625547e3120163e0214596d41c537b4a89a9b75054b8782681623d37d14d673f05d93af6ffbd66af56d3a02280032b8a4c6d4532ca352622b7bb2db38017446a931d3b8c68072293eb5738f64e52759cc129f3def5e31315ad4bdc4cc14ab50264036f7ea422c2c18ccc8bc7c7fc4b7878aaf7df12cde5df008090d3a498ee2d3396ab51913470d586ff17183ac5c156fe0ec50463531b91d36cff9b838d72fe1a42ae9af2d71172a5dd15effb2941caa960625176d76ca4afa858131f160337354113032fa208d2a0ca361ddbe29e8ac3794ed38ef9b0c3bf86e3d02000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109111d0a167739bcba3ad6a27c8900c549e908c0ad30e356e5368526ec70ac9c022a888473c4ac0902f93d07fe6b47b025f2f672723a3d9946d47b1bf4606d46e923eb3395f918b9527b3ab15cc553c9edf7c8f6d0969191613be4a12ef4411ff6000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141f6eed89398060a5d19d3b4627a2d3ededf1b89a1f688e24e83f725d69fa0e18c147167ebba5f436fbbfe7792c1bb6199d8be2ee2271592a4801002eb78ca13b6e27277484114a02e7b7fc2d0e4a94205b4d78fd1d8219f22e6da55ea905a5c732d240309884e16a5ae832c137f6179e5476caa5131fc88af09354226bb9e4ab212f8e20d9d74cb860522a9fcb4b60b29f9715b5283609e23c5512dadd8fe6c4e03f9e2accf3025e8c733e55115d79ddef30e5fa5beb6146244bf81a2dd009eb5d5f7e3e01c3b2b767e6780d710620dfb24066dea47c47b60b230efc5dd315cf965088d8514aabc1e63824590148a10126acc72d341e96e92c5a18c1639d4cbf822c1344597cd9528f191b642c2b88692a4dfab649bec2ade47380df009dbaa77e2b1e7f91a9d906d7694f4529b83c02eb83dd8cf8c4ed21de5522989c199424de9152fab263f695a54b9c8c0d1dacb1cf493025d7538c859abce32ce81c38acf74495bffbab108c47265814410bb58599309f0dab75cc16cf2d36af754e79a7b237e6a9b693e5dafe2e9a22e9c388757a20ebd79a16bf6c17d05378181fb9872d47b97b61ad386dda2aa115db0c8d970693c2973e0228f60d5fe715e068a26f4da2c3235a90fcb4fa34c960735a6584bc1e15ccd45d227f387d37ca2bb1fc0000022800000224000002200dfc99065b9c75559400410922305dbe2c913f6f02cb3a4248d5e61b45b1f433000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000396130925b524d19b1af13f7fb560dddddb128443ae080ce0b75fc57713f1a65b6b1686b4bccf656d22293620f35409ff2bcee91314aba14ca21d3726e4c0914999437631662e991c71a3890591f8024832c33dcd4aaed7e4ea0bba8fd12bd585e90dbc1b23cde50fffe008d3d06e3dc7b92dfdcdfe8e63121548f98b101c40819534a1c778ff8e907e30526df3c12f62f5e0ac0dee121d7dfb825d0a2bbe32dc744fb1d38b2d54cb7209b82e05a864d315921602b54615d04cb9a494707f05441fb62d23f7e861b71faaa883a7089273d8e7197e14a82617d341646ae3bf3ca929243a0e9bbc1e53d6d030d27bb77af461409cdbfc605240e03ce1e625e258c9a4cfa54080222ee3cb9d54f4765a5073a0257891bd6cda8c992684a7efc713d908c7f85d114121dc8d3fdd00749d4a55fda101448ac58b083b7ee48da638e45fca099bda77ec0c25d7cd5f6745995167ba3f5a4f5e15cf92205d6fad183fc5928a5000ad9e0a2b953759a9b7dfa7f73b71b01d310f7a172383d305db8a063d438074eeed7f2d75b95c5ae9beab55f995f94b4d57c656d863ef7408e943957bb9909b8c5f7ca896993a9f3dd660f4cd2ff5aaab4ccb4266d276b89dccd2f037000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010548891ae2ce54a6820828740e01a81f5ef11ec26f9e2275d249fcebd94a904c022ad5ea851b9e3a85cab96274d43f9708f17a350af460c152125f23e14357da13069193b0fdab80cee87db7c4ac953c9d16b430e603736d5b9b60cf8d2f9e7f3000000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffed3419298c63874e1703fea50e3b3c65fd64e17093e9f2b41daed45066b43f803176194da47f9c6171a90d61b086433819ad1ba3d67e83b891016b432af38fef8c56577ff2963a3130e5cfeeff6d99f90af5f4f9f6c663c128071f6703e910982736cd21f1c6b3acaed6445a649f22d07977dc3a488977f0d228d3c642f30f6be52e24d10504a8515b73e1d4169d3fda1590f104baf647074b6348a01ce44794dd5de09af6ff31d9596e266c9483968611261e269dbdff2fc3664edf7320f14e284f303c8a97af8f74ec23cdf1eb9f5335316a07dc9fe67ec8c10045fffe5009f172d8b8fde41c3a9ae82f47e1b180eb319a5e98c7578b180b44a9c6964de929bfcc17c7372579bcb4580b6334046fd66b4b4c6dce41eb6c3b35a4a9fe5f9e436024f98ccf92dad56b3a56ac689d1e13a405ebf154fe425bef2a3ff937cb8d9f007cd8c144cbff9fbf1af1110aaf47ce7a7df9a23d9377aba9ff158f55702534f95d9d0caa645aa03acb70757b53cbae5764c1dccf13892021adb1d6f2dd7ad7baf66c945c47e417f29d28ff64e3d1497a1ab9f8782c526937fe026deb2b01170328d45c2f717d12e6d38a7b9e2149b238bb4fc6f4e5572be68a35acc93b6254e0d1d35e40e9c68017e249e20324ef0246f217301fbca0aad3210ef51d850000022800000224000002202c38559c3c7a833ef07319cec8a597d5864eb77bc1472976c06be22a231644f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4a5d087090960cc88797b13514520cd4132250c6fc2c539732d173644232bc4421487362c5863453a49811a7de8f6312404afe2354753d337279e0538a8c7f884372f3503eece441116b499a42d7a9a7fa79c6836cfbfc07c3757760479e9f8d0e43d88dfeb67a0294871767f87a375eaeeb4c7ebf9aa8e99b17a5292e19da7a4a83fd3358d058c476023cd840380da1f432162bba5429afd618995aa1fad7b52a5c39fe722779047964640ab102e67f7443d4e0c05d4d07329548b698f2bf497739b781d43ade90072d9c79c3721e226545400c5eb59edfcb99340ff0d0700f448964b71b69d256a21db9ca352ef5fc7adcb6b2cf2fdd08d16e7ead914d6df967b697bed3b8655ee95ab25f81260aa08001464cbf6b042fcdd15f06cbfb804154745b3a323bf9ed05c5cb32ac9390ece2230ff090c41d52c01d525a510fd19f43ee6b2a56409e5873598698894f25e5f0344f8dfd41c406a577a970aa302509d7934f6f3fcf8751011dc4104992e00bde5a23d1a275fd020ac29db9aa677d78594a5660a1d94852f07c24f0db05228717a89eea859688670283c74f0b1fd27fcba7aeafda86326c25ee0a1b1c0d2c180efbbb8481a95a68fcab20f9d691e1f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020bb5dd2254360f12bee1091ba334396f98cf60775783e8627c38624ac13886dd1fdca3dffec61bf6bbfe5fd3c34b8346a6ffcbde26669ac25dee073fc3b055aa022b5504a9c74180018c13f49f0ffad023b0cc8d0e09bbc10bcf182390360dd7d9091f4c039e3847dc8afcc2e5e6d6e46eb2509b6223ecb826f4d284601bb845e200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ab63af22bbf9a773c294a21dde3b9c2f49233e93203301a0ff5067358f5e231823f4e6949ca8322603a243e0956781542cfa34653ad40b21f0055c3e3df93b2ac7445227fa13be09c841388c109e0f52614b662541bd81066599c4544a29dbc35684e045d8eecde369a9f768a93a2a003f4104e91245fa7ff3cf84fe756ed71e6e587e53a3af83fa5a34f0d15b9da21f72fcf377fe5031d25a5859d8455936bd9468b375509aaae9a54c6cf3b00d18bec6d007602f3e6bc2cc37a976ea5fe91ab7e8372cbeedc2706babb348f5093ca469795f860600a8d9d1408b5765424fa95fb7b61a1ab1097b06800d17134fced5f502eca8fe702a761834f9c55c4a0be852e3568e923a6fbde3adb69f8482dd930342dee29aa383d1e64704ffbeafb90760ed3653646a83c899e8f327bbf0be8cde1411eea8a3da29a55400fa8a8b06422ca6014b5080c5dcfded61d75e6692ab015d80e06a2db4cd20c94bfad63dd28796de91c2b4a3efb10bfb9dbca572f2b49a25726f058d8225cb9b214fcb5f412aac421f2889c4df1e3e9869aa7af4662342cccc26416d990110ae91835b65c1c4634b52d6db3b11ba4278dc3bb9ce03dc8e3c7ab621468a38da49f38b199793bf2433f48f6b22941d6ab33bd6b8e7ca67c59a3d58716f373fdd7f2556dda80cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a49824f5699317b504cfff6183669bf8720698c992449da81c14788efb6cc874d4efd568f3baac55c9b0cb9ea46fa83625aec4a335090cb0ce1de4ec1dd3a162905f8bfcb4e644a3542b2689c2040a8ce384ba26b70b530572548642d88e80e0f83e2217b7c516280443d0ae7f84faded4d3da7a428d806c0180324f3e411e95190dc0444ea3ccd2f85d6b84404577c1844627381785649de99f086856314e55976aefa1c1de42ad033520dc8fe2b740a039a9fefe320c9ae30228ddb76376229b71adcc12e5c5b77ed526c25684a5656ce6e38fab95bbc25b3a64569d7035a8509b759e661fb996c3e3b4722b60565653c151c4c3a25b4bb4e5c8fe5116663f68e245ed3afd34ac6e5b4166a1b5b3ca933b8d50432dfc7fb6c871d5fd0aa6fa95cd2bdd711895de309be226c7e0d8b4a47a83c0315fdc5c0b2ade9d0456ee1bef6fa8e63b6e3e9856c87cef41876ed371f5928451e50c17a3f06f8501942648897e4e4015e3000f37382d70d16f77ed6138a6735124263f8ce10be7cf0bbd5ba9df94b0d9815bcfbac796de490f213d6a222c42f7ab8ef9adce0e47614fb7d15f349c73fd325bfdd4937a2c7e32dd54e27e770e1d7b70414c2ac29c200486373c900e51c453587560c4e4859da2e178c62d59856789b6e785943fac7025b91200000228000002240000022021174f2f29ef9e201ecb0d841fba290cf3ec4399080eca6db7faf7b49930e9bb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000196a10aeaca89268c8d0f1a94cc7ca49589e3ba5268b01f27fb397096bc726c0622cfa47397b3fb445205f0dc57e094d4caca701651ceb4dcc01fec512242ceef48523729ae1487612c856727a595667a13a171729ac3c366183177e77f715e2c787d35bda72e38bd26c33953e88c8ca1096738d7546e542da948cb1c401cefad25ab82dec82ab5a1208ff4d40d49609086df98600776a678cdd7381a294b797cdf9513876dfa856718512604f6494fe190f4755c617973311e7339cf7179d7c50f8b68106ca1ecd79d1909d639bbe25d37d33d245ea2bdd86228d0554fe49e9fdfdffef13cd8b91ceed0efb7f4ec898faf9c3d76364793664c2c3d5c91291088769f9926f3af8c9d977cc4b1c4d0529523d58da47a4004ffc23d105db1b0cf8b8478277dbecfaa1ee8821536754caf0fd49372088f5b1dd7b271d18e6b7784b2e224096554fb6430557a0616e7f5589ab118cd56000ddfe8b018a18e2512ee9d5f02465a4ff6b9b7d086f46147a099399d7c8d09747043848606249a5a2c611f4bc94d52c9e211dc7bcd88dcc63c55ea106a8fa9d904c616430e5d9197de5a4d6282f25007ef611f9bcce557676c087969f90c5c4b6e6acf0b45336ea208cd1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012acbd7ab6da4c492273abdbebd0275560b3d39190d87c5c92f5f6ebf4ca877ac022c3d0edab263d66471c8e995349ef5343c1666ccaa197cece482ea07d25f76242d8115143eef7f22b7850aa85c675bc66972bbf94abd0eeb6b01c023b23513a20000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a76a1dbfab4e586960c3aeb3d3dd6edf185a772dec06106ef25a7c0f13387e84a088347b8822bd2436da73b8928955ca680b02f6a0c4d06ee6b3d832c72976b34461a3298077fb1bab080c9f4697bf8b9d0189d9e3da011c7026ba2d48c67f4312a463eb9936d65cfda1f23df2bf18358a0c355e490774799150184b50ee4362999cdb79f599db00c02988df1ff03fb75ae735982fb1937da11461b49ce49eb2c6428cba63b2a939996cbe207f4e8d94a5508781af0ad1e315c501862ae13c8795d1b47ace9019d2d775527edd9f672426b5547cc9a43603c43812d0ee24cdd14723cf3dd91d9c828702bd36881f770dacfaf6970529e87ee7af96c8cc4dde0cea3ea3817e001e38846527dbb39ed61e8aa5978f281af2752bf46b1c930c7b39c885ba5f2e86810f64bcadd22cd67b10b03d8dd20c6f6a8a4f17e32d041c516bbf477f6d2d98b9e091c15860ef06b8620f4eb63b5d428e6d97567c4a8f362fa25759ad1bd11d3a17df14a6fd8127e33573e6ebb42ccf34a440b9b4c4ac77082a131d86594e45e958c122d89496e4252fc227df1a1cf56eab97fc61348284da69239241be52d5a438f1856ba1fdca738b4d0533148dade2719e9a34cad200e719f1f3d58cd4300326a1d834e7c45dd2e1cf45e8c1e8205ac53b76b460235673400000228000002240000022022d7a986bef57f10520649f48487592a001629925e5f8cbf3dccfe1fe22260ba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b6a42b37cdbd3679bd3c00ddffb5928100fe901602d48264d9ceea8e9439bfbbc270a49dccfa894e5e643a24c447ef5f9ee3e94e4d96f6214a7dd291305a124e65b9bc9ab85d3bb8c71835338fde5da23ae144bd85a18e7b67ce490491c0098cc3d6aaf6c381c54303dbdb28841fad132bf16458e7f33e31959d7bbcd666a664b3f95523ed49bcb063b98cfc2ece8c3a3bd29dd37f246e5a7d7e1f024b2005e4374698c73069807f3d54774f4d072d2e411cd12dd8ae73d0e7779f2d19a5a889081a4426f4ac2713d6724062d9f1bbb8df12522899c1a8fe3bea404224c4483d8075fa7490ea43c412829545d083c7589ade5b0067659c14572f4e5f3210641c903e9c3868ecbb0605e59fcae0632706cdf5e6d7e4b9f6f421add6e04c2ed9d046d25d41a3faab72baa7be0b6b5e40e1cccebfca07d5f1b7be5367fb59b979ef19a7d4b0930e7037b071d9116dab962c52597c0c58fa9ffbf0f85c9c9dea9fa8e7d8f51343636e29faccf46771f70b20c141a3ae6baf738ae2ee06e58ed066392f584878d8325b48f8a7de43d8a6992dec4485c6044709d0cd9987db6cf745dc354b4a9f8ef7fdb644dfa712a9741a16068e670886981f66d2e59b8b397e8cc000000040000000000000000000000000000000000000000000000000000000000000000000bec72700213277dc4f12e1e5dd4533232d40f54b87f0d9a0b1304b763f5f235388db915e22d7b81ce4872bf7178c5770b5f12a22633c081aaaae512dcfe5d65e05bb381ab022f015278b4f0c0a6917872ea625bfa1200837ecfca31966961631e7fbbba564b23464743f9cbc16fd4c5f15da0f65b2fbbefb8997b781f59f39dae565c4b27fa00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027504cbb51a88abdb2e80d927bb77841cad30e98a4a796f8441cbb6050a05c56b259a49eb30492fcc631d3c673ae0de259550108ab9dad314bdb1382b25bbded167dfc33e6e88af52e6249afbfe6ae945934106619e031df06fa6d53826e94a564d1fd68be553df683f87f09740b23ed1f88430830c1c45c02b0e1c0bf299345771f36c085515de1ff896e27a644feddee2dfd87a9a91dd492dd21d7aea7f13256d6de19a233b999e49ba024138400bbdb33bdbc32e4e01f9c225501feb7db612230b57d466cc09d2ec0be5b30cfaf0fa8a1a88a2dfa070b94e94d48c4989b97dad159fa233ca83151cc34c6f2addc3078360f170970b8267ad07c24a56c85d5dc882fa39dab3df4b1f2a2542abb5f691b3ec7789d9e487a0abb5a66f13603246b75b542a9b3578f8c02544b0ac0ad8bff2b1c08b98e140981fb30ee2fe328f9c545e3e00874da71ca2ffe0fa75d25e893bc8ec61110b3b68f8c54c0484eb0cb4563148ca12027e8dcf92b52f31e6f9e627dd1944f55c43e934168845b4264e3ddb93dfb8d2f98e36dcacc1fc0c3e2b4c4d9426b6ae3e74aeaaf9e61502d9cea4acb9ba0ae38984a61f832b022eec297a3acfe9fae78422bcc68d2e29a7bf363bd6f0ecb6fbd33f87c685326beaf3f0540624a1b3daf0ec5776553b444cc0ad60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841aa47d78bf077993700d334cbb54c0d203b99e17110085208ab4cdf9ad05dcfcd7012f0613d0dc96eaefd47ad586e10dcc444de671c8041a8f6ac3b5e50bf53994e13b64cabd7d6bbfa57110f2357ceacc51a46d7b57f25d0a2547c0cd1d7ee3962c2c84a1b4edddb1f12a3aaedd2bda8bb8029b8fb5326f827aaffcffe945d6de43eefa95c00004b8c21a4c183c42556cb2c8d5ed3e8ea0bd060455443a5e10d58669c0b6beec364dfb79b68b0f15831c237398f77afcc8e43e8acf6e869d2a8952e54c392895bc19ed66c2ce6babe9b14132ab5e6d816ed12ec0da1971e41f27ee1b5fb61061a9639b75317f487996a78401e0b8bacf4654beab1c03f4209f841ad4edd023a74d4e411a0fcb3b2d6134a65064b6d3fd5c86026357d7c4515c15040198f3be4da0f06494cb2cf1fb3e82a179a1318a41031804b3a68fe4dfdedfa8e0370795338b3a8fdac7897f530ff1af0e66cba79c7d4401142f630fe015e65da17cd0b9d5e6ad873297b81b3adf96ea12c1fcf34844b6d271ae71026ab23ad1ef3e2c3105aeea6756d240932feab44c063fda88c8336637874184186f9cf9466189c7795774a71277b789a0b87bdf1dc5fc243fd990b2de1407b4e7903906bf48a4595af540d6119ad668eb79453b0f2b61eb6bcf13d5271ae8bcaa800000022800000224000002201ca869590ff7384ca8a3201025e7460b214b0eb43a3242bde6f9b897a65750f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089dd12102d579cd30d6e20a12f4373b1415d21e4ec36a8b5403fc54765734b0c06b508237d70b1149f700a657dbb0815a13102ba6ac78811a43bfdbb053262bda73cf03f90ee51af2a25d1b71882f4fca2d1919bab31a48eb87e368e83cf932a1f109138117532db56e4a938a1c4bc498f7f7b1439f2ad17b3697ff6781e6b6b091fdb2a6d895de2cf8a2110e9f378d02ea1467a11dbfadf65434ee0229b7607165ca5ebdfb8a8df334889ff5f108bce7224766c133f2e91621a17a5165bbc8548a48bd2c4c86bcc0c4756f6d0f50273cb6b6de624ec54075475d81d92e5505fb1cc81f5e9303324fe8e500db3e78d10562b9cf8c74805112daf758e8dbe41839642dffcc22df06632fcb177d16fa22a9cf954a4882f2ddc4caf329653f5306dbe7bbce2fc8892aeebfd499d133e479b7f8cc78c157fb571275b6a29141569df042b19f9cabca1c7144c22263be028e218323d08bd8320998b6cea1d29ce685fa903e04e82d14ee7283db46cd97ac7b27580b57cf7ba00656c0ada0f683c76030047359f2950beffd74add011f01d6175eb735f806c328873dc6e501c36e529b94c3d634004fa65775435c22ef01de557355efa146f6e9d358b5f7b0e086165c0000000400000000", + "28ee19cd1441acba463665b2b403d88efe173a102c1ae2768e4bfc1bcac629d00000000a000000000000000000000000000000000000000000000000000000000000002400872c66c593da441e579bc73566543d85a6cdd45c8bc90f628d49bb868c8c9c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a009b3a71ac641ccb03d0684af1d6e8f16fa94f916065678a0be0555c6700b25ec000038000769de20b92f2607e61536c00caa2c0a669640bf77bd76cbf234e7e4afc83bf9000038801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3c4f2004dbfcec10459fd237ff2ca2a524c9733b6a92d39f73e017f64c26a3cb676ad90000000b0000002400000000000000000000000000000000000000000000000000000000000bec3ca00105214546eefcbc2c0e48f3c85bbd4929a750971aab3bce6bf0c5b340eab10d1902005b8516808d41480277fa9c8f6e06635b26255a894887360ad0f7f9d5a41f6f26a4f171440f8bef59fb134278d198ec14b9962dccafb7083607279e95aa5684000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122fd85d556477dcb5d3353420a9d46dd923e5c7853561311a009bf7f21b60420c4d37b4ab00c80e242f4fb35352b86fa44884f715ed24a59c99822eb4b7b18e52c2bfed97a3b215b5062e8bdc0e060194c9fcd6113239a21db3f339798bde6518c869504b4385649fcf824d05d39141265e719aabfe674dd9dffc858021f347d4b1dc677270f04637f33f0d2285d5a05eac5993c2c2a18d2e99f27272e12bb0142e1f40898bf274e8a4ac2849be7a010c83a2cc5581a69dd906b092e889499b3da6fed1f403e19b36c0d202aaf0eeda35a62bd453e6b2db1169d47d90196a85a41672c0540f522f245c58880b6470b25cd401b57d69554780331ad1b166c74acd793bd77d6170511f5f1e843336f3bc7d8cc4b337a918c70fa26ea1c4fcd5c6759603c90bc49a6e2207686093f5c2ec66324acdcdbc2fde115cc43aeb3661b1149505558a02bf5fd4a141d653ae86a778e7af065d562aad556483bddef05eea3a81db2eaf81e9d21fd5e0eec0670864150de49cc32f24c494627f4e8c6e0c9de498518a9b37ea763490f02de90d99aff185e110c83021fa59f8c64105d0f63502b81f57d4eefbe882a80afbf1428f11738348c9190086b48c319d265dce936a9cab675902f419229972fb2f9cc18d4684f3cae9a9b66e66f8d012726441abb20000022800000224000002200fb72fdba70ca6d4cf5324d15d05117a41748227cd8005c4d557e441d4222a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efe3be48b69e9fff6335da5d2b35055690f1da441ac31c8ee3589d2eede1da8eae56825d21b5e72f35945b435525c1e577cf3ae8050e7106e16b9a8f15ecb1f581186f0511f191f727845521a20cc50ee0c47643770eb577137fc094478e4509f6df84ca5bd42e8cd936571ec3f99ec136723016f70921e0e67276ab91368e05bc63ec4de79bf7263404f532f5f9aba534b777d405ee851ad6c5bb6d74cc84fb8e8286be19563d7a579027c2e577a292374a6e39f45cfd0cd715f7e0fdc4d7b5da8a8d548273d575cef3fe44cf9cd818c486372cf9c9f40e4fdb84de4c388e51550d9cf60b440691403ecdf482b9368fcb37d2fc13398e321576422771ef32b9241d546d265deb7207592bbd618d83728575584f017e1e213167f8f59f0b7e963715f72764fc5f2be35e11fd0db18803aef4f6b1b50d0b32c3f86493410c208725f9a00e7e56fbe0498db179780222c85c8ea8a46eee6363d225d7fe1c825c221830cb699ff955ae892f863dcc42143c6be579b3beea47d568d67c84d70dfa74f435d220ff10e0e653f1781a7f5d93fb7cd8dc38caa81c14889a3149c0805ad92e22ad7092ec19cfbbc0991bded6076be2138cfa8b7793c089d691f466d3a60000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00121718d16a04d0e374787fe664a955ace190b709ed416fdf2049d9773fdb17db10200798777571f24f3cc2a38ee5345033d234fd3ff504325a5f2aa86b9ed9ad72d0b36d9828ed08e4aafc4677195f5ad181f5458a2a94a34610aaa6ac9d02526ea000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270d66be3077e6e3b59a0a73d6f0456dbda02fdfef18defc3fca4651c0be166fbedd4ee5264acac8b6104f709d668fecb80641f707cf52a849e691cabf4db909deac178711799e2161db07332fb82c724670ce05b77d8e9a1c06c1f3d98a12f386d35bf55a9c895ec4f1125f82e1c5171f880174ae92a5c92eb6886c299300b8b210372cdb58aba03860355d3c64c8c8db23b09f47696c24b118a7346dc229e43a766a1d79e0ec115f5bb5aa5aa91490a7e69deb81bafb04261f7e982236aa05335084b5379f43a1a886a256c03156e60255460c3d5897cc4bf08c8ac86588cb7a62d54042a3b9c0f6cec19d68d94c7f915f0ceb1615a99fde45aa219e1b7d2e3507c8a18349c990c27d381bfe353c0e214326a49999bc7205ab28bb67566629509e27e94ee095c52ad7fdb946ae7b0a8fb168077d6afb91184bab0dfbd925ccea793dc6723879e408250f87fa87eefb2fda53d71094b74beca846b4666f427d9effd88132ce18aaefbcc51229e7db7dae21ec2dee2d6808a0f57cdc8e5bce452e47c59f1217b8b9bc7ff4a9175652c8def8b8b7dec78119ccc051dc22f8b09b3ccc74031cd60345cfd2f0a61900e8803659f71f400437ada2e95c288ab0f67da44f107ca14d99a9882b11c09fa8e4ae4bec0445f8e2ce269ae42e3cd2e3f05d0000022800000224000002201e6af54683221fb0bf69afd9f4b42ef0ec11686d455d1f94dafe4cc4ef170b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac51202992f862025888a776536fd850bf961ed43e2fa82d5e9efaebe67905f717b4c4bcddd266bfd8372c30fbffd7593a82c792d43ed202f5903457d97e736f3e77147a403ce04f9b73a403cd45e9b76e1a8758ac78e842d896fdd68a6e61e0af02e31c708ea9515cb507a21174768dfe1b2556f91ea9383f4da94ad650b03c60bc0e6fb38c0c1d1ca560a8359c336dbf9328242c953e11ecd6d0e12d69e44b76a8d3d3f9203dccfd826e80be8702f4bf40f2d6fe425be52c727dceadb5e5ef531f09fc1a3de869d3e0be0436675c89c7fc7652168c2b39aac6b4659c7c7160c9970509e7d98f7cb801a8ec742abf18c8efa01b7fab52876950a2ab755bd2112e5b597633f34c02388ec81dae3e2f83775d11a8ee55a31cc4555ea6b4d07c78e8adb1afdc4e1b91434437d34acf0b4ec72ceba2139474bc5e5e6a2dce005a98587de9d1efc6bcf0af63cd6ce3fd3217885f570624b2d93c42f6327bc36354574cadb5a601261503ff8313b861c0d996e87ff4451de549514f8637fba7e0df23e03ccb9a34b82117a45d3d0350d75aeaf4003564ed90c6f2842f920023aa2265279c4945bfc25cec79ef702ac1ee81ffbe238593bed91dad95b10df41e63c63000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001284c169d58db2e315e493f9daae7deda507d494c0061c4b2d3e51a243d05bb300201ba334fa49c2d67a5831487fd198da7a7ce670720088c9f865bfe1ab9070a322f22a5ab65ad45025c209bcb39b2950d358c0e8d7544b030f65ee07f83bd54cb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303934d9d76f9f4e123da74ce1d2e00208cd364f8625a5e5a33c53caddb66d9770cb52b4fc1dd867d7b040ee4f6b6ae62a636325ce8db8a7ba355c5c9e6bdc6f4fd70d8ac3179f787ae42d380c26349fa2543d66888df32fcdf93bddd670d80388450f3cd438d25928ea9244c7f9330c122da8e0e56d0971f45510f820113133a4eb788127228a67d28f597946e087d9d848df599bad12ba36decac92da18c8b2d779482bbf36a5c88e3d94e62969405de49062154076077c970940258c19f3a517a53cfa3d693de295a267ae037bccdf5119a440e05837195b341fb10f63bf88c49512784015bb607ef76633f6484cdbd7bf23f1bbfdb2b4b2f290499e015cf4ecccdff641e2910f4b18f32dcb679c4ed0730b0b4bc9e8ccac68a578af84552063d76db574d265d3c04ab8898eb660d237298b50c68791a82556b90bfcedc7efa84ea51a8b708ddc9d769e92acdd18383ef527fc94fa41554bb64bb467e4bda2534cee4cdce2dc14ee0085b8e7698155d68fd654a8e901dee56d6b10734b24f570c0f1fb9a496572d15a522287c598384c2040d71cf4af9122d32f13a56acd6aaec6f520ac18252948cc33aa5bd6b3217c3b5bfb6eea23c7e1d8434f4bfc7287db3adacc7c6bdf51e829828f0f6325479e94197d965856e2775680da647f85200000228000002240000022030250e8be80bbd5ed31d00ed5f441cfc525d1d1eae562786494d0284485886a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022cc438f78aebff56b7d9d60735929efc9c68a8a68476eab0d0d2cbeb45e325063ffcbdae28d2134b2c00b59bc42292fce06aaa8a185f9c85e7d51dc93c87c579c9fc2fbaf35b523f0b100e42d778c2419b36bac0e56d1c179260ab2b0a3c04d82cfe50b95a6f4963c2c18b84dfc334c914f29683c4025d5ba5d4c44342c9cf096675422d60872dbb3b7b179f11d68bc846ef89f5f278779ee058c0d8d451cb66032441dd7b2ddd18783691f4a3ee2c3d67e405bc978a9aad4922d6b772e3d54c1a16ca569bf0b4ce970a445c7f392a1fc371d5ef7eb4f3c18cd6d8eb220073abc1b177cea15afe8c1164359994fc7cac0d832c4e0f96e668f427ff3ac2504aaac67e0015b5232583ad5b989c694e9c49e70fc15ebe2dbbc89b1cb6a65e91e1fc5b4d1908856592166d89f49b6ce2c6322caa9f042c6022c05c9645392c47540041d991b8ff525cbfbde777c75098677e6caf6303a9dc0ec59f8bd11dd98e2408f03136545a306a0183cc3e2c10fe398a11073ee5d26967166ccc0cf5b82afac74b7a7612ad881192277a2d512a16d9b091dda85bccb53e11ee29153d443a5d1b009e818112fd84f85d655d2b143d89652726dfd005dfeb42a2b05d52e86d3f3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021a61b8aaff17200debcd4be913202efafd524eecc89437ee2d3ab8163eda0c8f1e0a3cb59276867d1085102eb69192666fa76dfa4359aa509ca867c7b0cf6ca30201e8e7245a1511b346000972b4bd8ea6bfc997437964ebf8873fa157fc81c23e20ba0af9362bc2c05c59fc8a71c54ac396caa3df7ece93279c093297ac68d09c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a8922108ed0b42cce33e2a7c195041e31ad40ff8afa42b4e78ec9d7b155cbcc2e95200dc3bda4b123f247ce18bca9e766ad327cd9a129d0f287f9ffada023fe0b992543c08dc8372b7989755ca2fc1a939755028b202f5fea15ff7752361c5cf38c21a39af651f2611b5134a5ae5963df6a924274f3de2c6cd73949743dbb4b39f039cb9b290d8788d15730464f07a7fca88703b1d134ceb81e3dccbcb460d93fcbe0b8f324f7a41a640d819ee566c589f5a415806cd8d1375258063fb1a569b32049669b4130f4e094d52dc8a397f3fb075b95c80a63387f7017110cd548c03dece0626403285ae0adbfdac583d1be5903f84679155a8276633a8c3e56beeb95cdac92ed86ecaeef7ea6e3c20abfadc9d67aac9f309131e6d02fda25b7cc7f0d95c5d0afc00f3c6a9b5bb60ee85b344244b41f3b210a6d8564904aafcfffb222fd78f1a7d2dee35acce6a12b32065fa3522c1c4862318032b3d5fbdeaf4f01671cf9be54a48072e93a654fc54ffa0b7f9ffa81b5c0f6b9e1caab23e5cf556c14da4d31153aa36bb4fa21b23d614fa2601ba34b0eb3ec60681a517c3f55e6e89af225b383531a60f4f42d12d7cd654378e37316ff6f94d3c3f1378e6a5da3ab967cb6e88d175bdcc0f891bb16100c2befaa48ca13cd88aac46483e307468f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d0ad6ae8122c0e4aef566c5d1a1b1d69cfd132f8300cfa01d0e834653958211f2974ee0eebce71c247c5bba6dd7ed958210ef90d6a1a50f7cfb9f6159268badb05104c7cf574572415532152525525fdd82e134c690d949d4def9998bc996f86969bee0054e64f206fa7484c60e8110e5a0cf1861d9b6fc537dd91dc36731fa5c59bf9f194d9f3b630d5f630dbc407e28b5cb9f6357eb959e34718c1626f821793f0088c2abef832bd2e8e3c013148a5b9afaa0aa63405cc9584c426232641da1e2d5f32be7d5d5f2c498f677d4c57221cc03fce5082e324c94f9a1d661414c6410a858f2e313a3f6c5e1cf0d5c6f1713230cddb0f0147d4b71a26bf04a29471843f27fd4b2e22ce8085bbaca792434ec8f7a714469dfcd2582ad44cf50591a0f8a318a90c5d5cff6da3c69e686dcc835c5aa3e319c4896bd95a31b4658b2dca78461c6439fe4135b6f6859ca139226e4caba187dadd04413d4f2a77f24c734ac6d9bcea5fb1c09d32d2b784efdfc969d5e7beefe9666919de6cbdcbf429cbd881413e9692d6818bd79d95aaac57e4e6226ad8d5fe992f74325758b853da552ef1b907b215ab74b16e1efc7ae9d4f2c4769e2a7dac7b605ced3593813ccafeac999f32108499d74fac08c5046ed4b28aeae1b622691de9281b6319de897b8400000228000002240000022008feb58f09742b2c6abaae47ecf66f56a47a843532a62061a43064186c162dbf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ecc38be40ccaeb6123cc65192c8fc561f46cb07d9481ca0d5defe70ffb4314c69ce5f27cc12ff4c0f02732c58eb0a470cbd72bc5ac55c4258de4662fbfefffa51003e3b25625e402b463da23103341db8a29f1fe4aaa764b3130ad58e8b8a406033062831cbd0031cfcab39be0ab3e56f38d9a80b39c80015b618966ff7e8f9ab54565e7d65be5fae29e37766b7a8d5bd7943df51b03a3ebb90b37491120272264b6901f6596a9e037f022c40aeb604a9919cd761cb7925ca1b90dc4fb7265f91e45ddb0352a72d4cacd78ff6820a8104065a86730e94778fc755f0c83f2d70e7202b5f00018d778a26ce7c63215377c12483679a8e65fa4727d172b936de482d5df74bcf367a667564c2d03ebe9df0a7e1246c95d35f6af6a8f9a07854dc264aa008ffe585c5b7868974b475e0c96b8a907a5c23481294ac0981147dcaa7fcd5b81fda066c981647e5f9512244bf6c04f73ce1ff8b1122ab8f632ea377e2c6f7c999b4bcb71bded607e8332690eb30d170c371ffd3e51fb6db7304118e1ca29b5b9276e7cef3bef58b8a6a4cab699890b197cb57ed8c58f3adf17d447b7989206b778b97b6ba8595281ba6c94531f3ae8c45042a9a6815464a91a2ba000000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011355100697d9a86ec4f4f592191f3f5e19b47222e42d7d2198c06ee4d3c4974702030d7aa849ad98bc4d9b6baccdb5a0da3117d68ff4ee579763cd047c468f9a130f68bbdad51d804ddf6e4e6c6d812fa67f97ac8a9c22f7231f61b670af8f005500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bafa969a545070c9f7d4c2cabbf448c1e7a0b3951b8cbed8bbdb14d10fe23e982a2b607b804b4abae13e0310f427697b92ebb23e9f34a47316f44d971ca6a2a30922ecf94c7fef2d4fb3829e798979ca20d93cabb5c4752b12b27ec63560c7a55c626b78c93315d17fe9d6235332a67dbfc280688f30cbd4812cd99acb9f2eb83ecdfcb7566f983f7a95b62027c0cb56b7af0da2c7741fb7b75dab078d594364ed190253ccbd350245c22c00b4f9aa2421096c99047444e9a25c479e36b7483918875fc7ee540a7c57a4b8d6d7743430d647307ea50035b0bed7b2e6718cd54bf2678c068b34992464ed8546d43b5716d8affc95654990d919ccdf062079505784a1046b2db539f444eb8b7aea3b2b43e1bd9454c8982b24dc9fb74fcf87c61f315f19de12bc99646f2cfc32726bb87274f63fffe5720dce390df89814cc47ecd77176d7c00eecc556d95c79cdd6c8818b34350244386ee183487a1c5def816e4c99d45735f5e71de54e3337e8f1947fed63aeb77dc118e1c3036d75f9a365773fbe500c9b72ed2f7218a34c0c3aa2c581f1d4bc086cce0b3669dd97db0b63ac39570c31e4e4bdf9025630bcbdd6895355fdfc1556760f95192e526f68f8ba105dd95d583792adb85c78a157738f592062eaa91136a32937cdaa388430fa9d0000022800000224000002201064909e907fcf984057844c88372b7666882b46035a199c97f20a123bee0be6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b75d5724f3e3998bd373fcb4729cea20ffc6ed696f399c71e513ddb5aab37bbe1e07cd7a9efa638699354944ec3e214f7d84f5befa0559b3da1784df9cfafd31167059a2cc736d921fa1b8bf21750ffb6205aad6b419b68c611afbd233c3fa77b40b06be97c08e3eb978f8f375dadaf8ee28d4c077730c76ba99404bc1b093eeb8a4e3e105e315c39a426a3dcea11cc0def47bfa9adc7ebc6efdbbfed38082a23b2932f4fddb1be213c225099ab4c5392a3348350e24dcdf8bf6774ec760f5341a56bf458ec90a8812ea48cd646ad24c398c139a3fe0bad5b8648736c7bfa32041d0f9c921c20e01ce49eb776d2ef02835a4186ed2378235e4e510f99ab391028b9cfd238d34b16c119c927da117cb91e9d71aa6fb3d64ffba0aa867fb1ff20d6a659dd3767010adb552cc1b34d6da74771c9da09429d4de599553b1923f87f99da5fcf3c14fb2639bce41a779f9566cb9653434b6f0864db7d0611f834be295c366f049eed4e25a0bc8998a1080fbc7a36da57237d7712efb11085d5a78bd90047e1fd2c68db736c004794350c89b79e936fe8a92527f736c1b4db95c5e4365c118c659959a6bfdcfa1e9b8ef2ba74cd2563ad00f5989d3207c45213049b90000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012d126b817c04c67bf2968bc04ecb9f3e64b78db78e3a8a8c347236ef1a252b1b020770b14a1a9c733ae4adddc74c19ead55385a0c7b1bd25e0ad51346706f7f06022e8a5a35d50a1df7d7ed88681d386af7ffb6fa3a049874b7fc31ad56f6de4fb00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016722b5cab06c90f242a48a0f3cb17a01647bff259035a3bf62e9b476ce9623c77f41585d0f42690b9a219175b68065765c59e03208ceea95d602df935edb76886df3455da986c20d27f85b67d63e1606406bc2972eca0db6e701604482c99b5fbbd7e22a937b653f649fd3b2a47bf603dc6768848a73e43256cb543414b8f054763ddf563b99553f3f5209d5e1a2d90279940fe1c4c78d9899ce94d55b70c5fe341c33fe9120e4ecdd26bdfc6eed8413441f359932cbd30c2b4b0f25cddf6d7e071a96e60e344e19bb68d04d701b129fc49cbbab7e427b62ad577d97d81dc96e793ba86fc03f6a059713d55ea6c0935934236496f2bd826fadad98b474ffa5ad457ded9c1644b2214c799665c38b5ecc63deafb9f14895bd13223af78466a730fbac6bc100e8ffd19ca646f4bb7ad884f097a541cb65b38958a9472b8811bb5abd7c9f33e0febccc8254c1bf0b3d0ef8864a6114d8628d3d1de9404adb6f8283af9cc063e4444c192acbda4d37d103021d13e31d09f9292c4b38ff4c317c6f14586e93e7de5770f8a1753dfef0cd1ea63a9f00b662d85144d252b8f6884bfc0c945fa2789a9f77028ee6eccbdb0c99753747ee1e20f46fc90d68f70378b91052f6d46f61a8c7d7eaf50d16d8a0aff78a0bc1b375a619080f1ad66f43f840bc200000228000002240000022010f07df96034ffc92ac764e87f18c3e84005485da60a8cedd4ce0c9b24f5925000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106b7a09b77796254a6ebc8f57f98a29b149841c26313c1de8cc3f426050b1b201ace0c1efe437ef4762eca96fe3a931c9dcaedebe8833cdb86030eae1af3b47eddc3a790aa7d07ea4d073056c030587e18810388762c46ab3ceb3ac1bc552f92d5e69ece5844fc7a986a740d962a005651e50bb9286009726cd1e3426a199fa69e8ccef5993519a84007f441f31e3188d33f50c4cc08bb107ef310eb13004d749ff89ec9b325dd2f8df32c815fc2dd78c0e91b7ff2f956808f735ac29bf3cad6f5abeb3c92008773142cc6220fb311a5e8699cdbe822965ba3e04a373c7b312c594d5b4732b72f1648d5306bc40f945e2a70fbe2e602809dbd8931a4e4558af3af8c409b1cad44ef0db27ca50e4c2b247f475c8728aa3440390483cf3daae6f03279867efb0cf4a3ff5fc4cad8197ba2f2630b1b9baaa4339a369948c4dd5f32a277e4c0de44e5910a5ead9e62b03d2655b6a362fcd4b09c3f574563b14b3863390a6f312ed2f815b9b1ede7746b9db8ad4bd1b7ac6ce2bb8aab8b53d476c96800705f194983dc6e77b2c81df0a334eb74f2862c94428bfcb9d26526436d60f34ec78710e1be998d4bc61f15ffad4da93694bd18d1725464b2baddfd4c31f15000000040000000000000000000000000000000000000000000000000000000000000000000bec72700228877e6972dbe9a8a65575334411b9999afbd9e143ea7e103e1ebcd99822d8a613dabbfc8f0824b1991a23f56b6a00acfd1c330cad2675f0e16b0d36b99c4ceb0208a5232d35a948cd4932d655e8417e610df5ff753e89bdb255ac034fd5ebc9940f1a4f24e9de99bf59bf0f26a53657dd0103766a452dfa2c08b3ed607b3e012900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05aea1e1a74ada9bb1016c815bfbe26b28cc1d97dab98845d14a8b449eafe6e467a436530c9fa159e286f5deca94a3fef4a27e46df527b5a641dbdd146cd29494d39d42d15986df2f522d4b2ee844b63690455ee8c9c3176539ec94226b04e1181c9ae6506aa759bdc2f13dff92203947a32322ca288a5d7cabbd641ede935f7e7599593d1122be67997c8a4f688029f8d7ab267c0bfef7a408fa2b4815657bd2cc918b0ffa71565772d7d3afb38b446c89fa097e97ee2f3b73e1aa70e2657ffd6bcfd9288d6fcdebad2399cdd0d284967059713008228f4be4d73e461fa720e25656ec4f8690b5069af41c3a7e311470593cd9bc2a54b40bbf77633181deb9ff67ff9a93baff27d64b5d8686da1ecdff68aaed77558cf3e1459bd65fb76d05518a51d776ef1d7883a1060a8629e069b2332b8f0a1da66b8d41f609c9de5c594c2628e58dc155287abc2b801edf75a07eb533e4049a1fc783fa8cb6d1c22ff10ffd55ed94302ad1ef103f8e05904f80412b8c2c7f9645b1816f2143acb3d5ea883aebbd6b6c36791e74ea6d5c114ee9f87e78b656bd2474fdd2f704b1fbfb2a289f5c9085457c8894fe1aad111a70608de922c76d13f067a882d3e5af463a4067a15dc14b81773285c560510b861aff1f34f698d3b4689e2221ca24ab5b5ee600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9bde89bc995bad72f0bc8e9809df462693108448d853abb51cddae9499335a6c17070d61772f56c6a91e3d59ca26c1db44734a87b539b7bd3c58c5b233dd553b9067dd4dadad7e573d61ebb5669f31c287524aa4c3af192242b058c802e09c1d22336ef6fb8fe5783d6837fc29af529daf31d7ffccdf1b842143dca0b03b312aa61f806d2576d4c16ab22b83b7532dd371c858ef92edb9459b65f27f6c729a03019eca66e4cdc177a9e5b72f51888e151ca554240b93318e3da211e2328d404359a0d0cd174a62b64aafb8f9778e9e27831b6a04bd30217a5a5b005b373a8f0e2a6342b5675e168567f7a0f543f951f983537829b620230d32ce029a6aec4f4026b2e077bc5b507352efd7139f208cd562b5f2bbc32339fb94dfd8edab315117649bfaa618087eb9c2448076b91a1cd5bc4d399a73b150fee2f44fb2360985db325c4399eaacff066bd19d5360e818978afff818e71dc4348cb1c2db99772eee32ba3575748a5ab926ca7bee4c397a2d2fbbdcfca7552093b46c0e0d82012c223670b7ae77b441705ec229ad42b12446ab284cc4192eed537b597983c57aa597d016de5532305daefb9335380098ccaa5dd9d01b22e64becd6ca233fe68de37c32a93129fc52e539d041f855300fca43197b0d60dc84b602c7870bf44748e60000022800000224000002202f4611f310323dea5ea92738d227f871ccea1c34375cf12c69019ceda710ce89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e28fbefd70f370f1487fbc2bd24963efbbd8b32e7b26e80c1db9559dd7cc32aa881b63bc826663d79acc0df54cf670e898b04dbd3ec587d877f3e7ae056b71a0ab7db0aed875e129911aa94b6f6192d97b741c853b68b823b1e5c96ab9cf30be06b4f460c7990726c0c320b8c1c5ea9672daa415bc2a3cc89ee413f060739f40fda92842c4e8b1fb80fd5f15563b69aa898f75af380aae040210cffd7987adcaeeb8996e948d999ff02893c32ae8569e115fba7adcb2692e14c194633d391bba164eb2ddd7af377d781e6f00926239cf0b74f00ca3bbdc10438a5e69a11b24bfc3761ab1940ec6e678d98fee8f8227fda7c9625f6742cceee8558998ce6f51c7cb22711a70d0a305172a945246d22da62c0eb23d186d985ce02698d0fa980011185416bcb0847a13b9812a62f229493a57055f8c9c9e97d17ff3614656d425824a8c6ad349249f64886670b72fc3aaeded417a68d48ba8a5ffb753903dcee7383d3e50dbe241f6e4ed13376292d675aeb27481e972e357e1e04f89ac4a5b61a831ea4ac2788f0845ba1cd0239a21100d7f52f27b3a9b97eeced721782a97e596a3339c60737f783dbbd2c2d9af4063124d3da6c072192b8aa5ed30b4589e048000000040000000000000000000000000000000000000000000000000000000000000000000bec727002035034c06ef74bae4ed8de29bf79cacaac07b50d90169a2e918292629ebabe4d070d3df691a886151ecef1716a0ebbb82902042265f63e032d7233f60ed38ec302091ac64d0a576031160d2ea8d9c1ecb71c84403887d7acd92cfa0a433afa4f1e012d8edb627b8d3faa7485adb0543d338f5681317e6a43b1443ca2f2beed0f4f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e8ee09bdba380ebd25ffccd1b47ed0531132e0b7e1e1eb094364bfe2401a26f1e613ebc0fc1986e93cec7d4dbc2561e864a8945cde5ed0b0d47cc22d619865017fa031ede3ecd6815ae000ea43ef8f238920e6acf421501b603d54f9bde9ef76763020c05b29ca2f0d629ab36649d58420fae92bf62ce70ba670cce1cb609478166e1fba89f0d4bb77c7534e65e969940cb39bad5b153afdd3faa06688b6f385eff5b7ad60408976cc441bb5c61f76bece5b45f6d5c8a25b6003a09b84963684b098e42b3aacf52a3b57055f3025e8439eb3e0bd7d99772aad67702060f7a717b69a2d436692221f20ad62cc1f2f11a8be1ffad376889b41f87f86036c86204f5f253b9052135ec5b5cc134dca6e8e29d46e490fcb975650512faf5e63d9e96d37bb9360974704e5be0a75f27cce402ca864df3c68a6497256eb716140b0885b18772c4f4d795eb9d1b96a001b2c4ce0974b6245f55a686ac2bbd7b9a0e5e5171d62076615e46799ffe0f202b0788518d83c58664b35833c7612e893ff07bd415d0c693a5e006109a2ae4cc9e0480586924a60fcd28368829d242d5e2180d28c2d8dfe70ca4b82b2d7052fa4808ed65067e63da71a1c830a60070a8056e020eb3189a3266b35799d77bb8b8dc6ff5ec05fd480855fd0971080c85c79b50cc900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34f336799ec7ce714d17454814c0cda4a6e177787ddb7ca00c7cd0beac03af44d8accc6d1dd4f6f01b2aa8a5248cff7c280b5b305d9fec8fd53de0630753020e7671f994fd9965c30a29e935c27435c5c8667e2f375bde3ccdb711067cc3d3529ed4ed0cbbc0e0296128f352a0622f17c38f65a4db1e24d4b1bb76bf0e99ea605b50a244abfeae2c7dbe5434f702f14516b4d027cef0368518396b5e9048eea1a777abcf3c11193a20607d53d064f24633d75cd9b47d411495447d845a227accaa8a9a1b9f7eed0c26d144f366d5a913a74be90008c57063b23f931dd338f1f014236474b87e7ed4c71597ac158402b4cc606b457ce759339f9431061f4b0102885fe399a45d54c7eeb4757d1e7e467d76763eccff438f122025caff6f6537f9f0eaa6a2fe18a7cc36bdd3636de11c6387e16105ec4f4adcb267dbe2faa3191a0c45986befa3cccbe93b8870f6a3cd6207ab69c3865c86567d0ac49e49013f9559619c5a7f309ccb160b200f35877f9a36ee7da47095569115340fa24612b93699201e14a0b8b3177213367c5913b490313f3fdc182d4029c15a44ab1fa5bfa4e1ef400e36bf20ba5f072c0c47ea8d8a3576ded0e38869e23eca3902e92d8e38b00bfbf854f37db5ca6ca2586423ef844ae70a870e71c8481e2e8fb00eda33c000002280000022400000220282100858d8f16bffae666beb263ec94415eab399073ad01526aba60da52609e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3f74a1050ff6622f3013b8a2f2827b4f47016a0736004ab25eecafa874e9179e3f2309a6e1866bd7af0a7ee338f7f6de15dd31829bb2753a070b0ddde941709307a368c8bd7c2c83062d043b03a42db58fbb8649105c9270a79b4b6b529438d782af2248787309d46f6c920b371ae69b8b59c80a47534f2269d58c2d9cefdf7672b9864861a315eeff28c9cb2fec6618b06d08912e57ed6b4c1499ca657dc8e5f9a55ab66b92a0b4862f3536b9ce9ce7f86283ab67aa15ff3934eeaea11ac9cf13fc538f98890ee94186eb59e2782440830c50e6270deccea80c79198a6abe48e91cf567929cedaacfe6f60510f5e9d013d95f21a4b44d4473bba9ff27590dc19befc0f75eadc3dc0315ea8a39100fbd7fe925df7d9589ce84f8340dc6a9c0f989d490f14c35ef0e52b7b653236b270e005c088a58043b804338ee859589959a8568354201611ae89c4cfb9f31af18f189db24bfed36beb49e075e283dc551e67b90fc0e3327b20f1878e23f1e2ab5127c058e80ec2734cefaf9146fc9f650716c9d260b4a0d16afe8a270cb32973e4074b986229f09df4759758d09c8ebc68950b48dbd719059bf0068b068189bcf1715184ab8d8af29fcbb20e73f48e8c9000000040000000000000000000000000000000000000000000000000000000000000000000bec727002102daff1faa4354c7f5fc1fca384bb954ea18245cb75c2a52d822f9708d190142fd78c94735c49107f8c8929b5ab57be2ed938932974ed6a1f3f4f515315a8fd0209bd0d4dbe65eeb9dcf6a083e361e762f0f77493de15675b15ac217b3983037a08690bec8d5afdf1a524ce822472fb740e04619d0b925b6d86f7eeb5edc4d78200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001349f484bf43ec93f3f396ffff2dd87f139f9b99a7e1923e4ed4077c15d2a1c31167c02f49802a66069b535f2c78062430deb53a6e126cf0b355012c90746786d3fae0ee4f1a07c4c17a9d1c1d70c8b2cc1e84dad5862c64479e03b695911570d6e09451861c6bc00d9e640a70f5677aa14395f34aa7c687ae1442e9a8d0c316a9e4ad1a7f04dc060e35eae4ef9f08e7566120add5bc68d0bd838195ecf50d6dc92a4589d3c52df5086cd091c33f1703034aef7ce03bbb635507cc7896534d3cbdef3aa71a8056b530806aec1f2b9e522096cb411a0ba36ae9a8b21114f9073007e23f994c29d08b255ec0efc2e5a2ff531ef9a15e95828a499af4cb301fe7ebbee81f321db11b4f75ba264e633e59dc0bf8c24d551212715c305bb7b6c43eb9c38222d977d5d1624923b35369082bfd98f059e660f033c879c78ff87cdb2845d82c5a3d63fc79d97fcd77ccf18007d919ea77a5ccb3ac48342f992b1947671b441a1755e97d2e365bf526228e82c6b91a6edf43959d69299e786c106778bf2abfe0125dc56a2ca4e9d786430bbe95d20fa9e76bf943bd605c6600c09ed75895f5df65379a724dd9b649a7c32af40bdc62861ce64ecdc214dbba14006a416887bd8e15954b45cf67b36abd4c15ec2506eec5f0e5f2c651b5ebf7c8a7d7713c1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5a04eea2dd717ab7b8a6f343f3d17846b3c4af4f00048c3dfc7e54296b3b879fa75a83879cead0e96c353efa5e3f0466e790c8d86b282025eca4b452855addf9b7704f832e992d2496d1645bce3a9dbfc258ce1ce060594ac28b0a0b166360aa556adcf6834d1475e64ff3aa28de2b7d1212d104aeee9ee9fe4083846c086ba82e89459bb1a6563e7e087a6a989b015fe148b76b9695eee375734368ab94f260fbbab0792fb261519dae3c5d15e2a452184464aec163de5371a2ccf6a0f202f99c7796d211046d73eb5a4a6cc7c4cb40c0e94c26dcec9317b7b299f53d08326294d505227ab07693a75bed98ab161907f1ff62298615ae519b6c25e05fc32bbd444200a71002a549a6b888333d2e40043cf0234dfa0c6e0a64cc842f864391010cf95275bc325b88388d4539890a7ff8e8f575ecee9b61577b1abf252225a72af15ab84d3e5038fc7fc7b9c5246ce82c2592e71f69b3fc938967c4d40290be313b636b81e344f978ef943223a8c4114b8b82948aee7c71bd46e024de051441e0a8d45eded69f0f6a27f07d6bd0a76375747822d59f46a260835cb0e127e41557ce59d9b15430726c0b14f3c0398db8122f57097c9baddb6fc107db2cd26391f87bb839384ad9cbcaaa044ef6b0e2368362f423d3786b45da574e30f91e559200000228000002240000022007750bfdddc4f8c3373af92b06d9b55053e4239186cf870d3d2bdca36329fe840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012fced51e19b29775a13e627f96eba401a06da3bd4ca6a3e0f3905657d09bcce32bd9509b97442d91d481d890a2f5c943b9619601373d229b16753fd03146aba3b62644139914c7a6d44dae5d656c8f1f407004fd73379b3d3e45ef1d8ff672d7c68725203ca0f0059e330162a4bb4ff280dee025bebbf933a9659b5687a3a432320040e7ed8c2732f5e93636be88750e3f8a823df589a92f279b8d3717a381b27d0da7b89858381a86f31b7db0789ab7e0a6f62cef94535b862983506346efd5fa446b510eb9a99f085a90da902eb6e4153fb30ac82048e05602ad5bad26d83dde96b1c689193ebfe193151b70f56f13bff197c9f897b183ac40c39b2b882091acf2748a92695692c4ae1a6807ff918d5cabfa902566c25b830222a6cb0740a99ce56ae8e284ec41d9c411b55c07ec71d94ac9960cddfef09ca09d9016c24ec68d87661d1f9eb95d4687e3eed1fcb3b12c609ad242662d25c761624bedf944523295b74681d119bbb8be4973633d96344b28c1a8795a39d85c19114a3fc3b7b34e4aaa8c21d9b0836bf052806d707ccdc07db1adf8a5ec89e20c13c6143f3ad0245fd003fd183e572b2f85d8e111591e03da977e607358543877b96e4273658000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022b3761026cd76ffcb45c06521e5d73b81c351b7495ccd0bcaa9b3d5cb6cb7f8f0d04f95d1c690f6aca48724b426b112a59f02c3f045d41c0d699dd2b5e6fe8720209fb62adc9c3e89d4b9179138d3ec2f7ce398544d3d969248b907187fe7415641fa50783c0f1ac69e62a84cb7adf50083505b3ceaae665f785b4c1941251994800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c4bcc8526cf58c692d56133a6f5b729799bd574e5a4f193779373953f2bd003c67b572ba4495928173bc9b77c6bced9f9acfe77a970e6740f3fd9392fb16421feb09467d14ee447c849e284f71e76a57a2ab0518dde13843fb83fae318359ea7fbd50c4be85fba96a006ab78351837a0022bb02a1c01ec4d1f4d4a948ffc2042c29c5d8775fd74d5a7c9aca248807a1f7efc972480c0d567c01f8b79cb0bfe674a5a295fd0cc04d60dd975ff7207d19d8c642cb32386f80610994ba4c26a531f69ea402d17feca7c439e38763aac74913215951f216fc48094855979756647ae437ea0809acae0c83e33494436362a2d89cf02e825190cbfe81bc5bbe6e57f128c657117a7bfac7c81f4f9dcc97896b7e9b835d75158fa83b509aea92744b222c4c3ed614276f61e3018a618bc918b5ecdf34fdcd78bfe3fd38a4d860da4780c676566006329375149cd52eea5b1f57d2b8c92f9b8ee823a6058acd273df40087e6cdd56828de12d5b181350e00866c46219ebf464d6099451b47747bfc50b5fddb53288d746ad1f33cd2fe8c04c2ff0d1f30732866fb3d7a667cedc500dbb7f73441f1c601b1044c2dcf601db09364f544628a4cf1df18880a90525935bac9e4afdcb5cec8e93b46fa908838ea56f34f86269d3ed627e9a3036a54b775584000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e876774fe28f4e9cebf5891e02391c40ada7d2ba90f5e203e2850d734c23e7344163d15cc63b6ae3d28f3cb79234a2cb5d0a230f8cac9c60e0665aefb94e21a908a0a495aeac3dbe44b073c88297bb9cf8fea520965f782292a51e00d1457c02685f96878e589df97514c8eb52786fc64eb3f7d4c88fe265347d6e48a8d931a6f8bbce6d70626cea134b5458ba2e5335e9555fa321cca8b01c69976f5df3c97e7d34fe10649d70f5295eaaf6c95cc77311a9cabfe6cd57dfc145cf4f9b79b30651935eed514450dade4fb0b5ceefda9d3e2d23b9debe0be2772ef5dc15d486f350810b236ce8be056afd09192fceeda2a7544d43511225a7004db714beb0a9a2f841811cc76f384885852deaa2f2b6ce90dac9018f884e21d374525c7e53968e30fbbace6fda10341bf184e7af2804e895fe724f46a074a690581e7cbb4290943d83b37a220714ccbb6e9d8d1b3b2ac5007d7ec80b1cfa1b9ff26a6f16181deadb9c1cb1c79287447f9aefcb393e586e77c5a069ebf5b4efdf0239ef33b213c967aa2d9d6108793fe02fb3479b1883074837d6f5bd1e905059735d04ccdfd66b0b3059b41f734072151ac2a2d0255ca0a8f1f01b5e0fc6ed3a28bda61191d07da2f855897ea7096710758f8c178a39f4f14842f2fcb9703a34551acf1802ef0000022800000224000002200449c79537ddeb6bedd77d01a32aa00147055e796b7d249ea95eba96af578e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002087ff5acde9e2db28cfad803682d2d79895c581ba5257cd2f43f50fda48b7716eae374f8b07f5f2f255d566e46e033e0a90ff880b6d185d1751cdb22d0b2c32210eed318a419c4944befe69fa6e4043dc59820d5f3d7cebea31830bb53a6abf0049fd6c5a494278dccf4c103fb4835092fb2c235985d2bc4183246515940ab633cb130be8e20512c7af72c60d80287a2a1953f1be884146820bcbc4ed98d8d23b3c65bffb15e0846500475ed007d305cb002a3522b956f86ebae6fe1501f16ce8451b5f276d196201ff2cd908a4ed021feab4a79f1f4cfac998e5c4a0c9e7e0701eaaa3c729171dc742a6c9845fe2cd77d8500e5c6abbb772774a31214beb7808ac2ff27f8e869aa93782633df11b273272e1b74e9a7bd75b3f7fe72f1b1ce8b91d5a7a5056e294a9a1e7d5546a0a3f35a2024653b664a1aec67e6e49b62ecf252c6b8c172ff8b30c82c7c9b6a3ab7617a9d20488ebe94e850c033aa2bcb2c0f247a8e0f7f235d72d185d91d2f1f76281b45906f9b3e4576649f79fa366e909cd11e9ca2c1b17ba7b469159925dded5fe3e7057e34bd768a51f96ca526fd5d094f622c774551a41afa53d0d282278a4bd456d575c08c22bfb733d73389abf37000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021a0c14c0a3ce767c3abadac0ff21ef4b7c4acbaa2b99cd269f4e1674632cbaf02e8704b6d2dd1aee9b690ed48b4ecc187cb1fa8a34b083723e5a4a2c2b06067b020bf980e47aefb93dc8a6ccb455446d46e4373c0f74413c72c5e9f710420b880d114351332760f02488b8728e5896cbe182c1ab135fc76b547d6e4bcc021f391500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012809dabc63fac6cb2c4c953d8c3cf73a0a9204fa49fc98d86dff6a5bf775d0b861a75afce920768b7368dc9ac5dd7ed3b86c8ed43e8d9e35f5fa6baefe161a486381bef21fe3d0da729672c79d999f5769b81fa627b8bf0626fe2bafe01e7eef2a95f2a2343825b324471e2f3ae02f4e010abaf1c35e09b7dcfad0fedc97ec9f19a2dc3cb16656e53b89bfdb980d70828bb8bf6dd8b91dad1bfd5440784a221d3e39b9edefdb25e6819935bb219f74afa3c793d1377807586f2200502d035f8e739cb0b492e031ac988e2ae887d6b53dbc6d3691fe0b5fe989a98948e1ada4976f9f56cce3c7398cd39fa4963039496db0188b2e22b9f0f696f73dee64428156fbd9782d371cbf2aebb93e441a5cba1628e7828ab0ab96cefec86939a3e6d51e873bf9874e55a8316e15677a049391c84009e0675df308d52cc215e73e689467df49b37075b0b2f34618b6a858075b567863d8e895ab7ffb2937bb10fa36ab788c47986436f23069d9d9af7a53d921646ebf01acd0ec688a5f50f98f0daf6c23054cd9cae8b09509bcf61c5cb6812738f3f3ae19b450085a6ec04c00b17de0e9e1d1ee8aea3578ed2a5a2f880e1b4acfa5f02c9017e415d557d4abd4ebf7ed745d7142ba855d73350b5c504b2621fff84f9573f72d8751c1aa47907d4c0131900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f00b15b29deff317576b270e74d6137352241388a34740fa253fd00a8cdcb232bfdcf2a9656caf7f3137eeae30e3d871e93fea7dfef71e076a20023551c2f064a14fd63457be4fd34776bcf275209dabcf6f3eda6520fcf646ee8f338f2f157d6948724ce0a708416adba70442a618347ff6d2fc32cc006f7dc921113de049eee06db3f57ce013f9e20c0a03b236400c223afd410e6140eb86e0f30a16a415036422357677c654cedc81dc9f06731bc23e2f26db706ae4c5ac77c7a109a67b95eb703f5b84721efd3063ee70d98d0888ce94090ed3ac8142958da6ada5ee7f00fa78440bc28e6c6cad16f8432ee548595374c563102557955ae13f962e6433abc6fe79cf12d87b06564db525ce85adc5565e960554384487a2f5d9cb24b774f259ba232c3c8f4b35fab6f874004d00237d1a13caed408fd4e512d08dd451491108a5de310e26f3e354ea3333bd7ef441c19854b6fdc378edcd4156cdb6563953f34821395b39fe99f39481ef1a4d66170ceb48b0dbd66571c7c58cf7d9b1927d0a5a757c98217bfc2440d4019e81e736c998dbbd3bca15bd9fc2c21fc800e0e35f7ed0884bd4ec233f530481524ef94ffda12904a5a935aa936553842cb738d8f44af63a81f2a27f17bba3f6bed0abf770fd4fbe331d27b81df29e2c3bf64730000022800000224000002200c99580618f2191e65b1b4e7cffa87a584de670811e3305d90ee1ccdb883183800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271a807ae5e21eb1039c04d310e4c84633fb88495a789f732f830c49a922b2037d222a4066caac33a8a57a7fe430bb61f76e6b63270ead4ac6f2d3d06e7809bd2a93bf4aa37e371cab487d1a2aa398e1fd27cdbf1366439aa4386728eb84fddc9503b91ab273c60055639c7e79af7c3b22cd52ffeb19807bf7ea70bf8cf3936befa9e7f5f9f7b6bf9c60a75100e671a5a616aaeea5fb574f52feab53367bf535c1e434e771ff5183473f1f4156e5e7e80e9d629ab4cd70d9db0b18a2dee0403ff4ba91f0fa6952640876867f864138be24e97366064f96c4e3aa0c31ab95669bd4ff34a35585b34e4e9600719d70bcf53c7a0cc14a5b923456286f37f4e5d274286357f0208cb741be1dae855b4f17c7f3d52cc33d3718336858c4be5f6712ae3af1309be35cdb195723eea91e3c99da7b957801ac83bc71f526409554b088c7235ef4089f730b21d2e4f5b999a971c313b6cfc90a0a55a47310b88b7d1e28f868a00328e8efde5a36e7b88d26eacb4d422fdebaa2358e9d52e6f248c5a4cb80bbfcbaf3b542888c56326fdd0b1b9b6febae6b1ffdae6e936d726c5205eaf7334d7f5abcd94ed1a3c67d72c7fea06230d1b1c4af3b45bcb66e9405b465227284000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001045709b84fa3027d5456fd94baae9f6f00f2d056ff2c1489c09763b465526840020c666ecaeec151cb03d43ebd37860b0c2e773c5b14ff4ee60e895c8700c0af1f0fc33ccd72b039b7230735d28709e7168e527a2ef15f726f7ea61a16c44904e300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ac65a4dfed80db0c576f2ac14059051ab5762abf76fbb8398ea2a71fb2a8e516c698b4ed6fad77e626f0e2399b6d1ba95d78789d0da6b44d508b938e409bf7fc18800c10b0aaebcba11ca9d2da7f1663704e201ae86c637b0ae054b45b2463cb69b29d888f52512b1b96c876df6f6a7ad43b35b4d96010e2cbde9a64cecb04c01804c1e80f5bfec59e10013a10d04b23ad2ec5873a39e6c1a44bf194ab4a69fe5936b6d430e31d3fbec9e6e6384bc4922ef6a3a6ea6b2cd375a43f44295aa3072f90b3353546454a9f812be8b2e2d44edb40c3520494ef6a211926620b6e15b8ede9597ea0818840744e46648798516b390a5b4be9219a2c4c83dcb9549173a917ff507a61fb18e97b20ff8b5c4b44f8a3e29c80a2aeef3bd7f7d5564e4f9306cd32a4c6fb68803e1c8f4b803830906151eb8578852eadfd0e055c1d17b710becb9283a9ee64b7f927bfb086414e7548df4a44525e96fd16935b9b96a8383d2950742f38b612e80559c947367ba4f28694696c806a600b677f107b450d3af9c8f078036540f2ebfe698d3fe8d77cec22955d377e0aacd102e10b9906c4485205d46f84cfe152a5fae81797029502a86f2e2914bf5bfa64277ef9b6646cda020342c8cc80887ff4ca995fb191f72834d27f6c0fdbb732ed8bf06b0b39fda06c000002280000022400000220009a9822c75667ac762e74d75c1fe6e45cad9b214f1cf6c860800cbeedb34d9e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4b398a40c88c9f1920ddcc2cb5d11d5c535ac84e98688d7752ec3724268ceeec98e5b9d5a5800a8244f62f78eca99dd24688c807122317ec71bda0a4f76184f74b500d4b92f91bc86170fc339aeb2fcaf3c56c21f4fdac9d43507d832b8ecb51addccf3d363a00fd296a972a381a7a52bbb213396ef9210c3d7a867c9d5f2d5eb882061c60eba1bb96e1fbfc90d61a13320a3c6cf8f30479894c77718b1d9d5d654ec6d050c8867b68016cc11d59dc90b3529e4cc7f61fcc1638e2354b6f16fc2dda4d39f00988b470ca8aad30fe81415ec90f6e1bdbd2ba3fbb3e0c1b4311d6e5f8394a5e430f079ba2c0349a80fb0595e4285889ca4a3348458fc8b53d01b7d87a13b06e253d9a77204c601b68f913efeb5ce4a0f973e280984fa465c5ba77c7efb91868ea763d7594759daf6dc108bc671cd3fdfac38beab9839f9f6d297351e1cf86f2cbce8dbdeb3aa737cd562b44beccef70a3a9fca3a99c3004563480753ad59c9695f634aa4a4e1a345294a96007902062b46c7e7c253e6bc84aa5a85c6d1c75d6db14180521b3cc9669c49eae58e2368733b03099ff78a9456089e139a77cacd3f28b02c0e3c43707bb0ed1e047511786f2721d9904f1372b4971000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001270257a8a4c0280716be8bce08ebc427324884cd77106edb26a7934c87317b5a020cfb58353bbf61e3a75fb743d4522b50bb83f1ff7cd3473aedeb84f4fa2227dc2196128850ab18b229663124656896e8df13ee0aca0139d341dede203cc90be5000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1804ac06a569b78c3204ef12a88b3a615c0ab738be29bb615f24067cd63a76273e4b2d35ee8bda2b53fb6471df6b099db89b4be8df43e08b2fa165e8d9e52eebd7770cbf9726ca9659908b7c5bf1754e1fa9adb0d9e33884d2660958ca61a2f9e9353c808ffd5b5b39afbc57dac47c7950e3a2675c26f5b8a36973552ac7b5d9d161116449e927e622b3ec7f078f08c08a3d6892e908200abc322161a1176adbdcffac000172c17fa902d7dfa1cfb8f02db851f7f4674922ee64ccfede9053d6e4aaee79a8821e35ba167589e6b0f8ecc9d159c1991938a1a62fa2e105cf96039ded35bda5adb9850894ec3c73e0de1ad52e3bfe9dfdf6f911e1acde6f46ef48735146c06e23c5ba624e1b942e9fd31a1acebd9b8c6e035d43d9f19d2cc0a121e614d9d8af143e4dbef7a548b1d8803414d3be43b5690dba79265255b53c2755f3a3dc8509aebed8c41109f9856915a42fcde37f016a9bac49f217aa02b08a584d00152ae8988d0b03d205c5a301d8f24305baabc802de64f5f87f852f4c68a946e57b76b772c8f92ea896c1653a356a70e10cec0b01d93b679f8a7b176b831fc6a7b9b7266e2324be63b5718f7e9f2b24b8964ae2d948e3ee49ab02ce8b48132d1d0ed5e3a8867cdc77d0f7e021d623cfadddb63094aeb33580f7901c04b950000022800000224000002200979023bd1c92a1da0f57b6f6ef84d548773949ca72455517cabfc081af78bbd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083fead72248f90afd12c867d85cfba66698abb85474dd164542b86159500bbdd6a3097d96ae66938d96cafac3c9ba90d4392898e13524f7d453b4e1cf004d05f6c09e609181ef994d32b1290b85a5f40356c4eb6e0b30b0f0421699a4b4a15ecd4bb235d6e3e16448bcabeed78cfc0a0fd9335cc48d72b2941658ee3a3ed655a02adbb603edcec49dc754ae9b20215f856ce88d952684f0aa01cd348eb88214f34cdf7ebd9bd64984b8873336343551a7c98fcc993cffafbec084c38637a68f4fde65cd647f846061c31160fd737d6b16f394a2e4362deef3d0ad03db4b6370362ea5999b3511eda0eb425d951267a68e9036cb06f127a2c4ec3e9cf0a1c5cdf568abef80b7e08b533edf31296a389c355af1a7318bd78d48f58a44f44a9c0522e97cceff58b738c5804c2ae94c67fb157fc6c4fce514a4db1ba01eb3b660e9917b13679769b9c633dc79c160e20d6cc25b471a1a70e5a6b60a2870c7761a2d78f93d412fdf0526b66791c4c4550d8835480032d623399233a8f6879a24dad77cd30ad187902d2faf86c9ed1d37ecacad42760d42ea7b71166d0e3ad3f3f4eb07fa944fc9ad04e51a6d108f79a6baa5edd9eb4e254694f538d8c735c61cc5c68000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010ce5994e7e6bcc7fb301c1380cb8e983b5a128f9421e81fb8f15f569f0432f33020d21bc9487549fceda892ea4c37d8efd57ed20811847be03cb43b6313f959a7e02ce35005b61a824b3755c138b403ce799ec3a3cbbd8a0ceb2445548f8a28c63000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137b21e9c7c788570aeefc444be0f72dfd18eb4974b6ddb3798545f95f07e93b4f5660d57142b605e2f2420119575cb8102f11cac5729f8e43fea1af12a8d161ef0ac314758824d49814b3d8a2d2711a23184b622cd5b1493dd9f1742fb5c832e45f45600793b7bc35ec23a9edffb6af07a17a4db8ffc6e54081a1fd8c9112d5776a44fd1c94e75c0fabab9771ef00fe30448fe1ac1c8eb7c01ec94af8a2398d3abf77a6f63101937a3845fd64b4abb07c0143bc74ada9ff202d8c4c738ec49978962ac2aab3a062c24fb5fa8d10f6c8b034dd7b6ca0d59ce97ed42661a00b36d1198e2daf51860ed2bb3fc42db5c82ddb851fed9d199ea45d87a83c1fe9509a31e2cdfd5f3361eda67be6c3ec83f277f25d54ce7c8b648feac4c236b2caea3bba90cb89c6784348f14bca49114a4b44f94ff628152ee38e8b7a1ebf0253fe5d738718566c738838ec3071ee4e8329e04b07fae16127404d227be6a58783a4d29cc04e7637ad1b28fcb638399bcab6221c3d4a4132e56ebdf82287e7519f75f5446840c629d6491a8df423656db2ffedfaf77f2df70b38fca8c570f3f074952ab3076d33e77a91e20f50f1032fe5a84292eccd8e4f602236def4a6122fb3b45fa21f4a90f07c05ad8ec58f8b6de8db06fde3799014f84c90cfb23927f70334240000022800000224000002201d1da95f725e1c675aff178198a624a8a611ab0653dcd463e50778fa3cc39ba5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c68ebeac1d9f799f5f2150754f5ab54ca1775e98b9e902d30d669dfe9e41aca090890282761f1a01451c27396689e1a600402dad3329f6a181e0005af79e3f2a7efe0aed3155261499eed96d4d50d186b29caa69828f4239e7901a13fa98d39c12134281ef3686e1e8159c53865234f073ca9b7adbe0b9f81bf9f1bfb8c17df7847e710e5f58df3cc768defe9d1baa3ec4c3871cc4bc151c3be88348a4ce53a223aada74c4f48158a75802165c4ad00752beac21410357980c23ca38708b7b7e9e5a824bd3fb842eecd70b1a894cda5bd2d1d9285d594999e4efac1930ae68a58d8b907435a82f33cb058e34c364e9757e7f163a07ebb6393c969057667eb02bc46b132d3a423c04447ae85f40f99dc7e4d4f34b830ab922eaecda4eb8dd1858f488e9b6b1a6b3807bb3a61b036303c92a20d3bb9bc41cc1ffa5608dbba8103502b536e6ed97eca926adab518a1b94ac91da08bc6bb2bfed569948fbfbe60dfb934a312c2397471c3993850b0c4d9653ac344af0a9ba8682518aa9f8a11b844680658b5ba6db33847528a00a27747af37e4b9dac7ec30baffe0961d3e16222bf5b61b04316fd426c28e088cd3846aad5bd0d49920a32f097821e5c77e0ddb59000000040000000000000000000000000000000000000000000000000000000000000000000bec727002230b31a229ca3563752cbd5cfabf92be9cba4d25cec471834d7e5ed70afe605c118b8671822f49b4a0c109ca18790b0519d49bedffda4af8dc7d5a65ebd792b6020e45af17bad25d59f34b231a81045d63a2a3a862eff5f57cfadcad6f93505cac0614551d56e59f72f27f85c6284cfa77104df6cd1491f343c465d5cecb5e622a00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c122a7d0b235df72c1dad750738dc8df74ebdd16ce96263a2cab66ea4d0a6d4015339f8c9bb314f16c324e9aa347ab428f609bf0e798c186ed6a2b67ef1c2ab5442cc879b2f6c2e9cfa24899a8954de7798f1093e84798982558bffaf4689d630e4367f9340482a053093ac665ebcac78896c9204b46ed532313edc910a3fc20bbeafa1bacdcf4f78c52b8f7a1c134fa27cb0c24ad811b059a177ddafa2b33a6d1cfe371de721a11a05a90ff80ced65f8a4c66c7154ddb5ca8296fe41c1469fee077772916437ef80f0ce4136e9cb92e5614293581fa55aa13bcf00791583f02110cc5e60627b26a2578e51ae5e626d099a517685a6d7061a53f574023dba0c97f94f711d9138c5260c7fda973b61d74cd29c4d9e199c7156a36977d1ccdc0890ee0d4c8e173fd9dff5c5f52189ce6ccd88cbc79dc92c4fe998970b0f73c9ac8be1366eb93e3aa4c1d5f25cada18ac0680b81788db14e188f54aa20ec5f7e5779a1ff8bc1f81e0f8d2ff6a7d423183876f0facaaa5a414cd4a98924b043c8c9a7cc56a6e888b9eec8b5ea0d111f62584c1e4d11d7883e2bfdbe4966e23f64fa8a05fa3f04896af7340fd6a85aaa50b8144cfd578a44fab41ef85889b113c91e76410cacd8994be8e2fbe8747990cd4f1e6c15cb6c8fe056845f55a8a973680000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099661c6affa2b2eda313d633ddd3a3ff8c98f93c05e1dc731723597ae4ae1f5544014894cdbfce5f17876e2ec7d9e01540fd6d3b9dbd0a78fa3726d0f15e155e1c7e0ac5d23a10092da470e9d114151a5a38ab3b2c59946cb3b6852abd2a97985ae6ce1ce2a2c51818d58fe60204ccd733e85519c90478a51ab4c61c8a40d7ca5163bd95cc8119eabbfd7cbd0cd45808c05e33fd6e2617606ca9090947f2c1a528c130a5fc878e5cacfe70f2f1c0a3c312ed991bb98baad4bb4919ea5cc7b762fb3c73c591180de2d79960788bcd2bab34a744c010b48fed4556e6aff1db1ab953d19c1cc43338c6bc293979ad3d2549116a1f2b0f7b81560919fa92382ceee1218d4c15574d487471c40029b5096f2c9d91bf24111bc45867f864c059c871aa17b303dae80e27451f3665884ab6a9e69d335853918d2007bd2a02616442e5155ed406cf2d3d9614d5ca5ccb1d71d50d245d98f233895acc18056c503869ca6e32ad00c58b3802ed53b7ce9d39aabf188711ede0e8733aff925c63646f6d0c2e9b97cc5e36d35a160b30fb8c715a9d0ae25b302371ed5e2cc803572ebbccf4a9450b0077888fbf7fb18875eb8f298dd0dfbd589afb051008ee7695382aa9b51377807b615c50f6ccda806a268b462754899471013a0549a96a2aa16347464b780000022800000224000002200ca2e8259204d88bb65ca1e9e935120ef36b5a05c4887bb3eab540aaa37ffaf7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000eb565e1e72b4160f0443b5b106909741f5c534f1e7887ce3e376cb34e9c556f613cebc5a966e1133d45acb71daee441215f0e3f288154ff11ed5dc51f09d0a5ddefbf2f1c5013a55b8dd5897853d26af4ca2c1f3b6322327f7552b4fddf48a45fa50d83a3426ad6755ec8f81d3096cdf67e5ab8bff08c50ff385d7b20c6bfba8b70d177d65bc6c67d131e8766109c562f94ea4ff3dacf7f6005ff49f28b3fc8300305a8ef35599b4c90edf4cb5a240afd51df98270ee93da04e8c734d80ad55c68ef840fb0d15036f3f3c5191b94e6c75e0f8009f9b7b050bdef92dc7d88223e8b707fcaafa795777fca11e251debbe8dbbf5b99e108ffd0992aee099edee102f52d6da710ebf5110a5cf7f9db5f5c572b50ef0e59d1eac148f2193847098d052783e78c2a7e7d8eec7d6db81a23f0bb906f8b100145c023444fd8bf83e6562898616b1b366ec665a7918795362439ecb2524953d8165313778e926fc2b8749c4c2e2c77dcda18613dd69f2ee44de064c66c4c1d6560bbe76ad4d920b154b57226927c3f76689dcaf765cae85a1b8a7bf310b31b90af29cf696a02383e587ccceffda7ed465dd5ff83aacac6ecbbe1c68f3a42ffc4cfc764e06699915f8d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00110b384d31326f291c2694f52bd2c77a222c76ffb349df5909dbbf118026bc5d9020f08ad2eb245e0cc851b42ac8a741efd679cad58e41f1ed62dd71921044201e3143a80b1efe7cd24025d5ceee2bd3ff782bcc3dc24e714defbe3d87c22268eee000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a79947c518aa0f984cc5608af221b00f3db3cd0059896afd7bc81079881c730ae26745f26481cb3736ac144adbf2ba499b2acb09619f1c11dda15d97d46d15d92144b0563a6b7aa5329eced756ba3ee8045af9384fc8c30260915f16f106e689727adf08982ddc2917c433bb091a7c3893f6628fe9d81cf8bbe3f990da6051d86c4d07d2d1ad84505f5fa64038ffab8b205a176ffc15e9b76bcbf4215ecbc99b8761d60bcc4a0f1269228b2e1106f5dd03f3685d4f2f7fcc742f9d097c59de9c2cabdbb8ccacde1d1e99a385fde9e6bdf0d2d94585f66da829b8ac66e532dc73cda5aac7bbac20097da0e08d483e0106d7db09ac504ad64fb46ece3347512d1ab916f63d044bb113981f1c03a79b32afdd5a1e3425dd998610ad3f7f471fc6d16dc9adbcb46fca3e2b002c9dc3cd577a2c5db04c4b720220a8d67cf849eba924ac396f02a159bf53508d1d3b83657a1b03b76e9cf0092e2ab27fbaa6ebd5206635b649538532110708a90fe119936544582bbbeac024d188a6efe89802eab0de06f180fbe2b7acacf59019c6a844df8bfbfdd79a764669ca3e8da6f5793401ed8bba16f8a9afd838b58918075415c23024db082804612a87c9d7dec393870acb8569ef5a9a87d774abb3d9e254980bedb0d013b8e5fd10f86df2c1ae0dfc2a8d0000022800000224000002200a1d2a095ad7e9d010cd0798f4a371ead13e5b610d81f090de9af2cb2b17051c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978df67c59da38bd06d29a391292c44576bc5264e221e2ddad4fce7be724dcf6c5f4540441d819c0be6d1febdd897db92d3936a95b8b2179e964d6f4a4291a9ac717fa97bebc66ca2b29c91c03a6e4b0a92679f5c38cec1af83d15706e3bf552157a8bf08cedb32837a1928d39745d53eaaa71e669acc5dd5a8e50f5979569e37b389c90a8e0abf6b9ebf4a714dc2c7bf76a3440bcf7a87407949a947c4dcf75feb07f245083252fe47737a25dce21873c22899ca3c1676ac0da9d795628a7a3192c02c1ef222a89a96d727062598b255f5e23a0fa12ad2113a635fd4fad024d25f6d4fc2ba29ff94b5a991484030cb277ae3a5e136db1a65c84fb9c51ba971ee212b226528cb7f3945233b30569a72c1338a7afc5588ae02d2d79403d0ff6440499d558e79fc16b6eafe2de425150ce3cd60fbc056b30ad802651c73e1250bc4f9cc6ceeafdf1b043131becb4db0b6ae1177cd048db0936b3c4a5276d9dbd2c9c4bbd736bc38d6ca1c25595062f80dc25e6f76b7a66a48379fddb85eaf85a740f6d67790b546afd1e7509d147200d152986f27ae626f1190fad02cdec23d48d34fed663e87ec94bb246ce205d8c7236deb0288666d47f7f83c4339591cc6760000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e33d5b88f1d5dcd2ee9f1065ffbb28ef17c7ef3dff7c958fd960f8b789728f402109f113a8f2a77ae313111f4eb0364c2c996827134ae2520ba1d5a74753f8efa1037cf151835c66cd82fb6ecf5521f298079c25d344fad694b3ba8bb1c9263f700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095414aaaa404dc86f7fd5ad45ef2303b489f9fbf8a61e555fefc5af1e0868a9650c48314c5ed4c4935e0f64ba01e3846c8b9548fb8f91114edb31a27fa411a4cb3e56b30286a28d2631362b6d04a9d5b85cbddb2a831903745a4a66418a5b2e859bfe6cd33f8450c255a7c2979e3fd890ec53fa7d37c626c9ab575b8abaf8f0c0dc10d5d814e1fe7f66805193da3649074de0f01488b6711fedc39002b0aadcc72063c5a909174abfa3ee221388726b18faab375c8285cb90728e755ae30e987ab04fe96657b3a9e8377694dec9e0c16cdd7690db5f131a02a761ac9dcbc6c20c5caf3bb2dd9031c9c1366a15718bc88e57ea5e0ed81c9a11fea282ab477aef49222e5504d9b6b89e445ace876f216c94bec32d94a02da9f92810b2a93250a8c46b1d1dd4c533ab939173284edb2d84cbc151ccab7374ae248a2a00c6a282b213ee1e5751026ee85604b696db2e4ed83c4df8bc7a3a05cd5575f36cc4470b957dae2accb4d20cdb339a93d2e7993a8227ea2f1011713824dc870c6a2dd39c86cee6fa8491d549c5198ef6f17f4a6efd6c9095974e2b305e49082aa81c66bef583af4002e771a27152128966d17f5053cfd4cc40bce8aff0c46a1210819c9d848a0190e32ea79acdd368bef5e41cf4720c790e6ee69e11033f74ea373729841350000022800000224000002202ac2526ea3a2e5ea825d50e108ea83c96afc62c31632e69a8c887fa2254238d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae19bcd824a4a438c169661f74bc5b6ebc494d6d38bea7cea8428c8bb715dea143c74cd5d39e5af592ffd4cd662afd82d8b102351025f1354b4b04cf6a9681221b6d4abcf05cf80d609e959cc2daa4a0f132c6e0c3ccbf8a21e09ad659df0f336334291d691dc65ae3230c127463f84bbf839d03e77012ef443c9b2af4f8fc610c52409e73941b9636135a3d1b12ed0a38407b26b4d57f27306c3963c7e05197d1c734541faa73a8ec257fef11830bcee06e72b95cb443c452d8dbd99277ffb4b4203d03cbd5778163c417dcf171da4fe347638e6e723a3dca4b146ed2fa2e61056df3c807ab9d0d78f26e3fe679b1ef6a28023983a1394da4d85e9c9a6ea8dc517c0acd1d506a9783e42b5d57ac35b86d548cd0c50fddd1494a1a4c9752cd32b775cec24ff76e2bfc17c9b2e9ab6c8995acfb7120a7657af7d0edb99ca8421c81e34451e8c572197a35634f54df0cbc01a5d8b687142ba8ccb0fcfc0beec970d5f4af3133145a790b4a3b348efb7d6e7f3092360f19c61784ba12d9cf46bdcaea73d15a7c77629ec2ce19bbb2ff8f33c2e764dff1e84bdf3d31de32136d48bcb7cd80efd406afc3caf150e6bc2050564d2dceb7db81893c228c64c68cd75b7c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011972bb0ee6020b0503ddb5222f8018c0b5643ca78342358575ff8afab00f256d02118aa7b2244ddab95f1dfc31b4e8159e34fe4d3585a3e3945b7c5bd669edf2f0273d3d65ff75a75e9a705123d31f32e8c1620e4b4616c400c64e3ab675765fb40000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f23f4cefd1149ba2f17d661417ae5c0c233ea4608598c5a10fb692287d015eb4cda99f0bc0586bd3ada759e4f7b6ae24d9c0f0b1257dce2bb9dcf2d711691b29fd236ac731a656ccadf15dc7ab3dd6b53a152a9c71f73bdb68de7400737d444a93bbd3e28fb98db7d3b9b228450da8c53b513a247627e703f7882aad98937449284ef7a329c47655fa632ba59e0811ffcc190c154f8869097ce1a4067b651985605c557895c48760c484a0eebae50e9d815cd5b5b9f50301d95bbeee9b33cb788a8389ff2ccec7a102b53cafd97c82f4480a30ce75dd1077c64224debff67c222ec2b14f4ad71a8d294d125bf9e50a11e7c5b7b3b6733eef11b7d978ee5b280472aec9e3bbe6cbb5b34d233dbaf28d00c62cccf4854912e044eba1fa11dd2cf24b9cdb5e4e11e075f0f9389d18e5e43283cc00bb46edeb99f4ab7cee81ca792385af14ad913d7f9ccb97d35c812ce426be660764625095592ed31dbb2e7572ff2a8bfabab3432b0b291bfade83ae256215c3f9f1aff3f04b6f47421a9a68baa245031bced62e6d7901662f47c97811412834a26872ff4ae5ab10d25b034a9b0b88c6e2748a7d51eaf5e65ab766f4f3f8164b3bac652f4fa3b6ab787b08da16aa70d0efda344bc4e71e154922ce69ac46c49c954470402d2075a275d601a8c0e00000228000002240000022019db4d632d0a421a60a56af6b37a3aaf0cc029d26ba063f2196f2530488884f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e1be03fd1b58f46e90e78800ec9c50f380c4630702ce40d7859906bdc2f90cf2e8e7c1896cc3f3d38d8d21b0f7c628b3d1d98dc9243942302fcb8780b13e7f3f4a8e82d9782c1debf47caa3916b886243914463bd0e29fe4543b2b71e3cd795c2f18af4c45ae705f9c049a1472aa3fef59c73c5081cf51054f0183f8d162bc638c3c0ff527d1c1cf9203af6d92ca14604c0c0bbe356997c89048382206152744b6d3d38d6ead053740a7af3367d32081bdbf53a5446ea0d031e0680583662cd3a57758d4519f47c7cbe1f32b0858da6d600fb300caf5cfd45215007293376139a6f4ee0fc4ac5bef6569721ecd65c043a079b234b98c0296525f78c53bccd3639b66633779e8f09c0159926dc97e8306585fa173c1a8c2a9439724cd87147be0dd8464ad2e25375fabdae6459a56ad36ac087231a826678faf69b2ec86b4a7264b831efd10185374111a7432a38c35b3618983e85d87cf9fb937baca313f3d929a616bb23c8a7d7f22489a715455c668e91d2fda1e3e449af33c8e327bf34eaf29f78b25aca822bfafe9abc4caa83dc30e781d981ab6921077173dcbe5891376c86150de5466b13939e0824f7e24ba420978c68e8f7ca5e61632cc7d41d2245000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209f00a992c63ebe95e94976dae54daca216dbaf461641e248e0dafab47259cb8286ab9cb1affd7392ad1ca98bca23723ae83ddb34dae0284615113d01d8023690212f7a9f78ca0815d20980c8bccf8743bacca61d934c2d3cf2a0eeba1c4f520b4270fcc9eb46071766e55621f2133df11572e91fa3ef152fe21bdf544678ac26000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022181365c401f66858439616962e8121e760489f12cfef717c943d73e7880934a3633867733c88ad4530e778a9fd2e6f7ac5669e17d31e43e4fd41ebb67792dc496cb11c6d1b57999417abf79aad358544078759f29986978feddd163860ac1ebff69fe5ca94239aa43bce0e664e442c733397912a417b438a952c847a3331c1f3539f3f8bd4b346432e29fdd649a585a58084ee22d6353694d6bd4726d41f00902ac9d665177b92455e6cefd0034da68dd3cb1780b45fd352a72c9553fe571f49ecbe3e935275d1a24251989c465d24d88a8962ef2b1e5bf821f614aef47547f071d4109123c6efbfecfbf3a14c78d8dee16f7c40742b95e5f47190656d1a2213850a8eff0bdc026ac137dde7a12564c0a48a3de2b773c09b201df43b49dc2ee5ed1015d6c0a003802b4364e54e175521621d6a55169d773b5a408a4234fd8698c5987ded5726a83806fbe4537902367232951f0956925f87911fd78078b85b391cd9561fa985a661a3b1b4c7ea9fd719b29336bd4f13aa4fc6219c9a863265c2d6e5e9e5f2bb82ea8aa3c14e6da1e5a6ef57d73de9da8aeee642f777642d9f84e24808971a58665ec5b5f71a89b7bd43e49dc7e3eb254416734c6ca732365f99959f0b12bfe4f7cfbf55c3284267828f3724f6ff328e1805264ce45b4a5d0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb79942cefb8490b2ec98ea59792c9e1da5831bb637234ad83d3b453c85dd6f3fbccd65b96b782b4cd48f5d5e87164e72b628de6934c17f77f0e1b267c16e147fecbaa919a5f73385c1ed8e5facd88730b008bf16c105ceb4625d97a352ca3d0ed9118eb0df24f6884b77f8ceb2ba2042a080cf818a99e45d2e56b5e6ca700f60421b7312269c2fca438a961bb8670257ec5f6f5ce4bf990053bc38ca00e3e873b6f33e883a33629a21c8122ae9d428b750722ca1fa4b96de1aa2c00fb063d3998100dbd8d60a6cbb403b13b774e937879badc6495ef3be7d37ad12fb29df9636d65336ab834f11d6900437f59411628c805094d6773d58929ee014ca5490f749a0ce924209f2cb0194bcafea0ca991d1252a26ce94801beaf86d85587d7f8edde8b5eaa31ec8cbd8c0708d13a850925881176ca82d1792b74913ed4d87698a76858be74b7d011ba2a523ebfc8b45e8a4e68205a7645fc2836318780df34c01ec3f92f8ca5d3836581b21c4b257bee4631ddf3b5ff2cd672a14337f00f12062972a1f2486a52ee94653986ab0518118a4ec8aac0120c83da32e27b703d530970327d0f38e1857e9cd21f4fd797c60746ce2a76c16186ced3e0dd23ed860c916ba12d0f27acced87c728c2a627c3bb9f997f16d9e9f391b6cd1ea69dd052e9400000022800000224000002202d578697d8186a32d8e1b2e8b51f3d4a37164cf694167f6469f7142f55dbef1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a27b3adec0448316acb7b3ff3772ed7d3286c542209c22686593178f3e712a6a0ba7c938103e9a599ccceb4c64957f953cfef41de8538610a1d121a93820e667993049f4fb59c60ee897f3615d45f0726e79e085c78792e21aed5c568d78fe33265f15b8044ec03dffa70b5d191220252c7ff0a9dc2ef7dc92aca1a62fa51d191abda8f37ea4c5da6ee6cc44695623a7ee42b3ae325caa94331e4319e93ddaaa0ffaaf302a294ab109260f69fb56c358c2e62c31e2a0097374881d4823e0f0a7cf3e2c608c7f29424fab689c8d48a7ef289101b79e328589c9dfcea49418de55b474c10d5862ad5d416d3894d001348570cdbdd271ae0659261fd646358c9514019e64ed5111e14ee3b251f3a175d4407f7d09d8c5eef18315962644d6d6b4a7b5c959b4ded94f38f35d7e6bfc6772ea39798fd3c01d98fb21e58612d4e88a563e5eba46a9bf3d1996e379f92e34c7eedf23574758097f56ce7632c56296341ca11ef0e2748cd382ffef7b522c018fde6da07a22d36ffff25f8ba424a63542d02daf807bd10d3439bddceac376fe8268b0c7a87d4bde7201b4682743d25c9906e3690f873346d12485d4400e9c638370757d1a332eb1adc847ecc89a1b306041000000040000000000000000000000000000000000000000000000000000000000000000000bec727002139a4a5a39ba401e008dedba57792403ee28fe634f352ebb942c1de553f9d98208b2b1f5c2ba546c5b9fb5cc4c8c593fb4be099c0a7c892a424edd422c1a25d40214a69131c9297be0052625651be96d49cb9d46f23911ffbd4803d2479a97b7c918a745a39a1663d3eb190c50cf5f5abf082c587fb9e435a0f983b30a8b7766af00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892ccb59fd97a48f2e100bc27db8b9b20f089966c3d399b3f513358fb35763c2cd4c44f1e7d692de514a0288a21bac6c33fa0917cb55099cf38439bd7a1d8b014ad146e33dfd30df62d5de86b9c800718d0b341f10cf43fac086598b4bb7c6461e4c8666b33806c76ae624a0a09acaed64d3ab48a4520d2f6b4ae7413c983f5e3132a1d6d25052b816e92a9d9997965151f4bde62c2955e4a912685122fb72cb974c9db0d392ebc2d34f4068fc6f06d4d589a50b101df05d00fcb966030d6c27abd86c99685f126b0656c4045fe5a4739572447a11339ca8376ebe1e26da13bfd15ac845c2be37d488e1ccef3c867c3a40c75b56483a4557d828a89ed86d2f14445926bf3b8eef4fc2817198daf35b863b8210083a43f652aba7fa51f5100bd20a5dacc24fe0063fccbf14d23ea62717e02dd8eff3abf16dae5775eaaf4649de85a0e028815e1752a64687f007876272d0338cccfd484479555b0e2a946f1c54c019b030bdeb5720a5b53bfada336becfeb053899c9fbaae34e16725dfe921399980f78ca1c75fd76bb003f89b84ee9eda3e621be2c7b2b67179e51afcbc7271e6f4c1ceac7dcc296f81566e65f2965ea1144077a93c8cf86414135c3f874a1360c7caea5aa11d6c94a10977581eb356e2794906285f3ba7eb7443f3fd6b31800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a364186d9aaaa3802d7aff28fb46680c65fda447df823d31c0386daf7444ca6dae50e3394c48576787270973e43f9ed8be37b2e2d4e99400a1dd2e9cfd62179ba6c26d9d76aeccbc3c682fa39127e9a3e457ad402e3789e1ef3935548d6cb1e099b591569e8598b1b2c48860f6ffcd1b0de5f4c2ca3dd26df0495220dfa9699f93424406ef40776da941ca4ea4742da34d8f6dfa6cdbad7c51ef404f3a4383ba2c48a89d8dc9e2d6f57c5797409ffc1821f7243ceaae70293828d92531e726d6e43c6493b3a220bc07ae10f3719ed28c0f1ea2ef5c95bfad86a39bccb7fcd5a684ba83539c39356ff2a7365a4efdccce8851946ca8fb83e5f39cde30f69ef5595bed42aed5bbc8a97c43aefa83720ed1dbf5f238757b01b3f75a2711b708fbac9096ac76b7dff10d7e591ff88b5e25b580889a042ca96b2668aceafd7eb7f21806a25240146e7b497a02e64d73bcecaad65b8356dc99007b8f34216f1c049b9297177c103404b076e44861e4e09e310efa4bc04035fd25baad6f91db754a68f4c6f08a7205666611574bfc34314791faa8c30d6fd46ebeb5eba1528eafa3514f9a10eb5f82f28c051283b4bfe01523e8d06dc1d000a6bcac4f1fe43bbde7d18b6fbb79e1f4d6dc5c2ca1dd02445c5dbc081ff68ac5043fd5d0b59fb4d8be7ca200000228000002240000022001e08cef0018ebaab9cf8413c1b01ad0d1878c0e51a27b1a6d3a26195d21609b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005655f1deb9e49deb674a9d3e21198d3771906f3ddac7bc9b943f4828d92b5eea20f0ab30a364d7ea3849420dfce90ce7b6a96125c4c25243646beabdafcc9c54e7ea0127fa54abd10f64ffc0496c87818af57f0fd5ea1ffbffa6c1224e14248fe25ecfa6b7fce46f1da4dc79222c4af581958267d87012fe6abc553e5cb71dafad843d072ff2f2285cdac4f9c90e7f00f83e002751a2c6e66b21d7644835d8b83670a3340b0c4a893b93ec915f361c72f6a5d55905a1a4a6a704a8458dc65ed5ca63257dc516558344e659ee9087e94ee556446468947e3d4fe3224c5840976c13a95fa183b391562b23e88f347881322e544cf7da365ba7a4e6c55f39b4b6dba093788deddcb16a679af577f98ea246fe0b5d4eb229f93ac22d4b2e28d95a9d5a9a379c3b9ea8bfd49d1c93977171592d7e2f1490de4b5bd2cfdaba0c3e8b1e39b8cfa40843a786de69c4575728678e1d8a591935c6affeb3b5ff23c20af0d1e03767ee11d798d9bbfb95bc0f8431cf560f56728d308c1bb9e09a2e7e9b8fba9d27a1abe0a98bbbbc3548c4d217c860c966c60fc721f4c2fdeab891f8d43df52e8a53cbb6245742fec4d95e7eb8160106b1c644b61301c45ec17d8825514f7000000040000000000000000000000000000000000000000000000000000000000000000000bec72700222e2799bb9455382fb5a2a3330860d672a36dfecc24b81ae906f6496d8955979029e0b09d356cc68f3c4085d6cbe2272ad36dfbffe1507652952a61db63292320214f7a9d77c3fa0dbc68dfc95f969a02472772c0b5ffe8e0ce8305ea146fd2cd20cdb5caedf45e88e1addd44edb1c2fe4ba65c0aa5a872c7b8ff5c4bfe9df832300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000196c9d73a8355100554af51465a1c41c579e8542718b6e063aedd1fb301444e3f2ee5b7056cdb94e5944b65d14e70014fc9fdf1028d99511350b86dfd7901e2dc886e2ac659d6b9ab65cdfa52d1456a3cf64ad378854f31b6aaf2f7e8455dc3081df81515ca20f7eeeaa4563d20513c3760b0955dd43ba82974477e444cc12c0b9db9e681740e848f69124c91b4554c06a06e037a31419b8bd02d8b351a26b8418dc18c9c08af49a9bca307b3577d16ba29321bb84e77eeddba3b9e22aa7aa91f6f117315cfd804a8c7eaa087e4fdf436c83e7f67619dde54b456ec7cc1de67deebfe5d909d4d3804bef91f3874b092ad34519fa0dd1145ac4d0717a63ce03391ce8e3812a7112390fcb9807b625dcb3b47c99556728f13686c15a24f0898df52ff84c87d85edf692f988b32b8ea274b64aa4b48ca7c2965fdef4bb98af2e911eb6c40db460e3c2e53c28e1e2d374d91ae14d021c8b12a92094abf95e32af35baf2882d28f488255d5156f1b26d7d80823a4d4f1106a90a6ea96c968b4fea639a493efd7f9d56e35df656c9e93a31a6cbb0e934f848dfe5e72a0b31a1716495d275bb527817f7baa15e358a10f3b89ba87947e00be2fec62d5c35aea2018abbfc99ebfee6d2b2099b8640e64a57a3affc25e60cefa6496ab543a3f9434be902600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd9e00e829ee0e84f181c37a770fc842e155ee5b7b4fd99ad179c6e62cf61f038fd64d8fc14d5c62b4e5bd88261af364ca447d764e7e905253db2c3608ec81b8a680593a0f1f95446045099824eba2532a728148fa099329a866fbbe3de1eb7cbcd102712ba31e292b4d94c3cbd6f3674caedd6a4ec52c3093d2fb47ebc62bff1e5ce01ac0a7ed5472fd23d8955ff4592921c9af7549726d694ff316c47722bc1bba5ecdc75f8073372cab11821c9f06ecffa92d43fb837e4c240172ecadc0bb0f3486e0883fdf07c52f538f2aacc88baa935d507630324e0649bba2720d912b9fa27062a9d91565b609ce63302feae65a8cf6b87510fa07d43994961ce5d62960a2713c6a090d517c46186d005f26cb6cca7f7a86fd512c12f38961a06f7a95b40c0d9ca412ed8900c5680dd6999e090d92aa25c2f66bd9175d7c36ed8786bf2e8b9635330ac870b071c42164f90bf317485db0b81cee65be397b7ba22ea1aa761134f7526cac3086f0fd0c34a18378416ef389d0119501637a7bada1460cd484b07b021d19ca362ac5046d56f30332c52c1adb4a9b0810696782d643fdb3783e1d3893f38e52c9ad8b5784a4dae40c4d8358d95420451e00a27150fe2d727deaa77555e6aed956b34000911cfe8b0b0ca22197f79ebb2a146a278356911c7000002280000022400000220167517777f460bb7418e621e4886e4f7b59dff67ff23aff811ffa72c060c16bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8d7b25aca72a0d3ebb6e1b221fd3593b8cc308219f18af61e98c577eb41c392a84617d95cfba5a9e32923fe53c7bab04caed6ab49dca1e897255d08535f14de2f67545eb8485ddf47bbf1ea3d34fc73e8c50701f41b0bcb6a0f0874887a1c3a9be8e539c5b58cb3cb1d500b962928c131814114c5ffef02fbd24ce188a7310801bbca0bd4acf52242baeae1f45a839970228ba3bb8b7f8c728d88f5300cb63ec397d99fda59709fb2d3962a84a14bd4574aa8df95726761ae6e8502d9e622057689c5d6091bcb8f6f45db5fc0866da84b6540032b4a84b77046a03b410adfb858b8c98570e3f7f1660e91bfcf29093f35443abcfe3a5725a011a5eee648a0aa605d7387ffef104332af8f1c5fce5233ce65950567cc5c958202459ecb547c2fa1e4ee95dbe53ea9cb4c71b8422370788cb17d8219c22928b47dc5289b5c98dcb42ca6f0825127287c49d1be3c0f315d1021732d6c58a4f252422fc6d7d2a0d0dc0c3dcadf3f7fe6bdbd60152096b00990854409fc8178443f911e59fcc4b6af44deb3f9d947d4557ff4e66606f3e941be95b48e2a0726238381982149f424c095fbb175cb4776ab7bafdbfe49ed9c8a46a5b1d4c964c2d88b642eb90890d50000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129251a4583ecb48e798cd6ee69d10aff10fe22dc8064fbd89188c945b223361402154dfc465ede826d4269a4bfd90a96c4dd641c0128d9021521e47f700eae61d001de2cb64918f5c11f2a255dbbda5e5cc70f529cce05e4f700b8ba35e79ced4800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013f7ba8ed44be9026028e80dd3555da2a82c534b3a232832e4787a812c86482085821d90925f0988b5ad15e47e0e853f844dea356094e29188ce4ede342902852ff451064ba36b11df10a4c552724363a511e308d975e5134a4e00ac019f0f9deebe9b1debeafd339ed0826620b61d17885246301be074ec7cf309f6a399d19e96055dabce290d83e0992ff965129d007bd8860c6beda23ce504b9f1f00f365983e347df7d886b3d2a965bf56d7d8a503709d579a92a7974bc148a93c7528858ba775e136f0a35d05c3460e07aee1efb0952f331b17a2efd3fcd8ac333f277b1e1656f4ff7ed27a80cd3cfee3258e23a6a57c7d55593820bfded84424ec8a95b79df5eaf1a7731665d223bc2400541b92ab0db84307e6ef751b42943c7116b91a34f25efe091b95e2c5cce3e1d3ae7185fd9a9f04372efba1f7a037a89126ded6686a4ce29a4f546a29b9fadca69f5cd5ffc4ce1c8cbb7de931f5f862ad90d9a3b89243bffe6cb8ca53873470b20b49fa566932ad1af9702ce24f4109c97c473965244a8187e03b40f3eaff83a317cc0068182f3eb0a05b522e7362ba5fb045ccb8e642cfaa661133c3469d3efda98f7a990f11f5746d000126a834f7c503111f97e7891fa1900cd3be3960f6bfe8f1853017c1ee33eb16083cbddac79f869050000022800000224000002202eb650af06878389b89ba2560d6d1ed868b4a66be99690e2b4d698130a0f430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828a39f1ca7c6eebc9430196d2a2f23ac4be9193e70cf8c97c1b464871218a17bfbd9df4aa06cceb6dac2ab33cbe57ba0d14073099536b082c6fdd2df278a1b0fa95da48e1415fe518a6c9bc726e76283cd5a6b00ab218e1b57b9c066d85a45ca937624ec9b1aeaa717f7fad7d92b09856aab03795cdcafd4d6c6bf406f3ad5cf09975327e8ee15f76e4f60b6cc82385656442270b0f1abc73475ee69d597fe192fdb8cb888ba07be44931a08784cf50d6170f490b41b70727639172bde247ee158976bbe163e70c0b8837f6cf5e7a02e79afd3b4f90c6be6b0b864b3ef81b4e9b1f061e2f8eedf8516b32f71e58735db826c71ab54ce1e4b1dad984d9d6d992da290e99b4ab02de4a167e85b7393c962a8d726c7777e046779953081d7b4a75678f057933359b84b20b5c94d036df0ee830d630dbdf5938e55ac290c7aefb4e0ea91fab8149abcfabed3352529ad6391a8379264928b8e3fdd1452dfa65e43cfe499faae68f9003ce9eddceaebc99bed17703e7ffc6b9fb5812ef7cf8f33c7f8932e516ead5bcb7274be6efc7a3659af8a9ebfb6326640884f1e8f14067124c20da3f42bf616666f83a04c26afd4ab55c935e735a67d9d0eee78c368e8d6476000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010e03ac239cc6d69b91e69d5f1ac3356168d89f7fa29472f35d64f698d4d19e370216d41efe558e42dc84c0f06ebc530c4bd7325b0a37e287fa5aaf0fdbb10b692811311f58cdb616587c1d065849b009d40dd02875133ee2208ebff007ac4a553900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025669c54034217949198861a888f04559944cdd6668668488cbcf138d8bf0da01edabb597942d0b831a1718a3d69f2cd7c599d22166b4346e54d11ebae393ab4746b74140946f1ad8be78a95b357beb494886710fbb2a1c7312c4710a58abfbef0e0261a7314844865c2cf974d95263fe00f2320c3e6dd996d48d9adc01eca04111f3f873931c8b4d1009ff9025f9e21f5b283542895ce8ae12f2663b90722f8c9b4a226f1649eadfd7229cba85be86a7dacaedfd6bbb83af13eff9ad8491239fa232109b1818ebed47dad76a5c21ac54cf1e3a90be2f52170cfa28da3d36d434b1c50ea37cc6bda68b7fb377c83c5d4919ceb2f2c6394b0017e450dbb3949d117e63aebd9f1016522b0f0b05ce0148c4f5dc2beca7500371ab7d1a701f9aca6d17c0c9eac4f1d2363df2842865b9a065e3fd2206fa458c5a58be1c22df6ecba42c908b500c5362ffb6012119dd81443bad9966d7c5cd321657658b84b4380a529d3b5d00c87a503d70d7caf33c85bfdfb4892fc045b240f43d59634118d6be426a2ce702d46aaadb5a9fcd92224bab73637cbb358701f03eab01681c27f9a64575994db680fbcff71900862de5641c290c5adbf591a4431b3e13af0bb0d2c4319d02be6a9a51c0f1c7ec979e6b01623c4c12a315e206bd6e086ccda8803e35e00000228000002240000022030537943eca0cf8fdea7324761f564fe832203611c3bb7e06650373fa8cc0bce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025722dfed744e5aa086722064f5134ecc8f7257b64197c27e644353ae8f344b7046ae80d132859aaa2534c882408e4f984b49d6046b345122a0be3eadeeb7cc364ad66518ec645551b6e1781954b75b73079fb1bd85a0b0d37b03e15c5b8a51036e50e03557b006954e32d23286f5ad0487aeb2523954c911e4dcd4c7cee29930cfb6bb53d6dae5bac8cf8f6b305c35237a801a660f2f0d0aa54e7eb4d01c37cf674586182eb8b4c9a05d3db25c23b3baa9640ab35a47d8dfb2a2ada6a527518ae899a685b52d238d3c2b03855a7b64c714b0846bfbb60e38b64fc5bb2832e9844760dfb7ac1e01629c6bd152f0bd7a24bedb54dbdb7e0e9e86e4dc45f4579f164c471f6c1c14847322e68bbf81a645a563dac860e91fef83acc2a5d37b826fa0abd8815e9695767eaf831826916d1a0bbfdc172ee952e402e55689018a70aeb6d7c79c239f658a17d671946b6e075929b2334186734fe71816998c84b7c9bdce0de41dbdfe7688e5c8486893114f3df037b1b627e1be9915a714fa91caf46cb05b5a502af326921c1f6f1d8a27bde0e78cd8c704e97cd13832f9bbf95a0782e782d6e44512b7c45e3f7652665db0e263d2318bfd030ba1e993071e571acdbb000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022cb37e832b945a77562026a3fdfd2856dd3ce064ee3ad3209a2c1ac00a0a098d208b2eddd88332cb9bd1d1d8aab842f4ab952d5da5c8344b98a04483a0c73545021a4f2a0d1a93080c17c23eaa63c3f52e3bff95159d903aff15d327744122fd5a25dd7d83e385a048a35165454bd348950aa4c015c65f93bac6f9af9eaa2f9e9e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008086a24395bf4679ad5cbbb10375c9f91e752aa082f612b383d804a7a53e81af7017b2d7b01eb9a19c967ee59bd5134f1a54202edf2803adc5b5aba3c96b600e2c41493839667f83143b8b57ab526e33e0aab534b6f1edcfd69ba62713b55dec1945dcf06465707b51b0fd29c02441cc17b463fb5e056d3ce33a3d2c496019b1d1de32b3c031cc08ab0c5f74b3ef8640dae6bea71e8a65540374e70f17fe133a73ce5f9442aa5b2d750c5d0e4c26cc0a711a207b22e15f7f15e052ae8a170bf5708782889f04908efea8413631ade7c0535af61f6fc4b76099c9faa0652d1b167f7ed81da75e8563e30b67c276c3a8eeaf057669c5c3cb805f16726f34ec0f02d6dc1fd1383bbf76ce933b2351a82ba690977919b78e2d08fa384b00d4a8429224b3b9b5caa2a5881556b51ed8e12951eea6be538974fb68bb740f86e4cb2998aff80bf0b235b0d0b9d0f6be8679eb38b0ad6fb79c079e761dc9c9ddbb7993e776b3c1bdcd024f872695754565d749d0a14f561c9ebad2edebefd8cfa863eddc2af09c672aeb8881511dec8cbec51653f50b35fcfb6b292e7f859f119916bd18a7f8a7c5aaa421b89a2be025fb748509584df6b34957f7bc5a83c606ca81a35cd1c8e9bae3138f9d914f03d3e10a4f63a7ef5bfd9832303a8d66dc8adc2ae6770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f7a39da83325b140b83e9423eb4d88c6dabcedebccdc3d349a03c12b5e03e88b56a86613bcca8c59b30f1330fa42d08040a7197a4037ef08cc59c0889abbe327c0435603bfefe6d410610ba210226f47a6178cdb633c6aba5f360b58dfe9d79d167d70e266d18ef45082ff35afb31148a580ea7fc1145641fb1350c29d7d11f1c0ba6638475968b37f2e48439ca51eff9adafb4a787a1d5944bd307491a7ab030bb51c8371c195964a74a6aa1c36dca828853967f247f4591f99deaef8528ee824970e0ae8de0687b20803d4e4bf67a73f60d98ad1010ba4ce3d23eadd1201c3cc3eba88208430ad0503571709cba35277d46c88f11b948588ad5de08410fd4ed9ba64c5edff0096a98483a5ed4308483f5cf1fdac1858472cd8e245f65fdab2a2507d7975f3d6cd6f2c0b3d7bf783783eecfda4d40620ca6c9790dd374cd5b625cd7cb6a88fe723148fb6603a0975984ccaa6aebdd2cfdd13ad1d06270580a70f8b84eb9fbb741ee13a98514b81ca79eade0df5124cd6308ecb8af0a467517285bce6dbfbc380f5b16741bf36407c35976c6e2921b0308a0ea642da7f7e9c961856a5c1701ab6fd0011fa576e91c4a4d29d4c919eb5b87f084d520ac1e591bc54b828005a073552aba43b5bce7e2cc4cb0a99ac1a13e780a6d6b1d7898a440000022800000224000002200f1dc67793ad646fa159bfaa74db869cb7b4c9187ee08b032b147c8e1aebaf84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ecba2774228a14fd8af8f521741a206abf10715983a502d0ce99092bb60c063d516ce7ce64f16a15cdead15ca29dda4e55241abce23ff575e634c3dbc79f37e4446018cf3e2438abd05f5e58d6c7cb544f2ea6950f3aadd6449ddb7aff9376638823cd4c467995e1f9b9e687dace79719e17670fd63ca88eeca2b756077fcc6e6b1e16fedbca609210be8b924c15c52ede011563de2507b48bc976c79a51dbe5e2705e44daaf8eb586ed488a94eedcf6d03565a8298a44fc25db50e4b898b69a827ec0c91ac3ff2e5f8e4ce658c743974869bcd04779fff751bd92e6fe934806dbfdfa7aff8222c5c6dbb99dc00f5586cc23c8bfa6d5b9916b64b06f6c4e238f8c662e3facaf78cd3596f421920acb51f8fa572965a744ca3ece4c44215fb3cbf7e9c0a8cd9c19a24f60129f5ff9c02bf0fbd616451feab5ba27769c743fd1f9f508653aaf48832b7112b77d1641c3b9755f2618e75bd112767d0520eb830bd534a9356e6fd9694f4dd3e024303f16767855d614c12d9c94f2087bb5c233b8d53444cc079ae5c7dd2e044ad097e6bb9e008fbc7ba78fec331f8b5cfe33390cc69887c3f0010daee2855ea24c82d731112ce9f6f2d0cf3d7a7392be18a99fd02000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00114291a1dee7ad7578ce74d5a97329fa9655f51f81073a38a24f5f99677ae28f4021ac58d4caf111d561554c30564687c93a1fdbe2e1826d85c0dfc45563abd4f4c0384e9c1ce4602a87a7b48632e71a2ca6567cb8ed3055a9bdb4cd6d033d92f7600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099989bff34a2ee0fd2dcb696b3568c70d56d45ed4f1cf3002793bf669d6c4c3b6596232418910adc1d34a72053424379b5517a081ba3763a13dc9ee2f9b915119b543c457a335a3510d05126632cba33bbcdd97673eccdafecfd4be7197325afcd20d9e94eb19044b71f2360fc2d48a019db0fd4a4c467b8e55cb399321a9e74257b1eb9aac9dface4db084575b8c1bb6ee6ce20dac9a515a33ead9c2c45b6ce9dbc60b4e880b6698e75fcac660236b66d7885896417efac94ee1c3bf5ac29bf087e180733c3b0558ba67248547041db3437e83cc63959505758d20288b865051143309c66b21abea264300ee0c4b3aa345ea205d52bb9d6873ed366dd33ce36878dfeacf4e3bcb59f73d9842e5684d2fd18db2cb79315523c85534b161bc5a8b2b8d3e6c2461d527bd3952986765782098704845b9f6668e96adba5bc9e6b3e5c63c770925150ddc037698617464fb6787ac752e74f63738e5cb7fd6fd81107043edea0d4ec728f06c96c5521af0a7b55476d0138ba638904bd14ef93fdc8ae82a4f9d753a4932e78ba3687e507ab93c7ff60496cb659b267229f310b6f8de7d4219127510b0d1e54efd80f5a1c619f105b2b065bfe0416dd01b1e1945984ecc8c9e936f86de2c4e8b6242b7521c3498ccd5de31d6fc1c9e487ed5e73ecfee300000228000002240000022007156c8cdf37780b6d644e6f9494870cfce3ed897d383680031e566ea5e504b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943f91ea49046fbea16f45764c05916534014e670ad8b09735fa971f3b1265a1f031a8e3f9f56e7c0b46530cf09b297880233cf26129f0dc2fe02151e5c659188c98d9cb408bb7ce8e853ad784e40feabb25bdcc686e600b5426cf497998340a2db12e69b69b5a5e24e9a75179dd28c3b38de6bf13d4961115b70ddb73b654f7a7ed5460f705d424681ca3d7d5fd798b6ab8ceff487adac01c43b08df3e0a5669647f407dded2312f066310ab06972fb9e224b95332f5b29821db6e4048e8d2587dcae1a4abf407280f3d9274452173d5b3b48bbedaa55985dcd655349c2435d4003d841fdb7ebb02341801cd10c7f58f405fa6c939e9e680a55570279dd0e41a33ecc8749c0720e58e674b2b96907d4b9b043a1b4137d98b194518b89ad23b03768f5a118f37828efa2199d7344524c08b92763ad7c1b55f2888af87059b29aa1a75caaf59a1049498fca65487bde2bacde6a5b6bebcc95ddbfe70c2c575d8ea35e744cb1cecfa26feb2821797a267ae1491007c761264ba670cb90134e62d8d7024ed7ff523b5860f8e37ee7a0a9d6c148b6edf48fde306108988abfcf7ddd15a437a0896112a6f1fbc8e7ab3eca550f06f21603e15dc13c8180dc1fad084e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022fdbc513e9aca998bcf6acf2b682efd4fb386df5c4f68b5f1432fed4f92e836b023c4d4ffd42e4a9a519f3aeaed50cadcb62c96e54c54ffe2546ad483cfe3657021f7a24cc1a78ac98b782b95dbb172e73cdc3853aecdc58f91069cc9377ab05650b33d47360a72a83be4811bd8100a7be6e559a58085505adcdb07d1f0996f5f400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138fb048f1d9acb316f24f3a343eddeb076d7240eaf198d5c5f4349989007622dd015d81baf59a5b16076ad91ecddbbd561a027147ca2a4109432eeab42b0ed5f443b01e96bb5125f180d7350b3fe77783203cc698f623923b77d34707c9fbcaa0df9c4952ec95199060a26f08ce3822b28cede46f5a6a1670c7ec26a760176c19af05087007ab6c4b3c037f40e823888a713b379a85957e07293338fb13a810d95bdd544cd5ccb4efd05eb7cf573f8f60947e6c75ef6e8ba596d98e21f3cd8034e01806e1515133961c62ad2f7a7ff2b0d2cd0f3289d0445857f4635e4d3ac4d4f686bf14de10be1495e68ed27e57e5cee1b4b262f8a11dcd3c587f36101879494950d13d93de6da5aa1c52205850ff0f368c2f3651e25c98779c7fd286f26b1e42f59c39154e266f346ba8ec07654160785454fcca4027601842dc85b2a63cde3cbc71acb2295c6a0db0892336e49f740973885de7841a2322be50ee0b58a8758262b9484946faca92bedc17a84c93ac652e4e98cc532289663ec8222802972fbc0067f551844b013b8b929440a69724f9090c1b78f921cd1482cb344fadf2679b7f4117394000235a64f96a73fef7b0e4dba495cea6f9dd7c5cf35c83ecfe62008d17bbeecf0695e4e94e890da54144daefd4050de4acad0e778efe23c8b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a285fc427c601a103c4389a6d2e771e25ddcc07bc9992065431e2c685f5f3b11c7713938c7de1d0742cdd061a0a24f6be0905d92bf7002ede64d28a33c590ee7ed0855db9f190ed3ba3669b0c7b7f39d7c3a0d772af4aa538e9713fa1fd1e08984c037451c86ba6ba4062aa3d1ecbdfcf6160995bb6fa56ae9a146b7b475d5b849b3e73f72dc87c2f2dadb339e4e8708714c18b073aa9fc9271e22f494393ac157082a00f31451e0f79ec3e1d16393329fdd45b51f1f9154446341bcfd0456bf93c158e2c786195bde68c37ebfbc8a80515161188218f1cbcc78acdf450dbc7087f2a579e26eb25ef07e93f7962d88a87a7bcababc0575a31752dd66dcf711a32f9245e21704aab1d841404257e69acedd9f578bcfc7239559ed75baec64c14686ac67b6b95e4efca62870e1e1d4ee835978cb17004de6e7a9b535d24023b4bdf929e7654bc3a786b9cbe555d67762cd91768a285e67f52bbd588fdcbf3e4c4d9dc5bccc8c601152556b3c81d93cff6cf2d3a6e6523c371d831663200e1ac9fa71b505973e84ef49296b373167caf68e4fda02cfac81e58f6df366c9b1d3f2b482d23f88b0cceec3b46c291fe913486ff92af84987d346b35cbe4eb8394f572903cb95832d0ec82c2a703c472584c5644270d48e0c17a7e71feb6373ed0d50a100000228000002240000022002191771e7bafb7e4100fba17fbe56466d5a3955aff7e327d530b5439e79386d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fd8d469fec9b665d6f841d54969bbe46416f5773d72aa12a33ab4c799a9ad27c4f63d676c96e76948fcf40043deaaaad5e38912c5975abc8618caa96d17be6e3f3d7c01bb8836a3f084c4a0dd4d374b2acf13dac69ce722359f593851b122ba70bba9f06cab178d52eb08b5cc74770bb8e6e7c099452917ae78fc47d70ceb8293db8f7cde9878128b6411dac77883c899c860da991d454f403808b0fa3babc145294c6fb08c8a2c71ea819efebce6c610c839fdb98c0ae6878cff50eead898a2ee9240cb57ac4188e16538dbac45656c9b850c60ecbb532b61373cecfe9e950f4ecfea8779781997efe53b5c18d9b1c3641aab158adbce1d6a5c9ef27eb36000df4181b27ad259ba02f9e6759a277e4082fca0d4589794ee64a17c3d9d7e3b5bdf95b95ee1469621723e101e6c5251a46c75194f0014d812595acda3fea0efad0d8446fb623b9566887bdd7f483a14d7bf64aea2b88f0c616799799de7bafd3ab3ca4338bb1a3e974977477970607656a6dcae7162fad24f33ca0864b6f68130d5f4cad033cc4a9c15f3fba5092aab05dce3a4d5b70e788119b6c94332b107065f87cf457bfdd11619886d53a9bf2dbe23ec1f372819eb943cd091826f670df000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022dcf77410cbb9264f347f76b934fe4db9b111330a00a7bdacce7916bfc79f55115d8e32fc75ceff8f710f471ad1187b774a8d3e3ec5a356960636e8270ea640a0220779d3851898adf38e33a9e87d1b93ac326c183e1dfe2335c9bfdfe20fe788023aee46ff72fb4ef73475a153712d703a0ee458e6446a3d896a9afc47f59308b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245fd7204b5babd3fa777e2a6d91a8cf424c77f9cc8b402417a68f79e5422f9d2313a7b1ef24bdab0f4fc78d36db978722bd5df161a70bd8b82ec786c3926db20afa350d48555931ceffa85d826b931819ef36343f77b3be187bf15b1246228166fbe6f0ff9e68684d6012421f0a8fcd60ddac030cbe2b7371070f3f233f1d45caf402d137104d772e456ec40695fd376c615ee2e1cf0784a38450099e28a15f7cb80cc0142773a4010e5e644b919afc1eb95032b6b7194565f3adee6a99aa5662eec58805260a82f6388ea1321d8ced60a43ec290576ff44c6d2cfb8ebcbdaedfc7ec295d3c2443be57a28e815c170fb7c225e354da96b2e3be6d1f937a9dfb98537c10a53b5cc5b134446caca339fe5238872cc47271055152a94c76efd8321b72596deabdf723f42f852cf14d7cf4fdda3ecb2f72be40e13d59fc2c27c8505695279b564afbe274e9dbfa14e2b66818ee93c38d12fa73fe12b7465102bad3dc309ef6ff5bc7a0e76fe5b28a68528300869e13b6b28319a49c8b4b3a3de3c578c0d0900dbb42813a70cccddc53ee51059b1482805cecf28a0fa4538100bf84806b9d63e95ca34ac9d076ac2f1c1a5cad15f493955f298cbf22bdbe09588fe31ef54bbd4cc11786ed20a4a28f597976febaf2b53731b8d092ca1acb551160f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c83af245f2203ea2c137eaa0bec9b106345473ee31398c8349c82d7556595137f6a5504fc9acd7f4f722ddef37950504f258875d235525e8bbbd408cc3f0cda08b119383e5101f341f685eb0803dcde2fe1ad4ee2ed72b5f42cd3d0c95d2c08e2c4a9cf7694177af9cb449e3ebcd4945098940fb1cd906f402785786aed1a7265f2ef07ea369a51f40359388d3f8f1d3ba08ef5257f232727cfed453d329be98215fe13f6db5bc679f5597f8db2e9358e17e406fff81ca34f1400ac3ed3da7d5804493042f3856987f01d160b0fe7fbb254ae46b7f6a0a50943066ac2eb2074b302b794b77e40ac9ed3bfdf7a0c6bbed71dff4ad38bc26dde2c891f2587449654cd796f7a44c29f3abdc4d8ba5c6054110dff8e254994a9bab483e88e201ef466008f8dbb5824bd14de447a20d81d895c094bcb35f5981639d948a85c346eeea06a56f0e1473dc923213b24b2472d2951fdeba6e0d7531a65ec5d578ede738b5406931ab639afbcdde227df38426fd02a78db18f59618f305e807108ca63a8bd28f6e8b5af76cc33e055ecb28e28b62fe6c28493cb3537d7b767692d1c4997a33c859644efee586b8acda98ed01d1cfab00f01147ac3fe3df6f0cdb6552b0e43adbe0ad9da26e29213a6a0aa2aba01ff3ed8e278dba092d848563b72b24558900000228000002240000022015328adac05c0685915566bd7bbc0a87270cd1de490ec56f952eaf47521e2e2600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991c018d8a86329195a198341ce171503ef8bdc4deb3ea6f2a2c9e67b4be232c26862132540760349884e6b3d46dce17998702c52ac623f0f4358aa94bb4284f08db1b6cc60af3d66f7d671398dd3403b656c04eeee963f9f422e37aa5a00c0715500ac0b318571d8ef5fc9d4aacb34088e8fe42a3d9ba920fac6cf011275fe6e7764333a2c9a2ff1017f41ccdb35f31c15114c60c748758456c23da8be75a86d33405b0cd291ccaf7b57c83844b2704de735bd3a083ae99268fb7a591a46c202b15777c8ad230b0b2e0a8b01ee55790d2d3c53f688a05ecf718b3cfc986194117b6d60cb8207e2eecd67717d48e3351c4c25e783bba7154a85e9a3b28fd2ab5f1eff4a17b3d91cc908e42658a7ea1869cd5fdeda2e02fd72fb5e525e3fcff749e583fcfd4e98b1bc943fdb892019a6c846a6449d21f067ef9fdea77952436ac68e288a0e64e2b9e4e157d17e02ddd18f26353f1be5b18e7dd0663116fa61a4740d0a30246d66f7df19b4a54db2348b97c7042914ca2d1a89bc026e74986ebfda8e492d72ce5aec3db2836d12985ccdcef0a394cc2c2f81cbcdc0bc548861f004a94f5a3d76a35808f2b5dc45127152b8271e36de479a412eac9d9e005628771000000040000000000000000000000000000000000000000000000000000000000000000000bec72700208749a1ded84b3c14421d783a54bc579bdd05a47554eaee6123f6e34d013fa3e2f1c86be66bdbb73b22d1c9c37033225c0c8b5377f11a7b2da1708a70e9358cf0221ef86375b03834f5b9419930f7e3bb986c7ba9d5b166e0b4c34c7d9e798aaeb1d2db13ae52417763b112cec0423e04d0ad0da6aa2cd5655f70967ec0eeeee1e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad13630bfa06f284494f70decf2d26a7845962cf03f93cc40280f49a33bacdcb66b6539a8869b9d62aedbcc1b4677919dbdfa043f1d7f2faee6688513b6fa1ff4e007d40ad05d8cddb3516a0c45157133c2d4d60f29bdcb67b89cbcfdc86311c71f7aea800c01ed4f457d39b23a3b94a764f16351cade990ac95f5020ec8b68a9e1669413a959e3f535488c94cdd48c4cb6b3ad49b86b4d3a4b89bae79a73746a5125afe95300d0576c6aef083586484e16b01d097a1565cafad0fe658efdb1ff9dd5bdfe47423499c19baed10d90dd2b44ef52f383c7b31a79f3861461770bf6bba88a96e1089a0d7de62c491e09dbad7efef83a180a6fa90da964f6a907b3b1c663a2bc0922be38f597809a12f88aec54381254fcb20a6db1e883a2a0bf51383b1686d7534130d10a02982fa4b2c40ebee611af6c9fa94961883f2696a0c05875038e3979291d0b96f089b68fd1ec53f88c7811e1a9d0e36d36d59ed3751dcb1c5eaaf854d0fe2a2aa1db024bae370b07686efe8fff00c582c975f0618eeb12bf4db39cbc0b723671a66afb23291ce6ddabdaf0da63801e734389976db22f74e667214cc9340c3d1236c12243ee0adb07ee97e5a2a9bb0ee15566357f3f2c3f0119180059f920ff2fe35318f6cf6e1aa0045159e86322ae7e07c13584b2f42000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e55541cee15d5a2f1b9e26fd5b4de3b40bbf57ca5f9438cdb9a89528f36a629b7ba45d11a564a4680956628ef65cb8eca770281d409c2568a44ae3a965dc7caf5ea0db16122451047434e03ec8439d8c86c167738105bd2f5ad49e1c36b6ea7476a7a908b5074b76b5278e64a1900c1fdadb95ff1140bf064868bd7025d8e66876dee78b114a5a78a67900f6fe32545d0c7d5ddf0db914d966903789ec320ddb2f04bc6a1b2d85cf4b1c7adc71340d3c299c93ab415a1a6ddac905ff50140a98db28c336c3a9902f25607b62ff80b2d3d7da6108a6db6f542eb59607077520aec9d7d0f2b379b50d8e3eef9565e47727e53d554b588fca17861d39f1bafff57d7778ce83c6cd8d710ad16d075617a459e0cc2879a1b93dd8b204db2a11bf7f90128b58ee3bb6655bef2950aff3beffeaa71a92cbd94549539c64ac9960c3ad39a6f4d82c485873a95ed2671cd2fb65781ff88b5eacf7f94c66d2e3f8583f9996f12256c1b0b8d2d28675a68f0360a818d45e9e999f77b529975a94d2b6ad97c3106f305c029dc25a700000f12c8e68785259123fda4c1bf6f9679cf3e45a7db75b9e4d16de05cabbbba48c4464e59239f135428c3be41bfc69006ab556b72bd47f49a09cf1b81ef32782c4a249395a201de7fc54a90ae868c47d2c566d072e00000228000002240000022016b17b91952dab1b34f9ddd8276ae1206e558a0f73b1d5deedb07f4135781de40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097552e4b640b9177ea74045bafc3e3be3d7e3be92ffa810e1ec6453b3b113485e457f7064437d09fbf9158714e3e9c1ce87b37cd6975d26dc008e3274c9c6cab9db9a066502ff1a65a09eb63513074c75e54bc322a3c725a79a7e9a5e73d2df2a8b302c5fa5266502aaa4c3b24fab78f267df4486cd48cf823a05d1b4467177b50827ff16d14086907e372cdbd454f472d3996db654cf373646111897a2a0d109b5161c1e185d1b275d833e9710823dd2ddd04cd0413674e68bf84aa2951e6c729c9eafa7b10e9383e82a8d1b19d6bce4d73273a5bc0537647e60b6a72a62cdc3311576a3eae065556b85feea509b96c46bba33ae72388981a17c54f89f4f89da93a602f0dc248bc5b2424052528ebf343b7cb25acec71c9b599118d86c2f9930ab305759411e856ed51de21be61db16c61b1b4fa35a86fd2a159121b53d5405aaf12c95a17bcc6aba4e07dbb8377acb64f73603e5c5aea9e1ff68634fe05cc17e2e25d77f3b4c17ee8bf7d341ea1b4101f91a1d6a4f66a9671ef513b44c3cfdec905d88bce44a0662d4f6036492196f0ba721d650d77af1ea8b836331efc1add60f850edccb5f10e1c62175cbba1e069d544ba99a2ea7483ec5e95a756178f6000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022de611a97b6b8b795020c4c42f2ff45fd08d910f3a1853a841ff03058a5aa8540fd212b57892bcfe50ffc715c94cc97cb08783c7989fc1ec268b4be1537c6adf02233b47923e14d0683d05217f5d6fcb06dd2b783fa10f138b8d774afb4262f52822ecb2baa542ffea76295423defc8c36fdc46faf6d6c6d0473f7a96d8c68371100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008deb7470b8f6bf8981b27373b2978010f24fc048d52218dd52e8f23f0ff24c9182d6008a2b4ae9192b5948dffad23845f4954870d10f4654e9c20a56214c6edf022ef556d5c14df85ab79239518cc68d4fb5f82099d916ff69c125bc9ac7188fb5c130cc94c578db442a4dd95a62585bfbc57f209543014658d3064d872da7d13d5ad5f254458326978d4ae86392a8782012c0314b4f6d606d42077ffeca57a0245c847feec81ba0655dcc3cd79a93e8fb4dd80a8856659b46b150e1edd76a6f2a7802324319416390a78aae85f612d62befdb2e9315b5a361c5c51c3726e3e435051c70545f270ad39d3ffa79f1b1febb2da91d9031e6a4f5f81549ef9e601cb16c39ca83cbd287931c87cb2064e71b94cb557f28b9a7998f0573ab62c5ea773b3bef6dd7f7465ae85c7e095b1c382bdd049b6efeb5180791678f0b4e5786e70259a62ff27f01f3664ce1c66c47382feb6bb7df5605f6d6d8573a12d94f06b844c617ca6b647291ed4e4d23853940f66b868727fe2b74c9cd7ddfc192b97517c77176027b673555d44a565df68cddc7a5aa5c11bb08d7d9bff7720dda9d13dcfc967fd8c9dd10f48473d4d5f5e469837dacc00244d8bec3211dcd7c7bf313d5f544e1f80242bfa0aedd6bf99b16ea1ca40636d40386375e889ea03e89148e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008791bfc3aca1ac4f297fe7579f95d6325919b335e0c18dc00da7afffeee1941db711614d7e49f4d538069b8e87dddb4fc0cc81408087adf0d40e0017dcd44b0f5ccdb6879572c69c0ae91c2933be9efe0f4a57483717fa6bdb680bfa4083403b43604c974ad62439457ed3612ea8197006dbe43445ef7e2d7c7c8cf479638ec49d66fbe75946340a7bbbb94df93a5be9042d5576500ac35a2dcce97c331e13fbcc377c3496337d3cc70d1632d2dacc503abac36a2418ed585108ab32453ccd7fd293abab5b9d863dec181b135c9410f718d18edb995c6a374339a5245ebe1471df4b45fa200aa8895ed94c050fa6a96c792dcc1733dda74eb315f45575f29c58d3198746f171d2be1f0cbe4f10af435d8707fae569b1d792865486ad4bb549cf955cb9df27b41622e46f966934c8812b92ffc5c52adc65b9a9a092f9dcb97fcd1ef8a766c64e774738af05a1ad854338b1c87af543682aea4a1f58db83d505f0f70dbf7e049c8820003164f2fed58a3e69f2f84aca81529749659ee492444131f4bfd03ec50e1dd27610f4709abc653bdf5d48c1fee543311b6b027e1ce190579f6ee6bd306140fa2a025d3c566d96d28afe885f5a9c442a1ae4dba241292b13de050a5283854b13e26ec0dfff72cfafa7ad3a910c97c32f353c1b8aca5db43f000002280000022400000220068984eee0f466d1fd34f488a9e7825b5a4a60a1bbc14757d3a2856010e4592f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0587750024fb4afd1d61a59da9c9453aee80e541b84bb84626b5102e9b7b070cbe26b667521d54a20666599d34cfd591934068cdc9672da108ed364ba1dbe375e58a5302a434a8af6e95d81c93ea2cdcbd2d8765317bc16a6030ff82be92af13477ba248a6523300e4d624c7f0f81ffbf561f0bd32619999a8a283ef564b7e6b281687861530130827f95f17ee72ce589e049f1ece3e6c61491c648ff5a6c875b2d866c6a1260e3e3e52e519cb993737c913dadd53b8b1668d392f78ad6d70602bd113af8649e4514caccc17019176a62c498818ceb07b262dda9d815ca34dd5c62ccdf01f91a71b907219442286490d295d0ba34c75e089ce978d11b807f940c204ea598ee6a498343ff8eeab7c3dc096c7a82b156eaf80111ed622c75af4a81e37e33f6086d938a1d3db8e34f7a7ae7ee88a026fa3b0df4411c9a1d3d6791ba7d1adc6c7c0a761f91f6d26ec8cb56c5f78a16555460000eb2fc6699c3a3eeab8e6ad9ac4405541cec7fac45a0d40c736dbb66356c5664f8f66ce4e51e77c05d2112658400a557d2d14b8aae0300c8bc5ec00492b7e7bbd7f2a06a832b62be73211d2fc643cc33fae7e2e21afbe133b5bc2f9438d94b9809ea3d6c5a7c46c2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00128fbf4defb0e5443e0961a7bb1c16a0d56747521e46c7a377119c9a496ee70fb02257829db69ec4414db654c3ed2036a6a4eb43c92b78afb50ccfa252ec797c868231d030657b3262ea01d579a8165c7eb5ad59a44c82394ee9a0e26f8b9b95193000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b8bf51f909267569d2a6dbebfac10f48549bee05776bd7090ae7bc1ac6811acc0537bc5eb41d8a94d78d748a386e18f161c4000543c1113c411940dfd1d916e10aed8da9726038396d73935c9369e87d8dd5d081f80f664ae1ee4b35c5268a657b879e6683b0bf0b6db65f639f97e3cb9a5adde3ceec290167d510bd5d84b2313916a111ca1c6459598e80217c6ef104dce138f408afcafcc624f8b2f8a6222bcd1baec1ba17c18d08315c00d22336ff365f7c28df8c85c3fdc5ec8c0428c78b1a780eb881f2838db9e62a094143412ae24c945fb433ecd8996342cedd98c79d099bd9a2c0e9953269eee88ae1c4ce85834f9e6bef4e8ed4f934c36284b2fc136d32ba8778aba7e7e46a739aab978bb264119ae7d3f62ac380481e445aa3b2d7521cc83c253bc6093a3d17b6ed11d4eb8434f3b16130c86903a2d19fe5aaec59c16ff4ccb5d1f72b9e8ff7943b1728ebbb9f0fcfd9aee043012ccb8251ad8c24fb32dd9b07811f10e7ac04f799c4d53f818b15aec765eeac74cca8105516c6805464aaa5e0d1653bd83356dfa9e70c54e034498a632f5e7890c02f81cb9fb1dbbc2eef9361b629b95164279fe7d0096d49ad32afa5104c889fd35f853ba668f1be0338b5477d09f3472ba002e399ce50320dc523bf186753803ac257591f9c00000228000002240000022015a44a77b2d3a205a7043734ea03dc18e3c7741a140f64b25a8699fac008635b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851dc3422b31ae89c5f2bb400aea9df4ea0ae4290aee86718b24c75b26803849c79da11e4fe620455a8d35b6045e3bb953f4caff144882d3722441151f049e96854bf149c58b6a49f022bfde15bb8caeb524462cc5470dcb6022ce547325aaf79433cf5d8a51c687b393efdd502098cde72bb87af6bfbd9fcd383bdf8656dd20b57beddbeb1d4222e51a21f9c77d2822d9c1e8338e84c3f50f40ae404f911ad7908225e7a74dd7214a31475e0006e23aa47f994b903412cc6b141561cddb4772a5b8c005be508bea5ee0f33ba2c5e5683754f166ef254794586ca38a8c5d51430db064f55da39abd3bfaaa49f9b4e21e845194e2e34faa2d201d9a71205c8bfc8801d7becc7e0641e61d4aa5cee214705e00c8926a614fe46ba8e666800682462abc679f544ed6c954c61afe78a601ef1c9f5059e1dda44f5656c932baa2bfaa340dc1214add202f9a1ab02fac69166c6b0f8c4510c521d7a8a7fff7f3401cfa9e065094311cd9686301ab27f120e4ec8a0480bbca109b10f43d3eefeaf3e21f24ba0702f080bd7bab7e7b3f8063e6b6786e478f84035c3947937fb42bd83be788a3ff40bb33e4ba9edb260cd7ba41f8fa5bdac3ae24e1fff842779b27f838ec000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021126b5724bc6a3c20177126f8499fdbbde87c633dd76991078d57d4aa53260ae07357d3dbaf63fbfd6de4d2d7d76243c42549196b7e77546bb5efe4777e4a8dc0229eada65e8b5fb8de926bb550cfa32fbb12d2b1e1d7d57f60262e782e917db8215e598787a8da6d04169774e7c79d5ec6378f8609cf429d0f2cad4073eb0519f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d70da150ee2a1568e114ca229827c8a52ad58b7197b2a37dcbdeac1039deab62104b9840bf9f01e60284844b054f040dba074035f3c69b2fde6bcd777c9c0314898678530f4744b1fc59f54120ca1af1376064c40f68428db69a7ac433eb887b4018b7d08fe2c7d58c2ce81ba62649e29a3a3fb232694642a3f60df41bd4b37fdfbd308b39c278ac97b965828161542e0965bd65c9bdb1e02bc6ad4344e88b0c11b28df85bc2de63b0bcf9c85cc9379238b95fa2ea79bcd827231cee3aa088974dff95af6cd6d1e8bace08c6dacfbb47aab24ecad628f955740cef6b06c8c6837104a0f4f21e691f3e64484a152ee2d7f90371fa0db7b57c3559ee91865b4614af11926d221d2c9e2ea226cf5f81461c8800a246cb335b5acd7857d2366e739b7219ad64cf4584c105bbdd9d1d987129930e5f0371c2a303bbd0a36f470440317e11a67254c74f270766ace792f18daa6024c08c7116019e65d79d67c5bc52ebb8822566b53e92a30a08d5fc010796732dadb38909e8ec0966758de3e21e41786207117392baed859ce555dc1670b56610efcd18f578743625e5aaa33fe0476b9154de0c08bd39e4137c4d96da2c090388ff67e41e0d0e9bcb63302e6d47f4e9939757a499b535d029de35bc50e6f79a859b3f5d5efb4ba95ffb9687f954690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303d26437008e38b53ce8953900224f5e7f8d0bdc42923b6732e54bc5d5b6905a539de109c3be77b4dbbb3f563eb2ad4cf0986e1e17455dba4c6cdf670739b8b836982e9687325be2b1081c050fd83e87754ad2c46d752ce385fa41941659ca24ea9379d7ae58fbf2ea9b64fde13283d4579a487c2669b8be6d0e8392064d998edc32c9331d4f05b37aacdb5d92a7796f96a4f2f83d236f371262bcf38347703e3f0bc415f876e1cf5730c3ec58ac90a254f56c1fbc19b250d7d1adbd66b5b530f564484093451dc7b9c6d4599035ee7afeecbc6e0de997e98677c149ac862a9ae54f005a39dbcf98557811b61bc88d2d81324e45e1278749d5c2051009753456b57e2a186652616b8d58fa1a5d45a08b1a2ad22cb839a47be20c9851d697d43b76cc9576cd6d8f774aa17e04df83ccdeb547f4ad75fe3f935a9dae72aaa5f26771067d0d67d0d7246f4e06bfb133addaa58da366a438a8e9e424c77ea1b06a865125a67761deae416180f9360c1e769b31c62bf4d7adf261eefb3b865d2d399d6d069864e0586f0883fcc085cf207ac52f00e35a85410bc6b507bf6a22460e3f40019ec903ef4ab6954b7fff9c33b6d3ad3d4cc590bc8c07728b75af10b410f392e74ee1dce2fa36479913a9c3fc40f0958237cc0d123913470d92d54467d6f0000022800000224000002200f68e7d2671f498ce75ead475352a4514f428bfbdd5a407c7574cd35ba9296d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991c9b084dbb393ff44c2a598201a6b9cde61f048e5e70b911d73ae71e4e1e4e9760d5abe64d5cb9967108789e791993119d5a3bbc136e5164e15105a02865014f368c69127b7aee24af883ba6621aa31bbe3ccea3ed4c595984c0f1df9cfdf8dc8838cc1729eab0deb7cc128c1d83dc970dede8091b86b2b015b59b38b2605018ddded55a4b4162ae68304e2471bcda24889f59f386f250d5b6e6de18e021b59026babccf026317c8b300f2fa3df2a30854d4ef694b5a0f54b0c4067fbb261c0e1b97f79297906c942ce45e1f609840f2d129de74fbab449b5d270231b0bb7f2ff97e45d06f9a6caf31c993a1bf45a57dcc7bfd4d19ff21a001825727c06996aeb6987eb47f67aae0effaa3472e73020776cd804d467319bc5785e5da2f5ccf467e6b9f60f2ec95d567acbbdd62260a5918d9abef9b331af417a48c977f462da841eba479b2483fd89cd95e05cb7ca247c422fbeb5988faa2c620d6467bece039e26eb4da5e7227f19172065c1c654e05301408d9d4177dc1839bab0dffca2f7d9abc8bff22235f122dbd57dda2a00ed2eb3060c5b6b502f3f2f645e3bc4349d3026993372f8f74cbbe8111a1b17f9450307edf82d4ea99f4b6143afb4e3219000000040000000000000000000000000000000000000000000000000000000000000000000bec727002091c1a34ff60b2d2d9ed18e9bdc7655f7c00f4fa095aeb02f69aca06b8b14fb9062c2d077c370ccc4d20353a65822597e2c52a79a6fa6190d49085fc8d6baf3e022caad113134475af7ca2a66281966f726810acec17be9925c6662438df8961ae301c8bec79046d62a2b27904330ea127eeeb9617e7a59dc6997265691bc8260800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117013a73e26f92bdc4fccddf470404798986f302a793bfa86d379d14ca7d98a1b29a4413d2d1a79eea993e163977212b14a8e22215d9c2f934d16ac6242cc6706fe871dd7838b8e0710adf5abe443e919754fb80db13689f7b47024705386b2b1fa00f0e42f4ddda02129904bebfe7c22d69bf3df0e89c2a911afda4297dfe3fb31644b94448d1414ba853bbcb73c238eebe976380055af7657effa7588832dd89d0575ed2c73e81f7de1f851f8933660224343c597ea8836bf9415394f2e8588af94ca8a48af20069eb278f4e130bc9f9bea776f11c07c858a7342019a5f73a8d2d293e9767f35b5eb5f22959c79fab2225b083f65d4d24ac5f36b9f1c5b0af358e9132944ec8102fff6a9d3c0d9f3567cacc2ddc67859493de6c8a1bec7306a2f25f9fd078090ddda2b5a2a828cd99c7568b05d6d6564d6bbc660714151aad8b5b760172dfd62b638bfa08172d1afadfa475ea757d9ed7fe55f281b864342b3b833f7347bcc8f0e323dab8a5c8235fc9bf3cedf357e81e75c6c491d7e9dbdf1b49f51bb3d9e509582251a5bedfd9709520f740265ac6fa878352e842afd52dc3c76bd184f372f8fc5bfd7ad6aba0104fa54fdb745d359feedbe7373039cab78addeab2a25d366734923c1f6c932404a0c21b30e658e0ff0e07d5669460d590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871ab86fc931431b8b8c560a3a1f6dff84cffedf9daa84b3e2ebc117bdf7b2a65f9fb2eede5cb0072f39d88f6d62efa023ffac81f5d4f57a62c2ac43c766c660a7c37e776a4835be002e0af9c277f6bb08185934925b9ee943b952cfc3eb578294a4c1dfc11edce6965d5af127395d4f4356409ba800d9dfa70dfbfe1c9a0753886084c07d23fbe3cbc6787214d6d9012708af2a9a3a86faee18fe1598372c2ba0261edd0601b9acc1bccd89ed9efbfc21bcb99aa02ad68d28283ecd568f1cb377de2fdb1985ea44e327f9669ff392672e17580372fe61c164f6648687db5a697757998702fe6e86e0dc1b606a93e63132e91ef64e6623e5902f6461a5d56b1dfa0f0597fff0f416852e32174e6e703600a61f6fb8096d0d73fd41203c752cbaca7e407e9edb5aed2d17617b23455553e7230da81c72ca8d8436903804cfb4451e09b5198e369a6a49e80a2d3dbc413153a9f049ae1b5ca576e9343e469a4d6ef26327e92db2d4108de50a5a9ff198c1c491f14e04f6a8eeb811ecde3d7ed74f42544eddacc473826a6f4716da50e0375cc42c92ea2d0341f44a69a710f2476774bffdf1067cad729bdf86beac90802b21a0f2bf33e46e4c3c6b92021872506cac65e3da8302ffbff774fadbf6860c51914181e1f9fc471bb290bc36ca4d426e0000022800000224000002202c4888c5b3d3066bc8a27cd45d86f333f66ba620e4bf28c0441d4ec8d23a0f8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae7302c94b4d5a188dc163b87bfc37f758cba4f8e6c17f3cc8fdaa246963cf2086f51375340c15026e5679f2501d625a6327576d6c9b05c1c58b6382dfd81b6e1e944ac847d9bfe476ed67966ef3d37849226dbf9bafb0bdfc5fc21a0bc06e311d4b1a9a6dc5e7fece22810ab51245d8dd79cdcf1e4608eec57b35dcf303a920e8f6bee3d14d66589c3c4d9ca025c80b22e510f17c8c60c4158a68922ac2ae8d5b6c9249cdc7305b973908f0294ddc47aae5c9c4a5875a8a4493ea195ea13e03dd523ff49d3fe0f331bc0b85a33b1ed3ce574ce4a63252f0eb382aba1cd37d6d88c5c27d5dca13b405ccb47808ed7ce2e07c97536541ff4aea2d02cb2748baa92532eba8ff44ec20ea36d1cce7c7c2251b0874b7e398c40d110375d00fa8e2cd44b2f75b30ea018761437663086bc8ad8243de7d7e9dfeaf9e60517cb23744bb020bb8aafca3e797e81e411cfd911faecb07457b315d60ecdcfa9cca291bddc8227d86b6fea782af9fb5086ac59c2985bd83a6e5cda07c0e82c9875a0d0be4acee14f515a6ffb56928dee01c77eef3b5f2e7075d5dbd339774d2aebe7c8320f1643822bf2c2331393d840f9102483e8a8cd345a2fc0f202ad2a81e1b383367a8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011863d44d817f09e130aba5602f94b16a1ca8a5ccc2d9f8b3c73b4f4690af4347022dcb5b0557eb1e48e503498cd2222a0d3dd7b067f8e81ec46cf6413362e3fa1217624ef8ba3fecb2ceccc3a652555447ccb3da85b09d3662ecaf65eea1ffd7de0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b81e8bb2f2d14ed86bd7688de6908440c02c54a17ee049a1c7dc5448218bdbd3f7cef04337d7926218f8e299d48d4bf70319a0529f039ebd875be845231641e9a74113183929ea83a9f3ef0396b627977d4e31d18ce4e7a682018eef942a36e3471bd011529418f8964fe3d374d7ef53f6c385b8afd3d935654e04c289690ab7079ff160bf9bc63e81bf2c5e24aee4058171869c6649e593dc1b8d61554e39a8e056e0a5263f7da83d2d5b7bd1bcf71d197ff208bf6e1e6789c474c54b40c5d453b865eec9be2998ca8ff761562e0c5f2a6b751ad717f26d641cafc31ed9407910c93cc4887892477616861c7db438c58af00efc1c401dbe212314c954f3269eeae4dbf3a2b4b5d7c075c5ceaeca73a605c25f60aa4e853c90f92459eb5d992c92c26832b477873562f481903f4c3b0011a21cd9bf6f9e2e64b00cdc7b733ee2f409a473027ca7aaac0af2f36b6410484e523fcd5ef151348e963b84aa6b8c232250366812d3d62fdc78bce4e7cbd5b7fdf6b2d306a7a93df744316be8d3b5b9d67872fee04bee8bd6cb7657b971e772678664f58262ae939dcaeb8adfd161b94311f69d4b300bbe1b3cd59e5b21b383d210650db9ca2cac1bd1dc483ea0ecc61d390c055b3492ac993f0f7c36c8e19142d4edad5bd2cd4c31f6201ba26a83c0000022800000224000002202cd276e9bf7bb3f781689990f5389c212a8fbf10f2bcdad4b791a8029c12a9ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000329417c962e74fecd6b82c594b2b7b19a27a27326feec312eaf6b45af03f433b3c607b67e1a402dec9f3940e484d530aa5c31e8d6fd9300274956c1e72a6718ea7aea218bf016f710c97aeda6a925541a6fbea4242ed1617e7099bc090193c19449a86c0cba902905b1259c2236fc98c3023b3ff6633b8ec9ec8a6e5fc5739617487f2109682b386252b6552c0d58c058e982ba54f28c1750384ab4b613bc083a6d339ef498732c57ca171ddd871c3f91df5bf95716e5548b07cfa73b46e9df8c4010dde0f63f75e7b20e0757f56e1e28934bcf05a994a7e3a7418756831e8c6f84f7ff68be5957dee14297def74d60ec32bf161ef1f257216102346e58a90941aa5120cedc8774bc6dae4388853fe7be8c714435a32947f9d98013833fb26235abe222e5b30109e77f0b17d0a240ff685d70b124917ee91e6e550e5ae14423592e009a28ccd7b537ead60df3cb8b24e7453d3ec765d315bfe5318599bd61430ce24d085456867eb763ec3386c9fff1152e80494096c33dc49b9f0b2344ca2b3fe123c3ca3fd46886cf1dedcbbb146f418b45422fa43e7083478366d25e6dcc6d9ee63537a6ebb30b2d886fc06a3ac1024166e266aee908460aa95ec9fd77c8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112f77a3a4c77c3c0506168ca0bfba0b104a2cf0ada26ce03d951e360b2fb43cc022ebc6f3df709c648e0e58c9ff146af8ccdf7621b21c6b52d09306682a0e1eafa0666318eb850e41fc3d8332510439840ca135f452a76680eb7b374a92296c3810000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fd8ea49699cf87d308291149493a3110c7c570c9f3d1b2e42abdadb816255915a93cc59bf098c2655270b7fb725ed9090d4464399eaf4424653f6fdb4ed5d8f79b4e33ec5cf5695fa6a383a8f148f06e3c5ec9ffb6f479959ee6be566971ffd45b3fe7bb02ea1d58dafbb2efe38f85fae773743c297e7cf45c500e282d8730e0cfc31c8849caeddd4fe29be8b8c87188c647696b6c870fed5354605713b7cd8ca8d1502d6c55043dcd460a368b4e10be66b1beaa29c0385f09761a619f906733e55d5c4c75b9400607a28261020a106573ff8eb9e27ad6d4e9e001b63f8d51dd66ffeffcaacff62fa8d0a25de9b00fb0c33b9a607013b6ac1f96283414f545895fc72ea5fb00703651601e6bb3802ab155109c273d1eb38dc97d30dcbeeb59d0b41e11f5fe1ffacad7f130a9b1523f6c6165b55fd94e48d0fe71afc20f64e271d2e120b7b5c27958318ed8be6ec2f7553500bd91644b6d497c47aa84551ad5842b961006885ac2215d24a643a0188a224caf572116ea202c4fc77567742616b4d2d8e7a424e0e32ac4c2bdf8ecbd7678d62463338892d272cdeec2d77133b62289a2d0ae85cd350edf5a4bc6a66850b0d60f53d6d832295ac40788db703ecd9de86d2ea4235b824d887973691576d59fb39bd03bb906e49d201c1c68bc328d2000002280000022400000220180d023d95ff123cfa33b46e7f04ed2db12ffd1302b9b029b057713e41ff78eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008db6d4071051136fc01ab9a60e91537035970591b45f240078cebfb6804a1076464fb1086263574c651ebb841f94d8f7d2604ecd5ad2283369cc4fd10c5fae636b0ea79d6361e159f3b83c750842bbc113f68c782d6cc2835a0793467615177a61547da13db5ec7f936add9c9e44d8cfa86d3a0e02f8b5d7efd3cc6a3001c1f81b23eef211fa732ecadbf995cadff2e6b5e310c02d2c74e3647da303ad3a8681a5211b0324e90e8df667cde71a1c2b24c50948397ba609335cae1fc4bcb8ff44eeaab44abf5b8ea15a86ccfe6e6a4c33974d328fe6ad2ac410a8ba8e45d097c0cc8d2812656d19df4ded49b7226783db828872bb769c4a632c07bc40bbe4dcf9744fcc8faf349c97eabdc9d758afcee448aabc30682c3a78a62466be5726e6b652658210340fabaeaf0dab3648fed34e1aaa33b53ab41651a47a867d4d2ba8bef0fc8f23ad137314c37d57bca181184a001e92b840e87d230dbdf9298baa312e5dc24704048b0b870d5527d6659d27d8b4c9144bf31a39537ea8b350bfe4615176feebf780d015e54929f4287d39ca0630163a0ad66975c552f0c0938485d3e647206994c6cd0b316e5b51b944a79631a71765d819e2edc8e11e421399b3a73d000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021c1ddbbfc5d16f2d0a0d651d0c1a920671b91c4924e2efe91e250cf385a67ac12fa78c12b8bc9037a2dcff3948a665e3e3d3b7c95216ae8f734909614d8730b7022f06857cc350606bd4c4fed8668305ee20c449512a385a8918bad43a707d32f52289d71cf268ca383a71120064a1d75ec8cc98b5fc63e8eb399dddd8841f8d6000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc0d672e54e8498c3b51aab2f665c28d920d47557fd25bb01cf498a662d65a99597dc9adeb94c05e645c96374a695b5d8830782055d11fb712ace8c99c2a6999c628002a9c83b07c9e37c32082ca02f98f0c0d887736c6207a8298531d3c0556ec04d3e8ac98e1a8df6eafb5db629e33be9d64d11a57f2f703f3fd4cf6506160a103eb66e95ae6ae4b4a4983c29354094aa224735886d8a82e767186a78f21a7d14b66426bb5a43f1e23a2c66314171492b7ee0283944ee3bce006d81892fc1e5f30e027b74eb538e3bb4362cdafe8eff5eb99031140921467fe6aeffe57391b7d2abeb8678ce571580d3a6309acb3f4545c165b28d70a5bf918490b678d98b238248814f720dcb316139dbb4d44a6f2cfb313577fce0f9c12851459ffcb1384302576a8f12737412b7ed52355e3b19ab3ccdf897688a80130b91928e6eed6c15e07340cfcfbc615a42da5ed04bbd1ed7b09bac03a0315d66fd14e807a4f0556bf0199b88c4869cfbd2f53d19052a9e2850b596868af699307485fdad0627ee3a98ab46ead63f58fa7500924bf9bb42c6491d01f73438293870cdaa1d36bc63505b8dc602bd8fba3b9adc31780867dbba8ab857be98c45785f4386f6fd39a6cba6ee27c174baa2fa9dc06989a3f2f660b653758c3e6140fdaca3da6394c9dfa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c4890642b63b12830eedc1e30002e4b236d0ae10f026129d9d52605fc0492260fd2c1ad69a01caa527e764e29f255bb82c58ae5e39b340e19435f3faf0d6b50d18dedf7e5f9aa55bc927561548fd7bd54a0bf0484c7c9befdda758b2922dbc399a2c53866dcaa98fddebb6f941eb2dd16d210668b826102039aa1bbcf880d476d1e68629ef53b6817b5b4ee7a080ed4e3d02c62ca4ec696cd24353ffcb30f9792524f7bbd1b3e7efd5b2bd1395fcdf24eb8b7b60a2e5424a02d3a6ad54ac59314bb4ffe2d4bbfcd40dbb4a281bd988bbc09908fd6a6118a67ef7cccb3bfdac8a50dd5b5eba34b262314162d8ad4aae6500b6b78c8d64beffe0f630fe0d6b93519bd48ecfcda855205232f81fab38c59cb53082e3e0f8f537aede01af49b044cff8630c7e54135ccdf7a2592c1f1334b2b96f741f422163999783ba12e8df933328ef0e5e2bf939c253aaf4f6d9b57e83187ef39ee17188488d6146089da1ee3da7584143e9c238562de65db9585bb50da5c81703da16f1ae9bb5c0a7cb4e9f61f1a2a8ff37791706dcea23fc73ade7416460fe122cb3663ffbc12d352dec20a88dc97fc394abcba6315d86bd1d05b887137dbd869d52eaf787ef00b5f7f119fc4904e95d32e4acda054ec60b82b295b0a17159296cdb4124c25cbdcbb5411a00000228000002240000022026055338c0fd536bb5e0c3f379cce71e363b9699e53716e115a92acb72b5ce5f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e1b14633952c8a8f244ff51ecdbe0054c25c326017ed3a8c1c5c6c10ef5fbed70448aefe3d7481197d8b0fb023d9a5e97db30132c29b2d47046d0b20cd0a5bd3d76027d8fbd047f63a18e90b27a604d012b5ab48efe7ed40049da6099ddb60952b4b2df7b213054021475790fec398f21df671c84d7be967f260cd8ef6cc3b900039b591fa94672d5003a847cfa0e83dd9a2298b4f72fff4d607daed82438d216535a64b14ac90dc7c514ec8957c8cf6f77cd4a4b82f4b21900c0d5c6c046f014d9d1f636f3d6a9e659ae084a4f1be1de338dfc16a9110d225995cdcc38135dbd9ee53fe0d79c289b9bbfd08fee0ee59c0fe8565d2482ba462d2dbfda3db658a3b5c68cf05aef00b4ed24fb466b41076d27bc127458bd1103132cb0f3306c0ac50cdababc72b201c6c2542e9f1c6812e9f97500d4e0be5042a9fcc6deae7c49e14027de8fa0587b6a7c40f18b448e36253b4184a0d77f2f3a96b8493186961e00e8873b9990c254b4f539c33d5d814b749cd3bdcc9f4b3881107cacb66faf281c8424f8a8adc2cbb235679c7fec6e1997e4366e0b47512feb17aa4e47a678bc14ecbb40566b080e1a72ddabf436a8c5256de664ccd84d9a4811332247cb39000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00115768be614bdfa0470276eebbf14fb4ef0f8b0f6ac09961fd21578b5d9885da7022f472c49d07c7041bc67c1475095aed94d1a97196bb4e1936eaf27bbb2f29a210fc475cdada6f19b5449183f40aba725d874b9882fe9e4efbf8bffa320abeec400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c67650086173ebdd7f55529f579fffb6beb672139d57e879b337743dcefc19b66557fe92b39d91a31b70de8ca0c0bda16de2767c55c51cd8197215273bf6fd09256430931b30c1a9b79786364fa997353510b577369f76b77747031c990d9afd1cc0a4f7efa7b7b1cfb41e60f9bb06bd3cecd3c1070d7fbb7311eb24e93e39f6a9c0e57727f05e08130890fe53740797533b664d3c1fed3d6588d1712738426aac45a32b2f5bfa5f01ab1a7b0957778181854c15525964a31edd18b3093aaaeff51a23e71d92f82643b1d7e33ce6a32c0eeaf3999c8c302bd5be2a84a7bda42a90b6642c7fda19da26f36fb3d97ca366bf1419fc08e2bf97a901c446640cff7b1bc00f75f6a930f8a3df085b2a2838c98df61286b66454f3f495879f87bcfb3f5511203551cf0eca23a34c89b310b10347dbb1cbcea1d13a1064fa3a326e012b050ff2fa424a6a8c64625ce2212686c429f746bb92fe20eee0873106fe10b1e07f8dcda46120414dacbe94b33292c6b1bc30ae20569d45579346c16d4b50482ce5a53c9b3800b3ebc4131c52460584b19ef53ecd172425817586c09b42474e8881ef87c9f133a599c6f8b982497c04f3077b7f3b02ee0d88f6c5f2e746abe6200ef98273d9f482857cb94f8996915eb959248db1127c9e843dcc658bfbb66a000002280000022400000220109016e67c04d94c2f86b531e00cabf47f8d9fb4eba76f5773397ce357d5783f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001876f995ed6968c4536719d6c8a163246ebf4587f168774200fbfac3c5ff6b2d8032f0ff47ff2d8765b6cc52dea2c4e9475e584782b7b388a4666f03324a6bb8d19b90c00a7e186ac581670525b369ed9751c9700109b2a1cab9892ff39ffc9ddb3ee69937927e9531d968ff95f5c8014760b602d18f0c6181947cbfddf368cabca1e95e448e2ea192f261e2054ad9bc42ddedf963a5df8bed8bc9b32067306e9abe14bd9b43c6e4018c24703a8fcbcd50705118959462839e6de3d08d3d42639fe9d6b9be2833a4052ee256142e3020252df4f48502c0f47716d40fdac65354a6a1f348be09ba774060a8ce63cb424ebfc420951f431e2a0be61e433a56973a46b2871d68ac95919d3802c1631c52a72db659a3cd910e1c601d690b8ac2267ad6c21dbf4ad6d1314f5b021c626288df5c4847180f119648684db7b622195999656c8954fd2cbb990c343feb442015d0b17741a004f096ecb7e14ec399e85734eaf8dbd705b6de64dfdb6447b0f0ebe3cc88ec458bec0e3c65c3d5c4def59d165d004163a398e7e0ef54a104764ca4789ef467c2b8477351c53f5e480395c7323e7548d922177a932e887a578f874b46b3684f1a80fc4eaf25078a0da158befa0000000400000000", + "04dbfcec10459fd237ff2ca2a524c9733b6a92d39f73e017f64c26a3cb676ad90000000b00000000000000000000000000000000000000000000000000000000000000240091a5cfa74499cc121c2341357b78072d098cd17f62546cbcb116b1c924004100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b02fc55ea197ef0337a03791ec113e9b97497d252b33f25fd9cd66bd6dcc41d6e200004100007e3e9ce0053daf2d181b6a6161d4a017a526fff8fcc61124d75009484c890d000041801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3a35000989804aabaf7aae78db1c1f788395a5a28cfce92ebdad081806f395d0078b500000000c0000002400000000000000000000000000000000000000000000000000000000000bec3ca0011279ffcdf98af3f80a7cacfceba0f1449e3cac5ea0ff981a87bf0202644b67ea0200e0636b583868be779adfd0a0c0e3cd273e61740805aa28672696454fcfab5e1d4a6f14ea989d84958438692651e5e1f2b5cc9a08c0c3ea0803fdef500e6a6d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455c7ffe2b5c5d2710410c1b8e4fbc4167ec1c556d1c216b8f613c2b28de618ce599f002f24064dd5c3a497851947bcd64c0a9dfe938825989f073f9023cb91093f09ec4daabe2a4e608b30c0bce9b24c5b8853fd288ab2e0c4ded8313a041edc06bca6dae5bfb973e923069d7f2c3eff63edf77f25d74a748245277699ad394283fd7b57fde00b200325aaf3352f8380e5dd47110540d78823e3f434b622971b3847ac6ffb0e08de6171e18bea5f2cdb08bb1a21ebc05a3f6e048b60bd5f57c24bdf83f03ef2d3747608312dc0f2aa6c01d50ee424f67fb8d82265e9165b966070ba79274c59e7babce3ec19b6cc9283816cea83384c7c16ba8d387ed6c109ee6dbf57214760f7bc26aa460f92741697acf07e9e5008776a17b0096897ae597836bba3a5725d08ce40f74b61af033414af8b88e254d2d4915d49b338c7a4a7d9e21dd13ee775337962fd5bc43cb61b8b3e952c752c55d7e633c7ea9d6087755a26dc96ca0ff5f04cebe4d21bb5bc26b79d72ab186d0e26c9bbb43e5e01b64c478f63d2d7520c3aea334de36bf1c1a6a6adc49f69e3cf5056a5a49a351885db96ceeb60d3dcef6aab7f1961a3bbe39799e3c107eb89c512374851bfc0c2c87d99c03b8c7674e0945687ea99ab1cc77ccb66629b7b8b83b989562264fb9dc4650000022800000224000002201a8a8a4699055618f2634db9f596382df1b427a020e754472b13f5b6554f47d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000938e46550b78e670f3e0e526f3e2a6909ad7d1c86817301a288115a1e9c86317d426c2e957b64513255c46dc8e01a3d42a75db1e5d75e668685910066c7bb02cb62cc05037c1e4c23da53a6da4e951cdd8a33a5a1be30a0bc886bed4368a532871ae28e6979c7dcbdda564cff9a53b586e8c1a15d2cddf30857694b7539dbe590d93c124216a75255114e09a597d660e6bb99b34e7c5d819a6768ff7c11ee6711cc4710df5f837c2b42f9425302c4b52760f324861cf8ffe47206e5a28e6e082c9fbfa5b813ee2b1afce616d61b16fa6a6a0880a5721a3074749bc7430018ebb9fa07fb3ba3eabb722b755bdae8c48f28cb7a27c4941667c4a153e580f2e7d5d0b5d483d6abf91acaed4e192c474d1194d8d972fd852cc09f32fcdf1c10c561151a437c2ded7e16a7ec57001a42220a165c91727c488cde795b6723440d3e2e7c46ea313ef1f3f94ea15aaaed29bc040c78a109311649297e7a7b4ebcaa7a86ce6f596574549083d2f0436dbeb22b7193631713777995a92857c06227ee5dd99484c1e1abf047b3eecc893777e4d2f18d300df4e6b5da9880c3e456d4ed825f1b50d7c43970f66dd13af777e42fc840c7190c67c400bbee9da5efd44377ee1a1000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211c73fedc0527255e6884778fa8cd5c0081f856c9d0aaf0ad7498715d6f83bc01d6fb25ece784acf5b85e719b880ea64420b1f770cf12cb2a966d319face9e4c020326a75b6e929f1671cee9aabbdb4a9484c668a2147127890348e51438774978235336b9a748d7d9722aaaec5cf6ab5bc3517e74407b20e6609b08d3fb875c2100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d2d91450a3253f06e387cdcca69c868ba6c98108fc69c2f4c2c1a20aab828b3f1ef61e1e5d105d5875373e255b13dfeec634a24f13052c60d6538ea4f74f74e061f5614e7108becf4b70360e55728846c788a023d90caf11bd8f5ffd628d02f9a343deeb24711f94f116ec54807e13f0e5564a65cee3eb65ae54d766dc55448b24eb1312960f36f80ecb87c9a5f4b9b7f0f359fbb806decfe2ee6f0d1e15242479fadeef7fb11e0cb63b7e27aa4ab155e3f80a20b2983a29cab2630efc4d341a1b80f1b910c9456a50271e23ccebad9297a725dadfd9d50eb78317a83c757f2be9d058978ea2a5d537cecea0816eff5a1f6351d2d7c50093373b803c4a4a5bbc7eb74dbd10e3e04b416c23a73f287e5d2a61af55b4a80ee0e79b42a364baa63248e972118a586aa2e1b1fe45580295f1a78e9b0ed2416018cf510ceccd019be22da4d1ed37ae9b49b1f9fd9ea001e58250da6721a8d924dd06070a59e11d266826b95a9c10ec2e76307fa544d3c9bc351b821f433ee4d7a014107f48ade7c0ea8a94f69d30024b07b5983f69e4f05ffe41ac79627dd418ac041995c80937660839c09b55503e87c81bc4c7fb7f1bce20e3a48f98bfe61165a4a5eaf5558264a1a4a98130331eff03a98e086e822b45ae2bbd45479e92badb5468f62754ef7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f48f6c3b8f47dc31e39bcecdff190a8ccd7a6fe4f22caa653682e4654c0fd02c7c5ca22d3b8ff0d1faffd4a47ffc532f473ccacc170389572f1b7dec3faa745037725ce6ee88b50c6b10e901fb83b15cc558f4059f4a796bdc2926b184b55d9a559c6fdb2a4c5a55e25ebff3fd49a06e44661526573496e0c7cc432a4e5b1b68471bd5b8af8418517014311d6085879166897ae9ea6186779338dc7754080d5f161cbee5f861c9bbac986a2fefb2a68f0c522c5d18fddfc5665f410f3f8820fbdd204ae2d841a509b06c5759d9bc039ce4fcf23f603c1717f7c199b75ae870ab2368c91e65990bef5f260512520964cc42a4e57c740097c7c91765bd7149a4843969829c675a051dd22664a859e431ac70290a22fd902f0caf3fe5386766baab5fa70b068397688703e7d291bb46dfe7309b80773a6cbebb4a74f14459766d27e26514274cba05592a16ac32b03cb60417f13720f249861655a777f36fc90c7d9c9d8898d5262a21606e845dfa79228678bbb2b5f1c42845ef7d379daedc269f129bbffa2bec6f47db337686f2302b33f044bb8e87aed33331f13ab9ab5c3ce7b88f7b2be57568259ccda0ab07380b18b99355060b62a5cb847bbfb470c375e575c3ebe953d7ff3baa48f6bcd2ff2bb90047f1a9373380a216155a84510ae9f0000022800000224000002200d1b43ab4e9f48945d719fffbd9eea198015c117e2b97d2944d81cd1e999b0c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf945d0b8914e63c587ebc43f0e2ce68201167e9ae4cd49208c3abb4a00da4a0bddf06eadcf1447d5e154d506dda04011f49d46fb37336d18f3ff001aea751505a857069921c4f81e9204ced16092ad130223c8bfa7980e3ef11708e5cdd2dbede370fb31e220a206db315aea552a473eba30316b47020b7d4baf8656e4c730a6a8f1f8b9da0d737b19a7f2ca2a4a9f0791a3276eb2c9aff052779633775abc95213f68bb40932f5d087cb3c94270d804cb9240d3669e364bf7d663105f47bbbe3b76ad09778d0ade01a6da78ef24dd62bf4ba1d8c621fa036c289698ecb7712772a5481e4c6b6fd4a8da5970777dd8052f12ce12faf8d1fe59a5a08857cc613ec9bbcbefcf0972bd1c56efcef68072508d20c4a0cb0ee36828d802ff4f497bfa682b6f62e9204a498bb283bbab62a072fe5f1c85925cd5373109471087fe1ef7a4695a37ea4fde8d0a042f3ca745c627cff34c5676e75fb54ba668a1f7ca280ee23b851d4b135009b37ce275fe423da407263b0fd9aa539114b14be71df6db88f10bd902585fa1d45799fe8bfc3b01f4d40a85a06ec7926fb806e86b758745334662df1907936ec8973616c087c664e21f1ac90032d6fefc8ee260000b78df000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021256d081078e78802b0f951ce2aef3a9543f8805b540388bd841543ccefcb60b1d1e264539cf2e230a79a544788358fb5f77a9200c596272447224920f844e270203360b263cab7f089727b68f72fae59837a87ce73b901ba9fd57ba44c33f6ba314f85ef97c5e57bce7486fad0b27314105e51d9bcfe3d301e3568299e430a41800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6991c9056c69c37e99f7651048ddc50fc1a6de834c52633b3d616de6362112e9b33ac69429092756aff1c0b9f8c514fcc849766c2d75c4f99a1e3a5e000dbda2a53d75c139260824d692b2d1d9cf95b623a618e55baf31c489e26c92efea73f1df2f75a7dbfe3f0b8d49e2a9f66eeea89b6066833f6dcb7e7ae0b2dfd9e58cded487236a18fe99af905a4bb4b39b8d0675c2264addb6679e56a50cc79a2ebb7ad0292edb20784f297134c30f9c8fd5394e0783778ed664365eb516be3c630a84949be7710ee66b53cbf98da38a1fa6a71a6396ffe6a0975ab1ff7f36c69bc75a226b40cc5fdc8472bab3ab0a47d2a3e2de75f79d230ccd99e4dd2eb4fecde58c553b5a6210fb3b5fa993bcc46c4306f808d5dcf77fbb3de404293a12ba0732b6327a954e6f038239de287ef4e5a6dd220e476d883fad5dea603bceb62b89b07eb6e2432dcff1d4be8e2a17a4e0be0474b2f04c13b4feeeafe598516d711f09632752939bfa30ca797c6beb2a667dc0c2c1b3ac7ff79579025e6a077c3eec6de8b5e183c4faf00b4a2f79fb692d3c4e41755387d59698951ac1b06ea9e5fcd34cfec35c16cfa2f66c4d0e56879131d3907684e38a2572ff4aeec159d0dbb5abcccdc6422fea8297eeff735a6b8332ecf02db27641f43c12cd7fd697de23726400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc43380ef7d8f7195dd5dfde8884d1270c2b77f298d833096e8efdad6022d18ce304849a9d5a708a1ed9d01d8d0803b4df354952daa6f91ba0e75dbd6363ec3caa48be17173560ee5a21b846c2a1a3ed954575d92a081c343460e1d6b4424ef0a9e968d51a037e812a45678960a3183cb11579760ddf607dfc8a13cd09dbdab3ae257eaee488216a2492668f5838ec151cfd0686a9813eb87d4966d76bee186ea60c8095a6857e4a436d1f725c99828ef8b3361a2f9f9216757c99eae26891a2a97800efb01da4bebfc8e8a981f536211e91b38b52f6f52a55d0c251b8e743bc041a093035c277b7575d31d930005e549b4f9e4ab3f52e3dec6bda4e5e8abeb06b7d947883c68212a1d6c24c00b95fbd79f1c037094ee8efe6ee26fc4a428392b65fe71d13ac871b90c72dc5ef1325e0b97ee93eda6c7ea52e3bbbbe6d33a38b47143c034f1200959e60d71ff947c19c1fe2fed130265617f6b4bab55d10eda60568d8c7314962f90ab21bf40348e8dc2e22a7f3e4e826601377a91776784366f38c1fe6599fb391d7f0e7ad9eef3ff24e71ce6c17645eee125699b3cf26a7a714351c776d800a1ca3b941bb7becd8a47ba5bf5bbf0da83403314481ee166b702dad6d71601bd60a02457413a4a6a856b33f1edbc55c174003dc7dd220caa0400000228000002240000022017101225ff9519dc4c2a9368c58bf4333eb38f22a4dffab521057b22fd0e6b61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a991d1363d996767f54323a8e2d6501bf63d075b4192951e1d2a5a08a2bb3205ebaa878099431803bdc200937a3339d4e133f5edb15e8240093640f74f46c8bea46aeeaaf5b3409978e095b79d859ae0b3832f9e13160637aa25b0c262acc2c515e3691c712062899b46e66fa9402aed9ca42bcfa52e97ae110fc11f1585c4dd23cfa340b500e60728c5602886150c5532e19f1684f71023ed7d64809684b76444541c8f795bf52dedb956e141683d5b720e4b83bc8a3c392194384876530425a1bef26c1ea251e33562374a1eacfe45b21cafa89ffbd9073ada48128c7becfe37b09511f6d9afca3f5b687a1bbc9a0b89ddbf266fdce7e420f3aa846727b98137642f1d8f1cd012a392045eaae57b5d5264953515be5081205e6944148ddb004894ce9e082808700ed2a210fb3d52c69490f7f9bff8bc7bcfabbb732099ab1fec4fea98ff4c9ebd835c617fd45768b4424dfc11a80fb3032416d64b43b45ee5fbe773353b3ff1bff0d218e853c2a927c4d1eafb9325bf378e2cae3ca92ad3bfb5c26d3e223ddd1eb8d143a5c62f69918cc0eefe01d798d6dde400f94d67000e8f2133d7ba7217b48ca35bdee204e00bca736c12db055f866b82365f6a70a0c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001084e1be8db535c0c1a527b942dce0696da1113e52c0f0db106c2ab2bcc73f5ae02047dd9a53a27e326d6cfed0ac148cc366353eb246f0383e26cd00ce46b73a42c27774087a248c4ea70b92af1af81d606a27ffe1140f3a9d63818a6921cc1a3c20000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02af6e7724c757306e81b34bf85ea36dbb6c958ea617c04fc5fc449ef9c8fb53f864108333905dba01b18cd5686eee614c1ea00c946cf931382894286783cbe89c8893e49244ea48b6ca40664b44d21dcd5f950956fa3181843680ecce87d14004589c9109ae27ce09ded86c3888ece5a355606cff512c045ede7665b44164ff1affda563796561f05bb3a2636feec047192570a3c7913bd6a681b94cf05818eb0e6551cc58158212c5233206f6a5ca76d10af3271c5e67cc407d644cba0018bf87b326725447c59a574e2910b1f1a12356101ad0bb148428d7c1d30a249113f9fe0ca4726015ad8385e6bfbee9c41109e0a57becda17c69ab7368f835a86c22ac2f1e1d249792127d90e06f57313615f1235764a9858c6e72ddcdd740658857d1dbba391ab236427694381b1468461c3123ef12f9486e3f2870ec714a53b7ab958aac13acc1f8d2ee2af7e620ee809a82ce2271d6e8611863fc85bfd2d0a598072d7828b4b31dbd7ddecc0a58c3c4c4500170195abcd0b49be6b6fa9de0dc2ba313da2dc00d61f03f452e459142d0a954e8dd1431801c3e50de9ed13d3605001acd490b73f3ad42768207db6b9cb6cee24fe5cf243dfb279c7d5895d8daf765b23da0ac7aae9d7c40c5c1ef7fed87c9a4709f90287e5f9e814e6a74cd36a300000228000002240000022025b321cf0e88f95100eb8a5cb035906735698114e0bc320d34fa47444ff261ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123988c13e3f2fb631bea6400d819d96f8dcbc25cb3f182c1be80c46e3684cd9d6bd4fcf41d17f4d36f13b61bf8c662e081df11ed97edb5651023ce34fb347a6b97d81f43202bf56cbb5a8379252b7a05cc9cc38b06385b21cab3ba5842acb998f91f6a36aee11f26fdcf6f3a374d3306cc4fce54cd286e8102f1becd6b73f8d4898e21e403531a406fb8057ca8e8b876a16b853a176dc127528fdcd47e96a56a60737083384e81ef8982dc000e48db422855a60ef2980416270d53b378c414567e189c5043f0168d64539841dd10f8c793a7e253028922f60c4ae574acb8c90ff1e602905b6c6581033133d9936ed6e8424809e81033717846bd736b1f150987813d704249cbfce9fe68988d8060b85f529660b5ead3d6f2d5f32eeea69189190edef4f413db4b3f56ef0325d72507832ef32e772be30d601bfd9df4432a20ef4b1a7c4a218e891d0c095ac1ca9f89a0f6347f738a432a81dce1bdbb519c3821dcc9d0ba14b762e3a3ba71a2ad87148e98e534a1f301a6de6b484f8a93918f1b917b479e5f2cb5a640bd9a039938acf1ff54a9dba289ccc9461032e95b37f97d390204d826acec76cfaf60446b8f71dbdaa017d9c93c4a3b169aa3b658f43a3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012248c63448f3222ca94293877206f75a0e8b1c9825a60d11d9dd7aac8a9501880204f011ffce74ba0722a3b4a40cfec02ed0e2e710fbe8604492dc527f082ef8f7196d7455ffafd06628862366a52d826246933ad4a459dac6bda578c4f9bb339b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5ff160cca6ef27bc5ed2c4302977c77d3cd8942ba85a4fbcd6823962bf559ba761a081b48b1d64735621ef729ba21f72f397bbe95f678e562f4aaa186c05a2d719730d2ea60a0db4c387bfcfb88e4b14bc64dbe020d7529caa048d758c4f5b893d309a8746755590e99b387b8912408af500f42d087a34b8cb38199f4fc9ebf4f707f3359c2328b323d437c38ffb21a7fc378ff6e15c69ccada8e9f21cf86b950a08686747540242b7b976561d61fa992ade3e6df4a84cb43b9fe4e5a62bd7a79f15c18e20329dda8948da615c181d9cbeecc068d6624f0751120de5f05348ef7ef39aff76a1f33be4c517c57effa13b2bb7af40356cdac7b0c85ad34342ce980c60f70a8213d2c5b7d482b59c9a1719214170dc398dafda87162486f286482b666dfa0628f9e59a70a48e58d362d94a84ee921ab1842a5c23fab21bb800535e22974e2beec534ad7b342cf49b72e414c0f8ce46687788f05cfe79f3b2a193ea750e817338b090cbfee1110a85ae3953ffd70ddc9f1f28ec3d55d996337fe03467f55615759075648ab5040007f28e49146be6db67657f8927247708cb5b9cf8c3543f2b4fb680faac90f75447f2c81814b32e749f131e5d6f8d5fd5c3794cf46a1aff50c471c68746bcfe8729e147f7db544cbcc438659e7526e4967594940000022800000224000002200cddbd603c7805a2d01da44f56869baa2c8bbdf64204f0068c5f7f45bf4b343a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad0b416d3ac55a7db8c2d9b2add1d5dcaa8c50f5bf134c8f56d9ceac5e02c5705a6550a6e74f53b0f1c35fd639ec8f7de2ed05991685dedb866cf059f31d7424dabb396e81963c0756a5f18a7423e497f977ac4e3c21ccc5c7371428d947dd8b09ae52be1af5958f592afbe1192dbc7eddd0cbcd2cb8769bfa8a07a6fa685d91d3e63e64ef5fc73e7f231700f40752bdc3c466b4d236bb07bd96083daa2e15131ddf032d763fe068db101f9708570c968d2186c443f4814e45cdcee2f2b31fa10ada3e6676eb55231803a7b839535cf5a1bc347980314451b54bd5c8417fd1c4baaf5fb89f1677bbfa062af0bdaaf345391e7cb5f394a6a125c978352fbcaad8b743ef56dcec1d781cf541f75ff7d950549ab86af33e6d03417e49f9c9f5208347ec5da983e5b2eb7bb318bea6182fcb24ffdd103004624d4bed114d52d0065e94e4f47460038e7559d129f33ae03cf6a10a6486b88d3a47719f647138a61a2528eea153c8f081e04047149490158021c657f88e863e42b864192c8b6858a117a9348cbd54190965ee77e833da3265138bc274c03a31a05225bf6d2adbabf1ef0887844b8761de5686cc7bedb31863aa6cf3cf85d87a2d17f2a117f4a8cf8c1a000000040000000000000000000000000000000000000000000000000000000000000000000bec727002112a3838a8e04d5020f337e84c1f01fc5815b9bc4fe1d066247fc4ddb8af4795228460d4752c6ff4f7cfe6b4faccfb98c6e8ab591bcdce480d818d259dca89750206bd9ed40b903f6aa144f9119d16caaf7874fb6c0acb1ea37801252b4806483d2521a5f621f6af6491b762446cc15c4089bbe656455b1111e78e7095d90ff0c100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8578b82a004571c7b70d361b99266db8ac2f5c1cd8bfa343a9a2c1b74d84c7f064cf384cf326223a74a3b82106cdbffe14aad737dc4b2860223e97a17d7c7c0e3e13976dabfeb61810bd809c07da34572e0e7a9c3e8b978dea82d40177a58cdbdd1dff51fadc9d2c535112ea9eb85fb2e42adc7ee445563d6d9585570194197c9cca313f2a9caac2a46542dca686209010f5fdb6c7c1d2f2048e7b330816c32b54fbb948cf9e95f36741e9aef66dd542480cc42237951a50fdb0cfb04c3bf16e79ce00c8c42b1baa1438148cc64ceecbf42354f0465115089f0632416ecd9d10d03dfd5da8c0ec14282e5a1a91c407517909099c6935658e99aa123c1ad65c4a718a8c2e8c37ba85940bbd1a3da1f53def7840ef5b7738e0957eec2c575f8b4fc8c23d9d02246fe71cf6c18b03e47256a181667aa1365100cdf1cc06d2a2467cce7232b140273b3e8ac37e6a6fb89047b8ae18693fbd113937f306b7a9387ff51a3f2a3c68e2d1109dd3e89814dd4217d9f9a2c76bda8670fdfbd407ebb1ebaf9ac8221f1c4b01ad9fb82ed86d285c313304f64360305fd489feb703cc18bf37e6db63e2f4c7232a1c8ee092e54b3ee4088518026a5777539a2fbe1491a393f60fc9c8b20e46c389163eabe61fa4bac00165a4c373301d860e9a26caf878810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803e98b108a26ac72466325b970298614a52b775abc80171907bb56618f48c56aedf20bf83028123c49f95552689cd4c190484501d6250ffd688d0147a70033de1055ac4f734d0ed4e2dba832350aab4052b655709ca4cdb805264ab52faf5e75bc96f30f41ae64a83735ec17cf641916be2c97a544fee6410225fe1f48681d881058aac38f7ef8a4412cb0997bb21b18be06828b0c55846465bcbfd2985e0594403d642cba31c8e3baaf4eb402f5f9b7e0fb3bfb20ec212e4986b07306d1f17a3c0513f39c885192795a167fa9ec0e265c84b48e51f0c66e90dbdf46c3340b1949cb3f47390f8b506b42b0e874563bd0bc2fff197095d290e3d12500ca4f37b96bee4a30b0c28314fd8b25f5fb39d8ea5a5fc95cb2b30dcfe7e640dd587f63f1b8f171950411a4f67c1955b6592c22d0bccf994b94375d9cbaab43751cfe2ae1727338597a430d4a187753ebc6acf25cfbd2e28ff74847163eedb3d9d8a0c9f20d9eb687b112e8a92ff0dd8c36c7a1b36ac226bc6dbe2327f394bdbe1b500723dec938609ec5f85c069495be403e5d995c1307fc257b8d44b31c7bb35797454afb47ba9fb10118825621435b117147a64b5e854ed982ad514497168a882f8afe9ee1959db5b3e1b9d0d0a73f5b62fc47198cf776b8bcf8b312052e10514c4d7000002280000022400000220113f80d90deb29777574b2866676e7aae4945100ac724c1d35bcc797b4e12af3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4b6c2a136c29c211877856821d895ee1d00c87175a828678cd900a33bbdc63b8346c787047409719e8470234e46d7d679c0df4e5e78289b189fe67347fdb10fe7cc105447a97e9f95ad0c8fb5a0e81cdb7c9151d34e45af1f7639deb0f496aefcfddc919a7469ce825960423dbdbbd03af749cddfd41307b735a997ca02bf4465e8cbb780b6bd6add38e612bae96778939df091e58ce5029d3cfecd5f8b895f6e05563607ebebd85d9077c759f9c48ed19965926da64533cf3754912042d4851efc03e3cc9d3fff2db0d747a901fe19b592aea0b85e0de6371a9d4772b505ab73fd32e2ba59b4eb6f7809c1fb79aca0b62036f016f0b32634c6b427a03faebe6fdd91efea2ec510e154437d5e943ecf622a7bd00bff44df4604859e18ab112e3dea8e7e6c782fc6780cbde14f50b492f3ce6359008ef3ddaa9265f1acec1dc7919c3eb3667461644cc57a6ed3f17621196ff4a4ec36a003b5194984e91269572b070bedae61ab2bfe9e6da7b66ab4092c0bd3059fff48691f4937cbc30e2028144c2f97904ef86f629fc9d3c4e072726ce8ba220ef98d5e53a143465e1e8cd62804fa48ed3a13105ad6e6be3052717826fa5984edec9f20372f58bc5675c32000000040000000000000000000000000000000000000000000000000000000000000000000bec72700210f0db2da611e75fe0babc3c2dfe39da3e9e064d31b650c815244af97a9175481c627adbb317d8657f6e68e3f7de6537a2075db1fbcbdddf79a865996bf5d27002072e1f571f43a37fdebdde1b3821c77baff82198ea67bf56282cf606b9b20e5300361821a6d7e968259e041760a9d048f8f04e9675ee7f955868c869e8b08b0d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa8537e51cd0d0577831cefc2b5aecc046fa127411ce855cf35120cda4592ff34b3bfb338088d611ebb3eb00afaeecfe4352e5e18445cbb0ad452cddbf4266049b78c06c62f698f302c07b48576ba9d343f0e70915b9ab04e274fb48dd6c1e1940113a0f6ce9a2da8ed65f907199da83b807aefd672a4569d24df732fcc50e172bf26088ddbe5890272ff33396deff4a41c6c704329f100298acc6b942447d57199beda97bd2a1b048cb911d8abe22e98ed4f45c52773d657ff9bb7238cae2cd4b207df0e8ce44f5c20d5e0309c2d738863207f5cae56f41efced1526b402f036de0f0a80728018eb4e2ee09f002c21e2819fb1a0be4783233e97b6643745673a01e7ffedbf0ac9f4bd55a1746a6d2bffefe12f52260f48e1021414434f4ee1c36826e591187dde104d9fb1b7e8523b50de40b5f765bf416e78de3f4b06325beca4baec310e31c828c72c21172b54c9beccefea0ebf7050c765ccd713b517e0723494350e73978c10511673b181503635be0eff09e3c3088576b0e034b4784864d916d8b1bafa56240ee1600c19fe16f645bcb27fcf26b0b977a88dd79cce94cb4417b1c7175989bcbe32d142b236e27bc3fab93cd8566263acbd0a9a1dae90658a034526c19e14f442b0ac5006cba06758da42c1e408b8bfe922b273123e3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55973aff8308e010e266d5a1367f2297c1f042550286eef97e0c60f1941ccd7aedd3214c927ae5ed190fbd0590481c39d6487c4fb56e108aa1e53082717414d5589c543f811a7e73ad22abae9c090e3423c5830b6bb45aa51d9d90ad6dfbd4a30ac7826a445ae8286dec59b82847188434cf06fe6ad6acf49e1511f592b837627bbcffcea9cb38b9e6531bfec05c68c4e5224b71cf053e4ffdb033e7eb9edd495731bcf9d9cf1965c69fac0a95251738102bcef12dd8ebbcb993a2ba81475ad99ce8885727a15a9068f96864b3bf94402d229dc31c62ec75af1c656a622befc080f497011fe9eb7e1158fec95ccbba0184e936df67ac5af4c40cde65571a5f1042cc88d6ce87143db9b48c456f9a85016337b3706eca05e79e2090053d3421d8857d20ee78b1b8b58b5b725f7f78fe5d7a750b8ef77641959d81d84595fb8125675dbfc2da4d868e10ad7428fd269c915500010609691a3dc3892d0eab7aa0ff9a571945c72de7ee45f2f9946231e0980ffc6a18b1c3c03e55da9007b4386e0f1b9a63d592f6212f03b23b6e9f6a9d97daa6ad3bf43ec2c260fe5fca70e7e22d379cecc1c684ad9a884a06a89c25c27dfca2f87175ccbaa950ada7e28a7a3a5641fdeadf775599ffdfc32bcd8a40e49ef7d8d6353e38af3d814a32cf1aa2da0000022800000224000002202dbbe61c8483de4181c834f21a29f40710eebdb2f0c758878fbbd6022d078adb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a88e601db7f4f1cd81e3f4e22a35933c8de94e9adb054e7df8d1fd043fc28f2f4573885f15a5d73f545e1d29318480a86294ad1ecafd8d31a5fcce2aed5f29cd3d6ecb8209db9c87c99013a5f4b3a6621d230dd16347e8dfbce3dddb7a3e36bffbe04a8096c3d59f837c02f672f28e7b2533e8cc67407bd4cb73fbaf01301f8047e3fe9392e97e7fbaa4da033f1eddadf9f78a99f69584ddad3f525e7f4fa5fc06ce4be58de4aa0068a918353ac1ba33dc587fa0a2a1dbd6a836f486d64296f64f27bfad6334c51d8494e097f7064c22443fb229eba0e3a96fb7edf543dcce6bfb83534463b01a1b573f27003a301282fa5d31f71a6e80104efba64cf9533c0dbaf04aff72e5b9da817bdc4e50fe161e325fbe1da1c9180d4b298b0768508a37f6b6b2be26a16a052f421ed7a0760784e891658841093813332cfb9de49837ff57a160d581b6b3afee07da7bd8c6d5b6132321d3edc557564f020bc8d715d3cfb27e096c108c2b639597f66fecb073a1857c2b7cd10b7faca04749bb26b59b64251202561fe6bc45e29592d1c4ab0676c4c3554457f85a72e6c21e7c3f75672baa9ebf0be64ade370dc30487812b076fee5ddc191b29517684cbc5752633edda000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001071c24007f3601f58d2b0f40d97e1414d86f12a5eff2740d702b3213db5b58fa0207a53aaab3c79bfdbcf6f8336acc09144902981a2f7272a468ce88f54edf8983106c676445a68dc602384516211a5611c0b8d8880e00f5bb0f2fdd493539c30700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095c0b02ebdf98e84b45b8f84cf512900d1ba365e5be49f59d8a6ff41985f6e0460db551ae7985c1944b69004950dfcd3621c377810ab8aff1e5b4b53f8b0be4aa6675d0de1a32a7a7b2d7165fd8b14f6d61bf1d9984efcb35653f673dd77b7d7a1e9af398cbfc98a9a3a9ef9920b1b86dc78abe1c2006e11588978cfafdb5494b8a8737dbc0ecb364e8a83c0ecf60104fa8f15e978ce1148384713535bda0710155d142ca69aa81f2f45d3c642b95eb890da176704ac0009d5a186beb2448847e377efeabf7e0f8f62153fea8b3ecea031ce04ff1822cf754602260666504db1c6682d4ec01f88696ec486ffd335c5c960274f45811950aafd2b0f5525628a5d8e3d4e3ec792e609331e512543181d0817d33e5882407e7bfbf883654b8ba2f36ee57792624f2067c14f102949806de0af9f53c669e9a311d4407df6b8cb016401aca62fcc95581d210a4d081004d192d99a1a10b54da9d9540a12669b84bc8ec6e3f33e7a8b64550a35feb801ebf82e019798f270b55795abaa6fc553b4128a6e5156fdfa205da8a88d3cc322a274453af0c9887cb2caea797a0424df289a7771ed4c63c64672465c0e22ad004615a5c6d9a7ea184329cf4175cb0fa835235fc136b50b79a95386da4708f01733e58e52c3bc3140f965d8bd0ff7dd51d9dbec00000228000002240000022003db5935bc1e8cda2d4e1be508d3b7acadb8d9ab77761f8cc07327fd1d9d697900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13ee0821207f60a110c85ed97a94f18086a97e3c06407e0c786f5ecf8a443d9118fd958ec3bf3f9090c84e7ceebc3882c3c218ac775419b0b3912aea3053453fb1352f2311f37d513b3da2391911fe6f0f293cde1e4967b7996579454c233448f1751cedd46c1ade04cd0d95b828835855ea7eaa94b04e293e8d61207314a01dc29b4eb21a3276b0c175261d40b4240cf18b7a63b031df05eae0125ec9b8324b5e109b4869df0eadc0929c9cd4e992797d9afc631bf62d55234ef5e0216f934cdd54393b3baf2e06301bbd7754deec8eb948d77944f6b066453afeac94a7d09ac46505185bf32ae13a37966bd808e14d1baef1350a97f0ee83d3a3e8c635a0ac24961132658fc4d70911cd86efb14121f13b02450e3f57915f33097798981aacf20e0407e77dc73ec0498cb1fd4c11ce9b5caa0b74e21748545274ddf400416f60181b1d7b6b60289f5e6f593e20c5e914ac1954dddce858e0b0c31072f4a2cf4382ed926a7793901c6a87c89b65da66157e4aefce617fcd9483ebc6aba9b3c0d8e3a838bd765993e58a7446dededc0c0eb3f4f08125bb30bce8d5d41dca8f362383cb127e48e500f386ffceb0de5d2954651b869a377bcc7808f16962e25ef000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020cccc8918c5cc4caf1056eb0fae345fff476a08985b4a712d46b654fff794c6d016b5c4ad3a7e0513a2f05e145349c8497fb82d001a696b5794a768e0e6295d90208ecb805e11d52071c317ff50ec14115384cc8faced2c40654f8ab9acb20dc410c52544c0d2b8eb22bee79693afbcf1fbf6f83e69be9821ad2f7ee09ccfdf5e500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a64ffa00bccb4f1a7dbdcccbb6756260ddf8548f6c58dc9a425012b98e13314f4055d46a6ac9410a0b70a5da19912c942319208bbbd2b3635a3f9d8fde2d349bed1e5a65083b547024eea21d915565e1838eb9b1b829b31e2aee25a9ebb58c1a31a754d2d6c3237156763fc527227f710c4d90991987a6053569766334457a9da02f100f184ac36ea509580b6e50b64dabd5a86b11dd2c521624874a36cb218327a38f9f751a0fdd685851f7a4330e6dd7bce7dcd631bc5654c83a6c731a7ab81bdfc67054ed7ce344cddae41c355b6d0c4ecd3cc353d22099717219918904f075aa4e06a14bd91369d092fcd31822cb054ddf04242b5d650b9b9c38d0adb634cd15033b88e7e9152ff6c3b21dbe719fb4d188f6db2d885d430930f2588aa16c398df28c511a3e3cf44fd4a64f65e0d6671c19172e0b55224532682041c84d396cb0a1867e9676d51a6b275f469bc48492b7da67ab1c2b085bc5adcfd32822b538a62b2d8feefd6626916d87a35afac3e0cbaa42196f3e45ba370c32fe3489deaa6707ba49dffc54a20d6f61b688287d1935ab1355de8d2bc2a957fbd90d3762e1aa3fa7a12ea217eb1631daa5669d66e3f852068ce0658af9c364f0d6a0506041a4aee88c8388ebfb8376d838514b82727a1824c0a280cf023d0972cd25b67000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ba7554665f0fb722e1f92f703b3ff923215d2c52cf8bce4f8bebd340dd5a9ea72f35f267f0ee151c3e7f64eff7de9225cb9ebf1946f55eb04b98524877bc36027bb4dd77bd7a2ce2efd96c2607f166c861bbd60e95801e835d3300187aa36a979694534f71a02cd0e78205ba0e04cd93763d9a965da30582a5be0707322d5cc91cf4922ba4b3a2a41e7ae4b374e5aa712cdf5f2553c758d79ba95c86c6cac5ab12d1f181813cc09eaafc653be062c6c998040a9c297ce2ac3844e8d9980a9c572c4ec4f210475d0a83974df90a8d3512c82d2ab2b1836c88f920a9c00ecb601c2f01ec61aad3e08d8528aedc6dcff6004a7a93e7031d9911bea8a9c51fc231fc5b505159783a15bbbf731280e44f7947a72fcf356f5f942da9bafa001d548c731dd2b6215eb8962dfea90d1660884cf0b9c72b15b1d70acb9fad0bec2da8b847855b32633375457362d8b4252d8c43318d4fb91572c39873505e75911db124d08bbe38d0c199c32a90cd5db80e5d55a1f01b16bf10546c36c16f7b06cd3e21be199c7439d343bb78018642a662bfd9776e8032a30d22f55bc8cfc270c93161801122d31dde2e323db64b2b878a8bbe10d5f6cb10387771c8a1df4cf17e5a4d6787c0637eddec1a3f1e6193f041e048cfefae4736ae0e64e5a4c2b57fdc41e30000022800000224000002201dccfa6416a1b946674995d6fcbadfa3cf97418f348729cc415256ac8daac4160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a2a6be1766c481695d8fa42eae6b03614daea40bb2795c76efdf89f2c7958edde8adbea5d296f5bce987f8fb23bb6b51d0dee41921955d9b6c2231d98ed38063e7acd9b8fac663bea4b82c13ca43ded86f2a9431be02940db06fd9bd0bb722f98e9281c0eae81094e4bdcff10c797630a236ed8d97845b6fc0ad0bd8b7d21b94f07d75252f2279888b944f8adabadef5be01ab175c937694e0773ec8dda834d34f4b375d0ae297711e84e11ba33c7a6bc16878cc22f7d7c38b3bac7dc9822aa777dea505a76401c529493058d2a800af6fb5d748e36182ef17a17336b1103356808a86301d4b64d0061d934d3f7dad92286c6b96e5507c3aae9838ea0dedaf2efc0cfdccc278ec922544ef01aa8bda3c1351fe5a905ea09c07957bd7ce61ef1158684e359504b84666011af22deedc266842c4660c850f1cff0cb4a769b0778ebe8d194b5b64b1fc89d7833fecb8ae48dd1e31b5729e5ed535d7ba588b8fa25fff7a9189204655e9e3243ff95c76f0e360044aae5c6f9a89fec6c5cb216c6d7de24750f3152da4a227803924f7b32c0a4395d38b80d5144b05b6db60298230a9a94a7deecf1479ff4ec91fa63a0978bc095a273d10b9d0187fe2b241f0d720000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112522de327afebc180dd082b314aad963e9cee1124813678b297535e3342e0c10209a8fdab761b999e3db0ace10e6ce13279fef4391b8b41c7a3966190fa8efa670bfd77aa7a144b6f6e495601cb9fe09d9a585b8d4679d5ed43840e820c317d1400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089cff4129e619d03e73636023979ce9d2b88ab54d6e765671e09ccb7c4cbf4cbad257329ac2c4d125c5d0b27c1aa16bcad66006cc875d92402ca9a5eeaabfcebd781dc3d7c59c4d757a3422cbdcb0cf01db4d1e1b6dd73c8bd1fd09d9aac012f72d5a16a6329b363ab8af30f9b2b83301cde8fa79701b98b39b07edab2bfca2019c30897ab5ecf4cb40394ca1f9c04d1f4aebd4d78ce61677332301aec71659b09181fabce76d362313f79f87cc647f19f88b2760318892b647f5703aed883e1e4b9d05ab4a7ff7ead443dbc01de3860db99c0f3e016774018d73eacd6531cdf61dcd7ee01f35ab1f82a8a1e4387d452fe0b45e592eeae087380ff350a2cb9b0a5979ad27c8994e1b2a19956ba5ac36ead7d8ceac3ea831bebd6de25ea36aea2cbca95a88eee4d8e4aff74d6a691606372b5eb02dbc91c53f2f004de57c90bf8c2ef0dc94c9fb344531001cd2e1f424d412b05b1669637b75eb7b45eee54faa55cb0bf5a17f7def0c5b77c5c8868043c05b8d1c3149a0e8da7fe76b088d81ab0c72bd727153d01930ab3e256655920d90c69e332d744de1728c24b5f668e3db40db7c542e05e78544c59ce87e7e718fc679158554d5bdc1a0c0036df8fc75b4749859da58c99e12b5809eaa5c02f6bc13347f89cbc6f6aadff4a9b8f03910fec000002280000022400000220017d29e330f53702edc2c66bf46aff022162d745e5484fe441da21bfee4f744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa219ed15ff940a78998a61590332d75a33a348a3a2fc99235064e5c3890ac5ecf7aa45c727555994fc811b9425c86044e8de56a40166485a229b9d431d5f1ea15587d993342ccb4a8618c4b45e405a3f852ff7eed3dc881bb8a7e6c8308c0f260912a484ce0019b98c73a22fae26b14570b56d3c89b8f5a103e31077104ecbc32e933189dc5a61a8589d14ec26e566520d4765beb291ae0e185fe8b318f136f74cb5af3203e3fcee6403cb9949b2d49d44c547764b1f290bc4d7dc0a4d6dbfa1a4df387c9651f29915675962c5fb506fd7a27fc024b1be2e283d5be8aeed75fb1927eaa206b868551f3bf5338a1d874e92fc9f4637b2044e62e448f1374461b4877c3bc3158fe0ab1ee49f75b3f9d018a4f2345992585686cd740146a9f66b84ad6e0872aa0b020f98f7ca3d3567c6bce67aa2f9c10682e74d0e5288e370765be50213ae0a6e1fd8f29f719b8b7df425452a9995600a523bc73c37fb98c81d648430274b8159c48e3a28cbd7fc082f2281f26a42c8abf72fd32f31522baf88b89b9d30e772ad1cff20b183020c89dd228839f97bb511d802934ad38ab76d707dcbc464619f7cc95cb7c7599b13b3d736cbb0308531a113e7b9a4fa4477a796a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011d78a4ea44ff4d4d74df9ffceab4317ee04e4104fe566c4846141008a7ac4703020bbb3d65aade1953127af6668ef93bc4e652a4d286e25fd4ecc2bc5fe397bec8094ab612e8d75ffcff726f4ee1a236d0812d93c4aa406d2657d2f84f635059d50000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6730c11227dc4e78bc6a849310af219fe78af5c7d5adcf906d1b9bceeeb9b2fe37d6f1cead0e8ba39229cf7e0c48d0bb1e8d9c5c7429ac1629f3d3c279dad0600c86c6b2e02cead6c426f1e9044b6b7fd95899253272685e6f9c56ecdba2d58c2a8b68f7a4097894ba3b58b183ace54ee3de1cd5f0da4dd27085639bb5bfa244d3813fe44cf730820dc18b5b8e66392abc3e9b3b62c6b65e4d8e6d9763babd5cc6045d8d83043767fcc05d159348ed14b974e9bd2fc4ca3d6773a145602739f8c26ace30167f419f50595de7b6c15289c757a36dba1b0d550df93ca132f9c90ea069bed45def8f81859aaaa7294f38367b99c874be5ccb26bbe215eef06cd736354db285f0cce7423fb12e8fa9c2c4ff5151aba7a66dbb7d45d3d1f9509495c2875bf621b6ee5eacb01dbddec56c15fa6d81e1b05dc14707b1d8daeff021b07a7af0de0a297250e1e76bdf02380600cc491c92a7f9899137055e36594f8206162d848f38911c91592ef2bb6b8fba89005eb60b8475f6372096ebe3a93e39cc9a59ddfb35aa9a3ad72c1501f067552488e1b05aa280f7869670d0f0fe58992a0ae3db3c170f3bc0903ae3a6467126088ba2f68d14adbaef4658b6f261fd03145d75ae51e48ba83521d0200a2bf11cab204fdf20b7b0e8e0dbe6e4435c9293250000022800000224000002201ac7ca5e4fa33280baff1ec12ae4072f2cfd9e654b04c60dcc5f4350c6cb956c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a99a52c74c513359789d0cb094249411b2c2b17c4b073e2a83a40098cea23bf477b2d7434c5490a0e21ee904080964b33c86fc8ac3147a64756bca89c3de62ae02dc2ebc7b178b61ba67fd64a21328be180638801bed3e4476f72558eb310ae8fd47a9011f7acce9847cde631adc0687e4ff4c35a48ee0b4034af01106880dac8a9dba77323fa31a23940c4389465802b99a6ba77e36fbf9578b583f8f63bde7f1cc37c31884bd70bd42a3680f9a29d1ed9ddaec6c947f1df3d3f736aba13ec7ca1bc7aa357278d06e6b0d59adbf1f4da4cf52f8843861ef8722c0dc70d23381f672956428fc6fe0c3ecec45dd14076a8a2f62c16b212f20f779b0e79f5b1ee8e0fe9fda2012779b32d7b9e2bb8faac1a0f05b47c28f3f0cc82ca13df6b86df44d1dc342e6e3210e06a4322cfd73c6b61f5f919e50ec7e3debd86be9cb6b317ed5e1ac04d955184a3071b952f5cc912366a8ba857f71f015558d42966f1e067f54622b79565f820bbb15237a175d78c59ff30d62189997fdd297550e0042e86ac63b7d42efec20eebe0fb07b9275c53a3c87c17cbe27b7fb5cb53f592eecc8aa520b340ddf642584a702f2068c345509bcb7225bf6d7fae2fd9a78e5666eb0d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00122f2555e469fb5ef4387e1c197b4dd41251336968494a79d2adc0e52bee8da7d020bf6d8c261faa7aebde63ae1b02fb07ac6cf3b2060905d75593b146fa0ea884b044eb75c1283ca17d6c8afbdd3318f85ae131539e8132ffe1f425d2ef748402e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002767234b66809262f4bfdbed5c1aa1c36a0e4c8daa2f925f4580c9aacc5f84f5fbb6ec7515f76daa5d2628f092f3a11c5cd6924a01bb71bc38556240a2154fb561b6e3dde2e58fb6d4801dd922a7f9018b17ac7141c357a7eb80f9830febe26029289dcc53bd13196e5356b88f64252588ff4de946cc86c882521fa45f6e28dc0d9ffe47aac23a3602a0a19e45aeee29551d12ab6a0a380a6c82248f1fc8a672e6bedebd4176dcd16c40fb24a4adf57776f0950a0f4a5e06aaf218f00cfb1db4bac0335c6a1c0e4168ed318ed2581b2d82ea64bffd034797ac1db05a53d2301702dd6d7a851e491d79fac74238446afc87d9c70bfeb5e081cff364f6def335cfe51c90bb9d562948b413397cb3f42d7f35e2fff86e319aab8edb181c91d766acc811d7693dee68b9dd29a99b8a6d820ff4e9a172ecf63cd6e00365dd90752126acd0d863431eb785733c69dd5f773d644f0f1c443533241051437b7cb03db09cf629a87507ea21f760b9a46e62c5e552808e58731ed2842502d5c2a6933a9dec4a7fbd0175f0593a89ddb8ab84c2eeb7838a21bc19f8ab12cced7f9c03378f1ae6c3c04749d2d7c59390a31ed6dfa118a287776f473899c46b935c6368dd98c1a0ed403447b5ba7aec2ea9b03a18a6404d2350cd54fdad88dfb62f913ac0b781000002280000022400000220186fbd723eac6fd2683d48b1cd64a6ceb01e8ea43f8ec209b5cf54c48b9fa7b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013d8eb0d3e1f78a3e0714bd783c00e5f72d66625b9dac5cafdf2f92bf8ddb2d03e4f9911c201e220b043a0174f8f56168649a4ec295c5ee4781320f65bb34d71c6e814e70a7802158155257c14c84c0df4a649b2cd3680af3ecf10a266de250fad783d54f027ee9ca243952c4dfadb32cad7f2834da5eb3231ef398d2afc06dd62accd006c14e7195fe030a078ce862e49ba3864796ea80f0f53dc28087bed45dcbdaa5bb40e96de3c36279ad7bba51bd2f882f3a2b2a5ce8a24753d2f4571b95dac90d954ee048699fbbaaea0d35b95375d78eed4b4de3c83ad97ac05c8aeb6bae2d891b6acaaa40602ebf2d0183e125740f7cad9d75299998540a9c24a01112d218bcf871ec2eafd4f5389ce069cc9e87c45b9fbb3670cea48839efc0eef8d4ce85ad5971aefc696e20661660f3da5578e3f8cedb92f8dd542b7be61a2433319975c10bfc2fd2037079c532589fd0d2e3d56714a1b04a70f086cf3ce9b750408b584ca7dabc67402fe07b06d97e529926a552e4d1882216249427c2f49f2fd102ccbcffdb60e472d4ca6b1fd8f718d88a0dcd023a2ae9445cba05e2b538154bbfb1260815fc3956293bf2dc1d2cc8579b6fbff29251f8f88ef81572d877024000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00108ce63d6cbba600c45cc94c42d4d0a7f78b3c1ea021225f35788438db7f2a5a7020f0e0dd38d15bd4b86f910f194fd6cf41c97ca89be7d5e52c9e408dcb186a92e2bc9d265f92d4715e4b2ddfc1b3380192ae9cf336f189f0d6bc45a520a32f078000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803e81def4fa18a96a96f7973a3b7158f03c0364ca55be0395335c0c1ba015f942c64be984847b320dff909abba12aff82be0b45eb1169c56649642e1131789407be95f36a4ba9c578eb3de98969650dc26a299a8226033f52168110bb97f2ecb415fecfaf5d756ce4f146a84fd09d6ab8b61cb02f49d34228dd49ed41a6ca9bb30742c5671964dd4fdc1cea859d941927eef0aa6830937fa5627d87132f0253f4b1020e2ceadc90d8a83a6e9025374bce136c32502d57e6d037de59abb089a3ea87e9d1496c7bf60cb4fcd09e2ff9984fc6c807754c5e9563dafc89ccde16ca1f41a8f57471df633ef8fd25ea093bb56b99c108811fe656d9ec367bc660930245a8f6270fa7286021d857913e04c4eef41c6df748bf96dc3edcd1d74e19b51d58b8e1096e3b18d4acb5d90cebc285c1f30767eb75844852012010d5f7879fedaaa4b7da9e882032f5a2a300f7922d27097dd6705bfd50decd0620d4688c42be22bdeac1975c38994137c3840f206d1768a91df7f9fa5b6c3953567cd0331519521560caa74556f9847c7e08cf0c4ff5f8d20bf56055fbf5c1a539769c24d91894af4611435f6bf552a5ed815ea0300a4d7ff558e21c773191e32ee13564dbbc585c1be6df0b488f68e70974b62162bed6bbe44becbe2741021edaad6da1b73d000002280000022400000220069436b37995c167cd0055c050b8fe3209164f6e19a75bae4e1098aad4b0b6fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b9a8cb13adb5636285cedc9ea2c32a1d8a90e01e8840f409c3fd94036f08cb2b3f0817485782244ab29e59487fd5ddbf471b73bd25b025c055f4edb73ae6c9ee78ba5698d5bfc28d3ff17881872a68ceb973edaf1783f383c8aadb1654540c42e76bd139bacf6265c2d829a5cdf5525ef4659f299ff98dc81344462ece42925ee88dce30723f4f8dc914905287e018d6e25d5debaa736f891e0f5305c69d7115d86d36842a13b8547c827204dd56cf729085d8550e36ef64b75c03942bc6d75ea4c5bd0f0a42542d6de80e4483e7b5d44c034eacb65aee340d2c91a64edc856c24082cd37c8b7c7838eb869edf21a07f04e4a1563b0d9205826c567e191ba2e8f00f701e0061398b141f07c5e3954a1a4a0a9aa31927e17e02d2d1816ac0ea22b18f5d36e49647e1eb8d45bb6771efe14b830dfdb27ecefc611372824f94ce4362c7090d75620ee8869a09fbdb0889394bd726e0eac4ffe21396c249590f7dfb3022d718776c88a57f208b4c0a7b91af0b912046bf8b2aed5d86ca337b9e772fa87618d70084943819e8e2006111089c438fc3d3c83ae434937bea3b51a6a49a95be4eeb90d36b21504c5cd93fa0b07faf31be12b7c7a3d5dc4ec69a5700b0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012265bdc1016ae3da1f8432c356d4b6ab7b2602dd07a851e379e204dfcf71feec0214749030dad235933866a624c692882ee679a8fd6d0fd77f1e673aadc6055aea1d5440104e6b9c3a8c149703e2ad452b13fde654ff27d155a74410d0ce9651ef00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b7b91fb9605e1b219dd911b11a628ad9ba1cd3b12eac29c5ad6461ba376345e5843dacbdfdc9b03f1e1837e11494c69bdf3af972efbd0d018776432dfa6bad556d918601b8e4eb23fff5bc197a6ea999187edf40dbbd3221844bb25b42a43d25e2cfa7e94f19bed28822c13afbd91cf223d08e17951358773ef992fdf02c2db1beda464695570811676d244d3a07c86bbd11e98d71ed92e77ddceefed09c0a3bd81f77cbf5e37d3a48a7facc2fd10a1b650d5b63b43dc8ff9936b8fa9f489dd75c59df3d2369a95b9829cfbee36a73ea00f92e47ae37bfd7334bc74cd3df16fd237e71cca17e9a3b3dfe83d4f65f458a451eb4b019991e104fe94e3dc2b9a1cd964be465c9ad48f8d937796d806cbaa10bb16fc6d478b3188c8e5c491b1459b3908a32f65507c20404122cc13fee4aabe6d62658e0fcd4931877124cbd1d6c0c880fa8b569d753e64259e8f5125189d1a378ab2700f0da483ad262578beaecb7099faac8d92a91ced2e4f9a9d8a3d31bad433d7a13e7a3af3362d95534cb296902a8362f77d96e1fbda3932dc12ec7d46b6adb2d068c5a2556e8e182862ac53a213312f9576df5985643d7470ac7c6d52d7aaea8d78fca652eab718e2a4be6d08bbea0ba632c68bb12c4c8a6e6b3f7fcc392fe658da7c860194f7e4a26ac7700000228000002240000022014407e8a5c2dfe4d4bcd61c2beb96543ee23b46ecefcee3f61294d8facf89f7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e8dcd20acf5b8a77384edf28b93015fd675e1c365fb1019589b102e22bf3e00c02b9e3b6fc7e1bc5b765bb454eb1a06c50b7b2b946c63dbd82c6d73ad1647aab6a95e408c49d54fd8d6130d12a4b2e584236431454662dc69fd7beb0b9ba45c17a9a4746070f9de910796196a3e02eb4fdb3fe9727258bf8845b0bb3ed4aea53f622f6bfe847f106f35196b4efac7f1aec2d6d5e09dd302052f1a610c3358c61535ac4b49d86871df6a087371fe29ce9044c02ab6ce2274a88cc87d7ba9849b1b775908530df98995035ace21a245b8056467763b6baecbf04be45b4037966c6b6132805cd35bf5839f03112ea60cc54692940d594cae2368d130a2982fc5c956b531045e7ba6f390ef24c7e2d20a42b074b3d65179d08e256737fd056e526e1e24648f7f9d327cb9905455829ea8025b445f03455f8e237d6d3335069d103502a187ae3a6f2cb49f5f3746d829db6a11954a235880c523543877a4a2dba47570696636c9e490ff82e1585f5133cfd736eda7381e2fe58cc534d495921d15b7042f91e131252357f808b32e39e2c9a3ec1322742f474dd814f13b07da10288263b7d044b13781bb2afa0817947c270bad0b831ffd8f6653911c2abd509ae097000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00100209dccc7046c828e7a5a9de0747526bcdcda8fe891743afe63081d8de5101702147db20a92b937249ddba45600c86c069c1cd8f19022816a5655ec5a51cac7df14633ba101c041101412a4dd5a28471c528ef28671862fc4abe0854e0cefdc7e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f1cb5f606d4d5d8eaada423b297e05f55aeaebd9b4e682194de5cb4ec92cee55eedc6679003b7c76cc658a826070a5dbfb8ea30db7cd1145c2997fdbee594220f331a6c92e7adcaf847ae62dbd984e1af7c8c6334fac0aa02235397621728b1f344db6fb57c68a79bf0f7dd24c9f90c1c746866454b82a08c3827f140f774a7485e255163d61d30dc9d3800ef4dda7cf63a9cf219571afef31cd5a8b1f5fffb0e55f94564ad9ad7b33a27e8b1a2ed15e38c1e714a075d80aae66b24a5fbc2e7db5d790ef74fcce1f6dbeb9e3db9ed47f475ae8a2ca74405db1390b31a3018b031312b316352923a2e60825b104354e12fdd5f817a5e4841610f659a0ce15e3b2ae26855bb91cf691d04104ce40851f2a8bcea210d45d787f45600f64beee0b6b8e4229054d72d68d923f4d5cb916cf1f7bdcb2acce6960c9c899ed2aa707976d6c426bb1d4396f956b33fb411adf385142a4a0d5baeb2b584e87a133d4d393992b5a6098ac99d2d191995337eeb4807b43be18a6422aeeffdb213b8f38c93fa881ac43ee37261badc332bff4c7e29eeab8329be9f9ed6cb09594b4d517cc5e20c2f9d51ffdd5e235a8fc00b807d1cf3e0d83cc02d58dc35805f51fc0a05c40dadeebda489f559fb6abed672b0029b026d0c3e645bdc17e5b3f4a74434e114b600000228000002240000022028c4cfc5f70d6c6b5036986f72ba3b530312becc8b77307eef4b272886d5209500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958a83afec5b96abc2996d1e30df6bd1c5eb25baa81c11cac037a2b0257fa24972cd8beb60706cb3631b0b3b78562b377eedd5319c6c7cb44842f3953a5045a167f68121536fad51e28196f5c52d3f0817ad8871dc8126a04ec160039826701d0360bcbb6981c52b4a624d418d3aaa312f04fad1cf5f5a85efd9570977f3e4ebe96f6272df5cefb94568ce9b61586d8633aa8793147a80cf8629dcb06af079203b0a75716ae0f850ee713bd256a35d8e950933461beb1243e6efc3dd3bcec1299cecef5f0619b635d7ea486b48335e4ab99c346f3837ae746ade8c19e49afdb02538174b0c0f4b99e7cee076b801abb84c8a0d827ee34bdf057c450dbfbe91b3ce8ceba4b0109860449068f52a752a9db5931d920f601abcc67fe3aad3b9db619c3ea232e34274ef8325309f9c19c81a4cccd8a2b7c423752b321de306fca68c57416d2e393acd09dd6c860c11eeb8a7e430fb7caee1c03ba177a899f6f1f05cbfdeeff8f0b0d5653cc721488139b4bb9f45c054102d436c072e84813df92de4bd42adebaff02ea4d109f56f485f52dd236e8101d2342dabadc806f26e8a578146deed15c3d428794a358080a203389563535d7bcffb1673b571bd14cd9e4b6c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001293a3d2141f37b724ac465018e0064e05ab983e392533177bf36c33ee6362e480218b114d53c33da768f95971d158216e49725bfa9b2ab6356396d0f15544798841234ad5a1d575aac843075186e6bfe3248237dec5315cad5c1a34e602f5e6cfa00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a4b239c66e395f6a444005179bb7ca58cdc6bdbb89c2878ada0565ff25d408ac3162ffecc0d91f69a192f976eebed7ea68fe7fc0b1f87293876a0c17ef3566fb91d248d93d32f9a5591de07655bf07df4e238cb9e324ac0a4a66f5116ce6ee4438507d5567cda331a16e3a03e654f3238b578ed9bdacd444a88e79aba45cd4dba7da2f0ce71e33c7f9d45b316c6a02f7c386736acac8ba9d64643e6755a7caab213c9957852716f2756dc4c4aa19d9727e54501030fb344b9b269836d8b6cff08883df99147d195e449af0b9c48d996395c5d2d052eb1c1d2b1bda83d9efe75a655cec8a4e083bd4644837c5f5aec058491a75825fec714cb4dabd6b133d274535b0983eb39ba2645f4e02a9d56e6276c8e54d0802aab721ebbe27f2a2e9cd4b2d334196fd36e7d8999b79677139e389c3c304088fb793e7e2efc6aa1fd86201c88dd9ef9416f005d4828bb2e006287e29f6feca8642e03efa7db2f6d3041a2ec8e54ecb29a70eb6803f779320e1c8dd523da3092d119ce9b07a67d9ff803e597a2498b12340f8f84c290693d4cdcc428c09e3880f883ff4a10ed06fcb7471a0adc107a3ee00d74895cc2069deee7c7f23cf40a1458c2e31436426fd5f33d805e551fea4c4eecccead853e774076d4976deaa0cc85e69dd673d39c43e40851000002280000022400000220232eb972bdba423f5593f59f959f24f9f7dc561957eefca9983dbf6053460cdc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddd5b76c7baaae73b1cd739663d8fa15ae6de9def0a8a1854f4518e8911417ab94487940269e746293b31f4a2f091c4e154af80a6a2004449b7964af4e4ffda27751f1b70d87514f8cad5dbe9abf9cdc2cf8dd703737c35620952d5f9b5d5e07200e7ac930f80140ea677aa9978435b700bdf0aa8c61550c5fd4e600609227793d27d5377652717da2348cbf58d58611e869c677c4d798c716fe0dcb9c37c7f6b1091b137335c4b5d7acbc8f2429faca491faae1f01fdde903977deaf656a4fdf99ee644721f2cc1e2de3ea69c9ed63f07b14f90d65a9456abe0b282d9e50187a5a6d3e78d34a856824c7f4557aa943946185debfc56641bbdeb8863d6f40ed7c43f3e263dc659649c2b34b5b45ad566829512cf6efbf1d5bd7461b0d6c607d82c2320beb8ab32be4ecc633176b6f06e4f3658d7bc742071a0acf0717855023e1b21324f01629eea96d5bc87631aa939ece64b3810ae787e004ab63d37cb863365e58e3b85c17bff0872b4f138f87d8026c3453f56ef718b1184091c8d6decbc171896a0acac3bc6ebfe3db7c8acd9576d23a2681a8a05d1e5ea7ae8403ceb21c23b711a34ccb33592a7eff87f68c1551834b196b14acd91358a0a3823b4f52000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001181152c2b19cf918ffd7687d57760c24da0ad3a8813c0a04bc96ef4139871efe021a6047f78fe407df6e528b0042662c80a841a8a761c768f0c238062c66c91ebe1a2c7c1be33bd98f9f80d4e8dde9e76aebb5ed1f3b25e26fec7588e4b05e32c90000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b814097483594a8cdf815ba40a0d43cf7ddd6ceb6744b0af1dea00eae3a4ac5ddecbb708e82f2611a73ff9d0985aea049e8c1946eea65d81db5502c7c789206d9c3beb17118533ee8d3e6e096b1f964a4aac08c27e6a8cf94f38623a44f08277f0d94e7219e0a1c09b68492478320a9ce9aeca409288309fce65470e9514f3816733a22fb808d2f4c21ae5a08b58ac409998ace3199890266cabbfdeb8059f13aa0dc951cad00d7d4d9f9f74d8acb895d1216bfed9a8b3839b5c9ba945777ab1a5eeae459d18ff37447e4c0a11ba6ab363bce57f8dacdb71feaef28ed6a684c33737b6415bd7ec16046b0b80158bef08ced74367534de21527e64d19a7f91cb3d82aa358d03be879f09be99c10a5f591c75ceb6b74a2f9697d9c9d036fef7044840f14613ec21fabaabe996a8d03ccbfec02ac93bc889e47e44f5ce55de321ca80e457dba18d9959bb3d500de13a302235af794b9f7f7cec8d4365d0c702f4e7c47976f17424701b2a4390fd9b9eeeb9a5bad5f29c1b81e8dac5f7eec91e347844c2c611509441c7d876d3e6be3652610ae38f5e77290364535fe86d75d1a49eee4583807a49d5908484ae3d82d321409be3e4af72ce89db8359a43ec4c35400340b6773c2eb0c3a77d5bbd56c25d6a765fb7c2747238bda582a9127a60174a000002280000022400000220296315b0fb49e55be7b21fcbef61b5c905e5b11a30425985cc1da4b11a21349f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130f9c7ee80501fd5555bafbbf7f5440519b1a2ba3b58419f0e9f90e0a31c208b29ac2ebc772d0d1caf79bda0ea7a1a656a06f55c86b3f8b9ced3931dd15c964ea378fa33889763f8155216a080a250f23ba7df6aef3fa050ceef3144eb29c41240be7116095ffe35c6951adac3ee7764443d67a0b092b1dcb2979778290ae64a3cd652902731f66df3272df1fec6ace3c2d462105682d2a8ccfffd1b5def00ee8ee8c8ec2d9241c838545e602505502fb2d5e459e073a8fb674da0bde8b9e9b436cdfeecfb3e26914aa5e30b82fe17ad6f5b5e29d851ab54f1d7bbc07085e2f67e902086ecd15238c8985b158dedbe7c33549f1cfaaa6cb8fb849a63494e96d9b7d8666ffe898480c23a9fb8489a107a843f9b7ff0b4a96e62a7da883906166446d5e890108feef031b8d6c3f266e307b81115aa219a842ffdf8934982dc33bd51ef89276b6594f5e474cedef27a59e7961409266251cf86fe2f206b058f8fb9549ab3670a61718e386aed1e71e192655aa573fab979c80c55640d752a37f2f371c04c573ca4dd7bebdd8fbd38ae6d0953fd03d33bad350680f8287f58e2f70abb04b2d8dc266a341184b99e7307f05f2f9eff7eab52f57d7011cfe54cc7d3f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125281bd2a1bc6e2090f5d76c2663c63a1edb9c1726931ebfc4249d1bbbbd87fd021aae2d0ebb826b1763d4078af91164df6174eaaf6d0bf12a2ca4bf61b225972426109b22680ee4d5839e605d3154aae8dee4d0552e411c24fcb54ae32aadc14b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d778eb17fc68417b820ea90f017027ea42c0dd7ef0a4acf40e9bd9f9fb52ee16ace313d2536954018f612d0378369c9491fdcebf35f9925e21bbd644ded6a0043bbe0a642fdf4641f2e9eaccea9acce20a34f0f0b1bee76c1cb0a30c9d92b699a89883f3a339dba75fac6459e1b4377d1eac16ce3e2f47893e325085c5b41b389d111555778bd0c00dda17aa3dab0b05ac1bb5d509019640556d57e3ac492b81d080adbb8db19d9fcea735fc25fb95f685fea07c30b9a68cbe13b4550070aabfbcc60ea36d7c352d024d5bbd9ecfd92a797bcd2f3f3edcbb9bd4b3d9883413e4b9472fe08f9d424728df6be560d775cb1eed48052f48efff49032d69c9e2f605a7f0520fd1fc5cb8e2a9ee858bd9a14b4ebf0f2490285c705a1c1cd757bafd8cb48a31120ae28474d2f3a77d1bf8017c114c8ed219360d8bb58b887c5a866163510c941e647e28d8b43132a415229c01ec5a79e278cdc3b19cb27350d8c73b2f181025beed8f2f1537bfc6b393354a5dc94487da58e9d37e1d2829972bd390ec049678562fe20f05c96db426e4d67a77677c26031a5525f17e7890fc0a36e73dbe9bc4c4cdf808fc6d5253927a6f82809f6c202044547456b182979a7806ce19415be5f24309b1dfad8603d652323012d89e7951fd5987235914606711f7b9000002280000022400000220252e4fe33ae4bf796400290b2c1dc2e55f318dd0f89c7b666acd360736270181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ea229897977ada9bfe9760848e5ed703e31196fb5b151a3badda482486feec4c708e0c22cd7b3fb07efbc50cde4b3c16dfc2b35891bdd14a40b6a6d9f353deb9324ae9ce40fe568cb45ffa081dde559a25bcc85e969a470ff8baf4f62b1fa93227ac848e020d4e6c70fb9a9107fcdfd2dbac59a1dce6c67e81f5180100bf01cffad9dca4bb6ea438f2ae60865f7bb38d32ed24ddc30ea227c872a0641cd07d15520bc2d25535f4ceb213b175ca8ee1db45aecf22d3fcc13c151731f10c8e5064a8cc72ca2ce2dfde11cfda6513ccd68a0035554c8d7a09a601b2362941fb8503f73a807fc072752bd1f980836e36aac1e6f03c7adbe160d2b737becd7b6b5f80f23f43e72b97e568b2acf79ae7a25ffff23496ecbc32c2e574584341506b9a36cf2952399f18de34bc42b2636f6c65a9f1dd4a3621860d9b32ff906abc77370fd81fb6cf7077c7f028f2db664c6c967aea9ca11900d902d11fcb858f0ab092f59fad541a30ae0b0a5e779106620cda75f7c4ac2f1be294d74c5e6e772288993b98dc808621b671e1177868a1f27a60124b849064f585887a149087d16692f5ef9030da0e9b99b4a20a018c3d0f991d5136af36920bf5b355e602ea6da549917000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012b50809fc7553bd7b0e0634a0b1b959312dff21ffee7e526f33ca9acbbb7b4b6021ac9502d1cd57a16ce5711a7439339320ead66992d13a8e530661ff5136c07f203b0c451f43b192b7c8f875e8cc00c31f8462d05122d0da445aeb802819c022e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac7265179bb673b3a3114126b4d58e3b4880f184909b60d8d6e2381630d5a75f423918a85c7c4957359fd032be512aa619543fbd9e86fe0c26f12edd49d2ce05609f6f7a544b88727070fbee45d579298c28ead7dd12b5dd6b2d8b9e1c88234729a1b320500e59bb92ba621be38cbdf06a522d73e4f16d0663493031ec4f6613a29d4f0de41d538fc0220655f3822c3cd3eebc2c3728bb40f19fb3be5b1a223cef2587d3734498068243324a580d7099400a1ee2f1297ab35d339d1118384355d177c7e75ae36f913e513e7d899a6fd335a26095f1744bc89eac01e0c86439cfe8d4cddc15cff84203d732b277669523402c52579bfc77ed621fe1cfab5941badad9b45d4bdccdea3b024c4c0831fa9e775e73f3f08ea7d95c57053d8f237e9e8846caa2ed0b60f8f3b129bdb8f7262181b50be0c0828d919e40380b24897e076feacd4f61d47bcef5865c7166497f45fad92ce2eff7c0c1ba70632e740acbea7eb9a204f77cd243eba3bc3b1931ac1368ea095aaf3cea5f9cfd74a0a68c672f0e79823db2de5eaab046da64e55ca7c2e64c6f0855be6f07daa42a16c4ff6ea044c449c705c2eaf11cdc0033bf70a36dcd8b40bf83eedacd055b51516f1dc9ed48a52d8dff2bf91e54aa085b0d3a91f261b99e00dc55ae20d6c165c414da334f0000022800000224000002201be6e977201003903e171c7c7823d516f7122e6a3d2dc41943c40026e18b02f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b6388fd1d3faff30132e9fd8ab7088dbd108258f0e208ad6a2c77ef8dccf75e14728e5ee562876b91380fba00d86db89926a89f39d9cf18c6c068e11abccda4a1fe1a65c0a129cad5b487e6f002e65dca3b5073f9e3958640bb92c11b05131409399b749e8115676b626bb508851b151d6ed413ec0750af6db10aff767dba104898e1d1b6ba58db360a64ce8f5d72714c9721ba514781e1342c97078df977c55d1ab563c68ec9b9dbcb29894c7f9e3bb508b2a48d22926cf330571ccbfb0f1dc45939d8904aad9954d54f26ebc69a92de9c42b5ed2a6f295907e8d54f0d73eae93542e2a7b5aca7f580acb56e296c26d188ce8f6043eccd33f3cb73bb5d70d883582894835613bd6958458d0c0c2342bb70d88909278e6770cd022b5dc691783ab44091a405f51ad7eef0848fde5123aa427d94370f148b07a98eec521d191605a76cd4da1751ad9eb710b46aad4786fdf9da3fb76fc5325bbe13ee4972e37e4888c7e86c6d31c1c5e904a62f9d32b0458ea738fbbd3b511774ca945c547bbb47bf7e6daccbf63699342fed084821ce34318db425882707b9b0c33d70a98e622dbe0a5b33e12be06954ca9aad8b3ec8c1f46010d497bcfc9120fc8ceaecfc7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0013050b2a60862083a746dc52ee07f05725717d5c2b00b4c2d4aa8520f39ac9e9e021bc0a534c9dfff10bfb617543ffb26a5ffc17d7207e73dd02d1968e9f12787850c6edb30889cb0c2798f7716c50cf72d2b32b6d442a6b7837715e916ec131cd9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a927459ba07dd33fb17ba517a562df184fb2f9c820271802c3093ed9d19d0dbe234220f680ed50dbdf1aa33d520fe9de6818b2018b6d4383810adcd058be31726e7a225733d5d122175d795c8730ffcf352fa94ad7eb18a02ba9983b0f97fd5f93dfc9589bf005db734beea8d74a30bdc2476f80a89f2f97919cc473c6dca34aeb491683ea59b0a7204e49e47579f0c68b8905a4b148735592ef730d37701ab2dc72c375652525720a03a704125374dae90bb5e72f3bec7159472c1d10bfcd643a840ac79284984737947302864996561c4653db1d2e84af347c891e13a5c576d0c02a1e125522051ec865d40c2524372dbfd1d27dbf40262acd64c85f70d86aed01c8c595bed27ff699e587ac03982ab111b19361c1a5bb7e8a5ca2afd65d9a3011b8d799a3ee492a0ee7ffd2f354ba288ef6409bde78a28e771b03c7fddc042a6b95ac28f05d043b39f438c6c92b9bfe08385a3deb86967b6af3ec93d4fc23fc9ab5c50b32265ab4d7179208513d56ae0cbd6ba0eab6745c39c29eee4a421fb93fff954782727cb9bbb6411b2c0e1164f763281376b03bd24fe8a2204373490fa235cc58d2f4a55107be5cfd821067183055fbd1d0f1940391b47ab95652cd7e8a851bc7b374c4ab000b3f83bac3adaf573dea65c185e61f87c123383b15ab0000022800000224000002201d7e72ab87b31637dcab79ddbf203341c19d487668e39123a125c4c6d9bbc1dd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010879d7b97dab24144d17d948737a936f57778adda974ba719e24fa4e381c7ebf457a76322ab586722d82a40b03e3d6eecf633c18216a66d5920b9611b254e4906b73fab24e1eb9d150082865f63d2f0dafd402023068cc594f3be2ac9f005d71abe9e5c41af50cce986dc11a505a207c08a7be6ee65c65c5869871c12ce247eb419a1156ec5a28b111c8d547df6440c46bb7f1e0bf79686834f7518b831c8e04d8c205e4b396fadb4051b431bfa7b77d012076323625d3019681c89c296ba95ff3dc034711174234bef26e2dccbb94bac47f1e52e5e8d4d9895766af8eb7584e35e642233901f874ff5157cef652125fb65fbd1edee4c336f6c9fa5491744fcf5103fddf248bce65574162bb8c1cc7270070ef5416eafe2b868e97b910f65a7a6e687b7b9f4d0f4afae8890658276b1e958aff6a303ff47a04f92054bec6e5c6b8e90c7d8ec0ecd66af956c739f469261eed67fe28f104c9c5501083be90a96618178c3a2c0d62a642db177b8d0506c87c36234541ef46daf6cb32e158aba0173f2d43290dfbdba2a068de4af1c8c3c97e29753e9b4e080b9ea30ca9fbefdbc2fba7d49f97adc41b440e6126915430110e07af00509ca4efa81e5c0a3c0ffe9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011b0a91ea7da15ea89c89ead71ea51b68eb05ab3a2411f3960e138a14158235b2021ca414bb808baf6793ceb8e801497229957ed2cdcb6ce927d1ba4d5d9f57e685280120241ca9a280e9fc57955dcc47b21a19607ead7c60117cf8a43b57fbe23e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7e6cb3135d6b0884052a96ec40a6a5e1ba1a2343d02f2adeb66107a3447e52db6a3f1430f10c5ae585cd2a9d53c64bb183a40b5fea4c48813ef5c7ba381a08263cb0b2dc0b63e4c9679e76a8351c4594f457581d8f3f5373a9c3ec2123c17444c04f2bc42879e467b2a7f4717dd269c8705b3bcebaf558b4880881342ade0af05986aec06a4754d029abb24fe74d7e1a7de06e60e6d01213fe35cef7f080bcea2e402a3a64a1cad077add595e57388b3e53df3de1054d302f041f702209f9d09e11c19ee782f81ba434218553a711e786aee43c79f5bdaf6b321ed417148525f63e2a2dd90febbb168dec77c4cce1f4406adf58a854133778fe54d7517ab9a4007b46ce9782da048fb2c779a254f2f1fa23ce7f18605f72692a50d4539afc792b1385e1a0e362838f1c74dfbb15491168e88666cf2c434d6ea6db029e4304f00bbb95a44f34399674fd7dc609bc4fb521056dc87ca1a1d52ca4ba08299c7c4ca5e5928e78780bfd4682bcb21ec815ba54a1743a7863e02039c401e7df00114ced186c953b52de373767f782e395f1a3bd63807e8b30b73a894565b5a632c39fbf23b3bf4b2de7f9cd2aad9948de3c518cba0a9362cc03d9c390184dfcef231eee615e0e6a0c5c35fe1f52758c20924aa42fe978f333a8abc88dee0862b13530000022800000224000002202ef11e4face9a6983f604fb4099596f5f583cc74cf1b33f72263f9a82bc886de000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff833f39d2b2392e21651436e8b9f98a5844e560d0499ef85a0fa161a3d5279b70c12a208219e9dd2f3838b3e5fd63b28f47618a696a0a4498c78062eec9620597ae86b240351305b1d08241fd8c617138a141c48ff0103e98b3f825a600dcf77340c5d9c138510cc4ae0d2b03ada21169716517d4e2f2c97a984cdc645cc5480017e29385270ca00b22dcae517aaeae7703fd4769b37c19d5fd829716c1318037aa29da057a91a3ed64c93b98b929bab9751b9cc381e40318223d22469882050f2e4985a44cd6a6289b28d984add44ecb48ae135f46f10bcf4511acbc8c76848c091363284477b9afe86480063c43e26affe4194838070716933998899674a81117809c2e5cb755a3a6346e41ba9b362b1d27d709f89e88dc92e74ab46f76dd1ca4458cdc465a991f935ff1820c95252cb5886b383866cd807a2f8d81b2b1d53a9c4b585721c198cba880c66c5baa73639ae0b53f3ad5dcbc50e7908de61d988b8baa2fc6f82e47df4f0bc982b2e7ca28d261ff77a07e403b0d6654fa2fd6ffad98445aa405d9698f06f15975cf9f93c6e5afaa64ce691e7a9819fafe7ab1b81b2f7a46b67e12508865b9ad009c7f284cabd12088a8bd57b62fa007b40cf02000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d1f01cf1ba71405df6f674ca21edd97244e246e45ac8085bd838e97fa46690505e2a31ba671744f092ffdcaefba469c2dd29455e21a33f2fdf49f7e9a2aea92021cb5fbb42dde332fa31a1dd893c89b04a36a74d40b6f5f4017649c02503fbbd0164d1a225ab218b438d4a7047dcab0d42813f678df83fe8eab665cb43eee6c3200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029331d948687b982811cf5e100ad69b8b40c6796c786150d4aa91f995ff2d7e6fdc3533509e0e21ddb19c1d437631a91b65e0d716d44d02ffd1795f3b88e17fa1e137bf37b3e54e16957d02b210b094effb6596d1a49b2a2e9ded9e0979cbb7d468a6b759e791501c2c1459a0f9b59c99073b4f20f6542d1756eaa06a0da6d38f17b0c69511e2b915b70409174bc551782962b99e06490a4cef375b163114a53e912ea8d7c10a68176b44befd8dfd42439cad7be3d2c3a8ff0b21e2452641ddb5797d35e9dc746c9ec86c51eaeaa7ad3256f11168cd635372fa7d959bc042f748f9ff43b8557b7ef024b80d917591cd56c4269999d5801243ade6616622302501949e8745a4cc9d9587c8d86ce22ab85a6cfed1ea50f68451fe7b9d00e273280b0275cfbaa76813f4054bbd8526c58b56a0eb77194eb3eddda103c88d4579c254b2d390b0c1899e1e84d16785a023026f13150223a3a62537a987499f5d64855b1b31ce1402405d6ead17771b7ca4b77620ce0e6662378536270dc333e8fefa278c812c5c3fd2236fa39842e88ef7b592316c2da8601297700a387bd3404777b87bd5574684989d891b3b5c513e0db39cd5e06e3e8c335aa0a450b4210ffafb4f5b8ec94481310a9cdac38176815f850baa7db2062e575474a6702435e317bd4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006246c3cda070785c793b5bc6849619d723a3c5414b0d73a0f6e3920b2190d64a9d2562a452f70d83c293e25aec68b181925f9a76fe359d65ca14f7967ff9e2d263c9d624d6f02b49d2fb14f21f09dbaac74570beee619e5e4f4a6bb975ae63794000e9f707478a2e29e87ebdaf9515f7895985fcda9a6b375794723e95df9fcd49b974bca353f568f5b5b98a150c65abd0b56cfc4b87750cc0517e8e2273293505b8e22dbfd59bfcc2f4dded6e6dfbe268f09ee515dbc0e230d806d3b725aafe46f736fdaf458ac57b1f607ac5f86348ba3ef7596d3d40cb0d5df261744d543cc02e46987e9d66687a6619b98fa184ad9c523ef934a391a2bff44f534392c0d10e644e764398bf517edf512a9522a3bf86d659adb2c968e994d3904b6b96ed7d65d238d147dd4dd194925e57143b01d3383e242996969939212a96133014ecde93cc4ba39ce2b160a860eab06113a5b22b7ef1180aa80f1c4f455e5635b7452b72ba1053f762ba576c895bd3125fc76c708885132e29899783168b120b52f8e0fc9b7556496e43adf5e232e23e4864b13ba026c9611282077009e9b90b1c6878db731cef4ef15069c6a5b593b02e00943f225b8fdd5144eebe709025063292e5103628e554f2949709941cb5bfd043ac6fa7f3a88f5c218697d29738cda3a1300000228000002240000022011ad008a828ad5c60bd88f42c1d6c9b69d15a995f576a8a6e645d30e077ea079000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7f46496311b41e7eb19e7a2b7af9db9f544d2ead870df7e684f01c514c25cb4e265ea641bdb1d86d5e7df01e36106ac9620ba003ab3fad6408497d3e69345b2ff4f84e2cb8e41658e59ba9306d3681345aa4485963c877e42517f3fab5800aeda371fc36010a9c423928de24a39ff4ad1f2192b2c462ff63bb596dbc009e68b427a7fcd46308d186c9e26bdc39e5aafafbed4750002be0c5028fdab5e97d25f8123edf2992cbbae5112bbd6e67fc2d84c4e0ca06bea088844f856df8b1b13923cb3e8a13b8fe8db6f97f138f5e83d763925911f427095fe09dd983ffdd1dc73436cb682d929aa7f12523fb4c56617cd560877645aa0935109dced46987177a8e04334d9770117414f42e821b95792910b3eb59fb7888b4f2081326bd02535aaff9306f933083ecc8337d81ab84f2b6395396b37571fb19ec253d3ba6c519c0e10fdc30c41882e9ba9cfe27d25d27371240521cd44edfe253f42e5039b97721560e28995fbfff3bed6b537b796d174aeceb9695b7a7fca28ec9da95ccb958d0565be596c7a277e8911cc3c8a8e158a37b175bbcba279df4d87679bbd59787b048138ef7b42e40434e9f5485e262058d03538e30934bf8ba7a63f72866a3c1c7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c6bbf13921cb353cc306bea2f4abebfa903338a6a0f54d63deb5085145234cf021ea4a989b4f9d2d297bd380a0506cf11b34fdeeda4464b06926b413bc9391a9a1e2117cf690b155fdb4bbacbbbabe58b8cf3c9302f1f232be6cfe91746d415f300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081accb4f6ec0bbf7a15a840f59bcedd5024e26049b83208a720f3c72bcf9cb21e40ed6d60838932e09da190738c8cec8b053a43ace4768aab75ca52d775a38056517666156419e0e4390faef8e95c08a6395c60d2d78395be36f6f1af24a74e327af8ead9fc3f6fd703355917ea3efc178e96c079e4165a0471f9ceacb574e492333996fc81c85e2996b2f84ce62dfc5e39980be833ea723e8cbe3e2e35a88d4c68eab3a3ba609d55107023682460327523da39ac8021b48c75e5a7f83150d10ae98e330fe7b2097bf0587e120b60eb7654b0cf9e6c59ec507a3b072c38ffd5298ff145beeba6802d7cca64b0f34fc7de7c77a69674fb44c16d83c221d88a8c34c58f778cff84fba946447666e9215b263638780a75f8d3ec8a56786f893e731badb89495033b494a91155b1a72a448b1b500ccc081c09b005429defbed23e3650e6c6eb79fca0f288eda6e46649f043df3e6d0181246cb3732be5aaacb21e5999141aed2bc6bf8412aee061aec4e83e71ae7e2ef2f176671eec135fb03f916159573e8455c814fa07a094b345757b5053c5d246bbbd1ccfe247c767b9e1fcabdcd5a38ad6542cdab84ac7e32dba3235b6a91787ac6b7158e3118ae0c0511170c99d9a85fb4ea0d866b3675deb9fbad1d4eb8590e2bc8b224f84e31a40761fe80000022800000224000002202d833edffd2d309099c45c8002f4b2cf57c6541b4fed3a31f5c7359677ae9a710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c690bd5b2c6140a17f873ed6bdc9115c867ef782e23a393efd2da225b1bc94786f172f2cb57ec3914273b251a89fefd0744fcfe08e9f8bc45a62482674a003f7e37a98315ae19c72e987333dd9f6f79fafeee90ade4733511dc7a16ed79439ee709bfecd4ed20adff04a5c22e5fe60fd6965a26097324b7948e3a647e10419406c46dd79f9878a4f70ad87abf24f38a61ef0f63ab588a81730cdaf06483621194a32c4c8ce3d9d925d3cc0287ac72bc4ead7342bf832f66fb1207eb464b81630b2244a66e82abbc7d50191775c9c5ae84664629562b1950de32b8d1a6b94ccab919b8b819d330d7e05bdfc73d9c4307a6f5132caff46bc0e1f67e4aeea3fb6cb7589b76dfc1c13703d0008db9babdf31112a2414440efae00f483d4ca980f829340847aa88ecd7438f8290a32ade941562e4fca0d2e2c536424b510595a0f510fc291b3ecd418aa076981988d30ed54609d6faea7ec180d3c93d66068b90cba5bfb8510deb7cd1354cc11737ad6c0472aeb2e9c852af4c044080128e6a815103b6e2d56b2edba208872de3df6520c7960bb1419662cba0e16877bcfcd1cdaf01de420374cf76ec3bb0d2a1be202b2bf0d51b4e4b285930e9cba60e06bbae48000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a935e8eb4d6881df3f32d35d21020c5701e7b0bfa06ed310a7a6d29e5003dc1021fc65b9ce7fce57e0a756f787ef6c900fbda7a92208fc7985379675ff24ddc6a2ed8fd34374beebc66d6ab1515aa97771e87571d55daf9a69557771a5ad5ba98000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000845bbbdc0bf0b72c8f754e788393671862ca7210cd97d73c9a9c9f4cc5104bacff265ce5463bc0af75ed55db8206de342f923c8f3319906090876a89cd2c59e6b23a83fbb0ef8e670f1a6a7c802c2d4821f9af2e40279b0a0e7ec8bfbba673053fd7caf2b1742f6712a29a924b6efe082cd065884b9fe46ffcb26b40a469ffac776aa832e9c95f0d35ffd2387227ab5b9894f49a943ece113e0419e8a8d43d355f53ff83237032b894968a772b1ed6245fd1415ba275c5f818828188ad330fbd5bad078068c215ea0fa1455ae51960db967d3c46444c3b2b8d826cec5af4c08f4f71b8bbe1ec2533567ca0d4861008359054908f2a6e8109b62ff456e06b1946deff3c6d39f5bfe960e985844235c7a2681be0bf868bc9212e02fb6e2f594a9dc18f39b77cdc3cedde94b7722ee55fc1ed03fef1e89277485cf8624b1c2169991c96d3ac9844dab6d9f7213a933032569b393fddd0183195c297aaa3aef1cff9796dc2809fa9420f4a18b417cf852f2360bc65215ff85b1da0c625ff54f963c79ecb9f0b859063a4bdb6402cb9be070d39b75c48a2e7d71b38f5e923e4137c3e205e8cc8f7ab6526d678a2b6f809eb5de685e5fbe49394062410142d9165c359ba5ebfbd19b9b08b8c799cc6c348fa448e2ab8dc6bfcf13b50635a22619d5bd300000228000002240000022006d666bbccf400d7d4390dfdc664993a1c166aa3cbcfae41a21e50f23b8c43ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff10ba0626ac37009a2578830f02127f7a8a2905b33a056579d5b40c96eeb4a55183a273d0a154f2999ed5eda8234c7d545d960e48ff4b09358950d8379d4ee41944b88b41dc08bc2736552652d19a4b53bbe98b3bcb1ad4ee815f3b43871546b77a75e8401d985a156280e9075b165af064ea04a17bc3a573c37c9e6b7c73191e100b61f7f899f184e1b9f52999afa3cdb07107c381945093e2bd4137de6f4bc9447b5db7d09333d3ad26701393cc47d599504d355edc693ebba53d2d17dea1119ce3f4b684d6a55b2290d7a87599ed552b26a64b905d9557a704f85311ccf7f41e9ee9f28e24a3595750eb6f22da367065cadd9821d3e80d3af39865e6d3eec12b0e21d0680b52fb9c7924ce99a68ee16fda9fafa153219a1a9ca3abe46d37b7d6da8925d60e0fbfff1fbf1686f869406f95bfc419e13a236708a17f84e085dcf75d210b4e4b5986e7144338a258f3bc5f53aa782ca57b211050f6397e9f6de4573579df670a43404abf2eda7a74ef1cdf65a3c00777f16d68ed5bb75cd5d96d620c59ede28aebb56cef6f4f00b486a245654d814dc0d13781cc1baa14b0af24637396412c91752316fc2a29eaecc58476f62ded3c80e494c4468a9508816000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001017c0b1b649dd679ebbe7706a4f3f4523848a055ff477eb56d9b2476e0e7ef5602219bfd048efe9f657fc98a14877d4e96139164653387941d626de4979e6a63cf0b815c53a14cbcd50de5332ac06e1a6abf02c57c68d71d8859dcbd80c514590900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023fa745f44663c9b058232cf4c53ac7a907b90e59382e2a2fceeaeabd4c4d21244dcfe802b32b629f544ea5d51387420cb2ba84b5825787bcf807298e6b31530152ad76073de8a9387db0f2eebe1f977f9280fbe3fa0c803ee9481bbc4a916537bbea5110624ecf8814e4245d2975691539f0ccb29975766421d086fb5c5ff8d690d633056a029adfdb38bbe6a303e3c844830b2d99d992bb492d240bfed460bc3ac2d75f1c156ed899685d343c4a73dbf081cf7164d10a13bb1003c5e8b8f205c32f4f37cd0b2293e46931df69f09bad4131d6d9cdb1194b404f79300552490bfc2d9b0b103324ef6c941930c11d71266dcbcebd8cc8b740e559d6d77059667299ca68c121c4e8ab05fa86dfb97f77e623fbc12813cf53b5440d2bb29277c8d29f1b6e01314a014c03fc8501e74075bd15cf2e469b0ea0aa87de7ee4ade6136968062c3b36bf9959d121aa25b40a9155085045866a518d641c222cd1e5fce8c44a96a10fc8a120613a749eb908a7a1a420b9d02c2e95945dd3e18998f058e9bdd16fcdc112988211027bd8eb8a65f760dbe1b966aa65d38f575518288166e8e578c88528b8f37d1874b191ef87673939411294d33d073da2d154357616fdb433fe3c8a667ce85c020d7067fc415ed25943037070caef986b87fe0cf8fd9178c0000022800000224000002202bc57dc66d9855c9ca5dd3483ff3de86f5c8fe67f924665e5460e3101af604fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070551a7927e5b340713d94a0975c0cb0089ecdd5df38226d93448a7679b5d280397c065e4ff617d9229118e5bf26682233003a51c0bcb0d349ec221f3858022c56d30e7eab944c7c1f11afe4b1433785ca1284a078784a11aa221551e9f7629c558604f82eb847a53779cb959ee79dbf747a025358d4acb4bc67be3b4c84678f49a22a0f8e9507e388ea14793572ec4415ab956e9307765e8df281e8ae955ae9ea35f38b09a043997ebfd120d18a4fbe8685c4b85dadbd1f0a6623d85f120fb200239492c85bc6f5a90a53dd844c8190a45cdc56bb2ef45d22fb8e357f08272fe12a57e9f28140479145e8942f2817644fc0deb168d265d7feca315ea9b8f09245a70451ee6c2b53ceaa99f99dc9347818476bd811e2f5412a47ad020c353edcd335ca9f2407e85ffaccebd8a09becc93b781accbe3f7c90f673d1ead77cf68dce995156e71a8059dc1cf940d6900cabace417cdb0b9d6c19f36fa42c2a99518a0952b31fc037db7d7557f89174224ab40baba8e134541ecfb0f1fc2da5d2f73e7474cc853a2c421018dccbab3de8e0967b0b7c9de8693c38f39f5bc2cc133b9d6e25b9e653a9948aa6118ab0ce507fa293564431afd3e60708793f8f3eaeb7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f6ce65dbc58cfee9508a7d9ac7e393c6d2c7d2da56457ce730fdcd5fa915c1002228ac80b328dd54a82b0d9fa9c41eb27ad7fb5ee1faddb11cdfdb83b74c8164c2b2eca7f89a30588f59fa197ad34420df651450c2f023b4a89b27c8c57c940520000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da0181765be5c6e15305dbb3a8ddd94fa23d8ebcec72cdbe8997f3dcd24764d85d83561d4c8821a3e036662c2836012b2055df18427169c048adeafea7e91bc0e548cb232fe6ad401623ded793dab3f215db83f0cdce002eefa11f6870b29861ffa5c9f9db5eddc67eef8e20e025aaa0d485d7138d9fbb8b31980f386edc229fe6a98c1aea94bebad9e7650dc80c81a3569f70ef7333ef3be8e6a7be1016738637074d88bd2a2e939c6c5ef68c8296e07c55b5cdcf92fc1fe762420035e7b985fc80aed198733dd7176b23fc23a2267499b3959dbdcd8961b10a5efa21b68f384cfeced6c45e7e7da2c6325197ccda200e6ccbe3c4b3c8392b9af11a6289f40d00a5601c70ade70f9d11cdbbbb293424bb778a39eebc4a5fd549f0eefd09401b4cec5af7f83793e0f986fa14f40e8c62170ed055c87bdc1b6b619790e4ff156ea1492839ba7d70a67213f75c8d52626c8a86b154d37372d6f2f744c423faa784b3aa86d3191123cfd0da3fda0f85ec8eb0ff55ff7a5720187f417980ee9a836a3838636a03a00f6902d0a406f5cbd91fe8a9edf8df5124bdf21dc7c9da4bfcb21ed8d330cc18b5812b6b0d094b933f1eb65784a61989f997a2d688faef90a170965c1ed32a8c6018af9db5e516b846bdd30b3797e210c29d7d6d763db5b3c310000022800000224000002201887ce0ffc41e1c1168809d0117758eda45692d2e6adb41664e9a4bda2f8610800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a1c7a88596b80010c7c89276d9d923c69ab3cf20a721b8a741c27d6a1c41560c6891e7401d32897ef954fa8a46e0bfa72eb57a86729a3a3045b1900a225d4417310154195b6ab706d83d764584bc4007df83910fb6176c9bdde324ae71d34adc9dbb9736b0f4c27d91073c79820fcde842965609cbebb402499e692caf8bb2308bd5838bbf0fd2db88aaba4650d26bc420de280da5c9eb51a5b8a02af03b56ce20f15e0fd55eff25c8d14666d188d257fb9578bc0f872e7b19a684c3627a190c4831bbf4d6d7a4314167e0290b1081be49fc0811bf8797ff1080d4fdbf15200da45201f138f1ecb6572f2e22a2fef67a285801b76f658d60abb22b3c0bb4508111586d6b76d5e3a6dde02516cea620cff9728affc0a2c983be875a87592e1d480edc1ed4e29744ccaff04786a859bf4712061df442d95415d8e96277a8d0f6ebf8a0a113ca13d7295296883db80cbd36c442392425226c4c4fbf986a1c3b9513614fdab17dce23beef46d86a778a5d7547968ae76f2cf8f9227ec43b2bdb92b34fc1cf9cd17202a621176abab37c5646f6c0dcc61d1c94c80e89f23db2fa0defaa8304d1fc2c6c6b792ffc832f842d672f747c1aef8f94df7cce10499a511000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104804989f82918aa9f217b89aef58e82e936926a608f5e552cd63c7b2b156e4b02232e9a5c878c7562241d006e4572346a2ec588f750a99c1494d26fc2a5fe16ae09220e5a68df83b79162ce93d11c0b66dac123dba72541f7a96bece741bb96cf00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094693fd8118c7981915317c36de38f22f2f15611aa8d29f61b3ad2612d17ea386464763046590454cdde762e45620c6b44817117ffd249fbdeb9123c7d1ccc249f2f44354e69bf9027030c0f837475ee1a13cd2430c678ee103a0f5c49007bea9b27c328999457e7811cee4a009003277810c9568e8ee46c52f00433d0e2384ba7542796bf0f2d59b9bb5dd88f4f79d6913a1076ae27a9a21ec24fc240797fcc9995aa70d0aec35e862221b7bfb9e4eb830610d2cf7e01b9d39da570940c30e78498f71ca36f581f700cbce14a91393fa8188eb5bb06650929576bc7c32c546b53a31ee3adeeb343024a76e33ef0df0ea78012beffe1669005fbdeb314525af84a8fd11da243feb7f1431eed49e052e51cab4131abab252fa0513c746bd40f3148808f2f005f0d3bd5d5d9940d2b12ba3f138b37a5ee50047082e542936f44083b6495fbc952896c248a54ad33d7aa5a49a4091b8cc42c25fc9e7fbb5be04efd6312410d5198063281b7bd3238b6f50ec3ec633547afe19cc42f414ee4dc05339923cd3e0909c71561b8ea7172203699f17c78180763572936c7fc00fb705e21e5e284ec9e7476b1c20c311c81c1707a67d5e7ab3f07821eedad79f6d8552acd5a4dfb7a7cc026b2050846694b57564ae2c78aac2b5810c5f7177d706fd281f300000228000002240000022025cccfc76f9b0386def67d4974d4f9e8fa983a510a968dc90c1b0fea4bd9007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7ce7c7bccca6a5b0bdcdd96e69cba19ff20bb37d0c33ccb35e0fcafb86d5e447084f00aede33b57f3fa9de6f8ce3034f1031d50167376f8fe071e9991c897a4c4089982998e287013e35f2ac8acb092d20192f670e045ac7859e3efcf8a28ef2cb1e43a166bdb1860754b9366c7ae5ac4c885a33f2584954a1e4630bafc1eeeb869f201c510a4c1c500fcb6e1afc67d31418f550a71db1a1dc12763ad7b73077c9c1adadfca5666dd94d288ec508b8971077a20699dc66d370da4b12fd5f4c2aa18cd4abfd157c8f28539b39b6bf105d176274cb961c726b85ce81cb14c4c8c9ea94049a905117963c7d9b559272eb847c76ce9baa8cc837ab9f455a05130ed0f5c5e1e6a5248ed0512912d765f131ba59baf5c1567dfdcba1e3cd2b91261f792222d5aebfa141267e303528c2d9b900d3720ea8e3fdb5bc0c4e22f4f6aeb348b18f2b0024b488f771a5065ee2bc96175f7b28ea631a2948e33a308a16a92c86d8563ff0eced9b8b81b81ae2ee6657bad240daafa8c19a62cd489bf829fc009aedef5b701e91163b44043e2c2fa01c4d717d4006adf8451d609980ffcf994269a4522ca96f715870c38a01dabaae49b93d6d52711a111c0d2bbd7bdd501884000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022e697ac41aabff928ff74de9835d8d57b5f0110c3eff2beb7bea23e6b83252a60311f88b6b27c88edff5e948ed5275dfe918ee7b0dbea3c263b0b82a761b588e0225c57ef4829ca5d12e5499500c30bc6b5e701dbb3c74d58b71928dc96b8b27f029082b0e64828202bbc65276f40249b3d5db8a96319bf0f80cff973ecda6f4e500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009069a3d59f095ae7bf12323cb7dbb972aa53ca59faedd763ff630105f15b7f29eb73b1849c7cfaa3b63b9258e1584021c113746699b48b8837bd07702f3b155ae812fc01aa0c4635cdcdd01448ba39328faaff7104cb2fa50d138f571bb72f27c65d41b9bdd7eb6a82a5e70f74bc7763c3091ef074b25619fdb26fb7fcb8cf4b6f33a94bce86ff53e60f21cbcc0cbb6ce726c3c2041823a1ded4c6f438dca96a454460d36857d91846c292d9ca473cddc41aab54a95f8ba648284b4daaf2fdf30d474873ad4cbc808b814ddf51d6f197cc88e1c232265d42847f5d30aaf95a82c399b792d18677a46a6a5589f098b2cda9f4e1effb1c2b16c1a7cbab34c2d73780de20a7022baa0cce44708dc615cdc0537b50c9bef48a518f4a2a16d6935a8505e9d236a0d396eaa700c7c683925efeab4fae4135eec6eb26ce71b95ce01172eddae4a0bd374317ac552cbeb18d3557c4100c3f60c8729655c8e9899fbd340beaf73f09184ee8191ba7f0f1dc0857b172555253f181cc81a2e5fe8df157d4f3e403c5a5336233310cd0bb997cf4cb95a2883f344c501b88f63bb07b9b16c3e178ebecb28c2712b691842ac68cda3ff62ae5648ececc4b4549bb05c97da6e7a59ba779c5339f51a016fbfc5e7eee8d9d1d02b73695db6dfb2565751e4f4f9dd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020144f523ca770e83350f2401e6046fb263202a5241adfbc069a34658a6f8223d58d9ea60ad87b0c6f1db8f45910e8451641ebb0dbaa8e1386ea812217cebe4648e31137fcaab71aa4ff60f6be0dc86c3e7532abc3f2cf92e67ed55e8338cc9eee5c704462d390e8bf5688300bdc6cb40a8fa1623ec13851cbcbe857311acebc0b9a43b8b537646d716de26d14c10b8c56f79391e6e104e1a8c5843d2e8fabc6ebd6b8086db534aa9de457c0922ad412edec0c73f6d4af73d97634aef220be0535bca92dc8dfb679bf71a95a65542c7ff1d06fe17794b4d246190f75b634f86dec5e5f3fe666fd5abbccf1c589d08be07651d7e19b35138a1ca720fc8f618e4aff5d620c575ccc713b8d7fd188c48d1a622a85b43ce4e21439340d29eeec75fd9e2ad2c80b5c3337f4aa3bdde85dddc6bc85bdbe4416b7ce8f5f2e5fe1f1b5bb578ef4974c8efa96c0c545f1c8b37162fff99740ca4283677ccd8cdb0b8d7bc92c3f15c94f7bc587c850676ec9d87352b67fd26a96dec30dbc9f2245bfc7a69bbf1d9d2c3b01aa69d50d3409ec1b8139ddb53c6ef2e60568eeae30bd93778e7cb51b0239ad344eae88759b5062ea2dd044e51271f42b7a9453cd42a24a48262523fcb520b543bfcb7a7a17231123ba8a2796d7a96aa01e720436e5f6c77d827a00000228000002240000022000bc1433937ac640d98ab3bfb455a657f7642b239901cb0b439db1b563f00747000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6ca698aac8c4d96001354c96e87f5199df67d2ef588f1202f3988eed7ec352e45d22c4663e173253e49534bb987219f047228f6ecf5c3f991b2cf6af4472f83987ba6f06f564deeec6760580763b249cc4e955966633c13f996da045bcdc83b5c912fb9b8d43100f835f644b574c9344d8efd81ac40df76bdb27cc6019e7a1ccd8909b08bf987dca9dc33f107ccd890de685d207f63b3369133de8b364fd7ed60814f50210dfa4068f8114bd621283d1e9f67addadc6f38bbcec4ec5c3ed6fcf7d8ed7d3a7b263ef56d929d4cd6fa319f0d78c2701e26138a2fa848d82c98478c77b28393d3745adc591ef4b9edd76c4a8b49525398cbe42c4a840d3fe4ec870ade1b1465f59b57367478270429854d1a30628b3b4cbe684677b0e422067fa5b148065fef977eb1c998a1c9cae82e86cf05e0b973cfb32f6e8251b98125218db9828b9f7d2f9d2146798ede6d7bc01ff8b5a6fd0bef86668addcadc02a609ad8f6c0d14395e64a9f403c6b107e5466c11d2d5a3f475386458462467e29f0c16cb5c7e9fd9b8a90fd4e2183728aa811ece495d3d976d4d18fce2394135ffd5fc6bedecae5b460e75772d4d9396f070d06fe3c244d443fc489bd380aece70285000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010253f262bf195a38e6d1ae477db3a79c89c0183b206c86960ee0b55ebfde814f02264830088d40e8c3b5b9ac82886d2b7210516b125497fa2e0d1822b253976d710b0b3cb1a2da6a1d20790935391dfd058a0cc28b810281e2a6650ed91a2c770d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aef33de7a1120c39946208970f84b6b1bd42c1feef8d882663d2072cb1a52a590569486340b0e5c5acdc0aafc82be1648300e22cc55f056e8985369f763011521e942d5b69dfffb5478904de3a7c209310695c9235446394d052ba72fe0a69118863ec7ef306471593845ebc04eee59f366add020b82aa4a0304fac9037f1757cdea0f82c6889036ea4f94e6e2d91d1691445d64e812a48bb2cf18483f3442dee7d643bee0da7644e0223bcf3b76552c5bd6f10fbdae31363cbb534c02ccc8fb982710825c81db35629c3b51b285885032f168f4bb7482c5552d9662501cd31e7bbfd20075a778ec803db1d5772fbafc45623f74bcb8d6e8ee0615f51e731acb7e04c4a9e6b7d780eb4740b13d8c5ddbc8ecf8c0f0b907b8e8d9f6d7e92d18a9634ceb4647ab984bd0e40e4b9294f6a72b4edf46e906c1c704904726238502768b3231e7bbc1225254706f63ed1ea172167e4e88146ae2df7a30f26400f6a259456e975422f9469d51c1de3f5c6412eee667450b8bbe9fa303d9ede92ad04c86719b899f9e0e6233bb2646646f99bd16d2a88690a8bff4375d8198dbe35f88e4bd7423e98c1461780e96eaa1ad8877c9a97f26c224eb21340d19b8dbbbf2f390d720c23cb564a4fcd9326da5afb5d7d3b04acdd00d8af622f1cbc1c238bc75e0000022800000224000002202df00dd97bf0afdedad62ebd571c38ae4e66c379cb13d2ebea547e63b69743ba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac3a8715186165791b56b5ccf8bc958873da81eac46e94b887d107965f25db4ea0f940b41ccb05ed6e66f5b5b39c0662a0100c7cf44158b757c7116a4b822481712b265accf85e629b5f350f069d308cbd9365903bb78e19493804c712ea52d251212763acf1f2cb72b669704a1e349b01e1dec5e6590c5d656161110ccbb8c17f3b9c0652c2999e6b784b4056317c88d5d9c2f79b52817ee78f61087f66cb59c2e6a013db06b2bda4e93fc76b6e3431528e92c9873f2a927fd0bafe8996d188fdd11fa71c76431f45db25b80424f423bb1c085972e0f497faf21bcd18e271ff9fc54712fa9626f467a16dab09539087db1faadca8667016787868ef8978c9dc25ad778eaae2df1478e8060faf58e687716627607372f620a0a6c9fcfee26482ff997bb500c0ddf267ebbe482969fa27087e25b7618582d48ebef9ffcd3fec56618dc52d869a6628c01add59714c5a577abe062c7470336bdfd7152328a6ee5d7099210ea5fd02b6ab39ff6cdf93809a807d9ba66b9fd9fad97e59affca64b3e544bdc63eb959d66ab1b9a906dd8a8b02976222b0d767774256b1b5f80572dd61d694358500410c8f994d5e97e9fe6b2a6badf35ac40775021f87d3a05e5c2a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e72571f1940a59ba903431a3331db7209b212fbd1629660ac5eb34ee13e1f22022685fcaf96832b0e0efecbd056149e93dcfe5500e23fc57bfdb30d35c8948d6719dd18838b3832155930ca75e8c74dee56927bf67198078be0b174c42d823d690000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fbb7f42b9a52d9ba23a467b5254e676b8e223c705e901fea43f3a366d458f0df954495bde4851f4f4a9fdd32655049701195bca564b221befabb18b497fe88955e8841e8e58b446ec8613ffc2198fd676385e9ea5bad8c993020f69fc4487328bc2920cfb391435c9b797b435f9cf6e787084fdab34a2e0ee5011378203e18f3c1540cd85d962d0d24e8c1e83e0ff31ba8a6427affedd435528f75988cd9fbabe2934d77d9697db43aad7d5b3d8a82539a15b86d5aa53fb2006a7c33cd18c6f6012fed1dc030ec8d79eef6331666fccd4336547910abefdad3504bf452ce1397208010dd5aa6d3d3186e2086802aaebb92cf8c1f609aebc7026f657bdda840a352a9e33928b1c42ad4d5ac2d3e711e9b6a2b730876b4a71746d99df0a67aad4491ffce607aed8ebe4dc36fe635265affbf4e16e77171dc4e5707bb5cfd51f52340dd7d7e13b3563d783b6ac1557bfc1153bfd1dee0ec6917741bc5b55265a100ad515366a11d99b9dc86e6e595195728cf4104d4bb132cac73a5c34d0317a12b9505376ffe04c5e12e818bc7fedf296aa2bb56076066a6d5f8e7dd558b055cdc66486b20b4b648e8cce0ed32f60bcdbc5870b8bded6f07a31dd9a9394771f728ea3217c6ce9a95051ce219b09f37b248991f018c65d03e002f36ec98e87506600000228000002240000022024f44817a10ed80e4e53a3973bb5c26b67c6979ab9f6b8a94114b4110096e80c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ccba20e71a3f8333012c3146a12e78c0ecf79de844de227b9513787379f187d50ee3a1ec3d56b3c7514228da1ee28cd1238c3d0bae592b76b096672690c8631c79332dcd2380b3120228b72d5ca0e895562475266f8f97940cd486567bf068ba4ebd217496cbd703b35bdf66c87bb8ce4ca38c2634237104ca3429a8ef2ab5efd9b637fcda396ef6d06d3134075234fce2af27f764b98a96715972fb372988538e08253fcaf9090c36ccb48040c6b12a1a80f33ebc24e37bb57e60c689c6dc05810798a47fd46b8f45fc0e10d9372e5e21f3edb49bfc8f725bd461163b4f3e6b6858a1cdd9d711235fa3d8412a6438c335da035ab69a14f24432f13cb474bf1251c343e72e08bb6b557923d6c2431fb28c3a9097f5275b1c86e8fa23ad37a18bd44777bda6595406a93633801a6718465f6aebca61ca486cfc20bc13398904d8d7c4714a6df2cca94e3ce32b56c166b6dbac0135aeb1ce560ca8b147aed4d37528170d040e6a2e058bc8f53efc81488b2f5119323efb05298cead4da7bb5d87815b3e42ed65048aa34b229d1d72deda8ff82ed245e39135955a2a033243a94a3fa9e0e9c2e344f5921f778442619b7859f292535845242c35b4e457d2d10279000000040000000000000000000000000000000000000000000000000000000000000000000bec727002170be1097ebcee653e122257ec2d54824b1aadb2bc34cbdb081a750a194f69f71197354822e403e6e2c5f08242785eef811f3478d22e332b984aa1453494859602279c862cacb952f52660bb2ec4bac63b1b4275b2847604a1e3167c76c8459c7504a85203bc53310915b8abfab064a555449897db8568bd467b8d1ae9be16e91100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999a446fbd856bf64d30ee32ba72ce05153cdbe9619f6331c966f1112808f6d2a5d02418172df7c13c70abdcf3dad6615141ad5ebfe5e6ad7289dccf825e012e82ce4076ec003dcb22291d62b58c78a01ea0bf8c55953a58d2aacf2f85204b15b71ff45cc269699c50ab58bcc2efa254ea6ee2d4a4441f568198d97a4786d44d0acbb0a16239415868a888a3459b8e97c6cf80c5e151bab07ca5d1ac9004b338a25a8cf7acdbf4a22977234ca56d8782f14586bd44266a6fd4605bbec5c940557573b35d34559297ec0c1ff47147fb5a43c8a7295e243d3bbb10ac788dd7d61590fd453fbabbc78dd00eb21b0bb83b8403bd934ad3b38a3afd38bf761e20b27a0187dbcaa7428214152f7b0deb7f174075b09335e6da8fc31148ef22061b8e05c45e2f261bc800925df3fd8184216c775711431bc78890e6a41f9e8d7c161c04df8093d881fbdb88f42ce2e74c0621b4c999d62d575d6ad78a52febfcf0ceb6a2b28255b4fd9569f6b9ae936f1766aca66469dda2ee01cc4c7322bbd8c9229f0809cb4246c382874a371afcca6f47e708d6b09d41a82453613bf142e1f1817cdfde537d2a359379bfc0d2b869a11f52245bfd21ea622bd19d629d1f87973ac71101c584e77ad9ce853c3059ae0e0f25afbc3ae14c2345f78d671116c8e59ed5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b52e184bb960a962e7d923e1f79bd57bd906314a3c15a6cfa64ab69691f0402465219c5883a139c7b1b979d91d7409174e34dc99d074f583ade8b528b6da91c3200112c46b6ef8bb4553ad32514fdcd1d3a45b025f0fde23b275b1e3f71568c0d6a0c1dfd8c20d3b96de5bb3380e3827c5d4b91791f3e7c1e4794959816c070605af4b63c51eb59f8a4679f733c1807c04562db21d3857b31c907348137a0d67bf5a0f9cdca4bbdac05a9046499e3edd8f133f48f01900282eaac3e39a06786be7363542cac8be1d44aa3852ae743b63e4581ca0e65de4246b730ed93b3957eceb31ebac1a004e1e63fa21a2db370b81a0dcc3198a853b6bb50a838650b060d292449626c4fe7fa4f0e38f2e87f24074b2d4f3545fd2ac5ddac4c0d900f8cf5fae44afba678b9e539fa4c2ba04497d901b5530d8ae53aa05383160768a00956efbfbb67f5d5fe8ec8ad348a62143925562e61056cfd30ea948fbc1b1bf6bb83bebc97a82afc9399d9d5a9906152c0ab223849bb5bacddef12822de9bc761b215752f2ba3aeb5618d0bb39f45ed47095661fcc1cd333d7b63fcd9d5d4d17542b7f188003c9482ab5eda069c88aca411c9724ea2072f88c0d2aa4fa3fb55296553b923b0e6a4e85a76b2ba1025ee8a81879688a3d9d33acdec2f62bbcb0fc8d1b000002280000022400000220032f756ed1a46670ae9a747bdc4aac719a445ef219047b72db7ccf0f8d140d8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193dee2d76498454b6e846b2ee9816c62aa7e1a9693d15b702413268efb519f5b385ce3fb2291c786900dc4c897a05e745b2329470329e4dddb23350e0839865d9e16a29333fe97d56ce12dc2944057be4a473a6cbaf14b05f58709627b3f9ec8af0336f8cd6c921141dd0d9dbdac43d9979df348018db974856c78ddc42b1441a17994ff033d86aee22b577f78c1235d032cc32c91bc5cef0b98968b7a6e80323f977f7b9e27bcf6e4a62bb26db02d00871a41d232104acb3e660814f144f5155af9d0bf6858fb7979c81ad894001324e814e268ebc13757c11251f9d72af893e7046adce0c9d248d8606c8dc3cc07fcaebec19fcd1029fb9854c607cd447f221d38051b015e9c4ab6d22b3d0b6b85dc590e60645467e11470a7ba4df8ea68d8e89b02fc8c347338032b43bb05ff430ce280029c57a02f0643fd2393a0bc5ee5a70a61b47bf321eb09f6389fa2cc0fa362fbbaf536f1815efd6f1ac30f2d679bbe31febdce78036034925df81d0e2f548d87f847a7d71505de4e252b854c486f3c7ebdfb3ef2837b167ab2b99352fa87198f1f158f9b2d3d13d16864f254c3ae582c660b7bd96f6f53204f36e532d8e57abbd9ffef4e2788a5b618d2eb5f3ca000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011add5d7e7f4c7aaf21b65fe25100e272a2bec94543191ba55c5a133ca9d5c5d30228ae325b3cb43e518531f565b2a35106d545ec0f86c14491104c3286a1ef97e81356eb7f230f68ebd353c7702bb86fe85e13e5d0da0ccc2724247f46d836b7b3000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000983f52fa6e6acb6a089dc4c17d603df2a54ee451edd3514a25469c641b9f4c1ee0ec2826346047742ad1db9ff495798907d9de532c8cc6d302647cf507515e547a5c3b1000693564fd8b7d3e074b0dd7090d2ed043399c134144593de244b12b1c614c8a66b537522aed0da3154d5d70e6ffbc235dcf8190f6f95e8662259272872321582abb8192a67e1882a2e5882fcf020d5d61ad7829d51991f82f11af4daf07b4f62e717a435d9c9b289dc028eae262ac82c821ac1bed5a4887184329190dd2f195735e6a6ce2f78ffe0ef213bb51ddb62fe5314a5d852fd18b7b30bcf776b513ff172f8783b3b08ab1d041c8bb381fea605770a35ed2709c5e3c3f2115f53188c74e0a9647b422a8615093e9723c87e5547303df465d63f1008538fb417f762ca1162e1fd4b2e9f76a831c7647e69139ef130e4819a54cae156a3794f47622b33b16dee91efa5da9bc1836b207020f060029de7a5c41bbff7b656d32d51913cf10906403422febf1f9dc4fb8f6bc2b397d7b4aa2c7756f749830059698c64861fe3fe193373a44fef0c3f22a4a77419cec494105afe248e9bacce2d0dc9811a3e86dcb41d1b01d124946032197a5d26bb05c84f87c406c7888d93914dc673ece442bbb29d886a1e614ff51100d2ec4332703b14ae9f95a75c9862a2ab300000228000002240000022023addba5596bfc91b97f81bdbd6220acf5bc113373f6d8dd0cecdb989c880e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a690c90e270a63b4c0a5a2fc48f8e7a6145fc940a1c790be40e1572c038a2ddea32d51ff498880f113d8a2f78482bd09ace4f5d45b1760f8467e08b68e981951cf3612519ba85aa6bc2f141044646d608a1c2b23474170ce501b5ba08927487b5eb864c2c15bef340d385a7e75c7832b3ddf1baa4735fae7ae1e8d4985ab1bfba11fa5230423429f8771f6812304ad42d0503c2750d8d7ae8539b7e189c28a6304aee5217511b2dcc76bdbc2613b5f502a78a8410dd663ad16d656720662181665f927a5f354254ccf64aca6576598fddbc470b7b81bf9c683bd81df52321dc26ca01bf3223dc5a41d3b9c06e2902c46ef15b1af430b4f51b44f0cb00769fbe88c85d824aa69d174cc2fdebac6f04cf5dd21cf47ad702c7d9d5ba679eabacdb5c0b329f5e03f47d1deab050bc552b4c981f402a9f38b918d58031180dce780ad036c4d579547e1e61b2d2e5997ad711ff821ea386624d828597131b80788b5f16b5a61f079fe6759dd6f50079eb3d26bc75a8377af99e8f7e94aa2be8df7c341570c25fd39ff2b09173553b095423db1a99ec1a600282f402d34c5ed85be5a82325adf7b66df87a2f873d24f73ab4756c33aa292e102a6f36d59636e6ef3388000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129c18bbbaaaac4c32d81a29c2df3a77b4a287aa4751182fa9e29f0036110c8a3022975c5f190e8af0000e1036e7a9dffae600e71e40338415ba2cdc1c0007363c80d7f045ecdf26fc805d2ac461776ec9b8b8ca21e8da954d9d235f13253122c3500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f02f57b274c92ab39efa1e687845059ed3881b6d67f6da49545e9a4a655d08167937d86bfe4313fdb41bb2b8d2097b99e7f29d548c92283c280cbd7479c2256ac3811285a3a04361fbb10f7c8f5e7ed7aee109ac084b57de1d3c8237c49bfd54a4b7655685cd302ec14c6b4a7a3188e3f922318f07cd41b47106e7f4dccfc0c5ba81cedfcfaa9d8eccd1a12ec5d3080e99bc7e75953869b6ac1c195e16503b324bfa8cae4b973c85bc94596b44300205c483a21e533fee9025b1135d9884e8c621ef19b3b44c126696694b88931696804709f04b11fcc2fe64e8798878601406dec944faf4146330a7a9a0dd413005336702b843876357b4f47fcc62cda8ed54db0da6e187373a92a20250a5d5b7259b39ea4e4d82f4ef9f16200a996e7b7f928210a85c6f12175a33de576c549b0c0295362bb65b4a1ee0d695e60620a59a03b6baa93fa2c5cf284b962414548b98d95690b1014470200b52ad26452553f93ab6d0a3c7ffc8a06efa4249dd7a5de14f5007f92baf90d6cecf5391bb9a5ba3633fc7277ead90a8af3f723d4d68908fd3da9b9eeb7358595b52039ed25d77dbc85e4d3e1116830edce445b27d3a97fd4947cf2a8abb8c8b3a38040c20b19ab5e0fe6ddb75aa9705aff8dfae8649d148a87d582e29fa8a0242dd8a65662dd9e5000002280000022400000220046ddbe0a46efbf4c587a3f95cbabc94466886c663c7fbcf25d802e56574b3650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095fde94525ca0d27304d82e33f44af6e82cd2273241f34e5f11cbda51cb8288ac55b9c4dc648beba00d8ce07b9290d03b26cb8387ced701c18354d1b8c1af0adc4a25849450478e2a66309c56382d7786cc2b3a4c420a6b582f2096dcd1ea86c7ee3b5b074b36b258016f79617833a48e3114b4af8abaf722b6f91eee48706998354d1d106a1ea742a4d17fa89f6fc91cf9a77cb60cd988a8deac687f184221bb0a2069ba278c17e9d2f3fcd5b8731f9c3bd866bc73749645d67a75fdc110390be91a53cf3b147f118e8f1809094bd7380a6018db80430be8bf8007eb90fb374f39601f7293c196ed9aa5297e1e9f4d83a4026a853b02da3c91614a2a8b3fdff5da5860856ecee1998b38c39254d9cfd07afbf2d48626f66b1edde6852c779813f585bfa7fec58323e446d541e7e458db026c031bd503db3490fd02a498d28d728dce39196abde783bcd2f38bb07b1a8747427f2f87ec487fa490669c06d38c10cbbf2cd04bdcce032a782b5a3fda0c939980a131e25ecbc5a871a4f0e76014ca3731ee6d7d2e83f44b88158c9dc2cfdb0ff4ead0504f44acfddc42778f9531b23253deac6a6a049534f540b6ce7feab9bb5f89e95819db62293509fc8b8df8b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010ee0eeec424380825746c37691bf0be011cba088b6e1dbfea50dd3f43efdec94022aafadc27ff6f48d648db105043294b357161eebb7967cecab748bd53459e2210e046fe9d9382f8e1cc175dfa5e32497a8b057d0d12bc77c946c832267a92a77000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abcab3c3ced2bd71e1255fc73325fb7cebe158eb0e1c7f8e0f81d171d15772b5961a376f104bf00165d50f4208e1b4b97d28d95056f9490b926782a7c952509c56db5adf2c7c4e8761cd5aa99f30a09b87bbc8df60eafae3147bb7dc13f8ffc6c674abeab4066a0a672c6793783ad3dd99d9d04485110a126491b3901e218baf2e6795f4da8d1d2141a5b5a5f3aa07cf71fbe1092b8d7231c195e2058b900587f6bc085b6c5dbd344c475506b900f56e55a9596ac1fc1568f8368b689740ace6a7a93edff28af515ec8d2e5a9ef5251f45a011dcb644d6a64f306c990144dcd8bb84069beb8a654650c62db5da051408a0d82c924a5c81cb885b7fb705f74d7c10d2658b7f857361ebf90f2ec6fdb4afc9c34a80c564bbac6e194458263a7740626bb7591a0c02e6e88931aa9210248bbe501defb2833670a21a31989a336c61d609a9b1a7a7ef24f895a3c4f1f7a9120b748250552f38271b636e2a470db5bae7743b6b53882c64a5cbeb4bef3aecb69c53bfe10236967bf45bc469acefc1d6fbaf9fa7ec3d0093eec51f5ab14697192970bf15fc1635f9e1abe77eb6ffa9d43431bc3392cad65f582f8f7408858a35d983494e26350ad288acfeebfdf92f5a2a61b72c4c51a0c419cfc6c8ab7bf14f77bde8ff4b99c7609e0d6453e7e876260000022800000224000002201efc7a0a01babf1f05b950004c52806432b1d3e4692f497337e0b0eaaaa90547000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c07c256086d9040eab1358b7ef280b504bd4a1260433a18e8e7ba07ffc59662e7d783caf2122cac6085941b310238c35c9770153d81c7478730e602664f458c9f78b75708705820560281e86a1c86dd1e961256cca20a72a2633a461fb29dbdc1b03e6e60301a3a9d1ff06039c2e9a2f6b205b92e049e26e104bfe47b45cf7ecdb5871a801ba67c6eeaedbd4c5945e27c4ccb6925b1d6c49aceae9f33fdd1dd5a75e3a90c1efe18579819d8ed2ee75984157456e1ae353b6a18949a6dfff5859c18f1b794dcf99d7624720df5f926229b145c72d6e5f19e62401272034c6c0addbb2d743d6c5d336b956384951c2d9b376f9fb1af4b403cb2922fafebfa9e57a1da77a22f53bff3a6640303249a1e9d916def5cb59a6d3fce3926d868380c231a3992ac593f7409daa32ebe49441dd87dd0a86dc931281f8d8fced7b53efccf9ff2a73d5bfc8f6963408ae55babcebaf3a4cec79d8abf4aa838930934af65cfd7673e3cb98c0e6f531a043d1dcb2c942a4204a8118f951fb30643b511a50eedaca656ef573b3d9eb2b2782a5160583b5454e318a3d425be4335feeab5cfa91511a196555d12aa9744ae94edf4fa3471320be07e7bda92517318addbaf069e19000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ed874f3097c42c7e66e7452f9f4002ec9a15e02b6f594d12c898aa40376478b022e65524957ca84eb10026d1e3aa62925fe8ce95d657d40b23ff5053faf8bf9c3065f26d1eb461c736f1690b60f1eb923251dd00f38981391b48feeb400c08a71000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6fa29894ba2c240240f3cf04ffb490afed036c844c4cae07536f2c1552f20ff19f223841713c1836165a5b68c916c9815c6fca019857926ed2f7b78de6027b92dbc5c23a73e3065c91a5020e8f968573db979bf500549b538f1ac3e9eb208c468aab1593c95fbf23fa1bd2677a44dc4dd3469b0b5ac742802c9aecfb52fdb1dec9e5beecfac3b728baed4647769544c0cf23dc4bd53544814bdc0d26a11c9abf99f1197b8a28edff9574adc7bda9e48b162953a9a71d1625923d187a68e281edf1d54b599ad77a1e6f31e28cbd76eeba1b0d04fe0bf11ce7d0da6de6aa02e7e4d13d3e703e7ea3ba1069a3d4665422d672539c151152ec4ed01227faf9ca9b17180aaffdcf755f2ea71f68a5f41aa437637fbdd83ec250fec2fe992b4513e01c36c81d47904094cbce5daff35b51eed2ef1f1f79e00c39bd50be2eb9ee83c2f306e6040bc87308f817027ded6f21c6331d09a923c35cfcaa72159f08154935757d7a4d1c94e2ec58c3c0a023665174dade20f5eb4eb47dcc8acb9b73677a900cf9a6d8d0cfa204d7be3fb944fd4bc82fdec83fe8dea8fb70946fada31a51a7b5012c8dcd6de53576c7be9472e8a7663d6e222b2f586e989892fe04b9fad50aabfd899440ea2a5601d7c8fdd46c4218504b364da0e4e4cd6c5595128c8739d190000022800000224000002201b633d14ec286de72085e998b220d0a2faae8e96193863c835691c8cba4e35df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063f6b41ebd201533747225f64271a527f22a4df7d47327dc5668782cc7467a79b6c0e08779c00ad048fa2a71f3cb040b1e6a06388ec0d39c9fb5563048d6fe9b6b686e19359e1b111871796cf90d4cd0431176bf409453a9fc5b3cd9324f689f0b0083bc132cf78245d68f8b9420182dcba7320d89f403d4e6136ce97316c1744db76ce29e2a18c4583c7fa78f61e0c258151c2f538b613dae86518107d01c51653d1213757c60b070407adabc3dfe3ffa4bb2e11ed3f9145fef136a944217521e0fa49752f319d60e94b01f30d4e02764934048fa221300ab8b2f4ab3fc5e4d5b0b8dbe49764b682f83f6d132e75fe0460f483f5a9c59f4eaba37bda6a42cc7bc6c1a8326d1e628e626e9575d0b897ac278e6b6a72d4cf1d4e32d9ad94cba0e0256cfb26a1ff1d931b437ab68a8c035297c99ac5372116cbfd3f081473d4f7bb3e8c6fc5f3728561db940e682e31780e8559c256d40e89455d70f20fb3f10bb7e342ec4f96ee6f79afba31765786d78bcda74207d1d6c961f527634466a50c33f0b27e2e20d936384c253af796cbc12a8ca24e0cea1795dbbb70cb06827163ed3b391886f05a228b9cfa5898c20354674636e33f8aa0287b7690cd1e7f0ec4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f1236c64fbdb9984336338a402accdd956501be5db388a3ceed4f61ee43aa6a023014a5246c6187f0a966ca0fb8829c40d23c63633c07516b91a9c2f208fc7f9f13c986705ea75c1b5b7848c48984b576d0215a483da927977bf7d50d34d2f0ff0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db67274ed233b9f95e3fad1e920090b9b4fa1eeb175eb5d155bb1f4a63dda1b738df3d543931b25bb7273188fa443b7f38f59e42821ec281dea28155d6f5e50863f594c3f86d3e769b24708d37af3ea12dfb3514e7d4c3109aadff0a8a36272a6807f0ea589065febf07f71f525b0ca244b471d031ccf2a9a6e6d7395cc8f8bd1a916bf45f7dad26a20f7347828781c18785181142f8f84ba445d7d79580ab4697411eb2b64c514cfa14c08a7d0e4e652c3f7b718ed2189acb24a5099e418b5d71a859c98b21f3335397016de74c208892cd49009b0b2c7bbdd833b8c3fce94338327437786570836ea6ae24607d319d93fec9a1156291ca76d7168aa4a2694e7a055513f4c83d161029c68dea7fe0ca010c6ece35d7053f88cd770c8127420596b2b411f5c50d6317903ca390f2b443a42a542f82d06aebf7109931040ed94f7409b96b5eb37c3d9402ef06a10f840e38b88ef15591799a8ab63217d73c7ed05cf9fe0bdda487fa322b661cd558cbe8065349d0161b7357ac4bf94b4e7491afda2992e1f922d11008e6dd867e0575c79d022ccb4631e205011b3f683881bb7d6c6859de3112a81c327f3cdcb668f7fd7fc6dcc232324df9f9d7998ec776679b027e636695c60e954e71b5c00050c6d5fce964d44dfd7d72cde367805a870c80000022800000224000002202989b2f9e8e865f39b723007899a25bd0c1192b73b40108dd0d72f4e815f834e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6fbe82a1197f10d7713437cfe05249bcda152ee8fdae93c760bf48f4210d81331ae1ab8bf62e50796b7fa23d7d785e972e0e792c00bfb7a200e3b1307d7117e91e1b693e443da8d6141d193f560f36c8f219ace1ab2ec40a6201e9342af3e960d4334c4be262516cc614ad336d867a00c54fadf70c0f51e514e6a3c50d4aa7910c84304936376e9092e505c7fdb037ed86d17cea1e42452d6e497bff4ba568c3a5e5fe1926bd4c65eacfd2bae05bbc497ed4d61a9ebb0a716afa808c929736217545d83d69f1327642478a394b282460b3e48966432a79dc2c4ec6c31f41d7c0bf2fde9a3b334327e4e31b23e74ca27f2f1c622248f2079a04cd29a5cd1b44dbf987e891b7d5a81027f2edcc3901608ed46ef656cc0efb97f3c08470866b9bfba22ee44a7182e7f53b6283bdcb756a21c25130f3627c5abd926f0fecc1b6d8e19686f8a054a98813240a905496e6435fbc692672140ebf046f1cf490729d09b6561ffe4c81c6dbd8876b7e1adf6810b606f7a69ccbdad6d379dd2d636f940b1ab87ee854eff19bda1aa02bf6cb49596a25be789a71f6aef2da50f8df545856b2090a59f6cf24e05e2a0c484057a19cb8b81311fd9a43b78428c1af3172d6f90000000400000000", + "0989804aabaf7aae78db1c1f788395a5a28cfce92ebdad081806f395d0078b500000000c00000000000000000000000000000000000000000000000000000000000000240044f14b5fe14e7cbd860e0699c14f35f53f62d4b53814cb475b3d0b4bd640fa00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c026ac71248a87c81b0ac3465741a669dc50d8989be8ef59d98afc14edac2f292d00004a00150d3e4244929cf1632ca44a8ffe4f7622cf146946167a866d09e9ba552ef87600004a801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa82600004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3cf09017f7066fe6fcbfdb02b46cb31701a11e08139e4c54f1083f46a827c290a095c90000000d0000002400000000000000000000000000000000000000000000000000000000000bec7270022a7c0c226dc3cd698b1c1d1b581a46aa23c23af9f683669603612086eb1913e820e19b75b729b5a70e18eef0e013f2dd366b5d6646a2c70c57bcdf7cb49f35610200aa9a602f74c2d34abb2d840d981df9ba84c02ccba630f10f71064416b9175c01b59d9ab6fb7c6cf89a60356f636e80b69fb9a93699f915391910cc32ad34be00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7dafaa290d3dc7c1c417ca8fd2746e6e8de2833b06bd032de68d489d6d3e38bdb68fb87b450d9d3e7c0ca4fdc78da9dbde7eec41cfec18ad35548eec27fd57f08de3a022d31a3a6bb82adb36acf193d857043d094b04ddb7f6616110684e2c4ec9b294066890eceff207f806f9ca88094b0008097037c64976536e05de73a47465bf1a50d9551c50f6bc0f60586d386972e8b552a38e826aaa090adf479421da842a9a42acb607edf3ac57afdc16b2ad3ba3b2983aa2e9bd9c05687908268134bcfc965f871449852a6ce3a27e7304f13f4413198999b10615cfdfd7a0b76d82bc3438196228865a28fbcd23a3b6756bf0f8c4b427a018ae94cdbc77e3bc6bca0234772ee30e5550c728beceaeef38b8ca523db8e4b33b2d2b57e6df2c3c7e83a48789308cf9bebe808d041fd34673ed7fb50f0d93a9c8789a41f2e2759ed3299f085dd6ab4ec182970a89edba2fde3dfadf577b6f5ce1eabc078894cea45885f2559822c98953cfd37b7f5d5e98390629b127475371c4471ba3ee885a7d9e413c08cebd09b4289914b6c00e981d83edcbab34a7d76db27684aca1b283befa34e878957398762386e73f3d01e29bcd29ed8a81d577b8a3cc17f73b512c4971a2088a8c899e82c173e369a086aea9e5f32a78d6183ddd0f53c1841f4cd95d73f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3c8fdfaf01789dfbb2199e67a2282c2b0374e96743b594196d46e639566502620582c118dd1aa6ecdea92c4a4473c8021c6f51e708e70acbd03d298556d8b1d0c756a1adcb8385e0aa1e22aeb35134d07c206a9fad69338867e4964626b839539cd0d7c4f47aecea7cf9ad9acf84a3af3abe1b573d606d0aac1db1e55fdf00a32163a65e22403ceebca6b656d83bcf3c32d4f498b114ae0ba3c4b160ab4690b9bd0a2ad020ad9b10f40405db40b71d52e3e5a085061766f5960a9be90dbb5566c00114889f3b6c025f78669ed7722ca0bad97e4061d003a92fbd307e0616b0f9e369562abf0e4747dc001e530b69968a3687c7a72bff63f94845e0d1349b73c6b46c467bc68c231dc24bdc4280c779f6b61173d335ec6b596ebd575b1cdaa7392cfef2ae991b7744ad983e41ec36ac5f533fbc42116ce51b213f371fab20d81da90bc8dbe1ad9b7dd78c90235c7120b70432c2f455095a283bb238b4a4de1ff3393ade4d1b948528c91ba5b9a9990486c6bc71415bbfa586e9406af078461a8ef4795188290a35e267faa72406666c2d9d8a7b421487a897986a9feeffac04d6e1381ea4574947866ff2abfafc99694bdb9d1e8796ced180b0cc3beda1e290329bdc23a451c60a884317ef563423f40aa5253d0faa4d018c8ae546dde9d95800000228000002240000022009fe166c4a15520256221716d698b212ebee048593a0cb0d881b4f5ad91e7bcd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009237da77837b49908d74ea2f97855df521f52b361af2e00136abefda76db03217848d936f9bfc856cdafce431e5f44f35da6566f68813a5784722b4edb165b1acc04c6b9fe0754dfd47ee20f48fd7785ac46148ded7e6411b4f973a15097fa2a2296ef005b8a9c395be7fce3571fc5bb6b58b667218387e6506cf56d4cef75fa78d154842f7f6d1e472de5e9f4af45f11cf7ea25c656683deb5904e7ce6bfb65b8cec8872455f32b35a7088b864a5ced502bf2dc65e98eadef625cb0ccc9966b9b6eb0090d3079e1e09316dfebf2ad24df6cf89cd9e18aad12d45a99c4919e7596cc4e39fa5d4adfad409d6a02d8b9d4c212b162a8f258eea86ced61719593e9abfc0cb0446c905ba2c2114964d575e25be7f974fa6eb8f5d1474d65f67aac2d85e2ec21079198c7205917c8d70affc9298aa298699c2423d5f9f44bcad6d26617ca8b0b0e151ec649b3f290354b67b80b459e7378690792034a74dcb3be58650eddd29c5981c3d735b3a4238227da872cd62543f8d012fd0d31a7545b37b24d967ca12a866918a8ebe8443721fae856b73836758c90d81259592fbf8e46f8a8b153013745c6f05ce85c35548fc87846fd929c5a42b078954598a0b2dc5d0a20000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022641cd32343558de3e9df7c0a6c1d018b6bf6b049bcb349faa551f223259391728eae1f47418f37731bf8bcaea026cb4fb48acff2cc09c550ce6c554f0255926020202affcad9bbf2ae7bb159c7721b68a21a52d956790b777a4058ceafaec0b8c1984bf782229e0c6d9fc099732c61ab1bea7528bf09096ca0310b5242a20b75800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085be03d6d8df9c3d678cee68b2ad8da015c806e514e092ba2f0a72457a3308000ef44301d82a3774c74e87f129c5edea3e3d7a0c795822ec74fbb4271bb8fffc784b0051f03c9b337c5c38fe7b5224a44caac0ddc1c955df37b0093c04e2d370d0e102de850a12d374681a55ed0ceee1a21350c341bb29c566f5d7fbf1a2f45cddf525c660993869eb0db50cfe0318121396ce3c6700c6ec9ff89357f3f1607e5787a8c5d57fd0f30b13054bba73bf7ffe7d406a9292b50ea49e86dfbf38c39022e7bc7a7c66f2d9272b9ab910eeca19151bbab685202843f6b5db7aa2cf522071d3bf92fbd9970de47e4f5cee12e4216e0c7988dfc7666f264b29efa62de179bd6a70860bafcfa2c8c76723347c636bb3134d205926d25187dc753cdd6117a49c1f3156b0e0115cbf8ec57bb2bf88341cfb576c56c766c348b4e068c82b51d37b7b4ea94827f6f7b5157267c05ef4d2cd5c25b7e2ec8326ef615874a9014ed701cfd7e4768559039fbb4bc105e99edb8e40d54bdf69e045e3fcac99055b19b8f5cdd12921a32030e3fff8265eb717365b05c17b98c74358da30a8905b96fc7e9e52d23310a2134ff45de142a64b0894c4c5f82321ad71d4593fe7ce5d4f8b0da3bc56454c6444c6e772b52b7e81f1070e3003a64f7b4dba0970ec9c73277fbd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3bf32b4396eb4800106f15daaed56a230f2e62d393157836b4dfb70eedc68c312ca7a8b65ba9efdd5730129cc80ce834f418db3c31803e23efacdfb0f138e14976b43a799d9c298710ce928b89871d036e06b990ddedc97c545a007a1b24adf22be2d5acd878c2c605654dd7d9d4c6d5ebeac5b4679792ac0feb7de337d5b050c0ba19eb2b331ed57ffef572658d10769f33cd0da312ab0a773da23ce6e044ceca5fdad1e590b866783eaa366f3b483418ae466f38e2d878ce5c6b2ab58781cc1a33f6ea6d66a8535adc985b832e2d5207e52e4eb697c775d0445fdcac2ac1a7232934892f7a8d4fca44fd3e2354ab121f696ccea6c8238e32eff2ce08bde2a5584d81e0b87a2503451c7c7dc182b7963e3769bc477aa47bc7a3c3fd445befd035c14e8c021f92e03dd68fa630f7367a45cae67cf043746357ae028d0d521761cf8fe9486640c968454532821e71e55f5f3458341490924217141079830171cd2e7d67dc84b5fb0a9fa2c130e6cbe863b6c031ab8b07373491f7bb33db4bdddf5ea1244260b5d49667fb6afb4aae0b42245c79e9d4ddb2d1432f61c703b45bcb4af9312714abd14a53327b3c613ed04f8f933a8bc6e91756a849cdb7d82e62bfc0f271db0347e12cf8d7d382408e7c8b84d8d15ab44367fd42134e17b061d800000228000002240000022029f173b1ae6f7d4019982e103cd730c98bcefdd6b00baeee2b9ad3f0f732821d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001041e60fa0d13c2796a3ae44397d32e9063ded3967ecf211904de7015944fad01a9d230aec7dcd7a4dbd3373cf513e2cf44a1bc6ba356f65b45e7dc20739f34b4852134c47e7e935b35f8b17f328c12177445bf7a3f9bbcb8b6d69e8165269377d1596eae8fb25c2cc16c9a9482d35ea720c6d5d742b9a24db0307b3315d62d5610ba6aa2fdcc018d83a688e49cab3f3fb5a6193aef3d9327a94911f1cd36b8049d0971cddf86fec1d5e3025f32c3446e393a59b74905e054a7dd75918ed029a16b7745a73a80c22e97f5372dcfd5eae1877927157305bcb0ded84d2418d5a561089437587dd4922b37bf9490614343d78216fa7adb2d0becfbbc62c717d30375a8a70f6a078f73e5d4cb09a3bc8a11b4248735808c4149897f19599c4096f2b598ef958349fe10fb3df28dbbc5b17f92f07770fc46ea323be1f72b30842f39f3a9216ef94ffbb55ce8043f9bbbca09bfb6dcc66374fe80ee36d0189fd2705da9132a0a1ea8c825f09d61fae83e896d613c3a47afb13ff70a0095c691e561fa5187ebc58d81f2374d1925c9635f4a7f460724ac76d3373642e5ed608613f2be3d1c87bd15953a7e3e4d00ed49ca105c1603197dae0b98765c11c4f60116b0843000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021055ae5f994bbd7ad9305dc3d93d965961d7d610bc863ef4d14c2c73fcf7585415ba2179a97bf4f75bbc567708170d582696c549ffc2ca8262d68dc3524399250202cab16b807405c0c88a765523dc2f3073b0500112b8f1484c5be4fdb89ac8ce18b89b80d12ad734afeb6714ad370846394545968aa420be1f60541c4793780c00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081abd1383a7db8ea2f33066396a0fc26c2f8d2dfbf4052ac47f0400c7739c97c3a87db34cf0c16243617199795467ee09dc5b7ff138bac3abf2bb95ca0333e7bebdffc1b56067330276b373a2dc7badaccbc56f9e43eafaca3d3b352f656e6e69723153dd12ee2bda73be48c3b76daf07ebc7fb20268a2701cc68196e3dc0763aaff399774d278a1d898f7a80b0e25b490b9fe3eb94a3f9fdc9b55540f5317b594f53bde6460e6aa0ae0d3b7ecdd906cd22c13d0471ad1f4b2a85c3a3c852ec80396385cccbd32301cd444ed2b12bfd2c853e520be4296c04cd313e7278626a794065a277446ba6a8916da5c4dde7190ca7447e0b85660ab8711a24611ab6e5775e54fa6b7139422f11ad13b23979e5c56510f12c4b9cabebc7263b578c300c42bb42a9e4330a9697ad699abb9fed168918405e2902e2af850aa2811e0a81831ae196fbe1fcfd971f5922140c854b469285d41f102b3c0f6ee497541a450dcfcdaa6a44d5cd65eae5adc2d6510e78bb7fa9a97b2ac7af19469462832b335d47e7990b33ae80a2d8d48ad37e6dc78103d324c4d525c7ed541e3345ea2ec89de045165f7967415f3ebe61dc47fb86ec5b981fb67c6866a530f33e10ceb6df0cee77518c39bed7668d67a8de487770e6d8acb7825a5164c15736482524c23b047480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120ed61a05d7ec7f9c66ed114099606319aed86d12089f6c47d336b6636953de69efe485fcf97dba4fca2b1b463cd08587c61ddbc5d032acac20c66e33ce155c7a8e9177d5ab3ee694a03d8864f552aece9bb198ebb126dc6bd38202d0bdb538c3897884fec613723082e62e4411217adce154f64eccbb0fc236c16cc518be6cbe5c014ba7096f21aa0911e43ef71f015ae501630363f03a832fff9b67379dc453b53abc9f218d33e58888aa00d6fdbc3afc0569fc2d2c23b41d671bfbce3eac52ffea0ed393e7981374d2abc6a262aca613cab352ce75a13efa9c8c5e09032c5212f92cc9b1a4e75c306c514a376f5168c1e849ff422dea714bd0971fb6126c6b69ecd9e773cfc17cefdf63cba062d45a53dd93e3877a869f61c0dc5b1d6d0573a4a5a3dc3e0cd3a4b5ff18705b9bcb655032ed221746521dafdb202d678341899147fedef7bd8c64d9ed09f658c6d4be3862d680789eb3c149b8d7edb6b6bf7eff919a1e58111b4e67292b9948a9c30b5c9d35122c8f9d8eda6154b67dbacb224486b31ee2aa1e6c773e522969992caa7e2d27a4f2244a6ff9d7d4993adb02567c6761f78d0a71436d8b29daa0c6be6abfbcf117de833e02bfa5bf611c103c7a0c675763b6cb54bdc944236c34177d19daa9244fd773e0380b24dcd62390a40000022800000224000002202da1886c936c3dfec8b325b0d09762da672b1bfe479f5297cbc1b15ce778aaa7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003004334712ef282a985552eefd22a74dfccc29d575328dc3afa85c7ac89561216e7e3d208d595bd1d3ebcced38ada38e8f885d46d250f033e7c0ee7817b843e4d0776cfa5672be9999f399c536100c9bcb17eb79cacffb0a23266b5b2145d6bb5ca443bd79f0eaa136f1d6f6ae899db36af438159898794f364609be9fafe15bc4489a03fa838b330f6c71b7ae1dbba38a2de04ea8b3e6d2952e5a16ddd73ddc3a15bed6ddb38baf35a2304cb134c77eda29b3861244300a66884227e10a7018a8e3eee2fa8fd060e52021ba19739250277a92e46e68e6260efd4db920cf036c924937cbe94ced839e2ab5175b0a22401fbc15836aed6a7c41d8da5e4cdd5181bb6da227ccbbba0ccb3072efd6b3a4779a7f3ca6eb535128ca601159f328294bc82713bfc40478fcce29e6197325a1e2a1b523e97a85866cf3e3c205d77885db08ef011b47565593edf5ff6aebb916bb4ca3853d111de7d0e055ecf670792036c257e79bad24b51e997914780ede5843f248bb5c541dc05eb5a4816931bde9562813f80bf6ba37ae06903408265e5feebb7d18b7d47f57a9a8cb515be5cdaecb7d1d850ae735d4ab4d2404eb1366c88e9cccd17c6233c6af163bbcb8dd9e7ebb000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011859d585aa2b3026ce67235fcdb21b3a0653776f85c3667df56f07a53ed93f9e020439edeb4f90efd403cfe669919254d7bbd2207732161dc138c59ed2836479b3070f7ef2117d60cbe0a1aae978713fb509b93db50d81b3cb544eb7f1e327a3b30000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d35bdbd6b392d9dcc06d7d381bebc06baf9ac603ed65728d1ce8374cca9df7adad2de64f4b1c5b589679560e7e265df6b3693dab89a634589b74c0f94642be61d5dc53ec9edf4c6391cb916145f361890484b837600d5e74857f7b7b0d1162c8cd38054b713337f500ed92290a79e33e7514225ef374a2b6557d8819c48158c0ec66242e7a87a206c2526fe38ba4440065532cabb0410e1d3902e8be4748877d018f7c22cd36bc324898eba9311c2a30de154a813ed5fd1390f416e21906d3364cee703e8c62c684296ee715578299cbc64d2490cea3ec892b88ee712b78ea69a806a50cd9d49d052ecef06b20ed8a241d454666de445ac61dbed8e4eae12578b8a564ce9630f26c97b5bb55d2df80c417bb595d1581dbfeb364755c4749644ee3a902faf5c0514b616c36ec1d922bf3ece6361972083fb330b014fee994865e41979017787cff79053d0fe7a3268ff2ae046e09779f201d07b1062e03dc4532c18218807b0863ec623e79dddbaef098a518d744221dd632111c14af9ffc546759ab3f585c6a69d1af3e976de56c72a0a66739a37c1a7e20087fd79991d6b0958be300e81b3300f29c86e2db192c59ad0911399506a27db76d619a46100c775c3836dd24a0f3328424feb0fbe8556075c05bd6b0388421e41b4fda10828627b00000228000002240000022024a390088a82ea0d062b39ac82125ceef51b2cde37439ac03af194b5fd4204920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024eb5770dbade94750eb989b352b3df94cb97aaabcfd3e5badd56f28fb7feebfaaab044182d2c3c2b8318353670cc0f3f3e1c5a79ac498b253e31514e841af66ace959d046a52a7b5bc1f7a2f4c2095d8f82cbfdcc1d2fffdc864694a9b2c33ab49b3dbdea7de210e249cf488fc20df0164d452fa08ae3f1faea765bb6ffeac79f493cb5dd01e6f0402fcda96d9627691911e5789029902b65a2005cbc84d03eb58f30a1a87026cab7930600c65ccb51e9aeeccbbc390b58660138645a2d80f2764f8c6f10c32564c840efe2ed43d90c1203fd10b5a3e631a6f84f08e6d2fdcf1edf7089dab2e086416a5c97da229f7d13e061acb00c4b6c719e987e40777117df6823647b7e534d5666aa36a9f77f028df64fa0da127df61fb44342aa1068163a13b8bc55224b0a871f63013a4b8330ee22bc32bfc7b532087c8e4ece773d42fd16a27aaa118872d26019942695408041899949757c0fd34edd67d5099a34f81229088f5dee3c3018716670bfef6ee16d9590fbda1b119411c9bec849b11d4d9945f21d3bd0311107b8cbbe897f57ae444d788dab3ac438e8f485b9d9f6c8a4984ead3ce75f699e9dc1a69b5f77d1d3e552c6f7ee8f8bbd59d3f6d66bbf1b25000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00122016fc7f74a52d4fa1af6bf06f11441176ab9cecfa5f4276ce807615e2e202802047ed0a58a136a3727bf4c3678f026b6ac5f056d02b54cc22e8b802eea4ed6892f673263fb2da6814ef5ff092cf354880de2a60b85f25b9507e2b6e9786926ac0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001618ab20e801dc0d7431e0b7353f9d82fe67c7472616a761626cfae0db391e23d487661d0d061e485dfcaea94911b9423cfea16303d0bff231bef3cb973da99737d7bc7838d39d3b5432c90405d19599c9700bcbba9045508a6d6ccb08a06217a6f3b36372a0dd52ced48229659eaf4b52c69f2f86a2b7ce01d5fdcce1f8d7d9f9c3203992d79e43d8ed0c190be16a9e1a313988d14b661b70e65676d00deb8b53a55100cfade79626fdb244523bc38adf69ecfe9bc49ac80e5020429369f8e8e9d84b938605317937d6268fcd417b17266ee06f61363382cba79241945adbad35bdc378ff795ab4e5403084f8b8d9c23162546f9bc70f3428d08505d0c59796e4623a63ca822f79fff90cb0099d1e37b52b3c8c8154c5620ffa43913adc11ea0745f755b25ac8a27189423032786c91f44ebfeee5bee6c7d942293e9aca04921685c1583b759e6227a8f20c80da7451d3bb133c9776eadd077f246ea643d21f307d87ed8470857b90345f50fdd42f881e1c1a5620257b3bfc0c7353beae675e07237a3aebbc31986b59fd2ff9466560f4974c2e70fefd77944819ee2d78dc46402d3b0943d19ef894cf4acbd8224ee36d2741cffefa8a8a6dc456e1b561f485fce1b1aa0e87caf3657c34b52c2b60d358261a48db146b20a5fbd22bbfe5b7df0000022800000224000002201f3061a2961111984b439f2333c474782e8a71025a26863af4079310369e96df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007023ea5d6cb008c96ad7b1ed847f012b0421728d2c5a83fabf357d8d1c1318d01e8f68743f77ad889dd01973257f94a65d098ccac0cbd89aee09c40776568c75eda61d80f0af18c045631996c23abcba63553af7db5edd7664db1b306050a1a9d95719766d5e43f32b1fecc71b33c98ca2950042228fa46a48d5f9b8e6e7a23db6c47f318567c0e1256b0de40b0e4fbc85524f425eeca87d6ae31f9f532580a10be749262596d143e2ba0819a61f83f305a331516bdd489706e9c5e278bcb7a1eeed51dacd2f2d01e09ba0c9d4513944f8c527ca43beeac84cf0d7b9bf3e4526581f0e4b399b84a6faf12ec0e9c18084c5eb52c74720b9c8bbae1580cae0de843ed7264398958b32026a038fe127187da0d041e6e37881811dfc074d8d5b3a0131a797ba64921e484889564afcd97476a4fd39111f5f92fa5f8a07194a5442acc8c2de2384070c28fcb0aee3ac8ae78e8d9e0780f4f67b54486f5755d3440807a34954afa18698b7a200e04b3c3bac5fe8edab14f0215f9c8908efd4ba8f20a5c9febf93c3d89a5304da52627b988c810e7f201db0ab096a2375dd6c332e4de05a7d300aa796cd9c265c25efdc067a3c6320c56e2b8a0a192a1f48aa56789d3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f602fc515b6b3a5258b2bdb052e36aef222ccf14e2ea7e9380eac9be1158cee0205b9ca69932a096a19593f1656c04d5a3bdff3a1cbeadb0c8308e8c339ce6afa28636431ee969df9bd27501fbda58f95b8455eaab372e2bf651a2a873a22c41e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009745e13289cdf2f0a0ca1d42fbf9e875b7b27744f9c5b38ca965e31dda3a1c89fe9b2c712bf26d941ed008751a7c252c9a62103403e937edca1be4ae227ba5653be71f833d975794f7c6a271145e7cb0e6d604c6a9989fd5ce6072e8737b790b624a0058d4e88c1a729444338f4985cf2104a59819b9497632d32cb7229cdb14512a4991028a0a724bfad6a5c6840adfd4ecacd16771533b04b0103fda51dd5003e91a17210b53bdd8022627e6db017cb0d76252f70dfae137c8470b1c5963bb8983bd98fbb175b2285cf385f4348643e08b60894f4900fc378d10d1b5d3e01f5eb2eccf0a069b3614733ac8a5bc5d5c8f7930384c6ae8746519f529047668fe6121d0d31e419b43c8f0fe531559d86c45c0462216bd4c0376bfc7738e8867f02e77d4d7af6dda4c6231c732557e9b8675db1a58c61b2cb523e87b2e3c268c564d14ebadcded22b3d3cc412133370684b04991f466987f98a89b7d8a06a6b7c9d65b28d8536a150bb9bffc3cd63160f615a02b90d0b3e21e483192482e36ede22db7cb3e799d69c4f0d2bd74ed71307b950f371ad8b7c79f6165fe05a325b59e6dff50b0f523718c03d8fc4678356582f617ab0e013e28665486a6e5d10f0d7d334b0c93f18d713eaf91b82757d239d946dad8159dbf690654d23c48d22f861a00000228000002240000022011568a3e164e9549e93c329f077149547997823775f61e1fc3bc9964a47eb23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008383e40e3ba9b7e011ad08cec17b9dbb574f263ec0059ee17fb1ff930bf685865cf4b4f100443fd36509e9f6d2c6a9c47e7b1d4150acbd5d9aab895043dbc08ab4df330c4271cf3e0c724570cdfecc3e9a918400d8b5909fc311b21adc6d764f4a293c7a139878164e476fa954bbfcd8bee7b22fe7ad5e84ce61689365dd6e6577e2cc111da4219b29c83a39e1cabe76cfd0f85b6a8dfa1074c13786f4d3847c719c007ba009380952eed2d42b76294eb2cdd92f3bc8c6362b22f8ef377d0de99e7ef17cb2b1929c594b556479a25136b1325f3be25e978f8dd97f68879451938933fcb14047b68e52a51a14bab8ae858f8527930a8f9e310acffc95f32ade6a9f760cbcba6f25c0da74f3ef6b2350b81a9796740efb1dd22d59563e9a86cfb4883de0d57e5669ccb074ca3993944011ecc4e3ef95d9ed2c4e4cf39486a10e8a04fa7a4f3cc9e83996c61ec9f98812b3c309cb89d22abc30e79de7d12dd701a4af9cb46e4c85ad30366468e28ac3d29841589e2a698f87b0c7233458ba4ac3fa2ffb30a1c03986afd4757c8e8baec6bfba9ef8e55d9e6952fac43201bf6cae147638a050745f778ed0130ddcd52eb824cb1c63a2ffb8ff326672a6ca673b5c19000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010101c55c32acd409d486eec50c43709f44de0a7024ad84b4eb376426ac51c9d30207d78cdf87ab23d577b27f64b9fabc9a4b1915553889d51de59714c4beecaae612943459644f6423c154980c8cea8cd4a18418dbf9d796fd2037859e33f49faa000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab91679b634d6f163665440f98166c21ac17e8d5eaddd08ab3eb5d53663866f401803ae65f6237b8e126bd92eb23282359327cda99cdc0183ca90c2a46a3ca84b86bc580f564e8e7b97bfe7260cd97c62d0e16b602c1b5d612aa38dad6c28263bf8b61a46f1f1e603b30b437ced5c14ed5ccabf90ec85f863e43a8aea658dc10a85722e0f8c7ed8568871ef34bbfa575c97449136a01bb676bca90209f6ef534c371ceabaee27c66af171eebde5a6aea02d468dd96a379a5692ae31c986f68f089d134b8532a07e6ec2729df3bfd384813b257b9c8b67102f0a6cf1fe080ec6671b0f207a07c79a1a3156c36a2b436c047d9e6a6c520a7a7b10b9107ba7d3d8d23577e7e310bec227f53371fa1fd6c5af5f1bc147e21fd1defabd95dfbf45c49f1760ca670c56259ae0a94461d239091d7fba8201b6ba4aac75a116cdf1e202193d9d06caadcdd1dba16455799753ce88df6360a1bef92c9b1a2ed856a1e4b90a6a4b445e585d13966cdb3372008cf8e1b692e1bc73073d870bee6f7778f452e8e18b1ff27c37026e522d4edd0cbc0249cc91dadc336f25db5e5b6d1351f3773c3b1e1b6b41cf830b036cd030f6adc55630353cf4867d8c53152a8c466fa1cf42de314932d2912aaeeee20414795a1597f9481ce86e20140d6e6e312285ee1020000022800000224000002202d9608cd9810c26d3230dfb88d4f16ea6b2da8f26d64dbbdf8e4f659fe6eeb590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c4254b90676c00acd08d337d1126f6fd75a01ddb535d32eb8a0184d89a7b085b7cc778aaa9643d42dde795f704fbfe97272324c342ae71c99e1c7536f3d5d7816c0c62f85f24488f11fc82345294f9dd2ee8ef366bdb93bd537d8bb19b7bb5862df46795ff6fe648e35f0d8da58f0d06a7af1a9e2628346bcb4f113b788942da6b17572d1725c9ef561371cd27d030be95fa80bc46f0bc8be8cd4eddb1991a7d14690e2ce77f3ff00b3b5d1108c4caf17a2f4d93cfe1bd9bdc4e18ad6108bc1ca1ee645a3e808dc47c070f656fc7c20865b58c286121874cae8c4f662f6a2eca5dd0256262d0d816b1b74cd04e99d68f2b3ac645de6f0a634d9927939bb922154de84929ada11860cb35eb0265b677633dc72d9098431324325a815d11ce9d14f6c435395ab0cec2d36b27ae4501b3c4e3722baa42e3d8f9887d2db155ef1adbc21dd741d1119ec61fc74579590ec09d7de2339c73b0579da942dc43c84e16dcc2e9798e5dcac1fb5f0d43fb9b066ef1df8fc8226819696dc87e7e3d0c6965f2449346cd7c40170af09cdf5d9e89304e8b29ef34f2f13b4cbeec3ea8b3ce828adc55ccefd726c0c0a86024d5bc105383b349870f55ccfa7f4fc599b6d0e282000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00106f047f09a8bcf104c2313c4f53a946f982c2b4f83a5eaeb887a128df4cc9cd9020823bb094a7b677d7556b6c550d77b2cb6422644ee6fc54d268152b1a38933bd1c497e2366f2b6ead0f1df4bcacff34d23f250ce7e131042389eddb970121a6d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c50af638d7e2c41bc786821a7b6bb58d65b0f6ae1c7ac793ddaf6bea5c5c1644284ca71207484e2268abe8fa2e9415a617a7e211f3e465a91bbfbb0b8e378db662be0c77cb4a01e6886a048c6681eedae6f0d9fa503714504874b8133f03c3d22ff7f9ed8b76be1785a94110fd343e40e53c60c6338e80540a52a521a232b54d9ea9e335484ab221952fff1f0faa9d31441b2f4acd58f750cf8011b216f1de10281f84304ca1878cd4650f8bf478881a18140bf09accf34754acc7d306239f80fcb26f3475a9349b0d5c45f9560f045193009c516014227a346dfe505b5b487e4dc898012cab5c492592bc0384982ec6c87e05315c3a43927efb1c9529c9058313c7fb9c8bb7417006cdcb7ed340b12c8ef2e9bb568a26b5f0dad8207122b1f600499883704b6b779ac2bc6025707058a6314eaee4cc2025428b4f5af218525debbf55710cbb3c17d87ea3f45afa4036c65624ad790b5d42ef6f196cea4174211b53e27f1d22f78c1e9e091a76ca9517af1785dce99973b586ae7a5c8c4cf7584fba7727283334758eb6135aef5d76f48ca9b5adb57ba9702ec2783125d2547dba4296c92b07f9c65d4b85a4226d2751dfcb637a9c19f29fd93df87e164a8c14237f4b571eb1f9a41021345a1f4ebccc4364147c2c7fbca7061456ff18b88f0000022800000224000002200e29709b24d7d19ca3e3c4cd18f7bb27c79ec7b010e221de207fed9813b69a2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31e14f7b48b16da9e2832841e9671d7c1b6ece6e98b0b6f20a397a500ff1e61d1d611162d0008138651a713131495c2e0e343c2ffa1983d78df6b9262a7bee3a163a6b8d8e2e5ce07e4824fbe10eeeb59ac5eb659f3bb4026d77e2ee7d4344528ad6607dc2b7e47ac967f84b03bfbc54be176e053c650952461924107beb85d8fd30a7ad54a6e92d8675f80f7261aa3ccf8b322fb17fa506a038719085fb09d4fe1d231341161a33777f794464514813a3b00ed870566151b6ceec63b3c7788d694eac9ddd24b9a3c5c3d4ea6c8a41ebffd19073ce0e7d38aa51008695df23326c1758e2fb9e9b467a6aa76beaa00e555bbadf524b754db5150efd30cad8aa8f25d41bf108af9acca73872c40a49770aff974d967f5af498750341b87e812b07213ba4ee2a2d9b8bab1fff797e03ba643a3d192886fd215f8e44f9ae68ce7bdb328236c882359761eefac91c170c7a32cf2c9dcba261cc69be6b393dbdc92f4b77bb0cc44b29647517653edc7a2537a2a7a36cd049362f32d851c6d86f4964a3ee15bb72e4c5b8703fe8ee90a248846ca03267c12bb93eee6c4eaf176608d88e390f3ec14a5dee7ee8bd669103759b0cfaccde229ee8c53c55fbe94ad850216000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020f3f5bad5464d7cf1039e5d2a4b1bc89d6bf96396b9951ef1e28390bea854eac1cdceac4d43fa75e2f59abf8d10783fdf11510616379fca585d2de32459d8b6a02092da53db88f6ce2b5bf9007d6fd5cc865150bad98024fbcc0450e8b578231b41988cd98248c4587d8c3d592829cc0078ca5990f584265d24f8999a8ad0bb27300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b8ef28ce2b8ca78d18ccba270e3c41f5870a430714aee932f766320ecfee0c14f5eb5420fea2e14291af57a9bfb86090fef1760b7d3734e12e09abaea2bc9189a278ced1f33f3044e99f338c5f4523a49318b844c7d7d8f1f4f2f7cf49f4fc4fa69fe2b82fb362f02780d3282d0a03c1bb462c15912a8fe8d7259e5d5e84475de728a2726e59f193869b19936377e159106104c3dcec3538dfaa187364da200919b1c8515950a9c9dc816897783c0590475f60d0e841cd6d2a11c4f4aa77ba78024229ee2485e9f9e7d5f13bc9eb77d5e2fc918ba7916bf9b5928b4ee6322a7e6eb514eeb1354095383ef66d8668a3013ad92750584b321f1b0fd48e2c44f1d05dccffb88624096aeba4cfe0a6f5e03fe4229e34ff511edaf91dbd0ea76393ebc2c08db08639901b8d709f7ee77bb8184c68ca9cd983f8574f7276615810037be1c50bcb184d5e08107373b1dbf2f168014e238b451bc65da4ad5f2cc4728c5daa52215d8073380897757addb2eb309a05a0745d63bba1c4d5d6608fdea62ac9ef4aa8befaf34353254c78ec5813ad85ba41d2de0816cf57c1355c7b2a8b62e3a330b968a43b9deeb958f5e81f619c34185ee30ccbd637c6b03db9a0b4acbfb1e6b8dd0dc2988deac173bf1e081c5512334e455e2d4a867103e7c67392d07c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0bda6edf38dc4e52e1c5435efde4f1bf9873cdd2e2534391d23d12a2f791082943aed6b574ec73bee17bab6ad8c2587dfae04a036f6a6e3d22a94099bc9a4111bc98accc29ae00dfa0512a771d55869e70bb3d144819fe200d9b686582605573bd1c23466bcc17baadb7fc0b592413ec8848438d12960c6941e248b412fcf76be0c33cc8548b9f33ebaf05c9c9b3560e8d3dd0397e4002a18cea993a3cb1196478470cc3a16c71d2b1e0fa303c64deb04219b89712c5409dffc6917705f3e1b51057269affc1f77ecf57da00c08d3ad1b967182d37726372cc4fe7ab755862958d85fa6861372539fc731134b6c1386551574eb32ecb0055c941787401f2e3d17406fbc50f7e2680cb349b3d89501d5a6e6bde06e8bc7a753b463d30807038eb6a0fd9ea682b0f1b9a33bf0d73d5aa21ec012e9eefb6ae81d4b7982ac5195b6c3808a93cb264c3dee50ecbdb067634061ef1c6f70d9af533b04485c9cd33b101557c709cc6d4fc8aac244c9a5b05bbbeac3124b015460dfac5113158c9f504f606d81a43073d1bcaf59d87921ff64a94118d96717b77c8a550d58c9fe584f6f471dad99924b300899a7c213aaf1497d7760488b486908c306984765ecaa8fb3e6f5e6acf43d6450b744f4cef1257444e53e215462d0f15b9b112ab4f62ec84800000228000002240000022021f00d6485ed76b1d8f09dd2c6c7e96a496d53949dbd9896f562b05e5b12920e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002baea56f53a4304cd5d47361dac52168241bf3b388825f95d62def2c0a76327cacfa3bac1c55e5de6f0eac5a52a1505b3d4ad2f0eefcf175d078aa4d1600aebd8c995eb30cc8efd667ebfca8baac5be895b2be2f14eddca60bf2a8d00aba474cc5f3353bec5878417a7bd2b82342f86443a81ab95ef607d008a063e430e01f459c1bae04e9fa7aaffc4375f5c1c656a90af5d0bf3a3d81bb31921e301865c95a504204bb3db22286e3f3df85f30158325654d38365f022fae94456d492c6fab3a35dc30457c2f74e1d47605f9df42b696376fceb5849200fa991f01c8530daea2ccccda8ae1a9e64fc677393f5273cd13b480913c1c7efade04d386722ef1f4b562de18c27d3911e85f2bc719f517f800f1a8238814cddd3e270d3dcbd6b9811e138a4c3f7a30dcc298ac914bebd70fdcca52cde850ebdd358d8f8268a8fa0fc391e0d1a7e03d7a4eb48744bb64b8ddf73ed621c394ba3e6b5c1eba0c9f48cd69f02b2346549f2b548f2327975fad7730e4b98468078e00e705c3641c271865282b442ce0da4a272f53651e810cb374eafb1b0b0b677f17ae22ab0416f6d8a44fda34cdb0426c5eec952a75f37c572ccb0adf6177d66ad7112362669c932503e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022ac43ff657add3c3c6cfc798ccbdd2f55d649d3310bab695d68cf5dbe3cc2d8a211d5c5632ec321a8915c03d9b833d1f4a1182a84a370af86428ac7e129715e7020a5047d698833c8993df9b036f67976b6505f1253166c3689d23d23dc7df45752961310552919152b44337b620efd748f84236d187b16ddce78cd856deaa07d700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a66384d3946e6fe8673b4364665b9092016bb43527afbd89154fa0aa5352cebe1a9fb8f8d1b9337174a73a44678332a549655b18dbbc36b76cac9ba245c6006a8ad69837c2b017bd5959c219d775fd09c4a9bc177716d09846380642c36e84638aa1a5a2bc4103adb56773825607abdb84325d56c31c639be8310467b83b6d243eb2412c99cdd08cf2efbda8d9be6a04f9711256f7026ddd1177da947b7035ae8ba682bc22645c08bfeb3171c1c737ce164fb698684b6f0b13b0113a2b1d07231a6eba74102602ee5f00d527ebe8af4aa7ae9e7c78a4fbe94eacd706b8ccf09f3df156aa4e5a100c352c8d2c43260784b73cd1ea6bb5da2f63bbd270e5449dbfee147401ac9d245ecaa87d35bf738d10b36f9636e1e658d519cb4b7e96a22274a08c73ee9166ce64e8de3b47128b3d5bd3bb8e42670b3ffedeefd8ef359304aa7c2a704f4497b8bbe31bbc4c5519c7e63a8258aae8fe6b8a7d681a0f4e2fe66ddda855370d2c4ced31d0476fbf374e4c4232d2647c8c84fe30a659d4859618af15c625345b4d6a4214ec4a989f198ed8c050fbb01cb10461f42b047a1aee0ac1ee135894832501a43edd31abeb935a754c86d266745421b68f535840104b64318ffc954eaba5b54ca49b70e3f257e318a24625869a1eb48c316c9c7dce1fa80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903199b53837940fecc5ef065b17f8a40d017e0fb5ff41709391384e37ce53dad377312ab62c1e50f86331dab769632b07a7b7fba45fcd1060968bcccdebbb2e5f56dfb48dec8ca3512606f2808a953f97a89711945409f708463aebda6ec1650402b596b11f82539d6ee5d0887bb7816d445a75f4618026af5763c5cc5d0b4857f5eb838a56a643c19e5cde4e1ccd21004b9aeec4c7268a46128b4c35bbdc11545428daf677f950dce9669fe62f335ea05d33c22ac7cb3b76648df38a9d1dda664147151d1d6ab1aeb1fe11a2a9b1a958c1abb78647b980417c52dcb678ba8445c94d06462f8115ea8bb66f230736411008c2dd20af86dfb710ba0cbf43e03e0f9c4090c4ea4588b0da5a60e542a5b46b7205a919d6be05780f0d09525d71e1d0b295ac0b973accfefd1ccf28b2c66b249e45a3484759d83d9297019676dc01e25009121547d5e1c5a52e21b0d3559e89405e255d8edf9551442012383a31ab179b48143b64d48ecb4fda7ec88ad2e4afc31efb5cf2df51832ce1919c740d5685a29669736cf7511abfefc9e61b5d712f379701458f53715fa9110cda82a5ad5b7c6c3ae7e29ff87513e2e9a563ca3f864987adfa68a81c45d764a14970ba7e3e0842de2be0d11a7d777d745ff21d2d8abfdc1195c5086c687a97cf7f89926400000228000002240000022009f5704c8e1c3d648c7c077b0f6ff3a4572c2c38bb009c464c79a64a41a277090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012c177dc5d6b38127c277af5c4acb48db3d995fcd09da7143ba53d9369a3b19da3966c616f98e48f81f4c0d45b320dab02621d46bebb03678e0fa5233e62ec01c73629439f0aea84a90cf237c9da1762e64a9db7eee51af6a12f51b874fe223c71621c7384d6db5abd9bfd6a08c6efe0d3639fbec40cc5955bcb9bc8bde78f2155915866b792050725c3d4935c5aa676a196e8971c7927c0545bb66fcef737d57fa1dc640758b48f45062be2a7ac5a97c1479cf4570ca2551f62ced7009acb1cca534f2e6d943809900fe18384a40ada3541eeeada5e8611aa7b78446c3b4a80b136c4cd02b3b3476fb3d575f3506020cbee1cfa51830b45c864abf3f08db52c5595a12e962af4676671de28ae4ce07a9be1e772b89e0ce19bd4e6131c65906fbe7ce320e329f54abcbeee2d50d0978d78b0d0995c42b905092296b7884a0de9b76c8dca28959314a2f69d1452d44341c8078efd9c8421560cef76bd0144e0e5a0d380393d8a1c3428e320ccbce37489275e39b7476da5a6973cbc0995f8ee8ada74498dd59f237a3e03934be0ff727272a5f4d57dbaadf851ae7183c5b24574348ff36560012fd9f30cbe9c9858de681941093a60b6f49dad4643b4485331c5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00100dcb9868262cbe20b4f59c11d11048e406d7b90a0a4ae433585ef927c9fa773020db3e2c678857a56a4a678013034e8aaf706eea182dcd6847048bb9be7026a5422f445b8f56aff73b0b61855b70ae08de1755b5a1d1ec2480a4f924cc871fbeb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad156f9afc01359bb57864a99849fecc62919cf6e04c31eb89b6b602f3a91b8744bce4b2340788a30fdadec2e91ff05845048d3dfd3d94b4a200e03bccf23fc33e1cfff1d0631dc864ea3ace5901abad368c71efd181def1ac497ddc6f2e74777f33eee8be2212a5b10dbf1e12012683a5245fcf3cd0877210e6e80fd73801774ea9a5d0beaf803de03f92cc0397faf52f896fb20ccca32e4a3b8d06e9aad000d00d9eab97f742dd4bdd34f320451754e336744f5bfb1d6559f10d59a65103f7e61f22b10b01ce0cb890a1f165b3ea421cc9b274c45cf1c59de8b5b55952af91ff15114f8f0f72ca446adf2df9b8f7eaaadd29a38fb7a9efe4269725c442143ffe5733a33cdcb8fdcfdd4b9e652625b580eddf682359fb06cd13c1858cebdf951a123045d0896648c3ba95f8ba7fd79fd70dd13e2ee04132ced1a7aeb89940e8c4bbbc552a155ff6c66f4a1e37c8918985eee7a27aef89452411384b4c22c6a5c485235664e9ec1c848a69d845a30f2390e4df7dc81ee54ed5c0e0f29536022a3235dc4387b9e9a9d69cc98adcd65f59f499315eeeb2ccd992e5b787e3468de8709768964bf1d87a3fa66b77434f24bd392b59152b4c33c509e6b0c4c3ab4e3c3a414cc5a011d30ae0fdd966b788eb66c12ebcc55d0edc3d8ce5e8c32098b2100000228000002240000022007271a289d444c78b371eda1fbf78ab79e3a731775da1e1a8f7d315ff3a69004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff9d54e39d26179bf57e04ec28cd1616fc3a59bf607023367f64ddfb450aedaf459cedb407c6f854c63c97c865c4e24515d81ad8638e78160b07801b861e015571eb462a32077a325988ab93b82c90f803324d0f0252b103d2b3619bd34839d7e4694a0a24284a468a61fe1932ae9654ace57f57f683ac34ab35b44189d9bb521cdcaaf78d1dd8aad33b3549f266ee8a6ba3b624a1ce79f650a2a0d7108311bf39a146146e1d2ac5ff4f9a2f8e33110119424c8285139d496e12c1fe73c372774bef6724ad8ddbafa9178bbff5a8814fd7e90dde4bb4b3da14f548d50ce31ccb108ce1b3a01c367d899a08e94e7895b5aa7eeaefcaf3cb6a39fc3c92f919d5ca78b9c7b0722833724ad864007822d18db520a25b24bf0bfa00d027ee5f2a4eef4c9f62256bf1b9b3cb7290b3adef136c0990f136f052075b29f2166991ca38e24e37267ac461bc9b2dad5563567101aeba272d77d321f5c9a14da5557aa3bec402dd923a7124efc91e1342f32af38e75df6b0931396647e8c95cc4fa6c2394d19c52796647e77755c151bda199b8d072a5f548afb0d85e512eb80395fa2638d5c9c2ff16f709a03b3c0729b51d906cf14e2858f0110c347127b87e822624a11000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a90959caf5bedc4689947c060e5c5846ad0675a02effdaaf2468f676dc10f9223fd6ca8b59b3254b2f8408093d5ef5644670ce7ad5102ce290f0a3611f759a9020e82f70504ba89eaf83a29f23e12ca7969a066c49e106b2ac11226a30bd7464301ec9ac3618280d5cdfc5b0183923852700c71dd46131916d5cb1af36ac1918600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084655de9fe8bfd2cc64ab833b0d8df4178f6e8766a29c086bb7a7b3f50f2bf11f0768e46a82cbd411a5f4f9d65576b8868ff15bf104ae747fb5dc3ccd5adb1c8b7d727f73be1fe2130b9e200bdedb01d9be435a617a8abcabfcd781ac2042e826aaa64ce063e7f65b155a9fe52c3880577b5ebf0e32bd8cac44d57890fa1e62177797b0ff663d2aaab9311e1090b8020a8bcafd1d6e9cac808fac47faf43a07a746b0f54093f5825e09f52a3aa58f26f9815dd40768d256aec1d723698093913d841727c16b3e6f5d2944674b1fb9287892561ab3d2208a534b5c676dba1ec853e2c8dfe7129b8badbadccb35b277f58ad887a62f601c112956c003358a3e50f95d37894bfb3ca25bd2b4144b0834a034872c5ae70e5b835b46de192b0c129ffa4b9ac0a75e58ee47c3051bee1dbc8a2f11b0bb15f1716722d6c8a0096c61d925b98a49eb1daf84578145dcb0a8afea615f8fe0e4499b3a5425015f386fc95893be31b00e75c83f82e09ad103677d142e55ea3af7fd330ae18b90b90fa807ba50e2b35a32f05097af9a6bb6a6481274ddf7076fedad4e5f2b97eedf4f59ae3c600b58ade2d8283372381d361ebcc49dae8fe33bd13c7cb0bf9a1fb9f5750ca1f990e52c85e6e8a3a7e8295dd9dabefbae24815c2eed4a0863729d5ea53aed9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683d0dd15f7890afa66932fb9972d3b9af99698d6c9102f61fa03d028e7198c8eb63c8491328603387a08509422da7093166eb6c2fee34b668f49d9cb98b06c3a976f16a3ae6ebf232ab5628ec44eb5a5ee2ea7338eda3defc4a3cfb145fa5a61f912609a6d44663d41cf19967e67a21e945fa2d8f63c0fa3ca1a13a7924051263e1986f0a1a53de285d1591d574003aeee4719ec149d32a849250d0cacbeb69c670c2f8b6a38727be241375e684f20fc1c9f8eb4db4f7395056162d14953736fcaeeac47644f428aa6b1cf5d98bfcbc941b183be8d76a4ccf51e213db54a913051f05c8426ace443cfa595bc6e213cae4fb2db0a41334f2f75ca40b6e417c84d89912d2e341238dc1f57d97834ee3b39239335404ac419243f982c4f6a41999590d488033a128479e5bea9082dbf2816270b82db281312edd06c25c715476e96a210cbe98795c3ae720e655566e611823d93be7b017aa52723472b458054def2b350ea06b25ee91dccb1c9843590d31a0fc45baa7721a65659f978b9493ea7c3c5b22922d3864fc0b4e3294f75fc651b1fee5211d21a340192ba8a0b58f7ab3db3d7ec0927101aa10077959faf29ae40a6e8aa1f15972861c378c3259e26aeb5b493414af0e7431afc71cedf0097ee52cc64d46c81a620de85afef4c37dd9600000228000002240000022014c6c863b0325e3489243c5e1e459ecc8e88192ad75e307c596eb68d3ddcc9aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082459c6d4b5f78ae78453510c5a8c8fe550b0ef049daa4c5c2aa5b6f0d5cbe6412b912c9491eba3fdda50ff70182fd5bbb5f127a2edb89a84230e566b3ceb411ccec2db31540a2735d3a7fb32982ba72540d02d0ce5e40be22d747d6cba58fde8c0c37e8236f464d6677c5071acef1efe93047167de53d1cd192302d330e497f539bdcbb1a0f137c32a1f09a7ad1def36f9be858a4863855cf8dbf1d3ca9f4065a457a2ac27fa14d7c126dd97aa57c3f68ffbe6c386341604f74888e2fed351c15df187de6b5365810cd5677a9dd30b09efea26cc33e54cce50c34d6283d96b0a1cc3e1500b6223bca47f86e776a6a64e135e3473db405ee1905b1b6a4a2c58d431c89d8ac88f882ce5f22d6c9b9ab3776611d1032f6f18d4e8a07238173e26c4081c52d75d3e50c6d485dcc3b6fdfbd6bb833cb862f1557c96acd38b071069843f0715ecda3777576236895ea177eb6b7d52325fc0f39cb6126249ca71d12e1fa6aa44989919d259baacdbc0f478e16aa6e42f8361958c4da6c75acebe9f88759a1fcea42eff5bbd4128ad80709d1a1763113985ce79d2055f7550b9f110cc66f93e63e5ba7621f5530ebe6121c412714efa77b870a3bdb008a39efb9daa900000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020697e35d114d8e35dd0efaba96194cdb9d40ec37a94dac9cbdd80cf236cd3cff21291b8ed1527b34b795adca4d9588aeabd637ad1c11236be9b9c378ae54828f020f0d2f9a5f4cb36af73d19b87d4c3c0f6bd6af6a532341c5d0e55b31470e799b0299a51afab7c7514dc5267d22b1292a862ce52745f4044c8b5b32c3d76835f500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b2f7bb382070508032ac99b98569c4294db6ae815c01a60494d5d97ea7383ea405cc21d4d21ef28072757e905a3b0e291fa76be8f0143e82db88ef940100b9106d7e99000fa7c5ebd57b4c19e4888ef555d2972cd8fc1e0883874c34a246d9b6044ebb5fce77de595af7a59e08a0355cac0dc243591d0b093ce4302080524b8b6ba585bc69285ae98eef31f986922e7b37349b2cbf3b0703ab6cf6e4177f68026af5a43a65415e59e9ceb389ad7b48f0eb26f30ab993315269a63510b747b7ef14bdd0e87963d2a77d350af1957391a6b6de211a81f768fb70fd53e27aee2d60519510a64d0241b4fea6fa22342680e84a1ec84846c9ae9870e3e51cc0075b6f6d81447f698ce63927c2d05b6cc06477ec8ebcd67a55a6b2a8d6443ec904d17f88802bc34b648aa8b21237feb9970d846b3b2ffa000cad113a7f9c3162336968876b46a3527ed35b39a300c5e07240b2a5997a2f2a2de6a0e32eec9975f7f29ce94ffc31685f98aebb72c5fda2072f690387f371c375a160bea8d24ff3dabdcab71d98c907bc27e64a82e0691cd399464cdc9a352d3ddbcb4134218963462729aab30adec94d15d5979ae44d1d274a4771a886ca28f312c21913fc6e0de94513ce45df4ecb4e209162ac88b93eafe0e5f78a3e1587494a5428cf6cd9368532000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a1030afb0b30ab88b38452b8d62acc03af87094aa7b95f8d8181f97c970fce632d521474dddd4e53710c15ce5049b4338446bea234beede2865f9791a6ba125cc8932d36e8aede74fe4adf7ddc11ba48e2e0866cf925ce88bb2604927f2c25902f24a2fde18290e80aa3578d8e3809f05fd43385b7c2711ed742b0f9a850172f5f5dc9892ebb36a7116679bc619ce7d9b5fbb7aec0e125c0f0091f0afadc3029e78600928bcd78526344251d3c09170ed2983ee2c55aee408300370da4dd4032590ba6c2bdafb547ad344649bfe9ae4e2d7451738bdf7e8d36aee588260d579fea8c155ef91ac158472b8d83719581654ebd9b2d6784b325104182b24e391108abbd6b5c8aae0ba61e8d374dfc22097f8dd2e40b964caef4f38f0238c0d79760b79a47504c3fc6eb01ae46c3442b3b5cda6b8937a4eda80413c9dfaf38472f6e895dfe6aab6c8796e390479f11455799c5aa6d98e14e83d2df5abc22d3c03e148872ebbcd9346ea26c08d52150ca43e80fc4cfd426275ed226e9f5bdb180fe26808326a1323c53290a2153d708763250cf10c17bc29bff7abe073bc6f1e2cce90b876e5e4c5e161c077d26c83b997b979d523e58f0f50c58fed3434e1d8751225168b7fe5e9d8d3d0c7e23eca43b210fc810b0838e24ef70721f31576e77d1000002280000022400000220207cad92570e6ee402528f81374bf56425622650bf67197e7afaa08d1304571b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e503c58402c22b32704d9b0818f4d3ac515b238f5ef26c5695a4cf13d1f58feee0503f24fd75940f117f4d2086d1e78737283e2e0dc7c92d966b1b163695c8dccc421c3b48e89045c88545efbdbb7d38a97195a913e473b74cce48007a1d7ef3aa01d875a1a9f2918517239afce3ab0db62bec8abc49fb322b85378d30ec5c6a4aa405fc95a589fa3c79ccbeba3f7fd0261581afbb699dc785cfb2acaa003c79fcfe03f65789a5d7670cbc8f2b604293fd9c0af1932649af99b4a5847f3a149957ec4cedf361fc24358f99246af028213a57a9b236812f5971f2bac992cb03b60b5f08a9a7b959f65760026ac4efc943d8084193a38a06a30cb2f6efb892a84af8df415fe001e27eb935ef0ba04bcc4222b1db1ac7637036e3c89694ae20dcf35a0ac70af98279d7dec68313efc96dfd3b804f062300241e6483ee5523ae2ca59677b4abd6c857b13b096f6fcd6fb3e9f70b73353bd02d116bf5cfeeec98a000952b9d1ee848ba1aab9a2a946180f0f5a6078637deec01ae81f123205cc7ae284a24ff7da64828cd5e286db2df5fd39df1094138ccbc1e5d727b99d6302e750a1f9365080f73b0b2d3efd1cb04bc49d94d0ef02c7e3696cc0cfe314a4010bb8000000040000000000000000000000000000000000000000000000000000000000000000000bec72700212c7aa90cd3477386b03dffdfd481081801db46386f8f666b49ab438da7be7912762931f6b31cecfde3d192b7dbe67bec83ac082b3a3278b9058eb88738a87d702106202405b82ec453a97011fdafb0c130a67404771a8c61a67fcde2d58548e6d2f121325a807f0080b523d28ef4ec05ca145bfe0957a7cbbb29d18fb6ffb21fa00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008275d4ab84755889af3b16ce8df112af25390cf89b2860cc24d42ea5eef3aeda0b7526df4e2613f538fe2fb40879212d90be629fa59f10600645b2bbf389ff60ad878197c74453e792f04db4db60d8be344be128ce3eab39051c51506f90282829ce3a1a7a98a070c2a1e39b133bccfe956ff5bc1a9ec1e196cfc7114ecc1f710ed19cf2d626ee47c7984ecfb68b781f9bf3a9e71ee5dcee07ec2191ba8298c8f6b244281b9fe5ccda465162cbd8e71f9f377a78c0ad97aa88444cdd19c6effdb4ec947375e06875c8168fc3c8769954cc03b7f186a5c284eac6e9b109eeb6ae91131eff39ab8f3183fa4baad8510822a71f3eba3c6aa247580bc358ff0768c4c86120c08e5be267adf2db2ecb82c41b34cdddd30633a353f3f4364e9f27d55d1c6e5405113f2b7535e8a816eb661a1c0dfd5f09f69a14d1939bd7c8358758b5c6326e96898634a6d7a32576fe6f6bc63b50efaba4e532fc0b4e9df939b3d73ca9e02d2537150968260c0a350abcdfcab20776b3e843a1f0bc613fbcee2348fd063004e5112e0218e5c6a386564045441ae61d21518833f8591bdb53f0287feb4a07eee66f3883f8723ca8040006dd0f62406dadc911970aefc96ea1dc9d887046123c336b3c4c9ab7c5b87340badef1235f7b98eafab6ffa772bae4e18123ff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f9aab9509ac9154d1c1b3fe194952cd97fbc6f655410aa9ccaeb3dfd9ca80955f948cbfca7c12ceecab6d8f9534fd583cd362afce6458e5f5b90ef72d66c96793dbc6f2800a199bcb212728064a7adc43f40af173dedf0f7c5bf00f377a7657ee4e1cef89f63632f0c41c2f6bc6ab1b6ab2c717a688084a008269b22a1625255f2214ec25a152e36021317c6dd7d9449a7736e0efa229085f9fab66dee2969375bbeab84c7864af0cbebc09dbac9e95713ff49fff291db714965dc6f73ddd49f6387b5da2e428c6253453998a868baa433cdbca318d62367829547847910270817379a9c15267508bac29eb3892925c2d4f3e9a019d5981b23ee3f4e604a8cb6e4f8578452ef751b0f572aaf059690a5c54a9366ad7ff2c2ac5a335e9da07bfe8fdc2056684cf03aa6ffdffe9edacca8abf7995292348efd0380a19d83da398c9792027f8a154b93f5a49b1c972235b8c2f5ab1c98e9ad7138729a35de6bc6deab3a668e172ba749d5eda2ebaad4af93b485e3fd509d0b745dde0af8bea61682ab6875f752c282782aa2a3545ce5a09a755736fd650adf297e633e4013c91631a46a060c1ada432a2786f3ed3d7e50a900191eb78b39771cb1bcc853d9ff18e3265e6aadf4f8f2789c763ce9f05a9012a7570b5d524d26f5257f42125e4bb00000022800000224000002200834ff929abb8e28d68402f0cab029f294a9551141998326c482b4da9a130a280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095d7825a37ac7de42cd2a2036027bd04edddcd845f6ed308651f036b7d743064057bb43c0fe8b0395884139dc28ea3b56c7bf62f3dceb19c65da93927ed3bd02ea795a9f3d59f4d61eac9c1fd1da925e9e1129d50847d3600a3f344f20bff13ae8e6e0a2f3c8a72b4b8499645523b79154084e11f750d5118bb65e0a2a3f3a1ab18e29cb5351073fdcfe7f3315f74e168f56373617da312a7c036a9dece9cc4e2fb0eeeeef8f24345c4de5151217272f1a5fc0717a13dd5ef841a3c5aac4800043422d2f58d598a144434e7e7968d6d5b33f54ecef8db84b08a13227f97b04b5be7138661dc3a1888a344471fb6001ee8fc6d8376c85e2ca893bd64391f361745243487be1a7a22f84f768795b5912ff5243e1a3fdbfc85acacab6193c949e767e0eb4a9f0ba7b60a6a4889ed2f2d44ac79da5c48b909dfa5ca9903dbd19ba9d21489cfe4337620fee6eb2164391773008a33f15943577ba52f2a10fde9d7cb6085d53f717e5fa8e756aba953f33698b002fda3a3a43558b8a433ebba332d657c544852c5a3ed27e68313bfd189c8fb01ee6f1ac3f7e63b86ba2e8e6baa77c5f7dff74bafc689c2964b08dcf088cd8f2a1e47f6cd260df14ee0234b76cb8308e000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223eb2528257aa051596960be8fa3428fe451f1465c3e046e4c777b69f7ba52120528845cf4e85f0c2509d6b83da893e827299bc53d534d614b89417080b3463b02107dcec375de2809a47340404937e8dc23e5bacde46ace4a2372c3cad19f3d3513ccb929ff7346fd28beef9b7f3dde25b2125115df0f5f84c952c514415ed93500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151fde6b0bc125d3d136e45aaef4b306970a361ea2a38b41ecdea08d11c7052e7add74d789f0f130d9d69c4384747103286324c6207769392585e1d3fc3e4c8599e0abc32c1139736e7668b19b1846344f7ad4989e0a49168d489ed2f434e29ffb52b7550e77e0a33a7af7789a70e2e5f3aa41e06a6804cd818bc4514e7d76a87884087f77552829f486f6341064c4e6df20b5cc8c4c4f76fa73abe0212fa60e8a6c83149623bd28895bedfba9d76631d2aac9229773199e324b7a96f1dff64acd401df7ef20eee47f9ed1319ba120a50e2c42c73f62686108a8e9e3030e981166e4d599235e4d3fa340f94506efc6facec04a0b9e7c604f2f42c1df403acd57288d87dcc466b65fd198904a5deb6108acd8acf3ff673ffd3ff4b3b8caf349fba0d22d70e0b43840cd1bda677997d6a33c5f9a42e0f3e744e8402b8509e9884d13eb18d0faeee2a339572db8b2a394984d76d66db695a74c11b4cf7c6825ea06f133337038e2d2df7a077bb56cde50adc804523a312bd3d65b72a1280752bb9f3ef900a41dedd4241b35f32c9db3a8b54c6359378f4817e0614603169a2656e860184d5ee41c775cae5f3b7d58adf5ee021e614b6e7ef28cd7ea0a54e0ef2421da11fcd226a7f646975ec1d0af2f9af7926ba474bd4805b066d98351b0e446b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c1ce9f99676c629dceb2c513b36e4865826b519da54fbd7865087b4b9cba1dc0b9f92ecf2c04e09bf7ac661d894c2f4c6b10b58616bd38ee85df0548df9e8f6f16453d79fcf414e5436c99a76ed523712690071f4426acff0f4a2c4e0004f28bd56b15db85204c520b76e498a3b5a69c6ed57eb6d832834e6ee784f98d0d42e73ddb76542b180d947499d0ea31f6b57a6879eff387fce1f73d1c438a04a9234317653a803e97bd8d458db54ccbaa65f4026236dc34191732c9359d3a22b2c72b07fb243f13a01690072308a09f8ab9016be87cb9498e5c751e4439fd28d5b071a7809d62acd5393a905433609f55f5e97000f2445105c63d85ea18e661598df552dff5096c3b8de574ae32f6029a4fbe6c90b0a07603eaff0a10cd9627f8f25d385b9cfcd20e9cee054cdfc78a6dde14292115c46e74e474964c21b9ac88bf23df031835e397adb2a85725c38d14c1f39ab85fc2f766fc17027be3599930eec3d12634f825d2323262ff6e870ba7356f71a8eb5bd8c59543976e9470f35e4ffdc7ad3b74dab123daceeae9ec9c765b502129223605f5de6b96b93886a87b5ef32815195d3612e6d49e1d279de3f9752073601c1b08b1f6097d38c453c01095dc2dcf61017ae6e59bbf02f11536f44998c0254b6657a18475d4fe241d1a8ecb0000022800000224000002200c0d3f4f7b9de63407f16697a4cfc08dc227221ce7382ea1dbb301612b1868e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7ed9e69e98721f041ac9f811fe8880b70744a4df795bed80e1ba430a612a1bee24498994b2508419e2a4a98c1bd169dd7eed2bb816e451bd30b93a218f47e704a5ff3d5d66c49c9fbee8b276d91e5cd89cd162972c03eceb9e1e7ef886e0fac696ec11ce547c4a85d60853a97446fdf544f0df2c80100a3e05aad83f71fa308311ed36f3472e7ce123ad1eaeb533743406e5021ba2af0f6f31d8c586b9f904a4a99f56d0aee13ae9691d3601f8f785fe2b685d684bb894b650528e0e6a1858d65273f032ef188fb1315f7bebed534e69983f26e9cf42213d1f0f9e410cd369fa3ff68e3de73b65eada3abc2c40880925f551c13fd2b67a427b8ee770150f7254344611fc48c8137c436d892a96af8c1d5a5d01a6f115cb56245c7ac18baf0e71705d73f51b15d9288bd4b1eea6d6e5c2661e90b4cb84622f33dfc48d0558e945989cfcdd5bf8b2561a7e2e87a17153abba0a89205bc1d8fd26c8a17143d0851bcb319e27d525ab56b31b580d939392c19da9e9df088fa9caad4feea103224c024277dffb3933e139f2d44a6a2ef1678a63ecac91548beee5f3e102ce67b7079d3ecc789fe84dae7775e403108cccf1141269c25176b39dafc2e8c5dd3643ed000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020509a94a621b62b4d7510e84834463bf2942b445a2e5cb9d92b9f6eddcc1f50908f7da9ab939154d19c62e45177303d507c727fb2e192580ca30e4a575f0060002124e8bd4a67f2e45e6aac5d178c26dec11822ec969d382824dce1b77e1271c340bd227df8ecbfd00b3991cf44ba7aecb3cfd349e23ca096b001415a04dec282600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abf5485032af9985372283a24751579062291807cc46fad687bc0e183125bf1d4de0977fd890eb4c462ab39d101657eeabedecfbdd9c3eb14621a39465e554b380c8ad34a1c3322647cd70a3b515c87f12b8e2c7c685119964cad2ea29d93453c32b59df3c6478a1e57eb6a9b2e34b898fc202f1ee42a54291b450417c3bdab0f5fdcbe3b7e5a4f7ebe9997d0e0e05ff9cceadcda73327a9251c4bb518501919f1d315837f46fd749c998490c0d8b22c3b85686f4ce5f93319d84e66f2d3d97c5924fa9c4d10d21c88d3eee3a2884d56f1047be990e07d3c368075b0c30450d1015b5605dc22741eb1ec1af78796f00d4f3eb9e044f1103a2ba6b7cec483e71f0fc968da9ece436e43e760d6d396a0fa0c658d2f4e788e5a20594f0f9b5447f9114b48604e2e5a92de115d0728b1e8ca7d7597a8371e5605699c4f8b38a616d5deda696af45317944364281dad01c470a4182885a8fdc02f9485f578e40db6579fc43b378230d44231dc1a343dd7bacd59f8e8c07259e7d52ba023aa9438fc7ee2f65191dad4387af1da47fa5f01140d5991a35b7905a38e487c5a5e2ce266a19331de39f52139b9ad885b302371c36a8370a19b083bdce527257d6a6e7ffd473ad506e2b3738a0f8e9696a201f1a7ebf7ad5775514520af9dc4cc43ee5d1ec10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911ad8dbe148a4e4cfcc30aed003389cf032ecbb919d190d3f854be0b79a6b84e2c3ceb085858dcda5ec9a7ee0048da5e31f5be6c073f9486ebb7cb845ab3a8c721f7c14054a13303f41e3e1d5b55e9f71aca4913220544adb6e4a2c418483b6ab7e59a0ac195745225236e537d14018e07ac4f89b14e409d6f213c66f89483c15023aaf681a662fb5021a6daf007c92d5470eead8d0d97a7304f9dadde4b2c75b743fbc8c2f7f1aa50b6e166bd64990f7478d283ccac6308b0d73fe4b8cdbae731d887715bffd201c1d0af1cd05c3e6333a995068a356975b276fe820ff037439adce83970ca8a254a00e1382f7adb5df315344abe8f90b6d5bf428192861d7503211fa02c8ecda489c07b2b8e788428c704b2fabc5352897451b1ab42d55941047c6d65f4ae1270989c819bf8b9790312b1021a2c27b361112913017815afef7d7f690059f6310d8d4ed816562ed87d050523a8427426e7c0b927ebc74e95b97ef67f2d88d83c764f812dd4ee8a09b4321be2bc97b7babcfa58258df4e7d4d8a84f45674b2063e06cff970d2b9d8f08ef640c9eba3233ca3c029b44646736418271f0158515bb66f647520105db5de08c9a6e7df480c68dc7bcaf418a4a52712b00e1012b162fb6b2d6f12d7b689c7e15654a103490ca5e5ca0538f92d52180000022800000224000002202369336c465c3ebbc4595c46a450bbbb2e6e2c9d8501bf75f64dd03a7ddfabe60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a7296149973097ddfec5ade68c07ffca6f8d19e5b475dd00fd0310e017e9d61584487bd10360ab1c2dd4095b9b9f9cb1b5be048f98069aef199d2d050ceac238e22e7604a904dcbdf48197dac53e8847c4242dd78197df7501ca7be582b61cefca94be8ff35a01968aee92f280d139ed6580de24e6617a82971bc8f3781231899bcef88ecf1db761a3e54aabe4ac800e987b780f081d6a720ad6058ed1cd45a68c13e362bcbc1640fd1e9a59b41897a715ad661c4ea9712f9552620e3fbc944c0ae5ec58320829fab1a6107ef0b250801ac47f5e808c66d68af9b7de95d4d954f498db761955fda320dcc3d62ccae2b385cb539d39ca48c7e6ae0ac25f9119140c4078c4e13423a3b6b5f18082e67827d02d0270cb7d1a5b221cda5d5650045e4a9e648eb5cdd9ed590d56abf5ae348394a93547d6f91693bf8d3b95798d2e7cf9188363acd5987f3d85009e277c64998e162d1f4e2d0cc35bc0ea1277bfa6498145d7c2073660846282e3cf45d62ff4ade26ea2f62adf6cbe6554980f05882a6252a58f5d61f40f47caa1b166014337a3899f7725fa9b2ecdd06a4db5d928bdf9f0c6dae0ae085488d05b5080cc83166e2a8065e1512a12b9c87bbb4640f1000000040000000000000000000000000000000000000000000000000000000000000000000bec727002070c98605718299c9dee3b2c038d16a95f5235df2cc6a7cc627aa18bc6f0164614dad39465a296967dca44636e0c68db556168a382688ca2d37068e4ce84c1ca0216dd82c644a64fb15e5d709ff9bb63ef566f1b24eeb65f4c738c22a6113b6e532d9319fba31287b9ea020e0572871b0742979eb1e1725ca3b1eb67933fe2352100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af1eef11ba75fc8c481bcdd1fb96ee742022d7e39450a7ff8179d985017a93bd2db36ddb3d2d24aae14748920aeec7a4cfc576436e00b9f13294c6bc2d0d6d4095983ce8fe1fe37747bd8da355a7b7765f297bd11d9f60252b7d3df86a6dc7c19eaf7622d749f28fa81d9c1efb4831f21f42e9236ad81c77f7d3727185ce527e00be1e786058a15d726586a3de6d2ca82005532bb5b69e1d7c6473624c8534b3ffe4b08be007483e007b5388d6aee7bab355a16ba0e63e9f847d1274816451b7ab971e67acdfcc2068d70eb0733f4a6c05545a93ed6ba05583aee71d48d1b0c4c9243ef07c84ca14c5fe674ab9ecf0afba95f5a34ca31fdc4dc37a4c139c6004c90f8d4e4b4155f0f62801628dbe3f3bdcc1c760ef821967cdc0ea1d2bbac33b00514e7a668be99fe702df69dc8fa6b69de2600949a1246ece9e6eb6bc09d174310fa8a7e3c813c2880ce9ad4337a438e3af506244c0e21492530c96c5f5ad1ffdebb4fe1903f10a89be190692250f2deb3032171a5d6be0e02d88b15023921ffd8a54e1b6402393c382ba8718237be565bd4337e8fbbef6e015184233680da123c4e6ef9cbdb7fbff61d79a24a9a4ff6905844a92c4154d17d212c116a5f95f167faf0f9cb151157d1c23543cf3e677b7de4ad22f8c198130dd16de5995a670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000845e2dbb7a356a6dc36b0e98dee87c387f8621eea0ca8ba837bc3ef70843447c54c862ebae206c82ddbaac25072fa24e3a96bf5438e912f10a989522b9e58649b36cf65f4653736643dc553676f3a74b1427d3aeab35b3e5ec5fbaf46e69eb59c6a1fc32a757242c98049907bc3fc7e08732d59e6c95aa4ccf9195de55aa4fe1eec628aa57103faab1a31fd11f258739773964ea78e05ac10aad4ee7a54e4f787fabd9f0903b8047978e7cbf740b85d99cfb1cd21f5fcabf248ead8193c2b17a2f97f0de5a4dbbbdc769731731d6ecf50916a38d7332d7ac38dcace60c148ecfa776f49e597c4d5370b33d78d339c853adf7f3779e6a183a138747cd1f98f9e14e0f32ccb55c6c66881f8ab742230e2c5ae614d3bbdb38194ba3449025be02a36f5d365ea7ca5c5ebf3dea7905810f6cc71ad5a3ce30ffe5e12f98d60564995bcedfbef80f5301abd5eec46843fd2ba3b89fe992a4583531d3c589bcda75144a24d16e307707d81f9ae3a2261b915c5c7b90c9ded128395b998fbc33fc3884b212eb90997dfba2c76d33968fcba4b23106cd2cf3c15fa17a62f79e05379ba157c118b774f4933b11c8abd0888231fadeddcc7f8aa3026620b1d77174ee44a3db7cc7564b3a95dab0e07a5c0bb1b89f6774530cf587bd7302258bc9988127c8800000022800000224000002201f47cf717c35b9cd671abf863c7db82929bf72452d094fe35e2f89c3380f301d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba3203e997b8d71ea1e7d3e814f59f36389b2ab4e05412285764601f6a706fe2ee1340a0c0c34e3414bd0c93d6e6702895c5c0e6c5ed66b9ec865f3ee422eeacd0aefd0dc1743456cd6bc4e3ed163b85bd5865f611ff937061280b46ee93bafe826b3db78aaf4a0695496945a218f2ad5fb5504ddc4915f4b55960fd79553e1362ab302468534d827ada1ecfb508f3c6ef906fd932ebb6eadf430d28328637970165210c65dd92cd14ce258bac7f0e53df57c1918167ed161f6a97b1336b19839fd902e72c3f31307eb5d26d24e16429e735f2bffb872934327bc726daac14a8c64ce9785362ae6d0ef9d98abb981014077e2605361255ab21fa6a205447188da5d099ceed2ade2a145f61b84d871cbf8517e27a3cb19da278a22460bae1e489103b90f64cd9d6bfc2f761ea605fcb57e5e268cf73ec939c454b69f0cd7ba6e5fe97749674352ad7a2a2db55f420ebb085cf6e28701c133bfe6d11ea30ed8fca0b5f26ed8f63dd01965873eb39cb9e5fdf56ab9f43fe6549c8f64b2f8f9070a8dc9fd0ee175a1081aac580655eca3caa704b395a67ab2477e28255816707307d0c73c69e4a12e5a7104b0f316b47adf8524a01cc6e6beb28ce3b2c880005f8e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00120c559f66285bb34d9c6ea10e8df9ee90ba77a7d6b2f749c01c631fead22f0c10218e12d5beac40862974c284455c16679a093b6e6b5080765584a48af0d168cc71cff29c5b083b8bd2269e61d284e842553dbbb30892439d9e77fbcc98d5aafd900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d5757c7dbddb5d778c5ea52ec7db129be4d6993de06c4a8be27d783eb86aac69423ae91c668e0df495a463a413820f48b29db2e2ec254f2b69d3515280bcfb470c702b170e8676786d956144b69e4fd71b39af2c654570775f36c49c802e04e86d7e73b7b4a35a928f023dae18b792adf64c9c0a6cb5a9c706904661baf7503c9e583636ff0159e76c72fe7f9d2ea9985f7290eb5d43f3e48ac0b2a66bd90655b938b2a4b7357072f0e3b60d26396af1110df98bdfc19b83febd240f49215936d2fbaeaabd7c2a020ba9a9dee8eaff34dce3ce9ccea819803ff9688d477749a468b57f21a4e0a9783dca5ec6c28ca95240509fd33df6ddc89dc47809ddaa9e4564a5a1b4c41180e3dfa2bcb66472433207a72aa6cc8cbeb60c09861b197de7e8b84acdb513ad3c2813841780bda41139444b8952c2cf5cef4577cbc0aec18dba70e9d4c204b0afefab65b24902ec1c08d364ecb450b3b670b575638d92da8d9d8d1eaf4d7fd6016e1a4620f6818f8370b9c8d73f88f293299f10994e049abc55b8b9393d6e62342db80dbba84963f49412a17e97650d6455f1b7d77efdc50de6f80c67b6888c9182a37281421864a25fea591b39eeb7c8fdf4cead7d4873996ad937de3baab71d8c9a8079c5eea4c049766a25cbc766e9fa274f5e5942a2a000000228000002240000022028af297455e9ff5a25d6e0dd8374bf723db123d8ea87cb66e345aad9c095c8d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008133e716b390802e54f303456cbd718100d90fe9759e270f8b24160eeaafb8c7cc19e2a9767e84e110d75681c38c48642998d9f28f2f54e7ba46fe12e6bf95ba2e59c7d360d453f802b937268a09c77b1bc6ec4dbacac518a2e4dd851858874b5db6b98e4e7b76f84586ff71337678a8d3e82df7a42fcacbdaa768b80d97c234dc5de95cb86e86dd756fc7bb14801f2bd9e0d5db7bc6a7a02c344097665812b596d7bcbeddc7585a15acb979a7b04c580cfee785bc18f9999d673af5a42a3d7e7cc74507d0fe17f00578d578a8612f2b5aa9abff2c3031b61643a4485fb93cab63af1f883e09e7d562d080fd242539c76bc0fa4743577fa24b3158b602a01cc5be1f7a78109226c0707730f40647463445044f6d0cce6d216532fac2761f757243cf60900858bb369629db8be4f6774c35938c9f529cea8aa7ce77969c017d13432cf0bc822a5c28bdc7d75289b334dae0745fc009d8c9a44908e03e9e0e844bca8fe37ca37221c44ea17f898c12cc20b06941fd320739ddcbb9302c2c5f90ffe280aa4fbed3f998e6d6fbbbfb3514ade84be9730d96b89ba0099655cd62782df6221a0a5ec5270fb11ec713f0c32e9815319dc51daa6e6a3725b94bec542f2a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010f8943d59b766fc3475b0e3214691ff26a10a1226b405cda968488ffbee91043021ad5664bdad869ca6fc0df05d5073b7e564e8f6438188a80187d3ffe6a3e31552eb437d61d8689adefb76aedb10461dbf21333135ef4f418cc5001b5a59ac9d2000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101dfa833fec209ce6a464a9c7846af78f0fffd3db7f9f8517f3bf04588193ac92c4353aa032f9f4661071ccd90fc6b98e0670414fe0b80f7b87e81fe1605a92728fa27a9a662fcd1eacfce1dca0c47d8494d990657f65cdf281435b5b263477a62a2e91fd4370d986649a45605a8b182e46bf55827a9ff1c1f730244ca2f1beeec1334ce616f5306b03f665156c33c8684f7d0fe33b95b672b57704a63dc391924a74dd4ca885f816d8df9a69665e4f51037e667d32c8195f9054c6589c059146b3069e8b65b27387a83c76e9b9193af71b5a75d4a680c1fa34ccd072a1821aff4bcdc6837db3de58e2b543ab860b5b6a12880c98d35b01a20d06d71a1f12b4a20f908244230c8c1f9aac8071e015d5ba26251948f2a767ea674288664028dff6613a68f922f68b8d2c560d043000db92f3270e90b214b4b1c806a965f3191b93954bd770a7b43543aac6021752ae4675bc3819b3048ac4829d42ad3aa69afc7070a20b76be31bbfcc6064dd0123a1ea241ce3ddd24d3068c6fad0e8a4b91d7e069a6b4bb9a775e3432ec09879ade23ffe81551d2b85ca0523b575cb3d53f3480dc755666d6bdd5f720a7d48bc82aeee5b78c286eeb39bed8fc82997b1be9e2f5e0feaee83d20c7e7f10f2022d459f39f687cb7e669856aacc20d49be539a450000022800000224000002200900843e8601c08b3beece4d794ccb5ab633a73b82ca1ad9974ace92471278430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fdc35072b88e15df007295f0c926d93a577f7c1e881fd1a0469899f9bb2f922235261e7b1946276bbfdbaebab7d951ac9bb41573d25c72ec92d6f337372949212e17a61e69afb4fa16d09fbcc0aed711ebe994a28fb861dc2819c39b89a051fb0feca94c739e3588336d057dce4a1f2de38dab5ace35b3c4d94847dd11152376283daf99638ab7b451e3330c58fd7ac44fce120833ed1c36540ce16af1edeb63571e5ef7df1b8937784ba5cd1d4df1306fac3bc741e027fe6bb54d0f4c45da69f0d2b47a3f82384f33b4b05f61568ae08a7f10368524f6916002cb88511ee11161484648d9efc1f85ba023b1242cb9770e6b6eff3ff8f823c59a6f1b6c7579a665667ed43aecf750a208595a3c484c45b14cf8178a38a01b71149602efde40c52de6d127ed9dd9aaca68f7f257c47aaa4894d5dca5b465fa10cb454a6644a66da5f7786e3b4cf4763f9e3c97d825739599df0d754edbcfa084502540a3b46991dc101454e39e0ac49b2c8c19e8987832e2fd8edecaeb7a0eb22a884d2ee920371b37a75fa4e885c632d7401750c5a59ce3470ee7b1de8f07881db0ae18c1e07f889539d6d52a786af0b4065bb15c2fb75024f4d40d52fcc65ae721f5346ccd000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020ff9ea8ff28e64b569352f65158d3024161c7550daba199f54ee7b0d165915422d99e4d495d8d9660b8f13ae8107ccfa10066714d3e4e55b0203341a24f4df93021b5d613612fd413b50a2c3c58024e3eb8e5e4b1f1befa0c03974da4f2ba5d9990a91a36a52eec79ba1080cc42f19e33f8c5fe35022340c310d6851079a9f5ab000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb506e164f8eafd71830c07cefc366b39cfc9d070175140473dbec25442275999928d5439cf905f9a811a53b633594e20d652cbe7fc86411201a83ef4d09aef4ea99420fb06a75ccf4f07ba5e1e0b30b9d90d4ec1913cea5ff7ab6dc31297bc77cb07ec3287bfdb97e9d1cfe6147cba6cab2ceb0aeb9a0668f7055352d7caebfd2f4ae951c7fe522ad3a972d174d6d217cd7839122cffd53d1fc09ccdf64aaa66cced44a84e5072bad08c354f312bc7ada7204b0326ebd62249accb1f4c216b4c5a1da1e22d8603e4e262c03f540d8a29f6408f14870d432e6e09401d30c6c823b42e08508ff68884d04bfa664cb993db4736d8419ac11829a88d0cf28b4485ca751d8219dd1189aec8851761d334cd1bdb402e927534d2ec78391fa45da12063d80e8b3ea860d88fe82ff26ab1a9bd6c66d5d104b68d4e128470959f096545dbe71af22a5226f79860bdf0f47bf68ee2c68eb6ed5fd1715038c4cec5468cc27aafbd766956187593950ae1f5b3111ff5b070ddbf78b5902b99838bd1ce631b7174b3a13b534d1e83dcf65946a2357c0dbbbe64bda3202e8d3423568e5659432c6cca40eb95d674882dc83cd079c97aa176b81d349da9adbec68eac1d368bb0cbdb6b2466b12c61778a42c499fdada3ac6a723820a25a46e9073f1b97b0ab8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e043c827ae17aa859c944ae08082ec636a3362dc5cabf16d94d80ea55f0fdd3317e3145b0589507b31159e9a3705bfd05f3c7c4670f1a9a6306f74fa00116f8283d0524274625c1aff7b63ef2f3071c244fc96c9f2f509339bfa801c6cad26948d90bee2526faa7a391e6ff904363fb08a3f781960c8ca3c6d3fc7860038a078991e3005db2b63b1375e4ecc45e6ebf46f7443f19f1f16b28e59c68bfa7d473b90148c41321aa2fa3040d16f79fefb14e5ce4a67053c250c6de6da6b16a06fd45fcb647271a5601fd82cb8c5446d4f5c128d0d9e160fa6541e34f1127257d92547b194c8a5f67108e79808748770d73fa3178e61c49a73070e2f0fadaa2875d2f1795cd2c1758b3ec4687f8c505f9c9699b7eb6f7b520513fc2e0fb8b666267f87159a9db1b45bf1f41a932dc657d3f43390c0e16ef1a687747fe2862891df6d354ac8fc7bd04d084182618680a640eced02202f2dc5f8cdf3e614e3efd6f94a50ac39a49743365d74a399a2522d274495e33c5173a76af86d30fbf68cbecde0a0d3de5cd50d3449a1bfaba17479bf3917f52f4dd900cf2394e046fff980636b41d1bb4dbbbd5e501f838787a350c11dc7f9b5749b147552e3d1f061dd6bb101e14a0d9831dc1f9dbe0c6483e8b21f18ca14c1ab6048d733ec5910767281730000022800000224000002202069b0a6cc7c5be5369721a4652079c040ad49eb1d517e2b5b6890a61312312c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f630257fec8f7f32961f703609d06ea8088984640fc14e6db2dd8ccaba40fd141a2a87e2a7b730f81d86334866deb2915fb6ef51827934d6e6fa063ab2ee643b6d622097e232a00bdf29496f7c71bd320e4c1e9468db74668bebd2831f3cd26c51efada54b9dac92194bdeb22a1d94bc759492e419d8d326ad1fe351af8aed70546f5390d03583aa7e9342457cbe16815054ccaf66e7bb4d9d6c652b0cb7eb451c7b64b25799282d1d13e3cfead5497081c6298c86302720333807f86971b8139ca342918a63cbf38bf2531df58e76e343bb6a444c561ea7ffb5e69b32f22e303653ca321dd48541666b07c4d90a9aadb73f2691130fae89682ba5678e8358d4885bf22c6b91d0fb2d8780fcad3d5139c743b0c262806069d55ca3e3dbc7df3797695256d2cc6cb4598b4137df4c892aef06a6c38215e3fd1738c7e8d5b6cae669d1a39d45a1728262bc3730b9e317f990e543c8719362d8e1fa4bb7616664c6ac278939f074754589908cf705220e4bcb08a35f69c9d5e31e038186bb75f6864f0ce17f6e4dd7e7e372d38bb4bba08e95ed31e12dd45cab1f149c73c7d9bc24999ed30e0b259d64320ee43bafa7818a5d1329b4f046af105f6075d3a715568000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104ad72fc36b1da89da724b3548ecd170db91ffa4b48929560b623a715c43c26b021db53cfbe4566523c21595208e4478bb7b9a93314dfe0ceac96545e47d94943a225c0c0fa6448ec7e629b3756e9d02f23cda9aa3e2c52bcfae8fdbaec86a75820000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001954000637fbbd05382b54e45660b86b3cdac0e6b50c533f2d2b794b0526f8c9d2f784a92efe1d3ce9ac87c6eec429aa9dbbb42798f7c1001f86a90fbd83961cfb8d7f1c4f0bcf9abe4484ac86c91386f2893465c7230031d5ac832a3e761498d9a45153db6a48f4e5b91e9c577ce2d7352a33858099e437648506db3c9f65760d19e8e6a61c1f3a0b77543c897c1fc8580441aed3eafdc4269c962cfb26b67cb4ca45904ce3d2e48d715e1bd2761ba477f36414e41832e83b54b9e9f597f2e6c10acd2f6baf6c4566ec4d7e5bf18786134b2f0ea051605dfe1295ba7254ec3ee490569e50c8700f4a113309bf631bc0d1cd1bfe728eca1ca3928762df6fafbc29a8e9c4d0cd35469500d45c53d450a857806491b8522b63ca25cbeac147fa325b32654b9ae9b14822d1a8af21e9217c26ae54fc10c706296f41791e39bf7c7d7f63b7b1d799704e8b5932a8089d74783dc947e09481be885ec8be933ba301fd560fe95194eab716b22a4aeb94eb61599b4c9296781ba89fc2210ae8dd47ea4c194d7ba0d9864dd7da595f6c79b3b4af740cc5974628dfbd9f5bd98e3c5edd65cccf2d4eef08ecc5a696b73fec4614300a33ab3c6ba4605a4f4afc70a5260c3bfb38f7f43b62d52efe3f2cbcc51039a6ffb3313feaf2dedcb2e9754f831243260000022800000224000002202751ac2f3755a77134484fe45eae3f7bee32ef5288ce7476def59b071a0a176c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014aba4c2457cc5dfc66325e4885d4cd47cdf662c7ebac90621ec20d93cb2d7c1f9e9bdcf15b72f74a52ea4ffc062e997c52285dea7c06944ed69bae2fe8463cde09761a4d61a86dde3dcc386a394359d68cf54ebb5f5b3347e0d2bffea5f7e4b5e819bd30f9da676153b5ac6d46e40be02f1f9a13d3728e59883f3115213c06ad729cb9d1f120de2cb469d785e6b3fde4ef6bc673dd30c66122d6e6dd11920fff9799fcd1cc124b02d404b8450e8b4e739cc3e44ff8ca8cffa1cae1fa9fdc706d2088b4a0f245b6666bd133fd295039d67a6c6c6ab1381a248fd55232e010e7c49b21c1291e555b52e097e40d6d4292ebb8b091c6ff828caab5e90c77263d4865015ea90b222f26f87f6ad5b5dedda4c4f00e20e78fe44d45e2180b5940a14db6b790d5bbbef65814ba0406e9186d6e5ff6d661a092acc03eb9e48f695279a48cc23da34b0473f14b67bb3004128e0414710f2716f008b5b8e4d0c86947dec8f3048490cde49916e195b64573167c9633cf1d7c70f2fbe85f4933c7c5213873979af2412f947dd1eed4613c94b73995bee199d523ab0be406492c99186a1a6c8000385df58bcd3177ab28b6a8d05ea82dbc33ca45317a8f48444059def61a249000000040000000000000000000000000000000000000000000000000000000000000000000bec727002181676cbaa84979cf3498537aca543373a61edd04395aa4de2a0676ab844194e11410ce79865ee403acddf50620e00987e284c160085fd7f7f18f1dbc56218b7021f03ab45a62ebef30531f5590c27eaa813b75c0c2fbc5814335fd36996046eef2fe73fec2c62ce518cb4300a376fbae34a71baa1ba95ba3dc5a910d730fce1ae00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c60f4cd58a53fa38944ed209301b0d7cff5129eca6a026e095e275864053868ca213768b5bd5a49577cf82bc408098eea1f65cad15cf6177d914b5bf99796eadbd1c23410aa19e956401fd7f937460686ae78478a1ca911a61b2e51109f9c5a6aa9236d699ccc446f0d270947ce28e575eefddcabf4b448075088460e2f104a3a88f70a8e553089c53b0c8f4903a16580a41de72b828a1b5b4a06893d3d2996b5eac41e5d9131804b6e26bf32f6ca44afb1be7564b59048e00a6121bb2b07cea47efd4e5dcfe722950c18cda997aa5f3ac0c80fb7afc0600c266971e22592de0f4446b0ed8e0b96c0bd34c6eb891e6a8fc81654808d27b7cde0e057bdfdd844b2341b7a249da504d3ac3d7dcfeab010130c5a4c4f2ec9952bb63d184798c77b256ed6384a817568284dda9e76a3452ed8e96f6a46771eb61be3663109be6e58875b94bc29598377ed71e44f271a9f196319054e45ca7df1bd696bd592777d9c007b0c5d2f6725c19ac668a5481e32705a24080ab335c2887b24d5ce9a45e0722cb89cbcdb1e9efabb85a88b920d1388915dac51acc3ca7d059ca01a75fae8d40b068676b2850572553200e71942b0b0a693b038401b6da8ee092afb0f79c460aaa5298582f59768a2ae702d173482d395cae2a1dbb0240b6602ae28838c81d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096392faac5aeaf6a4a1494d4b132615fbd23eeb664af2a09d7ba9f16af3993a55a249aa0b78544fe1c62e478b3073c3bb5ab31643cdd954f77b0280ca914158cf57b9ef9de26741571efd939b4baaceb54f508fd70b7f7357529a829243f04880284e70461afa131808a3a59343f4e0b320436e631dfe63163912a2d56f63b9ba9131b5948a83cfe4ea620372e2baa3db279e9af7264f4484b4fd1dcd7da0d2ad7c76b103c09f70019d45d743ce02696945f622cd4e2f512f7031e1a0e4f26a82ad14e5217f27a952935c86a14f0cb798e0e70c0de5fdfbe62edecad89fe259619fcf404fb67c8ca639c5a18d635ca4de774733af580e48709466a269a7139fb9d3d21652f3aa32e4f7644a7e448584b12ab9c11c39a1a1312cdc18793fa6c2f0bc5ab6eff50044253375c61990688053ec308922dea73d99a98fb40dd3d0ac5b8c6b7c15d0cc65126a3ba2d1e46acce06031c31583648d8e32b13c2a3cfe8700587d26067973c3d6bf980814664ee0eda3670d7e5a2d6576ac8e05125f3a7194fa69de2dd0efc229bfb261591af2c4fe4700c147a8be13e63ed51b4d630b3bb63e58ef035af303c209ec8650ff58f6d1c6b14c925c217983ef8216f1d80d8f093798f5c93cc9d7fc9765fab5cf7a582fda364b7a57330de2f6012445a8e22140000022800000224000002202b6f922675b8986042323d281e9f36cbae09c8e1a071189238f5b7a94791397400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26990ea70e10f3ba8b750d574328677d27d7c3aae10bb23bfb71713f94d664a8effca1174a37c683ffc7f78327b260a38c1294ecf3b76154150c414c8f11df4c580bfd78f1de50aa11e4c5a06ee699040bb4c1161335e1d78f30eb80c6569bfce5877e1fbab027be66fcf43d390dc3cbad850fd3ad57310dbbc624af08f6a932afe676a05e277d27ca58bbdfa1aa24983967790dca91d96e35b5d6fbdbbe30773c132297217ee2aa7774b9e9f891ca5c4fd53735e0f91cc375bcb697c9025010e187bdd9dc4d881cf581fe7e8eacfc55ff9c27cb6bc581f4aa6e21050b9fd45a41c499947a9d8a59d19d450634316756f472e97b3a1079f02d55212d7bae34ae32a01acadcde7ee437e0bc588f84c4cff5ae3f65723eb3d25acad12ac63ee5fa49f50e873d6508de8613856303b50ab212c77f64fde45fe9d53e5fe344d6d2346715c791fbf843ad5a517eb881c5ba969a047f711bc732b1b9e7671f40464e4440de5c125f2193d709e750d8e83f33ccc50478fb9069d05a3adf3a435be9109825ba4f0ee60828161018b9f17ebaa44d547824de50f75b96583e151ffb6b0637b0f70cc24090650b4eca556095b36f434116b6b85278602536c3c7e7a9f70ed000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010421fa853d0cc8ecf644e4d4daf8e7e12bdb5b5e65ebc6937d03fa5be9a48c1e021f4d98f6d07086ce015f75f9630e4740475952e8f18f8682d4918d408979eda01376393b0aff1e26726366543d8d57397d0e21698a2789cdee0441635e803c4b000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e2f943c95a32d7850f61dc664df5d9f8ef0c38f52d187892da4c8bd6a992105468b80766be53c0e2d12959d63310f875523ec810e27cbf6181b05ddbad03bcb9aeca5c9aec4be39a86232041be3fe7c15418c586e738cd4e7edff333428574bb26534a9efeda06bc2dab7e02ba2371271dfd4b2029c72c2da1897de72cdbf9f93a0768cc309efcfb58c64a57e9f98bfc362afd97a082b4fe2a7bef928abc4bb9dd5b868fa173a55a8e10d939c399a4680a1b16beb28f1065eccc85bdb152ea7c0d36af036d5c1fd11ce113cb524079efdd425dffd551db99c512e1a789e3455a6b78ab4c6c8d0e995941eae300b211987e5a12cf89c01a3e2bd4eae8b5fbaac448cdfef653563998c6dcb006233dcde1366063180828e368c79ef110a131fc55dc634a85aaaae69685a6a9bf8c3e031b37017814ff30a5d3272410355f05005811ece5650bd1b13e1000271e3dc31c76098bf7d303c31afd5058cbe7c140bfbfd38f09fe5a3fcb1cc60f6ae7b37b9d3c9152196f4c5c276cf3b3ee91ff9482d3412ef4604a7e8d54723b9ee4d9b0ac97dafc7d35330110e86e0b8847fcccbd716100fbd5ade6631d0a08baaf0962f37709517c1961782ab349b6fab73b220ef8c301119add796be34fd952d181ed362d076b6552cba947dfcb5563aa52a5640000022800000224000002201a0f2abd840bf7237d835a7265ddc3b50fbb27c197ec8a7d16e9f10b457f268b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002591ff7979d299cbe65a7b721748671f173d54e9d22391cd40cf02c173ea2107a59a3b8c6788293b3ed2b3a8e9aabec50cd0f4ea79898aeb8c2ecea76cd1db97cf2a0067be5f99a87c9b66d6eb7b6d061508935a29ef7ce73135faddb82edb82d3d159854bea6f657fd4e80f70c13e829953414e7ebe86317e25a7f5ae60aca1a20c10b5d4e07aaaa953d74f8c93941e922fd4aabaee7d3d95630e7df2d83cb82fff91806c8a819746febbd4a6a0e4d6bc1d6b6d603ed2d2db09345bc809216ee9dc04f4428f80293ca5f25de80b783861596995f7f2554ec7b3ece83ccf27a3e3439566f5ed58a62f761f57b8ff3381d1229f6d47b12579dcd6cf4c8eefbbdf6b89eb5a5d7cc3370b9dfbb2e5702c493ad2e4917a7c615647f8f4e8b5d20f786a52582f158304459e4083da95ccd485b65a7d3f5c35351c1bcecd3ef0b6ad62285948772ed25eea376ef83089fa21c066cdd3e4bb1b9ab8d3d3bd60a165a3767732d6136c98c57787bd2cc875764e7f9cb36db49a717cdb51dfef99d927efed9a4a7a7a11517f1bdefb9937b8e26815b715e60242afdd3905a8b9ed40905a511fd95e5052e70ef404d8264b20e77346b663a791127fc91e1411de32c274f81b000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021a323e0669b468b7aeba0558389ed4e928c3e78409a4f11263299b0fe0e189c70aed143ce57dd816531ca35e941c3f337e229f06813c4d10c70d3053ada65b3e021fe7739e88d6359c16f50e6c89d0d03cde233d3137a942f5c0da8ed1ae6a01f323b11f47d0af0a1a26a2ade2ae83a95eaddf1aad42fdbbda75e55d21d865106e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005122ef8e76aa87efc1ebac1b86ae7b6937218e81cee6c83b8ecf5796057c14d432c36aa46bc1b9932175af4328aceeae50579008cd86d13aa3aabcc812e98eb35fe44a66d45272777f8a19d4d14ddbc212d399bfb1f51d03106254fefa36c35ee99204521470655959a8294633befcbc4923a16c6ff740a24f99dd330f04822b096a8cd7ebbeeaacf0b99ac616c22ba18d79c128ed75f53e52885a15add7603309898fba4156cf337729667ed42caf25c53d9493c31eeaa571981919e808264e8c47a2acb106db54cdbac3dd4671e575152c36710e4c18cb459d9366318c3b29bd0d3affdc42830fcbc096e6afb0edab98c9b1ece889bba11d3d826f9e25e0f4803facc588dfd23ce5f3145454ad59e4e3c37d81c2f7853214599ecaec9ab6723935b5fe641f6f7b0a582ca4f98c9b1a434769d54137a17d108c3d3e51476e354303a02f2f929e5bce98122ea2db530ac7c216ae80b9b627891e3ea65547aafdab7be1362cc4cc0596fca27a5d9ef26de8f562c5943e5ae6647c57c41c43d8fc7a163c34ca001fa8b0caff617f1db385a51c5be49c9c6ac7f2ec2ade8e0cc501306a1b943eb4e7b76039b058099735423433d9fef6210b247d1a630032be625d54437629205a66f8a07e37ca2015272aa089ea73af063493f1e579563401e4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9096f395b766b084c431c8df91e7f05d7068171d1c2aca3c9f9ae46fc1e9abeec7b0a101ec8d4b22583e8ded189e0e0624e579987d0d15079139d0fa76890ccb69fb7ddfcf3877c997b1f0477d7e9e935c6b4415350372e3ced52fe60dd68d80c26980b0aa2cf1cd6661357ba65730c16d419a16e5338380dcb58bb35e17c893342d87f83842e60f1b9a8f249336d8cf4d8d1a06f366b080fbdbe576526a2ea1f8c6aa706cb6428cc013fe5ecfa136405a5b39c046292b95fba5eb36672eae770c40925dd799122453bdfd36d546e398816b276ef3f00b13c1070ee5b8307459e5ebfb539aeaa567fad98ae6a0d106154eacdb7c73409a40282dc51fa7194a3f11911a590cfbe83776d27757f8d575ec07d1f88527d79e9fd27c2493fadfdf6d1e5d37d27003c7b5c6c52491446ae5486920ed00be2faa97a1fd597bcef063311be030bb8a2f94ec6207bfc14cb65792c1b3c6af5b143bca702e54dca8db29b0b06dd36f8042fe835cb89613a544f0be56bc2b7ed4e51484fd3f5ccd5f39c955e984ef9a1856826f5de6b656a4ccc37287e34235b15fd6b75b84b170c96c73f87a05797ec3f13e25e967469812097460b986b5f2a32c7cf4a360b7cd0a79600b445cebe73c87a6da671099f3384e6844528c480a028881499761fbac1c0ab10000022800000224000002201fea5fe710bd2471511302dd7875dce4d75ade15768cd07c0b71150bc2d134740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004695947d8cbd795cac97f5564ecdc6f70d1e6c0944a8c3c9bc9deea3ad301629b69a82f6d56d53fa7c24a7bb3d8c667575337cd71dc1daeb5b26c63979f0549b527f9a6f1576d5d9302a0ff529cb08fbe5cf2af1abdf08b3fb648d85f0834a3cb90654dbdef8f5c667e12e9bf05fd7f7f981d5890d599bd80835ed7ec9e237de81bfe18d37db93d1f1d024dfa252213995dd23ad9bb6685032b1f64ae13f3830181fbc11b8eb2c19ee982cf67de22079c533f7fe0ed6c2349dd8995d3fd2cdac817add9792eeebe5ddc8cd7d5baf239ab98c22a77e1d8c567aecffcb47bda2b4ffa54c087eac0388f0bb0fd66899ba42456d2546acf9ebf34337e98f5741c198e06b19a4683dfdd5a52790959a9c0796c7376e6611a079015adf8cc460d348490277f7f83b78a67ba292a07dfa12e3ef61d61bc47a667c9c5c24fc3f3b064cd05b13794228d5953b32518dcd560213a06b506f3ed741fd9d77577f95dfc1e78cf3b45eec17dbe189313dc2599f40e4f0659dcca1605fefa32ffb8590480b80a9dcfed6fab1d269ffd1ef45d4ed4866004bfe4e91badd369a2c92edb2f5fede900a9534b1fc77f9aa94f41c91790a2a799dfe4ab9842b81f58af488e5de51117000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123aa46f76305ae8fd2632cc9e955c150239f0cee4f2653f5d284e8dce63088d60221cf8e7f1b1efa8568b72e5157679886668b5d1c3906691777bc25e29976e4511fed8ac74114c37057f5a29448cd58ead3a3e485ad8633347a4eaeac8026731e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dfed21d84f0dda8ddd0866f6e61b117b478e85f4aae6f729cb9f4aa817492e0d971fbd75959e8cf0e23c4b3c1cccc3ad633cd9d61b8317c85266f3754d0d70c3bd37b4bb53f739721e819e12df2c4d432a867a2e0d36b46d5b1d67b344603988c305899c4463bfefc29eb3513a1cb9457b8320599a8f0eb05d1c9958c8cb9be095442ef75e6e3bb9a0420fe8ca92090063ab0974b69f346295a9b880a3356dd496b75fdea7f87fbba1b3d310d06df464d156082c99ae5b885a4c4f0d65c20e4beb4dbdfa1f96727b045594c016af2df256478775078abd9d2894738c5dfcc52b7c2b38087e6b2539fe20a2736db28ca8a4d8ff5ba55a1641a7b30e9afa27c02d2ce7f68ed25692a73a27ac55234c23856b9b41a5a46063b8ddead901e7c462334d0ae883cf2f4cfebc3b2c7cbe711033001f9ef3b27d8a7ede3d3f4300e4db473575ff22ec38c00a91977518bfb68737ce711768a5794dba6720e58fd633788b5fecbf08133ef6054ec744d79c3de8cefd0514d5de4144354fa08796d6e8ab2fbe399d32fcb2db3e6f9ee0d7bfd2159bd2186efce9b1c3449a3aebaaeb57d407360f9c33e717a8338f2f196e55f4033703876eeb8f31bea87e8aedd160d83f1e0f4c2af14fe61fad233d7206a42f8b6d5b21f0b5fe7decc1a53333a56b0dde00000228000002240000022019e7785784a239b9971e7653874d79285b8a08d8b40b2dd8033a357257fd94c6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1ed1b8c99da392868beb25dabe2b650e6dcc36ab49aceb0fd3a6ab402f5318d3754aae2a16f1e285afa2f6a4625a807867cfbbefed8ef98a6cbddc5008d69c1891d70a7fac0c9b1234e7f22f581abbd7490d6f86c5084b74d1378c822e0f0a61a2bef898e49bfafb74ffaf87f898dae4043bd96526987b2ac344d65714494b97974af2c29d716cc9364f50abf06f1bc645b5ff46584630bbc9396b4e960784145785cf44b6b07657a91ab7b3191b28cde58e4955be8576b9a81ebbb53b94e7c954d7ccd0c7175a2219ddb775f25358bd494a0066d3ea9a79de6bbb8ce06d20d1c0a9dfe06dc27edd2ccec805a293c76049984a2f3325ffd343231617786cba7718a3d8af27b74f8486269d34d6c2e0d95630b6179cf5491c554abf99e20e9876d5af41eb10ce19b77e928df13d35419dfe64f61b1438a5070c07d8014b1d0b5cf4605fa1e43f487d5607df72a58dcdb1e1a2af6298e9a7ba85dbc5054fcea9f495761b9076e9aba9bb841966a9dffceb983a3cc1f53b71a109553022782d7279e416c0774ab6e8d719e48d8c83d4dcd9734e6658d6f1840d20b24279b0957a9164abc5b9b14c19f4f5652eaa6c5081ae0ae5f86139164557fc84046f5cebd3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125fa71bfe143e38d0dd8b8ad2c752bf875b5a5dcebe79166979ed6877f6c149c0222a3f58a6e26062c3ecf252d266e604579cd436cd012a47592ebb49a32ca1e7b280e18a128893df7f0d16a60240ddccc09577dc908ac76ec4d430ddaafae170b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c16da8fec2a0e7e20473fc69bc726f2c4ccc92505f41ecd41d2f8dd3f3c181981af2e12c7d4102c9c37d8d9e249ca24c057239706bb4bc252b94fa13f436b1b91147ca00d904de85a1a2b63a452c33264e3e376612fe8c69c70479f9f12060b6b9e8417658edc7cf465843959834a5cfc167983014d3935318c16423c1e2a831aac4ce1d9d74e329770eaa4c8f473a41ded6928568f0b3acb2e1fa6000fc63ed02848bbd3a7ca0139820754408ecd02577aedfdfcf31f991e20c760eb02635528bf72bdf2a726bca560966a640e842c3b3ef700c2b099889067688047a79bb114458d428c049b8f4c62da95f10ea82cec9331697d1abeaa6184ed16db10ab4d92916ee585d966af184507584ab3ee070dedf9c8377c38db107baf803c9086f623bb514416801a0fa1fd1fe137ce6ee8d9e74ac04e0b91b8dcb8b5be75069b561a9f3e0702ad954e8cf9187b28ef0a09bd175ddc045ffeafe9c0469505cc34bf232af4b93f6f672743b5a0de452543f254af4bd8014f87da270b2d6e8a58b731ef835d11caeea7ad4aad6099c6dbeb01563dbdeb2497559a8d98203d430ad1c9f95156a31f09860117eda305281afc79734a431c0fc4ac75a86760a6b03577694d35ce92ac7e1905d09055bd750db8ea1f1cee666913d0decbdbe4f55257c4900000228000002240000022029e881137a8e734b7d1badb7dfe6beb563ba71c3347a952bcc94234b5b114863000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003024c466cb9dbff94b4367c2cd361c9f7c8de7fba260e4545d1ff652c35ca57dade1f926cdd44e3f9b7220ebd61585a3c7f048af1cb931f70de3f301168d518811df864e74738e5556705d123238636c96e03c1cbf8cdc9641a2158d6c9f71e51144b771633ec14fa14f9177862fa23816ee33262a735ad5fca40907dc11e81a1d194ccc2d39b811e88d747edc5ee4d75cadef81ff718b9be02241bb209b4ae5fc5766056972863655fe96daf9c3dcf2ef1f94a6639ad70acf7e7ceba55b17c9bef304b614ee8f1c7f5f0a0da5f85d7e5d60f38d78d456efbde3c54a0448ec38214e169db07a839d9b84ab14ce6067f6d8b45f39f304e8527e873d617e9e6764c9b167a963634a09be0e2a4955cbeee52e8edde1a0d6a68b17d36e1c1ff85da7462bd6dd221e21b274b1576d1f4bfcd6c941767d5a0972fd7a6d629c54634f0569866380e9b7029cb4c2e84b278645a735f768227f63b790a99dafbf4621396fe0cdb7fa4ec32a1f8649dcbe721cce951932f2a6fd2608c1b1e2c6f1ad0f4ace365a82b0af9504d0886c2f6253bac074c023c1a7c345925f16c4f0892b80b25b536d33bc0c6f2261039e20ec6315e2ea616f4df9d153f3bdc9fb830242d57e5a000000040000000000000000000000000000000000000000000000000000000000000000000bec72700226ff6a18597f98b771bffe6fb70046e148f4d313a84e86c7b01462843a1a46d2004170fb1e5a2503ea90039a01d3474c37779a5b159a315f72d9f25d5501095802249d0a8f7e5c01b283e723a3d2c9195d27b184199c332ee83dd39cdf30408ad824863c86d1b1a2d3374c0b1f35b8b65f0407ad393fe54f090e6b300f3a8384ce00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bb24e924ec93a13927574d54d9805c037a59e05a808c4967ee5e141e109e363b1f101d75c34f6302890ccb3a44184ea8160c8ed0c27df4486c861c1b5e6c57a30ff9c630897d2a1a865387455c74cc05ffef25b22b731f079571401a47ba2719731997e70527759d31e163631893465ec3b4205d99efbab0a64b9d96661177017b66060fbd7f964cba73a186f3324565c5fe016a0a1a86d64f8f2d75784dd18ba54b0704ac400a2814805786cbeed7830d22bce5793d72016e6dbb08a7fda0331867d22ac79e1c742e41d624c50a73ef3de879ee338d33618d4deb213944a2f3770371565bdce91907d5c318909921dcdf9b3e794ecee14771b3199c889d5e8c83511796b961043057fa26bfc3ee6bfeb5e1f6071bd742b16e9c7e06c746b12797011fc12a51298b3909f89bb3174ac58fa1136ebf16bb681dc0ed8423a79a59647ae2700821b0671541afa50a2286b9a098d824981a6692f31db7bc0fbea256dbf8d413c685a936a6935c70db49ca9a5016de07fb683166931193ad7a1c2b3f53994975eb09f9089f5b75d44d531c077fb47b433bfc5ceee029d6e53ad646f2c5889433dabac5aa880da5adc5a20bd2387ca939ad6e152117812b1354f29ba2ea5004dcca9e0af3d9c4665a13d3e494d23eda93458007e90f6ed4125bec74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b29a33507570b21beb228e6c9147615361a9d6c06a3c812b6a85e02603c177042d421f45466d66247551cda196d1cf97e518e72cabce672a2d76d32116c1f3f05392c17fd836648f5d3720752eac4c207a2990dced0b72cd03c8102b2860647d17780af568a4bb965047eb7e4a3efa4b80e08b2647fb8316cab597343ec4dfe73481b7ff5fff4ef7597d04e42009186e37282ab1642cfbd03aa7127b7807f3d1c04a354eda73478d3ad1f13d9cfd8c6bb06a55a47ceebe5bb0d06c3024990fc36eaecd208a364c100b1dd359299f45f6760a7124240df3a51f6929bc7d486d54f58eb576f68c1ab89755025bccb477736b83cb1a6b844713d14322ec5273461ea436879a9a592839ff52266dcf9b93472e88e26e57563a61bbfdfe0bb3d64b55e13f228d09f883c7e4ae862c6d43d7e1911bbf39e0b549adf041bede53fcd26e1a95098dd4f2fdb4d59ad4064cfdb078e615bfb7f2e6434513a499e29eb955677c6c2acf51baaa7ccbd0c8cc7d07ef66efba4f3cce5261463c02fffa3f3f500caf244b054e9522c1037d8d5fe51f154eb20c93b5a8ef8aa478455103ea41904967883511f99782183b9f6badc830f12821f7709f15d94ebe62e8eea1467343c4e58b2c955b5b91a3afacd110dac607051923ad833a21edadf1c1261dd02505000002280000022400000220210e956ad66f9adabe4c09d01b5d68090e76721ead08ed2418f88fdae22a1da1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9002bcf0fa430ba85077626197633ef22bc5acfc628cf2195746a27a1737fb507e274a143e196bf15dd2e30c6e03a975fc313efeb89ae6116a424e5f55ec2534a7872b5205462885e6c9402f9131119a182521807ff648fb48b6210587b9ded0e9dca4533cdb6f43c5658ef1bb4e5525ffb5af69a6036e14b9a3a9fc06103791b057717577c833547b2316608895c71f12340a04a0b54d2188d15a9364cb051ea9daf5b31d92d647fa2e719f99bfcd43755ca6bade599e2bd3ea18d5b9a2faf22a279dc0e90c8ccf01552022e47be73ea77bc18d93be01f686140b241462ea1a1619093087e1b5c235dfc1b7b271cc88d40e76f32f799f71a94b04e8a26aaee9feb74bee4fc0aef3470ab45680c9296ce8620be38cbb0cbab2a195ce9286ab96f15cef9646816dac08f27fa47c03ef3fec19f580061f88e6474f5b9d1f42a5934c1779e35381f0250446dc2555bbeba3aa13e530e4c8393aa31cb65338d9e87f64b035faaeda5e53c9b699ab7083a788b68de180748935810eb510ff684b8615aefe5ed5f198042d9884f98c092ffe4da9c6689ba8e897e13526ade0d6da8267aa383c9fd7e1e2c4568ea02db98b3a1512c2f62c71d87b4e0766f0710a9000000000040000000000000000000000000000000000000000000000000000000000000000000bec72700220fa36719aa057823bc5bdc236d4182fa66a2e7f3b0476fb321dff7e3bc3a2b71aa587d3056f3efa605af0894a6f9889b826bd32f1fac9cb295c56186c67e0a20226c6da3c73e82d126d75da30f986e3db68d3feb54cc7cfaaa287d76cb97dff6320a1d3164e2688b17e6691c4caec7c1c080c01faa0d6b60389c8b91c4cd98aa700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026bdcae57b792845a1c019d51577b3a7ecb6b7a2a5c1200ae7c89675a691d9adeef8585441ccb3b723a8d914304afc4371c91b98961b23373b3dc202299ffe7581edfc45ce901aa69662e39736a7015213efc430cefb9e1665936a869c56d27aea90d0768c95599ae4e04d7647656966e343c62806f00e7c22b5e9eb7de49f96fd3a4fcae2f42935d786dd9800322b3af472cf50222a13088401216b0bf7f02ce091b4a8209d44fb1014d36ca2aefea923f334b0b46bc7e3796a6c1c626013660d540afd28f741aa1c087e9e33c7e96afe236e92062b2e96b63663884a40890e5df405e35ee6d5e74be98229ef9c7cef612482b0d145972b8d89676223945b1b557ffa15073339118d7b47554d9c2c7eb49a19d0995571e57e4fa5d8fc411d872beb2e7d7f35fad406427ff9aa0108cae2afb6f4950ee0fc9d596fea49b8762d91194ee6bcfd26819549efea10402969ce53fa8218c64a2838c7df0ec0e4c185850b1a864b8e83f1f869e5f9926d2dfcfe40455b1658b179ad3089a07a763edfe690c0fa5d577cf5eca1d8d410d5343f0ea5df9883481b66fc9995cb3c042a85b6abe704b0a62c1d0534e3b3de55f210f9a925604fcd0809f3ae57626c15b858f87e8ca7f830751d54d5e0c8c0b3a90a115decf799e89f31205177c5da32497d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8489912e6a829f3040d9bb876db74a1a89ab7c90272c2981da1e97c3f7db053c5b18e1e4817b34de375228d8d80802bcc8657669311da597d3e26b66c4f0763095863aa4024f603cf7479baa3f685dfb89ec1e0e738600960bf6b5f805009fd756e0fa3cedf239e144836e04ff63524ad7d064ed526760ed2c194138c079710b1588e67f9c30463413fbb06a9d272464387c9790df56a36388057eb30d5f9c47595e25c0692337b94a710950cb5b5034d8c10da87229df1a1dbe79663c82e8c8213e12c18486a004c298523c63e8faebef535bc171cfc14b83008c8e7451e29a8e1180e4f1b61831231157e7869089fe866d3c53d2b1bbc7a4b12ecc78729be86d899f56bd3e69965100d8a4cb3ab91addb0ef7664c5900109fef6cb4ad23c33dc305291aecb0b3e20fc0ee6273222ddd73450d58719e552e21adadcc561658baa5ececdb355b7731ad22b65ae34a19bf4d0b2b64ede37696af129ccaf33fc35b50148e7e5e114b64866e0463d06244bad3aebfb1cb73a6ed823deeb3400f33ea3464e7c8e9b5971b3a3dab1aed071cb22db983a766ba47ac4ee44edc3c3e036cbd200f2428b30caf4a2a3d66c5dd1a6b89c71d783127f7b50275c9876ded7acf271feae6b50b75137a0ce18a8cd5245f935287b1e9fba3acb9389bd1873b400000228000002240000022029a050116bd8629f94566db87f0065fbaa651b972f244f964c99759623109a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244ec6259aa2fe5f3e426e2d238c8402d811030b073a2bc80577900f450d1186ff67a4ecceeec68b127256558e63abd2f7fe1002d84f678556be2d25e8a15ee70e7b33c773726b0b24e8c8fa772b32ec56b2472b1c821c936e6f1a7274f90c30e24fd432e5e4669b20f13bc4a49cbe6f6b66a706917a6e3ae8950b347e99960e188a8fdde21172025515652c09b4ae24460ce899736219cd025be824737d5d940c7ca7aa69c3fdcfbb20ca65705a5cc12598ccd28904fe4c01affcc9810a5afd88a1539fd8332a3aea2d611dc3ba20eb9f96b477ca86b8e9877ab7b33917646d379ec8f6a08e569aedc1a26e87bc85eebec8d1fbd66e8d6d59b835f743bf847452d54b5193de1ef2267ebbaaa44db9a733d66d187e408709021c6011ef8969e80528cb84985feaa6b1fd1da676942e6cce000c6bc0f2d00cb12bd7faaf556cb228eb19a0021d61b4e53853fb8f2fffa19f5694ab07dd7e9d4a1e15986d03ffd94e96fc79937b1b4bc14d0cafdce40ef7ba2a0e1ce82e63d82e6b28493ad54bf572f8cd39e0576b19453fe09d60470848884873515b9580281c18a414867242f371559cccfc9fba4bb490b9461b4c669c6fa423747810fb048a05982030888422000000040000000000000000000000000000000000000000000000000000000000000000000bec72700225a1fe935de12ec45d17173978a1c728ec192b558675129ecc612b2397646e3825be82c0330e9dc919b8a41c6014f47dd267e07d8bc56e8ef77a88437467c09a0227b5496c4c0a4c2670d0084d6c728af5b604a793eef92497fcffd11e392d0d880cce54ac8088bbb56d5593ed78984af69df8674b935f561e32a331323b9ceec000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac428d7a5dbb935d601f06e6b384eaa85a547fe8174ced156010a9584591387b136141e40cce1ac356defc9235eef25f6f0d39964b12f068693dc6e6e9940acb0902629e53aaa63d43d176e39587b1bf67738f0f1385ff08cedc9a3c7348021fdae0ece6ce7787301653899999a4a3adff71cc2d2e162a55ac08adf2099782167b9e921bca8ec043f0f3b3acfb825321e9c3fd1eafad28b3090c50fa28345cd0e4c3be520500fd771c5f4ca275a994604ebb9e2d3200edec67dcf4e67dbb051ece29e0b7c5deba8fe544776b9f913b6b50e246c32a4e658ede17357fcd59b547956e185d691a78878abeb80d2ebb04537c05833d74f3059f2d91db403b6b58a58a1ad0d4846455b654e85196cd493e510f5cb94f555699bb77d2c6e0e9e92339bfbdf32468d448aa9e9f9ca09b53abccf6bfd40d624a4b02d9c3dc4a2d131248ed4672c2ee697911ed8a077fcba7fee31ca183c064ee44ed054d3ea6c5d7096ad80d9a82bd79b06646f083faf77bb63b711b6b252129a0ef07dbd213d3a38fd6e7361d16749c93e5a96b4ca2803f7daf3bc69ed5c83208e80f23e9c0ac1bf1e81b26110391661bd8ba733c2b3d14357c244882cf2cba3d119b71d8a6c7b3afb8799aa3096b558bd61988b2007dc8e89f0938bd3f52869f730db12416e2224d4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091318c36744bee013b813e128b798c5ffea6bcb108e209b22dffbf83eb430e03ae40d8c04b8cac0403b4090cc2e0041c2751893c539c91698c37fa1c837d66d49fc077c8528b85b8f03a02b626bec324c41dde6d6a5d404aee7c4a7c9ccd868e2aaa0601298523c0401f7413a1b6448582afcd5cc65aa8df91b7f050e588acc1ebae1cc159b25717cfe0e920caf3e94616e4dd75228b1138f19ec2ec2035e1d75d27e7ccabed70af94945c45075d28358983d51c8a976996688fd5d4eb65773ac7335c11661c5878ef706661a29ce599ebdd8261b85e35cd64ea8848719a38af0eb678a3a4412ad9742b35d61acae90b095e5a27f1ae67de341d3eacec6c7c96d631366e1f63ba106dd873ffa1664285e44b15e02ebb5ca3443a1817ab4e316c74510085debd8dc7a51e0d9c6edd36937bd01071db2e1559de91f972a622dcde123806a26b4fb63a49698ffccadb50243c89b13c269b988fb28704a032cd83ba0b2d6d9cb6e16a5f4654fbf98f335a314a5d0ce858e066e1cde89f92bcb54a95aa196493afb48318c5b076994f50ed8bc1d101dd64d111b9613575b277df46a5084e5d3f82b6f6ee2dde2b72f75ee5e9e2ee5f3c11b439128888acfb858e4293d011330fa689be865401644bb3454d5374b5c505cdde138a0e46d7bdd902485000002280000022400000220018b2d8fb4dfc89794816d955a904f2a6820b2e4e86d3112bc9953029aaa2a1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248740ee542f16629cc7dd68b5278f5b4f03f3b5a7e37df4e28033502b905a39e1a26721624af48541a4282700554340cc5b932b6c8dcc2ad9fc57acaa9ad7ac7824baecdad427c27e6559ed5028183deb580afeae6409c9f9c2e994de42ceaa17fec668a8325d417b19e8d9969467e39fa791b17e8a17303951c7866666f4179c9f87d228162f0b099bfffe3ce2e9b58e982569f00db919acefd25032abfb7dc93e2e5e9e635903bdac9dc8963ec21548d88e952bbe91ec5d02b86e76e9b080ebd5166e1b468f09405ffd9693082ac47f6125d8832227fc9a88ddce546a5323b53654525173ac7236d1b7658fbc231dbd8fadb76f9ce7837cfa0081c76a61b294209c4259f07d275dcc8c5806f0fa0a9852e579096c7a8860654fbc98dfe4932ef8c671ed1b90bd3a75a175f5ca3494da0bddd8a4e45a12fc9dc3d12d14874977aaa276986bb145d32d5f1926c8b16a2fc409826b98b7791bef9c842062dcc8b7171bbb8a532b1bb1c8ead2767fa79a234d4e79a224f52438c91eca54c0768c4e9d71e969e4b7d72c7d1776cfe589f899c233fdcf8837051981e945fe48fce6ebb6ea69d1b42a1d8d3d19991d533a4ff145536d43433649d041febc074f64c3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022d67d2e5e2c820e6f32f7dbb16eb05cd88839d29e6ab677b57d876b2fa90f91910672ce81b634833ca3afec2398ba1cbe4e3fc5cab3b93ab4d887a36029ae580022a42cee783a3fb46d8436d677d69b69c2555d76187b705de6a9e9fcd622790f6237951cc8a086d2cbb7de10d9a7fd53504123c1280efc7ad9a84d6655409977e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bba87cb030e873de0573d44270e6d4852005e08ff273ccd3b6bbafa3cd16ec05d49176595de0016ec7927e6f6c18438e240a42597301a0aed9476aee47e6b891b3c4d8d959fb2c8bec553d89b5a77a4c73e903f5df8c1a80ca16842e4c48a9172459ef943caea754770247026855805a3ea9690aa44817356c560441767756d6d4a870acd2815c50518aa614fd2f467a6d3ee6c8fda054759c08f42284c81c3b0e8e47f39c135962da7279913bda3d7e0475db5551e861342698b5b78776367aab2077607d21466b02eb00b7f9cee5f4a0b97de2fa6cd84a56a55fd7e25b57ce8b61ce831b159f5ac8d9088bb0bdba25017a295f1ee5e58ff256797b8ca89d00052ed6235d043551a070cbf447f27aa8a16d2291a71a6c239bc6815adc932387c72d8ab46b691fa635f7dc926f44c49e2e0f3124a0a44e1f7db712e806585a3b79d61606faa9027b59061808b89528a37542bbb396789e0d446782584f20235dcffdf5301c0b3bf415cab3cc08f7981e6596a0eed23a2aceef296bf532988d0db4a3c03cfe77f712fb9568d83af80d07565fd7d6d0b1597628358c807967a8ec348624eadc8982e6b4e6769b1d8317361ba041246f78230a6f4e1af94fef159911a138fe888dc53236dd39490735a1065d55157ee4b41f3293400a60781428400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008581fd6b3e2d6414e2cb008e071d04882740c69246a422ab73fb7f5dcbc505488683ea86337af21ec323dbca7a8c6a0320324ac2a0f33122c03c4e39bfdcd7c5cdcb4ba6171af69df9f97e2fb1561ef99b07abbebd18d85ee4c4f99f06ca233c41b6e80df72c961963d6a101de4269c7e564f06800dd04fccbcee376f9b4237536961baf856d27734862eed8b5c026140b66d8a1fa3daf458fceb11574d72efee3c871f9b90d1f38cac5bf6b722f6fbae7789e780cd09ad0b6678ac80ef5f89bc58598f77e71c54f6fc0d792d6ad9fb576321ff97ae4590b9ad82dce61236be10c61d2fc64767ad0004e95b2b9e9f6c59822f897fb3007fdadb627e1e9446b82b6f37da82a17ec8aac28e81e450b033f37c022147b8494ff132fc6af1724d1735b0e2aba91bc86978f7ae926499ab565c3b09df105325ceb7bf37b5cb8a18aad3308b3b0cae6ca5f98ad2f1dde7d03cf747ff95d7f4fe597331f68961f1702c6c91268cd393ef9b433c2f21b8b054f9b7bb43023e6b9c6a834d3caf3015b7cd2f874c35760c0b98e8d4e4e59836c696f588625819cae16f4551700c0665876e6d820b8f0bf0ab3db0247305050b00668715da5e51bab7cc2a776a4f2c7af6087502e644f822ef96de83c186b997687a8824f7f6dca06a744eccd00f858fa6eae0000022800000224000002201b5c4ac01dc9a5a5aed9f1b97ad3893f10c389899d9464887e449dcd4d96e8a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd6703970e0c8b23aafabb851c3aef07397a573237816e70bf5f94c20a8862faf804e87fda4301b363eff4e7f0841eb3859b01f28cad6b494220ad47426a01b5422f5c5c24ce16a758559b7afd7f24c7d227096731f8e2a8e7e38037e23745c86ba6f3c9a3c197ed3805ea3f6e9233d98f0399c1698ab3d8dce44d51f870e6ccbe8ac1b6f996ee1a2b95c1c4babd8d6f3a8db38b1f40890fecc780b0422d2a1b16bcaf1925b84fbe27b0ee17427eea1beb7bbdef11a0513b5b72f1e9fa6fbd96b0a4c1fd40935bfbaae06611d5c08ade528d802f671cb7b50b5078d4ddc92819275770662ce671128ba3a90796c41d6b0ac8fcf7cc63e69dfa1f8d250c636c3d93830d410d51ff3daa43ad396bea8ecc0b57446917f9a19b6ba5ea144e8a5ee526081d694ddfe4b939d65b7877b8071ed5c611d0d68609531385c9c44b1028736d5573374b83fc07e4360e340b48f2c36b0618b3b39f9aecf42729f8739a0c456758b113349e1074bc3cc02edb01e305390acdfee7c70a57cbe945c7310963f5ac1d1e20f41ddaf8a4930a81906d7837a536ce129d5bbe46422f40753a4de07448ce452b136f792bd0ee5cf8ebd5b19c264df8c30dbf973ca231b5ced1c8dca000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021820846523aaaa058082bdcb538eee203818e3e32f11fa1458198764d9a2a646037afc3b28409c0c217e3f832ac755095c6426ddac4668a05b294d9f5c203995022a55221cf7a9f61e05c3824fad80444b21cb53d16c37d5eddf9f82d22e0e5a1a0ab46a3dbfa892cdc470d315f1835aad932d4e8bbdb09d6e50d0b0a0bcd73c5600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a10fb5cdd0f499cd0d65b5f308b858bb4f8d75fe3595dfba76e6e6e509b82437ecec677a2a0b7b9e3e53af14e8fbb7880d0292022b0c98d7c4dac759f1ee6863f56e371f27070ee78834794929637dff1ed0fda5d8f8783a9593b1446df4059e3074a8b0a587f9e754baebd89945e6bae76beba86e895904e0d0e73ffe9b381803113653700cbb33786270592b3ea09f48645c9d716baac5dd81f39969fd1a5d5a08cf8cb55a2a1d55f767ee228feaf094f65d53609488a7d3ca39f3d668b076b136b7f89f4e1d07eaeba9b852a348477805817a74f748aa7c091f5fa74280c4788eda78db367314992123f16b93f44a3e85ee3afc8c99b18acb2ead147d8e9bfc6a6b202b790a7710d029e56af12362b9627014354b66b76e34d059938af1329512547dbaab997c1f4c7d9e1bd6c8827039ef1221a6141b73d0cf0c9f8a7ce15f89c04de2c961c26976bae7e3e66912c004a9dec097db23b20c9267755ee126c30852e0fbd36dce506199c03a2d376afb57ba16c1727eba1271b06fb886c57bb5acc9ca0ce1a672ce4f5dd45bdcd38fee7cfa10b71a52a7c41c313659c1800ba4477ba0f009474bfc363c99606c817149cb5bbb9c4b4ce35f2419c3c9a1f349fb9210aa60db90b36a8d590a3b664c66f0bbfb45750a5ceee99199eba86a10f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b72fbb60292dc316e34044ad6f40180782015d9d4f6a9b627e1d7d6152db97d61a323566f9859673d4b8b173ac922cfba21d1e3647c77864d69246ffecb1530aed614fed69c2c2d84318cd4f784f5a1f506e00ea496393457ffbc1738a47c9f58bf6f7aef1ee3edd319575e6c04d918bec9dfbf295b4a11f0dcdf2788f2ac2deddc76e9380a8188eda4f25410f1378790e698102a7f877767b426d1f2aaeee4d0ec2bfe9adb28fa3f636797de3d2615986d7afe57f9aed74842da8da70d4a69ac00b17bebc81dcfe637cb6af4781f552de6f73282e014709905a6b76cc7b53d10e1dff75603db85a6baed72917db1027908ba754c62108e7e7050f9543094e5b27778acff727760b44ab4ffbdb80229e2f6aa3eefcb49bc22695aab2c25181726f2e3317127d3c6aaa6059e01ec60f3e7c37d46e88d03e64533aecbdf5887ae3e24460ce98f709a74572389aa4dd338dd0f768786589b95a28b922f882e4e2b104fab55aa7e487f72fc31754e62fec1c80a3a026f464f2c95efacf6bc0447db15f4ec7d05c63396860039bd803ab7a35fc9e7016788609dd7ac10eeb384ec88245365cf308230769ce5d50730fd54d20eed7374c28a042d4a3d60d7e650f1567d20fb95bd0b1759771b6910f70feabb7b590608881e4225c9e9c1fc4fbecfb00000228000002240000022021c75dffc01f4b0c744787b5b58f9be8c9447aee5ddf2a732d7d28504d6e813800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841a6b5e9b74cb58327615a6f5c2914085261bb6709f21a980cec2850dadce6a3d654c4e6ecae2b8bdee9478b64bf7e0430bde8d612cb26aae3ae9640530af586df4cfdb4819e698e8da3a9c8c55e3f95e44bff952c56fb68c9d49e0e197170b6623ef62889f3746042a7a77df34683b3c5b6fd62294b400b609e5e68ca9c945c311dbefe995e166d5f6fb39bdf75a4b781cb99b2795434fd741bc968b3d5d41a7ea399e9b51b168d70888d9c9d87001eda0949b020bfbd03f4d77a11c27f57cca790b784add80f92027323d466a2feec3c117d1346f4ac58675f4d1b94699ccbce314018cf3c96774971645b22b4f480f99ff94e6548e57dcce4f4aaad40c45e7e2caac67005c75e6ea703f375e2e09894de013c662c281c88e5719cb151b65f75defaabdc1e92de12503acbdc7e1ee80a39ec0563c12efab19a04843cfd308e20f46900edc1d9d18c16d3289f0e6778d9f31840262a2e8c4a9e71b4c3402a60bb1d1d8b7c82bcb14eb51d464921121086bc4b48f9d7112178dd59f85ee04ee085590f616be63f5760f8c21017daf159e4d20dfbe988077441962d00ab4b951915d3cab8d9e84e761d349d5fc2ba761109cea275d268343bd2fd0dccd66e31a000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d5d8f7d175b143584c9332351b9081ff062d06546b4e138b059dd1401fdaefc17304a18f27b1e5c79680bd2a300d035c76fad34c4b6cced713bfa5ec0d7b96a022c839718b269f77f44af4a0f18e197c4ed30cf268ffd0b6f363c8246ab7d34141c974b1afd84ee3eb022795bd74444ed0c549c0ce2813df97968d4bd16d20e6e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a323fbf549dfd00de47f78eac40a0d2e22312a3cb72e1d4ddb4d36f4dd68da84c620598d9c6b8ca3dc6f86e9baa5b50b8a6b93fae26d130932003ced45ec3599a363e51615f376e31a17b399b8bd59e77f59fdd2b36715b7709a4a5903e1f9a822695add57d80f1c2575bb6bdd4795f2caa33d28638a92ad3e3acdf0a11125c142e8a6a761ded4d85155bd6121fa6dee66a4aa395df1a6939feb09e80ced823e5388e7cb3e369077422a243099a968d269dc2e236e40d144495b6b7471224da91a95dacd3f2e5d4b2f221e8c27e125ac15b2c16d0d5d045dedc95c2e4e4c2670bdf98bb1dcdac8ad500d1c562e5f2129da26b255a4c33ec3cfbebe1a6d92c7332dcac19bcaa51a66eb482dfd2cbb1a5643d164c9f78ecbff7b71d695d98c890334b37bcfb0b6f7783dc1e40c7dccb1c85dae8a64a2484f4549614dad95461792bb69e90fe7e5cf1182475406e85e5d7c935481152dd402df7423ec04eb5d0d84cb3bfcde1aefaa5153aca4ad203ac87f16f867f0b3d344b47e60b33d12dd1b3d3b6054e23e9454824c2818e94da04225561bd5fb39049a04c81e434acb703c510214e1008888434cd04d6816f3c8f9122db06821d3e22955214903f8d37ba5d069485dab55a37058f68a637de840e3cf64171dc40f6633c1cd124a1a889643aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d24d2a744f5c34f583100d9cc6c0ce2a48eca3c18d63a204d61c8c0245639385acf1a725a33a81155bf8e20319d6b41c5583dd27bf35103191179d0cf22177ea8eaab03ff30fcfa604e91a303bb81cab96952f331a0c0e798cf7a6bb5b6081b5fabd33a041f3bcaa0041b515319e283852942d699b7b686f701257be539334f12a155973509f32b8f2fcc0c47489604167f50daea7099de1bb2dca4cf139e3326486771af78ac9dbfd6015064dd3c229e66973169df7c88c023f28c6b274d6b8b79f5b0411444b1ef343762854221b11d87a79b293ae455a87568b9d79acfa9350ccf9d729edeaaaa6caec3a7bfa5ae1cc98f587b8963bc98e00e7a4c8ca10c2c0cd5c175973a5d2ecb002b89c14210e10edab8e31730886695593285e4445a4f4c65dd7f8062ea476b17bb0af38a95b6e274e75e353feef3ce5bf9322891dc043fc067d58c1b4b98bead5a6f1351e07b8f4e389f3000cf7b516a99fe18592c10b28bb7d1b3622b6eedc82284585d67a510bf43af7a6b1a4b57c4f439aef942bc3d00d378ccbf922eabaa3f0bcc04bf0c4c28009ba05778621ad154f2e1694d89081983bba0a7efdfa3bef49d1f2c2ae1a0c6854776d83d984969f9af944de0715657f5a66c87a29d12bf83ff98e6534e904ab90105e5ddb2b4e0f918bd67e600000228000002240000022006c0bd474d520ee25106c252d9284d52ea434d1c8a3eb2afd497e1d0757c78af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f0b9fc5b3edfb0c223ff3787b7f839ac23709ea88a8d44eaf0f774ded7c51cfc14feb004b40b916bec550876f8d7e8804c03a5791d9b6b620d295c7795302c406134b4b719a90c5bcbd7da8cdade9d667bebb8675dff876750f8afe49a819bab65a0376f76ade8f9e16678d90930bc23ffc40dd080b829fdbb775ef4663e35b618895eec1f79440184d2547cb7fb37505fe73139915b19866c51e1e6597ab2f970e3e45916083103d92f8c12c92c9a481896fe89bf3b248c2945d8f5996191c4d23659f4a88b29565455b817a072c32fe4d258187a35465330c54537e7a6cf275c68c7307f1c785d23044c18b0500e427416ee445cc03012c074e67e8e8fe30413332b9d36eac0b810c30fa3b4d3081d1e625f1dca6bbda3b57c8689b93d162d2209d5b6f9c7c31881a74005021e9521736566d4716a3bca201e5c217b43962d2914876935c063c148679cab42498d15c25a7d2c67a7abb2f7a786871117a19fb63dd27ff8ff20939b66112c8fabf6c6097560fac3f835e8249c58899764b2f18ba8f47d07d635f6859c9e440a8017a5c33fe5408ff55a0b906d3d42a716f3bb79dc2db53162933ee5ba18da16504922255d01721bd152f4284b97445447908000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a25c298f93b12b8cd07be00ac984a0673bc0cf20a59044852678a88879af582022c983fa81e6fe2c974c4b6584d4c329588421b74c3071b7ba857d354f2d3002f05f859030a7f60dd3fe47fdeec839fadaf2b42c71744502cd30092a377edff27000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905578db400126c6c86907d697ded400da68a2e1a2486f4edf50c4c355aeaf8250c4ff23ae7eb499dab83509db23f5d65f8dae295b01ad6ee5c84312de62458f2a61600adcf17a01cc56907ce8944da223dde472f7576bbddbbf3905f50c8ec87067ddc371df1632cfbbb7962ae911359fdccee6f8f6bf91a137275a09d461d6b944a5ea185f125dd7f51214977b261423387b31efba7430aedae8d07799db8dafec0e75dd618a0e7c94d119cb5b2eaf64a87b40ef8acaa4f404a0910ea604eed7c98a2e61cb605a535b26f68da64172811637a4c290ffaa2732c65c0c02182a503ae2d7764206cf98184f5449822e7ba6c24744dde7c0c4039526d9659538d3cafbf8f6f7e6024df6de636350c132e3dbaf804ab762bb537f993cc48d88697687412310961cbdba453079af8f39e8015e1865237d0f128fad4403c5afb490db02929ee693295e507bb4d19091cb815cf702c8f1bb9058ef0694b8d92e47af3ae40e5396d01c94e7bc6a86221100e30921327207d6b53bbd9e001a1ed2366d9f8ae309c4199f16f19c4849cbe26913be484144c32fbed049f121be575c7f14a63ff5d69b7b7345866816b32100365001e557cb1c2ba4269e7d42a46ae53041146b21688b2bbbb18a0e80b4f26685a58b3eb1ab1aebcb9b160d8fa54a3181ec37000002280000022400000220133ae57e011141daf7994dbb48217c346718ccc6165f840a0a9472252fc128ba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a169a7165cdf1aa5bb352858f689f5321c5064454053a28d3695652f8cb3dfacb21fe6bf0825e3171dc25fffa1a689099901a49ad0e5a51903833bdb391ec3ec7beaf1fc4c4242a917b5d53bd37b84ae2bf99267a58ee8e807cccd43aa39b858de8d25080e27031012888a998286b10efb74557555f28817befe8f18180a901dc4e8369d9700ac1ea6e7a535199cfe161ca82fa4fc71ed635c8d2125ae64e74afd3115aaebfd7a7f57335c6c9775f06243429e5ce02dc29d5619a26b0830685a3ab238b6fa56ffcaf3a3fdacc783576d06700983746158bfb90ec5d8c4154b9301cdfde0027145a0ddc0a0d454f3f7ef717e89c395d68467f7c7efd91a0d079581aab3b2b84ebefbc4eed4006d5ed4cebd4183b2e0ca92f2e1d53282af730e4d257b808a2f6df88615c43194090acd3355d51c261bc1f43772d9d0c17d9457032364e8512e3f2b61e0d2e9ec6ba3a866094fb0722c03e1978791b5ed5e9d2c5e020e34469a8a6e83fec754b26f989f30904b134a56f5c96b4a23b777c6f939364e64626e591c385f42064932a478c53f54995598f84f42560e84644d6aaab2362cdaeee6706b3869809a89e0594cb5dfc2e37a35c7276c496f11457081f878a3000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020cbc324195fa949f5ec12fb5ef6dba2386bf94f23236f9b7040bff9140efba33292c0e27b53dfeca73821e3013eb951377fb14afd256b3dc773cd96488482b84022caa05eafe954853366af9bb350313c45bbb4c8ff77f1bdd226184e1c6610960306205862f81d8716b92f72e7613ed1f79216f78dc4f13a9ff494addb2b754be00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b3749026edece5ab26f5ca65d3adab5046caa1dadb738eb5be7f6abbc2ce9907b7dfb075c40b1a894232900cd3a0355ea79bfa59e54b431995cd9fe57e32d448a6b91f9c68f060d6c97519ba595606775874388a9951b06cbc04dff99a8411de9319bc43b678ef2d8942528ca634ccac4e0abee47d0301631b4674f1d2a275496b7913b3a342cba61722e12f8ff10c9c4b0985bd7e6894c003d7660aff744d739dd8ef0f7d368348aa746dacd3125f477b92919729887bbafcd66ecbf1c6138f4ada6c6992ccca4bd720a3b657c7a15d05b6bdf4ab896e69f4f0e483804f5debd2c1dcd53b797a6240e0a961889c5461f87223ced2749a31893a3a097f9896dd0580a1cea45b2e2ae1c3962e174b482e12107f82f70a5d8bbcc50c007676942fe2756444668c016526af4c7f07cf819c06d84b35d7007d3a0cc27779127ca6a032fd254d6794169d87d3933e17066f152813111aec3efb3fbe45539f2716538661f63aacb3ca31692bc0dbf90bbfab07c12c28470b09007836746726fa0fbe054ea21a520ec6fe1579d70bf1635cca705551d53401efe01f3e9f1c0cbd100962e2057e7f2dd4fe0f2b82da80184bf7c1e06358d351867072e04c756ba999e1b8a674d9f0ca5218e0439f94765b1b812c71de4836937dd130f61bcd38074db1200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2e9091b6be7a26b1f1f18bfe709050380bb73a3452bd7414dd65261c50b5ec4590788b134d5b85b4cb2d82a0cc96c2c36d24c3e9827526df3b30dcddca415e05ba0a0505e72ee10578fa0932e05521040d38afca26c47e2db08d4870889f47b8137cd6941ebf821f3dc03aa3d09d736ae00c86f7d4ab1597186d8b7c9e6e3796d4d3bc7f45c70fbe4cc2c54821ee052d31b570d5bb839c35c412bf6b8cb5c020c0293dbac8ea5f10e74641de1f5477fb242348e8cbcb9958c71c8d0cd33c485b796005ed53d075b742e5d617c5fb30971656278f8f7f9a649d670bacd3d2540f88bc576a7a67b051763f9b2f759a868e806acb283fa4438e5f51809037a121c35125e25ec3e6224c517c2c707e027386fe3170c9bd76e8eaa3d07e58e7bb8097eb6f35290650474ed09455901797a811e45a341b7aeafecbaaab2af14037fe93c52ead4bb985f6efe45ad016b24e09d5e0ee5c9c186b48b1928fe70ae8952db9767307376070b167d4bdfaa0cb3dbc718950de0746dd7ed9b3797b2fee1e64f48ad11ad06bf49718171b36a77acf546ccc158bfaf8de8bfd1a9b92ded4c87639c246cf2c0db7f15b8cc9472d441957db6e7aa8b12459eddc108c74f56511b14fb1277606ec298728d22048e7fe9dac23a38764a8493662044fca2a9770d10d0000022800000224000002201b577551c95ed13cd3f7363f905a3589b3278b9d65e37526e16445415eeefc020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a18814b0b161823792cd996331362cad9542416556cc9f8952c914e930249250a838c55352d3a22a2b7dccc3bdd4036c5d90bb150304f28f0192f1ffe44c4a9c6a0df3753353188edc3a05423e5f80d17bb1d85a69abdc55a38d6268f09a8f4baeff3d6b8fce48f2ecedc73f52952d9b85606f86fd7547e16536542f65a6dbbd3eeda4e13c15210703fe55f990956721e77285940c0c2d511f7e58efd3596af1a24831bbc138220322d0c63d11ac86c58079feb0d822cc40208adeef50cfffd0d307a5dce1a933821f022edceba039b402d59b647d2991a877c2b8453037bbf80e207ebdfe29fe3aec5c54f396d622eba8690c47fdfdd133b0675ebd7e2e65fc6e28e2a1635b702039ed95fcd7569b3bf9fb5e23d91b8e23b5be64c781eec0db2eac93f7a603210db6b1856b5ee95dd0d979ab4e4fc1dfa3801050f1a8bb11da5583573ac5c70524538e45c52428f612123b1e0476739fb8a0074a2f48633adff07c932579721f818bdb5c5d8b6ccda9bcfd3566c1cc5d35049d6977fa36e9440cdf49ea44ad725e61cb1dea6c9dd287e7a43613f5a146dde79fca456042e4031a6c81eb006e006799ea2364a50f348f017dbe0e576edc4df918fa5d84426a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011b10a18f5f0d91f55d139948ac25336f23873326d8b8b5aaf824924ebd02672d022ee2699ff45df9861f2534fde0533c1f700aa6efd2dbfe628c4f3b54b7c9f9a30f93a4037a58a6f527ea70cdefa8a9b01b302fcf535719564fe5a2944eee57c8000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087062b5445b8c0e7a1c182ee41d7c28eb465a91f3e76af7881afaa2d47875fdac11f0f9db8c9d2051240b8af2613d2276cc1fdf1a51af73cb0844a7a19f1c75a12efa03e04fa215ca4fb12602380193af9d72cd3fb55531b8da80248eb04d3d07a6c54e45f69555aa71a64852656504f8fb8350987b7fb22c861f57a49ab9783c110521c929188db5c6ff167c67b8678488a3bb67054ceb386f5e2607e177aa6ccce4ccf3af4835e07a60b925068a6501b37992e9b50b6d66928212ebeac35712423a5ae0944ea8146e3e81f7fb35d80dc27cf1ac17dc2a59d2bd3d4b4eeb454990e545096b9357fd0cf0f073152d4278e8434efa87ac5a3a3ef7e38127c61ac415b695f317bc9e1241eff44d2aea5040f26037867b2e22d2347369797350584d443579df83a55e6d744579bd18388416ad09fc3fa329d7ed651beb2100f10c95087349f3bfbb26caaa82923e197a5ae509f41667e72e79bc800e6e27950b875ccdba82ef431537bf9b45a22ec885c1f7ec85de9486b722d0c9ab4fabc1daf3bed7088ee37c1ed11b0a00feae9102583a021a10044d6273ce9bfbfa3ae282ce6848b18bfda8e9dfcebcfda0e69085f708e43b76e38082062c1f8a9e62db95df4f2afa396884c1830200e57a79f38b97062972adfb01704f0110ca1b81779acd0000022800000224000002200bd1951011dd5e14182602e83f172d521c3faa6d35a528e12e41bba15a8ea0b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241600723faa2e2b5761af0c6f11ad36f20a4de8fb194b13fddb48bbbcf8520f970e28666bc57021f855652957060c28d43303b3e9406e8d9325a79cfbd583e8243dd5eef2b329035b5d3200696e4654c769c7805c0f4e3c0ce727071225f6720a891c7c70de5a66add1e94ca47f023ddaf71e6a10879db964f106422372b41efa2f2304a31f90e76dded99a15443e6da44c6e6eb30dfe606acf808ff0693201b1f99795850f47eade806aa64b932edffb4cb003154dd63129a34bd2098898eb90d01a67f9c66954e4d17e37f4a6805b16f4c580437191870a72a5d4c22a4078cfa00bcb298ff90479e94b6880d69eb9bfa368b941254775ae182cf3a05c9e3bd46a5c49486c5d8fa8e6b9536a91c339e787850fb8ef6dc230fe07f1180e96598b65021a2156d1249bc7e7f32ee2e8c8513f356e5e87c2b57e038b3d4c7f6839f5027a4e84fac06e3c60dfc384469c826ee9ca662a5e3d046a303fb1ad13795996193e99ce4dff7b891ff21e7854d94a69b0b2c95dff140db7b968fa79a6af434c75347984d0d92eb30ad76016cf2d623030ff0a653bf8c25242b93c65cadf669f5cc49c7c705f4346b26122f1d5a46e3ef87b886d5d10b3b5c7091c4bbbe9e4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011494d707afaf1ec642988807a8a9bf4f047cf211dd9be3396953897bad6b5745022fbe9db0b6ab6fcefa3e31272e59c9ba62640ef61bda0a4601889b63a82c345c2a3c81a226ff1268f512b55ac5e795f222674d2476105a5c8e8f71023d2b735d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb29a93c15de2ac84bcfac8413cd003f8547c4f14a27838154c6be764482a95a12302429ff0d635ffdcfdb480cf2b6aba4c7b29855ab3598bf32b2214756d61488651f63f216e69c4483225371efeaffda580dc40aa653f544570a0536c6c84a608a09311515462a9339996908c11d03dc3d6f6c85081b48921de45253fe7a19dd6ca3ba2348669c7ee93ff0710b2df64c2bd180d2665c790daa823c5d5b46729e39d65b7360735199dc928bb34524985f863b5ac9119caa5a636a2a6b81b0f8810443bfccd3e254d0feef3ad03cfeb04f88a655ff06b2dbaefd02a69ab110be2b76ae3e3265a97190d1d68c88065900ca3cba14a07b7fb29d208d7b9db963def50d20ccc7177bd1cd51d538e24898ca47f533ddceda88b7c67680cb31c7d24909ef9e4b6f352bd18909d8902061c27086137b1b41e0e7d434c429bb886f83a21b057ca6dd02656fcd4ee5761e583a2b0826142ee33b3ee63f4f72d4e3bbca9065f59696bc06d660f40fdc09d9756e4083941bd6403e2f75fb7df365f80aedf75867f948e828e826ecef51f7c35ef0a2637484996e7249e07af2c1001fc54eab42e2cf465e6be681ace88c57e026c5911f7a2b3f84958ecd150d3fe83ce082ecb84b5b238b6221772ea1cd6f3ea25547ada5d3d6cbd2a655b140b1b566f3fcb0000022800000224000002202039e4c57c3b7ab4e85b04974a2edd52327f75b092661989f600c60baba8ac09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d40b3dee7ab451c9bee05e6b93f759cd0e52581bd17481e15ad7e1d841e148cc495902891b1dce95cf1edcbcc6f8ffed6e164031ee88db3b7fb1b8222aef5879357197b41cab3d6eeb95053e2805dfbfdfbcf05e64cdbe0b3a5535d55cdfe0fd3a5403151f6db2a7182fc7aa292b8af1832b3c6f8b38b56797db39c066dcc6df2c6e8d722715df0ab0155e3aa96a5d665c4fad5f31dbf9b082e823752f563d303dec9d3870362d495c383e057c9b5a3985dae8258383ca7655bbd86af731441e38959b93bbceeb3eaffe47b5dc4b346bce0db2b5bea646fe804f498ae32cc62b48c012d1695c7452b9389221bffe0425cf3058ffb2b6894d64b0c5ee508eceb481dc88bf74a503ad43c0a987de6031b50babe786fa7ae6102fdd9732069c84333ca64fc492d7525ea5a7ee804364b6990683e264da6247fa41b20e538789a3144c266438ddf900b44b4c47ebb12ac99a30915e4116c4b8202202e73de07cf3168f679b458aa5af1651d8900267de6c98508352cc9e294ab68d5148dffb9d031e5006278a57431390d90c7b5f23ca8b56febfe4e6b8ec7f0fb3699408e8d96b72f82e60bbd77b40eed83cf5d3659aa73fd78e9d05bbb65f1c417e0352dbec6010000000400000000", + "17f7066fe6fcbfdb02b46cb31701a11e08139e4c54f1083f46a827c290a095c90000000d0000000000000000000000000000000000000000000000000000000000000024000508f5247919cb0c5e2a7512172436b25a6a8692e535afb6f70e2d82dd21c400089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d01706654cce36d121dbd068ecb498befb6afa257c4f3d2f97ec30abd1ef78ec2a00005300133a0f756a87859e6897c2b042d2cb45fe8ecef0959d583b4cc8eb9e0755abd7000053801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad39ff301fd0ce6d14e0e8d432e33938169b7b94316753e731149c5802c8150e3b4c8fc30000000e0000002400000000000000000000000000000000000000000000000000000000000bec3ca001012ee80641a9a4fd97e4a305ca8f5c21a97eb73406ba38e449d0038beb3deabf0204a9321db4685ad54803fa50131baea1662a3a119bb83d8998332a05728539d5195879573e7036db877329d1bce4761d18bbbac927d1086cae620512477fa3ea000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049f667804915b69185e31578ca806a912a1aa00127eb287b88b7c0155da7bd7f6a30b7c4eab62bb7cb5c3f2cf7eab424530d431b4256ab56c941c0a307284f3b842d31df09b01f7418bd6e7d44f25e466453be4d9d5f6229cb9eef0be4b23320e18516f6b0ef2dbc63ba415ed2f088c3b12a70051d4207e5967109a304cb55f9673083293de531eb4a7e078b79ba73fc26b6993b4c9d32cb6f833725b6865b61d93fcc7cdf72ce7f8c5fdbe3f01694d9a01e96b021fe10fe63d3c113586df17c5ecd70e08165ae4b27af2613dd50f9746a3ca0ececcb264172d8f4305928d71a667177a5b9aae2742ba67f25ee514993c63bbe531b37ca59820306c0b4a519ff2f7b54a9c54d7490faecdfa085b2a338ec473e553f7b77a9f0b3ef0bd31285a3822d7f37d50c2b467441e8d4c056ee69d1495dc410cab15f5fefe516b315ce9eaa67f1da32039c50d1cdcecfe70fbc64a0f4af1e565331a86c3fc3af80e63f10fcc4eb9ec335b4eb8805be490741317029b7bd08905de59d3cd36c5bfa2d00760ac9b45a61a015fd20d0f63c0ac41885e2bfcfad30bd613e2bc5ec3d5c6dfc7fbdcab97d0d1684b591b0922b2262725dc6a715787e06b6cdd95b647bee8f589e1799cec7a92448f003094422a06dcdc5223de8184731c39b512491282f535f10000022800000224000002200e06d156c61c02da936ff8a0e9db64efb149e10625b2c6902b1945ccf1ee7d5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c83a79a0836b46e07d00422f4244c1c4611109ee7f9bf10afd8be153f985e64ffec692e1844248d0aa6196dd43bde0957abedbe98b07a540506aa3ba9e4b2e892a43f8bc92479b18ae86da60a9eddd2c7fbc7bebbd9152fa2b3d99e07b96e989af9587c665f926f2c4cd2fbf501b7d318c107f9ef6a94290c8654068ad70ab05571f64918e934bdfec65ba4794a5a3f87d6d1ac68baaf08d5b009e9c12f4abde5b5a964731f20429e1b05436b7a9b0750217c686abc29b6f96c56b4ba81558c7aa17e363324bab241106d5075f8f47a5522e05f310379f2f3b6f167e4fc65dfbceeeee2bd3fcda64aecebf5f96654ae15a3657eaaf77d1ca997eab64998e6391552da025f956d1536e766143504098fa16fba4e774f67550a02e835cbfdb12e5c07d0f4a49bb17fc5e73d0f075b5c6b83133211fbe1f624948c813ff38b6b93f427127dca87b4f81cabe0b2c565e34fb6fd6b594397b81065aae0246f739700243922f0f257c34b093be2919f0d58df3e74dcd1bf48f28bdc32027f536b4362a3979d42c06edd6cc3b0c1b8a2426e8c824665728d0f32a3d3cb19c8fd0a9066c4626be834e1d29f631ce1cca15ee22645f3d3e387460612da42749a9a70a61c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00122fef42d779d6e806fbeba920d2bb62ddcec455ad3e0159c52ad92c760aeec310205e869e068ef46304f149bbf81a168f4f770020be7dc2a87330306d580969a93154176aee42f33ead2d09ce5b9a8112c140678f1a1cd2aa487c90d4424c7d30b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cabb93e04439d20f8a7fee5fcdd4f9b6061ce20d0cce3bb16c303f0efb4c8c45a9d1c519296fd6688c1f98121e685b53cfa40cea058ad53b0dec6c68c610886382962ac853e1f706b310dd4c536296287293a6e940b4153dcdd9a69078ea9c4be8bc6ac40c66d842f20af4b7730beac6bc7ceacbc54b5f2bf7c9247f74677cbd91098ab6306ea8b2b9d7662afeb8f3d0f15b2b45df3011c807f73fa516b8511c465dce193e62e36d49b61affa28021db89e52c049649a2f91e2590ed7eaa250fdd898806d824ad52a2abbdfa9ebd46cf8b6f31bda5db120aba761aaa1ebaad19c6b30b8230ff4e8b30cf591ce079fd916f443b0facc8ce43b5ad46bfab9a02d68b32fdbeadc4c111dac3130f2469654d0b827351ee8691206a3dbaecb95b562082d4e6c7339ccfdedf1b6a9a23eabb8a278cc149225cddc8254bba7a068cfa7a8228b9ae88c39a8c2dbddc7043f364845854cb767aac3911db2e54501aee557ee025e54fc9d6bedf88b233c6b2bbf93e45b666ba0151526d2a1346411423b5ff5280b100e8b0ed59ac0c024f22e9adb25e4a583940dd82ee868b0194a79cbd2a0d825484b76d6aa21597f01e906cd4ec18a7a3325317ec7ed297ded0f4643b0e6c16def03e08c36ce9090061ddbb84fe6bd46a728a2b57143070c7a69cd6b000002280000022400000220067ebfcae439a367161dd7afc85ec046b35e2b4e5117426cc7cded07deb31cf8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef23d12af1ccb6f8ee553bcdd163db2880e4fd90275eff693e513bc443aae3ab1fd2a31c3bb0210955a81a167cd8c3db28bcbced2970e0ea51f036475ae43dd63fc76c8173e110e900bcbc83e7232fe3a3e7660a2805fc9954e531a340fdd50d03a6ea5586cf2a3f319f1bb232c218293ba14fdae29067b345558d22604c6e40ede126af3c7a30d46987afb5c9b8486ff7779cf794064614d08a7bca9c5865855dab3c8edb1bf15dde10db512e4eed1ec92654dba40c4f4b21d848bfce6be186d0d87c325f6632e3a5c9f49700f9272079e0bc6fa55f7fb5ba744277e612c97ff3baff5650f6a0ad4bddc40b2f36f8ba34bf4848eae8688d573cf89c79f238c090181d6a20078e6fd93156ea3fa330be57b73edb0a5c2163a9051966c8888d39582dfd6d65b3508df1f85b235fa53a1c91d07b86e6c8e6682c255c049b3b412df5625fcabc825cf7cbae02c331f84394823a42ae3f4b08668468e6e68456a124970bda02c2d1e5b82d553fbfcd93aa0222ed534f19776a196c0ed99ab85389103037ac23ead0fb343f9a75a43a29a7dfdf45ad78e23e2021e06559ac82ca1ae8485de186a5e386722d9b6b2a6465be1f403467f8b5fa65a2001d0472a6c9d20000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020fc9d1982ad83b014fafb6808209197c191d3ef76253edbbda3c2c84417e72bd237f2cd346d9d0084f4a6902de8092bef2455748c81ad13da7dec04ce6ce4eea0206393c5f834096fa8882bb1c10b40075aa588fd5216ef342e52e10289b09ffe11f6a1539f8472367e4e5097f40b2530ce02b7d7172f2f41d77b6a3d09608ae0d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e8d4b8ac5fb29eb3897ef6b10b2b15ad2276835072307a06d05ef81beeb51075110a9bbfaab902406234d86786229cece354c45052150f08191ab03d4f539694d5a983b40645e2505208376031a528569f017049deb6a5fc85c666b732c14c107bad776723245d77165b4072c0a9b2c28e364433dfd24f3b227da09bb7f4e472b947d6d7cfc30a5f9bdafa48f15d33d84a513671be9993d2cad44fec5b5f62150e257bc8ac82d305ccc1d4c389e2719c4a98feb516addf02cf7a2ba9fb1ddd5d47a74d9f368897a887e9f970d2c9f8404715114b7ba5a685d1b51cba0c4ea9f437c2ff9921b1692b4a07de077e6254f14cfdad32b0c6e967cc6b4f65ef45eafc7a09f9a61754a84c59c65d88459e35b299582ae111380b31b7c6ff1e0c20cf7de93f500d647506e66d6bcf36d0c1f07f6bd52acbf64efd252ceaaad0d33873066b80d85fc0b09c76370779155b9c2711170340b30f6621e5e9755940002c6828e64de6460d4a33b1a8137f7701aad2ca2fb2f732ad9171ab367b07ab8750a84f8a22a8e5788f05b58616968eb244632e4b751705a3a5a89f6d84a1e0cc1a85c4b28d2d9b2dcb47b3b4b214e5b453de897f91047431a607ddd7908f759b2e84211563ed5258e03b433607ff3ba57d250f636fc7ab91b1190cf902cff0934a2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178dc6d1a2b4e61d3d3ec31e745ae0318d66f8a3f6eff8859f15df32fd4d4975459c340b54e3462e98eb765d90ecad7846ca2c38a571365a072d527b19b8336e5e588b6e77639bf57c0a5246adf24e22f1835a8f672c58ac1d4fed82557ca4fe73794483a798107b0dd4c2014bc659f92ba2d53fcc8a6c50a03ab220f616d751b86a5954f7ae78c02799b81872f037426116bf733a48ec71cd002ef3fb539215bd00bf32c59d919fbde9ff2eb9a885e87eb6f73d43aa6463b78a56c8b03a16bb63708f6dcdb3e9e108be070d1f85f9201e5f369ba34d27c85b19542a602ecaea6a8ac462354017c3b0a0e8839a26824c0940ff4174d321d3436ccf85f0a883f936e1838d1aeaa2507715f3f9aaae098c6a2d62d7ca6a7f4c4acabf74137a579f9d8dd40253f1eacc9dbe86c6f316dccea20f1f3eec2c7942a83aa9047934d9129dbe5c745771dc900f6cf9263247f94cf0699f3641f854c77a4848923ab2755947b0c0534bdc1551e11fe27195037dff6f586ded5af28cc063703adce00bee9ce5be243422c374f3c7b133646bdd7b652be141454b5a6954c08614fce6e4a93b03a1921e389c3ec2e570ba6b280a83df1a82db75b858d10f600e8668ce96f6e349e12d907b0de5af6a936f9cb8b14483726b772c44de244d702e93271a7578b0000002280000022400000220078943d3c8a1ad790b81bbc72a33a33230f4e28a4e7a6a8c41bb6d5f5eaebeea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5c296f706b700dfcce5867793e78e26b2a70c7694f269b2d524f5653673e350e2b0e63a0477639a9b6ac801610162706c15db7d3316d474eeb7c7844581cdc318e92c0dfefe6d6e57d444b222cb61aa36231ab5bdbbe11286a68c92459c0c8005b5a931ca0544ec55e0c310ac5f0135cbf91d64f2e8b7153214c2f32f838c9a6d4537f3407632370d6d09dba91b1422c615fda8c5b7ad41faa1088ec5507200effbd18aec77c122c39658d94bb5b5547dcb05496584051432dc2964ce80e25e4947656b7d1a84a976f3a3a3c41ccf23247bea126c492d94647691a9d564907ff4f718ff4bb10c5df13c4b584bb7e00d5f46008a287d6b2bbf8cbfc826b73c56862d3ae806c8a879fc09cea1bfe8fc2a4955813f095e811bf03d1af3edebf698caf5a5b7e696c2688b62a20ec66f82bc5e7ab03e3a327a6358ad0e451ff4cd6635f3ece33acea844955c558bf31e0c3e4080d4bac0e466a2084c7d767d0da1d647ea707688d7e423e7a72662d363b342a4392f6eebbef3dbad3b2cd0af6578cdbc400598ff924a2079914c9575c5447e1b95c8d99eb579aa4bd47476504f089adb7b957f72eeebd18c733d9938cab2ad6cffca984137a8a050403297aa7592f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123c8eadc1c63bdc0296092bab9b955c1c0a705c27f30a740436e4be5e89ee47302066978150c3c456b5df4efe03e3b0f39fcf8d4dd94673b930dc440c91121832e294b7bb238983eeafe47e4440db0e2d252135381fb3575f55cc1df318d81ff70000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7de6f3c0d331ae94d1d8fa6eb69d4412cc7d1d748c96c561b14836eb0eb69b6e9002e66dd4b643c3b1b6c06810e251d089545d0278b2b10004f9c28e283823b6ba6a7b5117a6bc8575ae75be4b19362269e527bcd66d8c088cdc11eab3d060d1ea2280321b72de7091ed3c9c4a0937ba5e4cd0799eb8392c37970070cc63d8f147fb6ae97ebdb047610dd3c7cf90c1a1a8726947feb6cb32baf8cacc8a68afe41bcc584483572d8cadc6a39c04136db61ce31e837a6e4ab9135d09c75d5018aa27af9a5abcd3a168bf2168df53db580093e6b8f7789f6750bb6ed6bb27c9954c2d5a07060576ce948385feb4f7a86ff061969307a0d55d1a62f0136b80e6e256e8698a22ac3d3ea1e1d9298bb50c2c646e0d108275cfcbb31cc417ee68b2484b1bef9c348e22485b547547623cf229568910fce1c09e83ee3b074a1cd52c1f363dfafbe1f0979d922c1f31813209a34f22ad20a60d1b36692dbbf718c0528f84c78e7fa70a8ca0d755baac989d2719f9109a89f5647f28bc6b1909fedb88a0ac53eaf7f74507515edc8a509d94a89c09b2cb6523c067a67a9de17c5df2449004cd57d69544bdfc1ec89a6389565429d2974fbed202f696353429ee8bdbf0356e1ce8dc3021db3a8032c516161c30adcffa40ba995325d7ba0fbedfef32f373c00000228000002240000022026c937b6bd972e2b33db93191305f1f4839de09364cfa3086911d7d097a55510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009905d830a26980bd3bac3ccbc124dff06426cfab5505412b6df028fc0f6a4c28bdcc4e579ebbb2fea221eba8e8cddc410ceab5ab665a8b9801cd33fdc5e24998d96a72abb2563a9968de488608569f5d016f5f4ad34bc80f93c90f9d4b007b6a685b47cfe02d115a0613a980a72cce56b7c1f06362074b98fd7dbac41f9e20bef35776b1e246bb2a7abd0777de86f38c12472a3d1a52c76d112a9c7a50b5a0e6d4e5c0dc2763b9e329f00f900dcf8aa71cc55d0770e1307d14f3624849787636b2697148b739acdede564ea79f9ecfe5d3611c9e6fcecb6c25fb3125f191a82d2b2094445e0c9d3d8c1178fcd8c996fc52b9c47c0bb915e60669cd389774200582334489d1388216a719fa06aa391adad27d1215c296ed1e12e68ed3c71492a2376682b91ff2ffacd6b014c05ada5dc24afa7f28beb2440f12514f2879656656dbe889031067e501858e6f61bce510aee3db6b5e9d333fb86d1b15dd68b4fa09aca896eafb0ba967c51e916d7a3e5b86c79f803725ba3a98e342094c7bb852b066b73312b1402179c2b9b07af8d53635527c7cec5a176009bb6234b21bfbba73cee74b4049756bf35286022dfb1144dac7b9c83fe4c0df3425252b3f2ee0503d000000040000000000000000000000000000000000000000000000000000000000000000000bec727002015d4bd31968f1d323d9921ecee82d2a408120aaa797fb5f32c24254d0cabb6611640e192e2412d6a8af183624faa68ee7955b1fd68f21952298cb16d57e8b38020680bb6316ff0b50dae1cfd8afa63107af8f720a7147d3593f929e88470c702c2b3b2b5c50e4cbc702a51c398329792753ba2bda780a5251ec8ff2c6380514d600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccace466918085a187e3aba1981ddb83b646cabcfa86c290da575294f942ef4be7a9d82864860e8140be8e80f2b190f5cacc918b3e330a88b7ad191a724c82eecc1dc58a91ac4a096c64952ec4e83076c6f6bec3faf31afa482b31e6b1a38d10cdc6021c31e2cd9d970953bb501392bb9b9226b02b7301cd32c897b12a315bade2a1766a8229b5e12b9006fa380c6c5774707bb56ebd1c70d28bb634a0e4541e36d8c5edc75443d4328cec5d20f5c5da719faf42dd65166b2c20737b731b0e8e4734f63e8b33932535b0b21c44e7627c4a6fa84bf6463e2b60be4f8ef9618df6452ab04588b5199e35a1d8331b107ed2db9b2cba73950e3ed388a9b2d70b2a5452dc516b34d66fb37b3ec1c7045a3b50c8bfd70740997a078127c977688b18a054afd8cad83d0bad9f033a147a55e1b472933d1319933f27e89728ee76061f6fc05c81e0575c2c2c767c636897372d09e32f6d9cacdef9848ba28fcb67e94259d48ab2f651801e002f6d7719d796e4354aa77f9864bda8f4fd4cc611d903d437f28fe7d796bebc7dd6f3c27a02c67b6533c0d605c7ec0598900e6d53d85815e6d2a07a25e89dfc2bc297fde6cf4e465390297b660a1e13ee427998d0410bb2f4ac5668d39ddddd2bf56993e3cce35833e44ad8a6ee729db015ef8d92730fd6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b5ad9782934c98771b74a9ab591ff8759aaa756d291552c60da78694d27f654aa05e71e9295bcc26936e2ab04deb0a3fe093939be87c1e2dcd7c8635f526e6958e34cc796e46548a6f47baec2e289bfa40a49759a8d2bec94539cbe1c906497b4b2ceec235d0934041c15df5820918452f584b18db6f60c0c77048108f651fd39a824aa04d862c2444518b289f0dd10511eb6759098b39dc3dd566151aac762482151a1873e609df3c5504fea94472ea542df478058a91b36dacddc0f604f0892d7d9ffbb44bc2bbcc3840402571e0c934a0fa8a1f88515cb0e183092216248d89ff737af275f8b4a9962d638cb7715208f9bb200487550a04652de4ab926ca0217233540b21e84bc12a6f290ed339b6040bd88392d70c4626ea97727a4d33b42c540bc795696b1d812a6297005ac148ece93ffa7cb7c9b8ab54cb942075f460955fa2d4ccaa00c12581619a538d97c3a6a72c0568065a61c9d582742ec84c983b99c2211f203900a0843da09adfe62a829ec4e0940538395c810e51b9db73dd15be1c68c21eba206bb42f98d448e52bb6ef2d35a1a64b6cac7afbe9c40e00a13608a67e5a87dbbbcf65096b9958c3b161c06fc7454f4c17da8869b6376ca7470a3bbdd186b9d7e325cf005051bbf88d82f0ed0d8977444760a2d6eb17aa7260000022800000224000002201116d04687f1a9b859075d1bf817e94561ba94a5d92be2e917d346cd88cc53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018532f17ae8df579e37f50430d92e33b810d5ed6cbca2e5ba7647b46839cc8ee5c6164629c679301ce47d27001c5850c9c9eac69a40cbb6264cb2c8dbc293a6393c95014942bd0c0ff4a5222d8bb3c6be6b2ec35d12f39e77d8dc86aae88824f263deed8a0bb22550f3b4bcfa48683436a6ae0eddd79ea17ce201f9b14b321d84d4b346023e344fcffb1e31495ff0d0c714ba8f87c65756a4cdb6be1a48fcdacfbcf459e3ac7ff34b9c30f4d4b6f824ef11ade1c6170d84579067f2a14002adc2f679e13acccfb94283a33a273df1adccca69ae4bbd4c3b86646c82ef26a35be9db5e047c615b7ba06758ba6714e22014a25e434aa6e3055fe3bd94433babd23adca291b39300c4e204002f2811f6c542eb1fd2bd5f9f6e1c4472e32e909fe8b73574f797fd1e5be417c49c0f256fc4db254f4b733a02705296962426e82fd7ca822abdc91d5be6712944df5a4af16c0a72c08fd8e67c33263c5a6e2307d889e0affb4b89351c2f3ab7785bb2a286c18371a0721e7a10df21354b04b802cf88cf2c05f5e778af0a663d0b40ae6173ac978fb9231749c1dba7f50833727e1326d1077ed50cfbbd2fc62abc766a9e0772ffe82d40196dd92116909165a8dd2eef4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011e6b06c566ea7e5ca04d852b0396c182149cb9a9677e86be36a09bcecc2d5e860208aaa14bdd1a35559b761496bda6bfbf46f093617481ea33e55b14baa24fcb9c2e5736b51651b03b0dd0f548b6063991e303f792d5ba851d047fa938a8f402b70000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ced04801e67c30dc9aac56a97d445e3b4fb2ac768a0d53085a344497285a7f1d7effd0cf447301fe6d5bff2dd1cb3aadefabcdb1105459d72fcc7acb13b89a60d6258b43e063fed630d8f7c911681ee68f940f58dca55751eafe6ada5faa7d52f1cbf80563ef6f02969559040ac2b309c27ceec603a1dc3947d1e0f9f6821f31d403bd7dcefa7ba94d0b2e4be045b3a1d77aa025f6979aad8e64a5a82aa0baaaeb9ad82fdc80e223e154032d411646c223125aee37f84777bae2e6b8e93a13c801bb16fedb6a6cf4b48e607f953701c6b6c88c8985869932013aebd4112d38a534e5bd8939e22a617f65e4ac49e5b72edfb1b530878c7db027176e63de14eb910dc36707388f12299ae2b74f22889ac267d6ba0f5c55f7ace4bf717f7dd4661972d6cdad965b06de41033287870aa25c9cdfa53e2f3aca57cc9348c4808cdf2edc5186617a9fcb0361424744dc64d1fb62bd52ce7bde8ebc5df3cff707245c994676b34890d47a7c9149b47c79b20d8098657385d6588061b433e8e88800ae8b1070e6c65268a68c26ad0d0d422ef0ee23c5f4a8274bf601b6c393e67033d2e93877ddc41eeba17d94579cc27e9fb4f9b2e50619927ea740507103220669c1dda81e803fe2658be06e7e385f418d021aa0593e058ec82b3e18fd41ae1fec633000002280000022400000220128a31646083492dc24f9f140f3ed9fbe63fe5c269be3985cae5313c133a74610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091af51042df40f1d1aa123245e12e358874258a5384a855e71d230d8a2aba10f954e8c1ea6fcc551c235b254b191db89301fbe4420ee7ca35668165b8a4722017586e2c85aa931f69346e10e50dd274d77aaa377902a753c912157e064e5daeda2055ffc35fc0131f96abe35d26d61245a5ed46a2945ee7306ac3ca551858c5209caf9f38ab83108efa81b113f62400a10546589d9c917ab1cbf9321b3ba3e5f29586382b0122760512f6f34f379e2016706b83cfd378c1856827b18ddb3e42855d826673268784ecd3b7cc88d47426bb9728f8df528018d1249857287ccf69a8323bfa67e8390471ef7d3b660642492ee59763792059c5d3608a384d2c1b87e8e004f100922e68c39c45f731a57f6e690bb4c85ed337b84b6fb882fbcca0edf1c4918f8d4b7f97749efa5854a448e72431138773c092dbf7ff5a195034313a3e3eb4df3e549fe2394a458ee7eb6fa0d08e8a7c1975c52abe693417c68f3f785e610a009cb3bcfc7047f74d314682660edfe0c0a6a2a42e571cf9583118352406ed6a57cddde299dc37c3263fe11273b4b246bf051f269194501fa3d419dd2da6281b1af713d9fdfdeb1c86c979fda3baf277f45ffc1c0d49428b1e9014836b5000000040000000000000000000000000000000000000000000000000000000000000000000bec72700226cd8ed7bfa644627e56c1f5a3a87b493741c24352c800c5d00e4ffba8f8f84914288bec90a4500f58e37e9245c7cefc2fac2a31541652018bcd7c876aa8a0a30208d53d36fd737174e35f8d31b81f9a545973ec885ee507d785e6a602908ec6b600e6ece6c42aa23b97969c34054e8db8a9d39a9c261cc1afa7cc57eb689d56ca00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ee6346ead5568c1a25cfc97e669bb0f68b7f8a3dfa7a282ec2224df4304b41d75a86b642a857054e08db2be59106bdaa857e7a82292465034109c453ddc9f8e6f9346d266fd024427657cdce182fa75ffbc15c5eaf3858ef36b89f659866c08d6f5fc1beb4441a1d5a03a14990ca27167026b56f4ce40c5a7161dea437c3d717d9a5f7e3faecd2b2aae690c1d952aed8c8582ded72082d10b9f9f895f697e50574b35276efc50ea9e13ba76b6469132a341ad68934dce58eba1d4774a95adf919623ed179cad0f66c836b7ac8517e92aa77a582d780b5a8d0462e3dbf51b01b4a465468858c854b1528feb606a67eb88f819b42e212e230a5eb1e18a9ebf8de1b93494b36e286fc2cf5f05941f382399c8cbf274bd1046afd4131507f84c7d6d8bace676139a7c65edf7b77da4bfebc47f2edafb53adad1f72b0b1be46b107a4c23788904a17f0c12c396c657e60d87baadd9bc446a657915b0628ce093f5aea4cc951a6c50614964bb6d34e132606cccdff495afc2fcf08d73ebb64820dc200d0589468d81a0efa6803c7786fa093e2a22f619c5b750d487b113d5353d2fc272939b2ab606e254c6ef8cb9ad710a071b1121360ca0e7acadaab59332b237f76f486c64033d8c53b1b403cf6a04615d7e043d0019f313f597959849f99f906000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006951bfe8b3e360d407d8f6dc60e9fba246b9c43f766401785d27ae45297c4a0a851529412e882bf1c6a107cf636ade8f954c0e57fd501cd635462517c4f7f3bb9b0f9b9a19badb61f536d9dfb25ce97dab60d06dd2701af62ab1c530cd60dfed3493e0815c519fc41920f492392640cc0c1608cc248716732ecb34d496b8afc768277385303b22297de5e75939eaa0f5a78307da7b8666f86d3bbcaa019a867f35518a4060b7a6588282efe2f9c62a30e7c7ccefb0f6985007bae3711fc6d45196b7544738b0771aeab3c28b2d9543280159f1a21828fddb8c1bb60407951198958eb5e23faef684628b2646f00bf436b9b8774a58e9934d8ff7125c427db3c9fb75932e2ab6aa00fbdb058ac1f2b3759b8237d2b24f09add371de1abed10a2a166edcfe87b095bed1d3bcacf911e7493633e211856e7c77c0fc504e1701c8f85f48c570bc2299a245c75ce370f63188230fafff7fa1e37fe45b3b7f488c00a4df786c049f6df4834ee5a3f6e73d1f3c9131140c3f05d52c67efd893e25179679f2b92762cd7aa045e23ed6bc154653c5dbd198380f4edb361a54d0a409730fcec1d59616d5230c70f04526af9805fc4e82248ead9d8c3f71a37f0fd901a1f6e6421b8a51ccbbdd639876d87ae52ad7f1f20acdaf020b4508f328796aeab2de00000228000002240000022005c6014a261691dd3813f0b922642eb373fd3778124fd7276300d5efe8dfddf600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155cb32d0260aba1c8b49168c45124fe0a9aaa60c548ef615067d666331e42cc4b88d7d8d69d363b5cda61b579965e02061bad38a9eb70fb2beded8aea07c51657a70e68fcd5b20ebfc5b9c9726cdaaf6b960b552fed8fb0868ee3b325ab1084bf806fe0ccd6cb391f74e4c23ea089634904cc0c067f8a040abe0ea39321e19efcf3fca9984abd1a6983a80cb9ef0753d95dc3ecd312468304d49777c3288ef8fa80a4a482b6b8cb1b87f7e4babf3eaef16612887200126de065f51dcbf00a713bbbc5410570caa8d5451e71fd36df9fb1f24cea189578e108a5142d1ac7ba1ebe71b1fd36b3c4d687d23257abb41307dda4dc88eb2ae820b6ec026a5873c29d7e4c59967aab3821d9c669e5bd35bacaf09937089c521f8ae58ae0ae7c2e47199fb841ab108dfb861c4f572872841341825d6eefcd8b8ebc1f599eaed119f6d3abd08c3da78ee59cbbd49ccc1b3eb96d8cfba6080d82faf92655966b78ccf70aeb2fdd439060e48915f02e79064b983df912adcfcd9f09e70ee977870052965b58b9574272bf63c16ccf65f2c7bf9444c639c6f4ea0d5f483c2108a8d72fa16b7403175e353e33bd9cbac3e483b1ad24fc749f6599774f6d392452deb6f96749000000040000000000000000000000000000000000000000000000000000000000000000000bec727002215dfe4c995f6185cf16885df2e74869d5e293d40941b9a61c25963b8b97d0d7046f12df6144d89f32b8182878b91f01cf69f7586cf9039794bab526dfc07e6102097d32eda783250fdb52146ead65e4edcfbf1922d87480d0a5bd83edc01c346a2b02a4413f3ac0d559d1bae0254ed661aaf8009e99575e2c65c4b01803c688db00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d04664afe9edc4cadc2384e82903c5bc60622fe6cb61d8c371c62641baa19aaada94d58f68371138d95b8fb85ccef2be9e4972e8a87110d4444ee08f006840fc4ad4d59d2fc544c524e2e7fc927188ce1d7b320e256c72bcd8cb5cd3eef4be54b95275ff1224cb076574adaa2dfd4ab4d63b93d6ef9f0a9241252cc2bf463ecd9c7214d467eed0fd38b426e69e19f28f83899efa3a5a02b144d87f0a9ceda85bd8475843f84ab908e07446aff5457b5ec425070b9e8558d54f8fb210e185b4ca4bdab9a3f578befba59a9a960fa2e785fea3b9f008880488c4fc33383b5189ee2e47c1d91f450e1b0ff7a48c6e30379888dc13c349c2a91860927a9fe15d85e57d9152129914134116c94d4f72b00404ee02cc1146daa93122bebc9a13f78ea1ad2b7d3db1400f82e139a9b5b82cb13981972feaab731f0300c41bf78d38d451ca3d8e79e6819c1abfc2b03a4b67f3fb6631de7077f681a03ba2e0de2878ed7c8545c8c95e39d4abb9ebe50a815568b288ead143aea5c5b00b4205e11605cc3b798248800656aca06755f4f337f02e83bf4307aaf4a2b4cec3bb409e2390f734d764f3143a0ef467ba5bcea06a498fb170aa0123f2ef22b4faf69a65bb2bd4eb688721764fa8e9e164c657d2b706ebc37dfd96ae5d161c84167ff8be8e73a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a06227ba7e7715e8e13a70a029078a0ece89f2cf9da4076e63adf067495acf733d7e61c00dcd5fb0b4e9c15f87178461d6a2c987c34ebce1a7eb3f3c1bc761b04f63b33519a68530b82f250c32de77450ac30bd2d4022c715502588c28fdab1b96f768edc242761cbe77a7b415894eb2457789b7252ae7bc5759272d4e84a3c0a195d124d1cf7e11117dd13765b9dd1b8d2daa8108bfe12f0bca859b7390948d90f4a42fd0836afdbc39406c0444f2fc93a3210dbd886cfbedf2ff7a611c6b68b4a63c27ffa36601aadcb4b9d501e4fdedcdd511beb6565c3f6985f001491e361ecece654b5ee311b8fc9974c0fe981a80728c3c896ceaa5e84381a9c2b8794401c07c0f5cb6eef0592568347249b5a46e1f00ffc5c4afdff62109293b1aad84bb8f66fdb088926faadb2a6425bbb44629d103f6e6a546107eadce49fecb172219da9c96c4da78e593e9b76b0163d265e44ec68f24180e5e13a8134d0b7e4323833cc3d30b4560fd7f806cefcd28530823d5231173fb6528c940f3a7a24e19eb67754d06b909f37d3663efe3bf34adfc06e43b6be4cb54777f8a95964fbdc9aa21b56ff9480c7e511a44b29b64a54a5aae99018e6343a0951fbd756b4e1357ce2c61bf967efd65b4b65d74a5e7a90509fe375e291c64abed525039be014a759e00000228000002240000022016e636897b86f67717005e02e085a910cd6854954eb6af528a83593ae0af614300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d7a4cad09458b234a12d183dcf60156a855ffb86d03ceb1f41f8083ca0fe58dcc0cb56a312162c44e34539efec5ef73d2708188e132458bec92c51a17d7ef21204749e33b12a9c01e5e121e4e884fe54f1a07ee7335f3287cf6ea88643a24b994fc700599e98cb25dd56ddf439513958f493003a1e25857aaa3caebbbcdf6dd0a9e40d2a0449efd5c1783fdfc146c2c7177608c76eb9a0691ce8fdf4ccc35e60642bdec3427e0fe0b78f6596580642dac4eb35999b1c89fd61fc8d050e8a47442eae422c99e40e67254daf24b5431b6612692d18ded825779c5f803d20f6a6c3a604102ae17b05ca74820e35f60d8b408755875006a6c6962355a402e7409b3dccf4840320f2ca74491c1224725dd02f220ff3ad54f3bc52f89b5cdb9fdfdcbd4f91b642ad2979e7e42243e461f6032dcbb2782f3ff62d63a7b6874c9276ea6faeae0773aa76a746bc018e911abeb87abdeab8d9ddebd459ccb214229dd2746de3cf0026cab61fc2e3d4822c59c515e6da1e212eb0278d38a6462c204110b0844354d3d747ce35623d94561a219b2fe1c242712e1579fe9c18590c87f7528c8994a5936182614fbfbc84ccad317d5988116332cb6071c4dec4808ea0ba516f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020dd8c486b1964329beac20e241a3823342400242107f81b8fea5849ebd7742e51d4b9e4c1888984a9b20c70ca1358c902e437c1038c1d0fa6301d5cb40f9bcaa0209907694ef8a868ae1ac83d447da111adf67696f3551ac0e8fb3dfedffe8ef9e2742432bcdf0c1f927fd869ea451da59af830fc988118743f7850c6422b49c5500000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a10fcd57d60f2bed36ce2d1d0d26dd27fdf6c1087afdbd71d4b705ce4fce42739e40502234174487540475c1684f8dd681eabc7fd5ff28f33b503a0b032033c58d68fae103a8820903840d957a0f1e257053b516c6d7802be2db5cd0b277f267e5770e2fdbc35723edd1c5805893c32ce2309ebe2024e17ab3be8f41819630100ab1aaec757bb54d86dde5a33e73da1526a560e8a333064c241a0686ffc06bc865c39532ed3a6bdfd39948e5e0667a6c488e217a7c700f3df831d9a652ec82f26a882b3aa47c5ddacc89064c1b6418ade59a1481403682cdb69ac978997a9bbbf9bc0fa27a7e16fd76a19302e8b2e02c623c1b082649ec0ff16a4b36a06415d5b4815a5c0d0d1f41d6756900c5cccdd4fa3cee7fbf04af0f10730ab6724b8c33874ecf7306f1c3d3fa73e586374b4d82a5572829d6d58157175f4b4733ff1f2f47b0a90e46efef762e103956958320fe4062b3bfd8f74670a68cf67b5e1b1599096e8f86f1ad8f85d7127404ac646c1c93965714af625706f5c6435974059d5d5c820789866f6dd9f7026aa1871d94a530e1959ebd8d910b0d7e051bcaab3e25ff8de1459c9cc4957554662b2a47f1d4f8ac0c3a2f048f1bd9eb5330a89e2661693c5a31f1ae95f30ca8c28dcb7590035ea83e68615f1d8136115aef14ce5b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5902ea8cd573e57cd1ba58f1ada8c92b4c238991d819a044f1f31cc0a9de867deb04430d35f1512e4ea9ea0bddc60bf02f8540e985306418346512af78fddb472b3824ce27ef613b2b5a361838dfc4e69f8278da6aab74e0b744e0ab6b1742e06a048605fdae2c9c23f5c075b43b6f18b9da29f960d95a64969188899016f4a526185922b679765910432b6b6f0b41d57b52ba719864387e5e23022bc5ffb102f4d98908952edb03fc15011944dd4427c1924241d91134dc1decef7318672123aa3a34de4f2ba2037d93f6c5e30274916c94c30d24911ba1ae4e13589d9a579314d8f2735db071daf7f5955ab5bfdc1e17f6a9c696cfabb194b50a1bc28833ac159464e116e07466ff7507a2bfc45f807ad43bf4f6c17b652474d83683c56633448a4d4866a19c886e01e6d83557eb868b90e2960cde2ebca2fd2c30785e2cf31366081e467d360f6c7abbb52508052dbf71d8442ada701630d02d624b08f92161c548c9ada510e5c656f7b971b22ac16af4f3c3ad9a5ad875f01d36968baf74fe22dda2e42252a67204b1fa364460db215d64eb158c1db858fc5108943ec5e8a9e277c4a35d5b6405ea51b1ce37f3dba7a482afa8525f50da0785682b715c73e930edb5f438ab0eaae0ee028b993e074f475389a000a0be119192fe265096a00000228000002240000022000181ca561747f84453b9710f182430f13e6a042402f23367c967c7e5c8f00c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e6ee300cf595c7fcc989fc022f3fbffbf65d1d2f593a8a7d626a61095a27fc412af5c67c38fe910a00a4b76bb31103c6e43b3a28345a050703ca9b9ce5318c07d167eb2358beaf566b9ff458761aba8d2b34aae2a38226701d22202f14b0dda6e8cb5da20754c1ed224162876117c5e19b8970f7d5c5e9d4f0952272a170507865f878f1a13b6a04c0288bc91b971355faa6fd5220e3dc8de874c9f084d5a6b8bbe6f490f117c8b30fd797f889466637ed0e53bbff57fca2b76b1c20307d90ba2e1116492e259eace0e47e9ccae84c6cf2a0ebfaf6460305c4ef8248047a2b669abb8980b25a95cb7fe0b7de5b7b8906abd88d48d1fdf68fafe240fdf68ec937968c0e0f4da42e79f44f97fc2c2cd8611ce99bb9351326b25d55385965f30e96b82d8a3952447d2c4732e1ca02eb5f04814bc46fb3ae6f371672ff837b51280156602ee027dcc6297422f4937fdf853081373ee3e571b21f293da7a4b2a6d4ab27174bbd328a52416863249425ffbd61a20d2edec4a2269ab0e76d977fd98c3d6a281823726ad0d63cfefa5fc1fcde64f13c4af3acf677ca5b706a66129ec191868a5b72011a0983021bbf521eb0206740fd2986ba7638f85bad82d6dff085000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00114dc1dfcb20020036f2d5dfdc1e84f0b2b8d598a9805571ba5325a5e025585cb020a40962d09669f6afefe2e4716aca0cee66ffb771cfbcac920d5744d19eb1b711d7cb1b70a94e59319237535491448b84a38b64c5d012ff9a44e853d3e9e989e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e66d8e10a80f9d2af94cfbe29060c2ad97583e346d27137a45dc5abe772c4022a5c5464f8a5410896fbb184cf53560b540f7e0262d23ec6ca24eccc6c4f3ec3f5bab5de3d38f8b78a7f52080fc7db16ff49501f266809dc25f70fbc3b125fd9317ce967c057109ebe0f9c4237a1e84d2c080ceca4a247a165ff37722515fd5db47b6a1aa315e2dbb16e7872239cf15768c81dc917134695c73965cb8935d8829d69a52e75bddf387f49002b4552ae6d13ec834b1f552a633d45fbe8b8f7588697f1647247b280471ecbcd3b1a36d42d15e28da2e4c920063b739fd0f34d1d2e97f266a8f0742b8f8543dd5d20b27d9417c8d728e796d1b29ed4574453474354dd8b6b8da88d0ad7bda67e3968f984df148e4b0c723997252f002d666f0761ed2bef6c2319f07d21f0a5707e075223cfabfe447f4f45a9864819c8336da69ab5e7d253e978c469ae82f69f73e989dba13901b821ee6e90f599d55ba6b724ad915712c2ad96d6b77c7143a412000d52cf343ae18a098c6610428cec009300bac0cbac4004d20ea24dddf06dfcd58d00f48a9ef3197e28513bef662dcf8e01a94c20b188a6a9610b76ab69267715cdc5b4776975490a1cbd4c0ad310a30196fedcade10c585c3ba51b5ad524daa2aacdb63b422d627b0ddd74b640546477efafa00000228000002240000022023a755e2550fc846b6d8826a2ad23f7e05dbd3b5ea17f6863fee12770d437aee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac58c54f4159a4afe1563954ec2a4a5d20fdd6fdbcd439b594e4d64823122c1762326dec82ecf972e0cb9bb0b34797cf81ce3ee3fb607d7c2982b8053da1d45c23c2e4101124e80affb189e9b8c78d6e4293c33fb452f20a90c495955318bdf94d4f3e6cc54c855e1e288050778aa4ce375f3aa69ada2d0bca160c65ed7ed6335ff574ee220a3462b6aeb3ffae2939c13604ed5a52049f2c46d2f39059cae584c4d570aa6450101a45bd9ffab647b1948fcd8a680f5a7f16c9c7823e0569ea4e1c47dc87d54ec719c3f4f758cfc2eefb6bf95b195a5649ebe5b5dce08996bc3c9651b48f87662d2786c44845c2809a36a1dcdc9cef2b30da5928e3bfb2dfc6b3dbf074b48f6a84b5ca3da01af6382740825d7b57524b8187ab4ade4c5cae3b45829b862495c2696239d485c6a0b727428a630a1e5ed116870c7c365fa7dd0a081816197be15062cc6d87dff8b354e8809b4bf1da10673276f9821697ce7d16219a44216415cee4ba788c38989d0aa0ceb4e3f5c6b9433c8fa38f844b19b7dca640a85d075344c76557755e09d5c2f1aa7715924d8035bd4499ef0805314186a20028e8dfbf57b69c8bd23124321ac649edf90ab4606e9e148ab9e3094fc8d863000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011a89586fa873f5b9e13e9cd8c3f9ccc71b2aa33b628bff70d235461198745757020b2a74f0eb5d26ca352b4d33107736c03dbff9f2344695a9781f4a01931a3d07208f19cfb0cff05336c4ac09d58787722de667480c9bdf193363711d3fe9036b000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a701e06b669d5a1dc1f221749b448b6d39ac0d019dd5a36b47e14e245acfb8b90e46dcebf814a865403ba00dd66e21a564a2f5c56cd9d24c82d259b212aa918403cf734ef4c56e76195ce791f6e97268c09c67d1464fd2627cfb608897fd6bc775fcb7472eebbe0e98cfb9d6c7a027a4d328d8dff47fea19e925333286dcf5e3cfd734721c0cfb50d6615f40e2a1e04a52d9ff8c65a908827fba61364069e6363d847d1eeb2d8ad3de3b67a6c1807baa3ce3db2ccc16928e01bb33a16345f3d993e725cfdb399d1fd4948326643676c79f6f0432b03e181693b7b175802fde8a6aac23cdbd2545505962d7caf00d92c5a0993bb55e7b7011056c73fa8ce76de39d6952058da01694503847794a51178d7e16a3afc826e48685f5027bbf8cff901c23c97fe42f72e96f10c17a08230d4bea43000da037ef39e3a4430d83c4d110b6582eaabde744dc8d9cf23053f574676b425818cb37de875a02914281e6a2fdb025dd5de4976a9a4d4d49660b7f2bbecc578c9b2eb97c4dbb107008f8d6a5d79a7d36f385daee8f92454a1df121064a53a0811e1af98e7cc3a6845f61cd587d9ed73c7c7a2ce3dea91e2a078f6da82f44fbed1b1ce92a076674ee4c3a263fa6b73089a9d3b8959a4ba390e8c35cdaa9cbbdbb77fc94276c58c1851881e7c24d0000022800000224000002200f7930cfde0464126dcf3ac4cedf14826c8eaadb4b174cb49c292c2262b63401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a0cc869e95fb608254e6432f7e217d16f632a65cf7b2b53393bbf0719329a984524329289747304baf00d2849b2b13e39fa9d375bb0cf63dd3a00b7678d5990827cb459f9f744c62b6188dca3757d86cf65f1efe6aea7eda63331e14cf8c5584511616c96341fcf91ea2f25c25360c545b3779fd4a4a3dc9b46a4ad84b76bbc00e183a4dc4a508d8a727cd2eb4d9375c244d65ebb5a709afbacdde15ddc6ab9753bcc0476925314e862d2fc2543da47bc6b54b7e4c34d0696090e2627da119bb4f291b689e453ee2b51d6ab4cdcbbc879476617468765a5753c8edb4d22a1f4a3513ed543393a0c13fa4b8c211eafce7da0eca36641f5988177e99c124fd3b3c0259350a1577b038ef829d9bcb165427864be1b9e8933e0b28959f80d94f755127ae2807ebc6e8e85c3ba6409fa68454c899416c16a5a1dc514cf72296f5f8d7efb3ce3a8157147ff56b0fb8fedbbe9e58f853bd34cb373a55c4ea95a0e916957a66a67e421bcf510cfceb05314c0ce857efdeef7f68a37749155a7ee015589e7d653d0c0d8fc258b7c2961f80d04a22fec2572abb255e2a79a2ced12391273793a582e478b3bac470adbc2a328569a83f17e1e8de4c9bd8f689f39192eb1de000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cae45e73c7e496bb800e83d07072dad2d4b9006cd335755683ee2f6645ddee4020cfb06039aa0a600c25fc9161ad02f72f448ec1f47aef294994f6d6d36d9f8d624069d06568b6523743ce76cb84b160327033ebccc06533f85396a847868d126000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112bafd155e43e9b0d588a4c36fbfe8ca0d532b3e6a330450ae10d0480d346c099ca9cccab12435766e6d3163b10cf7e1f19ccccffda95d2fba5d917a179c4ad0baf140885bd1ba40a2b3a811ddb21541678759d1665c04c8fe288a17af5f809d5974faa333ae78fa86dde343ebca5803f8a88a0030249901cbe8734016ed3826ef90bbb151362b78cd1c8b205728d0c308f21ad61955aa551d7f8917714d36113e4a091b347e621e008acdbb89839b2db418b78867096611b695263b30bfc5e91b7e4c41cd1039aa6a621023ac41f7725737fe74d010bc49022c083efc8669607698673bc67cda074d852f5d3e135904d48381504e5a6d1e4bb33db21d965f2c4697311e7dd1cabb4a6c6adf0e448fae914cd12fd8ee823b715c1154aeff3307167cd79306aeace7a08a534a284a30d4a5ed305c584dba5102970716bb6965b849df31c35628bcf7eb52073bb8f885e8d8cc1c4306a79940fb7728167266d81d97491001be7140e37d482a92dab315fc51411cd42a3fc3e6877aa0fe711ccc5558a410adc0ff31e391a039475a8c30f3475fcc55946a6f0b0976772a265cdc0fd0387a346d28c09d1a659a9f8c1ad478651828718e44c53a6dc6d29c363016163258d6bd80a514dedab29e0143a7abc1034e9714b266585041d085dea0c0553000002280000022400000220093c2170bff9db1365bd912ae4448efa251002eea6bfc8d69a8ee82cc230800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6bc44a7029755056813c0130a21f91c100092e29be843df54f54e2497de0e3e4557ac8829dc8a2d7beb103644a4081461ad82f7f4fa90e389eadde5ddb9b32cd61d793a846a36162dc301907d063107967ead8b504437c5e53865f653d4c966844fdca01c03459eed54576f689c2ac061eb71a32e21d165132048d6aac258891f5155c73ca4b93358518d370db2ec1e9b60c361e716cbce5051fc7d166e6d2055a6a9ce65dab6a71f0a6e32f6f67feca7fd086d539dd4b25d4e95cc7389f89e83a0995edf30b25bfc46d1d01c4ac54641a886160d1c0b39615a60824aa0fd33d73acaf6f0a267b0f69edfc6c7c67549b0fca52063089884191c46d4595974702039001d3b4811d3aa1987f8bdec9ed21879e33af521ee2a4972c89beb6be1b171f23f38f10bc4e693c36ce51d1917f8083ed786ae32fb19e6e29924b80c0df0bc12e7090977b57e7c26dbb873668065643c6a2e9a4f2d1d895c438bbc38cfe5899564d6fe88f7a459e1cf8979442419c4cebe2288e2ffba191b6ae836ba419ed4aaa8ff2f72b4cb8134c15149d4a59faddee096e9e536cabcb7124ad9ba81b93c1601df1a47397f789ab311f31520ae43a893caf6d649ecd96eadfd17b50dc7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00111b5471d013c83665d8e3faf264eedd5a3b74b87486967e4566b7379978294d3020eb0d6c86b1cf38e5561b107dc6bbd31d4d2d2cdaf1a10a225435d0d5752961d1d0e8e20261b0b5fbc4f0acdb21ee17ce1e904b703bd6e10716f4aebf8688ee60000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f56347b78ebc8391852f7e903e36d31d13cbeabf9156d01a11ac45014bfbf3298860ac641e2bc087042be2fba17509732e33244e97fa4d6561abf3fc7c28b05eafa1ae2df5f1af11a73f6350f527e544403aac5f0f54bcfbab5416a46826ba13594a85d99f4b7498d793a84f82279bbc3f9f8958e90e5bedf22fa829d73e9acc9b62b7c76ebb1f9cebddefe51398ff6c97c56eb7b71d12ce385745886dc46aaefa820561e169cf0a4785f37e1efd0232d38d044103bb09b8ed1aab5385fad2a002ed7524fcddda8299d4e93c6cb8d915e9e33ecfcff257b898ad6d98b40050f6a5102e8e331c0c9df27dfe93bd2ae3fe4b2a365a96daf3c8836ce30372f10869232dafad9cff47c5149922004857c74bdf26a59139b5031d185a007b0f89f5568fa0f39e319394d59dacc82e293203fc921bb9fd1e63982109dd48922f1fda1fb9ad10537d52aa58676ecaf8a2b7517f7d52b3847df38386e11b3a2ef7ad0c531fec20c5731e2476eaa79ed27bdca5d03a59c39ba9659615b1ce6c666cf8c0ecfce3260157b4b7928a5f04271cf19276878345ee541d243aa7bd1d76267a63f5e51abcc9d3e0d761026c3346cfc9c7a95a7eb8589744002f92ba498792e0c6ab0cb59286bf015546c9d21e8b03a6c5781e57332b9eb5548003fc4206ce76781000002280000022400000220039cdccce3fa3c975003b79bfd751dee3b26a1ae0490457181ebe74e685c64ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d308f631dfea97b53956783d3560144ead976caedd1a68a30e7780646a3c286c75b3d132db4e422bb6f0a1934ccf234c73ab4ea36a9cb9aecdf7084ab33f831b723f70377a3e8e74978da6a5338f861c5f09e8fbc74f7f5b63588197f97305055e7ab806184588e02beedbd345a4e9bd33522c71982a079370944aebde5985673b8fbf90e0b3ae88a24c6ec804a00d542b2c9ad6a3d06cdf97e68c17b4f0d4e803a0fbea65519476b854492b251fb5bf8b34526aa2ef2f9bc327da118e1a518926a6b44bda4f5c99720367e480b597c719fac5c5e5a5e94b74538d94bb1c9b3bab5a3673c8fea144e9d42cea9315bb2a23351706d5eaef682c930c95c81a587318af05574fea084f111d4cec4bca8030ee15840ff5f3963618563a538c31b85bea1492049a34a648efbf3bb6ca4c4c7b9aa4b1b1b17e6ff590035d609dc536fbb94efc759564690343ad531448e4dd1e52f295ffe4d7ca473dfc8c57f694e55dd3b6352b0a4e0c6851910ad88367ac9ca0ce616ae0a48934127ec61871c3f2c6a03e47a1ea2287624861c50c5e671bdf692e5748ee3d1f97e5d36e3754565e0c5b86fb65a65f5a4c77ef0b0f82f5c05f7d458373a38d98f128e790bd5eb0703000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d1d32e682afcb1373ae451b5f742f154557d7de09b5d0fc8d7aaf3d0b738fff020efcb99e97a79accc43d8f72942f8f53c051545c25ecd7255c512d015bad3a010fd63d9a11724648554aff25d94c8fd37cf4610c0040ccd946ad1cc7a41c6e8b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010db27943fa06af0028048ac8e51f84f784113ea9b99b2dceebc07871d6e5c64f55043d06e8c64d0c30dae94431e5d85c46ec6a09cdf7d906e88501c89cab678f5c854428d0fd36127fc5b38f1239ee593de1f52b499f61f8ce41891229872802899b811ff4ee6b73b3aa962851604fd760919d6e60e83ff5609bab5c49919eec42c73a78eca849e0e892c9515ce6507c8346d1f4142e1737a47db5e5d40562d6044b22674c4f99b217bd673506e3dcf09bb67d43f12e4cd9ef3896d01894df7562afa1db1bd6b3c79147f89b9287534535dbb8944eb66a76d00592dc906a0d9a27873020c49f6df2535ff3a5d362e13dc9fb8fbedd99b58911102d5ea2ebb76b3493779b91f5f29474bc501630fcff5e7a8700740ff9c451799f70a3d86cd28671afffea6878ed7ea4c0cada487e794a838f7ba09c1f0ea75cfdf1bf4b90463897e96c32e447e970467f7db70951392df9680e0e37c8f34106f9a690fdbe1d62cfadcd65b9fd8a39a2725e3ee66703801a45d15d2d7d1232fe45c668d4903981bde8b7428fce7fdcef7f5069ada7dc46520ed4bf6056249da722d84aece75594f58b8ca1b5005948056a039afae731686dc95b9e7b58b630e4df12c7800c3ea985de6905dfac3f3b2a010860029cd4dd7336428a343f0490aac2b3dae3fa4b500000228000002240000022001033a7816c32d0fe9deca22a234b3e1029149d0346048a518e8a3ba9058c1460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095b8d805337d691f511bee458b2be242ff984047ef0992c671df18d1764ef6bf845adad4083209e99974c4b5e8f34a453756520357778565c93905543277badcc71a9f7c9ade15e1902ce1a3f7af6736860b9571b464d4977064a369a81aa14cbf35c906d177f4f25a4e8f19b5db48024a601c08f5c6437348d198d9e291baca435669ac11d4d89e95176604c6e23006eda49f47f6c775d7e50958709b3ec0f3ee1f2c8e00b000e764fd6df42f4096b232b6bf9b5cbbbf952944d086c15eb6382f4ed04b2aa7f0de6e566caae196901c48c69cb19911266d67bbb7623ebe9474255c499da08aae3e7976e78cf682a159d29a05cff1f448de7562dea226fc61686e67b62ca739be9c9197bcb32a59d6887bc202dca98ef82dcc2c1fab862f02595b9a7bffc2704e3e942a28776524247ee03f16a060900810ff4a66935b701f34075ecc0bd3f12c15facf852d24148531fa0cf4e1232616892c6dbc69c9b2cdde2d3d0d8aaf6a0f745f76611b9a2c09d00b7e38025acaa41bb20875767b78ba34438513823399ff3b76276dd3a4e69aa8da9f23e95980219f1735c092019289cb756f7054052b184267b4942a2dc181c86dccc2f9597cc76b84b16454280ad945000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010e0444fd6f5174c44b1b99d281026f9f69ef8293a5f1da9fba979dc0d86ec4d8021024bd1c8fea535c355f2a6ce6fb47af4bdc03beb067e594fe26a31738dee2c01c08b66e541ba81d389901d052925e9460498c5d047dbe58ae97fd21fc5d83a2000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147cec97656a51dcd1b83b3f30679eb090bdef44b06052b3392a99f687aa3a244d70ce6e142f83cbe6a5cb23e566dbcb59b3c2739e3c3d9d00f2894ea9609e4b0dd8b536d663a1d1e3c48a3f952a097c1a89328ba55016524db71b0c515780f90110ec9f2f44cfc384dbc0509f7a3c89fb8a08b63ecaec8083dd3787e95a3b3db5de5aebd75b39287f4ce1f664f6d81744879f1eb75386c553d7a93edabdca7a66bd327d67da4dfd32031d0ba521d2d2a222e42d04aba2ea98a89c741bae20bf75b09527af6fbbf206b67ac03d9581f084b06e290f5014790d0da06a78855f02be08e1d2cffef77e9f3dd78f3056ba688409c954deb41af984bba933befbbd2c0e65eb110d4eb4638bccc964e90ffe7445c0b6492344dde4643021b5033a282e79b9f95a1bdb6d6022db0d7921873401af0be4a3ad3dede1024bc40f362e10cfcb9d150cb7543bb9eb27274b6d5ebc4abdce2162c4edfc66a7b6adfc346326cd1449b82333ab26facdb15f38cfa4173d5e0a87e8accb93aa20fd57b7599eef82ad89cd6933f63d91df3ca30e4ab296ee48824e35577ba831f2b4e5f583c908a6951f61dad8b0eb32e625f966fecdd09a0fb8a90cc0e210c169cf2c51cfc0703b9633d73e3ae6055c79d15982dfeb3276276213c292b32b6aae9eb1c80b94c72400000228000002240000022003cc89ca98c6c4803063af6c743b4ffd4e5ff8938988ed78321e6f55b4af3d1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117149ee03c8de62b4bf548047ba80ba17eae7105e7e52704de4cfefcc0f586fa7b427ba7aa2702558e690823113c4492df1274f54e2e978dd2217e299b5f26e39ca93d7a04c4359a89f171e68ae319fef9772085ea0c76e729137157cc46324bd91580bfc91aef5f60aeb137a0b137520ee02da7817a96d19b2b75009cef6098d3e5c91b7c5f0a351ddf9debac1d5083965cea0ee88c325143cc7d8fbd1febfa8e10de00a5476b9e5b84d09a01b27d7170b30046e783749aad73620420e7d694eab4880f4f7fd3df0ffb2546dc9326e3b8cee21182bc37de78888900e8007a56c97e33fec64bc78754400fe0ef54ac703a5fca4e91309412363ca90e9bf547d31e32a3f27fa8c55b404937c2f763c69b4d2841845037dfea3b9c1530bcdab31a858326dfc7db7981b751d1fae411e4ebd6c2239b1f1ff1c1c7e025c56d52acefbaa51f88baaa0daefff9d6a2737251f6906868bdcc9fe8f719ee2457a329ff07a203202ce051d868888069c1c5f384fd977784eb37a924e55308ae5683b9fe904b5d20cb6b54fbec087aaef7531dcefa0e42849e63f08334616dde3fb805a270c8c0dc7fd446020f3505eeaf632e91a12131f8a4bc2fabcb7a5c396af9ed155000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012085ed5b609a02a557d217b81d2a88701b7616229cde5097d90c8af143869ad40210e4dab6833d36f5aacc955297b18d4b51a723a1a540bdc3fbc0a897458d80fd23dde3ae7ecc8e97ef56a5522e49c8db6f75ddc65c5419ec2f58b30958d0572f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814b7cdb849cc0ff840ebf5a51bd300522c29dd1495fb427060b9655d1660020e8e879c4e064096399e1adff653736bf934e444bf9e822347f970a4ecdda4db68985af2fa3eafd1eb6d499374d61cfcc6cc71c12df8730d9b6ede54284c906853504cfce62f149d929403850b25d3e12c2b840b337e73fe83006056878f884605857f8789f15f5e63aed34d1252bdd41493e3f9aca81368bf3768b7542668ffbc9c5054e339d09c67e7f87d879cd69785f7b2c935d41a1317a25f38839de76a0723012f6c928327c587574459b147afb0149c2d413a770d575c477a756d7bc3c70563a6a85aca86569d5bf31f786fdda65ed25449e16374b726d3fe49bbfa32a1fd83bb04228562ee631fd204015bd3990d39c43fedd55c294c1b44d543db11534a4b66e738a18cfa88da390f3d3e80e925455b168c9d698b9be14e8902d58a9792fa3aacfe07724adb13fa710d4da25620e74d20475dd844e2065435e4c2daff7d32e00f29241fba46ffda56b26e297567ae8b1617631b8ad823396a731904749de66aa6dddd1c341f857e12d87b1acdd423803737c3b511af896b50053405d5a395716d1bc0f9368a928858a4f70c51d32edb9583e93318040af86707e7db993d954fc71d0e7b90eef6170eb35b6ca40c46825be7dab4367f41c6450ed40a90000022800000224000002201183ee76130abffc6d97d1e2f887f8625bcc5c352e61d9128cda15914a641f1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af1000eb8f94af3b90d5acef904b63ec158007b5358146a5090536e520a5574499f6da9ff00ce9252458700a50e03497e2436036c70bbba768664dedb31aea94c545c889ff3cb21c36b46e96c896900dcd76ae9087a4ccd4069e27b5a9dadc4aa994d8129bdb03d5a368683e2e1331a17e01ba030ef7f8cbefa7ed3d21a6b90b2c3f8f409e3c39fb3a3509e5a4815d55d2b24c191f2f948ca4ce1f444e270029485f666204a8a8b48bb119b0bdc5730ad0186c0449630ced5f16a09c75ec9159c6b78771904c0e7649bf2123058bf68f2d55c235c87000c3cb2b71b8ace692fb8e59f75a3bf1efce8d3db86702e2f07eb48997ea8623a53cf8049bde8d8bda6e9558dac0d2b4428095c458b22f63613356cc5b54ebdf34581b9944bc8ecc905aea2bb47b6ed67fb997b03ad67026953adf59a8d85ca68ce21a4cfba218dd25544357b43700d43eaa7965619f07834f0462e4ad602923b16cdf38a911cf5dd9059ae35956a21201b30767882c5c9ab9dc3fb57ab6b7ba53326e60a3993e2bff6d11ee0da5adff02ef86f32d446ddb9cdfb400361c824c275da60d77d2382dc684b507ca3e04ff0c26ee2e68c423cfbc288fd0dfe9e6cc50e5ec58c90650883e1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011593885b09b780da8df19f3a0b98a82cafd82cfd95ae96e1ab94cec692c2189d02128a1ef3491752d8e103727a2e8d4c88cc501acf6d1fc4000012306d1631f5f718df72729fd1f37a072a9a9b632786aca4e51b4c5e2fd4bbcf799b426933e5900000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6195d4e34148fa39b5c3be49099d1403a1fe314583078b1367419a606cf7c4ad27e216aed95211c47633c7d2b617cdbf3a3e09d21bea9fae88a54013d8d9e32c73d05e55d117ecc8db0591a01cb63b47a5f6d213723bde7a235dc3387f719f35425f802ff55673acea11707a109902ae51fa23acf7f1a90fdf61acaea5b2fc5228a7c38b340db9fe15f8643d47633efaf2a21f2f1b278b5d31c380fafda49c39c50c7783bba6f9eaf87a5d26b305f69e5931d9127c7822bfaa2562e3aa36cfb6e078725e1f0098d7eef6965ea0822ca358fd159504efe8953d315db934d79f209e7408566df30e6a0709ec5ec373027e528a498d20622a72c8a4ca5a584488f9be5f2ada90b0a1497d852c4fd315245e020dbd4a1fa7fd7656b5c17a8c59f4fcd54a8ef36353f53a44357a4f9a0c6a779fbb520a64a3c8275383267f29d249a2f601a2643ca28c6f48590a5973c40c20b2b59fd98db356d863efca0d407b45ae238b278d116eebeed4221966380e86a8943073ec85b7e89116d7b80a6326a7944697532405a35cb53cf84d677c9f812707e555e08444c066b03fdc47f6db8a299ab625dd1ab728e420e2ea2b007d170a31fc76bec5c78c0860aa39baeb136bd49bb546d685a9623cb573495ad5bca1807335f7c7f3acf989c17174cb328dc60000022800000224000002201fb514b3f86455a28f001db1fd263385941e43f1b097afeec9936085e92e3ab70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c74ee403aa7d1aea36424b1697d875e2eae47043b0780f8df0b39f1d90d3761a4d3df8f1879253108d21b4db49df0d2096b7a186607c7c444c52cc438785e4b9b11e3f9edbbc5ca49dc8b3b39493dabdc64603341c1054bcf9d1fc9069eff477b7979207aa98b3de09a9a1d467f5dc03a8626f5e44ae355a3f58b0d7d9898be8d3ef788f1e0ab516c14c4d855b15f1e3b6b42b4291ae94c49159e578097f9d61a7900725d9553dd5efb93319c5b3b6ccf3fa4f8eb544628ffa262ec91620f715b92de290c5b7b188b86fe28aa45d3001745d17980e6908024ad0ad9b1d3ef96b7e457d7b23492b246d8253daa2d5ad89ae224bdc9153c8f8de82b2374c47dd7eb16c37c1d6950504e9a6889341c122d11aa3d45da8be3753cda1f2d5df3446fa494a297e8ceea38ff83487398b8f7382b22d5dbf124e65c7dd892e79a6bace031644dfc833ab18494cc8515f7b6ab3021acd9ef468547df63d0bc93dc355945af17b5c35fc412852c579c8e2b24e394e48fba1a4ebeadaeff3d3a638e282354196ab136c3d508296dc654688a33e434b39761351b8f134750599455d1193295095e6cb50d355fd3dfe1f9cc1a076757f4696f28826d1a9c9544eeed2814efe000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c156664c8dc8a4257bcde821474f8dc0df1df18a3f841fd9a9b6e91918de20e0215c017c95293a48861ff196c079ec333302daf1228959ab75353313fcfa2478418593695b4da842b9561bdd62c1e921670739eee6c24459d8e3fcc693d7605b5000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947aa26fb49cf8dcd91a508ca6b9cb05dade7640bccbcaa128f8e9858a6ce0d93a779d6531b984de0d80c115893e17eacd675c6dfb01269b1d106cc3c1900c5a007512dca66f5737c6e63cd2734272b27ece6bec89b9d5ebd20f086e298fc93ec83bcbfb4852ef70017ce908f263597bc06fef4c7981cb60d89599d97d04d810c688bf3e135adf687f55e33a946fad7a66093fca7ff1d350e647734336425859e50743494e78420117d9dce7ec02819ecdcbf83a707ce821dccd421c6cf49079703f3fe1d1f817a0d355bc27ab4396d7e754c9305eeef3a17b779a4715aad50f381895edfb0f4960aea3225aab094ec32be832387b005865aef25256b5dbe91d39cc6e12d702cdafb11a3d4c452121bd427a94b33ca302c6e5f5aca4ecbcc98768eab29d3643ae3c2a57eaa0cf989279cee9368c4320be453f2e1ccfe1a6a510ba64d47afd4fbfd185091fc69aebe1cea7f460a5130fb1652d1fbe875e8c2cbd424abc670890f64c0c15bdbf5f3afe3580ae24fdb7e996fd419bc83c68e6929fc780534df20ddb43dffaa9e413222fbf09e8cee25742c3611cca910aca8cbfba0f21fdabecfd3ddc0ccc33cecc7c44b58b8ada677cb49e091a4121e2051fa323ea72bc7f47dc4576b8ee135c4fc5276363c29418c8e514169373a9147b2c45ee0000022800000224000002200c81434ffd4a12c6c1e04f9391111e3bc2fdce16f5e838c1aca9eeaf7df1f95100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000929d1c4bede2e32ff394d15b6a421991b4623a168a8140237060f2366efee6b3c837734d9be6f3ac146a6c9ee97345a0698177e79f732f184aad259378358106016e726ab8251a998cb5524c0c6554bd83a8acd2f515fea08bcdf10ce1387a6fbdacc29efaf1df93761029413a980e4b0a78ebcbed8690ad008510176d75f921008ebd9f17544fa94cd5038ac13062b4c0a2f30f05677953f3372c162f6e39b6aeb4ab7584499d72ab0f13b190311ff59b9180a6caedd7ba15bdb50204efc14ab3c54d13c92e6c0dba74b3fed461e794fef83ded719151f3ef5b0e020bc45d1c6b79141cb21b58f9fd0637094660aa47c122b05799d34664106b16d69ee9efdb543418978650f2520a47987b2099b661885ff63d1e1a01eb3f4f48adbfde3d462899a99250f87dc36ee01be11915d3a6158042972b5da89c232f334ddaab8f4bf0fde0a0e9e37809d05d93e58743e56bae553e0b16ec322ce999d4ce6030eb1ed1da899f498ab5f075120396f836fa509c28fee3e53dccbf33b4ae3cf4df422cb770314ffd3296563d1571bad36ce832bc7ad8b67b41783d4cc28a040224b9c888d1f1878c8aa1f6663d698ec430cc5d5c6fb5ee7e85f6b3d0381de0d59b2d4c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001044fcd7768d06011ebe471a7b175c0459b8f95808116ac011eff8ad293100c710215ea40595aaac6914c710dd6f46b807fcb1d508a0328123d2c8531fd8f5c569d1984fa56e4a36b8e77368fc8c6f0ae79d3f91442ae54081d45b8b96ea295fe4b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004198cfdfdd5561a10110b1e700612d840912d8093efb964de152a983a7ef48c1960f714811fd57fa800b49c70fdd33bd956cdb2ced0a87684727ffe2937dba78841a3a526040f5be23fecd7d9e9fa95b24a1053bab4b31a1137c9dd200aa6012047ee30d929e0f9e9ace28714a5ce386215ab3f8175eb6b5747494a84b3b080adcc6acff14a5662998a30a8e2a317f3f330433fd14a6d0ce1ba44dcbc256d957c20d93186a6e4a4070db6238d14a268aa880db49934c6622903395995cb3d8301663ad1e99676ba57eae2f687d69686d33b5ec3575caafe46746c5db94b4d27cdd76642f8f65be3def4d2da458355b0ed2a315736e19ee7fbfd9c52baf2157c5bd4a7af83f61283b1ea5a4323ffbcb920fe072fe6b83aeed73fef230a7bfdbfc9085490b47f975192d2c064202b8727faf7204d82fd32292e497870ea76279a80ec4559e9c901565d7dff6e4c938243e70827be80019fe78799751832da2eebb6c716c4113fb26ed39c4acf6be60b65ccac30cebe68abe500fda0397b30b4b540696e832e1ab2838d35506aa2ab6076c3811bb355acc9f01628a8f2f72a4f5400a2a0bca574c60e8f3575f75b811dc06dac42be0cf22a6c31c47a5233a1f801f11ba6c200b55f64e8c9081dd5b1fe55a9432122a77d0578fb782c9b24da40bc0000022800000224000002201192fcd78a86e977c88cca1b38ffca6f30f1559b2fb4a13e017f658cf7585e4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a70f36e89f4bdb431fa45a9b0723db82c429748278d0cfcf3983bbaa3db9191718bfff965df83942767e3edc48eefcf88d60ce2cba74c8322de01bb43c3791aa5e09fa1decf280574f0808ea5a4ff81f3ac0c89c855311c4962c645649106e2d90a44f87c1e0f8e2201e10f8a587dca01ab1954d291bc1cdf6dffe8b3ca4e0d24bf5fff41eeef264cb6d5a8eb78c21ad847dfb507910fcff57838ea0e454d55d20151dd710181eef29085f82c33967d6f798e363dd84fed8398d6e2481390ee9847ccba295e69c75387650898b8eba697a6bc4a617be1adce8e96aea6bc4f2e02c116ad1cd01663619caf69efdb6b2eb0146c634a11672d1c5d6ffe2b1ed27677a6e5c8800b15332703534743dbe699251f5e431b93a0ab62aedbe616879f2a1d9bdd6d81dd244d213830a0625b1b79ce1c17aa981de1a8f305082365072f2cae633d5cbaefa0e99de17a04be5ff36cc131e7e5e814ca5bcc9aa1cc7a8b2c6737d179d069232cbd4d76b21b7357dca179114b7f7c6181766b2092ddba8b4dc508d014fa1464aedf64eed1f8d20dedd0579859388405bd8b4aefff510608c46619d36e1b56e0a422300f43f7ab3c4210569a5f260a9496d0ff316fdc4ba8831000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123c712692168f5066b32e094ee1a57d051c7c3d4587b4be4e2d6fd85e9613c780216974217d4a09ca6d35ec923c0f3930e44840477c3b592136448c167bc650e7d1cdbaaf03fe898eb25d9239b812ad366bf8dc43a4dbb134d08ef44aa93262778000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f2c02bcdf2be6622ea8f86f4838cdb3eb2716d6afd30777f1330f3a9f5afa37c83f8904d7ce03c44222f02103a7be6f72cf688948c6bf0941de683f39ee7cc96ff77d8ef8a8bd50bc2e2309c6f4f9fe732de90598f8535a33134a9e921a34e54b6f990b7c345549cb847e42367172eb8dd02b51e1ac61c66768a0912dfa7ab501b2acb31ae0d3d0610d8afbd5897c10a4372501304ec130bc514556a6f83f1e3837f42e11aad194712219480240a04bf14d7ac9ef05d51973c6eba052b9c49a06c6a725ad495ce3d276958a90b56e998c743f1b0bae6a5a8e857442d3bb0c2f4285dbef584892bc2e182f6fe405fc25dae5703fa6dc45140ad3f8a58d4b738f6eb3f0a290819101634d8ce26cbcae243b47f240cdca44f3bed4933782fe73b3106ade74f2df97376d4b5cf3ece1db319b233f848f9aa30deb5cc69b90f0901498cbedc93faaf42036452dc6be096b6f7f967f7cdf249154ad0f782ef2bcfe777dd62d21a93ce6296867006aff96a5aadcc706ab32b089ab7b6c18ed5b038d540daea8edc9fe1b3ac2b82053409564fa33e4c6d10ca5db0345aa28b89c1f5cd5b74e51e509d6bdf5fb1bd76f8f7856becd39e0ea1cb3d5590e2a09a94553e3fc713cd4c44e1c8365abd5972a746b6d2bbee5b9dc2175a7b72cc0f30050006ed000002280000022400000220253218fe2391a238d616753d2a56524f255a962f57e605807e039a180ea3235400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030bbf705ac8458c20cfc07b78406951609f39aa08c4e7497227fbaa4405a40f9e05400a093c9f31ff718fabcb5004dbeae7cb78033e8f076331d7e31595d97c26fe4b3d7230c558eb26b357b88bf9f9842ff7d19827cb8fe4aa43ace12b8fdc7a3f3abdbd1c9120a19565830d5ee94e2a0345ac25b8d2fac1d2fea38c08e88357cea6dda9b15747f2ca8fcd68ac9c118076f2383611c5581a2eb99b981bd9ea98be1bdf845d869d8a7a75ef9756aa8d29ab4184ddb471fcd993b54bd448f4cf4f4b7476f07f83195f30d09723902a78822da20d5b14580d53527477222b5261e12c78294da8cf9488cb7e5b34eb092681fc27ece0594bd0a310c731162acd75ccb2f756bf3c9fc709eb029889d0b88d1ad3e1788d376bf40a5cf55935ea91478af82056123983812106e8a0c6c76600a3f5aeb95124c3f36011eac40795730e1480c1033b690a9b179aec3c28bbc270d4934da9e678a33b0750546869e22210baed44e5aab57c5af7d73071ce86dbeaed85ee2ba9d6fe309194fad52acee94ce33e98702ccd50c9b1ad1f7078d78965fdd60759c4247a5c211f6f04b0dcecb9a11c76743180e17923f30b367787841ff85d12feac9caa2410f47697d544d6d8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012ddce76f4293bbb1b19bc5c9a8e6d320fd296dae5f917cd3f471c471dc6509b40219db3604a770df28b343470241680dd0fe78f0aa206b833a5eec296bab56ba821678dd41b9f270ddce18d9c52716e479f4a86471ed02a1b6a055e5f0d39753fd000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000932c046e2cdf48c8884830ba226c2bcb4f32f6e56c2c88c3c7370e46c247615dc9a5fdebaec283a58d178b11f34b7e551959ca698d17a0d48db86131e3508a6868138c9f4f91f016c2a30724373ad1dfaabb7910cff12bcc7a9719656aee649a42b1c6354b6592bef536c55f8bebf797b5c5194279f838a91307a339e7677a74f21529e86b0d96d25468a96891a1abe5554ac840faeb9f5c1df4743c2792a971dee9cff8b888cba536fd292fea8c26541e3f3f45206d879a0bfddabe2e0d5693169b8b0f1995cc9857d1f00adf0ca232add5d97a190100e56b149db7886ef5b6a082b85138ebbc0da3eb2292761ca8ecfcaa43a743e30bbb94c48f8b81883730bfd3c8fafadca4ac6744e1b71452a9e9b2befd057bc039b531052897c195f03fbe7d1d1192da66e1c322dd44bf6eb2f50e0689b90c47a5ad805344b45008bae6ea862eab262be43b76f758358055bbed7daf994714c516be6bee4fe152dbe1d15e632ada035eeebc627016516e4cea12337d00d489bf1b759b3668cad0e6ae9510515ef99e976a4f5fb2569f0911b5bcc65bd6943cb4c6350fc04f5add4f9be68ecf053d1f7ff8ec7e6fa3bc0041f587ec632171c7a6c07f18e9b66dee26cab974a964a575084b6cd72009e7bdf5f3b8e34046128d303ba54d383db57d4c651c0000022800000224000002202abf23c1899c501dcdbac16df6cba14b2a36c6d6625d8092f5cec36f9c49e3ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009649c2f74b789f5576909a60eeebc128daca3ded10ee5ed593bf72d19c238b85ff0625e680807f662212f41397ad45c684dac2d464e8d56d31bce615e0a42f6d1c9508a8e210b7ea282cf0b49805a7e7630c83b43133549becb3cb12fe117c9c13e244cf63bff8167b10f2db3a9c447d2ad3503258b1a4eba6161adf549de86963abef97709d2096ac17fd7b6831cc686fcb77452c6d7a3454a96d40629f2a7a4d10011118a2cd2068681c25e156556571f43b805075c9817b14f6dda63234e7f9f3d98ff46c1855afe98889cb904106b716c31604363c42931fa6f0e746a822fe90dcb3edbc29aa7e30d29ced44da5b1461f76f50c8825b9f304bec0ea222f6c44ffab1dd6b188f18926c85ab746287f27fc84daa0a47b040538e6134400b9e3b0a3d6ba3d7f7a6e5ebfdee730102840157d23a1dc3cb1cc88f721b8a64b3b1da503f7c5da6c33e2ea0fc74224045936e74aa250ef5520d36fc5406534e6f1e7b68ba57a756fe67d165375777ade69d3e0dfcd7c923c499c8e05be11b427fbf1b039bc82d1b08d9ed9d2a18ed476e203fc1eb200fd94a2a5c40031815b4522dafb76352128166dc758825064c03cf4e92f87ac2b6026dcb45d1f81a8c5b043f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022ed406a51804e62da937e0d2d522e6aaca07c3698268a57ce241caf4ab5ebd48155aa0a907b37ff661961de62e009895c85804cc75e4d5234999488dde208f64021b148d0a834f1c3f550498aaaa4854b00b6e5a30f3c4620e8eaf43abb7ef1776025b5472d53ed24c33ce5b062fea93b0c908b6679a15a8ceeba1dfef9b882c6400000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992ba1158bed2a42581374c2ab3002bca2e57eeed25221123f75847c384019b92a2122406f5b1640fccaac742c7755b2cf65fa60c31ad7f2578534cf23ae5bba8340601d9cc12d4490bbe9fef11e49ba44a4145c4c5091e938da076ca6964c8aec89af314e0a809575ae29ed8259e8e9c98082f486f9098739b5057eadb34a4fdbe8c099669ea3c0d3f66974b92c6cbf7998f19ad6640727ddb4cda01fddf35a7d57ca09a744be826e44121ebc38c42fd7a506ad043d26145add4e806cb7d0443d71b72a5814ee99cdb114aac564788295d2b92cda74f017c52d0c77511a444b7a6bdd7546fd08cec255a6c4492207c1bda43ef8d4f32e2d524b72b783f4c07e08b2d54393c8ee2cde6934010e472c28fc0482deec4d9784870d64eaf0b42baf0275665ca0d2a0374fe7a0b712259358a9bb693ae4794f0553fe0bb3cc62aa7f73dbd462661bc0ddb68aedc7941f21ef46a452f042eba77c6d532b79d47363e981363f684374a2a363e860bb178f83ea527e657ac086dbaa1203740c4ed8f87fa5ec6d54aa5611ed22032425645f404b41ea01ee1819c14786eb78ffa85fa1f7a6cb6c68471baee2ed5dfa95945e9b71c40dc0bde1969e0c8bc3120ad7d06ceddae62181c14d32de5f2bdcfdfeb282349d3ca671e0fa2bdfe4d52270cf1c3d930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012db1a7b5bccad7c657a5697a2ae8f218eeb3f7b32d61e1e295aa033bd02bbfe676d2508e39ae175937412e4febf8e4c0f57dbfc056645b1f63546e0ca9238b2928a0c2d09566d9517ad86614bc9db4f2893de9a99eeba43525942b82fb259293d04bfa35d27f456f31ee64849e524d29c08b480899f79d7c56d210d511853e0c532c262b610fc0a898ba6c02d6d6bc1fc45ead3c8db93fd0d4e575776fe57c448ae85a8d2d552145f467d7ab9c29977d93fa77ead7a918d805672add996c838d9e6f23d05d453c8ec0c04db4a497b6a147243937e877a4b703b0b24ed92991625b4887e413149c3c4477cb2794a6b86175f88728a3595e0db2efd37c430f2b4d46c022b791823ac46984dbd8e30317d97c3ec71077e781e38db006ce2343a9971ec96f813ab8723e76ec5f90a62d2d454c7ca6ec72ef87c8835ae7db03d2bfb390fb0eed42da3907a957c4f936dca7499d80c1b37abc7227c13ae432f8cf9eefb7962f7047f2a95c05ec28c6d86ebb219ada0b33d6c96bc9eb0062d197019e83480eb00f339e327131f7e08d3fc9d7032580e9ce94bc92b5d16a5556a12653fa110ac671359e8463fd38a52ff239b0d51ca5f5272ccc9c3ea1d0ed859dcea3aabc711f140f91f99a04b786e13eca763255d7f3220a9b49220e05ada42a933800000228000002240000022024a1f6b32b237da27da1e7734371962f61dc13e606e9913a0c35f977ef36d18600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823be64a75a68e347548909821cd8b08d8fdebd9ba5f34fd6f797d5ad31c35b5f5ba98bbb333e7f3185f3857d39c52b9ec8531b7cc36f9bb186e53c0cdbf872de0753d830e9dc2787db36cea5c82d1bbf6b20b5b9e3e09900baf7e3fc62572a8df5cecfaf9e095621b498056f8994575d05218ffb35c9b9299594430b29a1caa0c81c7d13fef073c4e6c7e7dbfe7925848013b7864628f22907c473ddd4d632e7bb6ff322f73cd7a955a5c1a51f2fa5f689bedfda019d68a3f517fac1128f43ae62d80e0fafec5af3fc32a402805cfb85455d86c3f25c451156b90bc988dc73cbed00f408458a163785b775badcd24e3b5f8dc80d3a3312f7c889c4da69b113d4d98a3f259cf3997286483579bcf706ba9875096c38dd851b268df956a084d21418a3f9519df129c23df42dbdb79fb12ca6c77209cf77512fcec4d03bb56754db08486ea83aeb9009a22484bf99acc26bfbe4a0dfe3d7412580b505ecf33fc53d4657b1009f9110821f475b70864e7b971d5f9429b670e7ab89611666bbf385fd89417fbc28369211cd56221cf57575d334236ef57d549b29abce51232a391967e782dc1dd75dd918ddad5befc392f0bffa991cb13aac50faec024d067721224000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001099989b41385357184687e592395c84bbc207086bc371968c3344d024ae26893021cc425926a0ee1de0fbcc894f525cf7a55abedffcc86237e572acac43638937b2923d7cfb8f53dd5b87ea175726f8e671f1c0f7e2b71790d2cccd6a3cb790cf500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098150c4526fce9acbdc2d9f7e971005eb0d17b91860344706d9d99313ddee071eeef1f3249adace0e951be07254ab2a92569f5c1c4b383a8ecb6a7a96484cc610df2d14ca158c6952ff7781f79c708283c9760bfb9feec09abaf6d1a9e5d89f42628385deda24caeb50a806c0a3c5963ba981d0786cad68acc6374a91e7fa5f97c7b60e65049c52d0263de29666b0dd5f8adbcca7c94f2783d5ec093d395a82827a22aed7579d8dd1424af351e64e2cb604123232b395e7b6bb47dd9026045e5d3179f28c0a164a98978961d79ceb8287986aaeb0af3b58e7f7d406042e36632cc09db68b7289408c1f2ed22228b00597bf6e3b8c4ef6f5197f9eae9c9e148e1a6159245196675d212b58ca8a0e795c8809b959d68829e21b8ec317083c66bb9bb0097de86619653b3cbd494a9a2278df0e87843c75ad1d7cddc8451934c64ebab1cae78101d78131beb04d631e6878bc0547205322d7b5348e88802f139d0c9f24cb702225fbdfa04564cf1f9217382d9a8d2125f2c54e5dea1406cd705cfbb111e808008f15f899badb377b7964a25375877c2c7190aab2ea10f7b12d3d87ffc0d41c3542d8cf2a70295f2c9fb9b17e9ca0664ac6ac8ede147662e6fba102a5a8f6d2e406ba3d4b3b7718490a8e2d4e7cf8565d9a8dae2b16147f0dada27930000022800000224000002201ac2b3eb9108087b82a555830f904f4fd5da2ff5cd8fc9035d21150eeff3b3e500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000944ac2cf6f482057a476b1954480f6c1853fcf3b87c388fbba0e57537485d6240a7264608954829aaf5425e59c213983b977f3204182ea1bc865ae198b7b2ff83443cea45cba87d2f47ae34a07e982360bcc60041b45bb38895bc0070b485cbfe667d91d9437ee3e7f7493689ea4ddd09cc993a028a44ed4c9e4bc1f9bccb1773222d47741e5ab5e381083729b30d0f204005d66f40d920c90ca970e03a9ddfd14bf071e987b34074b3092fd1aa765bcd51c9c9f0dc36eb83b89f7cc19015da32d0844460764b311a70776ed878c4dcbe506eb60ce2b7894e60c239bfb19cf90cd698cdc13f62a70199a1a7ad805e38a80e22ff43e2cd162af59754ad9f0bd013c705f19de845b3542899f9b681c4df3504f996c66f8ff0abc4e6f982371ad641a078b4cf149b8846264502d2033f0f7c8fc3ea0e3fb89e6a05e6004f689f195111d0840ca92fcb888ccc46c053428cb4e2070cfb344a5779971dce569cf2adc72828c04f9bea7ceff4f7c81cafc1525eb901752dc9abe8df67833c405c07e1119802599ca77b6a6087e7cdfcc05aba92777cbf29e8e6e63fc7933a3b3ed08cecbe826dc25cb36eb564d98d49f5828b97162bc3dcf5e58ef65d171cfeda40dd0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00110a08ec5411463c6c317c79f7dfeac7954b3b828f5c4eb10db59157085b40431021f6118b5caa02cd6777c8e63ab858fa5343d313b34764c01287acc6761c524cc16ffac5df8a0c90dca76abb1359031f6e73ea7c9931de4230a58144893835d4900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d4181262b5318e7671f4fd06fb7e588575a04fbce5357dd6faa221b6928212e60378b050d9b33e3677136d0351f1d29a3714019f69ae1ddb6e7f753c136d81ace2892c58081eaa78100785e5fae7ec9e276468cf4e01bcc82d6a725b1c919910aab18367cbd21d78f317988f9cd77af59efab92e5d1ded2ed7080600893fe35873ba6478b6481c8fa2ed76da82cfd3891e7b2d812c4886155ae8dacc9c4e99744cee2ade9aab7ee0522d75ebb5723d8e23f1d006c442e110da15536fc4c601c784f506cfd61b1cbde885c50b6bbd6bdf03b71bc3677fbfd5cf07c1b75d3691759132625673f5c2c3a60e575b3f89e6b03d8b5efd50ff5e30f114aa3c7d8b29c1bf3f43bafcb71f333a74e1d9888d263fef78cc39f19f17bb2d0687b21a85243f31cb53da8f193d68f0008399179033a6e03ca83f54dd2adca1489464db5662b9b46c355895c4d4ed865bf38aba7b893531577a5bd96a805b14f10c2fcfb7cdbabc091c70281b6acca489cd5ef1868d11c1669c0e3579f427f3cfe4bc3cfe1bb691d95d7847b325f83a0542870c28bc09b8175f2642e43d3caa5ecb5eeabb8cdbe370804c69571e84116fad0431391b3b4c52d45a98fa626367dd51f0c373f630ce91b0a409c6763bbd4cd01ac8c331061342365f18ed643367919b426d00f7000002280000022400000220263fa131d8aa259759f27464a17b41c0f179aae872c8e03ba1b93f343c002f5d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002620a89410f41c7cc86bf597082eb6733131471b3cac5e2a897e5220f680c37a5833ca67db40b80f2675ca49265dbfb94d91ebf50651c357fa5cd502950ec31c9f1c6c389c4efa6caa0e09d2ffc1cae26c29e405a6bef18eafe5ffb9975e028b1dc8f1ce422f592bb8ac628fcc8c68da20069e7762f2841ecb5b2e1956856ffeb50dc82e347130a4f142b2b013e3577bdeba2defa835abc589e099c7fe709c8e8d2eaa2c52971706f8e35f3bb8a454ca678750dbfc3334112dbffd32da5dd5607843ad6db3a632c24d683d4d7352d3f3337cd222450f986d1dc335ffd1fbba1e5b94d40db831c0d52a69ee0ccb792170c381266d9bdad1387053607f4b3a5b2271956cdf8ef1614f77e6fc86056811fba0346cf54f80de6dd147284240fe4b16b9d783a116e2f89cb9f6f8560ddb38561e8585212dce060fa468a118cd39bdfabcc30a850b1fe277e7bd03c8488f7869a08e2773a9fb56929cb90b3190ba8c23ee3f58047308a64e2b79523c3137106a0e5e82ca7179b9a25077bd8635f65ebf8799e4b76d1ce46fa0c60876cd315e3eef92afd857d6a7d4b55f8b7a86478f0387c3fd34f6d1298062525f4f36517a799e6bc477146666d268b0621bfa27a72a000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211073396fe55fbc59a86fcef4a6c6f9bc84fafd8a02404b60c589070fb649bb204d92391eae2477a20bb8278a06ff5a29c8699cdfbfe6ec1a16408e63a51f8c3022049297a258c13c09f4f9f6ad07ae0f453cf87923fa00af1dd8e1662501ded8c11e909dc7b6217c2f57f0ce4195d20edacd0290cdc8a2bd29cc65b24c583db5900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009319623af0585c60b5c56fe2fd79ac65ff2581521dc91a471326afe736165edbd79fa9ea615e63db82a762a20aadf4568e11109a9a38249b62afa2b0c08005d5222e3a39b6207173f4ffee89e6c87e2185391abac479fc1474fa5d8b1a79208c1e55944b4fe9f81dbddaa91e561fa56645fa6ccf66ff7cb2ff924a956a2d0532c25f87afa159f0631b157cd08597ff0cc0fd39a6b8f247ecb390aaa4c0a7478c409b340d9a6f1aa4227f7d3426e13cdaf494b619ec857f146262f18623e0ca0aa2b1081306b6c8a06d2c1abcff519175641d317834a9cad9787f92169a5a966d935c216bd22feb9723364dec9306b669f74b0979bc1333d209ddbe3d760d5e5f19fe8bfe66881bf46af2216e43fac29f3612d3c7c58adf6e9ba5294e73bde3c161327238dc52a591c0c47064dfad44d5ab8478b53414043c28c5d19590e2456b26651fdbadd87340de3b2d45ac075e84560fffa73cde803507132a904b31c1c888eb98adf3ad31cdc0fc2db5a0d783a363e6a449d08e27649c6f187fafc9af8551885eb354a4e1ba3de6e1afa0bb6b55bf2f01c73023253c06a6598cc1bfdd147df37a7cbf513d71a3b640bf4d6c537bc3b9c043d114558b63e1e896305bb60a72340ec1d46e120fea5094b08f1156b6121ef7de82264630b72e51986dcba6c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009347694c2d295fc533a90822039bc5c9bedd0f36ef50d245261ee6fbc1aa5436c7df5e4e7d67c58acb9098f966c4d820ba3b8fd105c9689bc1f3a62bbd44d6a043028c23c0320829857b0131896a9d2898dc8999216aca844bbc5f320e9dccd8b31d77251d33608b2f8eb304e62c33559a48a65bef932562921fde982b892ce02bf2d591e6498a91b04d482fe1c1137a8db1e14da9dfc639fa5d9162ff8eb340e33a97078d3ec299aa2cf063ca809665552b1fbb9970f8fafab16d419cb21bf6e7c34dc285c7e3c75a32976242f4364333a347cadfe2bea628182b412125586f7bcac28ebc5220c7a31ab643811137c9d87dbc1b4821585daaca515701946c24c84bc837831934d05842250f145629c6bdb8387916f237e37d9c11294f08f2e5fde82968294c7f740af571c54c691fe7ae563038bbae468280c17402a02ddb85673e6ce2be3d4c463abbe0c1ff8ab957460752e664f13fde21cb71301755697988c098d8d2dbb45e396851c89fc837649081df02f6096ceaf68cbf24879611aec72a32cc20b3449ae7ca59da261687abddc42ceec7e03b71bff678c5490817ff455733b1a3c3470d7bc3842504e50d30faa1abcc10cf573fa65fecbdbba55e89a009c307890c4d330c303c9186a268f8ea3fffb4b12c76ec1993776f2317397200000228000002240000022019418910801963f5fd1d92fce0df6d6d8565140899a0799d8f81c33afc2edc7b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996663c18009c78440d533b97ee89c824727a7f66ddfceacb03b539c2eedc76b037ac707148e97e0ecbf774ab945a22e6c7613da4e09f778306a91161b22a42fee59574a7a4eff237956aa8626c9779663144d77456809bf7097e772fd812f954509a64d94792712c94ab4969f6d66cc73e60bbc93e8ed5fe489b19e1661e4c9f9ef83af3105d77603ae5508967f2aba8f0a952a0da6346ce70d204a415347745d42b5baed16908b48feb2ec575d3c0cabd5b8e2af16e403d060b0f05872fee3eac12019ece777f56921f7e3f9ec4936383cac3bc2cd93e05addfa157834a624f2010d4d42cd4e6601baebe3618b53e41a12a3dbd72afc2b8644c429074083635ba2653fafec00b217f547cf8ebe6ea21e2612ab74905ed0e7668e58021b84c9e0033262d056624bdd1363efd3708eb987de235ce4a84c5a7a36a88002e7cd5986fa31b0fb6b926b0c8a3805e2007935c59da3090d84c45eacc1455a2e7e5e0369cf4209253f592dcc51a0fc3880b3bd3255867c5088273d4f3fbbf6b698cc738104e9727aec35b76d4c95e4e3ccf522655d55648a982ac557ce362342e44df9c1290c7e5b8a4a2bbafde11cdb434c0a561d1ec80fac1ebc5c904dea2feb6b5e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010e72376b78c6ace7082515a48b31f7dd69172482464aed187b664c07c6bdef0702232e9fb899fb532d6f0a7bd7fc4246d8e9aaa0b011589e75d749dc5b52e35d5d2a9c35846aa2b1e7f8358f0de36bfc5e75c9934b5ecfd1532adc05798c396de40000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008489583da68679c03a3b8acad06abc9faa2f7071f95bf70891f080ffaed403b088a8adace6fafa774ce5b4820d934e86917adda219791bb916c75fa9ec32d43f9c1079d565fc9cadfd07ddbc9d11a9e8f8d27a09e771b5979d9efeefbc85d4f17e147fd36223a4288249f731ac5d86b68eb5e717e3efda079d8ab4036ee5c8ee59f593e306647d8782f84bef5c1f1f76357029d51e191d7474f9db13c27cc03f645a2a0a9a224edb86fca33cc02939cc3d0ea976829025ee858bc365d464e5ae3475c058a31edb914dfcaf4406d0abedfd91144dbad5fbad7060054e29a54b0e607d621fb94dbc5a474f39408beeae03a0c7bb5519d572da5ebb80ad366ce13c1b3a732049b9f4a5f09da1cd0979623d119cabb5f2dc7a01472ea8420d8a4f3f80ddb604c596a9f89fd0311d1dc767803d284cd41963756d33f9d99595af9de8705464816a93bc145a0415f7870e884e7d6c4bbdeb7de2325594cc43c76b1aed9d0dc341969974a896d942391247292a2360eba134884cd19702c3f4ae6a0b4df130183751265f98f7c7fc65ed12711352b8cad53a9bcd28cf190054bcb4775757a59c46133433bb4ad4f21270cc3552fe01b27c2fe3715765a3abe8dc0aacd6e2ff04b6d2807eb49c0ea000a57b08b703403201ad767edc82c871464139c42500000228000002240000022003192772626d3c1b9d890e4b8d478ee0ecb07b58f212a6198affe4a15dcd08fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008356dc25356e84a822b37cfd3c8440842b3a2b290f18db05c92921f080ac6ef2d53f9ee50800d9ed9d7e81e62b293c5b659b40a3fa3fae68902cfa8a679af5a4d9d5be1334e4f4e3dfaef798c50d70e5c7feeb081ac757d4dea545c4516e2b7b705651ccdd3cbccfdab2c4dfd41c70ec086b8eb497c46962a71230c7fe0801e05482b468990d79d79517b59038c6f55d52aedead488578219b07dcca5c4e33370e5c8879d6d372927bf9992cc410a133a1e271a900d5ebe612d2d7d191660de67ef693a1b9f5a5e6161f52e58729e52f507eb223b2620a9a11b42efe987338fb33628c844a3a4eb798fbb46e5f853ecc9093a78a6aac8cf89fd3841eab70dd1c4f1cdb9c7fda5d2389fd7150c2c6416803bd1b29847b2b19a9fe8c067acc1fd5eed4277d9e398f8659917ee1108709dd2b8b65bf206498771f589d8fd925cc0a33da005159e54da9b692ee672b835f9d417888c278616a6e755b24abfd22a799a6617bd2e45b554c33e9f11821ee446d4360faf7bfdd931d4c4ca328d9ff0b92bb1263f9eecb20176df31e0f8b8e1c5351cb9502a1c5db30eecf407b8de3a6fe96b1411de89889379e325e43949be4c2db7ab2873dac85d38eea26a8f49398f7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012fae79906da9935d602c49ceb00c729a70aa86127762824c7adcc84eb1fd5c69022457ad2d69a096a79bf24592bf417c01b28287f434cafedf95b38bb9bfc3ded8004d002b1584185fc5e263a98dcd8272b4fd19db9fde9309b131bd51b370b9100000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e8dbbb4fa4e0465fa01e13bcceccc087203997abd950cfc283518fe3bfa4f9f3d35088113346c300f253f7886f6654a6b53e9639b86543d663e11d2493dcb0bcea11769f0be9b356e20214a626b7461acd2c2ff777bcaef2ff50707c2a7fc4b7eb0832304783ff4ca8ed59e8988a924074d1aa06ade9655fb4632c487ee8c8e09ca7d9acb0c66a1a1a6e3c5ee043a9682d31dd469a5e217c3a5a3cd97f16439e0b10566ab8913a27a7460892c383c1f6c0149e07df40f83c79e7bf9f77476f98afcc5028c16104e4d5dd9d17b398a601bc361aae900327e41fd384328d1bfe8354ac9a8a74f783e9707e7bc669777c023c32db33666e764c36a84758f41a3dcc6549954b0c856b95e3a375af0f46b7e3bc3b31147eba3f07fb8062820aacd48f58ef006714f772b782dc8172d656d775cbf817168c68cccc1180168841ba17d3bea4230f485231ecdab8151dd0e636ae5eafbce30dd02c0099d8b24fcb9eb54849b5b27a75cfdecd9dc8ffe20154933a403ed60e49ee95b7b756502dfd0e116909a921e9cf0c7215453c9f1590dcccb4ef75453e4a30666b3591c30d5f869b3943b29cc41bdcaba0889c4141c098db2ece978664ecff03b396a19e128fea5707a73ba594142d768e849c3d0b600d7cb327072e6af27d8f2a2f93a6e29e231240000022800000224000002202d10f583e9c1eee67391750a8cac67682c858948461ec3149f1816eb9c57f589000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a21ac1aa1fb1196e5049631d21169748302e9e1e03abe14970771fe4827ff25b171ea824f37574ca880dd0d1eb948ad88779238c929607061adfa5c32e99288b166bf9a25de6e0ad04947453505a8e830da6e19970439101832e2613578901be80577f60e564d1bbb8ac06e14e0d4674e8b5d2288a07006a36e603268700779deb360e2111f1f6bcd15247025cb4a01652d1b8caa03027bfafdb586459131e0adcb93d7d3d8d4aab91a19d7d92beb02db9477357cad9809cee55e29eb2d6eed8abdf2f1efd47e772d8aa5a2dc1598297f562d2e575cd430d73c48c65b2a6e0b8e85cdf7544ecead5deea4c538e7cf920153c286e9bf66a08b3825971546f9758117e162f56d2de5801dbe597856ef7040d40c349f55aca4629076aad84947ed490a1569c8cfdd4b9d84e42851aa0fadc483f2d1863754688f810cd9ce7ec8ba4d22e60df5ff88df8a64c0d38b331bb80d0f14b5b9a6acc67aec93f8fb6a6238e64f07c62c970ddc829d4e4a43af3171727bd3f5bf571d1fae8d2e6b5916d67e9edaa4428a3b24affac9e4573be04f19cb4dfe553423ee5aec5d715304e9a61d5a3d50b4dbf7b33aa949260fae1cd58fa4b4afcd911e3d5952c861b46560c9a9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00120611a7f48b3146ba1431305a55e04516a877c94849f60edb828a9f2fb03a5a00225377745f359784125cbe152ede09c67df84b6a34b92986bbe337050574d194112772194a462c4225e91021806741a51225aaadf01851bb3a2f058d3a702105d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095347d84297b42e32ce11fc73f440a1c90122590634559eb52902e2a6f8a1505be9e6e4bc624dac0efd2d0dc504dc00584ea85bfa06994981548cd4bc54dd74b30f3ddd19cc1a3a138b5d4beb8b58db119e3a8e104ee43bea30b21a9b911627c8a82f2b02a5844ef9b48572016bc1f5936a8e5dd31f73f7cff825e76eb98c372c92df8df730fc26bc7097eb765ead5ae7d24918fb3a4769416961fb5b202ca8eaa181348ed3a60aa85b3b2ca596c3ed4d132ca71e4d147a093d2afcde2db9171bb905a3323a42a8eae90902aa8e672e93212d7e679c9308190c66e0bc0783fcb56461fad46bff03312cd2041e239e0568e3ca0c034a295f1c9a751ca0d0a47064bb53b92d5abf6f3608c1bf5bf630966ebde2e3076a12e21f8122b9a50cd834d573eac0b176c0a93d1a8a05046e79f0f132fb3d266eaa09ce22f66af0571123a3c5e1b5b0b3bf022829651bfa62064afd307a7e252396b8a6d06dc8ddb7d14dd412280a42231a09d7f7578838c36b4d7cb2d92ef9776255624ce9edb4fc1c9f363066ad00780288f933db9a49d1c9ad00054c64f613bb47e0757b7d9a767cc8e660a609a2f7cba6cdd55d4bfe8f4610b451567e1eee406558d3a1806cdd76b134a4e463700fd9fcadad48ba4732da80f476204e60e7d80b7a59ee5c624a4a57000002280000022400000220137dd19d45199071d7072bac07bdaa047b0dbb692679f5df6dc4779fbcca198e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912ac3898e92a1710ec07fbd22548f5eff3bfc49e388c401e560ff231451eb95ffd4e1cce05d68d2c75ea9276baa56e566d018844cfdfe85253f4d027dbbfd0f5597b8eb0f63515d05d02b9d5f2f484b6eb3e93f998c29948cacdc0a7ae1e031f5192b8bc11da3a4e49e471674a592f5ca5ecc0a0e27e8dc046ff1a7460bf47e82630fe7906dda598f5cc23d078db8ecff7cef1c46818309514c77e2d7e5b9db3ad563b83bb182369cee109762b80228c81699ba7fe09943495acfa65966f99c35530afc9def8f31ff55e4364383b15e3b4e74ad2ee1b1f628e596d9d597a08efda6efaf8fecbe87335a260b2ab3bb171c2c01be82ff9674392995d3923e094594794357ba0105355ff84a86fb03110c21e980da0c34f269b3f8cfed1ac0d2c1f73f9bbd9ce18fc333f523dfec710b7dfe9faeb5b33d67baddb393f4b3b28898af029b9a93974450562d4c027a39ac6c6abbc1d42c51fd83ccc424b538f6854f7a3989c7644dc4bda615de67130cea3f83f19df9f3c74c0678cbfd765b2c1464ae3048edc36cf01251aa8f9a3dd2542cf171762da3f74ee874ba5dcbc19287b028352563011c7de4af9ed94356bb97060d26bb2433d089526ea52a8ada69134d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001064b3f7852edcfdf86e168ab9aed7bf888cfe1bf3e0a059ddf06073491d2e6cf0225d25ac83024925005a602ed54618f152fb7776c4f9b6ebbcb2fc1ce083c71381f04fa45e663958e6784c008b10b33787ab9637760d26db6bbf97d67a917bd2500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e948d3904ee558bbfec0cf85f4befccc8eb2d3326b3af12703fe7cbc2837b0f44e931c516756d43153ca9b04f28a977caff0e2014599a957e66c16bc1200cd0a58cb4f210bb67a8bdf05ddfd3d9d7874e4761f0b074952e9780ad8ecefc22af378846c46ec2ffa85e37d5000b1104e113be3b13fa4d8ee279ab70eab0dd0d6f2167e96a5df58da15eb669536e977e6660370494679a7f85c5de722b177a940e3fc96de7fc8162578d4f61d18a057f1739a4df15067ecfc36d0d4cdd80ec5e420b1ea402e29f50b806b253364180cfb7dcf919f17a4ac7f2e3e4f6ff3bf5b2e190fdb6036ef29097193fc7edb6ae05bfe86c64958520bc198d2697e7873096340245b4563fe766677fb1f0c6a637c5b5b1da0426023d565584879faa18aadd25efecdec54b2d55437d1f65f0266d866bdfc12f97dc50fc75ff3b104a6eccb61bdf37673121d3da10cbcae5c7f2fc2784c3984fa558dfddb65ee106f66260746b05c25a97e008fce23b4947b75148bc7f658b7460d0003433e2c8921bf854ebbf2dc8191a0867fee4773ba3b30fa4fcc08ee26167ce8a9cdee70dadbd5dc0f4135d9ee722ea4de33e302d4fc95bd73e4602945fc72e6186888f9f38be23e0e1e9489dcfebb1acbd4d0842442cf3609fd43c9f609c6f92730287c570c1a912c710000022800000224000002202354a1549120835301b5505c71879d2fc2c14bcd13f3acc4212da71ece465d56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af456ad0a9b30dad68a45f191a201dd503d97a09fa2769120e19438792c693f6e9defa374039a1544d3bd097e32368c105b7bd9da5e9197ff7b414513693177109bed6d0d5724618d0fd3a088e27704475b58067137255a28384923b82e55055c7e615a2edb8f6f3f6f58aa7fc917378b0a22b99e43baeda704af7b41b7a814d513a89179c2000695530af6ebde5998c54f8c85076719642940af5e0a2a23c745552efc3fb17e179dfb9e0456e34b6c5c66b9a5724871c440fd38bfe37e85e0a6d280a9c909fe9064c790964f439d6a3f24d0e83de6c56edecb21e99ead81ffd988baa00c088e1f4298b72f64987d9bb00d23ecc7cdbbc21e1ff65b7ee2f17ed7d7dc4d5274a687274f2cdd58c81e898a772451b411a0b365d53021bd9cf5c3af8937c10f8165da93aa11a37df961f8fd6ad317bea2beb1926684b981ca9a60cb4cd809a5037ea92f50a0d05cfb20a33c2639baae6b694d66811ba9cb5fe64b9cbe66cb20684dad5eaa4823a88927735cf608e72043db6d4789c9df4b675d5c9be3441e2d58ed70bf8e77a4ed7f720f9bf32c24a4c114651f4f76a1053191c2d2188134cc803bce41ad4011ac544f1eac5b1ddfac2d13d723c6258644a8c772000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001285358789c2a66c77d515ac794682f3cb5e3f76e0a1acbd85010ef0c21d55768022648fcde594f652cde56d854eb74adc6668649425e17f11536566f76c11170371080453a17e1edc8b96b00fa55587c8c84b5493d3b251fb501b7c4131c34bfc9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960b8b9dfc0a01b205f9488a0c2fd168339cc5dc6a800986fafa54b72a68d0e2c30aaacdfd79beca0dba7b5e8e36d9d1e4ae192dece23787f0e1be5e26668a37260c2477731d5838ceca46c143248fab1b05b85cb65345070ac9d4d0f36c6ee01bdfc1986d3545933121bd77d58a06897e4bd086f67622f6506d6249b35396f53c2e9f9a64e4efa5843429ee3f9dc62b13e8e4b2b07a555a4772fdbf86b9f1675f5e5da241bbc947f0fe574f374c6d032a5d462f2e4ff34cca754dc9af3fb343028e6ebf3f587cbf63edd3d526a3ef2dc66dcb25aa2a619044e1df348a4504eb14eaeb18bbebf07e9d7e4002c571be4aac15a1dd94eccf76061fb60a3158efc8723d21fbe48632359a33651e2821b55f985d83e6eef53d4fe365cb538e3d06ffa250f86d0af833779f6ae6feedc25ec3468e5d8c86f6e42cf45d411933d590518dbd8613ab49f0facf872f03d34f42d2e7525e88bccb66020308bcbb84224786c10a96aeb0150b1ff1080c4b04b872626d92b9a0defffe9f8902b51b175bb75635eb22c3d7fe3d59e36a4bcead6c0dcadff3c26a90d9fbd0b132c1daf97fd846523a488015024359d4a75bdc584a28cfce9688be30b8d201612dfe877073f0e3ca5aaceb574b04e2c782705e1a92f71eca4069a707165a3f78c6cc2a89fdb037000002280000022400000220094dec89ff468f2d95b54ab8a16ced1d1820006cd2e2e4f4bcf93a561165ac0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098acca88ade1435f4def34ea832961305de41df894e5a27b37c7eed9bc0551156ebe02b36b0c89b1e1caa2865dda8cd1491fb6cf02634e04d227ed894b87cc02dc737ba29f5667cc269593b7fa73d21397b4d4addfb1ceafdb6cb0e7d1d51681f4e2f46436972307b138618c50384f991aca1b8bd9f93075fbed1870d401ba198e0c66435375ec4f01d53bdd7af199bd99a4a0c1153a8ba80f607816c809b65da07ee2b6a848e5afb0cbf476166acefcd4031bdea3f4a0b24c1132261a50d4ec95a3151b988f3ce911abbbf7a0ea3527ea21a1b40ea39d051ed9e3f139c21d003a4c575e7c2dcc2ffb7c93d46b5310a3dd41739c8183a0e3f5d00118f69c689bd9755431e81805a186df32f14976195645680622a408f5907021ceb849ae095fa3054aa468b48d4bd4db140cbb4283419593c6318c5ba634514e70561d2569529f7c54c11fc5e8f82628794f422a4e5022ebce650088217d95cecc31bdab7768f65d6545439be5ea2701cf12c8edf0a5459755e7af7885f0000af6db973a4c1be64183e4b2afe6dca75697bef3fd9e11ca33fb7f575ea8a909053798a2217387adfb8f2b105289f5987a3954241278fcd63d5f559832a4c6c1650ca601c20d99000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010de2932b0faf8c8a1ac9daa63cf4fb7d74c59750d79de378d580a3e7ae506a4102289920d3e1830fada5fba053c8a7354fec6fcbe4ba1485b3f7f6f698b272229c24df1be6d34ce4e7a75fe5d67e3093a152c0c2c56aafa18e6af0b3c5d078e90900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c7ca57c0c8d763d83478b970d3190b4bc7f40a5a954b6cee8991a16e3b54f05e1d47072634c807f669d38c3ef5573719162a93e5eb4516ccedafbed9204dea266877be61d123d9ab4018b9900722199dc8aa2eebb1ec7e170d63d197f11e143f2d6f8ddc438cdcf09a77df0d8878e1d260e8c803c6d318304dd1e8e92873b6b18ca873adb49a196174fa8834b43bd067a90568a73e9ef40b47ad6ac094432b42afa45a49f2bf294d590960be628e87fa496fcfd8fa0fac61309d8b8e18616152f07e8f044f8519433547be071de95b209a99df6a25862f44a29cd58cf219ca231e18c181c32032214cefc70eb44c4132f562a5dec1580d9742d1a1cd7a38710f18ce4efe68c8ec7f616358e138cee066d455858238780581a50165b9e89c0886072a942ce47afe265a10a0496ecd7a13bac12faac6e658a652b5f25a8005da61a53203373c6e9c3243737b44a36b575968caa50fbb88115b8d6f112596cd5e5ace18635bfbcb269a1a04ed7d00d0c377aa39cd86131341827b7f7d2c89256c548cce4d9bcfb94f5fe1b17ab49688e0b99b6bdcc1ee363c126d1d306f9fdeeb392d24e4586fe3862c80f815f9a987e668d7d79d11fd83f9c16ef9a28f9357b86f51dba792565308cf659b9f5bf164cd8c97ba566c66a8af64a8296fe741bc9000000228000002240000022010d65b07c4100349ca1fe862405ffb569dff9d6b243a9580c30e675f9187a793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c010fa7aa8886903bbb4f35228f026cd779e493611f364105f0afb9b5226d9dacb38f193227508b0e6e6e92369b95cc5c5af5be4b4dd0c14b3cff1900f3e84126e05d9886e8b9011885f4d37574e29c1fde76502824df02075816d1b223f4ca88d863f8c5483d3fefe22f7669b92b984a6d9cd047fa9bfa27dc2f8c15edcaa93a1f8cd54a8bd58b336f51bc96ee3762499c36ee7593db5eacf4719b2cfc5b1cc227c540073bf00819e912c508d2570b8a3ec548277ca20c1a22d1ae20e8e9a1dd78cdb272e89d8828910a8ef962b4774c06fa24cb3aca2bdea4ea5d96c58a2bcfcd851f7d0930459fef0b77dc0657d5650eaa381601330acb74c73eaeae9272ece9ec7c1e928292809377df568cd1a317c0c48759028051a5f6bbb9bd1579966e45c39851442d1251a6b11d51542798ceca197c4fba4888a1d6b2334ed5f4ced4f9d940415ba2c82c8cf1d29241c146a78b496248cc0411d5ed1b32374940e9e502cb3fb14309cfe6779fbab36c1b1f69050d43b39ef0d1a9ff47c895a0383447029faac6735dac338cdad34c069c6cd3fe87b2c11e779be74310121e3ddde909af824c468bb121799ad75337befa901dddda64d5bb4a8d6fdf63fcaa4c53f0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010a18430d9c576baf9ef0c63093268a5426205f1304e7aa627db3b9cba3ed6166022af0971f6c1d099d452ce00e91effafa5808ef4465aa3da3aecc6f0755c50f7b0aa00757ad9dab0b2583be8d1692a79a8db6bfdd97bd0ab0e20a8b9162c2daa800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fbb63fc20e2281b046002a104bfdc2bff6b95389d38a8883152a96f9b9d1964e8cd41742d1d1619ce21dff55acf3def229acd06a06fd13c45a474194e52c09bc08ade5137c068b9fc570b4951c52b066a016a96707dfa16044cba826a4548f5c118ef23c7eac2f63e61e7e816532f0f95a48aabadfc6a39adb976c70e1392d4b752ab5e1e143b15d35301dcbbf7e04a31a55a75f285cc3a4e3efff52b8f98dd4593093ef738d907c206614a64bcd42b573dd912b098c008019deb74ed60919eb6ec7ee045beb08ca2e2d5b8f1e94f0e36bdca6f33d7bd419a53b7f66cdf169728df1535463cfbc6379347cd93cf1e5331daee69a62f172282037b092c51d27887546ecb796ffb6ab9848e93e87eb81a57a90fadaea94c98adb123990ee4171007b11b792e743fb3f868525064ab2e0c5e0e09046752104901d35308dceadad5a11e08c3568852b20ffd7396478bc3a3ab8eb647b5343d496bcb3c1669e136169d14788fb7590687d738ce58e1dc4fc23b0d82be64afac807a4ae53c004b6f3d3de168cce8e192f40664bf47352c21bfe14dc7dbacdae5a805826c6bfa97700f4f2dea2cf7f1584ab0106b6ad04e2ea6151d07b808fbbbe6832c7ab6a9ba19363c5b28d04c522460050659026f4d89fcb26d0ca0bb7e524b19d4777afdc2f8e000002280000022400000220228486575780212865ad9e8dbb175904d02bd3a33a63e2b64cd6b831da0f46b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6517848f1d5d400b3401db3cb5bd412e4ee1dddb420c7a61891fde94af57f6fbc11dbbe25d0412929925326ec276a200675c21a3f4a46a39f1b0082d544e128d9703b3f73872d4a5ee4b182741bc921c29af3075c2c9373cb4397e32a12aa85d9242aaa86ebab5ca97f23c86594441956d2b4ef900e830ed3607888a206ae55492838e0f05913a4cb90b87b5d8ac48294ade5f3542a6d41993322711c9cb10276f949326c5295013b79501ec1216b1697de99243b7ac3dafd182081a9ec5777007df62200c25f60da734a18a6192af361bf3cf305210a2b323584c750693f9bc16d61686a04d010449681a384cbd5b65bf7bd64b4e3655cd3d0c3703be32062ebf1c371b7325a86d5884b6d2d3b683ce8120ab9e2ffc7e8d89cbe2aae5d1d76d95d44e4b28a7b684168ed5b46b19b6319c07e752f10d0a537c42c18e6815268a4ca860b02daf4cdf3106a15e1360ff7065abb1e00d304476e1de2352f529d1ea00d08c4dc2084ecce0c4966a4b2706d67772b5efac795ccd08bb2498b322341e0fdcbe1feef67b93dc3586893d37f08a6dbb6cb826e6d3d08f4cacd2cb6726d9d9376042f232ccf0681dbf5e7574b23c1b52e6caa533daf6ec04eb962b503f000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010cb9e60895166ef487316c3be1431462e3e553dcc9cf4ee64d9b5d45f602ae92022b1f92c6fb8191790a9e1ebb61d7a206055e51d9cf9f00801f6e63a69e82f9d903e112e8edebbbb2a70f0d045f87a08614f7b0be89848c5c27ec259ffc0bd001000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000893477c97fa1d4bdacb422a8dcc929e52c6d23aa2f42e7fb8b591791412f8e739ef9dffc2dae0123097d3fd85cc17269978ef07ce12a17a5b0b0ca49e691c103e083b49e498805f487dc4009ac847330e6b7525904ea39fa44bb54117c2af7bd88b733ea5362f92150ba0106ad1486b6790d7bb30311594dbb51c998f8dec1c8d14e364db546be99a97ca4f99724dc13b17e45a15ea519f2b98a6229dd7bd5faa8400f28f8f4249a214ee44b99cc01a9542f70fe686dadd1d313d3ec15e8fbc2191244705b70a86310901feb6aa2180a9c9b0b00ad36e64d3c07978b2a1999c4a4fbc076daf0dc5563b5b66ab9c9534209a32c62db98a601bef173c84f2e64f67e4ef0b860d8f0bccde8e40aff77c9b77b4966850092316cdf1236150958f2bbd14286ecc28155d9bcd480f6667b3ba6e1eca8c88515318a9d78d29ebf286b50813be75e46782a9654d528c899759ed4753eb76add16106b46a7901000a1a5f39d0e5f5e3e58ef9a2612ef810a3e7edd897b1aff84f66a189355a79e8545a492bced9dbda9912a74f1e69b8bb114ba59b1efb0f74bd2068db50f322e19552a64450703a75ed60e87b33001c2971f10d76d5de2c0e534053cc5dcbe84e2af464a5656eeb713f0d0f67da25b6bce54ce8f31feadd422dfea538c6dbc04bdce5af600000228000002240000022004f6e4a9342c078bdad532efd3629b58eda56e9d48faff998c84a1dd437b2883000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd023d2ffaa6be1019b1b78dc88fac55d5739ca9a5f8e76b55ed0aca084c3caf4bc09a984ad9efce138a679bcea75028ed7a1645943589986128b0c30a85eeee2ab4f07baab14b1d414b72a662349a90c625b2e55ddea5d4df3e80cc3e96a28d33f59ba2e744e070ce70bd5b832acdf56ad8c21f2ccda060085859f01ac6f78d6a888b11166dad0caf656c3aa137bb8283458c27390027c6d820f8b5060ae551d5499cd93c687b5d49afab688f24cfa2cd7a237b7e1318de024db9d4590fdeced72e2fb3efeb970091dfa3bd3330edbf01faff638175b530e4d1fa6e8c64ee8f9e028699734c67e4320a3386c2e6ecbbec670c52cf704917010f100c9f6ba9ad49fb979876a6ae47397103483fa9a4d36ab3032416282006d404d8b75a2f4bd89ee5c336facf4c63d57cd6b811357345178d669825bc099c30dbeb49de925d91a7906e1252ce1a33083757234c683b650646acacdbe7cbe1fae824056a3b420b88144e49663290213ac314e517b634a0b979ac116d2d7d0c905541f7ac72f7ff71b9aa5ab2930c5e49854b225fe44b73b9564bd17bd7786a55bd12de14cba3ec27f0300e1d3fe56d65763f0934c9683818d9ac53e0dcef08ecb06abf94c0bd7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001021f68de1befd93868c63b92c594b6ef97ff610a2644193eceaee0fb0b86f297022b95b1e06a278e3acbf9feb64dd589a67f03b8d43ed162e8493a403da0937bc429fec4af8e168c682988998dea80d1ac737830b8af37133a1967fcb2096bd54700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005eca65f3b9480eb9488322a867b10b73c547be2d4b1f98bc4d7553887bfccc910628fe0b0902fa7f14bf393c3b666453282bf2ea91a2b62d11ede5201689e4d505f8c4902c34f8cc4aa59a3a136dffc65c006f98586abd6123d2017934956ef53ed84d99bf4b4609f0bc09479754919cadbb9714b240003d8a51bf2ff41bba8e3ac7a45e273b2e4681eeb0c678fcdc7359d1316b3c2ef91778bcca519c7c6119a4d5de87f140a3ff03cdd5e5bc21a378e5b7190a1ee1466202898e7a02571f6dd5acb78be4b88b4a24387748405c03d309dc3009918c777d11855ab6ae091b7870050d6f85f30cb8a81760a24d66474a4f34b93e1feed7f69fca36b14d45eb2da56cae99c161142050bb67962601a5d11bd3ac6dfa0205f47624c399ada3d2bbb26926df8dc85a3e2b6e67e960f3ac5afb41bf3b2414b766b4488d166b28c1863fbdc1d33a7f8b00c249896ba36061a6e6b3a7404033322242b35e5a87427ffb1f3fc95f95fd6af00f033d04cdf77d3987e8e85470b64171eee4047442d12c5204b8305ab0f2300a6e4f734e6faac11aadace04db5d950c9b567ae5cd7b22b3903af228c944618b71e646941bc7d6925c0cc48b1410998275ad358a0edb2d94eb7993ae5654f12d35e0416f5e3442c6e92bfbebf2008584bd6279425f4de55e0000022800000224000002202ac3e1031c94530664795c096a04a658dcd7cbc9fa766e8ac0bb15ea02bdbe7b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be4b56ca1f1d9a1694407b8c6afa90f9018d688d6d6bdb9071baff9eabae7df1e6ed8ecc60d7326ee1bba30ca7fa5e312e3ce335e8cb4aae17530290a2757cedc764881eefd57178129314bb38e6ade36dbd607d987b4ccedf1c8370ce35baad5c2d157dc1c9315c938259580f3e57c6c0bf2a090cc99e76202ed4750e6ea0cd0e5853e4b9fb8076b49072253d6ea0335cd0355bbe92b5091006814c40889b21d2ff2b2b8ce65c41523185c6f1c0983e867d642c0384e1a51fb31dee9d7c75534ccf79cf3c0664a8cb7df17311e4cbd0675a8f5377b2cf1c6fe2f9a10690aa57163fb13b31f8510956419645c0e1ea567c3536b29ecb61f368f6fcd248e276b495a15eb4a6ffdef6261ac0679a50085fb158cca215467a2ede84290cff5a7dac2b746dc8bef4645b82e7c4b111275cb8febfcbcb406e0b6365648fc063dd98e77f2d54945d9465ea738d3e73e0284bb2073548cd264b62211c4504d8bb266b8ba8e0fef4fa2dede01396c5e79c91eb689f609a3702c579cd1a98a62850ecc0e21bccf58e0c8347ac909dca3f73dfd7171d332d6ad9fb4bc3a2858833947098ede2e537a6ba1506bfe523c3d99ca491416b7d8edb727363e87cb1352ae283fe4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cf2776656b5d640998af4748ea42b5e3593de9bc7b24387bb936d2ac2d0e058022d7948a9ff6775eceb6dfad595a08b7a72dd0fb02203f9f5de1e8e240c6c41b82fc53fd48980aaac3a7bfd7e8ab0f16c2d173d74c6105171b0d178c6abbc088e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8333e5e57b8e942d0d8560df7bde70a1580eac46f2209acbfc38f8f58612250549244e960351f0c0e33cee9eee89398b4db3806ee49e3d98bbd302aeee9dc04b5db189772c504fa42444c436feecf4da1a1fc22a83738a3b9deb93cc89c57cb3cbef1c6a4396dfca59d74d142c12e89f07d1ba24512430bae2e5cfb0506171e299c99de7d742cbaad11574e124af6276cac2707204b25a55f7a32494694891b8496892e4a7715fdf227d5f04d15dba0d560105ecd54724639f3d56f2e001e3f1054b7b5cb0f016967cec8ad89d32cfc1ea4b12e338fcc346d431d0e7001b33301747d93fe6fdf6bc5edcb2e66f273b97dd918c734304e8848edefb463c1551b66908d7bde0627aeba9fbd76fd1b1391b999c65e2878cdcfd083b985926a04ece06bdf730367089b5bec0c694ca40ae527f57299d84830d13a870f736a03373b697522e93c5b07711a599f2d1a60f129dc833646b7381d7842e90222eda93d472d9f5383d48d4fa4353da67cd0f7ce66dc29215146f37d4d79c7e52dda4587fd1847e441b0866f76fecfb6a1c3cbdc044d1fae07ad9ecafce632f5fda4586d445c1ce440babd7641aaf0a76ae4f55bf8c69398f1f516091aaccf86fc0ecf6db583b0541ef90d922ea63164528f441862ec25371664c16701aa78c36c54fb4700000022800000224000002200aa01001835598ebd22d60be9ea6054314debcd322191b426cdc2fcdc66b251d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c29b97510247864466f553aa7bae1d29e42ce9f4161b4ef4046020c1a684aec66125e001e76b8a557700933c6d10356b060bdc6247e1b4a0485c667e785add57f7e4bff5bd77639890493ec3af2dd409c321e3d47a3724078080358422d29b6c7ebadf236031f7a78eb48cbb4a10bc766449584bd145904c98123fc1a06b23587c8c6893c34a1fdfd337ec71f0180e6b932ee272618ed135cf29a185e7b256bb02d0ccb09aa9ac87aa3489e6dad8a17c9acb76019d2e846ab464fba28b5b3f75512071190862ff39c9370c3623c4799bd9691e8d4c6022c0ecd1c5e806d049adf2a13e2afce9cd49bfd29505646701e578e3f6519ff3a9f595eef0fdcf0900fa26aba449042f8ed58fc636ce6acf9abeadafc2baa721020ea6ae2e23a312f8bab786a4a57427e8cf07d70b82682b60af846dcb134c90636063222e920d9c3465c5bb94a37ec457d4530eb359497c3ca05c269c49b194e34702db67b4014ff4192ba080a018c71c8799634e17f7de2d6b819473899c23fbce3c7e9407c0c2277ee0ab3b50934eae28cd09534802784016259b3acb3924e61a81a4da2bf59c19ca12c7926a162562b43af2cf46f9252fa08365250d550df4a3b3b0498522ddf1e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011277d462716c9a28b2d85f6cf4a6368743353b79031c740f116695c3849d79be022f59b555d2143f512a6a0951f3b845380c9c25fced68782f4f735969043935231ffcb5217326baed6f5d661302bbf10699c41cd9c63aec83704bb109deb6d9af000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9c968134eb2a63e6b3924e8788379a82cf541b87b5ed1a0b3c348622b49fb17e1466d3417a49ac00c2a5cbc8a7a1fa2e416b9faee1075f019efbed76106462a83e6365db97be8ee6c371c44a3893a158ad638f67590701e88e330a80ec2f288c186ebdc43ca5b847124ec827e1adf4e5329f7e4fa8314defea40ab90bd6b599ce5bd186ba8e00e1f0aad5a9e41e79849fd402923ae05b6de1825cc9c36938a236de0d7c47aaa8c7e04d13fddc450c386369592ef1b5acf8b00054ece2bc28063fb43772ace50a98756a18b6e10b8b5603c771ec80cd98f2729000e4c3c594c2109faacd62e94a4b0b195a42d7789816c2e3b2e68a35656b6598bbd08e65b2d50826d1ca626cba721163aff9c93aa1a038551eb559c3aec6fbc0d2a247c051e14635462b898f28265b3c80a64ba0f52df54f67f571c4ba5d0ea94abe4901959dac0f27aa485114243389fa568241b60f13f9d0ae44f7a43f22d780069c5bb90975e7ff5c2e7cafecb281a2236763fb176ee9890c6a9c9e133d93fd0b5bd4b2ce5c5836679a5acda9858df5d0daf6490ac24e3807f19b51ef288fb8b415aa68ed622da461489bb207e5b2ae6a405c7961efcc94d7e6766799f139483cefff6a6662c2f98cd0eeea94d3f65302304376348f8439e15597447dd3bb6dc297d377030000022800000224000002201168c8387646518334b1c3bba21cadf2322af11eb1739bdde90a1780de78f4cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009969a67f265afef4df9cc80b9cd653ea483861543706b7bf4b04089aeaafd93829f3ff2f681bc3ad6e8f058d69f1bbeadbadaec33a5f34cdd62496cbfafb401c68b6b2fcee590564223f9fac11088102b92b93ba85b718d2e870339794a2e4f3bf5667ade87a4e1a7355bcedd03ecbbbc95125f6181fa025d9e978330b3764a56d7e3a3945c1d6a013e9f6fa8fad26e1d236629c4b0e643b062465682cff177c1e0cd6d170d47b70f9c490c993bf7d9f81f53e478b20330ce15b55fed1b2c6e1da6c835b23d05413fe417583826a0d3b7230579b6d289efc1ef9ee5e454f9dbcc19e7b5e16772f34d41c6e6ff0559d6f7886cc5660a0af241070d0b9fdf25858c54ca846462abfcb44e8dced5a39db889b7db9385df126a10af0493121b0dc849702e76740a73e0d2582d07e24964f9adc436d5a8c5c607114547afde95eca65d6806c062dfa7f503ab3e44780ad10397c4ef2cc693ff954f75ab83cc6a15dfc6caa0832dd49487394a271e6a9883b558873229c8e50be43900867e5c39fe300ca70a618dc34f5a2c375828518348a2490ddef85b77df302ba10a32333b4a37364ad53d18929db28c73bb732ed27028df1b7d88f43593cf5960ada08fd9763790000000400000000", + "1fd0ce6d14e0e8d432e33938169b7b94316753e731149c5802c8150e3b4c8fc30000000e000000000000000000000000000000000000000000000000000000000000002400e0239e7c893bec28e18c5926bc8718be0625dada00c4c30bf4bbe2005578cd00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e01b6594a167f586203f77fe77c157780d358253d2e57210416b2c1fe4994eb34e00005c00124032894e0f5e312e0387aa6f0378d0a5ddc3b27779db28b6620d88144423ce00005c801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa82600005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad39c9601cce2c3c55717d28056b896328e9e88517dfac1cb46b707af782f2bd751a471e0000000f0000002400000000000000000000000000000000000000000000000000000000000bec7270022325e3c82e2883c505d0acbd2d9d8735f12f7fbcb98f086f337df97392922c1a1425e1dcf916806fbc2a0dfb90825ec7f1e0b421344fb6204a9eed249cdc156d020140deed8e8ac86630918009efe2c9f84705d136ed57f7c8b1c16eb3c351a8b7006cf4c3123f3dcaf6e238ade7a7d0ab9db52a5224811933969ea553eac9fbc600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002810a8a2efed3b790c0a858434f645ac80b644971a2d7885535eb850fd9cca686351607af85244a02ae42fc27aef62db1a67b37fc15f98220dcb92c8cfccae2d3d186edb4a9b6002a61711a7ffcd9cf30085e28458da19730e9f5fb4f1138dcbf8235a0e6192bdde684013fbb7b750629cb73ea3bb3f255d6beb12cfafa33945ea0a4f70ee8ec1c096fb41db963b1cba4f02449ca7846d16f6512de013d7e2c76864cf0016a5ed430bd1db1852d3f4f116fb4636454dd682547d92ba34d2fde3f30ad1463a618eb007f11c5b6971ae8a4b44519ea45f7c1a41431bb13a22c6a3384c8a995d0cd46c301ac783f3ba768a2bfdb90d8de936793eb9efa48746753bcf4048cacc081e0845ef10419a8c40766832fad90c33e54bad01833a2eb7be6de29ede9638d5e648b307204aab36990a408bea32155b10de5e5edc3fc016041d46d6e53059c0801907f197ccdc4d991158df030ce580f8553a88adba4103a8d8cce9266480b33536a9f82999f110391c669e333250d3d4a2ceddac50f42cdff8cbd6aac7799b2a8a6d2fc5baf44f670e271eeaee24b3163523d8975e1e97b3a2f65025fe8b78c79e2414c5428da0a59dab3fe6edf2d9cf3b842ad63784733c067a04b555ddb88d8f4374361a15e6455f91a1c8881597a27f1e49d0fe90acc660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855c89bcb13050f5899e9eca32bbb46f87170b0835a3dc2842454d9588cb89b3654f682702eb4a52dc31dc43f830623cc018ceb0e633352a1b1a6d99fd3a626d0a39adfbc722216ea8e3a2489953adc9a72a92cf07229020d81092b0fe0ca6ec1477239f26ce801164907eacfb3178bfef3306b7ef582b4c6313ec424b8502a97cc43961c8300b80063070a2b14c5c90abc8f496737ef9550134ccdbbde320417572a31d3c5aa2163ab184d4dc4fa67cc8974d606ce4bdc05f6950d49861274309142415204f9264f4812e2538133a89bb32d3aafa834a7f418853fc3308ba78b946d24696ad416f862619a19f4be4a51ddfc12bc3270170ab1b4cfb1386bbbc25c90fedc2f0cc4ad80556876fdf9ce4ea91177b260dd0675c64081909a19b5bd0086bed6aa5a4d649a4c96138569096e149ba9abb3e5ab493e875edf87f13d0fc94adbaea5c45ded1a9ae8bc1f14509ca820958f31adccfd3ad68564e9bf6bee25eb6a04b3aee0ac1498a1f00af94c2043d0fe0362de107f7389d7061cbd37843c9db9191b691b4757050026f04828e01b90e045baaed4154c8a874c60010ec72dc7d47fa8d2f27587f29e4597ac7b97b306201c7f8402fd7b97423d1d8bef17f7da8508f88151c39cb0d4579602afe49ca32aedc51903267301ed3152ee5fa000002280000022400000220051ecafd3e2f37b5a3b159125d2c41a762e82cf9f28f50d1e8e807b2b000e396000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ecd7d35272e8917aa9ee512983f81deb70184a2a1e50aff36fd66269bdd00fbe1400b620149bd7e08faec0ea8fef07169214c37a145172a76cdc7050cba5bcb3650b94a6464356536e0053e1132a460e8d5db5a71770f45ce4f310dfed5d61d43d5a7706194273c96ee372204f06c8fe0696dbbdb66236f9dc37cf297f44600dd5995f70ce9fe14f86d86f374f5a9a728406c6f3cefdf9358edecff661261f4da3ba5d8a212c0e11f1bf5214b030c1f8aee706e73537487f1f8bd575b1b7ffe906be600fc1ab37ca693d3a19526772ddb6c5df5e329d1cf45ff32615db882497dae753a31e8212c71a92b4dfefd0cd24fd2acbe4988cb09e8dd597729952039196adbec71d9679994ff0114ddc087e6b315a429a6935c182c2b30c92a6e7ee6b6158650386dcebd31e80ca90f353e446fb8684364f2647c9f0bab0f668c0bc97cc22ed1491f6d7459b96a0f96ed9d988f1ab5594cfde7d1c0a4be16a41c508f6c5a4da14a341fd832c8d25e4907cbf6bbb4df6c2d2cf8b0ad84315c5012ed38042b5710038ca1fa65df3a22427a5502250776cf379ab05dd194a19dd909d65008f867db71ec2eb72e0cfe3eb8f517c25f924adb4e947ffd994b2e21262aa26b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001020560f286f92391f45d9e65dffa0d41bfdcd32da90d478c356f9431fa262277020157ff93fdc944e42536bdfd8306eadb1907d07b38379b2710015fa97b60b7062fb51c1b932cd6f93c6e1ce90982e9c2e08989f2a797c95141776bc6eca3673400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095c152c299afc7ef25f9a82d4200e0f7bc71f8fee986944b5179f18706ff67a2abab7e0adc09b3ab6ef06fea72261b56928d6ef18e8fe0c8fb0b27317637e114ebb4f21c881ab82d5428006c80eb8cc2d2400835642273c5c17eb17d8c58be7ee898fe08ed7d9cfcbf74b84a2113776c5145f1865a9ebc802fa7292a996d1d630236d528b2c8eb589c1442dea24e817ab9acd44c5901445076ae0a0b1673aea60a6200a2fb33b2d6674b046a48cdbc50109f6819aba101c7161976a93f6b41c1531b643497da87483053b0d745575f7cfe572c790731daee2408162b9a7578ff345234f8447f57b35b0a22ab174efc3718ec9a9a8fac56ff2d0c10370c8f09136de85427e04e0097ec5dfc54a1a76610646f235ca7b38867dcfca5c7230fe9141dcee036c2dd848a358966ae4a241dc5306fb8bb1c040d296bb1776cc35b50cadf58ca0570f402a0db7d64afb861b8dd7f550eefd3e539238b13e833e11dfd92db4ac92498bda717c1e9a51f2358de244adbe248416a94690ad98be4236a9d4630191088f50a2b22e59bf21f54a55ad9ea74b83db3ce99e6298886d2f101531733b0953a4d6a0f127a2392b39e6e94aa7fd73aa9471c81b64a4be7a5c4cfd098c209976e5e6832c9504146bcb6dd77700266400ed00c56ef71d0fd57f01916cc0000022800000224000002201acad71b7c03ee301883187007ba51f9f822eb6b6329575e1de2f33f6f86fbe4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc420c437da9e50b80a9ccb9e0a2c20498045f2a38ab2d10c7ae6b6e7243e799cb9a4db015388c4ce608109e3e40c493bb432259e2f8c621e023e1a6a3a21353facd05731681c781b80a3409b8ba4df7969db436c7906dff4f98af9f9b05eef9f532933eafd544e3219374c397077269ff0a8e10d655e8a9d49864eccb3ac1009f47ce3461717d00b9c3e21917972e9f32c2ced4af8c5c760e4dc4e06fb98e8b65aad3845d1b102bfcd1a140ec9ef1758b83d4bc5243bdfa1f9706c62c331d0697125b6447ead7d098bf612777b0c28f5bc9e8cde513b90b48c56a4f8047ecf6d0073b9a2879c59b890d3e590f9a8a6904550015e6068347fbd04d4406059bdd24389cf7495e278bc0ac452f96028d769c4a6682f3ac438814afd58a860f81fc3eda2194b44c0736a0e8175fc4d439253969e36d5fc1a305e819f23c1f1bac6a58efe953e0507a81bd05e295c648d7fe962657ce3efa0ecefb87b92e5228db3a8eced75c8d14272ca16abf365056981508a77944ef9631a11b03806fb4dc34b819c8e7459331377f1a1d6f009d0ec9070522e4f9cbdf2893edefaec02faf60c185344dfea7e38a5b79ecbacde0e64e6f4e59f8e664313f6d2f2ef30fbf52ea2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001068ec431e60af26000030fa977cebbd4c7433632a6816d1cb551de2624bbed470201621c910087f1b898941155fe74ff82ad290c9e21f5fa74e2af21c06f1b33b22cc9186885ad3729eeb9076e901642158963ac6dd27e0ff5b6d565c7ef86a809000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160a7a3941c0748f9fc423d3c567b748435727feac33d031564f12f8926e4a184f262f6e77b10f9cfacff2454d69e352c467eab2a6035ddce503d194a98ed7daebb670f51c4c9053887887b2b842d0c62dc4a9365fc34e4cd82559e0031b189476b802e4ca0ebb329b3adc3d4d4e13f7d1b0917b8ec88634ee0388339f2a01e07265870c4e827f2db7c0ee622ece157a850a9ae4fe6273bbbb00e83c019204be5fddb84c9d25e07e45c29d9b5b99be288dcb3474c16d9408a33e7fd7b9a19d860ea9319ba1ca7798e6e2f913098fcf21b12d362c8fbda597bf5e74fd97b8523122a230c874517e832e7b90f115134f96d27d3050064d7caca4c4d8d71ad7e02105c1ce5181f058054b452c4665580ec89c8cf002d69ab9bb49610532c39bfb275a10df32966d612d0d32cfd255a531a0b6a1b140fccb6b29ff5b6202e4cf1f58c5e10cfce267fa40dcfa92182eb83f57c56bd25cca1873d9e13742999398ed6b95b56893f9587e72bcd6fed829d0718eb18c7837f2dc58a7406b06f345135876f2b3d323d5c0f12380feffc9cc5699358e03b933c3061ed43f7e041fa9c0d28ea270f5469991412d601d034206d173b98332e571297870d92e597a846a079a7ddf480446f997c435d89e35e1fe3972cfa1c5b6517089d66ae78bccc7699f93450000022800000224000002200a31b55516c4ffdab590ca20f304d9b1a5f5cbf893013a3a01d0a90bf57fff0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000970d9bc5a95ac2715ee6311864abb7da2981c2c33d0481d69b8f96f28dd35c8b474bbb868342f5042bb360fd6caf290c10089bc79cde0c5e901ddd25a9cb0f86a6019b7e66b77d13e28d81e295014c5a0b776bf89e3d14f8373ec3e6f2c6eb4e0ab6f06f593619ef1ca3fac1031bf9e43923547a60f28f98df6211a2a56a2a7aba778208bb64b74ba3e9ca16fa9bd2bb5d8f504b506fe87026a60eea7df60e3b4ac7032d43c647b9a37f1e1d28a4a1c3a3be6ddda8fa51b655cdf3d233ad5b12b35072ae21f66b4c87fa7e55be50ac56d1c7430322a6578674b88671365882b15888e96f510d42184db0d923243825695f76b941852e95e101d6afc4f4fd2ba7bf2c460c26c6e0221edf3888ce1111b527e8b5606360af22bf0e2409c72596afc5bb449452f5747b1562f0475e67fd0c1898be1ced2b036b00b5ad702c0215ce9f772e2579b460bbd658204c0ba4004df3811d8b00b226a4fa253778790b2512736c97283dd05408d5e77a6f6edffcff07b1d2cf8ab5368afde0cd3d3bf5afb608e490ea9d3321d8e66ccbfef25910690e3f5af9e8308c916653dbe300c10d193b0cc7c371c1ab106b31023a5d5d0011382f57d224ac0006ec0d50be63138c47000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011d816e452792a7a3e7b34d56ada114e003f6ef4d6e8bcee23a14939a20957d7a020250a3b1c40226a2d7e01e807dc7737da11b067cbf722c02890cd1467d386ec81c7d1fc05dc4c417b0ecb410b855b7b8cc316c92c0e9e62297c0bdd1b1b315760000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff43415fdd751034a739e0fc2eb1aa8f61ac75240fac7c962603a0a1e0f4563beecba3bb3b29ea946b9ecaa7a235d949175cc575e66ef920df98d6670c4bf9fad48036e848ba75efca61582ac42bf102fc5700902336ff4fbf1cf950021b39b00d23f69acbfbc8edc6eecaa1f88f1073f9f335bf7d4be1f0d376ff28fc0c92e39f0cd80811ac13c90e3334031031ad28782d19ac7b4bb44645d6e418c36d3644ecdaf72956735a7553f03db4abb2c3e9809d4eac32eefb2b0a5988e3d103a24c05be100065ec4e683418704f7ed3e82ea1d4d3b2c78f4dc6d3a34bbed6de6b7c33d9320808d3606a0655e3c3081b4e2a628da08efee0962ebb3b06b32225863d3a864a78ac82f5e623575160be4f111c8260f00e07806923620048fb0591b8785dfa459ab29dc16757963b99e2dc6435a658d6c70c22674b2574646b5e3c084a775ed0729ede7f0d31e441128e74603290745776f177a65744bddf5a6eba89609247e80761cff5f047323ef1f460519192675a594fcc0c2f9168876e01a2cc7d8b0156a6609401456517e2ebc11042688e5ef57f049b1ba7daebd1ce10e34e778507d824a10bb4b2f42ead9c46a875b87d7d4cf1e5c6c048de55571ce879618ea87f00e69091f6756d0196f125d7c04c62fbe9a2dfae4360b68a691ea2671310000022800000224000002202516df482132a18c163de6a4085469f6bd7ea308514b4f5f42dcfd3ce1cf3c0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef991d0d209cd9dbae829e3db37b70f5ef2908b1adf442cb0e37318ed07cae9e71403f1dc0f3501dd4a2c995fce0b4b726bcfd7c763c2cbe6e645fdedec379282c1cd80c24bf0e333919581050b69d108a226f71c4225a47121c1bedcc2cccbf220293c6d26436bc3601cf9c9781c1120c7de09f64b3f299ca834b49e9d1f1955c995fa6b8aa8a4a31be9a2c0d4242b49a75faab3a17a26ffca195b3ef49823e7ea13052e1e825f96b4b4e235e8f294d47f343430af1ef12817c592cf4ee20e4295d5e687c2fc3fbaa2ea00156d5f6c3bc2b172a4cb1fe74b0eb3773f12cbd7d243ed659e8828185781a72afaef66859a66c8ae06c16b7f5aeda176ddb07f5b524a0402427ff052f84f97c91bdb7b70e28350664a1a72d4c2deb75b8894fbb49de7aeec7bc38832df578c465d7b6433807883f99ef1eb92b4cd7a2305ed43c73bc8ac68e5a6e40c5041a4e2c618e793254067d44efdbf0a7e372f3afe94e8089b9262b89ca73adcaf31701c316c81a360a66e024471d36ad48ac9934baf52118e64199f7b2dcf0955f696d44b374f8e638756dd333dc0de161845900b8d0b21b35bba4a02ca4a3f6584c0396441d1ad40d11c56e2bd17f842ff50cf0649a7c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011b68c0f257a97e49cc3c6c208fccc48eb1d819e1dfb2a4447c59e3bf323f351e020339c716f08ecc6dc9ca7b48ba17216ac008b005c8e6e96d0eb7cffc2655450514d41ce7668139d40be5ec4c462dc81de8b342a2b848564b9461e44caa1b07c9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31484e64955c9d66be3fd14d6e662f8f835054ae5b340808ff47997b8ad613ec17cf3b3c1f44ededfc4b3646ba7087964b7c1d1164a319470b5fd0bf8d37a6976c2aafd5840eba689275235974a9ab330a695127287f8b678afa9da86144d31b014ff4cc4029391cf4ea41dc5a36b98a6736c5f30325fd4c8155aca5e08fe66a428f6e6ea8e2e46456295a581ab93e1219100ab152b2cd4c4e7f123b650f0ba7bda778c3e7dec7fcdd61de3ec32947ce2928b357773f2e01e3d988e8f1931fa952f0e606795544bdae832ff4d9422bb50ba5f675dcd280a9dfb660ff64faecc91421e8d312d7ed9aa1128271107b38cdcdb85fd0e03fce448a65dd40c23d49fd6e70fadadaea4008fc7807bfd1e172cb467ef3bab3c324713c27edc9770739144fd5348b1e294033d0ea259776a730f8712dd35d2b1c448beb66f83af73f8d56188aa97d0a6658131f9ca61a1dbf8a5dc84c82b51dbe2f45d795ab58919587fcde9b764140947011bb9f5d6dfdf12d29338243c7ae63f66a9707101a159589f117c8ba20e5c2dedaa1e18b99d46a5729fda16746c80b0466b7c70e4b124df918d50d13906a359c453ec5405354e4d0f9dd351e9ac6bfd270e39303b6e4c9bb9200bc60d636f9001d0255f9ff1d7703c63aefefffce9e46ab2d8363e944191140000022800000224000002201677bcc2690d608e8a69db5280940f2e3d1a66838c39d44896d920a663f2fb5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993a20c4f96783046a0a7d4440711c9efcd90ddb6ab3be11562d34ee21f7e3cf940ec5ae393cacf4c443fa770bce497eef3d1a64e163da24f7f8e15591a956b3c74487e855f57a4ca6f22afe11650bc7f7f6fd4a2be1e8175f6bfb4a41a2ed34d5d24d2a739d5388d2cc466692b0bfacd12aa4279ab9e147abfccaaf5bd1f4b108017f91f50106ce3cfc385d810a9fe260e56ffe1d2911f6f519e07e58ffacecf3c81d399dda949b2e036884c173e72729ed312cdbe9cb19cda3f162714107fc0adef62d81b018142ec27663a08307a990f29cdab0d786938f9bf36a83276c5a22ef2f5f6a71b3fb50a38bb69da913c0f4b77f72a4048e9853d3badd1b8da6e38f696afe16873c9b00878cc327182be1bfb03f11209e1949d837a76cf373d504d4df32c53cf5d35ef6439442ea779b53da0edd56c9d59725865f38633971f1df113eaf646f83d177a382b7cffa8978224f0ad290f096214ad176dfb9b0c9e5371ad18bda3bd9587ffa389d977a29dee1af4b8f557adea0b1641e0a6dc0e51e65a369d303813b0de62927733cca1f8672582460e4522cc9880b540bad84526dd7a247ef3a62db5a31c5e884d87839faebd853d0d7f697e5e27fd7e5b5705f0927000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001254975599a0d3de4ba26cc43a167952ce30fe120d20295a4807dc95c5fb5449702059fb232f93eb67eee0626c966f7afa8e429b31fb2113ac1458b2ffe441f169326b06b2eb077e1ec4710897cff39a310a73f64e2270e386fd4d80d8eb7a692910000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cd46cbd45087d0c2ef117bf3ffaa298d873296a396d816ce63a6e5e291612475f33790f36491b4974cda18388e11af76b0415b02ef28064502c4dabd9a4476cba0f0a662f461592e15bd13759b1ac8a87d252856368bf701a076f5c39d44c1a74ab64c79c15f2da66af2778e9d358202d4d3b37eb46b116770ee917de515ca7ad3443a0c2d73bc04aaecd02e1fadf4019d13117494619cf871a2c39c4e7bbb932bd48f4b6673f2ce43c5c5a14b14ec73207b099ac1071f87923e625249016a125a5770f748fd24ff4265da0cf0c9f659dc5f5b904c51a1962f69cae22efeef713b50a618c4723c462e355cdb3b4627973aad979c3e43e418e7d109a6856998089c66f386527f1911afec1486f98c29b6f878cd55753b9cb82ec41ecb06d297eccc369cb6f12b3b6b13d3ab47fcdf92f4982bd5714035dd13ed46b91544ac0a162a414c5b9196d30905e1f444352f463a1a4e3fb53d72a66c68127961233caf2de1576c2a0f231f1d217f708c72db48b73e546e197e0f01c8440cb0169ec74bad8b2889b380b979e2d3ef8b7a011668896832086f15b061b6e5f65f96a63752e4992b0c08dbfc8ed38ba1883c286b1382d406e73b777937fe070595e141ac688d2a631981e10a6635fb8a151845fa6c3cbdcb15ea0f67c24dba545c3b552bf6f00000228000002240000022003734f0cd66cc0f1265eb5537a7985882c611373fb63d1e73d2a24584c44735200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a77e9c08e99512ca6c4cc5715a51956612cb7ebac4f032f52c2a38e5d371ed75a75025cf03176cdbeb37fca1f48d087f6f21fd51848a10f6625968421fa03d33a986f829d755b7a74c53dfb974a9b9b32df0cfe3fbbd2d69cdf4ab0af384746544b752aaa99fe3ea1810cc61da8cc01a2b23bcd33adaa23b263e0c5199a663317f8dbec5175e98b1c4ef6f90d438d28731e2310d103f9a62d16fba9b1ffb91d98719129804d9d1426f23deaa626ffae02bb24e4de0b37a933745bb50e189c4bb54c2ce30c6035a456b2804f2fa53a71a30f0aee40144153efe716d65c06657cb2c77cb29a5cc55c50015ac5ee02e912f3576e8bbc6474998c7bb3952d20f985b982c7b78d2c569d5f148ea88fb955ec89429119cb79a4f070b69ab9d88ec8ccbe7a7177938096a887574580353e3e8899e7b5a1572dbc21b9a70f82cdb60a207d5cc7eb596cc677bb2b9310e27c76bcc8daf53e6e928815d8b6e200cdfbbdeab8429b2fe446afbfd72d25e224b80110ae9099b9ca31b705d8a3e9fa218faec63adf51ad5b9f88256c7c69e8ba415e9edc02281171a7571cc1e41d24525719137f6e9304a0ee01eccc9f8a76add1a1deb20ff1f76adc90bb06a6ec082cc27f382000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022528c22628947bc0ca07c2c2744f1b1808b547e0e72260019a09be85103d89bf0227ec4ba7fff3a31bfb64700542b1f8d49b599cd44ed6fd9a76a15c54bc47610206d872a4c73868ab63322f357d526a704c263b078d1a4c72ec7c2b7308908cc6182c14f4452e34ae2259b999518a5733ab2138ec499c11aa19b08db3c9cdd8c200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009819a76fb7819996a30c2b9bbe0ce913013c5f0a5be6d47f0a9c6075be4f37be622397b6e446184c36b55d6cb9c3a6e6108a80b7c93e219c15fe2b3f5698c905326175acbbe1a060e33f378c58578fab777dd81f6b8e08aa6e66f550d8464d11b8599e670756d30040393a7de85a86159b35be95e445413e5712dac109d8151a16a6af2bbc82d471c6571596036b061b8ed2c8d10763011e9f20a38b5cfd3c45c68ff46a98b7bef47f00c94eeb0280e1346283c90638d4ab9e496686023b13d778647bf9c0d964194c007924d934356429b98586df539ad5a00200fb2dc5165db372a88431b96db6cfa2f87599e9dd9d0c64d1f0a0e1fec3a48d58a84a6bd5081b891defc7dc263fde8012c26f5a6cf540bdd3fc76aa33aee9ac70242a13488872e4ce250e18954466f541780d74445be51f70b5a35efb973db3a44c5d968796fad07a7bac6d7074a10a0ff4fb463fc030dc0afdbbd85e350a3a1d135b963d099e447977878555f7a1f7459ea7adc5275cdbf1d867317c127b8f80a9dc8ee464a28af8d5852266008f39acbf3623092eb6eacc4bd5de59a53fa4c4ccba7d9897b5b1d8a9bc3581d4e0149f6769b2ff993445844feba7938e9f1d6ae3539e5123f3a131277ae5cedd5162f83209d0a0bacc216f26f7aa6e0484cf87761b71142e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067db2ba579f6e5b3ec9a5010214a3de375e0bae10af40131bc97c1a825184cb8190b231d5b66ccd371188685084f38a2e64a4e04fefcfcc5f94ffa857b57357f15d897f513ce1217451476f247f0f7d18262c10b8d9cd7e5e169c67a3466fa6679a6fb029121e28a2f8ef502d854d22630eb2b99fdfc2a2e00d6cd5a9c2c59b9d5ecd8fbeeafb2b35a0afcf6d186cdc69ef83fde9906a205cbf18130fcf7c1ddf82800e5b95bccdc5d8327d96004efbfa8870b6927225bbc0465342659926c98945e371a33cc40ac8b8dfc901507a95649e706acb7cd82b6e9331d9e2d88a53766bb7fa85b0c911738370d5cdcb89ef3049b638a889946685149d5314c5bc382d11abfa34225a52b80607206b054394a77c6aec73c8b36a3b357cf2e21c6fb96f2c22b939d7f7849fe7e8f3a70947c5a64af2068b5c236f76bd8efeacd3bee9c517cfd14bf833933a9324050c468c73f9f67dee402f6c3db3fb185689c2945d9a750d6eb212b092bf2439e110b3f836b82dac1348fa99b762de12e9fb7af37b12313e00084cef9c8e54c75be7d1297cbdb01d7bed690164e390480c0ee8bd04028b53eaca4846e01a45c49e767743d60364f1f4e978c7a56e7d6e362974d3218848740a6f49f179d8e72d9e7790338315876d6eee1cd61177a2d2ccdd15996e000002280000022400000220161ebe193e394006185193c84048065268ee4d9d8482c65bc17088341658ee060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b7b7be1a47c3262836f72925c199ff19048c20915f03aa3e637494320915524cd1684c1734df74a9ff9395e3755c580ddb3848e4de7f656e11644c8819b22b2c1ffdc4001b9a64863340121895ce7757ddfbf10cbfc92f87a29e956a6e3660008cb1a381fff6607987880c0a2f8a83e4259795c7c4139d7c78ecee5246a663f74401f0f8314f7deab31ea4a90addebf5b39b9b4df502aacc8781280c25a1fa354d5ff1ec5fd84e5abbed7dc991c750112148f75c1107bc3e2157133c9ec6ec3fd2c40cced04ae586919b84f0385124a3f7e639101e3b85aceba7e2863f24ef7d4eebdc9c0507c938d16692cfb3929220c834c8d2641c569b3bba24535fa5180fe9590934ced6310cd6c431800a8654bcf3a3f1dbde13bfb381664bf01dcd33f825c738dc1f3ca6ce5c4b5cfc5c63dff453aa7305b5304b8fda6a2b9af998e121496e72e05c0aa92995f976cf20957404fc6ad40fbd1986bea745d154e6e9c21b45f2ac6d730d12056de7b129bee59991ba9cdbff2d566256ea5de69ba964a6cd565bdefa38c8b5167f8ac798ce4988a32e3ddc201e38bc19a327c88d8e6753762a6b3fdc9ebefea6875727c4fd00214a4fb122ed15de5411ecc8daaafced96000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125c2ad556814f2356c7c1971da3d17dbe471dd2e54acfc162f940b5a6017e8670206f2ab676cf057ad0cfe48abe5bac5c11b01b41136864726bb9dd70fc39fd1e727e1c77fc6294bc5a7f7b2fa85eb08a8ed5b4ea70332dac7ad6c1ecd003bd756000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82603e130ca46b8548a0682b37cc01c7c218b11cdcb94e1cd9ba97282dac6991bb8528377b3186d462451c388892675f0820d99f3068f5f259319a9f95e3a3ca7e9fce6ada57850cd20f1f4dce5a40b61d4fe16fc8e045087ec474b4abb8ef729e66cbe4b4479fc46ea9f904aaf68deaf7ec6d3d978b24dacf012c052af38e355ab1372268f20cebee1c2182e8991daef79bee447f6bbbb4495c02a66ef6c5bf36e613b0da7e0f1f0ba666fb5fb4d6d2886b9e47471f49630b4c8aa5658713841017e86192d0db92327f4785ffb9f28fe5bd8f71b5be4509a1917467b2730a14b952c5ce76834a0513386fd7d23686cff8f7db491897992e1d05da1e3e3add910e8dddbbfd61c48729e6545f8c744087a4bb8e3ad8e28da6550e4cf5701cf1a613ac3722a92ddb1e3328ae8af80964f557d790d47a6e9c97bcfc467ab0abcc5abf664fe20d08999a07bc8b15a72b617f2b4982cc1b5f556e8e5285ae4a68554f430d461e84019ec5dc53ec39f4f68b459be19609ec521d26dcf6ca7c78523d50ec68cff3ff605b94451efeceb9a71b33aadc2b1f63096a0ab3f169c4de6022a0d7a4d7a571ecb907a5e258f71ecb808dd32f12727ae0cb63183c78de3bbab3700cc896cfcb5f60ec70788c67802d3d84d0b88b24a999ec06c371aea27da72bf0000022800000224000002201eb2423a4586355be26365b7087dde738aff40dba57112539dfa776bacebc65f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af02ab418559265351acefd933257ae25e77830fb2ad1c13ac03b4c05221b9394c5eb8e88964f8fc485fe6b525bb76011e50e7e56341f20ed7b15495da63612f59ded542a601b3ef8eefb7cbc08fc182c8b15c5d7c73914d3c43c7c5c54769219a4918052c78fe5f8ff2d892217215bfd387e6338073e14ba1444645b3b8541b238e4669f83bf47c2fdb56fdc68d9f32863b41a04ab57f683d6c8b6f062fa4261b556e6736a620178d6d965ac60cbb1823ea0ea8a566348d085db25d55af0c1ea3ab98f100647530db92e6f041c07d02e7816d12e44b4ed71efe1edd640329575acee3de41d6f6806355379891ab84ed3bd8b986ec507b447bb3f878d90e21a1b830e0a395be30304380043bb803f2bd1fde4b8a3ad5ca817102316711f5339d11f578a6a946c62045ea16cfe3d8bf19798da3b5d55be1af8c7ee999e5f3b5ea241b3d5fab0935189e962e2cee2b8f6e8958dd2c7473aabb5d63e76d3ea92ae4765862a58cf67635fd015854097c138f5921468039124ac69f985148e9ed33722e08c59ccc30d776c18301cb14c9c0f6dd45f704039343b46f25bee4c6623cba837cdf447e904b06481b1b84b2fdf9e959320285a68f4e010cbbd927df59b99000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123921f702e17b3a87cfbfd1903b96bd9a2a165e3f78ce7a44af250f502a2d96c0209239f7633c373ac3e981524edf4a77a9f7b21aaa36a53ef28b9ef1041a82fcb21e7571e88cf020ccf3d2f62f8150a50a4263dd81090fcda1c4ab27da063de8b00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ec999118f7addbab82eedf4e1b5dfd5864ae43461e3c17c859ae948cfa24038b076b60f411ff818d115b3295c2bcf6d28e44917eec83906a95e1d6b695fb1ec80fa68e0b97203806ef4830828256fa054e225b0869af79f50a9c5acef5789337129302bd3f8599d4846469131919d944e1e4bacc0e11b51d006aa6742a9722c2fcffada05194413704ac35d6411029aaf7975640bee682a6cfa9d3186cda8c273df8f00ff1c02a36ec15569e3819942ee4b67ed3b880b2939f4d3f430a1e22b7dc3fb92abf2df66493d7e2b8f609de214267cb446fea5e57750440f20df02a74635b505ea9bbb127f48dde9297436685b70bc2d76285bcfc0ce4afe9d240fee3a372e97ac667f3f2f67075d463c91f73532e0fbc875ed5f12818cc04f5e16d2802e5802820591c861f7896cac574afb79acf6353dc7e435084754ed209fc65c589671a62cfe6da2f44cde1c274396d34c39523d84863cc3164a9367ce879cc135d472e39ff12e535732534cb8ef55014bb4f8249d7a05837fd909b21026111bf040f94200cc401888ce8cc86d179bba5f0533800d663a3c87012b5f4eca94b89e806ed5c537ee9f81785f832a4440ff221751312eb401623f2ecf9a4e2fc82843f96d14d199170c7ad0d14ee96504e9889bf29c273560fcaffcc04c04709e600000228000002240000022003075d27d8d4a1226676efb7698af6cfe07b7fa608e081a3142446fd310e81200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e7ef081cc8e2e55357fefe7668e2d36e91c3617e050c7acc4bb2557f658beb3a252cf8cf12534868b0738782cfe62ad4f76b63f1da44f5b654b37dc24c6859fbec0b0a485e037312cf0ed72acef59f19440b08c4c2ba124a9c519818fb5af2f64a372cd41b119e6bb2c718e88f7e4ed49e8311ddd5c2820ed4d0b61331cdecafdb44341f10b0c736aa1dc0b79c28687984330bda60a320eada2d50b78f2c68ccf9a514d7672adefa957149b7f0d176c532b06208c886c4c0e5659450fc5396c95b8e98f5c2478961332c55bade88a370d93597291e0720f06b58572a3a451d4b886118fce07a800c3a395034774a6fb8edee622848bd8169f7cee9095a82431064877e9cbb3964b9ab371f2569280893a20acd7458e93846254e2f079d7d0d165ae887ca6b297bc9950425caa274db93c89913cc6c505257099f4006a73fbe684810509593e822a7a563ea33c71571d738d2af01f42dd51ea7d844eb28012a8643abd9cc6455b2de5f97949229871519f9ce81b4f003c550f5ed513daa0abdc47cc89a13108f071e48ce02bdb3abdcd616aeb14df8bfa179012fba07467959f2f4b3baecfccd7d5ba90dc8867554b2d9cc8ef42c1dcf8da2d97320a58ea53b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001197d89cbc5ed7492108fbd822fcd39a740045900a25bbbee8771e762d250ed3a020dd1baa1494d55dab5c29924e7d836bb9161924abee6fef1805ef6ffc594bade117381cd8bf19445b989fec87dd8654636d5f34b34754219ad0be68afcbb1ced0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cdfba4dade679304c3a62f38d0e0c601cd920b71cabdf6e8ce39a04ee368108b9cf2d5a067d9f5a198b32dcdc7fcf55fba120eb86dd70887791af0a1150b025fb11bb5e3b5af28361d10534402615433b453d9d4f210de9b5eeecb14dae03e1a93fb62eb4a26020fa8f05525e990599591d0a5f0cfd54d25b218db6290956e0451f0af7b6bef53f06a9155c2802ebadc91d96f678e3ecb9dda475d0c097b5e7a45931400c11c60c91a70cfb2f214d0dedd4e1e2c418ce315c58f94a14836ebd24e06b882c1b1f8cded9a8ccbdfac87a21bbf785f04538e82d42f424746605bb008f9d58c0c0ae986c7b6600114eb798ada749e8ae2e53087e059c35a835e46e141d256a9716fe905ba19b142f5752daab9aba1d9cb468b2f5448019c3df486aa0b29e728fbcf8b6eefaea24e6c6f9bbe0e49fe0297c745e07867e6069a9ce1b87449e1cd8f2803a9e631d2b4172c9a5ebd5bdf995e448a02735433e082c0ca3b5179a7a21783061af1300d218b2e346e7d7492fd95c9c3e9586361ae5100c213bb28f6bcb850d8733113758a73df033ebea46626915d982528cc3f4d39601cb44e39e09f8dcaca32f0a0e9de4d0bec56fd89132b9d18bbf2f86200be012f6529cb2b1db5c42e4354a443c91c132f6128c3fe6cbc0e660fc96aedb1b24a2684200000228000002240000022029df2294c8173e0650075d9b093bbeb01f8cc721b46dfa67746b3c2440742ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad09b0e8dbdaeb8212290a2670206db98ce78c3d615fb8abef9fa685ccbdd6cada4d493907507562bed7b9eded7e764029f4dd27630b721a2458d8cac3a07b35c611cab7fdc44517f7ac85383ab717a6efa761f719c26eb65c42636b6f6560bf9387a73c72d59beee7d0d5fbf51f1774931ea7c5dd80160ec67ae6f590530e8291c3a8c40c2ae1b56179eefccb90cfc6df9d2d0b6acbec536298235249b6c435fb88e5b0262767354c11093190794c0f64fda2caa5bdbfe50216e64103416033150d5ca7a2fe2cb5fba41b2c39c8f6033a0a29824963c45f8db39ba28ca91549cae02f21f4b7ce4185a5e71f3afa989e9543de59a4e3f0d85313682f01e523cdcb20714d6270c2b662b47f6156d00d8d16a77dd45d8b12482e0738201fe21da26013a282b6b3441512884c30bd0fbaa5d2f27734a223d4b584efb86ca12d070eac4716253744365efee66143bbf6552a15cb7a1838499a59dbe026630fa6499467e696ff958b21efff9d096e94886071b0e6562c084b41491fa6de579d35f9fe4d82ca61c33144128f35208f5e4ed4ffaa516ba2d9629f3d09ad1b1b614aa0b880a8a8811a40d39b5a62d9fa0b9511515e78ca12b2d53e8ded8bb95a70232e1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f175a32fea9444d27d01eb0b17d9fd7aa2a97988045a6d4ce9c1cf2a905a45b020e7c9eb09c10d6c62e7a32d3044d51fd8ae830232798c3b582b36c739726a5870283d12e40aaaab0d3d00303ca86101e32af37fd06e420e9090cfad2960f4b8c000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa68be67530993fb2f7ee1c5fec341d2c4737a595eb98af4e367b68b1d22ecc25176ca0ea281b255081ac2d5a6a52346376619f9de35e9c3bf04816e83b4fda0bb1b97a97fd54bf4d5b12a445372b8b962ee9d43c7b33692fc296b201aa63858dc5fc9d852cb96d3960450f35287bacc17151b91fdcb06cfe35db86b364b89d9cf381412ce0fb270a73d233e2e2fc8db36625baded75424d7506f262248b99fafed6fb42cbca337e831b8d60dd5d1c1310a4b8b12d4fb08a1ff107ea5e838b0dc5671f02cd481f2be635fd501d77b86d4470ff1dfbf15a0edf027abeafebacd4af224695087c4ad68fccbf316c68cf59ccb0e8f10949c2e008ccaffe956d01f0fc6ea02da49bcc4e062f2083c67c3b815bd0e77b9db55c18bc79afc51362f88f6d46e547d8a6cbeb21a58489788194c00c1d9f5ae358b02eb8db6b5f77e7fb3a1979d62e75b6d1183a1c6197a2c942c12a3e6fe2cc041cce0683b44d57b313ea1bd0b33abb20161986c90d0246066157f22e13a1bbeed8f6985664069b2a4bf0f813d21edd3d3c4a05794ad947ecee551afed144d0000e59822f0094f145434e0cdcc9ececfd964f3ee2007953181283c96f4b05cb42894ff3749b36de72742dbab1f69a7d86fb96e877e75f181f79151b9435fab49471b4c0ec627f0836887700000228000002240000022028fafa876594de7f3baab641c876e1e0a68a1047cb622da48c71b605ca6b19220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f76c97b257894347f4166bb5d8b8dc1952822ecefa25ada96f3d51f14386956c880f0e5414f7b381d54d53ba039f811c59df5fe237b6b9d2c79f4e8e8737de17dcc048a641b7801412e32b1f48c09d06ea29406216952ea708318f95ebbcba0554238265b7281cf8e71cf51431e34d1348653019a286fb721f639324c302fac1332ead9ad22e6353be3b90ff1eff273d14113149e875130530f12db7eaf1d2b1d58683025db281fc2a6acabc014c3780329e574f0a6e71ec772628239f73d0b0657d6d565d158bed828c27f5bdf2a7fc92a8b859a7f181daaf1b17b776f4ddb0b677aad707b7de38fa337a501fc8af4e298095e8923cb4d36008eb9de2b34c0a35d1f3839130121411f664d8052fc39e06e260c13a1fdb9b8ba7d9111620076e10e0e8d78db82b4929554cd71dfe5afdc8c6b85361e77753f7ed4db13f112ba81337c5f9d81f19dd7dcef31ca00f570c87b9191fbbff6e0290e29197533b2f33c428cee3da22c9c4cbbb25ecd2b96d8ce44f40c139bec0f9a7d9d3873196462fca236e3d72cf869abf6e51c596c4a53b1108b85bbb424ebc7d63c1b876808211cad62c3b79cc41a39977a05447faf534fe5a61b55fb17566d7f004b38a82e7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001177e1afbd58ba8269fd25d65b65630e7b791f939c7427f5ef55d8f9a7f6d4a5b021029a6ed29c8b6e5304b30a197a552519018509ae02f593ea11ef4cc1a7ceeee02d6a3e7cee12094b5b2097d46f6db7aafe07c537a0dd2b19974ccf0dc4dc77f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abf6b5c04383156ff9863986914b8fd3eb810a118c6069ac540da6e2a4881bc1e883ca2fefbf35f7562713d14399878a97de449c88732cdf875552e303e7b25255d1b6d085150b5d415ab95547aaa8ae917e3a9ee0ee8f2dcf70f7d1ffa3ac890ca02837007be63704832e8c930df572b624ae12d9cdadd75554803ca69d60b04a917a3b6e397fde3b1d5cc579b3354e22359505e76b0dbb60b655407f476d5134e9fd20278fcc3f7ecd2b0a9f5a30283d384c4d8595c2a5503833e5cba9ba3f1f3fa2305a815af779d93c58891f012ac266c23f8e8c6e5764ee1047b9b7ff1f9388cb2c9a4d643bdb39f0d47e80eca7ec8af8e9fc9383009c172480ec61534c1f06bbbe0dc6ff2d44def8212ae8e79fd86df6c4fc999d898e0130d80c53d6ba7bf266cb9dbc41427a4edf1765d141598484b1b9235639bdfd90e2c9ad0ec2c18bc04733a05a2f7e755d97c8beedcabe39d899ca547ba36775502e5248857a912e8f8108113935adc81d65c30f4ee48d5bcf82f300b343ab76335ee1395ee0fefa6bb9a1c5f8b2c9722912f55680a51b11bba069da254482b59a790d67812f4c7a14b81e15df7e0fe683d954394295098021b8fb8e3c479dd6f1909b4c8b86d37cb7bd0fee1d6253380d255554d39f0e5e64f1eff785815db2370e6a801bf87b00000228000002240000022005d47feaadbd9b7860eb137d9edb18f81a03fae9d628d86657c9685a9489921a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096cf5b31624e6bc11c1d595f0411a16e3526e8a16459fe8f79ab095cab4a0aa0e0b92a151bc4b2d0221e7c1592ec97f232b632290c280393c369c7313c99867a59ea793731a0254b3a3f2be697e41384e0e4346090359563af084a4c3f37fe30e2c3b16d77d57bec44e81c53c360c547ec289f6ba52460518d61f170d6e292e4f19a9d919c945294bceb9579ea4679c8ef8a7718b7a972b07941caa0423926af905b7067f9da5b004bc2651f2146a6cf5d7d899b3c93dee04ed8686a370f75668b613a4ec0ad2b788b1f2637e714766d3d110b4ca158561e25467f3ead5ee9ea1fdbc2b5c102fcf3710025e976fda6cb914e2410b850ac1e9faa0dde9b6d3cafb13a0546d87b5356484b674825aa46e9361b405e4c80db6213f8357bd8a188bd1e7964cf90bae89671c51649a2d4e570a63a04427ce34fb3a012c8c004285f2865817c9fb7c6b950a68b68a3e9ae9b0c9532d2d5c41caa7696f9e00e6125ffa3206ffa3188489d368a6e5fb80420813bbffe3dc402d2e1e1d900ff432e67b6fb324df640725395ae0cc7637876bb16caafe11af3d0361c7dc996a7ae49b48a72d3edb6ac019e64eabbd624a4d6e7040891d3c23f1d7692717bd814ee02a71371000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011fccf213805139a0ad01d2581c7e6d04b17e1a68975374ad9c272d5e13033764021066336040ea48c39f5c77f9c07f8e78521a5d20d5f3518943850422a4839ec61ec9f69d96c08fe82569e9a599a28ca78465c2a3364e86e4ff0793982475d2c600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028efbe9a68b558fcb6f3e39cb619823d942d64e1886778885513d13a914655b768659b3f99ae95bb4e96e30a04b3c80a689fd0789b61e14ba2ad228b37dfc0ba84d8c631afc27fe26f321a371ec986195cdce043722a7c9f51c8c21add0090e45e86ff4fa2bf191cfac0cc6536630bc632febe69e4b884ca0f1f3b69995d7db8a8b6f22a53a12b157ca5c1822c1b39f82e06538ffd74f821b08debfd646e5d4a16ff9234ab89d306822e8ef93bbb89a9dcfbfa1a0b871595e8238ab389e493ca9eb19959531ad480e76da3f01560ed981d428166b2b498bb0297fe21b166d1a1418de3ff40fc20f1944eaa745226b0f36550eff82cd95232e57013077bb3ade8692d898d26ee545a64fef2a3633d6785130d6360bcff846bcbe1127c4a209b909ae4e1a03f0be18ac131c2958b21128ff79fcfef0bb801c21f22869dba04749871952f3b6706accec89196a5cbc7c3871a7d64ff6067782ab7afa5af8beac54e343c9a198a37098326691c5b36fef3a8b5d5b7582ec4e9b456299176e3a3c74e0a7f82df68af318091d5f7497b81bcd047a1ccf1f7237b9bd2643c8152fa7f4599ea57fbf410f94c4c82aac64c2f976c7bae9c7398fabd0f09e813265cf5feedbd04b81f51422f3759b0bb18c90b437945a1069f42e2515c7bf44426948e57c20000022800000224000002202ee2232515d7baf114eb5e774b85ed79c075fc6b652a571beae9bafd7694641100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6a0f79d6a19c4a87c284cc9f458fae424a42faa7304eb59e0afa789dc3083fd17d9b3d277713a97dd382b94e0dd3eaa4ea72ad7b4f1fa4b9627fc11e8a50631f7c36c67d5f88ad46ed4d92238530e3dab64cbbafb654108e52cc1ddd8bcafe9cca08c8698f8c2362c0533f775bd22dce137a1740b791b8ec2caf3ecb4ef127fff6baa7889ce32b63c0e1fad11a409660b683bc80fd32196543dc2f65495898dc0a096ba69b1bbfef151ffc79cc5eec01bfb785805b2d779791f508a7d34542c8e3b5a7ec32e9268db7182dbd25ebe3b9db0e934bc44fb28956bab45ece8dcb2eb6b21da7c356c78ef316b2bbff7f1d4b81f3907f381c8120a79ac18a2df21c458cb7cbd44d32a7dca71a7733a199e4dfec103d6c2b86dbce1d87257e48b8f374f72f9790f85cccb706c6192248e7935ad34a834aa63bc7c3fa97f82524b67eb056aa6f73621ff93deffefc2fcbeaf40cd5080649789c7cd7023087fe1708f6c94074471ef7766a04d9e6788fbb72f23b4b63a01dfdfc5986b2b2bb2d6b6ba624687a2482ce35a623c54ba8084d8693dbfa6bbd273745653468b9952fa6fd59eb787aa0e9a2d923552feddc53f1d41c70b741446853cf3a2f2bcac13db82a88000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001121ac06c0167dceb8e110eb6189041d977a4bda580398077d4ab82cde079e61c021284d22c6711c4e6a1c3506354885199f783cc3d3a4005e645fa3a1821127bd61975a3f91b5e7884ac8e7040d574dd2e4644eaf3f110ac3a5ba7c4eb6f7745d70000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f91f88f1cf73917aa7127420f1d6bfb6c897125fb330a986c4533f31d92ecc3cb3d31d9e12c7053af30ef44f2f9b12a2f912cead9bb464fd10a3b48075802d1e1b938b6c7e2034cfeee59b6c4fd699f5896fc0f67b773b8fd45275e179430067ae64893948d5ccba2ee39be50a138ca7b0a16f0f14f598a9d82a486de5a23aa4df644e3e73a23f57c2402c6d7288b65ccc3ce7e433ca5d90558eab81aeb393293f23e15f5bb433487c88557412ccb6a6dbe42868cd6e9e927bf10683f26a2397fb4e700d80760d951854dccbd26bd7dca61b30e9304806e9dfeb9137909633d43594dd113ebcd76eb275d62d0da0f669473f3428bea80f2cd09172e02d3b3414ddc0d1ee03cff9c58758f66dfb2161108bc6ea55dc0919e3835ed29a24a8aa33bcd5a56a28e101ee857d8592159f1696fa4b19d6aee7dcee2f01e243212733775fd42eab41064537f515ad1b48d24a167553081f1d2191d8b75e10d95f0a19339eab666a5e1fd906f46e6291aa8163a3e3057b67663e54b77fd6cfae5f7e7d65f0d18d66531ec40f685b6cbdc59be0a8f3e11ab038809299bb7af66c1a61984ff1defc57dc31c95919dc5c1019c44e0d486fde84c5d55ea89a2d945c5f3ccf623f0ac91a3a2f5b200b7e76775a299084eb668312b9201aba15fe9cd3fa47321000002280000022400000220180b90e28d4db72727b0d7cc7beb89c6cc92b368db9f4ff96a4822489c6521140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082070ae6166ad9fd0954505fc429f1488bc2fce11a84f78a2b48347bd38efd58d32d4c96fa67fbfa91158f64f6b1adce7cad8a614228dd0f557552845fe12bd56287cec96b3ee37202d35d16fae31f7b84dde874a24acfb276f287183e4f34796c8c254377b03d97cc72c3f2204647a59c124c59eb8589f0439418ffeef65cf1a08607ac1cc8e41cc5b1e158586c62eb00cd6a6539dc1ed06b7c0c1eb8342e16ede2bfd72400731d38c2f61406d1dee15668252eff9bf6349efa938ba8152f0626e1180432a383bb06e8e53655c7e94f16c4967a6e0cdc184421cba2804a008f4940e131d4af9d183afeed015989cfd10aa7c79ecf8388dc6187d7072a73070e6e97b78c69da5202f1f961b16c60f9c4888f3d3993a0704e1b88de7f62f77366636c537a5baeffdc08690f43ea87e4a3bf3cadd3425bbac31b6a7ac45362dbdf756df994e1cd0d1d63a8e9133e5d977bf3017085a3112de832d7db9d40d338ff45c5ac352f62f952875f83a186620abb246eb4e06601efea98c959a2f83bedc3765eef9f5e51cbbbe8fcf6bb4571f7478169b8a81b7ccaf95329e7867fd00336d07767924c99cb04760e0cf8259bb56fd7c165e9aa16efbe7f98b9c65a101b60000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021ac350f0c47d9ff700ad3a3498ad9b96337f216069e342076a114881f15609cf207a6379e9f5df49346ba06cea4ab496c97bdc29bd4c073d2cdb26b505b8502502149de7bf24c46c9e6bd010352e90260ef35a074609ba34b283c24bcd9357bb5f09f6f6b5de4dcd74b2ea2241294ee543fcd08545f37589cf31407908ed9310e800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055e447ee9611b0088ffdb3dafc7615492df08eaf9c2ea6fdc69492c5844983cf34610f936229113404bca50f2480ef4793f3d27b35cb8c1c197a6120c0ac120609afd9e08dbc079866d3777adeeaa7a4cb471fdcfb32f90b60855c927dc2292643f9e56a1748b9107ab40ae51c982683c64f3d87cc417b945c9235a6f681a5d770191c18d31062c333d2ede8a52753ab0197c6a5450237e0ccdfd0f2d7578748b155840a398af48231c4b688c1487d6e41ff366fa2a4c27f1eb3337500f661d7e92bfa88718e44a2123c4bc6b6c8b4ee517244df99d69c748b1491e00269317455080cde98af281bb979c7f47e6e77a6560dffe983ec4cf86aa7e0b345b1fb3bffa58ed0a8da30c77391d9291e3f7703a0bc30c69f9e484e6e1ac719a8a11d75a36bdc7b6e609306471489a1252acc2883eebce895174f5ae8181faf75b6e7f1676c0340b4db9e36535e5edbba13a9957299870b245e2be290145fb495c7637bfd44c8a3128f943cb65e5c92b87658be8bf3461cf9ddcb46ce335453618216ca51b531156b5d9c7aae8ab6641d495d527eac5ef4f8b92fe976804bec0d95f69b50814b514d0421927e16e63c38344a65c9ce2132ac30d57a3b6497c0ed83a5b5dcd3038c91614ddf8c6da76240e5c36b7200b296c8350468123306cdbbe77d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b41ae75631e1ca9806387c1baa9313e4bdfae1da7b65b67d67b48596977f4857043b15deb66030f7d9b3114287470aefeea3f004f16e6640d087a8426bfc0dc4d31dc3f2c0950b396c67a2bc8b3120133a02d53ea315a900aa145d5184aac1c3a1e74b953135bd1c2bc0745c6c87d63c3e590efadc202d9e048820f5f36051347b1a1e98d31d8860dd261fe6628a8b70436a516e6723b4c52dfd90dacca7da871f2265b9d6dda4f35dec8e7e4c4b4436e2ba27b388f54a4f7c935b7a08dfa07009e3230860bdcc2597e105e3d23f7e085c873592df51d7606313cb9725102c56594f5811d2c0d8e451beb9df9cb11c94c00caab5798a0970e507f059f8fa120d6d37698c2a726fc52bf32471fa5bde6208e686fe5a401470618a2f6d74d4007105ceeb9a94a93ac7abc1e2c8f2028d5c18ee416c7dfe6ac181f86744d9c2f0c6b721969193f7a12131d8cbafe620e73d3fa38a576ecc12a1ea753726b27d4c53a84b58c19b3965eb9d3ef38fc668f7434c285db0fc46f9d608388d642ac749d3ae8f5ab5d878decf8632a4bb7d7dbabba20bb6c14e9fa236633658d019e2ab8a55c7127c0a74f12851fb7ab754ee62842b66ec6cc8d6dcb4c272068e447a2c81d806ccd21e6b92d831d38f0894b2404e4676cf081a0baa62794141f337c6b0000022800000224000002201b394ef914af175e8474c4ead21bd20a739ea69a8ff3106df60c7c2f9e40a22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82d64bff3205835b2cca6f80eb896dbb81dcd45259cb974b2a6e8a09257c2511f9f06b116040beb8304635a7e02f447f0a96265f2b4985581079db4c88c444073faf99a15693a126a5cd8f40bbc02b8ac221e057ed74f657e4afd223332a2484520478e1abc58a5b4ad385399eb4f77a07fd0415a42b14cb738ca24695764d2321da70738bde371f927ca1f04047aab7383ae2ad07b9b66619c77bb018bcea78251cbae959ad8ef97aa96b7bffb27eecae9cc7e31cc752fa56d42a0a09369e4689e1dd728878342d96db24d5b4ac8374efc75f345134edfa0a4976534d7b088dedd5cef331710d3a14bbb494a230f867a18a68b54a03ba16cf25edfdbc5e9d2444858b05b17eebe9f0edf7cd1a51371fbf57eb03d8acff0991c51ba505a19c11dab4befb1118d027141c4c27079b3f838e15cc29a62daac25ba22e54af19b1d463a45cdb741fb7992aedf011abb2ae0a95aad31350e1d776252c37400ff6749ceb7bc6080142dcbd9ac779bf392cb6f624153107296c4112c01dba20c19218bd0905d7f9e24b3138939a2105853fec77fa2d2c5e3811fc1eaa415dfbcf9fce1643a66be3e73cf2310099e3b6fc3fe7eca2f901ad5e215dc41f91b79ac054fa4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012fe8ad021ad6d152223468a855da2bcf466b94dd81befd85b07b30f3d1e65103021571e3d35681233c15a659352eebc876eb33461cac42e27bc042c5698561949924f27c1df28c9a26cddf065c2b8facc5d4958984c415ddc00e0114a65f89299d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021dc461ffa8b5959f07355462fdd39914ec87a8b31237df83fb309b6e76cf2f6cd7a732cb938e0d2c6257314c8a8b82815db9cadfec5c1b392b82ada48a5b04cf3f7f8ec0f4e5150a2ed86a0aad01f0962dbe3ebab653e3b52fa2dd9e08c5b7d8eaef54a92d6a0832269d7c1a5bc7564de3f2f16883d16f4a783352cae074baf651773f813faec85cd3ea829cc0ea84cbe7a6dbcdce00fdc2711172c1fc696b46d6a257c6b794faeaf60420b66507351e131c58af93258042c8a73bfb6c84d85f0e3dc45554e2fbef834e84e6a5bf7b8f68bb8e23b91b6d7069f5c038ec265539e746435023e3980873ed15287a48a8651c2dbae9fd65af62ff3faccba312ff8d28fbc177a41d320e9b1d9f225fca2f48ad68b9b76cad2a2c3bc63544b67febb9f64c894e53f80a3a49e653f01f6b67a98c80f3a74e36f4bef2f3cadead8792fb2084f1ff8fb16a8d87ac26e0a1ffec08b2baf36c2c505137aaadd4bffac22b99cb500fb46c05932e8f50efd6a52159baddbe43d5c4b15dcb3b5137fa4cec83b75d2d8a07abeef5e647ab442e38c9cd5eddcabfedd37411ac2542eb7dd499538bb3d1c17b5eccaa5dcaa78c82d9d44e6dee6995ec19baab8f73bb1312454d25e8f1c26429145e07133d5e6de82aab84ef06e50233d5733d855b56ce62d759ba60000022800000224000002202d8ae4c2b46f7bd6950f0b0b8973906dfb56655e5182a3bdd756aa3f59fb1e5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af59d181f6d417e0c8b201426ca5cd0055d97f54b6349b203ab6d0b262898a7f8d5ab0b6aebecc44d61609e06500d69947acd606c9e921c3238e3a3c3f947139a6151a2bc41590901ea8076f8281fc5fab2e4ddf3733aba8cd2ad1db624f51ad61e0e61032f2d5544f314683f3e90d43bc994c4dc9318bd9667f941e490835aee19820b4d6dc5f18462e65e25323d309b02a89d089dac7a57dde0240d19eed2c3eaec52c7f252f6b92a2892b6cea1a9f955879657e93d6dc8406fabc9600ef007767bb6886fe2d722e504994255f5c69a7dd1b45b36c43e850363f19a69b19f38b820a9121fb9892e8caa302332b305edea84b6688bd43d4793cdc0cda05a3c6c92fa9348d01ff8d87c8ee8670db8a17992d4ba762bd2d8f48074956561b4c18d4c963e044916e1692e4af6d2ed1d355ca517ccd9b4325517af6d4a1b8867974c5a812b1b708f0ec393a595d427168387a53e4205ea81e4efdc09658ef31419080b60d5cf835a594f20b402085f0b8a50a5d75f0f720b9a45268e58274fea93f7ed225393a5be936056f5977cf1d54e6f200a2d66ab524aebbd9e5e87c9af076c8178f9c1cbd57ba0b1755df382d3cc5200d9180f91d7b42ef71d11414c16462000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020a25caf307ada3964cc67b2786e86dfe4506a9ce42c6d5dceec355f88da143bb1f104a2c42f04d5053ebe2a841edd8f7399e38496312a7c186ec48cdc568cab5021593e8309640cdec497236dd39c7ff4372167574a058d7be0b6a803fb3dacffe0941f83b16e096e3b207f30b45400c0d24f9a1205e034a306974336270c1d39200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b25b15cc7bd1c96ce17e2ed92eb005a8a15869b83f23cff97d7d427d57d0d35f501f4025cf9d04220be75c85cbc098a591cd42125cc8713a9e73d583a6afe75decd9fc036d042d011953c2568d57c4bfd2fc90b5d014d13be48cf8ae18b62e4413c484d759a830263c68762b759905fdfc9a0e4cd01a6bc4e015b2412106fffb841e0c4bdac4156d326d794c9d7129c1be057220f30ec67dd9d05e6b8c1e4c5a313d6daa2fa93c28c89c2b065b11565b03e627bfe1a717c58be1c4f8d2e56c7366952f4d3a45d2787160ddd6df1b2b08fafc99bdb1b0fbcdbd44952b9199358cb7da280d6c7d9520367770696d94c9edc21ebbaed4f1c0c08de763642c558c2a0c2b1ae61de87bb10fe977eb88afb5ff0d17bd8b0d68901fa9dc43ba4d7c0ca59505f81c0e3295a4cd4ee52f3041961e8411b5946b8cea357347f97fca03cbee6df343cfd8c298cbd1bd8f4c32533e4d291aeb4aa2e3b71105f3172d7e4f039c16c7846a8e8632ae374af33c60a13d9e805faa5b326dc32ccab2be7e49cfeb805fb8c0b667a0045d6e549fadbb0ad7b535eec36ea915bac9fceec155460e6af499bae58ced829540840362045e5fe28640b316a626cbb2ed1df08198d7cf78cc3338b35210752f5038a328a7ae1388827d91e31bacca95ab3624ff5c7bb27b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b1a83b3a87fe551d5afc91a6c508b2c646bc8cc982ab92c065530b080fd153af18370b3d19c05e1787495025615e6c70cc82deef9be9f6f49be1462f561c488b84eb4ae5483a601af748460a8915894827e96101bcecff1f83e55ab6eac69a4b53b91ee778540703f3c98218104936e7917d7e830120514674db71e3b16e1a37b85f089fd0b575ac807d335fb81f1c1b91168e3d907fa6372d916ab11d77c3f8e9a252334deebc64ba65590bf0ef3c806cf2ecf6843ece24f153e79e67f3ea67ca7d6b58dbbc657f28d4a6c8526511443f3bb73dd917e1afe468fd596103fd84738906616d070cc82242b47eef219bb1a82a47a4cd5b9b1cf407f9f00f50085172ee558806e953d6edd9cfede1e0623b583ab9f0cacfcbdda5d41afce57ef455ee9e42c1ce1aa5c0fc3aab6c74033767093d31f4840ae493018837d13a9b1b5148789c20f32cdf75f60a2887ad937a424d5fcd2dfc2f4db1f1e01bcaec32ec3a6a39cf9909eb936a2684b8ab558b079d0a3e51882a712d3e558c039896cb1f393ca94008c28c26b7d8a6b9a23d076a932e904067d4fd47a45079aa5ca0f18c557994f5c1fd69c08cf159861c6a2ac849c1381fddacbe0aaba9e7e7029c7df8412e29c3d92372ebae10cc1bc5646c5756668944157b0be739712ca5628e006d0000022800000224000002200f64d17634207d3a3a60e815c8eb92b990f0580e59bc71ed2dc2da71ac4a27be0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c90c5c1e4d4989de6c29e905daada11e60c2fcd9b432d967e89065913b608a552fb43ecc4b455e858a568c7a0e53ae1173ce9a73370f12257960bef2dbd9b0e8a33ea038b709a8375cba488e2e530a8720940dc8b39bf567d9cd4f152a766abeb0ff342a662705bdf70d001ff478e6f0716348a879dc3591c3a909532a16f84bcda6c993484e4c55c839308163ca7f8c1765a7e1a091a7ed379eb6a4c117b3b826f4a3c9e3236e2625610af257a6689bf216f259d6673cbc85ac06c2c5e0395a31e78f76a92b7b4c13f720823d730ce66d8dd94df170d05e9c9491cc883fe095fe2a99fd8f3f66102bda69a2a2025f5e1bd2f98e66fed9896ae65b468e308f77f954da5ed26a67b6cb08675577564901f4920e7223e12813136987c38bd213a042fd0488c6e92c6e65755e899f35f2d3929af0164f05966168ce876fb3998d722b944a65c235db37e048756da5f2d7b11209dd0803b47704ff15cc34852457335b21fe6a31eb5001417f84b2afda2d8677a87cb84e603f4524296caab3ee665e1f7e7539e2d6df505eac1f3a14690e94b0c43d55e1956a98855cfdf292881112c996ab4c484092fdcda3e45f9c7fc248096cdff8a907ff96fd481f1cc19537000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010232d2f46e8b566589395742cdfc6243dcb8c8f43da69f45559a75f12e66deea02160d6390459d7f1bf9b9e00d387ce8c3f7b0818afae30dc373dd48919609860e13f304f32e0a58ff92d1bbd92b56e7e47765644da3bbd28f3f8cd160ec9bd317000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a24c56edb9512658749184dac2890072f50a759ba532089ab3a156d15211ceaa2ba4f82b73d242be114bf9877d119bc911311c6a201730358345a6254a219d078a3f1d465e7d4ba91a97f70e8cf50999ed56b1cd2e7880151aa493ec91cfd32ce03f7fc30527a540ecd5bb867bf9ed642e8c9f72501ee2fea8488534c9ef83a65950e477e3ce3d25a2f55dd4e8b1589aa6fcc7f80699ef84e181100ff1b5f8bc0dbf36c19f6fe3ed92a146a4a8d6c8ce6791a000d0a46af284e6ec0422434ba4eba6e8f350ce6b2a13ed79962edd685c7cf7ccc31107ca542ed6dbd8c67fbe8e1d812691ed06765b91f7ca7aa2c9e28fa500518b30c3d82a70cf892ac3f2a086e13a3dea8e7450e752fc3f52b36386e56df3784a5d6ac43f2092fb945ec31b72bea711e5ce30b99aa4f9551b26c5b5c2ac1a11dc0cd0386182b8763936b65f00251dc7de5b02253f07b8ba9fd23821dd611e1a55960daf67cdbb8ab14889e8f9e573787a1475c7bef2351125bdd8266c6362fc63a03e5c38b3e66798a4cd7edd562c610bc8374d5b0592bb4d10aa1378e4067f6e04e51066d491cb0881dc93dcbb8f5d77a469749641ec34bc819338f9e750ac1c0a750148fa4268a8b42be34697dcd18ffc00c9024dc2ac790091cfbc6d835428b6d7ac0e72983aeb430f79c600000228000002240000022001e41acbe4d9a7a92cfbc11771596881950980e8d4c2c173c4e843f1931570cd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac789d8f7adbcbb4b6f71ac6c32f7e3c281f41fe8dea3778f54643b732eeae1fad6f466ac75cd4214125c7fe487945a2d94316dc75b5d1ce563b78b291055cd7878e5d24e87b0ce0e8581fbc25638ca797ffbadfd33d7bcd2a8445be6f37b66989d4a80a4b465e8d6610c789275ac9b35967d2d5d584d811e7599728b4fc1e2b05c5bff7c4cd0ad130e91d5c3eece6aa8d6b2069ee172442767e6f68e33be96e09012de7477145c7fa8e96e5cf47b08a8976f7479288d27a75f37640b7a0107fef2f4d4ed62e8175bf4f5990cc2d0b4c61648acf534bf1cfd3653d91feb9d9effbbed73949c1f23be08fb2642e3454df11f1580c54a435413b93622aee381c81db8bc1b519a4ce1a1f3fb9e12c7ccff41cc9959f32fb8e01b21dc653ec67a1df5e57eb31df02e9a897f5356e9982fca24342fd9660bede218e4070d883f34875604465a380b6ac65d9446e3d3d4fce59b129241442f0b1722f7871d135e8573c92094513adf2149501dc79cb25bd826bd0104bf0239bc92d06dafc89e3c9f53a1b0537ba7d85c6d2234d90efb5de88b9da7f6737d927c8abd65073df0375915c2f9bfb25f426c7dbcf85a764ce2b5083f874f90cdf5020f6ee646deb9784fb88000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00114948effac0eb2c3cab1808718416647ac7cb62b02eb8ee4c503848b8cf102160216f6a187e8ac200988467439870e3f2ab2235e7d91767ad53f76ca0b89cd3b3d1b2b2b1de12831e635810ff0d2006e17fbc0c3ca7f44672965f4e1e010633c530000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef146b1b89910082c67604cb435194e6633395407646197e34857709afd16ef6d520d1b5fc738b82735ff099788edc6728a8cb6a1bbd93180049310c518f463a9f71fca31a960ab18eb7eb3b63a90c8fb4f63a279c5c43106d327930df56d2ea705da05bca92c1d47a9825658dda357506e43ed01ae7b2a3f1477a567faa2ae878cafbdff2838352c0be126763ee7075c92d3eb4f45e4b6a20db279e5abe61c8e97a25bb04b794239b424d11e60cae0af67a30b885f2e35b6292f9fba7d7998be85f045e794c21216da06ca217c6a6ff7bbc9266d271ccc32ac3685daf1531e772db77851aeb1ecbbde1cebdad322127b87fe1d69847f49b0e5e03a40d047bd6100f6e9d1a7a8f077121aaaa48a5801dd324160869c268d7b58111502cf84bc60c6a166cc94c6dbdc9b8ed6b7c1f8d7722dd6af84660749565f46970e1af629b09328d92e107d555560365d7a2ace210f1f6292f6f6c3ced54f6029bf337c8f1d670d99eff78ca6babd9ca59ea1c4768cfe330d94206d7eebc653f2d34db9db2b820613d9eee6d345c4571a6b27d354579ee9c77f1cd123c4652b7c081b2624679a583ced82b0252b67f754aff4be48c44b76ec0d62a7c6cbcfd0dad4d9c8e6e10285e5ded5289d070028a5c0d30d327848ebd18bfdfd11e4bbce12d1cb4950000022800000224000002202bce2b005b2897300bdeb6294327ff7824bb15ca090a96a53a6b7f1dbbbdef5c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a56b9d85b8bb58d95bb81692ff00b9e1738a866e36d1f5b4b3cb52b606774a8ee2069fbabcab1282cbddf683ef9f4dca62d78d05a5d0e24d3eb205502119c1720386994f727ec84204f6a3ad8769087fb2501cef446a088e0f333ea170b1a5666e6a02263dcf3ab3c346f893f725080a1397ccd8ab8ccea657ea937716ca6f4ecac4ac7bc10ff1a61ca86ddc065c7494e04cbad53c8fbf04d656587fd17e9f0e1b7aa72e9921a359f7f060f98e686a523ca8813319bc8d49333508573b26be4c7892dd5038368eb9ad8e8570ff38a0b0f38edd70e0679e62ac983d5f01eed917bc38e616cfdf291350e17deecec7371f5e5f38ca13d40b2a42efdd56c849d8b9c717ccad08d0a444c5a2b89ac253795f2378666d855ef3664c87582b7db04aca7a9643b4a014aa267f49e3084d4a5b4eece85a2eca6e632ebec392186e17ae48e00cf69687e3ae616258867426d2814de5b649bd617cf0dfa604c7061325c0ee5912a4f07f679a29dc42ccc3642f5b10f151ae24c2cef60ebfdcc4a05dffda7e23d3d9dc482bad2ccaa4b889ecd9a56249233c09256598e9b0f920ce2b7d4db86992a233594c8091e6288d17e55436fbbbeefb70cfd72047b07f75a8c3db373d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125c6c8afecbbedae2aeba9506a7a9a6a40d0f68ba9d3b4062f3cbdd969b34f5c021757a91a3ce3a418786428a5f2dfe4428bd6d4789862af4afc97c16c99cc77d6161f99273cada792846a97ba709a7f72f5c5568395fb86941e7bec61fe11974f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f673e65d4a3b3675b071e7a53c2704b438bb3debf13e408165168cffe99f1adfeb7350a7f243df14e966ab811c56256ebf22a2ef8fbe5ad697c17cf7a61bdcbd67c49b8a52f773fab88f2c421f32875a3452b2b4e0778793ab7682f80e2f61f66647d6a0ead013e878f51b605ae265a9623cc26c45a362752a865e8a2323f44342d80e7bd701e7bdfa8a7c2ad711f29bb07d6b5c67154585c70adebd382601df851dc4d74eda7f65d7c048c230128d22b01216899c8d67aa7f038f8e4a236034bc4e01f9976acfffcd234ff6417362541df148ca2dd0bbfccaae9d89fc2fd20706c7c4985975f4b1d943fe0f8bbb97b52e24b80302d2e39bd3d2ff3fd2393a2035e290098685e463ee1eeb81a51bb5855885f20c216831c6e8b51de6a62dab2e57e461a3d119f772be18e716dc8cf9483fb0855e4462d964d86824dffd290a241b9a0a55f069906111c7a87d492f4394f333b24a69a2c6e86a576e9b2c66237a38e035b814da4d0975f1fdff6cf2564fa497cc83d5af94c723aff3fcd6f12c3cd6b8c06450dc853d8edd03bfa23b66d4431b91289e25fdf83088103ee1d5fe2cbd03973ccf2d8e7ae8aa6a444ea27bbed681ece6c053bc266f4b86ff4ab75ff348d1ba4cde5c7b3b84d6267cb91976640a164947616fd67e63bd65fe19c6c990000022800000224000002200927f7464b8093b3885e56678d46fa4724aab096ac0b483df63c99c23f2e42a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae6d21cb2a9d77c0d3a44640303adffc6f50b7404643a60734235f3222c6ca718d84ef7674b9bab8bc8ed82d20932c99abdedd3bda29a91dc683190edf9115969a9bf240ee75667b8f485c3a2c193366bd8bbacf1be30466f67390356daccd095dd20f64359248d6b2c34b1050fab77d2e4b1b47d72870c2f40c3b1581c338003a863373538860022ac62f6e210cb5490e367e089115d54a027f0c9479b0d7f597c734edbc953920d0cf8bfbef30a984841d5bc5ec12a3299c6627ad0c242eebe6241b2819b90b8025dc1aa39438bd56ff74c7784f9f760ab54a83380be8b5bc5b0bfe2501d95db8d667f9a0ed0c6161a5a662924a2f559f8151dc2ef93fc0c4257cfb9a16cc0a807be8a6dc53cfc358b69578512c996403ca719cf9f0cb334b96b9960c564f33d4cae1b60c0eb939202740395cf6d4d01604d9cb2ac4fe24e3aa657d6359f9b59fd50ae567c7c570ed396745fd1421262e5103272d899ffac279e10c4cda532df8b5d81ea0d3fb7533c8861174b5c4329b97b9434a2d7909523bc24f825d25e56858527f15734173f9d77ec710fb659fadc8d658d832651c2bf8af2321dd0640cc6c405e7dfdadfc6d79a5a0f6d91656c184fe8b3d08e989c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d5b9a1ee746b0633cc3d64da9419f1f988a4081c2321986162381cd9fc8bec00217fdd500821940838dfa4e72606d0ce300c56895ea83d9dd22659191d29342321f747a6241b762fa5c66fb3828552c1207b0be3d664000ac150acb7448be2a000000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008699ec42df92331ee97d351e3f4d3effbf31178faa9604e074659b4a08aa1164982a35edba997a237b0119625ad43c5e58e122f42cdf37eb81979964ec2179e5be2a39bc560651a01bcd035b1d0c0e76cf760774c2d40655d2523f9fc5be3403b96a945d4f29212de8e3eb43b344f00d505b146b449fed24415048d279cdd3d57ca9cbe267a00d648890ac3a672dbb3b4088cc4607309780ce09bf7ee837ea899de25cb6e5a8f23bd5cc603df62ee81d9b43938e627e6e70d257124bf320c433ab466f96e10b2cd8adeb17c3a82c2d8c98c1a0cdfcbdc47bbcad5bbfa353eb9126ac91f1e3192c7c896e1b36e4222f417b5b1c1425274cbae85241cc718a7e6f07928e9bee8a7b0244de3a1ccb74395fc9e749271d3aa18638f62b5ca423238456a436e616101b5b1dc571c5983f1b924f968dd9143e2a73e16fc6f2ba15184fa1b438ef001f1ab3cd73beef7e2cb6037b73845be4e1b7c10c38a16cd3deb560a334993e9ee38c07aad2ddfe0ebdb595a1ceb8e7868e48daada60fc75ab748bcd74f918a76c022347e2052872a880158a5d0a61f5ac65951870e1ec13941c37caf6fedad40e3ad3b236051adb87eb2d18dd3005ab6522391e4cdf4a859f603bd438d7087472505ea4694324a552d103a49cbab6549660f728f281ecf278287b900000228000002240000022014a7c58a7c1f671a45c9e30f83c0945b97d1a12dc070d2f75e82a508bf433fcc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f61f76ebde6a962da7ddb155644ee38e13a119575881a3de116806841ea00a3c0a775d2539e9afc87be63d636c33fae2f52e015cbf639cee8b7a81375ccfa0450f7414d0d17d44919f3dc45f3c8290db2919d032e0be62b90c541d6d86abb6987ba0247d8641616e2e7f1ef052bd797545d5e695550c26260466b8b7d386becf7f2db290e5c6bc23912ac21fe7fe598a70c97d9203470e36f087100c9c30fa63f6cfc3fba051b2ff79047a2082d3a181a510b1b60f493c7a2358fe53b2f32f8b1dbb2f3aae8a07e3f5a99929c7eb0521c91bf942929391b7caa124a7868b6a6545fef98c7fd135476ad066aa9e0917ae44976f49c633a2a0b2854d729e83e05c3fa2d2b01b9892866c687bccfa3ae5905946dc94046bdcde0e86a07798951198ebd7d075d64eec15ff2c7e123d46ca555842d586cb6c2830aea7638a3def083d8ef8b83aab969f236f64b5c80ce07c2fdec0dc361f04f0550f2ad68ac75a30d1f4d3e30f03fe1ef0b16b91c821267f3af04c781cb9492ed928fb3c73ec22a188d03aeb084d0ef517d09afd6420b564c89e06c25c93e3f4a887b028bff308bdb6211e378497cd3e8b17bd5bcc74c0aea32b6dc5ce86f718fa560d24cbe99e48000000040000000000000000000000000000000000000000000000000000000000000000000bec727002250a91455481996f2eecb3f06d8c63a54edaf15053af613b1083e9a683ed9c601e9e86ae96c51d98e8e76cd18efee8eab1aa84b5454d90303421cd01840f77ce0218070ae3b2594bfa4c7e1a4f2dab113dadd967b20fe14b39e6b653e40e14cd3b14c431de6962ee97474ecd13baacdaf2cc597706806d7b8a2b9a86b1fd69daea00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f10e101432ffc8ed1d465ef8c9672e5838194d0564f038a3fa86afb83d1be6762375342de91cf1782de27246af923b1cc0366e7679bd98a6a3469323b7451f6569b00e7beb628647687f18e4544e613f267d41036326bcaa2437c49c8aff51fc009faf8af06645c26b6ff5204ba2855488ab9f43b76a1bf8c0edb9d3401f315f33ad36219d25f646c695eaf5193488ce6a60a8073ffe5a89e2cc0e67d3820770c384350ba6a48c42ca21e7f26d81c18a8a55038909e16278280efd10ce946d6a3f942841ceb99d8500747e5097b35ca990b3bfdbd092556653118874963db162d14e7ce6a2861b10f80337f473ac23fb65cd99db893f017a9498d560ba9b651e7f717364db71d6877e16336639c3bebee4f84f603f093fdf9a5ff1f7f41f9fe57b1f92b51d13104e6dac9581479bb232f5fe374859f00ee015c465995e0706c9b63e50d57033076dba22aaff496265e2c86efa07d40fc72d94e8e2a7f54f5d37927118028492da79360d8dc36fc4041d52d8c254deb1970b6a51e9ce595e9e048e4ec3e41c40d4ca1c6ae0aa8a2bae6918020ae0acbbae99360c98f67a1876795a55fd80a9fdfa3c0d4e3648640a52db7ed740d62d599912c7c70d1678e50f414a69d1978527be38443b1390188847a65256868386fe1583caa3948791c160000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030423414286371ef8a07087f73ae0ec4dc26a77fe8cf68e7c90da150f6d606d5630db4e29c6fbc5abcbcc78995bf881398f3128b64a3b07e2bf5ce4a2ced632e46d23245c326fdaf202759f51c3eeffefe62c1c57b54b4dde210071b00e00beebe42fb97dc582647044c598b652716b6e684a22791479c4727cbd2281eafe9d49b979c703fc9a48515b0d946fac57c8c66072904fb75af127894c17833767a2c6ac454e5596434ded126ad9c00c1d30604e376be540b91083b650baddbc7c67c724b0dbfd9d14353fe5711289d7631fff09a2c0c0298b4f89434d21999e442d1b3b4326f9e22e09e736f0bd30eda4d5a962e3e5f7923d42fe85c353c4e39370f00fc0707c3ea21ff9d3b1bcd5235379c6a5389f91ace84e0158709ba9daa3ec9958db86583bbf002d9666c7f50ed754328696227f8dc7b6f795c23fd2167d281946efd8a9e70604797b72c5b67bbcaa0f13f4d88de69586c2c252031ed72ae264eba876eaabeb43f75d9daeb13ccd7da6d662eb2162da120e1e82c5490b1671fa929de44c7fc131b50b9ecfdad4ea67d0fca74697c7e5b689247238abdcb99aeba4264172a34033c187fe46494e2619293dbe94f656d14658ccc54d8247d887a7d7b1e0a4adb163d76fa814d343b5486667e0f144e1c074937e7e32ce1686c0e0000022800000224000002200985d9f73f492712ec6424f3f1ed0a2d10b4d326829acb670806d97da7ff7cfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f35e678a17eba0976e7dbdd71d45de16c3394c98f870a197b9e1531778e99f8ec29b14b0407076d199283282428a9cb3394124d5931e3f9a8fd486d3814cf8f670f3bb44c46709cf852ca406d1139257f094588e78e93970fd1ea4678e8a1e54f014e5ab97a8573e23fc25cd86653a8d64980b6e15e0608b38839b0e274dbaec77d6db317c1e5967202d16efaa6fc23779d4440bdf93ebf0ee0faa7c8267edf621271cb341e73ae6c183a3008d25ba1506abf92f7e6610e60bb4554e8c623fbdbc1e7b1efb1fe4d5ba0ef8667d3fdc0200a900f33e7ce1744f36ba8ecb39c7470046b96dfb00d2c783e76ae6f6ea28fe9690c65f307a92a9669721bcc7614016ddc8a077c50a4173452ea69e6c83bf6a04ad5ac5c919a4a9b19d4b9b53e1858ce2a8d8e9f05914667b86ba33604dcfd5e1c6daaeb06527d6ff574bc9904c374128c56cbd532d5a48746e40011e82a0bf2fcdcaddef430f62bb05691d3021f17e4c1ed2e5cdd855c3cc9c12000283738d2612f8f67f83e96e4249c1e57fb61bf974f562abde6128bee7c131658aa5a3e3576fdfb6e2f4423c2d5df059cfc3a9b515bc2eb7a22ecc54af9ec012b9a9291c2ad415476b99b15bfabcbb92702554000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001247473eddc1377547e0bf9af745bfbe0b32d916383a223d54ffac67e5b99bc8b021d30b91390c6e2eac60f5bc3fe2aaa5dc424f8b91658b7b2f46df2f5431ab5fc0e319c9c0581d239f3973de8c48c7d27574530f8541ac9a84fbf1785477863ac0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba7cc73165e3215cba126460cd6c2840846a8df3ab7eca973ad443b6a96ca67a7bb1b532182b0923b8246192c0aa91fa37482606547259ba20ea228b5f8817c897fd0e84c4bd7c01d9a165c38e2c92096f1c869c8f155cf1b7e8b3db234b86309a91515cbbc8788280a3a814757ee406f8bd6f5cea5c6475fdf464b1c1bed9cb9ac21acd405f42ff49e70128703d1ba8b1473460831ed32ae2d166c95e0eec4bd854976ef10514bfd4ec95b76731627740b8aefa617192c14b1ff449a1429053bef98c00d6e40a988bbdf31304c6f36131ca619902207eba96bc1f3ea22c83cfececfcf67e204550e51bbd32fc01e2f33cb3c7e4e8977955d36c5f5d88eb7173319bbbf810eb7b4d8a30a3218ec12481e3af1e1ebd582856362576c07c34a3481be455ba26f43caef5552e87f89952888c1bf56fb39cf00dcf1276d20e433464a3f98ab3c984f9c85ebebf370fc0076ed176b23ff8d7a9666833251540c1fdb48655209ec3727f724f81271deb2f952fb4f77ca664c92c317368be949a580c1e17167a93ff612aa582ba5609186f749925ed14971cf0bd1554317620521be894fcc9875266d76b021ffdd270444214836029ce296da84ebcfcdeb880a8b213f32385e2119908cdbd4645672bf640cdda9d2ee3ac692ada0a7807355c55ac83700000228000002240000022029b394390b8466f1e0dd1ac89f3f486cfdc9f75fd9d34e2abf1ce82ce9f52463000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cd340acc360425dabec9a7a8b14395427523d596a34ceaa9f269a2f7c8262ba64ecbe3d62338143d937f7a291041da1f5e0ce2a362d44e60cf4b9afe3eec37ade94cefe65417c528bf1cf15222dfbc74496e01201ea0b6b4259c66f7eaf6352251e3ed865b4d4773a543339588f45259fd4c8da4574261f3572636e1fae9f7292ba3f2433ddbc44072f445f7e6893c448fce35667913f1ccc179c424bcd12a4dc5c693f4607bd09f2976d6f68c8d661f10780115707a3345c7461adbbac1c07bfe999ae47d3c6d9b2a031a6a4e89961db4fe0572aa86a5111bf9a7d5e4f7ed5f785b138c6fe60604b3ad360e61fb02e2eacd8f6a77115423d9c0f2ba6e7830b81223e53a820d485f7a5db3d2caa8d65ce7a5bbd03589889cdcc32b8a31a6128a3750a06e11e90e49df53c5c4b01a0020af738cc1c354c85d61118f48050e31be036db9b1e3b154b540aff95543489e0aae5383a8f20c99abce8001ce9cf9af84c2177fa7119b1b4ff6da1617444e525eb2c9b9c8692c9f1be668415732eb1f8a2525b8b0b3d5c424463f62978812698a7e2694571c0b027de0878c4200a44c451cc31f25397a1d24f497c13fc62eed360ff0de005e1fc202f8d71fe821cfd19000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00102df37cd4757c9a6b6a149ee52fff4eae7aab8aa6387f231aab26f2b299e7e24021d3485b35446942bdce940d0645607161a895ec2ab623c246d0c6e3cec8345bf2b9da59f955a964ca8f1e25ac2bf3c95b1c8170882abcd44336e56d77b8ff0610000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008088f44b2728ec5f2102752c58757b8b7029c17a7ddc982a047d9cc9a331c3da2365bcf3a22fbc531d75a286630a9885f6e0ded643314e2c652ab146e50933783fe0a13f88c939e9323f95f4b71748da051ccc5d184c777227f39cca258088f6989c4dec658aff0d81ff71e95e930c20a0ed4d1bc9229156cba8f7f3dc6d853d6523ace1c9bd0dadacef4a928e1ef7bfeee11a7d6ba3b7455fdb98c0d69f3890f70a5c6b5b5dba38f02e858ae142341744ca9add330974033bbcd71d9013c4837b239c1c89d2fe966602a75f3d38af1d690ad669338b3c0909cdec0ff1b19efc59954343c93080904206cc1893cdfe627aa111e07357371435cbfa03a2209761c90736d75ade35679e045af8737571e00f6d614be375c89355183023543330d8ff40cff03cca4506ea376af406e4495bb84ec3797f70c5faa37c6a20e2d350d2a5d0fac6e656c77a5c4bd338c17a138db396d514c169e344c485e8daa2cafe947795aecba47317b8da1122c41ebaa485ece1a333379703d194f9bfbce81747318c7939c26cac8d66577c630295fad92b682596318718de1b6367b04413c715e41117a26bdd195d8116062c7ad76bed397c9e7b692e7ebb0279e11e76ccc720fd221fa6aa1cd011cb0c8df4ae809069cde6ffc257db89675728fdb846f9c95a490000022800000224000002200432c3e1263be9c8d0233b03c0f37a6f6d41487ad28b1490c907072c8f72f6af00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec81fb7329818366a84dff3ff2d9de527d7e5bd166aae5a96195cdd4530511639b15e4512d2476937376b6759578991efbd4feaae1e685a35e52ecab74d0c7453dd10b22c29b112bde2a34a820ce8d1f4d74e3d1aaa772818aaff9313546a675525bab8cf896880cf788aa585d107281115d29595b5d0611b681b36c9168992b9049c3f5e31de06ead4cc4fee30366740e8c93ce019d8bf9c1f99a905a165207774ac1869852505b1e310c0c5fb507f34b8dac83e8729e9d115abbcc195e46f05785d94c2e13e5caee17274b55ba3737a351c1b9b461034c410749252021d2ae6243fbd6f1fa56d9ba17c598771ac62019be3d9e6d9339e68191a090eda3ce54f9d6d5210a36d3cf1d4afb1f8b357b67f0ed2cc8acdfc6f5c35fbb0b98c6b4f7789f3ae1de49ca0e014d0bb4a0f341baf7ad5a1c173e30f290e18c27f91f5a65e5e2816326dd2d344ee68d820ab7b630639c738b9de514e4c9622308ba15a69bd69b04b4d9aeec553f3b976319f7789e9ff9ae6bb0172ecd7e417ba457eb585149193c0bc22d42ec00996d427462994842674172207c894b42bad1dd9a3a70610e96985daffccac6c5a8043c7e609e64599bf2a733c7e73ffc6f0b647ddaf95000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cffce7e3413880534ec6ed3e74c29a9bd93cc59b00034a58b979e4b7b15f24d021e3168bfd0516ff6e7b1f191c6427fe3c900541d40cd307fae4bd379b9b3b35e28234990a59c69e90adfc212c9e57eabb487e7250337414765e64eccaf2ab6ab0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001647b99ad15ca9291c500ab5006cdd5fa1726fbcb85b3cec4db6f52aa39d2a82e8fb4a9404a2f7de6e4eb8e68508e7c4a0f18fd2f23dd1186eb52080b7424873361e363b0b925b454f7386ba95d3fb55babfffcad0ff31382b56d109652013e74469c5b916feb9fc29565443ff6a7aa07714acedf49f917687973bb18d533fc542201fb3f4dd674441d19f8b9b6a83eb21c16a4bc88398e6a8516d0a37353811f9b182e3ffa7d2703c99893b664df654c62149a6ccb9fc3992919d6616bec96167f259fbd9dc6ceea7fc82b5759dca1bf7933e6e23172c0e12b6be50dd1220d1f3b9f192d3e7c494b735b27b3801d0333fb1ced45548c8a02b8d8239d92189a4ea84213512815927dee83489ee4866ca15651dceaf7f20ab1d5991ea2a1be8a15d3877fe4835b5183bd92a9bedb5c180700e5e06ab76726d2d9d7d0bbdf92f7e7a024befda8b1527a023cb351e4aa729865faffb9a0542e7c4766413384f2cb71656ad5b1ef325df11534840454c87e1716d7e31c6a1d1bae3668580e63acd68fa9935d89dcc5d97039fe70fd1c0c561436d160d84888cfa76ed096d8aeacfd73e80d16f13e3af06eaaef3e3316850296158eb653c094dc5a599b84e3431e946527927ec938de7d73ed2e0bea2caf3c16c35f95b85e952a8a8b4fab1eeaca6d400000228000002240000022002f036f3b4aaf3f79741d9f3f080b0698be026734b40f20f992513334cb8e1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016074cd0a5c148123d9d0df153955d62c0308c2bd8996f4434f8a0d0e7493aedf9321ac0b82b98964da7abfefbc669345f92b0eeeb0004d3d67dc85126e27c691d8db318f288395c5291ab9458ff0cfc631fdb711226dddcf2422977bf30da08efc0023f9c8d1fac29acc050db5c1d9fc6056cfab35888d1417e9b0a5bf67046ecf1e61ba20efb0de75e91ad383c38aeb9a15b7881f48005dabb29f9932fe46e89dc41d6dba0f2e6da11b1ba257e2612d94aba729195d956912f1fbc1b45b42724349ec18ef7e58ec7d5966a31d2103a05492aa16b7b236952a1512ef5d17f8cf836f2b527b5f54feff74f6c4a0f7a0b50ce03ec4c7bc9cb7ba3b30da37342db338da163c10357fdf20b7e846f9520474c5da6806d95f468162657d7e16d28ad3508d60eceb5ac983962c9adcd9443def355a1b2d6aa5f791482cadd986de8944e900c1549fba6e9de2ac2944b144602a7e1b061c6b941b3395f8e626aeb98f98a960070fa5593928c178114bbbd3b8b48574c3a19537509ccb964fd76f5a6ae8ba57ad6615c2fae02f0d1e63a474bd33e0b7b1f7243ab20946092e69abedc57087896bcffe301ab32c2b578a731a21d6b5dfb9d12529d75b7a2c724f022d21e000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021e4cf2c2cb11c8b2c7dcc6e0bf2b9278fcf0f18f6c6e6fd48589c03af78dbfeb1e828b9ea6ac664e486762234fe3df6b21d338493e90cbbe02517154d8c681dc021ec52e0b17c527e45182905d69ba71f6ba9e213624d890b04514599a28f6b9df1d983bbaabd93d0da90aa6cc80ef70075af4bd911f8b9214625fe622e062a70200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce2261882c6713efc2ec1f6681ad63e32c3a80fe6c637248d8bf9272e12235f6ec2cedd860a57dec804ceab8b8251ab0e83a5c18713cbaf210977a2eb59de0e090a0ff698f005c15c36f8af561ebd9926df084c2698de443414205af73525278d4d86c0a999e64e0d6ac55b88a34db7f7acf4d19998994d6bc1c7285ba1f57b6a8febaebd2cc13bc4c25b3c8c5aa022aaf98ce9ac19b95afcd95b9c8b8c8ee9e45285358f79ccdead6164d812a978db3b14e7ceafcf5b071c6be8175c300e818387846d2a8fa6880d82cd823a9c3d079cd4b000e9033a10d7de0e3a4162572a63a32ffb328095736eff55ff5819c2bdcde8e58f93dc3e3bed41ff051bc79a335ca84c4197c1fcb2dbe32996a720efb989645ac29d568f02a8ccaf77808861883a41da7902a8a130b8eb20ed73761df5b73c126b7ffe2af8952291f1daf45ac7dac2f59eccf58f422f5f9ea9c2a39d345f138d490b8e2a34b5797be9cddc270c8967707d212cef2c952ad15a547114b77828830df16d547723d5df56dcf674c0a5045e133f9ef82610d16145ba3f98d8e00bdc0da87779ecd3cbf9825e842631626f61dad4e21bc7fed005da4f0cd21c920cbc97931c7f64725b609f86609b300bfb90ed1b5a6298978b6db082d5653c03f1f85c1bfbeebfa6925138cb2856b6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a3715fa7106892a3e00c96573df51d9d795e025c834263fb4dd06efd0f12adbe556ecb42d8d9f7723aa59863b070dcb6685e4a01453f5032dfb2e2d60b87e1dbd8285999da124e9593ac4e52fe9ee277cea2762d8f2401a693767cd3f0b7486dca9218b71113bb0d0630e47906dab48ccbeb0d6e65c533a3ca75353f61b6383e6d11de282deab836677b9a94c813ea11698ee307c29a73c30e4d3f823b9e8b0f6de8b822a2315e040f7371e453552d5718252f605b8cfb49c3d72ecb0e483afa9c0c37624c94baec80ce0e3d9a4b1d41068567d779aedefbd4f2a9a0ffd1e350780aada529389f71c40aafa683d10ef991f61eb482c86ea24b99c5572897688915eda32f01b2803a0a315f87d80f35f1103c66aa1a76f787fd9c443272fb349a31c9a58705b0121c095bf0b65cee239f6a5ca0d7a507d8a239a4e40c4e5183f5a21fc5568a337ff518145823db247c82651018f37ab5e502421612e108dc2248a2ae5814b7db460a772e833ae227b46049080ffd4a90828cb9c06fe4c46dd790fe9f0e828a5927f5ca8ed835d55e9c41f871b9def387a09cd0eb5587ecb59c21629840fda354fc2d7e231883e87b970854455a589e71fedeab624024a5abba8caf80bdc8a70d2ca4796af444e3316a4bfa5950782f9f119a42a19864a0120500000228000002240000022029ca5e8c1a64c960047388337e449989f78078a6f0f2f3abd906f02d6e970ff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001760312256b30140d4f46fd598a3bf2d1b81e1e85a8b8511429399847d2bc0ab52eb2a135ab0b68f0938d6e4fa0a205e0aeb4ccf83513f3bd02b04882a4e08c311ee618c9a5e0a64a2fd99538d213c53348147ceb1e7a8c63803840e5f6bc3f03f7590738cf3bbae377883053efbd3c04d46264da7f77faa4804f2c79b337f56a4c1d376383f9389d98999096f08e805b6ec7a1de6e933418adbc65a96276a7979820970f5e5e721a6bacfa6d380d54af62277de3beb5fa7c8d5939169d141445b5af23dc48c55dd11a27995a96acf97f79a54c108465973315e83e28af630799d5543a1bd3f8f00e4df60620227f3b26433ad1fb98809be59c2d839fcd1ce51f2b8823124dbba3d40bc4c773a5e96d2cf2a98386ffae9bb75f656aeabefbc9f5471997613bb11634a6014e975de497e76321462e50a082c4f91eb2f5848449196dc3ebb512fef324e42dd5d2c547f483090055edb6f98d401283b226425edff6557b496919b999dd4fa455cdd64e3b2c7c4877c8b626d4f0d267c21883dbdfb86f293e5b7c996aebdf97826a4a3871981966396aa773e8699323c948b3b218e54c160eb67a5aef025be29242878843dac4884bd87b5483144d144915d720a66000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00123a82673b1ba6b4ac05f616b8559d5efd76e31ac32b44b900b527ac2c08db324021ee4b0fb1af5a95cf6540ea8f6b9911b9fa81f7f8b149bd70549d250bb8177f517475167f35de671abb6c581fba7a77cbfe4af1e25c9a6b0f533e598d22cef4d00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e2392609a339681d9a348c17ed7511fb7de46b332c3b009d53c506afb720c17a6d5ebf09e0c4a0c785b5f2c425333bc390775f6793e1f23695dd4e3d5d47467ff57c8e15cd7441ce16a27ebc870dada1d86ca31244a38c347ee4d9e5511784a829df99f3a6707a0b5322ccd4cacdb0ddeb6c6cb1b35e6554a1f16f247ebc4fbc44ac3e82f2432ba714ea363838620f56fa08d690f1ef18ccd0b47f25ae1c53044e0c5057d056ddaac7618ddb330d823818ac0760f8edddbe98edad827603c3f67fd9f74ac04bd624a5a6899716cf5a4e7f73480a696ac51a7c4835c7e36a82db760a0d6e877b7958fcb4cc982893d4b39be3db1e56fd64a11ebbf2e6de9403b61ab9d5b5bbd7da8e7fa534f9c0a08dfbfb5a706b11e4ca2d70c910f4d2e4882360c6051cd6c261b303ec113d869d0d29dc571c6d3964159c4630b932c15a1e5445ebbff7b0b361ed89efc4d0aadc1aa4e962da79fcfdcdc4976cbd87c68359e46511e4dbdfd0c979b0ed5ab2f507ef0bd9e45c351cc21163cf93e66c4fbf1619554d37b58d27176d983d6936aff180694b530f5f402766230c69defd841401e2bc2a4cce3adb6d1c3d90841b1f6868b39562542075bf1d81e2128d62c9b68963214b734b5c120c8c5897192ee7860814cd5c12b60c4ae8640996cf817dda9300000228000002240000022018808a1fa21b2e1a35618ac70735b8f88dba8eaa1c018f2b0d013bbb4ebc258c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135dbf1bcbaa5e2b60b6fd72e83f2385cb2b3bcbc0ea192b33d3dc75415ebf5cf7492eaf8491ffc8d7d911b8862520acb0ba4747e1a14ad47ee47d315acf7f84281843f7c3f09e17a5e1a23e906f38a66c278d7af67872bf527b71a65d754c7f688703da67bd8a559e7e4af9ae3b760960771341871378b9c03c17731bcbcc03aaa77cdda1fd4f653aaf18ad8bb823bdd5dbcd447cd70576a6a7f70e5107e3ae27ad755b6805521704c9cdd6732a23546237388140653256c87a4b90643cfe1fcf7d4b16854659a7a88f95b4fdd065f02cc90332ba25513fbbe02577287d8e297b12b59812f2926609d41fb2b1b8ed9bf32b184b7c8c32097ec3616db30d1dd475444a07cd4130cd46fe83ad7ac1845262c22eed025a80576fbc271e5838ca28cd570583fa0c1bdd8d4901bcce87e6d87934014e5d538ff8222cfad1b0f4b271bbd32b8e99502dcb35776ab790a806be5ba8d74a0a73b202a9d0047dab017b1196009b53d67e6dd3397afc825337ff4d0b9a49314b1147fcf90bde94bc0fbda2b72e104938051b67ca1cdea9babb9b6a5470d4f61abbada18860662ff428b8fa1eb9c5e2531425539c5fbdc01c1591c4e7363ad046811ea2b1b98028ccebca98000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012fc132e774e6a5190f6845859336a88de9ce4ecd6cf33a80dbbc1d0c259002c2021f0659d3d8d107322c5527612188da720643939be199331e5d754face010752918f8d42e3f2908724cc1f59dc327358f8c9c52f21bc7a093c411ee2462e3d801000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c93be639932888071a2d3d7d9a3ea2eeeafc6b1e4dec30b035203c37c8ee8913b60d3d172eae2f0a292687cca49d74353d36cc1673c7bc89d07ea27a805737b51dde53804a6d20f01f7ad1fd6e932f225df609a60db38b6c89ed00a1915229ff42045bfb08bda52e403db794b3b8e980359691b918e7fc57f5393a0d98c2825a1736eb913343825b8081d5890bd5f70a35a6b979265edb3b49a27506468de83b065d84ba32798561b21b11b833ffe5768a5e2bb13c5cbc92813f0d8badcf83d4682f07782cda6948c63612f376a5abdabba58d163545d26d75e134c4fc7622d1ff4394bd73233fe0dcd69cf1aea6ca1f159b5bccc8aa6bc67fefb35145818d1711ec7a428ea739881578dc16f5e88dd3fc22ab804921b0d778371aecec3bb5b3f8c60e4394182c8d26a6e5a110f2e6169d8a677b5c88ee9825a268edf5e13a8a3c22b2e78fdcf59afc1ef5219aaff0915cfa9e8ca6db1b29ccfd26046d28fc152dcc18568c7b970bfed9a8f08b3fc55ced2c493759710dd133b99a9cb3650659a1fe2af7cb2a55a8573ebdb5ca7bdaaf3a92cc692dbcbfd05601ab8a50d93080a9ddd120a09f8e1711854888c81c66e85ace1a81e891fdff25bd03443af6513b7f57a94a3e653ecd53584d0fe7753df02c9f0fbbf41944f863e015601dcd100000228000002240000022004783b472340b50c261171cf06c4a22b51a02f657389b091e7cff6864a8b5e0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9bb2d3fbf4000405a07b7e0241e5ab614b0f5c16482fdc1f5ba1aa6938d1a89ca59ff651d67ff51299e1fd5ad3f447a5b06c5bb8a4cd46fea9e0c8afe6780875801d164b3f8d72d272ae04741eeb34fc086ce6cb53f44f6bf6f12bb6a5f21a11d593f1c1f2f7ef45de0de01158a8613ec14d23fb46b7a08d1bdbcf2459632f6f2f06fadf15f64a085af967ab5059c1f2c74128ec7b1b5e85253dd76ce2f7d039e84976452f58bccfddf28e15e9866b3a6f9aca905e7ca2bf5f38963ddb5a17594d41d14b675dd6360b441cf7d3e4de154c274fe27cc3afe27da365bc2c086311d0bc043cc798074d360dcf2dcedeec2a578cc08045eebdd24ae04a7764efb191bf8d1a4b0e1f64a377660bdbef52859f04afbd5a490d79bdcd6392ba3e4b433d4786541f4382d740dfe86144b08685243c42c6e439e8ff6580fb4ba84a65e985c2531fbefef608bde96ff218692acce609c2188c23c6d8c370c3a9a69fd7547fbb468390dfc8c1a7d2ea1daa747829af65c13f8af34a78a60f0c579e06649dd507a21bd8de9d1ec5a83f34e4db1ad9150600ae9c702a77407dd85e6f84fd826527f1b771a95a58adcf450535df4e395d411f76ec47a1ad2125ae6d49e193fa000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011dafb78504ee9cf8ce07e0cb60dea006191517a482d403608267a037dd861f0a0222a58ddfd61e44effda7f0b2476f85cd6fed6cbf0301594c068eeabca73a9576082d0915fd10e9abd6ab3d40b500a9de204f5afaab1db633cd1f9839fcb62a2b000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acabcc5f44374df1ed7c9d7460642a953c4dbc4bec5b9d1812b9d4cee32f1b5df283c387fba04341a2edf742892d525e6f2e091d573fa816c02466c11eec416e9c1c8b506c3a62d82fd389154f511fabde258fee0c84f4d20fbca55b12dbcb3e599001c473c4ba02a63e16ab150fd76fd7cde5091f85a016deea64c98f9d24b7a125d3409eb45ae102584fb1d38100e5f2d7a9b6ba0352ff5d3a60f84a4f5286c058f3a10996718ca822f672c26caab91c81f42bfdfff5a3d516dfd582fc8f17f2d446be087b4e36bf2a3ff86c4e0b5561ca305eaea77000330cdb8724fb64e060e94e6312be048274df3d6f743bc6e31f9d20f3bd177e5c26d63e6eb8a0edef58bca374acaad915057707c17647fc0fbd7127f42d1265e69e2b945224d9cab78edc6eeb59c56c0b1b094a4a31d1fc5a0d7e79aa9a9b49d707b13d5b19f370cf4e5a8202c7768da3499d6661206112be038f15f5764d8c2d7f6cc49f6f055bfd586eb9c7542dea4bebfc7fb55630861f19bc8f97fbd7ca38eab89b60259080a53eef4133a1d6329f4d4e7b77f10cd1cae6dd92eabe01f9b0ce1c26b45bdb743e71ca0e571c6688e40e65e2a2fc5c8e41c2e066333ffa1f1f17088043211acf654fb39551d373862d9d880f166b7400611fdb49e57c38137b20aa6ccbeb7fcd960000022800000224000002202663329892a7ff6706a0398cb65afb275c66f2b1670451b80e940ea2c8a5612d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87a23540dfca6e2f33f3056b3c73cd13ae8a15d39ee1a2706f536a2ed00c0a3f8e671ddc14838d9177122c7cd65c2ddbc0c2b40b68717e43c7c80100d29adc5b307ced24fb4daf5102104cc91cc3b519a4db45c47496acf29a205e3717ee4fcb73468ee825e30956abff88ab713ab802b8777586fbc40bd3a43a0179422c810c95b3b2f86f6c58e596f61d68736683b9be1c1b02694634b556d129a1738f5e6bd6766d43039f068237351b3d1114f30a83009a96b2341ea66e8cf2836059f5e23462ba704175322d4a5507d65aa9244753da1e67edfbe62b36cdff66a3c6e2ab90a9e2fe66f82403ac08fbe2ecddf1a50e73964847d40cbe8d15ec1c9057fe671c4390ece002542dcc2efd654f484b735e3a5f0a9ffa823c9760e9d301731b6ee278f6ceaeb7961a5b88dd448f9e7f6af41fd8cffcb3319208818205c15acea77c102c9ffa3b53f25feec72159075de768b28d674bd59b4979a078ab599ca26e0587b73919207bf824d3a423b3864e37c355a20ebee7c41edb445bd370f2092bc2ad4598a354c1bdf7cdd4a5445187866a0d6f1eb3d172a3548896b8d04749c2c86470a89293a684ea5056be9cb79c4f42ce74e71e5f53284364ac282acabf000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109e6b3e15781000ea1c1009b2c37b8c81a90ed42da0bd4d611c517dd4914c24602236b5a2e5e66c2d62031c80ebd98b043d697c97a7038114fb9efb2d09a2ffe1e29157cd62ba4ad5fb64c9f36b9c37b1dcbc2f3f8a851eff1beb2df51d8c2ad30000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271cdebafb51b5844e8ea888fb908e4ea58c7339002d0dd161f802cc8c4de8afe9ddf501543e21b3c1cc2bffef6d176948cf5cb6477e705decd38b79ea0d3b69b7b5f6a5478cc3b56763b54439a9b6052f67e69c4e9a736eea61b7c10f1b2fa7396128c00c9abf824f8e5cb70847920d4f44ee205af2652377dbaad3d61b6af9600471062fcb13c5982053d6ad573b447efc7e2373391f318f3c79d7bb699558822b7665c9a58b64aec68b756f53651702f33d4ca86d62c6a2958de6465db009cdbf19a53351bca6aa60832a9e9ba3408a01b4a0233ccb57fa948d4e6265d0879eb6b2e8da2ece7dd0585e8a0386b3f7fe2969115e476d0398c273b5f3f60693cf22a08c12d38f35b9bd526a994f0e55b959e208d18826079af233caeade475c664d05b12b6c7587a5ec37c02d82fb4b17a477b9373cb2204b39fb857b9b5b5fd44039f4918644a8f50930b5abf034fb997d64f23a36ed1628f4a370772ab4ad259d72db08a0a9ba7f55eb53c9fc727523611147f80b98ab2c0643d041089a2a4bb805e454597f53dd65cc00d1fe57bed053cec6c947bef1598fbe6f185bad252947b5da58429e1732e524fe70ccb24fbfbed062c328d0c46504f4d7b6567e270b684ff53b3d2c5bceef9ce703ff80cec528f1171f4c8f40e19015ebe50da80b00000228000002240000022005f8d13af5d93f215b1d7bf209c6e43c5ef7c1798f36a2237d5df923d1bcb3780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bdd1d8fb09cdcba9bf5464dc499e7ab094758daa6b22aeb53da31cd31fac5d37e517881d2e7d1a05faeb709e68d373accdea3b3da80b25daedbfafcc3ba2d40182b253ec1389f4d67082b5f6d7c4e3436b04dddbbd362ebfd729cfd060cbe5491a44871d2ebb6daab09556d7f3acc10b3dd04b2ff676f846cf53b0f2675bc43e76b391d6530a4bcbf0978e41a938af1e9a61fc8a94a9f4c9c75d03ef107cf9cf6aaaa65dfe45f525f7f53fe2460bc71c9b235124f9030eab90c4fcdc620c853b040b49cd2eca1f7eff136bea82bf1ba401c1765263ce1428a49628bb770aa80c46ff248c2e9cf7af427e526c5a270ef29f45fbe3bab6ea7d2964677c0d27b95bbd60b0a0ef67d74086529e50dc423856595fd99145519efa2effe079ef13821a62b106cdc5ad11284259cc009289b23053825029a02453525b43e1689fbfdd257c95c33a67578e6f8fc5158b3d8a027e5546451e27c8445bbba726adea598d535d1fb325432a7e57a900bfa2440d796a05544f70da3563090b8456ceb6d2735240765fe1ad66e6bd9152aa3ddeb2759e471deefdce828ad39264c4f4c13895b693f0600fb035d41416d47d7ed68a639944211167085905eb58f30836d25e55000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00113d37b667190670ab899cdbbeca9096d4c2e4a303a268efbc13661470d6b531502262cc0e16ba7eae0e678531989b5749b979f470caac344b224f2c9ccbbfe410626b2de8708e0ceb4a2c6ea00a3e891391ce80f40b5d18d43b865d20fa43ef31a00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029d873abeca513782ea76e002ea0ffa70559490b3c8c67769297c86c543f4d3b5266569f218a6c65a263a79ca0fcaca80f3ae46151946741a68ff979d9df5ad77b6e3b0a47ba8344f83811163705723af1415d860bbed001a52579a80f597f6672f15b4159b0934caeb5cbe27492a216da86e254b234fd95a90655d7bb58e378b8162dee298ca387abb221c09dd61d2a0cb14689f0252ad2fc24a7042d064a21e519c43430ebf7f7b6b9d411fd0e56135da5bd7e940cb9d4ca7527d6240c94c422b8acdc9deb51025d6fd8636616ce8c93d0778ea5956027e1bbc674bccc4bf9cca23ba76c79810b7b2c24a546f2a117923f20055b7c6155b4f81ffae2d56823f0ef8a28c536688baeffeb37d1d79501a75a99807f663fbd6f5cbb2918099565618e3818ae169c29eaefb739dc169f17b75da08b881e86a6e04820f399beda6b1d7ca560928ea2c95b88712b67b284ab2527ce1b50251e200a167e2484a13f8cb6d6c4ab8c3db842bbd1ebbf739a17bc23aaa13325d187b1e1915e22691b454446e38e57a72b5c7fa57bbbc03393aaa90c94aef8ab326ade84ad5b10113c6cd19cd0fe14d0269eb50ad284cc15747ead8ca3ae1cd08e6760e6b333ba3bb8aefd97e4776e65faa9a7071383c8e27ca9daa54381801109fb81965ceff2589051cc0000022800000224000002201d784fc38129836d4ba0c395b60b31dfbbaba7e96ea3b760f735db7d3022c3c700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809c0dd51a055d01c4f8f09ad35b4c80f259f86dfd999fca490bb6501f801296f7ee9105aead84224eec522204c4fde2d6b0fab6ab4c6de4ee6066e23e08eed7746eda0654cfb9e64c3032e08a0a504418af87d7a3ff92265ae1a21a49bcd0447d981b956ca09f8d3652a7b06211b6c0c6e2f637bc2bdb28808bbf47d91947966ad7270384133e819ba2d65c4285a6010dd770e3555155ef1742dd58d41e7f6b5266206b76ff76205f6f1668edd5affb57c24848cefb52a2120c5e8faea2dab9e76d3d009435fb452b8595e2b107797c9ef491f6e7367e7ab0837932460b59fcd36db593334f20a1286e1d170414c41f85ca7ed792a8f4d3da257ddfd396af9baf01592d06ee7716d493f136cee4f12af59f793ef330a352e5a950bbdcd72081930d2c3156f10e15a5f249e1a84ae5d69b7ab29d21a69e0b0f9b4882bf96505803ae0e6b8b94db776f382ecbf75ee4f236667b6c10f2d93bd63325f507136a4cd14f1a29ffcad90d082458d7cfd993e7643aa8609c286f18c787adcbdce4b5fd7a85d5a91753eb8352c3871452e15ba4f9cd9c70e93656cba2548e42b555630ab6b1784ede89bf904693bd50d641e4c7631c0d75cc2d6facc8aac3be7f8090e0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001189bb1a0718e818bb6f27a65f6ae592f93ff4c6f19ff7ccb25647370056bd12b022b922fae2061b03aa5206f563c68da4783efc3be9b98504682e17fd3d08575d009b2cf79dbbed83738a8d31d7eafae0c7c05cc63a6e0e16975bc3507010a9c07000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d360748abd24f69a6aae78f5eae12fbb3a626ff5b225eb184e22c06a9a15df7e9fbcfebe84f56ce6d88afd51054112dca5aa997d5225c62565101aca03a2b4ff9a656488904403d600c044cc2ae9a119414174f692e2a32215f0bf9180802812655fa6e6b9d47fcd93d79839535eb517823d5c9be8da18888a8020e306c57253bbdc058ffb2093084fcf2e248e014856cb01677adc6475c2cea594b414a3ecff59bba09b573f3b73dfb7e1048ffcc956d6f2cc29c2d0cbb2305722a82d8c3c60d4d95163949ff8b1edb41309ede628850cc705210aa6097b4e5839ee6d8b48a54eec2c5c410460ba8ee1357dd3a7840496e75739e515383d34f26a2144c2b3bded3ac020129e8470ee21256e2dcefc5a1d08e2b566b2166edfedd8d0ac282168066ea6864b41ddfcf5d583dcb82ea85ba8fcdcc298a6083f200b56b78e1f2e55ec12d08a625b331ae5a999d41d26e25348b15be21f80bec24429e349c8f73cfec79c56542d0811e6c4c70fe628c416c7b01d54766ec590b8cfd1e45c22bfdbcec34eb4a8933266e7a5683ec5459f78b87fb9e07ee02899e99c143102e64d0e7a25ccf053bd0b1bddb9e77bdc8160120e19230618c9d86c46b179e190c2a82ab6094aead1a6f220a4d5b320b45e1b2c510b4a915c6a3a90e5a776d77ebce9cc0000022800000224000002202176e5a6833632dcb71bd1a172bf768dac101686ac961f4a10f2532ef3ea1363000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002faaee9ddad47e016da94cfe50fa68c540d9101fee3cd8edea1d3fd5c3c5b93241d1278e06aeb80955a76cadfcb61fa4637e962600c87a8a7f089bcffd63e5efd39162cebaebefcd6096bb9a9af07caf21f50e5fcb07ff4be454feb4aa59284d7b2f0e4a06869ef24f7fa50136f91a6e2f51c56802b5e8d479d7effbfb1695b962549ecc7dd354630713d58e83d57ad886449b13de22f30e9ba9fc5199635c02b8ae23a52c21e3593a443219390b04d3d09328a4baeec4313e14cd928061e5e57ef287b5ab4b0b87a1fc97b432704c1c27e991eb7aa8378acdba944a119f698eff618fd148132d51e6a04124b77daa3cd63777a25958b4d712adde2614f71d325cd7032f882aeec99808908a07e0b9d8c7685f7b173116315acbf4b8c7a7c420da932cc231cee0f59ceaafce64b55088df6739b20758c04536e247930db57f49cb84d2a3d3db8537b9e6f289d72e548618a60620e35697aabd24ac98a036151c9ca4ff346127713cf9c3d7bc70ad16f32a8d6fd1bec20628faecacdfbb32f6bbfb59c7dfe9d00e079e78651fa335c3d4be6c5982ccf79f2621283acf4f26d345cb5d42f6ba88cfc34eb053392961809549b0a8ad7f8b4d5093dd4ff5d592c594000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011311f45705b942d9a283b7fc6ae4fd704d723cbb6c64cc382f678c16a3720a7e022b9238e14131f343bdc29957327f58f56666f946705dc0f0a02f7c86faec077c2a796c5175ac27d78b224a3060adeadb00bad63d5001c0075688ceea0e2e350700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b38a9aa5f5a7ecea9cbc52cee0c8803836708a850cfa51d8bf3b44ea8db691dfd95c9696895f192aafd8d7eafbb38e811606bea9859e9c7d5f3aa6e394927c08247e8f993b4b7c650fd7ffc1a3193e690d9f7aac85c8a81c9124d059dd9fc7c08211c8a24dbbdb27b4078e1d781e406438e4416a1961e020e2216921a7777676456b233acfd6b0975380a53ba993f94a12088df57be9ea9079e10cfd67146d5ab4e2e78a3c9d780c77429e6cbb62dd52125e47168ba1beafce0d9c32a9f865097bf2940c47d1e3c8ad98a436ca07dd0ddaa246f7ca933cf31884ce7115230b077e86e6a9524e55579857d328a859204d9a8f9aaaf3eaea4d7e04f06f6b17eb1fc40ef7430c609da9fa556faebe0a7c7c435eccdcb492de2a19b13e679ac3980ff4bd812152d771670fd5de737cae4bad3a95bb002af3a41240cde9c863f26fc6f30995cbb984fd3bccca8f6b01e7740218dd5c531e671a6cd0be49d80212f8ee91c25a95e4de2fcd5957827dbffd17317579e3f829401368b13d215a7a7fdcb726ad4605f0507a89d4ff6b446ba7b17dd9cab7e42f475e0e0e554664e503fadcaf1a08b87164bd20bfab39136166a293af5574163602b4be45e45723de92b4d612e9651a48d4b7b112c959f61e091a7724c9aebf260a36b8fb722fcd5b73d0000002280000022400000220207378ac63dd119fac893a7ff38d0a971b2e15c99ebbb919fc8beca07af6c580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da54094b28a6c753c810997b17cea2cc3357de2f5a45d9051249c6cd4d353fce39acf188c94270ae0f034599eb847b00ca0dfa9fb7df1dfa648838b77ae571c95fbfcd8274ec80f632a2c9e20a81535201808d7f7b3cb3e4e1daa8efd929c2c1eae0b63c735914a15670febcb3f226c19433c97f4549545db1670d446054e9834ac5d1e88fa213e5d8a603c2f6d78c255320b8a73b567d0e4a3afc7969b1ae59641a64234fe25a4a5337571b03ce506b578ddc7b6fa40f1d9e60cc906330a1983611b25f3b19036e3e5ef31d3d7dd6d3b7e7cf152b9ef0cfe262da406fdf53f94e25c2b8fbd86ccebeac36830d0502e5cd89ed8509ac296ee5d7feb0198ddf3ccb986e2bb980206ad03c87106cc907aba37b6567ac252b90a883282383095b6f058f506d74f61156adb4a53f49e3bed8b0905c5c297c2b2dc0a041c59ac347b0f01b1678586a1da8cf139468b8613aee705d1d4c0dabbe754c8d70ff3eec37646d0226592b41e91fdc1d12d90aeb8418207ede0336470895d188b95cfe0c7e12b5645d03d2738cd394a2ea4df16476debc6d705d36565c97ce93962ffb7c64470bb48538ed7a2a583206c3067d0291c8438b9cf43222e6a3bc0ba61e03d8e67000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00118c2267f261ba901181f1dbf050a54aa265da43552486591e1f273659fb57ed8022f83b906389fa4431cd56510e5f1f3192bf3680b73055bffbefaf76aa7bf67912883e328251caac325a2fd46c221e51034e89f11c7f77993e7f3075b305516210000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3a3ddc0fcb2422f62b4d9eb16cf5cd4f8fe2b58a5a25cafc7fd76fe3e30d5280a7e3f93da2c8f61457e0c4e653c42c3fe2769419a94464936cf46d16e51684c9428a72f59cdf3398ffc5b2471338aa734d8b60ceea2cd66680e13c7082d9b73b8a90d8511883ab3ce718ad5beba2f385a10d6eb4cb19af432323a41ef097f5018abf55247830a346e18ceb77538f971cbc4e5dddf5754024027c8e29022095fec922861e86127f989df4e835a815800077e09d5bfd1ac443ffd3e26519b7ae83c8f98fa5707d896aada61051979c2e6e1e2ae45857b98852284d022d66bd3c35051b90c7ae8b22600e67f082ba593ffd6cace5926a32aecbac876dafa343699b0716ef4fe3205d708fad99b258e8ab1cf773d70939002dcb08354caf371b935a2a2a4c26cac302e012363a89c687ae9cd1e676274bfc62e573a4a431cd0972c9c23b0bd3cc0dcd2b5077b1dae614180b47e25eb2ea1ebc7343ca5ac58f4374d00d24bf054dc2aa540ed30f33138f31cf8cd0f8a60df2980f6375d59bfdcb06139dd5bac0fa36c43e142f5138c23f07a62fd60fc73593ae13dc811324c01af7d879097fb21de6ce42e756110e85dbcb114f1c9b7d4d287813bd1fcb400a31b70f94f4b52b6f44e7e29941d4957b78480d1a10935ea455bf38b25f9ca99b07da0000022800000224000002201cc2352f30f6f7f94ca8ae550122792b2521bf48c15f3d621b9e0f2164fa934c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094b6f9c86239d35b418f9af27f832ea973291347439c14160d373525fa28f4ddc12c213b1aeae56e41fd3ff64535b23c60b0a10bd257f5ddc68670cb1fb9de5a13d931a62cccf75bb6aeb14610d921b6c36f8d96b2cb862dec90ffb9a323f831736a23c5645cf4605b5bad9c0f2996cff53319f170740887d25c471c6eedc642ac3feff9a2f3b2a58ea75a35edc709a0dd6349c2b388b9175f23ccd3ba0bea9704f637d7da629dc8455052ef01bf5e02d0f0e248c8c775f9cd9b66a164161887f26c9d4dfb55d1da91bb43432291f360a41524446f8accc3a176d343523533bc2fcb71256a0b6226ed446c6a4b280125a3dfd1c29a65416d9e70e26bacc8ad92e8796854d2728784f48b6ed5777346478b89aa868bec178b57dd6030a5a03f36319074cffbf0f7bc02fafb42fae47d28c702c513afca7f087a40a213a84ff530f28ee524a6c0ede2a11b4ce9c216630ae84095d90b0bea3a6eda70c0e5b586f498a20f32203a36a720144a8872aea45f7aa29e58eb7607614ab88da857e26602065c7791dc9449e0d7f06c864e99f1846b2b601f6915e57b207db88ed7ec0891594ab536830caec0c294405f68ad21cc1bb06d1b90b51834d964e98a7e45a386000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001108579b0cbd22a781797e61667ac20b036c24376dcbc05da873855045025d386022fee9f1ec24a3bf92a980037c88df1faecdb88bf7cd3e6a2d4107fa8c7828e9928bb4c5588c596eea84994ef7af7cce5cc4f8dd4dc8e7160c7cd2aca056d7d8100000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094de46352cc9464460849691e3b92bdbd86a4c866f7a88a2a032749a0d4281422314012050cfb4e959982ae5200724fe527d275a2b255a35ecd56c32a8f5c031c2cdec171c406821df51c193fbc9f51ba519d153c26b0ff1e3ea9c450c5916488947f312a806c5b140f25c0ce8ff54482632b791b94de63f347a3b738efd27e68b577cbcbd70236f5424f00976cc33ddb1471399e9611bca74763692408fecbabac9769aa9e5888a9d8bd21e13ce0b153cfbad9bd9c71a2abf4e85bb7075479b218ed742c21a46fbc0de86c95ba43a9446f6d18d6521469764eb6dd6ad6690bfe516f0c369a7d9256f5b3bb2cdc662eff6d9958eed2615a11dde568150b13bfbc067edf0854048552d5a6f2c86a79d59d683df9062a5cd10d280fcf50a854d240704983f6a8550e3575511d243ba91f6fb8a48f1a4666be420ae65a274c3ed7a610d59bac8caa0ddca1279a60d5ecc7713c032b2ccc54b005a00d5557786d48c44c281950ffb0db9e7e922bf7f274978191b6ee109a40a25f7e45bd8cc33ea5824365003fbef5c2cd0b9ec8f3693fde16838dec437f588ff10f224c5066f3bc8bf3cd22650c10f1012c81b5592bc21aab04ec1be1b551ed8290c422c72b40663b51d0d28465c9c1fb37d293833fd782e3432fb1229b8866aa385aff56df5c8fa00000228000002240000022013bc7897b9046e6bbb1ee28a789ce8864432a93f868103d86bdab3431f38bfb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a8204bc13640987c0a216f3906d57954e6e548660643410de8c82669e1274f29e8e4b9ae53876710f4f37468af965523507d786d9efbeda1a1e4061844793afd4e33d196918e27e438663f20c13c5ec32e6bc6febffb78c2968920a45bdefab4824109209af68cbaf1ae8dc2f6155950e58fca2732706f4a38cf26b75bbfeda38ceeb85c6ac01af7c0328badba2772a0c41acbe4c995d6d9346797e9b208fb1aaf554aa2586a30bc6ceb72fe78e2856090769ffcb2468f5c304b19971702b4ecf8ad27df808a7566e8e72b59131f918b955dbf54c59da3b2f35e137458dd54d006984a42cfcaa146143d370d9b3871fe8798dfeb6a177aa4714f288600f95fc293afadd512b1552782688b8525a9582a87639b026be4d03f3da159fa359699827c7e98fd6fa96307563e815b7ffaead9e12430309b1e0c3acd6f737f4b4cc8fc3907eb7067df05c221ef3ee7b1cd5bce24e0f9b2928d9bdb62756ff8ca21001d08e642feb0e16950cfbb0ec594584ca7f234f405240162ebda2d643dac5455194e907c38ef67ebb1af29d5a274f1a3a0a3055530f3c2c795db970af43641563f7d1739d515ea698d0d985b4b694cdc8299a13cc97df5faf0b90337366a89239000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012289b52e96bca94b5f1cb99512604e448527c92061891e2ad1979625a7cd1ee2023018c482f7ced38105a91ff6b1377f33141720b7d559603a2e26fffb72e9f6d61dbd27a009f16f3728093599558ec13c48cec5e192705bbb99219541024f011e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb063119c846d36ec8ef954df1e157cb3acfed2047a68be659755af6e7f2e13debc597a33ba30b20a876b34335ec2b4cb5356935b0feac1f8326c29835ce882014c557aca551c2c43a6775526c8a51aa949bcd7eade3bdf4293b615f48eff116b4d4cb595c7e6f4a3abbc93547a1cc625e574bf50877419e68a1db39d6570f993590c0146137000e428af8058854118441bf5adc906c0533a721c9d5dd9566bf5d0cb6f497b3fb53d16a093a32f87a7233064296158376476b5668c215ed5b81db620b4e8e56fa426500b640403969499f766b092271a6f4d5f5f8b8b9811afc3d188b10162fe98f13b9c7f9703815eff9d05c5d5522b37f05b72a5a9f0c311a9643e64187f3379ea1719eae425d261ffb37af4bb9716bbdfa3456fc316a24a38cad7a38e1e16e5b569e7829797b6f6750048cb854ca992ef65add8bf9e262c9f99c2d5620204379a1a55ac01dad173b37d09c1854f2a85b61f57cd35957a45f16eac81130f3df4dcf010862dff3cd0dfe08c2031072fbd1f0642522a0dcedff9f850b7c3a0958c1a4caf697561c4eaca7b5522775d416d67332b59883eca6873ff4a756d877ec8a69116cb0610435905fa636f8b7a838498e0c61195c0e9dcf762c807cf11e675e547289866f809cf31d08c89cb04a74c3bbba6ca3cdcd9510000022800000224000002201279f36666f18c0760828a7aeb026482511b26023675875476d2e956b828e38a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009be56d210270fb4585e75578724e9b203304dd7d0d87099ff19f4ece184692b78264f9f8917cfc7dec8919d9f5c8ea3205f2603ce0246d69819ed67e55036267933e9eb8623bbd87512c866902abbce68f2c98914fa8c7c48d44b41d8f7ecb332de2b9a8810ad13081cd58c5a4f740099907dfbb45a003bc8e108de61875c35c56382e10a3e98d8c83ee461f152a5c42894081905364295f04390520d1d357eac93bf664d622996062784a847aeebded1f5079ffde2ea221339df11b024951443bb84484cb9857193ba7e54d1e5979c76449d83f61d4ccef0ad0e513f2ab0399aba83dc6dcdf4fe953b65485e331ed2c6fbdcf0faff66ab5351c1357c0412149edd160a777a3af118aa665bb3f8300592e6d0dd91959b1c5add70d57f453803d398f1fa1beb8ffe36c8ee0fe0a9bd9eb8f9f9d7ede6416aa04d773f3c2cc4ac6a182c1ac08aa880fcc2f1f2caf5c278639ae16a38c22cff846655b4d0531afd8f52bf88fb0b4d5fc02e4bb210bef8819733b4c9e8508d85d59e8c864d188c859847ed3940cfe4e834d6aacd5142abb2e57b5289c727ec2f3c83bb9c69426ab4cb93f1466d97137113a6725a43d44b41e138828466c1980a3acf1d0b5c544363d0000000400000000", + "1cce2c3c55717d28056b896328e9e88517dfac1cb46b707af782f2bd751a471e0000000f00000000000000000000000000000000000000000000000000000000000000240009d009168037a51694c47d619087665cfd58bff0e1240649aba2729386bc6700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f022cf439901d5973f6a3757f07bb2e9f95efb94ac1af7dd3dcc5a599c028ca809000065001d0ff27871b1e98355e798d301668f7b4f48fe2288bf2ae1672b51146b087a9e000065801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000065800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3aa0a027ad6e1e3ddae60bdae22d0fc6245576fc6ef362e4de559451d8c3ab974961c6000000100000002400000000000000000000000000000000000000000000000000000000000bec7270022c284d639074ef8782899048aec94b0552f980c8f00b5b59cee1775bdaeee65b1151fb714692e7e366207f835b56737d7683c3e8a5f130ea4d0e448fc32a7ee7020012c1d155fa972ecdb0f0342c24e182264cbf47ddf92d1aae0d54a920d85b6b1802ee306048303509f2648fa0df84f7ad3bf79f2614a31f2a7b762013b28fd700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029bef2b92dd245046e1806a5a8df00f90a5397df5715bd0308ab171c10ecd3a9c50e29d2d417107fc26df347f9662b57ba77be31c85418f60913943bb68628b345746a0b5e9cdf87d5b6229637702198d0b7ed20a47bed907237aca4cab6398d67573f5e118deb895d5c9557cb5ca8facd72d28d99c3f8f7aba4800ee357d12ec7042ef98f77770a39e0a376b64f10db610eb0bd7f43b99028192647b7499c110d397dc8e2f182fcc2d5307a90ce2fc0538882bb864d4bdebf80c9162ee6233ff97b734305ee3a4efdf92a93ebf61305fdb6def509fe190d82a89bc0b51a4054a425a7454c4775f9001af0e51f59d7c49089d5d16e9679d32119b1203b0fcd5be4b7b0b962b51a14921a68920d894b4cc5a407fa2e10dcd12f5aa116808520f748d28c8532f89575d36646695395e7ef76cfc67da8fda9b19abd5478dcce11cd7218b8f678a3eeafb753fcb81be909670abd60557e47f000c369cd7850dcf3eda7d3f1074c08e6ba09ec17b449f29cc97b08140325adc50eaf78d326a778217eb2a5446b5d9f45e182f55e6cc74c10a5e9d936d0994f343906258a55f5233ef8cad330c170488accb1811509d44deecef198ccecededd7678bafb9ffb102b1f1628d3cbb9396ecf4d4139897c3d8bcbb5424c89dc36e76fd149793b335e0629a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96ff08663d8dc383b5011fce7c55b9d980312619b72de0d7ea8f4caaf1c29f456220369f6b0e9d09d9664a9f903574ef4b88bfe42506cb958c0a42832562cac3ae5808d18040de3ee16b4f01b6687ac0c563b6f08c818b5a05241cc9086cb854b4e5773f41a7b9c47edc53d66efc4c1bb29fd2c761b5989c1b87345d0a95b814f5802ac94841fc1518f9db541e8f0cf11cb4efd5fc96c49511e4ecc1ab18b93e9fee08a9c721aa6eb6a94d1d95820553adc846830e5d6c1755162c5afd0d5b0329ba3481ea9716aea514375df98a10460942a07edd6133e78f9a8ab3d70b163b94022d74940a7180fb386d60950c65e3c3b9e5cc9ec2910afe19b7f3a3836d02d5be63cbf15c07c732b80e4a77fb32524c399034bbfe94e4e12b58ec1124f110baa3d5377f0d8896ef740b8c5fad3f7dde3ca59dd328fef135d78d96c38b716a40796042e33b03b30b2b90f167843e3c16e26b997d55ee6e28f4d55d789b607e466ac4303dc7451bec938ec1a063fdd62ff4fa6b548f06eb4fb24f12f9fcd6aedf2c07ff0c5da970c0aada95fa8ba114f33e0406a73e23ed0bb895a92cade0968a1a377eeb4c85eaaabd183c58e88ba1429fa32bcde8eaa115eca670228a1052f16dd9da55a597d369c3d96289c9983607834c63ed8781f98dc6022943ec6d90000022800000224000002202c19cd3eb3d81e70b491891a7003307f429391935de379133c51789044246ae7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d82e00ca919dee1989a05b38d86a906e5a1c08c28d52971be2ef79851386f87c339ece23fd096f744e79a98f26ab62ef0c89fafab05d4791a99218bcbaa0b0d56f51a77770caed764f69b3aa6cd100e9df95267513c89c95d8bd0d9a9b5c734b370b27f1c5e476d869ea8f483da87aa04af4ffe8fa5be5962471852704c63a9d5b9c687bf236ac088f32cff41a49512fb880e9e3ea7a8cb3108c9d9643a04f2f74a9be0bfa501263c86c619da5b4463899e4e099642356a7077cf6bf5110a9802a072608c6913cd9e0fc95bbbff033daa3b86e5f2cc602dd0469e649eed6ba0d274afb9f4f04dabba6534b3eaec85be1ba314aa07c502f9533caf3352f34a9eb869db7eeefeb40a148ee0a8db862b0a612b3a95a83fbdb6e15bc37ab544c5488f66049b45ffa6c2b41f1f8a1dff863e4da93cd050f65b8b9562083c13076a87a1e87fef234ee9dd416e8ebf227fe1f3962b217b3a27d136954c3a253ca4bd1b1bf2ec9bddcbf2626ce7d20b951b9b194ab08f73076473fb87544f73c7279a33237993486f5176e2a403ad924fce6b097af3321e978efb171d7f64dc87d25b280bd0511c81809b2d53d90f0be3c105ffab447253fb87e512dd5a69242cf8eeea000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00112028ff04b54408211a921d28bf2623d2227d5545789cd30d98d15e5ef6778fc0202ff6884b63a1463d4426e52e09a35e739fba70e241f8ff3fbab358eaa67b549236f993b98a4a6f240080f768d82bb83c0316d09bc238ed139eb947bd32ec4d600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020be3b5de3e7e70b5c157772a8fe61e8bfee4635ecf3eddc19db54d770070c15dedc13cfb462824f0101fa75c9b4e6231f2a1f3fc56b7a38053f23f139398c32e61ff138cac693e76e379c3af6f98da84243d8f368b098a71d52d6e740c2481e505cac7d4dabf9fcaf45dceff03855be28311369743742b82ba34e36b76efe2691d30974dc9dce576ae1339f0b37dce99393b45620cdce49bf4132343c3f3afb14372487d62a569c1d06ce680048df93eebd360f6efc65521c861e7e16ac1bf1ed8925e2d1d189c8267917ec8efe97b957f5934c0b6da3cdfedea57c38d38830f6f6063edcd576ced4e35cde43968b6a4d8c449386d65c36f33ecadb406c9fcd4ad259b09d234f1b5a3fcb963dbaffefc078e0c7c9a6ab2985d69689b7ec4ac8b8114ba94151b65c1429d8a4318b38e81a8d3cc82c8cb77aaf5f691c7fa941171660bfeadf1051b4fe072fcd214fa42c8134717b434196c65c359b58d1ec7e9c1258d35330e3974553c8498d8617cfa116b8a0d50dccdd169b3ba701140676316d77a5096eefb74dc8bc69c2ea4099b009884601bedd1848370ab2740eb2ab8d98bcd2dba6be9b5ff45417d5d374333509e460e2a656448bc16daaaf8c6dc902e6acf2b0a1191a5685eeabb2390702418fbf3890956ce6e1f6a091bc0fa357b9000002280000022400000220145de0c70aaabda5580d9662183804875b50d9c6b0588266c482d0fbbf248ee300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a32e19d7426bc28ccc249a0eebcabd78ef37325845ef55859dee4a898a4d3f59d9c28ca30369c57144ade637ac625c71518d2d9ba4418952d9b4ee7bdbcfa6ddbb0328fb547f3f4b9b692317a27a365a7446f28b709be49917c03fffe4151bea43bb67d1200fd14cb80921814d591bdc41d08ea6a327e5d93f7be59bf59fc6fd9be06c1dc2e535fd10a7e21afdd1640fe463070cf9baf3a5cccdaa95071af37f45b42c3dba6111ccb9e43c4a98529340bc9be4967e0a4d4f43957ea639a9488483a3daa3ea6327918e80f8e41916513b90cb166a9347ece0ad27b4a5c96c49cf7afba18f91b4cc6d7490ee78d6e51b6a483ac789adf1ee89b636a7573091c3085de97982086d6573814254fc0b7633954fc80632e913a47adfe8c2c7e0eee6b99c276627f7af76f8d7573cb78463cfa8fdeab2d600beea5a927f4e2fd2546438274ad3923393d0538108e1302325ad3e5abb92664ab09fc2b8d3e3a647eaea694666f4fea8c8f101d73868a6b1f9d1b093a565607844a94079ce031add3b334b3e77ca4cdd7e8287bb4193a7e66928c0dff7dbdfeecd37ed3074eeee6fc81880be504141ca92c79a47d31d4041a883b2487fdd894afb488f3ea284be9da73a92000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021e91b340d2531df7801b2a3628e789abe702723e26ddf9e9859781adbe832f871e6e8dd98b87ce8275f93e3fbafa215a3dc5b201d7877fde35ee883e0580ce59020491956b1faf538250c23e8545bde27c840c368c6bed5c4882e93affa88daa1f2801b8c6968478b05ff6b876a61be1413c103da10ea6e0c1c841b0305f0ffad700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ab83d5721c3e1627e419accbda2dc3d52877605fd6129b4226db250dcf24a0c46f4088fecdafa167d120b011a6ba4129504f3837df25400589d7f439b97405142d99a696772151e8f681e052756d70e6402bcd021e5ce06baabe7badbab46b34a0d30eadff5da40a59c741b2c516f444a40157acfca441fe2c1412bf6434119fc6d1b1f15b5c5ccc4b00d8954bc6bfe095769aa46f82d87b76d96635746195b072e23c5706a2cf203bc4254636c6cb7c071fb6ff643ab063b36ae9da0b3ce5e0596fa4e0756159ef1778d33d43f2003127547025feb10a5b5abce2048c8bdce119b0d54ed768eacd1ce672fca99126fb0b70d77295496bf47deefefd521ca186cb9cf4b224ba82fd551007d0b29401040375241b41be722848c4dc934ce6123ec5cacdbf5e6850328e985c044d8417dab7551e1d775b209a7c24352c9a01082961c1fbd4b97c9bfa98ea991f2853e539ecb9a49216d9d828a1533a5fa171c5ebc9715426609139050a728f595bc61955e99bb63a43ca6eedd8569c26faf8e96f51c0d9f80b2c5e6282d495c06b676fba598ee074eeabba85a75df467c6316fd6edbd1628aaeb28da923a0d2530eeceb0201209fd4128082103e309e279dded64f2ceb6f3e199259962604e59fd1ca6ed98672661082d3c4056fb1c4c321c7f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201d3b76f900b6a532b5e6df11ba824fc00f54878ec7717178b3e3054d6b6350fc724437d74d56a81369acce828f5f5a19eea3711d1f91afd50cbad7e7b867c5c31f3e620bbfeba9504db69d4bff5f97780b9262aee0a91b5061cc19d8345f6df9af8cfc3dca485371296efa6139f3b5d33fc2150164ccfd19552adec962ef590e737c30faefddb24f3bc12c07c8f8d928ef538f752298d9e71c357daab48a785f3dec20ac328441dddf8fb2c5459529cc75b64668e01c094f353d72c35902229bdc139c835d77abe7b6a7c8bcaf625069927e12aab3bb03c54aaed9d6e6df4d062ab624b7cee431dd6a457f366fde2c048ff95aa2aa9c85888e4641386eabfd7c5cd44e1708928ae82c177b8702c812fc78d0fa767a7cd9926bc541a3a719d9d43c18dacd93d55cfca153b1056e24e130ada40b42b744fe7c29f321623e2d754bacf967955ff48217a9c3fbb6e9d83858c55580afa7481c4290091a8f7808938dd10b3779d0a8fe1735b5555ee0e40412c4b71911f83577951571789df0484402a4fd1713e3737ec1f8f0d9e802e7bfdb3e1f120be85ab48027afe1301ac1c5dd118627da61027421f82c44b53b70f754db244101d52918fc9481e3394cb693c6630a038fcdbc8893de2307e5a642adde2f72c7da7fccb44948d0359196a2b000000228000002240000022002b04212414f848329496a2e99022a61dca074dccd2b89ab40fb2146f8fa92070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093296cde1c6342925a6258124cdd34b483cdedccc955bb808b4ad1e6eb944f73fc2b6ca98ddf10562db88ab79719470ae7762ff10719ad60ec62133dfc3168fcbc775953c296cb7cd8811fea0835a22852061c3cdcf0412ff6186dc9029bfa0d831b4e42f96b47ca0d5348880245a4e040306d8c64b430482417f105a77b7bc2eef0cd51f03f2fa587272b2b8f8dad0c31d4460b87c23e8afe41e42683a563d70566e1f74f96034023e0464f28393f02d8a57b2cef103c11e834b3384fcf5dd9c714a197c3db6cc0e4e839a9bcc49c08404891939363acebd7697550e6cab92cfe4ad8012956b0cc5d8d4266a67858315e167ee71d7dfde46ffba5f2f4aa02bc1a81f15d9b109447ec642fc17416ac8b603ee58217c27b877b9c4f8d67afc84964d650e4d5f26d4d3dc5563f6c3d8b64e48f37e109e1459f5dd20c65fc8718655f2da8414db2a14ec81690c9f7ecf02ab6a842fdc38b95c70225bd13be20ac9653b347992d0733037dea534ce2a023b84674b8b4e319d726e4f882b53f8f0e14c67bcd6cbc8b0b6bc2af68772c8f797162ff8924d094e262156d0aadce0a26a6d108f2556654bd587f9d38e21b477f1a0594454481b47512a3aeaac0c61d2a5d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001177af0dc4b89b11bcfdf3bf6223941be3c5fe6ae974b3424c83b790ae028c82502058c31860eae68868aa5f06dc8a54f40c55702eebe38b4bc2e97290db0d88d1712049dd68f13bbd2fdf33f159d7afef6466b4d7fe138164f4910bfe7ecf0fb98000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813de31c296c5c595421d9e0999947ca1b9596422c867dff2243f2bf88609768c5be9d191f7f654a78d0a230adc420e48bcfb478610f2101a931ccc886b362e72e0824f949a4ee6a4365dd08df5ac1fc6c6e5e0e22b5753c48a59890e1998e170f267a5a5efa974dd64cb01fb8a542966ee52f3334dd1f1b9f5eee752ec4e1480838b8f1a4b1596fd3e5036fdb0396862aea75f0e30e05c963442de3d042c89fda94ca789c7b568e905a5e8d6ae4b0bb9520d97104961f30fedcb722ab901b122b5888943a5d9f34e484793fc16a060241ba596b251c13712d4036988fbda9a72f700b8955fffb628eb0ee89e23e44c988cb87c3e8e4801fd048126e44f7df07984fe3de60b652a944173251be9df07177801eb9e5ea848637a17bcec31c7011496d320525ddadf270617211e6d04412443171b091efbf60033c6243b64ca391b73e03112c14866cd3bd98e57bfe13464aa95bb9d818079b03016bdd09525078a3c21888ff6bb75b8dc8fefad38b6c18068511c7e5acc2db7bc606f9a4f90999d2f84a0f37abd889f2d081a987f6f510d778c73e2129580679e32dbfd93fb358d2b0535cc1e5f8ab35203de8fb4556321a74bc71152c206c5b1d690604394550c5605b33d6101dff0615e3196dad93e1dbabcfeb7b5cb95a311323adee28146d00000228000002240000022015de7cc4d9bbd7a29b43edf938db5193a913c8164ea75fabc6806aa7b24dfa21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7a31c476e9b73903516e05d3c1caf4f61babf20bf10fd45d75c39b247c8ed52c4e6b4a63f93cc780b38bf98f5840486495a9d9cdc545c68d26486ec1f07a7f9d7a3e0a2f064402fd02426df738967794862d158648005d08f170ea7f57e6aeaa0fd5d4a5878a9742ee166333fa3b8c805886014c37beda9e68ffdeca60a5d88243469feba1f8a4e874cf7080f0412c54aec3cd410ddb201fc8fee47cd9a373500990cc0750997c81be43a03f5cb35e1025b893a173724c719f0d84f8d46a25b9cef99bd0235317939f8b3c8341136b754652cc5c24573fa7fd58bd7b39a2998c1e5987843ac83ebd9caf1c70ee15af6dcbf7ce430d61c94d49e8d0ee16ed75ba316d171ad5fb172e05de8a82c7577e58ce44a2495b4c778c4066b0e6a04ec50ceada7d9b2132f8bcc53c5e835ccd72edaa78b629209b8a824bfe385dadb9c208e1bc473db0ab621f5e1b5de1a59cc6b557ac589c2d50083ee6a31184d1624bd33509e4ff5122717f3971a09a85125d1696f60f22947815a7e9d6ae0eddb92040b3c042f575aa20919b06942031626c0693bd9e3da8df0dcf899fa5ebfd08fd9553a383e261a0fa9a6b39deecee037516e972769563b843833e8f42cbb55104000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012368a8fc302af344d59cde23533d9f549aba74158909a75ca205d0178d6f664b020699d3c9fbafb90a161131560e30646984ffcb9f7a29e0ae28c8a84ad591a8c119bf872b6aeede1f519ab518271b716f45ab8e71d6ef84e0ef9938f6569a1dfe0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a77651304f15f535dc240fa134bfe1618f4c2ac68101d2e22d7a848d80be12fb18840acda102eea6855450f47e17a62cb50b8dc532db6a078cd1acf1b38a4de1264a6ae5e15528582a2dc485845befbb2899517cf848e30d681a05b6ab2f3f0d0d401685c36e6a6cf8744d3195c0843d5cdd8b35b92277f6a6cf3455400e2b89fd22eaa671241a887a05c21192027d11d62e78c39e38d6351bb2509bce6965848b7a5a80c7d386f8ce91f898787736e422841126363aa933820513003ece1936f20c014cf9571cf580f3a16ed88c205e4bc08b2cc455f256bb5e5a20f0bdf2a9abfe3dc544fdce87cd8ab5c91bf32c1a9c7b11e9cb9ba1ec9b9ab6f2557a742d6c8f1cd0e79aa0e33feeb1eca77b271f32fb10ad2904762c319bc69f2af65762975b3ff57d3819a2b05a48ea731f736a27d9e307cf4a1eab19e654aa84e293ad3f7cc4366914d28d11857e962437701260303a758e391d7265ea3cb8a4074d00748f04c4f89bd8e04e8e6901132ea8af9faa4a6b40261256ce323b5256eff9ff014042a8e1f0b2c8b4b8f4f727befc20ff7e503809df65cf2033f1dc76047e616220dfb8ca8ee1b93184b0e7c9833564251a28ed7ac6c92cc64a2297568eedb8529abbd467bb2ac88e489cd8b7be00715381eb9eeafc2385464704ecbbcfa2c0000022800000224000002202917cf237196ce1270eee7205fa099a47684d5d5fe57f926d76e0658b70a1e1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002271bfc0acf2ef402a9f075de687da7fe746eb85dbcadcda7630bddcbe913f595c578812cde8c0bf9f57b43c5e1e66a08133766d7b09672db1f7dc6fb69bea2c0a2d53b8817a0ddede95151d13311fab4162cfcd841e890aff68f485140f811b806de60d0e6869b05ba06b1d7fab3ae94fed00a424855260ef0cb17c0888f5003eb6dbc173f27b2cb939c248ce933f9d70b46345f142205be9a3146feaf7aa093adfa5fee4a8373443ae9f0861289dc8b28661fad8564718ad4c9a28b60606aa052440a898d91001e51aceedc73d56b89eeca264f63f294ed6cb61505c40b8b1eac15f137a52acce41bb1b6c71d3ed944dc928e2e8ce56397872d33cd3af602e70a81e30ef2ade31708e2e092d550d2d1c9e26622b075c68ad6a58a8577a35c59dd9d5df2a1e6d8fe09b81956f198736c71d0f042c93b82981dbc8e31556e8df6ab8e0bf9796644aa670315724250fe0a99dd1d947fcc9dd6890fd6d0de577e1556d6e362ea5ac141dd748b02f073ce7ab2127b807dc52dad64bfa7fa31f3dc2e129f9cdf8e633d795c9ccd02336ac5208b1d4eecf4ec9b5bb33e575bdc5ab81155ee9ef11d1df5c77d27b75e3bf2d3df3644f5c6fdf7ae12e730d635314d3c0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127fff70f67e6bcf8c595aa6a26249c8ac7351400c4ff8f58e70dff968bb6c6d00206a4b3abfb798b010b67d387de76dbd398a7dabeca94fff7bad1597a0fe4b41c1ee983541ce3cd7478695005b0e4b348bfeabaae5e8b7c72793f8b2addf2ce4f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899dfa03972ecebb71bb1f1b98383d95a5fd0444bf2cbedba3f99736e10d0e03940d47337f33542947e5421e53ef639401777a1579fc68bab8c74b40b797b3fa6e2d4fad6680604f555ee3105745992e29039e4033db82e63cd4a64a480e667edb0df56b85a767c7ec7af35d9aa3ee3a91be6a03bb9ba32bad3cfceebe71481810e7174779b16bb1aceba27b11fea24a1748ce281aab751d0ec8f28980db9fce15686abb90e6755796d0732e4a78cbcd0f595f6de3de25bcf716ecbd9f30d2f6a686c99319d86bdb4c9efcb5d6df6146357dfcb0e8241a0aade95abaa6987cdf454d275b5f5b12aa0f5789056376c102b1acb822e9ca2ba5bb353be39fab0b4dbd465ecb9b57f49f45734d01144733ac185b8d6c50825d2a6b6ea54018ca6a2c02c04ec83de38fff9488b63744bbbcde1604bc7e5b86c771b2e8187fd2cb79ef2e8f6cf619aecfa390119ad2f74d66b0d2fc52cb71664266058845f1fe442328ef465dc05c72ff5a1eba9c9944726ff415bc6536f32070fad7a89a4a5233d5edd98b9f4ac3830756c7d185fa4d48d1423a05e94b67631274ac73e1df4604345054e0c4c3f374a89d4b038ea101caffb0b4e705c656d5e7dd701f106bbfdcd43e108f28a50d23471029605d12a0eb53e498a75cfde7d44d121bd789ad1c49d70a0000022800000224000002201c046f55e1de38f109da996a9a3e2675cab014f01f273216ac35cdb8796b38be0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d1a33ddbd7d9e8ac91949fcd4e69084fc8e6cfda32326de891474a08afc856379c7916de3b5bccc00bea6522bfb0278061672335cf02e495d9e75a5aa9a1697fe1aed72b38fe4c385cbd512c2f445de3d3b06aa9a29c0e2a7c681ce31289ab887f2638697686803d9ab32ff3308a46bb82bdb535dde40c91896964e71200ee91b7ff297e1374b5fc7469c0f45eda5ff41e53b071d055ad7ddaa981d1bf0705eecdc104a6bf0dbc4392c0ee85bd4f5649495fbebcf431bf080ae0381c2e245b6412510db18458d981e8c19a9fed9d6d325978fef8a5ec35b20eb5506286ffe0a3177520ed7ca69d5acacc126fb440e5013dcfbd9e40ae9d5dd5f232bfa420f5d8f92e9a5f417193b1bfc7c5b8f53a6f988792223ad1ffb8248ac232d575066072b726029a886e12d142a9e392bdc0fdc64fb289b80efd748d617914b1ff0a51272d7064074c7de0f243fd7b5fbddd9ce0c9212f337cda12923e3a67eb14abdfabcade8021078258d0cbd177eda447814204de50f8a93518fe7065655a1066ff9018dac902fb6d8e0fdfc504f68cb77f320a8ec2dfa4e8f1b14b21c057541339213c63a4b05db9e9612bd0a45041ac1c38bbd8b978cc3ff0be01cacc514f8ec7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00101b0d185ecd112b8fbdb238978c64fc5002165d4991041368879f33a38c08b8c02085fd7eedb760f5b0efcd71cbf521632cc3cf3c89d40a50819197dfa15f227342e04c9c5fff8b9d14ac382cf858fdb14c151ed6215e2281c45470da8737afb6e000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee43ba5570023888a201467f07a44796412a8e78912bbcd1fb8dd7ade22a904fcb641af50d11ba0520b09938c37c1565e3e68504e1fcbc1a9af3eb49e617a116f2416d32e75515319d434031e2c9daac159bf4cb750f2bdf0dc2d992029353a0c218d0bfb15960c79b32a1a7013ffede8f6d3aabd6588ec0a69844d67245964e85e04d2a0a3cc9625c0373edf9f61a7288b22ae65094065a5bb3c87921ce353d323ba6f87f59d9434b7d5a34ae1759b69ffa697736c5d30fe40bc3edf7ad0a2b09f80e330214dc90ea410a2714cf612c08130d50ac9b7988b83b99681b566a5fa8fce4f2cae290173c32c87760375a33b091c90d8142a8fc97c2d2bd31c0506acac26086e3308b141afc32fc3a1bc3448e5ee5394e64efe4db914ff223613f72fc9db5594af7221a043a165da2483fede96ce2567e30be3b620e9f8b265c461c1663b15530ad1731804caaedb32ee29e5361c2eb2e3b4d437dac003263fd7c17e21a639d7dfcc5b48af1b5cf0a713593cb8dc04bbb9e350edb805a2bd65b6b466fd45e0c00dd35429ec3d0fcf000c2572223c971e1dd461386ebdeff35017a4ed8d5d97aea54e3c6c41d9ff6d70263a713f2189616860ee8487033192627ec0aa416c273bae43e6949037e0f99373a81991c05303e335cfed015c0d4df8feaf000002280000022400000220072eb93e50b71aa2df265b1000e908f51f9ab4fececf42e3dfd59723d442a71b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cb007a4ba49c3031f5cc27fbdd0f9bd56649d68555df484a488c840a599622943a5f4fc87fe8ad85ad14a1f2b8f6ec163fabd326318458686ea0621efdf0f720a5a920ab9c1ec9f68868550c8986214d7a0b24d29ac69cbbbb069f4e476f58ba252442c84778ae59a533cf710ed4cd9b346970dfd49d682f4f531da2c93bc50b7cfce310474165cb3e9b9f991de291b814db04121aeeaa0d15f76dec54a9cb348d00b411163c1bbf3ddeef9a3fcc9c1aacfc398362a11a887f55aa8e54ae19d29dc0b11080ae72825a9a1f044ed947ad79d5e411b6015bd3c43b01afa02cb8a2e1ef3560a7bfeb7fb86b76aec1885e62d11f578b2fc31dacd79b27597a642cc575a86574ef9e34d9746c383c9e0ec421016a012c28c4f01a5083a94594637574d04aadf96e025306b5a6456af24e456a9628877af94d7473b8a99b771bd67aab460a841c048dcc4c56489b7f94d2c19bd1ac97c52566669d5e22dc936f8271b677bbe6200e41f9b4993fa370150cea2862c2244d396dc8d4ced63507efac56fe23ce9d7bb90ae0f813d398763dc3d45b771857047b2de2b259d83af112f8412c5a56fb6ab4447b4905830b8c2e9033b60a17a62b520fc9afc60aee297aa1210000000040000000000000000000000000000000000000000000000000000000000000000000bec72700213ea03a372ee2485626a466e182048693133d229af2e0879eadc9e2861e6fe010906dce03d99db832a615cdb5dab6bdb175119da54f90da0281a9ad79d4e51a90208b809c7558a842a93363b402a7e8df8b4da8441327be23d3d47fa31895973920c5c7a65ba5b7a9dc8b3dfb98172744f46cd170daaf738df3d702ef1be4c6f5b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f2b0f7ae1c5700aac9008e89a5f92acb22c9ba6de2cec1c22ed35127676ca3c5169c331278cb3c8d3aaa0a7e5d84b3c1384293ac2eb513ab900ba2b1133bb4dffbb71fb2519c2a1437357cb989ac9902b2ad776d3a2fe0c91897b8e0cbe0ac2cba2e5e2729d116e55fde9d13dcee20baf049ee32d63dc25a74dd51916cf11e7a67bedc9b95a5d5b12650d591736f414337bee7dd125187f9a27e6eab42890a94163099462e433d7b29c41dca131b9970fc607a59790f9fd75199376f618d43c2c03448861188cf88944525ed528763814a4adcee1b596216b62f9fd68883d298ad7026382adf69b4e74c9b930d0325a0e01dd7c57eb042222cdb4db205b79fcc6a292558bc98a60885a6292f7f5f6007ff13eb23d704ea2659b862661bf7a604419e37af35f6ecd6e8497eab2afc731d52d51f9060d5479b303a3e3917b27e8f997d8cf5c60a55ad1538952a99e75039fdd1e45e7f0ac48d22a1198656391a90331ae9fae05b2dcf50c4a081d0996e5a1d305bc72484dec5d08f2dbe1a8970d317f638454c87a297e5de3f329a217236e56a736cc02e48fe92dd2a9f63fa13163058c1666ecb2e1bc2b747b035925a7a6b9762ff2f5108aa967fc715ec5e4e1334b75c1e62a858e176449a30db1db078c4974d7a2ea394a76acdd55211b2f710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820fb8c7f829e9324774a4076eb35ca70b0acc2a854420332fa7108a62871f65186c5206121ae1d05ea71efe5c5a6fae0aa6c3c8833308724c9dbbd23f4035504b0ee87169913123b38d31efd72aba871fb59a1e94ffdae438c26fbee768aa1414cde46b847ff874ad774c98361d53511c05d7dd56ca7c5908f66a76b17493c48efc7eddf98d7679dd0212199f4744c38b3f665275061aba5a48efbbd991892b8b70db7f28dea0f96f2e7d0904bfccdf1529020354d86b61e1b8d7add63acf55e1637fca6c07653a88689881740f553e867b5b11849a9b2adf437925420edf52fabda573cc6cffd085cda58c769a1bced90ddd1d9d14f95f32064462d6b3622585be60785ff7ce508ad72c12ad8dfa4947b9fe7ea01674158a2fc4cd3194e473d789075225c1d993bcd6246d53dd18debba314827f036fd00ab9bbc2ec9eae46f7301051a10aacaa64a5d9d067b5c1385a1088a8a9d2f0f89005a28b25163d66fa25475836fa2e47043341d4834796a461d781adfb192c5b8384450564500c5d4c3148d8ff14f2ff31affb45aa503d81ed953e04987ba7c5caab0dbcc426be57239a0e03c87ee263d04edabc66418d9a82ac73c216c8e1752f3d5c1e501c93c6eefd2094f5f86cdc9a906de17ef7d3f4cad52731ef715bc66b44198f1fae47080000022800000224000002201a5830997c435df6e4d8f9a372d6e88ac3b841e089228cfc5d209b75a7b8be19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb207077d132c5c57576ab50a48655900872a90ddc57829e1515c2bdc98bfc2524e6fdd12468e39bc4c1daf150fc6a251195fbead3bb804dce5c4fc8d657e73489792def1644055de1443d3a06edbd589408dfac3f7428e1c8973f789a8e631e32eb37245aaec9b2db0bb57b152160681c0f16ab5699850db6f6477ca4a209b650be982fbe8cca00c8979ef6dee688ae9792652a7716a5feae6c1c31627dcd0ea1ccb5782e90a2ccce33a7154e9b90ccdbac62d7a5b5a170f2951a86936bb36fb4dc2c06388c1b2a7924bd26919942bd4993c4ecbb1465e9f570a43918d73f552f4ce0c1bdf6d59cb5dbbbc237b2e98001676d916af1f43ccb0f4f0bc544f1fbbc251c81ddc101e53bd35b058f8bf6e21a48c16a129ebdf3cdc3f377fbfb4d0fbc786b24ffedee71518f71dd32bf04001a0b3b87d17b8ff3cd79fc13864d851eb5c6b6e5338d8635c23783759add9d49007680df815c57d99475c9dbcc1e4703eea904cf518a5ca92ae5d6c668241e513cb30eb62924dd466ebbf546ea3879dfced2606f67cf8e10ec6f024193ff33fbd17e79fbd76a55d19542830a0cb0427f94bb33ba3aea7c7ee5a9d4e5801101b1e717683880e363c0c6e1fb7a18c5ce3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010805b8b751e6b3262ea48e45c9d3a0c8a5d8a8ab35b86728f6101a4c8be1dd890211d93c4b9c99c58a47f1e9b3fd1647501ac69eb2f85f9b265f967281ad038a820aaabb23fbcc237319b302656722584145f25f2482ef964d2dece93f1d603d0400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098dab7ff7c6248b8cdec7320e7f90f1e5c1e3094b61f77994d9e6cb4f191bc598454689413eb823e2ed8f1cc54b73e52095dcbd896ff61e9e925d2f405ae2eefdc8032ea8a57e240fd71d7fca2aab6aaa4cefde137009b3d4725bfbc105de1840a2d5bde6c43b6b1be19f3b46b9da8ee07c973641163e087bd872ef9e41812accc8211b830d1b86ef2ebe3b4b1b2b1993d39a38b2866902778dcc5b60153f260552d37cfa7d08238773fe36a067f5a0eb84b21ad4c64141eb59a2fd7106df205cd9e0097fa0ac9236a74aac52ce885c14ba514c887ba21f0997244bdf1bcdfd2eb81815a94e17c5211a6904fbc825b8fa63631f618ff2cc1e1cc406b5276dd69c534419cab1c233dd4873ac15bc41f779f843b450212620b7132f435aded2b07c43253234900ee04e197cc875fd3f1182249993c95656226c89b96e9ee59a2478660036bb1c665f7dff0b5fcce843afa51599430cf6f5293f7d4fe44e21c476fbe567fe82194a05f7e1d7281b89c4c1f1917b7c5b9d7ef5750a0ec62244953edf295a5330f487a19d9d58f728eb1b1e09321cd55c2202a9d38182833ad6230d8397f05c2bfc92549ac73fab9d29704f8e1e6e04c4c7ef66a5423cf17fc5b8ceea1e98b184cf52c262709c74bcc236fad449050c4c15bfc75a863cb58f5fd67ff0000022800000224000002201f327e339826a6f2449de369d3b1a5daff23556cd5c6fb077c3fc35571c901bd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4cb530660a78c54ccbfbb3e31083b36ba4f9e6a2455aa21f1332db46d06ea999dac7ba656caa4002eff0b8f86f7d405f2c272b708862b59b0cc49360a2b92f2cd8b358fafe8ad6e66f4e3826fc8e0d266414c2c0988f8e703f89f935c81ec5095119f71cd095da3028b80a53e71fed575848ebfd5635ab4716adccb651ed33dc9ce791cc127da6f1cebf210dbf5f6715bea626e47d0a89f4cfbfc29f27f68bb206a06fdcc73b0cd7092d5442292d355c75117f65c2e1b1b0d4dd1440845ab96eb43d5f7872a105f1e228b908f3cfc443b6350a4663ed6ccd7a6e9581d9c400edd577ee053e27754496640c8db8f04a58ecebbb58e98746b7c84349606cb1cdbb9479d21ef0fd8174a7ceb18207f0681b5c4a8750fdd78a9366ce5b45175c85e154c329c9ba3674817ffe7ea6b0991fd71f1f33fa7184fd22a304636f27f8249f2a37226b7595bf8a83370cafb73688a3cd04346b285a8e9885df156668a48ed0e5d5ddd93841a015a8dbddb3b845a34600419157a4674812957914e8a5711599bbd54c349b5ae05a25fe7e300da0c138d047e58041f4e018fa3c6f0b9efa29c490f26be0220772f1238bb496798d44ce7517c3275640f7cd872096798a8ee000000040000000000000000000000000000000000000000000000000000000000000000000bec727002164cb2775f9689f7561dca504d6401810cd18248ded6fc50677429a1f2cd15fa14075be23f3d2fc3e73a8c41c73bd2ee0e6bd9b8d2fef916092a30675b9964ce021209bfb4482945343e82101025620678bdc2ab331ec585f10caa7a6c26076edc1d0b256797a4ebdb9dc852ca68fed36daffffbaa1520c312beebd8a93b46cb4800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a52d9ef3af16fd7079a9a4ae792d46f55145fc9b97522776a3aa5628a5d7d8cc2dc613a427d6ae3d46b8d53d9453e5c0e650b0858a320aca9d4f1069d1ea831086ba8c34d05d731b4c52bcea5e43d47b3233db28b66c658daf8a7c2e47bb9aa8c213b9cf70e0bff3b12cbf5fa46b5e6af1b7278369b5f26de5502ad355f4007b5c4c3cbce3f9863949e3a85522b7b7b77e7a93cb27ddf8d9805c720aa04e328f92e825d800970e7f1540498d28715991d8ac5997e69067547a1fd85c12a40e166fb4b26241ce77f1e6779a972449758b7071df4e2daee02d8e67119dde5c31dd7b0514ea97f754358972a389501d7110526b460a1debfa5e0922e23cc17646bd91579af7c5039ce36df47397c844143f454d2dc13d4677d78e7bb38ba4cbe74bf56be1aa7749654d0d04baf326782abeecf920c0d3fa9cbdd0a345ac369af24b32f746de5577f3355590891c444032225179b478d81111ca31e1d8b317e140245a447956080f2e060fbe2b50dc6b87d09684091414b0a4baaa7ed5b4d97f03bed8c4cb6ac760a757d94da98a022d7d6112864e665cafbc09f16f36dfeb0c43828ea7cffe43fecda41f7bba4364dcda5c6b07f5d8f0e04eb27240e6651bdebc39352a2250a7e84b2b38dd5cee9ab3a0ed3cad1e68078c1e5ed81c6c6cadc9a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098737ad90571bafabb8ca068e3be87028fe9e03b5ef06692fa449831c24514de428e3df08322761f4a8743541af13b9ea3bdcf201d025ef859f028fd7a844ce73d39be33e13b133222e7c7e0e05bd446769c1f4eb48c06567aaf62eebb3971fae235b984349b8bca7bc740c3850722259e260f48de5ed10f0bc3880192525b0855df049965f9edb42db6197c83019498c2553853d77c9f967bef045848dbded2cdfc6c15cc68bc1ea3afb039af4a97039311dbbec52f3319f8daf173b5ae68981f244444276e0cdce4eacd85a2731b652eff3005166651a35acb2e5340a6f27a804cc96a5cb9d130dfa25659e68b56dd81366ff33c9bf59c6fba68e591fa878c80bbc1f15ec1cd648792b37eb107e86c9b9c448ea8babbf929278f44fe0547abdc5e6fa1047d12acb78de9c5c70d525859a080399b1a63ff3bc52440614e5cbcaf94917dab4cd1a542ae537efcfce8d0de835d6da93ea2b3f85e16bd0516ba75250aa675b79990d6e7e3e78257c78a7383d15f1f7e665536df03891bc1cfd1af34185ca955c6c05c49323a7b64e7799c85d40e3fb83afb43aec017146fd4b06fc3c917eb0d2bdea82ebb22885a5ea2a1dae880bd1413d58e43378a5ba20d59cececa4dc055327439854242f8b42c93ddd2bd5c72a49b1652c1e927eba86d1a430000022800000224000002200c932bec9c944ace4d04f23fd88c3c2a9cbba0def66eff01de147c70b93fa10600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a165e0378cdc4d3b6d56d5b08c4732dc13fbd8e17a02529d224d3ea17d4a263d80b5b96c24b28c478b92e0c0f1d9fb14f5be7ed0b62cac3d1298e0f4401f79080c59f6ed6ea13e4c2ebdfeb79dc17f9c15f662183ee30ab23c7245cd44f2600a0c1958db589c7812ba76baf6332433096e817c9c351e8d813384002b76be73d81933c10bdcedb57d3589d710fe463636ec6928c9c05e039531a4ad35852c7bfe7c620a155bf4bc2fd96b3f38ac0ee663a63923a8c13ed1b14d5d19179913a44a42d2728bb33c6f8da1364cedc2b0b4595884fee8f627b4f72f8542ca120bc3435996a905bcbd4afea1ef5d8feb377e418325ca97b84a1f4f2669e80282e5abbe9fe6f7f65724db51d7f600b4f6aee4d857d1f342ccf6cdd12fb6420398d1fea8dd6ef031bcc4b9bd2ba86bc48634277f78fb8b976f677e73c2bb2916e664e0efc0c342e7e63f2769e3d25c5e1198fd4a2aa47fec0ae03e4b70cde824b5649c1619a0f174f80f5052da758d86a1d34a5c373e878fc7ac634f1567300a14dc21a683f11bb885d9ab14559ed1effe9f777d152a78d1b4a0e9e42eb2824dc901895039d2625381008529cb3b7d63aef9c8671fb8f65bc12ef0824ead319ca85a53f3000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011aa141fde10170361f29b192788cb523411046524133cbcc690cf55e7e13426302139a500da41531a0bc750028bdcfe391a4c0320e2ae0a8f8c9bcf9c0aa1e0bd70e0983c2bdfea11648729fa9f90b7a959185455c4b2d276a38c5fdf67c6dfacf000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6108c0ce87b44a54839d64eec3f1160e320b60d1a35869c723755e7de81eeef7582a76afe83290d916d58328fee70d4dcbe3a7e1759f60b50b146887494f38e71eb924b4e8de8b29ad72c9d7909d5ddac88e4d0ebc3171887cc72751faf70b17cd4b7fe17d46b28e818994273bb7350eb31245e07c827dab1f434f43061872d9e7797e2020c683f57e94c3904b8886dde6db82d90ef358a9455ebbe8135da25668d33bb354260ff7181d47cb4a1070f621e9b575e554886d8c1bcc41282f57835991e6261af275b47b31108bab6c627be0927955b42acb1f5d00a22dca8466bcbc1587b345014a38353e22f2fbe17a1200581625118d814388c52d84d65a2b25f32a68f95e7624fef57b91add821d4d338a3085b2b965f4b9f1d41f68acf57754a17a30ea4f73526a3171272aae702294f0e3f26b8ddce7f54461360cb983fbf53c77e4a213d90dc9d84b54a2e907fa2428b20bdd6f2c0a003790a4d4dac4929d9e0a9ffea14a8d4bcaf731c82c0084c4c7ee5ded41dfac368dc3d951f35a0b5e1ae2e9aa32b7d98bdadf59b57eabc0e018c103d325ccfe4a82b7f7da335feb536135dff6d649fb5a0166d8f7193f23c8e1041ca418a2570fe62ac5fe6a985eb339de4c63467258d9cde264b88ea1ca2a0ba7e520e51bd24902fc25f8adfa40000022800000224000002201d2855bf83a5129bfc79f03f0d0273337c0710778696e83bdf4efde8620c4205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b57fb87d9d510c6c3ce517a4bfb5153c4b93e7186a333f930a96d6ef968d0acf9c80e77b8f4dd4247c04556b5a535742badbaca62645d4af714e187758fde1f2064c504d766a73112212a87ac4b680000ac454ee157b75a64f5acc6a6c24a8070bf277ffbe32118cfbb641b8a33e224bd60799ae5f620dd2f1017a831058e9ba369414424c354cd3f50b29f1f83fbcf3595434d49bd5a82ac785ed684ac15496247d1e82803cc6562db7e34db5c02787b2822cc4f2f041bda176fb5b3048725322a184577d3ab4d57924276603a9983a1ea442a9f56efb61be8aa46bc611ba9cf79660dcd7fa34570530c2565956084252bf2cb31f57f8048dc7da48547d94fe6e264ff71e160eed700b373ea036b3022bbcb3882e70fe927b627403ad207e312c4a51bae48d7ac05a357f7bc7a75d734f00e0e3774b5fbd8a3d6954fb21202a82fdc9b409aa9009d71bf4528a48f2dd254f5c321da3071be02b4be0a0b1ae0e1841f2381ed22d89f2346803dfc0bb538233492590e54c8fc669d60dec436913cba709e368968c104d5104e988dce7a64a813a40df20baf1d802c917e71da29cd27ab8b813a6baa8629ac544e286fdce84f23515fd8930085e43afea0a21987000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00125f32289bed8b9bf2adbfa9ef187edbab1b14bd42b0e3a4179ff0eadeeb17f960213acb01e42f00b31ec4578c6ae291ecb1091b0cf816f400b2b251493b5e4194c0e50e0644afb5f07b1881c8b615da921ea2a4a0134983ffb4aa3c1f80c85c9bb000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258011576726eb029b66b09b8f11e48ab5895f3774b8ec1efc7d6fcc51454c438e1f5d64286234e856595ff64b237cf95d5866a72c0deb3a2699589c601ff5c02cf01f3c3fc41cf6fe3df1b33e1e2f265be0560213ca72d45ffdb428359e2c1672087d61e500a74c1343fb8a57a6e12dc26661afd0c0ec51d653606a9f32a216ba52f2bc60db7ea936fc95ecd014d9bb18d16703df29b02857910faeb4d569e63f37fa05c27c1028492c008a5bb0720f3e092865328bb2b08c6470f68cfb7fb9f7e1fc1e4ed97cf55e7bfa76b65f2292e57e768dece8e8b587d218889e4a6421b8ba42719a1f4bcce307e026f53c54d4163eb75995a219cd0e4de33abf6107c2c09ac5d16aff55118695f6bf39dd5acbe3c5e9e90ec918b723d9556ea6104e2aaf23c32831018e59db48b742fe83f42b6b6ce19fa35fb1a3296863bb109e485b4497e8af08930b2c22d32bd768e991d827b4c5be2744004cf2c56945bd80109d3f3814fffcb383f237b4bab25d2026396ea082ad866561853bbc3d1651ac0482baa87bf139027c0019a268ad5ec0f0d9f2c6a7d71632e30de803c049199fcf7f687c7aee4d6ad59261a76009a7d157f59386555b6a744ef3c411d9445a6f960a3fd2002143136ebeebd99abf8054b225201a5f8ab908257a0feb9648e19e1084000002280000022400000220172904f6f02995bd74bb9778ece4e5c9f4a14178b97926fe0fce41ddcc71075a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401feaf5eff2ea94aa3dddbcd76fd5d1bc1ee2c6f1b2a231fab7695803213601c52fbe5c8143c398a25abde67971bbc55dab0e62cd5b2d44299ca18a818c45844f6a0239f4b3390bfcb77447f96c264c1403a639ba05dc2d25100b2f89b08c0f4d46a8162e20734f6c582be4626367e8aa36d9f629ae961c70841f53aa6ea4bc085b9b26657b80487ee449d8ca850ff7d150157f2f602e77a19be50b2ddd339f13fd8b23cfd41dcd64e0d1aff8e6fe7c903f908a10ca9ccca5a90e4b8a28e5947317bd530612075b1f4998ac03e45ae6aaf3da788dd236de2d0081be5233644e84fb32087dea873103960e67290f1f265d5fb9684bac68edfd7177e0718e24ad16c1051bf2c6347754859ff56d09775622e3f88882dd498cf12703f59f502da23b5ea5c8e46d08bcd67123cc1e4503367794d917bf15386bbc61a37e80e6fad600f5ff5390eafc61c2720bda6593bdc49e6e05db224e462eb9deef53f1d55fc648718a0a01f0d4ff9e9aa5d2de964c63270137669edff8a5c5d1bcef5945fdee203ae70feda780b40547f814e0a39889f43beef8f9d73a989b6beefe54efdcff0213828af8798977946a00057a6fb3c5ce070b876453f48dc799f6bafc07a90000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f302351f9620eecb735d70aeaf51f66fa4a02e5d654408fcf5606f958ceaa7202147ab759b1386a1a1b47084b55b7b80d0f7ffbbac1547aa4f7ac4feac809a6a91b6d557f2db79249f0d4cdd3d60e66c633f53033a404dce0da97e7e27a37fbcc0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a61b5729b86d3ac2acf64a99a2367dbff4777326c81b59eb2177b2ec4d3dd8965142761cf1ccce7dc474e19662712d355698503b83efc1a2cd7f64089c4ca1697162d585ede27ead12e3f7ace209e1b94e4138ed21f30394f80af313e4abfb0ff312580e4d62165745034e9591cd7bb801c8e4e280df139a0c680b8d4c3f06d000eabc12480361141d0e33f0d8b73b9b080581c6f52f258b6af1b2805d97c6efcdf336c17306d10126a1ba33d86331297cf30e67972b24dc1468ff4190b7e4c97ed7da70e4c0638480b14392c541c4b969a326be48f38b8b80b54ec8aa060d3c3f3cb54453990dcedca91b889f0f59e255de71ca1177b3ece225204c08824df0d0594b5f50da4547ca59dd9ac0dd7dea47f909c90880b52f58e051f2c0e0059b401b505cb74fd9a54e794e4427887e372854a8b6090697f04ac6795e57b74e2400e374260441e583809d1805e07b8893b17756cdf4689b916d05a99d2657e01b9e5c4765bb4e524408dc967288db7c60ff32f78720fd436ba4bca14961aab5b08aa09dc9255442d65a5c5605a84efd794cfe067f81956c1931accfe19ddf985d0ff1f6c43ebb68cb5d9999248fa75bc8c5f977c5b1514f178c2fe7b865122fafc5101e970e2e101ec3f732b0e865fe0d2ffcd46c724e15758571d6d52330c6600000228000002240000022027bea996f860dc64c45dca7ea24a394a5908f2a1f160d626a246d7fe35c695a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2740e542ae00092019064024f9f24bcb3af2470aefdfce47adb005b98df82fc09a64d7c42206117c848de2b779c4fd278fdb830d0b0ef183081c6a90f294cd2e7f73e935d14ba80db63b6cbc15559c459e68c84fc7661ade25960e0fb272958a84f7c22bda1e52137788b39d27883965e1500ca804a222326f5ac38863883e23871d7ecb9dc3868502d4f4fa6ce82108dc3f616b0c51f5e51964a8bf83d7ad304de2c978b72f7db5f9c30848cb9e951f8e7d26b740465f8b4e83de727b21218e7b3ecd59f3c832eaff7c1a8675ac52bd17de280ba785b5bbfd69ac7227a6b029478d4a77c8546364a0fc7073a3b8e5690e8e32ecc6c99b21d413606a76dfbd753b8f86fc44d448cfa37f939a0ee7351d697288fd070bbc02c8ab75b9d67b5ba43c3435ca5d3db4e6d155b5c3237f69b24d779bc38353f7fde7d620c27ad36590b17ffcd6ccc59207ca5c3ceb6ec441482f9f7fdff4775d524d62f2fe2aae1b595bc48b45c141a7f68e311a2a76b21b2c379499696269ca13b224b74f47dfe15ada51335d911fb15d29fe86bcf794b286bd80664133cf868dd7e8611319d9afe426057483281e8f62316f9707b122d50ba174c1241ebd827e284c24be3d40d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011523049e1dce1423513ff9f2fce7fc91a9da042b210b1554744740ccce7f53cd0214a58d00273b33e63293f8355d126a536017413eef1581d5c09dc3e57ac1fdfb0e4764dccd5d76fa5eb219c1ac0d9f339dfa98c3b78e6d14a3ec33a1a0cb26520000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008abe33015fc086176dd62e1f8adf5f0d1dbac153e85d4380f80c6ac95696c878e2086ee9c7215c4a6c4cf4b94cdd70a4f06630c821737ed8e42562865b2158ee8d3855b8779d69464d4918cc3af8d4c34c7a8c43943e61f0dee5bba195b7af167868e70e46a498c5ac30b5c471a8b0fa69a81addfba628fc0433f278bcf0cd10807cd623d0c8a6ede97cd6a2393c5f13ea89757ea1c0bd07a69192c636be4b09a447c8b01059cc4a02a744d01bb5828522424d595368abc516834a9b72de47e20a7ee1c4d0b2d0ab189afb0ae4c9ea631fce187ab48e639e7b3a4dd55bbcbc2444209af990364d75ca79ef41b7f2a4fdbbeaa6b84180fb016d4fc07543778ad3a78fa2bd8336ec1e968ca079bda15170eb5f3dbd05ca7769ba71bb8af83d0ad92452e28ce3947ee470c00b84ee9b57ca5ce14d8b05e8e183773434404bf2ff35558593e10ac5701e9089edeeba51c47e850db3ccf67154b37fc70779f837885a74d16271ed28e70350e391a8be1a983126366bd1811b1005ee5c5622720b9496d77f50531eda099c5cc7d3a5de9751e1bd01af147695c10e95309fee3d1e1eb53aeb841f70b35a1571ffb8f5f2f27370c9c814bd701c7fca5dae5ac5880a29466e7c7d09a133cb299e6803decbb3ad6fa996dc9dac82331cf58878f5a4dc038e000002280000022400000220050cc05831afd732876316da09b612282574bfb6cf8ffa8d5154961d5da8e9c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019b7cb73772b2438f7da757b0768be384406e9f8200b9d58b4a401e044fd3958530251b4c040824036f6c97d5ddc0e8a93b7ebd3d420375c5dcbae248a625633c90186fbd53bb8c91d5b7c25e22651c7dd2375d8abc3d879732b6dcea193592c7a9d8f1160eb2be1fa46d9d978b3264c78a13f4dfd8d218e74ed9d96e4cae24937b8f38787e6397656befc38d1e00a2550d64008b4a53caae124c1f4bb0d559eaf8b7bcf8319ed52fc65227515fdb006b9bd8b3ff0f31cf1830a35d1f893aee138b1508d08de90258848c0a29495e1e80209b44920dc40432977f12d3f9d23e6a36f26103d70e04b15fdb87400dc762ae823aef8fb966da62aaffaf65b8578deaf83e804af495780a3e133baa01c6e3e6ffdbfb580d042ce85c4a2de1ad5a42fba6a5329835dd8671a3775e30bb5f039e404ab0b0dab55a36e979a56233a8098ac32b9faa19b1ea5d29a63ef3d3dad6bba38b9e8c2897cf029d4c92913062e4ec005c33240202c3ea2d21f36defd9450fb01a31dd0267bb52f4cdf8e4e4359286c75814947d61b4a70ced257cdf64cbc912b5442b7ca38216f5074c75db2b80c601407dd8e3bbc7daaa829cf86b64a5b9eb9e5685e48437300e07de837cce002000000040000000000000000000000000000000000000000000000000000000000000000000bec727002302282f9b0bb4dbddd1478cd3c7b2ab5c57a01a19de60c4744b394e06544d1a622cda78c86bc2b22f96017c81d72139e488993d3625a95c3214c5fe32e39214502171548e014d92bd3b54298a63e6a3c52ccbcc4b8a163d3942eb966a5ae9c8b001b43a7ae2a9288090a987bc552174445cb2a28bc54b7a70b01c8dad39506f6bb00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c2b17355a2f24e650bc35201c3cda8736962123ad261b9909b6e89a3e2de3f94ecc8105878110ee500b102acfc00025559461416706ee74b0504bc1a8ff3dad14c39b5cd65a6fc37c1c69cc982bc02bf085cad17471895268bc560bb2274051f73d798214ff31299bebd5f3568e100c9570768f3e3080a2fade699d9c97e0c27e7610d0d6efeef91890426b4369ad642467dd154a46abc5e0eba29b4c01960313fd44d9dfff11d25443f2a7d76c40c2c16c3101b7aecd8e5519cad2ebfe87f4ff43b1192f5e179ac6a403c88a65903fd988f7a4891731f7f4d23c42a71b3f4c219ce5b3e1c71fc93f649b3d875388c3944d0073b17cfb1df38d135e27d75907871c9d57a71182521e9191b7a061c90de50f1d8e4eb509f07e0435b5153a6c7664ac3c9d1f53680acd52489d3715856e442786cc7ef1132c44e3d5ee05008e2b5309b49d847132504b1752a23a48169a4a3cb1cbda1c4fdcc10e29d675ef675f3c0a84303b7df6595e2caca65d3ade64af469ec0c9d9faad5881bc6e0936a19bb7925aecbce0be20b4d51e11cd665057849e30af232dd46c3a17eafa1ff73be023da8f51e59961e1a95df83fc86b13d07f3d8427c41c6f7a3e6be56b738564be0ba1b6f32eb5c6608ef5de4e6add796ebc975fb8f42ed49c11517306e3aafa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af7b94fd2acc8baaabf092c8a9128d83c08b1665ae49c3a1d9f471932ec9cd7380834172b2b62cbb39bd99db0f0d953efc9d8a488f525d6abe1dcf20b8b738540c619e693ed697315a6ad8f66f81728d057d76ebb0ce2d1e8f6c05d4e8cd132624929afbe4eb92af073f248f0d5e8d154ba4cc5bb93dc827c4c7a95fda8c725fb9fa7e3af0a5b329253acc2b90a8bfa82d4ffa729ab36388b75259164a6041427a07f8565b868eaa00e0d350af0ff4563087cc60a17786dc87a8780fea1908379918bb33b78854c02cb2f2e69e9019836ac4e477cd3f10de69472f873b0ed3fecb3c1d40f72a60e5429afea71f85225f4fb7edcb8d35cb9cc892ef3e5f073b85df359e63813d04fe0bba2825838bd4b9d11c63aab44bd36219bcd6b26c183254b2b810bd1fe7607aa5db7ab98e3459b34ec7734448040475e00fa6fe2122f9a122f70eaa7a25a61c64e735c8f8e615466ef8f592bff6d8d5e8768b49390a3d3c60f32495ef6a32a9ed3b433964dcd999f387b07dbaf7bf18d33cd9c10aa69e2b56c718a3498c0e48cedb9211bab71a4eb0faf67da4fabe315193ef6196ac181be14e532232e86d623dd1c1ed839466a52416cc5a4787028ef2db4ef01695ef7fb5d90b9f93511db10065f8bfc7210c74628dd8c5012f6e51d83df377488dc2d8000002280000022400000220192fdc6fd1b1238527101b6f3e9a45af015a6c22cc32e7abd3a2bb364aedd46a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bcc710927041ff7b3ea345a354439db98e5b4e59f61bcb55b79a6f9e7e0353f553ebc42da7d32526c35bac609ebc68dea3a71895ee505d3e8c5a0d0f45f4a3cbcd9edddde9317ab4c8d326b090cde8e4d36cc5ca792d90213923805894c3d20414dd03cba177c545224c4518b7c3c0b56f7556c960c3d9dd60cd0423de6ffddbaf3d7e5577d81018c171a845a24133f9ef29b0e45bb4ef58284e1542b22c8dffa4f95e63ce080503c91f02f2ddab068ded49dec05b17f586664d0c861f95d4cf28fd1c5fa17a9a603148ce93d524550311c2843fc95a46f547ea7ad5131b7afe23164e4b915a3c1d767cb235a53e4d67b6997664c733d21cd50e56defb2c365cc2cb33b874df4bc28f8e9b35cb051ec9f04b1decd17d4ef660937315513ca3acab7d1b447ba25fa6d9ab67f503c089bbe13541fd092bd82d89b24c8b4283bf691cc13abc7623bdb3e03a4c79973c88c851cde554cf3c0e6d6133d62fc9424e641b5779b82c1a4d3f462cd232fbb32dbd77db1074e561b29427308ad403b2e7e54d60fbed7a31b50f6f5d3d3af5231ad9518fe3de6b4a75940e03c671f6c3ba9686ef7138c2fedb81d9c803956788ebced82990d758dec8420b7bdc70e10eeb2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001025a35c36a8a22198e3c4e733cca1db2d33751ee6f7e07608411c7242f88b9fd02197dd27b67b70185b0c9dc1857aa8456e5588b501a64c2dbb655388224ea0cf81c03ec450013d09cae1c2a0f99f88035fe488cf2b7844392881669b4ec8f5bb7000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213a625682fbbe13999d64940581a7957a3e051f9dee104e9118e7c721b4f43795831ce7cd93babccc5199c26ce27bf2bfe9719ecebe81fc48acc03edfc6a0d767944d8cd961b1d4f4246fe445cb0fd65acaf5678d74c3f10a671ab41b346cc01b2213ae0f00481d1e24a1c88b2333a375fe280f895ead6940615df4fdef307b0762150eaae1654fed5fd1a5dcd5988af274998130922baeb6d46b6f92025ca8ca863921e0b42c9df29c28f2ce34237d6f205c9459e0888de0d556ed218b0130d09aa475434587406276a2987d898678973a630f577a1eba362b8fb2fcdb84a6d11ac9135b3a3d8f157d62f752d64b8928162a6089a577f7df08b7c4cc874270ec0973b5bacd3014a145067e5acaf938e5b8425624ab5214c33ade5ff82957561fb4344dc7ded589d0cdf8adc2705106575742f82c2d56334174240f0ba40e221cf8256a6ad41d0efebd5bbd6aae7800de1f2e0542c180d46e5e723b5c7d701f51e6d3c9aaeff5328d308e9dc9e0f41b1eccdfc16817398c43bec07050ec87e73de8f0c3bfe1f729ed611b0686db31ba52ef25ed003694de57a9ca01abcdb74311b25b411fd81a8449e0d96116e82443ff4c643547e456a3a3a4eacb38c556f3cd1361f17f7203e9bb66c9dd40fb0ee207a814fe8e26530369aa8ba4d9142a680000022800000224000002201e2f2ad844cf11ddbc948a065c184f3e8f6de93726e0e745ff1a4154b6d79110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7afc683edd9c99446400a1c9d75530c00c46c51553eb3283136706cf8943cf02f0713963b90ec1e657e2d413ab5f4cf034396ea6802cbc873e1428b92e1e047b440e863d5d5416440d0726a75f4794b3b3515cd88341b13134f7891f68bb4f4fb0b1760b6b848060e49668dc3fd23d8b4a26ce2ec25eb98eaad6e3e717cccb7d91c14b26a8ca5e010f7237bed6e7a6664081659d588b988d8fbf6263e3ffbd619e7c5863b81ecac8034cfa44b6934af38b7d683a66c61f4ffe1b165c4ada72d6fd7d18516e048c80d0366a0cd4e523209015e16104eca06fb0873ce03b75f34dfd15297c89d16ea07f28678dd7207681730926fd9b58af49dc976ec3257d1f0d0c69aec8ab2d464ae048bccb49d7507836a887ccf48e453d976c8d30a1e1b345b7e22fe34e98775b55e55ae4748ed5ad8cf0c0b4b1ab3cccf528294c8f408ab458ec163906ab13c24988818d60b653f1859b87d9b69f4df5060674ee7ffb2e670f692813a924da5100508ffb8efc2f6f7709e02646a04c7812990a41c38853af8b2f5e81054a87f47810ce7341dee571d2aab421cd6628be4a81ba3855122acbe7752697eacbfbd4e7e263df45ae8ab342be5b60dcf8dde7b8374eaeefcb87000000040000000000000000000000000000000000000000000000000000000000000000000bec727002107774d723561c83e599dfafa4810711a5b8feafeae7c7f6ef2085d292e0d2fc16ac798cf0a3b5ab7d84e09607f67541977136385798625a677e40931e5f6710021a9d542d28a52200c7e83d8c84dc3189bfed7a38c6aec93635da6da1ca7cb4590c5faaac67981333b76443074eaa1f879649a10122aba6b1f9f9e9d2efcbd5c200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b43ad8b4afac75b4edda5d15e34b841582247898dc68bca5a99193d62da79195142db9449c7441d43de84f7be0341f004104782649ef1fe70ac2111de09083adadce9d049288b5696328b78e97b62422ced107e449c92af395012d51797fa36df7a60c40fceb875eba77f2724660d78cac269e5a6304088168ec7d325ecbfbdb4650e536e3c6fdb8320c6a5c967e7b8952603585c55a59c4092b83dc77292931aa59237c9476533560c754204666deb7e078f28f0f34853fa55b4c65efc11f38e0fff0de8a69c368db0a23d77cf18e2fcf40e61c75165762ea8f71454c1c759c0426c3f748fe10cf62bf4e6966b2ab33bddb8250d99b089e514858990ea625233eef1be53476bab0e745785da34b10b56af7e21246c8715bd6fb8f02073cb65f08d30cc5169e8d418d1dc945bfb43ca7cbdef6b5a18aa7aa85dc12bdc5756b4d12f0eac543cf925465849d185bdf6c8f1faddcd9f554bcbb3bc575d771edf52fd4b06b5aa4e67d1e960a7e111857e1c9c149c2ee06d15fea7f795d1add2f6a7bd2f60eafc1fab82689af4b51c747ffaa4564bbdbeec4fe3ef2e511f963e648bf1faf63216aebb011778c6a29634881bd9712e2247e157068472d6c33a9b2ccd1c5cd950aa7b86ec47db81273f084e0f332450da27f27bd9033078b6518d46900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c714264929e0c887ddc418a0ec466286382c190e0055c58e2878f79401aa267e1ac74c277ee8cce1abd7083738d01b849550e482eacb1816c1b4208f75a81f976b3c494e89502fbcaaddcf09b0ee410e939028389b6799bf4d121db71bb83eeae87c6cda995bce6c1cacb168d502e5c4a96bb8d27ef0b14870ef2dc64d3ec2471f0b8af28ada7bea0958bd4aa33010ae948ad1c78659bcae04cb25168cdce57b7cdca9eae47fee27afea7f65c80233e16e6dd716385c03c9fd9ee8756bbc8b072f9401b2f0575fc09475d0c8268d748688a95c3d297f73e1662a98ab1394942fd84e344465da8a239bfc60d8a8f0082307da36cb6b07578ed0919bf32cffd315cf2c03b81b527a747bf5087fe065b39539bbdb17b4e90c9b8ffb8beac7be052c67a5f38cec63c837c15a199647f8aa3583df26b381e55be2f339a9f0ea012c1c92921a763dbfeecb42105b9c3d3d58e2dbdda12bf95e5c377295d30743f58aa73a7e226c6ec71c524a2ccac60bafdb057a3847698e54ffa551559efecb51c3186fe1750a8fae594db9f7cd15d4b4ce6fbb08a73a360eb662b67a0e899c174cf5aa9cc99bc24c0379f3cdb942f3772cf6eb63949de80055e5a6b84b7a0bd59c2f1d9c902cb69c2d159488cf4b7a09b0cdce06902fc2a4ff401b1fcccc298d73800000228000002240000022019f16fd7dc550d3929692cba81c9f264696f3635c5bb88b29f2014c36cc4289b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4bd42394fe762bff10908a46646d17504b5d47ac5e8d89eb88eeb7569b387bd02200d0e8c494b19d036a478af42e5a966cc7ef51d06313f8fa978c16cd1cf98dddc8c8e0fc0a59f38682eb8d70a38deab0c0c3dc97809508cc833b95781bd987549a0c027624a6d569d81f796d43a751ca8e7678a6a7ba3df4f8ab1d11105053457f782e2aa5572b965792c74fbb130bf01ad43d519a1d7121768984f5f3f99dd29fc82e5e57c5bb3c601b23cef0049710f034c49ef0123339bedfbb889baf35b0bb101c760c9e6984b7acf1c1e7b2153a0bda0dcd36c1f0349ac1ce2efe1ce0ae93860eae32a27613d0f07f0c8e1e2fd67111cfcdc353c5af2a3b9b6183f7d658c330640352c8a2955ac5d75f2bc95800466dffc129be50ec21179b1c75450513c7fde3015c0ac4bc069af640c666a669d91e31248926869290af0d38ead807013697cdf09aafb1940f3e58078b1fb3e4468c50706cc6c07718ac8eda8242ce7c69e1b82fc5c109f2d3f3c15de6f65a60dc93491b141a67008987bb293ee085149ba13bd9a91c8c4c00c0f3677b4f1647582dbc29fa36a805ca0029b09eb4f4a6a788d0317cbe9a0b12ea557db19bc464ebecdbd43d2f4f7c6e56d318c008000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011759306c4a0ea2fe9a9b4707f77dd880e4cecdad1118f5732c9e638f1cb72c53021b12366a0b788b4d0746e8c45011654c750afba290867d505cd6bc9b1bbde17e292360a26a86c8bc92018ef532c9ec0f359d7b4aa59915f65c9f86ad9a1c68bf000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814833886d7bdcd5eb3183808908318bfbe17add008c29e0e6e3e01d69eac36b8af7f7029c29f40104ac99c736724d57168b086df503e498b86bce21c95532f2970bdfe073be3e1636c18d58a2a0a1ae21caaf7a312abf3c8fb21d32629d6d6c3373ecaf7656d9fb7fd799a93d0f6ace8b9878c32abcc38289f16d834b0f6e666ac81ee186b702f36f496037451ab07f38f6e6bd754f5bfa96b29783abb9fa2863911d44e223a659dfbe309ffeee2b7de0b0dc3b4026845bb1e69a61239c4972d0e9e3557752eb144ac047380902040e056d9343f339ae148697ae4cd86d7bb62f9850b802116d8e34a3b241d3c5bcb73503fc82461e8e89994b5f2c863f151ebff9611c4fadd96eed21e8c6234bb4010744f9e3ac736abdac0f3af8514dc9601dc1263d96cef1cf60424290323ab36720b5827cc2a6c740c45c15791babe5002d29b36501de9112abe5c8abc3ba30bef98f6be21ae2e7a11ac4e1999729fa8b2d3f32d9f8cb4bbf38b9af4c1368309d609b5065984573a630e4fe5902000e732e45fc53b3195687a8e7368991cb249fdf0bd129d8ca0834c08ccaf9cf0e75546935d5580cb0c48b2ad50f6213670d54f2d226de4255a2911f5fc7031448ee32c7abe1f775be6bda64ed85bd68a96f2d7587eb58a6b5c6d84f4ca9c5c8296bee00000228000002240000022028f7d4d16e08811d806e718033e56f1067b4649669179863bfd19f523ef427a2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008889daba3e1d0b05c48789f4b76c29090b926dd22ad61e1b47c862002c26a722a0781fe948d78db5601efbdf12a1b4371f19e63d5e1a7017400ebf4b098c03380e947cea4e5ea32f4b44800359f0aabfbc737dc7933b3d0f7176391bffd6b6e656a2fc545f4718da2e8d2c64fb67c04b24a7489a8027afe109103488b6d2ceea72a1e6c424a80c84d91dcfbe62922cd97076ae2c76e84c4bb2aaf517bb91db180f67886510a6c88f5d9c6d32d523551817b515d85151761d7940ae9c6cea73591d4083575c5eaff0469ca972343c33d2c2f69e8db58f9b35d004d0c29a6c85edf127a8c779e8bc29a7db58212c0002e1a7090cfba2606eafbfb810b8889efd17f65dbe7820bbe8c40eb2bb5e7280787ec1a1582a173ae3d3a8968345db1233d8fb37dae94d45a70c33a01f278f2c03a1c270e1fd62b6a90a076105e97c4d2e63ff4a96329c2ad0f6f89903050e65d0df2d57d26fbcd93900756ca89ea00d48db882ab791b31983e8c20c9f821a7ca7038329dbc63abd1304bcfa2d4e73fc41289eec4f5e3fd6c4a250d89307f98ed7755c14e077c93379a4c1298694842875f2f167c6faa246166c365fb2f21bcc892a00f76d2a6265a30d13774c38ae054e73000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c270e7998255b5757aaffa1b3155ada16a78c522c2e250893d1158a85490f08021b553efc28d01fd2ba9548f0d06428be7059acc4627c18ec29acf83bdafff0ce2197ee11cca872da8c4f3d6b117db98533113b0d3eb2786df2c20d521a61be83000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270bd4b837ff1d4d7cf42106fa91c288f461a06c63c95207ebbc988dd3b04865b57670a933524bd2f156639800fd39f920654b32314a9846d0e15ff9e8de030634367f28b1b1f0b42d4858c34dc16bff1b4d74f744fec483a488d9e645e6057974f98490ac6cb3d5119a40caafd24df0f59b7669d7ea6e9681388041bf256d08ab65e1d3338f7b0361cabb03ab0323510c0e83848eed7eea2d427d5938ab411d26f29f70c3390c82c56c75ab43b22e9a600f2320d35ea9f0665490df5375432ed458a0e8567a94bb5d85124f712425fa5e39f79174605c507f5c45556f1eced3bdc3f2f268a06a68e659afa0f4ed57ab1df43560e6b6ddc03863335b2e9d56143e9a763933952a653f6deb154e67e91c99907e3e4d2fb7a024eeb71966fddd817b7ca0edb811a8433e6ddb58bc9e68df4e99e7bb47b61aecafe76c306a6cee4c15a65039a4df47bb0c2100f7fe4499126d2f6f27227aa6d8c0ad95afaeeef2ec948c100eba0a092221a035087d28d59b724485dd4037e95bcafeca41ae7b53d2876f8ad35f366aea18ac8c996d0dfa8ca24263e9ef9e0c0ba2f1eb2360c87e9a262b25700af3bf17dc133f57f796ee0fbd354d84b24d35b7afecb139682d46502c6706d67e2fac51255b8b6e3f785474f42f0126c19a5ffce2ae5010a6c62227000002280000022400000220114af2eeb31be4325e6317b06ba0a94056e5c5c537e186bc0e95da52bb62097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a703a75fc8d3069a412a4630d1c2ab7ad16ebebf6af07304ed5ef68fb38ab580a8eb624c4208ebe7a052c238f455878ead17ad9d5bed4024bfc2021137229a0a08ac91513762929690f7f2231a607f20dbb685d39a85a6d3f2341640cd61f2b135583e40e1294eb2eb7c52e6f4331b3a021f529b7500c22c1a14cb48913a582a8e6b62b0ade8e712cc34e9c2e3d277f87b243b3639e50ec27a63c79a8d349d0fa4d044c9a8146fa862ba83d27d6bccc5487895283594b7fc281979cf868d6a85c83206f38e041d7db43b69039f9376539b98c1190918dc178f7da4749d4e0ff30974df20a5315ee64b11b1fe455d0cbc99e83a73fae2fcb4b83042cdfdf19937a0e595d37d9740d9ed4c033e5ed8ab1ead77b8c3477b18325f513e937f9a68ad862ca2ea4801467802fcbd5c231591885afce820034705c69e3d121a1e9203b96e679c69701eb3e33e76704d6c2c76ce645b7584a1c3bb83dbf264f690d0c42cb93f2c68dedc6721ae0fd85757278b33d3757ba9831e70211b3763b661a5d760617c98576bab57ffc15eb27069c90b4f66492dd2ce018d2aae8b538f70961bfbc0772415edf949bcbcb09235d8db49fed0e69d88d68428552b06bfcf43a62536000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012c6f01c73be00d09275e08772d627b89a2faa5f9bd480529dc8249da3729343b021d719f1d114a658343d9db3627e2604e96cc5986b2d57d4bd8bf9eafb23c8a0e0d342b84dda9a3615aa9f6b3a7b6401b15bc20995a2e6f7d76d80218270994710000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a021d0d4059e2880ff2faba847416d3556e00abdfd9ae101cb2876a7799f19074cd1258122a8ce7f373e4b56e242a712c24b061d369f7d63a40fa18021b9a8b42cf203ca09acf94400777a0fc03cb4e9bba2860f42ca7fc534dc3e35ace1613f37a7e4167824e125d1ba0d8fc975fbe98fe86dea65b12917f5846fb656555f87cdc86bc623dec8e9a89b5876fc4eca68f89088ca7a35634c6a7dc93b35d2ad396142b64050b43a962d8356dbd9fdacca0f54d404bf080e289ebefbbd27d0b90d37a1887a3e9acdbb1bdf5e5239691a779b82ee387a3aef6be04541f9dc51a7711cb4fdeb87ec684cfbf3a9446083015e5f4d1690b153f14216c99b25b5ad21e14e026ae385862c7e6d2bb04233d7f0e12176c6f455580f7a392329c70d575f1b15e48f671b9ed80b4f2da68c37d8ff1ca063de3be3adc342ccf0ebc52d9cb17bb3e391dda6f4de9a6d21c200ca809f1390b8248edfea4232b4a2255077918ecb9fbbbe3bef94a9320847862f9c9547052ebc84b6cea4cc496bbda8a01ddf6f6158ac54e428700d825a3ba77457904cd18d0485f75250c15e2c7791196d97f7190333dbe795fde6c39223ccbb71da0a6acd836638ba0e9e48ca2d96a18905065267b866e5aa58f531cdba02461810ec95a533a6dbdcdd27bd31e7fd8ba12bf730000022800000224000002200acc8953ef4573bd1e821de461c4efd624047835c98d86fc8b8d7ade04edc194000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dbf7e5847593e83cb10af684fb748cb9ae96509f83b21d4cd894623b00eccdb58846bc34eb602606fa5a7aeaca74890d5092e48ba623c9b3c5b7fb5e88ca10a8a545b1c6819cff7bcd1a58f770b7249a72387704331db3e8ec7c7b561cda6b655d0bd906f6aa93f4f12e80b5578a63840c73138d7b76b644ce7409d5580c2b670eae76ee1e54b76b38a0d6123e4da5a830b81b89272063958308598f338e8b1213a9189e5cec51516e56dfd74dd92451afb8af06e6e5e0b761c99d97df57e02e46a4c87d5252ac71ee0e972b61753b8e14547d917fd4b11071f3cddb995e23d3dfed6e11c70ed3726905852336fdb65c25d72a0546c10ef51b91b12d2c81420a8b2ec138b399bde2d4263d0538e1a442a01afdc801015557b2d63742bd805cfacf42ffaf4616ae695c0f7896175d038f266348fcc2b96db6019080c41900bff5b7e35c02397ace3664cf62169f71872d69341068dac57260988f5d9d3d16875a2a978c523af18507ea32e669953f45b7ed66bb7c35dec1b50370c5b566e78eb9306f5f122461dc34fdf59a870278855c2edbb7c9467513d108f4bc0270fe3c99ffb2ade5820c2f2ea4220cba0f8116542fe1ddf9afe72e19a09b3305c2e41b1000000040000000000000000000000000000000000000000000000000000000000000000000bec727002092a4ad5b9e62441d42e91411c88d56a094775c8b2fb924b6122bcbb192f46c028f25c8adc83a6b8a5746e29445dc23287f962b9e7ffe97a475b8c09c11de21c021ebab61502fe0332e2f42e2e2d30d10d1631bea62fe0b3fa1e34dd32e0d6e88118c54c7e0a4aa23749e0412377aac599b6fa59cc99b73263237ec0e12e73855100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e1a995b04f285cc38e1c0354b5eb760f0af5dd50a62a5fe4d444b6d5bccdf0f831d58f73ca185903e6d09bc7b40d3fcb595ebee6c3c7982d4f8d28295b480b34cd55def10b3d0e7508ab4de2c05fc4e3541c72a44064e5b02fa8ac5dcb9f5b185919705f920d683581f1fbb469800fe4a1d5afc44af8aedbee7b6a09f809c2ef2b27484863955a539a8c7f91d7b1cd1c723fe740f6efd5d337be58a2427d9a6e21338e02d64184a09321f7a2b386ed211f5db8f7e38bf520cde032ba7d558cf17af40783e918bc887c054e057d6cf54d0f51113c61358f3c6b5603d2a0115392dd0b322702eadf9ce786245c0286a25031f5e8545f183f0fa97cc9ae15024c70ac792def6b8aaf9618389cd265433fad1e25e5e2d0ba80258cb4fbfa89cc254b3170c1b4386eb8bd9012a5f41102ba9b3f30ad428f5af8f7f1e902a89f2e842d3f70df8810748755c23ecfd9667482cc82fc81e73c86770c64acc2d10273db21b8724bcc0e492be31fa30576537d79ff0d6682f07f0d6363cc7375cfe7ad720fa5aaf6c4561a3023c33c4c48436e572df94517f83a96ac5fbb8949d6c525fbf9102252892b3fed1eb27e280f0ce6b64c0dd396cd932420535f0bc4280c3415a45f66030f6e0da252fca7c357f3aef44f86ff22be65bb0986791e946bd7cbb00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae71c49328273ab274359986db2b8b18d4a41f4a7c384fa45cc843c0e62a0eb66c077e9cbe4974fa947f807378457bbd40e0406e7a63b0ca590005b401a42f62f22465f091f8291cdaccfc63f5985c4586debb845adb4041a4f0d5f17f9a3bb3e89de2244427b7f3cfdcacac8e8ffc47f02b7de352f7cc9cd32247f9df9ffff53bc98a4dee4c0adf63ec60e5835659ba6dfc8493fed352ef12410c7c2200ef8fcb8661f1c98e69f3c8bf3b9ff30c289a842838deac30551f9b3beaad07b3fce86c66c07ea3343f470db61184ce79f18885e136987fc7f1c7f68f5797c46c58086ca703ca7cd551036de79dc5a569350d51bf6f521d8ca51be2910043576b10a5ce4badd07e6d90e3ce5f39094199acb5237ef28ff48e77a2e908a588a15a7ee63d26d6a0c7f1949fc8141437853cf32efbd0f232a91ef6276c64a981432003b555194ded5997b4b6a5cc8281d7504f2b9f282ae5611a206e80d6107c1adbd946c7dca3c917cd839c55f407afb8ff5396aafd457f7233e8453e9281a38a4b178b3f9981944a9f289804224be0d66eeed338cf480a97269ee59da732fe6a36bcd8562f40c536c7b282b1cc6027e277e99e9327b78d002551fdcfabb97e278e8e86b560e4e6215279626675b473def060172f190f6ca73206f0a4c508e18e2abcb800000228000002240000022011d3b2a565663f64a578fb8e313064fb88375d5f444b1798a3650669b4a9b1e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885a4b22c67f706e4b8f8d12ac87ca7389e903bba77e077ea34f6530cf9962ffec4b0fdbdc5a100ca226a29e927124b6359d3940b95e74172019fa81b9f07bc7e83b93dd1e4fc35626bc83765b25a4776cdc33eae54edb638226b93db8bb32f2dbcd95f013e6af2650443942d4d6d5dcfa19bdfc6f235f7e4bba603482cc5f9eba01f715aa871eef2b22b9c4d69f3aaf5c5ec95b0baec56bd116fa98d5b89097c4893f89de465ae38296cd0bb2a51cd17f014e0a283ea95778ee01e5288074ddb7f45116cc05632bf5b753ebbeb8467864777efab1abce6ddda863f57e0b6554cd271c080cfc749438b8176d9ec18eb49bc0e432746ad850053625ab8dc6d90e639370ab293757fd807577a888799a10b3dd3627902e98ebd13ed87658e8623412624926bc83bf3570c3ee8d2245bbfc225c9a2473cad1a1585faeaf1cc9f8d0b9d0b4ffd7efec28899876f7fd939267d4e0856e0f5ffc7ce9147b648989179b6e41b491301f7894b72b07254888e4e9014af6c4b9aa5a00a96c54a2fed76c88d8b64d6cdf3a0282a35c83ac3c65f4465f28b10656cd774e9b4ff9f39b852b832d16804e400923472af63fe581b0710b25401a6d0e2e56582acbbe4274b14ce2000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020915072e813314519cd9b4e82555beab1e0029ce54f92f5b57c0c3c01e4b85b3125d83c33fdd5639e99362f472749e767cb44e43f1b44a3741b3606edfa2b2e6021f4c60c9be1a0687a6a0ed6dd49887cbe1f6c997670cdee29cc1a94a2ec0d4ab268a1de037a24e4f7ac99e2e8d6f0bfbd40649a04d0d4dd0ae0cf1de5c13e89800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e9996b6508226476c40dd12861ababf21b6248cd1a2dda1c6a5344826b805a5aac7305670f6dbe80a3b178761ecd4bf0839d6d1ba3de4973612d9da4f01a31edeb929cefa8b3744ed7c0a28022ee0d950dbf966ee0a21f730b96520c7a4899ec8f106ca762d4ea0c7d3e2c629c266c3436636dda80f85e230a591c798655c8568d48acfbb3aa3b8806a0e50ed9e5e59e667698aa579e797b1f3465cbc5b8a6c8c732a50df77287ba91c98aebb76d101e6af562e4af5ae966732585863ddaf56064a7c46a8a4218debd5127c47c6501af462cfff2dc12c1286162b78a8ce390d5a28ba6d022b694ccb06f564d879a733a00800b0eca331293381ec10d636c8f06ad0227f52c6e9573e4d1dba431bfd89396e5768299895055ce940ec35d7d459fabd0a795912671b6de756df5a8cd676495626a90f0554ea1d88ccb0fb0b130761f770b8c067c83339005d255ec40eb19a0c897c89ba8a9a85dee057d16e56c9b67bf045b385dc8a88130f7eada05c05de1c99e0e7ba2dab925d95a4eb55a37ea6a3ab608af476f16ecf8562aa06c5e1cee5d683ca934a822cc1134bb24b88d0677dce27ce5f2925e0cea77382a5476c96b62846277d5169bdeadb2847aa869d61c6d659ab9df8d694e96b7f75cd582a209738e7cf3f8ae40eeaf4d0c0cf6d8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009511fbcf868d62d8bdae45a6cefe7b08ff486ca6136a410df578bc01a7b99fbc41673dcb8a9162f40401c503b3e03bc699200f5c4d3d99c7edc06993a3dc3e4f4c5e82bd8a7dba50e96a5fb640e9e25204d36c6293bf6881d7054f20521909c68501981c9b4f22f728bf8ca4b86a71148062f6132eb3b05743fa5d0b9e56355b4b2c104054ee4484cbb71da84c4c4118067cfc337065b0bae2729b0094fa8023a0f5f5e0def7c01caedf68dab155a31690ee7332014d4d796da53ad670eef745db42171a81854ac13fbd72a338dec56e2058f32faf8ee0c4d6bad50a7a0bd64ced16bcce19d52238130635f08e0051094747ec31d1a20f8e1f2593330aa2998d54286e3e3514600867d1a51fd906655197b2b6ccf855c62ef21b62d21bdfd8a3d6d021d96d2a66bdb61e7fb9892e0e95bde0e6952ea0489fcd35f11ac712f8fd7acb09d5f9f2dcd010b5ba64188efd8eb2c2de48dd28d51e09e245e40b23f5a9e2cbc8be49afa7acc35577911c879c3626f66b05bdc230e36847332b4dc12fe08bbaeab1d58cebdabed0f59de58986be70105beb5530ccfef215f053846fe53ad822e57bb7f158aac8814598094d50b2a1392567f1b86d020587d048ee19c13c20861b33f1489bff5460fb47576a07b60ba874e112e57416dec5a5c799b2a1dd0000022800000224000002202ee90acc77dd8db5f2c6d8f46800b45b0ce18640b1ad65a1147a2ddd691eb4f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135016ea15449a3e5fb2308a6b84bc04a5dc8d524b8f3b4d37ba74d8786406fc910a65219d32301875893b468d4d89f7feff43474e0fb5bd3ab835ab54d86224747561811773937e278d807c8ad674cedc6298384be811c7f80b757158af7306d5642d89b7fcf4296ecdaa4421e275158c3dddb6df6535ce7b491211c0e95cb27b72f8d741f61691a410c13d73cdb19f0259181d5ae2736a148c460c42173459d17a44500f93dba6bb861066a9e9203d861dd3e0a55150ec32158a3ff453e1b9f47e1c4decab41a585e566ba0b77a6d954c2bca993fbc378220c19cd88ea60167d20e7a0c3ab4e61cddfc74a835b8dd266dbf700cd665c77d9f106af90dc20099117a4e3151af3ad297bbbe2334b6a3c0bfab8238b570d4a61625ff23ad789a3d0935830c5539df74ebd86fd1848c65606a7f57dbb94a195f813e4b2b832675582811f0f8cce0707e4eecf71777c64d4f94ca62137e877c4007b00077a8dfa5f177b200af61a524059fac2f15b229b4349a47018b8fcf9c7ba045d519f85cbbf1e061e67cbe095e38768e8f820275843d4dc418bb010169f07c6defdb22b2147b5bd11dc2511b6500776bb509ada3f9c0c3733c617562e53c1c5c4c68d5c75a5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00118d02125f106994e4d25bb84ee9218f5b10e72e361cddd6fc9cc6094e07ead2702202fd6bbbf1421134cac050a2f1ed5d9e60b8c6ed111bfbafbc620ea05d1b48008304108994f5af4b5ca7e528eea7a86bbc07b62aff25c2e7c0371c6dc5543d500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b4a67622a03100b7279fa9e52c61bf36991aa8d9896bc1b6b49d1235d88c4292ee498bb1f7a3dcf79be08dd60279da35972636c5ee853001edbfd277db77a833c8eede4c2d4f107bedb13e1bbdaaece4ee8fb38e657401d6c9c20bcfca2b4a00ea6e391ca0d5efd4028b0c708fd21907ae5d0b71d1b8aed2aec87e794539dcde968d2f87b03b7dd41d68c0b8e6ca64d5257e5fa3c207e276c6b5a0487ce4f65f5c1870dd4c27ac58eddfa3878d7a2e3e254a6b1bf7ff2912c1c9824cdfedaef11308378fa6adc793f8b1ec5d2ea60a8c60f4ec668e6a0ebe6b3e7cdc16a00f873b620d4d22157b7a40d43374aca782bf6995e9cbb8d237b3e930b271a2a56c24136ee849b706feedc127248c14eac45e74d37056274fb3a23487658f88590ccf781674ebb0e21a5b8e6d71ed5b8368a76996c723b06fb552e57ccec14563fc774009c160a83d242e022460d5c15878f4ea077e67641d5ce374b85692f2d2d90699a45c163e7b20967535e871a5834f51b59229dadcebc99d847fc497cc9a34539f7f0ae82911d73d8c163bbd2fd87cc685619fe10a2d4017c77402d02a79022d3b72ad1bd52daf68ab40fd657930ae71faf6ee4cb03a3d9af5572c46888110e91e556fa0fdf1d8ad9ce382abcc3c788e0acbade58506e4788174fc74ec78180000022800000224000002201713f6b4837d1ccc75f52a99cb78d55eedff37f4f67d456d4c7bfd8e9ce669ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002238b6bc9cdc8d7b3af65d42c7970c3d329303568ac6122d04c4ced8717923b3bf5235d14bb1ec716c648c95bd06a3136c4be31ce26ed3d6ea0bdf354fbfeb0d06fe286186b39067ac0e9930f0074416b5e84a1132dd62af50aca6918a797027879201d4da45610424511c54ada1f88a1316b1f08fdf269366cd7cb7309601bad294696f5158ae8c4b92443a55af1bd9a33a5cf716ad1ce3ab924bc6f358b8ac6df98c8fe71459981e4cc998cc397d7703010b003430734c368aa16ef1334725e17879397a1142762f07da00e1e7abde41caa4c96c110b34b636c46ced8881df6219adc4266407551c870b8a7f9a09a8c36e09e68d83be2c53e9c522b2d7fc8b7a9782fc7c33276a7d7ed2069612b6b09517645575fce3cafc09d0f0a8c32fa2e4cbe49060b353b4b86776dd00a79aa101efce93741eab23b57d72a8d60f36f29c0c787ea167b4ab2394b598fa556e614de817413a77fa371ddbb91f01489efead08c8a518aec98d3b5760cbec427524cae3df2579ca7ad37ca041b699bc7f71f42a9069312a65dec0eff717d48a5b4cc603f8cd3d253bf959efacfd1778acd6d62d6b74faa72a7894d8c16f22ff507856e636050c9c0602a3df40597b14b98d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012a71bd559d4d7588a2e43e69dfc9ad02bbd513fa225faaa7ff182b61088a16e702207d9eae04b7dc4a6a17b522d697574f858700825577937bd6d6cac456e971eb0f4f7f2692b304e4be8fd958ad72bc0e86c762f2fe8c61ed8a7f65f8081f07150000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aea35decdcdb3a8592ab234b3889537ba2ab6dfd49d35d83c438b873e44666e9ae7d2dfc700806febb11017ed83b9ae4dea6bb3d7d024b5980ee4e089d5a934c6b0da29e66b657ead5be83e4f0ca090426a4ed569b4324975163584a89b5854f49ef869c2fd1449d74d088e0a85d91520ada3dc44c8c00b29221e9bdcb8aee7fc1ebec6adcecddfcdd9cc3e822cc68b4130ff0d4a3c48793af2f52849902d978070dd4f48040edcf001970b1edce7242c7a4790623e175e7b094a104c09a52ea8d4d8f4a1e0b0c4648418a1ed67d26c1f6f6f31e3953738f963b4da9207b52399c6590d70933c8eb0613858863b629905e06c3992822960f38aeec24d2ef47c4eecd9e163d3f32e16d0968f3c7026c89ca638d9837ecc281d34d79f7f3c7f2956a4dedcc938d109cb55810f49571092ed42e8dc634c109863a16cc5b98d64015e70e6d23b51d8bac1e7066ab346c69ef9017ce12ab957371447919bc3df602d3ea33efd0cb3a1487fc36fb8801e76fb051e95dcc4dd25d599bb6e190a7aa866be6a898ffd27fbd597092cca6864d99fc8e695290602fe80525a3975bfc2fccc4017aff0bc42d8a511fda614f34f44ee146aec654baff82aa26f1ce708d18836f46b8495d62149be45e3b4e2c408af8f9bd51f426e6c666ae5fa3fb2b2e52d53000002280000022400000220261716719ea5a68fbde972f87130b4878e42833d736d57116c404127eb48186400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b2e2cf90455f316f8a8ffccdd9e087e1c5d12527beb848560ba7cca7deeb64687f90a6db49fa199bf058c770a178b60e91adce4553eef7a3fa0e4db93ffea28f9b7f7ab9ad359391591b506f4c7a5549298e92691231466f1faca7b6029c5f4785511e5795a5e4d10fae1915fb3b2915c46af40c899188e4964926bb050ba8bf6405faa4effdf319dad401304ffbc1fc6365ee2d3ca6eb83f849bc156ccc599259253ddba1b81912bd97e5e9161aeef58f0a7a625fab7e94ff5219dc534940c1b388c96020af9de8cea39ef9ce7cca5c23f1a6ce9a7d4e988af6602f537de20e8688d63fb7b9415aec1533acf4c916a8e8d69a6885dc0e85d24a2dc62e64a2a44f7cf046664c15db16e660ba4742ed2be721aec4059e38f88915a456a538833cdb7ff36613a4dba2e3d093c5e8d9b4e1281fcc3fa61219c8ef3f1b19347c9c654d5a12b9a90968a1a40b7a12c16dfdac840f8cdc62b3c7b8debed4908a729750c9ba6f78305ea6fa07039095d9164dcd219318a2e1ddae53bce6e4be07fd3d546594eafd162bb13f0f56aa77ed9b7642dfda205dba10d5ae3937aeb175dcb7a0d6241b0db486283db2208a024513b8d949af155088617105fb493b9b2a8ec8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00128e1196bdd962ed1db5d080aad2293780f0d014033ada80bf36ce96677e6fdb80220d34f15624e3d56ddfc26c7201a6bc4f7ad768f43921f6024763e43cbac1248180390d0f6380fa871ab33744300fb45f7031ad8c4c52c4382e6056d11f6cf370000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a958412dc6a494fc8d7a73fe6efbd2a983e13e9028cf7302bed4449f6b71e9de58f59fe6af762bdda1dc54e9bc20bb9d7d228f6ec5eaace8620bfc72e4c1732faf05a63f544980baf994ad9ffe92ec66d2adec82b5a9f7bfe6c4f25b6e8a415fd706de3f7532d440ecc51822cdee017972c4994cab8871092b456aafd1ec1d7c3cebbd028ca5e4cf58649c1e3b11ecb7d9e738bc20f3f62f4f258d62bbaf6ec8ff59707d67356da5189037e5049492cb9b1c3e6afbab036d96c063f7f42389bc569e755728abc1ad5e3e92675e685347f21dd7e6fc4f8a607416cf8422a36ba4980150233f532f193df4a0aedd4557fee7517403110ca0e24f4b59831442f8951a58a5438a5c797c531a3cead8cf00e1eb51c4e687bcfb30282e6f1a12ccb2dded1388a977a4735152bdbbff204b271faaefb3b6ba00d973a2f2a9b2d946c5ee1dfaec3c5b5de73a89bde10f71e46b32f3d9d0361b77c72a307cab0cdb4e543b9c08117b921867eeb9a662f7362959b980525917a3ed1d9aeb41ba16d93e7ecbcf8f82910fe646fbadc0b6d062e08ca3a2131062fab4d1e987188d672cce1065bb080600f94110e6749cf22026d10d29f621218b63fb88b87198b743a26c6a9d3ea3632c70ee9d33a15e6b597e237406c14cf93d30fe6b2b679b0d2e4e8355600000228000002240000022002569ac98c64c3edb43bd3633a3bb7d0db75da64e55e20dc02e3bf2838480ebe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001539f1cf0c96ec373f982cc152072bb0e7eecf0a82a6cc2f35c8f98c232d9186dc1840b5ce649ab5e784f92de6a4e5d2fed3f12163ef2ba7d328836304472e5560c0b564d6725a78a81439f28c0b57cf440de78a80a0ad6d3301ea699e189ca6e77e0e928ff4442f799af63eaf8e40d1893e76beadfcdfccb6c32f257435dad34f9501817f1a82ba53bf443d2d559871936da3c506edf5a097ced1449f0a68e3b72fe16d70270a9f58123125892cb33b79c5aa4d03b11a6018985ab21bb4cf6cd1ba9a1d075ae62dccb27df858c054ab16151dd4052fd48aefc9f44018299fccefac57625346fe789f9963ceba64731352fb724fbb4d2fda59ab4862caa46576cddcc756f7bc44eeeb640237c417a54e7003b9274ee4adefe50ef4172d742f9c7499d32ca4f42d72c2f9a3983787d476a320317eea08a1491cad315704cbe0f7fc8a30db2c45dd22febc58473323f1b14f561439bd66bde1fc93cdddeddd6d6f95880e01d6ead01689c2732d4b6bebb18a8b3a09861b8a9f02fd4ce836b8ee592c1329c0cd5643afb058debfb78117e81769a9ee912e1e95f482e4a5ec1d7f852b0ef175826f9b783971c3827b644fe90838d03fe7c48cc3b6bfb78da1a75b34000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209dbce0febe14969d182ee1a1d045142af94d69aa424ab3fce03b9c6faebff121a45d0c0f15b39bbaa8f97209fa3ed40e02b76d1a5d57572b75721b198e157c60220f176b58ab7441dd90439a879d856c7e86f5f53dffb902ee601a2e75684d34115195d92822de8a74f8cf4aab1d77b437a3b427fb3c0a006992e3c036aed910800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a99115c3ae84f897f831719d5d1777eb9b39a2e2abd27832438b4f010a3c03f7d8824899f5297d0a5a4fb70b036e91262d71f8035ade829121f72e2f942a5eb66e24a6c782df7bee22f5c29649639c8a1087de702ca61a5576836e2726a63982bad4b596f1cdf5636502590eeb09b18373e69d319cd09ea190247e89d7da143fd5447def45b8f7ba672596994dd54c4b95f380a5574e722c5691e0ab6d779458c128ea2fb7d979764db12f37463bc77e7cc789ea5071bb897c4f01e5ea4be83d3a75b618bb5361b2fb772b1eec82f865ec7c3def61e94fa821e77b41f2f29ec85edb8e2dd85a1dfeefc6af9b237503074b5e6178d159bc97a548deb66f309553f27fc0f9472c8872ca97a6f05e44daf33a01e3a69366a36b9f2e2665af775677f3913c89dd510a3a6ad10016f5097278f37958ec180ed25c2645486b2e379ea4d71308cebdfc35e354af58bbb1d59fb7312499cc1d03f8b591c0ef70c5313c68fa595237645a555d2eb66c2a8fa83f7bf420854c5720feced332fd6d0ffc451702d9f6bd620a9dca0065693d3f9624edd95060c90144e14ac7039ec1dd79b697ed6aed3a36b607b63d4d2cba3ae53421bfc099d81c40eed31ec9b84edddc47a9e8dbb6f650557add03c95327c7f2c090fbc43a3000003bf98ce570de1ecb9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008375534c446e2d3df5a4a2d68e78e0582d43be9901b21b487c4afd311873d89157e25cc06115aca34cbd343fb5f42a9e18a8a19162198b1fa67c4066db34cb8f0a389dca8d597ed9ce473749c4ebe070cb63803a2a45f2b120a2a1d02d97b17275d458c0d70c69a4c0fb1685dcb76141f41609bc166a7979dd94f8f01f090054b9843d7b19c7bbee438a4614b434e76c346443e5fce3a84de1ce9fd85f1743f84b555b7bb03d1b67543e55440d1983e822e6bb63941537873a83bc542fc9c8fb11557f3ca111ca568813c853e6d521304e23a3557f961a4ca2808f41738219f966568f42a0f4d0bef99f4e072f645198c1b7e034860bb88d2564a91b6c6ab4ee688dd1ea6c9ef634aa687aa29686cad89aab3f2797f2d269bf81230c030b491c7f392a2bde5e4426cc1a89542d3e7010bc3a31490e7199ee97963c189a916499d0e6e6dad17fb8979336207ec8463054a4dec8a90b6290a688b7b8724376e512ac16d1412705d3b701a0a60c074d8aef6db57ffd51835092efcd34034270664b55455a29601fc00de1a9b756eb5225aadb49ceef1e3c267ca2011e6a0bda5a7a18542241967906ab7c1b8ed779cba534ef1f2318eec6a03ca60ab502954c320f826d3d6ec7c43dba1fff0ea1dada675913d5f278f6d6a13ff0b06d34690d40620000022800000224000002202717b8f7d6d457d8a841a3004fae74b3d769ca801e27bc73c0f259faf0e2d53a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba39816a01e9e7bb1932669db51bf489b723960300b927aea5657893181962f7cf2c73add4b643b4c1289f0e998426fb0b01a0fd9d509eb1dc517f0efbd528724d64fac1916fc9a1a3b71a9877a98d5e7ed1a9388183c8bb49fc3afe7d45e2fe9dd830b1b34249b6a7107139f62ea287ebeefa995508d7bb55e3f6d10fc1b1802899a327eb62f2860aac7fc32a80a4af076dbafed1b219d02bffcab625c3481b44087711b48e000575713e9727b36d359d89b93c449b32979993e6009923169f29d2ea506cef9085e7e9e9ebc0f7a8678b086f117c5b46960f57a55c3d72cfab9e7e6104da603706f7f4c71a05b785742c23dc551b99a45adce6ab6b3619fbfc1b58cfb54114d20ab108d8e27ea18ac931e0c64c7b79922ac943f6bb02631689cf369a481ad72522cfe3f71197a131424900842eee043e28345fedb3c4ec2a5eeba2a2c206e14097fa616a3819289a654765e7688c4f571fc03ef5f34c6da8458ba70bf5ff9e58dfe35f067292962bb8ad1dc942724e5a88c07cbbb865786853410a4a309fa4103e9dcdead9ef5f9ee950ee4026648cd89426fb896bf0d6ee8f6abae2d887cbf0b4d484ae7ea46311d4b4be19063c6fea58fd0b11eefdc6f98000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011fae79aef9fc7e681b965fa8233aaa55deb2b95b9a048ea62da136b7a38d51c102210b7eaf7a10d55151daee3e3edfcc4310d2c85b22be1ee3d042f5bd9420657128ee321dcfda33d9f9d999990d60b277b0ff6c91f43255be848a61e2bb20d8c6000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145f99c9f4250748be95d731f25eaef4dd317b8574ba7ddf98b0e6c702eb9ec1e83819f24066c580df3e7ab330d3f190cc2494112ab4b2e607ec5940cb58fbe76f9cbf1ce63f25b1c4791882318293d3a03575edd1cfb492520da094a4ecfff93cf010426e2371b94b6b07050d08e7d966ca011fdcccb85550b55d17c880d0dd595a903f7bbf7ff6bb60d693b2a48bb14ac77f1b6b3e55ff213a67ae468eb4e1e13d508d65cb13d7df186a7dee751311ad4c1a67f539c209deadfd2c99bdda4e5ffb4b6ec0fd465f901ce297a2f3bc2d6cbb12a6f1ea574e1db5c7a4d576021febddbc2665fd1543532e5f156a398106bed0c7f2c4503fc5a2eb8f865ff8b59adb888f0803fc10bebeef39c671db6ab098080f470ab595d3c3e3014109212270b0f6dc68dc2f6640b8cbe0bbc4ec49fe8eca06cbbd98916eb4d8452bfcd596b4d1c42f8e8e5ef05b342623586bb9696a204d9d99b1c6999a769c9c6e9a03d7d9b81339fbff5df4ddcb5b1c231bc73c075e376d39d65b22adea974dcbfe5283d37b7b10f7be0dd2d53a0dc61d684e0cb1c2fbdd9a7c26bc4620db89810ff74b3a306b8e83bd06b2cbac30af510ba276109d521a7ad9654a8f4f74bd35249d55792f54a7d4b71e1ed517428e7f6ed85bcf23efa1fb012651f903570dc491697ee200000228000002240000022006be6ef4ad5d85392a58d0957497f489627e46f76dd3ae2f86fdd0764644a23500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b2b49392a35be92312aeff32c694a99dd50899cfbfa0a4272848ce3340434226fd83ea12044ded35faa433e5ea00a8d6ff57849239a58daa6f75499f8d01bd4a711589b2facad5c115208fcd13406b2a197fcb4020bf992d2227b60ff8da06f89bcfb469d992aa1ac70a6edf2f8285727bbcb17f0a5b1dd809f68f51946b1c09909db48fe5a0f9d1f752bc4ca481c8969eba5c79aa44a8ec4f56302f1719e57680e48ca993469aba054c2541174464ecb0bc4f5a2dfcb735b3703ad5ff377e4d5720ba2c7ac277af6725ca4c13f6fbb628698f8a7404cb139479901f73cfe69969cf05bd9ff3a8adf81c43836fd1940123385c0a414aa738535a141e20a88c4d19890863889fec8c5016434b93d5a6926ff78bafebc9edca5cf677ae29ce80875e4dd1c5b22bf7aec0ae7da2047960e51cddbbe7ba921e1b086492dc9e6022821861ff9f084e36b73d485346cbb096465a9ffb2c5bc2e6203bf68561c4be6a9d2423aa4ec0e735e5ed24cd6f301e7ba52780dcddbc8fddbabd028990b188a5f3ce7241166c576ff726fb8ae93fdeb82819e788ee57227e0ba5bb6ad32672944e519755fe54ab4647b156ed4183157b3b3d57f33989a1fd9c0ed6202afa917e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012780aea3f4d1be8ad54060baa8e1b123cc15f4cbf5827ae06f7c2a451c27a452022190e03cdbcf3e433825980703e5cbc9ef26df849467bb7f7f41604d82a127c007d360657aa787482ed5fa8dc62fa28c6461cc94b7ee94bb7a1eb1a85efdfd1c0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e599fdd08bb3e44e530da037bbf1cb8243d2fdd1d42c9a1df83b48b896991dbed8fd153dc30456ffa05854ca4da9e6053582e8ccc713335a6e8e20da0ad4a22fa5b62ef86c7a5ad69278ea1c2705dc981196657e5f94d8c81c21bbf8c25134dc7eff2451de50938a034618d6da71f8f1e0240d3bdb7321498c0ca15dbf10c36245c587fea0b92e38fc7dd127cd58e5c4fcf815c4bf03871d927429134538279f45625ec26faf4d27a17b11e2bf84fd604cb52c6d5f19faf724011d58bc9a4a63bb414c6fa51012bf96c79b9c2548c01b8aa8e9dda2cde8cc05a42a88523b02a9802154052b82adb6df6af78f986866cd93a8d01958a23c14bde371c1566b1369e96c344bb6d46c6ae409ea9f6dbdd1b550912d39d05b98a3bae21ba03f0a58f887660aa125b457eb53ee1cfb552890e49e81e2e9c7ae429b6a70729ebecd8d2ca9604637914351282ed3c2e2611fb562bd07f189ac423856263bd065f252171efe2dc4bdc0e6ed8fd0782656c95486b5369186188250d7679622c3a5315f827596a408688e86708f4e909f6673061431fdb67fc4ed07abc5e63c10dd8a3a531977fcd8042572caa4d78634aa2a81fec5a7b6506c9c8ca2bb958b52a41bc72db9663d0fbeb05d7756e8eb3efab47d065bff50ba9bff88dca003b755285a92f5500000228000002240000022014906d723bb3fd9742d4facc310a87a640aa8deebe2ae49fa6b2f2d34173573600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b0a11fa4b0ddceeac00e018ab919af23382202d4fe47e7b7cba1884c1f010f420e2f1d88027c5c7038eada9db71a79dec03768fbccc33b49b925a30304e36d132f739e6a2ad79609b700b7505feb29f581c4de3645d117e6075482935d8cc2402fefed57c718f646e546661e4b7484bfe6f125ebe2a88aeda7584b6f0d9f5485b8dabd25cc02ef2d179093c299fb2c7c11be0e049dba0cceb16416d0daaa0bf3b1e16d5580a568ace68b28edcf8c76c373c0c040c8c1a7631c9907b65f111e4d5c81706186cc6197c413a9ca4ac1085dc11b8e54cb4d93068f86b9c72aa8e08efd713c4881d556dcf9d4d4422c165314ba5246466685b1020f2edc6e5f0bd2c2655dc66e866cb860cfd328b36a599611b1e698a00c5098cb06ce431818b3d8639e70d1a19958db5aaf37b773d5a04423eff9ce768c4fd588656dcfb0e617eaeb620263555d9ad29deeebab09b1d80a74068302517a52382ef74c486cab76ebb07c822a3a83d548de0477c7461e0dc32fbfecf42bd748880154f9df10ea680a871343108f46d92eb420a5cb37d1344a9febde250b29ce0af4b46712d92bbd4d434ebefe36f13cba9019d35a9f844691cff2a467d523da0b13c24d0b83640496000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00117ec8c759da97275a192a2e9daab095b7d5e919e843a469709db424d67c0bbd90222547f7b3a4b6267ede405f4184559c74d3654efbd760712009d1e43ea495edf2da185435372ee2449ca252419c8ccaa84a944442645d255e3d2ef131740e50e0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af5b424826da691db29d69cf2bb8e415325e35671f8a1d10845e04fe3e07427a250d36c8a149c2a44a13abe47c9a260ba47b672bd77f13bbd43cefcde8a009b6fb3ed94e84a0c8ce19cc866b4c288a68fd2b890e1d695cdad381476b54a579918a5974c37fd6929e31bca88f7f3f3383be27df6bb44175a89b87ed61d2119e18c011c71075a81609fde3e995f33cbd5362c41e7e9031dbce5cdd0da11a6439c1f880dc4976356592bad3cac239cd2f89f214c3208b387af03e0f8f935d42c424d0b8365c2ae53d076a7a8fd63612023ae2e7f9f12b30d9a036fd7a2d8b5b6426f9ab083782fb1e5ae2c283b10c92a362286d026c7e205d02beb2ac9697a612d73cab6614b1a84cd17161cb8fd5ba23dca336ffa581e480a4ecc96d721636f3e77e38e415d8c3d4e5aaf34e10552b5467285224b14bf52b55d9b42c65b6011fee08212c506a0465822e71095cda91c8311a7a365740cf70ca36ae5c23ab11a6e17a158778bd6ce788fed2dc6dca3c73d45f404544599bf84fa21c8bedbcf1b61dd9f717537265d862c976512d3d5c144beec0e15c6fe028667cdfdae2e642415fb51c9b5575f37533b7627c1d91f82f92a0539e98a7af6a93ba87f345689704a8565e5fb3de43df09fa4d1560967b2e2bb02ddeb7ae682afeb55af995ff180990000022800000224000002202111edb07334273c31743aca754e9674059c161e1a16f9fc2bee68d3b010ec92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bcd40a48ce893dae6fd6a7a452339bf168751a6adf894a37c89286be4af13d5d906a04908190ff2d1776c4a8b12527466f8a2c3bf0055db46b8f964db6a3c5c7a5f51e8a1c0bb37c310cc96f495b4c2106804a56579793256759a20a1bc62a975eee1e0c2fec12309824dfbb3eaf2202fe4d678bc30f9365fbbcd92d0b63ed4bca6a21255f023dc1ba3cb2d69776b28f951bf0bdddb436b98747402f2c5b99ac63d8d27907f1ec0ede06e0af810d8d68d5831f16faab8b4ee78086018c172528970e708ba131ede7412dde299a28df6fed2ef886012f2e6e28608b57cf8cb5b63ecbf22131c8907872c4482574a386d60b91afa7a8f742ca41220a509c4de76ca7b370c0be647ff0dd358333adf7567d526c0f46c2e1d749076264a2f6d9dc4b59d6eadf1b0d4f645df503807dc1b6c24589cc2c1e916d4bbc546362e49d1dd8f3fc7d1843be93a3b7ecd937d0b954c70cc724b32f2d18738d5a2cd35fb5fd2f7e81b6ca100d042ca93b9687702fdd02032d8a5831ef18f2aa59dc5995821bce924272d05567dac3dac33f26f57b9a873a93f258164a986db09a38c801a0a26e971477112ea85e3635bbf458913c7361e29f4790ecb6446df22e155cbc07cd6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012814c3ff8c843cb7616bfb45a5c9ffdc6ba1c18b615d93559028a8f39e52699e02237d8d304f4e5b5e9c50159dd0be40ccf6e92dcaaff74e94a4ab61ad4fd7ade128e76c39855c6b5b7e1abcc7450c95117c323d6f7c48cdd076c6f6106da76f6500000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e6a7518bce6b3968508cdb01ad6d92bc50fbd26ed21d42e7edb005e1f7cb9502a122298dc44d242a1a79ab3a99d43267fc9aedff92455ebbaed94a3188fa84a9db8d77b19586938feaa4e7e8bb14ec86f2f0e0c6de2179264bbdbb7210238c9b7e1e703494bc59a517e801cad9e20b0f54fc38ae53b2f58d0cb91deb797538fb4313d7411ab75314cc977a1936c61fc32703c30dc8c538190ef6ac4e13d0df782aa705840ca4a206b07241dec2bed32a2536b7e33538dd6197b225490f0cfd9340551cd5b5925770bee490c0a83188786b16d8ee8f6ebd518ca49d73fae84748f8bef2cdc2b31bad55fd37620422cf475b7f6e2f26fc425acb752d19a2bed70c71d466f51bae5b97cb91aa88010143f12e2ede36454955d47f897e95d4091ce51a6feca13b326ef3d549f1fb68e243713c57114725367b2d63584320725d4c86bae5662a366dbc0c4397af4e441a969bf48aa778faaaab800d80398b8be65b7da59a6f91e3b3384b99e7ae6e164cc5476c90ac880446ff690e3073d9c52b43c39a707d08209b1537c1a35f8ab5fb26521a58b722d060ee30f0f7f26b52ff934efcb5ae8cac247ca7d0094a07993248a084131a4369a55d4035f6ed1747fd95e974f299a56549737af13466e6886499ff3c9f9c435c993cd5da1f3db9aa364c00000228000002240000022006a19724585d7b45b6b47360d7d333237b902bc0f07d243bae8a66115de57af500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36d487446fd00d34383adca6582acc662e9dd684b1de71f2ec502a4d431ef8917273a6679c7a8826ecf01bd21305b9da8b0dc5dd7fb81dc50c3e46ca2686d46dfe77dd4e93da35612991565608c7ac87658a3fa4a26c3c530b21d260875dc08eca5524c1042a8a2d3a68a48b4d9d9ea82602766007d941c25409e890ff76545b4b748e782f4ba768af5e7e0259da30a1128b2f7c8b3b2c7af4b392ecccc8d3009444c6660797b0713021e864ba2c283000f65b70ac7810d2709268a69367bcbd5c54eed854e61e5551179080fac8afbd67f347c9ca1950ce78b178c268888313f38ae1bd3b74ee18461fcc7a5a7328555992746f52e7921e1f200596c05840f6878fa473d6bc8154663c0038076736fb6854ccc18fb926596dc6bd77de973bc18dc39c65b9af3c68bacead67bc13fc5bf23ffb6668ce87581364074f1545ef37f769b9200a312697c05ab9a5cdeba59626d392e3cb10a599d9f3a3b9d0547f5772bc8dd58f19c85863e57446a16d9a6bbd7d5adebce1cae706113153720384de19329642ce66ac197f42c0d68edf70c0ff4f81e18d750d7666bbd7d950f4c09bae43bab575e60eed039389f39271d5d8e404010d4b3a6fcd3f32e5405ed84c2000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001116fec06ddcadf640a74694ac9af9926d015f7ad299de0ec80ee9d787f3ce75502247d8177c49d04814e8d2e152a31776067b697a52916f70d304e42f2f88bc075202ca760ad1fccb953e8fb2a1ae0ca9e0d9f138ac4ea06a23a0782d45420cb880000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d88377ffe7d4b63d1435f82ac116509c4640da999ddbb071a3e0a3e40bc00db895d5c285661a346a8a93e0f4f7fe399ef8a56cf966b16a4e16685ff5a9e79263705f1ff934a8b1e79b3f2caf6a0d26701103dc579ae222e61e4a7ca4df0d1d60c9a226c6ea464a026532d12e1dc170358f6da3b1b2cffe5f6a6dbfc839e2f6e29c08f16eda4ad876eecdaf7e7fb633375c86d67fcb8e2a71610e5163ff0983d92189cd7837b3630252d360047812ba6cc6a29d8642a128234dff3f98cf55c28e94b2072be739b34b31a8b361dd576aeb3da8be783935d61094f5d421b571b7524f110fcb7fb058ce216e105725000a34c3c70796bce1869775336859d49c41e39e5e24c81e1eadb1c09e1bbddddcb48840a8a1cfe5e88be63b219fee5a9762464bccb92504f42f078c1cc0cc1d290fae7aef40ad84b1286daed65c91110d53f2c480f52cee81ce1979ae5fce8e803fd6a300d5b95ca0c64dd6e94768831f53769fd3193d96a4bd46dfafa553dea823a55a4bd41434e061cab544ba0c08315adea490de5fea0092c6d560567d511f5d062f77baf98050275129561ad5e95b1f3d0e4a2a1c78b4cc06e0914378d67ca06e94ff9ae1c858a1084546a13dbc0e4f823be8a17b8297d858a71f7a2477777b8da3f14aa8bee2593a561291def85c3d80000022800000224000002201c004c6d37fe42bc437d5d41c9cb2e26265a84487979f3ffdf7286ec4345d62f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d18244a1714f389c30c2656b2811c4a85dfc8b513c15a322a47b4dfc2c114676a73b9b977fb19ce60a1ced193e085832248ba042c8bfd0eeff3eb5f43871c77d44b853a7909fb01a41614b4967ccc74d84338cb430cedb10ab5adf53de79e7a1d59aaf1d9052e6f5a93b4e7a4537ab636e51ae16f8501c473a6457daa8f6976a6d64054c2aea22df93951fb30f3ef88097b47653a2019e00a31339eee892893db0119550246bab45fe1840049bdd6ae30a10d4e65424dc2ff26d9f6104773f33246f7d639df05644a010c090169b6dc120d474dc9cf0d1e7f721fd0d51d9f73b687a6b9b30053a6024baae65410b4ffdd4b8033f72e17429cce350caadb8cce3f9b6a9d44e5ce8775affb79e927db4e8a916732c344286445e762d20c3047c6239d90ac2be2ec3ebecf6309031d385c262799bb04536143f847629695fce114759f0696cb5ca9089139c3af95b52db93079b16de0d138b9706a2d5cf028128b9b8eab4d5bf36d2e767d9efa87580410ef5b0c4218b09305504ad7adeb86b3993acbe8846f9679857bf0c9debcd302e96e3fbda9b93c7f949fb59d3d96bcdaf4138e1ace6b7109fbd8367d2fc2c9107eb7cdbd7982153f69c6aacbfea27ec77000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00113bb3db300d16024ac5b068425baa56de71f8ba1241cfaf89cbb38d0096fc3a2022762af2cbde5ac290e69023f9bdfaabb444de38e53e97acf30ccd9e852ab3ee10213c31d5e1cdcffc00ce6c79b012912b3b463ef90781d52dbb01820da41a84300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d938bd3cfa96fff2155bbdd8967cc79937019f2e46665c71668de24c7bc88124d374bf3c50b68171ee3c4df5bd3fc98285b0742578f7c621b306abdb386d9314d689bc569f3b1bd0ea60a2b275c9169b6f9708732ea226dec0f31a9711f0063e1991f71be44c17c98d0cef28e1a8c9eb5c12f28e1e83cada4643b9814bfadf3e6e3d1c72bae2d5d6dc7ff65e8e7b32460dc555f5f5591ee699683df329cb42bfd5e612730319365a1fce7bff621ea6d4e4cd82843fd7e8d41276759bf9d5a9ebccf5681ce9ab5be00e0cb180b5d43f97f3ef14ca984ac399d13fddac4b9bee4f51bb2808ce0cb9efadd98ed17492286d1f69e65eeba9bb3def982e1057fa3f18e210ff63f7db4c627188450c4dca7fca7f377f9c6560036ed33d67df286169cd3ec5ccc59bb46a73427d1188af52fda5f080e37071047d9420a4b65247a3231bb89f5308c09508bd74077c29236a117d9c357f77f0b08ce75f1fad6f3a907398e2f79663d2a3192237d6447ed1bc2fdfe50d40befad3d7e7bf6dffb7d2e69e7ca623788b5a5fbd147759ebde8cfacabda5a27529523716bda5b93f2ad0a4aa52e8e4c423e17b39f2c3888e5fdca3a5d3e05a4541b2cee3c5eb3caafecffe8f9ef8d6cdb64dc02c736136938e5c1fa520e7f425962bb96e95fd7b0fe79a12e2000002280000022400000220215b210377b369aa404811b2c779aeb7ace8ef0abb37ccef0d518a02d9f76dae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000929320c94ef8bf2ac583527fec05301838b9da1c66f7c2c107b4560d1c1989a374203861600b869f2a0b1955d99c8890596c53f5cdfa02ed26e2dea106110f90939c52ab2df71cb1ea573bf16fe7a754e1fefd8c90c28518da01faeb8c2812e5718fb859468117f12ffa51c9dd6900672c789e3369bed2b7faeee6787354e59eb05c2d1d4a247914014f96a33b41405319e3acffa70a0a52fc4a6fbd8f45cbb1ce5d13cce90421086dfaac3cc4e0d2e772272fc465ec36bfee59b936188a44a5132333274b4c4d5119a825177056b5aff60aa12e2369af0116ddba33977b89b219f996d6c33c1d7fe80a6d4cb786107ea9b2e1450b82749ee7c943fb59c04e49932b2a347506e1b5b7547ae251b2e89f42c083727472e759590ef7234e40023d56c9334dff0b05cc436a72772405f1dc5fd2e128a607d19c4221761caef535d432db9ff9705ddd7fccecb8f03f1f65bf697bcd392226df187670d49eac7da6f302ad7249939f1a845065a55b998e9775e2fb5f1186741723c36235da37cb20bb7e420374cbc6deadf97bf73e3f45b5d2d3232537643baaddd260e53b85e902c6aab0d4fe7acbda6b403943fb1f1b484119c6973a31d401370844bac453cfa6c7000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010a13e0ecae33d5dc7ab68f51e33526b82ed7599f1a4b535e5d9d9b532223878d0227a2247d9410171aa01989db3e407f9a4e9eeed117fc0de30f822272939289c4252b7134879c3d100d2d998c9cbf78362c9afe184ece1eb171f096ef2715cc34000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae2c4bdfc8916ea076cecad11e38444b067fb9b1a48bfcff5c5cf08ea969001867f598ba83138852f912e435f373a2e217dd57ebaf350f5f9a8f1521e0e9f52e8484822321bdb085ea905d56daa6b06526c913551b0f66ca118835dc021ebc96fefa98572a0e8d1f3cd6bd9229ce532772f6e4b97edee07f9890c27ae7c12061e4bca4d96dbb38c1a882c7d0ebefd2b5278d67f214e87e44206100d589042ebe8057c20998829b51f4d2a0a38155f6bd0f9128a1d15b3b47514312c29c5c8fd9257c63a7129c3499c54361e3407fe2ec8224eb6dc9da4793872b293b0d0d4dfce8264d6d580a1dbfedd50ff9e0278bfdef9fa9178e8a23a45c9fd3ddb94356195f00857ef25ffe48c13362b4804efe209275d88f44f0e10826477e12cd388b2c83eeb3101f91d39d12020b37487bb1355801e4db3fe76cb0c1a858b9055ffdb57777c0f02bc9091d0518cf7df4aedb6e3011e939ca1ad5ccb15b2fdf56f6e99ec432d65cc8f59f4b027c487b73644e5b2569a00b43129f61771c13bbd546e770a98b31b1bcc90fbd0fa0e392e1c28dbf9c07d106263e26c541e70a7083bbb91d448bf1dd98af54e25e146b28cb715b45fcde57ff7a423491e34602994f089e368cb1b87932cfd81d1ec6984f4267c69fe1034a20c8287eb0c04372f81923720a0000022800000224000002201f153010461f9f296f541b562c3ad0c74eba4d434ef28ad1d0c117e5407928490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099914caf3146ae4d763ee369ba05437249e53e8671d6815c21963de0481e2f2cf8972b78ca833ab5abb8af3407f06f789b1807475894bd02501cbf859b9f568c05f811a4eed72401b84d7e79fc09549a185eff0655433b7b694240ffb993bda47b258f3d65c78aab1b87784e248a08619ca5a349fcbeeec8a323238a4ac0bb89e980ba8eda313d4bdb1df6afedb56296889e392ccbd6e4eef31b09df36caf4f65695ba680d803284df1b644fa8da9d82ff9dfaa72aec0fba8f7702fe801ebd78b4caa627da7bded427a55dd0cb902d16838c88f2cf9c6969a59609f3f416cc330551ad87235c737a97b63eb1f46d269d8d12ebe85914bf38a4ee7ba079d132c67ed5c517b131e8ba740de6dd20cb6c2b7f95b45b5787cba56ffefb314adb8cb6c3c654734251b73c432b26764ba6c7a0d49b33c48eff8a4e4c9ae54680e92c70c7847c36077d37e9df90a7eea29df356715683dffcafa08463f228a9afe0f156eb0dfd8ad8a610576e109221c2a85586605723d4e2c6fdaa292b5dad5137d1e8ea053e977adab98f87027e151eb479ee69df0a11d7041293973848e09bbd5c01a4e676b53a917cdf78c6d0edf8db6fa123986ad7aa253f2ec055fdc89650c674000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00107951add0a72f52a2fee2e19ae2b2e003b4b1d95acf30789f4165b3a7e2b93db022a3fa1d1a02d8200b66f2825f32f9987e2726c5823dfeea7f7e82b6358e9d52820d782acace53f24c9e37b90fd146fc523728b9466de3ad475a70de9d09257600000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e77f34d3b2b7b1957f33f5d7ca643278892127c0e7d3fcce3cb4cea301914b366e1573f4695ccc910471021181130fd909170f283f55a69c2e0081cd855bd22df4995e24392dc2802b960ca069a77ce46ed5c75a4ec2433c6aa18b8d2e5ec92e5c61a83fee3c03facc2ccdbf8bface1cee91bf26cdece3ba0e4f2850c3faa3affa7548d5857a7774efc73d4f83d8ea9f05033b0f47e5d83624d95e949bcf7812c23e71017b4ad223edd3af6bad6c06e9309ea8fa686d94d79d2c9ea5d75a5fe572a70da84711c2f7b56915ab7a01b4c70a8b9a76e8940a258df29fb4d16ced1795a3789563e8f7ed41cdf80fc27dedd6c49aaf616da9efe179920dd85c90ac98d1b399e3240a9ea5807f2b697de9bf61c961340f6bd84160f67cc7d056ee089a06120c82cf969cb031580df491f929be68232438af0366f8d81ee7bb53560b714ac0cc01920cafae861a4e14b5dea662be6cd833e5f54375a494e074db27ab63c4999a624f1d8591f4ae52dd65e552c077556dcbdbe4811c515e7a8b2e0d97078ba00a2e2689dfd4b3d6bf31920ee78c4419f610c3aa57994e40ef9936d9835248b5a979418bb24d73e7bc10ccc31fa76d720cbe9500261fb61244250dc80c095e0e0e2a67551d2d3f6b027f8538367be7521fb72d620123867c6e40462262d00000228000002240000022025d2276b1e41cc0931edcc3f40250e7f63d50ca78e3c627e6bc894c62945bb6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934c6deecbb8ff23697bf31952a577bfc561ea5295fb7b5b295fe686d3775d2e87f8d0b449a2c5b0a1e0460898137a7454dcbc288755072bc55f94dd94ac46dc31982d3870bb10218310f93e797c474af7f3fd1a3742ec201eaaffb1e17fab1027a219478c4302c5cdbc18e4ae78c3e69f5afbab50a1286d2c7a06beebf438bb98c4ad0f5317aa020e58695fd4402f5c14fb9918fab74190e0ffd67b5fbfcb08715d397ea67cf0fef349f06186171b0bd08835ee0b1c9a3034adac97daf86e7a80df5a3cb1f41e344ed02261587f75b0f84a7e872835dbdd84b2e4bd289d0f27699815beedf8999ef3319b14d9cb5a5bb6c5173ae128c9b3ec9b3528c8746bce5da6c08ca5c17e3c8cb5c67b9ecfde0f568bc951d06e3a10b67a9250c2f63711b1c9bdb039b5cef0f69ff6c5b9fe0736633d0a3ea61ebb245a427ef04faf5d623aa4bddea2ca8bfc568f3c7cdeb7a1dc1c42503132c21a1081bd6d8235e17684f217ee9ff7049c18e350e314e7b550771f69e37974751c8176d485dd6dd90c290f5158d962c70c7af1b17aaf4ddbb39065957bb64bd84874b7c91d9e32402689ad6bb32c90607690daf215149659c244d1d6be29211c467679d159373fc367d6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127fd0e930a4f2f6e920309505ff6fb42084942af1af54667b752390fa3df2164022bb5ffba64b11ecf72f2b04a9a22436989985d92493da28b4a9328fb35e30e8c1cbb5a9263f3e64e292cc03b6573e2f32f65244934034b994ce87efe9728ecd6000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830c974f240f380510068cbdeba8b06787d4ee3fc00b94c222c4d46139947b033c090310fba5692384a952f1a00f89c4a28cf616b7db0fd80cf501d904d88561d915f0277d4f3b328c9cdfe8c2b2cbc781f4aa475b9640822835769d0d161b55357ae8a3ceb8a72345e61e0d5c113523528583d5830fa18d6b423813261c44372bfa338e593fc28cd7d57ae570df5ad7dad0ee2b1ec92fcf2e64ba1a501b34ecf17f6d12afca9cf18f1b830a242c8e9aed11a4b99037af47e46b4f31d4d9352c29e1ab27e380a1bb842855632f6e1fe427f4ab7417fc83594547bc170d086af3de451aa970b52bca2c963e1c1eac4055d205087b724ab9477df47d71dcd7d5027d14d2728bef8b2f55b3730741d85467a4d25a392a05983ba67672ef36a616e69a353fa30bc260b2df2c138ff5bdea50f69954df99fbb10309c89b580a690973b5f28d8a7de2a562565766f48107103e5c693f8a3e2af531bb3bf41dd1efcccfe5ace484db0860f372e496cde9399f8b9967b06451dd6a9022d3e90ba876a708c28b2f1e2ee5b55f1df19134abea6caaf74763632f22f7614170acc589ecc1d051932a2fa3509e7f68d474b4dbfeccbfca6176a33293bc4148dabf335d514d674ed8ee67eb4975141a6badec69f71f1db882e31d10c80bf6fdffb288f800475d000002280000022400000220294e98db01998fa44004a6a2333228af5fb5b5c06a504e25da2c790c31e0fd130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a8da733c72cba41d5408bfcbf3a9d385ac3c638722aa4ad7d924cc834683ecfd36c821290d81e27ae948b9080905dd347df4318ca87e0ab1b3bf23610f183cbfc90d09116f55cf2d4cfa094f72fa66b3397ce15c6621a8f7c380805726bbe6eae738584a8aca8bf67c9b5861dd654aef1b47a245c2f6d7b95b6c57f8005ea3810e665ba54fa242dfe2b178418fb5a7b7241e73555a44fef0a00df5408f976ef30a17a9565417b9dd91b6fee79e32826b35a39fa9f4e1bb0298172a80cb02c7d86e86daac80ee49d9bdf8517d157274ef2d202bcaa508458a9c146508656f8bc9dd993657e2df71e6200421471f48126f91f98f152b09e779b705f327bfcb14c8b82028e80aee7d6fd6bc715f130633c7f0fff4e1a7cba086b12ff5957102e1131d9cf9d99a54f1815c17c6763b08bc7567e667a7a87d5858a9becc84a4fadaadb59ced910a02fdba3960e4b0b8135d4bcdee958a3aa04096f377ed4978f89be498ebeec6e1386af9d457c675d0b1a72ad4d63f6a3229a40b375b159d39468f52724c21ba9081bacb388693ceaf5b07b0e075103c57dd4152c313ae5cd70ccfb016583329539748cc1294f732d302e75e692447aba8293bc83e8b3826fc5485000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020f8faf308a5a4e5cb30939ccf5441b9020c8e62c9f6a366318f60025b12eb9fb13143259202e54cce66932724be7f7e98c2cb4c39800aabe659c9fb0639fd917022de713c096923e3789f72bbc8d0c5034a4efaefa49f21765b50103cebe9f05172381b9fa2b8cc16d05ce6b337ab488710cf21b42aafcc6393e67470311c2090900000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097dad3ac68c29ce8f3674c1baf7d8a17e77ba5a5d6c7856590fd528b5314821009291642b5a4332e3492c1ec52cf69c6ec7d565cb570e755a71a3371bad4c378f483053f4b2b86fa535bf8d7b6a14b7c3c34f6c4e78861bc15fd3557453701bc176c1dbc8e43cd796e8b7e87ef23bdd640779e3f78d5c8802b12ac2b4d14af287cbde77b97968cc22a85e5e35b27274a20e423f5cea333751e4c29bd631d81dd2093d58dbe8d5aae6519763b0435ec4850a980cc2c6af47a4742e4a9e12eaaa3cdda8bdd5e873bbe6a386631ca94dca709a0d77e2bbf36d5c1102c8417f6a402a1af1a0a9245754f808d3b5a932b5739006c54767442e41487605b617ef9782e09d9af065e0367e5ee6e28db6d73390a0da92e2ec4953206463374a1bfaeb412466e4a3284b4c78c4de823ddce809beb0841396b28662bc0e64dce28ce17590d9f091f93f0f18ea5512cc9ce7443658df40323a3bb10a33ac7ee83f469573934ed0ec06b6b21e140d8cfdca62628370ce7a224744e0ecbab875a4f8d746c3084574ba9bd59e0782ad9754d64581c6fb2e150af1154144d76afb5d19a8aa332ff33f3bc6920a38d13beac7888aadec412607f272c2623b8eb1ab768967ac1d25f6880220278428c1ca5bb8921462a4d99b4cc7d2ac118c85f05ff6d469c1ec4f2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b97b49c1d6cae8f59ab3f47dbb06af68d01da8d9ba543c78465c82996f02082e89e223b12359797132357b657ee8b37d8c62fc20c08896c925855d1739dc7b8e1b6682bad29005246fd47a71f5550553a5b5b840f5451a557cd3fe435a9079da20e777a12259dc40bf0bb29d3bb128e34fbac8e13b70a6bff0cacee1d9ad3bf6bd6592a62b9daa29f8cf066b02dd3b230ebe0726177fd78e05bda4f7b37831ae3b5cf12972ab06cc3cc9f0b51a7b30c73e47ad0b320269d5acf79c49309cf871ed4e34d8b404466640f94df07729d7e7dd39d5e184f85ed6b926b1459e10c136f7ecb6dbf397b42a3cadbf623fb689228858b14c7194f616d5a5d18fcb4542bd04eba94e617eee7bd749c3d03a5eec396d344d59742f127238235584fccb13bc10db8157469cb8a170eb63abddaa476a4489a2089961613cecb866f6aff3005a65e1c2597ca0068c32d9501d0364090af394ada9b633b64acd4b7fbf68226eb3d82d3f17c1ee0f06f1872214dca69485e50bc7f24230118e88200d3f93fea380f01b054497219c009781fb53e8e3563b94e8bae7c656df3313cf1d4909ef5cbabaef94b20369e86eef75045a82477c4dae00c34be77c2d1dc737fe46bdedd60cb9dc7b2fbc96c15f5f3555967d19784c8702780710afc855508042e39beadb0000022800000224000002200349e752c87967152ddc35c8a88cd6f7775f633c4fd435a0d4c088baf351e7930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082be79bff3c70938c32bd8e3652d6f0187fec3497dfe90b935eefde331fe0b27c8ba33a515e0f9bc7cf334bf25fb338efafdaae2cbe0e84fa0ace65c3b72ff4014902e1252ddc586931927925d843a599bcbf872523aef11c1db8150b5e3d6147e6c03e301b2979f08e2e32a58bba34885df723f2757949ade9d5ad3d7a108030f50556e2eed18367517322249f376e5f30525690e15a1b9da9041bd67d934b63c803427059f0ffb826ba9782b2e0483beac19b036ef0866114005895c39c04065e8124a77b37ce078cc38f4e795cf781d2edfec3e867c8b69043084b0ca07c699db14f188f652cd52f4f6706580b0451ded6e07ef3f547c8c1e4abd5ff9dccb9e2b17aca601bc5015f23c4e5a25cd04d24d19fc7663321333f08a631a3521eab1fd60edb917dc2aae2f46917f9338f85309ca2bccc166c4e194737cf6aeb413eb4824d11e74ff1a08c2671859dc034b4f9d00744a882593e0d11ac340d97016a1c11ffe9ae2465f095b6f4fe83fd440edf921da78c977d5eb03460f518a5c122646f4bfc2e236d3430a8d68945a166bda18f1c4bf211cb067d2e350a61daa8c818a71cba5fb43fc892301e2a79de3dfc6ed666f97feaf3cb63125fbee9be0ea0000000400000000", + "27ad6e1e3ddae60bdae22d0fc6245576fc6ef362e4de559451d8c3ab974961c60000001000000000000000000000000000000000000000000000000000000000000000240056f70317b4a5b8e7e8da96c9320d8bdb31f67cde4497c7b2828a88e85ff1f100089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000010015187f2974f0a91f19f9b46e520157f99c29b5cf9eb449cd6b19fae2db8c107400006e00031426e92eae8da62958bbd54c2208c49467a516f622876d2145283022c8b91900006e801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa82600006e800000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad3c4f2016e953777317499a6a8474da89d33879ee3f6f632e6c9e5803f1209b7e5b22d2000000110000002400000000000000000000000000000000000000000000000000000000000bec727002054a97f391c642923cd2c4d9d10bb07245c94cafde0b00aefbe4262f67ba235c090d85ce837642d0f9586cc8c1592470cbe86dd8d7523287021f8f35ebee933b0200a53dc1071cf0d862dc56fb371017bb204ff4bd22e2014874836b740d35ee85210753fc51810aad724cec5fa33f2b010db062f523d742500c4074984ce5651300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6fd6f9c7a8b747c51a2978d4822011afd1d6311aa95f0fc555f7ddcc762944c29d535ce1d6163c928388be98f60282d7d435889f6ce4d32532464e63c7a11ac5c620a8c5922d78a615653d69ac2e01d95e148b1367ee66e90500d83bcbdb07927917f6aafabcf02c36869d36fefbb3dbac075f5c76c27053adf2a606f46c85cb7e0911bc2193559cb373fe579240ef0ae3efbec5c34a68c7258b006fb09e0dd97423cdf0f0c0b4db1de059764acb8578ddf6bf44f8e8c6a86709ff079f8995de98d1c721d6b26de8f392cbf7d71c697a716ba0bca10b3c20084ef988566ff3f9ed3ff1163467b5f4dca6e68e951f922837ac8548f6467b024ae85012cd5efa396b1b40d48d9d0f28ae8b79a9a5fe2718cbf113f5c355cd8f67924c63e85e58e4dd032f48cea7cb0c0c8afa4c307c0dd4a294d3e416c63073bdbe33031f5aa7fd6b5f19335fde3c87ecf2bb475b8e0711c2ea7f70f1462af290ca098caade4b7d9a9a81397b8e180d74ffc664c2f5e0b980163cf21d18d2651289a5428c5e249b306e22acd677ae6e60ca9de4dbba95fdd98fc0412f79df121f3ee7cc60f64377f7d736df717112553b84be8b90a04f0f17484cdc8323383eecbced9f1a59a04aec72878c924abbb138bfc1509039ef56dfe32832e27ce7c44dfb298d7c64900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac35ee1d62f5e3a2348557d5eedfb573a6e4b1254f3c2bda9f7defed7463303d0968a48ef46b89f9e72ad26fc2c41ac9898710af459ec71fa0b71b2666589b3f9949d32b8d8a2d3ec5dbbfdd14b7a3e00da2272a249cada0d649fe5590111e83ba59fb504a41bbecafb3a0a2a60e41195d4b2456dfba94f4bffa63ea962bb518adf80a4eb5249b3ec231c646091deb422c43b2e83f9dbbf39d3dbffe0a5aeb1baaa9a785c8ad25b85cd3d310856875c5c051c5a19dc1f292fb710079e54aff4ed2c31de3c746ecf5f9f3b7e3298e6a8c28ea3e972aacbdf619db7d8b27217c031cbfbec4fe90ca5654aa8e642bc8e994fe35d601820d3955da8eaa95acf4633eb5ad7cc449e8951a6efa9d8c134bd9ce4cde7ae845b35ac2252c0afc20241a687fb34b3751a255bc9649eecd936d40b5af20b775d345490e38e150d62111f7ce8c55d565f1145b10f39f293f3ff39d0da0588cecf2bf075aa188716fe86f19e88d6ea3dfd4ce273db805a30f6ebf1e6cf2f05347d0ddf51b9cbfec5d85a5e2737de6a0e756eaea8d28eb9da1125776c2e5b631e518657cb9c4e9807efd820e2088a57bd7785caa6c8877ce84825e6052e15b11d8e87fce86828f2a751f95416adf88045a9ce50564f17b9904f0701c79f40830ce507c6d00d0af8aa001fce75b00000228000002240000022016ca2803a51e5cc766d8968289e42e48ef4020c92e3a96a9266b767c8ca267a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000addd4e2b6e91b645dd79036e97842089b591688a5375823f5ccb01e0307c5b8eb9f5839d8c9c3649e3110affbd8e31dcfb88acd3caf577964874ee0d55631c074c78298ab69678df71e8cabe52b9300fec79861aece1dd1be94ee75faf9f14acd97a8d7a171baf47f4552a9cde9591807e2b77c61ba70b0a1c03249e4425da79daf4e90a71778545358ab1a32c0a5c466b1df94331726c7d8f78b4961096f2e235b3c0e0a37d2c24783e5e90b36c4bd04d6185f1676b9e0a9c427546470df1798bc6a234020dfe4336ccabbc73b30a7e74e64a1f801607fd3bcc951d30595775cd5914a7b288080e74c610dc015be4464fd9ba08890ac697f6dcc54775b1a03d5d066c17eaae020e4d1adb9ea2a2acc2252c4ec2c9d71e1ce1ec4367a414df6282f43dac5734dd6eade2363bd49fe4566e69d97b77d13be89e9cee6082341c3b159330b1d890e7fd1c96d0f01267e520591e1ae3fc541b5fb2494ec735cfd4e4ca6f7de0aedeca1cb6491afb0969b7c90bf8d838452df3856c083402dd3d6a67ea82c26c9e8459e2b0cc1a1b60e207455dcdaecb0ccb579e8967007f6a6b10e8b68e5c9fd499cf31ae46495a2b74677057f4d84d7f6ecc7d9919acd7414dbb0f000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021072e3cc3799cbc81dcaffebee908c63c6a4865403b0477642e29047f016ddc92bfa9e1c898868285fe1dc22bef129939c7bc972daf04a5e63171566a5e1ab3e020177cb8799a49d07e7c194b9cf3b8bd98cf460b4b3557614801a2ea435e8c1bb1bbc16a957bd5c18a6f21285ea529dc3e7a0ed527f1b9d7cce4a1f5e6a99c69700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190cae929b0c00a8ce89e7593f46012d0264a571732b0717489a63b7acdd7fefc6fe899cbdddbfa237c3245c1c09f8a25fb9fdfdbf30759f1fd2ed252bebb37f1b34fbf300506d7470d1ec10532c38185790fe9a826685e4b69303a83665fc8e21603ae47ab7d8fb0bac84afd2cc167a950ff26ac475b6716a9457423e1c02f994ba93d976046bdee8d90eb87ab60e87b423350c2ff79742a37812906cf25aed08443c9a9055d625831a5babe4c969d01f8d463850a60ec3a564aaf6d356712bda909b2454ce6c7abfceffd0295966692bd5e7ee50f6ead446a3a6a23a9f2133c41fc499d4f40d8e802be7291156eab1188d3e603b1fa9974f58dc056548147f2b494ec9cbacf130030283c1e56d0a00c8ab997d24c721567a32731a00c728e7429134a497f2ecb2b788c512b77cefddab8af3c484ba59f173c1e0e5ff8d8dba980e105eb1e167995b5585ba195409b583ad1f3d1d83bfb65b11a07d388ff31639f08b6442baaed4b48970b2374fb5f630b6d1e20e40cc04fb1f69ec025bd4d6ea73674b90cb8c3bf0d63c0017d0a4b9660c2b31cfd3d971f2c0f59498a9de4dd49564fb788ad002af5cf2bb65e9708501f63c8ab79b187441fa33c1ca9012c3054f00714a76aa656adb429112937ab8e7cf2c1f242a877c470bcc6bb524c17e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087fd1931872145363af4712f861f039f3cc1990ab91b47cffead551e2aac0535b9bd1b53de4f1d0de0cb1df89ee33b4680a4d2eafc344428e64882e308b8bff9e5d227a0b26176c11cd3916b4aaf38874351c548875c299fcb3bd7141702a546a76fa5b089a34ac6536a5c971cf3aea97bf39b31f0e52773e09a8834b2a2af2386f608a1b41572f2881c9cee2c5455a811d6202db5f3e7ba5c6a2a3f178162ec51e14c16056fbb4e69ebe4661d3b6efa8eddf53d3050f28002284177e62f1cef90acf40d0823235c52731868bbc2339d61a950120c8751ac56df2894a57cc5569c4cffa8bd9fc366f036b7c8533248b3c5e2d8d6d1d52815e717040c20e30d969f45cd94b0ffc10d548ed472de55e3a05f6e5d08cb69d8f1de3d0ff69e519248949af51193c7ea0817ff1cad9b781656e07a25994575784306e8f1e0535cf5bd8a0ca9fba3d5af52ac56eef52063fd325d3fddfa10863867ddb2da3d85a83b981a660af16938942fca7dbfc2a2bafa8bcd1357c4f1ada79a01b30e8f13598e3832e0cb63d6eeafa147850cf908a58ca35b85c4dedea8169f90245bd9398720683dc8178ec38476a1b644a1b5bcc9c3d374f557d7faea6524d52ae0adb8c82688d4c629de1e32d8793ea62bda47cc7ea86502cdbbe8f9a81d15855fcc5dcebb560000022800000224000002202bdcd71fc92cc1d3108a463e02d2737a3ae68cd703ce9e0aa92dc550e0a6533000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8d8be7a61d334022825c462c2a65a73206c76ae217c0ab58b7eb2d5f2d46f0834813b6e78c74b1554f29bcf8abfdcee17260966de2ac44280bab68bdd0e2106cdcd57a9d0625d11ca491829545d83ddefd2473a5c5080908b93759854f249070aea72405f9ad6441e5be749ff5d584ef54e5844740c03b819e4e4a4e275460ecb758cf13ed2ddf9d399598c6ad9894cc2dc0098a4e336e6554c49548d816d7e06e82daae0129c64dcb5d1ca9a38b6819bf6d5f11957e22b80e5e181cffa6ffd21e1a72b606baa947cefaabee733dc12964db475948830088866004012c72eee7ac6dc755c0b2eaa905a77c9540bf816d4b609b6e816ba83816c08aa3420bb23d79ae0bdf87a918ef43e89dd412c5b512a00e2bb8c80875a71a5597b9c80d5c261199ccf0e3409116041f7face8a55e305f7738cb05d4cef832ad3a9c20d51c31b66a4db6ceb26493cf9af0f1e769cdcc443fbc6e52d0347ece11b8e18e48f5816721b02ece5d6c4e6cfb7bf454d60c5ce988e4b90a9e86667b2c63aa9e39cfc0c88660b4a2e83ca1c8ec26083d44f68c4b8f4b0553665c747f7f9dbe58820548d8b839f0702c569c05dcdb80450b62f74db87b1209e366083e4c165ab06666000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010c81a693a7ed26149ade0a6a21f042af87c65e1c8f5792e2d1d26ad6c8e9094e02024ff015fc1a02955d19e4e0c07c63e2b21c3f48b0469123447e81e50207b09e05c52db3019ad81008820af07f1bb7a8fb5cb5add2d733fb02d33fba363b14e40000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c73771cca65014fa782246645873748b3a806caf1e90c13971c1f69b8790b9b7ee31f03de2698415701d6c091f52c91377ba971ca2888958c616a110249f62e01cdd2eab73e33080ad195db043351d9f672266fe56cce3ee5b4eb63dba92d301ad8b60568ec73c4b796ca0965f85102772c9c0c62cf67d3f937e3af8ee002c43054a51963dfef0bf0d40ca76294394c0b1c4e09ffc41f840d738f379756739adb1dcade579169420d48219ff07f18b15d8e2e55575b0fe7049cf068e8ee04eff1b1132d7b112959b030c466b21391cd90258b88f4df4a1c3dccd585094d48b546eab1964af964048aedfbcfd07b60df6925122afa3e41960b2aa36a4f8e8e3c52b1ee94d57c182b504a9f7b9e203835ba163a990f9aecc69eb510e36c6d2fb913ca6135479b520b92d70f51ead06270f64795723cfd8bce9740ac80a3af2afed4876078040b726cb2bef2cada61f1e1990a1d8fcaecceeb2758744190839ac3646e5d5f42f68133ed9a79d8f210089c5dbfd25e497be1000b35d99abb4c5f672fc50b7f58eb9ff1a50012578759425c2a198fee04c682ff1779cc38377e0548faa9268ff1779232dc67e8664d44778411f39ef7665784cb801b593130ff0a220c10a3f80046fbf868c7b872411af909ccc47c07af1399a76f9b3c0523afd6d60000022800000224000002202306abf7677458a128cfa18a7fcbd06b475160d7eb31475e1c280f13c2bcd9c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000894d2e2ea19d9938275c2cc90122103d3af96491603ab6fa897a39a2fd01c0522df2b3ad1d022c6e8c8dddfce74bf5e3af765127a8480fef0286ca56a99efba49ad003e183dc7daa04d92c099228ae7a9818ba63fdcbd423987440cd5bdf3254f02a54fd41e314025adeef1072cb9b24f35bb8a5b1eb4030d4b6d8c55247c12678eb9bc6ea75f14048c423953dfeea23caec6903401d068ea3760feffa2cbba6ddf7100c06164255e3f1333be5ca729b425fdf527eaa26b30cba444cfdd7505cf6f2f444537eb40244f766a75d0f54a726d5dfae15122e5bc8f5f529aacb552bd8d032b45660537ae206302080efbe78fece4b42ac5c677815ae0fce4223290ca51bced81dfc3d6e193d4a21df06331d091391034efa682537baef0c34aa4aa8969ad52e68623bfe3e686597ab9c18b7fdde257da4bfe040653f282467bb7fd2465d9734a49f2dcf00cc04b44e10e6cf6b402c7ca8d2cfaf64ef980138f4e1cd2df7990e739c81ce8cdc8fde377bc76c71fd5667b4d5748b942e4341b252509b1c254d08e07a4b7a5d8cab4fa51c7cc227f1efad0d496b6c100ae27643eb725e285fa52690995a74f7f0c09cad99cf632026ec2e1e2f6030071d70c3d3a8f07c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010bca635c7fc053059ca2635ae2534a0ee7bac6e1805db480e02b1249ce7acf450202631067cf61dbf706768a80a6f80630313b80994c6b2de7a7d8c7b09e659f71182ddb54b2324f6c5a0604eabf787648aef60a71a59245f0d954aced3d43bdd0000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212bcc164a5a23e22b9f0ff0dbce05f9968e7a4b153a478cca3dd17ac93d1ee7162d7b3ea87194815f5c3d84236d372781df53328840a2086c60bfb6855adad690b90f98df9ce7c6eaf67428bb7a23603a441650752fcf8835ad18df5b2d3a932bc367599f8b679a247ddae37179326bd87d547d58a22a508e768bbec12ab49e7c9998650905f71f9db506523b5c6a75c70eb21ba8b6bb1997a8aeff8eea91a7518ec524195b0cce0052587d2ae9d55b6cb21ca903aeedc70be3f8fc8b58f9b8374b76ba21e35977acd61250de3a5bf5abef1eca7a1cad0cd8d44a784e4a481e91450d38d3c556155c4370004b060870f97ad67efff71095bd46af2bb8801d4b725cec11dd7c697c5aae110e100d15477b091828379a57057c8ef10dee84f95872f3333c5e2286c52e08a7f50b8e238248ca46751dce7d9a0a91b04c89772382857e002822635f60804472d5cc2299d66c7ecd99aa6d061968e06ee838452ecda19ce82934cb180818be4728f6de598c0659d4fad3504a28023d6b2a92d556a10a218b6b227dec0bb1b8955ed1d25bd99e465ffed95abc01e699e4e1526f344064edddf2e51f1cd518d8bb728bc440c0f5f93f1f75452285ca54c396c8a43399cd66d395a97544ceec063db7075d0d66b17b4c0bc59ad6d0949dc494a7cbdb96000002280000022400000220169eccf0bdcb0d22ec694441c9e008b0df6df3770b3de0a8763727e0b17db897000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e015c394ec629cd7c494a3aeed71c2360f2708c49933767bf902560b095e0b2bfeae55e02e0c5cf83f1b15d0ed0edfe910966a3264eb9022840d1beade686b7c94b741f9a4052c1dfefa71ea91bbc9f1536f78ce6425e583998c73c69a1ca0d5a61fdd82ca71bc1dc623c194f9fc8210bed12b6fb6729a7b9f7c82fa2c0e87da65b513773bff5b4ea3417e2abc6999f3d9a46e7013fc6809a2d5a6e0e3ef3577bdd9757a8e8a15c78e40b168436a5b63ad225a3ee7179dc8787f22a939bdf59367e2ac0f54315e780a6833566e7572533ffec666f9d729ceb4557801e6adb62539c56b5f05fad062e5ff2decd0284201816688944e790f4e1da915f6c8a3ae08b41f2419176a538bbc1710ac8302c36c7d13a976ae31cfce99ae39843f0f923ec84607d0db6495972d8e900d81e29649987f977a6f3b0670b923c037eac07586ce39adc391d6cecfc3ce2b5dba6dc6bc178fa3870cdfab5896f48c56740b2f2dfccda00f473a0d497303daf2410418a4282b6570b656cf26d1e101707b20e7071e781d1e16e14f8e28452ad2a6193a946a77e8629eeb54f2b1f93ce4c77139f662458bcec9a2adaee55e9533b07b2d415239df752b5eb5e2a46ebef0c56f3c2000000040000000000000000000000000000000000000000000000000000000000000000000bec72700215d6213e44cb2c82e631a9c47c57f9c3fa96d5eb2f3bbcc0e5022b28ef6a170b1cbf515e916c182e3a1a348a1e56327aca54b2ca24c0b9ebeed37aba5fcf67b202040041131082c82cfe4837a4fe78bba9e1cfa0882192d3c5db6884934d1e97542510d225a8e4a6962442171542295ba6b5dbe3c5daed71fcb4fe6b5a22153c5e00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b38687058ab1370851f9e868b9579be638caef5264ca492d1068ae852ffc61cefd2fcc5a9d504a04af19494a78fca67133078c5ee460d3b4dc67a00f6c94f005b5806ccf36c21c66b85ad84cb497d16256f296d730ab9629660576569409e5d84efc5efb799b98cce6837a626e6068afd2ff0cc54e3d4b91df2dcf2d362f3fa4486583df38725b18679e72300c431c2b0c1858b0a8d7588e9b1a5ad11982ae51d3f15fb4465cda801c256149123aede2214a3784278d63713d3fdf6a4ea963bf353c81925b9e0efa2557c9af8a7dbdca07fb7b255092da67f82fec8210cdeedbf8737d64c2a35bb072e56b3b710ce9608a3e5e8782a2b459de6022665fd575e1ab47673aaec26289cc3f1084b03822733c0c28408e19b115c2033607cd7261e43d45fe61bee29dd0eb633987505b9bedefe76b92f110d507fc8d042991a8edae20c659450548366505ef6c4df14cecea414cc2f884f93b8eaca5551cd37efe537a1d09cd47b17c2c529e6f079165b846866f3f2a09b130e5809c570451571b70a2be7625f0947321735e2ee02f109acbd446524fed8aa6810b85d3e28bf39b9696a09cb9c01501472d50227d710a3c25214b3660150cb8847cdb6633811ff0a7e6d4671b11e981f858f4a897dc8402230106287224d55336f30b2af224172fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c77e1351922fdd8441ecbc3e81556578489d843b012e750484c9142d011da2fdd3fc244d66f2bbf3e70f6b786643d3eca22f9b4000d5e7f88a88a7836056edf3fd473f74ce7de7e4a8fd0314a5e00944a60a5541d2eaa288700a89704ab0b68697c038ae4a3e85db04f9d197d536f7050a1e41d5302046d915ba2ebdf25c2da3c2aaea08807631d9b28031c816c0c994c7e13962e5bad84aaa08f8b0826d5e019c4c3ec85a25b8dcf6ef88f295d4fa1738b2be98e8dc0585fc705c1f06ea4efbd4dec22b2f72b9a7434d32a12921e093e3e917aec6fafec57d8e49900127aef1f1b434b9953ef3a634af5291980ada2ee672a07d221b0c821afd46fad2bacb9d5839b0adbe07c793cbeed605481cd048ddd115b85b4e02820247db2631fbb2d7facb2203d454889b868f30e74d93b890fc0623b5cbc4106d5acbb4144f803ba9d480dcbc521f7e5c7f39ef81442df083d55d4a0ef214e9d5c083bdb5100212f2a63df804fd35feb1079b478f028dd04c629a1c5152e466752b558cee75a18b7c05bbc4df0b27a9a61402f4aa5714ca729b8c92363dc62ee89634afe625dc2f27b58fbd6cb004cf6c9e762244e27e2484f3f2a682677042ce02bc1ac1fa1e9bafe7c09989be8fb3ef4bb49d66eedfd34dbd211b72372e6af163d600f1d473605000002280000022400000220231edb345c236bfb957e745d278c3b32ad6f88b8c202d669fe09b93e44eb35bb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ab02ae63bd260fa5fb88ffe82fecba4d7f5d11c0e3e729b5cf6a1b2edb968d2b0a1b3e5317c99157aba935c0b1928a0d9ca2a040666b4834ff5ffbc434daacf94f04d278740e03b6df596a9d064e4f586851e1b9021202da2e38d92d26a430544fb945195b5bdc3f09870be80b7248b41d4c02fc11dc96630a29c4eff9e64e92fb42d34cd5ea7f2cee901faec8dfd8faf4289a43d0e4ae58a73ba1d070235ae9da0d85c709e8713b487f9f96b7c3ba4e7f4c41427d6011de5d77897d6982a6b03e7f26e0de2453e70254e0158aa053ef1c659978bd544079c54da6e4d1493d695976e2fdda447665b868c21cd62af5928567fc0894fcc475294f74eaa6652c53cd0acb6cb6b309d201a2699e18ba1ef54b41df224bf87405c4bc82460b914523827d060068fcd78ba3dfba3113d3d5646a74ff16c866a808292d2fecc01ca3cf0a44eb3064241be5f730eeb67f9a4d1e7bee7fa5c244d89e9109524eaadff950b61506077382dccfa458b60612387a1e6a82b512cb518c8458c48fca6f7247b8918e4f5bd26e90858ee35d924a21245aa5ba13023223f9befbd20fc4220972e9ad3dc3a9bed4c56feb39bf480d0d1c71c8726b48d42fe2cdfdc3608c03d053000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021fd5dd1a83f7b492917867029a53b244bb2150aea63f45122e3090a0a18c2f791ea13dcc18388f94b3138e60190f1bf41ada5c0c05b74c5b27b59225eb318bb702044e0b5f9889e73f3021e25701e835d51ac08c460d5ffb0f88eb5cb15f3193c5228128f7330821cdd23e216913df57386900232fa19fdfe402e15caa1e32b35d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097069b6295ee632d3710ddc93cccd76e8f21a17bad34c930121e4bb8d4031537d1a41c6b2dec07815087268d019e4280ea34e70171d64aafe1c77b2044f47822e450b7018c1fea1a209d06cbebed0118325bf583ef9db9d45fb704c1c9ec288faa5320dc13d9a6a764f600d12857d73167a0646cd9484d2c638802d35975ae7390a5a9b900187bfb5528041e917d848ed6ddb4672fee0d98f13687ebebfb65d31a89bbc1c1561c12cdab437b25289b8f4073561266d23a23f8fa15e42f2389c799babed2008f6d9b82a404181e0ed649c7e552ec42362c1c5d051ecab996a81da14ca1f66f2930c9fcff67c5f2c36812ac00e707664393c9857d9e9b4212f5a09326edfd3cc34d49a8a66c40b5c9ab6d7f813f6180e19ef74dccc513d6f3bc0bd33fa3bfddc3f1a6415093ce66f218a78b5e476fe22b7c44e98ba7e5c5ecfd9a3fa88149849b27e704530fd3eef0d12dc2e0cccd5cccc05bba9f5704faba15de5579e3381d6a77fc12f50bf2b28f267a53498b8be10f8beb2c2e5e526d57f58ae013b00ef268e045a1d75afe2ef308bd360d1791c49b284432542587eec081b6dfd9c67ea0f074240279b7b1f77f0afea3cc8ef468a6b2e0ed2dea1cbd5db749ba46a0c05a9ea81e19ee0c5ca87b972215ff4f7f34d8974f1a5c86e55c3de45f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009243d4ff368cabfe53ad6fd921e1965a51c1cb383c0dc5020718ca0b1f306ab361ff53aea291e16bbee87210a9cb8ef906e4e01278e9a876e051454c14aa25d7f105246159efee32336555ed6796a1c36b44dc678db08c1a7ca0db9456a16427df8e2ab009ce123cb0e276cc125ed96533728b5295753872297fefc35d59554247eeaaa22ef8cb408d3a17e5d1e00bba3d16061a4a6c45f3bfdcfa185ff59ddf5a3179b398b20a357425c57355cefeffe410acfeab7d48ef61d90239d61d5efb33453920b89ca20e5b471a3443a516365d08752ad46080d3cdbe4b73c267432978cdb8589df07862c8c57ba47176e07b2e88bc117cd12647226db44205e88be9a634eb67dae8fa50a83579661499e05d8411e86ef8a872725d7c37c8bb2a1c11bd8ebf7b1267dd04070a68b4ad9dcfec588859a1ef85e7f6a95718646e89ec4ed0ac038aaa3bdf5b23527058d2e8e9ff0840a2cf644522c13379a517a451c053fbd11c06bad2f3ab0d418ce204d00bd5a3f6dfb88cbb4e89071f6f5f519561a5084daaf111f6b823abaf61d1820416bdfb510ef16f93d55c9b159bf76673fc270ca4f9b1f850256ba623e963546c5499966e60003598057772d0999e0aec56b52481d07fd8dce27d9500746313aa7c6d3683fcd206d46eee5a3068e3d481171100000228000002240000022004410c76c4232233effc72258ff89cc2a86b6f936743dda6b18115b860c2d1e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011201eeee8bbc57637ab8d4c2b36484da51b3aeb8dc8a95b3850d0f1da035db74a35326e5ba3fa028e66cddf0c284caf9393c413bc6eb5bffccef08254318137d73c80371a538030e70dd4f94c67b015430ccab0a2e4e81b425fe3abce2de444f6801be8bd7902c7f4514a91a6dd61a1bf11eb8e97cbb1d9593e54b7c7447a120506ae3cf1a2aac132970f11636e8199d84624a4a71134002f920f28bbe620ed0e012c3a999a216f9a91d996423e53e043873ef4d05e38cd5bb4d4090902943b985d945924a44d5c113a87e122f7a0274047cc57b445e2f3aeff591cc501e5803123a47b228d9e69498540699e470e9a1bf32f81ee9fc5057ca2e75dc82ae25d6f2268e7a6016cd01b69aaac9dbdf12c5c07a2939a4cca7003b31e71fb9e9385e8fec7194ea5c99cd33a1e8be6e8453124a94b7bc2fa725418fd025c9ac700de8a8d32c002e20f62a72bf70e09df456e27277a9d80678ac6460578b6f1c15b887fe4c296e029d21f5fea8d469dd89a141d17621dd10d631bd7751d7d4817449f7e2a16a1c71ad9f18b2b16681a869221cdd019e8d082a1480af222409bbaf4d696799de115fbbc514c63cde2c151dffe4e86bd3a8220b77f79e82aec5ea82a13000000040000000000000000000000000000000000000000000000000000000000000000000bec72700209f3b5f72e6a46f75ce0748a06ecb8c03d017a787fcd9d50535568e893692e802cb988d3c679c634984a7a0b5151c17568a1fc74a756fd0bf7047ea25980d62d02052af71de8cb492c654cd84ca428922fbfbb7cde69b3eadf3b44538cb07b5ca01eef007cb1fafa7e5d29835ae00f768e2236f046728ebaf11ec6f1c2271609b800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b7fee040e2ffaf714ba8d6828874490cd4dbe69f2d3dd5e5d448959a1ee8790da9d6c2c13df0d8491e38da8e9fdce61b4a96018a5e014c22cfe3eccf37d87d02bb6d65f4ffd23cb7420cb8084c70d1803b08745fac39ddd5beb5d740f6be16d206365bf6bb89878520ed81b15a33fb57817673c96b545d48f96fe32442d8bc46d7a7a2dcbea6b1aeb165ff722b7884f915155221a3c32acc6f780c3c1a0d14af39dd4c729afe8136d1bda3eb49ba8978197fdb7c5bc7a7c185f7a2bf9d754039cba7a62d037ab96587a5c0c4a4c64e29b5f7d3b75410bd03a5ef33697eb552e09bfe3f29ae5f40f6f6d422371292edc6c83c58d025b6b2fec34b7d158fb90ac26fdcb45e37516cbf99dae96ea4e89437b5803dd577cb9fafcafcf38bd77dd68c208bcf77171631fd75f20e55038f7fafcff8c45f99ff1d9643ce60038f8cb808d28c5bacdef0d518fccc00ce5b4fce948dfef3dbf538ac8c180f5716dd82963532016e8a7ca7386b1016587ae57d45d19ca94ebb419b68ffebc0a81c5ab2cd85fea9e68712911477d95e29e0a1fc3ec2818d9c0652e2f18ac7a304f48cc663e830db68098416968e178db8ca754febef40b811e1d49b1d41f862b8b9436263550cbf153b6ef831ea7fdcceb4d7239de52f0b3da2b8e518f1848eecca3ebb3e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9157b5288a5b9e16766ee67fddd7745c3ca7fe4fd90e8d8c5324eed836f1627db0b27d6ca1b00272aa698a8c2f63cba70c966ae5d8df398adda297685e47af4407ff2660f7b6bae76f7f862db5cd4226f72330c9aa1961a9db21624bc1e91b350000d6e355a8cb356e6c5700ef764a16a18201a4fbcc3d8928427a5f15a367662b8640dec581ed63d36f16c9b9e1a18e3a645486c5f1254ee4baf17af55791074ac1521542116bd6f086292c95d7898ce20370ddcdd1762ef21aa50fc9998be0970550b5347e1696f281382de3f0181aed9810d0172664de977c3bc29c380f75e558208ae7189c04f39bf93704752b18707d816361caa922b19ef70b9038937e05702bf1947a59322ca3bc376ed566dfed50b283fef459f1662d3222ccf5882f831773d01169ad2d3f37613ada350e56c3ab2bdf575d4dbcaa2145c2019de3b95affb88a98521320b64634b494bf72188bbb216044857c7cd2e636a17d90f6e961639b1996ae94463363467011125b1c716cd68ddf22712328ed0c9d47956b502ce0ad1b441172d914650e14e2dea14341477d36fda38a8999be7d082c846fb0262a01378a20e8a3361704057df291f6d11fe818368d2c71f2239bf9d35946c85636c9d8ffc2de2560ab7c6861c7b1a9c18dcc68647a16963cd3e143ac634e00000228000002240000022000a4036be2e6b2bdcfb9bf896356ba5cdafce7f0f83404ea709b2ed32ff5aa2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a086ab2e7d3047f71b639b56fece8c06af7dbaa375a74acf8e8779b759886d21110cbd0b79b372c64b8f1a40738619322203e334f7a856d273c0b6a199c660badb4f03982995884711d0e291fc26c8871230b959910892f265e54c8e9bda82fe6b019ad127a1a4aba2389c0878461f2ee9c90847d99ef930cc12c547d17c46e2888b282bb5d42e5501b18ae090e9f602df60aa34beeb057494a4f0ff2d51533c7f5a1c65981b3fea97130f4c6cd8810af6e894460096a2add352bb03906b14a129152eb94294a97f5318415e6052175eb24c55695dec493ae3d2426e0ee956849e862278417d03081ca94e3c697ee0b0c2cc3760eb3644cb35c5815c8a3aa46bd142e6c1129bc92f01dd9427e2235e92d7fecb95b5db54817d1d898d4a91425769c277f2d69fbf7761dd7005fe7cffbf67793bed780a117fb35875ec9349e7ed0550e9e690d7b7258e0b4497f6442812e1af525936faa34e2ee9964e9aeb1dc3265a597bc088b9f4872078104b95402fb8ed3f1b1f03dceeb164a89f84551d4353afe0e4621439094c192b8d9e07753d649280aae481a59360620cea9516c237be73e6c6c76553974b1b7d5cd289bdf228c33d1bac4b9919b304366af9ccfdfd000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010dee64ea973ab2ba0cd3ac11d00bb3ac5e7c045193dd8756f0b81e5f80280f9502069dc18476cc4b24e66a7f3fd5af35e68c991952cab9299c42bcbc7b56048b822a5a9cf9a58b243b97d935f84561d15b8af545a997f72715a96a91d43cc28d5d0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009517b11bcab0ee971e197e4e5b185886ee35813ef54bcbdddb90c6ed7908fb8db1e52aab296cb59148923c0a71c43b6216f1ab718f0d8bfc809dd88ff712ec63d77da5da706e8ac30dbdbafd54ef899a9ba17dd8ed1f5c42754374bf71809815c7e6163d36ee6a9db9a338faaa8611ec68974ca0694e5ec5c812f1c2ff40f5d13b781c43e66e1b4b131ef59ca8813a5a8bb1f8a31f8c21703920d3702457af7b8e3bf311015241862dedd459a5c88409ec6704e26618b863315324d43e9d9a87a996cf4e83bb462b945bccd6abeaaefc3dc298124759ed0709a5e0c62bf1e1c2db6caafda3f4235a0e5c717a9eec18ff696a98bc7b4b965e189031eaf6e0b434db58dec90292c9f75d01168325fc522e24477824c7bf4f417832ba34ab7ea800a84d8ff262bcad65e5c1d04b4551903bd10122458cba3feab452b645acbec8b2f84544714e2f2a6d810c0e63379397fae7a663a7ad083a702868b16247c5c1b399e5edc74ad8e040cf39f7b3192e99d27bfcf6b488c30468aa3ddb5e6ab1baa8127813fe704bebdb087a957be3c824c24f88614bdaa3580e949c1bc0279a3241029c22e4c0df9bc45ecc89660be6e6eb5d0223f74ef2a4538b0cbd0174e02f6c3f3eeceb2af97ead08dd4580c33c28a6f76f78f33dc93e918f6771dbd30b829600000228000002240000022000c219fa8c6feb3e13b26a9c05da9e5379d8b9e2aa5887be162f62b7b64aaba200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2910afa754a8a5c8ebe656272187b2decd04340778855d180ec0d6795124de6c6ed2f892c7c4b90c7432b8cff7045648d9b60e6c0d3bb2364f677aa640c7cc079ec7daf68d862bde98e3f1d7f1059517161371d77672f425b86f919ea1c8f503e17755a38b7f18c76c7e6f3f94c4907e9a187b78877b28c8a15e9e442e77fbf2e890ec6218b57899718b5ae0ad658fa2ee982baad110a959fce21e10228f903d217289fd56c8c5059bdb91f730a945d658b5588136fe0ef47eee5ae305000a28970f1587f91b9c492e3d3fc85f041c3fe1e4c8f7c1cdb15191ad13b069f6603e6c03d3f69ce00930ad7ea6dd5389f89450fb111f6145aa3d7ae3744b3d6689f2c088936ebc94ba2399066f3b9a02c97ec104fe1d828d31ce1c85bae8eaa25baaf3eb73bd674ffd58d118e0525e0f17567c92f8b383b746045ec42a078a51eb8a9cd649377b9e04980457cb5c99ce529a34301c07a1f81b99b87b3707177aa12a2e25154a38a951d1820451f3ddca18720fd07495b4ab6df84e62c0fb59445b67e4f5e7465ed95f3a0db5d17a965b2e4e17fbfcf3766de412b751705e9665d4f3ac97b2a8dbc3158fe4ddcc22243278c2ea5391c49a8536ed57598bf68d70b64000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012d799758387c7f6bef0cfca07e72c036573f5f22c963a7cc8ac54869ffba5bb0020814bd0eb030079fa0a1bcf97b1be9919bef54c851e16fac9fbff6d998ffa1202257de4a4c504bd9ef8af7d05db345f4dd97a6146c93e33f355269ef7d561c590000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a7609c9206a57dd0143b8b84fde5ac081a3af96fc1675043ad3a64b78bdb631c6722dd7ccfedfe00f7e139afaf7dae107a3cd0ede06701f36ab5c1cac662f74511f7dcfb37b522bf38bde55e4aabe6492d27367498bbdd773aceb3f1b3a6f056a4ab150d03aec1c4883313cb38c0140a7bbc96619a6108eec96121dba92ce7903307864b97a24b3393c4bfb1ec04f7c0ea30eb3c669fcba0a76ef445463d08e364d2b8e4aa027326ba4d234b634368121e196a55c625ced57319b21f3b4c0e2e5812288f7db2889144a630673c7061bd9a857cdb8396c2f17c1c8a81b33f25f2822203c8138250f5c0e0f585836140885ac8f210f9bc324023bf1eacc5f9281dcf198085db72af0bc708237977a80b3e080ed0128b61c3fac4b0ab0c87c7f39016614bbbf9d815a26ed6e751f745ee7c773a25dab82090068d76192f9c6aa410f82685f6b67da8a6a88a81476d78c5c272a2b6d788a08d9f1d12abcbbade043b4a415d6f12cec237caf146ab36cceeb8f15869e06f29a0104de9b4956ffabb01189a6d6df82bee58746bb0b613dbc680586529ab376aa2de42038c0166c2269d5a8a2003e94f08ec5c4778a97bb2b985d0dece2e2d2fa076442b60fe23a7bfadeaca0a3a2b3cf22973ac53c3b283d12f2119a227cc787e0ae9f0d743a25b5bb00000228000002240000022017289cf5fc7f8126e6cd4f4bdf233b3b5c5d3cc8b91a19a44b0a4f289a57bedc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980f22c5930dcedcd545df0505d18c6476f63641f29e2eeb849b99ce88a488a5ceac87712a247f811e284aafde68bcc8b1493b07019763be62fa574f410391427025bc593a467a2c0c8b357a1e38682833195ccaf7942d4dae53c72ffacdc43770d61839ab896e1fe537e2e8796cf4b46503ac5666b6718247b74cb979029c9a44b9159d7a81e28a5fc2600971fdd2405c540bbd911dda88d574f39cbc1cb08440aa0a9c3306d9122f59dd6bca9f5de429c5b487dff4a29bf7ad100a4dafdcce4a08542b1bdb29ff5de3ba04461e9a9d3f2e273ccf65a62f46a008103c30acc995b0197021f41e0ef016947efca80767ccc915b946de8363754983b31be7b7f5c9cbc5cec7aa9c1fa3f615bc23e5f1531ca2b06b1813c7d9f7f6de82d2e550b3dc2ef3990e8196160803d6cde1a3bad3cbe39c7387884d669ed2e46604558c3c8b3aee570c339bb1bc059852cc0efd94b95ab61925b222f30bd0b66aef2bf5c290955d5fb2da9d1ee558823096a0c945264c11fbe8108d6b90177d3c492eca9dda52ae741994af5846b3f6ae6c9d4c50f34405f670a9519c0c529a969c8716f57d7892c549bab49ab1dbc9ba7387da4fe4762c452745046789a9fef0dc680cb1000000040000000000000000000000000000000000000000000000000000000000000000000bec727002135aa70c832b246610690c2fec1b9a12a7424a4e3b08823d3c01ebb32d0a5b8d1ddb76fc09708b2970eab05470fca1565c2ea6c6e642a75e6c207e8102d1bc37020a70756e6745625e9a2885d3e86290789de091c9b8c854fcba20aca6a2105a781fee26d14ac3704422adb109265954a4353050b0e82f1fda53edd863d7fce0db00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001039c4ecb24e3a7fb5e69dbbf50200d266569838a5767f8602a12acfdebd7b2141609f090512a9c81edf989d565755a4f97fae064860bce87464132391ed71d3ab65362995849822cf52cc94e4651a1acb038f0887dea28766825c18ac86468e65f0f5907c76dc05baba5b8e378ffb647f65ed4dc70f48a5697480475328e81caaa2e4d1c9ca3356d38f1205f0fee1f62447fc8a07e82499dcf9e6fdce314c98123fa6dfb7f117cece313b8d9ef11b34711abb9fd33601e68d3ea1f06590a543d3fa709f5a3331ed5e0e930d888b87ac3c9d90bf38cce568ba820b8d40c7b1358c13bac2b9dee3051cf9fe56b57a04e7ddb6d88763b2202d9c8a832aee812042e29ec11c7cb851c0bdf1129526f0af7ef90b1dba46c172f1e7b836968854312d995341e29f977dcedc357b02c713b429e9ec33b5e93b1df55fb69ab63a315a5fcff1f177a19776421d4d86abb167613a8182d8ce48441ce7a093bb163ddf7bf948a18460307791da2b8acc01106bfd64766c7d171073a7fa546d02e3fde72ed1742faed70e5bb7bf461bc3fd8a39874da663d4b7403a379cef7d46ec175e8c629c8df2cfa20f0b3d636c2c8ba770aaf43c28e62e2b57842c8ff56593c03af4c7129b189bdf37263c2a5a50426c6da4b4d16ae678610cc3a2332d71d3d8b434a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7d5437716edc424b4cf5558ad3f335249b171b2e2309e73e77685f4471d72d5f7f276f4304b017d6ed163939c87c27f01aeaf9c63da5359c7f97368786f62c3a8a36be6f8ccba6f3c86dc3f0ab63bf510139c20a521267c5efe2921cfc25bc7364f2c197a927cdae19075be28df2ffeea15574ed0db8de8c49172735e6c8f150d408790785e4d4dd3b49280253b0bd09ae70e1cf1271a3def1df6e002f05bcef9e9a2cbf141cef5b4ff1aefa73ae947e511b0578daebaf980925101d39c2003c02090ce7ea57423ad7bf8778d864123595088533066abba56ec4b6a2f0b43254221e11c3e191043a4bda2ee66434243df063d3707a8aa3301a3314ac30a3289d6b0c5223bd7d2325d76d91fab0a80f0f20b0e52799948f964c2cea1426c22b06ec8fae90e2ebe52ec9a69e3abd12a9edb075a8f3795147f2c4509fdc733ed57f21d97647eca7ee71b9da70fa00622a143b0b1ebf921b5581223c5fea35cc704a218424a5623cc50ed5febd96180acb474c06d1d6586b8e0bf587777bfaaf5a088fc6d226ceee6658007f49eaaddfc95534b10a0130bbc486ff997c9dccacac2a9390c293c6b0dcb1fe6d02957edb8e0b7d99f0ca20d48ce0918905cec1e04ea2afa1e71ff4176616744328f6d32bfdc621117f5073dbc701798514217ba76f000002280000022400000220234c3777184a8a6fc5da0a636478c5f89fe0177229d089fa76d01f69d3569642000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008448135a49f586d4f6547f28ba90318ade43d85a51592f7e09a563b666dbb4e29738434178a6151b27a93312da3937e46b95556fe854462ada2afe4a3d8a4de72b59c968c19c1f32b0f609da94ef6143ac392a4caeec3adafdac7ab2c136fb2cc4c4f6acec1ac99594b1d3b00cad6a451b7ec47cf6e5a5868cb3d2e7f0540b947f1c498305faa6f6d05624287a55f9639088bcc94583b948c38ebb75fea99bc9ceebfa821e36de1cb9d4433cbe3b626ad99538dd3791e9decf7b78980dce73abf172db451483695523e4676ed563f283cc13ed60e2fb97e254e68dc8401e7feaf532d1229f0cf5b2b39ffb01e8615f9ca7a03bb20587ba18fe2d0ba82c7be93215576f6fa6b6cf8ce892ebf6a4f55b0e89dd0409022c07e5e43a2dd5c0c06402561b99615bd0c588530622feb0333b118e5933be5ddf819431d61241ae5981364531f5a3844d64001285d5a7a62a3ef68f08d096cf14b690b0d92f5b524584ae6c4993d08db12decf39db09e0326a3c3ff9e696a677f4bb388cdb975bbe7309adab2293cb67faf878d1c9eed804d3ed3c521056fa3d938518273bfe04582b3ed08c51c6f2a186c8207d4ef3a9e7f4192d1872136397da3aa149d28785483a717000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021a063ef01039eb6dba76ca8b597db90651cfed15eec9d25ce71f14d65d11c1f10965073a7f2fedd2977dd6438819a48ccac1cd133071159de643e6bd3734bed6020b06a3043796649f028f789f409ee9e53d98f3c4bc883869292fe0f164f6926d0fa8b19c7d30e91d6f56e8404a39401b3c55c4981c81ff347ff997d61fea93a700000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a349eeec4fbd250416d2e8c93a91d1ee56abf4edd5254f67f54a48a13007645be1092c5b7407253bb432ae7d495d5134a9a822dc6d772e0fb95a15957c9174fba177b0e047b0c83e107346918636a9d6f9c187f5aa1152d083acb74a44372a0a99b06657b111fcd2f0ca85792bffb40e18b7b0537eae1b96fdd806b5b0f5992b2608cc91dd91121656621e91225db054131bff1dd9db7b535c003411ee58d6bec42c16ae07807d34287d837e46644cf6beef8c87b22c78f7bdce827d55661076e86004f43e3efed88d490e578aac6554fe6abf237659efb13860972d47892a70e823cebca4c47c27a69ffd636869db16c09b26884247216384334387f0d624f625a0c647612e0b2ee32d4a3bd5f3a13c57a6b65538c102d1add5c4ca3cf026d1cd2d7796a29edc938fbac7edd06282a2a5d783c788b3b416353f6211c9ff63e9938834888c349390b84d729d75896f515347d4577cc8ac62826775e43997059559e51e64ecf3c9b1ccdca1fd4bb1321795526259e038dd418b1ce361e0af6ce12426745d7a3e41c1c14fbf4587173d8c4e4f8ae16f3d615e3d8d61358289c4c6b5bf963c2a7001d744930d482ac7b73567a3ced6c8938d76b1519cd522611cffb7597b16818718286d5ddafa6ae1470b96304feedb8dd6a759b5febc8d451fc3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027236a5472107fd9b196e1b2172aaa72e08f6b1958a335faeb10e00f81b2b25decc63ea1188113eaf9414a38304b58813379eafdb3488144815b516cd4faffc527ddd2bdbf38b62b95b73a4dd1cff9473da6e17625846cbd31d9cc85f41622895703f4a428c16734537f749a570df55982487d479749f09b170b104ad83d7b5a97d2595bc67fb42f45a8c87d1badff5e749799a2a25c473fb5a91f65ae20be3a0e8647057882f6cf3563d0a599e3db58bd618da1aed9602bfbdff36303d5a7606762d0de7ea66bb13e9b890f70c3c029b3f581972432b6f42d0532d34ad6b7733c05cd7644b7d2545b6872549c856529af75baf23ed4339d7ff32e286155592deefaf4dc0a698d319f0f29837f6301cd9a5372d471f676632477c16bf343e02f4f80fbece9cba7be872e13ab4a815ac9e18f8aef38102447f420e915e2b2f4ce06143ce77dd5715cc518f81b67b06d545edc4446773933c7dc6363d6da78f2193a66a14d6f2e219b1d212dce0d03bd59d1f8722ac5a4a86257d49cee1dc7ca174ca07824613384ebc6cf737fba4afc02eacfec0d93976b51026ad06775f99950708aba924215cf5ea9e2624a7966235daaa42695fc8ec9d0af109d0adffb08e5a9108a617c0ec7ce7019e7922b57236fb6193068c603604fc9e8c53985d07d9f0000022800000224000002202746d1005dc3463aaa13c4f8b7948457f954b06cf1dae800ab62516fb0321d8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000935e3ad7399ea5950b3c014d6359543e9b74d868cc2d426e5e378be0ec34a0f5fe922aa23a9c0b40f8201d045ac72f3589036147701e2086e918a810a8faa6b5652adb9253a5bf924584eb841087d34c8653a01f0d739374c82319e6e2cfaa47a966194bc926ed140eefe779da39dd6437f59efe8beef83b2de9603b5237e11b581ae15cd7a9703c6c4fb775946104d3859772f4359b08fe67d850afbfc2c6802a42ef1e36c3f449d8e912c80c1bcf6cff77d834c9da175f7d510ed52038d26cab5f8c4f6f428ae6d2d1145cef875f9098e5a91913741000e878515bc0239b29b58a7205fc8ab900fc75e6c0cfc37c255777b5633fe8f47351e73aca792a07024a274ccb9161094eecd2898872286214fc70369225aaea1414120cbd29a49ceceed1cd455d24ff6d1e4c3a4e7b30f74fbd7d1c451199ffd61e75654cdc74b19dd20af7e00c79f50b738cfb7548093fce6388e776f50d13fe0d78a564beef5d524b92692212beedf22ec923ae62144f65c9665153619e80e903790fb988077eedf279ee268a21ba56a97202ffffaa08d6bd566cc9e0b2ae59da9c8cc211b10d0d0f450bbc757fd18a60421eba75a97b65cadbee01edbdc9606b4eaa51c44030ff000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021e31d4893beab8c56bb546e0b51db12c6ae28ef0e3584ddc3f2623cbaa7d694a286aba768a2f2d7071a97c37c50ec53ecbe5d264f2d9af1651495fbb0ff948bc020ba881e68551745d83f703f3276072910f19a3e6b8b231f93cd6c04c9e5a7a84262ded68c504a9bebf997abc1580561a55afded3f7d7f56ef065fec2ebdf28db00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011caceffd2d79a628a5dc44b8b60516c3f587ef18a87e1fa5f5cb8854469301a69fa46586c12dde63cdecf07e96d01918d920a10ac654030fc5f501156f38d46920d0f698278348721b72f932acc26ce25385b23d27c2d899c74411d4711596ef4e2f379deb34ec357eb163bcb0672f52a132e87834dd270f037692055f8a83b7f6b0b203ceb0fe627027d9ccf58f8468f53c249538010cede8d76ae60f6800ade4cda42074df3003687989d75eec05d2f33edf2c15f5408505a51644951b2f5639afe8ecbdd24444d7a816e1c774fee058f20c970f1453178899175bd4e7d01878e40ffd34717e2674cf8c674e00ed6c475c13fa4ba24f3de298dcdc6318c62326b9c0ca2705a167ef5e21f785fdaa44bf089f40fd346ffd351b17bc0538a2c33ccc3f891a4c976feaf0ed1a64f2ebcf203010bf6f1bc32dba6230e7d439112cf7308d7c2d4d97249f27e527401a4d3ea618d7f46829a7f5ba703408f1c8102ce06d5b5cbdfd0ce54759d541a21ed0235afc46ea7a9015173c60c48e749ca5803ece3fb663faa2297e878a27f09cdfedbe36307c1d997c1c20a112f2673f2e94391f993557f478c27826ded189dc3a41451697144a9109fc43f44d82f8b292f51ae8d64f6f178bd055fad06363823c5a954becf753779a01c33608cd9faf5d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b4a60825bb57514706e324351c850722725544b418cab9d31102f45dc32cab17071168c5508f0dc862e6d64a6a00f2d27e28d35c949badcda7a6913a2131ba7cf849bd9f3de9eab5ea05a63fc64d921b3074153f36a2f489db9cb9e68e5550f4352c677e737c9b508bf687c64c0dd07a97ead446d13a420a7691565373b022997ebe2d437d57a5211ffba8e5275a52a4c8e6b90ab5ac73a13578a39fb6a6f2a02becf5c06fe18eb2d2087f5c2dc9fad91dccadd90130c1c6ae4d615b3af02dbcbfa1d6903b6dcaedd8f647c52ff476e6ba8cb1ef87bf0170195d587f5c3779a93791f9d211b58dc9bb956403026d6ae134b55efdba0cb24430b8d0b52b031b6bded9c291f31daab508c5ca54f0b77f45f1c5d9c17cbe4df5f76dea89290dd9834e6894645d2e2727f3fee853f83fe13d809b1b3a03e5add42a66fa3e5372b935a3a51fe0ec00cf77a90fadffbae0c401b5ba25d32371cc06a9635740e6eef55d83bfcd3635634c84378d14bb5bbd5566c80994ed14c2ce3426c4a57365fadc5c36fc15ef5f0df09d4b411cbc2a6a7dc6e1962f9cb7c2a720646f6147d79b32296b3cedc6abc72b75cccbb820601a8f7316bda843cf7b3538cfe5a14275f3ef04dfafeb8d4193edc5abf6d0bcbf58243935b1aa13423afc41c23d79983e471200000228000002240000022006aa25da1f76afcbb2a96d7c498c44e950a2184890145f507fd1bfe9e7bd20ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b02c48a5eeb3bf68ceb7241633f3c6149c850dba5f4ca90dca4860aeaf66b7497c615e7d91b8ec98f6c0994f661d22be5a09b032922045eaa86065d2adee8b372416b9a5abe1a6006e9790928eece3c012b9927af79c41871a3742188d466330b401419a8acf6c66a22c2bdd4bd5fe32a116f9ec99b0101d00a05ed1ccf00e23d4f2676b2617fa7b5493311d6e8aa51aa902ecf142208effd40457348d242a77f28b5308dedae306c8f9d90082d6752aec425b9b3a8f5e4ab9cd234d5c0005e91c7f2518bdff83ab727182db5c62470716fe1e1487bee54653eba637f0574edfe90d5e6e5101d231ef4abcf01fd96b61f3d584471c8d7e800cdaa6d1a89bb9b2977b688bf7e147b1516952152145b48a8bf7680803cd038b8f439234955806b5245362982ece75dc08d50f3d7e73ee0bcc15a8584c4a816e4daa762e216ac15a7ef00cef1cc835e97cb9f69874b036a0ba9482e2ef37e219cef841a3c1e5fc2ba0e051d0aee84632a8bcac8106b5b5731abe9fcc7edb8e538ceb2a3359a4a6561b895b8e94318b7f9be29cf3b9982a51e8d7f5cf4c875504fcc7702aa6bb8a276ae87c3b26c15313e4eed64796734a7d151acb7df9ebbe449e2a8ca48b346a000000040000000000000000000000000000000000000000000000000000000000000000000bec72700223a9daf86657db17e6453d364bbd3c8f9d293c6a420482d55ffd8ae5799b190003d7e40a225682133070f934d534537cf0bc6e27541c08d4d058088d38672427020cf3be17a772793e51ccb1fc861dc552935fd45d06c9dbe55844bb06f280b4102dfded740fd54ae86e482f70bee170c77ffa4aa3b35194852e3eac1ce3e2fea200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cac2b7e179f4ea796e62f4415f8f11b33f8132554c5d0806cc139bbd3eae7e6c642727a69eb34b659fa4608007a235c96ee20fa035b5dda2da15c677fd7597b94b3deaab899849277d4bf5d9e33950406a3a9bcd3325a23a30c1c889f6ccad46a20048783eed0899526a19140e0c6429bfa3b287f296de60a47f33dc3a3cbcb678176e7b3172403e475cba70dbfad64e99e57fe13c222c35d894616dc926ed60096fbed7ac19a83068b0948474faa934b811a26e4759a2e5d1eb3a4ebb1514a950e78247500c4a08d0c1546278022a75d36acdc9faea35189168ad0e7bf3b5a24bd874fcd45267345f844904fca3f262104dd450abeba7730f6b14f2a93431906d699c707a25f46b8a0867b4255f318fcbf501a90f9ad22b8d45f6c6ae9923368c8d26beae54abc09a44d4711e4cb67764697f29a44c3994fac3ef967b4086f7150395110fa0394c05177ea73f0c8c76f310476250166d6a4ade2ff0050fe9b1775ca89ef726320df3620e577beb10bf35c4c60ede9ed094f93caee10ceaad7c3e100ab839e0e7209a075df3025586f34669d88b0f5c0ea2f827ad75abf1baaab97b73534dd923ed10a9102379e218aef70710e5c9c108280a9fcfc6ac9315eaa6d53ef0481336853aa345279b8f645bfbaccec0f9d47c4f155ad934d1ed310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31548b93f26f841810b40b537c0edfd6ba679d3d669306d2ee045238995d560042e741b95e7f7390bd18165627bc52f825e60ba6ee34725a56f885db1cda0df8e236f4878dcc7841b5f2be648157ab71facdaef3fbdec2c3c56387f3d2cc4ce96df1babebd5621c24084a788a9cbdd90740ebfc7a166c0d9950fa9c1d80b568e34f109958f1a919e2a4b2624e0febae948919a623cc2f1938aa362a6ef2efb3a5a5f5d15f5bebafb1c40a2e01b585aa680f5452d7ee1b689669ed5e7bc46cf582c295122c5c0d3ecd68b7ee78a9186b5608cd8b29bef64d02adb0b4564eb91c31cfc5dad5af73b8dc94ff24707cc8b6e51e423de2886b086cd7683da3d907a8358e89d3a30f838bfedad6808554cda7f5b3bea252198cb8369412cb680be25c0b778061f930098be329e968c1b00106b88df372f317845580339c88a774e5274a4c6dc22c9fdacde6aa1faab2fcc9cba55a12f4522844c290f6366487b5a744e853236c1b6ce4e59d07066af718ba7fcbd01f264a56a0ffe89fa1717fda86e9ef1859e5a088a28a1de57bc00ee7eca4de486babd4141f592b93c350983954a12f1d9e8e2194c4275e9be4a43023cfcd94f3ec527353cd0c8174b572e1ccac3fb510651461a784d041238bcd6d6ccf6dee36459971f105bbe8975c8ee20c94790000022800000224000002201edcc1ec21afd9dddf8d0d6903a31ad6ec834d4fb34cd9c6e759e0f7ece9d0ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000159ee35826ad11c3d9b6ab5fd23e5e7bd240875cdd9824b10d92df94aeb8fbf912099ef478fef24dd8ba9fbd1bb1c3558d59c889e0db6301afa80e90ffe9177bb0b1d94a94b4682b9a9cc22eb77037c7b8adcd1c5f6c6aa184de100710916bef0888f3fc592d3248ef7f8c74d116009093df4f4325bd21cfcd458e96f281610794b7c6f078129da04cc1a0f528cc536827bcc106367612da4b3e312a44d8397d28fcf467f30c7f33bac4eecce8a519a26c5eedbd07342f90e92d82ad33ac2db56fdeb32bef4082bee58c5fc32571deb1d38023a57f2c42bdf4e0968605fd3a6cd49350d00962e03671170c51a0306c008520e21cf1696c21304084abf8fd199fb146f4e2c7774a75d5e6d221db1c3a9c1668f9b2421c8b87f8c753bee1f9026090d92d3f035fda91d34e816a1037ae9b28907833982df6d4ec9d4c9c4eb062881b9a14c0f38490d9b291448f82087cc0c581f422f001fec4da2f0bb467e86635b058378b36122e660b54d4566e8c7e7fbb2f943cc0d425af1952255c1b1217510cc8f6ecb28bc876485ac5357ce0e5e0abc12690c232036b46093ce1ac2a9f3e4a0878b22c549ed91ee24f9862f756c848199ca3ff1ae385c2bcd0f5ced8b06d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00100ba3093ea75be0383218ac01c15d38591005e51c7b1893fcb293cdb97c62711020e837654b342cc9f3cc76fa72d6e196558e72821044e15fd803d03f4b5aad7e405a1730b254be629fef33df55469699429068e38da1d29662f796367e2b97b370000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7b61fb549d6d5f8b332ca1f44e480f35b51e0a04c83246794c3e455501e6cec0a64400139e76e99d0f91f386cd07e13d756b864ec0e5f0804a1cf7a9bee2162d1e0cf6380f06b4b112706075c22f58f0e8811255192a4d079ed7abea171946456853ba0c2e8dc06fff4be73ca5fe1866f8f82fc82684a29f5c0aedc966395a9cae00b727550b905a24b100afe0f421d3bf984a66e3e98ed29ade4041e42fb534b8a069bc6ddab00f937054f4ac9cdd19cda92b791701f439d45de62b343dc699007c4f1657a5c006829d46df4a448acee7c5e8e548e758c17d1bb611c8639efcc1b4bc950863ac8d0f0b11eb5a0fb5ddfc507053632e4c4169e5c1b8ee3b5f24027846f8258b9c4fa48dce8f71c1a53e9d9c8b3e4e5d1651fb371a97557504d7b5b616709150c606184da5a1b8212f9dfc388d77f1405dc733adeeb281862c48aecafbaee5d94bcc371f8b4a31c50f215673e6f8fefc909061b7e3f61026c9e171af173263bd421c5c915e9083d36fac9fa5f32813f9f1ddec96cee333d11471111fb5688ca2aba7be20c231b628a40a451d85d6252d936734e41f10dd0ea40661186fd472de191796adca2c82f2c717b37caa0eb70351802ae0075545320150966e3dfbbfd1b46fc3ab67ef2c91b338851ed5e1cd2b159d1c8d4dc6ee87410000022800000224000002200ce167b02f2d05e78a1051e0300b0830e4621ae846edac1b46fd8f30039bb3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016559eb7d7f4c49bb1a27e475bcbbefa40a87e95588f3bc40f58e44346f97dea328adfddc0d9ca34c393c2a7fd8d355d776bb32bfc07233fe12891eccb04d61c32fa3dae8e79605ce862816ee6c1abcb932a54b3f00c6b3cf3d4f41eb210294666358b3f4cb28fbc25e73f3f27b8fb9692837cc49ff273df5cfb1316036bfe41f579da786162332b01f34b505c372108f3e91ddaf8bae9b02c5765525ae81eed1da485c6bfb07b61aaa63ecb7a9e57e2989e7b8b305d0561fd21679fa48435b4085cd2e7677010ba9cd58f21b1932285df85959721b38468bdea22b469928f4d28611e6745f2549de7ca8b2d735889c3f586a06e7a5aef4d4eb2f14fd007538733e58e2e5c654f8847295abcf2d88bea5be7103a61227a877eddc215998b7f93db684c5d1703c9b5bbf2b5c5616dbc8f5a991d43e1e55b066bb6388950346aaf6021694099f1848555dee7a5b323f673a31099c918fef130e0f3af33ba2facbf9a36a0c2c67198862016f5169ac451f86dba5957e6059a18887510de8f6bf88f6e5b218cbe2b82cb4b6e87ed98b586d17afaedf00af31e7a11ba5341f75b883834c392a035e419a92c77432b2fdb1611d51ff33da0b1e3cc802af62c3877e717000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012bfc91192219f9ebf31bc725306a00559e0954f2dceb75d8035b97a162ef3d31020f7b62d47db06994d7031b25eecefca7511e735077fb6ff94175029537d881a92311002c161f5e9c78bcc2d764cbf893b2e506fbc90a12306c7d9549e77c399f000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ecad8711adbf44dc7e79782ac39d6adc53935dce5e7db78ac09ea70c8630ec8a42cde674556521535bfda0bf65a05cc57cab9209326b1a9ce1c3f74cd8cec08cbc1e79c07709cdd544f67f9f5197551f16d3b8b067f57d7dedc9e8166a8738b32af3eed10bec525798179c250a49177964f33c8e79f01724aabb8946b8dcebdd1a8f427fde0ef5045dbe4794b9cd3b1b3d4961ea86b5c1c80225099860cd3b7859e4e5d0518737e1a724a9a37645d35dc630dafb7f8cc000d8acd3b06bcb86b258d68210c593dcbc2ef89785c8537f1ca440cff07999eda548e5100a5f7b4c7f4903c03cd45177a411721da32e627f42409b6d153c9e9f0176de21c02012cd73eaf2e9b76411deec35b297502adf4f482673d372834200c0413379110b3b91ebd94deceee335eaa5c36fc6c252afe106317144828e04f48c11b97c83338dc04907c86e27abce027f8f33ded96404dd56fa79aa43d852e9a2c46571aceddca5740cdec9e93f9dd1ffedeee1d839e423c0932ad841aab059cf9645442e080bb292cdc726c32b2ec8699f15065033222b2bd3ae483607f5f79eb04a29793ca6d47ea6f6163ab27dacd6b9c516fab29a2de17a9a6a919003bd05d68a159d18abd489255444291aba87a486211bec06571cadca3276e79771d9e6ef80543ffba1b7000002280000022400000220028d7172593b890af0767a24ab0f8ec5e9db840e2c3bb0a37950524c1f05baef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001add4c79a623208d31b89222f0b6b410496c9af5e7974f125c5b9bd323afb2691e30e7ed9d225c4bc4d2733baffd0ee1776468c6b318120643588decabbf8323786db474ce19dd0f60ce71db02b287a8d3fc5b7a6c32c1d2f0bd676cccd1773103d2e8bd3029f7d4ececccf5e0c9e1f21a2e39e06351241f85068fc1741b459ee560e1864a2357a187eb15711eb95638de4af193a94d182e675cb83da5a79c3016082f90df92eb5dc3293b7d8baa0427dc528532d6875fac094677ef7c59ac6dcc2204b50185691a4a3283e28ae4535ba50dda260ec31604c55ec62becfb50502093f1c40d015863c384d864011e2befccf43d5bc3e1be86eb7f5102ec5b6e491db4841c818bce1392c06fbc0531e37ecb37f847345b84c894b6b9a97cf2a34248431ea2511663cbdd99520ed9142b624814944f72e4cb4a2d05e51f7f9b964fdef32b6111029cdfceec4f17a8a3281db5e79bc1c4ae151e7f855cc7636e779cc3a8dd7295a3128d20dd56866cd7a30c725d470bfdbe21072ae4c5ac3f0632ee38f4f4599a619da54543c36e7d091848efa4bdcdee73f1c550a0554736a139db2241811a0442ef66d125aa91dcb9bfe370b779811ecb033954ce8a7b41a34d07000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012125b9d8aa8c2875c7ac52cc9a3cef048a54eeebc2a775675829a215b1d5ccbc020f8a09e72cb08b212662034d59419f4d5a85751ab711582c1a1a32ab23d0f0aa063041e2647f4e26087346dfbf090411486001683636ede83ec2af07e4e1611300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ba208568664e33f9beda047a4573f7682f559d1dcea0a70fca16322816aa756f53720f0048143b5fb165b872df12f6a8e19801378bd668606e96708bf2e50a785426d35f95c362d1a7e7e4c4a96ca745652670325e065d4c83b40f62b1379475860cde3d3d9893975ed2b31a69441f4eb40d2f5ab5abf92a0af52185d334a74a2aa99642f0916aa02289ae8288fcd3deb1dcb1ca962a3b9acd420f90098301f27dea74b33003b9bcad263e4055702d862c945835c6dce70d63b30f366ac6c0b760521552affef1da28c8cb14d534b4d3c76ccdc4e1d2f37cd8858ae16008422eb29b594e6c36bbb27f38acd9707cf2b3f55fd1f71e425b9479ae96f80e1d6c16c03fe6e7dc511523d3b7e0cad55c87989d6d3a19fbd9009154247de7d05d4d2274e0102e90ee770cfb367ef1f8be4fad602675943418cf16000a3888ef689794be762d48fd11ad3526cc86b16249d22e5629beeb028e613768774f62e8f6411a9e0fa4a9abaaff732844da16f390099d987ab5a60eb5dab94db5e61261631f0a196f5ae0753e9aebc03fdb7333bd22c8586eb45210f1c8f90c7ec8f784b0571ce593dbc25261885e948fd1c9106560e2bac852b36b8869ea4942be66b47adc99ed808d1f7dd5d21538ebd38bf348192862d029d823ec65f5c11a524f0c41800000022800000224000002202a4bc09051b7e3a95976ec88df6d3e00898e2771bd1c41dcc861bfb1820622c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c23ca409ebbefd262689f525de525433611c0148ddf2a7d930b72719f9cabc33090bc2d70b3b4eecd983a98dd368672e536fadd5578f7f2be483046dd349509d61d3ecd8d3458f26bc2365b61c88478798c3c3e6b4b47e1c5874c5ca3939795727d1efc54966caed71e84f91f5cc582be56d55d0415b10a1cdb3ee41174a58c45f394defa97219a42dee4860b5c7c4b660b2546cb747298cd2f2e115f8fe96d1511febb43ed25fe464d0378e5f4880362443817db8b9d801a7d7bddb0b0f9b333cad32875321c39703749eee337e4df1b30ba7b750c0d7046a7f2524d5255932baa73f1f7c1dca58dc67755254c340d19ef6212bcc7991e2aca44418528158194283797ea1a47400cc5fef2fbb5894033b369b65fd79725f4615260377ef0e6336c2b4518dcfe2da901f1404f777f6397aa23bad4cd9b03323495f9c48beb08d0c42ecddfff07edbb233e4b87d080f97545dd660ad0b6980cb9812b3b14545c32afda89c4982bc8a294fb2ebdc9fb44e5b165edaf9d4722a0f089fff0b387598c33145322e5997c6fb27de3abd14878c6ff0fdc74259e0ed3dea8434010fdb1a8d1ce103f7eb97dd7b90717df21131c5b8804226f2b1c713e85be999fa66d08000000040000000000000000000000000000000000000000000000000000000000000000000bec72700211e484e2c9afa0156e4186a12ef8ed74bd1ab431a4a94171d4d8247cc909abda09a1456c27ba70618ca4e766cb2ed203e23647dbb2bdfb773586c82985abfb3f020fd17e5da513cd4b0c4344ee3f6e6417cca64c955cf3f23e01406be893428e52059ca62e2398f475594bcd172fa3f461b013f4aca81ee06c0548ca9ef031299100000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173af975f8b8ec2f75f7c687b804c4050c8cd41a33e24a1f972fcda8dfd039dd7796b204492241bf9cc19e2efd9baf13f2a51ddca2310fa82bf4c1b660f0ea4dffa24fcc3ad1e1a469ffb61177aa559e78aa94a1669cf98c0ffbcae99a999c685fa3ad426e843d16f4596302a0dce826e86f128c8e3e897dd1193c0ec17f5b0fcad9115bfa93666bc8014bf5b4e22bc9aa2801243b30959507068fd749967b5af203332030ab68c64d9d255e0972f3849f3453eb2d7b4d0111cc66c2eafccad9b25faffcb191940b8cc26f69273220836558fc87c53b87e8b250f22b993801e0c662a01ec192b0fed100c97ff37a87285cc543715e20510fb146624a8c7453c2e952e0cc25dd720bae40e8c4febd2a2792fa839f6426321e5937b77cfd544d8db448798c424faa3afdbd2a8b64c75ff5417978f77beb42079d88a9757ed9d864a25ce501718175caf00f153f130c165685ec0878622b861eee2d0868b5fdb9f5125dfb625f6627d6bdd54f0acf6698dd2b3fca442ff82ffc4698e723e3fb823fe35cc42808bd52d78350559517185923269931c9d3e4c94e882bee7a48a6dd264904e3d02f45bf844efe0758e4e12d13e578fde855ae833679740fa2fc3457b42f7315c0b4d19d8d9e3440bfe5094a5d6493976439630e733808879a946c95c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5f59a4263789bf9dba3d23f3e11da86c2b660d6bf36ed8bb17034d2a087b78fa059ca732f9cd06e0f9fbc882a984f4a7c0faad51d72ad077ae33f943ea6b76c3341ebeac0b5a1d9085f79ae5b5f14ac78586ef81a08ca41de0f3486d84b178d797dde93ed86c7c7e0f5a4ac1fca1965cc1a6ddc36af0c9b5bc255f958ad39d4b6659944dcc331cefc3dc57051c500a970f36e11e63c84f49afbdf94f5bf4b5c78b2d53a19a04f5d3ab2d1ccbd3119dfe915ebe69fd66fba960ab79a8cced00bb83754909a6abb5de19402ac8afba4c19e0e8ca9c41489e4a84984f0b07ab4d69c0b292180b005a37be93c6c2f9e4c295987de99c1d575a44878dac8069c1514e2def18b7c7a3e24ae47ad1b00067a7f01d8c214436022c7be7c0de930497197541dc4fced24470c17b49628b1c5f40423de802f9a963981787b621d34915c725e15287f4f3d5a8fa6fec97d177a2eb52ff01ecc7a8d2bf57b93d97233048c4d7e6bf7a86794d80c39519577586ddddbeeefd2c729a9a8c26f4a24b9ea6a7d0b88d63e530252300a5ac3837cc93203f2e29657a03d9e2baffb49d9cf50624a9c2b79a804ee8c0d4e8ad2a969ea4bfbaef11cb7ac9b08fb88ea300cb16fe7371f939ef003e34a4391a197b7e73488d45ec5471c04379a08a98b3de2379e0692d00000228000002240000022029f9a6749433108df120ac47dbee7fc4cf7d11d102c64e23e2c044c9288d0a45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0bcaaec90abb839edc03985697e2f7900ee977a2d2f6634fdccd7210e433a75c6fb3890d8c81113c08f4b3ac8d5e7eecf1c04c1a4e39eaabcae4e615cbad8b54302e4e2ac96a4e87139bbc852ec2abbe0362ebc0f90d99f86f213faca033b344423e07f718b83772c2e606853933132e9ad2533d15950008f52fb51177406858c7f94d3f2ae593fe1b903d5a33fae1e955c1878f0a69178d0f55f207c9072d7bff0667c1a48045599df160c9722040dbbcfd60a0a0f1e1b9ee806b4fca28c3947a1b03405dea4cb4f6b8463f96baee45c72e09d75c60957e518020e7b06f5ac3b369d6166fb818800edc5804eac6a53624e5c94fe247c38b4c15470cc64857fa518b48d6d55642530fac4969937e75d58a820937b6b20d9d17c29f1dd697d9d9a000e80dfd5d0fab2aca8c249e390c48d7a41f9aca4cb6b2ab56dd3055aadbe5726b2538bce9cb5cc297e5ac12b0ff36c0f037dc6e8dda8af6bebed53482927445a67fcfa5a34faab9a5b2aad098ecf3603bc1e5967040e5dc72a3e83ffdeac7a58c6cdc58eb5fbf7e78748e9e43a2c061279a9ed78bf973335ef55d404eae3c2d4fd11b6a88a1632c2748d813c3d9ddb4e236f3b9bd9045df4a11db494274000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011f45572b6b3cd9a785405e6dfeb136aac922db601faea0aaf7ecc692dd1a44ff021051902053ae8040e80abe36b0cb8a65669f6834440730f90e6ad646948ea6690f45bb39b5c7f9ae2c2cf7c5463a7f1e74577fc96e0a9d71993ed3a390e16cc20000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c55e67f7078f17c2f669e0368d7da8265b644fb646bcc7e06b827cf5e83d6df727409eee7a3fce1170cbe627553c3de49430c45917a3ee9e085cdc47803ebb7c97a984f697a45d7c7799f7e177a949684772bb22e202fffb8c7eee7a836e16c0e19827d938c0fe1ad72cca9e5b9a1290a25e70d46cf442722166e503b69c5e1c20ac582ebd502ffdccadeb37a36d6973811f8213d6d3303ed01cd528ed51605acbbcedcc229fd873b4518bf84d22cb1703ba56e87315a2d0fa38e7544dfef5eee6b34b6184f7b5fdb987cf52751fefef41e6bdcbcb89c0c82d6b46a1048768e3f573f61611c46fe923d3d09bfa27f8c1ecf46779765091aeea6d9974f827e4d7043eebe0db010f3900ee5bdebac518531a30e8d342c88379bf536c58c3bdae0b4b013bed790ba841cda941e1c9c65a91154002a3ef5444ce1cf847f0d9478832187d64583b53086e9394190bd5fd2ace3e8fd6d193752dacf5db1cf4ed422343550df5b80b8a916b378f5df806f177b9bfa747fbe6d6938ebb6a60596775abb62d02d1af1a091b772743a741683e711bd16ebfab16f0d5dff1b68cfe9535aeecd9844e456410948f856d4fef580688cbd193434591b66fa7a0242685acff550a86e0918024bbebde214b76ab0cd4ac39e4c0c1e881ef1c48dd3f52b3da27a6b00000228000002240000022011e9d69f0f3e342565b7bfcfbd4d8b801d35dc27be0b374edc2462a598dd640100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab08915c5bdfb427d654dd3a18846b2a63a2de6a175b7d6e701d40e9fc94dc832c818b047f60c90731fd558cc4f9c18d355f8c7c5c3d1dd27421828d53749a5cb04040d9b61a1e5bc4bd83238dbd559b8f7c2497d729b2b1ef8b2937c30be09351c4e969627b55a843374ca91bdcb9ab7690183607cc914007d1e031557261da503893686f8cc07e1d71b9254c5cbfa75c9a7e73e0c5fcf760d506e0283aaa82243a330609678599fa6356503643bae0a7e33e6ed6bb3ffa0caeb21137927a74aabb4afb47348956e686f500506b314d4a9641319a29d7169107b7a7edd86881304f8c5698a104231772ea5803c9f47778414100a33aa68aa009fdeea54fbd07acccd1e10dd6b81e6a1c2f3648f6f6d1956cd4567bd36d195844f90d4d2776719357321cf548f0d9778e3ce206ec00154597b76fd26e2a4b409a602105e54c68387358a4034f864e4cfc39a646ecb3150b22ad02d92d24874d920a2389483b1e2551abbc5aae3bbe5b588a2850d6d84b20985d30b740aea2dce8ef317337e52c7a9e16e64bc03db87d76d0d562b44ed592a30061fbf9f977090c7a89bf53cd9845dd913292fe4e94aae59d593620bf6b28d16894440a127d5f75e0d23d73471c000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001057da16194affd040a161c2d4a3efcf16e3f820381961ad3b810f43fe35f639d021250862de95eb4bfcff57f150632e990ba6977128e3998372304bc79d97f679812bfe674b50ab38d0d2f76d63de4644c6a02f53c7488736a95fbd9765c635a5b000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093eb5f4224188084c3eb84751620bb13036075ff5d6987902127b93697a73c8d0e1708f219f8e2b4e24e2e175f3c7e6ac09732b796180ef59c0abd3960238681bd97062a953bf8c161529a9c512e4a07006efd2da0c466b3ffd5a09b401c24c951b395c53cfa82cd5b0deda2fcc093124ed98714cf986f3e5cc66b0941607a9c78ce7d09ba08f645f669eb919463f1b3d527b0cebde1919f372ccafedbf6c4006a1db0724f2723afc759d5b2e8682eae7bd0ab8ea749767dfe0cbfff1ac302a9948cf23f1fa63f649fb6d192cd7da706e105605aca986852f0ee0d4e4f956d67109b70a016d254435324c1a9a8ffc8907b99bf42b8cdb900e781008aea77d703eddbf8838aaf0ff1fee99ab6f66f98913640f6b8f5e3ab6265907790d8446cc8e087fe3f0dcb705eb288b5607349991afbbc8ac9f4b6aba286c8c555046234f549cfc331362d6778bfc3eb4c00ae1f320fbf08f61c0abb9cd1a6f76b3288a2f9376122ef9ca8312a49a0dd40fec0c72a0034fc246bed7be2a73c094a155ebc337ead9c8f9a7743741d90d6a58f2fbc47ba3fb03c0dc58f01016c0c5602703b895bf8f97f130cc189e047d639590fca8bf9fd2082b768e1e4f33bb779bdc081766cb2da5446beaf9fbb030ccbe2c298eb02d680d717055d8e0ed52923cc47e8e0000022800000224000002201c83be9931af147b7dc196a2edde56c9f0e0e323e0dcf6b14e310f09cabbc28600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ddeb0c6f4166b0d40300ac345913ba2311fbd55e6130d0aa4853c07318b9699921cc34f6619758c503a538b0a1bda953a6d4d36c6f1f560cca925d1e75dea3e10e9a09cbd3ada1b44a00155e5cbbd3e52ee4fc8de03832961d541da669e69eeac8b7d3d4af361d116dde1778866690b77b2b6750fee5f06bc599c66addea8d0527d3abeddea52ce6e2afc66d1623e2e907ebd6cd183822ea9d23d64edf5ab3106213c50bbac91c55f4201e0eeca08f7d4328a2da28e58834a02a1dc4bfc8bbe6cb26eb83b05781c3f96a7329f1f55563997acadbefbf40ef09f8ae0567c4575a6e45c81cc4454575062bf7598a1f13ece4cae5a94760175f34a598f3c20eb3aa9e07254af83fde6a17b9e18aa9754c008d18b8fda3d19f1ef42f03ba7fdfe07620a098064222e732b903e1c7da11902033e6a2e7f3a6fe61693812e78b6e8d1e77e808bc81e2a97702cf61bbddf9f5898384dda9590d3b79f17b4ba80c077275ffd8a75a9d21d03e74cfc3138e1a30672cad04c7fe0f3b7024591c98c330c4bb86200881ed0c8e3d7aca99177f6be9efaa5b6b16a5e080347baa47c49c089e18ed0600e49948644f554524005e39caf61adb38acba110a550d87821f1a47fe000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00120f801c10271f2da14292db3c4732c57b350ac86a2a1b7c1bec75827fc4062b3021264e5f03e8aceb6f19ba243f0cbcd50aa975977e33a7726e9c077fc00c7ad2d136a8e3decde02a53aac7afcbed7379ab09d08b75b791161e963fc2196c168ff000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9249205b71941fdd53720ea8abaea562035c8514cf079385bb321f7936c326503d3603c308da366a459c7724a8eebd00e9fcebb2d9dc3969cc820798a4b8a117c083188ef9e07456be84d257681db4347ba5fe0fbbd08df87b6d9d88f4b2c033a1b2abf6eea016e5b95a507b023c40202f5355d66042d861af229df6c3ef4bad975f1a421c16d99707607264bd3cf1a327532aaaac216cddc40786fb0fa11bada4eb9866da67e75048a0fe3f7fdc299f95962c85d2ea838036cb3916ad77b2e8320e185f6a7d58c776d7955dbbd86d6b04b306d92eb724a72bd3d2a4a032cab2c2e3373ac2b24bb0bd9f7e839e0972411b1ff47a573b91811db0f20683561514f0bcd9032c10e7bee46f06f81b3cdbcdc68c5a83d4132141f056bf4fc805ebd7a69fb90c877f56aebd11ed207ad14f3e482d11df3e483acda2aca73c87cc2aae0c96bca63d6f9f868b2e5a022e4006ac9e5a166e3570288143e614046dc3ad601e0314b0b8373e62a83dcdcfd402f3ab07b440c88af49a8265273fba4bf07df2eda3f25d9b94c378480ae6d4f239128d67e68e06a3b8244c89145d6c6a6d5e1cc4f9ca02888be96de7ed17f4bf68f7ad8f2bd12c2be2b51a572c6d72fab8b8f832b51bc72e37dfb6f8f5d01b42b83b9d8446f20ba71dd42b7aff6055b7324f00000228000002240000022005901aa7a06c511e4ee4254c237101203e19ecb7955f5cf98e022d1c8ab0bdcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009617eec5f8063e484acb7e7c97b8f0c7619ed7f85a3df908efeb03f06e6f26448e595a8f9029a3ebcc1f9ea1f4de8c93f194926876235f5550afa07c6e07a77a389ff5d34499a5cc7091838ac72ee5230018ba0439804e8750446704822b72431bb02eca7a31084e3deba83a8fd973eeab0afc39719f9e961400705b4d69582aaad3b69cdecf45ff9f020959418907799ce723713eb7af9c7cac746c00d89124227f5c2e950d9d49da5a8ef8ce2d6ae4fc377c875e227fe675e05b62e9c64d8563120ee18d50aebd19710c3e553737233d241f28cce3b9e07d71deee17dccc3112dc6db86278d779d9ef23e3e1f1a7bbd9aad4d16cbc77c786311914bbcb1227db0f3418875f47b816bdc0b7090e996fdfaa20b4328ac2b65a2f1f5df03e898c8b22fb950fa4b3662f371d1564200db82252b927beb2f5bec0d6084a768cc25f1a95151fb08e94d19e4d19c3123e4809a808771f56272ec4d53208b35886a5f0b538904eb28ed95f3e866890c0397dc2e86b218d04e9fc9f52998e12e4800d18caa88882d6771ffeb3106cdaf1ed74cb2a82c008231d6ca7d03b967ca3b83865c16e1ad4fc00376fe64f5db53709b0d2e0d804c48a3a7f60e81f90380ef52f24000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020d177b147a26a9345d839068b8c410105e7b76890b66facad79c52bf6ccf409a1fc52f05773f5fe06d19061af77df07dd631d8964a2267d221b89c85c9bf86400212fe80633dcfb978f2123808866af60829193a215789b076547c204b9450408d23bdc36be8a04cb85d935a83e4f94f6449a569318a574fbf3830b385ffb6403f00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098fb8bfff6fcacd35aa1c8748ad886be36a5615de6215279260985c8979013fdf1d230567eaf915e5c6b093393f26b79ef529bc39552c166317ade83cd02236f6388e6de9c0263067ce05b4d037d59b04daabbb63afbbe3ef1716fd23c1a2429272072d349edd590ec0ba43d0d92dde433c2de247dd06ed5bb1aa6927a2c1d5c889913db16d8316d9128009ea38324bdad2b3032c506f595788fd96ee06403216b887f314fcd216d70ae4939334f783db2ad9b7a6e81135f298f9c3e421af61c23f19bd5d96c96b80aea88bb7cef0748b70beb0454e3d04b280c95c84fb0f36798655df1b733e41bf78ca8bfb4bb1f830c09d850c307d89335eda1b788ebd49f9941a2540c205a007a3d12c6946a9d1985f63f3451aeafe9c0be667eb4c71b31a658a56cc6165e2b91ee0e00face52fbbe14134b8e2b5e199b4ff1e0db3fabd512ee5bea41658944aa8ab2ac8f80a94d1b09697fb86de8aa060510b1711213d86aa214997de4f955d4f8844439025f65962959751ae2c38caaacd99870217f6e62e0a5f57b2c21d406521ab1302d85cba8ed6f36be791a9ba40db7238fdc62fa771b5574bad0e0b4dcca605aa688a3480889c0e0f8ba4f2d468bc97009e20656e8e8928f260669e7520489aab0c02d547546b578a0db2d56ea49edc7861f0a490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9abeb6169971883de17eda1e1c27a9df02f62271676bd64b5c84d358dcd3c8787f767970e83229fc683dcd4c450e2af51bd3c6c401788d575ec863c77208df41b19577e6746d8316e3cc3d032183a473f6d0088b84df4af69445d13bbde45304c1055a4d6cf56071fda3d6b30c56d51fab5158827ea36df7a51ec8bca7edac209f2b2ee798dacbf97797d3703d8b6cd3046e09e240a746bf19aab8f52c73fbbc589f3494798f6491639e58c7fc775f3ab84c1a497fb7e3964637306dc1c7350b41650f812a50b11abafcbe2bb3e8843d2c9d100bebbc3293ceeb6f64177fab0b1270b2193a9145c4428b2a3b18252e36d828c514bc13372520ee075b238f046b6f942c62e24024f740ee8c28a6db6491c8ab6b5b7a48078e5a38ee76992e3bbcd1cf32bbc683cbed7e284d3f4733ccc8722d75ecbc3927b4ec99ec8757005dd3aabb977d8ef67d701e183e4149a074c627b6464aacdad9dba6e799346b760dfa7dcb36933e66c2c3af284c3a5d881d33f485b09c539a1d4dc55412b19dcabd10f7dbd862b5a4f5d9fb33a7747b2ca31f69c48b2b9a81eb2e7c86e04002455f920692c974c9cd08dc6acd634400e2575a902b290a09f6b62e3c53341935df2e28b99c767d9a58d2091d34b31e4b9a51ed5392aa47cd150b7725141b608e2f4ad0000022800000224000002200dd6db93dfdad7ed96ad0d5051f053fb3ae3608141342a70325a47ed85518fd9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b16e4006442a0aa59c40d21b5e1fff43f8ea58002bd59affdd06d63138b85440c75ba203f9ec0aefab7a60cb53311bcebc499a1cd271b108f2e5487d906e690a4e6a0b96ce41327bcbc922dc8d57965a1566e1f184ca249c4028903f52fee4b7bbd02cf672af6b0543eae09e4e77524e4d1a99095bb852706f1a0342eb6b18b24da511ff2647f85b296110f98310c87ad07d38b917fb61da9a291d432fdda556f024caa0c00c88f8b647bdb7f5c19927fb9855cb1b94c186ea9fdab0538b081e91ab25ad4c6b4e988d983a76445a113ebbcb0d4b35ee604d4b1be26d814820bfdd15d359390a46c8943c6289d129ccddc6bf9e18f3d12f89a419dfc156ef487c2269025922c41de8d9767abb9aac655f68359a544e1e7d2ad04d8e67c7a34c2773d9119bb730be9a99acda2e159d2d1ae091b626069ac47a18f9b63ea2c1f9d70affffe5a23132d83d6327f229768b86e6228d2da749817b97acc9349d80248592a246398f0db9b06f9c161a2624a5792f7dd255b939a97aa839bbd42b8b0cf33d088924f34c494d13d923971f202a2a65d23e0e73266d8181e54899b582b700122fd3280177b2d5a78aa875a973732836ccbc6e2632b16b7dd0a93bca95ca7000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021494b6c6bea62d80adc409944451df6530524f4ead56809f6c51afd43b2f4eed1cdc2666cf1638c30d647ea3e42dbd544400c4dab5e34b2fc4d5562f6960c6440214817fc6c186e55989ea8bca908e544365029cfd1a9e90f6e512a3ca5fb0463713ea792ee6e655563b095a9fd7a4c77d71abbe74322ef14ade3088ac7f945f4d00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015d26e9f7764794fda09e808db5b2acf5be2601dcdf16fc8b1d079e00a4affaf1f6df6d23d52f0a47e3f4b367ed255d1449d1976c96f039be29b076eab53cc550c6dd62b5671f4b8b5da655ea91f9844e721bd01771dee7a125621f20cb3e5813f2eec05faaa4ca7cd98ffb4005aa196c400982dc79a2d09e3e86714f850c3ec2dbed5d1a2a6ecae83e6522ce1201a49aef56db9326d52b055d2f933a6c109b97566e1319e6d9b9a7ac3fc441c1051d94a6ca61b1bc6a12cd88615e6a844938cd25b05ad8048e26b3158caa51146c0ce195df637597152c8d4eb5112a106de693f35f43ebfa11b6d714e025ca72cae3856fcf56c3652c9aa40537cf3346f23fbbc863f6b982e416cd43d8ccf3113d86f0dcb2baea8d183cf2fed7252bfab81fa3709d6a8acee66872c9ef84a093fe134dc33512db9f706f94bf4fc479ce0aabaa5a789d2c1b19b6758165e12ba8388ec42990281671928964d27ef6e306af32195648423f13ffb1e19fffc7fa3d44278a1b2980b6d50fa90eab74101465d592ea76efd8636b9fe773e47a467e37408103556ed68ce69bee167c66d02e47cf7f73d55abb4f675e379fc0d46fa6251c7dad4075d603743e2c85029b7567df66ac599bd4368f6e7522d5db95fda6d1df55b0e6ad79cd1101414838ca911e70547aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d118b9b98959da543b8b5d7d81e496a07f8349a0db42f6ff0098757f124f0c6dcd838c21587e6a853c56adbe5ec647ce772b67ac9d338e3587eabf1efdb67d042419229177e499c6c8cc0c1f88aefc6a193e83361b06b738ebc044c5330c7c75b2a4948cd221ded71b961321fd2a86c6e1f66a68f68039af21acc4f08d86f0be395284c77190fea1529b17a8adfc8fcc0985b3e9553ab769cc9d88a172b78eb4d6fee63599c068764957ef0fef4fcc501fd304e1ad714bf114fb1420b0c6c405a5c54a8deb6c9940806f5c620cc4d8b9d7fdf99eb1cfd50eff38bdfa921ece2eedc380d35f8c50eb325379a3cff86dee87dd9df6386f6adbba42423809cb952e39a9eb8caf66afbf49cf9f3c43b34e110e1ba4a70c7a2cbf5f5605df87f1d6508d4bb8565ca25675105fc7aa41dff3adb6d6df5fcef219c74ec7dcf8a4d0d6aef2c1fb2b68c4095bd4d9d1c6eb2dcd1e6453510b6a51632edb65d44e26853968d0f9aca2523d25b53bf19dbe19b37dee5cb7e00cfe9da11f9b8ec9b1eb93a295717814e706098a9981807b1ae0b42af4fc8e28eb6cbe8bc9ca0717cf0aa06f53134f5191d300126edb39baa2c73617a8420ab582f5fa838c3d1f2475fab136b0decb821cdddd296ee1eae37f1577ff3c5c4d9a20ea55a8f5cb43ca7b740f44c0000022800000224000002200cb19d0dd346d29d71858551dd0cee47b1ba5cc726ddc2a0c69b63497b4d3be9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1cdfc8a34ee1ecf411649ced1473d817a75d4baebfc23a9135754988918cd3b89ab68e441394cd8a345b6dd716e633ef00f105bf8e348cd0d08e2c5ec41bb1bffc7343549cb5dc2637166c367e6a712d563b19b4b1862c14829800467a66564f5a40cab1957ce79bf45d98101e69f39d3742e874af7a2f550b674131c1e0ebe60ef8fc5eb30aa2b4771b49cf27835c95c3db231d24d512ceda0730c04b3d021dadc86e8310b46ee1e19f2ba2a750348a4ebe46ac28b2985387da05e142397553ccd78e334f2c0dde03a97fdf98de11eb338cc1755d0783edaecf997bc770424879a1e78dd99daa45725913ef8198ac887869e6a98af2987010892acadbfd96d2c9de511cc62e66612bdc7d4c5718843ad308b5d1a9cbbf022f800088f7789c149ea5fe0923badc276dbee54078d3a4e18eb047ab4ff0f7f2e24e4d1b547f374e5a1f3a256ffafca4cf873529ade70757b9520c451e0f8657382fafe96a22b21bae79bf5a60606f3fbc305891b39d9e63aff53a2e87423b7cf694ff22282e9e00c4ae4e59e4e9a4915799c81af920a6f29d41e699fd1ede52000a54ffecd0e0734a5e3b0e9e7a3565b0f5606004f7d3ace7fadd3e95a116360b960294a16d8d000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010d2ffbbc8dc2ec24eec6895156e5069a919f68b276fc5a51b8f8a3bba3eaada40215960ba5e72c28d8b5efae22e9a23a5cf7c1e8bebcf246723007aecf0d4f69fb13a98850068d7a7ac79030a016b38a3ebcf660aec579e487e01050096661550e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080cf6a50b1f5a5c1693927ec22a0358427ba7cfe36bf534ea24601ac142593a2f2f327befbae5b88bd27d72bfbffa949478d5a27a699bee9eb649b94cde0f2bb053fc966a31e0b2fbc06fd3566ad425b542e34fc0f64f4e35eed1c7e4fc9d34103b638b6abf488cb0f144f4ee3a61076a5819f54ace8df90cd0dca24394f94106f61543bd0bcd5228a4cce666f932d7e31832e43bacec21c89a83c7c9063bfe50d7c7134cbcb0207b98e5f567c0a27509731b7e16c218551276abc66502e6c16dbf05ffe92c296637741f37ddc77c22bbe779dac7a59125470bea3878836d552c493330568344b4f7479f55a33dd761ddbf6e0186c0a964e80f38b7849035a59373d6560b5fbb6e7aea9c5236283035b1a1483b96b1fadd49537c998613b06a316257b074017b94107e74ebabd2a83eb6ae4dffdbba2760385d4be17eb99f9baf95f74a9b68a394d9df19730487f7a66c81fb622cf4e1763943257a1dbbf9b767886e0c4b42db531ab02207b7dfe60c0f03610b1bd7e3efab3011533734e4010c08f0c8b1c38d29a367fadb6e694dd6174d46155dc0ec9b9775d1a349e3b152d9ffc1a84b7965fd1c53f6195e1d9efc52b317a17eed9161eb82cf7c5a792ab994d35c5a117b3d31331e661f44eb65ce1806d48700b83ce8112548b1a85c5753400000228000002240000022011c7f3eee30b3ebfeb5d8054ab49acbe80078a09a171fa71291dac2418fb05eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084447674c675919375ba4e60afda348408de013643f9bcfab6df9a89877bdef6ff28737634b24cd2978751af6495384431f2cde32d3eac1ee3d4e9a50b742961e0db450f1e16b45b36b5aa1097c6fa04e54cd3ee61da3ce45fed8f277721c33fb92c85968d778b083f68f86ccc5921c05e827491767387c37a82d9891947d43f838ba09d81a16e2f778c01b7e43d0d86a8e8dec68ff6ed2007633e8c08727fae24057bedce28810272e9ee670ead888bfc79c3bdec68f7b31469c46534eac3c7c1b06a086025502b81551ce7fcea5f1358c0454b8762d432a5f83c64b26d79164c621c24615be9a47650236f6229439f57c05774a4fce8d42671b43ac9b1691996390210cf13c2e1479b4630b89bb9ef5f636796f35aadf68d72095154be892688967ce81517509890de6f73f789ff7b83f4f14c865306b2a54c8b70285d4f489b5d6dc62ead63ceef38b278e11d6489b122ad95d4aad590fd75df0b3eb22962831f57bd785d43dce685836bf15b0ed61825c0f72ee504607c14f96aaa9f6e9465327e57dfd5bfd9c73d4d776fa2905365b2e1d6ced077eced6d55c230827050a0470eb3b2118eb5c705ec8c5e9c2157636ec09efed41b420cb2e518459ea9e6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010f0853ae7a91d664040309c7473e4f1bd71b476034247fea9a5c5b76a0dd7ea7021707d04f795a400b54a64564bacbf97daf5f5b11f9e82215377a8b83b21b30f11260ec911d176462ae31f676ae426c9863c3564cfea77ab036df9f789a8752ac0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa278e7c49a6966b37b9cde8278e41202f9610fa7a58921216dca1f9abc4952afeda7e608ef2ce634b2b30c6feb1f9b7e5980dc93b5d43dffe4daae73ee2cf593f399a15428cab0ff0dbd38e11746291d2018d453ad4e3a6360240cc9a69d90193751e0dc1f6bf48361d381e0325857575df6f331f4338fa08b9baab9e25bdeaa3c1bfba3014a540c9b90eb941e6f2bf05138af79ba783e8ed9b0bc7944b5552b5f55bc3762d97e1a062e49583001ea2587e7e5714afabfbec2f2a8d32e739301dadcb31ae18309a4e80a5f44d39e8179362a7acd71579e6388adcb65ba123efc77ce8d17a7e8e1856ff2169d0278b142eea0390c5fc841c2ee6c6fde3201c8b8f806662fc3c806bccda7290e3b1cde81cb1352fc60918466c236384ba1145bc5c111bbbe6469543fbc15fca8e3e4cf2d3a6f8744e725a99f8c8a2ead7a952836b30ab3534d1da44f1279e32a47c111e9a1de42061219440ac251ce4ec7d19a9c62b33f29e7357f75f4f3914b02056e721c9c623293b3dfb4c774d9a5a365029d0102f0b859a7e0d872971113ab26eb4316c92ebd0f00063586dfbde9895e8bd5c0e407abef8a9f94950964e243f934995b3dec5c199e4cfb4fe63defa543b50c6d5e7d0b2994fe4ed9bc28d22b8e3f0dbac4e3caacc55663e616220702f4180000022800000224000002202a9013f357115d55c85a904ef6450bb8999dc9246d333e181a0dedddd800ed6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092144f331cd9871cf5772c78ecf99cd4807dc02e5d38352a82641e39b787f36f24ac77a28af97872154e1a125625ec44194b08bbfd5384df68f5426bec1a1438ec07266f649d6c6834962d8a981caaf56d11881b0d62ebe7f3b6037df2f09ec049e2e90804f28721a5bba9a678313ffea18cc1873d07295ae1a8bbc90bc60a474c0ac8fe886dd8b533d00fc4f82694498009c98a551a20b2f26540b07a1e75e558bc645980f33795ccd66d10c1be7976cdde8fc3afe73d152b2d68baac45b5274740a245e78c4d36db81af593cb961bd3335b2e71398ad38fc3afe96e7c77dd945e659f5c2919476d1fe704cf903387356cd4b254b426479a1a65baa7a4f56feb231cabf97c170b5d93d65395a67eb338a21c11334608678158596dfdff3614f76a80ee7b04c927afd41b4237c34385ce7e7eb87829b365366633566bcd80df259ee90068c1f1a028d85ebd4ed3c00256751b7b4839000fb9afefa695a03ae77034bef11f45e5a81a225a10046bc1aeaeb2f82a5afd2e738942f5558f5a6c2f56e64172812209fd62a56eb6ee813e6718efa3cb513cfab5d09298ad712eefca310367af59849b3750abdc7a4a0e8688cf8d2209ee2583b89983487d8f9d1e223000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001274e4b8ffcc65b3c75040bfc10fa4f0e5ee8c43e00d73794b1951ad5a15cd6fc0219b14c776253e8b14649c7df31e759b739995847457eb2188fbf9e37defdea5d0635d3be2ce4a7f46500046df88932315b0d31dd326200127892350509bb44ce00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b4c66cc02b06b9552877a4fb3e71a5f321a9ebc32e3932fc6aa34bebfd35e33d94bfed7524c3bc022be079611de1e4406800f283871271edc8bd78827e59072c5361946bcb9fe6481aa82accd7cb408b56e065df2ae63696229fb2fb569cda8055c93e4ed63badccd1f3a0cc19b55b8d0904458c06098cc88b81a89975a1d62bd177c0f862d7e9c416eb8169cce96435ed04dcfa980bfb144d7d0d1202fd07adeec40b9d867ec7c52f0bec96baa16535b52e0c5e52cbe9426d977fe97ecaf451f677ee777d87039da7f9cd58e1aaf4da7d9ff41bae4e8151b03f116337b77d06e0bd6bb036a44cce64059c30d3c581de14e75e5a0b516492054684b5e9ae8b04f07e70f304149a0774d57f426348526bd233323a35822a5cce0f81cfaf5073e9fb400c9a5d26ec2ebd3a1fcf871d2f011afb5c03bd3e6d9affcd83e4b3f45c617f9882ec4a3ad8ac7fa78878933d5670123bbf76a58137659d4d0b82b77f3f28898e9b909e5b100b3f805906a2ea86e81799272335f2f2e56831e8ecbff6699b828e8cba1abec0f4481f8f697e199d6ab7856d793a152e62b5b77192d7c97ff11c82bceb575e9c87e72a0d9e2c8ff22fcb3c95a3c6907b3bcfc282809c40f7eec63a7376cd1de1f4a1c7bbb550009461969076fc1dde664f02cdce79abf3a900000228000002240000022023b04256f9052dfa141517acd22c189c6c204cce6e7a22562b66f81f94114aa5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc4a80328c19882754296d923306079d2e5b1cacb8a948eecd9273b236968b5399c5a710c083182d4a53e992ac07d4cdf4cea4a1896d49234b0196745acdbd7ffaa97b3bd29f5ca6672ef8f514b1cbeed70caf3cdef3a29acd4cc6c894a219eb479375a46287de3c113e4da5b4767798b4aed909e69d075d95b8efafc177ac987da89a24240f49bb0c94fe78a0434c0f3d49c593173ac1125601e26533f5fd260ddf00fa3878b27f2af1336a4444e7ec226f3b28661847ee0dde510ec9f52c67fd7d42dcb9cf1e1f1a331edc6ff3c380cc59400d84d80e1ce1d2d7c161e15219f9ed09f95d5365deea7b8d6adbaa865c567a363d55cb746461eaa84e679648705a8ac5ee509bf4b39f487b0550ce7b10c87b70adabcecedb5a42073c44c5b96f23be3545bb122111afea8412e6aced9a3bd4e500d6bad61d163831f52fee3c7903aef5e9b80dc24bdd26031a2b76c0417cb69de628a5b9e2565de96bae0eb071b81906dc64ee8a1912f4c2ba5a222accab0c9bdc64c9c19d7aec69529c47854ba087504d81d86a1f68d2cadcbf63c43677f578848d3d9f9a4467efbbd8a6826da3f0dcde700b9db5a5f5d5fc92844ee52c2c14fcf769f6645b5fa4d173eaee9000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022309a759c3132039cdf8ebd1674a37feeee17b18135716b76780e5b6d846ec8f18afe85e42a3eab9b68c12bb7f24c6e2b095c36af422c29b764f885dad5747e6021a01943992bcb326ecc1fea979192a68e8853b2e408008fa9b912cd009c6df140540f2830c8c9a7752d60d46a37f772945ec602d3eb9d633fe5df5f2064e50b200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1021bf681c4384aa8c5bb1bdedd49cebec42bacf8288289d42264359d4cd07ae20b2a339c4ad82386b8202999d308e36d80463973cbeaa4cd34e3d9e96aeb200899c82f83bb48753d671c53767a9d1afa1275ea63eb8d5d7e02eb1f0ae347b41e54654c1dab9296bda25a17cbd45ab251f9f23bdcf55aaefd9916fc36d5c520458b35c87e124fd22e61c836c088da9f0f594feb95fec1451d56ff92b6599b2cc5dd8262fb235ccae0033e930e3356d7105e10976a211812f82d73d820ae230fbe0e17b6d8b644aa01b60af90fe3ab86ffc16117203676db99085819057d7ca6d8eb3343902649280472d6fe6e527bd18ec364b41bf0db839f4c14e9f45a9e63754416390bd0a0074bff97d195e40e1db343e24ca734a00cb49e401535e9c64ceb1dceccbb5ab31083d3506db75a99e21e0cffbe3063d186522221c5ed44a1a3636b5788ae3526d04bd6f0f74ac36f597e0fda7dff3f83a9b9479c400a65e7b2605118ecf0c0275362daa4a7464d86fb16713595a0459a611108ad64652b648d60c3ffb339012d57f9bee889c1285be3f4163b09040d2c2504c1dedf59bcdfe6d4b8d88eb59dac92cc07bc0698d697ce446aca0743a6048b00d5d8486771b9cf254b924fd5be248542891cc91af01b6473d94fd96fcfa8d89beaa71089b0af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a77deefd7682619cefc7aeda4379038c8b20a5270893300e7e3b6cfdc93b04ba5b7a91a1af71c10c82e13c1a4934eddaed7c65d2ef4a130ec74a8c475f318a161555d13590851d2ab6e009b2a92c458913c086b126c83fc2ad6e5fe45ea6377118678fd8622de084b4cc5f9250d34be9dc23d6c96b32c0a66c15f02fccd016c1bfb5dad6c659f1a31f458e70bd47933264728b0d54e76064a9615684bd742163c2809de3abd8c5ba9e9f131e846f9802c1e647eff87722b9f713b6ec204980f0060e9ce5eb0beadaaa0a76e8ba6c79ec0930ff9e51f6e61c8da5ff0c72fc9e0f551057c54b547ff2410c8e62014c14e4ea1c95ffb7f48471d2f69b9b8e48ac7948659e3a4e043faf01ae004a83733916323d8ccc35796997acae07d8adb8e31efffc1bedc6a9ae6c9882c335015e910e2014d259143d474d536ed13c703eadf8ca250573f26446912889ea03ff5a8d4037a8327c30abbac93255cfe1ec4b06862d53776dd0540767e14916b1700beaa805928843529710a3652690e084e33b4714025596925f811861f9325d2098bb62bbbba66dc9c8b942bff948a5c63f53b1319d833758fec39e612b4190947a69257a7e45b14c8ecb06db1f78c20dcd7bc29b4af9f3da6ee04615a5118a24d19248c277c6ae541f21b37a2ea4697f487e0000022800000224000002200fc64ab7de19e0fb8326d513cb7eeec35cf87fbb24ea9b11099e8a35d1e745d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262ec8bf409b2abc3a810f02fb40f48f17aa90f03168bfbdd9a1acadd3528a19d01916474e3bf42f884553b9329f46e86ebebb20c6a4d1da1af90807167dba7538c2b856e354ae6adc075902ce79c0344f9fafaed9a3556064ace37556147168ea8b02738e9e3413428753937e4039b1a33628e5b219924c9d00ff9ece16aaaf7980dad32d4ee85ae6055f314d8bbb10bcc55b0442b174224530d01c9ef37730208f6bbe6b6364ec7fe515ef5e92fd1653271d38db11d0782fc0ed9af695eef6b43bfdcd6ed957c94bb61ff642deedddfa2d544614daee7bc9a7d0e042fe3d1bd0c14e70da4d16d4355643c8b8bb006cba5d0350d57445a5c1adbd86412797bb05c032dd67a7caba55b73d7d8e3366b8220d2402e4713294bf46a45883ea2ef501f1b02faad9b2aaa6e453a6b5e0662e4aa2031943789668bc98bbd7ee4e2c22cecbb2933b4afad246eed7582a444b9b3d4b93498c749e0447240b4d7f7144bc76b6117cd268d8b52e2b5084334154b15414687411d21494a735ba18b861b46c41081c4ca5fac74304e5016646d185baaa3d7c376d32f41ad830c427f2f1e502c43832e64ac06380130ee43f495bddf28420b967a2ff187cde8db3881b594185000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001256127f1426c8a7c13fb5cf283c6f21e00fa5af4298b6594977d302d914d6a4a022342649a93f2132d5c52f5c75a46db4ebf58275ac7ddc94583e1ac0743e90f5d0a36b2280e687352894447b216ce128936a45b09682e75d6b54f0a11957d863600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089347506decd7c24a5a95191532dc5b21f8ed652c9063bb8436c2d355122741737622f882874bc36e914a32f97adc6c2e335c63e5970374561b547870df04767ded0fdb833994550ce86d7f44913fee4e1a364afe371d241a97da16a0deabdcf6eb58a8523dcff188514f6f3ea75bdd6de888724a208ecb09c18131ac6023c8d99a8076fddc4af7bb9e451b1e5f83e30a01ad96b47d22adb394e6f972583d2c09791009311cfe03643401cf305f835fac3f6ed2712787cfa061130f7b5c0790b227567354fcb75695301f125f6a23bb4a28238fc7e992881dc722dc2447e75ad2d64f903b478255ea198a4c1cbc0b542ff693ac7ca8da3cda8293b0ac179d8b99911ea9342d81e9156e974f88cea019eea7c6eef7585cedc1e90725ab60854cd95a27ff8084f7ff896d619163b8ea9d8dd9645d4cd6eeec63c41e1bc099fe1f0aff9b682079587b605f2c6c3ea683bb713b0d68fbd9fba5e89c1ff0f54bcaecf44bb78b34d81748471e232963d4ef9b56e77e4175789b5876401941baee2464928323dc39a7641a5662e6d894133c1ed63a0ecc9b7f6a2c998c768fcb0ec465cde0916c197b23b91791fd3043324521dd6a917d172979199580d8d1c2ba690eceea48dcc3e18261b71d780c570e644f0087d36de5fbc4dcb1496b35e54477e620000022800000224000002202a08e9e2bd564d711ae89772f4745bf885103506b889bfc1c59e19e4ea478579000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2739f517c3b7e4ef7a3101663596e3f1dd6dff4dda2a40e2f04b37a17bce3114752d8fca7116a1c4736fd36a14ddef88479522b1761b5c7567a9059be94edb16097d7c9a23a82641715888121fe6b3374c1bb64c912cc8987d50b043144d49489bf0f0b3320f847681ee76f9f97f4837e6a7453edb3821a0608ec3a631e5f0fa98bf65e3737ab4f50cab0dd0cceb17d760e8b35bee799dea2a0c4b98dcaecd77920faa89e60ec8411d5d90def13ba94addd73740d0bbf84c586ea702e7ac379bef55827a8d73429632e064b9722f6c5f2489d2d9b8825b9a75aa03a1862442a66211fe82cfc966e68acf3e8bdeed32106c4b842a481b395290509f1f80e0224ee3e7da62658db4322e151157c2e62dd4d77646e61f20b1c2f5e86c4ae01eb168c97d63d73decbabb536c4ffeb5f4c53d7fc06f0bb2c38b726fcc66ffe8e5acfb7c38a8f95544e0563df3b6f610c4f54ee16d8d96b5b018ff633c1a08949c587f1575dcad23bc4e9513014939e5fb85aefc98fa7e23ba46f83a65e157b92f2bf85b2899fd45c77185b9c730bd635117b4d31f0ec482468e62a0898438db34c2aa91fbea6569ff7958861748c0ab2b6d92be0242b0c40aae9ac31297c492acc2000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020aa1a8c2ba773aebee4cffd09d20dd8219880cff6eaa06cfe27990dbf6e77e000373b110550e91dcb1aff221f590bd214076f652adbccc84b0a9d866adca005a02246d6e0f47d73f51f95e256d7a5c760daca07acd36d0c26cdf44e8c66b4ba42923cd8125800fefe41c170f12ce672b2fa8db7348f184a670ff51435996c3c94300000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d91562cb21aa7b519d777b4579cb15d35baafd098f6d944c0f5e8c89b744b499b835e9859baf353aa2b2e7015e5096a37fda6e01ab18a30b717404fcd10971b9eb8e9f93b669e45a7dfabd075dedc8fec50ae625273ea1375e9e5a13843b87b36337d4e5ea2209619289870bfccad5d2247884a8885cf57a23bbb9a07bb86dd9251cf6a028d76f6626781dd8e3937c8d5afffddc36171000f98de31ac7c1e7485f50004c1e97d9f1d6778b47a8a20a5d1480731388ea0729c3c1f5898cbdf61fa80328062b2b2bdd30a2fd59b9f742b611d6577e27fb2d81180b03855812053a6a60602f3980a9d40005dc54f712950a750a1b6002b6aee5990ae3e9c988805bb9cb5e9226a0f95d9764a91b87568af011807a1460c1f374780dabb374e2b93c9aef0aabd918ef460d90c3206a55f121e3222c70a0c4709c894b7c754a0c7e2e4fd9ff4d03888b40e597915ecb42f877b8452e0454ae71a45d3223b825ba10fd2fc95579ab9b6d4767a656936c905dc94030cb4f43ea8ea1e4aa99129887d0d6b090d97b5dd9c1a5c07745d636882d47ef57f86e8ab19c1be9f69002027a2aec13066217a4ad468a457a7a022dd35578b7242de7b3bfd8a270f64abf5e7ce5ec6769acea6b6da6a2f414b56e100a8d5ecd7cd102c3d8025921dc05e6e6d9722000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085b77dbb88d2e0ac46a8fde5cf4b3e8ec0c0ffad3e455a9f7faee7a3e7de0d4e4e189d7eed297b5712c7b47f463449c4d6d018f615e8f27ab4ca4f907601ad595f24925e05cf66e12a2fac5657f6a56d0573f9621641fc1b315156418f8cbdedef21b5afb15f7a313ce40ec3f68fd1e97c04082e118fe5cf4194420082e2c1b97ed3bca6bfe9f3cd95b974b8710f45304006812ba0ba3742822e5e36405b80712e42e1326c2d2a150723f0434623aee1549c8972dcda13fd3d64d4c9daff6e91593141cb058743963845f88153654f0121030dc18cecaae793a74e527b24112ba51c4d8dd9f4ec6e541efc53a757c7b21c2df4f0c9ef19416d155bd01dd3ebcd31e157e0c721745f0cdd1373e53e3c5518a65f6032cb3c4b4b8df6c102f0a1c6d2880a0e0b6db9cc6121e5e8f7e248835df67e2a6a4b13d5957943bdf79cb5607528b76d83b93b8672078fe9d4a9641fe13ec2ba1a80702ed905cfd8cca153c55ce367a3c852e15df7aa31286717078df3d87eae844bb12123a765a142e787188b3fe20b7ea14593c908af099db429f0e0f3216ff1aeb966b390ef8621fb2fb49eca7457f37fc84f624396c6d311d66dc38793b39860e44e445345bd0a5a4db50455341085e1cc8dffe64e41900db5913fbba1724f1f88b226502890675a0b5a00000228000002240000022029003194526f00452f8d98c5c4f3d6cb6ded515d481af7feec84996ac06ce67a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098185b2ec21252e021375c50e660d0bcb59c0608be6f40ec3ad8639cd701ee016a0ee3e2dbfc72c80c00890f902d05f9d164cabf9f6e3f96e79882eb84c0412807f8d2c8935ad03d7b0bdd2ede24cf6bf55a3a054951c0108d0f701f01538d470f2f7755b92e48ecc1fde444e589df0e99a5755979a1d30b1e2572b6b7e07e20a74891d76f0f98fbe908b6744af387d6fac607f5645117ae8e5adeab0a33766e3139ba935eb77d4d8659a476c982908e9c605ac837458e61fe3c32858d67281c3f51f837844994950ad104981380f0c5c4a711b39a79c47da11a1f71b9541eb9abad20da3572ce5e3befee39e4f0b63168f70ff2e4ca1155b16e4c0533930122e4a45f21ffa0e647604f6a052aa99ed88b3d403deaa46c55abc20cf46da8005ad5237b4da4ce5a0dfcfedb5812622a30a6651e0497e5792c63fb723a75f9ba20032fc0060741f428a836761fa2229d030d29525c45deafd008b0fc0973edfe176c1656d00de457a032c84241af93ca7af0d0fa90ea734f9f9d796fe35ffc70e32cf6669475453133e5302f7c192f719dc616799a9eb877b90d239258ef884c2289fb7eb43de68b7209862628671d91e205856996c85b28cfa95d3f92c51d7714000000040000000000000000000000000000000000000000000000000000000000000000000bec7270021eebb8bd8739245c90398262eb4b8e302d7d1bccdb8ec56a323e04bbe1dca61e283ab9c04267d725e90744cebcf248462316c628da7d4480fb358d9998d447fb02262d3f47cff2b86ac5c663dbedd6e3b1a4af496de314fce64bf5a65fca6a087d001d3e3a1a847ed039c8910374cc32566bab9c2bc562be8209ce89bca0c6f9c000000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c00000448000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d63f9ece696ed316015376271cced3a9dcf8b78c93fb57373482c484b2d7233a77c4c87a89c0318c9dbc34174015ef0fd754489453f46346a610d6112b503a77c2002b55e9e528cc6599571946ae4bcc2986cdafc0fc227f7273edc67cc33cfe11af5f0e12bde7654fd2ca4b5eef4e332ab1d46cdc4e9526c34a3ae1798ac3d78e28132ef4a37df93319193d2e6b82081c5a0039183dd2213b3b4d419f4ea1fb1f946e8e42cd31fdc088fdc05e7bef56991bbb7fbe1f4ad54b23d6822047076fa6fc425b2671f03e1429d9a0f64aa2e4c269fbcc8efd393b3d8a38d4fb73ad31fec50ae23037768a2cac1fedebd7c6d8b17b6014a5c301d4ee0d4e0e7f874ead2debc2020a600088545532f699f64f0c00278db3c1e35969c542574419bf9ebe8a67a2d534efb7f24d5c98d6e66fb049beb9abeb0e94073a73ee29dbae03f4d6e1f8592df013e8d3a518c39f5fbd39eb82016266a9b868b90b483e9078667e72027ceeba3e4f3dd67c82671d7304a1f8144970aa90ee8899dcdc6acf66e23d91362b29fa1f6bb2bb67717381437c23f8bc99f828b8c5c4d283f1188d723d38631341cb7165a6cb79dd5f1e3beeb7cbfe90ac076271c52705ffbe9fe70094021573cfe268aa5841fa31ff16e88a7c0e059c158c01312baa5f4a7c47a00b75b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36495a8bb42478ededf3f6c51bab4b47f0af44df85d8b06f63290071ba2efaea1f30e1b1fa904b451e515e6094edbf914302ee9c720c5b5bdb08f12246911f7ac92e6505c145264711a9ce3159a372827c171dd6f017b87c2a1946350031a1409464a601244b6b430660a4a0c01eeaa7ccf89a3b38533a0544ee6442f4fe4c94a7056c77cbc88697ba8db74509f5e16d5b3a6e44249dd456cced9f214df87db3f7282bf0fa68d29f45192798a8808f8c29c785381f5ba03c078b164c543201a48ec7b9ebc08fcfeb34eae0e806333522bb881e6d4392b742be7bab96bf744f4243c133986f761c3ee5eb962e73edc337158f1c6242017fa4c8b10d31a7ce4e5a5145ce9a0c37c5e53fa60475956b5352fe4262ca6e66b63a1d9cb81a8991e04197f479b236698cb947e1e19a3fb7d946f404d1cdc68bffd785722a7ba70abed6db5169aaabab00227d4f4f31ca9f5cc51716c7d664c32e69b8ba85ac2c1cb0c746d9132feb69af5c82a18a1be32ad230c00a31e7180f669adfbb5af5f267186546aab61b10eae722b4ce6274d870b92ef32dab9e2830946656f48757f9bc75ca0a87dac0ff7c8c9f5aeefdffae15ff7a9642d154f0ec47060dbe3cc4122c7e55929b8d55df8abdc9528968a0c22363ee38a0bb5911eca915e1f1947d50a69a60000022800000224000002201d3fa5646ebe75b7d488ba5a742daac6c23cccbb4d0b85972125dd871927a0fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc8749110bdefb3c1342894091f57dcc46015c262df6dc3093dd35cf467dd67675c1e4ae967b29eb2d1d899ed553b2be0cbd9a0d150d4db45b7257fcf0975b987779666939a1a76b69e2a11d95cdcdd07763a8b91c7a4c5f34a9626de8499557c26415ccfbbeb5f346bd73496b55eb454834b1cd4b5d7db2855e4bf00644fc716b2e2af527030069fd1701383ef878991b0e5916c8b28681f30c39162aeec72e2a1010f9594e55fc0c6146c29e029702e7b599950ff4233c529f1e205da936e4eba2aa2c073b115ad367b2237bb3f00577abf5e7ef2dd6dbb34c07fcb430fd460406092938a05c18b414aa1c98420e5f9199c5261cd2fea1ce2cb2ff2f014e4a9d0728fc317c07dc867e420457c185042adbff581d1eb20b976bfdfcbbcfac48add96a9cc6f14d537fff13711ab1be0b394d7c8203a9441868689c25d814dbb5a29289810b634e135e5f370347df5969b57f0a368d1510be15254ba92ebac8aad20d1fd80943412d0af0384093b498fade9b4b884ccf661fdaeff9bc59c9e6d06ca4c379d313dbe45f08a0b3d69d1b6a36090210ec54281d097cfeaaed39065f84a3dfa2f46a6bf51178673f08f4dd354cf082ea8f0a5fc01e95b3f540bb102000000040000000000000000000000000000000000000000000000000000000000000000000bec72700220139322833be3d3928d18f3a6268658f008dc32ddb19061c79dd6625afea22e01ad104fd65e55b0d32e3e2dedee77564706c1f028e0b6df462d973ecb095d4f0227595c942754ef19780941319f303883081c781bcfccea7d4e26050d42b91a5201a5fdd9d4fd54742cbe2cd633aba543c10d7975f0831a9464e31cd56bf1d58800000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c0000044800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bfbf4831b68ed32f726b0329d248eec78dd060cd1d09f9a9deeee4d24f4bfbc9953308ccf83b5ecdee2a2d6707c3178b60738b92e8931f15307bf5fe2e30089e9c844a2bede0ad457a351cfbe32a75b42e396b0acc0941b20eeb66a1e3f1be21b4fedf2342d8438dffd8deb953cac0274c3c203c97c762e862d28e8d3d9e76c71076aef8dea1c4abd084b189e3a156cc7e92ebc694cb8cbcf238027d94c18374679d22cb71160411333478336ee910d64defb8c26829866fd404a102701de25f6159ea3513b9490c2cfb88cad9a0ae0c6b0cf90ec18c1c542702cb8eae136cd949a758e4b5d8195028916ec40a3561167961c33ef1b220b13c7539b42ddb8567a60a9acb85c7c9e3f6cf11e0006d9f319662241156b02382f70feb3143e8b6130cee730f0fde397745a357114484dcf312cab0d4fab3f473a154cd4183545979e14a8f9e59c73c02664a7be6f70a76b0291899de8572806f391e7bb0e99a8b70c9826a974b4bac8c73c150b86f1219dbba5b71a111df699d831dd5966f467d9423808fe918f884f3ef8aafced229f782194fa8ca13fcbf2c713319b98dbd6dcd2532c3327980f64857a37474d93327ddb16fb2f4648d7d86e077ce1a9162aee9bff56c120a44563c298cb8f202013b446d449d8d743d3b77ac22cb8b67e46fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9c9b98de2d7e42cee12ec46668160bec6a93b8b84b3f1b03e123148f59668908c7fa100982f9ce2113ce484f8627be70a13bde0cea1e1b3446353994ccdb3b9004db7cefc1cc6da90c14c0ddd7a3187e18613def54cafdf0ba46a08d0a50e105885a4dff940d2f21105dfb78bde6211817ca3adcc27906f906f99743429590feccd4dbd4e576d91cbde2f16d26ad84377cf98d4582ce957a9493157bac626f2e43573800fd178d890606c7a481a7e2929c3bfb9122465873f1570ab4fda79bf78843b56bfc8ffdb1c0fe5ec7deb9794931f32407ea333b8c7e5ed65272632adb57992d834b89e9a47729b927ae7540e6a2000ae6663f348bfaa299b672d842278a711b1e6163f0a29ab730c74b2e35b61638989815cf2b78fde6ad7b20a5acaedfaf535a518c38b4ef2d8658256ad0290df2ac0d716d1ed00ef4384a7ad553a4535792f58068b7a134366be9ed9833c8e3f6d258ce36abc849d585d57b34001e925c66f7bd834929e5b528211f04bcbdb6d9eb7cb805f501a7a1e595549341f1df02e1c6fc7e378c26f9687cfb7a38a2d308cb0e1e753eb0919b082a8375b53e2479f4942092cc7baf531cbd1ef0971ecda6370e6f685d25bf3ac086a3f7773c8771b1c29ad84fa6d01a873bd95cd50a75fb06db36efc4dd88b8872f1c241e200000228000002240000022011c606c743945c7e8bd16c56e2296597fd96393e70d631a8bfc44d01828a034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8f38292b84ac7c3189f751610e320ff68488b2861144a9a85d266301df16ffc7f10dd1f0aca0bd583ef716bb3e68bae864a23756fb1a5e95b0aca39bb12e64f0259d601912e6b0d62c38b5d91df51659374abf935393dab1453f9c96b8a02604d5c8cd141e12e7b4d0154cbc28535d9b2baed5d3a20a3765ecc8dd77c22c94566d6cb0a259906bbaa48cf76846e6a4bc5fe07ddfc6b6c3ad1b467cc24b174aea2fdf48c349e48485cac3fef21a1b6c7e0618d59249bdabb1c369d3a08cdadd8b644c274e2469e8317baaa115ad13761fa94830d104bbf1ebd9c5f8472b0b7ed8bd882fda9f80165d984c309a921046df18d24ab24e45a1b3cf40205cc73e548083135368d1be4a6a537a4b4dda638d276d14a0b24807efd7824c818a50ef7f468928373158b8506c9c5e0cad69eee8e7aeac44fff3283462a73cf81149c2bda8dfdecc06fed32b81322d3141215631fac4e0a97c18f5a17fca52c4d700e233b99c3036b44bcd1dc5b8366299bedb5dc1682a5b5d42a1e436f1e8e1927afcfda67f82c9fa792505f2881e096e407fa8e393ecd9edc59be6bb833199ed3a7902612f6bc95c475bfddff1ac222268997c3930fd23dab9c2349595496e8679310b6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012489bbf73d7d132e69c3e595ae8151ae0c4abc7ab6f8a7e6896fbdf22d004cd30229871953265bb9229f9a7eb6441c125267f81aa5acc04642280483b61775f140082d34159c3f0c383c31def09d17c241339b6cdbd721de93940c994eac4482ea00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024c7a69e210cc836060e0362c6b03f63a082b38ab6993b5ecf8cc38df159bfc2c4db00761aadbede1cf38d68742d7b58330e6016d8d077986ba437f389203b1821bd491361434294fdf62e2bc9b21cf419b9d8279e38da9a4391a547aa82945941c4b89a3c6d7be19947dbba376dd7a59246ada28e39cd5fe1f0592e500d2ff30e912f6780c780c73061801f6785af797fb634b12205179382be5f9c7e096a21741c5d2b28f704c83ba6bb876bcb4e4adafe05e8c48d9dabac59998818c4c4996a4aca5dd336056cf1dcd6c02cfb5fb009de1ed16d37dc2516ceab6448f8d472af5165631890e8a90fdf25a90cc56b995281b744765997d30dca2997889b5a495a5e598297e2081b8546058414ed8093030f68055a0525ffbf8207c42d8f2576ddfb2bcd8dab2de03e05523d2468e0148be9cffbb81307c5379b3721f53416ba1dcd2ec367a34d280b2f6b0582738b138856fd180dc2398d48f8f13b95e77172e7650da33bf8ac20269104e10ca4fb898a8e4a87e11b4417ab38a1a0a440a58fb261ce602fc2e35f8df94138977a21e44e44f7eca07eebd9babbb7be28b9a2172851e9a8bd45f67f7ebf05d05fcbded9fd69f522a83816b27d89b1b93538044aafedd8d8aa0b3b4b6d466787c8bac188a62c4282fadcc3f82cb34fb91b9f2ae40000022800000224000002200b5c0b61b809032e3815c173fcee2d4e361708f00c41d50c197caa7f7747131700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae881cb541eb65a3ce6f0fdf755265b115bf3ea2cadedda9774b8b5862b19adb21e9ede6cdc83923df82d5458daf9370fdc6c985092b6c3260aa8c862dc844f3f244d1b5047978b6b46714b3be124694633abc55388c60e79a75ca901d48795ff23f901d6a89012dc3f2f6f482f2c82f6f7815437b33e5b190401905e3d0589e20de0944f2c8c436e07f91bc964eb036c89a2e06fd4a6aa81e2d5926f04bc301e90f43c16e82f9bd3d475a5c5fa1e98169f4ac29e877ee2976a834f59573b772c8f186f9c84bf502c237a9dd8988348219c59f79f4c01d03c899a6c114fb573cce8b7c79d4f14a52bf1cfb239a4bfd4a768ace2903d391107faade53da7098f011724525b50f5d411093b7e8d3552eec96b94fbf269c6ff0b1ddfa60680197bd8c70d3894e16c75109be995c45397dd9385582fa27e4a0916e2a0020c62685c268d69d1b334a2ca789012ad463653cbbc7e13809c0e97e77a4cf49d417e0b646b15f52282e05b47805de30d1afaaf8f60493e6e0b54baaf600790b73cb13cd7f0cdf52921158fb7df3ad544b52fa69415721fb40bae346ca4a575498fd108734bda6a3312f9d6edb20b3ef862013d5c42ed151876ef40165c541c04221bc3ff1000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001137b4f4d962f62f052dd605c893a3c45e0c90c49eb9f01500cd41499362fd85d022b077e43c5da1e49e2020edea302cd62835ba80a896e33824a7f7cd271d7545b0e9f419c01d3d99c68358ff80027cea092dc6d9fad9260bd9a09f86e60dd2eda0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff03b5fae21c5128dc829893798ea047a971a4965643f3fc0e763d16e3a0a5c5c1898d75baba82f9850900da74b06893a050cc29a6a52438198e1095213f71606e3a186dda9dbc1a316f8780653f0b4ce00ff5677f8fe9dcb97d276b811b7bc8eb0bb70ca02356ce4310dd5d855110fa6fe27c0b6ef891653a7a7977d97f8a101a32fd44fdd047ec7b2a3a912f58548b81e3e13de039de5b00fe0de01b7a06d33d5a9f526afce436024f1336a0ad0944e268f2db25a44b96f834b4a92ede07783b45e7ac9d139c7220e1ddfada7852f452a7decae9bf45ab827ae65777c8a8c39a2e395e78afa4ca45a7b2b7d7f216c04d97c69fe8ffc9fa6bf30a4e028c819a90c1735ee2ef20ab5a930739ecae52c3cd342b8e28a21f430c79ac16f5f6cc7bb7edea2a449b192cb9e1a0e0b364d1497acf5b1f52255d075692d3df2716b566f2dd577539448387d93f9a9461248a4bc532b4feb4154ebab39a309f8960f86d7531d60086e92f114104a3b6c052a1d117e6913a9458f198a7a091272e878fea3ac014586a90639603bd3137fab13622c007219a200f08d2070ff5d9878fe60d72f1456c96df4c4152632e58afe4336d65d0d83220dd738b972e70bb34c7f465f3c56ce4b13ecae87295297e38386abe1f02fc33e044e5768a1674208698820000022800000224000002201e0ed00c417c3e89f14b866dbfd75a26cd57bd12301ac984e9f074fd2759681b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220f0573a319aa9b0a64a352af5fb5d2511daeaa2e8da32db5261714b8fb6e288b345695e08c8a663dafe5d03378159180bb859f9b7688595ca214bfb30ba67b601e50277282cd81e11ca1b1a83f161f59981e5138a9f7b23423bd3876c309c6bba053614a4dd369a692dfe4eaa427b5fac478c4963d4173211fedd46ec1e3333f433c65a61d09e94c7cd85be47ddae67413d537317e4c3c93801d76886afe6ade2dfa0a2dbb40fb23cf26839d97e7be031222c29a17f2dcb839f6dd16ccd5e975b5f633896be69c37d6f87da1d939730ba23329ea0df3241184c059b6ff81e52c33cdcd68a7cd2928fb0e5e50640ac8974f6ca904e67e684af0673a8251a09288fc8d66eec12eb51492c4b564ed29c9f71495ccc292d408045132ea4d3cb9f6c5a6b174ab4aabab351b068b07c446f0e8850ba77869e502a28a86b4f3aa23fd338c597e037d5ae07c3c1f2704b0a0ece94218f7f6ff20d50e4bf77a49a260b8aef6bbe104f5ff15fc5795a0e11cc8b194df58f040541cf0a6d099c791f918d6b7b1328af5eea77b9cbcce9f7bac6b1f8331e6d85dd1f178ca89fc3b5162e529a49082e3ff63bdb84bd04fc4d5a2c9c124bd0d31fe6031f170481158bb5c8d79000000040000000000000000000000000000000000000000000000000000000000000000000bec7270020533cb9ea3f58506892b823c372fb6c636ae930948b3822c7f8caec46ea7c3a21ffbabde82a1e7aedc336e29150da8e1dca7fe811e221dd820f2990347ad5aec022def3f95a5bf2ce6981f07df59ee957741e11730a628f4571499d330091e63340e23d6e63c7145a71048149ed5b6b0fe582040eb1d7e4245807a41dd342a62b200000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe6aa6326a48bc44968a6581a3935bc96c1a01760f8121518f1ccc1e2327746811e96f351836468dbe1707f72e330c08607e93f08dd495adaed2767fd5a644ce9b05fff2d74f7c430c4e4f2a2a723de0b71c604d37778379d7bcd76492d3c01884e0bf9c176009b885f9ccbc934a87bfdf6f0cf8a80e83e1d19c515780d4b10ea6cb8cc8c29c4f84802bc811c1dafc195a0bb613ad37f91012136b54466ae1c6cc4e1edf0d83306ac3054c3c47d3c78dc9393f55c909e194ac628f0cbfb745c1329933d5bd8f73b3a8b88ec3c2b1dfe17b682160f80f5974196a03584e4bb7a4d9a6c14e4da0ee57105e4ecf3e74f549e3aea5129c2bff49d3eb4876bdf2552fe0440ebf42241594dc72c1191fa08489c09908bcf07cd1776c9132f0116b996f42f427b4f805f3ba06b17e998227390482143c1578c7aced8c622b1a21381e5ea3001c1dae3fd9e6886976b77c7853b86b12ddc0c808a39bee85e05e357157a3e1ab795353fdc39f0f56930bb7b245b240d267c25d625cf8ead4c1eb65657a0e27941610335b1f81b34eb7bb3498edf5c11f9583e33137c3e9269f3e253d17b37649959d8bb6d0a324d01b7cbd158944296ad553e773e8881930941327b1a29bf022413e603a3e7284e7c52a41ec514517d12eefe6d21f55ce25d00b91dbc61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a1d33664e1624978850fe58e78dff3aa43af891c1889352011e10b945740d282801c526e19798291b38f850827d5fcd400c4a2721370f656e44f7d078f077412e6c5d27e8e1c09d1b09f9ddb89b07a47dd4b04ce147c81d976196b66af2b63af9bb72b2159d5c2800fd5f4ce703908ec0ce6015a91fd18b881563bbfe47bfc09eb83d25ea29aaf954cc4c0412e9d63826fd7a250208aa576c23edc6920f828ef090862c70170bb1f5cace99b1fdc7b375c7dadd4fc1bd8e5aa484ec20b4a6a821d1c5916f9cfb0dd2a3e1b58913027f39a6ef3e9d3173685e3433aa5b2932b0ef573ba95ca5374c9c1ad42f27a2146877997718fd5ffc9171f04496a7b2c5615fb82b625da756341c36aa58cde7096cbc5d9ac89b9a12828d646c7498858204c92d4c77a0c9f0f2ec77a0dcb235abb004aa9ef0a6e7a633a305b8664f7f6569a90462e7ba96ce66378d6c8c1788bd16bb8acb733360ab43cd9e281a0aa93eaf3173addb9d862c6d2e5ff2a197320a600b5c04e6e1f7e0b5d9274aefa52ae13b3d8a9056e4a4c5797b6cef1822dc454a92943b41d01d48748fa22136c94fd003acb13ea119cef5bdbe57e75d73de354c98ecf316eae4089a946abe3c485d8ef54200040f33072b3277a26f5eb071d3d818dba0b07fcdab20c4053e39520c65200000228000002240000022008b46dd89a6a242b4793007f73ce48eb03452b684d07b97df9911c79ddfff8d400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832b60b8e6d56b0377c1c2a9fc7573d264d932c0fc81ede5612a63144f8c53f8ab3fc7cbed1fa9091650025a6156f5beeb321c64c8343ecde974024645422656dd13270dbd00570d71ef287ef2815aa83a4e334f7d3511f1e0ba6a62781b463cd07eea66b5408766a13b984a772f82e5ad2ff1699727432708382e9ad7e3f796a6655cd1d6f15625cb6c4190d6a325749c77d09794c05f567e7bb0f81f8fb7c2d55135229c4ce0a55cfb74f508da8d035654ba5786de6ea55c4ff247200b69d84efb1bca9552b07b2e8af298f383dcf69aa295012aec4270bac804d3874d1476342dc0a381c08bc768d46a7418e10b792aaa9ba2e07591fb3207014f3277f0ea81bb6cbe28f065d98362c81d12a32832e9d2098e4081424a9ffbe3a72314844f0049782241fcbedda3ade95f3c7f19cba6377db23d5aaf0f1dcaca06c314b42953788f27c2d4a55a77d4c4bc9c47febf087d67228e9553cb0138fe1682e565ba548a59655f5c935e7657c45569bad04adfae06e40f5e0e718a27ebc47817178d25f299192294c8983442029da59fd117587a09b65031b84e7cc4028d591870574ee556373856d4035a344aa01e97cb163986e4142d5a074eea5b5c6007f12fbc000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ad8f45114e1f14a884c4393a3f2f3fe5d6c19ab3f537382027ffacc297f8190022e0cf008267a54ebd354cb94c7767a62b4f19b3c16dfe9a3476d9213b1c643370cc4d6251d383130a33fed94630f7af80cd0c7274982f7516eb622c3e50ac1ad000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a25c727ab73c83c2aaf70f0825d925b3567ee15c527204eb35ec931285f0046f9cfb978eba7e7763deca0dbaf26eecb731438f60ebd4c6fe849e5a3a73cdf55e2b335e0741d74cf1b00983b094ac2cbe6b048af06fa83703373c2aafb2719dff7dfca11ceb21df3908c96940d840f8ee3f853ada43508f1aaf16470d802b4515b4e62b5553a5796444efbecc3fe7bb24510064aff52fda3a8486c9d1d9ed5f7be5348f9ceac7b6725ca07622203821b72c8bcb5f3348135ee92ccce1afe67f6d865e85da9e232fdfed7b16d12cb49284e75db0e9b782b9977638f538ad47f59b43cd8416485e7b9f9633529282000cec2a47b1349b6ce5890e2fda7caa5c846998af094be7386f90c9d3a26164e4598367350015a0879d933bffc1566577b1c4e48dff8d3a0126dab7935c89486ce4167f66e0defb4fff8d3029c9370c7c2f8ca0e52453a70608eef4e9a8a2753b1ad4f2a8da4a66819ffb07c9bf18285cd210dd1d8336851a42f75c1b6955ccfd3c71ef66efa3c66369b54dbde1d46f0987d07befe341596bb5f48284637f5ae63e15e7aa31d055c3dacf2275049ccaf978015d3e084a41bb85607e1bd778676f1bddfdddc84cfa886a2603a6daf9857d9cbb2b4b4a9ea1d57c3c143e242ee034fc97f39ace9aabac33fcc6c15aa8165cc80000022800000224000002201d1ee02f2e182579b4d6d7b5217f01e4996424453665846aff4c43f3ed8fb36d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b05b4b253574eea1a4fa03e3aa91d5c2e341455b67958d834d1f7ab34f6fb692faf9a3938af9150a3b6c0c53c99aeff0c8d3dcea37cda969a176c4c782d02d7eff67c52c39818412b0ced18d2850a24f1a3f53f9acd07acd7f34787728b6da12c2346cf96300e11a5a4712ebb613a393fdb4fb5f0243825d5760696116054b317f2694214ee25fa1579391ad16676e284388f70d2bbfbf52545ad33b87c28294b6710a966b22443e3a27b5056ebe361d5fbc85b5b58e4a6f6ce45b13ccb691517215761fce0b8fd703c85bd97f4a112d75d84b6fbfcb752b68819b78aafc1ea1944d1dbf8f431b826eb0cd12bea426b0fb6f80e28e16c4f870980880c0abee15c17695e0000d2b0449bd50cd51a6eab41911fd27211439a2a64bb7e9581309fb07d4699e78e7a095ce455b23214dcf83019e2e22f48ad114ee7ca447a8d4361335046375f2f4879a5a9e21b4e45329f8cd0a3474149b2920734900922daf1a4761dfd69d7990407500a597b319de7af9818586e0cda81f938aef1e9f4bdb0946841f7045671a4f459646f5a8f862301467414b0bbcfa4117d561a318f06dafc05962eecb295be9982c653b82189205f9f707aa2711a7e9c68bdd0473308343000000040000000000000000000000000000000000000000000000000000000000000000000bec727002268a963ccb6d6d21d0bb2ab2285df344e0ddf16e303601519d303724a9a38d2721f63eefe05f2e0b1b013160b4f8962a149b79bfb3a7a84f600473148c04f1b7022e55792e71635444ba962bd0c2441fff8485588c9cb3265d5f7be00e82587f192100db42d4be17bbbca04225a62c901cdec453d68f2df2e95d0e90352d788dff00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a981bbcd426cb0b5a6854303c815158e9dcd3b1249dd4b2cfcda4bf3bdc9b930ee9961e4259da06e70886ea0e71cd675caebc35510346991654c69e07b1769df1617e105fffdcf497bce5682688ddef4eb2535831e764b5151f7aeca6a774310ccee271c1daff2889b3963f727d015a15153a7df2e2f288d9f86ca0e04adc90164418b3f3270e63db93edebf5ca28e4a7285c84a2c9275fbae6c2f1cf3864256391543fae69d2d2639b4dfadf09cc70944bc9a06a8886a37136cfdd03a7445ab5d2e0b3f8d93feff440813beb142ff59829ce5223f2380ac0216866b07019bf0ba1d8e46ead4290177eafd2b87e8ec2e7b8cb1bb8c8c8aff9c58a3baacb89111c6cfcf1ab5925f95c54b2dcde00e773f18a8d05a7ec0b86987e0f4324aa8ff7ad4c188fd8dc07351008591152daec4b36b88908a092f6fe1466f51b92a72abe54e055943cf8711cd2b1f3442d930d8b1ff2511fd5df9970bea9190e26b39a499b8f98015156449e156cc7eb4997055dafbf0068dff853ac62c130bbda3519744fa2ce2fd8a3303054466fc9f8759d600d3207eb26117cbdf7dcbbb1dca722407c6ff7a4ffb36f4007b5c5758d1244454914bdac4d83509587b185b582ffbb687eb38397e8d327d8c7001403bea769e84fc580854590e6f4153e241f3b2e0eb670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3db3a7714e773145a3452cd10a86c6836645ec2a07724d3198f1ede9802dbedf9044e3d5ebaca240e23009c8e0978d27bc4053350f6e5aec55f070d57b06a9f557dc52997c59510ea7a23904610de9ec74b34e9e7afddeceb3fad49ce435c8e9d6958141a7e5c9386df6957730db3b00e554372fcce3409051cb5bf2a6562ce76d98493cd115deeebd3315d06b0dca6a55eb80602a9d6c175e438282804e23c379716bdf0f32a968f79e3ee5b473ae0633b23f086b67f996950a5e9f59f896ff82482258aaf8f2720546243d3ae052081f8571cc8c0ebd8d70d30ca7a5220b39318149d7c767e3f79273cd004f42c80b5a78b174763a91ae2b22418f8f01fb5167a59b3c35f208e3c2b7f18b22d10606a2b0d4876d964d54580c34d2c917e8eaa656868cc6d468011eb7ffeaf695d80a6713c041cd8aed6679795a24ecf24b65e57bcdcda4a18e2fdbcc4253d9a73af3f2944eb3dd8686a2d909038b91336fb8baac31b87ac91c8fa4164500b4c6b1663c8bd3a9d6ba9df2496602b3d8e7ab69e8664f981671b8124b502e7d42a0dac1634efa2c315ce5d56daa10f6762d7d2791beb81e5663193976505e6bbdd9e5cd55e63511a28cf64035d81f88d75ca7e15c04b7810dba990876dee56a4829590b82af476028fed1381e6a474499d39b10000022800000224000002201504e415aeb4acdb288966778fb3d313eee55fb2f0630f229ae3c7d0956075b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a464f955de28bd317a17773fa66195ddd2527a7020c5f7e69147b614c549c2cf34aa18095495ec69e250f780b414fe88de22cb183807183e71c04e3662a452fdb4eb5f0065251b610df09f1dd1347713f131a558a7fe05e0d57f7e6e02d6c4e081040268758d138801aa3eb61d9a4e5374b242773bf6657744b6e868efc272a892b1bbd2ef17cd47ca04180cfca02918c7e412f00c3286acaf3f5a9a704489e52c13e33a0f3810c477458cc246b05c1c40b2e8dee10513771e5de799b332bd874093ab0918403b58d92125186199a1fa48cd899c552f16d61ba0b1ce23a2813beeb0ace279db2ec5be3bb20bc37587a4fa42819528f959648fd42c249f007ee7549209292818e79e09e616e0134f63bcd295c2bd0753ea5ff555b185fd6d63ebd3685a0b1d7538702a489bbd522dfdfcaa86ca2981d699f85ed955f44ada83659a54e7325ccf0f3635c19593e682a84301acfef2e9fc399f3cf0c5be6e1f9a34381fa1b5909a4917f41097415c07ecda9e8f19014fd68feee9bdce98304c5f7b6cfcf92b48a614f8d65884d1c64d65c71032b72d2de4c07b2159c4d6ae942c17e399cd7326f68d63d91b0d1d2792f68670a241dadaa35e6a18e1132c7eb80537000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00104fd07152bd3e10538412b5e1c62ec16ab5f1b3793b710ae09315528718ae65e022ec4699c1294163581fd51e148894e64710284afc76b88683bd50b37a34cb8430ef66f8f86f3161107578dc0958372ca75c13a43ce1780bfa57506505cabf1d600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d469f00e3c2fe0ab62c2ef2a6280082e58873f7c103565111194b5f81ae81c4ad354bbd2b640ae834d9707a24a83efbc3c09c151915adfdb3eecabafd0053fd023f57010b21d634d13cd254dda95885f7961fe990b9c1cf240069d7d3591cba75647a041506c641856d770b8550bf3d90eb5513fd5e6518d4d9c0373817f5723638a541cfeb23208237e55e6bbdd8ada98b71c6aca30cd2312c8aab37458756e7f96d515cab6e3dd52f667c11c5852a4e6e11a8f2687baa67c4bb5c6b0b1f0aa09e6439e2c0238329ec63ab25bed37d539648cf055123b43cfb467e0be8486842f65c31f99b519510f89ef149dd6b967a727a62c95804d4d3869fbf502aa502f04c80bc3ec59bab312699f71bb365666689478fe15c2f3197db20d2e46368819e238688cc8f36bbf0abc8848b2bf760a68ef6b3154e5387efd093459a5671aac103423fe38c88c841e8ccbff39ddce61740da5becfe0c4a8b1f839fe407711b0707554d04cac1c834e1e81020ec7781799e050f891a90b4d32ffdbcc5b9b512c09420e4ebaa0db9bf9f5d553eb9cf74746b142af122863dbb3cad9d7020bfb5a0c80ba93a61ffe952224bb254e6d1cb3ca9b34a313ae363e6ca93f810596da528ce0b74e3664cf6eb3e2e56d0aa0c5250956b06e9abc8d741057d7965e943f000002280000022400000220257a1f92b70e2368694fd13023cb4e7e8c45c5438ae88ff14917ca9668fbf11900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3dfe17fc4bab6a6f92026ac964cdce64d1340b29e20a2a8028ec516444291a23b2f679eaf45301e35c343e06e6d713cab4fb729d2e751609a494ae667c7d55527f783abf67908391e1cab137b79b7cbacc5087d5f4a6d317e2f96e109c48ddeeda12e38df59897228be4dd378ca95d128852d36574daf162644e0b038c45b4334e6235fd22fb86b4d61d24f932fe694460a32537a2808810c72a97d7d348aef8a53a0627f12cb5a21345e2cee0ecb6bf691a86cbbf97abaa28b441fe6776245ff8baef5ed48cb2bd95b9a0864904efe6d1e06813991d4440eeac9b0a4b2651765c61750ffbdf37b8ee76c0246442537eba364c4c37268f1f593917f48fd7a1d95028721e534a87e2bc3578d163303a4a8d5953adea6657c9557be3c8f72d9df0e7e56ca8dd67004d021925e4c0e4a56217bd7554a697fde3108ff76bbded17f822e3c852b110e9545f8708c9eed4126c3eecd2d2e337ffbd5acce5e770429fd7384a41e4466eecd413f5b9b3e28d47ba635959ba6e1ea424144d4426d1a777ba61df1b61153b6cfba51f9222c5189982443885ecb3e1bdeb9d8f514ceb0c6674898a17aa3f82af0f8584a2f4f92ec6e54cf1781e97b04b4f61446918c74776f0000000400000000", + "16e953777317499a6a8474da89d33879ee3f6f632e6c9e5803f1209b7e5b22d20000001100000000000000000000000000000000000000000000000000000000000000240077e200a274d70ee4bbe98c1ceb5312561a3ebe64061c5f3709ff39308c0b6500089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000001102cc704b746070497d9925813c62a3dff558b8a6f135a4e71989ad18b0b40fefb0000770024bf912d83413b61d9710aec1adf70d0a5b1e386b1c813f59f624824794d8fa8000077801808f8256bf4f43827b3d92a3b989948c29dc734a9936e21bde846f948aaa826000077800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000070dbe360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad38f22014a101f195611a3b4ec4cc88d8314eeaaea3729d9379c2a0fe800bbf272aa58a000000120000002400000000000000000000000000000000000000000000000000000000000bec3ca00107a8ae0e0f27432afcda7fab33294097cacfcd033f0c7bb2cf61850ac69309fa02010f4a6b277d4635b8246d55d65452e00568c3953766302a6bbffc399d8a5a262ef9e5cf182a0a097cd0b7db0319e52834e07876b76f221aca1c6367653b08e9000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229232c3311d099fafbf82547c8b0290e193fde4db464b17ac0972dc76818c1e3f1b1973ad232aa6e23b19d61096cb13a2e1a3242ea77bc44eaf8a74ead81532750e7c06dde35330218261475718675bc524483576399c919ffcf5253d1a059e6fc5b5c5bfd0f5773dc671f2baf5b775239534d3c47684b0f2aae3fce583108bcfe6c6af2b080d66346a441fb9be0f03c7f982695fb3d101524b3a26f6b39f8b25c4d9d96b10b8efa15b613af429eed16eb4f133a2650563fc3285d9e323ecb6c03a5de32a371ee7298c0010758a9fa6c6a9136926b1bc78f7e0035a4d3d2cb298c29d7148e04c68fdd8683753ec89f9a2ab6d824468ea45e66cc027ed06870b37efcc64941d0cb975175845d93470a9e7014d27c6e96de00d7c677efd4e4cbe7b85b744126383a6a290f853b5fef9a26a2adafaeca182e8d455c1ed5d001241d74ac3a28a3b8da1af76051554235c6dc6be83489818059d5ae7f12952d276bd82c2d06ba2aa8c00e13443c9e5f6912278abab14b19c84d609795310b3027912f60aaa3ffd6eaa2507dd2a07c212ddedaeec07a1cd86b3bb25a5a049421b0ff472ac1caab8c469946fa8e526c200c0f0b2b5e30b2f714a37e2e737d017cd826514e9269317b69d831bb7852a1b74384b64cf01e410522f5be929930c4882aa090000022800000224000002200fc3d46563e2e82b69948e185aba169db9158769cddae87cd221741f84e5e71a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a457867ec0417ec4de4ba7dea0f4d2937e896ab0ec560860f9ed5b6021090790eb39fa845bc887ee507f25e787f55ff1a89dd4c43e21fd45176bcf7589b978f715fc827e8df770f8bc220bfa84bdf7bd1b8541003bbcb5eef63d6b609243d80b944d5ba9fa64814df6fd95f8ad0fa5f6580a4972eb606374b1ab39ce446c7bfd364df470899a4586b8cf9f0bf18f7778aca9acb0a106f6877f1b0cf3b713cee48f5ade2c39f5464b785266b5d90e17fdc3280f4e7253a4dfbb1f3559b5857863eea11f5645c7793edca0213da668dbd43bffb633250554ed0ad26b3c2c9908667a698bbdd6ca53a004802dfee84729cd008abbe1a8c80d281faa116c63cb8f64f621ce6dadc14f46d6bc9d4848e0829d8b4a80491b72286dc599f643073ac9d4940267275755f5fc582914168cedaa2bf3eb1320eb79e7bb7a3f6aee915ac51e598fa3fff4b12eea6c277ade6db4cd8d0a1a24053d1540c6b79a27b0a1de69b59063412a38f7d828aa67b6b0113215b0f610af4761d6b968aa1ee2062789df2f5d589caa9898e7bae1ec1f8b13789d12ab6eabd1f54ef9c81b4f3fa1a80dbc4c9f51ac635e63bb256be763a3b1351ac104afaaa6540baf532c2654fe9cebcf1b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ada242cc31951a1295f245563fcdc7746f191b33a12388ce569f91ea722a9550201122db557bc56e33419e5d6c47152566575c061f9f8f63bb63cc940f1a6e13b133b67a4e040bea1370fb573162aff638aeecb656f4af3a15a4d1ea4d72bb11a0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008075cd60da09c15af908acc2072b48c203db1c3973713248529aa05d36cdc7b7ba60890942afb925f8b548c7695966b1c67455bd7ed09be14932fde315606cb55740d738572b77453c64aeb62fffe126d20a578863489ad0670980844d8373a25dbcf77669ddf8ea8556df332abbeaecd8c9236effbbb5503660ad2a4f6c2f7e778a1c412eb435ee4b9784ebeea1aa46bd040e21db889e956c06ddf1ba25c79d4702af0231e8d7e3fe8b681a8b6f32215fca5e2ade415c8dca76abff6a04d7c05a6b12c6480e118360dd0f6fab62516078ebb3fb05f92477179849a219575cf57754c86c01cfdbafdf69dc560b98d01a8dae9063ac29ccf1a0ef3d621251e612feeb2f4d0587a31b6e9a447c63294484baf53b7adab580488bd1c35c4e261b5003ce41b172cb52ea0989c8b275fbd8a2da223be6cbe553f1d208c7dcd845bf68d1886940bd1b9af03a405f218cb5a0afbf42a04538c07c041ac0262d9eae8dce408b25e7a9e9752383f1561838575ff5285d209b03dd6b5114d9d169e243f1efbe173eb561158186ac84b9e642a9586afd369543c8d182ee2e9a235be3802fa26eaca7e19df5a57dced018c2e6fab583e7db858ff5556ebc16eb8365d4d16d14aed0334b839a20b60707e9c83c7c0b50f794b8ef397dbc4da42597719e35834c0000022800000224000002201648e98ae987e5be0ad3fc0a4fe7b6c330b7bb4527672bb6c1a783664236c09500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250a720a45cec37dc278876a6d166183d4a1a5812f4ccb9a54e241eff78b5bf6fd373373a3a389c60e12be296f0f797e86a1e468d67dcba219b6edc69cd498ca7cf03f570f762baf4d322222b55761d8c2207c15566b0e612946ac86a502af8c1e213ce60c2a35b0c1bff441ff3437184a358ac4eca1179d2dda187196198257e011c45b11e2a2ef934cdefe35e36a99027cc6cf56a1c2abaf1577f3b1bb93ceadc05b914e33b18c2c9872ec0076064fa0b6bfde5879887888008f6ca0635e4f683b2691487864e4d0d36ed52fe7d35a2e4a27cd172338a51d70ffbd64bec27aec455addbd59199387cd6ff62786e3908656ddbab15dfa6d60cb927d559d8e45374f993e48115156d09083ca4d361f8e58cca1520e3c5cdb75215f163cecdadb4fc458985f3520d6b935ab320b1e04a82f7ee85afae0e0bd6b0ff8071380cf07f5e7c4f8b683146c6dc6618f9d94bd2537dc2df65114ceff3ec94ee878d68e97772e709ba20e9ffefb9d59c9a62f95527b898fe7e17c9118baf97664be913158613cbf91c69d5ceb187496ec7549459b93968eff504fc1be7d1da4adf8b5c8b21826481830b49dcead2e795c957498b2fa5af1aa0b58ff034668ba9db2773064000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012f5f1ff38459f05626c974e7791f4167323e3acf78376128360ba45fd720084302013ac65ff987706e2f5d2f676069ab6f7ff9c11acaa18e5bc932a659c4cb8e651892abf2794ccba7c9fc94d42979842fc9f389173f1abf3acd66340c0657d2d00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001974f72cbea090234d7257294eb3bdbffeb5f6ec8946bb2f799af7e8f619e07cf805a3a060fbfa7a3e4258f45b8ea74b39c2f81060c582d1cbb39b777868a8da0cc0fffcf0256fec9919dad5daa08f5df6c848066dbf1d1cc793536701e1aacf35c3f5ed31fdf06d254cbd8a8dd863fd3ca4def52636b246362cc857c8180f43caaf6d4db26d0aa51167cefee1874179f1ad2fc9b58c08410d7d64f0815881c496460ad5a2089aa72aa97d94ab478d0cd7c13c743f98f979e8250a79678a09efcc90797422d9db036117c97ae2bd80714f8c585e1ec08a119407ec2fbbc8a0bd00e07d7ed3e0827852e4562eb9090bbd4922c4fcca7fb6a71ba026ca1f451bdf403a8e150858083ecdc1b24e9188c04649aef8e582b42d8eff634750787cdddadde530dff40f75c9a9337273d6552ffb07c561844580643286f9e58203edbadd60cbca7c7287043cf2b6fef9c8c7b0775c310c9533888165e7c1727af2ba310fa5fd74b12ce679e0a0dc7515b04a5503d31bfdbf4943670a098e8f5857b0ee2a4b2ffceff7ee90c538e16987f9126f89a8cd60c61ef38e964ab2e61f627700b0cd0a6bc58313b1463cd6e160b8bf0978a0af48a061a1fea81fd315007b9e311af06783802c1fa186f3ab84f8839681cf97c37752359175395a40efd62be0310100000228000002240000022027718c2abac44f4eac3192b9510de9910520c08a38c614abb893c1865fb71271000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001adc9a578fe2ab6b05e75bb9fe44a0886c36ec4676979407047b358df11032dcb470932ab755e491fe96ba0fa011f8d1bcf54f08284dfa23c35b25cc9ec85b1499c6e8db26c703fb5de05a5ffee0c1b5bb0549a9efe92c00f15635a2ce5672dc5cebab3425ab94afaf7695b5a03b436def96f06f616bcac906d06e3ee938f1c6e3b6ce1287fcad2d797136fdec4f0d1912fd820d3cb43a4d031ea0926d83365478190fba5b6e35c68e7174b1dbbd4ce9e61b8d4e84c207d290c536512625f4c46f0df2c405ba2b30f3a69ccb97f2d49e1106bf3212c70945bff07eb075929db115786263f9b727d260d511fe3b0d4d607323f8517ac68a48b8a8e25e775cfc1c66aae1704f6e1a1fd317e8bb3fc9c282e5f2f2b38d342d30b835444c018b6b903223b761f0571e16c2904c13413f81d9cd00a8018d7daa4b761bf3020682cf7f5ed161f4aae120d01b014c83ca7849415c3d233f67a8ed5b698a5ce4a53d2a23aa2a9489fcd8d136656b36bc888d813cc1625d78c49b4836f37cb06fef828339a4c37b39b2021626d318cd2154536aa1efe833602d999746ef20bba657db41ab3c8c5c5006300883fa9177c35e0fa33522031ccbb32a82b64b0a5904f39abc3d000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022d968f0bc0dc92e544b44f45c71c85238f02eb8fb40dc7724cd71a2fe71f079913514c46ddfb2df09092c49ca30d3e3441d01fdd3133bf1ae9daec6aae88f86a0203d7708cd6bbf30243da5922bc2c98ccf00aaa179b19470dcf816ac6e14806862cfbd966f3510f558606009d11d24379ff60c1c8428691e76ddc088ad2c1731b00000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863bc00c06aee96f3e263310615d450ab8c44532c28152fb7549eb5f7dbbc0e9ee4ed6f58d4be456c1683672b9d683cfae5a88f3b3ee8622ca0e81d75e2388c7d35b71b5f6f0bdb42de489dfe8ed0adb6ba76aded239c7e4d677f6b5c2c5177b71d5e26af41ba35704166f3d4b078bb1d81da49b18269b48b0ec068fd4ada558bd28d9f73dcf668d6651ad0eca004ead329f1ec6056473a19af2e142abaa989e7c3aeaef161204612881f9bca2138ce1976bd5e031bb34f8b75df0bb8d82baaf6bfe612c5daba4bc4e59576e5f25477a90ebaa6040f1c97a14524b13cc691236221883d62dfcb49b27834ab64dbb766a257fac697c0c37ed47e66304a724b7d753caf4c89752f68660b35ab89eb1e9c2ecb7457618bd0319994269a728d69b6d2f0e7956722575f2ace848f627a1ffa36c94880f0685feb62543cc4ba7f860aadb057d3b47cf51ec1e505234eda2c900fd3edfa16e34443a5c39b2b1e713190a5f0308d8f0279e3a73c28d68ce664f8f419cb1d67410387639fa9d8e7baa5aaa233b95c96422a146a35203831331aefd7e2830d2ea55417fcaedfb000aa50d5f952f41abd2ba4d975c057e67639ef59d7f28fec8ab73db06d41bf20be566fdb09ff31cdea612e49ff37f60cd946632386b7c663dcfcbcde3c5cb25881f73789f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989a2b88c75f4c48798bd6552ceddee7ebff06300195bd9ea1368a8c3e7833d16c9bfcd016dbba67ba6db50f7c5a3ca7741bedc30841a02adf6adaa8690292de6fdf30e1b11f697b4de73209e321390ef6424facb06815e06c6dbd55e4add9c982a57f856ecbe8c95abb6ec6cb01034e747ce154e88a3579cbc7791c8b1eda9177a5a70a4d72104531d81ccdb17dfeadec254d73b41e05abf8d5aac8e6be312d38106d39231c17bfa5051fd3473a978abc36b597dcb8fe78ac31e984316da5a9fb98611d344a1edabd2f9e217bd360ebc1d3c0de408532e7bbb4eef2031dd5b675948d83a8106d7636cd74301244117322147fb236f6dc054fe48b173940006ea254b78231d353a84d775f7b7e239ab442bd9394c8284655e4c0ddac48f06bcf4fdd0650228d4bf3e967bc0714dcf05129f53a4b2af2e6755b1142751d6e7ab4a9a9787b976019a9915e988d0aa5adc8bad11c7063932e44bbd7b1c8480ccab1aaa45e70841ae74021ed3b71e81cc9dafd0f73e46f5d69218d0ebe766974afe549139d09935f10d7806429947983c9dbd2a43c8405eaea31621fc238d5bfb1bd7ab8424383f8d55c67638abf2105737e2e20ae2fe49995fa458571d576913596d47a9fbcbc0807b9404c5b9b7bf0d3ae53fc426bf707a68b44e6e697a14cc2860000022800000224000002200690560d42816dba90d4508610b0f7ce9151e527d4c2a481a88a0781349c71b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000977e999f6b4b5001ed5a0d12367e3f7fb90ca7a5b7726e14f351f0d1febcd9073d29e1badc1f8532bd3415cdb3c35dbe893fc082bc2f4fad79eff2848e216ca3e0519e5a4612c186a6cfa9deec8de06ee8a9e206350132f942f26b97605b46720b77af7bcb76d7d97b594cffcb131ffdc91f2669146665d3699178e63a852f727d71f6ee2454cb98f2af01e16d903c40c9e83d883efdd5d72eae62536d69ed8cf46857154eaa773af4078911bf55d7dc94b6e195c9905dc89bc2161e11d2c22e909ed0efc42d53cebfcfc76e0b64d268d8d2941e05915dfe5b8ad30ad2b700bf995eb3fa3317e651f6121ac9a0d31a08c36f91e6da020914c9ea2262d62da16b573d6fef850467c30716ee847e202af92b2583e36355674c628f9d214573ac276c952c2c0c1627d639210db2f553ccc80e7155424f5d30062829bac2b49bf1232ce9b40fd868aeac6602661009387257ca2460a69fbc24b5f7d8b58faedc2199df764fd1ce9b718558ee03a3b3ede42f00da949c029f7f0bbfc163c0f15ce137279cd3eb7e07cf8d82c9fa73f2e7341fd0757ec758ae57de0a8969d3da357b41ab20f2ed5ac13d50fc2e094497c6b4de9a1a5f551b5812e330f9191994d4d3e0000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010bf62cf8100b6a7d10758c1abc27c8147d252bb9864c7d627d6f98265b3f4b36020416f479f872eb02afcaffb46f5d070cc29be0b0c7cafa6f86ccc2b401c2576c0724024b0759398548b5256341047869fce4ca07af986a653ede7e98ed451abe0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002964fd7fa45a10021a11faad1146d308b91e4e9910b7963c5e14f27c00200941dc63e4cc0ab0da56412cc010c7fcf21c04ac3391ec69b712f15ed0e08fd16703274fb8bd7e8e05eed3a131eb01c0f09ba660f6c39ec547d2142be9a680defd46ce712a6bb7956d7b097cf975ab8c4cf176bd507901d9cd3c40623c8db0400e8dd2d5fba886d044ad3fdc4ddeaa676f28c09f9dad5f5a4d4198b31fcddd955da1e71f90964a6ac9fd447ba27ff93e4e32a036bd13453ac4ca60ac7ad41ee1a8c44c1e38205767e8c0cd59ef1e34d2b1a615febbfffc9d45118df73b198b93ba454b05c336b515e59ccf4a9e929934e3f123d2afb5f4623066c96fe26cfb57a3e9da08041b4d83d2e9ae6b8fcae010bc1c7e95adc7e91043157018fc85bee83c7537fa6248dd7548dacd096ac141ee316884ba9db31db904f564882e6310288ffe137054d828723a55c4a9f909ef0ad87a3840e4d7763e8fcb3452060c3428779342fd2227d01f29438602a406126cfc466c9ede92472cb314c3f949a13d7e009bcbf0236a4ac23547b2b78a546ec0499ba049ff349cecb7fb3cc5962ef9151d015bd431296ffdf89f9ffd372ee06c0372d9c6caeac7b92425b53d141f3763ebc82f30152cd16b734a7fc9435b50b9b2d975ce6b2b802d5c3de69ebd0e4eda07f90000022800000224000002200a7ddb0b171389bf4b13fd265d80e90d9401649422a624fc80a7ffc547a702cd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000925f9e9885a34c975a84d58ed1aa91b83636adc0e363e9e24a6d716e2db804016ede7f50c891b9ece90b745c210ae931f36be03592b3f7ab6498506c6299d41c022907a9a8785aed30c13f6ed7d7728cc34f5f973b870fc910004b0f91fca659a82dc3829740ee446f9c418a01646640a6440c9b4be63de79755738b94bb3887d1111656443b952d96d357ea9a4d6e158f9bf7d3e3bbc781d8c867adadfaedddb4859717c182ba5ae68155a884f20e54633ff21b346697d10bfb5ebfcc382f0b1233a4f2f6acdf4c1e161e1be3b9f44de82c6588f8725ae9ee9e879f9312caf3a6d00e65cadd1937483b783907c0186108a87bd620e9664e27fbba01d8f2c5e17a08c5b772a5296dd6b8a241bdd616c5188679ac9075539f9e16ff1e07eb404cd67a21acf2f71f402446ecce5495cb7158b5860ecfad2dd944e00853058dae02de2f803c01c1d1ee8bb961168cfefacfe17aec3dbcade91fc53806ab3fb9c7161fba6171bc742c5d4906fefe45bc469d9ff1abe464ae50a1f80b37f0ee8c00be37ab36744f13f59753079bff890813bd2f9be1bf6f013e25d3ea6c25b1fd2dca182ea231d07ca3987c2ae3355d384abf281a0db27b30ed6c701d409b7430ea9a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012765c1babcd4b870d069ae7fa62f61e11e8cf0bb430e8375767bfed3d6aee8920206b03bad9578fea6be13ca568db0c846d60328008bbb6da65fab65849beba70e19c495a2374f1cfd5aa301b1be192e4225c3bf26c040080565b11ffa701d77c00000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c76b195165719784d99b5844cfd50ade5221149a494bc15cb8cebf522e74991ecc268d44138a321a2fe207a6b2146f375e15b36843f1d66b2b79cbac0327a71d360623701499997771cdd45158aa0c760e5aa6c4bd1de661c409f21e0b3a985336c97441d7e9cb3b5c2fbe7fb8a316f25630bd19558d44a6c5cb29ae22d599ab40f2412cd0ef5b7c656ec9c502122c8cc1726b8d4a6e8329c7ea3f4f401a44790e8941830424a305e9af7448c9a532f4012c8ac447f2a30d8d0db3acbd381c7d6b69b447679c1b169e0ded6f334056f0e79d74209ddcbd8638606ba4ef3429fedd47a546251f889d264fdbe2e0efc90014ec37da2329a37aeba1342b164371045c21cc5578d34f836af82ed12113434b4193708fbf3dbf57c1d261c81e3f6e53966ac94cd89708c1e3842a45a094fe6716ac27fd3303ba1115abfab3c1e723fc03846c2013804daa8b64fbe4df36b602dda4b8e00230f55204f2b00e37da3fa3dc46e5cc18ccb5073d8b30ff403fb9a0ce820b946686fe748460b1c99acae1f41353be8a413b1c17e52021baf69795f6dd83d491662136fb8a40c204cdd133b2f974af2e52f35ee69eb71bbdbe1b2578424bd826f93e970cd1d040d711ca863ff21479f2b856b5f2c9a89e6263e941605d97e7f19391fea9fcb7dc1a652b89600000228000002240000022015db54b573adbb8c77751d319ea17188ef9049dab2174c922725298c6a6f40ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105fc42dd4cd1697e4d38da385a4eca0656730a955dcb607f6caf09bf7f1071ec04609cf88545517936a9e54597ab0ad1607d15413c535a088063e818af655a022f3fb8e53f2543f63f92a91ba081002d66953182fd0348f6c91e6a6019b961624c30a66d7b00058fa4e0ba11b8ab0f8ff4d8186aa83a5047031cb9b68891344678659bddc49f67a58f20361e0ff9a9f6efb8a9a950f43be7a6b8304324a851ac2882f04a7406599f2befd5524a9e27d8f83748de046c887378579544c900d1cc791abd22e0855474a352b8dcc1d4421bb6828bf3b2714d878a640e829fd7c456bfd086a3e16fefbdab63183cef3c15148e58e501a7bfc1ea05c661e9d230f0f1262e9c34e456af6afe71919f3dfb96a64da176c03b8c528bf264d6dc50e7408adb248dfd2854789f7c86148a8d9a25c2edd53805bad5b0eced15bf15205d0b8c9bcf0b75b4e1f92bd7e92720de6ae6bf2caa94a77ad2aa19345f7fd29de9aca38dd9814b9ec2597c78e5619ef77f50d4ac963ee8ab6ed435f75824c255433f7de0636a7cfd740d5a33b1d1a1b270d980082775c2bbf57fcbe6ba839ef3b971c359434093c1517105be7db4f30ab6db534888c6e5a30d87fcc91fed72c5f5114000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00113ac3541215600244e03c73233e38060db3f92e67131d7e28a138a49f73bfc3002079adfb54275df36fb463e750877d6118be8774099a73425a1e7ed5b9d86369423aa1e9e1fc7108d9aa2bb564f87de33631acc38303d9b17f43f40fbd4412acf0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008786f70cac9e25901927343e50edfa914843d515150b5847c4e56c45a6313532589032ead3621e1d4b03048e416fd321a3b4cfa74ae567834a8c7552734730086424b4aa47e5cf8bd35823c5d8f3c0ec873479e3b152cda311852a90531d236c6e4ec6035f2714491d8b4ce2e33b6387ec1cdc1a8ecf54a7f73c063439839a93a3f3e6730bcf5488dc15e2474611082502fb8392242eb48df531d4fc18b011148a2f7a666e03ad2ada77ff3236e384c15709bbdb90e58139aec9517e8df4f04e97e19bbb02ddc7ba1fb4f2fe874b0f1ac92c18d1b0ed2fe522065862d80362b186c64db18028bb1253af679820b018a06086f837710a56c4a68dd6af3f282ff9227fd7cd26d2cf12a692b3464b88f0d0973a1321117c0dadfc5d11be8c6fa972ff60b00ad0bcabf082c1ba09e65cdf13bad0ce37d23f5b533218ef7ac71483ae64338280a9b48bb1c055ec30ba3a52900b722575a8b99831a7609cdb200eb0b5813c78c3f272a0ac415fc923b456de571efdad01da3ea0a69b675f99f060e1954fd5b16f099dd9936862cac02000c384ed73590c50d1135cb53d04101c47ce48ef7bb05e85a25d581125ad459e47d7ad1d1c8544c6e38d96f6b6fcaa210707b1eb398f231dc0983cffbbd636b68214669f553a0a8cdc757bcc0bc566a819199a00000228000002240000022006125130a168c1fb4cda7d762c64ea66444fa1ae49a283c64b727588cc84cba5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6a0f0e8e42e505eb0977284f3ffbf24f42e9fc0aa1fa721eef0e0a31c7af8dae17abb8e717665c8283aacc649b05362c2cd990fff450a7f7edfc0159ed0d481dd6db7bd13502b15823a7e96d209485b9af2bbe2103f0ffa5f801efa272e766f44d7b3068690ef4ec8c70bcb2af87f3594e3753add829a279828777c120fc4775163e61079ea9d658e474de759f4e3a34e4b8890acde27d2a55d683284bcb9c83055c9f1547a095266394765e9d15d68d58de3edade980a98c9a2aa855ffa73324dd0fb6a1206242635ec4bb8113bbbeb9129cc6d813fa2197b59d30d860fd41c80cd3cbb1100f787ca4271a02cb893ef4e496d6bbfe73492ebaeacd80431e00139b0802fd9085adf475c9bf2efcdb2331040622bc2861d39e6a6c64c8d1b6201fd0252755a0867ffc39b9c3f3be6e7a2b7ccc20a435666370308caa79652dd1cea674b295d60d184f02881b9ef35adff2d49091480e9d16944dac61eef8f52aca95da8421d640271fe1d9b191039499777bac34719d364e0a5d26737c19410dbdaf066bf6618d4af6eb550b9cb4562777eea1e22ca03cbbcdd25922697d8ad3df049b53da5ba00e3060f17d953b8cdcdc4ce4d90ca455aed3e8836b3ae0ba5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001134f3cdb75a5eda4ce3df90321c5ef56ff89f0c35ad43c99252ba50d982262240209d9c23ea76c646b6aefd2ca8110c0b26ea4a619466ae9810cfa05a1ddb4a6660fbba4c481f1bf36511cf9322e58ad1ab3444a63f83107be679209b017689de30000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000350aca5cbf5c257e00964a246ee2ddc7ac438451a2aab89ad5e51ba33e903cea9b86cfb86b0b38d011351d3b85cda6452c56adbf2d0adc31f0438491cb19f58fbd8276b59f5758f595c26d0c0a7603b8575b44a2374452e80b1e180002741ae2ad15669610ef1ceef26efec23710906a601dbb308219d60178ef1ef987642542b0af0233608ff1cd1f3c41a4b40bb32a8801c0b52ddda26e516c1b43ff217609b973dee25b79dcf7de1707dfe007d02c94ee58f36567cab8832405c313cfe0a5c4da7d696255e50f33e06b6662a4b40ad8c6d2e805a4cff6f92462c46422e6f940623ac6298354b434e996c1fcd5437a9c40580cdc361a077c09ab679be1b3ef263d8836177627bb8c248420cfd51a9e3c92f577364fa9015de3d1e19985139c4524e3c4e4109e289920f0a759065660be653b6165a1b6cc27af22774f3de438faf95f5c6aee0e1f9f0facb847ae413d58570038a7ea3b68d2369e37ecbd46c2392f96db604858d92c29181b471c86e7d47f8944200b39b1420e23d866ba5f1d745507adf95b713e5d33e5d79a8e18c42dd3f9ba509629b09e39e1e7d6dba4868ff18e73d15c780dbece9716e5db441081df811d5786672250f77f8c192d6eae8d42703189e70be7c4fb43dccba1d89f07f5da47bcf97e5b1fb5143826cd9360000022800000224000002200d09137cea8e0c34f20a99658e968bd3c91511c5e0297d0afd53fb1c7856608900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa13bf2ea450937ded1d451a63993a625a28cf3cedf9d4e87750b0087f65ad9a47d982d20dc3fd8cf6b4a8d02930d0fc837592fee990c69c71b80b79e2e23b532d77cdd4f5bd26c2f9122989f029cb76c8d324a91754d36da328e32374d328c8dc2a6b652e102604bb3f8972cc2e5ca5ef3dda0731e047cb3a255b647ea9e169af7d2c1584c922c2bec982e78f8591512d53cc67b44b08858a0a2af1fa2cb972279a78347a626c8f8676c7e8b7ec98d353236c5f67d000a9526decee774d620f9dae152e1170478d2858d7cd8cf0fe09a1f3133a9056dab4ff855a2daaf62495d2d2291f23c78c545bf977349df0785a7fdfa2a3e538dde619a03bce70826ff7e79aaa6e0c52c30cf32daff3ca39b216ac682a7ce5e9b6f90cbb3d1576299b9c516d09b900506191aca4602501689bbf67bafe566481ab0aff9ffac64d9fe1b08eb09500ad39bf7690399569e1141cf75433732ec04655f8408401e33976b599828deff2aaa7cee4b16a7f5f63890af14049dd2249f32b61fa51e50fb26e8f5156ceb8eb117d96f3baad16fbacc0b95361356a431c4de13f81ccf9772701fa0a6fc8c86b586b23252c2a5e564020484d51675fb8137e3dda42a20bd0c2df8560000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012e3675075a1b761e262eed64f081619a74cc7c3cfd860a63a351d1a22d2e49a3020b5bfedd25fe3df035dac7baa6d6f669dfd7a31e7dfebe7189bd1301c9359ac40aa9e223845b349965c03fac29a2cad9371383622a2258a1db6fab84d5a54cf40000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffbce2738aaa3808f877f3ff187fa7cd181f0a51e928c6df861f8a63eafcd0bac368e580032208bdb6d96db4f734ffd854b41c0dbddb58ca7280ed317cc5a49878ddb91ef12b71f9d173dbba88ae9757377192e984b8adddb737847a194c2c8d0dc5b25fdac872b618b4c5ccd2c9e85c0bce5cae5f80ed97c161e4e6a0346fa10bacdb57ddd5d2afa28a13a453baeaf8c6d81cea9f90900f3c4255b8c94a6450181bc494818277dbcd1e5ebbe3a071734ff8236a293c5fecb683c1d929305f221c6eef7ca56aff578ca5af1cbee7160bc1a8238bb41b3a0559d86539e055bbb94230e928ceeadf589b111789fa4ce05201921b7318a701c52b1f48ec537ca36385862a324ed194a4eeba945f51cc4368b91b439224cb336750560acecd0b6d796725d480936d0f536563edd837d230ac7910a64d3217060fb0f5c058eed17cb042042b7884775015fcffdfbcaf768a1551b8529eee98c5ab26798ce8179d5a27eb721931ac00fcf4cb390aeb6ef1db0fff8523bc2cebbeef16d88024ab21cb268e568ac3df0c5b070402048c18d5022ffbe85b1d718a2deb26955b84ccb903c74d2a186acde049df4bf82083821c659a2cecf642143875373293ae18e5d8e0d6b38cb287f560f87364695a37582493ae7875bf3a143322db3dd564627a88cf20000022800000224000002201fd9003f720f6f80d49ea7dff59111d06183fa7d1139c28e1127660fd00f5b82000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c632fe7de28920e10a0c928319b574015737fb618c919a6ff88f83476f81824fbcc2a4d7a36566503b689816e030004b476e01b96d3d9d483e880aae166b20d12ba3929a83df70b8be023c5864f70f107646c19f64e92de71e72f2596d79e6c1eda5c2262cc0882f1c931e23227586eedcf522a064e7b51f971ebf1aa1a3d5ae481694ca2d10f183222e8daa8900571d0402fab886d4834f44336a2c675f2cfb1179deb32c86680f08407f630eb24ed8240cf017b331dcf31c2bd18728e9c4d4be9398d55930d139810a3c7220586ebce3b2d72e4b8084a09f250386304e8a59fb36f4d5c7706581219b87f5f5d6b3f9f5e5e1f246550e76496473628a8a2c58e4eefe4798ad5167434c1dd51166f150c13bb508b2b24626c6002dfcebf82b28b2b9351822b97db4fa80fb5349ad2252b52874b3e0f7dc1a259c1c1d9524bb1714d029ac7e6bf23e12894421f79637a7f7225055cc8e30ef193cbe11e39678d445e1443809c5099e841bb49f593efe34efb981fa7a4a29fb6e605a4a4dbe7269f545b57b619533f10dec9050b6d58a1c6a12a586dc15406f39b2b03bbd4fc06bf540e7ff7d472cb0c0d860d0cb63114e20ba06257189858d08f517df319c8ad000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011dbfd1f7ed21b8a21449ffdb860bcb93fd20826fd5dac27ad1ee99deb27b15d0020c3edc079e73a78f4005b5360e3ebb4428e03b972e7b42d3ad982a49b45efc9a0f0388d0b0d29234c50afdfecf6c5721a75c6624c63bd1991add13b54e597ba0000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5aa133b5bb2966f6be621c8c2de575f32f40f7758da5f1c1e39fa72c99dd897c660f10870021b97b72828f2ef8d4afa0a26855f5fde4b3dd6152492ce0b30f1dc391a5ff7f28aed849256b40e8f37a0d7ce00fb0810791001ee0e0c5d3b4d61e236464698c1206e869b1bd81a4d187b0f8653dae93e95f3332d8e2a300559104fecf21afc869b150781900bd19bb590b6358bb2ecf44fe9619be3f9888f0d4f6aac34e09281ddaa37556a67276b39aa2b210f6ff4a582935cb71f8f04efa3c7fab484170f2836e0beca7f1fd490f56029cb3dfa5b89954302d82dfb2424aecf78bfc5d0e5e471976843702af657dcb4ad95cd02815b7daf17062e7c5d9c51bf99cc7ea65c3743679252f194df891f2f90d53fc13b25d33162fd6e1a8ed3cc64ba3afe3f80be117b98b2b98e18e7f47974645c0371e24fcbf36d47f4d5b09321d88aad3c5eeba524fd1a9dfcde42452aa8f53cae5c6a48e096f5bab2a2ea7848769f208e5d97f9ceb30db2f881d7a043470e55839f08569512b928b72d4e165018bb0868aa0712ab8022b91c10b24894b153fc4a82a321d34da1cd9ee80fc21e229f6fa8d1fba5d1e8d546400cc11c0d2d99168729f02b1e6652bc9abd6be61964a457bbdfac8ea38fa33d39365034099889062eb0b359d2ad48c1a18f3c5c3b0000022800000224000002200a77d47d52548739aff0c6411b15ca35283789f326a66eb2360a2ec45d2d489f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009daf8f50f5f6a0eedd9adbad2a0cdbc1e25825ad9eab1ae183b5221d57311b1feb3e8238dd072a7588814ffe7a140b8131bcb9cffed4b71dee22b9dcc79a255f7ed1346dd101bcbec79930e42243b63dd0203f0bb8a2e453baf108c7f3d1f2452563d2bc33263916b7659ce34d15e5d8f41543540a7021546ea9717a941c315e634fd1c9ffc4622267acb07b531562b5e6c194fb992c13f14bfd74228fd184b791044412490263fb046c8a4d4a7ff1353b992952f66641482aa55cab02408dcb1c35baac301744bf9c0ad4ad659d47d3660d10e9f4620dd1392809364db0d6a4ac7ecc87d8a185a4a901584cf1d5391bf47e81ce2bd312abb10cfc379f6f4be788cf62d500b7f0e404ecba08c07f418830a09f0219c5124a73659a51a328cfb28e4c7814d5a04b05e7248d25b28329a43747328257f735d02a597cc4bc488cfd973cbe2243817821a23374561f2fb5cf47876c71dbc7d587fc35c4cec83e3d891154ca3dd5ac487f15ff95957ca678016fc37ffaa64068897c19b5a4a6fa4e9a0934719dfbd9013b7964489f534b8c8395e6e110e08f59153cfc2937fb66630278848f20c279fa80f861f0bb7de6ec4a30d96ce32ce71ed2c3c85acbae3a55dc000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011b788052322f9820e7ec5ac69dc59cee2d7cf6d4a586d5b383d26f8f035731fe020ca3e8554bdf2c30d191affaeab53fa08d663746a8878db875bec4abf074740b09adb26bdf42fed7641a67a7d51b4fc522e5b13e9b8c6659a8bd9f0b57e1ae3300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d3a3c07af2a8e92a58054f20541d2a9f1a30871278f4fe8da8baec2e75b0e5c207b9e476c2936bf4d3bd3376977c4afc259a6b8283dd2c204ef076f9784507f39028c21424405a2f50ba505bf94b5fbf0071c239c21b841ededce76178c62f9850f49c1e1c36a1c36175652671b92fd539522c01f52339b38fabed7bc2726b48d32e604868973a1a3916f81d05cf566115523cbaf4e444630628e710fa96ac6dd9f5e53936aed67c85773a7408389c538a7740ad58d9734db2e3cfe01555070023ca5d6cf08f96dd8c96278b84f6572cd65f7ecedfa4f48e3018912e733074204c9dd9094a7761e434de41e6cadbd7f253a5f1cc885bbdb8310c7fa0e5611f6d9c95c1568dec5ac493964dbe220fca02b4c07427feb04a03b6201540c6b5b980c537b736def7e5bda765db5bbef8718aa60506c3f9e953edf373e1ee5085b364fb2765f8510ebaa6d762c1cb24f1c34d5352cc0c905bd611862014cdfc03f5fe8bc47d10b8f5faa36308a5a4fbb76a8d39ef8101f8716c82e9757807aa17f97a410ed34553a59399568d187c39229d6e4c24af5ee83eada1c12f4f5c01d20ce83c9ae9d97fbc80ebee6cd4343d8a495899fea8695757826da1f13284bf08d07e64728bf3db4a8d0e420ba68d20b1b38ce844840cad530d8511b96d03ff6152000002280000022400000220032b0c6fb96c13a4f10262667bd16d99139967451a43c9d6a433c45d0780883800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175e328354ab6e1e2552d234d9d985d9735fbf1063da5f401692619c7e947d24b7f92d9b239849e77a494e239778aed9608b92a70847504c36d712d2edfc7d60ae0131b0a06db99c1015058c46c09fa285e7be6d0333d247cf54f18d9833c927a510bf6bb4c29d7efba10c56b68b6519d294ea9e853cfb10bd24a9449ff162a8b1d7fb71a0f0e5cc8020b755a3e908c7afa35011ff825cd979237069f2aba6f3d6f9871ce1bea9abe2759c7047003ae60a77bf7c4e51878d0d0d615202388258f4db1c97b0ddf3fc70241237e4595f324ee911408dfacc125c09a1f72f2b9cc92ea1eaf28aa18a25d245ac3faab991a926c8717827510a91c4b77fec7199eb8092a64f8cb497d207941b2369d8c62685ff8b108e04f9ef3f490aaeee11b7f192e8a552e47c2fc3cc9fd50a7f15c7582d0dc32e8d775f790473f26c0e5a56d4b13cbe28972166b43b6ccde4187b9d554d62fe672d8d014e457d003739784e1dac917ce170493fa3fc4dd17cb6abbf06f7e9789e48b94d62403bec07d4db28926988e82a6c812b02cc8f469ee1f8b5f2f47747759c4e7c5ec0f37e6a3a4e099f9fd44a4c6ef994a28e616cdd55fadc809692da8484927ab535aff6815ada31b1f5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cd60b4d9b1d89a569b00d4a7ccf90bf4d9351bbfbd258f5275f3b294c0d292502103eba7cde2504a87434e3f3eadee26e5fccef0607c48c1c8ec4b4167f6272ec01f3f2b8f4202f4a90d63de3e4899fbe80df0b58a55f1abbf78fac41fae3cc1d000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954e81b02f792cb7ce27b45053443db59889cc5f45a913be44bcc214a126ec65a43e7aa88045cdfa16467297cde23beb283235e6d0c9c9a3333bdb8d02f985a491cdf03ba15481193a6830794127bfd0d2c477d8e08883d55e68f5105e278f3c170d154821fea5d7729b9f6bbb78898f8c5ae308262ac2447ffb25c313ec33a9f8efcd4822bc2ea710a9510c9d7d85be196d340a4e4e6c7d3fbaec873cb4f7e30cefd247daba08d377270967754600ecae356672bd1f374a93adb002a5828830dba25e3556173de06a23bfe8bf170180de069718ec60c5ad489a3451de76e950bd23240c5625fd13deabe671bdc6e667dca09846d28dc1c58196254ed595716aa3001b4b7616df81411e8328bd42e93a0a7b249b77ef5c1fc2cb0bdccd3972681e0ad0b0f405a2fcb962ce8c3686285e362300bd06c2d35010ab727f6f609149279aa822e6ba78d26a11acebd2e50babc5c59dd5b3e6c133e9fa5a1ae1cf8d3b4a4abf2724074f8976b95a7b178152375ca4178971016c6c6c9bb693d93c621578457705c25ed9b7a7798f15e6bd940511b156df4ef5fdbb42de73cf9e5b9bc222b79eba547b34804602f2ad90bf60cc11e009bab7f37bf6957ccd6fe7fa80c19a1205f114828c148cd41a0e008f0d45bfef05329ac35e901b97c6f3e87998460000022800000224000002200643e6dda359f5d10930e33b84f2b8c872493ae68418c74e616b9ffed437686b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bd4720f41c35965735b54cc237093c07ccc963683cf0ccd8c550c19e2531346ddb170ce68017fb16edf7f2a8d89a5f38203d546ab0d5a8fca9f52207e02387ddd9bf45ba27d0597894941f3b71ce7fd6a283d24fc9cd4bd5fbb885a8285050dbcf7ac9274fb57e9acfdfff595fe37b10f0c2ea3b7938a45d72106d9db312613d77ec238b3ac13314c2a35aa1b902e20145ad4d3af7cdac4f13c35a459bff25e9e703035159426a674566e628a1a0f1b7099ab57bb7f5cc512f8bc5a0d2e960a37325190459aec3e12c036f0bd47a2d4b32ec0467f458332cc851872c28bbd15dc8adba53f301eacaf212b7f4a107d418f6e1617bd454133f95022f5e83611a2cdb00d2e125658e4c0bef2da24d78832d6a29f128bcd2bead3e69b33c28fb0e3ff36b7463384969e8135ca84f4dc2bfb38582437966d11fc3fa2fa125a968cd511bb8fa440023a4e8654bfee2cb17a0facd71a63ffba6c87bd09396024a2fd14fe9c8d005312e5e7a3f4153d5f7df623835324dbfa84ca243cf973eabfe74b94e43aa9ede9bc83d2eaea02109ff0e7b536587382af8ea7470cc5f379f852fd3b3e88cfb75b4ec30d93bd00067e14899d90270ef365d397dbaebc491759c6d4ca000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00115a0e227299b4a7660455d11cf7d6a5d0852416ee392d217f46c8550649f61010211c1cc5b36ec2db3a22dbcab8a694f51a0c20f819c254faee320f218085152102d082357202a2c1af27939b0fd0b54a96bd24bf29fa519eb728a398fc0292ae700000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e95fa4efe1e0bcb9c83f5012233e30912b5a4c7963250dd7d64ca2c9c34be7aa2b1dc2ccbf2e19301c1bb4fb53023cb281ae031c3163f133d6eb8e0b858d1e673b36e34a1fda16ea33af9a2126b8c76a0c67d39c437a975a403d43ba994a9757aa08cca9a34c08d97b23d77fc5519539a5ca2589f031f7886c5940e1bf5bc5de1972d468963c57f2e3b3eea5c5672a280098260fdaf47cf19b6fd261c0e4ef0c9eb65b561a72b6b2c141bd51189c6d65983054263649d1fd956f22a2ed1a6ca149173c5a41c41a568ba34fc32cb7842809384e8d7a08c2d58515ffab21c05f916948bf83de012730384103ecdb1d85f1106e89f59178a2f107ab1e86dcd0bb7d7291327611da22c2a36ea121328ba2748a58f897b3b5c926da552eeb98754fcae30f3c08b9aec91a5e96c1b26b7780702ea840ed9263fd00a65fdec7c0ef15282353e32b09cdecebf2ca75137fe30496bcd3ce80caec78d258c11380e8af1f3473480346b30f8e5ec74be1fe891191a61c38d3f4dbb1e3505bb0f0c34ee2db997851558d849e3ed0cebd45caeb254198ce590d2bdf3033670e5ec29c2011c3c81009983fcb892e5bb35bab255cb77eefde751dd8234a387e1960e7e073331bf7e937c447aaa18c779d908422eb93897c799fcacb6a5b1c03b5ba129c02651800000228000002240000022008f3af6c145fcff06f2436bbcb7cff735790028fdce4acc9f499349f7212bae600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107aae6d851ae0d1dc5ce06eeea8b2a1334569abd95b0bb302e773af7b8d08f9eaff85ad816c22cb6e6a3bb5409fb82ce217e82040ccefbfda6562fa934194d806d03e7849aca47b6fd5f189da6634a7eb9873100e144b454606a65e746c86272c05a2679366174029d245fd15c54377d946e39abcdff216b5415fe0e2481341f7c87c7652b438da73a667e9b03f96e76cad7a0504a3c06867f4fb90991096bd50bad6374e4a845475424ca2047cbfa9073cbae0049cdf47728b8091f917f49f9c743a1890bce31b2d54ffad13147feab0fd2acb2b2c9cc892f650775f8ed8512946295c6e62d022c519b26b590ab1a99c35fa107d2b2d3ca81a02d37d09cf89e989b4143d583f7f8e74005679a5fa31225f52a45c0051a4b9fcb2d31cfb84e66a61b0d5b70b81f9c6042f241831ce7cc98b2f38b929b01c414f99eeac413695791f8f6aa1d0222bf98c576667de5297759f37021a0f24291c772f07116f26d79644b892f46babcb57883818f270d9e53a18b7d2c847e3f09ff261d3cddab8ee35b778f9805bbef3b709230e4f268c41852fb4025d019d3075974eb7fe22df6d4e9e698ddb6ce34bf783dee5bbadda9beac35b1112f4f5a1e8aa01688e2ef629000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010f1ffb4f5a4eddc53e5ce90e6b4104e1d6184ed2024831d4a1f8ccb2c546240f021229efa9a8fe1c0736b0c60adc1b99e64bb30e908106e53bc0a3f6865d5b36940678f5718987b0ea81e459eccfa1b7757c6d5f085df7086ecde4bb62e4cc99720000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2febb0b6224df522d2a47292bc132076b1ce3048ce9dc3b9a55f2c2b11dee1843271af6b88cff18e581c283d4b5b32d0575b3018fb470d36efd81151d1fa4d22d7b8742b4249c19ee9e38719b3228ff567b1883d08f677acc97af7fe9e47c62c507e2bc77521db19bb73dbda5110d022db200cb197c46432fe16fba1b66064f46b9285a60667fc789ce4082aa21e9ee3c491ebfa6bb289a3672d5576459303e512823e5da7fb83263e19a672ac150553488bb441f8944c8323cf6c3ebeb71d8e0deef35a7d2151454e8df583d14abd99e7218ff058c7c8ba95341d4cfe8d2544dfa61a88ba1f719c21fb0d37ecacbc0ba4111c2141418a2f1da5b344c5c4aad6ecda3de4bd033353f96431a06fae65365864b1a45a0bfbb57b466260ecdfc8af563e16c1e6f5c989ff51cfa7a193e8d6817a2276c53891ed6987bb0c6509f3566f870ca0fe9e7c53e91a70f5d37ba7b849722666811b8662cb751e2dd4d54c0f6a4d77c233184d47ed335e2d7c11822c7f279170ee944c7c22a081bb05da99961250981924c83db9de96f47512973ed4528bcda9d68c14046130173966811d2d5f37174b0e4b691ff6d1d9998900e94df1638e79befcb5a425a2bf73a8a4b1ab146c003c497483482cf163fa0c1012ef09f47b11d84331eb2f634cc81829330000022800000224000002200eb92d45cebb7d2ea25790028cd47ddce4edac92937d01da073d70cc7355c2f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002428447f23d01c153ac8e4c67fe21089c45e839eb50e425ca7fde752945ce68bf7f3b63c0ad64762e2a5b79031f615e1b31726c4bba9bb792d615dcb7e89222283eba3adad9b53a6bf5a39e71794ffdd56a1bda369e0f5f3042b1c8e024fab44565a368ad455d857c74844577133365054b3846aa40a2a671b6a5b4770320080cb1930cc40031d696b74a6b96e487389bb32038c1888872ae2ac040886496026a7d3e0c79080e3d2db4dbf3acd0bfbb062c653d779393850abf573df61a8402a2b178417d8db835b3ff32b29a7e2a5a2876f076c9ac441f8904b04e74018dae22739f212d276c12f9a4810f284abea643e99e93203a05c678692db7dbf878adfe56ab145afd78e9b4e8ce8dcf7bbfbff883e4ee49b4a3aa95ddd6a6ce61c3b1c923440c8953745b82f5dd5d8402af62ced88e4d722e2ce357a02fe9f9c5a4da666af761c59809f6d1eccf8387af3f74426593ac2e69beb9a6c60ec4dc9b99a4478f7cd36e55200f85b94fb10c12852e1b4a24dd3053ef4573cf9801702505d085fdda85936488a4c7e01b15df25675cd236bd282d300f3bdea355abbea2810a9b06f9268fbdc482ada6398e19ebd802515b5c4da6cce787a744a3f50d89721f4000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00121a993b1fae7005c3703116cdb89452ce7bddabaebca99e526bfd2cf198846670214035569f491fa0a3f8daca125c9f1d64840045fdf27b799be391f7548f3584e226ed22bc09964569abcf9c89bba0bc29a7a239359315b7ce61f3607cffdb4f2000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55ceb33f8c8da3fc8f91807d52ca9a88bea4658288a5e8427665de56bab97698633ae1f93193cdd3c32c19e67e8caefa30a2e2da7baaa231e8a152ac1f889fac2c18a2224e50316dc87fadc6c74ad2c05fd4d70a4644b9caa178b187791b154f0bc0a6fb648bb8069bd0d1304e82dc93d0141d5642fa858bcb5e05d3a51fa784b1221fdd5f4a60e29849a4d985fe1f5983dcafd6abeac956107391a94fe27312d51b97b8ee2fce90f05faa364f85b8eacb6b8c64d860b154bd882836c121b07692841a2df9834d2ac08f73c6d2145ecada1bbea458ade5bd632226bcbce48cbc5686752b36beedd897ee4cf6171cd60691aae0e7eb76d9c9330924c4fa0fe1e6debdad0db1c3c079a23a793ae001df6fa812595679c10b58fcfa3006bb3682f1d130f01bce966113c1951e52ed6b38b57abdba4f59bcb25fa43095de61d17bbb0958bcdba69161bc1aa9e2c14b82194c098df35bc9580e08edb0f17647b05fb203fa05d88863489d1bc701cd46f12eb77d31e261f459a40166d1c909f7ef0a459deaedcfabe37a832cfa508b4fbf5d9fd7aa1ffc6797b0d3fd97558c94c18360416a7ddf496a35bdb95c6fc91256934b7873fd8930acb87d2c499e29f38e71121a933ac68396b9763321f46c25ac25ef02b933e43a6040c5672f15c84418d5a0000022800000224000002200139125238e1298dcfca87e4e5ba5c62a8ff5c678673c0efb9f3e80a11771b4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af7917d5c176bc12e32ef4edc118ff52da4651d8d21d4152e5d4f74fecaf890ecde5fcfc5b6a7ae5c34efe0b1c1fba434a7bab96a2840e7fe98923b63f237c08a8deaeffaa0041df4abec1ff7fe3b89a18eedfd51b51627a167fa6fc57867288f384120937a5873ce5b8b0f28e0bd397ff1bd33198f00f6613ac30b4f4bb59a6f3e5b444ec68a7440330028d77aebac0921a9748c547ae3bbb2e856985bcf10f26b5669d20e41fa83fc2dc0017fc7eecc6acaa3947f4bf8744df4374eeec2f265fd9eb72ffd897d344b3a020d3fcdcb5bc54d1030bd22ab72f5baf84ce7dfbd528e0f2073c1581464dc314a2c25c2e59108b5986da757feca774a74d9f1ad62c42baabb879b3c21faadad8ec14a6c00fd427c9ffb154028e147a198119a89cbd344fa6e184b1430fe2d8c9aa29326a48091a1238e077e95142ff1bcbb95f9feb766a76e4d815d6e8166531cdae17f2e1aa38795c12de5ad178bca629ca577b5a79b8a65559e675243e486cf4ee9e6398f8c3b7cb9073a5e1bd738fd77148bfe1a49efd42fb19f603ecd81ee17eba4cdf72090b05ac1f380ec8bc0ac42b5f2b1d4c17646a80eb2ebeeb1c5d15fce07d09563ede667594d4166f28c55af3d2e903000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00109d4b9af81843c42c90e7710a173f9eeab9640da13bc5341ded2d8b2ca4ff2b40214ae89232a70ce6fe2bb31ebdff3df03b497d9aa5aad4d38dea8694dfcd781120b63fc775117031b8d69054829d820f77b97e904bfdcc32a4a9f119ea6f1093600000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d297dfa309a81a7b58435f8c827733596f0980676872b10c76b5cefe4260323a3e06e92f3df64bd327448ec751eee46c55000def1f48cd640e97b66bb0fdbb2e99ed682fc68a55391fdcc1a6a2186a42ca2aa459161839089f57cca55a930fd733c122bc569e28297fc712285f771dc69e2a6b84ecb2812ea2df270feb62f323c566f2f891dd58d3f65d2c85d2a6f6c487cd9915ead469793c695f6c20ff1e85927b62366f84616fd542cc9ce5dea492578fe24348414dd10a72396656841a556a91c02e1677e6b5fe52e579f785a2df2107bffc1a11e0f27eb2a2562bf7aa616cb1e1f6568a72681bd6399b29416cab3c1b5f7fda3c593cc07085478b6bd8c5a778024d132290e44f80fa62b6b5f5ecba7ceff8b8874a6ce42ad8aa8ae0db0d26eddd664b33d65e40dfc06031b92c88e48add03b0e7828fab7a73fb28ca85423892e4633bb0ab634dcb4afea2d67afb34d86d617f0f718837a3d74bef1d63c294008173f50a3cb9af597348756b0004ea29448d4b3e402b31fac319260dbd267809b1c36dcbf204117e3146006e35b43b8d29bd97dfb884f495f93ac4a5b64b600f8d3ed9a51a1f95700e7579787749699cae901d9b91b255df402a5851c634d78609efc9f1ee4ffa260926d31512e525d8adb2d30d4a2b087c656523a263000002280000022400000220282a5d2d1edad76263eef56849d8b12863fcf8f01260cdea364a0336075a26a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917526a19691d001159fe28318bcc8ac1e615d944df4f5d93b921b222bc0354b7a540778710d3856c3ead41f7e335e87d3f11bdc0037fa64286b0bcefa5d99e0d788dc52fdfd90b97e633a8349e2f62457d585a7f23c3988d79998b0494821ed09e3789bff62eb00b6fdfff3e9e7c70b046b9ffb638bb17cc9eec7c34248f725d7d9bdf5e3a7af6266be76ee48f2e024500d781f6957197adee344f1f321e3259c38260d0f91e49c3ea5c682fe1cbae3c3792d8dc95efb7231b83eddf242b1b99fd7aac935a6b061785f14a8266c81a838ab9d331dc66fdf16be9d416e24d68642c08dc3f51a3a019136f5c0446f90f9d11477a465631329768b8db4dcb69a95eee76830f1054f53bee6193ffb8661a10d7f8ffb60132e4e2d67017316552026ced885f5866ddd0562785506aa6632b916b8bfceb7170d663bbfbbf61f8fdf2194cbc5d63c03862837a19975c5d045a910b4184ce805c4181871cffc0696c69e14ddd3413d5b61e4affdf78f557aca39c69f49ae2562cf92f48016e1c860647f4dd642f779010ac0aa3d63936b05a8d5020321f5e0f60ea47fdfe8f4c15b4688eaa46af1100c16d066ca7ba4fc1f5501cddce4be9d9f1f189cb04a9880085bf5000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012d44bd2a0233f6f1fe5e796ecc030467221b34b1e86138e68771d3871e8c66790214d2ea94ed86e72360d4a426b946a04fd01e4a0c31a3ca4ea6655039a8f0a1b51b951a7e144144b962d3b002499149d3fcc4a21f23caecbe9f9a800df7cac237000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111719e3e03996220ed2dd96ee5ca9275961dec0d195df3d953e865b8395713713c7ff8bc3496fda5120b3ff312808cf08e5d6e97301eb3043b10be0d334ac226c4bea37a9dc86df404a672b4584793ddc7e966a3fc77c3f391bbe843fa0fa9d4d0b06b8c2052f196fc0f0b645872a4d5947904091ef69393d0045689a561eeb4b6be72621719d7e37808c8a185b4ef0aad61107f6cba067227c9272bfac6bd5eec7a18e39c8434fe16556231f479dd53f3dd835805c01d9ae001a84323cad761d80700449b1a6d5435707b329b5770dbcfc0093e2097f18c3943e92b8875bca3f25b1b98b1b331d2a337afb95e85516fb5482e1b4210b307d23629cc47a7c859c0c4a078757b9fc54d7ab559c3b8f827f754743debf805f3e8463b191589b206a90c3a725d82bb58787b7eb189f4045c555abb2865b4c5f3982e2ca77b5fb2293ea5c7af03d3d065c84c72edd7a0a11abe71cb03e320d96b48a3fd0109601e92af94ae6738bd6bfd97a661ddea9242b9948620b499001f0979971653b7f856e280319859ed69bfc2c8bba6c18aef88759587157e3796cc100ce68d168c7809cef3e2671e0e4a745ef0debf626b7a4019b4d8b72b85f1a76a2b0cc21a1b4df33e6080249524f68c8e5633e02ba8aca2861ce7666aff1de257ec0fb3e2c3a86430000022800000224000002201bbc68853d8d930b464a856a6b187f4c4bebc71c301d843f3b4290f7e2e7d79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ada661ffb1ade97f904bc0e705223ae9294f8d859b52fa2a95850ed0e659829b498a64ce6edc4a15a3177dcaea8ad37d4ae1bdb427d505a992b957f57f71234f1318da1481e9593cdf83840d333462c2da4b7955d58204077c51adf25cf27255103036fb8e50bee5e828069c9bcbcf49acbf259d1acc8090e852242b758f10b4363ac8e4d708b1dac18f097883a972521f5fc05d6949e99d3d6b7fed517561ab001d858dbe05431133e5f434d3ceba12ea71aafbf7208775760c05a3e63f91e39d4bd4d9e6091e1eac71e9bf21e3d4c3f751a571c8bd8e1bddefe9f9fd2d98243bad8da46da2070a22a9dc7f0b45ebd0ba56ab8ee974b2535475c90457125bc5f42091299069f7bf1c806e65a4e9863ea6787d549bff597753efaf737f895a45e37270a07300597d9fb938f9acf9d9bd748e909b8d1e22485ae981963702f14f5ea1023727398d89639b4d9047bde0031b594adaffb992703f6aae758c4395b56fd88dfb9439d98d9103ded83db6764bceefe0a6c88d4b008c43b48a4da196fea238e82b9fc0574d1553733ecf64756511f93fad3abfcff30e6e3b1b7a043df0b35ef6b502c99922cdbb94dde7f7c724d13bce609d3e0214db98e337a9cb1c1e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012e1f34140c2753e4b14cc3fb65a931d012d93df93e462715d9d6577a7bfa20420215c5e255e26a884d57b0a47ad655e07b62122ec7b9253c1c3c9d41dfe284e33e216400330dfe2554924bc891e8538efcb622a5da539c3edef92a5e9195a02a3b000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155494445ef6f759d69aeddd54af69a8cae53a89f4a26bff7b8df7fbe4eb08723a486fdbf465bea75572d7ee2832768b66063a7a4b36a85d1b2a29d40b130a29f263c2f529f201540de92a20cf9de3fc6543bd6ee173775d2a5be5102f807143a2f8fad523d6f61c941c8244047843c8b1bbe24d85af02f419b043f9f1076b45b77bd7d9bbcb126408a7f043cb102f5a58637312a9413c1133868f5dae46b692b75de275a4029cc18d290ff3c20231584b39c245f73020d4ef340feae38df57b20829f5c43d47feee939299b5771661069d48a98f559fe5272696d3c3244b51276a8373e28ad716267833b68c8970c6de2859f112e455e96a4dc0259c670cfd2c0ec790cd943fc96f577408fbd86d877260c3365e2c87cfd4303f577b3d0494b0bb7745fcb3f89446de5f87e6bec9cf36a2caaf5ad42c62231d591e362f43d7081134be8e8beb7620e93a969d7c0cda2d1f6029e4dfa039a686ab054b04303fea06a5bc5c74a7671d0f01f06cd2df21578b1299524a52a603bc01ff744b84d49b48221339d8787eba82c2f7bc1225acdf5a2e3506e765130c8b3743137fd802cd96fc6c361b56ce1e3257c13f4ea04d145f9cd4f84928249d30536ca5f92ad1a486a063fc0f25a4180e59e5314ca5e22f1fa32b5d9285969c6e0ad667de095f20000022800000224000002202408f8d1c97a7566398dcca56183e41efb1ca46e8f5edfca32339f0bc776ae3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801d51642d4fdc9c8ecdbbf1743251b5cd2a21ce50abb23410a8337eb73597f8872b398d6bf6292adc0ba9f67321ecf071ea5937d2e856685ffeda672ef681dcec5cbabc620591c2dcba98fde887b6a7792a6340cc1c322107a2366f149f27be92f54b5a6e6bd2850333ad0b862148147b17841bedcb3831e1d21f423bdc0822bb7c07162f44b362221fdcd9d0b147e83cb4e97f5a336a0d1a37467940af1b9ce957cbabd0866e67df00e6747ee0e3d33bd574ffdf562037702e2901a5a5825af11c93f4baf8b54a3d0432a4901a27164f68351e31761d4d0a2cfa579e38a6b1ea7292be0d9b8f8f9fb06298da2918306018d06b6a95e08b15bc22f777393ad5ea66cb77a3c258fc2796aae453e8418b906932e964e56cfb6702ab56c2cd4ca8355b2ab7a3824ae6f56c7dd771777a09ecdef7d3494226aaf8fbe1c989b54ee7ab2d42f27da3df278b02a13a8ff8d4d1c29769fa8d8319b6bc10ea81f5ff85db55591fe45ec183947a332a9f92e4b93bba4a7ffdb2bc7478ee057149a2a0f80e1775b45ea2dc6d0729a68dc7c8acbe0f46fe8d88584e7fd403219439690d9b3c4a6976fe845b0a4028fc1059fca737b34ee5916bd1c4194b3e19947408ab8a77000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0010ab06dd57c3cde1af25a461eb6f252cc43744bf4d80baad73379162c28ec09ff0216259ba20009c2148fcd046354bfb3266a5941416df5751bd54cad25e905a8e922071edad3158c69d8f11df90aa4d1d54e28436278391c2775fbee89ef3668810000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0156f9ee8bd0ed764f62ba62850429501fa0e12a147cf185fb8597dfa3f380b59a97b0cc86e15766b0512c7c3089a697ef2206e26deb07bf4bcbf637ebe0181a6dd459b82bd2162b72393b024b036c35d3e1472d1d7192eb9a309f0dc56eae1268770fd922d010f666b859b05372fa79716684f5865a046ba8c9d9bc4d723aaa7561166fc76840181a0a98c2d83da3c664087b39d1a3a0b828f571ec529bfeb356307beec2ed52eb161dd107ec5fd55a68a7fd1519f04977afc014d27b704bddaf2c33e97e2e0eeac4ff70872337f527cf567672f05954ee255b8849ee0715c8e567e5c308701eeaad1fa9247d56c37dc9433c8374138972b30f7d64f90fc2041fb16e392da0355e3ccf9acea4f7a57372ee6f16835685da9178e2ae1469fb6c65ed1cecac43c9e21b54dfd969242b7805bee4c17a8bfd042582e2d755c4aefb9adfe2934d72774ce60dfbb89c48c1c12ddafd7fd427a537001e0b8dfff4deb58bda46eb518abc8be8766e1e1893d100b50cfd6fa144043b702f8b832d66407675a00126cf9be7474b89e636d15c29308f9e5c63895dc9877855498fad5b1e5bd579fb1d5ffa41138a58522773012886156a97c5db35b5fd0ab2ba5951fe28e68cd7f373a1b4774034589016ce95fabde9dfc175c0e8439b97b0b11eb62db6000002280000022400000220084806792955bcd8f33c29d0435b89cc09f4b109f25aa608692ed440fa010db80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081039055ebe16b74bcdaf20dc77a9c8584e88d552e7dea7bce577884650a81cfb78fbe7801433317f23bd92bdc1f98fc47310bb3d2fbe7c0118fa218040656432c1ca975b90a3a1f98c7991e3737a2ad9d2186823272ab90453035e4d974452b331af57907572e024ed851bdc9cf3e2f04cf076317a7ac0b5b01f0a3625dce2f32a7c3d40d3d14d794a3c258bccf7fcf150d6e31bcf75b1d472a0155dc138102b579041242e90c450a3ea99457c49a7f491adb3156f13e6a852aed5cfc5be643d0cad1c8ac573c8aa317ad5af3853b543b998f5b1ba9e5396e438961c9fb9aee01fcbb992a6e3c4ba3544ee2dceeafa9b9484b3d49962ec4803d47f95bb003a2bca7d493ba2445d7cbc7d0f1fa3b7bb20b7c4adbdbe6e6698ec8d3500087136039936ae70cf1ba1a0caa20aa8fc2369a788e7a82778333a1e587f8d5d4f3d1e136a73880d1abfb41d7b7ba8a85641a2e812549948f77fad0759bd8a4e51bada55d05b09e7255ca4799b446d5c7d91fb2fc87315b8d5a0a8f741a8d3141e8039afa25a75c267f1081c89196a944485a4db73d36b22e94bbefbd32f24cc3ebb07f84ae841d55177b120f82beddd8d519394d212cb857f06b4c7d5f989517a6ffe6000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001256ba68d298fc5632a495b491a12b87ac1b7ae0dcd69d500156eb0e742262c950217b84e67be3349538c4cba3f466a688eab11c6d985bfd0ebac06b73972d732662f1a23d1a420c3f4eec00843b2227c5ac9f2afdacb4bd04e13befa732350707b0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5a1bbae8824f8a479037f6e64e65122133f7d35dab7bfaa2fabc77f375c65beb2596e52c2f0589dd847c5a5944cb28e4bb30d1362005adf8117da2f1d7036d35d7c40ecbd9e1bd83e216315488156ea088a01993021caaf082850d9b5d3a23f5a03ff54b001436fcaf20a45fb1c5b452ecda53e290775fc157c9e213573fdf84b17701ee95470d76b95fe554df72a92f6feb3ca34837e4bebd623a2047c5a3c7e6daea3a216cfa2f51f19b6251ea46fb7934af574dc953dec6173f027808f681bbd6b697e6aa5d4ad19a929ad27401af35ac7acce07261d366828bc1a130bccb98b2c83cdc96ab79006f9c12450c5157ce040de31947e570f9ad6b59d21aa4c8eea3c335872bde0afa0be8da54074ba6073c2be433e6c88a9eb5c0326ceb3a872d6d9e1b778d1f0a186c2d0d29ce3b1f12c9d4345d54539ed6f494b85961aa095e36b98eeddf5183afbe1a0d6b9c1320cde2f98a26c9641333b576398e33830117f75682444e765580a1efcd9ba40ee2b2caad2e7416a3e60699bb60b0b3d9f65221a4cb58dc68adb408fb8e397e49a68b9a55521d76f933dd4e4c76b7186ddddcadc397c80a386daa2613d92a2a045fbb53eb1c2512c9e1f2a5266e6302c021676b900ca092135f7198c0020538a72c1fb5ceecd21379715b945d8613891a00000228000002240000022002be9b086bba125475c87f8efda8e9f1ac2eb445ffcdc3da56a81e93f18e70c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018469913437de5a1788f34f45dc2680e3bf6f6144f962e1d89355ed4863b5ee3e69167b628c01dfde33841d88fd5b210b07e0b7aa50fbffe861f6a8b399653f48c62655727830b40be67cedf035112352e95ef6dac6136025edde68bfbf96e98fcceea6a401ff560976869752d4d2a9720ce64986247f4de761f0ede87e7541e7768d09a146517ec16b1a3a0f1ef071846a9e035f3c50d22b248aba8577487476d8bc6bac650a2f05b4c30b9c6149210a0be299ce3bbe602a3114bacef5c0e5b16c6765f119ab9018f2e970f9d5d17abc2a36b4269126dcb57c0055c22202f768b721363df6ae8888e0f4db552d78fa1168a79e3c6313c504200ef7e12cac3957f3080cc6975e6741d7a6f016ba069b1a7747dc7f8c1f9b73c0ec5d1995fab3d2aabae8631cd83056d7d5dde0a6d802fda531a08abd5147b74313a41d04e48feded52646cbf7fb8cb89524ffbba90d2de1b8bcdb18221a980ce16b51d718d36712a2bdd277dc9d97c7ec8a2d1a683d442c8d0677e52b2f24f7bfdb51c71ffadc48945a99ed16fb8c9c3ca6c6a467a5c94285b379d20d3e150015cfc92940543cf1dfd30f474a51033488b3594aa6cdcbba10d8d43bcf62b2dc4f49bdc641b837000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cf14ad1832b85b069c87df211722cb2ee53dbe6ed6c0125e5796e2dc008d81b02190d6bc7984fcb118212f082169a1c169e8e400cae2f4a4b29ac361607349994081e6492e5915ab04e9e5656c1509d772c4a33a5649230d1447a8181ee4aa6c300000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a92bf7a71d1c1c09628d03a2845f64a5e920f66492ecb4e9638281017cace2fa84432f39b08b7b71378cc412c86252def270d6f885f6ee3da48cc37e984849931662ba42010b76cb6c16b0885f1d29aca770a1bc22e34498cb9b9ed67ba6554875e5fc4980787e0194dde82d21f1ddd13caa7344b486d6b154cb33b0659f0f37c1876ad59e433424c504f3e588cc549f2ff688708276e0b07c744bc147b0616ed7a8ab163d80f7d0a91a23df344342bbcaf4354b11db30214e3af91559ddf698be796ca5da5825d8d4cd4926410fd013e837d16c87cdd6b9e7a3f193488d136a2eef1c4c20c4218847518b8753b3bd1a84abca070ea83f6fe392928bba62d3783bc17742c7056f23025fd893d42679e146a88aa34406afda907aa7a144ae15795046e2706f1b2e40a92971079cbe07cd1efe0006fca7743d509d439dbc7e601bf2d79ba319910f6f2677497070e543cb7666fe8ad55e4fa8ee0e117a56f88fd80e204c7d1862e2af75bf06fed41b14afcccbf4b7783cb4016782cdf481636161fc1a0a6798cb1cab4acd8deb84919215d8bfae3c0132be9eb5cd16e06b537b813ee14b1a154663f0966ab9fe47551e81379254d77ef72f57b07c4bb5cf302f51363c91ecfc7f6a591511e0afa957e06218da224438bf5a8e61ebaddb52cbf3000002280000022400000220085da2fdaa6d6c0cda3a1a8143ad977a4ed7846439d03da571ae30148b694b8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145549b06a4d34ffc2905fef373b620948ac525cd8f5082dcc603e1ce25bd741562e6d9956b980550538fa2ebc06b4b78c514a572a7024216ed97da8a8b7dbb81d981cf33e7d119d08a929a58dc383ed9dc1e3a77495f253a574d54f2bae79dc8d38a581c5d806059f82c949f45a0e591d120c37f5fba71551efee218c88384742001fadba485a4d78514a79ebbe65eb7caa0655d397411f0de32fc49f5fcb96e6371e5bf531f09fe908875623c90ad92aaa97858048b9b11e14607f1e26aca0061e817d9483121617fa3d0cb6f2f4ba493517c22f625ce5fbd24902a02eaa8c11d69a808ff9030d5b8176cdb184f1aad1d1626b8ee525a8a9f9ae8b3e0ef7c494a28b447b345f3dfb4e1853b9883dfc5db591451acca4f4b9bc272b7d217f1af4c31e4281e4a130fe6094a9da892b5bfd0f287b870693bc0ec0c4716a93566c0de920ccf9319e426a67dd7120db41b9b3eb187e71485cd8751ec4eebecbaa8d450023281a73ffe7355e77cf6dbdc3778ab9689e209247e01069818115d67b5af3a9d27fffa55cf094a4c5258d28646ccd2ef4e9f4edf43db12f31cb24bd29379243da0023a3d9df1fc80d2f692fd9a3b8fb1aa5c94c850340fa540b2fb63e30000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001172b3e6dccffca1a06a6423bace5ce977f0534bf8aa4b7333b2ae667b911be4a021975da6f6a7c49e0801c5a8e8544384e1de86d3a70d0a60b5bd2d955e048085b0399b688bdf29cc44619fe451938c6e9393f3b5a0245e431094326849f46e5290000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5de8837da4eaf8afe0fdf7ac37a20486e9a247547d6adafb27e568d565ba96d708a34f8d1e690f0b5eb35054f0f8675daf77e30ad52f2cd59b5b5a64af56e1519ec7e427cd2f8dcae0c5122c919bb5199c4b60a2f13b3b192476152d8ee7577b7109282020a04315a4b5e3576c5e63ed9068124457dfd42e59201456c6025c61502a0742abeb0745c5bc3d9b7e21eb79c38fd3a26a1dc81636bd88b11bbe01d484b40628c17454a9f0d065948a36921d718b5adbfd64f77bb207cab16949ad454926bbf1efb1afbd7f141e39b617c0c47c6c5a5313af5538af178972fa5d229c437126372df5d149f8595d534c099d67f6d79998ec3c5ef64386f76448e7506c72b307fee572ad7aff48970fd52794979e5ca091e262768326d129cfa20386de86f613065e6b40a14e0e8288d50a9e9c04cb5cb694237e91a8cdb718769f1013aa78d41586314e431d804ad2b8905539ca8c6d42e4fe696a47dc5229e7ec22a6734e5826dd7b78599a31a774e939380881ba700eaabe93a9ce0d6fd76f1d4f5387ca4ee7c31811b50557f4b45e26ffc1acda8dca60afcc3b186a0865cda00a9cb91019e29834ace0a84bc65752be308ac5803c35cd80d24228fe322cd4455177e1123dae886758381aef6eab7633c041a4733d51f39c5b7d3b11cd8575dece0000022800000224000002201fb79f099d4b32a09a747e742254c6688696e0f984bef15756291e8f56894264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008acd23ac3d06b03641c8709ee14f1c816cfdf72d06defc06aedc565f8b44cf3f61ebe723dbc74f9f0c5964d90537783fd5915abe77723633087b4e5610bf37aab0e5e8e66a9124ecde51e4cf9872fcc8a88aba402d0df1ec27f1b2961a74925b6969733f48dd226314ac170c3c7e1bfa5db2c2db34908dbcc8eeacb4bbfb4505da72f8d3004ead36f355a897a5ddb0aa6521fb08201ac7a11239226ee6b3122f0f0e44716bcd150bdb9baf1e8f854623c31e7b7d9ebd9c6b94125f7cfa251696072c3a12308d7fbb35469f8bb047ca95263d0fc7c6cbdc415fa876ba4010e2a401e627c9d4ecd8d2efecc81864edc189c74c7c4e5a8f444a53479c645078a42a98ce4086a1bca4dc676a4a84fe6fc353a71854fe2f879e9accfedc3ab13ec60c121f626471dfcc0410b9bbf8f33dcb2d6dcf5b5c5ea61954d503c37fc3559ba5f3f77329f580b7cc91cf5254e666f28850b0899d5e3e5e4e476f7f22a1626462f932c5c6a53304c04acc2be3f2bda49064623b9ace72ba066c5238cb6cc3fbd9adabea89a04e71bd5f0d01eb22a03d1041eec45fd61d981e3c4afdbb6810f67da5db8ee68e6b84c04d7847a93c3c024209896782b573f7d43529f35e0a466f4e000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011fcf13eae8c60be3a7a7dd74a9d7a592974f6d553fcbdd0cd2ea1dae9a80eac8021b69a04bd12fd4ddcd78f236848395a8c955535682b9bf12ba400d70d62ced200dede29771033cec8c64ab9289843e6ea23118c8788ff2efc9e1505489552a500000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5ca8093bf8c35d6e83e149c6c9c7e3a693c85e9e7dedec66aaf23a4e4ddae2f215a3981edda18ee029c6c6fac1be7d70681ec459924da1a2a71d4e2465b2e136a42c7a7dbc658918137e54de95c8a5b3bbac4a9a93897dfafc270687a51b85577bdf5708750f2eb067fe37c8a6d373dc3baed80af7ae5e4a435abc1eee0664605972e526b1875ed267bd16c3316d4372f790798323623f402854d7f957dd03e5a371dd65811caa9909a9cefb2ecbd02d20cbaeb0fc217386c083fd771a9edb53c3843ba2d8e38d6816765c7c27dc8456eb1849ce7f481d172879d439dac7edcab31748c6bf7383f22a7f954675c621471d52f8be866c0823a98142eed265edd5f3a4d77adbb9755988b000ffd91f9708c5ea1af34be89d92a94324046daf8437b6997112eff25bca861f474c411da7deff98ce0ec6a1bcb0a7a8248bc87796329d00062c58cd04f2c4d981bbf9ccd2f9893547235a437d3ff23545e783b191e4dba50105ef329b5bfc32e53093cf830037d4b5fefa668bef9320c2f66491ac2747935c6174ff7a9d266d6f4ebbd41f61dde6548b2448e55a4920f2d4424b30e2a5b0db790e591c9ae9379d2ca6fdbc34966764ef68f7c1d473d1c75b6f70d849cd2b01cd577d43c7331b629a6de62c74e4860fd7aae070faab1caaff4944c60000022800000224000002201210170046cbdac79a82ec758adabb9c7e8cc7cc1a0b4bb22a84bdfa430f5a91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b221e5c6f88bb039efa9d519e5189e2e89568880a49019aef6e2eda16074c791978431a561a8b78b765cda02002848281f2d7aed69fa57405ea973fb505337ea87cce41f0678b68be5480565d4160c2e4026a4aa1db2d3b90d1de7269599f93b7b2a4982c77232e0e90102074de6c23de43771635d2ba2584603c9e37ad273e07f113af759a04df525f4113b398826aa80567435eefb37ba20dc3d34929a22d1a83ac827da8f715fa6de760728cc043f342be8a1b5b379bd2219e0d3adb1b275a1af703eeddef028a66c095994a63cc74b08c2be0b3a92b79aa377e7f27bd38cc2ddb1f9f12ebb11fbc6092b8839384f5b7fdad4303da25c49ed2eb66c3fb1756ef818d3e8ed365c3095b87538cf243fbf767206166f69077c16e1d6acd4e844a8ce3b8944f54c25e12e421692d61769ff86961614edaab1afc0a382dc445202ab53f955b0f019f9b2d0f4da96695d2920d4331e97840bcd957e452365a999fbb9a2844a90bdd94f8f68da1c09708485d04043c4ebdad515a13fd9500be1281205bdfbceae61cd96b3beda4bf21f25b90a709531086acfe8814902d994174e0eb258d0b3553d39e1a514b7ee7381c68973b0ec5050c9ca2c23557084ed3a099000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011c7cb3f3f18adc7941626086438b5396d381b30eae5aa9d2faac90f4854bc370021ef463d030ab9b7a1bfdada8848c7811b7c2ab30ba302af93004e66a708d6e0621e61440f3a714ba6db47fa3a2e9b296e8e5aa33bf6583b04d1ba9b30b11b5fc0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d2a5208097f2b5d6275168a0a57d94f1b33d2f3b653175d51627072daa2607838f8a3190148ba09f462cc396c84bd4bea46403648db00b3370a88a3dbb23a4a20d8eb152a992f763a7363ce034c1cbdb383b8f9ca17e1f0574e152d1b22faaa417a12ac4f2688ea4370992240391282bb4c0dc7674d4fe3c74bf7abee184b2e5f28c39ddd3a7f02b885bce98ef9c7d670b2ce4e8086c4208cf7ce01074666575811dddec725744ffee6a4ca499402fc87b2bd9e76c1dc6a3d10a710e3a8228be83b1bf9e2edb0faad91acd638aa4fe094a96963122dfb805edb5e81339e75afdaf195017a0a9835d466689f0c7428711188c9b0e77c22b12756d2f1ee35ef5db0a57f52dface4417454f3687603603840882df6496a584fe91e4eac4a14c1de4658e4c3ce9c4c1e1d88542285071016a7beadbea8bc9c049893cf09a7b77d5c56954e04d9ca034f928a14bd596e660e95d1e9a0a0c0146e0dbc9a1a5d4a5dd0b376e844fdc5da814526922d4b774f289e99d294fc14f6989981f86b7e5155cd2db2a5784e9e7c6d6588cd74f863b2762b8af072cae7d85505244e766f200a0c4bb449c326e77b58c335640803dd33eeb337b7a0e057025e4a8ffde3b945a9a4f6fa94e233fc115798519bd6b66b8369e19e3eefbb2f38869de581166fed9200000228000002240000022018a41eb1960cc182d3ef9438a50b4d9eba923829e0f3c7b5f361d58d09e3d31b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f09a08719dd9922f6f24a47fc665e779b58a813cedcf839f24beeacacf0fdbe7129ea3874adb50c49f3e3472e4a61115f3dd2ce80375c6aa90be81960ca045ba14148d35ba59530120708e66cc302c437032de6c9522398bde75fca8e59e1141139d12f34bca7bb9bf490e4a6e3b5c3e3f652aecfa4df33e32a2706da1008488582a3b13515252f0998395c784915f13fa7fab21a9a4f84b9faa8cf61e8849840831c30f9b221986e6a89351eb99854e1cfaceeedac6908010972a17b6a86aa572309bef4463ad9d8908b8069c060fd493b3f3e7030ee26ddcfb4e2690e7274d47e17e4bbb0b30c8a7322c46b9f2be841fc8f216b5bda0a42390dc6598fad268c51c4d40e1e08a9a1ac69ae2aabe87dd8c3f621c13f3a25ba0c8b021045c09585680beee7f1a9c14a62b61c6d37a760da990011b0fae46bae88675e016e8d6ddf7f76027d43d497d021bd20b8825153c081cd6ef743c01e33bf2fb2246d3c6433451ee2a675247ab6e1f83c103a4fa2807c93c85570533787554ff9b8c07953a86d675c1c6a6bf2856cd39b4fdd1e397dffdbb4d02bdcc605d53f32aabe518197259f4d62795277386c5386c1553d42da33e99452d6feff559e859d87504bc7000000040000000000000000000000000000000000000000000000000000000000000000000bec7270022b10f27d7d3c48bab2b127de50204ddcf970ad55ce00106a06b906810779b95124035f930000124f0385b726390f796b718689711216ce535176d909967ed64502226761034708dc4679f79239b23bb1d33e22ff9cdcfe48ff64a7ecad4cbfe7480d897e08c4909fcbca02db18c14f827c44208743dc3a2af06344daf54142ae1600000000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000044c000004480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a936ddf0b1cfcf450e507c5e9462886fcae4724e32b47013604641bc696671bc571ba7bafdde8939f9ea8eaa56dfc2ee5a28ac2f97dc588865215ba10f4cf0d2fa426f4e21c7f6bbbe78b3639fd12871b83e2fa6cdb5a45f8d5c6025592ef9f923c1c062ad6de1757163038e95bfd2e02e2401013b5d882e8a146f4469861f7c4855a224ae29da9dac12b2c25f6fc3535742694fd6f47f98fd634600ad96fb07d5913cd82e214a3522393ba179ec525050c30d56b9d1ad1f082ff39597fd9d013ffc99f5ae24611f8c0882bec521e414e3d3ac9f8f7ce1eb02e8e94ab35508e032902781f30c190f8ae8aa1c48749832aaa5aa636c2676cf7515d6c2620f6de5db9a97a8f629b85951c42f51398d3f0d0df650791caa5c6b2960284fb68e35df0faf8efd9a5004b5514172aa45a5e94f81753e670cfa1193ec73275cbed053fb8fcd8e63e13c3b845409630ed73b9bd9fa7a91c1f4b0abfdd28642ce108253056b80f3060a667cd765cf3bbfdaabeeec0f7476430b4842858d122e7bc71b66f9f8b7aee6a61008491e6bcfdb6ad3fbe0adbf60e5bc12d7e04f322c752ca6f979c21d0a3c1b3446ccbf3b60d72715a3467f079222e110e854c5a1d474a5301bb5c447d5abbadac05048e68d232fd31d7812d10222d2cfa1f259d44f310a5a25ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9cb0ecd441eab9ef4241713589654176a3616c7b5aed8f8597b5fcb054de53df24791beba5b9b33d09f13e3b65fe5e2781e18211c054ac97869aa12ecbe8bdab6707fc111ae841bc7936cab8b1c641c644a22e96f25b6b0d77f7e2bc85cbc0345e49950bb57849e3ad405496dfb705654f2d28eed4b936442f247b836a9138d068acfb5e612f602f6d25490076db9520ed78b268ae47a172b7855747395179c454498d3c631fe338a194877517f180fa99cd56078b6b67a9d21834f8d92251f336ed5862b57fa8f3e6e3864ef8ba402312c213c913583a508f0ae0262f542ee918a2ab7972aa12d74d0a3132ca4796dcd1a2df430cf412192df2e738914b6d3ffdb6231583063a00ea63b4cf95e1b5d3f6beb38f57f71b6b5864cf9f2c4f22fd59b327669fb4d461bb12351d43354d0577e7222ec666f1a2cf35dbeddc67b2e4251c17f6c6b651b08c7402236c148cf730a8467b125aaebc82aa411b0a608dbb18c954103bc338a445a4fa7a156041af0f36668ccffa2d53b08055741d58c2dfdab4ffeef9ff429c186e802be0687a63f048091fc5e157f31a7d5fbb233257d7cb4a2e944da2348932edf89fff1622ba9dcc750796869a25c6e4062856c53c37a2a96d5b91f899c3d2c3ad9ba39d0acc366699edd2869cf8442b6bc5171b15f000002280000022400000220198e8e7256dc6b039d5058182d58b123a3bf7e139503a7afebb39bcec1f6c91200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a515e9daee031d8841d42953d3abffa7be6fcb3411ac0d44bc90d06684bb89f4c38106029b203479f7ae2045706a65a8953a8e4af7c503c047eadb2a113cf6284872f23c13e02103411d89a7d61153b611b1a207c9eba14329c6d7ee0c5423e8cb39e1cb86f409198a92795102805c7ffbfa56b87a8e5f55aa5df0d8ec0330dd117a6f176be2dce83a30d07f2341614bf4c22b8eb977ba948d509b03e04c17b8d5b7b9ff01dccbc680de69d828327ad1d800c7fa8f202d8987c1d8306961c86a01a3a3f15f231463e220d638db2e69c2deb9b59cb5c61f0296f1d4fefe9c4e19c251c82abf1e20ac345735d016ae297401cefdf703993fe2b5b57da34b153932942b090b317da9a0e5880aaf92ba291889ab1fc117a5e01740ba6014c90c3f826c354e546e87f3c51533781a7adffa79c12f913aae2bbd99400694a7dee41b4e85e4009783e1f8691ed750d14919e5ee16646189c3914bc0028decc8511d71ddd7b1f3a11cd60e4c44c57c0003c06429fd0ca598feb6e308f39a92163fa9ec518523c4ae81bd334f51faa66930bb3fb356fc0145c13a60d18364abd43fd66f468300d8c4f1eabf754b2d92912e9c5956c9d20bb3b0f0fb7d702c20d825d89874000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011818ffc75d7758fa178323f7252780658d780a18d6107d0579fce3c037920f480224e7517b1406ce9a1631f3b5558b3dcf31e0a72e602b1e9b2e2404926257ce9b1986529b244c3c132643da169cfc8b74129436f88c75706351f84d14fa12cdc40000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a0dd52b28a717ab9ff96ec1703b3ee2a4448ea3d60a6bb9ac6f288d970405b341d8cc481fda77bf398af08a85d3ad1ce1796f697cc2966328e760af1742255311f3c0dfcbb786a0fb150c8150d184bb312f798b6e6fc529c2e417a0227cac13f537fdaa812a9b4aad3caf4964960335b732aae3ceba276f6a0bc23c39dfc33a11703c4c5424530039de29ff6d6da1a72e7a60d620c2df0bc2f4deddfae77ad8075caca2519b7cb206f0fc2a649d653819d79e727124174f4e67368c71da77c63293fece2e273c48a91bc85217f454d4ada9e93f219bc7a2fc0b362bf4aad72734b9cbd92a25804d857293bc0b616717293b8acd039b6aafbb21b3c33c75f2499891760014ed887f5bc275e0a6cde8bd15a7c1d34ac8349a17739b95c2bc10cdcaa5d5e498372dbc6c2b6f1fcc609b21ea670900eeaaa23a319659cc30b21b21c4972a91a889c14f98ca366f935d93ea0039724b53052a1e5e38538be942a6485d1d7952b7b676b9f69ee5089ce5efbda11c386ffe03a856cc6388a50c206bdf3c9baa3a072fea2239c0e3b1e55a8c2b6a076ae6eebf3b587cab0f19d2542c34eda6c33ca6aa22fe031ead0ce38c20e12795329727fc73ee7ce8e08a8c1690e0a29da4412be4c7fc6087c59fc7676e3f881ec0ecdf731a5631ea68312900d00000228000002240000022029804d8bfd3ea64992f9d2a2a81ccc17d6014e5e609b4d3de82acba2b7bfa60c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f79c66afd81612fa30be335ab706d1bdd305146c77ace945d71ce1badff9b227fc97f7f303309d3038cee396beeb537b15df440e61c2c4819f806c7e85eae9c3e3ca2e9858131d72b19f1f70e68a5d1a1de0c964703aa6a494f3daf312664754cf17dd6859a87867c606bc9debebba220572fabfd65f518b5fdbe3c79fc51154abeaca1ddc66858c4ab60cc7bd6dc01d8edfd3ebebdce65e9172204154e7e8c692335f57509ec460867f622c4d7f340ab3786438956bfbf97788e008effc90359a225417f3260475db7daf68277577d8f031a03d148e4d97c3611a4705ea9a4160e95f42a1a982f70c26a215424067b629c6352d3dc09d36003ef77005853c9aa955b7157c3152a52c86c8fa84c3f5cbc74f4ea179a42382ecbfd5622dfb426f63b61e4693a426ce3bb95251aed16a97a1bae7b214a08ea4540fee644ef0761e25e2decb17988f154ceda1220e39e6c76d52050eaf00108a92a1b5701fc7823b1030ccaa75665e537cd110f5cc6115337f4e9f29894cfbdbb26254bd6c4cc09383165bb3f1903baa5ae12b88f4bb81847faf86d1194177d72e1c93819b8fd2f3266aa6ce36dac116c5c9594d791b86c314fde61667b8f48b6b0f07116458127000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001001e7f96be80398e890189b3fd901d174dda40ea513e09c933f3ba12da1267b802256d7a7372d46b5606c55a1aa28f6bf41d91bca29bb23cdde71038426f1eed0c2472afecb580839cab368d79b83cea7c8e57cc513839d036c194ec6b972a140f0000000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000002280000022400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fea25fdaf0375de5d9772d59dcd22a1802cf8fa17cb8b76b6e029872ab283e02496f371debad144eec95926fcf5d04ca76ff3606435b0dbf1b649a5a9336fb2ebe751038c19bde9ead1b5295e8fe9dff400f42ab7ce6daec0d5df6271ef949881fc256a9b2eaa8f99804c52aae6a8018cf790937ae606a8c0f8cf005685f4b20b4264c8053d9fef144aff155f4c32a7436665f108fb5223c8ad91bea751a7db0599dbe9329002814e037cbd06770de9e3186199abe8adb779e612586608f1b1bc8c223c24b1d6b015fed00ce709c52948f27779cc45c00c0d7dbbfc620b0d4d38feb737a1e87f6c4ee2ddfee5ac65ed2a6a380be4adc7198174de98738342c5e6594fae067194710174b9e9f432dafbd7241c82f9de1adf99b0fd8e93fe1478c113efe1a8fede0240f277de3e7d7160713306a61d93b371759b61c8ab8a8e5aa61204e6b6b814586239da238c5f04b950d83f2041adc2c49b09b4e62d194881b6f1436b9cc430f96d2c1f1b9053cfc72e8382bd375ebbdd7c15c49cd79df568216cb26d8d01652c74183f6287abd2652ecb8cc9a3f8631b9a58811a3b44918398e445d2419e71df57f0cb3ced4082f48b87f760293201ccea7a975f435f0017405c15062cc66d694c7c27f4ef9f20e03d8946173901468a420624bd5e8a2b090000022800000224000002202a0d7b85a684b2ac4b50ef5d22b6b3d90f83ce2ea10f453fc10b53643407c424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e507860f3c9fa02340f3e96a419492ca11c6e8b1d2aaef402543d07c015b0d50246f6a31b52fafa402c2340cb888211ad37491007f152be3914c19b4d8be5dcf802cbe719f2d4a8ff116253fdbaaf6b5b04c3cd171ed31e619765ebe1983e7e4c14e2c46fca73ccc0d6d19b69a956a2e227aa7435b5897837be5a4fbfb27ccb3b4081667225841d01431b7aebc23ab9316128780f9a6c049acabeec0c240de48bd224c6a6dfe60e3e52b51b1a483e903b42cd6799dcd03e9f3bdcb964edfe08738fc07713b5cdba4a1a1e298634ae1172399144b44ad896819149dee3be9e8071883ebf9885862807a4e32a971602502b9dd62148f4ef732e5f37a13f1576837bdf403f82cb926a213c99b7f44278740e61ae0bc4ab33078ea5dcdce4ce4c32aca95598a89836a58e08620b0c23eef5e12ad9cef4a21ce32d90d2ecdfeab9158f67a882da79f14f4f658053caf7226c075575bc607a453ea67a12c1c1f32e31a3f91fd8c379a882c52d3b14630d6b7506b575a94f40a32061c8830400db50959cb0bc84272d36745959d14756ca6c075d96e0036a6d489f147e8da5a97c8829b0ce587d2da5dc52d25fc280c7f66005771e08e911bedd52fb395f10fce65c9b000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127186a6404c7589458e763710c65f635fb2a50ed95d7c752163e9e40392673eb0226586b6522ad63d70750de83cbfab9d42c296de37f6f67aafcd377dd56fcd38e01ba25cbf01aa7621acb4a7b2c5b8530bbb6b81b16f5588b1160286db3e6f84400000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a71bc4eb8a119713343f312d989fb681edd4c0825d03f497c5c1f7c7a60b8c5396eae099ab04e8ab0a94fb2080cd3203ea88c968c733d519fce5585879d01fca5ed4348400374bae45fa70cf4b9201b93d75ea110a1295d27339271fc84eba2637c8638073012d1847b49ff0dce1808d1991de8e2a2b056c638294f9b8d3c717f38c0a6554f2cb02d74f7fec5955640e731b9a19f3642b86ea8b843eeed62173222614d3df6524bb20a258792d60eabb91ef448e4b84fbcdc9b1e0cd4d03f945e6d935d531c4f3ca7ba9a887e19a9d7aabe7fb10bd259179db7f1627287c0333ad96943fa9af356b7ae5980f79b9ea0ff211b9ede0b9a84ed40fc9945c5ebe10107a8bfa63c1f12ac8b2f957fbac7fafc90d1333f7c55ec86c180511b48711834eba6f42a7bcb440e840ecf1afdfa669eaa15855838c14fe513de49ca9662e037d1ce84159954ff11ba09f72d71f027b3f5cf8c45c4a49e94533e43144de4fb0c0e604c2c7c79751f26fede965b761cc31acbde1073babf95e94eb1ec11c8a1e1069e073beda9ef15333ab8f7a6f1093bd44922bc5b5434c9d6b66b408f493ee0310fcff474a5ac842a4a4b68e2c38e89060e83b02af13f5de18fb1f224961f7ebfaab05f70696bd019d2b756d13310ef4cf279e6541ade69da387c5282b46000002280000022400000220020326fdd320c25370a00e93eec82876fdc4af96bf166b2fe09b2bb358a3701700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000844b08fdc6afc0bceab4956637c1d66a8773fe8e73f2b1f26c307b5d964a5fb456ecef15f3142adbade23f2e43106047a01caaaff461136887bbc4206f3c236108272f01d4a64e99d73ca0db40b5938f3df8ebd8341c452e5a5ee5c8c31bc753718dc3ee1cc4b7f08ce55b74101fe3c874e7af332f69de528e680c12db8dc1e6701c40fc7360d60cbfe19d241da0eeada7044e9320106a0b3594a78e81fe653ea620165c02a3637bfd288438df2c2ba32e684e9b2e350a8fc8f0ecd8101399bbd3e81060bf8249af1f0f3d0ad7dad38af0be2b33cf3860847dacba19d56e506989ffbc39fdbb7fca03722a0dbe2b6c89b4af833a1593ddff7c0fd07a2a93b14b7ea669c9cbdebe12cf1293b39cdc1b154a7069f9ab4a358ec9333f86c9049b9b5d9c5dab045620401b65999cbd4bfa42295b0eac74303f1b41bd08f8c4443f5e2c0a3b8104d75005ced545156a6a8deba25b31a35c4a437882254143f4ca39af3c4afdc607e60a54f5245d451211b29c271df98edc41ab27eef5f57b9a51253159f9a2e6792abfaeef8cc58dbc91fc0baef3b574f4451dd4ef9f612fa573c1e77ab9d37921b9a3174f691ab57a9c8eba3deffe4837da0057ce481387aa901b25000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012be58ddbc722018024ae872c98064235ce25a3cf23b29d14ee354be2b435b21c02272e8bbe5069a0fe76c47990d58361e995780876646dd4db1c45719c8e2a8fab10f9eac68723a32c4e8b64ab91e7cab86ecb926d0a96101c3f248950b9350f6900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018221c4f91055d38ec55c24401308d1ba0f5344b8284b9d08b16e8d764b8e101c644b3f1276738ce27ee0c967682df5978b69178f6a7a3b8f0481e74fc3b5fcafd49e28846acd4db6ff6090a1f2393de48f7bba9273f8f0a13bcc4ff208e761305cdda89471b452ceca05aa8b7c5048340de2a6d1cc00ac127504bee92780e50a88a6c0dcbaec2f55a74e5952ebd42bddf594372e12115e3d860053e5a66f793560cf73966c811ee9b460fc09dc6efe1481160ada421a7111c4f75372c18d488781c9a9e3b34d2ff2aa86ca6136abc0ff355c05a810907b849c6912fa99e103e8a171c2721b102f4c26c407a5ea237563bc4bd0503398035acbcfa5a1343d32fd842c72236b05137906ff778838f813bc9f6b8e85cc34d08bfec387e38d8e92898dc76536a4e80adc2f22670cf26e74dac850eb40cf6e40c852fba030bebc51c08c592159319165c22ae1fb294a37445662895423b60f4937587a66cfc0b66e73134ff9a161ab372bc1aa235cec803e19c26be36d6513ee6848d088121d43a5d56ccd0d7b172a432ef3b89b34f6b9132cd9fd2acc8325fbce82afaab693ae320e8b26ac7f030d5da56e86a6e0a0b44ecbe5d2d6186e80b276744588a47d06fef2a8e0dbb714d9aeacf17467637a0647d32956aad90b4dc18c02070aeb057e0b30000022800000224000002202b87f457a3053d3d8aebf3bd6920bc321ca1aee05adf26b46542d98bb940675a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f32dbf4787ea707aed52ee6f69f541b50d1e7fccd429ad691d7c10d1e9b283a08ae26aa69f5bdb1fe19318759a6bda76c9a280c0346db3792d571265367e671f7a2713e68fac45274b57c7782ca7feaeb34872b7b808e472a95d705950008ac0ea8d56a1ed2b9aac747c7c047cc642495a61077a063d48144c7f6ea8f2a1e84c684b15bee746c06527a6f3498bd39dbd8711df0f4b3c410e5f64160f0d09facc75735b1bfd5d978ab853ce03b09e8b2de368ec8c9d5e471dce1e07504afdf24b90260d34724ed56289cdd92d47ea3e85ff1c82fbfdb16101a531d033c16abbf233cde52f6b64670ab52b837d21dbb34348d502c1b51d4b8aed3a9227c235a5d52973a1e6e84aecefe7b5b59696e36ec53663b7ca5f4234af702aedad23b76203ea4a3e9273c9445e69f9d7a29d0d11b86b62e2fb2b3be717188b5d5ea966aedc6904a3372dc303525e47de0cddad8bd5f4b12c1ec4619947c9dc754ab6730d9c60ccbf1a06ce839801ead1045a882f6d5578ccf063e500560831d1d6c272e6232540bf18a25cab07603b03883ea2254a0f8e19e7bc0c0741573ed01b44b4097cf2c417b77ba6085e16202793e94714bc7d625041a77d0a57398c4bd5d9a5a8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca001286acb4375da194941586321ed6cd83216742f35735bd1e22c933b53b75f2817022788d2743fdd855d3b5c02e831c74b15206e7f001e261e3f8dae2ce8d8d884680a038819ff2d91120d49bc16a5ff6fc68d7bd1f2078f39511c3f9ccd0b4d6ab7000000000000000000000000000000000000000000000000000000000000000002240000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000228000002240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134e6d70fe20f74461879218b1fdb7bc92f9a15598fe922f37d056f35302b42273b5ba09aaeb86539148134b13d965449263a63fb23a317a4faff01639c5c1e8d62f7d20a31e865c2f0cc961a2f88633faa60468dd5149acc3055e5585ef7276893af1b7e08bbb07b8768bed3a1bf8703ce40a78f59b25a2ad984bfc3f62b59e12b9d8ec34f7a6336985cd42d511d3609500e15697c45f8d89dce171002af3d3f66fbd2d11076fc86dc1f8c435b3b1113979e6b929a9972a90637b16e2c06d89c4ac46da3a13e3f7d0d9451b127f4853a6cb7fbc012e34d7a0c18eeffa59301867ff499e821c244e3f790b283a47a8f2aaf93856a5e8365637a6e030e9cde887eaa7146ab8317f6ea7809aff8400e4c362b836999b9eddcf0c2fb9478f207c8c96c29e2834ba2b2f526ed13ac12e004baa2d17497558c5aef1b22a63146cb005ddfd3bc4e26fc0e67df26de197ef572ef493e9a1d731647b04509958f6224b142f059ed295bf44bf61e45441d1b17916cb6a2ff9a6747a15a713ea1d95aaf2e7b441718da42badc23499b67e619427377b236c8c261e7a7e456354b1aca1f5a6f270fa5fe5b1dc0ed8bc05f9b97a8a933054132a4567a376e354103684bd016e40dab954322244f11b08594e27b4018268606f1136c89fcfacab78dbfea4f23e0000022800000224000002202c0a1bc82ea1adfb2cb24d29533d4d8312189ddd0a4a23bf7e16363749275d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155618cc6b2b6c9f3d2380dd220c839ea1561eb89b6e89f2741681aa528d4f95d9c1c62d4e4de3f984f0527d1792a626d2d522d3634809981337ee58aa47234b82491d1ca709cd2302ad8ce18a7251f3ef477e420fdede82e8bc86f5ddb317005e3ae9484112e451f2a240b8584b44277426336a7502c7c70e5be33df67f80666d4898259a283519b4a4835558f7f5e849f0a97deee18e6bb13bba3a78f7bab7a02dafc8cb8a588d39e7af15d4cb940476d2b073ba7f99bb5750884732bc8a1dd102a23d170a00fcbb988f6391aa696bb6b940b6127ee1b12be83ca222e23e430fbacf2e4052efa40191e73fe7f6c32d195e9c864b67cc4ecb533bfef187feb66e8b7b94ce2cfec3bfdbbc8382c60f74384e1489277117af4dedbb896dfb4af80fc424dfaa7d58030f2fdf9c46e0a136b811da70e6e5d441906f1ae279520126aba1a1e6174066f5b1b13f4ce31f4d8f0831bb424ee468b39a68d741d4e7f3db219b8a1fe5332bf552dc0f6da340dbb196b48ec36075f5b84ab6ff996050bd141e8d7a37de21e60073f9160bbfada25d813e188a7fba4bc6d86b1271f779f5530c4af59bd67eae021a93f86e76bc33cf241dfe1ae65b9b5b3b05cf90ffd4a2d9000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00127199116f3af5c8dda5c0cfbf760935aa0d53e9904dbc8529185612b4a695cf002287f1b1659394dbf5be011adfa5efc62fe360c2f67d6ed3476b59712b33ba75601d0924fa7420826ad4c9808c76bd240e9d5a77b47ba57377ea5d31ba04a112200000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c82ca630791e58feac311dd47d8e82e2e84c98f4af1511db41051e2022b8055d36b491896e2007e5a3cdb069011472ef973275aa70f3aba61bd7302a97b3efafee1cb1adf3a446fea540235322ba66f4c59935ecd1c3c501657dd8693d17d6cf4277a2f7154ebcf33c04919a1069b45470be26af27dc9856d6e04abcdf16bb517b5819d60ca02a488b1dcec7926062408ec04a2e8eedd57bed701864db8a6da05d42c0c7b27486a29186a33030606c62e61dbe923efb868605894d7923196db5c2f87926ad3782f2a30e565de1c723d2235e45fd4448bbc2aa7f2ec1c2b563bd754ef9dfc0c0c7c55c9bbb9be11ead459333da050c21a09f82c5410bae32e2cc30afa16c401e6d7cbeb1b23c2f8a3ac390408c351f8b361512c15dd98d0dbe65485a609c2c3fe9822cd022ee5594488036ecca44a90c0df11109193a4b64fbc5c6fa35542d974923507765ea1a8156168dddb2ac3b75446f2146780675847bd37303b7854fcffc9436f9a910cffecd005e3e3461faba1aedd74d63c31095829721ff250895d7f814ac374330c0c3e85fdb6a0851f696a2361c91b4466c3e783016b64f0ece74eec676b4a329c1665d5cf349c33849122f391af4d48990e48c44faf0c8291fc0a49c2df7977071df0a8d8faceed629da91e721f2f2fffd03840000022800000224000002202eaa3174d674cb6a0d1538489e4cf859c347c7a5d43b59be11e92f3a0881c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af7fde896ae99d40fde2e949f228f46f71e469b3db78ab869aebbc8cd8f1997e49834c3937787c9cfabb72664adcd75706522c9ca3e6139888453c69e866309887a0587ac23c6db0a41fa4c4d92ae8cfafe7e6946843aa358d4861bfa73175d3a7abc6734fe616a40946bab0c7a299cb660d67c96c5271877bc470006657afdba025eae3f1e971693f0696bfd02116123396d5e02e06cf4525c594862f57566f3ce7b43dca8dd6634ddfe7707e5539efbdbca5d1f4c955eaa0a53a6889ac4525c47775778f102ac977e77f01007e8f7b294a069bfc7c9cbb27ae0ab363550b4b9991482c60bf92c8c561d417525ab34171031d5bb4f5bbeb517af28d6a1a6683830f5cbab5b7c5526124ce46151d8ad0e91c18a8f5b9a9175cc0277839b515c3cb29b186aea26b5eb1c7c8d03ad7411aa65879fd211c54b4e04adf4639a34e3a3f3141d04adbec9e278f45bec744d5458fd7e7a1fa148d11d0aabadadac4c2e100e338d66a670a164b0bc3d6df0e89663dc5ee1369ea498207f80d4c3b5dcd507bc60d489904e0dd454379aba296f0679229020695a57fcb3d24d20fdca1134cf72df509a347f04b7c5b3cecff2b1835417dbd863c4f3bf878b5dd47d8dc4a000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00106b1056d50891ab3deb24b98ed2ac8078dec8a34aaab098fb464add2a1f54bf4022a367dc6622aabfe4dae9bc7b610c6ebbba46a02fa30b7c0ee604ba6f89b82e01d957e5ebc4f53537877de7197b5ba74fb8a75a6e52453b81f49d483c8c45e5800000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e86c9793405398eae85d42c46d3e85b11c9d4cef46054af91655bdefdf596a1b13e6a555f3102169c9000f71247dcf75a0f57991cfcfe633d0f58289a7fd79c5187b6e6931885f8f0f5c2c2dc614986eef188db2b13872a30a73e9a2f6c64c91a94596ea5315235b4a32f09166d8376d48ba96b10974e0a27639f524bc243e6d35af3a1449c7119a7cfbc2213209a0ccfd0248d261d0bf96f5707016f952ee6bcb1925a161c9594b98a84afc3f139a24cc904d85ffe989f47b18b019f6ffc5bc9efe3b56a9afd1d1145b725d4d097dab7f32d7a0080a7e075c4b19f262048354e1d6bb7932a8332b0c241c5bc6c8c65318cb1d0dd85699dad8903d04fa40e128d0eb2e808bdfa827f0ddbf319fe5f43700aed738aac297403d43930fbc1b043a4a34c779b7fd37d30aee055b4112144f8c6ea09912ab948024d5c206da26fa2a95b9b0ae61fdc8d5015aae8c4f5aa66541e194e3a2fee40053872418140e3ed72daca4a6a47142a1902e6b588b503e52fef78b8a56eea31dadd5816e16db1caab4ffb72b40667c1c3dfde97a4933ef0841a39750f974ac4596bdf9e14d3bb4615a399f1ae684caebd3167037e8f85f6b4303578e730b2d330575b4b082e573fc189196418811b31a3ed0954afa5b4f747494df7a286f4531e8eaf2876ffb9f00000228000002240000022004f85866beea1cad90d168ad74387dd78fe3e13b6fe949660083b99c766078a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae38a8076385e764a9f49f803b3e1843adc5b2059af7c86c72ca105ef808ec04d9bb9ea78a947bdaacf460e5c50b6fa156d35c569827b14925bec3963beea17ca7586ca9b55fb5c3bd643ffafffc71f7883d5fefb2a45aced58a0c24ba66931cd5d3d7959c25adf90586328e78bbf107aa76dedf4aab5db296976c9199d9c3965ce4e4051f19ad9799788e46048c87a296c64e32cfec91f3af6468644acd4a4597c2ec8c36dd0cd53ca22e068c7e711f961a1851b832f231d78a330978f09b84caab74d62f88cca56b35e3f8da0052625af648744a282b93265d179efea6aa19f3c7cd5da9f76876f639b8b9685f0be0f33ccd6a6aa5130322c8160173a04d95c3d2b97aac7c28ce8b2a44f0ab03d9227d68fb6ec2529f99983187acfb7fe0f8438c1e492bea28201b66d8816b71fb847d285af064398e6cfedc3da9f87544d802ecfcd391a5039422934b4275495aaa7ccdb08a41b756bf1288fe0ad60ed0b63bb3092582e7d568fa1e8a8337aca0de17c8b7ed64adc2970b87917151a828d0d7a3e5406d9ddcd67ef28df352eade56a04bbc5eeecf671287305976d69b9f6ddb697b5de839e7f404acf4294cff4eb74df06db4a31d0cbd786a8a7984319b01000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0012cc4788e29cfa933091b2a16ed5e75c14a7c9f8f4e4aa645546f465924c2d148022b20162866506e6b66abb824085a0607296c0d68ad4948507f4ec355132ada5c0b2710b9de2b0d4d0ab85339b652d4a079d7d91b40ba147b2a147f18b91134d900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d0abd64b9168417474a907642e8fc827736db53237396c1a5b9fc08cc3574808bb07572ec341c2aa19da574962c6d2d9e1bbbbad8b5d2cb09b2dded023a7117bd5189b553f0f4643d5c210a207026e05705235fe9d5553093e1d8be3d2abf44f9352e78358f936c790cba66eab49112aa23491e8e59e34e213eaf5c60d4b11d0873b2131f10b67b323fc2fa475187e48e88f9b5c9cbe867dc5dfd2df210219a3d8727d15d1db042b7cc61d83d7e5fbf72d8fac92f21c37796d04304f0ac1280e2eb6045f96cdc340a900b55dd010e486fb9f332b79653bd5feff1fa0929f98c564826310543f44687bb8d63db3a6c1aaa3fa66c30094fd94ca30efac08d4c987d37d456cef4afc1cdc3e30553c44442e41a32c6958bec95a3b9c177bccfe6ede23a3f0ef7ca78b891a737dd1e9a9cf1759fbe0dc4f51c0cab34987dc1836d3371d066d875b9ad22835253cdfc03a0d251b056c3ff96e1006d7993340801290ace1c2a83265cb9ff93e1a56a1300c491c9fbbe499a0e55061cbd4639aa9596aa6fbcbbe84b4e24acec9e7abef4e8eafe4703066f0132cf1d4a099c448424a00bba83f3eaf940daf1542315f3f3bb2532b277eb04ace9a087c2b44e443cf9b621c95b38114edd0a1363e09680320e3d509c1be718a7cfded7e5743b8a0c5cfaa000002280000022400000220149c7aa87e916e4c0492338d4c46fa18c090c2ab4aa1fa8c0843884a8f91c61a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e6a3e521eab0891c43143571bd3a2a82f57716531b6e052588af738f7640a453389dee1b3e7def7ff9978ae6b261490697ea59865eca68b1ff7c9d4cc97c02ef0582b980e0e30f156010700d2792c0f82d0e4068d47ac96d4f662b91cf2285bb868a8beb335b732c49f324f2eafd3d67fb7a7e1c9c2de62c020de5a67dffa1dcef222aa3e57c7b9a21d6bd14f6376a239dff2c7e4ae980184574d1a704749f9fc36aac5dc1b699b7cc308f6e6af11cd35c6fc6953729abb607c2d4c6898122fc8249a43c530c308d023423717712a186c406d352149e8f723de027e9e05b58ba6f572052d3d05b2a17f2f75c95a38d40df655b7289181fbc8d463fd3e79a2671b1b99d6a6c890e2ab712b3b985b65d379ee2fae5036c762b9757b4ef8d8c911d724d3c096762177b7ad56155378b4649e4b37b43866f333cf2df6ded973ec818b2f531d12cc40e522a7290baaa59b839c90de99f6df85fff126561d3cd62937ce18310f0d6eb1d1432d6c836d1f4dc314faa693068a25dcc9b87f30cf7fbc29e11ebed924217f389674ceebfd134b3cea8f50500f6a3a5b42d38387baae0ab9117fd15a6d2af61653f1f63023f01babceb9a8d82c88e2ceffabb986a44e542000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011ac780d2028271925d89b347c898432ccb3367a3123007cc941a2531fc9ebdd7022bd04ca3b49bf8ee5d6751537eff7a00cb169ba04093d549f2006c696b137d692eadd9034569d7ae6cf22b57b53f6b5c8298075334cce587df2741a0dea8bb7a00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080932db6260d112ee822a57ee4c9597e8bb8906819715bc262aac52e653de09817d2062b6360d7f63730ee51296750dbbd97f6322859c79ff3581f0008a340eac641eff8828544f157a65b53be265a32775600bf3c453aca5867296c9871da302681cc1d7eaf2520de3de6096442ca55c3bdaec336f1979cae8aca98eeb5336cd26f4c041978eee187db0f80833c0e8a90e14326e122f5307cbcf284569ae07914a8549aeb4a4c409e3e4518cededc991fb949a5b0873224ecc12df600054856d488837de26a4a474fb9e50646f68c9c823e3cc6750710bda98acfbca0f6734a95c0c6f57608db451620930588d2ac0a00f7de3617d13b8a129622c4086171b01e46cc1471a7bc759ce2f547824df3ada52bde08b6966082cd864111ca5e671c52dd689e1c5cd839564025bec4c713d21913a320db0040e3d3c50554662b5c6406727c26bb7dffe53107f7c5816acb50a2083fe28b1974d9a32acad27fdb368db375022a4edb498d4269d78b406e1ef4872a0c3a0189710ce6c5624a8168eb3586c3b627af07665de9c2268e81f1e4cf89ac8b7af2e897fec1d22c0f14e4cefd145b38339c7e69480a5985d535385d18504bdc9adaf468fc5353960f9fc7f0496f10a24d243cbefbef329c03a4324289cf028943614069985ad40c37481638620000022800000224000002201a09caf5cbd082b52c9593cac63dc685e3c429f98c48665205fc70366a96c8dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa76c752ed5ef5421a547ac28396f081d47cbb3d77fff59220eacde9d7260f603489b4e06d74b50d788eca524a096d9cea02559a0d146785f9c3a500d21917c91e0cdfffc0162c5b6dc1b829311d939abda14b18e6caf746eb4f32601d5fdf2d46ab798f999a0cd4d4b3c9fd4625c6319f03d69eeb4b3ffaf69adf7943d2e00926a84813670c2286c32708412a69bf6fe83d512869d7ffaf6a8eca07023313b1872677a7db35c2abe0846841ea0bf48fc24e167dd79365e542bb0d8dabbeaa94c199eca991528a50f5a605c126ac86a7c7842872f54e715465bbcc21c8bdec61cf3f61bb270de251b354b548044bb95cba31a980987ec307b973ecef5e5ddff97466ade2f41a8acd42d1463c626d86be5979f237faa23632e597a4661e84cd056ed18ad5a23035e8b2758088b042c41e983a35b3553bf7e7ff044c33dac9534bb2112617b6ab679f7bc7078583af624fda12634270f2c89c6ffdc950b9447fdec5eb7f353b6840bbb243ce0a1564030b95030e48d3058506a27330f1d76c983fd413fe4f55d77e08803d71420824bbf81576bebcfea1a16f6be7bccf16c21c6a344d8aeccb2e100b2ed7373c7a670b41dd8dfc3d2a4cb8c98bae6e1dcdb4cbe8000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca0011d6aa3f065f1561d18ea955d35e9ce7633254c0b506f53b3aa1120ff9c1d1cc9022c77c73d88aa49961800144001479c93417d4559a97a6411059ef471add83d95190a7b864bb44229699cf970fcf63b096eb040d62834e893697bfabdbed7c8a900000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091878db0b8dd4ae104725ba96fe1a8d564ee20fe5f7d0e6f8b6d7f1ae39fa963ba56738928bad4fd810cf0dbfda31b24d462543b271ddb536311bce1e96ca26d5e3d042d89ce3eb2221c9296b7d507fcdfc75402b1d4981c720f959880b47370e514ccae24996021926e832afcf42f38c830620ecda639171f42f89070f42527d1d4f1b57b13764a2d5ba79e5a31c95b8f1780a43a2142ecdac3d2cc34e4049af175e7a4be2c546a5bf55306dbb0d7a5a6e4e636c472991a90dd5d1a69a22bcc84ad19f20e86404454c883d23d428a304e615ad957b9bca47a4aec43f4c731fa3b68c52078d6839bf71a7756938e5482c46d9375c934c4d7d266c0e9c9cd61eb6e8488e023fc04e033d545fa682787abab07d822869c3147020fdebba46b8a90869a3755f87716ee3b41ae546eb300c17bd04a13fdf06ce5385a58ccae2f73767fcfba218c196ea13f7479d7cfda010990784d8f38b559480fc48f82c81b6419ceb5aef13e1d616fe804ef2b64b2c04bba9075607d42e159c3df77476081604e2080ba8146f3066be3fc0e1bbd04b12a46c86304d3fdacb680ed2b058d07b7c7d8f82cc8e31bc14f696ad2046a2f6c34440a2fc8880eef29cb73f6fa7a8aea0ca756ac1e6aa9a4922feb9d2f811c8c79d0f81053f43edb69908a76b860a3c38e0000022800000224000002201aef071cdcbabc979ae4703443474b13271607fca79640b470ed5d71e17d88c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d59b17a1119e70fc8f1ecacea14932464c41ac83567af41a0d717bb252167e1f50d3fb510ea9aba15e81645c2ddce5e98b9d12c0c000474b0fbc297dca2ba4ae60487f74adb19bc7c144342a3b6ed6735b055ea91f62b528bc36e231f8e6dd93a145b4115b579725c911d41821d2586ceaec9e2579127dfabe72069ac41f0c69df4234d73141e5b5ab6b676f2e520c3898430026b034dd8d97eabd09a9a173b90d406dd7bc6a251d63ff19e24c83a10678301d2bfcb57e1f9ea3fea95fa230e917e9797f61e186e1e9ef2ef6f15fa957f1fd094f889ec7478de5a3c2e26b1adf2f890010d4041b023adfe87cd07b74538ae65705a58ced8adb0dfe92c42b46a5120091b2cfd88102ebd32af267f09c54ca934b6817b21bb4dc32bef919efcec8a8dc00e1cf0fb3ce7801e904635d3c47cbe1d3bbb268be0f68fe52d0b204283276fe425a025caaff13639c60f1c49ffe63bed9af6f441992f851d70f222c9a5a9aaeb9ebcac36214f3b99308cf97789db4d1adc011e7a8c1ea629d2c3cf29fb6e8402dd0c2e1b48edde39409ec871431979e65a7b4c5e35b34b29dcad3552da0e4fd211e9f8d519a09b9c8e18215233bd938e456b234c0d722a16d10059d30000000040000000000000000000000000000000000000000000000000000000000000000000bec3ca00129af23321f0f36ef3e4fda5c991a27b1759ca7235cf8ccafaba4ec4db94e38de022e3d4bbe66f1b904033cb7e4f0493a62834776d729cd8550174e078cc1c946e32700e6a81326ac390a4a6d4890a0c32b62b1382ceb26f736ff649e29aabb0d6e00000000000000000000000000000000000000000000000000000000000000000224000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000022800000224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017e6ac7f8caf11d971da383d789bcd4d6d6eb1abfbd8b7537bd35575355c3a77af5c79d09298a4a1196c6484e3b79c2685ee94c9bd035a77dac871888e2120145eab7da5e071c4b66e97ee2b35a4f4927542533fe743c8e3381bc52bf749cf08aaec498a75d9fed0b59ccd70e556253cf867261b4b67d5235d1dbf3851e7e5f86bebf54dcad6d1c3af780ef86bd459f13edaa9f7c962b51407d4ca1612f3314511a92a455fcf1f56c55ec8a5176209478333815e4a4dd82dc3a0744c11136b33e773f88482782685187d63bc3dff35a6089688ff7a337463945527128a0b5e81285c1e401559820d4209f42109498d2aba5fe4f78b9f75df5103760b0c8a6574d9838fb534d31cb782cf8c1e2a4e39bc9bd25e1c3c0c4f27784faed71230423a7852fb84a4a9afc766a5564003561599eb8795fdd4af98c47ebc634c2283750231fe41dfcdde336df388fb9c3e1f93c6449991e1c798f29a6a32db8dad77f5dd20355d1a1041a7e1c3663b8e884909ceeca673e6e867e24f04923611a5681663c8745f2a0fa49553fc5174f98a107692047fd7107eb968787f4bce1ba47cbf7c4aa7063e626c466c9dc78d02e07e8b6fe2ba6217bcceb701658a1e0ca250dd2afe1c26429afb483bf4fca056c92da0116f36f4122ddbb81f2737cde2d678858600000228000002240000022025ce32f671de9ff6ebbbb87ae418e2bdeef427f4a11e2b352a44cbddf0b682b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c555e30445aca2added70bb6de12eb7ec40ece5dc2463467fe3f152d623af5f0d939f94c024b968cbf04606cec28debf3a4a2910ad34b08e1056fb27776bbe00a4a68107ecb0aaaa216a3b6da7f0f7e4dabe023e5df53e545755f5d55333c0f85da12965d67329c7ea2865202353cab9510027364e693b230e9ad08bd586aa91cd534c33f2d296c193e0864dd40c7c840b64f064c8c8d73e2dd852b58b240dea7ec44273b80e21c94bed29dddc2141d218918358b579e81214d32db04d9558e923dbf0b5666bea19b47167345a74a4c417b8f116694fb4f38f7f83fad16908bae2e4601c481b46c7ed5be049ada18c189d2ae420e732041cb1ba9cc6f51915f984736df93b24d7ca5e7ea9e39262024be75bdd4be9d9b980f44469699af65ce6467ecb8d45429b2384edeeacb14c97ee7b7bfd6974fe9854ec701c6624b5336b7a98aa1d60f3adfaba7140ec54f39ebbe5656e345a2f7399360548f2116380e35745a0dd1afe759dce452cd67d0dfca6630cca9f5eb1407fd71ae0f6c8b47dad7894f21f66b24841b32de09efbd2becf7716a4b0fbc73bd28fc88537a7605f48618091615d20cbead79290c791fb47ce3bfa3e2ff9e77de28192bcc1ff928f20000000400000000" ] -} +} \ No newline at end of file diff --git a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_2/blocks.json b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_2/blocks.json index 563926c5a2f8..285c7cb11190 100644 --- a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_2/blocks.json +++ b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_36_2/blocks.json @@ -1,20 +1,20 @@ { "blocks": [ - "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003c4d94be74d736de9ab05746ac064020617a1c8f0fe5137c32060d23d8615200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d0000008018fbc0d34693ad0c4cc6df401bcb123e09039b7c89587902854c85c98994df870000010028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d00000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001305399405bca320338e15ad3c83574e76246744c8e6559f2c64d1f609386a5ec000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000ab4b0e500acbc5f3af8c4da2d1db8c2f63cd851e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", - "2dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d0000000020000000000000000000000000000000000000000000000000000000000000002007712d8a03e4b347fafeebd2926cd5691ea3cf45c90a8be7c22dc257d66cf1000089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000002016424689ce6e636b1451efd4876bf48236428102e8139fff6a648717ce936ae10000010009387945304b9546bad43f165a66028c6062606ba2fb70aa60bbcefe51bcfc9d0000018028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e101abc714f384569319fa2036554000d95018a0e43498e0f348c6adb22c2fbc597000000030000000100000000000000000000000000000000000000000000000000000000000bec1e10012d4f4cf897ab688f1cb7c8a34a1360f80b0e882dd151a9b05f9ab7f3af66dabf030a2b907c86d6cb057e89973d0cb3c365255f700201601aafc76d6bf6317dc80502081ef0c3f81dd84db9d8883f5e5dec2267f2921976332e9d8b6a970da386ef288855710bed3f06f208791bc199b0f87dd5fb21644a65a63f7f0dcc81531c86000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad0b57b0acd0df8929908796d1b33a0daec6c5c57d7c0cf8108212b5c057d0b929379ece5171026a73d6bc68a07d1d0c8f0fe96d07a5ae70ddb5d212a994d6d8e3f1a6b394908fe431699c3662de48ce1fbbd074382dbfcfdee0639ce0c2a1f0c1f0d19cddcb5882b90e9d2ab815c30bd4ad89a62c43ddb833bcf19d7dfa1c81abf3558f3809cb4f4a62787e1007713e4c8295cf55d3b1b03bad5377db89aec03d91e4bcade98f1039ca1f05f546d51bdf9c0f33949258702ab00694f607713164c583e291d679c7d1d6835395d79e3f9c1576455c67fe750718ad304f0ef376b2b712447f01d86540def911020c292cf9cdf1ccfc933c5485080fe559566bdedd2710e65fd0979cbf6e339e153441f9c33daa36f57be4bc6137c15fb2fe04cbd7437d9e175808557279d29a3f9598b8f306fb26504bdef86133c5f5e8da881de0ff37312d0218594d3c72e37ed9c25ebe2eed944ccdb9857af8edba55be5f099ef3ee7df620fbca8e1030bd27cc1baf7ce60292e42f74b439a850af113f98da425f15f3756356c46942b9e86b9cbcf2597a4165e513d6b452e9279443079864ac30fac26f9fdf655d9aa65e6c8ca7c6623ae851670f1f658d3b488cdc798e9d00000004000000000000000400000000", - "1abc714f384569319fa2036554000d95018a0e43498e0f348c6adb22c2fbc59700000003000000000000000000000000000000000000000000000000000000000000000200ea39a2989ad40ab496500bded86f9e41532edc52fb91268cc4984b754daf1200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000003016424689ce6e636b1451efd4876bf48236428102e8139fff6a648717ce936ae1000001802164e089f30d4c2f169808621fb72e7f3654e9d565379a8849474b876dd0ed75000002001c528cf7c36e3bdad1e4a7061d6ff7268d70cd2e7c6ea062b4c5794df652c610000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a27fa1186bb28b99e6654a9c3e782c03727cc2798dd6b4805fa214022a87d37ff000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a000425aedc1cfa4f33d668ae35fbe62d1675cdef244ca1c3561705356de9acbb536e2bb3db31b5e43342f59dcf6cb2470d6340b476a74531c8e7f23bbaa010048ecf2badb26faf776e984c7f2dbe0f7f90fdfa5a60df6683aa2b102d310eb83f439f2b78c02152c7f4acc87d58df561387eb11619394d5531bffcdcc9232cc69ff3100082cff5bb73ef8c8b4512225f30af47592b5cbebe3151cf4370dccd5ab5a1e301f279e33c6d5d8a885bbbca104a29efab9a423d13fa7685e0cdb81c1ffb7c649002ef8810dff61090385413d8397b2eda0d87e8ab506873a6f88b4c3f84f68a8eb00000000000000000000000000000000000000000000000000000000000000012f7cb8ca5754d71e9c0be837ea350ad4275cd9a7db64c9448d362fd2f4cdc015000000000000000000000000000000000000000000000000000000000000dead298be90b7e33fbfee672c1226dabbe1bf36269138f339f40eaecc24f799fd9e60054657374546f6b656e0000000000000000000000000000000000000000000001be17049490b92fb892d56e859f0c80c398faeef431acc5c12e3d6c5b20914c000000000000000000000000000000000000000000000000000000000000dead2ec9ac17c8969a6863b92edcf95fcf09b2b6d9e673d224a1b2502aba657735b900545354000000000000000000000000000000000000000000000000000000002476f15319a718249586cf7493063823983925aa43749f7ff901f5d9cd0b3cb9000000000000000000000000000000000000000000000000000000000000dead2ac43b3252272e59da2ef3d4a9dd4e06b3e93e13c9e9def083e56df198001985000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f80426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f9200000000000000000000000000000000000000000000000000000000000000010ee68351ea0cebd7dae071c01c434636c500cf6e6a23cde928226ed05bbdd3b0033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006b73002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602075e134abf0002000a38010203240204070224020404042402070605240207020624020402072400020101082402070409240207010a240204000b240207070c240207520d24020004010e240204030f2a0801100000010201240304011000281002112402070000112402070912240207081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240207db2d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c07372e1c0c012e361c0c0139371c0c07372e1c0c012e371c0c013c391c0c0007392e1c0c012e391c0c013f3c1c0c073c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c07300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802070000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402070d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002073b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020700dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c072600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260207962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020007d7192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020700c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240207d6182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260207cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240207d2172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602076024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240207cf162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c07030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602072b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240207ce132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260207c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020007cd162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c07030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602078dd382ec00030a380103000c280207000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240207c9162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260207ff790049f2000c0a38010c12240207580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240207c6182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020774ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240207c1192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0712182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260207ea0d0a8f00120a380112132402000722122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240207bf1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602071a62d9e200130a380113162402070513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240207be1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000207125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240207ba1b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260207fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240207af1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602072cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240207ac182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020700cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020794162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602077e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020734062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000207761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c071e041c0c05041e1c0c05001d1f1c0c071f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c071f1e1c0c051e1f1c0c00051c201c0c07201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260207ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240207006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260207cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402073c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a122703053390c69500641cecc300120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020704040a38010405240204000421020cb80005200caf24020722050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020700062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0705041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0707061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0702011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402073c020a38030205240204010221020f9a0005200d70240207006d060a38030607240204020621020f890007200d7524020776080a38030809002402072c08240204000a21020f310009200d7b240207940b0a38030b0c2102000ed9000c200d7f240207ac0c0a38030c0d240204040c21020ec8000d200d8400240207af0e0a38030e0f21020eb7000f200d88240207ba0e0a38030e0f2102000ea6000f200d8c240207be0f0a38030f1021020e950010200d90240207bf10000a3803101121020e840011200d94240207c1110a3803111221020e73001220000d98240207c6110a3803111221020e620012200d9c240207c9120a3803121300240207001221020e590013200da1240207cd140a3803141521020e48001520000da5240207ce150a3803151621020e3f0016200da9240207cf160a380316170021020e360017200dad240207d2170a3803171821020e2d0018200db124020700d6180a3803181921020e240019200db5240207d7180a3803181921020e13000019200db9240207db190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020700000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802070000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802070000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020700052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c070601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200070000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240207520a0a38010a0b240201000a240207000c210210c100000b2010a224020754100a38011011210210b300112010a624020758100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020700042a0e0400032a080104000001020124020701052a0e05042402041f052502070100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c070a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602073b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020700060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250207dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020700092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c07050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020700042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c070002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020700042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020700042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c070102280207ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0703010238050103280207000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0704030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020007000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020700072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290207041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902070a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902072825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020730426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290207113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290207129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020700042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b00100007002217862a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020700042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b00100007002217862a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c070b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280207000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402072d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602072716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260207d5441b0d000229020730644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020701052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020747dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217bf2b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020700000000000000010000000000000000000500380501060238060301001c0c0501051c0c0705030a380103051c0c070501023802040502380501021c000c0502041c0c0704010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020700062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0704011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020701012a0c01042014a324020702012a0c01042014a32a0c0403002014a824020700012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902072825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020730426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290207129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290207113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0007110f1c0c010f100a380c030f0a380e041104380f11121c0c070f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020700092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020700000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402072c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802070000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402072c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802070000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402072c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b250204010000032a080104240204210500100105010024030401040028040205453a0001000500030020002a08010300000102012400020700052a0e05032a08010600000102012a0e05062a08010500000102012400020701072a0e07052402040107240204000825020701000009240204100a2a000c08022017510c38020a082102175f00082017542a0d03022a0d0603290207000000000000000000000000000000000100000000000000000000000000000000000004043804030500380205040a380104052102175c00053a0100002a0c0200012a0c0302232a0d0308240204200c0c38020c0d21021764000d3a01000000002804020c00380c020d2a0d0d0b1c0c070b0c2a0d050b04380c0b0d0038080d000b2a0e0b032a0d06080038020a0b0e38020b0c21021771000c3a01000024020004200d0c380b0d0e21021775000e3a010000002804020d00380d0b0e2a0d0e000c1c0c070c0b2a0d050c04380b0c0d0038080d0b2a0e0b062a0d050804380800090b2a0e0b0500380207080e3802080b21021784000b3a0100002a0c080220001751220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042017910a380406082102179f0008201794002a0d020100380107040e380104062102179900063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c210217a6000c3a010000240204040c0c380b0c0d210217aa00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21020017b1000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a210217bc000a3a010000002a0e09052a0c080420179101008003000280072b01800780070100800700800480082500040002800a01008008800a80092b00000180050100000180090000012501040001800501008005000280092b02800880092500040002800a0100008003800a80092500040002800b01008005800b800a2500040000800c0d0000800c8007800d1700800d800d210017d7800d01008009800c800e2b01800e80000b0100800a800c800e2b02800b800e0100800c0002800c2017ce0100800a8000078006232b0018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a63117c977d3395f8b0868529d5c62057ff21445b97f361cedf4b5abfe45b55e3ecc00000000000000000000000000000000000000000000000000000000000000012f7c2b9aaac716f466eb39ee488851e065657a128f424a2ead4fc9a2922ec9690426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f922ede012df4b39ae7cd3999c4ffdac9e18a43e491c6428f9f75cb9961406e036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000279e33c6d5d8a885bbbca104a29efab9a423d13fa7685e0cdb81c1ffb7c6490000000000", - "27fa1186bb28b99e6654a9c3e782c03727cc2798dd6b4805fa214022a87d37ff00000004000000000000000000000000000000000000000000000000000000000000000200280723d366012aa9ab3b5f2cc2f4285234b5d79f6e3791c28359299ee3a5db00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000004016424689ce6e636b1451efd4876bf48236428102e8139fff6a648717ce936ae1000002002c9c5bd06c04a7660c1203ebd71071e8869b94f49c4c0997a77e2ff15c2474ac000002801c528cf7c36e3bdad1e4a7061d6ff7268d70cd2e7c6ea062b4c5794df652c610000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf73001762c68e3360314e3dcf960fdf3e496ae79368802bd2633f25c4a8ba49b78f3f000000050000000100000000000000000000000000000000000000000000000000000000000caf730000031c7c06cbfdb0e7746548b5d8f1f4d8b82a9364591647d51db855fc27d02798cd229117251d09e70fb082df390b5dab0c0abb92b7f5e1bdf67c4eddfb05e085a828d34d18165bee21d5ff7de32256c182ed6a8a43158bb1afeef7c70e1716857f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f82da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f44500000000000000000000000000000000000000000000000000000000000000012155d611b70cb41f816676578b18e3ffb1878ed62d9f705fcc5d3b9389fb8bd0030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260207e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020704072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020700072a0e07062a0800010a0000010201240207090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240207010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240207290b2802070000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020702102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a132703053390c69564001cecc300130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c07031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c07031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0718120002381112180838180e110038130d1800381811131c0c0513181c0c0718110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c07081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c07081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020700062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0703011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c07010200280207ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020700082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802070000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020727090a3805090b21020100f2000b2001e524020729090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631181b91f96865fbadfc8cf741b4f86cfcdd1363a4741373a280136abd11f9e0c000000000000000000000000000000000000000000000000000000000000000010c1c53909dfb604b6a56060115510336547d1707466f527d3b867f64ed2a31e52da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000279e33c6d5d8a885bbbca104a29efab9a423d13fa7685e0cdb81c1ffb7c64900", - "1762c68e3360314e3dcf960fdf3e496ae79368802bd2633f25c4a8ba49b78f3f0000000500000000000000000000000000000000000000000000000000000000000000240067566e34afa83a2719c7f878634ee834da93c411a4b72b78e388b8c9ca081b00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000005011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00000b000d59df4e3eb1eddfa929e4524899e36b6bf8057d43bc0334392aa127357a862100000b801c528cf7c36e3bdad1e4a7061d6ff7268d70cd2e7c6ea062b4c5794df652c61000000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a400cd58177f2268d165c8d16bc1d60b15880c0c12868d5d282876375fb85d2983d000000060000002400000000000000000000000000000000000000000000000000000000000bec1e100129f9c8a9578d1a283fd118364fc035194f311d5b4b6165cace9d7954debd857d0301f38ea4625361a2969583fba7a0459d0d179ae19f713cd25e60db752d0fd74e0a06ef63d0e0e0ec809e7d47c7f3efdd8235b1b813e4319aa0a91cce02c0f83c033e0c001d8e501db670b6145a43468b1809595329f8b19374deb99815976ee800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086afe4687c61526919414e880957b28f57e0750b4bcf4c8f7067b61699e354c1cad5421a55eacd0556223cb6c8e6373bd178670aea96beb7ec172ff7d21fe6947c7200d43dc91cbd36578a1c4dc1d799c5c27a09f621352ef641cba7f42a97beef83c93ab3b5a00f8efc6ca11522c99b12f6511c8fa32cc7971ffc9adabf8086f2ca48d122d96f88bcdf4b4a74fc6d6b712208b6f2537505035e7bc044ee4ab18d87b10fb5fefb4b862f8f55123cd0aab9711f612ca3ebef537a3e2c710803e4595d6980233de771c2927b76366c7eac11821766d315f65b687d0aabb74093afd785357ce3a5b2009dc47fda8a6a8c3352ff9baac428adaeca1d565311ef6d0118f3970038c1ae86fa601f99707337907dc1e35b35d6aa31be4fb74b3eb165f43e8fa369e6bff7ba7e8846e6f10240667dd4c209cef387e26d42c990a3ee2c934e2ff61b7177a59c0a2814f26a7c88ebba4287b40770b3c7e7176cb8e7c2d8176e3ff7d00b27f179db6859a3417a89323fa8259e4f15ffd94ef14d8f52e3b4331e9e6efe3949adbd1a9446df1b3abcfc36a49231d7b489ce764f4b44a1a733bf7789033aee7f1a7be422674b88ce6576116d86747af6ccea9c13709fabf8fd2b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100100b2c63d5329955899d9a427ad2eb70798d44b3ec617f1f13754a8ca87d8ed4a0301f86b1b1db9d0539663018c33aee3c9ee677aab6256deb0826138c635e57a6d1978e39766590eafa6e89ef5ef6a9ecc3176eede0445e5d10208778e53e475cd12a58980b0747197c2a65fd110e0b58e2dd75bbe630242e9140cbd094e2c1aa6000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74c285b2ee42fb46c2052e02cf186efe1d071d9e760d40359f930cc16b05d0cf1a860af57dad854fa23e440119aea9cad0fd72743256f575de8248cd15481ce0b3d29773e9db93db9c61cc9f896d467f65132b2a8d521e30b3189937344d0c8f1b40fe6c663dc361940ea272dbab98af945bda2c40be78b108f49cdb506a46c0caff2a4ec8f3837bc79a360e6c6ec727d728d3368dce22097e54246765c29e150b589ba832e90162a80ab1b95aec810174cb5dbe935548ef7f02f13061df2adb8929c0736a1d4192b9ec2ef4b75f55ebb5f4c56e2aa19f2379c08cbcf5e7c5829303cc70f04bea62bb58216545745f3905f4299505d6b19428faa9de63331736deb42417a939bc8b21fed97830386612bda55cf4237e1f306a8c3fe7ed0d70731e8cb2ad9a1cf326be682d11c39a5d01a2ea119c64873a5ff34a58175363aefec0a5fdb2fc838a61d75cfc63c97c9d72e25dbed1cf6fc086037827a550e48539669dd6e0f7b789e4d5a0964e66a2ab9199e7e90e99b54f760d5dc902f965dfdafedddeb8fc2ef448c994eb58f134fc8d69d399f0f1ec13edc9a17cf21f1b157d3be55ca5777e470368eb693e2c02bf071cd756e014ed6e94540a9c8a1ff32b90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f37124052012008493ef4c307db4b3e8a914853ff054567a21eb7f1785c0a690302f7f6c324be990f24de9236e988ad0c12e86a849639c4bff24d7f518342232e1dce8f0bfa2ebedaac3886f71031987bfb3f84f2ad3640f144db5177006f200e2272701fb9be42811690d38603925e29cb429de775ddbbf8779adb3d7ade476200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f2f40c12d9b61e6c22efb101f55a54dd982215a4941ed99f45f46a05c19bac56a2bfcb186b3e05e452516155bdcc0f76e8e694ee88658de9e7d8d783762a9eee14370e4ecf95e6d98e73f1b7db735d45eec73f49db5b9fcabe72a03f70551236ee769e237b4ea7de1b5cb634625a891c0d2d2e9a6bedd23add6c6e928dd2f66c20e8f1f0289a6e638b7cf16373bf14096bdbf43d63d2c977df9c8d2958596bbfe99ad30bf98f03afb03f8a5cf8a32bd2350e08e4372185bcae8b5d31c15cc081d6cbbd3085279e2bd78c4ca1fe5c565426c02988b978780a1be264dd18546cdc44bef4d874940303d0a64a2a57b036971645a9a7d007f735bb801b5b94142b3b203fc35528e359cd468bab0c2ba345baa299e6838289a1c010f864bed3b59386368c5ab4ea67a667b02795d961d6e021f7a05e2b6ebf0742cbd06e45500141f223aa6dcc5d0e08da07f51fcdc9acef9344f6684c553495ead999dcbfb1ee861ea908eb8e9fe6941bdf1608cc1e5543fec6e1f1f0aa00e808c74b017a209ed07a288ce7cbc40b0849678d114ace83a75345bf5bc1d6e1f4f854f9653b1a26e93aace3ce3be3d5d56d04877daef7fa99881296bb3d5f612230932a0116ef35c30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001178f82c2a6da0e695454d38dc329a790dd59b028580a546ec1a7816d31518808030398d2203b4bfd4bc86f53f37c5ea79e5d4cb2fc8b77c11a6eedb075f95058d71100c6c80307783aa371beb0c46c00a1996bc3e9747bb56aa7351e00379eccb02c7c854c17ce608b8d23c930fce2fd129674fbca58b7867b20a75f0eb92b2bd3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948340983dbf67dbb09e8a1319204a311fd36b528b53c5a2908de045485612a3e37a394e9d3307e25902e905d2a6d0b855fc590b21a54fb3a3149bbc22d36538f06ac1f7dc026add8564710eb8709661ac1b396a2be29e63de76f53430b570ea2e63dced284cd7cf4baa84b3eab4a4035e31f17278839ff2cae0d4f5dc017de217c699d442ecf377e9fd3175515550d0bcb0208a3281e0111ecc728883fbe92fe7e33045803cdcd328e55c230b93569d958ca334ca34f114212c595674bb391d53f876190de942c3826e884fd1df0c2b89f46f232862c1a39a161a8581e1531e9c6dfc5af760fe9c390ab0fd88c41f7412235a128608120e92679ef34d603935e613de230cfd4fecaa58327a75549e22f3208f87d7dab71f68b9bbfbd61d68ce39a410bdd052dcb10abd6ec5e9bc0e41d9c2338827eec31013f4fdc447ae1af1037c0c5ad333183c7eecce362fdb2427c999722eb5efb62819dabea9bbb71759b105812457e7e13a368da69b9ae210b791ed7048c02692e7f624998b094081c9182576aa5c87081393dbccda68e72e968519224e078f1601e3f8974b2882b465e08d385b373e05f78d37c5136161581916832025a569c06994d351ab2d27e3820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010cb74ce87873741c95d52c67a928eb1364f3c8df334ac71c2af7f0268b56d9e903056319c23b6e7b4ab647c4b3e4e430f54dfc32f7c9baebc9a52339821ff4f52d1089b8e9c4f86baf37a927c55b33791ac3ed3187b2bdb95f8321b5e3409f821e27aac15198650314a2857dd052544f856eb7f011672cc459bc504deb10c2d1400000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef7590fe0dca405bb528357500eb9b962f977fc08c3b583123a3d8c248db477ca10ac4103140be1ae2d6160ba256508b12c22c8cd1227c822d9b61ec8b5d6f1440670c5d2b4a239de667376dc913529b9a8fc1dcd14078ca2534115f7a53ac0f6348931e28467ae1df6ddcb21fd742c55bfab08d0c086d5ea99a7c257009b7b149a3281cca2c3762b26499cf5ca64bebaa18e274f8762b7ffb6e2de26aa4c434ad68d237f32271155b353f8ffdadf62003edd9c933f5451c0846146c8e86cd43d7e9e1f88209d7bcb8321bd0f5574ca4002f4baba64a9bd87c42870eb1786f894464ded9bef7167e4a51a3d1c977427bc79dd55101f235b92bea458ed4c163624b60aa8817c2347a7d93670be18469a8e68f8b1dfcd60ec1b7b3749737b6f7ba6afc244ebb13731162db5d54a2cd00cdb784813decc418a96f96484e3dbe862423b1f113bf69718a531d16316aaf7e73173ae4a8e302679054544bc0de13b4261ddf1450cab7789e6ad7f391439527d1ab065ad7f60e79777dda33c00dbe312cdb7bec5c7b84c172f3860c5b37841334f611d2d81a725fbf39bfd7d16a34c225b9a71d644fc4e0b63658a3dcb9749b4ab1434bc95202732ec224ecb06481c3f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012225872bb81703fb80862d9eaaed41393302a46544b1a8a8712272537636a8d20305a66c53b18b45089440bdde0e9bdf5009dfdb08bd4b39e763aeefe25a31be6c1dd29d2214ce0a2dab4c77bea6e878cd15318977879a1d61acaa191dd6e6302305fc892a885e3c84c5ee3d72fdf3fd370ab974994500ea93b46e14d12d9b96f5000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f650ec8a3dd776d7d0b4a1dd6423b2618de837026ea9b73e88d45ca4db1e818e542adeb69f87146d3b6de5c66ef1490cda07ae1a8884391359367f98af6cb6c3574d4741fdb5422751da63c6fb20b88b37539c44f3fd3c66a6c8156ce9d28df361f484df1f2d801b0b810752ccf1c5228d05c930ff3ecfa38da89518dc8ac0168860b5fe0472b4aee1023b41d3b95d32d1bdfe72fa994aa29e08879932785abebf48e91c0ee296d2d99a9a196182e2d2e067b335d2fc1781fb80f36cc84b1f2ec02e8a1fae56848fa2a5fea418ff1900ee7290ffbb5194bc5009623f717b90c86fe2b2a4a880f5fb09e62cb9e64cebd7aba7c4d2438eff75b8364b97e22dbcfaf7b3844de4c4b58a6d597f9b3123866e570d43d49499d33b0c257743379a84b21d9d1c8fe4e2061ddd11da2b8aa33a68da41bf002535f53d026426b859f1c1f413322879b7eef4ace8eaaa722717eb75aa248de01fd8653269e70e062cff61b76e73d670ee24b1b27ce254da6e76bcf3d77be204b6b071ee6df607d83298a52ed1b720e461e36339b4a1725eff230710f9b2eb9f4f9446f3ebcb4f9a30a304da76ee6c060ba5cbe9dcb5f2614d39e7a6d100a8cdff5db8fcd4eff5257eb01d0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ed8dd2ed4f2b8b06f19325d3589467cd00d14535bfc8375ff1168c6617a8fe10308f4678acea838929f9edcecd636571df3c9b1dc2b4ede2d55e92c31dec9184d05b00c50fa070731e640eacced7ffd9bcab656e684761be31d6ede97f36483841263c26c3f349fa702b21acced02b1a12dcc1dbacf96d49af7a4cdac9a102cfd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e792b05f1a7518dc5684d2125b2d92155655f47963dadf267ba00ce849c62e02abbf9bd5c0b60b2c4bbe335f3852ec7dca34c97df52c13156a075d202a54faa3be646ea6236cef5e46fdc8ec2a41a87cb8a376e2ffd49988af9b521d88eaea86509c303aa64743b820b9bc45e9db8110641f43ad434986550f3fc61e9c7b94acaa2f82f6507254042c25f6d13d06433019ab1b3d54766760dfa4ddb28fa5e11e37fffcc4269d3a201bab8d29bdbdbce6dc17c9fadb624b2a72997fc4adeb568dc65802ca4b85aa2e9069deee6b7f6189c3b76b28e47ffd8bf747560136bb37e7695b328e81fa9bf4eea2d688f395ef022f0e01b992ad054f0806d421de594b2431bacd3a8e4776af678a383486b64df3fba9a0336fc497bee40a87ee4df2d67072db67fc98da95186cfe9ef56c09114304a3041a0e5ee97fd1f0307f1616e394f7b63a8e703a98e6a4ded9ed1562f0d45b4bd832c6b94d785fc6bfd47337820e85c352f0715d5884baef152607c6776720cb326dfe0609157314e22944c73d35c8373621531121321f886ba0f4accfaa5f214a5b2cf864807141fb28458ade8e9f57d6b9ed6f1d0c62b7cfa530c2c04b2e8eb5f9260eab00c2dc0b8e91c48e50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001284dac50d1be72c358faa0f87ba60c38de2e57c5ce7445b0484d970f5de4aecb030a291340f963b738761202d74185490d1064f6f9f475aa7c3c71ccf6d3d952f301fd50f755a4854fe54d44976e8743a51d732604e4775a4ec9136fd23f7a9aef27357c3b2272961270295983909b137ff96783502363b412479fbcdd96b5d140000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136d40fec41526e86b45955e56f0ec43f99606bb508327d8299cfea13d5fc4ba244b0d505d32a80af57989da69f9db94dd94e37dc575631ede0adf868c8298f232ae1da4ea174e141aaf73292771ce5ce867bfbaa990ba6195a13d1a1951870906bed48fbbd0468847d6e3e76545e1caaba59531c1f14db0f2fbb649e84787ff75d340d93b28008a8392b0046dfdc5e9667ed113273f1acc3cee3c662ab266b91f07c925b8d57a96fc46900f0c29c37c0872d6ea98f6d4131458a74b82dd7abd8d37e1d13150eef7b40a37aee9efdc58604ee49c9471104567d432e2eeef1f8e6b7526e561b3df0ac935a8368b0e0ef3d4c0cc09db1e11089d643bef8f913e24ebe784656c5c52d7593556183fb749e4d161d0a81f6561cf6ab440ceccbf26f26ee33a0c220cf3166fb322ab5216b5c311752b83480d1fb60413d9e11f710d091a5cfeebc346b661deaa397ccc7bb8dd628f243585024d00b851b9f90acd37cb01ba667ea9f849dd00c8874f0c5daa940b26ab2130df8e5687b1857064f2578c386fe07d7e291bdbd8755450895ca1143145356c3f6de1991f3e8c69c55c4fb2e332a4ebd2088a124f00d26108d041c127eb06401b467e6863768fdc01c7bd640000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100116dddcc8495ae9118877d8b869d1ffdcdde998eaa9077e7f1cb65f10a3fa958b030ce3c2ddc3c1025b0ea808f67abbbce18589787215a13571122aecba0de85add1c0f69427bec44ee7e4c32b33c331644cef358dc851abc61cc1240491557f62d0dff97ecf4900f61181e4bf7347bef8c320f31df838f21db6aae8e2d3add9b27000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6d328ce47a71d05c5ec27b3f6a33601a24e86a0da5d5c68765dfe30ec6635378496e82f5446d81636bde77218b13fdf71dd59da96a9a690095f489d330474c2566315e66a4f4e34734371fa1ff00146c301f997a28014efb07bd70fab5227d44e42fa3d6efb79b3a83aa40ac0763f956131d14bd0cc8a635f0ed6b070a99a8c3324e89859a60d8f3fc347549048625bcd49dd842974ba206fbe256504a542064a929404dc448320a366d521aa022cc002107cbf3c11f7328a20309bf6b834be8a3aba9bb3d36a1df3c055328da61854654864adc61d1bec99e3fb6f7ecbc58de90b196ee90f8bbe256dcc48af294789e8f335fb7ca5d6af64cf0a9f14c6b3273c8663be75b912ed8924e4f5979442ad739dcd4ac79982284d5cb0f11e326ee0ff1aef73f882108b73cb31cf69950e2be3b0498ebd625ccdbc7abf41cb5d411823b624df3fdf51c5409c618e539f797fa2902f04bd6af9fd2f1f43d95d05707c8bcbfa656d98e4d30cbb0e7f33fb549f1525a86a077b47965a654fcfd5ff0460547d7e90519154c531e5f4bcb994f274564fd68ceb15cef91ead226de0feb42e21f0e7f394293c1bf444e9102d68511eff6d86dabf38edc074f320745c5c9e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128763e34854dd2180e9a3382c4f1e6193b9b14f43243bdfd5d7c82ebc2d75358030d21ed4a85ed23b469e0413d706ed79b93dab2831695001d7dc76947fba9857319799de5af06b7e4a97c9deebfeed7078463605f5e35559f733fdb7b554a2601285e0d62191fa23a7ec2dd371a25c3e4da0373dd832f8fbb49ee6dec3d1f557700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091beb139b891838a7e7898bbdc2f3c37569dc1af78552540791375958b7fb1f79fa37b0f450341a402c2a8b8fc0d67c65cb02e29575b3772182e7b7d9be25dee11d778fd660799102d5ab368295abf8cf380fa9bd67ba23ef45b9216eb0bb40e95a7dad2b8529b6d0bf9386314b0e376830dd768f6318b99bb77a347f67d35aa24de91e71db44d7485c16753173769db0e1b0fc6837148b657ad6a44b0613bf6d0ed6257154f9e151ac670ea330cc3cc0563cb04f876488ba9e92e97d1e3d70e300159e5b46563d3d68b94c5c157e7676f13b7f5e8dc86ae55f191e1e66a53fff738508f12a00e8c615d4f1664c8f071395c0f14b6e8d4d64bb20dad6fa8891fbe99dadcc3c630bf7e1e7df2804f0d2257e7b9fec7284a1a5cb797f8fc0a16ddb8c84de58e4d724b03a561898bfa7260ddb8388e9a7cd19de0c429be5f06b2fa4209a02ea2740f705caf5f582b21ac9c9211a201320bb85bd6538191fedd613bbf90c2378716c2341cd6234a78b66fa7890fb5d48680b2bc14deb0ddab5a4b33219d468034404d7457b2e25b2c0d801595d9723a55944d82a78a7a2e30f4bab0a21249ef28f8cdace2b3d34e5007e4f29f9e424efb11c3961aafa1fa2ae6432f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f558d95c7df3468f10168609fb0cfc0f0c92a52cba1da9e0f55e45dce6de14e030ff7b6d265ee8315577da36f7169b45e6ec310226cc3e0add32af75b4b0a312c1d84d7e3ac77792a36ebe41e4e6fcc362e0bf72033f9e1f89b8bfadf886744350524e775b65d498b128c2c1c4e5a80cd78772e6714ff80d2d87b99e0497f3224000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1002a90ad14742e2f1ab68f9e38f5defd65fdf9309f3dfcee2383fc9cf733fd8e6ff48a431cd6f374a9b400adde3e80b81339d1c137f6a468373ced323801d8c607ddeeb92c57541ecafb933e49ea436955d54295c5140bf5a207bdbdf1962e43563e8a1289e81d0c3bd2c7e2a7f4a6cbb6e06c32036683054f4134d05feedf7bd2ccfb7def51dc9ae00dd0574e5616c4d2fab20f4307b780c0cddb4bdff3bbd53b8ee17a3753f6575146649cce92565a7318a591a78c50d8a6628a9ecf50e007392ee3c0b5f5b682b84696c6431c442dbc8c0ba3425c573e0d200d34027ad959185c63d13f43981cf64d3fc870ff4bd37e80d6b0107150e6e64633d61ad9d5933b8934a5712598c41fca73b5eb6f502af6a2c8e5121ecadb7df3a38911741fb20904590d3b7a09a77c937892a84fbed2c94806683fc0558c128ad7cc53782079be45cc172efbb85c29d6e900577e7c8fc06f2d69e25ce8b5856e57d9883efe3bcfdc89f7c00a454ef33ae0785df0888eea4f2bbc67293c9bb94fa76e5afe4c5ca84bfadf1b219507117beb942716b4300426213246e52703bd3da15291583d81e3bba0ec5145201bbcfd9aeeb5eb0e1f2de5ceb146f1d94add02bfa2a229240000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106b052bb75a7742cb4f99e5bdcd30698ee4d37938faf53c72062823f45973b9c03108f6ba7a021f9d792c152173d627eefae94ec08285249ec8050a35d565953761d2ee08b58dac04f8ed56d110f59eddad3a8f00894efc05075b3b6add1fa7d652b12f2aba0c968797afd8e1148c168c26a931dc50f97cfefb5ac2f35e37859ab0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e035ef7e0bbc5e2f7cf46e1f18a1a70e2264e21548d4b21f1fac5594f29925df545f6d7c6cd7442e916caa950216c179ed9ba175c8632d5438449b4d65af9cbc3b65e6685facda49233571f2fe4a25b704207d0633b59134c40d0b643421a5452998b50cf1742399392290877e18e4952b8cfd09246e50cbc943398508b7189049a5911e0db7bfd1b41d0a405cc4eeff614abea116610342fb893042686e503fc9de5936ae065509f28a1406315311fda19a6cf5adced4f1f61255b3fe7244870587a24ab9a94a34fe0b80e7a172f0e504d4cf3399f5837861c94ddbe610a00dcd870a8f44c7a09cee1fe02683957aba8a2449916fa1dc9e4ec1367a0c095e84f20bfa51eb3df1f1db72520944ad3453ab2256ceba7b4876c79fd3c854e055ffe2521d17e90b30f8d33b24b669767746896513513f2685a212953866f5beb34fc66d934888ca2c61a9512e6501c96ef1839bd093e12c7c3c2dc5935b6c991ffbcf14b1270b4926e110846d0a6d85ce0f6938960b9b4d0afc1d9375eb754dbd2247b78018f34fe855b6358aaf6d330307a91bf7234d5563b8ff5651d49b6c02909c75dde82a23338f4cfe533c02cd92da83d633e2135b88f381094aea1f04afc0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010abf31477cdaa18efe687742fecc6d9c2eca24bc301ae3355d0697a4dde654c30310b4c18efdc6897d434ad0ed4f55ad5a1d7904f8550b87f87aa4093ece393f1201872c69bc8eb1364c414e36bb20e791c4b516f02797ae19baee9f2c39293baf0165c5e143ddb09f29d37606ac74b96ab913afd0e1f231072d060e44762130fc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae3093ed11cf895a48a410cef25f50b984c5bd190cfbbad0a561f7522660a9e513266b723ceca240ef72e67f0c9be0f8fe51da5fc1be0aac53f869c5d6507aecbc9615fc2333a3ba81ac8c36715c988fb7ce09d330b71821134e6f4c08d27c866b34d33c0f1852b782ddd6bed42b4503b0739c172e299fd0678fba982ac6c7978ffdd04653879503183dba742e79b355b07d70ae35ed7aa5c5726eb5237a9c4e28f5e846faee87b42af9f5d8c1a0c92c9e393f27f534f7c06d9a9d3cd7f0380b2e79892c8182d94ddbddcb6da9cf4732448ca8de9de40fe3dbdba12035bdbc8dcd8a68eb1acc88dfa6bdf0534b93e14f0f188b067dc916671bd4080623b247a247add45f70ace0f24042127e764ba3b792787ff9297803b286c118b27398c0af941e84996f6d69314ace43a0a44ecea0aa1f2f44681dc8b12d8cbd3b3247e8a8d666ff9aa541124f64b89e335c5901f15ab68cd2f4be93d80fbe2b6ec0fa0441a1d51f5b59415a3fc983b01e60fa252b6d52aea4b1f22dc619d1591402c31f5f8b9e12d430113793dc0e7a51255a6bca77c18424d162e4291490a4a95ab369165ae357ca5d3011574ca2309e03d10f8688bb3f9b36d6537257f20e1ea307fb840000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112ff4c9e9be4b7a6adb2a2dfed5d05ccbfce779fb224a57ac96de4dfed97b94b0312cd55381f59030238b91b8216bd8f3312dcca19015bfeb9134ea267dd98102614ef5070f8ff2312a786e98b662a90bdfdc9d79dc7e7b8b0711874936645ef3f2735fc4c18aeea4736e944e83e1289c4e0d788490b45fb8519ee55d2346f6162000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17d809dfec604ccea1e2f115f3ee0d5c49d83094d0f48a41e83af11e0bbf662d7de8d63bee02f1ff393764a866bf918eaf1e2fb38a7de0133b378b119a20e4b6b91095e9a1b5001ba215a873fabc3cbd60ed70c412386e1ee6e9e4732f125f95a07d205cd67a9deac2fedbae38e503b68b0c011e8801cefdb376570f0de5724cec888a89b36755711f18c5fcc726e1934f0c75233fd4cf7d4f36e290efea371235b65ae64ce119d7fca81e5c359d0488cad1602a48627363e2722153367fc6f34249c5a543a2eb87ff3ff23b74368745279b7f3184ac2e372a1c1713b5fd91aa659c9c2efed23bde385295161b0dd6af81221b7db8b72ed16b333fb4b6a12ac34d226e2dcfb2b4fa0aaa918ad80e0d21efadcda2c47e3668799903a5a7474d310e21e2d20db58e4af33b129e61edfce6aa3a6ec89fe0e7c76a5b562fe18f5f2f67d33a154606fd2c783ce91ab0805c7b31a985475be911c456929d6ae9a143059d9b1e4c1f8bf073853dc6649ae0ec2e4dcb31386ea090d00fbfa486e74a6c77319680258f6dfe485baee8f21aadc5802ad826fa1befa8abaa838d8910acfc7d56eafec009f6f15827a2289cb660589b0103d6208f154cd50498af00a8295db0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d0cba01fbe4405287b49d7017409bd70f888296c77fe28a0683193c309fe6810315775e5da57a1e58fcfdf5f0b2d66273ba2f6e233d89dd9bb52544fee5e17cb3058f5273d18b9174c3c7bc94872c59172ff53f79121e10cd6f9542dfa3376fdd09bde2cd2f7f0de0bc2221ce46733e21b547211a1811b936bd720f9dd70146aa0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca9a17924611e474b0a0edf1a5b841b4de3b9a8682e9cbbc23eddaf29ad691ee07f694d915bfe80bbf86e951a4f3f3f17f6eea0e8b726b6c29376bc92e314dc6704c2790527185d773d473ca661c458a4cfe7cbf1d43c67fbf63c66947a6cb6e8c91291bea831adc4151f067032cb703b1073635c3c9e98938f9b6437511d7cac9ee70d59876532cd68383b0aa343184d8f33e1a88882756e694c893d2fa6c40171e0b5a2b261eb72816f0aec7202b6a3657070bb50d34de187fe8191b40d6bb73a0abdf8c3a4d18ed209f7786a74dc4527f6996bf29b1922c6245355757d07601f45e55c347193ccd40073d9fd9fe6eba733077a840360766a0fa34a1900fa22f800f1abe88b0756bd1e73038a143eeca60ea015ccfc0e6fe39160c5934b789ef78c0b24666add9705f3482e58c8960bec0fc99eace07e14e6fd5bbdfcfe3d772869989500a6755810346201b440e888e5c62531d51c5fabe178a216b4e6a8b069fb84f06698ccbc7f54d5418c03d817fabf528f07a925ce5ae78a502ac7eacda66bcb6c52027a34f98272cb81fae85d6ab17b0ce2c9fc4b4775e7fd62618e5d25461af819a86427da8fbf1a868a660c97e357247cc9bf03b63ad15e69a0820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100127ae629cfeee087730a7ed041ff3dc0c33d357f9c5e4faaae9293ef92d4e0037031679afa452634d6654f8ac84136717801f56c14d72303fabadf1853618cdac191c3088d6bf60826ce08e9cdd2708b1257272c0432ef995e8d200bd80b96629872dd66308bf3f7f9d4c24db84a96ce5f87c100d3a2fb67ade2bd6b1ae4cef8b7e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f36e03e575db54f9908a1a34993b32a1fdc39891291d8b3a83317f4d305382fc8b961f709d3fa4a5afb0cb655ea5ec90e032d4e28b95f65a454fffeb22c3be511c1b08aa11467dcbfc6c3f934c165e31b2d21cd4cfa6e525c9957104af4914020df52154fd482a21bddcd2b547da898b68f8a973b69a12cd504b6540c0cd3bb46f109e3707bae971e8c7f4317085dd8b70e26726cc6286ba64f987ad925d243c5651e9c17e307a3c78ade7193f48e3e41e4da3f5239d0a4a0cc090fec920af858ebef103c57d0f1f04c237ea3edd8869ffaa7460f4703c2aa0b941b360f76b079080139c2d8f16d565c9604a2736c392365e657c5d548f59a841f5d96c79e23615ff1a56c471a89b6bdb03d5c70a0dd46184c9722719aacfaebcc5513b131a484fbae6dec66b42172deebf453e0d7b6412a51dcfe3c132d8ccd8ddfc1ea9b10f25e7d3cd6c230373c82dfd1d8bf2bba9b265fb16e2caa4b4759104944993df732eced06e6b6abdbee9b7e095e41e4d159b7c8872bd77c430b31d70c1027d0494eb759198a0da46f34c2e5efa53f1c0425b3d2358be4290a2f3c47af5675fb6b0653c06af543f11f2124ea51d7a4b285224644e113a340e70f249ea5d1dcd860000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100102a84c43d2fb0c237e35ff233929745021c36b988770f4c763eca9cf5bac3b280316befec37f81e477987c4d0c4b46ec36c972ab4db24b5c5a63b89757e9eb3ca304a4ada08c5da856fbeea055b69593ad07373d5d6f0f19ecd3bfcc977374414316c7d8c06f1c54daa1f39aaca2db658ef57cbf4145a344337ec1cde0bd38d7a100000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b12eb66481909ff8de1a8ff0ed4a233fd6c8230375c027c623dd73527b31a0ea485ce0a82cf15de75a45de4ac07b1dfdc6bebfa89de17fc6de82f74fd847f399c9d874a66da165acde054d0334adb65a55c4d80e6b24ebbd424bb3864769b7d9cd8d502cad7433870ee3a42ff48b086bd359d35a8fb5c78a8768f5774097a25b065fa8635e5363d00dab5d8516c7291d6d0f56b4e833d30f4e81bcde43e7810e7a7631a72c0768da17b5a5525d2b94ea7605eecdbf605547ce48f38fea64d2bec5914f060bfd83a04e228ab284c9b07ab7900167dde9947771f17a79bedd560e36e3962dbe91bb5bb8ffea04287071242c357c9f507c00718b91e78f2ee97128ac71f348fa99be22731c89f720118e02e8c62482e001dac4edc472fd8c5bc80e6ad95f868b4e28aade00525923c7b517887c9e640f23e22c6047dd927c90922a8d614ddd424704a354730ac6cf978f4e5b05036f563b4e3e6d7839500fb51eb35c3e9e8fc934d4877761602aa77b4641a07e5151b66e1d4813765b5f4cc2014798cefa0108696e7b8dfc612ed74e79d9f742ce54e0904e44373a4360ebe76c59109bbd19c5c4cc0e5fb4a0baf1d747600819bdb31281dfc5bae0d07c111f0a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011641127307961c75fa7f38b91250922a164cbf1ae22e2546f4aa2bd7427f06d20317dd566cc0a2f0f2dae9f401ab7a55a366c5a4a699ac8b6d7a4624e7dfef115d202df2d6132ebb6fbb3ccd361d0fe44c7f1d554151e731bc89976216836f318503fed94610575e8bea65bf6383ce92395e4872c1e77669cb6cf7bc2b4ebc305e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f0bf9f0b154c9e938afadd53d959620e756fcf98f0e54bab34655a7977935796d556ace4abd1eaa01ef54401d4eb7ea1916ca3fffa162482031c77ddfdd6962349b34720bad636f6c03d352bb9ccc920da00708d4c80ecfeb8e15ef80644c5455efcda1b4d44018c1cd49dd907b3a92dc8b4188cf31db1d6961bae2447c7dd68ad384ea5eedffd4fb4184caae70648dd41d031b1c8e6da168ed13c7c6302d01d85799df44600b760efa37910aac0a8f687961a67803b3ce5cc82da5370cc8961fbd065fd47540753ce66cedd84d17544867c3c331189c101b8e945fe27429d5882d1c8321ffc9bb31b7f6b1a42ddf053c2cc59346948a6c7c1e7c685e0dbe264ed9984dc543d70a861e1e38754a5f3bbbd75439bcdc662f113d29def53dbb30cd0052b667024cac4c98ef8f9f488f91527ace1bd415da48849418c1260d8bca66c4cd1b21cab8ead8ef4a298314c3559e112d4ea0042ff6106be8c395c5e2d6a71e45a5eb49868f601199d0291acde962942e8582eb64323a39a9c21fefa18d3d83fe4cbe9a4c8d6c451d6da594aec965afe04ca3fed388e1f14b9bf211a6377112c652941979791b8c847b8a374a56e609901706fa08b7e1d9fcc49a87b7b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012264331cc37c5dc27953f542b83fea4adf229ddc2ca1c67142deaf7d30f2325e0317ea01f2235d875631ae3f1b7015a56117e8c99a78db96a9ddd146bc6929446608d194ba76c16ca8acd2831943eba769b605e3eed781d1b3eea19ddf6a3be56525d66fcb6274366d870e52df0e653002b5180ed086a3693c6364e3f2a65ae45b000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122eb570695c9b0803be888456d7109a513ed2216fb0bbce035017cd2bf9211bf4e4e893d87d46a8b8a7830fc01f6f9be5b5a027429e8de6c4b830130d159c6af7013c95af961bdf5a1a4649548f3bbf69406a030aaebdde5291be3f59ee432ce6cc430870c1d808bd8d80f72191f61917a15804dbbf3c3ded6ffc383a23208a8ec9f46f2c8402c242c8833d575f8c4972245bd0eb3400a572479a3388894528f24d1852436155a7a29c821fc4f7b5b5c7c4932752b29d209c1f85f6cc5d03939da12368b720ad25710ce559b831b55482d8da3e1c16fd76753471a4e61c6a0e0681b2ac3fe7f4be514867fdabca6a5ccc1550e0568b2747ecf61bc6944d3aa9de0c7aec87d1a0ae659f26f62e9a9d31e176f2073d749dbdc023dc8146190f722c79bcde25c6a812353853aeb712c13c1c39a5f6cb3a699db5b02641da28e90b4d6d302a2f8e3f23142c27feb05dc418f594c64f2b510195b0da886afe407575e7c2da64fc0a9b38b187721fc3da3668345ff41b3aba4691875d21ecd2f8e33221e601f60e04d3584a85587a3a0d1b464b2789e42481ee08893df8d144c0fce4448c746e5eec64ab79e2d8973211945b4ce4e85a7dd20e6c453a879e07ede27f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001164a09128ada26ae444990949f0e42822435fa5a917d21f10100f7b9e0a76ba9031899da6341d9b03ec12e5d8c5e2008cf1fd8b45bb2cb0a924db2560819e3180e2fddda38a1b5bf5783eb4208be2b845ef070020d232b8e26247a8cc848a6f23c1f4bdbc9c289421d8720e9df7e3ccbfb6565e37d5d13486208e00645e3fe94ac00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c1ef48e704c5ecb5a4782ad98e46d3ece645fc55992f7ae8e986a2270c268092582590b3117e4db2ff769caa2a35956ae60f0e2085a9c3b3025cb983af41746f7af646fc1d11f068ad544619351167069342838627db7bfef5342e0b049e4e1cf7acdf356b020257de9c5a910960043ff7bb30d9656f8c240b5c22b7d3d9824a781825caf8e53f7130f51b645dacb57ee43f45ee4ba4aab737fc8f9375ad376529788b468e71208e7a16cda1148443aed91bdbe66be771ae3a467692b30264e513f582c9e6e8ec06fb3914b3e414737972c3ead8d0ddd0de0a7572431784bc471e5e7d9e2be1009e48bc3532dfdec1e6dafa782132186f9f170af3b188696fc3c6bed709bb527cd4fa43a5f9697f7807e1194d94f39174cd5d80bb6becdc8ef03589c1d0f8d24f9be54acf998038bee57131b91e724f96226518c76a5b35f5e6151f2394d0a7ec0d8c29dd3db3e036f8410cb0534e0eeb324860e4cd49ac6ffd5a012b611ade6fd20d0c48f0a75ad5490c85e2248c1f1e55dd47921f84aa6d8296dad89c1ad950b390391ee3bce8ae9f00dd7f081e76a3538d2443933d5b675ebbd2407c8e2706bb5f35c1ae460edbec45c48e548fa09a70dfd1556973e6470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010c3daed79c86123020606e72d2ab1bc13d86bb18d63e5435751c191452d763360318ec2f18e978a4553ecd08221a6f40dba7320d4fab0dc8aed2f7d37db140491519231bc2c6706c1c1bb76ac920abba74a40fff002a91a2e866f0058e5cb8278e103442e048252c87dba1919ade105d3949449c6b5ff98ff894df08489aa7bc2d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101a8ba7afd9750535441248bfa10b6aaa751326251aa8467b88aa711139b9378cd12231a65691a17ea88114cf788fc7613510e71b1a867ab70eb79b9335e7af9587316d2f638e7082b1f96056451ff72965abecd3ecb9b1f6d75bf495a650f5625414430cfc94ae618fb3a894d2422ad7ba9d0c8ca8c1296e9bf0550d29ccbc8e598abc8d716f3f7271165d7d57f924eaaa086b79d2982fafadea9ca2303583fd80890672ba64cb85f8a9c48b5175df03475fe11df99b78ca01a836ac01319c2a03edd154913d998b818c8f73a1e910a19640b986061e7fe22e6bba279c7b5367f0e83619eddd641941b11b7f62e680e3d0d7c6f92ae8d3670ddd39f78090374d3daf03548798d10d78e6e01caaad1c8c0ff1b42e74083d61d3e167ad0bd1ee678e36bd1df8d99ab007a945a83364d4cddfc25dcabe525b8385538e2b54192db0320be52f79924e03bc7412e57f937e085c7c2ab82b986e5545d383bff4ffb5e55d62a37ff40c32c5d0da4c58e527b4bc867aeb224fe5ab49a5405ae9047f65186975511b7a19f375984f68b9b0f08229c96dffe654c3e875e89ae22cb77c4318a481c3888966fa5936672f354a1587ce458e0caf075d3ee9516a4c06d88710000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012df8d17799fab3ad2fcdd36a53b29b7fa8ca20bde9d5b644ba3abe3fb00c03ee031a935cd769915b058fa6302e6d7325d75538836a7de9b1a9362687166a0d10e93029bd1cc54f19209d415a19b4cbfa869b4173ad92afd2ce510ed426b2f28aef1da900d6ae67f4e7cf31f23878496b6851633caaa45afcdd1a07c54ac4fcb4df00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091dad3153fb07763cda451ba213ddca78711092e27ab0cff6bef2cbd97a60d2fcc6cf0b54099ea3b5d444f7749a2c58834df70b6eaadfe9d2d35ea0d20017cb6be2bd4cc8ae8c0dbf1d3efbf701965d9368d0f4c63c9341507902d755dad5b16d2f0e231001f0f36ae6d1761689283fdca6d2108132a6ab58429a783d52a9fb9b7efb0573f7f6e39b84f637f2ebdea0f8a0dba687f60ebbb06ca6a51a4600a18b5da1f735734edba40b4cf0c130cf2d61e4c9a08cced8b8aaacf36d1486d4bf4490d0d2590259f9f33779421519a5a5d77d97c573875a26609b1bad9b291f9981b86000ac7df56fb6e35ab6aafff099ddf4ae3a82cffa8da1f0b1546465b213e50b12780a39b9249c71fb9b5f38e816dd83b03adf2b7f386ff18bf3264e0565e0f1e9a81353eb87f14ad926e5a2a01b56ffcb7c016474ad64f0b1cd73c6eeefd8994ff7a71038170d17b2bd242c18c201f32c1d36e0bbe81c07fcb6b5d5e04898e74f0e7809812e2f8b179e90a872527453e22dfb86ba35d4b0d4ce4675d1b985110fadb3af59edfee21e4636708360d5831082e4dc1a89ee584dc5894c8becdaf1aa00852422d2b5f73d2c66353de3cf8c20f1adb8f74733d3b757db29ea61c0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011feba30c8b4f01aa99a770cf938124ea7e3f76dda1e46b0a0d7531f7597ed1fc031ba64f7e1d5aa5fc3f0eb73a18707b0dfdf30749ce903359316c0983704981c00b1e40863a44eb52167768620d20a4dcdf595b111800fa18b0d84f2590058b5f13538f275c9d5894c2492254bb32e267a7d207f19812e850db613d7281164231000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa399b5c611df7b2546506fdb2598a72ecd22bcf89bf4fe011fa9ad3fd397f8eac16f0c5c345cffa886fba3d210159cf23596f3fc19724c640032f231febadd16e1aeede3fc042fc3bbd810ece1261ec5b2347b7c383ba77de9ee5c4866e25d2f4d79a9e9a57d7dd4e2820d77fe55ca8f539da3069e327d5812efe40f8faa26d82df7d44d400a38b4529fab642110ceebf7f6235a982889648f3c525330a541213204cc5b08131311ade1d1d1e7ca90bbf5480ee4664a8095dfbd4ebcd6471b1c977904e4f912a61068b15ad631c7e86ba7ee68612869e3d303d2c38cdfbce28bb3d8fd14886d945839d0a20b6b1efad122d80b702c634601f52b0db0af3f7a55c00058546b0e7e12ffefcf4ecdc86de4955674bfc4b2dac62983e5854952836a0332552733ee9223a800ebd67ddf63b82e1e8591de6f02616abf753a6842d1b83cd5e5db7f9803490c19f510c78ba2a6801f1239858313a991ca404c41f3f96fa4cc39bfb9b34716b27cf93801edbbb1e278c96781421c198c880e8d3d2cc4900f519edb2b37be6e0208b01d7bb0904339258ac0757c55e510e486bb848d20b128a47d4b8c3f1feab5d5c1e52fc8db3b7c9704a8331fb267237f93489d393a20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b7d95b176405f2832181a73295bdaafb2c5e2216b0f8e23daeb837fd9cd6d9a031c524a5ddce3b905b906c502b52b4fd29be62d85874b529237ad3ecdeab1ec982dc6435cb9037b6eccd395b54ec0b839f3f550fd3993753f307037330f87ef85060142ee87143208f33495b8fa9ce6e3b1595246b569db45fcd1fbc215a8147e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acababb1586cef9770334b38acf302bb74cc5bd875eb8957ee36eb5a300d46ebb977308b1723dc83211e6710e6cabfd4bd2f2b7bb82bb3ad18efbaf06e01245806a11c0f39c57e0b4b79d40c767d8efa95fb328a2e169e5a20961e29c17cf5a377dc42bb8ea59024be7695f1a94726ad7a1185e5331727d64a94f83628c6cbadfdc42848d784860256a0389cd36e3098c5546e3d4ea809c3b38e0995cd32433c5c91d5df648333946bd80e3ccbbea95a8edf6da62e80c37052aecb5ae31a910d20a46e98b2a2f348648cdb33a74b7c61cdf76867532da386ce3d96c1e2960edb08b9aca0f7f199d7901afffc05599236a317e402c936bd119d7a1395bf700ef3123064691344c8ea33076d407757d21dce6a6cb85cc5e78008b27f5bf2bbd1e26132fab955e0a1661a09677c0e9a4592f77bebbf912d31f9508f86b77ba75955c2ad0024b067f1b8e89058934534088d4345e601b390296c180b2c424d3521dab6220ba6ab3659ccbcbe7ad9b6c640d947fca07517250f5def2e4aed128d3c8bc7200d2764fc185c3716435fcb9683373d3f5acba7a4978e3f37c06fc5b1cfa641c7e0af962ec62e1a7a6982e6d3b8685bdf26e31f21d40b678514b8f79430f60000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100109de29ed325638a0450813ed8c893c531eb47cf98c2c4e3959d74057623b970f03205daf128b05d6e3044a0566eabefa339901fdec6523bfae07bcbeb6a61e4fe32c36d477bae162cc89f8fec9933f66287974b680a0aa7233977d4f2fea8e62f220f6b6b9a0ebe77a3a0dc8cf8a429530ebf7924c06815aea81a8d83affbc958e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af89bfa552c162ad07de75adadf581aa9a11044242c07e4aeba3bec59218948c6d4fea43f7cc924362347e7ae02909e2c3b6056f15effe81df6d296efd605ae7fcf563d6f3144b80da5fb1a5f13d1c0d5caf8803e75dc16a3fe8b7ee9cf5680df43c770e9a6b244277090eec63dc1487ee72ca6a0500b31125fa1138f18e3ee1b38bda0a20c859030106e9b84545edd53ef7c5c5bdd8e00b3a78e6fdf58a25962339212b7a4b324ee0b83571e4c67dff6ba02392e5d3354e45381b7f478308ee48089a20c0afc6805abe22ada524c224e33043a9552a8ddb9aed4b42291487447b5cd7e6b423fee6966b8bcb5f78761ddfc50ac896b5a9fbe6f3562aed8a8d8de8f541a6e247e1913c459fc1753a2e6ffb05cac3f639c3c1b34c782b8947aa21e15093535bca3fbd305f74f05a04ac5bb194c440b376bbc76acdd91854cf5d560a19e04e5329b7ee06df7c9b92a19805a0211d21bc5e2ffc19547b5773aa95e4ca5ab584a8ce924b3434a3e33a9911c5469a36f5dfa41f4fc882044fb4b74a9d69154c05622caaf36391908cbf59d712b14fbc24aa7771d82e5529ca6a54591fd165f4edcab771c1f0d3f6e35b5f67dba1dbb1d6664f3bc46f8f7e978cd140580000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001055dc2996e46e264e66fbde08486c65420173fbe7a556a1b25f915d779e03207032120a2d8c582caadfdd5f00f433347bf16b9d66085442a50bf0e1490a4ce40cd04feed836cba5bacd0c5af423c49518160dfc79ebc6e979e8ec0f59acbf2278923194d47fe9e3e27cee172bbbd390a50f29f015a68ed6803f44d2f78b885f2b3000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7634d1f4826fc4b84d43504a1e04a7ad6a2df1447113bcc4b953ac41c3bd67e3e5c2b296550aee25b32af0d53baee74d212112e71a0455c5919c994f1a517a509611c999c2328a84d70b0bb05ab08420c93b3581f82e43e61827faab5934958c3bcd9a5fee3c830f7e76d6df90f2d77ad7785fdf1392fff1492d944b0c7a1f7b45ecf2df00aecc8db4206b127ded68664f850f783083b02378b4fd7a1d2d9743af5d2fbf3c99024a089a575490565dc20123d6a60195e8bcbaa3dd341989539dc01a9e554f0f58c6d3fb9cdd640b9d353096e6d9c85573acd3fd877ec21bedac92aeb1597228ec202b4259fbb0192f1ed715465b236843fa9d59c8b2d011519cce295f041f904526842d7d3c16701d13ace2f091ca8c772fa9a8837cf1f17222b5327ee25868a302360e4aff563c8bd36b3ec46cd81b06084d4abd9726b748eb9d32767c09a262c87c0456d639e6b35fc026e6c5b9bf6579901f911c5a70db914b236404f796cd44cfb82dbc9d74410566811fc5f569c9f1b5a76d0a4397a70ebfe97f8a98ba442ab4dbe5896868d62e52be80727f271bf20f4ce2c05cfb41db90c87a46cc63eb4b5db0e1dae6058be2a0e0bf8846c1287c5dc42ddba9bd8a90000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010e75d6bc32bc2063cf6624f145054d88f6f9c3f94fa19db879ba07f8ea2ef1da0323862edbe33460d5c7f4cb07e6634658d6c7f0c940f10903ab01fe0fdc9b135620262680fd631fc974e288613afa981897d36159db393df2b546703bbf9c59b300433aafa4cda09e080aa201f4484241d0b82f398c4bd3b0afdbc46ed0335747000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4eff9d5ff2e1cc45cd5083644b4c5b8b719dfe28dcc5e870c7e83df42cc40985a18fb7e917af8ce89c38b3d409fd299f6186b400e474653ddbb9ede125e9071ee42ca3e250d9ffb2652d2fc4a38110bddb55be67277b6350445cc51930f3c2716f0aa6f53ab752941334ea805b169840aaf3e9a794f84a87da79adf75ed67eafc11bd99e9caf10511d9d519f1b2e93f0ae4eabb90e34a61d4acf912336d3616f9c581436eb52c04fe966b2b0dba45166039f0ba3197a877b3a8af7bec419350ec56563429992c1a9b6fc10463c2d43f239854f8c84e519c586d86035e2543d79af92da95cf236c9a128d022cbbbcabfcddc4fd47829b9c61e73fa3e0ab794bf760c93a2160870339e2c8bfba0a6f0973777a5d5076c0f57db2987715380acd81d4bb17d5745a9eca8db58896f7440520bf97376cfdf82423296377c678f6daeb8ebda82ecaf271f26196c3eb7e58f82238a82488680c8263ec8b96cf15c2701fbecb4069bd1b28d1fccecce3bb6bf54c035adba8a6e6d800e0e0c477e6dd78c3711f3967a4259f8bed8237b39982c0419d26b9cc4deef41b0a44c1df78109d7fb1309fbe6313e919177dfa9995357e63c68ca8ba2391371321a79d3cd1fb69f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012784d1255c532643553e1bbb09b805cb5693ce4c9da6aefbb1464c5b9346547503264e6ff42c78da270e029b66c98963d9b66a2138723886bcdb934a5fa674ac922e60362b038cfb44157e76d6f842b653675ec9e516457a9e4ab619c1cd6c2c0f2ebcf344eb3398e655b76c508062546f6092628c490457bf32fefb8714550a3a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1f8e08428c3651e85d3780a17396a47d21230bc38ebede0aedc37f4c153f4235009723dee8fea1166c6bf79cea053ba6e08d582645ca26defb36f7e152d767e12c62cfd5809f2155c191ba9e3796e3f65f585dad40c6f3ca5363a7ee3cde5ebcc34433cb444615900f2b40be605d04fbb6bf4a01b9e9c5a3fac90d2a9356bd11f6004f809417442baa28a1d5b6b5b5e736814d51cdc814fd4ae824254dc385b87de41af4ccd44452f8e0ae6417274dc75717b29451f7086c138b57d8ddb6e059ecabc820e1702b1a3ff1808a675d9cefe11d273823ab2cd757111606ebf9693b19bb1f7043b031d09fc6d17656b61257ce90e219f6781e1628d2003e9cda38e4232e16c54a4f49ee6aca4154ac87cca913207eecaa464cc97c35cd4006832f434524db68b1063ddfce1c8c7b0b69c335ac2d4eeaaab35d6531bb7cb6043c3689da5d798d364e697bbf2ae1732efde60c3c4977709149977b7307540ccfb3275e655a09d3ab6598c089cbf312f174318d82c8628048d6f7b9973a90284ec80ec6ba11f159feba3a821215aa2f5100ea779c37595becdbf04315ac5532a8768fe45e04d9c92115f92fa8e8e9da9c41e6fbc4fba31782a8902a5ae05bf2f03ca30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128da33f7815afa68da8766d7ab80f6ebfd35324bc243e6d089de429ea889372e03268959af331144df0084983e820849b4c3ef1ac2a812fd1ab6e42c75098bca6405db24db73e5c8956f86366b8516cd0cc899a41e25e8b565734bb946fb06650d22ebe8b46fa8e8a0001096c2c8885b0781b7e04d9664934fd5089926e23347db00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a48540e8031e4616fa0adc18bef91b6a4061c57d3497306734d57a7ea2e41ec248a26190d08b759371e79c9667f281d15afad2eca88a06af99d2003a3347f06247f6ec48812f2783a93860ba3aa67b9a24eb83deef91d0643deaa0a9e1745f248b67b2d6ac69b6e75d6963b1d49b022f6fdcb55ab293a0d51ad12d605ccb07af471c97638100e6a66bd8f3596e59242e6eb269956df38a5963f65feddc803692b7e0ee01885a2ccf86fa9c3c7ef6dce1ff38a87eb8a34300db048fe68cd3c7fa3b6297893854017729ed9f7fb929a070b5776b4492d067905527bf0d7fda0258716ed8a5a8d7354e954c9eb40c1b91e9daf5b996625e6de96d8646261a22d49bc7d062099925966ee419cae656bb431a27b1607f1b2536d24c7e0c5d9ef7da60a25e6bb92acc3b01e6b355b329fc85a6c5b74261a7d9a9486ce4da6245f8fe30582f48ab7c011168a6999ad15c7f64305e7d6eb4d39badb5dbf89a8181f591eb472c934e6974279356df905b1e1493a375c0b7ce32d2d75cc1aadf1622ce5ccdc51904339d50295604b3207ae7263dc319c0a00347bbbc213eaae6e56a0ce008d603c75b99303b98fee3fb97a452c6e33590729dbe302f2b0d6168322ef4700000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010ee95de2ffe76bac9b679e2fd42852b5df50d384c4a90500a4a958ac7e6426d60326d899f5293fdbf472e8a5f3ee5ecd9264869a617bf6b37174b483e2778f59761d1e6d7adf2febbbe8e13049e3f8bf3d2906da202309ee8c4b4819ce22dcf9f3102a8c13c86431c0af23839340066133d41605b7b4694717d19eacb38e58a95c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015dfbaf1f67ea5c7195b0b777bd3fad342f7d0f30003a9fc7103175d4eb4db6b2b531ea8e149235ebb64c0aebaeafe0ab5e27880bc8681ee7606022ed5813f86c6c508529d7e638fbbd311082fc009b0b5d1a4b4418532dbe49b87d441df57d31183b9f6907b08ac0e42650b2dde2fc5ac99235166386cab96dc15bf5bc8ec0551805f4ee073e2062824c375e9b55822331dca02ac04dee558b349c2b0a045de21d59cecb9f04a9349ecaabd6b634ac4a68344f00a7ed168ec8eec27bb85cfbd7ed9e627a58ff7c26a97636a6758cd260a9c4d2ddd8e6cdab4255bf212a85b9c384ed79a9427b2803a50d8a08659b2c3ecab09f7333813d42e7643b9b5e4a4e4002c2782e824c8ed9ac7708bf1cef487bcb0db2e8b06551ab5f28edf4def2d6936b88b9805f5ec663b400b980ba0311ffb03880b6528fbc047935d7086d553830ad49789ddd573d90baf794c2f3cffd8f6180812786fe385b1620fd05a50c9f0f049164802921db1a7987b260b5192d3f7c57bc002b6173edfd3ceefa673ac56b6945e714c09225ebb95aaa99c27e7d0791af18767dbc21dc36494e4aa6b3834f364f82cc9212d4b6c2fd35926a288ced3d2cdce85d61105fb2f4d58ba5a91c10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012b8e8e767c4f08550dc969cda7195bdb9ea5f3a8536b8717f140b96bce25bfdb032905be070d6fba8f88e2ae796bcfc3470753866843299d96e6a81e3b425d4d062ea6c62ea4bd789bb0cbd5596ceac73282d53462b15dc05be736a39e087f35c6099fe86e96adda9c253fa59075557c5f988614715831098e4f5c50b46aff9ffd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bca32380423b1b882e9243cf30af2411380d6833590d20b38583e743575bc342f6e23a5d7e17c7bc4c3e678ea2982f6b8da1f8436e077394cb0f659b5766b11adaf5d6e2706896588b47b8fd0d152bcc78c507b64b238b850af0ff2574b95466047e1791eb1352e17e1c3e51122d508f12e452d5c762ae069e488fc921f763114b1e7fe34ee51c7ab9ec89532e0be2f089478b6a5356f2759c9893f184f4dfce6b8fa15714e5a24cad037cac78bf1567c9824e2af66479558a6b6e7ab18ac8a5af9292a57413ff8616e18278c966c528d1a0e0d5dde7ae542bcc1fe57e27da211e6a7ae01327ecac1269a6f3303907b3aa4f249811a97bc4ff72dcd41c44f7182c495b75f1e24f21000e57cbefe6db47dddd20c1ad4c38a899a84be0ad050fb0a1a633121af93589f843887e7b5ee6886a0470590e3441cc3855b3e5006e1a6d9742476fa5604328a4eee8f03dcbb5b959013948c77fab8e3d7a1e49bf9e41c0763d3dc35f8cbb3df63ab46c060eb3568ac330ff225c35c4b069c928448c4e2026cc4eb1a7bb22312292011da632598e2603828c9e39a9f36dc1526a8e3451e6820fe2e5d2b54bf713ad9ae687c0058b07a487c34f896390d4b2ceed0c4df020000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100128392fae79f7183cc6b613d93e45654b5a0a25dd78f61169470df59283aa792803294bd89264c425e935e10fc1c945e3f2565d9039ec556147ae6665ff75572c731be2d3376027703063d36e999e40cfa9a685192546917f64f49451254bb56c720d211e4f7aae8e02824f4cb96d586a1a1df1b157a05b344eb887fff86f1face700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fcc3ff31272e277e4a284a3ab14dc0f1e8aaed53edfdb62576148f4bd942aa1b3971e6cd9b9da7c8eb65209d26122f09e16ec3e79242f61bcb84a74981e3d5fa6598e900ccd00907eeb5965999f164d60cbcbf31adc7598fa390d219ac5c294dfd16e828866a310af94b8c4c412b778d52c180fe3f16489f7ee406ae3332112428a4e3a0fbabe2969d6ac314548225f0ebe1536baae505768b18b1a29614dd25fa12295a45b67a2578b50b52e00027ac9b38f189163ef0f717a95d795dde1869cfd344168384379a894714c4a9b2363ec8eb86e70d5b0b7fbbdc53e5a602241c63cb379ba70f01d86b21ae38e3f72e9303b71cb57f61bc6954c60f891fd232db7a4917747d954f27f0b3c2a4e6c59aef3e01bca0e179f77f5a7035d9b2079b2ea990ece0e6977b2b95ba14952b1dd40ae135a045083c789a7dbd2a36ac353b488aac2977fe699e699f4ea5d5e90689fb27d08b43691d18777f56f82f8d14a08ee21479f257b2fb28d10f79d1105277fc5a26d8a8a59e52abe088547253310274e0deecfd31a275c19b64b96c2e8cfde7e8b3fe59a4aaa06e6e61c071c06cdb7a4f1ce577971741523f76fa7e6ffce8b31b78d577784b6225673e540d58f9d40000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010708c6b8bcaa14c903c87c24197d0afe0ecc78bfca7906c5a241843072f15e18032aa1ed3c81f994fb04007a741b7254564438b42ee8676307c30a9226815b4e42087ab59d1a9e8a9aeda9314960f9ccb4f6258299452e06c0355385dc203121a40fc13eb521f7e65abdb4c4070c9ba08617af2efeb67d249945cdbd90a0fc0c8d000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a94a09308adb1c0da1573ac58e1637ab8664813b888a3fa2a165229f451797b4927ab189543bbcf4ff78a756a82e37ab379434c745024a2eb4d207e088d2fb33791710266a12e30da46402aab0e53de0ad284fba94ee1bd47e2439309414d1e6f142ad8ff74cc346171a92755e867dd4affdd73450cd02d18900c4530689bf9b3af3a3ca1562e9b84949bf46be7933873edd36a1b08c202591cc04cef68b73a83f15d967d9a36093938dcd3fe1e648bfba626bffbac33b1f902b2dccfb5b07ae3d737e63de6ded9dc4daad4262ddb0f4f34b67d93e6db2c0c6e3e491930d3fedd2056ce9a3740751fd6b19df00c76cdc5a1c4d7ae7eaa64fc5dcc9d376fa03a9609c225f70a10d14ee6b554cd43ce45911565fc9543f27b41ff61808246177a20f3c2b7e6e2ad1e5721f18e3ebfbc4a2d177def045e1826413beebab28846fdea0db047b4a7eee9dd60620046d5e653649b960df59f5146003ac9934fb410f6785ba8a012c491a4e7b8656e45e01384cd93cba032c18b55a374aa19391db4ca64603df7784168c047b645c3ca05e78a632cb290fd6b26784c30f40795b5e3f3be6f88386487e24ef418762f8af6bc86ac0ce4eaaa244847ce99b9bab09fa296b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100123e605fd7d029dd8c8f7d22cdf80b9267d8b7642abb182026196fbbe4f824188032bcf707d7d3f0eaa0d5151561f45653875a5dd893c6c492d5191134ade7647c026d704af504fe611b572a5721c97df3e69548d2a67d276a900864449a735ba32137f79c69f5402f8f30731841c584a1ae8ecfcd50704b83f8c923ce7e3fc8670000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46966a051327c6294d92fe21428c015eb4d0b19127b7195b4f3cc3574e4519f6586540c6cfd62af8606fe352300f8be34807b89549a08b1759ce02ea40a807b0779483dc7ef3a641eb6f23afea848e4bce36af672612d431fe7af0f70df6d8336f225d547ad5aa96e768f614e84ae9282b86c344896688cb7ef18458822b38dc242cdc102e45c9a4fcf14ff3ddf5fcf8ee8c9317841e691b00859491222f9bd39be7bcce8965391c4702fdec7a481533c9de2e64aae37d210dd10eedae341b6e3fae82fe9da4fed405e86c644590471586b6de32185cfb5e5e0736d1e6c4bf8a487e23ecaf7d786e8e6e8a2544e183fb1ab531255d9401f424de4e2fa75703438d7a03dcaf1e106b9c22c31ed0651d9d7cf917ddaa3af776ea8f794752c78ba190b58f59fb8dc9383d28f8468db80bb187181778a49ac548a4121cfff80e7fbf8273f66a703e5e510a9f49505cc414501af1752142a783e112da321b4e25abbc48536eaca417d0ef574b7ed38a10f570a1af0fda2351b06ec938f99b4c903d1c6de49d33dd52fda12e0219013c1d71a385f92c16f1ebc805972edbcc808a6e30c29f3b11b9168ee7f07d19fb696a0f68e1dd46d9b969c3657233033d133b3c50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119de38fc4523f9488727810370773e4e20bf48422853c000d588f518612ee5fc032dcf869ddf38a292eb67d4413818617c08a68b935eb89377baea172b193188bb1ddf5a60bfba6dfdd6dbfac9684851f88f368a3aeca2655a0faf46b0593381dc0f2cc21dfd4b61ecfde80e57307254a5f8216a3e71a35be356adce7daf46e2170000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abb65b1eef769e906ebd4cb3e7c5217804ad615ac6d9edc9f2598dba4c9dc59a2107a8e9daae01e6a3164ea921321b7fc6e6f3527efddbc0c8cb897f13cc1f1ee3f205138d546735a79389ab516bc1b9fc0dde98fb1e63d8a1a423065f1a51b1e76fb28eeda81f35ef3166cdcba86d9d9ff81bc628814caf92e68d90c15f6628ac98454a200479b74e9a85fa2f8dd446a9c8c5eb38bb76f59400aca0cf0c8b3676957ed0f246c843f6165f0276651ffbe1d8bef3124d1877a12d84c2b46a833680f0103347f059b813c6564e84d9fc1c0f8cb04534efb3b8cdeadb4187321a405f15917d0d83a4826a8fced806dc0cde3cd7789aa816e6a134edc6f69978f5eeaa7bd76bf3ce7a9e06f9056f4dd1cc3a8d5c95cb77f955d173c03fcc28f53b7896c9c784026f59d6c5a29525802ccf9e0684562444ea9037b4a3944fca657b2679c69c93a3973b6e18dafdedf5d1449f64409e15b113f59703af87b8c838be89005829d2ee24906981fbe18c3e483c31ae6aa0bd0ec7e75544a8cd00ccfb9a7c5a855ae2c896c3eaa23fc72029056fb1a895b36ba5184a33d659c2e94c8a3e980a0ac184cc8dadb9b77a8a2f89f58b3bace1d01deba8fb47c8c56e25d27a4920000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ab03f2f49bcf2e6ed2e6394ceace17ab7877b39d15619bf74db5585ff7f3e12032e0c221c11191e08fa237abfe5f36cba0bf11521fe6bf03bb3ab9dd5eff91cec19e399348e111b04ed9e6caf4a76f0325f6d29054595f676dd660bfec29c2dff20cd01788ded9132e60281402b684af7a3711e6bf6c74d91cbdb039552e9d6b9000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181eebe70adaa5570946add9e917a096194c19be4f1fed676dd532e76a944eee368117e02e9020c1c666e73d5ab5beca010371dac57be14f92ab6874f86b80df59fe4bdf6d94a6f6455007f104487ebeab3b4e65a24672ad302a2e79fa7c8d09c76605fc257fa778ecb9a34b329589acc791cdced95f2011eaca3605f5e2d9262a2673e9df1638180d8b87de81ba566f0efee8f35ddcfdd222576c0abb71e5f768d41c29dd60d42c86ab55abc578c204160f326069df1fe1b68bc71266d4fe890d87f4965451b82c5c211f43ffa82257577b118d12f201a4bd2b8fbd29827551c79f17b09b957bef5838260a9f08fcff578a251bebf261465d5e4393464083252279b2fc355de851b23377b020aad38cbe824f48dab4f3227c5ca0e55ca855a6cf7851c20c5b18b939257d285d9242c95ff2222127f5f3eb70489c9cb1ef6a887cc70af8d0ed2f5552bbd6d5cd2f1d38f9cc5f97853a7bf09dca108529215476a828d63c38520d97da6549b4d7b232cf6d4932860359278193716ec168fa28e42ba30aaa13b04d77eee6a1a2fb9b5223f1a1f9a90cb75f56105b6c403ec49b1418632681eed21683ff35644f7498cdd0160965a0565884cc67e8c791d043ea2d00000004000000000000000400000000", - "0cd58177f2268d165c8d16bc1d60b15880c0c12868d5d282876375fb85d2983d00000006000000000000000000000000000000000000000000000000000000000000002400bb05a97a03c37d2727c9cf7fd6468ffec97e37ddbba420aaa044f7a01186b700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000006011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c0000140008d48a5ac924a0f6f4de0fb122836e86054d0ef00dad651c307005ad688ef882000014800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad575d781f63199a825456cee92d53a99c04768a7015da574a370e46efae34ea802742bb000000070000002400000000000000000000000000000000000000000000000000000000000bed17ee00010001f749b2955ded6b7a390700bdd58d0bdd4d3db81aca2cc8c7446b31a4f0d500021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000100c2f581e52dc5ad4eca8fab42b10e3de919b90113cfe7fba9b7a6a163e1b150000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000100dc085834f6ecdb01a374d23d3368fe65f4c6ff313b5abaf152b1f195f09189000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010294247b97f4e3b846391d0226286d6589d400e5528ad4025c7c20e6041ccd2700022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000102bbced56a30d3585b2a8227a3652e6bb2592c5fa852b7fe8380eaad5cc4bb320002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001037a8276f35b01c0443d08a1574878951fe5a1efc809f12e9324b2079dab2345000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000017700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000103cce85df22a66fbdf3571cfbffbca6bfa195baea8a94aa9b55cde324f3abb4e00021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000001b580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010a4fe9ae6bb6d19b57e4579a7db61f4f2887e454b04b6459ed686af73ac0476600022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010b7c64bf4225ccd51baaec482c58035c8ca1a2ac75632d689a66caa90bad36d600020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000023280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010bccfcc403e3271bfc172560a72a8e5e5e4fa92d4b32ed00a312f33d321167cf000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010cd5f6479b6e80da651f1a7c7d86f7d6af761c06249118459763cb6615530d7400022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000002af80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010d3b7a2b98bd95add3823f4253bd0281b96efdde01fda8581aa67f8a5038280a000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010edf3eb93161f3f7d089d04150050e23dbdd6d9775abfe09c82dc13fb6deddff000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000032c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010f8f9614db42e5fa2d672b187ed39fc0092d5ef453ac293ad2c31b8a412621cb00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000036b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000111cd0e9d83c6d3fce5203b711131eaaf4fd27d1e5f37a7ce844b225d9363849100021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000003a980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001134e0197f3479bdba8d40f77a782477636b50685b3e66c51eda703bc54640f6500020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001135f3d24a2464ac2e678a69463547bcd3010a8adc8a22d8de87f91f38f4986f000020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000042680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000113bb3b74656912d8a5634b0fedd457e1768d068dde32a04361d1e118094d2419000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000046500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000115349b8cf06cdc57a37575b6e42d96650b4dbc07d9ca7065eb387b8b2ac4716c00021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000004a380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011555bad165bfe0828f379666af31c0faf7c7a26a7e3328ea339914108127e0b9000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001197769a32bfd7a163336592a1fef66096b6ce2e54270fde210b83ecbf35c5cec00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011d19869eef2cf392360e38a7679497b0d439aa2d8b5f13c57114e9755b08017e000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000055f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011ed13d48209f53824413da98fab4f800f2726d6590c9171255deaed8fa72d03c0002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000059d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011f2cae63c4fc5156d3080b91c112581b91eb0aa7d50ad5a9063be6f20f3f532400022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001206feb824bd87f2330cf2688f4d49e325f97cbfc01a6313d53042c03a328cb2400021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001214044f6ebed0613d5196e49d647f963e62a146642a8c4c91ee07ee8e069cc590002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000065900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001214a4b67c8e16e0638308c48d5007d4ac249cb25b86c7e75b9869888dddab37000020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000069780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000123b3f21ef2f5325fc2f070c27229671d4e1a7f6edf7ea70dcce1a19d8d324594000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000126526de193b6213b611db98aa9da012fbf0968edee309ea3fd5f780cc2ed83070002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000071480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000127ecc221fabf8f0e0c957221a078239bff3b3d96ac5db3dc2e050a737b241ad400022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000075300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012912fb4e44ec5ad6bd682bc4898748c528a436b18a4ed68570185b56f9f02744000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000079180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000129b1ffb45d190fdcbc93224967c541bcdc1ce2203281e61c3031f93af20c66a500020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012af6b4c44fe98d7b2af0255087b2fb89523856886c755a1bd5cd969befc6546100023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000080e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012c5e684da432f8489e04128213bf8d81b4d332ffbf51baaaa761c2d6d5531d48000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000084d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012d0be409add63a08c78a09d54126bc0954790cd08096a7005833b27ab7bafefe00021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a00000000000000000000000000000000000000000000000000000000000088b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012f8674f8dbc230aea20cb574e7de80d2ee2db69961b7ac10fa272c455083f1c0000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e81db2f801ccb5fd9b6b7104abbd6af072d49fa87e88bd062d7f6d25ff35c9337a0000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "1f63199a825456cee92d53a99c04768a7015da574a370e46efae34ea802742bb0000000700000000000000000000000000000000000000000000000000000000000000240053eb26bf2ad118fdc9387a2032e5fddb52cac9d0672aa29d3695579a0b3b0200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000007011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00001d00222a66266fe0105f792d7bc1945df4d4d1a088185f36cd92ac1fa37b12e48b4600001d800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c3800001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef18020a792c15e453d427d798acd30aa993be5ccab97e25087a60bfed2453819dc8000000080000002400000000000000000000000000000000000000000000000000000000000bed6316000101df7f2cd6e2344444291c60ff79b75cc47a85eac9bfe9a30a96336707e8d12300021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000102160975160e8048dc6446a43e467bbbf2a1087c43ce85696b8f758fa5c5545500021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001038be79ec62e7f4b3bf774470d4adc1c74011a08f45672d8bd195e3238e36bef000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106697e8132d5dea6976d896b3e5be42fd8fdb95087bc3ca43aae7ce2afe6cee70002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e72de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106e83bd0053e9ae63efbf075f82f217557ed60012e7ee1204d1b071437cb85970002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e7288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107cc2f8b4a6e3b2e74120af08bc08866fbb69b1a85e1fc39db07f3ccec27e76100022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107cd358344f9ac99c71a89909b9e42392eb40ac23101879cfbf36112e9933c3d000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e72343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107ee414bc2cb1edd139b961a2a9b75a7d72473d82c06b7f4fa6076678285e32a000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a5d0bc8a85fe1a27a225a1ac27c2c79f7238506da1d2dd0633989037897a49a000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e71e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e1b32d17e9933d0aa4a95393d21575aff49a2bd2d00131a9c5189af0a9b556b00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f313f8a07400dbf81777b3c19db860b2c2a9059e73208b21e2594df67209b64000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e70b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001134d5ffc1b89327a65a0d0258e1198e0b8f58935fa620ce1eb149f29d3b8347d0002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011371bd5bc0155882149aa7268af0622cb41bb8a773d38cdf53297fd673b1d6d900021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115c02b55523fc5f06f0f0700f02afb0b4473cdf5920e6692aa24924c6288f00100020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001182d2bbe5e29d5e5d024528095a5d02fedac7b624fe60760c5cc3aaf4cb0d9fc00020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001186a94410c022d8caa04d280545753ab42e471fb92ff0990243f28fb6526196500022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001199e363a2aa55bd7fe597a58fd85c9d85f1cdba7af233953c70e11bbf529b64a00020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011bab669af3d5a60377af27dd8136055bd9a4a43b99d55f6cbe019d8d5c7f65ee00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c5f4fd9cd5ffc1839ce1fd78b1f69e6d2af7c318866b3ec9c3401207050713800023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d316adc47ef9ca1914a00a2f38e08cbbd433e403095e061d341e0c515d4912900021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d3c53deb39ef75545a94a4aa5919ae94ccb4eba4e5ca98770537cdfd8a9badf000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e71f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e26594eb5ff8c16669cb8ca0e5f11e76adf3b8928badc9efd537f99bb45c5cb000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120bff34f5fb35f4d4e17a6a05f2520cbca017f090b644bc2a92845b70f07425700020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001212683ee09c75153f1dbd4ff77ca17bce222fa130d50589021303a2798291c7f00022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e71c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122f79044c746f126df390a7c674fc1b4388112da730d626891d843a593d3b9fb000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012452c07ea28d48d4afd4d88eca550c10d05170b863ab133b856261ee078255d6000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e708cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001263181eece00c555c596c4c70766cb470eaa3aa65c61a084f46d78fd8c2ea879000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001295aba17c73f6d6dcff211ee42a0d50f34d9e97d4c8139c2732aec593c17df17000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a79a720be93e5c3a6f6a483e127e640ae7c0747aa120c9e99bb316b23ba105b000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b5fbf44c9279058db94d4e952ebe2e6e23a4542db93306a12bf28093f3f45d400020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e81141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b986e15a01246a1be380c6d76b9a7e4c3f56287cd5fb9806a363b0fa08afef400021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e82186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c006e4b785ae2e825826643bf9e6d7ab1046c676e3afd4cbcf2365d207999e5000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e82e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c7e89deffec1ad40104673dfdfd2c0c7525c473f722ce04c7adbea694c255e600021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d142660b791b08158cd915110da241e2006612ac4fb81cbac63c4173c3481740002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f62d846d1778eaca7181c903fc3149fa512d74e7276a46ef2362ef6e3832d4900021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e8180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600013013af7d47891c67bb33a7fee6429fca9a8a8b5f5cc07f3d243fe4a7f777bb9700022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "020a792c15e453d427d798acd30aa993be5ccab97e25087a60bfed2453819dc800000008000000000000000000000000000000000000000000000000000000000000002400763e10f16bed921041917930878adcc6edd3a57f6fcc02d6633678490b1b8600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000008011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c000026001129f7e1a237e6d4970904fc49e9276ecdb538c5c82bfd3f482701273ce8dc80000026800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef181868d460127ec872b2dbb8480fb1cda2c1c78e0603ea9ea2d3da9bef93758c3b000000090000002400000000000000000000000000000000000000000000000000000000000bed6316000101aa66bec23e01ea357954cc9538365a36d880b61d3d6c8131c708b4352cc46100021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e72186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000102946f40c021e0b958f3b95abae4a6f3b4e725ed9c481e5a78911fd6b7b80257000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e728b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000103bb9807d087af3e2d52a350ddfeb548ecb705594486d0db7f4d378efd48d624000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e708cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001048c50c1b03bd7ed5b898f1b37d796856939de64e86e6e5e9e28613f182adc3a00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104a20832166be3c585c29bfc67239bce25773811f3b27f73c021944ed8d0065f00020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001059454891cc57b9149f5fc42a3fe953cd941e86b82323ca1bb28fbe165a2a4fc00021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107c240bec4ab85844e2474a6dff971f88324a7874445967b055781245c366c9e000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a3477d41e3de06dd78c777e350c71fb5d267cbac9850dbd32c7f577db1bdb4d00020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b6ec1bfb40418bd33ea30a7304c8ed1a84ae279baa612c69e52f6220b4c6f7a000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c4464d446d9ea496f6eba77f6f1474ca77c7bed2fb291c1c9f6ce46d513f8de00022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e71c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c492937f5271254e2a2c085970d55b130ce9ea82d0c42a05197469475b8198a00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e72f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010fa1fc0af7a811f6cea5b1f75478996ee9a2df8eea398323f7e07268beb6ffec00020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011010ecf9ecc8da1b55e6cb41f2a96b25c63c701dace81bb9247d9b1f34bb7d20000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e702175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001101f3f4436cc39ef0d2484aa1723aa21994dd12a62b5d9f7dd607b83a79d9ef700023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001116c6b4ff4eb6994bbdb65998e48da82cb19b7cfe8f3c9ff72e28094ffbf620e0002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e718a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000114a09e0d573c77719f74859fb1cd59f7318c7cced00addc0b4837c56146d1731000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e725f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001158965188093f11a41ccc293b5bd59a3c46885c2495e21c5148eab7bdddd4a0e00022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e70f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011623ad232df5df8c7939b31a1261a2f29361071e7a86371db607fe1438f1093f0002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116910aa96ebc6b6891346b28152b724584bcbc57358c8f8679968a0fbeb15e5a000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e82343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001173743be73790d3e3b1e9a7bb493533b7e7fd61d1e0ac740a962651e3ac5af970002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e72de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001189cba0e5e7027b0d8451d0cd76ce6dd11d18ba8b193cd374aeb9b186c4462ea000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a510ac415bc03138d177e715ebad1c6140e45f4e6f5d8a9e4e6917b15fb74f7000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e82e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a557e596622b7a08da6989f1c986a46066d91756e4ccdcab53dd1c52ad28935000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e83024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b57889fe3a65aa9d5670d2edf9a850ac5e599f0abc415d7946fc3e854c8b89e00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e8240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011bb9ad59a9e40dfc5c746518e4ab36cb8b212d4e7519f23a3d5fc630d1eb268700021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ce874f73d4738c7c199fa3336c9d5c425fbeb9df7e3ecc4a1f5f5eff15e36a7000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e71ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d732ec75eea8451bd74c1aabbc69818082857514d02af1e488d2ffb91e5047300020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ed697b9ed6b6fa3ebdbdbc8d9931d82f8c8443d862dfd70d368e15a16a56a7200021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e70ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001220155e9f20e018abaae41b0e7bf528c4cf361909bcd98a61c90885bb38018c000022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e804a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123d32ee20ba4cb417e6ff55f92d716750c1831c96a8d211abaee2e5f3c5108f20002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126ac7b092f9b6eef0a0f0c7ad7860071a51fec649ad578657175db1c5e0657fd00020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001295ca806b2e5255cdf25d46cabb09aaa1fe6e6980fbe611a6fc63ecdbb45045e00021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ba8f76b5829248739f5e353477934f202e0c45ac85bd645a00decc29b1173e2000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d13c3b46f8744849a08c17788c5ca8b88890ea7444ed69b2a7463f75ad79896000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f7eef6fac5146ee86a087b7e491726de2efbb15844ab4477439eaa6d4dbf54c00021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e8180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012fe50021020b52b4f8e94f815aa4a7e4fec00d1ef14d69f9de6dc3becd9c19b400022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "1868d460127ec872b2dbb8480fb1cda2c1c78e0603ea9ea2d3da9bef93758c3b0000000900000000000000000000000000000000000000000000000000000000000000240095d7242f2002014948387732b1d7e9988c2f35f96ca2523390dc5bf1a3a9cf00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00002f002a12e4c8021d77d0f3f9e67ba8ca5530afcc58967d574740ce86952918283fec00002f800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c3800002f800000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180d94b4ba9a3df5f7ac432851c0fc424a1a3f15d668dbafb3d695ed2491c65ffa0000000a0000002400000000000000000000000000000000000000000000000000000000000bed63160001006b3011edfbfad8705e240f9bdaaa8281dcec1884492210d0c10239b44cee9800020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000101a3f7664b63142a0b383f691c806a439c4156637a92c3f18df5c9f47924920800023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010294fdd1b8ed715a10b1ede7b0fb49f377bab664c7b38183f508a69359c99cc0000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010324999f3f26856f1e013b77c38cf6e39ee7b825d35b68284ee27d8f607928750002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e723278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010427b78b9d54f47c88b735b5a67b6b6774a22b44a2650389fb92d226b24c56bc000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010692a8dbd29532731974ffc55d9dd4e1bff73810e0c39cd297689b63c998bf1700021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001069e525e84bd8875985a276ff34665af745243e5fd78d486ded6f27b527e28eb000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108961cb77fa80023e6e62300abbad7ef4df098d24016111b5b4fe9d9e408e42b00021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109a0f9233af195399a28d45696aae044020be4ae512c525712e164a6d74c846600022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a5a51045ccd4c6d2196dc671da07111544f18e5ebdad40c11eed99d8e6efa4b00020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010af3d626506437aae1a2754aab7218d0a746a50ad1f22d5e607a8fb622b30b97000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e725f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f47010d79e2d08b1fc67bc8677e9a1631674ef2ffc85a17b5f7805e696530200002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e72de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001128516d4e8debd831843d40b0ef0d5aa04f01c448b3fc817544dd6d236132289000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001128b4d676b83a235b4aa609897ca1af6678119831bacd659dde2b2bc6d46ae5100022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011564f7385e49d3176d7a3156c4433f5aaf144f44124d21760caaf4b11edea90c000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e72343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001169c05a3bb7fb2c0462fc6ee7da03f347120d889a46224acbd559987eb19d617000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000117c986910d1eed4fe9cc13536c9738c12176836e89d11b45b9803cb8930cb67600022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001182cfd8c2ed537f4ced4f7fd04f035108916669babaec3d04e5afe697d6986fe000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e71ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118947a9905e4108d21d654d42d0f575cd7daa21f3788505bd7a24a0afc5866ac000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011935b855d04d1753c57817c4b48403ec50a1b94091ff3e5800dfe229adc3ca7400022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000119c38b20c4cc564184b6b030ecd4247ed9c10f3a64859cf747e13a8cbe032bc100021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e802dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a22a0f177bd545ff9ea513de26d4120355d439f9eec54e0b43cf159384bef810002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e7288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a47c801d92398d1a676b453d215aec969b7e836ee6b2f3be3a80f397d5912ac00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011dad1d15e5679dd8175f096d7dd5e9e88392c38d6e792feff8ac3d8e35c59d7f00021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e7420780af7da6bfc68844aed714e282c90eaaea2b76e0e4130e7d46e1aa39c000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001214ce747fa538bf92a31378fa14106e0940ebff0d98a0dc6b7f14488a847cfa600020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e817dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012174064472e88f5a97510fb1f7d4a592813b24b9985700cb75e5a2fded46f119000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124c01c993c0f295782350b29f456b332003783d1b8c4633fbd268167e10f94dd00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e82186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000125f0a1324e274612455d47e6181f958c8537fd53b0a5f96ec6048dc891c5d20d00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126aceb3bca72acecb07c53fce3ceec88b8f585cdbc96d7b4d7be121a24885c890002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001296e9b7b35f2e2b854c1d9b32cc3750b0ae0ddf837722b64b831e07f4ded1f7000020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e824a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b03fe8b6f15061d32e4357a5fc25933abe1c7386bf427d555d9552b0c2d37e400020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e809c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b6337e72664a01247dfae8433976fd5c23c240f7bddddabf7dd3d73a7617858000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e70b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012de720a7a8d354fc3871a78706a6482436f171e912f5cd53fcb74bc2b8d0eea200021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e8204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ec43533fcf35d48d0738eed294d69999ab0bee705b19331e2311b065fac7807000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012fa9c9118106d746a8a42f559495b64b3895ba2980f2283326a87e999a3b31bc00021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e8180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "0d94b4ba9a3df5f7ac432851c0fc424a1a3f15d668dbafb3d695ed2491c65ffa0000000a0000000000000000000000000000000000000000000000000000000000000024003454fd061d07114088ba6d68c05a002988e505f4fb3b57fb39ba12d28bd6ef00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c000038002ad5a35cd609949f08d654935d399f41b422fa0241f4499b90da5dbbb99bc9a4000038800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef181bc7b3ce93483f4ae21ec88463b600ae4dd4b89220e714a0a71d714a5d29327f0000000b0000002400000000000000000000000000000000000000000000000000000000000bed63160001003e4b08ae080f641d42113cbff63a26bc8a5f5b2acaf061f73518a24ffe86b500021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e70ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001018729a4980c305d991dce75827ae8773faf902cd6302336b2165ff8b123e90100020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105e2bd9aed5cdaaa68812343543d273f4aaba7ae5be39948502b22bb6f3e9e6a00020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001063ab0430a56b4f83369fe8f3219665c60494f31f8455788d85aa5717d4ed054000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107381fb588933353df3047d19dd0b7a767a0869414d9d7efe5147a280883ff91000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010951e7453b37b5b628ab96fa0aa80464b2b630b3e3e4095ca81f3bd63e19f08b000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109995cbeec71555b50ac895b3df84531c6318f95d16e0967c2914f9a333329d200021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e7180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b04e1788d19049ef83ed034babbb30ed221c25aa159333e4ba65dd3e6fde17300023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010cc08976e61670af3a298b6613e9bc9e00a218c500d7e07d8432215c7a2278b4000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e725f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d356cb0237a1835c4ae4e11a5188fd82b8438ca22eb823e81c61714203b0b1200022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e8db62ace42fd3c32a7457addaeb8d01298d4b0be0ddf65a0ffa7dd67f4f108000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e71e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010eec653f4d510e21c9db5eada63c758cc491243fc4a2778408b50517ebc153d300021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f27581b2518fef3f3791122dfc07e149e6e4bd6be421758ed22426266fa426d00020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f3751c2c50f50bd4ae3812524a97f0d0c8df14f9081202cd251bdd32cc0947b00020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010fe1125dc2dbcf77a623563f41bda6cb99fc6efe0429761bc3e55ac7ed00d93a0002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111a3554970651c5f3ff2bf9d968603812e950d205a521c9845964b8e263c13d700021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e82c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001124eb780daccf4b2759450f9bd14dd14561ed4e55a246e2bbb26dcba0cd4af8c000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e82343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001150246ab4f2fa8654827a939b962ae247726c5e854a40dfa180c9d9c798f0b870002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011883640b4b5a64d6d0d368df949f8c089466eb3a25757328d27281e1de199ce800022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118d7cf810c09bdae1aa3186fea10ad35e2ca0157631c7e2c18eaafa556d99436000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e724685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001199aa87b890485290b6ec29173b12a6fad3b7438a7316f6b10f66e920cbb7a97000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e71f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a2f96681862c7a5d82560fc58a1cb6747a99a258e05f138eca4f3db35634381000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a694a158c9fa93b93990154d61e970b1b0d59da786ab84ca99245f0faba90ac00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e82186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a7718f962f23142e22aee6a6aafe92044fba0d177c2451b7d403c1a3f23d8b900022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c649674839c0827972508152b52e47e823d222d3eb4784421bca75815754fe20002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e723278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011cb45136be5e9fc31d47a8390888ff0bbb1a19c86b7fcdb4a5301fc03d81475c00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e8240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f749dcc064ab91a6c25c541c82fc54b457501869d0eba1be043766373fbfd5900020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011fe2816a2d6ab447f23885e196db85b47237415b169b16c639f742e14557138b00022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e70f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123c951a9dc142dc47037de8a253d1dbe050356a159b742460213f37f65d1229a0002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e82de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000125595997e350307ed8bc0f0e94c3170ace3aced4a2ef7b85012238ec500c2beb000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e702175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001256d8facb26d43baf650678553730e9c4d8bc60f77f0b5d529d0beda55804754000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126f01ee881db6981b566d516c085f476718aa1be04f689dfaeef721db61a0501000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a8af2a2bbe5ae563ba7e8728eeed6fd480ee3896a1e775b130d4510c417dea700021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e802dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b3ff1a24eaae038c06be26318e0f35b7795e7b42436457b51dd4f3cdf14582300022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cf37eb981cb83c333f0b37dc2d4f64ba72228988c086ceb3de049099afcf86700021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600013002a2db73a663d6bc3f39532f28a7dfb3ed64da29b61e4f896c49eca51dbf07000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "1bc7b3ce93483f4ae21ec88463b600ae4dd4b89220e714a0a71d714a5d29327f0000000b000000000000000000000000000000000000000000000000000000000000002400554eaa0f2d4c2e0ba8b1a7954a5f147c75307442f4223f0b84d75053fd37b300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c0000410017f81bfbaba0e8bdfa2183809d21dbc85d553eff1aa33aca4f6ca79b0bb42c9f000041800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef182124c4fb8c16a9e619ecc9f2ac6d1c1dfe1a9f3a73eccc8df0cf8926672e5e3c0000000c0000002400000000000000000000000000000000000000000000000000000000000bed6316000100eb83c719e549ec0aa894af2e4710cc8450330f0b77b3eb6a440bc78c01a706000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e72343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000103361a8991bac0009fc3f7b518267cb983814751f1b8d0c4dbcffbc73b8b17d30002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e723278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001036c250940a73cb827f9cc06d14d6bade0be4c244d5fb5de4da336298a5e1f1000020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001039a2d1c018a0e3083b5b86e946de57486741ec15a079253e905353976e24b6b00022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e71c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010695d64bdebd44b0ff1e338bb48ccd90ebca572ee7ee0428890096257175ada400021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107d71e1851e0999e23c1716ae1efff32698030671d92bf130cb94ccf50a662ab000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108a3e4bc76c2bd76ee705893ce1b10b58a8babf01f647666ddd7caa2498fb29600020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108d8e5946553bb86d0e7ad346475d2e338b3f68df90d3581423441db535301a300022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b29bf867f8504cc158eca8797e514d71ec8b9a65a2c790a0516feec5869face0002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e72de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b64c037bca285969c60ed5310db70f57ddba124de9eba8384149e6c0754c5fb000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d11cd6aa1b1de869aa2cb8f339cfa1b3c64ca000fe096f9269fcf7d32cf1faa00022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d211073399f6c5d022e1b57bfe3f9f90631740adb3a0c005d9fbd3b5fd0e0c200022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010da3c850bb813ad3b7b6a262beaaea7ced9964a8134c61d7eb220392af0bceb3000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e71e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010dc4361e6c8fe8371c57a15ca86ca449e4647dfff50fee6ae200ce83e5c7d61e000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001105a17ffdd1a2ab56e1eec28caf20bbb4840d437c07c3a0b78dd71097e02ce6c000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011162c0b4bb6b051b440660f35faf4655e5995f5dbfe254a9c9bc21fa1ad2de92000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e724685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112d42193845ea9124f72e91df5ced4f7ba5de21895a68fe298c0221840e3d1ac000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011499cbca54cd2c5fae5f1287d5230e95af030c4b6984b006a1370478951686a500021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001169df43f2101f12ec255d46ead8b112e70257d086498c4c6b08a7c396f156a78000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e702175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116a0ee2d31eb1cf9726f3b917382c4648b5035a3d71490f6402d679f5dceb70900021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011787ed02f42b25a1bccc8425faebf230fcfbd1718e57652585222b1a1c8b924a00020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b07fa79466af0a17354bfefe3168774ed1c3b17e29010f9721cfd70d578fba000021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e8180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b15ebed34f9f316b4331501ec94e80b3c6ba757291406353c6dac13dbd7b9c6000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011bd9aaf9a2701fefd4487b92dce3f247f6d4859f89baacb580905a1f68d81fa000022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011edf52206c9398ea6b8c3f025894f209669a0402b0627b52d4eaf840a63431be000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000121cde9870355c54293a36608184d1e4a292b27cec185a4680afbd8a09c3a250c000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122e996d01cc00321ded6f463d20e69ca12664dc24699b1069f1deeba14aaa7c200021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e82186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001239978ef5ae814efd7330a2d889ff9b35542c7dd269d4b7343b6a42c8149874b00023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012472716881cb2657726adc49f36b4fe7f7b65f325e5e388b4b53dad9767f818e000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126ee11e16dc05f71d14e43e8788f5eb204f182ad7bdef10889a277abfaac4cc30002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e718a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012789e3a29e98bd44689ed090b201d3c3003ed0d7e05d79d383feee3d34e70fdd0002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e7288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127eac4b61262abef98ed87f8996557d43f5c35751e05c0efbf690d737823780300021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a6d0fe1387f4a44bdae14318ba967638c5df040d46d647570bf97aef0bcdf7f00021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c553e32d25346e0f1a6baea068c94cef2ca71c1af66a9726b1e1af465fdbd4300020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f7ef139d5550173dfc64474354624cd60a639c235d555692604a93b5b4adbc800020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e81141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000130322d3b2e6ebddd0e07ea6c0fd542350d93d261691263d7d740cb715b07a2e600022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e8240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "2124c4fb8c16a9e619ecc9f2ac6d1c1dfe1a9f3a73eccc8df0cf8926672e5e3c0000000c0000000000000000000000000000000000000000000000000000000000000024007367fa0bae7d1ee186bf3322564ed387ad9ed594e22dfb19a198359e75cc8900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00004a000d4f2a92a8e170d85b4559d84743daae6c9647ad73329878ee041c24b5addaf200004a800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c3800004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef1811c2ee97a2a68808f7d6317daab32bd5bd387454515d26ae18d1049a7520b84b0000000d0000002400000000000000000000000000000000000000000000000000000000000bed6316000101b6585b7a4487c2e6970954b67d5b697cbbab31ff7a45b65e574a0b8917e87a00020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000102509ff96103554fad70ef87be5404989489277db9fc5e00dbe04f9ec3da304700022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000102671185e61bba10355d6bd3fe9ddc2c9dbcc2d92e480eeb2362e63828b7e9ad00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e72186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104ada1e053a5cf64955ee64e3372fc1dad11a0c3c722363b7a8b44fa3901e50f00021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105d45888a3f0db63ae7f9c252f62d6711d31c603a77890544e0a05c5f5817fd800020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001063646ae0e02d196c0d0e846d7d1fb4b6090dbcfc2d1db7f0168915167ec8a7e00021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e70ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010682c3deed7c05f65dd0a46e0a898fb9d0d4f6224c7ef03c443f64dfc367aa6e00021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e7180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010732631cd200c9f16c54f7d331f7519b06a51405a10f1eb7d22da44eb77bd1cd0002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e82de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001094ae7a3fe21f3c6a40ad671f779e6f12614a9523f308d530c39958be1d90aeb000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e72343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109a5b57dd145964af62777ec1ec9a3665c1f3803739413dbc87e88b77877b3b500022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109e815039b02dee39f8fbd15b31c96fa106cc07910c3273b60a4f2d77837178800020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ad11a101e0fb3492daa724e4478e542fd42a9025512e78305d3065d63db8e1b000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e510129844c48569c313d60fb72f7dd768ff5062a7ac4ca904e825a9b10b643000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ed3c23fe4c7522364ced2d8c4f493b398f9f4bd6cca7dbd9c77c5fae902f1e200021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e8204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112386c6f10de3518c70cda74adf8503a59771e3ab86f1b4b8c71e5dd23bdb8b4000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011331269857d9234e232c001980db92217ea42808a9a9223f867100bd712c97ab00020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e809c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011698a0c9e7c73ebd76ca5411e1d7622c002559e47cdd95bbef4beab6548a584b000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011977b254b2019ecbefa9d1e1a42ee81468ac52bdf2a55faece011e9b5738567700022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a5150f631b9bde5d53ef1b3a660bf7357c83848edbcbb03d38392eabf095c25000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d2ce5b05e566aedbd3a06fea4c774a9018d5228a3ca24263ce8897cfa0be2b700021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e0783529b19f3ea63b373ee6d3b0cdec80b2b76b402992eab69e1c93d5aef0d000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e71f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f487aee8a66b943780b398d3d6d5383cc932eafa64e57acf352e238e7c9593900022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011fa6afc7c91f62cc0536edd5989973a5e06c810ae50206e9e1a8a1dae40d454700022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e8240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001219dbae8aae0694245ddcae6956c9fecd93790ac0b8c65707eb2a00c156b8375000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012216d1b96a6dfc9d0e6ea89c153c1ea0b4c5a9fa69b8eda6cc17c81c0607d96100023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001248d72dc7f3bf6e224e6622ba5a9cb5766ba457f9429e7d6270611c82d7287c7000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e71e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124ffe3768a22204af87b005c5a305fad086509f54848396cd9b79c1a8487a40000021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e818bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001257b20fe300e19c46678efcf97d7ff25c783973b5107e4c69ff1981a1babdb5a000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127a3c5741c87c197219b0e8987542581e0f05b3e0084806cf8039e7c0114e1f900020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e817dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001288d0e228ce0c68f003036e163c0d401cd498fcb7ade886b131b7cb34477ea6f000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012bc2f4c460a06a30ddc52b2324fb77529a1758383b10a019dbb4165003634e280002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d471ac054f4f8064c6c35fabfd7b739433da51a0851fd3dfaefd51c5335610a000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012de60e3a92d7883991db614066a9cf9ce965365912f16b89d9bfc67d4193e6aa0002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f8740ad9084d3ccaab22d7b293819598e8eb181a5ddb68c9257b55504d1030300022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012fe222c5d877600c61ed3c71b0c7f23eecc99f1f786b36497f044fdc9f0d0370000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ff5a982301351d53691938ae3ffa7adbbf18554aadb24ce5535f758cf4e92830002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "11c2ee97a2a68808f7d6317daab32bd5bd387454515d26ae18d1049a7520b84b0000000d0000000000000000000000000000000000000000000000000000000000000024006f99d6b07742e422b8b2853f6c68da9668abda1a585e8ce927c3ed11c4690e00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c0000530026542c7d75e580aac41c3a184fa63ed1cb69441c949ec33715f608b3d17a1557000053800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef18116b7e142c80b990422814cba1bc734849fab8ae603a83eec98da1a45a31f19b0000000e0000002400000000000000000000000000000000000000000000000000000000000bed63160001004d1e6b2222c58b36b2ef2d59dbcb939bd4d472547f68e7478f0c3a56109c15000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000101a2e18f0122f9dcec2e0849ed3b7dd52a626a061bf00a4b496528580293b97700021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e7180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000101b2670d1c9223d4f5e471ce4d975409b2b21900e9d9a83e620731f79add170f00020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e724a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001028f7cf05e6c58492dd7554c9ea9d2a084efe13c9809f5d3c9ada85c24cfd9a7000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e828b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001031f3b1de6051ef11aac4857e0dc5d623af52f5a54763f6afcc8955c3524188f000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e724685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010335968a190c69685ec5ef2dce055ebc3aa69ceee70a1d3f4d57e160b391c47b00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104dda595019cb2fd2fc986f798d479a35517ca24ccf73cd3eb48a53f5d6927f6000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010895ed72913c2a3ff67944fa6382521ad780d6b11628b8ca2d0dfee16200d6120002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108f4e7398be4964aaaabecfb4e5582c1a1dc534c6d9c2c9241e71ae892e66f5e000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e82e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ca3a8b223c4c652ce26d645a4fa21a1024018f4d1e13d6273509af247550e3d00021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010cf398cb593fdbe1c638fa98f5f88cabb5afed63cdb09a4b8f7be85ffef46845000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e71ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010db66905d275e5e2c0fc906a86aca4ffd16ecdb5fc0d5ad064f4a83fbdf6de2b00021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e718bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e756572ed2cb3bbc54e6dcd8c672030f655c6180ea3ac3529cb4c80926f1ce700020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ea34e2577580a974656330c12ce5cd8e5c922ba1422aa93db2b4d20e17737b400021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e70ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001113002d81f26c7a4d85afa50a4547e3593abf019418e71c6b8355876aeb0592a00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e72186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111f25f3fe687ae6bb57c6815fa006530b010453067d57a622b72877d2e0968ff00022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e70f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001153058f879edc205c57fbfa384f6af7f91b19c53be3cf99ffa85c4e914fb977a00022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e804a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011875b5818df7014ccc7e2f6a4b71e014d4fcaba99ad83f84e108dc95ab9f58a700020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001188452a5aeca94e3252e771a77db6d120a0df96886d70906bd3b551f814ec22c00022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e71340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118e034be46aced9936294d85983cee2218777264ccfaa9c5325f75ddf136428600023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011999f400a7c0da13640593c3530bc750c64506e572688344037dd48e41a61720000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e424581969421c5d2d60506912cae1f536502e7f72a92d2093565207893949a00021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011eac809ec749b0aa122a9a4a67fcff8670a4137e4d7003791728dc64bb845a3e00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120d565c88d327a34296ffc7517427a159d2071ed52309174d8690e5bf88079a0000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001220c8d11674d32ef97c53d7dcbbbefe2e827b8a6c9ac93e95378bfb5dc60a266000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122f6fff21c00ab4ba38ff67d4615ac73b1b57370bc4253563eaf6c9967ce9259000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e82343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127eca5fd103e71a6680e25032d278afe3ef7c99738c3f2a9aa486fe8a3b790d70002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e82de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128f91adb91079ad882ac9150dd6ea5a82c54f65bb99338427ef36d5cb3b937470002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001290d94e87fe36b3900830afd9c070a34d2ff3857d917a39ea67be6450ce91bb50002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129b3032f51647c3beea48a21a49ae8447d52eb958ffb3a2abee4625be27ade7000020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129b45561680aa0ffc49682c4ef27c1e6c9826a8aa45238fc8e0e2f615036b7ec00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ad6053de3ed85f3a891944339ec74298dfb79d6d4df7f4a77f8906ec28b8fde00020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e81141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b0cdccc7e3ee3449b34a0170d74b2e807d406b345f78b5774e681e23dc51b41000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c1883100afb42295317cdeb5db70071fe357b14c89093a6fbe2d179282fdf9900022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e88285f1f075651fb6e7c8072f62349e0cc7ef6c1ba0c7f639688108cb344c0000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012fc30c2ef833109754d915cdd5245604b05a439225f37a5d81a0863fa561349c000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "116b7e142c80b990422814cba1bc734849fab8ae603a83eec98da1a45a31f19b0000000e00000000000000000000000000000000000000000000000000000000000000240068257c09f856720599008141f560c9a42bc27d6786d5204c248d242ce879d600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00005c002d58840040ff3ab887d4b45c4a57a87c4e42afc8e939db690c84f9186523cf8400005c800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c3800005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef182e48d14fe5b139ef67a44733aaf60e14b87406bda4db5cf8543cc52ece0a4f840000000f0000002400000000000000000000000000000000000000000000000000000000000bed6316000100149341ad13c66a1b22c75894994a84e68f3800840e16075dc1f51d0fbdff55000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e725f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000101c22cb7790cec0719fc2093b07c8726cbfdb8d08ff85cd0597006d0947ff45700023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010449b29b75b9c8df7ae6072da7ce27426cf277887d1b58872eccfa9ace667deb00022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e70f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105bef61a893020cf213ae12b4d1f51de21021798ff55f5e02252cf7559100c1a000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e702175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106e22e4d2b8f906f6367e8bde735606be96b5c61edb8fce74ec56a1bf92a2d2700021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e7180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010978b4936892257f96aa24ef622d8362bf4d09b1ebf41affdeecf4e982043a6a00020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a2a8a89e02f3d9cd38b885b9bd3a23e70d8a277be155b99d85ada7c2a299a9800021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e718bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b1a9ec9ecccf55e6c4c6e14faa28ad20361ec8c96cd6c6a7741184b99e96913000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c0641260ac847c9a652bad649ee164ef613091378d9c7b4fae3445b3f2c404d0002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e82de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ca80c37889298e3e011a734f53404660ee91575a5c2894bbf7c3b462de8335200020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f11b369855cdbb9c1d0f296b31096fad00dedf1761ebf0997a4037abad6b40b00022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e704a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011062b3d678359d5406d949b5950832f0cdbff68e9918e522b4a4ac6ed04526cf000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e73024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111ac4b1d1f03a7afb0e71f809d629f03defc0ae85163c0d480b7b6ae7b91713b00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001123fa3bbc99cc1a72483d2ed4370b69a6957d24c6443c279d215965701b0797c000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e728b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112ba2eb788a564dd3a53ce4db17002e200fe8f61f1f49b7ef2d9c1e1db77b74700021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e82c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112f52cee715de093149a428a8fd583e6f54e83081d3df5ea04d9b94da57c996c00022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113773d687ff0f909b6e990f60acc1dbb8731a369dc07fd874f1dc12030f6bb3100020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e824a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115af8a03cfc1d9ca477efda9f730b66c4ebe7b6aba6cfbacd94fa05d56b348d7000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011725747079c4f397ba00c16c8bdc0317f80507432c110aeb8fa337b58128e58100022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e72f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118da17b56e02c276c9d7189dde226afdf88b531b759dabcd64f743943f9efd2600022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000119f408b26dde4ca79bf534414ff5732209196aa92e4919fc7a84e1ccc525dddc00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e72186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a6c33ef864bad4846579203fd608eaf61a6083798b8f083a412029ff42d727c0002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e7288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011bfb3d0d511445f68d76c28b6e55e25cc504ebbc32059764633bb85613e5b9ca00021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c4ad8315146c0721116981454d921ebbe8fd107f2074a129d27c450ac7402550002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e818a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d646e15f42a4f05d25e39fc57eee3647da3c0f7d49b68f29a640752699f0fa1000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f7bb134288b152e466c7b19a7a257734563b017d1c2e3be52251a1fe1fa8f2e00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e8204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001207d21a812814c74703f6f7b21245b5acb17a2574c90938944434a4727425475000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e72343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001221f29f308cae2334e20aaff75ba592dac718e9bb8cce830219f1887c88fdf8500021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001275c08fa06314a50c46cb6db67b1df2f77e2cba4f318b248a718221d8769d07400020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e809c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128643c052cfe5bb9c4b9ed766c78db344bdac31e85b2ba0e038b66cf6ba122ad00020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e817dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129c11ddfcee90c4dcfee398611c74916b199ad1683cb8cf7672046a3c354bc4c000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e808cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012acaa5ae881afc225bbc099716839c48fd071e289f4f8f49f8470e1bf8cb4075000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e71f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012bd9a5dfbc6c12f79136487e7fc25547cf051d8fccac62d1bfc4ea19e24bbc680002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c0c6373b5d716595b615510f7d11bf33ab859d0c8148c16f37ca4eddb430c5b000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e81b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c548ce1268f9a082e33131ff773d145675229604346ccc17a41e9c14d3d1608000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012df4a7ff24d89f055b76f30b7617c98eaed52cc393c28af671a9952cd4f73fc9000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "2e48d14fe5b139ef67a44733aaf60e14b87406bda4db5cf8543cc52ece0a4f840000000f000000000000000000000000000000000000000000000000000000000000002400c20508ef8fd1b0f696e97d313920033aef779ebbdca20f0560ca922d2646bc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c000065002960f14988951849b581b3a1c70aa602581bddaadd1e1fc132e13760630e8e5e000065800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c38000065800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000070dbe330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef181f7513cdcbcbe53ca33ddaa332118d7c06c3530c829f36cbfbd4fce1e2aabb6c000000100000002400000000000000000000000000000000000000000000000000000000000bed63160001022aed6129217bc1b3aae317eb874897c83552482ceae01841f7b7c22975556b00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e7204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001035a0443d4e12f160213bd407b3a6e014e6c29d7da78d9333b31eca611319ccd00021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001042374b19b210474353bdceb1446328233d3956e8d7796d37e16605626e6fc4f000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e71ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001043c475d941966a87c43b6fd9cd557e27ed88a52cbf3435d3133f5b40ed487d900020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106a67af4c30aaab1b793276d1845310308f8ba9d4b72ed6118c32bca47c3a85900021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001070469fa8cfd11a5f9cc5967e8c2fed0a8ba2d0de9ca4e01cee11f225f446ac300020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107e4037488112899af7e9220e23a0892f326a271766b8aea110b01f564a1e554000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e71f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010882aee0a3c097582c25f66efe3014426d6af5f33c728f2c4891382db463cc0400021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e718bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b2172ef369e7128ec6d8532b3db68bb38790118b97d971fc6bd46e4e0edae630002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e723278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d69312186e5cdf6e47766b1df67cfbe8fa4e81c895f17ae94b6c0720bb9a8fc000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ead5f79c69c007b6231bc5a99e92e1c03b334b5bb87129b0a5c9a8f136e35e400022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e70f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ee8313e72e8d1a156fa0a7dcb6408e14a15d60aa690231ab836f738d64ee10a000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e728b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001122f0c45fa7bfa2b77b37742cebfd2d5678dceac4c35f705c4505f04ad0d2f3d000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e71b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011321f4ffa5a02b04d142cf69bfcde7c774dac2f06057427abc9db2dd60f6dabb000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113499b16d65d0526607aa59313e9945903b0941a6921920e068f6d299c353d1700021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e7180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001148fb6912e7e908432573ee592074032fe16e55978eb00ad01a2ac05a6c7008b00022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000114aa8dcb37a199ae0fc5bc0b24d29485d047c2e10a02de645dc84b27063512600002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e718a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001151c1c9cc81002bf8c66ee91733f563d1063b1de4845de7e3e62bd68f22f415800023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116b10ff3a69f09678d7baa02c84f3145df4ca6edc9d20e883c9f66ba79c2f5a700020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e824a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011841eef7eb73ed029c6372951a5c88ac409b26359d8aa0a494ea3c43cf680f830002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001191439ae5d73d0b1b3718976ad820e3ffd2423daea41c9655ea4221b20474fb700021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e82186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a2aad38f3eed76de7c6c4f0dc71fcf4c9794eae0d9c68321da463d958ed2519000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e71e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ae805058303d281207be64241bedb3edf6068fc0aa44ed77b6a8da9171ba0db000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e82343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c01a56d660cc118ee10a38fded14ecd2b18f2df2ee64f8e2f5d5798c8492ac000022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e804a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d798524fef02639a29affdce6e890e48e85c9534079367b3ab84b470d3315e100020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f565701371613577ab2a4f5ac9123eeed71cae179e6d9120039c59fc45bc163000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012200406346d9363c197d1277dcdb6be83dc784138b9d8347ac1fc6b6b437c48100020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e81141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001225f648048f7f0f8710915f3837760f9d8b599b3fe36b7f5860ee388b6666ef3000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001232c47c031626174a30a246500aa62543fa213df8428347001ec3612141fbc3400022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e82f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012393aa38db05da5994e593415afd0ab65521f563cb0e1770a7677fab5321c386000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e708cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001272d9295703a19b2d38e4a0b50ddb0c2049153cc41bbf5b0bd4531350166b58d000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e83024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128009fe7062656bce7937546ed42a43598dc1b6e9663948b50d6a0bcd1829fa300021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e70ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012988083b2352c41a00bb4ac511ea259396a78af394e2bdfd0fa3aa9392c2028b000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c92ee0256e3e478803789258491eca9db92cfff3b6b37112e38e089b2cc36e90002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e82de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012de9a5aa0e0d585681afdd7348d74acbb4c42512f94544a60ea0094af4f6764b00022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e81340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e3fcb7563a4d59b9da292aaf322ee6daa6befbc5bc03892496c3fc1f6dbb53d00022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", - "1f7513cdcbcbe53ca33ddaa332118d7c06c3530c829f36cbfbd4fce1e2aabb6c0000001000000000000000000000000000000000000000000000000000000000000000240079e4a538371f429aa30e92edba6263452b0531fdebccd443cea598269e1cef00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000010011de3681a09f8e51a32b3ef2212a9183d39dca4ea31b4d0129dfc99b2e95a20c00006e0020b79391b1adbc79911f882310615fd755afac69be7b2a0045383f8ddd868be500006e800dc859751581eaf688f891606e7e15be4d2524ccd919b6695a8dd44259011c3800006e800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000710000000000000000000000000000000000000000000000000000000070dbe348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef18183107b51aa6a0dbf689be8aad55e2cb8967d0ea599b747c890806e566d492ca000000110000002400000000000000000000000000000000000000000000000000000000000bed6316000100b5301862fb39b4dd3ba48039577422916b8f401ed16596f3116cee62e16c5700022c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e71340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001035e74030a0ba8a9aab82653eee0b403cd11dc8d3de179487a9fe15d8cd6751d000225f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e708cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010561c4bf5dcf746ec00ea71dcaf6727061f1ca6f9574ac71cc7f335b75590d6b00021f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e72186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001068dced4edb51eb9dcb9b0a0eaa91310ffd86ebd36b82c038da474d8ad32ce2400020f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e717dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107343d4711655c842252f2d2d4b25de37916b9a65cea381674c66529c94129b8000224a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e728b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f6cb057848eb41200ba3015e73374ac5f23444b757d94feb3d0331db32cb26100020aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e709c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010fc662e72997c48abddd0514274b67c17984799c230d4cb84545d52e92215fb000020b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e71141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001110c39ed1e012d6a632099cd9835599d800df08288b1f49d145814ee5077d4ea00020ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e70aa9edf8d853b704c514e66edd805400fb55936501174dfd9c2f3f0c9aaf549a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001117b6b67ac0ccf33a547409996a77673e4814aac28b9da1f23a9426eaf0e487b00021141805ac688746c59998c09ad7c6034017bb86da4749798ee03d74090bba91300000000000000000000000000000000000000000000000000000000000003e8204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115092bfc64388df4b98ecd302151f0d3130aff9c350328fe189032e23a7107570002180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e72de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001162d91aeb72c72450f941faf4d9b7c9635a48d86e20618284094701fece1977500022f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e7240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116fd2a59e9943631bced040375dd50834d0dfca85094220c5e05bd4895dfeea400021ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e702dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011763f3b9952a5f6c8be0efc869bb38a4a3b4e6b1e99b735351cfaaa2b547adb7000224685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e72e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001179f424388b62decc0313580bce99ea8f73a8df830d4b3c045b8216a6ecf553300021e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e72c6ed64ad274803e14467e26e1c821cc619a074cb1920a2d6830020903977d3100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011976476675f08a4a55479be99918d1c18532f880bba1508185521e4ade3eebdc00023024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e70c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c36afe3d20693ddc36015102e0acf599ff023753fcad8dd321b34a0898e98a600021b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e718bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d9939d72d4bcc5f800922a6766c558439e2487eb85a85fc8153786c3cf199840002240dea5221f842bd31070e0621e8ced0b265dacbe9979ea2380bcde0d39ad7b300000000000000000000000000000000000000000000000000000000000003e823278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011dcfa5ad006afd3d99ff13ef418d91f38317648a36bf1ccf8cbe9aac19c148fa000209c33eff6c5e288504b19172afa0afd8dd0c94662bdef5515a59aa9ac827fbcd00000000000000000000000000000000000000000000000000000000000003e81ea686b668ba32e5326543a356dd786231ef771e3be2f73b2e73a24acce401f000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e14463b5eba677db4d8a152d4a808a58d0931b77839628285fa368a7a91541e0002288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e718a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001206a63c388261e8523e31724e0b514fa44571ed13ea6c2d1788f14b4ce1a2074000218a2f40f5073adf3eed5f889ab8b8c58eaf9504a9aa8ba9dd117d37e30a3831900000000000000000000000000000000000000000000000000000000000003e81b2212dc65b30c18867803209c3f4d12e02d7c159687110bd21902c2c4d0cccb00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001209f7567ac95d8a959309022db5560da9ffe6b00f00ba8c19829f04877313e7e000218bf7d940c7367b02575a330c6904fb874182fbd816e4b8dac8383fdac8bc9a800000000000000000000000000000000000000000000000000000000000003e802175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000121f141f03693d1dd3dd74c91ae96b0d49bb1fb503cc6c1056863b8067616372100022e78a682d33e75b1711028211c948fbf6245d919c3262384276561acd5ae6bec00000000000000000000000000000000000000000000000000000000000003e81c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124abe2d571641370371976890b8bea6ef0ca87a05f6ada0e523a7fa6f44fe05d00020c30cd28b13f0929bcfdf973a0285a9d4722c4ce7680772af2137d91c77ac19e00000000000000000000000000000000000000000000000000000000000003e824a0ff0c3b5f0d970d10d4a55649c9cc5ac5bf31b6be1d8c040a34c58304f8bc00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001257278f3f7a5faf72e6e81ba9dfa684863830403f39012a52189e7134916c07300022186de3f18af18e4d7f98d503a29da1e0ae2e3628cfda6eaa00252a0f9b6ccfa00000000000000000000000000000000000000000000000000000000000003e804a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000125840e8bae18a6255b6f05e159928853c51a4dd5eec5e494583fafc1bd95c218000223278f24cc9686791eeee49359386c93a0e78e68609afc46c9206f8c10a58a2700000000000000000000000000000000000000000000000000000000000003e81f2efedebd5552ff71400cd9e79cde99f6ec9361e0a12bf6d68d572b4c4fa7f600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012586d1e506aa63b792401e61e8f1c8465b2f2cc93e27f1a3a82f9f72e33a70ba000202175b1ede04cf9402cb78651bae936a0416d08f9878304d7164f4f7d5eb38fe00000000000000000000000000000000000000000000000000000000000003e81e2eb5a8c01ae98344c989cec2789afc009a6720196276c8995949740121137000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001276201562098f9e83a8861b74d4dfe7f17112e651eb64f28fe75dede1be01c4e000208cff322a21d5c19ab162ec46a71f235e10611bcf0e335b6a9f42e1c1e0dda7100000000000000000000000000000000000000000000000000000000000003e83024859ef7c816047868f4bd27785506be471d282c87e17f489b42f2b613a5a900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012787fa85ea5d76cd76cd0e65fb179c789e16ece521d17a76ef6d380503c94b0a00021340bc1dd7da4063a7863d9a825308da2710c65e7f315af5ca22dc424fd065f600000000000000000000000000000000000000000000000000000000000003e80ceb417e8bbe7705028dfeb749fd8b7c0f03058b92885be0ff05ab4600cb418100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127e4c80885b321b9dfd79d64bee41651023f4136d163e1c6592dfb3c42f8abb9000228b2da4db077b7f50f6345bccaef0a5931568fd2b52240785047952885e5500000000000000000000000000000000000000000000000000000000000000003e80b9ac45d4929dbcc623a26b3c8149f3790cba8129723e728dc49f2b3ffd5982100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128049b261a932265bf6bcc178f9c367777885619703101954243b6e645b4a972000202dca723cbbd27993eb1926f2d117531f73ee6ba77772b81333d75d93b0e7f9500000000000000000000000000000000000000000000000000000000000003e824685dd43c7ee799d4dc8344fd581e7028f9896f67e3c5c1705ea1213dcd75e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001296093c16cadd426f4c29aef5af075c2192437aec33c1fb83b3e50f728ad350700021c0a92af5d5cc76508b55fa6459f2651f0244ca8cff6c5398b47dd7fe874b20c00000000000000000000000000000000000000000000000000000000000003e8180b9a965d178201474146b277363edbd11f470977ef72950ef80b915a1dfc8a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012977e55b6c323fd96810fcc8f0b01eec4c3f587ff0bc3281a653a77352ab65b40002204bc34e7b0fe6d67fa4e2f685795a9ada3a0e222e7d7e70e584cb3e7d24517900000000000000000000000000000000000000000000000000000000000003e8288e5fbde81ea07730fa49851dc119c803a1cddc783925650804ddf869e0e11b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129ba709f345beea5f6fc1b88d8501545b38b10980f84a933affc4cd95c83998600022de51e1205e6cc49ca8ec4a3056e2adb504d577cbfff0f929b87eb6397d0e23800000000000000000000000000000000000000000000000000000000000003e80f7857bf7669fc0055123e84d749771e10b886bd5292b4c4e18171953c11ce1e00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012bfed70cf0d1702e57fd8566ee9ed0bfc9f3e02264e697bbb64ab3a6ee6c4896000204a1cf33ea44513b56ebe9a35821d44b55557100f91a850fb5124365796a0aa900000000000000000000000000000000000000000000000000000000000003e825f39afb6a99ed011238b952ec82768cae338ad8299253b15557120d4625b2db00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d1f396eb588ece492aec48706328f88fc64ceaed02ca3df9490ab33af195d3b00022343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e72f56babd5e1817af4f67f626bc2c432143f0f5e1582211e5029bf1a421a4ff4800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ddd74048bf82278fadf2dd07855fcc769fb6c491af8ec7bf35d92b219bfd6f9000217dc6a659a8915ca6df8a0a981ab5da6603ab7d9b78db11c538255816f7a595f00000000000000000000000000000000000000000000000000000000000003e82343bea514cee7023d5c50270c612c26905f0273cc853af02c6b9a0e73be4c9a00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000" + "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003af25f8b62ac27dbf04a4f066e58e6280ded76b09137409f15617c1fd0bc7800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d00000080116eeb2d943fdad2f44e4b00276b8ac0fcfddb05298e72cb9db89d03a5a0314a000001000b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d0000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001028f804119f3499ac0d3c660bd3f43c537f390e5c290c1de4a17488ba2ac51fd000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000e5583b2c289c9516d059769404dbf0fb76900dd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", + "2388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d000000020000000000000000000000000000000000000000000000000000000000000002005dc160fc18706a6322543d2b11ccd1ee8d50f004bd7257f1c58192d7d60b2f00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000201cdb2828803a0f04e409a55defabede80db1d9486db1523d41ea4afc669e3fca00000100153148b1ea53f61d632f23390f1b738427f61763b3c57858f9cbcdabe0e85b40000001800b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e10077cc87f45f503737623c305d8add9f9d19fbf7e82a491bf0552c99316fe54f6000000030000000100000000000000000000000000000000000000000000000000000000000bec1e10011f03d65427c275bf872cf7b4fb8645323d198e6aa009d41d3639d76743c7aa150317c906fbe818c180f7ae98b71e22cf2c858e4d8698cd5521614f4ef50d05b3e0078b1235cb38cc61ec5b7225ebd8533614692ed07c69e540e96418e4c5e5dd23024852801029ffe0730403ff6f4e466b424424c10ead2d72fad5f85f17e757cd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d263c70abd328916212da8733e887e66ae2f4fd34d66ab8614e423e40cb2b2d93064d1d7c08e4cf420cf3a8e9696c5b2816330de8180786582b5cdd994d5052c0667f364f4d0740fc12637abd4feb01a9857f4fe6262fa4c9bc6c8460d74caf45c236fd67cd56053fc6d70ded07ec74a31244fc71019187d0ba67eff8431f96f43860ab52e16729d25e579d633d038eac9d14ca5f7945c93e6986e5d8fb677fa674c02c585c56f217640a2d236341d4d5e04c47550379f35351437e13671854e5dd0967a41ece5846236ba64089ab11873b9705d134c8100c1d48dd0ac62bc80825b1e538f74937d2b62f0a2a76da7dfde4b8e362219912d2db54e855a1733e28d6280c45470507a4cdb10cdc05131f8cf6dd6a894ecf9829ed81ded3a07ed8679d2dfa7df8a4ef0996d6e893d19df1c827410bf38be6fb406df71e82104eb0f5e1c7b427c471117c074be7387288b0ebef74b9a4ed3fab3fe7e17ef779895a4a2fa0a6e54c45c6f8371d3dadb268420b30965edba76e56b7f4385bee9a40b1198ed472f7f82139f43b93033e1b8fb290123056e27a4c90e6b058c383243143b7463f8b282f09570d0d4be03c886c61cb4e07b50f20acdb4c01bf9d22e9c1dc00000004000000000000000400000000", + "077cc87f45f503737623c305d8add9f9d19fbf7e82a491bf0552c99316fe54f600000003000000000000000000000000000000000000000000000000000000000000000200da344991d4228e2f132b386f008b0512aae5703d0efa4fce4e05c61023197600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000301cdb2828803a0f04e409a55defabede80db1d9486db1523d41ea4afc669e3fca00000180043dd711203aaae4f35d150ccc78f0d6584508b1214bcf3f26d0769ebfb0416f000002000ee8dd557d96971d7cfa5fb248ac7d512a0e0b634ae451cb564d10a456a30792000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a0c18d40e1c04867c99c47ceebe89af204ab711ca7137fe3ebc57b9572fe45c7e000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a0004031cf64c843411966e067e5b7ad51289b511e515017164c0176ebb628f5b4faf24073c679321ac92e10f5b52fe6ab213e8334d3d75f6b3ef3ce10b1470a3aab70c5e794f68a1cbe092f09ed758b8821427a23825dbf99e1aff99c94a682aa96220fba4d17ee2196f37403d4ce0d39f53b1a0e35dd770ac063dae194c17934678000822bc48a8219dd79ad88b9795f71651d9b73904c329977022a5625c21fa77a16c251295f41adc519b78e64490c75ed2808f4de7416e9fe34f1351365c736477681d7000abcc39196b46045e5cba91c86cb3f2822c0fd939433198f357282573e40000000000000000000000000000000000000000000000000000000000000001303d4af55e8ec0ce434b9ef769f792ed5f792317d1bd434000f39ca7d0f488d6000000000000000000000000000000000000000000000000000000000000dead00fd524f072eb38aee7669337c32270ad332faf4fc3479b7304b4258413ab8a40054657374546f6b656e000000000000000000000000000000000000000000001dd9fc917a502cba080ee6710de0a4ff007d42dbb00d587e92ef91afe80bdea6000000000000000000000000000000000000000000000000000000000000dead2c66d72eeae28e33512b26aaf15e34066dd9f5bbfb70c8517a6dfb529b9fd40d0054535400000000000000000000000000000000000000000000000000000000246b9bc39d80eca657a851e76d9a00e48f0d536deb59150ec02bdf78ff0f0db2000000000000000000000000000000000000000000000000000000000000dead2e4ab4f04c0495ef7f48e7a1719dae54f841dc21d2d40fd54a7ec6603c64f40e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f81130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb00000000000000000000000000000000000000000000000000000000000000012408cc5702f9ae1eb35d30fc556d413484d4c7da6cc5aa22c093a4b1fce7afa3033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006a76002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602005e134abf0002000a38010203240204070224020404042402000605240200020624020402072400020101082402000409240200010a240204000b240200070c240200520d24020004010e240204030f2a0801100000010201240304011000281002112402000000112402000912240200081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240200d92d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c00372e1c0c012e361c0c0139371c0c00372e1c0c012e371c0c013c391c0c0000392e1c0c012e391c0c013f3c1c0c003c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c00300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802000000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402000d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002003b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020000dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c002600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260200962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020000d5192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020000c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240200d4182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260200cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240200d0172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602006024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240200cd162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c00030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602002b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240200cc132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260200c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020000cb162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c00030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602008dd382ec00030a380103000c280200000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240200c7162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260200ff790049f2000c0a38010c12240200580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240200c4182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020074ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240200bf192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0012182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260200ea0d0a8f00120a380112132402000022122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240200bd1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602001a62d9e200130a380113162402000513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240200bc1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000200125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240200b81b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260200fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240200ad1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602002cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240200aa182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020000cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020092162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602007e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020034062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000200761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c001e041c0c05041e1c0c05001d1f1c0c001f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c001f1e1c0c051e1f1c0c00051c201c0c00201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260200ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240200006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260200cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402003c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a12270305c6f3bdf400db7e800000120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020004040a38010405240204000421020cb80005200caf24020022050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020000062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0005041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0007061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0002011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402003c020a38030205240204010221020f9a0005200d70240200006d060a38030607240204020621020f890007200d7524020076080a38030809002402002c08240204000a21020f310009200d7b240200920b0a38030b0c2102000ed9000c200d7f240200aa0c0a38030c0d240204040c21020ec8000d200d8400240200ad0e0a38030e0f21020eb7000f200d88240200b80e0a38030e0f2102000ea6000f200d8c240200bc0f0a38030f1021020e950010200d90240200bd10000a3803101121020e840011200d94240200bf110a3803111221020e73001220000d98240200c4110a3803111221020e620012200d9c240200c7120a3803121300240200001221020e590013200da1240200cb140a3803141521020e48001520000da5240200cc150a3803151621020e3f0016200da9240200cd160a380316170021020e360017200dad240200d0170a3803171821020e2d0018200db124020000d4180a3803181921020e240019200db5240200d5180a3803181921020e13000019200db9240200d9190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020000000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802000000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802000000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020000052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c000601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200000000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240200520a0a38010a0b240201000a240200000c210210c100000b2010a224020054100a38011011210210b300112010a624020058100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020000042a0e0400032a080104000001020124020001052a0e05042402041f052502000100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c000a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602003b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020000060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250200dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020000092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c00050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020000042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c000002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020000042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020000042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c000102280200ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0003010238050103280200000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0004030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020000000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020000072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290200041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902000a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902002825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020030426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290200113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290200129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020000042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b001000070022174d2a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020000042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b001000070022174d2a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c000b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280200000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402002d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602002716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260200d5441b0d000229020030644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020001052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020047dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217862b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020000000000000000010000000000000000000500380501060238060301001c0c0501051c0c0005030a380103051c0c000501023802040502380501021c000c0502041c0c0004010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020000062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0004011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020001012a0c01042014a324020002012a0c01042014a32a0c0403002014a824020000012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902002825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020030426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290200129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290200113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0000110f1c0c010f100a380c030f0a380e041104380f11121c0c000f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020000092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020000000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402002c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802000000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402002c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802000000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402002c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b1c0c0501031c0c00030202380102032802000000000000000000010000000000000000000408380304051c0c0505061c0c000603020038050306083806040504380304060038060203290200000000000000000000000000000000000100000000000000000000000000000000000204380205040000380304020a380102042102174a00043a0100002a0c03012a0c050223220c6b002a08010500000102012a0e03052a0d030600280602062a0e060324020400060024020401072a0c06042017580a3804060821021766000820175b2a0d02010000380107040e380104062102176000063a0100002a0e04022a0d05012a0d03020002280202022a0e0203232a0d05082a0d01092a0d020a00380a040b0e380a0b000c2102176d000c3a010000240204040c0c380b0c0d21021771000d3a01000000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21021778000c3a000100002b040008800325000400028004220d4f2b0880050009002809020b0000380b040c2a0e0a0c00380407080e3804080a21021783000a3a0100002a0e0900052a0c080420175801008003000280072b01800780070100800780048008250000040002800a01008008800a80092b00000180050100000180090001250104000001800501008005000280092b02800880092500040002800a01008003800a0080092500040002800b01008005800b800a2500040000800c0d00800c800780000d1700800d800d2100179e800d01008009800c800e2b01800e800b0100800a00800c800e2b02800b800e0100800c0002800c2017950100800a80078006232b000018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6310724eedf9561a836854e754191ea8505cb0dcc17fc8af6606f3169acb6a777e0000000000000000000000000000000000000000000000000000000000000000109281863411bea5933404c03938a8d95968b22af193c82b442c1f21f242ffdad1130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb01040cbe621ddf4bd34184d48ef99240ed37d5ea93dff41504572afa5eff086100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251295f41adc519b78e64490c75ed2808f4de7416e9fe34f1351365c7364776800000000", + "0c18d40e1c04867c99c47ceebe89af204ab711ca7137fe3ebc57b9572fe45c7e0000000400000000000000000000000000000000000000000000000000000000000000020001f1a8d4122d8fa4fbc4dd48a4ce6e98cc26daf7530e9749af040c39d393a700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000401cdb2828803a0f04e409a55defabede80db1d9486db1523d41ea4afc669e3fca000002002cca37d6555bce31782a0dcd82ee443c61acefbf1f925aededba2bef0043b94a000002800ee8dd557d96971d7cfa5fb248ac7d512a0e0b634ae451cb564d10a456a30792000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf730008a6b74c38c3e27e4ae0fd30d4a54cc31f47d26411da12c7120ced86250e3478000000050000000100000000000000000000000000000000000000000000000000000000000caf730000030f9d79b824bf0c60df5fc4a00cd34b684880432a46f17d3e437987237b7f0f88139ac3ff7a0725199f329248487a9206257c9208ea4d043d14106f617be1469001fcf3133746a6b4b9eb21530d1b9bc737b7eea7988b3a5466959d69fb7fee48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f810eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b0000000000000000000000000000000000000000000000000000000000000000107d0f718a3057076345c351c180662a382224595e6267f09fc40ca5430c931e9030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260200e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020004072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020000072a0e07062a0800010a0000010201240200090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240200010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240200290b2802000000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020002102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a13270305c6f3bdf4db007e800000130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c00031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c00031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0018120002381112180838180e110038130d1800381811131c0c0513181c0c0018110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c00081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c00081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020000062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0003011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c00010200280200ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020000082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802000000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020027090a3805090b21020100f2000b2001e524020029090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631295538751f76f932112f08be7b439f4002dff879263608fbbeb4dcdd24b11acf000000000000000000000000000000000000000000000000000000000000000102b530596c1dc40e7d704a3d634039c59d4daf158515cba10adbb674ee43ec9a10eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251295f41adc519b78e64490c75ed2808f4de7416e9fe34f1351365c73647768", + "08a6b74c38c3e27e4ae0fd30d4a54cc31f47d26411da12c7120ced86250e34780000000500000000000000000000000000000000000000000000000000000000000000240037d2f4250682fd313a8b801c946af763628a87152448ec8ed3c887fff5355a00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000005007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00000b0025fb536a9e10dfb76318a79347a3d7a890e7ab94af16858ac16fb32bed73552500000b800ee8dd557d96971d7cfa5fb248ac7d512a0e0b634ae451cb564d10a456a3079200000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad343a40210cc0abb1bae42a032a61a3ea87895e53b949de397e53db805e4df777698de0000000060000002400000000000000000000000000000000000000000000000000000000000bec1e100118bec7fb291e22d29ac2b204670c9a0dc7483a5e4e62d908c8bc5a7bb466a76d0302cf2c3e05bf81fbb2191a8fb618fa92594237bfd0da13a19fca42b80dade50b201cb3e87724b8f7070169b1062aaf8edd23c23fb6d3a833d82b45397dbb52d3250a3f9632435a81c62a58af6ff0cf69b65d59b4f3497020665d51b2971255ae000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fcaa05c7bff03e9bfeacc0a51e2283d1341e30f1591b2f12a68c1d26a82d9d46f000d6edf749a992e2e3c1cc70e6f9e9e96d01c87a9be92382954c7152c25e5b3170879d72ae2b9364fc8a3161fa0265a4e26d513a073e74dba8896ae59d2e18e9ce05c0c8cbf98c67f33c0fa27550e9733e497cf693087bc686399650c94a3b72f076b3a54ab8fc18f6fd73bc59446cb6619d4521cd5dc64561b0c9c7ddd318cc6f313f0066a840635c426d6235ac2a5542e8b4aeeb37e956bc93af0fd71c5afb19fd88bdebdde96b82d2679d1e21a633b3cb9b605e4d53b85fbb6c7c20d3f09b99be26b23637fdd4d25832ce6ec488c3aac61a0a775321a4ba21a6447264408b0ea2b4c104f41b64835d468e43ec754749969fdc5bbbd655efacb3f08805fb45376e1e9ea540d2c2ea9f583b9f57a72466d63a417b9d1e1a1cd459581674d3edebd32c5735fc3ff39c816de9ffab88d0c99e93ee5ce3b28ba4bfcff08fc9ac8aefc4d59d582d814c4f960f7d2a705e4cc1ad08d45fb191fd18a0e25e2c966dffab9dc5185ffc81c4bb3e0e6cf0ededd3b9a7fb4c74220fb94193df58784bcc2281d098c95179bb3dbe9e3e6c2c3068df2cafe7a6f825ee2e3b982b9a71df0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011584c135cbe7803abf3980aab5ce9d1ae7babea082b52101db8c325313e445460302f4c4e303b797af48853f1313281529464d29d4a41e9b36954925cb94fd206a280a510ffb703dd14a9ade571c4c6b9e71e7afd50f8c79ae6abcd112db32ff730c1911d05d0ff842ae66f6922869bcf86f553ad4ba7f385d24fe8c39404702c40000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb786f3f91c41f526de7bac114f4ee151c4ac07d7000a2c9588da2bbddfa0c6d06a3d3713f8ac8f5740eac0e37c4e21e2389dd53c43cf6040367f70f505c0af841c64312d965b1ecee47a5590e090818a339f32bd4da13a8d7ec276a0433aa58ac5b14f6f5fd460296fbd8f9ad3c4d7001732c400035b67230fffc78d63433558b614e6753a2b8673c2de6dcd104f813d0b38616de88f5c77ff20c15806cd541859c7027610474857e57a815cc29cbc30e91cd022f176f8ac2a38630c8758cdc6478203d68e499ca15b74658e759090262e0388bb6c5231ad0272e492c0c109f47b35decf44206dec86cc97236ca685647ad7a150943b19a534c5b640ccfa0a0b594bb81ce4aee1e74e5146eec7deb50eb3471cc3b981e6d1329ffbd4869b62ca49df337ab8b3633610e8e4e471cf00b7b07efe6d24ac5242049d341b6de2836011840c4133300d6235da764dbc1ec67456aa10dfaa70b4cab767caf897e28272ec5af667f108966c156b7f8ce1cfc41f0bb932a478ee2c948c25af12ef7c58d0b77f3e3920e5aca1246a77c69b3af62cbf30f36a11689c3321259e099e4334d256902fc79edc73afdc8258031753fcf9204c4c3d1b97ff1a05bb76976286a30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011c3f630a49ddf8911d4e6b820c37486194a211b6f25e0a5f24c81e043344355903030ae76ecd6705613929f9d02715d9b38fd940bc8144ff231e2d33cfb28f33d72b656517a8a88736be6ca35aabe15707dfd1d31f349b2ceaf7d10719b1dd2cc612dfd9563b53bc9f15a4883fe0dd93393f6220c889f5c03d590aeb93734af3280000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aed3e285347bacea83d155b8c6c56814432b08d2bf2e75aa3e4ba1c83f9da74df1f512364f8bfbe004ec6d3d95f5af60264e90dd1fbbce18614a7c40ce96f1111e6592d7237c8c6e0bd1a0b50aba85baa4704ba2d3ac05ba8cce7cc93755aed354c0418fedcc8e38069f4730a79bacc5579869b661eb66362f99f922b7dff63776e7f441fe0d8e05e2c173eb7ba03cd2b62b31dc6e30269d5cd626393513955faea41da8a8fc9fc196c86ae7e4e950e209c937b05155acc74a41eb88e0b45d96d2c5efef0aa3ef2baf982ad96d04a23bdc86ca7a4582f37de954ba7d430ef791e1082d1afc824c1d4cefc110139e4fc4d1da0bfdfdaa2f342929ad61ab25282bb0645a99a91951abcfde010a6e0a72620b665aa8ba05b6a9cd074df7ab5687fc4ec0ea7ec85a3bfba6d109d0bdecb5b961d29112d22ebd8bf17d01002239fdc18199da1c790f1d8d6c2cd814c06b467230b112825bd236b4162f34eabe1590985a586110ce3ed965f3dbeaca14abc853b12e586044bc646743a0432d6d66136f53e641b1888cd31aa001bd6ca045a59be34d66dfd567a1130229574e5105d237e0348957d9010aa9e9c18c83cf676cad197b4fb37015fa8c4943ee430b40c2f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010cb8d4dd67dc0a4ac210113cd5c0359bf27a3d9e1dac4161adbb76554086090603042950496304d3f7c5800b3b2d209d6641c07ca4565aa305f50c4b23d0438f4913dc02dff7a656540dca9d1de9692b01ac7a7247937a687e691597e5f85a37651bc17f311f6ac688908985041d7bc622d9fc4036359449017363b067dd10325f0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c88b37303bdf6fa3973ec22103ad6528229d64d78cdeb82b9743aa16d58a4878f1342c215f971e2119f7ba8706e93dfc905b65027931a90ea30f4ab4f382999e8ecf3f7f5e76af7025c9572961bc5a7d4b48355e2d6021fc2826bd775dab57ade5e7ea45e5f5b5d5e6324672d7f39113e7c15cbbe417999ebd3d869556e8f0c32e09e5a443e54ded6264c6bc901d9aaab1a35c9dd2a1bea1bd841cd9921d64acee27ecbfaac1d1b43122d1d32d2c3119f072ae7d6a0e8db90e49ec4e72beee54b8afaed73b7d9e8e34e04f69973d92b381b6c9d6e10a51315bbb3bd9cfa53fea4386a77640ac4897786b3b04ae0f1d1f86e622331aef68136aed535fc2847f58b249c415104b2894c65f7c54f73f6e643ae51b6a0cde9bc48b3715baf61f95a5c201d2132ad29647c8aa19f592a05d991403c3f9c60a7b2a78724ddf208680febaccad94f4b694154f8e21df607f301de6d1082519bfb010f5ebc6711b01e52b46c0044860cc53e21b507b284576d621109b0f9e08c96fcb7ad00e15c85f8ccca05e43d91633ac3bf2b6c4770eaeed4aada6daae5e9421473f4944653e4797faaea5c333fd89557c9d554e54c8c7798dc1631604a7bfb7c27081ad79d9a146f0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a1a42cc7a74da29fc99b7a59fccd2a981ab005cf1a0262dff6a7915d5514e7c0305b86966f588136bc0b74ce975e66d6b875cabc3d9f70c06289dc27f2bcc74e40dff7bdf08877cce9776f06131f40ae25765e0ba1b51e484dc9fb3ad8fadd0c81bd769d49da23d0e745de3b97e6871ea4c2fc92554822fde107827ebba69b08700000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027709c54e6d4cc10b4797b396ca0b4329d05134ad81815b96dedb05709cd6208b9f94e86c22d54dc666fb2e87869e2727c7dda0a6b887a93281e29f83c5d43509529ac9f9eff849f93c08d91256c27edfb8a1b84ca16b19883ca799af222649a9b85e1b4bb43c1a61010491dccab54589452a72af6cb06c0283b671ff919865f83531065caac96e78859ab9b376f6b31bde8182d700d97a5e4d64dd00ee96cb37cc33f21fb22786bef8335d3af6cb6c32c368c67d36b1129d5679b7ab2dec3982997c0a7677caa6608ba6844b582d1151615adae18aaa1e0d6a3b27f3f0b35a0aa3857f9071ccbbd62eeec734b23328cb23fe7fa842c5522aae27fab580ac8c2aed3ff7b569602b82fb7a147fba6d60db70c46bb3d81ed356c4aab2abd5a2930e2c61066928dab95d7195d8c857d54e68d789eb1373bc21a61e82092dd3f21c2d682066a49f7992b575f169f5bbf4f39dcdab179a719ffc997368e9dab086367a3004c76940317941f66d5bbe40a2d2b0868901109b2d1dcf5adb9b8e7f7d563fa7b0c802fcc5c73adbbbdc36b95575fd9e14854c36c8da6c0ecba426c0b6406f54ccec66200a5bb178802345e9416fb52cdc5280e14e182394e15f43788cfa50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100111201e450fa17d375d281a762de5a68582b06f53b244774ead5999bf1b3ecfb10307c4cfb9c4b09a6a4abc8ba66cb6a1f63e53bda4cd6833591561cbb8d2656438025da9d969375c16fee3abcc784576f7a2d433403e896b7d5b4513deb45cfdde24f73333f443970c56a57c96e5426439d5a72598b4a650c8cf005077bb36020d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017769f88ec512eacf1808e93300b366187416229bce2190b2f32dd0fc07302825d2b2743b01fc7a43f9541de620bc878d128b47bf17c7053fef8cc035213b4c21deb4e798300f9e3f8bea2da45d9ca981dcca502a4d43c58893cf9538d51c481d7c5d012145c63f00faf84843cafede81ce6e1d8f65dfdb7488cd1a85c20302de069d7746199083e6f14ec85c931f9784ce4c97d70b8d0c988e6f7cce72b9ce2ef3cbf388c7ac7b77b9c97d07bed3506d24dd2590f6d8a16133c9675a207a2365c6cfaadbb890556eecb24c16f2c7beef8d21d6bcb54bc0bbd75ffbff55c5aa51ca616aff7f8ffcdd3f5f276a451b8ab4966bb67533776e9308c17e476362ecec466723f3c4ce095908cfce80d2f8605969fe407171c910927fd9d663191e1c404f497513104e529fbc976f5d3dc9523c5b092872e4156f28f5f2346d233558b4e8c6219f1dce6619e204745bcaf7d3c0ba7e256b8ad398acba86e27918c4ccca7cd7c9eb97f14a7787a6aeb5c7620328ccd0c1583eb09d3834d7405c073a18242a7ce55d56a5406970367bf8521c09c042532558d62a0a417c8d0ff980481347ff1b913b7c6e24d2a130145a552a528b5486bbe8e5bd8886df9d9d205f656b00000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010b7f28e7627f555b230f4f3ab442fc70e33c3feebad31b80c1bdd02d38dfd66c03084e484c23f4f95c23a052357e71ad1a2eb907f40d43e182352430eb8ca1ca541e01315e3830778dbe248cbf1965833020fa0fa34ecdf6cd2e1ef0a92451f2c814e5b1aec332cf042fbfe88114705934c2ebdb6af76c48909aac7d918bd2eb08000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00a11b9851cc1823361479dd85f130ec76d2466fb6d5a5d6e86a04886a6bc33ef68eb799d03633d5a834f9ff60736da92ba37023b38237a121380f37d763759204f41fcf9154ea020efef654d608b57c7e608c68db7dccbd9199f1599291a3c74dba3d139fb3e704f280a2f75acd6112bf111549df69dbae8dc09623a23218d636f115ac1443daee8eb22c0820925ea28973e40147b7dd2585011ce1e5bbe3707ec042deac12a077e28c8f0e6ba013433c26aff728e1816b694a96eef3d6ad0a9adbd6ba1bef688d8c892b6ebe99770798fe1742ef0375e08bf3ce2256a2d7e2dca5b98b0cc7fbc2b0342103efd9092804e06f74cdc7faa63dc2985d95aa91abe14adf0b94890316040910bb8527106c3aaaf476071a8e1bee86964fe98f4074c4b84b615cff79177bf967806bd6318c6fc7c608df9bca1b02823e8e39395a97c249a3966334d6f41559260d87818681cc3090728637d384b1afd8b5505c968e33583ec6c708ce387e3d6d3a20ab63bdd34809330984b465a19173f73470d36636c4a64f56ebb1ea540b9e9116e6b93bf8bea37a1b897d9ea8a0907f8b2adc46c5aa334f757ce38026b82d85b614141409a7c743bea1672db15ef76c65e2d610000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012a17859570e26b07914f7f06bf798c741895f3a9091cdda00f0faaa004926fcc03085069febca486179e6dd08ea44878ca2d2fe1b8fe22467ca3628b39a6ba0938176526aee1408a0f234244f095d3d0375d95ffa3fa8fe2e8ec2bc4be22dfe3b909b555d9fc805917cf82a4647663e482ea25bc9f297f8e19fc1ae878d7fd118300000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fd71b51e004530951ae760a9dd4ceddab37c421ee949d79ff5c8d8341e39986d435476a1f9efc1fefde560ffb8bfcdbf7e73668552a3413ecac4b270c55ae0570979ddb26a2f76f637d947cd3e98cab599f326f2b24185502337e48b0312ba850db40c6e3a8a7c115cbccb5d9fc8fe35a4f64aedde40ac1840a1e274d613a7acaeef2eaaf1f9d7e97d5811bb5bcb1e5199b86f421fec352c56c12f817c9c34ee0cf28b32d6fc3f0edeae1d42c0bde3fac07f38ae6dc6342d09e5884772c8f2b48f0d1a41842d57d6ae66e29902f2490800b3c08b469734e9142892d5a05e23c33536cf2c6517afe46235d2fc00fc6e15b01a6da3319950fb8d20552c28e13dfbda9abe61df1435a54426325c9fb28e7f40cfd581ca2aceade8d7d1f11bc398c15ad0412eaba271c1ac905e30f9a5dfd3062d9afa79c81f90d45ef9c72c8fdc362be3727a7886dfd84c84fe7158339a8e38a9c1f38466793aa91d49c2f626eb1cce511209878a431f49c2202ca3ed948ffe85bfefa7e30c65d24d3859cb94bf04e2b3c6252ad702a50d2159e15782696d42edb47b508ec3587a49bd3c42eac2e98088961cfd69562708f07ac776af54c59dfb35c099f224d99032f737dcbdca0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107f09bc21d574398f55e4c3848527b4bd26ce5f843d5f272fce3b33727590cf0030942e5e6b82641eadd430a3d2157a599794c40abc6c6a0ccd535da8b5fa5eb8d0e0dcedb256fa8fb624f2430c9fb60b52c939f299d3732b38f56e2af688e82060f50ca13bfc6dc85f735799eb66ea16aac1ce0134c790c9bd953fa655e136dfc000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d3fe14c9beadf37b9543ab056b2ecfbe5a894ce69b39ad1568717f6254f2e0fb1e9897bcf04bbd0fa29e2a5af0b0731f9c8d6c2c21b3770287ca091ca71eb158ff21204fad753b2821db3fb8e823a9773029d56819b296b43f9a6763160ef3c2987276094fa6829226e790705936b23cc29484c6e4772ac889cdb25473f553e20afda401db03c7854d69cee1811963c4413b9d853edffb0f5bcdc7b8cf76f885db11cdb7471de0fc3d601f0c06fd61fbead560fb96d8a9cd30d9d3840ee83c5a84dac35eab45ed1fbd15a7389bae613b94125b2a711868ae1faa0d777b8955a45a1793d0314da4af61c3857636b7e55556e3801005323efaeec2074f7b570f549c628655a509a644d7311ce3d4f025ab6dabd2e30dc6f52a53108997700c8692959c19ed2379d216abb9b212f7d4eb3499da3494a70044054d866c02d1851b98ece25d5f2e15151315c5daedb88909983c7697403688e53e4e40ad5cec586d12466ce03f8c5cbd837481bde54369a4ca1bf000ef5a6ce746e779fa0215c75d9ce911c0c1ba25bc7a53fa88f1d1a0a37d41abd995fab07530d30a8a8f1912ca233763f58a764bc294143a7ce69a15db41d8b3a74d8552c7707b37f2b84da650000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101f6ceabf1be12f86e99b69714b428ed27bf4bc73c43d722b881995e68264f61030ba0033e20fac7e6cd9e9596e7afc289f521070e527893455d7fa7ac88dba9811687fd0743334fd3e934983894ef0b29ad17a16e1f1abf1ca8a7a86dce169f252b3b4e86bccf8e455b321f8fcc45e17ebca545e3c502cce04bf373aaf9c3b1b2000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62413135b070b1694a9057c426f54bf7e742ee7bd81666e5402f83bab0e65b597ad632d59599154778784b48885e34ee511aecd75ac36cfd8cda8ef678b5e914ddc519c733c18535fc63cc85da31b315eeedfcb2ebb0e184ae7312400625b70f46fd978024899b3ab835d5d8eba70967c789953745a1262ba1621c1caed08b7d4fa9975c908ecac9f97922e456cc5968d083509a31ec6c9fdacc3c9e0c703a317ca86211aa7fd7dd1035c3d861421bafa8093c3286640f71040c448385f0fd99f8b0f7f3b0ca426c798e97f1e4ca5a282ed95afd7780d5f4cbb847fe18be23c383f777246788dd5ac49a496847ea9cf268c788b205d88e00a56af7a4c46227186be497800e90fe1ae25bf7332c8ad6191b19a6a092cf4bbb64c9e67712db0b58b8c6b2f8e91508909c0ff5a7fabc3ece5e55a6a86334c8087ad969759de2d7b7c617fdf263202a083d78f39893cd79568875c32d4fe1d28e95039859674b419bc412a4294cda2056e99e2950dfe20ef76b488c35365feee69743eec9e6d1ef551a8fd2b4b654a59c4027cc9bdd96ecf6f62efa34568e5be69df7c175a445d373fffbd9de94f659794a6119a9b198a2c3b7542e866e29fc359efba4161a321760000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001150da91ccbb6d54a2e6e694467342b7e4de4615962943759c61af3f127dd589e030ba0952504347a3208228aae375a0f47a78b71e0931361716d84127db97b1c7e177e4f704d027037de6765b94f2419331132db6f8f86a0d2662ad76a60f49649177ee9054af2af4f5afd8455775d1deb514b28e58bc311c046d1db9eabaa10e80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a38634bebf7c2a3b3728663855ca9453f84fb6915a7f44b137cad3f48116443d826aeeb1087da6b55ed0690c6f41d7b975f1185083ba02490d1f9beba82de122d39c24d52ff5099161a355c1afbc28411c02b5212f3794f7d95f0746ef2f5b2cd734a2c4053d5029043b7b7cc5da2fc5d5c2dbd07855262085fd583c0989f27b350d97b6c9f795641e2b113d855873198860681f64f7ebfc15bc18defa6e13ed9276da401aeef1cd47c18f43ca80301a7aea296f8d5524640c94b5ec37a2577674ae4b8d49c6ac232c4ddb202587e56437413ca49cf651526270fa53c5b95e3857343092150c9555e77893d7a3919b9848d4dbc4f32b9af4ca82d092e3b3156d09ee230de6b0d1b56ca59214862ac4111798a69bf301b447fab380edfe62e265d89d2f435056579f28b66952058015cf95503c44526dc12116498a848e88d0312e1b4452571a901eb3dd1f4c3be470bf5130354388a170e8b8fdc2074ee0fa3a98ac999fc566e927e9960b8d125919a7528f568a0f8c145690a3d07df820200cf562af2660c0f5ad6bf230675981e1c041fbc526b4abfd7c5dcc7e44c3c73081bc9ef6465944a7fb482589d4b83cdde1b49429b1a7eb62eb8c27fcd3154dc0b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104138e027fddc7e112e9a05034adf4446c8dbf8f6638ca90a76d8f83ffc2bb11030db8f90ad47d645d202ac31dd75cb4bf77a88f68918b7fcd4d86611603f1dcf6051a6036d5a69c918b8d1b4f39f73311ff9470444a93d022bc16a97c24a116bc24e82c2360edd8ade313ce7cc8c41ec9760a04579ea5d31971515beea5f215ac0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc81f5988d2a501b37baa85a6aac2461867c577f9da46cb5a807cb0eefdc34439304e3b0a72e9516df3fddc705683bd8b65038f76968f4764517e03dea3d8ed8358d677402482eb8f4e077a5f508fb8513b51aa35a7dcd6005c8e116103767fc7c4707f0ba83b983372597b727715b3038b096f94636fdc721fc61eb8e34d9776e9f8048c86d0c56647490534c9f810835d2262c2be1a5626f73858f58deb948ea22daac8491d9b546ff6a8213f18fbdc228a3e4918ad667a620195259affdba392abf42dd6bda199de9c776d87531c2c170253902cf7cb97b5a121212c0f2716714ed274cf93f20f90f68aa94d93435c0852bdd5ad170bda17dd5f595d5115bec746aa9c897fcf30c240d7056f21790c04da96b37265513d750e36f10551fbc48cccd7dc03aef546e922ceb588d2218405358dd3d21123c1e29528f3a92f5b72e1e4ec276db59de00687f7e7da32ac8597a06879fa94c7da97ef985057964e56cfef42aad6a156c6f046c182516f4dd698ef2eaaea1dd9315889376e11b9b2e7bce1f24efa87624dc9cec56dcdd73eadf13f7b1cc2b528dbf987f9b489d4ad095acbd78568cb9fbf52805ad62294b45fdf59458199db842ed80dec33c4f1890000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001077d9c5d39dc7249a8b2e319877b064c3fc282a4531b328f6547412d6526ec23030e16ecd54844bc06f1c504d95641d83381bf89f82ae83a947c8652e8265cb4b60a58dced567aa018ac773d55aaba11d8dbc8d566f774416524774f76fdb4184b1ef3c5b9d1161a5207fee3b20e7e29de4e377036a78389ad52069cbbf18699650000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac83781c79818d6934af6e116d81e33b43161f02784f508fac56cfb04f16eaebc81c0778362aadaf95416bf8d459c05bc5881622c5392f8dd642edfbe17c58cf450e20bdf886f91759e8ece7ed52b6ee7b8d260c7def575986e4799be354f352a71b95659705f06cfbf1fb947fc1026959572af9c1b7719f7c18b26c12f88ec8bc30d256f2e03830c04de2dd835faaa52ead071bc75f0b583f9a6a75f170d70aa650d4ed46d8cdd8cd6fe198805c1ca86fa534b3fb3e93889f1d4cedc6940fce443185c04e66060096c81777ecec887696fda8f9bb38204c50242336ba147e7a80675755e3a3bd805dfd11d031fd67038cf02447f63e07da6eb64b99824d301de7917821479be7aecd984991a6855f03c9f30975eb6129b74a7abbaeb0ba02c8097f623fb07a134fe501ae8dce4433c1e8d2df4689a9287e52deecdea4d9d066a6863ece80cddf6095ad48fc0edefb16dea93cf931721f1de8e0810a3059dec6820119d0a4ff9bb96928dce1c8cc25283fa22ebca28c445197631fa99e1e909c8bc378ce71292ee1653f96e3845e08c0311e64722d9af3c6facfdf43ecab5a074701cd406bc229933a7c0e57007f75b1a70aca03f1a2711b5792f183eb49ad10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011f9dd87caa886856e55dfda4a391f26900709e45092956a2587a496f17b3a02b030f577175dba86ce34bad5b56ce3c8b4b3135e6a24bb2abf4a9894a15921d42ee2a4e3a4c26f3ff5790ae1b4e57c09c5ec967c2c454860e4ce3a7ece697bddacc0813cab657dc5cb89958af1b8e16602ef935891cce6935dc7e9a806b478ea8010000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1735c5b9cfae1f91a67cbd5788f371c41fdd94bc3d918dc47072c4e591ac79b789ff0d792e6843c0b5967a9b8de3deb888ca72a67a022f28ddcd6fac158d9ce78bc091a43e94768431246be19f54f0ec3fc82fa513f90c3f02c10ae7afa5309941177cf5fc2ba51537658a67a168bc914a297a799dc47d4b34e32befc0e1c363a5035b8915e644913e0e2e6b2138d56179e2b820deefc6a164684015708f6ad4481c2dcc3b103a24da4d60a3770803841d61675ce3aae103645e539e2d7c8ba8bbe78ca5e6cfef68daf017d0347c9de05f2b969e8ac22382ef3d30034910426e74378fd6c765ce6e828d0ce0f62874debe510196afabd3fa8b2cd9248620ba102df574562746daed50dffd82173491e299b9006cfae60d92553417c9c61076b9164956d1a71300cd2590593242c495339f1a2560368ab83b5097474e397b43476a7ac5acbfca42f81befcc671d8c926ce93039a562c13b1814d950029638f2a38d5ab9cc8e79013994206deb1220912c041eb04435f78c0141b8e8ed03c95b28826d4d5dd8c6a38e5c167ab9167fafeb4927af7e9c9bdda32f4cb05845b385169759f699df3c73ed31098399591c58cbd97e3e4fa9d3f0aaa026af4be60c4e0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100114e66cd54daeb9a6e9b609e007e583b9ddbfaab0d8cbe5d349a02d8b5d6cb76a030f6745a0f4fefdc4f4c12d4ccaa31f92f6102aab4a885a231cd896609a244b6d184d36c7b7c69c3ee39f8c0dce3e7c57b44d4a53a169e9d89317e780e7e714521297ecae761aa74ae0a771dd2b959bd8950084d00c503214dafb13ed158b45a7000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac33ef819b20c2ea6e8c981aecc8241d73d0a231eda165ff7e277dd1f1b184083bd059e6bfbf2e532f8d4e8cda19de18ca26dde3428d3efd01cd45bd323c840f1707987e2d948d68ba387f7e18f6a17de51528d5f319f1e9f19f8b25920238d1e65f63ae69446d7b543e63e07efc530b498f2e7fbd2757c1346a2ae3769237254e2fe0c5a533a75c4800193b84314368ea0cb5634ff4152b956dec39592344c181a27001ca3535990d51e91addf638a676f00296a7f8d6b570c5fb3c796773597c8990b84fcdce4b78eb77d2758664fef588cf5864bd0435b20847a9ce7251b10216d3b3cb22f540539de63f82052f9fa8cd01cc7912089985aafcb9194261b24d76fb26948f757ae6fcc89289bc0381c36dd7c0a8365bcd7f0ba33537b8dd400653404c5b32f3b63e5f35ab122ce2a50a3240aab414948711a382f999ba6dc79af93dfa16458e346263b770d4d79c79e23fdf839800e02f8badd1827b0884d888b8097b92b8e478056b5cc6da8ce33305b715c18335e332c318d99051ff3ad184484ba10a33698e03bf86173b1c5ca120ad8f59db02845c52be72dee80ed0cb1b8a8624732d1b915ccd2eebc26529d600225502cfc08cf61d858e4760129f280000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012cce30558a784d5a75f84deafa4de0525a50a8eedb379bb8a9531a271e04323903107d6a416a9625fdd7db3ef2300c224b08790a4e245e58b7f84edd3c9beff2c32a15874728b946fc23a92ee1f8d388b06bd032cbbc2901662d2fef1aff1f9bdb2f5b51c4df7befec36855e9a2347e9d6d63511a36a106835f92e952053a6f41c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be188cceede66a6e74798647460b0134f37d8a9a866c8c5aa1bf7fac7c41fe053063c89aa75bedc3cae8c6bdd6e73ba18928392df37aae4ef0f1061116b7351ff47e9b25028fadb98730e0ce5c6f75f178b935e30ccd09149c38924f7c29167740573cdadcd92e471436fbd1e51d5d38135bfb10e05831a28363bc0da523d77431ff17717f87fc928578437d0c6a5f41cfc3a7d4726ed318f15951d55da83d138c6defd967ce5fbd479eeb3f64e00369cf3a6b9a515c8edaaffe526b61621e435b3c00442b94bd2a9d95e5968543aca224beb2c502dc0009f18bae680d0abc794d77a97d9f6c4e1f7f7c420fa50a7d440cbca565cb6980d2e9c77afa033cd25c2bc190fb3e8fe993052dc45cbf43bddcf98616f69ac185c3b25781e10ed79f00d9e56eaad0f30d9bd23e3f1013cec1b2818108530982a1192e9c39b46d4dc6554189f8cac9bb57ecf917f126fb8cbbbec1b3b7ec23dfb691233d4b889daeff5a228dd02ef6de2a16d260d595f9a79f5f3a21fb637267024dac97c768de5b066e28067260c9a1183e4facdacebd73ed6b6b4226b2ad8b2342a4bb91f14860d941edad08bec9dd545f1bae75c3e456ad59b68cdc49c92dfec4aedf8b30af8e4130000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106eef705818f724fc2a6de32a63db2c62e431678965223f5c02c76f8239732de0312c0cc04008aebc6816dc1a0a1aa67a64f1bbcc176b800938d3bf564bd14e27201c37224db140888fe0ab6a9e54fa5d342b8c842d8523268cbaec1dd8bafb11b2d2ebbf54c42cd9c2fee6525f29b9277ad146720c281bb7cc5819821bf294e110000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008278e9a449027ff4b2d4f4dc01fd41327b6cf1403bb418cd17ea6d71239cfac1f17ff1e8d39f623c6ad4c8d99706960bfcae073dd299e316229c10acdf8d2f84e4c41c18b6cfeccd26ac052f6bc5eef2cf888aeb42d1a4b0b0b6646704be9559509bb0173b3b67fe1c045847974b0bcd43ef0e700ee4a885f7a19eef088aa5cc64b0805ac82143fb0beb3b86fcb3e6cb2b8a5f3e54385189f35e87f53fe5938d12bca2caeef7fcc9d4f7646ff0d0be8ba1ddd7c290e3a74e0d914c525feae5bc2cbd995bddbee4371eb7211df219207fa5bbab3a0f9fedca797ec26b53e9fb4cb49b127cf43ae8c6edea6d4ed4c0b18f39a406df8716c0abe97514d63a1c7c37f39150a70e71137fca07303998203612b1623d3ac42580938e82103ce631921acec5aca0d489f77b7bce944eba934f304b79d87f51294916f40b6833b7aa4d91cf790a163d1a6619ff51a2c7458248e307e457d9d90f077d407e30fe076374d5de0a213ed19ddd2b01e9962a083af2a0e68022bf3bf2cb4978ca0423e85501502136d11f1f4d71fff26d511988cf594e094dd5d3969f4bbb1d4847f126c5e35101c3a4d44d14dd0344738ae891f1261d4f2d496c567ae845c4e8cacd72a22fc10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100126e20cffa08a53233d1772b25150386aed4f3b73c0fde12e1f9607d9758a42350312ed98fd85abf821943eb75b2299f9c3030421b104b1afb953b90c492abad0002b110fa0f6c4fd53dd7f14b75b6a8bd721ceedf3a89182a42b8ad971ca4556e91962c38e04cd90e80ed65ad60d06a99c39b004a942cb579580838f5883830e2400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013223e4b7d561e64c22d9ef48aa4478ad442218e033682255a052fe25ba42c8370c7275c9c514fb32146e6d9b9cbcde969681de722b3479d771a08cc8fbdfd762a78aa87bfa582b2f8d3c1f63a54f2b01f9aba5af45503a4583e99dd0e7279419e4b32dc8709b27046eacbec27f127532d31c6a9f5df7da529d64bbd7db4aa6e5e2eb05a87c206f5c50e75cbb7c20bc72dd2917eddc55b2cab0c7635bc6ec9cea46c0f2aff7c57eda1387ec2c308ef8ce01cfb16747e01a44863fa5ef01390a09056749bb3577a987ccd26f015e387a03229056ace8dd903610cd267d212acf4bd4eada2c185bdef23896c2b0a40f699a4e7d13a00142944b9a0af3042641ab04e7332a12741e04aae6c5587251c281df91ede1c22be1e24832141afe297c5fc249234a0df4300e8d0a68fdb3367da0b70629f778948d8423e023763cc02fbf54ad922c56b99414cd97e046198ec42201fbd912398f2202c814a25b88fbf0bf672a307bea7219277418653d05abef4ffc9e9384e303769ab516f7601bd0c44a1ff60de71f0364818bbdea86d79c1c6aa965848eef11e443829ca983a5a3342b9c075356701b9604a6fa0750eb803040911698b428486a10d972fe72eb4aae6970000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107274097df15cad77e5c707350e3c4f8d638af150e7fa98de5505d107662394d03159017b5e52c8ea4d6ae7e52717248cd8fe8ef437458d7b7321872f95ee0ccbe18ff9f0003c692ebdd95fbb0f5719dcdbcddc7b7096cdfc0f09f5a5ed6fec817012e5db658ef77f6d575a0125d0d1ab777c45c27e9fd7eb819872ac5faf50c3d0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0ddc6f296e4966963e4c2ed82d7562ec5f615bb695f71c9bf4f27abd6c8b84aa1ff5a1c77135b7ac638b297b82a646940f50752335dfc1ab319992752c9aeb558f9373abe96842060426a191d9f8f7b48b50be9cbc952465416abf95b0646dd40c669dcd06607a621a042739352aa058e2844dd275a4435d68a3c648b52943894ee2e1b526e0ce4be032987a73a3d8a155e96b9958847db98b3ae672507bb8553b4344910ff14764294ad71288722dc439ace7408d9a477b5e4434f5fce424f388f23e30337e243c86114f6a2f29a7ad8f96bd282686a4bb76fbb78a624d91d27196879333d1e244b0d5c4e5ec2abcfb9b7cf5e770ca1f445268fef418d74dbf094f21f0ddfc38e6d2c1a06fc9994d1530d0d7cf58f24349b55c237a87e0846bf2a06bfcc406d9a41baf591b2bf81e5bec37ee0a42faa10eab858308afe6420c3c6ab68dc774a38bbd8a83b717b3c6443501c4c727796f29fe87034ab4e88a0f7ae5155e8aad615fc763cda24be8e52b008787eb4df00ee97d3a1f0d7f8dcfafbe55aec4b709821f37990bc3e054d9e65e38aef117964d2d99216a12fec588cd3dd4ae7ad306cb366f08af82cd746ea987eb2adbfc8ddb8d6c5208df76b5240000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10010d374da97faab1cf0202dfca99ec8ee99f19b7f65036d7e06c77315c0f68823a0319e6b1e7ddd5962be2ffd6d21d92e8801e61b5a35e53ae8a9d6f3dfc3d0cb1a601e92b40046ea63642c56b8bd00f045379f99c25d2d39e4f6bba2eef020c3e6703be03d71eea2bb0c41c791e658daeaf5b2ebb0f4b85167eebf555e73e4e99120000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df4d659411fa41bdf41b61c2322c6a0512e2ddffc8c7a9cde4daa2f916a6caff6386bce39532dd81c5fd4ef677829b98dc4d510c6ef169e3efbd29e51cd02003d16e5129d90b6df83f747dd973162ce3c4572f1cc0d4a64550cfff298cbdb3bd07542a28458f955bbe3db034eabae2084396e81210476e8808874a21c0a56828a2f084e15a50a7c10635289a0aa3409370fe683956957b6d17dbeb9954e206ac22c7a834425e61633603045c942e3120f35cfa085a92d7a3344b8abb8e9e9ceb7e61c0388daa25a39dec8aace5c8c98fc0d04074637a3d046f164c1a1846917edbad557fef8c7dd90c64aa425a7ec90c7e1a8f54af1ffe9834f20aa5456975b0a58cff661594d9dd379b512ab59f2d6d1ab6261b192e1e583331e4ec6f8f457e03367ba13bc1ca4a8b2b870f2d2c07da1615031719b6fa8f219a8e775077fb92f9d749754bf8ed206199dd69b27804f152e30dc14f96febfcac273af7c439bd434d50c1b77ffa8a5865ad98ad88f4e36917c7a041848c09e946e8140d5e18c782e2ba3e8b5453db4d4b4759753a9f10a8d89a795e7bd8db3acdfff2894e3103d8a0b55daa75d111594c8de9cd5e2d5c8c6301b593a2cca6b7065c9b46d85b9b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012ca7cfb45bbbfd79bee22f661437240842be0fc5e400951e4f395259d599b1a3031a2270ab06c7d7983ac8c2ae00cd0fa59a11f8678d388d4ed59b85ee1bb5455b153b8e010d995997e6a40f0beac79b4c7106c41218a58a6fa7684747376ad28f021aafaa66d5728262fe06f1525633779fb202ca8f294d8ebdf4477d08613a9d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a97d30ae1a214e7396e1b00666983d166f9ee96526c49ab48222ac221bed7bc2295490fcdc74f6e344556151a350230d03b9ed92fbcef58fd7c8c31c4d624eb7159a12a7f24b98a2fcc6ff5e78d7b03003b2a520ac3206d3aa3783fb023fb3109cfd5fc9f6c575c125381f631a8e1deb09a8dbc6fa3e6553f6097eaea355eb8f83b8159a99c91ea4981563928230a9a7e607c0b7fe9148d6004061c94d96edf680404bbbf137547bcdfe42e91fb57fe2ad346ad2b30702658c19bed7d5652727fc6f1f2c8bafc93a1fdd11d6501d070c34a7fb3b2ef65835c362009922f301ace7255f71a1e502947eab1e117a749811b9ebcef17312bff4589276a69e47386b5ad9027c90f2056482ddeb5730cfe2e3c5e3e24c61978c4810e98f30db61411f1a55a9b23262380eb20de207163b5662726546221134f78035c8e6769c9c293a54cf1137b6e686311e7cc1b50055c4fc02b0685528e5526aec3843ce0ae649fd417edbe0e6b06b5621e22127712927c886bcd25890094c1882e72f26c4213b057a93b4ce4fbcb2619aa9d828393e9230c098877f85785cb6a6362901b98541fbd2766f3e39dff86162b9dab0abdcdcf1dc8180f8b1b8c6e5ef7b3de14ae88a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d5ff7fdb70cc3a965bde03803298216013905dce2ab0ac3e734efc2ce04f035031ad620ee49d28b858ddf5265612edd5e34dc3aafc7f13aabacbafc558960f7e927adf73faccc64c925fc1c1cb078fab112bff2f4dc9189b4b0d78490ae6b5272122ac2b68f53100d7b4d6efa14285e86db821030ab4f3aed1684ee60522e8df50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c78fda41e2177f78089fd01395f663f857715b1a9cddcbdbde2052310be5300d703087e820266acb640c6722307e22f2a7a80c5b57f1ddd4bb1ff7fbee686162c441e82366b2e74576a3eceaf4a545cae987917e81799fc44ee1482666252c46b1d376a90a1ff5be8ac111360f14b12ce3ef5d66a0640214a650ee92cc1f928e6fcb014002310c08242ce46484f5f62873c03d85c2974fa5c47ac2c44e2beb3b4e0a928cff94f0e68df02bb9ae69c09af7397018ebaa099386eb217f12425b7e1b25219d64763e164b177d7e42263fab4a58f2dfc2dccf5790b7bf71cabb360bcb5f1f71b4566919c722c69fb19f8ddab128d96b8f5effcde89877841f0e96c5df7d6108a6cfc793165715bcf1f699848d799720ec08c167b7804769f1fbbe2194c7f6155de57b00a4f69bcefa891092811e38ffe52892862acfddb51f558fa620ef0eb2185a5ba300f723531b5ecc1aec315551d26f898b8c03b9f308d3f416d99a3bce4453e5448b1f2a070a085cdd66c9f5b5bc79775fbe474ea9c11c3c5d6d8d5c0ca341ba5429b05ace68419136effec5b8943667e61f799b0a842226d92961cd251548863f16e54285e7b37821235d71cf659b391bdc587e19bf7bc570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011166337b29e11c0c168a376a7484e43556a48b462e351fb94e3868b5005c24b2031bca6dd0f545c03c180a989f9a40f4ef25a1243c5d56c89b293ee859b0435aa00b7856a2f3e862cb2f3ac59f9539da882b5ed107f486aacef911ae54bb4229d30dcca8df6d62fa40459431aa638b70bcf3212ccd70e6fbd135752c137c23d29c00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098904fa0a0a02387569f4b3c388afb0e2fda2bddf7034e53155ea9f9afec0bc1015fdc61d9f10d14c8a92822982271cd852099297593e3a9d386e48d642ade8f4a21ff62f6a79ec8920e5215658df24696764feed72e90c33a60c57d5b9241095e641bbe979768e660434e86905be1d183ba86f86c6c433a59b0b2a06797b2849076aecc5650698be74a8e8d930b83316638ee36aad731243213e90ff19a0a1c3b88a60778a870387c2ba47a0e543f78fb9f4ff051eccecaf99b18fe6b7c25bfe2c4ce26b0f9cefb89365c9e1d5561b8d8a984d7f06df151790a1ca961de264214eb5bae92648cba7c0be675ed93eec6fb5601cf24d1d027fcfe82457d2c0acf3e201633cd3ebdaa5e3411388c6769e843e6d9e2fccc88b6781f0295b57267a65d3e079fe90a04c8a7932ada151a3182006b2d547d9a272b177cace476e9c4e0aadb5d2b72544343dd9fe2b95891432a23c02ad0c152546944d2f76bdf750887bf03d8ebcb945eeb5027192343b037a66e52f44fe0e842bf1744c1fc5109416e6a5ac5c18e7b021ae3e94de51cb7e9bc30e3bdc92922ec3315f92ad2c79bbec690fe8d18f32ac1d8e114d71ba638a3f7ff03a85abbf812ef7b31abae3d250cab0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107b16b28f9cf66a24241fdf0e78633b4b19200efc29a42b68492d8f4cc803a6d031ce0f24f9dc47998d37d22a490ca6bf1a5b4edbf123c750fde9931007d2f6c321b3257008c191e153f043bd05df751786b7f82998978f1157296bf41e8cc3d9c15f0c4fb3517ccdb8b431383d59522b8fc2894d0f79aad1dfff10d96429fbc690000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d86a5ae7585a3c3d7c50737df1c1bb84e337e93605778de4d773945541aac77b570d9755cf742e6bed4e2c52d02a213a4efc3666dbcaa7d18d6957dcb995eb7ee5dc4ad85521e4dc9d530e63b2c5db79301b1b1914a47cc35d95de4722ffe753a47bd1381b20674d47fa8a10d30648ca786203259aea0bed6ee04ce8db4b5e5d3e3e0310eb84e3e3b1a8750510627281c11521190b8076c9df2437aef64ab8ac4a2c82030a7fd1ebc7699ac880319bdc5133656cac7ce267c6525e102311d0f8c8245a3d23a73ed12b2ff4c331b7934a04f5bbdf71edd1b62137b25b8d9dae67f06d6407f9af2114fe8de35a24f1d38501305a8b525fb6401cc18392380d9aeef6eb2cba17c47ede5245a3fdd580d3117c4567ebfa562ac4d3ee8185f75b6ae8465b5878cdfc2c0272ca98db5f4342521ecd299d0a3617a6ed824c35aca803fd38a8a79a381416e6b037052b4efa2c9d39df5d8da7d38f43e0cb0bf13452211b429704547cbff6b0aac420e9a5bfe28f011c7226b5096dd9561e64947e54c719381f1dd8c6a5d4cdc0f65b1f92598f2791567cef9a3256b86d8c0e81dcc426de11f35c8e1d193140ff39af94ee07e2a1623176fda66f495f3483e48eb6ba0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100112bb7bead6e3e57c2adff7d5d28695360eeef505c6401c2b602f670335d3a723031e0a05c71c74cc2bf9afd943b78edf45bf1f96858d7ab0ae2a53bae555f5f39d0f78bac6fa4ce5f88060fdf47bfe6a9b8d83a6385f3eda0be76e9e0c6b6ec8f815b5231672cd7444a71c32ea5d3eab76ab65c1b73aa9c6f10b039ebe2963091d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e56de0bf6ae2c5f8e8cf667153e78a73faed99577d40ad6d9788eb592c723039497e8139e64a9ee8acd48c97925f95c18a1f31d3569411d514abafeac4b4631e37bda965fb38b43f57f9074e16a3eed63d43a6710351b03b243ec9142a6349650a087212796426bc87406428532cf032a1f14e1f2a3f583cde4175d0f387bf272c139f66f5e74774af3a97bcab03bf2ace0e7a87cdefdebd2ce72fb3c6caa816e8a20602ee7ccbaca995aceba5833f2d3999f7fa36e091f97e6b2bb92ac254f5f051e354120bce5d12f6782cecd3bcf80f25db63057febbc1a10ca61949d396aafdd470308511baa7e5a906b4e4470541290f33dd4e5f244a6f5f9c16f702f120578807fad36bc9d66d2e774b36d34ca400b4b9e8bd8730e3ad360b288900c13a146283cfed95359d21d31329d9c18833a387ed13fed70f9485a70a8c488f7162b971c4edf202c3d43f4bd4831f72886ac9d6f44f2f6168e2380a361306340e650d393887fe10a93796e5fe8f6d48b0a90cd47836bb971785d3ec25bb3cafee11c44bbe4a8ea7fc40f247a486205e678c2f4d4243c0323baaed8c9e3e833249f91ba45274cae7498d320595f39c8bd886602ce6d587cd566e7031eb88911e20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012d05568e717526499c16bdf64e4a1c1b1d72d87340a4a56d80ab08b896d7a2ed031f2ee19a511f37de55b2903bfafe37f8328fa5266173846c0c7c59fc6e6d05d50f88640a09dc615694c0ba97025362fab76a6f595833c8d852289f3d52e8ac0622592b07111c81d5e390e5276c3a141daaff0ac277182f66068fd84e35751b3e00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025bdcb6ebd5d3204b8f8036f7205e0ef5932b05b2bed90e098b1f2a751565518cefb34396cb972ca5212558668f1a6759c517cac97adc00917f45d2794272bd077f1b353a01cf79cef2fe9822aaf438ebe0a797080728bb1df2c6b8f90fb4710a0de445acb639b61e7c10fa1c4eb9c5947264cacce8ce355405be9673906da8ca859ac277382496d576e11be548944ae8659d92c245576b5a18a366b3661b7ca671e91884b398bedba2a8f4925ea427e6d9985e6af328f5f05e3fafc070f39dfa9d12b5c2690323d671c13ffc4d78b10f6ee05e34d929debb0e3c38a9646b97b0f6ee181eda4e6bbaf6f818d2d6eb884cb8fc398560f42dfe305acdd84e1d336dac7fa3693761b95ceed4899d7c57034673522f6faf5bc1153ada1fef863b7c18df447c11a18c093535cc6cb0c39997111677d7c91d64fd47189e12b25837689678acf475d3fa0226c7371a0caa0a588c4dd0fee3aa9e018aa73c3798e25e4712033768e986dd800597654435a3f4bcafa6a052497b888dc1763b72054ed4811bd0fa112d326f6a4b57d256e689ca9ba0d74dc5a65aaf7514746605b86975a873bb4caf190b58d4793b6aecbbc35cdb81b913cb5c89b1a2857dde90ad5eb42820000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100117e7112165d5c3b326ec9f7d9cd82a8c638ca81e733bc6a463b36da43757d2f60320ba2b0accbcae23fab7b12299f0276012c1461fe8ea3b1818c81b2566a4b4bc0e291b2edc8fa87bee95f9f1e8fd6433842a114edf9486acf20d3909c5979bb60d50f6835c7f936f88f6c5c8788df255d2028e5ef4e97e898d8c6f4fde038cdd0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000529cd6bf50694e2a262126f0befd53e4804699e9f993e17b3c41b1995526dd2862a4e3c64c14385aeddf4279beac4b4b7445331b3c09cbd51b5698b11bf60853e925bbd64fa692eca0123396c630c08239efefa57f455120953dee941ff319a00a2486859137123ba4c1a4062d8c8cb103dfe6813d47abc2bfb5b38096bd156976461cb21fa32b414db19cd29bfb15cbf87f0c6992e535d3c5d7e1a7a49666be945ba9fe822807cb925c5558d8bef20b86171c3be812c99f631825f103f69d6526b09ed564c4c42a75c535748f864bbb50f5b9c7a69732f19801e076ee2ef0ca7cc42a462d1b5004e248bab9619e8df83648911fd7083c157a5cf8559e0fa3478200540faf98500237fc85716f635e7cf4148ce989962ac7e3545ba0ee4268de29de6c794f6f3f24401562c0390aa3a9ea431ca79a398108a9fa8276fdbf450f47502565908789be227d1f1f3b12e4ac2c9ceb4a4c478779538d9300913d03c5a7f5ee87f34892c11e854daf32d25e78290b4714be548fc4b19f8ec20c79d05d0eb52074b7822ed59e72b5f328d29dac6e4a1b9f757e40b60dd2e09c25198abbe2bb71368e13e1afc8a7ef1cb15e3b44d0fa30425a391a60f3ee432a2958ec10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100101df6a929c6de2f1a43f874918736f7250522defd3f520bb42e7f18c59a70a660324bbe514fdefd4c7f603fc09762e69bc8cef0af192e40f058b112137687a45d2290a56b4cede8f680f5e6f4e4027b83c3f3b3b7272de6a0c5c81e5c5e34f90d02e316528c04a80d5f59620a579b3700ace4a2e4d0bddc2d31123f442f6de39c800000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092084753f431026a9f6bfa56d2944444203dd1f1e655bd1df8914f5dc9c36c4afdc2481b23483afd427ec2d03c8ed3ea1f0d308a7d2e93e224aed44f2167f56907b637b0cc4be1b5c67bf9627dfdb9888e963e9366f40a65556442f8a41ae8dce888a265f158458f6da37c912e6763e17c8427853a46fd209a95b93c9539c9de6822fed927a04d0c00e0b9ea614172bd347db36eedfbb4a79e836d2ffada20aff84bec8a5b94056f86e465d20720b63ad74faac2b52fbdcdd86ef9af226260ad81919d2fd4b92a6ff7f8e4a74ee2994703072f17c52d54db559d1209d0ddec67ed35e2eadc0c8616e371b1c8e4a949eed531ab4208473be4a7906b6315d98a2431f27a728021912d43811b61df43f3353ef8021b5d5b2237251e1772366cb9afbd3a0bec975fa6d914f1bf02ed4d69a1c76a6404e46b8888f2a5c14337f839455fc0d77a0312ac8b227ba5ad950a71af996663a052f2605162cc89d35a013305cc0106be6f9f56fd65506f759a2bf2144546327c151dfa51102df0e831421cee3871c766a69027f8205e05ec8c4de3bbbec232628e0fe3c1fede25e0c8b0e00c18a1969ceb8b19db28a9bbb538e15857aa0ef1ef5f14ccb1117c75c96a8ee4420000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011fc464206ee9d72676046c0d3f733c5e65bf2383ae38165a4afc4436caeb6f050325a1fdf20e46d62e58b70c5575e750dd5f9ea36d72d73681ba2ab64568c346c61f7c08668832ed2d6e18cc3ce937f4463fb55b8652897a5da28223e1c385127c294bec6162906974dd71b7588b377fa434349784ba79b93f07cf951ae21b43c20000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001617a612c3928bafc4558535de44ba243b14d8fb7dbff4b73c9e58d3b5babd3b281c9708713cfe15a07071a0e4995eced1b963af95afb370659548beacc6d348bbd71a61483ff072e295b6660124359a677e341f94420626e275843971507d1f5471c2186cedb1abdfb355278abb585aad1889fd30c3673011d706b8c9576d71954be24020b45a9dd398856f14d40f064b9079da69687934aab9c955a62586010802b8b2b8470bc5932fc4d8d272cee02a68a304786d795a9581f72ba41314fe3f47566cd2e762c5b1cab24b2e42fbd3ea17a23645fed5d9cbce274542ba4c77a8706213add27404ac621c3edcd594d1daec4e7739822d5cdfa93e9615638955ed6e62e685d8372f2da7224dd9df04e469c5631a0eecc60fe2c01a073ca4b50f115e768b36ae1053b890bcd529b1aef9e13989b01b4e8b651ba9e9e2c2f2f14dc5cce5923c60543851a69155c0f7d10e1c198e4a9de8c380b49e2880842e67bdc25e0534233eccde0bf4d229c6f3d8e5ec931f34ee103c34d0e3f89917e9399a509ae0ad80126be689657cb3b6988f40b29d044b508d74ee042f0e76f2bf7e93126ff3fdcc45ab3ca237d57191725516b7b8f6ac959564a8a90e5303681b5ff30000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001188c2067c9ea07a76263ed39ea6609dd9a19f7841ee8cbcd12c0482618c1022d03273bf4f30c1c61124fcf5d31d1f51dbd74347915a05c3b18883903ebbc1f384609855cb611d249be1a5de61e86c646cf2d39dd359eecee43b524c9011363fa7d2eaa1489e33faf4fb3d4a934731e468fa8be2b6042ffd93796a261e74586a8440000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fca51c9cb21278e444677dd176377d3a256d9d23b4c4ae872f82ad3ecca19c22244f67ce9035798cf01f80caaba399d725bc14c568b9a52e4c90760a3ab7b781b887a5087940870b0be7b2501b5b4ccdb88429271acde6c22904566bc326e2e12106fad55bf4c3ee404d8e0e5b25fcee6aa272cc350432e354e05e19e216e615a013c67723fad8329c9a17fe2e77f88eef16e1f5b8cb70ea83927a1be070c87766087e8b6a3517807b650eacf66def28369173d713218d235be2bb19587da04cc85582352da1627b1a62d3f623307b7325ac02a2cf10eca7c13355ab9da87522f3fcd6eb4ae626f1d703b8f2dc29240aeff05a1670666ccd3339ad694483a0e21168b1d10d71ce9100100d42bced855ce0b6498c423f345f29d35a1346f4f46b4dd0db54ac92ada43d4a135fc0c2484e2005473c839e19aca3cf0b530e37edd7417b2f89b999b57b1a38b7eb705c5630f100412683006ebdc7f24ec8215335cf5bbb1614b42424c575aa36d3ac995190b201ccf5c43bbb187cb3c254787dddd37a082d29687c58d06ff9debd1004f64f8abed915680150c1c91392d25b7e366d840bba13246902407ffacd94ef0c2cbc0b933dbac99338c7fa081946bc70bb50000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012f06d57d927a7cb1621892141af95ba4380357cb31bd3dda40b3b97110c328030329628a0b5a37036ead02cf50dbf5d31e820c31d50cdfdfd1187e3426ebba98db17e05edeb49257113b283f831e76a7fa1c1ede5cdf8cc271b7241573f47521c11688378042574dd57181f0ddf0c2fe27c8ef8b6b276b12799007f3cb1db8b4ba00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021a01977f5f30d26a7d52e46dd446787771741799f3f73b2ed34e2270f23aed56b122265b38305b47fbaf304da9fc419006d265926b9685864e5b16fb9c272e8641f2535495110b82de1e29b448bea08e2d26d3a623fd6c392ed5e769086c482a7c6fb8487d050ea6a90bee3d401eda9c476b75967a9d8dddb30237240328561f5c8eafda6ddd0deca4bc094b7e05531bf92cc50200519c61350cef1e3d1b136b3a15e28181549d34a01046dec0d98e0daf6713a9a986c6916e2319380c0cb986a1b8154f4a4b0b3b9695a72484b2ea8ddd21adc9853b5ae0d54a40d52f4ff15f754cbb55efa96ee319c46d58f3ec5b6c0d8000960aca70a74d093dee45749a880d43c88deac7a1dba3943c78a74c1e9381f5d84071630c7d0fb5e76d6c1b788dc4d8fd46793899afb9c541ab8be6a76f1f89b2ad399ddeed7bace16feda323bc82ec0474796994ba1b1e55777e6992adedc7e056f965e37d80d5a2cf4a52e8266f33cc40c04f83eb05d140e1f7720ecd721ee7e75360240e5826f26fa57db868a7a629833c0597bb5a2459fc97102f3d4a55eaf5c035214aec00a9c33487dc6d7a8cd6916792007b2220d31e9b9c8489b032d82e273f7974b6116a8c7837e110000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001234a761197f50d7a3d19f1962ff113ebfe9b8d0ed91e636a4ed094e6039fa64503298dab63d086ccf5e1300a8eecfe808880a871fe0ba2cb315ecd99a6bc27fbae2edd87f1c2b8bf359d434f3c0e922c6fdd730db509c9be017bb061702d2d11df19f729536d7218a09c107bcbd5df0d209d1411f96fa944aa2648a876479aefa50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf2cb374a14422f10a71a575a47265efdebeee4cf67193a0051c7df216581a20b4174868d5d094a632d48070c7ea4b30dbe94f886bf58c983e85259fe7724027df71c79cf5dd426a455284376212ce3a894593332c0aab3051e9e4cf1475724ac0942fa7b98c5d9276118ad15855ddc84baa9df3d522ac7b8e0b39eae7e82f2714649594ebcd5c75dc2566ca10a9f020ed63c914f8761bb240f414055590e1e7883e6f03c1d254993666a40a0b2c51636d2976f8d4a5f57397f5c5d7e824f08b6f9b9ccfc426c018749e478669469a17bdd2c33f32f09be821c8e3cb4509b56f379b1adeab132733af6e41243cd1f03f81184eb1dec4e9a18a9a423538400a57aee55e4eca831b9d32314963f98f7679216ca2c0d2b27ce7aeddfc405714e3d9bb8cf2e62adcbbcd7a4b705dd5b4ec087cdc8acbf76542607864e593d6b69a9ea2f2430bd1889f372636961c734c296bf53ced3f05522c5a4fc3e7647527df9f06301153302ba620fd763a69dd3bc22add8cf63a861e9b77b137bcdd97e5f3d64e7c4c065ea7886eed37d9e34e12a608621dba62b99fe0dfcdc7cd385de48090472c4b55c084f3001699ed85bb63a7432a5b230cffa99c5639bec19dc53773a0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100107500e21eb42547721d8d274e8ab5325b403fbe63b7ce25518a84e53c2b27f86032a621fbc5489924c3e4cb8b11437a898d9cc2d0086d590208685a90b6f6f6ebb2ef5da5578ca683aae8cdf65e3cc47b13138dcc303591b840027a74986fb0bc809d4c2996f6e5a8a1393e375368298aafaa7404908781475930233351f712cc50000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009263c4f6da6020a368737451c2352e255e63328707221afd31c8971c2df7ffdcb15419c2961765fc122a8bbbf91715b61db2a0100fc0d04e5814b6f32573eca1b2d6c8a63afc455e0a806370e3535e0ec5b142d7fd9a632e1a78880408561c9820628a1a2572fac009e1932833d8a67055c059ff1f0fb56a92f4b8bc076f0c251bb36612047546657a0fca4d2adf27fbd0e2bd3d59a5e26f9387544fbf19a5ecbb18826bc8c26fc4dcae0cb64e09f0787d03652284a618b481c0fd2539451e7f00b34acb4db81ab6299b588a8b1aef8b6e24bd49a1c7f590b8a57f466477ef7983039fba46d2632c9379d82ea6250070fb4f1ccdebc59920abe40a9e8d137329ab2a9f6d2eb4a6149a3b84de0a90a46870bd6d627578b532730f7e9d00c26278919068d95017f959ea706581348636ffcfb7ac5234cc7c8374e010f757b2b58d13aea671bc89b992b5f278fa755acce863c38596035fffc0efadceece67054b88b8cb06fae5f80129e950d984aafa281241a4afbeb9ef8c59f66ce309ef9ba783857c643fef7cac1d50df8a1b6be007188ba94c502b511c954d264056e740a7d2ac9ef1d5a41f164b3a356cd2497b7ae599b2a5380413037bac1450698fb63980000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011ef235fef1d489843ad7357f2672feb7f57eedaaaf98f4898ae9dcf0e5bd346f032ab8cb032d1798cd5533f37d4c5cd73d54b9cb1048bec550cfd5bf7c98d168380af195d9d3436ddc203cd3fa61c6a9f980dc4ad6210c6e7d8d1806d9b6143a5d204f6bcf892a2ff049aacf8684a028c9c003f7add2a116e12d78c30d07c388b900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092f5fb85a26161396e2a7f40044708a6d0bc8449743d9cc9adf10af0a27aec32aca25241b946208edf8df46e370d28c953124966230a8ec17393eb374ccc214b749df46427cdc7362985d6e10904a25124deca096f308734bb62c310e9e585f2ae000d8bdcf46ac0d06c63c940c0d250f4a63664a12507ac6b02e4cddc85cd1825e23383c12b0947c106bfd5258ce101bbb8b194b2f124cfc8cde8b0858af442045cf8db6d52f35b872a976e025a8ce72a4b26388ccb9b2f38c88ace090b1f304d4cc92faadad6ff79d35fa65ce4b5b28fe9d6576bd3051ee0476601c42c32e7ad22cd1e2be9f5090b8b3f974c41cc3491277e50de7749debc82e47355372cb56731e1cee202667a44286d23d0f630305e4ccddd43c9f0128e0d09511fcec1d1e238a32c239a6bbfc9f6e237ccfe971b1cd76a25cba6eb235db52ffbecbbe33c0eb9a85eef35d7d1113da13f4551db317a5dc4f25c99147bc943f499ae28236aaa95b24acbb0660a2ac453c707258568b718c1daf0daba33bdb34e6a9b532831482eb7a4a25f5c28904c2017575b6e635a63f90abd485ae0c8deb504088b5160f9519479814ef4ae67ca58b77ac0fd87d6339c74336b15ec1d9951d5e10fc35b0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001078afe550bd30305b56459d39983a14538a0299e2d1b7b5c5189b21f2d34428a032bb99e7f452b911e7622546e32727d97c6022b1deac5267a17a3f1b97da888771fcb5644c182aefb8860cfa7a1fa2fdb70849614fbf4bccb014b2b19b492e51c0540a6c4804916b5b8915e80a97cd5a91d37691b9cee89b07e20672f33a472990000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2c11599c38b1e4bc5703fbd4c9e0d2683c64609d4e16748b67117bd95781852f7091c44ffe22f0e0b37a5d76fc7959184a6e097db50ad2cfff4070cfd9ec90ea766a533b3d2ba9531b38435179c74c934ca39ce37e2bdbf9bef84f99828aca75782a45943962840243404438b7089f3addbf731f7c85ddebc64eb233f1aacd8b68cb92ff0d6c29020ab5810dff8191f5bd9009014176e0bf62a02d99c311092fef03d5391cd98afa9537e4a14ec8a7eb1bcfdf25a396dc3b5191cd053d3b75cdc886759f19e7f71bf5adb9f22011ea5882dcad6de535bd49c9f77ed11fe53910c6bed6ff3487bf3f3b805732954fe325dfc0e41363779ec26f16a4914cd228c8b0145a81f29e6eddf5b37f3b9a42675f8bca2a11505af614f09932430856a837356bbddb05f96629e24fa6c28be35c0cc9776b9f229993d26832770793f7544e09b7fd56ca5d5d55ef669d1426291163a20ab8b2ac3a0de1f472d8d4548bf8473d47e8e2fdbb2b5c770f673c6a020a6fb686f0659280465b660baf98fffc233d79da46773aaee2bd511e7769bc5e86452be3e5684ab1df440c0ce697187f0a8ba6cbfd4805f74d7299e4aee31145c7845fb35580ced9c769b5d6a39d2efd990000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001039babe0d2695e0d29ae5cb5c46e586a5f46b741c47e12bb1528ddaa5aebd6bb032f280e1e0fe9c22886debe309b495834313e2486168dfc559d805bc99c8369e21b12b3143bdac3ea3ae7975e272fafe02440cc8015a3e9056fe856724ea7813315efb5453179ecea2e7f0018bef4f17e014d7f57f82b21d8edd2d4bca3f9094500000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096937c52f21c634f29c78015e62645de15a0a6c8f29603e6b807d7c3811bdc53342d0fcd1e9325cc0a1ab15c6b63f375538edbf6798350fe5e1b060f89784a51ae31613f7a748e3953690eb7cbde8af7143a7ddaee4873f4db43c46390406583b5952bc278957a534916c9ed947e6b8da035f80bafb1de8508efa2de68529295da32a4747fb65833b4ab03a60c5aca1fb6dfb8a04d45b20137ddec016eeffa9365bed49b1e6e1b049810407ec01b89307339bb174416f7d12fdfdf351b27621ae786822ac7610ffc22d02a6302f6a844c86f35e01f1d382c84a16f82ded563aece15b3e7dc9156227abf5a194b9f7d5b3b44846b86eaece9f980bce909f37628e6804328dd00900c6a8b85501904542fde2136c7ae7f59e9e41a7cd578ba098073cdafcbb0845de792e5de0ae4c3d902e3cf8f9c4d74f46220be0a7f3b9b41e1d9ee44ff5ab8cbe2dd82df28bef54d357e0c47a03d21ed74a2d88c58f58de4a872079b16228878c8fa7d4aa98f21b3cabcfeab1102257910b0d090af987e9173e78ebb6aa071e59a47d4907e7f04f5bf12b01579d5affa34abda3bddb149719af262a8f2fa860792e08e9aaf9064716e885a019a3545b777a8a2ec0d0d6f62ff00000004000000000000000400000000", + "210cc0abb1bae42a032a61a3ea87895e53b949de397e53db805e4df777698de0000000060000000000000000000000000000000000000000000000000000000000000024004a8e20e2886465b456736bb4a1e899ba712baa70389e7cfc907ecf306df1a000089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000006007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f0000140020618048054071855e8ef8e11666966f4da99ae885a138580cca0ddfe0e129c300001480253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad575d781f37541a9e3894b263a46fce19f8b249df247a66fb565e6d973d236dc7b1c142000000070000002400000000000000000000000000000000000000000000000000000000000bed17ee0001024065b9b845e609a4de56e510480e2e5eac3225189ff2f8174258dd55c5328e00021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001038196004f47a920350c7256f8f30ce589b1b0f10fbbe8d290b84a1aba8a4f25000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000104217d97e611976a5bdd82d867b365945354ce7f29ade6b2fa4373195fad69e800021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010496af3702cca02a1e974f0b4069c6b079407b6acd03ea354b33011338c23d5500021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010699ea7834466e48adacf8095a5f6f378f76249bf0c4b28770e457afbdcea719000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000107138ce24adef22d8308a62714c9b1a7e7db02d51b58fa659f1bb09d9ca5ba7a000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000017700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001071725240b8423a60afa33286a99cf70ae1f9b04ddd218b36727a614e9376ffa000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000001b580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010774b63f3cd2e4752013d3285617c6cd552c2a8f31a2ae9dd9302e3eac67368000022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000108641314cb95f80663cf1f4f926e333d6cc0f7ad36767f971afcfa027aa30daf0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000023280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00010fb8ffe371adf363b5628f9ce0f3b1dc05a46578c9b2c42de63c5da752ca398e000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001110bd36fbe1910125d0165597d45c711ab98ab1e01deaa1c40e43a0f0bb6484a00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000002af80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000113d8cf5730be19a0a8ca58b4ea67903bed4b82ca379923fcac177bbcef36464300021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001141a3f113d3f7669bee05c2eccb3fc51dbe9ffd34655b9b651d5ef3de32bef5800022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000032c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000115c992ef51cf8b0ed545000d39a6e14f9e7333af511c93e861af3858bf1ff33500020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000036b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001178dbf657d3ab3bdd8377ab55dec0f8a7a982a8f8367ad12c1b363dedf51d61a000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000003a980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000118d5f5a24daef2de3c2a6d9cff3bc4b02e155c36a3cee89aad28ca5cdcdbd212000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000119ebde0d4f3bfc39ca5dfcbdeacd2e4483d6a9e03a33171a9b4c396ca75020c90002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000042680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011a44d5a1be93023228cd9b76e8734f8a4d3132c9e970f54ac4bc669658b5516e0002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000046500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011a8780160922a52e7b9a85be82fbe313820bce4c692cfbdd3d859e71180f799500021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000004a380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011b0234c50b83badca5d083dce7c37c08e4f6adb86ca67d6f73450858f27c8d1a0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011b753f82ec668f75a747d54e88e82c6b8ba5e2c6e3b5afbe4fd97089a66212d600021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011c3f4454c6a0ba64e7e4d33340669c6a85945d63a05a2b1e0801c283e105bcd900020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000055f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011d09c6407a86f892be2805d5c804d4929b1cc25dd20284cdb1b15f4254e347cb000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000059d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011d69f69d3b4f589580bf8657234d12ade50237df2f6fc96f46c59489c4a358ed000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011e686c73b26f7fe47f402e0849152cef1e4b861fb4fb9449dcdba6311779c02500021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00011ec653d93198017b715099490a7d5cc6c66b0c415635875a9f869278f1deb9be00020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000065900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001213a458faf68b6643d1fbe6cebe7e9538fb1743bd4cb12a042405a757a19a48900020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000069780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000121ff50ff935e606cb9b661369eae7b6f7e9b8398b1b94dc386592041ebf6e50b00021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012472752c6d31384d3386f39d7336183542904f8b8f80b81d01a52640903735c000021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000071480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012486425f7fedf2bea8d014f331f2df066881f5247c5812057e4228dae6bd1d45000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000075300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012772001988cdc0e992fa65415a3ea0fecbe0b29dab6b8e85d90040d33d60e76600021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000079180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee000127831f8dcdad229271819cbf9f730ef176f0d2f87d30612fcf14128743f4e1b800021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001282a0feea92472035d77c649efa1f44a75a1bb09cba7417d933efbab3dc14511000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000080e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012a606b2473a0a1b49fe48108579392fd24e65f8768bf94859751cb0ddededadc000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000084d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee00012f7529d52c6c9bd17b3946b45f626c411cb314f9a767aaafeb545bbbfa2d77fe00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef9200000000000000000000000000000000000000000000000000000000000088b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed17ee0001305aa2167e283fc7fb2b2d673f3aad3a106f4b6805ad8154acc94654033673aa00020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e818df9e8f1f355b25e7749d2848ab241e67a41a564a4c57334a8bbd520ddaef920000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "1f37541a9e3894b263a46fce19f8b249df247a66fb565e6d973d236dc7b1c14200000007000000000000000000000000000000000000000000000000000000000000002400f8bab67fccfeacf862105943bafe5996c2fba61b3b7b978db99696b8e6ec3b00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000007007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00001d00174ac96f8d06a48df8a2d67a5aee258c52f2bfe3d1b0dbf5d3c0056d24cbe03000001d80253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be9804900001d800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180764581ee906267bd15ec2ebb19520e74348c872cb0fea33a5b9a4960d3d0c01000000080000002400000000000000000000000000000000000000000000000000000000000bed63160001010e49795a3f11eb6ca32a65e34df0ee509f78a7aa2d6e9ee2dfa8179c86555e000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e72e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001021127ae9b99bb0b0c8b81ece7588c2b50f4013067ffa0c8fe388da706103b2c00021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e70cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010827273a1c271a6563e814c4e515977f6cfd563333b9f47cda00a208de7d6f71000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108285dc7ef71ed1b8bf1f8dd2e7f5e248053334def8f8d43a3e87012f3b64f5c0002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e707083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108af944589a24ec45124d042274f1453bcc3879dac5da8c778f0ba4293d3caae00021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e728f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109c0ac0f83567e3f004a435a76a99721f083ec320aa94575252210f319e1d7fb000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e71e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a81434936828a7bcec576924a04116c0ac82d47b7e2b8a15f443107d6d6b718000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e723cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d33c8ad9f0e5cb240527c6e8f1e373e5ee612315b74000a3230e2abd45ffcc0000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e71007afa83d379cd48465dbd404f4bed1aa00454fbfff640e5000249626db1000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112b394ad887b8566785a5a1e0294b3161a7cb34c51ae94e7afd2ece521e0db3600021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e71bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112d406f3048e629a0274256d14722bf4cd888990fa8a85701d9080f34738b07700021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112f7a3801850f44f0dccef9e15530cacfcbb0ade7936579c94ddb34152457f55000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e81d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113433126eeec12584b089b3c8e3218a7f8494c32f64aa5b0a38819d160566e74000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001144b9d92288b0d7dc26bf0412f4ca8a5bbbc2a12360c1c88f9cbfb180387b7aa00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115c5b4e9c012496ae155bacca6747ab3d5e5ff47018e0fa98c678eb07837014700021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e714303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116854a5edf609a51fbebf1912d6648fa752ec2f75b85672438cf27f37bff5a57000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e726051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000116c6d452906c8b3d773b5b156b259b034a290020114e7660da3554bc7bb0731b0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e8263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001174ed44095dce6ddd26e3ef649a9fa23d36299a060538259bc8fb78dc8751fc500021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a486cf9d769c0185fadb03fab247c8336e3f10faeed9a50a34e8532ba03ae1c000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011af58b4b4130d59eea654155bfceea47c2cd626bfba249d1ca38925a19d73d880002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b978432df16fabc9cc456e3bb94020c918e986af189c385da0a794988dddf0c00022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011fb964390aa995fca6e200087f8475d212da310a953def88a1dc0c9beeb95e0400022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e70f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120b230799866be950bf7b6604546bea6d13b893a472bec90018c1d91d90bc6d900021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120b5a5aa91bae943738490266f5898c8c2997e441a9acbdb2ded47fa22e05fc700020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e71e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001236d4693067f4fcca5b906b261861440c725ea13d93da6dd6b4f57e83b3ded8c00021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000125701f0ed69344bdb8069688ddad7940b0b72dd4ea3367560f998458206ac3a100021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e81ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001257b493a97194c3f3eabe5dd56610a97e8bca4103d415bfc03c92604994077d600020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001268d4eb3e962fb367232283ffb6a166e178631ad7a14c1e5fd689d2c7e8d4d520002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012810856379fe02cd563e93bd710f1fb433e648f78f797d9ebd47657bbbe3d93300021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e730069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012937619cd47ae6e56c257b5c8a9907e8a8367a9c8a45884a58d1c4b4008f6f1200020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001293efc61fda2db731ff31c447cb3c9ecd7f18b97ca3c98e6432902ab2a95998b00021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a052a2a6e099c98fe5f22a2b170f087cea6330b9116d7cfbdc4e32ca2af8e9700022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e81106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a2e871c6ce9b28377b34487e48c80e5fa49649c63052477cca30c029ba0fc47000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cd3154ff35a6d62bd0431631443fac1d0bfd5c0fbef3a3bf73a29665bfec9c800021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012fcedb0b58adddceeabe9978133cd6c26075bf6dd2e6065569d5d3e96684358d000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000130007c373e10d0997af695c80e434ebff7725f1c11c499821a4133c39aabb98800020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "0764581ee906267bd15ec2ebb19520e74348c872cb0fea33a5b9a4960d3d0c01000000080000000000000000000000000000000000000000000000000000000000000024001374679b685341fc6dc2970e08de237b3912ca280e000fb19e473373f05f5700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000008007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f000026001f69a07e82aece00ed280b274a14977c53103fc5aaf84fd4fa7be402b18b4c0200002680253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000026800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180e5de371c0f761aaab3b8b3bb766699febff9e912ff150234d6cec56aa9796c1000000090000002400000000000000000000000000000000000000000000000000000000000bed6316000100417711776c2425e420a86b15554108e7950664a9905747a25ad64ad6b1483e00021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000102e3d9e20ca4b107e55db11307b57cb7ffe041d3f718b877c6f0ecae3f83da6a000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e72e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105371040d5c2acf1f03f4bc452c4540e0afdbe5c0c435affeab679607998e321000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e7216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001055ae9006a3e7f734d086b5b50cd128618c3b44c597bb5e758155582e08cd226000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010660e7c6328a751d442d640b5b53e892ea317cdcd6dbd8ccc46604818ae3b47900021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e71e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001078849b7e2945cd3e583a9ccd9eba39f7ed1c6cb9d12583b82c0b7c73ec3bd46000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e7257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001086ac59eecc438b2cc2004009d9b2dd1e133c3e27face08300a9b93af5e5f69300021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e714303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001089354a13f83d00f735943bb4a9011bea3872e4f2974e3dfa7ab163e5005651700022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e70f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a85dc06ea2a3e3711e37452a04e2c2a3fbc1f4b1ff59c8e7aa568327af239d500021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c485a40ef9041ea2276234800b15d41498ee315e32742e4395703f5fe2bc82b0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e8263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c56499c3b3aaa0918d52b23d71288077e2786eb99e6ae1d61a4b137f6066b5400021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e81bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c77846e6e070f57161586c850e558c7e09f091e789baaff5e60a6e8264cd6710002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e807083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e9557ad82817709a1ecb1cac882e1acd3d3a23d5a83fb1f7e0897cbdf80ba7600021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e9b451d219f8e3e0a0736e041b9bc96ea7126fadae2586c527040e927c3dbb100020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e71e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112043edf470afac1eb446a64d31b002994301b4031ea558fd3feeb424f5f7517000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113e112e083f2530559d9386dcef33eb08f8a6f8db17e3493746f8127862c39ce00022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001142f756ca32b861794374e5207dca853ac844f498d05214fab4c6b013fc421ef0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011534162904e805f76ef884dc597a71f7839bbdc3480d31c2114736d52f9fe06f000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e723cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000117d1a2b4e98e1d4f0aabfca56a95b3f92efeaba3298130f56aa6560e760d31b300021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e72a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001180750fb0e4aec6c29068dd90486e4b61521cc2ee416e3c1aa4da03d68afa437000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e71e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000119b6027dc7a8d1c091884e0d7da8badee380fb8318d7343bc303eafc6fccf867000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000119f9c711f5c8d71ca04bc150972ed21cc5f2eb38019d1efe2cd0a386243cec7700020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c37677dec59ba1e54132a57dda7ca12aa4cb1412ca9bca5ebbeb09c41aa8da2000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011dbc22b91796fff44fb372d98889138cc28aa15066b0dd58dfbf03a79268df5b00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e730069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f1b954cd87de7f832f87aa8a54a5975980daf121a202190959b250102dc9fa6000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e70c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001204967fa2b0ac20666051808509f2ddf5df74c5f91ccb976d707b7e18fd0055e00021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e70cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012166c7bb069241f7d8aac8e50a8a4410092fb8991d8f18724ad2eb085fdf285c00021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122285b573049c5af74bdf1ff422472ef42dad98c3d30af7ab22eef34dd5450a200020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e81e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012279b932a858398a3f890e84b8449b01cb5ff78877a84da0f9615b4ab676e74b00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001247925f6acc16bf519fc375d1f5c0fc2b6afb804f26b35fd372b797d9b36977c0002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e82c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012502a16f1d80e33a327c3335c1a5763f6f9da69d2310a1bd5776699e0ba2ea2c000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e826051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012531647424d52b9b58f2f7631c33115714ca0363fc6f6f826c6b208375e5b97300021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e828f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126f06adcc01d2bb6139bf3ab0ca0b09a734edc37178e9470da51247cff6ad2a5000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e819566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d01518062fd3e103ba5f2fec34636cba4e6c203f5c9aed6bd459b36b752ec6900020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d838573bcd5bf120639f150b2cf47706ad37272253ec2be01dc9c9df4a0939e00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e81106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e44a0367be95aaf5c6702d5c96cc6c2f59b7c1dbdc044a0ae5213a7c24c9fd500021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e81e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "0e5de371c0f761aaab3b8b3bb766699febff9e912ff150234d6cec56aa9796c100000009000000000000000000000000000000000000000000000000000000000000002400e9327e05e7c9e3022975d8011311d58f56d05addb9617ffbd957e8b6ba877400089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00002f001e89407f5f2f78979d86e072d25f549b1f62640d2b69c18f2db87fb4a9b0ed3b00002f80253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be9804900002f800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef182f3e1b3f8da411c6844d359da54443b831a2b6534919e273bd3325d08c70cb3e0000000a0000002400000000000000000000000000000000000000000000000000000000000bed63160001007f5ea6cb88efca051b0c61ff935f8a43bdc210e7a94601f9887327f67a617400021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e730069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000100c35190fe06ea6222f00a633795c7ae012f65a465dd0d7f2b9860700fbe5f8d00021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e72a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000101238dffafe7bc70e3a14e3c59840253ecfa9f423ae8bcb40b1db05435d2997c000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001048a775a7a45a7eda5eb25f414d3b1061fa3ff23a8fcbc2234671f1948510505000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010605b78b3dc711ada15b835ec89d837262ceee0d324f667c85cca0d4a5b2001b000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e7257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010774049af8e741a30f750d32b6200402e8e2bee3ce3fe8d3ce23dedc470041610002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e70a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001077fc187769f379bb08574678bb6e630a1953d2e77b1e0bfe313fe911d13219100022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001081f1d9d1cd139feb9330fb6a9fd2d80d9700501fa6131a43fa1ce9f33c737bf00022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001083aa83062114515406687cb5db4efedfe8dacf6245692d10847c955b6c6da9000022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108e8202bf80829f621b68f30ad14894168f3bb7545f13b3aaafd21a0629e2fc6000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e72e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109a3638b6e5742d2ef619a54b44fd3e7970d3aa9713c2c55bb6563c502ec289900021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e71bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109e794b16349118eeaefb8941bad2ae1e0d3b0c083b5d6932a5f2392cb2cde2d000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e726051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a86cbca39d4d64106b5c37056fc31dd9c7c7fb86ff731ad5f474640ae677985000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010af97761abfeb026871a3233328af185c2bc49b9d3f97e2cdbcdcb44d609fc1d00021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c2f445feda25b6fade6520f86c99ae50a49ba803d2fbfd3549fe9bcec913bfc0002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e707083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c842f563a27312ad1923e176a13e96d0efee31ae90937fb76ff2568ff5f39a900021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e827d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d167f315ae76ca397cc10950b458502943aca9908fdda578f0e44e47b80ba6000021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e728f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e82cddad4b0381b8697eb68b8a8dd21899e64b6dd0ff2bc425f74860fb76e0e00021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f6e509d968c08935b44bf64d0586cbeeb0ef342a31767bfbc1052907eda82b100020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111442494642d4d5df5b1bf4a83cfc89f04ada7ec09d56ba0df20a6c1e9d8348d00020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001122c4d586462a60026e759416ad6989d51b21eaa8ffc9858df8faafb9b82de25000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e81d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113ab40256bdc6a2ed23ae4522420112b411b7040c37bcce3f5c4b9dc456c4d9600021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e70cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ba0e067952b5b92e76b4d13f7891869096caf6f7f66976960ea2228b5478b780002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e82c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011da4708c4e640da9c4a826935ff09834af6831a738fd6be2a5b3da19b90d3dd7000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e81e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e6bfa909042c05e81cd7ba98570909e65c32cb16d907b642a6efdca09f4863a000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e8ee4a4f8252a82613209685ba7582c7d9e95d8ba4a2e1a06328ccb19b1a20500021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e81ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001258aad2f840c5faf640b9f84065deeba96bfb062b56821a3af388a8086cf1d7600020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012735f9752e6ea89aaa45071db04e67e557f3cbe2b07c4306584ae45ae187cee700021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128f4ce5052402fefc6575d06b7efb9cffe640543fb702a7128270fef066851a900020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a9394cfb9cc2b443d12eadbc904716d7364876e3b37d908873535c5bc36997300020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e81e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b348eb372d8a7b528158f06a1a0699eff6d6aae2a643313f174a5f908c9adc700021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e81b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e240222ff68541afbef5871929c3ad48a09a814341dad7025b61c96b2ed0789000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ea984a8807018d1dae5471be826d885474e622486209a54a828dd2589bb3ace0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e8263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ebd93a38cc431d079eca836a129efe4e387ed4041fcb668a15aef13db5bfb8800021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f93c4c512bbc4e5e960a79352e4704dce3bcb5da138ad14bb057df2c16115e4000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001303396c181d650ef9a8632048ddebdebe69b721dd8eeaaa1fe400f0fd7b35f7a000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e8008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "2f3e1b3f8da411c6844d359da54443b831a2b6534919e273bd3325d08c70cb3e0000000a000000000000000000000000000000000000000000000000000000000000002400a0795e6212e5a8af29db099fb9013aac08bf4158bd9822d79b754984b880d600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f000038000474147a3b997dd5295fec192d3a0512c0bd17ac621b8183b52596e27ee80e7900003880253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000038800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef1801718ea26173be552bf794e8182e51e27e906cc5e622abf602b4652d4ef9ce3d0000000b0000002400000000000000000000000000000000000000000000000000000000000bed631600010069005898bf108569019581f5d00c0f98b1f68a8a15ccbc8f8f011bb164d6240002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e7263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001032c41c7d60f36eb1f7bf630de70d37c300ac9b4a1a5e4b258b0179a0ecd18b5000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105d44682ff5925577abcff049cb8922be8e2fe6142e58e6e29d011ce4a5cc37100020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e71e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106fd18bcdcf162aabe51124a7fd2b62da9098fe1e561379ebeacd3f7a7f6ef0c0002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001077087e7fa8412869f674fffee46c177303d668206a37d316fe5af2f722a6cad00021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010911815734b32361f376d6e6d5e4886489fbb9dccb7e3de24a2d8afddba6cd4c0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e70a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c5c4db26a86a397b1eda8b645e44d8fb058414aec76b8966415a0299d01ab8600021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e81bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d7048da8966fe9bcd5d301330397fcd54a8c1a89019ffd4cd2dc6af32bfbcc2000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010da5163d908f4a968bc7e2f51c2e083381d60b64ddce34fd1fb3772dadb6c2d900021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e700da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010dd098904e57beb8dece05e5bf439974f725171b17ec4ca915cdf73c8c87e62e00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e730069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e06028480ea83b660a17149911443b9bc88b48ca7d835bc8aa3e8b29bc31e4900021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e6d09f13402c600028f9a98e015d62fb9b8faf4c318d8b5562843878123ecc1000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e726051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111ad2083bfd597a794a62c5adcb09faeaef3dcbd574f10748de7d83fefe48c2a00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113796734332ef4acb422a19c44fdcaa0c8c0513076325dacc4ca0e9119258d860002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e807083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118ca46f276a2a307a10a9e3c37a869174adce1eb1bf48a3931139d778d6f65f3000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011abcb3d1f2913247b0967c4cdb579e4bdf99a35b704555611b8b42922e7a747a00021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e81ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c34fc0f658bc81a8e5033e9e7387727e70a805d6ea2e84e381b56dd1a22ffa8000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c79190cbfdc5e309e169be94444ee1fd331ad979607573365ca57aad4876831000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e5fcd2fbb1b7e94c9e62f4f881cbc5b4d7f22d863f45d6a01ea3dfeea340518000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e81e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011edcc07660bafd25931efad62ca93dca845365ed27b0eb6b3aa8d05c0b30b715000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ef993070b1c938e239d86ce65df2702e6c0179c0c4115e6adc328face99a29a00021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f34c5fce2358736dd3cf1c4e097028d12e0a6c2b3eebb058b773a083cb4257900021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000121c86a4eb603d039fbb27256d6bb41225518c0ac1a3383c2964ba473b42c882d00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012226d6f91381be7a93b267cd198eefd188797dda87247296318de7015622993e00021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e828f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123105813e9839089305b9b903296c33057f47c6657d4ef1f42f0f6a5eba98cd8000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123787409f801e9108c0c4a172c23cbce0445ba7c343960c7318c9584897ac83100021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001275b332684c19d23a851daa6a050868d612b1ac599dd9e091b6fae0fc460811200022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e810c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127659f518c2b4f84a90208719cb15af55077b219890ec71a16776d4b5a58194e00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001282e56b69da5814277ff3fd48b22b36c0a8301086d7feeee57f1b15dc28f77e000020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e712dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001286e69516978b6a73e63144fefa9f7b9621c2ab0edc16acfbf07737e050b3b69000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012943a00d3816aa76ca078c429d53ab2b8a7efdfd3552df859f204bc49d5381c1000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b31efa84e9328b093d6a3620a8b1740992a457725260e1d3eac0cdbb4bc474600021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b9b172cc66c312c42455460c3bea6aa3bc11065c86a4031b505e728a3aef9be00020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cad74e7ed0da0e6ef84160082da026b8fd560d88f302fe898910f29af24bad000021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e81e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cb0833c6125e40f7f9b9596a895acf6fcf219914871c66c63f0990dcba4db15000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d899ff528a6545c054423c24e8a9b3756228a79eaefecd356413b4fbff2ecbc00022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "01718ea26173be552bf794e8182e51e27e906cc5e622abf602b4652d4ef9ce3d0000000b000000000000000000000000000000000000000000000000000000000000002400889e37cf9bef3de67548c2120a2a80a7094820f8f33ad85610708684bd9ad800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00004100018b8aa3ecda83b64cbaf1c6d93b7e9a51789a7ba8ab4f933e2154d591ae450c00004180253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000041800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180d9ab34c7ef6b95e1e6762250baa7456afa24b5650d4c5454808e41691ea8f6a0000000c0000002400000000000000000000000000000000000000000000000000000000000bed631600010361fc4a37c600ca1b36449900b564448464ad0d22d02a05ed2f31a772e7fc2e00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000103f9ac3a38b8e6abd1f7d218ecf531f3714e9a34f1d5256f4e91243f92528be30002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e70a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104220e9273306a485334444bc60f5ffcf5f7c7123a11c869554f26b8cdffdf67000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107a1378e1951b9d4df5f7f53656fbc16253d4136d58cb5741aac21fc9e2bd1dc000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001091681ae9c3cd76ea2ba70e523b650253da24665f1db0bfe449ed9ee0dd60a54000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e701765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010930c0ab7668ca5d147059f47634ba5be23ba369fc1e597b3e40413a53fe0ea5000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e7257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ac042a089464b83fe971bc8dc48c444bc22c0c501a0af82b8398b07dcdf8b9800021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010cdb404ba8350aaec02bfa4eff83c71e3912d1a20707b85bf406eb01fd4b676a00021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e424261145c23914531cdad3dd0e18fc413738abeb6b1cfe67931dbb495fdfd000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ef54d1b6942fd1429ead36f8ee80f45afdf9778169a8c9238ba03fb178186c900021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ff95f0fdb9db5ef5245990e788d90351d1196725b078747e5ec259ecde8826b00021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001101498d6af4b8ea9291d79ae5aa0c903803a5fb9c958093879e88973414c6eeb00021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e728f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001127eb15d145e8b2403187c4505e234e863d3a9e5845005585418bbab1c6769fe00020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e71e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000114229506f65e7b8743b7c4e7a758a764b0cdc6c13b45af837e628f6360103ed600022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115c40719adb3367c2df766e83224b319efc8143200934da3c6a0be21c331a069000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e7216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001160186cfdccd4cfff8a30aa2068f10ba8242d33e7e94b634b8990ea97d201052000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e826051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001184dd988151dc1eb0a2578c368b82bc27a718623c862f5147ec76fc1073fd9d9000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118b15a0c16f0c42dfac84f716ac1a5765550177ba3ed69adf0eaf366d44239a500022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000118f0510e16cbba18bed37cac382d1265ac914437603b6fe7276eab7097c7b09c00021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001191db57ef5e3838b985acbb9008391990028d15a9c009d79f66875a4aed493ec0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e8263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a6b2fb5d2f8d511a5f03ad078ab6c4c6af2fa21f52c6b348c96530955c96b5d0002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e807083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011ad541556e0504d73542beb54de410fce2d3a36df6d5da29f1e27f367467afb100021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011da3773e1b62aeaa70505bb94f8791c171481945158ccf2f058956ab869cb920000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e71e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e1e3e2a31d17cc614651916196bc26aec3f78f7a0d7ae31fe3b5a41d64f7c2a000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e819566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001210093b9ec25d47e6a0ead56ed620831d7d066b57aa212540af9cffbd5423b9e00021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e81bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122b77710e0879a47a3d25341bfc3701ec5f5e0fb9e484001bbb795d69ec25fd200021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e830069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001245e78797a0530155c8dac755edcfed2b49186ae8950c9e845827b6d2481b46c000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012569da7c8d1fe265cf35074a74f70242b8cc55fe39ed8ac14df4ddc936d3453f00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012782657d87be3cf5dabae592bdd3703c995d5729ad6444f07c0cad12e72b6a7800020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129f325131030d78c88252091a804979d8a3304f4ecdc61beee7ee9d319ec327800022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e70f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012bebbcec87de226189713de1ca252c36e226e81ff8d30811a6d8f4f0e676e6e3000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c16da246bac194f1624f7089f5107674499ebdc6f48dc6fd74ca91c986fb47900021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c3135781a96c3ed5524fe7350db0c7c88490b1e83a01b575086cc691dc22bfd00020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d4948aa9d09d347e98918db7bd194e5f0a3442d52537a16f9c7c7eb4fe7d4b000021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f2721189e9c447d6e2b83272733c2486262c58f38c4b0737d12f3076143b03f00021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f8f620c8fdbee6d46a4bf035d8ca3699457602d587f92e3facdda9c372aee590002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e82c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "0d9ab34c7ef6b95e1e6762250baa7456afa24b5650d4c5454808e41691ea8f6a0000000c000000000000000000000000000000000000000000000000000000000000002400826ec854f61182310c512138d9fcbc928d90db4250326aaab1266fa8c2461b00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00004a001214f1c009485e61fe4a8983495b46b2411d3d43b64ef0f0c79cc0b3b351fa5700004a80253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be9804900004a800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef18195a7041a9b8a48d8396381fa60211c0ed61876e7a5478cfcd5b2ef1d555b08c0000000d0000002400000000000000000000000000000000000000000000000000000000000bed6316000101981ad771a21c1bcf558e274f9516b19a6421b12109c406e0cf0c97be34d3200002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e707083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105257ec1c61463586b65553d3e983fee5870ae198e1b7b3cb2d53c905f74d023000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105d39ff4cbdbec232b88011e34fad90971666572aa3fd157cec7d905949a17ab00021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e728f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106145788e0434b9ea659b2448783000ecde7c207d46ce661cc76764147d22825000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001068810d6dde217cded0dbdcc498c2b47aa87cda5c3f0db1e436c64d522dfee2d000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001085ca0874f2f36863aa342ae1832a40b16294c010ca70bead1fb487f01dc2b2100020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e71a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a6313213d50c710fcff190dc7cfcfa257e16e439740c8299a3a36476a09af8f00021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e81b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c541e2bf6cbb57ef197c7db22be88cd659b3c09b22c51307805f5ebf955f2d2000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f00a699c4b7b84d7332053f3bc1d697f14551c8bf705bd126a6d0e1c0647fd300020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e712dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f15d2a4e055c029e16ba585aacd5e5ce5aaf34e7af39949257e4ef6c510f73e000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e723cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f6de61cacaf1d9ba7ada7e8f47c3e6fdf04fe4c91228d1f8dd73bfe03bf000e00021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e72a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001103db9df90069b32e7b7a35734eb700a7d532d505bbf71fbae19aa5246e98d0a000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011076ecdead4b4b2a38c91bf59cf9034570b7c4282f45afb555b342c6c4a5934100020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001114c233d4f9605f28f83d4af13ac078f02518a434800d36e37b3e9e47095d6a0000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e701765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000111cb7b10c11e873884618edaff9db9846cab0e06e5a60966fb23eb54aa031c1a00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000115040df2be425f7494a6837b04a1114f3392c428faf870bb8ea6d94529fbe094000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e71e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001188b5ee1cbe0fdc450a2efb5715cdea919ae8d157f34174b99163d13718ba2cc00021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e700da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001199bf676acef03e01cd3d2d7f85ebec59ae72cb709f9192f78fbfca38e00999400021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000119e0f4ffb418de06febd3eeec581ca9db440860dcb5c7933a2b0057d23eb41b500021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e71bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b841f3eed39f7e97c7412a7831efde681d2f06133d7d7c9e7e71584af2aad1e0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011be4c020b4744ac90e0ae58f7f50b8c4591044acbef5864072adbae02e28e8aa0002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e7263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011caf03a25488abc41a3130ff89eeade13a64bb92e069eeda7463e023ed6d77cc000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012022326f2327dccb0387f86a3629105e95a577c15b55312229c8a768e8fd007f00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e81e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001224a0ed9d0a063d4b4871c1b5a49306cc50f2ce29c9f38b5937d41d5dd63bcc700021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001230959ebed0cc59d815d33412684833c6a2d059b2cf4ce1c9711751b7994ba7200021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012382a6f68388f2a948025b0b791ebd8408756df8477c98da41c7a05f7b93239c00021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127385eb0e36d363dc7c991d6e66740b7d5221bc4c889f45bd18ab89ac34ddbcb00021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001296e7b9e8e6d6cd106a133e9c7c09408ae1c7c5eeebc32ee7fe40686dc870cbb00021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129b6548abba9618521e8d811513d2f46ddccf98338c058c2d101d6cd711f142c00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e830069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a8292503cb9d526974bbe177100e58beb6c2f697d1d00d840ad6d2a4cf1bb13000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d7437f958076d8ce585dbe3c45514e3afa4d05f027755ceb8e32e0d161ce49d00022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d75a7d12b6a128be26331e96f3c86d68bd4496c83154cbcc56ddd32cf983bea00022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012df8bf78a4263aaa844451977f0bddb03528399c3dfb05d22bc94be9f04d65130002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e82c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ed982d5ddc4ffca8e620edcaa10d736b2ac22f7904e050a27e713fc9aaba3f2000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e826051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012edb35a618c7fc027db6323ddef3528c8967ad8cd98bf306f7f19a296e725e5c000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e81d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f045ea315aca45c2c20a89397e3acd0f84d722418c2c34029f93ed603a9ca5400020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e81e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "195a7041a9b8a48d8396381fa60211c0ed61876e7a5478cfcd5b2ef1d555b08c0000000d0000000000000000000000000000000000000000000000000000000000000024000f6ad996ddf7b194d0eaf7ec72b5937faaa39971bc53066e88f6607fa01dc700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00005300162fb0e4e78f0a52fb1276fc0d54926e2f09229d654713fca6a4749a8898067200005380253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000053800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef1804d47d537cc92d763e2f4f46960def089a99c9ff70fa0bdec069eca079023bd30000000e0000002400000000000000000000000000000000000000000000000000000000000bed6316000100486531c423852d946fb632c16c060154139c4a9ccc7bcfa6ed1bb8f7b62288000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000100b5a0a739437778b36f198872dd55e215c55c6c1b884512f2979e91507f547b00020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000100d1d55a8623f1e8c077d2dfb1397129c21ab24a555237f7a8101e0555030073000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e726051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010277abc52f31551fa8b99c0b2637bd3765cb01af7514f2a391f34d6dcc8e1c2f00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001032839ae9ec4ddf8b52813d2c964e066ca556e3d7e37b77fdb22ac85fdd6f98400021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010413dfeb57cde7050b952f9adc7074dee1f3e52304e91494368ba962d17e43fe000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e701765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010531d3900e5e80e43850551e1d180e2e91191026051a85d0c7dd5a7702fbc9e1000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000106499fefa205daa9f79d4972a5a3b8b947a71a667f61e6fcc82d40122cc0971500021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001097df380c16c0c13cad4be9143233b34ba0b00b189ca763ceaf0ed07ab313ae60002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a8f31b4b0b1367bd2d6f03d29af0164bf95110d116ad3e8f250d6182edeaf2c00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e7832d81aa0002fca91d9cdee9cc00430945c86ed1ee7ac18fef33b97c79987000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e72e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ec0a49bb7149feb6fe42a81e7ee8fb8b76c2ab1f8d3de3cff62e0ded60990320002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e7263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ed57508b580d4bc56debaeafaa3858d0ed98f7e5ad6e0eb0c9e8f43b9052e21000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010ef2932e6690335c4f54db53a2abc16dddf9b4315f0e944c9e8807896cdd0b4c00021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e71e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010fb1609691c8fd171db164265b4a76abae7bd512ad592584599aadefe0535fef00021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e727d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112dfe5d3c105474df8f53aff0dd0d84ee255074743af074ca33bb01026f080540002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c81a6a6f698349e9050b44aab80ac057693b8d6e4c503c06b0b66cf362f591a000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e70c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011d23e82ad5523cf2752ebafe80bdea98860649663167b467ce90e93b2112ae4d000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011efd5450e48b6b2fb0cbcbb9919dc8bbbed5c9ae34fed881e5ece459f1f772c7000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e81d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f90c7fac7e4706d44afd9dfb99563498c97a820e34eee2b4fc2980ab17ca58c00020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e712dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123123e1885ff5fcc195f40e21d083737b3587fd66c5e0e771b42ad18c6d62d7900022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e810c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124026a8f9214783a615245ac9b2fba92b971e83ed0097ddaa0fcbfb92d56b8c4000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001248ef74facbb26afd0af8ad889eb40ff7f505dc358c453a4a7bb3dcd2f7bbdb200021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001250996086592fb393a35fa00707b10579a976de996be4351388715aaaa8ebad700022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e70f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001258c620a2cf85e4efd848b361c9ae7ba3c3ceb4f03c75197c2bf9d1a17e0c1a1000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e81e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126c83e2be184fcf79643e800bb0855389e6be9c877877784866a20dde274aa6d00021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000127508bb37b891503153c28c6d104aeebfdf0acfb49bdf3350865a49dc73439db00021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001288129690c6839dbfc4c1d767d54c5833e39c410725f419dc7639b66e10e2dc200020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129b0a8f659dc8cdad8c339f16904515d7e48b38be652eace9759e1c6db19a6c100021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a1d4541ebbc8a3f2f0692fd18270e818e6eecdf8327917d74e1ea9b8496e3b700021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e828f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a81d37725af3db6579db42f52f5ebd4325872b708611f2bfe93cfefc719524f00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e830069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c54b790f738453b2ea4e61f632203d534f8461d3f2fbac807dbc6e36d9fb46000021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e81bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cfb03e69bf91f92e2f3e4248d8b17a36beef7952af265a5fc60757d1d30357d00020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e81e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012d917dad2c859903521b0bca75131233f2e941dc8ef0caee3b0adeb349bca632000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ec886f94d91deaff257f84169545725523733940fc931396a83755d8384b89d0002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e807083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f5f08ae460fca58c89ebb210b1fe8558f6de4ea8744b524ad7bb680a024f6b600021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e81e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "04d47d537cc92d763e2f4f46960def089a99c9ff70fa0bdec069eca079023bd30000000e0000000000000000000000000000000000000000000000000000000000000024002adf6bed51906ba4b59f71bcf4382c099dc42663ad78cbf2b52859becda85200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00005c0029f8040332e43cf3069d03e32f5e790089c8bc3c6e364630a4e805134d60319800005c80253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be9804900005c800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180f6b4e383d55ad34f1032f231a93518524a1d16c651161cb42d19a7fbe334ae70000000f0000002400000000000000000000000000000000000000000000000000000000000bed6316000100327df4f2dc23256ffa0138d15a2f48076e32170e6de68d44afeee2b67494e200021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e72a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000103e51b0b8328b30e34955ecd69b8fe87abec515ec582c477ad6faededc6d776500021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e728f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010477d0d07502c1a0bd6a4f1eb203501c0b9b67b0a44546dc96066842acdce589000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104b88c744253065f1664789bf2d4702df2e417693d8ef4166c6cb85a185e056700021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104c9dd13f49090d11be0c00ca180d8eafd0824cb8623c41d0d56cfff5bed4e250002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001050ac944a4c03ceeaae2a84233e2fff747bd018d753ea977c3bec2f7f90581a800022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000105af66f3ef4e552ada909b0bee959ad0208c6e0e7e43ef88b9fdc065896d798800020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e71e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001073a6ea5d306b6847837d95021f655ea44beb377a3ff995d4545d82492518c2000020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109e6e819be34e27114e48505074109ce8c2329c214b1657b42ed9ec6866f5c8b00021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e827d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b261450c08eaa8c12667d6ed697000be4507e8f5c3c101b49ff3411eafbd37500021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e71e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d7ef479b6cf3336e4723145ad2760e7c9df8fd060234dc128b37d9a24db750100021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e70cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010fc381e5c48897d0969316f2eb361839c5a985f3fb6116c0f9289959c1f13e350002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e7263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011207aac768e3017d086efa5556f56998936e734f8591c8f85e03056a4e7e959f00022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112a4ed6947aaf3be05085a874d499a416ce3d704f9be25370a234055383f854d000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113334f00df9c8b36c013d8437b432f8a7fc1fa537d064e5b046a03a8ab8a4146000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001134452e8abea91a65f623dcac0c40948b1acf164b8a97b0cc158f94cdca6ae8700021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e700da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000114eeb8a4b2fcca75bc860b703e083c52fda2dcf5406d17e62fa737ab2c0cd67700021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e714303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011755c682da49aff95129effff267d6ae8461b5cefe8a3d40d61938e95bc85f82000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a41cb4dd7534ef386fba275f53f1065683039aae5ef2df914ea498e5becb8db00021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e830069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b6f709748e5d8bf1b83da16dd85b0c184ca07b0fac8a5674b86696b08c0688b000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011be6e1def2ebe8091ff86163a7e5d83c1c728cff2739e2dfa00b052df1ffd34000020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011c249eb189e4687f094a11ff4de0b54c348e51242a1c9c5df3b60f12ee65293600021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e39747d0b9fa74e08705361e5068d8fb767dbc76179acce2744c300912d93b3000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e723cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011e7779abd5e274c84a869fedcb95c7a86c2e28a68fe813037ed70e11d7914fca000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e81e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120b256d26e41ac24f914fdbc6d54c57a5bab03fe656d35412e74c42ca932486400021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e81bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123a2a6a10a02726fe86fc391dea955e6c6102d82536bacf018d12a6b8166db130002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e807083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000123ba367ee0ea0e98ea853926b9120f3ae2c3488bda524b2a68ec72e69f29ed32000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e81d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124c93a376b649b331c5fe7e8ee1d2c6716f190be5e7c47aaeb4e6d3bee17ddcd000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e81d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124f3f082545038d3ac7b917492a68ce4b4c882d9385ca19fecf74f53a1e1a8270002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012574e68f2a60e5cc18e8083d5bf2ac5ead39fb996363224a587785e51c838dc900022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e810c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012587422c433a8e759f006bfa1911b29fcff7466e82f94679fde62896367699a0000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000126dfc72c91d05c28fbbbfc6764fe9a38b3c0e718e53f4af4747e7d24c6177e3f00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e81e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000128a3cb87219b6efc6fb04b93f45dbe255c19bbcdebb44c2c8d208b20b7a7bef2000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e826051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012942c7f4ae2ae22150135eb27fabf70e21dd8f593ada32fd5d27259558fa0a01000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cecddbdf8b21ac96a335f5214e78d725e273d248712c876c603babf84ba827600021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f2d1e1181d1557178e622e71dd0301dd0addd62ba35e7213fe162588974a2ce00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "0f6b4e383d55ad34f1032f231a93518524a1d16c651161cb42d19a7fbe334ae70000000f000000000000000000000000000000000000000000000000000000000000002400ad4bd0c4bc7b024b017e4a940db8198afe8bd22b83f2f047101644221d566600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f000065000a2030180a577c2940231ccac5bb116fd17417c9a9bb606824a7e7a1fa74ff8b00006580253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be98049000065800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef181ffcedc4520971090da24bf0aaf88f7ab78bc5e05d9d1cf7588d66e8af776aad000000100000002400000000000000000000000000000000000000000000000000000000000bed63160001011f170004daa8729f77b6d25e338a8c26d2033ab64537e7abecb0b7274d278800021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e700da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010216be069946ce683246fa3ab1c85210d9ba4e04f9f410cc2ad2cb7adb07f81700020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001035d8b3589ba0a136a0411ba4a9cd8bf8c87ea7eb3ee337d8582590f4391366e000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e70c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000103ab864639bda00146f579edee357852bc738af62ac17d8b5175e7f2b4168f99000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e726051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104055d41c8ae521aaa331b60b28e432a1ff276ea7b3314ddc29b06ef3ce5c2b300022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e71106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010481b88847003850b0194259d6be208bdf1a5905977d17a8dd3086ba84493d81000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e81e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001059da121431b2adbba25a5d51da65691aaa601ca2d1ded4dab6e7cce01c733f8000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000107340c79201207ed1bdcc558cc6e845b9bb0b8b8fa6168efe5813b8bfe7f1a66000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001082b26094cecb5b4105f41f9d8f616d386ae42e19b13d3740a7d61c9588d5c04000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109ba2f7816b1b94702f9a3bd88a190756afd8085747b04ac2ac62b7541e10d6100021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010a742069fe33dac32f4a25a030ac9de2059d535da72bcf34cf9bdee37ec554e900021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b3f9eb6d55c1c525880115a93ff0716ad6d553e88d3714bb36dab3176818a5500020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b636dabcee535ee311628145b8d1945ace05a874dd942a275e4fd139d56f9ee00020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e81e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c52a618f0a103441f328d66daa6106c8ce7c9db043a5f4d66bf2812695d3b2400021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e828f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010cd4c947e4c8c9046f407578c2007cf51953ed76a5dfa602d714ba0480bdfd2200021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010f08a474409b7fa1586d68123eacf1a8970e56812098c02fed2680d1d25526ca00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e71a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011446413af855b21fc87053b46359ed38bb27318cbec2dc2f52168507e154675600021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001154bd0092fda9b3a2ec350bdfc5e76cb15f4674f3bdaac20caf1bf220822dedd000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000117db5030eb44fa3249c473ae4f3539f580c9c19806896bd995cda0b335b6cc0c000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e719566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011adb338d6a803fd3fb1108589e9966072837595262ab23bbf7a236112291917500022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e80f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011bfb8d2509ccf682f7e00f3304d9b063fca8133950c05d969bcd0fbad1359ce000021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e830069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011f445b1c20de428c67e8309dc2a8d5e195ecb962c8ebd5f582bc4ce228a46d6800022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e710c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120e54b2e60ec3e850cbc8ccd584e443ba4949acb2830f5f36fe337d215677901000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e8216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000122f88c9112cd37b660f927b4534c2468b85b54478b5573cf24cb98a7e2dd603400021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e827d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000124f3a0a3e869a3290b1f4e104e815c0004943d314abcf79eb8d17f1dc93b355d00020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001266ac094a5dad2400545ce3552f155beca9517bdb55db1714f9b12548ff01fcd0002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001273c1add48c818e9dc5f53523ae1682510812ff6f04bd2591ccc31e3ad9fd5aa0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001287922e4c776685318f89f3d3e850ae0929907046e0f4ba1d7e2a139e73e53060002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e707083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012b2f49cc9276d4e441f0be14bf0696742d7d9497be84ea200deef66b1a6eb0df00021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c0d27ad9c1dd1542dcd55ff953091a84f4b6046480d950b638d9013949a388100021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012c979b9a9f3ddcb343fe8ecfd5e0d3188be67a6bef733dbfa9791054842c312f000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e801765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012ce3274dc27b6a5790d867a562ba6ec10c93142934e050049cbd43110105d52a00021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e71bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cfada565f96d202cd8781b101333972629672616b2608ec480c6c2c64c50ef900021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e255ab5d8d410bcadf401a03d753b79a4f55a4b163ef9ed18ecb7b8717a99c9000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f6856d3640697ede284248089d510aeb8929c996429a14375aeaee7325c40e60002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e8263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012feed77706b892e7e6da6a4c501b455c113b185146788777a1e8d9d65befa1ad000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000", + "1ffcedc4520971090da24bf0aaf88f7ab78bc5e05d9d1cf7588d66e8af776aad00000010000000000000000000000000000000000000000000000000000000000000002400c038ce8d9b17048f28683f1bad246760fd6e502e8458a5fd2e49fe532419bc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c009070567b4e43c603cebbfbb2e26dd9fab0403d22491dbb5dc713081742050c14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000010007bc65f25831c0e40112da1b2d16291608f698b96aab3c33096b7d218233e76f00006e00212b8d0bdf6d3ec6a128c6cf59589801ba91e5ca55c0caf46beb312d01b67aba00006e80253db2f9c86bce6b347343e30087101467de089a01f1f191332fa7b47be9804900006e800000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001ad61ef180fb57b10af6ac82c54331b924a899918c4539e8a03d1e09d915c9383f220497f000000110000002400000000000000000000000000000000000000000000000000000000000bed6316000103bd66f858d08ef573f967ae261145ade6fcb33f76076b1280f8b632df85679b000210c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e7008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000104277e13ad9147a56535000cd5ccfe19f4d9480684877b8dad4f5fa5258ee172000230069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e71d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001049d49863c650b1717fa204a4056fd3a433b66a1e1765ae1d6c69bb687b200f000021bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e71ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001059532ca11b678861ef569b05c6a7c699a63a442829395c8177317535293ece500021e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e71e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000108393d3a6f9e1a27571bf76e9cfa24d8caaa17740fffbb25e6fe51dde758440a00022a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e70f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109c9cfdd04cd5f8095d7d2d0c82f7b14cbdb96518781f1ba54c7b33372ed00cd00020c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e71e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000109f7653308df235cebe80ee96586ca5f26d1d5e0e62e22c5a10b0cc2163cd91a00020cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e70a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b23fb2d72b10496acb48f501badbbc26fb308aed5085a392a68232946921aa100021e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e71bcff2efa57e5fe915c517404a481f7c1203acf2461eef15e36540297736d34c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010b6fc2c8dd3a9bf946e939d19bd1d8e248b83f6abcaa74bf6ae7a3c213b1b894000214303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e701765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010c326bdbfb3b3d8305eb842be2140d57f5ae514f6b070acc030f68b1a798b90400021106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e730069e8a79418d4a7ed82e3b03e8bdbf7000698c38dac835357d945c5292c91300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d04288ba04c0a8fa7885b8e3aa85e0eafbe6b7e19582c1fcf50d099fcfdd73f0002263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e707083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010d8352aca6c54ef0b5c785dc320ad9c49f5a90c5689eb7496418da5fd391b73e000201765c48d700ad6bdadfdf76120e2ace7d54025fd33f053cedd38d9f7e2fe97300000000000000000000000000000000000000000000000000000000000003e826051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600010e66c2c673e2157213b70d645c0f6e0930ce8437ac04fb41121621515146cc7800020f35074892ad25823b139156479fbcc1e0a41b6ed2ef8285db535cc247e900d200000000000000000000000000000000000000000000000000000000000003e812dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000110021104cf7d37b9e7490e238f9127a02a16f8ea9e2ed32c657d01d6c5619e7e000223cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e71d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001107b0e2f59d44f07d17812e4435083db5b2bfffbbc591a5874edb39920214c0f000226051b670f162f3cd2186e03bd05fdda8c17d92cff8c1511772ce36d8fcc65e900000000000000000000000000000000000000000000000000000000000003e823cdf47ae842e22effccc772135e18b947a1bb74aa528fe8f4b8bbc1a23b4d6400000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000110fe99f84d0765628f6721938d7341134e52a0803a9754758714b73b5b4520940002216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e7263d5545da41c4aea9c272053a8e15e2e692c5b058efc08a70797262db80b5d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000112a6f1135b93a174862af8ff34ea5b3b76c6a132541838db9a641a11735a72bb0002257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e72c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001130e4cd9e74e8bed138795b70048453f48fbce3210b78795c151167916e2169000021ef310c4dd5d21ce011894accf57be531508387c8776d373cb6ef4b68a69df1600000000000000000000000000000000000000000000000000000000000003e814303ec5c9a94093a43310455655116e639ff8f3c627a1d00619809076d07c9000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000113a1cce460874d10bdc89f9e65866218327887c3acad1cfbd38129d4424a7c1c00021e43d3730860a75c90cf804a76cf0badd60558571201da519a74706cf3593a7200000000000000000000000000000000000000000000000000000000000003e80cd20d4c21a1dce41fec780a535bd10b86746cbd9fd287657a73f91ec99de08500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001160fc4fb377f28eba26ceeaead04cb08d6693ace2f505bdf8ad4851efe5fdafa0002008315477b70c64aee6cafcffc7b5778ad4a30dfab94eaafb316f58ed0148d1400000000000000000000000000000000000000000000000000000000000003e80a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011a04ecfcca11ba920173442a7ea843531a4a179ee73b68d3d578bd1e6a05084a00021e71fc488edad8f5b7f38835073cbec9bb8dcd9ce1b8ae41f4a5018073ceaa0a00000000000000000000000000000000000000000000000000000000000003e827d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b13634941b703c3196629a5dd28411f0fc896dc072bb5d2257727ac2b4686bb000200da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e71e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011b458254873276cbb34f0152853c717bca4534708b9c310e2cecbcf06d376d76000228f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e70c65f5d643023612b50e69c69f1bbdbd6e297688b0ca1f3d776c53e34537a02100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600011fd8764367e4165b9d20a7b583e7ee76670d40388a60e3418352996e1ab28ebf00021a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e71b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120504ee7b76f5ca748b2b77c5f1087986764f8da724894b74f3a49bff6c3ed06000212dd9d56c6bb976d1d18a25cad8c66842b7b1e8096e77b26f8b6bb2891e947f700000000000000000000000000000000000000000000000000000000000003e8257e7e30b3222f7e8b8079c2d6864bf5074b73750ad3da6ee59fdc7469ecf45c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000120b064d8a6de47004f69a072ab3f1a0ed250b55b6409b5f1a3561c3433eb988d00020a1989829476f6c06bd71ad3a6cf95475f834861b45cf26f5047c325f5315b2b00000000000000000000000000000000000000000000000000000000000003e81a4fa79e441c0ce2175933c2b7cbea413cbd7625b0e516d1d478d1170b89563b00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed63160001213a907c32d5bfe4631dcf8b0860c04333bd07ff78973b0b68b8e17ac915dd5500021d20d50222b8b2a46e94c4eff6b1dc668d20dde28f6f10591b6149832928a69a00000000000000000000000000000000000000000000000000000000000003e81e35d25fb771112608a13d73bf7a380ebb5d0d08cbb3f8957b57786e00406b3a00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012741b0848a5630628cd9db31c6eb9fa36f28679bba642623f1a00191f2526929000207083bfcdb1d7c8be41c8d75ef21524af5a234f9ee88dbd242209caf0957b74f00000000000000000000000000000000000000000000000000000000000003e82e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012916e21deb19bc150c1837f24de1352743f04cab99433065e85d1fe97ade237b000219566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e7216ba6fe8dc489dedc67cb6838a20c772b2fb17ceb64d134461662d32713920000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129402027f21122341541b9409b83fbaed41ad8ff496ba3f1257f2cf7c492cb9a00020a646ed93958ac18744aff962a76eaae358ba393cef07541e74c64e144f1231300000000000000000000000000000000000000000000000000000000000003e81e4ebb354fed39e5433c1cee767a652510322d0cdbc2484eb48daf5397c9fc2100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed6316000129ec00440b6b630c131543deca569d63b46b2e3377ad29479fedc162809f1976000227d1857b4c2403b340ed57b651674148def18b7b7e2e2c36c34142d8d3ba588c00000000000000000000000000000000000000000000000000000000000003e819566b89c0b3085374b538cb15214a8ceccb864b6a821e1b862f1a4a1a00f63c00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012a73206e4ff66acbaef707741a89aa71f6ea51b0095ac537245151eb1e1b1e0000022e1c2bd422eff1b02194d26c4ce9f0794c14381a5d887cb55ed0cb9963c6baf200000000000000000000000000000000000000000000000000000000000003e81106c0d7f5ffe0bca94732615af802b24f1032bedf318b5e3aff4f1a0d5afdb100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cfa86533fd1e012c467c4d011bc5aea0f3f44a447d9cbc2f6800b8d18a254a200021b14950de87236099c5042d9278991dc0c072c8bcdc26576646eb0065c52109800000000000000000000000000000000000000000000000000000000000003e828f825741ae7338ec6d48828103045e36b5dd383eb42706fc7d755022d6897e500000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012cfbbe0e3087918ed89522d830c69152c09d9267cf5d1ee3926b10101aa6e18300022c5e2cbb747750db1eabfeeeeb2143a995e3c57cd2b0cf3eee86d75ac14a6e9f00000000000000000000000000000000000000000000000000000000000003e810c80a04b0b0ad52a873b63ca761bf6a40b10317972a0d9af44acf684823ff5600000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012e497a47f3e720b25c51b48502b803726612fc0f1841cf7bacad61b1877fd2ae00021d7e5705b05dd05cf00947b422990e9772149b4b4a84e6d7ee4a9c6388cbbd2600000000000000000000000000000000000000000000000000000000000003e800da70474229e549ae0d5f2cc2a71e0b27b3d8ff0d7c2bb10d89a16d2b7a061100000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000bed631600012f7c9e785f5c0ba2dd4e05b6de4b7eb52bec572d4485e236d61ecd6177a033fc00021e1745065d4b24ebfb77a59244cbec631d4624f39be9b1d814b697c43047a35f00000000000000000000000000000000000000000000000000000000000003e82a6cb91c5d5a61b2da95ff6359e1d6cb2c78077136ecf23b2e77a6ed0ffa4c7000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000080000000000000000" ] -} +} \ No newline at end of file diff --git a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_9_3/blocks.json b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_9_3/blocks.json index 49d7097ffefc..d1870f448b2c 100644 --- a/yarn-project/end-to-end/src/fixtures/synching_blocks/10_9_3/blocks.json +++ b/yarn-project/end-to-end/src/fixtures/synching_blocks/10_9_3/blocks.json @@ -1,19 +1,19 @@ { "blocks": [ - "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003c4d94be74d736de9ab05746ac064020617a1c8f0fe5137c32060d23d8615200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d0000008018fbc0d34693ad0c4cc6df401bcb123e09039b7c89587902854c85c98994df870000010028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d00000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001305399405bca320338e15ad3c83574e76246744c8e6559f2c64d1f609386a5ec000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000ab4b0e500acbc5f3af8c4da2d1db8c2f63cd851e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", - "2dd8579de2ae2b37a72edaa8ca9bda157d5a38e869b6b7c32db7ab81461e58d000000002000000000000000000000000000000000000000000000000000000000000000200cd9efe587121859e0c6e4ebd6c4671c0c01a174b76ae3e4faa839f6a91c7ef00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000201b7e292c007097fcd797c718e00bcef190ed2f3a24d35a1e6a85708722dd1c0300000100193cc7e72e8ee312f253863ed651d0f5421cd4718d281a2207432653a308bab00000018028613d9b70940c33e699d57444533f17bccf5fcfe3101d6fa545fcb79b663623000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e1024561535233a5dec6ddc6428c202c1c4c1bdd657e0f9b0938bf91981393f1cb3000000030000000100000000000000000000000000000000000000000000000000000000000bec1e10011a35983a1a6d4882eb0e6f81c12a6c7fd112dd5f7de8909c848c2df8e16a0c7c03020f71ac52fa5e0771a040bbae29ee69d575714baa2a726c413598b4c03f8d1924edf5e3e9a8cee60cb874106031ecfd4587590c017c95b51916e32f502a65092483c538fc635c9ef390e0fe47283aac09715af4adfd1ee0ba109ff6262f34620000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b154d41e5371aaaf6a1b703f9b7f02809b1c26ead03437e29663cdc46960b25d356ac0ca2725a9e8df237f0ff975c4a954843b91ab0a4e19d977afe4627ffc3b97a13b65bee66469e2815f48d626b747a09e23dfd5c7d8b5b1d6ae900189f811076761e99dc01b8d5fbdb2aa5bd7b0f90e8e353c6d0de50123ca292cbe9fa33649664bc836a4a08a4a6d1328ed286fcb91a29398f6128b2ff222fde65e5aaf326e1e571a1da906e4f837ee4f52d5abbd1a277484340b7fd90d340eb11943470be6f743327220d34bdd15edd5c4e72424c6a626bf39fe1358c741c2524c3233b50e5e80d1c2ca989990907112e4f6f3b569ef11df4d1f0285e291a1950a1bd119de40d6d9acbf9590294268932f7c381fc597e4baff74f5205010a076c43c687321520ac13f88aaeb6dc593ffa353bdbc9e7fea60c6f117db10f921efb2aa102cdd93dc0cdbcf99f49f5c806304e1eebd6e4473cae2dcad622f0d9f2e3a2eb266444f14fd8411b370f38560fef560362fd5eb786402a3a877142da46704d000ccc1ed918a0e0c776a4d1a81b728f3f4f42917effa68de1cdb362a178ed694c2638acb9a458d52dc71b764d29c8862ba97d6a1baccb530c904f8e35ed9fe1144700000004000000000000000400000000", - "24561535233a5dec6ddc6428c202c1c4c1bdd657e0f9b0938bf91981393f1cb300000003000000000000000000000000000000000000000000000000000000000000000200785422c007def9bed4b5bbc5e63cb7d3c99f4f8fda029f82d0ae827f5d31b200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000301b7e292c007097fcd797c718e00bcef190ed2f3a24d35a1e6a85708722dd1c03000001801f264f255ef504fcad98a349d12595bdaeb578bc5fd02c7e4b188a4845e524d1000002002d65404a8b0829dc876df9043b11f0699b2242a87ca39b07da90d7caad74b933000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a1a343df33484f115acd99916c4f5d98d30ddaa832c0eec3621efe2b821cde4da000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a00040b4df4c169023ed7b3102b508e1a84db220d5488ae01ce8f1a8c1947285833bd2bb3db31b5e43342f59dcf6cb2470d6340b476a74531c8e7f23bbaa010048ecf25d0e5a112acdf471467ca6960bb5ece6e54ab201e895b9cf83da5f719f777202ed205adce9b86fe63f3b28b4d51b6899dec368e762ce3595233db1b907bb254000818cbf851a870747ed5d2c27f0ace2a95f3ec497f5ee85ebdc3dec6fecdf7e6e4179cd4bdf9f6b48c4190648987fe024ce25e17e38542956ffba0aeab54256946157b6457f3db534b79e0f90d6d4c2f536acaf6038bc71e972942568e9312373300000000000000000000000000000000000000000000000000000000000000011327b07d12eb28b9c02406283882607e00c3005d9a34fb9010249db599047fd0000000000000000000000000000000000000000000000000000000000000dead022f5e6b6111613a3dc893357a5e8e16e7e5eabb11254fb18b6227eabeaed9990054657374546f6b656e000000000000000000000000000000000000000000000f61779de827a8dc71124a4e3dcc9b286963be266cfe801b1b8f7a5ef5a7199a000000000000000000000000000000000000000000000000000000000000dead0b419aa5e1b4a63853f54c22ab32f5c45ccc4e52f01b8bc3ba6a9a4c4dfaa67d005453540000000000000000000000000000000000000000000000000000000022289f2981dd5fb5c9001a24e2a047b32821daf24521fe9a24dce7638793569c000000000000000000000000000000000000000000000000000000000000dead1d17ab801d88f720ddbe30d2dbaa7b2c84d9fb64be2cf63855b62db074621ff4000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f80426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f9200000000000000000000000000000000000000000000000000000000000000010ee68351ea0cebd7dae071c01c434636c500cf6e6a23cde928226ed05bbdd3b0033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006b73002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602075e134abf0002000a38010203240204070224020404042402070605240207020624020402072400020101082402070409240207010a240204000b240207070c240207520d24020004010e240204030f2a0801100000010201240304011000281002112402070000112402070912240207081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240207db2d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c07372e1c0c012e361c0c0139371c0c07372e1c0c012e371c0c013c391c0c0007392e1c0c012e391c0c013f3c1c0c073c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c07300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802070000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402070d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002073b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020700dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c072600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260207962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020007d7192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020700c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240207d6182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260207cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240207d2172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602076024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240207cf162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c07030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602072b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240207ce132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260207c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020007cd162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c07030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602078dd382ec00030a380103000c280207000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240207c9162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260207ff790049f2000c0a38010c12240207580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240207c6182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020774ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240207c1192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0712182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260207ea0d0a8f00120a380112132402000722122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240207bf1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602071a62d9e200130a380113162402070513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240207be1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000207125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240207ba1b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260207fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240207af1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602072cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240207ac182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020700cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020794162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602077e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020734062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000207761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c071e041c0c05041e1c0c05001d1f1c0c071f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c071f1e1c0c051e1f1c0c00051c201c0c07201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260207ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240207006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260207cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402073c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a122703053390c69500641cecc300120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020704040a38010405240204000421020cb80005200caf24020722050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020700062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0705041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0707061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0702011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402073c020a38030205240204010221020f9a0005200d70240207006d060a38030607240204020621020f890007200d7524020776080a38030809002402072c08240204000a21020f310009200d7b240207940b0a38030b0c2102000ed9000c200d7f240207ac0c0a38030c0d240204040c21020ec8000d200d8400240207af0e0a38030e0f21020eb7000f200d88240207ba0e0a38030e0f2102000ea6000f200d8c240207be0f0a38030f1021020e950010200d90240207bf10000a3803101121020e840011200d94240207c1110a3803111221020e73001220000d98240207c6110a3803111221020e620012200d9c240207c9120a3803121300240207001221020e590013200da1240207cd140a3803141521020e48001520000da5240207ce150a3803151621020e3f0016200da9240207cf160a380316170021020e360017200dad240207d2170a3803171821020e2d0018200db124020700d6180a3803181921020e240019200db5240207d7180a3803181921020e13000019200db9240207db190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020700000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802070000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802070000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020700052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c070601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200070000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240207520a0a38010a0b240201000a240207000c210210c100000b2010a224020754100a38011011210210b300112010a624020758100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020700042a0e0400032a080104000001020124020701052a0e05042402041f052502070100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c070a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602073b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020700060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250207dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020700092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c07050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020700042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c070002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020700042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020700042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c070102280207ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0703010238050103280207000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0704030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020007000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020700072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290207041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902070a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902072825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020730426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290207113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290207129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020700042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b00100007002217862a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020700042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b00100007002217862a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c070b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280207000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402072d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602072716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260207d5441b0d000229020730644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020701052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020747dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217bf2b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020700000000000000010000000000000000000500380501060238060301001c0c0501051c0c0705030a380103051c0c070501023802040502380501021c000c0502041c0c0704010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020700062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0704011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020701012a0c01042014a324020702012a0c01042014a32a0c0403002014a824020700012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902072825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020730426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290207129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290207113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0007110f1c0c010f100a380c030f0a380e041104380f11121c0c070f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020700092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020700000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402072c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802070000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402072c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802070000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402072c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b250204010000032a080104240204210500100105010024030401040028040205453a0001000500030020002a08010300000102012400020700052a0e05032a08010600000102012a0e05062a08010500000102012400020701072a0e07052402040107240204000825020701000009240204100a2a000c08022017510c38020a082102175f00082017542a0d03022a0d0603290207000000000000000000000000000000000100000000000000000000000000000000000004043804030500380205040a380104052102175c00053a0100002a0c0200012a0c0302232a0d0308240204200c0c38020c0d21021764000d3a01000000002804020c00380c020d2a0d0d0b1c0c070b0c2a0d050b04380c0b0d0038080d000b2a0e0b032a0d06080038020a0b0e38020b0c21021771000c3a01000024020004200d0c380b0d0e21021775000e3a010000002804020d00380d0b0e2a0d0e000c1c0c070c0b2a0d050c04380b0c0d0038080d0b2a0e0b062a0d050804380800090b2a0e0b0500380207080e3802080b21021784000b3a0100002a0c080220001751220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042017910a380406082102179f0008201794002a0d020100380107040e380104062102179900063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c210217a6000c3a010000240204040c0c380b0c0d210217aa00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21020017b1000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a210217bc000a3a010000002a0e09052a0c080420179101008003000280072b01800780070100800700800480082500040002800a01008008800a80092b00000180050100000180090000012501040001800501008005000280092b02800880092500040002800a0100008003800a80092500040002800b01008005800b800a2500040000800c0d0000800c8007800d1700800d800d210017d7800d01008009800c800e2b01800e80000b0100800a800c800e2b02800b800e0100800c0002800c2017ce0100800a8000078006232b0018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6312360ae0660209fcf8de17b921bc219210d24c2b2f3c0be30ba6401f854079eb5000000000000000000000000000000000000000000000000000000000000000103aff7727f616e149fce8108a60bb9ece887cec26be6a1bacd9864d3cca40bb10426c2edf8ba1ae2bc4e9b10e87ee5562077fc1a4eb6e3c8e291e1a2b0d66f920c332e82fff504327986da9eab7bddc52a56b01b8a50632f2e2aeb6178f6a8c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179cd4bdf9f6b48c4190648987fe024ce25e17e38542956ffba0aeab5425694600000000", - "1a343df33484f115acd99916c4f5d98d30ddaa832c0eec3621efe2b821cde4da00000004000000000000000000000000000000000000000000000000000000000000000200ac0d3bd0dff781d105289b8511ab6422281264856879a7bf3dd60eba618c6c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000401b7e292c007097fcd797c718e00bcef190ed2f3a24d35a1e6a85708722dd1c03000002002b98d4364f1919e16bc561d98f3febe337f30fc2b497ba1da25e437fe1e7f743000002802d65404a8b0829dc876df9043b11f0699b2242a87ca39b07da90d7caad74b933000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf730011c742dea496448ff2aa22765a64cd59bd9f07e97d0a3f20eb6a90d610c2c450000000050000000100000000000000000000000000000000000000000000000000000000000caf73000003218a1a2159f02a78fefb93b09f2f7c445890f88b46945b9dcf2d7ce757a9b3f9229117251d09e70fb082df390b5dab0c0abb92b7f5e1bdf67c4eddfb05e085a8166cb97555d258336f1ff9aeb7dd83fd7621b47f7e403db68ea5b9cb0e8e75d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f82da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f44500000000000000000000000000000000000000000000000000000000000000012155d611b70cb41f816676578b18e3ffb1878ed62d9f705fcc5d3b9389fb8bd0030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260207e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020704072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020700072a0e07062a0800010a0000010201240207090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240207010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240207290b2802070000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020702102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a132703053390c69564001cecc300130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c07031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c07031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0718120002381112180838180e110038130d1800381811131c0c0513181c0c0718110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c07081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c07081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020700062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0703011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c07010200280207ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c07030202380102032802070000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020700082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802070000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020727090a3805090b21020100f2000b2001e524020729090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631147fe6f47b3afdb5e7ce20e2ca19b6fa4c36053aff529527d3f3d97ae6c7648800000000000000000000000000000000000000000000000000000000000000011f9a69645107faeed4d029661454e772d016dea2b470540b7d289a5e7c246afd2da30254d4c20cef5a6426397f910f4690cdec7f2481bc30f05d50102186f445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179cd4bdf9f6b48c4190648987fe024ce25e17e38542956ffba0aeab54256946", - "11c742dea496448ff2aa22765a64cd59bd9f07e97d0a3f20eb6a90d610c2c45000000005000000000000000000000000000000000000000000000000000000000000000900d2091f5706a8f0a9b34d292fc8bfb1b956e3cf828049ef5ef28e2d764d90cc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000501b7a7e40357d80a2160207cbdedf35e7059f4b92a84bd6fdff7baaed564f4e58000004400217324ce47d35775e86cb6d84d2cbc90e0f3181efe4d2e828e1a8016787296d000004c02d65404a8b0829dc876df9043b11f0699b2242a87ca39b07da90d7caad74b933000004c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006b4d0e9020f59fc523de45658799eaf11528c3142c0558125a828bc1a07b735a915ff733000000060000000900000000000000000000000000000000000000000000000000000000000bec1e10010de5dea836ebabb63abcc11962e280ba4d2b206f30f5e1f8a6d8d6bccb2a03a30304ca657d5ff588366f73d198d58cdc541139885cfd043c3f439931fac2acd41814383bf8094d9b22a209cd336f922de1c1718da8cab8f93a4f408d244ea7530e0834e4d5a9a4e375760b769a0c664df433f06f22121754664f810f03f796463e0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fc8e3373129125eda10d75e23d8e70ef5930b8906d9b649d04abfed83c93a74629ddf25278cce8e03ca5120380a6ebca406fd01dffd4b0c87973b4235543c97018ea1cc6bd4ae55a4dd2dc2faed86d5d9e42fdcd4fe8480e73575fc4cd68c4648368b0036104aa2abcb693cb00450055052bb9aaa0dd4a12b75522154c3ba3c781529281fc84033642b43149034ac23008888cce2d711f5354448cfe70d33b05bd933c573d4aec6af924d455a3e2fc83c99b68d8d0a1a9a88bc900d0a46df6b10bd24592495187be19c643f991fc7e5d5e03afbe6208aadbcbb22d5aeaf65da57408d0adb7d9d1e15607030f7ed28fe321d380ffba8c90a079552573390866ef104ac5c5e1c32c5c05737cc8144a69120d75d0f5e2d70198e4c2b668ada4db288ae4a663f592632061e00f0517aee768694ab7322bf0fcb471dae2a92b019a1e2ebfbed845033b45b8dd77822fb37689eb04e3a4e783848661eccd87d938308ccb8625eab97799a879a41e54ba81bad46e580ea6e4fbc792e46872775707c2a24041401446f59e8c92f6296b0c70953b4a800c3367645d4c0989af6df84498a081ab8ef256502b4c3e38025828560894cacac75eed876d31127316a9c5704d20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104d28cc521729be543f8336b103a392c9ba313e1907c64ac0ae75cf6049d692a0305ce8be273b286faeb07c4c8671c4eec1f4adb2cef5c17a8b44f6932ec0ee6e9220b794ec43f2072d52b89f38871b222b0695c0da4d9b2063c3a963a31ceb1db2813051b0252dfee3ba5415621fd4d9485a1f80e099057fa1af77ddfd4e3874d00000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028901c16635c70ef80bdb5cc6fb70fe93674229781a56f647093f769132b7aa80176f1aa56bf31e105e94a019b30d420b0210cf2a1d7a8551a1dd93c0df7b6176ec9b51ba34b4ce8f13a24a1376b9a50e6ade9338f4cb6d8f38ec476ee79a7c1d61c1234c4a7518a67d5ad8a1c5ae2e1c77502bd120d23334a91e174fe04ee0c72fb3715a96f8330f4a51203a8e282237ce1bc08445db651af3f962daf82b264d60b6edd350adbf813fd18321dc1537047cd2e4b8900b24308710eca0f660eb00eff2220d857a8efca119bb08a13b0a91cc39cabdccf22fca59ff79063539ee3d49c8a4f4aa5babd0596918b95823a2cf26e9c583cb64e0bc38d9a1d78808eaa82ac21d4a322b4b59e2e647670be1043cfc7fb72708be482d58a86d54bcf7ace37d66064e216b38bbfbd4e116a57b4f1d50740884b5e947eb469cc6e46dc6b19f9f8cf0ed97e9423c6847a8da980338040379807bea11b44442d77e02202c14845df54a887d7d03bacba7c65b081a2dd6391fab8ced13e11ef466818146969d0315d676a0d4344f62639ee4b33f6f0542a45e0f072f0514009640a77f3f003c696013c9253f7b4e86b41c962acc02b6de1b7573b1c1e86d45d13cd34031ef2090000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001106f079b0e46a2ce10cae2711d16aec41f6e5320383a3533fc3b4d1e33b78214030972faa3ef7ffc5f6fdd5efd880675fc8c4723d32eaf2b158d0218c96c0b5f4306ab021df904386840e82705c817fbb4b31163af1859ff094c2288359dd3d61422976964858fe30c7c3d3e2f22642ff69a2ed90719202ac5e14037735cd1359e000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a19f064043924809abfb6a83b07ca85f138cab4ad1c822a3a45ee027033e8be042e636863f9a94bca7d31edf13686fdacdccc0c5cb60ee0612c44c9f661c989df0bf98a587ef2344d2871d720450476fd3ad7aa6a54446eeefb1ea6a3dd57b503bc6c6dbfbd15876d280cd7dca0c5980bc8afd625c8379a02e7c097a6a58f17fe73f680472c4b66859fc4e18d711ac3aa8c1b149abdc420e508d6bb01dd8f76e6f1c1782dc1d04781dc1d63cd1722bb31e8f0d02dae61535d40dcd56f3719c0ce3c7cafe90d3b4063509df4a18e5503750801c21a5edda2f4d3feae9b49cf1333ffba597c569c2506cc0d67eae4abb1bd7638e97823ed64bedd1ca7953f662bfc3685557e75cf7a95983d02ffaa3fc9ac5d7754c50cb88921699159f94db92237bcbe583bf17c03fb60c33844ed464bec0fa1ced16fe832141a4f1654c95ea3fc3677e9b50cad8e9df5edfb5a032b79bfcf3a7e8616253eead6f4169a159be43257187e557727129a5773043c39c9b19325400d0d018a179e1053834742a96317fa7d61fbfb38989a50c1b80c8f3f9c4a6cbfb73b0a06bf1b509f404b899f6d58953a4e5425c76bbf465f69e11d0eab9e6847a90ad41352fd6c5b054772bfa0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bdcd00aff6860d421dc72a3b38ff3a22802043d9c8f3eb7cf0affef7eedf415030cf89acef38aeb2693f2bf00ef3957b64f017d77a98173362457cabc4e048c7619053170f33109b3f54db3bd7ec154b770e6e9ace45bd885f2fe56825b0ad78d0d33716b460f4efcd66cb4998682512c281ea14e7d5b18caf19a0ec9d781470b0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ec39fa2f386e596b27a827359a4e52ebc08ccd2a241ae319e0fd5c8d4efd69c791cac705b431322d81d126236b23be4b675ec0ca6bf360e5e037f4069830a0351d4e41fdb1c285a50cfe0efd6c6a6e7b306348924102e94f51dd09c210f959e337e464bcaf14ca63b90fa375e0083ff2b691f351a98a7b3d31a9407152073f648de2db9e906307171ac64a3a7daf0c3b936102b0c0990ac7519ad0028a30a7edd8c178ee537ffd87598d7311f502c1a5d39ec08f71cba104e8e2a9bd1a080d7559b4188ec4d7c5c57e1166696f2293e63446184dfb7b4066215bbcf0495fc581561f3c1bf8b84fc4f030e900f356354df83c6c836d411f1059545d065f05f7bdf0122e4f636851202ad0bdb222122d17b23d824e11a7975c9f4e44a044a9ba75a542c1b6962dc9903e80e3f56132b1e349d3896b3b5f79bacff2ec91b0517d4dd49a2c30201027ad30b3bb3fa15c5cd6f3a56d6d0c7188a64eca4fe5327456685107a3f208ffa810dbd7589ff84c8cbb91b0aed71949c862de9aed3bf61352e8cfbd1216dabb9191a49055bd782674c5c1f5d7bd9892fea79982d783db5385f6ef4f4db6dab8eed25442570820af1578fa4969ecb8073b4f53df339a87cdb470000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001062bed94b983f7e44c067c17b63c6066a204725c5b31dbd966815df127ef0b200313537394107421a6dcbd97cf24b17833003f1f9b666fe7f10d03c1e9159aeb64197c945158c958c0c53cb9d6e06c181e6e8bbedf2dc16570055dfc2372bf2fb725334322f2a69b45e4dcbbbd5929a1756d4716f9902b52c8a51a32970eb69fe200000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bed6aca64cb091b261bf2382da3975cc3cabdc6d505c4fef5b7d9dfec23c99b7225a77fe233e0a50c9f2d246ac682f8378a6def749d2f039422d83644ea3d7b12f22d07f8d8b4b5a97f37d168d1e5ebc3cd7c2b3c8b5143372cb996d5eeb502cb1074570440e216d980ba731eb16c164935e03ffad50ad527bab070852fd16befd98eb8726e9bf9a03ece34fd0760383eef82198612168de260a020833fb0bc8ec370d541227b3b0f5cf1dad1d8c5a33bf39854bf31d84a48a66c1bf916c24a180bb96ba1ba388a939878189cbdab3f8102737908e23a3a3c5f1680d0b9e0b08654cb25ad1ef9fe762fce0e59730b636dc15226942b664691776cf08a636fe96353057723563ae251679cc18bafa31c590ad0d73458e6316b3c642bb08cdcfee7a34a8bf0d1e207d0ae74eca49f73974522fbc0eaeee4e83823606cd780502d21cbb52b8799673be2d6c778630ae74cc4dc2f69f6d51b5cbbe1e635804f95c915efac55e79fece598a9bbaf597c53a3c4035caf0524505573aa3ffd52a5d1c61b5cbb59d2c87d70df6ee8d4618fd53836e8bc1d1decc05124453dae61dafae065bf6c38998ac3f7ec98b67f00185758c690a0dcc5612281815b4c80f4af6140000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100119962c5061838cf3157f4741b15877c9b44c57f2c0fcd88aa45695ba98e629bd032394afcec9af9d7dd3a0ab74311e5b6b334c0641cd6fce796bf0701d48ec0f62049253ba2bd2dd0bae6c7f7b7059794b54630e6d6d39c999919486ca728cfb011653893c05dc3681d018ec675409a345e71ca349621aa9e366cc64df1703417a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001edc732264386b52d044b214899b88b49488d924f8f328507b2c765057cedb9aca46a3f0fec58a5337c2444e6a580deb305278a3619d698c77fae73763d3b612105cda3d0ed843466c78d3b65dae827d8900ff006b0f35c3ff61942ca6eee32f760f5e30937032e18a7e71ff9643f40ca15c22d67d81a07bbe88e666b298d1ffd79a5112d23f0af099c87faf415168dcb0dda84ec74baf01dfec2bfd6f6e7f972c96ac63814892339c0427691e1d3f2c322d2628ba67b1e87ba99f6eceb6d51976e9c87ed9cf4280d7bab1eb4bf99500df129688ab16dc11300ba4d7d96ae77b9198c2d2cae0fe5a54ef4874e117acf378662f21010cabbed4096a0094a48345af4890e5ff06d6b890f11cbd01c7d404221422ddd647e1b6dc5acd30fdc27b31b787b8c3200aebac1807e6365744fa1906444a933859626d434e5cea2df3fc0bdc407b9588a5e9f1e4ff3a744efbc2db94152823ee028c666285cfb3ce6cdf7944d4e97c869f11d7ad639266463de58061c988e4ca59c6dd15f10f775468cc3aca97b2fc9733cbae1b6f29cc62bb20685d961e3b482c2fa953e0a555373057044781faba2b6b984643bf3a6b2d997e26f67113cfcd4f05c96dafec54123040d70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012009270b7bbb4b068e20a33f7aaa149461fc80b7af35083ed5738caf4b848a570323dc36c34e3bae953ddff182d8bbd526fd751891d4c4775d91a48d63bea6b09a0c0c02dbc47e72585203af8fa093f1f2e963dd71a3097cf61c9ea26a0b092b921f8a616f50eaa4326c63790e9ddca31a854070dc3f106780a2cb60c6808c372900000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000563df225d95e23ce4a70e09e24f9a24d9a669f5636b4b2a59347d601a786931b95c93ac1304e65dbb0a5f602c477a8b3427433297599d624a770166def7878ff993182e136f21e596b1ef5433054d9d15beba2681e8977adbefda833ac4257051bd05c6736253974882d324e3065fda99a2a9140adf8a87595e772e1628e338aa69b86cf2b54b9c75d09bc8ad9b7612604d6a72a53f6f67222da8565133f2ca6046faef11f86b8536e76464b3f8866e46e007b154765c436a42a8241314ffc7204684778d08a6decc53d9995dd849dd725d9adf6ac93b3cf7b4ecfc5a8d94cdf621113545b7e356df0794b4b47ab0dcb9f94d697c441b3208ef0ca0018328d5b8c54dd8941b3fdac5c8531db0979c80ffd8a2c020e4da2f1627e125b39a383d24c332a84aaa3ff05184c4167ee5e9c4963989b5d362918004f0c4a0212d543a71ab4d7e734287de7d0601b70b93cafe5e560dbda8f98dbc05a11ec32030b49fe7aca3f2e9c7a92f841b72a2f82d949a3c9ed38ad3ef681111b78232696e7ef62cdac7584f203b783470db0ccd460518cccd048a941fdb0f7b4fd451d9a3687a088dbbd5e67f07c8d1c97e6e374a28b5ae3dfd8411ecceb7060d2895d8ed7670000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100106cab21bc7a44aca78f8bf63fa09fb02f479de2d539bfee1750d007c2d236f54032566b7437031add66be27a05e052109147ecb4a1898890d38f5841450849715314825c7917e310ea829ba658f9a968bcb662b47c5c1720ad7d48b5a246c1f8fb015249c982e6d5858d9a2c495e7db51f7317c820fb724f16170ac0780d7dc72a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1b33b5e74d1337d03fa3f5eeb736ba332a00e27d375b765f563693ce80c12fb8dd4bafeeb68abe198b4b62a2a8b6b2796a7dfb3732e15475b19255d63a1dde3576b6c1eb2b0d1e5f3797b94c5651e7d2e90369c4b3f55f2f71c50f8e34cd7094e07db923bc8ee87e85a574c38520fe6025bea924476b7517a06ed7bfc105b44dcb859782eb6f0d6f13044e0bbf9435825bb016b2c41178a6278e24dc98bdb0cd456c759f4e632da8ef996206649c372f6b36d86d63b6afd16d6ef29651d02e818e27af137b18ed7917956fdbce49362aa2a249efc4b8b7830887b4d8afbd6e6445fbf6f2798274b54447aa3dcfe78b8973304c165235a96b7e22bef9b579fbe91de3d10f354f4bb961d192939a3c47b5bd757a79d384b2d27e5a95078ffc7acc3d67ae8951b05cc3a7ee9f5dfcb4f80b1a96aee25385d090cef881865acc78755384d36f7d8e7284c65a7982d2bc4daa73d0c65c69a849c2ef2535e0ed1cc62e0273aa628a34fd72c4126f46e7a429f450ada1bdc213de5d0fc40a37530b13a346d34fb2912cb4a64552888869642f237a64453dafc339d5904c3ecd928eb57f0d203a4f743483bd462bb9de31b9af848e78c10257647cae82f3054d5250100000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011bcb2511552b2a567da2e25bc110865328f1e6ed32ac7fb1181fa15e906d1ed40329fa959afa114c527db7e1be4dd1a72b0a573a1999e510f8736590c0c8d0dce62327614d1043a1166500220b44330c67ae639616147c24da9aca8f67b32ba85128e620c412762ad4830e5bf2c9f723bab490131546016feebd729dae00f416bf0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e21532ecd02277aad32f7c939603527eaa95ef4b4cc963b66266f35ddf6c8666117a1cac783c81ec5bb771f40ad6af57d7de9629d73a17585c6dccdabea00b6e2251099a73839304ca5deaa66417956fa613058714464e2f1db01a5c8303dde2abd598ec523d04b36c33cd89f1687b037f5bd9a811bf55faa6be20b8e030b30b9fffab4cf47bc420fa9e8936ab152ca2e4a6fabbfea5fdb73409be4d744770c9df6662d1d5c40b73e2e4df27cdc1bf6d85365ef6e2c9c3b3c3ddcada34d8c41420dfe75e23e9dff4cc58ef248a9fcc391754da3d09af0e622644e2903a265e44c17dd914b1f8e50188f57479464c52b0c990a5c3b908f7dd49fde1dbf74d44febefba7a01c0ca2c6c4046a814d525ba9a71f3dc9d54924d6ff7801ffbaa190641087959ebb4d6d3eb673aad5d0141d36e92e95be0986c3036ea66acbfd1abcc5a83cb7bfd0a7d66576a05d0510c0df2e132ac3aeacfcdd2a8392def36d15f3721221f6bfe35e2325fb9230d32343b8e19f651125ff7f4dd3dffd0e9a3efa1cd1071b842ad54b642b95d38c0f9616b5a33873a1346e321023fa181f44eff1271fa2d95567bde0dc191f22b0deaace09c17eeb15e3880b78b3f1451b791b16cac00000004000000000000000400000000", - "20f59fc523de45658799eaf11528c3142c0558125a828bc1a07b735a915ff73300000006000000000000000000000000000000000000000000000000000000000000000900fa198683db92f97ab89f7d352f4b31efc478589e0fa8d30bc37743029c636e00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000602ea84bad64fe580a523dbaedf6572995e145e7cc7df28a381fa2ae5f9bdc6af0000006801430bf7224002796eb7949c600e1a4221e6484d3e2264a62c06a9e5f9c0aa8d500000700082c9f8deb2efaf5136ff92c7994a9593b2c06d01d249f955b7bd099553e2cb9000007000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe2580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf091ef88da750d89788504e5145665ebaaa3c19fe2d9fc0cb5fa5af600d03b91a000000070000000900000000000000000000000000000000000000000000000000000000000c1f208740209c4b9565bb58df188028cbcbd832385b29aa73264056e5f1f8e53daf377cb5126d0a01716b7fd52d44a1fb32b0bf220afa3617a30a88f6f90d5441ab3e53231de0c41e5f9a1d6601ad44e1347636ffef57c1f8651731f4d57f07106cda412b0d990a8c177e828c90c8b4fed4577acae5da255769de6bea26f242b66c2cf0aa2b5cf1e2abe51b63cb2424e309962b4567290e51a33e44e1727389fba3cbd3d913dfdee48e18bfb08bf371d6be3b655e4022a02a00793fb836a679c66a63ea9b2bcc34e0af1cb2be562daadede953cbf5eaafe19a05012adea8afba140997c1b119261294b2c875be714d3ae3185dd978ef5618d9fccc1b590b6d986fe2396fd200685e61850ff9c4564e4f4257071846d8d019acd4fad7cebca4f0f7e1b2adf2637be786de516dc6e44189477f5f2b40d463c3d2c615c9808a71386f5a4fa2900376d6f76ec4366ba5cebd7226c05bea0cbba20be5f6227fbf639aa93efef2b14329dbb55a5e8b62391510ab6ef134539aeee9281a64f355d71691b5280bf8d29da0894a40f7a1d227d41e2abeb80aa5061fc8a2c7e951dd0e470e6e084af872567a33f8721e4d75af1678fd565b9d47ae8d9d17ca115ee57073e48078e4eb929e9d3118dd8b5dd5321f42667036fe1e2f4904c89f153c6afae8d9532e173f42a0b589049561f2f59628b67348c1fc5f8e3f36d7e5b6b71b59ad160e6e2ead01f7579845c7364216dccae77e6a5760667e91bc5656d15cead4c93f6a773b7542c5dda11c50846901dcfe75e7ed392efca47cf74e75f551f778a08cffbf2b2380267888539d0cd7c0ab7d7ca96ce90c8dd25ac7a5e7893682028653bd94f39df2ff696eb5ae312c885cf827ea16555e0409a3eea45eef243cb9d88fd247e31910c5ada671ec4acff3d1dca1ead18d9d97bb65d657be4a2257bba92397d58957322fd804210039cc3422ad0f3d12eec3f4337faa491b61be06ab7da37dd10c733037a1d31314c0504f45662351a6bd4c840580dd0cc90f7396a4b8834f3fe06cb228e35216e8357c19a0f5000d97e2a9db55e91d1b3716c8944b30c8c100da153161eea1fe8615953ce43841d712901f3cd4c7f06da637b4432509223124320fb06e9ded730dba90fcc73f488942b42832df3bfa9adc1f8ba46d38ec0a0fa55fd1067c08b016ef7c2feb3dc810aacdc14ed3419d62c9837fb95f47c5342aaa48017d1396f9a2b46c35462c8ab35e5a7397c34c6d997036ce8f55b1f269dbcddd62472a233ccd701602148936b4bb4c1f1f4a29d3784d29fa21ff3f347554b44bc07706b080e98b7afc5b459aa1f04a8ab51f20865726c301f931a4006396e24c301b5a5e4e58c755526bc4af732182cdbaaf7d2631de6f25d46afa4e90fdc9cda253d811fc5153f1adf9964fcbbecb06ff6051df95918ce3977d585a7f0186e7505869af96b176c4172ba07a9fa52d3c77ecc6ffcb9d65fd41424f93fc218907e0ef6769ce6dc0beb342dacf97f02cccc2a4b8d2707933f9ac554e09fd6e133f104f62f73f1bdbf604a6c8381b7f8817a33f4eade4c8f7eb8c31ca72b04815113174350058cd65bcaf0038cf9dc92f185e71fa40ae1bd92bbcc2ba866c27abbdd1b48ee09e2f003798ae6988c996e95f06c8060311bfe23aaa8ec7ea567538cfe032173ec431945ba36fbc7fa26a22266dacd103f790c6ce4a7128698d415495c12054a9d2472ac64b28b89c08115a902f6a434786776dfb11045de142687c1bc04a0bf0f2b72b5aa5bb23b3f5726cc70a82e53855dd1943dbc8360420379bba4017a005e75c39661d11083b36badf76ce77831a4d56d2cd9e947d2c8ba857d02120d1e3e364d5d66d6497498e389593b890a9eac6b94060e5389285481eb7e8e08822b1082ceb7e5338faef8cecb523a51b579ad76cb488ce51db8240d33dfbc1d6c6167a72e773c0bc01604c42711ebf34499f9ffd892a6d7e698676886147c024fb92f54950f1892e0e29e9a335a645bd124631cff8b4a824cbd1610b1afd815162baecc6a55f754a7e691741a8f3c41e96f283b62048e9e2f9c9593ee1e660fedccc4b60c86e7dc7d0978575c8d601fe98f68421565edfbeea002440593b71e8de4ca819ff8151f61495833106e1b6f03f1eef50cc189ad35e1bf024cd32b0df68d0174f1b364b11951e28fb61e7aa78c8b3ece2fbbd0639af707a3be51ea0752856e1404273f562630545d8f0d05c7912819036b582d1840a532e554eee92485ba8255461fdb636f834d5df4a0595f605f9ba404003db78a22bbefa48a3c18b2a25df719393d59d2088f66d27f0846304336ef09d9f8ef308deda3c345bd035116718dd4214519a250c85c45a3a014d2f600e698708fd5af35a2cf7e9f13067666a178059e532920fa5d558b53d25cf20a03f86d04798b66eea9d142f04a19568ff66963c077346dc4ad0fbe0b96222fa72c0f9236d92298788e87598dd00ed2805de6532ac920d9d95d449f108b7785dc08c47523b7b45a103960232a4f0d3cf76738d0f0d788a513f95dc36a8d543f0488a788ceb31a75d89dd7f66da526c85e147b6cc10be08e1ec1f507ee80dc9323721752e9dbe4d8c63a37b53f2919dbf642a0cdf3c78e7002a5007d8ddaa007c62e76e074495d35b0e60aaaadf6020689072c18554953ebd638aad20a00db5a7fcffe700e6e0a1be4e2004d14fa072867a78008494c46cae105eb7edd22984e6228b6caaca33e7594f6c4dedbcc0fb95ff7c6b08a53c28697580cb9294745db917425b7ad1218cc94a79f61a35f2fa0d12d435045dbef5ee1ededb54cdf192a47417c889b33463f4315d1cf9ae81d215072d364f9a6e494b908f998d96dce05942332ab9860b1fd55152c288702400282c239094d1a0fdc7278c2ae22c1a78883591944e9ceee2500108480c27e7117bdc85370d1ad9a56643bf396f38723338b7bc1d9fdfd2f1067db60f14f1ad311174987d6e7860f84ccbd0e52d12f69e4a623eb2024c2547ee820b5dc96d5ed22a6b4163b43947444daaaa1401fab0212ac19410d7f19cffe01e1b4f9f05c7329e872705691787f24762d55e34335f9bc6d46221c398e70ca2b7cfb2c25c86620c649cdda39ef780a8787ade6be3c705a35deee69c782fa2999eda4dd2c557615657ae34df242430f289c77c2d756588e8a2c65781f435d763f2d71875e892a12162ea5f2d6f606664f1eb6be2949b1d5038c8d7bfb978ca0c38f0e87a353be04ea79e8ea7ff60e919cc5ed244b27cdd590b07ef4ca373e2a3d46a7a572822e1ee0173a9e3d93b4603e630600437dd952cb13c03bfea95d4c72773bcbd9bf6d10a95820223e7a8962394108572a23b630c653efb3dffae50945b4691c5e94cb14460ea327f0b526224f554498cd7d4c70e73d3aab0c94d93798db1823f87591217d5f2a25fc396779b52023cbda614210a32a0597c4cc763d8a2d97b36553b216ef2d73a84be411fa5469d16d634310269555a36d35ffb80fd0ba0f5bda505f14e066cd383731073da2587f1e0f55bb5b9aa1bf9cee5b28bcfaafcae69725ff08b03d8083df855bcaa8ddcf6b34e095bfccb28bea20636c71a7b0eb19c2ec0e029ea7cdd18d9ae03bc2153f111e2c7baaa38025da49218a7b7bc42dab900676020eac1730d5db91ca51ad8fbaa54f04157585291167686d19c76eb44366c80c1631c7436418feb66305b1ec1cc7d0cbfdcfe15ec3afff58bade71809428343b28acdaf3b8a655951562ed568809da83b37ae8e9d6e53f37c2534daf927e5a9a1db5fbbaf472ff01992a1cf74ea38accbb0e862ee807d4ba81591b2bd94b6cc50aa6854c1f8bec59bb09943522d1c6908f8946dd0bf90d90a2ef5ca02893c4890e64dba96c5376b6049c112aed8d2f824995c755b68dca54683961dd575a0b42106114dba03a55527fdae605de2e773b814b8160d2c5f5cb1d81966a025521c3268b4414cbe2172e2566fbd503e0e44b04628dbb15776828fc0e344cf4ee337a1e5da142a4a66f834ac5018701746f719119312c04be56f4b85c46e96f00d6362ae15536da416b627d6f9f6e1fdf9d893678720f1b3d0e5569ec05e7c3e6d66815a71a5293bb93b46cd64927225464e52cbb7faab9e5066e8aba288533bdca1d0644da977a99316df561633b9f2cfaad44f0ad941bd0a9d398e8ac9fa2ac26c812101d23c57b987ee08cda867d346f2d8ea9d359afd46a1b2d426d379bbf0a7e2c7718d625ee08e2420f76d8a2a66bc9a0f6d8a20f924e1fd341a16ddb672f16202142e98310e777933da1a0ad9f6d93d8ebf1af2c47d9973d8e534b6c64e3c114f8a45200f1bf6f93b1c43101eb2be26ab7bd56cc83706233614563cb6666400d9d78a453ccf9a17113de887b104b0f99ed0f0c83999eacbaeab97468e733b207ff3dd6198375ac82a70d942c28938ed86dd446356fc687c42cced92861c97312cb20268aa5d8578715a689e896b53e56960f48788bc1bd3dbd6873c4d06bc7106c01a47130ee5c6c5221c581b9ef6a3b8a5393803926a4b2297ef551046941014ad011ff881618d16c8ac3bc23f06d9fd6b4ee1d78b6dbd8a3877107c833fd0529986e52e268b81725e5adc08fefff426acce262cbf3dcd77defd0d5965d920a919da61305d9e6f4b79de9f94ae789b1af42339f02edb7d5fb7693c6c3c3e30e87b49ade49700e52f93761ff027737700127bb4a635508b20477a48a3010a221994cf92a1804dcbb5223b3cc29637914108174a0723a1c22e11d36c152574c2f4118c6dd06c197723a1d62ed0bb7cfd191504082c73c29f0e681b4c1e8e7d7120b2c2f07c2ee6f00a2ebe2d00afdcdcd50897feccb96a514e0562b2ef48bf000a5cd99b2dee2eb0963b8b590f11f0d5d7db04db2811e8b5fe889cbd8077ff819e5be0208ed01db335295b93c2fcb79211f5aad0012f6f3a5d07dd80d9d84011146f4c79bafe0f02bbc9d603d76c15dc51b376529449cbbd0780c541b9b67c62e480cb6c1b59e696378517f1abc513ff54135d77fe4b495047b0bd12048043c2413e28a7bb47b937ffb84543822b22c696e84a36d6b9dd5be37e274f864d9582448c3d185bfdbadcdead88127103acb6d12d331e66f61c290e5f84080c0a7df07725d4fa7f32094b43944cbd2b3ae155c54a1ea835dc32e1163621cf5eddf2b0549ae3e66262251814e6f259ddc44912e2ff1ef4812e5a70d7060b423d799eb0cff8a44b8ef326f22e19bca3ad5b6a5fc3bdc38db8ad85ca9132c4fa66e9fea2fe834272e896978c99b72d32bcb63a1b2f871dda2071831bceaa67519d680650affd6a558af7e0ff9ee042a703a6a36489096ba7e36bdfa400a26f3201834812108efb2140a42ede8c9cfebccdaab33863d1ac55a9c8b101bb5f89cf6ea9b8027273b93a818a693b994e73ded28f6cb35050385d1535306be9b0029dd3650f01c9548fedffdc27c0b7e56bb38b669c8b7cbceecc6b4e0053e8b9c389c64318e0f94fe1e19dd3439ddc4189d4c59d6137688c88cb264bfd831368046d43498272dea54dd54dd06845bca22765e9f8e7cab4ead261575b2a66e27d53f830a48962357b0d37e50cec0d4f1c044761bea713e7c8672b9f922500eb129b43345bb7227ce3ce07a97708040209b44e3bc70de777148739a24c27ca7b53ccaba682006073ba9e0164ac2f22f393eb506961f81c6e8c8bb24b986d8d33db8edc5664f961621e43bb162394d828f940f4916fe9807a644ca5fa985ab039a36b2926eb66e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000010e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000012be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000012b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000011c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000011c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000012f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000011c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000001237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000012173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000012d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000010347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000001286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000012ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000012f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000001187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000010390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000001000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000012802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000001058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000012905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000010288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000012b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000010b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000001102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000011525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000011eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000011ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000012e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000010d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000001034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000012986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000011e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000010d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000010456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000011a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000010b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000011e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000001080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d1fc2cdf8c773c8aa5e2b8931aa93839d12ce5ff5b94dcade59eb5ed72d9c65f4ba18cbce17089d50df252285e85cded8b6ac603c2eb9d8533e254234a249d6719b864e06fc2478cce0b861ac8483fe03ba30a5e33ca93df7e9e82eac7e2937ce3fab9c52c7eff92e637345564f457fbb04dc2b14c75dc9f36323c10c386330ece7ccdf031777c0985fa3272233f69837fb8ac66b296de88e85099a3567b9ee5639935695138a08cfb13b0c7f7e4e7e686332a75fbfc11e0b89e785724c8674823b844537f0a34c40a7e21798587af19ec59d7d1a47682202cd51061c99b218011a94519d487de73208902bd01e5dd755475d09a802fac3a7cf3fb4a9be275dc6545e0740b1fb2a1b522001583d07ea8d5d6f50e418e605542e6f85612c2243acc295fb52ce5f6148b871d711f98dd0c1db4336c66601be01cb3977e086e3037dc7576748f4143068a4afd78678e4b5850ba68de76437aff325a3125b273cc78416689713fd95e4a9a3d7ba6209cda6febea1e1abffec56c3dd28f2391c654ac6fd52a13f91092fc206b7120bd14e892b11d0af06ea816c04af41fc6dbea67aa2bb8e5909fa8c2731dc217446fd7947b8cd39e2b97980b13cb9f20ffa29900a06698a527f47d80bcea616809d0374b27a8afe26590c187d140165956f0f4a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf8c3d282e9c96db740bb8a45394b3352e7f3d2ed59bb58963e23cf2fbc6025711afc845a3ecf22c4daf38c3ffe98a450bf1bf409f86bc53e240ea796f24eb3e958f35c592a0ceb763a6fe1aae8e070163f3bbb3bf06b3e3928e014456cb383a176ecd0617536842b1301f30af70c3313a77640673cd355a54a02d1f698b729ea87a662d811f77d18130c37e33af264eb88fd021f499ca3384bde8ddadf1fdbd80f28c16430ca78c89e1c9729c9f92c606c8781f4a43ce82031bd9fb2095f57a40ac70af5f1de9ebd2fc133161ac60938470db4ab43031f690e8eb0ffdce8f93b8923cd611e0c526b676576b684fdcd5d42a27229d6b39d0706c86074cf898ba062c03a201d89d16d001804a2c6c00ae4a4df7ed7e8d18313d3ac65331e87b48c7bc3b9cd07f04af03a72deaf5aecdfe266412ec5e43a811667b26e52b88ffb75e74f0c9c57befcc6cd1a44a336bf15559083706ef71eabb69f6314f9b15ae864f86aace986d6facc571617a474905d07aa146c2d730fe117d24a61558dfe30f7f3e3235a15826e46caad82390f9d303154d175b7c3918cabcb6679c5392dc1761752e776b38ac44fcfe68386a0eca77c9dcad77105692410d9e1ade30503691760354e7fae9493d234c871f0ebcf319ae0d23eda6fa991e7b20a119c600966000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f548032d1bd7496f052252872af26c771fb12bed0347f4cf8ede5f108ea74cdce69a4bdb00ec3188f135493488652f29df669e36fd3c76443f1ca49e0ee6a9ed5f690937431f5adb16121b0d8d3908bfa8a76cca191885f669edfe3ee6e5435363f0a9201fffa3bf18c044875021f103d4ac4f83ebd0648bb5673a3bdefe770d24717d69911fbddc54f788288d3ab66a47a45ca5e27b129e08eb56842a85632a9ba11a536f47816e78fcfb004d6f1cd90ef455b4f24889ccb37c40eda428908c531a0e9bc659b4374930778decebdde844780fc04bc7d4216850b07ca718a4493497a01174cad3afba4636de34dc8e6237c49263e699b8f8c18434174142c8d06aaa79280bfa291717eb1cc1bd644039172ca415b0aa58b9bc4ff63ffac7158f1fa51d58f0042f35ee15ef0d2e27969035e0c7a5a22ea9346e96ba6cad5a2164104840f58900987f11926d49531f52238ae5a73eceb83332e06290a5e0b1f77a0e3545dafdd5a64f7f189097e609e54a4043e42b33b31400235d9b406e4e7c8063ce74d0673d626d551c9e6f9e8e816f42c1197d979ef1ef6dcfb0fe4ae7e9dfd2504898f383e5225f91a776274edf8956493ef1665927f7b4f3a2ae81b6ef2ca98aa588aa1e49a9e93b90992c0e0d7967d99e3188ee7238a0982f7c0e94b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085fd350fb0a40174144cb048502cb5049f7811d9508a14e2578b97620b4e0bd679bca2a52705d65df02a34ac65614a7843eb7733ae7cb60adda21e51200c56b149e0c4f66800a2492896b8cc97e68beb82cf35708fb1d0c2fa8111a0882e104ff0b5df7484cf842300c3f9906eacbc1c55ec003b90719df915859057a7c5d887f18705ef3da082ce44847a5f9c8bcb04dd63e06b7fb9ab982b4a229ebbe1817c208fdc3aed135b587c3e6a642ce41f32544268d58eaab649f21cc6ab09c556cceb2ff910c5563244a407f4ce8483f71e7482f1732c91ad4327c6a301deb96eeb1f597c17c45b56784058c275538c47f61f369f2da242a989b95dd7416e2b55b3b2d3c20fa57f9582a48584a22eb55272873beffaf9153763063d9a172a9009375d1dbeb1ae225f235435250291ab806c6c6033bcf4fabfd785d84f7974c70675797cc64aa924f751932d18280fe0c30fb59e6e3e58d10b6f2fd4f2167365a065af4d64a7917d2a98a9a8a776b7be7bbf627ea8802f7d745f1145e16a882f207de4a4176c2e82fbf75f3bcbb48e1cb207180404a1ed9bb0de9a026593fe4575c9b9043439eed16e6e61f3d92d95f4c82244a84f34d351c3a6068cebdb5fa50f749b390d8d0d8b006a80bda48ddf7f107e62962ec4cf5a6cb5fafaa4fcf075829900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf44b1bf023a7720da39669f1dfa037b99a0939a4e7915f2bba7e7107fee9b611c918ddc21bf81c05fbbcf1514970f8b3e1154292c7e78ada5b2c2c3e7e53df5dd9abf786a0f3a175477f82fbbdf8e5f9ca5e4ab2b626101a26690aa8d2dd7171b06440c39abbe92d224526cafcd92a706667647d5f7f198d27b4b22ca3f329f09f49ac1b62b483c9bc537eb4f4382b5d2f8d201e5590c70e72c2faa183bacea60aca93aa76eda28dac5e4dcbfb29a6da3ce93b0987c84b469f5d5c54feab7e31ff2b85f555e3180ad6b7c1b2fdd5af1622ce6455a939b070f799ae952022a9c8b298a0be17698cf61418cf08cfc9dd2cdc7adb9b7e5b92b50e3db2c35d12e44d5cbe4249fec11cd3da3eb86ef44950a68932f8a3f356e87474ef3c5e7dc723f46fea52fbe76876811a20a5a10f566eb55613764be14412915778ad6a146060dcd93da3093eea3a4284227f92385701899b1908057e828741256a86baef9ce88d10b2fa5868b16375d998311c0482c2b51e0e62ce38d9f90dbf35913f19db861159263af03f3b716360810b4c8c5dc31858b2ab14f609e0e9537e41739b0c0a5865573086f6d46cbd2a54d497b5de68c67b435a2c0d3fd5af90a7c93248cfbf60f1f52601b3302c2e19fcf415f15f3e90a0626c23a6af06e0c5b8f24589093300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008864c916fc87cb54385542295242b476d5d88049736bdd292cd1f9406c66e9c9ef5ad91919c5b3d2b6ec75d41ac1352b8a3fefc11355b1ef50ca38f19a97758cd13358ab8f042b71dc2660bc311bf49c8c2b9aa1e6df5333380e59733afc6923417ed4211c0da9629997b3fde063d9fea1d775faf17512ec01fca1c99c65e2397b6688617842a25f9f0f2e68d53f9d693fd1a1f696a36201e8c353187a07106a528b5748116b3a21f6eca699f5791af411aef5eb7c4cdf0b6102d1476c2a918dc5e5af8aa20d904631366c47f76857449c963038d12e3347b650a953309aaf793ebd0c85bd1a33d2e9a16e809abbce7e567055fbe0e923b6197266398fb13c1bca372b33667c36a4a9b915c67d1e557348cf630cc2c46517085e283a67812734eec472dc2696fe36eb224af0fe519d0d50fbdc9efb0a1b2b931dcd4c9a8a27f84cbdb9d8544bcbf526167d1285232b4042a1285dff6e7300c7c37c9bec5d4b4f5fd862b35f43916050ca37899958f7656b05a97517d948293fab6bfaa6db0573cedf85e5c00733bb33aa93417315092cdc5fcb275b4f6f10594d0cee48b206374e67fdd8a1f5ada732fc6f87afce1bb947a29370777dbc3ca6aec71edf127220164ab7c839643040001e36123697c23a3a8e9a4385479aa85c1f7710f62d56d20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889d687ac995f79c549bacc86e5a069da767077720075e030fec0e289006e18026d9acc21d2554d87f12605d45b339068867e02eb659589ffc894950d9b9feaa324bea57101325e0386d35a14d1e717e622112d3eaf35d889ffc5c7c97587d4f317a4ef88acd21c5ded1c264b5e154f9cf77289a016634d69ad350365f4c1486020f2ea8061f1bad378f68d62b86ae7908c7c1cecdd99b51b2f67855a6db90822616aa19cfc6b1412135e8994b1692dfdbd4d2c701bfdccfb4eb725736fb108de1f0b4538d0cf17e1e618e2f7b559e0fd329e4df9a77b4b61a214c40941fe8c6f935fa6b9779cac9a99ce18788a594c26631a80bde2111c02438f0c6cb843240582617e6c56f7bda1c4e58e5bbfd02f99a437b719f9775cde31ac33a03b655288507f4859ad7b69481ace119e5f7429f1095dc3b09ac1d1b93c49e0e6b61d6d13ace23d74cd2b57f604ad7374688e6ef28bfae04bd5fc1e3e17a101e551c325fef5e8c3751455fb1953f0b12f09c7d81fca71055e0b26e51e8bf89a28d4167767005168a93749a128b7f86074a69a3aac413ad5a9653f1388eb6d2ed65fe3cf24ddb452e457552b6241fb309647b81d44ebf2e1d3ccdeea7e45b92acded206ae0879a46d009e525868174903bca84ffd3d9674a2abdcb4e28dda583b63f0c400000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095c6d22826d517f9cd29682e4b8b83c0d1ceafd81293eeb0ae89d4df912e42b04e386d652d8d5a53f21a2898f52dd4e421ccbe9a7135d2bd998a883e364e001c701fcc79c3694d1f19aed8ee5189e007a8f2c2231a46e346ba081124bd18569e2f45e1ba8322b8b40ebae14222338b8ade0248ed27ec34d3c0191076020f5f2a5adaef7d99515945200d4076c696d72bf9ac3d20a22ee4875477859552fbd46e41e78a86a56e350c49e35c5ea2e4c3234a80670f4bb0b9bb68354d9a27e29fdbe39179a35516ea22dbfa18e48eb538825d780add40f7589cc49316cfeb09366e06f3e8693d4d28620d4bfb3ed4b574a49a3b87ec0977afce41421d615235965c67c8c1eb3605621425dc54c24122c58dab267856f37aeeb1ed8fd03d8c9dfa40b4d98c79620f7e4d46bee3ce8451079442781cd1aa0d23d4497b57e4d4c83c1a19992940eabbf67e7c4ec73034b6cc2dc61cbc33dfbc6156435b9e60849a9aecda56e832a7fb41ac3909130f72e5a41ecd8b397824438da8740bfeab5c7e901a17ace105fce16a66355fd49df456c852fd943232fdf0b27aea912c6465e65a99db4c68188ab7cd3081fcafb21f9dc939c586de86354f2a515f506c744bbebbcb3559f000802ee76583aed3cf263d540f1608a3ff108255d6ab85d9b1a067061e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116ea57ad65fa7b9ebf494bf4b15ceaa412d61c80415cddfc1b61f9ab15743b6f401d61bfafc17f0468524041e6830957fbed50083c3a2b625eb20be526147f1c93bcce4d3cb5ecce10cffea5bfb19928f2d7e87f7cc5aca70d989b0acecfdfa33cb0f458218d089255fd075fcb479e83547c15d6bb41baac86f84476cc05807b1531bd717f147982fd69200dd2b41741575b9bb34cccfa9f7be3a3c341d26208b8c6bca54fc9ed42652463b29c2286f45399223a8c032626b06f0f75fee272b5e9fec07e5401e5f63d1c84c154109a28cf661619bd58f38111c052cd358823b572bacb4942fe0bfbdbc9f3353fb652bcc654b6ec63100646e788bc1fe41bc45197d0dd763691d54db4c04d9c51373b4488d17e6a4b72921bb542a38899f5af730af618e6f2c0c6f8962b77a87dd8f7d3e6d35a46ae2dc3e033098b94880636ff862c05c0e84c8d92251ec841051cafcaabe11ee6688e430ba5478743405efdfccc77dd95c0ca52fdef82898f993a8ba9a759aaf71fd773fc36f02b2e1bec2a8c7228cc514771f15799e61cf60d520ea387afff76e8712e8ba5c212dba2d7d06ecb2a9fdde39d5ef6a5f9788f5808e15953472870815bbffadbc410735c8615b0395bc8a8f39a937af8967b21e78a40b5700fa1de76bffa01eb07dec3eb262ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f53a21e13a9bc0a3e43564c7f7cd2f49ba81a6ef935602995a1a1ed32bceeb0cbc3aa796bd094761b277526be569de992b79d66811cb398c0b748b7c08a52dd85ca7ee4de1174cd7aeb240042aa4326b03ef3f6e37cf43e8986fc68765a42ae5a4c117ffb6643e7721ed5d232c1f9fe9fb86ded16e49894ca076f4b07971da20779d2fd53893e97178eaad2f84a4eddcc40c11b9a4c2ec49b1d4f1ed69274fd288f115efcea953e2e5f73b57aca81be40d1f43df7fc28e4220b503a1350da4453157f3af1d6c78c66489167dd3c48b423dc92878bbcbb95cc86f0bbdea144d9e26a1750c250823d76ea6144fdc0d863a1ca8c3aa272e43c417852234dca4868f660d650d8f9792de127efb48db157cdd7d95f03d07b755390085fcb75a008f0b747edc193ce56d26d441cc5c10087504a19e1bf2258173e645a4929098e7795b7bde72cadab708131f60cb4e0ee381190b63c171c94a549c9eec22c6e673f69bd718c5f3fe5ab3490d5b82248eb3ccaac973479265ee4e5e37152977ab6501b01c599af36a3e7ed5bfa21757f80f18e831db1f45929102df6753698c5532ca1f0620b40498b122260edef0c3ccb6045ede459a520d799afeb95b95cd6296451b3b31d2d5c845b9ad94b72fa9bbeef145b8ddb20cd469ddf08349040ca679f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000955e41aabeb5c9692cd576d812d450560ec402939028c262eb73d32653bf230f93c371e186822ea58c7917f47310425d3fb6c710d3bffa29df6c562e9a3acbe0b3593f01bb94796530e7c0854b1349f756784f43e2ebd1b5c3a1cc83b195eb9c291ef8e2daa68a17b980150e49a58dcd9b644da0f4d4335fcf93a299fa50cd87b81447c089c7ba1f581344be7db75ef6bc997337714c3c7cea18f3efe6cff5c626a1c138be367b2963f7f1b8900ff6d600c7ab5614b64fe8d6651790c969ffde1467641014670a7fe5a9e9452d3d6f4519a4eb8f12a268d0f6c3e36190ac4806c610b9b990927e5ec02eddc442a802995538eb15e3318146bc109bb1817539b1334e838368e5ce8ddae9f2cdbb23f041e9224d7f3675f0eaed17f1fa3a69662f4515ef6a7eb42450dd49e3cd5129b18b7b263f97b7e11c263db678a2a518c95bfb11faec42f53851605bd991099756dc4b525190db6a5bf5fa3aa2d8883af04fe1210b5ac02cb0c9f42e4d897ed063ac6cf2ad52d5a0c6f704541b87b5dfc742749664f07144d6fd21d93b138318e122d1d71ddabe207ba5bbed147d633a22a0e099ec6833de2f57bcbda60a1566e8cfb8e3d1ba623e29d6628e3fc2e7865ba5f44381781e7d8883f2b1c8b8e0f107da81f8110c49c1bfd7c2730cccafcbfd7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9a978351dd1056a3c0163298f977c3014c632eb88cbf3f92ea5bfcfac562cc831a099f49cd2975adcf19f6c46463a1f3d967be5443c3f1382b0f1bd2b82b6ccc3f2f620dc7aafe4140a2bc97ce4a0e176e8a029b105481baa8664ca82d8f9d28e74bb2cd812e3979c604e7851f547c62845d8595e296f3b7f8f763eb2335c5da382438fd8eba8d912b1a4a33af060968bf16ce4c49d6958de067544e108c9557a3f4ca9c94f0ee7946088eb18be051f7e72150412cd0d82cf919befc3bdf04791053cb799cde745ffd6e31406da4485626891a5dac2151e48746f3ea44efe9cc4ab75638b998222393ef5d25d832d3014308818e00168916bd4da1556acbea5da0880c655060cf7e9c1e9e081250d0a3a1dd69537684be06c6298f52db72cd0f88f2300f6c2d4b8fa30b9451ae55caf9d0e1e69019d85c600ee78207fa97a10f2859b7f42de1ba685e0f1748e367755fef1a551d90772112666a5a3a073d009ce0d6394c900dc1890e2f47d3cd5fe01c05077bd2834ddbe4cc36d2809560a640e2261f7383388ee8ee5aa21c2d9994bbdb2c8f62477cc39b1a3b87c92741e3b996a318121878d46c93b6492aa21494e887ea7e8de295bdcab6b3906159e21c98efa3217cdbbf909f9a8f74c4d526d7b89dbe64e8d896fe4c7359641f3d8f89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014aaa883c69948bc4fb02d9492fe41d0a3d5c447421610d72470064f25ab799257b56bb76160f2cb2c0e0ce875b393ab2eded88c9dafb87482560594428188c26910d4183286ef702e873d8494e3d253ad684a9ea2352e8d84ca8bc7e910b93a8eeb472fd28b7a693cb8ec7cfc3192565381a9d7f7b0f6184103260e519c259258fff0fdbca2502581a95ce1bafac9d40c24d1f75685b6601fda23dc1d264208ce49b477190471a38acbffbb85c428785a75ca149c202151c188e6742966be5b2f1eb503aa969dafed4d68d18433a1b90e9a27e854cf2979330c83a0b34f38872ca779ddffbf581679a99eb43a0e75cd9c09c0c9787a04980a98872ab280dfdd822d4943698d5ce4a2599e248e0d9f58e155923be4af0e79ceac03ca8270b7267e08d1098adf7f263a3c3faaadfbf199dda5a2bcd3e2e5e84f764150080ee360d08b671b93246aea939f429a972c14e69373a9e5e1b7b3e9beab6a6ffa070bdc7bdd0de42ab8c1b87c17cec4aabe5d7d8bd93038e475bc05fb0b053e0711fe53f70aa3085d22a768098895cdeec9ed1ca85918afcf65cb131e238aca61137340c5195bd7c1b1d6a6dde0d62a4f7d9d1a76112a730e9873781b3dff83818524fb567b0524808c10bc8e3e34775454c5c0ada232f2e4c6b06984f9220612b7f07000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d7161ba93d3064c2a6425d29c0c4141d3e51df0f6c84200113ecd8699fe03e08a52d0f20c122d899bbb515de99427265d907e0bcc60bc11e378cae30ec8c0ab683074686395b7b769f6a646c1e158f44e555313482a0fc06c20e9e52f25e1ab3330c1ff1662091223e3c052e3d1083306712f25a9e178e7400eeb1985319d6ecf7387995356c6a6f0c5c2384822fb96d63553573dd0a75281589d694e841b0d9e5d71e3042238213bd57feae2018357ad542e788a381775de4037cd995295b0a4e40217648376259cbb80148dbd2ad43f7eff028600d757c1302a313ca7abc4428448511f4f7edd71ef9499958c34b6b53bb985af3a2ee94e46dd2b055903cc72f20929ea1fcfabba211374496aaad341896527934bbe85f280a2373bbfcfb0aac73595a9007744ab6d5955ed7292e0fdef4c55bebb3ce89f2c7680465e09c78413086f5a72337e29c9183e7383a19d27e0561cad92dc4970f78db65cc31264005768d1624d991dae46c3b0fb53bda77abd669f062109d74b51ee183ca43f7db10c2b3e04f634b71b625beee2b5e252b7ee5e9a8edaffb8630b9e17cb822309688d3c20db564275e9adcbe6c9801758b5e909076359e290543ee1e8ec8936dc7f0b4c7e49f182fff0c9eeac6f9580fc2473d9eb5520dcff6585ca8c0174de000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098575e1b5c69feccac06da6b3ca2e4cf2ff84b3042b57c4aaaea8c92718799e4bce0113770d141a4440ff929705ffa1e7834bcdb37fc7056059c6913851d89d33e106970cea062759bc3b494223317ee7e0b556cc4adb846d1d3ed33f6451788a39489a941e8d26068a7feb14db9589e41960c83c662ed89528ecd62e0b4e27a8f086eea73d44e01f7843a7f2537bba4f036cfa7f4f3f3544e88ed34a5ecc5edc51b835012d74a2990edda071a64a0055b6e59022358aa93cbbc4ea15435e41c85b72d312fc1375593ff543e5fdc856067053911606cbbbc68987ce579cbf541399e8c028b6aeaa4d208c05dcd796c692b9f185337f984b48e3db4053690d08ac5739a666dd722dcee0ee11afc31cfcd9ebe78c4545561260ccc5ba831c0356fa23431b7b20dd3519a3cbc0b0fff75eab09370efef6c3f91a1284bad2b92285c893d3d68f009211dcc129c413ddc2b42ba051f7a2194d904a102ed3be7b3a56b2423a8ff3bb677658dd5bc1eede4327545a13b32b0c57449f79c9eca9bf2be57f63cff226ddf4dc8d033909b7e0b7d1d9bdf7cba8f0713a8795ec1c555ab52cabaa5e4555c736ca52b6def1b110343f28afcf508f8a5de2c2a7372ecb33c5daae0dec5438f0be8211f8c36b9817d5a484d81c65a2c2542e589655d50605f7ee5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b2969d4a4145cf2e2e4ff58642d039fef68dcfc6514bb6ce919aa2b250c840351af538adafcec52f15e67c5dec128118b957ae4bbd1432d93287c8ef9f656e315464b9817b5afa6cef16b40dc821593509828076e5c7e810b7239513aa84f746aebbe842ec1bae3bf349e5b680bf294250385fe93a0520cc406773a0a7be95fe1ceff8ad6610996e5578831fa2b50d39a06bcbe58063314f015e0e31745662ceee9a1f729b57e5035e7fbbdda8dcd68349cd987f8dd13ddc8ab867f66e7d6fd6b3e3db7019c85cc1bd63f34072502bd971bc068fc890427b8c3ba6a9be5bde618422222cbe7bbb3b7ac251ee0b517777c3a3131240f5f924e5fbc50b42f45464703b46975fcaeb40c546881beda91f92871bcc0a309034fd974b13a1b59a7d0678c00c324fbd4194b592ff5f952c2848d8b17ff814fb65cad211f9ed5898d1a9a00847f42aaac94865448ade9a24381f766fa77477ce6204baf84ad2d8b483d8d8173acd7e093eafc92a9fa7954346c029fdd92c0ea32cdeae7eb540d4eb3242609fac1371444df59e251d5d09ee9a7c468f033e356f173516c497743ef3106035bb2201db036bf551a6f90fbb2fea07d104d876965f3d63ba618056e198f1070d38769db2ea317fde50b26f611ec55282f79d49ba43412b9f5d5c663e391200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ffa9ae0f72249185a9a328c619df6030bd7f8783f683509ed04590648efe01d8931f7dbf5b3fdc1b9172ec2de00b9d6ab939f5a4e3c6a4c2ca592c827363177000a7a3d4352b4f317ecf62612db1bba42a662626b58fdec815a2762a28887128796d67beb7cbc940a3db4ae3448d69713362206c7211d592f6c0320cf21b5fe5236d7e098692c2603b8718f36fb7b33219aaacdd5658f0670594fb5474d6eb09325af6bb123c859de2a29727fa874d438519451e498fa9e9dad2b70bda35a5f14f936d34ddd639861a00191308117074d8e52690733795ebfcca9f14432e7e694eaa03367b401cfb266c065b9c4db9ad7c8353c00fe268d3b88f72da24205239301d76cd0c04e05e2bd15c760e6b8e0b03eeacc8f00d7d960a8615fc72fb5a77076942a7a0552485c37f1d5b1e77192a39ee38aa552f77a6ee4d70bdf5b89476873e846948f9147ff9da73fcfa367d411a9b3df813bc9167b98eaa466f951530eceaece8cdb6d4f3fb0c4fb98fb643f51f7894c3ae14d90ab3379c2706d28d482e176cbaa694a1373320e32eff75641753cef811e37733ae93ea454acfcf7a3f71059e0c4758e11423fcad7c9d3f32efbb2a2b995e67ab559d1bb517726ac0820fdf4e5a89b03cc6df0dcd2a85be31734c0c0c29608dd7c668364caf6ea6bc100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf112e71815c26780932b9cd907947da65b51e25a7af2ed287d4acf409b8803a96328ef5a14b11af0968f9537f243c67ef73ab7dc2fa74f8405185eb8464ca42e7970e552eb04c78a2a33c424b77e13081dffe45db3bc5148d6e9fab6febeb11c2fd5ceed8fe111ca389f757c28a5b3fa503dd1ec300ed2cb622fa607139ed69447cd04969a94d3ec5ad3d394cb81352908421807c6dbe0194309914ed2a627b08f519386c1056c3cb355f154eba0ebfb5783bbea68fe746d1fe0136170bffb42c565c9dbf89950d905492b5f40cec482e0a74e66817207cf7a1c4e95dfd4f23271bdeb832307203a9eae1177cb25ee8864af7581d763baecac6bd26c755fbacb911a75ec19914922759a183a927bda9a757142f6d2103fd4b850c6a880069008c69d37b01d7c7de98c37b0710751cec02fef1c2c8d2e76f6c9df818d4500051f3d7b3eab3505ac277f49761aa8db6676db4000a3340e5993ae4871f10b5648c2cbabd90714c0985d447a72e8403cbe507e8bb7bc00f1bf669f27acba59e7b2f6b7dcc1ec8e684a8072a2844adfbc4f55a4bf038e9ef785e638cf470febbc2f050b46cfc2c5dc668652399298710e14ec62586c4fd18504452dabb42dde9e2bde8ff2113725f00597cd16e890a845981c1ed3737abf34c3e81ffc05fe58a9df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098de31c451fc6936bfdfd99c4be38a50db99e669a7e01014a9f8041232a5d5981fb9dfbb13a83b26d69fbadf9a97859d285914864aa81f9ce91b50705f76459d69d02f75b7e980550852e2c73d0d459cad14dc72c0ecb3aa7a5f8fe34b2ce583fde1f86fea7f5ff19e09914878cd089f82d396654557a8e27a88d8c8378c2906eb9508039e701ec9311313ab420136cf21e3a4df46d762764f302e6702eee8b10d0abaa5bed125cd2bfbaef44501f204a4728f9f4447a15162071c5a427199e251079dd1424066b71e864997e26fc1442a61c1f8437cf4c9279ca137c6a17fa5e93b3817f7dc6bf185015b7fc5710dce952871497ac611f769277cc4c6527ee3266bc20ec5295c02366e06a49e42d355198467221c5fcc5ef8b3733cace28177f41f64f55ec2f18d2800f9e82e271c3333d428f6b8fa387965d46aeb3331de62b74a6e5c3e452a1ea3a259da294cb16c07b1544ba808aa2ae601ef111d1acd5bb5cd58d75d4939e5b757fe83bf4f623cd0ba8216ab69a92eba2927e2ff5d7ba7e6208084e7c1a499bdbd2ec076e4600acfe02e6ead9dba1e0a9a14525b8bd3f4a811428624fd29a54c696089219a44adfecf533eaed1e788dafc80201b55089e3af1f7284912594a2fdbf8a902deb277aec3a31898aae5021fb38372bb37a2610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f65bd4aded6b0d042d768dca8d7a3d70885b593b0994b0b4974da662a54188cb6fd33d5599261505a02727605eb2db1ae366d89dbb1266725eb695e7f2239ac011e0d8c5fdc1becbbddcd5be8ca424ee3a9444bc8ee6f81457bc6e9a7459005aee517c7f51f4dca55e65ac68b949f1e322b2ada7ade0a08dbed5294921c6970f5b70f1a6fb51dc741dba745512e251b0d1d3ba13226a6a81043f052f40d783b5cd55096200bbb69972d66d5d65c77b82b03baaf58fb2397af35feae0d8e147f607d3af41e2d3a55d5757f80b25c07fefaaffe681a985667563eaa20feb0950b9f05ae2d07a5cd1634bcf486750ffc524fd116faa5ea85f02b30bb73004d7da8d7f491071ef33e43c1a2118adf026efb55a41241cd46667041ac15935baa3a3edafe4c6a4f2e073ec40177367a83924a93932276db26d226ba0f39d9078645134553a41d969ee5e2e2e022c7c48a5b26b9cd3e77888ec5f748a36a96bbdafb3a4a469c965daa7223e7a3f683935578be0f0e8d8974004a90f69fe6c2fe0756d715b5f0b18d9fc3d221754f6f78faf6f0b5969f2ea99c59ed0721d4c210545b2aedcded7bec85db95825a7551ade23a2d77e81f9092bad4ea336f0f3c09d613fbb312e9376fe2d3fa84b043d4d7105beb42949fcb9eafa5e8c74140ea0f54348000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ea94ce66931bc8c2d61f662cfc101eddd477b416c6d2650daa0fa3268be1cdaf13eebca251fe03f6897bd67c84e99a6c78927e87a789aa22638d232d0ccbe5d0de183db0551803f71dc877ba66a92b4b4b980741ab45e7e9bc8b163ac9385acc229681133dcce2bc925d4ded6b80c495a1fb4a660b65c58200d2b0b610a976fadcd756f08b362bc9e3bbdbd9359146337679b963ad4941261bd8d0f32afd608906a950c605766812f5869d4cb95b6906f8ec38e383022d4de184f5a993a935942204a0bc255b48040bfcbccf260d913f9af3f99a74ecfc4b4e127372c7b08cfc94f45c368b9ab4b1db3f5a346a0ea3b9cd5a7b2a96bf8e1fe01115a39f1cf2082a40be2c48845d562c352bed5c12b1d4aaf19e1d1cf2c0a7803953cb3b1f4d2a72f92c5e84688ff761e17f34c5da9200aeaa5763b0e59bce2531d3fe2623c68a553cb25914aa161470194d804e60fa614dd815b0a0c4eb6f206ec53d18038b5e3cb1f76fff523e3c056c578d9790d06baa6f20ce13d2a403402bf525d5028129a9a5e43ec10371a58831901ef6d7f64180a4c365809968659431f30432f10f19ed54a0d5000700d069141a25e261c71771705528807e61e2b4ca8f6d3bbfcab52837abe688bc8548bd98fd0227c0e750692aa9bd127020412b42caa973cb220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905e26d6c304fa3be2707c5e26ba1d569f8004dbb9db63980c0e40585ecbef0137a7306d85c2a5a95a4fc81ba96d012e4cd9d64167ad9cc9a33b5932a4861a92ee832884353a77789bb460d669ff650e4c131dc0379e3be63def97630d432c2090c79d638be83087c8c3c23ad223ec5610d887f1e6aab2cdbad4644c6f8020f8e3a1cbd1a6ab6abc649575662000d4e489a65bf3abdc3d88d8fe93221ac9dd13d87ca787b8446a950b9d26e04d4c93e9e230efcf15af5044de6e61fb7b1e9550c32b7ed85d6e4d818778e79d23c5a0fd152d3b12eb65c776666da9abf7ca42102b617359d9fa448ccc0e12caa6c50c39fc37202c408c8aa3ed957ca39b0777a72c5c7823fe78d8c1d8e3a21785f5509d7b384198d63ddd9e35a228460d0e773750cc311f2112552f4a50161400c3402ef3946cf0b8e2780ffdcd095b95d6f4add39c11a6a9bce5dfd93bb45c7ef13563755e943c0f2c813fbb765541fb7b69d397be2a55e470a9e9e49d12c5ac67f2d4a9679038ae965a6bdef32d8f2bc423aa1b9ffaa5ead285733e7c69762d3d1305a701a2f3b60e9a91a5d1f74538dae2d1d79dafffa4f22ac0296d1706c8062b251c08f07892fc13b084c4edc8c33452672335bf6c316b6ffb8d6a5b11e915118823439bfaeb538028065bbb880f823bb0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083f18e1cf61af5412cf4187506d676749af1135b7f30036d96085b3111b2522ab94d1a412b9a6c94f2fb0b144b2db0db82fe102a5fda6cb5dc45d1062bac7c9c6c5eb2d38fa2ca6bc689fa1f6b7e483027aec44597f587d423e9a80b6bf222e609abb27618a462fd54d0326ab5ae7c6511eca7636bc2bf9bd433db3b330fbf78282ce4e38ed0892f2742223a21948a5b89d5a284d9e074dfed7f44e73a28f0c39894d24d0cae3edbce789c4e4ac9fb8a467e61a005f9a319e436ee57fab2daa0ac06c74c26d12e70b75c6affffbeca1450c1e7aaecbb605ee0c7ac59291cf3f58f38dbd40c685f4e61ffa2f5029eeb791311e0b373c735357447fdc796f4b4788379fe31725e68244a75760f0ce51999408172c8228b1b0aa06aeb0cb78c03ad611a67a6b26bc36eac9215c824fa812142c709f4a2e8933869ab79ed0615ef6864b1e752029dd75a7de66a3dc87dee5598b466c7641cc7ccb4f59b7e511aac730599b4c3b44583101a8f698d6a80c45407159f844b48a4507962bfa5b193d16f25d01f1e3fdbf955daeeb0daf789fa6880b13b79d9597ca917ac1e186791d135bf084334a5e8f9c9343441d60021b9ff0411858baefbf26f348138a33c45f45375e82e44871b37d12244dae92a48b56420ffd668e214ed7635140d365c03fd4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d46bfc47c7a352de30956341c1b29b9b6defe2472e340ed47fa6578664cf404de9ad88dc1102944c16d8ef409eb096d8006a0102fce257f08e64ff10e0734bdf3e5ac0a1e484e947139218041b31d366783b82df9c0f695838af398f43dd0a396bd2f16630069591865aedd71440a663e2e0343b3838d438761d1dda40348e50f0db7e9b65a146f2d42cfc28051fad10b48c5616538a9f3e119c379dc33bbee82b93a4c33a27149ec06c1d36baa1b7ab8df1535630c5ec6c19f7a3129dae6ad6026720a4c0c73ce6db0b2f036530e5526fb0b80088df2f3c60dc98827643f359d56718fea91a0b7ebd865faaf82154056fd3fd22c55b4cca454a5cbe35ab85401570d891569ca3f4fe504232e90b142efa8c3eee14830f213a3f770b76f0e1c06f486dfe2282f14e5f0f528526b43a42f9c7bb65242a2a56ad1527b14045f26bbfc2b69d812664ba9b53e17fb7f16d3a2d38507582153d024f51b33d1026b633403c882c8e45211d7f8e50092fecdd8146205e933952b1647ccab98fe7f585057a758a07bc286ef701287ada7ae83a976cd02109af903cd5c8341000e10ee845360381e1c5b7c97a2cc02a9e65b852d94831f0eb9feecc09151634420dfc889ac0291a8e79f995aaf9fc87a85c38c081a11a344b85ba9bb1957fa45480f2d8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dbf90680a460c51e50effb46ef6470317175a4394ee517dfb03a3c5e2a9f89e86b937a5b71f48f239029e5a19a36f9bf43d7883d4c4369bc2eb74fd0e76203c6abb9aa495a7e7f772cd9ddd21eceead5b02d5b8f4d51f4efe4e5472a3f27f09e777c67e6348c0aa8d69b33bace722711ee26b3c921cde794a592318323c1d2c50bc7375ad3a3d0fa442fa2b8a369297e28d4b2011afe1fe3c33a8b73efd852996f62e79079cb4bcc498c847c66ea561eb432dd105a0045600091370c17322e3a75c5f719a47cc90d5c975a4bed6b602ab3ec12bf04015fbdf03f9a77d3e843b21dd4c105aca49f1afa224fb827458a2289a3ef163ec8915211ab85fff92157d474eeed7adfb0bd1e0c94bf7f794cde540a66fd009714c8e09ead50551fe2d77d8ec8c548025bc9e224a4b62e8131567ea686b1faf15f52730c9119259bbc27588f6ff10eb71136b2fcfd4a891aec6ab39e5d678f363c47ecd2be1083d71f20934f692e1bd59fe7126801dde079e3212cbf825f82f8ac88202b1646c3e0a233a893132ded591fc80546a27d29969e74a1dbb297875937940367871d5a825ad4d3caafe2b25207480920a1029c24d2de38e88f9de5d7b8d2d4e2e32abc73a12ad01cdc46dbe6174966b0ec987d2a7f195fef565381675c7863c9151e71a0286ee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ac6f978a5fac0ad55d86a646ac73ecdc2b8232a4efae08da18c37a43df6a5851af9b4eb484e851ca9d50259b08d20e3cb3c87c72d8515eed7931a2802c91a8aa10a5c1aaf1a20ec8a515088daaf8e162c9ed6e5caf80ad82763eac6d8cffa3e9af25b20e84436798e8c4d6e48e89bb785bfc0bd93cb974b547ab8056dfe47cd467662a355e6bbc76da03573dedba973958be909548d118e72a95b5fdc87de16ab635a87e7516df7b1fb17e39c43560cac3ffff8475720df0a06d936e5437d25ce322c598567d7e7024ed09e9945fc16345848a9fefcbfa69a1cfbfb335c7bc89fb61cbd8d394fe86d3ece6cbb7168d2bb77c6bb42cc49caa03e0ea75d7a5aeae9d6065380754e27a4044a52b001aecbbccfa7e5e8132e1e20289dd0d9c9ac1be3a3eaa51971f79b571c575bde94da9faef56fadd05b27ac1051fb5d5f7dfcb89fd335be85f6a6bc300aa4823304bd11c07d95e79848a71252767ac3b8d6e6478ed5f60b5aae158fe32dbdebea2e1547635ebcd8cdc3c82f06b599f08ae43da00ecb4632449e63d09d6f171eaef14aec7677113693b0a5a15bd459442a146c17f1d3f3e9521d349659b19c49e3d90e1866eaad33c8e22cd3ca1c1e30a6d760b3f39d8950821e37e470831ece2909f164db235a40380fd2ace20dc3b5135c9bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ed46bf336e985668eb05e2a616d1258b00ef264032d84a086a0e3051f541dc3ab7a311cd431f8e4cf1b2802c1c5f9d54630c254196de899495affb68f0683bf695e977ca97f546b48d49dadde69e7dcdb270c3ca7521806db26344d5a151a90563584ce99ffe5aa851f643a8a0830438c8e06a5a2f489332cfe0beafd4d4741f81368b6dcdf126bca3fb61f31665659df29da2411a20496ae3be5452ecb137056f8e7fa09b57d49182a1e97658eee755c115917d901a00a532e051139cf779b62b2ebb73254c31065955b176ac60cf61198263a0d214b4541dfe5149fe2fa2310f703723fe2233a3a2bcbf043d7cd3518a9a434a763626cf8630e3b7182cc4fad02b3e46bc457328eef5fb9554e505a56c3552f8d8f8d580f8b77cc872766151777639ca723f6c046d2e93766313475f3454ffd4f8f91a2435be0d3c069b2d0e48fa58213939b7ecd0a14c64181be281bd35f5a7240be559c8ece6147744e64d9607744b2226f4ab4603166c3e175e5d0bde8b4b21e00a3a01a9ff7f0e7cc6ffb152c4e50c7489e894d342a2f49a46c3da0f4a79d3438638616e4b2dbb56ab13575c70401b2c88e3ceede7bbeefded77ff4b6797008660ef5a7d56477b80e632391c90a4ca38cf2f39c85cf5317f00086f4e65d970e5a699551a79572f7b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e18316a41b46531f25a90f754a23bc6e7389042f65fe5fc2c27a34a1929f34a8fb28f299f4ef22b612e85a6ccd69a363c4be2ed7d5254d7a5b4d6a84787a49f9068bcf0b0e678f4a41c5a70547786b4330b7ded116ca4d75151fff8628d6a4abacbe17e6d124102ffcebe3fb6bc6b0a4b335ccb30fae35d7dd0293860cac19240f57743dee51bdfc564f3cc1c2d1e02c4668e4e81fdb6e0716eb2e008120ef4e2123de4f6ff3da072c56b75c1c37b4c5e689baefb76869160372b58a1e0558b3894990dca93d846919cf01767a78bc3000d588732b99db00faab43d8d026055c478a0e25689fcdeb9e78165fa41f9b0092ab4a3e4fe70d18b4019cbd06e672fabd9ac1dc1effd37ccce0a796b559ae2fb18b177b93dcfe0c42beaf5d17350de9addb175a5eedcc8ef42439a3e3c56bd40ac23871928b372e681de28824c20c32b75278a0ebd4ddf48d58016851b19fc4ba33dee080037c5c56e72bbd6d95341f9c12df9d08aaaed191502c205f0126dd7e036d628292eb762dacc585623dc202a94a9d13b2b7452fe77598bcb5f730be8ef4830ad68c97c009b7ed448efd5afb7bfd5c743a4b4e3e8e2b83a946f137442bc733ec16158fa5e650ea31d297d112bb6fdf488f0be3e05fda40f5f3c29aa06f181e957ea86c9533acee6e7357a7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f6be2c65c59575e849e09c9975a43cd842ab07da87c55eb3121350267383c379b0e5ba5ec9ceefdf866f7335380d265cdfe63b3801e3db84d46fec3c8eec1f3a1950d84077f306741cb28335a9bb44014d1b9301dd16fd5be5738ae954a1175926e357ac0fac373c9479d6d1d3e8b37de5bb551a49e7a574adc9c1f671ffe0b980eedd9f39fb2e7a41e097e1efd958b2bc58506a21170690c5c0cfdd70d35ecc2e452b23ee953b9267f165e38e5a7094da6ddf4cfdb3e9f585ac6b042ffd3a2eb9ef77cc5e1f93118c93e25d550882c166448488517637c0c5d55ef53a0fb39d4bb2f27932950d139593e2fd35a3a6f3e5cf454948f2ff3e9266e0aa2894e3576349a993633518d5e57b8a5c86006bc444ab7889160aec5f832efea66ef8afc7517b057dbac4d92b9c3a3118a274638aeb63c3b4d70adeef516832a2669c692197f2075abd97155d661988edd430d3bcb43ffa05022de6c615425ab8b8a83e61b4f8a9b72d2c475b8d5959782f862e091be9f43f1f941318fcfd1d310daf352bc60911a02a74ae544e1e7db5204cc6ffc9ba40427667b96e4e5ed9d1439e31e8c0c08b80aea34e6825e86f1a67c4715cd134faa8e09f4ff4908d19ce49924983b8ffa97428a13063231c3be04ec76c81130dec96d217e34781b6d45cd728dec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d795e9bec1c55ca954a0de8a42a76a51ac28dd6730cadb4fa399520a45bc68520d9386959a6e700ad087a37618ff89ef414c5ced45db17ef28ff2c6e85b6ece90d412650f215a50d598e149d8e72ee361bd2350f575febbac77747e131be62420dca2055c6725395498e59acb7a42b546e8f315913d92ec1fcf485c66dacbe16123e9a9ccf131cea1b4c684b9e68cc064d82034db0e9ece672ddaae9dca10989bfa6440e38e19e8ec82f357f77f9cc3ce56be1c051fe3670e46fff396d55cbb14789deff942f6bc848ca5a9bfb8282e9c2d6fefaa03dd13c554bac8fd412015a8612ee40e3cbac4c6e321e604961f943b0b511911b794bee2c291999ca32ca0bf5cff25306100babb1c737a13e4b313dbf78ea5ce799ec4e8fee684ee407fa49aeea5cc60dbbb9fdc944b515a68d834754c3d942a069886f8f31e1a09bae256495fdbc88b1aa86a981fd941e38224f15ed5ea414b257051e1fb6e8af7c7e7afa8566583e03da8dc78b4a604aef38d9459b4ef062d962eb8a555d5a48f3585ad3aab26cf0a7d87319801a1edee115b7a0e5ca4db431c89e101e73e1bbb014f48cc75826bc507e49a13bc56b7fc6876293ea2e3520bdf8a44b1226351b2d918a4979365db5eae381d432fe241996a76688b4be53315e5d358bd658e4b5e74223d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e08e8e6ce72af3406e2ec2fcd781f26b831edef4bfdf1749edbf74a90ec094a51b298dc2688e03c268f1aa45faba0669540b8790aa13ef2a84e6405da57f95697b8f711441742c47963e3e165d2f6826bd6fc4e4e85e96603aafd7455f4f105595f65fb86d1b650e08fc13ff8ded8a9ee4c0a54fc8e873afdcb3bd6930125bd91556292f0c83fb87a018318662aac8f01822802eb6d4b3780c747f7d7530dfc5f3dcb3c9f15e681ad2c884ff17649491fde8bb5637f73f815cdee73802284ba036ee9fab0a8fb38761c4ce5884db2e20e6e949e1dbaf7434edba47d517006152cb375f255f2f8e4b78056bab9e4307850748575b481f3675543848266fd23816a3ca65110f34bdb2179b79ac50b6c6286986d32d7e2200877e490db71ec1f9571aee1a1167f477dd6312795ae9ffd5d41a92df9863a6e94ba700afb8574f12cea8c502193e627713908f730ad74b45f1248845b4271ed82d3f3e8d525d14d006baa0ddbc6f14ca118f094cee29d21fb46358399244265084a893b7abe20f1002176f5fefd9120c07073bf7fa04610a92d1ac0665a06ac02cce6a7c942da9e8d7dbb9c501d2e4c2e010bd8f874cf5122d22732ef8832b53de2acdd660f9129d644b98a33f325e3af158e4e8d954181397872ad1f816b9e7297d2abfe2115cb6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002766628db720923c6b8170fdd038e4a39f9962f10698f0a43c7d2d60e338be82a30e4ddfc09bdfad4b976988a9eb5755d261e6972ce7907a9bd2e902f1f223b7b60ea5bcfb0b390302261ed1b45a8c6463f7b39d4d11e438bbc141dcf73dc8c9f32445cccdb52906764e2b1269865a909617ede3700f0aa3e6f2c14f431359b7c2899f9fb321488692543833cf097cb5244e5676e879fd9a0bb5d91fdd00f4b48a3b58b1ea74ba28b5337f552ea33a6d8e67318bf6e56e34ea877ba75dbb91adfa653b21601cca4776eaaf0f6a0ef0ab6fbf6f9c73b21f824f59286e26c5a517e4788601c811e85d142d726a56c63a673324891d4073d3bed8fb535c82d618d15755893f5db7a10cbee4f14b5f2fe88c9e008040009968107168a14b08b845713b3e2ef6016df3f30098c76a13bcf7650d81e315e538661444bbce209ecd6b5ea48a6e923ac7444a81944626cdf201abe44a10b3ad31c372a9ed4fef25c311f61a490cae6b75fdbe94d03e0a4c47e039cae140e3da2268d4eabb7c681da936b52f99a3acc951c28cb47936f577144ae9d5deeeb2ad4dfa7144d41d2b2fb6384ec430a3ef14f95fce68df3ea0dba31b692509739c58cdc40b6aee6ae699869ddb46e983d9f9bc21538e0700b00569fbe9b1d6a1c8a4daee72a424f593e212ad590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a508d391db5d1d16407bc02331e8e32c174d526a5f7fb384827bae6e421ad06fbf67d6368b77913075f6865bedb3db51eb5dc49fe079026f87dcb393ac89130036f47345b83d89709d6910d106906fe7477793ad859e9595c977df02dc01dc5140c657e11fb0613f07639a459a7a0773e56fa840f5404c688addc2b28ce722bc6521f976a1f57748d4f5a8aa87f2e42265dc24ef317a0c1c5545932ca8875da6cb179400662c521d6029855ae1c8d82afe6e7e3bddbfdef1733a10bec74c027ab8200d04ef90b4efe8179608a9cacc821e8be88e4bcd116e49f3f9281764f5ec6797d0242bcbbffb516191eda140b4a11d77835019f4889fd64701247f3b779d54d100faae44582d6ee7819f2e29051357931b0bf2c44523f7ac4a7e284c35646159f138ff81c51309384a5e8f26b5b4c1f70b2abf9a5e23f294e0aa660dab4540d8f722cb9168df7805faa0f148e045041e9604d865b5a681a30c65f76e966d718f3dd58eccce415d5752f41fe9674277e15c8038950febd2bd80cf7e60844ad2b98acb731b5c62eb8296f16002cc0e9df76b59a38713fa4fc8caa6f71d1af710d1cfc7707aa09567f1acbd41d13624981eb988afdf36da52d99a1dba3813339fd677260cea31f1354ff44453523f156fde6bfeb2a641f2373839c8cf5ca901000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f027e381977a8e41c2aa1d4943fc4a6f98f8fa83136b7d57ece815148b15f4d255e95d080e1d8c0eb1ec5a24b496d8331e2675e34eecd227b3f5c0f67b6a0298eaac48198dbaf1cbef421375e861f338da864d6244547bcabbb9c7ae6a53b19f90d421c136dd58b599bc08a63616c9d59065bfaceb2df323183c06058b1dc4f866cd90be6fb48bb94cbfaef9e43298b38fc252a188c01a870325192d6a2ce1120077146fa2f1b346c0c1c213888fda5107b63cbe6a41ae22e2b37a6eab435120b43eeffaa91318aa55e9fa211e8cba007d2f1136bca97b993f4f0ec2acd33ab91fff80c427b5054c80f5ad5ee2ea2d1efd169a4297fb47f764f127d41846ba5e0481753e53c5f3d60146fb76fb72d5808ebb543767cd606fe57f2a300f025df3456dd82b90e9f4bf55bd8b1b4a2b8b33345575398fdb5f5bae1ebefa39894c27882d31186826a3e71511f64c54c6fcd9db16f4f5da31a6eeb7a2ed82ca23a7b05f0953865b45a5171f85b4d4107ae230199eb77363a2fc0e11843f30576c614106519de6e040f257669948d7bc3dbff7bcb755406a9cb0962165d8cebf7a076391ab73eae34a5bd28f87551aaec742a8423cf1ae11e7ed2b1692ae54e1f64230fba199e706343acc5f83b3147a3217444e9ec88c214ebcdd95bf38aa2cc382000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095217d9f30436a3ae3a034c1cb38751bd6a87aa68bfb8e6f62ac939496ecccfc726144aaa077e5503cae72b5054bee80b357e4bc520158facd0a258fd8623c411236a470f90560d68c803cf15bc86f77c36c0ef32a6a1bef4b15f7d351e10bf867dac57664f99e79b68a30c146d099df93fd9090a49ab95e2e0e017ef3efbd5999c622c337fa4f7042e4f323b471d939432c7c0eb7269a809b2d009541b44bc68c1baa389bc4fac00087927bbfd4ec62c09d79f523132a4c17fb77f7a25379caab80139d9715013d8a373bdaa81f3e1342c2166d897451b017ef85f38cc8f6d305b73d9b54016c30c1f5e4dcb3dd54d0bb54eb73c3b016730c2b45d440aaf826ccf2559c9bf1e918c754a98b71a1ab83b274316acbb3ce93565e890d260f26be35aab4012622521e4c8bf979875d5b48e14553048e595aee805c9b0de066ef698f6c3e520d87bf6999a89af04daf0b1199eb36c1584e535902c36e8c7dbd401e4eb620dd0cd72e863d6e5782019250408953d1e1bee0aa95b2460e1fff1155f9467093233898d01da079aa728592ac786f83d4b3c0efebf44e1913e6b203c28ad1b442b6efaea2d9dd08bbfad8614250bafead5105842de2a63eb4f152e97453ad2587930491f90e0efd1307ead5ef244f8554a42c48b5532e7c2b9e9090bae3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015499ce24cd847959ad2fca71a88fba0f5f3b406610d39df5c59f52f5226a7eff22e084e4e45b3e5d2745392c91899a5551d20d59f96e72fd2fc0d68eea83180e270fc3924d80d429766ac1647fcedc2ac687b5ff7a780cad44f93fffe6580d127dd05af260b71ac28e964d5580a5f25a204d276cf2d478d38f963054d7a1a9c3b3464aee1352b7828f7a00579ca35ff0565070cf8e4d2f8be89089c8f03a984e61c56653446762f7f999479625cb3cd2fb2edc5cf4ab5ee34c2f5d42546694e0268cd7531c4d510b2d310a507d9fa8eac3f1338f55efc78c056fb44f155d3ba0b5b8199d345f6b76f012d756bc7392eb512d3d79ced70bb664e35b396490ba73a20a50c32f3af5d1d8b197fa84a3d56407dcd7d553e02687ba2dc584d7fda0f864b9721179cccc06fee19eb67c16ff312559e5bb44b8a66cb49b58aa9a40d754937a086d6706690c5b688066daf8d33725f4402c35bcac2e435e987c348284b698118431c652349636f330d0942fdebff41c6ffbb6e598b908f05b8c5efc836d3cbd06cff40331f7ff03c80b36108af6f6d8a9c582f318fcbf69afc71c8519e106103d8528b2ff592556c4fe27d905da9a6f2dc8d4220779f273bd2198e741e3072fabb9d051e9eede2afe0abdc75468735e7ee7d1ef5324bb215a37d96233400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d48662aabecce08f45791bec1a154653f3dfa6f9c26a44165f2394bb374a548418aa617f027282ef54d73cfa8addf184fd1f99892bf495e41c21d701815ee8a61e480fbdd477ca896bd424ce9cc6194858c8a2f5a5f14caed4becfbe9db4697eeaa6c259921746a2bf1373f8db4b2fe93c0da43c2dc554b2147326fbf259c5b3616306ff1c4b150707271b49822e3c77e0299e679eef749f5fc524441c5da800c2c314ee4103299c6860d6c5926d4c0c778a4ad6012350063e3e92c4f0c410db3fa0e1afdb2dc7dcfbf368228984ecbdb40562d7835f3e683e05bcc81c69b5eb4e29ac50c81f86e5469b9430267304ec7874c773330546aa5d79ac651f89376e676f7220c4908c9290161c942d56c5ab6595b120318a98457d9f478aeb0186b6724821f954b57daae05c5e9253e70d69f4e77872ef20808f13ccb5634aa04a36e8cbae803efdf99fdd8296a686e684636401f00f66101875a2bd5182b386b4c214b57eb6134df0e15d8084e0493041ace411bbff194dd9b6dd449b2e8f98092fa49a6829bf667c898efa3c77ef1f4576a1c52d780352ab7a445cd5d048d9618d5b0e79df3cf540157a869f0f3db206f2f3bdeae9980603b2856a45413a7af8b1902f6a4357b749f2394fb2d3cbf279fd62936d885e826502c13d31a06bf38a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030752e3e2592f79e2f7c3ad871247dfc4e7f588a4d38f81a196fae0954a8273c23b5e52c50fac0da13d7b2ab0f89e15634a2f07db9097c9fc99cbf48f84dfcacbff4e7b71d9e8198f40178e47bc1e83342723be62bbf3a65bda0c5b6540f32600bad3a3bb235bf6aa4e08f83319a1aea031d5948b1ee957e93ad939a0048d6dfa6e7ef161d1092bf3cad4b5d54c01c82f76b775f68bb482eec8161372a5220c0999aaca86bf42dc7773e62ebfb92ac9fbd1731ccdba78506e8767cebce8655ea65a4bc225f7b32fa30bf85c7c2c0314645db57ea8a59c56b3ca668fdefb92f1919dd7a411066b7f7f606a80823c419ff2546844c777306534f918605152454f8ac838288283242b6a02b30f82eb18348c1808680cfba435eb5290f5c4b7dd769127fe35de03ada8e5b62d8f9ed97ddbe6406d724931e1340901fd1129f238c202d3db541a88f6629f9c6b47b81bb2b71e6c49532e6bb5d80bf816b4009acdbfacf6f5803cf6bd711f914251292929fdcfa91b6f1b4083c0b70a5b2ecec34e8db232c561a111c8efe7dfb69a0749f6c43a4195efcdebf693eb90fb71ba6a382f3a1af7ad754f810f4b12c70321a4c6454fe3b77a1f8c980e19064bd1b77c2ac311f8af3c3a2afaa58768b9b6c96245267f0c7770d75f3adbe84ec3d0744e036e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f005001d0101be40503b96a98214bfe5c63a127561d64d7a1fea77d171cb734dcbb23ad6dc3deb70c15c6d8db45a0cc48c32fd34cd856d7dd204441104ced2b4b375eadc5e19deb28b5ea9398ef6577a49e64fc3b03c9964d7381cf00c19a4ec5645e366cf40c1f88d0248925553eaf6a3669b9641fae2255c2473aa2df8172106405b84400d61fc32834157d3f99493d0a8a914eb209777a9db7066774dc09799ebe631c3c567b37127c1124ac0df6284db8c3daad6ff84619a6ecd64dd4623852c31d0f824374344ee08c756c93f56b01ddae4a961821f8803ae8e94804b2b52dc7c8f3528349d1000bbc3a61710ab981aefb8d7cfe96f7f45cd28d2b96686162ad8c1c12115d57568269b52f3c8a16ddbe3ce3359be8a8cbb5cae5d9f6c0dcc19bbeea641c80a85f7afa400c70a51b413aa45161237698bc49a0fb4640464cd81b3fbf795e665d89e89464f21c3249efb3d7bf53a6d7e8d120b2f3e29e7d9fb43a48e2d3e3f124f6a52b894e87b2b763227db06df12809064e05fb6724405213723e481d1741b3777b9864e9239ad9eb35a97c1d39199179fb31e321a80e44b839a5797badcc9e669dd2b3041ea08580466c1e1edff34bd051066e9c92aeaab558808f9688dbea725445f49cc01d15498f645d2b80cc7ecb99e143a0a5ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a9f375df16c6ed575aee593f1adffca27e8a6ae3bae44430c929ab9bb639b620946cfbc0844585dcf2b841b0faf88c58fe8b8e1029e55fb76b5ffd2150dbc31b16fa5c45e3518a04ad46251a983defc54b830fe70f5b0da9b8ef06ac955117ff1fac4c8c858c4cc1886d530b54318cdc336ff7da1cb24ba42a68484682dccc69eeb37d221554a849abfb820969925ac9dbd29a4e6208ddc21d7381a6ab8c85a73a36597c9761d750629bf62e7e75a664219820f6475d76d11293fef3f40ecf1033d623d043ff974fd152f560af439e99f4c2d066c72015d1f241fee299ea05b1121fc8ed90832b985be44f9ec1c5dc77e3d6469a53e8272c2862ea3ec964a8943d7b4e58b9fb7faa20e7505a7cb1f9e5420ea69da41c069b34eefcabeaddc0874c0140c8991b50d2152b41e231024f76570297fc2d4f5af849ace2a02374cc7c9579299969d8fa4800a853da3a4946528d6e646eb949bc6a95ad962472e4615923e4339d70079c90c13353817af7f856e81913fd68e5610b292b103142331bb9223ae3c03378c1fbc6fe40172741844e0cf004974150697bc4f3736ac53ba0c853d4cb98225593353f229d72e0dc3d1df537f25d4f227afb19ddf6b2b6436853fe96d13d35a0cec14ea3e3a478641ecc9bc5ad18c476511406f685804cfc2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bac94c2b5947d76c96c8bf30103f8b002bd26305943bd091a37c02857c2bc3e0aaa7d6c23877eecf2fa8b814c7462fd105d56f14cdb34a4204ab4a6b480407e118b2f9c09b0ebf19e158928a65a7faa6cad823799f6f7be94d99c0e4362f2fbb87374a603ad7f665277058c361ae3ab05809af38174ac2880e5b46e9bec17c926ab496240cc1d580ce72755a32e0253dbcb7d9164c8cb8bf2e705891b391777ce381cfca4ce385b68837af2eb1dab7372c1a3ae9b2610f73d2de2d1e17e2bd84639a8965ac10630644ba3d5d7c20c20ca93281d45c38aaead13662348dd89b10f16d6fbac6712fa2651cac6b74149ec84628c109e0a5459c030157a40f55a5a9826a0e619f15fad52fb487e07f296576d41bb192244e5cdb26e6eb31a5aebe56b00049453be4bf1768e0c80d92616b97c7ac3699b32a70fbcc956a0ddcf05e1be0c6ccad550d1922c8d08d9acb509f2ac275c483deb52cc4d173f9bca71f572863b4747eb8eea2487be6f371403097d298ee98e4391208f961c564c4f8464666cc1e773ff0373aacf37492f1788ce6ab1d31064bd7f3768a1dd6836e35d4f956e943ce05d13f4ebf3131da34c0445255f7fba9e5f67fb1f9dc1b5d2f177d47f6c09ec338514a71c026e8f5f830c1d5b9a95b4db13fd5d0d8c83b0df162c959200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009666085b427bb44b676efdd75f140f57ceb7d69d054fdaeb6b43506b8c345c5c6124b7d1df85ceb63a8aa74f599a62a1b7ed04dfbf2897498ecfe3fbe5866d11fe09673f1fcb57734d8115a502e19a73565b9e49607f523d84dfb522389a730d39c6923624a482d72f52da45e400b3c9219cd46a458fb56501824c74f91ba401165b8dab1e7cbf5ae11076303cc2bbb4275552ec43f46cf09e1657f167320a4cabaef8b1a5247df9341dae8b3db4bab1e73d7a548ad1f565ff2855e835be18369d6cc3fc182c0d4dc16b7b67fc41e38ef5a7ec7b9e84a533005b16b29c677009d330636a4228a779a8d1f6269e08d7979117408c3d56df61c91134272388ee2134056be512906a75127436c57f121e5945431e802246d59722f8c40beaf4c0e523786dc0d7ce6f3e21fea12bca2dfff673cee70b0ac64af50352a0dca3b0c309a25561e1a58101ff553fca50f1456dc09d670405defd38d2820eb1b9bcf20ea6493a075e2e8f0d67c3346eb6fceaff9ada752fe762fc1ba7244fed5dd0224a13c6050db2b4e7212e86815eba3041dc9065a4999e3c5bb62dd1c267a4f7deb0851aeb0f445601b5c2bf1e23c215d8bd6dc26c2104c6376c3a142543147bfcc56992a7552c9ecd0c32264bf0d2e93492cb542557b1e6a6176c0999b8dc1163e7fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc6d0b565f5753fb755c69893f255010d409a3c65ad9db28ad995b28c52cf2dd2af699a2dff350791f3bb41c1cfa14b16b355145d796ee2177420134fea40a95e1ff8a95f1b79ae031555cc15c9f8b2cb7aa79b1482bc6dbdcb82eee76eca431a899375080a596fb9ed8b66e742878337f9d298e42362bffa34545eb7cd619a127ec1ae7546a0cd957a0df36564e81617482bbc0c3fd0232f27e87eacd8b7f169d0b029426f7f5a7a71c71d4bcf77204151c81bf61119865228a26da05db2ebc16295f7004e00c0f64154c3aa4bd5427d1f929e411cbd96764ae897ecc1819fc848b990362df9751a9a8605fd5fb0df7e7d0ec19b1a6ec05c04b5a97fa87d0202dd2d07ebf07d4f712cfd7afe45e92d16e164d3412c7acff877b5037be659e437411b1d071f57aad796ea76acad18d59c8ebe5e8ca44e753397f86725e03a94a2cdc980cd6f3f241bbc8bf379e7a6f85e253e4367f7b0ad81bf070e88d28294a822c60013523a4fc3d0b915dbaee41761750a2144b1aaa615c7848748f3ed7eacb98c03ba8cfd969b40c59d19b8604a14ec96d9ecaaa567d28d61fa6bc313d49e3660395464d16b95b1f64b63697c6a7b044c3145cc27f5ee41503aa2236d85ef9c20c4bceb6efcd49e7dd533e2e436571cb11dd9be2429ff2710296ea95da60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031badeb27c5d70c7e081da6fa08bb5c17f5ced128632ac0df2ea44aa410dbe15b9f644f50f2a46550b4aff45552d6011ff79d2b239100c1ab4be9c8aeeef3791f019843d7b66c257fed96ce72cc0fe3fabfb27e18eabbeaf79f1145c0f405d65c00d5d8466b1828fe5da381acd30b2739062115f41268f82edb4f714b2c2f7a921dc94d78024d96c89dad2eddf39b6fae443bfc8858e2b51b62fdbce9467251e4e7a8847378f1f1c4b83e69049039381faddfdb3b86b78a712515ee40cf8b473e4e3fa8d9d486077bf7d85e3d852d38cec46198e95182c9e93fc0b8b22553479c69ed0230a003419aa71024eecc74eecc65a1df243152164e60bc9017b7c6e8d16ff7bf302efa27fb7b2c3bb9a755e9cc475d14449a0551e9a969016b33e3e3e8e2f50964ddb434b1e6272a35634b2db96e424cf83fd66baa72bbc1662a0ca8ae2fc118a6f2233b0a93a42dd43a2f95201e7aabb70b80f8bff8fac8df5a3bdfed10d87964d5d7a5400ec626d53c7504af9053e0f8873d112655f916517c4416de3cbb18167144e19f98be662d7e2c79944faa039665f0cc62dc7a8e2d8dfd6d854b69d4b58a165f385a6fef5639c24fb0568e30013c630d5f5ac16e801198aa3a34d5e3bdbf928595166794a0f27a7565f05cf1e49ad0335b78f4d527defb1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b97fd1f16712078be5f3e1cb714e320c6ecd313448e63348f367762890ec5d2c67c638896f45610fb69017a9a34320a67e7917c434e6dd270c02c3d571b8055598772ee972ee623f7fab2a0e60ea8efb24b71144001ecd4a96f305d23885510a4aa701e98356ad27e8f417d2a6b2ef324f5b44d3ad491401684d5650acfe4dea9caee394af9fb825194275166078c4c468fcf501f8974fadf5fff2a80d7c956c2aff7591936be8f82153986931f59b3c4c0ad0f993ec4f2119f2672223909cb608e9140493480224f98685e2050a2b1bb8b5cbc9a77e7b2b6fe18080f895a6569f4aeb535ebb868e57628d22e8c6145a84bbfcd6f4d72c62b0ad32288f20d07d0a30bf4ccfbf996fb6a7d74891bb706e3ffa5c74067d2b143d2bb8079024dfd06868b6620e47729d3059f6521e010c34762cba4e1d5efdba85bad0852c8b52371e21811aa3e0ef5541e21dc9202ef52c5f0633843b9cf77e946dfc80581edb2d076abf5aedbc0e333ed2700e28d09e6e8eff14ee6ddaad29eb158f0916c797fa1568649ab16a63f9768e71b4d36177491a171bce7cd0afe1d516adbf178b85b6ce6f71c93698b18051597f63b5d4dc8de5813d655220af26a6315f876890aa54ab4ead44aba8a6a3c11c5e408e23760d2c97290780e0354324cdaa1b162051e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a430d140a5c7e8cfaa6675f6df8e0e4b176d2cdc5b61f2d50934da30eda5d4dd1533ff356b995db14f126102d6478a1528c518c523f0a99b8d27c1f539eda3031be6dde7f1a54808447dbf911df29b7d030b063283d953a4aa06d5a39f3bae65a99146f2f19f199436e37e922c13e583d22d5cfba041690e6c1cffb23558b0a751de2491c5d4ee695d039a1fef38866154a746be6159490c83255a61fd8d0c3f3019e08480c50db22a3971c28d5640069a8da22b81bf6a4ca771ffa823f169121afd2fc6f779711031e5dd56cbe6a1990cbd6925934fb49ccaf48df611c26d74d01e77dcfa196af2aa0b5abea9fec0f98e0da42706b129c607888bdcd53457f766b73d39c663588e0f4095e8198d918e985635a48c29817ddaaf126df2e7e5b577f854bf3ee80090d8e90f1b74a5764e76a8f677c0c5c96f1a0e267a0e3a05775e88d0b8da4c103dbba1bb9d35e992b5ec245ba57438a7ed1e896e5b683173fa690ae6db009b78cbaf38fb90edd5c943e0919c45af90a7f20a8ff9a23a2a4be6dbb5ccfdd29bfdf49e2e7f16d2ceda6a15d04c3a3a02341406d0f7364abbbba9f368322dbc4a3f2b361ce484538d6851f198302a4d91bfdb6bc17a87036a97a052b94fd59eda0ee546f6c4f5b8e4f857432610e256d8751f308fe5eb53bd751b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0823575685cf48c92b61f4f1da10e833adea9842480e220ba3fa6fcb87ee8d10159281956971cbb435c76429c4704a8a780b9663a063e4afb4680f2f9640911cd0855b7050ee23478711b762bfd89341d17d75afed91fc3081db2d296e5ff44a098150c2befbbea7e27f221e22f49b0e2ed86b71f1f218e5cd1b60f9a7f7714f9e8f47443aefae80e978f9868f24edcfa5b82b6b07b4713f6a75a91fb45169a7ef205f084ece8ae563e3301e169ae847e993dd696526242a06cfeb24f6d21b589556930c55e6bd6f05fc3a633087926fa1179d29ab4a2b3c4756589d8cc63cdf0c57b3d73f0659f26b66632e89f0b11383a5b3cb7403d30f159add0a1e7a70bc116dd195f5950ae05df532fc44beace2f2a056953fa9b8962c5ada2d0785677ad3a1aee771c68f0af4fb13904f78278d4e4399c31ae32ece29360e0a185c458aa89ff00cd9bdd79bb9da4a4a8c665432acb72d9faab1404bc93191b9fb2fc87aef6e37a47717ec77bddf50743ee5fb84ebc48eec03e819cfae0339fecc20e23583680f94a0c3b0341b5fa620f60211d070ef947fac4511550bf12eb2d171f38871ffe442f87774eca4f69d16a1166918b9dfd7a4cf9906f8c6d13f54e91c756dcdbd24abd3d0e190d0dbe62710d7223324623257997bef0feac8978e8dfee3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b470d1adfa8e5587ffe46c17a32b2a87e4ce2d098990ba8cc2250c60750d9dc254dea464bce3527fbe2c02a3eddd745bf42e033b3009b519d5360a1f646396ff2dc7c16124490d06b8514216679594b58f4db542e56fe0d2675cd164552ea9bccd6b399c0ed1e5af499e337156a717ad119353ed2bd7ca4a9e04d907ccb9f17139fbbc9b0246b3eb07c3e4d861f691da05e0e7edabdee3f263426c2d6a7771f99577df313892a7096c1c946a9af75fc325fd4b8cb60935cf76a4966bdce1d0074a7cc1707da88675d4dc6da6b9f57c37da082cf73906ca3a340c7068c64728fad0d1463605a3916c2d3896c144aece08e6e561d4c608c4d6be062cbe33cd14a0163634b21d12e26166457fdfafca948c99e1af0bf6334aaaabacf490bb4f8bc1414a79e6b604ad8fd55d67dfefcd1ab40785228ec603106e9d42b5e5a64080fb3c567f6ec1155522707ba0d9ac1965830ca4dc2b67e7a63ddee03d5b711c18515616c52fe04c58c65cf536460b4e01eb7097a9135eccc999feab184643954aec9e656e00460eb390380429fbf63f8c9f970c07af63a88bf9b07f137e0358b76221348c08779338fdec81ef4a9930fe230629e3801d73d3bdba585bb125acc2b39c5a92c5cd339491262562fc5e99105d8d3695102fd9bfa86c0d3722ddb5b7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002333aaedc7cb54a3cd0bda918758f45c8701fdafc95e9eeff9b6e53afbdc9266c4c4a4731f6d3d42359d0e9dc0f5b5d88933cfce6377495f4d27e71b1e99b409d4947af87a0ae4bbec4e0886d90f79e0b790d80a737e012a29644ed28ccb7fdae8f7db26a86b06a3a0e198f87034c9e71a9c3ccf1880bd697235837a40ba5bd1bceea9bbc781055f464b9753ce250d5c6fb84f3a3661645ce953653808eaf65b2eb6b54f5d882bfbc635c97578ff2e1e0e67ef33d4cf9efcedbec424987b045894a9f16fbebf20db15c7e62c4d08c6f29c473169bf2b47c3d702b9d2dd39ec19174f96c87fa3ca6ad340bc91c26e7819a7b9961aea4d77a087f3d0f1c4e247e18032527dc339a09f0ccd5a27b931efd5cd8cbe5d5fc267f5c1dfafd7733fc464c8c2527d033862d6f659756a9a8d602098d5e0111e48bf2cabee17e94b85052d2cb4b3b74a25e74feb785d30a19cb075ddcd6aebd40329c2e6c54854dfa2575985534181a7fd59f2d24118cbf5a896f44b0d4f6c34ae1f1d8ce1c2257e7c6e9405cab065b9b2746bdd3134b6071672a5501872739baab0f3c97b02c8ee025f055f500833b246f7e1b9c9fa1c43c2e0b283c8efb2727278c9f382b13778e2bcaa54a9f1097c3bc8804d9d3e84be17b779eb3c9b6ad9be7eaa7d11fc4323f49cd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087514a492aa2ca2493308383853244527138940d136b5a696d0534440ad2d63c7ee9da56c3034fdc6dc40edb71e96d0e199bb4c264551230b4a1517b03ad41717313804e2cf273a03cdabf4445fe23083315850e6a4ab6eb29cc495736863d06e0d151835eb91203519f5d51ca8c6b820bbccca79e2de256273e3fcb35f4a48272c26e0da577b25bbbe37a32fb91ef30c14fe580acc81f8f2483c82c9d83561b16dfe9e495c8c278611277e6794e1a2b54bedb34623d3e4882e07015d19bc26f52a84a4b7917881716e645525dc7b799ce420b705423e5df5f8b3c8e04d0e00bc0bfaea36966a8bda399b23820ee785c16e3a6713e39b04a4b1078d5900bbb420167efce79f56cd42347e5f67cbf437abb96f4ace243eaac3330c9425388da6bf43b98883758241fc9786d3d40dd137b789500ce7b3031d2ddb64694a0e57c782eb8fad061dccf63d58253d9039e2d751678456a532160f56daf84f7c3d42d725e2ad05241b2f34dde211dd46748517c35840fc83759408c7e5cfc7413ce60222263d119872569d90c9755e875dabb2638140b6eeeeed209eafce204fbe94d0b5477b1c10b5c3080d0a3da6f4f25fbae84eb75e7357645b3acfd31e52c753e472dfd8735bf964c6ed5e50c402c697bbfdc8f25d9d9c9fb0ffda054147cbee76200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c10e07084b142e195f89a95fe2539d52402c6af45bab032fde19c394aa9410f09f8af72939e9a2bbeac2479a2271c35f1bf0735a626a703b95d6a7b001e9b2211f32d675d4ff27e9532bb7d0b99395be31784fa2d96063ccbaeafb521c499b3c655e8b7d5ddd29b04fb6bff2347487477bb7c2c0d57c97d8a66241c337b421ae0a2919e8046e184187e026e7f48309ad71435fcdc3b072de8b81ff1fa503e6ef1ed07c5a7db5833874ed7daa62586bf151aa1f19c15535dcff7b9409dfbfd6c5f896fff1f6c38384f35f3fed821da3ab1cf86acce08a21ee42ede0ced551de2796cc796d1e535254e2890423df4a9721ee4c7e5711bb190fb8c864193ac91d01faf12366d0a6707af77fe247e877099e83e86f14707db04fa0ba5eedb0fe15ed7e6d73e0302519eff324290bd186f23cef2dbf4b506b8e8cb60de64c5ef73762d2fd12e0f896ed482b81f4c33ed0e93f0861f66ce6b7763950c53dc8abd34fa51c836edd9da337b3d56cfc41a72d2ed6778ed85481f68e2b6d0035e219d28d38fdb9d0dff110363b53eda3e735279a0a925f7b88c35df1d32fad9c3f093c2813bd23bcc4ef2292f500e8a5bac3147208c2c8b1563919d678f3b1bb80985c2c0098361eb15e09def5022074d4ab4d1ce449cc9a881cc7e8c90b3939bbba0259c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234feb8c0bcc2fafa46b402eb6ab7ca2aa87686d76bebec3f75fdd504cbaad75b566158d56df61243b1be750bc2154f5daa6e0976c7a90c5cce4390d1e9e76f34b437cb40f25a13a3f92c1d55b45dcc60081024eb31b782eb62c984b150c6e8eaf9abaa57d9851ff53359d3abe52223fc17ffc6776f615c07a48977f8f62661aac5b106e40327d8e24fa44e1eb7299593a789c2775f344aa8b0a21d2edf880131acb59a6ffc8b991f1fbef83ad2ef6aad2ae07846349d38da3eda50c28f6990eb0db9df75ebf30519efc518f30812eb521f09ac60dd72f2bd2aa5c089be6eb2336df8e8da1e0e95b98d55b1325046f96a7a82c1495adddf27d81785f6d278730b9d2009f833379b04463c8be1dccff5f5d126e356fe6e3a623b64acf244160be55db1f6b4afb7f9062a4f3c6aa5aad899401793cc51fecd40c06d0f0aede6d14a95a81584eb43b8e6acf8bb7fe6029b3a7dd2d84bf900b8ac11d0ac1006b97be9cb9ba6c23918caf83b8982b06d2b894e9f7f8e55d414fcc0b08c8b6dbd30b9141d61d6022a6d28ea76a99ae0ca46bcf653d1e3adb46778ab82178f231c1fae0cc2466554e44c9b5778756ab158ac33624d2a0befefcf3a4a5104588e714e388510c8f753c5beae9b948725ca2ab9044b3699a3c3ba38c5b022a30b4e5be5abe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e11ba111e6037b290e39ec3c5cb23da17140f0fbeaaf8bf3b5e835c2b888b9d4843bd492d5c1f0b603226551cc7627f4d9a0e5fa4a5bc893b2ca35be987acc351594b3a1aae1d63c3cb40aa5ee1cc19c2215d03d95e0939b22c41ab5fd887bcaa71957e3908ae3ceea5c7ee827c84e42e7994288f577530c239eec2881a35f53b49c870350988a114ff182948946a773cda7296b367ca8cb585eb763e292a5412327002b9168fe0aead93af940e348e147aa03ce0ee72b81771e8d5476ea47a5ab32982a76df8c8b52971c7c416bf4ab1b074eb548e17ae1a0620575d03c88336f3ebf88376bd7ea51fca12969deefeae95b3cb8d9138b22c04cd888843a41770934ebe24f08bb16bc6a45ac85b41390815f9cfd545180dfafa8c7cb469a2ee1830c65fd17d1650569b2352ae67b1f24f2a7df527c716c494668e7d2e2b74f790a39476f61639204734a258b52fe75a0016455a635ae05c9d9f14441d0e496c816e52e9d73bc27b0d9e963a332dfd7bce42e15302c4d12c37abf666234c05df359c0f9cc19ade19c2f420d952b50c5417a2ddd68a1415c182911ace0c1998d62df0bcf3dddb08384dc78111c3303ba7d574ba78e852880a03ebf3fdb8ae9075e60f7e74303dda26cd84d0f21e60f7eedcf55c37a7a5b118a05b7d96b425830f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf0f2e46f0ef0a813eddf18ad5c63a00c9d0f161c05f33ccf1f80e97c122d57e33386b5e222f7a7f0d53e239af76815adf0eb04bc920c23cd88c12902db4b4a904006f66c92db27a5e508dbdfed4e41a916ec4f1b463c9a383bcdd4e9d87be4fa0b3e47fbe451b76766ff755c477b0828667f927e9e265f6ff17613e954d25feaf997b93a81620db9bf9279c61ec20c7465d69da5352899d407dd592286f3b3f8f8731097843bed85f65a884c7f09a4ff5b6157c42d6c9cf81c29e425b878a3bd6bdf71f672202511d65cea15c2014947436a9b68caf608051921062c98bb7006ce8e1e5f6d3d98cfda51ec2658bc5413cb1048d7fe71a4b3ee1259d6a17ae66f2e3d3a333845cc4508582b17010992339e4152986d8d45eb59f30dd457170b8eef1c92aecf63e128381e2f8abfde27958610c170512e5aa828345012c8c7b7328943ddb34c75df831ccdc794bcad0b4dd19649673d225521c3af2fcf573e444532118fd6d32021453aea0b8cb81e5d2729f7682c6f515402a47990aa5ed5376cb4745e922b29e5eb884ec9e525d0f72b191017133a8dc8d1e68a0ee8f41ed2d7c5858a1ef5cfac0e76f88863a4a58fb911d9f1d5cf024bba4d6b25d9f6ac2a84d44f1919d5516a22566eb9b8e7ba6df1c600a3b4a396f4c71912c620801ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ae34aaa4fb505beb74c79c1d265b133da0b68805b75e8e676f4dc9a04d17e55ff94859e0a4f05027cca0fd31b936ac4eb81d025469fb354c6dcdfc988cc8fb9ecd127ad4b426f70793bdd3ee08ef7a3e92645e6ee2ff57befe4de5a8fc5575716f034b199650e7a0e4c71f323e25b2cb583737347398e70ceb0046d3485024334c1ce90eb2b39c5e8ab7f1e4c515224fd31c254eada23dec023f4fa6d631dd922aae0e4e7a59201456812ef58f99fb8228f2aac09c2e97d9f4853bfab45e86cdace096e14defcc9165cf769d9a782a7a02ec76a19a6902f89ce479724382271234641a54cffd6d8ef91bb01357b5eccc6cb191691cdc7d05a37417bdb8f7f44903b5bf795e765e968d230df4e8b86cd8ff4513959d83fda1ec0a1936776f9f7cff1c5f1cc684affa8d41565e92bae345093df0685c8cc44af3216fc5ac34fd33f571755368bad25c82582651aa933f8e14ea1b50e2b200549e53eeded9f41c2eb29f44222c50227285555b7b0b5d7c36690462dacf154edd9bccb48fa1211ad0b24768538321d53d21dcf45ec4f991afb8727acc5af56ae177e9a72718eebac811be9f8997a1d1506608a9b01f3c462af41dce6694a61b77211a08d5fd0f2474a3d1be1c8553615ab87f650316e33e3dfa29e8bd2ac94afbdad50c3383177200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037c8360c1603f859a177450e2465387b6a5f175fb99ee5e06eccca20282633edd36eea0a3e38d144ce95bf12d5fa4b8fb7030d3d8c3192fb31f58643ef825b3523c50b168ea5ca4b0758b245e184a3130ec1234123dd7d6d4a7875b822d86759695e4b7610d4a8cdb43e188a7a61d8baa99e040f06d1bb75fbf5b73b697c11e96c40e0ac94e4e563307912a8bbbc1b0f2d1a00ff951b37be7a770dff001b1a7761724c1ea729ae61f2ec6b67cb313060d35eba6c972c41d4102e8baf68aa02f094e1760aa26e2245f00edd9db50f68bdd0e26f37c36b22048747a1f1f53a2257fdb84d31b585aa58e9017efda909d11770bb81da4622888843e8f811fea89a234b72decee671bb13db1d3e0c84377ba9fc44dac1febe97869c863ce9f4401aaca6f643f3e4d6b1d12cecd071c850cec5db527947013823422faf88aff8ba2a2d8848c818839b11e690f075e31de3123da0393f4f0e754955382deb542be074f911ebd978ae698801dda6d8c3343cd4bca7cd929be129165521cdab35d006ab681e01d46f3be41b1c4ce750692f73614da62caddcb3a25634d0d78e6d7eaf6dd623d5664644d1dc75eafb51e625ec2e8985aa4ce52a1abe59975760642e43a99c3989ddf9ede316661c85ed3584772f007f972adf19b60551077e9ab5e89d05a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b14e0fe9bffc8d2f75fee3054e0bb5ac7905287a7b1cbe9aadf6fc3bb7c1f9d7a3d58fea201d302135f4cf6cef8e08185826e15319e0b3370baadb021142fbf088c2deccea2340faba16366708872e71de0de0c70b4f2e2321e1ceb569f7a631e1d43b9675982a73d3d07add8884bec0a7bca990a86cf6de065347c8be732d419d2bbb3a318e004ac9d20b227018ed14fbda0b670bdb04209770e3e4b22d195af6a780b90d8647f4389bb6efea29693075ef9ca7c530e4df74fb1ff146d474d51bc8252e85931d91a349871a510b45e756680ec039451c6141582391025641923e08c291471c159454e129a1741cb44d9a5692db98b957ce54582420ea958694a3c33a872c7403bcf5184a51a072de60135a90a5bb0b5ad92c36be72a71d5f15803e4e5a09aa40110e2887859cf76b65e69a96734b2f92b7b0e1c6d821b41023587e0c99285530305b1cf7a4fa92f9893ba67ad3d2b80e4c7101aeae2c97889ec4ce3a16ab66715ea347517bf7f68b3ba419d7ea447fef1201ab8b854907b5ccf4335f0b76467c32b6e96bd0122d85705feca16c2784e6222471c9debedff240ce078cf49eb5e6a06ebbdeffbcf3707de70a37d47c8a68011880cbcc9ba6577aebd72f31d2f40e4e6193c3ba050cf9f05447116c9e8d84aefdb308e6ef7e9900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5230781b8eef7e859fb0493da4990fe97cdc9e95f971700c50b83c315451bb3b04607f79b5abcf89ba8960686a2a5e848c326c124e7cf5af11e2022ec96089d25285c54b753b187ec9c019ad24f2379aff5e032b18b2836375a61c4a3a452725f7e84553199a8562da80b5ac49d6be91bb6a057615b55dce750ca3ed999c43174af3bed4098b55653d92a9a8f4645aa5719862440c2c8e69ec0272e51368a9745275b186b3379b087bb2826dee607907c3ee936781d1cb613219c7d6fe510991d70b8c9ec1ae43a2e605f894e06ea5821eedebace31296c710675a7d7affec6775a7788450ebc8996a8d94681b6d871a15c228dcbea02d89a467705ba80a3a856e18ed1d26f3927482d9c0d310a175de7695c39041fb818eb09d66127e96d3d3b23f969b688254f3c25f32e94f58c5474dca2ac91d574f06f2e566ca914c2d185361c6c7f7e83fccf9d26822ef498942790564f82d56360c0a3fa17bc6afa6402a04164c83772ffb3720c130571906590e4ccc24cf01c366a88d279276fd9c39e6631b3efdfce92f1e0cdbe367b73715cc883bd2641b6c9ae234711bf17a664230b3707e4ebff6488b66a5e3b9370702975a6ee4f3c81af80eb0caa2191a5a34d76d4509ac927bc661ad2dd7b4d0ff3e0afa0e303a93419d2900f30704c6450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3fab89a04ce9060d864ffea427a84e2ec12cc9b65e8159d7c2756ac7cbb4c2cf0b2f938b36eea84260ed1466c5c23c4c821acfe405231f9c541b68c7578f77ae217b71d3a52a1b2bbee4b2fb4abe83fafa9632e36b76303e63b871fd82a684319ec8af2ec6914d18d664c97515694c75116aedf0cb4eba149772753fbc35be037405e472a4778b3a0a7344457704baf010261c91c118c13fc0f66acaff31be1f6a55a02143173be74a4713ea1d8a97f0f7844bfb79705a6d30d90c46896b6d60a1d7c437aa1c69e2e274636a8ca3a1086c4037e5c5a1d647592302c75ecd18bf256b24e74d4319e9308c693a22b1caf8055ff0471d469caf0374d756f748ea88d63e559e893be698886008f3b9b23258c97e2a20e95e8977d8938848929f5f616af3d3d318845d9505cb3d0a1a622ad279dc1cf4a4c978f616252a7d17c2c726e4a774d46746998d07541eb7f647032d84ee175b068dc6e9dda4a649ab626df96b30e56a3669225f470539b588de6e71df0d1c691fc3d53151dbfde9b37bddafa086ca3bb97cb03ed4cfa10e8bfff60e052a4bcdc2fa4a4905dc854158b29a7bebbb10b1e7f485779bf719b52e8160b6eeeb00409bdd31e7953a9676f60a547ac8c4e080161f6cc1807275a66665bc38e692e9b11ed5c515f8d2ced0f8a95a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef46c789bea57214cd34c66ba4951b842cb41d2295eadcf1a0925049262a7e4d116ed01fbc34d33168e769f490deb101f5d9012eb27775d1b51102e5e3389c50236e69409e52df725bb1ba0c8aad1d62f5c66b8cdfb7ea74181fed2e0098bfded742dec57b3b645b607c62437317a13e2f45f6e4392fbd4f80fd9dd3cca3039835d99616f0a0506d5769400a25c307915f29ca84404b8010b7a2c802d9c2dc655989fde22f8886ec996390caf985ff7b8e102e2969391f46ef836030cb81a70846bbab2ff37ed9ee22805ac746e6008a26bf9c2e053737b1de426480b1489c7b13b76c70987b4563cc132718c0b05accb66d600de77e8c335e1daae110dbc75ce8367ae6be5711a53c3dc536644cbfd6b92ad8b0e9bf166b4e2fa22f2adb53aff91ba7bf05b5c09de17ccee8a3b7a52ded114be1e84ea44b348ca0d7a3f392c7bd47de451ea31ad2e1f3e1e51ce431152c28d5ae57cded6568d663c6f9936d305f38d2c68f619a05f39415c18b833998a86f45fbbbe3ee310f88ddc829327a506742d6b9ac4788f196fa1d63e2191b8b9dea85ad96046b04f4a88d2ee62c38da71efeced8b3bae66409957ac5c252a9430f21304c9d08e7ea55847d5e8d7584fc8bed3f93909b24c8dd19fe1aa23b79a39cbaee43c55ffe56c1e48096d14f9d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c5ffc2fed782dd294f9daa3b59ceca0ac24f3bbb4e1be7d3979550d82bc2ea242d740f7f5dbf34b20d0696883533fe4505b109fc9b40943d7c9aafc76fa2486dff650a62c5ee2296f14a3e86928042f7f0184fbe403821eea10004c28ec3cad536b460e93575d034039a013bf1fe78e5610f3b404dc8dc85211d15c48ed902050b390ad376871d527fc5435eb10253ba250ce95c105ad54b65a243f9169f84f2f0ada894f45e7456656c3d5fd988a2c0452c27effad504b461dfa180d1859cdc5d90bf34b37a4eb886acc28090c5c59bd14afc607885adeeb29023dcbee95ca3f75812f16bc20bf228f14b1fca423ba2e659f6195e65e2e839faa02a0e45414693a18de7dd480a3a4e982d63d02de929036a2f54962c296ebc9f3f77c32bae5c542fd07a03a6f65d8c7355045940417991bccfc749fc817e10d7030e64f3946adaa28ff2ecd97dec6cbd0b8adf851d3ca85dfdc15fc49374bf44d2e94242d6757b2bf40b5caa450932d204f8864266f5ee551fde4222d745df45c9d4e33f3b79a2201ece6a3239110476f5be81449bae9b019adc644327d7691e109edf52b1b91bf4b02658695a5224f545413a850448d175e013f6109b732c6e0cbc58b96b8d796b7302c884bfc28f857f10b87ad6368c92016b62ec584cb873bbff84d684000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b550bbd6e180fd3e6d604c2f588a20777fc269e88a48a74b0b263dfc02d27c823a446614ee06ebfdd22d7bd248a260c6d33fb8804542903727fd341a69ee06aaa92fd38ec9cc1cd6168e70fb7fba635527be713446354a8ed9ec5dab68c939a698e765e08109289eac07c87c9c43f53bc88af70550d4771878ebfdc07fe90941cf5055e28a69ddf58c601fd5fac97367b492d4a60f81121c61f4751e3f94ba06cba4126b531f91827415878ca291b20f2b2a45bec1f4faba5907a7fc8f976930468360e4b801f4eda6b83e0255ce1e7e85d2fab3cb756cfefa0bf19386cd494f2e0a5991efadce8e54b2984a62b1c4ae10ac47fd30944857c6c3bb16f59f82f5bfac611b21035f0173b55b093850cacff25cd2897805816739740f81254809a8e1562a465aeaa75b9f772761599ded7a0283b57a49e2fa219094b98ea4bcf36186ab30da51486af1678a7df2ae4da542d7102daef94d9f646955fc660094f14a4e09cd058e6c18fda67ffc9f715351c6c1ba52478827b20a2e3d8895fe6fc75281f77bff588b622a4174101b115e94b358b2e3a2747aef7b033e867d627195e9adaba8c2cc69421ce41fcf82b615c6e40113bb630ec83872121c9e378f4f39cc3249f2ef0a1b4bff8a3281b6f85558b0dded40b3fb73286c9076a4a839a86e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812005b47df5157461f2472804e932662f2647d30c9abff72e7140e5e6c4f3a4fc4725b634a7e5bd02d75b15f2efac599e33b4858e4bef31b419017e6f53f43ea76ce32596d7df18fe8c2bd14d8cc640a123b084a5f52e3aa8695e1bb7a94c57f7331c9cfa2ab39c8c92759bce51e1ff826959135548189a14efda62f2282084a15d5d3ca4f75420f72c6eebf4ae573f7455738c2a9c264ef4c0ea176cd42baa61a18297bfe117446fe4943ed8a230bbd8821ff1c3f91269f03cbac5c6140e24207aa4c87bd292fbf791677d154eec98a5bf05de7fc70b4b1edad66c18fcdaad56e8f4b56dc371ea42c925d55e81335fccf1143a797c147bde8f053f2c3f31570fe19a62df3b75af812cd0eea44223e978471eecbddeccd245e179d742327d27ebd54ad452761f893115942d93c4e53884beafe6260a193d78b6c9964253a1a01079a36f48fe5ba96bcb57cdf0d7330475e94117f00c4fc944f743c62bcca836fbfe6a3c326f7ea01413813d4bd2cef003605a274f1e3bb3d21cfd8bfdf20a3b4e2ef4c4f9e1773a5f1cd5c24688e4cc0f99036988c2959d9f86ef6a253d40ebb5bcd782ca9c686f7f6cc7eab58a9e8b162bca93f9edc83ac53d80d00cfc2de84a6a23ed50160ea3c09f9da520146e263cb157fec037b121b2675eabf6bb9f2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915f2f612267ca7673bbed50c31dc2f8dbff5a7ebc69d4b46aeebe0ebc8997df49ed2e021add8eb35fe15b352f7d80f87e1162ad7eacc28104690ebed64cc280c1f2e7ea85e0b76820c632971d021b575f0a2e00cb015228069b8a5ba8a7f44ce114880e3878770c7277c2a5114ae07b457c685e710151aca8984c4d64d22a66453c4236f40bc99bbae6eff9e8ad67899f8153130d3e9db5adb7bb70d63d060f25ca2b5be3da7800c293776f4eb2207f1d5099659a63421f29620cc6bd2411ff6a800fd726ceb4345b25890d192e131dbd41615cba80659b41c619b111346ef92ce7f6941eae94216b6c7a23d187918fa15e47493cedd3226d19abca081ce45d092474ceba444cec781e741769b49c8d1e602388232ffdfa069ddd22e6d8fa618eac44e4d28bd73133d35cb5040f0c9ff1a97b4b45b093954dcbb6b3d0d88cfeb6a2f0f8d96c3458bb6dbef741ed6b593db84e28777e39bd72afdb7f5c2bc45382c6406af93fa3121518ebe451e37d26157959c36ecd6028fdb748a56d785223344a154efa769ab19e7a0fc86d7ebfa2a622c90c89c753082f14c8d4a727b78f9da7523ee5a845a8e292ad448c645a2dde307163db7d164117681dbfd5dca065526b3093dc8a6eadf9dbfe00da44c05457c5491dac45da8ffb5762c8fdbc9c000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402e7524ededabd2c42bd31087560eae954c41985ccb49dbdca2f170d20257f97e243c5dabdba39447fbf222bce9fc0d2008eb984712ff9c11703b1ea4055e5f0718e793e37dfa68afa6c97e310815e021866e27a589064fc6ca6ec52cc9dba9ef1102c0740f45e1ce0baac5940f55f31dcef2c32eff35df4259472bcf983964b0193151d9cb771992110a8d657a2e8555f4926444d73aa7f6ae374d1ce5eed7da172a50b183523bb12e1a4d31398f59a5dd7a539b5caffa5e45a655a2a1dd59c02dc865de06549ac66b75908342103bf35dd67314d438304666466e8c92ef3a5c0942194ba9593ef79f220668fb3328bb8edc2c56e3f86c17a66eb848644267d11ca7cdb2f2ee3f02738c90f7aefe3eb797330163df4df17389418a053e6c1deb2c50406782609e7c4cb6fa84b41afc87d9a707302a4e53d69172489b33aebf850ca939623890b165679b63f3aef63fc4ea13ce793ffe9a66761e7d737926a9eb1a0d47a7c7e693e051359ffead66b4c6876307c0a84375f1798bc6edfc13f9930f644334f44202b7a1e248be85de68278025e8b0d20d467ad598fedc386b24c22bfff5dbfee1a5d18907407b7485da76543d7b317c28025dce9b7b17793c8b472a688a4498b3a7ea65679d11f85b0b898c6f884381c1a632496945883b64031c08a64f08ae08098bd34858990b6b78ce06de58d480402674083b6a85a632163e28e6fda0164665f9eea8f57eaa96cac017007c94dfd526a6806c82c9dd9ba40f2f40b18f0bc61ec60b3273e3cd92673185f845f3ba32b3e08918549265a733352e5ea43f306a3bacd43fcf2d0d07d964635ac2454081fdbfcf6547412ce2b101205268a3ce6ee906019edf8ed7b4d44774eba507beb6753ad40d3a60359d78a91e3b4cb4cab41bff13edf9e40d6850440b43b4075958707dcc90f342b514695c0a71709bfae5b3272b748e5f060c8747ea3b2186646b1ecc492c362d2f469aa62585a1fa0d724cc6881434b5084fe04694a09e4445f3623532dc6a762da5253a086bd82cbce996e4ed65759f095f42f8153ab04f962fed8a13812ed4d4b45180080a79c42c60b9b27dcc937fb1b5f5222407fa10ddb5455823d794e449e5345a1edf7cedec83a639d07e2e4fe38a9f230100d9edf9e15f601b20c41be2416edc07e3c734f34d84d14740ca6c13eb3d651a73e98a0867c00829d3f4540fd60c812afff5d4d971ce25348ae4857d3d0e191a41ae5b5a33ea5440fdcff054c5c97d230b17371f99fe5f775e940d4cf65e7328c7374de55fb1f7a8ae3d52eb4dcfcc20e9bf2961657d15ced3589f952995e20f658eba7b41fb4399ca28c0ff240053018100cb8539d473e1cfacd0b2c95c2ecd1152d75e1f85f1a6d7c293dc50ee292c9beaa65684727709b30828c8f90727fc29718b9ea1cf25ca61e050210e15cb0e326e51ef71afaf016730ca59eecee64767c91d494e616d3cd04219b3aa94ff186afa75ee994975c02b06ce3b50bcadc40f90724610819a0327dba46caf0b1e09c22f3913ee66fc8a5d1964d908fdbd6c9d84602d6cf97a68a90ec2d23a70c311d1eea8a7f622cdff62b5e3854abc61f66736889a830c0240cd004861516d040b583583c1c3cf0627fe17a4ba6405204eae0410e4f59a195527870a596a849c289dbce7c6e33483eb10e839b9611677215390ff6908d50c6a92b74bbff341cd1786bc424bce4b94749ae8fa31b0831c583604cc649fbf052a75e2c255f8223d23e1d8ede993c52fc7364f872b76d204c3a513be239bf2b69ef2607c3b01b4a721c2eca128c28caf748b3e956497873b7d90ba2dfe374185d6d411f722894d6b0a5178b14a1a80e53d6692ab66b9b0827c7eb57b1c524b49c9e2ebaf94af5e3222624a0ee79a58bde636b7be96fb6389979030d781b6c98a0bf691e8e42f3ffb23d3f12df796e8828a73ada235cc3bb012219d9ac3018e0d06cddbd5d6555b962472e2c2801799b6ea68cedbb9356d0d21cb84a5a09770fe8617c9fc49155ec2073cb6f4947404833580ec66426e44bdf51a4acd41e25b7e55b0b1eea8fd74a92eede8423ba8839780b02421fe174c98330e5cb9d34650983a7f6cd3570b502d2fec711af52325c36f3f5c0a1ef82f774b14c248659860607f87d3b4c30f3f76179c61abe361c656f80879500fb432056d064319d3016495dcce9d6d2a80effe11e60861ca52436d139c2f1026385c69ef48f28674ff12dfff4aa0badcb0b9d71e793788b362e2c67a1a5887a00600653b3d660660390bb7cb1671ab2cfc83e91342971b1f4862313f61ae2d405926486be5ec5d4759c35558afb201817a480224f2476a1d0100e6e4a93bf5800970189685925259967289948013caee8ebad51992604b558b8d6f5c43a347eb98afaf2a26b7c34fbf5f986f6be4a261a64a930fb00bd03463dae2cf9c85a1d3b4771d80d833ed1846d2057b8b94513bb1691929ee179302188c9a62235b35d0e29fb7a38a2d771a578af854270174e10827801cfcd00dde19bd1a21108b12ccdaec8de39ade995979bb92d4febc9f4fa86b97081ffbd04791a06fe4437f6d13c0900bc8fe91c96b5567b3aa8f459609fb400b2650ca7dd93e037ee64b59412b6171282fb117c26ab7b7deee58ca408f8df7240b775f52782f698e010c6f009683b10f5af796171aec8764efbf2ca4b4c57d761d19a408e483d95bbec2861f85f9993954150b222c0096560fa64b258ad715c41dfb1077f461e32f5bb6d99d4a90d5ae167139f0d16c9d3fe24fa7d7e217b76325cd47db1865e5744fa86ff7b35ad3e69bb61947982107b3d5da3c00c4fade710980d533e695b33a17f1080260aaf51659873ef0e1b2f9e826ae3eeaf6e4c620400439b72f5382ca70d953943f05cdfd10caffcd81d4c591315e9fa582ee12ce072e8087c3ff914e876d3decfeb07013ea55f62a4b9c08788728d90b0aedd1a1081a55ac34cea271c2b3c60522d5be71805f7786755dda6b9d13f8bf4ab92fcef806df2b75b804ffdaca343769e0821f271a208cc3084bb49d8524e7dd75f88148151acda456bd9f6d0b4ef1c19fcb29c3e686a6aeb86763f62260c0d7f9b068901d7846b67e6911274ec019ae872852386f9467f9c10de565e0a0d0642f709fc80fcc1e5e51a12e4f659e66e97693b299f6aca2e125fbc2b934ce37e75fb9dc6f1479aba9397f926f6b881878237478867d850dcc483cbc9c66b40d9fa45644482c1d28325209b9812866d310c787c3ba968b5a47ae38538b4e53d3736a22be5e0211d3871d1c5f541ce65516bdc41eb6e2a2b402a7b697cb1a63a70bbe7d6e0b1a6de537cf4413d64e5754aaad7943f26e08c8810c53b2044e48c214229452ca03c2349dd5b70dd4d96e3f66a9190185a515a10e4cc118fcad7f96fbce6c98bb25e6f010dcc26b9da8ea5219ec5933ea22cd62ef228c585e40ca843f771c8bad2547b6236d79ec079c4636063f9859addd496b4a4f553d32e2422920fc1523c4060fbcce51cb382ed2662f3ad9209f55cae0b1796db092186a25d0ee0507f8290338078cb0399b971e3fa412c31d308a184365640c6c284d6d9886157cdb39a3108ed460644c502e3315cea6bcfd968438614660b55dd1a92e066c7fc6d2040c18470b6dbb23ecc1b00fe07dcd3dcec25b3657db5690c96128033c36d214970613acc2323dc3624a819a6fa83645ea9563564473df69747e87e226bd2074d33a1e5e732c3677945772fdebc82845db2230667bdce9e7a42dca51a2273270bea50cd7bedd4ca2ca90708c68e2d9be4609c66b29b389b52c44443a91dd394117bc1346034d101ecbde5f7ec9c94cd96e62cb8ab466dd0622ed7f688fddb8fa128113cfccb3f5f703a8713bcaf4929f87c196b4a8662c3c5a1f1a02e2121c92237c2a83727f7caf1d16f49e3716f79a047f58de3fb0d7e0c4470a8bba396fe8d90c1bec4c7d0a7f0ee26075ed3990057bcd66e5e4b400ac59f41b214554b803edae1576fdb6f903e55f31ecbea1132394b3c38bbdd9a150949456fe284c59bd7660254db23db402a613d20885a6149a9f639f13628e74a4970583e552050b0db81805061194bee5bbb3eef8c797544fa1c2389a2aa26d9bb9fb267035dfe7701c4c1d5ec9489efe8f28b34cae50eb48d282b615956ea616d1411b521516ebfa4da80f707515dc9e95fd52f81757ec1973465dfe94eb089ec6ab5a9e4067362366e62b374ddd883b68b78643caf37c6398b22395f3a84da1d7a2495e30cec9322efa286600b5216c2eb389725ef7df65f020c45caa76aa1cf4c09d572569d7ec4caf20461cec97b3b0e4368a3b5311fab454debcea5cb13e59e9d9abd9352c3051762a83e3e9bf07b8d71c63699e492fd5537103e50c8fd8fd2e82cd60017896b2720018c2831a06b9670a23f51a96d2112999fd0203e8fc9c8efd33a401d5dae0b50860d1017cee8c33b3fa6007a73d25f2d90c1a5a6710907c248e5d4a99dab0371648ca1dab073ab51365ca51b56425d59d4a2972a06faeeb477c1d3bdb4d8aa70edd15723388603e54b71275a09db8c211d447d7f63ac92bbd1ef8891fdd0e530712799a367eb1fdbb16cf6e9e1fb294082d7a53a8f8ee50654532eafebb05d01cedd4f0b508e3260d140e8744ebf6568cc6d1af7d901fdf145012c3964e2e8a057a9b8ed5b5b8099e339c7fa0546bfd2f8552f6b389da46eb2f9c1ab6f1b7dd16d2a5ff0d2bcf3ee1ec720db3f06ad012b5b72b4ea1d482ab28691f46d0d8dd01298119372778ac2d8412cd72cf9cbb7403d98eafeb2de7c8e439255cf941ee0fa901e03e2273157f580c03e16aefc62fad96849125249473cb11e99a6f08b41647d8dfb6d80c4feb3bebfe20552ea4de8c8158febf7252d5fd40d4ad83f6bf0b2137b4878924344b05378566de303cb24f549c0ac9790432edfa04e726eadb189d32cb5fea255b9adcf8567efc5efc03354c04a3b03ee1a3295245c552f3710c48109cf97ff7ad72e4c6aeb00fb74182cf72d801c9d46a6a488d6fccbbcb98257d4091afd7b8e78d5610c0dca04c25bb691785e0fe3198c1531f81f44b673106cc8bd50d20af620c522d2f5ed6454347601181d5071b6a88914076a44b9849170eb698eb89a51e744acaaf92b97fa980e46e0b7411d741b395f5b86e4cf95518e448cf74c052018252ec32dc9b9897f13de9f36d51ae7b457f31cf5187ae770acf6028db3024fa0a7ba4d3d8551e5d29af1e59f47b32b3d4b178e22b26a3fe17c649632018236f39c88cc7e7d7359fd1c984cd78c650c7a149f756200095b81a2028a9d2be1e19f78452f157b22e362051a6dfe02578de385708342d76f4130fd7d8e2641ae8fc65f91232cbc74856ac95e3386dddb72c6ffa06e19f5c01df144e2d49462b7bc949ed71f1cb513e545fc87a2d85caa4a44d17db3de0a89a5604b9b6e9908ca3e69b2615a86fe8346bc36fea749a0e816aff2f0fec6727cc8c2ef75120b02fc17c358d4cc56b54d103a7cd29c1a38c733581a49c736960d160266c853c47b19535e7c4c2f787f90af7e1ef60c43237c2c3a4e297af3f3f087d18fa11255a3b5d9ec81d35066f52f8963cc7f993b6a784bbe2c876fcb24e9a28030df587a714bfd0bbb724de9639166087151b7a6dcaa80be44084025bb9a4722816bf2ee64e1f28b43f77bc20878d915b8f154a68da20ce2759898f5703e4f6101e5af8a01986b0670aa9f2d99f50630b8cf49761bc24e1b19c665cc3e4a7ae003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000020e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000022be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000022b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000021c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000021c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000022f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000021c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000002237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000022173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000022d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000020347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000002286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000022ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000022f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000002187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000020390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000002000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000022802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000002058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000022905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000020288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000022b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000020b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000002102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000021525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000021eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000021ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000022e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000020d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000002034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000022986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000021e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000020d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000020456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000021a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000020b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000021e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000002080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a587e265b1b6f996e51d0e0fd10e1877c503ff30f721eace87e10fde95ae5d949def8bf174a4a081bbb554dc9b20328daf4fc8b1ec95813c021ceb0e3a3afe1fed92640185816534f0cd01e7aaa561e6d00024ba221c674ae9217d275af8d353c823f514c19656d969244e9e92e1dd449fbe7dd60d0edf182a063fcee95987004f7194d96e4b7405b4b6ead563869e201de128632cd10588f42ba1a513d98ee0d4921c49eaacce3b92dccf75a6b5857407937e923e5843f7c9124033f7c7b8d59b51ae1d73525dae1cf68b62b04672775d510625c052a7bd33a5aae22eeea0a89f3a2d5f4fbd5701482248f208655ed676d65f4adcb3e774fdb6ccc335a60e940ffcaec1feba263ddeec94dd5ef641c04a6789c07b049649d7948d6743caeb88cdbbb9e9f62e0c757064d6ed134988c7a2c2074f2e5347353a25356de47bc5293926ae05f7eef3e4747e8a5ed8f970da18554566fad229abdc7fa6b4e90317c1bab64d07cf48f98a4696baa877fadba09d9295cf536f3af74b0804c62fadf4cb92355e6a0ab7de27c934d71d476af33f766cd346c716efdd55ff8a5cc0c536654148177155d336a04c7170196b2172e950a17f95b5807ec2c9f0ab2885a174f05f205ffb7f7e1e2b6cb4fd437ce39f4c35b39c7bcaf7c71c63b977f9f69b8896000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004aa83dcfd2e03d3c3ec6b119a1f2b9c7117e01db38c538453c86945f7c5f0a33989043936396bfd9dba79af1c8f16e608bd69d5709370e324063fc6e9e2bb202355e421527166b5d8842ae5fa81fce0dc4b3edf2e2a41cb84d3777d33660a996e514de319fb7149619286c61a66936f6c830a2f0e11c5a71d555609a7e0d65269fe24adede2005e856c55f7b841363226c5a601a077d8d293259fd65f5393ac352d4685f0c2a85a31d45ce402c2f8ceace82ee4d267fc48be588929fda5935c9290e9da0dca62e3fcc2eb09fac3591804be5f843d6e512de57e572563ee8933b9c506d43e561d196610c244b8c2207a6aa4fd2237de94bc02b52b801d1a325dd9d63c1b63e4a608806b62df20a28ea6f429fbc7a7dc93b411eb986e18f12961a782d959bf31927a77e02effc65a592e2fa6b89f5f6c66978055350dd1db874e722daf7c1dd432f45e6fb6418f295bc781b086a9e3a7cac1bd3827b67b48867eb2130e1c265de86fe3a7c6fbb23ce41b03d3b2e90bc47d00a735300d6e42c5c9d5b1ab0c5acde96c75cb1bc8b2ca80e78a06f3f088f5b1e1e6824d7eccd0b806eb43427ed7f6d31464daadd6797beb71a3396d91a902670059896c800d15c84db4f45fc77f4a3ea28ea75d4a697a5221ce98c820ab37894e63a34080508589830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a891c5c52cf47c785d49f7a78f7f7098465de96d344cb70eeda24ea2f4402bc3ea0d5fdb7ad52379c4e43f52dde22b73cbca739c774c456e8be47c2ca7f9120ad774c12bfc03d16c4de033ff289c1dada65011b7e0c21497bf567bfd731c66e4cfb75b91d442d00474ce164642b61fb18eb1ba0ba735f763c2a5670b482d20e0485ddc4cc50bccb82df68157f6884f196ff0d1433c96c0b290b5286699463cfa8061756788930fb9b4ca0eeff8687288c98b94cd6074c1cd80e0b40bb73b267873fcd4b587808b7ede7ae6d339c4a2e778a838e984dd392e0f24351b970c1b31902f51172dfd748c68c3ea20132990d943a8255c6f67b965394364b4ca26ef9ab7e68c1b5a5b115e828d78aa53408d671854bfc6269eeac17d6879147aeca70c72ff4befebc6a246040625c50759e8f62a8f2794afe07673cde9142b238ddebb64bed32f0647a003a84a3c3f74d2d34abc1a580bb6ee04a922c4c1337f527ae09ea41cb92db2250c49830678ac09da8c1afd963644cd5ee062f944b65ce44f0482336b80261abaa5c4ebb283dc21ac2fd14a685cc4d9c73a92e4cc8ad3cb2c51972b4c401877f27e83cba7ea17a84a09428eada4223adbbff7101d21ee74e6cd11cdff0574ea6f954dd97d900f2b0d4facbeb3560c7d21a4548eb087c12ae41600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d344878c295579ff313507b4fc0e2301d8aadfff84e76aa4111528f00cdce8fd978a06161fa5f6bcee1de4569d00e956e819c17271595328de9b1e1914ffd6b343630f93d0a26c6a7a275e788d3fb155a61c1250afa5228f1b76d58482a1f158bf7ea51e5c6ba559d24b817808390d60f4379dfe5f19f995a8a4fdb8b9fa2416d1749d32a72eafbe762172c6ed84a817451ca711821d91756b6a8347ed34edc187668a6094bf3d3e97d38d58ab8f96db8c738a63fd0a096dd0b628bb59980d5e1aec80b6ce9e5154ef7f5aed0b6dd3901cea5998cf49ba5268fe91d9f109d8f2507e128c1cc1307bddde605574b046435c83676ae4eac9e2077ccdbb02cfd36bdee5f98d40c252c8a034ac772cfe684af1d7a1d0631b5baad85625a271ab8762b0e10e090ae187f9f9a5242a0c31c848d44bf28da55ae77bbb9e8ecfdee174adbecd96e0d4f36c6cd2ed693f6a1c485ea8ed7c3b08d7481c1fc7f8deef90b03156ad37d4c7f3d2001952803b0adcabf8858ca795cec4a65d3d17ecf3f695b7d0d38f3e315d392d65c4a07993c4eed1d89767696dfb23c49ed1c87e1388867d32b96e6ff9bc4216de132f856568440067bd87bde2df89c3163b1829ef2b7dae7541bd9a95c65e0cd06526b3c6094f3b14f1e37f3b892fb138e8d57ff32fcf7ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a76404e825c950f4db3e1953726f83a24241636dfec49c3b475779a6102df406c37de70cb6bbcddaecddf9f13f5c69d8d97ea94c24af623e866dcfdc18d1e48fcdbd660540b790a6ce4c759153a0f85816b3992e39b286f6b137f49fbc4e7c2302589b1a49e048ddf35c0a111cadf64ebf269929b0a184e0d61e39afd9b5b16ee2919c47e7a61f03542a803db2877ca57550bea6232420577c8790acf53f8e7a3d30fa39bf1eccc6b29a71ba22891e3105f1e4bbf544db5f07ee1bfb39dabdd505e7de381b79d129168c80c9067b46260c51cad41840b676625efa3dc605bb90d7098993c270d2a5bad1044a024bc96ea85308a4261e3abe7b52ce4fb10533eeefb27b6804bb1392f5a97e6a8856724b6e5dd8005d8b4997d16e3c1dd4c9fd0f1951a0b7167dd14807e5c6672fe1ca0ee56c395c64065c7228230033302e1a1a56ae2faf97b04a07a08498319d96a57e52f6f64b0bf2edcb86c35ffa8cce47e525a70fd8cd04e838a47cf351840fc84198d10efcc510bf5a1697f80e8e3fa0bc9ab9d18509738e370d8ceaa3ff5c4dc1f7ae48fdbec689e8d32403654306c0e5b1bf936a561389589f12424ec91faf73ca4c83de46d1b177247418315235fb0683375ff2a50342692af196a2c743f0813d0e7a1b056b0f3cbbf6eae3d020a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022162fd534e49455d3ff0e436114b97437dc91d5f44fff0b46851bca2f70db641a323efafb16b0311923400809d6f3ac272bc324cc739190e2d02814b0619a82f693250b61bf3e1f0f57d1fd9000502810e1a6aa39d5c1868b384edd3e6869c5d74b54afe5bbdd8a42d359fcbff05aa82aeecb4afc99fa2acf68883c6c40ec7df357515584f610317c85763ea6894537fb5c2f711de13707aace5232a377f52121a8b86668dd7d018190ed18dc00d0a6d980faf6649f75690eb958895bf0abda7d35577ed9b140de8ae2675db686702a36f8ffd95eee7e299db1080e4bd752acc75a1dafd275fb42fdfad764d3a4eb39fa5f129cdaac74c0cbfbead07d1d2ee07aea7a81f9c5f6bacc5d0068fe4d805cdb712df9a43e71d4d82c66e526254bf5d90365c85a000e7fc54008241274c4f00ccee6cc0adc0342c5f179dcf02088c797e2e1b0a7416f88663e4622bb96bcc72e6b10c229a2880b67ab5315fd7e065c8a6318c341a2936bdaf7a7f100c43c99f187f4d87afade72e1893e7442bd128416b4e7d28afb91406c01329c883289055d8727217afb0e59678a09a26d61e59d1fc4b83f84528a61828a14ff11ee0b69c401ae8ab178c4b8e2d7667a53016150154d8e4f6e228d98af8d71cf4e7ed9a5919a328b42d9eb02ccb23243684ef98a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae7267866ce235ddaa0d0ae24a970d809b6fe4a66be21408ef6db7b852ef2d19426270ad473a166a728750c25f722f8d39ed7421d69353c7c552ee34f3a2ca10a9075f006cb5a563ef812503936d7c69912271b7271eb22fbf02c0bc41f2280ac669663efee626090e348d58563ebd8196abcd98625b5d0db0c145fc69ff9c065fc010b6b4f20f1b4d2d1b63aa8cedd4adf9b297677a1a7136ec6dbab81abf2a062a666d47cf9d81e4ea92943176701ef27b6492ba4f4a1b54c63f68547d1e1274c2a7bbbb5a6324d09d3ad10276f5cc46a847a44184b9fb783f5570d47822e72f114f247e2d25c9691ddcdde0ebd46d3465672a7abeac738c6646d2de1a5d5d8a588f8266c6d0630271a32ad529b0eabec407a61c2f50a20d68ce6ec19bf8a58190848d085be4998294afcdec0fb5776b3b514b5a966934e159ad98bb6dbb00f2298750d994ed2b8dd265755c889dae0b676bdd32d68dd0c249512db176c62ff465ddd603683d6a553e27ea4bc12b841fc53438820d286321d0ce14974eb5aa7f8cf9e100a552fb049490e343eae34e5897f608c1e041c4866694a50b2da8f92d8530a596c8610d1d025925586b65b32d054a42a93c90b8268318a3c317fdf5fd79ead122fa8f5ff9515e83d5ace87a985e5cd60d2a9105c738c932c77d36ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000268777473e97d1cd6205713f4b01987b01468913010a5eeb90206e5276bbf43313933ecb0536c4c10dba9edecc5200d2e521707d8ebcf3cbb740baf261f43e24d41512034b8420ba8ed73438adfaecbe50882d2bc1b257f4233b9768ed01db855d06329450e9498ca93964e903ae28739dd13972e1e420f2babfb0a11c3a53569d29111512aab440c4eca52adab87530857cab441ac1c02c741561504009cbef097de2d5d0041b9875082f8450ee47e73f6a8aa7b958da19b32871f4b1d2c64570775b799f726c5b6bf7a3381c2fde43f73225037ced14c113dd0e97752c0334b7e2c65712659f22ae56e4f3ad633fef2aa1080d5d3344735ce2ee147774e4ee8511e59e6de8bdadf766da76765ea43909423c90f5824e03abb603ab6d5fa7a843784df46500669b4bcd9ae0b001e2145bab275c329bb7de24cb8c4a46d740217bc84687c58ae82536a641697aeb9924c1ff2bd92dd5e6c78bf8441e85ee2c168f28bd45cc20e395643854921a8907acf8a750ac2babf21323112d51622dd8f879d7d7325fdcbf2dd6fd96cc42d3e63c9d1cb64672a4001c822b3867ab12b089406d72a4625a73e0881b23103610506d88c28a59c9fdc85f58f1efe0fed834b4c37e2a7fc1d6cce8e3336c6f3b4332e4f0aedb29b20b2a54e68503eab12593ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac8fe892c9c73c7b2348fbf718b1315d73cd59764f8f9939bba2ed5362180190ef3b31e6e8ca07191e14ca611c1fa57a7841f7cecee1aa488a6dd129992bdd7fe5c2297f23b5c7b84f466867f2fbae139bdf1e11b1eb959a725c57aa014ebb9216b364024f3508490a64fa96ae5ed8e4eda27faa4f17efd02bc35d418b1c6fa7c4a63ac2f1de74a77085aa2ed4b5e1cd22b8531a3f9ae2b14d0e235980674c05dc0887ed1f982c350ade221e064f617b53db9bbbb412a65ace020594f38d21c58604fd9f137bfe4e20e2f39bf6727a372223a891fa1fdc4f48eda2417f81c0a42568d006eb81771e04128ed5f943226db00dcaf8eecb8187ce6464090a7a85dc5d88335f1b82a9c79e39e1468f172130bb92a0703adc2c7f5f93cf745ae53680f87544f5c267706aa692b7a5ea702219547842015b8be0be665a608de9afe40344c4b7cad4eaa3cc7297b6c0590e860d694e544c65ae5a15cbaf8673964f62813a484438a142114c3dc2411217abfbbf4af0035db6bad9c68d0556dc271f61d3203c6ce81943f8ed17ab14a48e05cb575e570a90a968b577315c34a5e834c576bd27cc33bdaa0aec4667552686298ef696498d1b263e0b2f8a04defc425812169c158f5eecc2f910da95d8a5905bce5eb8341eeffe3ef771af1a90a1201f7fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213ba7067940fa9539db5ad65f97838725db26172af8a7f9ffbe25e06aaf83c8d0195275cc9485025b34bc24277742188d148496cc217aef8322cb7f932c6e8e9855efe2806d99fcc995eae2df61d6317b673f57b3072b18b195be40ee6302c427e2b77ebcefb3f6e14b4da9072dc8edbbd8c370a5b2281879f1ec1a30cb39fe217d850c3486d53d5322a00424b3872c6c484654861a0326f85b39f3b53258bad9d600ddf35b0dfcbb05dfb890b0f5bba739f4eb43323b7ff911bcdccb7a405cc1544c35c3f113719bd02fedcf90d8069cdecf055d61efbea9c07ab4f0f8b14ab002cef9660131c701b9894cd07321d6a90483e3f4e12874f9a1cf1f238f3d06054e81bc2af6851b14a5c5b54879893136e917d10bbba277ca19e4850506deb75fc4287e26e38a11259264544d40f2c5f3051e64c22d1c0a16f71fb71300b85512bb9a3793ef0da669a43fa5c42ad3453dc31f2052dfca17b63fe8d620867713012698a06cfe2f80bb64654327bac3b6a8faea5e795039447fd6ff0f91f50d118c5e273f95d4a5a7838950f27b6618a83f3a691e62b9a75c7f072291d500ee53807338da30584e78ddb2ba41228050c1ed5549ee6d7944e542368f1471d58f6bde58f17d2c609a41c1807887e47ef8d0b0d64c7a7105e46c9c9cef3c9e6c49250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a97e8959adf5df8acf2892eddfffd66312068daa5d63b3286c82ce830009f53bac522414260f58bd5633078e1d68e2461cb486777b4483835323c11bdde18fae19e472aed70a434d55a3193a696fac4ee202b64a77cb43dab03cd73e92ab5194cb4af78934cb9506a582cd9ece283b4183f18531bf501ea46325a0b212bd4f57709d12af51231cb1510e209ab9eed4490c98dd3efed5ca98cbb5ed0709ea5c849b2b54fcfd883747477bb754760fad2463705dc51278ee62466f3f2f4d76e5aebeb589507bc32548f6917a595378b8f38721a3a3bf4fb4a2cbd01169d1612605d433a23b1a9bc9d47311260cd94be8eca37ea68d2dc88163bf9f18d233becd0c50a9c7dcc575776fb2557e81e44502f854e8d5a25b477db42df1f15751ff7fe39f0974bcf141934283cc405bc579bd6fbabbfb07cc932cbf72edb603821d87d420e5bf1182adab375d14be1acf59c2de9dd987082a58ff2b68298990ddfc69966148ca1744afd5ba3dafb21e6a8c13398e2b7e8308232db6fdc3d4619512c381cf1ab8b969892eb814518be5f05bb038aa6f129b55972b8ba3bd771f2436823ffd9b00e3105a75b6f23628d75a2f71e9d36679a20b23cab2daa8a85891373b5c2d69e7254113bc549a9e50ff4935240378fb21bdbb79e77163b87b8a92ff11f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025328c8efc3e8116fe387c7d9c313ce38cd722ab777cfe0b7f5a5030fce0c227167f5e73f3046f28f87b3c15f4be1ccb1a65e4d3af8be5866f5526fc33de59bbbf90007972ab3e05d63d7a9f7534b8433253edf84b865364b12b964352caaf17bd126795072b19f1f81e7b3486a431da7dcd900427c66bf9cf62e8d110b43d90d6d81759db3f8b10507d42f6ef3b31b1f4da96a588ea746f0aae763f700dc42317fd408a277a7a59efc1a3ffee12cf0bc85c6c6c516ffc66b627432c67ba2069e812360bde4344d8be2398d4881f29d4a9f040767cd10265eaee62bd1d16e10a5c7e2565ca755d0c8216148a5847fc73591faf858a9b695ca704b6bbd804177244b5ebba04a656ea08612fcc48db17d4ae9f19e91b642bd2870c1d309c21cf525e8d2a847d1c6527c5e06b8146a6f6eb656d613c053d5a6f9a03c02a0551c777abd8160ea644b9fabbc410157aa185844b655cb7616563acee05f37502026b3d516e497ae6ba13edd4f4435808cfa394ef0e6fc7bf55a244aa7778c9cca62c627ef7e1d223a00a9632a847c296a1ff19ae138d7be608add5f75ad4c1aaa6135e04cf42bdccf3b821934b1a27634e1fecf89d8d0f9a5f7ba07d9838a810886d443d7bd86540556b099aca07ab7a25bbb60b973b274b1aa7d09b8693a4063f6b4a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008592bfd5e657aebac5137dda902bc3a7ec42549db0a0a2de027db32b1ecfe6247ba50df7e3f6cba15489579cfc0cab5b2d3d65885780783eb5e9a4523bcc71cc793de8624b34e1649cea833efb4bc227b1eced555ead4894f29ddb1ab8f8918384f4901b65347c4606e8879dceec8183d84c23338a5942af97a5bab174a236383c958f1fd320217c3fac7f879b024032fd33b65a9cfa538b33be84eaac23ec9ee241d093563dde3c583aaec7267d724041396d2c4ef40b62fa045cc07ee224b5ec47cf1681027e4aef6d71185160c1105e5ac3da4758c99e392fb596ea0ed6899818e16582d78625f960984a3835b4f59749c910bc2d7ca25718d3c8aeb407f7ad48090e82a85b9aa30cafbadce0fa736a38d049f5d36d49ac787549245c38934e0f097ce860015b8a9ec166dacb6f81c2a338f27c8b7d9171851fe1bfad1c8d7265664bb15ff8c2c5526003cceee77fcb048a400e0e079a0fe461199ffeea51a28ba568d9a9667be34bad593ff4fee93b7589e7822d531f155ebb023395bd1890df280d8d8119d2af72f41d7bd6267b2143ae4a728f56d05c9406fda4b65a3308b81e2f2d05feec5976148499bc09eca367ec1d97233c2198f925c9e066fdab194a7caf05afdc254c49ea1417df67f0a724a84cde2e134494b3175e1057444600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002467001fa1ad4ad6c5b00c2f9f12e2cdbbf2d95e24ddd7ec3ed73ad3b96241835e3cadc6781f3eb7e43a0ce1175a3b9823cbeff9617f6732fa0da366cc415046b94439a90bd669d73a4120c547537a1018d7538f23a6fe40ba56a7a97c9abdbcb1fb305a5ae808c92ac51f1aea603caa95f3076522fb4af75886c82a1a3381dec3c8aded6ac89be7b3855b9026d1b3f97071d3ff98b08f96dec8fc3f8ee3b9b01490d134e86cf8670ba793b87a13074842490b0e140f1d99d85b5ac4b28da500a3a738098332365462d8357eed163f34f1f66d9115eba9137980e15f90448b219c3bf5af1eda874e5ad2bf3f114f044c41a26d1c6be76ee575089d6fa6890cb05ef607dbcab1b998c9b26a4fce7eaa12fd38d55e55d0f6aec956820ac91d0a95a65be34c280f1ed94173c623c6f571fb438fefaa3940070471062b64075ca81d9d74ec5c0186fc2aa715165f0521c046894cc1fe96a6fda25de61c019a365f6deeac79c8828246d100c0b42fb8575c9cb5cbf893574d746a53534ae0b9adf9061592318a3cbb65d399618e1ae299ba0487cf7bc7a4ab8863b79206c37e42684e085817414a440486c78e09776ba01c3535d8cc72fa326c73fa6d1901432173eeb3e7b0405cb18e5221bec518b53e826568018d39fe508f53dd6a20047d4140d20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922def1701a29f3bb1cd0db941e0f9b21164c299ab5b693bdc2f2920c9796550737dbcc21dbadb5913e52b900bdf6636913d926a84867dd52fa0ca1446fd455c32fc17361717c2c9f72db799154417a382a25dc86e3b7d588337b195e6b03022087c86cdeb7282958f1bc83ca19619d92e9635202fa56ee4d1d31ca5a42e52ac65daac67580c3d06b4a5a8104c5adb4952661ea678a8e9fb64bf459e896604b5818e5b83d8be6253ce2c6deecc4139791023750acf6c067300fc4184302313aa365d392217565bff059979a8436c623049502ba801e8346037c9804b7b8ac30113e1d010c0c936070e87dd1ba8928a7d76ac012e829fb379a3d479fa6db72e0cbc5948c3fff27a93aaa62d32bde62ebb6605640b0422f80254c71210089b72e7bf2de89a3437f519433e7d1dff2bbc0d20eafd62d5085cd662b0ea120d98d7885cc84667dac0ae7ce56754a6fbc57303ed19b7dd35e7fb143255a3f86f5d2c897ab97b4826a2e0f4880f7a5853590fc0562c4f4b956e5425b1764a2bf87a82e94cc4f964532f8dd72c9a427ced90a6e5ac68c4566bf54650f72c1d06006028952e6eb344b31b95e9d6cf87d5910380712a8552a9d1d55a61248bf7cd7de9e64fea82d325572d9ac6cf5db1388683a7c898460e1adbf7289fe4e7610b13409f9800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb6aba57d14b3279e1097930afa7280e33ccf0b961cf7959c670e1a70179d495fbffe3d6781381888504c73da89d9ada77412d7bad3fcc79813b083c7e6ad62df3378eec9585853531a2e38ee90a117f5b2858c1e36f619d265bd02c3a9832bdbb26f385da621558674acb6624dac72ca9a7733fe3e8fcb8d5bf0376df0885235c8f13dc85b1647b79b0048252498597634b575cf16e432e163d95e8fd107b131ff15467225510aedf874cb4824e5da970bcf8cf5dda29af6637f7e907cc5900cf9e6d0eae3796e2c703abf105ee854b540a924fa88d04a552aa7d4aeeaa18d3d5b39027c59dfdb5cea45639057f6f2608423e58c7c9e9638b04dbf39fd1b03ce5636e3502bc2507a70360354e59f044f410a9ff6096725ea53283df9e13aa8fc5c506cd572f79ab474b0e78e6aa453f121632a44cde86bc0557f2aaaf9e3f9638a0251353ca552cac91038ada095e3b89ffff17c49d0b84ac963ec2a3c76ee67a105b47ffe518b7c6eb6cb5e90f8b876fc72e0660ee2e0049cb7f5dcfe6febb7ec33886ca50edc279b72347a9538e1974bab1b6dd5cb31c0bebe93d5484532b5939976c6ce42c3d5492595019afc435562cabc8aaf4c6eeb3c3b141f5c2e6d745b1a2578b19c86f3d7c3c09dbce2c9c324a37aae1aa16c45eb4a187c5611720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af6813eb02e013f7a4536ea0a827452ee8bc1b305b37876592db95003c13f415102157e4c2067252b988f6d7adbc1c85691ff1dd800a4c395a594b62c29ee1ca9c618a545c71a2539cec5d94d8e8d8cac84ca55a64d6b15ec2573d1f5401c30bb68b5d179805e307417c4975aa094c3fb73d736dc04bfa8b710dc4c7dc8713aa510fe7ad306ccf1320ce2bb8190c1c25b6885520df9682c123533eee80c397fd19777d4280291721112828b7b3530b1737c7692d18a3dc2c74a88c4bc6fa58ed4ba3b5628a579d30bd9d9b8921750afd58f5a5c3a441f9c3714c2baea441c6e0d7acd40b56a6c9c931284db574de1a4b5fb3206aecf739ec133e7f7e30a9edf82a16ad6b4dcc77c71b41d321d8e3ea7a2b64504602d12b5b732f16fcb81235b8919260e3fece44c3494471216b704a2d7de379aff76bfb2a6a24c2dd7ceb3b63fcda32eeeeb2c9fecbb08fc599b5dd05ff278076084ac3fbf36ccb97e186c1a6f2501c2345c3eb3dde67af14548b0e0ea372f198289154b15063632fe582927d6d9b69697d0ae113bb77edee348295647ebe361badf21570ee298e5ed9eda5aef057df601dbf5e28cee5642a9f71f7259ffeb9fc37576992a32c94be74418b9c78fbc614a1f663c66dc48af01b0c10e87a217e03ac24a84d8eaed31aa30fc50100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec45b85104297ff06d9ba72cc4ce7122d78f057ce50aed01ec13ec773e250ab4a213edc536282450e0a3a744a29d0e3b1249d4654a1a52c1426f805875d56122e8f5691177e0a4dfe24ecdfa9bd482beb82916a0a5bcf2451d9bf3ff17b062abd7c4f3c86ebd8a5563119bb463b89ccac9ab945f8c44a571259f92d15612c9f201e658213f6ca07ddba80aabefd5833086326c42b05adda461048018b2c1f0338e844fc19cc8be78dbb09d5346440a18e68b487449eaeff929fe59de320e151e45abb9ecdaeb038d36feb4a9f208161aadad20dda9dd3521b49aeccac985b065b83622d00433cb78ef71342e80b10b14b6da022c98aafcabfad61d1e0a2bb83aa296f4e24c005e61286b1d789cea12d268b319234cee32b54f219c255fe399fa3d40264bf0528b7dbfc54704788870653d06229c15d1bdd19c033d9bd1a2cb799058cd6b84bbee5b2f707da577f4434b202b50f75d32b936d91190d6b049258748021e71f67a5eb9f4bc55c1fc19792188ada14da0347261e2b2be85f147e2cf001f5cbb7a76578bfdc8c605288095dfcc82c77db1cdc6c9b1cc3ee625a42b148b5353de718faecc420146144f1703a070d99b7c63e5c79ad156ec64eb13d754491edcb36e02d25ec71c5e5ba87aacc70473bada2e1f8374d1eb38117357fe200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009378082638d456f31ca055cf6c95e0833d6ce7287c0a0a1a87eb9aff09f645adaff073680d91ab58556c574c12cd077ea47bf945697bf0244d44ad576997da532edaf50ba17be2a28c3e0e92120a2d055417e20bdb7f73508081824003008822245e71fffb42d8cf05d48f6b194addbb4865a264fc7f67be058e9936aa9d0d67982a80bc5bbd7194078292fa6485a0f8912c5ce6519a6ff5b8aba76d2169900cd090363196389921d9ec85a7b370506ed14c21890307c80dc66f6603756b77b09b0a476c6449dccde34b518014c4b16f187bca1b276e594377699338c447ab550a86ece73754bfd0c1162272eb7f6536ca847061ee1ef75b411ac457c75a108b6a80ec489cda11f33fbed2ddc5d64e34d19b76c565ea5c436652a9a345d1375e679b7a618a6e445355280642cb32096d90279be4f9202443fbddefbe43331818a65789b133dbe01cddb817a6e6261ab8644d34496b3c7bd9499bf5768575ba0c772c7beaaf30c2d0cb965dfc77621443df577173d224b598f77db152524ccca66602ab8873361cd712f56804c53cdf6e5558694ec823160f381ad499ac5d95e0cb9422877226d04e4e89fa092a0f455205b1b50a571e989b91cd4580f38d98e27706435539a3bed9c9ceca9fcdcdb0dded30c8ffc91796656714432c4b66132c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0e65d44bd863fa1e1bf6dfa42a6b3e7037749e37b17d725eb97c81f93295d5533afe690fc26d917856ff8642b9e06144209d0832becd9e1a646f25b30acb99c0f7debb5a15ee105f9919bbe43e2b638a6670e1321e3fe0abd48dbd2a66f62b7351925c94291a1456a2e7f224c1ea2eeac825f373b80356e61b72eb3692977f1d15e18cf9018a182da3b1fd6cdc7226b4c6a8b235b27c0dbc2789858a7ca7ab49b6449a7267c6bdd8be962ab53cbe3ac5556c835d574c458143c31f9152b1961b5a2793bfd3ad1d5bfb4e86aeceb35f91fc957d075e54c137f08aea705f8fc2f0c8724d61ca800c35695ae3c1827737973f025b43a9b13b25b827db2850b3b8273384343aa851a9bd5af0b3b823a8ee659661aea71998d206d898680b97bea961e4d1d97c9acf968cec00474b8be7cb6725095313609f07490bc345f91cd918d5cfa55f4103d8f10d3a0cd09f557108f6dc0028fd311a695931caee25eff77e7b37b90688e6c3eb1b6b46ed0c792694c268a79de1b99be69bb839ecbd5082489a37cbeda83f09985de6646ba14f002129f88034f131f8bd7c804fe5a1612f2eaa7157e3c34fdfaef5baa026180e9ef9bf6f174271b035443967c60033b8113c8a66e8c8015aa1f49f113bb0a7c48d0d007e9d73b04584e79344df2f3559005f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2dc4b7ee36bc82c9ee5efbfe475ff70da4295ebca10f57560f97187e4d9d130e540209d28a9454c744bb808ec7995ec30685ffdbde5bfccf544f04b8c5c2d91df99ce51b3b4433ee7bae372b279e63ebe6a50d0cb453a3276acb3d5f3f073e358285d756771cf9aeb14cd2a7c76a71bc239c1f4ed45db9495a41c3d5db9daa977f08cb66ed32088ff009a56ff4d8dfd7c0c569feb355cc55311542a07facd4fc32090e4b0ae9430f886c119cb109b9cf1eea45c3db2f6c32f5fcf5b979f88203cb6c6109862b16ab019f4382e11cd849250477d5fff09ce5810810671c4a594b9f11c1d4e0e04a8af0b6391a23d6e81fe5a8f03d5a508291c48e16c777c70865dcd9bfa9eee976f0cf816cf82dcd12064b159b7528b77f0a6c3ccba8cf30a7acd514211c5a5cc3ced835b7c28a187d9a1fe6f450c7546b5e6b7385bf79441d1c95413666f74eb1dcda1bc21ea9bf4b1568996e6393601ec80d3531b5c4d68878e2f505ad8db7ff14806c8d66f59d16f1a0239b377d2cb188c1a5a2b2bce0d785f314fc5ea77adfd68a84d33c07cc6d5a8e02c0d95bd5f255c4dfec8e3eb85b55f5b376c9d3cda3046f7ba3861ac594f365e77acc597b1fde479f7051bd2c38d4d3d7dc0433e777aa133e71980ff4b706da6d87206221a4b332b9a7db8b57bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ac90f96309ab28b577735747846ecf86da55ba657eaed152eeab664e56fb8f9be5083f1e1da46c5b1028e5588535522f47495eb26881017cb4e26b34a1be28c3b2b4bddcde057ee476f59d7df403d468477cbdf923a2dd3866d5306e88b9b2ba8d06d6eb4c996d0f62338a738105cd179007152dfd8fdc144c4b6b5669611832eb4d149e8f84d5a442aa06ca551af1ceaa0972ce6bc33cb059ca5381180c34f964cfb41bf7debb00de3edafbee54db77cfe2d8c6b2b5080c9b5c6083a35116985d194bf14528072f4a9f3566184ae51b5068699280f1d7c4bc435c60a53e2ae7c3c4ca525419045009672268e39350f3e960df4f54844edb551d81d1a754f0ad8ae795216984fa8e8f3b75ec3ea467250581e1836e09baf600fdd41cf4b93ae70d80f97dc82f2dba0529754c0689833ea6dca2def10c4f9a2010138a2cbc09b2110772a0c706b93b8725686085493bbd1550964a80e1f209ed10c89d00a5bb1d4d7bdd80b8e92670d94fad2df0c82b0a1502139e5aaf05a253190604baa87d9b553989990c280c0fb9a42988a42b8a05c73b056d73d710243832afb901fa25e3a40f4bee11233d126a1b5785ad1567e46c8f9b832094a0db4c41ab67e0cefa5f40d263a05cf81671f16b53d93d2f58086a87994600b86bfed08a98d5874bca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857d96e13352164b92b4e67200db0a0f1d32713c17286d2a904a530db2da3f3b5a9580d8f805f35f83fde499a93b0dd9cc883013a7238182042a585031d02601ca0322d76543cfffcb4c6a9742706092abd1c7d81e12387f9c9817e722ed37a60e965d7e7ae25fa7a9d5f4c342cdb76a96aa33362f3ab8a9cca6b4cf66b154214d4b7950a7944ccba88bd526556f2572469243b56e0632300227482b526bdfe8053567bcc9b0393ef976dcef23247564f72c4ae241e790dc3559f6ad6d9e8698d9613bd3c6e8690eea266ecbc828112452c4b8cb0f014983f12bb2d81c5ef3b5cee3bb24c2f677e631739880b6c857618d488cd473c5b9f424b79190ee5b9fcb03f5c827f0aeef181573d5f1ef543b5aad3f6f88541555cd078d2fd36e769851210350f5f54fc20a1582cd30e9710f6359d904ec9d6a3eae57e146cf721096d26625da16d94c41f2b1beb8988c76344bc680162ff0af6acef2aabed9da1d959ffc08773b19db49f212334b3f1adc2751589424c8bd65e2ed147fe8431b2ce0abe592f95e1dee25064e2f921d50a49dff52a420a18745a5aee0e914f454b513e5f9c2664d46e8eae44e73d0253c7d720ab719c022263c4b6d6e03f7fd270f485aca4d737e6b2e0238b63e442cf8f1867ad836efb34cd0b715da6b3f4d9af9a8000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0577d8297a264d1a75f9ab504c0e6aad9e3cf43202af1ab3759c9da953d0c30140a05ed430fedefb8d1c694d255f321982d4ef76f9e577beed61c7185571a6b0d5f489de9ec9021d00f0ef88ac6232c19b345cde9cc36df45677edae91433e52854c618992b259a4d6207f15c6f110fbaf1a614bf538e70fee3dadefaa0954a2ead4d4a39436dd9ebf11b8f416c5f1542332f113cfff04909b4f8f135693ac06425871bb1b72b942233e5306c789b60ef99330bdc557ff3407ae46bee01a34761b5c2e4cc797d2ba0476cbdff766ab8d86fecbc63a50de4c65917b1a14afbd32fee9da258e6a76c8da0d5b4f62031c1994034f6ba8ffb956234e901548fb968790cb35fa9fc7db35532e31d939bedde89121f686a1c17e1f4dd0801df17539d95d5247b136a021320b766b23bbb1a0b849adbfd619063adffbf0e6f3cbefcea429ebd654d2f531c16b83f9aa3237f2fb75c9f86166ec997de914ac6fd8c91e9e7632cd9428bb5d4c3ff53008908d27a39876e8e3489f684603f7d0ced1462704d82a08f0cfa11c16ddd5df05965fd32af7e9c484ed05b84bb487be6da3a288dde2e43340ecb56740f085624acd818cc84be1f66e03fe88e21d4c31535e6e806660ed7bfa6433cc68025567a82586958501b8e5ff2a44ccc1b99b3c518c2f681000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccf250c7fb856065a97c0dc8b2b37e599dd705499394db617768626d25ee23e4f8498f474650f89b4b3685a0019d48efa15e5208c0a84549b13d146aec4bcb36c13f60fe521454955d31d34dc8eb3bfb7b7c843aa56471d1cc110e784dd345b1098af5340dda38c58ab02ab6d070db3c8439b37d8dfbbc4fcda9c12181ba70ca18911607d1c623981c12668f9e71b59b63b7259376bff8f140b998a68046866cb594deea359e355be4995704adec14e577501399767e7b4e81cf504ece93f49bf4be6cbe6b536bba3d4972ca9395222cfc05ff0a40bbb02dce002e799e9272b5cce5f4ef8b044a8e5309f00dde12c25cc6f9622067726333546f8ad440ee2c8d5728b56ece2745685f9d7a1a879ca571dc35b8bb9564dddfc46ad58d9ebf00d146b5e74254d87b120dbe12be61bf4ae470cf74fa226ca43466a38c9ee33e9c9d7798c1926f48373214308730af2abc57cba746a3fd6b5d86d411de315b2af162b1bc5d36e13b4b97d7c45bebebc929cd2ec5a83b0ec2f87d1f63702842c06a51f06988066ccfbceb963c70648049aa2734ee873d6230f45b4dfa46e1520a8175e488568f7ea1d9fbd3e782b9a2eb639738cd39b2001006da56dec1ce4d56aa3c8cb5685c0a94e2373d29a37ccb5793c60908b538e684fc73f14729ebabf764000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ef2422f32cd69a57df7f117a92cb26a0b802b01dc69aed3063eb18535f460d704d922891044e708639d5edffad9599225c159624e40b57a92e1ce08fafd391eab9136603ecd0b62f68c3e2d5bdf34d96ac99bbb579c08283ad56ed35da03a9da02cbff4c06d32d4b235038dc2de4e4154828ebbd01c480700bc45e028a5818a29f2bbbc8f7369a1b00ba5b833c3ea7aed27b607df88eba7cb5a96bd8d191a51a1d06c889647e58b707581e5aab8245f8f7d911ba1a4695b369749e210de6a116f89140a68bf21ce60d7f5f7ae59d9e294528388d3df0ab48ef3da5ae68a4635e92ecfe72091c557b18a84caf56ae3625778dfbb603da7e6d4596191536fe77a2cec09a9defd61fa02aa0dd9f3b521f311aa5ee50eff1f4e9bcc46b97d89551690eb1ed48dd71798eead9f96d28ba555aa18fbcad7aab3cc02c11437b73948a3f30de5c6ab3f791a1bc5ac8514fc17c9c5b5277f8a032ef348d499aa9e5d2a751e1a220579e819cd0b0cf8b263ac400359ce2685acb4055b3e239fd23900e9fa0f9e6a28aaa5df4a79ac392b5302c05fa98a4f2b2facd94d5b1fd3af7299d318ceb4e4303ce5f9235a03f14c9069f0a5c42d54de1fa487e804dcdd60a6d0721d6519827fbbf83e82cbfd22bc666234e04bc10a270010b20e7ab0511ab87ab8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a878d2222df93728449899b4539292cd0a3fef5d59f1fefa2f867518444aa8db7b0e00bb0481ec6f74ccda99111bb11398cd747e41c57bc9d487db0ad0e80c8d8e10c86b618a9fbc5f6f1dda9db51ae6f117b8f611d72b112a4788279f667fe70a8046fc2d23ccbbc1d14b413b64702fcf014cac861d5d2c6c929e06545a4e98c5af9316714d7477dfc8e6df87a5c410e374133db7b50af6ddd01b007a3c348b09664c3db528d4a0a7f5927963c17878714c6f9e60a3783ac2d87e6b7b169ce9c8d9cf7897433da49cd384197afd6aea71fd13ea198905b3aa2476dce84135ca1d727dfe3643e07d66134b22c0a7b4a0f35654a3d7d001ff3e2b0a6f7d0c3972c3de58cc8ca1954a57c23fdf7ff0d5755eae02a51d8c9f66d1c5c58868e6fdd4478b877385072463fc9cd1f389c78a14d467e0a700121d200afd62e6b9c102b3d110a529a092ae53d894327fdc18084184b01e49002627e2c1be7131c66b4c22f8d38bde73284e2bf71df71189d4f09987a3ac52fba038ddcda2756ea79f87b43ca1ee11509a0f89969c66da9b1ff913a2dbdca8c2b57b2afa929cda11acc6ac315d3e129c596f01435a14bcd8c37601ef9d1c26f32feecd197092a434f8f26b83ef6997c34887134e0b52a6fb82b57d745d1335d1478629e4892294dfd9a9ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a171b39eae9f5e14c84e7ae601543c42b8c1bafd5d33d170399364e1913e86be4bbdf02f67fec8294925963f24dc40e3e9430b49a668d2ae72622d33478f4727dd0b66eec651837b32cf82c6dd45873988232d1a7536288764a91c055383c822f1e0f5115bce52bf7f3f58abc6c2d8d7ec071d39186917a8aa0c5f70560e6fac0f2adc70a5cdb078adc8c535efbf6fcb66a511094c23c918e996d35fac9f3453d97ebd7138887845676096c76203b21a058cdabbec951912bad60589efd3ad96bcf1844062aa843a70593ec72f3d2e8c28497d7b84f4b9539c66c9fb1e41b6a0294b28cddb3469f13e3cd10553832de6b4ed35b63deb72a69db191d1a2e9ef81149352015c1a5a81f25f388294c730143f45c4741a40a47081ab82602dd38e2e4876f7d606744517895f7048566e321227f9895419f144d2a6747b5e1ea0854e34824280809712b014915a54098473229cc67d49a398c8eaade5a3efa2b02d19298ba09fe81149f27add7f022b1dd8a486a89a344a3cfb4cee4e57d784c04aa113a23d30c31d6a8c257141c1c2990fccbf25f19402e490be748c452e6ca1563258e3de8af55c2f3324433caf0c5fc812644739ff256380638b00a0b95fd72069335a463cb966ae91fb7451858574d8ed8674fabce997346c2a20d03fbd0cf77400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002294e3ec608f1cd1485b04906e1a102f4a95d14bffea5b227b5b532a61b88e720c9df1e072a40ddf67fec6379860ed1cbc0dd4de4b2266787aa59708f9b2752d2c156462e2e3ffaf3c9c5542f0621980d951f400e6ed0c290b8e70b31a5983372e0b0ea3c2d11fb58270cdadc4e13e5dc7fd9eedcf26ed5f6d2c5165870695cf1694e32c12c7c4bd35ceee36f38ce27f167244bb69498907285cd9f390b04bd767ac16842c403001d4c5a9cde3c5d12412c6fd9a9cbc0820487f9656867e87d2b6a2c6b69f1a80786d121bd2143abc052375adda36c87c7cc9cc6609b8fa445524f4d70b1f4392a45f4e4e8bc468a141afb1a70f6ccc25df54e054302a7120954d41c6d96e227d7799aa184a703454cf1da077597f2fab3fe453fcc8852dd58c6fb6703f605518524b67dd54ef1fa7b0d5f555135ed217bde5ec7bf71b6e1259b4c137adb71176762b1f5819d39081f04bcb485f8d99b643eb87e84f0e7e41a4ae9e397f16bb9b9faeba9cc42ca876c10629ad1f1e28aec32e8ac1bc31630a2178a2689c4bd9571c8372c2f5cc764bd789f644b7673defc358eabfb1cf77082ba60af1f1523c58aa25ba448c1899b92e49e3f6d6b762b4001c8da99137eb2a8d5e2c18b344c1cc90badb97a8025d97e69e42aadbee6b57ea69e941c4a50c1b49000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b05af1d75738e0a3f32ac8a915d28d2f997dc036e008d79d7af4831e13f2300fb8f00aecddde884ae508deb7773daf666d9aff9f71eeecdc4e5c46f8b8134491d18beedad79af72fd1971379d6e444beeda1715aebe88a97abdd462ec93e1aa427d0aaf056befb05d1219d77de919a26b3bea2fa05eefa385fc1f5338e8ab90097134493f585f58a828cf4baed8642ab48212768731a19d0de4c0e26e769d124b95ddbf51ee0cf1f045bf2a66e907d73dce83ed4e84849fa379656a42dd661fa7d93d63b59218d6a6475ca1bdca9e72cb87ba954c02eb01f08b77aab1400960611b311d25421488c3c8f18cedd8d6067aeed75e9fba34fb5eb236f4aa503656414c84fb60fc7cbafce0588828b48e93cacf69cdde1fb979b481c699cf12b5249d577ecd1be2ea2849420c628d2d5edf2add78d9403d568f34677d44ebf459077296d2d62a84b41e5e69c18f22b273402c788f9ab09535839d1f780d9daaefb9ddd445ef8030255592e62cbff946fd0987a78693949ee8cdbfc3f412bb492c6fb6c3abc6c7d07a6136fe53778f5c9a0e9ff633817ac57dd21993cbf5513a8856b37bc01883e20a4a13512c191abc615d48015cf7acdae394234e12c4809fca0e1f6c0c9074bd9ccbf20ced3fb208a06fa5b0f7b6d1d7ae181bd4fe30bac36ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0362a9e053f158ccb5837a1c7ae1aa2e625d04df677c1a355b0b6753d6c592d03d12722edec4cf254977b57aaefe682373545a3d5958b803a9b36d68f08d3c4087277e1befe6477bc5eaa4431a9073e13d7119ecf9eb68cdb4082ce276d44c6813ba4c48699e667b796f78d4d2a73eca6ef942f135c4ec9d281b7897ab3835e4fc68817093dd912db12b7c83a9b22302164820f67d832fb977d2000bc889b390e43d495d5cfb7cb2707e36acbe8377e99fec921077e1715814531d20ec8353dc2ec401e6bfa5247500d9a7b85d8537d792bdd8981569b28df0c1702558b3009741f49d643bc7c0860928d8deeff839b9bd73760539a5292019c9329fc6292145c52b718d8cbc28a99971df92caa367492007bf0635ad0b9137173147653137b24e06960f0264c68d7c9f16a3da5bf3bf846901b82b18ad30b15238cadb0700b44ded32e166d1723bf3b25b74c62a73f69faa7566897eff98de5e4615203eedf067cffaeccdceeab27ac1579d8bb004ddc869e3c30fa1bd8f9d9c8a486443a4b9dd2ad5ef7a6138023a94e65bf472b4b472db56ffd9c6933478a1e52d676b463b7e509b7dec6e0feac2a9aae3dfb9a06e24cdc2d6d367b6717f901bd505a1956134ec73b3fec2854d95811598bf26e9238ce86c2774bec991b6761817d0d92b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d3a4e7a0c661588e098beed7f5cc634b84251d172494b85702c203920621ba12ba9c61d88cad0e79d39314ac5f41ec27f1294f96fd62e113f50efd78de7a7a176abdeb4b15567da0e1013e976476a5238b8ed2a2c7efba96d29c8c9bf73a77f58eb184df2e39e40095eee3324fb9818810158d223740eaf65357dde2128cedaa02030d06a7f8975dea900e7e0ca1563922ac1dfbc712c759eea2534e2ed662af00a3aabb82321769392931205f2330ef932ec88ba03f077f9f2ac6c2889e85d518af0f4c89ab54c01e5adc2497584a521b16179e1a0003f246838cf3108da7ccc0dfc5fa8d39346f7f5aa858ac4e228cebeb12e6d472e3619a9063a6f659d52dd1427ebedf17dfcf512c8c8cf690ef3ad62506eb639c93e1e2f4f819cd4dccf73455be2f3493582b8e516f84736d9295a76bd172c30ec93af1528e6f5bf70be94b0fc8b118a297bc6c9066d3c8caee7de9c105fa7a7675612dc98050eae61ecb051480eeb464c3e2ffc857bbb8fc21582a9f5d69ad020f99b9983dbaf4566cc75f639292de954cf5fc69d3ab4e541e7182250ad5fb56a83d7dfa53a12bbb63fa8f0ecacba232a3205181962957e42a6fed726ecf139f70c50ba3500cf9835b65d7546ee5f17d844650db2447f843e662f49a087e93cbd3d55eb0d29a15381670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7716f266bc14f9079c436ec0a5e61182dc87cc5b86da26e1e35f74ee8344c4fa7c7ec2339fd57e29d4a24a570778428154d3a33b25ec814f9bc65824d63b16a767223b511d819a988aa2f80ef677043c1ae29994967a62c1d12ca7db84b916c37e16a49cded22b479ce10d6b28b9b803d78bbee712e2c532b00ba3ceb730004fe03d7b8e9ae9e757cfa5c635e812104b34ed0763d06135a1b6fb96f67d21bfed174ce79884b35cf3d59a3c0f1e72b0bac117224f6bbba1e200e533e2620827ddfb07507fc6730301f378ab593822e17c354e1679629956620b2b9012987d31f2c8a75fe3604a8363c1eddd75641879394432fe3d9ac21ad0e38216c5a3ba537d1c7f29c0d2d7288e5c357e5d6102a1e4b2560c0326b22dae8442ca335654ae089cda9b83c754ce9091a18a3c7e2b35077ee9d21d322ef8e665c411318a16aaf52097cab88d4818df8ca4cd2f692d0ee4b5826498cc12aacea263f7f3c035a22d619416c06b56f8e11ab9e004f9bbd37c7c96af155e783604c40ce71812b021d3f0794c9be41ea4a00c720fcdfa4ac18ba1e1e453c27d155134ac29d87927402fb3452ba09c2925d1317aa779fc9d47587cfd8f91b0c23345a32a42d26800d7bcccaf67a601640c2b328c6b09b33c8011e157bf532723d7f8d1d7e4c976d7f890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a954d00ff303130d80f57a4ec7d33933cdc334ca0988ea166e2e757027ce4bafae1de4cc7107f1385e5ec888f351cb072c714f36f62f02eab9dcdcecad7b2dc506079414b4bfa2addd8ade114a34dd83f34ef2e1b90f955fb5de4364ab6654d17037d426fa9db19c8b29c2053a47e67306bf1d0088d8a65acec5919f5be7bc9e870481cf757b34106b6a10fa67584ce508de86da4ba4c06e2e1a9b3709aa060cc7ce2b63d4367c91e27bb11fca72f1c45972c1c999a76f088909e50a8202bfe37529c08b1b10c7a60102255c07293a0d758dd46976ff3254fc259c36ffe3d2e87db2387252e9e139c6613589e3bf1997905220a231992762e64a75190085732585f30cb8a5d4ea8ea7dc1fcf3c052814379820011fee73e45c8efea112fc70696d0d23c949cffd1493ef0113d978d2930559e50a4123faa1b22275002bc91d9f1fb573f6026fdcc7306e9d4c5a2dcacee2c56e1b23560dcc7ba0c509dbd844e2b327e4bd36fd27ba2db4b9aea9eb969774a9a7b97019307d868989f4418057c337915109b1d1dfdb0d470c6337aaeef8e5cf928df0ce303af065d8641498d5e81054a2dac7ef5dc31af39dbd53fbdc515998d125c8a40146e5e9442358d34e182f56c3f00be7cf63d03f847bc53d135e8d1ef826bb2dc5d75e03aa38610157cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6aac134907b587137d3fe17ab2b4441447bf51fb1b2ecb11fcc224bbd3c3c16d4b2b7a136734522a140fb73ad5f07a5f5b2fbeb3aba96b8bd6392bcefe76b9ea0aba203d1c95dba3a725cfb205a612737f53351e82822af703062bdcb56d23c74f4044b0eab4ed5c967d45ae333d4c93872ab3eb22952616bff5e09e12ebfe26d3d70bc161822eef8c6cfb753bfa6b9499e8486cf8d44959399c71b89659c2b6a24b326e81b42b160156cbf84085cff8199a0dbce4edcf215300382176c652d1f6da257a333729db92a01e067a675597aa077d35cb1c7512c8cd923454d6a277ada66262903496324ebbf4ef542f698112a4050d4974c6266a28f9f65b5e4bcfa0fecd344d19996eee97cbf2777d4cde9c797c1470ba6cbe4877b930b05fa1ffc70d67c938a41b6cbcd8a24758cd7efd7792612a9fca2fd1f7dea929d32b67f9f3d5c1b6aacfdb18e7356d25cc92132cf0cb5864d128011cf3194602f290d2a71d0d51603a9dfccfa2e7ee9ccd9a22ce958338cd063f53a5fd00bc14a9e13ba10101b4b6de05da03bbfe7cf431232f01da69ecc397bcb4a305b3aac9e1d4df034869a53d99413975047e816d7dd513138521481b18ce67e38ad42e8e4c30ce940307717e730297ee0c2314307c43ff9c162c1d606fbd954fc144784f40ddc000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb2933f94495b3afe889256ce9693d8bd3faf42bae86f554740f5f9e5e0367884631501bf6e61855f440addc24b4ef2a15ed7e17c33daf97e76229e2ff64b5eb963ba256a2032399041b769131134d69ea6190746bebfc36d36e43749a0c5656cda92cbf645179e414e853543eeabe1993bc34f17d9d5b05a6a67d2c2df8b23a6fbd81c0edf17a1d4f35f94dd1f5fb188f8df80eae57c647d3780cc980aead42eedfe2cf080358c3c77854bd923d83dea54b29be411774274fe72fd927bae8bbd8e17274a827643eddb34cd465eb7fa7add48da62784d67938e28e6e2046f45e096589f1782649c7876d576cf7555addbc16af997ef23bfd1517f88aa940db8a78c4de0a6bd211e8e87a1af47107ef7677e0980073c819f2926d5d3c4aab2664ec4f8b702e8c1dc8c6deab0b248e1c9333dad019ecb19703988b6b3fad284d4d2a14f56b253d7c66a5aff3979e366349642c85234c56fc858815ec6be47e82a764d5266ea534bf5c058be7dd8444f6975bfdb9d71bee1fcff60b36a71fc4a7463b9b7d40604fbdbd6d25946b79703cb2343dbb260c53d96f317451d2dc5dda02776f1a09985549d7e247cc4ba539be8d6fccd8bd55d6f77d8ebb0a18b5097e430daa0135a4967b8fe230aaf6fb8b235022f334e41aad35772893abe0c70fe280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846218f23897a854970d7d5bab241edc7b1495c554166c3a4dfc47f53f262fc4b1beed8df346ffd2e0f79ab11e2d3ae0968a1225c38683d3a763895a74e9b6192fe4fa478d62dcc356d3b5a5e8067346a758fcba38b614afb31c2aa509c681cb0f666d206617e9329dd93a7e4ef7db9c9fe26d4265dc8d5e39da5630642f294bcfea34bb8f396dfa7ea3b3f0cb659dfbfdaa6c79343060fc40986c01d2035a18aeb38c4f72efdb75cb7760d4585250ddf6ecf59911b5dc1b6a05ee1813e9b4addfe397a4cbe32fde1f61ac3b129628fbe6cf72444f8af51b2235c57ed791b15b91498203f2fed059fb8accf6df736cb60d6289f47eac6b4e7460c4adf74f1e23a275de97b2d6158ef3e9cae5a505c5b7f1240bb45607a54cd4db277844644f6b0b9b6db036dc2050af5bcf548078a6fa9fecf8840a304a5c2c5f76d7914e402d5fcc621f86bf3b586e75925983fb4aeb963fb8380945a130c76a99a2bc47ce487138153502c49d0c2bfe82d87729c880057e1c460b8bec8de96386459b97e4839f6b089f52ad1d721fc3eb3334e64da0a7ca64f41e1c5c721dee19b7a6550fc5b37bd7d628488eb4b040db181fa145653149f233287ed3cf39ca24de744df0f57316f00f4e519fbb0739f98bfd32692f5e1e554510eac522d9be8fdd2ca257c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9ff3846575ccc074e1528eeb7036db12a1de3ca4fe63268931e33aeebaaf181e86d61bfb26c21552c6f7953d2b3850a56f329c8d03b4d2358d5e2d94a1785de43cc0bf796b2aa04f85851d90425367ce70609bba6b58b8a9548875ffd99f1db4f0e9b6dbaa03fdc95b99d8abb8eb75acaac85ac2c0848e8c20c480f3e269ea17fd4a12ab18c3153e260d35220f45bc91db363cd104e75f911661fbe3e360b59986fddd9de703e6c349594e02ac96f760792e17e8f3fbf6ea1c40a2029643023fe7b5000900618a65194d09d94b415cd4029027954e9192132cb81dc7be391817d88238c04e58d3e2f10bb95279b1b35c2647c066cd3a88343480a9884a5a77bcac83a7ad6071b301b9b154595441cfc5e14dd85cc9da64096e51c42c18668f155e113853bc76b3b1842a9191ae5b2fc390a50bd0de08f3665c2c372be63937b95248abefd93fd2db277214a07961705923647308180548944a916c396d0c214cca85a334ae16a6b2db4413ff067d04a6122ebd4735baab540e97e222277c1f6daf35cfa120f0d143d06e185fadade28459f5bbb5f39d75bc1aa7b8c195962d5e0ff1b3fb09b28b67ae1b190cdd47ed090a2266d472cc8db5ce7d9bb50e598f7da065f1316e449b432508fcb3dacedb8dada3a4d896135a82d961e4be59e55400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff320c94ede5782022046cf905c95893c9d8db78f14eda80822d99f8739e223506d3459d9ac82a411367d2b599c75dd9f99dfbcca95185828eacf742e1bd7acd8bd797cc34474c2d1b8b1335076c71ddde15a64e25173b4b38753a6aafab63d330400de2fb450c51d5e5eed12064294270af1d36ebfe652a0c3a5bcdd49e120aad3ea06998fb89f13f740e7debb94e9ef747d5e686d88907d4408ab72856a9499f26091c6dfcc6ffa0072c0871d7283de8190d81a197da0f0ff7c8b41f0bb6d0b71e7cd05461f7b870c20a5e75a9b784db5eee9d8f24e8e228799dbcc7c42c60448aea8c3b77909be7560b3dfa3fa68a019f0149a2414e35005ffab55fc652fe032a965f6c20cb42f63013efe4e44d7cefddcec9a039deb27eb45c7ae34b92ca055380c2de21bd0f0dc63fd8d66c52d7d778f0a951298a366d4762cc3718602ec6ad6f91d3dc45d668d428113560f381c6503e6fff3a73074cf4376b3b5504e68af341f9b39d16df6c87c850084e45d275daa9d1e714930c0b7a3cb569de18ec206bebb166c56363ec5fd3ca975fd21491283c1eeca17d7cfd1d373e0d4d1ef07143bfc9433afa7902591c8fd10cd5e6bff77d7896edc86ef261f9e48f81db0bd80cddc12a7afa0b5c963609b393d428c50f93d1da069e8d75905181d68a17f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008296156e0fcbfe507f4dcfd054e75086a478f2cc2ce7a55f27dd4f32d9ff1a07e98154f9661b75b80cb2b2997a922e9eb022593d92f0b814e45f07f5f1ea4394291922a848f1536825a34ee98de585d51887bb194939fa4316a18f1bcd2b693410c4a54be1e64beeda1e6f8d6049caef8ba7e1f378b2d656df013242dc7db51971672b03fe84f36077d822899e1dcea95c7c0e086ba3225e4a63aa07d5f048e2154b9be9e0ace62f0a5ce1f02a19d88d24555ea2df9ddfb57e6732cebb0b0f7f07f60d71e5e617f5fe3f44583aa76ad1d3210eef9acf91c0fb9750993e93dfa982949191e31ca463a79bc0d88bcadeec7772253e995a0997a58bc740d9539054535043be0e9fdaed42cd98e7a04ac035823ddb219ab9d2d241ca3a7981ee3f86e3451fef66ea94633f0f31302a790f27753759154651814208286a4bfe281f5ead0baf31921786e3a0003278905cd3e0d2bc8cb8600714f8291f80caff35e3c0b034ccefa14cda32643825bd6ef15c7b2e7cef10fadc87bedd8b8727721276a83dd3c3f4210f8e08123faa189b4701d49c927b5b1a2b983a9e06a7b972d50547c13e9897e025e383dee730aa2dfffd6bf1d885e356f9d7ac22ab5f4fcabe3237e85534701b3e560cc054164d9646f6710962602c2274aef5f00346bab7f83554000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d1683f5b094e018ba98af125a4b2be3382e78a9671ece71c1d54cf75a996b3595412fde43eb21eeb3d67be32a984c608d3ef30a91b70f9dc7e2bdb548b13da0dc8bb54a75952f361d7ad0ab840899edd5757ca49c8306462c1924cb7f681ee913c2721e56857e3edefa0a98e4591a518f2730cc8e745620f80916f3667a4e495e8a3e2fb78e5c91456ea14567f33bfe28ece7fe7626873ca1c0d6f26e40ad49910c26e036d83310afc31ea84193454f38225552e7f92280e38d0a48877cc487c89648952c23321feef93c3871d994187d266ce33226ff3542444791a5142477445a3462d066ddf11c68bef5a9c89859bbe49e5b951d44500cadd255d5c62848971beb8c896687e217b7f2118b4d6dba483a41db99ce0a69530442ced04f3a9b576a1c7f85deba85abd62c885a9e631920f94ee3df404914eb3df989f364fd9023dba73e003fd9a925e8e187ef586cf44f555e269135ae16d34adf04b6a4d5dfa515065aed9281378aba7bbb11553419665bef05a12d2006794d8b2ac4a110467c7daac95d95f575520a63ff2ab96f94012e735b757f38016d0f32bb332c9595978582f47961d5f726b3fb5e00f5c8fd3d551044781eb869f7db198ed3fe387b8c04eb685088dfc8ae775d4a1ab1a10a779623071491629e94ac1c28398312d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018860dadc1000753658cfe9a3b403379535badc905a2e8352417750c6a75cecada2251626710db8a6ff20725ab8205fed15b6eb7af8f386b075f4bde499c7548c431fe33390c6b70fe7c5f01fd534d2fe33ebab5a584257bc5aaa6716a5c8eab91bdca64e40cf159d549017b2a98c0972b48eca2330b5ddeb64abf1a2813c17f7ad6febb371a7a1671862380bb7919c9b11b9a52fd10e2c4d4679a8537ecaa5176ba3e93bd21aca9a6246db4da6335ffb658701ecbb2000993b952c119175bbc71835d5e7fd1b037600ea3c6834b9fa42f3d8ac18d06d2ca48c362585c409a3075e9ccc42a1c8a33c685a248e4ac3f8542b449e7feef5a073507ca77fae3b1cb06bc0ca496cd3f79d953892268063d2172504e8e825c8bb0246daf1273d7fa82ddbc0fd324ee4428b0802e46db38ba2c0164a29de9ccc1e8c7b557013221f09b1f61f84ba03bf213425e23f10eb0e9d0d237f81b2177eb0153feb5f233e8f40c8f8fd97ced7217e05e05d7ca9a2d27db27f235e98531c738b9e01f4cf85293fb989cebd9ae530b35e4691b35b67ade939cd364ae3e1057a3d767ffc2728a4590da62d17ded64ba56688c9896b3fb2b6624dcb15ecf8a62912180d8d782d72af81d8f5d58074ca4171229798e0a6c4020e83ffc55e2b8e0d975785a45c9bcebda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bdc6a005a5324b145f41bca0c817537e6c57c6916177a9b15582ae67c69079a9434482aba47945972492c16b7da88ab509c99e012ad4b96a042f4801569303f1adca95201aeff7ad30848958dafa334a0528829875e08f82aa135e2cc4f174d332e14852810a2a1574b9c895824c3340524a41d2e107fa574cb4de6b025ed02ff6f4d809385e9c008a39e080c4eac23fe0ce6d1f723dd2d9233b70e8cfb1eefac40b4cc49bb0f4ccf6996b34594a00795463fe23b973206a24d7a7184593687eeab4e4ca3e066f06a955b9f784226c5dc6d27c85e328b4c7efc48aafa546fe5d4956e6e0235560e771d1695542babc5a23a2054e4e1d6a5e6bc0466ac39558071536fde365bdea707d38d12aaa4a3bf5c5c53ed8af9d151783157b07dc198fa019c5f31b7159cafaa1c36d3fa058c27bc9e5f99a45096bb8bb9a9f804f7e128cd2234d8a725e9ab27a1b860606bc95ae8c10b47f2c61a451def26a104045e35d8ab69e959a002855a078102964a6f44767693876e6b3835a16137ffbb3a78cdde247c7c5a75b459cbedf860298173b85788abdbf3a597b496adbeb921824ad68eb1655d3efadd6e6eb78540a8eeb4e8f54a7f2cbcc6d06258d3169f754dfad4251cf2b3c17c2dfc8a57c2e855d82df271587503afe84047791e977bde9907a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0f950911a2080e8504c045d7d7aa20287abceee7ecdf727f08ef85bb93ce930f2d78813fae770b42a47c0d5ed98dcfc156a210480d61a79858f4391416a7cb1b5b1407b1ce1111265ab056857275c0caa6c960b90e79f9df78671a3a18ec4eb04939fe6cea25821584640133dac9010115b319e179552cd6be7e858065bb78115e2647a1d5209c2805bbf9f0a5e8e0b4b7c906bd0b9b9dcfb5b2d2a73c52bebe8091b10caf2b794bda27482fb92197271b39d7d739fb49642f94fbd61b02b2b2d156598f01307f20ce91a8442077f8aebd6c06f561b452f14e5df8aa77ecd3725d454248fde4df345f91dc06717bbd82527ed502ee2502031647fbc7b2525108e0a5da72bb06a4b09a80880278a15621de613e10aaa371fe2bc1c3e57b344566b7639baf277cf72e2049f3e26c1c05da6d4d9a46c5f28d0f714bce8c6084ba4ddb71ff6d785d8c001608869e02a68a70fb7f8cad98ff48655d66e51fc7071bf4b85e48ffc4dc89f71bc95e0fc14b99e6375aea6f1d9d4c2aad89a934a97896c4b6bab21c5983854892e03dd91bcb300592da1a996876617d59c846f424851f06a1954340f8fba3a731eab20c74b38517a8f4cc05e93d50d66b2552ca5432ca3159b57b126d29399f1e9bc144ce30e62e5e8fbe43a711fb221f31cb0bf412b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f45fd9463af3bbda4bf7d8511a2f4310e32157c851fd7eed74ab9795a0b8e0c05810b25d49416e51a79f30df4326a2029fdd35e7cfba8b032e911bef59fb0d70f1c625ef286b6f5023e175e0a3b1b59345f69d776c1f5ea4cdfe45688048a973b3a2b78da9d8c8058e46d904b0c474aa6c45458ca210869a1e103a176297c9c6350e04cb2ae4c57ce22a0f09abd17c32674ecb55f0761d67677e62b985edd809fe6787f7fb4308198cfcd3c7edfe3f70d2be9e46701a1ee49e63265419ddc7ce64da0715b545e830fc3af969ecc1b137576592813ad35b6c7231e430a6751caef06461880b208275954ded6e6547859347a21ce9cca2d5f4abbd4dcbcf39a29bd41de8e26bf1bbba1f224ce8826620cf45188fa021ab9fd150a5b585c7a0e00afadd027c59107902808a8fa8cc481fcf16f81d98e2f868e895ff0f562b74829c13e0e648625775f6d25dfc895a6e68cc0dc94f9d96cd6d09b6ac09ad9c42315da04df39d47bc3c56449a895e4f1db75f239c38e55ecfc35acc2ad1b875ed22c704d33a80e4d1027cc4f11a76c71d83bf40756bc239c6794aa845e1b8adbefc393aa4ab69e7759cb47629051c8c9985044b6e9e923b3400d27aa3a1ecf6bc773431f954bb8a64fb5d8a128fe1e0b226ea620b1a5200a028bb7ae9ffc6cb23b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd7fe32150a385c35042f7b75d5204a136965c97586992bc79fd16cb99cfe6c29a4a7480066cd8710e6b7e2ca85ffc12e7de3776480d38feb1620226d7f9f979e0aa407a8fcb0e909dcbbf4813c3cbfcda1ae96829cf4659099913aa69c95135b3c342315b9a5f7adc7e5dfd8bb9714384b487e2d235789a45ee6ba79ec9525b80dbfa1b7cc3719e89050b087186f3d09ffb1c9fccf1fb648a14801ab582fa4606f4ff71de9659167f89db5567489f54b2a3f9a03760ef10037676962d3c03b33843e13abfe5299f121715f90d4b74724f609a715c239f17c8cceb17af9a749652460935c3dc98035f9e166728afe823223fe0aa428f021a83dd4d658b5cb80eb771e578f562d83f840d2d02bc2306715de9837c85cbcb43faa37f630ef416a786e3bcaa589bbf664f5e1f29362bb5f7495b7e39d2a7af6ea155d39de1bc408d5cec563052ba6f47feaa728a789f08a1436a615b1b29d08cd2a97c9347ad04fd36c701c9259bbea0d9dca777ef4914706ceade045e985b7e4fc7ece28a302cde3a13d9270db0efcb8d938c55bcfbe8ee80286353260b065b0d4111469075fdf340c2ae84e650dc891743c424d9e606424993cb0650ceb8b2cac826d5a1236a59ac321fdc3cd66c05d5be77f9680f1eade5199c6be15c0db1546a083ec0281c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080abf464107a0ec6c7dadff8d56346c43fcfc88cb2ae12577bb07f1ff2e4a06cf2884cbeb4eb7747b931e7f25abc86c83a2933469d87301e6034e99b7c2bb18e60b1f0d28eeb38ae612120d3d93a71f95cd30616fb85afd90a447a2be21b1af53a2a2a0ec278fa87b9dd8bae8adaf8a5b6f091de355387268416f07d7bf41690d3d083bb3ffcf0b8c77343b2b3897b55cda53095b8acab65bd65157248c3cf774a9420b62831a6a6a9c061eedaffecf3a75e625929ad2685732e5c5bc8c2554b2eef1ea36c38817a9fbc1ca6301fda32bab5c426a74e251f5fedbbe01ad651be91256bb63d5203463df6c0466206bdf385d61abd74fd26d69b63b2f043ca4df735da2754f106e8b9d865e1b86c5ed030662dab5cd4ff2c42d4106d240eafff9493077eacceb251d679800ce5f6fd2f08f124725ae815b9d5b2eae6ad86a7bbd1ab386ab0f606fa99d6b31a6e6b7a33e764319cdf2d779770215ec739645836fa5ce1f1a6a34098ab181945ac94dab373d2bbede2fc61313d8280eba0960bac28cc57cfb9045c4dee1cfd9c9128060620d3dba417d2b42e435c1ba8804cd993157fa45e74f16a536be34c32e866e7ea02022fa285c6cda1e4aa80efb7b285dc0e8d2524cbbc3412de509a9d5b0ad5f5b11014c9b7d5f70b4f568a5fb95d150c9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fa7267a17c04d8d4aee05a5ac8b5f52eb1fd62fd9308a69f932b81aac70de88cfae1b1bec81c2b3356bbdb93b9a7173984151d1fe07e5ba4e2fd1d58ff426943d1fe51d8dced5ec675d444592e9e4025a966b2394b3700d7b49484bd597d6ec275c5524f3bd1167c4909f8fe7c593627b525b1d6559cde033d65c43bf2b1820c074e1fcaaa32b7cdff39fb821cd0a4c0bc85c86b68d6336009f4f68ffc5cf7d49ce557a3de8c6e8d90bf0982ea61ff160e7c3a4c06b036dba29a6d8a9e9f19961464afc84e32ed7a8f57f8963fb596dd6842be4be74a5928bf9a466ca0917449c4f448eea2885c7149ce3ca4efed85e1e39e66faa47474d8e59bbf4fe5de459fa326e8b29f1cf9b0e57442b0967509812ab898d4261dcf47d87edd3c51ff753cf3350945c0be573bed505d6855760e9af6f736cb41cb4e4a4b0ffebd6337c3a5edb784a1e1160537670e602fe3d9edf55c64fe90374cd459646d6652841a6f979ae8b1ac1fcb483a5d187ad4cb7855f481f39719f885293e499959f6f034556218476b38237e37f525adad4ef74ac091a3742e5b3a909e4f46200884708cd77fb2775b511b746ad1f14c62a9709ac3a08e94eb76f940277900c83ead980b347a2ab57a0e70a0eb2ccf2ef61fe292787600eb5f3fdca7eaa53ec74ddb0062fa50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910e06c210318b9a53a9184c4d6b8e2c51cb313ee605f713980fac6c9a1ef701c89268dba8210c0874b0cf62efa24afb4eae6acc60b69010ce66ae6f8ae72f4e83915b95ddf826534bf0e2d2a61096f5d6ee84450889d5fbfd06bbf9c95d6897e99b58eae437e6c62a4d2d58eb6bd6ba34f2b6e64cc482e1c96883440d47f52784e38cfc512f8fd5bf13e61004e0a8d71296d214e4f4af9f43087e44d264d9b072b52c3d25135a1ac504c4fc610f4e3190a8de444d09292f8bcee5c459a45086264236e9a107abb3a205924a1c6082d9c2d26a25b9a3f98521fa9528b64fc544afcfcc200d8d0eef9e7f7c82a35cfa31d374922e4abafce6cd5b7ab9e80d701b1742df70c7e4ff73096293f684f4db2ac808923c269b37c0f5142c378227c571bb60c61e2fdee7ce4fc21970706c02c912de4b6dc750453352689500fb89937913ab016a417ba03ce0fe1c8a90ce5c0e1d68d41c159b63ff02eb8441b2253bc8110dc8b145178cdb2318a7df82b8d5615e6ed91288c2ece7f0fca3e32a416785fa0cfe15a432aa1df6b1780bac4d879d222511da9248177fffbff91f3bafb9bb631c2bee5216da2def13fa9b9b9fd4d65ab3415f5e95a6af836b27cadb2577cdfce9f59f33b63d33507d4a357bc441e1b5616b56899238b3caef654d8a22df2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009beaf590e419e57a24cc4d608d9e47b3433b75997ae7f80a14ab59ae21ce88f1e24d2d31f48bab4c7db99854d398991296a84d584ebb6920213c108a1df6377e6fc264da208b2116c9729d18f95a24b3b03d3ec481ccb70d41357bb8e2a78b5f9f22fda466bf010ef8b86e42aad9a4a5f6e1bcfdec5dd4328718612b9ffc59a14edee379096fa59ce8f3cb7305d28f96d719a051c1ed9d6092d391105ca9ef413b84911266e016d7df2b5f4126cc43d4ea89458d7d9922fc18c1fb2a5e32973696b57a3615cf8184a42a6c9e69c3087949631e04c9b3c9bf403bab308505edde989f066cb39a090258cf0d5ccfb2f7830921c0510e809eb46cbe901f0493b78ba330f107f3027b49ecc7a12e237b6ad36f4bb9c395d7ba94e74683e91503d35e1215351ea0f707d50a259fa65c1912833b1e5927485b59d6bcbc8aaad7ca630c671048bf691fabd5f366ff491aea0be36bb75c91f29dfa4fc8d8a504c51545fa7025791b92cc45ff1f5c9b9384b873b5ac5f659eb5bfc8044545f98967ad7e297d408242f312911a8059ee91ca56e18c272c6d0dc2efb8947da93a7eb7304a293f4c8bfe570f133f56635dd6c01bd9a2c8bd8cd329fd9ca1ab9e8a1c4e43647c0b9b4c557f40679210127ad893172a355b746d4b07cb9ff2851894a88290f4b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a6322a9e5242ae662edb5ec17e9e6a609c7f211f055f3d4c80bb2d49e2ee39d24433313d81ad990de1f68a0d8e770e64fc9ff48c3d78408a617164d2e8042984477c9c20c6b910dd8f52023053795919f62e8b90a30af494fa980406502e15af85cbb558c2097dc1be07d72666e3a36d56b18ba483837ff32e0415c95c3caa53ee8edf66ecf9d2029346896052e7052c97e9c1577da13486afac9a6854a001475023c662a0ba921bba6192e2add36c756c906d93bdcbd2b93d61f29ffb89f308e13fc19286022172caf35bb3bbf2647abf7d5da3c878c28578d469ce1870161d05daf66c7929caca930216c6e37d9b4de296d81ad8b38e88a9a8c85a5bf88edcbd633356305aa2573d55798203bec69340c5c8ebc61201c663d846d84318c35e10a86120f9f24f8c451b86d2f6f9d8a37376d3ab6dd2cbf6faaffb6daa0dd6a083b69f4fe3240cffcd37b534e559de12371a44b9b2219c13e423f6ce6582c8cd4a49af3eae85c537777fb317310470186067403601963286dca279678f96d4a7426f7599469800f73d8d15a47d0511b7b58afeef0009ca01c0929fc957ce0c3c7a50d1e760ce3ccd2e4942d4e30b653029147e1f85b7bbb695e323b14aef4d7b5f8fff9d4cf2b5a0b1b3f7118dbd330e3ca94a43bc06ecbe1c93e22e700ff100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffb8e19bb8a9de1be509e638ecfaf042e9c2ef306ba0de4276201a5b673339b93392710f1d11a2ac6beb3510f5697e58bcbfd59218c3065fc64efd76ed2a0de73df3e0829e527438cfe10a657e8ac5ebd65c2073d3ce0b392515954779a4d5ad1960bf2e67d1b285432767dc5e4ce7b59819e701ad1b0efd75c760b2b40c7eea8cc99573db1dcf1013c6d1001ecac466e89531dabd893d230ecc35ecaf24fe45c30796bb23f8fe7c79aba777fb93ab47ef7f3e53f98cfb3c972fcedcee3bc4c0dcb99e0a4abf146be95d5aaad0b4dec6e9c2a24b24031f0eb03fd3d2aaf7953133934c6b5832ef6379bb50a799e51e67c2b0319ed2ee977b4168923e8ff13a5949313ee7ebf7e88f5f137979e3fd26882ee94da4500e4743365fe02c1cb396f1ffbc706fdb491bbc2a14d4caeda999a813ecbee379056471b5f83056f7d99623b504b49586b3018a56e468b186dbc32aef5b200864cf71bff6ac956add445ed75bbe4de15b1f1ef63eec1a3c8abca0fb6d5227094af9a38856a2dc76baf58c2c239d604a569ac0d9ee31c0f375dc3810aec3816355c2ed2e1e709cca568e3cdb3abcb12ab793943d2bbaa4769ab6bf1ad4f959b93458fe05be769a41453d5627d48c0628d8e6c20d38d205629999f2f08eb710a754e0f6351aed43f00503b3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c87d8e15f5959a47fb46d8c296281c28bc2b80ae1e6bfd12276d20954a5177828e66aec69d2f7978b3593c6e5604df7b310a2dcca470b103e88a752260d3912c98a0ef5c3bf0c19a24bb5823dded9e69146ebf26ae7a4bb95d009a9540c93db4a2afba7326b02b16755b09b88ac67c24dea5c824771580061b6cc6274b61eafb985fe4fd183bbbd502f9bf6bb372f1a94a513a13ee849535ee6fd018e37e6971021a225c2af0038f0ab2d6e015ca7bc6a2761fc77380a520e330fd1c7518b0ef9ddba352b999800bcea8887ab175f098bc928710bdac067cb6086a294a719456c8dc9ac28b6c10fc9cc01fb3a475065cbc820769ae6e92408f0513b53cb26c8ff833921b78a91e6dd3b4c6fb5321df2ba6a9b4a19dccdc0b1befb18c322a426c87020d86a6121e1882090292646bf6e6e8c66ad4d8c0997aa32faa06cae1ec0e8e6c1844ac4a5b063b3da9aea8b1ab9d3e863846334343f38f5af1cfb69c733949985e9f844fa42d9e08a9d162d07229320de54b12665743cd07c375e44f3190622b5d2644f39fc8a9f91fb439f506166aefeabc92c60b6ba33c1a52f1efce32cdea276525f69e743a72fae6bbd6da09577ff7e7f2fb1940701b4bf17e51a9ff3b91eba26dc8a93adba085e77c43683a61bdeffc7faf6c10b9a678bf2098c0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afc62012b4b8e3721239f4920ad629212238d672b0b68c93be431a4bb644f0267e899e99925dce5c162bcabcc1049e740a540132d96afa8c1f5946816f2e2e029f6e26d268cd0d0384e6ec372a683a2c0d92bb40f2bc75010ba6118fc3983c6827a47888b846acc1db9a54fbbe7b8fdfd6dda09fa871967a132c3ecf43686a421bcb8fe8daf47a78477bc9229c469acc2c9086a36983643f5c012bab8d75977ee20838fda70564fcb078da9e02e6a8b1e64e3360cce5648e29f03b37d94bfabab29548eff6d453cbae32711e88b21fdc516002bfd16112a171f35b287e82decabcec8d17d0191d63a3205f6d4f7473d9e07849b6ba9cb8883084ed4a37ede7aa8a16a2fdcd3039588d656d093a8654e0e9172097d27b5e6e51a5fd2b6380740cae59863688fe4c546820b9ef0fd03b530a55d8cde25161f88054b216518b3a49e967718078d4acedd631c2bd32a2d9bc4cd93fdbe1c9afd65e2803eb8c92873e23ca95fb42048cd900b741f01449835693b3fb872f7bec5f6b336e5e0ceefe233fa3c6b374ef1b167f84ffccdbf588a013d96b2aa13a9f2c35ba0508d4a6a26e5489a63105adc3d4b8c0724cf98849367fff8ca5be00f92f0c80c775ced8abffad09da582a0a9c0c63baca0fe5634435bff8f60e124771c7d67f18cf242381500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee18e75677e60491df1db465d3b312bb5297e26cc3ea7e33ad2b914a61ebf1cea1ceaa759f849b05b075a8e1abe251e466477912c258626965d185e12c5dd074a610cc2e05343eac73dc009fef9abc7a70b794c0ed1a71c7da0b938a6e45d81e08841547a70bfdf7febd7c713be25183f16b1112f7f39aa7cf48bf3bcc99412e5beb414aa699e1cfa33dacaee57d1b5ba9e75c61ca5e76fdf9e9b74db84a420c22c22470d94f997941006a36d8f73ddf5593baa8659d674542c4fb28c1972a9570c68e5c4d221be39e5ebbc11b4e88cbb11e52438d101776b2eb0a6810317b81ddf7207406471473fb116bd5317df527fdcdc8e13c4460948736bf84bec994a803b2dd656f02ba543c32e0e87a452349053494038d2b1e7426a708ab133909a7ffd1756dafdcb8d19ea573ae6220924d6014512b7aa43bbb8d8f333d36cb3c016250de724663329e6029819e9c1adb178e85ecd8adddc6cb7d45ab6d55fc2dc6cea3888525ec55a49ccaf97e921da498bcb1d87f22aa5eac0e0731bd3260746d4fe7b81343d7e40fefdde6521dae1eada44227311177a50980c821295cd56e43102e7b43f29473514dc7ff07d0fc5c4afc17ec418f90835252719bdeaa12998fb553a9a823acde80ff94d122083116a7ae566117b149e8707bc80c60c37e3f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008112f90b1dbb392f0e8f741cb017b3659791a5bbedf2e1e77a8f7803d92f38d19cd3a2ff740a77118f25ca78d61bdf441f6047d9475b7c12d1b6dda6a0c3ddfc64f431367b98be8b2359c17c7dc12b6fa5215be53fa4ed395a3c6f7541f3f9f70b4723e0e92a1051fcc063c20d4bad808c802f5d5fc1b808a6dbc00aa819d5aa8514a249a9c9acb4e712bca8161415ffab226c1789e1743660af928c0b938288c95af77e3735693186ac94ddbeca8ae7150762c59c2d6574de74d41219438c87850013f587d1e7da6fedad70a6a9b3795cdb6a5681940cc7377ce0b3ab117f771f950e10a38b9e5d1de56fdd4e86ef62c261c6bda03c0831e0e0dc8049155aa920f6e749dd953cf358f0f1a9250e4a2be8999cc25d8d62cd94a65623003da9a658dbf28829d341adb070cd750c321ce620409a3b7123d31c7d8b2ec1fd2a328150ac62baadc75e0675fe3091aa17eeafaab554146a65f9679d797d45e4c47cc52dda1b91dae2208805a94773be814a8bd95f921d6cd9d23a8f5f1882c3a9fe238967a7b47d674e6f4c59faded17d854f97949ee7dfbb347850a1e590e57f603ae06e71be85aa84c0248a25514f7cbbc46e25c9a368f1a2073b0107dc6999911651fd0af6d7abf2e384892401162f8e69e823f4203ad564fba2242aaa526d67200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009688854087b49fd1cb1acc4d4bc9f837696bdfc8a0a24bc55c187949d87f7a6dc3796f4de43f2bcc4fdbf16ad487dcb9438f425e9e26dd29f24a6874f14223c4283482dac9853227fe6df322565c6ceb4ee95350ea90a879c05672ca2ba7547fa09f4a7c3339c0a7ee9d664fb9df868986e738f674789307863b435073191ff6b05682b9590a7aa68f49d4e7e0c5289e3f3cd46db26436b86baf30ad04783f7a79cf9cc7de2eef0324a3ffcc5cf20ffbf3a05fab346e0a4070529eb6b46bc61efeba419cf0de90c224994f4510b6830e90d02ae87397937d428cf8e576d5d33edda5df0d00bc0e5705f8ab7127e20f45a4f5afecd9e899321fad6ea6a9cf9562c55d81cd122f1c07e7dd9a21bf543b8d254f02178580c38928c94954ad42f87a9b105a233aec639b4b7aa5dda777229f4298dc401406ca22a8f5b97315393a0bfac6a377fe13fda234c355c07e4884c9116591ee2dc26012994fb508303d8af6695e794ad94994fe3b53bde3663d8a65f36f200ba428bacc7bce055781f90002f9474ff740c12b3a29ee886dc3a40b33ec77b67edb6f67ab872781d16abb0c307d39b3d778b4c43a5e6a2be2a64a6d69a0db9d09e703a5c5b37b3d389e7b7e10b966373a1f9bd3c9cc08fa0aa7795f9470e8f18bd129333067792407651aa8b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf121c24d8b1510fbbe1f10adaf0fe94a9ec42b65fbb0fd6ef7bed33664caebadd95f28394450bf88e731449b06d96488d14b8c943021e9e8d402ae9b5735b8b1de292407107373da5a527a5dc0e0eca26886dbcc73af52d52f3014b854f0414510f653ab39f61ba8caf574ffb9d8c8e4be698808d937ebd031bac9352380976c8bec55bdca7f6f1a85f85bf76c01679d04476ff97988d5e7366156fa7f4e226743824c71ecf244621397f273fe5443c3a8cc132d3e33974013d4992f7be28be233d04988101c4d3752de0f634031978b7c08c8ce30b334f1d5ba1a2b872d62341fc0c0b33533a7127cc0ee2cc7e4d688f101c7d8c90f6ca20a1e9a9a0f31bfa442a086e679b43ded55af4fc3f470beb9d880f3790ebda6b7240c60410022d0ca71c6aa31d9884fe4c548fcb3b0410972028ab5a1079e2705c1c36c3b030fa8aa486bbed29f1c5c780677ecfa21f2d40140730ee64cb336974033904fbe84e498fce27f1424dbd5dcf0695ef0f96441f2195fc1f96e09e16b63a82b93b3a638cb8445c9d16c55782ae1a31c5bad4829ee4b1b70112d8cd508048fcbc442ad55faa75fddf3c2671e6247e72be3732b0044029aa4d6a44570434f4b254522ee856423ef4cd058e0dd735161771425a55b423f6cdcc5b418dfe878343973e81ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030fff191d32c3a53738430b6773d8fb64db46aec41a81e4dc3fe86399f4639873202cfed13f83f7447637399efa85f53565247c34c2490a982cb8dcd3a8df4d394df3f8726ea20c60e0f0cb1d8cb29cf7e068ba87ac5bbe1197d116b5f04f6e1ed923b82b928a44e3ca12f56a5ec4515c07d53f9f1040e09225c89a12f83a81f0a5cb6ad576cc2d89fe51275da5ffbfeedbef93f8fd7ce2d75cef7081744c385c63ed883fd0c116012b00d61ade5a5ecb3a2b7ac929207b01ccb7f959b757583d26cfeea3407885e420c416d90fc6d45aad84ea3371112cbe995fba5c3686bcafcbbb6eb4290d8ff575fe5ab32a4c62ce6e9bdc1eb97dad067df7624cae32b4e334399df4817ed4b695efb5094c2b3986aaacda08d4c8adbcf8b41742ac52b7554b53026a64b83d465a1516cef797bec395bd75f693745ff88a423b6a77b987df413a4b8877a6df6164ad420a5cb39d8295ddff23ab11a874852aa7064a2a55a6a30332268943846851130c0099140074973790570a931a271bdee02d6936d568c1a49676d66552a946d4c3e927406aedefd9d8ab67a721581edcfa4da57501b6f3ec00d6909aac9970b7b12895ff63aec037fbaabb5528d14f5591b97195ab3ba9228619edb88e14fa20ebbcb07319e0accac6b4f24c1e48b3b7e17fefda300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002caf683572af0b590059a4277edb9df790c3146250b7d5e7edfdbc390189645449d0e028a2259c1eaafe88337c51d9553b89b7a01f9d549cddcb3ab3cce772aeaea74a9b6adeafe3956f275ff002775362a5a92562d0cc921cd22e53f53946503b844f065f6c795804782c3d6696daa9b7ac6b2c492c4e09fa7fdc7a7904b7e98d38586dfd0a37883ff4faeaf2546a6e1fb0d345d56265f90986a65ddf0c456c77889e3f2b044a2180238e2f127de64964b8441781be1a66b51f0d7799d12ebcf2efb136aaf4193deb5fd3fabc4ab34c2cebe4d4895dfb46f6a7d3156009a059789fc739854c51b191f65ea141144f0e3c7d5a873053b113de3a15bd3ed04010b65ae1f3d72ebdc10f30c508c36f6e7a10a63ab414611d537dd6d4f5fcf2a4e381c84bb63af886ab2c6a381ed1daee24fd0262113142dccf834313a2722b9d65c2dfc0d005accab6cf4f1d801c05eea8cd7fc2ca5f598b6f6dbc62e63ec80167a287367eec252574eacc71ba7b3742b43f37963c1f5f257ecd18efbacc892708f3931157ef852b70c20419e105242b59a4c62170ff7110f92577bd9f2e97b415b876b5a5af6b96a78295594bb5e72183a96508cba64432d9481d314f6927f2ea5a02f32cbd75c267dad03e83cf2df6b6a326c6d21a34fff664610ad212539a090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154e1edea082006fdbecb030d803a15a296f6b7e654ff1171f75ff2328fa8a5e35e7ebda765924e53192e1aa4f88318e5205650b4aa1b710b7e8f305bf7feab9216f595ca56867fce8b2517288a72224dfce708f7db972246f2174d6e1b2550e173297eddedc483527022efd2dd0cac2059fbbe29e6e3d39823f9cfb88df26a56f729a3a2ac8a0df301782d5866a5b5578f5c1721fa6051a9979c162301ceb6fab19d8ac0d55765a46a342104712fc5ecbda960f03abaf0237a98eeefb61bb9fd7c329610804083979d61ac8392a44c52f617268d3290327565ce3603ed11bfe5ea2f8b7b0c728082cac8d246bdc39934f49eb6a37dfbb67114f296ccf863531147319a3a8acec7672372fd5415a528dcd0b2b3dd9b33796ad5f857b61ca4e778c8884bbd6e545621b07b83198b8f67692c2e5fc98fbcad66498beebede7d948c96d2d1a7eac0926d1ba1db0045649d47a6d0ca24d3a15b25060a03785f5d29b148053dc82a46a71928633050901f96bcb7d0458a3b1a95f35d117412a575c29d708d8d57739dac583ab2c65c601706135da64aaea0dcb9180f87ac6d15aed2da1c3875325880274b83cb39d4250bc6ba959ec3a605cc57e92cad8aab54e396a57317c3d6f4f9610598e088c3f17a182e1d2c1cc6be8ccd395250ecb50a135730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288390fef7f733b8accec210ff3fee471e5d6d1b167b7422afd2fdf7239290e43bd8c69603a682a628dead092b3c589af43c85d12b11f87019ce2f8b00a51e0c49f12eee4c0a1636dfd5c82cbb3d07295898fec2023a082f7507ece4cf3c6b6c343ea06f4ba0139c758026c3de58d59b571cac6a9317ff0e3fb3697b1939e780d836654f1efa48106a88f3fa9ee2ad6ca41156abb771563b48885704ceb78f10b59630b9581d7015804bef81e6803ffe42db4ee019cf450cea3903429a4db41d29119fc75caf29f0efdae078a6107d48e080e581ab7ec0b0dbec3ea5e5ccf9fe1b4b13e5419e653ef5e33851a13ce24e87ef0e8ef6199ff6812739467ac03ca1dae36f75a018190d5cc78fe88e8883b485c96985ba476294c1c60e96418a4d4afbb93996880c7ebd568f82c6712ca2c40525915d30d8bccd8ba2c3f3b7677cc9a87fd9c72af01f9efe0f24450e0dd3833161534be46ee1185a551ae359b4080b058101ba72cb463a197e1545d1b9d6650fec2ddff61eb9aa5d42fb4cd8c0e4147d48ec32749985fbb7d474c0f3716d6805ccf073722894bd23ed463a8905a54865ce4c88fc6ebb13822f3b5f34129d7b366d8085dbaa9db27e4ebb4f1649da6971c29b748220821856ce91f67faee5da3e1b4e560b39b20b9dac3b19a59fb6b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a405fdde28d1e0c1d11bdc156c814c732d9522059d8885326264d351202ca3bcb9205bc8886286f0908b12d09612a9600a258972cc405826a08d72d7203b181b9a2601ebbc6a09227e5681dcd2790edb7662e0f90df40a8623100c46ad5daf95e63b2a258fb40da97ec31dc6ac5f48a59567943366aa905cc7001a3368af2bcdc59af108045e4119215a074716183d73aa550e696216a6972ff85a7a94e6bac3c6bfec1e9354744935d31dfca787ca63a72d010ef285d442c32630bb82267692d84b2229fe4b9b5533d28aafa27c56d12cfeb2248662c1b507be2602f4c02fdaf637849d569cab1b08fa08a74726a750b5fe0ec9b0ed1e637f9ce1f29f559605158f8b9cd0a841ba06745f571569e08ec75c08532554c1779079152b004cc503a8e3722398825d4cacc59004632c131aa5cdc1edd3a15540fc8a980c7b5aa48d76f764758c99473fc56ad3af8669c96352770eb92cba33568b261670a82cbc125baf4670cf000c7fa706c517ad21daec833d7751b479c349637273b46d1ec0e3a6a2fb8144717dedd133f24c685295089c6f0851aebe9d2f78b7bebeb813bfe2901342f2d051d3406a78ccdf760a2edf93f257b037bd28de072fc5f5d73f3c3a0df080ee6de9897b73a0636efcfb7e04476f6106e7ab47db106884b5ab5f9da40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262adc359e067f8977a9150cc15c4fb774f08ea8b9d118d58296b49a91f2cef79c90cbcd00ab908b67de3d794a813fc60313f10de0664cc625407def42c3124c64ad3c6d760d6fe45b64b17525a2676c69e91cb3d8b1cf9b3375cc25a3bd0c84b2a37bcee12023f6e7d4b53bb3e2e4812bff1e33c10df2ed2c2170bb01ebf091e34a8e168556c0e0858923ffefb9a501c575b2f76cf3427b8385f8fb5959b7558561f40edc18740cc8879c8122dee2ce2238fac5ad147df229528427d68158828bcaecdd4b63d7a447d699a32bd9d347eeae00492134e18f76489ca6de25d54cf5ee1370a2aacae2ea8a06821f6611fccaff2ca08674c3dd04620d1c2e5be6c4afc41d08825e575a75667c027f5e7d40568ab8268dfd1a39ee95fb83628ed3a755abd563e9d14a8f5bd1d6e31ed2b017ba07b4122170cab06bd94867dbb9e28be8349a1bef2785d5cc7e044b2f39be5c24b75d99f9574c178670cebd2625b5fb65f1b699bd91473fd3b6ea1e1d2a4a72a738e983a9fa1407fa25e68b36a15b0eabdbfffca2f9b2dd0af047b4c5a4d93222e8be5881695779aee7857928afdb7c821bbbef833145eb22734df9285248df8c66343fc04788d5d9879a8d7a509dfa9c9c3864eac650e2969e58d0c7222cd41264d68d5d98501854ffdd07b2607f3900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401aa8cbabec7022b878d3b1d833fdb62182c5a7c8d07a00859b337efd2c026ff8038bd273d6d9c3b296a009b99b0cecaa2c29ef0756cd42265cc4066b2a394acb29da795f6af8d90cc1ea7a72adf1ffdf37183c2cd6fb14a8daea4618aff18410038b77dd93a39d8f975a1682f01253f9e9fe81c5018a85e56c2ac01c5a1699240933875908bb0bb773117e3534c645f26fbeadfe60b3e2027859ab0995527468148caeb5aba4945808eed21c596c0dec702ef9607f34d2046ffcde1979161e961c0ae9bad39e298591146104da35a8be0f4c7e06d3820fc737d973a7c8066bd51e777f25975c41630f03dbc1896dd21e70af68b42a98516c8208fbd144e218fc00a54df81bb676b2518d069b0d9ad15698c93e6988641c0186750abd2736f2570a72a268a02d10e89b722625811b7268b3108daa2a35bb4153aa050cea00899126a1fc7465833bf2d97072200dad5a9722bc8d131bce88662fcc5588d1ac90692966139fed580f9f068a3a77a68353ec36d2f8328843d09d28270b9c89b800750b8d0795583df8fffef9547a07b3b02a4db43ad76e20613eef4a2cb797560ece268ae5fd57fa21fe138ff867d7bcc49725bc888dacbdcd8f6f613c628b9e08431ba4c089c206c31998612c0cc771b7dad96fcc19a921af631f8a5752f0e8c65c1f793f5d721c86c56be2ef78341bab9afff58f830cd66e9f4e735408fb1df1f3183f08d13c287657d89bbb36bc628f25fe623d8c8fecbe188f995e7e515a9bed2c562ec422238f8a86480fa369729d1f966cece017844ff8b5ef56db667ff7921161ced01f9e68214be2d15436f57d9fd95ad9fc5197cee56dfaf8e1874af70a01bb626891dff89226ecfefd60d6bdec26509794e5bf94aecf8b80af6b4fbcb01228ce269a554a7cccc4e1c7ea45e637325e599b32e4cd5cb62dfe04ed31c685233f4c7029b38c200429ff88ef6d6683a3e738ea6fbef59cea4267c12e59b0b10951b3a60593e293640f681753021c86f0f626b0841c8018050d2ea3ff1d1ec01616cc5b27e812565ed81fc7ceedd3851b4c0b2d380114fdeebb9fa9503d54da0a365a9041a31ed14e64b12022fe5c51d899ebd3fa4cd5f8fc8b5ea420671a861643cbfd4cbd40c41f0c74505d8bc1763f5a9b39f99815dd2d019cef430f434a28b14a9255a0e6ac638d00ebbe0cfc77729e29d698b8d81764f9d958f0a9c088136711316dd4a87ebb9feb39766355c32903f3d4be57cdeeedbfb043fe1f0ac118ff55232ca49e53c3cd181885afea52fac30d311b6b5e4bff65916fa7611fad0e6eeeb97fe22c1c4f6e20e78252356b9b2bdfe1fbbe2735df82305985966cef12d583a45127acb86854e3fc41ed6ffce0bde0906461adb8c9bf5773895558fc24081d222443bfee55d76bb8c2c4110844e49d186e9e758805e52df153c3fd6a1b9f80e4f4fc3dfcabb13768b0e162c9543a176822d41bd898a7fb0f3384089115a091e77ea5540c51cd5a8aef1b2551de030fdb33eed538b61ada7d6f2255b52b36dcc301de9f20c08d991c7440e86fca87f0754f370ca5b60e11d84dfd578d0f1e9b73995127d01d3f63116be4a03538f07495b0d2fcfa330e2cd2def2f6dc1b2a53f32f4cdb79387c0a0d9e6d573f1b07ccb532d694bdae94658e992c87ae1d0d52e7d061fc1604af0c2640f334e4311f60807e166805271fea76ccefeccb10968cf96f446723e6238c6d26066b22b172c9d64e283b25b3fbafc6b3006b6e046326f564224b6c71716b694738d4e5c197dc9c2ff50f72e1c853443b94c37d1984faa1b8b49111a8832a5ba1b54be013ca8e1d0364ce79ba9172315e63d5d002ab743423a97f7ba3915d81bd25b9e9ad0c3885ef465c3495dcaaa85c9563ec286d6ceee70e84b51cf4380739d63ed88f05b10f17d4cd4bae653e627e4cff1c081ebd79042975834626e17853aa2c3c1dbdba661b4b4e6dfa9f4431b67ada5a178799630baae07dd3aaba9d3f3bd34b582d81129c4862258861c98b8277ca50115a52df0e96ab58f912ffd0145a1eb26f900a90272bac2de4fec352780c153605ef88b10005a02833e2d27e88b2b4918cd55d7697346868af24869a8eeac0fd209268690b5f8b68c7f75e633d4e641ff68dcd4737a8700cdcd991e8ba0d099f1034dd834a445ddb99c504bfc813f6b50b720996e94bb9865a8ffaf73eb0e2e60a84386a8e8bd75005f7647f5b2fad7632565fc5c1f5b8b8c2c9468e54501c7412e0cf0ec130df3d69a82bfb5e7427f259cb371801544ec4327022bf709cbf201362d0d3a4ff6f4e22e2333d69abd7c2f89265dd523082af4b6361c1443dfcf621e4593d76f862b512d0ef94494302a69299b5f83fc271757a245b772b2b59f01d6bbb1dafadbe2e3610bb924727f5cc2158165beeecc9c34312cb82537bd0332af1306180480257f7d969e9919b75c5bb2f99006a7d83658ecde7929c82021e2f82790e032ea9bf9f2a8bb673225e867189a633697d0457a5f08419a16111591317f5683177777026299a06e5d9a7d2b8991b33819b287072710b768a2c3d691fae518b39fcdf9c7624a6cb4c23c4625bbc7b25c3a6978fc0e40d04fe5e0dcf276ac921ef1710f393e7659f237cfed58216a1ddbb422936efb9d4ac462a0c46153887deeb229809baafef1ec10ad6168423f31d5201eb008969e687d2f0309c1c9ad7937d39e8f0e4c471b4e3f9070b181fc8d29146ecfcb530b44881b1401403e3889edb4559261a7e0b4baec2ae1600856be661e54c43a03aac8f4d4c576e02df4951fa432f0cb3faf0fdd99c38941a35660371f37ad71e571e2ac0c3dc841c861d7fb33ed6aea883c59c684bdb7b51e5aba45a770820c5988fc98a39ff7a400a4e67b661a9f066acd1dc51d31355f061dd92e0c3d3175bc2233caab04db0590897f22b41581e181678bd669fb742c75f5a070854e2d4bf2119ce4708e8af9d26eafea11c5b1e7188fed98172275d2e7f3711b833a97c7c91e1f51657a7105c052cc9665ee77a8fd898300302e6078862aa5eed17f3a6b1fd24dcfd27fc70040ba6a7d628ff6397af65697a1d06aebada76118d44421202758299c88b94a2972ef182e7711a27a79fc7ad8e13540201a48594056b881be2a97c176463b68d080545cefc842dedd15c2714522038071761c497bc192032a603dcb6d54ff7c886196aab5e763fa7f24859103511d63fac63783874ba90c9d9bde60bf81824891a0a2fbf37654f2bf782b5a7bd5798b742366cb1ab74527396f7655e4fd68316ab1bf16a4842e5cb8237e8f02f6f46432a90901a39efb4a92aebb369acf4b2f7bf01fcb820df9b30d626a1b95368f1a33a1012ba414818cc4eba564c9fd1e7a233061e1da659cd398f46068e22fd52884769c28a731a30357f736672235cd5e97a26499dd65fbab9eab89414dfd776ce83aa0fb081f6f837b23d6bad50388ae4981b195fc303585e2910c891b5ddf277842d19435fba0295bf2cd52acc76dc1647246766ef919ab92610da8fe38366b7acf88548a62b39ebe44f92df720e3e4a43062b0669f1e225627285feca850e06a6275c3f28d8c4259ff77e7b910f7b69e02151cde0477a8df324c6d0156af54b692bc5209d501a2e90e3c6c9b65962b14e01ec8c61a6b43adb7aed22ae4ebff86b52b22581febb40d39138cbd5963a212b157df5be54b368ddba8153f1f55f042c8d56d1e7821f2900fe456ac12481bb7f04d5fea57acd404d69a268d01a02c78a957dfbb18b17768918a11a3d167a36b11b1771d811dc42044de1593d4d403c03bdf8d73e31a6a81dc99ffad893e706d317321139d3a6a4ce394373395ee61fc1b54ea5e4915942cbd63dbaec3a335c6307672b28a2dcf06bd2b8bc4d7ca893ca27c2ce66e50cc3b06c53fd7fc88440dd0d2b2a01c75cf2f19318caecfd1094cf180ff87f0bc330816f7a82d7be75c9aa175fa57b4f9eb9230731e2965c98545108168632abc7898e92acacf60a3a5905304c714590c06c65fdac58c1028902caa41280dd11db3b4d57b3fb4a6c095b88211a10b417a8c296984f97094014c7d7fc45c9287794bd673c0f0ccf3cc77307286f77b060a9a9b9a186a7a6fdcc7ab6e465c0849078d2bff5b03103b79539320ff8abaef557e6458107adcee1c27d36c20bf087e0267fc1b56cdc70b71b40d3133d27a765aa9ef881f10158b8b22f780ec334bb613a6ab50362ea901be3d7171de7745fe56936988db9f29a076dacee2f2342a6a95bf94ebb0104c786528c991bb5469898eecef573a1dab5a2707c27478729b1b2c5de1cc61f1cc385156bca26b5c2dee3667873afab15f9b3343b69a0bce335a2179e29ad4449bc8784ff97142bbb3ef3054cf47a72d9422eace37b94cd2b1040f8966d202008ac1f0966ad180e8e382b88867754ffdebc95ffc9eb7bcf2adc41a284ae29c6843414ff5bdb0afe9c1678959e4999269d00ac11b7ef01954874aa7751efe0dbab9a2ef58cba1c49730d536c22a32811508ce8dadb0f31d6e56c12dc13c8db9d310f983cdd8714662f2bd8633809a2fa36dde32da333706f794d375dce7526b1d2d125205700074e5f566db17e31da232838a96c56307fef8e05ceb99b8451180b628efe2d8b22c6fa88afecb7be6c5f0853d88909f029cc41254df4b16a4e3129bf8fc691fd08e666d98893d727d57a639df6134aec83023be84c133bf9eec8c4a99a59f8c100443495153f7448fa6910aa31a2ea464326e7f8935e10303caedc6f9138c4e80e374ebeb76d627cac41ec5c84f76162754b3c050891f95832b32e00b520ad5d06185d26a9fabf24d695b0d1b33c4c6c338a4cccd3f7e8d28637df53aec7904e0670be4fabb6f1185d44020d1d78bd2b7bb32968d96a6f013459ad298014104a1d066216fd32e36f153bdfb6ae2aaeb7e174d8fec3a0aa3425d290cd5f682f34034565a04f2e9a578b9e4612ecafb4d1afead927bda462d8e73f391e7a32ad2c2eb537308073bb536c296eafbb31b97efe4da203fe69ca1260574e5f9fb23d5f2625eb2b3b92b27061968e631894d970a83f20e775b8bc81692750dbd64ad8f2180117a2be3eea0bc182d3f065e6b658ddbabfdc45ff7d401406c961a7f648be1a1bf0bad1f00058c305cdf10b4d6dea5f59d579a0648f1d0d07a1a09230fa3b25337896b3f47e0111e6519a1ea4dc22e124c15f07b3bbfe6f5cfb723525590323a1e839bbf5fd5efbbcddac3b35ac93dd311047ea6e422315b90701303ec57d1f1e992450719f21811199428c1a6b392e54798ba18af40400e4ae7a98c86af60c3ca5185a62e4b50a19275b18fd08cab7a03e8bb9391ff6e2c162f7602d9f242bdad505108c7b28a5ea5a285d68e43091965931f408a63dd9170f2981f5955801dd572769336529fc02852397af3c764ffd53b3143fa85f8cd15ed1416ed8e505e6ec087270ce042b9e6163575b9ec707b1814ff5e6d69b53c00bb9eae3c48414106f4938d1f0833cbc03da92757bcc4d764d21bbca2ada6a7d4d06b57f21672b569959f8385976eeba707629ad0731c747733b0e87ac3fa945b5ecb8c1509507e1f76dce9ade3eb69a9f9cd3258f373283dbeac3e7d2ae68d53a59f3ba0c202825986f7a21414eabb4e53be5cb985ddb0c892d9d9be4d6420b8964187f94be064a6388c39efe9d341cdff579d8427c65195c4645b61e4519dbbd72322b43fd075b41b11ad6bf6f16693a2f43059016b4bd67cec0b3e7408f9366524384410c003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000030e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000032be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000032b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000031c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000031c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000032f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000031c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000003237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000032173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000032d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000030347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000003286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000032ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000032f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000003187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000030390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000003000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000032802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000003058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000032905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000030288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000032b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000030b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000003102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000031525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000031eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000031ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000032e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000030d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000003034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000032986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000031e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000030d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000030456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000031a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000030b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000031e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000003080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab33c8accdc109b6f1c889f4e82d6f297afd8897d538c328dce4bc36b0bd2ffb08895acbb2e6b14c0e1fb83a87d32067195722e37b8303f2048a55ad3e471b59d44c993f5332ba702d9b58d0b1d300b4b7c56c6a9d941a31c9c57fccce19036e695475cae205d2684df6652245cee9588120f87574a2602cfc1680f6007cad544f8b5b1c45ee6fa153c36ef8323ee2b04a9886051a798f21fe8a4f8af9a0650a368363d5134df26b13609a23f651fe453b36899609c70c55fff9cf369bb20f445bcdeac47af626a8e5614fd964a937ae316d9a3b8d4ed0092042e1c19dc6a5c56904e38133162606466cc5d0c7c2ec4bcde8dc2c94e64eac7a45694ad1b733be4c4e2844ca21a42020208132008910f88d0d79d1670fcd261b06af0b4d322511a9f73ae8b0ee9b19f32e7a7791f90ff3db36a0462f894516c13b94a17fe1374c0447ff05d38165269c7d7ef00d52c9493f1b1a9a83e7548ee785821ba74f4d430f564327b8af63b8dfc11f70e3473999a5893b09d04318deb5a70edd41fd253d29e0e51ddd08d82fd327476cf34d9c9e69b138784ea229de8192026a1de756786e401d2d41d16a1bde41580faaa74a80d0796b82ce13187c015b355b52fed9419f5a3c90861e9fc2e4dc3f424b3f77ff536ef912761205cf8443b1c03e2821c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089edb0ebe41ae09bc4ed4834c16bc421ae5bcbf991a4034dca325d5afa70cfa8c766d0750554abac860b14f184025c42decf4fa8a57be729c9f99b84a6ff85462bcde489c7994810a2739975dc11534a7480d8c3fb03077409e729a18d33857f4d7d2523a46a5d5cb64f948aaccaabb90f37029242b2c7cb93ed545db9d3fd7e69cbf47732eefc4420a7c591bd531f0b98923a444c50aec536478395b16a32ce2b741ee43f4c406670f7284178847ca97905001ffb339264cac0ca1b79616fe5e20808c9c7c7100589f24f17eea47c749eb59a92e3e126408b05b0d9b93e38284618a8b6aeab802e1a43ba33f9d4d6f2a5f28a70f5c706babe84e1a823dbb74b98fa023f7d85b841d7c7bebcc48d616797c83c564f49af1c7a9c48e879f50f684857378d9a867f211b3240546b2c2402706931c4b0da66309563617c352017656c4518ae7c1e212223ce64a072301aa46fe8f20f95a8df563700c730902fe0a617587915f77bd901adcdbc355b22401d5796378040a701f9e67c2ce4f1e8e889f8abd86ecc81277d445171d1e8f4a48c94e2546585cc114de9569ed18e8727b83da48f99e61a8af41cf51c3bf1c2f12ff4df7043eefb9ed96cf7e05e463b6da319115280f1658240af28f8a914d8047faa442d201a7bc676cd6ddbda89aa74900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d25d1eff8ad9102be3ceffba7da2cc503230919d4744657e16adc0bc62e530bbd65576c00597e542669a04f3fe65b956d531de164d9b50b671b47fb1662c6c4d0efaf7aed987cb486a4dea805ed7feb283c965f69443e0c831ce729d6dd926dc7fa2b33461077a5346d22fd103f3579bbee7825359f3f0ddb99f097300785084d27170616e9fb82d1a2e8d5c22e203871f2b10a559defc6707a31ffe8018ab97bff8ee26044ccae37e0bfc5d879343a7ef73ed871bd62b54e438929a7b45ca89da373b6a9e2b87cee0bab2520a562adbfbc0253181699f1c0516aefc7a0263772a4637a885d00598e0247d9228d3d4ffbb8d41651491552ffb8f1e154799cd020f5005bdc5078ec8de48fe9e0eaee3f828c6acce30d5e84b7a440193cc3dc783de6059fb9757ab8b355e1a912d65f857e3f5b1ba12fc032ec3c41931637bba61cbd8345dcc61c88153c72817ffbed2aecf95e13244838c26aa8457ec6772df4962eec7993b40b0d8ae4ad612598efc802dbcdab1afb1676d1cf5194f54ea65bd32249bafb245abdeff5442977b7e69efd5c76ba6ab1b2bc854eeaa25cf8d225310cb1f7baed7f57fb4ec98ee4d13281469dec26478d937f0f7162a04c463edcf6e45e76b7a321604a6f35f7133305157513a976690cdf09da43fea8289275ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b69265d5d4c21c94ffedf2dc37b1309c2c0b76b5254ede362553d30a319c7c38e306d246163da091ff36725e9c629e36befdac45a27d230ca8b124d6d22285e72782d3e3f4b0f6a8401acbc9a0f7e2ebf0293cc4c33e1cf78aaef2f35b4ddebb5f935a6e26cd55e8923f79ca75ddc393b339af62ddedec9dcf13fba0b10903f57f08c8c544e49fce79eb49100ccb8ba296b977a30b7f1e8be320dff6e9b6ba216103cf42608d67d2961a57e93395cc0b778402ade4ee35e7740f1725d1f01aa57fc8d5a37d48d17b80dc44cb2d9d850344134d5a0042206cd4379afe9b15d069c47444f8cb8ac8825f9bae869d8097c01b49c95e267bff5ad823beee6f87a5f29b441cc34235e35eb84e66d2d60bad868f6416d41338eb05cc9c27bcbb2d5a54e0519a9f50dd762c214e19fd5daa4fbd254f09ef48979b28c95f6b68fbcafbe609efdbff90307a0332ff8081a13a229f26227076df2ea1879285664223748c2ab9644691bae24c354e4127b66d6d9c5cf8fe240ac9ebb359065e6cc016fbde24095aa36ef094375cf81c706d13e472561f0b6a00dc5144604b760828b0d6ac878e06c34a035adc5239fcc3c563d451743ba35eb2124053393853ddf9f07bb34177dcde67ced2b695975844a52f43849cfc29c7f8db9dad530bc1c54c2f426d6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096003c1aa0fb759af03226f78a2bdb9f612eac6ea61cf1f83766c7b1adecae4137cb5b6da602c7119a4b948618e7a15d6b578652da524e45be6ba73e9ba591459891bec738550899141cdb8e0c13169a5006893942604466b66412a790439ecbd57766c1d1b5cfc7d47ba122cd32280a1bfe3d4c13e28c41a4ce44f08f5ddf21c140eec4aef0d243d0a0c509917c2fc3be51a78734d240ed36c7ae3c9b4bb6bfff2256722c553a2bf6fce0b906f9b47e4cd9f4d2f5d504ca842527b0a35ebaaba42a7602a5d8659f3a69d50182e28df0315bc2e006cffca08af5f9ffc2f9afa4ed833346960d2de97e094f3cb85cc4eb738200237c892babb7498a80944247a5b54e6ffd5101cf058fb1bf8f365be2c1afde093496122206f6cf7aa18f32bc6500825b049d35ab30045626722e63527ba8c00187ee7228da7a27faf6c667ff6f208cb564e6ce3ab4615caca3e2341869e231b0e761357371fd998c9033467d5ca622619bfdfb35ac78c110e34291e849bdc1cf05d8bae45b612c16f56d10b011bbcc7a753f40424b3f1d09e10f2cffdcb6d7a7f37789cd7baafdfd871c4b47c90d922a81af7f22698e0a36b2e8992ed7096d61f62bf7779882b75d5ebf29856fb68ebc9074955bb74263786663727d0f5a4f1a8b1fd566f7d8458294aec58bb20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11103e9886347e1c6daf19266a334f9b51446817d6c4058486c15d561cd6cee29415c779e7bc377c02ff618d038674d828ee9ea37a890e2411ef4d68f332bddb1abc00e7d73cde48227eaecc46464723752ff93454db483c61882d600e41aaf353077b922c555acebcc1bd0d416aedb34c04f34608876c79ee2555873288a4f28e4cbfd63eeb7e05c9185cb0b2c6b7460644990b88cc08c856eaa688bc47f1385d77138c4f1b302af0ff19f24a55a4c0842de34defbf7d1ed548ec04f37b606d5441b46594e95daefd57935221f3bdcb9cb0b82c26dd3aed114133eece68233e97366a81249bdd442665c9342592c10bfa9cb76d52ce0363e143e7b34c1db4324e8cebcdeb9bad7702db936d6a0c070584a0bcde033aecaf8a114fe245c87901f9ff26e130e119de2fba3e9c3f3bf08c3580b783bc1e6bc26440b4897d2f79d09d9de8bb4388fac5587465d9b0908ef491656a8e45231d02069330e5af8676eba6bd0cf9600d74c2a379f0714e88b772e2025ea6692a1502c8d6c7956c3c6f9aa6fa6c630f87ce1ec46399210d3a4b168f758a26861e6a7c741aa59a46eed033ad1ff51b56d84fa52e8ee28f195bf95d4a19db29cce326181bb45bad12038844b7aae52ddd8e55105d7305c18b91c97616c3ccf377e44556a913e0f8f52ad5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278b6607c4a03d1dbb1cf3c379dc61a95ce1570917ddde59000ece8ce6bf2224a3161b48526d6e7e52c84d1c1f73a3734c1241fb4cb387415b3289537e162d1d197cb3c15c8353fbf32fed08588a74be613ad6c6d206540a46ebf87029358e732eff739e1d4f17b85b38c4683b86019e5402e554ed4be86e5216ccd63ea10b44dd4023cbf4e878d35bee7042d0f0e9aa1a00154119e78ce6fe183f8fdb8bcdaabbad525f7a2993ffdcacb86fb3133ee4555e8a0004cb6e2516255dba05656b9f43a0c3c1d6d5f94b3e0396ae1ab0dafd14af47d8e8cc0a70701ba431492155919eded18fc328c7c01659151a887217c0162561055f3d35a378f23c71687ebca7249c25687daf04e1f6ad1bef89ef55f02c567b2bc06213e21a6b4d17fd64b01160ff1401d89db91538fee638987171f8cc500338eb80f1a1cd4bf848a3b022a9171be15d4252e016a152b85786041800c2ae0139c18884ab51fb26c4c8deb43d0b0634f77262e73ed908ee4bd79a8c63ccd49832e2827fab3ad5819d9a63f4ded094320387062d00c39f28c1168a53af677779def612499c085bc2e3eb92a8f876296077a663bbf3363f2447d361d710d13f997280b90fa1e2a2beea21d2949d6c56fc23681756d0fd5ec27394e3dfdaffb92281aff3ee0fa674b9a57a7f73f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0c0be12362111452013521a66867dc3d1fd3e87e1ec4364ade2e9e96895c211ac65dbbb390ac82c1f206e82574fbeb30c18fe7b4237612646a7ef34225c1e9f4a3ed8264a60d068ed3bc829cf5510081b90eeb0246bdbcf63edffe580e54957d71c968b0b89bad6cd89ea0cbd60281ea71e65358019232f4373b1f7fc747386746a908c44ac03345db1a474107a96bf4d33077cddcd4f814b813f7521370dafcb6c46f7c67b797ff932d3e1fd77bebf0df23fe12a3c95b83733a0d0866a79e954fe209bb3ad002f6d7c109fe30f92a8de67df6412de5467033443ddd2c590050833c4c6f866634518c0534266af7410ae8563b589de936b2f8917708d4ad1f2286b4eabc4ccea9734ccb19e3d0af75a06277b3a830f5f7a9a1a4ff2d9fb8468e9600af1d50cbca876487cde31b158947eb060d4030ec4570baf4f836ad01d7228123536fe924884134e792a115277538b809ed07dcb05e301f3bf54a80f4d439b4a4cf02046c3439d8f779a4ecb4a7c752b2a1c4d787cfdde6bf534451185732f90cec9c8b29406f21930aafd01a213f4d3935a20d91375f8eaa95ada1bdf9952c3b9505e08f52848827ba65a566782aa90295cd67d3831e7d3e8ace14fdbc4e3b6fe45f639ff873739ce5d165466ddf40df40f607a5815dce2b1db8c58a6bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7853f4488dfd70465369348ecb997dad24c430c8853ad58c1a9c66ef7d4efd1e5ba1997004b25cdfdcfd7b2b9df12169ed2fc0905e305542ba639942dc65c53af54ee9cedd370963c5cc8aaadf36147d84c7509c7a02e6d1d6bed4d3b6d4d1263d31d4b85e16c43851964a247920b34ab80fb205dbe75ef79e715100dc083237b9f985329f56b2b8cd856a509a27b2dcb22a27534d8c82af9a15679e9f7a10376e857bf4ec47fc732004aad181633fa0a9794ad037254c41bdbf48a969b3d02abe5e294bd2a3f5a1f70f72be9a1b97f3a52f68bc3bf12d861eee9b413d924feb7ec66bfe5c6aaa55bdb933bbf71074c9769c762a38637171502660c2c708bc177e7e87815dfadba3e126994929d163cafcae35689c6f5b2af003baea8e3c06e281c053822cb6227020bf7e85a02df023ee4983b5a4db97b33037d7aed2e0a99a6fd35bffadf2aa05b1b979a1bbc34156e266299ab3e0661f33f253b7da1a552e3dfadb7043e56ad995c0b7162db6256ebf436ba372cd31629014d70c080e544c37931be2c4615feb6ab0dd92115005e2c04e387139f5f2f9d7b618fb9ee28b104dd0b55c0e22d3883e3ce490fff9c83f39299d0a3cb714bc09651e9f3f695340edc43197172b5d40eba6c8890ab33d30518b4690a9cd1b382a8b382db59066000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c2687ebf6d65cbfc719cc9b2b7219bf408430fd2977be3914b011d3d0f325ab3d149a3353a5e7fa274637113427562910bb13043c9fca715c1e10df0451ee77398918a4bfe5f5008c1c96e80e15b4fe210aa69fc4216531ba4d110187a1d964cf538518c1bc2b81056680e1b8ef03ee76cff92f9cba746f8a4337f9034b72c13ce9a61edd85fd97c85ab39599a6545a99e75cd23bdd2652c3432d7c49f39f2c7626584cdbfba3aa703b7c1ac34a5e409c0c77d75f00d1988351258b572f875fee3ae73e70e195d157c6c16fe6ef6a1c5dab5ee0a2c2cfe6fdba78b68d20c15c804062c0dde9fcbe8b17b157c33bada157b982aba663ea2691d817d5a971fe66bea44892d054f3a3a756a68ac3825f15025f6f8d8f21b5ad9384b8e942fa7fa4ad329d23bc8d58f0ffbd26f23470a032d9dce255a57b4633530494f828554f2e7c5f1adaccae923b4bad1ae37a64643e7739ea9d0cb4c1bf5a8fd8037808b4e54c40a6886b5b639c1a7f1207fe8153813f3b0ec66743308f6318d6cf4c7e9e282085cfa3f6cd3dfb4b2c40220a515e36cf2da35de3ec5ae70e03d7d08ee15220da146c6e929be8145ec72f503ee3d55dd9fe7937d78225a70cfbf1c9f7ce4a629924c25b84c2aceda1b813343c353ec576a498a593d6cccc9bf6b7ebe71abb90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9767b7b36cce481b7b981839dcdab0c3b7a54ea8de0b59d8451353c58fdd10f8d7a45b203708240cb88bd2aee758284527f97d9cc69918a34a0b05ac38e2704e322c3740a32610443b90d967d5e19704b3e67e9565baefed113e10d48881226fcae191ad2088a6a08d860d3d3f382a7212a4276cd560848f1ddfa8f43440546e6c5cb82446a5c253728f2d28ecbe3a4cf5179dd2c72b4101a3b9476e81e758a9c8bce35768809d36c2da4e8ac616a2f1a55623c2f98f69c96e59e328a4f77cfcec0c61b64ffdaf4851734c2a434b59a0d97bb12fac0cccfd57dfdd3c33e17c2100011b499011c6803541b0538cbb51fd354eea3874179f1fbd39b79833d409c624b05539ec481d190b07a44ba50f5fab1dde5003da78a9b52cc9818addf4d6f30399ab69ca755f788eb3e78ebc9ee9a42253c4caef9fb50d28e09a28d4950dd8b7655c2b64b6301ae07a5c8bcd3dbaa1374c71debd321017e7a4470f89de45f9d71b0d68c09a1e2e5d508a0cafd675ab84eb40a1c35d10010cce768ada77eeeee8c95079ca62263eb0df231d49d92a2e840f7ce5d275b50d5f56f91b1b5ad65080f0d3892e0413e3a6fe71f2fb8765678397aaddf991e2574ebef920ad62176f1dbb89a8f1945d57b3fdf4d52494863d93b7e8532335bf90717f52048d7aa47000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023ab634ebfb0535be743e5dcbc4a8def832cdd74818b6cfa05eb6b4dd82235265e0e35bff8f72b5f3486352cfaa1f1f30a324aaa260f47d3c4e473b49ee1cd9c6776d9a9e89e193177688e0d18f8cfbc5fd84c736482860a16502f5b9e072f8fb24f8e0ed4f5ef9de3d3ae2256a76c95c303a0916413263512a51b58643b6698fd0ca96b9ed14aa018d040a800166eddf6bb426b2e50d052959b333e636c62b831a0a439a831b8bba1b5b76f80ff38c2179a4a73335d4576db88756d697e6df1efd73da2aaf64d40976f525684d36e91a1931f5368c0675b11d5260db8b5d58386581cbaba2a5ff633e7c40c04f05ccb47e5048fe9f785d40716dc13813f9076d80f82f6a70c4783e79b9db16f1eb35a0f06b1ab8267b82db2871e465abcc7c6c3092ae584df855ba85d8d81403611d6bd5fb20cdd86ce192914b22d5876ebe0baeb09b1920b362933d171896e241d6101b1708511274b85cca776264106552720b540bde007b90ff28e4aba8445f683ffdc4fa25f4a88c9dd6521a6782aff5720b2f636a1f19d1c1dd29c8012546f3bcfde52b281beccfb4ff1caa68d464b173b8c581e4f78f430f5fdd2271e5203cfaec1285a7a788cd557859bb6d8a6600d793e3e7d6f54272a35d65c35e673f6d137da4339c9a6bef6b2f8d9389ea3e97700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002305a5ee6bb5eac55a3fc04e96fbccde413fc4422b9d65299098b58e8bed72588c9e6e0e27e129a36e63d7994f185d88fc4f9e052ae212446261f59b6659cc7b2b672af4f0c87b989fcb8404ae0ebdd986dfdaff2240cc27dbfa729ad7e7366559fc39cb372024a19739c3c4cebe45ad7857373a73cfacdc2db625a864399abe96158ecde788fddba033505972fa08ed30d26984db3bf5ed28316d95bbe4a4bb65a83b30908226df9d6e4086d1eca25fe436f6021792b5b4b65c73ebbfff66f81576a909a3e982c7ca8621cc1f8d852e514ec0ab25fda66520b58638d00f0801b7382e8d2838ab0ff44be5f6d343ffa9a84ecec4fe231cf4cdcd1614efb3d48c637ee56030f49ec688047d8712e3415d544d9c3aad7dafc32cb6d7efec13aaeb16e3a8dd8f4d01a148f3d1aeb486233f9ee967e9201f2160028954e6a3254c37374ae6a0e6dfb6dc087e5cdba4eec2c129bc68dd4f7a0804758d32ca8e33be945c25b5689fada78e71c796e3b5a41132acd555c9f9d2c487da9ad77006180930de5019850994012d196328bb437eaa996d6eeeeeba7cdbd04dd905017b83bea2b54df2b5c55bc6fb7c069cee6688ae968a2f1041d2b9564d286317be325551cd09aa046a774941be8067a13fcc0f1166490c576652d00c3b3e7ac9aa7bae3f8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2b3b6641caded798835222b62ad392c983cc0ea3c669dc94efab18f527cc47b0b3ca2ac50351c0b04599253f919e57941edee5ff8535c1bcff45501ff90ac20a7c9937d589e46bf7892b220e7b8eb8d23c80caedcfe3716fba0ff4c7b0c088709808fcf00915c34e728ea4199bbf150f1f88712f6e855f17af26d8c4c4dcfa2b3c7a428f2b42f02ff5bb690b9cc2994c61ee922b80bd0cd4011d8817f760cb360d504aae6b0e1aa2951acdfff91b3d26615c9e909e4efa5c821e388fe1e03820c5b16d735018a55313e487578232ebda8cacd1769c5f80b40e1ef8064baa8158dcbf0f6ccb2d809ba0fc57c4eb62f40d1413687fb75b7cb2ae5966b172c3f3202e90080bf41a6eb2e382ae7da7dbc8232ee5f7e9b7a8d6e90bc2050cf6e5d5bff9a223fe15f828c1f05b772d43c72297d9af46d180016d884258dd67c9d80873b1cd1185e24aee473be96edcab8f2247fb7c7f0b893967804c5d937f12de4d93ab33f42418549a2f1ab4b217b53b3045db7c6c74cee92fd9c49df259ae700e599a0f337462e630df05e58b594714825ef8a2dcf7b16cf5d79e8a881977ddbe1e81985d80b72ef790e8eeaa57a014be7d81997c97b69ac38ec9b41ab85310aada2bee88c06c03fc348b01c582cb0dd8bd531dd3560718a3cca40283700dd85b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e68039ee5c3f1e56f86e764fc9c5241e23f60462e69f346a69a578a2b398a159c94baa1c3c3d1ebdf21865197f466f31d47253cd3f641a37816bc62f249a021ac9453c4939ec7567028f5cf47ab6097c76fd4d921b6e4c04193eba90caf82a4190f3bb48c2ec4590c3014b21011ccc4f18673e2416712574a5be1d6212e6a193cba597a92554ce9500bf6f3b1cfd96b7ed78b4d04b45c4e4e90242a5292676f7e06bb8b95de4d5a470448f3469e35dd3e287f492e4f951947dddff3aaeb71126c83df19fc21673c45fbe7b777392d7dd466ed3c8dfdf84f45b6c2a429052659c4f6d50d3a1e31a0998960d8fb292e9dfe51088c322ca7d13edd5759c3a3a9143a61d6b9b397c9f6e46296a1259f0f00187652132f986fa4e30447e6eb323f88a712e45ac03d165c9327a0ce51f5778881396192886aeeffaeb3be23a74cee7d111e03368b9236d92a4d8bc72e30f53c0927e923f4de970071bc1b9cddf7dd322e54066347cc1fb7bef1d68df89189e454a4c0bd4d7e4701f88b28b372e4a9cc862d3bfe4130dc6b0fb9f9315431c4223f5ae641226c8564a505a325951cb4a856374499c300d3c1e513c78f8df334ac508f010f68c1276109f65566a0a11d64951e0f3ff990e4c83d95c8681119c0916a9efd8d9d2b192ef8ca03dab552944000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5ce2f814e078b2472060a3786a87239f3891670f1fad9c0a658209df93565c81a06fb42fe3de78880495a883b00b49165235037b9f5d8ebbc43cb4d2e0bc6a2fb36fd879e590cb941ce4ea8140a0c00cbe5d5184b7bf6606093ac51dc05a017755fc54bc152bd25ee04befa0ebd2d7d995eeb4ffc037258d9a95df2e63890202e089fa251f969bdac217f332aa921f34c1739a041c72e62ada34f5d2a0431a3c9222433dbbff6b6009009fa0663bc0b49b9dea51a11964221fee196986290d21e65accc086874585f2065b8fe89fd2fa2414dca2028d5a636d5dc76a36935f9a834a4c82eb2c1df186a7fbf8d793789876514903153308af166b42341fbab7283e7c6d64582d2bcbececa5e3e47c9d0df1455b29cfedf43365cc6c080b3b885efa05b590b1f39f8a78d3e19d472116ab2c8984d6795ee69d6d87d927505158bfebf4d7d553f641c9afce6ae960488f3c50876e0584c20120ee5c5d436efd34179cc0e96ea8078c295d2cb2d9f8677e7a401d9560e7cdb91717714a592cd5c683ef1181e04a9b7ee0994021b25de83aa9dd44525b6a3ab444c2f129e1d04af05b7b91dfb7c01725ad1e198938b7228eb4361954f4afe61ad0d7eaf3bf227c42ca4c75d9f8168031f058273f56268944d6d4b9d1f46cae576ce2d4fbd4d0b1d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaeaabf0e94d28a117efadd10826c9a02ebeafa0842756e99f905ea9187b50e4241947da0df589ed73d0ace22d49e037bb33d4c881bb74f493332c86956ee69ec46cfea24b0e546c197bc7e24cbcb8d366b86ce2f6d795a9734e7202623925f7b097d5906cb6c54f112998d7d828ab34f40bcdfbda4d5aec82dfa471df9394c97417cd45e7e7764d1cc38bba49c2677053c5c66f33713c78b594d6d2a804e6fba2c9c7922868a8dbdd07961cb907fb37af3711c4491f82decb96ca13cf73b7f3ee96ef9e13ea33120dc385dfad16fd980bcde870af82e60f83fbcb848c52d6802e1743f35dc6e8a5f53e15feaeb6beb7b19563b84d8598bfa55aa0ce90198f2894e152946ebca8e9a495e8acfcf1480d5549e8011c0750462dec08b22556034402d4148bc2152207f9c90258403df9a4be94cdebfe49298b7ef81301ad0dcca2d0e54118ccc54f5a2dc6c71cbff75c6641c385a6294036c886bad3a16312c83a561f9b72557058e04d962a84567e27c08f421f54d80bddd7a3de7de880e0942cee5c0389c1e030db55674a66d484e7c6f05613af2962112a49a4677b16d47f43721de12a46f01dfc4e1ce3876dcbccc166e007bea08902ac43eed30cebedc201d4b64b246db31b6c4c9240b83f8f0191a15bac72f467218ad53bc95349ebef7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db35f2233f43a416975614c0093a2e6c7755b1ea1da029635c85bba7f9b22ae619911070f5086f4a577a7b0d42df30d1c5176e631716ab8bc62e545bddd26900503a1e554d23a7aefad5bca93ba68213df1c567d0a188c023852866d5ace07ef1806c20a9514be09f6ab97cacc4858f31959a8b36f40202eb01cdb1693928153397633969bb364f8b25ed9852f5060d3f690b7586028bab5373eaf4959af54ecca8319d9ad1cc6aeaaf0ef7575d5823ff0f1705116940b091ba2c025ed007ec49dfb010ff55863e91e3f18e53cf0b511eaa0fedc3a4b532c55fe8497a9bc7e73a86e3e6589e9681f953f88c361fcf3625869e2cc528880007df9bef560e06c684c67a7efb529f467b9cfc26da9aab77b3516a7f1c7183f0dd48dd047172d612396f8d41eed89b5b40bdd2b029411b92cf2858b1cc5c5edd6371114ea8e923fe3e58f810fa6b6759b363913fb3aa8dad3ba4e2e0348244b1a3f870616ba65bc2a2c3478521eebda5276881eeac9e15bbbc822c6b58dfaa25e575683baa265f12a2d2628ea926d7d8698cbb183edbbcde7f57ea3f1cbf17a667ceecb20fe284a6fb3a944bc68ac6bd3a97543e803531349520955dacd2696944c27fb5f83fd5d4ad2b79e93a89b0e74383f3ee3daa9f9fffc93ef9b402cfd53880459dae420af50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0553532e934076ce0060925b12dfad9661dc27a8ec4b46d0d18306617263577405f096c841b17be20331bdc1cb21b2b7fa325b738483370f24fc62bad2736211f46438244b3d65dfced78b8ba2b80c32fd43adb9d6b2b2e744f7cc64eb9ed6159b16416a443b5ee6731743ce1c3781137fe4d6d4c82afc2adde109f014d9aa82fcd1423c4ced11d79ce7b2af69fb1078ff1d698cb656236f2ac443a36a4cbac714cbc37b7da3045874801d6b9173e6aadfc30c988624a72dd78cd38173884000fb2359a1b30095154374815e9a07017e905d2ec5c4eccc6d30e166a859670ba3a6e064715c3a7e97375157e652899adcbfc912f8755e76a6c329e6d60152498ba8af8d46f618a5a85d549b7d56c1f904e0d2863bb4d4348ffdcd84255e43e56f506ba62fcc85607f1a8804289c2f160fdcb4caac00f142c5a654f7c4358d7ac30505c39bb680971adb59b2bf7af5c9e0fb63993bac5efff96ec12eb7b0a9c8ede7c42f6ad6042e6dd4d341dab52abc5c2b40a584054544e6ebc9537572c9da6c584b1dcacacd4a0595172c43769cf587249951fbbe89decc069ffbbe30915c54dbbc81d7700ecde8ac359d0e2eaf0f6a7fed0339f44b399e90ec5f44ef9108558c3de5fa0b454b014a4d5cff68d42ab31dc246ab2129f275c035a73f19ff9fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d34789457bcf331d98e5b288fcc204856467791816eef962f3b21697bc946308b2290f21e05485d6ccd80afbb0001f8364a7d1da415b449027b4c8a478e0400d34e8976e14aefd212744869880cab0031a82fe5e5027eb9be8637f56197b78163c5ccba56f91f1bbd90073b169ce36f72b2da2dc1924f64ca5c187b43e9a53535ae5bb7c8f0a540d45e34defdbf22253cb7b441c2441c86505745355370f7eed35b141bcd4eedf097f917dfddde9e1ffd2c627593c89b0f9ddbabda6236dec6711866085097220a24f11b31c3074bc43e2d6f5f2ddbde6ac6a99ad1c61977e8da30fda134d2073bc207ca323a4c8d33842fe5c52ff3c84add62a8cb8f1e6ec88bf44974fc1576f9b8a5c865bdeb00aa2226765ad615396099c79099d47939de82002f6efcf118b511ca8fee44a76694240d01bcd1900d5048b13abbd39a492d47c37f6058a1adc582f159d75a3b512f9a0f39f86997953bfb564bf1ee3e1d7e80e45e48fa2905e2091781c06b04d6b71bf7bd9a859754e756fe4e859c0aed400edd1fad524adf5329cf6abc52968af73d11c3521bf71bab6192dd37ea70b41ec192fa0cbc2db54a404e8b31eba64535df5146228938f4f00f6d36e6a6fee023f77b8bd538066792ca579e91765e86b313682dd172d66f602db4237b0879199000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017736000b126375707a3483a4eb4a6e449216e6cfdf08a42fec4ae4964b6f1f6bf514f3450175dbb6d35d78a9616a1977d49ca79d73be602f0cbe17d7c3cbe1c966a971f14849c3476c5dd74e9e7dafbe77abdb9243377aea08c43a4e5a932be111c0cda4db4c1f96520132577fea108ac853e3073c381b5dba00becab97136534b93c3bdf6531e9e6decc6db6b074241d22cdafe87f461a191b8d512dfa91959cd3b6faea614c918f5941396be8eaebe6bcc8c7082e52871959e1c08eb13127bc24b1626076a6096cc489ae8b7c7709a81d3bd6d1dd74bfd45bc932dddc78bf54bd7f2ab8d50819a7100b3d9875a00e970cc14ad17436f115c0c5f2a3afe59de749f324de36047a0fab692e647c7f5a9c9ad83241fa448e3256dc7e9038c50fafc39c467055f688d8213b968937126b1abdc440522102a94fa069eb0ce372c74205cc1e9069f2d216aa92fe201b3524dae30c40c513c77dd8a2c89d69acf78e59f8cf626077c0e18253539ae551574b3d087bd84cae696d705d0ed4647cc3c060a678cf78808b89856407115e0132db8cd366484f155764190693c6757ce2c0adc12177e609dd56dfa8d59e028095751c41a866f4e86f0818c6c3c26a11a91e20982f0719d0b9e295ca0c28fef2d80eb3c67f80a62a05af79b81f4870a9994000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f86e2c6201f4b31c440c362c8c92b695d2111651a8b9e3ac8e6b887a19677e60834fe86806f190648fb0ecf40dbd20a918c00f57fc694238d50adf20ad79e69a72454ba31b72b8a3ab2581b6734ba6b518d68812a77d4c773d22be3f07d60496ff3b3fac62a0f88ee97c4b5a50d38812f0969bbd56b224256023b427445784b7ed059c1ab05473ae39d0bf23f971c6bd403d54d7fea57a9d21399af60257e21bbd46074524481f4d58dc1dfbe1a5bd527e763b8344dbffe00a2ce6c244017e8c5a1c2a792733a0c38cc3413d1541b7208674429e0377d8b46174ffe793c0b9e7a6563e0f3876c66a000e992959d317e3c73df11f3678521ab2c096d4e117d69c765cff65e3491fbb0a374dd8e22124f7ca04b8ea3899a6bfec2b8d42056744973a4908ee6a7de1ad37814790027a3f4876a6655ca84ae95aeebad553f36dd355e7c0772efd298910dec7f369d6f1755006d7b4a499c7661681527efeeb38689c980487f608fbe0605fc3a9a1375c8c68e3d41c4a3768fcd22a51569de1bf17fe14c9c129e864bba5355c92e359f6957535f5180752690a1dc829be56602cb1310a46f945373a35e3814ecce7eca6f17917b45e1b3d927d35af56516d90b60cfa8aebca4649c376a0cfa56b88043679e2ba05798415ee567c13db9ed789da67f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f035b20843b81046277915fe93a824528ef6a139c37da262674951305ad6d47b3dd2e97119c1c902aac8d60e4e6610d75a34aeb205d3be3f7f99c02f1f1a926b5c5cf2cd8ae438a74dd631c8a80d988250604fd87a98ce92fc65563257542f0cb5dd3e55c48e083b585c4865f6bf267f5f8ed64f6793cc401a7f2880ab1a3ca49d4f483eee14e7208d232be0bc214dd3a5085b844699d54675e0ab1c880f9f914eb6e384ba771f5d7d0b220cba34791d2df71395cb3d96cfe78a21998d8b7a6a2ac54c8f05b371e5f90cce8f6449889d8a73e487c2b4565cd43100151e52bd88cc76edfce97111dca991291bf1b03d46da1fcf7d6ce6a361640e514259fdb305d07b74cd4f20abdbbb3cc5a515b70d941e6e90d30de37f30b2abf5643d7c12a426746d5943108d4d474f190d0ddbb104e5e1a2452fa35d67bc19a134b131c987927e4bb69e6259aa9ec5b87650c1c2de4d532a234cd771d7d54d7425e965d45998395cc10511bfae5d0da45c8d42f90d0e2b110404e5325da7c02fc8c9a3f4a0f0213f3e948dad70b8bc5e19ca5647a0af0a85021a0055bd2dab5209ff760c22c2feb30ce2b8017d73b90f3cd54485ebfe2edfc9b798fbaee70d5817cc73958a5c68ff412be34890527ec55e0fe5c8dd72e531391eb3acd64ced01417152090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92a506d617ef08437584f6f3864f45248369353eb39b4110ed68d454a3a153d10434e7c451b207af1731c13207e6a53fa082f527de35fb5afdb23a5c5ffbb9dc478cf1502ee9446963527aa58f4844e66315bfeb20410d52fe570219ade123ec4f1525864a9db1ceccf467ea3f52ba6624562c395c562d93ad4cdfdcd502f655c91c75d8fc2fd602d17bcdf39604a236bdfa00029d541db420dbaa45fd03af2b2d7e8901627c61e40161407a00c149cf985428a4ece7d465f2691ed4febf71f61338cddd738452be8ba66e775437273a5e0f2c66ccee1b4a093ef09b0550c52a1358f313f63ada41810a30f0fe35142bdc0ae8973ec17c76ebd424d64eaa41a1e3e350624405c4662866555952e7f00654393f0bd74e283cbfb1d49b019d1be3c561736697e02b4e330366323111cb2c2ce28bab71b741bb033d678895751164d90197f58f1a3c102a9254023ea928a6b4c166400885cf53b26b1c2c151170a5fb3ca1942aae7d7a0a1110c6314c57062d4c22241b9b700680a6087be9044f83477fcc97f0abb417b5681852b75192bd0a074c5339d1625f8ea59f8552d54888f4c2cdbcb1cfe99f86c2380629c4f59ae675f3e2c6ad17a602b8269e67fae289365f69b645ec2d444105289d3bedd25c51023b25dea19506938a58c01d5c7760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4b1e36d8072005aa737a600b763cefcdb1a0aca241b66c253d0d86a1a46e1b0715c4c5eb7fa427568ab6316bbf3595c10d715ea2231b605c25ac28eaee3da7a7a00801a046b4c9d3463633312042a9600a437325b171d44a5c0a240994c6a8ca763ad4f681abc21b6889860dbf6f68bd201899a7be666046d25cf48f3c8f8dff6e4bd3d4dae41631b7431cb26c5edba20bbdaa41862b78db1c117d3327a3acfd04e0f04fb722577258e8cf2230e5c5d78b20de006993dd1ab029dc359241df455615bf879ad04ffd85b7f47de4ebcdc723e1c2cacbe5721cd36a20347cd8c21e23bbb2dcef5b5ff42c5669f7ebf067693f7930a590290d711d678e3bef9c640b6134eb696a6ca432a50775bfaba1433bb2eab8ad34ed2a0e5b4910fd309a7c923882789bc69ba6d4221546f7d3e189c76868da52b9353caa2fcfebfdd9ec21fa52c893190a3791a14012af78165d4ddb923707925f1a5cda6fda1b7d375985be503b79d0206cbe3aa89888355fccb9370bce0bb82001060d03d614deaed3201352f1802095d5a29eec23d78a0f64cece459e53211d3285ca151f338e73964eab997c5754de65d182c13a3097d32138bf71d3e502e8040c15d209899fcdeb9b672e74809ad7b76c852ae10fd7d055c0fb5a34bcf76b8cab1c82023844f510124000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2073935248621663db4b2759e7180f2ae15d932812c1cdf22b74375b669545e58c172bd0bb1214609f502a99f94cbf5d8446b34d28599cf2adf030a6265c1e936ea098c313587843ada753e52ec50e771ff91f892aa9b84ffeb7c61d56132e299f1c193cf8244ea36abd3cb4336ddd7ec68468c04e6dae1772d270d9522612598eb79cba0d81cb539846ee9bd35e3b667a00f7e3f454b2ef43cea7848a92a7dbfc2cd376ded526f412854a59758c15fe28752906371e2ba04c27c4cefb501d98f20794512b144ac6d07a9bc2ce25d3b52bf773d90cde8ed83a453f29492d2302259f434f13b51b5348ce598d28b70ec04e4f1d2a1ee79230c9026b34f9d4fe0b1ed6c729eaf80939cafb04c83825e9e9e19df4e33e4739e2de1f0fd7948a8bbea4b0cbccfe6ea3b330adb2d26f985417f757ff78e269efb872e1bf61e14a27e658e4595945dcf706bc8e901b207ae5fcaec7e06d4f0972f1c5770c5bbf08eceb4914ac9a8f563c4380320aeca00ec4b4dcc877316d8fe253850edb5493d1d7296e0860195824e33cc1103b5fc8691906c7d50c723e63c89cf5b9976e75266b6da6948c4f6b119a2f4b0794cc573793009d4caa2fa60d8ce6ae8b9add7fcc1c2b80d5d0fd0a25a87b00ae4e3189154286a7e084e449f4ee2184872fd54145600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001508d829962c7c5a4aa9b4866bbade27dcc2dab3b3f2a31aebb8d69ef8e789bbd8ae6a90e677571f59d3660213a9339ef10317177582d1406e268d9b4d1fb47a82d3b53f1ef93bcfae3ae0ef52d889d48ec0e111b485840252ecb93afe7c69acb03c9c63c02fa350b4a24aedbac99fc780e98b10dbea71cff205fb9d5e51531d580418d56e9fc5f38cfcd32052b54323bb60550b53c5b8ef867a08d54c114c2b8ce1225339af8c423e063d2c15a496ed425b724a5dbd8c47eeb845f9e48a0cade4613d5551255a009cb6a02b0114bcfcdac3bc79abd2cc0e27f75e668c781fb9856bed00956fecf59f54eebf66a352a52935ef683e582f1fd667fde7c913cee6a50e4f68685b5b1fabe1f700d9cfac52cab77da84d5c36dd100573c92b4afd337a36b12370a0b3250afb0299f1231acdd6e3581e359264e4b1f3a8975acca63364a5ef3ede41380a7f49bf5bd6024eee8846043ed8d45e991dd3990d342c6dc48c8d31118acfdd1894bb7708916710bd6f06e754814f1c731fb01b447a04b7fcf39b95852936cd7516f1fd5fb0695a8c9693c30fd36e13de7a078a0c1fa79dadcbec6d88f5db522385d5054fa9942fec227c5c5756cf81fa1fb82bc305c20faa652fbde0ec5f65fbbc81d72a3c1f9538d71c3f2b21d4a5e06915fa497c1242f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a476ce658ad2a741ccb0c2156790741c230a10d121d0515ca3da972f0b7118b7720f52167fa592d117854b7abee13b231feeb464c7f8d59bd1b23bd5dcae87ae875285031cbac4e3085a16b38f35dea566afba9a117cfedd77785d8e2f4df6a4a3824b7747737b3976dd99fa7d52bd29bc9e186594abc3e0a2733c710ff9c2e0d9bbb2089ab3b659a3d6474b97150dad224a9b77b3e7e8deb151a149e02272f13ef0216767a8014bb817d8a42b70e9d388864afc8e3220bd08006c11285445a57d66bc6dc41c6fd5f5a6994a4bf101d4cdd752d2e0c16d1e46564f52a4f76d421dbdca447aaf8e81a983d18cb2df5b3d800facad683f9d36e13f3e43431e3eade31390a5c02bb86da9b2fd36b2a8697c2be92addd71f9b9f41ebcf26cb348881f7754862f2cc0de08fba790a81632d9e55e6db72d0efda4ecdce2b8482f33bb3fbc547b09303b712d205be5f8ae6928577af516381e3bf85dd0c6240a2319e744b4753a7689e6dc72e7daebc2330abb7f08a1cc39f15b115b95f212eb57e51a44536b3fcf761fbb3bc2387b93b46f261a8f678c897b7c4c18ccfdfa3171e315935a27406915206e18a35d11c895a7e264c6001798971b6f395a17b6153bc87323f4e494feb885c7c54e3c3fcf9e056ba684e752c892943b1f902eef4ce049150000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d1bd65a6024a58413a97860ac7990da84173f309be2db35e56e0f36dcb353912433228d54d88f67451f5340fdc6d500f0dd94fe1c022cfd39d9d099b22c5127b4d2f9b0aeb7e507222e881dad652a6dd34049d00534ed8cc53aaa463fc3ff6e1ecb834240e73891b6d0d1999c2d1828fdbe00c3162b2aaa8702d5626d055fe71e1acb14919c1d8caf75311ae770a4d34db9719f44544be91bda39bc9b2f8bbf255e458f8745c48994bd711420002aae41d6e3c77183a7b6e42a1475d685ef1758c6f73e6a9a22c3b73d3d0efd7dd62dfbc0bbc4dea05b79dd0cdc4f59a50d33ecefe82728b0eddb3c7a4b66dc236e82882302549c3459782d2a3e4bbf420a4daed0970ef1b6cb79a80af98865546ab5c787db468c2c7b96e1569e153c999c31d47d6cc687086e7f9a4662d42603e8cbd85a45d62b0b45b777f7220311e2b2e18280a41a11728a049ec2cab17f32c92b7646437619b33c5b99d00efba1965f272722ae540f79e5f48841b284473cb75e20870d3e6aa4c534e888b6ff3d3a36f7336b4d45d52542967e88fca71548655e3de858c12fecbb4409d24054b34044a60a367f47eb36c6a42dabadb2d752130f959c2c3f5e7f1131d73bff40492b41e4a3863879d93f68a4e89637ca7a91394f0333ad91c8ff0842412b9ba7615be2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8408b3cb9413f48b362858cd5ba04f41a22c6a1034d822d370dbe2be42c8e8d5f255de486c10d5c9f86c0d7d624e3e084684ecf5037bea16bb7c86b71fce4754ffe475b7b6c45bbf4a61eb311d180335168f8ad0b37fc933d69e35fe42fee8bf49939107f03de4e36b38effa6f2231b85e53c11571d9e797bee1e155cec5c5e99383fd12eb33b0c5d3a1f729eed950781afc793e8edf6bf65b7061235692b3d5fc09d4602b5858c392030af7d64ee93c8d989cdb8a2ba59fab3db1aeec65b52fa1824523e49c647b7bc5abce1f5913b67e3207fe309530127d1243bf08feb5178f5716c86842a7b27e53ef79609c8890ebd2448a2491d9f2de3fe8949337f4f8ae0511b2b866d0ec3657c955de0dbdd7f2f18370e86688055a4ae2b6b9a699dfd2e4667a4958b7caef43db147c134371513c1bfc3a1e71ffaee0fbb5aadca6788efdc38b25505ae5b74f3cf64ef544392685d8ba391316c6c8d832da3c606551371de70a812b9439177fcecceef366891a931fb43eb76f69b99960b83a3b8ee4d5b9bdf3d453b59f5ab1f2ac93545673a6d9b6925cd716f02e1164a3da06a5530eb2e3b2d87a37d9f5b4245f904031bae050bef2b5239dbc68441e95af76c2f8c0428ca1d32fb1d6876a2c7f87be3f673dbd9647436c71c3a1c35a85af5f9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892774d5406115c3a86e0bef0d62a71097be72a23a458f5ec67c20b032f0b9b05824db3ead697444bb46b5bb947d0dc2228df9b4e11ecb1c54d4f950ea88836db25d245d1ce8b5155a5a230c92781a565ca504b5bba7c6329360bc387a2da2d6e7c3c6d1af95b9619f805686e8e8d92dfc83811bd231150b0832a730cc6580d2de17865bb9dc3e1403282ac0cfb65c9638c66ad5685432bbd04db8279c81d8a4d853adf89a0ea3db024b9162b9442342357a0c099cd674a4ceb05d24a1570b200955fd801d829a727998fabd95bbbbb5cf396681474781949e561aab571f2b45ffc411ff71f9c46422d540596133fcfa3fcff10a626571c6b49134dfd955bd0549c0f676ccfd506f9ef9038d3f8e01017467c74706fcde5997d574b8187658f97a406583efd200545288edb4d18ad9d777f8ed46ff51d338e6032b1b4eb243ad76e9e24ff60465432a0d58645bb0b6d34613ed3693b8fb2511d71d00c743f4d5e2c68b1514b6952a1ae91721e3ac5c74afdd9376c756982e622e0f311e804121418668b50b3af11459a4111ef4152e9c419ae09ffb1e0c03e88240faebe4023f5033b9050354451df0f8026f24465096d273cd713ecdb670d3443b3bebe315f6cc0316d4763d9eed336e156ea862c07c5bbf92c9fccd720a2177af617ca7cba000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009329599bb542f51df5d3a7727eb4977ab04094bee39b758c858589c8aa2691a19f7388a0042273217ba5dbc0e0a72f52837e9cc40992b190e45d588abd69123210ce62d98f7c9106c42becc3f8f3840570831f839d250d3c49abb83cf03ffac2817c5c487bc3737f7f5b78e90989ee14603e5bb38f89a690f63de65a6dd606ba8caf440669db9e4bbe38f9e56798a8c71fd4ee538ba6a701df8212b2941c419b30209d5cf17b53bc4d2c2490e3e3e96844e61286b9c2c54bc4bccb1ce1d4f3af4b5bf6eb2e0cdacdcafef8b86af5c2680f9972e36cc7f49e06b9891fd3d2f77874f9b45f4f2339140ff24c65f522014f2dc9897d8c3ba2ccad787f9a3e6bfb79fd4503137d3c2e75f32a8b2fe3752bc823aa3db6ed606bea60d2e03669456a8ea72097467e9bf8d2a5d6ce764458782d986028c1eb5522efdde5f939d6c250f0b9618dd74d04644978d48ff5065d6117232a0b0d7fb5816b1c1565a1f54c17696df5aedaa55cd0e6b2af92e32c8711deec6446d7ed7cfeb374bb639e3500d6112c59d4984215523a668496a7a0479fa1adc0d2b1cb81b5b4cba477953cbca8d399a7a6157f0625dd5eb30cc7887af3327db5473b4f0430c2276121639771a541a61b6cfbe35bae1c01b1294103a9d450429a38196a8487883b6321402507c52600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001216552098b70f98e4a01d14d461894d23e53dda335a738bacae5f5f811a13b53ba3887236bfb38f8839fac003b59cc1c2e2290025be14549760e320f28e642d1f87f3d4cefe75665df51e176436532996a4ce7f3487f28e168c758d0dc759d920a985c1beb0af7b7f74d097a150eada3e2eb4917f6f49dbe2480f4fadde5fddae2213603bebe6b7e89ff177fbd79832e0668ccff2a9396634918aa05ba67a5bea9467b7fb3ff2c107d022900ceb5d2cd8ef0d3cc2216fa3fda5e83ef8532c3b902bf08a21f39bfc2baf69cbeccbd883ff7b02fe084ede1c059404d9ccce0a4e554006ed4938a5b438b059cb3570f2609dadf37a41baf4d43069d51e0888ca76e9addceca1961cd22d95a4e8d2e9e42f9c3548f9f9fed0ffcc47029ae8ef16e140ad9fa5f942977479040d75d119f60b1373f3cb85b71f29084871b0aef0e225cef930abaafb6aa8fd6bdd11f8c979b2d396035e77d9443ea0796bd69289a5838f88143e2d32bf94991a5c3420d5a2ce0e33b614d0c8e40eff6e042c52c1c5b2ee991086b36856aa78a7a4fac06eb8843cafd33c32c03541b6634c65a4d8429b0f35575cb9a4f0acf98646d7e3fd63ca7416b3e751e42f8077de074ec00dea057cdfb447536c73e6b40eb6cc12d0ae511a53d92358344cfde83451e0ffcd8cb100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ba8eb047c733c5bb0d0a390a44b8b0ad6f295861a08ce4964ced7ac11546932cf2558f8ea2b8582906a69303ff3ba4b5109b64a68e9e3a675ac6581147ec4ea4944cddb0f6194cc89cc7203570d84025a2cb864f0916a39584758359b6112c7518bc2035945a3f598a24d5842e7b6f57667d1a3f4367eb0849c7cbfdd0e9351e82983e4ac21d4e63a2e54264f88404d0348c200addba2c34faabb65a3997adc401caf07af3b2f7f79cbc90b5b1086a579b95dcf9e8093a7c3608783c914e52e67be127bbf522fa491b778ac7701e0fe2a413ecc9b7bfaa6188074e67a4bf0c7b679a78b981c6c36afd1ab943af671d96125c379ab6aa168a166cd36288bb468c83bf345d2e554f4dee260252dbb5a964406c6d83a3a6b30ae73f74823fb61261eebb4ae7a8df0b8d1f2ddaf0f9e718ab0479d4101d49b0688de488c6a808f601ec4cb6fe235bb02202604121787a735050191a5e94f69383bad899afe9536e618e595ea4931f79d2e30badfc7d2cd96ba625025d4d07d79521dc83881fa1211a305a5798d33a3763651194c852e4e79de2b167b6552d903b2c7c022628ba8dc08971f6ab6e67aefdf88cbc4d94ccfed1014bd8f67ad7116ac39c2d2515d7591687cd5ca4ad758e2e7f23d84fca194798f379988f1c0d20f768f76b0452b1e99000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a32a3bed9b5e4847a96ca35e201e4a7076bb39b337befa14f4b1029b8c43c2e896ec805eddd1a26d5ce26ea4f6e997762e6ac60f7995f40de5ee06dbaddce12ff88fee946b1d5452cbe538f3123b4d9425cfc080e4787795d4499c236e686ec8fee04c91bddd9931c11f767fcd61d545b0d712ccf5dcd6465ab657c0bfd4ebfdacff1e6965137b5f44043d9b8305b84eb9adc32a51bab5040511843459546d5cdc152c20042f9c3fc2bbcb89b27f83016af940e620b123a45a36197ac3814ecae8ce10e586d1d99e6d9b9fb2cc8da6932dbb76128ec4c6f9c91372f3ba90496720178835c7d4dc898bc78cb32e3dd519e89c077c96d27c9dcc7b8bf5d3141471adf8a4dbde2f35fbee82bfb46f0c8e965583857f213d23a6fee2727f235f2cc924db6de09e33ff63bcab0616dbbecf5f73949b7617f411278930f9675ac9a78b6c6f90860eb1dd6818d1085872f38def4c99d2c14da3e0d45ef8da5b050301a0e8031816ba43324208fdf8d02f8405c818f3cee102edac97a6c5d794636d353a6e028c4cc82f8e3326c217be365d16a4944576aff9fa98d1816b2100d677680588ddbea662e37af5c1f8eacdc22141ecd8a0327790ed03f5737aa68abc52fcdcff1563f10a46d232ccfe45beb4dac08a719aafce9475d5d202ee1a3333a9520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003662af26d3980b8c96dc49cf051c38b895c3578d3ff185eb9fc2e9ae2a12a0af029dece8b448356e05da2bcb34da8821de6821ad3c74c9e410fd7f47a04da64ecc1962791390b920595fe9fdf9f06cd537e603c93253dc6ceef3239401b593601e7f2d57c3cd4318867f486a43574a72e67de6c48b3fd1dc2e4b36df469a2ab66bc0517c41a18da7a86e693c51306461d3e31e21ea759178a31143241992f28b2b2173fc92232de6171b3c247c0a110279887b009c49fe56a4efed3b8fa69cfd76e8afd6fd204eb56d6e9218c7fe70b8cd76d0f07e91b69dc90938522c3e5c324aeee68d8f29b39b851345f228d7aeb9c8212422c1648dbb764471978aafd74209f3199688063b33da3d04d164c925a96614aea22f98e32f77c3aa578f3c04ea57aca7f91d8fd9586e7b4f96803d0901b0e8df2948f700c8e5480b0bfb7dd6af19fecdf4d2360d42767a098244135157f6aa6c0577d9bf735ed8d618b32ccadf5f0169a6b4a03e1624465dc6fac5bace6f1a635f6fdbb6da174555b62bed7ceae33019d7709d746c627263a351b20be50e53a288f6d46627e16a72db585ffbe849a3693fe019d2ec681d7d9faa6141499907d2b12947f74bbdcea4f7ae58f9a5f97e027c6a881e265acd244f6cdf6f6bc26a810cc21661132ceafd9922aaab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023a4b602b1765c9b9e0b3323f704f53640424cd5beb6beff1b01930c21a2ad9f2b08632799ab995f345c34aca61d2e8a82273d9f2f50fefa595b45d1933f6062ddced9cb9bcfa40bae378e55c0318395c27598d491802212a32d616e62e6d5ffbc8e537481c2d6105ca98885fd3ceb8be9de999a1e5232c55bab8d700cf00c511b9f890a3d5b8f522552a40f66971b51f3ddb407b6bb6edfd37ad6af5b76807e4f4c2d40e30057d4557d2f7f6a2a10bd1a1600da012c58310941489e91358685def95dbf8d8f306237d21b20d52c6fbf4b579c9ed3d2d48d37095c342082020f796c776e3f36a9abb7d6e3650c29fcce54a028e82e02856d195f10782d6fa7b0aea3fae540e6a4fb0e84a7efa332f44ce257016680466394f6995382dd9b9f1bc770e435b0fc700d6c799347845fdb93fe96fa23144d2c621d40a592bacacbde1b7e97da2d956e2b7fe6887a61ebb3e56998ed74aa553099ff4f54095511d4cd216a897f0110e38b659cae8f59c3431792a33b3bb16548e6dc24b472f3e9f94e769a1b89c8e505c7396746d039f9b2f16dd34107280106543e7812fc3bb584465f743b7e38cf401e7a4ac23c648aafc30bd6b0ddd92277dd75293c44e2a9ed17ff9acc3a45e92424e02af5c846d45906b26aeded01e4dd22bb3749aa4c6f1aad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5b6f58fe1645ef24cd0c823fe4337b3ebbd345088af696f5f984adc7595d1d2b6156c20e5bcfa093cc806a699b685fdceef9a5c0bbedd0404791a1a305da5f9f3525c215ea1ec93adcd88d31f02fe7e8c95023f21b6aa55174cf56e07077996e0a8061d1fa372c599443f8366077637eed2819f19cf3751c6925718cff16dab70bb736f88d4b84749e39e0eff997624e2ef602d67d9074124e3186ff7c140f8b349c1f02afad82d953302c3a3f36d36b798795d4198a29191153803d0cf881ee81ac7fca2bb98afc6fd5fdff44a47cc2719b836bfb47df6439f99a975f3f95d3d838da03ec20ab97edf3e4834a7e924ceab105ade4e876983d6caefd0e24cf07174ec3cb8b7d76340656bc2ccf7b5bffffa6a992ac5b617d894fedc562812a9d5ddfcbd776e20b06141e3d00da9ae6573ecf6c2677971e97beba0840d53fc4456a8fe04449f72a60f42dcf30c8a9e4976d5e36dd1c013ceb0e463263001bf1466fe18c906bf4625dce9c637728deb1628f5f59d75f9c9537e18cdff25d56e211ec69fe6c3c7765a9bf59f603ef27e4bf5f0e85339a29461b84b5d0fdc85485b26d7e001c843c493ad03065cb70376303507c0a1a86385e1759a8b3b4756aca0bab38ad250c6e33eb6c3a23b9156956c11798f6d1b2bfb460ebceb231a7e654000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086236ac765ea4ee891b384b60724d8f8ddbc63f49b52266099306f6290f2cb72d39e0e3b491d4b3ee3b1b2114ee50552dd13b77744510e93db7723606ee03e42ac84b528fd4cc02b203b72621480471168468678c96052c468d6faa4dd82bb6fad0b9027ad101f74314e2297061792131a8ef9924e61485f3835c82d5f22d5cf8f82e4aec655226db8314df1006623f7adb00ce827ec0ecf354d64dd3d2dc6faeda48167786b33c7229c6e983cf3b4884a6308da5754ef0de2642af5ada174e7da9d7bceb6bfea805d4a40d0a07087a3dec66ed048e09b4e0c907c1f1cddc63f76cab053907a6c53806eab42265d697db6b6548510091efd42c0b4b1654cfd7687dfc23ebe01ebf4aea73185de3347a091c494839c2b6e6ad4e474823c7e2fd546afbdd8d01ccfabe8f85ec80e8418311ed87d325804692f1d0722d5f4f8ab91d506b21397c71dcace24b2411c5e508ece193d9ede7f57e5881ab4117c65f22542c802c45a719df49bd922707c09a9c8e54c84b89500f453b2a6545f93e1ff84ea8bc4d32236cdba3cab7b450b6fc5c5ef6dc95e88df336b2759e37a58ca368463918f6417c9aa49ea8eb56f6b80d8ff141d8938e26b824b8f6054775cd5723d299660f7b959d32ba564ca241ec228540f3e41536088a1ef8bf21d537d4ae9830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899a526c6b82bf59483fccb32d0d7c7d34ffe5a2fd0a8a626f96e1cd64939d717ec79eb253ccfc527d026c369c256d77e1bc99f55a45bc76127439432f0c9fa65479cec80aef58fd708e4a4babfa325284faba58079ee09c3d35ee8dafc8fad2565bd3aa69c5ff5bc4acf3adacdec6c2c6ec33bffacfa0b48ea3bd9ea54b80395d1c354c3222d1ec95b2859cb4c5c289aa0e208fbcec4f2113eb29857fef02f42c290dbc63f67b99df3307a2aa6ddc9b952a3ba22490d0c1512c2d7fed3ab0eced08d3b9f9a1092838620d794ae77e22be1f18029a8644750b1cb17d5a55549be58112f97bd0a776b9d97ba36528115410ab022a1810d675f13a03c8ba52becb1354324e9df38fd778f2cbea057a3337a374662b926bac2501ea3faa8fd7a4feb4516fd9e4c581f7a5c7100121a97cb1708910410074cce412fbee558873cf77028c025ec85c90ed8ad1c669aea72a4f2782f67bd82e3b6ce3abe043a16868b0444696d3208818cd8a0d18d1f0e3410757ddbcefa3e58280b77b0d0923b10b3e8af5b2a58ad933cad7a6335d86642038f6f295cb4f8e0ebeeca4227c8df2676c95a48863cc6bb4857f6dc4cbf801c1a2914852ca9eb323c0901c5af952074e40757d51d9d5f85e1f1ea532eb178758241fa69227b7857cd38c6e573ec61be4f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92463df383b677e5cb5ad5b3b12029a9a102237910352a8b1b4b8ea24c0ce040f24e39596608f1221f22bd9986bd3379c890eabc91bf76fc4c869926a5d7e41c9cc1b5155781e94b7fcdc81193e3c56c58fad4ca3c9f303e2cbf833a4e0f2bd460e6e27eaa41fedabd28b46be248f4a91f3380a43ccfce22cd3fb47cf8241c003b9765bb8e69103628425f9e82822d377a0983ae5afa45e322c57b79a1cf98e45ce3c3e7b10639b3a2a1fa3975b71b907dc72709e26eca6892378e9e6493ce2994e04f83ad70c4bc0cb117cffeb696c20c45608672a0f0a71a7890fb9f5f96861a4f62eefab8c3f5d94aeb0bb064e3f82bc5fda01d938b75b2ed6639d7cec04950e43930f311ff86c4a3aefbf5fc9d00b7e6c306c4b6d5e7e29ca4952c863e728d1e6b5f91e17eadb0dc77cf7b7f2a0f7631629fe4bcb6a3fe44b3de4764a993f2e87f1a2951634bb450fb2d42f9b8003abbc776aef10ea0454ecde77b4d479722f0cf02cd0f5c4aaa7a053aa18bba9c85a5993d39f3328340a76e6a0a97bc796d1e623d37e3fbfb716dc191062683123b95201ac9cf857f1c4d62f4aad58c9bcd89d02396202428b8f0f3e1d193a25eb0c2b627314cb64749ff28959c81fc2bc41131b808e9c7a0dd7a0158a59dc7c8ecb0294fea6dc1044fc466af776c06e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bdbfc052e59f8789272b60a6eae0fd2b560299aa8440c921752064380290d2ce7ea43570c54dce9dd61de5c590fb3771dea12c627bebff31a6ee353f5815d2387280728eb5c6b9dfb5cf9e6eab7383ece866e74e2115f2ae0c69d3d6665e86533a7d12f227200cc7618778a077d0715587e2fd3f9ae23360e4f01162a78276056c18c0497617326b5bc91f21ee6fc0c53df8ec5bfd154589ad2da071ff5565b74ed1d096704f3c470fe8553ff0dc38055b2f2b9ec1101d26cd4ec4d8e52ea1dd1e2ad0b545d135b2cd806080fa66b64cb12560ce348a88c12e0ac800f27172c39c46ddebeb6a6e6474fe475f4e1f7e761a5c6eae93307ede652ab7135fb02e75deb9fb3200676989e330f197cc0ae0cfa5ea17bacf459faa1bf448f59382fdedfc56005fae56ac4b511f785176244988b3b32bd46b205a597fbfd44f9e6f4d6674bba4dcd551c7d830f666ec4e9a6a8bae4db07ac1df5a72430509e001a4260823647929358916b3f5e25e34967c9be077762e7b7170ef938ccba6d82e3de69ab000b9f404b3a3c6c4fd47c221051270585834bc2da94a2195a1be36efe9a515e723c7829d33dc9a5b03a5304c9f56eb88ac70df17c937cc806e20f7198facae8a55b3e9e06a9486b7dd0de1fe0914e2f55a1e4f4a6e4eaf8a96f761124e0f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b94c33ae5d9e0768ed39a1a7a9ba629899f67adcff24f98cc278782364205f51c1ab76c2ff129e94e185f27fad9dcadaade4ccf8f3413e14232e985ebf270abd303203cffbeaf6dd8fdaf84e488c88fce02703c544f70a5595bf28867179d080e78ac7a2d45585571529e48cf8071474334a90794426cc414b5efe7940dce31a81ce6d031870aa3df60f5e3b84a4eab70ab6c29b63a4f4f706c23445548611a1e5143b1f4af59a174a955d3991209cd36ef6cce2e7baaa407fad07d847297ed65dcf8326609da2405e0cd9b271cee908119d4d44bb32a0152a7f75876aff6b1d5c0ddacbc87aa153c62b0b28e45296b57b6f675183e45a368ad397636d878bbcb99a6c94e0d87af72998f2b33535d55a9fc7643c358947b3b6f262478a3a7929bfb1108f49e1c811e08c1aa5273f5c1c3973133fb3ed36e757c9bc4c872cf60c6acfdb0bfc5170b4efe5fd2d252cccb469268dfebb4d003cc7134fcfe46d8503d316d8560dd699ff02f43a3774a24f6d86e14de1e1d36d538d181b9416fcb21aec72164fb6b8e264601faec2d651e6c516c5df2defbc2e1db5e782ed1f28fbc1d396f1c0c3775067f9ba67cbfa477becbacb8b23bf944f15fef5b8569ba9cf47625069a1ad81d8c76a4d753342b32241a900e546db17573219ac34c1cc80fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a83ed181a0c8011bb9731f2ab7f4e24a518373d8d1d787c8ff155055bb839965011a64fe0f03f017edfc91945e516b8adba58db63eebabc726917e260ca52a2f773f88011c2112cbb934644b7e54039368f50e5eb8dfd7fd6a010dc41ce33d467d29ad977cf520d2d82c5be8c675826e31eaaba4f03bac57d2922d86d8f48719694674e9d6b85f50815b2f6ee051d7fe3855b84fed3a4d3a5f2b0805ae45e7ba932c53916a25f3c4e0f6a82dda630f18906436210d68553e3f85859a431d93b43795e523fc4d16b49b18bde29d6c7c38aedd2c6c5a511ec977b021de436515abd421edfbfdb0b2de00a5bd93877fb86314346c9ff7232f3260986da6c555844a59436b046eaa02cd9aeb80f3ec6306519fee7490f39846d5b43ea3683067617b78be59926ec6f2cff4278193b8c3a7eea2ee954952e05a044a64ff26e86fd730218bf4f54db7f31f45bdcf575e5b89dc5787cd9d2c92580f676f1a52df002756570103642c8995e3661a4e033303b3b1c1cd7ea0641b14d5f7f8420b431d820df62f6b81c4ca4b5115d87d76de823798a424f4b219f23f08647192a70d0b236fb32612dc92298799051dfaed2df97be411df106f5197132e139b23137fa123e4842a13b7b2464c432c4f5cc4ef67238945bbe9b05b58693d317876152f9f1ac0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f108ec7ccf64445ec2b94a3d9b6a7006310367692a8ca37ced0ac38723fcd154cc91f8f2288dbd09de619f352b4c63e256f0e81c81da6c904709dee57c67161257457c1b271f927d23048c1301757683fbdcbf45242c4578ab0aa60a90196dd8008d7c3a6e8ffd644b230eba644b3c22db55e0420c08c0f971df2e1c8c4ec26fa1f3023ccb5c152c9f93fbb2d8241951d775482cf579da66257d4d9e926f229afe4578cbb3f49631741bfa1497f8fdc19f122cfd98fadcc38734dd09956d4e3f31c886b6e755f7152db96adc2b251c63326457d61de34e69eae1e17938e90bf6a0de18483c29f91782f0a0e146506199a1cb0da3fca0469b865d18461b0a42979b874a4a88b17da8d19bf81631bb09da4757d06f0aebe604c3d31b9b9f3ec126d746ab9442d7b532b1cd08539ba67b3ec151115f847f2cc41e1e49c30953af8694dca67a1c81195de14f729a3413c58408248280478f832c7ba5355d6045862cc1f9b4c03369d49d5ffad79bdb362605e4116faf44ee83c441fa054c8e9087bec0b03ce6f7489b51d6ff2ed25ff2674627da7833d58af7bf832b6eb4506852093a93593d8756c66824ebcc32ed33bf1b2e3ef41003e3ba253a75cd4eade31f3714726c1b97fdfbd1a6e127fbbf1b7a5155af61ea14ca62fb71ae5245aac1640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810628a94196a862df2cbcde522be2aad3b79abe06b99949b1310515337ce392adff3b3aa0cd12df690ee213ce0554029214bb036173601bc550c18d0ac4dd164ab95c79814f94350a34cc3f7dd1538f867ed007584ddcd27f93944833c236e5955409f23dd1932cf84b3cf3486b98b6d9fbcdce3881085ac39c95b637f629a5c1befff1fe155bd98f1a7c128f3fac8b07829f60a11ce20e8572005638dc8c19e87eddbe9b4e424bcb09e7d4fbe9c47a556a66bdda81011879a35ae7735f6ca6fd1e09015e451ec6bf93e0da7b2a3153b34dae61f6cf91c25c6cabb1352095415f4c0e4d91bda556b1b6b6fb478b6f498dfe84927d9f03ced296d81a3e694e047684f0e071b9d8e60e1f22343a57cbf2d0947b690e3bb7b2215d323f56e9befcdc761861d5521f1c196abce0b6d2cafc109d7b93648da58ee01a05faf2dc025440537ef912205c72350c94c3fe1d3a2245daa6c8e156dc15e29ba60d23a062f16a93c35e9a233cf37ddc9aa9b9ba74973abd47fe6789ae04637e9c2e10e6b60dc3769f04449cf264b6631a50a3ef8d6aac09dd97f24bd8227dea28856652782e7e57657a818861032bf9dea12f5e0591e272c92a5c269d4842ec9ea0a1532313b9c301ced48395da2ba2b4710c12f4a9fa5975c75da730ef31d6d10c2f72bbd600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a47bc23f0ff33978b2d1b82d943862f179b7c7a263862da5332e1ac95a31dba804b89e1820d5f577bd2919fb4b92cdaa18a343c5862b1c0b48188c93fe52c8e51cc19079c48865c0cd05860ae79e492f70c6a302a0df1e902f57a835a4628a467bd5c8ad03021adc177d68c7b90e2a2d1877bf0086966f17c6ea569542fef771f11ab1987f31f50eb868519b11cc3fd15bf4990ba5761fa766171c6f7ffd06ad1fe41dee4540d8ef4b0907c1fc7ce5d6bbabd906aaf6b754b9a4a75a76a73cf23a4717f2a0b1f8ff3b54941a0707ca558c5cb9d04465912997c575aafef139dcb33d3dc52ddd5c20a652ad321317c2b61b015534f3a0e64804f4f47409ffc2fa904a82600e1404161d11d20fa7f23675e556210a1d0ddfa04f6326471439bce44bd387289cdbcdcda6407d474d9f09d9ae96e8d425d43e9cf2a1daac43242c7787609af4990ce41fd49b28bb726ca3c024a4cf57066c9713451e8b7b7c93f245ee5f183bbe517092135de1099d7951abfaf981f4b4854be55efa97950627e151853c7d3635900b7c8ba5eae6e43dfb261e2caa08fb645473524141a7bfe5068761d4f127c2c6a282eeb8d97ff19cf29df6701f4f943995518653dbf5e515212f0572f6498bd8e35caee06db763db35298a63f25c29eb144f04e471714b0625c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a27bf54ce5d1350946fb129bfdd70392b09552a20ef838f1e019ead5b4c62eba6cf32370c8dbe8affa1139ce3e01804b38396183808fb828b6934939f22fa0ee808953e69fe7f4391b734a3063372542d948f528da0b1db61dc6d71884c63be0b8abda5e4d208cd4f47ba551bd0c2688055712f104f82d62d1c0195ed71281d38306ed111f85fc4dc7dc0581d0278e6b1c7b8a3047d8b53a62dc59c1a4b41561aff721bc6741a84b18ad2cd40dbf2e3640331aa6fc2cc4356d99b41baee6be678194089463d0d2b303fa9f2aa7af377e11c1fcf60420bb65df10cba2bc3ebd67cdd5b3dad0c5915107a8de04447be44c56db481ca6dfd439745c4bdc1446bf32d479d515953798e61b10dcac9d1eb68f27a4a7c1fe2a78bcbe9b9c8f9d6a25f2c162dde402559e0754d78015fff34bb802440dff4bb96bc740bf6d3675ebeb9da85796f4acd7405bfaa0d4d530dc6840074546d30332255560a7d0c39c96ad98d942d36adf6fe41e4ebae5be437127e40914d6e24a0225e0484e61bbdc0abb3a3e78c1e7a16175cf2aa466eaf80290fbb2602a371ae5fb8e869d043caa5a7cc40c07a81228a5d2a05da4d5fcd88f7770565589a40dee9c558adc18fb6cd188186247bd4cc5367e92297d773a579016dea433e286a3f6891440a73270a8119600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f47661bd1f0dc5f19bd2b8ba4392dfe707556d3601e0fb1ca0c2dc9f4f4a9874ef09f323ef7fb3328d42eba8ae02f4cf3416dc8dcb741d70bb71115969e83f1aedf9014750b7f4f45e00908a3b72ebbbca8b68f0cb73021b5acf008f0e691720fcf4ff5eed6f493361b8aa0a8e60997ee3446a878e1c3d7da8bf7126449a147464073c69e7746abe387adbfd0f70bd0ae9e3473f40fd6a94aee0d248a4fc70085dd1577d354f1a21598cd737c892ffe0e1717d1819c55329345bc012395b6041f5cd6d4c94165c8325292183e1c45b3be250287f0915769e21034b74e258c068e4dd42887fee6e054435df327ff174ed24a4d543bee0708ff7f4100972e259a992fd8d23ff3ff3d0456659f917c1fc176031b7a0370e0bb9e58d45f5b0d2e458918052dd80d38c18c90c45a3239adc4d2f34add372b4cd5ba2e717dcbe4594f2d5e7c6064627e411c3aaaf3daa11d8cc2f9725efd11181f5beb4941bdc95d10eb55d28feedfac0dc98899273927bed3e1cf4e02194332203585c474d214d104de183e2d24b4061386a5af27f5ad12e98ebb126e9f41da65b3009f6c0188681b3b19a132eb2c225d1775e37e348c16bf5cadaf0e9fc413e21553791bff477da59d90248b19cc9f50547ae0229c6a2a322bb0ae0d9a54adf8c9a1aa7e8e289f9100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa856b20d645629230ca854c875aa66ff8002cd265f07913e7528af610c76a8dcb31a8323a71b3ddfade73c4b067655bd1bc20ac14c28654b19124aa425e10a0af4a6e5a616a6221dcf4a5c882b250106620a7ce9eba1f10e7cc681bc6fa589119b67238a158b18ce696314b62d98d37026e9f8f37c9d9151153d695c3429120009855df9ab4d124aa167658804e8e891991e10cd4c9eeaccba77652fa8bf3d1dc557d6f1f914a7598b8ab77647cf48d6c8926367ac4fef340f23b2e5b082fe6a4c5bd9829c388e9f3fab911c6d5ec849cd22ae8d2a08c9d763bfb8fd783d1775018f4999d06c32bb56cd69c4c2365e9eea59390a557f954e1a8232eea75d05006ac298f62fcc3a0001658f4d7fb6f0b0aaed5d38cd395053ad75b56d06703c2e90c18e8b06c32446fd5911fd2b4db077409c37984c8751423cb0df37c07649fa7e6af6877128b5cd317a98a6bbd72912bb4c393670208dce69007eb296a1b28e4f744424eb8c09a8a2c68ecf536223f929b84c326951df0b5443d5630c9ea42b4139e333e906988a8978f8a17b01177f48568d67c220757a4cc084bab8130914f3770406144880e77200d93bd88bb6dfe19692afbabe5e3dab9d44199e79daaf79deceba9eae35f1b18211f23efab1d852d786906fce06701fef784c779f0c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c1618512827fb9e2a6edae1649a85fc07edbca0562be8c328654c5a582155e36bb51a9317ee17114d81e47b4a968d737aba83b069562e45f971db3e45d19d9ef69ffaee097d1d74185326b1d6677e50f71e9e9d929920c4718aff26f4e0d53305f04e2a72747e2454dfe2e36d1ed3f1c77b82164953501c3a915eb03d09f956f67030309e5ae0191c52c31d69a0abb824787635740e4c0ddb3b378d82da85dcbaf7c5b0474860a8a80c4aa0a0f33dac958fa03802366b81c5d5b4bb8c70e95e2b0eddbdb8fe9bad3a0d1e08a653ed18321e510852318eb55cded66ca27f05ecc119872488efe31498940acad28dbf5eccc1790cce8654994ec838b0181117b7b6eb908b8f607795b0256f40dfe78e7941066984bce95e415ff5397ba915669489799079d370147397efdaab5302f41b1b8ad3ff70cab536a1f208df4bff4ac949e6ba1e125a10219f641bdcf8e3382eb7ab611bcec298a0cea0e3c0a2fe6c97f267853dc55d7e07cdc86ee7df33181c9d3be6fbb8f80a7de04bdb777fa01f19b319f6ae725f731474f3276563422ff3a5ae234b4695ffbf8e7e701f7f36725a8e293bb7d1fd976b2fcad87073aa4d3396681e34bb9aee9aa2f4389d9ad1de4f9912ad0966eeaf8c6f3022bc7467bdcfb87aea52cc26abd57bffaea6b3100380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868f43724b652ab5154d69e3e5811799d0742259152963925927cf32d78b46c7a1ae425682648af7525488753a18fb7b4c6fd2502d6ea75484aafa1f982c347c76db456d1dfc94b972cd6cb11add30a0f82488447a1480e0c5bcb6ad1934c370789125850a13628b9c664bcd36df8796f0940bfe416b30f3a6fdc02f8bfffbd41835724e191768f25ac294eef8bfa6e26c8344624a7d3a18b43cb195e33ee5b186a93ef603861c8480a7df140a6de4ebca848117d32ba8b51a5491a3598d0114684502c2c882bc2a8404a6e9a3029a9edca1e0ac68e687727abd6354aa45c67874f8ee99c51cd73cf73665565bc0c050b713647abecd1e4135ec0f5f951d6c5039653717ec3bfe1803936c6b79ab7950fe126d52cf0d81714403b612252cbc461e486a49f45139b57444c6959685b9d0336d28ca8d39f310fd538877dd1ea6bb21ef7f22bcf30b84ea1ab40304688fb6272b00219a55494628d69ba2313eac4b730cd0bbd4d419710888ee91c581244408ae354ff74464386dafe20996b6c8998adcc041c07600cf3346fe5f5cfc422da991c4a7a0e9338b511c753d97dffb27605ff83e5fdfe6ca92bd69dacb6f7c080efbd46197ac4a3b95fa545e3746a27aa9fb9227fd6bae7ad35b846c472b461d96e20ec143c17d7e17426a90e5471abf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a365839e9f179c61dc07409ac364a692760cc7a570464b8c3d94eb395b005097151ad889d2b0de1cdfcf0134613029e952e543e855d9a1230d86836e58a6359fc296cbf0600e1a45244b5831f61c24137a613244d3254ef7492edf3973238445a206885ce6d6ece1265f610b9b11265cebfce3dbf9fb19aaa2566f24a714d7e89b7c6def79d8fffc6c07098c246cd5c440923517b924f86bb283d32be40186cc775dc65c7a0bbd21ae32c35b2ba962a60ab43b2fa1d004e61415fe08a019cb05546287cb0ee5ff5db00dd406314ad9e50505a56f1085c843e13f41210cf77209721e0520f985f39aba0c6ba9daf076b71b65c2f62ed277dc35f1238659bd8a78a8fbae678214fd0b1ebed87acd0631e0f70ebccd2f5c0669e52e01b32f995e00f5e72d9174868760fa2707eb586338e4ee3dace752b60f2fe9e7b9cceecb19f7d40412d5fdc758bf3acaee3a855c112db803bb37b03ab400cdffd7c941b227a6cd6853fd690aecd8c0784f04fa5118332964e5f752a7458d09e683afcb46a824985d75e6adfbbff93273e6b4c64de8fa430c7505f3a9a047af1dde3adc2d3e9df31ea1f0b9d5bbd5ae1511c52b5f21fd489962ac9b03403e17050586ecaebc48b7ace48bf2c0f5c8055a8a5d2333875643b752501e02ce44d83041f53a007f0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4b69d78ff925f0b056ee414084802ca0035c8791a5d2f70f3287f369aa36568f980d5fb4fcf8bc37443c519d37a57e2eaa6ac3c5636a200032627c5b4729d0d385954a4d699348bf8a45028918ebf8897f6ceaf8ee270ad8b3ddd08e492919254e1a1c7344db556d3c13c30d103950034b2252607d802de480ff5a61e3d18b2a370880ec1fa19257ca4ca9973f50508a1d71155d09763388968d415b77457bd22e4e7b77f9561ee3baf76db73052ddb73b525541ef228ed97bbbbc56579e9baec3984081fd9333defef823077d9f0bd764a1456aebc18e590af97c942f7e62b73497f6fa13ebd346ccd70fe67d9f692883b1a73ae8538cc4299372855104c9f071ad77d53805f1f412f01e0d1dfcd3e7c0e764e145a63b356e2c0fe48128917551b68ba77a2112d35a6d72868e6bc832c035909f3069c97ad69ac555148c8a50d5083c843c65ee66cfbe2576d9e2200cb1fbc733c946030020ae725bb39bf0a52b4c1b63ee0819b323c7f3a5203a28ccd4e480c7aed3fd12268f643ca0b94f7e958e1dae758720f3743d9e7d50e52ca23ff693a3eddb79274ecebe359318688c81b71066feff79b1bb3688e163cfb74c803fc8960bcfe1e4705b4beb34fd81f3e99017b4f01862b7504ee9424fc1de54b352a763bbc2e5be8a9f1d9bfcae920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a56b70a5443ee216f5b0da05249a97f26050e089382fbf0978710c54d755e2a94b995157b973554a8ee9df91ca9f534dff4837a95bcb1c37fc475230ced0972ac51a25f91cfce478c4e13d18d967d9c8a3c9c86dc60f78171b75d1d7729af786d3d13a929ab807b4526007a93d1613c17c5609c406a7574b5f52d6bba847ce0e557106812daf131884d16ab4644c2f6960896fce9a46865d89bc55e5cea2b614cf515e9150c295e6f5dd9dc59fcecb3bd9edcfaba21692ca26a23d03268a60f1746a595a28edcf1bde6318c0e50b5382706bb16c72ea749b3255912033a3e16de97d97e7b8ec6442a808154f122908b7616494e1f5f95f44f0a8ce2926100c345d885a91c636e3acacbf80820d59cbe17729ef20f8414251872c3a09774586bb2d840d7c24fcb7f85912c0ef459524fab82ea23e625e9f469d804091590e29ea340c26d2d309c89f1f53b2a2744794b889a27bc7cc8f9bbd25fffb984730554874ba6a75e4b2b5b5e750fdfdc9c34272e4b832f3ddc0212b6049319df5f074639378e935ddf4e26e7cb44386bb7ff2bcde050a213178512996058aaddd5036bff81aa04da203ef072a0160338c12bd45c8b4ac5a9eba44351b77c688b2fedda50a7394955cd847d791f727b1e119b4a37b79f56f37e4a0bfe4008c66a451e99800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001753d11ba4d4071fd4313746c9599997bd0cab809312eac19fbba0a896fd09317091d847622613e9e964691a75c0302ea860379d39be2fdde214e9e407659711a390991f200a7cec3204bd985dd957ecd35aa0e3747002c10e4dd5f0845b00ae74d646bdc0a3d04576cf3e85cb15e784065e69447bee0d1288da650bcd96ebf1b06856856a609300ef0a15b4d45779507df27c4501295984e5926fabebf9f97a6a68b85cd881e6b3bee17b35bb549e30f4d115085894645a1b21f146559b8788817b83e2179104f2a5a91fed05d03b73fdb190e17550d3812676bd92bb1ce8aa383325c9f160afe60e7fe74c4fc61a2df04224bcfc944cebac77880cd97facff26fa7a748c5b1b5950ebfd3ac41b5045f3938a87118eb13465c1d99a7432c978c05d932835e00de67343e181e60f563f011d1a5dfec0c9ee777d456585f2b45fd5277a55f7b718b27047f61621aee9d15f0483c4f55cf4b826386fef7db3e44c3256f6785dbe57f2fd4d6b08d4f0cc477c62abc0b2511a60142c78179384810f3e11d55025ca2f8bd5166728b07ec9e6c1ec9bbd4b1571d8f713264e51c1d19251e4b61f796a1b3b18deea923a36b83414be1f4a8362e8ae9378882376a4d2bde78562dce6b4bacd355a0baa4f5242510fcd120706e96e8301cfc73163d2a3a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009079448464622253328a8118d6288a8a9f94f979868ccf8bea19b4b41fb0421e0af579713a6677bf72600f3e608c67e847c49853adc2cc2a5aef2294f95a0a598bdcb292f96c92d93980d77c03e6d383ea8b2dd4316c504d2da2f57c70cf08a29fc8e4f6da310f14065552c8c4554d7f08e5ddb08ed85ae1b9c9937b6e2474987ea599808c2711e02b980c2d7d42968170cb508704672a5498dd88b84b4e4762db604493a946371f1cc81ad2b88ab944a8f929337b0021e366dab24df1cde88607a92e025d2197660ce0f84d02bf03bfc7671b4266981e7afc7e0dec9ff6364e04aea1d304a4cec9af4f05afc38057a139a71b2361716c6819f949381ed5ef41108f8af95311bb51f02e824e753887b9529184c368ca8170108ec292313ac41c7ca30a615761e0daffa4d0ad74a101ee7a807b9f8222877ee15e7d90b1c41aa710a29e24f915d96e4c806a118cf2604c8a08258ff816ba31a77691284035bec4252ea8ae44bcfed14b1700ca70a6a000d8ea4c2d0776873b9663123c5f4fa4665fb401a9f9cbe9385a82840a34d805b384c42539c4868f3e67c2d74c7048449070a3634ddbaf8b2c5cba059522f777b88fe37e1507e0d1610169c0447b0bb8c1ad05dbedeacc10a781c7f68266cbf6172782bc0feec21f02d6ed946880bc30d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d05f89fa393b2dee7eadd93ee87c042d81bcaf0e9e8903ac57c95036bcd449fc04c849797132f1df18534c67ac4fb4e540c7f6d0ea702d76e29876350410afd328f75f0d2b33eebe3980b0e8525f2c3769843b7196da06bc58638f6aa2b1ab2020e13f71bfa530c4cf012c39eebcffa1a7b61559cd650658735d182f4f790524aaf868f92876cb1247002e7d6839733afd55bc3861e44de74f6ec61a577ed96dc55960c56e59034ec21938b99c47785f43fa29cf6e46c1782811c8122fdd579f82509bb8bdd388a8110bf12dc40f4a5e367ab87b21f866b7c4169a31cec5ee7009bbfca2f8a2e51fc7099ed66f17d03bc0eb8787c1a63e05307708ee985a062baf2c0e6a37cc639e18f85cc4982da1e6ff972f8d6862b75ada7f631ef20be7170654819fc0a37df3191938abafd37fa035404f1f5105150798488d3dd690e41f0ce4f7624658aa25c889ae4918c15dc8d5eb84f97dd787342527e556df36902c06b49dc2adc270db191e85c69776c844b3db6ca8f710b1dec73a7d0cd66d2b3844d9d078470a865c195378a4c1dde0d428ed15399cb773a845c8bcdc28446853aaebabfebfcd70f0d703a289ca7b1e4becfcf69d9a0099881df5343ef1b0f45e3809d3919ffa98fc17134062ef44edcbd09742753604dd846ca63f7ff6aff80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abcda12d107489d5c8b574a8e388cec6a72ba46fe7692f5faf601f4bda645296d58def4ecb9c6857866796bf1b1f7f0c493aea9b2bc82f2fb1fed37a1293520676e663ccb4759ea8ccb24247ce74ea55583f7010f1b318eddc597bf3655bc310fa55d88167875d2d67ada5f83cfdb2f785fb9e57858bad87da5dd26d416440e66b92ec9a84d4c0d419b5699f5196945c4bbd164014d1855b8ed75cc6a79b0e1ec14fef15e70c98c3a6124b9219ecb425acdb98efbec2b9dee81d33031f1bac1c2b34ca1decdf0767ba6b00e335cc98f5eb43c4dea6eedea79f99bc949d308ddf62b49082c188a9cc38b04675d38b60d68a4235259ccbc5578fa9c96424ce134fc68bc3ba9db9f2e57bec090561d917c55c42ab77132a270db0315e915f020ba36bc4998759d2bc4f2a68999d7f9bb2716f24e47759b329e0bf1b3b841e0251620e94eb8e23af5e3114799d1083a7c72329de0b7f1cfb9d464c9ac279d1a261fc413f718c436189711d94a78631b539bbee15892e0055712d02935c57601aeee6b435a035a51dc8b666312d9558d860efab1f434e04bc790449715c95eb407e29388cea77cd9e3a84cb92ad3f0e18f7fb46114d9e4c5e6d986e17d0ec2789017b57b1b0b604020f6cad3055e53003bd2a699541697d7a20d7f704a82105c7f39e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000837d2d83b459da0992b5674596386a37f565d1fd09d870790c4bdf828b1e03e143f8e107cb9c19916e07e0c6218b6ea636a44ce1009a6cc0c3bb51f729ef0132327dca9a3b047bfefad65c32d601f06f18967e540eabd0e212ccb0ab6cbf646c4fca94d58ac25dc5e080e776415f1c859b3fb8e472769b5ef083d04272f2967527bd275bb59dfa12ca46658df9f0ca625f12bf18a439ccc389face331a24749b64e72c3d35873e4c19037768388d51181f0d3c99e5cd6603c6db69064476b8906991a12a487f293187cd01ee09b0dda974d6d9d11cbf2829ed8b7b3ec6550c06b64f61a0adb36b9fb0d700415454d233ded705b3092b7550930e063c6e26106b868ebb620646cc8f645a5ddb668fdfec50bebe826fe458c57cda3e9ffe8d50a10971c252f3338457a5d4e985d1f89a5ab454d77959aa775b89c12de891f5fd4d451601da4ba955095a9b3f16d8a257b031a74a46eeaba6ed57e29aa68e3fbc4c61edc64bb8a2eb63e9b916c60eab8f90324ba58b8afc32c9378cf78ecf6260b597c8350f1ef6edbdd71452a7a98b4d37511ad02ee4e519220b28a3bbb9216e44ceae49b3dacc81460e27cf4adcd1ec172f50897014865a9d133c4632d3aa29f03190385218c9ce758a6a19090740fd573940f560effc28bff0a6b9f140ce196b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fd3f412a3da1fa8becd5e56237136f613149b39eccaddc03a1a451f467b0bacbe1a57087e0c56faca0f3564c5f0caf72e98d878873577480d17aac51994c0c169f27224dc2adc8a604361499e449623a1d74deea51d21ac678fc60829ed243949e76b45d1dc3633ff55dc4bc6c3133f4a025259dd1df2276fab2f00eac36535ecf1a84aca5fd62a3122d383a7b7a0553874e6218ecde2955899c0b9d863c13f1726f807c02b4820ba0c09258393771aebd69ea5e734d94aa05749d1e5303bcdd91d94396c2be928f03b89ef51a6150cf7506aa93a417a35ff1e7448d323d11fd85ae23ec00839e2a541d0525241a0faf38dec5378b8015fc6ca58a663fef54b8351bd477a25a3138e6f1ad29d42550f02e5dfbf86246627a73c83c029f9dc754d1a615eeb9906af62f034175acac91d89065e56e52a9e56348d3d17f1244b11873cd4b1beaba30f8b666e63a95f994485d01a4b34342845ce5664e8d5a1ad47dca59f82dcf3331a4347bc69e1a55c94ef46af155752fda970f9a25be5f2df48e905407a25a01998e83dc8c7b27eb3143cfcab6c0cc6dbda24b2a9cc97215282bc6b627da6e37effe04999368f0e84ecf473098d56b60a00d2efde25ce9a29a45dc29c36a73ebeff163b8f53987a7fb19bc471ddd203e0e8215074ba6dffc0320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100e66f5bdc071fc83cdd16cdebc7570e1305fe5ac7f0009e53ceda97f2087e0808957a2d38c228a9cc607cc4d1758e8f90ee6b22f341b91a0d268ff70d33de384c83980476dc26ebb86299d126ca1c7d8b8f251a68a2c159c9da8b2bf9ce705e958df8bc53c0193dd193abbc2be6f8980591ae4107f773133bcf5843e79168e4672ac567f2a6ad63e4ee601b11598988164d1bc342af5b5fbc45bc8208a683ffb6630b8be5d84b4be9abfde1b142dc60bad0c95262f13aea2dbcd503ad3aa9e9894a67d6215a07dbc857a79732e5a6368ad1f8f48e48f5cf4689761625f37c21369e841baf0f2641451dc0cdf11dc3b8901fd0a80d0e0100ef702afa0e70732e5f88f893dc5c887e8877a32b0536918877b9324b56cc90353d07c5d41c6bacaea10309d407dc5627a005aefad0b64912b68c2a70bc7d6298abb8d623f0fcb03e32bc3d6338516e8513ecb0ed916b30b4f3bafe1956fffcac92be6685d73be72a9a8d3b571166a518123185cbc547c3c8dc1da42a6b786ce0ecd2ffc7dc92244e7dd5b9ede451062bb9fdc35e29553f20fbefb695a965fd91421507b6b616462165a41e550ce6aefc97ccb75411a608211cb6ca3f29bae0185827cfba391c7795349ea552a36eeba0c18c601c92699acf099fd7eb47eca36281970a08bb1240c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127842a85fa61500c18ad23d79531dfee632b0b6e76fef1c36fc47ee418963e4d3fd3e62494daa204d85de8fdd49aac1435dfd9e6f46ebde9e7e0c61d2ce9d72bc9937778529933d5eda17828523adaa64135db424d880e494ce6bda46cb1b9a4cb7c19dd48d9cb604025228a8fde7536f47151800c7a5f96c277067b422929c76e7ecd7beb6a8001f368f1c6d3464e7a1f97ae3a72d9afca00613dc019ef4331b31a3e5e6a1e92f9c50a628611811c02b2a01a1bce64e632ef95e287d1d1e1d5ddd99db55460219e68b0ff60cdc4be7972caf0d791f4fe89d952dbbb7bad9f1ab2aec0d880a42aa3eb4762ba9f04340f2561729758c43fa7ed64bd02277f8eafb9d3b6066c00289664fcd04f911ce86045300aed75fddbc0d6d962b7ad80589c641ff4198576e064812e0dee29806548508d7ae3c71f0513dffecbb86d0dfa00587e1f2d9a0a4b0c508461bbdac809ee7e0b0f533820b9d5ab52cd46ec4cd148338bd7f00b5e5a3e2117704e55010de672735d2c836c1dc82fcf41e4e564eced3e9603ffbce04185b664b663ebbcaa387149c58070b0ba7d08c6badb2368ce9a0cd70beb211e7f3ec1d49460944c133c299b0915965a2643dd85d8a013bdfb2da83fe5d8f5e035a468d892add1ca5f6d280eb45914f921fee19e81f2ea1aad700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a2fdb2b675f13a67be195b3dace1b9143d6f4f0c70fda75fe07081c0e44be8396e0baa66fc013bbc70b8b326f747920ec1afdaacd2275b31db9ec79a2dc9515bc8319d18243af931f83b488ab87bb4b1f4f1b153a1bd24e80ca348c2fd7dd9ec880744f5cf122af45c305ce0d8e8eca2c61e0cc49b93b675cea3708765c0c02839775c4cbd5ceb8f0c30b6e86d09f7334dd2badfb0a0bd48a847d740ccc421f56bd75c3c0e086c1384ad3b91a22ebda95e66b18ded82b0d7f3095ac34e7f1e66f71697f212bed548b9e7ab0c7dab95d4299ad7ba33690ffd28792272195a695453a8aa98752fa70106e4674e568d2466f2d6d74af5d57904ec68f04373ff70a07e531cb0f923389446a4961a37b078ceb5034f8f159e947b41a24ee322de7b2588386ea4a6c684f8a6556645c31cb10afebba2b6027afe5597d345365ecdd52e4efed0400454ca7d40a004926949a7c0f467900baa39f759141ae9e72107dc395caaf4a59b9128fc4a092e7c0b74c7aea6b78f79e1310ef801ef726c5658661d02e09e621e683e075afb2881c9d4c973543370b672554b929c9d17818930bd7766eade18fcb2be054027c102cb2e6161a35f367b43c9855ad827177b6acb087ffd74303228abfd24246d2543516ec4127606b34035d1fca9f61eadbcd86dea500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740213e284a9b644d5901c7105edc41f5dcf9363321fef93bb659cbf58bbec37f1f1382481465825580487e23d6a893f9f91ca36d47dfc89ff2e51bd0aa232314081e4438db54b405c2e0e401691811adb898336d6d15a324a2819657a1acfac8041274e96cc2967c1d2b69078c50b487d21d1870d5ec23f07d55b7557c052b519e0a94090bf6c8e972e256fc77a83cc933ceaa57e2a43f5806c6e1929e663ffd6001a9ec910b0e6de4774d1555c6ebe6a5bb60c80c3704c3f66f25e9568f28488502551a42a60f19bda03d2dbf37d4f2da4acfdcd87789d359ef345bc7531077dc0e8442d59f73c5bdd6832844b340db58e3c1507a3a52474806b4dd065c7aba542c787c87338c9772ed95940d555bd6bb3500f8713afe00750e262f00d4b582101f7bf16a4acf1e5e62679050429aee4e6edcc38e3f9fa53caed93af2ad7707360a469f12d9d00572ea3d0a091a9a99e652bea407783810e9f7d2ffd93f38eb3912063a39e375c29af51b234ab957d83f68b6fed2c1feaabe4e1445adbcc73c2f1f7a0f946c10f81670c8a47e15aaf6ae7ad19c77e2eb15dc7ed4b87a9dc715f32351a15a9d0447a128063a7aa62a7fe743bf908240d3969235b2203364ce401b20094c60c9aa5fb22c332fcab360577f5404ceb8375904a4bca68f9ed39564492c8f3181b90d836b5765c0e84083cafbe64a7449f553ea1778e322ba4e4c35d60f6e53761a62a53cbcea3bf441ef427134fa10e767cc7741e19231251d22c0ae2ace7917c38e9bd3b3b3e6ed9ef89330627147be01f7c8ba63fcf05c918dd0cd1db183bded321a0a1cc7c46b9534696da473cfbd66e2217bdc4372d08eb932ed1ee8d7b2e292705e6a168771b23274fdf5ff1a9cfcf49cf286b9c4d3c71f35da0f195d16e8c73abf67fb28c04bba7f842811b778ac912671bfd928d1d9b5cd990c88f3846c7ce01989ef9ba67927ec6dc043ed7773619975be3b1a4fbca68f822883309a82430f965a0ea9c02371ddeb315b3889682840077208d62941ed9fad26f85929b59adc7deb1617b683ae48dcfc3841c4c7c048aceec5a77104a867a724a114d53a267def440b9ba2b12626310d1ab28b85d5fcf17f4426bfd614cf0b0504af9f6645d36c6bc6f6a50b7883e82795513ec82fc3f43032ddeab9fd3920162d89d78d3be30cceebfe42f1b8477238d09a944f53b88290e2384a6eaf067800e2f382fe42279a1ba9d1b8dd31473cccbc81f75719afa87dc8c1ac06cda5fa2586902dd596cd1440ddbd257097d8c069c80bc9740faa846862389432ea7b23004ac18513317fcf289f1034046672a3c1577ba3dd09aee55ff4611511a6ef06237726cc7884ae49737f4154225c128e4a25503deb99ae19323b1617fd47290b1bdf22946ccc99a879325c32435d2a8296410ad8cad640a3ecafb835577dcd25278e87dfe19245fb68c4fef47510ad1d721066a6fdd038b7e6bf10e071e6bdb72f6f6de6be8ea6503d1dab73970b17f43ec187b4a2825b718081ad163058259b2f255f021fa646042b6c885977d0b96ac01bece1d64dff2f9923d9cac323497f289cc42b8995dec957dee455a352008ce15b770b1e04ed1f3ba15afbf5db275e08cdf1a59245b68c015440812b57f6aad11bb31b22dd49cbc672acc943e4323e237b4b0a99695193e6ab8490229948f63f6af74568d14978be95e48c77472e460842f4c0bdd7860461e3dee0a7707dbd37ab004667f55ee6ee0df365de96c75c0175bc1f77a57611df63cf6b403f6929ebb737fa0f2837a791d1fd8ffa422c1e003108b49eade3a77b5d6be10e3a9f6fe9c0f35e836c019c7bf539388d558cb62aec595bf68266dd7e12496e1b5697da4f8fb9378230b1235342055293161e150857b62e0fbdfbd93b136a4390b89aa0f5ca9a11fd830e506495c5452998a9110118c6f52584197011e26db2430b75a2d75eb2cc08101e6e839ee12da1c7d04b2d5abed46599e542f9e701a03475b7268e83b5725e8844c9f97d0dcde81aae882c58af43c511e8b9ea9a2082ea51449778e80a5a298c28dddf66f17aba71711f264c13c1773bc562f0dac513f1a76bbbfb784d9c315a4cf806b0e3d87bdc07101ead5ed65b3255b81ccb3d20729a7b3bc588f76e8184505e5b94e3f27f9b36040d4e0deb87580f81739e9bdea3ee29b3c8cc6b70dcc0c2ac66a65e90e60aba481800e2409ed22d3aa34bdb56bc50bf63b26f22c206342dc5d77eef98b184a4a8075a519203fa8324ad0afd9e363abb09f2bfb8913a7e8fa788cd92c4804a211706ac4d7ec863005dc7aaa83dded92b86f8c06c29b85c981803790858e0b71e8315ed0e15cc099bd9fb76c2d02bcd6677ffdd1f82f8ea277a74c5e75782515b6416ab75140921fac23a153ec1f45b5755ed934b0d3d05bf786b1a8e013dd942422a280bda01da57dcee1e5ee4c8523a793b99d9546616100207b63a418263462a082222f212354b6bc3c8db7a4f1f9e409eacb02206564d466888982abaad7a44267dcddf1af434a13e1c35700400cc43e35487042146d3c95f0643d58b9963d310faa90460e6c72c2200be554cc8b8fcc2cd363aca146faa352595a8017c1e060be146b38e8e4d0d1c87743be77a65d2af667c27f77e0b482e083c4a772a590a01e833df0415b442dc4c04447c2b88fc43200c537482590b9428b9740eff5906011d4c28a3b929d4fd004836afd26f9f0165d2dd7b6f5c4b3a41da61c797dddc1950b8ceb541b6ddfeefdce7aadfad7e369aca8e28291ea43b82f0676f0e4adc1b84764f060e94fe47ccaa745627d8183bbf0fbf7d92f3ebc6ab1536a060045807268616afe1e097af1aaec8f0b20b088130eb9eadd3744264dcfe04e6fc1512400e894cfc3cd08a504332c162f8d13ec66a3245d237a5f641aaecd8139e19a2321d5025074153f0c44e19cedff931909f2d854bff75b1dfe1b5a9d591335761e71818eb2e7954562808352e4c4d34b7969c8af35eed2ebac4509e39d39998845f2049048b2002e7f2951f4acf93e33d2328fdc55373ae1c937657991da3f40b892d2b81715ac72a38f87d2d00552f11e66b8f748e63ec66594945760b59a38f9d1669b434344dd742692df7e20f22a500728fab88be87031f61c1b47b3f780e7118a4ca3fdc4c8615475fae875658363884c5bcb714cebdf9d0095c16e1bfc3da10d67ac62c2a9a2c1ce47b4e8a829219d3a739d9600f43003441101ce3db02a405e960c7fb3a122015b34df13c6b0f726bfbbfd56e72d457e8c00fbfe011c385172f2ae7c6f3b8089e42440758bd4cafa18cdc1e58e5417a566971d230d332a20a6099c45ed64023a2d26ab9a10a9d6fcd4c8126061059bee0e270036747edba2f1b6ec965eb2a5fb9b0bcb92c214fe8fac1ed4337562583163cf413e5895d61225c2d764fcab2848393be62ec052857860f8d975f7263b20e587ff4781618831237c585aa47fc4d9837f5e7a70505051cd38cfd13a643c6458516cf8a5b432818574f070c5b8c9649057731099cdf75443e4b994c8aedf2c077e770858f068d111e789cc626aa325ed7e428a65a3a6259c8be4828e007ad312df342550c426207bd7303b52f7e2d9c6ca1b0bf705a1117694119f1de1d34d3c15de993ec1e0b2aa3efd033be8615f1e0f0e0ae5e6303a481d32b878d73fb00188d7ee9f919ba12cb87113b15aa9bde31fb4fdeab0f3d8db3ed5fd9e4af88c1febdd578f8377a277116591dd62bafdb4c0c39b12cba51f05b2f6d6d06ffee14e1eb4cc0e5474c2c6f476288ce8777570724cfaeaf274a221c16c95baeb6da682a84ecf8a9bbc32cca5ac9467125f610d1add624024adfc0ae109076b297dd92d403b3bab3ce6711fdea706d1a3aae6302f55c8d10643e4c5fcf96027c3d87c0d75cc9d9cb5f482e77dffa0bdd51f13238dc0f551086a736e4ea61db873be038306f7b04a4a3150fd6525bb0fc9769c3717b2150575b0e8ea4956ce22270b574dd0d7ab72693420a407a3c9e2da5f76dc8e041e4d4818abc9cf1c697337b32d34eeb1718d80ec906e54a1cbdb36b8fbbf62ec925c464acaab9fdd0dab20428fcf859dd16a0f19f05606e9276e8bcdb3eadcde634df5307cb98feea631a32cb117f71a669c1046c215fa02060088590f8766fbe37df5fc76cf36dff2d96b6776353d612d1726a98082d78bef6d3ee3f08d46ddf26c4fdabe495c637baf1e1c4d48e960cbf8318d505d8b07413d84d98bd4f3760b11ffb781f635c13e0995662778abe3a2178562308d99fcc670b4c59af1e886adb539114820a0925264fb40fbcc446b745baca5f1b118f82ab6a2eb29f95e8ce67b70609a5db229afee298b9e7ed9979b4c47c1927b1f2cf4bfae2b7253ab395b0d5fb2f824dc148cf06782862852b96cd5f7a6616d9eed4efc47b1991d3101e1eaa47658d69531c82089789e1bd787c6b5cbfba117a052e3f293c83dc6357918f9d45c3c438ceb4b466ffec77120ff4a37ded320067dc00a5b98d2c942c848d558cb5741fd5441972de88c9052c3f9fa1d3352a113903becb78d20bff922d20eee96974c0a1cbd9b4e73e720b1745a643e6a3a30ca07d81d5ae25642938a7ffeffd7c3080d1faed1696ded3f6143506932bd6fb148d3cf50941d354b909632996f87e302c07439acf123da7713b6e22147fc2d81bcf3e2259f66a6f8c7dd6fc77fb3c37dfa1fea985e0c277d35abac278c9e80a09e62987b61ddf4bffc477e29a84a6220217809936cdf63ee4c039f8bed476f024bd86747b4ad31323dcee32f6a542622f334cd48c8e081197b893b2009df10422d2e84bc5ed006a76edef7b764a9c4e6466007bd8a4bdba71eb447bcc0755ff1393c80b7da13fe83dad58b5fb46b691deba8ce64ae66e49ad6bde1056c6f8682f003a89106e5144019ca426ea568420af51beab9709693b1cec36b45a65ad901699a68ebe02c7fda47b75f53f41127ada846dd493bd52ed7bd71c84203e9f7e1771c5b858606eeb1063ddd8da16e806c45527996e3412f2b7524c9f4696f02b0ef41020768db7a69f47dbdefe2a8cee2c56a81a5a1804abc77708869a6edd02008b66ee0ae12b7f528e303cfb2e294ad8355a9b95f7e08cb8ac5b9ddf423f9e07e38e60125d628e86ee4068819bd9c569c17b2dd7ea85aff435f9c486bef3470dd1a8fcb62075f94f3473b1aac676319813792883c943fd6a70cf46411c3077107d577e42bf1dfe63f6fba6ac57bfa9c01a216a5b2272a737883a814f44819e09a71d73231f01772d8063390c424d1e386fc3487f2a89297ead3e1f11c8d8300873de6f74eeaad705c00f967b8a80ccc4d332c39c8da8ae40ef561acdbbcc852bc78c9a4f764fad997504209e130235706a700a78fcb04b7e8bbe88a2bba9e620f480fedb88547d81d8abecf58fa75746be5015b8af8dc76f7ca2d23108faf72efdc842e4f4b67c0a168c860442b3acce344367904c3b61952073ce4aacb55b15ae4fe1c2e64c0d75be829069a68c139c0c5ea3048006f66443d9078a8feccd279a8ec1087374964b7cc3b23b7944488c527b93411073542c6873024e9e0f120effc01fa3999e5b21326e78a63119ed16beed76d8cace5427a3d2056dc9855d0d3f18aa3f524ca225e048460da409a33db01af34418c0f4f870037c1019b0d221e7d53aafc5fb5382f2ce4af29be6af664a6a2e0f879f03bcfa0d5d9cff7b5a25d64188b5ef6c1b1612b87bfe2ad1f281eaea843ab2785a686dff52d81e1ec5003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000040e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000042be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000042b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000041c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000041c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000042f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000041c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000004237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000042173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000042d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000040347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000004286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000042ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000042f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000004187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000040390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000004000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000042802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000004058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000042905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000040288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000042b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000040b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000004102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000041525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000041eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000041ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000042e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000040d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000004034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000042986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000041e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000040d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000040456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000041a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000040b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000041e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000004080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001853093985a6ecfcc620872a7993b2f6118c71709aae224c4ed0a59be27964fb270fd173f35f4097106e6f1f1f5170ff833162b84e74afa9d2c283b3a92c3c82284776f613b045acb46f3cd7f7f9babd5baf4f0b25d1fce4ec3de414060b53d5079febbf8fd04efabd1589b432f37815d546be60ffeccca05c96487594aa8f1f2558ba4357c48e17f78793221f5b0f97a3afe5298daba66e6591fa5e1f5f4ca5221b1c947e484838781b1a510053304f6e5b27d11af06c887a0edc99f7e0311da9c1c9476a378468c043a23f880e403028ba0f239d9b5ddf9d8918b5db72f550f4c30d2b35c402643cb516ffd256ffac091fe5390a0aef39f4a382dc1579d033a5c79a3971af9266c428f2c26b23d1bd79b4a4a31c798b20d7f4a6937661c42abc31a0a577cdbb4ff54924dc2cd6e73f9e6be0b5937a350dfdc9ce0849b8aa5ceeea6cc43b84c632258f28456aa10650e2b0e5d3f24b8b044ded5324010c941f3573b8541fe5143abb3991af0441037b2b016c39161f15fe4cb0769f109b6feb7ea874d5b1a6e45e47d13be1795ecfeb41e7f5e63f227cb803967dd54246e72e3fa070f0940ed16ed850a9253cad8404c119f075db2e74e887fd5fa8e8a63b4b14e7073d10f139b157c0e7e6a6435a4c1befb50f83731ca22cd636763b55f23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088aba40e55a214aaca3905958643a8287603e1bfa6b943709b5369f0813255d934f77c5090320805293b144b060f99921a2e96c36fd9e5e1c244f3cdb84426b0e2f49fb2ccbbbd31e0e6e223fb5dcd48653d1eb47eb9ff4b56e62ec446ac5b7d205b2e0ad9303903d548ce701f979da233906fe6a4738350725d9c28399663df13509222d520d5825499ec8cab62c1e42d7f6e769746652d3824402043d96bf444c2744141f004f54bf3d86b1e6cfd2753ed8cbc6f6b5e02dd0f4fcd5779401bf3887084ed25566ed0f7ae5e889dd8d00f9a87528aaf641f28a2783acde21335003fa7cc4ec2ebf507534d329571b3f76298b77320e8dee934fc1a11495ecf11f39f6442d304750e2f5df3e48e04f0e13e627a64175a8d842095f4391d8c59116670573e3477db13592f3025cb6f90c625b3983bd3007b5a199bb3cf5d8e26029c00425d39c5b307e84d7a6b439b917c8bb0978426cf085ba75d8fba36655f7cfea39a7fc0bf7ed3b7f3c095180ab1cf4760b186c24780cb97d0e3e01af02e6707bbed1e024ecc9a8b4476b74ef90adbcb0b55a0746e1b4e6a9f3117c5df3571faeafeedf1d60f1b20f156e997fea1abbe5514dd289a13ce82bdc9ed6e2f68fb06360ad31b1566d1aa619e2d403a4bbb89e2c2a680da3186428a53446aace97d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036fd750e48eb7d53224ec78683e9047340446df7e5e978194189c7f743f8e4e79738d276b62d2ec6c057b612b5f63386c6614155709f9226f9cb986c828622fa8179e71ef981ae6c8da3484e484e2fe1d28e1b78d1481600d7a9c52e4bce68a0178b2294e9fc07fa8260ed76557b6d31978ce24b51dc49806677c89ce5866b2fd30aa1d570fabd864cdab22f986bf1c70231aacac77786e3ddd2dc43e0c3dd36f2cfe6f07550339717da34eb098a48dd8e7dd33c6bfef9468a3491d4933fe6a413c71f7f4659cfbcfa4559e5a3eb134dd8ea04a35e12ab516c7bc44cdf4793e23b0c60e7b8209591b726c18f8fad328de335450566f6f93151fafa8caa57560059dc4e636a4d534a775d4cd93d761f658f3f812378896f1bf4e337239a0ba87969983d7cda076239215bb2433cefab1362e7179ab9017d7b2a8707c7397a2d99019051cd27565a3e329294ad2a707b97126c5c480f28790c5e1bbb93c9a0b6e589a46d5e3f488a475610f91a3640459831ea9ca85e9e9a2e760c64755db8af5dfefafb8ce2eae1cd09a51700c0ef70ae85fc12d923d08a70038ac4d2799aec752cacdf4066853b34ed31fed19ea7f391926cb0bf4764ab3c9a41b3b71d842baa271cc6f006f2c67005ebac560e4b633a0f6ca376b4eaed198780562976a684a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a3028b38b9cabfa351276c6850c83d0e39ed63fc8292320cbb767e9fc30f5d01c725ad699e68e67f4c19bd7b481998003b53e986c13dd4c0a697581297f28c552ea30cf5a2ef2df97bf35b2f80f0fc037f1143e41b95c0e574daf3ec5a66554c362b4fb600563b57e5f8bc18cbe5d17174451c0f38ee89642332934752906f193828164314a2b28ba04db60a68c6e242460e69a3bae66b398debc4ce664b4bdccfc11fe54d48747ac0c6036f6adce4ba01841d06bb639098736d5921085cefb03fca76c189ab404030b67004818bc03ac9039a1d42e3e4d4acf2c786d28211278738d9cfdeaecb111f98381bf735691e52f434edd01695852e471f0cdafa1170cdc4c549b03aea244363eb6dda068459ccf6fad8ae1ec3195187d5c000f02f3f92038155111c5290a6f5b75d2e443e801cc45241898b33134213b2eecfd035708f24f948d162b2dfae2466af372c69be52614949a85b9f5b3fd68940eb20df1c58412983ccfe9188523e3da87e4180b05a0ea16ae306d99525e87cb30e0415a956f124168cb9bd0318f96d22dfe610cfe80ccc2f8b776eb6bbf62f983fbfcb91b03fcee0e1200652aa0e382bcee49d54e4a5bac8ab1891ae9a9e5a67d615955d68264aed135e82ff3cd5f2b8c78d7e82d03cfbee6d6ccdd0106696fea0b3c80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad32f62d2b74bdc825d57a3c16bc1688dd92e6852f5a9e101e8f07d14fd94c8eca294263436ae4c34b190acedcbb03d30174e6190cf866611c2e49947c014fb9c73501a0a2519bd66e0dcaf2a8b0fefab140f41e155766c8cb9cf15ddf3e28218fdc9ccf03e6d447c6f18cb830cd42c00f548b1f13e01c5f0b6d3cb5503f88493dda5deec02aba51c17518db846ee964737f4a08f70637f13800c64e38bad67aa22d401fbcedf245afe5e468ee69bd5805354b8e60a150436c34b5098126bad90a101ae5128dc39d08b707e634a2999c64afe3ea77072383310a03f9e79f8e232b981042692c9e38d60fbc16c732295eafa47767999a118589b64411a6252a8931067deebe7609bb28afdd669024e185ee0898249c26efc90146e53576e7632de5febaf1efe869e45acc940018510c036e2e21e73f21ddf34f23fc24d4aa7f49d9cee187523b08a2da1436d481fe26beed6dc03eca7e47057982b66f9e2415948f5ca704b921a1336839156737f096c56f0afa69e28e38563c2c0069066d5f31f7b065caa06c0dc432150129e466f0756becefe8df0890fbf571b07a9cbd496b59d2a48b79068e4466ab0641e444e4a6f416df3c977e51677a687f8024b5d0de99ec3f3904cd7b74eb5b0161a5377c014ed4f313721bb77994ca48c32764ac5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6e2aa92bd4e6c0f71bf43c10af27039b75d9c269022c2ac2b6d8647bc57d18c02bd50d5be1a8468c36349cf1705def5881bdd34802f8b7c590e37767674bcdbcdc93edfa1fc5a242337f3ebd13787fd95f285edfb5e88d5d1c5d131b9bdbfdbe7f61daba7e08ef4b0183fe6a984eed1440340f23aaded0b97cd152a326504440fd54675db70d3b940b9921bcad4369192d72843a7f4732d751c45ae96d99ee73d4dd29434cef8cd30fb05bbe9c54f8917ce0b5c582edadf9b842b393edef0cbe79acb4dfc333cae9b42b6631627b98918b948b195b335b19af9bfeda8f1ec01c7aa16a32ff47b02cc59fb0218f48a8723336bd3194bedc5b0e2bb979b90e20be87be73c075013cab0c3078ae853a067103f7082d302da76ca1336551fb9f441f565a11ffb53f92baaa936086ea45bdcd51c0256cc1d392fc7c168b8d3d829320de49325d302ccb09bceda596b053b1da214c8841541191e3f3c9716f70a71231adfac42f6314a6b581571e3a1eb5abd8edc7a557edf29652ba8a62965d4c8abb8588ff12b6d02259c9d4fb95062e0b257928c3da2a0568929779a849885a0f94d3f58499747a6e58590baedc2b32d21ca53b317bc00d39e1dcb96c4d567da11b996fcafbf7740878aa625e8966d5fdf0eb862b4595665051ed8e5f0f2541410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af06ee1703808328582bfcec06c0cf2587c13d37f9d4335ae7bb614785595cb2fc323f94d056b5dd72f493c42bf2008a01aba60d1b043e7a00633c5b0cf731baa84a710fc8bb3c86d47c915049fec0af803964c8127c714ea7e6e9622b5bc20d4adaf03b9b4c51ddd542d85aca6322dffbebe063f1434575c9d802c7e63b60fb7c2e50a3f5977340d6872f08f5897837a3db4a9c9f55282cf4aef07a6163290f080e7160aaa9d19a5387cc753ffb950d707ebece703fe30fb53eed013cd46fe93313943c0ffbde61dc3681c6cf9d1a9de7660430f27c285934eee03d8a498c72059102202931deea7f4b924891343f9a14bfaccf1af1effca1845636a569bdad094bb8d5093103860e3fbcb0f93f6390e87d14d11f3e6925cee845a22fde5e28db0b9fc16044f918d5a1b539c7f37d8372c9c252e2e9afa3408cc7c941cd5428dfea792f4d0205216feaf71c833af4f4b118f71f78f64c3df103c2f31999d40a8684c124545889e52ca067aa55a43cfc11e803edae786a54737ed84666ae03ef978b3ffaa1f3514adff9de5448bb0b5fdbac2e1ce1c33147492d385e347768f9e3f8ce010154336e12d559a111ed4885839d4d1c141246d03aec75730ff6c660848036c3cc5f9680ba7e205f2998c43aeae2f29b72bb9d2c984fb277fae96714000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c479f57a5a2dd6638f1327f68dd88a300d7d94e65e2b35a469f968032f369c8e0509606a1064ce273a915ae144f0503d3d37893d08ab8b71cac3063f0a94378631bfadaa8ce51bc4496dd76e081a70c48eb6d06d8871304aff0b4667992a88816fc83ba13f591fa9a8cc0dabd40ebe0e4c31f69599cd535d0c9727080877c7ed684f2d9d0a9bb8bb1cb2fe0e7edfe5eb16b8af8cbc2e2cab19c440644faf929b8674be8cbb24890c7996828c0b15e914ed845bfba83bcf83536b4033e4c34e78c644aed649139aa918515aab7cc812ada2d11c7b823aec8bfb8a805e54b403253d757b2d78cd90ef4c9dd1d1e8af81365b3204d8b70f3e80f3b67975778fc52449e82ab4dd3332433f7b3c72636660f5671f2257ad038a6f6c99c473a1534c960645fcc97a0400d906dd7eca9a70a34ecbcb19b6306aefcdb39b2db0e012dadc96a79c7b09ed7b1a1bedc975416ab88938032504cb75b961dca2ae8f6d28c0417df7883fbe53518b9ec2f29544298f3089a4364d6479b01ef9ab5a8f576926e8c5e39bd4ba4a9c71cb186774811f9c0985df1598bd1b29e5ed852e4f4640ce3f88e653f1ff49c19f4543cbd4e187e755c06a7176e6c12a68657fd4eaf76d32d0e333b6c0eae0a14d833cb56df297ca8b3185456706ca795a3a961df69076280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a875b080fdc7fb9f1df35a31fad001c78b1d8a139345c8e37d6fd4c0606583814918e1926dd8d0a62ec74e30e4d7ccbbc6d302d4798e6f9922938ba7cd9ff0c66900e7c5ca7fa4a3621f0ff6e6bd70c2f6db8ed0d774f6f0db1c7c12f9c99759a97c060a55050a001892442f0eedd9ed54d1ed0a4f7081ba99a4f69c6d4a8a3a9ff0f233f213f7681af4c1d2e9244b5387255bd20c94b52eb1e7bcb4bc0c80f135211995495a891f970488bdb2d072735dd56d7dcfd0f15e2a577a94a9172af898ac36edb925af8745db021365b8f7d4b37974ccb6684c0907c62bbe0824b41c7d3179db751fc4f288c0322d5408ac4180980fe6a5d52bc1545218bf54e36dbb5628b3ea74f0793342f69b7a908d603c44675fa506b364e93684792bc7d31f2860c4dca8ea902b3d8738f9dd3727e22b81678e014555f01e90be683c8e47b56b39bc78f2fec97f4c1c3669c9e14a03491492171605d4f2a4c09aad2a1b5511440b03e1ac5f439edaabf16ffac1cd43e8090d56afbf9d2dc183067dbc08a71dc809160d62756472a8357428f13563f645fcb01e73c10d476242a5a760df979f4e7690a5927eeefe6c5a8924d8cec4968884c3c95718501dbfeef48cfcf29c06f5fc1f2373664f7b3dae508f18643e460591c05738d823222be4659ba79411d2c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026276fa4209080f555f656311cef1a4597f2d26850386033e0b820609bc780da68096fefff7c49cb14db4983758e2cf74d49e629a7ac117642f274e8397bff417d4918c97a7a5a64fac4bc8c88e6c6beecd5d1ee8b5adfa92fe7fe4d1721db50c8155a176145fd54c5c3c9cea730db1825ea15c3bb13a70004980051650fc24e18726d5a8674739875addd1fe0d6ec7553733c992ec8e9152b76ccb9403da95b6dc700add65b269d3dbfe3727caad5351ac71f0a3e878f13b11f681efff11bf81dd13d844d269a182e1b32999e455192002f8ca44254682d014806c5dd60e475db82442727e208023d92cf2be7bee8a75a00b9d9adc647e688703792fdcf923e3212ce81afc47a8105d2bd5d6bbe9ca7ff8736daaf4d2ef231cb0f76344b3178ae6c263bf36f3a40bfee558ac7e63f0e02e9fe3015caa584ec5878ca83ec70a0adf2b075f35a948931bff6c71cecf160f7fa3c05037b116094642ed986784d6be8348dd5faee664e9a231697be0f15d22497ddeca32511cde1a09960a04224b974d60390dda056add119a19d88326c8709a17cf5be559332bd71686e85548a4d5597ad2f4835073e4bb720453885b918f50e43f1e0b1e518ec6f47693248ba4c97b3ac50e2e4b34ba7f9a265fdbb686419f98ff873c48027d38cbfbe82c9751a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170ebd54a84e0c2c28d0ecbcb7cd300f2cb478d117d83060190120f520f3343a4392de8f69ea6dd4fa0cdec84ce69d39e649b551fc6a1b2bb05656e95be2e3b33c6428f86ebd1a6156402cb3f6dd1c4a04851386465cf55f5afbfdec57fe71c8e08377003136edad351a961ad20fe20a46dc56e1cc3aee7919320f569313a3a5a90da8b20be7737f3efefae3bc1afb49e23ef77d23eed31ae9d894ec2d4aaed9e1d542ac5b270aa9c688310eca70e5e8ef2f908c9cdeefb34a32d2a07e8aa06cbb0bc332780691b93ffdac2e6ec06a25b723434d5866cc1fec4b1c3e13298acc601f41e51026a46e29ce3fc905913d31a6401afd34dc289a8bacaf728ef14940bb31b3983e67b28edaced902d19ffac75aa60fa3b8ff45d5c10c8d4545839e48c076729fc991e8c79ddd71923a27fa8b59002ee36214c0728861e269b9ef0024c904e3a89f3b803c55cd19057674e61498c655210cb0b101cfa65e63baca97640a33b3dadcbcab1cb65a9061a0474579ee3fb60181943a2a9e2aaf0c3a4fb9243b656e08e35fcd7a2f283afc0e10fe47f6962d07166b100be5a7d200d517c5100534efb168c7b74b505bc6f6b6080f6747b66a473825a4b82e9b447e4bc65de522cb61f85d4c5e9d47c27737c01ca71e2d3394b3c2958f19003ffcedcd0a7f510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273ff8a531c4ddce8165a820944b13895a91acd27ac90d7a18b3f26872231c2dba5feee5e57ecc64331820e8e5989c1360a9c9f762f03e8b857abeaebd4d52ee72232c9d5f68eb84f89c8c993ee542d38874efdbd652a9ff8e6bd366308050b2e58e73dfcc4ff628a5b2169b4022915a21cf3173c843fd06f9d827383ef12bdf4b4878b6f3302739f00224d28a3cab6549efdb3e859e99d4af574a46d20557edb2e7fadc33756b4769cc7e5a2088fb5dd88582ed1476a9fac9fdefd612442b63c5b7e6eecc49753386368cacf8b9dc993540dee1aaac5f8d6995fc699b1412990ed5b093c870d71783178ff78f81d43e39640f3d9e37451b23bbe3e759e6615cd687f98f793c19a641b34df02dc50e780e1efb9514457d8d61649b130de5f9f7cc5afbb4999241f07b82d4cc9063a7e7fc0313c22dc3196c51f3ca47ff8b7444b702b291bd591deb0792cdcfcaabec8f941b7a7ef861dc0a16159db06122cd34a3387e3c63fb15d480959a2feac5629861d1594014e15cc165639ea2b9039839fd13820125308d12d06b2a44a1d73c59f8689f1ddd06d0d65874447147b7842245b02c7e4b9170e960f045c2dff49f77b2c0db11e0c2f95721c46819b038cddd5b5ce41aec443aa168ed42a58f232bd311a266e719cf26c5f45bdd5dd3238df400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002752617d4614004056bfddc270796e44050ec16e54d452b620751034cf9cea2b6f29eac4f76e184241351828482aef32158eb5ddb6fb2f804fec589a85f37f770cc76badf56d40f713ddc3fb85b475a6b3ca949eb2f288f8cde70c702842feb84fc27c2e25e5de02ea749e0cb76d688cbd1c72c982158c32c8c27ee1fc9e5324d528d09088f07d8a09b887864c3d7429331019f005cc66f20716d666e3d7e0d0b3d537bb4aa62e83aa44e24cd8e2f10c310adae33a38085aecda459e7a4634c769edd280d79f3cd322719287bd725c34ef3e56178017868834931a165af9f87543118707cb500a5dee6ac285d402d24152d754c7f9c61ef7e90eb255c45d4c6afbc21e2f355cb522f742537ff998559b52d0310c3dbb3fee85301ae157d5e75f9fd5bb4cd44c5804119de0828dc8bae0ac99e648ea923ca59f05491026af23177b092bd0e730b93226bcea00456741704c9ba1fe12ba380bbf95cf07d83c11eb5bdf63ce90872b8a0697ecc049a79b1874b6d286251d3892c4a0f33fa956772dfac62f1ebe68963344956362b3783d3edcd6fe43e979339cafb1926f26979d0fb3ff53eb7fdc3314c63330bd814a30ff7ccdd73919446e654c016e0a4fc63f3abb8ba2569718e89454d6f61bd2221c98d12620cfb6429d22972e457abccb155d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df9a2c461b0caed516cff38e0ba8e29840f14b7d3dd5ab2f61549ed7041c15cf80222e1cfb02e8a384af52dfd0a449bb808506e39959340492af3773fdf8820da2072ff5eb858a727f2ef730cb6a81d1ae4346582e16c098e44bbfb055f417f82c73e333821825062c8ec81cec9bddf12d7989b8d3e9dcb9f5d9684e222f89bc4057ee533b1b2610a5a873d342e504c3effa4f3fcda4667ab69dfaa8aa49a728f0ffb12419bd5b5401ab00a85596876eb67eaa194230afdef9af12f3544fdcc325b5faeb4704f0d559308d2dd6a0250b6807b3b1e0eb0c68a8654deb26163f419ac86eb2fbfeaa40297a279d29c2b582aac93a92716880444d342686e505720a3f95d3b76a61b476e7225a35f203be1925045e2442d31be115485a350b2526dbe243d884c27ee20d120073fdcd2a2cadd1218fb5d410097362d4aa4492a690011cf72a9824dd3dc31bbfa923df47dbd6552909acd0e226e1a74293d3e340446e48845a690d68cfacdef9e26e3c3f5402d241c239bf2f5897856d6807727eec9dbc4af692517fd86359c90c203d903bd4b9d8187fc84e4c5d4953a0230a97ac118e58edd5e5012a05b7ef6746f49a12f46176381bbd66db99cec138f8237de7d188a4ceb437eaced7dce325f8d56e01e05fa355ad4a81b8cf4c7544d9a6f406100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002469e9fe300641350845c32af6e7f068d42111c7422e9e946ccbdf126b6be3901a44f08490bbed37155a67ed1597547131fa8fcc0de9a87c8883257e5c0ed14a5fb574260177cebab3beaccda46269d2386b862977f688f7703b1e931e4fb14edf88f014a2ec7ec48e405be554f8a6c9495f3270ff1324ba3cdf97ab9634dfc164ff96571153618c62c822b33d2a1ceadd6c531da32ac1f7f4ea8ec953a638f63472bb41a1901d803c50640ae3c312a979ac4c250d0e1ff44c48cce5493aa7abf827747b1ba74209b9948e64b1ee0a7f56e9ebc744a79ed5516d6daac12b7674e062e73a54b817ed5d64c9fcad64978acbf34acf9b9b6208f8d3d0397240e5d82e689810ea0b232feb2fb1e00af7cdfb757a565c21af91353dee67cc3eded7f9187bf648873f7dfaadf22c89f606604116da48e417a308a003bd32ebd96ead8198313e716347639af316f9b2aff36920c12df7bb49ea157af4e60de7b8e0b3b861952a159b76282f0426af7500e1190afc85e6bfd0e37bbc03714d29d646cbb7a34f27003a3e60e5c5dab778625c0a62a9e19cd511feaebec9157059d8184b72471a30730dc04f6b1ad1ad476ab09050fa29e40ed8639c77820910eb7ac4a9433b48eb8573bed8fffcbce85c05454187a0ac1e52d2e1cd72ac21eb39f654bd11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ef311dd6211e8c2dfc65931b96cde44b2a4c5406f6970c8ed170b83eb24f68ead263464786d96883e2e3a33dc79930bc3d26e15d0b24e8e65faa5b0b20d3c9e028c39fd53e1362f620fffc1ed067c81c8c8ea926ebbc575f85b22d768cc697e5c914c856316e78cd30f1d85d8173af0693562d0eb2a51432a35212081ddd2a80af3f9fb3d6d2cd715d15e793a8306b9f77e81ac8083dc3f13b12926a8dc5dcaccb14ad49820b051404796b39c2956a48a3c98f8047d69408a3d18099a390b2fe0790fda3268820fd5d2192fa524061fa46b32b3ee1e99c21426a5849ea1ca850740cff43facd1cccc1f8039bdd50ebd391ea57474ccc20fb51e229017c8cf78294acd89ff6c1e619783761311c849554400e1be2bc19c34c0f57b9fdac884c92a12e43115f6593d40fdc0e9adbcf5af5c424f2bcdaa28d438d34d9179377d5cbc77b885bb8a977ea2b5dd7b11cf0b2821fce6dec3b040a302831ff37f2584c2f4ccc657f0498f4c42d5570830ab988e70a147f954c11b15e11f004fb769618d4d00d817efa6b0178f5e0a096bf46447e398d55727fd32bca993222ec99dd213573c3a853ff0d32867b508379df00eb25a9724e865e0b9c46f4747b0dc5e2a2fc15d11fd20ddb07dea9cb6d9f268408bffd7ecefb7f5afd355e96658c09ec5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8c1a46f8d9e5004993297eba69d9f4d7fad3ce9c7c31d8bf4b3f67cbff3a8f26c927877b3e5682ecbacb37c5ad6213f13ff2822bc336db28041c4cf6f0f7001ecdc3efd89766470fd4499c5917b8fc7e16a64e5dfa0fe6a5f9f47ed93e385c26df8d7085b4a85860881cc8d34f85aa1bcfd7c1c0714d71d3991e7bfa97c1cf0c0cb529dd98e57a0e7aedfbfdf6ad6ffa8b477b66e6bc99bdc9a3ecbd076a4e70b6541e7d2d9dc6656a5b66b7d75805417252b5d37c6cdfc34ecdf4c5f504e76e47f4d59cfca282444a062843c7c07e1dbfeaa6000fe60c7e584ee48211475ead6ad1b426ce92ecae93de3b499531cd9241c1f92315678379de3bf1286af20749b4e9e566475d9262dbad37ec0cf03e068f65fa488f7db384e91d5c350954ee1b7f948d826135c6de3ae17f2c0b1ac80e02a50439339ea5e3e6181166fe7e80a003a5fd0071f8497f30ae2d84a4d624a14d06c19480406daa90afa9e2df364ce81190a65f042b9051e46113c6dc37a612631e7b50ee8eddf509d14dfca743f2a7fb402da05b6df47bbfe485d80edacfa4c48c23d284b6a03cb60a09d58e9a027b6e8b458f520c6820f7f9767f503c21a4a0a0c610332ecfed91420defd5c6b87cff83025fd33fdc29478bce8189d6f2c01967220b3a352869623b2c4a6350560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62cb373dd5c49bcfa622f323118f14aef1de6987d261fb2d73fad427b6353407a3a6ca5f048fe4a1c2e38bdcf3d8c83ff01c6ca4e61f1f084c5e99e8b01d36d6909b729190e62019a2322af3abce43f73fc9778cfd1149d452f71ad38f7cbb5fe1f309e1d217caddd96854f865425069c4e1858ca999fed8ff43e136433f8fe88817459ffef53f85e0e098d8af02deb1af862a988d34e149463fd0c9eb912d4467b3bf0f1188afeb5e8f9697dba4564e8547c60a6905279a7a66b7a69db8250400ee57bcaf889469d5b53f2b1db8c72b63ebb87fb1efa4ef193d5e04b955c1432161ff57c5e9b8e6cfa54acacbc0e34c1c6d74e4a19cfd4667e558c5461db8ebaf6b479a51c518a7241f40965f34f6a20357223bd5003e181bd2f793e7a1d484b63830cc39c069d304a9e432e059891518d777debb6ddb43e83d855c8b25e7f1b85ec9142a182f61763795c2ba86555660ad8f06e16956fea2ab975cc266de13a296101d5e0ba27283849ce0eed462fd0b0abcf401b73381b99be69e46b68d4676cd58e31157bbb30d0412c37867ca841143fe631192b92afcbba0572da67fca6c89e3461d491a307df4df19c6a2aff0ab2ef131127544cab73ef975e553b79c1541f12b3132b50c3887eb4d91aa568f558326b649c883dfe461cfac71c1f64000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e9abeaa2502a272b86b95050cc2eeac4c16139a3f875306117d0f0c14375d7c0604141eac729b02dcbab2da0e7d8deecdc8d045223ac10c877dd81aef0b75e240eb667626cea6f5846117562e36547de8325a9230627300d13ae06eb29279c453cb6ddb6001bb01e46289751acdc4079f68156cf3559df75254bb745f1198492f6893138776268ad69c28ba2d4fc5daaef8b40220c623a9392c77ed56f4e2bc857dad66babbb172b4f7d49bbd58e132d65b35ceb592716996f190a997a18b2452f6a458f0c558873b412846315cf0b85aea6773fdf7a7c5aaceffe8490d13e306044023c690ef52a54665d9bd69b5fb8374f45d563b6af08ea0a4570ed91a17ee3468212859572e244012e60dd8c895b1887270379cacada995dccfd9b2b3bf92e90c12fa31e91137c9e4a7f3bd3d9e15db8400618ec4a2fe38879c311f750e6d51492244998a2a6a80ead9a2da957a4fe11833d8eb23430a0e0c728de042c3803a04f6d0e3b574e437401b1d969e1ec2dae3d1f58e342b361160b09c7f9e719541c3e87b28fe3da9bb7747a2450f4aecfd64a6290ab8be33c0f546cd15385ffd746cb3de52d7dedc8cae06a5ec5ec7210698fad22c74219ad731092617fcb75cf8e343efb1f7ff063f9b1021870ee7931ae15e218e6218b0601a0cc155d0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e76950a2e7ac967acde6ae52c7eca365c9b669d1c5f599fe48ccb69e5a5028f3e07ab7d5b21d59342ba5ae60a6e37b7420a3b90e52705a427179052c3b90413f1bf2a98a4387b3c7dde0bd28230c0a0308f5a916ce621ed8160ac58136f3c2476ddf31298c1bb8e215d87fca915a51a6523d6b13e376fdab27584c22ff5a2b9ee1cab63944b08de34a7ec5b6f7562124d4b261678f9fda057566048b183032b6fb96da305c07b458ae4131394be27a328306b1f851d4a714befbbb083a1d3a637ba8d44cdc1de5d75901aa1dc31a3727b90f1f4b946add5774f933bbaf3cd8bc22e306f5b58679a07c3d4256193de3fd1178b00390bf0a1c81c6fb1ac4ceadfb1cb0305bc447d7c2ee5137e103096d7d181f0e5fab60f0c6a2bd5661e3b0c2266dcfe22ac0c544a6fa91b5fe6ec56ce3dd7706564e0fdc4ff686458b189424ed5986f96ff3e646e8b2e229c506df1178d1446a2cb17e8a7458b776da8895f252bba45d22869f661b8658a8db5de5c3fe9d5e3baf415b70e58dfdef65a7b4da10bbd9d1c7e8d7a64355b8e43d8a75ce96bdc58d75c4d537ce495c99d752d267c43f4df1d4b557c6418d0f8540f58537d8abfcbd8c9394a6c9b56e1aec7f0ae667f77a7159ed562a23c2e3cf472d1cf2b679cad0a1a82fe9995e515a671b235ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af62e1d6786f9934fe64f73cfada507aad5630ea7cfd1333fcb42239db9f511d9df39d8055e7952b8036f02e84cb719fece4821e4e71db0d1959bb106e585e316c3b3affcef35c05642a4df0331a60d1907a1b5c831d19d46e98a974737ab0f5f4cf81fe57c0405f69dd39ffa6781c2fd604cab27b39cd115925da2d17166b7643544cc8314453b20e2c3c188e66473ca626a96baaed3a5e27a91ba88131651b10b737dc38ede9a7e8f1e256bc43239137b0f1981cbc8ea7383f95d3e748e73cf4252d83a7fe9d24f16645b76f812cb37b2673daf0f96f9b193977dc008ec335be6d6b7f7eec977ca93991301e9d4736f432920dd9fab25e921fa110881cf9ca1e8eb16eabc69bb930b40bff51f406ad1a0941052241e086b02a16308a32bcd9a5e5ade254b0252232900b00d524d22c713c0252666ec343150c4ad915bd5da2d63825ca03c172e7360c4fe65ef6530ae3864a79bdb8c5c167044f7124f717b31b9cfd4c6da995f072d74f684d9af538a55e5bb2980622b2032f8f8abf28e619984a71999396568404988f898e261205349722d10713df0ea06379afc108daf70187ee849b5aa1871aa7490f0de8807f83c9aed351645750ac90166f99b911e8886efacc7505acccd73d825e779dfe70a81bc789717794c6f76ac0dba415c3ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158071dab9e2bb9e1c37eead6ddac28cf14b2eef6a8f82e0cf530fe0b5d32a65709aa627f54b32ba61e4fc2bb8a5b77ec343087b22180ebe84052e7f2b453f50bcf83b3e282706d87656e50a903520e97f3283b9866c26285da3f2c38d5d85ef6f75ce80897a706a4d46edcffbed1260af6706cfe4b8de53e20e76619c2ce9a4f3f534f26cd82b22b64172c25a794e955bfc68fd1c8e376e842bc7f2cbe03fe7bb94e60e0bb644a0963bb49005c0ff4d1f911bd9151fe8efa38b3ca0e1f60f2185970b198f27e574045829238c57a2b9f26b5273f2b3ee3bff621dffe798895cca2acc16c8fb978fff6afa842dd77154543df92e3115f61b21dea438c7ddab52032d0a4ca1d5e0dfc91ddfaa0f05ddd7ef90c1ecdce033125c3464c2b554c28ba9dccc335ab270612960df30a9ccf0350ad6744f06d470145ef4f7cf6ebe508a6a239a8a539313819e3a989f58174db631e076a168ff0d7f0053b558bf3140cd1599b2a53b56e6f12865f6efe8217bd495521649239efc670e400fe86d0a73f173bc4b6b161b8c97cdd3a0f486e022ed5b6e88a546b4e97abb371d5fcfbc3f11c7e81af3714a3a5c3dfe98cc867b83d238665a840998f62ee5bd81e383d821994037b7a80bdcbec545eb8fb4bc2102e5fe6a90d9dd1a0cd5a8ce8018117e83280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200b52f13b1285b5c8f5137ada44a03608dfac6fb33f41cc8741f5ad7dbe7a0d65e8e817a36aa604b024077e2a84c6da31fd2c2df9a6078160072c4410d6b940bec95cd9d10339a1a1c414b7fbe4f45250e72de75847ca03419bf8478783da357ebc2346c7d8b8b91d72bd247aea7669a32fbe8e1c8e943b373e51080e8f9a02915c196be999ecb31d2fbd0400ad63da571fe802ef105d68cb83d05a000ddeaa453623d3576cf6933b93796dfa2f2e47d5b564530fde5511f90838d00e98d7b3e10fa26470391a413d2c9319d36e95c7d89a56f5d127da6c3b1a8e460b548c596ba7f5edb5feea4addde2ba2ecf862288179578b99df4fae316b48941417e4c481087054a0c75e16ca26b025f72c4f5e06617ab3db5bd79fcdc2da9ed8027dfc2b6ad85cc91d78f9184feb190328d8ede466303d9a26e57b9177a164ce3fbcc557b6dfcb27ec3381b170d366463b16e359de8f7d51d0b74e6b5a3f4abe74aa4146e6cedf06da0fa2a670b29409fa183be92a9ae778c624d4da4671573d72832827b2882116dda2e556ae5e160c770783e5d84b99620fd1fecdd5d1d072539ae7896e61cb7cd330eceb2b5af2a18b7832f84132ae50f3155337026e694002ab86eebcbc959f2d6dd1e0c9ee907400aa0bcad95369622fc72bc01b3284a6fc4d4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e0366b6443047d1dc60a079a435b0d96a82b1b03b23c36c0005dac348509fbd5cb2903420e89059fe84c4f4057d18195d7f76d27e1759c5e018d40c0a4230ef6e4b29f2fc101134552bd210a9dc14f06c16805a3af43ddceec78e8a06b56ccc1b421c602617ed12f85360d55057935a6e6f7714bb2a03c19c3aaf440e4fa6ab57ed7df74d51d060d43fd8debd01e1ec74bc87d493bce76b006f1dbe6e0044ade67f3c6b714ac01e7b90ee0e3940fc6f8ec786dbc1cb11d2e9eab030d3488ae95decaaa36561bd3cc3836070d259776f6d63192abdf1235b03372adb7140fcc796777ff2b9bfc781d762b0a098ad296b7380fc9efce7af8ef5db0f54c590c354c03de0489cc2e5701341eb32a4672812214c8b4902b55a5be4362d2eff9e45736d00680319d48722b8513799974cc1b2633e3c15b44ef14c17a5b8a18182f3cc9f73902901e3149b4033c23373c9826558dde8cb61988a72935fffc61c17fce8301852a93ee9dae06f0df9c7875543391796f7eccef26f55a7ff6ac77e6957a99a8b0516b1d071b3e0a9767cd8e78634a5a5025be5e71100a9459a9285b04a129358599e8e5d3782b560bc56117d86be12b7d75756089e9e8e45aad49e5aef4d847fcf8796bdf54aad4d5a86a3c1d0b5e8353acb3aaf6033b1f4233826acfbd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260c58aa4af2aa224ce5334979df6bc9dc21ef65039e2be43776665bbd19e7ed554dd0d190ac40a5c4712f07638d794139b542bebcbf1882cf0a758ea9df4c5631b715817bfb5561a92265bf5f5d5bd24219cbf7b3a56ae47c5c6a7fdeebc841b0613aef0b0245cb63551aff420e46ed065bc0ec8f5602d37b4a93f217b71e72a4502452525d2e33a82aab22e7c16cc6d316a8b0252e336aa9f60aa6fafe7bcddaf7b2f92b4508bd316930583280e803ba42d41513d0be9700317a66430a0426996d885a9180dda7d9f842df83207913a80ad1684eb0af126937896da69f3d13d905648ea8be4419fac45bc05309784fd90456dfdc608b107bd2ed865a4a79a83caf63645c1190af738e5da705044211b5c26efa73a768f582e6b0c93d3e1d9682b7e8731b7a60f0c8f370048438a05788e777bebba50160d1880e867e4ce9310994d476e8f0a2d05a4b8dbef5a297359f7bd68a46072be48b818699614ebead2832aacea08f82e7e1f6d87bf1a3d79bca666256e0e31fa455274aa83bdf2024940f7d342e1cecd3543245a637a7a72a167e53d9a6e441ed50cb73be3773e3693ae2de0d3bc678f770635fc16982558467d6314a76f0e0b57e2e28bfff0f7e7e77901dc279733d59f146b5804c7bc868cc57a6b80231b18961cd94edbda81524000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fcdf7978b4cb2b6430446d663fe5e3f06c9408481911e9beacdfa7545bd61464895ff4a065dd84eb857df14272cd7ae132e6c80d6d37fec2416e5459dc6afa10a897bbac4dd1578335de16648d4ef767390b28e20e93934e97dc77bda73213c3e72ed9a1f0cedf4bf4c2d259076943217ba7bd37c3fbe2f46cb161181e0e8a3f9a1a6cd55983dcad846b7efa69c6a5bb2b0c14ba6fa18977ffc551f8de4afe59224adcaf72c64ef24c2e8b278633e1dd5d16b1010ef0054bff9b3becccd0b9eb5b083d3707b73790a7c89835bc1bb15fbd022ef8bc038fb4dadaef1f4eb83146adc185f402d44cd884f5571c51600e32f4fe11c71f6334c620b3363dc0e991e784cfcc70716f077729afd4ac3a1d72b680a03d484d4cddb29cceb2c29de01f83d747d65d40d1c6dc063888373ac1e848a4540d6515b439fc2f4d0f8c6df0464542965bd9a70676c06e2e0a21ce847fb9317a529e9e797be6f4f1d09713162790ef7059b8f060d0ee567e0918d1ffb48f0ff6b412b329dc60e8b28634d690efcdacf2ed2092f0e814893ca2afe6fd0b1a28309b4e979e301627e00e923605d1cdd3796f30543b5e699c2348dd295ec0a44c1fcd0ac14c8bd47eed432ef78aed14eeff92aead788bbcef2664f89d0a061d826df017f830863233b63c3df4adc900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008452fe87427509d0abc31582b345bb3ecda597083a5883909026f8fa651a5f949a10e2c8a2ebc896233579285e148c3aedcc5316241fcfed9b6781674aa88bb77a2dfb51e12282ab2e942e5a4482b42d4ae6b3b6ede631d46a887e593dec1d74f4873acef20b669022696ba1c007673864e04dcb7b1bc698682dbfca4281317d5fa407f4a10a621309696aff398f60b09eb7963a47f2e4428b4d4d6405426c671bd2bb7017b9945123a78e77d6447e4cfe23761a364f166d4387e3590c3e3085b00df219cae1f832ad32be7185f4ec67c504df58af3bda7f72bb1ab5e4cd8f23ae6310f6b6c6a966c3387627272387e58506f0591e05cbdeb2780d6879a3c84206ddee2d5de4798d667aa938daf708caf854c726d2457ef39414d7afa2203ca3b0cd8a6c6ba72623d49d71d9ba66fdb5f4a44cb677cf16b8dd3495b589307952f60b85b8b031dae22b29701ac80ae9ea952378191bb3aad7814ea56af01268aa31b98e377083dda0c8aa2845724fc6c8c2c6eeb57ee36036c45b24326b3775e671981b7da281cc3727cc9557ee8096ecae8dce53d5150e28487c6e7936bd4f7a45aa0043642ce02513a76ac6d763c723c45e8ac62f0d5ba1d81a67428c06d62de8d3a1b72a11e86db23f21e0bd46f49e12fe1da74e73c15988afd17024b4bdc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004593a65cbdb39eea57050741b9b6da461210d947f31af204b1b0402359b4bc0008f4ba95fad6bc2fb46f824a9bd212fb75e8d88d1937fc9b86ea275b9de19c912af491ee79baf464ca54048837b401e2850832ed478c738e25c56b9de7132efbeded78fe0a249aea7650ecf76720bfb704996d8acc04990418789856b5c487025a2528ed7049c247ccb14b0af2fd24c1d43e3dfb008aa5c84cf9d12445f62d43f8fc9d0932ea834a09075063e855cbf4a94671afaabefed6dcf77012fe5297b2d2980c14b5eca56acbf13ab47898fa0b45f8d29b6082730025e542cd919ceed8600b56eb275beb0aa889e716d155acc892d977b62b03d1eeabcf767cf02c7c092b2a6ac3dcc14b4cba4841aa64359af72464d3ea81a76bdd541e17a3422bee3330691cdb8600316d9f78b0e96ce31c00a20a36697e0ae81125dd419f08162764791ade0970500d298e1c899a6bdf9dc3fb22c1703767a6f78cbad7b0edbd0c9eb5d8d08ab5930800ca7954ac362cb699b61d7063348e9e59e4d3b875b6e7d7606a39c09ee75a4f8e2cebd9f6b82072ca3f4b2c66aab6c94dcb75eedb8076decf46baea74bc6172b64cc4d15c18bb7f30a2ba30af2668d60b1315f4cc81f2f8e562e9b8be84baa91181a666e2464108da399ccac760d4aa29ae6334ead3e4cea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfdd6898baedff5d804d6d3035be11120a7ede3197fad69cb1d75acf39c9c84e0332aca265a09d461d4447585cf37f2ea1677081237929cf7becd0972e9ad1e759a4d9d20709a85c1db305b2d8b4368131ad29aee36548ea65a43092039d77bfd971befb584455a0fcccf7746c604a1109e067303a49bc08ab8c648799e3d2262ae464b71537ce6b51f86fcdb6056970b34ffcf9dfed810686e39bb46a488d205b4c9c2e6ff3870d30f24290c9d52ac9b916a61e69c9de11499c1e34a5df834c52be315151ef339b1704ad743e18c30435ba1a1b6baf397004aa7c01849b7aee0240c201df4739139f95ee9fb67e6fa8aaaa27295729ec96ab6f4190fbcb7824ca49fd857774f1974e25f1b8d43b5c3291e7e4f1a1f35932089e7ed6116cead213ed0862e933a850c435dc3a542b71cb7a21cf12a6018b274ae36c1aee0f4d10e10fc94d1442ea1f9886e2ea3558a12b8487de9a343eb41632f4013595aab123d16609154b21cd327300706e7930618a6de4a25f7b7a463a695f598f5e70ac1f0b61c4eb9fa8eb157143866e7f2acbd2d1758b70247ca5ad0e6ea5b5287beddd5dfe2d5c8778645752efbfd5e94c0a453d26c5b186264a69369032fa398d4affe81896b5c5a03ccf53f42e43798a8231eebd716e39e47b97ac44865b7f87a480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295b8958b13c4a897e6c9a62a964c3baf186f493fa4c28887ea3fdfe8b9303f2e091f8200c10c25a90640e2a0e5cc6469c0245b9f6e5e7495cd36d2a5041ffc9b2a6e0c9b8b566afbb26b28c06d927a0fedb8c7b765c4bfc56866c0f06ea2e8ffe55f1d899ef862f358f9d6e4d3e67103c5beab6a3de2a43af5ebf27fda4d7f1c82fb4f6b5c3615651bd6232469b4ed69b8b22d0306b8ef5b2a64d21eb4afa51f1bf0465f3704031f78259e2fe77440b9c319f286bef4fba89e4e28eac7727352f245555b3bcee30c0ab48b159ae215f429afe0b97fb5e50f04a288980f4ea2d4c7487f44834b8f44284bcbf083900281dbed3905391b042462043dc7398b64bda2f46fccaadb789c3f30bec96f7cc8268c4e89dde3e86aa2702f54373f0132e8dcf5a9f446b4df35cebb6d199347e36f6555c7c4b9a95cf1fbbad62153982e2b3c8c2f9b1905bff8cbf343c49253b61ad6dcdbda247721f9c8a1b513e21d4df30f19f718f12355c3eff98580bf4bacbf9cedaf367b0a701cf183c49a95c48859f025ec4702a1693e43b92ba79757d90637c082be0589621de95bf0d60079013a5a5ade81d37cc27c9b0c3e149572d7a4f029303bfd1ec199c01339a3465cab89411dedfe310fe36d9d44f0590a5374f327c836c5369dadbab5f5e9ddd9aade600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7f94769a2f7d9a81905f5db9fd9a5214249fa412ca1789f3ad36f8f33d0559788f70706cdeb6af3a21bd487f5b1925d4c1ebfe761a5e9847dea51e20bd59cf7dfa45e43c68c84d932f48c104ecc3fa6962b9334981790ef6077b50c7c830d4f4d614afee382f180a2f549e8479ad0fc3e2b526386c145b7c9fc247ef004cdab4351099476e86362a918513bb3111cf83be6bfb7db50e352c2eac68620ac3cc888ac9d16ebc099dedae8d9136469bbd8fc5b7920e982cedeb626181c7b9e4a6bf50636a0a170d01e44ada427c9a4bdcb17b39fb9cc5d63e5e1bcf7cd5614711f69b322fe9c4d69bc065bbe1a0cce3ff7fc1e265fcf44e362a4753b88acc814dd3406b6f9356af39aaf4dae63ae3c6887b3798b4ad7559e7ac3b35aed4ac0f41abdeed3991f2f574385012bc6e4d9eac1a9c078793764503a707c127ddf2c1bbff5ac81cf677b11bfa4d423555883d427feebdb500c8a40da05a31b02536a31438fce49ce78c70680bcb85dd94b3912f30a05527947a79569c11551388aeec5b0308058b91518f6ab9a25805c6c63c96198fa196ab59a4a3b0b5cb32530dfd144f494368dec0404d3d78e683cf792764d82d2238ecbc556bad252f71f1162d41d11fb5d24536187df8442c2bdc59bd9a8a8d5e8ddd21232e4a70967f56bc0657000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f387dc55bef7e6835384de444eebbe0f53496cf0cd10c503cb898a1a91c41dce9741faadfc47ff5334df1cd683bed302a18672e21f51655671dd3ffcb9293c8d023c98e8482d38771e21c443c8b304e34e496eb95148dc750c27f68ee0cb467382ee09cea2094a8993693f2a36d85a38d6f5463d4f36b342615f6ca78cc24784d041396374541e39899a81f824b59ab3b0590f70e581d35ba58728aa62dbc4fd9da0573acf4cc229d6b3d773345cbe12f0df0bd0a71d49a9883b57a0db260d633c58843be77586b94e7cedddcc7f28692f03a469664e92ebecdff90c427fa23673878707aa29bbcbf0dc09948bf27f714922be6686eb95d636d3e9be02f10e7ce5658d3197fb96ab2e3b26391d050fad32da7c236f4dac935d16327abcaa68823ae17b225a381aced548eef72b5687e4074b529985073b0758df654a672696d15697a25295b29e49decc4a110af961007f8801cdab40c6ab979149325489f9f547e59aa4cdf2fd1da47036956df4b4ee48a67b1c0a76cfc4aec09daa6c9abec3fa73428c1ca33ad41ff20bc61f291f0e695a30531d94f0d81940aa2bcc22e469bff69d1110b1ce6f809ef682ae1a2cd917e520cdd34d8589334b89e6390236c9729fb13973c1ed7df6876ef837f43d1031d7ec0288791e197c8eb88524b996000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090894f10cf20b2f3045776c36f45cce6e271f32c2b5cf4aaf91f963fc2a21b250df69de977bfd6d8d23233dce7d31b555c3c9314e826f387088ee17509291b522f6b83a83bedb5b2a84560d9539a22053c767368c7c3cd6cf0bb18656ca5ef2365eab4fe56166c3ce03865ad46482ba70f6da15ff10bdb1cceec6bb4298756408cff93b997f03c99d52b9785ddd6fff1e7ae2615c1bbaedd63c7506ef8d30cfab5d11261ff056b74cfcda80ee6b910203b65b2cbb230c4c98141a645dda44ad4d5465772cc26aceaef134453da307b212ca095d866107ff800f16898e6c1dda8eac7f6adedf2ad2f7fe9c4b9a1dc80aefaadb322964314179a18161eab31ab2ec8629aec6aede665294babf68bffb381e9a3cc899a4e9c2da75420b36046d0f661ccf0783761c4a92d6184934446dd0a1c0b4c3ee525b313996a2ffdddc6c27e053eec2581d7d7e696573de47e605ed78d9bceaef7962b4d3137d8509de4441d9cd8fda40bde06ef3dd3379719ca62f25d7e84f959ca99f2fcd03b2b9c846a2c7aee032d10aacfb88a547ebfd8fbb7b6d0f57cd24bfd551c8bad53a7ae875bf4444150ae6fd67cadb6eaeb0c78b53dae636af578a0664410d56707077e76459d28e413c154e224b8418d954af62f3891521bc3b20c65e863981d29b37e30ace3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d08f79d86feb15e2bae96bd94e542797ac0fe8ae24fad1c7ea028cb9359411b98971132a85c31f678fe82ae98ec7d58af8aecf17f522f3149862b30c3489494c97b8f872166c67cc99e0c0deb00cc56d9e93984dfd550764f39749c04d0e7d1ad1986c2a171a6b17a025db80b61ba676be3a2f123702859b295f5fcfdb72c4b8ebe3843800dd08c613f5cd6723ce0db8041412799187df2b722f83c9d0dc990334be9856300fbbf57af1d5c4d8e7fe8c8fce14a2c7b1c394729d73e1a9ea1930db5a6f5102b27abe760724f778239dabcd81365220e5193c474194d07f43aed33df82812f1624560d72f5207a0458cb28cddc5816a0d1aad9e6e60b6a7257271a22494bb52f479dc7b4d5443267c48620286edc606398bb57a23f339fd091e6694727d2d5d062e4963116ac7336e584911221ba9f61b8099e6ccd38b69af7ec2431d31a0d8c5ba689df101a624a3440c29dd5f75d86f14b689202a5d2b053024802c5ba35ef436485cf1f553e5a3dc5591cec9af747aefca0c5364958d860faf3972f348d816a88aa589d5f252db663dfec51577887f67286452b38a011ef5131d55f072872c1b9c1c360c2516887b3520f84f6691f2d04433f2f282a1a862d7acd515ae1cfc23aac3fe377aaa294c30e32a9d4dd9b3b49c24cbdcbd74df94000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb9964ee7190e92861474f49bbc197cd692ba2bb99a129731fb6e9db4cde14b25791d6e13295e36826113285bb76cd3834bf8ed716c323321b6c1ba2c9973264ecb7b64628a2b71b496e0c90735b52aa68d5f203d42f649fb6800eadac7db081699d8bfad97a25ddc17309b3174ab7eb459c7ab66a4f88f554e62f9a126230bae76d1737362d389e97cc48cd817a308984d1040f78b205ab11997dce170008c1d63bb827e92958066b1667a18d39b43b50bc77507868508a00b48b8b22574008cdda59ca5d0dee11fde42403b7db32f72694f7d54f4d8e70900d1377c82a98f7f1b224f38ea7105a7deb64c5443ca999d9c5472637deb98de00102d7b227bfe61b61513dcb9ab3b1108c961dc377ccd13231697bb27b99fb94fd14b25c653ac34359f839cb529321a2d1a663e257c2a75a7568d09a2c70adb03c50d600e57ba524b70af863df7276146313c267e8cdc7882d79554e4999e9ffb302a4a0810660c3e39249c5591376f16529d666211dbb24421f26c44ee959c8359196db9f50579e88dc6ecff36713acd0791c0e3c6b0cfd05ebdb789b83072f492c20b77bf36b9b2e9e73ae2c8c5cf2a14ab1063ad648cbcf53b93871c1356b21613a844141309818943de93461c975715888059bf5dcf5e6fb168b8d0e0f2ace56a6779d530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296c3f2b028012f9b838eabe8c9d12af3428a0794ed7e20af945732544c4a115722af98db359bd470f0b23fddd741cf67153acca0702858677f68da3c72b5fe59e91a8b23ddd6ff4d43cc8955e6d6df1c812fb91bc5b8b83bfce60d24b30794d01c0c5905c579ea9ae1de31e63fe9e5cee64a2e226a58dd796d9d781f9aa24f75e19b8beff3bdd09790cad9961a4779dcd601bfb125b428d5fe8c049dc060cc7429fc3e5f21e14a8b9b495c759c5cfec68e2879ecd6e4065d63f4505d322017f6b3247fe30948a9be0ba3dca54da9c3078c5d055c51101dc4e55f3b60a4822a5ff5e6ea44b47328f3213925d254fac972daafe73c9ed0f9c6fd4d8c65630a703f847639e04ed3ff4ef1d2e78f088ea8c680805549cd857b281a2377c75253d85bc2ae58ee6819c232f8da6f78006de21faad6a79b7efdf295b2db682d923ee693e81aa8e94d14dedb05f5daede97e57810fe4c8443e6e6743ec9c12de237fa36f0e8621260ff5b8739f66ab5903b52856d56098c1914eaeb6aa08f93977f6b6982337988d460e3b4bdbb51872e75a334291521fbe17c8b58555a16e3f0195879f24e26902e95de6604b1493678ead31ebfb3b3ed9f8487d379ad94a2271a85ddcd943836a62e633840b3e110c84ac503a2473b1631520824398f85391ad55ce100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf39166aa62b99c5541e8d91e3a229e7d3d6291007ec0d8a3d5cc2885af013a8d86ee9777458c61f91b1f1c4fc7c6f17ff3ec1c9a953ae1ef86dea50a22e7c2fb6d15e8f6f52278861397e731b9498af606d1651bc6c49197867490f9e5c9225613491b9639d8600788146eb36d2594a0e6864086f7e3bfa821a47bd859f09bcc30d414c42b7d9508d32ec8449b036c9092493f4c034a04d0d1fa7bc29de8bfc99d4e491e01f765f8735336f3dcee173d892baa9655d604cc6084622b26b7570e37ef9d8a0d5550b9fbb8fd83097f68e30abf6e3a023a7281cf577aa385d55308973c0dace42b954cf9b0c9912aff12c12025af410b6756250fdaa14295e20a963e0845c58c2d134a1e1acf503ed522ce348c90fa1d82328ede6a3a6e7ead1a6a44e0b6423c36c78dc25bb89f692efe972c099ac20a9f31c21785b120711560212967fb48c5124f735be4b714a46a9a24dbc7d962acc92ca5cc6640f2a2e5846e55612238d4729801d86c33a306b76462b1b2f251f911eb34b8746393888abd8cea3bc87a19f59b05d3a9dc6d5c9888b1cb140335579b2d67b6cf3c898415d053b1bd564ed76b211a9d79a355b163e0719bd6f8f187fe988938fea556e40e875fd2d8fde8f52dc37c55e6ead68feb1da13dce1650bd501b5472cc454f694c8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac66f05020a4fa37f10e75f8f715d1f50a914fb7215f15891c9475b4b52eae683c5a17c10a6a8109dcdc93c9a84aafceca7fa7179525e4444207d963aa28aab40dad6bda553eed9ae13ce401b3a561dc39b41c40e9f5f108320ae7fbcb9a6c80d62e81e5bbfe808dcc68224324ccf00f32fe177bd6574ac991d9a5a20269c52b5f6fd8b44f228e0c609ed976b25307c4b6d05b40998cc209229eb343da280ab2221a99004268dfeffaeb67780ed32ca05f60144eb28ffc721869f2e6078bd56718fcd587ba72e8e51b96831a24d87826e33c8289293054a7fb821fcb09273f556217927c798cc9b192ecf734b78dff01f0c504c85b565fa19c07eae83facfb92a51bd23e12535648fcb5fce96d38177e660fef5cb3327417f8c98d1027e7cb4b89a4215867e0d2314fba97c2612c11d2816daee68ec247cb4c8c0720293847a46e65cd56a5b0d6018a9394f8af671d213483d7d6cd10ee8ae9ce07cbd461c38855b9a838627a4dc29fe2539339618562fa2b723e97e4e15ef7517ad3384f8d575378b91c329c38d60442eb6fe1b39a01e796023b2f60cbdfed1a737cea7c4125045a384ca4b15d6f94b8e4f7eceb34fe9ca4de0214ad0f65f569c6ba6067205ecad939e680855437bedc58db8cef49b5eb7d35a594e4f3b4f2d6a49ae501cd20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812d41a61815570e8c717b1a59d1ae01333c40c9a8daa59f7e96f3bb415e48008097c2ca5e794ff0b4a1fc8bfb8076b9313ffbf8c428d3bea516c721adbd0b9fbb63cd7b2f48c05bc73e47f65ae77cce4637ddde005348fb926ffaffaa62b7ed75074e58359f1790159751a3dd08e9147bfc4348c37afe3dea885aa56f279ee34916148efab4206a521e7edee312f94e49a66dda25b963bef1f939630de7c8cb8774b5b9068e6ddfee0a04fb133f9b83399135e01f1351a2f78f17c5a83a4519b53e089ac40548bacd8e52a97a0e1e24d8073f0ec310488d0cd41f6e6f8cb994f62a483bbce3ff9e23efa51a69fe98887bcceae929e49c875ac6c91f3a438b4fa810e41b00dab0984db18f0c5b0cd440efc212c64fb523fa159a065b47980f7496c95f53ea96f1798fa7447c096d7d20f14bab61e9ebbc1bf1f4297bfc12955e5fa0f0117b492542c45737c7b638f05fb2ed646b2451409ceacfcc9668e108313ea0dd0b9ddff93763f88647a0ebee151c7858f2c95a322a979ef708f1125da650bba7aee788b42818d3158a8735e05e74e995c1fabf9f7948b5af2391f346d0405488849aca8d9ffdac0cb2a09074b700be7099e9f6907cef0eba7a236fd665010360a2e4bbde25f32bae80e82eb193a87df73fbde3def90304501ab0d2c18a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3475b71e74bbbef3a3e982346a27f17e617ded44405f952f34c7a57d0fd16a6b90b6d8626c2136217003587a267ce2349f15daf9a17be0a049b855dda38fb3bb401da0277a8094e4c8b960b8f038c849712b09aad0d18b9d8119c9c16ebd6b85d6ee2402bac641ef4e8d66af0bef196f202ccbb470b46037746d74f5f7e361ae8628a02014408b6d5ae241af1954ed454324c4e8c747bdb7b96b0f49e7432bd57850105ef6f1dbb2176673326b311ac9c66906b62f4c223610f2f888ad4df781303ac31e067029173c2f362d166a6226ae9cdf492aa2103fb700967ebe115ca7cb79a8369807ee0ed4dbaa863893f663d0b2363fd8aba7791d63405450a0cedc96be3356d3e5faf66d5dc816a770d9fda51de29774331fd6f7b2b1810feb141ac1649100cae0d064a975930e8999fe9a0447ddaed3110e904dd810855e6c53cfc1e5cbeaceeda965f4ad2936223695974afa8cabbf42305809524ff32c66579fe1c6419c721c15ce912d7ad766fadd704e5b5d79059cacc70d56f6aa451a9924fde8de9acb055da25e18e84fa9ccdbf6c6ec900e6f49f0f79e5be7b2b0bfd078863ebd851bbb83ed99970b3c5efd3d249a2e76019385d6788f17bf460c9a12c6d59dd74113cecede4b933fa0abae0cc9634c41c45dc47c28452c8b8b42d122000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015dd224d41c22e5df5be9930b94f2450a751d16d79dded54a69535bfcfde91878cfa927e4da7ad1bf248292370d563c9d260c594e406e0fd91809210e1ff5f8e56ec790510556e2025c82c5d6cc00c7f2d8698b4ade6546638773a335d98a98d9e98086bb9d04faea56e69c9198f0c2ef40b949d6edf6dee618db7d0b5338a0306aee14258473ed1d487c10c6eafc4d0d22c002d8a2222a0a3b6c20062e9853c1a47d9ce7684623a7b6a2d95983e588f133a7f36f29f3ccbc16f4ae674b56d478f0c45f00f54e67833e763adfa40960c448d61db5d96ab5ae867395e6c69146443c03e659d591f304c5393d9b2a18e541753690142ec90abfd7e4b762da5470910a2691e61c644bdbd77a560e9594e1b73fcf094fa0a0c33c2864120d4851637ce838e82443451cee7d33aa4d546c504160b6ff2e7a8354f1f9c3c01f4176293fdd5b8674ea83e0e6ba5bc728b487f2dfc953966ffeac4193c8342d1ae8adf8c062582173b4f69db89bcf34f4e89929dbe8639199743b0198d2d266d5153a559137a3c3dcb8c67f798da1312e2c96e85ab953bad426de354d98d8eea551d0b20662ec5b0855f5dd423b1c8eb14aa0fa92c56c0332644af1afe0a32730d595d0325913c10ed4ca26f5ff61ec9b167ba53c7bc2dd6bd3f7714caa7ca6c360819f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1ce59d0a1ad244553f214d0030aec12eb49763676ecc6cbc25c4626275b2ad81b512fc32dd52f3c59de8a77902067485dec104852dcc5d1b327e83a645d0262d151319b74b98fb0a0a1e62f80342d166e054a3a718b7ee5cde150fabd4a62e86b39f2d5445c98884585e920c18f9be4bacefd3a8f785533654da7ccab141e9e6389f095fc79e4f6985783dcbfddd80d754a21f950ab0c356fe0fafc3fb297f99bca19b8e3abd087953a9072323f2a7addd59f1bc2c231de9dd76fd176d4d32e97a7a3f8068dba02edfa1a073c6e3bcdaf5fc63e0a9ec037367153d8464509a11187a2f5c93c5bc2f7ad5c48131ce2b986602c5a41702ad2d96a022102998ba965c1e4a807ef5ef907bb505363fb0e8f7139f3e1478c4d66e1e93fc4cba30bbb8b4770ebfeef89caf1c937615da0ba5986bb1cda931243433eac88f2bf9b3e29f1b71db22cf92856cdccce4408f38d8480cb0f6e1066b01a64ece66fec05c0ede9eab80b45ebb59cd63ee07a857ed47df6679e4f6e328449621290e0833d92ec269e1ed23510d4a3784bcd6fc1250018e16b4513b5c45ab800a598ae3c0cb5764712efb8aa15fa3fa47ef89ced6497aed486f0e629c493b149726192919fb7de2688855c839b138519d29e38369b795da45e7cf6bba7f7bc3fc21374981533c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fe4877f20e0ba96486a3e3e5f7e116eda9eb086e2f6b579b1f720c0c7d3ea7e025293ccabb6d7ebf9be51f222a41dffb259d12a454704bd19c403ccffc0c49f23ab62e76f71f69f8284dfb51606fc29b4b83d6eb37a6ee05f2e65560bd15b08c583a754e6a9d388da3753942543ff014b2ccc8b3c93eaeaf4478610662b5b533980e8b1a58fbd0ed9dc882bdd205e24ecc64ace0bcdd7feceac07029b637db70bb55942d934c02408a53f8ecbdc944c3f5cdfcd206fb41190d5efea15858a5d9c14b3e26d673977f156a1c494d9a1aa11921ac89db54c20f9e313e73063a9ff4aea5d8973f07b7f5cb9e0b110e172bf0dd1c047f4606bd7783b78b445c0ec41df2a9aaca5dbaf70bae60127ced20f9e1f8964eeb661f4a4961c3ad59c3a0fff7d1b6d4d705dc5ffaf48993f28faf60205994b4ff329692384ff40cbb6581fadf6d404d616ee306208a0b05bd6a54f5fdc5a78986b64eac8d7272c26992050464cba54291ac291e0dc5146b80f89d5bd20d56594ecfc043fc7aa4e2288e0454666aa5eeaf633d2e933f96d1abaa66190de55e901d394be69195ff320298397358c8035936269d87a07bf92bd387cd61b262976c7a8f7336837a8689e17a6be4f569fde7db21bab04ee2938ff5587554167e8b3b907095ccbd8f4b693d3a27bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f938a1877f5156c2ff049983b5587f3d788fedcf6295e65e60da807de7f11e75ec9e18585955281ba400f5cc12a093f0c21a8e907b3da28f4ed40f0baaa6cbba0ea069e65b028e1dc50c1a55da2f32856dd2a1f05bb10f957866258dbb66f65381281115763d607b168784639da2a8c8cf74518626f7bad61e3ceba86feb407e3251972db02ec3d9c0828f4237ba07caa438a56c35151262f155f1de23f6326a04fb67b3a2b0dd43b910c116a4863361f80ea563bcc657e9185e1a8cde766383b4192966d4f1c4fa34762de08015ac994306b262b9f9cf94f7a80e61c994e44836dec26b5669944a1894fa050d18ae533d4fc960a54cdb03076458868384889b0ea8a83a337c1dcec2b22db4229d71a0bdaebebf80773e2edceed434fdba15a6ec09956e17ed6ecb161c57df3746f0416bdfb2298cae1ea161bdc6ec789d875ec1b62dd26a4f60bc91eb2839e97066dbc905ed859d907ad41d5d611c8d7c201d7160252bdcf1ff8ddf0e7a20d0b09916d0fbfc2d83c47ea900e4a48fba15948db46c558b19b1cadd159e3624944b025cc4c6a95f16ba5e25d74b0c53b2fd4cd4fa247a951650de4a374eb129f64af2fd1cb812d3ff50381a5ffb283280320263900ce82daaa43394ab54b460c54992bc628b6b5e3b1ace5fa357095a24b087000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d3066dc5ae47ed91b0ae3073a950fd55114590dd58de808ad6d3d149bdb4a2834c328a9d5b8fd3f2a9d42cca17f35e2031c8178531785a740d8490b585dd7225bf06ab329a316f501bfaa51bb80f3e71c79e63499d8df51b62441f4c3ae30c5e545531e103681700b242f5d75c5bc4ec73a21b1a6f49ce306a6f294fa0ded875d0b08f947fbdbf2dd00f373d6d24c1d0f16df9162ca9d091873b02ab613d14a3ac6129cd36319ce50f47f59dabf8ccc29db4d6b458ad8f3c5ec6c685b2c88dfaea27f73c237043d40ee1d939f232512e728652185aca6aa7157475cd3615989b8cf27640e8ac265aea83b37989dd68ebbc54272dd26050cd0ffda431b66dd079fc8096029e8661ec57afd04d3b88675aaea2fdad5d04384b66167daff0f4850ac1041158cedc9ca509bab18a7c1c42e3339697162d75e01eb26418aeb71d71c383bc354e58fdf275a5e48006dcf53b95f089f74c813c68dbc41233d6ef3766c0ad2d2dbcba63e23aa3f8a89db05b7648957bd45e4ed84463f5bf8a1e32535333e207d5ef9e5964ebe128fa5ec903e285c81f1cb5af63e4806f503b4ab41941ed2540d0715b9b47152d6c95a0582fe4f4c94dd5f035e9244a056b4d840abb2d5de0502b64651be2c4d065fa4f667aa891f536a3d8aefb0f83c8c3327f50e770000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f56c39ba95dfc81b7655aedb9d9f547f4e288d3f264f06140b8bf8802c08b3cea17f589275acc6acef7ed90337a519d423496112aaba06dd357df1e0d727fe53207b3e046de7227689af2e863539e9f7645ad04fd1fa477716aedafc6a1aedbe58067d36d43c524f9422df8f1f91f9a8dc98e5fdf388019e986a0fe2c3af12719edef2a70024c8d28e924e0ec00efd491186c7f77e93cec8aff03fb9db62effc97a65de848c9d260c6b0d416c4325c70fa3ec4eab20141237d0fc496107206ad04cd97c976d939080f5080150ad0120d304aecdaa7474bb56cc8ceb55633945048ac6adb65353210cd0232c3d222c35b6c865f0bda82a6d2d3d97ad7c81588540d2bae9973e6f471ae7426e882b1b275ad5e2d8a1bb79fad78d48da8246101c09f8ef3dc6a366d6f56d1892d08d712a9c3261d0230e3419e237170f010fcba590c6bf24fe1cd87dbffb010b76cbfee1fc579f744a50b6b64ce13a4f775f8ec7533e4bea504af32106f772023aa805de8e2af4b3190a16fa2a39af9d619c9a4390a357f72882ded330e8b906a46ffb23cf884ee63fcb7f5867c6b68a9e64e17e88ee8a9b614d19e813f06972e991e04421f27b48dc611cee774cf5e7920a65263191a5bfa2c50074a9c38ebabdc22584737d0ffc02cea958f98bacda496d85600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0e77aabaf1362d8dd9d2e0b2d251d3b504e5d5faa3a94e8278794e4123c08587d6ece8b61f8186079275356b3f9f689940cd24952f50659eba2eb78d1b79370ff8f08d3e529d99919b7782d7fa03ddd3a6621a8f311ac50d3075ea97f842d778f6abc02bcbabe02be369219eac403562130a197fcc1bc50f72b802fb57bb463fec0253fe9d0604915982841112109c36e06c0d19ba7dfa51d32fdeb7b39cccb563b3e291ab718137dc0f2f24e3d8537d49338105e9d42f553ab1d6b92bf2e86b79997e8622e4e6e34c0f554c4e9239784226632898b208cab33b9d7d3679fb1a3fd071eddaa5c235a04c77dc046a614d94430fdf3c197256f62ce972127421f15b57e28d0a086e48e418440ce93a174def9d7b1718e16c220ff53d6635a70e3cd4fd4e01878cf83e0c227f4f8c07578284b7b0ee7c255bc78f0d14f3d059e3dc11e22825a4d65c2a72f041f31566c61124b60915fb7fd5e3cfa30d2816866ae9bffb5038e3877f6c9d6880b8e82b535327d8b99bd1ad331846f4b71b5764fc82cf06c5545000e2d6780bb334ae8c60373ef0d1d69342b6a2b14a7651afbae6f94aa33d0bfd8d2a8aebf0fc85f741881c1cfdceeb10f1828fb1a9bdbbc0517971fe23bac0b85ecc1953063e539b3f2f342077d43c00471d17c4ac83b184377900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f03c7441561170c995d2369b49768216319a509105a500dfef9686765938861c270a8b1f250636a4324dabb8bda412fba0c5104d8154566816507f7001bd7a3914967d49add096e59196c0c689eb4e4e2f766a5b9d67730d13292326a71ef63a8a7ef168fde31dcc4af79508544dff6880c81d63da05cc5a1ef2441e298e6e9e1468b8954c862827fef02bf15e5e0b99870f9b8d38897c07cab7a8b7a19593b5306b1406ddd93bdc7be020cbf3424f5b94e98176f2bc2e7cc9844f53eaa93dce4a0672e0f82dafb729330de3b1f21246cb72af78b958e91cb070afb2855d3e9be818e0e69365a824a538a312bbbd16ceb39dc3da5f6bbe96335a564d08ec3c18034f0b40a52ee18045aaeac5f45e23baf29241fbf252bf90cafb03aded3542ae5d6059be8afa5ba70d7e0d6a9ef8c55ed3b7faaef06577fb406654cb11b040c2cf2b1890cffaf1771edf3896e12fb87013bdedd9b27056bdbd18f656d9f695a5dc20476d2ed7f9b925e3f46cabde2f6b350094a2697e6f5737db4a0219d3ae3858929c620645d2f8001124f3e3eb5b372d972e9f1d1538c72f46d512915d31f0d284050a14c2846cb6dc8fa7db6fc8bedcd251d6c7a815ab13058a0bfa3bfe0511abb97487a3deed0bb4eba971920d6866766ce7d3f54ba9ae9101ca4c8737b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001667e6811a0daecfa843310281daeb1ca40f222e3ac0bb0136b9a5587958fc4cfee12799fefb8883960c23cb8725141e4ae40b24810dc4756a300703c0f8ee67a900b1fba536018302f497ea5d6c6f6b22036615dba500f1ac00afb6af2f0198cee6765534f041dd5a0ea248a35c0015d4e35e3e9de0cd65a2301f823173d875f9545be76c69e3811fdd8b66ddf409ff12b1dd4f3d0f72e0b306514f87ad7be0f45df92d69069de670f64c08a5dc481f9468d485b3e5acbde23a778a11dfe3281c9f3ea1a92678e80674e3a210d345de876938e057a32f1d494be4dcdaa804ba2e12cf5e6d2e257a4eb6913ca00361f49640858ff9b423e64fedac469dcc0347eafc600c037233a78724ae6e00c9d5bc0f12c2e1a6c48a4c306c75d077ed51b9ce102d17a571a04d66ddaa32bd880ae2cab0575fe58bcbada0aa5d62c18ab8e0e98c5155b22057e479ea493bae3242571773fdd37b763386077b7c8179c1e33122aa45b6d8bf6f1ba77efd31e96a7f9ca217e45c937fbee19e67585ab3901260c26e12c4ff12b886a6be9dde5fbf4e86c78d9f76e5248c498a14684d06076639b4d3b2073d4bd3a0caf6dd524df69ce2a42456f73674c1269e743372db8b27067d5d349297e202560eaa6bd59788c60db4ad10a9d9f282caaf9127c6115fc8710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af29b832d8c42fd513b949c72e6197329320e18cf1b8c1a68041e6c5b60dcc71e809030cdcca686b9efb23a16d8ffc4e68edf7c27ac0e1e3b5edfea73a8a34b2dd2a7de729599f995299b11276630089431b6105b0e992de084d995e64a4f95508c5a2806d58775d69e1bdfeafc513d85b4a710326d0e10e95cea209d2d0d5f5bfea0a85d1d7cb0f3d263913f77c0c73fbb7319e14f5e13ed9f60954b846a9a79b8cf4a30fdf71b1b692324a1eafbb31723712ae80930fed63c8913bb5145d582e1bc0967937a4377ffa0fa4c0fbd231f6e6336b7c2c5ddba7edaf8a7f051812f3e0df289ca12caa29b7f07a051971c200e6c63304e92444ff441e77963ef1ada93637fdbab129c57c84b1e1c5dc9820303110bb78a3972b7b6b806bf54d72e6302d23cd1a0a9c39d944ded4262231882beee0c7dfa40b8c8d757707d6992ec350587888b3a03b305cdec97d103f261a0fbbe45b16d70ab797a674a3fe20940933905e692d2ba9c6ca362688b997816511d1df8bd24c69f980e79517c4f5892711fe7c9ccc18316dc3be087e6dbbd1f5e6197093c55d52c6f03d1b0d3b8b8a71ec1ddf28fbc1073cb24429a92d069804b64b36daa8fce62db8cd98aec1ba68d8e0e5594bb8ed725e03bc7b668bc6103628f6d88684e1cb415b1ec84b5c98e3fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1c9426093e5c781bd78824429f36dc5800fc88527e3c5da22201877cbbf4645b8e3506867a5ec21f55aad1bf2362df9a95f734f1c3d744dc4709feb99b753e8b355394f4c922cbfb0ce414b432446412fd96898e2a60caee9c26d83fb52651c84ac7b018290bd9e3b8a9b857f6a0e1c0beaf6739aa25beaa17ed71f3bd775aea959998295f72d0078e7167dcd8a72b55ebbf60949b8a11a822e516c077335ee6682be9753a1b97288499595e6a02388fd8bd777aa6f98c788e286272dbac8056ec77f355ae899e923fd91852b33123e8fd4f48ad2d919760ce22e771860546ecbd17afea788a94799695860dca4d9fe9c2525414d0cc367d86ccdfe1bfa93ae1665fe1882999d13b44f68c85bd8bca56ddb7023f46cbe8c505e7762180cf8f310efd172fa2a4f0136f6453a605a2c48cbf7cc1683c861c82cd6fd2329d9bfbcc7141805461853ca23c71363a4177db049f6de1965b3b47739909fe3add6be45958a9116eae57f68c72f47034cf4a21a8252c5b60b89b5303a126177e7f6cb77ba7976886254bb79014e1fe3c31faeefe56cbb0312a89dc353c9da5a959f49ac412cbb87ccd251a6a4981d69f102924d1ef04b616bb87bb92681f9a6804c2859165995bbf43957906fbf5ee38d2922914c459698fcb67ebd149dbc2facd22170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15f7b0c15341fab8afb691f430d03295ac804eba400e7aa10a3300090fbc8a6063ffd6c1639b233cee1756a9e621ffd66c13608c459cdb025ad1255916155ee51e3b07a8267155edb7066d29d3ca3f6669071c8f3043b29c22fbc126185da765588e52c28ca513f1b614ac5cea346765b7b1920f45033ccd51e5600c099882db33c35e4b8ed350b8ab5369ae7ed06a379c8f7626e7ab5815751adb9fab6bd64bc5a5b3cb4137a701b1580644ac28b60b99cf26ccd6923c274b85d87b1425c629903c41d832bda6ce167c7bdb61711f9e0d7d49789123bdb4e026d4a4ba3a60f0ac9a2c4829e4d36270eeaf9e617507d03b037bceb4a753021f922496a327330e8bdc669105a6aa2c308ef1c3b270ca4776efbd3e9f5c896c04ec00f7b640650ca8ee336b182f8ef72f192a3d312f0bece77011c506b0ef36b3c540af18ad8ac451d6eb8159854b198301519e1cd8a5608825383f925609bd60bebb2888f216dafa2901ffd68b17b332eea188190ae340db7b5fd5321539a88aac0669ee0e8a8fe780e5e4666b4019171082fe89c3227bc347e87a307927bb8f9a088ed03571d783108b3d00a0f46a5c67be443fcc624f85edebcd4efda8ac1cce5cffd659cd9a45ac454e3ebe1f69bde132d1cf930924dd020bffad2e6fe8655fa1991eab8440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aead328c107c0deab0f2927456a4269ef4564ea6104335ca4c187f347a6a2119d4a5a9d8243c8cf1e5e88fd26a668f8be015ec82fd4ed5edd081fa9761697e62009028b52eaa470b0723058ba962a7f26d6681750704bd9ffe9b9fb3d89898499a9b2af0ee1b63f1fab455c8abe176c8f55ea2ffec18d6066a6f1a8f9e5b87d7cd179c298dc968927e0ed16da7fb4ca94f67bb1795442b2b4727364c2a2fee39fecadf76a56654a71fbbf429889bb8c89f204b554305d315404d0b90da2d6f6c20b3821603c60179a28d5b69bdd4bd80d2f5eb42c98576894fc7486a9e9403fc180acf2003459f6c2b605946cefb9c451d89db6b79d14eed417d22c5ad892a61275ce835bf15f85cb134f4447fe5747c8fa8cdea96e4e6409435519dbe91afb672a4194b4399d01cc9f6a77f7cfd0dff7dcb86d804990024ba2205003156e7d41e6d1c3729f3a5a582c8af4d0bb4791685a82b550c43ad8b05b8996333c2a3fcc2a561cb15590365abc4b15f3d9579653ac5bf7f4776ebdd913f2b379d99745ac16c2917ac20b3f4ebc12fa7fca1c957052d3015e3d3b41275af40f0420592b9ea139900d542315d0e0023eb080e3157a63a54497c0b7269e984825a2bf4ed53daa6f6dfa8b739b5dcaeec1cc533ce695d8226e836821d2f6002e094c86c0acc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022afffd5944a398e7d733bcb5ecda01f9ee34bea7f9d5456334318addcbf46f8268d62484f89668dbdf6d1302152086ec45e10f6c7ebbdd88a0dadf64995be1c942f87f141a21d64eb6e8f14b3a417dda9af6b33d8af9b8472e8d9b64a69eb0a3ebcc425b7d44e4f66d8739adc693e6f18fd443313646318c38db570f8842818b014cdf4a19049884bebdc34dd51a2122e251c49de7c34f9b44b4b44c8afd27195b28183870c5d56b19d524627b67c61e1131f82247813aa20348d19e3fc30fcfcec89394d3788212121b65287182f1f257aeef66f1e2d4d333bad7c26e8def4c20f1caeb4acbfc4905ffe281e9f07385c210cab0177a11ee6b8b3cb5b29964da3c497d5ae84357694fd66ccc840fc4a4e2f8d3aab41d1748c8034a221bfa967422027c3e8fe058e9924cb5a5b7b0ae96962fb67c7859cc86baffb8827c70b6dd819f6d1044940ead43bfe8261a83aec633d9fd701d1e8d82f94b417e8f1c936dbe29b8c7cab101b9aeeec657bdef2d3412dbb9c9b2a4e54ea303f7dd34b920e735e72693f08afa95053345262660060e54e0c9525631344fd893f13d30e188f3c6b609f7580318282922b15124f001b076f46a0b95c27cc84cf90ed0cf7eae5266ae632cbb1542a82de1c0d8b80728b9678a07b0bd4405c00f9dc496ca2517100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f28fdfaeef88d847b7b865e579cc1bc76177194fd1351ffba0b1c5973d93664997f8af474475f93c8ca84e64d5af9198d6fee842af69709031aa0c5f74df6b411d6b7572216fdd454db9bf59617db3f3599725fc758a765c352f8a89c2fb36d7ab62bdab4feccf6625a4b56d1cfe1dbda85dd572288bfbe9283492080e2ddfbd56325b67ce541cec3ce7a613cb2bc8716dc0589b117c41d15fbf9617e9597355f5a4dae81e89325750e459e0a58e173530b32861095c9c8b68d3aaf580b53fa996472597600c3ebdf7fb57bfb4c11266054de8d9489b5863afcb213d1c14cbdcd05b458a7211622d2379d3e73d9ec093b69ac33204db1a52f9540e6dafd5ff046a435c67bfe18684e34fbac33e83ddf471f39c42d3ef2348e7781771b9d0e4ac69b9ff0e0295c47d46bf1828bcc5d5e9761e4c1e2be516f4ea2cff6687f0f45d2b904a551c476084032c8d3a448c7f1b93afdc5b2022e4c3eea46342b3e26d8dbe8a0cd177157525b36e84dd3020c514d67161c8a011c5a2e0c4d720ac8832dc5330251ca72b79b00de6a46fe4c5cead130566627ea9efc2a1794f1c2c9fd449bdb05f3a49ae7e706c17ea7db62ec2aedf2807297bf159e89fda5a03ddd6bf876277b48ec3b2ede13954b41aeb6024983ec20301acb4d56e3c632b2178eb1d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d63984e828ccb0fec50dcdbb0f9f8ee37d4971370fe385d0a617f2dcf2f4a3f6fd12bc470ddfe23a8e32c7a444fa107a1b89c8e591f13c4508610702bcf40592933433f6c58fdf6a7d18c129babb78bee7f53fb045c428bc897a00b0d13b4bb434ec420c6f1d931c5b01b38ad35607d2b6f68f228cb0b2950e34ab402073f8de0c42369ae46e0dcd82f5907bfd126b0b9c28475c8a0e16dc719de1817aeb81d692d900e1cc5d9faf6512b3764abc45ac6b9bfc39882d6cf23d7c0bb3b2028fb004943ae3bb73f5fb60cc01b4707e4270563672917aff5b8ec5ee8a50ddc505392c089247d84332b0c39ac0452248c1784e0919a65812d0a9c31110600a4ddc952ce65953857ed140071815928e8268e9589aa37c9385852a6d3ad7340329233cf4347a486255c748f2fe7705e9a45ee7da64ccc898c6b1aa2b80e3e3745845d11db1cb70aee9f9ead7072c89f019684cf81dd6e9afd135e669c43ccb1f804405eab49dc1642d25098843b55c349df98d3530f9e298b42e4f2b63fb4ffe9a4f58c6e576dc195813edc6ff1de018f3c9d48687728877268411711cda22741a748ed3f499fdf33101222b7187748593eb75632c0b0975268b4eaec11f914ec078732be89971d343952f560e521b96f42b2a1bb4a973ee770a776343a0f0fc4e225000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029df241dfb5050d99c17513929ab596bc02a0c9e4085e93f5a0796df2838f67832a39907f4e1bbbd9f6db173bd0de27c2575cd5c9814e010afc8e6d908708aadca51346f514958e9bf5963a7056ac565acabb85e0f21036c0c05a149ef0bcba3482e7ff96649064874a3b6cff1e2b2527dc90b50fbe0033f3eb34a599aa9258475e2e293ab9bd504e509dce4f321730b8ac464c19627f1243515c6f3ae96f71dbf14bc80a7ad845416248f578e096a9443cab4e322d250e2ff2b961f759132e8f1fd7d270d4ca1ba348903bb7ca7a7ea4dc845089c1d9934f880cdcd30bebd71c6a74245b24b0729061c49304f584f6e4485766a37cd9f186e7e8618d46fb2fef01e97b46dcc877233d2e6cfe7a9d3cdd48d2eb327d4559f5282cd18284f340b3f145883bc59545ad9abff2a55d4a0eb8fe14b0c45dca406cd7c29486b87c49c670db9828cfe0922112a3e8f2ca9a505ba18f3c81122ca19436db1153d983c9e4c33154f9dca9b9582330b8c7887b43121c2fe086c3755b0ce22f0437be177cc8e4e9513005fdba84288b82b6c4fd9cb623dca9c5c1d4ad244ea5339a7af1913ba7102b16a073c564655cdee2321a5205844f2b74c41555f98a9af3e772e1e775c8f27d6bed19331e616eae9a6d78d99dfdcec9721a0910883fa508e10257ce700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d8bab6ed2e37824e6a83213cf41e499c0c6f965baa62ee87a46d866da71b085aef3e858a165f249832e40ca65cec389f545495b90ab97788ee7536d23e37b214563ecbc9075607db6a31cfbce3ab1da3779ba874b44007d5acfd22a7a62bc325baaa4da0dcf840e60ec5fe50995a0a044d83006f3aeccb9f0b7aa5dd0bc3292c9d5418cdf2c0636ccd0a3c9150046619f40dc43ec4d9d585f82a71b6cf68e95d1d6c160991a891d4e040d45599abc7d853b10a665e6d4d63db9bf0198a0a6b50dc9d7a5e0f6f7d83f3be5a7cdee21fd7e09d1e45c10345df9bd80cf45de27ace097458d1b9b93a7df80864b618a26937ef25bb25512528d84394a16fd2bf2d7f7dfc1e5f2d3c283e17d7fb3a88964422a585a9304e0208b6900f785444837e2241f781c840047fcbde1866e4cb13df959d793aa1db12c84ac6f251baa6e2e13a5b7a680cee21b28c3af359a81ff0d8270fc19608d33b9d93987c032253d43692e16c65598333cbc4d16b184afe0a4e1ae89fdb27f8de0dcb5d6bd6694f643cbfbb10aa24ebaee9375ca4ff963f2902d0b2e5b77fca0724b15c4c5907e9ef3619c8c4f511a04b915b73f0583a94b4fcd67e89ff5636464e9f5d73fd77faf555367a3df2ea1d584407b14c43cc35889056f7bfe2d2fa9d9d83e9de1c455aa179500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001405b5ff94cb55d814a0d73f41b77ef2941dc00412d1e2876baa3cb98daa75a4a6c020fcd06068092159d6e115e51071f656b544fbf516dcaa650377f3cd5510750416125f3c28fde61aa0acc40fc385a6bd258d43462c3d1beec841433baee6a9fe381fd3120a5adf735bf7e6a924ac25e6508032de7590ec682be0303cf788f31f7264da0edd984bc3133c2ab957d225e31aaa39a1f8e75e9b1adddac69b98e0612021284dc709fb1adbbe098df6c17cf9b361899f2b653443a4c023555b8e5166df63288aa13227b04c886a740b10bcce2cbc0c26e78215f562d9fabc785e06ecf3459e2e5f45fd12c62194e8f19170f43cb5e5e5beee2f87b5346a8d51471432b360e010810a4ea1f763b1bf8ab3268821cbce94ee5eb167e60a4c62954bc4b109c1e6dc6a6488728f48e740eeb3378ec11969db617f83f274236b0821ca8adc3089df5b9342be50cff49a4134474d36b58919f5b21efd3cdf33fb11643351e59f6b51c9aaa25451636e3705d311b08a9d178aa6dd72794f0e4b6adf025ba7abdceac1c4436e4565aa1fb9610989f65512fcc20f60b8324dec4c234aee685de28331c28623c47eb2a7805b54c8c56411ee00813bcf45e451512b5396abbe6d48a5cf330a19cfdb2704ada5593d3700c5ad5e5dd19395a0d09e8345737a160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229c498824999775bd61c62da82a430fd00e4fb139a83467e9c7f5040d4671faca783962fae2bd9630a2393d2d62b12c91b8ace0088922fd4976526dbb02bf59f0d62947c55c6ac4e19f8b34059aa6464e7d3b0ddb08d2621f1f236045eb5f9cb4c2b71e42295cf6ff22bcd27a0a0bc5756b2df99f875ca83079f3491e397cd667e858134e04c5d0040d6a6c2db462c48405eefe721b55183af49978dbd38df26b7e4c2f9cc45db85eee3bc0b210f75a897250207515028de680ad03e3b99dcaf1a547c48fb31450101f92a098c893b78a939733a845eec9e167c5e5469acaf0c69a2661fde6250d9fcbc8e6b182940442565ef8a71f779cf7dce88725f1b7890d21f3e45dde1cff69092c66d251af976fd9e00fd020244f2761ffdba905c1301d8d04fb0c7f8ef55445397ed0c3ab9b01b9e7f0d295b5a6570edc99f897f974842cd87c6e4001c8d26130cccafcc3d2d3971be48e466a1228d7be7e8ecb354f80bb2148fc0aa1ec33f8038c24abc0a39cc40ca92ae416ff647d8b7a30ea26678ab098ab09236f5999f6892d92b5fa0b98fd7dd4ea4c7fc4a849fc8df94a096c9d5563aa09742928313dea4708d77f34727530c4bc14cc8a305fd7b444043443e423065afcfbe52726728641be1304b869ad281aa58916968c0dec6f0ee2efed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9b2e2e47cf9177d63c910738b0768ae44e10a5ac3a5d6a94dfbc24e8ae8a3ce8e833db4080de7cc17ee1d539513044349e6a7513d0bbce6c8d259129b780790dcd1edb52c4e84b779b880bc09b23f91426756a6091fe934e398f00e38dc7cbf1b4721b05031b19149c8e36b4cd0af479de6a3071d0c29a9ae0146de8640779512dc09ccead1c1e53b1eca1dfc12e12b14f8b6dbe6fe5f9377838928c9644ddf05a98a38e62b1844168784e2f11fa277e12779ad18e389b7ab6c5bd8759407c19382d6311a5413fabe02b893797d47a81fce1014b3b40fb491507f0dbc8ca3c5873ad874c902f013f1e904fb0ddcbcf688e560d0d527d8496f9e1741903cbe80d98d2b7f0bcb0517107b6278845e865af565942521666e73f8c6d434675dec06b9a717889f95d1dfd2c4ba9d3ca740ee445db1d06d6b917df8aefc258b8de94613cce19fdbf0f2319e97b291e081aed41b31b90b75cfd9f83935ba593018683b8ad7bd5ce4a1a0b3ec89a8a0766a3b91d745bfb0b9a0c742f38825478cc7afc346f23bd61dd5473675f53527241f614b4a7daff43045a5a4ea7a056d0e5aaf7afe70e5629b386d290631ec5cc9a991dea2523c2671f3a3644c5ab159d9226ac283ebc819e307076e1bf82cacefa74fe784ad134de929120fca11eb78276af2aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecf4a44b89238a40b1b6c1357c3a7f39e1de0ab24213dc1b2b4485f43988389c06d7ff3011ebe2f3191ab3a12f77398488704b0fbad2eddddf15d5596d6c79b4f7b977c31cea3844f734cab44fc8614427cb0a9d66b54358173faa43eee422e398dbc34b7c96d3d1006eac3ebfca85aa9aa40473fe168658744a5e79a48d52aa29e34fe87c31bfe3e5b41c700afa1577c5fb788a8b94eecb37535153e26cd1b790fffe6cc072138aaae3d984f12efd3cd404886c4991d4f2b9ad36c4cef62be54239479d794e92ad327c0522e6b4ab4909598561acfc750aa1ed32b22d7acb7663f56651cde4e2b6d9b69a4c0f072bd35dd5e4a31c21fef0889999654b80928a31807a072f44e122bb5e7d2e0b7627d564561e148348dc5c7b460f1f93f993f084c0571633aae38252f03e3ebb466f0c069bf4a77a8e6b6a4b7d36bc5f0673d6c0c6eca318598b8380252c8bfbaba67571f4a19aba62d7bc35f8d98e8a9565ad5cefebbc81ac8d006c3a2f0d0ae23512045ce5b7e3fb68ef51389049debc8c229ca75389c4841c50d7bc963ef2b3931922672ecfb2e737d4ed09dfd31615da9b383819b91840bfcbfc8cd58849ec358da7ef4f48f4dce4753ea62beebf8a4c81df35ac038f92c4e4b8fdf486f4a4406111c23c9c53000dd09bd79f0a1660c8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe6c9510234b2ee005948770d13dbca537c1a5dd749a111cc56752fe6faa6ae6ed80b365c3fd72488d24d665611562133f4c88ac37e3e6e3801b8dc497bb794066a923f08999b9788643304191f44ef76ef60605f8cfac57b65aafaed960c435aacff8dfaed0f59aa0b62e36a9e26b6a14e524fdccea1f0ef33000449c5b06ebeaa781ce73707bc29b1ded299a5812445509fe96223df659ca199477d1ed1be240abbc920fb4c673ddfd589e1983415fbcfdd5d65349612ec0896417319e5ebc0e91a4625a7418627d90f8e10271b78147a989c00d898c8afe4327bd21ce3d29ccecc32db2dde4522055d01d2515e848c5ffa0e3e6b825cb9c56c5a24d1b414f379262f7c6ed539124398eb8087726fe5450400de2c35778a639914b29b5bd999eec2c8b585c2e2bef2261f427477bd3cc8ab4c8551d96c48f50d266f8b6f6d1deec6dd903146afeab9ba824854dd833abfba9b28cd2636f6ecd03200fd14de789b6b27a83ec5921fa5a1768a7722772501722de897c4e15bf94055d0e236463b0d2389166a9313095e3b976d134428a75092e722690475cfce3dfa86e1b5d362bd8d97e1040762f7c7ebb92e4fed297a25f14145cd1bf6b38b4aacec52a946eca61f6c9903fb7fc079af8b777832b042c95e2e2943f908739623d7ab9d6c2e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dec60d338c61e9c8baffcbed317703930c46096bbedb273fe77c575e10f8a64a7447f32228e8c8ccc281929fa6cb07a7858fe996db63a7d1c64a35c323725d80b7d364f21dbbfb4468a839b3a7d5c84e214bd6ac79673ed872735738ff5177934aa1a6f46888c0c518034357e3cd92efac570f00163890b47b43c4e53beaa670cf10d0c648a38446bbd649f101476139bc56ea2ea387c9fd68e7465eafd18ec24f61814d192e57e004d18395664882b76bf10cdbc39d9d706fc3141e16f5c7243986afa1544fc9d03c72dd9fd146b131fb60f52df9fe12ddc3eb4181a4a9cd225db2bb9855949b1ba10e8e6bdac76ab71a0c060ef37e9c0baa26234dbfa8462a27c7b123d64a537a12bc988384663609fdb789cdcb15731a35048169411a12d269334601570ed4ce7aab04f8185745935bf2874b955024a4d0ff86d1a55056422da082535dd58547f551e199a392f3946007506ea4702e7491d805b092572def5c941b1c27bea42424a25b48aa6faac8b4108ee607cec7c02a63df6c1e4edd7c319af3a767ddedbaf909a71852279b5a388d9f18a85b3332b470c65c9c2dc2d8bdb0c68b53b5f6f59901522f209594174c7b5c51921db564938d8d93ec89cc85ba75bbe14b887fee39725b13e89b50afdfdb886e8aac55d3b9e293c2f0cfa4b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874017d4adafb58e0267c590f694ebfbebec0d85019a138c1d7d70fec590216e72192a1d82102e113e1989e73911e5b42ef66fda4d783ef083ceca0ff5587873f6151776cb4b500653913f4696c8c5830abcd3b222ce648ed1f4955c04870f471f7103982bcc8fe4674c947a0c8dc42aacce8f2fbadc7ebafe16d9d0c37500c574902f9ba9f038861a103c7235cd80291628148c57cb69daa3010efa8c350bb52fb808f8e9ee14217dec345f1981539c8efa376029b29565f662bc2b958752c815cf1a4df9e41d8e24241831fb9b486c16f715922d93239417a4c78a56f4c39e5ee512e8fbcc41112c7a521f491dff38fd1944fed7beb2299a06139c6bab93c9358b2d64b283fdad9335fd6c8ca6fb308fd8f43cef7db6783a8af28ebd1794a82f120435e9b71796b477e1d4ebe6f83977ec7013a49ea9eddf9be27e402c67fc72e72826abd40b88f31324e813a4dfe7332259970ac1eb23cd1f64479545bf4945b427747c52930b6714308eed695b8191328c451faf9524f4b6a3511ceddea715c40af0a586cf1e6b0d664f4fe6b490c17d78dc8a474a05970f172b621ac31752b91cfbbae32d9dc098569abc9505e1d71b07ef65eebd3b9f5d6d64b2629461328f21be6dd4ebc59a00107871dc7cf6a2ba6291a10ec2124df2f9793e5e1fa068b1061fee2ce1f49607e69583a2029fb48dfca0effc68e16d5f23e2cc56065439942d39a4a80408e0a13ff88ef870f6cb165935e93bddae7e17e7b5171880d78a0306da2166de7aec30019a341fd1fc9e29eb6bfca1ce1d2ba816e79554e1ef1ab500d558fc69f5695c0afe23697248025f508b833aa9ce781f5af5eae170255d2416d338a8aa72404ca677bebbe0b5bba26a8da7f9d26590b6d8b341941772bd21196a6cb9ea03a39ff482f05f35c8f0a3d563dfbd2021d43554d0c042be0ccbea2462e25c7eb6f34ab05a8d0cb117a13a220d377eb812fdd00cb59287f375ec19016c5e6bb2ccbfe53f53552db1cf6b0dfdeaa5649f1a33c4e443e40828f1358f277a15c87054265bedae9764d91a0ccda20ead55da85b404e34c6f946442da610176506c583a10fce62e53f6a2442b83821a93c753d2e309c123a98b552a03c81a0892ebbdd90bfe124d2d698cfb1b75e6a8a9f51c2b1267226c3391bee3f819010333510d73c90014530059ea0a101bd16ed331cbcc078cf6e8de957f189a6d20bfb8eda3022b6646e62df1e4a26d1f62459b4210c96396299e60f050c916fc1c9a8766535096ca3a546000f2c541cb1f8840ccff37b8f6834fcfb23afd4e671e9e4b12ee958fa68a405202a3a3b494083180a17ebc733440b1a5a8ca44e5f81163b934aa6b28e9686ee4af9c34b8c30e50597b9d1c636846e297846325f6f32c2592f7a6e7052b0800e5e86453d0e0731248e8c75a7464c042e79db35245491742e48f7ef291a43f05b08a6f3f756389cfe7b09dec28e01544de9f2d1b89dd23fa3385e5760a2243f7c73dae1d34de7d017be7dc98521e548d22be8cc6f900156c06319c847ac09dd8a8d23cbd900966c35cccd50193ad8193430b381055330b81ed80701835fbcfd6648aa7273fea99aa9a71cae6ec31d73a9d0a3736f77e30401ff32f0ffa7c3c3e6cf108e59be22791f27392d7a41072b2b7d30a4d7c881517974449a2603431a07291723890aa7b6a1e297b7aee2925e12961335ccae92720c2a57fc2c1758325418a0b32a8136c4410bfdf7aa554588d76bc4443af032d48d232ed026ecc480da2900a9619305e888c6ee7ff352fe17d0daa0af1c9212b8cb5227e42464055a4013d281511a45a25ec492994b84223db0dd5a54cddeb162fe2ebb718d4bf4584096ea121d076bb4ef6c2b57ad543a10ad52dbc4fb9282cf2cad0534b917b58c516ba147f785caa61265873f18be72284729aad7df39618ff37315557dd0135535b86d9353cfcab6ad0dfa11bdc8159c44da70be1ce55302b11cea79c496ec5c8a735a03244b5e3b6bf148ed6ea439d887c131c08ac49057e0ec36e66c7233fc9ab40b7a03e13c4c4faae0276373e859aa62411dcaf5b2a29e8b58fc35d8708c6a9ca92734df1a5fb2b607e7162ee177542a159f0096f07cb43a71f8534077cf8b85fae443137fad3807074a3a05ae0a0a0656ab66f491efcb3de7eb382880ff35c343625677677308fc9b036d2a0a9d94d1e5d8ad5b71b71ce5c81f93d0572495562c2604ae875e7aca3f364f7a864c3c8c085ef4fa01ec227098de2a538b39180da411aac34f3161be7c24ae375f61634233b6b3b412ad8730b3203459ad4e4b56f478522ea358182bdebd5e45c685efea035b0431e04eb204ae3b1c880038cbd2d4857b31c5b56d2d736121a7a924ff1e0363c6ed205b35d1457c66e36c0a5c803437c9945164efd209186c1309f6df0f84bdcf0fe16e5bb8bcca192fdbf1bb14dc143a8cd19c0252ee6f6cbfe9dc3dd5d3a65696a0a04ed0cc5dc1be2c5e66db90ba4756acdd15d15b064bd94ab652675d2fe2b451bfb4e84aa0a3f395f358d09d486ea44e8c3571b0e33a5bdeb721e99acf1b5a61caff437e16f62c5a7e4eb6b174be5a4d0facef31269a551df224c9de9c8e4a1114b80d402c11bd2fddde3fada91edba5c7ef8e20e584e69c5d1601f615ec4e518daba9941aa8291246e11ade71a7ad4fe462ca60e51cc745540e07c0fae243815e431f68d0a1236dd89df0c8f89458739b3d8036ff9e7fa4ee0556901af73582f52301bcfa60fa15ac0dcf42b0612108d1e1d2d0d1ea7206a159ec5ffd5524f1fa442e3b6dc7b41af15fe72fa28531db6613956d7eda491694ebf3dab19a54d144d64fd4ae63f136b422e713523e5b6a03f9110d869722c35aa2bc1e0d09d07400fdbc9b9b5010da76499fe34dcb3508ee9fd5a24366b082a25a2249e25f2653d14bab34841a7c644110741f6870aa567b2fe6cc4216d537dde51fbc24881958405e3124a35859641cd33f96277c1ac2152612bdea393b8eae6235e903e602a59233ddd2502680b684a81b4f49e65219c3561209e160da8eee0bf648cc7249eee034ccbd65e722bf70766c7587cad7a6e6af7466d69282778355415b436ab67611390e80cac5cf5dbf9670bbaeae77462c7c31e678dc22f4865c37ea2733c35701ca8f66b25d0a9e26f61fb31f7a68312fdb4bdeecdcca9a80aa63cd050bd7b2013c72aa5cbede07d7cb0889f39c14ef94fd6f7df75e24b5ca51e91821b354a7c2f190025553bc25741e78e820a22378a125aa76bd05babae8a1d78562917bda713468397e74a5336d2e21b1c67288f43ddae49c564e74f18079bbced3ea702d0160671352f0026a3dd2ff406b2393a2de9b60a63152b5e8cac2ea9f896ea8ffc0125c07baaa51c69b9fbd6bca3a4e70bb1806baed8af5a98977b3157ccea442a28265d731dda101e3580686f2baaf2807952c1c73d81cc19a849a157d82b9d0a2f89736f7ac087819b11d143c6837b1137e479b5e1eb072b91b50cc991e0653e03e6a1f954abf07c4544b298b466f19d6fe39b06414962dc0b5f660df969428f2cc7f84180cfa90e4dd1e332050b86af9f594ddf745f9ef7bf406d077d3e341601add598fc1d67a13c2a6f34b479337d1a7badd98fcd4baa6e9edf8ed80afb72216025826a259429ce9fe095a55d6a5bf6c517d4842ab39d558225a81cf18ea71a0d9df9bf79b65d69c8d4b2c15cff52e4062bafc55b1552af6c73d59817b48c05d100471269ff60cd05499a9c102f1fc8cdb498d7bd91a2519622bd3a4985f31542b73ba773111df650f0fb2df5a8d52b880f4d0cff4b7291e7a3b6efae1a362914cac9dee3a1682b94ce9aba5c3daf6914a59934f49a7429eb0250be0f2d3028c9ac67e1a635fb3b769f7093bda753524df5cc8c3df6cf387909a6af590bd0149580a8ddc41440952ea1014d62eda2fd729277ab77e6c93b91032ed237ca6e27cf5f49fef6e49547d7d9e625a9633c51bc60d1e42e819b4f4469f2c3ff7b871631a12a656e74b3d10d611db49f145ed8cd3e00eefb134c61c0453c9433f4950b674cedd8ff325515a78cf1d718e686494caa04e31f39478fa2aab981189c3f08f96c42871d5b13cc170ff1afa725d200d20f02afd85373a824e90d8b37ad510d48898086ec3f37c92ea00b09dcc982cd3b61a05cd9c0d06d028f617a0f85610515f7b8781b6a84693a3ec61ce10c09556e37e971904be2b5a714a7185d7d391246fb954a9341388de4bc70e1281dabb09a8c7897f08972f69b184ecd9dfd42253696955cdd6779b9719c23e9b8a09216d5ce4461c16850413f4456b2f3e81e0abd62a02bfce8b0e4fb183f66ddd86e58f5ca53606e85c78a3637cf8fa8c5ec2542f9fd55834a4e51b3aa954f5b1c46e657ed99cbffc5e0d753910691d75a8709b4f9a52d93530d92b0dadfa29fceefe082dc5cdf239b9c76efc6d384e025aa19e6199df89cfe3ec78393c241f2c58de6434e509b2bfce1cb823dc3cce79fa21951b64d52ce826cebd2bbb624894b8fa7407e96d93fbeccb392f81a04e6ca011eeccddb4088b444d82174d9992a4f2e4f54f67fd2dd99b85c184bd8330870d41966e62dde8bf4a122c7f2090c509daeb2b92bf26172b5157681ea03718ec3b51c4d9b4891c4413e8100524511af23c6408b61f176746ddd41c7f6ddd94fa2db172d8dd2a4cdb9edd249275fa9e8a0872d9f50e055294633e96577d6caa914661b1fc9ff7b46f41359d4291a911cfb165677b09de378b1ca8f014037ec88ee9117117e73f6633ad19ac592fa1e7f349b5b98e5a18aec898aae249a518213e48608ca517889679841a94b39d3429125a49d15ed338af100cb62b7f058c33bf7381e238efee5431db5de210e3ae7f522c3c8f86f7900498467038dc04129afc26d2f6b7b619377ffcad89a5dff0f6ebf87f6430a2811ac02ca3c98f3ad43c756621f3509e85995f5caf7be1990301b612b02daa951ff3d79a275380d3abda3f10e1107d57cb85f0d42c4875918d0bcb7017b47ade9be201f4668825c638676825b1eb96d943eeee58ae06646bd2183d05f14e90696d6f430f1d73d25eeddc8ecba1da2a12cb6279878f04bd9d3d743acd809be7584b56a3ab670b2b941d42196c61cf8b0a9356f95a25ef8a45b7e77cead7e649215cfafe4168c15b81487757d0d161dd4194bdd57e61194a5ebb768e0a7d989d600c59179318bd268cc4a60878e118a5cb0dc8ad1ab5d26697b0a503e79a1206352662e768a77dc3709d4d20cb413256aee4eeccf1d7b4e03925a6ad6b93c48ced548335e7f277745390bede7242ef2d2de9908ac3c8ac6650f57fc5d14af779a707e0695140d644538aefe5ef30e1d0bc90f9d689b7dec26a8aeca16e44fc6e5fd0d6c25d2a75ae1896ab52b592f5b0cbc704a4fe437b8f8f46eb6caf4862ea42b46f787434c4fe06c77928ae40e63fefcbbbf275b613b6a1299b86d99be75dd55b5a938636ecdecfbe787fdcc15fd985c922052ca2ba16fe2f897a5269f2ee0f30abbdbb3dea813ac6354f7752347468efb8ed80ad617f32b7a1bdb5400b23d12e1cf6f043f97d5091b4ac1982e23b5c4b1e8e974cc7ca40bc4b912a7a3bcbb94877373e7d4406c4f16bab90c15eae0315a703f2484973c881fa3b85bd6d1f82bdbc2c00daa445f17cea71ec2115edf79e0fc49e05f9e8a26f4df877f3f04eeeb63d843572159466df0719a1513a8f12a1d9fd9696c2b4d85b9f25adb28563e29505584ec0bc20145db6e5bfb003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000050e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000052be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000052b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000051c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000051c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000052f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000051c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000005237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000052173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000052d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000050347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000005286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000052ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000052f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000005187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000050390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000005000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000052802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000005058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000052905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000050288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000052b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000050b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000005102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000051525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000051eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000051ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000052e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000050d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000005034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000052986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000051e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000050d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000050456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000051a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000050b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000051e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000005080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a126d5acf20984fc02d3b9349e5bafc5421c77fd97e9b02f3cecdfbb0b0f5755f058ec7e251515b8af4f8d0bd86755e82a181d63144a470e456d6c2c8e178ef73030e24999ef50efbe70aacb69a452b5123ed9c71f75db16baece41ce41c09025873998963d15db275229500a704f0f8eda9a051f116315132b63e9c3337b9b26fa6e384df898b0a014038a565b81ab1e92e5c48885185df215b1a56c0cdd5e9811b51128ff150d424e78600431501619443746a0c1654b3079c25c45cc86fbaa7c91f269995485b2b3daed47807298caf26b4a016dd58067becf738eb633ec20203681a4762631371cbf06be39623d56a868efbc60567a7eb279221be47043b1f47765c5df62f35c8030d4a32b225da256accda8e7f28fae827075cce77bd2617ea0dbb54b2c05f4e8d392f0af354e303725a342c7e30822d3b6ddff3eb73e583c73608b6f980d6b129314c66a29474aa21edb5a534d4e348a5f89242bf37098dc3814237b35d4d6712fc01739f2d7103bc1a9c4b831e82b8245e07487aab98bd9ee1d9dca2444fdddd6b417695a0b9b47825fed6a43fc4d6b336bb945420e50637b132fe6be1757cab24011054e6559b51bd420f78e66020a626421599b434b8bbd14074525a37928cc8f020d742a3e572f815eb8b31250779b049d18b7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008435c0c9371f934eb3eadd32ce05797934d2ac497e23d644753483279b19325c3ef9870a29a5b76ad1700447ca27ab2ec40f04a31a2b2e6d54e47c8f996cfff72530561b661a00f20ae88ad7a94141c4e787478d62dc5a451ec1625ba23b9dda8b8c117ae2731c891135681aef55da69fe374012e152fa4b7a1ef84bf04a6a801f5170ee4c3292a3bd3c883c43b9204ec237ab39739297597d24fc45579b023788fd8366cde075a2b6adce1ab5de9ac284eca1523d4fc16b46705ca9ee607d1352addf9cd094b401793213a09fb687093ac56c2d600c796619c1863cb7a0baf3bc1a60ffd2580ab59f0fed2295b33e7e83eae00cdff2c888cf31b8735d91c506f18c1cbe7f987a2d6fbf9c6048b801ce87c872e463dcf40ce163892b19d87a82c7192a8323f8098c77a962ea84e17156f5e4038e851e4332119c2b06a2c0f9a23226a661e89ec064701effc70d9f98468964850070b04744a4a759481209b5b775b95be4a5a04c4c070c0f62f97de9f36355158a4a897a7d5d6e1493654e754ada4bfe88dc0eba77e38cd39945381944f5638c7550d2794b632ea08e2688e263ff2a4facd43b0b2bfbf88047a47be281f101c2f2471309d10bce90dad6b488a2817186c95d92ed02805b98bdbe3d225e925d61cf5ce6d0e2ba84eed8a0ebd0310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8f99bd0361cd3c8427f1b67bc6ab97a87646003a25853e0f5129c0bb22370f5e8752aa6b14b12950fbb275d82dd2486a9493bc60a6d91fce4a3c8f1dd5d78769a59d2211ec1240ca6b88f7fec69d82e6b0c9cdddbb6407dc76e004fd745725805fd6230c6d47d19b39cc7a83403b5fae9d8a8f4f0f2618f717a2833eb3f4cbab2702b04be9520c9eecc27f499b9202277080249cad2216a28471e6a8cccbcdc7b3913254f8e68fcda8cbe76462f34a1beb210677443f2b29ff71db8e65bf13132cad1956b5deb6fd0a034484b2499a9ae04e3a4f836c86c7b55d14255b495f79784c72fdc64dd93e8be0f9f7deefe4279d731372c78e95f5a7d237baf7bb8e6d826751e096d33e8b3f9e8d7c24d5e42c2b548495d0bc0237fcc998f4fa6e851fd6a06d88d406bfa45e931f06780c8045ddd73e711ac40de65495f096d353b17427ab0929c2e9d086be8ea6df485643d8d5c3da0653cb03e9c5be548cc5be6296c1d438c2d1513ace5d5b3d5fe461db345f878529f0a5a0026e2befb81bd651e674a8c7da4fe83d947f3fbc2d80588256a56e428ec1e05959449a20480f123d7b5c92a2a9cf8349f958c9452f84bf954885516fcb967f893baeb643d54488defb9593c4657121350451754abffabd2034ace395aa8e3765e71c6b75a0ee28c2c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015362b17401bf20bdb7a0937a1f7302a7d9b20536a515599d58d240c9154bc242eaf3fb0315d77d5e343c592d67e805841914d141cff4db00f356e23eb411637bc8d828e0f325e4f75e17d86d8cfe2d9111b0f569a5c5224517a8e128b953912e8313066df0d5e04066f15899eb7a5f04322631ce6c710ca7c3de7e3d3f829744fafc4ecb118d0479f106cc02ed3595cdabe8c0125cd0faa8f6265d235a992e390d96e8b594731c19b4530c0bc130b0047532701d466aaedca4255dba42a54f4f7bcde16b5628d339a16247d5bb22ca10a4fe38d5f19797893a276695d0715b97d93289e6a2ee28d4675c15a4fb9cb7ae0a997b2c20943cc19cc07d934a1d254e0250ff536ccd95c8951634cc03bf150b87bde7ba5b7fced23be4c1337405929c6ded2fdbfd37d78544f8ad45083123951e1f2f613995f9b99ade4719c201de08a97b3b8d80bad052bccbaa93096d30d449bc2bdb873ab8d46204c0df466f68bed279c30e41c4c0968cc084e1010aadbdae4f5c1343371286847b3076c9bc450a8d99009dc6f272450c692bac876b97c65d59ae6af2877f5155a033932dfb7c9002aaa0eda2eec2b7a94c2329536b349c5b035daeabd789591e8d11e418c9e5d0e7311f277fb1b4aa78525c5f5b610f77c6a3ded20723c037d0c7f6c92ff2e7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e267e78ce8d03a2f6e08725ad1df6a23452c82695b205051bbbfc51ad0c6abdbb732f5943dae45e0591074dbb75b99cc8359592cb19378974c3137a46b909e0c1bf54e87c370d05175acdb2cc8fe2f860593013e29fe6c7a1839069fbfc87890594c957f6179dcd94e64079d063144e79d941ba5a7c30b1e8e00b93bd4a32d626764bc378e7bf4d3ab096f67f04a12ab39aa361548f2965029335e6adfbcc2ba7625fd5d97431ef0b1193e242fb92aeefa47adef51c88641a4999b3a6dc5ab1e4ac64b8140fcd4edb88c99fc1565304f5d113e3e85eacb7162efc2268bcc1809413b8ddc941d4a4d17f8f8034ade8b7018e6c1a221b328c0e6738fae2ee1f3f71c2f09bdea814fcdfdd0747e1c990450b18bd50987dbc458010c5684f7c6363b48cc3aaf2b52c2ff0720faeaf32c6cb5300937e5c1e9b29427b91ae911bbc270100b732143172b6a3012b363935b72b6b8ab32c7de14b022e643b8b8d449d94be8352cad3ca7ff33e0133842d5b743b79a08b4f8b2d5e77be668cd831c35b691bf546fda72befe19402e1b6b9e18fd7e5200507590ef9697d786fb2a4e186632d954126830d5313da73f5005df014e4afd95a5255776912d64d917a5fd58bb49218eabbc569d654ef9782152cbc9840cb8c5821a4324dfc82a70102b5ff482a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002add5bb7a27c0916b8ecbe2baea416130a293278a158bcdbb57d6bb042a1b7d3c0794c5f07a774378e2226ea865d93974cb55ea1034e00c6d45e0e241136414ba9b2c228e1eeafc77e3331f624cabbcf9a99efd1ee1af468b9d4d22eaf22b00005e6ebf9abc9fe08451ec14fb08de843337dc10a3ed28f58ee932101b5fb28b0bb576b66cfd182acc05d8eaa3bd6c1cb4b5c603b41ce0e592c50fe175eb241ed4fa5a368cc4d60f07b8462ac954269c6211cd690856e7df877e8e69cf9a7e138d84ad37ca2718ba2f7dbe8ddc30f10ed2ee288aa462bedb55cd90f65176537877fdb4aad9919db4534536987b0145d5cc78a0d227d6751f97fc512f72d62a6d126875a35b08c9b6cd80ed112dcf86f947b93308592d53d380bbdde63da1eddaa055c4baf254d06343c280f976d9badca2f01890aded0674e811b31862310bc64b1e88485a08a6bf2773adbb8887cbde438ef521ab6d52aa15dd06b97fb3985763855c2cae90fb366312177916ae51055af1b64881598af176e5b56bc264c245256839c034ac73e198c67458c097e62ae8c6641bf3d6de8ab4ec324c3dfd95497ed822930dd277eb271af69ed6345758adfe8459838ee2ea2c6099efa9560e5e9b4ca0ddae67369891330cfeb667ab3c00a4bf21a1ff5f1e9248a95e8c839d160000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098517178e04aac1d08f94fc4320fa210f5cef1fcbbf1f573fedae69da40be90f51f91797aba409ae66c69b4839844f5b94691ad02f7b550a27e57cb828a219cfac5419cd99d2335f884b97436a688320b8773ece2d987bd7ae39a284ec5232818101a8ba04425b3834808b3062c503ca50cd4ef2dd7f1c1302386db7e707a114af440f2adec3ea227a79b13ccc4011ea41640dd79fb7a09855cbf4ba5c378f4b452ad7f94dbbdb3728f13cff85995ec27a2ab34001b583f694a5202d9b3d6715bbee69afdcf650606b3d4d8d66e3d945572919ed767f7a4577aff3efa1ff515e8730db9ff1c57236b3d2f22ba7492c354789fce33fe506cea3d94c5803fe8c12fd47439adadfb39deec726e2903129bb2da2c4a55b2f109ebaaf87f9303b0bf7085fae35542638d77740bf4ad7efa6765d800b206df62f411ca0d9b837ce07db15b060ef823351ae434940e88642e56d3c67e07f8a65b05fd34b9673b0d4dc0065c6107343bd0efc99a0e2e256d5dd6f42db9ea073578f5ae0479fde97257770f23b74178bb06c7cc9150ba31c30cd028abdf00a7ccc6a0f68a90ee0f9df314723d18fc054a70df333e8e3fefc23e73942c5de6071565590e2b74657b9ad999e3dde14eccc7d71329dec83c5dde981068f1a70ca31a4d7d4c8cdea52b46465a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8e1eb108037752e047c02afd14fe92df000274a476e3258f1e876495497ca0b43ce4684464c8c9cd7266aec7b2856f52ca1486dbce136980b0f8b78b203a9ded815e36e32ff6c2ca29e9182d98130a061d213f9730e632751e9560fa7759ec329144354bbb6d609bb4d6668a4ba7af1660ad9995f83c7d63cc21a5a105a1882610f8335f3c84d2c7c5ca71dc4c9830d2bde669b68653e325050bd1da87dd5fc57039c58fe20f6998e87c6c6119a93194b1bd4c82c76588e686ab2593c6729395b3e9ee1854bc3421b717c06fd9724eeea11fdd451d76e2e04135c375f6040250eb7c0ffdc4b8b24d4e411b727fd36e42a49b1da7539082415862e5e572ea92a2698a8720388c7c77bf40decd458e5e8a32c1abea792e5d58cd3e65e838071622ac99772384bb7877d4955224cbf546a96f7a052e4269a68b8761748c90021799b22ad1d9b06f5e648822c7b11de5d590671539dd53ee412ac064b46546f6f9d8e74778a9dbcee3c65733bffb7d1e3eab9dcb35fbd26cb7733eb40c92aaa25f6836c2786faa7791d4c546d4b1a72cc8ed302cbfef0970014ea02cd3c16de998eb838f4c175a483a8cfb37ab736ba09f4ed636ad3dca318937e77db83341a260b8234b3a28964659066a1396862149b200cd792cb525851c73026002c0549ef00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7cdbd535c519e07a273e6e9eddf4dbd64886053111e64339de37778e64438e1387358faf34229e8f59241862979c241979481c1979126e53810ae34931107b339f0f21f74ecedaea18a86704fe8c907acefe473c2cdcea2523524e94b52c3f9e4784da49bc519114c746988cafcc093b0e0cdc106e5ab93ed5a0f7c2c81afbaeb12d6b1ab552e31abc1a996cd19b64a1792e7bd93bc9762fdcdb592c43d36223a1b5ae2fd2fa8c77a961294d74df35bc0b95c43233f5be15058a22aebfda5dff6d7367e92dc4ed80bba5eebed96cfa1dcd9d8bf6e2be7c4b0069aa4bbbe044d0bff5121e0a66cb912d2e4914389f80d0d789176b55415914efc68d15c31fe0a3616e816e6166fb254cb1e0268774911bf1b045551c7d4d2784b06b727b058604aa01cf4f7c53ae9e1252aa3a3e15f7b4c64f0109ac4bab79ffd146ee8f0bbc6782660684176ff29c1a81463651548af144b8f986a0ae54959a04a0c1c9bf38746be7cd65deffe540b82b8d1a3d0f0a12b9bf4230abb524af87531d46fe7ff9ebb7bfce4edaec06d43092dc1faa7a1918f149735aaaf4c3f3d74dfe0d8c17a86a8bed2360f07b240ecfbf5fb766af1ac23d1b03a0dd7dfbf1712a5e40dd37a8afd22160b0927a4a32c5d59c647fea35378dcbc324a2e85f025b9cbbf90880a65000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007feab9fa1dcf0db624998d3e6ff9d78e53b1884d22a409d96045b25eca27131d07f8f24b3fb0fcb4dafec9591a71cb532ced84961d2b507fb93cf3fa8b3fd9d380f85d271465c75f3ed0fc5d96b9224a21cc0bbd6fe1de26a757cf13d9a63cf56dafab0ceb15aa35392c079318913fe8af9b5e0fb8f417648975672e2bd1341116c7a181b34d3e4b41ee80858edeaf70d2f1db78ac348285605dbeb7ab9ef925b7c0c4df7be257a65ef32bd337c07a5529e6e4bd9fdc17620338a0437241affe2dbf5656366cacd81bd12c38ede45e2b5ca30b35f7f7dd406d2f22aa05be611ff237b41874de2cb9cf246597229d792608b15aff5febd6fba400297a2542e3fdf645e62f3f47a2a7ea4cf24c94e42631b222490385368c3a117d48f1ee21a1b35d2542a93d4317f838e8f3638e7d5ab502b8b9b390c12ae6a98e62c80f3b20e06764a7f651f18f0d90f63212e2906311cb3ee8215596293fd79a60f63a5a31961ccd9552b1bfdddf995941df69854ee9205706bb2a35f95cee5f200ee92ced8e1c7efb31fe6c23c13202cf0eb89d99a57ed489e6fabc3f94e2c55c8d371d2c7ea24a5c19f43379f4bb280f5f484675c706033aa52739da192fbb5586787af28be9cb5c95c8af494e61c2c22e7acd1c31c3fd844e58332b4f13b98258f8380980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7fd4f3c07b03a85455b5fc5dc51fc332945858514989b04eef1f79c8386cad765f438c0e2687df433d02a3a9e3ec69399ee97b3bb66071a2ac8e1d73e0af14d28f06a8368ebf974ea1e02e8a90796ef4e3dbe8c806b547a33e8ec2d0563e15714c57b5d14a38c1a63f843d179dcf35afb70fa6c053b7522329082da4b084fca970a1c73684c2822b042c1de11b9b14b03c4cca287697b901963f37ad0b2d20688873290bf018166c8ca8c1f26793b26f4f219b11954b3f4cb932dc2317820fc33c2a8fe3ad2d4b7c880d05bfea8f1b082c0869c45a0512fb4d67dfc66c91e9312d4ec4cf2974e5c1ddcc64048cf3c913643a3298b2ddeb6b78d40116567bda228cd5f3ac43ad75002c968e05ffc108f2f5c08e6dd88176bb2d6be0776af85d207cd953e09b31722d00abc05da3aa04daf1a04322588e980fa8ad5f4fe5f015936e42eabd7b14a2939ff564405b266a2fe28d90de1c12c46b947947250e7ac94bf04dfdf91ceca32b8ccc72102961dce009c914b692bdc51bc44519d8bac062bc8ca789bdc5227c997bdbe6c38ffc58427526922814cd40e2d510c2d01c2d7d6d3a6678331ce7b287ab912a0261272532d60d3e896520a9585e4025a7f66038cb8ae5c83c0129cabb9ee8739f9077be2531e07be0a74abca15ed094c39cc7c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bcb2a53a5e9ea5995df4961cca2abe30e05ddb4050da65043ca2ea8280f79e309a1c3b46e5b7dd30a1a80f48530efe0d3546acb90f0bbb212656122c05bea61bcabbbe94ee947c62938a41285f007f6c5b7c83db194c9c3cd0eb255280dc578a64b3c951f5532de279ebbd9f5769e22065d4aa06c49aace0e177a79ee9b5bc0aec9dded282c59b2e76aad2cc4787a3aaf20849bc96244eaa2dc2384b59ed95a57ff6624da0b6740db37107264a3cd5fa81adeccb2a8380a7592ab59550b7f70658b3b4fddd635cea485cf74abbbe9748f00ac92876891ef8152bf698dc5c16b7dc5a2d5c1f2ec82938f2b4592d77ef6da55d88211ec39452c2a7b584fbbbc7a421176b4b84ce6ae3cea6a84076e1c4fe33a5d126cbec6c5ceca1fa97e5ea2325bc101a001daacfe38338859e58daf7306066f838cd6c598588f2feb3c03de4ef03c2368e0e77e0ef46a2163eec9176b01781772c752b0b632a4c7533e82d0d2161363564947ff8e041cc74c1f78742c546facbf02612b4da1c89bffa37d2f67d76e7e471b93aa9d987344e60f71cd90cab07d045e2fcbfee79a7bef927e6f0023e8ead79461aaea085127e82250d679434278d96cc30cbbbbb44a58c0a6c3a2039539a640b7fb1773cbf4bf82e67d6b2b0e15f889fd6bfd7710ba948f87723000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc2d3f4a0bc988488d5e40e5fe1d34bc63ba68e4ac6f8da392139acaaccef56ab4fde96e55218e06b43e7ec4ee2746a74505d5636fced034821ac75044d9729634c3d934b1fa00eff06a94d67c11d91101a9a8bc0642b87794feab8255a5077d14f9b001905646bcae034e292e98167e9c7c5c855893a543cf6400738583d5092591a9062738d7ff7ca41bab47fec7b243618bc139e8da184ea93c78b05aca5ecfecc0eceed1b2c4d54a1c1fc236320539f43a1f65b6625e2c663f7a4e0bfa13126108d1c6d73217a4dc31f081046f287d6518662228028c069448f44daf217ec2f493a765e03fb3ce98c9db9d06f9aad2df12362f1def5418ba6a40481528e9152c597664a50f4cd74b57c185bb1581f16af8d71e557cc15af78a6a082ef69dc1fbe68c86f2a86e151419c76fe3eecce82a869ca55104bc3fc3e1e53fd7514b41e08adf49411f4883cc1bdd7811c7b392298df88406d9d1dcf94c5cd49ad18ae675d8db885605f7a5e3278f0aab0fe69725c49535c2641f4a34fed45aa9e2f7a99ccad20de437d6c70faee902f7d91441c594a6d044b044d0fdf25cb24260cd34d36155c9ccc5dc901981c0c1b8e943c96ec2c0ca230e7eb6f9ecbcb422d6c9c37033db53fbef139b8057be4c64ecf2488f46b324e0b9708a3f53a9c211c7d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fba4c00b8e817f58da24db9b188af5e37de7b24b55c34cd07b254e741356241ad970ba39511500ea9a5f6ddb4a0466573d4ddda591056b6fbc76787f23d4266613be47718135051d96ca79b024e9de62d715af644dca37e50e30b203e75bf5a368f3b588341670945b803c4e256902d4324f64df92e30d7c7d0f4e1080e39d1be803e4f30c1e2c307b7262e0eb2bd8035ab14b4e4cb2a4869f9d2843724da4f109d9c7fbb0f68ee456da775b32b6e5aca7af367de13330ee025a39f87d87ca4c2aff6383e39810590e26c6c413c651a22aad0b9eb3492233254811c12fde2d2a366eecc654d4fcc45224d699b68e652920618290f61637bc478fa01774f90c956c14f92b39a6c7eb42df8e97b9cbf8811b92452fb92997a90d08bbf3d6c7f40ef097c33a34093fc35f9c7ff802eb490adbd0740fb0380bb75042c9de9b50ad8518e513aa084841b07713b4c085257a42cb2d698e0774bcec51f4bc07d2dcc0367f4fdb28f15d3a0afe5dfa5c554cbe82aa540f9b93ed328f985f1ac4865232368dea261805e54aedba2873460d81bcc756bd4c8ada308bcbb32f8dfbb9463f4af12bbfb3c124e2280b8ff4ad8c1a09cd8cfd70d697767387df2a0d4092b1d05b58ae3bdc481b09bfb94eba7e2b5b13ebc18d5e0f91e8bc3346f391411c84b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8fe776e1a22c2c46beea3a723a4bc521b3f7441752f41891ab21580bc78b424f78501a904f792a08c9efeee6165475f426cb204390575dad5319cb810dc4214f3465b76b1b6ffba766413df57dc7c42d8a193d66026e636ec9405d71a1c753441deb6493a942e79d39196fcb984f19961ebcb4168f835bcc14d4d5610c75bcc260d119a4d168c6de0c6aa80f3dc460199b0fd1c7414660120b6dbec83bcf0db66fc958e2792a69534deb9686a9c4a1215166d71f615008211c4623e432cb276495014f9a0757304ffe73ab6de30710940b86447b825fe5131e190f9ee9ce0bd154bbbe49e51a59d03c9e39653b50dde419cd2e28d899100ac7b7081af048dce577a2a88200c289ec472b99969830255ac75a6039e8032af0eb53ca4b31fce69dade3d4fc8f8e9cd4e47db4049a258203ab1b741496052e35a92e86d203ff9d2d698992febd4191592964ef289f9992027ade8301cdc4c910b437380c2d3004de4b7692465a56f9da14973082a387bc14e84f57aa50929ae28cdf5900243bdcd0c0fb65c0bec2eb7a040f868cd461815a22d5177e54043e4ac1041840726b8a0bf97eac474b1909c2eef97da8a81b25e2b37ca8a778adee19f4e261c7d7c3669faee6eec06443d581cb3e07493b233dc197d863724e2f42572dc139baff8e3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0733ef128182a02396f7e80cce8f1ef27a1ad076dbf3f6de0bb024bc2202a797ffde6948b297421701877c1a7d82c1b5e1613b752d2d45e3c8e8b655b4211781ea4360bc9208e4b5a6bfffb43ee7c9f7535195b31ffefd342b38709f57a264dbe49cae237944e4b9aef8f977bc88b481173c199a6703fe313f016b3207dde43beaafb40622f4e638eac71c1baf438dca1ee9436da7e7f677c5778852a8400699a9e7186a6b3c506857524e0b70be191c2c242bed34bf3fc19993bd4014f056edc4faa812fb8d966316a8abcfaf161b2c1242c61dde5849b0287485bed08970f43da2786264d23e2c5a487b485f4c068d4f700fa49cf01527a5f0dccc22318f8c2458f794df303524c64ae90557311226c9ecaf29d0f72950b3b64d76ebabbea867e71e1855ac1dbf7d233572f9c4f3a7aed010206c34113e9bfd0f761a2495df48b32ba7313e865c3b0afd7fab091c0fa6279102ca55768619d9731ac4d3029dbb8110ff51a88ba7291a889f9ee93c8e6d023a91390c7481786fd1a8ad96866da2868c5c1d3f38a1015e53a8d517eb1bd9fdbaf228893f695f9da3240f777b8ab7853738ce4595761e65df76d8c6aa61e0bea16bd5abc509e46a8091a09f140946e6eca29ce9d3ba8986658a4c09c5626ce62c51feefbb7b1b415ef5c7ea080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16653a86a190a397b56e4db14f49fc65a726c5a56db598191813df1e87752b373ef74081a8a6dfe19dcfc85e994a9aff8b889183e3c9bc8af381602b12a720c446aa15126159366e4dc5b5b167e88589061750b460372ce42249304f157425f705aeb162a3a73fe56471cd00c8cff7aa319d14fe5c30c47120bbf98f982d40dc8dd9254d446f447b6f2b6f6a1c787b13b481de8f5ee7c66c95a6a66d4e7c21682a9f1cd8f693dc7ff0025cf38886b740353ba828c9bd73960fcaf02ff4bc1ec0f9a4145fe2305136b2e9099eedfc5b655305946b11d71049a93e425432842d47d41133610da629a0db5436151743ae9e78dde8a174a241f2829af9c9666cbb389ffba48f83de2658e18fac626fdeb45a4e2ba2552340b07b965cfbc7925ea00b4d2483945a29efd58c12d69ec179241db04acbfdc3fec2b9e4d42587f1b8ec229bc207fbd9db729fd23f3de9487fb6915687c17f93d10615163ac5b933963c17560a042107cdb11aadebd0a22f784fdfe36b63ea69fa8cf944f161e2e21c0da9fa0d526bef878ed0e67e36e78173be8ae13f72c2df0f08da100bdeab5ba70cd0f3c5613500b78262c6bdc0a7dc6df9e1db791d7e16c1b0fea0430bdfbd5c548f63c1699f84381cf70340d228ca636a4a43ccaebd6d50335e71e5d636019fd360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214cbc35f28dd18db018a66559b5b9cbae6cc939d134819b0853593dfc2a7d20b9d5bb36b44d74ecec9f7faa1d3154f32cd6b887a9a673856e4a38f43b96dc20fb4dc5a92e34a6ea78506474db48580ac9e53a9fc4e9ab4b731eee246bc15e9267b2f41d391ccc7d9dc1b44737c9994e01ee8be9680d94cad6ce8956dfc7379dd3441d437c1e548e89f9cdf40fd64ec46ec2dcbc5618a846e5e7cf0a2bd42b57ed6da013adb7c06747b11eefbaece545d8a12b7c294c79ff3c321609428e87fdc9c73b12fde030d5f0677d4708c364e59fccf0aad021cdad7e2aabb05cafb0e22ee09c6ac30db851b65c16cb68d336a17aaa8bf0516b2e7db6a6f9e238c622f60e4b3b7cb59d5e9d03c5cc4445dcb0f5fd46aff1fef18f76a8cb4ef4bf577da7da06a4b443858aa030ba08c45d3a4c01b1ddf88fa1b92028a7597ce440ecffe51b3c001ec155048a0f107d13857245a0c19241ca0d514d3d7004e66a21fb5b10ca613127f802d89efeb286c773c8777c2dd31e07cddfdb756e0917adee9b9505ad63425008b005b923861ff3f3d2102ca00afb2bbe86619347b2748982aff8aa60b1128189bbd5c9eb429a34e9cf7f21edf9cd4b484c362ecb916a2fb9a45e5f0dd1ef06f93e5181918c9e19cb5e18d276e56fcf349d7a2f359c1ca234dd225a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e853a6ec6570055f9b368bccba5facab60ecb16f941d8bbec54f9f3e6bea43d416b96b745f781149d468fbc4fde41489b60108351ef74663b70b7f4c221c6986fde7a45cc31aade008bde09fde8ab943c0667e33ba0aac20463fa312df24aeae44316f219de39a63acd4a3ccf51679eb6a6db43c5e0555f75a60ec07ea0cf80b4b7bce56f3b488ce05c7428dbd16415dbb9a6691d3d20cd7f95c53ca7b3f2c785e6fd7655d47cd932f007c431b566d72b3789346afa0296650ab6d1449b1de1ab9793e46721717a5c87610f345deb69f2794a8096bc7d2aa36661ef88867b70f8d66589164a73fea2cd6bf7c9cd57815f1002aa86c67ecd26de884d81fd6a707b6fe9ec261113a19b98ff307548b559ef57239544bcdd50cdadda05c71aca595e61d4ec3516195b99b8bd823290b787a27acde26681d74ac94678d8e2b71fbad9a43a7138c51f5dc771074a25c2a38d2cdc11ce6127f31dfce72dfa9fd81f02cea873ff64541717fe5d17b41d1d3d5da5ea44a34b9c70e330b72e0315162202f251a276ebe12462afc6f1c2a92aa555876d1b52d1546f91acc3e9b5a6233b545595b736fafa395f1868a075f10c984ff1e12d1139afaa90eef02750c7acf0ad217a405fc7cb63cbd189a8688b7cce4ae14e9a443c71da30ba4a96c2776c115b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efd2b76abdd801688849c9af99cf676c82269ceff9a098c0c28e3b92684f5fc744417d1c0812b1b45b315550304743cb31a95175c189e194e2c6e6c8dda37c3422eb2bfd618b6c70daf50b470b1fde2502c50c0826e106880331ea55e32799acc36cf6baade8ac50020ac977adf6015d1dc8bfcb0b3a04b7ddfaf6f35ed9f3495836611709d8603ed34f791db4065a165f5a8cc84f9fca4535122e6bc748cd137e72dfd2a16d5e06382351e6977184cb2a47a91e250fd0b25d98722853d6b2d5b2d655dc43f8caadd7d25b6e8044de944c889dc2e2007b782b2e526cbd8ff9e9365baedf2e337f1c164c886ba485e3d5ba9b0b9ecca00f0d267e839bab9cfb897bcb52650e439011bcc323e47a8e2bf95a2ba14b1a4330678243fc64aa1b3254d2954a0a0fbfdebdcb496147108ac5aa59d20416d3cd69597d212ac85da345980ddc32a71924d836fc33a938f8ad26ded347bc63700af02c819a123981146497d253730fb2844ba707f9e370c9c56860ebb5fca62b6964c9bf263d642fdd7e1b4f0b3ef92022023ebe404d4ec279b690cd51fc992465700ab17792f136c4c5930708404a87ed6938ffcee2c78845794178b61fc8869eb9cb9f74ad90d5f6f20f566a92c61709d92637f70daf5886f6a75251cee50a6a5d2fbc72dea2b7959ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000267cd87b9434fea24aa5860a7f0898db25608401a2aa82f300d3ece622e9cdece70ba77505e4f0ad3847347d1bb8943615cc9490d5c46c76bf498fcd3b781053fa911869836db0cc3c781fb6c1bfa8a2f20978f4707c5cbc01224f90565347d98aa5fef161529d43e4632ac405efe202a717eb63c1603278aed32764dec13161e207b4433fbd0265198e08ee984d51954351fd8fac1f8504b994dddf4f0984d02a2ff608398025f2a688ba6adac8b8afda646388464bda6c651f88a534c93878c7454e9857da4df12cd6b561960a5b89391ed082564f7bcde9ed2f129f66b65084695d5f03ccb54cd89baf36e9d280eb4d43bc0b7584e0191517d6e76ff6121e307502e5fee1a4802b8764d7ab505772200dc08f8c138e083bcf7e36827db7ff24a1d366475af9285b9c4af82a56d5830155ad7f76484ebd018ca850e9bec1b81f7449c487ebc15b068522c84ae52fe99fc1b6e523cd25ef8840466e6f0278b89edce053c116101e478280eb566cae944654cc111a7b5aa0fa2f54493621f8d1c8fae532d14eea4db45145f893b6b27b0ae68de0d5ddb502861e4c32e1db8e2b43c35f188c7666364d077e0a80f054a28519c4d6e372f676e5b52d0a715765e1e692e3924d47b845f29c394e30ee00c277e5fff2871c677c9aa0ef70aa3ab14b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f804c611eed489a05181c707db067078e89f05c64aae04cfbbb52c338b406562e8873b5375aab86df331f6e51b4729530f1d526c60262a4fa6ee6ae15d7dc5d20db07a3556978bd0294fc657f4849776c498375651072f1b30c1fbc2934d3eca59251ba8c33363cccc4cdf86fba186a1d6d6e5ed4fad7da782b65db0d54cd2a7f02a30ff4e9d2785df077801f46e3ccbb4ec7d119fe949ed46f21d1523fdd28c3ee7bbca1f06a54936d26f3aeabdf81522eabb4392fc4ffd539748d972be21c2f1b4e2ed04f823650a5c98be3cc346b90e9bb3d270906c332fa0798d12e11e62b016b3ecb769295fcf46d582b1601963070897d8320b3256f628476a6d7ba0d2938ab1c037baf09f54c38028355aa99b93c3381b756a72f594b35b836226fdd692565db68fe8ef92b696039ab5ab2f371f5765e99368df1b8e6c2e032444cab8a301abf19f8cc50f7f1a981b24ab3f7d5d80d3d67743f64126dd206313e9fd412871f9a3cce19323edf5c75511cb05e456dd69cbb963490376470fdaf634fc183d9edc281e253c12bb2bbb9016e935743b52d11a9f6e8147b1d071852f38e5b38a44d2b5bd93ecaf41f02df15f86032c43f66b0cba8a8087ffc10bfa22de749f489291ac4718393d07dcbf54b3829e71855cf2989b6a6acad18daf5779d6c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807e7c998ca91d83fb154a65b20a2039dd53fd1dad5db9d0c9c568c004549483c5c467b53e827c5c31dc12597c57bf18fa6cb3ece6d8b408a69d7c4c9fa6ababb7d07e8ef32ee63fdd73193ae8f3c52a957d3488006c14dabe3d38da3640ad4b3e243879fcae03f8b31d4386ad873198217becdf734ad0de03e726a57b4913209d3d13d5acd0f317aa1eeda3dd93ff67751f99b85d1046c028441aff1552143a005e10c336178233d26f21ce8351180dc3b0b3054dfc444a5d73775105ad0d329190a5ac8af73890124fbfbb84230e615f187c20e37877f48a0e95a3b018d48dc5ca255bcc8f9d0ccb1108999d337969fb03c13354039677d8218f15bafd27386701edf1f99e5aa5f7682f5015fba2f0e625543d15c87ed87a8567e5078f00a30d012968fc522a5be9178f9db5ef12a387301065d996ff4275481f0de831c3566c70d614392f0ee258530d8bfade4d9538686b91c3f8e6576273854c5c441d49a65ca2291ae3ec7cdd00b30a476038bcce640ac283e0f2da7ff1ed55e1b28fb39ccc699e31b8389c701552e26f5e9e44a045cb1878b74f183b30e35bf95d89b9bee468bf859f196056cc8d10da199e60bbda558d979518609ebe7081b3d50f99ba66f92499673f1752c0a11ee52ecaeb6baa75d9a91912cf0c264b3616236dbd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009219e332b23a1eed14b7f2c8a5da8d6335c382a7fe3cfe0098fdb45325c3b794b5bd54bedbc80266d4d93096c67c843f0a03be7f59f0c79b9283983c2bc6f91c9bae113c7043d4556eccbc0f3ac4e673a557b3f811f4fd5ba53407544a828709bbd97c372f3fe903e865fc652580cc7fbc82b3434ca75637823ea59020fdcc67a4ef42c18d2b872d449cd77393c6d53453d8a2d9b4f44097c9c026b46166ba43e3039c786da0d670f990dc3cf00a02762290cd65a8f36b336822c0ee6e63a4ac25692c684f6bc00aa06cf43be7006e894c54bbc354fe6d4eac541b74f7b8704691aee1ef469bec0e1c3bc478f0420dbe2e6bc1733fb37f2e35f024b4e4e01b40592582c4842c9ef7d980b0582c314c95500c006f75da5e2c869ca96906287a602f1c897188bd1c451e1bad73155deb34c42fc139ed6602fae63b152e1020d0d9a051eaa0c0a861ae3f69e020493b58871f3b1d681bec45549c6f4d6e08966d7b059835516bcf2cd39f98b6757feb4931d306b4c06cc11a880840afd095d6ecb44de99a7d89e839f0bef3ffee6a652bfe999ae05a7288ca537db97122b4f70129549546303357b7d3a229d3125d553d88b659ca15e4885e31b52d9ac6a1e8e282b10d215391099132ab5879bd37f6a93449d28c378adfdac3e25f63b609b83d4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009508a95d6c7ee904bd619aeedac726a7200a804b671be3b10a57ee62f3a0e97843a4207669be7d42edc5d97c4008d2da93c92087be977d5a37257b7aa76f324b2c829de2851eff07b149e19e04f8aab1abc8d5b44d8e2714c331506ea5e4906658c71711d0644846988d6d54b113eaa07f455811d3a9309d23cab4279daec69b718507409878331140e69c3ee03ee46585e28753c18ac317fd5c71d793acdb030c2e41f9d6127a0385c92c8c2618e806abafab253e8e7dd2d398cce18cebc3c8ef2cd075c096a5b5c56e7631763ff7247d50b0996eef6aeaf57503c859eada53cab131c3791c998632fe7322765abc6a2bfca51229f2d0bdfde71819889a5e9079edb51a29908510e493384eb2ad56d75238a91187e5b25bb9c6bfd57e0a23e8baca8846d4ceec92b9912bb5821673640d568cc729f604221464fbd10bfef4d5d4ff32badc396135ead2a106de6ad3672a42d673b102cd3db36a2efc5ef39808814bf2607e504330cad8e6fea2f950ab37cfa54d99db185fe406501fd9209f271970b53d852bb57303b4d2f107672e25b3f3256c20e4406cf79e9dfab5a4fa0f03697948156c73cec539a3c96103140dafaf20a36c4678041afa832b7d2a1f9fe47a1707973ae70b1569570c2ee3fc8148cc387e29ba39c52fa589e35fe8624200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008293fef295feea3f7e19ba45633303a4e8b9e188f66e98507fe4418da4e57cadb503360a66cfc58270a66e4863b353f48211d9f4f2f6574dab974b1db5e62555579a857e03f13fa3f7335252ed1e917c487ac09f63ec557f9c56026910cd76a6ecae54646bf51bd78384b8e89da50dee80757a018c9ad5247c107ec78ba6a4ff74eb5c7698aab3a90b3d44121f10405431d8f48c46e708675ac8a2067b8436674471c53fdf54a271376589ffa5a069cb85ba96bd5c4836810154f0f96d7a8ccff740a269e28b8f73b4a8964101259862b2cd4320b021cf58782aa5e48b08cf1195417b71f54f8b15dfb85454523613f360ea3ec29b2f3e4da1e8ea493249355ae40db74b92763f1e20f751a1da4fd4b220cc2697d2fcea677058392457ebcf1512fd5e5dacdcad101a7fd9dc7e256b93963783c75249d898a8b3758ff02bffa539731573b97b675d81f7e21224483f2fcf6f7d125ab05c36480d4622c7f6104f878462de0efe21cde2fb3f6a2ba11246231a5d4fd3d76a998e2085cf940c4cf89f0421bdf3ad93bb4c0da3e573c31d9528ece0c8c3afcdaf1e6fc0f24b819e9572442b957c10cfa47e411e7bf3dbdba8550a9d8ceee0b88923f9ee59fcb13f0ebf6b274a00168d247d69c356fa29249a07a900b8c045804dec6931d62fca4ba400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b5714116cc1d2ffc1ee55d312933a7774f2d668f1a559b039b9a47f4d6d307dd3eaae71d43800c3543f15659294c4f5460872004967211024b79acc8eb8809a3a50d44ee0ab41fbd9d995a192b24a91a90322b0ab4a946edb3b1318e5d8c68512e29c71efd0bce512a346e437e247c96512eefff077cbe98408e29d5c17f33f1800800e7e4fe905f162419c28e49ca63abae99e8c4d3289d5b33f0d6c927dd2a084e75bce5c8aa97e2a38c16c3d7dff3373985d02562340c07895c95f7a7403fd16f6538d6ed1a3b61f9869d381f9b106feaf08f6e98927cdef31c9a27f868751957548da0c4a6d4ebdaafb03f81d011829ef017ff90a983178e28302cf67f972760862a90cbe84c656972eb1be4c2373195bbea85a5665177279260235463e6d1eccadc40e46803a216205c7eeb162e16a3fac92f87540ba8ea1e87239cbd220fe21d89d8f77f86cae8cc543d0eba21d10e088fe7fc70e0dd685ff4f0b07667b99d8d33430f0a8c3caa6334e738e73de284e8bb93f008bbd9f06fe01dbf421a4fc34c6bcdb9192c82316e810e8e458f152b4f13c2cbd6fff64a44f47e0a0160ae3cf819790761c10c487703be78772ffdcca920b416483649d1b798880e27b97956d67cb086efc3265af774d8df6dfeb6211d9644060f3317fa9d05a46af930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9048569e1f3853b71feb1b1ecd5891283560a460f3a84a1344e38aba137839bed06e932cfcd4c807f9479213f5c54972974ed523fefccfdedba60a60dc030c7c0c652955f2b214df956738854fad3aab7478e53ba09dc8642f29d06341ba9c1e788b185503e0b007a5885b60f83f69caefa6b215aaf31558e5e301c68f0520a4961a4f40b7de132dc2f51e4a2f8bc6068af05794cc990f3a944529d5d7b3cdbcfb087edaeb2e8ad70cf671f8060798686a0dad1a45f6bdc14072f34130c3733884c503a2e8f389f37b240af07d2e131043ac64735ea73a773890e11500cc828240fb4700ca213533a5337ccb6a170e67620de7ba069a06fd11c9a83fde3d9062731951be824745b8d35093b9015a93b64ea3b44ee7bd24824c9e993fe74ad1d133393ee0fcde454f653179a778eb1ee1c59877690f7c5021ed4811f851bc3cec39c3130e19b29610bf9391dcd08c057c4b302fea6127439a8c582bb714d92af2e1032168d31cd7b2c86c498024a7387d08dba198d410c4f19ab359cbcb79b0f2bec67e678675401b50ec5a328841ee52a6493f39437b06c33a4c1d5cabc89390baef267b410868e7510f0180a1abeeb8ab316e23efad356ade5159bde4d708155f24b09249c4862873727a5b5a8a304fce610cafc550ad98dcbaff012e6d47d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034e3e705455db4405f951b5c7e6aa90b5bae8d623feecb534c18b3e16092f65d8eb69147efd4c1f2c4c3904c35844b037082af00a508c005dfbee8f7fd958e0613b3d4dce27081d2bff7c1c564f7267ae35616a00cc28305a7d5bd1131433c01239ac5edf9b9494d4ef7424f3785547ccb43836497a2b6449212a80edcdedab68e72ffb94bb5bafc803ba5e87092d7fbf27eca2a889af3b4d1574b0c19a2fab9eb66cdb38fd018cf374235d6c62b8a6b553b65f9a9fc4531a9568cdfc5314480d0c2e7ba3c5ed5a380de66997b59332e32c80a664c73083b85aa3fec89542e57d94119acc241c3c1d228444e7e4955ce5b2e77f6ba0ca00b336e3c188889311f07410d9aa67b9cff742c6fc022a15746d0d572e2205cf2852b90cd0bac0d83c9712536d5bcb464ecb3ce26d475d15f9057107130ee2d7fe4f52c24054f1c439da9c88f67058a0b5c9a04448827e35a8437c1f802c00d996835c5804a6e46222e9abde85aa57e2aecd885f1fd8b7152ad475e5f7b101eca9ef2b82151a281a5ca55b194c8c6c69fb12a912daa00f77b79f5cef31064b4bd88585788fafffe3e548c71137c45a0ace11abdcd0270f1009e5940678f75780e1244caade641d237fe1fab43e32c21d2a7fd8516d482f3b98d02b2c9a7d028d0d7d747af2459579be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009efec10ae2d87342ab13238c1c2b71612831f670647d5440af5bcaf9fb79e816d47f11417764728133548a00e2a89f2f09585a8673455ab6e1ce8568801b8ab4cb0b1618adc030490375a8f99fc2315274b88b1bc4ed796c51f958c0317f97167d4940274edd74a9d9f3cb73d20ecfa105c8b9447bbd37f5883798682b094fcc2f064dbd1d199a9dd14671ada536012fda7ccb72e43b3dbadd20a5683b46bc1a2b2957278fb455d7bc009e9c843b4c1dfd6d14004ede1cd672c8ad12bfc9d63e183828d1b0a87cb75569291580db9e5eec30a2a03ffd2027377c256080d9a49b305087c0138667646c56c4ccf0d46ec5ce48bf518cbac7c1fc806174ae5a60bf82d7f67adc1c7622d8fbc05c171ff68520ae42a1be268234fb2c84c3eb29530ec2faf814fbf03bb8112d467ad0b412a2aec06fc334b9e2ab5b2dcb80fa0b3dd6be1d6f8b74ba35cc442aa33c916178ba1c4df9a73a763b199db15c86589e3d25c7df6f805565b948eb54abc32a588d061702386ae1b19933e0055fd8fb91efe35f49981fdb2d4bf6d81b07e42b6fbb4e518c4b4f9f51fea90ab350b24c24bf7001ffe3b62184c53bf24765c54247110238075ea425502cb779e244cf362acb4c3c82247c9816ec06b3a12f0636318a12e9169ca074ecabdb937264fea3e4c37a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841c20e848fe64281af13103aec9171e564e7b27ae9b2329e3025a0d1947afa6b492a17078b18ec193555aff21b504d2516fe97188e05d7edcb515c81960b8ea261e44721c30b7cc48770f0930b8223ce104fd1a433e7ed063861152c52f2addab2485c3ce85814f6e876d231c4ab0af2bcfa82a6b8203c4eb7178452e705c316c8ff62379e912fb70dcf397a48aeca5966a12aa422bf4e574719f117da4d11b1055e6319606c23599005d3231d14752b6b246d3bc8988c5caf3c1179aee3d2449c73f3e139b71ab88add32478ef18c89b75eb730f4b8bb5bbd09824cb264c1f3ca0b79f9ca5ab37c8e59790e28bcc89ac94039fa89cfb98ead469f82fe0fe59e008e69528d10231cb2fe83516ca33e92f9df83606aebcdb72d99fed870f6bce6c5ca06540f2d64365c96974712d740930596b982ac9d6e221b7569d0dd8a8f0a7fd8d0a3a091a35351c8346268b22467ece010449d4305f72e189f4e3d1a6c6747353166471022880ea251f83cff2ed2d465ce0f3163aa5dc7505597d6a7019ad6277e5bf1eacd06b0356ae9edd5ec496b0c2798020356a4847335eb9b29f2106a631d9a791c77044974ba09441a92398dd792adb9e8c7a648a08c1cafdcc6b61c75e47b219ff7e36dfe5a4476c8a0bc91e704439d1262b3a807db9f51d378d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c889f8d2d7a42d5313294314dc886c27a5f27c5836a1f4d67d8776efff5fdb0fbd240bfbb4b3702d96aa7f2deb25dc0298f976dc05ae50de0672878b4effc45785e3f79b937fc2ae9c2e9993aa2922ec4059b550c15c3bea842659090ba5f5d9710772dea84885aeb1854b5ee1c4b9c1e27216ad3a3e6a740d2af03477adc06dd8533034f689902016612fa0be39ed7fd01bd4fe5ee023945b5e5b96d99137d2131e747b50997b27a6a422e8b6fa51176345ed8a3396e2a347a7c5deb750467c9e06241cc10dfb1bf491b42548581684aa75494c7a9277b656debb92f285f4a4b44dda46ef1f3a40a4c0a293f3704b383fbe434771f0453b8b013f652d867ef71f07efbf467f6dd3423ce43d9dc9da90701a503da4c61fc736ff9ca13442c31736b53cdde8d4f3479900cd756508786469d8bb7a3162cc2a8929dc971d37f6f837e3485501498217f45a2b6f170f3f87ef59a320ddce8e8c31e4ce75c17e7af2640d63f8fe0b9bf0df06aafab59d6b780dcee31b1a36e84a9348ca866f8c7d912d257ca6c8e07705884037eb2c081ef90e02e8f4be4bc03d9bb826da00c5b0b3960b8217e51637727f8688142e888ae1f53933f1d1eb80aed63ea7676ee25d4cd51694991f28d899e7f5a85b707985d5b439e92fa586afb9fcd9d001941410500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002251b357c77a5c1a21a8501ec17f2b274c840dc4addca2df112416b48508592ac0072087ed5ae323034046790e9097009919ddedc0d6281238da2d410d1750dbd9def3775a2c012720ddccc7a0160e6cd40ac4a636df27e63ea3905b5f3f01be2c0a95fd1ac64a7070e8435a0108d91ec36fd281ecef2081f9e1279e976c965b9ba90d1ffa72f9dc71d8bbf077e84c0de32e8149e4633ac2eab05166e87c03309ccee28d5da6907e0f7cbd92a1fbe7ec0776c3131f304cc20ef3620093b61fd4a772f27f1e2738d1ae1a06b063c64c3b4b73280e64111350e4e5f9ce43656ac500dfea15f7e220c78500e836883b240048e0da8fa236c3b9335409084a85f0a3674c2cb5135bdcc7fef414ca9fbc56e063bb706cbee53297f32d54b9d018b10eaf212a801f4ba367e5dff3acf244c7c16ae82b8336a4d88c64f99efba3c3f44a39ca76785654d83cb9252f00927166268781785a3e218eaa60e2d3f4b840d9c037322e2604b9b206f4d3e9527c25e5852fb4d7b62ea8a57e7191896a4740432c9f2135e8bff4e32501571b8e0bdf060451590729e6526cdbffdc2cee0a5a008f090ebed253af02d224f0cb0c955279f289dc7b5f41d0d983a04c0f75e44ef0247ccd8e8968deb37d5844aa38061b38be8522a305b586ede5dcf155773394336800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23a022b1de3bf7ac8ec15c902de7a7f3ebd4d4f3ea5053ca73d34b1c09cddb141c24ece60820f3a5ebc7940b04954e0503210bcf76178c42b6e2de07f737c6f7289df6080a9441d33ce8e9c4360457a5c9df216cbed947d17b1466e257dc52d1008851e87816dc6292906d34957d28f1b19aad4692421dfafdd251267cd8160c2e77db7f95fa60ba1fe52905b8de4ac23dcbca6766dc83781b97f3f098df9720f827d03699814aca8bd689153a3d5a892eee85993001efde5fca4802ac9c69459154b822434de5ed90ab6d2d9b1db7469de354485a4179a007bed6acc91665641804c39dc350fe7954052b9e39a69a4c1b56be739f51e7b634e08ca70e47fc7352b9eb0d9752a80310425d17194cab19fb5b6f2f111b8612c9fcf981a3f44ac1b0f20f9bbaba731843bdb791057f1bf5f3899471e56363a02b1276402cba3498435e97061d0339f47a26d8e7933d0a29bfcd4a2d700ee943b0bc0487b25b5bc7cb198ec8de2c1bf9b42e7b34a6ebf6231c9df8399d7406ce345051f5c2f2038df61ff33820d35af9b5c43367acc083dbaa49b2c8a016bdce1109226099dd40cfcbcbbcc51679a5bbb4e0ea284066a247befd16c8d38030cfc11bf96b2a6e5959306b1e5f0ce4fc5d31b217ba39c2202f99e656baf4afd19fb0991d434f34ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a368df8bf7d3d1499496d5363cbe76a2a8f602959002e8360428192f2c54aa1f6767dec1c86aa199c3cf074d9a717dc5ce5499a8c102ef6a4007c3f73f5dd01725439aaaa196adcf9fcb2ed57b93fd6c56396c2a425b2a316ed7b8969afd4af23d0d4ad1c11ac5dd45a2b1e7caf13dd4f68717d2987c47af03da5511ac5e5245255e3caf0aa5e4be911ef617366eab2cebac00576304adeccfa2ac121a4c47608f1982aaba841efdcf049f3d03a3307dafcb13c6f926d175e5193a429998a733f4745a4f1910668e09e2715f0e21a10ef2f3f09a34e078b4f045bd588884d9e3dcc4a4473997c83a59defee83974cda975d394e215065e475d1a4f1e02552c7d716a9d170b687f0a13c81a21c4caa1b33ce4b5a84b59ed2e895317d4f4e70300fff0a6f15819f213de124c5b94d5c20ee3f87f21ab2254f3584454ee61a714225e5829d4772f35941c4c0053227b4d2b0b4d54920a1d5741aa7656aa0fd6d8c9bcb0bad32a1cf9c3fd2647bbf6a7f72e044371e42fc6eed64df26d3cfc7da1ec958f9e0c545c86f762b775afa7994c2a2bc9d9a6cd5f11e77cbc7f650b99ba1807d4f9b103db78ce782be25fff0a134a6739ea02f61dbb7edd307cdac617fe582def66e0d73f18c794713ecb7604ae89927b472001d1746ec053a68e58b1f666000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083b23d30e373e3b7146ef7cd5737938e688c47cf200332f159584f4e40e88e9a6fc4450e15c752cead94f43f64ff359c0d566215ef123e5e41a72dc113495809f2b388f7a6ec558d6a3d423084df9a7662f46236b6e0c9b87c322926223f02acb19015979c78f8e48c02a429d3f03ed9d93191d9875228df1f422950ae746c0fae72a4da703232245acb4ab80ec338d309a5c62dbe82706619bf0daa1ef3774c682d6d6d13e803cd2e4ead285c8afdcc533ed98f2563c32376e08bacaf2bc628d4b64eb5aa4bd15d609a3d0a8fe5eb07539128bd2b60641a700d19eceabb70c24389a62a424b137a4e2bd0926c3c950b234ebf8fdaf888b3efd6432103c40ee519067a99d963306989bd121927bb15801c148f00163240b5f767c60f320e3750e9acaa2ff68e7636f6c02d700623bc45a47cda69ad651b781c8318f974e39aee5a1ed71579d255f63f5aa26676990c7a98f5fd39862f55b9e70130dbaea011d1d94aaf451f4ada41d5e2798a64902ac2d29912115aef05a5da80c116c6ce5e66c805e7d30b63c8a9de541095b4d163da427fd6e455065a3920c095bd70ce84ac5a5040114f07a6128426e09f864f1381e0c1d888883ef2eb488fa63658b218c3798f089fe8b979b80fb940d20f4623ec1995fb6f572d697cb6137ff8437bff9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cfc9bb41e8f201ae3ffbfaafc44522fd293ffdc45ebd88734c24c9443596a4bdfefbac038776e050b91f513592c4732a7ed1e32130299dda6d67b409f86c54a3b803c92b084924818368278e728ff93ac479c7263e522c3ceba067ec380eaaca7874649e2c2e2009f9b1fe81a639f12db275818228267aa48380bad7cf8933b91f3216ca7a5936348ef5080d523347c0be4ff41ee7b011e1ff89607fc2f6c556ef97705d9e1bf4bbb09d7f31bf1c826c50a82fc33219cff821266f13983fa629cab13798131b37559284f62d0b45f5b708ffcab4139410b309cd30392a54ad5e20f98fa786f8a6101e996f6dc60615012a6d472ef691f152dd131263dfa43c0eca8f9d4a8893f1b3514398174de94dcd7e2e19c773858473f2b0253dc2f41af4866585a6fd27cd3aa11109a202e86def9b0fd8574cb1d014375f1a0e244a547299d8c1bda11ede530f74fc37a7f28be89a8e1eb6ae9839c379cd989c915ca0a55f4024d3ff66e40d91b2b79841d330c0d3ef9ad7fec4faf4af8bfa95e973343cbdd7d546e83ead5309a053538ccc026b73cfcdb03b6e40eb57a91017c331e9afc87fd33e6419d13aa1c70eba7030dbc7adb9c6a27a2f129dddbd1c402beedc945e86b7f3ecfc2c40976b93820d29942dc378a1d86e6891d6f79ddba91daa480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fcb547cbecc689c3270e7239e6f72dbf3f670336360b563f40623d52ffc8abf6ef5b1ffba2498e714d5f0afc6edef2aafd19020f798d073e77d8ecf71ea6407ab2f6a1092f611f4655ba2ee43b81119ad3e88aee8aa776d335ea605a24b1cf7213ff687be1c9b1e9a338fac9de2dd8852e96ccebe2f29196fb026f7a93f544d66acbf8772a11af5e3405682cb17bbc90255d843b75ec1dad188771b33507509163fbddd6ac535931528ab269869949f887a5769c9eaa9f7fc5ce9290779cc5cc53914732195c6672ad732a7f96c9adc327f700d0f7a6bf19a8c53274112e78ddde3dcdc6ae3d80df1052c4946e187aaeaed471284344b0df3092dec8ad68e78c2bdb16cbe81727b285b1e33ad7f890cb16e7b461d476bcb2107a84dbd8e2d94167c14babd83e418ac3fdab4d6f334c5fde792bc5507888edaec5bdab0b48e404cc9b770c10355eb8cbbc90c90c41f4637db22ced9bc3db57745744d9b26c5b64585de03b6e9a1786dd9a57837573cece434cd6477d81e61e2c7c763c8d587276ddeed6cebb3aa58129fec43b1c19befc98330a6074689e12280da677f80dd5df019ab33cfd83daa66df5f8c3e80d5a359f62239f39dfb964cbbf924f2c6e5e8ba430e29fca7754166133d40c489f28a27cde45bb13b7a9eeeb0bc12050c4870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028244232c008a3b3c14d938bacf6273c9ff9e48f59fb519a2dba7206abb03e0b4d605d88c4e763de9e11faed35627b56fe385c01fe035c1523181b507f907011bbd4a22054b753f65f7e3f424988986ec6bc9bb35a8f31ff7d18cec3e91b924f8e8a7003a871eccecf0de1c2a115d3e0371501362ce64b565806327402080ac1e5dcb240eabfc07f414b112a0034ca49a791ad913da903a50eca723834c446f32f5fc97a960ef11edea042dc0034f5ef782eb89ca8eb5f0c1afdd3081b377694dc003dc6e02bb03598fb3ccf2795dbf44cb056e2a8c164980b67bdbbffbc063c2bd3e426dd1d95a4520779723f7304cb1eb05ba49748c45df6d16096888d6c0dfa73b2212f0253f0729852d7a42451691ba78e5e2ceb237d6e9f4be03d535922e43e408e1a3edc8ebcd2438d74a977abd22437d59427c3c5dfdd9d389921872b724f7213c66e5effc316d0f1a53f4c485bd5e8bac9d61025fb91751ce0e064bf6081035fff82c7610743defbbcd1f2fac71ae3538dadc7789512820c9ae1061b59f1672490edc6682fa439eacdd74875f7570fd2a86677667b676915d90848304358cdb81161a5cb44d6053a69f1ffd33d62daffb4aac92bad486fae3c387dc3e8a5965ce8f145c6c6b6771eca5e0ecb88862938381f5cbe966779e349755da00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fab3d2fb0b92855c7f2883c34bde3ef878bb60c5247961f54aa68b3d8b9977abdedd4f50e19f5109b40ebeb8c07f29f91c33ae9dbf4fbc0b373fd0f407bd339bf369dac07ca6699a42c3dcc080aa8bdfa29aa1b267e66909370076bf3881c1c427c05bbb315232ff06300be4947690d041f089b486999932bad8f0cf131c674d1257aa67d4109f6195ffa664552c0056a1b052a3a232ac91d7d72684c410afd704ee91dbc14498e8b0bbb320b52a59079e9effdb6c76216ce5e0015c3cc105e4778c73ac7ad9f1eda634c9ca1411d02f6bc24bee23f6788ac83ca6986766d7956f37e642b9d3fd6a14d571551c41161d5f4559cc5e71b3a7dd612198a347ea6d5c95b8eb750c7741f2f95b844a0b633a61ce939e10b014cd3f4294274626cc65868e89c7ef6950c591734d7f067736c64e6de3d6d5a019b079bcf7b81e1d5e09e9d9e4d6daff176caae65f92d6430889701ed2a9a5bb05712aac3a4359dff7e50d504bd1db9ffc9e61181dbece5af3773b10bc52e6944e5d952fa05b4b8b77e07b7010044b97a7837d0d5f0f44419f30d21b9928d54a96ada53f920b993611f50524d7d0d99b2e796a74dffa296a37a766dca016d440a68010dd158a5c0947e2d5b26299e44654c14d43c40805cbb26fd4e6cf05e61cf47874d86dd0b13dfdf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f56498b260f3c4e255a530085e583d28f6ae8fa5dc28b501a251f40be196e444ca337416b63350ad77a63b943cc41b8c23581e32f54f90ce389e7c778b7bf0ec05c6df6335e4386db0c56330c2dd6914ac33532ea2ed59732ba931a4bd33b036f88ac07e9bb943d3208e4d0777b8b86f21d6bdb113d7060e18815dc826966d08bbed33310b58a62df668c4b8f47ade263333c0c811cb56b43ac32d88de26aa329d51fa62e3d20fe692fdae3650172a29cc81d59131295dab325e335696a06937522e5d975a7c1ea0220a9d4239bf5541811ee498f5f7fab67c38990b5c0e4a67fa66920b276b7f0a8384603fd57f267058a1d3c12369d3b9ecbcb68eafffdfacb09b72fbcb93922e193b1e2ed854fadd00a1a2f965fd18cf380f86b43d0a71a13cde020ca4a9f09e3b0ee94a6a85ab4cb84683ae6031fc630f53c8710698b9d7e07f5d495ba8a674c2d4ff0dab053ebc0f314fe559819bea9ce1d395ec721846ab4259ed141e8cf464f8c5d59edbbab7bb08038b95c3ce708b345f0173d8d472f87d63caa2ae68fce59e842f71dde13e094bf3b968ba4a9be8de436bfac7d06820a1133c56d03a2043e6d5c1f3203335370ba498d7bd262eee6e20cc6d9abda1a8a54e3a1d9d7d3301a887a5e3c84c4684163d9575af88bcf4086625d2fe0a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea8ad8a5451a896059bde6f2e890e396683f9bea62dbcb15827c1c49dfedfb99bccdb70c6dfb5351fb96f50a49fcec6c8f0d449d884aed0ec4751c3e93b0f378d8207916046fc89190a6702b855d6eadc6e23d11aa872ec208ab14b3dc04b4b82b84b660af8e444f3876dcb92da5df75fea462ea9dd395fd1595e1071b8a771c74bbf720c4039438eee5003b8661719c5e63a18bb8bc6de3f6cfe5bb518906adbeb3f3470b0b24f7d68c56e1bc016257f4d2e0e1a521ae9fa96a14e54b1512c86037ff1b5430966e1e261904798f9d610c4db5b40bcb695ebd0bc6227258834a55b9f18d0d85a968bbd52e7085be452be414b2012a1a91e442f40840bd61b6aee60eb9f4a0251a612ad6c67c4c07dec64d58a4f0c5ebadf3488fe2cbcd105d7ba56d1bac58018e1186482cfabafa1cfb7b48145511992e0e39147126c6911aa3b3b7d75c23e80857045b3f0ee16f51f7ddcb973d4821c0710bb731d8947e4d351c7787492608f223783dad8ef5824ac8450f790e28450ffaad1a713bb0628480806ab265b8bc369d36ffc8bdb4abf1e7dea234bfb29b531a0978e636a05fe9c88410633203579fe5e515b658f860d434994cc86e78b8e75fa63eb9853ae2b2aeffc637407e5ab1d24d718548bede23597c09a0abdeadad3e1eeca34624e12960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1aa323153cbd06a0a11b04581a4e82582d9d1d8f6397c39cb3636019a50fd1d0585724832b377a89d9990ddf5927f1e979267e30299c73a04d80e5d300d805b97cee4e980148156d8cb1061cf3631799a89f6f0076c7f4963dbd946453d7228d37398dc5636d5b0179e7e46116c0d58dee03b0ff2821ad12a5d270682e990fce16ddbaae8eddba6c6e4fa64dc5f3f595adfe42a49666856bbf2202af0e93765ad66d79d6d8e0d5294a4be13f0071d323fbdbe25e67bc83419aee21f231c95e743fdf827a3f809bab1fe23fe2681553b0e850be2f60a562b7936f747ea960f2a0a996415384cfcbf77698158447eb4510f990b0bc1846f2f80a245ee5e692489a981d351691fad24376ff7e269862bf8e85c5ca7ccdeaa46ac7d29469ade8208bfe1e97826dab81ca43cc7ef055c08aefcbbe66e24be62874cf353a5fe7d8369f3e54e86d865f2dfa7267126aa7001bed85d49a5e27d975905f34938787b733cac4eed9614dce082d433e6845c34856ed990045f72c4b9d8ca2295a43d523ca8f4250d748a8c72739f04ad9952823efaac7b981202e1546247d6930db73194c23dfd73846caad3176b9798d74766edbb9be5754ebdeeafda4917c79374e5e80c2c5af2192f1dd3e40e803d00e98c3a9eb91678968e1969ccf7f9f97f24196d520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab19fbcebaf776ab6286aa7db91f3b2712a36e9f36de40ed907d27d23fe7475bd64fddc978475245f39e48f9ecc70fc987eb228c94135d0f18f4c2ee0f76c13c7bd96c287eabe3ab34ae852766c8c286063500f5d2809b0de299c00c9756c776c10553cbfeb78f90a0ccc66d821e89819606548d0659dfcf2d1080d8021ae58e4714475901b19d4033a6f2413d726a509dec20d5a018386aa40e0316b589f495bcb05c7e4d631e9684a5dc4c959df0e25a3a43ade7813441c7124b3d2c66bebd8a151f2009263a9080f4558bd3ea50a15e39c93055f7c6d5c8d1414d762635b9b571ccab5d64ed7f626ad0affaba0f21f6e1d8d398a7b0ae074b84f746f73d04bccbec63b90b2eabdfd256f4fcae9cffd4d5e47c8a45be4ba13585dc05891ccc769d964f5a97071d090cc9b61a35abb2c04794ba079b3460b7fa73edb0c0e7bd1758b8cf2c6d3ede674fdd55488dca488815dafeca63c2bb7326b93a5b036fe4d44925d13d1ac418963b0d82f0be0ecd8f1f19ec41d30f01770b02ac5f090e3a00b619e1e5a85cf959c36f0060e4685bbdd34da615ceff5bf905136ba18d9338e40867ce1c4ead46a5a042984ce078a09bd95a1d255c25cf6fa08515faee8486e40ed24e4d721b31d24cd4bdd2fee325a2723a86536e1641d0476bc866c081c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fda06f5f8141bb3e31b46d8901b7cf29a301f3a9cf11e5d6732d6a75442f438f7cf2baa0742ef38f11aba37be5be42b84e8dc08ad069eaa855c902c7c490aa6edc3d795caaf5abafeb16a822e567f75ccc9db6a09dec086f2cade09807d6381fc537e0b311434e95a7cd544b6c69d4a901bb4334cd8660c630c20ba028c52f52a1cd289e2a865c7236217a3632adec6dbf15ce145c439ad92e1ef64972644bb7c9f8b3ee7171f3883b2511ba614da75f7fa2e24bfdb5f4feea61e040af18846f3fa959f90c8973f1b47996c47f4d2cd76832d36d29e71366dfb888647d0f324e4412d014fdc72a4e7c0850b2738e9b3d33894bb93ffbab53f20a37ab7869caafd637acaf36dff3a0788a41d0db6ef04798ae9d9ce19cc714acc4dcf153d9e21c29d8595fdd866f898dcb2bf1635c4c2f080a7e10ec8c37da5443ea2d380f406c9d2cfaef8fb2dffa3577ebb4941df1e30054a2e83b9a03534e5bbef4d81dc0bce7197e102141cdc2becbb5eda6116cdfd06fea994e2b76cdc738c360d6052126e3817c1a163e247bd6902403c33cf9890a61909252c9a3466492d57a9b000594419e169955c62c9123e24969213745cf851005cce36676323e7d2f7dcfa59375cb8d7d8f8e8c511d387a4199925e58cf5e77ff7552befedcd4aa42e2af8039100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ea00b271b75476fbde6217765af749781bb8596265691e3c50337933ab70209dda05dc169a869e21de9f9231ba9aeaba9bcbf134292fdfbb92a0862957a7f676bf985924d20b70f3f0e0be0fa7e8304573b870762bd0110eb06e8d444adcd19183c6dbb60d5ff74d4d9234eff26a62ef91e2031fdc507a9f0fd1067900403501a8fffc861555f391b899444df61cc1c128e64c4af748eddeebcb73936dce379e99e27f561f3db6747696ec5dc48838b73fa93b1aef35632a265657c5e3c65f180cbe7def163a519eb9f1f9c8d261897c0d217644032786ea999072f3495e72bab027ce79798b77866bffc836a28e1c1148d5887c68de7a9ade5efd2920f4972f7eb28a7acb3dfc40cb1f8b3b07edfa4422477aa5d21db4be8a4f08f913e541d6bcf658435b5a3b156894443c1bc4ef095676a8cc745747bf632daa4da4252c6af9a7e5ccafc61788711c3a50c4f476c3a1f2edca37eeea3a6dcb6f03cd2293a911d245980b9fbc2181bc8d32d8fe8265ca3e4a62bc3eb30b64fefa024e1d9cc10f41b9cf09b48e0c6188d335874f46bfd913958fa35a07288c12a195d5e49783bd0f5f2976577495f2a9492ff75e1f18f2c9bef2775001face9950b231333e27e0802c254ae4b0075aaa37d5acb0299182ece5075c9b4af18858ed56c52c076000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029acc482953ec422727d650b6ce58754c621d1e1a0b8b64a43b30bcd1277dbc80fe3a09ab2d749078bbb28451a3a85372c379a3721a3b290bd2d8b01d7b4e7769e61d0880b2774fd4db30d531e9d2d55e0ee9a2c84cc143516b601b9ecbae325cbcd16d73670ad820db8622921fddac43512074198c9a96c0209cd115cc32d08ea3a55e7615ea57effd2d4a399dc78e604a3c9043a6e0ebcbcf2e1b70aab418cd5b63c6398eb202c54b0cd1049a5dd883d4d7bb79a19c3111315c44c1a1a78ca7976324077d571559ea6e7b66e421a7ce8e24b417149e741055d422cd643fe8114cc52061a093d129c004af390ca6bd47c2db9978567e35c54aa47228a558a8d974cedbc90934e52f40aac8f912f5ac5921a440eb069cb8933f638c86a1253592c195f207efaf39316c1a6ff8ef0f1fcd82c21f73fab6f3ddcbd4e56ccd2f188749769293278a17827e9ceb7294d282e134ade421fcb0614b3ade8e2d8a88f257d7ab8079bb0776c9c897af033621ff418ca174e57a9cbe5f50454c150304cd994d412c839439a712f3a34f6a1c06a151e76fc5d1ec0fdac19e8e88fe6fd23c6158054bdf4745958309ae0af54d9cf7b2c9d7def35a6edfa9eae1656219ff8607a7b2b570dd0a494c934c8c16c51a97f8d090644d0d3d853d539ed0814ca3d5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001401330e694dfe90b111e3c3ca1da825377d108a22c79d2ed75f46f079ba6a06bcf3ec99e6586b9662119903abd14fc7ff244f949f326cb5fe1cb8791ddbcf83c2b723c6756679f71b0240d7baf8a1237327774276e1ec6ac5457c853d32417e60da98a118c7875df8bb933f2d3d59e6be3ed36921abd4d9d457cfe586cab76412192f4837a16ef1fdc7723d2f6cb6490596512d22f726641865677018f2a3e0181217990efceb7e2dad21743cb239d7ef1f7e00cf7b1528632a282ac954c3bef4f007b0a2f8c4cf3ba2e37b17c53d73b468147c7b0707f447535715ead861dea61a99abcd8cde511999977d5b7cbf7a3c0873930c3d48f0f6dafc1ad060ae6020cc629299561718d7259f89d204a301aa169c6b77107200e99aed3ca6e0c99d9a479b0351bf407c34be093431049fa3e9070ce9042ec0f6d172295a0d7583f9e9ad46123783a83b8539cd3831f50970e85f6f7ed443dcfe5ab4d8f0678ee5f8205d40c46786d2192b02bcd3b7f7a780c0c5202f5c67fc2c3d6cbe553eb5cbf84db57cf5ab0de6d1e82b07274b9970f02504c8be1507f97d2da9efad96ce519af6de389d99348a29dcb910840a1ad6de763bb64062e5946f9e20e6afbd0e467de0df366af43c565eb2c7ea0fcb15d7aebce3d136ce94ab02d3e4b0254a0ec94f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001635131120a55e8c82b72ecce5672d508ab6d5e1700171afb9bd284a9517495134e0683dc6ff07d036b9c351c4bb4fe01542947ff53ef81384709d55560f179a18dc3229ca047dc5d7f5e97e06edf757d940ba42f2b13b431899dc92e981d82de318757474dc4b282af91239ac65f24b813675f5b8a2dfd08bf47b61fd9bdc62662276677b81222c996fc95015955103d0c375767d514c9e0eccaa4b18a94ed1ebf66c427d8c4d78d5515685a4f30825f014a47c16719091c453b8f21dec3c34d65f281ac72f9d9120814fbc07540f97a4fdfdf291efe58d76e0e90e2c59394b8dd4ee7de65807baea14b82e5b861fb3f278715b9825ad63ad35a1ce2a72f81c5a4331a29f774ed91057719a06e25832032726a65d86ca83cea34727e68b34d47b83aa428e502b84264e9f71acc079019870dc6fb63acec815e64bfef7d57eda8f93800d2676e7d39e2528b2bb9bfc0ce59d7e4343227af2bf8add369cfeb2f69b0be96d731c1393fe1a7df8ffeb6aa2f17cb4c86318215d65a82f07ddc8ace5c3dbbd5ad5f5dfb6e9f73d083e7a8e92907634fbef9205b560f3619acb40d2b5f0998e93b3acf065a843f2eef8f1ec1a5ee6e75663ead58cd03c9f33c83a56aaa5da6dd64c0a94d353134c9b2c6ec134aa980b02fc61797e7fc74bcc747d6a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002980ecdea6da69d921c09293fac4f533a135864dec12721bd021b1b708b6387acf96cbed0b8b96bcd80ea9e5836c93229f6a36bc9033bf2bdf3e73edb8d03636550d5a67ede344b734f722919a86bc8e9a28d8a108f90df35637486f9a990d03fb049b57888a10901608a9d6fd23e1f50159743607571aacb25645c81bc7de3ece7c8bdfaebf0b9bf02b04fe8ec4e4b990a2879b35ec00ca68f164b74164db1c2b59a62a31aacfd27be722db9d21a25969f6fa202f2d3cb8a4e9d0ffb819b9a062aa5bbfaf88ffd178b6ba3d35226dfa8040806e218aef435cfa3d14646ea8e6214dd8442ac1343bc68820069e77ac5a14128120519325d368d0d2031a371665675d0cb6ae49d09ff7ae79b08a1acab97124dcaebc6bc637c2bb63be41655aa3af12df406f562a5a126316dbb032a930ee893fe5343e3721ffc75c34ff7123cbf1c21a0558987c55cd11fa71d0c9e6a931924a23e03dff3cec9220aaf8fcfdfc6266e4e9250c9a0e2a610576ed6868be52219f59c27e37e9395c03f453d83a2740c231c76ef775acb5abf591c14790d0ee0e420bb5aa2b9087f4d30fa5621710e962c1197e8fe99ec67b6956cd38fa25a104b21396bc492eb18afe310af9d83c1ec6ff175241aec2fac99a134251881efbf95efbd7666c334d3a4893d3c10fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af44ca35d589f7ecabd816f9378903c7e28b85cdea3b1d70c74a5c0f405dcfee842b461d303898aea4b458f97c6c020fe13e7ce9ae9f4ae487450ad17f5f0d4b0d9a2082985c2496463ff987ba8e6b8de3648f61f5652e31da9937909f874ad1e8159f44bc1eab4b0db4c3f000dfc4633dceda6b21b3daa99ae17c3b3b2bcad201112496e78e51547871c9e9789c2f35568564b6f249c41d80942cdd0c1249f999b2f2edd603fbe09a95ddbea54e614c455ccad891fcab4246de859188a7bb458704df541240170ee5bf7e5fdf9cd00f411c6a5218ad9b90ff5fa2712b8d259916dd2b3fc8b95c53ad87811e5ba3bbcf9ea91d442a02746631a8570ac5f2def6144e8a943e9487d3634d1932a82e3e45ae04b9679084f4e40dd1257ca928e391c4d6617d98ce8143708bd5bb16be4ff6fc2ef99d3e118638733d394290677425cec9e6e70e81836be0ff21fe9ac008ef357f892e81696f554a326e19bb8c196d20f059d5a2d6576862425e49b63fb25fee6c6de3e607ddd6db7fb81ffb191922663102280dbf87c9860e1942034863689e3e84e39d8ae5b75a9d114da86e4dbf27f75d3d9085081a6cb3e7b24bf4c48caa5854eca59bffb9cf71b32c16801743848c1e27dce54537c73e97ce20a6c16fcb96ccf9f9e6bb9507654415c7aef59d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b971531213bdb677d1e0ace95b33373d190cf9d73ca0dac37044304742a79247f41f8d90e04189e535941c5e00c58c9f95a28c27a21e5bf461904d216e5ea77249bdeee7ef6b5b1b28c2985d912ace931e8e93a5ebc62c368caf1617386660d00a8612e5ac9ba8ec68b30242fd4787b468fdf3961bcdb3f7afe556742a46947b7a71d497e499e539a0e32ba20269a7ceb79785ad0348a0d4e8b0ab27ff5de4602655ed0309790f5d3d66b53b18bd708c2c0c7fab077806cf4425a4a529c11fdd29efd284d9ec4e303b907ab81769b1463451007296e9957e9ac06738920c8871a7b743a248eb660b40d62ab919b81b7b4fcb730bae972051082f4dad51c7557c303c8a755df420781f9a09a389c3b2c3e134205d541bf9ad3d577276563e2389e5ce7b0f496acee73421b39c06c9a8a8b8e2ea2689224766f105b2a4aeb8ecb7565b6ca7ffc53198a4c4c797d299306ea6bce3d1862104fb6ec69e5c91d46975688aa5591fb579797068df9789cbe7e18b5eeaacb589831620e3bc165f699a7bd0d82982126e8c1a5771e20502729f8adf62d3fb0a1703fe898544c84839bbf9da775b5a0575cbbc730c937100201b608afd29540c7397ac06cc986e6fb196718a2f43d8c413957fe7c5712091d92be4655572dbbe4aef1e35cf3b28fd16988000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e67a3f2ceb223017fe78601db6ec5793502b4ed907110ceba44c3d8a8eb92c3544aa18eb3c7bdc2d2a70363d6d29681514fad6481d41bb6f57dac65f97d3e823f4a1972417c06fc2e0315316b7d86a19491b15b2c5cc262625a7df23e793770f2ff73946b67304dba55a15053a0cffecd699c66e3640508f59b8dec53d7c0dec883fa262afd4d56f38e915a2feba21be23dd8b071f5d821471944bcfc318a9be37581b3b7a4d501edd3ed8d854bfcf422a692ebd4bba75233b51b657dcbcd112d15519502536893253b8f812fb85f264d26106f5ce20c496cec3d015f0c94ba175095b0921a71cb625b94c7363d562c6d6c8580c66482f6c358895303fd0ad61c35e24dacb8a8693efbec0315be5ac1b0cf0e19594dfac829eb14787a59efe3ab1160cbba06acd51744651992b41cbde936af2a9f0d01621c54e5026eee1f8e58bbf9c3237be513a7517e88534256123b23c2596cbf260e4e47245a14c45afa336e124d6151e74918f6a7d97bbdc1a9b6444b89efde79c8e1f07f1f30729ad53466efae1575d151521ae2d435ec57ee8bd3ab8ff2535ff5e3b0db1d8203b5ee96e07d5903f56782b7b9b6aba302e400f36fcb2084b9130fa4d1c8a79db69f3f8a879f875c3fe8ba2ff61f34c9f65c89a96a587d162084a9de98088af3199850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146b75b3fb02f617af393bb4cf9a8538dd391e2f67f9788c7c91adaf444b0d1af5086ab150cfec66456ecba2d18949419be44f465a697a1c57d871da4dadf8e9c825ac99b899de1edaf9493fdc8bb8c1a1c8fddfa27f76d1d7885ac8f673ea9177528c7791a470e6ebf194589848b36ec4f71c57e1bf7abd020b14f29d43e57142c0faa28de5f0ca89f39919cb49a55504266e3903738e8b7aca331af90e97a0dd25e218684ce831794e0e0939656865f53bcc4ea9b98fc65184ddb77c8c8e62a4f4237d753a736b1f2b8872bf90047a2295e892621ddc15414dea0fd9ede96c699c2307a0a222985e95ad621cfd9974a6a193b1c2aaa166228c2d28ff41a54d731aa03e4f305fdcb45a3d5ee66c429516fafdb6c8528eea9e7f932f9a9464119694472319566842be48bf12b566aed691ae39cbf9c05e8bf21a023542933ccd3942588db5607cf0bfaed03b3f9265df9af9064655acbc5d16d61ad8a4655472107ddf27d5f64d71eaced84c2e672da5926ded7a6a96623b23bd18a7cd496c7689aef745c878168427d4c3d2a68efcf8212d4cad0729f0f3a3bf53ca68d4d5edc36f8f530657b573b3929566df0b9671631cb511af56e2631ece7083535f786c5f5f546c230fadcadd04a926c7bdd05a05c5b2217959496e4d965f2dcb19140d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e115350b365a6836a9ed002d7e741d0d5e7a5d7105e4dadf463c880021d4abffffc2b415031bb227acce270001fadd36aa5e3a6a50987d8ca66964758238f352ab1849fab58508299f4cfd6e82603da15a500722fb6c17383060abf7f37c0689387c81d0a6fa28c0b1ca892cea558c87a4bfac2d84427ffbd63d8b4ced0b8a621bccb602d49f465d3a7e82be68b5bfae31990ef7c3d46fcfccc62d3626944028d407dcfdca1a8e032b757ad2bfc093f6c0d4818b5691964ee8fac3afe9445a4a13e9c6723ae1d5864f2cd0266d7c05b36454beb5861d08babbf5c16a8da9d9a7f6005fdd81c1d4c1e33f3e5681f2c3baf301000421dad810b7d5ce7cd09a8fa7e2ad3cc1c65593af5f0c231f252bdcbfab47b7f2b3608a82e161b5e679c3424ea341b2294dfcd66fb4b6d5247d0f36f87a9e8049855f87361ab1b72f525171af1b5efb73de3124e97437e0399568fb8ff88de8000a342d3deec1f2a7418caa9dffd926742408d8d2b2df4bc7075a82a33d987d422460101dd67ef40567c76447ab717cd72f993c731df887c4a0d357973437eef63e87c84f38e5d608206d6b337e0f3560c45073a62a0aa3b7bbf1d52cc31441787856e6892aac9e2b2e1f1cce1dc45e0cda4e321048851276bc4f0ec33004e7d92623e166441ebda24ee1d24000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d8f06de00c90c2b222da4700cb2c7c63aa5417b1ea9eee0800a1c4df19c3c09a9738294a62ce102957c398aa5aa4d3fabcab285673634026ef04957318a2769c0472bd88123cc31d2a505d2326bdd0aae45535d04e76481566daea4d6e99f64a9e5daa34fd3828f12ee06f6243f3bd0315b0812663f591df6c6a50b8504698a4db8cae464b7a4c4d98314d4ee8486e5a21fb2cbb7ec0029235f03ac826b64285a16e3fe2729add1feb6e7049faa69c342e685c0aba30fb4d86a8de36880984d4a9fadcf39820bb7a87ab5b3201502de61667f2f1412a926974f3b1b02bcde4b2ca6c586727a9f92e171e097ac78b3af9989c37dbecfa390f31eab0e6e34eaf4f57dfcfb3e3f55db6b299711e6c9b2a3a9c86a774b1e6a74100c07bd4d88b30fea8d82acd7896f94485fb7137fbad3309447974c670e53b3e8d9fc0c710a17c066fb0ded55d5bb3cb3db7ad884d655bb296b294ebe5b843926f1cf9dc0cc5f58c24d8ef701f02c37657b7d1d8d75145feb5be7d94c517f86cf1449382bdb54026210426b34581afc45fe50f3f29794fab96e1dbc291e92eba2d4e67742917056bbe60a1274cf1269296e0c06d3f3443a0d3e91199ec5073e35787adc0e9c672c9bd22382d51de04fb7f49a9e98b153030aa0f2cf40bbaa62e193823efb5333600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002075e4b484fa434b545c09a52c9933b5a43aef66edf1245e27c6359c486d9b39dcf8e39320ccdad0d1044571fb697dc9d3f389ff55620aba5797fde826286399c80c2e255f45a4383d5d6539ef430b7db63766997a0eb4b9bd931d1d08b2e5fb88a4ea9966e27f57bf90b0e1f11e98103b1137f7b757177cde734b5f22c72bbc7c2464e7606574ea1101c8d76a7f3705221d070c7b05296b07fffbb4ccb81428cb6ee1a94dfe309e805647fe372539ae4e92d4bcd59208df57c7af3708872f6a30b6c6fa3eca8f0ae372e4ad156741b06d7c9860b53ed2af7af34985a119659361d0187745e4c973c5810c010be168aa9c87d9d56bb14ec2690d3dbccfaac7382b8a78f946ae7087beb78387546e1501986abc914f35b64858ad4dc0732311d4aa0706e5d736c033d546d9f095937952b69743e789a5f0a0e35542b1844d218ec3463513a1bb55fdef5eb487ad2f2b147a561a792d5b4b02d5050fa239a069ab7e2e6748f6eb038354a6296c4b5b5e0dbd084e1902a415ca12fe682d344771927ed872d40e315fd0b21821ddaace9d4fe86bc3c3a95e2050f368771653c4481bef124b067bcf02bd66ead22b664050de622ff5f4947b1cb2bc27fb9b0c4e29afd86e8501a7e8b65c617aae3e44c02c93513ee5881613c6cd5974235f80164daf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871c4c8f2d629cf120fdb9d8ab125cc246bbb905f8c4daa365112b8f65c33035c175f936b6df5683ce96202f40759f07e6db904ef0aab0728f8752eca05891a0d75e96f3b113630a8c2f0094653bb8fd9bea409057d34d93380dfa9f1af125361b21532542b00037df4658770067955755664456278fa59123bf065cc9eafea3930acafcf91f76736bb1456806a7194495da342a77cd2968bff060f44f68b229c2a0c0119c0187dec2d34a55f03ecf53da378f4ffa5bc8b6e36662d3ac4f427a6ab7e665b5099d32653a460c633071dea6e261c04ea2d6d790b0b1841ae607c5abd7374d4618deb3955def135b62fb09a7024d110ab5c10b7c3a6fb3df5b7bf86103d83b1fa189d64f350d7eed495fb3e4ef56b0bf80d7bbe08376c741158e6c202dcee0aacf12493d2da9d81755ce75025768a58c01599c577ec6c5645e8f35e31423a4175ea9f06f4fbc0a6511af7757d431a68dc493d3fd38a00d0be6515675a1e84653137f3b0f15e520e9f76af996ee4c197704665b6ed95c92f2a246ea749bc3e1087939a76bead386e75fd9b08712f94a38f8044740d22ce43524beb91f33ce4a4f68d06618707e438ab4c51b94740d478a2beacad35a8524a5557ca6144756aeb3f45329dd04a962244429a517a9909e655b469105e3a80585485b240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035de1e9056c7c760e05be3cd0042d631c3f5af1c1d9a544bc8024cbe8e7091eabf0e414d4fa0997c11426be969e964d8f7c4eb5c60dd4e414969eb62cf2f9854365e2f016f089b69eff866f64f9f8ad65fa8cbd97ee1031b3b9ec313ad830bbcfbe2a12a0ffa96c4e3dc4fa580e319fe64a33c7ee4e25345482cb73eed6e2549552d806b94ce67a73a5d9d52baa586cc112b81e648222b6fa66cc7a9c53ec8a71426c8c391c702912d50466fdf84662b6e95a2b5862e23ce70de9c0591e7e0718385a09644e3e7f0841f8958d993bce65a412ac3f2a0471e7d32acb03b4e9210e1a7e97c6867199f00c43cc6304bb5cdcadb584b1193a9ea36831ec735eab0c991bc5873d620b9092a23653f55c021919761d8b6ed65f2a67dc1beb3e461acee0ef593a9e3c69fd39a7c6596cb6ab5e5f1c807e9e74e5cb0542431a4d1e839c1387a67359c1396c229d9e89f62a6bdac371b8e0a9d2a0759eb0b379afd8de4f614f29b86cac3f097dd54e8f3c577516e3f216fca0bb615ab4b456a1ab8029f07bc390c21705e6c169bd2f0c042c3191ddf41ed426cd0d6cad1b65501ffbd9ada8cfe8c3885f017f3cc389887214605c5788e8b11d1e314d374db7fb92d36013137f2ee769349d81537f9f02b3abe35fe85df8fd3af9ebcbc9569d2256ded9500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac65e0fa5e139eb52b0f68b202db4ff480ac4e9b94ceed1fda9226b2d8b5e7cce27c561296adb2b548302e9eb9c82d4eee63002ed6eb765a5e84d28323e955024108cbfbeee8e1e8feb68f49e5ab4f88df202f3084a62d603459e074564230a0e62d3eafdda6ef1a1a677559d05c2f4e1c9fd1c144ca06d9a1839a925f2d14f72261c47346b6c26a38842322225b1a7119bb0bdb8961e1bc5636392e0f597eb8e20003d65d37431de8201f6e0c46d3d148334726727594436d44b811a0a0d3d6384c544afc0fc20033b301295254ad897003a68457860f4034942f4ea7b718f7493fe44d2da4977a2fd96e7037c6735322843b007279a26ec4e55028e65ae65dda0ca71caf790b8a810d459b55701c8c80e8139407b190fa67fadaeb6d04f29607857b22bcd7db80887b715a4fd01c2357a1566020063d4db32fd237be8e84217fbe02da41198c00fcfdd403ae31ed7a8b271a5b0cb2c4e82312e52078307aac857c08e06512ea057996a72d2894af33968946c04ebbac7a12ae5c4d14fe3edf5d26c8aade0531d6d0e47364ac7082217491bb2b295b0e177768cd4c6fa3ce1c45a2cf4bf043dbbd741231318abd5102068da29d28f0415eb9948d6166c5688883344e3fe4a75e9d4e7128efb4d290ba0468d8251f61f73e2a080dee0e7fcbc500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2769f10f03413c4f829ece2428cbafc6129887401f4610f338d61417dcdcccb6c57c955eb7f1b4d373e6019e1cf630a9bbaa89609631318efc2baec893a8415ba41bafc04c8870b3123e9d8702d7fe10669612461e21853082a45b367ae3fbb58681b39f4151ea57c6573d6b2796d86da881e2c1f859c65d20f959ad1a47817fe03a674781559908c92b0de8cb627c53710acbd0631259cf414a2000ce6ec232be2abbef450f522e644b1c9ca30b3c071ec9a82549e151c5420ae32aced8668e352ab4fca7342db2cc7b909f674cf2f941ffb33b6be7b4320c2205c740dc986b52d43b5f6b04820abf88a131e589aef610620cb4666416174078e8c73087057f279a17d6c5dd043d33ca1aaf4fdd85c789dda6de897623f7d1bf12ccc2c0bb96e861a3a9cbd6233a02272579ccfaf8de3c0dd963b972f175495886ddb7b7e2a36cec14320ca7f7f942a84a85981816eacc180bbfaf93f9a1485cbfcc371ddd12f145ba2df9e6dbb88b2f1d9df839cbb1a10ee0fa180471171f7b6a044c784318d0b737b9c965688c461677f7f7ff5b0d7c15ca87135068f5fe3438418e6addb5f5557b177aeb2e04d28c91283741824ca3ab74011849d97f136e09cef8b82fd650096d48f0791288288a445a40bac215d6245f592278750545b71f4d37d24f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009444a4d722d2b8280ed1babccd6c977f29c64610ac5eed35126012ac38cc9d6d622a3fd9e772047ab50af5beb24a57b4b9739900ffc07677f140cce487a6a947291141b232b8badeec2cf03f4b17f1e038e9ad084ebd5fbb5836b8974280e4b53b001361986d9e94cac761a124e8a52845fde300581853387b2bebe4a0bd272d7900d778b407b873b956fe053d010df71f3a00116e1c0f3f27f83609bdcd6b5d6b176913b353ba8b90074b4c5e54e2ece3fa8ef1f1bfb15b15050790a71ccb3a90205fd1e5f768f70f63a0b72cd48837e9a4802bbae12163edc06427927c8ebfa7fce0fe701fc12b3afd3af059ca791533e3ead2b02f90af4821b36bd691783245ccc726d9ec3f5963df7689c955dd5b7d2e995cfd08f5de6c12acadc7ab93ecd95495af790b5edb2cfe84f8f44021e80a6cec53a8aded04c9baa1142af1c6d2afa50c0f655e82d68cef3536b8995f48b22d7ec6091c17ca14020e351a8ae7dbbbf3aed6c9bd0d462f50ee5de569b33d6f34a1a57fd788f21926b37e5b6457e4b08e0a63fbc913efa356c8406057fddd3174fb71c62b09f3b8557f5a6aba7541fe7ff9816cd0d377c740af478e30dd65be475dafad96db1e44fd3289539592ca94877514e95d3c993c1261d79b18967636ad6b2676a941522db9e5a5965eb3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e74055fb474fed48d8527c22b485e9b67577d9ad0bfe8a8729204b17570332f4d5846c7f6416b0d1a83b7ab71147ee5b4f7423a75b5757390b60461f8e9860779d546def3d1d8ba5330d0222b2e0f603b549b25dfffce198746a272fd1709c7629eed11be3390a64e0111f12c455d4109d2cd816ee19574485651d253e1589f4601ebae8a42ad84bdd9e2af19aa5d9e8c28c20d6389927edb8a9e517822fc78fe8801893af8c114b96bc9dfb0f82dba18d6b67156c8de58e3a29177151a0afeebb501bc66f2b589a62958f08a5c8e00687291e1106651a95a6e41851b907495e4a280e87ceeb2a8a35c90ebcdd5946f01455fbe019d4c277fe23fd1b44cf2be6bc1d3b95d3ffa9856b001c05ccf18a65c95884a11f84faf6e9b6a085c0fb552258e1ef8a02ba2c03daee681f9ff170bc66a77ac3d50721a5ed3f8defdf505556cffe59cc60e32f7772d6bef8ee3cef49e869fef3c84bfab6af1c938969197f5d8f0793b92a486113284bbf6f6a738daabdf380e7ce1c2b787cfec4ae969084c0726ab9dc546a682ade18d4c0deb5a37fce9e41886a8e0512be3fd952c10d639bbfc641417333e0076bbbcc8ec78d62279a598842d981b9155b7ade3b3031e5c3e1ea7b3a6a3c5c4badb3bfe5348ba615181715ffbf30f8e9973b7d4197b60b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bd0c1cadd511d4c8dd6dea64c349623898493922e95c7899111545e45338635718e2cf5033e192764e7c5e2b0d4ce99b317beed21c17f07da11229a5e047787193a73e569539cfc373219601ee1ae6625ac998b98141ca6d381d97753af0b55428d05ae35c6fd9b9e522ee0d8b2b59b7e37ec1e7370f7b40862ef99ad109ffcec3ca58da4c24214d9e4dca9eeef08887746d4ae6e40cac31ce153a91ef9b666aa002e1fbe89908ed4b4984d25fc055a7a528c2f630497c10a2c36a0395a369ecd76d6451c079ba1cb159e9feffebe8d94d23649eb5645791f2e83f43f201cac3d7d3e0dbb78e5e806bf3d3d47fdcda132061838d4c2f2ca449111cc7914ef4af19bf0e8ac8b1bf635fec02d09710795faff4faf2ffa9d89540565a4c03eee9bb57d47a61d61d4a98e17b48291807937271bfd267b14e4bba6895ec39cecf53cae0309c97d0c957318b8f6e110671fdf1904a97baf41f56e88b5d6af4661808842f7e7997b52393aca970e9a291d87de5825b74a9f01ca2f78d3e864ba8362df4180cccb50281c79ab47af372b2ef3059dd32a5f6d4b1a6bfee197ed7ea760f815b798bbf43215f9251910ab26e4df46fab23a4eb431a7d7415bb8a3986e16af49fcaccb9aaa05192201d5382a166ec78512b2b9d82bde160a0b6eee780df46a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401ff782f0b860e3aae796dac79b1b00bbe0420627b5dea819469ec726cb45dd3a22d0f19e1b37f16db1809ad3ffa29e8e561f94f091c14d62f4158c02a2d4322306cdec5547bf10e4382a99e0c26354d95790aa445458e4209d16b39fceb1d1c310618e4d4d93922fd9c32957eff58246312e947233cfeedd0cd867de9ce543b61eff4c4838527d050eb68da4c40b13fe0f2edc1ed8c284ce19e81b1cbded6b1e08ed2d806b7f8690ab91a8cfe3736c2a77b3405fe31ee5ddae2ef29d42d2d7b120014bee01ab3d2d251eeaea013d0df22a8a7785da20f3c722840005b9a67d690fb2c9e3992db4cd8ac1cf3dfebfb06e2f339c9a1fc9cb21d9e3de45f4e38c102efc024e21114bcb7eef21241f49969d5529ba323f5a6fc7b6b78632fa4dc269045b7c3695c517490dbb1e21dc169f1cad330e9db503d797a3923a3a08d586b003de9feff9b453aab7e4b8d9894fc99aa7b638c32bfbf58370829948c1f9f9aa2ab88ec5777f57afedc477b5b74cc817035473535616bad34c5a1c85e8fab09b2e70453e9d31428c43c707209307dc02579739474e2db9e2b24af70c0fef355212b314299f5d37f97f8503b548042b914399215a2053dc9e6daa26eeb7a1b1542c099074ec30b47354ef51a8d056e955f76d78e992d74bf0a2e3d3cfc2b09816033e69b8ab51e73f969ab8dff5e1aaa076898503f8d0ef9777a4401442055e031aeac09c57984f443a89fb957f2c35f2ed7b875759edc0119a5e9e8b286f27340f3d597da4ce00a383f759549207fcf16a07f41b36362dca416ba1822b46ac222da8de0ba60e1e12abd6880443172ce56d923eb494be5743ad15045b8f9913462739eb86355eb45fd07b03c491f18f84de969f6efa0499874d25edbf39921fd81c42f87ceb1ea38e0ce138ecc57a0d871a59398c430dd666d3f656327206689a00fb19e2b79182e13b1e2d19465015c0268787a0667f126e98f277eb872405141707807fe9fd02ec3102ca695e2f1dee2cab9e5c683248d2719af7034776ebad2470df7667aed0559c92716878a4087053f7b48851c7684e3d06ad25abfa67da2dd5d9780decef1211d5e3bbe734dd105f888e955ec2d20d4ebd0e3b54875c902b4f390573f589d4c7b16ff9976b152ee77ac3afe806c36d8d12a67a737f96650030030de0eeee912474112f2197f98a491f6ff31c56102ddd455158b18203fd0d7ce07fc6c49282268c987c819171034b988337d54f83fef5c4e8fb4202590800c2f946fe8fddf2047af80818d8c0dec75152ba3c13f74ef47cede9ac2abf2b0c80a8722928ec24b9c7f32d6f476ecc8ea4c7b3ce06873d88b355efb8f6926a0379ac0aaf4607ebbc8159e2f038bdc766e270ebd02766ed42ed40bd184bb49520f66033637a7d2d7e194e1277434a8832af483e5ddc65aeb94a08c7cc425c582b8f16dc58883a20f1c0ccd8895302ee6fecc3da77fc79706f1b9470cd106e942716636eb5a20da37367e7788598451df160cbc3d70445c7cc38f8ad8f243e04092439b9813213a8128a788c3c731206947a6a6a9a4d57c8fcf8ca211ba19abb20ddaf83e9decdd522d5dd506e404ff52d71ca97542571dc51a55982543882c011a827f9efd148d3fcff3a1da364349451d1c444fca1fde3eebfd1abab6de0870b7237e28254cc5b1c71c2ce823cacd0fdd4fb9f2ab2f0606489d35b5df29519026428a1094d7cd08e07a990471073ef28431a5da491f71402df74f2f35bcef828546c384bba2162dbeecd779e9f0a8570f7674408eec6b210ab2846ed190cc30d41ac0b2b2c46f5e96c4220c215ce87fe84bfa7cda93296bfa1429da28394eb17b94e2cc6d0885daef151182a63e55bd941e34a02e801ffe4c2811ea17d047b0bda51dcd10d981846eb8a69448b70d430efb3f45e8673dffbaa67a182e3dd9f202ff2cd4f0d09025cff3e730da124abdda21541fec2a9450db14ce9e9bb7fcb1660f498cf18090a39313fbfa7e44f747810ab0823fe1c8d725d106483869daf24e72cc7d935c5302c2364ba7d7aeb1a68489667a4e70353bdb400514d2155da1cdae2e89aefb7a2b0a34223321fe06dcd33cc0d399bb09a48581da31635dbe52f9e4c0699355cab629388ca7a5559b99e5902a1f27debd453f536efc8e0a24606776d40f902c18a30ade0be7e8c10e1a74fcca55443789bfb3e4e7681edea8406644fa43d78b6e6caf05fa9bf040331a06442a35d5b060b81d41fc50d201fec0f013f6e0bdb8b0633d25cb16562dc2f9927f8c513463f09c9f19dc66f0095450f363f57ed7a7e4375cad5e36d5b07a19b73ba21da2001c0af6749624702fd3825a2177f9f112f01d1847dd9e8a35012d4eb6dfb01615def86532e3187acd0031eabd774761d0269f9cae0b68eed763867549ef8ad3c56f28c0681dbf1f7130526bd7af98e0e0081f0bb5e8009b49ae7873da0eb7945c36d4089de30ed6b9f2c18ff1826e7d452f7ac7a9695dae94e029ae469b1fc4a15e087d7ded2c9ca6d6a0031db2c430b0d5c98b9a46409c290f88a60aa262e31589d16af4d118acf5aab258a755be884fe2f5c4cf35f2593852163f8b3315f03bea68c17e3d5d84d1700280f1a5f7d75081e94625d58ca7b3d7d43cae02ee2de759c3e3112754f594bb621445c2f1a293800182028b8024936215aee4d7e2aa93e6cbd6e6a0d8a499df926078e6506167211e90fa26d53c1043298c0ad7390de80fb7e69c51f471ce96c133d15845947b62407a83e89d795d185fd6e4e3f534ac56a373b9f63c8d3d20025615d717daabe6dc24b653e6b812862744d15594994285a5edbdbfec38d5f1300c75cb09fffb7388bb350069d4307117a681663a9d29b5b0cf8e8762752ed974010e0670fe277f7c46466246d97a269710385a43d4e60a8572c383d7db538284c29fcaa28fcd05035e7d27b38422b8dcc491d5c30930ed24c29560a5e5117ef272f8dc8e4229ba1f5953f2417e32d6d03f892434c70fd60b04d6a14b981813b362c87d57fc5dfcb6717305a30c41263779e7e6d3177aa81310a4db14b6e6513b11659c977cb73834cb451997a04888b3043f90f6abe27288d1ea1da90c8a8f9bd024bb2671a2e0530d99553175e8db6eab472cabfb03aab380af9067ca44c886d2dd13e278f863de294146bf1fc01b81d277ebe1879cc9253a8c2a8545e1aa436226f883820aa9ff70cf35df421d8cc29bdc0c01afb759f6c64f2dec4bf15e0402eb3b223eab70dbe7efa69dd66cc14bb52df33ad7936095eba6c66713a3f138a2edcfe2882baa5787046d844742afe0390ea1b2cb40beb88dee632728d2418f00678dbca3be9a68cab6f95ab954a7771ac418377a39b67c3e902dbd779dc80a71e76ba7117aa0f6f7c183c9fca7a7f1e9815d88e92b8b5526745dafef1dd1cce0cc7a47a51a470a736be47166291cb45dde7fe1799119684c5118fbe98ae518123205e19c3cb0d57b61fc01164954e31d54033ec7afb7b01178e28a5d32289c62072c8b891ed0587381d0e3f11a32e9da7da290709e3694165c625a257c316001871e7f6f58d7ba86640e8923dbe1270bf9275f747fc7d1a69fd1c4fe749de990d706f0940ca2b1a39667432ce0a635f6be63656f29322f8358ec85cc29835be02a69057712bf47c40ad2b24cab71c6136c0009cdf6a888a896b1026b80d77b51f295a922fb7383c1b93fd0772ef350a1178b772d8cab8d154d7f937c95e009001010b7329c0b87dbc2e22a79d1c907e5e28970f20a786642bb94fd58f6fc192076a216c1a73a0f7c5e948f5f365676e2c3ee31498caee2b93a418d7585e53771e7699673d3ae8574aa516d4261018b246bffab6c2530c781d2abc2c0e063bb10d3093a0c8833a23832284e67d3c7aee9dc1e079b0e4419a735a63d8b5d1d2ed05aa467905c7870fa6138ed368aeb5873537e9a8629ee6a7395d2aac374493b00536532f982518cf80354e849cab1bbe14e33f6758731410bbc9448d4ba064972a0f97b01d1452a6cdf5161dd688064f229bb7011534ee5722bb91d450d54b24096ebcdd460f8a9ecab78116adace969da2e8bf6aa0f1e417ba8094320699f500f76db7228f585889163a176648543b46430c196c3f9c6f4b67bc8ee4d3e221f25ba25bff9aeef5d3fa9128dbef1aa39fe3fabab1252d5ebf595a4fef2bd977a122e6d2f94030ed21567c1335f25460d67df9da5dc7f08a1732bc7a55b4ed8bc2b6a64fc9bc54de7fb6b36cab0e54855c7daf7af0b306e0e978faf8b51cf11b41bfe22ca3021369365d4f2c5ac0556722344d9dd8b254f3a73a1c36960014d2f1d3d48897cf20cc2d07215aef0dc6760f6abc4d89fbffd47ace4ac5ab7d75e8d1b34f2d1be2bb87008bee4e75ac796ed7be1a77652768e200ce594af6e7cd24d155881336285f0abbfd00019970dd595b2aeea73aed3b571a58b629a45c2b29320fdf4467d478b3c81f82c1e7228d3352bb096c0ecd79a99c52218b1911e5f801577ddefe63e15bc28ff4a8e1a4cbe47a15f9b5eb0cc8762d7e91a9eb20bcd432f2b646359b5e3da17045b3c3213126f9cf0420ca5afb9efec41bddf547ff00b022fb825ee715c169ad3651b3cf09e50f2f85e1559c1defd623a6cd9bdd63d522c8f8be8c055469e0221a75ddab148d1b159bd4ccb4c24d5a4ed70f8c47b09c62122f26199af489f66e7bcf04fd715a28a4e7a4bb56b44bfe0468aec7916cc1824283598ddbf6e3eeaaba5806dd27ad56e0178c5a741fa20e0c5ba2f34ad9c8d0a5ec914dfd2f8ec5c993e236cce068778559d61a838d40525b902b06db66c6727ee49c697b9cbcf08ff862e649459df6513ff17f26ad2f885d8ecc646d5aab20f02c2b04696e317b3e2b8ca3695372ded9c3a3050fde3e5234d840b6ad47b181f9e6d63844f32c2e278b34a59a6a1f7b22a677f43c1961ae88a59c0a381ad3c1b2450172e65b633351ca91210302d909f4ddf67b0ac354be01e25009b972f8e1033a126cf6b7eaf0d39df48c8ed07c344384ec26740b375c598f330cc2cb3a6082b0a6eb57f366b9b126ef1c0c2c14dde245c39d209ebf07c598126aa62a63300b0364cea2b84a24e16f6b614e76a53fb99d85708798127e131502b5a0560a419bd9dac8c7a4e95cfafb74b8734f3a9edfacbb177f7e5ec4a58316aa2eb9c721c640a16df15c3a23abfd7d4d3ec6c8975f78c5edb0ebd224cc87954ba1fa8760dc88f5a580bbcd32d00cb8c66c96a6997203af08cab02fbb8543de4e6d2531c1aad03065e9fae9f00ae312e6e8456ad5e05cbf7e0e62dd87c548dbb3341a9081e6e29f2c43f1cb5380715ee8b1fece6b58dcd710b8eba184ef8392058fbd9cd183b650b418334c0488ae1c708e260ee8bd012b4e070a0ed0e214e046ab7355706a8961cf0f3301ec05750585c2d15a4c6170058bcb7506feacd17a0c722ac051021a06a066e73542c291b8def2f7ace504fdb5531680d741be1d96644c271de2b1ea5795c6ed22c15d3070bc7a0cf67f961e1078fb9f486aa5b8d4004a42d3b1a522c96cb289ab1f4a54bb1967283d166f3c6bc8d2b93dc1d2d9d9e27ef9b6d20610d5c3238550f2b16bccd12a2757e929692b8437de364308d76b60cd998a30d3f4c5f389c5504c8e254cf112911ff1639e153fd7ee0896a9485aced4bcbc524d3be602651085f7108c24ec9856ced38f6ae33cf7aff8d2da2fe1b55045e1b05987a91f7551c21782b066574c36f5d0e1b2407b9f02b9f3c6cbee50d225380003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000060e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000062be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000062b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000061c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000061c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000062f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000061c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000006237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000062173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000062d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000060347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000006286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000062ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000062f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000006187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000060390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000006000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000062802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000006058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000062905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000060288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000062b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000060b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000006102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000061525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000061eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000061ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000062e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000060d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000006034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000062986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000061e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000060d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000060456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000061a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000060b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000061e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000006080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d8b479794844a833f1f3b55d50eba41329b1a03ac4c22c4ae6bd458a7be9c3e04e7b2bd7c924705616a7c2ae2f9c9467abdc3ad6bf187843265f845f439ce0125e2baed712d72e116b8cf5f75187e6dae1e188f8c5ded5a5fbdd2402aa023719b143b0d6430d14f1801ed2ffb16629f58fa23f8dea9528d3524a5966af6567ef496f3cad57d075d48dca7ca04661edce24b9355934a195a0726de41d180ccd6cf8a65a10daa9d76042f8daa758d667e7aa5d9dc487297cb9195fabd5e87e5dd2f1e2ba52e932fd8e0fac040928f11b4516e8e9ef37c7994dae24adb84643d3b0b33d330d0a1d9d6833294d51a111b716e148d49c4f8cf37b7842ffc2a35dd71fb9944132c7334b329fad3aba06897b0351fa0b1ae69a35b83d0af9ec0fa88e3d8c64db8bee9c6f6b5902568dffb1e2f1abcb7396391e3280ad61548cc86c8d7eb9cc7afba1b5ffbc2af33f6e77a4123c72c195764ac3e8ae90a6fe7d78e1b98ab574c0a16c370116dea0f5d0e8d6fae16b66dd3898786cb006efa3d5b559b4d35e054a9a8d90ac103cbd3cd156306525d6ab5db43b5d0ba3ee5c8bf6e8cb69a945f61fa3ccd770ea614bf6b5b83bceffa85722189c2535e5fdff29ff8b7e62336a497c7baaa1b886f60a1b262f88684d9b890f9f75a15272e924d2c257b7950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acab0a00eb07ad964fdf19d89c2e4e185aa07ed3f9951c1c018b7301d074c7e13328fe77a5dd21e20ce35b21c779ee375f05a02294275020ffc8780a26d8973449af377b526e3a7b309377467cce4404603edd390bc9b31ff4cc0271eaa203bd229fa34a4c576762f80cd66da572912855c7cb3b2d56d28832b02066f257fe5cd379630e7882ef61f9e3a8e88ac1e3d14212fa546fd85881452ffa18666dda0daea35436007b4eb6b07c71b46288f662b0f1e65d9a29a07b201b690fe6929c23deb3229df901ca7a5be2044100404826b2f58af13fcdef3a3b813b680df47521c4d1193234f52fa51a6c5a1178770a10fd99bd67980665ed9753f75958c892f09586aa76e83043f3fdf2f2bb33043357071c4c23456a46af01344f71e44008bfe98c9047f2a7060b249c8945f2c645ab897987246bf7440138ee109f4faa085a949cefc32284da6783115d875e06fde14743d3ee815a817fe7a88a05b50b98944868f9cba48bda4cf3a1ddcc13af1d4b379cb6e4bad5a3c157d5af9bb061b928921297fa28c33c1188d0281326cfbab5f8f4dbe858bf771243841e0b6f2be80b8e6531f7dc838ee0125a3c35f38576a7575fa8ca1d38a51505f145e662ed95274c7c2fe28466e0cfced599e247439c323dca91d1f5339cce8cb2ee7322cd91f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff8a4d0b36cd5382153b149203b9c7a4ab508d5ceb94983e38f37e105cb4120b3822533cb3dd6ec4060361034ad6d65d8e13a14199de7171bee2d2cfb00d003d3c8597fc2627a9b7d545aec87fc1e8e3d49292f5712b9ac017db290e6532a951e81ec10c6bbafa2c7ec3a4283c22228d368a18b8b65cc0b59f7e504a1a65275b1510f3e17723b7f05aac75f7883fd45aef69ab8625c4697a445e5d7230886957c5763a5dc429ff3d2e2dbe7d6e44125257919e4a585698489d3c3d186824403da4b3c7ca923c0b5938882179f4b8df3029c2deeefd762386441c00dbd561407188fc15d7ceff3dd3ee65183990cbffeb074efca8d0f51e4ba26916d48787980fe199abf91da30294260ab3d28e19cffbead544766ed330d4ae437c4fdaa640228f5a457931aaf994b9f8d0d063934bddd0376ddb8abccbf349705af16a7cfa2abe7be4b3c06da20638afceee14f408b7267800a8b1ab4690a7461da0c3aff86e1647fbc572456a0c7298d59b4e5b773da2aeaf71d0ffc098d937d07ce0a0e32a0441cc13b5d14f5f649ea7b5511d48d0e278ab0d7b7000c98dc2c2f24d0d64995480ec19b45fafd402027602e3f93645a8eda09e0142bfdc20c6d5ce1029f61ba55c20f2ba11ae9b18342ff857030a758303a7a6e726b9ee11299a13d133b23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e9a03ca113c58d5fd9e475b738f9d577fbbd8556447a222125b0b2046cd21e875535533a366c2c59d9f66752db65fe7c0fab8de65a206de5e13a172745588df8bb4bfef5b13e35fc3e1fc155a0b88e6a61b3ff4022a9a46e1cbcc3ddc7396d7e9e4e0a817d0dae42cf2325272f1e68b08c957a8cf173fb364983f9a4c4a21c11ac9fb530244503b45b9cd88981a6dbc7f6762da336dfec4b983d1d9faea35469004224e137beb43edb43310f03cbed0183fdecf57ad23d29924b13b280e3e795bffdf3acb4c31bc90615ac8075cf0f145d1c5e8bdad57ef2abd9526ce7d8d9c74ef264159189ff4a771c900f8f47bc8d5458ac1abaa57ca8f2b1aa85aab9bece9bddbe40365ebb3eb2e8af36293528f39a89d2c330e9096a313fa37c066bd0f2dfd874b4fbbc58ff6b47d680a3d1174ba3a875ffba49765105417ca824f76a5815d46fc87adc156bfd73bc1b5183958f7c3e0b65682fec72e72c9489aeb7577be63e0319ff9f6300c84227c93388b3fe907013d7c83fc6e129bb946413a5f40fb0678d68406148f935ec80a463aa54f607470a63f1e02c069b125f152402bf2d8f1a0e73425784980bdef52c71087f66fe703b677a662c26615132bd72b5848903eaeb0d46ebf655d22df295f3a4c8a7f5cddc70644153329d7c156a1582eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e748201cd6435774129e3b330fc85cd265214afcefed5bf5faa9544de8e627f203739d8923179768927e9fa01faa8e8286401940e2dd08b379eab9d5af88182b7979ca4f0d423a92bf0d6705158502790568829b2bb1f0dbcad289b8d731a6775739214241307e87e598fd7dfd1fc129638c40d573428beb7eacd444f69b86545202885e217e74698ac96ecde8f2e4009e45e262b34cd5beba41fe56e8e36b12a1550f2d0d0a9572cc28ed7c1a48f706c9a618ea7d10099def6051527545edc84b284e27b72bb83ae534b75517b537ad81fdbdb3eea4936d55a12e4e6094d41f29560316420327cec5ed9a6045477c9adcc88bc1aac2c2c3f982dffdc504cca2ed25e8e2c83c30cdad372666f5945e925e6ecd96ffda0133f85a30c4b85b4b62bc32ffdbcd4ea7e05fdef0d559a0268fd7419d90e1bb01bd4bef6dd09b57b0b8e70ff1fbd6836b00727f997935ef24c9ae47bd3952c1110be3a38582f4054ca9048f9ee392cb00b98a074b9d1aa64acc2fb73a8c46ab0203314e3c02b67a4198e0348bcd5e40ec061d61e433cfcdc3b74287e2fb214178454bc1eeec084368e5e246064f1430e36a54ff5d29217880f075fdab69cd9b97b27e703e03d2d1dc74caa1d947b5296a1361fda1ce99175f26797f9422da5b1c90b4ff6458d81adf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002284fbdcaab087824fbc9a9677f353d55877aa152477d8314542b9e53e2dd236dcece03221950400a77ced859fcc4e004da03e989a3e04aac5a6005dda51982bd50d1042bfccd7b4dd22280756ac4b2e4f12feccf683c74256e512069eb8828104bc6c2cf499f5dcaaed472d360277ff0173ae29bf74bd5a504b2eb80ab77bfefed89edc7eb1654bb4ed32c5b72c6b47e7c35cd3cbec77b13e1ebdbb3be5fb7b6c09f6fb7291bdddc7d37b4cfe1ec53be96218f97a8b2c8cf830fa19025163289a6561405f1bbc2a3b0b455745e68dbd5b359f9070cfb10590f1a147c02d998eff3f5436a1174b1706bea5400bad6e95463f730975717651272c217a5cdd941a8130bf4e53172f91e3678fc95b3fd6aa21ab7532f3861a3ada67cca76f617d65b005fc5c4b1d68b4afcbb07e9055fa62b34fc56f4cfdb53000ee55af88421309a09232712cb68a7a1aa7ef35043ce0673562659e9cac52fd9edbb146616f36b9a4adc5ee596a65edefc055adebd0962f13334eea4b9f84e64038850e8ef52b65b27a8c87822e19efa14a568f8800261c90de7094b5f53d912940b22e768574edbe97ee956846eaa3f798357e98928a71d3601c328f53a9f8b4baa5a9758c56f65bf59b9381f2643004e0df6713af44b564347361ca446daa376b92aed554c4740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163a8226a02688f5d80318c06058bbd90e9823b1a3aa64558e082b8b4b96bfa9a29e1f7fcb1097efa94aef7136b17342d6ff19d54642a295dbc2af8a08aadbe9ab0f7b96f1159249af1b3d33a002fdda6554420f4fdb88e79027b75959465036c9d7edac2bab2076c18d10c6311f1dc896f1d38b5b329c7ad7ad0ac6a55e83c7e1db91fb18d7179ceefd091cb1cb9f4c8dba07aa2f5d26bf6221bf56d786775acb6d6e79bc2786ea8f847e64794dddce6283c727b96366c421fe29a16d3b6181ac1cfdd0a9fb23980ea3023516e786bfb6eb530dcdeb75e7007aaca3052154dc70b6c71d32d847880546911dc1cdf956919bb4ad8fc0c62667de9c7b8088c328209525790354e8278e1947994021c587678db62e08e30f7b29cce5734cdcbdbed94ae9f1e7a9f661c94d1d9f7029d1f2ff66aec3a436b76adb9959f11d8abad101c869c99329531988bd5ea403a5c5837f05fdb03784b1d931ca36502e6724d60578de3933f74fbcc71edaade4e95188fc897d67bb9932aedbe02f525d56bdc983c3d5f07c23cd9ba998d80a5fccc64f590f2a83d37fcde9ee46b1a96dca1ce034ae27b02784536a765c94b2912100f6184f71aa1328402472ffe84102e77a7c8974c2ebf8adab4fc4f6e72f3ac273e5c17c61a8092a7f6589ad0a7902be27480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221c8c7f33fec7990e7deafd321166862b7150b413b0812d8692bb46938ac982cb282fd24fca0ddaccd9042ea6995e5f789ee9f9e3d676fe9da62a2a36728edb442d02d147a61266294b967036fbaebdb70092601586b8f6bc12da587c9cc17665d4b90002b1a617aea60b44607be945d437262a1e4f68c4be3f9cc19afbf4db0b7f740cc8c6757e852d836d226b763be902cb55ba8c93ced3fa6ebafcd45952317faddbabc29c224d962a892aabe7f9d39c36f762b3b54018925b98d6ae750a2ebec17cbea831fec1a59886667d1375e7c17ebccbae35e44d8e4a9a6762b50e068d729a5ab62ae6ee37ea6d0474f23aaffff987dfc0269d59b00dbbfbf41281e9224f945ebc30110e050c8a60d9d72c9a4369262201bd15b7aa91571a9670c64d8b4219f5baf0b749ae07bd08932d8fc2ab44a4f456bd3ab725f8c75452a15e754565de5e889484322d44b3c41b27c352518faab578e806c3a697b3a73e3bfda59f9d4eb7df7de9f38bcf167ee37c72893e5b99e4f5fbd89e4612e1c48b2d04fae544532181d104145d81d87ad499b31902b3469a7e89d0139b320cb719de50f35678d2b7af7092606d2aa459f0acbd6bea83ae9c8ef4715c89dc08b2fe8b81d1b7c72c3c442724867e97f1c000854b3a6a6c07aac7f35b8442d44bcbc04f39000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a2b232da935980d355b2e034978de01f260ade3a248c580d51d5ffe1b96d5e4c97c9df414fffde2fa2cd4a2b3ad0ef85591ee9b10c8850a1d2c0593dd153fc2047c8d0cfe04f1a719c5954af4720550d98ea313d5f32c68bb1d73e4f4361fac51d8979f4ba548a8a29dd4d9b084a17a5c5b37c8e42bc1b25542107c7cccb965da99474d2f16d4d547bd142dc5517d2c38ad5c6d5b5ee16a00389b590ce5ba772ff07b888a6cde305769570f7e2200394fab848064615e2262bd39bdffa47098ff4fbcb0013c2647aa17ff54191d484e31639e754afa29b01b857018c3bd53b13c08eb746010079ef98286fa68d53bd46f9a8ddcb6da771fd8dd5296330e25fd1a70b9adc287adc3727bea6a26f2b641599c2d9f551a89190fee45bbb3eeb77019c57e853d6a7193f0e48421ea0df35610dedfe01bbca80dfa2451dcc803e63681f52df1a8773508b6c42ff702bb2982c55539239216047e31a801753f4fdb3f340419d4b620ee942b60531c33aa9aff2287be1ac8dcf0cd1741beb0730b447fc11cca91017ce70960efc5a82fe9e6e281b3de8611972595a43642c1719cbee06ba98bdcc9ef9c965acd89d776e7d185eb24a68a580a74227c00654495a24a0257bebe40e8c9c1b6b02065e1176fb911e9de97acbf0b1d3a9295c6a9f12ad3a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cfa44c12d00ff82c79800ade39d2514fb6de05913de9df179ac7868de74759deab10458521ac2c6e62868fab774d3ccc9ad0cd938b24848dabd8ccffecb8b5e15b08597f0babdcda02820f8fff105f9fad3b271b292148050b61fc28a252196d102abf20b4bfb2cd39904137e2e719f6513f08e0794e4b54a779051f6fac3df942978b57dc8596a01742886ff96804dec1edf25a80021601139043c3a7fbeaaff7f9b3ccb40bc1d52b0ea0fc9d9a406666fad8c64af496bcdf95196ccd907f88480f614ab97490fa03d9913a3e3dd4bcad854c0cd31278249d30d9292daa259ba6c99ba88287ec3beb335226d2be72f6385a7137c4d2a5903a9367f19dc5e9d5ed143240ab75b5203acf1539473d904cab5af8bedfb530092dad6ca25b083603ac1f14f957b5b2bbd914a24d380e17d857c48bd362484d7e1e8d0a3e3e3518c73849ea3c5df4006b378924d3c37f25cbbd32fc17d70d0354012285125e70fb3eed8f82b5294a9021bed1edcf3ef29b24f38c3bcd3386cd9f2eb55137171e169b1fe89b3871baff4eb552c6e1d2f6d534332b132918fde8c9fd6c7d17c9dfda81129a8fea6190a8db3376efecce3b8d2c4df102a8b20c8c21c262af5603b00d2b0e0ad2f04b69c91cb73d2f4111f16d2cbd793cbe7b6d59d667c2dc99d01b20d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173346193742b70aee134b63548b44367347fea9ae5b450709dce52f67135882c4faa50e64d9e8b9e4ae19d36b7859eb13f20e53457253a7414248758e24923cc6c5e8f8d16162a7de917688b4072ae98bd35bf8aa014770a5f5732ae64495aa932010707f2bba7d5494b4d4a11a3380fa72766ec2f3811cbbf0248a8f83eb29521a19dc9c9aa5fe0b340089bdf1a89ebc6c617653d0dae1c642fcd48e636a1efa3d94436dc6404f5dff6b68a3c0d6aae37c3fe91c069510f09d3903c33a02940ce1f16a1fb34c1a7d6b20fc65eed1845fcf4f80e0ef3308f334090108b1d0eea0b5ce1f86b55f53b77c12139392dd75b05d4ba00f0915c2092360f726849e12b46c851640a2906740a42ea77d4252414f2c238549f515f3367eba43c50c8b9a636754f22cff899234bd75266aabe12031e9c2ad53d3c8845816c8d6299cbff259e19e5e16b6c7afb551c2b288e2861928092d1857ade42596b08b8a4f60f831023beaae5cc5574915668391cbe56519638bad0c4fc143443e8b93ef7bfa4a798ee9cee4257d01865815e76917bd9504a854cf62fd622965e48a2b75f7770c328283ebb7f6c57dfafca197bb9c72b572d86175b09a65eac09aa9f62005e5fca27603c8c8f1596d30b209d42606c5cb75e10e083f2857e65bc2caca501bd144d80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f7abad7adc20df0c6b984046703f26abbf3f1bb7a337b8c9cfd54288ab9bac7c204d3ed5db47efd48727ed1f56a2de22410d4037b89f0eb83268ac8c3023af5607d188b51d846178410c19085b892767c69c7aee372224e5f12e032ecc9b1fd07f0c1c31403d8d2f08136c3b475391149aa379ab350caae81a453727cde6292d8b09a3f6d985bc8e485a963c02da1b6b73b3998247459e242b631cbb1f462ec083dad3ba6dcc7d797bfd62319af4d96fedb68cfafac9bd8969f003e8c2a3269c28ccfc0cc5e341f4af812ad1694c0371e0cca9f894aca2a577f436407cac72f0342cc9827667a5d0640ae3a2b62cadfea694eeee6a63d3523b0652118f919cfa70211c161b47f743eb29eac3e20c1e290970d850b4c4d6cc463774a772474377038f95bba7d90a94316429be8df7c0221f03942d67fa95b63d66828e131eb14c5efaf5ece1de415f64c27c3ad8a2b244e3e01ae885b24ddb156cac7ea90dc7826ecd24250a7abba1dd9e4463dce830d872d151c26339c0448ff0b844519a1f6fce7b2e9e98911ee8b3a657eff2c3090b8ef5d27538e72824679c37406797fcc054575bdbc00777a511b1b0eb02aee1c01953b0e4ad7400c52f97271d4b647904f20bdfa0074909248173fb92f7f2ff12305b98527e6560211f8000ccb9a9ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fca37606899d9e26b7114ac8b25074e46b645bd76045e687af400a4bb77286bda290430f7bd9f274331385613efcdc6699b77f4e468210b5febff35348257899880b8c8eb74292678c58e4536511d542575116431534468c998a1f0093beab3d6f27dcdf56265b642bd8163f6058750c7f029b1b98f7b46d669c377ea4323647c0eed2e88e9a2887e832092581fa9897134b751f448500989e73278c513a67e48c8fe22aa5e4d00f5feb97697ea3493968ea9820afdfc143317b4e18301bc10d414020579d91a8287a0c01e8db01c66222dfa2481001937dec4a5da7250ff88d1eb6c3c732f620605fb6fdee8cf0199da09318c38c55d9612b6fffbee8676354173011028b0ba756f89b7ba85a3375dfd795201e60e51541cbfdfec1542ca9dd4d1bda39c166c0d61b7999751e4e4ec0acec7295e1cf271933cc95774b0587e7fa6334bb272abe92282c3c929a6023306bdb71cf9dcc332a2495a8ee4c792fcfed99bb608345f9d32084fa3b620d2fd4e819242c7a094d4ced4fb6254836985a5d6f3f715ae05816576fa5884f2af195f2ccfe0c69ede550ac98090ce519caf71c6c6e576665c45e3d98541e2d4a6ad13ff79147b7a26c163cedabf2c99084ca384fede155853f355d8009f327bdb1d34bbf6e779925a9f3b90749c04dc1555000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a62eb089ab243d9413f47d7e1ee81d894c4444c6557f9f69583e1a82fc1c54786c7a3e824a61882df09e10d3ef50c9ea0012188a24a54dcec319caedffd75e6d64e65bcc2ef9fe22a8de1f460eeef9073e05795b8239aec0030deb81dec837176a85c461deb767e6c55bd1ecb83e5203e5cb30517257a09334e7701b0e17140ac3458f9c1a4a828e0c70493c81e03e0086ade0ce06f102c8d1015e88b92f78d051bd9d8b1edddf8bfef0960db4a169799803326ce6bbdf88d03060d5f6965c2afe280b515f2b57165f3b4a34320b27ffff9d93de6e546297ceec51459cbec5ac4ecb33742cbdbb4493bb1e4fb439df8ef750793d3c7b0ce1584d862210707e7255b779ae372d9504c03ccf40e133d68af1985492e2ebfa332286d13645a43c2399469bbac97318097e9f0cd49866294934da509e3db3eb59e8ce9a2b1c1ed5a6c3daf97655158721a877ef649630a2f0360b3aa95a40cd890c338aa3abc6ca2c23fe25e3d663d168bb388d850594ca1560b95b922a78c6842428fc0a92a279de0200eee53aa9b9ce707d6b3e367d47e7c512c13eb51eef3445454f7b9f81389c076d1d8e4459bc90c5d7b2cb8a06a6cd9025368d52eedbba516af6a2cd17bd0004464d60af1441c324024e0827f48a6e3383264d54c469bdd667e14847f71f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875e53fffe9688874832254a4cd116fce5638c30ba29f8e0685ed23d338fbfcf168eea5764d89f3a13b3b1b4c5d51926287a705dc81caf939ffd8cdf306b9fcaec9529906e5b44d79c700c7c84f734f7219ef806627976c1b374639890d85505122304bd95e8b2a80597b8408d7c11171bdf1582223fa5112cab613c531ba50514f655e0d4c67fc6889ae09494ba401e4c05dc55603d49e4b1846dad0f93c9ac55f3b78bf0d1cabf30dd935bf229e93274a597d794937602c2df13f437d235dc5198aaacde3ec407e9501431512a960fe6785fd9966b28226e7df755f97fd35dec8e1c57ae8c72b87504b5ce88853f3443db8f9f927d5932c171325b8e6d3a0841c595ed02a879a1644e0271e3529eef0733466ce3e110794c244288d68d75e4018365f72f0e255918f4479b35a10f8dd2bbc4de1cec9737eaab369f538b42e6bb5ac9a06b831656665cbac88cac3880b7566076b3d4d2ba2e0ed3e184d1602134ee6fbb77cd4897a87a137b2f42ff377428fd49fb79b28ca3ab57e42b1b296b18a72d55392d869cc225dafafd756066f88c2f190ed43ca92364b9be959f4e165887f7201e779aa100c9956d2bcc849e6228e6b10a8c811e894a6179388c57e6f7192afa7265c325210245515e086b3a0aa07f73f974faae8a5f20b7824652ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a671decfa909c3729ddbe8127b338a98893406f4549a3ace7920acada17e1be8dc2d6d4295148e47a8d29a9a43c50f27f091c8778fb8b1fcb52068dc53a3273a6de46c4df75591a4914bb370cdf171c23c0c9bb078483be605b7a691891a65dde75a44f21200782a7a9864704da0cfcf7136b3bf4d34426112220955141c127a82e265c7bf5804450d61297ba58ff674ebbee4115148b54ca7458f18e7d7f60ccfa0f71aee9a578f858d98a27b9c42b6123b33f2cb454e4ac6469f293f533652938f96c4f8bf9f933e5cb47b8df4c3cfd95ddbb379622cbcaec8ae6518cafcb202613a7985fdca478fd82e080b68dd377be0fb1ff7525f38d09c3016cc20c233ef61db021462b69a937b4d809a2a4fd3daf056749daa1eda8f74627fc8d520f30431e4045f8419cf5e82c5d7635969c3bffbc7ff2e21f6fce7076059635d7a99e2cac6a081e5a8c631d662f02ef8f466a52147bebad9fd71735f9299d17bcb2a1cb5d3de238f5c797f48e3a0acd430beb2035e57ddad753d03bb4bbc1c6d33c22bf6671f984d25492fa0a61417af4c78cd12dc58669d154a8d466125204eea769d8d5e6afd85e69aa3184c2be212ebd74ac4c6745699e27293c2ff6b7854a6d2ba8697856ec5217d4ae61439df56a79f23df9cb365f1a56f8aac7f205e75d2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e20bf0c57636a63ea420018f7b7261169c38b4243fa8257e4f591a42a84dcb8d3442070924bacef7cce07522e0ee4a3bbc3c30bc163d6830e1c8b35a9d80abb9eeadda311b31fcfe357c8967a5ce6551c1fcfa678b924808a5930fe3f7b536032179d549435ab50c91b21c7677aa0e2b5b734a6fd1b1eab37124661375a00b021ab017e1fda1d69473f853464944ba8d7de825faecc3fe5a346df1a06cd7b00ddcfb9b5594b3352df84fc131bc9780d7da49678094dd1fcb3232504c044ca2a2a176c8cea47feb6840c197c94497628240d3a1a6542e918173cda915d2945f38f2070836fb059471b2936104f13caa7b0c5d103a7bde332db0ec3b07f5b0f2392c141145556d98e19a058557ebae614a98eeae2784c8eb5753aff7afa49963d9dfb7a8ab8b60275ef608a12dfc5d1ab5173922325c3ce1454a2f6558d804fd3452bebd5e21d03829429c7c1d49cbaf9148581b12f77173164909420499a4ff2181f8a951b62f0dd3bef37f1b3058c9a1c642938d5c0b68cbdf0eeaf20a81cffb53c1d7fbe0bb86bd0b97f9f30b377073c3ca59bfb3809506ee77c8ce720994f98242224ef6f06e25779bfba373d4007ec246bf40d459d409bc8cbe60ab4d85e3e1d3f7267806296395d9a759269afba760f56460bebb050394368e0e477d13c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000964ed3f5c5d9a54b2ad8210c10b53fb309976658173155d2b1baaa7a16030078800ede03ffcb02556d468209c050224a92345c2fd2d7eb06cb12b4e60619b9c3869255dbf6952e49330a33b0e2bea61d799331aa5fcae896ae7e49c76185baf9261d99a2694e24eeda0a676383874d8f8c4cd948fedab1542ff39d13eaec68ff21388ece5670a4424c2dcde3279ec4a4dc7426587448307191c4063dfb23169168208269fa2801c552eb433de1e55d7fd539887336d69a29e605fbbfbe1db70da669b6816908e8f2d9a7945544df86241d72ce0ca1c75b38200f2ff6f1d11a1a35a284653a4da6e1256bdf3fd2b533e3517f250ade2603cdaf4271126093995fcf21c0691d40ec1bbb7acd8e8293b5e61cf0e7f6bd7bde4da3776a52eeca5294e50c25239e620606727b8b8314bcd3da7587d25c659daa6ea6dc54df1dc10979bafb0582f518275f25c7f59128b9201b621a021f708f7dc9871b165794376d7dd40b655ae055fc69c65f6b86ed49c724af4c4273d22b1b7fefab6241fd821b980169b9d1de25352064119561e32ae4dacdd3f0c22bfa171626fe4f9500c56eec49796158b4344751d6d8d9adcf808000e5a7d06511d471d7d2a37290f24b9397ca9dfe64a3b89e5b8cc45a35be98f3be3643ee34cc0d9e99bc184f55cbb576df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084978c7e0ebfbd4ee517c4b7812d5a581836ea1c126f359fd9958bb6a72145b32d06fa503f42cdff38b48fd2b2db1f9ee8fe719fa6f42a59e028da3e60841982b17da1a69f7f9f6ff31f5e4fadc0578ca61b41aa94b1f2ddccd796b1eddb7649ae73f5bac15780220912d37c1ac6e2045e8193f2a071ae7704bcb30f2abcf361f2cb3876296fbc9e2a0de20f97cdd281a84bbcd536c2995d06df1c2924efb0be2ed5c0ac87fc0ec9be3109d30aa8530fba3ddc8217c3d5aa89ebb2ca1062a49513cfc907ed4edc0b84cd00665bc07979ec971b923b294040a7830a1cdb8339a8c846ca214dd7e597254b13988a857dcbfc8b974f3bb61e84421c40ee016e6cba81fcf5f048a79de4c59f292a8494e7c0117e986024d53ee2bb39931c09bbf762f60d142cf16e066dbf8ba8b873755ea2e75655a09e62d4b3d50dbfac2eb8f00068fd6fa59436698adb2fcc6b284ce942a715e46fc23e1ea19307e22eacc8b65354252f36f0e5f19a7491e40efb23003bce3b51483648b45c4edef2b2b8cade7997e71968bb07ef5bb702337f287dee4b925b11de1be0f32a2416434c37fd91d2fba64d13ea7a14a24415d4880420e5624945efc156f063b4a38a2b157a7a34f58082d94637389a09d6890729fb5b2b8f9036972f0de7f6b45b36e405b77b9cb500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001772947c709b520d16808b07602ec1109ce108871a2516e7bcb60acfa8a8c546a08d7d449ce4ec00b2bc582aff60869cd993702dfc3858526e0771b5d127fe4673ff6d7015ef2eef3943b3cc4ff2ac47d65eb3e444f33facda5d171e1a3c9372f3685cf159dd4637c8a89ca01cec899a4555d0600772353cbe616c305b3800754381d6459f31ed7b6512a1dd6117487515750b94ceafd8235d44b6d183a0399ccc5cd413e6310407d00179a709845db6c7df77dc4d695de7e9dafe9eade62ea88b4b3e20320c54d772cae9932318f93d481ab93c5abb80114f084062a6c79178b87d498022b761e6a39a53b1be8ee97ddec09e46789263af68cf6e33cdcf63e3a50f46574edd237b59677545296c49e8491dd8d480318bd406aa46b53c3e2c01c234e11ece66c733ecb981bcfa57e31ad46f805908f670a88dd8dff8a67b033324882476efd89afa3ffdb1a719377eb67c1b67ad2f71d039a0373cf89daa61e10303396ffee710205b0f747f9eca84d479321c5d302ce8bf3177d02d8356a5a63d5c6d17c511b6c7f5b6fddd25fea873e49d7c9ad91af4663c803323f71c8a105a835e26290b9308ca88e9708e996c381421e0e0af280c060b40f4910c6c6a06251f52eb73ad6120591e17a6a716ae5b53c8f15c3acc0545331b92328708d2f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804ff99b8928b960520f57da039f50a96a717dbe49d4f9afde7002d34529c98bf42fc61a2435127d1ee2e2d3272f57c13373141ab2f5c42e2f4fa12f9a512c9bc502892c7d0c1091c90390dc67389e319ffe94e67e9391bd068f01ac4399ce95b250449ca9ac0e6f1d376641de49a86413b58f4ecac202160aee0fd65697689474d026107348d7f0e5191a68db3f36f1acd18426b6f0d24c545b8d1330866de21feea80729820dae97c4e05c7b4f936431b0dbeb707944fbd00b74fdc0be85e07f3f45bfa0eba788cdcd70a32d7540184fc138e9f09ae3fde60e849ab04586592ce3e1d2a78e62af9bce0401bf7c05aff3765183ba7bc79b3295fd39185d7a6df77a64a65a4c5fc6a552a70c62878193f67f2fa6007f381de92bbeeed6be737359f340428855cbf6ead446fd6df0cadfd43c773b89fa2134561fcab5259acb8e83195e2694c65bd8a4f0c068d3eaf909ab832b308bd07986fe378d63adb8da6294fea697a424130d6075ed6e4c28f92de36bc229701738088bcf172d39985dfca0d72c5c16d4727e240150e85a2ea8b452a3c2ae6ba0c447407e7391f9b1d539a85a3935a9b47d2ebc78a0659f6e2dde3fb5aa89fdce67baf50bb50a378347b240768ec16a0f8f340f4b1b50808227384e5ff5f3aa8c55032e8e8d9061cb2bac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac6824aac7432753e89e0a668a98932e50fa5f8209d23e8c92c9fdd7b547cfcd952f85987263e8b12533214fe8ae5285152780515281a94e708176a63c8ce29499705f347bd6934eed275bf06e8bc356ae43ed9ce3e0d7ff7409976e6e79f1ca93801ac1d3f20b30b82505508517e17495a12a14f1bf050900b35745f3075b5145147a96226a47f410e59867e81fd2d31263459cc3599cc11feec612d29e58860731f7f40452ecde7cd1b07be2b8f48c4e0629a1aa11bae87f0ff701a24b31290edbd9a1dd25ccdb52d5710d4f71ca2fd9faeb2f103c622afb9f12117ff6254f92d232031122b9280adf8043f4d57bbf478c1cac28d9eb5295e28fbd650fab586fdbccd8435ee9986bbb4f0b0e6ba5e88d775ff0488ff8510443fbdb056bcdefa8c4ee7cbd1c83720e33b058b5139cff1a0d856f2bee5d7fbc02b4e59fc9710f95fefff837761d731a94af4b1d5b9f8b9ddfc9ba018797cd5685381d23acc45fba3c72627f3bad23b1320632530350a2cda11d4c2640cbce5030add157ec46f62c6e299ad26b88a22ccdc42e04f29fdcb9f11f630d3bda7c204cd5a49a9c602759f58ec06ae92727b781dd3fd1ccb683a7853d8c683a73cb204f45ec03cdb427642970bc01bf4fa1c9085f5fed8e9b0ecf7f39ff658c25b95dce6f58e5fe49d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3a19366452e4f444bf01b7a03290512344141bc46e218b0c7e940b1a3c891dbb6a7bdeaca541f411960fa1a79c894f519b73de76fb8db5e5ce32c0b861026db6116b8a10af4fab7abc1b622f895422771b45e7e38968ac8ed357ab62a1d33c5fbf4b95e357583f34e75d4b739f586514f3f997af0c33ab93c11c41b7e912fa8cf0af499feb8c83667bb4ca38d3899aca061c4fe102185464322224537a2540bf22b242bbd00b64badc6f5b171b093332c47cda72e53cef340f162a6e2bf51139aeb44cdf331461b193d1ea435cfd31d18cab51415ec6e71da78331bad5e3dad1dbbd0f833d70b50d0efdd5c95db75fb75a832b1bf94b64f3c7e51436e8d64e8419a9b21666b82598ea96489255417c0932c39ef4801064807911f6eb9041961eb9c1e4134b42179ab624ef056b9bc8b75e0e467f16da74d4745603d737be361ec6805f58d230168126815f62c4320446f8cc77efab42810035775a2258b59ff05cdb759f0e626c4752ebf657e23d671ebc7189239de365bec7646dfe43986828ccb8a01768f4fad97aa1b79437d992413626b20760547d594543e96ac7f38b9e3bf5f784f5f882c92dfca22b296ed817f5f90e2c6cbd765bb7326c32e56126a7e2f6db885cc7ea8c6ffd68b73968ed784ae8a17500e6da469237abfe2bf26f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008640b3c458fd473ebc531feb89476181ecc2d084bb3ac05049e48e108715fffe86d45682eece5f89f16c766a9e466ec2968d5a408c392fba8970ff96b6064da9971570f0f8e7f447845298d71a6674807d6d6a66d0f7860c2a6263a79ae7c7ddef4440cccc5f20e1cee74ddd456eb82bc65f180f0d565b720ca7e01a91951b4c59c0e8254bfb3212b421ecb6463ca18ee30ecceeaf5de09d18ef1859af8e50b1d070e079c1acdf0e6c5e86eb1399a9f7d7bf7d2512d6932b05221b85382990978185427689025e5c9d978f6adb1b4d8e91d520d1e3462c1c0f3e4b2cc2c0f9738dd1a333381b406c4c5d54ef521c1897129bab1ac7ce088b797e9d938c54ae0d9e972f7859d37c354424674aa31d00537d68787505c3d0a1cdb222cd056a57252f07dd2ca34b098c9445e46124535d1833f2b8c6148645ed2fadb6b0e7adbd26d3c0220430f787035e76d73b4bf5b8f4d822a4c347e20a96880a2bc8b65809503935ea80b97dd8863be9061b7e5cb0166fa89c633f8783b896f990e20e27ba1bd377b6da2201d24ef475ba6f4983eebc4b93857f51ef3d2be203fec6217d56c8d75aa7332cb34a58b233409138e27bdaeb0e852d025e348a6110ce8e6c0be96e44811d123eb51382ba1a32213be6f80de0ed98867296799fcd79edb7606c236200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb03ff363cded2e40cdecff8c8945da0eb16a2ba0f6bd9d73230e4e11e99d468f22d1d8e45a3bd8a5c55859137e823a9d72de25fa9402bc6e4abb2a3eb614d7b79915bc2db50482e7f95f077ab6cc8a00e02c5b7ed1f2c6d5bffd1cf7d10c5f08b417de79b72a15cad6f6506ada0d64ad930835e73f4c4421e84a4cd2b5d7ed40f8b72ba30d9cdb24560a281434ccd7d1dddebd7d1b692ecea3c5c340221ec30368d280605f888d97e901969b9c4bfa72e14d16da532482403e22a9fbf97a6586b8822bb59a49fad6453cc5d47ebc6ab5a2dc29a7df862291068e53e0a8a3578f12f2ad4145f758e4c0cb0a0c2cfbfcbdce32a9bb6e73f58fcfc089c21747d4451392d8918a6f4f4021fc677c7297dcec71865b557023b05ccc0cfb4c61e30fe3ffd92503b7936d31dd77b2a383c15b204b0972cd7bae5ecc75810c8f9db6250bf31260d983af0156a56bc46eda6e763062e258b67bc58c92582a1d43bc3e8d57e2ce076b629e42531ec9899c9baae4d83ec9701a06cebf6b4ae52f66bd2c247a48fa7aa94ce0e7e28a92ed30a4fbd40be550b5acd8912b28fb869502aec58380d013f7ab3d3a5477d9c4b41f3388e0bdf03737136cf391ab93cb83dd3dccaa5a7ed730cd7758966f9c66b10916f1540978edb138f2e16fc928beec2980a4ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5dd8cc294d8bc1f8e35b4e1df8e40e4688f6deac4a32b9565524abcd951fbc4e42811822620068cff521025d8235f120103e21549bb8199b775fd8dc4f8c721e5457a02f25f3d947979a305b5e8a0764848b6e8fc9102c35178db16e4a516019fb76ccdba7a6331c366791572bd91125045011c2f2ee0cea7231d1030b03b949c23347243c9d4313e3cc66a5ed70696c2818b5a2b9c7ed55359de06b468403b8390a6c3a5ee8d354efbf4e22b83807e2aa1ea45696198cbf5e1bc12446c819868eeccb47dc4b0ac4872795453dd20940b43b504a4a5db0971744872a93d2fee6984e8fd2c607136941a5912dbb9159ad3e495fe45d2db4ac62a2cd5c5ea3743cfaf24adcfdd4dd6cdeb1c99bdaa013fc5f58d09e81993167e0d80715395cb1704f7728b5ed663a79ab140d87b0f2ecc4817a52ad6e126e7d843b193e496e73d01889b072e2684592881bb388b98c186d7bf71879aab7a942f1371806adc94c30d82f4374b73f414f036fd6638c052371d9a433c474b7b387eaee6d76c220d121396d133f82001ea72bed3bf72c08a20955bbd389b2c51841480df72a7bea60a392a7a4e10f82fea363166e13a31c6525457e00b0e8a2baa5e6a041796028e9a023f45c6a57c20d1498798c541b76196156bc69d35593e58967379f96271a6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a46eea3f31aed08bd6b0236a354aeec991d1f9076df6c9a9d60458f0a2022ac77b96eeb736022c09da256aa03a1da6b799b92b61a6230e500407939f2329f4a0ec3235bbd23f70ca9563f8f32941fb63b0a85193cabd2da760a614c1f88516175060b4103d636ec5f9e88d569ab2b08968f392795ccb77caef6268c11d6c2f1d27359f4a2cc9a28f1aa9db002c9dc7555b5b100646248bf7aa4076ff989e88b75ad41c7a99055b4c1fb21a8b8c1bea7339ed620e60741532f2f9b0282deea334b5a45ed6fe43b278bd7ab17edf85c07e4a7b98a9b7b7fb87a47098b644d84ebf45695e401d1e468557aef314953353972de7a71d8dbc7d0de9ffa165bc30488c2f602a018b152ae3b1c35ddd0d08349096aaad62c91edf19fe7ae3db3e2ec802e3eedf62e10b49d97a314c9be98c64408f0ecb3865f3547ca7f6bb05484a26125802e94cdd542c219d5b68f5c8d689fa3e8d8ae8f1cd94a78df0961b6934962ea6037613fb47d7978fd9f70ab5331287af0c0ee3644e77481ac30af6217f4d99e5fae85d8c35e7fc4cfd2751cb7537c42084cc0d066bb78ffef6d4a36939ea83e997b4a92b1f07ec12b76941d7137f920a6a640034ea636e2cd6ee81a4b3132d655fcf6bebca147a851c99b98e515804fcd0edb2aea28c8045a24805ad7e47f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f6c2c14ec1fdb6ee1de95ff16dba9aebc06363e68de83573084152da5e6340ed34dc4b727834e1515b9a643769d7f38dfa15ba61e11899682e899fef13b452c894f4c1f9ccc7f3ad20cf53f345aa2c95bba21a38ef82b54443724ffdc0aff97f8c4f8ff6bf54c86667869fd3f742e574b4d8bc2f3d7fa0bbaca59a6fd88e9098492a07431936f8e6ea5c5fd74490d400e29fbbc14490913907654cda4e801e7fb247c85e8c84cf6fb66446ee56a597e9d00c374ac59ebec7d76d81f83c7eaf41216e6032866167b950fa35e1953d54db3b88970e1ffd66d9bd5ca85aabf99f2cfbc1644648191c69a5fef51e85f15ab87098130e9eeeafc7cf518477d963699be16cdd73e3d702513ac08f5d434eb290c1ca5917f59b144609b8fdbf185bcd8b864176f6c2b2cd48117fc52503524667ee22dcab88a1dbe0cced30387c4a06caf4da2c4410fdecbf185d645e2faa2477c4688f26796769cf4909f769bcb93a427304d307ea46497b1186bec36af699945c258de92a4c2ea817debc40a557a16c14f73ce606dc706f43a672bcf121420da278b87cea8f85171b96488c1c1f6241b267f533165b3d16e68c58f78458fab9a87271baa4262399b8d0e761ef635e6ca191e932b927683fb50b6eb409803eb13e83767d139356e51f881d2da18588600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d38c1a042c0bbb4b6e29992a811875bc4941fb46bc4b14d3b8963ef16b1bab99eb245b28f0ead41f3859878bd315127675a1148dd238352d525d7edf91bc77ab731423752ddbe535808a4e6eaa115c438238aca07ae76b96ae4cde877ddf3ebe6428a54b27b0cdbd25b2db0d9f55f8dc34b0d4f93bdad1fe0dd980d921c6bc45ea244c46fbf4429660d3eca869ae4174cdc6a755ef9b00f7351bc9bf5e1dbdfd97120e30eaac6a7a66aadfb08b706eb48976c9e05d39de9d04855f30e2a0550250e3c680a7ae83532ee6e7be840a4e6ca853638c8b2df366a24373c2945da008965ebe14e1c2257e49025100f9010937e64ff26ed20f82f89a6c829ef239c3e995e0864636413ac2ced526b2dca055c5240bdf38f1655e3b2000a415dac708c083255367c293d912d61d17885f5742fd25eccf767891da8ce968136e2ee9a7e9ead4c9826ce615d45c60bbc1846ac31459f2d59d1f56c080e1b8cca01141218713f196f2aae6d0218f556db79cf31f1bf09d71cfdf2865fab36d6c1ee42932912aeec83363162048b0721cfe483da30c45d4a7d64530914b93b191bb396c5cfe264b5a2310e22ceb74702f756ceb5d5caef4c13336bc1485ec9a56bfefe44f12348eb3c2af93cde61804fd05a89140b445b4262f218b992979d1243312ffc3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d97324fb35dfab58b68e151474ab02cd032a11b9b590087a7f352326faa9ccfce4536fdf5c9076d53849cf3982cb4a3f2a5f9396029aa4241aa1e0acc0ee456a8135575239ec995caa007028227a9347fd06c6a31315d923c0d350aa985263e26ad9f858d2f344a4264a6cda7b6e5c21cfe430521f4e300651c5cc5ee6429e03453495c0d08d9e2ee26388332f0be53b71012e8d52efc3864fe1de77e069ded3b37de14945d0f6e89bb288444b46e0da61f2dafcfad9036a568c0d5672e61fd05de7e4230316bc2e948eafa57195cad51d2a0536b4f94bcc8da9628c2394db4c9ebc3ef9196f2427ae75b971932da49c27646ef76dabe9175a85d5fa3d145af0778139b8b90b767450a25ed4253bbb3749fa402ae0bcb09c0646bfdb3ec09ac4e0e38a028a1e1a25caf0c2753630018fe2a4a0b8e025816cd88d10638a7b035d6cc73ad17da44c1acbf0f2dccf06820424f4c4d2c472eab8b640cde71445bd1a42c4f65b8ed2554a8f67d59bc24c8e918781eda636b58cf40d5b9d488efc18d70afa2bb8b2c25494a24621effdcbb23189a61235eba3e0969e2959eac81131a2271c5696d662fbcf017488d298594729b4a27011aff940b4c03451652602db3c9261e3758cf097303fb84243b6dac851512ef6537416e7bdccd32cd7ca0a554000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c6106266d7574bb5563e3978d7b94b518463022db4bcee0d14d7948242a7d4aface0a004279b003c93189fcea2fececcb961499a71fd12c8e2de951cff23d4d195dd074adf5196e368d6d2759b0b95ae0c419f4edaa86886fe6e7b4f18800a6b99d93ab8ecc282de5f1558fec0019eed9fdb51c59adc46e7546c6114db19b3c6390f6c1fb34bcbc58d0a179863e468afe2074f96e7324e360dbfdec16589b214a4b02044cae52298da4fdb67612d2edfb5056b2598c7b689da4cf483059ca079d947772d1693c1f9bc46bdc3df54428590a63b34de6253ddcde7408ea54dd41e16a78c3396fc505d378f3eee08f248804a0141a94a73282fbd34cc193e6980f5a56427b703f757e8a7a6c4b35ec8ab36c201eff813706129034d13c847e323c625bc91865b7954af6343bc8c32d3d9bb012ae6c4382c7d96c915e7e6ba736409a5c9151c03842d2f4f53d70877be16addea96ef09b050117a38af57f8c14cd1502387ee01e9a154488bb9f7de6859123d1d955b3545a2dc7ccb539caec6ad2fdbb0e1cdfe43586c1393d31d7176edaa8037ba63e1ddacf3bd27efa8c6d90a51e5d76158bcc9930584e99ff74f8af0c59cf06ffabb9ae4eeea45bf788bbbb112bd55fad82c6e507fcd523baec3b2739e77e64225b1045de4079d7e8287c7a3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076575751f3ecc660ec00865438950483c1c0ee7d22f0ec0d80e1f7739009ecc7727ebbf779fe2bde43dedc63e0817549a71c729c0d2702a51b0cc313575b49f495f4fea3e9760080217a3262078f0189c87ecb17d71fee7e126a4916f08c850ab9d1aedebc6966e815a8b1eb13c8e5b9227e847664d311569052ac0b61c19a30f9084e43a2973f0022b7f8017348097c8ff866ff4813455937dfaec2887ed6ba03ce955cc204710ef005749de8a8029acb0d4e47c965b21b4b47751430678ca7c43382b30b058d87092ce9edad9c6ddef7d9ed4b2bbb12435564bfcbea8e91f0f0b45d19c531bd7967c526aece0aec5be0f8957e23138a578bcbe331b062ff0bb22ae9eda371c34a381eb0a8c72d1f04866a18392089f73424aaa19b58b1757300202d64f87fae138dc23c16a7bb22541aed6603262ac77d8e7056eb350fd9a4fb112a3034910333e297d64a6d9a9696731e8f519483b193a173d7b3176d2703d2140232d104d15ce153d7323d6b8a4ee0348c71c9d0402712c63b57887a4de9b071544be669db4db8aa91c81cb8f393cad0dafc658d21510072cb4434e4644d2498f7d64306fda29a1d856ec007685538d4a2efbe262c15e6d0f23e87b8699e6bddfb4d222e4805ce0f0d4249877420e6b1415b6bedd73227a0e97b8b4c6360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fb5d1785ba984ca143139538ba48c00beb79feb3d87a1cd5e5624db9b01c95857f3f6bc0907ff56d2d40a7656c84b158c4a9493aa57804ada96ba9e6391dc2c3132862804680096e29b3791bae6e9a9bd7ed02f5a0fad735f6d01a0742f037335bfb826cf8ef2c6cc02aa0ca4d925745daa64f6aef61f8d6bcff9dc2c869acfb52df66b1256936403c11d974e49e908e37c0c191e85dcb4ca7bce6efd2a7bb29a33887b46668ee1542e09948bc791686ed4be654f6549b8c2f64b1342aa20ab3cef68a2364b65e4e7f0e3410af96ea15466b8d1e1a902b05228532d5c7aa9039344f7a7c13d526671e68e86e1e5f97172bad22d3e9e1567bcf5cd178faa63a7ca51a98ed5d59cdd63995e0f86c8b3373e1fcf5f46cb415029e04b018575351b680fcc3cdf6bd897e86d970d7d3b26da894d7fd94b9a0c1af86cb262687657c2ac59aea73051e26218a97b4a544096af351fd93ebedbfbd20408c64b0c47d2f74237f846ed3dec2dba7ca0c813242ecd2beeb6602b46b8a041cf17ed5771b712044392ac89c219dc493004962163c9eb28f28392d9dcfb3344e26445e3876e4d2b634269aff0c29f15f8bc26c6ca4e5297fd41066e9fe6b5afaca10c12076e59528af2ac44fd42d67a32c7ecceacaf6f4aa8e642236417493100683fde522a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa2cce95d64ea4e994671dd324fd14cc0716bd85f0d69edca65b8dbf69488dc532d42ee472f8fd6f4df265294ede43139290bf6255b601960cfc8bc224d00d0481f5dca5309f58072f16c6c831164b1ce1447c1266c385ee0e80e2f039761df025bb83441e242e938ed2bf2d758791d01245f3605f44e4db81b3540d7c8ac909cf674a7a0330cbb9c8c1fe490aeadde3189b74dbaddbf93ef921b6e9f234321eba4a6b038fdfedff11c40b0772c0e169ae82f333c4c8836824b8d7a10ac1651e317ded1544a945b2a168f664559dc3c3cf3c4406fa8f7a675764cb19909cd9ee5d2a7b015dfad4f42d70c23e752c8e85881b686201c50cfc2c4394b20d0fcce8bd8e9dfad74032eef49fac8907a6c821819008e02cf00ed3ddd134269a05effd336f2023888a2d662db14720fa44e1490f3de770cf1611b48c570d2d81fb54d33f38abda1310aa3ada5e542bfb0580aaa1875b1a212fa44a9e04f70370e6425a4658c66af68101276df5b156ad3ec89ba9e391afbce8caa70bace9fadde5777f7acb7ee47ba6effa5f33f2b24ff8ee2a49e39f8db2a43f9940a54820237abb55b30d486c5e4c762e3c2d89ea32c2c3ecea93dfbdad87db3973fe7fa2e03a205c312239a668db18844733c2efc0e80c412d317d7df0618d8aa993f20e9feb9e9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1e122b348540bfb96d2522dd6c5a9264f43ae66622f0f0676cb53079074ef782d114010250c285367df188351974a175a8c4c3b52f513e82031a503b76678c2eb62629238dbf3a9b9c51dc8d468d3e5b2b1dda4bbbb442de4650563152dd5418f837d819b3ddd5293d48e45f3e2b7c3a2fce96baa99c506d49285e8b27952e6c082062bd946329e3099ad79e6c331cd9fe4c8381c2d005371aaa32dc3446d0551f318a5d3d988c499e6785a2364e6fb6fd330c80f766a83b67f9a18b028c15492c7e9d472fcddd765293db68972b9e9ca29a5790e7bf15f64812483ddaffdb678fb9db72df7a59cd96add1df7861a0b4447ef61f80de4858f8ea7c60412f534de751c97d3aad4135bbb11c750630d6aa6503365ca49981b576fb2fd7bcc4b1a098521d30b15a1de59a68f848f331f93a1c06a5fd477f0e0c5ef496de75d150dbd4daeb3f4ed575059d678f2084f3bd48b8d1442d79c4f09d8a14ead5d0700c8552395185b3b2fe2d23d231fa6b0e416bfa4e032eb608c463ec3264670b4fdeea7e8b73c14c03e6b2d19bad1a71b93422d9487ee76841c71108b8e5c6998d4b81f95fcd75ca18653e2909d4107c7347f50d43ffd1f8c91026ead6d795ca9cefb24761ed10cba1b492ba21e090692a7e4d8f1700ff1871bbbd41290c5f5ec50100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9e5453b7f698ab6e1dc99e4254dc40d08587af568e9dd92135617a66a657f01c278fc204f79345267ef3dfffae5343257d756da372ec8206b0e22ef10aa0db53c213f5efcc2c1dc76cdb4e05c7d4481cb17502221eb30ae130d0acd1cc455a789060ef2614c7b72598fc4104d349ac1d0aabf1de203ee211d81451a8709a8a8fae34b0bcde4c66c689fa998ed54aa3570eac7f273365998e55f3066be3d23115e8a595c5fc759c57647af5b9aa2aa7d5b08b1474ebec00aabd0a5bdcd3d6510c41eae57c40541e796f36ae352fd9f108e293e4cdbb6e38fc16ab47c67d218d8d75a482b3aeb615e50e35cb6997a1f26cb0647087e470cc8e832e8d933911a486bc8f315f29c2e51195cff621c8285a5dc75320471a0efbd4a5ec64e82e216ed00b11ca28f88b6e4206c2157c8630427537661a89f5fe4cf91eabb9076cf9790b4a29a096bd3e8c39f631e086e112ab41690736fe049d412dac752e54ff51c285579b2e2153b8e686ed001e2d7a59ae8f170491da68132c9b2d44aae7998c8417a279172f5744b6bc7af61835c03e027c81606259fbe108216126cc2100a872108fa29b36bf2d2be50c85320b908272b7e8bf6ee7bf1233cbca5b2d52b117ca7c70f301934d91160e4b4c0136aa26bc2a472b43d3ad21da1a9f7571bb0a7aa00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9e9cd099abce9142a52692c98bcd05067c8b985ecb482eb1ee4c18bc807a494aa5147a7ee75aabb048f431c09bebc576e32b1c1b51620710326c6307b0f66acd40651ac6ab8f8d733db99633270a63b91413c7f86d0b9002e8834aa2ce8b9769828bf7296ae779b769ce508b82e5ec1248ed394e21afd2e4823728e11c00d15c00734f314193093204d7ffff7ea8017382a8e35406fb4bc5a7336c092d38bd1410dd6febafdc0740b84f0199708d29106f29a53ef38682a51b91a34b51b7c4430620091c8db1abe2f0fd35e28c208287bf4e3a5acf2c10907fb678ca0ca33c74153c0491879a188686a936edac10c025b87c2d41012fc9378e99018cf4caedc5dd2c0bf45a44df5f0eb5e3871a99e3875e6115c1e605e77cb7d7d9a9a85da0b28fc1235f7da458c10ebb9c848092cd45816298f476996b6b086133a8cc18bff7f25faeca97c555fc79af9231eb67cbd869701a2b2d1af3434a9fba05a8d7faec0e812700f28d41849e2dab6c4996e40e8ae732f84a42d975319d4ed52d1f9b526866e2d4cc4e02c022bba9ee843558d9182e517f3f6ef3cfaf9337c6d16595693969f8c15ec93eaf093588095d6ef735f9cdac4f0576251cf08aad4f1ecc41d8acf637202c4c7615d69d32c1c5a6043895b09f92eaecd31785757cef849f8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f265b0c33a612edceab2f2f39f887b72e6b96bd8d07a5e643a6fd98f0170d7cf9e7c6b1d42d1c0e5674f99ce621b95b739a9bd9201a35cdec425fa472c7946f11408c213e56c1cee75567400b961b11e6a85ea2873f37324de81dc3e57a523ab053699726f4489e5ef2488d27d5d6fda6999f3c7cbab645e1d226d0e3f3d7069bfac0bf8081e43a0c7ec9327891d7563859214db334064b4d504a1bdcad419e95629a863e82d6beee72f0213e754acebc5a10d28b55195dd02f854015719d514d391433649cd777eca83c6c03e5c246d7526f07c66e820360bb72d9ca84d56472c6e09f4529cbc73a6b09e2690064578b3e464da11037496df16cca22b4a0131fe03e623a6cb0999a8d86b706b01618654b5d9d1b6c8f97b351e57cfc1ee8b1d3d229495d46fa6bae3474fb3c29bdec45977536da9ab0d6b04ceb45e9afe9c310b4b4fed1f5ed3487e1b607c962e284681339e07dc4939d5c7d1a6e7433eee3f9bf9057b698f0282de682d1c055fdc1813bbca0cd6aa5f92a633e9eb35a38e1450a1cb4684d111031e1b99fc4c94ffc799d9c2551f4155bdec9b78b87715a8da87c2b9cfe0ad91c6a2a5c978d5fc5353c3264366f71d180fa26ce3b6ccba9d3086726efe13d408f840448bbe886c3eafe723d6c214ea6041cfcf6f58b8f42c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001380011404ae930f68c9a117cb4c9f7ca5d8899da6c6a3857980b418af772e9fdecd3eab9d7ee05db2d2b56f5ce99513cfe57cdaf955189cc96b7b657b4e5eb3b0018361a28204c24d36c5b48f137b4e57efc2b6142da7426a4600c53833e66fb2d29a7d532ceccb58c700096c0bd38d7541797d6234ee5f8faad969d9c0b549365870692ae1d63fecdeaac305ac90252ae31c5713c42a95f522d7ef319c0caae1874d6dc78c78f1d11fcddfe74d2a7677bb9dca09be43642c8aaa333449b176209366a11ff7716b57c98f346f6b7179c5e4adfecca1b1f7b8f08cfa7cd3a260fb4111060a0382c7cb5f8f9518e52234a064a5b0de4abc84fc56e1044fa171599f3641a3f1627cecf71f800d7ac9eb1a3600001445ce15cbc6df8f722421de20ce81b03c8d7065cf11d5e14ed6bba03eaa10e54fb693447b7779815de3eb70e0690ce26f6729638a22796821e6a5ac2891b667d4c0187e63c6a42a8c739d181dcbd8addd6dc41b289855d24f3752c0b9efa701ad367513ed81cfc7bc1b81d486355ceafdcbc5594d877a037f17d0d898cca422b1e242bc06fb8547824ee4815dd2c4ef63cd183e5719a17a5d6a1e2557b3a68a3b511803b9b363335cf005ed081177a87cd07134a18dd16e3b5084e76b16841d15e9607e51ebb2c4eba08e315c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2af828bb8009713fc1cfcf9183d679fcf8c6bb55eb46f4608c31af65c2a43da8dd5b3482fec7d6ba7621e4392407a162d417c8e05e6710d69804e729ab35430f0cdd97883c0fc08532caabf1bc4b07c09ec27a019004565686b360a06ceb6fe68e4f278651134f8fb6e8c92873e69c32387b210e15c32fa16dbbf587b703aa06bac1fa2f40f98750686aa0bf0a3d87601398b988e1a9e02f76499190d3b4a662a49e7d34a6a5e9c27ac8e8487213eb230cbf6e1b58714991cdcfe8f441c4643129d4a5aebe01cf010df5d5e072ab6bc03aa97fe48437e0acc274ad5d4791f4d72fd64dd87ed35901b6eefe94bb77e046797351e9fd2c09e1f57bfcd9f0c43446fee7a4a180547ae7690f77ec969316e59c76a62936ee7ec365ddcfd1872415034bb8e1ccf9cf5b377ac513f2bbbebe7a653eaffabceb74cff7494302925e506cf0aa34cd58fcf7dc167fc7f06cb3bafca092b67345bc25a378770a404c1b79921b9e4223e517a0152d9aba34c0987aea461a0085133cfa5240f846ccb48c75e19d23d510872072633d55febe259a571e97497e4f89125f7b53100dcb6e5b4785285057a718f8f48105b150e7cd0b52f51a5cc547a5adc585e52f14be90e0a15b9bff71f8410f3658ea4b2713a1cc03b60a46494331bc473598316332bfccdc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008887211783c0fed6a294e06c946c08fb2a60194e228d35c59d3d6a135d0a5142a07004665fd1938cc6836b19154896e3ae8a4093ce828d7dc53eb10f65d140536a9aba1e417e3dde55afaca9f971b4c49db164f44f54ff517d44a55730e277d71adfac047f5aadf907a9ae38b2efbe519296077b2f04881f320201c48b444372d44b9a211bf6b4b7b8c490a36a13e0a8d00bcdda4671f4a57b6273430bc84730482eb4215fb1bd8c7bf3db05dbf236741ac47c8cdb47002a3d93745ac2862b0e00ab554b41e887397b7ebb2eb3713bafc93de5e2695f90ae04e4898d1161649c8adab1ab08b2025690f57bb91678a75d5049d458724204e3e80b4d772a26728cc4e780a8ee12f1cde161c4408aafae5293189c9a863db542d32432dfa79f56d27df5eecbe7951b709dbc0fed11fc7405188f23c05522970f8b571a35d90c1939f2b0b16cf2d95a90a2953757267bf9f3540bd171ae9f2c2066a74060c550778ff03b204e5a287e84d0f1109e82be7c0baedaf32c161e30f0abb269be11070b432e0d15151ea30013e65ab29f4b8b280fbe2950aaf78b1b16d5523e41850474390a5a4f492034304239dc1444521ea45aac44b84337a5daa36854b21a8d3d7fa5e564ced0287f91ac25c15607743a2758bf2735176fd474e231585dc60d4270a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0441fdbb5e1525d8d77fd011b7646dc3fd681da9468787cea6b9dcc0dd5ec2b01339be4ab37cab4273fe55482eeaad9573a8cb22365cae35eed88d78d19d50b70dbb4865ba86109750c43f74a4e5eeba9511d273c92fec31d551863d81f07b23011cb4f292d71fdbcb18c041e293277138583620072bf7c9eaa1677cce83ea1b818966c92880359b892ff634b658559e537a07920b2ab5cd354f1e702dbb7ee201994b2ac40660c144eef2b1bf57b2841e96fa4a14f718c976d6c5985a1de5e52abd678029bc639ea87d5111bd9f65336edf91db32b47829845e7c79937aaace729e321b76f2a9b1d4083d5a3c69aeba17e1e9d47945de461e8453e031821f0eeaa1b39934d6e0d475635f32cd573690b19e38f4e870bfca7183c2c3d506cb86a06820f82a8fcb3190a822b5c8ec0b9597cfe2208ea75a88e4ac67f4e1703e474a2ea40ac6231894452e4bfa95043ae41e0dfa0f2d2c662edc098bbe34d531f13220d1c0f21ba951c5674106511413967f26e4fa0d8bbed792ae50a0c6274f8496bbff1a72b3822e2838384af48afe0a002f89b084f6559a9bab4d5032984591e5de982bf099457b16414178d41d43ab1dac6f155fee707ec3e04a4f7b8cd4375e47584527dbf40fbdd9dc8809d819ab3f2968341c7b1ee1cb406f300a3daee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7f2019587d696e7db0199d2b569e068eca59190394b6eea4dfcc407453b3fc8813a60b9360135390573ed18c99d0d2d7635b1e45badf21a938356a4e84674d35a7ff744b6aae5c2dad15e8babcea03a92fce39fd38dc0e313d1e492ba344e17a35b3b994329f9e99f1f25a2c8f5007854a3f0b66af8ad05eb66d9bf182be6902e48cc6d3675b4e6a1c3b2e753aa882e51384b3d5a6581375f695a3d234c2184177fd68b6dcf1999af3b0f1cc7083e06b8e895ad9d907bb65e4a500430215c1aaa2ebeb295b6603170a1a577c237e1ace6bb1c16ebe56e678ee1c16c496ab8d066c797210c5c0c2242cb49cb43d5f0204ff18133a9d5681958471148db86d0ebe104a18e60bca0a0d35a682f52e478a93f20ef0ed56262e3725d6287a249da88a4f09cd890a4ee8381c3e6fa2230a0c051995114a660ae082aca0afc28206ed5972993f011e8d22d9634b99c92d05348692e2d841a7e8e184fcb179faabb577f0c26e6c2ee5dab6a949a8a25d2cc6a5053fc5fa75aa7fe4f9effb87a2dde920ab30742ec493b2b2371a9a01c7277d680f64020094a00c671785c315cbe32b7747c9d42a9461953dc1badaf4e6308131da14707a72114437ba9abeadbd7fac580f19e66455f9e5b4cf68dc0a20ae806e4a05f9ff971f93003856e359039e47dd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e4713308c496c598da7d800241fbc1d82a89ac416d8ac1c86d9875c6d39577e9d1d450b2752f5434133fca78dc93c61591a5f09a034033a90ccc4903a47bc34c4a43a3d047565f11768c97f2837c5fe1206d423ec449dacb58efd4d061cef83e71dc8c4962563f71c24cdc04cb2d34102071edc40027fdfc6b7acbfcc906c134d83e273606923c2a46de1af8acf0e1bd2b52fa964df99d3188151054c1462456d7d6ace93138a13513c9ffa802913e43ee63e27bc51c509da71ca7687493157fe321b19a435bdb4825545ba60d0c6eba9d36b4493cdbdf44e212a4e2a45c1885cf5680ef21363d996e2c1a08dbd65b4bdb34a8829ba34284445103e8a0cb6e94d2a55345e7a2ad0b1a28b2328cf4dd4e4a6329c8ca48a16168656f6231e67a523d42cfd3ca36d5feb908a6bffbdaab8d4850dac7cd17cf4818b585a5936001ca86b7a5ed8e066f8c6e6965f6afaddee4788745df73be0bf3acce43ba4d1fee83f39567f79ed4fb96ac829606eebc025f0e242ef1fbfaf8fa2d6aa339985ccef7f3c929e0036b1cf30a7c627a1c0b3dd06ed7e7dfd4d90f64bb4496b39d9f66dff5cc0cea649af1ca8f396b20263cbe66d8d12e357716a03ba77d8191ce59ede4a73a2fb76bb6c3129377b5c822edd59907c7b8ba6ae0bf5278aa49c1f9c384000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091433ecd5e5bb139a27fe6d48541603baeae928b1f7a259d6998c0a6e6eb5a2706b4138e4375645e4b4996db1156ee6cd37390ec306c2ab2d2074da2302111785c183e208234eeadb64205484c9f822a6910bbe981778ccbf1ed4773afe58a5b2db9f9f35a14bb3c29011881369cd6b932b40421b641146a05aa337f2daecb7209ed9a235e58ef4cf49180a45c36f1fb3a5ca316145870bd6ef44deaa1cfba9f74063d2d2d1a89924d54a8385dfff688408b7e31473da1ee132400966b38b55ad5ee09172a72cd9d7ee156aa7559cc667fab053a197633960894f93dac0f6a0104c9235decef372b9c98042a739f994d95f571aca29d32409c38b8c17ebbc63309184b575e55fcf9164188718ebde74d5d35c96b04175355e3728c0f9a6e8ae567119f975df7db4bc63757eb012cf1414afd53c68f03bbecaf7f56ee163190038ecc50311dce94666c5d5aa8d82978a1a6535efbf0e3fbe44a681cb665f631d9328251926674b2623183343b2d4bd9bdd34124c184a8d191d06f3035df3fadc930a1bfa42ece6786ac20162940eb9fdecb300af5d3b8c7d69fd7191ad3c2644a33a10545ead54b644878192da3db703488476c2a9d86429171d92bcbde3c62984c35d8f947f1fbcbef639344125a76c00e1b4d39bb79ab2e0ef0393fd4da97bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014504918eea1dbe3a9d1dc8ed18fe828da21aff6968813dc33d48143822d548f80f7ab486abac70db688a0629ad005027b0da87775dd2e4c41b288eab905ad7ec9f49cd9bd979927d8e84a9ad99486ff82a097d1880d28efe0a67b131eaed36adebb0a60572093edfc1b23e2a6f315cdc88da1a7f3f329e4067f0e286b634b3f56656b333911b47db4fea2a8a24eb22ab1a569f2c942ffbb1acc30a36eee5173f4fc352007198033fe2798ebd263e6dc82331f83e98383b99ce9048b3f1b6ff8d1f95189181a17ed98e71a1606e72bbe1931ff4eb158de01132c0e6f7401feab8262ee3f03194fcf160602ecb25043ebd2de7d1dbeffbbe5658a1d3a2fe638b9ba6ae35215140fe99d919a4d844d8f38e0b94bc7b07c6af4f72040af8fc4a6f1add98d0115480aa82665688927923442c8496a9cf27a3f8064ca1811d9442028cdb18da977766e9e65952a7515d685ac0f7a4f1b93ab657b7805e31669f2e89d322f2531833b1174ff2b400c9bef8db6a188bad805bfb6ba26eff8aa1a2faf105df5242e3bf2d4722145a13c989cc90c48632e312adb5da6504993a71641548214a4811c0956f5fa0413875191d60767adbb5dd1808d6f54d68b5525f0056348c769c6a650e2c5cdffc30b37ef87bc7f3217f0e261b44011b2e88c87109c05670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55588e067e875d33e507645f7f44c3293dc6036b65bc577ef5b499ba98ef3d0ab7df66523e3db3c73228d64769db8c0cf92e81d453f1577a1f74504b0684c0afc20379d4a170f9b29d0439f259e6982116a1a7f738e0694c61556ca2c95c6319c4342a511b484a15603d8a772f6652ac4118a81f77e54d0d3e008f81a7d131e03f911fb8db690b51a068971f673521322c1a682d26dff20ceebdd208517c68646865e1a6d910c87664d768c5d6b80dd3e0b35b3703bcf699802ba457860dee79e54e431b5e6a31cc9a2f3b09e3df4e8bc2c1dbb887faa4d19f01a0207b61302b1621927c199bb221087f4a5f86c388bcb1f28ea86e47f352e4a894888b9540c845bd420bc1630f9512fc66b407ba77684d375e14e08d5a44fe8a2a6bd4d0e4cec84e4f4304fde4deb947260ddf27bd9581f22cd36b978011ec641fc90a37648c213cd04f469b5ccd7830db4ecaf933171ab0096581136c42ca7514a3ba16ce2b83fed4d2b4282a87520d6a36b48fb50ad7a510c4338ff59a5bcd1deb70cccafc2ad0a853a43ce4992dc8f32b61202d168e18181576eb9f4531ec7c98ec9e7ed73326520bba1effcf6295c88ee01558ecb88cbfed5b4e064e265e199ded9ab6992befdb6fe377f9635343cb1f5398c1729dd102fe354e702f6d7f78f7632e954000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f40db0a269747b8b1683dbc7a5b21ef17bb1ddba89136e93adcd138bffb6152c331287d0368ee3368b372e4d2dcb671555a266e2dc2251fde2f532dd237051f69b14c7e497088d1f04898aa03a50c86a98e8777351efa585b23d4348c8fda5bf0037417b4bfc4e4646c45e8ad1b555aae3bcdd8536357107acdfe780a4bce85493930c498eb2ef7e3ded7ec22b8b6be762b749febfdbbcac9f3c3c83e48c702f9988546ebd4fc79bf7b54544034efb382367ab8fa61f06df64a9318927a6ae337ff4ec46057571205021b191fd9596e27dba8ac8ea216044a70b8407722abb503c6c029a67b5c2937fc1105c3212d37f70574c3ef3cec304df4b8337a8c06df4a7a93f2805da50a45befd9cffbd050b97dd559c71e06627864a2c6706796032c7ea043f5f8f27b925d1f94f6677928e711272b7d0b3ac31209938a3c76623bdc6d847a495e4fce24a8e632a2f5f9abb3b8582fd3996b7bf9cd2be9946785c56d44df5fdc7107cdb77ed67f568e23c43d2835d091ad809c6e20476f9b30f3b2b350bf17b89c271a91a154cce896edd41e6d693b948430288c16bc53b43485c0c9d54c51af0109b9920702d2f4b84075a3b2187a78430dae9f57f25221c9f7657e1c7b1162da4bc7778ea137f060b44e42dd0b1a4160988454cba16986236c86000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5d3db4244d33df2e862d2ce9e61503cbe3bba482add6a928f0ec9ed7a45c5b84e7d4998eef7419885bb02d739a139dd5d65b7b1a93dd1ee7560b9901856b77166478edb799bbd839c09ea27e0c18c5c36f7fe9b0fc2c2bab374e4b7f6311b878e9ca9c1e1030a06f0389afca9ba2bdb7a16e656f0bd73bfa82463c4ecb33b8f8c829ba8a2647a35a3951e1a1bdcde2d24fde5788ee76f9def664ca645a5d74d2fdd591c09934e683df05eacfe331a963d37b7442b3323246364b9f44db6c30dc15197391dcd20ebca285f87971c1396868c2b1a24c7c20533a0554952489d05b286ec4804f7cbbe36d35d87c70ff2000e4640594318eaeb084a876afed8e475ff8286de23408a68fe75c13ebb07341f40688432abcc4612321b07ec4dc2080e6c2829ff4abfc64db5eb4852dc92e68b966ec137065024dfb958560fd4b3ebbd3d28545fce82ea39de1bffaabce30044acebc1d8851a5536340c04a6a2c64f54f8bb20288d6814548085afe6acc0c9c1df8f65b9753aa841a2b3ffb1d5e1becd0dc7662f4eee08ce9c1f705d42947244291da094b775baa728d2de1c172d9ad3e9681052bdc35b4a05341154d0829d5eda839c75556a305f5b0adf4247c70be2a26063df50724aca2397ada6e41a445ec46fed715f6a9e619789e48497982300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002caa5cce174c4ca65d7130c807f89f3fb9b5a356fbb14d74174c8ce037a0b375bbe120ecf41c8a29928c5e110dfbeebc6c5ed6e80fc02504b6df9d79b4117e8861f527d657af85107f20b41ed602e9b1585e6e9c90aceeb343765132981e04dbb111116cbdaec7a0d1e9e9d4c8861626e86db4576cc4d4ab6c9faa11307562bf54153d67cea960d8280f1d4812c6da1aa228c4683fffe446403ce9a2968b733fded21dab31e900d7af18ebf0bbc67a14afc00abce502d55e2ed716fab60827abaa69ea136b157797640980fc863b0fafdd025cafebe0c5a49b41b882c952b2bd0933a381dd10122cf32de4d74f9da7f17847c6eb983bb01438831e1d6c1ed3959c38a5f3a5830a317a46f420ac143638d3e23a140d06e52e1d8204c410bc172645fd21e37cfc89e48031ba57602eb8ebdfb342c0a9d4e958ff0af813f413fcea8163ec1fd70ff8beabf058f494eb2313e025733f20087a751fe35a730ee766dddad326fa6f1553c41fe6e09b3e9c1f2e936f6e047f13fab9c24b1ae73998015e23a19643bcf1f41f1066bb623114058b4f5396b035452b0d7e09e68460511fd87c7bff32120b8d27a7d8698be8003bcbd30c78aefe39e17c5432addd385136f185ef318252c94b10d31a4a92408fbe2099fb422329285c1d6b260dc32e3f9eeb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e3e99225c540c8f4ec5239e9db842e1f917cef63c3969c59fafe6607744c40b37d1952feedfc298f03925e2ea5ec7d68329cce95df69de9608934d2a7faaba609ebf6ecf16cb7c80fa34a9d01c5aa1e1994553b01932308e67f2989b8dc0fa060af4053e01d9f0d85017a6e7c7c678a804f15e954f663a180e2c82fdc268e51e73729570226f93787bd2bcbc9ae7f93c4684c8e7de7eb4cef82ca9c3d93a3d6002c8d7a869746c5b1940b41b9111afba7d913a0d88ae05aa67d0ea4d2e18da0dbc9165103177d93b5ce2727541f42de67e4eb49ffdc76cf4429e26522fc224e0e60d0391287ab48ba655b51160306dece881a33b4e9d5fe251817199e02cbc857bff53807126df1428930306784505527f9eea8e037a2ceaa1b5407ece3d64d77c069d02dc0d65571f1ee05fc128a17716b9c1285bd220f81ad94f894b36dbc61b38b5f9f6e6017fe07483607d839283bda720e32ff6897d90edb918c6a086b68d9714d6b3e5d164508e5226e147497e064567552edcff124e50472c73de893388e68fb7d8c3ba8bc8ea326a37c66acc6ac993886503e7acdde7240867cede172e8bbf355ef8c3a17397b651b26dfe62d3682538af779f6aa9e10a9fde21f64649d8b6821948516e9ec68d5c022a7d07b4e08cb1a10f0d9073fd5ab15015b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008107a34ee73c6d1e3a4fe7dc52637880540f59cad4b5d42379df69745bfbc40137258858ca65c2e610b77f8e15885b5dc4c596f1fc1690a0b48b7dea734ae64318ea0896dcb0fedcf3b00601fd2274bfc4eab49d8be98fa17fb7f80e26d58748fe9c96920ba57d33e59499b557aa1e01c9e0f919e50279010107e49e52e3e6438241d9773813661446fbc32a65ba738cdf3d0ac10dc6438d793d5773bbc7bc6db88dd21370bb8d2782eb0ead3bfdeacc48992377a45874bb82bdec7a5fa1550b6bedc5b6370eef132ba52b65c5337ae9e1e77534007b8299cf20e08531272cc5c1e8d4c2b8acdcef679a415b9b9cf5d187ce966c74824ad1745862d32613a03def5c90b1db1b42ef1802212970872a42cbd8b87254afa783ca1bf0abadd78f4a9fefa5f82f64c836aa5e6cf20184c80c525f608f403733a7a7e9a7d87cccd36bbd47e60f8b62a15f32fe921405775e44613bf94c48c8762107a50eabef0c7f3523e8b9816fda55fdd1d63d236b93627de20c3658c4dd331b65bf02a2f1c124f99b131744a17d359d3c9b1530ebf1a939594b403c3ab181a4762d7f102e4e83a7ee9ab3cd2997a50ef49d555a7e47615349f5e0377ead52b321f6a697d863e872a8bf9f92ed260b7fcdfac772597701287e1d9cee550202972cd435ea213f6baf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035e54e3dedf51c601be50b31aeeb536d7ff9198beeacd5696d76b0f787ebf51be6529258f9e5ffb6e64347a87a20750b3f9810dd98e74fd6417d96aa3cd982b6714a4862e7e59321d9487a2b96044d52aa1ca7108bafb2f1024bf8ec131ff9d9f83c97208dd2f1ff53e402b3649f3a4c9dae283dcab24d0672cc3f00823ca8bef1a9a6b9e9560f290016faa2e084f067181f80ff57e25c7468a7d7a8923c7b33a26b7f3eda0934f671a3366dccf63fb1cd2388f4166ec7b276936378a9228a6913fe7f189648d8f01ac7ea932a68cc8e5179f02cfa628f112def7bc49dab18cc54ce3292e5b78d4be1f953ec0e8812a662eef7d2ab279e6a623b52e6c13fc65235dfd2259807a66c608fe97404c276dabbbe5f58729fcdc8533c50a8dfc76ed2ca7a0e310644c608d108610bb1ec41b0b055cffc259bdebaa4a6865e132c1bb05ed0ab477263963bd5c9df195b2e0fb96b55dd237b726506bff491135a5e039dcfbd0c7028f41df84a0160b9bf338e35df7af4066f01b0eab094a5099b4686b09068da7ddcb2d50353e816296b9aca1c70f27bd231b4d2d3ae7d2ffad45ac3e93c4661dbda358c61929497a917cd507c5662bb3e4655f5074a7a3b57d036123babbf0107c5f7fa2d6451b9a8dd9161a78eb39f0fe73556fc978e601db0cf71300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca571ebb7e2cfc3f20b83a80de4160db1cd2b27cf1c3a6073f71c3459898c10583aa2452e4451d69b310e9cf428189fa22d2c0adbb246e32ec6473d6084b82ca0a143f584321a0b909096417b9f317097e2ee14ddd1f5199f9b784423ad9b013df5dcfd3449221143b42b93f533f8c6a4651a14e22f388e9dd96f4c58ce572edf0915f84ac7f031529d488daee0f72919f5c4f02102336540394777c3a6df5b4bcb498f899df3350fcac1b7bd6f17c8782fb22dd7044cbfd08d33cfef3ed1506fd0a430eec9189409a4aabf95d7c1e3e11220cc9b5883b54f696adf9e4b2c3f8236aa6e88f27e4e4f46e5bc9ba795ded59731ba5d2d22efa43fcfcdeef27074eb2ba2f2302600bc5290b66beff9959552b82e310a6be26b8edcf923908ca5bce2bb6cda1a3ae94c7656ac3df5d0d0f506f300ebf3534a4e83f53aadc9cad475026c5a83e8a34b47059bafe1deb90237c3271554c087fb5f7b315a4f38e13608ed0827282604b718cf0debf5fcdb1ed35a29e8810ac3c8b37714113ced231f48f3bc5a648f2ce469234d404f291021730e4e7471a8f1de6a953fdcac57d928562d8a776b317cff9bebb18b1c415ae704129cd0497a0ab86d31699e3751c3a9e9d977c84ae223328d844f4af7bbef51b2f0ff5c1b31013d3329e10738043d425200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001960ac01c3cc26af93633c2c267cd52f6f4ec0d14d622871f3882243ebdaae06a4f488e02fa96e1bf64bbb43f8fad2f455ad25c36c43dde280be6873a95ab324e4f295ebb1c1facb3c76cd9d35a69bbd14eee6dd87d2da59d24ec21fc1022b752b4b377b12b90aa0e7644496743588bcf0ae25cd3251b50b87e1020baff4c22577bcc84139b73b20d1297a0849c4f7ab1858dc438483e8e6773e098f4411693ba781bffb8cda4ff1901ddcbab9f43ea11117ed0b088d59755e9b71ea36eb1f1120108efe619e115257b2d7a8a666f8a5cd498aa1eca1889fbb9b9d9a233a6a1b3fe455eb4c086f1e5fbd8d54736175d9fe284c4835e7d76db6b0a83769ea1ac555656c486ba0da9d58497514f037975761265611db75c8650fd3623df11ab94d053ad9b97e91176e0c4d10e2a7d6e237b2209aef9517ed68c0594ca5e6dd928740ef1d778763cc9e31a83af6ba052d1dd44a591f2832dd51f826707c95b0a36ea77e8bb6b51491d9d7f655cfcf8000ba2cb01aa75c6a5a33f043c146d78a35da4b57673745e0a4f38b9f33ec8dc1e02114616233b698ba47a2784e620bdebced80d7cc865130235f4a8a4789eb7e05255e044d610aaf42117be88e246cf9e9d25cb6e3133c01f36209bf7ce5520693f573ce1e9cc3dca8d250fd251697c294a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811541b67a5e29349f311f779e42812b37403246686c25c5b3fb24167010f8a6fa343b77b82d673ac29b6598cbc97e3ee135545c327fef5002c8f008eed36662605bd8e0d67b6a2813d710561777a97a7c1bc84253a8159480e943b2858a6bf1e1a552dbaf473d62f986fac86d084afcf3d6b47c2e945edcd54e069f1d94feefc37cf4ecc654cc8a583cfbb49c0096ad19ac97df303503da61442a804b3fea8da0e3fb649b5fbe7c2743524963ec6c1f731cfedaf8fdf8c0a5f921833088e76a0865695a1dd28b7496283544d0b0346b45680c2bcbf35200021a97e2386d1508acc0d1dd7e0a22a6aef359cb029fea0be587107e90c8d806eec68197c96a6b6e0f960a4dbce251d9fa12dc8a8374251b7ac8d324e55fb18723df20f7d782cf24aa4449f70e0dc2c88c4db0827fa02bfc040a3ec2e87966c27daad4da99b27ee7341dc693546c078b7a986b237053769c71272a9b4cd6c1bc8fb373a2f02806c88d7f762ff5adc52469bee745515e0a546aded595976f4aa193fe37f0924cc0a608706e612c4ead9eef6f8e0ded097bd7f6883e9eb78999934d63dc4f9b7bffdc9c37708f5a9654b314c360bcebf09b48568e51c6fbae4b2160111f7a7202ca7a02210d52f93161ed892faec3c5e3b13bdf020a7cc6879f717e8b85a52c410169000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b06a0a5ba2dab16b9cdd3000afc6ee5484c35a9d7bb60411b55ef1f8b59d4138ff3da31607941982381c173356aec9bd4f7be6899a843fb56c70c8f748341561b5caae085ec542dd8eb12fe72895329812251e62f182a046bdb9cadd8f6e53a8ea0aa1730a14ad84d0bc58f05272f7098a2037cdbad6fe6c28846f7ddec682d4dc0df283754c575ff26920ff90e5dbb296ed565d33be7f4021274578339817ed139ba3bf3bd979bd005c851b4d128c19394998ba1e580168d41d027b51f34ca91d82722a6e8147b85d99ba9abc75d893602351fa7dc3bced0d1d7267284514f01cfd8993f70bfde0f9a2760e7bf94cd1bf32665b6ecc4a120560c225fad53c0d403afc125618c554c42ef4723c590e1f3ecb7576399c157896c1a37d04a707247be10c1181a14be61821901d17bd95d8b32e1a36ece9c0ab8dd7a1efb0fed42bf4617106470f7f915a6c1f28d28d236553ba639df5b0582121d8e1758d7ad3588480dc3603660fcc1372b3aaeee8f283e2e1e184aa05582aa8768e989665d4ebba99680c13580e6876040519becb79e3dcaad2ef7a7aa96bc32198f09e35a2965eddb68ad2b92c7adb383ee4258ddfb237bd199dc123d01036b74c8fd668ebe82403bb471be119bc30e59f948493482ebb58fb8a58acfbe69b51c2b2c7966200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f28820fe26d156a4d77a2a77004eb5d231960ed03f450b4038e264ed2a0d6bd3762c39e2189969209e6f193bfb809d2f806b022564e3df51e168a19995c96650cd39be4b283a686fcfd04b52bec47debe3289f2006a1575859e0698d620ad9ff9ba120dc429fb15e80555399c357e7f8bbda16a637917cba8c2a9ca6d94518a2e4b513208cb423d431548cb847eb703982bc5299f6dafc223ab33aadf5ec2eff3147ba75475706e4c0d6adf53239c4c2fe8ab9c2783980b378595f3cfe1d07db11c4e8aafd1951404573ccb4e103e2060e2fbe0331347eca60364df6a226c95ce09d5173af409ff94e41e3febc3e96ffab647cdff867778f6a3a3a0b0d76d8303166fc391f5a4b0a583f95023bb667ed839877ffd2a4286471abdec850702bdaa7726f8e6f694c9f215939f532e45f2d4ecc16090c385123ef29dcea3b4b8cdeed3f17107688fff3a52c78786122ba0717c5cab3af4a9000090ee80320fd5281a8a258cc789faf4967722331d389ec3ca35e7880b5e317638d6192d1d28d3af0f0f8d154a05efac1f5ddc14ce7aeb7ce22362a3479014fb675cf0304f1b04b8d7f6698a37c212117c02837b9fac9eb937ef840d89b3a3441db65e46ef90897d9755758c6ef99ffa56be4ae394524e4c378e8eec3e190df6ad02ce3b6780bf720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117342c73bb1e54fca9c01374a5e97f5d24e864ca1308834594891b00442633fe3f3021abd6732e5a4a3641c6552ffc4068caa48c4d508fe762b17de4b682b5ea1ec6b5662af3180a297791781433bd47c0fd2a8836d780e6e7caff7c57f623039b91e5d731f4b47233b4e41f3d98f6434662aa821f200164c9209ff8ec75094da6a1fd2754ec1ef419764578122bfcc65c4d17ae018ef91500931bea210f93edb63518e5340ea32e7d6e27fec5c9d9aef3fc7bc1c1b1658b94adefde4c75b028e96d7dc2770e107800087a0cca58846d0325045ba34eee76556973e459f1cc1181504f84b9ec29cab584e12f960d482d21f15fd83b0fc73578526d7e06c0291536b8940025df8ac1e57749ef0496ef94e7f934e091c9759e4374bdba30f6c000dcaf8ed9c944c9e86f77da8e84fb253ee01fc4a5d39b808d18aba2b1bb3ddf36fca46eac2792ea670854bbae1520762f00e438914122abeb59cb1e343980bd190f86efa67c4903791945e2e4d690f64d74be60039b26379e62437b628a0d298da1e3afe6c82f5c705091bfff369a4fee42ce2956b130099924efe5ea72093d9c1722ba5b049957dfba0808a9770b1792babfda06734e984ebee75392579dca019c68284b2b9913c0b76f265ebe55377317ab5693a7a250b2fd0e1587480e80600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad998435546a170e21bc84548aa87d297df54db0bd59b39e0e9243d6a1bbf8fcdd1e3b7aefe9af86ee9c2e88cfb7b0c2b7d5c910cd8a3690514a39981105a1984a40cc40fbbc9d74c2cc5c0793c40d7af4a0e2d23a4131717aef74109c172fdb9d4a1c741899c8b06831240eb8144c924e5e2efaafc18478bb2f714462444c3acbe1081f732d267e153ce838e8dd43d6f6463361195e5dc5cac396465031afc1a9437c3fe99d93054d307c4e5b8dab2b5d36357c1f777c4b735e52d877603cf91397fac659bbcf14683c736885e93e29f51875181709d80daea7983a808f04b869a5820cca3e657c5410e63f1d7dd1570ed41d8aedf47333bf8a391e06dfb9d72c59f3341977e7db5e4c6d01114b0f40ce9b754311875bfe243db0500c05642f955b8dd41658804c61ae8496d82e7192d42c3018487a530f470a945dc40c34bfe95c193a90cdf65d2c6cf4331da1b8a70ffe1ee52a41cc2c915d03b23bdffa767dc909593f65dbf9ea7334fe7c9789b2770e97f8bf1747f320c54529f32be0b1fe17eafc9f621505d4e71915565076e964ae6f6ccbc9f37db205967330b8721ed16ba309105b3d88d7ccf51b2c45eb410b016120c7c052517b0bad6c00fd4505f9f78e369f81729815688bbb8fa4920f81946fa1f603cca09509c3618620dfd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a94c65ad6031bd262a643de73d84401665594e16323bddd22e5bc9e632608f641cbbebdbc17ed57590db4b691b43ca7aea536de99c6aa7832921ee44ac5af73c419bfe736eea49adf2e8764a1d10e3efb3f2ca8592471923f460357e697f281ea00818b84b3add1093193ad94365124e43dcdc58efc37bce70dc854863e5b41dec589a9f9c405d1f4ae7c2ea7c73e853c0254ac38c2ee48dd02f94dc0508b787967e0103bba23a37acb05af58ce77a04f9e623b754be82d7d23330f1740ede442d89db6170815fe1c3c8957042c2f8ebe55a945a552e0060ef832c1f63b90b4aafd141dde9d7e70ecd87b035095660f5b05c643100bf40d45433efeed27c0472d42bf39170bba23f0ecc8d5806199926aaaa63c02f76ede3923dbe4b5a0cb30efe6b089d15bf33db28b9ef72686bb8f81cf0086d2170327ad5ca1876d4748e907efb8fd78dd5615e58de943eae0fa5df6d04104224db8127eeb8cde5d49c15bf726366417b91a51b227adcd34c401922c9dde4ebdc6b7595b524ea797cad10dc832d2337bac87c2885e4ba267b5c4e755ad343a4633c88686147cf15b200bf36db9c7ab4c97525f044e1c4790a0721a9f0dce39e17afe67082f91cfad5f3b86adf854e4fdf787dcb0d8cc9b6c59e64bf8b919fb077f99882368f8431fbd25c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084954d3fc773c461ec40aeec91b6f8f31b7dc1417a00d50d4f35e3483477bca348b23d7c9c88866c60ddc6b874152f70dd54862fa6a107fa5fb85cadbe262cfde834b5bb94cfdb5f93b7c2a816c14c3cdb80d2d3acf89d17f797f3a63d02c67b865d883061122fa07d07a9f718c8b2be78865b86fd9e626be77a3e7349d409bd09f5b4ae30a16537f487d1933c2b93b75d1a4e8312e9304d999b11781242d899f0a893082be1fff90663cf763b91b0999e50ca3b9b76dfb749120d7504cde2c4d6a71c737d44605e1ab43ad5ab339f54419d529caceb27f3a80d8e267c14cc36166b7e3e29b43b737d28769491ada79908208bf1456e0162c79d52cc231e53255cf4654ab6541f02a0dfa06df52be2c3890103a953f199c25c213b213e90d0d21b357a50e3670835adfdbd91871e5d675f4f9a422349d3a31d7285a741edfb7e5ed4a35116ab9d9e9878f018f49f68b8971f06e5f51031e40a045154f175bf4c65312e1dc872ee29351a17c8505520755972cf9f4309f9d423a65f96b2cd0d32d6132da2dd5023a8f0b0083420eb1579366cb9eee80c2f00ad74fb60406579b66c53e9efe41e77e838b4fd33ed1d7e189d44049d4a5b6c03b3cc4c9d1c36d629c0c3363d509fc5afbabc2e4c79a8c6ff8525f0ebc191f953d39181d59998152d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187497a9ddd8a86aff8c2f2edbed06c96d90d8b1d7ba795a42eb113d48d21ab813b692ce31c2b13ee0ea366a3f0ae81e60e11060b2451576ce7f156469f65d54e0d1bf6fad23ae99b3b01d967d000eb343ebc137d63ad07cd99ac815e085df905f790144ad2ae028be3aec9160b1d6417eea44c98334092e902ead69976ca556986de4e95bfaea163dc626ffc2c652b543d60ca0108847ec7e50a3a42d4ddb7b715f41759d3a94040900cdd55096e12c0fa6a65a4f414358324284c2282743183fb82481221b2bb4fec7a600a695459952e4bebda8207cc4c4c33144b5915ab70083c9a354e5ba165b3d636cec5bbf85979d5ed000d3b9ae9dd0dba7e033925d041dddbd75166fea42129ea8659a931875b768684e050655e3534f4ca7343578d2074309d4854a329ade0f1c57269527bb6ef1e69a65b4b62957106c23a80f1e79a6c33589e651ec11c54cefea89bfe978370a3aa9c854a83b72acfdd568452350936bc4da38f8b68f5d00a01875b6ac25cb04a0e64ed034bf05fd57e15342b5dd88c65cc5ccc57d54c368d8fca909b4b387872d7f78a1ca40edc157c26c09074609979f2dc0239ab126521a4bf27744790fe192b70ff571b5d9131dee6fc3937553efd50d1792b274cb937aeb08f0ad424ecb74467422c8fe8e766205ef250c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e7d70c0b3d287a01f5f24feca7f52cefab7258defd7fb70290ea66003c82e286442c5cb583985fe8181cb4296c2bba85cbc7330977a540676435ee0ce5599117674e03e02643a816f32883d29b7dd7a57a2843eb1b7b385ac5057e4e451bc4c148fdefbf3748035488cfedccfe0aad4668e3470d7225cafea0ee70947f6ac97e6fa412a2e12c42f9db3a4c7f37ce927b32fa1d221a6ca58c91a720e7caf3e6dbddde83f171e6a104b7f0a5db6672d075e3285cc783da3dae1d2912490c1b82d8e6af131eca29b016f4155cf929d39b8f15cbbf0708413b059fa66c43ecc8a0b9a3c2b719be075470e3fd2255535b7aa45f01e978c0deba025b80220f699e4eef66f15e635332767adf691aad0a478b68960be60b3d99946aa87ccdd5439d4b68fd23241e0fed3be777775b4c09b37cda6253008003a87e0dc628471f3cddc89a81cd8ef83dff23608e830296fe763cdd2b8e9a868764dd2341038afd9e916ff94cba1c65b1c5844127b3e24eddbe1577065ff081f1c0ac600dfcb604cc663d185908b94907983e90b42e95799779e5cc7ee864d06139251d62ecf3c066ea1a5477ce3baf13b153f34ed32b774eacd0774b3a424bdd8d036536c197f3fe1d2079e3cbc19e9bdd55e9578c8362e4f0f6e010ff0c5682b9a2cf1fbd3f1627bdd7d00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401b288e37483adc32afa7ae0bcb90093d169d1e15758713b7e87bb85489b9cd5319824b8f2630d3998a214188150e8066d10f22258d5dba1e14261a6296beaefa0cde03ed72e0293a49ca645ed85665b8a2d8fb48db55ae734da973d06ea42e6b1544bd9005a107b79d7f3f479cbe78b68a522288d932d8afd92f9dbc3dc242b224d8a1468a5e4bf356b85dcfd6851314dce86468dc877a2e347c0dd0394cfb311def938d197095127745df9bdfce4d059c52f9b0bea9a7da63acb11d9368ca7d21be850922d9f2d9d3153a878e3b59089f55029080f228f2c9f64abf5b595711213a3ac4e3032a13d57d4eb144ef854d61931b111380ccb2cc355595479a615e140c9a33dd027054b3ea595ecdf1d2b72d427f614218998c7ce87bcf1595911f1934d49401f13d0ffd935f6c51618aa891606ab92dedfa74b8a9e4e74019918f147f0d0993016a149cd6d9fcdedaa654e7f5ae6fccb9afe6a6824efce7ca2b8a1562ad7cdea299a9cf45b09e50bc1ef0e67f62a32b56bcf28bd83ad961f352ff012d86830a9c0852978c8f8664a8d4613df204b06531b26c67482af336ff4c2a1c83635eb90d5a88d30374611d2fa855043eea16d70682c5a9bcd666c8db10600197c00ada389c39fc82aac67098bd289f75b8354d89562959d711fee5a257c70c5b65d1118153223104e56207637a4bb99c10a67c9ec09fe5f9c7915040f698035a4eeb2de9683863c4a9c194d005989daec9cde038e532ba43cfd8f15b64b32df806523fac8156267a458782d7d4b6804314dbe329d7f6c91704f9fcd81e301e0e9ccac083d57f9652d98287987a73114343b072d3606e2810700bb94b98ad2d4553bb7234ff616d71098f9cb24304fa39a75d3d304ce61719c4202d7d82e1220bc6f2ccd6abb1476e532b7d7d8225807858fd65b2ae100e0509eeda2badb2155b0d708d04533ec02474e1d1a8f8259ddb9f0069dc79b3a62d83c2581f371c009f6d0b71979567c39a02120843ace24dae168da54a01f5ee6da7e7ad2f625c0b4e0ab40203e2bcae8dafe05ad4a9ef8cf141d4175ca7115c378733469e675613f7d3cc2856d6a0d0a7a9d142d7574e44c281033d4e579ef441bfdd6d40606b164e8562e964b12d38554bb2d5c7d1962a75cedc4614e100193146a81b981be0035906bbf98cee0800f22cd16c45900c035fee9061014fb8cf5a3fc7e9c9ccf61c884ca4eb571da253d9f74cfc4887f375569597a9f99f61e41d3e0da3594ac6103eee9b722de62c6f7f0044fe8547b6109a118bc09059d0642a98ac2a3c899f2d87b25f0d3afcd7428e56c7434e9a21b82d0003845e538f69b7ac217eb3a29d11a75709a1c6e0988fbfe2e344f4d5f0ded2483e3ea3d747891c51aff3c0abc814b5fc68adccb10b58f164c4281a0ddcb8263e030c33758d0981bd5992d81af81f22f17005a7694291bd06dd6c4738669c720f25756561e05c38714d5357e6ef2f18e156a124abee385931cd56fb3d1a4e2ef4abef26b2c56f400e39ab10f1862246d656b61eb6b7e1b6c4e5008891685feeedac409ee64d3d49d1332a6cc2a31e7341ac7661f89838f296758a3bb776f70f646957b2268594a24bf789dd4c6e2367f35e27dd14787b52fc4bedf635e6a3be8e90216e13b4e1a6ed2445278071253fa3213e4b8146316d9b983dd69b0d88a88582c67579fd1bc991eee6943b8e0b7ac38dcc43fd28ea31d0cdebd8925f85b10dc8859d51f7e7a22479612f3eb92fe17f88994cfe92c28cce206c0af8e1df57eee303c5a129e6d9d0eb8f88717505953849f6b69001d2582ee73cd04b743a7d2f4adc5f2f8dc84c6f7b761f637111d02f084c15a3f04fa58fc9cc59336eba63a61be4980030664426e41c9d114919ce22be39b1373c4780061b382bf2d1a67ef768ee9500468c0e03e174e31aac270a2f31ab27cf0502f480d4c808958f169fec560841ff72721997517b96e7ef130892ef0155f480f013a8deac1de0cb32d595897da86b51c46fe14df5c78cb21d7560dcb3d57bdfc465e6d36d7cb54dda50fbb115498c73a249f95aaad188b511737983bcb03b97c2b3daa32f4d052ce71803ad4781c72cc9db18e25ceefe7c076a6d78964909d227e6259901d89c68957a63463dddd98610123de11ee7b48f1702461683f4615a0156184f355713fab46d2acaf10c449ccd039d25c187b43c0f10bd32914751c03543e1ae04ba0145eb5154b655182ab0b0276daf9af4a38c23c79d44fea4a1f2e5cb51ab99605a7d786efea1554ea54a4527963179abd6d51a3af2a8f79011a94e383daea7454fd68390e6f9b11b1077d2fe89fc5451fe101a1b9c8c5fee6f7fae497d3c13519a9a9e56a96674aee9d34f0a6f19093f4c902b2a0a8747ba54090af320f5c09d716326a268e4c87f299b68dab50612218dc601ee3753e8f2a6cd7593e7333562b5c06c2786f500db728fdfdbfbad85a8b890116eceb59016dd0e1c67129dfd1c7b558e84a0cd5b7687c072ccd84fd9bbed4d0a59289f79dfc32c622493f665941b674f134d9ceceb813955d006452b58ec042c72c4b8efaa87c1a112178d00c0bffc01e154aba7d322fe4efc55df18259f572f654f81f69ae06a75acd7e07ca96dd7ee0edb3873827b484473a3631856151e11cf5abd8a16f9160f948cd19120e6311ca4f5a20af195a9a2eb00b2a2e399f0240d1659be8e3d19c20d844d6ceb1611ad5e08052f30f48ed4047c9094af1b4519550a6c4aa14a39904c8c3eed8e5a275e6584f02fa22d89d5c2501cb63e0f57250b6478556eaf6ae6af573aa1dc1749553911406cbfb35a2aee4e425a6f180d269a5f5ab5ead27501a2a9e78b4ed36bc6c290845bf712190a55874512fed3154021f3e7ed6cc3e6667c63e87aff3528127ff8f8fe6e8ba31d5054a7a923adf1742ed1532738ff6724314cbaa109283410035046086e14cf0982d7aee00bf1088604c09b7621af07e9f9717c0e9e69229652713283e2e76d0d095e4e33e1608b2f08cc1e53c94ac39a0353afd2160ae91152cda4e99dc3d94fa7d850dad53284a00759fa47cc1c609889bd8ea4e22a94ac0238e6cc59ba15c88a9b37efc0dbd2b82bf36592469d9bafc42b29cefd762a6fdbd28f20570d28dc01eee5c7ed6d05ba2b7e8d7daf7030a030cfdc8df114f90a4d7050651e431c083c33f3133bc2311f2b3ddd0a77c7b53b28f66ad1cec5359b49fd3772d03265bf52f4b222d0dd206e149939012fae9452813f8320f4d557cc1482191212619003ee9482bda181979f020e7b62f366d4ed591c11e91dabccc9243a8e4dfe66d5371704c56b9035bcf815db86143ab101a409e67775fec5523515a8cc00ea9e966d085100c4acd1686c2981efe6c10a2e864197a12270567f13db73799bc821b2e535ac9cbff7f239c904d343241b9d67c0a3a583707fa1ce3354f7b3b5eb988df9512c5ab76d89ba1e09c77b914a9c131121fd0d7659c06ad7b3cbc149695c6f4cfdf702249a15a1fe10e65e0a0a98683a21d385f1e5cb075ab2f57a0578a1446c7259e109ea13b6f21d992c1a0071f3de069b5f4359d12161b5abbc3c9c4b0e4ca1f00b96c6663d4a0966567a9d651e63d31e378225e848234ce3d6d8d060d13fb574799094f4d04d0a4344ccfd368dc954bd8df772c799c715e2974a95c74be66674b34101597ce912ebb574c2ac809ee55c853c051bd619174077666fcd144288e058d4994be297152f3363711cae14915db27e50c47479079a376243380a8e40888b8e325714480f37da672544bcaf6b437f6dd4cca3c57828e2dc16a6ea4a9decf12f3cdb1a9c2695ddb40be706dbc28e559ef9017973a6cf550fe1465aafd7e72567bed6b27d0d48a632ad0839246549f9445d117f668f23fa8d12e576053f49c7740091c12b18ffbddf393766dbad04ea40bcac7d173b80e3de86420516df4bcf0f93ee8d22167124e8fbf8c5be51c3f367b3293bb6980f8326e5fbf91f2f6a8360c11b31f807ac4c99bec3d9074f818f60fa5209da788c07fb3c6f9b184dd34015edcdfbd105d941136326e2e3afec31028524814eb40e45b9c1ca17ca02f4314ca668bd142f30015bc49858cddb51d3c41d010aca5b725644f14cec554f569aef04f6fe7c239d0875d32ba99fe1e7c4a124bb0592e919e2076ed480e0819de45ba7e6507609f54e15dd636d70c0c4de27456f69a36a8ac25ae6a293729ca5f90c6241065e1b28396dbc1bdee73a110f6d78f4055885628a59a9460723376c4f6cc5ffd20d0edd82e28306f4a8edc1bc4cbab679a64c636d249c63a0c05634838189203c98285f4e525a02a4656f714cde5edfd154760fbf181273490deaa605ebfbb92f7510caed3211cf9e94ace2f2b6e325dab5507194f0d78e6f1735a2fdc00894339013326a8cb0f5173d20d1ff878dc832e2b8e332e90532edf6fc6b71fe6953dec710e33b7091053ee048eed96ff7768b6f0778b942d8c56e977ab505172fe636891270b166337359491a15d8de8669573cdf3a22a7c387af8f5a691ec62a17ac691ce2ddfe90ff2195afcb42071905d1f5f147ffcba25d834e12481dfdf9f60f8c1a1b4be086c038605cd6b65b6d6ad656b6edc4d9fa07450945aab0b14f0f90e320c054dc6e3aa82190a11d7ee89ded262ee4b6043816e71962d6c558a954b1c1009a23e3fc7e5efc24e9f1456ff3544966ac36d3873722c7bc42fb69da6648120e3832cf0c085543b248aac939aa9701bd3d782a450ab49d0047d4e5819aaed91807272d473d27cffe663af09fca9698f62344bcf44ca5b562f21e6055d22f021c0ff91e9cf2a171bda05c274a346d22c66fc2b9d1ff1a1a2d4d09704c8c729517e6bbe0ac3cd3f6bf6e7422cf272cc94c899373b587c1bd7d219e866958e6cf2192824afc9f74eabeea8e4da4efb248e087d1bc139386a2bfb00c2f5cf2304c21c51c0dc1f437064a7bcbe718f7498b4870afbba9a592ee869525839bb676292ccc1eb01a95c878e509e8726278238ced6f783d2ce2e2ae049ad36b4efb172f07a362199f935246ae36904224574b0de5937e7a317c7ecdf7d9c85d9773cd730526227d58608833ffddf6d73290ebdb0ecc2663cba0f1adb8025df97887041e1bbba4460b88607535dddca70e68443643be789fa874587162e7a5651f761f242f9e7b11041cd8e157fd3edb72fb4d8d4680022a0666880de4440b7eac0c54f619cba3b573d7debe87bf407a610037729c55cc8006473b0060ebac409d41b5610e102efdb693dee4bfabb9b8c1c1d5b440041c20a14dbd28d965c8a2ccd368220d272d95d7bd0e5a2bb59b5c3e783abf5ca2a751b8ce425398d2b275534a42bf13581c52fee8a8fa2c05b89649f0723b3a05a719a0c1edc572cb73181d7fa6ba0b21f312e09d2a8647912cd4eaa908911e9868abeb8956024a25c46f3efe3cef0648345bf15e89e2a707f612f8b35d763d9eb75b27a02e7e8dc1d99d5bff08e225cfa6c04ce4b519d5d7bf4f634463fc51708473ee897593f4d549d6f2add0eb12f30545b508562156a8d2180fa0485e5d4228c1aec0b87f5fe5b346c83504cb1f14014018e0935a0e8c2245cd74661835c7686b0ed64ddf19147c21c96809bc0e773e40171bd394bef85c1cec0c324a6e25e00afc906b3027103f16f353c26823ce7a76130948f64af379fcef54ee93efb88c9d0a03603a90f3d7e96c05233c19356abb75f01e346ad4e5296f51f0ba0aeb73cc81a6ddde74b5ca8ae3574d1f003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000070e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000072be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000072b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000071c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000071c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000072f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000071c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000007237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000072173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000072d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000070347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000007286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000072ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000072f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000007187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000070390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000007000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000072802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000007058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000072905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000070288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000072b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000070b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000007102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000071525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000071eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000071ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000072e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000070d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000007034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000072986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000071e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000070d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000070456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000071a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000070b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000071e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000007080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095c16c307bece4aa1e922381208b6be84b103d919ade3d57ae63c3bc8e9da88294c2f85bb34ba8977e523942c0eb3a0ae2fd91f695df102cb243fd0f5fa82f695acd5fa724351647ff1dc530231464382d1beeff2309ce086ca016dc8cb0ea8597783d2f59a558a7739e5dd313ea374a49c2c446f7b4f0a5760e55b35d88e2eb5c29943bdb3361eb7c601f139eb830a97d3f4ca74c28d638789c86afe37473142942add646ddffed36b4140af12fad47515f030ce8e5b5ab7ac854107e156fce923550422c7f9bcc112551aa622e87b542d361975738ab2e05b423cd32a6b6da89d61a1c28bd7f086b96e2ab4ffd299b9bf656cea15acac7f53feb42124193642b2d4625b1166dc88ee39627dcd9886d51b74d85d218eb3519a324cc9839628ed87ba3140559268087af2fe50adbd0247b9352960b6feb1a270cec98ab63c97f0fe6a57bc218113db19529501059c1b80410040d5744eb87e5c459bd2d531edd9ed0546bc41cdd0193a540ca448850c7d152eb64696c1ddeb29f366a65e6202c716d225b0fafb0612ac33a05be62b35ebc4674ed7ae565f63459b2598a389319e4c811f7d965f215c4f6ee8dc52dbd554db4306cd81062e0b772a13c3e3ba63bb3a0be0d34d60fe8bf99242488936238be1dc434c4bf83b2a8dde14ded553b7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290cd28626662e4a576e63317ce839454a2f27f863834cb98b9c6c16dd41da45c9a54270c6db7ba9b1ca3648aa8afc8c78005a7be3d04dc23d1631c0d34430d94ff15b5656bc230f850875d828ad9cee4b6d72a6eb5e297029eb343d16d3ad2e9a7d2a30cf5e37b477030ea83b773604c3abd315ab0bec190e38e24e365beaf54acc21a5291aae81c3d72fcaf3e9162a6f1bfde0f549837d1e06effc41c3c5111b4e9c8deb6e2d994d5e101c1a4ffc8d9bcdcece649818d56a5b4929146c92ce28f6c8a8380f6fafef7948ed9a86e4351e19d37690c648bd8df793bc27dffbfc01455091a85ae187a56d29b01bbd3e174ef55be38fb9f3e3e67e5822dcb7d604e0200b964a9a14c23b8b309508e50dad7d540a1b717b87edf7650cdac059a5434dac53520013e47fd46b3c3083572f7fcd586e9bf145ad879fae127e238d35ab8a94e87d5ad9a572c0bf2d20f857e00f4c17f3d34a1f0506a43d1e9d4494df4c5b149463cde4651e4fef11038db86c172c36afc1d8fdb5db81e083567579f9024a89bbc410c2ac2a08fd97ed42577ec34173291ac45d7af6752939704401c3b6987fbf3f010e297d6e5484124fc1b45df1aec7c985a353bd5bb7bfb007ecacad551772b4dd568b282404b0c7fca3c4e8eac4556d4504e0ad91eaffef6b7bf0b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805f09883385a16ac42ecf9b1e870e57e4c267a31dbafc6d0a72d83f4d0f08ddc7484872322921a739b8d9c504d30f5cf546aa9180dc2d1203ce91d2f87bf5200d32a1f881fcc14bbeec62dc3ea26a013af68959edf2c4c1664e8d71adff22fcfdc521ac2586f9c5602003222c00aa2a546d797052c34e0a6a517cec9bccf73cc3ca43ecb2102db4497da61d3a03bae4ba8cdacabfae61fada2e3c2faffeacce8def198521053b678fc990ca410c8b669e060c531138f8bad0f8aadd660d020e1819eeaf25c681add099ea539d6196d692e527d7c0ec58146b8765055343eacc9f86432cc34e6f8931a6eb760f47168140886972d7b0e95d840813114bc2404e4547de16af131cf8cdec6ff949ec7ad57ea0c1165d6e98defd6115ecfdbdc75f6cb2209409b8ac1bba2f7b0f7d6ecee9c18f1e8826706970660f8a8de85405ac095dd9533532db0bd56295274080a82a1a60ee760331fd3e8673451ccf7aee3b32f3a120c9756a80bcd2c7c4b2f7376a046e6a7b08dc5299d2e07e3768f72b31a01c59f82d14babe7beb5c00c2404a93671073f69ff178bcda099b0498177e6209b4793cd5135fae0d2fa37d96a5369ebdb4bad5c4d90f89faf7be04af9b363b889c3f1281ab83c11364c95b1d8e62cb44ac576e4a7a6cae93e93a5614d1221600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbc6dfbea04eb02cc8029ac687043e11bea4b028b725dc6d21e889c9265d7b233e7b712f5d0d94d781fc6c66b882929abab70ac88ccc858ac9c4af26bd6e286a25244c6698b3a3cfcd54dc588cf7f2883385a84420e93fb5ad93bab6ef3fbaa23508dee7c82ba19ff760db1d9eca747d1eeff63124e0a72997c84e19b66a0a1fa1290aea6d910584bee373063a407e628f832da63beec4b3af19a2647c0b13c76e429ffc20157bb480d579be45804f70b2bde9353a1cf09d5e614b3297c796f9939492028880dfac6b99579aeded417511fb646a3e04204d5af678219c54f6ffd7bd05b2fd6da26cac126242c5c2b950eb6d7b7d4ab607346521b565c97e2594df1de557fb16d302aa49337036a129fd117adbe5231e30113690d53e0d575687869c87b911ccdf1c57e7929d3534f3f4c27d5835f1ac402954b3da3ef831f7243d9cff9a40bfdecc432a0de23c35051e0d117ed32ad6498389c6dc3be69f28836ec27dfb57b4e7b745bf573cb4558dadcc8d68d2c078247137326699d360de5b2a37982646a812d85092d072bac7e9597efc45321f9ff57da73cfbacd9ddc63a4740d75c040cf1bba762ddbefb629a33daa079726bd706ac0897a5608d661af36705187e58ae75561db797fa327dbe2f3ad3cce1345e1b565bf134d02b345b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f382640568f7e15c84d0b5c3c3459e9a041adc12f71d98743388dcc6f58f5d0168c4edb3a8866ac4c76e4ca729d570f0da3908190f5d908547c4aae5c49b3ad5f477f02c7110b6dcd277f5767adf1587628699f7d4e570dd2e709904d7bd63def29bc1a99fb774030973a1b159ebd4873dc9f83f71443efb3ac224f469a1ea20f823dff568309c48c1a90e65a03d2ffe7ec26af62164e5f60209289db2069f5033a2234a69b326db76d1a8263aa1c903d70b04e5d9618e80f3a9914e81d2b7b96f7f5ed50b68a74002ae2d2136bad72b4da7a2ac3ee4bc5237a0511056a7b4c75fc692f98297735cd32e0cd9340b59268f1414f55bbb501c5d867ed249599a8fadb33b1f6ace2bf8d146bce215fc8560e637ab737797e313fc0f675c2b62e1846fca3de161960cc6eab3f0795433128312ada4df2781b835e1dc02115f84928d1cc7a981b3d951f81d5f866d27c186efc1ec1657caf21e037849f0849a0c29b81cf0a5aac9b831c9bb60909982e2391e4937b83fd9aa2004aa2603a30b1effc3b9a71b4f64290675d52991a60404e37b6d16ef5e73f1ea3ce420c6506563c99b348a6776bd9e23538a464b07541ff0d009facad4d04cd8fb5e679966fe3ee3cc2385b71c6abbf3773a8f45f9de2277c201e396755a80a03d8c8b37cc9a74c8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca03823b62bea16cc1a34ef1e11afce7c271dfd5dd8ab92616d2d8d1aac43c70a7a118c21494a4fab0d8a3e79fd15c56d6676aa608380bbe5859cd8605ace11dec515dc2d3240a0b96b22b92b50c31902ea1ff14a0908ccdf72ecfbd120d31c969fcfcbd236a9f06fa1607c5faf5733d72ceaae797ee88344a9ebc0bcb07320d8c87cfd31f44001834fd6b3f2414f7042d73e6f8477d2624dc13f6b76023d87e91515e22c6556e769eb60a81dfeb1173a447cec52044a2ef1369cb69a152cbd149f2221c578ae1b93b91129cbe33982fe5b0e3b8f2d248c0391cfb508fb7d1d237c3d5beb367e0ba06be7fec6bd55a3d7873b12bbe8203aa80c2653cb8edec398ef4519ebecf1ac09fb23ea40033963b4f65f0beeb84f6c133be3722543ec224338f8095c5f2e625483b1e69d8c8d66f3b5803e33529e60f4a339282448f025a9d1d064b6d1b21d1bf13472e428d8bbf8520e85d5eeaceaa36c9aaeb319dcd3f379c0f61c8ef3286382e6a109567c43aa9961223c24ad8122c0470eee69ad970517549c9fc82d4973c27a68b567c815bd6f6e0ddb86af599e22ea6ef680b12e6819a6b1a92f4ea0ddd2c682f50030cab63263444942d9114c898b064fd416e2c47f73e6ff3b843de074a4b7be31612dd426e4f13a3c642ebf14c609b2eb9f7d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846e34b0c2f811a39b993f7c74ef69fa69d21511d0409423a5b3e0976cedc666728372a7bc2bbc2b3785aa6c8ba13d52827ad08c565d0e07b2ec9b6dcfc43dfd882b9ea9b13840855e7b89b0348b5af2b3b92ff8e98f4f1a2bdaa2fc0bbf0ee38e97cf59a8183ae469cc178bd75d2780aa6c114627fdc6675e00653805a31f0634a66e52ca8308095ea99469b331d76719561a54c8a351104e4f4cad2c9704c841ed4c7dd9349573999f6b6c95772cb7ef38b48ebf77bcb0e44280fb39ae8bc52ff5216afa60cbf68a98af23dabcf88047ca48f22316f7449b2173d1fa11778254a76e8b26a024ba3a70dead11ee7a462ef72f6163c15d6689e3cab6fcecaad5bdc41a0650ee71604959fe424c86387f03f9c4db7bfaaf14b7d0a0ae1b03ad339d1b7c9405026e3bd5a943dde594eb95f01474e5971aebb5327c102605ba1cc53f5d1b33104f26463ff6b4225f732cf10aa1ba0591a480615fbbfd29951aaa9c7fba0384404746ea392294f25e476dc5531c44af6b750a60dcf8f364ed04a68be8f173bb13ac97dadbf8e374e1ae9e1dc10f4a8cbc5e4b875b4a3ed956d73e356b58a0e4795c11ed48a4fed1c8f8856420481cba68601232ab595e4c01e75e1c74b9cb3584f5db82841f3049a1c2837524c14fe08663eb00033f01c1dc81a142000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026da260b3116382208a4f04b4402779743ef90fb9a45b5d8a68a348407c8a17159781c416feda2c0dab6b4981279269da314ffae8c675e076fc694c536d5f6237b8dd056983d4dd0302cd684a39a173a35d603bcded0a195438d1103343a92ad39750846482ff4d86715649c2754b5c0af1e7c2f7e7193a31f347ac08fe53c43d28ac993183438863b2bc54a696f6c9eea35b274ad9d534e2d6a09fdf3f3ab2e60308efd109fec9e7edad7353f0c6a6d659a74e2daef18e958dfe996bf4b2e9dd0d09319a3fbfe35af68e86c9ece923478e1a4c6c103e3152aa1c9ad6443db598b23673c3af963436341e575566d7537ad4b494373221f5977f2a6df0bcd29aa831893bccad354c2c1d140b8166a240dac091143a94c7b650f9da3ea0e8fc7595c31abe4b25acb463f1662d587fe501b30c0357d81f626cec6f110b4cbed2eefc5a6889746155b8438a1d64abe36ee32f45a04f2ac472b05fad042176a439f326c9e4d49f14c35da59eb19cc8ccb28c8ea0ca6912328d2ed85369bf5c3bbba9ba46dbf3d833fe160fefa34772ae417c2c9f05ecab0b32123d0e0baf34cd6dd3bbd84ac0b63bdb600f28aba80d52fd79920b8d60b45b3c7e1dc049afc11c158da9be01f0f141cb62b6d9ea4c161ffc9d592f9d8b1248b037899b493fbd08554dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ebd5cc877381714398e0adb57f14d455868ac577cba4d5d15a45ff4ef0b25f4c89ccee2e9d3b687d17edfefe3cee3344f341b7356091703de55e52ca2d62a07bdefcefbd81f79688b4d5d2525535126716477c3b6b0a6de2e80d097acf6f23a1ef0e9ce3d716eae94162609c647d37386132525080b492eddcb9c2b8ade40e6b82a9d9a65c5a742aba291f42e28b1deffa1ed58aff21f80ad187a7397ae95c4e2c953f09d90a3300e5ca211f9a31ed707b942062ce1d6b3b36b1498fb664f64dbc4300c07b5c706d194ad3453c56cc20da9d19f8642e85de149aa34750f1b2fe1f6b0202a9d9338acc74379aaa2d10d2e63e9c32cc01216ac8e30cd7ec3a932e2b3fd3f3febc5c132aa82ba95296b980ff4fc85d66e3b8d3723635568717a253651d46bacaccfcdda34026ec8d919e0741d1c88478d4136ddd4bde07f2b70b2677e705ddaca5e74f0319383fcc21c85e7b994fd033dec6ddd2087773f7b9cbe7b9674f5e8fcb753b7aae6bbfa8c587597b7db4c03902f8cadf7372c2733c8cd9104abd4eae710f556ba1b8c1d744129d7cbc5c95d7b14ab0dd42e89427d1c4c16e8c939afb0f8fd64fe7fd7fce0ceb3f04dfff6d7ad26dd8b7364b2e7087eaed653bb3f7f573426746a88db7a49108320538b804d9c8092fbf23d9b7b3df3e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002430200f9dfbab55974c2e4389291c5bf1bd4ab467d5c6e910f0a2b0a3b071f3b1e403ab3db5bc6b50b7b5b1ba51d79b2be6e34a652b7fd0d81437b027d935af0eaa570ea15654697355e18f9c20080a8c882a3221a405aa3c9f3f3fcc7e50482fdb51ef5316225787385300fde41899972cfe457fdfbac05f44e250a5adc8b12c1d1cc743e9d5d9efdc1f8781f17b004900b7cdb36f91e6c81815565ff96b587d99c8b935cf6a3835cb30c2bfa39d3b6aa9bc8154953797c9bed763b0888ca2421cfda21c3695b9a043129bfdbdabee2f1b4ddbde1805b33bdd9c378d89d133b5b5a29772bfb5fc469aac16b47585d38cae4fcf226e9dc2bb78f5e0272dfd331d497a553eee61421d5641247dd11ce1f102683835723a1db518caf6a1fffc67a9f25eb181e7d96b8c7fae7154cf5594bd161383fead5ba8c357f353edfc5e3598a116a4bf26c3d4ce4183e2b4e12fdc76cb8279f5442d5eb4a0bd289561c500f32cc529c74475431baafe13f3b3fd3146b967a5a49f4bd7662df40e2f0623b189a5588bda5b9343f3114f7ceaa458837e7d62059bcdbbbabbf6913c57413120e2e5b6c4719beaef043c97f90241ec471c05fd59ead7b61e4ad388f3d6dbec1025c8e9746dda826872c3b03a45f6b276ad2d1484d6243870dbec5ea9e9193b3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e31b0b0f1605ae8b95067a929b433a8bbc3306357447b10b317dac9c3366a7d8d5a3166b318d958bae448747070e84e2c7afac7e3fd8b58317f8187e83cae4abe7a4bf9211b3e7c8bc1fe4a1fa35a73560ec3703a088e2a22b80d32697566d2c4fcae29f149dafd0312e9754b32c308d01abc7786d033ba163f7e4d7cea531fe0a4404cdc5c83e84beadb683313730940344f555f2a608e33a1369b67b1aa0425b42e73cd957cfe3a858053e2000b0dafaa8879af8b1c92667f578d03ecab3d6f56c96bbb6854bee08602d58c5508da4c083b17698f66823faaf59d619db503dd0c911e2b5b0c34cc3afd6d3c6041f5340681b13b97c19f7d011b8337ce50fefc2b87961110ef58b88d2321568b0c002c4310a417fa2988fdf21ad65596368ffd170fd95fa5f47d7555aa575af6dc3fd21b8382b860d92d6249e59520bafcd4baf93ea3253c91e0a5fd3d26bd4d6d7d5d0000f46e8e96ff889087a527ad9427910a4eaa2b106ed39482779670d3656bd495166c851fdf4e467002d0a314dd883e94a6ecd0f4d1a5700dcab1c86f0fda06dcf37ece26d73e48dc7696dcccde81b0c8ac968c7b9bc20e67d98d2cdef2a45b151e97c67616a6158998834707cd289d0ff8f75b173ba5aad42c2fd18857ad02911ee864abc8bc548e9c4cf67a451b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc6c393f6a43f2933045997facf44d59fccd8df10401ff63cc5f41d4456a3e0a397a87215ce48745b2684305e1bac2c697770075704d9e9ed4ab86298cbac8cfacd03a61b7d0ff48a9ae97462ecf0ce14fc5b90dc8fb9af23df789da25551dbea191fbd0fd0b158ef2fbd969c37a974eab64c92da703b1f69ec6179e1c8139c06d563e2d232cf56372b8a468b0021ca74a1de6d7502cbb6e1ee6432c6ce9f180f3adc09dee80fb4257cf8938b525710d73d974983841ed80bf68496beb4508fc171b3e96a90217689b68f916a5be1a5a69f957f6158f131a390c2bc3ec3528aad6814fef32ad24ca18fef8b985d8a6ac611404c7814131470914fb1695b7ee23fb4df938e4acf1a1bd7ac06379ebed2722b8fbed7e2341f5b3fed4b29e1141d7faf874cef57034bb7f567ed9b5f74600d84a4a4e2f459f0da1fa2312e8b6457b3dcd924181e68ccd334d53d8e44cbd64bfd27b91b4b9d544792cd93fe2fc3c6ed08bfed3065412507758939d98e295c6e7bb08fe1a28a656c7bac3a521c59f06dee5c09774bc8e0ea4ca535d7667c1d36898f5fe8298b02178546de1fb698579a4a54b9b00cf9b003d69724f8b6cdcfffec484d4265a6221c317175b070224d71db441efdce764f43d7aa196d2361431f32d2a1d429af69f046e95c9c047fcc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053d2b395d5afe4ed57e5f0f3de3ca47617ada8bf905e82a98b0cbacdbcdb6ba9305c5338cb32dfb4f19c79d5daea071f3eb99bcde94538690485e3f17971110bd1f4fa6c9cf7c14d8813e61ae474051c8cd28ca434362cbdc008e37cae0b725c6c0f2dc0a6b7b8025ee85310be070522fa0d70b78903dc635c8977d3ae3fd7818747efa476002db6670e12773b2aa237774faadc0c2490429836274f016d807be56ea8fb7731e88afa93c39252a2a547b969df3eb900be132e1b9979e16a8b84ad6ffc2390658ad322cd83fccd270e1778631c651389430aa6e4e930f03f08b65889040abd35acf2645247e18c79c5cec75adc84d61209b299a001b7dd204a1b0949d04c82ddf1f02de8e865a0a4c5b0a562d504cb2bbb537cda39db3fca02c1e846bc713ca8d02eadd8ea4d31bf54629d5c325ac24b62608a64d526bbd831ca9a46d2e2b3107416dc4a312bde512c026ab8390ad6154e119ce512a5e99f3d8995235c5a082b0649cf9da2198ad52961ac3a01ce58508b588c5f28c7f796c1e85cf761e3b6793930ff29940717c035e0a240e8af823540a58922d35c5448a1e07271278c2da227556d1ca9e62efa55bea8807c6ae14b4ef154255e5cbf64a720e63b13f92b5ef90f85c0b0db6f33ed4784ce7b906b2d078512fa3d7fe8ed39e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d33f16b0f8633c035dea4d20560b14474a167fe0455c17725d311facfacb80ec112cfaa7189e7e9a9391dc17ad3d6dfdf7d91249286561cbd5b7b4b791ef442bb51fe4aa64f471f50e6c16b2ace9de8a06dc1bda6bf1780a8b11e7eb72f392c1df5ef0c506a110e123585f7a1efce42cf05e3a7e353af7e549bc098ee84943208efe3e0df2ac5c539d183444ff06fcb618a1847807aa8e657f395f54c1548cb4564600ac7c6a0e8b9535462318b79fc4f0043eb8d05c774b5dd87726a2699c4f277f469f182e0c06adaf4725ac9ca18973aa1a7d1e4522f397861c6218a92992d7712c3fb378cbb17631b53b6aa2fe3b87a84cf095630c89f18b45695cb8311f6aaf391371c7dc8f2a8ddf87d29e02b713a7c1d9a7c7e1465e9d4f618013863b799b5a5a7ee80b056b9d9447c03e8e2121c205b5b9644b62a62d8af995a613d68d2777d3841e3e6808cd96855695d962ef34fa2a636e03c226b44e0b79c1b9c95e7157ba39a7349672018fc72a1fdeb4a9d11bdf5fe3d51b80fd7684e57e0993ba7c7c69dca402b402cc73fe53976e6f0b6f3a838a88e521a118ae30aef7e50aa180eac7c3a63967c6aadf75efdd32da35de4f8a744bbb1ca06be3f4e75bf7a884440aa633992d6b0124604017c8bef3aa862a181fb2477cc62b29a60e306a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f084c98d0345f5c2087c78e6e977a6c18be6bfdf073508a582886097bee0e6b3b649c3d8a5f75c8b56cc31c1b975a4105a160540e593d310d0b5d973a25e977f8eb346b91cf37999c76bc8bf8e03c09061c6cd47cf1c19c80cc7823f7aab9b85467335fba49b3ecf21e02c5ef38c5c7a8bed4362cf25ef880fb56eabb45c7a99b363644a5500667749a1ee8af6de12bf8d156d5545e32e4aeb194075189f571ffa2cf6bbe60517cb7e5eb0dca4647e735f5e90300f42ee835f34c4346d650ba90857baa44a711c24798649d4cd418ceb0c0ec168adc5ea376e487092685a77ec82d63518bd344dad58602c388a2152017c39dca2722c5cbe45ddb209f811719a829aca0a04605e35daaf8435a1d1a03450aac5e149721f04baecc7a25da38d679fc9924938eaa7d69fe853f39a076d03b41d2518e735aa569e2456e79e43ba6b88590e12774ba426617c2f27e95025296764134971acd66338301a9ab36a37e33d0b97b4e40eb9f5fc8862fbd5bf5aac7dca19f99eb6e744386498b66f32d6bfeb5e2b772945f7f99b41dec9111e621d1efd402cde23e6f8580a257c475a99012b70929dd4fa1c4c5111097c82913cfc9eed5fba02ff7dca0b1ecff07478c85b0a44195d2a3bf7259208243bb4d530db574c0db675aaa5f8d89653dbb4b49b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ab8c82dc287f9b30897129565b6e58ad8d860fdc5401b9a385f01cda414f3c1d6fbc2758f9acd924008bc2dbe6ab2ace2ce29f11438d31846e3f99ba34742189bd9b6f824ffee6a92d401c2c613b304f59b0d3b363d226b22b5a7278b2120fd1ff0532d194513313e963ba63dda54aa1a19ec221af556ce2fc2687ff27ede4a36828ce314f9b20810cd3e87a3ed755a3f7a9a93e9de61a8f8ed0539a62cafa41ba91bf0d6cc45eac9a2c4b502c40a0c4ebe91617bbf0d9ec2b400e55451cd2d915e300ae983938fbc8c40fc5d2510abb858e1b8cacf5079bc1ae70cb84548510b5e3144910f0e88ff64ca52d6ba2144537fce46effd0be219b4ddd5cedfa6cb4f79c3040c9a9844707e556b7e8f5972083cbef0f301149c27b7f0afb7b3add86390f18323f951bf764f2f5fdfb60e6161649500e6628b1a71f9e88243975430a9e27eaecc083577ad515fbe5c017b1000d32a8d46bfcfd4748539adcab44de923464b9f2d527b8bf8bd92ac1ad90b6f4ba2647f64875e50ad6d7c00493c59d7b7eb11b16e59ee88248c4fa92de27a4ac78df7bbf936bc2f02dd6843a26c1599d9e90d45d44fdff51380d3de7bde07fdc08c16a11658f98e021b7f36e6d6d457d349341f23b37ea3828454f81152b1412767f7e2cf7461830fec1ea12a5b96510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af835324bc87fa773191b6112d9ef42c493e12f4397f6ec69900dd81f428eadebb25b2ce8fbb4a63930966629002966796b007ed8d17f3f1833346ac27559b61adb8bb5d249b4bc3ff01be091c5b3a6fd0dfd12152059f6e352aecd5f8a0bcc592258f5a89c7e9ed15bbfe91d103efe01961e72240e8c1b2bd256e20640bf9f21f13226e4ee0dd307c0246cd83ce6c27a8151c5535dc1157651975ff8754cbb29e63cd10120b9a597f5490e1f15a7f2940ba8ef2cd7a90649b2586d917e4116b142db805e1f5a3924f53ea66b82cad64c79cf242e474d7eb8e6fbf810594e77e2d380aae5ead87492c7de2a5e9894023cb7b3c5107e70083b029b5673c73bb5fab7fb2e9d3720bbae48a97df776687b3be5ae21a6cad980b2508057df3fb60aa457be3ec6e2ac3a8d88636074b93db60e45f2e0d809150b2143f0e6c0fbf972ce88de48a7a3ef8107c2261807d21afb040d076b27cf55d1d66cdd553916e47224bbdbb668a981210d00efd6c952a5fadad2ba14ae8d9673fd6ce3a450b2128a0469a64a3bb6c421003a6add2dafb485456977a6d0c4aa156a7e89775380187a1b395f9fd377b3bbd0ec984b5d8410a3ac2b39924a24f8f9fc243d2af5e13298fb6f733485460b604e02d9c3c48900dbb58875a8d1b012dc0ceebceb0ccc93c8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094227795c2a97f8ed4c0d9c0643d851581a7342694dff9476757624fdeffbbec4a56cdd1c003cae9837949b31cd81d3a0678b9305150a23f6e7a0fd2734a4d8e2e019a48d32813b417db77576dae3d23624f4130036476163b6d68eb9099750bc04d8b7e25edbc4a6dcc87b252f6baf44ee234d418318c5551d9323052f9e1ed7f7bbde4cfc597283b987d2ff024a7b60cb94c9b104779f44ab6071d6cb2c5aca524a320f85577bfb4ad437efa984555322b43a8202f9a392f36ca628e5c027516359dfe1e534d932ed790c598c07caa341030c6d490bc94f463016a12a256c9895bd3abe2ea2a9bd349564280ff97a3330c7da6c9b0a4e51f12dac66ece2f8c1bf9fe27ed1776d755ce4538b7b60c33bfe2760fb49d9e0e32382bb2dd73c8b5ea06d028fd7270ff5fb093c12b770fd03e599ba931ee733e1e7a3ddebf914293f00e915335f299e2ec3bf9ce122703d3c70b8f624f9f32e550ed57c1f4445e936c0c5ac8e2ab06028ddf1a15ea0811b45c91a41901a4aad51e9b08b28fd2dd974a676be36811a7a187c557ed74eaf749c09fb06dc57078fdaa76a61be4f67c51f187f1f1977cbee177ae7af8ccd6ce00c4698e8d2fa979efaed12747ddb14ada7000341296e71d10f1de3b10d594075f045cd99dfe7abccefec0af43669ceebc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087be137e9b760c839df4f7f0fd4057249b6f6b9e5a8d5d1c32d4e6653697a485ff75c118362f062a8e8bfa11a138bc1fc32952d4f442d24f548d5cd495a28f358a75b975dab25056cf801f2f019a785979da31512294328e8b25ee383c2e2f5cd64a0fe120b3c5e8fc57837235658264dff0cdf0b28ee2a94a2139eec58256c7bc81cc4412bf65d4e1d6459b2121a1cc5a78236d6f73679fa886748aa836b66a05a5f25b2e0b2a8c7112ee70abe4bedc6ff140a3c365ad5dcedf589f6dfb53956653b060e9354612fdbc3a760bce76b986f929e5c2b944a5be21c7e17ef457a8c86a23b240b46f359f3dae7f3b48a07ead1ae4a0937517ea11241bc28cb3efd2e7325c81212d6742693eb212f646e628a11cfb0afa2d285c1ec5de3c49496a3b085eae94f2b79db84ec33cbc9bbda83bb5b1eb99b68b2471b43d2cade95b7aa97b80d484064a58464fe15e18bc3cca7641d8d60f4ce4a4cc3e8278c30754236ecf5c20e55f34f1b2e5304e0ca999b59405b82a223ab7fad062a2819fe4565674c231d21a183bdf1845a2adb4492e361a194299d29e48c9c48a4140ea1fdcd0d0b2695153db93c60334de3bf40b61f6a387fdf109fbf11b9d7f2eaf03ee14d24bc146bd7b717f844da5f9652e78c481217eb74a3e77504303b3507cdd9915ab2500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a6d8498330bddb7764a80ebea4f17509f22bb0a5e0f4574efaca46e4d8812d49c06db7533a095f0f9c2e345507bc338d125ca5501e4856772c2b13fe9b08c17ac5d788689ddcf3fba23b3e203bc6614432ad06d24b1bb4fa6aaf902d11c0ff44192926551d23c2a149ec93b76770ca594b78488b82cd379d9873c9217441cd7b7658a96e1b9ec923757d191145b3f4f6839699459cc7ca5bcb25509c0d20938cbdcad19adde9114d1e5b8e8058d9142d2b66522fa4092beca88da9948edc65b3e7de2d8e27c99964bf721066808ad0fbbc3abd1e341c8ed9907bae967032d12b0f7c4254da29ae263fa9294ebe009ea7aa9edd8aa6e4619bd62e2f5cf466a31015138c1cae129067cc9f2f70de4eda556cea823b43658bc10afc128fbab78711a2f2bac5b323e81fb0e487db832fc03384acf1826f95f2d845ed845a93f427da1f922fa2ad68853c7f7787092db7e3dd7a39669f179b7652adfa8538325f41b331d679582e82a06b417066b24f4d87a496b88050eea021d6581ee312943cc1b1a9be50a7b9a13301711e7463e9dc0ba003b03e4aeaf62fa3fdb436af0c99d38cd936d9d560fd13350c92c7c92dcd4ccf53a27d67cb7d368cc69816129f5c54bb53290f20e5ed9b5e10d65be08e04b3ef3b98b965370a02dfffb918c217fc4a4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026fc3032e9ce4375df56683813f2359ce6aa643b9904da06ef57f68c4784de1855debf4b06a69a6d4121524e75727148f65c55a6a93c0d033388edb8093ce2e1dcbb022d4c6bd813abb967bf13294dc9a60ab8fda730402680f4a57d2e5c79d4930b8227efe80b0593651071fdaafa0484d6185de5f679a893bce44625aa6f911167781a8735463a42c0f3c4b90eecca69798783e2021d5c5e5783953a567a8b566c77428f1aba5aa24292055fdd232fb85ad99bdf449248e81967ae4844463b1ed092a13ab4ffa848f930c320b51824f2b024e80005358fdbb021d1723af0a63012e32fb2bca2d0aaf99b2c89f6d9a6d41176a5cbd2ff8ee3bda09f44e562c508537411bb0e70e83c84a87add08e0def1cb9b9b57294cd77e808bc10607a8074b110cda59c848147d2a7483d4452604b5c039241185abba2406d10cf06aac8f2995ff4b0335186df2be1cad80d9cef6fd71187926782c076c3bab10ce813a7d5a905294fd9b568c39f2154eec0fd73ac54e6c44a8a2fecf98f019eef65699c813349d13547c8e75f14e68a1275ad32820a5b94c9a15f552d2a2361a766ceeb288924cee6586b8681f151c96ed9fa0dc4747757c1c6d590e39f208eaa13d48ce1308f266ebb19e0e581724f48dbd24edeec0a3e403d2c77645efc62ea342874b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010df1110d9fba2fc74cabca3ed0da02cd297e8261da2597ddc6de2c0048a031f42a4ed274044f22ecbec3dd9b0b8f770d5402f22f59ebca6cbccb8a5747ec02cf2a51265c1aa5ca06b4c78adf554a1495a064a2effdcd797d62df8eb7564df39effb2e7944d473c9502d3f328c1764d62c2efa833d2617d01b2578656247c3a42688ad278e9a8d67cb09b027c4a229fa7625ed770bd7588985101182f1ce2811e5322639aa3f0d3345818cc93683be282bc8cac1ea60a4b7f6c58e531240d83212e35a03a1ef368bb01d2a322a0988799e98e0efe50f0b87eddbabc1f2baf5660edf75e001d2b3c5fefcde596315846cfa7705a084962a93b3f9fb2d6cd5e3bc001ed88fed0578f6cd568ccce424674658f7a5f56a8543b41c57f3c40e4219000634b28721a5421fc397dad419f78aa2ba69210b0a3a9008a8318c2ee000da5c977588479d1ce1395d9cf88b41d158e51ff6a3c0c282af57c7d8e4e0b333491ded5f25ecf3f996eb6d3231bced02758a86b777295a34a069514d4d510a7f06590ccbc91cbbdb955883186768c0aef220763f349654cb657d8499c91c608c56a2c5b3294df276af3281b341ad5dbfe6380b1dc9482730971a0ad2139b94ea7c9f6c807733df7e519b48e153bdddcc3a6379dac1fa1e43150de07cee2e8b93393000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001987d80a4c932e9584666af83aebc1bc4b60175f102e7d66a8a7a30a0befc4ad74fdf03271552e0b900581870a5aee761e26af0eb2d52bb980ed64c24c13df99db7fdcaee54f6353460c5e33345565e314c8fd5817a9ed395c33f4f5813f45fb6d57aaff7e7fa57875a24f1627df72b76ac8b1b28e71fa5d5395975fbd0cec6fb65be717430d8375875c45a852a0035b70ecb8bc83f3154f35f362e4f8d35a09f61d430ca7bc71c04b4700a9ab97d42d50b4e244a9ecc87dfd130810ac307e5e0ba2148217ba4b601552fd871be48325d6abef876cdb3be0be63b2da847bfaa13e36c58b2ab0761ea577c4c668c391575efa28c987d18bb5aa7a58bfd2304b4f63a7f8aa78c66bf9465e22658c5efc3d918cd57af8b7a94ebd373ba7add778188844c83181a2f064dc1efeb30fd3c4d21ab0636512011d9ed3aeb120694f6d22db5077cc832c81ee888558445509c5505aded54ff270f935d78cab93b5cb59f0edb681f195f29cec02f167ba41a3175c57a883ba2fb69659a7946675c8c1c617fc6c67e95833551f5b7c86bf81f31ad6feb8ccc42aa43a30cddc1ab19d0ecb68f5bc0ef2dbab01493c1226a82bbfb98e672e4aa5bccc249d11e083522c84f07cb61f5a726ad14607614bf843122b0ecd170c551dba7cf4141d48b36443b9b16a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000906ade5db9fb474179d71c6379ef824f9f8c2f5d51bb4f1248626de119d782328255093c904cb6e285156ebcb1d759643711290a45b65b1aea4068a566b5c212d409bc5bacd880734ae92927836b9a86f02d489ee559ad702298737166479a3a7344971baf9a9b9a5a34736e28dea9bcdd515b417217132b530ba72c2bff6a68e0fd5f9fdcb98db0526b37450cd1354553e6cba4cd7ecf774be7e2029ed9e760336e41634cd2ff45986fc64787734f58e6544a21c8234b67e2a0e87cffbf43b59d1abaea7aef9693056d3b01eb5c0e8741edd024e3488dcc94f3526ee0e3324157e8b4b3b15ec5037f873f9af7cd39f6ed78756b10f188ce11c8448aaffcd1edac5633972a2687f0b4ab4e889a9214d5057a6052f05501df143b50d88de29c19433406d5321a5d19cb55c5b29f29996ff4f0b808db545ba5bbc4be2f0fea97f49b66b75de3ba3456fac02c2a319ed56be5657e261b80d2a31afb7db036113ab4bad7a2c5e42f64efeb9e121b7c0cef448b8ee3974d643f02dc0d3ce1e6a1ad22c533ea05c5a544d09085661655bde14b60480d4c4f8987a2727b32c6c763fce305ab07b9ac3262e85b3363a472e5bcf72fc935eefbe911c61486df35a03e674fc96dd49c3b13ffaa0084fa22e21209cb436e06e8f5a84b5ab6eefe2549d192d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d873bf751a33f5a3b0a8443fc3529de03e0b402229774a53732345bde4cb37c7819521558798350db939bdee435cb0200fcf086fa1d8dea4719341aac8ebb4d14f764d16a54eef7470d282c6a133db9ab8168a0d9c1c7dea40e7587885afa87a73596bdc806e52ab28d273386e8e77bc68eb8e3aa28d244f6eb3718c2125712602e35941c3444a44d11fff4fbe2829d201088d2e749fd1d87a49eb34d555393f67ee5ea421691f2a528156efe3427f88ab8c44a3d38868e13fc4d4dbc45930bf2af324c6747133214a44e32814bd7e16a16308d98a9b35c6e944b45be9d12a14e5de08d67a0a14fb8b7400867d54c03ce12458ef9fa9ca1d59f6d643594a6c9ae7c26b2c3ef141441dbe4e3b958b96b75ce50ed5828c568827ce9f46e3e89d25c5d0aa0d7fa9d98e2ec8a64dd8089120d6a42764149d21ce9d6db23a8bd48950433947084fe00452578646bf065df099312d4a27c183fba079c645bb6ab31f7b87590fc72a0623b0ce3fc8226527791e64f1cd0b763df2b3599a0d9cf4f7e8f6719fda2433b8291592c08b07da8895fba4bf47770e7ddb449e9cb2d2df5d31abed5ece8b17ad779aecf076e39fb1b6eebc94f68c4b62551699b4e3a9806ace02c0bec2ff0777d1970d77b25454115f8dc7893ac51fb34ca7a052fa09dbfc79b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099649760c918d33833470201c9292650b90e1053988fdc7f617b520f801611cdf87690a5842df02abef883e213771217beabe3e339d2c28eee12f3bcc1184893d5bf8d4aa291ae20f3541bdfe1eb1b722212ed9515256a9103ddd7e3ce9e07f5a50a7a0f126e96bb8a11eeb7fad91f6cc6f49dab4b13c652c4f92a565ce26728a547f1de8f883a97ac5af8deea1311b25cdb7ce7b2b2207af5ee450fe3c90a54c7073f32f6c68bff872a1b494db3d3ecf37f4467d0f5b4092a68642e3deeddb365b895a1b39f757878766dac815a9b3f42ca677e1e4218536a306d6119128ac9b04b375f59e0d4ff237bfa31cadfb5e6b295207bdc3c1d5ebc9d5d21aebd4db46830fcebfaa883588318eb9750f5aca2bb0c62411addc1292470add85e2a04907ff849c049281ed8834043dae8b09798e10b1c15ff957ca1926db8687883070d6106ff6bbf091576fc03e7f5f8229be9131246c1b25de8dee000a29d1c6d72d3fa292dd577c0f8adfe0d15e94e17491ac3eeb13f6c84aa2fcf0a93f3f80c405406d9b36269b4b6b745a7f4277ed90496d5892332774d7c978db2bca9a78457f92d837b941476b1228457030941f1c4aab3dd5b64bdf9d8e6d5abb5167007eccc2f43e2583bd8578c7920b59a7f49e4e0a8db8d48657dc5cea0bf6d1571a296cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5948814097112e953eb6772bc0097bbd8f4ae7c4c0468f707a66b0288a28587e77145247530c04290230bd46295bfd3b946437c19bac02b33d15494a8a8e380722d0384e42fba3df427bba9be68f7178f5ef4287a72383400ec878b857885540d6039c1c08f832df189ef4df35a8d8643cebd283abd35f8c1814c1e86fbb4b74c49c40c8988c0937864626e81eedfb1d9206ff405e3205ca59faaf7941d570525b5391545787bdfd51032e383ceee5717d011ce5abd6d24720646eaa3ca3d46d06c2e1d19fdea9349914e7ba6599c52f399ba2cd7f3edf834e8d0e63036022c4efe7b8a9de77f14dae25629ff538df5176bd00605a288578485a6545237c120114fb8953e0509a8c6452c48ab8fb6d774222e1a29753f29be0cfcc2737a2232f81c7797c6dee0e654bd7308b0ace4bf542d4ac9b356be65586d6fa3fb3ec4761f175e1410aad2cffb21a94e5abcc32e55c8e23ea2dff054176d8f720b8fe2c1a887b5540d614188a7a5088b34b39e47ddb837b7a882251f6826b666641e0b43168d328e502cc7daf1794aa1155ffd6c113fcd909e05772168e8aed1c7284c63de8472f7fc0639d1716dda2cda9b6d09b4a47ed3ea91feda7b396108e27325b648c3cb37a793f04714d13b5332b2d8443ec20e3df4b7970f56198b4fb998499000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084870d2c2f5e9afaf1332049a703b44e50c1288b9f7125f3d226af11746fd06bfc26a370bc82f463007679b92b0944ab408522341dcd85162b054dd6403ae979fa6db19ed3e5473d9b87ee8bfce13fc47c1396967e3f04df757325c758d2cb46a7e87a4d3852346b15615535fbea7f1d4d13eaee14ebb27a4a6809aa124da87c723febb49c1e2413305ba37d97a215f75df1da01cca1b206508853cfc56a69a74d262ae705871374827244e42180b9c695a5af09a76c7aa074297c694b46705cfae38588fe1c054a20f866662aee35911cd225c0f7f05907989ba73338429be38c7d81e4f701b5dcca59cf4e22956ccae1809031904a8578e766f7e6ff43ad79d5ac927122c0fcb9727e4affacf665a2a89063c8dc818cd24ce4a7376e87e360db1e89378695c096b42a266d53a5bb3bc9290568694101ff8cc4bceb41bce0ff263c83346c9496176c02e9620de46ce2298fc55d6227487d7248af8fbf006e864a91d6269c79f817c3d072307e89110880131e94644731f22af7f00751c5c9c154b1df5c0ecb7a95cdb69a01ca1579d2024e99e9a87f62c8c1417124dd93e2a2c24781b450e887bf1256bacacd150bb979dc1d3883b323c4b8085409953824a63cfcc078cfad3193daf22c2abb355f24f4c6b2ba69128a0a74e86f88dcf54a8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dee6e54fb0e7a347f8490d61c27fb0f7fb3e5105f65b64faf593f83683c518769ee87743a2256d1247d982549f395f08b24e610db20415af4977efd61140694951a4009bca1d9487302a0c418b2cffe328b5d11836a286c1f8ab68ff7d238a5626de69ebf798407de04869902ec2b96ca5398925622fe2938229f732e500585ff79795e5eed4476173f37309f9d898e005980d840bbae0dc0245c1518d5ca3185fcab7084bff4beb4c68724047539ae46d34dc3824cd2fe703806e63ad8d3c01811a2e685f16d3ccecc8a8788337f38ba13a81f2c3ad5df30df54e8e2e9cb891e6dc1f2dd092b68fcfb6c1ca5b490ee7515d131d81c665caf680f8c48daf5fb9eb13593577ab233fdabeebd88b13e00b619d7cd78d50abcf3bd62fc271f0d7e34f843fe02c14c41a061c98516c509b7dd2a35d7b9a2e93d84eeaf65a6982e4a23e0909e905acb26a767a99a29938113adc6bccf985f001011a05a52fdf7afd67cfef68a5b9be14ea0f40a4eb56981327c4e94e1e4dc36ade9e7b67c55842ad8abe7cd0d7961012b6b51149f4b95cb7942a7072b0f86007d80afa6b4d47490e7b2da1275993693bf4a0aedb1cbc381f6a71cc0e5150ad8c868658272c888c98189a3c46768ce0979e317cb86317d9b9d6d4e69fcd9f5d62a538dd0c623ad8e490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116afff5dfb29b96712ab08f4d0680158c82520703db1753ce9c2fef50743f1eb7e98710bca37287c9f5b3a8df7f5cc83c4809a8c9c76902ba0da3cfcd8517923a28d0ecd62794723eea46317a810b68a74de3e64776d486aca2380678323b637126fda03e32c57f3c3900cf3112d44eb058591ebb8e5ddc5cbf98be27cfbb84a290301c7c77698ed5a01cb1d7ce31d7261f1ee1ec3df79113a458cbc35fa35f3acf7eeb6dff044155d999884fb4366fee3aa5898c312eadcd2bf7e5d0360a4cfb5c0f0e545fbea5ca2365d29bc0975f474619faa59dc78b217d6d080a49f8efae4360ec7481d8b4e8b17c1851c6cd765d2df825425a2768678c6886a30359dda83f1f76af0eb995697401e9fe6d2d643240eb7d3a4105394f0b44400adbf1ebba17f98f966c6922f0104b44010288d951a246f1e66bc69c40926f7b8226f9c68eb72c1c4e1a6d4039c66c31f824da3484cfeb6892de25ebad5af912b0f85540f81a4544d11850831b0b2c5dbc7502eab64ea0a081633fe09886c4c78092322770cef6ca4b013baf7932318b3e285fcb33fd1efdef5fbe83d2e7656a2d04cf82d229eb881e44a35336e768cbd663b194108dcd942ba385a270c33256d91a4875ff98f9a51347d76c3a581e4368b8aaa173ac5f219edf65870905de57bb53e0500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8a07c07cebcc2e7e2910eaaf9f9cf20efcbbcbae3b7117db9a1209304648af3b1e5b0f53a20ac9b42ae98c6baf2acc5c607bce7e862a632618a5387dabd9683df3e89a10ac97600438428b09b3aa9b0ec1448f3bb79cef4603985416d5fc6fce758c6857ed4bd9e844b444f460d18c108cf78816df80a709b6d7f15a0c70227f641e15efbf28528df04d00e6299f592a91e8d3c50352271e72c65265c5e5f6930126731bb39a516c73258584fa459994df24923bf6e360eb3c8a1f5db6a255f1b6d13adc6a449a141591cded0fb547f55dfc7dba975f5b9c87d5ee22843698206cc6b7a0a9c01cc5e14872936dcd9c7e95dc9f6b35f624b399c58833bbba9c9a807f28d32ac39d3507a8996a0efb36355b13a51528fddc208bfd5dc2826f956aa8ec89387b34e6c50cea7a52e163b8cba1ab3816eb9981519115da5187989acb0ebb241e0b7636d9005f5fb8c6daf8d790245855c7fb94c7d6f20dc2ba24d502ea6a8d87e25f6ccbd23b0cef9353dde8725a1f93e682865fa0aded7def35d6a554a9cbab0c808c49644724a28a989525f09c4a351449cb30a94d1605216eb044d1e5a2d8c00d1e5b7d602d92234967c4f1e497668a5d67ae293e475275e596df4205a742e146e01dec1fa418ddd163b596cd300ec3e5a45ceae105a27db55800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002afc840c1973d78bbdebfb00d8ea3e818e098f58379287d6dfa3f5128296daea406169f9cd8f03ab7bc35a925713f22867f87a17ffa0182ba16acc564f02ea69a7d0a4576615109ed1a15828a00280674c6999203341ae003ccd7b361684be64bdc9aa4e52635150f541f66767c7cf0d135c0d3e892bdc6486c5d4d82810b91a29a5b815c66dffa115025fef47a886224166b09d26be20893607ab585a8d07973ba422332dd68a371c0dd6513470872c1a87a63b128d4335535dddc300805d9edcb4875fbc4e4ded8e9c64b4335461bbaeadc8266ec282f214789dc2744a0a94f68e7eb4f739a1afe13570fb0f736911b1c5a7647b529819b2cd77268097761adc876434a49dfcb8139c2b379d466eccb36306e2e48095ae0497e76fa7dc0edc820440f36612568fc24f9c5fd0d9965df1b25a037adb14d7a099abc199f8876dc4a960a1e270cb8043af7b1d9adf25d7cb2a07f7b0bf2e8fe4e06b7143261e8ef8bf9a748f2ffe78e078ecb5e45e2b22b324b19584350fd07d6ef4afbb0b93c55d88773060493302ec1aa00923da4460ecdd6c7e76f173400d9c1cd56fb41d7cc37f570ab4f1a3fd676401214d02346f19666d74edf823c6a2599570623d583e6459fe694e6055c6205cf05805a2da10842b92eb1138c8a36c4c705a42126530000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081cf0e6c9c02217576e00800d26ff5ee4eb1c7f282f69f95374b400050d7241600746b29b0b367a3f144b6e478d09c3b4a94c29bf28af966571c5da2862b04813a5946d998bb84a5a995a7a5637cb383e93d8c6341b7b23de16c7b84802b7917050d8e6bb45f917affbf84978a5bf5f16f2cfaef8fc892a337c19262ddc3a59d46b0a73b3aa6b5622e87a6edf9ce8cd775c5b1fb44b0049d55f206a85a20f23e3d9c807436b22a84415bc7471268bb87d49c3b0419eb3b852aef3bc36c46f84cca8d0fe4a30023445a9efb91e06ab556d219fff6655bdc1b7f21d81ca7d255d3dd11ced959ed8172dc863aeccc6685bf58969dcf2d7f388a6251334bcd55e1692aa07857b68e9215362506ee935e2f000ed11d87c78a3fbfa64f462abe48e32125856916083fed64aa0074fd8232dbf1acf2cdbf43448a0491d7420176f6be9c0d92b38247ada96ca3a476306ba0d94f79144e3538b07528ae4dab7d6fe9456240b9929e19722ec7602cd9f378ce263ebe6267b5002dc0e823fd3e58384105032422d2029a7102184cc9aba865e8b9a726b16fa355b7e9dc9c11a2e3457747733ae00ff8aae3a6b773e9916cb80a9f701d16913b0dc66783767f82b5ef8f2d9ce30ab4829b969f5b5636951772b6395fa6aa380d08b3b6f118f607f9c131b326000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090966654cb2283424ad34735382d9fc4bcbfaa13ad2dce03218ae5b1d16a19466c37ae0eae7ce14f054d2544ee0d43bf8f15dc3b1b6d847a833bb94a6770268e591a5c25f6cdc6f813cafd5a898fcfb67b47cf5f2e335d90eedd425997ee74b47f87f68275cccc1bccad9f2623c34402b22867203977ff6100431388952122ac788f9a37eb45faafe3ff03ff0b45ea3ef148bfc629cbc891ba7055cfe8bb623fbe43e6b3a2cc274e20f4b1f98494c07753d51f2d6d99fae8ecc75130c8ae84f9739a5734f62351cf8cb345f3f86e4b19d2cb72219712646c0992568a714fa5abf58cdc273bc12bc19aee6276036abc573b742f318bac490b2ca9b62520669c92436ef0a57f3a4f3befcef12673e9b89c349683dbb25033b738459e15d55082d1a409f3635fbdae0d626463973e272568733661e7e850dfea93e8deb14b5d3b30ae6a2107cd7ce20f7bb798c5eb4bae3150207050ef05b639c17c08ff55819cfb231934fba73cd37ffb0b97bd4bdce965dafb4843762c9b1209d6bbd16ab8cd5a5d6d744063ce5312e48232fac54b5e1003ea847ddec3e9ff81a9eefea7d98fdbeccbd95a5655573311e0658d81237dfcc49fc5fd6f3a0d64a6d18e1cb81bb87239ed6b0f3f15ba803a20bbb4e293b537d401638dd40b11c67d3059b1b049445d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241c33d20f8f35d510a9e7f384ca9d43fa09062c6993437c10b93652167d87e1a4ea400a3c59adfc027667b77beee95230c491c21a25c8df238a151079a3fb791fbde6c949f4f94fed13efd0c24bab08a50fa3b47ab757aee9610eec3e855e1e1da27e46c33304005bc37dd54b2ecc770ed8b8e1cea011b33043b4773c35eda976a46d133364a01eeba0bcbae2f98c1f77b49c7acccf029aed3bec4212aa3d3e6a9a5d4710abeba2b2e868965faa6579c618451a5c7ede4e26b56e83eac113510b19dabc62ab85a53e7428e86f00232cb42a3168a6858b11cf7ac2e58645179af1fc375bdde6970d8f4f887bf3250745bda88bbb0ebc745181775422938dfd98bd94911ccc9d116b34de55a2427f647c3436b568a6ead36ea595d34b56bbc5c74d98ff8966eb2d6417f02b71fda64bff59ed462b156733b36d8b71a91bc3146d35626414a59569b10553540d5e6c9a0fbcf39da47af98ec31696ea8be7fbba5e58eb7d45e65ad58f02000a955bc6779307ef5bd3264c67457f622e2728acf5a68cdd34a7aa9e7772f900817256cd269003370c746ad8910f0b539b69257e0f26d9ef4483c1f06f1fbf0193dea3a787087b61be5045c94db0b6c8bd2ef0f47d0379c646748a7d1c33ccfb856b640da86b5a5ecbfcdc530be066b116a10b8dc02000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001943d3143831937a4643a3500e139b08c2b1c829be8117ed1f3e7f383d549e583e942c3cafb8e972194c7ed4bc079ad79b8f3f7ed173e54de1d9d29251c583a45733fa39f2dc88497d6b4a68b0f82665a606be20a448a3fe45e07000b7b448a969cae7c13f0fb98d633ee841ac99723813469e7ee4ac409a5c27284213f06539381cb9fff856b9c6f0da32bfa8a8c4fe74770f041fb8c49e466d96fea1e75da01b89f02539a8c85bf9c95bb2bbe82a5256ee540bcf84e227c11b123e1c4febfb06a45ae34c2b2a3904f0baf0c9328a6ab03760a8b17327284cb79c0e6b59db5cd8ae7ccce81715b12f059b237d2697a276a8af8ddc1e9fdafabdf917a7f8277767fdceaeafb7fb5cdd95a723903878fe4de8b5b67db8ec8fa62d5422bd64f273c7a9f7d6f69c5f61cecfa42b53d4ea9913ede89dfcc7e96bca85b01cde83bd7b25ba56ca3e74562e4298747791441c2040b934a5519254450e713f996361eb7c1151eb02014dca674da55cd493e64d7eb6c58bde659f301ec7f6ce2690812334296945da00f7040893958ced0de803581a4d981e9a4f3c3edea90c180bc028dd3e6585e288ebf68d92545c8bfe885f9b17a21464c72a47fd302f18bbba275a2f9bd551989e0ae758574c0cdf5724d007cd8eb8bd5bc9da1607834ccb17c8468c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfdd6fbd0d431174e08502b0cc6ccdb1729e5a8fe752ba717f79d1b42279bfbde24ebcae3c6f57d12b87f9cde298af199fa12cfac6506ecfa1fb23052c67410c1faa22e5eb870024eb53821b5b949408913bfa7a48754488f06dff785f0a903cbbab3a93a696424f5263ee19242ace56184040b73de7f77098ec38f541295e9056523416c169d5b41212fa266e16c0cff8ffcba41c0891b985ce08b835ddaf538e2cfa2288b1e88d6479ebe626f6c62949fbd87e3b5640e916509480d92c357731832934a7e97f34e78a6b5eccf15e53f6255d7d7d7211ee9eda43cc561da6b9047d686219746609ed46b2e65b54827fddfd53882037223947964ca1b9bb13e8bec8d061c0dbcf96f691addd5c0b8f5633b57f7f9f2b431d7d8253145acdf5da2381adb63ce28f891412b984941cc97f749b20e9647dd27b274fb958f906f350d6dc848403f15e27f9e12b01062032d4f388fd2089b6e301c1dd31f84e953f496f16f7aa3d492e045789dd7176273c7e5e96c2d305e08458a62937a14e09d7c06cce8a7e9243f425d6e241119d1a14a13aaa9741bc658046baa0615601708215d5f94b3f9202d66bb846deccfbd22cc6addd8544bcc1b1b1336d0b5cb684261a3919f9fb1e0d56e17ccb4c23141ee4a33138de46c3cda93bb28a93281c7d25900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000649b63b1985edc025f015da117981a68ba52741bcb22fae368502fe0b2b6c77e711d5305358e864e7a8cad2cb161d2bad188433a1db66ed790ce5253d0748186913330c85a23cb8f1542d7a6ea7ce3e1eacf4c2b8e9decc510759aefeb33e29984d8627f8a12a86b738c1446c99fda2d9478ab46bba5cd4ceb8bd42f89e9c597ec99406c23c9f257f305725cfe90a8793361e38719aee685ceba8734b668c98f0a0e860523bdfae5d11eca51e0889752fc41987de66d33a6ab6af6c7bbffe73e4082f2b2df5321311d137533312e61a77f9edca5cede14f67bd8c6824ac3a4b1b11473c5f9de108a57dd4ff2f1155db5da5f0d8a5b2a3d3bd7f976abeb4b81190428ab7642e0519837e9d2c8606748edb9aebfd6f02fdbe26ced76584830230fba15e43bb62e30381b940da7261939377a065b910158f515698f926e5dbc5838430eff28df107ca23285f7fc819e40f1cf153019006fa3d3cdba2907b4d0212ccc7a49c3611c9242898337b8275b683a7bc2d664846ca19852c194a76a9a112909411c6e5e8c9b3b68af86b8cdc12d1b1026cbf706d3a8fe8a9aca368f029a8055330ffa72c3392b50d6d3a364d6f81fe15d88aaf382c4cc5a94a6f6cd4d62ce245a0adfdc29437f3d65715be5047e00679df6e656fd5f2b263e976f35fc8a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c05b7bc0ba1b550f3233e40c643c2fdd3f932c12aa3c2750f91e79553a066fcd4aee961d4f1b5e8f35d361b04cea9b7f8d6a7aef77fffef72a64608fb1967856f8cab5c18c3d848e8026090338059e0f8a5fd5a0f5c468638d3114fc118add116d1ed08eefe8446e59a87318942dc3048e8660eb2ed84abf54cd2b04a9d254d3a8e8d710d4c22eb53923194919e99b3288ff3c2fa963114d884c41a1523334b98270496ba53f543af98ae0ab45e37f376b97a84cf6b9be5b3f6b4a18b9ef9946f848c795fd1d5773666ac12bc407a75d7c3fa4138ddf03db5f414486d233b11c9375d98edbae5f49a704b624a77d3f9bf8052f562a195af19677e2557a598a721d5e4abd6b51fab668617de180359cd25a126b73a3efe80419332f6431885dd135623aa6ce8f97d84952e658499b98f2a5bc793c6205323b7f8160efcb7a9114a9e1a95aaea1967ddb725f675c390f0a71bc83808120d726709b2f2bbfbac5fda61df4cb80b98556601de47758738386a245344000dd959fdea3078e156189d2d5d600eb0c1c084eb5a231c58e4b43c518cdc1166bd7cd95a6766e20f02b6ede9e5b2f0dc04e5183331f9d15003bde1562e638e791351a6ec09cd8e9726c5fb4e09783472079a8aeb4d984003b3852e25c01966acec7ec01664880305dcf10d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c9d5ed34199a84e8e03a15efaed6bce0e4c0eba058cb8db0d026f4b961a8221a5c228902e0b55f894b1ddcb6a3c55419ca8df8a1bb27549d5d71e1022f965fa611933b34d9aa703dd036a565f91fd3f7e08e278a62d283c8be958c67de2fbf9a41addf092068307fb3259be6d564fe1abd6e7b640d90ae99b938b53ef45477c41e78bd41766c0e6af35d9dcd4ea729d4625cbd666da4750b305b33a72f3a37a114749b4ebb6060d6f255895402cca22d11fdcf3bb1d8117ba16b767e6eb312489b153c038e4d5204074408edf327f84c2bbcbbbd7459d1cfc20c463f27734033941866def93d3fec31c982158e7d68601ad3f5cf36ac2c6b57fc1133f40aab3c206a503003f29d0c02d0034c69fb28964fb33fc9d0b3d2af1dd46af7bcf07fadc1b3ad7f95904e8a813ca1f495c14c547e18a14b5a3a0eb18526f8b19ac0d2f527cad2ce14aa057ae20b543ffade64ebe9aa750894842f4a7be05d425d747f01e71a781ab1d8804afe26274faac82a0e92d3d40bb391db5a2ab99a940bbad2633ee17d6c2a27f79a108aba4c3bc5da0bf12bdf01fdba2ebddd69512a5737e8608cb3b2a2a0fb29447d1afd0a104318d600bc00dc498c01236f4d857126cf689a8ef7b2c66a0b538ef9e185671448a179f33e42ee49a709cf5d193f0249c01500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebad9c8e2c9db2f470e28956b889877c7c6c39fc285d1576b444e9c950de24d0afdd129952eef2f623d6ed2404e41543c765ebfb4c9977c9e924888672693119ae22720726dcab01d95d6a676fa4111578bbc50a26f569a81298df2ea4e17870cf6cadddd450de8cb1a66a1df885972e77d0a2ebe3dc8e7c53e33c9355bad748afee4120d36e04409313cd8522b36811ab83ee235978284ed015a962f04d3e6a69f971a64d487a1087a7bfe8465d26dc5d198fd44f7525a93f1d04e024b21391633cacb1f73b2cda6c829978e1a36b01662dec31009e717cdbe5552bda4bff19950356ec36adab6478f50bd63a8f845bf1f1830b73034eca6c8ecc180ba6d1a35029c6340de4f94b4624ad94a79365493d8e630bf442fba47de83db0fca5f9ef542e29d712ae5bdfa8f075c3ad1be2969f387f2b1fa5edaeda4959e036b9a11abffed0322c3519e19537083dc27ed8b8fc56b01489cd671281d7feca6b291c3f8d98a092dbb536657f446f70dd807eaed84405ab7086d8e8bab488928438e09c873434346bca2dd5dd4e6bdfe46d738f7b67f87dd89cadf0ebbd505fbb55e87e3cf662c9df2a4093d3b8caf1fbb2872b2451d2d024ba11fac37578fcd0a1cca14807369cd220e8738f073c0d699c50dca1a72edae5caa26f7fdc5016c9110a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009788c00098eca6cdc74860db20b195579cc5e4637165c8aa8cfa708109b9d21cca37b97176a2263fda92198c54123ec2cdb6227290ed24bdfce3a15dabadb0e7db44135f9d994fcf2e46350b5a3c52a303c85fc4a23eea46752918f9e56db3c8978b974b92e7c75c2647701ea6fb7957a6ff25153c2a05fe134cd56f776ac422618513c10bf24c2d05f882ad1ac286469b9381660f6f2a748fe9c7c02096ef1224ca124c751b541f42b4a470acf01f1a02590ab9db1539a052c841792607860c173dbb3c6d08519049b453dc601eb81e40162dadc07f85bf0d1f68036897f86553764c115f91cd9b76ead3be41bf25b3393eae3f6892c4e227cb51d7e5cda1f8acf2dc88f24bdff7f607ce615345eaf0fc4ae016cbc4f55e5381844103753e3e7a00d948feb5e9f90c24f385e818f792ef82305c99fba733efc6d56ac1c770848eeb2caf8cee30e21072eb4b35284619d2248cc7e15085fbd39b0d38182ba0f9690bf2a617a98532d0d353cd5eefd23e02fe94cd3f262dbfe7672f0573ad4dea17aa5b126873b348e5833a12c011cbb140f30e4387be9e2d0ac9bc7191fa6ae2c78352d1c9aabf19261f18395c2bbccb95e2f561be1fd16d030eb0fdc71bb3b49e01eb03099ccd4b4509001e0ec95f851c9021e72697d78545d232f4a5d793860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000951ea0e0f30402804d6010fe1f4416119bd5d2dd62ae7ccf865a034fdfb4c2ac5146f293b3f926f69d6ac7c40f5dbe06f23ffaf4b191d38e546e0cea12ce280c8ffce4ffcf93e641338cb5c96bb9280e263915e85cb8dfd95522497b287afba38232c9782ce2a81a14a7bda24b6e87bb0a2e0f6355fcdd5e95fc9b035c4a5d5377bf9cb78db671effa8f3abfc0a548c8b3ccdef1bb29ef8d601423d06e98dc082325c99f1e6dd7e079d7f8bc547c1efe90613080daef4657da4e833ec6ad9299d2076854f4541a6234a66947bf7ddf8abaae2910789a00d31f96c080bd9d19ce2b784ed85bab242541805fd0e0d30f39ff8ddfe3c6d490ef06ef045c9c5bc9ae14f5bccb8ae643e75d75a22d55b5972788cd94ae1eaab6c847094ce9c1adb0b81e0bc7f0e8d76ae6b876597aeb967caea6193c77ae4de1e9a1d32a230ed6bcb5c7ba02ec847c731cdff15b7ca009ed384f30edc8394b7a0bffd77becc1f1bef24b7342be5565e0d39491c55729deb775f187e8dec8efcd65f2a6ef5ecdcd992764e862ba66c9102cf76e071c09a1c451e31bd7ae12543ec6f79a00fc581c48bfd94047d7ca342ce5d354bac738fb7c62a31592de5618170386885c5fb667e3d8111c32c44fe20e0907a75ecc9b3c01283392749b8a396aff8e156c9fc2c552c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeee11cdb5fbd11a74d459bae15d79efa55548f9895cb66317f16ed3fa41e9751010065ed0a93e64278f67e9ee45bb876409c682336063e481f2c7fbb3315fb2b616a58616365cd4ea20c4b646f3ee7d38e63be620973f9c7fc12180ed428c199ddacb77255e556b34983fd7158a2a0d2f64a8f94b0c0a04f66064766e8d72cea8e4e88bbc368919379ae074c031120650004e07c16ee364c9a245782df0c785f947993d9e44f582c9c4a126be65ad8d32337b2a9559be766da6c6fccc967be64f6fc808439af575bd29f7c4fbd0a5adfd11d6c838eac4bba62b161e5f66094dae2941feb68b5a6317fcc534d9413375510d3e1118aa15f0c758c9f674f5f6ec26cd8f29ae157bdabcd25f07a2e6ae2a648f2f3b444a654b83e364bff0b288a21cda526fcaec80a9a3a10c7ed7fc1b9b8762bc5cbda6c63c9898394652ba63440b546c444715d94721fa81e7cdbda822697774e7f392c9d5ba7673c0e1439e748e09a310e4e685f795eba63d8eb5a4fcbd8db5541e8dd35d6d28835e00e5da3fb1811233f9c8bbe500d52b31d1de47db0d23585b7e5f1860de6867d4bf1b3733bcbd49a215530e4bcda1feef1d4e39f2b849cabea601ae4dcf56b8f8897be9afb6e4a2f3aba671d6d98eb4e35ec497b198f6fcae392e916b42fe0f7ce845913e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008628c545b92efb91416130e5cba4a82c8170a9110ea88c99ad377f824f13997db0a21b22fbd05bec01f37c9d227e0c8a26bb90132f1d56189e65dd6f080e9a68c6f8662f105fc7c8bad2cf6f1794a897498ad1340425143e4801147af902ae5d1cd25e230b8bbdb8eab81043f923228bcf34854bd3ea0a074dd650e38cd69766c80a3a4848b7c4ab45591fefc2a5bbddcd69746390a8f6f20b13590c75c7084acbf01278f05258573e772a3f2281bb4573a3d0abde2c5bac46a299167b972d850543d05f1afe7f2f384fc91719fecd1a6638b9b83cbfbc04c417f148703895b8e46af1d24c2486517215e7b639ce97db75e42c009df0d1faee0f6125d71fc23b19310ba88b8baeab4741c528469b5988a589bf420b41ec7cf56d086a396206c9dc60f8e4bedb10574af85c72e2fe93e6cd55fe97fa7b724ffbb2c5fa8c554b540d834db5702f99e7ce527962b8960c9f1ef17e410775cb11a9ae33e1b37769506df4461d71807494523f4ee1bcec4b97f17bdf84cdfae75d981c3735d1537d83ba29d04367e7841cb244edb1ec7dcec781a8ed2edc0bae690b4df65dabb806f968203e8a3ab6f72511a745560f63807e32e9a31954c2ae48e39d27888e80f5a3e090a1188c23ae806a0fc9da82d77c44e400a26e49c4da41ea3bb19cca8662dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a5f978d92cc86756b561062d2b791979d7c6afbe70646ed3b6ed2c99f4500e2724319d605b88d6abd4a91a398e10391e73e397343536188a17a4f16fc5375fe4b24886b4c45d3d2e0e1a492f4affceaa4fb5335f9160a2a0c0b9ecf53da0616dbd1733bca84495b0ce58d5f47d67171ac62726340149b554905711afcb12a090f3a8fe894d78cb05037c8e03de741b78a6298d29976f3393f43dd7081e741e1fdfe8759cfc37e95192a6800d3c0c82a2535625dfb7c5f817029dcafefb80d93ca3a01c74d9652826b861bfd1e36c403da86d7067a66edb1a056c1874628e284c3cf0360cad78134a935314532a3d2e844c843999e875fca6d2734caff7f2d4b7c3994344568315c3e99ff1f6012462486871a44bae4a8b810c97e893f41cd7174d633176097f22e067b12ceb7d8aed39fe1b21ab86d4ade65edf0b8a7f287f448068c0ef92c91cdedf8eb169f4912574953ca154428243dc3393d2cf128623adb3611d8dfdbbd85bd026336d1a30294fbe866427f0b36d79fe69b143eeead4ecd072bc5894d1f6ecb25f8ba8550feb1b7053e7791dd6ad8ac6c58a68c55dc076160f4bcf5d49a75e3a37d7530f0cd626dc6a8a58011ee467e23e6383500dd32dfdd10b4bef00757c000da170798dd88b995987b357b5ec6eb17ce938db044900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001275245066fb9a769223031fc49fae15e00c1e749851698a763fa1e6ba8bbf23f9e4b772e02608b8b29946544dd3ab5f1ee6bda9beeb33241499b0daaed08351f17cec95ff541279375d04e88cf6faf9066939cb5ddd961e6ebb585bc0417d06d03a7321993ba8760914dd19ea6841feee9a8fe17f305b86f434d4bcd2f3e7fa12d3dd056aaa9e98b2303073dfb62d644535909fc9c68cfe98ac263fd847e0cac0e0bdd048acf5387ae310d85bdd37e29a8f6c9ba563f8f107e6197b2d9edf1bd3ecf309095b2eb97062c8ae967b6cdea8d342de8fddf066816eaab8453b5400c1e96069848ba1b4727e38101d42235e62e4652a69e31556a4dc97b7a8925e3950662b6b8399c0808426e4b9a68ef648d114f579d65c89113486bbeace003af1bdd7c30a1de66dd1260e9695a20308356cafcb708cc2bb2f32b1541b9b2658002cb0979db143552da4b14caf6a83f2613a3aefcc2bb0c2313d3297afa858293ad40d130eeb58ec6e324229a4e40f939c4f8ca924b1bd26f979e81197323a7f52b5ab6067ddbf1ed28d52a4c419df02c1d08475f226e4989d42dbda7116a7aebc9d840fc0c560750d9dddd3f2aee6b79d431654064187893d1363db5a37c534ff7038a42e1b5bc067b2d6a0800f0fc0c653760e6ef72b7ea7a166de40cf2d52a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852f368065db1c7716c7059aadec15b387c7ebd2e50eb0d6751eaaec6cf6a2d42cee52a215e542035c9d59d4ec7c1f050548c653ef9fc96a4673d725013f4ec10df9195e625ff980bf9c2919f724783e3d77b206f1abc989907608c67e9dc953fd2e665fef7259754fe3e62c86f3985dec037276a8e5f741e9745ee7f7bc3836bfc06001f58bda3ed4cbabd564fdfbac1343b1d970f172ef6f9a2ceaf97b9f563f760a43286479b6eed8207ed99ac3da1e873906f3dd261034548a4e2700ec58c709ecaea6e13091109eb60bce0c3dddf510a193ac93a947552e4dc08968dc6c104f52700cf45a3e177b239461c8146c29862b1ae919f63acf17ff3497af19355214f2c32e70f3c535bb2bc591774c072280ac65974cacbd1a23907fa9b8c1720d38879f5d59e3d8881159a29a33a852be9fe9af38189e9a9c1cc82eb0321cb9dbd5dbe4693da53faa6fb176a597047e65539b5ad2c2fb6b1bbb3d40d84ce1cd130e2ec1bc2363c8cc9f3ba4ca30cf7ed4ec019277ed40f324adc0fde775972f63759c8618b124eeb2c791fd54dda73c880dfa01dc20b787d881d293b5572ecd69da9c4a16d6c57b07c995d8708b31333ca23a599fe8e6116ff88079374c2bb74c8eab1df88055d5a8472b528ddaad0126f32bcec556a7caf8d1fd72ed248a9100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009345ae8b54ce7688c028b948775bdecdfd0e8ee69fc15fc6cb821a426bcda3d12711d10d4f80cb865847a5fa6cd2dd44b74953b10a54a4d5d189d7a7c30730db8fa403b75f9b2729f2a97e4f6a26805ca79f270dab046c3e2f0bbf20afb5ba3347dec345122a3af7b6c9f188f61ed622fff282e41ed49356cdaa8ae49a3eb51e4c7d9dee70f1c066776a4aefce284479579904b19e82a4187773b90aacead8830d45c3f21a2e19115d6c847845a42f4a7d31671da252d60e7be491039921e961594d074c3ed80cee10bada0106e4b55e319c46ceb11e1409daea629271f7b520b238defc969dcdfc01505596db3d4a25bfbff079e6fb6785ba246c0fd2e0f711e58226afadee7a60e4d8399f84c4501b84b879205d984a3692ad2d561e208c6e1fb8e332c1d37fbcf72bb4ac27d3f08a3a25d19510f9b7777591c35cb31f9fb1974b1b02805348ed66cfbd593c8cb335ba453f294f11e91fc8a6ea1dc8c410c4cd6188102326cea9636a5198604315027b895ef180c21630bd819d51ee87d82131d9ed6a14066609abf5ab1384ef9731b9fbb36c1d7aee965741ef5ab667c91d7b7ca07ab6fa72959b5ddad93892c0394ed58966e9b7ebe7f0a92ef32af11ea25540a8db3ec274f27b91211105357a7cf64a219fe1558762a9271129d324becc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ae854f8aa187eee9a7d6a293fb1b257455e6bee591761c1fb2a108b900e0c5f7a23ea555157ec083b1dc12bd3a9a73916386166859fdeeda4f38ff0103e0169ac3717c503d402f0955c3e77394897b53c39a53e0b94e293e7017746ea1191b7e01c603957e4f0f4cbb8a85911aafb2f3fd40025166c70e9dc2d29c07786092cc2a1243dde30ca4baa9898c0208ce54e53ec29444e77007d9ab5121f01078e2bde810a104df997e12f9a8da89b0043d901676d0dac7137f1678e766039873ee01d781c46a9fbcb42aaff713d9dd5a2d050fcc1181680df9b121d97c233e523fd2e4219ca6f0cd36aaf284c474e5e77ae03979a62d8ebd3093818fd37c9138c336bd14bcb8bc30c31f2d6a6075921867e29fba986a6217b6dbfa4670ff38dcedcecf5e62abd53dd32df4c5f7a5ea952f24df8367ba403f37edc9cac86b35e26205f550bbb72ff460392bdc2641febfc0a58e8d9af636c272af9501eff098c307da6fb0b14c85138ed08b32a9c2e958a8da2e5d05331d38fe9909920fb45e5fcabe5a74c109539889e5f8420eaf14cabf40f139a9d0880d9a176c32599e7c55ec4ece04cdfdf0dedbb20e532965703c1c9b36e088bcee563d856e43611b88f130c94e994d5e247783f51c2aef032dc07674402f3ac3c858984d7ccdf210c33adf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000898ec310240ef5a641d793b866267243d9f3028b89fe613d6a36845e72472456d6a1e9035ef0c8cb72e0d8928573e3acb064fdb240c86d94b05e10a7d5014e4e40d7b80d9f57584140ae1b7f3fbe28d6667d8499aa68b19d565211222f20840f8d2e4afe61096cd8449abc472b618165d0051cfef78c29ae63fb0f86f43b9bb18570c521ce6556918558046e168726f84f3adb64936eca3b9b804f2eca15a6ce946a8f5772bc6982940441164ea1ef1c085d87b777afa5a10eecc1530dcf5d132318e93166972941e8bc0b9ad18799b5894de28ec111f11e4b735e5c1adf49e37b48c02326ec32b2b8a58b3d02fe86161d95464e48fb180952867a1eea22d130338991ecafecfc3f9c1c955db73270177b3999a8080ca61cbb305c16dc0cf379ea402e37eea2b0fc1f19e2a74e8cbf42f23447e0f27bc48f90339a45ef7eb31587ed9942abb0e0f57feb4636b7e3461d8f27a4b34942c952994eecc096628e33122f8cb1e44fa1712048dfadb26a92668cba0949ccdc9432278d70fb17f2cb7cea9dbf2e59b589933299b7ed10fc137d09f068aa5cb0623e478664fa07fa3b5537383621dcf7df0410ad454ce2c3ea7d9aef43d7cdfb1b8686efd6c2f9b076b4ef12dbcefa19e1ba3e3b60a758a33c7a633ed670437df305f821b73463995f4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009122c88cca0c14a330f1c5838da1e13a8428ad5c7b84c1d8d7738fcba7b22c0725d78567983fb772021083311704893e80e167683386abef484b8f2881e93ed9413f2337526c4df5ed96b88951d89185cc3f35e68ecc5a1962e75ae9552e7eb831276ad5a693746c9a6290a2e4887b0257e3db2cec522f8b68cbb526553d8e1ac9c2ab315aadfec847f83b8a105b4f07755c0880331208242f711e956d6e40f2df8a5cc65b27d1824dd33ada086a12c15b8aa8c86f684c0952ec349df9cbaf65f69aa56323168f84f2648e4d0fbf2d0eaad39b98a766bdac71c9326cd8101873aecfeaa4511f6a58cceecb7fd81898ee13e556aacb54cb3abaf5a22fe39d1207f513dc1d912809a568205a47a0e81b520d8100159935c6751085d53d61910a1e76b6bd51018300d15b0aa3a9e0ae34f7a303e6557b6aa17dd638310c961c51ee0ba7a1cf0fe1357a1844f95736c90b73d2453220171bfff3e994d8c3913e9881e745c4f2e091840dfc0cda21225bbb4d47a050e2f4fd58c5b7452634696f5c73ff68e97c854e7f9ed7f9d88759114a058cd18f432f941425d9e83aa0144973a1011c6bef6cf669198d7e9645df9bf5db9deb2c6c99b24d4af59236c577e993d705d361b32b579406db869dfe6a36fb34ee63c8ca3a5e046f4ac43bcd5cf4421e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099199528c4f2436d9ba5c72399c82cfd3652ee9c42237079fb9b10faa8139a011812084c6d286fd4f00fcb28109062dac8d893dac4a3cfc4c9772da3aa6c376a226e1dbd2cd56799b8488717a95204e11b90bce1c9b1ec16d9a655f471c260a081a917ba9ed85502463c80d5472a08379d1b6ff73549f1e5d7cd7381ecbc9124b30da2e7de1c17eac6d448d2e70b016c14e6a417e349c0ee9b3963468fb10c13f3806aec94c09f45d050fcf0dadb3298c48b00171500c85c5df45029e8af4cb8ff0b3f389d4b30e965b771c9f6da40fe73d9a4b61ab9aa79f716ff1164869d156dac8d6c39288160f9b89d795ba7b9f41a5e0252ab01c6d7e4c6d2379dd94fa0cdbb125596dadcf21ab2f83a1ad19b7e92faf1ad60cc32019f0e7a4a8cc714c009005b52488c9d9276662b7cd1e283dfab7991b5d98b4e0fe28f8e5ee166eee8b5887265863ec66a683cbc587934d99125bdd1f0811e748b4971460190cfe2e20171ab4764d539dc7dd66a4e92d8896310c5364516d14822a2b83ba5b47b46822d0c8a78e19020f9c887d0ed5f1e0a10412bf45f174c31b23f414ca5cf1720c99ca87c03ca99f03bbfd86cefc00704f719267ae37deed3142b73ed36bf8c2b93a57f53dd274a8dde06bf524e5fb033b0a7db2f3e84bb2a00c987355c4eff9ba900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c31ff74b4ddb3800842966e1a7d59f71c0e4479612bcc7b67a1494600df25734d7964023d0052fe8007348f67831d5bb4a4bca115f69d0820ea1ec8ffac96773f9331d12ccb7293413985e484d5d34cb579cfd66884d1ef9bc21fbca09500dbd82e5045a2c42938621d05ea86211ae87945b7ef4d5545542a53e81464f92c6cfc787932455161148e8af7a858f9e863185a820ab833063f28841720efd5b116f8b0cebb7a46364ea36b2d2e59b8ee8b7653a516b9cd47786c00decb9765d28c17f16c748d8bfc770338413943afd83f0dd41053fca4487870536732d432655e8867274982ee78a75c60efbee90b2950505b73399f00dfecd62a8d8aa314c4cb00b0e4d5425ec1308fd482fb4036c32dd8063cbb7a968a81ecf6b08511d32aa5340963108aff8d817b03c13183f5e4ebe4e72a030c782c107c4080918cfa82a80c92b26d7e289d37a08d03a1a7dca68fe850bfa624d4298e55a74d4a1f69329fbb8cfbfd9eae5b7a784c6c9b231770c9cae4ae67faf8f3885b40c0666abeb5d5dcbeca297ce3c3ec4ff90dcb18a8e286da37a6c4fcc2d30193dfd97b4ed28f47ab2a6cc99253d81c5dff59d922e2735e4ec5a2ec79b8fe6c64774df166ff7db9d203841e83cca092de529c5a08f9f7833a6853cc6098f6bbc28439f5162ffffb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001903a108a974c741f58d966907923f909f8d99f9b94065d149bb71fbe57363767de491e9b3356f22a1e2bd2bda24ed9bd1ecc6e7b6b5a46a4ca51f74a4745f06bca0f99dc9922e1be9695de5dba52bb7164cdf0da087b3b27fe2fbc83adcbcf0fd696de7aff20b62d0123fe2d2658557eecd77476a51c887281f3edcfe3e988cf82e0463243ac05a1c485073a3b42a2d33a9635f692ca547ab272ba6090c1fc30744d23917d9ac0433de3d77c379c920c60c1a25fba93aa0b34797018909b961ffc97d90db21ca298d12041aed72bc751137924dca96a59400acd776207e50a04f61aeeb2a4a679988962a0d81b81b84633d56d3471d8e3b7767ba410bd8bdbe0c866f4936cce02d98ac838aed4263567d744d0c1b8bb79bc5c1eaf4d3a44a805602158cc45ec26cedc6c4020dbbc5f068092eabd9df1b886f7a891635987e8daf3e6ff2170c0cdb63002dcbd3d7a30a62a68083ec799e4c7853ea37079d93f930ff11b264437d2b9e2af6517182b2ae7eb9315b08d73b4a3b78d82e47d993ed383c8ac304dc26e5af43b6fe0f6f6ad6946fec2e9a203e70026d6c21b870b0676116e0b32494d58b376df7f72dba5febb9dae314bc544d6fc6c56aca52c128f62b09e75622c71c8903cb8a84b215e9eed5773883dfc9acf423725613bc44eec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34ee50926f65461e8a3fe4ab63d8b51542d791ba0183acdc93827d2b7d807f8f6fde80c84ffce77592fc315088c06bd99b2148bf80c0edc5909f52d69cb7f88be64580ddccdcb64add97eb13a9a6eb7f273855fcbf5971f44c0205d51728c05f4bb6598fd5a24e53045d8982e089c6c42362a555658532a4dd1b5abed800b26f4a37ce21af9277cf83fca04595b910e933978d5ce67fde762539431fc26a50f924892d0a28df76e97aebe5cd8f8d7d8ae4976b363f66638fb1f7a0e0004cb17f28b65e71a8fbb55ade6347dc6c7e578c19f849d40f255ee35a858a85488045897b1d00aa29a7e08048dab070464310c2ad6ab305afdd01fef07387808c3bc72a7d0e10758aae4b326b26a60f4a0f923832bcbf86fb12afa257f00690619a7f7b7ae59f4a1abe7b9cbfc5acc57b45b8857655eef94efe2092933881a5493e5d1c17243e09cb14dd538da55ce253d2d63935ac618e79d8a47f9264b22bfc8d6213c8f8f1b8bf6473688a141124a8e408e320d46628caa2523dcd46437944c3c2db232b626832cdf4beeedc8f36a046668f7946bd7ec76767533e0bfa88763ec2dc18f32eeb1f2e6e40c3d591443c567c5a42eb5fb56a7129e607499c23c63c007c5b260e7dc18a5fe09585ba995166b1c789dd78e69b5ee264d797823c3610cfb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085b36c0f30dc1dce316566923c623c2946c8473d9ff9acf8a07fa1fb3a63234c677b8c2d2bb45666655157b55a823acb1c2347d11fade3ceb63c1c8a0f6904d2088892f534ed69e4c647d98d4c149011450960b278d0f8db60d8e9a4bd091eab232c3bf6a5c2661e8cabfd0eace70b94155593e25fb8721a4b7f927d781c1bd75b2cc973223aed19a9b94f178473fa2f91ced9a7a3015a62e8e10823429cc431e02cea59ef92f748282814af77ceb742d842348ebb9b76116214a25316b79ddc72311bebba3ae4c9d6c83c9a6c6c4895a7eb84eccb3fb92ab6dfc3b7fe215fa3110fd74f78cde1aeef2bf1e245503fcabe47f88262f4b6fadca5df5f824ea3d520ddbb531938c1729112e751bf2841974c279183f0bc6e5cf02f06a7b9b244c63a11587c442e0f7ea35cd48336bc4d1e373ac53abe5c5f5d2d0fe25e6f4548b95f9f72ab38221644e3e538973347a32e4eaed5f4b54485002d4b4d2294390d5ecb54f5e7cb015159df68156a6de9dd03ba32b8aa3171620dd562d4cad18e51277eac4aad33fb7ef511dfe4a762ee9680dc97d0fe0a7b64dd507b9314dd36643a99ea5638370ce22d93a046f538ac6f53483d9137afa11c817f6cc734877b4e02251b571aa991a8c15dc8e81b624fae321b954f0100c3470ea4ce06cb22e6afa50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31963d7f46016e4a4d4de657073be6c90e29a6f190276474f421c0be71d9b5d98663e5196c67c94242c3fa9f1345e9a600de584c3f3f399d79798af9c4c067d69f499e50654d2639d6515fa9dd9a8a78f99f835d5c30136390e7bb493fd62af3a2a224b14869853ad4c23bc4572f916fa37aa733449f55317bc93251f91a00e764891c3b027f01aa39a7756867722065d65dd6cb2b54ba3c72b3e4084c076bfb4e2b138c85572316d1fa8e69e0f247d1fc4bff322426aff62a0ca8b2631e59552e2e4ccb33094ba8c9990cdbd1e4d851ef6ada276041148216a2b2c6870137718f63eecac1dd59af3610c39fc9b2d8240c118348b1689a28b7f6946bd3108cf58d52b623b11f17a74026e1aa062b2c1df04a6d1f61ca1eaa8059ef890a84055e12ada02ea75f1593bf277c5d9b78ac345863044b257484495f7438b71e169c4909b41f1cc89a8df36cddc7257aac509ab79cd245d3de2bf4429eb50b30622e6a74bdea44d58c7fa38461ce7dbc0c45bc9e030ab852fee9c186f94811cdc30f26a0e33b51ef12a4fb265793919e5f829497457ff484c4013228d43512ea5df6485afc9abaa1778fb8a594e9f6c641a360b0cd720e19c5e25a828b79e9ffffcd079e536c250fee06dd254f4d90da395115a8bb4429efb3c56c61143d769f2a72400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0f59f2ac32ab6e28b2eb3b63d66d2944f47f6a80f6eae1dc9c71e270867c68d350bcd0cc72f4773e3e1610fded9bba4228b539504bce4382053d383097e675ea1d09a64783f3fb051d443c5a965cb0a5e33cd2c2d87bd66778a7ee6672d860b737960f0b80c00cbe7f5b0e62cb95ccb853962ca662c510d65d40b75f2f52f2aabd687ee96b4b2836d36d260a9da0d1564f721637c14464003d28b28c91dbcb1417f5b06275286d1b179cc89e9a5fc29db8cb39c9970f4f6f30a1daafc475d60a047b193e1d069e180d879f609379905de46a57cd6530be24709aa8d374c3a3a682fd89f01ed6ad328a165f4500ec8ccf7ffff6a3ea9f69c3f9ffa16fbeca91e69df1ed8d9e2f11e9189b280846b25c520da7bc8f677439f94fef5bfc26bae7ff03e7c88e281a32ac6d1e196ade5dc6cae709db4e1e0734d215d6d50d79dc1c0a1601cc9fe504f4fd6ec93a58b7573000e671eda3bcec876843a084ab26d3c1bd85eaf6fceddcc47bf3a9ca09ffc37e8dfb8ab54d6cb9403205f9add6bc83c09f34b8f074b409abb7367b8639bd7a6338b6d53e1170b4a217e211d29af9e7a751443b4abc43bcbe532fb7df3692be883b2d7e59de32734ad4a8857895b5663f69ba567826fc1a61fcb9cffd9cd579d6e8184482bcb63556037c6a7faaf81f6f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093783e5a7e1cd56df32faf3565e3a530119756b0cb9d36bc4a13142d7a19988e308c63c15582719c1d919f6b5ff3f0bcdc0ba47055d96f265ca5938135a3d4d73a8911b4f528ddb818667b89a7e991b1917dfcbd8b06a99d86675fe8cf23bb8c6c02b596af9dfd14e87b301d20ca0812ff670e4eb017b509dcb6600bc892f6994377d1e210f5c4de775ded0f0fda51dbf28140288b1987a61795884e4ebfa92e52d41baa60e25da5156b2ee84c5e20ac9f8d040d6457b285b2554923e8520f3e9be16b5fdc6e22012e3e2cba0eaa31ab646cd59c97f5ce16e9f37109ab989aa153fa6525a167589064a91b9cc5b78cc3b8be6c9e1a7d48c23519fe9d05cb83eb002ff24005e3fcc420b981a50959f110b6359726fb8e5c3241ab7b53133ae615babbeb75dc3d961e060ca16c9da88761838e3b3833f9007ab5187f24dfdd35da65cbac969203930df5dd5bd951ba5ab46ebdc2ce70eb562bc270f6539bec5216cfa644c5a2c124ad5573a29cf8f3a8954292bd9c94c1120524e07a839d20428c8db7daa0f2d7f3db4769b8b39ccb725dc59812c23fa21848181299e59f45ef7b9fcdf51628a5efcb4894dce0871d2abdd53f98299541dbe13d397c3892b09cf1418d288a02d390c094f33e7283e6b69d4962330fc6920f97785d9a536803770000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ae9ee93a9a6095e2dc19524313dae7e426f1d308f219edba209a1c0f2b180655a1ea16e9b445f05fc9d334475343282c8707fe1fcccc9a1e8a2f80ef6d67a738a89b8b2fcca5fb98b06376d1d8830832a795860bbc527e735e4dc4351a50b895bfe84a391e0e054a46b1b208a93be657d7bb949919839486bec71fb6c74bdf6a45fababab26e38be8f8442b52029be9dafd22bcc32badc65acb55863cc509689ad47c901a345677c0a0d694bf936338d2295b680ecc16b46e4a173e7664a69d329afb793197b97a851619ebd2766a59aedd3c0e28c4b5ac9e6d0b5e8fda8651e9d740e0d022a4fc28e4ad2fcc015aa4d91f4c072af33a30794e39c35a20b78fc388916fdfe3cf70ecaa973c8fc5af21ecef298001d7a745e1b2e984ed9866f816ea8e663f4fa23cdbdb97cac89d219a36d67a2bd626131fe5341634fdd1488fc3a221a293126431f8d22deec97955eefad2a00333db246caf564507ae7f5f1f832c4e3ef5d312d16318088812ab5656ffb8898edcf60c956656d96ea0ab7f9deaf7e96e66924d009170ec482b4a653244427eeeead3285d4d10773609b2defa396d237eb160674a3309cd47bab43e42e447fca894a0ee37283f2c6803f2ddc8fb9e55805cfd79352031b258ff2ee3820000d4e967b2fd800ed46a0a53b043900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000883d73fed4d06ab3b3e9bc299fc10fa0bda15540617df2ad888d4a2be9810e9eb5fbddd614f60b3834f2ad39cfc579440a7c37598235c18f891003624eda347daaf11a7b44e65be10debdf995c496c25fbf9f8827bfa58a4105fdeaf508e5a812ea0434bf2d435db5d31f18643ff0b7012a8ce327b8597067feba7db88236a2a8e7f6f55ad136f3357d38784c541196269422a3fb248834adbf501b8f75262071bb2447d690b84f5147e5df83266940e257f1d963ec56023dc30c56abe5585a1814d0f2bbde69e84c89d9023c49f217d45c1038c1970a68748089a8dadaa71c0dbceb2d5f7398ab021b3dc7c1516870f24937adb1d971223425d058a1861323bc710f88c2c3a87ea1e99b3de341bb24e59590abec49b8874edf934e8ae144711a0acab88947d9006a985c70f88c833f83b28030200ac15831ff3b9e8ef471eb43fc4f22b8fe79447b84e79a186ebf7e083673d77e4e9b9cf9ee0ff84bd6733b3604c3739c6b11e817f7a9d9b76ecae7f87ad49d42cbc73637772d86a4d356481005f0686dad15f8447e33469518b9c0212327ba595e82be00e2f59e9cd5a330f2fa7a65dd4fdc62d4736b4dd9c78ea18db4ca8a27e6bfa9e5d782f751c1c79b87f36191296ed9bba3641fd3409bbc91bfcd1ea7347e0e74dd44df0956da6fa70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981a21a992afd33e59e79370f73836beeeb4a91bdd6b0d9c23ca5176c022662d4ac9a8eca647fb742ae1f5930574da37669f214bdaf90c62db3d64094512ae6d470c7ad3ed124d567a8b9efdf31cb164bc0fa12705d596fed37f37a151806420f381b27a848f8520d654d62d512663daf4314fb780acfa79eedbba81ff5ec35e09c856da38ed3dff0f4289ea913f18524e79d73a861aaca7beb641816841e9c90361cfcf1cf1afdba8da45a4776222223773bf8a2bd8a3c3e5160f52df47812762f2bfda77b3185fe8ae2e601bed990e3b49dbf09b19831fadcfbc230b0b848677236693233f8f3582603929f8de094cab42a5112d7b1d2d23a1e709c58f451c1932ad1062674c3b7bcbd3600cba0cc7435aea1c21d4914f210a4e16253f74ccfa146e8a2ecfce3c6f119afb3fb7e13b0a918ea9c6ebe90bc7ef8c34eebff22aae95ccc3d7b2b8585aca02ff1376e443f1ace404cd8a424cb8676be372ca92856de5e79becd25ae4a5f9081b307690b2e166d45606537e10872f1145773963661c8c2826dc8901f049b516223b6c4c365b315415dce6cf2819984a71d79d5ca3a416fee60221770ea92ed6622167a5d841d358bab376ffec59af8f4acc6146ed0961403f9253851ddceffdc2cc7a90c4f28e6164c717572aa3341a51f320b8230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060084d547b6939ea1f3b1616fcd88d2c01b251e7bb3826ec626a49c66427ffb23ecd5529cc5d93015a6be9178f698b901d5ef099dc4338c9ff39f7e738b233906fe5b382b39626994dbfd1c8b9f8955e9afc8cf1222993a60d45c4e370b2647746ec8d140e8b62c9178fb5906dfc3f1c6becd7e7f0fed26066b3f2dea26f65d8dac5f4fe6ea1eb4ad6422edc7e31f61438b8e7f21fc27aabc5ab54f0a1a6676808d7654b0be31ae640304bbf486cda69d10e20a559635e3db795799f4aae9a2de12c1003cf99623aed023de421cfcef3ef5412de80d1194379458cafeb95b2502a19a3ef8078a5cb1980319690db624aa2b0aae5c61112743d353af88dd52150287c40e8dd927e03e56aa1902fadb53a8f21f58affbbc4d199a254a016250d7233acf7fa5b9a4072827e6ad7fd95dbfc9ed1c99400bc99b2afcf62130ef5e847b4157846ae219df709f2633b4538dcd6718eb1cbeec4f97122da688e24d67f926c6f676319bc633bef859900022e59237df2102d5903d2e35a8393812c3a7dd78aa5fbf6c3a10c052fc951937fc8a527f547b62660280252c3e67113d03629102dc82a04c00c7cafaaa560115edc6f592de374e60333a977ebfd6f3b7a7d124df03d534752ab8c281139d0def33ecbb798dd4d34ee251ce855be85213815ac400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740087f1f67930f99cb4d9a0a403d9793c6a32dee63dd4e6a20136adeeec38f8bc6304c8c02b99621c42afa52117da547f1460df92873049d055129793f0de945ec1be2d5596c1f09bae18d1e81d93df42e20986e50109948b57d99079315ff9e38155c63147719b2bdcf1eb1e257e7ee07524ef6c59ab9cc70e32a13cb5e3faafe00f2cfb41b1e769b5edf6fd2eb2ae32a14bfb72adbc53ceed56e0239665c0bad0c17f4f4f7cccf43a397479435acabf7e1eded59b7ecd5079b1284028f4800f72b1250c73cd3f989ac3267cb32cdae034b836e08604f97383da10092bbf0938f0a8b4f6f9173550ba16d4e829eb6533ea37b7fb4e9acca97943af98fc030adb81e00d0e8b80ce291dc0b42873956855ce63f2458d32043fe4808a27a8f7cabcc2fe435e898f1c456ad497c61eda56206c41bb89e22c932f98ea4824a76be69b522d160b86f9bd78f3ec2a21f20c4c90ffe3c3669461ddd6644d4bad417acb28a0ce6789d02d499e692c40d5070b9c92dbbecad68d410c88d740712b99ccd719b214d55c0805bc9a35b03fc97adb78b086eace8b5dec6c19559002eacb2b1b090243992cec0051850f7cdbc747dfdc99a57f2801e49e04b9912619230ad18c3a40d0573d7cf5664c6cf5db00f89cbdb72cf44f5c537854d8193dfada2564458ab081cef8beee9014fa44002e2c76d1de01d9cd1e9d11d92d0b758ee1caf996c182286d7d02f92933cd2e2f7c8f3730a1d1540f0cf6cd0693d2e4eabd3a7494e482af13687a77d9c5289c1f59a7eae3b26eeb51d0cc66e1846ea25263448f2c21c2d41e1364cd3fcb49592959970f8d1a27ab34193dc4d38b3eb68121f5bcf8c8f26bf3bbd8d422a8299ab476ffd4f6615cc94075853b01e17cee7bc0fe9d222a70321e1e000db1ed81031d8d7a426ad832af7d8ec84bb609ec3ac6bca75dd05170a6265c86bb2e348914dc0d7bee6531cc41e664ee49bf5e3216e5a9e64761a202a76913120bebb4accab9e71b6fc524addf5c44e381ee619b5bc342a16a5ad8101d6dafa46522519b23b1bd1c67bf07ca340f9cf69920d3ffc4225688a95c3f2047d07f4d0b8e0e15e188488fbad0e7e28c5d07e52b248566f2150274c3c67b60d42feef6aa859af12c935b16f3f341e7551b3eccf42c4c771793730147c6b211489762d8f6e3adb891a72775a76f7b31b24b2663f870249a814cacdd60ac23f2bde0e34f5ec48901910af277eeac3598ee84b85ba45389915ee73d0010852193048a636f1ee9fef7ce9876cb22c1b79607f7a942261f668c4dd554932913ef7199f2ef191bb5d72a83e1478e7a5a472833ec4681c28dd973cf63fab2af1652428ee47d5331f10f361582646dd0bcb976c84345d06ca630ccf21c93c55731b9019efbb5a1bd1c847de97f859b1bfda77154871cd36e9bab4186d5679ec6e812512dce3789646db457dd63211b145cf3a915cfc321a18f56267eb0d2752f30fcd0f35602036ffb9759432031c1f4cf1d48a1cfe2cd7163c8621a727f560cfa06f276c24f6a28940db3ae314caf7c58e788d2428394ba6253e125899e9694b45f10964cec1d5bf21a255aeaca50b596a9d2fa9f6844b668958a9ee8ddcba33725826ac42eb1e8954b2ead39467fd238783387bcbe9ad697ed99e9ebccf1c64b73202382f51be2fde90a61d2e48f00de69c5fc53058bb31b078842afbbaeabb04cb30502c2f7d77e22bbb47c09df9b81438f7d32c4765dbec143b3156433db95ffc0db1634207ad10089d48e33a22b9d460e6ec3af16838ef274a9809b4848cab191a8cac5044d13aed1d3e8f2bdb21de66d780f97f3df950da66bfe2c0623ff915128b9c227919f4d797eb38d7778635e7dc1f0126043ca8a42bf808411134175315b1af2419c0baa7397142fcaeea9baf9402dc01f60dc51c2bab40a6a16dfa4f07dcc6e57def3dde0ab52599d99997436f0f0e6acd185f0e9879b7475087cfd82643dbf41792c825a73d1b12098e763f8a9bfb350777d020dcd11a03a742cb652b5af515df50c1efa9e7ee64a1894f5a5d5fe0f9bab0da6fd8863e786f63167f2e09c07542e879fd1ed63b9c975f5a8ea21bce207f2d11551a6f490a5ea114b70e425a0cd4fdc8e9a1a9d678f40e25624b399d7808eb4d87e6e040b188f8586214ba807fecaa97cf9e95ba8a8477c2be39dbf9349dfa37a85ee7ac83b93b4a590eb3a07b59abdf0a0c3583405e3478bebea8b7ccf5054299542a08e7c1f9a2b10a4bf16245443169d30ea6df32506249fb69885847a28bc027df56e5cc04568001fc976356bf54f0c3ce4d8d726c766dde90657339ada3811705e4c0787440a51e6ff4023893e38e28e80c74fe5a0ccf68d06464970a98c34c61658a4a761cf71c6775fe24003a8d3d3a1d15b28d5fafbd821a5c423af86716b1c71c23d811e8193fba1c86387f81cd2fb1c3da6cc4435280e2df10c1bdff245bfbe35863ff0d0dab36e258704748c2115fc09504d726246e18389d938f91d9719393c559bf460bd9720b505743478ee7fde368ad46ef50a4c44f6c0ee3b74704d3a8e0e469e21486c44758d67305fa8bbc6b937b8e75d25f7fe49e1c263a1925562a1312de95002e716d1d03169ba9cd91933377952aa4ff8980bc34d7e2d084ec989aad724a015ccb440ad7826dab34f73620375064fb5d0c01676adbac6ad7bea5b73f79561e797059e1f6cf2c08aa8541760ac76708eddd68c002d3ea37032c500cdc267f127f74df54123c6f1e101013725cebcd85fb9ea0e4c53522a9eef91fc68ff93918b9357aabd87efa80baae36d263112d900bc792b60e8c5a440b96282e266135180dcfd1b2b4b720d06c81ee291fbac31a39190dde7e021f1ed3eb13c723c3ab402e546c6b89f93d268ebf6d3451b9c3e121c02a700ce3cf528da4345b89fff8040f10d8e97ab2ce8cd4a74cecbdaf9746c1711deccee09fd56b04c0587cf30e352365b9e26ceabf28ca9f231ea87d231a150c63a8d4680f749d903fbb38179efb188b278f6abea9205763e02af0dfb188430132696a378c0ef6ba093e8adb37f515991e5ef0594a2603dd27e9f0a44616efd2812934390a946b1cf31ba85dcff8057d85622115a3ca17874087a4d35911740bb2fff1599073c40b80f5397200b200678a2ba7331f065e348219930a599f485630bfb7a7b3709cf682b7f43f581d1d8440de07c0a9c046e828c944144fb055d391b2300b3b0334d4295ed635eebe246ed6aabde36b0e48ed90c8b71bc70eedc9cb33ff44f761476c88a01dadae78123249c9ef2d6566af5d7251016000bfff21943304085707c84be7f9d0fbccdc2ac6a1b945f933f71be58d31b2ed1d7d181cd38738a4e7003fc2a42334f339930a5ef15489e24fe1df727bb2bcc6ebfae7e240b1aaa890dc4b10ae5f0f60b7000c2823f61818ba3b3bf5f391e4daff41f66127fe791cf852dc39bb61f17db3f908afa476feb8889a72d1078ea8624577662fc0ee511ad84dd7aab5b7a1eb812e06d9dbe89864933ce3a204d9881833ed04d47ab5881229b10f637d5c45cf9d8123acdae183cf180fdd0b441092dde242fda0be6bbb7efc851b5458fc1ca703d52570b1a491d2d3945d880ea1ad0cec8c2c7cec98be4cb71b40e5c0eae38d75c6113237d73f488b0c3d7cfed26b06ca24e3e2b8a216d9dbadf5a42e7de0b6980b26a1a92cd5b6cdf3e76ec7be4bef73286610daf39f136f8e4dbd53db6c5b114509124111bae3152a11e30ff5704a3e44c8e0c6768ccbac6c9094e07ac1a001f510b2f63061102fb6bea30f20133e7e778047df3ece4bf8d3f7b910728367c2660a31fd22687630fa6efd8894ee88816b2899d43cfca0dbc14f17639b96d9858c2af48c04e09251aef224b32a8ef414bafd318084c2af37e6229e6a9dd49ae3240480d242e081cb23c9e1d76c91367d667e2c32bc4afd8b9de425ce7629522846201be2dd7db0e3c15a5c7e59b9882107e16b9c406cbd795d06bc553bf3b8bdeb0bdc0aed9d3b48a71cd918636b657964207c26043aa8599b434586f00dba833c0e97c88ac5dde010a985a65a8edc882a6dc3b9e4feb69a3ac10f1e2ee1e3f5d206d2c7c8d58215f6650551ec6855084c6e084ca9c9e2070b4243a31ddea092702f57470f81700ae32e78f9ac312522ad7d7a6b2ae04a640323ffe10fb765dc560d9477a94944116732ccd7abe25f3af7bf3e7ed67a213e1ace5f38d8c7b5ef8e0634865d2f42e4fa5a1006b0023acc5d7c7ea18f3218d2977977731277103d0b0c8ce7febf670b623a514825c7572f06c0d97b635c5231b7087ef595bceac55503fbbd710cd6b6e72bd325625fa7ecb84a4aa41db3c39fafbc24931df02160da2d9135a1e89afb31a7a1c6738493ffb7dbcbb5d53597d7938c879b18b177c2150d1928bfa67931e2088e3fbf24097f7db2278c95887585c4772678b3765d1b4011a0541dbbca5d874ca5ca68004b949f3ad8923084ddc980e004b00e862480a91ffcb19459e50b18856e18bfaf8d938e7b3c6d4d40b425be281817a35885fcc33037d93ebbd4ff5b67f3ab105eb222cbaca77d57b378687b567b173d81e9c56f277e95db88ca572dce966f3383fc08311b5cf790d5405cfc31551e19fc5bc39e0553f8033009b3864436591e75a4ced4a6683f778ba2ff3a669ec4201460fd811a8c37799b36efbaddfa076e131dc47c2f268e6b1bac867e5e178eff4d980dd925b4117b90ccea4d94fda8a66ec253cbf52652dfa6bcd803763d465d3a37d9151e6ae10cb3291a4b43eb2b5428b07f49b1e1a9e1dff2abbab989c661c4e23f94213901be5745f8360594ddf832ccdaac14218346d9ccff95b2eb8f2521c739f91936f6496dc703c0f9d118c0ee7958dfb1c96272789378bab00c2fde3b08b35d00d2d7b6a0d4c46be6b99308ea74d7b0b8e603c7a111dbb380f9727515de65d00359fb1637f61e94e05ebac4cfd54359c91952c5945299bb7f7b212b3db39ff813fffd4085f7918a7a00681606609901de365528ca2c98374f3cd0fffe36fc14226cbf9ede4b97b3723483e5be872381aaa3c6688b63de42885915645231a10c0285034bcac60ef71398b87845235b2ccb2a875e149c714f600adc3888b83ffe176d9a3525c95468c41d496678445bd261dd114986f0e817a9fe304289dc93372659c97e13105a8aaf42191b8c05deb188876e121116ff07c436a97a057943030a4313559628354490b3304819ef5d0993a78591ffe3edcbb4208350cbe260070e417a120458fa1d07ae0dc2f012f17f24eea0a9a86996cf366c772c880d30cf0da5aaa78a9c65ced18361c972c2be9209deb9d6f5f843b157a3b8a97d06db4b09cf8dbdf33f61078acbdd6128fff5479f94c0d751dbf6b633571f5865249c6511c499bf896c3acb217fb3dace8dd39a1dead4cffe697cab2d22563b40bb6c5408e1c65dd5dc9225e8cf49ee5756117e061ac6f5e614a6faa93ac3ae319dad7d207cd2f0612a7acc30f8184e567fd5f86a71b653ba4bee907b535735499290000fd84fac92fa92fffc12993f02e746ec094bcf6dc92aa384a652263b3e42e6e8193c89e56e7c4b61220205ffaa1e1e2e26d3c637c2f974738fa720a5458ebc18164afd3424ba59b10264832c50830234548aebdb21e55a1fda5ae3d473ee4f0c2ac41e862916406971f6407a88f11f1f856a67da1de5ad9a92e8395d8d340dc127feee09ca966e8af78cb43d14cccad1251e80067488291168aa378a6ad633df003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000080e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000082be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000082b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000081c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000081c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000082f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000081c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000008237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000082173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000082d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000080347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000008286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000082ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000082f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000008187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000080390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000008000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000082802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000008058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000082905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000080288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000082b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000080b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000008102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000081525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000081eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000081ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000082e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000080d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000008034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000082986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000081e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000080d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000080456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000081a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000080b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000081e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000008080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0c66a7a676cec3a3298dfa25758af37feaa5e3df4edf6be988d3e65de1b3d63458d9dd12a5c6074120d3a4b3a4c6e7ba7e4685754524899287a4514e332e58b256a5c93f9ac7273a09ed4c8fd4b7836a2f5bdaafb4ba6ef7e371b7923112e402cadd355100b75e67f05975123596a644b698ca839b204a3aabb11c9261c50edb80a74bc9762fbfdd1e35b16f52657ce129e16447d50412995ccc9ea1aefe7c6a362df755c211e4d77733e78d6fbc1f7effcc7b89038bddaecf410d98b6a13a64d01182647c3a26b0efedc4712e2e60444915e5e5ef2e0669dfb0733052548c74224927ea5fa0a759da061eb90394890ae738d8f814ac23b8fdb83f59fdeb6ab10efa2605e1f6cf7c64b64aed289ca77c56ba5b8310cd36926f3ff2208632d2cf19809e3a753e92c8574ecb8cee86f09303837e1374d6929870c70fc7997cefbb14124f1f78e5d4225f40a035df5af1ac6d91b90732ae52bb646fceb94073ddbc000c4b8b8f562eb75e63542f620f4e0148735ff32f15cc40c409f3e71181cc482e757a10aa480643f61f5b13d859b20bb459e4545e8c7868e9c189301157b5c78fac503e69d5047f60336ac6a95560a871d31511b2dd1276aa267b7bdb5f507869ca15dd0f817877f25fac7162cf3cadc897b259dd414b2fc63d275096eae000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0b042901100e1b93e4170dd22461d7cdcf4e57a51685a4ee999574c58ed866eaf89f528537b5821bc5349a872786e3d55fbeb143e3832395350602e2c033c76f76b42b064576b695646bd3d68f77cd089a08dd03a521c9b1ede63f28dad003f05b096bc5aeb6b128eec648002dda9966c04d464452649b9d2fec2be934a2ccb740444ecc8b3b8a0d07697495767b1fc8b01d1a27908381d971c87c051bdb49e28b966c9db5c473d546e9477304a80cc4b0ecb8f4b5210551fb2a7c59d02a2fa3b10c98ca4c514efd371f77dd0ea84894dd9bf582e09ba96f5680bf7f1b3dc1dbb9237ff85b2b925978b8dcceac51b7ebbc433ced28d63236265685942a4276d0a8d245800e55a1f0881930aee98d1c3e69b98630e81fa99bbfc6284473bb209df2843a4926d34c5974d570df8fd2013866b11103131ecff917660b6ce7f9d2c4652fe922c52c813f9dfa3ec306464af7c7dd004a1f6bd412c6c6b3a09d1a4ff4d590d59a1c8cf569f8803952a062569c2f5f6034f71b2a237df81b06c07cf7db3355a24931db0674197cf20322c38b5b144a42cd6f3965cc290459f7bd02d77b36810cdbd30ad3e1a7b49fe14263ca1ddd28f2c90a08687b131666959cd24fe3f502ae70d2c339700f6353da645d7bd3b1dbfa0cd5485bc6f4ad1536ca2714000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e62942b7f28b2d559b6600681646f6a9f08363fec53930b38fd67e0c383202d8d20f8b907646ab0c739f2c6f89ad3856d4ad3efa4fab26db464fd71e1052899bba02e337cd5249a0b924934b4234f9c75b0345d49045cdee3f71a2cbcc5d96b0e925bd7a368191e2469f9538dc9160ba1340c0967955c1335f7c39a2cfa409531c88426117b6a1c8d2eec570710160273ce5ea30f4340c408b05b7cf6e651d1938704bc11417ec05b865afd50eb835ad21d2df443f3b1e0b796d692259dad6fcfba762d834a9c90d286ed59829b56ba5ee625fe0312c97b381489d717e77ccaf9e9f1bc9fe971754896be9ecb2bd5abb8223a2684d556c92ec0f18c2a60ad339a6484b4b3496c3c458cc159249df9704ac9f586fcfc2cde0bb509d9e360baf9b901e6e3e310ed94fffd9b84c4747e89ee6ac2425a865e2bd6eafb5b25bcaf5b6d48760c553bb77f28f6b0570710ce19fbb47fb60d098370aef60121ac833cbede455b1db85afcfcc11e243c7c923d94212e7d31043237129452bab39070a7ebc270057eb48ed0c9fbaa3d3df98c60b730b27c81e6bcbb46c7317b348223195cc9e23d229a9de25cb1321433bed1de76a3c0cfb8dd63f6ee49e354b301327068921159e04c9af26b1b4ec998b0b1b3b73473a0f7cd3fdef10358b9a3d1d43a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126e17fe995496c667a562d1248901563d8dbc9bbf9753a5bc3a2ce72b785ff40eb979457c5e507ecb0e9af17b154f3becc8b903720d6fdd43c6fe1b401b9cd8cdf333ccdbbd1d6e6a0a3285cd1475d7c988427f3f690491d10e20f621d3eee68658a0e07c2e9787e23bd40e9205487ba13d280fbb2e0da8284a0100f80a6ea27524d757ed9ef0c9b9efee71acf820cf7df76c4b2d47183d70721105bfb9ecf28f75c7029d2b0f8f4ee173beff2c641c002d38cff9a74a4fc13f5625c694c7b2fb045aac86ee6e6a193114607cd5b9b93b134d9ba9fc7c6be71650db1c256e3a39270a5f2cb5ce1442f42d66ee736331b8a8e65be4874de4ee52efd6cb760f1e59e1336f455b1efe2cc220752a1fa4d10a3b2cc23d12116a3a2852b0e8141cfc66788738d2df8f12de98551e99acbbbf26ab01942dce3824b10a59d15a63767f651afa96ba993ba4a4bc4be8620b97018d72a601bf0975749296062dc0c70d00a0e5e878a218ec11c35f119163abe9eead0cff5738fc79ef168bff51a64a7966cb690515b9a4e61cf890d9f494606edf8a300bd597be9f0fec7dc16b159ed94eebe305819dd852974a0790600f8fa5dab4aaa5812361091922be525a1c837cd408b0f4cec6717d53225e14b5072f508cc60a22b20f5f3216e0aa47597111330f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f5e44fa5c3fdd8d25f7868e8c397542b4ce7886e4a5d1d28efd3be3e66b380bb01d8decbe93030a6af8e663d45969f6cd00522c9d15975f44e160c65e3f7cd4f74fe15490622ddf4128eb17c040558b19ab37c9f142de5ed2b068df49b19dd77449bacfd7ce8f2bb7a0dde50c4558488aa95f5a032ad5e0d9f6b1e22f831a5ac682181c5014038309211d4a789827ca010d023e7f691231a5f3dc56af731d6e219fbfff2a9cc7b3d8f1c49894d28196e84e18ca3006b2d26f7223dbb0132e327d24382d6a758dd7d36e1e1628ee168e86185672e239a08dcf461659d61f46005849a08d751e1fa266f5765004edfb7090571e9cf1b52cd5914ecdb3bc2460ce1f4d71b4026fbc98789b263d69b98417f7c1dbc37cf53f503e526d53e03c276eb3b17dc8d55070ceae52cb94a0f505e53b5d23717f3a501c8b583b697ca0a718a3c1c2ddd6cfd3dbb30a2770ce9337918a4786b1331a7c3280221418b6596476ee6e1b74bfc51caf67979a42968171e0334f1c6c2d6eda4540f2d445a5e151193cd7ed715e33eb4e31a9b374fd16eab700b069dbd2c686fc3c2c4f5046d08dffc14cf297758b62bfed326a30547db41e148aa4a19887d9ae87733702f5ccec8e157499a8384ca28979296d59a1196fbd88b18fb1cb69a362931f4b353a75a3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018a9008e93fb90a6670b74220b164f69190595cbf118fe5e73cedaec8b4003004a0f117b0bbd22b1165e0a0e348bd8b59721222762fce1444d0588be3bf77ed4729fb57028afccc3b1be62e445c96140a5ea2d5a9b3389be116279543456df44edca15101a387c108ca610d038e5104ea3c50f8128c0e19d065bc3b4ed6f9497ed19c3b5f1e1ad3e1c308affa0eb914f6cdd9eefa02a2d8a731babf1f0ec5bfb218f1df105ca1b7b67a53759d39e42e514af554a4c74b13dd68f7fde65174c30e952881e3dd46dffc9d9234e92ff651dd6ae94c0fe399d15e5c75a70da8eec89156d5887bacff6c9c57ede742e5d7b2444bc36435aa2c98fd550191e2825d2d2155b7379522c111d76db9c0080bc3dc54793ff14c472089d515f40797e619108fe0358db236ee4ed6d8d0911751c589d8fa3a54cd5c48105eacef5775e1ef8f7f2fd2a09b66b2f023963866a74d966a924acaa742882dd2a8edc2e497778c7c9e4544b8da72318ed8f1c9a173babc2401fcc051389d8caeee2c73216e7fa5079c5275a7c5ed0bd9b79cf5036ba18430e65e12c361888f02dd16b1108f5c288aaf10fce0b85a791c366a5fa8868186552f9ef57cda9fde1cfb067201950858be5b8a9409927487abb30f5579e203d2787c2076c986760769fb60929ee6e33b7f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c9b2e4535e182ebfb9897c6c539e4ff835fef4988b48d44d65bcf2f8befdaa3099e1cbefdaf7b4cdea4d1c15ebfe173c110b923ca02946a09e6fe3c4d42e0d6b8281e7cee033df50bac82bf03c1c2f9a5509b7e7e7720807fba0207cdf56ccb10b03794d4f22115d0bcc7b774adc24ca15edb7d1d2bab0f9e56f58305c2df6ecb33ad02e7ef3d6785d0bf2e42d59a0f7d94209bb5aa626af78111b5e5340953fe1dd47a3f891cddfc6a8dd07ce27b7cb4192733ca6385a0edabf38d1a796474e57f19166223bf3372bc9333fca8e768b90b7cd41b1c075a7b7f7cb3daf369afca6fabbbe3ac01717fd0883b3356557aa760bc1e88b15eea3fd6d9d7cd297d7b893c42255338fb44b8f1d9b074de93749cb3bb79a4102ff0bbfbe422e88edbb5a5723efeccf2cf7d68171b0dbe40ae558f5a9017d1f98a90c49008ceee9d3dcc32e91fdbf40fb5ea28e3db8fa6bdfaacbc33dde9432d2412ed3d8c3d40477cf2864007c7a85a3bd10e868ef91e89a2ac2289858ed1f2ee0d614e961273db73c377d0f057c245dc680ed019755d7cf4e79f3dcd444886bc19b17722128d794a8492b80d12a020d3e7edee707545325295da8caeafaada48cc994c2d5ce91ae991f7b43763c72fe68b89aaef3927628a203b600a01b942c816a40566dabdb484b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf81780d342ba0d242606d1bec3978271c89a96cd4cf6659bf66b94c8e719605222b6a0c5c74383ec1a955cd069d378cb099bd5056b99c153720d622bdc57622210afa02fc631dfa882f44ef7ae54966f896cae1e5b7d55a0b614448e47e4c667f6951be2b8c846a89f3ac506dbf2b6da399f51e6967b79641d89b408c505f63fae9671f9fd388a22baadc8c27a85b8bbe2e0ee794a0f9a4935add38368a03f57886c1a9be76aea78e80cf9a0f25d8bc9c0a8693f1a536424992c6b09d6e11d2871bb7c50622ce63ffae12eb1973d64d26f1c639f8bb63447ec462a761d40f0fbbb9c9a03d4ec90f1188259859e0c3221390759762034303fba97d9ecf2cc83ab4eeff5fe1a464cb48a0f3480777f36691f6821d894ae7236f7abe00fe1b44ddac1011522b69db134b5f15e1bd22723c3f445fe9ba0e6c3b7a5ef7fa1f2450e86c17aa906160fd53a6f16fd0c158dc0dc10befc2fdb87676543e074423163c7af7f7a51eab39b70a617cffae23259d249380772b25cd9323bd6d09952e8f48d527871a8c8bce7e2daa825989912d9370b78d17c39665a7ff3ec6f8e04eb90d6941e14da65ca6e1ed85dd98cd9f5bbfa35ad6f28d4e9d701382a723d4150d3127be09f9d5c8a923e69124d242b49a230ec05b6bd9e9f59c8e84a4a7757d75fb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d170d64858dbc87d972e4bc2e712aa755f581b395d854fde4406911a2276665319a1b78b6d77e938111bff3e1ec3d3bf616fb1448dfba09c6453259661e215a08b3ed497a1c9568a41e4aea3f5be06f83cb1c9a40d8fc6fb2850172986de473220e95905132b8b57552549a1d6117975e13458bbf7b52bd719f71980bc9dd7807d066243463d319168a92c2b62f194de0216e9071539072212462a8ca3ac8381070b1ece428003a633c9c694b2dd52e2ed7ccd17e85efc6614cbba594ac188ea7527a1412cff171e5cea8a46e410a77782ba6dc0325b8088d08f55fd8d86fa921fca3b4f2e747ed1fe2b68d68ae54be070c04eafeb1d35260c45f7cd523b539e13ec72c762cd584c475ec2a889d0c301b172ab5f42c229ca9f134519c8c8afe56933013e8e5a2407a2f34c374296f4c68ce5884af00588a7628b9ce34ffe90be909f1b6be38f69619d7be74bb347d2ccb0ddc92a1c38de7e9139174c230bfc7a01e6e7e73835ccaf320c02534633328aad45bc657866cad67d38db9db5f4e52167b9c8c9bbf7b9f3116ae5fe62d4d3a41f4899434a47f65888f4c11f149e29979345b353656803f5a70471ba1eb90ba002829c196f6db3022a61437f23eba6231b89007ea60d6b10763268fde8dd44f5036157beccd2ed9a962c39fdc1a6d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c5966a81062631959ef7b2a23b59875882c59f26063fa6c39ad41ca347c2096ed53dd81f2da9e154c1233540ffecd8991d183504ee3c8de464bebb9f7f328a06cad882d90ed90b1a6ec8ce32623c799bb74db21845ec033e159f5635dc3069278339da25c64902edc56314910fd1b9b65cfb919b86a4dcdb25240ec0d730cc62201976d008cbde4cc638cc271aafe56026acfa679776c8fe533b1beee7f614f11066a58a416c881ad36acc143f7788e0a3bcdbe16c817136cf05116dd1834c21b5fc1d46bb16a78a5501d092fc90a21f2b6463ba8c8cd589f87baada2b16582d1c7820aed414317510832ccfcc93b68e3bd197e363a45a8027d724f0f2b754c301d1f3c9b1f93cf7b0d33eb03f8ec4308849aa8a71fc25cc3201ae3c106460f40414fe22c284f3d9c2574875e4129aaa1c2443c80c6b2a0258d16ab9e4448e7162344cefcf6b83058ab8ed36b5603db68b60d40b7ed9e7d51723dc0b18384cba663b5685fd8b22d2142f9248a9fc9f1e26cd9e2fb602526fa77ac36506c31000b023188d736c1965fc7f9901ac52decea8c1e31a5caacfb95393ac4a36190e73821e1fd0bfe1ee091de7ac5d265af7d4aa46cc9f7ef8b3200c0ddcb0cdaaa2b08a77e41df01ed71663cda8db61905281478fe3828f3c277891a5bd03c5ecf800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f3cda58239bf4e7d7b3a128ff824e374a70e335561e2e48d1f397988ae97b09706a33fc4463a9a5e407aa05fc17c1fed84e10e48be5ce367f9500935b239ee3c5ea2c5a16e5060a20d96b5b76340a127f3569b46f19232ab92cd9836b4a12531b3ff9da16c1a7c14927b656efc24876ac3741a4609663bf0c81e140e131bf2bf7702e852d20f56d62bdaf9bbeb278b397caae0e6c5dcada514f225c7578a7a2acf8caafe785601d411eeee6dd909ecc04fc1ec60ca260daf2da1ce12ffc0b31b94d7797426c6cf6fae7c6368a35a871354f6dcaadab5c6f845e4de2125e02e91a01df176c2e6c412fd05ad96abb3bada9a37aa36c5076ea087172e124bd22be442c8f0ea8cf11ec1ff080e59a635aa2fbbdb0967f0f2f687cfa1dad7ec00bb648b79e0b76c2b816059a8900b2e7cee50b116f7cf80b13ad5d8f559db6a12ad5d68996c678c60ed37210546bb000f4e370c044466eefb0cf0c3a9527e7185a9e03503eabb586cb555bd598a7edfe2a126cc60d77e5dd104aebe550e5d74ffe57321419fe8f8b90bb83b9caba6516b864988c74a387d6282625057bcab1a3fb8ded02fc076eec57298957d8ed389e1c2d7537018c07d28a485610a00919674f62f966151517218da1deef295d6aa2a47aa77f9cea090733c586513c08a26e533c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac8bfe1d97c9fe435b09832f0b2d63d687800d1719476d549889260b6f602da154ab6e713b2ef8bd10e4c558b0b31baf80e4b19f459248dcaafcc354c36a33d326ad887a995b034a85090fd6f6f0038b91cb14b6ae003f1c1b4e9b76f302352c06a1719b40df0f0d6807adf4856b67033709ceb3009ec1f3a001470e7554d19484e91a6a4c16c33b72778533c1a7b28b9b3a6b4a463568a7056ba1bdbaf956cd59a26b2e741b0245a2ad810d1e9e529c6ebf1f687fd03524e0d6708f74b03fb1158d44123d2c7c2be433ae43a1a932b78bf4ceff7c2a857b53d756594df3bb66319fd3d6fa553b567550d0e529f0637544327902bd4f1722214838563a23d90c5b463c125ac88d57675ec42066550e405f1e5474f929ce4c330c3dfa0b95ad481513d1c2d05744f9c6733e901ce98b72f169a488ca08a6224a167f9fdb8407bee31f31473b9ebd81d433e8736ab49d80659edbff565848a1898dd777767f5baf947867b34b12e32cb8c0819b8b5b44160b16a4c32561780f84e1ff408bbcbd7adbfc20b8e895c7900a9e689f477520df0f6d3e4e01e528329bf227943228803fe47bc961bf315f542beecfae88e6fba4febd2d63bfc3065f691eed2a2cc5367912420e2c2f8ce0bb7402cd1e896bcbb339905fd0a8a441b4231ab9d558aadf50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112f60ba42bc4286f186ba9797f7efd2566fdcc4b1f7fbfc481d7d08582f614b621e09b8f76d237fa87fed8bbe42220e3eda8467a467e4a31453280e2e6c327e89214638d7e5a9f42c10c797772a940646736659c182e7e943ceba701731d4686bc56a4ed6e47694549cc969b4d2453c0acc5becdf212846134aa046bd31b5696a44449c5fc7354db12ba0351e7584adb740a9bbb7ad2833d7f401153bfd915faa45ed85434f717c87bc81c1e91b2ea5309319e142ad7a938ce00d9496c648f523ee38fa1e75f8689abc0f7ddc0f0d742fdeb8dbf42af76ecab03934781dbfc55861859dfd751ab4ab2bf55bfef217f6983fb5264e6b267c83bb584279b4a7628ee666fc95fdacd3b3f773201b2de226de3408a948ad70999963ccb34383a6ffbf9bd7d735bab852b081ca0a22d4e84a05793c1f3e50bd91b0c04e0646f6f5f8b5ae8c3216df998693c85e11e1b960d829e3913344ed46a2bf6e48364db188d631d5596b458f361f0343409375f66f463e37ef9293ffde715c5d9ce74f759d061f68617a0a6b125961259efa501dc0080b7aadf0fc55e11f925bcc69b3736103150c09b30d8777ff4483d55af464b4245af32a9efb719254bc4a3d6a9fc5ef23c5153a5f70d96d3d312f233868ac28effcfbc81338f7749e77c7b408b48ba4b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ece55864a0f0f26d9baa3ed430c5d84172a8ec6de178ee5b4733438eb9b11970d3df146d2c3790da0de56dceef7ad331545ec30ad60003753695ca3703a66761c5d072bbfe9a5264be06274b02ef5c300f06f0ed57557e4dc19429db9097ecde9648708b296af2b1a6d0f3ab70d2b3c2ab58cfe9875b0b2f8a5578e1be1327488840273a5d737c7daeb4d67518ffade5a41ede1c006cd3ddcd9a8f02880c57bf62f317abe624dfffdad69aca066cfc7e54a75d94fec38a5107270be9f2a36f91b72aa156588c32fe07585c69241e3e2d2d8285702f1cbd154b8f6e5b14de633e4e2bbace68c304a1bc4e5e4935e762e8f11f509d6b53f7589d6248ec0ffbc10dc897fd1dfb908c352d4d76de2d36da546cecbe2dc0ce2bb14752f1fd8fe908a9aea3a8a364489d71680f5768cc9997a3fa84685778ac8a6799038229e9921befc5335c3a4952788e0842339ac0b3659f53e8a0cf35c40782838f9964a831a0a436f8f0134c21f34a64bcbebd0734eeb7fd678dfcc5cebfcdbd616461e14cf3ba40af8124b49d73e66d573484012486595033808e39f7178443612e9f5363e2afebdf6dc5c99879ee8cae81cc0575c8e6b59792188caa68bff62b29e02b7de2e4e233f47566779b5b5f26b6f8a67769974cc33cac1e5a1aa4b44f2931e54217400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5c2ec2bdbe28ef29033e6bb2b72eee8bfb82150d02f9359f88eb786bec2633cc6e8e9659155e32d9e56241dcaf8bbfa943b015f2c7c33f04d5bd5f819f37f550ee7366454bdef12669e5d0a76da42a429eb9f17d095f433b150db5bb0afb2fcb8672bd84f28015f41a70c17661b29400b5359ce86277a919a778fc44c182542c871eb68ac1434fe00c227c60a8031858083bdcf7e5f650aac72be8d45a8947166b5191d63130456f6a9be9bf7c7e0a475a50560e7fff412f54345228ba79034ed97f7148a70be9d700ed24987c7a7db995c0fa9018853c59031f374d2146a9e23a491dd6b45453396b92ab34d83a0ed09c75f9cb714085cad9c0b0d01cc6f5400c2028a2cac779b98e4d4089709ad031c41579f346308446e7d67797aa125e7855ca7306e8fca11e2a81922826a7078d5694cba538bffe630bda98ad7b7d09f02254e3766f9ea8449b665295243f38a795b59241e54b768e526bfc915ba8a54c57170e1769d039e499552c498800d59c8219ae846dea4eb87348538c10b4e54e23e454c9b275e5f812d805201f127cfd9d77fcff0c18fb1b38eed71389c348a63ede81ff31db3f10ec573a148d430155c99236a2758851627722f11a644ab2b1557fa1b413035153ee137af6f9b0d61b657e56a49344a325fb258d11771a5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d36ba935253e43880f9c33955218d92ed3e1b256196d9220ffbb91f5f70c20af5c72e26d2ada30c0c6d72870bf6861f53d98b54158745535a7886fae039be8618153edf31a5e0bf1f01dfd68b0b3f24c52546b1215c9c474c40c072e4ccf82d4f74861c6d19c7d78103d1f7e99176af4ec381b17d2c5e396d582363e9b7dc9af014bceb1a3cba75c7e62aa9223ac9d286ecf4fe2b9e33127e598e7f38839b0889aa78e3fbdd01e50a3569eaed24e2980fffaae1213ef90f4d52b4a5175bff4f8ad63470ec9de3303bf6cf89ccd990da0b955cc36edb2f59a5993f10ce023ca812355893eee7f3c6098ba11048a14f7a3cadc2e0eb724f7771389d86f53e35a054dac53409f8b38c6ef96344fb12dc12ce80fe6690b4d08b3e643e0f5315db1f0a9e4dd55a7c2b497903b3fdcb2f2e70b5c47b5e8efdaa0eed756b2afb4eb917c72043c1dd75af990eadf66fd1f174c3cabbc6f157a33b49f59e10d855b0171a77fe1e4a3b10f5211e43145ae7cd9d87bb3d76e9eb51434d7de4cecbf15106fbfd2f789f5392988b691c2080df6168b363ae6fdd49d3f7f2fab314821e4c6d427dc5b6c73452389653a8c75e652e131e89112f8ea45c80f204c5d33ec5459056dec559f9dee58cc153b2723bb010f200bbc56000e29a11cb2b8caacea521c81a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4ff7d55342684a25b47613a253c1d6ca4f082c48ad0cb98eb898e3b0bffd9684f6305647464434495c2a19658e08c6eeaf5b3dd3e522ea79cdb24ced4d9394d188d129ec2a2c6ed59ae09d1b5dcc8b46e9582a160a05d0f9610e814be44f35809a14305bcc21492486f9652f98a8aa977118fc22e7d16ae149199dade3e7b5bc5a14915cb61a8a9cf52682c3e6109959ba09fa8c4d950ea65d753117c972127dc8646fcfcb487c2b322ec1564140fa4788c4878cee14311e924b8c0c111d28f83efa5efee5cefe3718a6f7c5a2c87290c903466827b4b75aa77fa9d8c698e09c0fc0b1fe2e824cfcafd1ac3ef431bc59947fe6b24706d59cd5a30abeb4e6642c9a76ab8dc032889d2861a277ce8ca65c0235a055b66fc1f0f414e29fd99c72f462d6a65a13cfeb3c5c248360101a99959a3ff13e4e21aa478de45ca42a52c222306fc5ca0f0d57ee78af056c51494ae722b16d8fd91698080a9c658e67dd06f605ff036de2c39184e87ae75b8366f6db4d719b114396b8734c48361ffc5f93bbde000a01763d0df3b34c75262e8c20c7f02af61bc0345be1e099aac6b24113b5363465ec5c7fd42333c280e870adf22308c593944ebe44fc7218e6d81b3b55c2243d73ab76e38b9606b4405fc103f4a23e903529fc98ed2bd5739ad36fe4f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f1d587d911210548b51554053cdb125c9598329d09a0289f9e3d6d7c68d69c0cc2d923517a94131473d2bc9d50eb3d21394e4bdc94df771dc2adfedc46181a60be1e499df4922775136e98d46d0582919fe74afb62f0cd79d83dc1660a025213b2059f0888d4f07ddf551c893951274398e8367802024076c429354443868f60add0c49428f088bce826f98ee300a9e6152ae4362fe1d51b48733cd31c60ed8b4cda6fd8fc1bb01c9025618b9daed41cba10c44c0105ea4c5d9950c2e65c031b9b29a84eeb8cc89e7feb86994f9a4cb8ab0ffc5a132a56704ade2c547c074332950657a766d4076173e09ec6a13de0c08e3104e595d41c4ecb6e2adf664d9256a0cfbd6914b4bca8e821393c0c63ba28331ae8a234695f20f4f6e4994a5a1d0717bbcc3e0969368f9f6cba2fc2d1f2e2ea99e95f0c57f99ff4dbb620e0c0cb1f220eec3e1d59da3a9ed03ce8fa9e7e63424d490a105ac337cba943aa965e9b6573ced78e85a62233466c00f4da9445ea52c6366c1204485dffc6559ad6e8606f376c98db63f1933fb1c5a149ceffa71b51ada134eb649c2474af79cd4e3be1820427d3888146c7008fb6ca828ab833b3c8868f38bdf0d67a7352ede1e2f48890737a63809e6752af75ce52e5ce5735f1e02d674dfb75feda0514f5c5a9817600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eb8ee8b504736d907d8c202abf59d759da48187570331c8002f3a319a99d245eacfd3050cbe314421e8c14edd8a99fc3fc5b97d9b107aa884b0ca25bd14a40d628faaeaa831e6556390ba894c066ece638167c99f5202a66404b171070c5df43d6d29177cbdf949c32ceb9a443a67f79ec1bf9fabbcb3b5f44f3424dff3534af0fbd4e0f519ae175a1b9b2e28a50b98142b9a68adb89933a32e988946f790bac03c7d5ffdd000dfc4f234f2b954ed885bc800e9bed8ccfc0e5f44919e09d4302ee14055d667d6c2bd12514100bcdf938fca4ff18411798770491fea11c800b836806fc7afdf3816687ca5e8544f796451e118dee5ed407fc08a4ca7ce8559be6b4d39b73ba305dc5a294aa94858227f1a9bc5259c6b1474962114a00e8ef3aa3b8335659d16cab8e0d66c3f4603620e4115debfebcee37fe7881c9d119080f6c10722b53bb1e9859df16449eff74d8e1cd2c99301d98bf4148bdebe572f829232cd3b4087950c166c604c56e5b49af6e3ab47476bf0d54ac43c1f2c0954ec6cb76b63f236972ced3d527f53c0f986ffa5273a79bdcd01fff6a3ed25ca1d16cf8fb4f3ed73fd664a9c169973e11d50dd0919583eafbf2e48a05f84c74c7b7c5bbd422a8e712f6203f5a39e8c3c1e1a57e8c886dc6c620dbb0cb01c66723da71700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdd85110559cc0207a9a143c8e252dd4d06eead0cbaf61f1f07421b8ee04fb5a2b240cb4b0810d51ee672ba58eec9e0f985cb5daae37290c2affd489f32b3689a94b03e2a1cb1098d1fdb17e7351e808efdd9534dbc431b3b043d86a693b7f50b3632e368eab64dbd13f9cbeef2a7125b0702eec27679f307bbbd897631e8bc65a3176fb7ae88597a6b1c0378ca5a97f8467273711f723399edcd8d306321781bfc8245887aad789eea6d59824a6e2d62cdbec4da1ea74ed7f38179373183baa4ce1b84d737b1832181a5cd8d670ebb9e45b4b0dc018705e52e4c5f0533e905826b3271a28a606a5089471cac34dec3b168b8448a73f98ecc61a70052ab7fe215efa37e41213b8449f5f5b6cf917d69d386711d0f1dfbbca881d32058082b206e59ad52fd6a2db6251cbfba7075016a79543b3f39caab835ab49ca6d1fae8733b05e1647d1297ca7cfc68b3f033f019f624be8dc611feaf6fc2a89a49f1cba2a8db2af5e4ffaf1c2be347e8fbe125efe9b08f25fb7f2d9fb5d2241ac479e66daa1aeec7a38a59d9457d98e7f6ffcf646bf113518a280098600356d6a6825f1ade09061d20316f9fcae3652b0e49bc70249d1790a7023dac4fea62456226dbbcd47336a9bd5d612bed768e72f055444e190b7eb17710c93495a55e9e8e4fa5df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2e38dc020f04e1e18de65ba6a875c0e7d9de0857a4de212cf5dff4bcb9d3d21ebf438518ce1114dbd09562755a9fce706b44a98ee53127df3b45b711ecafad36009f2ae3696f961f6be514a3c6cd3ddd75acc66f346865159e64b9b7874ad72e4d39e09e125169d9bd8d9d25af365207f514e54eb5573f4f426ccd888ede8dca50035772adf037e45de06332a8bc8f44b10925b2291dcfd3ec5ef18aca58fc3ed1651407b5ecc3cd84e889aa343e37e8c6abc44598ebb83223f9f8874acb53a49612edf572094d5acf16480b92a31fdf4957ae187be6eb395c300dfab6409d2594e6bacbb85d218f9d77c99fdc1c54795cd0cc119b69c5c681bc63141e9d8ad7a451e395498d8ee2059462a5f4cd22ced46bd8e31c536cc51034f9a10db9ad5cc1ffd888b42439a0bc95bdf5b857e9aa29c4ec4f156450c69376c62dc97da171ecf628ee47429c1767de8afa269ccb0187a894f6a914b1dfacc9940d5572603e897d69b8128cfa2c46cf2ddbfbf17104016853c2ac64f694fb093bf9c65317f45829ae9777baf3daead00064ddc5813603fd59bb09cc2b6ec6ae0431f708a8058d3d70820935cc64e81505d0470bc2385191e78de13925c00820779a20486f3b3610bc4998ec59d1a88e4ee3d792a669f6ac9a8c55c13ed51b658da7a0526200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a13d60cfa3fa43f8ef39d6cc4e25d26f16aad0c8acaf7791e7b4d92cb71e8a44d8976f2993b9563e986446a44939dec6c677653976deebc8e8fac85328500b974070b2e86ad1ff78818567720333689bb9ddd47fe528857ab53aec07906530c9108bb983061ca0de2b4e18699e96d9b4fd8e3b771873e06a2c85c7945e90c0524b0a29ec9453d5bdf125b76f6a035afd359ae9dc2ab86299c557049d113d339ca3e5858ec89654e4ab2ab5fde624e342b23bd2931e846c43461ff2f2be734fddfac93b49ba3a7d51340769cd2b086f4e4cb215770c2d49d0d9fd96199de81c6b8afe4e1ae5375f5a44f88c6f98631ffce770c0498aaaa5f18c33682ad33d82160313e4bb9d266f24a9027270b0de7c4242e30d309666aaf7e4f4a74404d92b2f1df461dc0be7a34a1d0ff7a1a8e92d20b3c6f0a45988e4c79a18baca69954dd1f993e1db8c500e51a56f341a4de178d3cd52dbea40cb42cfb5b519587714b417d91f9dc491752c553775a1a5269fbe209e91ff6a5f697908fc09434697f5e08cb45b8e563475a966175ae123344f90908be5317a2634bfda4b969b5efb838d361bef19792f3562c4ffa5d91cd5f0598ad06200d66c1a97655977cbcec1554ff3c0bb68579e91079cc2e8b5761c0a2fccc93c13de092e5610b2dbf219bfb0a3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d29ead559c5f89d8997a30d354d4528281275e6b9f5f8fb8249d229fbdaf8b6b0a1855f3b5342769f09c21f6fa77b917e36cc8f9eafc351637413a8c5b7589029824f82a07b878c2e5863ec1618d4e10026ae3193adc3a8d4ab9153ba7ae48e84f567439923dcbe5e04429377677fdc86c7b71f26c82970cedbd7cf49add5bac6de6170a46ceed0ae94230458612a947fdf4489650dc68d6aca2bf83f1d4a383207d4bb86df4a866efabd7e4973ca5d8608303e5d9c462d0bc960a9a1daf2ebc1d1f303df9338be7e6745c7fc5bb7accdaf2ef0431cbdff7f5e9165dd14ca58ec5fc8f41496fff3baf6657dc91e8d8dd747c4e4c49632a7cd9394cbc0fe56f140c100fa3cb575e24cf60788687459e2c1a7e643ca4baa8cee8939ab327f034336512215b03f5b19b96607f745df745cb3b535e797d2a697ac4787685499afa771ff184c8d569668fe75494b4b655375b9e99d8df290af8b7577dfa47cc4f4322d0b28bc48a96a74ebdaf31e83bf6d3fc65992dec58b6e38d429549fe9f18b269b7fee8fa8fead42f84d9c8415940872b0f930b1079d1e568d7c897764445c810f39480a4cbf2d5e60c1977378e1b8f7c87c0a6dcdce063ce13f457f92707f47f39378fbeebaf719d22dd95af849257cf3f664cfbc0113d0ae33bd39c9c3d94000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9aa8a18b255338f13a1d9e2ba83c326543c3cc0a66f2929d09dae41ca624c92e9fbf9dd461c4a48f77dad4552b2dd51e03ed10c8362bc5d85adb7b6251b0b1c31c9169c6efed6018c4d1b915b8b6d8f05b70ee41239ae928c9c3d34f24392310ba0afc4ea6f7cf1983f78991b048ad798b8a75c7e46759565970da35dddaad7ef5afd1b18bc97e87695d2526da729d345f1a4c95b0fd95ed0077faecea90e1180e734382ba7c65f5fcd6ffbeb3d17bde2ee8ae24850de53a4278c4ad30dc75415c54604f4446c14edadad851fbbb5084474e5e1768bca34d14b64d1756c7165ed1a67fcf18948bc3d4200d550445c90269936390a8d2a6e6a4dad97ecc8cf618162812e15ec79451753dfcc8469947cc61e023e0cb40a0a6e6c5fa0aed1f9413df0c7fcf6a3d54538f9dcc821821506d40520452cda636c908121d6f0ca6b47247fda933e2232c6977621e076b17c4403ba7d0df15b1d3193da0144238bd008fdce961616e06bc6103075eb632a6a5d61a2621c3b813bd571a8d18fc297edbfd123c531f80a722bc893090c1e5ceec8095550652f5ce542cab553fbfa3e44e29d0599fd67a42c4f42bc822a3271723b89c7328a4cd92f2345d62f6d616fb99d64f65ac26d75cca68f9a6525ce4ba6f2497674e67e623c2ca47a3e88d031fe0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d82c95880e5d62cc8db93b9ea00608987a8c9ac6ac55d43c35db20ab840a455bd9806cbeea3b981b5e7f2df5b9bb497b6b1980cf3300798284ee4b72a62ba90eb9094c114a6f8adc77065d6d8708c37f054751585e44a0e82ccaf0775d8697bb182b32e0386bdb619196bc564465e946ea4526df330e7e2fc42e596ab706770855df920b63baae16dcf7f8d6a601f2da8239462a50efeefb6421cc6d2e8850c355aca6b23b634d6938db7fd98d2029345ae729c09950eb5427984b06573aa7a31f5a9e848ea6dd57a0e050eceebac4d689ba7d3bdbb91f373b0e1aa35ba6a4c2aa7c66acc2d6fced1cdee52cdf2a13f9a0f886598e9931ab01dd2783a89da3124408c5a56dc4e3355338168e561cb0a9c5ea6ddd343873e1576717ba9f3b6debc605d788dfedf3f3a7a800cfbb7f22876177a55404d9307d3aa1983ad7dd8a7dbf666ae601ec6a454ff69aa96eb8b9e8ad23e6a8ca9f15626b09fe7cf740f07e932b27bf36202eb14b27fa92a2282eeef2fdad03e08ff756c53100dad5d0e281469b4f5970f5bc718926d7e232823f2f4011997b195b404b558ce54a6ae9c0590dc8459b2853d4345701daefa424883ce63411732d1781641aea1a984e9d132bd4d04a984018d8687b03a5d167295a95c96de267741b10611e72ead9c63ef900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa2e3e4bab99983f716d2755db8e878fc7149ef4818bb568e61e958e8bf3b63e31e305fd1aa7e564f2cb7d93d8f581baa231c509047ddd4b5be3269412e389b1c6033a2be39a3afed81defd6ab2b30d3ef5aeadc9be5ddf33e91603fe05441eb843aa3f554aa13fa952742ad641f34da92e3762fd11e468894b586f0f515b3eac2535a6ea4194d328bb51774e4329ae5d78e11a2f1f4c17deb72fbbd64329415622ce9d769626d8c851ffee8db7e25e5f776a327ccfc3d994690cd4da769a9be695d9dd283356f65088f9ada219c9e6786763b655e13afbac354900ffd22d8b3adfa8ebe78eae4a8815c63f3b8400d0afbfeabebaff6254e22512a4c55461413774cfa522187b445e9f99db2cab8822e4e8ef6ac4b4e3028e4207bb0eeccc8cd39945c1d7f3d93a93087e1012f9baa4d293e4e76502135ea8a0744863d418054de16cb0fbb53bf90106de09b0b1209aaacd1040cae5dbf94d5852c5d04aab57076fb97a7b7451ac91f1a1b358bb37ae373e64cfc05d2547bbf44fb49501794e7ef021c56357faa03e491bc9ca7b8e033b5c28ee00ca49d1db5c3c7e3e2a027c77fb4219e399f6f88d82cd070448a98ef4bc4ee03e6b2b7af9524d818ff76d75259f77e727110cd83e9438fa565ecf5b09b80667ea9094939a3552416015adaf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ac6e3103f36be9ae0f431f5258f5b7f2504cf0a16ce5b120ef4249c2b451616c1028bea8d69ac26b282cf59ebcf04fc1791d961e102184e0b65eb1be061e490bd65995b9b6fa2bbb1009d03f92155488950c4f845be820b3ee1afccc9f1e2f236cfeac9b85fc410864569c70f859ebbe7d7f607b690964d7f3ce21404a4167d189226498601b49190bc048f3cf35518fa19ad34eff6d6a7368250b8bb0dbbeb83cc795cf5f287973e9daafc4d9ca6ef774c14cfc6e39bf1046c2f7fed04f47c5160827f6bad5197a10ff73618c10cd364ed4cecfdb946f946991760e88f1b0573633af9a8e3208d6f5bdc4de037582f6222be128e243f263b481a045210176d0c46ec4c7674c9f1e37dde89502a8669f05519ff4c96e2f50470979505316be2a6d06d67abc0795666413e61aba4eff8517eacfe3f285d3d034c771a584c65820fa90210431fd2040e56ac373c00a943a786336b5c94468857108cdfa8502f81056063a67b1d6788152a28ae653ecaa6319ee78c2c96b41b2d7325d5baebd1cb8fee37a29e4ca5bd77944c65fd13f6598573bec557089ad578fb24ef6dee0aed575bf21e3c700aaf00258e2f790c2b3120dced3582d7122d49c189465760c3bfe370a4c59aba34580a815c9eae887b829b16e1d23fb8ed88f2afca6f70dc7cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7d8e6e4afca3d1094b98f2196c80623fef89597e2962e747201dad9a2591a84af205c0211de8ca3275f8ccd9e1c4d969a9ba5218a15d0a7518e444b67e564a7f1718dda0506698103555237eebb22970575c272c923da9405fbf9348e8b6d1db0958498b9914888d341928c016a556129ded4ba7fb467975bc6fcab225684a10c7caade9108fdfa106e87210115c566d1a889bd6f0f3f768dbad1e0ead67da00e9024cceaf989c18bd66484b161e226ff183f49d566b0fab3fbcbbdde60bbc97e447b7ae3e1dd81ddf88b5f8852eeb3c32c2f75d372374d3b7b4c60d8dfdd9428a1e6492e77ba31d838fb731fafab7d65d8c2d3ca62b4a39bde10bcdb6c09f81a3f17f510ffa1f05592fabaec7e744ea098287465a9f9abdfa27b49e0d531c8dbc5a31021268a18a2021d0b7d220c704f32f61243799b142c00baa75124427180f3cf5b39279dfb9a62e804db0bf19bafd0bffefa9c79bdc2d6e945e59eb387af3b82bb9e59b77411e0f767efce56970c6164d762906e3eb755656f5bf36c4674b4073b27e52fcb99a82c00ad2edd33407891e8f397518de613e2b2fbb474f7be271eb9d540f859d3881c9f167509e5f136dfd39cfa53e1b68705f025b25054f0581cc41e9170401eb943ad125ea682e1f2337c354c154bcfe013fa67e68e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009006dd04346241507efd4158c109d7257836f405bbf78f1ef5494dd833f5f5882712caa26eb3b5d5f4aa2ae5d6dc688ee6e9aab1ba6dfad6a1f08d11dea69377dc53d3dc9cef643ad16c80997620f24cb08258f90819a950aa864c29fd9686e1b7b0ffd7c9f3b8bde9a16c82200ed7919d4e1b3d3e9de4e76ffea5722ca75e96a7b40d14aca9918b35cfd4c0d90fe3d2b60b6ce5739b2f23e0ab5d68966f957beffebab84dcb7c3ebd5367717b4c66f6a8b1840cdd538fee8e53a18633a8dcfe40b83e6ba9d2a8528803df3c3b11b44ca30a64a75da6e3ca525c59b6b0d234f5db1e8cdf0229f4747631f83759ef2eaaba74a7781803ee31b30bf5a2aa22f9778bc3647cb6ae05e4288bfce06b054c16671623e98d0d95de5c78a2c15e5e286734aa3daffcc39c40b4ef532e874c9243ebcf7b4c99cd3745e73eb3e23fe872654237bd817c3f18f1e9d282c8a838983bc2b945d252251ccdea4488f1f367d182272844048e758b533e5ed93a2940da445d94012ab6590cd55880610162d2a3826f7b3f920674255e323aa79c436c43edf43cce899a9093e4cc769219da47a61f8b00def0e6566df81c3d0129d33decbac03854526b85c882011c70ec7d1225026694ff55564da9b640f65312b48697441cf5a65d084451bfaa4f6ad1792761a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ecdb3d2dc1ccaad0eee1f2446e76bf4a286d85c9d398a29c9e7491225db18d249f03d5d7557e0e13addeaa9332ece2ee4be78b1ca602dcbb472940c80157b6016f12f38906436f5c5bf39fcec265cf8bf27e3495538718a0a0b7967aa96ba62100e1df88870c47e2c1c12f14d14812d6f769e463325a9be3bbe946d131ed3cd8a47c7d3740df4321e2af4fd2107a6b2434a566c7416b16fe3a4e4e150cc07a3385b2a010ab8f81f834a226cb515464e929a27f070a60cf48ff5eaab99dc721dbd73414c1e17bbd290de1ba29c2f61a04fac7b8e8f77f6266b993583a9446b03470a8857c3011668d27d6326709877c97f160b8ab1a2c94d0f1a8900a489a646c9ff9415758672616738671c6f1989bca1afc3307a212cc3ec71737003a89218898a154563ff611c9b79d597ed8db4ef6fd1716a7874102bef3ee5b9d73a4a1c6506e6a86392dad00d6e9b7e3dfac4c5426b56b0be3ff2f684f19192bfafc39d53cacf212fae3477a3cc6519362e10bb0a4619179d91ccc9daff0348404e0c82605fc9b6ef03417a3efb2c4335224b993d57e04d85ab4017073f809ef220ff47f5cf2451e2881df12d697e6ee0146d6e36441e05bf44628656c75bfc16fe16d79f1ecea3a706af4dd0d49d82ec457ab443d3d2fb0fca679043e28a903c70293000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085cf1fea29fcd3f4914daac3f980fffa6177e40df5691d5d22e869151fc6c1943f8311f332997da02c7e5c3ded231aabb02dce4253edda0bd7154aae72887c191a0ecee87b9a184d2796a6f3d18991562fb8cf7fc9ed7b2e7d67aea0c10c34192038f261d6d3e00e8021f38efedd5b4fa70945624770cd20b6300b8cd248ae312ea8c9722ea637e17691f548fac6ada1f57cb5fa732c8b367bf590353374ccbea04f94a18dc3df650ce215512b363b942512b15045a0f007fd07a46d79ad1fd108c827f2d791fe92814cf450a45deb9d0672cda1185bf9900edc628f17b0a15ca77700b9da7579eb56d462524562d43e07564d7305c645408e529a990209f34153043e619354c73dd059a25909109e315759774ec70091511564de1a3c62e5305c943fa08ed43ec2254537e80f94ffca04a7e94d9bea0f52be30605894878de5ded33bbe7be98d60423c2175a397fd50e64601bd577c9c30fd5c96a261653e6161fbc21b846c041cb1ede7b70cacc8006c23aaf6dc21e433108843e42694c3d42a00cbb546f428ce5503d005b126e170a4003a5d4369493dd7db18a3e56215a06a3451dd2d93d7edfeb6513c572a0e55c8100920a9a77b53db60bf814085f484ea1460574a40c0d63b329437034f0ec5904a8d2e427b26a68a434cd47b3c06e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833e1e6e6c877c93840375206b674725f22a364793c9c3cffa7724db4bf3f15ec45dce2c145d2ccce4ae5c1fa501fb01318df8a1745b25f156e030c0a14e7d369ebc6e311e530a334a4988468fe36c3fa9a0031472f0241fc7bb6ef2092787ddf16c148af546a93e301bc5a4b5fbf932fa3223c65457bda4ddcb949629b7a138d74f292a0f7e90474b9a940b7431b2185b2d3e5c81b12fcf7e53f16fbf13138dba76ec9f48ace1b0474945721db9f1b5d1b11fe6e8477e49cbdba703944372e6e92198b59faa21735a9e082e4bdca978c576cfeaf7008ab2f1eb6355a7ba1a1fecf7ce8e4a8ab818a1d3611fce2e0c56a3c89b2d55d50e81659b255770d0658181a4d9cf3532ad69240461a6a3ae4a4b1f6ce5d7ec12286b8b6c39657628b23e3e0bbb3ef3a15f3fa9bb04b299a106d93f5371ac45e634c82552829f6a40e42ca5b2549893bb38ef14f35d5343be89d24ab48c96b8b38cbccd28c8c66d897347d3b860f6e2fb95d422eb47bf7310f1dd2573a5304374a76bde04292a8c005b67f49b66a84721d679425de586ca60219e0ebba80e92f05149c12820bdd73b4ab7738de35785633d6687b3a68dc185baaf9886952034ac9551dbd8e3ac153e6f6bbcb626d9d0103d38c22a85a971c5d4b1d0356b1604012f609c569743ad69489300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac38f498ce9d2097c3e56ef1c3286c8519b994f2d82873aacb99da64b5780e7f349979d2a1e5b6f7a49fe4ab6b6006b70fb3f4269e51635266f19ccc2eaa1e33c0741fae7d095806214ab879de734e6f1fd752eed10b2939de488f0799c658f5efd6ee0d0a80f4ad4bac6bb1f9e4a1850de1656319e2e88d1bc12494e0e649b913800c665ba7c2b93e8f24c4b498cd177eb5e4e7a0a8360f93b7f37995a1623cdc8d5a1d9ed224a02b9b9cfd9470579944c640b06ebdf7ba6c2c304e09a62aca6e10e7d1cb2fc780f5b293e05583c886d9ed7d00d4419e9108d184bcfde3bebfa81d52a7d34cf67dc7a7ff401d68aacbed5c8103c9cd37f9fb210168990af1c26cfd753c55ec99b1ee7809a205df4fdf9362627d2769dc322f5018752352b27f3d7e87ddc9f233d821dca4f9cea760ef7a786ac40a32f424ce052a58a67b61a0d383f70590da133226fd2844b979787aaf72d8b066a56d082e60e401d81b7f990f6694c167e5c7e675e86d7275215ae1e37321d0bef071871136cb78df19b17fb9c3ecf605bdd34cf80c578fa9c6202cd162d816f84a80a66b6056884f605901bf961a932a89b6fb94f6b8112c064778c6948af18c69cf011a7028d1e57a7ce91a4936ccbaf0936064368490dceb700195392c85307a2b88a0462ff9f81fe1700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af9d52fcc6813a2c299eba7b7e381c7fba00945715b9a1dbf24f0af05a457f015c5c5dd61af7c336ab1ca77a4ca0205f3a2ccf4e090724d8a7a08e4bbdb546f96e5376384d0237b992bf01adeba9a6d1599fe24dc7b7c10f206207c74ead98525c821ecd2c6b2df0f93e03a7c0958a1319101f9ff05585a727ad1d33a04ebb0fb61777c888a58a2b22b2abf755240370b501eff47bbd0f31c0c10464280bf40b97f069fa759d4c9abbda8f80d9a3cf6b1d2064cdf4133386d5893c3bbc03e9b0c7cbcbeb43a187207c1f9583e978a1984419935163d0c35adb857d998d12ab92c8b8b4f7e901323386a3dffb6a7733e73f5ed9dc9f9250f33c48a39c5bca630283d41e86ee3f5764e55b670d4e735e2d6b7b5020057723ced27b17e5e740b2fbd5888ed2adfa4964f9736668645c030852f587144d46b71fa272903b55ef75bf3c9ada0e382d97082eab93578d28d0dc83012ff1eaf264f82d0b657798478a3151a75a9b7fc1656fe32614bc4e828919078cf668fab6589035d3ab989e74fd4e3d3eaf1dfa0d21f3feac5f21d837d32c1067a81991b1452033f3377754951709bcf44420a837f8bc40ad17108f327d9b3f4f9bda16c00845e50abda6991ebb86718b4adb093dd6a3091bf5d3aab95720a409b98ccbecb2260f5c046125b2c2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109890fb3687010fb88da8b58537f9d32df1e0ac5b597e068d9debe3cf05c9be5ee6a8e4d72a823b7f0d05e0f60271fa913a142415a6db5c4c8cae5b4d0bf52af5273fa1985187cf4a6d027c75c700a764e48f299e04c607fec3c27b9566716d312498695a962a80ae3cc45701aca6d9c3f4acde990ad64decaece123f41f51871b2a626f9ad7e643c26a81d295d7bd8deaf6a7ef36364697cf0b6a29fa3035ac078a578f14f38c773d2c9addacd1c073280ec6165c1064196f69d8e233b7dba24fb6cf68d05ef227a4fc20c0ace2c182de5f3e01da06ea0db4610949ea1ba9e0ac0a2561f9490ecb3d641985eb3a0820cd6234071caf89ca5f741745821c2e2593f26f5325027aba68895e2c46782d5dde1271fd2e1f73b72c933ca0d3edbbaaccb18bba1ec29a3162b7d372bb0e3aa5d6969b1cdcbc4e4725faea5b0a8c729a9106db96dd17c4bf9307d07aeb0b8cb409126f16d1d4b0829823a56e763e1e50f450bc560c2ae9e92387ab935bb7e5d11d6938a0ed1305ea904a44041ddaffc1de6acd9489a7f92719de1efd2e070e56f93d549731488d4c2cf00232763b0966b8fa5c436e375ef9c0250a01f3323e2b281ed59e02670678a3263d0d5dc75e753bd5f82b68cca866121097e2e3a3fbfb8cf3c803cf20ebc4a2951776498369e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc6aeced17429d303eacb522b44285c3e228dee6dad839cdefa47dd15ac7e84c9e84a5e2d8731e7c904cb1394a8f933d518e8b27146d60974f6b32dc6a74a00da201b8e1f8955c9ffcf1674fb23196f0c5e5eabd3b7d028974aa90c035e74e65bccb501930d0546281c917c40bb034032ede02a559a9c016dacd45f4769b3eaba4b78fcac6559b1c13629052b01b1a4866971996a93104d25a4d0d600c953b0380423606beda093278213f2393430e3b1c4992d3471605e1661922152cb1993820210cc15d706847c2cbc0e304bd40f2f0928a794616234ce6d2b035544dc93d4967e87922f8ba7a6ac57944652f957fc7a960840b5f21da55868c09da852390b4101cfaae1e0168983ea1810f679f1ed92004507ed110491c7f7a8563517d405da5acf3ea0f164742416677d5290723513c68709a98948caa93d6d72be03e5d73afa7d035b7d79a372648f19db158a92de4d4cd61fd8f41a5b6aba5c040fdc004f92849bcfefee95fe4a9ceab93f33228f8d09244165ac43b536bcf43eeef8ad9804df8d81eeffb02682ffe9445df22cbbe63698b03f8d9ce42523c8d65199603b15b6cdb68ca7bce41e7d6f790b3479d7d87b6590b6c263baa6050edfe8ba5b5e725c47c6093105107ae0b271555bbe895159111c5db6ba2d0236caa447c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087f80f2ab8065c8b175a1a84af3b333f329a433a20f6752d91144798078ca7cfbba5cd09ed8b53c4a75e5b02a72e221a6ccb9b9b19c30d3c3ae3960ac434e182e1d8ca12a7d8d33a7013150f610ce968e119cf3dc521dedd116a80e8eaffecafefdb0e9fff74fc409a0a3954a30feb749611e089eaf4041b3875b63d24fa52ec2a428e8333c7a7384dbc21ebd2106b0d01a86f8176fc4f3feb0c5a60aeed514437ab56a07e7236075a0a9975f493ad63b971721da12f2ee12ad96e5047940264cf7cf3c768bf27ed06aa84e4bc2d6832370aa6691b171756ee3fea82e800ec52cea379ac6f377b3aa06b2c7d62eeb52d9a3ffe26dc1ea1c113d1ce59c5d9a5c71564b61b5663aa8421a581e3e8428821fac213ff366dc22ac4d7d3c87fc2ae3965bfe9e6de9cfc488bfd26fa498797e158b9f920308a6b625ec1c035d98e6477f4174a4f81f10bbecacd757a23c59e09c2dabc0afee33e5a394f637ec6432ecbcb04b455b084c49cb5b7b6201dcb813a04bb975345577cb0e1cd40ad934c4bcf4bf7b2cf221d000e35b0a0f42d2b8dec22b1091f447bcb7417ef0ba882ceb7fa72be32098fcbc61a59356437b943a49f2aa10c62fbc30cf0a32defce63ae8377c432e71c1369c35989603b16707f9030130b88eee81faa81b6cd05a07bcd0c23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030183c084f73c9c48d7debffe5f6c854ff88eb1b92e84bbe589c3bbd9d03b087d1510fbf7165cd13e1933e37ecf65375c468a111a8b15e7615c389fa48b048bcd1abab18714169b6e63d5dfd019ef990c497ba573e6f8110ef439755e2927759401a2f65e4070c264baf534297e8297b6322667f76f7e0fb326d0c7ab386d24ab1dd2201b6fd54d37f0136abea5a3e8b84a2be0d9843ce60c70aca07d26c5b63e35a14371685d4efc129d6aab93bcf29be3a5495a329866fa04dc6866858eb3531185674e9ad08e2d666a7383e674ab0bda528f0fad7ebbe0088c792adb3fc7876010540997304354b5b3325cac51322f54ffb5ca4284272a8c25e9563fd362cf3817e42023263086782bf7fd373e608a0d91f65ff23ef6d04df4d0b1111070a0625f50ccbc18617462f73c95d4dbdbdf16fdf11187c8f860f403355bb5805d8b6d52248d836e7ba562538b53df673ae909f3cf66117f5a404ef54417794d69b71a7ce2409717ebe6a5dea189e1f82429b8d0514c2c6f03831d9f1fa6245b326d0ace0bee8a2b51e8e9df32e45f2fb329d82cf849f26f59e83d0e3ed8132190d7e20615aab0cc50d74e65dc5e8c0d1739120429a95796aa29aaa81c61a8c0f010d4f1d074c00e8e978d6f887f9af974412d360a89447178fc8c406489a863a070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a929e04bd87cb836f8ec2f26d9faa49689e3c27978da9268e5b11b448d8b3ec29eededea172ff5ff7041c25ea3bd6ecb71274c8b03ffd0926dba62d05e836a0fc7cd5de5476bf308110c129cbfa2ea4deb9fb578537d744dcf0e3aebe145f865d5350281980c210a659ca9172d683be7e2aa6f46e01f3c8ffbe8a30a04dc78b6745b3133651042b69779e9b6a67f2278f6e9692d0580d676fbb94b90ccb2ffb3fd05b4385c275793878b019180360107e9b9ef4e587258abfccd615502560c01cdd1d544d7513c94fb2b7167a675b1aaeca34a360b5b8180e279ebb51b0325ad5ceb9e12c49103175e548a0ea2328e31e2f5b496afe34c098dcbf41f9397a09e37967baaf887029f81929839131ad474b9eaf9cbecf56e41793d47851bdd6790a7905a625e7475f63abb5a71bea88ac59848ec46f4777724a5393b87464c5b0ec514b175a46315708ea517d05114e1e673b46373d3ee631dee080c1603b2c4e0d818feecf4eb142e5aafbe429dc9000a50a5dd1571032fb2d396eba0a8fcc8d3db4d96d5757f028436f94e62365274949a1470e06785260274cef3ac86eea04f485d531b5a506239a50d903b9acf2bd690f31b43a46af87659e94a7b7119863814bfefcda669796201ed2e2fcac44fca2d9a40cf2e402d1711dd40cc8be83c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147534a8e80d737295b69942790568f5fe4ab473241acf48f8172441130ad6ed08db6fac62e20563516620c212aac46844cb20a567df0fb0bfd49c09e61d3ff24ca02463fe9c5529671056e4625838918446f58ecf242042c7f213f3d774518321b85416959c47e4ee987c07cf728d2d68de0fab0755d07be02eac2db650fe77ee20a10568d8eb4065684916d8e6b7671a6edce2ed8ca3985fceab45f669e1b6a3208e6c62fb6cf5dbaa326f16af35ce5e951e867c79ebc78e4c58862dd9831c2acda52b0b3066b760546407b5e4899b4b02a868353520887a4257d5e0d8840a6e5d7546b6708283db36595f77c8ef0d551bed50c1a6c964430c776f3392e5032877e10aac776a6b3524b2029d4181652d2983e355561cfb465a03fd09230f11e5fddba3c38e615dccc76513508d41a186b4bffb61c9b9d2fd8a452bb20d62e176a98df67767c1289b1742e07447af81ac14336b5c0843a7009e415f3960228bd3913e33ca396f21c10881ec0ce428cd0f3659348da255ad156da7bafa43279c9562332d7326bca49f1afa6193dfd128ec1c8df286ba997f29725dea35ea2ed97eae7489801d6a28195266eb700d1aa178d1b47c89254ed3ba9555c9804a802a6330bedc40eba535b0164e315642e02525b68cb0bb0f18d13581bf889c1d8093000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087cf5adf00dee7f848e29b2123b2b1f032bd9c08efe5afcebfe097cb6ada6051c85a463f8a52f35528e98ec5bd03301538584caae605cf8a62847f01214286ce9b30ed598a103ea39e4966c4bdb6bdf04f9e98a44f6ea125e03007655aadc6d7d3b1735a0c0ff89b01c1b26e5f873928be5d2f24b1fc4a9aa5bddf235a8d88dd49b5529ec6fe9cf304c8f349b1b62789385e03068576d2dd2223d255efb17a10323cca9caeff98bc4f6d8404ad89aff257119864fa4693382235102c4d7b5452480264f100457aec547197a4dd8fe387052a0cba1d2818092e5e4bbec5f5d0e706a1d0c99165cf2b6d70d42d57beaf6fd222f1aacc3f41add2f1d4190a03907e88a57747ef7a697250df23ead073366679b6c735d185ca043ba7aff9ed198b97a3869964b279d8318e180422ed88b5b8070fff5085a4c54a153a9a8226ab23f59409e6ef41e559411c3017cb2a931c8d888f0717730b1f8e42bf64246514122b0e0599e1b5f22c5849fbfbeba22d479a5190baa2ab92cf57cd25915107032f2fd89aab7d9b6b9dd068a17fd6f3e5756f47e226a68a0e7c7b6f19832efca59b7cc50c9d990dce3777e05284dfc428f5e47580ab683d924b4f254ec02706508aac4a5ad979eec695ec650eb3477c70b266d61e566fa1921a4e7474b6f222b6399800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1c4c6cf254c02fcace489cc6dd326f4a2db514019de025743931e7ab4928c0924e5dd0de4b6e221f0c7d7fa682e1abe14bb2034194f2bd3b27e399e6b5c112c31a5d411f2862ac0f7a704e695974f04cc48ab0d5dd95f8cbbd55c29d743d0391a10d16b48b7039bb44971509777c0b0a2e9eed51171be3aa6dd9d4edf80c8667540207a651d2f3263bd5e2246b4a470064c2e9ac3c5597bf57b0cf12eaa487eae7328ce60e3532206ad2c6a041b7618795c7fbd8e14ed58dafe15e0662e15a659d577b19cb5c9626d4bd4af6d9b4fe1d2032fb5a36f730afddf9633b6ea1e3d6ba87537529732ece73ab17c2d0073b2b6b34fff6e06ff0591cc8458277830c70744153092afdec967fe0900578204aa02ff290ec99192d3732ea32d8b6c4f5e6a70faec8f4def2f5f7f6be05256c5643f8b69d5398d29c82081a1b258fea5e8659c3ddad2d96de4a421c18d2ddfa33d31c06bde96327c7e6d2377ced39310883e2a4427f4a0f3e027ea345e298edb3d7eae64db503c479131cc61bbc80e80110bfbe96988cec129cdc7887c96d4cb6ae2192571799eb26e7285dc83d6aa39ccb68bb12d0bfa360e63d92d039c5e2f3125c61a0e27460ab1d3614a42f51bab175ade3d59c8e4b09bd08066b95a11d4fcb7dfec3bfe18ab77530ce34c7b8ff1900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6099f4863ed4d088e8dcb49933c80c122761b283f953c75c419136b33bc0f0dc7e0436e0d80bce409e5663b0c129474560768cdbdd06a9dc0a248eea024ed6dbe4ff8353f6015098bfe26d949bacb8c449d2a34a5e0abacdbdd8682921fe93730dc89f75cb904c4d13a888b4ab486592915710885ffa920a1195074da440e3a62a9ab99071fd65d91be44bc0110eeacb9736da2b044d967be43b6122686db9473a1aaeb275f3f1ea3bebdb353f63d406d21c593b888f32622fa8145142564caf36e8d317533a8a8bc4f8407355239b0c513668da9dd9aadb0984318e3b661fb6d785aa853410f3ffa5c269d4c3fff976228b0102ce661d15bc0cce77fb96c2158231318c43d80816f783e105296d9d664a8ca88bb58958dfa5054004f9f63990c4971c7a6bd2285e987a840954f93e6c183c54001a03e878d4c90f47b4682e8eec7698a0c8e87c7c5e0a6873e7672b8af56104f252d72b91359195ea390be47c75cdfc80477c25dcbddeb95c8dc194d2d4802280d05a48838b1eda3b356cc0cf5c1124cec7f0db836cc7f90b10d5e14935fff4438cb620dcbbe283cd2fdbb706895c5d26e1524c4421613430e0fb502705ceb2e7239986d8eba3132c27211f70a58ce034a7f7bec69a62cadc958d0247e627156346dd428df127a934d88191000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092748b1481e71eb1f6743c9324622f7ac479a1ad2db0007981d6586d16c11a65b4051a479d2837b97da73a0982ee05d860326ac6a0150630ff896706b93f3a0a1503bbb2c1c6739d1e411b8616b81b4f481b40640da34e32ba64af4d9cd516a9d60f230b585e5748145a2d231ea613bd8672977a232899672a5b68a3252e17b6cfa3e9475f2892eaf9af086f412958315b0a52e8d71325fa3fda02858f7f435c3c36449c27dc2288ab2020ba92fe834629b6ca0a1d0987dfb6211582e9533c3b9ef233e61b3c7ceea41d67db953f4074115d8423c9a0a3be8ca1f003ab31a80c3018fab5595780d4f176b866c77344b7fcdc11d3ebe59a703400c239ac17ed7a91028c894d1bc8e53b8f1acf1b0846faca6f6fc3a8f8e1858586792213e8a41c89705a436b9d5edd1776f061e47321ae4ef904cf98e041aac158fa860f2df415d8a843c3785d769bc9af8e17e579abeb91f246e62a548d2d6d1caa144202c678994d70ef0071892eaa5610f819a188b50341e46bb46712c1289648c9f6933755475aaf145980530e7d98396d28a76efc1c09ba0ef63e1a8f53f3073a4a31dac0d85169c2fa21c1cc9db234d496d10f7fd55d0ab255ebe06cd39ec2f534fb993e0c70bd91a3fe3bffc9adf8039804e56349cc2d6aaa20ac9368d0620ff6629934000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010aa316525cc507e6767e0602b5376019743ac32add1dcaa256eff47de32183bd0ea19c403325733857efefc66c43338f03a8852645e52694b788f81a8e89fe8083c2586bdf79940aa774f223d296240d98d9a7c41d4688932472ce9abb03179c216c68e529da5acddeccad86522a8f5888cf0e962bd5eeb469100f4c61b3dc7b3090422e701884d6dc0b7c82302b4eac33215520e11e67bb9ac95c27494b9214fa055609124bda7a90ad64b45f8823ad234b9ccdd9f928783323139238b720b414e6ea5274634abbf1de8b135720104f2ed98d26fd7161177760c4a0620b93eb346c9d915c928f28c8aa0ff12776b837ce6279c520e4498e0eefcc26348626855e2c8435dfa2ae9a6a2cb0205cd19357c48142f6bdb5491d1ae4b562e27199df6ea5425e7279adbfd968210d00f87d44c5dc8fcfa74f90ba938ae61ac2873c1c7526b6e33008e88be521e243dc475274f5af731d1fc6fcc24f43d802fe2d2f834fadcf0f4adb91820f9603140fb6e39d85670ec27693abc8b24db47f36385752c1d72b45fbb7c5c5f80ff9097874c0086f65139681b17d610c692f566fe8e80b9db21846cfa2029ca0a73539304968a34d276b4fb63e76c3f1389a6bc202d7b4157b668ee5018f847a5d8aaaf5a517f8c480851ed13b32054d47357b35252e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a9a95ea581565692ca35372808c5410f375c1d4691e89bd92f63827c7f9a3d270309e538904e64b3d985f621468dab8103636fc75bbaa55fb7ac57945d9258e6b5b5f932bce069ebaaebd15b840258013930d9a016f5f77db3a2e3e1835c4c96ad35b7af0b417a903c70e1f301886a446670403b8a16000fa1c422213c311667072b8e488d5b6d11215800ed98d30fd46b58d79bb8b3e81482128e6bfbdfc9f65bc450b79aaa1756df58309f63d40fd041aa1aa4110d54e29f959290c6ad0b2c2ab6babdda36e2ff637430e763bccdfc1f9f47798a59765caa882c07a975b7d1f6cfa2b39926e1fc146c381bb6277aee856bedc9facf18dce1a69a62e3f2d629b8d75aec0b4082cd015f6841e9a1d37771f6c4a2e2de8f182af54e9a5e18de6059b49a85b18eea22a9725af575ed63dc537ace70efa62f28e2ad3b9948ed347cfe4d94b65010a2e81f731a0c82e4cbea06819aef7c57d7fe500e443a4d93ab9ead53f1210650d80376254981ab2f67a57a73efa527ae08f4e66ef2737c3e76a50d9b11eb747b9373697990447c41abbc48abee28539767ab60b42be920670939e90931a61c1906bfa57fee32189fe2069c9a63130a17f74bea1f9028f8b178243e52810a602dbf1625a9e8ae61528688b2cebee6c734ea67cd4f401c68d4720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16ebddac26b912459196a48fb11f0d1c5b729c8eaea3a4c54b351058a4f559997df727c643f5630fb8efde4545a1c96e9032542e615518d6eb791de91a6d4bcb74a3a23eb32f8020328febdd27d65d0dd25b710725ce00a597e8c94ca1a7103de9a680c00dd0142d857412790c41b1315f3e5b678466ffe38aa0077a71b23e44a5d0f92523d5c9aa2c40be96a54bd32fe090f4aae1b2bda6d7a38e295dd966f61cb7ee7afa7224db7443d11bc90fef98869de15152c4661e56ce68642a1ab9e4d787548b462996092756c32cfac05a865a37b8cca9ec5a3d8df8e2c625bec937d53dfb24c4170d8aab657468b62488fc95f28ac256410573e066956e3917f888a19719fde88f04a0d1d6f75d1f8e8aca930c282b907fd7b1634a4b2183e41e254484a17b2ba9594145c5abe7247df2f45f6e40e4bb80974132abc2d8783f11559eb69e59c316a586e1e1b1330788243f7d907c17dfc62524b8c58832a440e7ee378ed85e3c1ce2ae7179a6c6c94fbdc581bc63900085effa34b342a5ae330700cbcf32edaf5f70c1a8733066814d8ee4606b67065933532445f3beb0113b10d325d0cd49d7729975a53133af357d8ea64e86aad06629a2ecd192e4f41dbc8e71cb39e704a1ae0ada659e80bcfb5b32ea526cf7e2f1b2dcf06084bff484238a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024815a0230c865bfaac9ef0d323a5c5c7cc68dd29be9e7a4dab88e15e8548e0eb8f52fe6a505f051344dca962419fa8045621cfb34bba1806e4f28b150b41d60a15ee403481d09893bdc20b99416655d9f57362729e7b8137ede82c7f06dd7964a05a3bf9b66cd96c37046cd582e00c05820c0b4917b4b697e19fb017a140237b06deb19651cf149ff74e17323657c97d5c4541a748f666923fcb9da828f604a6b6fa00c237a357e530408b2fe9c4fec6b9a934f84495bf0b5f7587b707d20a3993bec01138d2c9b4c7bdb95a5694c303668a57cc8f1f3989c313b3f4a6be6204222c09c52b4587536ada4f5ac68d49da9749d11ce7989e6de18e3e2c6d949681b702ce1525ae707a082e5673653a42c71243942973fc0483b7a560320de81ca9377b85079fe5d995700a856d78625972753a32b5d5c97ce26dee1951bd13cfc6147e29de0e640d5d8f6ad5204b2406088626d43cb3dd3d06f553e43f6ac676fc7325f2504919a21fe10aa033b15b7ebb1904b978f81fe7d1207275a0155a708f6698db5b669527dc9998e2dcfd8947c35570f1b90ac9ae5276dc975b17214de304ea46e66f3c2412a8ed802eaee4cca2667980186e722a544444cf5dccaa758ba86cae2b82e7c28c93a120a0888bd9afc8ed1b0b27e6bd7b679675291f0452700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fcb6157b99dd0625ce0a9e433d6c6f4ed5abdb405e95c2b529d68dc4ae53d180f9770da39953c54fc2909f8704240b1f4abf01b9c913e24e44b0196e20efeb8d678c2460b80b36f65f26e9584d61165c80ed3dc5e809908d889a04172903a274f888bc55418daada12f88d5ccb594e6c320a2e2a60fc7a0dc2488c87bdfeecbaec031fc4f1f08aa3d829fa80c48cf7e9eb4221746560d7cf955ba66328198e79be178915dc08081da3abb36c04e5b16cc521e3a2f71449fc14a269ec4f2e4b0007890abf8adf35513c8e127d7c63174a6dbb252cd38197db620978e48836dc956bb9533658011b858a4ae7f06537abad5d14e5763aced4d78b174b66b41fa031fda0eaf4e00d5426261eed86327749a58551f9e6ecd285efd165a50cf180e4d35d4fdc386c2f869a411b1aba8d27681cfdbe55f75fd8c33aff65eeb931c329a0c4f75d4bbb59faadd6a852d6683032bf6c2d7b7a4c7d94a407218f3c3a384593e6e82ab6e5bc5cc9e045ac7863e049c750b74a9d83f54816399ef82430f168021a39b630ecc8ed60b4e3077e2a835ae942750a8c2c1088bebad727677ba97441e181448eecf5d48dc8c65998e66f8ff4ebe787cce850fc5449b6a77d428b9c0f833f43558cf04c803c5eaddf06fb741c52b711f18e2f94b8464f49ebaa6f88900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e0f4f92987d06fb70eb9d62b851ecec87f174a6a38e3547e9c492e5da467b80c16324a648025bd4b4cd59c618ccefad93e5c9054124ff95328b312dd8e5251607a1b8bd7f72ab5c8cc01bce78a58c51e03d48707cea2a8c2697bd78f21006cbcf82cdbab5a4818acf6b1d1f540f8e0e80bda28b5a950770da4730879374761998820f51e9eb676e3ef8b1425cbeb75481997911f70f62dd53fa925e87c1cdfee73b146f6d7c307f1e2d88154ca6efc43dcecdfb8bcbc1f0f55ceba759114ed6967959b96b2858e58f7922512ee0506240071c104c1ab5d9aab8609b9bd44f52743c750e69257b5a1121e29302fe249faa34afe570d3f4092ccdf69c7497fec119924356db2932679ae02befa7498c1f6bfade7e87d40827ab9e6d5d19e4888b7f849fdb03af7193112f71363c29aa184136732719735a7b5b949fbf4bb0711a14172977337c972c6f3d32c2e68523e66c8c7ea58807f90bfd3db3d66100e16906b0d77afb90fc9536d79e5e5ef4ebb6a93ab4bda2284a73b2d6cfc1a3d804b448d329fdafa118bd341b914727c9f16ff0970456aa20a0c75163e573f2d513538d054930a0648553b2a9aefb1347f7dc01d6f3e936c72a3ff7d11792074243f7bc93c0576095480947c1f5249e205f85694fdbb474eaf6556eae9c47b257348700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cfabfd25ed83d83a3b74b9f5e1ba38ef77a06634078e904d1727b3a249023187c3c761c7dec9bff6bdf6733092d808c6a05943dc0b32a0b9aa0ba685d2cfdb370f60a74a6dfde66b59103b2d6fc0ce96dbb1ffd5c5c1a0b1000162ac91ea317b6a3725ce8c952f6a32b4fc2db5042d342e1d0582488b98faeeab9ef625f16a82bc818d11a0c3483675e58b3909d4a02da396a81e80746dc85fbbc8f770582231deb55cb949c4182d2825e2e558c1080ef4f3448d69479c8df46379fc486e45a658490e8562dab5606d9cba30ea5093294614ce7ac653e76430286d510a5b9318f4482979696e4380989cccdd158d8c38f698f464c59c0e5934113bcb47df3d2ab8dc4c624a40b514df23bacfb1e534664d42ae05a8ff3ee2ece1950f7b4730a8c5b018b4ed10ade3474b1851b918c413137c8dfadcc6a4bd786db6724941804e8f067684d7bb6430c9393b4837f277358d1c11dec0eab9f72fb74e08dcf837f0e010aa2f0c2ae68044a903bcbfb14102aa501f0c836f1ade19740c8e35187eeb8f21c1ea581ff1f76036284f733e0f5d1d3087a7bb17fad21a63cdd541a283bbbdb54afbae72858ff6cefc62f3663d5bec9a88e285427b458a0a97f43aafa76f00fa515b061db4a2e06f1c3f5591ffa73f726689f7cd9da26aa66966f4b45a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0d79d6189c000b17e18c0e7e712bdc8d76adb59ff432ac44c3dc3b7447a4c7de3e0fc0b1731fd09b8b199d85611da6a5cef78f09bc5545ed078183649b23da702d17921d3356ae1f179899ee723b6c9c57f14536efc4c4422c52854ec44847c8a7775ff4a7c31cbbdbd047ef68e3911a8333de2bf13cf31894d467062174b53802c9d69526b93e7b4bd94a21d3c050d2e01231ea5c3b0071153209ba568c303c9e204aff8149b7ac7c18046302f32c6d9dd402977537b36b31e1f9efcc78d05a636477a970f37dfbaed5b3bdd21b332c668f5680aeab9bda029259de868c999f2feff8fab16bafe9a6419110da03e0277328a40f426cb4b492e6d4d30d26dc305d08aeda13121c4b53811307354bd0ad44dfe73a0448c5d79889850cef29e9926469cca45a313b1195711f7cd74192a3506df65ac080fc36db6f30aa22d8ef13b64f4471556a8e7182ac16153f2011e232629edb71587da4d9a8305ca3789a46f3c9a7580f9e566c3f79d12f007ceb3447242875565344e154a97feaf6e86ec6bae9a20aefd154a7cfc1024fdede572001587cee350129349c6367c7e4381346e40db995053f6df9fbacf969c09f78f2793c4120d5512b0a0cb4b5704a85831a0a0ac549b10bd44d488d4adcf96391c6a1c99b38d39daa9b03a7d38d1e69c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fb432823e41fb97d275540c38767e5e3fa10b20da643b590ab9a2529566ef79f0058553a54a653c42cfcb0e484a55e70bccfee1a95662a4cccbe4eab534677972643236ebdfef420189e40cef6c995c62bbfe7b0d1fd6eb2519d0535c8a1e3fb738bb4f10f5ee03bd20aaaf31d716826279007572ef5a14346b8a24ad77121c75eb197edf892760d51e2ea3e94870fce1c8c4d7790f6fb5aa320182b6fb6897cbd9a56b6a774e16f14f2007a85154d5f37553c36be6daf144e6bbbf4f52b9970fb56263f537c7db6fb6bb7742d5eaec92ff9929807ea92b70e19f87eae4327032dbd9a01ad4e10547752d44097150be38806ddbe88d5ccf9efbef68e6e22b1ce693e48b269ac66252ce268edc657418b164d4b7618d5dd54f94989485841437341be3a14788c5485f602f06e957f055caf62939d6aa615d6730edc7242894c07814a1bb7463ac7f9d001b3b0c17eefd0ad3afdedf145898c2332da2ca2adb9ff22b1068b7faf81abb372a2e5feb44de654848afdf0409e93030c1ddfb86d70400c45ca3d0ee0d46fdd8c36f8cfac2f065ce1efc9a4945c22314b0f088424b32ed316003f54676bb3c8baaf1671789ed4f09191f404b6cba27c11900ef5d281467ac863fc741639e43fedbeedd7c5e655ebf8aa6d55054cf3d6b26dc8b6c57800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e27bd7e788224cb86fb459016493f285838c6d2f980c4d68e73448258a19b1b4a6e2b059aa41b099554b7fed45375c78553c1caa81488f7e251f21afccbe71c05a93701d2c5236d393200bd3a516702461638f70ff0eda0f8eebd76357235b830371a1e6469d4df3afc68d3818980d0bf5409b685708404be0f68f3c59052f002490f56a3cac0ca846d422840432c51c4ac29b07027378c8b32034cd10c4e6011c1b9c0124e4f72485d713b8c90362a654d979d2e0689501ef72e48b02fa1bc47705e81e59a66a731fefbf5458d1ff232c20280ece8e754a4ba23271d965648b61b649b120db805e5d4684e9c0df81cbcc659fec24cca8d4a014c1479eb02946d2fbf911242c42999e7f57b918fe95b07aaa13e6f9119f1a62b0c771f9e859b19621bd646c36d9645f4c610c92a73d6e78714f0cdfef7f0432f397bd5038a3e9a6addae2f2787c1c0eda50928351eb37781b01c0b1572670e02bed4a9fdeea0a9c97a23531adbb282ecbc5fe07041f28f4997fc46b3e5602687adcb635e5e258c539242a1e1d71db6d5a28f9bec0c772f0a8235eeb95dba813b833ed762e4b0da743345fdf6240e2231d77dbd82f8b67e7cf69754acd820e1e89dd3f5f2d8c725841197e4f93e3e15acd3abed023afb67fc40d99e441813be4fb586a1915a620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000959f3029949ccc562ae57cb3dfc2c2aaad7a1b817947f56c3c3ddc01a9b925c25f280b8132a88c5938f1eb1d94bfdb35d650f73f6bfbee3ffc168a521308400ac6beca49356dec63f214467d2d81f47802b6a7f6a5b00db994f3c645267eae237e68083a873dc2f97b67d9c4c34824d20e40b11ba90da3db9b82f77cab428bc3c31f7d0f1d3d49ac55d47af2e3bcea889a46f4eec2cc0dac9dc340fcca161d74358cb988b12b4bfa5e3fccc9039601c0ed4fb7257b0bdd1a3fc9194b5b1a037a9240ae68afa0aab67edd3befd8f3b9c635938f1b4879a7eb7ada5c3de7cd325d02664954b3daf32d4dc0763f07ff25b289103504e84d756629edbf069e9c252564be4402dc5f21e8af080499df988402c172bfd2956b221a154be7eeb4f1073283f019ec87fd9c499ffc7a36cbfcd4f5b8cd7144461972bed52452d602dc7b5e6c142c123361d2f98530e1062369d3396db39119eb5d2e5a91c5ed9f7cc285d65503bc89295ba4adbd0c9eb71e326579307dd67cc1270375476d2c7cfbb470497f44acf71282672839b4aeea7a385098acfacbf800c5f7b3032a5246cf61314da57afa976daf0d94d7f341a7eab139681a12334f348d20ecde3c2e3d117e59c0162205f843948d7263816a38f0f4693d2390985b2fd691ac3bbe998cb95065f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad0cb73d3bba91b8513b4df3947ab97d11c36d0e417e1e16f7ea2ae555952d434f65cea5dabd014b17f74df84aba620b5f55b0ef7d2b1f6c258104211261151f7bdb6c1e12b68e4336c707142b3ac9e627f9a60527b322876c02a2f189a0f7a8baa5e55b93488403ee42d16c9a37953edc7dc9d5289c65678988b46e88a392bb19f3c169e89aeea2a96c17e2e74b8ee9e9c9ac9069e1ea1f645801e6abb1f71ff451e988840e84bce810db5d9b0eb7da4b5540621e86ede83101798ce277747afd76a7491132f07952040542572aa2f44542c9a376776085a6dd0fd5ef4e58408475ff1525cfdb6d34b3e83ed7bf2e3d59752954f065403a0915e57ce99ab52cbef870d93ce88a989fe153e3131ceff4c55012c89994301412be16c271e59485d024a0498701250ca93cd64bfad51b77cf0b99bf97fbfa4ba6347a5eaa6a8aea909330bfe611d04c2ce9265c882f963db4be7dd7b89ae8d6ac0a265ede967ba513d4e855a17e934a8de1e437fc6ae1eda0cd482bc295beaaa39b3b5ad44f8267d228000f3723f87b3cc7e3bf72fe6990432f525f9bd93a2a266f3e2b5d56c2e5502575b0624ad1e0556a6b77434ca8957425fee564ccf0dc15706a8ab4c65d794d2bbd9062a821f22d7eeab8aaba4fd748d7ca86f941628780d9894096294f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030d3fbab9721b6ef9d5f496ce6fbc6e9acbb518f151932c96b7f71425458bf8dbedc62987246260020a080f63924410112e5ffb0ec6545f6496bd4b6e7dfb0c3853d925f2e1ed4846b4b8791024da0a6ae1e47501bc9792a75966f5182cde85417b3ecd94b5e97386ba390495247de87f475f21a05bcf90cda5d1102360b6e2ff56048339223855d7b03c41ecdf1f6ca5920019009ca98aa97444505232b90d7d1d31f62117670359d4382965b58af4ac470816c426ac1bfeb132f9da057f28c89f5dff80407c61487597c28b1f96c4bec137d79cbd0e39a7c541bba192473545c9d7576c22147699dc17079088800d0f1cfe11b0a9e1ae46f84cd34111ff89e9e78bf62aea52aacfaa9dd6e88cfcb1e2e63c8378b87045cd033a576bea55fa1a8e87e2d446d338d923fe58c7eecaf70ff698dc1fe933e9f58b0bdfbda90150094aef69ba824d47c3afd57b5e8f8c8276e0f62ee7e6661f417085e80fcf93e8ed8a9b0da6bcf79c72cf3e7362feddb3ef95b215ee218e3804af4bc2b29b863333b7ce865f4012c158e5b190316229c9a4beeab7517f3024f6c3a4b0f3d702955c076309827aea2ae683ffe39f2891fde095cf52014d93ceb6bad1fb9a0853284622742c8ab636cedbee8600acee51b69588d2b9b2401f4eb05d9779d0cf10c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006139c5621b8e4760115fadb00d01d17fe5365a4a5374416d7acfa2e5c97c459851efab57e978e467001436c70e3ebc73664c275111c8b22f4fe91665e422aa6a8599eaa1c21d85e9da5be1a38b823eb84cb8568e88b0e024688edc1198838fb9d871307ce8af6577e681e185b421d2dbff664f808bcd270be72e3f9c47f36f619ee9b523689185c82522e38d97ab8caa5026d59019aab1b4db98ee61322c096356357bdb3ab0ebe7c7860b78f6638c08ed2ca5e65f6ac92a8f2ae1bad7db346f01818c0f671cfaa43a0ee2aa1e204c6fdf74f439219b1b3d12a0da06ddee6179fe6323279f30a4e4283beb965293ef87f1f53ebaa1756de81d67c6558f58c2c1dc54f530a1ac82c72700cafc1a0198159d48d36d58e56bee135234bbf1e9d4e16c4dce004777a42aaf901b6ff860789b7fab90946e988d85f80bbb53bf451505a35d618e6f8e4d9340250b520eb5191d0de24e5e47c5113e8eb83a4e1e250df2cf415b328d61efbb4314d1ee59e96c30ddb006c04d2908b16400892b7f64699e1e849bcbd881008f0116bd95dcc6ffe39d8add413ffb721f226a4b43635126636794c99f139e5b2fc1364879cc0b26735b7e4f3d0fd8043cd01192ad6efd556a09884d197c0c583cfaf52aa8800d38bc41fc181ce2408d29fc7c17b70834df2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d44530b1e2f608d70987d9e88fa0580d7d2692aa10ab5ddf8dfc2e1aa0e4601b1b8b52accae15bad865b3830e50f6a4bda483d83d7fadec251c459cfb984d07e87f3c3e2f941fc635852de9428be6e59cbfefa49e95f2646d09ef02c8f969f1833c2c83340924e5333248f296236de89df9cd2ff1d8ad44ff8122867ff31c91534804219819c832da25c75f70a727c8b55daac352953fab94a1f2a44865146901c8d6ab3c10195429c3a9b6c7c50ae7c43836779247ae82e9ad4790f37ea0393fc38007fed418585dd13f54aee83318f53c497360fe92e266b1028b21efb48819f03b865df5f84632e8d1b19d295a0915453cc25a9671a923560fed3550248c50177b638e80ce25f0b9bcebd578ed3f5224eb47f0c8d0c080482ba695323c841e29ba0ba5378d635815a96624f4ab112261747c9a69916617afee5d146d309285ddb2d2137e3b2121c2a15d54c960babec4049d897eac2e6636dbc0192dce189fe9ed2e15a53191176847b4f1e087e2bbaaa84daf2c8566d11c1a9858bcf13beba1b804e1315e6bad6b2df45246df6ce4719ddd4a81d006e6a5b822e470275bb80a71aeb231f668d629561fce967d5612c3f7ca1a27dcbbfb382998eee7271cba896aecea95af3b39319595211a0e7f64a3aa671c41e134b265ff1c92481080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab8a41fb3a00af3f0cce50f0cfc3d04e10bd6334895ea09c91d1236f2e1a4d671592a0dc2fd721a946f2e9ed683822b6261feec3c6180a3938eac6dbdd94006353fca97d34add7b51c338b567c417dd07fe9b80b49f446989cae7ef5c9ad804ab288024cd76d55d00508fd1da021c53c11e4d85374c3023d5aa8d41c28c743e24ef3ff0103d84341918458b6d276941db359fa42d28cf31afcdd9676b433b4f49a6d40f6c80a3a2116b3f66d4e9c2d9f1601384af987f843ed93065d087de7f2792b8906bae1e37da29f87ead611f182e3449d1cc189e27cbd98266159e557272d85c6d561d475b22e8ba218762f4e1431be2b7ef0f0a4163902fda32d23625f83608cc93eed7fbaf3d6bda5384b76c6a6b9ca05650d23505407fc6f977144f65fd22b9aaa826a1bf63543e3680f97767a1f3da5d4785ceeb89092105abbc5fb179760979c0f875b20ef2b442921cd2edd1dd982c4377eca1c1d276b80def916be32c39560e26fc26df5657889a9b2a0afc2799ed91fa5e42f5bd304cc1bd85597b93b01cc26e758ec1d032591c621d1465161202c5fec2ae5fcd6c4c89255adcd119c473d11c052961cdc0e57350e7c7603ac4011157fd6a086895e56e111c1e710f8040ecbbafade7d1772831c11c1418d0ecada0ec5de0b827eb4e6b6317c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba4d8fe91f37ed861a54849a1d2d6e6cd27f79cc8bd51324c782b6f79908b5555de58f63967f291ab202e65ed4000fac55cfaf340d1c7db534982460d0dfa48def36beeefecc1d0fc621937a2c6a5f8e83d86c299422c2affc70b73ddceee53c4de3592d345d7136944b7f15b6fd90135a9a4d28614bc0f4bc1d211e44b55f059f38233fce4d457239b21e1afaaf59c398ffe4905e36d74b4689515d09253b6350f15e558a169a257b0e592e2f00df49e9695ac037d8e2a7787195582833b3d6be284b0037f86d984b727a2a63f3085a931e5797897dc2248a71e36a33e37f8dd5f94da1819242f618bee4b4921e0c2f6a3d8204c011664c8496e273bf4d0989e196ecb2f04a7e903713b6fd2ea5ba58a7b5837118991f0448356b1d8a0aec916b9be3e700f376a9112894803e09fd867770a88338a31953add362d72d9935d40116b5475b202f944fca7716ee397a340a48a29d99226212e56cef82d9a65244f19e677e1c051536dd313b0f71edaf0b315b76bd13671ee99c6b20d0d7ce804eb1ca755e3661ed6d0d4f1e9b021327b378b308be88cfad02498f5c00cb1ac0fdfd508a7bd3dd6cd091f66bbdda720b51636d6feb307262a7279e7cf69709d64cd931cabbb9848b538f944bad2c5d15c6a2c96cc924544cb4c8dfd44d2a8a94e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a898a8bb94f8c04221e84cee05d3b736c83bae4fe29f6059457c8f0f6f2d6742ec4e2665bdd645f32b8abb619ae2daecd6dea300d9560ebebb5706dcaf73259acc7f1d4f5641d2cca40968421d08b75b44d9b4d2232692b4c88a14ba66964747b984db15bc8a45baee415b5c9268ff8d401e7ea50c598975f6dd1a9bbaa8a4f59553e6bc3a27d1630ebd898037e6e11468d11834074f9ee0e554fc563561454c137b3de401609dcae9f408c14af5cd474cf744fe5c7340a6d9e9dc2c2d8ad702418101c54329a5e1856cf93f18e3eca31b86d74ee6f54d3ce9383dd8230514c33d24e1f63694ed9ce609231fd3bf547d3ba8c6b2314af1b5aa611bdd2335a19d479669f0644ffc73f61b6adb91b3dab6d28f00263bf1074a2bb3bc672dd1c4a264953475151a45bf4fca4791fefddae97b7d06f3ddb6da10da3503b0e270ee3f29a435d63d177e54138de6c6a682b95b66e557440fd5c170b11f2b5381ce102a8c246caebca2225ca08284ddf5c8da0d52ba696368ec733faa1b1e2821156f9e74d52c098a6cb2fb83321dd22ee0b447535589a17f2e23f0f48a04c2d0be9dfa3d49a09d91257efc3a61c43c11b18ec27488d1aba0807081ccff4becb11f2614ddadaf330aa47a45c8b27e5a5cc934ce740d1343e6f923df7500992a9147146b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084aee44d6ae3435f9df0e2ed66323971289b6165209accc25dd83daa48332cd958c9e9b4def1c2785caa19056813e3dab9c8c5f9d95e326e6634e87706b24a361754a749b12ba99c2a45d69b5d8db0542c2a746323dc7d8b43ead5c7b3572cd6824b47d46180207f14ebc723a3741d1ecc703477552998e2bde9508fa6f47cedd5b58ea8336136ae9cebb7ebbe644b21f6ed8441f5d03ab8899fd8586d558b15309fa2b96da35495c58c501e1678f64986ef0554188e495d3242c2faca53eab6619051657572925e6ece4bdabdc114802b011a84bd9c44aa647f70bbe6ac6934fcaef2286aea7f274492984e1d0397913dd648ef8aa0bb915aff234f115c317f6ba43100fabf60c2441d74ebb7d586426a4931650351d157b76e87fea7a8f5d58246487cde3bda734905707ab73ef7af8527ec347486e5b81735bfc7dc606209983040f31949457fc262e78422fd1dfe81136788b20f4fb9ed3820281c0e08416935eee75f03d56e89ed02eccac8be4a70ba1128883ed8876847d05340e79dce83a07def0befd9bc5ef9fb88c3659c4b315771e063e87c4da9b7eb2c14b0559eb4739f368bbc313a8b12a15b8530125dcaf7900eb36b91ee89f6903273f356dce2df7aab37b42a879e00202580686e104592feafc04e2e98e8fece5a91a3ab5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000436ff305cd042651a113429759da4788f1d3d4667a87bda6e230ffb9100f82066482f104abc391f44c50efc6e07bf254508b22ca156e2cd8ba6e5418f097cb59fbcd9ffaa1f27dacba80d8821ca9908ffcfa08d239e9f4188bcf3d314bb427a1735f866fac394afd9bc3d55414a9dae63113afcb88526f7522ed68c3d7c6919254972e2ba72bedd6bb419d71e216da367575a9d4864c6dcdc90f64cff2407692eb4cdd3378f708ffa57638e00aec786229c79f951e8ab27e178306df569b8f296092334ac3cf93a17600408a05941975c38f13902bb436c71eb92cf64b18194f45ce958c2fc38f500267cde9dd421dde2dc82c4f68e9805aae59f02330f2b88db507d826dfd877f171e5e7c88f65ec4d38f2188170e7e6f8cc113e322c9831e5be6ac023a77b813bcb17436a1592c01eac2deca60fb5363891851ce73c39f61cbb770d6c16d6ecd3d5b41425f3ec484aa017edabf98111d3f4660e6c24f8a0013c138a0d6d0c5981a4f2b9496e20ef15b22ab58b706f21aac532e97d9571f72eef274afa8b887adbefeb53963bdd7777ab24c6d4400dc2ab010da1b48a49f5ef73ae4f7529d684b084c14f5e6d05a43719937a4da0b0f1cabb6add02e1f86ce304217206a15ad2f91f82505733aef76b410b82982c57e6b1735f45d1e50d4c300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740298f1f31a316cef77991475d18c181dd5a80877d62789bc6deed6c18d1ee29e80c270a5d60585a6c66fba021591388f7d37a0345c97696acab1246ce3cb910f22b2853bd72bf4fb34e659ef9a52027c4d16e9ef9dc5b9364dcbea6cd944b01770761aac934dd60b517c93718a5ae69bb0c39277ff240b2d0d405ad3855ad9e41114fbbdf6828b3ddfc21553f863453547e5a912f8e6fa2aff28d2040bfdfc6c803980619c74faa015da23705605015284af8d374eff59f6c8efcddfdfc1d9fc62a8346bde983abcc883af75866bce5b44d1d3bb377f038aca866923489f59dad027bbe9c1b3a290626cbf6ff3ff4407ac87b0d75c33268d46b370d7fbeb625c92e9d8e15835c2370e7132562f88bd2a99d7d945a9d97859d09a274f49321039f1ded34411844e40db5eed06a59e8576e61079025468b153eadbd34694f5261ac2fde1d4c08d136c4f18d8ca757a3e6adbc5f44bdf6cf6845ebc822012c9468802445afbf889082b334592462e36243b8923c1c6ddb883f0ee0e50c66f9ab8b8310b5d1f123f51af82389d5018f894ec559fb9deed823833f733afc655cdd47e00a3cde8fe37d54c976688ac98ccacb07eeb33aa8fa4f323adb8e24dcc0d582e80e6e1877ea5eb6164ebdba6840e553985d0b8de1ed2409e94cbea398cd90322c0f4213c5499de173b8b8f10c97364ea542382009b1616748a412fbdf6fa4f20c2a34147bbefc798d278e6010ada880e16c9bb957bb06c3942d1bd00b2feee30128d61cca3486b6424e932abe965be17b2e1d175f5e80cb4049c6d51869807dea1e0d727a3fe0bc5d0600870d9fd5f7c3034f83ae5c4972717d280a0b7c9ff7471f503e04779a25f5750baa990332cec121120fde430ad1d6b2bf2ded65fd63cc1199c19ff0947ddfbb7707d55899067ebd17bba65a31abdbf7136bb055681b2d0a529862ff656a384987d8c2c299fb1c15261b192df1cfe5d4fcd04004b393eb0451fb36e9be6d04d3a025e05a811a45c53fafe12c728453c40c479b8c9ac3b90b1dd776de494719f00779f87d598763f8e14d9d2fc34ed0baa94325459f325d2794ec407b0b609f6fe827b96b631c2f333d208bd0ffc0df837ec2435862ce952f3cf7ce71986c58750ae237ece5dec1b2ee2503af59e9f01a4fb19af3a2f15e09b07151a704e7f3280946c761be576506a0f50016710eaee750a37b53696ac92d7f1566f3fa206a9001da7794f3b46b3bbf31459b4d60fd43445288579710902ca595661c8079f7f64474b42b6b666c65bfcdc4dd20d7e416fcb0c2a22dd1fd17504a2ed775fc268e3c1566698a5bf566fd956ff073ea648a2796c03c610aec278f0c3924b0917ef2d724d871bfdb8c2224762897875f1ef37830fdf78a97f72678e15977e22aa96302a6226b9aa8554b0e040fcdcfb8325ed98ad26b5dac012b9959fa4eae1ac7800e94469fbfdd5165e76399e925b0f7299da086fc11965d3013c818ed1b7bec97ef95e1a461c77b67d2539f952f1b449d96e4f5de70ad9f20d236c67e1ce41b3326c254fc7a4e820dd7093fefe89f8a42c9173834b740ae29a4ce5242c59de39a48fcfe877f5d69416dfb8db825501a606f1c4a8a2c29732662caa14bda1b3cab96e97b29beef453547016b917803e9e00d2c5a7defbc6a22d947795dc360e807ac85c01c0205f23097e26ba69c701579f6241d8f131f3b0448eb34d0a78d9bb40d0479f42ce2652e061b893afa583cbe7fa9beae0bad2926f78463b83c104438e3a5a284a31065146ac12043eabbdb6e15d7e4a0c0c5e92f1517e88c3e2220abc8b8600dffa97315c1540c208caf93aa8f61f3276563de1e69bf29b73ff85989a42e962a994c450fb41ef8af24a98e50cb2f9f91e58d9a27b7253581410e91fbd31fad26b85c108c0926f834daae5e560afa40318f62ce2ccedff3f694c03169e9a2ea672179821f3eeb460b577ae0326308bf12ef93512622c7a519fb98abc9a2fcc7178a121111ba6620f8b51d2503f2842dfe6dfdb910ceb491879f7888b7fecf87ed6af2877a4a0f6c14ca80b3f2b8f659c74da75f1c7420a8d9cdff88a85ee87c7af7b61ae5e6a1968469a22474078eb735231f740b73eec41fed84c526d3e808a36104a88724a3215afcb66e98d96ed8b348ef0d03e8ebe300102f4ea5a3cd85be796b10f901059de0b1475c8f19b46a0ecbed722123938d898b5b6fbb8c153862886c9c94d5388803514c3c6efc5d3f8b7a11871611647d56e98cf9c39cda7bdf5b7e6ca0a0ad7d9d8a3953e100806945e2d31c07ef39e844a772f6570e8c4fd462bc9d36c202a377820cc2e55f55e0fce804b720326f279df3a5fdc1433dd884a6503ef7e87ccba13439a6c21cdc47dc5db5ae0e6a49a5e1040bb251055c6fe5a7df181b9e58ed3939d059b1f3b4668084f3fb29d669b5fc298b9d95d25d62ad97234b060c80c97541b85695645576a7f4c45f2baf5e06b0653cffd7be4e11e858c17131c7bd6aab6830e4437a35a03a7d6ef012424581d0a70227e101719d9b355791b641601153e16437f3f9d93a9530ae2a19b62c46d16b4e7de3427a29bf84885d99885736b087417fa5cf3f7a8c75e291102a7ef13a6a9761d656b456d125ae84516a234f7709718563220209946391c7041412e6bcb12dd8c1129371dd47bd92fdfac1e7d73362d0ab4d06fc60c78351170985062f87f0d0bee186586d06701fa7defb8015a93f9b029cff959f27ac6b25cebd99324b7d7fdb25a2d16e9d9db454ab1136072c17697aa27ef33d1e69e317b0d49b5ed500cad03fecd73f82a982fec5fcc208259556261401236c7da9080b7707c10e4562951228779a5ba93c9119d1f1885ed5a8e88be0b523d872f24e402eda45c81da2dbfd3cf5d9fe80fc2d207ff96d93d327e7206656e0dd52b94b892e64701b22af4f40847bb3efbb007092a65df9a1d2b08c6aa8d4b4bc92eff35225c83ecba86ec93492741752f08f2b1fb32ce16280c7566a5b70c42837a0c77a2825676b9c380d462852d594827640721bfd5504ea27f0f08236fd329637476f0a9b0d4fd7e31146a06c495e8dce1ac29553a591765305d2947b48b2f10568832c45542237336ee6bc8223484b2dab4353b42b8b9b1a18ccd7d42c82882c0e2a224cd131b91139274e83f44dce43832befe5361f47c6a3b5cef5a048571a51ac2b895cd87f8920c23b35d253b0845e7b24bb8b7a53d2b314d098b547e0e93eaf169470d3aa2c2cfc5262774aa3c4558c3b7db44f58afa9a5c775c0ef4dd39df8178273f094320550cfbc277a70e84f7559268ed2bee6806539d6e45db153ce251bf7d11b90c6e5f2fd92a43cc41108f18a98d5d608c342f96a61b067fb99e352002954bb02d25bb75421df2c74ae00b40eaec41008998be010fb3f4a0f436732256d9125e7ef37a05a7f66f0678bf6231f22ad2a4ba13fe0c1d471528dafafca0e508226322308de9b7b6f0e16536ba81c606c6827250c6c0f332ad4fa96377a1974bc3bb0fc2e32d0cdbaa5c4aea84743030d9b0eaf3567697fcfc0a2b0b1301e9d7a654eb607b3a5c0ff2f8e4d1d2bccca65c27b16a22d319e6dbeb4a3c9d9066ed3a9a09828dc2a71f3a06153505d25f9278013fb7071ead4f299dc95c92c197a47dfa7ec3e1b1bdd07d6ff46d6c985c022ed3f64ef24404836a2c0ab4f441d35b1994c1aeac6abec917c6c3235c1bc4764c339cdde572b0b08705427a5fc0acbdf3ed11150b34398e4a87dd62b9b40ad4aa4515e04fab7742bbcf5c1c075094839b62d23d6d98da9579e6d04304d365364c264b0a67ccc1dbf4cb7c7c5610a03cf03546c1ae9b2c82bdb2d3fb3d2ab933fe0855f8165a03dd78ba682b5b90fd8902acbafd860e681ea5bbf7e2296b3f5323af1a348527f884c100194f4e42fb0adcb4760161ef5ce1f5af34561cb84bae57df816f39dc855bee9a3e202c703ced86d4730079a91435adfb7845c910df1a6b3a8bab0cee6d0b9b766e3337c032a163ba367a19e3eec273d71342e819cae431b3feca7a81f60a8d6902b1e1c2301142aa11d1c0fc03cc566b1bf7cd187aeae56d09d6869a5622974bdcda41714d050102219397df8fefacc507e5112a88aa0d61262ca0dcda208a88373ffd318ad7a522719ccc3f98e54cc77558d8ce629db1c396ffa69604ca88304996fbc18598bd04c0cd311f5742dc80371c6ee34ef7396f63e2c5a7e8d4bf0146c09fc186f7e5c00c97ed19831fb695aa39d2c7fad6d39d1ad64511305cab7fbbf80a0197a9059b8b4f79177a6ee2c8a1cd1ea44bc4c1a05887fdbb7a55a6b4b275ddf0588576cb6d1e0abb6c1693558861b1ef2fdcdad4c41e28c88955971ca8d52db0fa35557ef17b7ea2e059898b8e247dd9635cf2478f043b4e27eb63f33bc03131d16eafb4a8eda415660f323fba5c8f6f1d9df8d4795dee7d728b45e3cc77e820691c2cc6c14c1c0e6effdde99b53fffd9f33afcd3093adab2f969858a98329a2dd5aaedce0c33b945edb8c7295b5ee1d61df025f20fbaed38bf28eb839784cc0e259d39631678c91b972833a09515215aed4f5a939da22ca5638a1294bf37222590395e0a6dcd25a8f50dd4e31caa1b6879c2aa1a9d22e26d7e79669e307c462398dc5f79de32485b0282b5a331f2d323d72807931e35d56b6c7f277f3cfdcd0cacb4ec8c4b1b71eb15a53084c6a9b2033fed5c904636de9a22c04cd7a4dd121cfc54724db0d124014c22ee196ce55d99744ddfef0f6d83d7f630ab5ac1b0000b343093b232de0d69e8f4109335f1046848e9f160c650016e0d0490e064916b167d2cd0ac6443b0b94a8dc4c1b84800adba786eb4c91a6a271f4c3f899735c900e47f5f91b07902758169a2e26320c9a8e3ace890a404510692d359e321f6e501002af92f758e25dff665a68400ece7643cf193961883a6b22604a537462d0529f878c2940096ec5bdb317466c8df9779bfbdcf3e863e0e3811e9f98389683a1fb105df75df282424ac0dfebc4c3989b279e7a9004c629737031828a27bd1fb2a63406b3c908f85047e1a096dcf9d173d6af4eae7931a309730513994f598e11d50b9bbe6857722b2f761a8716dc148bc40b83b2b6e30bced4254ae462044d506d1ad214a5b4024eeb9cdecf5f3d74bcf18f14a7c479a2e21522a80b18316190d31728e01a7bcc9ac1cdf666f9c632b2c8cb8acbd5e314063360bd9df99dcff295cb14bdb40f45100c754e1d0224a70e750f653dd96266ebc82818c57119ca828aca2b35b430053b44d262559a544b26accc58ebebc97ba19db355c86a060c20448ea7368316764085a0430faec3795d07c317fa56cdf0cba7ef76bd4dbabe026e9eab20ef1d6616a74d29e7965efff4a3d108eee498d8fd078b99fdfe72c172d701dd234325a214db408e922bcad5c0350aad64366eb5ade44c35d415a40d205af37597efce226e4ed206604601fba916be37bb22aaf0ea67673538c4d69d41c1abe12cb3dfccabd994c41775e74226dfbe79dbdefbf4dbcd811e63f4748f3027c4ba0be5e2cd0573b67cf52c38439dd635acb2338c675d72073256af6ed28128ff93fbfdb0bdbd9062a7cc3b8107391fdea64829aa1a2304db6933ef8bb660f71a94a21f370bad2e499afdf2fc94e3c305982b72d84f37f51aaab818bc91027190016ca412976b4668d4a168fe6e1a0ddad5a6e1e492f57b06caf362c2685056ebe1cb66df66010a82f5c63f36836dd3e7d466a5fa9cc6173222f719b6b9a003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000090e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000092be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000092b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000091c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000091c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000092f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000091c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000009237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000092173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000092d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000090347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000009286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000092ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000092f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000009187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000090390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000009000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000092802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000009058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000092905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000090288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000092b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000090b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000009102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000091525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000091eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000091ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000092e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000090d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000009034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000092986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000091e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000090d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000090456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000091a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000090b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000091e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000009080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bab23139457d24023cd1fc5828cd124b236900d13434f8887427ee98784498dfbc2e22931e8910ccb390f457f8fbd3f2f5aa2e33b7a0afd82b36f5630a23cbdd0a6fdef68e90b7f0f1901215295c3703079a58abadb291c8db7156a95b56c25c1a7197c86a1cacf616bf8997fa925cf0f70f186b3d9bbf4977dedb1c174972647931977cf8afe6102d5cdb91485f20eea56a69db57a578cabffc985f588b63605cc8c6a6028bab4e93ad0d2718e495c293e19e3d24348d230e38ceb76933166301175b41f71deabefd59d18a3313f41337b8743db17433d25a351636881c64fd5573532d35ef06a3550eba34e6f04362b48a0df25fea3fe57e9934f58300cc30b48ac5c2bdcdfa75141099923a107ecbaf9770e6a35b38eb0ad4173b298efd5d0f21865bc63de8ae028a772d21f28b5e3244ca82cfc48668b935bb2c37ad66d79928c8319fb50c558385c512d80467e427f467e4eb90308e396403c57dee0ba11d2b369aa5d880568b989de976421e7cfbf0201a5e0d4a5f3f02e98cc6384d6d43020d5491a1f741b53da09ec0605aae4ca5e52ec66d31041e8c57c7095fd471c927a73d024b2ebe47b905a6958ad5896629277f080169f0a229e33e76205d991de5882775b1d2d849292fe96e6174b43cd41de87d8d362f2f9bc952b7fb04d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d70f281feceac90ad46394373ebe3d65dceb65980488d294969c4dc8147147c4ee8c9a73acbb23a77f7869279aed0d63f305edce8fdab9f36c1377b99000a3b6a2529070463f416592810da3807bb13450669dad7b2b2949bce8f424377b182cd4b39193efb8e57a698e3dee01552f3ed635910fd9a9e797c0db43ac2114699b7f72818f29ffc81431897781602988b02a02304195e507daeb4adc99e1297769d8ffdd8b7debf02614848fb5e21f09d78c9213ae9a2c27abfc14aa3eb72d100871ddd834743dbda5ea20fdcfc495405aa4058d7d2bda78c807e3e84c45b7f2248ceb69cb31944e6a6eb90f4d570b70302ade521108526b66ce1befc89b68393fb9320e390ad3979329cfa0f075141c59a0e5adb4487a9620e05457a5290ea4ecd9c1db76386c708cd4743bb9c9db30c901dca1d04606a659890315a98bbc845d91b03ed9e151d429e6bc6446d1f8e25e61d6da8787af0b42eaf9c3a8252f49427f8eb44940008e5f2c5ae0390facdd6a9ec7e8f20c73ab08b954c399eee02c8ed050f4cf3984267e6605b4e515d76645f7c47387806c399fd539843a4290f28af32db9154a8b894d42aaab797a238b493584aade81b487ae46c33965ea15510fd5cdb648d61ab92921a70139867e847a7f1474c8db349b0f62d4fbe4d1bf4690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b029d52651c647125909a172185d42b3dbb7f6404b9d46d9c7d819de2bc7b5e7742ce9ddb99b6fac2bc5502e53eb6d54e4065cc5efda22d54d28c1023ec29326250344f99e83297b5a1bd1bf4f6a385ac72efa49ac8ddb11bae5c9cb997a817606da6612391b91b6bfcc796abd52746575599f3b53fb4b44ded13257195b13833b8bb951899b5a8696425c0dd77559be96a55142c1889c373360cbf9e1932e09b4d293cf6ea28c560d40b6b5b69daacb4c441610a1fe635ded3c0b543f5db5323dd6a927ef0930e3b5dfe2bfb329ca933a471c7253e32455273f19e134d711d331226d25a18e2bf623e1b47cbd26ccb36dddb413786fd2b77e2d73439c7696c921ef261924d8d92b1a045645cf565328a09580e8920dd7c3731f65089360c018f27456b8f0d840e4fd0492f3ba473a1b4d4f9bbf6b5adef4f367c5b4591fd04a2759fd204a61d13f5fe082da99ca63cc0d757b2a67f63d6885648a1aedaf9942c720aa6f64934ec1f9ed35506fc2e1808db4daa88e11faa69b68d3981413228465d0a839e39812c6bb1982288c1265fba3c26e598ffc7706b5994d220d5e295946841c4c94d248d5861ec1c9aa2852b676c2ee9f17198b48461c4db78896e47306c169d52e88f1a19fb367fb31bab23972381e3db8a7f58a19559bb2902e9f4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f91eb45586ab1fccd95f9ff3d2687971625af160e40e7803598a674dd5b81ab9d25eea7f7951aa56879c8804376a6fb4db783a5ba769a54c5f1b7c898cb911b844e49b53ed90ba30b8adcbdd599ce7c4acbbe1391b21247b51f0b3b5e16938b8ede675dee4d80e0922390031144ca55038417b0e5302dff74d9233dc434e29b2cd367228c8a641e7bee74b231b0880e3fc33349d2d9970c2d0a62603afad96a886556d8a921777bf23876e6da91c4652ce0b99cc17121889d5a9207780ffe368d5dad0bcedb14d37fbc79d9c327147c10a9ff4968fb9e3d42e8c6633740c32010e8088112e0b9f16a874db9d23730ddb7cea391da2d4b1963a60335a2c104d2c1dbeb4cf8fbd74271618b790a31303677969e168ebaa086081847402181999d46e4d982cec7b20d1d71776dadd1e6a1333f4a8250fa330aa83e83a2bcc1284b07ca53456d9e6bb72cb836d04bb6a0d69ddcec01f44a6eac31de36a1e485a96b782a277289b24c098b7bc84ee526d322672c648c881ce1c4b8bd2191a1a6f9b26125a06bd4187b23c86f92d5edd2d72d501087c72c7890c92ae7b7acd9b67cfab426112739823c879e1d9f572cc58f5d2786d1cf452415d8ff166dce48e43f571a426afe1e636ebb885588aff6ac81c6147f1b2ad203e127465115bac0b1ddcb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049274e32a991050fc0e06f99cfba1be9b6c1fc74a2ff3ea546b739dab63a9b4e081e937d4000734aebfbd6c466d77cef3f87c78b7342ed820c7a6025512451bffaf29fbaf15cd9b21f7707bbe5416342cb2880c0b9e78334acd1454b8ca7dbea373cdb9f2ff61a6ff7b5b1dd88485b370864e833aac3b4ecd6d9d149b01a97ade2c3abe50d2323e9d0c6fceb3fde1f2a312c3ecb53c1ac133c0793db85b11b4072c1524045d02fe8d386da04e0272c26cac627b4108329f896574e830b1fb877ac857110aa83618d89a2f33ec0ab371e4963083d1a229295b0c84fb9edd33965a73fc6286336e56ab63190de59a03faf332fb3fa9d4e3f7030436bdd574eeceb21058978007291d1ec47895c1d44ad8a0a4eea749f7892e95e21dafcbb5d67b8d355280b494145d77adc16e2b72fd1cca77e4e908d15374c1346c14523118d05e96253d769e1043b2fae835af78143dea321db35a9496d4ba1779738c47e399da79adb24e64632edd2996945bda00ee8ff706cfc23f102842e37db6acd64c1ba1002d4aca1bfd075e6d2352d9f3eb863a6ca12be1f8164e106b4de5f8dee308a7f22a917fe539f6ec0a07324facabe3445470b2b1bc765ec778246b8cca9cc7677eb3298010da1b0995070ad26086bad5033c859d4dc659a5f618e408f8be9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dea863afc734aa26bec871bf3ec2eef84f330cae0ed807c0c78f79a1aa5ec008b5c827850fb25653b0400d5cfbd6bdd78ccf967e44a2478571222299c65ebfa2eba1c4240d9172628cbabef732ad0620487b751cf291fff4eab643ee59eefcdb99baffba30d605e60f4c289fdc03e5982868eb6b6a02740263a8af125cd0fde6e378915a438b54e1fe148fe0010623dac8da071eac772a9081f2761a16874625725379698aa69dfee3953e837b9242a9157191009c4de2da7a336a9cce42014633b86a2f3e59af6f3203bcc763ace75484729be11f31f2486c194a4198b6da78b4773da4a3c7909f3f394e4f2f6acb8cb47c8e8d84226aa6cdd7312262453a59722ef9d7584e01780cd3c9794b125b6a93c9dd9cf250e6900a72fdb48619e694eb61719081e232f2377edc6b7e9362f2b34fe1d515a9d1a9298f3bdd066fb436eecced376a57f889097f5e43bce407c6caf58abb043dc681acdd371ef40854115557d67eae99d553b05e148729f41d09e0fa1ead2f8a8ed2e0b30cb528b1da734311c297fc08b6ec222872affeab23e90e0ab481725aae230f5022d6e104f3b2fb41285e4763d60c6dad7508968a247bbe4004d3ff75adddedd4a81fef711da4e4d6c2ca6793866f7cc960f026226f29968b3f8c610538013d672d664530aa0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a00b4a44476878f1dc54dcc5e4260ae52106719f5b66156f837b26e156f37a372532f92c9f6acdcc25f5cb6fe80693531573bdb58d37c83bfd76b8c79479cb7b3cd85ba58b8671e2d853beb180ee8a4b638741d423e473d298694ae6a74d22814ba8b2f93f54f87926df70926c042c1ccb05fc8b0e648c6ef820dcf7b9df3e9dab737f52a2efe46d405c16355ef49a30467fc3b9272a03b9225c1953bc8bacd3abc48fe1b94b4fd90318de127bc9df48c0b49fef0d49b9435f50b4448130a70297a2357be0b22fbe3cda72ad2fb991af77ef48983e39671ca62383853809f1c0eb51a58be9956f1982950807ed675f2d98499f4f3838767e45e1dd49a144ea34e771e450dda13d3bb54bf99c5bd7e923adc2480e8773dc7b5c86a0fca933194c1c6357a9ad14b4a6f40ecfdb38522aa714b4afda6cc37406c0c4948a221068a8a894a565d9ede2ebeca071cce6ce1451b89bd9a8c60debabf9855826a3576afa9b62418cdf92e18c0b798cfd62479be4406b7149883567b657f1cc62990075a9c6c29f223d6b0d9b43497b96f3ec771f68859e50f919d60da1d75757c4350731e800f3afecfaa5c45e7f725914d35d9dcf1235989ff7be8e4ef0ddc36f7b05f150241dc8fe6b6b1d072df78887d29381e7685172ce9fa0fa6a4e2efe50fe9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f7457ba128e00e110039a9dbfb2bc487eb453cec6bee6dec0a3d4e32aed1fee342abf173808c4de080aeb7ea364807cfcf3951c27ab193eff40a5d63860ea858ff2f2ddf6718db0b482887a8dc4b950f742ae601d792401606b938aa86af46fa346e680532a31d2cb771c3adf80c3d14b7545665fab9ab40b22a75f41eb0bf99e77c71eb6c20363aeccc4de059c5452ae492855c4e555b89fc60d60f91f3f60925840c78da07c6c3f590ee3f6de1da110ef963d1391f339a1e2720b1e04d2385a7e98b17eaf76296c7be27d5eac051535081c684591405e4ca21fffa6eb800728499659cd55020b3416c0ba8ab7076d117afa158b9bfb569e8cdee30c8c4df388b9072916ad78d5513201f61cf3b8ff447e871c296aca8c404afff28e81e46b3ff9fa976cb234a5713e0e6d070d85453aea59dcd1ddfafdba16319478e7a0976c8a4e6a8f7b545812bd70ea4454562fc458c6490a8a816886e0de93b06cd7074f6826b5f2181e10d5e9a4d621b7425f209e1a0625995b895ea87a0685dfc6a08841b9eea9bd27eb5ba39ea2e192bab0609722d12629ef033cb462856729e1ee5b3d44180fb2118f3f5e36450a0719b3af263829183619247f13186b943042e3cc5e94625e61bb74f033a9e460f8cbb87a80f49ee36b2b54a9f27ea0692e59940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a982261f3f6c6d3b7ef380db85dd8245c1a9f048914969ae71b9b244695e02e04e4c682908835304fc5dc6c092b636da11886f8fe7610fc4954bfcc4823923a06114f14054439da12d0b81d682161cae2831c88ae93e5843e068610807371ea16e7ac1d436fc929f6eac73dac318b8bd38bdd973de6ff9af8c7a1243a688f3d74c86afda60c55872466a030a0d7c7ec1c0412f7e15c3f602f20143b8f817882941219360bd2cb0b59d83c068310ff4fd46961eb8e9bc7652773d3a48d42316968f3865d54a2665c612a7267d7f0b1354bf29acca5f4e208d6d87578a6413ccdfe4d40790ef6df15065d9fdf7ab1fd07c5ca77a19fed3f76269a57aa8b11c32967b297f5dd2291a3cbfc238a42f1a8ffbdf52a874a3a0ea1f57ce47b4490730bd18b0fe06d8c59b93c4ace8fb7a0752aa0d84bf9aaa143242204d88a2775000a657630afabff4ec3e2daf859bda1be12041b3e9bbf0dc8918be0b762d3edb3fcc4c0bd589aa036ef16390b39d61a0aefe3b59f0b6e82aaca8d56c35c0d303d9c8064922cf645e46db329389f2cfed1c48671967824cf1e2b8218df700cae108e3a4c22b6c52ac2cfb77b9427fdb2ac6032270d925070cdaf9b2944b47736c3ed364255839b113105d1d122246e35673aad1dcb6685445eaf5ec4d090bc938d2cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1b14a8751af4bdf3926f3f9a78c98c0f5b61d189bf6ae5eb64f6d91b1865a74699c3660c248530f186ea9e5560a718d1bf17302b8140c8960fbb35806b79b039adea86461a1a175464bb18d1b195beb51f5b969561aaa9cb2e83d8c45c543a9f2c9f59b36fb51cce03dfd59a49cffad1b47a5f0ba71efec278df09355f41fa69ff1b75f502f71a097ffec82755883a2d289497f38e3203468bfa8b54547eb4f362a74afeafac1e8af35b1fba03159416d4233fbc00514e56df15493d110a12ea23f29bc6769a693bd38a9fb5f599127714399641b265c59f388249d7dd8fefbc163621d584e7e2deabc753bc5a01cdaae12e4d5e7462d40091cdb306f3d7dbc71abb31551f617087e6a91dfa8d8351940230be80016eec4b1e619175ba861d145eb2541c2b371d8f17bc436f0e5c8c2452fdac12156d1c69309e60f8f56d5e2474245c0527a7e50af8b0b68c67fa015429a4a9967b57ad54a128c6071d3d189040f94e8dba1ee0978b28bed9745e8cbed3b6691b0ffb559006379950e1c7b0002ea2da82f93aa76348ee4cd5b08aeea09e85a87737472bc26053d6b9e21c818b66b62407132bdf9aebd8e7114720abbc8285a2b9a0ba86755cbd17e0370f3cb068573d1b4f8812ef31498833b218a0b361c575dd6fee20ca0a36fdb37af7bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148b74b2411258d844babf7f5fdabd951e4024772e7be043982df43803e9f475a729cd0ec21d84b6c0053b20b20ab57e333da0c63da85c5dcab1c5a5c4e9524c2bc780bcd117c4a1e62a3cf5bfa4810c83415ede5080a53dbe7b007284481a14eb6ea6dfcb7d70b94f8ed0abb79a178190be815ef7cf7655df3bb970517ed8adae2dd16ea4c9718935f9f99a17af91d82c3e5119fadd246ea05eeaebdaaae736579fc929ff477f7ae959e360ee0cc2a074fb91a51e8e26b4d783afc095e63c58b44e5605ec02276f944fa8be2cf46475a266d4c82e8b38e61eb963bdaaf5b0c52a6296a944f9266677b6a622362b06c9c2c4e7c052371a58fc9e27af9ddddd16854c7ffab8efdaf8d2cbb81482fa1456b0f07866fecc981b9c6693769a4fa9b53e72c032b310401b8c002e0f7413bb0ba013eee195a96bb5ad635073c47a9419e2c3126fa98b4dddef88d0b55cb7061b28238cd195df73eb1dcb539d0f9b4f5b1da7d14bcdb21841b263c13ed51257790cb5d606dff4db29d719afa8ea10b594995b86f704833724606b026e8a81a7098469c48e9ea190d0c0bb236ac598e3036e56f5799c82e1f15e91ee9c9ca9f250e45bcb0f1d4241d96badb3fbf0167f170699858c6ca109d416558b992e7362e3aed1f9e4743c6f77dd11bc2f3a494ed700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009affb06eeaad38ff441684c2bcc1104691bc360ff40e03cb6ce486b86983259429278bb82d245b0e59875e0a211bb978a3582aa28c551edcb2387487a146958fcb1d3778a5c9528d4c96788a8ebbc27f56444b18fc89331fb83d50cebbe071e4433ed390724e456ac2ab3d8b950b11382496b6067fca5aaf1f21d717a246451e9f6a1983207ccf77a420a23fc746989e0a4212d1e09fa4f44436564c5852e1c2d348f8883e08b4086c516a01514d5564905e828eaeda52d3c5864db2ce94967c13c1913aa60049b2286765e1bbc32591ff877a106eaa47e8e7ddb01da0049a9e418a97f3ec45e9577db00acb98a4f7b6ea595e8b5ba2f02a311afee1f56c20ae7a50b4c60d0dffdaeb6d050c4cb43755f7d12c2e2439eb0de37a4e073bb00535339761e63eff58617fd37f458a76288b008b4432aed06a014477ff4f9c8d95e4fa52c16018ddd7c3c97ec9b3685d50cbcea60bcd5c1eef700525b5bb155247b26dd0dad633386465b9909bc7f734aa821d373883e4610f8adb6142d1e89a972515bee098fa0531574009a80b7c6b47b2a11099eb4f674a0bf940b7edd51086b49f003b165506b526a3bc84bf6211b3f8d458610244ddbe93c93c08c55fa5973c28ac46c7a30aa72ad530f4518034d5250868a7bace07d27731eb718f1944bf0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ef9c3bcb37f06abe18b547859d0cef2df012d030964956ac266ea46cad800303b9d0b8d239bff76d857072cb15414e76cc1392a50b58398182266f9e12a57dcdab1cc5fa16b104f0f14c5cc023eb6fc74458e9d061b9aa6ee7c6441647c944d3e15b634d14d98e41b4a22ee34314ec0897e1d8e7e3fc163c2340c50da5fe4ab59b9ff9feb1be1e3ed4b6120e67ddc49730fa939ef4beaddbe40a2ded79f21681b5e7f6c270c1c0688ccf0d0081c228cbb404c41a71e0fb467f52f2ff91250ecda2ef9b1b768d49e431174d8ce338b0d9cf6e5c69a69bdfdd6e38c12337a81a0d0d6ea3abf78f80ae10bb0b1c6698957fd652cf2ce2e0a4aa166aefa4909b3b892c6cb893b0d100a75b93e5230302a3b9ee0414b6eff82074514dfd057e6e359a608f08e4ec525daee0893fb5d5e5cbe732437195f992aae21dfb22af875b653dc6ca77f167918be98b00f7d127f39a2b702cf62b0abcbe410416991fab44803cfa62852966e17adc98fc8b5b7b1546cbb3c97ed105df769e852ca8903488918d2fee778a5fc5031dfe44c4178c0f91fb84b0f2af49b86122159187dba58dc75e43019149a677961e2a2a20e1ff8de50ae58e28d35958c2eb071ac35b3fa61190e117ef20bf73ddec35641af983bf58c857ec529b9baf85176b523ac4263a52600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002550f7709e313f949ca6aab854f1469d9b6ca2d88d2e92d9eff3f48b46dba6fda31116839a00adb0132095a8aceed2fa3a81c3f9410701d2541d3d2c09efbcd46aaf9a4fd3254324984ff890d070e2a199df4375a17b97da111058a3525b7f1fda860fa7238ddb28f49f2536d0d76c3a8d4aa9db6fad74ab7e29c6dbec67c389de9668a6b9b6d57e9c930d244c538be22a8d77bd06026938ce19c0d677fdf666b65256adece53ac8709ce1ef4e5b502243f649e748034b6dfa334511ca789cb2a7ac2d07fea07defd33f27398ab56504b72f741da4a4c3e907d85030b8b6760137bdb0df87cce0f5c5e9543997ecddd205637de109144836a45ebf02cc11ec9c5312c56be0a5d4bb017622bc822191b05fbdbc20801a13bf55cb95b8dcc5ffb498c6482d85aa5a7b15565f0d5dfd42b3ae1aeff8ed0d5c60617f636da27255f02c7e1650c60ac110a43796cf6b592c1732c063e986dabcb500d5be8f000e0f2e84fb1fdd3b7323018c84362c053f5abbb26a555756c4b9d4f3ebe843b7c8c0623eba87acfc21a3db14f6f8cbee451dc406354c15df79ece2d37ddcf20896e4fb22476326cf8dd0c6e73d4f378bfe70546f58ea43b564cce60cdf6e121de2eca9297c91a69934db0cb015e02696e73d96b6be7ce531bb705aa48c33c66313119b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae608759d1875420754dd0471ae788d97202ddc564b8072bb77d7921e93f08e09ea6c259c26f2155a64bacb2d7be16940875340aa4c675a76d061c6ae4131ee73d2c4e804d7bbb7294cd00acd514052b34cda02d1e416b784689b4556625c52eaf02579660215611419b659d4279cd874aaa841ad3e987bf7340e4748502c20e01194b606d00b9d71d3acb6351b41e1304391e77d6ae383c5f8d98eedb5d88a49925f1f60d1f8e65606a221aea2a8954b06abd61f2bff15e7e5c4ab0326d833ad3a3a75bc63daea025e2d8b4a94512e7d1312c152f372440df4c2b79870be415e928b13361abfdec3f8e776daea24f1e3a2e259a7b8db982ad924e107d020c5ba80ecf427b6ba4ea4db6fe96e82a44928dc4f6109ead9dc830d500d1cacbbc56a93175a1d76820eee29e2d6f7d774834fde5d54ccf5bbecc3ea91eddddad3a0791bb72d1edcaed25f137bb83033e83f95f70000452eba03966506e47b372b7fafe82a1ebabd3173787ef6c83c332e7058550ef6cca63f747436f92f7f134051ef0215795fd53acabd281077a2ffc8169959a3ba50a5f71f562ca299c91f18f88eefd08225fed947f1fa23c48f93da490db7ebb623af385e0755221ae6319771341300bf221687f95b5f8523e2c3f64716acc7d6d036765138cda000ce5d4e64000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bccb7ed47d4afe5d945b29a355d43462fcec500894edcb721dcd9ed99bc376e518b4f9e9b4862715f9e9e9807461808a4160c3c71dc1157e30929bbdb9772753e2fc53128776a30ccd342f54c9f37f3d8fc06e1dae8b7ddaf213676202584b0a21456a542f672bf5a5c0a6b9975659e57caa17d6affeb15c9483a736148a48f4e29d215b13df229ab8d0fa8fd5251903ecce4138dd82378cce58d9f6a9b5d25f731a6fac1092d167bbd34643c12647b77cbed8eb8e7d38b92fb7b89b06f4ace39ddd6b3f90e8f325863a1cf060e89f0d7a819219710aefaa3d32958f6ebc7b3b522f8241afcaeb110439b04fb896f5ba69a2b83d087f086a7c67d05fb1432934520374b91f60f72dbe2d46d90ae119820389fcb613b4e1549b567242492691eab92c986a48ebf9dfc0df6060d58d39591038ce67d70da2e330d2c4cab0e1b05397e319169e9fbd00be6461258ac63ae973435e8cbf8248cd8b62c31a04afee7dd18bb7177364f0c30791d5502bdf109e2f18b0e85223d928bc174d79346aabaf6a28b04eadbaf921249a8f384f7379c7bf63c188da1fe4581b198b713727ded811f1f222640d0030527de174f3802de57612447fcb61411d68ebebe1c8e8d998cdd64c4107fc38c33b6b78174851c0e53c5f5ffe83a7a01b6c69c6bc08657d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086bc8150fe0973fb23a9ca99830dce09c51871622e41b7ba2c56f4789f16ddc83e3cd6133c0b7806e536b25e57f5fc937ecab2069e85ccf5e7b193bf1475fffe173e41c2145f67cf9cde0d29fffe844bb3085801178777bd485cce566cd11bfde8883d64bc3d24f6ad5285bbadf27b0a9303541dec2c2c15dfc8f08b6411c82d40323d38fc24064691be9e952cc20d93bd2a6e0aa785d18e7c12e4b761d1167786ed6a493345ee977186f414f1ed3d5c3e8c6cd06a18addcbb27b9a36624febb626a14cbde06299c534ac64b7bcd6b050f430876674c1f1bb48920d44548d0442d11b5695857920b49a7c6b0e7b0ae2acbe4877465842f4d2e7d3628a1150723b64b8f6eb2561800f086a41a37d1de83d8f179175378da3adfbe08863a4b3cafe12aa1f8f2acec3625186f46ce393020e0b39755647445f10b96429d5ee50ea1506011bd611c2eefb1fc4ac6bf88ecf92402d67bbe79f2927010942459507967455d57372962d8ae6e5c033ad95322909a12f9df8fffce9eca98ca178d3600a601207b710cc7839a7f4e79423c57ee9c024f9058b195eb55faac7060435cbdd5af3b1e49a58f56f1b9a1279d61d21c97985bf7f7eb1db3a8713c13dbe410de8ff1f59b4e4c666a21480a8a9ff127f35c15b640febadff549e3d2e54c10a2cf35000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089fef539951f02b80e4f9bfedbe7af868163bcbbb021189ecbc78f65bcf1d33cefcf41ad625ee168ca09b002d9604bc080855398766a1ed22698c4af8cf31697662797952a906631b30cca57b2596be552085ddee7c7cbddc79f62084ee02dcf0748e1ba391952bfe47657d46173e5f874003598ce5b1f93b268a2d039330d6973175a97a68e4be282a72daa1ca5eec67289ea916caabd29a3cf46f5b43bf0ea2f6c728ce31e3fc75c1695d37fe9a06878a4b938819f1887206ea33255a0e95f6f88d4538e633a4da14d365e27044fdcd8f1467ce8b549fe0d8cba88cf13c4d64be56d717652c8047b9520fbab951bdaee7989411cb6f68b288146a642a934a5b88fe534474fdc0644779b90018c386732a8975f3292110eb8494eb45f5f8affe9b596c6f7ef424bdcd853219ad6b29e9e6abf5de754ce1d80e2f41740a4551b27f49da5d0bbbc50465d8b748355400ce9162297dd4bbd6fe1093f9644026f5a170f338ebe58718d41a1cb035809640c1570fc22ad27d2ec68a9acf90764f309e7f1a174c66bf76084527f53892b959f0c8fd0ecee57a7559b993589df83b2914da882ca9ade1ecdc454c7ffce9ee4a04367f4a97eca089c4fd7f2394e826d46e8ebcf3e6e224072b5c68578bbf86dcab41cefabb445c885373789a3ddc684bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027209190c128082ee40852bd7b223c5294eb316159ad94db326c3bcc107d41aae78c8605cc848b188d8c03d66514b8ea78ea97e472851d2e22c60a22389eb16654ef16f78c28f81864b504875302be2ac5aaa26f16d31421aab4b9fe33f4ca4c6c8159f6f7f61f2b722c0f5b19578a4671adf1401bea64d35a35f6fc355eb93ceb57c6609ab5e3fc23f731bd8d9be2097f4ab03172593ac2d0dbd42326cb3f937d56eb43b3eee2eadb4d759180a47c9bf6c4bb54fe5ed699daae473ff28f344b3819a18289888f6f1020925772fa5f268e23e55adb5196d98b30dd230956c94d43093b8f593686aab1e27822f302a4ba80139711214f02afc536544356ea2202ae3822ac281a432c4a0b4b8e4c9744acc7d98a0d6aa3f45df6fcbede9b22b0bce1a1883a68ed97cb51488438e4f0240452aa053a04e62131e6975b696b34639a97f076cd8318bd0839c7968aa4184c5e162ae0022a297ba84c4bc5b73353bd4fc1d2ea663958946187bcc8e4065fa5cd8e31a08c9bab6a24c557ea0afbb757145493a15fe56def69268c861304e6ce9f027c73f34a069af95eb426f20914fef81f905827180e76f169f062bc4c9c2264ac9c002b54e24ac75fcd2f3a4e22c16884d311e437ee1e2ab46872d6f25fccb6bb7342095a81beb3c3860a72d9c11cfb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b6afc86c4ecd5fd54540d2b19f536af5b71b724cfae46c4f86d608fbc341f963e35918c59c94501e44b9d1cfb614d2ecafaf58da9bd5ac1db7850cce6a73d84190487fcc43d067a99a440fe53bf8cc8c5304a3e47b0ea342ca50af19dc6376fc154686ca65d3f37ff3a35df767aa969662436b9052c2daa280be5b8f9feb9d740db1eae7442719bad8bd895c0c7907f4cff57272cfa73f0c390da7593275ab004e2dd7b81a2518b0fd782f89ff05f1ad3254b5aef86cacac980207a8fd8c74a7a3a16ad9d6bef2979e30b33192f5c5ba28dbaacc7ecb0b2feff0902d58b371e9d0e420d7fd022b6548534fac7c81048660c70bb212de7834478ca291f5a7a5f53ab54957183caa3279c257999985e8ea87aaa1d11bd18b6a641cd8fe699841d009c24eaec3e225c0890f39b6968dd5fa992d8f3eebc49fca246493b71af7a7f647be5b12e04f46c1b8210136afd46935124bcc88098e3daf05718a79593716ba959331aab1f2d6f06bb2b8eac27c2ca556f5d8578d1d79b375180f618be83f31ed717fa5a38906395ab632a93cda403ab85b9b77088868357dd2cab4dcd4201e467f9898c7c13d6c5e73755cbbfc53dd014a4d929b9377884d6fc991ed7501c06a117aefc50bb74d44e057388c1c9694c0653680c3d65541674c3f2f9fec050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abadfa1e81acb13d486cc3bc936e3439d034c8368f78e42bc90737717f78543a6fff686b3b93f8ea8320467bb4f69c7d097b82462fe714a1343c4589d7f4492643da58815b21e666a1d9fed76d8e238737daf07ceb1cb854f6b9f5026510fe53c5d9733dc322ecb1612b267d65431ef966fab138a6c593fe5dc9b15a119e35ace6066713aee90e2ec3db0cfc84a041c203c15822b10d50d0303bffa03f495b3f5c7e28d2a7e3d118e6e9b3aba5698655c3c6bfc82c5e07f9c2d6903784cf65edb2eb33a67dbedae4b8146cd50d2de565046dd1abd7024d311324dff1258a7366ccdf252309b436138868173aa872e51afe66143dd8a1648722e7795ed2a5d7a32f7fef7846d1da32c64cf71714b4b2d373c7057cb91869cf894bd4c1bd1f3c91dd8ebad65531b219e0830253745bb07726635d9272cf2ba4eeb585bf389847b9b0d58dcca1450dbbccb93d0b74e99afe515d19635a385451f2f878063d81a2dc530aba9415ab9345fe67d11b336e69fb423d2eba9a2345f9c688dd267d713c423577ff7128ac30e98f0926a77a920eda0f1415fb5e9899e7b0c1ef9545b2b0e5b988b9c9d9d39df8b53e7f71e8b111a6c2c5f401b9c966127020ddd82f9481f4c8454705a51f93e3efb38a58d7dee863389b9a8ebe318ccfd1e5a1e8acc4b99600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0d84471fcf46466e086034f05db06bbc5ab48f3b29a73f839d2bdafe27dcd172c2aec1305af21d727ce054cb936a5356be05ec7e819a65eefad067f4e24a51bc985d5dec793e12a4dd49a7cfed48d783823d30f133563053852a046889f1459a639d70638db7351062142439210ebb3a9cbca10d6038500dced8efdff2c78ee95837f5cbbe099124be6682630ef28627e2df444b11a93de36fd21a4a7556a75ad26e8b1fe01b03ee7ca60240da025f4487c7a725fd5b38c12a42cc8e4463544d4c696ebb5aa3d3ded10fadc5cf2da8324e6f479ad895262411034ec2b936b06747bf93bfe32d9cdd2472c1a673f4fd2f3358799a5edd29f19a997fd344f274458d4d8ea4af4f1e3fe3c98b7c9453c6a0d51995c44c1dec18a776704a8388754af3c2e19da5fde62b2881812418970e2671cb8707eb328366b9732a40528af2883fb8fa8b312a64f1c9117e001c69899a117dfd927ec83d5b1e93406503ccf18bd88d9646c6828e52d26f3bcb5c5be9498d2022ff162175eddb80b8eb7b03e85d0d680dfb305b33c8f24a93daf33ee071f7aeb9153a3fb17a1d39af50e5ea07e1c7c31d5ed5bf132f03b028f69d522f5dca984be0c8ee2c46b918cdff4e5bfc457db59e898524591945faff8ffcc2508ca474eee2c207a2f52e0d0dcca70166000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099875d31c9d90b7e6e2ea067d2f4dd59ae611fa625eea6a6b494c1b6045d075086defd54a1a7d720c92d131f9d860fd4221d89dc2552ca8c7ef18dd573700a7c6202e609c8415d35f43a07ec448ab4766e85249b8c91259e99305b07e06da1839b17cda336a513e101a5cb174a70b12bfddc4d8146ba263b42d1bc132e204ea218d7a823dc80bf46665918149505b472059ca476465bdc58649d3c84a7ba2dc2b3a148b85878d7c399afeb3c017ffc60011356613055ebb68527aedf9fdbf5b654d07b642f96f5762a22b7a64829509b90d407276601ea89d29a36c2a7d75ed9b1b6bac733cced2a2b86b18b4095465f80c1d5b228bf4982eb75ac9ed3947e8a1be5c13f02fec6b862e226d09851e6f0e9dd6335ce61ab0d2fc6d404e212ef783c489d852e623a30a98472c2a0c4bfaeaeac5e1ca4b83229dbf084facea2b066ccb2681ef0b4b70ac6e4a3bc53869a438046715d2befaf5e97252bd502e077562eb0dcab3ba79ea191fc5d982b627811fea52696b3cc71d2ee1a6635f65a3285a109362bfebf08bcf20c12cd574a30efc92f8484ef815dd0e4dfaafa4446663e24068672171027124f55f4a4e0657a38ab5dc55e0b0a5541beb86f3a879bf6c56cf888fd76e5ac74c06b4279a0ae2cd3fa60c5e41acd391653e0805bb4a6ba640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa15769197c8039a75b03bfe937dc031e016f54d0acd4c8bb29a43402e016dffafc03ef25a61c429f75be0bed7ca45063a01b4fc0dfb35fe690d5aaff684ead4ee264bbb84b82be81cb976f76170076ecc6a0fe88c1ee9d62f1f88818fd88a2f5d008f2672ca1c945b2e4b8825d120c5059af5bcd6af436a83ede997e943029d49697e94cc982c92692317c41299bb2e690ec1ff4954b6f563b73dbe25887b4b7a9b936673e6a76670d95dec43c576a41cf43d392058603b64790db1576258c28717a98bef9704d28ec0f7452f79adc94a4ff48fc74ed4f6890aa9f28785fa4601f6e95b1f29b8c40042af102bc0ecee695ab39f1bf220d4435df645f98b488dd0fc4d5932eb2a4e05b97840d242f148ee19e087d8d473ffe2181083f52c2c978a8fd10a3569a5713b51f3c1ca07e210108f2d823ba797931f033a78d12b22474de204bdf41c598bf6b290a9f73347e3bd83dc31f76f4e95a5462e3b52bc4086efb683edc77f3ff86674e9aef44e8cbe3fe22b76a2bfb69b4011b6d6d023952f0ed152755b12061a86db7a20841de0e898c3ce66db5f257dbe3a3ccbfc8646d2f1d3de3e74a78de8caf4fc074fcc5fefec29f9c17eb9e7158b29d8a2c3674dc577cffd71ca092214fe8b826918d4bb1b0549c84cdc4a3093ea0eb6c7f1e70e8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008963e255808c22649f82ca69c5e2e9fae7c57004543c5fc12ff541fe0c705ef80b84a9dc29e0eb65a6f7c5b042a8deebea4c05571cb03e2f2a522b88cc977f9118bf18a71ae2aa88884ed7b8425a50a3c6a613d0b16e5d79c9ee92f7a9f3d8c7c3eff0a8639d6a5ca0d583bd4c1e3e4b88a1f76621b1e41c2bc8a9dd22e6e10562d7e3122c7e878ba26a7d430fba71cdd3bf5d1c7e36742892155a4f8bf8ae64d5a42f1ef0524e78594ec28652375ec36c271a81acf1493ac953c8ac65875e113b2d1a2ed2ef171104fcdab82cc783f94cf2249d38480ac84f2397ff9988a68267c360d21720c48859c834831d6538269a841717b8d345c6be011c8d9c9736753818f34bad1267a9df50c5bfc94a5ae94546a663261d82ea3d3a6cc8799f1e6de1be229a2b5ff5f027b86ccd568e25633a0dd95f01946a2c5a2b2a50377f10f41418e6f11d81ad15421446ea849df4cad0cc4533a6393be04c10906b4b42b169f05af03cddfbda80b86c078b82bfdb360a85bb052e7a9b41875e6a397dde5ad611677b26a0350bdab3a88ba757f5312b46eb576aea765bc0973bf99ca878ad0a78e81bd3124a6732682d77f2e53525243d8dac7e8d0d64e5f85aa9cddb4034683d62563f542b34ddc86a407a4bb1dbc23c39a8389acf97996047db254d3f6e8f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c4b9ef69a4e516d40ea69f3498e39798057ead508b5d1800e9fc8d34477f43178194e2dfb1656e4a5efceccd217ebb55a194b3f3d49b8acbcc8807ba3fb2b81556f5283bb8a077749f7639a01430af06653e0eb179392e3d4db94a669c3697bb6249760bfc02540218cf8ef65ddda8e899b486ba1325dcb72f9dcb654ec8e0acd0336e63a23cc91db8f9be530dbacd5e01e8ce3aad1bc6022a62f19afecd3fa86f0e2d8294bbc5f179e3779e3ee43479c96f6d24f0dcd22a297260a40170dd0912b2bef7f35a88bda1e8ba67db715335e6873bf4b8fafb73bbefdc325a5226ab9786e1cc4028839ab9fa73f62396fcba8ebfc42d25dc9abcdeb30ddefdb0dfb78f5302e056395020d3d076e4d89e216a676499f29212a9bfdf948161290b34b2ac05856b0d6842b240ec6c2569718bc43ec4ac0a30f82dcea8be1f0c24ccbeeddfb9846d187b544937d02bfcc130d6bc9538db0eecc5bcd063b3b8cf76780db7c9a16eba1d9da919663e1db4fb526f73878fd0c3c6c4e6798e3dd80ee8fcc33b5e79c821a3207d4ccaed8acde09477fabd5e93e90bbdf3c7c45cc80cb75fad08197bf598e967a870d14eb85a5669c346be644aa3df337e5b103395981819c681d69c221ad6f5b06668ad262c29d7ca7506a5bbcf3c818e20057f247963125560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000856c3d02de6996625af47a1a1e42014c87637b5db04ee2cb8bfbc95e02643615fa29f8e24c3bd6ed28dc1907951a7a06725e2cfb80c2d4e4a413a6e752dacb1ef4708259bfeadb58e4cb2b11201bb4e4645fa267fcd1c705820ef881af6f75d0516fd3d0d0b7a73dc104db0757563f629f25ce0217a372d839ab75de87a9e6467393e1f43d08477b8204576fbfde7e5faaed2a7ef4d4446bd289d08ca5cd87f4431cb16ae17cf5313b850042f29dac0fcf15a339934bd4009b158a9a2700354f2f2de24e7029f00c7283e2830895930ff8497df2dab8bd1e57e9342e4781ff739b56de72c7856f206ef81598bf0c1dda48508ead6adc0b4fdf23e914f851e1eefe0f8ae1d84be0219a09cde777cab93ba51e94a7de77c485107155bab6784c728db79a6bfb39bcdc0868fa84778e5c91307ddfee041e38120d70c76d8bc5c8419010da6ab395d0d7bf69d521425859b27ac2faa3a929f6cf6352caea40e5e524faaaee16c4ebbca3c51bb0a69f42384ecf7b640942534108d93dc947a42a35c390f0b3f1d87db5902829bf4aae71bbb55fb926dcfb65f01e3e924f9e35557988c20d57db4ebe7fad1fb7a8cebeb60132f3f31b167c122b7b3782298baaa599c7ba6358241072b62383cebd849bc258358924a377fa273ff4bee2a278307dcc8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab2a1cd660419b29f0e91a5ea802711206276f9a4fb3397321fc90cc2cf45515f2772187089685595fdb767dd8af9f3085e9df83edcd871ced89abb3d6156c231650a31f73c1bc4233e553787ede84bdb51eb4025e1a32365635dab671c845dcc5908edf7dc92d0edb25f5d2281c72b14d33062e31b215a96270b9a8fa48a21192889d29177363dd0c5d3a2f9779624b4add6a8cf70eb969dae22d21e0a4846cc9b84640ac0749522c2164461a5e9d0939db13b749e3cae6b7fe21c07ccbacb7013f91e8e44efaa3b99f8ad6e2393653517181d8f9b20cbdd6e14d944f9ff8b2b16f7594a8c4425f3500e65c180fc077b5af51507ca026360df11a5eee8e0233d8afa98739c03e3de619fc3daf35fb7a113a6fa37a0f98c901be21540c7bac8a74904ef202977f8aab034bbd706e2dda06e128da4fe496bd17893b1d38fca747f9f15ad6a7e8fd39cf9e577fb8e3c49ee11e7ea8452f153da14678f049a43abb4992a00ba5ed278c36bbf9ca76425d5c80f96677a2b524c2a3153926bde605e8927f7d4dccfa856562bfd446bedb09b2e678ef4bd0956e5613796e6920fdfb74a001f84d520d14af15dd77e80fa742c803135ee2ec6d8319ce72858e0910a0fe7c0d83c8c32759e0a2262dbbf05e80e58422a3a9ba170bf17549de9a5df214ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000503d2f4d147dd58226ae2a2fa2995cb1f1baa984105c8e05bab10d3d11235698aecb6e36fd464e6b03c9603377301947ac2dd6c8ebf06c65c5123f2c51dda70cd8cf1de262e18e23cd6e106829520bb44dcaa273d28296e9b607ae16cc711b018395584c060a380b75406dcf0fa0e3d3916a3656c3a18d6b364a011bc99db1d3490e80af91c1755c173908ab79a835698f177770568e17ece29c2728fe39f7e4cafc6f63504bbdebd4e800b7a870dbfb3f426900e5c51fc199dae25fd8bfe8390def3c3898c1af7f7bf6962d5385ed9fa49bfd19834f66eecef6cc0f2afb800d6631b2773bc3e22656276be1d78ced7b5fbac14a593f8727659d340244d18677fef6fc6335c6214100d4e8ad83df80cae88563aea211b9def2a8c8acf899f72acfeff3894eed015cd9642c0692cefd798dea76f6e80b2eb9a4ca6c198c82662bcd7a41bf29d864fcc3059f837ba4cdcf335e452ae59fa6adb38c0fad23c76e2c0994adca7688bcd513f1f143e5595a799941850980ffae7d0a91944a4bc273beb72abb04242776db27adea67cb563527258d1c9cc8b124ab0fd15285a87ffce3293dab34f2431567e1c9d21ab939c39da6b511fe8fb20ed55ed56a7ecbf616a4321f9c7a3bbbd3b64ed53f489471babedebcb47c37299d5a8d0910beefa8d2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae6d082ce1f8dec347ab7b2ce3f751f0b350379951eaf8988959bfbba1172b660334d5e06d6afd5a08d3e5166a84c7f7224c26a73da6ea21b65c954c000633e7dfcb2def3dbb76990a96dc697e113d03eec4526f40adaa1ce8a18367b35ed45e546093f790c16c9fca5f7cc45ff0503868eef5d210c1aa8f98a60ec2464d167746c716833afa1dce5e0815176b5f0aa4ba13fd3d9f974ae036cf2e2f4c0646211f640af6a243ec812a61107f6b830ffbc9c4d1d0d88f687b7ef1b20cf0b369118dc97518eef4955424e4377a94492db481c6f369fdb8152a875f0b092fd441a8a536b4e9d4c7b2c29c3295983ad40753280c8f5c434077c0c23f011a88ea6b824f0ab7cceb49d90d56d6dd26dd400134bcc2da8d2699afcb53cfc0e4479efba7a25d1c60b089f5e5c2b376f94079ea9ccac190af335429093c757ae1a16c58f32ed2befdb8f4615596af6106b2c18cfc07949adcb53f89a60f9bd89e33d71cffa917b20645b42bb2d8393659465e8f639ff3fe379541e2db6ac07edbe5a40aed206f07a53dbd87124ea784cf4751f061d2ed8b7a504cfc23f52cbcc57607a19d8fb2758f1c9831e26f4e0900b397f4fde4594a86c3a25b9497d2d751686ce5fbee4866c695d6419e97f149486cc30bc3e4e8c868ce4cb5a228965984580595200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b05129e2c8329ed26f0b57fc0b716c3118a71b56d40c42a2f37ab530b9cc5761c52ee218674f6122e837cd9ac4eeb3c5234f3407473c6e13c53d78aaf36c8f68391c1de202ff6e282c388ee3ad09fd9e040b1f2d04dda2de91e2259f6fb3c15334fbdfa9a863bb14c42c32847f9c188e23c7f4838034d71c657bdf10c561b9fb8c076e54a46d207a36f3abf9c926c04da41676166b2ff1e4ff55c8c05ef2ed1634a8efa67c20bca3d43dcf04558dd6459e973c11c26fc4a85c9b8d5738fa07d6c72ee10e5511bfdce97df6e79a6b6d08d167bf6ced35a038132766a9dfaa6dc099b682e4a260dde384f6493ea925f24ef16300425c6f8c0f243ec29f163f510442b120dc188be5c82cb78fdc6acfde7d22975dbf7df9e2e343a752d504f0ccbfe94e68b1858d745dda924f339899b62f15bf75639c725a607db34c28310915cb4e2ba7856b4712db605869c3a195e27c79bc6e1ee7545d66eab8ccf3fd311504c658502f6692e5c06ce2d5d6c720a3f9fb3b0ee9eb3845a1137c8b40e9b493314d6a0331982cb109259d2cd2b7b2d0ca05e360aa08b99cdeeaa78c68e2b1faea36a8fd0e324c6d1520dbf9b90f0cf5818c4b13c388ef777b98717b655c4d3a563dcae3da02a740b7c928e003e294176f2230936db025d59e087518a31737cf2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095eaf5cdc0ad7acf3878f48bb763a5c64e47465922ed36200fe4c0f739983b686057c23f5326331adec8ddda1ce799ec19fbde8bb065b8de4beafc16875943a06431fdc63a8a69a903af9f95e62283cda422e2b47c11938ed0ef60383b5f9166a7d80b115861af9d5f62950014ac4966de0d84ceb8e3dfa61a4a562d298e03616925dab540e17b09e896ffbfd46777878024ca8c5ed41966413aeca915569702203b92f0d17dba178dfd65666cda6a09a11fef675a806322c9d36c393c86908717bfe864883557c23067332da6614e8c55afe24e611f7187b5174c672a0bd1b9ae71a1a55b6a009203904af5373863fe65747b0fb4618e94cd71129575101d0e405aabb94e5ce43c63ad71f098d563ab136a5c35ab33c620c814c733a31e756cee04d5be1e993b080093eb8c1d38d011ccc72f75878a42a44132a1e3144ec9bc365fbd89b50e8eb63696e98cb140c3d9c11629bc37257d3837ba7e2c327d2293fa218b7b78899dfa1de6ce0f13565bc15b502905931660f2a26e95c2bea53d700afae85deb5dbf3bcd91211a7aaab737fe97a5f8582890fd5eadfdd87b4716673426c4a1772909e6ef16c0ae572c02e886bfc541965eb622c98885363a60c4d2d8771d1931d30094d0defdeaf161d10c9b1e96b403b6886642529d893eb5905b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dbc04c181947354d988f7d9e56d431ec52e084042160b04783062b000bf216f1c0348503a88ffe471603fc43ddf5d0ead5f76976722526a0f4f19b43fec30a125cfb44168931900689f5155e1e7bd66694b219a5c238629e11ae3d70704aff818eaa3200c807a833e25cd9ff78f7aa1a0e5e399cbf8491018db605ed8bdef44ea938abeb8eddfba77e312c3d6480b54995f150add6ca8b04085901c9f3003aee570ce44add0938c1ea0bada73dc533c5aff864efcc638ed2209adbbb2ab7249035202823fb57c516f3675b2c95bb92251420fa0b82bb1a29cde24d6eeeb34a96d2ba6e1ae67439126da465ba4fec65d423506e4018952b835547fbac11e313731027c19b0fa33629f6d018978c1bf290d4e06baf21ecac159d55bfe5d445f53f31efc585a9a134424004149f5851985a29eddd7b6b409b3335ef67bd9b4b6262da7e9861577ba9054c9278de60439836ccb6ffd384354430ac6963460c66c0b122f60b8edd211eaf1c548c438291d33a7a8c46e93eb96ccd77d04c62fa1aebdeb5ac18608af49e96af4142074b52dfab7909440f1820031444d897cfededde54801e5bf14e4e149cddc98750f4c5ccdf349d4604dd2ce95124f3b7d1d3aa6b2ca6b9e3c92319c3ee48d1ef694d5ded50c33be4a6713a9d614f9f9ecc1fcf9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae6a09e6e0f4d21325fa66357856292469629841deb2209197056422e5a0c7daab0e3598101dfc4af5766a7fa502deb3c743c30dcfe9255835bf1e09ff999345840f8d89dde89efbeb31976f556d3cfeeeb33b4b5dc422e89d55ecefa137933d0f9dabc4e10e3ccf37a7dcc35891a26a49fe1c3257e232a7feb841f497ef4f55f44acc3ea5786debb8a3113674da9defe8210c49ca14754ded903894c9100adb3df8c64371988da6879db676af157a8b18079da108e499a6fb9771afdd7d5f0a23a277c5a3363bb6fe4f1173fb4403fe9613cbf11a4b5ab01d2d9e1fb18c4b2b5ad04e7ffd0063412e461e6aa3d6ad8eb77e55c14d6815742a68f719df3081bbd315e20432de89cc8fe4f55c3c8653db1027d83b7cbec97840a9ce48a5eebd3a8407b52d9265f7af13eda042bb029a8a1a68975e8a8bfea626a4a65b0d28f915cb36cd13bb79af9a763c13a906e226ad490ccede6ddb3b248e29697ecfa5fa37829ff5bc09cd60f849e9c5596f3514424b7dbd5439679d8a1e2c5636bba7dbc64400623998ed306f772ab6476bea9042c3d7aa3368d7447211d2e1bb52a7441bec0f8f2ec8b5ab3e7eda31a8aea5428000eb7aaf8cb805339dec9cf4dccd7dc73ee9f2a7cb5bf48a812129af0f3c027266033f0425e6a067e9092e3f755af7090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41da1c24c005601bf3dee9ece29d099eaaf30a1596e0e80fc6359f1cb4ac278767e2ad7555f6c3cffa56408c37d1cb3b69a356f4269dbb17908de16c4e8c50378e68299fd749bc0a69903810291a492e303a0521c0c25fe90f98dc788344a7c852069850ced4b7223e84fbb67edad85ec2567857a19350d0ca98204b29030f8caa9d7ea5b5c87263f57a4a41b6a663fa19306d167fccc9f8f96f29a683d9845fa8dea0352c4d7a120c1d0a46f25db2d42f628495ea18ea8ba8895b7ffbf749f2e7a33e7b8b40dd7b6deaa1adb52ff8423ed2e3bb53efe41d23ae75b65c2f4a4b0ee02fbb953101765023fc84cd5e4fe0eb31571707bb1045487fc61b03e24a7a2a3567998c85f42fc7d2bc04f099eab8e4f15198dc608d790b0e3f1b6c7bb79495a96a4907dbd1832a5e8b8c550ea2ee17973c70e642ddf92972d569d3c01d4c1e02c6e57fe54c34ac77113cf784ffef276c6614ea2510a7efae2f00e5fa0fba9ae53e97edafa75b2ef7d9e48b6c4198455ea595989b7984d5ee25fcd92e8da60aeb47c3004ae0d1968e7b94e6a8a3b659a716a29b36c1c96beb97f79519701dcac94f6382a096e8780ab8f89aedcefac32869e9756d38faee6496c6fd3dbbf270dfc703b8bbb9dd58faa5ae4397b7298a1cbbee76e7952f3e946921252fe690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0760fa973525e8bf86c59a3f4cdcd247ffa251af4281ba3c6cb8088980b9c15e91dedcb834f5cbf5c1c445ad1100898d0cfcb76c6ff498dfc553747baaa66cf9f4d0a0dcc2c600e88c2dcdde5ec0c1d9aab59dcc416111dc5d088765add45b4b7abe40f6d55c9ccd48327ef7f2e0f0f65e80c577a339a20a8a650f33299ed32ef5e2f9af0d30ef1ce6deac4204e4b1e14fb3e8da1a8db452b7388c381007085b1ef29cb846de70a053d67ce2a642ff9c64d870ba877ab9f58f685b2cb2a864695ae4fd2bde59dada38d22cb5eb0fbe74dcf39fd86f7bb88a7f7441591df34738dcdb87afdf1a419dda9aea41c78fdcbe2866a43e62bc69e4f2765f83841b01c4a8c7d1bc69bd7087f4c7a70f1c3309c26a724113eccd8eabb36720d129360ce19db776be590094a7bbe702aaa0b2d21d7ea00520e60a1733888a26f9609b7259befa65d79957d50e75fc3648d216024cb314afa31105c748dc4f433f03a095cb98faaaadf4dae7743cfb5afb9b5946d84c75385ca7f7e2a9d83799157dc83a2983725f6ec2d846778d06da9a83de71369fc9ee1b45ac3cc0545f915d246c5e7e05aadffc36bd914342874dc0de2f8be986e4c5ce8b2f439b26b54e069d42d999523b34df18d4f9f770b7b7770f3a0e5ed987c684def9610041c3863026e30e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5aaf4a666ff19c07a4083dcdcea1a953e1faa58dfb2cfb8730f2c29ff91503e22cf52c7a3f955cf277300563960d1ca3cfa2fd74a09fb346489e5fc49a753b8714292d6a23b820c8c869be0e98d58db01c37f739a3b11234838416ce84807baaa7e5825796cfbe25ef2e4b6d84e94f73b8eb7e03c4bac2be8466eed708bfbf6aa21352b49208339b6d9b89b0c55e10751fb7b5570f6defc3814f2b08ebac91af3fa3fc7a0361e65205a1b034d6709432bddbb61c9234bb51a7d7b9af05e882dc70c5c25d5d132b4b8fae8bcbd7545d61120a22413c71b94746fac5427e0d86ad901dd37ef9deea24246746f0e512fc1b8d2b5b50eb47043a68457b93e7b41b24f4eec6bc8d8378b4d938322c9a59f45a04bb98fb1158663ab22cc1d455539527040f7f2d193b79199cf7e554c4d75dc461850cf090415716917e941551d5f94ac3108535f60083cc1c67198cbb2311d48ec6b2a97e1aada3769ad6870cbbfca431afb1536f4b0696a9f6ecc00aef267c065925058bda33e73359485439ce4bb8db1cef9b2f9111997f25ceec953e9c5f64b56e6a2f6fe3cf039e17145b72840d0e99ec0d19016d7eff7a6bb8fd288c9455bbc2790a3b2193404b3cdac4ecbcd8494e514962ad9f977314d35446aaf8492288086125f5a1521080b69d690542000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bb2bd59d4ea159017eed625fb7992fc6c6e882f79b2e9feba31515b7b70558c18cc419a73ce292f86a88fdc4a4c9414a0b8be73bf89016814aefa2284266f7b38209eb5245b41063d3b0065661fb4ee9998c094ead2299a0eeb685620ab3a0d1691d0668095ca8ebcfab1381ff3d84a1a42c61e9acf0f45293c067641dff43e4ad3ed339ee4807339c4bedc50eadccc2b87269531d60eedf31a056128bb13404267e921f14d698456cc5ff143261d91fd28a806176791b0d0d85a9af8983a9bf6b793d2d6b6bc9fe7099b948960ef9dab17c69659f9532c328f3dfd439b6aedd30ad39e3f92b40d98f22911d6201e5db5b9907c0d00c91d002dee03046c309cdb69fd62b9bead6cec83bd84ace9afbe1010cd5f2a580dbb77d0d47dc8746bd08c48125afdfa04d951bd18e0e19fe2420e2dd82449c2bec48fcb60cb21b0e4691ec21c67f560a6f91a53baa5119d88b2f44168a723e5a5afacb9132bb5d678354121574cd53228ab66fcb4c9339248de9860b6c1e17c6b793be73df00ff834e6e1022c86d1760f9137dc5678b093786cd9c1916bad1d6ae60c255e0469676725bcc0880a8cdb0b900d5e7fb1bda53c1c970e0d4152cc92eed745a1a8c0fdaabff9bc4959fefdbc58350fcb37430d675d07d88f298e8162f49e503a3abf42b280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000859e4fc048344fa626cd39507707d57939d09f9a44251e9c645f2bb6974cb752d3a634914e41f064fe3864d3d53918188b73377b3a51d4ccb6a678fa741b8fa5712f690e482d2f965fd115f042f94551a84eb2b7f11ae286b33caeeb3144c332bfb2e79f9256cdb0e4a49e17d57470aaedd063c78c7745184fe3c2ea4bcf9cea382413be8cf40874e0c4fc885ddaf4d77fddc890f6d37eff8c9df4f6093262c096767ddfc96c5b5d4265ec9e645644fccb35447a4939be20394d9160c80edb0d2469a004a1c9478fa68a40f95197cd8392cbcd898f20db2b696123c9a32473efb0d8cf2fe5a2cc6f5d14d5060a38655f77d0f463c945ff1835bc198c730232ba39ff6dfda0188c1972c73258c997ee02c0c3c63019719f19b15b10e1bce88983ae8463b37ff875ffd8bd67da86bbe76636af891b567e1df6b3595427fdfe90520b7c8ce6a408e4e8f40d31ab3537162ed5e5544a6b4d0bc366b4032af0393bf13f753025f804824d02b4da4fac24e7db93882d487d1c0c6af8cf877d45a9a567e577a272fb2f181c60d878b5409c994382fe49fcab346ee4c0fbbf51b9b82205ae52142e6cd5e7f9a4b506b60ae394bfceb914dc00d6ece53991249cb605d2fbf6e668d22c1d0f2e2b448b611350afae2665306d4a063e3c782086793612e3cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8e161e6307f438bbba59a311f79824cd3c445547e0198ac2110c913e76e62ffa4ab897704cfc60801bea3e3b786ab1477036f4dc37abe682892f9565dddf168e7457bc6eccf8e4e64816ed6caa44520bc2d52fefe66eda39661de02bd1a3d466441264a1929ef42a0ed3a3188faaac8732f0109c4c54ae9039f7ff686bf92f534d777866b11dc9c4f732096a05f9add2f62ba3aaeadb4fc622c599bd4ea8d00664a63406b21a57a4bb01a50cd57feed5bc57be3ccfe1726b22de8f1292eee9c0d2698bc6d914ce426fa0a52907b3bef64e11ebd3819b2164971e7f9382e772aa92b037058db78aa3c5f03d3b491608200e943a8d9fd98c7bd46767e8157fea3b49330555d95f7fe26eaac2a7e8c3df1d47a1b194fbecc59d53150102c91177292eca4de3aa5f7cc61c5b91cde18f22a3f8b8045fe2c27bd0b4f2819aad8f655e1098f8f7f5918d92b2228618fb4555d420e1805bb31bef3e36abd26f9ad1126d2d30d3457a4046be615edf1a86553385c20d61ce27c624e421833a4b54bc1f967569aab8fd244c55e094e011658900d3bdfcd49874839c8ce479298e19e830544930d01b4e5542bbf8a695d3b0bcf8c0d4d6275878655d21b891aafcb3ddd8ce51fddeb5f6bc0e6d9411da8500c4dae76ae4e5821b40377e91fc1ac76e45b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f5629b1b44ed445417754f459a9f0d73e2b4e5f4e6d2bc531a717cb7bcdb4dd43be588258efae353a30d37e74f339277beaae1d5406a7240d8fbbf18571cdfd63e37d1396c14b0ecbac0cfe48538095ef7c208e631537234c6d239fcd673dbc9dc9d4c2d8c4dd039ad7dfe65803f4cf49e90c658a5a4917cad9ef34c4d6457e293a9d010d92c7acaab1f3d908cf520a5f8317d1086d46661cae91594452f0216210dc6536206f7263d889dfe75c7daf4e1ed10a17cfdef7f071b808af360eb5185cafa9705b5247648b95e3bff5925f2080760aa4ec00c02c8a51877016789fd47417400244f85132f1765020ef59606fc86e2abde464b40e671965396a10527c605f14f831ff415b6b4ab3103ae86285b6f8ef97815afc84ad41b730df3d287959f3b4b5baa9b597bfd568c2bb9b1bf9120f7f513ccda18d28e07c79fb6fffc4bb0a38f0a4c2a5cd65b56370cfa2c594070112777e70daaeead5ce91e65053bd049dc9b57ed1f3bf4c499511f279ca365aecc7ec39d0095a3b6f34c4f2a1df79a326c7057fd9b0ad1cca9197d8ba2ae36d8c3a5f74b0f4849de4affd49ade631972854a6959bd56d604c5bb3f5e216b18fe97bda700f5b5fdb2e649258f8826309b9bc282fd3779afd6f28e225445dde162d97af42f0c76ae094605df2d3c4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008808e403a4352b2bf81d9021640a5aa877622e5561c33d2f763615f2d5714f3221c4423f2c119957fa28d15722dbe4b095c3e4d074f8e96b92c9626c9b4db8d9fb6af93f35ff7896e6e9a9500594e9d020b98a629e01ccb2bdb3e56dd31c39bb0c37bb9833e7499e0f2820672747364ba50342178b406c2aa384c8c9df1e9248eeb0f16812a3cc844d560ba24c33e9a134176071463984be7610eaa739cccff6ee942c1dc4cd01fa3f22ef6021475a47dc76f4c4503299868b30fd50a69eb707c62d836a51a18e1c679d1cfa7d181f6d8044c3750da0593c4a1286f21e9f2e87a759dd86779d4c892eb0fdc39d5d7ca8b0c90e81952d4b00ae7d9670876edd31fbc8bd4ae1f27f926609d92e1b5d6e6ff31ff65949ad79a03d28b49bcd44bf2e8556d39ecd98da080a41909d1c5fce0d17f2910ca1cdc3e6cec97ff2726c572960b55a35d0c6af203ef4f816812b9deeabec5f5cc0862aec1260f08cc88f7eb3ba3442e519da83dedd03ef742595a80a6c30b8f5db652471ee7793e9f68fb5bf402413bed648f0c57b26ba39feeb5df39950f22420ee7ed10dc07551899de7283c3d0be17083c2ed7f5603c7e5e3d403c229534599f544a38e16685727fc295ffcd61b8dd4681cccd04e572d7b51197a57d83646e1543628b0da66bdb6b68a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027117684933dc6bb0495479d2772f7fb369a8e08fa4448dbbf87ee1600bb5817abf7d31db5b9eaea5556db9bf8756ef68f5534f92e1ca10cc87444c5738df308f8bbf414aaf1543323062e7924d481ef70b912d0529a89d6e98cd3d5415418006d126eb4dac6d66804f85e75884097ddf138828a6032e867eb6ed34be2f240584881b4a9915df53a6adf7867c79b1af60cb6ed2f0843c5970095256e8b23b08555d7af481654be682bf883fe41ca5316bd299af6ba3d6264b6b0d18c9c288f9f027ed35b73021580ff6ef173ebdb0b1db4fc6ade52aecef5c80a5098ed7f5e28a2a7319fb9716e5d512e58cda43297517f279d3dd98181739316144361a842466a684b18f009526708fcf555070e075352d62817effa9c598d722c128fe987dcc70211cf58ea985a797fdc532985c56a647c8a37839d41ac2517ed661b3cc5287938f9aec9ca7c2210c2c15557e9950f6c06ce511c8247178088ae67dc8bb2a9f7f0d3b1ac78fe116e1049588979d619693735d6f914265e7cd70b85485c9231856d7c2f98fcd94a19a8530c0b2d85a190a7ca36a3b854edfefbf92fae6b2654b644c27cc767cb59cfcaaabf9562daefa08e42b36088e3381bf6c7c89becd3f96087c03b62437585ffd4fc4c3359cd5cfdb3c92e1e88524ef67e14ac058254710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039c78fd7f9d34adc3124222c92272305bbfe3dc1e52b2d5660ed22c9a4b6b02ed18d5c0cbc7b9d9bb3c54a5b285139443023e79fbd94af8ab3751edcc4264518321f6072cf6ec1b59a8ac3334f27a697bf1ae9c47a3184a2d4943b978dc77e7b3630dc7851d8b78aa2d1442b63b149b52d08e843f1c17463436b0b80aef7349467ff21cbe888041938949614b7c12fb47d027f0f42774e654f14abfe5ce7b20bd260bb8e5a0cfc3219d5ebcf102e45741d1d5fc43f8582859d45b3042074ac1b0a895c6ceb73dc5d187d7c13e3ae07f139aad727a2e72dc7df0381b73e1f0d6a2655e65cd21eff4bbf2da088fca7f4a4c08942f8987f44287e43d4e470806d0cb1d938978ad3f78c7952ee4f22010734aa1f11ad4c7fd0048c46bc54853918c9271795ded3aca2060516eb01332322738fbd1a2bf31df5704858646058709521695f195416ee3834ad651a5db830c29970e7057f8e72d35ddd5e267f1b7f39b5119ab243b806646027644604c28f12e341d62ac03b0028e1d92c79abd3f6f5435ae040a99cc56e4432f9d5685e4ced0eae50a378ce90adb9e3c6519eaff51df4c256a8d332508493c7f400ceb3c8331dbc897f1dd7b027fad98a4938601161dc5df39f8d3d3f9c191d8e41021ebd83b16a150cd4ea23b11e3f1680e248057490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae9dcfcdb40b76c78e2c6c0bf761977aff3920f9d80c0aba49bd4bdc3c5f50f9ce2005e53d91c858d3735499bc41ecfe77dc8dc433f309d331d56828bb29ed66c2864bedae7ec70bc4eb59321d013167a46642c6a4db7f92d5fce7146f346e32aca67500c06c2bfcf173e037fb7a2b501e7858a613665143220c83af6dc969674ccd4ee3c0911667fa72d17cb7ae17396dbf4de02e93fa6889bd7399b8c17bb241f2c709416c6e99825e5ff57328cf28ecaf99ffaa0da4d09c95324e2121edb1b67850edac13ed4841f9e4514223a7dc61ae746f134e3532cbc2b6a3354d6587b23b6eaea68ba010f2ab7b31f63aceba8c70311f2585b3c3501cd80663bd5f3944ad3fe2c5d4e9d43767a0dfba4d7b3d98d3991dd224e0790bf6b2e8c9c84adf14f6194eb961cea04816ac06c4d939649342f6a6d2b3c34c903835b633bf6b46a617e79f451304a2d93354f9b606794ac0b722140213b9c36c023b9ad9c17b4b80142dea19542ac5ad0a2aad972d127c591294d443b82ab2ab53b0ebae6ae014a58a996daea4bf90d55000aa057ad7437a70826b2f27af40d91cb2a6dc85062f953250a07481d81590045d74320b8f3e726c4e9a96605384a9f2bbec377b8889949f5c3fb631cb212bb97d94725afafb5198bfde832deb7174eca0805084dce700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9cf9b8e02637c2558ba480f9d0e5e1a85beb7df19cceebb496b272e9708be86a31bd6fe9af05e502341971284917465dd1977378758196d6fa79c23cd28fef658f95e5071dae789bec400291f8243b0ee1dea8442887a7de63bd5fa0912792dc583fa227fc8c17df28cedaa61420c64a62061c17d6b7f63d2b400be941bb21cf7e8a40ab86e93f33391cf9f02aba354ffd2a640cda480a4651017f6b75d1aaaafdf3357586cbca543392118099fa50d0e0e25d38cafb60610d7cc7d4342c2b114a98bfdb05d7356af16110a34cb5c2f0dc17c4e25348912700d283b296a0459fa4054ac0baca4fc0a35a1f8fd4924f1194ff273907efd7635e17bac862be211c15b59414d2950a8c46961e5da5f0042922f69c794380b89086b2a487d4c7b5621bc0eb64bfc44d2b4fb0d8ea18fe49258dfbfee19e5cbd1911ac697be959e1525ae908ddebbf3f932648d0777d5ca613d4389910d99e150867225048008f0ecb1bc3096fe105a64ad3c26f15a47df29ec683800ab0493b0ad162e1e0dfb4df5e114c2ed5a4df52a131473319c82b768f2875239fe5e0b414e63a50aaa68e7d1dc983409da8e59b23b13f4dbd81cdb3c31c40dce6675788da00176a3ed0b1efe2607fe6dee88f9008ea209112bdd7c2d9b5d39e7464afe5889de3b2ab8f748700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8dfbc97da02cccbf06afb05b89e47cea561a0538e11e4e79f30361863f364eb77cce9bd77dde8d947af3d6b2b4d339a098143b28c2b2e0999c7fcd42d66eeba9067500f6aecf28e93ea91a924d05ad5b7631348d6767697eaecae48ac0ea4c8493fee7ce5b167c1ed143a09ded196c7bc9721189e743e9112920a2f99b9025c4b9f8c7fcf5fae36677ac679d68630d0c2977fcc28e9af07ef2a46e43b9f50a461ccd894f5f725a4145e538c8ec51e4f0c9e115089c66a488c42f23f50ec0bd65c6a32d2ded0c4c3adc120d2dc374d214eb6812fcdae2acbe15e937516e69866491700e94128a824565e55766b61483b7f62619ef866696dbb5324b7a919f1f37c76fa7d70e9bba0e87c2f63db39d78583f2a62d18cf1a9299c7e4768c72c17699694b29660eee9d245bff57120f7df94e533057852c5c0c61309516255b78f6b09a068b601f49385ca876234d1ba43b7564e84c0d1859e557c5a7a8a33fb1f88d67d581437e71e19382109fefc468408a8e62fa1e49623c61f75c7960eb8031e1c47eee81b755bb907568bada22569a1e2a603c69cc52e26d9f410ad3f6d8dbcc2cb74531d81a11ccfa13901c6538f68097feed48ab129b83070e3514ed898320884a664619ec3de5a1805419b9d61edc8ff77a0568433108d93fa1f9591730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283621b9c6fbd6bbea7a8a396d0badf6e70eb46842deb79136c1e5992ebee43e517fe7c69c55664c439dd5f0ebae004b7c8a138a839d2532cfa42a432cc5d307d13de3517d8defd07883b0ed589ba5dfc699076415a4a851007eae9ab61eb323c3720f74ca4b485074bff9a8ed7e8225bb8ca1f0a0d31698de8c94ff19f5dfa8f45d40d9aad5426488cd9662de613d0e8febaffe5f2a85f0e92d9347476add8fe97caa258afd2a4540282afdfb570ca2e5f90a7d14fbee2871d4b28197dad3211779bf56bd4fa2fcc0cea53a312985f34f245e080f0c1f998c8c727f5374ef6bdab1d748b26688447dfd79acd2a94ba7b9c5caa02187107e787985ce1ae3f9705cedc2fcf4e901dc2b782702100d0dc2f2365a91fd24ff435cc1ed8004fc346dd567f4058e3f06962ed5738128e03087c252317ffdf946e5fddfe47cffe06b31796a072bc287a7608917776e77958282d29ce7ec8715f0ca1641f18d146a28328b3e62ea2e39453d50ee7ecc255fd3cc916566922218203fad449c2c8546605fdecfad8fc95633141e8e724b36d9d3b4b800a6fcbe733e2a62eee738a1853fea445773163d544d471e21a910b85bbfde2c6777a093c6de8c5a76abfc8ee5fbbdae6f0c727b0df4ff8420a7df32ea85a0fd57a40ebfa8d1beea7c641b7d3f57f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a98acb66b5c7890d57f06eb5c14b96bfa34149c5925ba59812e1d56ab143f40757acf5b6e6a9e5bf1e72c4908b66c1423e9126ab9bf75586531a3015ac662992bdf32a577ddd6c8c7e5076a9b72e18b19be499899d144f5fcc06e7769c289eda5b84fe55c3973920ca4564f98557aa313857b623e998539f359626f189b23c14cc1f52fd148530d31a3c623c66b73c02981bdcb5f20a65ddd6c31ed3def5facefdd3ca3513a716e7e2706635d753573f34f04a6230831b22d9befa541afb111c357baa314b299afed1b69d7d6b778035ffda0acacf950e4e36017c506c57e3ec4d8df93dc57743b47a5c876c0af9a1c686809a399aac1061f3a4589b69f4bb1fca929a1176f21278523b29bdffdb59403ce8fc281b26942eb74b1378d87432062363b3048cad76a4043d03fc1924323331d25fe02bf47eefc569c8500a1ee6fb6fdd4730fa001030aebf9284d5cdc8e10d6a0dd8547e440cc79fbd48dc8a532d5f312cc116fe165f1640721849f8a4f6370a943856177d13a8a1bddabbe520843510cae65b93eabda7b17695c699ecedf6ecace9744ec29fc8878f5445cbc7200f23190ef710f8a2411e243f63ed5fcc1ddfbc5ed3abb84506a42df2d80640e76c2db49252c0b0c3189917e61d79721300e576ddfcebca1609867a34d6aa2244000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ee5d8201c598e12dc2a57060867b91726ef2f0bb4ab94dcda39fd3ae5e6a9cbed8f7ada86972cd89344b48f425c8fae11ffd4c5d66b1c100d3ea9a8b205142f9d359c3315da47d37720413b507a92099c6da97eb4affc1512138e9c8bff802e45836d893824c2c7272b07143490b186e2d4bb01a5f704d4d14b5e1d7f2866208216c70618d78bf76958d514efa8aa8951fa9f2246bcaa771e779957d1754d48669fb7ddb9a38a2788f7c024389a6cf5bc2322d93be06dfea78105af540ee99b18d17acfea26e3619b2e65b487d8678affcfff4702f86c57bba901cc5ce83a5f8087dfecb476315f7462dadf38086f26dd0c5bcf56d64e924fa05a6a12415c499b356cc46d400e9215e41283e9165bbb6d06f462c94385e648f3088ea14fa5aab78d514b9d7b2beb238f2ac34c314bb061eef72ded6c81ed9187fa0a29f35f039d21790ae8b0a442f7b73f8899647a9ad823c18c901f4d5dbad0af060b03f120902b8012ed67aa8722fcd3a7b08710f95d8b756803954709d8f62d3f38ab03bcd6f6071d5da087f5ff6679978e2eee1d61d5e3fcb3d11628cbb64b94f288f4dceb0cf6c484a785e3f0d960f7b55de6010002dad83bdd688efbd9984d12eaf44de44829392448fa63fb363508ad7bb46280dcf03385a41273a130bc2cfbca5d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a0102ca9ea8c65203b9cfe182b0d286b89c5c3b019faeeda10dd2606b8987d6bb44a3d629d12cfdc86eb9e96e4c2ebb504d36aa0c23be957ba897eca716f10b487454e745846af5b90948a40583463f6abe67a41098c730be9542c68f625e7bb829acf840748dc51d836e918455aebe169d59c2b40fc3028c1294706d1443e0d56f9c5a2a42fd70138639bee6af4cd4c0a3232d11c2cc125c40e0d0a4ed465ab222e56517855d3d0355ec4229cb783c4c9d2d7fbd73ddba1367365c45cd4f51e83762701820b74d7f70dbda2a3ba9fcdf4be4eb0b529ab32b61c2d45006fac590aea33cbbd3824a21639e52a0a847ad1bf2c56f7c4eaabc814f7a017ff410a1157bdc8fb9a266ab9120a415477910ca5ccc376c8721115e9e8365fa4b422830208c61c60b3a8add367274282e05e6102bd319d334104fda4b793c29b28d67337c7052ad070cc0482c822a67266e241678935b5470e9151c9e97b964125b9ae36c33399b8f278f5f2c66eb022858eb50ff36bc35d5c2163da71769f8c5428b6aedc30dd11b80a05d2b212957bd10d3805e6dd01283895bdb36ff8c10b56639f3b047efa81804d19a6d79a876d68e233a62c30d9b2a6e1c5454bd7bb38e437b90b247656351f0bcdecde6870615f5910edd23b3b145d5d8592cd3325a153ef5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f603e40a04d45b3679b9bc7069d6e80e00d6ae7063456fa8e51512f862506d4fd91073e84b55f22d10f63ecdebf6332665ab672771d13357e2056984b9a32b46d2df25ffe279e058fe8ce8504bd907f57d5238f3cdb79331857d54a541ea2144d17ff401b8c598f2ed41bd0c15a3f5ffeb613aea6defba43bac1d58eb96428552c67cdc2dae41955854668f39327df4770d434b51b9a8280ee433dba3cd7ea95df7d45ca6ad57681159aca4fe195d1b3ea8aa7e75e75b37a0c20efc6235ad701b679147945303956cf739c41c1086b9c247c1513d4aea613719b4dc3e760609737fda4b8137f531a027b54a9d37c921e66aefaa6c5be9665875958173d69a00e2d37821fb3620d2aa6a53bda21fd3313831c4fd9af9deea49cde8ba9d186699b1ca2468b2a164c8eccb92f815e3b754961cda7413001e04277e7c71c868ebd0f45d4ead1e99e17aa197e7e81520c429f12a144f99b40cce4d009ea1cfd341da2331b01772df15e24cfb87bb75c32e2ed23fb483c01a81a5f3decb9af2d2bcfe714a35f87cc130e6f59be557228c2058a8585fcbbb549b8a240332688a43f7b43cff7e083e70aa02563087d716dbc2c68ce4a2cc4d118e88de9e723b83e22ae8c266a6137e112fe1813125852ef25b82e025d036be76c1c71a017576801b1352000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e251de8367907c01dc4eb24340b6149452ffc53b779cc9de0ff754b4017ce3f7de3c4339cd390b830a1a897f69c102fe0a2f1fdc96fa60cc703c11fab57ef1421230c215f45557e4a4d0f83d3ff0cad234096f97a762faf78c8b9367cdff818ad9ba3e1c4d38a66a8269b065a2a4148e37e1129db0c7b4db6f432d51739a677e1db0ea1ed65c6500fbb15d9802e589c87069633095b5fc6978729de324fd2a8cd092dbb214ee8cfa71067b1569ee2f679b5b6ddf80d3119324b78a2d816eec1a96592bbe4afd41f953de90c99f50a2106487508b154b3a402bf12eeb8f3b5dc7193d0278f3a3c76ce3c931479714ee045c30b5e449aa15da744734000f27b356716621d0e7da06132060845b88f5fae2d8656273501a733380efe9ac2830efb4b648c727e38f57ebd69513dbfcafdeb5745e1fda27c5383bd685864ecfbe1d40402e4e03cf469da73d777799cbde5e7677362c60459d1ce16c7d9b8f2b01b469e40ed640097cb1821ba7481c5814482015db073f7fb5189f44ad3625537b3384eb709504efd1e2e5a540881feda0b24173ce8fe32a47485ec5c368b44dfb4eb4d156de834d8ea255880c33f06d97dd9aedde5c5be5cc18ff3b1950a95443b5d688cc714479d798c39cf9f2af24c4311c4907b0e91ae6be772ff6ee5cd6cbb8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023dcbc50995b24983ea3c6401c367b42e75ddccb8c426f07028ea08ed7850c7907eea29dbce06cd5c6fa503de0aab1e9fb273e7f1dc9ddbcca6fe890222239f3076680213d53625fd7c5e6da90c41fbc44a4c2b80655750c17cbe4839250e3455d8ae8763320cf9123d98adb66ec60835fa4655449177e51477724472493a21dfe9f3c34d6891537e1b06b1c83b17e8f8a2437fd286f6b96be6d60b85efbbc49c863a3149f5e6b420092da4c85e9d220dc3dae8d36841e060fcef94e30f8771ed3d681a277cc9eeabcf616e424eb737d6c010e051ca9a97e15f680deb2e9a5284b354c8038f6f02f58dc4593d4a4b122427afc900cfabbd26e5ff2b6201e0b7ed5310842c86f2e11fc79f64b7abfa8ea3f553c120458ab6eba3a3755b03aa0e8764548ed3851dcea600934c95a42421f9185828d05e24f241d58e5f9b8094f1fd1721d996e71e3b1561827c48309e424d48b2049faf8a74dda043cd40a937a06cf4cfb7d6a456a49bed8594e8d98679f58f8411023546bdf14a0a6930fc1084248cb0f62cddd35651e8da5423326f7c98fc904567388230da909f6b629f5d0d23fec80adba8ee11c6b191860487d7dbf2a05a8357ece29b9441ef7583844fb1d17acf2ed1f5d807e75b2acbedd4d784b80f63ecd1a4d1b5a2df3a233305887c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c52ef763407c571d7738abf9b83257ef76c22d84236197f51f61cf2d7c373b2f9b433d9759f8299dee79e76337b41ceb4b4390a6a909d3f4f22620e9f2ddf1320be5858efc185562998b3c0790f9cfe98e33f30814438fd5c1eda7305f165e36467803d67890cdebab9f1c167b4ae7f1c5ccc034d645c9b14d4c4ce67bc7f1ff5106c8b8e299fa0d9c1db08129b2a82e8362195420c1324198b5ea4b5296052b2ba60c74338746823d52b25031af920ae45c6bdadb9b8554c094dc0cffbe40cad036d7b7ab71bca65e2dccf984faf9928cc9dc6366d5c1e9add2c74343d3790ea65f0e20695073fb3a41ce5a024e606e1681f9f085843d94400b0a3292ba205899e94940117a6a351f4ae4c005187358502b95174c77b29178fbd8d10f43690548b0ffadd000a747c3799cec3e7a868b380d398f43562f2a25cde66ce42dc79935b2118464236a52bbb131c52eebd3bea7030b0c7ec33174cdce3c83f6f6d113b330c4d655adf47ded5c3626d3515cdfbe0155ddd0d1ec80e84cb22b157fdc6afc750431bf85a25be8564ba2f3ac58495f663ea2faccc2bd21bf8c73e2edb21aa5ec30f70e9735ab68e61fb85818e591b49eb0c8a98fa509aea0d9b1f39fc63e47786687cec7eaa961e0b7f5c371d4b141563c04c1f8e85770faeb3ec884c9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224715f6f2cad7cde93a749a14c86558bd96476cde3a70b2e0b51a767b1c59b1b8e4707fb3e801e7530e4a97a7a5335b326c6cef2be045263de860d772ac7ee300fd8077ebb8e49f79bad9f69eee25097e4de3372b55163514d8c1378d596fac1d021d63d6aeef1afed28340aa18cc1c40d54593673dc473915d7b96e1088cf03d7f73f006e471e3a35dec297b61981875082e3f770c04f6319ae951abda3dce1d4a21837a57dba7aaeb27c8fc785976f669c7ffb09ec251c510968c9bab59055ca6153cb6e8dcaf2508b76b57203352125307f53863f0f79e22f79b8ee34b8c5e34bf12d68b3264912fc54a2e1786659bfe276353936940b32ee45eac2e0443068d1ac622b3c96682ba355b414e6511f2ea5a9322e784f0375c5a7058d6a96eb63e9f14cad3e294c5b70049f410a11f71b58037e406610ce8f76fb04f346339d1dd93a7e3e898a5f74012c4ee8030e6a44df301903eaa6f0923c6ca09906d4822423f88eeef65cdde0d4bec392a1b6bdea51a9d12623434b758bd9993e0ae9b8c563b94fecb0a798fbb2850e6e56f2f468d242fb5e2a1783b2ef48926b1ea17d2956163318c217a26149edde81607a3fdfab4488f39e81b0ec89f2156386628c912095449236c9b7003c5a56c6b333503adce1f92495bb41fb5df9de3924142000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092f9499bca1b42200c13fda3b9e50d34e2b10c4772aabc2293d1e44e7b25fdcadfac30e69f0d451c6368a31ec95c110e65c642c83ba91f3a670701e0dca456ef843619ca499be19ad3e82669c82da0c5eca7b2ecbdfd461962cf4b54ff69bf33bf3fa1eb5b73d680cf08d7fb59fc699378c5edd2cfe122dd6444184c2a843c43e156f21966ea4ab9f05347b1b0e9e053dc40e29a5a9f2fb1b3721ad6ac337f71f5eea1faeef20e1edf2c1aa426ca41cadddcf5e6c890461cea88b8c6804fcb0fe5ede563867bef137e77ad24a3d99df1f1500fdc0c17112022c485859723b6da7f05e467a604e0b6426f441c5e2c7c6f21e0601985a33ef97051ff411334b21d8937dd427b31cb9f2cf4de3d2491028dcc3183e6b83cad9ccb20dd8a9a4afeca87edbaa585cd9c83fd0cb5f2f1693ed9c3e0c121772851372bbd6d11dd64bac5636c24daa63c17b2cf2941fe922a9514b34dc235677a32c58cdc19c86e8f81f245fe31ebdaf83b2e49077757c6e8f2519df88fa645fa2aae8f5e16d750e7b6e826c876218cc20c2f8f88edee22b1695844db2fa5fb6a4659966bbb11df9398ea7676091a5982aaebe5111bef2a093e2e9acdb1ed06551a4a84ea289fcdfab322560fd4ecbef2fc0ce39504a49a542293514476b684c46b02ce288e1b50e982cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ba1470d0aeeec2a2842a926e8918d2bcafd8532003561fd3884a78189348efbc369e5cf8782217d8a49fe779e9040c4f827255838b75d262fcba140342cd82f02b1f5ae0223b8d0090f57af40079f94d7019b6645234ca2f63289535016c7e5afa60362ac720cf4ffecb5189fb378b1e641326d2f7cf4f35b050d4cd54e184378dbcd8c7776257ebf0037c6bdab168f18de54da4833d42ac52ea55744c7169285e1d7b198271620ed0dce910d5126d0336344f7249ca74736d8eea579029aca63d376edb0c39694225ed6a788432ab3b3ff4b9515b9c58b4d704b048f09be550b7899667de3f6c04c707d6388673c21a733ae96deb913e48af70588291c110a438c6a92f592f745f2908b20135e5cf996a64483107d4b06180dd064fd1598554a9258235dbffdbff088b88a211ee5e612148478362f11fed46188d37986deb817aec05bf3f34eb41f8106720931cb0268e50242c5165e9295fe11cfe5e2264ea3226828d5e51c2ae450117bfefa87cd8ca92f2ac78fef47d420954e668d591eba3241f19eaba49c4d9bddcc9c6fe8d206513a0fce67069e190881bb3c9a6df5e9b943ede77a00531627a9498442ff3fcabea2d1524c1c7356987bdbf7d377f526b56494c62833449b79f7d92e9abb337b7324b917df5b46ead9c652b515e44d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000246014faa11e89a54cbfb8cb889c5c823d3225fb69621d330ddd0407f2b84018321a79f2fbbb8335005aef52c48b3a627c179c21ae0e3c2266d3e36c36d1e4b513aab7ea3f781d2dc34eb54f8ea0ac78ac9bcd6deecacdd1d045f05ac331db36dd611a06e009876ce7abf925f2f35aec26fefa316af46d94c13909cbad1db4798de0774b93a737a114f78a148bf84e678e5f6d554a1d766beb51c0954b3cab4781ab141dc8735e2aaf3012510c5f4db60bc133f736e6a4f3e0c81238fa8c4af1d0c91d232d9f7622687d56d5defba37cecebc3b598f6cbafd4299b328895f38d70d828fc7a5130a0236faf04db0e76137fd986d954b20fd9d84415a82b6f0b8803762f42d8437ce6e19438e68afa1f83e3b4990a88413c4186f32df9377e12446a25f713ea6ac81e3e3097ab9aa4125280b877333d9cec67cdd7a791fc5d15478a0ee47ecbd6b0f8ab02224923ce3b134524d956b879ffa3988be557f21e3acf0f529830ff3df5d95bc242f899e1ba2607e268dd1e88a39a9b1c720ae065decf3fed9977ef914be1148bcf35127356b9b6d8bc92a8c1e570daa1efd271f0b6a02dcec244b733400c83b98a94988e1bb7076acd32394cf232813ccddbd7b2131a314adeb080dffba8fee13d7494069ab9e2db9f67e42c07c2e0e2ee6deed1662f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c4dee2dc40b1bf4e5785c81b209a1df50b09750f7e5e0531e16712156f219f3d1b0ddcb046e506e30ec4c3c212058f3348264831117a180f168253225ce9161094841de345388b6e75c2bd11152930c13ed2e327f6bb73242b9d6828e1e3b026ecd42d19c931927c05b4bb8d746971b5ec302a20beda7c36e2dbc0b562d5a9e49f9491d88a40341a6ce19e6560ba19e246e60533beb536fb4a8137ded420b18f74dc495af962ddbf2fc189cdc8a5843ccfcc51a5ffb4b0008efc6f85fc291a70adff30954280e17d910c3658f54fa337309649b209635ee554e4cf208eb02ad2d239f80e35e783f5a2f981c2327fe758f7064618f4f2bd8c82c5141433cbf4445b82f425635f56032dfbaa8b35139fde0c60a432697f99148d5ad3cccea248ccb89ecc1bfc47826ee2056314abbd9438fb3a44c396422de97b4eb992fcd263a1b1799ae61a4f613af39c8df708c8b39b2ba33eb9578a9dc4e4820d5b918aff8c76164ba60155a8ff7c894c53da3f82e5f647c542db327beb4c6000f18580e52efd05ec73d59618805695f014999970d330598d071f418449d5d6b684a16e864700eaca13977e62053b1a8136f89a533f4ee3cb6afe767aea1077802f52adf481cba40f89e0cf19154181557b837119a21c1539a0ed042ae4b58e46ffdc62790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000976e9382b143a8758af15c9d334957a89b7fab77ec311aeb4ddd7fb8a75aca31bff6661da426a29cd09479e3e268de86d9556d9f6afcbd4d37fd5ee3ca36dc7ad9156aaa780742409d37370bae315866cb693a6cbfb99f1191f866278a635240b1bee712fa1f3234cc15e8e9cb2f82d7f6323ca76949f586edffeee19fb6b9265da75843a82163ef2469c4361d6bf8df3b5699a48b06e0d90cb72e3b3ce052796f0b7f234c90ae5644fd095fe0031c65b5e5160503105a15845adb91b7592833369be3abfdc40d48048f0f15a3ce6eaa8fd78332af196a6b292b3b679ceda4c6d93722fa0a4d449e8f6c2428d1eab90c326cde23575c9260c9fd4ec9a861c477f1234e00f6dfc27146931c1c91e551d7d8ff94fbb747d28ae7adba8cf75592acdf60457220917fef75925f481ac0fc7d204e4a5f509457055c0859ce6cd0a106041d3a841003390657e32089367a2c40e327bdc87751c8b4c243d2a48ddc63a5bb3f7a68667ca69ba289a1ca5a5d243016e26098a428688a685418833ec044df3746ee8f0387b02a0be3e84bf4bd8dbe76d7278b1ea7ff9cd3e747aac880656202208d6c763ac4fe0731ba14014a7544e49a58cdf153bafd277ff05c3aa780507eedbbadc0a7392408e0f05aa5b5a7b2776fafb6c96cba291b898f884f7c30a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008841f5df0f0196d837632e2485b6cdb668d407ee04a17ce0278cdfb383278922367b978813654097ffddb7800f7ee94dbb42e99cf199c129eab4e455014824c99bcd21d9f44a3c9de447777990200307af4e33c82cb12f6a0af0a0dd2467dce32e17f76f85d0be274f35cac3dff7e69707ae5215c0dd5883a8cbae7f9ee1dee728184c139d9c55e4f3ec65392d9661ac957d37d3edd55ce767258013d80f570cfef4691c664123d92e50f16670da5a9f58bbcf32b2d6aa5c4835b2ab22cc81b0a62b3b16edec778cc3e79999fe9567262019d9b4d28d1085a7897d2a118d7b2568a1787e4d33c4faba6c33ccdf3eb30959efaf3baaea42a6fc71bbc6fd5891eb3480606091ff06c6c8f1b0532f21073cbaee397907420a15c63fef2f4966d2c1fe6d993f7f7a8b64de9b7398118cf8e9392e98264ad19c467feae640be9c512d371cddfe28a313be3c332d50f0be01f4d2cd9c639a46732a44af10a52e45e14e51ad68663681114e0deb9e3d5524cdb4f1161cccbc2e3043b84c091d221c3553f51ddcef96267abc423c2964272517a38762103f56d4822af034e2f4f54e72047f3c70a10fb1fdc6227cf065bab2b4e78df1a28c19ae08141f2b65a856434373eae0660969be540cdf925f19791de1ac91a0de74fa33551a5489a2787c9728190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301c4c43b0fdcaa2001288e4e40a1f668b396bc74b79f7bbddea9fd7f98b719a575dd32ac1f2eecb27515eb8108688527b17e3b1c24de173b81de7ae7d23a3a7d4200f6d96db3bac92a6c4a8b97359230cf924c41d0b6c39da8bea79862a33ffe97e074644058e3f36fb345bb75ba1d954db4fd084cf44a1018e0d5259ee0c925a9936a3491a73a79d59663349e783c8353e3657a29924ced480bc66c2f3e5823ce1184256da1f725317c0d1f84da6616f00daf64105d5aae3bdda8ea183f0271ed673ad8d7ee0e6fecc48d951375b300e7fbd3b6272bad41fca050c5f6d5593e6766a196fbe5db20e90d017b23b73c5f868f07e45af949996162aa3046a004a05dcedcc824a74f5d9f10d2aee086c84663ca7976087cb24eccbbf4f38d7ab28ba2dc8620483211172c4b0a16dde99e55feee77bba847c6b6f2ca2382d6aa2d1a19400397c5b0a33b20a3a0cb5ff843fe0c6db21dbd4e1e75e93a7962940d5cf1c1d6469c82c8623472e51b442d7482ed82223b7c26bd33b169234b5276b308070c9f1cc11fad3bb922fd12dbdc4cefff70ac767b6526375ca04b1028db0a11e2ebb474e9313cd1865d948cecb81602026344c7f851f921312ef9390b0a4e636a82ed551e71b7e711139ebbfac324dcaf2e9324102023d9d72814b250627c64a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226fed65a399d1d4c41b987212d7f973380b9ec6ded072261756cd752f86c7e198224f4154083dcb641c85f5f5b9086f609e170ac5d01095a9b0138990e5bd6093f772bd690dc8a308fbd611bba192a4d3d06f3c97a5c2ffd1912584deea6519108984d4e586703312d6de93663d61225170a418e758a6e08752659b9bda9482a9cfd75dcd26783c9166b646014406295f3b9d8a3ae478bfb9e1076507f3cba5b67e0f2dfc3d407118557f3ca571b4d8591948e3eb16c3f56c7d197e8707ec6942a4d63bf5ccad266eb89256248ab7aabf5c3eee165697430d5dfe5a46bc86114ef72ae0104ef195551dec483465fdb049a3964a8f7211a1d58dd1eadb6d67483d07493cac47035294aedc14ceeaf705ed04549f37831ac95c37e3988ce3780f97d36a410647bad05691edb4ac2cc6fecd36b1c92b751553925a2ae5810634f5e66f989c793f522a6e7f7af20d51f0e83f10a5faa2d10d490410953abbfa2fbf311e2b16fdbe6cc2159b639d6d933e3de7f5233c5f4182cdedfe3707f87ede6520b90bdcac468a951c1ae9ed4f6c496a9ffae270ceb564f4d9085da0aac94a42b12577ec54b398da89c9d6e90241849412a1a3e6c3dc7b74d38be1e3c97753ef9a490b8be414cf44d55718e7969886351466fc7f871199097cb50a2f2ea0315400000004000000000000000c000000000000000000000000", - "091ef88da750d89788504e5145665ebaaa3c19fe2d9fc0cb5fa5af600d03b91a000000070000000000000000000000000000000000000000000000000000000000000009003d34081e8a9b8068ab30fc52d2981a50d35b8e91a7dbc26ea8f38099abfc6c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000700e68883113a442d84379d9f08a63a9b0b2b10a51a49111c6f37877a96e85d574000008c00de730d62052494d312a38c8781d1848c1179a743e4da7bc8dda1a856c3fc50000000940080a494a3ed14595dc95887006fe9325927bd78c91353eb1d3bc4e1522fc92b8000009400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf0ce9db2ea3f7bad3af013b732ea36be061e60b2e11693fe06db748db22c5c32c000000080000000900000000000000000000000000000000000000000000000000000000000c1f208740013179d375a2bc761c09986a9a1bc2ed2e77a8e97e02aded3cd2e69e6ec8d25f2c5428d9796fb7ba1867fe2d4ffedf8108d3d862e8d4b9c005b12b75a355fdad20b7203b6eca2cf5144c2d8c9c9cc5f569ae14afbf18dd99cb404851bc137d87135436a1dece99bcd2ad89ee7e9a1d91ce93e864e012f7575e7d54d39d31163512f06aa543172c656c28ced5a86ddcf79564551ceabbb8312be707217de70c1f272b7923791822b294f12a789e655dd49a36fecfcf1fcd22a1b2e4656ffb79e21239bfa5dfa907dade09885063bb7c23c0ceffa94c8767669836fbd5bf339d591d580506171508cb75be0042c6257d1cc1f73c9a20d6cf6f78e06d5afa6f830e02192bee8f92edddb4eeb2672609122e70bec39a7882a4ccc511f5556628761c1df2a3c9ef7dbfdf0362070b191266a1afd62c8f2fae48b4854fcf016000f7f00e5dfb258fe0ed556e7b30e02b0cd95ebbb9ba406349887d686ad04aa02c94c9303685f4aea1a4da1a7297cd997798315830f615646eac9ba030a50a930f1070301ce44882430013a5f794a017cee95c3ab9e65d8c176a822a8714aef86ed3ac1d0f9c496abf16ee78e09defdbd4df6dcbf1a8f969abb9d7ef9c98f6543171be2f89a3b35e9a5eee3c9ed253f9c6d80c509ad9b59726682be829c6e046eed8a009c0f972e5115e137b2e6d73469d92192a4cd63af0bb5c3d138a89421202b61d0fa3ce5e4965bfaeeb7b20a2ae7af9fe41cc9b63b12bc40e7441c79f3e72aac40ebf9bcc7827df76f8a4dfd50b3ad0767db914a8b5d1f9eeb7b576f35ef84db100ae756f48c2702ee72fd82fbd3e48d75f9f5aabae06e76df33929af2fd4021e0709629640574d9bb544792108b4fee7048d1c1b6bdf5378aa372cde2758b6cd1731344d7d56b8e22e0e1c69dc1a53380fc1a69b7b7954a402510e390b78302f1f616e30b51c229ab667cf23a33ab3a70532f1213b08ef3720bab78175eb3fea271d70af5794be39a399910aac5a464c16a06184b65411d74cd9cf63c85f847715e0f2648e7a68dd80bb22a11c89ef5495240d5fa29d24d5a0dc8ccaf639923c2c3498146b107e6cbc8f1fde87e0bc08fc5c287316de1cba7877c572e1208cf31114f81916a42c166509b60f69430ee19b3fb4f0809c9eb89b9e773f29151ce20dc7cb5ed24b116e3f9f3b8f47874f713857f263f42072c5fc3bbae7b8a432880420ba94bade5589df791e4ac6e27e82ccf3e479f5b153fdc0eded66a1226e1b1fa481432ac363b5d4e02f1799795fad0619eeaa9e690e1abfe4f7ee55b5656b1825b0aabfdf39cf3e35d087dae39dc541662aaf585e7f8e1f39fde67f321035081be0e242fa22cc0c86e49fe0e03cae20c1ab49ce52993a05cc8589fea9bd6601a8a35f5c5610c59c6fd1e39cf4691eab04a7d385318581c6766cc8ae729e2d01473dcc146d7c8a350d05a207124ecdfc9f2fd04d6749d595d9a342c46ba5d6271b487f4d2125950a9dc5b67cf72b52c0a0ee2ef42cac5d1523fa368bf382c11f1e0ab21cecde934d25d03e125ea7f5f6a5a0bbb283e2ab2aca4a61467b6b651b53138bb9be73ac34f17f77d8890b1fbbad7727ccbc4818e04f7fa40a00d58e19a03210e5972a308b17a62902ecbb8d20f9867ce24c440c57180878a92969ec0f21985f88b58701b20cab6467b3007f6527313649dd10675a9a15c87172c43f1281cf65919f4e52ccc625d4673a166d3399e561cb0c6ddcf257e16f3ec1696112ae6371c9292aa820ecf2836619588a4662bd4b9b2aa7be4948c3471fa063242996e00859292259c027ab47e199bc5cdfaa2c57eb07b1506ffc80cf2d8d67b524008982239c6dafdfac62104a57f7d98286008cadaceaf39d08c8a724510869068641596fdccbaa53f1b51edf26861ac8c2f0f03b2a4cbba6b782264e872c60018665e66c710e07a26c187a62398c990eb32eb79f255531194f1263e661fa3a1a981f9bd757309cb784f13a36aed9127baf17d4524ee6cb85e0bc6cf9bae3b329c80e2a5464326fd55d0ac5f9b72193c432686fe33d9e25d40e5a3a7bfc6f3b24ac05f8539af8adfd5231a3ad1df8794fe525c4182f749ea4d20473c48bf6d32442138c48e86ea8d12899d7db5e807c02c808a3ccc448ea737a1d2ed15cce5e259ecc784236f1f6a84a9c6f2766b79de9de32e4719d44fc69fa9552ae63645a0127b81574c295f4e7709f1a7a87c9b1ce7c9612a4cf737d430b766ea2377e66213c4d473abfffda3c96ce8c1a326670e6dcbd6856842d9cd2f562b717aaadad120dcf3423d1062d0cf717087720d673e827b3b7abdde4c52b91504a22e499f50eeaf0e819f022c0740693f4faa1ea541df509d9f3ae83d0ef0c407bb6cce8f518421a736779863b7367d31d83c53e30132144611b91460900ed30333ca3d35a0732e87c478958b86032c62d6e52712ac1bc7682012f9c770e461658d26a17452f500da90a62b7354430ecda322df53acc6f4377b8aa0788506c6c77b8102ce12ffbc1bf58ce9400e5cc72fe69e33219c922d4854ba1be7ec540e6acdbc5ddd41fb7bf13e2ff740b5b0a46aea99518471cab90782e069fee4372e1d9ce22dda02da4f424735c7fcf2a59cc7528add8a16bbdd30c2cc066f95345346f5fd770952603f8be764d66a80cae4515f86e12f7a9b363252afcf29a11cb2a95df9b474a2421749169c83a2c69d68f9f7b0b1e678bc556a846ba6076eb695a2e4795d6872132820566bf1027548645b3809ad2ccd27ae03a596fdd814160f1953a97526e1dd1b22aeb7fd97b9263d7f5bb40f9ce7662fde39f9e6424a53bb54647de2f6302bd4f75a4cf7dc5e7dff35f48a62ae628125fa2fcb4db02970816bde2a74dbd4000886f2e994c9aca7fb1411d8483a5d78ea595f045c49cdfc35de3e15a16168c2f7f071165a7fa1b8591b68d536eb157c8d5da68cc8aa59a45735b2d2235359f28ff31fd45410520a90eb34b6d6efcd20a2613c04268b6ff042d4e88ea263a6e2a5bcb451008857b9fa8786d965343785df6cf55e7ffea5300f9033b75dc9b190ee1ac1ccd31a40c62a5b1a0c5c597d28edde053b0431f45a99b767ee3a4056e2e72a8b48e297ce7254dd156e99e4e3f2a3a4d9184da3d89cffc848cbb9b9d4b0f21d9887edf00e0052adad806999b003a1393ffd6cfe85026c4236a6f838c4c130c270781c108b9d918cea3a19b8a7c490255cfedf0fc327d5fb0d90e42622111f59009cc242a441a070a04110baaae99caccddd5da92e2ff68fd5399277953289aa415319227f45896205141bc4dd2556f3bee383c51cded54e1cdfd753ac11e80f89bad410bdf0cf64169e69e87e6823a5ea0f59a57f42bd6f4557507691f023e50d2cf99c579e8fff93fb638c66589f212064fd97e0e135b79104620b3652b7f0a0d5b765539a34b88140d165b7c165a53f53be2f3b526f3e2e79ca25f7d161d709c1d7d69baffa8414a838c7ca61d50dcfb4d2488a4c36dc10f10f5747c2abe8e1c398694227daa9ae291a7ee0f3268eb4eebb37f9547ccb882a9f8d6ae11a35e24f62981be322fb979c3ab9e736e38de96499329e24dc547c509abc2bb1ba1cfdcc87ab926c1e872f19ac880f6f019a2445812a689a720b4ab3138b9e01e14ad579a94a642e1e40991d797441dc32dd992515eed44f1f6dfef4b58ed150de60d7ff57c802c27bb9062273ca00bbf8956676d63c3c30c9caac833f3676d2d4f8906fdf0dd82d0893b7a5b93320b1163adc448f2a4aca404d41565de7ac91ae8d172432f55cc4eb8b2afb7799e67b5d2dc8aaa7bddd7a7eb18a49c59129013275de1d88161ec3d16a0af08121a44a8bf59799eecc30c0c0b8bb7e075d1d32ee3ad673abfe72aeeb2b680020e00eee45032124d10ec2da96f8cc955b0afd411ca91ba58ccbd986932d48c31ba031a8b681edc775d04ff1cbae3b8e66012a20096a7540309b3cab06ef24ca2a63c0c4d528fe78f91fe0d56ed69529db2a75b1a0f8e754396abe4e6807c0d9e1bd2d52e621017798f29ef4edb71c8b5ee2c2e1ee68e1cf23184b82fcbfe63a4b0c5b465c2aa3103bdf187a2eae61ba8e17005147cdbbfdfa16e77d9192519ae8bb8aa297ff12c3e0e251b3f7df12683c4b93e1a922af8192c7abe918977b065dd391745f62eda7538bec818171d01ac68b40919c681e02c7ddbdc205ae17c1f32cd587d1c60a3532cb8f54d0b72171db0305c071c0ff0307950fb645f5cc89e48b24f63be91df3b6e470af64e35cb7d382b95051a2b08cad1f20fb6bca4df749e986567bf9ba6bdc949898f35dcf01c6810cd20c0fa1b2f00a30b0c74603b1c2785ce7d57e9c7d128be94b8f27f0e68cdb3a6207007c0e86560b23275f23d7e6684cc095914db4dba5c15d057f7cca029ba5a11fc1449b2d24db4518eb1605016584557b7a9e0f3829f23c760b7d5df5dcd872ed939af293cb6e71210771a743650fa0464ab89c2c5b5c56a6bd05a0d1ff97d215b237571dad881f30c5a1484c441a0133ebb19b4705df70d1e32df090df34608a543bcd9366ca745cf8dfdd07fc542af0bfa3cf99a68a4d3cba6575adce7af0621760c6afa3d9e3450894981732229f376fb122f5f0e2f051a16fb2174eec71522a3f8b8d74119affb9aa3ca98150b5d03fe76466438b9d7fad9c06359ab9f2c05b50fe285c15cc9ac3b306cec8e0cd745ddc7d7c5e55f506128a6422de0e518f4f825f756dd2df99766d9c3ea7fb0c17bcd8284f32d19f88c8a1fbb2f137f0ddd7461f7a14934da1ad36badc8a91fe78b7cd967a20e6deeae71844851105214d59a547c5c77ea076f42d3694e92c56ffc93af909cf204fb0c22fdf74ffdfa2797f1c9bacdda356fde2c678cddb4ddf4b4398fccdfd0a9e120f48ed1d17d85303f2de250cf4a0da590b98487e327809fc25fa9214e7fd43328c05acf5d0d63156bab68b74c1e2a465eed17e904815b2cd813e3d0159df78a982968dae430570b7d4fac4e9a960f3a900decacae6b4aa1d387b987a31bf21d0b3dbf7e58a80008aa5fe055a925496966a9b847c5b3a2e0f6e6f655100dabae3855e5988fb1770f39d49883d796586712958eb65c9530e0fb74a8d3f7f2f04e71c4d2c7b0b0571d6311b6266c7b0e6ecb543ba7408ec0bb45b9800ff8fa1f73149de7b88cf1ee26277a8caed2c7faf3a9c14cf8906954604ae7f1e12a7c06fd74b2b068f1728616efb66c985e2b21bbbbbcda3fefb24e15cd44152875ff119b5cfef14047da141cb53a2bf11403e818cc6bd264d946ba2097b3b008bd650a2fee2f5c892091ee23c19b4586cc06431638d7c16c57fb930c7e1ca4838c03ab11ac76eb3e1f2c9f1aa9806804ae9e38aa8121c1958212c078231d7b37541c2fbb22c6ee927383511860eeaa0a3babed3ed61834894a197967d98c8b40c320ba8ad9422c8b52e0dc07cc77e284382a54b93f95c01de7e9e19d9d982104045aad59aa98d627b25f202bc35f6fb996776fcff878760c143ef5959064bc317deadc01ae468abac578d82ce93f23e99094c444906b32cea008ca27f9f7585372fde1884a44afab6124bc22fb4fc0c0de94867ff2b80230f697d787077987756b73719c040635bb4961c32c25365f5f94a4739396431fa4fa7307791d032508d32d694001ede039dc83ce2071bd776b86e89143263068c6291fa795d345cdeecb779419e1709167dac00917011d5fbd2e8fa2b0e4282b0bc379269970e7b6665c3e399fd0cf471eb7fe3c003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009486b782cdc703a62c401f5bca9aabaae3c8eaa2998a381344a0776063dd32520fddfd1b6f63f9f33ac8f31a3dbda4c1a56f52b33bc07420b12d5b6607a9791a47dd8b851fe47a0657d26aae827496245141c0a2479589c329ce5de6cef98dc08acd2c7ed49f7ef19e102d0e1ba56322b6adc1be4c453add8b901edf53ef9989dd6720838b876d44307ae06f083f86fdee39e2dccdbaf3aa0f1f3f256fa6e1e9d70777031a7f2b612cf588ae8911e1813db745399784e333d3ada242b30743fcbce5f03618a360d4b256cd87592a8a835411df6998a11f7638e90f37a4fc03099f859aa453a016c2ce4069984332ed513df59b7d1aa9665d2a002ba9d966156bf82bfbb3671f6dc7f32dc57c48b7905e04e43079d492124eac0f48fe4537759fe36237986c7ca871e4723d8ad23f656f3bb4dfc7fc48e5112e4a589740ff97e186962a4c0ee3eadcb4fca51c06649211dec1aa00ff33c95677f9fddfb88163197143c17f649de46e0dc0baf9e905df72d35cfe06c993dc29d60120ece602c5dc78791c1b537a4d117d8ab9206f760845547a24ef1814037b53edc48fee915c510367b12b214e1b420a6f89a91424d722a594bcb4a17fd18f952f169f73499e25f54918826dba4c5e9456fdcdd7fb1d35cc2a23f0c62c460ca2ac1d85506eb70e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b1a5a57ef39de37faccf7616f793ecd2d69d45db2e3de9d616cb88edc596643d19856b195f9c80eb78789ae49418db65323e80788ec8057ee4796142309cbd7d78be1b151fddb659a7a1258de277a3b2e569acbc603edabf7ace1e344de09b4b6996f5bfa84df39183e089fd53ce209480a3943b7e6dd914e17288dc4cfa995dd77eaa7403864614f3e2fc13949745e857c22c7d838b73b26b2f59d963a31b158206f8810a5df81c8a6f3cd3715e2c6e41582027e0ad2f44d50edf7ba4ad1c99f64057631a440b65ab189a5edbc6d5da16f0bc7e926cea4f132e297588befb475a920655aa4d9cfab9e3329b87213d81e8d2155387bd6fd1879f930b35fb95892997552bb433b6e772ddfd713735668c275d40a410e943b194fa8364b84ed742a1411678edabe5929d00872870625edbd27ccec8103746e519047e0d22b13faed820c345d84b690f589ac7bbe18322dd80ff447e8200ffaab57dae72054448cfa104da9c17a8b02d5122f0a1a7a5b3c6ed4e55af206dfce01368efcd52295e38e8d6632d01488f24f6f6ad877ae57171ab39b008a55abc3570aa3a0c032e13b0b6127865d39f3e9716deab86d5c7a2e5d04c5a9f32ef4fa6cc8a928248986831b4825903d58e77da9ac93bd5a5eab2f7e9ee4feb22e83d37a812b33fc0ae3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002840895aaa207922b189b0f165d433b377d82847f3a2f0bd74455a61d1c6d4fc75e76183c56f57c72287f979e741ef4272f80c3754314174661767c7a947a79d375c06a5c790a798405c2b68a6a01255cd75ba2b19d09733b45ec80fbb1d478ff00f26dfdb790ec0726a1062a1c186523a1c9ed8387be2a42dfe10063fe14c835adb8f20d6b1c1e570a0ddba30096f12abd5a54a101004393991c7263876b077935a4790956e50b3729503ebdec0d287b648fe6a83ab7dac8c82a21774939b8c2c6595d54f9bb4b8ffd6ad89aa1869e7b3f003d006cb8527c59c1e9f5101078174af21fd1dd4d2a7ddd0255e25e719ae763112fb577eda7cba7802c88b0d6258317f3613e47fea0728f93e9553a6cf9e8e4d12d3f915027f8d73da8a8fd9565060bf26d28a25f7874ef2d23323afec71550e3f815dd4ac92c24033e9f415f2deec6b7d2c506a684a9409f9a0f4674c1adbda2f815f9186fdf26aecca4379060a822c572516d02412bcd92ac9991a12590f96d242eb68630e4974c89c617f8188bb16ce08322bed372d5a655cb1864198286250edf2b32419ac35082d2ad809669c07ec12230e0628e83c63c2ae4c8e66acaf8db2e4b90d19e9faa5a8f529b96cbb2fc43886fe25108cdd351e2f6c75c556469959454112a2d359742e886d5f9800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008600dae4a1ce41e0ecbec1b2490e0ca29c1f8b701023b62430edb97d39d48e141aa9c02741243c9ef40b6484c85271745ae2380570b72560feabe203ecc1914818da0f66c36976bf722dfabdebe58749112143571c516e56025de460f3c90f8de8277bad5ca9045033ad73c2e1dbe94e474ecfa94f74fb95c2baa2a3d96d9722b0bce57c50a4b2d88cb387112fb1aea85b022a7b4560984c897f3e8396835fb1c29d3574b54dab9c20b55aac94477bf16b8995351c51b5e0b63d733dccceed2c8a6781a6a301c0942f42ecfdf24d3403af02a9a775d4eac130dcddb09c5818631fa00f2cb29a34fe58b620efe4be0ad548b0688997658a1fa6d0eeb47e28c2e8eeb14573978910651a4a0dfb0d6758d11afbc61330ad02e0b20685653b76b5ed6744fd8ac4d7991b4b3479387145d2fa0a44741f3e285d7215c78ec12eebea17135285e77d4cdf0f7d790c56757537c5d533e8fa9d7a80c68789889a28ff2d48db14c7ccefae42b26bef38d3884b7480184638cb0c3c9c986abb48c7572882a1dd3a6a86b823c71fac48ffe310b73ee9c351525d5283203ade095664bbc864eb00685e053c08271c2bd7109b0f67b00e5d5b6a2d78d74ac034a6d09998248ea654575e1ceee73cecba8f2058bca61123702f115eaba76b8d62bab2864332032400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c504f3b17871afbe3092a7855020857f30a1aaaaf038db848fec5bdad0147b5d6e33b88f7d925ab3d49e40c17f0daa7e2e094215f68310bb46e4da3ec4f0ed7c5880e04152097234b4a87753f3ce2fbe0a4ab360ef0c13f326bcaacb4f001c3ae5e97980b7e40eb93c7e98bd6efb646e6ccce1e898a03c5cbf4b290ead0df9879686c443b091c979fac788937b583b86cceca7f82a0c22098db0ea988e815c9a7f838e8da14a689eec01116fb01779bcba403a79241ca60a0d1167d16115c9b15fe8e7f9a0d8bfc30e8c6ee2b46deff372bd80479ed0c1c80d28c7dbef6d205a011e475d56f15443d118cde2c1ad3cf87e530ea86df33fe39e120a72905376651771135ef1afff11ae8a48468fcbbeaf812230ae63d6aba67da4920c251dcb56a2432a0316abcf060d34574ef2687f3d304c0100c4629dcff4ece7ffb0eb2a827b01adce46b441b81dbf650d8c69b09e9ab36d9aa59c6686e415657b472de8e036a50c1e43e145164c61ba8e4d0f09470bfa74d2980d69310bfc78cf65dad3a39b80fbf8121fb9ce99f22ca2e2cf97724fa9b237529c77b30b39bca1b26d7e5b621edaf975abe579026e53bfe32fd38311c226c0a003bebc35cbb786d77dc316897f528d30dc361104fa8ed422cf651f53bd1deefc8cb5750437ad80573eb5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec61d2e540226b3733a0e51aebdc8271847d1643a28046548bc0444b538d936388ffba5ddc1b11493fcd372c0697ef99467375928ac40d35954b8f19244dcc2aafcbbeca0287c8445fbbecc16cea6cf97755ed1a67e850ad75497db3f2770fc77d77481a2bc9d784f7a4452266284eb561a8728a34d83203b2fcfbe0469c30cf0972867add19f79bb6af5f1ab0dd6477a0b4e4ea2414e83c14a9725ddfd361c0156517d9b4c2e26996c30c8d98bb79b62491e60ff23996e75f3de10e7063afcb21718eaa2e847ac1d1365b86591119674522801e63fd4b9437e2ef86c4df50d3e5a18c8a02ec053adba767fba2bd9945574964bcaa19114b03a3d697dff348f02e94aa228de28e4c8fca7d2ec3ab015882094105de196544c1511b0f2e91a3fad3f179ecfbed64aefa21951a47c71b9fafeb40ffb0bb3a7faa8b6533bfdcb8be046b80772808391dbac53cb6582fdc29502a2120a95363fad94a9d8331e3555a291d0ea4fca559f944e7be9c6dc57fbf576b179bca66b623d2f1c39425a6c8df288e79c9fa7680c73cfc69da6a81372407e0b904d9a9a2e77db1d945c139b53725ff2ba0dc3a003d26d82d5193cc986b4c7b2d4ce87759b88b8ef88aa8837fd83648e1e4680760cb2518e17f5aae0f2a8a6b0fdc0bf5baea0cd8dcdb0dbf6f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092db372fcbf49cf28e16f909505af424641dfd364d1206254c9ab9c81b625b368981ead2171579b80f4464bd2789a5f394da68e623163f50dfdc22eec98f61622c54d323e7702002f6fea4fb0076f537dea663a4ede5d6f24ca3c013bd82a7cb41def4d58aceb74c66b8ed65650a7b5cac64c18a6b8f5d850495e63f7cef7efc7dce0b18bbd453d7f60dfe5e5f565ab1474087913b036383e8a7295864db405209f5c6f6d837f20f6e502a88d10646d239a57e5ce6e746aab27559698d41f03a3fa137be87df5779131783c89d9c4f4a3d012d6907b0c7c34c933e39a190e7e460ada61861abdd5a589efb304f8bcea2bb717612dae562ed25da5453f58019b6861300942ce86aa98a31a3b716e44d894fa24e58057efeb71bbc6551f89f1bb0dfe8e8082dfce9e3191e57d5da87e8d68b4d62aaae09e92c083edda8d85fc37a34a852caf23db55156de402b2c9d49a33517e05633af8912e4f6087574308ee188ce61d0f6d102c2f89f079e4b0af2ffc5a04d8ffe5b6f95c814bc48268a67cc4fa06e0f690ca7ac96d01ebc9b058058988cf4609ed302a2b54526e8882f46568d13eccffe5966c6c2704f0bff470be9b9cda8f929918310fa87c7cac76e26a359e48678191099f98f608a75dbcd6041ff963d5280bd263c8b67e0b8b4f532b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f9b164c1703abe46974a31d7b42dc67c286a5b23b2208a8944d03da3a0605774cab4fa5c112a2569b942d21afa189de2eaade2e16701c97fe7a5099b1d9d9658c75d4a42518b211a3a97efa36d81374a0545f48deb0c03ca0ba0efd806f9da0d02e6350f9d253e5981f18f580a21fe4a25c1bc137a15e671825adbd499d21602cb5a74e15263481bb6e38515e88bb78757c5ca65309ac23f27ed25e960f411a1027fdfa5c1107c54ba818adbf1f1ab0766dbc41840ee83a9f0df5b7b33ec71d20ec602339ef4686a31f030bbe4595d719824b850a5c219da60fc6be9a05647bc74aa2562411f9e73451c111714b3f7c685e88e3e93ad9deea6a0111ecd40d8cd8299c8c6d412a6117e3fd96acae086eb4e8d18f011b1cc34cfea5126227dbbfad20e1c25220babffddb62b26ca484e40588c122868e12d2d429b5cedfc2b8b7c2fc196a7de52bf7c15839bcd84ca8c127e663190376f2bc745a72e4e98c24c709a8273cf4a9ae6463466f8090749fa93ab24c943fc3b54fd61ec5c73de53657f24a25d9a5b002b3895b6f57863b9bea6e26921befad866e1abec7bcb0049e057ef6716b5e71f881852e87f7454c46cfa7773044bd9e2b22f438c9e40aa1420c8a8b2e9b129ffd3f7307eb360a9dbd69d3c271bcab9a87e5d1039e42caf59ebd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c1838383c5d49f7a50da9bbe0fdf1ba4ea44768d963b3a65bcf616a0a9349ca3ad29822e912ebedcd74ab53c16a879a86e6ee9cb502b3676d351c55c37e141d44891eb13de648542c5753bc37e30a9f400543e81c3be2efa857f5df91e841e72a3d9d9e080697c39e381d066105cba7645ff71e310a877be2f522caf2dd6ee95fff6087447c4d6939340bf16446abb1dfc3b5613d7deeb17dafee2f640089b3a8e1c22e1bcca36c0c43317bb85ef00c17ff1761ec09292244f9a6eb7d722e0dee5367463638a75a968dcd29e41aa9d92037bbc765b1d91e1c901aa8eb234fe997d733a16bc3a5c20bc7d0a8c65f1fd8b3131e692b02fa1ce348c2b4f362c4e82b11a0d1dad06c3eb8df1b1b5e17073567f295255edf05e36fc46295f8507c3601a16b04635c78986dc815965793e140a8b8612f2d34bfd62f022c0b6b468576de691455c56dfce2caba30c72cedc301445841a7b3f6960b28a77115a0dcbe58d13f4ad46625aebd58853c9cd2546ca35c2d3335374af525c32818fc73686b7d6ff2d61afe35b5172cd8b8b52c090fe91d371b2ca8481fc2d0d156546cabfa421a19552215ade237b23baf0822e35bf4b779b1078cf1be7c6d4cb412a5c3a841503ac7e924cbae9c3b27a829fa26d67f501a4ba6f7370773d495ca93a67027f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010627201f258c3f86724bc41ea82988dc984b286996578fdca2e4f60ebf7bb5c498e23d667f3c72327e728362050013ef851a41e292974bb39f37514ffb8821bc388d3a61d3f35442145dd55ec4512a2a3164abd76754d262064a015e7a843c9d93ce593f9fce71c7bbca65832c719aadbe53c99b939686046c7161cf51eb79bcfab92e212ebe6f2565e3cfce959bd5f95236fd8287e0136e5da9cba0f87e82623f71eeb87bd504c5f6ee583dac7bde491dba302347bf71413a3b0a19c08e1a79db718eb3e855facf9f53327674bdf5bd6e03ee253b45223adfa73f184352aacdf757ae853b98d97d9909386b2e72bfd5199a486cbdbf3d594e0107d4faa48b5d462f86a7a76e6561e6ab503bb70826e850a176cd1ca1aff42f099e3597f589e7036a19b0c2235359168c9126a04809510ed04e3cbc18906a6e60ab58df7fed576c0f50d30d2ef09ebe1eff4f7c67d450df14fc5f49fdda43ee30ff53645dd2186b13b0d2dbb285966eac38696fbb5687514f034ead96dd2a62dd4f32037f9dcc5def10b79f4032ddaceb00648b80633778e571e935f9bc87a7f2567d4fe21aa4deae73b5094cfbd7e3e65fa23c0c9a6f32f79c0e379160a4fcbb3833f87c07d05e1ff939cdbed01113080a8d2b1002222ea95d0e7def5a39bf1ff50a898b2e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500bd67d670f5688420ec01334d706742a482016aba595e6079640a62f4cb583782262b413ba2e8a388e1be947b214582c947ce9d6cc829ac9cddf7159c4e68a939072dfc3b63f697d9b75959b7e1bb403619822ec9ae4bcc5888b32fd9e6a35a831230edb1bb166f1e5eab13e3a4df76d93718546bad8e21bc9d0d868815d43fa24cb116f85cb18264866d46124333770ec01d790a5979a265e2b6ce7fed2f1b62849488c44f6ab8c5cbb79b3a19f1128b6eb4e1bc5f2ea0b59adc1d199a6cc652d6b2a3a622e3ea0a855954bbde1eb90ea0f136e18c2c61196344e7279ce2f9e6b067fab84fb1314bda406f2b3ab540fabdeee0b7bcb7c881dc363b82ea616f13464fafa7099440992689dbd4e525c921a2d90f5d774d05c41c1aa4d8dc95f6c88b264f7a42f7554c79da45fc598857f51fc91f92ff2f40014d8b1d02bb0ae2e8bc140eb70a671c795d38cfac3293114965f29b3c5adcd7e90b17c9ca105bd83b0c32b5cf554ae280a4a3d04b2a3cf9c3b2bb98065dde955883afc9829ad6dd66ba0fe2b8af9823df43eb722751f23f66ddbb15bc41d80eb205f2dc8ca7038e84ad663ea6b0ad1e90d679d2e197c0ce31e016c958edb2e9c3979b0e6f703808352b2c61672cc57418f35825fc0f65ca6a751c551a44cc429648220cf852be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1a259b9340d2236958bb23bc335118eae2d12aa77b604a0410163af2c6f2b46acb7e79bc5743094324a56aa9f0058e5ee408cb230f637e6d75a675ceea18a16d06fdb6612b750ceb5a536f991839c589e33780c97b9f856bb8517c2e75d32458ece4194600de2ade290417d881a6ae2c6a39e5706164544176c3e42c18d3176b3977eef81f206ce930deb55d434105dd2a81c96de7e1bdc070bbddf9fa7002df5cc51356208ee3a4d34ea2bb3251961c75692c6d35cf0d95d5d95f203423d12e6911cd512272992f10baf5ec038b05b7f16bdbd7122effed06260a314544472d678290d428d70b25e2d81b77a98fe26439c126a4c1a95078630fd37b13e1c1fc3ed72eba07e33bd46a5a1403aac24240412e7a40c8f8ea556dd0126414a6978fcd7a6288c44f27ff5103b46556b4910c796815c02952850285d4cc2bf44d682b1a69bb352a4a9d344735588a3400b694ca10cbbde665b90da929e58d1367cafca953436ecabd4483e53b85cc0fb2d138731ec390b555ee60340f559392b26445f30ae2fed462a36a90142c9429b0393b1dacde7b91486dd78f0bb83cc563f2e9019b4e1945f37ea7221e70da46ac8f178f942eb744d20ed585dddeab28c1916928af4dfe373419933474718bb71d013de4cd7f80a0c006f9a9072030183f7f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301ad63ca8ed9788cb83392f2a0224f49eebcef2a25f5c8d61d409246f3d557993314f5da7df8a58749b07ddd8dabad407c2203e2d6280572ec56b4f942e5d2823e399993860f0c5aae5a4d2a25453dd6a3983c14c7a7007b623746a870c5f3de545c92b352295fe8dc806713c27082e9be80a94c2909b179a142c4414953b63f67e72d806b44949962f411e4c3111bf27538eb22028690be91152f9f092a3dd69483afa3503312818c955933aade49138755c6760e6c4f270d90370d9bf751bd57a007cacccc8db44f84c3c3ce16a29feb010ba0ea0fcbcabfb35ec57e4f46d983b9e198ab129133327bcf7cc46ef91f05aa0a48efa56cce7e3eee30a592d17d511431cf46b701947ebc5af1d80655755aa326df6cdd9a7f4970b534718d9766d295bd395aa3ea5f220304c279a947e49d883a1292386d738d3422a15f557aa345b6ffc9f43bcca02170a35b5d48b5e410b5def7329b5115dc867f8dfa4a77893a3a81ba137809b1086681f7251233e252782b4a37225de250105713a872da1dafa7187e824964f5405f5ff8e2f04042f1bfb30e59beecaf5bd57a27e716a052a941044d3f0d06a9000ea7298f0d188c1b1464ddb7145d7054e85319880d370443a1fba7a8dff511836a0c57b54162d8c900a6ff3e1149f2c160b391f5d6e23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019217f380d930c279c77da4172779ee7ce3d906d419a831a5c064323e96596fb698a53bf253b21ffcfc7356c595567b1d52865a1a2465f58311d13fd557ec3c777cfc501c9b3f8a3071ce3a8bdf263b7f9a29f2365901821f6659c1b03c8763f045878b2babd92a4ba71362f27b1bfe23709efa1c6a311221eb818ed7ee19bdcb0fb012d54af1f2571789e4dd6d87ad01c0f6bec1054e216c2604bd6b1f68e5a9db9307582d9b0edec27042f1176c8d1e82c621560bb21aa0dc2db1c39c286de7e0d873ff8e65459b684ea1db9fd9bc20644ec339742304fdd12c895b04b4f500b613ee7522538e02d2ef3b7fb4775889375d5e08d34fae3af7ceeda29b7dbd75441a69aea800126d8dcc7b5104329ca47736c8220c1476a4f6d99a09d7f0cedf28c5b7498aebdc638e5e190f63864303ffcfe09cb1a13abe30f3a5f7516b83e57cf3875307d505cd47f1a419bec74d3be86569de6df804af3b69700990d43cbf17daa27b8eb0138b836e7ff75e05005e57afa16f5797298e053435363aa03ffc5826e870bd5339cf39bb972c1d8f78da9d8b88898602cd2a99e37847b2d913061159b2c79f0660f1edae21201de48bd2a04ce03ad27c1174115454286722e7bf564ea1bb487b37fbef7470978c4dd136aaaaf4c8134eb457de305f84f4baec500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb856afb87ce7c7cae31af67d301b2b914f26e5aae8fdf62eeef3eda5676cdf871c7e025f37a1873883effd4e88d3d96cc5d17285b7b3274b9f742db6775bffb3d6883bddd5e41feec775ddb5688689f530db484e17e197dfb50a1795362eb1b4e3f5473487927a5e6e5ccec2c71739c2dadb3137e03a6d55a06a5532238af28aaab01cbf4578f2d4539e4a2b16aa9a8b658dcdd4ea4e8fbc11e28105f7aaf2677ca7553dfd162a8d4027c1720523d747f5d539ea6a4ddad5ce56516f2c222b6a09e64dd4c6f991d871c9dec703ec8f8abf540f74044caaee47600f3d0a941910eefdc4d9f2335fded145fa79f02694d997ee512fa87ac7b0d920b2759ef6da36b5840c2bcfe0d3208c581846dd6ab42f15c34ae1b969917791f5b1eb8f158dfde535d706834c90ae97f08c274da9ed17aca2416b0250399a5e2c56f07f8753542e36aca38e19d7b302fcdd323f6651eaef2ac30a2ea2c226fd674e8d90cd89f29cf936631e323b3b0b9738e6b2219180a86b1a614ec55abf4820b40af51da99f1e41f76e0880b73bb9521300aa264fa057951e9082ec40ffca5e1c6c3b40330dd2b5233d6ebfa1a757000793e108b1a3f41aad78c6cde02efd38ab0bef159f1fecacceef2ab3acc778ac34e3d2437cf9e97a62ec7b06d84e2f420fd45808410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6dba5b7f298f3265b854dc740fbebb93dd0d805d614f20effbf8f93b13efef7bf81385330abf514ef2daf8ea26683b531245992e3b77a47b05357f183f35e6fcefc4e5e4aba2bcb7d58fed2f6eac15beaa50b6262400c43bdf0d905b433d3e95c3a6c3127bf62c0a508da73f68c89ded0914499f77c8276a951368c8dc2ca5c1b97c1052df3dcaba117cde84a46ef1d4bf4701f9b6306023b58751aa666e6321b1f9ac621fddb61df7aa697299898d3b2f05d91cb368b92e43c3e26a5d2e37bb143551fd66dbfdb7f74550b8e5dee1094a8b4b121f2feb78db42539d8f1ac1287979822c873428dc02325dac57db5ff54b38ef051f8b8a14844ab4a93482bdb7687653987ca97339bc0e8b141556e8c29353cbc0e2ce35ad7ebfaf539b7ba27e6ab1ef2918872c9d6e149a16c65cdafd36de3278a107372d603cc3c4c43715ab9a86c1e443255a13930e321f39506bf6366b8b312580b0407a98e8ca61baae8a02a3e81d9bad6f65354972240f03838a216dbf1cbdaae944797fc206a93bd0de81d0aefbcab13341d41eeff9687edd638a1bae488669ad38ae944f840317fe5d5ef9f2a9e4fb4d2c66f4f0819e4f1e179ab672fcebf42217ebcf3b9399910da1a263d39a2504506ffe5bd9be8785492b39920202802d4d6ca98b91512ccc3bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096167fdf1dafc1fe140051e207976af196243a90abbfce59e97d349526cf62be26e3ea92a08e48eb01de613b63636a0ba874b5965e17fc9b9f5fbaaf08aa46562dc928286cf6c449e0e06585c303d6ed3df240739bdf5b99cada4434453831fde152d0d989053806b6df62e06c1b38bd60377b67b6ea8e3592b13a30abb2629d6df82767fdb11f21caf717db70d580dc29ea9b5ff5dc2986d4531dafc517cb4f5e88bbaf6da1921f2f0bd7725d13aefae5dbe9e1914a9793d3bfdcdbf7e650ebe9eba9bfeb22512d972bbbb30fd8b997c2055f20148350ec8df3151caa3605e5b52e47ce1092cf7f9ef0822e66d1f8374ca5002a9bf9dcb4732a642c927135792faf1ed31f307c472bc866776d36f129add2075f52b716af2d44d64adc04efca4ae11588fcf26009d44295a85494bbd269c45a587678fa6d8eb5f1e90a03a9eff4c5eab84c1e7ef8dc4081e3af4964cc331490ce31487a56ecfe7ebe39da5ab99eb703e61543fa78a0b382a1766e29bc54eae3285dc3347c34005263350099f6367c0a6ed55e56a1f5a0bf6d2e3f5c3f299e3cc5ba44848139e6aa5dce1c247a14e98809305ce27033269592f00f7c4f4e5d8fd63cb995a053d0771ab8f19b2200fbdba1996435065afd56792f188c8218d4d783316462463ed96a480bc6041800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ec68c4f366b1e1e5889f98fa7574fcc95ea446ee598f0d302e964f1b844c680181b3dc6145410809a401df78660347aeba2eaab7b4bc82880831e0320bd21be9b9aa151d9f95899827ec68cc0da3ec83196ac1a7d30e44071a63888493efebe21786d8b11f580cd6d5135acd2ab7bc7f8c57785baf07f21c449df78bf58a3866c99dadb9cc8d5ba356255fd892ae0a2b93a2a5f1a792a5d892cf7580cc16a942cfe1ade20ce8d4b7d1d48d9e99a6b8263d3070aa8b625b7a7b5dc569e9fcd961647ed22828685e446fdb9595d86a54d45c46928ff69860cd366d4b1def22885bf139b70d84bba7fa3c59c282749d814a7263ab6bbfe84343f92bae602dc9c025a42fba0722d3aa02295326cc4311a2696443e513d9c96a3a2214764a13bf233f2bdef3144cadb0925d7bf96b543d5c63e4b4928dfdfe4266881f6432165ecbfee6e507e9550b4415ffc181010df4ff0ef5244bc5a9f219367613b0bcb40b3071aa3d6e233e5f377d5861d466304fdfe0279a8644487dc1c22356b070f9c15bd87f7eb0951e06930fc8ce5f30564f0ca45fdf9a612a1b998e8c17a9dc966e859b0e8ec6d6f36d31c676dea0edb10e575b54912039c73f33b054d31ccdec95d321700e43cae05195ddf499f4cf57c27409626ebc2b108c31d6d1a5a39f7fce17d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e28178253cd022f3290327b6bac00fe279c2a3c20be3ecfa3c75c8c90177c56c242d6d76850b7bc9f8f94d1ec819df57468ccdf77656e58f4ca386060126db2d8b6a598d94374c256ef830eb08090daebc1ce4b4805fe0cc2b2fae90a31119eb322ec4c8bb3704732e09951b47f1bc21ce30c2cd792388025551a823fee18284e77991b0c2eaafac729a68eb3cc572cdc677386551752eb4261db2456285c306dadfe3270dd079066e0e170bf4b99088090b9bc897939b1add462cb66bd988709d6f64a6115460cedcb98962c82baa8fcfae53927774286faac645ec4cc914f843fab962c16da2b65d001e64305c16ad709c8f4b5d5957c0e6122dea880cf19d647021a459826fa739edee263fca172bf54aeeac5abec9e7cade6bc8389a052efa436b528d806493e52f4ed4579cad95948067b84989f09ad93e921a40658f0a9311f0ccfb41bfb8ffbb8e7423744c05884f6107c584504957d3d9ad14d738eeb348a0892cb79c959ba1d73c83a79ff426e312eb8471541c9fbb98abb23f3de44f38dec15a389d7320348b7996f90f3b0f2ecc388f469ba331af1d2100905ddb8b8f4f549a9ad8f2557344a4218ea1f44e62ea4e7384595711babaf1d019a7fa715aa07b3c09573a09e68cdf119204851fec3e76f73d45e653ebe4abb232d30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0069cba14323e822e3868fd9ba93d7ae6d07656e33dd984c077794ff49742091706c3bd3746cb6ef8a12c4297d996a759ed953df96c22061a436decd4e3f041780a6b7512aa12e56786879fa7d36c4a3e947fee0167194f58134a9009d72cbed8d1f2a10cc91783173e2d31cc112d4fdeabddb76a442d360423cf9b2eca46840c038c15ecbb812d3507d99cd0f0f691342ddc135e3d257f66bdfe3fedd86e19665403dda99855e48585afd84731ec44ed24baa6d2b7e2786c3bb0c8f7124039220ecf4c02fdc51b323e60cce2e513155a441059bb507c4bb875833cae2fcc6e1b89fd90589f1632884a2a663f0ce890f36a588b387be1a55524b61fd9c7f81da9679eca63a78a214db38321c625d70ea14f3d8562d440ef3b785cf7dfbc5cbaf338a8f7ec296816aefe7923f05b94d66db9df235313a6d961ffac2fa573f0dc5b6fb1b5be0d137dc0d3c68f811b26d2b8bfa7176ceab2e49a8a12c3703739e5a944437d8fd3c34f99fa403545539b18387cfea816062724e06e9a13e5a65f53e8ac89a74ed7ca491b4d93f07f0bf2c74a106ca4b391f6c1f1c362c4e5230b89616dfe26041826830a4bd16ac7f2b5c0e95a242e4ba04b5673fb58b36832bdb4fb09d4fea424cb22f95d0bc6e742dfda09f8eedbfaf1983c17f4965cd7fd04000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b0262e15f65fdbb803c4a9034fc299c3c1f23cd14c27c32ee1ab4df420899bcd024a04f630683cf5e2a35ddc6a4278e232bce23124e224a94b5268f8fe78225bf41be35d8d750e0d8840883ba4973001d3f726120fb9db88c5df568d7216578b89a222eb8cec96ba9ecad739c448ba3c9351c8ecb89a52425bdfda333e359e923e5a3d547777ce4f6694155884cf7ffd73877d1031cdc62a217ef1430b38eb8fa8e6d76f5faee246a512dab5edf6148a2cf663e5677f92f4e438eaaea0689fd595fc7e732c89248e866921c7941f3605fa38a1611ffd3f2f60e8613fe5f285acc847a0898bf272dc2f31bc7ce894fe582b80528012f1b612e0290751461c4ee1b8b8cdf045515993171a81d8a7e018f77bd3d1067d572ad565f8be56e2abad877377590d871829cf2be6d47710f337c145ae7547aa10969302dad1e4b35a918d3975c74838d2fa004092e2034e46f4e65f37a29545b37d3c2df81485294668da216cbb302ab0d0c4d2bdc7cd916c10cb57c5e9637481bcd9ea259f93b4c90cf42a23514c8b876eb7c9b39e86c638f8c86167110b6a6ea64987e023c71bef7d875507389d4e9b122b463e2e6c89ac9e0a8c17257ca603bb36fb52ce152a4168d4cd87a385006f513972f9cffe7fb3784a272b34a1147ee2ba87568ddef7495c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083f0f0904eb2939595691d25c80115608085cb4cdfb069e3c4bbeea5e8eeb559fd8378783a2617218b8f55a028d2e9564cb243b01d7b874a88fabd6d4da4863a133c121d713626000c38a520ab3d53398459b714e99b099ec64b30eaf5b3b2f74c28cf203989240357f8135e0f344fec4263bfb27968e56ae3f3d62ad68427a741a125d91a92abae58d604f91342bd7f2695225d7a414b3e406e135f61f0fa0e75d7f1890f5222739d3b7ba67ab3f90a4b5f60ac9dbcdb97d1f36f0c60f9a6eb17b926329b4f4265a2b699301bcce1fd9eec23caf9d1de31c047015fd544fa6373b320fc87566be5f765ea31b89437cc78fd70e85d7e9054d8c94528de251b573210b2890a649fd4f31e0d602226be3fe196f9be52139ca9baa35a0df402b658be323af9cab21a68c250bfcbf08a035a7fd70a5fb19461c71dcb0edee21a2de9a9fd4f80b63338f98cfcee5d7d5f9ff29fc85b6ff7e872cbd3d0cb754a0494de859c1661cbf0d1846efc1bfcb8101f0f4ff035a47eb710500a2dbf4ea51d854dc626d645c2fee32c0bda3b3f25301af8e32b802e59d3cd4bcae03c8b4ee7c7589bda8d2549c88b9804cb2b936459a6a1a6435d7b451f504a4a5a703ef5c4f3441f0aa573ea09ec875385d745ed5b018bd1f3c91a963b8f22dfb3df6a5623c462000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c5d460ca99244f09eb1b9e84aba7c4c746be3cf93db3779874119551e24b50e77094a8a84f8aacf7387ce4aba259c9032b473db728db3a5e87c055d1607d8b36e6e732b74a87c4f1fcb2e891ba3aeac219e6b586cfd3b5f31489a0d596a845e8bf275f654d730c00af9313e9205391797081da9f5727862c63a8f027c9c812df652e9ddbe27976003adeddb428b1e0776b3b3456cdfa2e4fa738209a77d7765de5ee0f6f214d39aba260870f7cf213d30f26186d7456e9c56c2c7a536bf54a4eb49ebabeaea2f0eafa24cc0eaa9371854acd7727b10e8136a1e4c8fb2cbe2a54fdec584dba1150861c0d59ab194c76d73f02bf876ceab3af744d46c002e0b12d4ed29df74a7999d1a36ef1e822fb2894c287f8b948e519d3d01f507c43d46ca44a797eaf9e4cce167b192f025afc570629846a2756980817aa4802b7bdaa9cc8e0ddc026be318ba490592a1e2700063be433686866ed650ac5f05f5a1f2e22fd30c8fdbe249f19ab131eb0a7697f018d7d250d898dd94c2ebf117b2115e5d70b5eed2effac8cae5311c9da143408041248286c9c7e80116da4eecb76c53e06ba7d14d3cab107f0a3ad3d44eeef920692757b2b39ea7e8dd2de15b15e4c1f0ee05f5168aee388dbb1c457748d35538d253af8b5f5df0ac4e871892be63675dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916e20d23f3919e4f52c898c76550d43ee09f792c004ae75068958bfd0b8d40dd26b7b4194a72be7ecda1509bc1d3d60a2fb6ee0e9dcf734f6f2880d0bf98334954dd4f720454f95ce435d023649cea76ac3a9587d511bc6adb50b12fef23d55d8ac73a231ff2bba49b7cdc265edc7374f6100101a704a5c36aa83a337d3b673f9e20bb78f3607463a758c321718bd116465771a99ce302eed5688e78331607adb52505643691bce9140fdf4f2656c0569892f34050b7ac1fb99f23e8e4fe98690ae198b014ff04f6fb6ee6b6bb8d232cd7f54f071d5af51f1fcec41a9a273e4010a6768c8a1e863cf060d39b988f3660df847c6c294216f91cab21aa1643879017d837eec7dbc04c897eb28900085aca2301d35cd7571e566562bc51feed5fefc2b9b45ff297c94dcf4729cb52ca036dcd55f2a6862e81ea0a65b46e981746a46bc0eb57601369d54efa561b9a7e95d2eda501ad0e935e0038fc5fd22f6264db04d7a002e85dbe27adc9ad8936759eddfa29f4bac787879320593013fa2c04a5b3933ab97814734c8ec1c80369b913a059824f74768ef809eaf938b5467fea3100b9ea86400782229baa0334e60d229e43901b335d45d8fc735759ba43e962ee5d309746be85a1a4ea5ccd5ea8f279f81fd764ad9093f2ac4068d43e8468915000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ad966421d8c9087b4066dd2f2bbca6f9977625f84683c5d364c122760c83b904798048325eca985dc908008410d9f0090821f51bfea87e7f961180bd8f9a7e926606f12ec0357f2a96dd5399a64cc907bfd399e22e7be8a5d9f5163810b6e4a7f2a1cc33aa9f23f637749a6243ead30064884b5715c97733e311e3ace1127e3641c430f30fae5fe216c17bcc27aeab6f93068f82067836cc11553aa0a86e0892337b2af1e58b6961cc047add6b840d5d2ec1b7d8b59222485ed505633babe9d7c28bcce920aa3eb04f7182496ddcae2bc642ea5131063040404d7f09cfe6f4392668276f2bf1b22cce6e7294d17eb8231eecda15cd02830760866c9808ad2d2667d953c6d85e4a16329f4bc134bac68a7898f8df3608519b42e78816b6ed967d9af8d8bbe8539e9fd56318d07f85102691117cd1c929b1110d33b54df33f6f7aee54c11b8a4ac9c8dc0992bef7238a749e8b068379508d39825fc98841ffc4c9c99700e852dbf00522ee93d663182093a0cb2444182c7d6107094c2a14227dffe300835afe531081675cf34726b66cb3c55c2e79f7bddfe8af0188d374befdf80e9dcab56acfd74506a236cc27fc1928fa0b69e7235aae20e57f0f452d96f5b3da4c56dc74384753f2254e33670ccf68612f7a0aa6db7c64c044fdfb67073400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6536e1ea54efffd7f365253830fbc2aa43d9c040868c2a07d5bc1c27444d47b462feed29d42b5930858b36e064adbe741819e8fdb0e9731e25a3d9830c220cecb824a35cb718f09593b2ee9bf103cb550210ecb44c31c4b0428ae09522aedea20a4b53c8e1e4b29d3b9bf5d3ea289c704d594d822b0a4a734eac157cf3750f5760eae55372d6b947c8f88ebbf57a6da51da32eed168806324f367ecd9c85f4230259f0330d3c642b79fd4e0d0ec067cfb97828bd7247ce207fe4418807a11c8ae068685b07cc869f2c6005f0df6e93663fb61cb5e45a02f7dd7e11903cb35343c51de1470ec89f47d844e039eaed480b95a4124ab5cb2ee15da7f1764d70f26df65f1916a41f30fddb88488b73fdec404d9a1a03e5807f74fcd0a9f2a2fc5047a1d906c043edd6da54b30c7b0a79bb4a44b14e3d89b9a126cccd85cb69d5442cb45828481ae6764eaeabcc87a6b115e355732341d6e033d6bcc63e5d50c1e07f356fc246621890a3756c893d688880dbd8aa13831420d90ce7be88b27db4799232eb2a99402bca70b9a7bbb3dc8fc00eb0aca1954ca1a6b232c20bc30cff40249a60330fca5240be90440487418cbef470bae1c7902c5cdda1bd2807c5561ded9475d627e7b2bea31fea56d3cfdba662aa4a0fe6241835e6cf95ca50d6599f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6ebbe69e39895f4d818e88cba9f88b86d2db5f45d91fdc115dad3d9f61ff5bc036c62f6bb28771ef8a6ed6c0356325eb2d8bae368deb12bd8c47b6177947b6e87acfa15c34341dcf683596616eedc28a07c856c151830a298349b219aa49b3bde0c8a911fafae139ca3bac83e34152cf317f57e74801d7cfaaa7e73046b61482aad12a23b847f84f6be9d257bd041e3ac3db329a12ae7832326d2f74519b860a2442c4fafbc41d7cda4c91faf8e406d8f4353039bd0dd5cdeb507ec18372cc3b397cee60fbcc48fd8f2a04fecdb3fa5efc05fb7cd01ce35e98ec0e2cbb1016180fd40b597e0ecfbfa280bdddd7e929992461abeaf6002c8bf031692d278a65d7a016f1d6bf3c6fabc476619bd1cce319a4e77a2c075ad28a2acd2af597472fef95d8566b97fa2a1ce366b7f901eaeedf65c6440dad5bb7c265b7a2b3dd698c491b278751e6de867228281f58bb8082759bef275b86ee92e4be526f215d5a79805cdd9cd1e40c0c5370be934c1ee3ef42427f07d233574499b0aaedb01d214b65c8d867c4bcf5d2a09f9444c116eb8c449d5c5b918408df44cfdd53de5ce1365a1721a4e08d5ed417fbcbacf5a902c31594983553a5105c9ab113ed74eace9c9b1d0c14d9f2ecf06975bebf6e954c8dc1f6a1905987b0da761c4ffea6ddb74f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001662aa1d2db8704a8283c320e828f5e241b744efcae073a461d139becd119a0ea3b47b8df8ff750129739e66b5c4d4265c132d24d1d1712acace7061825ebedf917ef43effc9d4f155ec7acdd098573c9a9bc1e8a99dd6f1da198f4169b0ac6e343a702edc3ff33bf184fa7490e6ed52f04e0efaacb1ea22de7802a3832cc6c6035270d45488a3d01f673795401d76fcf3a1edd0a19aaf311c2397630e7dcf750a27a0b6c71035a8f2aa1305fbb74f9539dc0e60367d621626bb2454cd9351f65e8e7dd5100458135fc776f363a1fa7a1361b752d0858baa13640862e608e5e0c19b715020ac2b1520699025ddbee4428006b24e67b6fa96a4fa1b2a7a7eac8bdbd0fa26b47c6579c07580b44ee6038c48fc93f066a69e7c527e7d16988522ee3b083dadffe71165f742f4ad05d01ee73a6346dffea54104f1f95f6871559fe6fc77a6eaa9deffe4547cc14ef08e208727081d00c43cc549d60dca1f9d859fb15c16f67d3f03257c4579d416506d6172368c552e23bc1b6518800cbd5fc5fd91fe1755ce9beca67366656668788996ac66e9b0ed00d433f7384c9006ee3dee4377ebe8e76a5c484a56b56217e6f747d6006a8bef0f64f1b003bba4af1e5a37583f859f7e891057787302c3eaa379f45510bdd7938cb395cd64ccbc64a40752eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020062ec62ee5ed6109e3907560fbaeb9259f6160d458e1b2d3e7efece17429086cf6aebcf5f61043a3795762966895a75c4c02e8eca7d168086647bddc50def944942d63731c871cd90663d027bba5980ff3e41d0d5cc2aeec7ad1f9e467b7342f2c30d2dd73a322c90bf7cb4e6a67f2bdc392ae882cbea92a9024d6940077222393ff448b5316cdaafa352dbfd1343ebca7fbc025ec0dc9edb4c99dfe116547dbe2206e6ddc6526795d87d5ca18785ef84f5e1d5cc97d7ab6d3e2ce173b2ce210357fd89f0aff5291ee21c07f63e0ec352e153b4636d10f998673c2edd614f07511b0d5a7a57fca8650ce4698577a54fe65b7e2bc4d655c92294ce9c6ab242c4372d5a2be4186b0771acb8a408abbdd0e10578c165aec51605ce385684d5e4efc33423a91d72974bea8841fe58104ee50cbc5433705ac02bc9204b5605b0b74599e2f08aca83f2e2af6d50a33c9cb496dfd22a1a05ebb705f2ccd560c7dafccf94713f2523206dccc22c835597978d03db7e7af1c26d2ba9c485887a2ce0ee3c075859ff34ecc361cc1ee3bfb8f140ebb079252c2daee590d04ae732144b917ce19431a450c9b0e65179d9804eebaf7456fc502964b122d75750f6299c990c3f2c4cc7662515ef557abea447463b444217c8b5c5b45499bf54f3c79a3260dd500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf26bc4cc966fd44a02a244679462c16eeea2e8fa65c8e251b55521688b528bd5d3f369b7f66cb5c68dd6cb4f6f705a9bdea10d1ca02fc1339166a57c01fe02e8481b2c415d34f30d3ca230660540cf553f515fbc316ee927b694c9d93a5863963ae96db74b68ab949f7d7d08b2827be852bf6b681151a5d628bad5c2e65afd6152ae80405b4329b743fdf1e9285b7f64b4d17b2502dc49587a36d3a4f7fcb1b5eb082fe8cba153d111462d71f85e3f9a97b100319558ed6452a092d844cf4b9e5e1f1306d7b40e7e46287c1dee54256cca814b325a76fc93416e4077d7eb31a67de473528f88daf4aea27f07b7ae72e8e53dcb5f14d2df1ec66649ebedbaf1fa2fcbdc6e61ea3edef63c37c2b1e2e32023487da20abc941339f8bb4995d7a0e71d2ffede3fac43bb8b62481bcc993118f73bf629766db1108643f3dbf293aef7532f62e111b03c355eac6333912b21d84306f794140826dd8ccb4cb4dab35de3d720031bec3bf2780676350d9b2a58ac29817fe3d4469485c89b16aebba5f1228da5f912dd34f5bef6df36be7124e20675c5071af9ec3f64e50d98da286eb96ee48497b9e5e2cc3be867eccdfc0f9358e49687ec15261323c868bfd7b126c5506e3337ee33db4e8c25469172785ee3c5a5f230b09185c0a5901c29dd0d81cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3b0e1d177567989fa77f4a40e2f1f6c186f84b58db9721d2c576b5e320a4d3fd9c8e687afcfd2a249b97a35d007f1785a9b3c52be0e06ae316f1d281c1f0dd51f8536b05cf4fe352136b448aa9d1ca6e8ecaaaa525b32311a9a059576587ae87ef58442b0edbb38c8aa62390485c4b4722dc79410795147a7dab874a5ed1819e76ff3959839bfafd5ce41d2ca3f728d002cafd2bfaf9980d68813f0366902970742cfc5508ed4edf45f2a00dcb9b50730c8e2afcd3721abb19cc31bce9580c6ff14846ad8256c51e89b2d86d021c72d4bbeeceed0b37f88dac97e0187b0f189a31ab6532c8aa67829e5dab943c9c879258505ce18689c83cac0979aea51551beb5727614726f7497e2ba70f050723de4b7b83cc4107639232986a9bcb590787a2d1aef01646894294a155e28ff602a6214518b6b6fd77a06eec032ee702e2c011c5912c0077cab74975b8f6b14082c5fa8358d712eae5faf23f96cffa72d2e81ef630c6441cc07a0f89f2270271a3aec9346bb1fd9bccfdc2a886e048fffdcf35bea5a5403a588a19dd80d81b6562139241c72fad4035d5493bc97f290cc5552ee90d19521074d20277b9bda90569783024d28dd1eeb910af1b2e7e51cfe3c13f0b3f5ecc7fcac4a2ad1e7e3ddaf8507d38d2614cbb971d440dd5b68d956560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232b560bb5a4a78acf48f6cc6400dc6bb515ce8ed6cde1b8cb890dffe8ae4adf968a3f7e7f634e4291daa180b2dcfc2a5875dc5b45c80a07746833663b257db270e5fc3b7d86e174f328bf1273ad20c74e8413dc790855a27f5b5a24719f6bf6c10fe54cfca6f39b2cb997b473729e68b6c6dfff6bf9c761cec06a47985ca6401090fc37d19f59756a6f5df39ae859cdd8e3268a52c0f1e41a6160e6673cc07e8ae0f5e62d53db143bd8231942a278688df51e72f1086ab72e7e145763a916e28cc8a4b0493b299750ffb6b4a8b3579037b55406d9fd8efede4f28dda2abb87e7efca17c8ce1fc1f9875fdc470398ed0c2855c2050adef28fe94a9880290df1d42544c4ae0a799807f175b95dafbc68fdbcb76cd795aae6b6d8d2dff64e0074258b65899e2c9956a58024b0297b8cd7220966b10eeabf17d39109275a528a58774413635ee114a44a4ad545bf86be75db39eadd51e1eb3d0e9112a4fb9e99db2a87dfa95166769d5a94eb767abc1bb60d63eece7415e8a32f7b7f427e65ecba8589a645f15b217a9afe4dc5d9a9490c24b153862b0f5acd982dd983be4646a3b54a005cf941244b03a49f248ba440b7a75cb414613cf8bbd84886a71762638d8bb90392408345b78efa74e2f7c6ae96c1b91c90e48f0ae7a8ed4366e5095bb3200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f584cdd5d542a65f68c36daed63b4c7d865ac77eee03baf8ac11b6d58b1b0cbaaed1be276b6975dbc71fa2e809a54d6684eb4695c3ba6e28c80f1840dd37649ef372a16cb997c76ba612ac788d595e962f32a627b1a064f6fce554326f6829eb51ae256632d2ecbb107c120639463756ba1df6ab18dfe3e729f94fb0a15f839a62b688bb6431dc48b32b08b05b92a9471e04f7078fb60db0305a22b66b14964c3a85ac01f3c684467907ac2cf50efee8b0b01fa987beca9d1019d89f27c9c6430d7e4218afd3ba350480e822be663cddf3e1de9f418ffdf7a775be2fcc2aef84cc6be0a1d37ecd1240eb0fe5dc3a51efe2466a54e55e1821462b9afa964ae01a92d75358e3c354a7bfad3ffdd758bb8a00b0409574f4a069f730db65e59477b7668b5cf1cefd4396fcc3afbc30c9eec1bdee53887ad591710084eb1c0c6e05691af5b95cc4d2c49f5c8935b66492dacaa7c890280857d2ed1dc416799faa7ee585458a9e743ea984d6e324ac96d5a36563e046f042b8275818537cdf3fc1f92344a66040d0c2bf71e5540d5ab18356a3bfb948ffd2593f4cd61cdabf856f6c45c6a2afe49f262639acc7365ff72806b7cb2455dae9dbf00e88a2c5793f52aff423587f41a4231c01c11fd758497711e220c2d86b4c292849654a8459274cd4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001452bf934946bb0b8205f9d821d24da1124c9fbee0425309ac8eaf0e5cf45d93058e8dcf4006731a877582ce8ac4d7da53b18354ad26d68b09c773a89b07cc9d4046defcba55d3b9f38aae5a799ca4de1b1fefd10fb29323fcd7d28c61d16ccdc39287a6b1f8d2403f73c1232ace793ae0d8e177dc04ca3309a68e74494d3f1e479d958e407f27e5c034d05861c3b9dd56287a358f938339c3759c763bb8e5c7e410030906be9beb57d6b07b5050b4c1c042772237159bc08f2dd4bcb8280dd72635c6821bef49f7f32a1c5473478ebe8d1fa1411cc42d03fcae39c9012f01134a7944d51525dfa6dfce4078f8a32fae1f4dafae23bcbff316f8cebba5027f2b919e68886f9890d0b6f2f9f5755b9e7df3bcc6555f010dce3dd31a334f57e0ce24189470e549eb7aa0ea9cd8af95e4932413b2d9024a6bd2e5efa96dae6aee0c2f787f3092d6d7210434d02a06c051870c754300fceb134581f36a17c447372132faca8a1be1edfdeee4e7c91b92deb3cbed968fcd8ce22e27046e3d696b7719751604e20aba2bb5259504757cd6259a55066ddb8828483f11c1d14d535e003d9a03a4621fd1170a674fcd7e34b65cf48af22501e51493f311bb656b4cb2006df900b19970f0ae91ef01c762afe624488df054489bebb68e00eac82e7b1cedd40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913c73c1b6a7ed7fbb081ff616b98abe37a40253d1b21c41369381f96e275a40c367d6914494903314ec44f28744debdfbc34e91a41eb4f083ba2c9b7473f7270ee82948ee2a7483f0a62af7cf5a1156e2aba688c5e50391e3f7c69d055432835c8690ef8b7748cb941acff7fd78dd4fccaa4bc70dc4830476eae22822b0e1b3b326b17baa35fd2aed87e17b2a28dd4ee97fc714b3faaae2b1d86a507ba2701b44d7c0ee3502924d03db49a4ca00a8cdfe9830188690efb874eb8a967ee38d270576d6399f57fb6197e0a3818a0973d03f7b51bd6d5bc0a711684b7a2cdafd1dc6f0ef3e50ca86695333646df79a894a4ff6da099ab1c2d1dda5eeea087d9e6f1a16105a052303e9d004ea6f6129668fac0fce685f68105d3696c19b3782f8d1d1aac9322479807ba51562fa78d4ff05e817ae490866b85094b7efaa32968896b5663a752e7401a0091ab6215b1108b158ce25b40ae834de21f014ddb8719ea286da43c26b76e85318dc441b33b78c42af0fca0680ed79329d272adaff114dafd6086e374fd143aa8514232c2053d736f61fee246543ecbf82e239e649e38165d4690abb5eb0e05e9768fe277e79f2eaba3c18b22acd950cfc32bc5ab8d2e31edffc7133dcf2cb71c6cd32bb2d0e9eef6105875aab395467fac07d3d5110e9a6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f99c0289b71a120d832a6bad25c27a2b4558b7d8669b3dac96df0f9a8cfa20dbdde02b32379c9e47321690dcc25542d3cd46aec4721b09d313a297dcc4e7196a8103225894edb4c9ce6e0e614c10ebcceb1de4aaf7c318de8e4438a43d0bd9cd3087c63738e765964dec64f1aefff0b03154f5262c243e70b5798fae7232e45f6401f12c4878b7859866b96d28979fc97ca0426d68cf479d5a7472c7ff34be528ace2fa7626660d878da3f953b43f56adb531b7d1f3c628a22b8d54afe51d5ee0b2edb288972340ee1100fe6cc565cec4f6b1ac5c8b8636497079e19f629fdc0e2d23bd4b48f6581a34d5308cf4067aca5459e56f31f1b0c199f83a8002734d21ad84f300254977f8ed3d3fc65f3e0e2365f6839fed27150444bac3e9d1be15ef19e47892012ad093a8b0abe64860aef87e62e319fbbdaedddad14490f431e56f1c305e2cd6963169880d846246aeacfeb4b8161f18aae7b84947ade8f2a6b36a5313c7e338f7fa5ed83bca6e6032b9210639f348bfead0816da9f2bc59b89d99f071a72c95edd30310b76f738310f710cfb1012317e77006cdbfc2d03ecb999fecb697a7c53fcdc32520ce20067fe4a6833eb925a120b1fbda355168f62eb95df547e6d261bea90c10fe0a7c1c052d82741077d1a76aad6a16bf46ae9687d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fdcc4280ad5e5844d9fe90a553153cc15b01c3047bb0596e400a4520ff9dcf80f5bbd4827b9de08158b0d72dbc0587faea6237f6d457f8979347bd6d52e9164ae3d25d69ab9db75ac3cc40ddae412d5e59ba782c7a6dd414c6a11f21688aef785a9c1900b3fcb4e1c41c1ed4e87fe8e7d09acd5805e4e77ca34ea4cbe1b8b0124cbeed714876ddde3ec6cb891abd011e554892e6b71be95ad05b2e2b6a6ac4c0637b82becd71570d4dccb54ba794ce6029c254992e608ec8010f229683b5420b5ca220bfc5bde75cc40019229ee85c540b1a358a850d458800f526750ae105ea33cd799fdbd2303c13265e9bc8ec2fae4faa3541e6c7a6b70f393a84f33f06b38c4e7df046b5fe7d730d2e5402dfa5b32f056b0ba9cdd1aeec881e94e026ba8ce6cc51dada93fc87661606dff63f76195f7df540ee5d56c50b8a6091b7a265006ace9ca58c52bb8de3ef48c0ae3e3c98721184b4675366160a74c1744bfb7e19ba497a0bd3cb4d4667f9eab5a16cd59716bd0faa14f6a0582e9dd56ec729c83e6f4debc87a8328027a7f9ded4657e84f0db8f8b3e45e4b697eda084c5631a3b044a5d0fcbb9ab4444cdcf0afa33a2ebbbd3b4f07948635790c721240d95fb46c0e4f03b6923d0a15e8c8f4438db8d6562bc8c6ee3c09eb8029a5b2c4de447c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134e969f33a4ee37e05ec9bfe6e0a5c0eacb3058b4aabd5ca7054aa29e45b9c9e27e480ace698a6294effd65dff258ef3b17b39e70a975023cb0efb5bbcb650de53f59874ec3f48a03bcbd92c26822953052bbe5f2d201e474a006ae76820925015fef35c001b50a08d43756c9f0ca75f31f61b87d7f1e3d641ca1185a4d07fdc952d7937cd6d01b6419217ab6ab37ff5d54e3b65c91b34e05a42c5967f545b070c8f164011d18278304b21c631625a969d0ecf90d14d54746f36bf877fbd3397291db9b32154feca9541d94b9584350a83ee12317a9f8d1cc2f32680689e340fb639a9c29bb54e3d4a83ed46a6b61eaf8892921a90f3de41d6274a33c741db78548223e2cd085afb0975065900955e6579c54e018e702e2dfb3ff41e29ce8a0e8c87883e28375d46b22926fe2ae529285d2a2b5f61e70f2c84b681a55cf33beb0307f220e7d3f10de08fea31c695fb9b586ac7b02a04b92871fbe0f307ba7b27f1e3162f672d507bab4156b4e17ae291ccc02a363c221c815ff91ee3bdd545038138d7d39888bba1c629b98ba0a97341b8031325ba3468908761cb4cccede3c1cf3bac584fe4565e3ec5ea92728cbe366d0c1197012f4693babc886d88664f35b2563c32c7c566b3ca458d94a767bbeaacc4658fcd94e1ae59369454fa433ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c9f886f40671907f45d9d209f58d11764897cf0aed63fa3bd9bc4091f14bab4eb43e7b4d2edbce9ae665d7278e9eeaa3d1d3d24bcea1de461a9d945e42e55d7b66e2fe22451bcdbd735305a3f0d44d312cb182c4b42d596f3d8d529c270b19c8cbb59b979e93040730fd5720cf8d06aa2324d598ff96d1179147c807d73071fb210cdfe4ddc50990e83aba6fb936b2d4de3abeb38f9516ed8f49e0dd8dc23169e7d7924e855dbc2baa57e9fc438cf08d13a011ee900fe3c2db265706e46467c4a177d577706c3e19bb974353caee6dfedaaeebf253ad7ff953f81380a22efb9eed22c1be3d58b53f0d4be335ba21c6c64d34dbb49977e69941593be7ee7e7d03870745c787c54da2e584dfd98fa9155d3d00240186ca5147d21bda58e8e45eb75e71e235a1124aca740ab914f86dadff9ee8263bd91b5fc2ce1e86d0f472b65f7b75f30990a1fab33178d5d2dad4a7ede6d4c8de93e9f9cfa06b8fd9a4b49493ff552b9713371e7eb894b2286d02e801ea31354e1d3805367db1005d8addbc4fe132d86d2e000d465f0dc4fd2177189e7797200a96f503dabfd5c927e5733940c45f98cbe041737f23c045da5ca6104ee5da23ace1cdfe1dec569066cf30a66bb3c2fb0a382dd03f87138b9c321320a4c3f676d58d20171b232180aa6e20c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828edb6bf121d9ac5c9d7655a03628603315e35e18135881dc4e0ee53534cd0e7d1bb63d0edaa36167a220704df62757e5ac1d40fb5aab46c050fc76736932578a22c54cbe2909581d091ad387af89fb6910b1e7f7e1f82b86a25c32b43a152e76adca2e5dccf9a14a54e06159a86469ff1325e22ccd01bace9a57aef26b8f4ecf1d14ccbdc2f2083bf19123c633f588f13073b454bb365bd048f7dda172095254b47453dd81852c67cfc43341b649419a6bb9316b4d75114ba12f851686970a05396da414c13d0efcbfb1c5f46137c2d608f45f9f5800e129a8c069f1265e6b8714923ae1806f8a6ff61ef3c6729dde5f036c6bbdfa8b2ed2bef8fd4696f14eb78c9aec8d9700cbe02741e6f909c3da528e7539de056b720931aef3b3bacf5ee8d73f6931bf1b899164f585035ad39bd47e7f6ef32cd111b20c16ecb1a98b25f97127eaedb59b22d9b61d7bf82da10b5978bc3c6a38f31d8986cc528ae79a6573741b6f76693225933659d996507eb6b42829657daaa1fd1092d599ae5caab01efcc6d54e97d5717bf9f83beed38e8236b05f0631c9e7cb7d7b3a7449dc3293a1d7fe4f8e58e363d9f79c952f3347470ff2e2c90089ce458dceaee57c27af9af23db065583018bc9293720ccd2b117a54d50bcc8562c96b7cf25587f97445f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4c1b87a26c6a06738ae4776780ab2b2eb69b290c2d3d47a2ea3b7d88bc33a8f35b58cdf9c6370886c2591b0e5943f3ac89b7fba2d15fe7bd459972e90dbe02dc0aab309fe70471d478206378c9b6c76dcfc24a35d0b14d336054fc3afaf55c17b9ce25cb18a2297b91b7251b178188a06d1ae73652c25305d75b901e649c669f2500219b5ade8e2a7b50434287ba81d8228bf49bf372954fa91ff527a0ba0680ad9c53812fd5f5cb7102ae8b726302f576cf35e6b4aacfff534e22b985c5cc3e8cd99f8bec3fb61e932cab4b4581095c6220779146508962aecf71a6dfac27d020c865268062b3013f87ebdae60ff4b3e13a87c0b59db5f521af3a109c904e9bbee648478035e3e7cec2d73aa2d917beb5bf9de393b1cf7fbdce281b882371f8ba8a76d83f9453f5e8c4bd2edcb56fc09410efcf8b04292ee01987c5260e20bd0ed0a92df6125a8b585f5a5c763cc76d850f8225e39c88b01e86a8af197fecd8b8226a2dbd81143b1a4f17d2eb17c006dae7b166ac35c87387d256fefc7658786849cfa316deac98d68e4c805b6f09adab1f556e03f4d4c2b9a9956008c1baff5e67fabae0fac316ac6b196ef4966e9164ece79abb090fd7c4e93a15aa084d60ff403b855dbe40b68cb5da972f1857e52a136a0ef660c536ffa5484684389f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe4bcf7d223749b0a0e5bf055499c2f926f8a552c44da0560e488c45267b112f45038a5d758828c755af7d09c7b10963d0e34e9ffcf3b1db5decf8a7023308781ee4445aa981d55faa723b3f539177f350c61688379d06eaa84e5bd35a81e99a5b5e002965c76807f06f38527f7f6033596588e5ce5324ff89ca76fc53c4fd5b08249c67b22212c2da0d052d901c66fb1dcadad72d563cfb1416f412cd33b42560676da0921cabf066d5a9d950b12a2d9a2f3e780ec92de4b3dea00864150df50120b17520ae4cf37ed4fb28d2bc74f29b48d10773e3a5c0eb3b59c15a60af520a431266d30fdfce499017a354da3ce6888f4ab819789c2a86628010f01e52a80a4e202c16ffdfd75c44f432e277853479c1f46a5baab686a38b05ea9a59134f2e9a04929de7daede293ebc3d2224db54c1c5ff257945131f1b2896fba3bd5c0da9d6f3d7d5046bba79c9b2090b6d26989a36db11b7c817296733c10dc83f2c0ba75c76a92b86f99af61559684661ac359b3782dcbcd412424f043510a1d571a11276d854f4e2957f33aa118c4c7c53e4c81e4385444477c949eecd203fedb6371a1c1b6214cde81811cfa473c7ff3bde0e70368c0a0c9939fec08a94c038d67fc8e21b670e1e220cb56c7fac0ebfdc3ad5fce38545023257156283a7a41d8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096985519411227f36d24d988bf8403fadb56e778640e2fb45e9b98f79bb1545ab58fe09585815d16cc3a16ec1caf47adecc1be831f01d985b4a848ae18dda38d57d8cf675e19a3f8c67f525e11ec8dbf133c8576e67dcd23552589b2f6e76427821d4c0c0a629f19f6c15e993ae8c64b4b13f833fc4e617ab9b6edbfad5e497cad8f6ce37b89c880c44c5a5046bbe61261a3d66ab33a9b770a6174a38747b2b8ffc22b6d28a4b4cb59ae26fa72e8d772e90fed016ba7b5a2452573de34b07e684cdc386056435117a6117b8b600479f509b3978a03a9ec1f69efd6caadb6ba9023a5277322b028bdf1343b2af263c5325636bc80cf58deb9975aad504dff6e6b427b87f418eb495666f6a57cc4f4c61a1d27f3ab975cb06de7b983d2277cfdba2fe14da72bb6bdd859cb6ca8d73df0cfe0e02ba626057a2c903ac3431cb9406cda403802f00ca706683e70be1d241889736009e35e76ad8346725e99b904627881f89e70133d0d8815547cc9b7ccbdc23effe7d678d7ef136ed9654d38e70df466cd8bdaea8a503fce005608dd1d29605b5d35ee1d5cabcefde9fe766b1c5e0303801b7129136d1649f3b91c3d5aee26451860e9260a9a43c0b456c2b9a0013e4de918e4a45df3f36fcffd3bd80d390a03be7c363dfd349e9e11d65bbfa48b0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dafea9073227983f3aacfe59ea23931a7278922eca9181cab0dd2ca11e0b3264b99e422bc4c1f9227c3ffab89fa2d868b68debdec02d9ac6bf243e8ae5099e514a842ab1a65a863b1516eb91197097ce8aef5930eac82936b3ee5f9274475a0f48dfb71075273a216b8fdf71701f2fbad70e6a4d68086caea6a3b381b3c1192b11ae0c34bbd08ce1803535c30dfa8fa6c0de5c57e6b8a6e1e1c3efc430bd178954a4e7e40b755326b4372fc4995b4eee44303997257300d78454106e97f165e16d97e96763cdddd11631a8054adeafa3c6ab136ec0577ec792a7310b37c6a8e40706a73fe67911564a2a9d263eb1e7e7f4e15373f7fd5dda1a594661d3ffa3e7383bee84c622138f3a5a57770a304c321765b306bef8e625fbf34db311c3fb96f81eb5be5e9610b48569fa8105f2e6a1748068d2a3f34c454f72150d5f94d7141f3e669ecab2a1c7584a4f09fcc1816f66723b1a19b6d143edcb387102244308c5b7d2a98196a5162350cfc9ce5a10d2eeafa98f7f509e13ef5d0a077e3de215549ea26d4c12f2762ad048ac8518ee40879510a1a20cb196722ef41ed46773d3d6eb6f066b4fa790491fec2bdcd4dc18b7f449e7913c5b89b0356577966a8d7cc85beb41070eac6d4ac7bbdb19eaf13c3b1012583f56eb60d88081f7c0f7fda00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001db5e3c9e98c39105b9d5f8742284853c7983a7b60e6f8418b1288a5b1493e06aa04c31c343ef408a4bee7b2076efd8eb07f0c213f344422f52630fd2154d30f65eeca963d0c8ea28d1108ff086f7bf18e1bda611db33695b25ea2561f5052158c09f7468ec09b29f174d9cbac062c1b7aefe190f3c215a1318dccf9651e1baf56717a2d31269fb4c52580cb454f35aab69f23f426b5d8092d41715c5b1ab9356e45af3d30d809d536c66206a30ce36f4088bcf06965ca03163525a0ee020aebdddb4d9b3a3a02e3f703d978d88c9d8c3fd679b2c060667000b2d861f29b3c3108d487d6c5b24a37edfcfb1c87e4c36a8169e8875a9aa3ea30e051f1b09e2704495ab83a79f4d932b44f03e306ea5c40095da3787326595d28426e984131aeafb51329e3e63f8fddbbff566b54bebce50a5f13f0f928a661e114ca9a7efac063d19028c69e8518d694949c1a38dba52e2776ef6771195a4adad99217c1797cf52b2dee476e53b43abc07fcdfff16a9b9812f2e169f416c5ace7c66e790c2392f7e064a29526f71397bc6380829d17d8d25963e2ed15289c5826d88808660a27d866b0716870b69844f74e6a3dc66232ce99aff1cfc9fe793077b2b2a610a182e45178d60209a5505b9766d8cb88a209e4b981f538f17b409335cfbeee6ae01eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcb481fec4cbae4829d046bda4ab26655378d87beeecec520e258b62315a07e9c064d90613375500dae6692939dc18d9c92dd90bc4d43a0e69c87d498aa8f3c76214ed835fa451ffe0d22092e3129e73001f2f0c3a14dc3cf9ee67652c3e92fe71e3476c4c49322f2a0ab725d77ee62ab7bd14e5f1dd78f32a6b2fa8aaf205c8010c09bb701ee5aa930b3008cd6718b87766cc4c405ecff385bc73e0f3b6bdc68ffda3611ec7fecd1e9938cd43b81df7e46d11bf056e837b871d8e1323a935ab3c35532d38acbe92acd1305cc8e082aed8490cb474ed5ff91f13835739a57bc28d55868bf20cc3ae9eaecaca3c3ba95bb909733704e1ae61e24d1e4a0e3a01855ee8a77763a32d5bf37abbab3a75088cad5fed01f096d22b08fda8edf2ee8822666d399ecf73887a322a152ede258d91b0770dac80ba652faea7c5e905751a00543f74280d3035f4f36dcfcae7d1e6a2f7da429e2fc98166270648789043bdb4c01e035ac8e036ad9b1687d04953b01470bb0e23e981a32aa50ccec0538bf16eb0daad52d0fa79b6b627a1351539b07afb96e7cd3b5558d2a5c7143e0acaffd8553de132b4b3bc72135a405b51cb8350aed14d3c0b72b5851fcc6fcca3e902dc90bc134e08ef129e03b7e658d9d42e63ca009d0c0c6cdb574ca775f4e1c258b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e665876079d9739b8770237bdee53e68fedc22092153c2d45c9ffbfafac11ba85b83ab04713fb74189b7db9c96d3ca85cc979d79d23f9d9806526a4d3553c0f93dcb15327f51cda571df7e526f7a8ba329babf2949d75266dd665dc2b42fc360e9237b2dca9b47dcde7349bc89e45dac6564ba0c37938535870b62049e49b9371d34cfc5cfa9437c76fdae38d7cbd7db29fee4c3fc4f1431d19e91d44db08ebde708af6480636c6fded06ef6cc178b2225fc99cb1ad755151f16c35f52935a667cec637a42783c82af56e540eb639d6224749670edc1c3ff2920279ed9b106efd6cd41d309a0720a365cfcfce379a085997347bd439a74b25096565e98a4ccc6f9c3d614f1248a008cde45b940e104d69e04903be24fc962258def692c21ee404f3fd0dd162cf5a175ab26bd762fb3567ae53850fb4803c5ee9825dbddc84e54f1c9d4d90dc87108d7081323d90d4763579903d8c818641810b18321fc0b796a2589029a26e8d9302084c276406e3dc2fca277fd3db5ea65a314815df969fee067d93904bb511b1598f13d64dafa711465ca5d49039016a42979bf0c60e0de3de0962a1617082bb162afa0cc3ebcbd9291088cd0cbad9b6c18011d899937c259fc143c48208a69b5dd7ae041b693951d0dc62dfea2e21cab979e73885e27fa000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca1e17ce1e59440f763d32c57ee2e7efabbe60149b975cab09de23daf66e743147da882447ee1bf7c9c7ae9c27ef0f931e6c741fb31d569f62093373a751ce9fbe547bf940498825c5276c8aa50c81e4a1e345646e215460cb0b8fbd8fbab32536d6849202ce67622339fe71a6d5dbad7c466af56ddc89a50a05fde20634571c3bd51bb23d50e00a2a5554fd65faaedb2944c900a90a104407a4dcd1171ac649e2509db5a1ea157b1f90d0c647cedd3329709efcce464269d2335ceaa53e53f99b041700e53444de9fd2a2df6efdd496fbae4800a7fc1ecc343cb01b14bc62664eb974d7503343a38e39275d62c56d22ff8e1efb2976916a2d4b9d11009ad634d8864ae67906012dba4e673570fc26a21b627212a99c71570d06061128ebd85232dc0af95cf3a096125ff6ad52a8243701314ffd9ffc81fb43542e8c88efefec85e32d52e3cca2ce40d80ccd724fb6d90cfe98bc7abebb9463cddb5e96457b9340dc9fd26f39d4b9867b68b9045379947af129d6629622f42340833233926b8e4f66e6d0343788b072aee4f770dc7ef912da8e2c12b11c1d895a3cb1f2eb02074eff5d9ecdb0b77d29704f48a26146914f5342b7c19ceb31d5c81e0d1dd58f494901c0a1b0669ab3aee66a193c48379e60c6b8e7476177b4b739b0b1ebfa5a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009497e2a690459620813bedab43ad5b1e82b8b71cd5351ba7574d60e06b37a4784a9c0546b91f06cf08d2ebd0bd2388a7306b66c7d22813cfcd8cc4858da40337a77eccc5cfd56ed498ed369333ae31d6264f20fadfd46174275427dfced9dfcd627f9d1363e7591c9369028d912aa6b2ad55a5da0e7e6f2518e1bd17a3d0f754ab21b2d562a7839877c0a64141d18d49460f8153c89e29e7856b170941af32884918fe58c6f48196eeef5adfccd24ab4496e0445f0813e93a9340ed84e349024421294745d48c03164e200571e961bb22769a5f070351e8bc769e253921be468e8bf532183d3e525aa86214460f111d3e48fea70c7866073c8e8be8bd94680b6a5ad4bf7ef5acd6de966ba2e65f6e0f4062cbb1539164e46ef8380936e9b2f76b0ccf21cbf0ad7105db06f1a05be9c974040af676f748d1f4c8b8293b54d8329f27dc01f17a5070af21f7b7d7a0f6ff3a5dfbc2a4c105de1e45638f78bd997b698718b27c4e880839afe4af47dfe47fd7663c0f78a265a7d2882fd1079f499a877cf32d3ead36643e72c754ac81ef3764e5211944fbd0a13f8200afd771fb00790df849570c9b3e13c397969c0e0dc429e84aec0b2e46ddb68c955b67167660766a2faf1c117c7bdb312631b07bb974626307286c264ece7984fb2867437ff8a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013585eb804f17f63e155cd9f09be8e89f4971de89222691938871312393e8e07d03c8ad6245618795fb1f4ed372f5951478c7321d420f90fd2d22d350c835015a59756d5f934b9bdbbd408d8b0f1cfb87bf0eab2c494de9486443c4e3d098ed1576b26545235f088de5224247b6d26507bdded4bf980bc75aef35bae14a6ca928d14954c3871c93dcd567812a49d7d25d1f8aced7ed23bf705a36deaa205ee2a2c972a7e31ea9c9448e4a29b4848b51083a38d57c6cc2a48963f1493b711e30c8df6f07f6e3dae0321e03eecce45439a3788c3ef9cd5b55ab3ec26465f01d7c7690d1fc4e582d781dcf9f9a163d46aa990ec8f73a60760bd436f29a62de213d062bc4f6c2f043bca9c657f9ccb9c13e67cbb5676027dbf6ce4b6ac01d00c4fce5147591d7b9e5736e7133e952d07d44ffbbc0892a4a000f5d958b2e4fc32dfc1cf38fe49c618a6704bcc65e9bfe9912f12daaab86c6dea09d9152de3b913ef83baedb3f05cc8991f6572879d1dbc02d9a011ae9ba0bd532eabafd1eaf435545e469475ee29d3ac126a2ce9307bc8d4c9d062a5285bc60e7f47d9e5a0d193dbee1652a2cc71ab048b7a021c491b4801c588fb9420011bef3d9a25e6496e1b9eb087e3838a22e333c5ac5bbfcee6db5eb83e23c390036a9acd44629e22a346e91f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026237bfff862684c6718320ca0d93aef57ef427a5c48283a4b28443b9c9b0fa000998aeb0b1285612a8281a15b81aa1e0ec5e81a5b521bba6f0e1a22d01bff313966cb8473ea13d55745427d2d4b52cdc5e4ba4ba55d6f3ac0c9c0d293f4b9553572a372d73536bf62ed3a01b41923ceccd0db84b97fbe554dc284d33fd95578d63b3961aa8f9c22e006a7289586d1c96f5354b31aed99a47775dbdd907f9de6ac28c30c192e5c12e708b18863b8948717f95206619b85d63c60e5ce948efd4c5e8b91273f5c1bdff81f1d3cfdfe0c2d0ccb041bfcb91f203cb61c02d35b655858d5d84e524f61b3149f30ceaface667b3ad965d9bcdfc4510c3b0ec647bc13604907d8c9b59715ee225990fda85413304a695b2ac4aa54a570f2dc0766e752f4b9cdeab73a6b24da2b8d00b0dffad642b016b2dc23aae2d4646330403577e6198c8db2109418dd8b9e892411a1e4fc91b89bb13fb987fc568a3e7103f578bbed69deeb6a074b999f1f9b8cda611f9c100200e31eec4e531971532aa8812da7c16b86c8a73965bbcccf8fc4a21c2419dc3ca82c1546a1c286461274add8179aecb882fc51138b9037bd37f32e5c43c1279bed1c474366a3ff245cb4467814cb370188739178d1ed4f6832efcc9627f332149375289526fee7dab1586adbc298e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5864b1b4bd94186ee0636852fe43f4542bd55fb0dedbbacf46109ce8da1b47416ad8b6bc202fae47d87691a04b4c254252738be235d20047f6e23e1641e938415ed45ba4496e8c44d122c2b83d5d79b96b19d473e9d7494eb2b103e9cf7056575720ab3906a55ea6dcffa5e159ea4fc36a512d44942ab063d0c10cae3b32e370ffd1132212569c1ad9d7d935d1645e2b5fd1cc9d0b791e083b6e09d4ed8819787f586f04d5820233044a3375b670dffe6362f7d8779ce4e3550f7da9f82f98198d9e5976dcc41501c1a8c21e5eec3b7bdb321a7d8812bec8d8364fecd09c344ee18fe7290c201c95e47f24f8c36af08a924dae5c978d55e9c5d59df4b70bcbe0bf595a3fb659c6efb539d31080dbd9496c02caab71ba50f4e8a7735cea7f4f875caa97bee09f1232041dafc72bc688d0b296caf40450c656b74a5e85f384d894115c0918a3a01e8847a4341c9a35490d2bc79dcd662d3166cbb7cf513f7796c78155b02ce3cb0dea9791b4c904081f2ece12cfa811a6a60d5018467b345c5d0e2c8a7c3afc86a561015b020b4e25dcd741a424be96a34e6022afcc67cb283d41c398ab8084326f6d395b39707e31d381421a95970f3d84759d2186acbdf6beda719277adb495e0e4dc4c17eaf1f1721eb2dedb948b9df615e65e018cf01ad080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1736a6b751ae7d83ffacd55292686489d8d38f4c50cfbad989dd0f2aab1e676c4e4ee77797b4b332cc60e3446509118708dd41c9562f91d84a191e8673ce1871c25085aa8c9bd8042a6d783aff5cdeb683fd5d57ec8570582631fc28af8c1c76450c9db5efa1a459496fa33d13bdd9bb9982d3ba592da83f79b88a1856de77476abca9a41c057304038770a62098df6bc7ed81fa1dd2ccefcdda2f0665776c9d5f2c8cbabbd09d84299de07fd4fe5579fbc1fd6ab4733eed34dd4be8dc68fa1f0aac8274ec43f0492fc6e04f1a97b386f0b6922af14b8abe891749975eee640e4b0483656afbee426ebb0d8a1a37f0e7241883bcfa52c0509d23817f75f9b9382093eee3cb3ad55a6741649bcc0a76e4e276decc41beb8a0b3e871981d0b34cb20bd3deaf21e12af43b46989d75c892c214a68c328c7d107d44c3d5455db8819994ab41ecee6978be14c41c6f76da68ba0881b7fd98b877a9a6a3f08cb6bf5c5d75109ef941fd4df6a968c1a6dbb24f233c585b24850c03c751c4cd45242250347ae457394e5ddf5980778e8f355f4462f22a4f70e5d23e217cdb8b1bdc461aac82857ba76f1e404dd6532d235b88a1d68df429e2bc92afb2ac2288ceeec272d0b911b012dc0adb3dc3602b94389f46e072cde37aeb20a6607e23e2b053d08b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b88ebf1a6824e2418b9839c4ed58a3005ecff226ec88bb44c971196dbdd492434e9b1754ecaabe4f6ab036aeea45a0d9298996a175f7bbb750049f5ce9b8c48799bf1590f937d16da5e801bca964dd22f30787d4899208bfab60ce52aa8718c7ec47757702ea11901b1c263ec3c458d4cb7b1893daf940449112ecac6db1f074a2837f7bbfe5a84c8ad3d46684a45228e4f72ae4c8e97bffec4100016e7802011c4a8144bb0dfb4faed4768c03725617eb130882dedb3208e40168261f78dd757c79df211f63dbccedee4d293297725f91d554f803e9ee46162acf33ed271b186f3fca5287ade099e6ce421061bd05d0384144f819068ba6997b7394d3e9296ee8d3360fbed09494c57b9fd3c2dbbbb01efd7ddf4d95356f406823a643f747d80eaa6f0b056a3a3835d8ce98d2e0a78390397cf9a000f2d540a13b9c3421f8ce4f947ecae316db78f4121c8f5f2799fc792209cd843d2852b2b99effd246e09f5b3e9fe0804ac6fdb13f8a7812dff86cef76f6ead8f4084940c55780ffa81b8205104512ec746241faaaa74c0c876061d6552911884382a2e53bb8a7e509f7574c5afa8d5666e633e26c08752f62b92fcd4fd83eacd5960f8a72982f7e9be2a57cf626c1dc9d3bfc623194e9467eb1068edeeeb5770010b01fe2b9ffff2d80000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085415dcedcee0e00eef3c9988ac7d534e2bebe268a7678ccc0cd0f6c1d784d9e4e41bd839a4c201906f7cc4e25a3c7af63f36c028c81b7119e80126a34674f3ada77b29aecb9bc94d18f00de6f59abe1f283471e9a1cec547af5dc531851ddf98baca33caf33d5cbef941ceae7605002088934143b4a44bdaee65302216fb4d0f7e16e146a702261cbfbf8d32c019fe3b3834af679bb66f552bcf07ea5e4adddf00000b86e57cd1bf76ccb8c0d7f4ebec4627469063cc777ae92c6d056aa824f1f615f4cb0122f439ac1e806ea40e0521ad8c2339615ed4dd9f821eab47365e4edd4de2029ef3e612619b297fdb1dada9fe9850e1855b74146b807023e415391469998857e5ba4fef54d3503f82d142e9b530c3adc1ab167604af39d217fb6379523d83923c7e1a16f379c74ed2f1e0036fe488efb39c78bf5342a7a6fecb8841bea7e8c2b145e4613cb0ca40543ef6e39b9c568fc5c84e5b9e875e1a3acd6bb4049e253d4f26ee787a68e0ac48764d803ec5333f7542a21863dc37dc6b13f696f3dfc4da4365cc3ca469593208ff81c8a48b04f48a9a7c5227d9ddfaef83f8504c5fed6eb5758e70a1dfc46d79d741b46cd4181fdfb253b66f52501e16df24ea33a90e4d1024bd47f56466f647bfc885e899f809e32eedb60c0f9370566893800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d52cee0ed7341edc646a2d283b0f7e0541a841b7a85901a6793ac9f3082af08676e0ac1b78ab8e6c912340e8bd7c126164d4486735b0c8b0f3f790e3b2d28f89a80d089cb8ccd996294f69dc200c206efe68075719eb7dc80598b84072f2bcd02049bd2b97c743eb3163362e9b5a1987dfa7dd116571f4045049a8cefb6a9a12b8ee69ba98d7ae5db18d514fc4662a73efdd2e35653b168ea7931f2f8538671f09e17d5539b3ef25ccbde1fceaea3265280862fa498db44310a62e3023a27ee7b989e7883b15ce5c2088b6eca25c89777743ff228a1ec4f21c236326b3436772cbed0be555f46d915b37d4b7316c3262c5ed2adb2969e0b12c9d10c75ed04f187d10bc1b2ce1fb03085cbd875f985ef88662b41e48dc3ee7ff00c86a4ff235b049f89cbe04132f9480a9ff24abf757b7b36b98848a2fcba7197ba958dcab2dcfc51a9cb5177d361024a888d675c926dd6cf90bea2e360dd133c076f877b21bdd7e6316484bd13415c358b287523eb7b5c0905db51bdda38de4106d1c429f7dc4221ee6313f198d8a92cd632f01a5a7ed6d3a7dd669a1abdd52074c109bb4339ad17707c1b34c67276d00ab107bf7c2390cb48697b436d4d23d07c173f96514e5dc6b7092017fdb7ec788f3186218d0bf77bc319436c67eed1470d9c872680b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f1b9c01ede8bc81c1dc0f65ecd797d70e927f9939c932273a8296352c3d1d6ebe5f5f3fd68328d9535e7d5cd58379648b7e21a0ee0411a35513f141ae2fc69bee68cdccb469a77c58a241bb0a25104c78e3e1fa5555d4a04c3fe56731d9f37bca48ae7d60c36a9bd85764e63e031fe484952a4dd59014449068faa5f4b2dd4dd7fe55349efc7d9c100ede334fb0fd7ecd6ba78405a48a5c8588bb6f523dce958cd6328dc4f34a1d0354957c77b91aa7e15cf8c021052b0c2521ed2d39bef2c0035f391459804c7265c29ce495715ed9236381c863781ad4e549d487c0e2ffa56a428d3f85b81d2a342001b976a673a5eb3342c6035976d7f3114a5d57e48c7a41a8df3df1ede2f3898e4e861b52cc687cca9a92e2fa0e8e1e3f59cb67cffe45d597b6a92c05963ffe0a5d3a5188c3c1071a77f9d5b035940b706f958d1357584c4196016021ab41dddf4b5b5079b12163bc49a373bcccc53bfa5b3368856be7d6547d5a9ef21f447d2b5445134001c6fa6237fa6763c54074cf8ce56faf4693ad2e79032c2e9fc7166b0431cafd56084029f785cddeb4b8889352886952f735bff437d73c42f94a3e85c771efa459fcf6f2695cf9b37c2ab7f887779f42c15af57f85c2dbb3fdf4d374aae4cbfb7f7a63714e2f19eababeac893104521a3f5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ece1e5295ec4c531529200a382e5d3a17f391cf410e0def607104282a90182a8045020498a900f63cd3c9f73e4d3bddf9fd28009d85306eea0c5e4dc13898a71cfa41ff8133d7ef52a0254ce637051eca292d40582623788434411f479b98aa718b95c3fb26e4cd4fbb7627a1e8be740e99c12c9cf3042516f3410541d102b904fb681599568cf072c5a78808f784bbcd01fe30e16a83d64432e81c7d10ac7016d947e122594103752a40f78f486d21275b9a7aeb5709b897b6c8aa765cb9ad84927fde9048650e304eafd7806ea1c3f4ff3d9254fd14148f837646ebc6441e82bc590a9e08f71c9454978e3910c916b48942a34aab396b2eb9a9d50784893447f821656e462f349312026e78be368ad36423c3c732e5bd3a9649995c9ec69cfe09b1e302c952686e39163650a781da08450e27bd4d9a22a82f737b234d966d582b8e1bb30dc3dc8c74e86ed0ce1cf4fed729da49bedfb12fc470f9eff1b36c87c38414e1d89c18097fcbf120810006335700c479471f96250c1ad08d620206f789304ef18f61845b97539d0de25a6263432eff8d79daf8898bf6497e57110f8686f2c563f286960032a09d38c3df10f5c09db24ce7f570878b52203bb802214067bddf3fecc8a41d9ae01f5000af63b38c24396a3bc39577676adae873d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8777170d57f0bf7f261d222c22fbd02eab6aee3392412fbade421de41aa9ac20470dde641ae4509eb9c97395acbf3a0c15c11b883972816fb436125e84c0a06918da709ee313a2ba0fab6dacb7e38c824f5bfea15d2a7f2f5d2d10282919da64cdeb37f18c24f05507d18a95e312975da4572a71890c7d675e0e7ce14640766a7e169726a423fcc7814458792e39d05fe77e88436c89de2311039167bfd763a7b7067f78fc682581b23125add857247fe426b072a3c9c7304f3adef5845b256ea22abe5d62e9ecc7cd1d597f529f97f51b13f5dbd9ad2edd52871da4bac87e7ff7fe95f05812bcdc39eaf5187ce88dcc981b5990050f6572d878c1700c1bec57cb4be86a93ab8f59b3726d253d91285993a63d723f6280b9e26db0f21adc2bacaa9819ca62d2481661b7315eacc8c167823b0a1b52746d9baf74d0db1ed64d2bb947ba526aa320b78baae5431a57500154ae02c5eeb8ac5edc9f22299ff82bdaefe31ae1a8f9bcd4ca08602ad559844a8c24f689eb6447427cc47e764293270833b33852902ed5c11ef7fd828570fbf91bae9b5186757eda18c014500124602a84600817f2abe472f465a4f55d87e8eaeaa55cb60c0b16521154fd5aacb061f0f80c7c9d8e09b09ad7de6e37982d5c6e43eb211296fa658052a4a9a3cb71b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a53ca37b9bb7a7aa3ec835551ed9da82210bb9875a52c560264a66a08b3725b159ced7c377b5dc450b94f7a32daad9dac4e1f14ef45903187eb084369739772e3058593058e3642d1860e023bd6891b1d224a74eec8bc6eec3392331d8940e06bfd94a64c44598234d85f16cb989fd8f9a9e0c45f86501470371bb0cb74889ec6f89a9806a130d58f4b8f875b50ef1fb0154e6773d04f74a41483af5ffc444a3203d769c9d5824f24a05909f1bab725b3be34d5b67fd239ec8fc13bf381c3459d9c7df4716c3a9f8f491de4f0d58a8669a31de3c55bb302cfc05998dad8ae3df50d34155c1c9b1b9e96c62f03ffa04a71f7cb849b3a6bda9e9057e1d267f3801c452a28d63c44a13cdd86df802aabd3b90831c2adf80ec27af64d061f25a269610d9a6b804b341b302f5edd39ca891328a2cc861e8f173fbe3da619b0142734d6fca119f47112bfe11152fd6b8216f2a60fcb8677a4f56e401f1e841fdc50d78585ee1eb2fb6032f7ce4d45bc56476c6b00248bab82606de9c2d8afe58b31a2562de34272d63e56896ecc330556756809fd7db865c5382de892770529fb68b8e411ab4923421480b7b8da1795ddffaaca528b8c72d0937b3ff2ac6c7712b7b114d8118b5f4c3c821046e3a042eb4fd56b4a1d8316fad67a852fcdeb45a44e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085efa879852dfb4798af985f7e9d2d3316c321b3aeeef0b95e7253ee2a927a86a51ce8b779d0299a752713f4ddfdb56f5c4d4f7a46c37ef58e625e4731c9b2dfc3efb2ab6a055b8714dfb9154d9faa0a3c72b9a989375bfcff45ef838017ca3f69630ba33cf406eb9a30a71f0d7cf11044c32e35ba774608af96b06006ec0d09c3b4f29fb5e8812b34143581f6dfadfd9e4450301ad76451b0a1c1c9b5f6be9b0dc17a967902e41b38050fa8ebfb0e0f072869ce8b9c43c66410b7bef8ba4df80bfd7a8ffa6aae2372b19ae481d7a2b375fddc0ab9fe25381f0a3badac00c03bb4c9a7583b34bdbea2fdb74d08d257c2d3034bf1182ceb55a70bd55d0a28f52d32c9747f48b4a59a1950d2e4501e594e3dbb539f33dd70ede13c664b71a4ae0e549860addac733e96e054a93eea989ceef9c4d0c84ec4fc2759e0f556596eff538fe02c89b01364070268822b7cf96580cb16fc9116b7b63f70f3103ec33d9327449cf40878a9b624b6db37c53436111cfaf0ade4dac4fb7aad8242438c6eb6abdbd946808686a3a71e339f2fd67f4da2278e5f478845d5dfcc61fa45989f21a213bb5b73409df59583ff0af4665cfdfdb0083fd213d31581ff44ad63b0b27091cb1342b6dd5827f6c7d47b13d85e62f3a090a7ea9c99a8dcabb13c566459cad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a752358b996f64a3e656349c162e73ce9215f13789f4860875c2151afc2bd4ffd98fe17aeb33ed5fc5d0c36136f5928737eea351ce4e8dfb9cf08f006d1ce27918976dc1cbd0f6c3f81a224e4e7ee3cb20e5042d89a36ef54555eaeaa73cf8af5ad85779afd282e76ccfebbf91829b8fc02d95236dad991ab4009fb3872c33dd1e908dfd4b3ae65dbac6c3d435e457ac3d5fb14b9aeee3e2393c3df6a29b3b610964a216b4e4639c4bca0d8daa4aa97de1da347211e657ec231f7017130f77eb6a60feaf7f9b4f73fc5b6962f2dbd8193fce3780b690234760b5b9705576a71887ce829e271744cea77ca1f1e3642335d558064adbf07ba4caf383672f8423c9e996120bc44c10e2209ba286d49cf6d2a21df17eed706412d8a2ec2df4cc3b8d9b8d213bcdad39f2e09f95f9a83dc8b58830514d7e60534103b11f6e2d058161ac9ab05f7b1447fb38be816876bef7517afa4882f756eb8e707960f947e55960819c307cb55aad0ddb09e87a25019b228712855407d6ac6c3c5c9d34429c6c36dbb7a01b6df9f16775647eff995059d7a0a0e9f946315e91c17d61ad3b8175f80ef9b2cf0570d4363edc2cec8ee6f5b4df0b93f577b67c02156ae709d99c0f527eb9220a7dc1ca7e32ee63cc4250308cacfea81174452027f8c9308cc1b0f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022eb8dba5a3100bfd5ebc7cf664532e255a3990bb291c09190eaa193098a4900e07979a4a32e02178d1bd3af131cd3c796a49647c9dbc31aee5c7ddcbe29f01a4f7c6a8cf42b3b90c2a864de7b11fcfb7a9c2763453119e6970760119b91af9e2b4eeb11ab204a6e9be6d7a02d6c412b3c2d806ece9060069baf1ba8d3bcfe03e71c067eab0d3e1350f1166a29c733d86642740d65b1b47673f83d314cfab15dff5e4d5e474c19b37e17647f649a6936d1cf21fc3e9f71d4d6339ef7a9c790cdb3034b4756535315ba4541dd12a27064c6d05fbd0d470cc1e4e436227d5fa31a6426c1a2e130452e512ce78f857fbe40e6aa3994f72f160fa677f4646c350a2bf369909e1941db0d097290015e03894bbfd0eddfa48610c15d8478a1d3bde5df071f90d5281ec3b04284d9cdd13ea2951401c6eed6ea41f5313dd7f05cf0176eee988538da1f53b23a8da0217c03979434537e4f35f6e2c74687bebd96e295a77cddc77e8aea0cf5220908dcbc3f49424e7d5dd999323a26027fa9964403b3710425152b84493fdfc8796ca02ed24a4f80fe0e40c3b9aec10478c34f8724660b0639afa41a5b6cefd048408174ad2829d8a144e16793a2aa96f13cacec9bb0084562ba64febfdd25f7354f08c081187bc5fb58d0bb9069a3323a045ff426024d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f81524596310e76b7a962f4789b169d89e90864a72f08daf69aba521f6a27aafbfa084b6665722433c9098195fb4cddb21cd9b0b8a4c57b1eed0160d8b6c15fb0c6f2c8800834820fb22078da9933d80843d4a882b9d5fca5672e7a5b99c31d9ae1f6764b77e3adcf8dc6d0e3ba0b6aafd6ca61d0605b62c7ed399b48dd646f1e883bb3f120dd551cc35b0e76074867275b31d9f713d0107292b747d4ce587b7ab31fa5118e00c7cec50806bb13c3a576fb9f18a00824d31d2071fff3831fc97b00260ab3f6f62fef39daa05849e89482db5d4aa2a8bcebe19ef399968d28d7c69ceaa9b01f916935830eca242903bc2c6b40728e0f805d77bcac4dea488094bb740f34abdbc79ccd94e11252db29271b6ec33fdebc7d0c7a3e6c33acc5c79096a2ff62a20c5e626a9102e4e3d6c35cb549737411a51b5c82c99f7aace21536ca621bb61b177a3d2b2516619630b541572dee55c85ac1530dda907fb6e898bf09d0e1ba80a3cc7089d9d188d8455c172d1c09a0c7895dc826668bb384e7f8d037429a37c91e7e734bb9bdfef7cb6f4661276948d3a488ba967c6f2bc13202a1850432139244377ac773bde482bee2dabe53aab006ccde1eadb93ce84ed6a2e9c2b074a5e116b2ee2ec9016b689db73704db993637b0ff8899eabeca2efb6dd800000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401dead075e9081d6b535a7336a3904241891669f1adb789f2ce2f2a52db72f9462f329e749eb0d5761b4f6ad93b9ac749d94c367ad7887d259fd034383265f28c2b1deedd9a984a194589f998b38e3533da0cbb895cb623a61cdbcbdcdaada9ab1ca24483cf11193f68c1da0e93d78d5ea797c7edc8025c3ca78ba238ffb2bcc60daf53a75e28fad17e02881c70a6408a25c8cb326ea3b4cc1145da72a44717de13ca04b07708217a89573994b4cc0086402e0f02a0eecc67f270436bc8d27b571e75b60013a93382d7b4e5cab8b5fb68105718dade82f02946a675e3d3461fe618e1c3c7e0081d332d38803bd97798472f86cf4b8f3c177cb09d947f858034121f78703f55ada1c006d80cd5fb3b52617fd9a5e7f5e0e55238082d862b01dd642de15296ac71099a0180cc738de21f3166b00f836b2b09ef7ad0cb4b17a6da4f0d773e907b89959584cf6a7abd687550cba6300ef833e754842870b5fa83581c20480a358290debb7bee628928934eeb154827cae320c0d969bfd4d0272440992d684c0749fa580de6380235ce85e4bfb35df874dde26d610e2f3a1323f3547916907e29df79c9044121b7d1948c91729591edbd8efcafe42f9097bd8ab23d0f2d3c3971065b1825d96ffb0a346a4e7db3ffbab7f224929b24af25ca93710c0401a56efef8e271d227deb88b1e4440b0e611e2e92992d4dd30f4f37bf5341fb10067797a1593f6b7059ec53164f7776aa36d4dfcdeebc54a8a522f67452403d21c3974fd48f67708df43e2309c3527f4267218f77e1b36d465a8bf77ed98c43e156b6304d31f98e9eb1af952ea900a877c005cecfc82ade26542aee619c05de42ddf09b1dc1eabff34237ef08d9183dd595dd0480da1246cb6dda487d23a28521e931c67e9a187f4c37abfe5f4661e75d33bfa4a996d9ca08de567be0a983a7c131c789d27737f04f4124fe895b4b75e6b68cbe103cf4e7c6689075f1b4fad4405c845475befd0b879b9ef145e7f987a4ab512f49c6c84727b47de1af91e6957029210bd910322f63f7c513d42030e11ee8911cf9a3f4327eeb7895bc113f48114b53e83180e731f77cbe9bb4bd2f46e3ff4ac7af7edf849a24898536afd26d512a449e365d328ad64c6d71eeb5e3989d7d22695395e62704811667bcd1433532efdd6d1581ce66b438abfcb5c334b76978f54b5853c50921e710bdef4ffac82293abb49da341ad5ed3c7e226fa9bb377a1fac2c29f91dbced38e8bfb8bab594268a2dc09d27644404d9d03e6dbcecd31d912763a1209d80d33048e386dbb7391065b94297b7beee3f5af95d792b7955918ec0d73f552f8a0932bec6c39fdd4c1c44402a38d02c5ef640f3fe51b3c89b56fc3034d93609316bfa6a30232fa35d26ca7208087107f3eda861b8423701a1b16b1ef4d385ff8a17e77a7cf39763771ddc666ea4a7e091684f53af0f4b3dfb428f95469c547be22071b14aaf743372195f6f90f6443fcefc185b91e8e16468df7deb4d774593c55b41fb4c628f5e2c28ef8ba8007e555f54cc525ff2510158999961a0d5df34ff9c857d432fce7f7d2dde4957932365bbaec51dd80d305e7903aee1c3a825d8fddbf4c9a6d26eef402b534a2fef46d7abffddc7ee63f7f509dbfb76024974b050e62d5b980aea66ef1f04ea67315efccce4029a9346806b79947e9bffdba472b30307c08ff618673f15790878caa32e832098a5b45747147339bddbe05eb7c1f86adbfc04704aff1a12b03c99a0eb298ab7682e2f4a8bcdad06e8e6ef78531bdc8a527ee04914e47b047dcd7f11963bda1430a63d6d3150180299660f3029bfc374b06c40e4141b2e27cb4cc298ddd4dcba1cf00b1714a7be40091171b862fdf14ba6cddbd030029311ed717e22a8347ee6b28eb656f63b33477b1d075b8a46141271433e75c9b9f015b4bc87f55ce3a3bff16e30175bb2acd848e80a2694e10e360c6c126da3730e28392fb76b198a0bbfb37a12ed688e1aeb3701bf97566c8191c607794542e7af0b21e633c81927d696f7e7ffa7f3106491a0a646cef3b711971e7a044b922ea3302e36407bc64ce25e910a8f7edfc1ec127005fac00d6ad33f3662fda0bc5f781ffd9e1590de19bacddad57a5164c0b42d50b8e973b48dcd829cbe925f17fd571f753f25412a4e985dea03e04bf12184cd92a4844350eeb2053a1d083f0a75ff09ccb870664184d68a757dcc97267e48455dc7ce23db77330e3b5e10b87a604319186336dd0bbef5577280b5b6f75cc48d85eed418a844030647277572fb454829ab8bf86d0082d1352c135daf4e15f87d360b6f2e81b4ee8909ad6c01104782229512814890a2791f6d504dc0214cb714b3ca8a61a1b3cb564e32c030122f0701b6607a42c3edfb9da736724b3115dde2df6d35117f823d56b84831f3a8c4fe226ee340ad3852eafa53739d2719a0156d4fab721397b03567728b5fbb97578c0aa58b3da3286ededfc6f9e1673aeb569094944e80fbe39486421dc646cbf52a262730a706807f091aa9b3ca1ab92c17b7753e670f7f08715a226e6e2b47a2522e3c7e670b1661895e31b01af78d77bc7ec0762f9d744835912f829dd21690d312a4dff5fe068056a0c0413a73f6dbd8288bd44a6efd07ebdda36df8944705bd1b5b21b1fa1488fc0c2a8011ebc752549239185cf868a99f2e8aa9f767e7d3511bb5ff233aa5a12d296f0519e81cc286ca30d25df545f9420afce84883f63daa07fc28d533fc5be04bd8608d74cfb8167432e2914fcc27f6a1617c1a490026f10b2454ad89b4f02a83f7c81ec42513ca2ad00c7e482cc348097dfa835a8b1dee24c08bbaa06469af933b5e8fc07dc068a99c7ad7257e6cbb62a6c263a91e99c04007c8990f1e8ce5c8a053f9fb3070245ffa51a4bc0b5768b7c6cacfc84c3f43f01def50e4b9bdd7d68d77c9c001a44db11171cffe6e5902281118dc49a6a931fe0571d3138f991a225915e1c0195d6c37a5cf9fc57e269a24f8686837b691356208a5ecaec87d3646581bf5846206f3e30f1d010d0cae00e12052915edf442bf4158369dd505076ad46f48482087d51ea5c84d0353ed7ba78a1a6c82e547ad0eb28d3c6bd93763a11f4fc73a8d9de761cb54bbf348b9d11f8d098d6c78e1b3002188b678f243d8562f1bc5adde9bf6a98b31ace0ff3a26267330c85cab568b8c40a08f6d5c7a9855671888b2e64d7a0c9d046d08e75b0f6b2dee9f17cea6cd1130519d8dcab6692190e974c81c504b8c84f735899627afb3c1f0717ae905a69ce1bdbb4da52f97826b07ae3e6e9caeeff084fdb91a168abaf537025a7b68f78ad25986ea6ee6543df869e26bb9acb26158cea2e752fa7f43a81a478b9b098694202f13e329682e8f84ea04432605b02d78d8cd9d401a491f3a79725518b430e8c0cf8ec52c4c86c5f930265bd7ae900b56f2d6b26535be534aa53ac3829ccd33b146553567264ebc347c956cf478c16b825266fa95cb574257f3fac8ab8288bc8236e5209b006b203fc4b4a6bfb5508f95947c7264e3670e480f0abd339d831150bc950b72994360ce646b1d08195ea13da4f687fd1ead89c04d72d576d3afc152fda8c67cd90692479a85bea1c4e0680eb80828535f180b5e75b6de8dac7b6dc05d708e6e225af9a9d3a1d7ab89dda0055a953889c81c4a7e2b3e63865ec22a813704474520addfc16e7e1c299ca466ac5ab5e1ae74e775dd856b65bc48e423b06a3fe5087aedbd9b9f0dad02f811b7d00875936b853f0e8ac39136e42ae84e813888998abf0f6e079e3d4cd4421608c6a327d028f8cc76517c1a7bf13684109021c09adee1615e0b2d8a103c752356fded671b03a20c108612c5ff6649340202d78960f3d60892c890becf811d3484aa5aba1875d59caae2f7e9879ff36e47d19f8e63e3d2d349fbfc327654f63f51498ee8d0902b45a4665c430f92062624e287e3e9fbdce6ce786e7d1bd1addc6013d444f4d1f9d7e63bb553aa916b04ba40eeb0af21ed5922a1b2307e6bd8ea01bc68f8ba26a65f9dc1f42795ca77284222a4acd429f3724c4318380eacea885b70f2214a2ac4bfcf3c37738f26a69204206578e26559cea739a55277b71bc1958fa35b51989371fe9f3753585796504c20644094c9850705a8d43e56aa150c11760305ae78766cb586f6718d5f2221b3a163e28fe8dbbb8157351c0148dc770c684a25572708c8749e538443aa3def2a021353249af25cb1c40e1ebc13e7c7f12bcdd9f954ecdbfe66fa63c7493cafddb2f6ac0a6d1120d4750ff6492a1a65899300116dfebd580b6513fe4ff4fa485730ce24c5c6e9da845efa4e108558fe84ce44cabf0c51138e2a5cc314aec5abade02b0752d9781fbb1a4e640f5cf7914a93e3c4404c4a04da11491802795df1eac2a9b4bcb33fef5273d79f25327b715c442c8d562744660e0ca126b55e166245d1ccd230073edf4a6be75b642befe0eec74987595968dc6c65af1ff3a23d96d992f23ea75e931308a36ecba9fcd3ccdd2c1a8a215981adf3744916bced78a71f604d9de800b8f4cae089ae64dc32bf9faa263c9707c7428e6b33dc1cf0d57ed442cc374598528358ade81c64cd590b61bf159ad9de06ab5c0c824a3baf99e3af4222445175776b2734b2944666a7e32b794889d06c6907cc6d9566055fa23843e152738a03b893299ac04c85b8f8b03d9f4fff482a55250fa3732262f2e5d37862edf263f374f7cd838557b10e070a7d1826d96bb81480d52bb2a8526d60a784d0c8e3da28333ad6c9c098a0c1e622948e67ebb2808c3228a5a8ce5561f4f1f931ff1530b1cff940a0a498939d70b3b713a508d6c5961e7236a22eb66a1a4ee0a2634e2f7b982466ad90c3651d0f5f141cc49eb3794a9d87a0a313c57ba04e8061ba5cbd33f4c369b57cbe8cff9b0d06ff7c8ae16cc1cd91461234e8ce5d2e259047dc1ae0d1499793b3be9db6b239bbb83acc20ce49bae599e8f5f2a0bea8c6705a27c290ec3383fdcfa54ece7fe9e43fd9fd1bd88d28a4cd02d7b003e4dfeb31cfbaf9b26b1691085fd0547681e59b1fc948509ef84a80b0641075d0115fc652203d45c3332c6c0ae2a78361470a555c06d6a8aefc257026ae8d4de867e63e20e1f22d47ea0ba40896b085da0532b4e690727dc5b722907379cd825b6c3411d19091a12a55d3fa4ec80153facecdbb21d65dd86e58fd9f86731dc240c5d61e61561a0d3e53e08201153bd6d6ee40442e69bdf69cd829c2d76c11be3900893130ccbf4203a7444230358f7773ca8b7ab8b27d00d685bbb1eb66e421e0bd4eea01ebce8ce7708f56e15c76bed62c7af23611897235f81f16be00d07406db6782d083277db0e161f43cbdbb070f2b423027bd61e7b8be02ea76953e3e18bf33af62ac89f12f8eae315ad18aa711032c2014585da2ce8ccdced34423d3d3b968ac80217a2822c8468104ea2e3bbd9ff15c8cafda9df9213d4a9ea330d0f6f120beb2e82be022e403255134cdac2e75012f4c5fa0b576657e619f126a5e2a3d12d44221f14e5342f40a6b810c6fde6c29cf684cdb0f07982c8b6481fdcf4cbae1237246c4cfc8bba5b543380dd2665c0cb82a4472be8461f62d985827f60769c3d352315e84af447b19ae6accd25bcae6f951a82b2bb0feb667b50afb8bfcf707d5f2850468a5f9cd9786076dfb3deaf18def5ce4f5a52a659be4196c22c86ef19650f7582ee9123741d5e13ec4d1e6f6629fbf226a89f08cd1a57a7067ed36eb7b5003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000b17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000b28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000b0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000b01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000b2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000b2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000b07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000b12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000b1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000b1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000b18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000b18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000b16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000b2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000b1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000b07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000b21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000b237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000b2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000b2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000b28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000b0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000b17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000b286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000b2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000b2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000b11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000b15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000b187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000b0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000b000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000b11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000b2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000b21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000b058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000b2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000b0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000b2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000b0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000b102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000b1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000b21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000b1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000b1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000b2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000b0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000b034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000b2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000b13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000b15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000b1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000b0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000b0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000b1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000b18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000b05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000b0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000b20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000b29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000b06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000b1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000b080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ace5caeb192ec422453dd4ed12269274b2c9da5eb54c6ad9aecfefef227160d528ea4e5c71c447fa1437847bb317ecc638c214ebe16115c60049d8e32464f514b27a62ca041422b319dc738f7a78cb0a6c65c9e607a051c77cd3ee630f9dbfbf16c20e475e6c5ca73ed5341c29d726d67f70bfdc7874248ccd09461d1127ce43fa3ecbed028a74fac7089565d88af387270a92f896cc52ffab74992a904a3542ddc8ea1f9d550e00b0fa6458eedc34a4fd114912626da0e48d1df67dbb93ea66a8c8a6ee67eebf2bd0474ceeecffe17e01d2b795ab85871ce0aeb7b3154e2ce73799c6935056c78f9fd735caf6f285c64b1d07eefd0bcc39a0f7915d3487a7392d219d34d07f3a2ced6353036c134653242f3123155fc8bae00a7212b2bf20d825e80cdfcd3ac434708e958b1d8a6a65063210411ef4986d48a591cee7fa8982b85d07e5fe991e9a71f102d11ada615691d48e40da58a72f8490b589fccbfbacf6f3e45db7074de511a24d6f7fc1fdf6893ea704e0be1f40b53c235ed668adda49d1eba27e31bd9531e615e8a365a2cefb5cceebdaa3c67082521769958090bff382055d2c72f7512823cf01a4ea353c1152807fa4d0727cab803c26211d058da8d73e6aadfe49c6d3f49aa8c128f783ca4128dc4f7cc40ce66bc75508f98ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885c862d9bf2e1c838d44efa4ad4cda8ca8c1c0fff56e8a7f0fc339a57361d4986301cdf5d44edee847eb6417e72bd98cf949ad76663f24718caee761062e8dea4f50a724f4fec68958b285888ef068908751c46e8d2256deabef9ed4a185e3ab21ace88488cc383fac1bc415275f38cd9a442e97007a2b2941727313d933e94bd2c48fac9715a707d38551798d14d461f1fa6134f459b2b03b8fb3a2c50cd86a8bcd0531ca82195b34bdff7b7f01723f24ececd8aed36b4f9fdb25b8d5ad5521756e01cb1e37d5ac9742505131f27c25395f9100c40a962b8d3c13947a18ba7dd4d02142b395c19eb8b8fc9ac64b7ac0070c4c74f31d5851a2c140ce74f535683de65dd6e78610389dbe8dc47c6f0438fc2f9b039fe872f6412a86869fb6968e4014b05829fcb6266ff7a3ba1ff45afbb7231249bd5dc129345d4ea4d2b9bd65389234f2205cdb5cb5f25ecdde9aaa474d112528b5401cbb77051c61af14ddad68c74c992d90864502083da0ed9d1be10bfb29cb95bce1277beddc91225f15dc4b9316a6eb748ebe0ffb69349ed95d8c92b51b11437b980d6cd484a677c425adb27fbb6a332016ec7495f0d5e271dac73e41b15c79f6b11cc7fd1a43c42f20368e4be08a5d346ab9790f4f960817f8874af22f319dc82197662eac60799874d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013423bbd1e924688339bd188e44e5ee922f6d5d4bc2d3e81121a85fe4dd0ad71edb093ef688abbc1c416a40fd8ab0dbf5c8ef4b5acfe091952d01182a4b86005b36d4c438e699dfc955a6c1995a6e468db72b0e4d918cc4b423ace1ecb259ac1951f879a9bc7a5d7dd815de4681a0f41824046e47480792a01f3cc01f3f1b2e8c84fda66154e3969eecf14dd490934c41c591860154d5ae16be45ca3e45ede7a6e5204fee8299631876995327698466b2909bd0b962bc9e1886e97edf7f9651aee5b12e54a420549795406471ea6dc4c1945495490e31f36db705397d83327a67e372887dbe35d7b7f843b861f1032cadfa5b780d36a7ddfc0301ec15feec39a3829ee1d415c12cba5fe9e19512f09a11b41a676d60d020ef4f9cff078994781e4a5b926abe3aa44cffbb394744448f147089e12eafa3655832b715239619f830f9285463e7e47a951a81ebdba2c8371c4242f0e0f0b0bc6fbf6ab56e3ca49c0e02dfd7a8830a0ed8783a88ae1572e723865a0a61b439c93806832d1807c6ab02ac33bfe9a60c877c5ae9fec2d8c4e43a1e945a35dab9ece4f716bf4b84505585061a8674d8f3224842093f470fdad10e4b3851fc059b7bd9ab2e3c6986425de9216d5d58ad718c826dd7ced013cc7c26f15f062c5ad47d446d1bf17f1ec475500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2730692a309894f3b62cac2364fc2a316e6ad37ec11c401ec98fb21bf3a10156d4ddf5779fa8846bc1f5cc7d8ce40762942bcc3de440a9e28eadfe882fcd76de7238544d5cc32b9fe757611027618c37be6487e89658a1141add15045149843649757f20f04ba3b34a4c5652169893c512d1bb5902d3b7fbc86a63b8fafe3960d302f691542f283b6a7aaf149e72bf37197a94147c8ae8511a8f40397137ffd194a431e6ba7a26d7a9df9310567810146c3dcee900e5aae6c91c9fd8ce62132a2435ea4d761c5c98a682e8ec8d2ef71230996ec317e0458cc27837e30afecb38a18135e3fcadc907ee2f5a75dcd71878c35236bcd6d8200620f41c5995c109ec6f86dfbe6a52d4c60c365b090de86358bde263885fce2632057140190e50c34646fe190f2e06d30993ffab86e0713a32b5cc9273e39163055c961be380518268d68ea5143d966b123401b0070d8793709ba40f621d3b9db159996da3061cb0f4ec6f0eda5430b3c7107511e11be68812596c9ef90ea2e073b58a563657720e1b4d4c8adfaf5b90a98819b812ebb5b02df32c69c11aaf213d23d595db49a65a0f7734a844963733cb009544b16f6b9712a20ddd38974933211b65581ee0adff6e9d321ebe84577ff2aca8e1673419d969209f6e4b9a8c63a52c0047207921840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46e33b41561f12f75f34e06c6731753a7e7b6a3c87b93034acef7e2620948a7a8c16845b897066bf1c39fc9fbf66d5bbb5af99b4bec3d97447d9671674d301a6b65caafbe01e116c0e3f3c6e5eb2819467c0a08ef90bf322692e8d45185bad70ce7f639a794ba997f6ac6d20504ca43540ee3cd3a7030e049b6ae463216be3e43efd72ca1bcadf507ccdcbcd378fe61a9bb289f9303802dc55dda9fb902be88eed5de1ec393f17ce391894064cdad6979320b50d296deaa513a431b7da1eda9e3f4e56d702b97c60e7d7b684518f00398539ce5b09d8c2e5dc4bf69d7bfe56a29320d6fca92a846e8678eeecbc70048608364ae31526910671ef1fe78caaa1da5b255b259eac523df54b9898bcb6a351d53eb386d3ff7c88b381d74f0454329e464428c8e45d4cfde503daf6d3963c61e9285b3517413719dc34c86ba9f427390bd8c533ada8e06043526882aba6199bc38eb30f0469ceb582e8f15582b8c20fca5ab46c4b9305915ad68241725df6e0c4c17ef9743dea776e2cf7d4edcad7a4b1c96a2e00bcc3e4cea6609f975db44ec6f31619c59a06d2137511591001a9936dd50626954bd35d5e36aadffaa1d38e36f75f8859cb945e4e5f1ba9c25cab6e362785c4b6d9fcc5647d778669c074f8e368443df0fd63fde67939e02e89f6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cdcf5e0ee05d6206f45677c0091a4f004ea875d11174cf9ac53e21fed42806c5907f01a1fdff93672275870d9f3f431a356fdd1c7e3724a25bfe7dba23cf0bcd32fba83aaf645e4d2aff04c3ba72e8880a040b8ce6d03e9e10b469a9f106de6caaf5db7a95af4a5de29b62158975bd3f6263ec8589cb3720cafee6fd44d01009502c9788c10efa37ea57ad017a6617b9476ef81f15583d73795d6327471ba2799e2309917a63e2008b031debe2b1147e3bf4136358b0bd7aeb25fc94eb425c772ff1e84aa5bf2e99356e4d34cd61ae2213e7adac3ec1e388e5a5cff90fd66066b815f3e1099e9461513d89511f5df8fb30dd27635b1d4bc860cd1dfd54de3b9095271d694263cfa6b570533cbe47ea47384e7ad508606f51afc1003df905379e5f0e8840daa90460c890471b452172e4d2e7aca8cc2ef519377896facab1b4e7f254535eba06c287801bce68cb1b7b3bd5438d91994b256d813156256aadcfb216ac585729c19b48e3b53bab2c44b69a87932faf29f746f09c945186b3f695fbd1e0ea5ca0f9ae767b987396e2b6149eed9b24aff0a2693cf000e22296f09abaef50bdf2ad13a023fe50d5225c13174a58ee84277ec87ee9711507b3c0035ff6b7a97d0bee9de75adaf0541034778af863650f2f6f5fc8709c52ea3ea8c4f6000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc430ebfa71050f7361ce3393ce9f83e7ffed4aa36f086084a4bdf6a410f3991edc24e51cc685e6cc4f094c778afa4b2def7a58eb9643cec897e368295ffcefea2af07d16448e04a439f685208dbfa4ca8d02b660b7c9d97e68e53e8e0fab3b9b463e8f8864251af5814f8e1bac7e5bf53e7284b037b3d036df4296a213d1d5e16ea6711702e69da09a9d1218c9637a475a49fc9761c6271fb9a174691f21f57fc8a2385d15ef0a9cb5f28b2e65c98ed17fcb6c5e6747be3f306627caebe362ea4c2550c85ea22f189056d1e2b6d207f618ab59178d41a47d6aa241c2c73101c1409c749a93677ba3381dafafb5f3ee7391f02b1e698d915a6c552274609b1d084af344d2bad5984e16645e79f9633d964e6d7aabd2cb9c8790222315243b0433ce783aa6e1bab5ce15089a543d33c866a05a34b7a01c23d325bc187cc876dd06f1573e301f5d6498ee522c26876bbe84991afbb82bcca572e339c5e3bef18938334cd12b9b7457f39af16d316b05e4300bd496172e2995b1d4f476376f740c7763240697f30d7ab80242c64c80d684d8e41b80d696f2579832cd59217bd89da6eaebf1e1e712ab066300b4c7c4169dc3ba653691b8998ea4b246e6e6f30fe20f3a7b18ce1b5133c55c2803a3a819acba731845d2ac0ebb2842068ac54a9c3e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000883b2a7cad49cae31635b10bba754f2309109bfc5bd9bc3b6707881641a9db33addc79805de3fabf95566c4d8ba9333fb5d157462b7f08832daa3ca371040e0f647faeb869976f73db7664dc84aea4b6e88a9a165be8735cbbad9fb76ef646cf90def7e8d618c93bc29016b9e668e5f177da5f5955199ee69e0766385a0dc1394ba6b220796d35dc6708a369273f62df833b0c278297c09327c40738e69814a1403cf9778b684c350b3937c9ef3ec803a4dabf106d2ae01b85c2bc67a0750210043df0c9d45a3526d85e48088d9faee8bd54a0e94019ff91fd98ca0f82fd24fa533517469a81c5daafd08f05b468ce8e400650294e8971b2e69f2036258dc17642ad3743b7c7160bb78b1317496f0c5ee096c32fd7e595e713b267022a99d459bfa8f941dd8fb5c3c34b6677b2aa06a3822a7e5a6920bb5119c30e248c96e5036002505cca94bb5ceffc84cc5df2164f7c5802a1565836d497f76013647717ddc014bbb14a8a3e50371d73dd577d1203375287b4e2dd670adf6c80dd19f533a16478eee2235f9647e4cd62dfae3c7201a2e2da9c981938e84385f21e9a8c4fbadfc50fd40cc225cf9ee0f03aa6e3b3f00b6fc1f8e6b61b7bd6f745136323332bcb4c27873c7e31589497145c64ba3f76d9f9d8a3783aaf63782b167086ece2cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e7c0eb7036ca25071f75198131ada621a13ad2519dee25651360a6a29e6447e20603743779fdc73e141f50f826e232e116e14280c2845573a19a0dd9a4f4cfc0c5b00c49f56f3e6eb6f973921b14ea51083de0df8dea45f63eb85ac950a9fb445eb65c4e87348fa80033c915156b2d6499d966ca0f7866f5deab01643adda45d71f6142b33c685515a371d1652833133f26e190954f4188876ce4bd0f554676b7c790b9a4ee9e301ad227ff7310941a284d06355886a432e9130c311e853220f76267900b5f062e8921d709e1103b87d2b0e6a08f210f8a3c1e952d2f3d860eb318814254622038ad6f4ff52919ab85ab9924d7db95e486cc6c11decb19357422a11806eb9aaf224f829ef4d4edc614ed686380c3fc6e893efdf70859b0962a01ffc82ac3e218ad94a88d400a56a1c37abb4e86bd1c393264da25de9e1bce5c31574c0cacd8825ac695957532bb408fe7edb0205133dd18fff5f6d3a985d09c03e674ec411b5f2b00e5a8a6b3323ac33908adbda875e65f8afdc955461f0600b9dff87b900f1e62b95797502e1526da25d0b4d448278db1a837f748d424bcf61d6308a50a66960a9e3a31f26da3a93788a06836e92ed3d926df8cf6131f9a3d6024c9ea8484d76997d5b11186743071b7a6d149dcf5cbbfa67ecc895696d0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0b5b139168350e70fcc69619d589375ddcc2ae69b1c701b99ba5fccde4b43ff00b4cc197138365d54e4417b57c98f8f698fed4d04ff72972e98bbc83748df8f9c14ef55da776c59ce11c8724ad9a8844d7aff30373b79e42d9f7e57a63c41bffcdd70415b05b54cf2635b1949e0d4aa61819407ca392f861370f7bd607738785be14cb021efed618a37b4c72cd12f72123e1f544330916b7c9a9aafcb3c27b7ccc9eb8d41e1aba442ca9fa538627424c9caa4e899b2989833725f19d542f1323ad0b9a92026a25cf967f453275e1ef82e7ec3720620c6160256962385e0ca628027fff6680685cc2e19179898c7c5fb9a926ecd78e5d0c9024fd8a4caecb176a3920856f33673701f5822eaf09e72115ff90e3ade50daa57784290ccf01a3d1650b187a0675e349b75400902734968be7e477b5b6c6badef11b4406c7f2021cdfd1198cfa67ce917279e1c7e16c694885c6d5f49145f22cbd58f93f6944d83b527affbf7fcc66f621e69e40e1277fe4fbb5428104fff137630b6a3a43a3d23a84f3db713efe58ff39d5d19b31412c129cb258e198ecf2606ef2be79d30413c69d4314a856a241e97cbcab64747df784c7d106ab6ef76cb63b66495eb1cf5a8e3e6039d31875d1b0635025e90933c2aceb01948c78ee1fec6ba7d90b22476870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7902b4b36730ad7ecb0c6c1e53f8ef9947f1a73d0481b5a97d3957ba7caea5a2137bf558a641173bc06ddcea98a216075a69bac50f6bf6292f410f5b4b2738275aa3ad485bfe759b22302847066116e7946be14cd113ed500e4dd45c3d268e157a705d7c98a72273b17ff4822dc7e5f91631657362ac67b01ce8b7264f26cc05c96568f24e61809f935c6f461374e0d57957cae6e8f188ccb4dbf01ab26976c46082d07dbf8a08a774ac1bb316860af7a9bd7f3cdb98f81f3d8e03ce89a9c5e3885f688ddf25ffdcfc753ec385cc25ae14ed869d48358e25964b3a09768391a344bf19d2e4565d167b3b08a7accd23902d54829de23f718ca4aff484e33952d8c933a59f4d0eb606f8047797720e2db8a523ab6b3eea933d27654f3a4720825f30815f898a9b824edd126067d9b4c0af66f23b48499c2279efedbe3874f9a55209727ce7ebcdff427e8c7166c17d11bc6824f899fdc05717923bddbfd8e0b7dd1837f7fa692e551775ca6f9afe858f31a3a470832474ea48b108c17a9670ab1adecd77e7736b7fd47321a10aaaa641ed0a4c458956c1688f0aeced0795af5791b2617a063290917a85258f537df11f6e8f57d2b6ef798ff416e2ea1256a732cc2801ea9dd6cc72882e83a0d6cc514e56deef7b7973cf96178903f0d8ae893ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9edff953bbe9c53dcd3229b7ae2c92e14a9a4e034559fc7e6a8e0cc8741cb8ee6d92891cc0f3a04553fe363834c8c03bbb1b6ce75b98625179516615444db7b5330397a848f51be69f255110cf7949253f54bacb7f5fb6f5b91f1e9880433f78917a3eb63056651ad28cbfd8f95986eb05299846cba5d35e3b85b25169527bbe16c4e53a8faa86a7a4bd0da341e4b6795fe72e05468b9b28e8a606aa14911344c99c7bf943e87b93cff90c7ef909fddd2fe4a238c287bee3fbdc54ca2a40f253476ff01132b83b84ef1e3521e4fbe46069fc00cb60d9e55c1df837b28ce82ea4ea6303b73f6829c2584dc666bc1cb7e352ff6296fd83a2af233319a82bdff660326e4975dc0464b0441ae08f0dc371217ebf0d872cafd733eabc573294c7382210e5b379e663b7654bc50ba79584a13bb24044b4da9867f26659c4aa1aa28892afdbd0d3ece6208183e49d123f68d32e918468d769a9bdb4189d7c937422d3da5c54cf51b8febe04a6be28cfca181badf3b20801ac7dc0e87e01dd26f1d1cc9eedcd86880c6288f2c01b02fbdda5213426b8e8aca815a1d8176b4ef5942428d7e4ec889d35b3273ebfaf81be191065924763a3ea033e1e2a781c7b63f7bd85c91b81f960060a4515ea92e1fe98abb8c2a683d8f465409be7eee9a3e5a4301700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb5fcc1f0c6ac3bc2ed0b80d4b28d423f0b81e664130a8412b293a133874beee3164baca67c1b1a354e2231629c7a3b6ad42bd6e31ecc127650e8106bfbfc554c39e4dfd2dce7bdb8cb9aab136b8809416842fcf9c2ed9c3ae18787bab938cf2b8ca5609cda5daae28a84b3884b57dbadf4bfe5a3319532bc4d38557474a3b32f341bf37453e20a3a0493dff878886ac24a9163fdf544102ffb6a2c1e83ccce306361b78a71f0ed074ce359fe1c1c29b3ca729e08b92a7589cc5983b5fab18529f346dd72f1bebe6282989a6acd28615c0d26f6298aa16f298831c0de3a4f16a16ae205f85679baf8b4b5c55f710ddc0a95dae92e77bc5e0d821dca434470b99be1dc8071ca6ae4c082965a3b2c6f91096b3ce52373d309f572fe3c0f83d29c2ea5203b46f7e381d2fd02dc868629f8cd651a5a6fd731e0087df67cf78e9c46b9f3c23df9cc376edd3fa6f717c4f28f39820fdb5233b412952353fafe7740fb76574418b0a0ac61df151778429b6bbec62d39ad4c37c944b9df7903a021cdff91b7de19072cdf25f39c49d43d2dd56e8567e284c3ee0037260f67f49e5e6d2d60348762b24a90047382ce9ef1e37906e00608a6c6cc7d824f03ed2e637a09573ac7825f55e17479c9d642d56df2a542eb6b8a301e147ef1cfd86d43b0c41b05000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ad82f9a161761a0a5c3d430bf611ee98136ec605ac1224ab3c2a108429d50f76c20d0527cbfd7f0607e4e867716958cd37a44a7cbe56d7fd237221b34f063be004f93469d1920d9a1b8c6cd6d0ee60e2fd55cc185e6b1d415add15834570699c1d7d121259a575d61584c148bcaed517f79b506717105cc826e88ff570be03580e1078a401a678d24ab27b2e2f6ed9d77d2bf09928de304475a15b6572adecba6c2a0d3e2fd2e1b9bc2c8ec40cf5c90184e96b58003054748f849b5ef734b844878aeff1e99bde2c903ed7ae3941604b5e1bdc4db80c74f1d5786c6064fa08bf4e5b1f6f3ae8f0d6aab35b8fd32ab36d1896b207dc49116126763ae1b7a6e9d3b46753ea45374d3ea517d510ec94609d723e37178b27d88e6f2d783e19f5b50581fc419b16b0637dccea20d529a88e90bcb10d44ec34e06cd77e9a0ff75bbe351d3d523caf56b2af020a22a80d8b6e932f8188585b75eaee804250b2a289de3f0ad8d2815039104ab56a5d45be07e2d695c350065c303aa3723e25b413c7202b1866b5e8675a8f3689a0a95196c3b7b9cd0293d73242b60e248c70ce8020c2bef130630e3940114bc585d4684fa424256cea2acb856c8f4f8ff2e8a6af7b339372510a6910b30de599e169d6fbb0c910a460c492feb3e18d4e8076b4dfbc510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283639511f0628eb663cf7fc6a871b5fe74eba191aaffb9d72542f8a7cc3910c13087e07e8c295734df0c38aec63b51ad44fee525d86fe506c1996d680e51f382e62cc8748db9dee052ecc2eedd1aae21093912183e82daa7c42734e53b0f90a064ca9b07d2b36c4c1a16022a49364bde86ccb3570b91acb2debd8244ff3aafc592a549c219e6b1376a42d0cf293c05476d8287d6c3d1d023b6e786953975e2b74e15797be0b4e28a5fc26d81e3b53c173a1cda38932a74ce97179bf6045b9435eca1ca80ffec2f6212a372839f4d4bb13e392d096189d2dfae6dc31806d2c567cb2587eb5978dd9d5a7f35f085580c19737c7974069c9ff1812718ee8da754e101797c80b2643b6ba09409129a3cfe5e198b0f479b503b06c0935edef0377deb87709589fac33d3e607e311c9dad7e9fb90c135a0f7784983c258e4ce7d5f15e3fb0845f555da8312ad7e8a1a98e4ae34367d1067a7fe3bdef368c86b7b5f1c0100aee2177d7e7c1800e5acdfe9f0dbe1f0dbd943cc0c2904707e1625e6fac9a402ff92580099cb764bde267bf45fd94caea26594ead7a1baeb16e9e3e102e0bced0cebfdbf0578407700a319647258c6b053f497bcd3389bffe23c6e79d8805f6ccdc259138531a307c4dceac7952b4a8c2fa7faa471c750073aeeae018f5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cf1d469135a6078946596f5add7b87146fc264cd11127fdf76d437a6d4d88d2be4d42e25b4d9c4b308a598ec99271928d84a481e09480bfaf50d8e8bbd91a0a20097074ef4e087dc243c1d8815c3e1752864c391587771bf76e4f41e44c875a5e7ab43fb19426e46c64a5787bd6cebdbd14fa0ae35ecaaf84c4e54a0428b52ae81f9c6ff8641a63ec97164a49f7b1dd91e1bba4e56cdbb70b326e8b6ca35049ec1508ecc10b3a4c8a023d4663ce420cb4883b58c6a821c47938c00e4a7c2692aab741480a05850763e8102932b098de4e5005ee56215715b6b575f29cfc0b8fd2380f00a22c4242dfec5b5a760af2551c5ecaa2b5ccc7a5f5a23cd52a0e9db135dd258a4995f977b20cb3090a455ca1725ef01f4f692a499d32fea623acd2e9b562988116f2326d8acced25fe2ca810bde46acc5c968943399413aada70acd5cd22567a549773ae84c1e602a36367d5b1dc6cb274d32103e242530132d44da3c6e23ad00592ba7cdcc762550a583d8110c903e8c61fa3d79329e7174d6dbc11eebfee1cdb875b7b1ac9506a32d554a8e0623c964326f357a529d057f8f8cf1f2b310fba300e2a946c3a0fc54737b5f7194538c2be4d03314fbebf8f378c8f53ed2e38a1ffda6fa2c29e0609b22528f12effe2e58fecc2b3e00caf060e6b6c8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf4446c47cbcdedbf0fea9f2343a1a64c8830ca6bc9ce0942fc773fd8609c25d80c1cd1a4ab004beb368cdcb8385d0cfb060c20e7860e66a5305e3f089eedb857867cb5921863e6382b5b18ee5c63cdca10c992d3bb3aa4a9fb577614425df2bf69a8acdb9445ae58d13b1dec7a35c156b50a2b6ea2bd2f0ffe0f47599204b37b54713f0457cd42f6fead360fa11a8791db1feaa5e23b177fc31fbe855d81d664c7e78b24ef3df0d66f0ccbe36f3b25e51c2feb555f0f44890dc61d33db5ee7616e98f44945291fb827eb761034965729e4c012153554aac40e1291da862c3daefd5b445dfd20ca20e9c4505f172a32229398e1bbc7565e801efe52d5a1383d6b7395a2b877cd942192f440feb9b471a9a4c67fe59f601ba536c06bd7890a1954d6cbb9c7f54979dcc24b9338717d2401661dab26ae902931e0c7be5d1e9ef48bb05d349fede75991fd432c220910fdf6deee32b5827429b64075a29671e1dd06527862857a3387ef47e2206ddc0305345a0f4ac38a918f23cdb72002770a149ed842c9fd5b01cf1ba3a76eec3d0d14dda983adcc66b71871b52d953388492448cd32f0f87da13824c18bb1f06b5349244d276b1c6b7213bb30a46e9d8f52f17ccf1bf2968ff17a85f00543fa6788a0e3708734dcc6fd584bb33dc9a6b83d670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a79e68534d58bdf6ae6171a95835636531f5dec1039a3093aeba2660f451464be136275f802040ef37c5db5cb4421ca22e8c43d91d75a092804d115b2d9b5fe3d060f59b03849592731e57ccccac1b515e45fcf11b068e43f67b13e254aa58199798ce92822c8fa5076fc5c86ccb039f10f0998c4bebf17fc7d94a8df385af1f9a4babb803ec3269468f23befacc20c879b9c4802777e60dc8032ff00b5d11e66ce2693691be3d062bee97e2dc90b456bc57e5b48efa2efc1e32e1277d78b8dcd231dc17a9a3023ca24ca8744d7da2007ca9a6f53723f6540d135a9f3daa0d0ce50169599f0d986143967a27ec3652ccda97b2b2ec49e117ad5bcf8117011614b9e95a79d6b70db2bec8792d3fd638feddf8845874d513e76fe2a86d43583511b8e62ed69916397ffb26b5f91d0d95f53aefb265b0984abe822af170d18a8ae96e66b495d18113d3eb8be8d3441552ff1f6c5451fb39a3ad6c391d88d45d05ae2c9dc86a6de7dccd7aeb9bdaff9ca4d7a1d25d03b8bed4639008512baf0fbb17ef084183ac0d268f645f19845302fb78fb4eee9ec3cad7df1c6f7ce9acc1f4c48e29ef253084244fffe4cda06df9ce6115012ee443108bdb6e82501b20753347f6116ddfcc1af7f73af771338c711ef6dd31d16aabf43499034546db4cf6717400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc5845dd20f62bdc144d8e3273e23add713f32496f3fc9a4e422d7d0c97ccc319a184cfab3650cc3446bde0685071d957ae0cea2000b6a51a59c680608112029cda5fd7e53011cda455eab07c52f578f0fa6470aaa64ab28c679e61952b6929572e26beaef43b501cec69175e554725a9938ecb449b7cada0abbd418d6968638336898064426df9ff38aee8486b98a6de51e9adbbb9f5f4310425cf62723ede17fb898d60bd7672bfdaeb5927b556bdb389c40ed607ea64654affbaae7ac96c3c9688420c21e713dc355731c8f9890b18a32666b97097358c41a6ed6481adaa3021eb1efe6d22dd7af28593698af8ede8144e6e35d82665437b36c142efdce918756e54b47badf920bc11099e12e0359f1473936d5528ea186c788b3a7306a5960d1472bd7e0f786c076348619e6a3cbda7de0f1cf70476c9d87164d2a5f53e6de25af2cf37f74b79dd70cb20de0f5684a34abfea22df96555675d87f71cbaf9e2a4784fd376c954df1f406ab885230933ca0f99787a1b4601c40221816a4da8fdeff478816e0a93775555aae7739b3de63576249b840367e90f1cf31f4b28458d2d85c29bd4dee76a1c25d05fa8584599f0ebfaaeb6787b3e6fc49f3e9310fa59a2e1cd8612534fd5916e482c59e51dbe9a33b8f5d0056e18070baade26f8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fdae1c95e1329c9fb55f02dc094eb859b9c0123533956aaa4b74aee6f6894a52d3a47b159bd32df2c1d2b102ef6f99f21265ce762777a6c8a24625c9e8d0d2668d9a046ec67c8baee05d86828c606d30de61e9195488ada00cf7a975abebe13ba84c289cf2e044f583d30b6a05778ea4bc7767fb50acec02390d0c4a1d2efbbf0dc0b240be30eda192d58c93ac3f2208cb15485959212c3eec4ed4a60aaf10dc8444dd014f56524504b577cf576a016a2800069072148434cdf0ac87969f807f9600f3b6950366faec1ed672e59d46e8370f3c316e73658fa21cae3b1e7fa66a2d7e933d468fd06537202934acdf17f75f4452332eccfdf6270a9649e6d2d75c3986b497e7f76f42e2b318e79e0cbb10ea997b7f14e6fed751caab3856201238955933575a6f12a241fffe04822c048020a41d96e6b7ca139577e132734557fca1c48c3ab7615e083c181653f2d86c2b7fa57c6a30a70cd3381ad2f3f731225922937593f2c79fcb3fd1eeb73b966d03e5bb893797642946490003d7c5e62114abea1186e8d3a9d00bfc76a5521549bbacdc6daff51013dfa7bfbed843f28d353d42dde8d96924773797ce9eb7cae6b7a37380bb506b7e5e5eaf9f8359ad9c04bb002be0efcf6400d06acbc9c222cac1cfbd30cd0834758eadde38cb2f78fc400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce536ce40438b3d2a2c9bc0fc1785bc8097acf157465b921bc41cdaece05aa8522c66afc7d1789ef780be5d5b54998d2d9e754373515ef59ed63a3a864628caec57c0230c38cc9762dfc54af522c2f3f338439f439276938d7b88833693cbc31244bd9d627732a0981eee54d959294cca8ca840b5d420d04caa22fbcea8a50d876b098536776194c03ed79321c23ded9d39246014cf95d078faadb0601aea17b60400c443a5c517f54de1a460343b1995fc1beb3eddafc79da406abb2a884e843edb7a6cc23d8c0019d9a446c8329abde07d89a15fbf0fb8cb85eaf259e16381adc92c2dacdfc391573f09656a21369355ed1037db302620e7a45926676e516f85d961cfe1df1bb9d8445a6457bf519c9eb205da653c5541785569ec76120856af35d7249c5f31ee09f3bf66b215ec601ac2b47e0eb0f7b83849a276ba38fd6c79d3e4de26e63976b5709bd643167d200df92c7cf0a3c45692c7243a1610982649fe7dd40d58f80be005180221704bf0163307affa93045428a2822345ef84e17b8501d9a6a0848bed825ceb7b788fa9552a5037481c2b96cb2adfb52e2dee92ef59823d1b4107053e2947ae279db0247196fa79a00605d827a29a8a7e32a9d9d343ef9110da6c9c5121a0e15be9a5cf9c2d7f41fbffed8bf63b7dc995e78d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127ac75b6b83f5bb44ddbbd26200f0a18c59fbbfd441f804f97e78393e1a763d91e1f8e7b64771eead5b3cf649d03ff3d18a8b0933ddac7ab66412ce0cb670b2c67094fdb3b9967ee4d78582c8031ea9c452193c1762c836c6a5f300a547c28ac6ab851a0f1884699815bccc504b46a35aebb0146e6f534c585d793cf66d511c43d08b62cf3ef6237c5e50009e3c4601b7e853fbdb097dd8a727847b05ddb305dc82748352f2379a067174b40ee5184ac83a4073abed8e3caaf1dac09cd0e52853b290b1f0367c7417df150a9bbd54a3ac23a3f90062af1beb89d954423a120be2a089b0a84f038e741ffd16a65edb399d50a24d768aed608e1feafe8e2870486bbfcb39b01862d3061a460b092d7333633f44bcba0433099d808b21a1c363d7e21921c52939220d777377dc56224ae8600edd75a8c90345e8533109ceec08b619a334e166b36f249215587cb696ae008c0d5d217078db055a9e6e3cb3cc63a122ebb88fc8045cee100d65c7196d377b1e01247d29df48781d60a126536a4ac4e12c24ceca96c96bffcd88f61c4da8641ca582ab0962adfb6049813cb9067e7c58055d1e584e7da48f4b02c7b3c989070dd9665e72d3fbb79bdfc9044b47afde877fc0b441c811c10ea54d5857bee9b1f735b81be9c1f3887c5f4bb591508f7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8978f18e07c7534e922b4341c9f179cc453fac6e3c9ada05e16c78f2fd59be328b27477901e140a9e986e35cbd0671005554883658d05ca4cd05ba3c0469057eaa570e0c9ea9ffa19ea0dc573f89146cf4921ba8bb26ba4b85f685ff907bb51f395b097b3281d8fa30ab149e3b461617f30d8236d1abfae559a078640c5811a9fe218e20772280747e5506f4bddb6a0dfb31bc5bb6a3cb70b038f3141445a3a498e983a33a6d40f5014d17dbe4e678f625898cba963fdfedd0cda06d562429bbb245b7775476106a6ce47922b8b233c137f1271752aede4e6dc4e1d7ef724173edcca18262d3525868d463385a56c455e4fda519f0c8f51f14489c14d93c992ba490613559033924e999a6844e874679976eac66db643e8fbb35162bcf2337275150c336308bcf9332a4749ca53cf878b9f030508cc6adf0774ab088ea13fdabb74e8969ba7f2310f2d0fd175db4f0f58745175ba0e9b77f129aef5e949540aa067c8b80e9c9768e7eef8b35f640a15c8df6962001392c25a746339639e773230f1dca275f6e47689384be2674670b65eba242800402a11496e8ee3ec77537a5d0e3029ea9b85bcc7c8a8cf4317836ef6bebd20bf2c7cd47dd187c6425b3b9c715b34a7f872d6b537b7b9f19a74bc03a65ff9ae7d2cd4ada3fa707a940fb6e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052dcb57a47d55f55b0abadcef5d2ef793b7a2056cf46b3d92f9f49824ed1e990c608ff4a12c7c4a435cfd2418957a55dfc9be87326e1f69a5f0f0ae1936d3bae26ecd33cf879943f79987acc183b4c58624a2e34aad3626afbf7acd169b722aae9088ea8f241ba4e058a4e03b01707a7c2961af68f4277faad89fec55986def0a7e0b2441c93aaac90b4fdcba3dc45d9159f1d6bcdcbe8ee7c26b58d36680846ed7393cb4db16381c9f4fa3bcbed65b26ae97f2672aeba79d404271bc2fb5cb3a787b5dfb9531e248ab411617cf1fa9dc50f5eb0d7fcb599cef040c2b65be7e70d946b2fe0ed5da71666c4f62620d46131d3778160bde44b589c7fd8ff01482cec89501f7f1d05050ec7ebf5b5b64ac6a9ad1f66463a46f7b61a8dc10626f3e420e1f3b7c8484c66f183d8ab502cef630f9d8447a288118cb91e796a80054f1bb29fc252390ce9fec10dab13344f0d155191466b57317a45b9fe0ee50cfc6eed69690a074f9a0bdf3c4bafa4272f56d106a2403cb6102a5df99fcf1d653ea7545c17af90c390cd0e00d6708369da61ed447aaf50247ab8397edf28b80cadd8a1957e1b707fa7d7ec3461a7cc03f087f82b614f9604aa8c559ea506466ff15e27d0ca2b40dbc29e1e7dddc697277954b567bd1af14ce553aed7d7509b6dc9bc30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a384c5bf2648ba8e6e163f453baa3125844090c397f95552ecc88d50922dd7035a4c793b1152763a49d69ec7ec6698009269f10254cd6a75902f93b41eb5baf0527a0d07b4e8ee933bdbf7b70c9f5fab6133b0c1de6f96ca9202aa82e871947eba7b2331885738a8a2c625ef432462dbe9250988e0333d6c8d8e6083033c62194f928b64055978435beeb1238ba76798bf9fae3ac48e8d50e53aeb5a3896820630f5a5390aec49f2ef61a6a09ab73124340a8dc3dafc8c2e3aed399d941ae369da818dcf05c6ef93193677316b1e3694951916db247947b95edf11b3f55932470fefc30a6ad37300234fb55e3ff1684cb77d1c37aac52e59b54e4d1c4b75caaa39cce5296df0a54547c95a4e06cc9dac7dc95f97c4cb9d5b6b5f9259a270e3cabed8f8290c5f4ed83581fa0054947b1b930c39f39a5f5c32dad85ca0180fa5033854595ff14688820141d857f00c6d8298cff176a60ea68c316aab8a4691f2e359a25184c61eef7f7be15e10a8f4effd39a975ddeb952e646c682509ba22876ffe5bf0afe851143d869ebc0cbba38711dc11da3485d8d27aacc1cc0f75b7cc319530c2e0753b4f35a3710ae606ce97ef9cfc842d224b4c3d82dcd5b4066c9e8e81cbe9263b16017190d3362d792434608c755327ed830f7d4d61f80f0b139103000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e7421c0b2ca65effff9ddb37da676eb0c1599a9cdd84cb0c28de99610ae537d58fbdc166b2122b5586de262fc245a6e59bc4bc1c36db6052c763ba98fbe34f23389f728251b5b099fb71c7bfde39da0fcc9ac6733fce7bc4dd43848bc01aa9c56825cbcb94c4d55ebbed6699b7727fea2b34c6637e9e75b67ad03a6f599b2e1b005bc1e47255d618c1660cc731b4ceef66c376456b4daa82f5d7131ef30a8d0bd75692cef78534ed9f17640040f718658829609a00c75e7840fb58533790f071281272a4c1e7b9cb400bd008f530d1cbd5a3013501b69ea13b2e22d67892488a5cf4a3228cb60099aeb80e28d836dd4ea87710209d8fe790f93a428c236a59039d46b2f2dfbf5c2da7e881cfb78999100fd8c14f63d3535776d8f45dd559f15b7f9cbc8fbd24d38947d585eb1e20a40ea3eeece989b0d16759992dde13c1c9f0c98a041934d54508d3a31be9477ec1e4134b0ba2f2b71379186e3a0e08133033b2c2080732cb3f349dac6b9f7bb38f47249dbd5db5a07db4a4757b53a04cbb0928faf4969be39e95df0086dac4e063b50c2a31054809f72a10a79bfa3d7b3633c894bc434ff03533c1aae76f3680d8354b8e71fdbae223f35d27bddad6327e0845e630b03689addd3fd8543d578a2f23fd60ad37c37cf0ba18961d9ea7e7820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189cda5280654b73f482f8b3cabe0b850e86bf37af87b6a5a29a61484c866ef1f9ee5923e7b78075fea2473776baf6036e9364835e6da361c6acd4231bd5c85281b1398264402ce0f29affa752e840bbf92065a23df0e18d239fdad7ca05222606f3fd4ad9b025077a090273e1bf13d1afd6b198f066bf8a808978fc65c4df7893284d2b12e08769354ae80a90f5d4ff6020de2f328809565a9803e5c458c3bc73e4fba44b1db3392072cedf5e47b59d22c34c0ba1b06072afeed3af8c28b087171b8cb516ef866bbab7b1188b3c710c50e93e437fc1d96c71ba48188a85f899eeec617cc1704150d5ea39d653c38deed907394eaa69748e0f5282ca5d7b0f9638b6094d74c76376a50189da0c9163a48edb9533c07b0530ffdbde771a1ce152845a2a1e7c427e1fcd86345b1abcc0bcbab7baec3e61cca601465a7def4fcce13a5591a281235caf21815602a28cec215af4d89562d09ff3aa6412084c5ce873e00a4ca226fbad6358ef4eb881d3f38d5379a6a2f1815268c15e16cc0ea975471c411166e1d797f00ec546881636b0853f99580c0f22c86e175afaec5ee21c1549a915084b9839f474dbf26dc2ba3eb41b9768b0174af7060fbbb0e1e2b58685318453ae1480e4836aa3709da1c69c5bfcbaee61ea33265a39e4d5ea2f86e21a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8892d3026bc31faf39ab28299e02a4131aebc63f491f177d8821e55a6600b7f593f751832e7a87737101e735e7fce696c64c6e6e69ca2aef9789066c46a48568f292612b5a70002d5e712e82c92cab5d63d9fe8a3bc330bc63305079e89176b8b484780b2dce35fc864579dad449bd423e694d86427f3a0d71d5e724aeddc2e60d58f7871c18394239e92fa6c77fcf7aae752e1442adf5103b5a4a88a8f822ae5fbed848b6076b8df9a596e170ebfe6b01422040888c2c59793b0e7a518f9cccd5124bf5091615b86b3ac3191132733b8d74d0da28d3bd35585a5d4146b6123025b356363a427835d5b96c37d952568368f4e454ae34262e4cff2cdb8b8399d41ebc24a4c6b18b9c0490aa18e91ac5fc0e307c80e6530d3d6e21695d0398a9ad318294f05c344f4b932fac82294c0096647424e3e99df5029fd13f28ff0f51a7c5d728d0d3a7bf38d7d9917367560bed632d1376b72c90e18828b5472df690d7173f777b0299d007afd489bedb543c683807849f5babd0b4be49c5ad0bcefa2a54f614494d954255505954137574f7eef2f2b0d32451e28ceb489e7e04e623091088094f87c665fe44cdde2c471882c071e2906e0241f78bd8e579ec15dc3f4823713d4bb37a30450a1b1d080fcf75b48ad69fb5ce39b46b2fa8346d2bde8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000935e85662e1f83f0410a25eef2fdb5b2f3d0125684f2304a600f3f6e94c9d77a9b1ed5593385d7ffedcabc1123b33914d601cd5838c2a99c65a65086f450d7c922be8f34a21fe41e413841b5f69745f3a093c363d54891d5875ca2f75d2f18793d92a1552e6b922380134f9e5e55b14df73427f6d27247e38405df56435c717c05f82172e3b92871a7de378a1e9dc1a65336a85734c39a6605cd50220ada91a584e637ceaa25279986f521b5d734bd548b83a7659325fa83cb5365529d3bfd8c22e7aa4e804eb39a0bb869c10b36381fff7f0cf5dc722eb45da4839bfb5ca8bbf91a714cbbdeef426bd015554acc1d4c5d9071977235563d1a33f9ac11d3275dc61f9c267c8ac13f9cf1ab857cfb15eb1832e77173b346ee2a568992710c03f64c72d46a87fc25afcbeb4fbf4331013456c68badd811fafd1f2fba53647b8394ee98007dcc143e35d53276cfacb0747c74a7355111f019f912bf11c5ecd7ae20c3283a5a41e94fec11bb7d03d385a818756cb6db0e2b4f7770329444f5fcc7925855b545a07fa7ef2d38f783c50f0112be106cde8d44864663fe4e3318599092d059fdeb5d59b76e7ba01ecda3bb50a1b66fcd9946f294e99505d5d0b3d6a93f5ef7f38d803fb0cd0eebcee534f2f3bc96326738ec55e91077ccd71f639b232c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ecdeab87e4ddb276c8917f7f7acf860802288339b7e291261f05dfab626ba20225beec45424646ea02bb88edb036100cbc77b2a13ac36f13470bf015ef9cb166e57a73d0a5b746d51345f7b48a823b4b8624738894b22496d516e1ba36aab6e4bf14ece8af9190d4773973f7972f8e9fb345706f7778816931696d4d3ec77df03186ca12ae5067d48f6d9a02e946df615bb3eb155c9fac3dee65574653ef0045611800e034bae5b0c755990bff9c1f8e8db7cf5be474aafa1fc8e1b541661b5df3fe24511f86ea8a10498ffc7396915a9fef6794aa95aab6f98c98a68b107fc0c992108a97cc9ae74d49c5616823c617810a3a7634116bd969fb5f0558284c2e16c174dba1642f4e4a64aadd5f845d6cc6971d4f442430c4ddbf824e6c9c2ad9451938b1c22623db03e47989c9ec5188d512cf0bd557aff42ee98a3715e048fab652f3481898ed4e247ca9e6be46d925261332b86654f55d2fee416d8be46a37c3f8d7049d1dd09ad5f050a44fca63360ffff90be841118723c776dd471c22588d82df0f4ab4ba87f9a63fefcb7bf0afc078d9237d126d75599c32635fc5ab3d7b60454a8feb02176410af5be886a800beac2dc9ddde0c9362c468ff7ee6747c797814d898f41b9e2fbba5a71d394aa7c5ca76a59ba70d511ac52701f3fdab600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f13a6bf676e55f0e78a6f9154f32a690f160281a468831449a902679d7ccbf529897ab65b811def5961e21164419d1ac6cee24725e7614b004f977042e0cd2566f8bf0f903069fe6aed99eda55b504f2b55c3f64c811a9ab5f3b91d049df25d4462f0d126602a77ae571721fb6819c97039881fea50b39de38e905dab63a38c33fa13c73620c4270db4b1c8cb0b4a6c4a92603b36099ec1890919ae0d157ea661b32fd9c2baa265a892cb87383b77cebd4dd71016e19621d1ab9992fd180c91d817251d13fdcec57d381f9c22386eecc2e929b4969d06807b5b8f6c12bb4de30e37813a0f784a22dc6784b9bb12700f7469ff84668358a0bfb309a154054bd39b91bea1d0f8cb1e25c02b931200ede5f9fb94a643e90f3991837d8c3ab29bad0988e21dfb564e62e214be6f32b71b11fb1541a0a028cc038dd45899538eb0bb310f98ee63346069fe81686baef403f8bf6070f9e54d683712f29244078886d9f67d696d5b7be2b1707d0b5829a50b3ef63070ee90438efbd9631ccca40699172e6c160ee7be8937da268184bb0942be2ba8205238ae6a9778ca1de7133f3946150562a9021cc2c886634ece41f6d8f62ce1edae29da83ae3e364df2b95c1ee58e1ab395ef2e2505e822138e0c1fbe083ea44ddcd88a4414072818c9f423bc2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6d2f39fc421fb5b83c6d6ff6e256d9e8412becbbaad06c00ed78666443e8d6af783e344f1f4a60b0de6f03fc2481e2b3bb45af094590a695d12ad7e4b7197065b6c4d24a4db2969757347e81aa7fb5ad18262bdd433c1bde96c219d952ad355228f7cad1edf4889b6c58d6f44ad6d857579a60b478e36118a5bb298d8dfe99b988500700f6cfdf77717109385b377c4452c53878262919f1596e51f6e8f5db82f05f0d9be02cbdb1669d5ab2d56b9c888254fe4731e37eacfeda0bc5ee6040656a3804a71e9e13fa55d0eb71a39dc613d826f2860ddb6c2190065e8552ec406e567f6b84f7e0e4d348defcf42fc183362d7b3431ee1c70c6e18d85f889fc3250041b2fbdbeb8731773801939955533ac083faebec64983b21b4d39cef651ac4da2cd7a34268fe38a5490609acd6132b4d49acc445700ddbdafd76bf69f9173410583b411cc4e9738efaf23a844e5a50daa70ed1251edf704a46fc0724bc087ccfd1d285ff21b2b1bf3dce40012c261e706b7075029ea8a186f77672e086f2d4ecfb4d7afba1cafc3ed0e06873004b84106e13fba59bed00aec3fdc6369f610ee2598388dd907a7aa43b09e91e02b0759b3b2ff6001f9d900a80e690c894914a404c23743a31592d3fd965a7f011368b768295f55bff011347b4cc2082b156a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233948b15fdb378987d2026465d6141602e4367be2f02e39fc46cfa654cde2e5e0efe4f4d0416e44a71bd2208d93de5083521e5b112309d3597be89a382c4556794ee56153468c7bf86b8a1d09a9b102b269e0612954ccd0df4bbb2878019ddf7b3bd9ddc5111842aed4762717106f139f88148cbe973169545f358adbea228636e534b12b50ad12307eecfc12a85ce2a63ca0b533521f2b5f9af181b5aebae75f5683cf55798c2fa9c3b55b3ad888aa7be0781e0e5f52ce5ac5f1b88a8e925521a4f274b28a0fb9e55b3559cf8040113e29ca15027dea057b6171eaf97cc71e6e503104ea61d630715c0fdd858a7a3dbd9370f17424231efa10ce1979e283afbd373441846f8aa89ba6bc426150802f75f3ffba8aa7f7149043fe74819a7f8eab2cd1d914aa1ec90ba2e9dd04901cf85329ab424c2af6dc3bc7e824760722a4ecc9381d00d9d7f1aa65f5c1d1ef9df2e4a2a92b0c57a58ea7cf83293e82954cac697b19d380d7dbd303ac5ed977125f810cd58674b29cd04ebdf8ba2fff12f7f00df7677faab02640fe41671d82af671f56f2d8c8313035c6310f8062551b69d07eeca09b67bf736e486707a12fccb27ac48ed99ae0972e1765d40843d9141207727fc63d52fba90f9eaab0ddf29fc5708e6a16704159cd2cb2a774ac3541b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e175eed9bc01625ec64bb81fa81b9a1ccc40eaa42fc9f570f0045e9e8c435cd7aec0941713a07a116ae532f0c1561d5e35ff74f8bd72c46d5506ae63a38e99b287f57b2dd45107f8ecf02a511f3e41a8e46b0c8449c8c6454096893aa06efd4e26afbc788ddbac9b158bebec860268a3168dbf40b30ac4e5b4a46615e0362218a6fe383f2e73fd01c69d4696f600587170468282611e5deb5755b110cf2e516f468f414b81f102bd3914969a4ca1b6f29f93b3daa4c7f6b39c14268b2a46d9d8389489ce60163f9f68340f6c888145b87fafee01451c8061e61c6c1323e130778e876246f706b039bbf5418035493d67afb7761cfce550ad6556a0f6d75fb895a4d3e22f79c6368f243675d2cedc92d6dda19e2346f5f44f914a66ea1aed39ba8b6be25f00f5755de830cd2ee149da5b8a3c11072da5f390a6033abd5058b2d4833bfa406ed6b0b98dbcb721e21da306d6ee43d73cf4984a4b08fc86e345c8f84f64c1156507002ba5d236236d509d49e259ecd30ff29038fb427d2d1bb5236baa52cf49fa019e465136c9f02812750c32452c9a5bd975b4c2a4f265b5f49669dd7576da6f04ae8a962c727d9aa86ff6c037ccee95b813e59e3c0d59708375965e401683849f4e1c594823544f2e53433dd9aa3b5686c91ace96c8cf2c6eb2100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008746bfe53f08f29429f957d192ff2372a4a5dc94d084bb5fb7269876b49c822d1eb6f3d59b917ea9908bce2033fef56cb20643d7285b3c59009c6b784265162d967907dea0ac299b6754475dea505c58c34267385aac79da06760be5533387b770d052093860119ca8af0d7aafe155ac37654cb7a48feed49614e523ac71bfd164dd67c98f567e165fa8eeb5f9b4d5a759b7883c32ac684aa94d86a6c974ea8110cece77c4fc4e7bc1c72be45010e71a03b3e7d1738cd5dab0e1e5fe31e688e6457230ddc0241f3567a28259f3da30025a8de6ae0a2d9fb8661f192b52b9b03f3879c384fcf82bd23f6e8ef0f335bef403f7c47c344c9c51ca638546b9a2dc38c0f199590325b5a556360c8ee20df78b4cf8683bf964cc3c3bb5ce5e421b7dddf1f465f3ebf47f8cfe3fb0ba632b55273c52dfe742ca0f415956e7f3571320c34d49adcea6fa9ef4f968fe63fcc724219435a4b6388e490d637ce2a400ece08f6dc778e070865e90a75453df40c6db7ab41df00a66185d40ce3c9574eb5c94033a619aa356efdf236e8a6bd6aa9df86480e4e7bdf1c5bfeb2f86323175538ff744f23d56dae5ba107dcf94484bdcf04dabd07529bd85ee41d61cb96e222e9aaaaa7539c32e3ea60d702d8f83d93f62d88280ba357e262e21079f6db496271e80000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e142dd33635ed8645986a9d3bc0b1853e5bd7f49557287371bf7171e1cb3d9b2a8f80d1d2c4084b086803e34baf739c8d8df820b7cb829c6b94d97d741f8f83390e9d13f97dafaafc4793a3cbe3272438cee252e014076e2f6dc4c3b46f398d6f2483de822dfbd2fb0b93a9267928e6943bda64b9d46dc836016a2cccbbb9c755084f2819a1201faa9648a9cb6d73db2f94d9e3a30e184000fbccd96c3f61150b0df66df75a16886a7dcf9b26dd6dea4aa6b92feefb7c2d9d3da8dff49689c0a80b8eef1495f331eac745164d5f48b5a4356617d7cb5ef974425b842155cdec9f71ab2745df551bc6a768cd020a7bae30aa506dff69d31d321e9a581e1f948606863478dfca12bf07846f3d0727458b974cd81668f726feffe5ff8b23595e1d1d6898b6b9cce3ad8da00174c3b71715983951ba0fab6bf9e0dbbc4e24690f150d1a1222f8d5dc5cde80180d83428585cc8769f99fc8d4bcf79ba8a0a0e4fab80164a8a29ab26ddaae9f69bb5ed4fd95c4822540ed4c99e3e24a9cd643e9e699469e4807e390831ae8aa3907fecc9433dfcc9a9981b0c90f9fd813ba8dc9cb611850450ee132c97314ed72b40cd16641d24b75134bf81344db40ca99d7eae3c87ebd7e00e6baaf1ac424340201057a7ea85d7c5128a214a9b9a8526d54cf80100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002302c9472b73cab10fc6f136cebb51633dd9484e02c6994feea8d0a8ef5235ff11f7756c1ca6041e1825e75a5af18e51bd1b49622c929035d372a7c23bda7e54ee7b2e51f7a766f8dbad6b57fa1d2775f359cbcb62030df61aa359c0cc7d8eb7ca610af98fac404bbb346ac71059684e9735eb417e4270389de9e4d59337bf629086c2058d651e1d11bb29e3783f64849c71b13a9a4f8b691713617c57e9b078b0afea7741629fe7109491543e57a23a705879b7e1ec378cee9c003d3debc270194183102dae0e35e1a485a4a3dbf2b48e73b8cbc3c0048fbfc8fe498eb9a4ebba56092762dfa6fba196b677a6414f732bb4145caa889eee43587aee2b2faba659f9dea6a89fef0cdcdbfdd6bfe96e94530c98ce2897d9314a521df59e0ef3ebd87c65c3df0436103b6df18602a88d97b76df76174cde36c710fd40b61d85b72b600b8d2b22f49d5f84681a655752992410fbf77cef8a36e8a624dfad3ffc653925a5d0e60234c75e7657f57bd313ecbfda5acf361f6865b510086f725b27a13ed508d4a527c4883431ce47210d162bcfea6c75b5e670f7d132f2d86f7c3308ff3d200aaa5f93cac9f2d892a1a8c942410b98bc76fb53b0d5292afb23538d4c47a0e87cdefddd349c76ecad2b9d8b620ce16d2630b389e455229375a01fd899100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009917608483e08ddfaeb6af99d52e01464a00214ddc35846ffb9a8197c48f014899fd1d60c7767a2bbdccc04dd7ee4534d2c2ca3bf306656b1a762f07bb8af8442575e65a3cc390c446d03f2060da074d0abeec9982efb0c54158fce1675bb3f388025b2923eb86c79d6151f2ee6ecaafaa4f64e2387bf248a12465078094264c27098074463a998196718f81d02e1c68912a1d2d2a479aee52648da07074c98c7e64a2b5f054a3e7731c3ec51ca6bfb70f5473d1f29f60df68caed63ee28dedc7662430ac29020b551e0ed5f2df23892ffc6fcaa5473cef6af449e903377c8e35397db230aa1ecb9ce93383ef391b418af7a1711622b2064570e0f15167ba31d068ec236ac98e056d16ee450d06c90034444c1ac0eac82cb5c3556ea9d6c4e2dce25e5b9d26c19b3be92cffa549c8815ed8c87e9a9cd56c94b8dc24822dcfdf3bc506751ce388962ddef8fbffc241913fbe5608741d2bbb737d65b04676a1c627d5de14ecda211cdb8aeccd38acc7f7c78c6a426c425882e07c8d360efe7979beb0399e45e79fc36d10f7ab8c057d29179650e7af197d3163aef3d26b6bfefdc2ca5814c2c2587a2dbc16316c9a7701ee5d7052ba2eebaf28bb4c5d5c87be622b836cd25bc4132ff14742b4d3c802a5c16b485cb15d4098386026a161e969042000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b3ee3462f99b714f30ed8f6126a4b5e94edc020378d6ad6c13042d738f348392e2ca8f4c4115ad9487b8c53b65d81cadf86a9bb7351451ced5e70d71df30dd2f2ca6d017db8a922e857b79e9d5eacb385806efaa22e02be672970097ddf4a4ed327f155f71047fa84fc8df5f0bfab66b6af50cdb1208cbedcee18d527e7a83b31c42429c6c05756c95999c7f452eb7ec9482319a8f1f34b45e54f1b4596a2b234c27600fb52084bc96f03f1fe628b937345dbc4bf95c217fc2bced49a40b444941774dfae58227df957f800aee98103cd09c6b48e88d230ea0ae405e70912144f0c6340b6f6d4ff671333737d7bce25d540b05a78c2ec33626e4aa096ec6e4107c1d3eeb83da76f5b801d9d912049c836cdf2d65d74bc7d3a0a099aac335fcba90db3301a0a14e20e5c27f9323f315d050da57e762599fcac008f6366eaac02784d9e03cfbf2a79846419dd0b8dbfbbb72a7662a651365b8b5751edfeae0b035e72dda7326735b43b3330e9b578a062d5b477ff8c92a2ae898cad844479f8d5dbae757d8c03e435f6e10553266de27781f644bd1dbc46d6338908b659a39290bdf02ef827bb6485899b70517afd92b3d80f895f26a9d3448278d057fc172863c25ce48c4d55c209c8b656f71259fb74c7d3012069ec32b1b4fb51835ac918200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009709a8f16464b3cb550a087c3abece80d3c835214dc517be9600564beed5cf8456e9d3a8a5dc761ba39b73737ce3bcb4e2b068f60d21bae4b54171891d634499a8aa11da68f65e235ffcccfb3698e894eda15b74915d54b388b755f6556e3acfd994d8dec8a1481b85f561d7cadf027b5584b42b79faa6e0f848e0c39ab8c05119b09106e90cd7b62f9d851e6ee62b14939b18aefc400fd16a13229c4e62b2720b3f709de99a3570c7c0a8372d1090457c4bc3e958a614ea497c4c57e614bfd40d9bb89914da5e774a39aa65e48c10fae4d04add73a64ec2940fdb272554a364245b87d825cf4688c921f326c1446667af694e64b427ee956d030e334d5c0246cd4535f1920cbd9b7c707e7b5e44e66ff818f3f800928319983ec8cc3226948661e19057ac7b0dd949cc713ed4cd72762221e05c05fdc7ae4fa77b56496395656f94e525d1253a3fefbf3600a836172a6e5fba50b5e76c7418cd013197b75a83dd7686a03d90189ec86b6c74dda44b8195cfef6fafa7f20624b7d61f8e080ff5967c806f214b6b626b0fa52ada0fbbe42df2937443eb7abf74009e0d291ed7965f39a51f2b061890d5ce10bfed78f00f9a0bd6469362e2bc6955d141714d8e6c1d706e6764ff9dfc19f89f3d2d14a3ea9c275ba5edc354efd1d8d64d441de7e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8c5397c4075ed15186c85eeba6bce32cc5e0fe41bbe0462e0cc84e5e23ccfdcbcd73e84ecdc5b5a4c82ce6f28f8a0278ee5b63fbc366a6bfe905b484372821eb439909844325d7e1e92c37014f350095813afd898d8505b31894a5e623cbe3e1529913843c859b3db9f3d3f1606e3c9c50e7e073d680e763389eb686e5a1c1099486fa23080c3af0518202641f5ca4be27f8291ad341517eb903c564d7b76b6a09c2da36c947918678ba958c1db50df7f201e18c91f030c5bfe940298969a0e98af848a6b8f945bb5db27adb603eb7685a9f4d6959356f25fdd9d37cb208a0d798159fa733ebfbbd67d7f363b10e93bfd795c0a717677df5b748c0aae72461493692c22d5de1dd717397738c5da18dcc9f43adac1af3abf32b2c1fd788566a6d3bb0a195c173ea279fb4cadbfae19ac16e61b6ee081979da0d169ab6dc51dabdcbc80b4a59326057b2e68dcfa6fae9f02fd7a9ec0c4b1cbdf96dba5ee8886d47bb6cc6fb99a38120c38ff786d7fce7b71f38acc55d27b25b2455212d13b737bb79a08c6e0a00a322767a3cac4bbb547097dfba07ef64295256aa5479117720130a33c14278bd5894d8663b26ca940865cf21d8e22592d37ac2d0a789087aab2cb4b40394077f7ef4cd397e517b264f824d985b9a85c747c56c50068d2f1a61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015639ac2dc8a97bb918a799a965d2727a0d798fb4933b8360a0cfc108e75a97bd4c634e33859ef7eec4327a55db9125e94d8ad77bf3306f7d9429f0d28508473e0a9aa08625d1a2a026386c7a8a070e8933721f9d526f43fe92491acc56ba40bc6fc7c6cdc0af810bb0dd3744aef6e0c41588c71db3fb3abe66a14ebf6c31e8b3aacf01fe0f00622dc3b6d9d54adc11c4c18bfc5cbbeeac8aef1b83e0d26081934ae52c0291aea34e5303956026371aa5f9cad6ec0eaeb8f6e8c187ddb88ef50cf5742ae7286562ee63518e24edde07573ab88d4dd313430f34d45f376e8cbfbf8efa5555b1a042f2adef08e593d617e7e4468946212a382b9cc5ce63cb414ec89e2d6c439fdb1d7c9458485799d118b2abeee77dd08c286967b7eb74c4a6ca378936f7143297989b01bf24a3bad2cf6ad77d6617daa5cd37d4848904a2fbae6748f5a80c6d4361df06589e7c6453af4f997bfca4ff6c94d54628f8989fc7b35050a2c7b58c7927cffdbac4273a0efb3e6a0cc5d45ab32d2fa34c1087b328c2a113afd92f0b2956459a51998ac7e6ae6f0cf4cca12d360ed7966df3b7cbd0ab903366be5380ef0eaf8e07084f875d0fea02c010f2045aa6bf9d636393d584b69e2ae6a9f214eb79f9d7c6a90e00dc5a2c269fcf962cbf95adffa14bb13d5be2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1287889021f2fd69b14e62f55e83df1e24fc479f5f4fa6dc4731b19d961d7078f17a38f6c74edb15bef510fbe35bb1dfa0a5c45b222e5e33cd3dee5f1df57ca894cb4d59663f6aac04f9d6dccd6533a338d06984ad575ef26a8878f347b3f82ac4b5b6c86550b36a397e1252b86023f411a076b43bb34f41630f3930e30aaeb12553c3936d1d226ff40529d0b108baf3d7091ce1857519bd96b11238b386b374359d207565248457266c59a2f582e286593aaa453340bc141b352c3493fd1d9e0fd85db9a204dfadbbe38f8be7f0b137f08e00c61e0940acad960b531dcdc9c12ae54e1e6eafb99cbfdb7161d57a989f59a39c6656a259bb09f1a8c9a0bfdeac29ba8f98e8289e837ba80ba86f2e2562e66bf62c5a2c2b3d2f10176ca85d9a4180505533b80f46303f988d580953274aa4a07015fd4867a2f5e2593e0eb5aeceaceba3bb33bc7bae9c782fcf42720f9d653c34cb6394acc769de710b0306c558173d3d706ba6142b4b97944fc0644b19b61ddb63df81f0f4c3c3807ad5298f33ea90473696ace4619a6c86a9976ca0b47d431333e6d711375c3b0627e789cc83391ee9f343acdd000dba0b1cf4659b2fce8b9b81da85159d5ad6eb87353c4e04063c26ee0ad8480fdc2b5e9d7bd798b9e6eb21c501619018d221897693a8ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac7538e93eef36bfbdc09b5b2721bf3ae8b635898bf59359b95e4c0cfa74b21891286eb9cabdd3d150c89f97046b4cf2002aebe4da9a4859bfbeaee23bcfc4f61fdc5f86d8e88bbc5e9773d208e8c894d4cac1fbe2f1a8ba6eefa108710fa0a31d5db7a5dc89a97c12ff20d31f76a0df0f3f0ce86c65530755cda9b9f2fac378b4914179dae217fdd0af22d0b1d700584410ce4db2112f25d1e4a42b565a7665bce411008df30d5d692b540c37112b01879724ffd3d126cf371086836e35661caaf6af5ef91efaad794522b5706d503d641920971432fd8f2a9cba68ec4ab026d470c782265d132520c39200989a329cfb7c6f66ace63ebb340f2a5cb653f6a89122c837707917470ca813ebc39a56f176dfeb34eecfc30f82c527d350b08c9bdce3b881cdbd77fda21df2359755136814c2851fd376520e509751790ae137f82c3a4f662e6823cd457e68421765fa46633d2dd466e0d8800a7cb3e821c20cf348fb6e57f7ba2272f26f2e9ea180e222d26fdb5960fe469b34766b529a02f6a4086e8828cb42f9566e0b319515ee928cebba292f973e2b8f9c6e1f0ac1fd15a722d1062fd99e2f9a79479e636f030e571bd627e7dc429bdda8e12a0ced1e3bc800cff34cf6cef7b3d3164e7cb6c2cd18f8d2d84a5dae310c1b46e5eac7e15127000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4ee2f6820b08f6297c43d26745888f6496863b8ced6009d66b93e0c0b55b26b9bf67aa03d7ffc87fde6f67470fe031a86a54c140452f06337c96dcd8791d4565544dea1c4082f4266629694c71db31008c6a8390589a30e749d037af539cb2c79ffc35518a85ecd2806a2cf188add5fb23dbf1e4bcdbe15d421dbbb36283b71176312ca20353d360a847e789183fe89112bdbcac1fd710990e87cd80ef4c1598876b653b376b5b2faa47fcdf87943a218750d2d18f8fdf36c1423800a8d048aa7d936114901a400aab2d9502969bc356954c1312310319458ea3cd483797a5f021bcd92133975da0df3891a797637b2a44a951846463dfbce6225dd8d8bfdcf5993bf14b99ab00b1fb1e75647b9a4eaae88fe7520747788a08ff9da6dd2aaba4d706153098fb21c8e66480069c2072f072c6bc0ea6c5d53b3d1c0c2cb7a9b0d2d4095460eaf52a364bbab710fcd33127ff1c21f7c324605aa2405c879a9276c384dcd3e7f33d567b95d859a3daf6a6c841dfbd37e9d3a7c047a0d08e2f7f78a47b72369bbf72ae354de504fb92447e30c839fa9ce92ffefe4ac414af385ce5b574551fcda908c72b9abc6796307c54b3f8bf217ec66993b7c930ff5a5effdd3a42bcf8b07263b319ecef8b2cfd12cfe3792fcf14f702d5b82dcadc26ea7380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088da6cdc9a7d1d232fc08c6d1726975d7b5061e8e31a252ea7e1504aeb5a93a9394e681050f1856e2d65ff72d758f78384f4e1441d35151e721536c2b4e01f51f45a71005fff941ea7eeb21c985272150c15cd441125ae69fef8bcfba814602a79c95983f64a5f2ce8402616268e8b960d039a5458e53e2b63565761e786cbe52b47f5680b25f52bfb9f513bf222d99e2fa2c8f3086b0dba5e11f8baebe2765642b88222b0fb95f2d2abc8362a8103965fd0bdd9c04bfa3b95c2f4c631e9bac91e1b40cae4a5fbdddee4f211edd60347fbacf66b0c6fe0d66f330923c21a463b425f1188f8eb3406611d269881a2a21fe243c501cad1072a4374cdef9786b508c653461d77313942ba211b720f096def2a3f7411c9b9307d8926cd8171726e5c1f5db5c289f542f67cd1edc671b1d54145b7e374c53e1001c7fc481e1dd13f8b629fa9fb900ee7ae52f498f9b1d4b1326753f9e4a2c1e5976fb08f29fc4e219961b635cbe0acdfebfc203ab1e0dff66e6a734ffeb90e03f25fcbda9337d575a87e90ec8e0c737df69394901e0752e633ea274659c9ae67e56cabfca9a6193996e006351646037da6a886cf4ee39bf8728ee3876ae67a2f6060ed826e847dd63589942ccd00fe90b1c0d401d3d63197641ea596facc97554ca5f85b502e7106300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002581b2c3d2746d0218266d0030c90afb233fbc6d78ee999ca768658066c4b686e1554c4604d5fb54234f04f476a6232d50e3e771c80abd9d43123936f9a786679778eaf857e54b46bfff4a071fb248fa8f2bd1f8ca4b916b0689e3ccdaccf81683f88447747ae1f5206d82a23b2a843ca6a92ba845fe500fc7d30dc98b9fb31c4222a4c1fdd819339f5a3f86ce35c3088b4ee31da7775fddb5ec62d4d00f7bd8ee1a87de851ef3c955c80fcea5b719336c98fab080df395b75c5d851dae94d976b618a9b76fdefdc740268f7cb5dc12d62a45f4160337be44a927514dea66ca3cc6215dbc13f94892acd758fd3ecce43a4c5198df3285525d8cabf9c232964cc722052ce2be36a54d34081f0657d8838a9fbe48df60bac78f209ea9335110d737a2bfb322a0806e0b0425c3ea504ab43f0e50409761fb1a09c79497bb58497570f021b468062fabe0c8368db53a94199d6c17c9ddb7303a476be3abbaebd07b2ff944788d95ce503c49f2680e98ee6edeccbbc1f6cb12de0934d804fd0828d6bc7a9bbc19f025085158a20859e842625e55c788ece56f94f098768a2b32cd9a0a39249f46d9e79334ef847d1112d591401b4db181c253ebf096cca08fbf50ab7d39220807ab6f3cf83b85a39baf8d2b22d9f8ab7f5d1f11c671c0f6e1a410c7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061cf7b4f3bde81ea59ea6d5cc189d46cc2720aa1c5b071fddde6a128c41e52976a44f533fe52a02e9eb8aaca333e0fd694283cff30dd29fb5a72bc91574ca6c1c42d9ddcb02362de450c3d2ae0dd335fdd0a85c7bf9a8b7a13eab0eb067b970e2b93881d0a35a16690172a62ba08f3a067ed14ca330ec6f106b8f3560229307c3330adbd36fdd715931272eaf263b60ddf43d4ecbb89e8a0067523ecee26680200b994ee1360c599f7aa744afd324dffe02209ccdd3b923b3abf24d8aae313f8bedaad3d680ee8079c7236a5a44fdb686812af7774f58374db321098cc2d3b864366c009db7f4620e69b2f27676a956af7759290e86a8ab665f74865a1d664bcb5e8fedf18182402da002bd747acec38f8b40bd10ee132cc4dd2b97fdf669468acef396ca6b5b824b9629b7130e2b65230ffee0ce4feb874e33cd667c8a76f9a8916c6704926d3c47eb2673296a39b6800e5379efeb3c45bf9937dd3b97300842b10126690969de5c1d759ecffb7dac82dd305c00e3251cf3ebbbe017c23dd6cb7ea1710bc253fd1828197f67e0056d0012f868171fd1a41afaefd47a21dae318b6b41dc3d832036bb13190f072fe2d630327d01839ecd4631374eb6686d9baba498fe15451cf11da055f326258e04a130a752d5319c057003402e46e97871800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001490ab7de3fa931aa0a47172a8a06500140c11654b09da26a3dc1cfd3701b15af81ba0f2f5b41d4e1e28bcc473cbded40b5c6aef7f81a5da6460904fd0f7c3b038934019a92b837c3502c5e1a5a1890d7a4fc1900c2bb952b85473e889538d42a41ea8ee4ae2bf4c30b63f225c3733bb32c91f1a7243cce681248b4d2614294b19511619cdec2f12b528086b5adb993df4ab47ba30dda63f4f2fcb12abde9cafbf8b804e062a79add1d4d58a8994a8c5b309b43e967a21c4c8e761ab44598a665c3800c77ce4b422fcf25dc6393e3082ed7ba8facc368a5b0bd9fe274958b9329e61cbf3e1acc9723891c552b984125459fe431ad582f12407f6877de63844648593efd626a5e9863a684e19efa170d17c35ffdca125a8123c40dd0864b06fd44bb680154fdef1006125a70563322ee78ec76317135ca4d9b034416ce9ae69b1e2b976279b531e20c24b7696b7caa843a6e21006ed985fe175883ec9ea6fb056af30fe42aa33cd81ad1d2cab9021d84b75127c7922232cb13d8adcf8c86de5f666d479b8a5d48763344211a1377f1c1a34fd86497cbd948de8f4f7709a1386e0859efaf1881c039681a50568b1cf435ee5c4d02ce8d8598afc7811a46a986e87fa2317d297d37de93c8c0761b33842a93804970cbd62fbc0b23b98156d98e7bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026689c40090b9604d627b5dcc55abcf0197d784d9f066442bf17aaf94cab58fc53944b9f15fc44a3879e2e05ffaa9eb8f3717f9ecab3501776dbd8cbf6b61630ba0d5305d703ef516f7eb32f7242822b5b6a29118f96178d6e454d3fcec611df7bef7230d906112786a3fa6bf77c3281bc8553c2f07c25772b17f611aed7212419ddbce5211dda8c342396e6a7fd069d507e05a7b2d2b65e06316c792d363ab67676b2e1b8606506c909ff06976154aeaded93de379815ca0ac9dbf571b81ae931ab34ccb25a61a018d880f1693165ecfd69dd38cc543c59b3ab74a9ef7f872f30107796df120f725e8b7856accc4dcdcff1130812dcb167bf7d18757adf316d8c3b173162a1ea3e880637994cf93847b98f2c28b2986a09e859dfee6dcd3a428d4b73c761e5d4e39c1d5257418ed590c68bc84be9636e9eb232c40a17aa0b8a4ebdb89af46e2fe7f07b8153ff9c3b01198a966a600f8628a0aaca7c8b42a0ec154b4812093bb3cabc7b653430d4bd7409f98aa058bf6f021f6aea785332b3b5f86a74b4fa6d827e7d5153aac3600236edfb8645126d0e5aadb7cab50006dd71014170d134a11177928458ca1bf7ffab9a9d0fab9ea16ffbedb52bcfe04980cc2b30d453d246796e503bde54f2e483b79a3419b62698bf9a6353045fbc85663800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222d731c54a35d4d9bc3a1c7a4d545df05aadb6136b7e85411ccb1e3456fd2c62a960eb6ebdbc4ca40165879307f7a9e48e02c5739a205c9c9c4928233b49fd63a1cacd27d9aa29762f830c358b405a3ada237c88ace7beb9e0137f22923d0a6f7a774e697db1b9b20e99b01a60764a1e1b23686d0c207189c61112e690e479780e80d89a242a23a8bb48d9f9f26f4e8ea532a2fdd8b71a9f175e72b32d398d4300b7d056988a0d229d75d241568fbc6169e2f215f858235c7afc2ff39306d819b1aa51f94da064339054c214a35d4616746cc8fd00af0be9f83903ff0ff5ff235056feb77d36388cd482313988ca91f1c2373f3bdb65fec7c0a21967462d33b8e2f790e5cb9b3c1c275f22033a8470cc8b8c69c597fdef26576c29e6c4f6e8a99c83ca5e66b77ff227734e99e1ac5eb340707b253346c750326275c16c5a9d9ada52daff4c8725328f33f2cc892b7bb410a133c74f176034e8242c81e70bddf8918623765c60fa718f79e8afe090a165f412ba8c867dddf5592fef12ece0c7d2dac4b55a7f55d62dccdee30d5f57630a2f933b3c74f72c53182867bbbf2a7ab71636c48561aa1606aaa75c356cda07c864e0ea7c4ecc25967ae16a892781c004ca8e937d40de5f4bcb6cf784c98847b51e88967cf70006f65678ebc7435690000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092972518cf050d06c19d2b56b6a64dae42de39d44c10c2405d0f9ae5eb198178127a62856d78151ca8f4e5a30aa850f03b0a2e7b752951815fb7890963977e28075c82b4e3d44f34a25f0d4a866019c86db1ba96edf16d0a98cfec9c0469e25243399c280a07b96b51b64f62c8ea16daabc9014ec365acaf38fb09b42bbaa32c602ab98138b0103125eae69482b71f9a40ff23b3e020e76048411c6ecd69226b19b75a14dbe213eb37669746a0c3cc8e88994d826b758e98db27e59eb286dd5a902aa6ca2d9c4897e2251838c7e8d8ebe7a8b8f1fcef29d599ebc712ca630f23132def60fab6f9a3264c432a8c58e451224bf127efb87d3c01aeb80a19d77fb38f1f0c1efcbfba72977538d8dfc2d99a12aacca779499b19ac36e251110fed9a02567a5eacff2b8dc3b2add1d67ce5b46c6ae7123c23178bd425f9da3fef7086f35ae114501d758178189c693fe1936897c516b5491cf8f40f3a4837480c8397fc83ff036d54ee86237069db9dea32e7430b712f028cf2ea3ddc8de9464371090e212623752da7f3be26ad56c0c1540a5d030f5c1d6a8f2d9cc563254b7ef38a951cf702a713b1683da988b9b0fbcb9c13ec545f954b4aee3b9c24cc38d5c1d2f45230399a687b37277449323f1b513212346b4b6c4923061fc1f3a85023490900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009701e41abe815160589de3d2e385e57722301624cfdf543d795a127bdfaa25400b1132ed1600c27df343613640acb3c737da6e1aca2cb2b3aa6ead19b323b1c56fafd6b895690d32ff1a31b4e0b160af81a321299ed8c5e75c4ad8dfd84086f2c396e2afb2d62fe247041985c4871aca990f71018ee3bd0f2361273b3327f807692113876fd15395d9e27fdf2b1885cae239a9d41a238612f3f6af43df05bdb374d5e5204377328ed28206d9433bb3c28abeb72835e682072edeeecf19a09a31fc646e2fddefb5370013cebdfb16c7e5e8b6dc46c4092ba6bbf470e5fece74dd9dbbece50b3d711208a71ed5de3be87175ae4ce9a8c3d6be0bc2a00de10dc3395a022144c87b4ae010e0712246e707df7af8838c5de613eba87cde45539579168c933ff44035c16bac4f56c97237e15321cd57640317d1c7069f081ca569f610275d44ec722bf51d76886340ee2dd7fec00a48a538b574001fa0364bcc2ca19cd674ef52f8fa6eee1c03a26cc5678997dfddb49f98a3bb57ca937c7a94532af5be4f0df19dd14241b67a7acb21738e8d2f80c7fefd3a676df7929622028b23bdf1fb9eab8bded6a380a770c4f4ee5caf6db5dee7f3cf7d8fe76ef1ea73389eca24259d4bfd0533b5567dedbd259b7d6cefa0dd1a463a13578795fc4a1e2a48630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad85e3d25455bf06fb24ad7078ff54656c3f3eb0d4f3d013b41ebf80ee317fda3fceb2ae98e4d6fb0f96b20f25839cfd5c6d4335cec9bd9309f501317bd8ac4e079094670b75c2caba762c1a9a04c19e7b225d1d4cb0082684e848e2b669b734169752084c6cbca41d31843b88967c17e754581f1148a5e003a1bcd35fbfd21d883d22bb2fc955f9e8ed4cd05249589220a44548fea6b0b683f4b5f7b2c406e6e833ad940121995844f3a124bddf103a941a2944e30af68a226c42fc6a2ed92c33673d68d656ae6a1b8481e76b21b622f465f489dba3fef435cada325a08fd56ec466e40d1fd3176851038bd0e911b5cc288cae30453d91c3c9edb61df7df28f0be0f64c6194759a2fb2d713e7e2135dd4e83ecef1e0bccb0f04bb62801d3b265d9a628fc65332fa265b7c45131b2bac61ad68e72999ce1345301b1fa83cb893ad006158e89c288ba69f7735e6e7c722fc78deb8c422997384c53ca723c146a50bc219264550b75e40e23c5ebd61f0771112dd58882907c196a46b3c38abfaed599e4c7e20d81865af3286ade2b18f1d0b0bfc40a2ade6b020eb1c44ae81de14c886f1842056e0ea1cebd81c43be523411f9eedbaf0948032edf629f23ff1099f2671a2d87b6662d79a870bbaf14d0aec5ad39aeb8b43837c0d1d60431eed8a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930cb29e7cbfdbb819876d0d5cb2ccfae3154590adfe60b7ed4cdc47faf8685bad8e2dd85c98059b390aa71abd0503761152a9bddcfda815374427c12a3097fc99ce3ad823ef6458aa8f83153a058688f800773b9201e1798f954d1ace4c7556c9496afa7a28e63fb31126142d44c3a3d689005cdfa3d7ddeed272c5286bd488035e680f90314156a8ea7ab74fb0ae5d7bbdecee64e47abf30dd25814dcec2446332c4c29d932bfee60a9daff86e5eb0885fa069e6d21653e131c51873acf23851f3dd20ac4b440716e9f6bfa7969661208824ea8deb1f0b3e41660817c419635c4b0d839e04a946ec413a0ef90459764138e05ff1e9189e42925487d12655bf62f59c9801a86b0ad8bcdebee6e8e0d4ad608b17aa60a9fca7b745a54f00d4ba7bfb848a0acdd612766466d7187e881cb953df7d0f8ede70b332c97df2e5e2c7f59f5508de91ee6b04b81ea9e9560c70deb3d2ab55491205ab054928545ab11b5812ecf93493a3eb2a77ef745b513a18161b1c59fd1a95d204c7a621601e4a80050fabcf78d53ff4b7f5bb2c188a1347b52f5acbab19991b43743a4265ce3aeae24751efae3b5a1a7b4212d54dc209e80bde2557c76328d5f45ac108d7cf98eb76443b21d1a462eb949f78cec925fa9c2572996325c9fabf01a301f891bdba0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eefd45db3fe3bc550c5844fe4985a80755debd0fff5b1c519faea2fda51a3c98f050799c151ac83c9ef05c40676c9038ab026ec1cf8bf2521c2c677846fd6701ffee2efb3707973742953c9f4cef9fefd0bb40d113003ff4e8725a6a8a29cf8920bf4cc8786b44a9fcdbf4b5dacbee5fb03b11bb6a0d079bb659f57b4074dc7cef308cd7fbee1f705844055f2e7296bf59bb67137dab5df7dba83cc7da6f57cc0533bd65befa9e532a2c3d89a60db77e59c80d093a4462a4038e403ae00d6478d289132e4fc34a229e71ed5159b2502c4b837df33545aa7bf5a1bd7cc5dac1092b8fd61efb1184f0c461afbd7510135d77a98eddaf87f3f6a095d82ab3e39801da482c3b1537eebe8258c8b4ec6e4395fe50940400c1dc02e86f92840f11d8271524a7b9e0ce3a0637f46fce11885ec9b35e18eb4b70c23fc6167303b64f3a58ccc9efebadad6cad42ccc579848832e0238d85f9fb61afe110318912167e86bc1378efc61e247ad8e7ea844eee6ad9a51f2803a9c5e3f34a14d2b16e480e7407ed2571cd1143b7475daa3d77100532808ad39c00c9c13c4f6db4078eae8f3bb2378dcbb0a9bf2dabdadc7ca631605cc2953970103f085d4a1e822ad49400a66030c40169dd14f85f26130db4a739768a947d260dc14266d92ae15e7dd867ddf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4637e180c1e8cd74982d779ddf1904b20e3e7d6bcc5181f41024387b2b009e25412e31c3ed81b0bc6dc9acee4c6fc6f8ec51a2a0682ce27486114e4a52113103ce2d0ff82db905d72706688338fff122470955ea83086a316f9c911879eb96de3e637598487666554e799e6523c0c8d3e14a088ddbaa81c489ad08b8addf936982c0a170819b2ecf2fe3346905c0b60ee2ec538a08045215d33d3529e1f04572e464b73b84f107020ec5c834a4a094e6f85adbf5866f8130686d9d71c94b74abacd1dc3bec58bc788278fc04af2f39771bcd7db7c821ff8cbcaf3a1b91c1cec794f9a2fbc6ce4cad1d705d79c24dc48a7da96b3dbc839cc0ba487ef3b5c6fee51ba625a4f0cc85ddba989e6daf74ec5d4e3cd5277d16cb3deaa9b8c1c1f3d69f3bc81b3f5bf90a6ec5935531663632c78ea1129bb45544a8c122c3c6a241700004c12d90052b360ae22c26cae61b73e91938211e5e8fc6ab8a79d7f21e4f51fa720969670253a4fecbf064c99e979950a2d420f037d6899660d4a70558516199d0b16afe7308676b7e8613c626471e967b664252428cd8bf33e6d8c7845a6d0685d2a6ea523b62367edb98e2f42fc9789308cec038b4106e05964c91283c27db9b1d306bc080bfb24f8d65b148de970b0c4627538fd41b9273b2a847df4780d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad085016c7ec3105b2d1ac5b61f50dc49651b8686a11f3bf93dccf95bb1cc9e8f8ff1076d31493452b0dac6639830b7af561fb83dff3a2c3184e25a34a7745b3821f967f640c1dc175e347007c8bd0ed98abaa554dbf36656b646dc0dd58b810bc9d35b296dd9d1318d59abd4fe8db1adc764aa4fccb3fc7484681d6884ce79602485dff6f0b62d9701d853f99cd79a63bdf533535535f562152986387dfe8434b7153dfce7ede57fbbe613c202adf2a403e73c44158c263e10ef15c24e2d9e7c51a37abd85a86398540f0a0455c704c665dbcb268c0599053770b0ebb606ad4bd655aac99537de9c90b71e7c97f2784d348de112fc7c6d4454a77af9b485ab115562058bff3c972779435880b6cf463eed5697b093819f5804c43f23ded128e551ea1c1675c5b5c981243a4732fe8279b3a4fa131486eb0cd36841052340c39d7eacf4efb3f0ef75fe6fb4d0795d7fedb7ad146d10c199cf1763cab341f298a2c824326b8423ba13e9918dd78c4730eb0dcdbbe8736508e978a44917d1d91e1ecaf0bb7b58d2e18f1f05c5f0abab2c246b010f76949ce78416304d666775bdcd2ddecaf39dd4b7c3051f601055ba84a4fed942a1c8fb53ff3f636be58625a937f7eb2d7ede2ade7bff99238cc8902724dad65144a81e870476d29933a79c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943284367e627fa8d8e24cb09d3c5d4c14ed1b450ac8cd8e126e7ed8b61e8904cc5aaeb25fbfe3a4110f45a0eaab091814c088eb906c0540c36608fd883cb170f95360c171a939a5cf26ddb96e30f633756c8d876aa4b89150410d247d82b93dfa84e6c9e471a072d89342c24d780d9ec49b7aada4e244d6128bef680cfcb09c425bd26cdfa2dc722cc4f0c9991557dabc6053f286eb2212f84edba75f34cfd61c77f3c12bf85381e4eca776f54360f676879596bcfaf780ec966907fb6520ced091933bb5b7ce2803c6cc3b02e5433a7fef27e97d66b78b8d2d9a4c9da85cbb30c532b40946d34e33d5c18de25cb8c27391a40767747dc9c8c555312816b80119b6753f6ef0ba6f1c7eaab2e3872d9339d450bda41c0da07c68cfa9ac3aae1293ab8b24f1bda80742cf6fbd8c0d692c69deae7953e157aad9c6655b3d002a45e237f67fbb9eeeecd6cb2d3af3844104294d706a6b93b1484d232bdb581a9f4383cb0fe68b97036a074e15337d7d56eb868d1d8783beeb8e6d7ba42c2ce3e3873dbb1b6fffb901e2ba39605f93a16bd24774065e477029774ac4439cd63f364da5629e4df56edcb24318e7f918851196f36deecfffe6dd5a0bbc96c976c58e66606170bac7fc886aaf8d30821747047e252952a3fdf2b0bd7c9aa31f07c99d04000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d310f6e8ff7e3c43c12a6c949c870ae56a729a14838e06b04e7b7e8154a137ff39063d566b3d9d6d5b2b26033312ce8732c4e372e7d7c4d013b4fc1ad6dc00276d786188a993da459a98c364f88bfc5400e3b78627dcd9f18e9f84f0916bd12da9f3a0fff5cd948342320b20c5af98c53d5757178a6943a659332e09c20f05d2962044998f197f4f355b59cc2ef7df408f254915f5a6a4a3283f36208e0ca86e2f5813a59af2dd6d21be7e9eb933d93a7a59499c73961f1edc9b454b176c473277b457c9d627468c0e30fbf4e35b1139d2449a04f14872f553b97f363d8249e501d4ac8c9939dfdb1d3b388c2228c101ee498689d40ffe1eadea027b082a4b5143a34e195ae748bb47b30a84667602aa38a552406f94062ad726297375c9e3153fedc6e50339e0e78b4365f413cb4a7237c67838242990d441697e7d20e579dc41dcffdd32fed003d3176bd74598bcb0161e9c2f9459d20a92ba7da3dee332a45734487ce5e6a088e5ab57b48e5307ee2169b3ebb40c8dd6d304d3a31a7d5292753c18ac36b876fb7953a038623340d3078e64f59c3e7b187e9a6dfb95ad6e031a059a866c2ca51e9ab81682dcff2d92b6361f618475e7fede7dc60c59a20820084ebbc5c6e9f0b881470399aa58fffdfb670feffa7a868ec960e6a64123f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d3b2f591e7fd980be1e0e889f2cafc363e71bad421fce88359afc30c0d4f53f89642fc1ab85f4a636b38abd3bc6a942be041f8d830e70012345cf4825dbce31314be4e0c36ad820edfea37b3840aa95ed57014a3a55bc4a1beb0170e99d944c27ac9e51f3fea1aa1db9a9673290995b9fbb7b2dba4afe064f3642c5eb468d4934e6c3383a6ab436fa0b2d6de99ce54083cc44f8e88c3ba668c5d667f38a92152179052f44b1f199c38ec5aa7fbcdbdd2ab7660e0c4399f9615d6b75cc607deb12a237a641c2cf3d98831f68377781a97622ffc8d4881967a2634451c219f6c949a0996c090b4b28beeae1252470e9de154a7660b3b10a261175c6e66b9f2a46fa1999778e20372de236deb545af4f5d4116dcb7b2ef03f0abb2376e485a68cafab62a6dbcbee38efc1d927c901d08e4cd8e65c3a5ec0485add4a5795b578b185d1d57762588ac8a3d59ee16f1da62c4ea6b592bbc5d2b12d5b59e5d7c3b3ce93d207401142369656f2ccd9d8f13bf4505f80097d5c56a05864b1d2a942c7b93c2ccfe16a3600faefaf3d8fd270d1919a9bd5c5d4ba4efefcbd5951ab69cbb1728dc93903d9694dda07c0289dc9973c37cec2da9d7a12e7624ac56566555476574c942c47454d9176558b80cab520690d97d4dc24dd35a23c221cfc5ed00554c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009686dce7cdcaa9834fc6a8114209dedce547109739a35689d8cb674c44ff9bfe6a9821004ad728235deae96fa080df70085ab421cf78f77fd34ae78faf6d2a612e0cad93ae1c03d45890c040a37d8b759121b1589d4a2b52ac557c7299e29bf4aad2977314316aa3c9576da941e8f9f3bba20ec89026d385acdfccd99b693883182fd82fb451dd9cd8efb09473128f389d1f6a8f794385728e32e737482eb021921015a7489742f5a98e902fabebb96ae02c4dfa9584eb78f467bc48a9d464ad34ecf772871b1531e4ce4efaa5554f6ab7e11f3fa7f39655db9fb655e5a629948bb1bfb37f18a0ea0d57b1011175ecaf7650469931410285fc7e84beb36c9b4ba34f0345d64706937dab8a1f6e45f447ba74c370f6390e4088f1e8c71e311ae1aa93d3bcb522d944284eb8bcfb2b692be283ddddbb3ec6c69f6f52c15a516bee3851a83c31473e5d704b960aa4fa874c4c2f28a1b0d6895bc03c61d0028a2271589ca6337bebac0dc53f347ebd542807f72feaa315499448d55cc2cf59c9f2db2cfb0aed8b1a3dda0dbed7c28ef37b3733eb173c40587908a881e6b00cb1264aa7019085eb37b24edbedb458cffe1cf6c7fb3b33a47e25b47884fd27d98fec3249f212292d5aad69a4fa2c4adb74067d3168d806b9e621fa68cc0b441360f5340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a966306d5492007af81b99396d69b952770687491e9b97bcdc6b36fb6ea7996e87552729da3c2dbf90bceafef99d9b167f92b5f16de7a0a0e743e3b749f6b1d33e4a733c40d7ae76812c4f37bd524ebbfac43c1914864912ca0886336b8355ce5e8218b72d8acf4e99a88933220af2ee912a9b620ab551d21d1abd769ca11951c2a5a9ac5803296d8571e59f03c6232d119f492de2ea16b2c7eab182bd150ea3e1eeafe811352ca27321ba24fa6fa16babc035175da5a7193221ab0185fc7b9777ad877ab1d3e4dbba4efa0ab21050a869af63ba19200a45df7b75352d5a3cf9791c5cf18785e085170fc5b57dc91f9b8e3427af33c37cbd755c1913495a4d0e086adf9212ccdbaf902ae78b2e93cffb9ca035c8f4cd323a5d652d2480e9a1fa8e0dc45bf4fc43639e234bd6273b68566d1f7d2cec61090de4db7611ff52b2c372bb82a009b2b6b2525581587575c29ced85cc4084f3c0dcdba4325132e65b426e7bbd8efba37466cda60025af9107eb70d68198ae835b8a84a56383d97fc109b9e05e059d3e63a1420dddaee685f52f870f50f88409af5d62eba6d3ce4f88554a6a64b3e6a5e9fc5d968a0ee560d6af77c30a66e1c142e5c4e7134ad8364fa230258b50225c706a5f6a9f09a91f7dc9761670b35824a7e98d966c82882417d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008369f2b9cf11656bca8e4df81b9ef383449db036a2b621d4a92072531f2a7a21e735ff32a1aea1c715958054908b8508020734d4c892281f385e054eb30f9c807fc70f701599af3c54e8312fdb3ebadff3d6266f313181ceb118851822851cfcf3205fcfbb06206443ebea73ace7fbd415f55f83c28a7705fcc4ec83802c66378483ec5af37b21e30bb2839e72177c2af93efd645a26194d3ca49c4a5fd3432d9a11d61a89a0a433438cf94cc718fbac6ba8358209df2af68315de4345505c53abcc0994a292539241429af24b8d86327b4cb33087d81a553b748dfeba718f9d8f48edfa5b7271fbb5db711eb3ff3abeb00bb23e7b1a9b3d45b4cbe3a5786e0d48793f0bea65978a7a27e28e6b0d6e287fbbd91ed50c7b0ccbbb2c73089c6d33eef8a1e69313d99e0abd0b8810abd0ca02e63c225d21ace36b46897bcf8beb01ebd8cd9912c0b63af86476958fb8322dee8f0bf5767ee3c67d36bb2d7abc60b06b8016d0abcd9ab7f18a037dca10af10f337af2bc224b280a12e27464f9bfea7dce5d5c6c9c985928848f561a0c7b845328e9a951b86560b9e602227dad4837273e45ae8627deda27f995398fa109ef6b4797cf278a3be6c02912e5ba24494c0f48d68581d5911263c1234ff048b597b46ba625838d4e48e0e10789222d07fdf00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874010bd04ca128acd1d890b20b8407ab9eab127716ea621befa799622e1ee6fba2a171996ef24b1207afaf7c3dd0c1602884a897f121d7aa2da97f5a04c53fecff10df173a7685394c76e9712e7f2e20ca8946642f23c168338c4f8b906f56f75f61b923bd9066179f4f3605e0d4128c1368d4bf2de4b6e7f1d1fc7aca64c665fec1a08d4c6f55aac326b06644067f5841225e13f4a96cb46edd2b949dbbc9c5311024182b83ff0f6454890aa7332e3ba6d9b12ab02aceee93a40ff5ebe961d9eab0ef3c7ed47b7eb6b50bb1b212823dd14234df1b119a3bb86bbd97b9accb185ed19c5703eee70351311d432d5940e07224bb4b71648d4e2bb0ed11b943ef3c5ca1e8d355abfdb0bad5bb33bca4da45e2710b604830a2f55b89fd5527e8845ba531257d98a70b6a92e8cc8ad6519faf3025f0f55da379695d554e806f17377b64f0d3655dfa2d9a20cb7ce97d65ccad07c8daff1c72ee19d56cc34eea54c97aac828ee984d4528515c7caee38609b0f15cc627fc956b4d9e7108a1cc9e7ea5eef2204456a26c46784df06ef4b65593a5e7b1753a5bd34f38fce590f7aa8656a77607bde62bcdc5c06cda0628f0794833d9bf15b4afb37992f996eace33ecced9b02508788c75c48d293c675a88a454eae8dcac6d547a21206a6e6b028f8c36bb442266dfa4ba982c8986d1832004be3c8a7e63741e1dbdd0725b50dad0e6e887bc02c729e90f60adc5bd45d89177e9f20af4ba34c0f8af56c525199111308b186f2adfdc79f1bf3d16aae5053a330f00394fa6a26c65742e0b92b18237a225b45316f39ab9e0b8f5da0fcab99c0a743a57ec4bdf16760eb643f63e82ded5eb199616d218e65df7d518d608ce2629cfe39f6575befb0a7bf179466e4864a15556ed2bcd71ca05b8a278fafc9123ec5ff4d4b0edc9a757c9d4b261703d0d2c42435b13ea23bc8cdf91a16aba68d08ed1bd9013fdeb54631e69557fcf5d835d9f140529a9f00f355a92cb0f9049fed39b20ec2de4cd2c80f8ed572025b9fcea7165e1231e308a192f9a2e79d16298ad948084236771241bb6be79145e3cdfb5b4143604ef650df8cab8537ba55be01058f425a5b4ea7429a8cb076729cc884aabf4d42618d47c189028725ed1be158b95df8ad5b6d7defd90ad7cc329cffc1f32164102ea402a7e9bc9d31c6bd6415139b623cb7c2b0053d592657dcc4479b4b941502b8b76e2410c63de89865d8eeadc6285ebb1c33d073c3bed690c6985b436a47218f8b51738e56a5ebdbb7a647de331f554897be873ac85709c53d62b1d1d795915afa253ea7c4573cf2f8d2c546c6fcbac4e4316a2df6e5d8ffdbe87b269b1dd006d7d3cf885f368ac4df550ddf402ea5fb0bcc6c818f175693083a8c66b173a0135c175b9d1cf8d339afa21785d1bddf788355582cd4d033490aeee98dcb90814fede56e19031b71749a8c8335ae9f29d585ead8def473e12885e8e407f941f13ae349347f91a696fdb69440370af2c833a71e13aef577e299000144be04ad501449abc70f21dbe225934eb76a684dac7cc4720850b159cd829df1ec6bde4cd200828a5b5eeec1abaedec8c17e557dcd2eb2dd55020624e7fd5756c43f255e52ab824554a4d569febae5a5d5fb06bbe8884d8d8294289fdfe6283a71fce286b248ead7d848b8825bada4813b749e901ca6f6b9bb508a768b5d4c361941181e01247fbce887be3a29f9c662c4092904edb61677390cd1accfefeb5613d20e53a0af31951890c794f1ae8b95de2f2b88b7085187ee2b53242173ce8f4feb4d27120cc41ab91bf6ed5d3f6fb659200b7f9f163cb618efebfd9210971d8846c8ecd093decaf41126905553314bacb702a5f7fada9a1ccc66c89b9ffe1c3317d899211ed4c330501f2e4e6a8725eb1f305beb41424aebeae54e7c24f06e0a36146152e28783c180beb7511823564aebe1705c229b157214a83b264b9faef5fd24cb92e8da46590c7bb0f2296aaf6c88ed0d4cee0713d6eb8f0834e4203c224dec6f804db0dcf1f7acbda6e4b510d0c1403a4ac42f940d80d20ec934492e31785313705251636d572bc19a78de1ae3f99fa7383b85897b3a709089ec412150a0aaa27271bca1748b3e10106b19ddb03984c3773bedcdf170fb8325aeedfe2fbb2c28512597cf30cdb77c2eb0e5c4b8c125265f5397773681efe3ec9094c4dbf7cf22d153d6ef215a4c3eec76f5cd85b0290d56b19e306db6bd4ed37bbca2a0d70848c11a9a10c8818162784e3eebf0f4e43cc8c0ab935ca0a22b19739a6457d15e4b305b28fab22541fbd37648567b57881fa545a97a2996d376e1d6be88103b4e0bb02435363ffeb41c9759354b42dbcc6f9257102f6dd95007dc269891fc2ffb67c2f985a04ea61746ed39995d138aeed9c11481ed336b9ebeca37b1ff43b8a26c40aaa00e2149f6f08c0d9639886b287b471541aba2ad0080e2bb874c25480bb7711f20595c4d4caa1aa2899195dbead877dc240ecebbb6d540ad62d5ad9c2183f1d91210ff6a33fcb670b6f17431988b4d836acf6eb15de551ce6eb892dcc07c428e331fc3b270dfec4010405c09b9d2ba53aebdc6384e8a6a2cad80d190b53a8188ca3018b45a8989e6e0afdba2af75d301be2535d2cebf9f8cb9a03918bc7271c43ca42151f409b57ff48ef9dc129ea96c0fa17ca8d8a0bba2668f6f7084ecf1e5c0dc30c48f76f128e859d30a800b8dbede7757f84da40dc3618ffbee39ddd045d3f7a0c056651bcdf9815730bb179b5bea294516c66f6c8bfb88acb21c3d2244731ac85d8c59363b81125d8f6420c4b2e4e780f791ceb3fb3d2c60fba426a22e4b6483b1aa99624a555012b1ab5b558c96f769e4d1a8f502793c3cb51b8bf400f75382c25002fcb0db90958c8245ccf7d6a699b0dc5e4fc3f5c9633e43ad0b614aa589155b569eb8fad8c21e7a137f10e110a9f98b351516330257b69bdf4520c35732faba846c84c18f5f08724563eebdb953d183d4a125e17c4ce8018e170167e9a1b3ad0fad07944dc82bcb431f97dbe75e2bb5876b903d049d136f2eff12ff4058dc0a5a4845a1eed075ef396e5040d4153b6d90f315975ed555b7b54270e5114602fd2135b3049a57d5bea93dd2f1f4372d89690a8f13c7611965e86942c550f33ad38583bf80921cf29a18d1f70497aaa30334fd2a5aa74e71456867123d10abd29f512b14af407a44868b2c59888f66f2743b9bca7c5ba671bba17790b13a90132f09d2d374ecd4271e72ce9189cd25096f1889a4916f38edce8f2122cf16ec02a2f0f4ed47f5f391d6fbdf28123e189ad46e719d6da75bb0121e962233a57520640803d8bd70e3a795d0930a068f45f1cc2b478a30ce2e0cb29be1b0a9393dc9ea6f958e410b9a09451568fd7c5649dcfc4bbc3e410cbca3c09cab02119bf2d941b66b97e56c94eb4764a042d19ed15507e7fe2f72950ae1c219d1c08566c61b027211bc73583ded2ed2cae35c846f7882cd38ee6224c2bd939c94e130bf27effb4eafc654c640c74ea9bd2d62ecf175fa4be0e37d565a59a688490295092c3e0a4b4b83150c10a5cfec8daa88df7c74f3ba149e299a687e6847eb129636347f1936bba742465ef3a05ed81cafe4b9e26ff78c878cac6237cd9cf772e0d5151fb6754ff2c4ccfafe01591b17681ae35159240e13d39b83a9664c79c19702bcc1948913c4c49d85e62e7de50c093c39bc6e3c8281f170ce4f715f9b1053c2fa50ee18e8e5be71db77cfb84f08807db923056d623d4c1e3a07dee312a0359bc0b1c4585f64f032a0155210a1e0799afcddcdac0d2953ae169ef226b5f09ec7518971c62e88ddc90a2005b9e849545aca24b87461d502af8cb80c8b46223f4a5d89c020182e69768f9f70e2f45c408f22c07fba188df3355daffa9b653044097d6704738d625b2118217b0fce03da357e9acd165ffbe11772c873951a12a562ed46d02d28779c783467a7afaac454fd419cba38187919e53c03de5ab3f0e987555ab385b426f36a77de99ed579a4f74ee6b952214c52e6a5d4a8b934101dea7ebffba965a4a127122537b3dc871df995536c3edf4732832ef184d332eb09ae5c4c60ec4523841ea2c0a0dfcdafd43d732462db902d93750ea74bf4aee920214fbc52ebfe7bc1c8a583507a5aabeaa9077b7837983ebaa1a5ae43aa293e24af7275514ee95838f197b93514ec0fea8871f94eff19267c70c4cbfe30bf3420c410af631cf8589c0f4a35b9d066bc5c3eab06b77e4719fd8b3f05db4e4b4620f770ceaccbfe3104885f06387a2279fd8afebdcf662994575bc6d1231e903913446f48de9ff3c273ceccaab9639583797d0035a1eb8aa4cba1502b6fcaba4e2a661e9b469dda72c746adda4b5296a1aa8c2bc223f128c709f763f13a13b5e92b3906faf375a7953ea6de67bfaff9c3de47003ab05ef0b54ce8a3fa1e033cbf29cdf4ce5b393167c65ec4ac9f5a003a6d3a55304b0aee06c271919c46f4155d2884f7edc2b3c44303a563ef76c36cec4feb9873776a7c2dae0866e8f872629f285f21e7389c0e4c3c9a0074aac96579ec22a1019c93f82e850a9e9f204c28f513cfaf8d650ab3d11dadb9cfba8ac69e8becaf4c3ece7b56768f5dbfd9b3eaf1136980b763fa1805278ee7530a5b038c669857193f06f584fcfd11e74e946eb90c5774c4e7da20b73d4b7c927deb209e0cd6a0a0b36188ec05e27ef99f859656155519fb0d3112256d2a6e6fa33d8e9d8636d51459bcccfe7717dc09d4dc714d0b1e4f7064e12bd5dd8818cce9ac8c7e438181038d4f1bd83c1005d5267f61110c1b47007099cc255fdb67c3a0a0ed91e745ed8db67db4f91420026a58286be8124a02f155dc3268ba12c69acd9635aeec393c657074286385900012a098cca60795cfa161537c3084fde21ab39f4105f1898b4c3d08bdb1252067f4400874a010c6c769082c87e441c3dda71f87741d3cb1769ba830e5797e534c8edafba4f90b6f710c5fca10aa5ffbad99599467fb0efe96c150c261e155dedfa30650baae2059c1bc6b67d9d2ac3bd39f0fc9bb5bcda3a496600f1c545e8f747b2eacd4e701a8e152ccb6b0be90856a3fd8e0f50a589ac915df708024ed84ee6289f2f60915a932009b4f99e690a3c5e2b4e9206f76ea4c035f2a9675b14627c22ad7d68f2afdf0840476841f0eb8f7e75c73f23528d4d644afb31867659110cd128f9a7e1ca3e4c9a860698a7de6ef42c1bdadf99717768dec2a5082f4d6a07852d5143e1d8ee9f3c5def8d8486dacbf4c6ae553c35216ebe1e9d7a31ca0d3f7cf0d9dcd1902e19b0f8a53df324d23adce4b895c43d3102731f2a1da214c421c51c7a5a308a837848fe9c04b51bee593127f6eb73c666189fdbf7131212682b11ab0f21e0cf2f384fca024732eae84e7c41e12bca8170c7ecb1d44a86af70b79b816dddd2c60f4aaf6e1b570d67a5938c3ead36efc1e196f34a22a22bacfaed767c8d54a231b53277c4370411350d6c0c613677269252fad1cabb1d8aa40408adab672001e6efaa5614bcb390cbe67c2a5ea93f7104aa6b2123158b304d1fff3cf695c062d31b03e398a74210a5419f26adb6f99602e5171b30bd8aeca813f5a51b1fe71057408090f043842d2829cd29eee6f5a41af254721b50d56565bf0da54d76a972e0e98f4a2ce8de4f7259a38855b802e6a83215cd42648f362d50827a2b399f614ce096c1786524afd127fdb8f01ff2a61f5b5225087673d72a30d0ca2fe69d5003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000c17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000c28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000c0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000c01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000c2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000c2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000c07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000c12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000c1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000c1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000c18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000c18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000c16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000c2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000c1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000c07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000c21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000c237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000c2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000c2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000c28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000c0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000c17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000c286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000c2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000c2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000c11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000c15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000c187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000c0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000c000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000c11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000c2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000c21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000c058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000c2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000c0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000c2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000c0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000c102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000c1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000c21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000c1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000c1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000c2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000c0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000c034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000c2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000c13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000c15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000c1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000c0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000c0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000c1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000c18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000c05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000c0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000c20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000c29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000c06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000c1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000c080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7e3e25093fdeb7695aa6b8a29a1c9c1ac5734624eedcf1e3c68ddbac1e7bfe753f75f28c4a1bba6dbdb057eaade53e71363f49c449cd730fac76f9ca8e8af79a17244f2034f763f2e9d77b1f2cd507fbaf4ead0246e80998415d24f4883f3484684b64eb91c02338b60e536cf61463ae201c0fd7465106a27c14e2ab6e26057c681dd3ffcd6b9e190024f6dc1b28f2e8d1a2a07fabe515f712e3ae781a7ec0b00dfb246a4e50a5a7a7da856a6ea40e7de23de0d17ae758554d1e27b1ba691f53615308ef7fa1a6c515f2b179cdeb215ef5ea7adb399b7ebe490819f04f327dd8702dc34641bf4c92a1b22e9e686d03104a0b2be968939a43b0c93e2834ba14bc74fc1f9c712fa7bd2f8006b209b7901736ae293f450808051161bf00cca5aa89e6308d07670d475dba52fe96adc42119db3386b0b168a9c81558453d5ab3cf114d296f270774f8c0338f7d0d445d73b005e6394f5481dc3be55719dd6b2b8bc5ea3e8a65050b0c00f51216abb81e6c2f202908e6d788a231546b5073b60213749487fe4f06c44c4ae042ddf4ad32e5e44a07216e8294b9386dfc3a0107a93a49ce3536b12164bfdf640fdb51c03fadf1c17f92255450681f38eb3b37a78c512a2f949fe8639ca15e105893a148e04d86f523b10583751afda2c03cc012027400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d66e8fa13585c31fccb0dc0667022f6f13539ce13d44e4633e7053e1b565f3ed96e5ab237cfdf5302c48fd1379f7eb3499a90494d9297b8a1fad36560e4f35b3d1d550b4e0217ea879a271f92d32f90342ac91e2b3a9b5fddb15905cd4bf2dc2065d064c4ebbd8c46fbde40e7f7dab859671fe177ee0bc5c1362f4400eabdb775a6bdbb7c77d696e1a7c31d98284c55e9442f97f903649fac138660fe47fb1df66fd33a199482f3246173eed0831af89779e4d6e39daa26db05d673d20f156c4a19557974636804bd7116a0c836513e9970b6ef23d2eb23bf79f392113f81eee61e252f125535e2ecdb2da2f707eb33275aecb65b1de3c975ebb1aa7ddf12321d5e1142c6eb1eefb9722ef987f33b89fc34a5dcc968bda91341c205addf0992d7272cd06d3cfa3d2e4bd9bedd0f0371a59ed78d61ce286d9716d0ad0c85092736bd534746cbb0e9a6d6b90152bf1d07b144e3c3d7100078e192ebc9ea832f9a0dd1aa8837e9284a28f7b7b0a6d46ea32560938f49bb458f4dc0bcfcb30659c0046fc4af9c7e891e51d6ab64d6d56bc71864c8358adf599f9b430ca7fbd5ae5997937230b502eb00f25a17a3610e50070489bb440eaf2e2eac71b3663e1a753e43644daa8dfbbdf1bb9a46b9eb52e93d9fae3cb05b5b05e2fb900b2b0631e5ff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027753cbe3ff19bb7b75a8eb327bc5baf7a96f102bc1c2bd840d3b8019c60464268df07d74818b079f1f233ae73ecda58ffaaca933cb87ba9ddff7bb75a66c16c5622bcd86b777f1ffd7a3169a1f301cf9c8c5a38127b337f4139c1b49ceacc9086c0e0e55949942f136204a7c6f33be872db4ed4192cb9a7bb47937677c5d717d7533b70574b96529fdebab1217226c0c3962fe45f5909c08ca2db077cf27ea076972d02a1e3c533d6dcf1d76a1c23e8372bf1ddf9d3e2b228396856a629c60bda1ec14dac4ed152c8b0b17d71fe391de618aab62b306e8c9649ebf123958280f15281eb674750ab4dc01be511cff152e9496b24c2e77f9c9855f8fa3b5e6a06289d489db5c0324c5bdbd84963402d320b467bd5ef0626e82943cfdad0b8d5df49d1ed4c02b43be29e75d1103fe8410f73000a6afd183d037edb28eefbaec665c5373e96a8b3c678a33deef95bf2558a8dbb9898783f305ff73532ed173e3426a627aeaff4e21bdb9c817700ca9de77f5cadafc904bd20d89887c6ea9ba6167d89368e491e871fd7195a159815118280cd08231a5d0a2d985a6e6d54d33b634e3324a77ccd70a85c5afe5524dcd394c5b7386a219920da47b9df78dbaebe9a45ebad5bd4e32c2034eee80f193f92d8a84cd8abe0104e8eee5a67615f9f0da4600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913daa8002485527f20a0eb602344daa787b9a141701d91b4a53a25d10de8f8ac2a579e3e771b6c966c5c88f001af868416b1aceb1b243d86ff07a3f934fe79e2f79209fbc8c7409e9edb25069a82d9f991c801f75c60d3b88afc96d2ebbe48a227481117cb25bda5995689ee7755d698954c470818bef73d956ec9f73d19249b0046694361dd4032ef0f22b6fa774e367caf242f9d0749eb522d07842fd228b2f8ab31fb7bb2cfd45589c6d40fba214d4ca6284dacea35ec61cfbec31b495baba8f2beacdd74b701e63da4cf4fb126ee9af7b2217c7c67dabcf54830da8d924b3adc6f6b99991ac16f9238439c9eefa3bc4165325b25b7afcc41072a0c6fc07b54ad298194f9f00c2ac59d4d4467cfbe30aebe9c4231be6c8cf093bc7b4f69298eed16458a9f7ca14a56844bef4bc02d941705e4a6a0d1c3838a91d84b982ad1744d6271a3959a8c4c8506b7b0df43d7e304cbfc1f8bb8f12e9f8b183882304c0f2733d75b9325c80e3f02530286270a26425f7a25a004e16fc3ebf6e59fce1529eecaf3cb5c78c635f266495d4417a728fb87a870a05aa28335ddd7e8710d58b6be09bd7f6a9b1a07247ef8daa5dba83fadb5726decd906d299ffecf9db621e926d1456147215ee5076d4fa0d09f7cf729e8eac5d3c2e43d21f82cfce23ba500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1f6e463db1a0ee51b60967668eb53a6f30925712d9f7e4f67218db50f0bca7e5420451fe85a4a447fef9ab05716901afc6a536ba16615f325b79ee5615ed7831ce66d81970098061608cf41d69bebe008e7c4891747ea549b5eae9faac4a76e0a5a57e95c94336b8934c601a1f052680f807f5555dd6d1691ece02c871267f595c172ec534a6ead8d7a4e226385903af0f711b5f2f9a75610d66e9d5f2a0c558a63fbcf17da4c8dfc479c5983b89d982b73e9fd57bc6d02f5d1b2040babdaeeb99d90a3cb8164f7c3f36ad87ae6f6fb17f0710a40906ab343354581e06d2b43a55adc1621223d3fd3b4cd83665c463a3ba4a7155446c41565141bab13fab339a75bab390be7497ab42b97a2e73b6545ecc25fd04ad4c785ffb38686d87f79aeb6d90f93e39faeb83867ec30b6145ab93c674aa25f8e4a73b594bfd4eb1e25f73ec88964de654579cdcb42b8db047adbbebb217327573fd2511276a89a7a5cdb5c111ff0f64b339182e5547c30db9f84b01d3d0030e4b8e0317516468aad9abc9fb4692809f16cf21671ce3b3da7adbbfc230eb36a5b63815d5f25c65c33b62b6a42e7a725d64220652744d596304d0697ede298682c15c2ed24c02d12e50865e16a8da1448c972e3ff507a6a817f61be10b80c2a7c463cf34edb34d8306f62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029fae64a40e387334774811b44893ed7e9e185d77b9a17120d6fd797f75001ddc8c16aedebe49ebab24ad63dd22d9322f027a5de6c32a9a763a48620e8e9d540a7b87d037518ea9c824031bccfb0c62ed2ce01d2faad7a6e27cada5f1353f80871f7a47d663f602fe12a50d169eae004a0db52bbb9e145193299023526609a03208542b5c93690db86ccefb46cf7eee030e2a306b14316681c0b05ff142f14bda66fc59832957bba240ac4d5d4ae337e150867b8df281050292788f72e8a4e75670805b34baac078f16129d579b2d226a81844824ca592ed967b3ff3e89b7464a60d6141b8b6f1612e171bb7bb3e2138ff4e84c1314773fab360ef21f8df2fc6d0016431d5bd98eb1abf15231fed2b866c7f35cfd2c0ca382f9f772592e6dc11d8aaac68839f60cdc5489550c43f29e4c8ff4fb816409e0491a5ad6372e89baabca2a57d5b58a243871659e87b717a6fe473d432d7b0d7c8241d839c6b2cc7ed0bc5149e62d949db33cc0eaee1d4b49e1b049c7553ac369dfdb152133c59b27c460fbb166a54bdb83f39a9915e5b51cadeeb00918eb0d548785b2efe973193987bffe5eca8b8332c433df907e0cacb8cdbb79bd88bcfc3807f3ca0ed14f4c8880468f1691d170f3628cf543db561f10a3d4b4e1a8fd6c26b45ff0bc4b8a7d1180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253cee32028f1ce37b1e0e1372fc5ad480be54fef74956e5be59796e44febd0230959ba08035e3edd38f608316c23cb4305a9934fb1baa0673aa9e573d06da65e8a1397982d3da51a2f47d188ec7da9b1ccdbf2a0769dcd65d42f88e75935d0a378fdd5f6c1dea2313de4a7993127e1aa5ad496df45dc742a4e5cccb1b94a5a99fdbfdd842dab25d39a27b722291667c71e91a53ef03e5be1f29ecfd6f3178e96104cf22c80e9d1b579fe51b35e1ab8feffedb09249c5f834316c19d83f5f63fad74b9c118f3564ea43d264e18f2703c637f67ca37d85478d256034b430b09d881a42ed70fe7a564ab5c6398b804b40c093e283a48caac7b54b0ec4a580ff2f66f865d57dbda1fe60cad0d0b35bbda4260f198d307426485d62c67fc15df87c9ca884b5f61ff6bc27291b616944ca9c5cf9977553ddad5a9ef6ae1b0cfdf50fbb208226cdc399637b551072655b778cbb26696841a541b97148a92ef29e54df4b3dfe63f340ebafc760dd758c3d1886eeab31eaff43fdd45db3442b77d899b5f2728f4cbe5c7dbaf05958093047e0f28e6ed5b0bf4e3423e783d0754a830a994601b44aac0e2919f3abe8b25332d7d8230e80ca9ef780538adf36b383e835ae6d9aacde15c59ed9128c7923ebd20b8844885f2992b9fa104077ac3883152b57d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c49a3e45f68f9b97ca8d0ee4eb7b5502a20d54092d62e4fb61da8c4f69b17d83b45957b276fb518d80cf7a7a35afcf219774da7319f6139c84fe6286441a2abf5b2ac8ab669a97fc7c655c5ac799a2e3de995be0e761339e5ef3ae09798613e66540cf8796a2255008bfd28bafd918f05af2a7acdac63826496f0c61519c6f2ca86a9c95e59dc27cfb6bd7aa516e6e2d62bfbf18c90eabcc9911267c628e351c2db935b984a79ac0fb2ec7bac53d3676f24da5c77c9e972644e6cff8db3f7e96668e6ddc5ffca6850c818d881ae072c5d0536939375b3e5747b110ece565ca7c684de16b41f83b890e51a2316769b98cb58af93f941180f48ba4bd496c2a2b90c8542c60ff18e3317ed623c0e91d080c0b991ea0106b8d04819515af8b70b83790d897ac9c660f38ea803bb689cc37b6d03b7c65ee0340d89d179af4dee3ab2d2334d595f95cd04183e54cf79a93be98ed2822360752f6a4b2eb025f03336dbbf8f497451e38377b141df53925906a1ff63e0c53e1810f267fa5857b1f6f4693cd255d20a2b73f46edf729d927b194472dc2470ae43b5a3456535f4f180db0da77dffa91761183b91c58d18082e25488589cbaaa9b7a1872dc1265fd47b0d1c1ea68629f29d7f0831598be6964a112513764a2d471ef1823e253a9263b9db4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c271674f4f3174afe12b7847a987fe5274c2cd68b9f31ad53f249c0eafa454c298288a496d93cd53470f527bc2ceb187aa509629cd31d98369d2b70aef40dc99bc038ae15dfbdd59fb58323e0e439a41ac3750040badb127cea3f639ede9d1a4ca664f8aa926d1a7d4315fc23ad74c6432e87e978bae5b24a849c8beeb17ac6aa62d10cebcc5314a4317adf027c8f7efb99910e4726110b7a9c1cb2443730e3440e8fba34bdfba4dc5e2ab7e5716fbddcfcbd67c1c4383a2767045b11fb6adb0198acc211b2c2622444fedb3e5d4dc27d1f2bfbad5213558928a545f9ba607464fb99b9253994b5ca367411e3b4540bbface6dbb89e0c61719448b56d0b049560cd3234bb9d0fda792972a70a72fb7421662519e1811e397ff7eb5d6e584b3920221e527b2ec8f276a068249f040707a436d8dd829ef1c41ceeb4d806518fedd61520c13200c8778a73cdcdec3237ce2b1544345a1492ea55db629978f846552a724a47ac6fbc0d5c8e8a55c8bc2912ec3d4257a50fe7c2718164d9c462ff82d51f41f9a72b4a945d0b6fe792f36bec3b3601a1f9872316a8990f0cb148ebf6c283b461193cf237984356036effc694baf92a77428493b9015910a00feafe004e25fbf0bb78a8f83f3cfd4329f13620e90da733956d75821bdaad9529b16fd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c0433f451eb1328800c7554eaf626b8a86b00b10be6d4c77fa9c01a6a0a3bbeb21f5027c68808184f1325b69a5ce6b8f18b255bd5579c893cf696f37f292a3b03d01a37f713d386ce6efeb55f50903b01c3ef82e0732ad6da5e23a10a905644cb019cd9136c6794079820307e3b6d1df3fa261a851bb99770a46e9fe01ca36d610a12708e55d8c6cf117e619b5201bb76fcdc8361772ee0ba502add9cb2dfeccd38e84a4b21dcc0044bfc218d517912fd93218b15cc8f0b13c93566655bd5971fd6c36b1cdb9f8008270ac1e5a348cf982bf12bf57f1679fd5bf5b68da5545823263839b19854f4e7be1a82b3828f79f84ccf54ef38f84c1253d33c805cc3bd72755a87678f654a35a2b8dc6f65bbe389fdfc4c3fac66a8c42e3342647d4bfc9e91a7836dc04fd9ecabc4eb24c8f41b2d2da4ff591f3d1de45273d04bfb4be86addadb596c0c5cf475a7c2b53b0448f36358f08153db8f7526d27cbb485dc5ff92017e43c562cd43b5fafc13b92983116b9a65678a1e1107c6286b3b48703f2c8391e7093e5027d9f8f61b5b4479b2e19a0949c6cd5e26dad73f88db10801c4710eac342cca94ecbfb74c77334ecb2913b8108a52c668d014db6d34c398c67819f94c39f19060290c75b198bd2340bf95bf48a4044dea61043cb92c262535d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027c67012189613fb69b8129df3129dda3542779502f8f2f0dab10cf5b53a27fa64e0904bf58354c9ff075c561d2773fd9e832e2c469f8e6525ca9c707fda4af3b6938518b31444f69b7dbeb2a9976965d8b1bef0751be068cda3bed336b56f94407e84f911180b6c5596ca7f644d2683982f0ddbd0e44a50e19f44726801a340810897475f9463d07b2e9cbe72b3d2e76fd54c2aec73b2908629bd6ebe9446f48e098bd7c54a32cde9f5f277ae47d69188c28092ca3408a7c495c489e193769ff8f311edd38327ae48066be1239c0ed81a7b7cbbcb8d2d0d6992cfee679585bbb8571898596d1d9fabb2f441a0342f5f6eb39cf5ff0a250a9bd06b0871dce33d54fccb060d1e618ee64f93e2459ed0f975740d2d532db835bb72edab19eda25e5b34de51856bd2a57f0f7eeefdc446cabf2c341b7b6ddf86265bea27b84fa983410b33ec859f69df115e147cab113543074fee3fd4b0650a8d49da7749ebbd120def51e5e7b6d621bd8f097579e478dd40be2647866e4889f555b830ce5d98e8f49b4cf1b9cf9776e3f009c916430eb25536b347208737b3eb252d2ffbdde5c12d46c5edb5c48497c8031fefc0869939dfbac64f509711ef39f2b80c8a6c968cbf75afc396dc9c0017df5991fe42344e99ae1033fbfcbae6c46d09416037d1ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d16410bcda64fff34028580a24571bdc1c9463f3e4aa00b627062fce84e91dd4d91954ac1866e874b0591752e68692a74469a1651938980beaed0cfb74e1e198197cfb30a677cf2609a2a7644aadb2e4a32d30f5aa75d64327c5ca3c2d402a8b87bf83669734205765d783619e99b92234e9dece3415d9c756a91f960df8a8cc79c6a4c97809f2c72ca41ecb05c0097ee41cd71d1d43a2d3b4387435d1f532ce9ac3a3aa0ca145742f6fec92f459921f2ad2aa060a59eed6888e3c722e91c7b0756ee053037bdb7fa490e9d2f8ba0627cef5b4a321f615b8b04defe0334a6f525a3f701a9f22d8ddcc51a7ac6bcb1bd03c29e2d9a74279c985aab5ce17359284fb7bcdef7b6bb2ff1fa1edf1ae2b5896c86f781008991c8b89734404e3f7667f6f03bcf017e357665fdd5da7c520c60079599f71b7e1a8482c5a1237ecec1a0800b3352ca1da27db795e469ba596e0ca97d09c59f17874fde9f70c0fd1839b402a49a1d088db73c03943e78802566ca571aef27ef2dd3dca1c1eacd4318fd01651b715b6e6a4327121b8ede3476e7ce7c3f82d26888aaa8d96c830ca625b4c401e224dbaeb92ecd850e6ea4fbae4ff839d43c197650b082b32e4729ddd7f3334687970f763b75c9d79d723ef61c3a15424b9b63dc56a34aead3426552daa59000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f3d562f5c349bed4e29508fa08d9ec601f79f947f63f52c4001f86414744222e3db59059beb43f79b0076866cee73c685c13d8c49da3ace58e2dfff0701b56024f066b368fc3cd0975a1d0013ed4319b923be02a23f3b0363a527059c9c8580cd48d28322457fda9fa107f8abb9b31ea0c5bf074523a2a1f208634b720434f3c629f030b7f8dfc56f782ecbfa3a760a0c8a3cb3c86b7e7384e8bbbe0a53c4c3878d8cbfbd2b52c1b63a89b59a80bf615cd3e80b8b63c73142b42b0018a4728876f083f83a826daef496db187f998454cf6557ed35898235c04316d7c24b1d369ea7dc290eeee45f04f2b839aad608ddc530d225707bec306f4d0194dcc777f195abbe2133e8b3f75bb1ca8803d3ea85dae00d486d1cab04ece5a4fa3eff94d47f56676e2d310cb074295a2dfe40418854a468dc51ef6297769f0cdfd88bf7a75e8fb8a8ab76b3c787268ba3b7eb3193277ab2d0121df4582dc4357faa89881fa6a15df9a797f4b0ff096ec1a74d7a9907770e1884157d98fb118ec2b94b2a161b8373331b499cbbaf2d32a2a72d4fa0bea73d4db77a921b6e2fb0c2474061494d3d12ebe16ba091d9df5514042961add62656416dc764adfa70ec7a91e899a938e9bcc5b7192f3b172a37877c15ba65a8560e40089dfa4884de6c595b1c73360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940de5b51007a5b1dd53735372506b38e3abefcfbc664c55030a359cd5a4d328ee807ef8f0f8159e507a6bc68b4d81a892344acbb56bf73166fae11bfd86f2a3e5b46cb93efed0b3b0857d0e1b7436f6e542ff816abb1da87b609c8406a6d4f9db0bd74f70aa6d1f2026b2a2caad22bad485ca89346fa24f19ae0a1d6b8123565a65ebe44fc9f0a44cf93f42288725e085b664bd536ebbd6f68007d1d2ce5f77b1625c091aaab76d4b3881783608b9921eabd9e2ae1bfc260556b2adee517591ee83640bfbe4190c1e318363372797c7949482fd1581f33a3f15726c6380f7bb88db79c5493e6b93a31e3eb9172e0d85a4734e7d4abf6c37118beaa31266d0e36a0ec528c404bbcc56ba77e4871646d37fe6871a4092f55975284f07140d584dfe4e2cf08b31e6d2afb79c5a004de1441133e21f05d91fd68b5c6f7a0344a529234892684209874db8db2eebafcc876d924e3c36984af6bc92ca17dd511dde26bc4005be3663b544e03be3d18758c59dde8a8f2a9b25ec636788685a1cfd9dbf37130a4d948e828357152857fec440db8fc2388624730ada5a6b2144fa7ef1557cece9e07302695a97f46125183edfff706e717e598b3595dc6a2cd4dad4b8d4317cf3c0b1c2662e7a8ea5d0dce1fdc1c66de59b3b1b76922ccb03934478d51e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a513a0a2bf70e44a4db15441775835a40de0d9d977c3794747391f9b9ead5a1a0ef6d67c2d2102be5ecaf626c66ff45945400813a7d824c40764a012505bb97736d326f7abb2ed8233d8c49fbe404f299c6da5e217c165ec5acfcc41be695aafb57b37f5160bd2ebc922cbeeb971485ae668d495c19dbb719b126500e4d31279a623f78533aefa87dc564ceb6705a16d1b1a599242863bbe3fed77564dcec68ab7d190f6d92607bf8ae9552bf1b769ba2e3270432d7096f4928d3f865c9c5f572170dee88756eb16267f3a1d9564c9915cc4239e0d8b014ee7ec1e6fb1af9a071e223414e56ebe27c02a083b62ca183cb04c9971eddfdd27ffa33101b95d72a79f4d8f6da6bafcf38b73de35d9c4bbb108953ea5242dad4d0b69785ac082cfff487e4a8ae117a79782095222d03e6ed91e266e908aa82fc2e7e7cb56cd1d8257f2c0c6b79a9523a4794060d8e9d3b85f7bdf2c035c94d061b0268cd3fa98b3f8b770129957f0d075628b0635062035e8771e6cf832f651901f128f890e764257a4f149240732fec0115678d999f59ad788b5c062e67581d015bd81788b6049d32f1011bfe0ed7036358e79cc4cfb4a0cefedd07303b3c212d6d2532f092a99d43c321e07c56b8f0bf47e650344bf07b61548f02b0b972f6aa80f1415fcb80d6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae61020d36b0a5fa0281e50fa61c6475425e91bc37c8662e2b215be3f7e4762f057fe576581bd3c8d556df06e094ed1db160f327f57aadfb3981a6aab5a4386c326d017f81010a52671b674d9bbb26f5aa41260abfe7cbd75c5a96fbcae6470ed5105041602795dde668424c70acb1db38ded7317bb3e3625177d449840b51b46118e7eae533c3f3005ab622a3562d2453468487da548746ff792b63711e36267a1d4d1b8bdf777b11836f2d6790ae244d49288169bd363dddb453808c9f1c5c7090f0d7c2f1c8b1f1072e6efe4b271cd0effdb683bddcd66c7adbc3dd093267f9b4240dd184feeb3d3bebf2440c6e5eac3029713e1c11c7e4c1eb64108333d5225003c59121c7ccc1ff8f93e2e1ff3c8483661b80e4a1a9b074d413a4f63730bf2f0286b4b1297bc5a65419df7ee9abaeff8faba1c223e694e6b34097eefd09ca298ca422b3d72c49a96121d9c152b0f519f388398e1fbeda4a7d4e012688e35f925614e5367c834f6a6c2de89806ac73eef2ea4308775b3fe0cdd578fa1451d7f491af7a5ef84de343955779a0edc18fafc31fbf4470ea91e5883b2d2d8beec83d5d0ead56a51d15d50fb73ef3c2235ce15d0a15570d3978d7f24767c21fab4631b1abd3f406a89d4af3a1e2f29efd48f0f2d265cc90fd8eb86a9e7bbf7d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029855f875f646b53632f58a8893dcc95f586794ab4b1c518f4fb2492071c47ed166e2a90219fe799b8b2f88acc91ca903105841d602c286252c7922cdb4486fb6ec34900aa38fa639540ecd8e906eddc73a888a161e6ce0c32eefc46ee41cd5a682e534a5bab6c6045198fbfb6a9b68b630a521357624e428cba7df9b1205c367fab87492fd5116c124b8cf8b6f15280866a833f439783720dff042be6fde41bc11d3a80978313ea6bc0cac238f78b1892b5882c48d21dabeee70c5d6c28d48a58274121eee67fc021b9cca24dec52960a7550cc483aced33d38aa8805641c66f8426f4297043bbd9c0041fba6521908824bbfbb0e31cfa1543133dde0714d79dbb051c5344e6178789415de161a5e1500ad64993b19291152abe69a2f312c30ec3d8ad8f78eeeadaa9401c79d755b178f14405c488fda7d94c6665edee8da7a31294c060117087293c5307c0651f802a6382614afcc33233b1f1564a3a60b33533fb62e52705385cade59bcabd6bca4c79ce077dbfe57dd633cc4e978c2d910de6eb58c378ebffd2c3d62f3758e5c83c661e93d03bbf5f776f2d590fde17ea810288200b46f58138f05154e79f48fe494ede1ce1a7ec3f4c09fbc39f46d341964d647972ce9963ae9458ef5466b5eefcf8e31011e79da242f56364e9f33d9fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eac1739bf6c9e8cc5f14910fb0da5071b07812c77f6c7a2a5bd319258f133b0fecd74ec50958f1ac6e017cfc138d26a007b974d084d4ded2826b96fbda052bf1d5ef268d12f688e0d3df70dcd63285f83430bceb7b5558b01547dedfa0ae781074aad6a07cfa1e053eff60e71168c26cae0dc082b99e7df495a86fa2846274aeff80c62fe338b4e7142e53ba1e7ac047c41a2d515f630ced4307109c016db8b8231f119ade54dc5a80ff518e5e69b627329ead1a6b06513303fcd05d973016ddd740d96e85d376419df97163f67d30bd3d42971dba3306e1fdaa692e831b7c2fdca39b9576387a7b39522229548e6311218f63c79822ec04f1ea9369a36d39fe9321c8b7f1cf1726e3c71109d3480e623d3a3f1a415b6f5c9cba22aa65512f395a5b7f203a3a4ed565dcf62b631bc46a47966c382d4b5b556d7268db672c5ba3b74641ab4bf82cf9d3d59e001e957e30ee5066884c6f8142c7ecf206bd45c5ef5eecc169ed134ece9513de4c7e712896af4bffcf919a028fe2e9a9e919061f5de80b839da786ab8a55f22dd908be3cbc2e7d7696aecd15cf9257c7f643280673c51848389c85292bc66f6fdd5f5da7edbadb91fdf4710f772a280ac5113b26b21366b2353771e308e6e09eb616db50b1049c4dd72db4c0da4818252e32b4e06000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d7da4dfb6a823545765bdaa930f7ce0316345a50d2730d7702b2076b9a94afe7e44b4a16e1e6b8f7663635abad949b0ba5d82bfb4cd803ec4739ef07457150502806e17e4f73da72bac363314aa0d6e50aeb44d210282415313f63c685f15ba782977b856a4ac9ab56f118d960ceb0decc0c5220af2fccbb2eeb77d4cc8441742735dca0b425bd088ada39720561217faf8db6a8e366384767f52a9c1b6b3bf83fc5b493ab15a32e3e9b5019e55a61438285360e9036cf3fed0bf40b0fe66052e4583fab803d88544de11aefae6b8304fc995479fa4654e14fcd25d2e9745583d73794f5e06a529603b9f33c8eef16115384b969779ec1d2710d7b765e1c6096ab990f1247b502e6f323c8bbff8f549613343a2449d8c19b143ee38afa91dbd6e886e6910db520147f88bb8d2986d93112c36366c7c1b87563262a8f074c58f9d286354aeac3edc3c7279a34c3eb458c2457ac25f6ea2289f7d848a26a2926b62356d1bd5be6a81364efb9a331b83d98ff2bf730369febdd68f33330ace1a9559805dcb643252feafd04c07eb24435d266ca673583ba2dc165f055ba9e19a1f4e026ef8f06d43a2177870a7a5f907df781f21ee690d3154e2e36aab66630126165cec6c166e6649d216e1f6237f97a3e336992686339ff74cd7e42149cb7e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aecb88feac38d1911f16e567fb8d35f14dd509035142149504905e3448b134f1673e1a109cf3cd5bcb0889209c0e6c0809f97951381521c53487bf5a4e7ef0c89fc7816d91cc5c394155fb26d8e7e6f7a3a2ee4630ea6e5e0cbd7ce34c951bbedc03711ded4f6766d71c1903c89744b14a0dc32b28b9830780a5e3902756d122885fe7b7b8cdef28dec77cff91d28780d0fb012f5a6704048dba483080c647134b738f033d80b5f1b88f28c91ff8840d71f0c9655d7087e2d2c8a2545498f5bfd44f7e45dfe330238b9f49644125db88146a7b1c885c7a334692b9136c4bcd37f22d3975e6acdfe0f1aa25573cef202c901a348f0e53fec4e25c62cd8db6e5e04f028e52ae7937d7377ace040ad048fe5c8f65f52ff76477a803c382a91860710c79ebf7d30ba47ced34f753a62db921a26ce31ba40e182d3dbef2b08745abb1ce70a0058b9673c1e7b763fd4f68a97481d1c1754d95d95dce77adc093f4842ba07eb912c1b2c358c59bf60ea7de3703ac38327a6246920570be50542ba145e669d2739195cb031bbb8b9933e9299639c392494805b020d33fa6bd9b05743d7aab518abffc34d46fc18ab4ef7cd78b8270ca5e1e7dbd52fab0165913bf8656f2b46eb47aa39e4d70921fe2378debf131fcf911ed314485be662f90dd0e6db2d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a18ad0b9ec9765c0d88219bdcf2b244f49876faf26a2f2ec877f9d7ee655bde329dd4f3b0cfc43c51d35deabdd0dae4124b17205fe7a4b09b4ef8fd8fc31e7a97bc28bdc842ec9a38da00dabf1e823cedc0198a975e0cc977cb45919e6d802959e99390a8b5b00a34f0421d60d01f3729d11ea9aba053675663c55937c0387053abd0e6d1040706d0be631e521b6f98fb8ced78a7a9c28aa50fa17bbd1be08aebc703fa5dcedc41393e7da3267ed11ea7763e1207d99e176a954375b66f12b728c0995b0cee7495a995526d19771d60cc86c708609deeeee6d89e972b111eb8d810d96483181e338785b831ee11623dcd5e648fc1571469ac6ee195c2cae75fecd5c6f2e57e142a2960b4eec51497950593a480ab75b9a4f812b949b8b4fa282a30dcc26c11c385b376641d8083b976cdc699359861a3fa37b396843d1c63f44d7133ee7838fc4f422995ddb30f524412e5a235cc29ee4e61bfdf320a0b2caab4be460225f8590ce463cc27050acc0225c3be060d50bb39ff7e37c55665bc0d8574ff96e2ea143c737417a5637ee0fdc77454173d6b586e3470a8d4bbd486edc1a02a2b2433695ac50b09c57de86c1ccd24194b95ca0edb023a73477bbb269b4cde82c3a776162c4ad2cff9562be75167ab8fa9ba110b2fbb9774c511d1ffc80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a4b840d1bd040b3819ef4870fc2487b5f2ac03a6858c8b2ac2099f44416f2f10a520b5357889d96854fb26def8c30df4fd4cfbd7b77cca22c45aad3bf05b3c34197273ece689e004612cbe25329f1aec13ffa285659fad3351218c794ee774c084ef9d6ea5b6ce57360e13519ce8ccd3d90f80490ad4f7c0ed5e9898f38f301324cbb3fd991c0666c0f049ec5ef8b10a4a8a0dd1c0d62195df7d90ed111617ea18a558c3c32751ca2af47b22641596e34f74ba4f7ff678f1813777cc3a1e1f13fbf6dca5ed0db5070dcf20f7cc1c912963f261486462d016da325bfed5ee2df74efd4c6577d5e043c9a0556178e8bc7acf9adb68604bce3314865fa4c118f6c37af3bc42f10ffc3d48aa8f97573c9a00bd112b490817a08e8c21d8c19f0b3832bec21e3ecfcb93fa28db18f1ff66b7ccc7917f3d557d7c462f1992109f8f8071e50b99cb822a8a04562da73771bdbc192c21a1e2d19c493848e9c7adab0464f884c51817744ad2ca444f4448a21f4b3c7bc6c978011c1b153b4dc438e6e52afdd72f2369d24fa435f38ee6fc1a238ed2c0847a542375c0c49624ab0a9eddd49d18158213eb4531b5d8cac0463d264f460928b8a98b77d0106d7e96912dbeb2e61a1f9916130f375d3525855bb6f3fa0863060856bd2670a561683c5183106000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008506b9bc35682cd4ef3029d0872e3dc8ca398fbdde23696ebb96262d34481fdf2aa6a4eb58ebf820ad72c00ffe0c92185793fe73cfc927130f18f2645fbc82ed78b1fcfbbcd284feee45beae71bf6c38666b768105d9b763380dda802b92e3356adf7d256fcc9069f10f1e3879a118f2da23803b5483c258510398571dcc365d7fc0200b621172c49b859d5708be9e605be9b2b62bcd7b46f10bd39ed1ebe4d9454464e637987b59006c8b4ae05df87cd2ae19864611bea5da78fe09b1d95a97839c45de96f078698d471d3037b495d33d07cd22aa39b01f918ce2f4f392890b3edc339383f8e1dcc9343e67075290bfebe6c9def1ade71acbfa187426f3b5e4a34aa4daf52b51e7601c5077407fef436f045b7944fc13051c3a10c7cad88532a4f758b304f1276d6c0247b848ea82befea532b2661c61e555bb5ed2efead97fc0263122433534cfbbcefc5261de1d03e81944973ce033e00952223426b0800df0e86cbd2466b5815673e648122958bcc181531460b87e2b9412509ca62f4b61ffa6d2037878b86a8928143e137c137c3fed92cb7b4a1b71575176fef033531eaf4b03eda99caa1687d2961f93115a3909c4c586d8f2ec044ffe50c6134813aa587fa64ce86b4bd156f55be8cb4803359674bd14769871787892cce8cf561d3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8d4e8f72121c5a80e8a2d50f1bea1aedc6b47d3a22c37826da84a9da960c57713d3621a04f2ecb921760204d4f61b457f8186ccc7162d49335621b4fd7f9d6bf3453954458844622f2523d482e19ee309314332755edaff14a6efa267da96ee1ec1e1b4626fea0defebcc6eedc32a4cc4cf394a0927c213abe986295705610bbdc50e82eff35733d570eb18bc1a068f7cd0964340b2e824fbe4f7511dece0a2626384c1e20fb142b94cdd358a85270ecb1f735e2bd8f43ff3f89c51393b6ea83275ff49e883b9c6c94bc6152aae1191fcd6db8c3a9440ac765bdd3988944de1457e8ec521f919579499ca2e9f56d039901e75048593dce8d39cedcb735095eb3a0b7344dd5775699cc02a437832e53ac2d7b05e6071095b133d0e604fea7b5b6af570300f4c52914cc6d0b873c22895479494bf72f95c51911d141e9d6856229d8cfa696dc1891c9b861f6e2cf6efc453312b8e5d6e46a29103b6fbd4d49207b9e026adf400741863e0ccf555011816c077a9a68072142948bc3a0f275efe9d22c3ddce613cbb237d9c877ee6097e5c5446c8a2c0bc19502a1f02b084ec6431e5be10f2a1325ebd66dc72e96e2bde4b7e38f35c0ea97c200a6d208efc0cd06d64f8c6fe572faef22835cf016b1e9d5aae90e09159dee43470e432364c738ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f10072dd878e385f90294b4a2d332f60f04be832853180fbaf9392eacb92ce9a20c064963e423851c95d6dca0e647a75afb1756dcb4b809ee01aa7db5f4ab14b26745de2267bd7d1c1c12e109f59937a96efa81da6230f72ea14a9562a3286cbd737d2112af665bf94eb445d3411d1f10e0f9c65c5063ceda7d000d31b3813d6365f772a71698054e5cedd66a354030b6661fe84eef9bf1f39b43e87b72187ed0672ea35ad1614944d2152e0261033f7d9fe18ed7329e0809537167db7da67b66ee2f0eda31a5f828948ad14603cc117d0da8c35e79e5f4cf9878164c35f9afc2647dfd672c5132279d21c34e05d619d0ae1ae5cfc349bf0167bea02ace25b51a955b7252ffb7469b5da449a7b30b6705063175070bc89449a015f2615a6ca76fc1ac360db2003ef080622dabea3d0a93b6b917021b0416add0446f68287ee83467086db9eb09087f3242c036c639fdf625de90a3dee62999574db223338c8b67c1701d0a925189712930df53ca241e3375c52f1ed7ce2e42b83061f589147a7e97cf9e57418a2fa206caae86ab6d88d6e05ab25c245eb0bb504fb1483dc3695b88f15fdedc5e94364ff2e5595f0be978918a410af50d1d28e5d7fb0936ce5bd8fc94d8c96a355bbeba4c8c48a9d472fea6434fbfcd11c80b2f8f19d122ba670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a459abd3e6e13c045487ff8ff1039267ae3ad92b7995b685314405a1a7fdd7cdc645fedcf65911e968f57795fd0ba76395a441119abd4566bdd7815ba6961afdd58fa61be114a9cbe22b9606e2c6a5bf34562fc3626762fed91f1023c92ba95cb42e984bca876fe909a9c9693f81d7358df76da61e9e11f3e884baef4c167c4ff0befb92d51a1b2e14d269b6cecdf29404e719fc2252a78b44bf1a0f18643037f3ebff38e474ccf5520b36eb679de0df5be99ddef13737d1358edd0dc4f799b891304de105fa15521cf674a366a24c18e7996373ad4ceb374e98a8d61b5cf3e99635443242d601fe6f3299161b2fda59c8250b2648d3548c88133aa611057d682d97786d4b493038d2319986336e64a62ad396c0b23c0a463672dd0fca8a21ca868cf532d52a5c13414b4c5035ab66f6e8b95bf2e2aecf453c51ff32d6b9d45193b2f61b06b4ff7a414f38554997a51a39dee530634a05f1d40fa6b5a2a071f735c974acf235371550deaba61f2aca3fa12508178ca928e381553ff06dc45359265415a8c372c8b68ff39048b39d69b0ea9a903ba3a74adb762cb65c3e2452390c8d29bdf55f439052eed9adcde33d5395d6b0709a245d5922d3b85756eec953e04993d4a4f9563b0591a9469066f29e9c4c0251ef6837136ba5624cafd498c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095782dd2026e70ae6bae0b72fdcec9e2f90d8aba0051d69416093430d934b4997526306679c5bf9c62b33d5f7b8917f1bc5d751c21151b2ac32e9374645821f54209b6df09063be636730abacb8dffa6dbc5ec0358bee675d6c7e668d35e6f6e814db6602cfd7b9281a5c276a94a8d142aecfa77abde66150c442ce7a8a58b883b43e766e06152e94634e9b040c53c290910683d6d8fbeae6e359c3efbf1ce64db07397b02280c758b322778920759a5fa2257f820c3962ebd76fec2ab1ddca2ba0945d4226652e54cf3adf7de06d70ecb17d375c67e539a1baa7ef31cf3feb16386872a350c0001540f41b80524b5cdcaa8e9ea6b96e154bb2284ba2a94235ff8f60a07157fab28cbf3dfcc6e4553444fa79a0cad0dbb089784ed461ed72f7a935ada4b0c7989fc85a6a23733bbca804e2025e0c691c1253c117e190693a2baa32c34ebaec31e5628579ddffc1f963ca33c39dc5373ad30c9772e6853f112ae64175fa902f113a6aa843d854ff76f7f5793c8b53817e78a4f4458eaeb20208387cf4dce2013987929f11a9cdc70e3bc9924287000a2617e39cbca0301ff9e6624dbe87e976d541192d40715873114e123be852a6a2ac855b92c4dce8720789cec54109a2304f7e7cdbd11d81a7c165b8ebe3e3558fb42f33b0505b903422ec800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b780cd5f94ed950264c0c6b2c2b9db5f8d8bf14f2a524e4323031f4362dc987d99b076fdc1580d3f2b49f854e1255c55ca3460af04b428eb22f41b5ad646fd662a29090e9c47a048ac958e02af6df476c7bdeaac5e3ac401fc7cafb4edb57d8875f1c519a0be58052805d702eacbccc9154f50db27c1f0541198517f2dfc0d722a90a486a6fa15fc76352b7a9ee10b325dbbea7e14ac603062391c77b4b038c639a15943c5d13ced320241cab1979066cd6add9c4aef97521bff7eb598bc614101f437ca797f781f67e0a2376a8a24215126b702e97a40e4ac8d7e49ce3485910eb73fef8fa7d7da737d153e18d5ad61285e2878f67f56cd87cbcf9191042a2c11320d1d7a5877f167526956ca47c1c47ce662b9ade14b13b45b1bad0e3f07f16f87e3daf22afd0898655e8ad8cb1b298fb93db65b5dc52e7188a173e8b4365b97df1daca77bc8bfb2aeaa3217e45b635c926092adcce1ec8ef72afe214755b7a69b5bdc3930587bb50b7390024a95064839dbace0ee134afb29c2bd311b3633ecd9010e6705d4c7b14ef07e0a21a33176e26d7e6e634f2938ccd0f3c8cefb71d186103c9dc8f6d4a79ca638add83e5b9245b834284987c179be1fb3748689c5f461f4b4e81fca70516a7f9024658e22982fd7983b6cbcbb438b5f072276897000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084498fc5e60b6a03051a187e024ae67040649b7e2879a40589da5eca73514a920a33221eb4aac566f5458b3c1b347cb6b5797c526940a75db5be16b927535c1092d5f81c1491ab7e8af2c0f17b7f0f25fa1f56fa5497c6feb183a6406ef94a83c79dca9a0e361ec149e971de6cb2a904783acadd2b7da8d2cb0b31de279f69da008001a7cdd603df79261b10a51bfa54d9d8011af9782c8f9335b01881a52aef009b88d361bb7f119bb19848a1de9fdf9219ea1943b5207843e97011d25e4bc7c855ce184e587ae1b16eac800bcb66b27f0b21b64962483e157fa6dcd43dc0292734f904577bb79f1d455d39db137355d97466b674299e6fda4db491527d1b9321df942c1507a2d184c9daabff26b23ad2e9c5318b3755fb05c873eab8ee0bdd8b43635a9ee20452c3430291412180a6f1141289c58779d71b8d99542d9c56cd1dcaefd0608d198042725eff08fc8f1522559509bfb38a5f0a1092de695b644f61a70373529674cc1682ba7d078581b4ef0a29484cac0ea53d4b635da7694813dd9ea31d914ccd2064fa2c2e634fd1bc0ef292fc0a2dd137ada02558fc866286a4ff3b41340f2571d28f2bae5918ec8afaed48fef0eb1c4f07e8e801fe75dd89fd49de88bd8361f3df7b3e09ac6e69da960627c9a0c3f66582801a828fd4d81300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7072996091bd2e351dd941e0a44267e851d32ac47f4edf15c7f06ba4c078cfb2e47c713f0645493a2c39703d7e1529bce325d4794f062c262cbb20c3d73523c9fad58d8bd0b0a89114b5eb2474fd13266868d032b1b004c89c5bec1fc4c339f97ae0c16b91e387553f104b16f4b988bb00cdae9bd79e86587ff3579f65fc5379347dce7a676dc2df64b7189c32205249c6c8c8aed1d5c1014cb74a07c48e88bf8e1e7ee42f6efcdca815a712249223ccb0bf3443b97ddf04a43efde8c296d2ba7d2ba85751d3d9363f9232c13cc5f9b397be8669d565fe4f789ac8bea5cd21dfeee5e648a0aa3ef20434cc9adf2bf4fd6344bc6f551663c55e3c046b7e7f966b094ad20f0abe3de3b9677e4f63de74cb2f48c205b4ebc83d23ca8e9887ff77fdf64161d11464c05f8dc4a8d1e44f5bccafc08e0cc1c618762ec340317898c238f9dfda6cbdb8af906f7f8f7f5093f382d64b018839220fa0a189a962cd67b486b212acf6f08dda5ddc4fbcf73e93f837c3b7be89000679c473e1b381946dc8a48445eb3d489c01457b44675b774f40cd4d1133050bb23050f82fd2d9d18b284ff793d1159da3a16834443e34b3cae76411a12c41617b356722bf1b7dd3404b0bb0e2fc224a30690ec39182dd6af90b874d7a64d5efe59dfbca8c5da0f201180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000196dda29306c4d6b4df0964b212ba5038f1a7ca0f2ed69948a4f65fe1dcf3b4cca4f4227bb89a38c1484a8ac05db39791e4de5b5098e13408832fcd72757cde2e7b6beb13208f3f7175f94ee0d9a54577272bc577d634893ef75b697d771b554bcbf1b5b5704a86264e810417384e5453ff5e17e35e7e7e00f7cbfc8e4c82eb7914173f405ab6d4503cb1fc2ef00fda0c219b4e9d7c5d5059bea9cb13853603eeb44e4591656c1738f54a2786feffcedd2c4403f629e674adfd62246698af05e237507ebe4c40d33212702d6a8973ac6b867d074dcbd7777b994d2a735ca20e3beaafb2466041b273d0c743cc44c2b2bdfe9619804a81ca26c6d245c37f277831cf5665284156454a1a0cd223ce636368b2eadaf671ccef5f6118e13f9730248cfabeeaf418064093d360cd87ffd161f54188ce627c263cff75405f00f0dd000b2f14f68685b5975312fe2a579964986fe359ebde9e927b2b64be015eddef6249daf4cd6ee0ad3d195f257d4f7996fe657f216f0b02324356685fd117a78408e801f95c13b3f6472cc8e60e1689d2a3982a549b891e8d18708ab78ccc7124f6ba0bd765deb2135cc5dd35b3bdb98dba5ff9c910a0bc59ef238b70fa594fde97d79518845328c8cd5b7a662cdc0c01a7e1e7e5c9ee347091ec545630e5b88eac7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f20cdaf534e95a85c0b67ad23078af318a2fcdb6e020ae4bdef520a45722c4c249f19debec43525db9ec8db716e74535ea9dcfef68f48f88b2330fcfb4fce3fbfd49ced48d4b73931ad826fa63033db8958b89166fd35bd9dcc28a8d19a86bf15fd8f82fa1b8d282f195ed69a376827af936e31089ac35e6365f60f3fb11b21d3cd54af39563216db2a5e3edd4de7c997a38768d2024b76e69c2180e7e32cb189e4a618644948e344f50eb960a526fa29a0129bb3d6eb8e71264078994d1958be3ffa011a89a430e3bc8bc59b2a77e73e750163df5bc97c0f1208cadbb319fac31f69dcf599be0070a1a764bf9ae4a3c9fd8ecda8f57eb32c20424f18853828a0e1345c088987e15f34f6aa23b76c3500e54e6b1439967aefe57893e5db188b8dcf0154a1980f3d3e3ebbe94b2ea5f93d1d1a5a2e58fd9e64f6b39a4ff596da65c4269dc042cac46b3202fc9ed5e4f7f6518a868554a3c2030015008bd39852466036911b49395cc4bc186a88402b285d91b54c120cabbe2151ce9831ac935dd4ace7672c631d00f21c172f81a5e06e2bfcc68f0624f3765a4526d6df6254e8c00d39ec72ee8f1b39adb368783a3e4c8c3da46f9a883c9119ecd76333aa4ea2008bd5e5ddf33c43183ee913f59e35a5f89a1c7b6603f71d805554bf75466bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166086633a8d341e2f064ff4585f45df3f4c56a5f1181d2e94fd9bb70d7f62c1dfbdcbe85e579652dc7bb3f1a1f5b076ae0d4b8c8f9e11f5e35274f6fbbe02a6a513e82a87b4fb85ff99502bd4a606efdf5df28c9aae47c7edc3c88f15229df6d6e02fc34cc88593608d43a44e46a0f5b8743e2ed217d9ef6d581aff27441d18c0e46b327d5491f23498cb66890100f80ee37cfcab54885e65069b7e617a5254e37db119959a94eef912661fbfcf2d06e93dfe563d9a18b8c6c633787e06e9d02322eddbb3b90166729efa99550fe33c53bbfac2fb8a5cec5bf24214f0cc9411354c6739868096209ea9ad746717c0d5a7e674c2515d8d7525854ecec6402dfe83c44999a220d0ebd02d05e873d7c88c260f98bf5429f11e818b6c2907d4fe5a04ed6f4d77f96041c3b9a58745ec9caa07a63af42e9476870e764ddfc871ec73162f744d2bb8983ed8678105488f5a33dc34c277a5aa472a6d3529f8de89082f189c3dd1d77122f3086498fb5eac97f67dfdf545a834929932536207d57aa7912ab6cc048cd53135c31e30a64eada36fb039183773d0ddc8bb7fe8f240c8bc3ccbb041c640b64e921194af957cb72cc3ff6ed6551577d0a29c01d51e33aaf4ddd879683a5c5d1385a55ab34fd38ceba34adeba67a0352ec9a36ae5e84540943a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153bdc2cc2043d17b6114f14ecd387bbf715b2960d12d2926c7d8bbee2b5872640b89b457f4c0f3e62f89ddad16a627d85947df082f3796d1bb6b7cef41d4d7ba4ca7d1cd02016a4ce4eacb9988eea4ca118b4bb94e72b52caa07ea2947f754b6a779f07d931ad650c587f77cbfa661b0b711596662943dde025b8a566e58d29984e751747f9e83415cdfd99a01e0017ff3077217ea28ff51a687bcfb707d99125270c908bdd48a9be579065cab881e5d63e39a9af9fe744085ab91912ea0eb3630d6fcd5c2b06c52289e208c114df5a4f4bc37e3d3f8bfc9ced3130123311bb2230076518e6252bd47b40671a0a5ab3ddc77bc935d2ccfe8f56f93c2ff18f3e4c6d52ff058f31dbe4d18c7164b301526351127ea8d39703b2e8aa54b9c420634d0d3ea2ac510e8973a6489075ec515a4b9b81b19aebb32f3515287aaa08e23cc800646e47955119729d401bdcb5850fe492583d62c29ec216a7bae4a996ddc57bcc2ced496082edc908f1332b89d0ba08d8dbfa7d645a710a06c5ffa68cad8d0e443fab49f09f5517f3a5c985ec1be7d11b4ee0e2297d6903d9d2f9f53233bb07f26a7ac7f543993d5db7b1f3dd58e490bf3b2f22dda034b68ba34e90b43160096c533be7dbff07c405b228b201c49d00c12a8edbfbf6f760a1ff7b0a3a5cf3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f35651237c72ef5c8a4fd5dcda3043f54545b17915fc64aba3744de566c6d0292db99755d53e745987fbca6ac71c39feb008bbf264ecc05d0343eca1f8fc003531af3aab846c700d257769a1cdf4d55b8325cf2c42ae622e278a3be364eff7621b076eb2578093823b9c24011af03d683706f67a978b8271f02c8b1f8b295a8b4f2d227031f0f00a18d6b04e1f6bfb594816260ea7ea3501833d03c7d2d919fee35f8d0ef942290bef0df01a2ebe37ccea21118146d7fe4525ef1327dfa77b707ab144b305b23bfb2a87a8785d6f4557f22ea6d958ad0a0135f57cac05140062f03cce73f8b1a0fb3aedfc4d5c9693401116e7df5748fbc964b3a5618a48a37f76d369c9d2df1652969ca4afade4abb3b29aa4d69ba5b42f2f6b1d81479701c3bada7b70d42f653db1f77dbfc124cffc9f33251dd235a0ca274b54003a011566e03b6e52b3dfd20ef5935f12bfe08715581a85140fca46965faca563b1fad8968a2f429d14291255e724fc3fc445e6144a9a2298e61268c2fac558a8a10b219a1a0709aa16f0c3dfd96f87292654486e04e6832b0ad2ad4c059016843237f18fc8b9fa8c193788de6770aaa42d84ce555014043b9d0f30dc606553aa383111450cee7bd118942db45e3286400327984de8c7480e20e8ace6174fc692323cb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242d1bc9311bd06890f55bad68939b02e1e650a6168d62b7b681ad64b27cbb728128f15ad1963b020c36be335b0d983ff801b0de6fc34f7f61957b76dd36f21258a00ee49e0522033335517c594131b259bbd640a425ca327d52b4dc149672622f252b1ff784a01ca8d5af81bab9146f1d03fde123474807970b9df06f9bfa63bd9b090e3c8a20507b8226871276355244e2d4e5960953127b9e44fdf5c768e3512281a078a09b1c2afef6114fcf54949277037263876dffd517eac21221935872d6fd8e5d3f93b4b18b67b85dfa7104d7a4e144c8e28ec45d4819b54293e50a91606736db05b20b7c7ba5402ce4f6f6d1a9fe9c3e39f70c4f4112544898834cd1371e1cd24e91a2ac9ec5208cea21a9fc8a590c14435dc93a537a96724e1d4bd106ae95423fdbe22d961f1f2b44f7c26d12ddf4d8e440a9f4d3293a308cd0709e032f8abbfacb990481659a874b48b54f3e700bdd96ff29bb2bf33ef9f6a59e1e436d12847597c19fdcab80d14f1fbfbef8629dcbe83659de074af9881d9e5dedfe710f9f90493db1ecee056ae557985a1fd7ddbd29a8e72623c8cd9ddee520ba3374f799ddad7707a3edafceb7d0bcd078271b41c89fc6289703570a1e725e006ac71665aa32bf2f7a898f027ce228fc357e2e583514c5c76d2dded243baae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004631b4754a09b9d5e073ec01c434116eb4b97aaf45b00a93a5681590479d944788f8071eb7b39f0c8780257d500007924b094d09c94de7781739e787c7a35ab6060d8d7ba82df02e4ecda2340ebaa6483913cede9082c40e1e3f8eb7a15eb4d92f2935a7d0b8af42d2f55b63ae3a9dd7e33feb7866cda33515f1766b1054982b0a5bb218454ee35fd4e2b80d39bc83c364d052353b05dfa7a5d8392cdf87bfcda751f17c312a7ddc03b683cef5a3885b637f052f25c13a940ac09aae11f78f19d7b6dadaab6fd83f4c8049236bcbc00efc1ef964ced64b8d2c4067df6f6f0676ec57f0fadc8ec7af98bc23a22b78c75ddcf9f60bf1a9aa903083b9a8b610cfacdaed4046fbad4f83e79a9a231e6992ade03d8c4dcf8ba6efc89c3d470a1713b12ce03e49c3edf766ab6540f9702cc8305cff844f35761849acc332af32f3f3034d31294aa21485ebd2445ba8f0861d6ae8063ef8877dcf638afacd28d43f3bf8e8182fdfc80b0e2d03f738ea4efc666b6cee39d8dcb5815649f16578ad4d0597fc969685cfc6210a6e2d74537add1f4b47be80ee6e7b10d423f21f6358545a6482c24b05aecaac3723ce698232a3761cda45617c50e57aa14665b249f9616a24cef394efdcb790988f0c3fe0c3fb080e715faf1f1dda570a7fbc68c9ee3717c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024aa8a1a9949cce2ffa2377ec7250e9d6cb75112087b06565b67859705623c5f4ccfd1fda5ed62ac2234ad4a03d9702080ab9ec499acf8380a6c16e19d707f1d8555370de1018e4141d970e7f06844fd15ffba8bc39ce2df9abd57d25b1788cdb52fce5208ad985fcc1900a4f6eeaf66d1b484ba07963c0a63ff780b792a9bc50d88b92f8938afb74974ade31485e19c464b4a5205f4a35ac889f077dc0d0432e467442c3ab128ab9a1dff31058eb705575412ba21e78f10e6fe43b74b6975f7bd0df40c8ac0ecc5912a84e8118f274a8059cd59ec7644a28abd7add883ca967a02af32b77f5272a276a77960007b40fc19522797ee9d4cac220fd267369b95d545df0ecb8d7753a241e2e2c875724dca787a1dfe939bb2ce2d6c83aea2fcf11722d1ddb6ee56bbe24dc5264df83b2edf13cdcfed223540da06d2aa750900d94337ff5f961fc7f019cddc58918a4de13a939dcabe19bba972be71778e39649d61f4939f7400585e5d93214b7242688d550d32c1d02e75a40e6f9bba5609948b709ff42a83be800e8d7742d55ebd709caf8bb5208a95ef991e3da72bc794da07ce39b146871824e5052abac7b86a57b54b4effd03241e60393d544286c5081f36c118847359abc4b23df358689beb44e90b89ffcd248522e873166a6c37eaff9000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4746cd1dd20ab354dc4d2b235e6ea8d74783acd5d94a5568d8dc1236fba9982f8a0bd28724e2585e3bca1c97b871738c5c27089750c791de834872e5202cbff7f03ece277af23e4a12dc1f6acf2eefa2c56433ddfdd54fbe47187d1f6218df6b1dbaf86f46f7fa7b78029f472405a1cd1cc2b1d8a9e0672853bd0c7b0f2acb204c3524c0ab1edafa63235df675b2381ae6fbd797506c83de3ea40167554b841194c78632bb8aafde79748b0663badf1cde402d186c9ebdd746fc44b68a0fda3c9fd449448d592c1d0bbc8c7040c77bd5ef18c33427ed3062773d9468c2b09c96eeb8657565c9c2cb8a62b43665cb7ca48c2e453c82af8651c7b10c01e6c0e33337801a2918655d270741122d18d9759ec572d6f5bb914e6b6de63dc2ec9f23a0cf069f6196420ccb5863f7092be234aa0f5658d45d22db5cba9ba924f1441e87f1a35fe92a410cfdd64c213e82fd0753afa73f568fcf94d3eeb83671c3a07e696587ba9dbe1641b4caa02b494822d3bcd8078ee6f8a3c4a20e3c8509f27b53179fbe025e4411705bcf7d6177be6d6532bf8564462e5600f40c264f58abdc92b49acbf1dbeb9dea1e7e5dbbc306a6c98539281b1fe1fdad1f1cd9bfcb1ad247526884727f51a9f15435473aff3c2b208eaaf2c48b00ea09693201cf968f294f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008efbc43722f0de2c27b12c98ed1796a204f02a90feae066e7364584b66f6c97083f50232f151c74dc3f84a3c19f5125037a3b5cb4f8b22320ab32abddc3b3311509f6d1da1b4e5d503ae26f50c6091d6140a96b76bbe9fba960a75c0c1c2669b7fca3d765104c034ebc4bdf2ec93a783295ec433f7c81b7e06a181fd6e98d710cd87d72b60d66b92c68e19136692d9f51e7c54066fc335b6c4a8543ed29be4457502bb70cc19a800f34931f88142cf00f772ce2188b1ecf777f058f1b4f0fc620c9fcaf9ab04d02e9f60cdcc36c5afbf09915c35f070b1a65e8d0855c8a5138e9f74f24b0f652ad7a383820831aa24788dcdb7879e2b40a39f50260d17c7d87355dfd7094620e9103fb88e7ffba06fc3dcca5ed3fee5c4392e30b91f3aa5cc402ca58b7f3871f4070111737e7fa46023a37d01a28d852c3b79d6a85c3466b2165b47399c2e645752643290b86cd6fb8f0bd643504ddb74b61dbc1ea122cbe1b5c306c3e60e3372ea373cf6e13912bfcedc4cc8014d96e0d442febfe2013caa28ee97d22749f90495460350a683f37cc0d19bf63841a194e0340e7e14322de6cc87f1dd8625b02dc58ea5ccd554f340a56f351959559400238f651a393ab0c0930ff086d8e543741e82f2f6d4034bc9bd09bd59781f106bca07aa84cdc21e52700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002238e8a6798a48bf089f61829bfab72b27e3f84606fbfd89c57edb971a4cb3a176320d185f41f9027a9cbba42539c94331894fffeb10441e593261ee242d354039ded3ddcd0cd4eb2b51efc8e9d4241e03e674845885138fca59e601a08744764bd6294d647e7a1c0729fab46fdfe7c0d03d4e6a17dbb8cb6491e7441c3eaf830f238058c970dcc60d6003bfca92efc3d82b9e69c7cad35f41be27a023d24151cb0843907fe71aae1da6bc7313ac622c77c8ac7ec20eca6dc1bc74b2560f20eabf92a14fed6faae8bd65932b0845b1352bab296a77e9e154ae44e47e22c1758255e71985a61b855cb49273d797517e9d7e6138999c9396e7172aa9342da9f1105ea224d3e016fd2a827103884146b0b5bdd9d63f4980fe4beedcc2beea5952b31f2ee2d6780eeca33f1078ade802539e13ac37873cd38ea996452146679f9c99772c3b29fce6e982262586ebb7aed677f537bd65fd1c7873e41034ab2d3f54170e5c0f9f32d761f59256808b02ad6e79dbd8fd5218b84fd6218d973be7543605c9f759b5cb4010da61d431ead97a24b174384dfc9421fb8d24813e5da30018bda468b0b90ee80dc0487b7a47134206377daff80e1ff12def26b6568f813e5fe485787a91ef49bbc51dbf93434e0fab18142013d464eacabc58927b87ffce7ef30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000859257ae4a4834f68ca9b2bbc46b6fb247d9b8c1549d467992b83da5abdba1727299bb98de26ed46a2ab86b7396c98192441bb445b2f64b59b4f09594ec75eb66b0fc7eea4e931ccf7c9ca6c516693672339bde2b0874a3cfaf9387e6b5e933f590260db8b528a82adcf6b1b4ce713b6c1b388e97721dcc413101e9f1e79e806653662794c4bcc6f2e08f87cf9a0d5db3fdc3e2240fd0bca78566a43ce51fd44728d0ff6b1ab28002fa2d9bda7b4e04cc3df7cf3a939c866f17d76564daa4de9edb165f8ee9c99e36628b329eaf19cbf2a944fa64d5cbaca1a31da851e7a9c897a1fc1d1b798abc40c52bb58e27bb662bab73613bd3453d41ce6576842ff8905357b7c93e8a60af9943d1a482c2210715d3babe7c9937596b9c658e81e3e5a456297a0d2182f96f20fd5c88ea267fc0b8d28cba31c100ca45a7f6faff23ab243857a93c9d3ddb8da4a6becb244baeb0d7652a1cafa797bab9d6204ea877efdc5e9b6d42b6951eccf6d344a939ddb6e57a96e62ce14479254664318e8458423a921e9e02a1e378d2e5c05ad790fb54c6612c0fd02c9035a0d8d4623b2e32c466b43b2746cd28f27bc9a662f328b4502d1ef4fc4c89fc49865299e56abe6b0bc737e2e2773802c5a2a24d55a2bedf03bf0af8d2f7c50321bbbb60e36bdc6b3bace000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f5fdbef3b7606a34d13ab33c2543a4db41870c188ac669eebb4fc815f1af1985544da929ce5c6495f6a74f1a3a9f2b6b05671ebeb341318d905481a2af5c7e10a638fac8e8ebaec47e97237c547352492afe74225321a26a5a32bd857b557510aaeab9d4000808095a603be88b88d09663b9dbba0b10c7b19c099baab0184fa8fec1b8e2fd0aae5b5d458b3ab44b4d7f160b55e20b05235deb64dbcd26aa5e201322ea35b5ab60b898bc812075f98acdffc2b1f2fcde30da0f895b4e2b4e2c0dbbee9a9300ff37f8e82556c022309ae60b394346defbce1ea3804c31eca02c7bfc7e89f996a1d646cadd261e3b7dd6de55ac639b0e6cdf54b3644b79aa0b3e55437aea00f6d403925e958ed309490ddf4807d884827cc163e633ebfb471805a8f31e7f985add1a0346f872c79f661825a6f253622bc3b0470b02371a2c638265e7cdd6f85c712a36946a93e89ba3e77e8b0dda6300bc4eefc15ef4bdc9950c5f94d36b66f675c95a882fa8b71979c36000adcf52a58ccda8c4d96ecb60577fbe99716a218f0b8aa55662dd5ef1a20b48b83daa29e880ac50c934cd2d3c4e82b5c73a9aa3a5096e714505d093ca27721a4f5c9420726b6d5cb9a39b2016266d793c604d9ed8dd98af31e510bc74eb2ed71b77d6ab847add4da1f7da5d45247400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba4eec5965a09a8719e97b5a7c72f01ba6ce19a6498ded95a12dc80fd286b84eeb4f75fca90e2081e3ea24f4381b677a29316d05218c435eb7b68007d4f85d752550b9246e4a0be246fbd1a43c858fa2629cdf63a86a3df353ab5951a574fb0ea21d02a90006aceb9f72b3fe2a536513c68fee8404bab6e4addb77b777082b502c09c13b96d072b5ef3838fdd0bf5ec4d302548b306cfa423b8541f73c6c78cd2f03b6723775eb40e1a9bf1418f66399c93a33279f8b7cc70acff23c7b1f99250935a60f9a25325daa9df9fb12006aa91217c945ab0c22cc3d651f5ab6b4f48dc06c9fe45d552a3bf61195d7df8dd4dc14a5545699c2c6fe5633846212aa3e09bdb6df279ea5d804c761ca828e41292a2730275d372bb35916fc8453f388094526527b4a1de10d215d0adfd815e071a62b49158f26605e32b567bb986e594e81525ae2d2f8f54ee7994483aa0f1f220083600da519d976fca1a7352addbe45eb07c34a5222bdf567321d8f48763d2c393263826ae468137b1a5030fcd514f39e47d3176a6bc9020999d264a3eb52f7376fb4f50b299cde8123e6942fb9b54b0b6c9c4b00a58523d57c785c23ace25f82565864f2c4a904b3de957cffe98c13e6ea67019b9d6d31131a53ac375a65c593a14027f978c9eaa0e1d8a0b14c8ff9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000774a7307726fe99b74b2f3bf8a12a9d8fe86a542a69fdbcc3e599647644d6b38d54543d74580a12d28366394dd8592d69c32ae18b86891f66b8bc8bc1304e10e98a99786bb98f1f4978986a5f8fef4e79023d1db66ca34f068b478decad40fdb96bee3b25b69ff6529150eca2bbc5297426fc4dd29fe420d400e99350e79060b38bdfcb65dc35e56dd9f91fa6282deeadaf7d263fd689e01a5020604486049639056742733ad60ee2cc75b01bfca31abc4f457fee948c9b91e2933a21565076a91d46a364f4c42e46f55d1549f676c90e49746613a3381baf128c9f325ba3346710c366fa29272c400b3af21290c76976039f7f7b446811e9927af82d6e82f9cd205417ea9d8205633b7d4eccacd7dfe19f686e06c3946c49cf55d4e1a3f0f9a96d75fb543c9d62647a7504248289f02e8df501a72d8c9a53976300b68a9dc42362440f293aa4f5a00c8d7c56b44d92e68f58879fe9b869c0bd14ed7675b18e55ab6525d57302de1fd9737d19a5a4bc51d640e14f1d65932963a9999164420ee3b4f9048e2a4aa4be34eda70d66967bfd2bc0fd1c4325203d4c862609fe13f99ec9664a114f26cdf9e2ab1751b725b1f3d6623061bdd9f91ed69f3486cf3ffb2f2f94d853cf5ba8ddc02a2bded8d488d55720e97750bbc28c532dd4a8cb9c350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41518611be5e1dac543810ba00ac89c94a7dd9a48ac09e4fd9631449f02c51dfa1bd001af5e9fcbc1f471252a96c9cbed7fa77d00116f7fe045cb637b9c10fbd65559e29efce5cbb413fa7a042ef0d4f786e5bd1b40c3a8837033223d66ee92fa51540e80daaddb7c43be2e3a0663595071875a1ca6f002b55044580350ffc86cfa592ed0c3e7a0b3e1ca344c5bb6306d4ef8ca21aa932e453a1288b2e9774366379c52b77d4c22084ad729e25947fbde4bd80977883183c0a6537aadb0d6aa977a084fde94ae7979ed0c514e830f36d1367e75a7b2e68f5e5e2b010df1e207306cd57d15668b067ff3c53f1095315ffb44c5360e2a19a283e58a8cd5763348e12797662a7c0ec7dbd51c53c3a646ff448a2bb252b7aa9d44fd341ba383b7bac57c5b8dcbd5a11328d4556e564e78f3ddbdd9f5610f7138529c29554ad9759b461ed6942fe34ae885a532abfa845eaccf9c75070093dee245394104ee226bffcb66b81c27f17e3a3d471f4f8c2422b817c1e0c5995bb0a5a21d115095e6236b5fe1cf42373aa0d4d76555548074a971e28305127f98f2c4c85631dff9baca981806b7581457e2d76be0f2c1acab4b03a5f82a6e917f8931fc7bdc883c0285d10c36da100a9998749dd5a6eb09ce307fbd08c747247fa1cbcf18ca3ef8511e55000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015a9d257ec66e56acd1db68de02f869eaa80547c281ad1f6358a2e4cd2fff17f289c9ef92e3c4c6b9cd9bacf7244446cfd240d6383029cc06d48836c9598dbb6168ac3289bbd1d78a8b10dd0e5e4afd145f0f696f52e632fcaa25362e49c50f05e74d12857c3e2f3970495c2ccd381c20bde281335a1bf800f481906eb508d8627a6eb5663972047a3a33d00f084c2b20c6a85af444753b14e1b7490c2035c87f9308fcac7a3054945bd8f2fde709e90d9b70689842ed5e6320e078198c7b920c62a609e69bfce146498197849903ad84ef9c32f7590c47f8b78ce2f2b69b2685a18e1eb05046bf3439ad06f7f4cad07e5272e33108d4e64edd9f2b2fc710980a2aa9712546e54521c033cbf4e95c730a099124e82a983f029683c59ef21e6a84f86570d339619f9ae5dc88b06fd445502760853f06aeb4ae26dd89391ec90a96d67af420a1b0db057a4bef73f4fb7d9fc6295cd997da88758d8da5fc71d22ddaccaaa97db06c0c8bdda3b38ca752762a35c96224d2a98ba1f8849493a3ebe3577dfc4b0b8eb05840938ee8c9e6b99c33b207c2bc74dcfa4342f68373aacda95f76c628f856dc3f62ea9ddf69445089bb770c42ce7e7ab53abc3e822e53dbcce405b9b36abbe8666aac4773f14aca17fd8565d7dca6554ac21fa02f5e1c27fad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c347971132870c4232fcd1bd66d738add9ad53532a2490db638ae2fc6b34e2f4494d24f10ebc5b0a40356ff591dcfdd1e9f84cc21dbe33f4ca9df5b0298eabf9ca1d2bee7d3333c23409fc36842e0b040d2aa6b19e0b6dfdad306ddabf083f359ff6eed8becf32c14fdbf471f58fe37a66e7e2ec498887c050b9b94a55bfb188e9af3b5051c72d9b6d4b741c125d893b770a901c619d9739b64815c67175b1305ffd6659720f212c1c4ba45ee8a848d9002a31145a74edd196724d8e5fda0ebffdaf802993ca756eb8521b4563d323b879c43ab3d44fad70e598995a043c8613d1c87a20a6c3b44efb594cb61d92f26c6a0a5da47da3a40333f0024ba960b3a36809c162412519669d0db028f2b20ef3ddc26f7f18eb64375da204609924b9f8cf88f826ce276e63910a0ba7392eb2d4a15a9e4dcf3ad09c4c85fe52a54822c0eacfe7da0b88ad0b1a7d1ae8728e85ea6024f56495de8ee6cd07f439175255775525921e91de26e200e3437dcef2c76c03b4c834f0bc18538329689ca9c173d7e19c6ed7df8f6f799fc991aa8ba2294872595c750dfa4be8e8889af85d9f934dea57c96a1b9d8811f22deb9ee3f128b12d7c9fa83c158a73cc0fac10432b1b720adfb764e2d332e7e44961190aa6630598787fd8bbdc0abe79411144841c57000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091dc1fb37d0199461ea335792eaeeb98773b65d4041a6f85f1aad8adde2ed33e01433f1b1baaa97c4d8914d2cce1ce954780ba48c22849df4f60bbc1c8fd919f73fd2b14131f151325bffb524a87f60d7519396f1963cfae6feefd42caede782c37e9400a42d97d2b07d107d0e887fefa9464f86a31bc37e468380b1fbe1e5cdc242e2a546d725883f1e5a9d335cda0c8acaf67dc8cafaed5446d8acd5db9d06c6bf3f6ab74a0122c2a1a7e4c52b2353e574558ccd3c583cdaa0835f362ff3bfac8f1029116790fed21d8c6229baab668eb10c1ef9c342a37b2dfdfeec2091f589caae4557a4049214b3fce5ddc6603c8c5ab7a715d406b4e3c4f79cefccf5613cea6f64698392781c282c78f253424ea1621a7c9c6aa735cca6905262c820345d3aaa6090a1f40c21e60b63a306a861f640863be218aa8ba03e64fc902e3a83633ac3ecd00ed2433eedfaab9f4121762c56738094072a5375e6e398629358d59f2230ffc3d74cecc3927b73198a161b35c552f075a9f077259b9fde553ec78a81b820d96d9298f609945ff2933e5f20d5c2b0fc6df9d8f10396e853ea52bfb7635524636166d3f776f7e852ac2d4bbcd0c5fdd13c4ecf03ec7777cce4e99615c70b31b99f87c113616fbc2f44fa0516cb79ebab771c51a984c4366873d6e0fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c0691c13895ae6293b16aaececa7c495a89fe33655a7ad52b5745d8276bae5eaaadfdeffcdc19b6f1c1848618ac9bb525d284f206f893ab8875b91400e842b3c141c25406ac9d43507fcb4d0337802ade5a97cfff12588d82e27808c4c9c7e00ce158787025f957cec7f0333cac6584c5c4d9aeb0abf3f123040a681a8f4ad725b33061b3b2eab5ef0f0bbdacbbd9f9bd21a749c824b4f37f162d919775d98a196f6012f27245c3b3a4c423b815c5dd8b073da43a5a1e970fe7a6a6617daa5e91e71e4bbd54633e1b7b71d1a88eee0a59c149ce6d73372e63601c75f6eaaa58c1d1cac53caafedf2ee2e1d8ae64acd81e19376e9c63f762bbeb3ef2365d0f0a3286c8312eded286b5dd4103d7ab7946e5ee6ece80f84ad6a4e5bb2b8aee0ce0a73ba76daea3ded9702df7e708c9df5a18fe74d5fceddf945c51882facca746fa43c77a7628755ad268e6291087c1107898e3638f99ff3a79976aa46cff6b3e0f03ea12f9e39c7c783e740055e7f6ede42135b1b893752ef2d70cad1f0b9789c7c57c8f17235f0980ddc3d57fbb3162072eca181550a6b18ac02a7b59d259dda56faff05e47f8432212524cc528f6314ade9a699f7524de83752d7cf1229c4d3eb58b1b4b06aef99e5249cc2057cdd0359478a7eafb7ba0dec78b7b0033a9c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009069ae7882ad753e8517b121484bce4759f1a0e3b17cb8f38f44550d99d6058093f5385ce4ecabd37b5d5190bed69ff67400f2e8591e37ed7689ca09cffe1b97b6ce7c1a8725c3d6421e4c54484cf8abcd954690e534d378748d61f49746cc933cbd0489ccb35e27b3f7ef5a61db3d47232d89aad96f202a977271ff237a9e387e8f0a807f7a609dc3808af269762e35d36ccb8cb62cc413974278700759d3e3728bc1965c6b9e02449bc865305a3932e47d811f993f591bd8bf672a914f99a77c2705583512fe848e55e28234c56d1caaeed1caba575d26049cdca6e3197f7bea5237393e832ba5d246c07053c1455dae26fe6d68589d5c90355bcd38a37525fdbf3cb57a0ce6664d010b3d8837cb145948fe7cea82f49fdbef2840b7c439bd1d907831e261fce12d595619eac456d6d47166fefdb3d658fe9718a029126c52a9c606184b2d8c85652965138f19b6e5d7b9dbd67b2801644193140dc897979a464372629cac8f3f06778d210911701ef3d8b41b29c99f36975e8253a9b3a74b1a20ef84ef509d0e89328cbe3c5aaad01c0ef058ee52c603b84ad1d5d5c7567f59cc46b0798fc34a10716fc779504760a92675a684f71d92cac17257a4fe51f470ed7d79dfa1d9e24fbdea523d87731ebc27207c855e84aa0150924be1dc6910000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009839f6fd81f6f5352c94a3d507fae0eb4ff59e737fd4aa9f1f475b74328ceeab9aa3d785ca41c105745d7a52150fcd17f02b2e15e433e9bb657a5eb7cae4ff5a939ad9ba60b6766bee096e1dc410245617c3ad40585fa2f148395bc57bb801f977271d5dda3861646a39f84cada7bfb9a6abff7a64f73c63008ad57f8aec88c1e51f2a70728147b112d9150be90bb2b6a5e983e4a0950658f80c4b9a6530c7fc58e36f4bd28d4f148c0c8e993ab0c2454f759904720daca6ac9ad707dc3b9a7c8621a557a12db6c38972f75538c2d5310ba07f88f5248645cf6ed3ab16c9b320675d8ec383d0fc7002c7f303efc357e2eeba66b7487f4635bf46ee7077944d413b81cf84d051a5c9368145e585c288175d31f9e543c7563e170f52342350b50e3f95bd4027fa795a561b5cd9593374e93d2be7a23f7a069aff57507c693d5576dc8f997b545520e1ae1c12da842f0f8f7849c39e8093c0b312337921e09ce9fc7b288000bfa7a8916ff95d0ac8de6c25816ff6ac0def6e85bb81da9ae5ffc8d68675027de7656471f40f163daac7332c7f265f26b2456249ec6949f2615b23dc7b06cbf34e3f9742d122ea004cd1ab1f065f713d58aff5f81d8dc11fc57c99b10981ead8408ff0e8f89e58ab8957f07868d84581df1bc6758c7ed1555b507a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053dd0514314eb6b2066cad7d43a92467501bfac41578d3859aaea3dc4c37913acd1ce0bae8a5a0e7ccd286bdde46d32344dc833126c40b03aa2a36ba986ac632b3bac3a445e047898fa5c51ef168b7f7d7047d2771ca5a6079fd26c759e69864c6b2e2515ad511cf2cf86679ffd4a9c62df8becb9acf512dd1f25ced953f9e29e8d0accc25c31ab49290a795f21580f38ba06ea0a6886869fa4c5a8990064321f643260bd847c474e006ed4ba147d9003f031a0a6e5699126e13c47b71aae01aa043d18d2df587e9a1b220d508909c953f0d971cfd7bb1f0eda610a05cf809921827c47005d789fd07198f65b4e170d2f8e49bb5b45522cab12516f82100c2f5b535d5fa3aab9900d8bede3c2c9820fa3628a999d603a7ad39ed9767f3bd64c3bab094f3da1b1a16a70fb3cbccdeff866b73e43c9cbd8ba7d83d96d48443da4f9ddcd50592d5514edcbaf7a65c6dd88f7247feb300446c9c16f13bb7a54ccfdd927112c1201eb1729cb41b5f7efb729a062a85569feedb1167a5269d2f476043bf68b32b3a747863ec9f90b79b53818e8854d78ddb8bffa13c99167849a6687c479801fe78b15d712075f297c460601cea71a746c97f47cf16f160cd9e6cad30224c10cf5dc41e394e9cc3a85f9ef831ea2b19044748778a22e420e74dffdb90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238eeb5832f240cfdf3e1e3c28f23ce95fd5f48b4994f719de1d0bf08fa8aa0935e9d5881c166fac881a4ad41acbeb66e49c29156ff0e7fdf0b9e717cd50e782d94a4a4564167a54b6d2302cbb2a9e16affc88b9d25df763349b649010a54f055bedccbcbaa9e3c89d1cd3e025b1534cb2298d03f7ba220a214227a8236e35d995e92565ecd2a7447142061f16065267f084539dbaa576bb24eeb5b20f2664d1dfb3963261e81668af48a33cd7ae207397ab47b8ff686a9d50be3e2701b200a885ce8f0299392c1479e832d23657429248e3f231b45ac2dcd51379ad65ed79d83033a96adaaa14f2dc09d66afb93637372c040947672633da2cfa7d125a524a2cf5deb6726fd42bda58fdb6844f25451446b41ec514805aea5ec1cd3529dd9f5b53d7b6fa1dde9ea2a012b0d3a212877f77f56b1a02e4f2441dd98ca3665bca2f30e146f010ca6d82a3a5dfbbed87217e86a899a187f3ff2d8aecd97475c1c715a5cbc0865525bd8e4356ca69e0de23c943aafaae6b7bdb32216776599c3bc40665d0c99ed796a8dd64692dc5ed0834f0fc28b3b277985c7197de05b958521c8eb35a705112467d1d7ac0a03113884d899926de1dec26d270fe2e25229dab2b22f9f8135b7b13512c49e28001a893a8453c4c33892abfb8c5ef22e9b38fc55a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001adb34fb0402cdaa579349e8d8342188d0013c00e3d4114ca0f56d41729717b01bca5d74194069ea83cb2ab6952b7b96744367ea2069ddcddfb8b107896350594ffb972d39a0ab562ba33225a0640c07e151009d110791cb8132838547e9ae365fc2bded0675198d240c86e349e76c6adea41bb9057802cdd059d1227fdab56dcb931ed51a9a2dfa9a5d8ae30021c561b126edbb0384e605fd8368e7cfa635a530b85b41afd4f9cf50f3ce2341e6377e5f2874e195ac07dcdd48a914d5320ba7eec0b2562c38d86252cb659aa94e459424a1616f513e781e42a25a13f3d804013f53f7453bb0b4c54242e18fd18a0612f30a38b9c1a912d40df88314adbf1a0c63fe8b87525fa179717e06cdc83abd74368a08c7d7a168f3a69a5862f897d73e9015eceeef50d0afc6bd2a317e0e99f8235376dda26a4f6483745846debc3766d80adf05706ec4b3c7a7c0f44ea1f75579c85cfd18ec0ab9ff760eb6a60059538b415c793a4e00030f7d93b97233406c0c2b466f0d4201ac58d6b98d69a083d7c262c5416f21a6e91f5ffe2690c2299b1170a317b9f763b7cb491f52c09b2707513fcef0ec6058365ab05c21a6d21c93ea88f692361773320d16689c6997b68cf6cdebf370f91d144d986109bce8f47c967bd6eff987b066b8fc1f88fd970ceb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6c6d80846dcf7c56569ab02d36e3837c6e9728bb0b9c19bc28f3ccfd3fa3c0bf0220760eb8b9b0b35560e13d7f5d6c16e4959db1f3b0ec50af980be75b5870bb82f0c157ca58b7ced076ff802e1e1a0e5cf6b55f037c11dd002621067a26ee725ebd6df0784fbb4a0705ba217dcc087b022e885f6d1fabadccd25a48adb571d42c7e20adc8635b4038cb5b0e9f489d9b15c5707ea81d3aeaa39c6a239cddcdeea7499cc5712de05e6574f19aa25a1191694cacae0fb29deda6a03c984b9db1321c00e93f0c14cac391b603c5942790e6d39e4b58960fd01325dd210d798c659d3b1ae9db9be3cf9a61dd92f07308eec6c1152429d9446b4cd6c33ae98e5fe02b713b01cac41422ca65ed678a9e4b91337b76536aad06219a0bc517f25e26ba124b0debbf6a2c70902357d210f28633fcfc5662a3cf2c662e0a4ab19832469601f8d7c22282a898fba39ab086b28955b1ac0dd4c3993a1441f777bd5a5136ebe4095c1b2fd47849a95673f0fd774538dfdc4af731a8454f39cb0062fd35cc26ddc394fb87efd78bc686743b5dffc21e0525249b6dafabdfd3ab9f7716ae9be15bd74f86da30912f78b03c38a1cc70320b2208fcae62f7310cfb511697ce7ac0042f61fc4bf1e3b9e5e0aa4424e8b63bf3d00a734ed1f4c7aa549e558fa20200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c617557a61d16da4502362e3bccff755813f8e25ad9c817e71d80fdd5a70c360a2a097af300ac015691cf7ce73bdd7c43b750b7e5d20bfc88d8c0cfbc2949060b4b86d15fffd8a2db7393e5322b5612bec885585cde50e6772b750cb23a6abb6f6cdaa6d38964e65fb7c8ea9c40cfa3dbaa32bee5cef977e0fea5ad85adcbd40123fa2e9e2b8ef6c1a549b0b96d2a845e3589adc241a1e4a5ed1b49a2b5b735e1e9defab734db92bf291405eb64852ee431a87425071806c60e74a8423ba7bd5f74d8783f7e75db8df83c28f54a9551bc21d259b6ea3afeeb7c0622e805934062301b5d1870d235b0318fd81582fae45eba95ed6b8346fbdc77f39e3174f452493ef558d97cd4843267230fb286bbdab129a04e0cac1374ddc7d43a010fb2eebe7cd677d2ec5089d31093cf13b4474f0dce12260273069137b228bc861eaaa5a1d0bc94b9f33a38504e3c6930ce37c6f6ba82acb23a8aaafb9966a2625d7860752242aedca061813f4782576c4e064e2cc7ebc0e7d4108eb0246333c4c8441af1436439888de91948c508e8c84318b6f8ec1c002bf00dd3ee1f4062c5d57dd1d6a81212bbd95de22103e1b55abb5bbb7fc601ae62579c151e41bf11c417260dec06b573052cb6149a1a582e00d5bde20748d644fcf9a7a98c4addd88683c3d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d52a25dc4592cf63523f690e9040a6702a96c24fc4a1c0d9e873fafcbd6ab09baa3dc35534c3d7a9a95f488cacd055d7288298a1c9547feb27b8372d0a5e47d8bef82bbf75400a0acd6afaf0e832a22de3d7f67bd73402ea48f1538830a2103a92fcd8dd2bd09cf9b81114023d459c4cf2e07b4900bdc5057abacce124a91785e0d66a30af390ff4945a0ff9b0d76fc1cb12b4fdec2fb3d97041691da6ca420b270866ccbfa5cb9bd6913849ecd380a7e8cf7721d187a7eb349ad240b8fe3fbac5f467ee9b7f1c76add5f50bfcb452874f34a66d815a511b4f9a78e26119c0ca993cfd7f431b324cdf0fb7bb8a97c471759768f9513761d05154375b362deb45299f930a94f1a60fc39f2a565cbfab262fe1611810c5158d29bd752c974aecf941835966a4eb18322ccd0897ca38aa0d680fecef94e0ebd681fd0fbdb6f3b93dd1b7c138c1079a9a112a1f882c2963bb52e875b19dcd2fa686f0409a40fd4e33292d39a059da83be4af62a3bd652cd4da2222a35cf305b419e8931d2a7eaae24218fd4cf512686fb7de40bf7d3924df7435fe9133279418a432c5090a59d02d7e027de4cf450807b90ea999fd18164540acbd751f9843dcc562b613676ec4c80c0a4b09f6ccbf0df54c461f2fc4b88dbc7e1776774e54dbe509da7c18eaed4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217b99cc2aca7dc72887b5e43ed4eca987debf36c6c269819e19440d5406027375279237e1a54e21c99b7c87599e9d5d3cc876f4b2cffefdb6cd95bd893372cc7ae028d08a3379df335427d0f3b040e1c79d0a2ed8605ccf0001b29314830370613bb7b4436dadf0c0be25507f414ba864ce7a25c09bfbe16c462500caccb15e5f0440e22fec78832be4206908a491bfbf47ea34402654ec3768139f2ed6254196c78225bed7ee3b6bd1541bda59292ecf68abc6d6fe76b2f12fbb9827b0c6f056c9455ea5a4a7308a963702ef1ffc533b7ee1faa45eafc27e2f83e9a14faefef092cfe9769a80aa8a15af23f926c1bf2a89e0170174db1825750347e57b4a27105d6087f889d7577642264457f02bd810f1902639d685402d99e7f416e0918ea3f7960722c287a6354ac0e2edaadc47966777d8289a3d325a79c3748cc663e6a962ff184c1e5adbdcf3a57634bc07fb1cf7ece9d77134bf3e2c0f350d596eccdae8af36f05c67b1fe5d32fd42458f782c5cb2e9b4c898f6af926b805f886da7dd23c3b1eecbdc35366a31b9b8a19606cf275d4c906968de43bdf8a8cef75c2529310b523cde6fbcb2b937e469645a5ad8984e710ad62d10143279cbf60e0ef0cc991ea11db09cf41fe8ba2a14eb271b1cd2fa079bc42b802ef8e64395d29424000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098f7e33c5ad144fa978b7bcd8a66637deed9d1665175509e1ba857547e94c6aaa91a217a1f4d16799eaec448554a6b6750fc741eeb01ec4680cfa91750f3f149589671d7c5ea7a1ce94a949a332108b58add062a779e306869fd29146a6339a00a3abf89a586d0d6e93fee81d1e11ca49b750be9646fcf791945b1d0c3fb2133d7faef2f0fa8a6e9b204bb02976bffda97fcca8b41616490e48a506f1480dcfdc0268517d4db51d8f5aba059af0a501e831f10ef31a8ded10528a4314b5721b950c4fbc07f28cb5353f07b6c2c323cbd4fc55afeb60cf847c17094d7cf9d53ef0ebb83cd91e29533413af7bc20d8b285c58603f9989aae55358f4aed9b7b3263571aff11b6959ad30e34e824e11ecdb4113714a5706113729c0352d2e164a5b058f4eff4c3f4515f75f3725db27214f6f5f345404e5864ec745e716df78d6a6b6d4d55beb6e39427c5133d7de97b8194f090009c98dae16f63c6511f446057f343c78ffe6bae9a389e960363db6119fa23603c8c1138893fecc9b673c269a74a365b29099d2897e6cb5f8c0ae9e946ca60f7b2c9bb92ebd38d39166d5a0e320febda884ebc3a83ca56702f12fea4539ea7a87613441adbb6ad35d4e9caa7aec858fea04720bf356d272ffb0fecc47c43c1ef5e68f17720c0ec15e8a7155567170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a878ada24f3bacd7f361665ee837b7e4b8b2d8b791d6b334f1fcaf367ac44b191d0a8189494ff0c6f6b7d0adb7b928249bbe0f28d538d4bf745ccd91e8fe51ec210119750447c2f2d8ca1fb4cf01b322747b548359b6e2a30135eac1f122f054ebb7cb8ddd39705b411cb6dca91beed85a5082c345673778c7c3346328012b61d9d6bc0a6a610385b52382b10fc55351758caa3bf50341d8b37b70e4ff55569139ff262ec1d86ed5e4af54949fa59f374f161096be8ea5c973b6d345f491ab364f75f981cc87204b98ecd5f41b3feaaa3baa1e5cd7e514202e237c21a5d3ac609f6f5d2904a0a31e5c5f8cec51c66fbb60536f8fc78b89ed883e8b83fb3c91b4a020ca7d50cc6178f2876c0a95bc932172d6e818f1b3dcaddb5fae90796a20fc136a3402a0274692c0c0430258862139375eda2300fb7551e226a7dd7e790eea7d5b566077a4e8e4f92ec66dcd92d2290ea507c2970ac7e6cb76336720bff7bef0e8ffb3c77961371699c396095d800379e15a077fa2830d8fa6f5418ac40fb015e3a5167b0f4b95b320f3315ea9577ce1c376e3fda5cfd3ff35ecdd1c098049b272cf5011018209f79a5ebc4a32bdfcdf1ca820c938942a5d9fb7b1c97131f9fc156ae9a97d3a9ff8e2b75856b1b8d049314bf0800c7666dfbe77df34a2aefc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d118131bf7b9c986991907c94e694c72172bdd37dadb2e653f06d0aeb595dad511f0c5ac6d1e51fcb7f650ec9b4c2b8f0cbf685d72626765e196d781285132644f6aeafdbc105676ed6e9730a4ce8579c87701f87b288398993162071103a24c613b00425fd277d0b828580b0b255ec1b2305c6a548976b242abfc18e4d78e74cd955e1a3bbe74db515a3c695967b7f335d8e607c569afbc03c5400573e7701e451895d399c3a58efa1d54eed9c542987bb35e6c9445b27ba3af71150ef4140d69364449c2f6a1ef288e3ae74c856a8e972649d37d2e7d241371de58d3cf627e709707b2259edb60d0804fcf9dedaa5641dfb755c44d31bee71b158452d8e0e56cd412ccc97f1594c8950c57d06a6e66939ec84e61e29dc907402cc43a10038ebd4237ee3d9d04f72c62e1215a259af9dd0c631b4e4838daa8de5e8f28dd6efcfb85739da20271c0f7a5b2243d73580d05dcfc7af8a972b3f9efccfebd8950864b7cc50ff6974625f752adab5bf3cb1cc58523aa98bcacec218bcc0b1898cd06b1be6c4ed0e543d9978013a1bdccb7c6e9757bfabaf586c5d866fe6a2eec679b190c96b87a9ef2005b4c91f59371633daeb4b71b1671c6ee88a82915605f96cf2e309c14dedd76e2c4292b83c5001229037fe0775945eb306615ec5629646ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002551ea75d1b227081835c69d310b445200f782d6c98327b10e74ad999ce1117afc36da93f85bfa8e049d0fdf157f66ccbced924ebcb8ecdcc48ae381a0cdf58188b2ca3e83f6ef0c421e28a90246d4c1dba524514660b884950631d884797a294db52b764fec59e517aff4fb84bc6342cc4e3468cc455fefc7751962a1f8d874786714083ba5c9ae29fa7f37586271a8caa4c021556ed8beb1a7064a5c8842b5e3404e9eb4fd106830af796ff2ffe056155caeddbd18e8b3642cd539fe7b7bc6eba252aa41423c96f9c55df5583358fb70bb83feb61d6958c0abaf27faef3d5e53316b80d2e05d07238ea6420b1122f2aec1688cb7ee521a06804d69de58f700cefb0e02008ed6524bdb4f5c8714b33cbb5de3e2ebad2d945a0a6972e9e9c2f90159fda8c6b60656118ce6f6c376664737c473eebb0e0e62600d1788bb33d070036aa6b67c0b21d11a6a9a4415d6172fa13d63e66d31b47b4c0ad63ca616e4330c9d76f9c2c4a5c842cdee3989a175c8da5efa6499d85f4beaf83264a9157fcef349eab25825847ec302f4f88b98f4507e175fda7aa4ab33bf32b9c46de1f69b0f10c0c8c58675523aaea441fb5c28be4b49687b300abcde3c617296b1c7e741918cd77ce399efedcde04b0aac8bb0084a908991b2eee46a51e23c083e6de86f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa31e6bc9e22c39a09b81f623ac7c0f25594194a1bec937ebe06636a53d08a4daa2ffa862d15cb6122a95aa7cfb5ab21c91eb1721b07ed0f86338fbd95fb812f58c092a3bcad71ec1320346ca76068625d00440c97c0019d5be842a4755601a1e7447fde530002052ac01db18c79a8a517ac4e742cc58274c7c2341b6d7d1bc7445d295e08cdfaef9836201204d522f1076dc9852ad954ded47fd98d36f6620320eb7fd0b8373cf291176401679126267d991d96eca2b0ec8d2a7c39976cd25abe1037c9d784e1a16c032f3dfbcd02641ad2b46ae88d6323292bb74875e19e180f27a101cc9571c3f0acb11a2d203288b49c52def48636f2ba1d9c1124e231497e6ea66ce3f31f65db7d943f13e20dfa82075129f432aa164282e7cc02ba8231501802da600a42ca92b78067c67c5cb9a09171dadb8517f0453879f6ac0bc4c6424be424ea0fe3a99c1e17a594b87b059dbfe00650f1fc6fb9532b4c11165c956a0257e3c1e2958082a39ede694bd3297c66423396591484a287143c485af8c3f60804df92fe2f69444c1806a418f479bd8833a23b7f30b2ba4ec202f6e5e5fa196e4aed1d1218ca06f42849202d91506eefe63bf0ff6eeab65424eef5cb6cf9379a2781139652dc30481af741b04f2ff3525946f7870e2008e3a6996541dbf00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874018c29dfee12bb32c667669506fe02adb7601aadcdf5bf1084dabd0114c3acf6d2c4685f13d66c17ac03dfee7eb27cd43eb52325469094d483be275d3f9b51eba25a1d457e6a25660fb88a4b8bbbe2c5939a8685a0378045daec1be4bd43443981c333f70ab425a6118b19441afd848ecb70e4b7cbfae6f01ff3c1e747decb3580805ec57a9c79e58c48918fdb3ba2c27f167e2849ce703daa246a11d428603d22bf572a82c42c6eb5fbe1f729d52a067218dfc83bc4f57ec13dacedfa02a545324c17eda1ca2878d22c82a78e982afad2536e4823b65eab7471f3694009664d327e516c7f085df7a11bc6a5aa2a2e9e294691c9dee136cdafef95ce72793d9b614995d70c9948b2aec12fcd94caea4d7b548fd46ef11060d5c8d775cb706242a0070cca090a1e36cd4f00e6e0a983527aa48b7280eeed2aec784e2cfb1d7054609b7c4a1cf9703ddec269aeb7d9d7b38428bc0ca5058f1b6d08d4cac799990090cd93af2dca69f7e7ca8c12a9adfbd147b8d72ae0c8169f7f4515bbe2a2cefe0102d083daf661a1e0f76f21de77ed64fdd890b71e11d20872849581f2cf9fae71b3c8a3f2db08a59b5ba5d0d73b98f6bb682e8840ca04c46c6f4d2aef7be96ac1b598ceb206d0ef9098792222485a1c206805d237689a74534251a1ee3b2c4a306a1d5b45758c6bb760f86afc8824fc752e65a9e85d4a6d6e9346d41ddf5b66c060fc19c0883c38e146667eaa127e454602c49f116dd6f0338707f14abc185a902825628677fca0e10fe39217b04f3bc0bb1e994399e4e8f6c9e14a638e1fc0a1a10748a21f4a8e334d3ea63301f943de1f2a1c45909d2a9feadf292e984f66420777bb6798d648ba9505f995edb0a421ec683149be5cb5b1993a7388763da4b2434f31cb0f1339dc937841f89ce15c634894cd28a2c33271b38d9aca49edab82043621465165e7d8f87e00846c9c35db4d677095e7b585d7df0f995b54f14ee08886de3210f745f67e069c3435b8c8cb26732b2a10939577c5eb802d93a4b7d0e6d3585062db7eab61f77c076c6279c825ce0b2c6c1b90d62a92eddb14343ce13da2f0e03c17549c44c73fa8ae4286dc22acc0037f3998430204563e520862e0b820acc2e440059eafaa687734f07d9c44e632bb1e4446c45bf9316ebff5ba12343873a705874233da695cc4f8f516a802f6f0b61ed27bb9f259c3206ddf22d2bc046ae3fbd86d3646580bf5b70fd57b79cdb2afa91034f9768c3d6b8b6669c1f91c2f98e3b7baee0cff76e9392e1ff6f44473a025c3b4a8ed9867318e19b4201d3be0b7d336264883500e16ab5ae11480820f68a306f93b1567959e6c5ed1f1030e483729ae2b08b7e5e8d2f55a870cb7b68671aed5051c80810462f6157442d0c76cd0001c30becdb756b422d6b1b7549a2851244141c49a50ff582f645f917ecc71a3b635daba16c8f77a3a44b60e6dc7cfdf183d19586b3cada602284fe2a2364753897f8b71bbdd6866f96619801488e06f427652d229ed3e585cfbbf3153b91568731e5a961dbb264bd8e24c9d0ef6a0b76c9639b0dbbee527acd4163287253463e3c4862656cccc93b8dfbc8ca175d97cefbe93b2fceed1c4234ce770a0dbcfdf5f5ecf5fa8b19d79324a1c2936a4b8f303b6400c200a481dbdef4e4268dc85d241603e8fa168f8ba90679ee805598deef5b98bbf7707e0fcda90f402aff5c255a8cfffae9697216fe0123528b527f03651f72a317a143d2956248d82cc578e13dad0b545040a3f9ce18234e0f157b798788002b2b2f66f32f767ecf2afb698a73ca62145cb2b3017fc57da401fdca29873efe11bc292e54b56ef7d606965358c83329b19f5e0ecb687f5f8ed8a1f97423516037532e063f075f0ecd24cabde3d92d3042c8e7ba9f1b30dca6bbfd61a5352fb3ddb5876cfce56393521638d3844b544b47b2c98fa715f7d739ec7c31a3f1265e1410313e4df28b4429068aa1f9df0f44b96a5efefd6f5ca9e96c266b95adf0e0cb25c86d4ab47d5f4d2687d1c3297bf0d6872e15ca8c7ea5162d3c873afa6a2679a487237943694cfa1cc57f8ab28d91f7dbbde25388882a0482000d32f8ec6b29ade49bb8b84d26a9176cbaf39c7696430e88e73e21d639d38a03d1252b7954b58715a6835f3d762814cbef4569e29e9b8167153f55a101d0fc082e9e035e01ed08d6925571ce3291068f903a3b5120eac027cdeb61567f1b3b71ca7fd6e35ff6d1d09fecd1f96a162398781f97915cb7812b99aba3d9742593c546c4f2ed6e41b45a1c2e9b99bc4a281a2c5a12b7f266403cb0d3b1e1ae894d25795059ece954b5def2b030f7211a13454fadaa508919f2130e4a04f152b35cd389aa26418ee594be1ffd52a7b4aa162ec8536b73e72d57334d47337bd468908581a9fc9546ef5fcb4f32fd9f7f2d1460cce4d2327860729e219d573d7611674af2c922be881a329088fc50d04d2f105fe48f8ab43cb91591ae26c87fe7f1752e3bf593a596bd9b49ac6ea50e18720b143a67588f1f6b6026840bf730b7b1755132b6affcc89e5a59e1cb9036c6970ad6cea6bf29dfbab3e8d6193c6d14bd5c71ac697d8ee1dee037fcf88fffceba16908169d363a1eb502857a0d2957e47d79e81fa7840556c190add380d388ae212a9df8be91845c8aa4138c9178030902abfd3381f63ae886f0abef29f7aa23e1b806ff6ac524dd4b9327f3e3aa65c1223d9d52244893d2214663dba0bd21e50036bca6f58f2ee6caa76cd8a09daa983be3de13b419e2d5a4c0fba0146507bec0480455c8db81d74f7c9846df6d690a74cca77d6490f32b72e9a071d0ddf43b61f6141a1012d4541924e3c0d8e7c0959747588ade7a5e021f4cbe3887a6ad8fd400fc0a03f56ddcb22e5f90386c8b54f4723d63af3ce2ebc82f61dc84a2ae81f0b23b7ecc4a8ea66fa723d508d6dd3231ca9c9c935940f5de6650f057187acd0c925ba881c23ff5532f031f3be1ccab61d4955e4ca2fd556737245041a10d5881c088f81dbe3c18cd0b75fecc175007378a5a7a49c86ba4be460db73c27510919901b4f226323f57e2db06b5576921e6e43ca59c84f1946198081af65dac3fdffb2ba796db078f0580c6a74ec6ab8a86f152c52747c49d9003b63248757bbe1fe10114579583ff6b4d0057ea7daf1ca2cccfff12c4e697a5823cf4fe78816a6e4619971249454cb155a0a64312eb820e5c550e76ecba5bc93b4580bb354354e4dc01a13cd1f277727709e9abb1eb9ea56780a373422a461e8b7e798f707cd32dd50de0e1a826a0b8dbbe03be0b0d5185481c2b68dcfecdbf8024de4514e539eb6a2e595d6b4e95640c1e9444c522f9a19a656bdfd5d591581cf800e967d290bbe00d269343cc5185749100b55dc2f92271aa5f4d86330da232993d89567ea58b4d0bc1c833bc18baea622aaeee90abbf2cf2c521fffaa5d73364f8a8be5d1ae9f01fd8cceb2a7ddc058423eb6f0326c874e83dcde266275b66aa52209ad92cc128301b7b2b60e926a17b53aff891a9c33c160988cad933638b10fbc4bdf98ec5e31e10231bc058be9b79bd35402492e31096bb215e58f598f870d7eddc6891456c243fd249322a6b2a317a40263368070c2d4587afbc1bee0ba51f4676ca8669992fccf6239ea721d45bd8e8824e5184c08d144f283a280da29779842e79c388ca0648601bef0dfcfd42ddd9d35dd7459a55809fa02d0eb595e16b41dc64c3e29121b8e46fab46d2a8b22176b7b6f0bba74c21682da6f715b77c6fdbd55f2321482b5d7bb22677a4fbd28840fa244d73cd2678a622e711540c2fb1cb21f779e77e07a0c8494cbdeb4a8436f877b3a2e6a55754a8975e93e1af43a965705a8d0078001c55d742d3b3b0aebea063a6d603ef3988a225b7b88d5f2270c9e1c0a1e0e607b7cdf46fff7ed0fdefd356aa3d26536794a84c6fde78f569b6cf5556534aed0f119f9cd525abd52fbec364c338068d5a1191fe045626624a2284f1035c513a06b46195af5ef41eb484a5c0d08325a1f4e41571dd1aa387de00040a1fcc069f2c66f83c60a78bd6f9cfb8c4e8c251d12f3c3a538216a66d8229d7322d6764151424ace67d46274af5c54947297efd20aac8f431b2f84105e1d7576fee80a5392fa36995c769f94e18dd7b8cf3d044a6f6cce3b73d5b212fa91bd67e60cceb981d406ad6810763b72f37a78366ecf0c49c67b532cdddf90efab2e46b74a0cf870f1e6dd99ff4d151269320d9b3ceeb0b5bbe76a4fa96594ec87d8725ef879c5c1c5593af9437b52cdac4e0ef9b611c981826e81b0a1185b48bf8d11a46c1c18a09d1d62aa634050d13acc8abda9274c9155e46a7c2576e195ada72420048f2230f343d366ed267a0c24f3aeb4517bbdb0e9325cd35f79fd1beba115c102cc7100a454e5c3769aa5cf641993fa97fca151058d3992e387174fbd86ce792c0e6c316b3c7780222b6e9cdb034f16c58c76afe9d564aa5af706cb5fd781ebb634a262333388444844bd833efe704bd1bbe27f4decfbde3b1a49a93f33b8fe635fe4527838e346a9c027a887f1c50d4507e7ac36128bb8792d56ecef21b58457eb2c501ace52a5ed234ce0a20fcf6748f0d8f25f1d06e53fdd7b7a955ebe158bd503319abb9cda8cc94f9045ff3f4e4ebac2cbf134e75792d33552cff9f6b7bc83d22291979323fb0875e6e387c0e080a508abe00b851fad97fa7851bf0664485d7b8100530c9ef506477847550ce69b29e2ef4539b01fdbc0fadcd1d629f35fb7a6317669ed659c6b0ad551bd9c472177015040f8b6c29f51c748f24cf4e65f3757e245c358fe7c738435f4220f2f0f036efa9c5f3d904abc71dba9479bdd4e0940a078013bb1cb4a5a325c0a3c1943a69971113ec203693dba102dc24909e0aeafb1fab0776e07c517baaaab4233be2c09a85d42d0ee605896655a5721db3aaf4ca14889109c66dbf35acbd983ae93bb0f1a6d1eff470fcfc37e3c0df21066adbd8057c201e140afda2fa4e505436afa2905b1cb8b3c918c06aba436c84e46b9fc81e52d0af9da5a527d160f5a5c268c783491ec6482236fb0ad8f7bcd7607e749a0fe44c9394385fe7d67ff3f5b904f97f0dd2ec9bffc366ac7d7560c2529d0c332fb1c83cd272ace6a5904fef3a1b035ce63b95f28d1f96a738f2bdc1ad0b8ce9083dc2b130d464c7e6d64832bab27f6076993803eccb9b172c902a19b0c113d52456c039c5864754e19ccc6576c744736905cfd0d1cf0589b707b2009ec8587619c1281699738a659182ae8f0331899f0899e66c8bf834305dc3a9c5a028426123967b461cf5c204f9f4770219cbf61aab07730fc3ab07503518124d3bd842491e742132ae042be6a207047dafdcff4e17859a194659fb137431892bfce4457510cd8464afacc56aec26bd6e156939a28cad8eacbbc70f33a66a625888d371541f7c6c0390f87cf6e7791e82fc7c4acec634b9cf3a94c109271dac47545de5a82bad8c7d0326547dd02d953d1208c5ff79214772d17cae34571928d8af8b707f2cca304e217022dae722da4846649c14e27bf5e797fd8475cea257d2592136e522819f516f4eaeca10671ce6b82be4eef3fdf31c7f4ab76e3177b73e65f9d87725ba94d030bbe3f2f0b06c759e3b61c1b32ec29564f3636987b7e6731c9355de06d99f4f0fd9ff51531b599f2d7202c03c95e9ab1de5dcb2b8357153b48bd733060c5c49e5a4cc5bd778d5563c6cabbdd2475d0145afd5f5420bdd7f5861b401003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000d17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000d28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000d0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000d01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000d2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000d2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000d07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000d12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000d1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000d1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000d18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000d18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000d16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000d2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000d1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000d07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000d21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000d237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000d2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000d2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000d28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000d0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000d17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000d286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000d2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000d2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000d11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000d15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000d187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000d0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000d000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000d11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000d2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000d21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000d058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000d2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000d0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000d2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000d0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000d102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000d1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000d21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000d1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000d1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000d2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000d0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000d034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000d2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000d13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000d15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000d1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000d0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000d0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000d1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000d18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000d05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000d0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000d20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000d29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000d06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000d1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000d080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001749cdfce0f667e905b8e1358ac55aed1eb0d2fab52ef001b8f81dd3d37714accda4492edbd6815a1c809c9d0d19edb530e04d2bc385138ffec6999e6c0f4f025348f99967263289001e56a23ee600900e8c8ff21082503629077e92e9e5b6f75ce7e003a0397e391517bdd121781c4f0cc08aca33c0d24e7d4069ba47054b9acafeee8dff39ede242ca46ff5e2c0d5dac20e5ca29f3c6256272c932c6e0de5a5c84d8b0bddbccb2139c629c3028f68b7c61aba7a48420ef6826660e4dfb45710abc0a1e85cbeb929d7b064ceb53050fab10c02b88a0ca8d57cf2ed22dbc9016ecca935c47b2f6835bf501d636ed2a150fcfab33ffeda982d65b360a0180a47146324fa16688339420620437ba57e84231f9c450edab4661f8a108d775fa8d15cc85589635c2615d8372a03573a358452a92d7289e52be8283e59e5f8c0dfff40b1646d0ff55ff894357a9f8b7be6d9cab628afb35e28d5cb086f9207eb5da56ef2d2ab4e19c8dc38130ba1ee66b1449765f3746920cb986188104bd98c9c988bc14d3bf64a26d8bd2a34729fda1aa686bdd21f71a97781ffb52ed0fa210f1d278736c0de884130ceaac6bfbf3293fefa2e61d507d29dd7fb843dd5bc15f4abc5cb38475aab05dd127eb8aba95c5a86173cb78e732a960bba740e980df7dc16e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008696e7b7ed82a9e807a139633015e4978d1c70f9000f9738dd2227c2622c5a4ca5e245004dfcbb70c24787949ce2b98ec5e6fffbf2ca39f06e4dce5afcca5e1f4cc0e7639694bf009ee17890543e810756fdd164a66524d68ee766a8f9c76bd195ef87be41e04f513af6c29b02f77b48daead2492f8d8b065b780f044cb8b54f61d62c7ad41b2af2af4eb1a303bdba968f8555333096586cae11024b55a90fa4358aa207f7e93189256a8d873deeb6e525401d13a4bcdfc0f6423568af59aa35d7c8abecac4e73cd708b996de435139e2e46a2bca321edcb9f5389b33b96314e369a227e4dc27b47baa86b95eb5d5826300b5bd46adc035155a2dfb3708d5fe8161573281ba8d378bae0be4db6b3dccc90a58f31b0497292322ec8e628e7d8d6f6f2b39fddeddfc28a08d322a7f543c15a0c880a3c8d84224794d7ebb98c788b11afb8ea03605e80ebf0854a25fe535c58c4fae1cafd7bc0c935ffae05cdc45a45a4a5b6923461a5a42f1947b6070e92a87b3f2cf4c15fe33dfb6f22f47a60ecf65675e5f0bbb1e2d0ae7ce96072a666b2e6ad5db8c6ffcf6fe8963d01ecba32a5a1eb8b8fc134d1b48bf5e9f803ea3fe4fc868601425ed65c53bf65a5d7d34564bbaa117efc274c4354dd64e8c536d1d8ebebec70338145663ac5f3dab85bbc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d7bc3ee74b57b139fe2ad4e44b86901554bcff2d2f948e3e45bea537df53e30d4d8546d218a66392ed39cce76da53f1c0f147d618d5f12d521a42da900a5692c64b0ebc8b240d61c38c12cebbd724b7c0d1914ba3db617a1576fed0764d2cbb5558e75c9712bfa764a3572fba6de5df2f457a4cbd9ec0e7a3938a44a0fd82eee69d6533b50a1df930c52921236d57552233dd3f0493a9451ca35998297b97c7bb831b6ea492249475e93cc065bc4660734be8a99b7db2e2d54b31cea2da11769aadc13bc05ce669c21864c76cd4831c842e530717e278a151bc295e1c57209fba6cfd7a5326b0849b5c537af8996df827d08722ad1f6120eceb81c028620a6e7421d65ad1b76d1337ae0c6f028e566bda3f84cfc3bf2f30d66a03cad244c7b4fef0eb4597a32fd353bb41c82b0bff6b5fb8f1fcec17f8ce7123f0cf2c261818028ed41969fd7ef3e723c5b6a70fc687bfc3de56de9e9108e0be42ca6484f05f63f8b593abb53e9e2c8f91ffcbb39fdbdec534458938a0945481fa2f10da07818796c2f1aa187c49f1d8696cc735482450f386ae594c014684581a544ae070e6ef39cbb47af6b9e66cd583d5681f5220a4b6155117cb1d4c85cac484ff0d0f50ab28cb5d53e7415d9afc3dada14c9b0751bcfa98c1deac342e86b948aa332bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fbe430a945501a1ce77d145cb9effcaaed299e7cfc2f5831cf61cf70c4f9fec0d4f3bc20acc6f9eb417c93bf5fe82991583ceb0129935c299ed1b0eda6247f70670b30575a3038df50b77fa2d7132d09b620782444ac1156c39eef8d7817433edb8d2794191b056595b8b42945c83435d82c4f8420035a9c0558388234c9d3d6802ab0e55d225f6a243d2c381676b15a1b3460a5871f886d35a2db67e9a3793c4c8742592938e92ac07d5504fa372dbfcd4907d1c50dd8eb719abb43d4c26bf159728b620b474669f78cc7487051d960cf9e11f03f08a36b27af97e3bd6a95dcd763f611ef1c3bde37b23f106bcab94de6fe4d06f53bb11b42e4d91cac495b99e3d1f1f255bbd9c7d1073c546f9ed53005d0c0308708eed1691235d01343849c34bcb2d3ee84ad3def312fd6f012a929b9f186549c6f85fd4813eaaf31c0674a864dedaa4c8b2ab4966217c331b332f9672e9b5e679c8d00982433b8699d128a14aa8bae6d5c5fb9b95c17015e6ef8b2daa5938cb3fc2e81bdd4084d6af4c2f77620fb3e05090da92bf97a4909746e44b0b1860be6a5c1801bfd80b640fae16c34a44384e710ed7648dd66888f275d728f657d4513b9be50d2de7a73ab2132844f5819c70ac34ab902c22f9db45daa44c7e9d10b6e2f278c401bada7e81b0e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013ec84b8ea9d763ffe65c032be6c1051f4a1d9373b87bf2e5d1de120ad5bbd44c133566ad9b7df05c54695b4999f10d4ac9b3fd8593db718de7fa207ae87978fc4a799e9d759372eca3f22893354ba96d8d1a8027b30a6c6172d0359a3ee1dc89920b747f3b5b3e9cc09233b4c0c7f3166c7185f80a3f5c384abb8d5f1798c21d314214cd3ff2f9b4b53390bf759caf160c6cdddd60503ae4a239f4aa9ecf22c29fdde17f81a3e8329f8daa5437f0c9c989e22155e796f9523d5b8741067ce6becfe31b200d8977dd8be10250a05f2f6ad89b908b8c41cb37bdf955367c56f2f80ca171a44fba82e61de136af1e0fe8eea3b88bea307acd8efb9f68e114b2fd448f2c54cf4efd6156d819a977dbea1e295c92e7559a86749f4dfd8d5df24d79307c35db97aa83e147dcc55b4a800eb18fb6f96e945e5eb93c623023b5829ea9aa5c89071da153269359a4d75c98ee2900b30ada9b3501ce451a0763dcaa2b763773c818c7651a1d9ebe003b75bbe07e4b14fa5d0f2dedcee4c93490f79e643a069d74c9490a3d515e29849c58d1a53c35ec2c11f0f71c2c76b99c34ce3fdf5744e3456d989eed1d99dc9bf0efa901b6eaec9ac7ebf9295f178bec9c4844c8a817d6d32e644357b13cd8e8e5428ddad49fa63f2ebc7089c4f48fcbcf247e72bda0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a75ef8111ded3165136be5c9e682d848753994ac046ac4cf95c1dd8224bb14f84ffcab1f7c16c2ccfb197ad658acc38d8850f4e35940f71e7b934e6e0e9bcd6598ff0056705a1d2ded5488889a47484ac407ad8b09519bdb2ff580b44dc8321d431a81a8db393cedbcbe6fa31be0caf6b0f884a4b9eabe82d36917623188f655ade3a2f5f601d5659054031b5eac2de8628983e027b8d45041fff1a0176c315b52418a43ac233ef5c110d982431f454c32f762878d754dec2e53dbf5f1ad36f8c2e3fa948d480502ffe23b510368856f0231b7bbd2d9b3113d08f478ff16dc86c9080115a6dd68dd58d0414c28c8e523f810cfcc308f16de0ce0aae28ce0d590c0c65270e36e7f43ddfa555d46474227bc263837871013f250d56e502983c3fbd29e5185c582c6f64deb7cc1989c536940a382f364175fe0cfeea97824cce61152f9b9919b11c723fcd5b0762de8590e2337d77ce0cdcbf093938e555bc53b35c3f09593a36f2e27cd2d5ded64c7d8aba2e3f23d0eb4dc24ff69644fb912e53e306502f8ea23a2921ae9ce7a62829f2b26cac4f87c4837382d04a077f2d87794b42eea668d4c18d3ac8ef19088ceae14c6aec075c8fd0fda80dbe8825e6fd62305d2ea8e81c9a303185580a6042c8cba1c8ef0f01c4c02ba6c5262a0b11f750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000951065fe33f38fe0c4c3843ca8354f5e5a20685f6d13fc8629647806aa1c076537cde76e085e7832af334aa608e5bff4664a9ad6c9020afa113288178e203a115195132e64d069a2d7492b7eaf90fae3cfeeccf4977c68fef2a23696fe9ab44187f6730da9f2a4cfcd94ef3ce7d772bd3a3691a05f2a50a946b265c04293827ac7b8e954eb5f720fbe4110a838b0f43389c1f8eac555fdc64458dce979399a3e38144b907d074b2d9e08578bce2549ecd4b1d3aa106f95863655621efb163d5435ebe09577a4c57f619dfc95e61a7cef34ea37f23cab2a099d7b0a04de045db8e405b7d0a9f04936bf2189e2e278bb70bf7f7a2b0d867b29b96230f2768ab494662508d4dbc802715c773c9241fa1117e90b42731464d0a9861ff53f334a915577c81d19c0789308c8ff55bd6021d6d71d73a7acf4a578666b8042da285c4f6da7c2f6d86de7fae92245a6559fbb37e1f2b30a7f79b6e3d60521b34199640ae0ab65ea8b585520e2fd615e4427bcf1dede520c6a972ac863a4897c4e21886c827cd58448955b3f7db0571e8c61135f05384af192d0601d3c3083c6cc580216ced7f91998a7f15121536d78e8299ba4e6de819caaa8ec923cc5b7c47706f7fb16acdf3e4eccbe80e530cd2d97292c831cd7cdd8de95f6ccf96c294434f393821000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e112584d69d15935156b195fe87f23ed796609ada31d131d6a54d527b36383719c9993e393d9d4469cb7f3320d155092264155afa6f02814dd10fdc7342ff3d11a623dfc1906289b37e54d9348e7eebc6ecfa43b4082bfdf766a8e9371097e8671ee388017b1eb7d4ac3e5932e9dec884a7c1d7057396bd2388357a97b4d48deb9bed0d45f0ccf2b4ca366d097334a1f0403a972eaa009a794943ccda2ef3f98cb82a3fda78ef31e83a1f9f6743b41b4a37c477a0fe084327245421155a37a99961bebf7625520aeee1f4c9dfb0a36434872c58738b7913e0cdb68bce97936c6026e218d728899938ad323f2481ca59a3419a80b885b7a991c99f52f9b990070f123d09616953a2708c18ccfa85e4cb0ab48e0c7d8723aeabbc0f9720dcba12d988e4ea19e675661b2bae550737e492849ad5414319c4d0a96ac313fcc1629dbbe0cf1f39dd2c4717c81c78477040231bf19fb2c76dd19c298a58f60bed6164896bafa82d9b0f74de310564616a370bc60a37fcf793502e80e83d0b9aa444a03e0cb4ab38814b529f7640f660f6cd01d5554d39cc140a6a91cc05f619d785e3f6dee2272eb0cc765d8b8eb574cfbb5d5522993f78f6762f4bbc70953d08b79d00fa41a47b24901ece78dac968562d17a81c1f9882c24ce78ce46d266144baa100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0feba746a812f37724a38be6630bba973d79dc778184f9c9cc523e034f52a5f9e492da7d77207b0f57a9902c86f8fb933427b9d1cfed06380be76c42c61b40fdd9bc543774128233e1ff05b7a902f1d45042154a060897a1453733f4b7966b782fb6241da2b4d681de0409a6715bcd627b01ecaaa0b627c73e71fc80a6b644c9d3a410e8b4280d297769d9bcc6bf7c3146d5aaf8655e4e8be71948aacfcb4d1c6d8edc862c62051215e702e6c98eb0fccabeb8e0f0b82318dad321744cc58d43e5f24e1d4a12a32b2331d27a4337f37f074de657f038835c91ae0d75154ea720cdc2b5f47958672121cd24399bcbff25d1d3b74d751659b75e3c2bb6a617965945813fedc6b17e466a72f5906238f33c0a064a557f10c8d84531370983f2b01e51394508c7b5711a3227150da311f75a9ae92df949966efcb90df8cfcdab832150a185761d047f32e79d59c113862afa12324d60062b66c112198c539dadf3e7adb3f91ee62d84b5d974c0b83c2ce72d8ef4b723c0d9b0a40cb0833ec71f0807d21c73fc30ed459a91dba1210ca39cd38bfd84f8b574603d0260597a423fc935b829db73f55450625bbbfc178b3291cc8ae85867f70ce98a2f6bc44ba88c3b81b2c71bbfe7c12aca3c05e85adee80d80912ebfd0db1501f0b9d694efad4f4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009386ad832b7769aee3b8160d9df12a91ae281ad13d7f1e9eeb174f0d776ee836428243df8b7411d8164f641341b06413c01837a1c15132829da28a95aab1d1ef3959386542941e8eea97757bb63885c24c8433e8fb9f635a14b1438c4e41b06eb9b74ff015217c1d36c9c7a082782b5e8f561f2e74aa1465035f2e8888d5b42257a5a8a293cea5882d37cf1e474dc4dbd6d000b2a85cba3e799ded1e01f9a65015c524c508d73801b81bfa1d57bc7564fadeda5ba9e903ec55b76271dcc41bc2c95ee18f1435c053e2127ebca72b0be0d2dbff4205384549ab4a066c5ce63751ece24fbe15d75c9de4b4ba76ffdd3422d152d5ad2a60a3ebf9e7abb732298073989142fe96ba52a5a79f3a609918176c78047a274b53579d9b7bc2e743494c4494428476fa7b48fcfdba2e62a3ed95e3aa9e7093181220851639f90c7a8dbd6dc0948224b83838672e86a901c61090747abf0b1b14d233236c4baaaddf384a9155b6052d8671207126a12c1fefdf96b41c51be4d45c7749a7fbd4f70ae67028bbac0ab3b6553dd3f9822bd4260add8264c70f3e662e8f4c41acbe7855655d1e1662226ac9309a3a92d70815a8b2250136a5f0a2aa41eb8919338e4f0589d5841aa782b12d4d719f995dee7e6b3262ff69b100a0c7e3ff0e4e8e873a823152f2b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7e804a12c19b83436014ff1d76d3085f588e18327616894beb07b53cbeebe330705de15cf82f1aeb68b8e645c92fd6eb0351b42f1dd1c979be59178a7d20d801d5e34bd713b1182b21f4b4b95e3bc05315dfff7c3fea00520add7c08b75f97d68c31da48a6261aa41de05dd9522a6f7036c22dfc919b3fc001f153bfb26e7ad21c6f4ca988cc900c4b402544d0955615221ce2ad62d139428762fed095444bb07c414d8f45cab1cfe568414b977af2d02c427f60c00520855a62536a84e6200ff42fd2b07c8d8237c65380c0e9a2c18b8de254261caa54355e74a373da099a402b5762e38e2ef2de69103a67383f7244058a65129836865ca25051f4173c93af71e7684b69cfa111c7faf597e970b3b2d7fb0baf27df20ad8e288c6be75ccbf36e2e88a97eb6e8378de0640a8eed19e6cbb940aac26ea419ee50987fbaf52f9c71ba4b4683a3e65e89309b71ab3ab9b547e316327865f0f815304545baa5bd12d87d318a9250aa92ba5ac5839f777f33233036a759cf786ed892d90758186cbff339dabfcd6dfbb7e8739e96dd909537bc54384dcb6dfce3d19c9fc6c0a398b00f0417d7abc5d27fcf2859df149717c46681eb1f3436ac9e7a8fe49c82ccb8c9f489ca3bae57806ea5815b8f7167abc116e8eb1468cc9e51759c9bf8528aa600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa69ed809dd38a5a17a10bfa4f3883c161d98c86d624388f8647eaf737c4ce53a4bfc92f67ee72d50a5923f88eec5d1d43c0ebace96dfe713412c4847c31035c5390ea5bcccb649b399826d02816d3db9c98e8c45658e142e81c901e6167f08f5f35ace887b01e7ecc3b40510fc3b1cedd00504d0e5f987d107cc60edad56b0476ef387d5aa0092fc4394dce7bab637dcb94ad59e333e9c44555b4f28a8797aba0f44e598e37dc9f1269f7202d551ead9a92598e32a93e1c8d9caf705251442d1d78dd8fdcfde38b0391c560ffcd558fe4bbdc392e73efccad54ead0275a9b1c96b62946c8ae623b6cd17c09f0322447d28639c6cb18049c7f4cea0d337e2b8c4f51a284773fb5a24424d5e7fce16d7c6eac1e51e5ab7ad16a1bccbc9af35b9fb23b1794d7bfde4913a46e65970e58e82604e492278391983b252e489615aceeecefc08a5a588932435a3c70d15719c4d07249642b1919c09541fec4b528843c2201241abffd82cd643bd652cd949e19c46ad30abbdc0d9774dec0e9886c151bf160e4b9f2bcbe500de2fd344688afc0080a049e06f78a4c201c40106fdd8780b7401cfae635c8c3cefbcb4581e8e4f8ce564f48ecb240254c9df2fb0c28f7b2b8736ec5350d7ca2616defdc6afb3cc789e1faa75c8c9276b61605d333263c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a10b17303f9f5debc062c700611b4c3710807d2411f722e465641bbc771c826c5a3606a1366f18fa6b1e8ee081c8c202d36412fd89a86316badce99bee15853e982cff70241fd048bef202838eccd92ddd2e9d9c3a1739e7a8bb9470fccb5061a67403c6a25d26752614d36e9c44b2cddf4bec299a7286ab024da8a7d291421fce551c0ee0dcaf32a5e0b9a061b639f38a41c3206855224a9384dac2083daca6ed9da7ac35ef1af7b97f6864e020d58e3e4f2aab03ad8993d9eee65d75bd553b7e8616a0619467fcf59ed71173bdcf32b6faf30bdeedfdfd4622fc55d3a21ce37c2090badbe09e18f955558b1b5ba1cd28ba2f44f13057fa52dc775142bb92f7e052934bd3c14a46f292892c71b9b00499d315dc20cd2ad86799ca6fa14922e5dba7c64aebeb1e999a4dc13cb5a270d815018457eb6fff4e2f2d97e83d2d15bdd858d4950ed709f99dab4aa9b6be018194a85d24a698c05885b9ff647296da7e0768c00f55372f770f429dd21b0ade71ad8b93e790b2ac11fe9591198313f88a21627cfb9a5e43086621f6d3689bd338830d75196576de2b90df69706bb17f43f35f6d24ac71257055beb4df6e470c22149f9765759f7a46de1b88c0f94ec5234525d9a1789514adc9b8f77e391b9621ad3a123b5188fbe28304a5edda6677700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e84d6ba86245e10f776ca86fbc5b843d3473df319a7f66ab1f12b0b1d38c6773982987883afc8579cbdf823825275bc9de60f71d59f17ee9feb2e0cde003f15fbb755e231f1b8f6e785ea90cc48e394d8b3b59a5e08b3e47b2a606eeb21bd220df124c16ded80a61baf3558b6ed2cd397adb252d11b3a38a0164a8b3e275ff5d6edca4ebc3797a78603036583bfa038985f28c3ac80ae8e857e048148721b5eea678b23441aedf84c1bbe394ec5661d0e008e7e695c1f3c706f0e6dc8678f00a445b04926b3837ba759c8344f7f05f5239b5e587915f001f98777f1c2c34c12668f03d38e95ba4f80c5083cf16a661fde7f3f053a602e47cc08c2274cd9029cf99cf124d9de0e027bc36bc42e3fc1b49ba4547234331acf8d71b32d50d1d4846ab9446c87a67c28ca53d674d053313c5758d6e93dbb53e1cafc2517b84fd81d0ff84ece982043b8050c7989fb70df84b7cf5dcc7da3570f3348a987ce608d394a8310ba6c21263d0e4064348ff8739b9957cd33a631b2701661cdeed09893b8c636ded285b7c839c8593168314f5c3846ff2b41b48c85627bedfad631d28b66628b669d2882a38026c4db5a53f8422044812b779ea0b80ab37382c572cc0759fea645796a0b2de24fff2e237097c05341bdccfd9054a9b62f91c202bf1c931800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ec04a3a036708317f2da244f81314d08bf74959e7e9378819cf82a626fceae043ff6281e336f98ecf3ea27a3f4e148497e639c3b5f43e805ad2e53f07a407f995d73e60f49bc11564e8d0474eaefd416837d82e3c25fbc70be54ab0bc26d9c9998cdee11a136ba8b66ae10c1cf6ca2a68a492d1e095c3b1a4f9c253a04feca8f267384c9b0cd36e21b87f2f28574d2ce9baa822dd098dfd1a25c8c1a28444c46c39729183b1ea1e778836f2c313fd66632c9117689bbc22a6f19aa7fabd474ba4e939c6777a4fbc189d56fb78fec346a3fc0d67ff7784e0299d25f62b5930da5c4c89dc7a77c1997be4e15b5a6fb64cb1eab887b05c222ea2974afc50c782b1f8b813d3132d9ca41cb2ecaee00fdc5d7cd1c9e1d37c9a7bb02493a68de137fe96e5c3baa9722fb7ed65fe3a678023910b72178d3a3e458229568395cf2846e265a9733f91b2db98b15b5bb8855cb058a9c2656e177545b88a0000a006dc513ee478c8c1f108dd51b416ac12c13b007313520f91c0f8d630621e9c334610439f32205e4edc6168d08494b667212ea891a0cfba9460c5ef15b73e1e0f5b4d11c70f2b3140ac35c3420b812be8e1fd9bd9f5988664e10dacae9628e46def42035245c1116760c02ecce8542c9c2f244ef840f00dc02e9394c53322c94539c31e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a28e2bb33fb74e1e191f77c0df3e583ac1c8e3681f4299b179d1943a190809e24ec21fa2ad2f8c15909d39f543f4483585c67a9c8394aac44e131cee865dba06d9fa5deb0171747fbaf675b943f689ba7266e233ada1b24f60fdc0e7e8138e619793624cab32de2019220451e816aabffe4fe829b780e07e08796922f5ca4080ac4eab163d03642e48c6343db0ff182a3501c0458fd96e8a59e7891819a7439a58bfd0200f80abebf862b03bb17e68d5c6c44b286fac53ebf3f41800c974a62feff3e2a32af3c0a22fc027daafd00d2087b250a5758813b3ec552881537daab26fcdaca0a0cc6466b23dcf31ddc57887daa55b20c83a76320aaf2d68ed27e3c0b8eb88ab538c99862f816e99964140e869f131e3b0de18bbf36f7a8d6cc9a967ceb1a34b81f7e52caabb01e8ebc742adb5ffdf3990ef76e6294d1be52ee5f219bbabd6d3ddd5cd3bb6e921a3823d80467c30fa367d07f19a93d89ebb258800453ac03102748612bfc6f343ef0403f16d0e7a302c0e8d4ed6cf76fb32e5711e669ec6ae195a14a338dff77d643f003367ff4831ff29655b980e79053512ea24d40d5d9c80d0db214b0b91f78ce5fbc0b5a1d27dc12521db28d5d0fd207eb968b9a3c0c1c7054dc5f7ddbf7dfa408fbc036a3e09a6c39cdde6a15c2a98081dae0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f2e829f1b6afa48fa956d01c836fafd4afb19db67a1906d62005ea83f1337a77983371482815113479843b62bd4eb38792b05b8003dc00e5c289f47ca2eab46c7d0e97032999919acd03b66fd9e9f3102205d4fccad7fe328aae6ffb47482908fe8ef3b91eb2d908bcb6a1d91ca34056f37d64755ebdd46cc2b6f9b7cfda22e037fb9dbc9b0dd4b89772231ec975fef8e0f5bd79f318ae6b48240d633d653c265ca2e5bf381b14c03f393ca91a887d782d96bd121c66edb7f3d7c9bb58c875b858cf9979aa1623373d7d7616f82fc245c0ab0b16c0b4b35a79ac9fdf5b9fb9251ec386f2a4ac05961ae123e54e4ff9d997d83ab52b56acd9395895f6b1a988696dad82045200bd56e144ada40689ff38bd0c741f3aaff336b66b4cbfb2935e93ce23156754237aa547c411f3b0ed2076bc7e4c9048bf92a0709db0b71955fd402c6b21e71e67f32f7d0be2ed0a89c9f736ab8e4532fd3070bab0bca2064a3a529d3f7a08fea45c57cbd6dc132ec31b9ebb23c4d115997d4c153dc13e5090b8c68ae360de31595e0aba5299207445f7368920ae0c41695a400c85c12760b8f5cad73ddaf58650b9e62e857c38b1325312a15b0bc7386bee851c7cfbceacb5ec25c3f6b19bed7bbff0092a9144b47f578235d169fd25ba7511ba92decc0a5e21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d2be7003881099a2bca3847fc227cdd8f3a8e5ce96b2a69f5311990f1bb04e97fd328ac2a4246130293eb9de4c0a56af9966604f9a5d2b91ca1c221843c2b1267ff2ea8da3ec59b049aecddbbf41ca6a9270d2f4b69d9849f800d175a8f944a06ff6880ed1a63266eb8f272d813c452ce6f2a2fd5705039e21b275a245157a4260f7151ef3652dc5d267388337eac661bb70752a62d83f764a3463989f36e34e42d5b2434aee4c097d7d479575268b9e51fdf62402533316b6d2de438747d651e885192bad96b0bd1f230f3dee706e6595df5655654b6dabfe239efcd65683ac8eda7c1078e1460ed91e360e1528e3563bda512a5fff9b55e30157f2a3bc9053eef216d9be607b2d711705eb2a4f707dc1bd86e1cae9d50511902d6ff16f12624b8d7f2339d7d7e6d05ff284f3a68f3160e4bbc3d54a272c273bb8179b06e1a308033678ef6630f28a0c7ffafb035ff8910516b04bf9cef4ee49a58aed698ffd72ad58c52352ddc07e13d1e9695d715dd3afef461ebe537c36b6c8aea55b704ad7cb77da0bc78512e44ff5b85af23bcfe2f55492984314394de8d7c77462a9c5badf109ae89fc334133e87ed9cc948993fa49c83c53900ab26dfd67384106f402b1fb6f3fd658552759d26bccdcfb8dd72b5c4c268ae1e8f9b2f0a13f4dc9c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a34ae431898a5ca3487eb24b97ba2dd39b49bb80331be963d6d1d64a01e225cc6742187fce8d1e37fd6e1ddca629c9053350d8e97ca0ff24c3726529124efb069c097643ff5a67f9c07a6d6168b7a8d82259c2124f61a42cb8338dca1e44a7d88f5ff5e43097f0b8e5dcab9f1def6d64b981de6abfc3c895e72d848f0be8ec3489fefebd9eb613ca9ee9465a9ff5c54a3962121ba15b1fcfee4af72af63d5acb890493bc9aea4af99db552ef75f939c231319793fbb06ef1a91510f724a758a304945b08abc63d90ee69923f58e3ca676ecb5eb481bf440db277a6da3361fa45027c75414c30790ca20e5e731d02d9a97aa34d5f8f6769db7374b06511ff1d72ef55a020531f383695d848f1902ad2006d1dd04ce89f25582aea288c0cae75d8471f2a401203c13c8c0afb1af5045a447f9e2e00b17c8b3134b644648dea9e7fb8613b785f0b961e9ffd4817fa05a935933060c73d1237ad5c13ac069aeb92a8d115935db763317b3888d92f0fa200e1f39b0df77db0dd8c8e3dc7a3f6f81d42a37f74fecfac52bbc7f75445b513b92df20e284f2b9047d185fa87424dd57a920aef5fdd4b613eb5313f4d28b966988b7a11d81f52acb6cfd7dc799e54a6706970c55d3558ba64ae87c3e60bc0bf5d3b523869a8b91ff4b5ef55b3eb54ef8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3fdbcaf77e0dcfa0704724c16f57674fb70335c061fc6c75cde91f0935b74d26a1f2d9255c86aee99049492e38497f970edbf9970b6cafd0e17f694b511e30c79c0015dbee9d09c775cc1975b1d2df16afb28d37bc8afc653a0bae4c9f4d569eed159aa65965999afc72c48d4f3dacd04867f81140e3ae4202c519d45429316ea3ab4cb8c3cdfe43d16ed8dc0def1d29af1edaf30c2617d955d23fb5899807c31d51adc193ea2de3976544484fc33a912e193446f780c11ceddee6c4f7aed2e7c5b8787dd0820fd8bdcbebeafdda35bb15bc51630cf44f9a038cb6ff21304122c9d939904c7c68c77f41120cad607bb67dfbd14cf27877fb93bf43de8a7cae73d9ac9aac475a488d730b2c448a16682d450956c3c606edb2cebeaaaf38d24928d79dd5924b8cb8482cdd90b47bd0177dfb9647e8ac529881f5c19d1f3e9eef5ab21226e3c7b73d8a885403963ed8500572ccb1af9614116d7e544ca56d93f70a2df9237f8f8c71c81d76901ea2aa2ba72d7ad27d8196b9923436a988298f3ab7cf60f5df30540587e49fb50f6513641203d56f04a696ea7b6e2572e7fce91f4202fa6ab7a03415020f44f31cbce9b2a1639a51b1898d15b7642bf319f25c01c5db79873bbaf9ae2c2d8996f1b82603e2207cddd8fd80b60588f7a4c639fef800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcfc2bed7da844cc2644e81c935dfa618413ee5d092cae786f52910de78bdcdada395d541462abf93fcb1eae2e2a64e87a8a1badc6e8a1956c66da48b77697b32ee43acccc6fb2029c45af2fc0dae8a2cd89d9312ce073de7e727a1f7f6730e390ac6ca9b742f01dbed8d27c88969dd5e95e13b689d0ec0f4b63ba613d8c503db10045c2db98e730f6b20d1558cf2f6a4c199f43da92f2dfad459d902f0b1fbbb9467cfa0e82d1a6405fa5e086a371c6b4f9caa7263fc6ff765b5b6a67eee90f8159d69139d16fd4f9a8b596520c3b6dcac8e1a3b289d25029114fc38f862a4ba8eb761c1931ce7b16da74dd0bfc0fa67961c6d98d7851e0b19571e9f778e2a291a77393c0cf651f6ede24fd4d5a8b42c12cd04d0dcec43aea6a59737c5cf9bb42572dabe7382c2971510dac64f820d917ad44d73cf14a9d58a165c954385d3bd026a8be808dd119b67113f81ad736b8c76f743f947eb711977b12b1f5cc7e2e30699c8d73e3989b1ef6a7f2e55ab3ded182d3385ab34c1dc7d3dd5209627170862ad1800da6e885de8465134673488b7dd1cd1971410c29f3f2b64effdaaacb68e6b70d235ae30252d41b0fceae14ed9f595c3c1960a8bd6d3f2d6a735927527b33419841d2a36fe02783340ab38514b88c0c2fe26c3810f3b8a619155240300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309df2accd5b7c56f1a1adf9eeff80804666d6e216eb4b1c1b8ae6748994a74f5b9fb693af2b9b61c6a887cdb0d933e87d3f28804013c77a2cea047fabc3a36da8b4b053e0742353971cf834e5c4c95e787f829f08e5f307b6f8a11c049c8df38460f66b79d1bb1d9b07413a77f943af183ba02c6218b48c3c8e47b5b045def3458534af4e0f13c07195df1107111989dae287100f8db70ceb888a4bb7131cc36f76ae18a0b7338b7dfb1df056292ea2568c7012e02f4985980e1ccd666d8912f74c9a054101ba2f97f3de0e2adede402242df6e8b68a7945bff55b121d3373e93effc8ee3a193d83fb21a9b640d19609d88a2d916da0249e79d4c46fed7434da4f08e1f4fb813b84606937fe9896517595566069c72003eed88381175a917e5c5407f8a3433df823a7d51f769bf664093e19e70864f989fe4797b8b725c8692b3ec0b42a4f8a431e36eb59381d63512efde0f045fd7851d01b310210df7d66db0efab3184529aa1cc348f73844b53088b8a609d89ead85977f3c3bfa5f6531efcb3084e1226fbcd0fb8ca0f18c3ae1b8384a05ee17415b4975e7625115712e46399832b449d47a7978dfccecc08d881afe6861c551132d040d0df04b898daf3381d9db3fe80719347b31e751375c1ab89629454b53745e1ccffe68b3e4d7ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905a0526cb0edbe6eab566d2f6c195c8e00b182658262e4a716fa45e96e66ed0faa066e138d6eef8c0b13d83450ba273422cd69b5f7eceb0fd47fd94bd1da13063962d8adcebebeefc0822d1c16b31962ffc8f59abac573b043ea5e50222116b90a963600d8f31231d5c8e4e0f0d791aceaa38b2a2f034f12ad3d827419a2e0f247983d0211dc13394761e12094edaa7be5072cdb78bc26eb9bbe9811bbb50ed95c6858dc9fb89b523727e68d6b0d08df54161775c5e24b2601f6881c232ed8796174a142ac5877f65d624b77c3dc86583293283971a86e399d0d28443bc18ae2c9b42da2d4789cbb0f64af4d22738e4b87d4e2a81a2a901f70f2346aa4b2da733bf9ee1036f481f77949f65617b8c500d6c0bc967b49ad596512a168aa5f41cc704f1b2d92f5032a9f62cee83de477bb15605a713c4102bc5bdbc8c5df9c960a9420c1a1ebea458e77cba0562c557051cce92c02c74adb7cd846abc25bc43ef17060bf14ae13458f9e5c383e41f7ef5aa21aa93457879ab9c733584d40ec21b06f658149ca25b90fc6b9494beb0b7ac31ff5cd8471138ebd1b0fbc777edfd606380112b479d165afb937fc4844b60a120f2e5b120901ad40386de72485269cc735c39f4bcb58242ea131534ffdb5a303b965af780eb51ef8d87e524f42688c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aad3d382c6b82791223905b78b8732a72982bc5750bb59eb8bf975bd849230d5172abcb6569a83cd46f1aeb9f0458fd8bea06d3ce3e162c59dd920f44d0810abbc99401c35156186655d6eb0316e619181dc5a58f557e5a7728d9927ea9e4e54c4d77621e0bb94129f2527ababd507ac7a66ede3d6033db6a4e28ef7202d1f48ab4c56f554f7fe072f487d5a44cfb21b74f8ad1cec10ab30126e56225682272c6f3e192a281546a7f5003205e970c5dd863061389b1e18e33472a2c0b2e6a427923b157144836e45870fd6279d11c41605772745e3651577c2f685bebb5efc3bb89c8c594620650da357b1e3aa81bf9b73ff3478c18bd34ca93c373e83521163e457eb208c97a1f84c420e8c142dcac9e3c96ae87f5f616990c46f849af3b8d17cec799a0b0970795173b58e9171b9ec3914be6a8bedf19cd4d7a3d6adb3cc2680199a9d2b52b0c4ef53ff6912132cd9718ae212f3b22578b81298232a2b8536f66ee2d2257d746ab14b870638601cb8af241ed1f57893d883e82f1591b97be1252ce29c6d40f53f19f7ebe32f27686aabe086a22eb2fc5c5071dcfa65a90f8b1d373425f199c8f1fb3a5f9f672e929d39f6312f0dc395bc33059df976ccc37e936e4e7ea586ecaaa47a105520634d2282711857b881da3224afaa95ec41a510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab8a8b071afbc4d6a35f98cb3359c71e8317853fac1584cf0deef563216b29e7f6406c25bb5a77b6dfb3d3414f520aac9d4c4474f41c8c07900711ce895b1cca13ad494f545abd903967472466677e19b5def4af0e986e4b381a565b1220f0a5f0d6a6747ffbb44a1c7516fe5e9a40ec30192267e1961cace5b8fc403cd1f0e612d273f4de86dc628d30a37628b6ae27e8873aa093260a5eab3c4c9dfa62f9f41d12792da5935e9bb313e6d7e403ca5c05988141888168ae15f7a16b90a33e7c7a1427d2b9abfb8173667e89dc6d93881d74aa2b2b16a4ee4568f55ed3ccdeacfabbc50ad0a0ef6703c853c7686083cca6596fc612d9f7bb826c50d63045795cbdb6c9631789bcfde313d0e33005ac3fefebee903ee66c8d9ead9a398975e63305df2a34e57c67ea7c64053c2ddad53b391107e6a30724d7544661f4a75052bd2eba1c35f0d82c3ae1bbc67439448eba772b80cf4e92a1fae80e6f0c646d892b559c835c8f6b28efa6a5d149cf50eb06ffa7544bee11453fe0f26dc0c95f7950ba5762dc93d89c3f30b1d25a3c93e317024685d55ca9fb25c2e929c08f10121d4c046a85d388ea56c2abf7f9f116b9dac65fd6d294f2577110a7a76fc46651f908814f211fd1a861b9f364157f93904324c91a84870412b89d5f9b715bc8320e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d86019e7f0f3aed3ec9d382bb01e7587d8ce9d35a7f1fe1b9611d44c0130758cdfcb8e0562aa5652f5014fcc1440e62eadf53bf9e6fd3f18ef3a60c7b2a49a80f5befb46acf292345e51588df6f584b55a048247d181db68c066c2a6fc23b955819fa5223e496e1c39b91b3e1216ed841910e48c008539f66d9beb1c341d51f935066a345e3da0e31dbde1ff71eed937153cd305977c2c194f663874d8a98d8676d1ec0f27966fb9d532e09d12183cb5bf1ee529a0d0709c7a6c58ba6e971fdb8a37eb9e02dae9614c80263a88250f6fa325fb7461b444695cdfded83f532c232eadfd18a25d88265032f39dab896955c480c3ac42639493b53ac10f89dd7e3067a9f48f908fdee56f790b442b9e5b9f909e9dcf9e3fee6d2df6058fde1da1acc65cfc6e60f4c641a2c66b2936b651f43003567221063553115294d63a8c1822a4dae0d592099868657f259007023b563f314705f08b3c1be5ea40cd2f80f71273ffd10ee3e299d5bea6243963aefd480317b88a6775098dea47a467f1b4026ba5dce265f6106c22c751123b3cc4dfbf3c68351f5bac455c8e97f88c6fa557dff46d435dd5aa30c5643ba25d4ee28833955db958844efc2b828f593cba4c178c9fa71309bda119bf677d7efb0a966bae4ca7f6879c664676996472546dee2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949fd51a7ccc94b9144f37cd269ba37aa74a568dd55a9ec99e8f669f458ddf10a7c6fa5ba9aa8cc38f043cf785ccf492f5761cb135a5c32f81513dd8db79cdd06b752cbd8e21a828aea6b534057729fe2f186ed3f46a60a5b4f04badf5d59e0aada2b438656032fbb6ee715fab62b951219506f33aa3f83540038586fd0d3ce67717774842aeea63efe8bd85a52daa1a1f0d49e5225f9d01f721b4d316c8175e95a688e0f97577cec1b89c77ba28e08c93a89f52bf0b058571adc39f6df1eaf73a45269e2ec944f5bf111abf75b3a8dd0f0b5b0ab880bd3a61e38e3aab416fce3d11bbbc748ec8a0a0d9f0c542d4551ad021c70890963e3aaade37c724668f668d8970be01a4f746e0c3f7f4c91b42492bd718e2145f7ea6e2d77f3a66790b06477a37fb632a9b5fe687f6350dc8b84262add9add25ba7ed50642b039da7711df8f576b9f4a9f098afb2925923c8ae8013323a8b3890b03cfe706de5fd21f309382c2551888a9e690af29240ea1e2c4adb076c19d1ed49510c3102cbd77d7caec955e01cb4cd17f64bb89539e17b648eec70c669dd01dbc7f72296c68c998edbf54fc783ee2a2eae481bd32e0de064f0de5aa7a5cd704dde3cd7d1596047caf3d1f0e418ce71befa85c7bfaf1abcb0eba05353f308e9b06222462c47575ae5f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e7672519ee2218338a0da23015361d5b463fc6f9fd41f98ada0c0bc682ec348d05cdf0316e780613e23f0fb237a81bbff0996a5f91463c44ab5ce5b5b9bd02c2b5f1cb7fd2e278721fc002e1608ac8ea206e1453708434b8518973f8cedbbeb35d2f051de90bc2a493db9bde84d7ba91c77e4fd445fcb5500f519946d26a095ae711256b3358ce8f6fc35d6716d42b7d4acd620a1aee823789339e4662ed5905641a2b67c7d6b879660ad886573aa02af42d5e58430c8ed3ff52f1a8041724cb8ccfac37c2e3322faa89bf7548f8c5e52a388a3358550c2c57fcf2c60dff886074391194cd380f37b1fecc479db3a1442cec4d379de4eaad070ed41d2b37ea781d303f6ab30e7f88d967edb9173e73995d8271d33be94b5a34552d95151997a9ef6c91e04c9b9ea3ce9091c9de08db49b69b7edccefc72d64c724b9f07bae8ae736519ffd3b7b947645cb8672c6d9af6da10b34f0d6fae6db07a94c1cd37877d04989dfe746f04278fed93d20211aa63b4dfb93784e55266728a9e7a464747d7f7da7312ddc84c94947c2d4310f82d328bdee0ba25149679bc2b63d582d0bc5232bffa8717ad44cbbd99c24252a6382aee4071247c931eba33f408540aa3d191ec9e2fb35234d6b21104edc2b0a04b500ea2912513826f0396c0e9b93343f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007483baed8a73b59f2cc071d89debd5dd2bc28a7384bed011b1d3e313e5c6359e5da230cc7e3e1ccc997c24a398b05f7383a3e53310a25a17cb0fe5337012ac544779efc519874d524543f8bfddfae3f1ddfd5619ccb7b8bf6f640b1bd254cc50fdeb4b752f61dd7889c6794fa14d4cdfbb624fbf18681541d86f19dbf9a0a780a097c6b1ee6ff8c3a078401052cdec42d86602f1026d9b7d30cef367866c6af73878867eff125eef53b56377a754a2812805812694f0c762e0d53c134b78e84dac18153a7740c7c7cb9f7b4c0c2abc36a3390c2799469b71aa9e6eb7d4c037bd380b702659e6b3e80fe7e872f8df1d3928fc8584f413e76532ce6fdc77e47108cada41aaef7e30275d6673e605d8bef3dfe3033f6ebaaa50c3c8d9dee0d8ee875be3b829d83e24d6e1e24dfe88edd20f2110f8d09333ee77454d78265bad47349088b3bf39edac11f63e5af1ad4bcf44489aae75e3e0ed22455547962abf628722f4eeab15b7551ae94a9f2adda5acbfa7441232a20c09626f4ebc8c451eb0db006a42a10eccb07b269feede3ed1304b36487502256ee1f9aa39a6556d717d4726ca31d92d059c6a93e84f612e85e6b84e6d06807dc2fc472eadb2ba92143fe50c00561aa9cc31c081e0f28baaf5d7dcb1e306eeb7dec259168dc9cae00c26100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001348949c5513eb5a112f91edb9501b21e8c2b99493b6726a8c944c803a142d4cb679c12a91c57142386156bbe3b41f790197e0c5701df23334ec5b069517a546c2b2c2af0a27d8cf31d7e84030883a36bb35e29bdc5d261997a6b50b9857871d3243d1198493c5bf0728e9812470904bedad1713243fb933eaf88b604cbf8960313938cd8aca9a84971b4586ce4fb7ed4bc7d754d83a98b5fc82878efea71148d4801efd2aa39a74a7cab87d333cec344f77a7447622e5551f5f0f16bbf3fb819deec1eba45acfc391269d07225b31d90b429aad504d278446e08807e7e02515e6b2ccbe2377710f796627c693ea9d85d431f31d2480cab349b28b8d536babbfdd6031128eac88ba6c85c9c3e0163bab8c9ddb50e48f5576343057ede16335b7db4fbe088347520920834f9d2e7575844bba9296d5cc8f204b2e8acbdba8f498b2251c0759eec2b10eb38b7cd3dabb1caf16806348948de94f4e5d9bf1feae637d81ba3fb3a235087c64bc893cc8b2c869e27ebf72821d94a1a40130fb336ec9021c775f021ad8d209722c2bed09b65cedfc4dca1f7a3933f0ebfd1b180f76d97f8c1c5288dc759286a2625d3c02ea9b2bb92ed26f718dd5bcfc2579cd27b93feeb6daf9a3c59a0892cba5c99ae21b7d3c3e899cd469a9c76dbb30019db09ed4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e945aa1a10262494608fe5406bd6a61033a11e4d02b788b5bbff9e494cb740a742fe5d7d053a54acd320d1350d32145dd449d8703aee788228808eda0955f5cfe5cbb4008dae30181f504ead130c6fc3f92b42ccf05928f5922b20aab2fec7cffdc283cfe004595a08050084e3fdfb3b8ee0292760b8af89b643701027670ee5ec22ff9c472846925b3a31021c452d10649f64e4916049b406e46dd3fb13c8c0efd17a67b147160216992f54b0915a5e04e785ba7c5d5bda783abff2f29e46454c2bdb005911c3658da55eb5d20529f018498c9d916bc97794a871add8348bae79daa17fd378a5fd47641eff886bb4c697b712f56c2d2b0f48e0ede5090361af77c71a4a70001790fdb56fb9c6eb5d30a2433f7861998fef6521ea4c26dcbccf6e86ef8c10f1ccbf1402773e29a7cd658f0fdb1801454d9a7b55178384cd91a910cc52f339b59ea8f473e2edff7484611156d6e844ba5f89303460748c5d4c650026db04531c98fc20e0505ff6d4a05ca301e20e23ba9318b71099af2661cf09ebff3efedecd6cfd4e783edff9cb9024913907e5a5a2325315f7cc6462a5c2459be619db4f79ff278fcc3fadf566ea41a80b1e18365d5b567fa0c3c5f2fa1a87fa5fa86414b6065681fa9bc6de981499743e9574b75c60f4b64024234a2dec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a850187cd021b661da70f20800c5e8be4bf4bdce47aa7ea40ec2d22786e548fd66007efde1ec1381097847ee036509d862e0c4926d99dafd46d16f6b5cf24b38c356311c8b18d27d4d1c6a628c88870e3db1dfa0a263005690b9152d1ae7d3bad15b00535bc99d941863e24f25ad2e92fcd2e19832b7a5e95f3c2103f1d4928a5318c7849ec0c7e252d1fa516fc133e23689081acc920b0af3d5284a47bcd22f0352d0214b3143470a9f3d0739a9a6c1db7a7585be6310f62c9fb58e77ca3ce0dace4ca7ee753633676a91d3a1288ff6da4f7a0efbe706404636ed9b8195765728d421506784e5cd8394db043f4a2d8cd3446a3fbbb497ca8091b9495cfea1e23923fd293600e24cf3174d778f490a6f37684f4a1896bd1955cfe29a800c897e4f3cc28e24e72366457bfb0b95ea2deefef723ca1e82c1a834c0ede3b9cd10bca51a18cf7914eb96fdde50dc2ebaeaaec788b0144c7324ba64779b450eccc8831d7a7616fee3c5811f1ba153bca297d423613409e3da2760b45c324c2580ed4f3924adfefb7d0edd9ed120f5184f13fd14990e89a6e1e635f354b8cd36f1df903c8fa42ae78438a6a65b62b259974511b93cf641dbb43b17a00efaad0287c7e1b2bb9d0905a13f25dec1039bc8f93b1d7af9043a74be5b6388b52150df250e1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cfc6dbd4b8cadb8608f32aa952ca8b9047c8ee2a6ded4f217e8045d990355f47dd18aefde01337aa9887638c5d89e1a39eab4380edddf7afb9c178a8ae49aa76e20c1af096ce863e0c66c62c05ce8261a9d2de3a0c55e6d3977ae9210f42fe1a13bb8cd0cb541289f9c224d45676d0907af832f758a91bb94cee54eb3a9cf5acb5058baecce2ddeb05895502e82c100e09fffb3afc7cd9ffc238a76a1d36cc88e49545cbf2c09f96686e682dabf6bdf4d280b2c257b02093a1c0989cf3066ee5c2a488e02bc941e6597df6691df2d9d35643ab5d873ebeb69b17fc747f67ab99be1614b42e9cb2c8acd9d89e21c7bb225106c9d4fbf0ad3e188abc9a6afee7ae60ee75aa4ca6ba9dcf99b41aff11e8b9c288b980f2619d89d06a5bb66d070024fcb486ff5b5c9b1e472090ec832703fe5a1ac21aef9cede766dea877f2c818cdc32cc81bdf2b364a84120252d4dd160b7464d86b9de5eccf18661ec89893ae7ab3c9e08198ae72747c2681097234f6831a8d5daa52bf3b820fbb9690d1b56cbf571d75cdf5a8f4cb3a4caabf5c0d41a09851a66947b6d1683f41ea6734b0e48cfa78036b7d45ccb18d4dfeb43b2cf765844466e449f213f1334fb31cf03c1aa9f5392418cfe654873a2681731f01f18b3cbff130c68f30e05f646c75b38cbfd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d72bd41421e546be1f276fa1e105a1f6a1e9ccb5fed4a84f0b2d74b8825481f23f3b3a7705d207cce2a5f4f194c33da96da3789eb89dd961b1eba2fe106afe7d50299e419750cc189b8e0733ede65182eb1493bd11db18fc60b316e2f86b9b69dd444f7ee28a3d0321abfb939c375a706bc1ed7a568c44f98c75def4df4064adda73d33c6fdda61ac288f87ee93a6bdb82c7811515d60f5058c9408b47d4e46b8d50dc975898c350c2b89ef4c7624f8d53190427ebf5638fa51320c8e94fe71d38a99d99beb8d743016daa069ae2753a73c658c155f169d79d99fd330485a6f4a24933d043ee675c009afea7203c1403010d4772c344708fb1d41557c741d1abb50c0ee37a73293ce4c7cd73b5ea9815589667f2bc59b1154f5523b066edf25ae91d51859ab14cbdedf3ba40527d4cb4f9485a2f6ce2b703eb08ce867a930f2ce45a108fb720445e5dea663ef0fce643300c56f9618693724556cd529e81c6c9741c5b1cf1906766661caa7a6b7b9e887038ca0bf38f301cccf6e9a2ac0e481d12f619af97b5fe94b5acad494e7880e5675b594dccfbfce96716804ca04b243c5f85dcda8c7c760b0a7b962491a24e11ede99582b4c48184249d6f938be56e776f9f975681a1c9b9e56c079ef611281a6c3d9e336dc034f0864cc23272dd3ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137dbdd5a733fb090579e2ad875d54086ccdfa4b05c75a40d215dea34a6a6e682cf5cdcd47e8943ee5b2399af5f7b9330540d7af4e75543a21419af6fd21d0245e771d19b05e9c46d2352f059bb31ac567627aa8f8438ce8e5b1c65d6375969758de40753e1f1d7fe6c81d6ecc175ade9ea7681354d028854b4d42fd0790f3a7e485e59473e0adc8ea718919c70c7cf7c96899009fa3edc02d78c4db173208dba98c8911daad26bdce5c8d78fa4de8246aad047449651e1fee45417edfdc13761c4b22554dc0349c1f47faeb3e91df39be2b1af679e4809a291b4c7bb016f267c215eb233a3eba4eca260bf21197378e1bb9335f995ef7de4b1ffd1baaa3024da95d9810d485762bfbd7a821bc935e48ff9a79c6263f30e7a71e26c42492eb9dadebb9ac99d6118f928ca8c5b2b192f8daf7b2236e609773f244d61a80f095108b82e6c4e2ea226c55cb8a46e816b0cd0eb932ffee37565dee3880faf04a4c8d4876c997e1d9da0577bb5788140a7b3ca19ca07c9c197c3baf3a2d7fbf58f5a2e1a8e0879449f82cf4ec622bb2d79488618068eeb032f7870a895c4366f8546cea6fe4748e7d520ef657f86d1473f541e67aa4cf582507776271370fe0d80d3d04fa2530bf16eb36166c7b251aa78679cc1f003fa3e548afbebccf43d94e2fdf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b10037bf0c1f8fcfcf9bea76a332d9bfe491f779d26073f665243e01ab48df4b864acc337ea187ab012f12d581cc52d4af257598453e752829f5477f79daa8462cab5f7a7bada78d27f3dc5a53c4725b70627b074a15c32abffb8d884e09cfbdc48f1d4b949b92d8d585aa34422d66520392da3dd07ce4a0e50d2663e2c55f3d87363fc39674949867fe2c58b1a070d11e82f5fadd1159759858f3b7c39760cf265355d244b04b608a587be97d928a5d17b4788dc92ec4d0df43f28ac9bf82c4c3f3ed99f584099a4f695180504719ed0c6a5b80b1e0f731909e00b2d49ddfa4302d0a16e6056bbb336c80cbd9f4ffb8ec5f5a4eec7f02bca7a8754e30a50d0735d3f1249ea773c3b772ce3d3139cdf1ab4820eaf6a5330db5812546fa9feaa93aef74d828bf805ea29e55172e19639ba58cb1ad986f22fa5dbea00a8fdd1b3b97e8aa0d555b0b6b7bf9045b377a60d2a4649f91c71a791773006ab7c378afcfea023e38e5b353fbc3d74a9508def452a71834655546c8241c04bb24f2e9d1cfd65524d93d312a49274aa703e31a3e2750b68ea91d9fa257830e5f5a1c3f5d68784301506870834cb8545eb4f0e11461c58cc2059dcf0b04986a3b1c7ab9f0ef509ed35932d0215ddffac81cde124f04a8c40aeaf60042788e0845f20597810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae110ffe2f18330659afd100e01d09d35cead97cec893a6913ec0d6fa57762ba4155a691379c9c59de6571f2ddb84b458b74f2292a8bd9a4e3f351c6db29cc7db32350ebf5047dcc8f8ea43f9bf2d002f3825d9defbfcb7774a9d4772e0f57a7677406c28cbaee8b7f17d1437f9f4dec4a7db1a1beac9d46469985871b5ff115990f453e90dc22a4f87182a180f334667fc085cc32656e7f05b852547fcadd931904f9bf662d587952ce965d9cc125231bf8b0657c075774ec1f4f57cd22681e6f6f126a8891c759aa88f187b929b1eb257f12308b8551be9eded9e4ba08abb6ab3aebf1024bc53ad5924b13bdb25eb70fe41533e6ae7bd9cbd01236f33fee7b3c1a641f9c951f0ecff18c02eac664e48c0b33b0b17d6b519c2c1d69269d9e41dc052fefc395c5f9ac8d054601299cf6bae23da7f1e0d555d0f1218e44f710956964cfa093b7348f397cf991887a950a99776c6beb368d3bd1879c5e59212a6530f39a631b1acd17b252150e0f9c3423dd06dc7073460a0a1886ba97703f54098e306d5277342e502f656c3930b6e8cea57da603ee1b5b4a088eddbd74ebeae22029b07fd461a74850d3e6f8459c54ca6a77edb7414b0b75c41469662feb1373bdab9c1e2eb0fbfc181b3f0f82b9f715fecd8920d02824306769de7484335db2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f92c0e6262686b79be2da70bc1c811781d99c5e7935fc1dc07ce20d8ea83e6a9b2426980d9c69e4632e8f4d32421a1d495fe44fd687a48141495e700ca115c373c1a6d9e13374d0369ebd5f1c65587463584a81019e84edd0c3b3ab59439d2bc388049ac5ecee5d9abd9656e635d9806132b90af61d6404c772fec47b8c757d1594febc5ad14352e16a95dcef79cf751b499328876ccc641c2b76b58200be06025f25272867c0d3272275a1c172faee5bb4c0133e676305e36e9abbba41c851af0085b93fafa1215c457f22512a0da1faffae64e581df7740671bf8295f9e17019708d1d5b1a1b1eaf13a0e2b248bb6c52690bba92bdec7f20bbf7a1e8549894c4e39da797b05d14aa91c20416c06d2fd7fb4d19b5b3d143574e1f98425324a862e6440d815960588f093ddc34c1dae914332d7a828a0a4be438be6c12536cc4a32bc79a8b9792ad36c99af5d6e763f6857a1a24d817372432d11675b91abf4697b6af8b51a5b8a20154a43a94ec935da9723166538ab4edbffb61979ee2af224f75850d98b0a5d493485670d5c8cc2595965c1c338bd86e3a33423248b45259ff416cc478ec45a575ee2f735e93762b1d14011a06e00ffa399d0e9f9d1167a6c68e2bd6af194c2dd1e26ed32cf370f560d83122f6dfe654584c33e3c9c65900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c7344696122a259db5e6fa9bb3a79ed00feccdeeeea8a8462764f7d4989dabd96227da76f74991fe9448ad62c9034a6b1afdd4b1ff77b86fc40cdf7c8187c7a8ca46f17f5fbb40a104f1b106b3ffdcd12e4bc655a98c790bc7f6b1c303ffae1315a29051d1cd9b7b428b8c03f13ab4502250c23d92bd1a616b47739701e8666f1624efe2d1d85f269f947c5bedb383d39323ccea1cfb0a90e20d2ccbfc6f98b8aed2c73a6db46c1b0c1aa86b4f2d00e9bb414536ad5f93bfc5deb783dba3ae8a2e251f8cad683991cc6535bc29c2e47427590e98731ee0427b0d4b1ee33bc68ea6c43a24aa7a7a4df6f8e05b13bea37826b58668140052f5363566c14a4eeff8c3efcdfa61201c39cc62eca7b3add81670f913e9fef0cb6599b5d198810df9814540bafce3a1ec1860a16a0a20e349da1929ae1d90f424a9a712c93b6587fcf59d28fde177f573bba49f181aad6175d51e8d6b5ead5a15c4e0e10de66e897d1bb12375d07948d3c61c3b4a3fd01a36f0d4657a611a47461422eb645e7d13d198115790635e5b6e395752c52623d597e6e3ded227593c3c4d5c00f5df9911735a8431fecaca242de3b03efa2a82ddfcacd4d2e3d0a5d75ba2d0417e324a1a5aa3cf7e6c44a69ece50e740766d172af75c842d7536ce50f823f16df931ce124de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd3ab8ff894f1d2be77a344f9d7346ea33ab72da0c546b4189a1b0fe10ad417fa987d111d13c37904d9ba28e6ae5898950cf202278c2ebc2b4c2a4d2c7bb9f8af73dbaea5c0d28941119fcddb4b19431f70cb3a5fd37bb49801b6574c3445105208cce1ccefc84e83d343266e8df72df3b127261956f9984065f981c8f363c6f7d321de373809b639517c6381c23fda66f43419b4c706d7c33cbaeacd170b8e92a086cb9f3fe1c21191fd4927cff70e9edcb8ee61cdad7355ad1ad91f23acec2698fbd73079cbe99d9f1c0cc198bf6de64882fb6fa8a065436d0366ddc7d9698ababeb230a96221221af8f796c8c4e4d8777b412ffba45f97877a36ed750155e3e617c15f140cf5449a093a049981ddfa4d40ab871cc8bfd79dece4a0c76a0ab305121b90e1f4b8b3572964e27f07d7903990e9fcb4e95af001e1e95bad449b9970edca54ce26767398cbeed088dd0b78a88939ac5f320bc215ae871ff32753ddde56f57cada676836f082ac0d287d2d6a9fa1966e0fd44bf1d5aac401dbd65c0796d815095dc9b3e49664ae04edbc7411b827da8c87cca0dd3c3bae8a7327d653a17052b0b39a4297e321fac6799d3ba192c15154cb9b113f70cbd2f5851f7c98542c9387b4e14034c5acd206c5a81cfe0a42b6764f34d9c1095623b12c7c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f3a9b9e27791eb2ac9f104cd66e46a57fb48f6ccc59cab2de371f1674caeb0653445cc7a1c921523821180d5569b35b3fc96c2dff0cb23014d0b30cafd80d306ce11363b526d160a65d91811a6f8d34b5d9c6a72422f75a0a91cbd5a452e7b1285e82e2f1d427b25d7ef0c1133eee8065769da2c8db1b3a1f618ee8aecbc8998508a5422061bd6359631fe4e310fa479f18e20eaaa1a963fbd7d27a12b64a872161b8a6b7c6046cd9362234d2f3d3fbcf5a002068d350c272fbd2845b2a9d1d15c09273a214287af357bcc74784250bc6a6cda73703f17e771c17f40f517ed7fa0489428f7bdcb72bb3ec20a3573c12777f1c5008cd4657c2a3ad8096e17415f0f964ba7583694ba3d30b9f46e201a759bc21f542c9119a8d3d4dc921fb1556ecf00db3802c7a31d6ffbe5b1b9fa22d734f9afceac05a143f6c5929785f07b00df60a860abee42693c251cb703af2c37e93a53478a0d2f8dd235e12bf6e7e1d72de91d23003a89782e99906561b7b82b0c42191a65fbfcdd3f8deb8262f9b4cd8e0680b0c10d0955b33deedb45a0a50351d35da4e03183c80e8fd3f74e41b207737886760f4d55a5f6876cd039307ebab138de4a1a4be52997717f2cb42cd5811956008a45633bb38ada355f6ed195133b18e99cc8b40ad043d4bb6cebfe9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab22d9581d9682548ab87f35cdcc9010edb592a35560525a56e188f9826c80098a912eed859df5eefd5a768f03133dcaedc8ddb74b1684be2b7f00225e335a5ee6a79ddc628e8b11eb24883bfd1c085e4f2d1406b356b2bc970c811a87d6ef66b72eb65eeaebfad7d85ad0d64315813238afed72076dc06c6bbd6f2af4e542314aec02f1a8381831a5f218f7e4ae333bcaad1cc8740ca5b9ea763ffcb30aa613c659e5dc99a356719cefc2553b2a3be1d91ae4173468ff17c3b470c1dba3f57421c09fda7a547da97c7ec7ceee217e68e7c55ec2d40adca0c0024036c4953372c470359c57426fe17b7dea61cc6cfe9f7c74f17358be1b939304d4be76e8bf358c3d4c46b6062181799a82417b927d95e36a35ed9e08723e73a482c743b70191dd74544f24ae48ce7d00825c90df17d8de8a5512182c391ad2d1e02630f6a596bd39a1a027b01aab7aa2ad523d38452bd648a4f9592e733b66e4aa5ec54e002a0ca5926c0fd0a79e3d7e9f7b73762e10c1444f3b4568e958b45f7115bf9b78d2768b5cec7488315717cc0c553a86089f0ed255d561e81a96a7f46a6d7199cf73f2a2c350cfb24c56df4855d5a781feb8b930cdf22accb44e3773cd2b1cad1855d3505bad0ab27b5bdf349cece07141b89a5d0b85f03ec5a067bc566aaee09c8a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f3d47636a120a535e8d6195bb0c032dddb38a366e2e310aea1fa428473589aa30da251a026f18b763d0b84f8d6aeb4f2d5190547f5b0bf8d3fb5d12198422298d81af174ba205ebcb40f00ee4adfe071ac040c832338c2e8789e6dd95d1f9ec98a85cae742d8a67358e231d06ade2aaa5d0d7623d0dc86caffad79d704300f6f704273c4d85eb1d08d82a539471ed0ab9fe747a895fb92916a3b7f5253a2ff22b96af90881b2252af515a07a6bd3ae9b210b106260e5e3bfd5d9ff40edbb89828b0c5dc77a7573e4e415a93abe10b336af4f43d3a9b3fd806712a3a1a8be71deb2eedf239a2c22aa6741a4911105b273d4c1ec44dc9a468c915dbd18b42ffee3b5dc75c5d191a57fa40165a98cb3da190448bdebb58c95c84d5a654a679c3796e3b075283ea0e7246e721e3f34619d758af70a0bf1c4b1596eb345f887cbf615f802ab7e36966890b09576f131ce1aa9e89ceb92b5eda5290f23e0883861a9080c0c7fce27e227ae608b95516e7ab4eeae7d4889ebd190f38c0db7856aa1093b3d3b56844f19fb4ca739dac4eb031860d319180a038cee3cebde24fd28950e4512d703bde432b733a348f531a848ed1dbd12e33253db0f6d3fc3df94bebda3d79435e743f967f523ed92fc5d261843fd4c31d5242aa7655a773120bfda0a800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170219e971dfcaa81187ac3cce8fc3d363a25b50f73f374044229db42a2eed075236460666e9937bb04b5674b6dd572a36a68497f32eb8d4d41b5670f084e92bf3feb18134bf69d5c9925e18cf6c6a6d16d9aab619cb0a65f08df9107a0586188ffb5d91bf002fde67bde09d0ae792b45ab8584aaba87bd075df600477e5a4ed40016f7821724866f5d8f752f2a976ba4d6972139692313d607f88b8e2dd520f440b8d854c75d02ea8b332916238d38699bcf26a44aadbf1e179b9bf3d4a015fc4d1ec66e8dd3e542902bc7f6f065f9a83fcd4d00e2aca72afd57032bde6b4109e0473c7d99edffb2cb4186cae44206c1defe04d5701af012b6961931545c9e76acf9ccef0b40dc671944f056fbff002a1619334dfce8f82a46290562a4db6cb46e12730839020e49388c540f2a7d931f055161a6e10813186f5e6a01a3cda5ca8e3b4e73aecccc222bd0068a6ba7334823b6196aabc20355b4436a526a9a919517304df7fe057d427813b722920f9d63645d61c1d54e77536fd223578a21de088740b887d9f0c99c579e305588131406d94dc0fc158f4437324f95e2d93b92998c2e2f802ca4dbf886d6d01b3e72415ef22437fed1e9ec3c496895e52be9985c8dfb8c695b6d8eb63e67a08daa43c846452b92a52591b2f15011de5820bdc1900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afac932cd11b61f866f79652efda6c8eba3e717059dc1d88b18897c1d3519a67257db75180fd3d7ea8f7ed9a5a09b398171026c9235247068bd4d1431c7407faa3a9cddfe3068ce94a5197ab849abcd3b566eb1cf2da57314227b582d12a5e12bf31c19bf443345dfa39f6cb971b3eb45d9a7ae3e52982b7425488f9a8a5d6efc35849a82fbe6392f4fea72b2224e47acaf2efc82e818b29949fd119b2f44df2bf6cda47c46872d29ab7e468918bcf6c7033f0deaee9718f319ffdf634a8936b8072dca7f7dd7711db49b2b9041ba44b4d256aa0b872d7b48e25ac62cefafe37c55bcf25b7881dd8bcebadabe8255692c9133d118d54609bb6a87dd00ab3a7040b9b611cc5ea0fe5ad27d4d45a92eb5ad202af779d0ca8a0a1b963b12a5220488220437ca536fdb71e6ea442e5ef8f1d435b6483ab482ea3da67e393ff07889c9c2682d14dd0a322bbdeaf64a5c00dfe35e1abca26c46728210173a23fce53011a6ccd6c7b5fe0b1d746d53a404a349e43cbdd40c31acb264f4322ef5389ca012c8db6c34256a8d4c2addda5c76bbc9a9b1f6f4b8ecc7c34504161995b99d9cf75d17b69f11cdb8b373ac54bb331894e32f7668ee8921a54b2b438e9888fa260ef474e38b5f61a4e2c2e4c4ee5365d7a23404d713ac9a9155ccc5d030adf1c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9242f8e8a36267e4e5ce6711ac354ed7bcf2181f0f7a2310067bc9150a3dc1fe65d265e61741f43e31b7b0bd42d57671f9c335aae5da9a31465d6752699e0baa0f55e3a84ff12dc8f6ad219d4861418693037bdb3f519a223c5358044fb74cbe2a42194ad941638f976fd1726f2c5856fb8e91007fcf5be3bacaa4c57fac5e1a930c78467ab14d4af470eea849f8cb68ec42add3d0ae53d13036cac491c0b4dc0bf72a18f8a5d2dd7b7a52a4e36d69213ef41f4ba1fedbf4df18394996baf8325eab92b7867580ea3f8fbedff1cabcc71ab02dd78ca14c5e9565cc4c352131112b7336e204f1197d82382835e7b23f862c72ebcc4c799471c7e2e1e6c457928763857d22381bec6b5060d58d31ec77dcb0977d0e153cbcdf75b132ce6dc95fb8f5f14fc538a1eb1028476fb751aa1eedbc0971137572d5858184ed8d0b3ab3229c199b3f166480151bbdfa9380fcab14053a1032ef099587f085a864a56c3e4955a744179aacf245de81ee8825b0705757ede2f6677ef59e8af57a1b50da68e400095943542cfcd68bc177e48a6490da1a35389eb442feab9893829e3e09bd10c27c24b38c088cee0be1d367e0ec06725340a66645be60adf0a3a94c532ed4c131790da989c201f5c240091daa5dda1fa3a8c4c1714e863f45e7497d70fadbd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c2c545c4140a88a9c95d3cf36223b101aa5883f44de6852120c250324fbb6c4dbfa463db99f53070330b31c6e981f3e04ec9b536a2922a66ac43fc99c2605acd8ad1867cffaa17216b86133e82968ee2bf8420822adc2f33c2423439fa1c279c953709489c0450b293bafe85731d4db8f8e4de24f4b9c77eacf58f1390585f6fdd7333f886c6580a00517c460674b5419b46b4be4560df7349dd7ad10174c32bc154914a739aae79728235d90a19c05f54ae8999ed0ddbdf79abb3122527e60f5b11d6a150721f3e7bbf0c32f461f2a3c58c42d3cdf72f2bd68a7765b58daf4267c19a68f34d7edf7b79df8015bbaeaac946462582bf9598cc8b3cb3d22e0749a8e9721c04ec87f7954c0b98871139452be935e22ca47c08b45d75c05d035e85cb68b769e75905fe1a41c6bb9618417e3d6634baf8c41d4fba4bfcdfa55c3b9d1e6d14c37c00a32843377de969688116a63fc0ef3e25ed35d195338f4ef887c6ae1e927d4ffbc4db277839e860698a255549ca346cd133d517545a3b9ca069ec0a1df743e44f47dc11f0e2ce58dba715da91fd0195fbe36d440738230eb403a724a21fc258eceb26d77ce82a4b42bfad1d749e8dc2bfb6a417b92031cb578a88949d25a22c3c89d674e331dc5e57e44c4e3b97ecc6f4123f022a421bae25100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5d59831067d4a1db4e85c72449b323061deb4d4f5c23c65d8f16b16eb3b4a8538c103ef778b6a99ef13637830f5e817ec2045d591baa6128564ef2a9190ee13ae39e8b0744242194d4662c0b36bf4f4c666d79108c7a4ee487e152cfee6495bbe431bf6f33e9c48322a9bfbc29f1fe4d72a6cf2a4fe62e99388ee67bd740ec17cd3b9e4c42e54e59dffd049a8c2f05b5f21535dd4eadc5dc98f5f56c20964a55378379a1ec7d7a754fad76f0ab8846b528d06f11a1928b36772deaaa65effadf9600a898e056109204aed1c6fe108f9c246c3517e0cadc0b06f1ea6dca3758da19cfd66db0f98b04690dc54fd1d64eacc902c17efdfd21fc2bf518f3bc78da7688ce01da2e528da88f890cf94a50649387dbb07abb97151f8c720f17e7d37024418091c02f6327bb1fc121b28975dc115a6bd8f644a8121a34c68a372be70cc0942d65b42709eefe1ea8f6631d977c09f88935eca2b2bde47f49554951634e9599f856da97145f6f4eb23fafc2188d8bb8e6b07e0aaeb3fd7006b08f99a12b882a4b9b3466379689553191d00819d414cd464d170d526f2f266efb7f7dd9f0e293cb5f1d94b3effd6902265cd727ce9ac284c74b2c1e972fd0aa10277db6810290514ed30d7a16fd11648f518cd2405019bcf38a0c35c6637efcec573a0c450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015bc83b84225415ed8b8e73a1d234f8de6de2b933d3d0dc843e7fec061a29304b770c92e405ca5eb212fe6da601d04b915d7a461a69abc532d9ae7ab68110da8eb2d6723a696ddeb669437ecb073b8353aff6f1ab8200b842b691d8d98ad2310f78308b336e59ef8320d31065834cbb21a7c8c7c7344945cd1ef37d3f7f53a6e7895197644eefd33e216fa89034a0f9046adcda976a808d246a4d5e90029d38f1a2d2529e2eac712e69a99a09d965d02c2bdba86c11a4510baf7c8522ffbfeacec6e4e108dfefb4ca783095875659599c8c1f89b23d3ebc955217a3eb766e512cdd4f3a5ffaa96b2bbd8557b9b7cb101335fc684b74229bd3884c2820bfcdfc155eb54a8be39bfe65e1439d8feb58903041ae162be68773c5e3bad138e4bacbfbd863f08511b9058a11b81b00d4773486de2c3081a2458b609b797ac5047ceeef652ec8f32372b7fbacc6d6d0d82bf8d903344caa282d320140b6ea2a8c3a458652595f58033fef81245b1ce7ee9cf4e07c73258c232bd028a0d85a0c620e9e66185ccf8b7f11a9c15ea18e282fdf4898ba0c74da4f93793ec5538d13c94b5000843ad59f7e11ead0ca59fce7bb4d83fe273477969244fa53c001015171b57d180ec6e19d6884f9db5d1188072e1bdabff0a5d6149d17bf8275fd746b810d0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147eb54839b78f66d6890248318095d55d3c479765a1d27dacb18899bd94b829c3820d7c6dc0246c692d2dcc37ae79abf4c489c055e117393e9dc76a71d6868645d59cbd9abc5ee26e8465259edc7691386e9111629c4ed78c9ce0aad55e8ab02e449eae0ef9002bee2539db3a30afde4374559e5f8ee96cdd2cd6fcb83a9ca3d9834da2e9d54983cda3674a243066b27b02c925018d13b5b9b7048c3b935e44970059c53cba9ca8b5021988344a6b995a823c5e52c986b6d15a4ca925d2f9fd05153b20a00625b2fec4b413e4271b0daa703670b8f03654bbbea5cd8fac9ef5dfad9b2757af51125ae81eb8023fba7fb349c7e19c1f5917cff3df5a96c06c70945f6f2fa7cdaabffd32f60d72d7f62f8a7b5aa2e7ba4e8f471da7addc992b772ff250dd5c10a88090d601be00acbf516540f78daacc1adb10abec5fa1525069e7800c71c1c1c03bd1f4a513fd8a8b092131db3b36068470f23bb742d3f58f8bc0a43007cf27f545634d3563d565a5202549ec7b2affdfd88fbc6a779938af16c84d59c2eedaa56bc36e6731b2f6ec4996c1aaa7ad6544f2cec87883e5ede8552b22b83a4bf8808fdf2e4e991c1ce52f797c0fa9684397e30d2dcb1339591c41fc840d7dc7ef56d553b5d923b19de7170a913f3686b0087d1c558304afd9c42600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008893b11cfee23b863225e7254ed35b7ddfbaa92a459296815fe44f64e5f61d2d88289cc80ec086e6f9bc28662e7d318d18e210aa88120c66c32ce3591b62ccfb1a09999378153d90a70a4e01703733fba9509c5a0ae26869718b98da2dec0bd145b5a48f823882960d81b59fe3499fc9779217783489014f902c84d7080fadee070e6b8d8142e480f5bf46c7d7e674c6d5e465248adc43bd89aad5ff5819c026ecbaaf6f46053088ca2330499a536824193706ec85701e59367afc974693c69f6dd261cb361bac5f0e54c0e470e3c47910d0804fcb7fddf80182f0fa16199bd3828027c144957fe39cf16b0c4f27366f8b48db8c86043255eaf11c7ff5c90a7f426c69eceddd837f55820a2a225ddd43d27dfcf60e811e01dc84970f10f111e84e45b78e477410c4d62090261a7564f6ab37be9f4ff90aa45a891d4d14e32181552b04fe12063e70e145848d0f2243eb34fe5f0564f9a538419f393b70a322bf04c5bb6ee0bf06e8cd5b9cc6148febdde2f6d18f48bb9d98b2b7a533de633eeca53ebcc78a37e1e48b35fc01d23b73612864cffed8d8ac0320da9f87f14e58666d8b399c51a6a3925d74cfd55532f668ec154ce691c2ea478ff8e3319226c38955e43a2e3f95fb232a97d9bf734b4a019ab1aa824a1634384f729d5fabe3bafc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a631e6c4ab48672802c117411afd2fe1b8f2e0e28ce84626cd7405bbdc414e2de4ed9f2d9b3de82f9b7f6edf3d11ae362b8eaf821013dab535143133175b63ac106ae87852b013cfd9c7bb6abb1ea0349b0759f158bee03563aa4f28bd0ad811fb4e956d5e9a9d682494c1b7a4ec8207adc9d8a6ec829ac822868affade44d1608e985c379482424f3adf486d0dab8c022d813d309301fac501f7e1b0a42ab94a70697344dbf4edb90b4a521d76a29c6fbf2f0b74a85cbf0e6851fcd20fbe6abdc11c3472aa9f1c22b012f9c27618dace3a8f342e6fd5f846a17416067ca776503a16d75340f75124c80093db5e763e1e5565b24afc1528e8e3811c791e3981de6f79cd02a9c2820f260ff2fac998bd6b186854676f44da9223374b94ab04669583c1a270ba2c76e982c320eb4425abb1b660ee490e56d2b1c13c7f32c39b9c29d0631dc5d261214f56ab0a5dd41cc9d51fc1eb26c24b9e180489df276d6d537a96e54d62c13ab9a2ac31a6841bcfe643e698a1417524cd7d2fc04227d92b014d31af9f560545590deb1cb2831969c207070534121cb73fd6920de0cce2e806553409127cdde8706b1120c1e0962bf00d4d782034c88f9f362768cd009b6cacd84005f616f3cdb110aa09b5f88bd2a53da309489240dfc2c8497596dc6823b0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a61a3ea92623c9e7878100a9981303761ba288cdcef34243ac83c509af14968df684369b413206d601ef72a08fd91cf6e7ba2231b5a8680c4c900ca8347cded36e91ae0ca8e3974706fe46fe01c6d7048aeefdbc3fb847974a349d59509e4098cf92bc70be456915027581b3acfa98af2612c41fb06018f15f3b128b2f335d2f7aa124846bca09e61da14467df8ac0a986df7f28d5d2b186402576123adcf4508d11ac863c297d3d55ac525d8bf628947893ea267645f30b419b747d227c620b4501d70484f909f7d2694f76cffebd79f1450baef96aa3bef3561b18512f7c6d026c8311339185c9398afaaadfdf26f06210a8f9d449a3e2b80b409d043cfa172a4c334a9ff9d1fc412c1ffa41cc93dcb58651fa2cf66d74b7bf826e7453a9808ef7d3fdc7e2b294556de199259523341ded84b3d212b416eda3e906e2fe5ddb4e95759b3773f41e66a6ade9417b55d696e3c6b374d0aee3ebe4df294b01a5185b2213365ea3f2dd69e94ede2986a9dce6c83b5bb672e5201eb5788d5f9d34ba646a8931cbe7eacd0fdc2fd0d4f83d4dc8c29b216018a48a3c5ed26002328bcff895625f827320f024dd878ec1895cbb973873b3829e0d92cf91b240fba56e5ebbbdaf74e4f0f29bd321bdb16ddb31e62e1540bdcbe41b67e51f8eb613fc5b910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34e6ef4f3789ad4423d7e6fe13313752afa997da928df077df12673a9b46d5426d7845c20d0e91589a3668b7bf9fad9e38a2c001bbb43d669b1c969614270f01c45be3c735c3924458dcf4e8f05b3e9f4e75e540e54f25c31f160a9fcae0c94e5ce77d2948196e64d686f05377bd7af26c5cc5b9d06eea5a4a5290e9cfefa17daf8741b125c690792a01f8bab64ce37ebf90c9b3766eb6217e31ca97f0392789bc817b011e742cb75084d3c0ddfacf7f7777a3569cdcdd7cf0e1197cb39483dc295e3c546bd7089d73df6ec65b67f5799e39d8c7f4b0cb27354a3b6c6464826aaa5899b2ed4ba406c75bca63c40083cd1a4c5aed8d886e196327eb359d989d65d728ad9510362ac443c6b165b62ca315008840f5fc39196173d7339e08a1644026b47cf8d1d1a6dc652d89ba1cf2400ebe071e158406aa873036ffb677cd68e93938a4803e4ab7cad58041978efa5cf4db4d26fc2312d7907167992ae9586b548c1d0e3190bcc96574d6b8238b39e15fa719006c19427f3792c1045f217b5a3447d7abde5ca1930efd1460604f3b100d96e317b645829837bc0d161e732c54d3108d7e90c511be7110daeb63fd0ce6462b2ddca9147576d54e3a46c69d4e007a0b5262ddf20b77bc7994fe4dd65a0d0a9b80c322d144efb6e1a871cfe9305f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7bc0281546c4e9d99a5d672c70f787df4bd4d076a7b5099daf1456bf81fd32e216da7edc840f3eff811dbc6cea81b1b7855c9666b984bc0fe1ceb790cd78426d3e32d58894e4b7f83ffe8edf3b04334b72316cc653ad1493109277b6ecb22da8dff8c4e671c481229328a6e572c8b860b8628e67935bb01567654d287d4a47a14f043867d93e7c42dd0ba3afc8139c384ab25302fb9053b3ef67059331a9fbf369afaef612175dd04ae5166f84757fd835354b412f52b430a4c120e6b53edbfc3d7b5163f40b1e488080f8077f2e695de2c786ecbd61bfe5c2e76f92eec120073be1a0eefaefb990c357fcf5040ed6e4cc262184797454a50f920893d79e4f09565e38dce2ef75750dc4d378d429a5b342925de4b12a11eb28aa9f27fdf08e45d301c80db945b38f3f57571a8bb0dcd262220f3570c213fca05f9c32de890bc21119264a296946c2f263e6f1c1a933a8e732e5fe098356d71e141e680e9f0ff839f4d0dc8c01403985e90b8c3fa81ae11dee34b0471553d4e5199b88d5eb90620363fe984fe469049509cdb7f17c90cdfeab089fa08635c5bddf1e37ebc297d41060805d5d521efcf87b48496e8a38455e8f465d395966fb7fc7d8142d81a513ce8d96698552f6b6f451fd4574e708afbc54c50a1a56d449f130ae3961372f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39a4886f653d498617f7eaaadb6177e61f52787db968b5f5ec462f8300e3fa533d82ee0a0dc6f96352be833943116a5c287a3c30d8ab504e49e626c432fcc4b2674849a5927783a4b5aaf6503d07a6fe27c242b80bcef666738db15ec97e71324e006850787a2f37dac158b244fc3a0dfa4e1defd3dc061e91ab098e85e2fc56759a2ace9b9ca6f271aebff0f849e8b81baf4d6119aa310afb8cf35f57f2a9c0000bb47fdd69f64c5016100a0d74bb5f6a94249f8e6e6cd8ba8167a6564c630e7bef0019b53ba5eecba169aea7dd343ceb9c0aae8c40f568f1291e4f290afbd376dfc7d11e64132fc0d02e872797b5f5ccbc225edbc938854a726041abec8a3ac994b0148fd6eec2fa2fa11692be082bc59c82e65b7b9b811294ed02236d66010bf3eef7bf5dc04bcb267f0cb74ccfc11976235c8609dd2a1fff6cb5b653b6d0cd4111fe380ca8839318bdd86e98cb9ef43702ffde96f7781140b2a2f5b5f6fe720196cc554197aafcced76a59852ba6f3662d1d50923dc648456ca196ec8003883e77831cdbbfc0d1af658085c5f702bbac6c418781b3606ee6929910fbbe39eaf3fa52b0ebcbbc660910a65a136992badc3d88d384dca65bf1a767020c8b1a94f37fcc77ed67406ffac4f0e96196b50c29889ff6057793704aaa17ebc2e8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009214c2eaecbad7aa1d997abddc938a4c5faf34784ef7a0512c34e597db229bcbc4b617ded46c2dddb6e178068950c7c5ce89df701c86de121e27ffc22baea81898de9c7db6617e39844a1529e68b063288da12cd9893dcda5aafc04a39eebff0cb6c2158f212b3fe73ba6ad31816ff2db1337422de4d21289b0116dd7626321717c80ab2ccf2f52027166b35c8f6a7ec5a01c2aae18bd25c952a2cc1f471e594ed8fbc197a87fab0c57af7e67949f21ad8300e9f98b4f05718713b61017fc6018f60d52cd3a8040485d082dcf98f5c1ec9b9e7f70fffea46582ca277a7b26914134dfa7c59dbfc8f9aca10ce8feaa74bc6226dc1390fc5ae3e5e7d92eff5f6d3021ae8a7abc2c30a05cf749abbfa14a36148ac4bbcf8800e7d3fcc2ed04e811b3093f264f9408e31de2b31666be092050317d02337e532358b129b9f464d3b5ea06a138b58cb661207f20ffd22b0029a8a4a04c1bbbfc349879f5472195a9e3ac70636fb69738f68fbee09c9f0dd8709cd76e748cf59b5f16e811f568ecb26ad7c5f46e47b33fa3bf5f4e063e67091710b25d5b48a19c2acc08e58f723fbfd8c4c6d238ec072504e10c230381afd481efd3f6db661d69e37e3446217d2fa6c987d62aa77099f1a888267a7d3fc3d44d8364b991aa88401c3848bbaa6ea92c00c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020def4f17c37b02599ec7b897c5c3845a41f50eff45217103a1d868615afb16e4d66ec0be787d2d3ef63bb243aa49a9f9b877a96390f3ba483074fca428fdf91809c21d8ea13137b9c7af3e0fa87e31a5597a7ca3d68bac400b9f76c6753f43def40a3773b0fc27660f7ab3bffb022db175d850446a0463e141475bf993d47b9805362fb97067921fa8991927538c9d2192ed73bba2841be52b22852a93950c85811d8b5e4b3e390b52f8b990032b5475b1f91738202ead35d30d3b74961ae75ab35df78575a98484eaec678ca97dbf100d2a3922272b01ee627fc85fb322b8d22eb4392c37b0f2806f47ecff1bf94bf942c510cf51ebfff6f6a3733a62d101d1f82c4aa50dc25b9b0dd7388f94715fe90060bfa0b0099f8decc5ca45c57d21afdd71cc0671bf1c9547151823076a7917c1a7f7ea1c5c949fda6795970b9306a456bdb28d11826ac7e15effd367b442cebc43b858a1e6f085daba603cad5fef405d37c5d045ce0fdf1c0359e90c50329efd002a431c01519a7a109322dd2af195a33c3a11d48d2b00449727dfc0e697cb9bdd50f0b5e362b25ff45cd9f21030598238693e2fea09fc83115411deebbc7e73603b6690684727590433053ac60c1c0782aeae2ec07d6dc6d7e4e477578cfb8e4e8555232b53a4e98e8135383e0fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a998ad0d744e650fd7eb53a1f50c105c30c8de675eaa2bbc0c00e9bc854c6ab48c0f9a2326ce486954360691cf82f9842cad7ede79a137749317dacdaa63034afa5b79705dc1a100499d6c7c22e2df193cd59440567b68e7fe6d524a6ccefa9748892d785ca7ebb9dabaf5124e15c55203fa092cf10833f6019726811c371889e336b408182a89e440f437e9a2588e2e0076016e6469ff523ecf8ea111a9b6a0f61c5dad916c229f556e87107c04469639ef7558c832c698760e3674488247295a9a27d1563d5676d5fc7ed08015dae4bfcb22e0a773400736070fec54260103a972bb40ee7cc1a41107d025f4a8b59499d92de07694d7f01b702542cc15c35f1a00fa4d865d347361ca46a2d5c63c848141603e25c5c07e2e71857f6e22d9304100384dbde940c7a5a2969581f0d6fbaa12fd35d9576e60d97fa32eb8a37ad34dd501b8e1df89947835a07a1b45dda3f1d1f31ebf0520e3cf6dcc0379f1772f08dc352dbb88f632860faa6a604eb6b4b44ef510b8aa8c33c2cbdb41c9c5051ac51af603ffc71fa3ff89b329c7b97d429ed5cdcf525f1c642600587c148e794aeb7167935c13390e9e48716281c1d2c32d3f5267feb627c9060fd55c82890a6b85ccf4c721056c237cb04f3e68d17c3e6713fa71282224f2991ca77ee5d0f7bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1559e14c85032407d3e24a74062b7163ad4db17a0865d865a2231af8e44e436e570b053fd076f51ac219c1e7b28b19f97d2d1693b015638b00b1ea69655f1846e1167007d49d3937949e338d2a182b302c73df45d7dea9a72c8dfdc59b980319cb795bdbb02660e3e880bfa4a61ca1446cca152323dbe61c1e910b9e68255d40e97a30817d17914b09daa13fa509424d6319c611ad435e46396096e17a339ad5e873a4269c26f819341f39d23d23aaf90b2554023388804f9812b9f90951029bc440638b7bd800f01772bfb3f92ff79f4e5a98e19be4043fc751ae338b50ef95993e2ce60284cbd802725f4255b7975eed319d0068fb21a27ebe5f7974c8322d7998aca3506fff9dd0dd4987caadcd33e75a3d6380105ce448d1a8bea119abe9c83619006d8d90f33be20f6512f918f5d8cb95d5a03c005eff94269cba6e8ccde88ae2e650c597477429c11635ad80d0b60dc294fe6267b6fd8af560099079628b2ede99d7825a985d8ec9573aba5fe766723ea310e7d8dd41f8bd31ba66f000b69d3cc27369984e7431a3a139fd11d150c1794d384a5c302e9fe47165748a688d03e13b370806cb78c30c9fd6455f7e317eecda4ab7d4bd213be3452eac27148464740ad945d36c9e4074769f2f3368a2df43abf62f5d2912d3f6d3efb59f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2fb0b5829f5b50191953dfd1f78fca7edd5254bd0bb5aca3b2854fadcd00c2e86b0fd1bf2e82edeef71802883fd64bf288fc0852d33edd54945224bbb26231c84aacafdda3d706c8197a5fa8d0296843b5dc27da670f5daa6c43c3782e3d2f17b0f87885f03aaa98be70a240f3ce6d652e9b7c5a054e14eeb040d77afebc6ed20a35c779ede6b7b6aafb2961ede7ea554f7129ad380b588bb06284f2ebce3c865d4c7b3773c56b29afe6dd13867840283d651ac8c559b4dba120a6fb159ac46016291dda1723e3024ab4cab34d52bf025660cff887d29bf150f4e9f19adedd462ef82690cd71bb24f5f6651cd172002e87e9159582e909a1058a382cdb87c8cae3d940b77b250ed96f7e2ab4f64e67539ab4c4c1c4ac2b97849910e4739d4e1f7c91581080d200441065df37a61741892903880626b91c65436ab302b414fd83600924e248ed9122aec52a8039bb4e802d7b9057f86bf56b627e50f6cc88add75676d5d1bb221dd92a15de26c5f8967878a35d216d71e8aafc59c2af9196322a3e38f4a60e7dd85c51eb75856dc3b87274dd36f73d3ff3395019dee7e4f47d877db1c83d95b9a11b968c84e47e7e2f7e164f5ca9051abb5e06b7083d223a2b2ee2488f48b836be7bd13dd00cce557b807addb707441a00761fae5b4f660c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c48c3e1ea9c213b695a173ea8eed0a9b21b464eb2c8c5f5d9cba81f1cb6c8275e07a3dcfdb0eae0d39bbcfc5149b66c4dd652ec9576454f6317e1b00c48bf895bb272521e5b5a21326c1b3ade99969420fa8aa39b7fce43d032a38c1511b329d58199aa01b5c4a8a14195151562b53f16864039626b1d718214cd7c427e02bab4d1d2537d73958ddaae279cbbb8195c719fc9d9a722bbfeb256217cfe18c163ac6c2fc2eca84053a36612605e435e89fe39f2abf446c1865d2d0240bff073b20932b45640e8dc4771088702071fe1ce09d0c903bda1dfdafd5a1b46e8bfc7202aab2c8d05210f6ebd8fa1e2756b1254cd63d1dec50966aec3279855ab303cb268469cea149dfec009ab3f0cd72197f7305f7f2e5261b22539322f3d2621280c39cb048888eb8b9c465e7384622437e7f3a370cf1693f95c71cc9a62d706f2791bb535ac6e8ab265c1cff8e325ed6ac59cdfa2c60ea493d9e8febcd0492c04c2e6c2e67c80d7665d40fdae8373dcd69d2f3e8391efc4a326cc27b13a54f1de41aa2ea8f634a96d54e87df8ceaf16895f159f2656a5e794c82c8dbea5ce8781897ee93bb3b55cff3d7278e2b667c900a8b0d421c16737d5a2ff48cd07162bdc4c5f7b5d2dc0d390a987d55aecf9ccdb45f0f07e7e16d67509633804d441b9b9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f05d97d9e0d9b348474b927bce9f6602d2c17d015a5bce1d5d529182d0cd9ddc0ab0f0ddc07b5f31a852ee8f3062a5ccaa91fde10fce155ab1a29349b0ebd87f90b758ef425cce522196c7774890c11e41402e308ae17f8b2436f02e1a529bd6b1ea0058edad50a904c3dd9ed23d931d7e3817f85447d4fea516de44f5ee115c5db78b8c07b1417997830d5fc236e7cdcbda742b054644bf2f2d5cc68dd9bef99736e747d95c639d97b52c85004da6365f278f3fa52376a700c34b2082e2802a49de77b06cf56ab7e32b806d4dc3ae24ee0af6484cf7f02bb0a2f453affc116fb4926f95e193f3f62134b5406a39d556dc1b085d6feb93d2008b6f69822cd23c8f88357919bbf0f11374b4e7e67e46f6ec8f1b3057d6ef5572707dd4555b5b753addf020117bc8d3e2046873c95ae9265a258a77a705f3f8b59591037552768c71ae9baf5399812452a4478cecb5e645cf946a7dc5d8c1c1a69598cb7378dedf614d8bbfe69ed76322615642ee24e84d222328eee5145bbe8a4564865a0be51c9565d8dd564b3c2b3ab05d59d9ff83cd538ddb62c8a93a6c8dff6de85fa18131795f237d9409fac9bb972e7ffcf01c5066daa9d807f31eb27512c6d8f0e38e286d3d8935578c336ce55c2d31317edb118ec4ba1a9441e228aa6a17b9a59b52300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9da1b05a5301abbbfa3f19de4b30bc15692c24d64162661c7bb93063d3929c669eb869422b833113782d3fce5373a90937c20787c221e0d12ba570d4199e1397427f47275b9feaa716292048c0833bd2f35379daa6058c2f299d51f74e4ad609bd10f14f88c3a4aaf3b9af3eeac854072f7484a991dcfe8044d773af18822f2921553ed8d0d2919c1b7fe6891a9e2d47ee517ea1fcbe616addd578594b00cb59dbf22fd6689611b5ea7ec4f784b65f71dc63cf1731538f370cee0080446c09987067863847badf5fcc6f9cf396d0268730f72b2f78fdda79eb75e84d864cfb2b197b474422d3dd651c8fa6341519eaed56301583db8943edf06890cef169e40a6ddaee776b2695723b7c4788e3a06ca5601486d50bf1025639704d13d43e9a262818b9070cb73dbda9c216dcbbd92c3ada5b3cb50a0e3f7d98051f1c01b1d5a27ffa3b0e3f9bb70c3c2a2d22d03ab4ac3b1813fec959b859ea1ac949a391dbff54208dcefc1ac7df901c4d3563bf70ba6969aa7163edc2fe3a2843fcbad07edc7255a15f33d83d3f5e3f63526d5c84502db7be555b6e0d264d48feee899c03cfe3819c3ff2e7b99f89b9bf5b29705f30707c9aced6fcb14a1e177a06d40b3d5a0b435321e9a366459bd0691e54f4669085715fbad8287f2bc7edc27f727e9400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f0d394b4080fd826cd83ba15f075f6b386c2c97da66b7051bf4e79d6ecc72d4215259ea7fb1476c02bf19125624499f90c17af81942acbf977474a083bf18fa08034134656ec1dcf4e2a483b88c2c09062e48aa261442ee587d586e788513901ad869e1ba20b77369a062385dde54a944eb338dcc64c0e263e656863a421ab71a80b99988a5ba2f47febc4d5d11fd72fa05e36f991f4459f7b81c3a693888b50984277ab9d68a86222700116c609c490000507f711b726e14f8e5998258f6082941e8116ebc941df1a855ce1d8463c1bf95390058a7bc45107a2169bdbbc816252e655799aea26d4ded9d3ec0a9683c7f61c253105dc1d5283ca8670ccabeea0c7fcd88f4e140bc18d61914f5327af3699df976de9cb3cc6964a0c83bb677a52a193a59ac99b827478213b8c1eea2d8f4da8e7caefbe11946ae6ea53647ec282b643b24e1f9d46aaea434b4510d45279a988408043ce111c5a571dc381509da11b12124c3ab885a3d714dc2413809bcd29a01e00d72dd8581636e65bd4738ea0d1574afda0c31a72eb9c43a82fb4698c841394c5a74ec7a126000c61d22240915fdc330dc0c6c8b8e8531c28fb9e176c535eb48de7e2c9f31c207761e2ae503045c920b9c34f53371e050b009f30ca62f73513764d6f4e67aab18e4733b56e70dbbc4378e88931732043628799c8261dca296592eeea844714508343dd390800c2ad16caed4b9749c5be6c3fa7493d9366a5a817c2756262a9bda93416f8db71220e8a2dabfc28bd6fdf93ffe66fe4bad375d180026a544aced19448c35d47a08bfc2a9d664653a75f003e035a0cf92c212af1ceb6417c7e6a4d603f9909d522c771c69fd8a225289fbac77b2933712ae13d58f1ae078b6b0e1ff1ac8b782771516ccb3e7944a686106e6702f64d61ce39356c97521b1bcf9bf453ce8c12db52dacdfaacf2e613d41f315bd84e13005110b52e2e88f9f19fb78f652c8a72da30c5f25cee2813f18332e459c3a48e2370427b903a14383a466e579353b438ad4055832a8c9611ddffe7d643540f912df76509fb726018db14d50efeffd3847082d253b6ab5dc8777ba5b465198ec3f0e88a73f445cc125f47b5aab243f5530e007d1206d16f6ace078db9214c105e07e52000e36a920f0c4d147ec42f629b8a31e072259f8894816d0caed758a8e5eb3a40c3480184f011d643882a410fa6763168736d7caa4e19706ab8d37cd22e717689c1583d3dbb452200e791679cf545b296353469d2ffaa4787ac2580d1a9c65c005129f3ea3b6c49fa135a4bb06d39320c5906ed8cfb37debcfd59ed74e9c1f97611ed22e8a6e8ce7abd89edadf22eb207ecdfa7acf2f355ccf050cacfb10c8fa962dbc34ba63a4472b5ed9fc6e4cd30871223054e842eeb72c2e7d70db723877da6e43fbb60183c6704002b79d390b0b3613adb790e9897dc5b636db1344f99f7edffd7c5a22146f76913e630701f217401d7440ede8b0326e0b4dfb100fa4f0685004c55d587e99d469ea47f103c21505536507e8669f9e1958a1a6f9149a2fb5b8842d2946bf8bdaa06e4986de62006cc7ee9016eeefc2035c1eae7c3e2ffc0359d182645df987822b21fc862a2815b837f6595972011a14fd00992967a8638ad158d2473ed664b06c8aabc5da18089c15ff6ad50b4a445de130deb27207db925f0256c31850e226d772429035811e8ca19a590a0697b1d1e4abb2dff298f7ba9e29077f39641da56b799fc7d6ee287aaa16ce099ad343c93d797b89695166201c305fb8ad3240b58a50b44cde071c7f2e4758f4592827983d335d52aee70c204a29f7803ef4b70cdb30f178322719251b579997713239945c5e568651a05880469a23e4da84952e6ece0a076b741b75c65a2492a8075bbd65f464056766ce17a297dc701576d61f4e0c62ee46c128001629b9cc35b0a39ff1a39c8c1cb4ce04128a3883b37da63fda0fb629ae2125ad9368b67e94f5a3e28822d86d0cecc8af91b5226014b42b557a84aef2c76a074bd84e1689c4c8e3f1f4f22f070a4c9963b79da38338de0edd5a33791c6c0d0967eb2800be4f1bb10605d871728f2c528996220328ffba591d142751cbce982062a29f3e3f6a12063912a3dd994bcda92745c3d5fd1494a7ce84b021dc54d81a1cf6cddfce3ece76d7b653785f57340b8b90a14436419ffe5085973a95100c2b467631af33b83a1d75b04f57e7e3c4c687a4ab05b737111709dcb08b967b2c02223d62f9808c1da4198219298e8bca6db17da881c6af11ae1a82874f6d9455042212d0ac6f514607e5f74ed06a6bfa3d4988e3d7b34e6b475a142fa7cf11d6091120b16be218adbb1ceb15c97c492a8c2065425d146a7c84415ee8d1df948c0e14cc41b820df0e938aea136913c171a241beeac01d04e27bb285f99f2ea6be1b548f4437066bb8c72fac4e8d44fba85554fcad69a52e3335fafff30274bd5819f9672cfd5749ad6fc054889d21770d36a103f78e86219348e10f9886fb1d8d14e348fe0fd0c59239923bd189aeb2c964a61259d2a82ae25171321115d56b472f84620962003da25dd0e32a9215e19bc08e59e13d0e1f47d415364d1e2455c9210fb6acb65073662310d7588289a09f0c47c80551aab3279163097da65fa6540db61c338b402564e95a6ef301a86c161e24c4da4eb08e79bb89cbcfd29591b32aea9ce090bb35edbc82080947179a5aad3ffbb770fc7ff22310e013ae900007139737dfb39c3c3c165bdb50b867a05ee6276ff2f01a1bd96e7cb97b9155921f15a6176dc1512f47f63934a195982c43e8c5fdcf3192d6d77d542772ca38ef3616e2b782b16087bbb038c065545d35c7f18f2deadb3eb5d51067fa2302acf6cd401533cbea61aa5d7e9e05fc1b9aeafeaed33a35aa7af9fbb338ad75a66473349127fac484dd4c546f80bc2a6c55a2c6b8ca5f4c3fc0a684002d2f36d4bd4d90031a9da7287d8c2c43af71eb11c2be5dee34e488664d398bf397d64689f90bec2d0a6e28e5d1718ce965d1b11cc666f0d5991d770050c159ea629eda4f5e42a22c069548441367bdfd5554e7fa2f81b916b38abac863445ba3ed6af217c2b9f8ee11dde3bbf2bae5d855c13a1123046fbee545350e6c3a0698549347421d4e5264230d935f52ad2bccf20704456f4e9e7b6c2b9f40821254e485b4eeee689967c12a6370345236d9efb4814b23919542aaf8ea9dffa8b46804183986c9be733a331883c41f7547633e6d835ecb78a16832e2c77aa2d4ee7f57becce7cb0e0d7ec32765b4ea7343824f1f62d098a22a5a3f6952958fe7fd7c9db34a17239ecc5c4a104e08973d3a472dc813ecd5ea4a2f8b93337bd72b0eab674ead08c71a2249061081906f158f735772bf2a35ba81c927811f68d8c7a95b22c9b7dc9fd41c89d3090175ab9c8477dacf1291393da2e55cd3e14e281a770df0699e61e427be53bd18e0490774d7e77a1bf9bda8d3edec79248e6d997165f87a56ef14c564fc126c0406e2223a3c5be975586be53e4beceade6dfc0fbd8fb2029bf9a9b246d8229428d9105e717c0503d952fc14320749cdffd51adc75ba2f750badd93bf6d69ffc27e81b71fe475055e5f2d1b9328169354de2bfd00dbf0ac8a5c930901f0768bc068a4e6d4e6ec94ca414904662544cedecf2313a147fc7384c0c32b9d2cbf2770259ce0bf7536d457c54f3363612e3b938de7e6b2c29ed1d50a46b31c9721c7524e61b43cff6d4ca43981c469d711049e4306a667722d1478579d2af149f588a2025050ed3d266fdaeabb676072485bf005fe320afb67adb05932824d1664bc907f9e8c6c201fc35a1fb83518cfcfd8d71946f9e157dc55cbf31662036a9e52f225f2e844c51da0fda4bcc905f226fc014ab80d8fa70d8a479c6b8bc5d8379c202796f2637595a95c520738249c282822fe6c86e5c6ff9e07a18ce2556b39ec12f1916b1b4078089eb25f1f316d8d273a233eab523b5667aaba0be7ac84c9685266286d9275ab3cbd524bd86fdf95c030414a3a7accc44eaa0b8aabd29661f721b20aaf55fb3b3b2368c558a225b8e820a824a5a2802bd920b2ad79f583234d21ff4e171ed2d132f354369ece80c6abde945c03cd449ce5a97c31054a8c3eda600360debddcd15e2857487c0aecf369b942c163f73442f4527474a3f1077957e08c50e587081d2c5ffbb7f1a76861747c40a6f1dcccb1ec3a5e1a085957a520b0cd67a1f4c5490372ca6be382f43d8ba2253841a3ef043dd91631c2234649d5504881dfa968e3d1d9da53b6554849597a49b566a0f13818aaaef76be048ee8ff0d863f4fe5fab4f4113138518d5a9ff54db2f7f9967254c310a5109cf0171d791442e770de636519205ca7f279a4e3487062f0138a54c546da16bd28ead50b2215c600be39eb528e453b995d9a2720e1d04cbb6a7c264c2a8a9408fe930e3890239aa6de1e6e5bd290425d6b2f3949cf210f3acfa187b432188cbd4f08e3fe3b27e6ce7381c6a0a654d7675ed83085206865f80a6b9697a6c95a15c7cfb01acf268f651bf6e62339803c957616e6f9b3fe4d14391dbe5a36d676270a6e2d7e2c03db0e6df4959ce04c53800a395782e281b4201f3211b811e38350f64b17fa4b0848d0337873b385d0fcdd92436bda08c2085e0af1190ed025ffc4c1a1a7c2602d705571300733770c946302a70b2bcaf28b7750a7828e8bf1b7cdaff03aeee30074bb0f061aa231b2f418f893dc8ebac0848703a171890fefd4648d64cf04561e63c00274b7f25b84dba172fdf65e762a1027f8a2a295785d6a2513f48bb27e0ae321aac0ee322adced86b441a56bfa121b4295c0a8c5afdae3333ba6aeadb8137b79d3775043861388dcb258683f5d40fddc5c4dfb31f00dea23d661c96fb50249ef3db631ac66fd7d14ea4b5df536b0df8b8e5eda2f20e8073fe8dbd7d1b92e8ec2326bfb7101e540638c5c510fb21daa4ed0fb832f0b0fd03f827cc6eb0b1201a9f34fed2bd759b777db40db85f46e1e1958f2180d27de6b5a2b1c4c35f60794bdb8f97e0d0725d22dc46b60072b89dc16a5b34a19ce4619965eccad962207d1dbc4469808050cf0c0dda8e14b530ee7dcf7a2da1380402076f2231a771303da9baae95b667cfb625644b0f4eaa87fdbf0fdf7f57675e9c9c72fe73db00f0e757247545df9dc7e8452c602cf7a15d832083b1b0b9b5fef0373489a0868e70b23ab79e5c7cb0e65042284f4a9650c7d810e368e2fd7c3f4f482e972b692b12e128d5a6efb85a7e5a30b9c95fbbe2a375e5e26c58399ba13389672c116bb5e191188fd95a23004abc82a99ae9829de507d1c413d24e24050d7b84dddfa56a72f89c1dcc40fa5e8baf15fce25ee30027514990f3d1c7f40c9b5c14f6cd0b78d234aa8eb4b0904b4755a6be39424e92aa7d7f38503920d5cc76462b701a2cd6402804b32bec4e70a534493a1e1a8a19c855213472e5f2813e5b71a006f1b3aa21938f69ac65cb028b6ce1e42c138ed7e536fa6ebab390237192e5806d4968e1f112cfe5389fd3a0ec999b7d254e02a055db30d92bab656e4d20d53ca1d0692132fbabd29e51f9ce648d1e113d860eb6a950d515fff0a15b1e0273aa4534d6fc62bd00ca1cb32546b20181c767e85f199d1aa4052980717ae03132860b9f29fa02c7a06e64c347b92a99263035587bcc496bdddb1346f6104c338a6c5656dd4e50a49a1f90c67a34e81a5979ead6d6df42dd09c5ddba4fd380a0f06b89759033f003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000e17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000e28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000e0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000e01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000e2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000e2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000e07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000e12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000e1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000e1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000e18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000e18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000e16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000e2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000e1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000e07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000e21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000e237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000e2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000e2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000e28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000e0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000e17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000e286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000e2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000e2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000e11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000e15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000e187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000e0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000e000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000e11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000e2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000e21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000e058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000e2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000e0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000e2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000e0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000e102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000e1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000e21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000e1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000e1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000e2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000e0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000e034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000e2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000e13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000e15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000e1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000e0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000e0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000e1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000e18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000e05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000e0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000e20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000e29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000e06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000e1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000e080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f9d329460e917a16ace7e1981f25df1e77c995cb277c5f72b261635625bcb85bf237b7f3fb70941d517b157a66284c91b37d5ade847456847b81d1874cd8b01ccc2464cc3196e0faa6464163ee429691a84eb1a8aa22ef365910ec5208de225d1644fdf0a6440503685181f00f12b078a83460188ad6b01210283ecbfc42b759b0d49b747c23e9e7db01ba0a8113a62bf14c7fbe74aaa07144a432290ccf86a2a2081cfad5e9bdfd57a361edaef89981de20b5ece6396e6a11828a69dcf6ef58bd66a4cb45e82f7e9428ad9fbdc226176ac3e51dc560f964db83cb7244a347db64cb2f7c2d9baa730430019d6375a65fd244ac8a2b26d9f31cb532f8e1a3ab0491b609b98af38ec329de8f6851448603b34e15ab97838a4d7995ac125903f80f77b919af4c1eb6797b7367d4378dd1c19a4b8d7a1a334cc6b295775d138cf1acd173c872eded6d4c06fb3676f81da7b8f237adb90f765fd1ab340fcd12e525df10d4935f41ad31e9600049d5e5f46d9d527cbc283a13595755f6f0b7b3ed0ccc7d9b8756d2895ffaefd25368e519b637165401e445d6a7dffde0b83a6106419d74ef0729a0405b0939358f8d17f3a98c755ea3b8ece33f096d529c6f9297177a7158139c24fabe53d45eee27a69773a2cdd1df58570e311ac4ad40c5c731ba80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823560e711b860b38abe1cf7346e32e58eb33b31e160d9315824eb657a43131bb3c0b7d4ede71e267633a416c6b4b1d84ea27aa8740ef64b120e9a782ab88ee0bcb6de374d1a3d79a3fbbde52549005c2f019841c257648d9cae616aee1a9d7645e5665a171ceae18d0c4490d670e1eb5aa932610137f27a6171751bf8036058e98b0b5db8022cf8ee7cbeeb4ea7125fb35a0f0db874ce579c2b98e4a152d2597d65694ee013a3c9bad301186f39222803b1a474557c6894daf03b09a142148991ce4ae9510d948e1b9a8e7a1b3a5ed2507881e3c7fdf5c8fabf390ee74cc6db799565f019826d8e0cd614cbe07aa6ad01536628d070beca5e53802ee0f3959fddf45722493928195ad334495ef305ee2ec9a5d8b8fbc782a00f71db756bfe0bf305cfa349767f2d072523ee035a17d375808ddf8a3c3b268429d01cfcad58c1777f989d00179dce14f6e4b9c6b1a764a8b3bec2c11ff09272ca1e2c04a1d11fa0983263c5933fc637cd43dc95615e9aa989d4719d484b27737c79b4b45f87194303c39486e80459f0dd1e379178d1762a70198916ef6560e26dbcf2d1cb09c29d3e225d50eeb774287995be9aea79594fd9d20031c9fbf21b0edc302d6c2906ce1f87f771e78fdf724274deb71d2d0695dc4450916b7305a4acfe4f763dee8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d442017c44648d7f689d5e043e2683459ad1b05639c46d7f2bc0c75d32f73b5403799746cbcef2899355b06b9aa194ef05425ac35081ef96c72c8a62373e10b9c16a38f2a7a7f38e491ef49b5791d39a8afb2b393ca69f95da966ea8baaa9bacdf96eb43ab800971c8ae4c957a8c6214b2686a303dca9a18c37c7bdadfc61943dd32581365a60e0688c5b7dc5ed7f99a0cf21ddb699d0785f485b305bf6ed7b2e2067e6b86292bea1ec70226afab967329b3b3d613805512ce4418f54a0da0d41715336865c72635a2dcad093fa4b753f353eb5fb72b5ecf12d85aea29a6e3f9d72ed727c6ce26838a3fabcc3d4d272c4a8cee408d9462efa0c4b6e422f21adf92340a84d25255c2d05eacee4c6c8cb0a6c820a07aa909d8069e3e576640fa4bf469bcfb263411bf62d24e52c0035ca1929224b4cb2f55291cb0c7e3f537dcda5bb479102e233b5d1b0ca844019689e4592cb46a9fe1683cdc834c2ab871b164d6c946ac5ed14cbed06586440e00dd9760a72496b21e729dda29c7fd2609601bdc2b51dbc90bb6048376ffe12e25933bf417de9d689ebda6c5152db32aeb76395884431873c60579955c2acb8764ff96efcbfd0cb4fea110dd5ed3f970676ba8deac1793d3a763fe7fadf62337ed11511568158cc51300c07ff22b76c49a9b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922644453745f91185cf3b797cbf20501bd8e928c10a72b45a0f9d22f8395dda60ebc4300e9c0681418e378123d23fa57bdad47eadd1789c015faad367dd805033a4470a9089f8aeff41ca681b84c3af0c853708fbf5b378029b0f2787afd69c3f9988f639477a40a692a503cd422694c0f3490568478e8363f434afc5964ced2d8a9289a42dbc16e72aeac68988e1a9e8fa4597f2d020f1584bd71827a0ca166c41bd782b46c077737859e32d59f3a2e33aeb41c86b71ef86ba6f2d7d0733fffcd4e8b27e148154ac186d7fb80d47e0a2c41b4e7092646140ec60ebb680363943cb38783da3c9d8e7ecd1397123092c426d44bc7a98a761ab727894492335bb91964d93a24267d7e6cde7e91a64a47e5ad0cd47bf80a279e750b2f92497e65ab8528345f9d639ecd80918b10a693ccc22c667f794c816821e6d6c68fcd27a0247cb0a1cdbde8df51d0e2cdbcfdbfacf75e43bc63d30173cbeb3b038d561533181a1e4099cd31cb6496e6590bfaaf3d706ec963e7afb49148a5adabecbc0bf839bd8ea5bd4ae67fbdd8e9d8ec49d1a9f0cdf6a6592e817bf110f0d651d5de136febbe00af77a1cb7e51a07baf52eaf6eb7626469df7d52bcb5d0c148d6cc1ab10c9b542c09e97da3c9bf73b7d6408d447a180e31c77b00aede430869fcd1fa5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b69ef4748ac5552480e7e7e3700b7fe80b01ce2dcbe90ed030d0ef8a47c943213d42876e2b8dce0bd00d0fa7e257d09c457e3e0b04be74145c7c2e049cbab634c67b71935c75ca5d914e467f3dface0f3e2f7c03db951645d3acee7dd0be86f959e0ef9bffee3fc5c2f17e742017fa7ce52a2128f58c9a0cdeaba219cec53f6686375739c102118da7a1514376d6050d0fb52de982a1581d731a92d91dfa0a15c5c90a5d7a7c67c3cf8cc1bff678b789fb6183e0ce678b538d8b345f189de3844118439d1b2a60a670c93d02eeb86dd0de1a3148a68670e165bdf3bbd1fdaa01894933facf3c469b64e035c0c107c74f368b450c0cea0cdfc8814a777dbc81f29a66c5d48d5673eff4f47c2b3f9966566d5bbda18d03b4c2b1340b1411ffa7d713e8b37d0f98fe7d3481fb864f5e057d1c9f18e2489dd41f839969368013cc1769d39d2337b6988fa142641216e354b54b7bb07ee5c4f05cae404090d1a771be995f709849abab598ddb8b8fb96d3e3172e8ae2ebceed31e5faaa8ab8935f9e57d06fe2a140ddf20fd138c8740693866d8aeeb58c7dc9f50a30c03c556c497d90d8dc35aaeffa94c60df1fe62ec4ad299d2b81cf311b51259725962ab79844fcdcda13b0795f1ff92c303ed6822a76a05606924f47d13a97eea0d690efd6fd9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d4de5db43684d34332b4bfe93652c5d8ba234964f826e0bdcedd811336c989fd1fbddb2717b377e8e94ec0d864cbc8eea644d1c67dad1a97890e949a7c0ab97e4baeb5f7f5e29608d1b52b864a64dc359355279cb3f278ac23978aaee28223fcb1a9925d68e7742a0200aae1095380e05d9a279732f050c91562ac55207df74ba4e38f04735f36390777d8c4bb2319301c254e1a5f11ded729cd256abc689f7bbdf3afc8e9aa30ccc1f588d2ba421d38225b56a197094d48d47cb0fedd0382df437f056fc1f22126a85f8dca28f91b17b114c7f86a27f3ed84f67041441def6552401775daeb4bafb0dd163fa4754291298ad8ca3116890b94d279b6d1727cea54c9a4e57a4c06b38ec9c87e1b2339d54c03e8ae51da05b6dbf4ef122e552d625c6722c37b8165ca337f6cc646b8e86d0405d5f70ff722fd062b6cf88f716b8b6d82fa4b5806d1895c278ddb2ae5bf6e4b15fea61e3043108c40d3ed1bf61c7b9cd8f7d50bb79d38c3ad803c548851546ea0e3c9ccf819b538f4d750a857ab35c868d0b0a80408efef9791a2fc55985b70635d6aa798d55cbe9ce5da308adee8285b17123e8de092555555f28133bba8019f10f0e70c973cf1503b3053e1f4226fcf5dc201d19c24e017aeb87d9da0f5a4dc4b586d17804c6c6afd954bedb10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096fc3f4651464df00c67afeead012337b3b16d65ba468b874c1ef73bad19650bc2eac4d837195fb30262fdf42afec4e1a20292db66663e388da40f7cd8835dc5cd1a22518570e650a1103b18f0172b3db1751358d693b026b10fa6a844552fe039588b67d00623bc551bf6ee68cabfcc449fed460ed6a67e34a7b6e678375b5f853893af9f54b3bce9b5fa99fd092ddd1c356358ccef8a0d648bee01c34c50a7f40ddbcc4207376bfa1eb7b1347ad14aedb786e55e8ffb0a2f56a02514024d53930bd7a964305d97a4c4dcd928473b4d5baf6b69d5c059024e618a48586370714a1c3ce216dc783de998339e3d68bd039563dbe48035f285efc4de40e2214b327310fa7d18b7d1f677bc37da64d95cf51ce43a015cbfdbd53e2b7eb9a41f3f2abeee67f4f74063fb55b231ddbfc7f53c80a9f6612d907fa47f991054d87be8e012dd642a5086722c7e6a0e5695be6cf910ad961208eb8921223963de208d177e120f75b898f7aa243d19d259742ef6cc044f2c15d6561a41c8cb0f1ea094668bd7297fd27730c4309296555f0ce910d868388ab3fc656d70bef644a8d11e2f85005a9ded05bc81ef582514bbfd0322377f5c0314d9bb39226bd0daa86c412183024e36d05b5d27dc892a254d41d69d5bec1f015df7f74da01eccae1d6ada3950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9211766de5cd69f4e865e22e20c15762f0f3ed0a69bfddcf485bc7c8ba5e94fedf8a3522723ed89096fa682f221d93b9e1146b5bd8128b46a08e30e8a064870ff659cd3cf5ace51b0075eb41b895f70c38713ea2a856022ccdb7006bfa2df7c17a310c4a21570b3d58bf38bddd17604acf16df6f501325e9f812a1e2c0d5e4926c85b53f2054ef79afd5be2c4bb9e9c23a845f79c7794ba00f34c0bf0c744d9bc6bceeb0f449fe89be7a3080892664c43ccff0107db6e204153d877346fc243cbcb310be3b0625fe9bff06b17fcb68ec7fb60ff27cad7375a95db6300fedacc9012b024868d05cb264cf9a77d48180d22e43b8714cad3fb857897f961c3c772b2c277a2a417e0374530194e3f657c1383be0210e64a31d968f14b01a635cc4f7053994230dd6cef6354beddd4e60317ea04cc8fde41952b06e986d27f674b25608c6e9d994f28b4def0431e6d4d1b6d2bd098b1f9fae045da3d5c6af1eef1363082e1863792996dc1e796fb5b07d2a906bd3b9ed276b4d30533f16a7c9dc5148b49af017b58bef0590765176fc2e81418ca7d0000b8d74779c5278e6d493719d575da84565800bda5d22954fa55d847ade24d414cbd93f463b7c479bef23870db21d27dd39c72e1ed341832cbd871478b541282723698bbd18e6ed7645ebfce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2373999086ab009bc3813c220b36803bbacc35f0ad26a1f2b0a0404a447a56f46d8395007f2a3be6caeaaee8962b75a7be73278ce5814d936884693abbbca12de4b2e84fe90259760b26ac5cef8c28b0cb7378110fb2d0bb96249589f7d51e27bf96132e60099ba3d90ec662f1a42cce0e05e15a4ce318d457552cbe124ae723260a85467e36c62d957277040a7cfffd5de38bbbeb6095814a2ff30788548539259410a5ea293a74ae421f1693af16fdc0f3722002c5bfd36b0f1db215e0f8cb2ac3ea51b0b9b1f95bc6167c4503ec98956176d567e5393334185e3145060d459b91bacee2184634860442c6fa70cbf78187c10dad5d95c9bc3a1ddcf1842272cc6a9e7391c09b0a76bf66b00a6caba3f77f36851cc658b40f1b577bbfaeb1db9f6f7ceeff8e0755427c35be98fbd742477b2e1daefa160dee8cb2715da5e949c42a16571574a43c11b06d46d496abd1e8239e4f6a67a080519289f3e950c64b21bc76b93b0c585cc593f2b68148ccd59b052f5cf44c0b5888fa7f7fe45ed815991d01ddaee9aaea63a84fc7727b2697876bc2d6c6b6c697f3a4f4c602dfd220650c6346ad97085c9594b88410ae89e072f38db2b20e91ca0423a695aecc97dc704f29812d8e2a4d8dd8618ad7f1ddd165493d8915cfac8f6e5065e1b5e8150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b1b9083d0facd5c6d38e5b6ad51ea6a4b2cafd4c0fde1c6706aee711f8025d5b226f478c5425dcac4edd33c4ce5a03b9c62fb9b90aacc74a17ace1125272de725bcf37290b6d5ea6f2952f7eb90fef81b4ab00993a0bf8ce8bdd7ea027681b8bcc4b1a316db01ad8bed99907fd9bcd1e567cda66a9dab95c4393b4928643a03613b75ef4e4fc325f6475cc285f7593766dab284aa40cc43b80121d35a8d891e57d02c416a77ca71f20f6ef8ae87cee1e2f2596fd971db29bba0f28c12c9443d1d52f0714a4e1973520a26bdf088d6c540122d7bdfdb08a325e8d018f50212eceb6b8fe321e9b3d3eae607116e84105b1d820003edb15886d06959fbd2ad41374741386d1c14ee8a2634730b373f6b1f17eaa9e3e2dab3cefd70dd12aff46f0a8d38e663eccb4568d71a786ef3fc46d84dfd65a27936578240905ebbf0f0804cdc9ac7bddbcdd0dfe96da510f52386dac6c3f01026dee9ac5c00a012d995752c367f89adb76d3e9a1a62053e6eb4ae9f80438906c23acf1d5250d5a77d69aa901722f6221c8ae7fff83131c6facd3904ba523ae8ba558cff78a570a2848681a1e4242a5a49d51c21b5ae4981694b76b48bdb95f2c2040aa5b107a10be3d434f439fd55f72c1ccd6bda2dd78ede42e5079ebdfcddddea609aa32c012b08a5ad100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009919dea71e70381559ef062e2e54497ab98c30ce634ea156bce0c6da14dbc94bd4d1edfebb70a9a345719987806a88f3a372bdc312d5d28a81bb87389020800c3e21ac1c5757f0847db9b62d43faaac7d107bdbe5353e6da6e5d6457b17fce2ae6de54f9865938bd9875c228b73398430183c2b1af1fe9954016270f202d81c2318d36b983b9c2711968abd5b3a4cdf74c0300c6de159bdb4c9f377a795dec1a282a05f171fa61e2b134295905940df2c3a2f1032fe3586b2a6a2735c3978b2bbf20b6767289017f84a2fb885c6bfb5fa158a210adc4b419f1f63e5bf6a075cd5ce4a9f66d7e5e673137d13fb4c721f6ecd8bbb0ac12b59a2e4c9a18760af1cf86de54bdcac8e18d52714a81a526491dd1db174d04b630595a34f245797819d2c024d4abcd78498afe8f3c23daaf55fdf4193d704af99cdcd4d7f09ca5faecb153f6f4d89e7d95a47b23563f29d94a77d8ff05891f791d977070d61ee076ab168d6ff22b4d61730ffa10eb99cf40eee97339e9ca5080f4362a5d784f60c659603da5879277021156433f7437393b4e5f5120e87bd1c582ee5bee98dbf837ae525bc9b2eddb8a0a663d8040da1954a589a390ea2673a58f6db90a72c7fbd913fc92e77305e5c63169f45e9d5ebb129ef5bcb0318cded7a3b65cd9ba88e98c66e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9c64a1d82c378db7141b64900f2d94974a38bb22dbeb98368a9da32e45dc99cbd66f603ae197e127fb77683104fb3000c9006c6466f6cfd39fcac6a8fc67e029916680f185e3e16111aacdfdb624c941798ad16bd4f60da644d6047d54dbea621bbbe154ce14b34dfcc0e25983cb5bed1f419b82e1b858bcae1b6dad3849f118175aee4be1d0e4469c28e62334442ec741f5a0e8018c063215b7b534a4cc40571ec524c72623e2edf5391d14232ce3c1c3e37e3a7a2abd73f0ba51df7cccd3fdba23e74c906eb9f9c73c4977977ab204dcd127ba42e87c5780a3de4d4071750d44272e9bf350f2ca59c9493fce9e9111da2a98ed85a3e16e72671dceee547f7e1dc83990d952684619a20e34ba0674f572a9556643334a4c5716c14b29142fb805e3f34b2555cea1496fd9c046a2acb1dd4ecc51e77350bbaf0e89aef2a863af221159c307592ab4e85ae735a183967580e537ee3bcaad36aa70c2875d75475480f119824c98e9b384e442ba379375b75ad2bfa15495c8e78fe32adb2460352ba9927cd0b977854706717f64bf82270218329a6384e9aa5bca1021e3ebb98a0175965c8b134f61dc411944bc6ffc949f0ee066ae36bda6416c127817d01b2e1f1b8fbdc785fb40265ca58069d5f58a2ebebb9477ff93a95777ab4201ea827000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bc340d046a9b5d4662233a830e1b002d6e40f538d421a825c2092e2393da500ec4b7c2b1cefadf8aa0d7966f88c5d72050dc99f0747c6049cf53205bfc388c75f8fd9d7a49ae64f8a6417d0ee43a96997627047eca6dcc8f05768792ea365f8c285ee987d0cc406fd27bdd141c485b641c335ec8db7a0684c49d6799d434bad0f0b97cae4952203837e825c7ddda497819affa5c4c8c8ef0f28f00231758d1dff60531cc8cc7d79bd4086a779db6b107fa5d1626f7bf160e84084c87840fef20494ef83447f871aa3e0df9576701d31b5a4c58a06c41c9ee0363c6878b4c09049acaedc7f91d716422d5f3f7c47d93c055d6e67dd9a76ca29de89ad5cdc92df26086f885d8eb68dda434bfa0c469da1dad12cac30552eae06d540dfab6466189f4a71869ab7dcf50525bdec7cbf0cfd6be31ff3f1c0adf2d1b12917294194bfa17bd56b6464c6489b1572f07b155015da67483cd330797834422ab9ea9e707843d5c734cb8c7c099d9aae0a46da0fdde303e8ac4681fa1d15bb1963c3b87ecef10877b7a44fbb44e2f75f306dca85225b5d8f627eed5cd8127866321a393319d40e8163695f0c8806f81fbd2ba756c9cba1e18a56ba03fb09b09cf89d9fb80b897a5fef67018294893da965847f68c0c5c8887eb7bd4336d361df4e7655d3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0fe6dcf0610792511b22d9748ebbb36cd6fe08d8ae163e4d7a22e783aa089d057a5d63008c15c603855e4b017fa52169b414b083d819faf0c6d2861577300f424d002ad84a71adb43a9cb31712cce16eb7112cfa4543b512a6c7cbd7b1db35b15b90ecdb80aa5f0aac1e673f5203bd50b78779116d164a6760e4e1e40df414c3260a90208c2dfcdf6bfd01d7d8eea262e433742490b3e2ba80be07b56bf6d081f32bea2abf239fbed727a4a9b1cdbb336eea98bad9d27ae709f14bbee2a513f1400258432e3887b77ec63f2ed3e93587feb2ebf86632ffb5490541651fb9cfe6dc7ecec60d7951d2331ad6cd0ec7e17550e99d251269c65e72eee7a9950f0e69ba6f76517404fa9ff1098de8c436e897350368c32202481fee8c527f1f61e4bb65e87f7856fc36ce3a99488476ab919067a9854173acfe1d737d735105f672bc59d0af8d5e469e7113255bc4b2e0367be2b908c723d08e92b8d2a592a77d62ea7fae25c0458cf8c86ad932990a93b465879eb67724f0d40259eb03eeea9613c69e6d1c5a202a757971d715c3b532429f15f1aca5fea1d7f4f8a10c3a6750b2e53bf835940993497b785fa32d6f93b484f1be3c5fb6320fb32cdd57c9057d2f5b5e21ab57e82a92b348f86c1fcbc34dc4552c6ec2ca0098786cfd9874e38ebb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aec61252f8c868d029d19b7767e7b775df323530ff49d641a6c348b0679d2ca109a8dd8832d782741600d06d97c96c7fae19d3ce2fbf67c57694887bade1492f30e4d51cf24c1820572de5df6c4b8a5d4a95a04aea79c28cd20986ab8128446a9693ab20bdcd464388948e9bca4fad4ef52a149149e3311cbf6c43203d0528e2a8b451e055c617cde9d6c352eb997d2af8cd5416fe4bef17989aaa44ac6e14bac98ca5b7f7b39c437030a8a5b9f23a32494eaffe5038e8361b7119a8a5b72ed9b6dd1b84e4e2460964653376731a32f43a59c92f496e18eafae1ce45ac3c9178638c6f851c41659fc5e9e0f9329769ef625db07a773ed28ddc801143046deea4b4673b1ae899549886aafb7993692b52a58d1b63e9a366ee4629b07cdf5bc3ca20cf7618598f07f01ffe5663c1734abeb6988dfcf4a82cd2566046cc285610c1b6db741d7b165aaa48f41ec72aff3951d45e9eae3cb0f8005d7f3f9d5c1aab7a5e02c89a04829a3ec818c147f9612cf792aee0e6740d44c04692bcf95ad535ceb1cbc5957d3b1d746e0d165706012226670bd7430bb12d244155100940b7fe9e386dfb44ed3b54b65bf737e79841a6800df159306c93776036fe752f5c0c400e179553f0c4407e8389759082e6e1bc2bbe7671121cf68b675f2a72f94e43941000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b81127a868f8e490051a337baa8647e547161b25d1df2ab4acc552389108679ba952310eabd70817da731a4f896752957e67c721fe2407e9e5a78921fbe22bf113e26b84cb89727c872f252e0f793d1a965a7385e526886eacee7cc5b9762faeeb436c7254b05ad1d2949e184eb04b2cf2061701ff5c3cbd61ee8ebf18468cb0b024de7a41f3fa768d0da9b7684c1f8f989609074e7022c118fb1737ddd69ecd5e27178d0f9ac2f4d0975a435add026960a08f65416efd52fe80b26500621ffbd40ac5501b0900979c2cffda2a6c055b25516efcdc635dd53c23524d22bab558b74e9fc0a019d63179bde22ab5496a4d7b5a3588f6935e0dd9030a7c3a0bf20fce5d50f01b639e70928ae0ea3d9576970c9d1da8e25c2e5514e11bc7caf0dbbfe511fdd3d3014bb95b1fd3434e20e2f4fba2fedea7c7cb9e2182e272f4738151359fd681f70c17a60b65ac5b4c47b02d650659dd11afc03814fd7a056bb3689c15531a20133e5b1884c5dd36d70986d66f6f8da6a9dd24a502ad1a864bf02f7ea084259d71d5c23a43f67d2353e9dde1b91a9f24848155b1db06a5083c0dfe00c7d9a08d483bcf103e4cb1049c61630cde9082a214a484b13c33406cf1c1342471de54e2b962ae885ba3ea270ca26d357a0235e0107cd43a13e992f4480789000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ca062528d0cf47fdd0127af838614bed62f52a9468018510472c9e7ec62b4bf47772a6a78c258db4df6114acf66397aabd82112f8ebd23d1875956a1415500897c65a76781e84e4909e0f0ffce83b882431410e15b512c4d9379de6d848fe20ae6685097c9473f08176f6f43e0a510ee879e2bd66be0bda5dfdb6dd7325661334ea3fd04651074931ef425a42d2b6c35a72363c7d70231656a3a4315a4c256b2326a72ee961b6096e1e38998d6aef355348f51a04e0fb9a6f427afadd9dbf2d91be03cf0cc624256b6f36495d4b1ff10e10627d413a33439856008690384d2e7fa100de6ff3320a12aab81734602d80b6b51b34c2f471d21fe9e180129d2d7f01874e4dbfe8e06732f757c847cf8b93dbbd32d3b97a661d6ccd53659f870cf55fcd551f218568a68d70c8315375e6efc6b453dc43459dfc42497bf881acede6f96c8d8e517edc3f7b9ba5ed991bab24f5d8925c133c1c71aba8bb4be6a20551050931345c6578a627317ff0b8c932b7c97427221bdc080b7de1d7fc3bd532d6980b34509f6b0a14c68d3ae294175499eb800861bf7ec2cc2cfc499d8cb758542e3d8e0a559861b0c37b59f01da4a55a5eadaea2840863d855d0ae878a05af4c2d856b22ed7fae1a65c1b555d56104e755c28c7a4278dfbbbd389ac42075ee20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086b134eb6058b56b8586abfc42ede4b28cd7b93ece894ed00d7c8b99feadf802d86ff97a8ce71b779c91b9910a263abb5e7e40c185f70f91c956343396c7d44763d05ee3ca829cb222e9b414fbf6566fa22b4d1db5eb10e2da40f838f826fd4e6f9aedb1b86a5687833c1e1ffa4325a78e16c98bddeb65803a825c580f8f32c0dcf98d65b701e5682d564753bc5109c3fc39f0a8d3820764c6a7c07e13478f219202a12c2430eaf66bd5e404d9da61eecef78ebb8e3feb4585288b9ec102193fef555b3a6076584904a56065903aba87019fa197db98d965258e33b4716cc5c5c121c3ccb7d5fd012ed39cfe4527ab84a0381d3aeca767ed18e9d06000bf7da75eee5e6913600c1dc462491c4d1af855a15ff9b3625b7c9445b12c6d04ee95487fe28d7fc24be7034af9159d3ee98e719b2d295c9455a6a2a5a027bbfc42c989158a2b32d4c9bf55cba19ca86c9a88b41f0b7eed51029c9274f8d6fe5b516cf93875ba31e8277a97150ee9b03f9cad94b6e6fde42fdd4830633b01cb5a510d859172b63e19fca15ec928a624d5bd6d98444190d733accb33c6f3dd3e8dd4728f93da17f8422a2ffeb39cba39aabb02b4c46bf4392e397348c1b475903bc9cf011bbf70d499b4ec976f0b05f80d1d5e13060cf378f74698d6b45a18f0f909df70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad597f3aac4928da2239147622a8e6a65f00effbc2bdcc09586a6f2d2b1ee87b30f1e23a8c8cb533e352de3823b34c1d8ae07d228ca42a8abd824b3d246fd6c282bfae2b4a251bce8d790a046410a9ce25540c28bfaad21cc6dbbc7c85879eb0218b76233fdae7245c63e274950c9bf6a5e462cc9768c6a9d474fb1f4acdc995246dc038ff86f7e2f1f85c692d18bac97759c73a82f1e313ee7da571686ea619d4eb8c60f6fc9772ac8abbc0d95358e78e78497c9ee7a72f5327d77a3b962e35bf4ce379d66980bf8eff3d20586ecffe5864d1c1e0d417144398d7294640239b1776c5049f1e90464830513acfa7ff75fbd6b83f19052ae5d58ece20c757efbfddb1829e102c25d4172ab29aa0a04a0cd1ab0d44ddd02de490c344247af562338c6de1dc0e80eea9de2645b5e5569154e45f76bf3e0a6e011b621673ba0c72b9b6221e68947aee05be6c44a0f5784a72afd70d0ad5668263f937a76b78746f0b4206e6cb63370586532f2e7cdded50f46243217089fbd7f2235a5ebc489dea213075f719c6256d5cf5786efc8ad1f9bef2b7f247f514ca66c187061426859db358326819851076a81f61c275c18ad8bedc980f81e7f36c25a8aa4d1df3ec70147d4bc077d43bfb34187c80d987f7ff6f4370acf5e2bc91e2bd09b7627a14afaf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f817f751be1569940670c815d6f830386e79f13186c6b319714de4e40b45568b87e0769d2b92bac2785a4a38fcb65ae4596ff9493cfb2cf7c299908a00c6688ed3c861a7a6c30cb020838ccb337e2e0c9049c5a7b04abdef1c0efb6b48655451c319946bb5e3ef807059e5c87082fe6851f268b4d04eb5a91566c31aa4ab583f64970e1edad566ae20dcde4cc61a462c4d79422a4b1e1e648d138c49993182a02c93a8e7ceb1044edd65e912e6f690da3485d2ea485450b9d2c35877fed875cc5d5df872d3c11902379e7ddefa60c85f4d41869b3b6d3a43bbab667d20966114f58b4e48cd5ac10cb52436750006b886e7e93993876bbcf8d023d3b87b7e7785ed6649220d99cf21281be9f36901c09cd547515cee018fea6e0fb413ff41cb02110eab6e6e4b6ffbcfe19a80f6e4fcfdf9f377771ad70b98a00734016743b3e50a0c9d4c934cd4d018041577ec41c47ffde8cd160e8bbbda52a2dc59093be0a332dfba999152585047bcf6beb9691b7cb14f95382866ae4064312b6d9d599ed6a14fe49f0149c0dd9a67bd84c6fc5dda996ed97962f8c15534e48d1f0547707436c0a12519428a40f6346e5907ef7261fce3b5f145abc8632da3e0901a508159c77c6878ade07eae140f61d1b4b0418539a911b47f4c1e670557354bd98435600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c09648243c394c976752aae4dc53e068acf3cdd5ab3b904efad4dac7c233d6392f2eda34ef0eff486e6bf68747a29183afcf119bea55eb4d2c7060563fe6bb2430d3e7690b134399e112292a9a8f0c40b36bd5db55a3c90eb7415202f9f9a6d162cc357b30aa89f53247a69398a8986752314910c1465fd41ed2072ba0df124fc8ca57f309bac2008119dcfc8d91486590ea1ba5632672436cfac84398df9ef42bbd46d5aba7e85be2eca2488c51a3eafedfe04948a11e6ae00befe59f682c92cbc76624ef293c30c39bfdea68fe00b74e717e0109fb23d8e5654c0d5bad4594d25ce770c2e0ad531f9316ad047f01efabab6473db1067df7f874491b070c3805f1371f704a437041f03ab56c8de7eec2863a4e7c005c1d968810931fa7db4221534b8e20d006923310fe8c18aa3a643cc3af32eba2cbf88a8a27b6c5a67bf268498c4b79c0ac8f1f9eeafee0f41b8f1fe93df71826365bf3e8f1a9a33bbb3aec5edd938dea7bb2c6249f8bf72aa806d395f494c087d0fd9fc983936409559beb6a302285196baaeaeae729beb3be00ce344ecf2249869c9e9c54526492bb991c937225bae00cb44cb76fd2133c37c47245d45d2def0955f6fc22ad94bdaf4e682cfab3c1c45c5fe93d001b18d272bdb458780eb960c0a9c7ca239fa7f43d920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5179be89930565e36d05ab0c7dd90d29d87c9a4444ac0e1caedd0d3cb46ac085a68c8f78f54611e2fa6c11af0ee9f5ab828406b91d27a6afa7dd03ab0b49f506d251e2df86e4a39088cfa6befa85e83beb915f67e3affb661be3a15f7152d155d3742d22f4726fb6d74244f7fb54623d921546d7ef9597538c707fdcf9c79f04cde22b098e215e85474ac2cc3de0c63e5a1022d65858fb02e1c05e4f20eb407ee6e30782e0c39d7a4da38930fd3c112e73bbe559b7c1b0f2545232ddff10c0145e1ffd58e3750b456526b07147c0374c61317d1543fb721dcf6cfff43211f28e2fe77140af0caf3e3591dc1849fa4cc22f9f0b568197e1d0c119941e2c1a9808bf7d17416a9ffc2ff6ce4b34e13e47160b5cf1d6d3071c0cd0b9a68e4c6cdd21e7fea1c3370cf7656e46409190e1d67f20e4cc1a384580a10139d5502b8add1101712513eb947e31133199d1fb5293750ca5d25602ca3ef8e255ffc77451cf4935233ba03a68e46e940dc8cdd2f9db826b11b60fdff428b4bbaae2713d2cee2fbd751d5de84e234849c06284899f96df07b576694f16e6162ad6208ad057ba44d068331537fea69747bf830dfb7255003d3dbfd3d21cef1521e022b4dfe7fa0d962743cdbe017ff1349a15766885b4606e3ae74af402e861029f121c5e957b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a2a00e11effc5a0d7ee421395f5507245183cf90f6a166770812f4f165533430becfa80a5ee3310265354cbe80a3176f3b36329c44420ba02975ae6534d4c866ce08bc5b617d74a6f5717e87ac3d8d95055a5d57b677e834574a0078b6dd16d7428b5513416d1ddfd081b568682c0a79f4dc0ad4708e15dffeb1b1652584fb35c6b32f13b8d773a99e614183a0d31bce1f88d29d38c693d9440186a231cc5b10b4f89e37c7a299f11ccf95048f61249e47ed5c320062de8b08371b1ba05870219ba6122c6fa7cf80ca4e5f1dddfc2bbfc7763a529866dc23022135770ccf5863e53f6cb3bc7947b723bdf1f69acc195393b799510a07352e8e8f422862dc18eee745932e3cd0b58ccc8326d7780a4c2f1d135ad3398f828a0b399a0b6ce6d57dacd9c08d436aee2afb77b5a738129404d02804ca1f7b26cc4d3ee95cf197cf96d5db79aaadc865c3f3112f7622c1da3e20a7f671ad150d550e5343804891fc6ff7c59cbb7a458c2ae9d0e7a0086485a79dc5cfa8170a19a2dce9462c5c2486edf3176eff8f39b7bc1207ae1aa30448b9876ac75a992fac5a73702ff8d37f14f8658b3ec34a0645d213bbca3803f147c55a97439c2ecea16d5e7260060ea376587242487eeaf684f257982e88415e3a6e0413f8b3a5057b20aa7ef96c0210c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091fb3f872fd2a05d93c09010ae8a80c392142fcb914654d5fac52bac5ca4ad899f76bfe1125c5c377ee662db19d892f2f212c73ea9be563e1162e33304ce3871f088b26916b3a10acd9093f4a2a3f7930fedf57096094bef1d94d0f133643fda18c96c12278895774aae464ba094f78e042fd39091df2c1c14977c423a87c02511ca71c9afdd005cfd3b83ae735bf3300e17ce8bfde361a1fa705e497546aa5c2678d374ef28464e2d44cfe457a8a89d7ecd9813dea1f9b8f00354b6df240203f8f79447b0cfc68f94c3cf817490e75bb5a50049e2537b001742374039a3bb3007418cd45cbb429a9a01e8d45070be14f6ffdbecb2c53a00b18b0e5055fb19960bf33423cd67520077f5031191526ff7d38be1b54b5ec37965c27fb60ac65bad4d09c16dade48f90766478b5744af69cb05594a840046eadf28a0149d9ef729cb9f3f34f06126e5de25416422bba14a7fb99858dd4a1db5aa655ba9c9c35bf0010076de79188a09ef572f69d4e104561afe5aa15b0b99da2dc6c253952061ef95f75cc4249b6c79413cf8809126fe28ec62ba8748db2fa6ab4cb241c53ebb95917d3d7a6ac6fd6b18346be1dac2bc824e46137f81385059383d3f81a6e3c6e45b1f4b1fff20add6f07d3439e0683cde8e7c778be8cb84e059a7e2f77a5be2fbd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021c3da02b1b0b23970fc55e1ad2ea9736b7ebbb6ee3544ac61bdcea4b7ee39794aeed6695745a2726a3ee1a594988082ded7e3c704541ed321fc3f6cc93838b9011f7bca961f54852fb505abda521d9601640815b0b91d54347044bd57ff8edec41bce68eae7f8a5a1b54524054fe7ba863975b1529772414f88cd82c1ddeee61dfdb496df59c3691c02316e643687489cc7d455c488826aa41d69bdb73ae46f2dff408eb8898d383accf41de11bd5a8ab31d1f8f645ff02ad02d671ab7193531ba6d7b6b0d03104e7e289516a6d0e88a9fd5f5a41e9bc4d3e5564fcb3ab42f869c42f940921bba844b61411ab5b8b27c58cb6496bfdbb58a125fe8df782d3197642f30554a3b89fcb5c9012f4ea5614f4eecf1cf8d32f152f68a27750739385a17b6a66295da960214ff3bfff11bcd942556eed4f95357daebd959d15f68141a8b282875d3e207fac813fcc041fe1a96cf7bdf4049ad3345b5d8af2cc6aab6aea8a11fe6075e9f837b7b959300a80efb0f174ab31585aadf6e5497b31eb3545a22c04188e20a6ff116e403c5bf4b7d29ee401e71bf8eed5cd22af897fdb254da3791a3db1f7e9caa12368541010bdfe243b17bf15ee0a9dc34e35703799cce6618b5f5c63d4ec7c74f38d708762b889fb4aa32b53961b33265c43cea53085750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863092cc3c3cf476e6b81ba8319a0e53080319a9c3e2a97d30b0d0aea3af87bfe708c1ebe1d474245d32f694cf2125ea94429b6e17ba2c7062359b8a0dd70e3b89cbfe2e5c9f608122dd4a5113e210ee052c573294c47fc4bfb34b29d7b1b08610c6d828c76cb9ac39f0ca6ea50f77c8c7a36416e7b52f937143e1d04e2f64f535fd15b747e704b62fef606af7ee3942b13351e5a3fae8bb2489d058cbf14e9f22c1f89727e778f4d3f891398b72968de2e767a67a2a7d733eb7b27009a7c2b4ad88d345657ed6985eba65a8deec84b04b9bbdfd2ffa22d929004e42aef4a28df648746aa786f1c597328a671a314af3c10a55ca871f2fc43b26b93fa8fa6190924dd9c58d131361c6c84f9928c36def8a5322cb21cd05ad9d9d8eaa71932e2f22f034cad7a61a331432e71026e1e83753c1f9331821b1768ea9cb63c5135d03a40e25bb9885b971e288cc3484cc15b1ccb056438dec575c2a010b68700fa2d37b44658a2995fae3158630a74a139cc9be39b4788017daf13b0f0fd318cb34a161b73eb918b2ca649f9eb109a297cfdbfba9c2ec1080e15749c78e5c36b2392d585c855748f600cff3f7f7871e510d7f315bef38610a2a0c0a0ba45c1015619a44962d4f13aca3568302dab7140ef2342d02b8d08a6f84f778b276fd9c388b57000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084e5c8de87c525c4582b02c876a48a2c61d7d994d59669a17311b964224d8e2c834a3305021726ff28172ef30dec70feef6a18fe12462452b1f711a918a8f4fda8107419a38a966433f474b21beb23557a022467d31c427ad73532fa9968701a4e4ff73be21fed250143f8844793c92c9f0b6415ca999a6687a0750d75badf7d4f7b1149fac755313933efc693c7e14f51ac1092d1a605ca91d938deb2080dfd8c0c8c739ad4c3db6193a8dc20f8ab9aa4c6e10799f214d1de44d9f95cc8ac8215a451753dde20c3eaa886847763973785dc97d0c3457a3b76f4ca1a5fcbba52efd39f379f6a7fc3130df8e49012b267c326cfc472b3e67660274bb51fb4c47098e94f743cdde610f920f8379ae681ee77c1b4b729dbb821a0d73ca2254567cec2c9118b1d2600d18fd12945719bd3e6317c2fcca4c20163898aa1dd13d7f4dbc5ef1581170989df044f4417c987a8d720ba575d3df8ddcc86531a0341dd26f19dea9e62606e4fca3fc58285645d2920c46200f630a418cd3aa71e3c414feeb0ee5b12d3414dd23660457adb00dd25c1e9186d4013047b721ca082a4ab395545f5dfda96b6a2493193a15dc29c7cf3c62e2252f32cfc8d6bd17bbebf37871b66cfa12dbcf6f5fe6aa28a18eb621cf5d39378cd6679cc10171adffe3bf251e71a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fd39578fb8c2a6679aa1b1aba2126491c354787c11b9e8d2d754091ae57263d13431f8be9911f5c463dfe32ac0ddd370fb4e1d3b53962821df23afd87bc1cb0e6b7377d46e617750d5026f7252aebaa4bccf654089486b20fb4b7a33c2c8c4714e55c1b65c8e6489fabac06f0ac93846a739123d7c5e3d7ae3988611be12619decf08e1f1242b7511adb8569d4e6b867c914fd3c9cf0e0edcbe77159dc2e1466d50e9c731e40e272c44b640fef1a0a93b6ef92c879c844e0b78bd231a8ad52dfc6ea5783f75c3c4e0b03df3a11d65370e35cb903f7e6fe1abb70edaa132f2e5a6b76c733d059299e80a1e72d62c6e2cdb24baab1489c5e51cb2ff137d675fb6394bb4468c268b20ddbec99b10b0029e52f7ee384da15d7aec88eb7fc468a9a0f82a5e0fb390db8289fdffe406a3ca816212410560512a765a8e107864ec2894a8b09e5aa1af78c93a5e9bc90e6c49ba9438a757caeed291105de4289b573eb553ec4cbe828115ab2d051e7f92c4fc295cfc375d7abc5b355211153ee6323f97cc9742b6aca97a208823a08ca9302a7816b2e9d3f2fd6d07dd0efa97d76e691a52bd2a8fd61abf9215b979b336014476cd578acc711c1156670ca8da96acc02eb71a2e1059afc12c210e88ed92e100ce994700431968011310687f66fbd45ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606a982f5d6f9470112b160339b1cd4bb6807fc9b1bcea765b512f062bd1717b9f8824f9356755d4986597a670f50a13b646dc10dc38e1d918a5652d1ed3b91377054dc9bda520c6d986795530513a86d1283d3371193f242d5db1b9020b7baaab8695fcf0f741403c7c6cc25ed818009d5b2dfd350355638bfba01534485913213bfb288336be73b40b4b516e56053a85dbea5c15b91a3a0ccbb73d8073e30cd2971a448774e138103d6b84d432d13373f9af084d2b73dbadedfdaf0a56d3a6f0e26708915f88dd685a4253af6685be9ef449cebf52d10ac7cc9b7021345018407f3e8292d2b4670ac3cd97394fd3ec457573380dd6c150830cfbb420e5957e8ba79b8f08e4f310f7696d8a627f2934753f4405253e7ae9fb985c9bd4a02025511097662141e1b28ef854b8bb26784b9ffd0926e00e2ee9946cd0fb506f248bd595076769b126fd10e80ebe64bd9365855e8a62a9260adb62b066fe2adc2bff46611fb7ac73c6b807f8ae8d07f7d4bcbe234afee8d912031f93676dee9fd8cf737482e0cdf1b02f7eb5259a9fcbbcc346a7928b28c47c77733bb6363ef92fbfe03f03f7604f8bb59441c5476748e6ce526a977d821e28425e9f99ccf920f314a9ecd31f219f277d8459594ba942e8759eb91cd05dee7d4de5599f08f07642800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f88002db60b73aac95ea21ae5431e5804ebf6e9f6b87c4b8d5f2068cac89615973ab90d3349b80285a26fa644500e5e6d4deea0261df4c4b3c7e04bf2aa9e15c97d68d70dbf2d77060a129cc69933b58a7c2a28cd996907f42490956bc2df341f0949ec19b9395cadcedd15c1ef3855f5edb0122b7b0286b73114e789aec9d70953f327d4a59a0bfaae6974940916a9b20c50acc0146271768d362b83a27d7c151500fa140caa3870ba2413f0096374b802c7b470ea68aafb684f107140a6125bbe3b766a18cde4f76167d5fe859ccb800b1df62681c85a63dc815a313561745b6fc61ffde9ce45cfc77b3d4c80869ec1e43f9884c09ea389bc25496e7cff4a21560bd1486de82e9b81c2e2eeaa6d750bcff5d5d63b4ab7dd2e9ecb999e3a7a1ddb8ddd0f5dd488288d8f58e450a3381d58bf098ebf46611fd6d90f28ef6a6f4ecf2c83cbbf80bf9f3ad995e66852267412aa5cf1c24045d00bb300cca54183a71eb86ad0e890213b56d118cea7e856a8446cddbda73fff3b31db297c18e6f34409883db1197db4ff70ffe8743a0e0dbd9ae7c5f7c804935e2c76da2ce6f27a8b9ffbc6baf9072743f694eb95ccac76a44ddc22b83e13473a0575fccec0e313eefdcb63d986d84d7a33bf5c8759457cd5821588f9d24464faf9f1b2b632e64100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be498e49b41204fd1d3d3a2c6f2839daca1dda82dec555c75c92036db7f77f897a1b10094f0331c665787b0c64c7b3602f641da23c01134fb91ce40a0db9ccfde690851acb6f8839971f21fc841d0e986ba16eb1e6b08c22dd841f5c970bf1cb630bffa47a50b1aa4c61d697f85e2280c8d6ab54d8955706f44501819afca24e2b8686a805a1638f867459a5de1e45a48150e386e796b615b75a20a13a82536f34a915c40f01d597b8453d6ba7f400f1a94efb6469dbf760f5cc7a9af4e541d7442a235eda21cea4244b3f36558ef384bafa51de015e5c75f876d3fa7c89d3eb1742ca8d4076df6307bf7ef03d6334901b0bbd403e313b271a5e0f944aa83216b21084f78515b29c856ee486200630b1ce8685d583ff521e998f63f8e2a3d009cc6f6215f9f460e03874342468bb709926d926b7f05938a07295fd107aea71f41234693ada1f9db9211e57648309006396aae6838796df5e0cf5ef24377f1de3e7901fe08e75826c26069a9bfa2a32679f9b6b5bf1dcfb3027a7b0e948e36705bfbd7cba778e69410d3675fcda628bcdc52fc53b6b9609fc4b5d5271b986991f8afd05114a46400aa431b32c268f4d5c30ee301c5ad3a4bc0f8ea1fb0ec77ddcd27367c17fa9e47eef224fa8796452df341085706a048b17dec0292b67feec300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b094a98144b9bf76d1f8020fc4d4780225398a262a843a14d9814ddbb654e0f14007cd840d8639c33b34fe9c2b16a2a4787162a77497f3664a843d6e078bf01104751b26e1ffa17bd2f288d15799c7c8a4f9438b2d9abc68165b1d0dea457f61e75a809c6a31c6cb73c3f4f2c555b7ffbf15f5175abcab1dc4354c75bc381631e8e7226ddb659712ee6ccfdb72f0bc554a999350afb2fa0c35f91858dac2170beb0aa7bbcb8befbe0ee1315859706ca2ead2f0735fe83f7115308ad65dbe84430181e5c4e62503e5b6e10c314fe5363da4f5273180506409143bf152ef90107aad8ee2bfcc62d92c421cdf9c79ec3bb5d9c38a26739cd437f47bcb279d6308ca659c22c91c8b1640f929a9d8876908c1b79c150588bab9a8e3163e009ea88510a376c981f2cc919d492456ed835d17236219a40fdbf99bd1e95aed18ac0e997fce4ebc716006d54be99a2f1cb7aa0dc478e14a51c7eadde605ed49567682dca8a1342debfd7590a4292caeffa0ab8e9227322f5771edda20f68c87062c791edb99cadd3d96230e426550d92d6ac77734f5ff042fd66b324e8ba2e209e4ee69fc46f0b2cba843eba91a39a086119fc0735fa4c292c4ba35a2d329128046ec1b23d717ceffb117b66da642f4448e70caf6067a51c6697cdefde950fb31d69ced0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098713c4291e67701471b4b165c37aa4ad1362b2d1c3089020b0ff656bfc50453495a074397f3373333a93cef3506c847c76c307bbc531860b6d357297c2d700b48ed600f4f8c36f99be7c2a6914e2199d7d7f412ee58e68624865ce7c69111db962b91fe8d16739c16af73f0207c24736633745429cbd3a0ff751f20a700110359f279ef194ccf3a12409addacdc792ced0ed92f005fb0a92ee6a16dff41c55d63b07f734034c042dab47700b37c36faed4d3a1706bbafa9a7377275ba1c4c194b52657d646dfc8d420d27ead51fe392477e967eabc4ab7184cd5df162c9a6688d0220d507faecb994c2383ced3ec05f785c36e2b5cd4761bd75b16e884bfde5173511f00e8a6e8dff826b8cb0c9329ec52cfe7c5857279530b5aab0728f9ee8f0acd63d81f6ded1ba9053a1d5e7d343d6cf53d5c626356b98178b8ed8ec24e3ae5435694cde31535b95a9e35b19ad72f4f3690bf241697d9692ae8a28498fcfcbc5cd6e63c936f45f310de5eaadcea0acb43e03905e0154dcbd021c933fabd82d4cd23b2fe3dc134e32f9c583c4c9192d56a2495e287be51760b89d9e2caccc04f5baafb862205dd772f939b3baf752ef4893caaba0a2c1e2da9cbba9f0c25da43e0dbaf34afc59dbfe5ce49717c2dc5ea96ff1dd4b1c69cee6a989e7edbed600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a6d6de87dd0eb2f3470201e43dc73df93d80dda36704e860cd1f1f29be047bfeb6d788656b14b2ca8df9f22a2209fe7051a639b37056a9e4f9e47b3a68c38fdd1a5607db2b0afc39f5cff41b9e1ee639fbe215eb5b57c9cae6621bcd09ec79ef6edb4a8d9c29311ff1caf771876799291fb703825c5721a83146feb382095725cdc87d8908ce8f736f49c9a7c110d940145f6c906588b82ad1bd8f51e84cefc9e254b334425167be589f3d5e561cd43d93ffb434a9d685f26e71986c2d3edd10a75ab8e3849e7ab768c649b02a283c09307ed0c689a3f882197cc6d6a40535ea4553992986569a9c78566843f3d97489102f653c867405546ce468324a3fd4ac0dbe46e284933ccb81a6199fd463b8f0ac1341442f84b88ba1b4a8ec5b23e3c19621aa72f7509be4e84ff1b2bfc2d15fa094ff12567cbb299212abd37ef603b62de49c749048bb5be0a21cabb946761a8cfda9c763663429439db8388d5a112bf3f32915d89d87b69b06ccc6387c1f7b4354144703a6a8650aac09dc517e36b9dd7daa57488d46ab3c5c8bb26e0bee02c2cc2889b53c64d04b89d75596c845d848bac53a1bd8c0df9002165fe960984c3f014c108b22a60bf3f05747e4776ccf190735fd996ee3962e490bc181fa0fa0ab3494e2752f5f72a1db18496ed3f520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa64a114cf525eb90ac691441b80a0f08e96a8d49fee69d00226a4466888f09610cff157f20737739320d6c6cbc04d1b0038aaf0bf5d7a44d9909fb362ef2e5024d35bbcb89536ec840752dc5045d51b4891a77b384be6dbb7c62c92a305a129713934d9458b864ea833fd7e9c675fe60425a34e01f2d114846aaa30f1bdf9eef6c5bad50d3a776fedff1f04aa8544e482b0f2010bcf610c001fd68e3be2b0635bac0f5440e7945dda5cc7d852ea7052b627973e867b2c0a81d56b017d3e2c1d7a9f20dfb9ddc8656d1665e1a241d96f7409e685c579d7a01052eb532de37ebaa490473b601e5b64455f118ff196ab15f8e744a8ad876d91a19d21abf337e93392786b31d13b856eeaa632bb84b8d93902be7d46f3569f4b8b7cee2efe095e2989a540bd0a5f3960dba1ff6c6d18115e0caaeecfe947f695ff07a82c32008f796f10a01df9ac4e68b5cff2f2e2490795d0d436f6e74d51945ee6a736f87004bd6222b9c1285d06df6fd4c099e100b568519c91464506bbfdd5269cf55c7f6d5cfbedff7c0b0b20f20a04826fb2ae9cd6bcbda416539077c8b6a7f587fb592c45c3ae04fdafd0310c82d69a29cc40a6ee15979c7d962cc187a4e0d9bcd953f0b7a68238991b76b653851cce5ace0ccd2445bbfb3d5062a2b422e2775c4180a561000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015a7a7693b4adc4a0857fa66a108e7870846378fd0ca3c5cf2183f74384408b74a597f2d5b457b08a0b8072aa002870ec1d1b1b8fb68fbd26f0a9058c68ad142c011c17670c89fa3a248549ff5ef42a3521b9cc5848a9205ae002f65f05738ad758dd8eb1bf048c1166fdcddfe58e2fc157dd622c550c1085febf188eb1ba69b4ffd426cb645432e89f29c11cfa95508815d39f56d9201dff38ce747840815bde7ce05c89677fc1caaded62ff3432fde22d9943ad7e73c59fb228205ea579a73c7aeff4076c59d1e5157ba6705dd3aff33ac518c5a78369ad937e41c9f174945a2a1939284ec6fb5ff0c8532e490a225c10e2e6955e0ddeebbfa4a3be6f4fad9c1c8ab4308dede8cd71bfa4410731c3a527b6a5095aade835d7b4807063fd9b29adb8671ed2837f7a20d7f63c42c2fb5586be67b3b2f54eaef260d16b64de0a9bb25c7c17fe3a2a0ff78f59eeb9901a84ae5422a41ee36bb47af598ec09d1f50e0b34dd60380c9492cadeb4a522ba516243d5c7714fde981bfa0ccf875aa2ddbc1952a34677dd5b0ab673b341b18ba03f95693348cdd75220279721e87c9659b8bf6b243dde09496b65f8c81979a747952cddf32b0caa9769eeb95a9eb1e238a451c46fdd63d301567927145e494e61a6c3ceb878ca220f174e310e02395849300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001062e4e5689330c3a13d339eef77e2c7cbc8c4a35e808f4accf2333d06e6abcbc228c1a0e6ec760f7a36aa44ce1c009181d76ac1085f4b07c011f4186efd9efbfc8a80b740ec13fea33a95828de8119d6bb3725dd958e655b404fceefc0b329de59c2cee751f8a307896444379a5fc76151b1522318127d21cc2ae5dc7ed121ce1e37dbf7d7627d774db1617f80b2b81449e4c75ad27100b02ddbf1b8b185c49587f213d2be62875ce93f757333b49f354d7e1ae00c56178cac0edd06624e6d6b54e0f45b837de9ba66af3c693c788e1d0b771dd836b26efe537363f4e358c422f05656b01c8bf57959613adfe125547505edf57e898c14e4e01127aa127c132614901e2b0ba3acbd30957df2aa2796e5d779a99e27e1adfa0f1e128a273971a4ad4ffb649a35d449c2bc591b59ba19ba63e1d88cad803760ca472c4570721d29041f077b5a7cdb34b67d1253565e17c2aac65bbfdc996611fceaa07badda0b21d799aeb6a435dab6d9a9b21ed4e57608d97c622af0027765e94096db22be47dd474ae44adeb01adba02b85a91ffb5d3e40562166ae06d4f0dd3a5b0ff7cdaa2eba95342988d49c55acec30f24dd97c49ede479b9e56cfe957f8d14902eae05ad5930a779425b5b2a6122fe15122de600bae5ce492d7082552e6be3960b35e0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a2df29d1c779f46fc231537287d3ccc2c6865151194da860e600f933f5c3e5f41f2ac41383ec020f7d4437116cb3c080ca6d040097d811caf20a6a3e9ccaef53131ec31004cecefc8fba5f10dda1653bb21c6b76f6d2c32e813f433c936a93414e2520e940a808cc6a667546f37caf0b777be7187352b19dd2b68e6b02c596c5a18e5235a16f1b2d6ff127c8050c2c1d11e81ca7d63710f9b28ee73bdb5358948b35e4ca77eb2e2a9f1d118be5a95555ab3b4cfb8e90faa4fdfc14cff9bf6468a9c76f3f1f75571bd005832cb67580ef029bf8fd5a061eacd24d00905194e0827050c91ae86d9094451ac76e47c1f6e2a557de854f283f30cacf7ffd1cb11f2a23bfd4248e37a0df926cce11176c46b7916e254310eced983dafdbc4cd21b8f7f9d2b7f4f41b8f6116cc8e177d134569a230c2bf5722be0043a0945502ea4fba588e41476ef3159e008fe84b8505d2c7a8987b1f39e534044b5842aa704017ddafb6cca0f1f01a9bb0acf59e410da4f78ba23b886406d7a727878a022501fc06baddb0f5bd343cda01a64d4ec93440473a256b168d291c2714663be6afd3389b113508d1118772de43aabcd64d3493209d328373945c827e2b862275a504446fda971e0d7095f1f0b9a8c526bf5400ef659dcb2352acaffc97f49952f37a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093474f61417de8b0b2b819b36fdb3a0c37a7a874fbd6c5e2b6e439d70f784174a37ce210e43c91a430fa3b0bc724e2248077818fffd73d46a144706ab3ff71cc8e723d837573662e076c8a62038fb8c4806ef481cfb67b42ad004275fa06ee9085a8b1be253c1f2a13aa7c51b6011e0bc6aeae08069b66758a2eefa5e8874aeb9d40c6f378e0465fe51b0606244cbfc7761270f06988951512a584283008ac7c893d8f361da52f7411c24c0bd0a123ba1e61db2ed3c725e6277bd5fe3fd88ab932d8251d76050521c1116d16d0595999c59733a10a9b42c80af685f25e9deb98ddf14779270488873e7a4edae9b334238e4bc893f4a396eeacae7acf6890505b1f87c8876a9528856035a3501c6f7a1634e4e0326c61457487f41cb9a2e13159e030a214334907eb5c767bda1b4abee79d69f35a84ed3a588a5c33233ca5b3f689c21fe9bc03813b3c6db8b24f47d3ba089bc14311ba1b7e591bd3b99b87d6f2dd927591734e02aba67e1629a269d1cd75c763fbf91fd2b361eba31051951a8943ea72ce7913a6da9f6c40063d3a8f1a41487441b1edb93aebea3fe5ca0871b3e6c96ef1d7c51138684aa8792f743e638d85002b0e2d5018ed1538f4106717d2022169a1dab5f94d171f017d03181383f2b50f6af0efd6327535954427803de000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3567935b9c17763b782186ad19a755b658bd6bf101bba7b664a79c26e828db34597dc628e47fa07eb74f2bc460d59d07d9664545b85778e453b7852f5a2e5cd266538b5d23999f2528fa64a83bffd36f3cf188caca1f8e6beff07c48ca99bc69a20a23a2a48ed33b32f99df06ee3d423eaa312132b1790342e66c9b776cfa5d5037f635e9f22ed55e6b766f18992d1a3e7b731e64e388e8d776604e6d447f9ea5006c4a5b86a9dcd77de2411eff9d815a27e07f699d9b9e4f635e89db915054e37f205c009ee6ee6323fa609acbacbfef719aa3e791402dec737a2bde037a9318898747e61685b81fd1f74429591d454920e3db276f2576e5442e7b4cd2f4e1819d5305f7768c27d5d8345c5588e7b955d04852383d16557f840664745b53106b4f4433f6f0ba5d190a4229ba115899243d264aa20b5a628cf5e2cf8bbafd9701e74dae4af27ef497e715dd5ebf56420b52029278202b58c61c30f489c9d52c2656c00f1643e5f900dbec7c49bf55ac093aac4312c9c9fa280170319f458c49eb90f8b0b7229502ba6e90267ddafdba79414e84a803c2ef1f65af0009207394af0a72a01873dec3b4f10d3640d3078da09085130d5aca05ef1faa81d6e5c3f6dc5f7422b0d531f7f44a61db88b81ff702daf18fa66ace612d45bb58be159080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878bce5c4a36e11c91c119e8aa3acfe6ce7f3ef7aeac99d915b1c141a10065220bd9295b429e45a13a355ab27521d3894e49199228818e41f9087310f6079d8730d2f60e00e66186f93b9af0523288c05fb9bc8d30ec917fd161cedbd4ae5259df551bf80d539d057f82ecf63a7872535aa5c3cda3f896ddab4fe9f922472d21ea0d41b60ed34beb64474176ac699e1b92cc764c7ae0d9cd692fa4ccc1cc2c425e72a129b06db9078c569cd2c3957651fe3d290258ff4bc52bb39ea816172a0bc9f38ed5f8dd0ccb7658616e38897cffd5b368f3f6fe6dd09e283b750bd1dd9e1f5271cedf374ac5d3fabd44e6641f537bf08539cd5f69250a37590ca6a2b32c06569413944daf1aa73e31cc33f2e35c8cd588c5371b1e466656a95b8da1d9b8e40b0815add7bda93afa08009d12b9eb8048ba8af9c33a7b8e9e9d62652c87cdd1af6e7b8e7c5415940642bc05d8d06a5b4da7b29cc2ea62bdca1ecf2c0be2ad43037f029ea1cbe73a004029ea2f65562aa969f7e59b01aff26571d018c7b89dd678e531d5e7db6e7ebc25d7819203242636909cb3ae7e79a7c4f6fc701d189d272bcec06150153b382bd4fcd9960d74183e5eec42b4b793c07cd22b1b924b252072fdf951050aad582266162fe3ce084dd059a13753755a73be7f3c693544120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807a1a88834abc1f3c3c75c76ff375936d2cf5949d502710f8ba9101084764184403fe237e1b213dcbd1fb330888ac566a3cf05febd90f69e34d4affc1416a3da46b14fbda28a53fb1d8f7857376f030fcb28e528b1fbd001dfd330133ecc081edec6e2ad5d2ef35a0bbd1556ec7e51835781c0307302bc0a5c3ea1edbdfba49cfe69dd9ec5f289a7397d4858d9857eb08f5a883695be2667c9bd68acba3e4faf2c1b71fa676fa3ae64a9f98d459aafd60de37110a97c6dacbae8a8944a2080555671bc912b1c29ac8b95768cb00433cbe3ad101a440c70bf9c493cb204f3cb41d0aec4b26e8b6f87a46d59f7f12f47581c4d94eee3e852014cab294e4eb02036266bfca58a6f8c0d97f3619d086919c0615f8da94031ec6c08d3437871e825df8f4c3a22ad8bccdaa3683f74175a493a427b67d966f85f5adee863f8a9af44a473925e76f70abd329b892855c2d6d8790295dcf123b73adcb32d3460ea8e8c5ac07dde313a32ae32b7bc56e783c29e65a4df9c3e5cd5c721d58666d76ffcdf4146c680dba7a307ec30d04f247e7cd5e844a6038a1496ea340d614df827ea17f9b8e91b8abc6925aaddb5c616336c55a698e5de9d65c5db36fc10f700f0bfb25711d0bea5e02d1026b715890a41c43b6263b7ad1e8d076d05f9770cc202201e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008127b2e6fdf193a9f429c758006c30b362a5ce1e2fc57378f88e13a80c9fc4c08a1074dde0d5bfdd90e185a37c1ab7ac85ec6ca26dafe9cf906cd7786e2c237673b84f25ab6f1914cde71fe6260ab1878fef85dd6267bb5f09514f044027602ba7da4092d0b38ff5b344d5a2860089de8297cef04bc6308586efd4e088ae3e1fef18c8cb665b36f67bdd6b43ad905266551e6ae404caacd06938694c2de691c6540a20c9d28c3fb56fdcd6c278ff960ab21e6b0c047f331f3fff49aa21904c5a2bd0c37a8d334a8246a9add673d8aee7c8c7336a92c5564d7c751d83cec86d680d56cd5185d3d867bd2869b8d9fe9355e3de170020f2c439a19d77b8d680d89ad07fc46e74dba8e4c140970c43e046e2fa3292acad8227f6966bd09753fdf2eebd383ccee659d00c87e575938d29db043751a12604a66cb45ee5c307c183cc6a472c41743f7c1e3a5f38715742e51107d9d3dc35abd8ffa5ab121bbf98297de608fd3153e150422ce6a6d0f7e4512b770d07dbe32b4ae6800fca0bd2b1b7f33dd777a073e1a09423fbafe62f0555cc054fcc1945d1dbce986c151315ad31f2ebaddaaf1d7cb81a82937d53d4357bce4f13a3dec10e4e75d78504fcf5d816987bb93390e7ec49a34f1fafddc5b62896f4cb89a0f542f498fe8da5250645bbb6410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875b2fd033e3b8a88969af370ae01524f24e46d3de49b2752cf78a06d0e6b227aeda4a6adbd05179864e027dafdba679d445a48fcc995abc98f119e850b9402a6bcab850ad5d0fb88f2b69a38a0059e187f94603e1469dfac2806e8cf8790aa68e523ef2639acc2ec9dc0b4b55dda5d9ea0b9c0e2e129c84b629634de370e3065aa295b2af88fcd36a549e51b66fcfb891dec9e37fadafc2350f03787467e165fd93e2187fcc5f3ecdca2e28e1ee4927b37ca88fb4e65bea4f664beb1f1df00ae0f3096aa495b096c2b8470309809a114d30f969fcdd4ab2a1a9100c56839698fce52052ffd066a8b3dceea2c7f40923f9d18b9346d6461adbe54588ce9a5fd90932f6e3c06383db698b457c2594806fb11c4e2308ad70881a05b6a2327ed52cdea3a154414180e4f57223eb332a8618a1118b1f55721369e2f4a7f3926e39b0cb8ba7cb2536831041bd6f7926b88888bc83d90664ac7444529e1ed210ba7c5ddff168fe16476f204a2b66a494d7520d03200523a4db0aad227b3230fc0197337e43998655b99e401dd3c5ace40408c5c5c5a7001ee441233bc843ff2d9ebba05ddbfa6ff412d49685799a5cf343aab74f16f3b58dfc02df3f41e81661fff68570c45f29f261f6e26384d3bd385b9a9a4ed80ed2d3b690de7bb320f83664c6a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9c44eb7349ba158532e53134ed01d477159a45ef61dd26b37c410e7bbf50f8667a1745385deea6a6f929aef4eb4967197625d1c342881b5875b9d1122f48dc63c725a5cb4d6350a470a88a0f0807bbff41f22877ec1163b73918a68368e877a9fd5bbc5ba3af8fea3a55b4b00ace539269ffd668320ff68a56055c3d0d884e7b984a50f9b3f3a86a2ed261f92cd60dca749c5a2e60c91037c9ec5958d2f1bae6f6a980b87e3bf1c7974042e6382dea72464ffa18738b7190b35710a7ab1c82440ffbfeed4052a0aabe06cc4c1b0d69d20b09a795efbd129b57f5a685631d97a59c5f7f38a072a6ae837011c4e1e043e6dabac635727e8a0afc89411481bba72d7242891db2fd8bb9b2c8080580ffe6388bfa95e9c2a25a71a26c7736ffc16d084ee6dac5ff24788fa2cf531c4b87ec283e286cf1b973283ae5ff819afa2110149c25f29d8b6549c8014f0c08197a49f7eef83c4b49fbaa76c8e752a716a2e83ba27df8dcb46030f4fda470176cd3c5ed8ae60a6efb887680140a9934362298b53839022d1e3ca320d356f15d2f2e440a2eb14c3d8df4004fd4fd18b77dc9d3befa2242b440e32cf15360b01c45221b8ef5796d8151fdb29b542aa92446fc231228f68641ca4784723e9935daa7f29356689dca982c6555e545382d9110ddba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4de8decc9cd6cf48d74898c6e92f8f149dc00a1e8e8c7ed0432036a00ac9332f4851369b6756e7277d821a8ff4b3e5483acf24a004b8b6782403f8095670fda16e0338d6a7f22f5f74794e14b12e0ea4f4344c65033ca7437514f48fc97c8dd29e77bcd8104d9acf653dd9a1a8ff554ac1f1c6333f04e452f26c07b3dece46547306667ba3901ad315c992e89c57124b33cfdd91664fa0caf6692cea8fb565ae56234db42c60d9363d8f40fc86a04cc44f7dfca392441835a2e197977668febbaf8ae39857da069ecee3c41c34fd01c2565a034cc6ae3fd3e685eebf188a98383b7576d0afe670b1dbbd1b74eb8592b0f3dae5c7cc48fcb428a3235f9053ea8e6810e3c37b6fbc9e71d601cafad25474d5679dd8ced375d818062bb1e2f4cb607202e9390e84e6b6c2b8deb10066bfe607d08ddaa5d3158d740a49cc4d9c562a1cd7fede420020556ff7aeeca89bce09a386dd55dc37601c49f7746dba5f9f043ca193c455aa30d9419e0e90d685ddc35e7716ef7cc3bd244efdeded72cbb3f27098b6ced0315c9c2b24ee3942392e5d8609d2fa12176a75064ddab282a1cd3010ed7f032c5662d43f377bbe0f0043eb5cf7fa02216d52b3e1a5e9d7132105f58ee54aafcb5f417df386a079065d52529f5f1ffe7bbae611c6801f194ea1320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839326de38612aee1f79f2c9ef770a7ddd5efa31b9f93a343b911db745b799fc6446b925d751f0b113a67aac130fec95652c0e47afd51e46c64e3e42148b6a6f66792436984aae101d2dd62b866407f528057c25a6ca03cbf2b238f5dbeb1fab860dc1c2619bacac286d18ed7d7e122ed46379a9ba48f8e99e91bd993ff57c7dd1ab1fab454abc69bfc2ac5922b060ee66545d59c7cb94febbdc94b6454aa8b755a46b0a907b47d07b50ab126c660191c466d602a9dcadb226f9a23a3622cf5ec13babdfe53e0a6b02072278d0a42ed26b0f4c742be458058a17bbb9d06ea411f1882534c709980894eb409d1b001344699dd89f2d911d955f77640802c94118b3d0b81dc6e17c845a666f1a0ab6f4260d7c27e1e0df2980b9cf57988e3900b33c7b78465308ab14beb1e2c74bc6842db032c1126211a039be1bb1000e4e99869cc9d3e01abaf50715d21df24e39f1e22f282c4fc36af563090864292c7dbf9cd998cf1d98a0b9484d2cec81758c73dedac7d59fda0cc3fe0ec1812c4f3eba59a8130b8e1a694afb98e9856f39df048c57ed0db64aee68ba0841aab720a38f1553b5562790b2a6559c26f066659e1ed8a98570176d2ecba010084f19a82adaff9363fc8441cb1faf80ed5f723d4a6ea58d899dcc8534defcb184ccfe9ece4d67000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090062b7ba94a8d8255b972b259b4a6f7d13862a9a63a0caae3d0a024e656fab4ecc730621adb4f20ccd8a8c68662dca707bddc9dceacd71b71e24a3465b98720138dd2c9758af8377a3ec08ebf052683c27e2fd67b2c08bb6a14f7b5e90dc714d535add55e20ee241b1ab33ad37eff26189f2895f9cb99ff64da79a2099622448e752d9d1a95a15afe28b7aefffa5a7f8201be905cc07c7d535442244a97f67a1e8ad029ca0f23127bfdf53f34dcbb89d4e325e0a43fe96091a9a55520865c2e627a06546296c51210c4998a6b13511297389285de97e3300257fa632668f36d3f59f2d6902e4ec89a7d322079b54699159d2283338851324580461e919dff64a76f18569f67720f0531ae4347e146035e5765c4704ce5785736586416f67ee694ede934b6bad5ce070dd653084a2b10b0d37e168076a50934edfc822df406a6ce07f4fdc1caacd2088d8e37629c006e987c57097fafb21ef4231b8f44a5e7d4bc8bfb59330134e244616a0699a0a1bf1481d880e5a2dc0f07bcc67b97dc857ddd18302d599e8f084621d8acc79b07c103be92a787591f2c057428dfedd775358322d6629bf534e49a83c8a023910a384c752100dca27b657df37fe653d494fe27b8677ec2c60fa48652dd74d0b2c2e574a4234f3957d319212ec36c7b3a1bde00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cbad354bf7a816f301da511272865a08d258d96a6b7ebb3ecdb922f64087b51d75eab67388598a5d8f28a2cb5f38f9d43912c3f0d179d80d787c9f9ecc542682e12fe2eff074ba16b754176cfa580acacc65a09904d32eb8ac2695d1a4985e81798fb62d3884028a9e4db6d7eab106d22721b41f77b2664c17ece054be9753499aa6d944f75338a4143cae1ec66186c9b3fe0a428e7af6ad371ec326efa48582ed9f2e7d6bbe3a9d56f68b0e47143b617845aa0887ea6b2765c76de34288581f830f13d18f2d6179cb975a66a8ce5c61756d191f8e4433877a32445fc7016d05a7b898579c19d357eb941b7de9a3690d65cd64d74a9ca54ece780b961b3baff91f6a1a0146f9f8abd92120e59f76869600f1f17f0e2d1fff7dde85b9ce5ec32a68bf0b1e8abc6fd8cbd1f291263e834918629dda4f126526fe646614a4ac7f235a4b85071bde8534be16be246145c22ca6c3be5f8e2ab9c17963b8d94ccd198e8e0fb66cb45ff69bf30ee9de99836d3579edcf5029916492e1d3012a4f72f67ae9405f06c20a4cd3f4736c3f2bbf30a0e8eeef64f1922c8a0eda4090299b00b402f404a8b3295dcf9a0681eb8cef7e7c9fb7ffd7fe4936d10374393102dc8e15b9828ba6a525b7358f71737e5b06181fa949db3ca0ef791b3cf80729a4e2af30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c3d6726b100020a2518221d7d3bd4da876f671637c99a22fdfd14d8abd2ef355804b92ee608235d8f3101da70bda4898c98052ebd7a235d84b5156e111d3cb6012e1775c4a87c979570552d7a8680b1ba59ae0c69d635d052fd1ae33e0a94a6ce7a79a0a40926ad93459d5bb00cbd06776c84f266c146cdd6c0f09406d2d85ee17105d8decafffcc7689df485500f76309d21194f851b25c9fb9202d1d0b1b7a451d8f3a744e98db65957c935a063f35238e4394534d91f43c350e3e3c49a9b3e9fc2381ffb34e47a0dc375c94174cd959005107ca5181f3cd33e6a34a8cd96979bbc8fbe7f56aea6f2b247b075d3120c2fba20f2ceb41328052eacd84dac232ccbba6fd245f98b06234a683e9a4fdca9607111f1ee24988fd3fabfdf6e99e3bf0efe0aa8a7d0f9a78979cdc17198b563f376ceca6f12554047e4b680fec28d43096bc080ff05a4292abf51742f670e2850d5ed0edc1a3da1a006aeae2801e55fbe314590d8bde8e4edb15221e1e4cb5867d55396e71f860156cc23f5f500eb6937478be7baaac2dc7dce078b45db5dda8c3bb1b51a2b4cfe03220ce921e1b96cbd7f15e56e6ddbc0ef526097e304edb73f292c3c6da00b3e7e7a3b03b8e5f11679dff33ab4c219e4a65fddcd51bbd793472955377f96a86a9174ba018d5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4972bdedb6ff44c14f0459abb90b090c8ed70f5b75f30782fa7158f94b8b7cd00ada84a9068eeadbac48d5c610dd9c72f506dda2d2288cb84c7b3fe7541bbf43ac7eec862c9a95db9936a42479ebd4ba645db1e725fa50e03b372cdb6f6995a591b5de3bbcf183c01a34fa0fe1bf54964a98f84692eb5f8c0b6fd5b1c548327417cfa5e6e7833701b681f0802f8d92546422fdf663ad00bf6e3b7fc1acc3d5b1055e081cb33710479d187b82095a2ac2de3c1e9e25b9f2052d7d79d51daabe463356d292b6ef97b276c42e89d898f88cafc4e0cd0325bf0f08a570f44ab3bcc8d6153c02a2eeb2c1746509a0d3257dc0589661d6a8e8b4079cfe120c4359679b80a78e70a42faae9bbe5867755ff4df2b434a056d08ecacef6023ffa028329ab00635fde171fa3d9dc85e24f5981e90202f8aa523788f29065c2bf7d5273ec80652d0005473c60b0061ce1cf6ef095c5dc8b8b9469475a8bcb18ea512c5dc131319dfa22274fd9f40bdb8ce9b9da8d8b38d0d7da99cf7b4402f0edc46b8b58d4b2b2ba8a893d1f97444d4bee28872bb2dc5aefefe01cb3d831f54019782708ffe20779116b1dd6fe3a7a92a03e6ce6dd3bee622d4ebac296185d66c930085bd5afccc5a7fc896841290d44a1cac8234039cb248c4742fedb7e6bca122295f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb151d98b75e589333e4763ff612d5e2fb5d5f52b52104fc77336b4598c811e83984084cdbc879ed5153d1e0744f28d8dda30734d46d3f4d2e3b784c08a29bda78ee16617e54dc711c767b20a845c5a09640c38df2c8ff4e6e63b00d95822a8815a5c25304f822909e15b307bfabad3dd59ed1ad566fe888ee96e3f0efd174eecd7fbd7f3add6f57388977776bb36dd31dd3e740f1a7ef3e90ba7b52d5179194115212ed0868e92d2e68e2eba8e75a0c4c22844837a7285e75e2a6640d5e6ab8df2823efc82b141345ce2cbf3af53e35aa01efb2d0be0c580ba6790d0d19528aa4d91718d985cbebdbfbb74cde8fef10fca3bca4bc9243a186163a9fb956d4acf424900a9d3086735e9cc37406955a072da20e3911eacf427f34ee8b8a3b4c86ddb10e16b3777b0552e86d780a24c64239b5866e2a537524d70e966c0290fca0634bfe313431a0eec56fee1a442adc0413905f39339a11ca6d0d8b5701c1005a9ec5801c1f9978ac548489ca96d3c36a70d5e21befbac3e031fe3abd698865bec13d3236127148100883eedd43390eeb90bf710089057a0c3446dfb5a184a39a8e57ed3d4661543fb1ed01d42937c43e3b36f524f45ba289c282cf250bde53000bb674c0c0ca5e4776734f52dceb5edf89dfefb8f2ffb708aedefb1e02a9f4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a04a3c015f7ef4a477d8e2f2534ff256a8c77e8a335fbb21c5943c044ffd55b4bd6d67992a5330f8d8c7bcc0e654765cb0578f02505eb36015929354415f8b4acdf88037c625a90b44f642586d5111f01c30a21d8bf73d075e552ac048211a76211b7d3e4ac54211fac6637114cb115c7171b82b626b163c6561714f2adee1a76406b83a395168e7f0e01582d5b3cca7e795676e5797bcc1a4a4933ecdafb4cfeeeb10d0a361f6efb0813e8a06a54473904fd72684049344e21b2791e5ea98d6c675ff3d07c2109bf3d51c80df0cb1acc90129d7d3dda2ce14644f02b7ad36f1260beca6cfe3a6c328027aaa16694db8dee238d65b6ea3973a91839d2c246b2de6854bf71742ffe3dec0cd26ff5ddd27a290d4453883dc793422178d56855440b4628f6be01aa7cc934fa28fef6e8735176a0572ab0fc84fd061d63e17ebff33ae0ccc3b3c0d279047ef8e72f121aac596dfd5de40fd1f7031ce74f03be7f77a8fad9b7ca4bb176621681c214bb66640f75fce0790989a997260e63d2a65e3eba5cf6008a5cde4bb05b687caea1e1f99a265d02bb3330382e892d7b617f630416fe8d47b2a754fddfa3458d07541bb454bf26783b814468963c45f0da451114fe2c18ebc00926e97559f34f84d3005197c7e2e51820868aa3d79f5b0aea8777f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d19399ad20457e0b5aaca57cd5245792f7460ae7a3d6d58ab8345690c951aba851a2a5cce7c5643b11b3153c428ae3a2d52fca65cf5fd0a8ec33cb3e244044fc450bd8d369b5b3bebc268abe9e61f97eadafa67c091f80dfe1a92f6abb3bd609f770a7a9f393ec90f9c4cd25831939e473ee776014e4b048b767f1345e2e959064421f52b5af057d93d94ccbc5e5ba7c7bc2b215a45035c25d23af659de91e684ea66ddb681d936992085f8718c4f210ae70a57481bae994e58747bee34e31e5c41d1bf9b4fc4be392d73830a6081ded249e79e8674faf54c51bdae2cbc11aa689980ffd2e5c691c036590eb1901aeda9ec3bc73654d8553fc66bd53b5c66ae61cead23d8cd44d5c3110b92e282c402d63cbe3351218b47d32580f565db8cedf97ba273a7733e4506b806dcf053b7a5ca99b4d61d3b8c719172c731676a28ed815f648a49f3001e598d35502288a4bdd8daeb05c4b7446aa0b02657419191950ccdd172501625fd7a90ac2536bbe183173a3311b5855eb75d9caa2943ae1058b80ce6bab23b9d51c3fa66ff01b42efcb900d25cc9f13610fc50b9a15ddaecc6665176f395f747a5726f10e3b72522eb3c051a5ec101eaf85e067b205b1bb2d7e69ffa3fa04c67ebb11f1be66d7cb55e93f4a059d2a677a21c0372a6ed8a440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135fa353af621f7c077722447353b2fe45f6289d3c8e2a063a85752cb005b447d4f1ab48b845b745413200b6f1fa81204743719e141f9e0bfe7e2e8c023041bdd09a7f01abdbf37f4459d4a43ef428708fe2edf2caadd1f2650418627c83120a37b3e597123ec44ee5a4322a389b0322084db0a6e14801e4515122687e3fbd7c84153a2bd7934495a5e867d1a6e5f13dc6788401add6bd6fa43723b0b5c956984169d709c61d2fd48387a7a44a0e62fb78226948f236824609767bbbf6d7c9ac209b87644a7c618f0bbd5b23bbe626bf3de854236c504066219bcc3b523512aa91e6e6874135b23c410b0550d5efaacc570a2a3a94607095c1802d2d5ad308b300397b6cd76b8df75213ee9236a369d57f759b6a164d235d202c48e3d376da663ea032d474f94683433152596fd343fbd85e2022d7994944bf897ee7441ea35ef212f6b9c325bbd0e37f0f099cd40582d4f39ed0117ce310ffafc5b07598754afc9a3945a457af2b998b62ba294b56cdc0bca5fa805e858b548b8687cdd3ca9debb3dd34023952297af2e667700e6f970529065d395a413ca0aa414cd7f6c7664b7c3309480976b1f351a1d11700b482c65bc6de859e2c78f7f73a5cc739acbfaa108ac60d1f61bf5341c81ab14717e024852a54f3127c0be05779303c3e98e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025c99ce2e465982375069f1cf95214aaf2e447ad9613b5da2e2da6b41cc009bc5d6e36db57e1c5e810e48c700cc68bd682b5fa2124ac71af819a25074f9e6bf70c69a775298aef6ffa873323c4ee696a26a3d2c713be43a745dbbc51a15493300a00173420cf8d79b6e947973b6efb55bfed2aecf055d970ef039779d32f1d47c57e9e912de98846e659c07241bf37993d4210d5eea85e1eee67e0769bb28290dabddd091213188a1a51a2c3c72ab0059b63d79ae32a50356db575ecd11a6bf6dd68f6247bd280246ea1f2d63142a7b7c3bb5d5d963c58f0866f6fe5909f4f69caa2a04500a09d1bd8a26747fdbc2859f0718b1e2a5f7f11a3c8863a0e286840006bb4ad66c7342f49e9fc3a86d77bcaa07e01003375ee19687cd4ba83450b6320f9eed6bec76a63e1dcdbc3a345b6ea13688ea1dbd996b189dcc50e8e1730ef39b77e338c6ed611b8835ee44a81e7d30ca5636948b40442b4101e2346a172bceec9480bece1ca973feb0c58094b3664f09f98c29b2c3d21f14c6ea58a82b961671168f153530aa2dcdabb05e95c0a5f39d4ad44cb8fd6ab02c41dfa3b0ff8bba8f5c7aa00ba89c2f3e5c2b36163bf52e34ed820e7b2a55931492ca9e4d62b1694498331927fd7611c89a51b56b3000ead037f4f478606d82bd8161a77ad2dba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d5028191aa8c92ef7fbda3828a7fc3caa80269ec0081e5a65b4fc2dae0af194b428e33186c30f6ff93b4e7cce94dcf664bc1ed2d602e7d8410024d1591006be0d96e1ed98860eae510e896bc83cd2c332ab9288123ed07ecc2de56b070b250d5a5bbe5db959728d2a43a16c5e5191316ebd34537832fe17c2a1415d2aa20b1561534e7d4000c3c1f20ce019245566f6c142d643aab9321fda1e35cf72c9221535c4874e94c825c6ce9e3026b9bc85cebda9493d43ebd382e9fb12e611fa974047c00bc5ae9ef2a2a9a2a9854115ef30c05e380cb080111922d12921db8630df5a2546522cb59dbb602e40253d23f507820cb331a037d80f708477e900eb97df2550a12f45b743ca6fa951372980b7a5fe5c3adb8d5dd2581947f48da977032d2e887ce00c3a55915adc758310cd4d557678a87e756bd5af4f767c19dfe0599664d5d794b44ff5fd68086a4dc98f7ba96b9da587c2d8f3ab9281cef5312c3cda2fda84c651bfc864ab5bab2fa6ccde842261ee88943b10de8b33d5f90f17336ecafe794b6665823c150acb4fa315ad0290c8b703a10db48f66085113be4286cc6716f0303a5dc4cf978e573b5c72195b95524cdd17ced328e8dedcacec101c5726f48635c03db000fc2f63ef2f6fcdba6367ab519f940a396c9ead1be8d876a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeee3a54a483c6627bdb3c71126d2a68198c669ba805d1239382d2bff265b3d5de65e0849a0d1aa1447bc8c14f1760fbd3de0ed12b7dcf80e24ebe836ec6822f8fd7be3100a1656fb06bd9e1ce45f2433dcda189ba22b42bc5dd0f2019031ac34839226b5c7e396a8d1abf680f6ba633fe81107c4cf3d300ed9376c55545b78323fe19cd05e154f03b9816fba191b5f1b84baa22f1c9f6de76cc41d4970ee8ef06584b91aa4223f9dea1022f965adf37afc52bb58c3ad8a179abb7667601ad21f2aa2986ef07f881bf06a8a42c18154ddf9318e4469958cb81d3b654b2b61aa3878981f33d37b478f97b5b9c178ed9a40b3fe6a294c25e415c1c7953e4a2bbb15416e2b16cf0b6997e2df8d8be16b0fed338f521ce02cc7556fc7127e8de5bf97a9fdba53a263a513218b6a8c1c5854bbbaf7acf10a1faca99eaca28eabbf809208949250db2ee3d2c8b354a4c048ee869a4d65844d1d99610fc79314a00d157fb80ffe2b47f518ba9a2e3aa8af920973542993b226c8ecd6a7afa2fd2c0281b807076729875f8e751e7aefcd132552573c6e61d41f7c77272262799870c259db5372df64d7cd65aa7aa63a9b5a32fff0dbe61f4bb493795c3ac37976c0f16385de5f0911953e61a1b2304e2ea7bb725b5448d2079f4611b8723e5bffb40137100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008db474e18639d215b101f349849c8a78132c0c5cc453c4af05af2e6402af1639778158ca9f61ae691a8abf37f6dacfd5770c1b58f9143cbc2e14215bbf283038cbf018390878daffd5f07c5c94bd512421c94cb03d4ecfe909fb8cce783a619b3ec19fc08cff174a53cd43b92abdacc4ed968b483b2df236968f11b41d3c66352f3edc5351f2c5139a7f1c125a3615771bc317e196c978ca80e6187a253a70408319d1cbe4266e16381c2abd14e6d8e7289b617b92be28d870330c7b6469d5d36d394f30fefb670236bd7e42d7df2e7c806a8d7f0ba2d4b64cd0949fe93806f963f97dd9f034ffbad529795c923530a85add4c6b317096d44b03b4cfca6c3d5cd533ecd9b2c4d9f981c3cfa7451b4b6daf17872bb1f8be34a174010cd9a4e47b181ec0df15c30d62b0db856d7fe8dc22274081a76602d82f3ee468c22cd8ec444726d5c258db73a1d2db8120da1496147d99125f89b91ea3969e373a815fb06062294c48368c15b0a23a2f630ec78a6b9cb150786632b15d6917214a5379c924783005b8da103cca3db9d9644b5dbbfe6fe876d8e9ddb2f5ed5f820f013f23d16df541d0efc41eaa93b387e7bc02124bb8264c634ff0030117c69fdc9aa2ab4678b4ba457cf9c025171b1d3c3b08a9df831d94c4dbeaf1ae7545964e061460210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a061d4a43ce2a2a6f7b666e8e01c876187e31a915eed95d86cf46b7883e7e46812773789e98ebd03888b28e0bc049979acb46045c09d5c108bab9b4083c264e7de0defa70c071a8f95894c09e4542364170754c51e105c34ae8774d40ae110a9bbaef19699e45f1ee776a6519b79ef5c1ade7978f80858cabb634636d8d59c6368de58f6d754392cec5d3fbe039e7817fb9d5f8798b9b1a9d37514f70dbad55200764f43dcb2db0510cf55250c15e088d321976b637de3f520ba76d578b1d740f4a7211f79e8d700f9cae6eeb023dfbabd15f9fa9d00626ead583d8da25ad41885966a94b4eb0a6347bc0d75c4ab1b7ce135e4314f3eea7d888fe11835635501c4d887a3dffc42d1f57d3092c1069877821ee4adf6185466a0cdd3ad5ab58769e176f0836ffafe0e5c7d0a00757ed99fd22bc8c8e9420bc92a66e17d9b1a6d37b558fc3848d14154fc9ff9c2bddc2eb256d9276e980032c6904916a597178671c68102de3d522984d72142936d0e1788f4073c84f68c447c732472d1dcf6051bce34611ae8890bbec8c9b821e79d7a85256bf510d1b56392ab16a617b12aae5eabddee71589270f6ed301644a4c25b738af23c8489acd35b6ce7ac5b3d16deac37fca398211e825d9670de25633ed685484fc660c6d37fa45fb6c8886641dad700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c11ea970e743662d4e8de0a3e2e5f8a58f9a362368c3366a30e27854adb424ec8534b85d74903ea5a21452c6fbe3818506bc5b4dd322ac46906ed8b9360f7061340c7657d530d0a7cff3d25b368b7c9cc8c85f67255de12aa7d95a868e6a31dfc9738be59699923268ccd93e33386cb9316a6371e5be1a8d26601a1864e9c21fdc2b9b309d784cc9a0f605a666f8270df39ae44b01df99d4dbcbefe84174fc0ffadd28851b2d29550b83f4d83aad2d7a38c861bb2cfdac7a8365a6f7f1beff090290fe463fd306d3f152c00ac581484faf0db388a788ec78ab29bce3dedf026914e1ce4d63d78e824b69ddcf4632931d3947d10fc8604cf55777045dd93aa7c823c2249010999a07d442ed0f5b6f05d7769cc838d50e34be157cf184f531615211e23daf65d80e090c99b0c70b4474abb5c2539ccd36f5b45aec3200a09c51318eefb89038f47bbb6e54308d31594a3e59556a31c953db4cacc93d75b756c2593681b19a1c654bcf6dc821baffcf114210b14e1a3f76c097c2f5099f667d7ede9ebf4d77b4a60b4802a7f0591b575a18aa610f331ea39cde919ebcf9ff9375f8b7db79611df6d5416391bc7df08926458b57535c7c243c4095fbf954e658f1f76da6b3d6aa116112d2fa6cdf9976108c6796dfe09e9f8475cd33bfd84bd7b2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad432ac69320c2efd11c47b51525b95a0da97599128321e3b9e6cf0038de65cd331754b5599b0c94ab22b6980f6dbdc9b0d0691cd14be48115e37b81f8ac146c497295897411447cff9ff24edf0a65d520a5bfe2dfaed79b935be039c9b36cc34b8670b8e4ad5b0d0cda8e03ffc589366eabd65997ccac7e3d67019fbbf5dd95a7cded0513a2384307f221602fce078b965fac6773a9d18a7db20ec314e5f76643565f40ad389f011710e634c6af6f9d9d2e5c8694045d8513f067208fccb3ec11e2b1117319bc834f16359a1126309478a4a25e62035d0f9a1cc2e0d684714f6d95f556e683f4e13f78f677cb58944ecec80fba38adc6a1c3f4491b72055f439a0d085e3a16946641cf24d9e67c23ddaaf4e69d9f6f81329f789fc0ec6f941595a686801c7679f090ed6c255232a878e02dd745068ab009f2faab1b1ff4cc0d3850e55cc66c7380e4b0ed470b5268f2f49b1d0f8330bac1d432ac72ebd510d6d5f87aea0ad0b4c329771540a30ea7d8029f99772973ffc3c6d5f51fdb3dc733116702759e89404d9a31500e27a4249de860646cebf21094337fb175d90cc28e65e5d9d63879e44f4fd6c960883046e7ef0c7e9b3a970ce4b2c11a241c1d112b5a4de40ebaa5afde2072b5105e6b435c3b17161ae2a47d5dadff85c537ba94c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209f01d7ea7a08697f9157b097cbd52997bf4cf20ca538ca80ddf93e148f894f4dbfad5a0ec19606ddcb44521bed11a53f41530819a0183f1db18fed9debc59e065e2a1e75c97ad33e7d7961d4a9e731b171480d2b1a09f3b8f1e1eb15e6c0ba98eeae43dd2f90e0eef486b72f5ec8db02440e6ff38c39940f24a69b2cda0d64744cae4eebb30dc980c66b873935219439492fb8afd11a66b32d9632462fb01246216cdc34a1ce6dd7b9194abca9679cd470034f5f1df84a3b854487f20aea91e6e439ef37ff8c34a8d69a181547057bc2d9d313c39b514599a2dce02d4e8c753407700a033349fcf65621a207bab671bd907707e5a9dd6960c5ea928b28035572e52c0674592b3094464a09ec40c556b3a4f04a2e29edc4e11eb2eac1eedfe2cd243a8bf3297eb2eee154fa9af0202ef53dd573ac4a5bf1549670a70c2a5b46cd0e5fc3fcab5bf6d0e0e582a61b907cbd87c887eaf8a6a23dc2555e02d21441854062b9f91ae590462cb9556db5f9e08a4da78b7ec6ae30ee84035ded150d821282627037a6e60f0098ef0557e10dc559f50c4f726183126f2e3ec8a4c4a43b8c51bb606e5703bb09deecfa7441f402ac2070555a5d3b7eaf27da5cb50f5ae57edb6bde013923e31823255b7292f503204ea517bf3ae47813cde34851726f0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008686a2768c4912ab11281ed91cb8470dc9437542f14512e667a89ea4b3e7509efaf75237fa01374fca0eece6a9ddcda7dba44626e823534cd3a004f2c2edaca5e82e7e002954bd63d50e573eb1d881bc82f41d692cc9f6f59351479ee240c3adcdf501f1697ca8230860ab470ef8b78203d3e39e7ec71788aee5960340cee532f67060d290f6ee63b1061bd9677951a4cbb3778ca671efce519c5cbe68f90f5019dbbfceb40088d40f423f12aaa8b771cbb3191ac0ef7e1ad3128e885d4e054c0f2c6e35cdec754375a254a9094a1c23f800180382bde04213842d8ff5bb4327b9804c72453d2271d928194afddf28a6e5b9c816a2285326e261ec187f3ad7c5d093af85ba6f0b518b3881d28c31daede9bb84775afafc88efbed519ac7521f2b175946b4a2b3f2e84edd2ffd272a00015763145b6dae578e668a075802ce7f8e7851f3f8073cc1faa26340c19694201d8de3a9d3a86c973da93686879f056cd4cb56d1b726f17bb2a4032aa83e3768508b88dad6f3bd845cfe30ea7fdc8a269fccda199c4f1144503f6f2b8f04e650b921fbd94f0ecf6f030e06c3fa2500531f4ae94302b6d9094ce5ed599de667a4a6047402c8df6511493b32bdc9fc97be1860cc416b17ae1328f93f635f46b882b532bd9aa180bbb00c6ca2306349048d600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401d3a53462c66b13ed628657ba66260cba9981918d7c5d6cf6ef200d22a0bcec22c1d31186a114fefcb82de3fa0719909cc259e222c86f3a3a7ba5109614ec50d044d42ba183fa1d4a553b4a58e682a15ab206f9e53d66d958d13a7fed6ee145427558d75e0c6dd2f389d7216a3dbb9255b9fce7aface84b2b9cca9fd1f6649490c1e29befde02229c4c5909330bdc3afe92d5fc32f13a0e524ff6f19224e7b5711f8c59e31046d567d7c9fe8b543b173407705468135b2fe70474b60233d437f257d31b86874bac167e68adac22cb41f9df364bc42d62e6e9efa6623457fa9240edbeaae11dc72dbc46de4568c15df394036551eed96a877bcf0ca7884ffb388209ef54ecb6525c2b409ff6e783c8805b7aa94730513145e05f64f262efc1bfb1d0c9cf7163c23e30452f69c27dc6eb88377ddee6b2ad5584952883c620b227c2720b8815619c2b00a94c0777c0d3ab82a18d9e9509684fea75b69933a87da2a031a251cb18bb2bc21a45f709faadac1f6cf7049fe467e2916d8f31d8ab3f5b22ed8b62f1fc7997c4960f4b2d1e29f7e0595c9bfe04e14d4144ffc922d3516862dab197f3628c667a2bfb23e6ac19788d9405b8b560996950e94b8287e618aaf1ecb390a2c57b939007d24d57c087706affc9fb35fa15fee619ef01976d8792a117d1ad3d6c21bcf5c32d90916fa9681083ca0327a089da9c82b86fd75889f6f178d1edef31bfb706c3d85aedcd34ecf548cd365e212af9f859ebfa14adc515c2f868a1da4a94aa0b4d8235e3505e7936d5c0e239a580072e5371014beb2e8020b54b5260ea852b2ef66be4e2c17d65dc0d7a0584660ac476316484994ddcdb907002de5d2ca07eff8c488f9945b523869f06dd89d161f2399e83dd6f2195b3c0fc70fdd1127edede63ee5e8e0316cfdfc20739d562d22ef27d52398f0ccf3212cc0cbfb73bcb2815022ee1a8175b888a904bc81369454e90c6d76d9e9c78ad60cdcbd7f71a9c70a5912d047d99072c5550f6620b060beecbecf0ff4fb558ea707a7ae1e6cbe9a5535fd3e701f9cf5d086217b55b217356d42f8b28ecc469a65091225db25cfafefd4c0d490764575121006b398074921c68d62278307ffd55421e94e2d420c5530b60b8a7ebd53e141bee1dfb488a4d466f4483e4e6ae2f23517a0ebd5922bbdac81c61887194e5d903f6dee284a90adaebaa525b1d3e0da7f0918a00b9ffb8006cccbedc9f9ac1c7945a7dfbd226df366f63ce9c4a98f3be02ff43c6b87923385b85842bb541cbd33f342ffbf54927ef2a49f9f52a76d63f317f052936b4e610691e2072cb05acd7e25f1d67c77796818433047ae2709fdd2257afef96cb587a0e2d20df7965c1d639ac6784062581320426d47a273d62e971ae653d26ade0fcafb5342afc86546d4979e0f29506ad7dd9a4cf9ee1820b39629f37b5e8075d26a3e1f60a0790f0e74eba42d7e4b687eb7aa0271b89efa5c3f27c9ceb679c55acc0fd86fd15becbb9692fc3f8e7f07a539e9098482e6e9ef7f0ba797c51055244786e82ba7a9623d0c36305c5dd3f2141fce30dea2aa5f4d6201aec80ccf11ccfb9945d0cfd453787f7041862200faaf2397fd0e7293d13cde22b7ceb902f0da36648e9a9dc3b0145cbfcb10dc205317ef6140b6c2bcd72a211e620102969788edce9833ba57d832467237244e92bd762ea6702c42f17d61f52dab683b663f1761b4f7a301da4ba8af3837df367fcd609a7f704fc0e7fd56ef18cc48143054a6db1dd742a6c8e026e016a2b445d45455693c6331e50d34eb2a1817d87f627a32edacc323b4e7610ac6d329b9499d835ca7ab1f257ff7ff7e9c167c22fd339625b09e7a327a52fb96f6efbca0ced35403fdb2bdb2f039288fe60fbb2ee366d061efe299d5175393168d63fafe7d168a7b7db7e56d50d8edb31f11e7b013307f8f95747f3b9e05c82deffd38b38d6514cb9521047c7f5d481e132eaddc6146f7e2b6b79a9eff32b7914b31096d6be560f9aa0f91c6de5674449e22a03eced9b536fac7f97dc7a0c1792ddbc52a2ecc4034bb4fef90830f82d8190126e32b1301e800fd72a8455234b189d679c519579ca9a89530aa4cc71e73ff0a5d885085da5af209580a453a3cec9b4a0fbcecfcfc63cc18bf612c75d7617005d22350bb31a79c76f164ef7c1e79cbb6935896942f745adeb5fc9a90ea1f501aefe4cd6298afb527fb953ca8f733ceec2646f79827b1e691270d7d0e79ea1d05b50d10b3d47fc3fbdeba5014fa9d1109df8d1aec3240e6eaf2f788823bcc0705e84d9db31a9610d465911bed4db9f1205869f90007973803d7749ad79a66c1242f7fcdce85dbfe1870878e56b4558441e715001e1d05f4dff92101d313ee740f20e1e38f69dab9a7abcf6c09d32405a362036167ff1d78921c02bb5218c3491c53f4dd6a4d09b4ad71a6b0ac75380244ecfa7200a4b6390fdfb4f18836de650f3cd7c256ac4f58de8f4878a65d423137814bef0cddce0a709022381e6bbc912c7712002583c88e863dc98e21900623efe19e46af73340bdda50976970ab5531cdfcdeef10dc3184e40336fa1d94525d870f74f08947bfc7ce49dbd9fd5b38a05b56a2582f6379367b93c57ac7ede4087858ae38f011232b31c9980d495503c2b688e3c504ec607ca2bf0af4f6153f7906492ee1a483c93b5bd7316927e124c17fcec88276f6f4f10c8874a6e8215cf493d3fe4ab8639a00acfe8f8d99eede81fdcdd743d7b68cc22cf6e9d93cc2ac90be9a811c300573d6b78fdb1ef4a1009144955428ca12d825b3cd53490c21834ef13cf583ac02ea4531ea8340ee09b4712f5c70307e91140d0c4a1e2484492d87c1a3bec199762ec46c0c629a56f04d7401a1584b05c2f0667e6e39191be689dee29d8fa22b1221bc016f7848464ae77df29e680ca6e839da6fe4055bfbd1c09982c6d8ab697a9f22b91bccd7362cda90f181aa3ac5b607e2b7116937bf05a2d3d2acd07211071bc8d8639d7e21fcf5a951d5882c253bd3d7cd979870e1f78ac6f1ea7b31b1c143475c8c86b5e8c8806e028f8fa0219d613f6a1b7c105ed17667b0f33e24d38b7e5d6d0cd202d4e9bf5232a6001f169e601ffb40e097c822b60c86825b1f12c0eef5ef851ccdb71965351189f4ebf929f06fe03dad60dad95700da291dc665d091993905c21e28e919e77205487448a90ce230bc9484cfeba0819aa7700ea27522ea3e8611d182c2745b70955ee0c850568228de090b741f5153003cc9d823697b4d4bb7df28ada44d5540091c2b9d015f092b44319c85970d9aa51765712b97a2df4874ec96559f83e5105ba17c4d0442b009ed116cfd766459d5515e2cfdd2b8e6ec7d514f703bd767307cba02d4db8d2cad7f20e70617c8de2c4b3de18b44f5e9bbe252e42161f9e131087100c045564db3cf92e8090cbed57b089e1fcf5cff54b5606bc932dc2df9c1ebfa6a5f176eb29bb92ae5b0895c62735b5f89c7b829ecc05045074354fb5cd2a88dcaea25ccd988fc973e3e1416fd4316ca65415a522e43e98cd32db675dd0098181626c74017fdefbf47d2af2a65e9878f831dca387f4050dcc32abb310452ef4f30d103536853c3054008ac5e0318e276358349175f45e97e6255833f0972cd315b1c899c1647987dd448c39109e9753843c15812c66bbff6604c856d7b713b873d30b46b1d2588efe62e6c275ea2971db7948a800139efdae66a8c66b830152a301ca251456da7d62dec6a01bbcdadd53c6f78e9f0254e56d47c9c3139e064cabd37b1fdf5ec72a95a11944813f8263a7f91b8ca067b0b3c0696a3b7da3199731908d3c1d43182a83c2c5eef1eb90a554d1940225f331da0358e6ab40d70f8498bc01a07ce2e6cd774ee8546ee09d3e3a989634cb932728702eaec6112523df07f55888f4b309537914335bad65b024ba213b3f503622a1b637ef34792d1408614d6ed742833ceac7332fe431dda05f23ad5ff3c364e17e1df090adc788235f9990639bfb6e0c312d846af5553377412464842728f9d37eb8d72cb5092f23e4913e87cd9dd020d8d8d84b8361223c5d57b5f7ddc5d84272f3c3ac47bafb1a8904b95e76fde0d0b22e44af835e3f615f1468e1f773eda7703d7794513ad9045ac0bbaeefd80cd172209f8c08adb4cd0a146f00e9660874e68d2b55127a8c13b188e4190142e9b6a6294cf72961f12638659937c9658c7254dcc3639f307914fb479d1d8dac5f56c777e471b8a55a821111ed8361beeb16cc17b9c20fdc670c793b23e1e19f550b7448f359278e90ad15c7c4b230c78b3412806ac8f39b8e0a7fbc4c49293e96e7d685b1e2b1f54e45f53794bd7dd3281714523b27098b850d6793399cd4610d7108cd3d2a02158fb6ab84c614c392ef85744f9a912b8fbd2d92d45889cf800621b1add1b7c370ec29e8155ca67e7962f6d3108fc0fc6eaa02c927e11527fffbe0b4777e8232a5908e14664a841a9081acc937482c89ab3d21e4744612e07480e6a6b88bdf9ddf1afb5f091524d250a6a692a386c69319b3142ce80f759ac2af532795e8cd09beddcc3ace30599135452dbc13c0e1e35c3a18d4b42d4fd53d006bdde1a40c9e3fe09308d4a8836e1e1946875db7c0b73e7505899264e8e668deab5faacdcb083138471de4f2c78cc171cbf7c8b1d7adb7552cff191beeaae921bb6d357337a7d6f9fe526fee2de118f3c7567673cdb10c8d248429cb7b1fe391b9167c74bf72232f7eecc0d6bfafdd38c63ca763a3ba5d69302b997bb201b2376d88afcac8d9a85037dafc3e9abf01c47009df34ffb975472f170364fdb26e522b7ecc0b1b6299bb75a843e8a96578bbb096160a4fb4f95708538ce1ce51dc6b9995e58b5c9e4c529f1d6d252e8c8fb9df84880262a746c00479ac267b2fb06ec94ca32077966d8a155af22a3a003f837f0f9b1faba17ada15250275142566f6fe4ae51000075f7526e17b16fa3c451471a5b73fd18f04b122e50d86d422469c5cf5b168c0070d955b1731e1d3624a365a86b1c96438fe5c278e8ffd12d9fd36c1303cdd74c443bf561e7b606aa8c11668084f0bc045ee621c0e9612a9b7dc45c92923d573dced126734046341e729099512a9fe4d7606460fca649b42bc87361393fc9b1ffb8dad65d34e2b32215317cde7ae38c05045ef2825501ff1cceb9e29f5b162ce54b62c975f9e5de3c2302effbdddcafee6baa60fece90825693fff05e68e01d1017141bfd196bd8f8be4a607bcb4c882f3fd55010505c10abd4bb8c55d6b486f7b260af55687dd98326728d42e1a5d559e152a0acf6e43c652c13a883e841412ef6c4f6abb151333825abdd7de66726fddd58324a66e38abf6c1b1354bf1d17c547c182ee94f67bc003670ada85227363548ad2e85e0c4808f0a59d39a178fb0b7538c5fbee0cedc83050edb57a13cf96c7dab2201c8fa56e6bacf34b0abc91b9c329eacf96ffb4e63a50ae64f9948944c76d916fd5a466db4af371b68dc2b4d9cb0b38662dbbed15ce4a3f18cb6302434af8e16c21c8ec1600ab5c65f8a0b5322a343b3ef8b858461d0be710dbc0351726c02115072f4c161b94f01060b9dc99df8e6a796a66ec70ab658b85da49df2c027c7141bca5da190df765f26723b630c7c53aa607c6fef058f0ac477c19a3ceeec4a22c64e5d73127452a28bda2376cfd3a562520d4c3aa7df9fb3b29b481c46208c2e3d15160174f09c20e0bd29ed1e51aaa240c22267e4fa90d818e7f032f6bc33003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000000f17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000000f28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000000f0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000000f01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000000f2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000000f2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000000f07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000000f12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000000f1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000000f1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000000f18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000000f18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000000f16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000000f2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000000f1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000000f07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000000f21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000000f237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000000f2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000000f2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000000f28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000000f0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000000f17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000000f286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000000f2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000000f2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000000f11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000000f15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000000f187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000000f0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000000f000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000000f11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000000f2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000000f21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000000f058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000000f2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000000f0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000000f2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000000f0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000000f102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000000f1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000000f21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000000f1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000000f1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000000f2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000000f0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000000f034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000000f2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000000f13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000000f15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000000f1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000000f0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000000f0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000000f1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000000f18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000000f05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000000f0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000000f20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000000f29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000000f06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000000f1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000000f080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094069e0d8c6908c623643709e2d95c4da1a0cd4dc339f22d2e4d05f753e38fcbcec968a28047c26fd75d9d6c1ffc8c0d9f00b90c075d5440f676546499e61722c481e6723bb9678cbe4ce9dc073b7427e3b8981bbebfefcf913479359c58c6e48fa885235e4bbd2792f75dc191bcecde64a46bfa9ac036e28b89691f15c782c6d0a500cd148d3c1fb6dd169f753c2c6ddf4f452a23c6c3c33f170a6a6e075ca03923746658ee828234f0502c00112497789c48e83fd8ab698dc76e15f899a09f297ec93e545afe8ad841bc6ee00fa6dda2b4d833badae6fba8b20b2e94272e0831e1dddbd2b944b8a5e4932ccf2bf16dabf590f1819d7f24fdcae361947017b93d097d39c51646826326c32c7567d76127b64029b77041d32c5873ac6a492d1877ecf448d6ec461323b4db6194badb44bc939e0be91d6d5087fc266bafca031a7168c0494d3894dd7f58a76be76b34845d676f6e006447de51e9a66acbebe5127b0071c5589f34cd54ca7719ec9e3df77ebdb25589a2804ba8050755d03a26f93c1fbd97523a78a8344760c7a58c1e47e3963b07119719ee50f1cca2dcf8027e28dd56dfa55b5163ff1ffbcfefbba733e69019ba80841e6780e68e1b28ddca292866421475f97f6a183d996c7c09edba0e7930f2785ef1e93703469ecce772350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269debd1397ead8315343ac111d288a8fd9447015dab512e5f168f1c3cbef271617f1f5057a59a449361ee78ca9a7dae4e67b44d5637398f8b352d22f90eb6d48942c4e09f7f7969ca5bb3ce1cf3e056987da31f0702851f29848ccd731464a7b201b0151aaee1429d506d800772d82b79a41d733ec47fd677d84d62f7c74ba325627de4f5ff925dba35aa652fbe7ec681efb4b9813592ee707eca1fe3d809acd63692fcfea476eb78924479d200c643fc887d1c8f9c8ed5dc17d1459ecc48f278a3ae6e7ce0ee6418e839b8fc8d090689c9465aa3b2278c660a80baa151c2e3d483e381592ac5d392e2150ad57238f905224d973c671ed2d3bda14d70266ec864603bbee0e3dd2afb723259c395c1fe02f1b85adf17e823320a047f2bf6f830aa858ce74b8a52a787bfad821368ec58efe4cc0bdb8d11f867b27003f13078adca8ec859a2df89582fc6c3a7ac5aacfc797e8bc5ed4f34b5b516bb36d9771fc1217817f7ed988417c5911d8d2ace7758dddf6f45b2c67fe57f5313adb89c29f3ef4f1719c57e3bb6baf620d32ed31c23642d490711e327fcbda927631a2095d7fded8c948479684fcf6052a53b68074e55f1dee0cf452eb68830988c26fd849d5ec0d27e39c840faa40b9896c39567145931ffdf3a4fa43a14ffabb048956fc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140dabc319db14b686cecdb4e2979a839220f4e7ba7a30f664faf0556aa759ae459274d948d3f476cb45b289e61927621da8ba0f7a6c7cc16d61df5fda1522433e071ccce55460ca63a87fd7b8e03a3594a75ba418a1851a4423d8d6a00cdd9a7c916d721dd8e3dd2d83c20c52f3da5bdc49054f0b899e38f9f2dc638e5736a5446414e5d5e34f3174d60f2cf3b2c5407693ac81b6e3d6bf7ea7a34e0b64581e6b6bbf970a5b3c329b05613a4ee8a1a1c91a56dce0b87d81430da64fb43159577add31039d8af987b9b1e3ba9617b1ceacfbc3b1e322d7b727076cc1a63fce068cc8fde16dde1ff2818f1f98853545c6f6f7e4ef4219e36022147cbdc99a1364da1e208af51c8e0aef23a0cca1df0b314020d88ba17de0cd4006e3523b5f83426126ab144ea588fbe1afb8bcdb4122254bde82bacccb534a839803444529044f9233f8db2bc9d53d9bece9f6a37a0a905dea00f233855e1fbb0f82be15df5f12d7e9542a406278bf69c9ae8a261027215fd055293ecb17f0b10a7c5cbf458a62b3bb4618e8fd61519b4667056663b09c30b54c709eb3f65885a2fe17faa3d39519265011cc36d3fca77e7b5de4f1e97ac81064f5a5eeda2355cdeac9030d45456eef744f53e41b2319d4adabd6e72ee0ada460b33668eb7ffee9e469705ae54d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009240914b1e1e225f844eb9001bc14de9110ca9831606478f48f16b6b5d2b33a5ec753e054cf4410f483effbce55ae5330515635f7c2bee25676f917ae060a172df05244172a3dedabbb1b773b5e4771f93e039a189bdaa367a9aa5ae58d456766f7242a8b51099ffe9a054ac381a68a8e2c8ebbddf31a0c7c95fec08b35e147797c0289a0905756d2ac30a7de1effd51d03979fdf4c72bface79c9410b67d316e5e035051ba7ca9a27b762577046cf8134cd62aa6221254ea51b853b843f17b4b7b2a506cd2b30644a90bd27c8e57ab13592b054b87973ec890855cc2668912e808f36412a06552e4354620b24ce15ad288036c825b56bf7c120a0d01ae4aa7511f9d3bd64426298e32b3b9a6f61f2c9c9460c39bfd245ac26cb938d2135c56314a95551bd7bed6d8f21a08fc67a03d210983e15c8b621137217493606513a4f34ed4211cc39e11029a205f1f3346d391f2b9d1630382b880870dff85c32152753be0d3955dc94c28b9c57944df645c35905c3adda97795b7cf4e1dadf9759a5b7c2d7a6783211971070f5ba48dc04791f30a1946a8c33dd5d1a541630b2a693741f098fe750bd9fe20ed71db9349bf8cb145b6e3adff427e55fe5300ae676be79f5b797f96201da14ca8edbc824baba9411bb49e32e7538b66ce3999b6beda2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022eacfe08a7bb9ec8b89a870be7880e3c05c9c3c20aaf0f91fbbead0f2bf03fe8c5eb5a72ae6959e16684a2b95d6ab602c7857c8321984270ef6914f4a8aa168caae221dee3b8f02ac97720e4f61f101f2927bcccdba27edf8d22978d4d2740d484ef8be0dabb277d0e4f8f5fe92a224006518140a92ea512349334c9f76f9873ab495e3d5da2ab14b89ad1e17428e698bb2c0973973b9508d2a5c1f188a74a299d64de416e1cffedebf3329dec1afd65576f612bf2a9c1a1acd6c0099127249faa5bff40a3fbb4a3904e66cc64ec9db17999f43adb1127d61ca265af9215ff05cc4a63727a5e317c58a0932c0e8d79450d9503f71589db650fffa8312bab8051b4aaf441994bf0c9c67a58068abd192de52a3ca3f65acbd236118f1bf830a4669a00a11feaf86ca05fb0ff3609f9e349e8cd24ec6f5dd500f745ceb7086045392d35ac2d71fcdc833b58bd124031b3a82fc1ddafc2f86ca0fec22a6c1bb95a309c239b5a21f1986b30afed45b3d70b9c6740ca23e4f2b1395f19a0656e8b5b9ca2ba2b9d669a64308f09e915a2c95b3d40fca529ec503d721b1484fdd8a88d406e55701bff8510c3e7976c3440b0d47c6ac5e4e157829ea44a8940a997aab28c5777ecb861f9737eaf7d0059f87c4be43491cdd706cfa8b8ba2177b3ea530490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000898a8f318c24820b33b897ca3c29ab797d6d5b4c68a1a34f7be34df31d47d7be5998ed8f65e39f0bd93a0b6206f6d47f85cf596cdff3107e619f18458c30621952b7f9de71e1391dab05dd5bdec0e9930eb22cac500c1c54734b7a6e7bf727389aa47c3ee45adf7ca39416b3b249f028763e96530cc489c84ad19ecca0ad03cb5cd7106925ede817e677b8616f27dfa6f68e5ab4d92464f70c722c4e46af371a460eb6a9949a4edd5e3c45552035aabdd34e5e2101233943f3329ad630b6225c3d238342d57435b04e687394b3103f13dd3aa21af97bb12b190828bfb087141234f8433e5ee5ab09d7ca4e70368a755a450921c6ea10a5c61415e6ecd1d97e3840cc1709129d9ae5c6bd7cbd1013a9e7ecd402c53f6d8ac747b502b1ab055c424dcb1b5193c332d129f4021dd76708bd0efc6b67bd36faa3f25841c81dc1a6b95d4a5a7cf65a8db82828a8335dace30ce2a2f3d3b9a71901630776ba5d741795aa43ee2a27d8a89c20223ea63d4c941dee8be513810187eec59cc9254720f6e82d11f4541c8834d5f8a95c25795aa5def3f2858a980514106687198f98a60c2e022485272376cde262c72c0ce75c652c704398a4a2a843b947d6c021d8dc2eedae5f195c7557ce01c9b967d966424195f403501de6f7ee6c70091230ae37872d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c4e9ba8af5ff1a9d0345c4e1bfa6c7ee0ce06f495be4f8c1dcccc0e514623bee003acd0aa13b4ed8ace39bf37cb5dedd717c733772fee5f0373ee5fd17f6463edf85b356586804b81115054e6d1ff66be47868a572bb2d97e0ea176065692402a067aeefa886cb3db0a66191dc4261cf1639ebcc595a879d79522f16fa48cf1603ba6962e190a45e175794f0052298120acc5e1440bd86d0d0879d9286cb585c567b388fbdeb3bccdb38814cf425b73f675a9d5d79c11992aea085135399edd162ed9a98735e4000ed841a6f125803fe530df296022d19826c97f8d62fd3ceff92afe237260290211cb0edb929c6d09107c97883f731e4724d34f17e0d2feb8393042a6027185ab4351304eb976d94dc2d4c352f8940a12dbefe75e24b88869e967f9c4e36c3e3ab2f18ad530f0353233f811c10d6c914d1f3ecfef4f87862876f81f0298f10917aba70f1fecb416d0b39ac6f9a5af2da66a310d0086ccb5447824f7d4f688d746f3d6a965bb7bce1004b166dd11c9f10a0db7fd14bcb04ed583b0a9deb9d7207e538bb94ac47face3f3d9c103174de49f2d81571ed5df5b545cacbcb65a23055f1973ff614461f8288f901039344ff8272667e8462dfa76c76b6e9defdaa2e0f27f7e1d587d30b392005c139bd5e21312b3879e77c607d85600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bb4fb64e16bbefbf38963bf80b344df0212a4673ace0ea4e8669c8b3645b11308d772865d955a013e85b4f5666786a4035f4a78e79158f3866224662ea67034ab39eb7a30610c0d3de55be27728e189f5c557ee4da98bdd44c2082dd45299996138ae6e4484d1ffcce9db72629478a5720bce6fcf3e524772f67ddcae87e48557b6bc385c754dd4775ac8131419bd293fdfa5a4609c59e5eaecc56272e8695ad58347154eeb6c3109b2602c885d289977d543be440e35c6f2b2927c43e2129b859e9c0ad25764eb36abf829a64d667cf1c0edbaa38269f815e2887ff5b0c8f4f2b941b3a7f34334a9906a109767e4fbc78eebd55777b08d46bcccf2c16b8ab89afc27c7e727868c81da70288a0f114df00197db197f984eabeb56e8c55f3a6ab0e5447aa8544dc5193207674a28c64846ac8458ac531dd3dd4d911b2eebdc034c407119a125c481aed0e151209089c9161b6bacf4912f2b484a56ed28a163f801b3bb4da2c92f7f44250086211af5dc2a6df203092bcfd95a83732fae308003ef2f695a580d95e0814eabb120f80d5fea93795159f67de4970f4ab7d87c2c10eaa91521c9f87abaea252080812bfdc5464374d6ffb2600af65a6a958834b2ec22069157325fa9d3f46a692d7b8071471dbc143865b8f35f4701b233ebf075d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aca94c9b33f12f6e898f1c31cbbb67b21d8cc610731b0a6d124339f1626a4c07b73dd3011952fa88ec40ed63acd34bfcbd89099510e56bb22190a2be25bc383c19af707b2f7be1cf8ae92bcc2a8a440c97b60a2ec58bf57f898b3ecd4c5e6c303a1f36df792a693016629443f0dca2e5c7685455cb5d929afa6de5d84e01e044fe2922d296b1e819d8df17b46626faa094ab02734cfe3247c2d13396c9694f78d67d834ca27a87d6d13e243e1b8ae9ad7e3c7f7c3ffe5890dfc5e04f7181ca965ec013b3201d55ad4b1368a89446708d5ebd6cf8f3a3c2d29851b1e82385bc566370b29f6def83087d5efa2eb645e87c1481a239a289fd42ec4c9e60146c6a6cce44a7bed5d1e2271a3ce41a3edaf086867ec6a02bcf55b0b9f0932a0a4844a52fa5ae320ad47df597952eeda1b83924eb828b3a97d5f6373cd3af8e73d1c1a6aef6eff801b73f02a23a38ca95e5fa7211aa69971e3f6976991b5027702b68cf0db1ee99a60147d58fafbff754b3b61d6e9a1db62a143dc529367411f25d5e8244dbd5a175869d6d8400fc2dd816c6ad9dbc3db8ba2fa019f358adf556ec3a7a156d695156aaf6de3353047f9ce1288f03890c8f9e7deef5fbf9f99be694d4f51235550fde8e732e0c8600c8c4db15c64306dc3cf9f018b68a99109de8f124f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70c3e02ef1a30dc0d792e33fb59c02b8fb2fa0a67495e5cb285c39f69ab65907ae7c0fccfd578c9b5b5e2d19d17bd8c5f2d718ad0ee2bd01e1d0d985ed027d4e07377e58c10807ae6b2045a5986e1ad65a47fd85c756f45a786c49857d83d1f3f7188b33ae277be8f06694580d1314ef2e01e0e4b008713f721cd1ed9ae2cba5fa5b26c7ad16d3ab2e21ea650e8df20e1f40481392079ae32731b4f77fb8a08f4fb77b3dc7ae517887320e8ee4d9fc13da9ec37d49f269dd6ca660d3edfc568e56b112f6a114333ad97bf8e1e9ba390eaf479975d74bbc0ccc2662b150654fae39fba876838f2cd3386fbd66b0f55da6c62d437a131ef163b94353f6c53763acf0bc920e7953cae840d509a989fc266eccaf0e2de0045048d0afca5d7d988ca2a97245a5b58d38d4c01131b081e2a1fb4482e0fb3d94e83956402460d5020e68ed40de759917e38a58a33e66bd199d9e27e835c4c1792324d1f8634134ce914a1fb03d7d9e316090ab6b22e6e2c3a2880d5143f16061fad8c4868e041ee8b1b64b1ef67b55478db2801b2fbf68d255fe11be8b4d6560648b03beeeda04dcedae6e8b5d77f9f54d6504123a9b0d925bcb1547f2ad9d3c3a193099625181f40c783e12f3431e4313b4f9373b8af21ad824dd3e12cc8b70598f480017695362a0b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fc558515ed5d926ad60c7be46445d45a67bb1e0cda32bff2147ec3d3712a3ed83a37cbb9c876c5241ba59c671b81e8b0459b6fca2a24df4a3d80002d41c48853c7a47558e9010ebf4a7bf88929c238ff50b87ce63f4f52e45b13e814c7298f500513204ead22c3104c66dd1690bf1224b96933eb7ac07cf0b93fc64b7294dba27146f840f62ebeed7e9b6076c89d874702ae6dd8ca6afe8225052c2dbf03eb9bc3d314bf6804cd8ff1132cda0865064cec35cc49e44ffb65c0906242ecd4ab43e92b053a9341d091fc5196fe377344036494936bd4b188a63baf8e4902c15c09c9340b1ae8f3e6330f195bce1633382f4c0c8a6ab437b5251b1fb56d43d96634ca10c7772255b1f4831488fd5a1ff5821aee964812f7336377203009cdfa32e7893a76ca672d0345d5da614b301d32291195f3362ae2580e72a5217c060702da241671ff1efe5362f9820d29c1772f895c0e246f839d871e784fd21591919c25b9630459215c3acadaa61d68233a3e05e529dccb4633a2d53cb797d4f7f3f0deef190590a563cae9bad11e83aa2efb232721b34f0163e084f86cdc36faae7e3b941da69d620e152728395ab219ba110578297ab74fa80268a6e9ed12cad75ec60b9449bd3e152a2af296e227257bb3d4866ad901f32f546d32d47ed490dde00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe04c4a1d5b1115c92fa3fcd9967ec064d95ae5fef8b23c07ea1c4bfc76f07cecea46410a40d857420dc090831052ee00aa0f49668bcc14a008f30bf808bd78fea13e9147371a88b54a12629e78a1c0c372c7a388555d177938d8e2f72aad5bad350df013514ecb31f6cdfda6ac2c91229b7e2355ce64db58698265eb7198badc27fef1d5821be1058d664a708eb8f19363c5d465c5afd9909d62088d9c35fe90a8a9139003c7578885145c281e6eeabc86b4d6c31401a0a824f5b42e1f0bce74b94efafaa24c1b2cbce6627397417665ed589e07a2bca711e1da7970b3dd364552b7b3ca8285fdeac845f6e6f8f498e14fb48cc03715d2e7843af7c9f3f0ac5b0526c8c1de3cdfb10bb332a767365a594cf24f721a5452693e35455d0cb2ea26ca64efaeea371f99189dd46cbe0fb967e85d1c153a650fb8bcd2b31f0cc3b524667aaffe55180467d31e22bf9244a3335267431937f2627117d063543ae6dc5dab307f2f81059fde1b3ebe881f4e4efe6ee49138ceba4704140bbb8e644f37a689d737f3379f3aa5630b885e0644337c13ff264f7818f7388666ea4b3bfc0de47c91a6d6a09c7dc07759ec9223c1596179f3f9da8cfe5e1aada5d95a28d405227e600524a389936ee85e97226fbf95b9f101c2ee8b8d892ea503ea09c5400f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003026642c579a5c4d6805d5843b843ce82593d818ee04195cfff5f4e7e17eb2df008c0a1d1489dc03204a8820ece121cf4eb596996f270828f5ff2e700445512d4c4a43cb2351e51da2fa08dc620d37aca7f65ad34abde4fbb0f1ad3ef107ce520975bb0bd777b97d714e14396e0fe8fbda8ac8e87b569fc64201419dda710aed48473c982de9ad49d43a20de2f5f89c67c5a14f3757b8f1eb22c5cffc8507d0dfcc0bc5fbbf94b92fd256abfdef8ba705a2192494364cb74d88dfb640266ca00a720e76853cc6bdc1aa3b52a698df0ec767ab281c010a7a63336c1535ea8daba64ccd36f324831f8bed4d3dba974a75c283661e264232943e499f8d30bb77092259cc91bdadcea7db1c77fbe06a5e5fb7b22a1ba816f795dec5f2fdda4869fe06cf2a523702bca5ac2937ed8b808630c760b96ca8db35e6ba4a1442641058ccec464641583fff400539e7c05593d72808123a0c75f17259f6a79e9ef653730272266052f7e2afe18f65778a0e76560642e4596c2ca672adc858bbca79e97ab13f5e405e1bf70cb11703517d8dcbb7f5aa089678aba0b4eb169adb4600f55dec0bbe65e70e2a01b04637884df3e2c871690fb98db56d82b568656161230ec441bedb2f090f2b6810c03b8b5d4677e8366a531d60afef914ba85c266faa66623f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fd084318db12c7240750956d089cff43c353815683e4b940a412518a0ed6a86f974e58b5fe2af83afe2d26b9dd93faf9df2838938b3af4f6bed9a6c27f583ae6f807ab45535bf0e7bd921a7d2ccec59b08442c6117fd6b9e3ed018705e5c2783c2bb9e4b5d68fa9d91750220fd4ab64a966a5bb58e99aba406e05f43e15d1b35f4b1e24cf406f3c03e5a00e7f76bff3bd502e31bbaf998dec09b6f85e9d3b3dbe47bf9000290944895afd80a216608ff38c9a62511098c41b021eaf6240d9699b3ef9c1323487046e0c797614ab1b4f9c6d210023a1c10c7740afb81461e38e4864b2e8cf57c73d93d75b307929a434f415eedb457205dea4604b0423918a405da9650766bf212d1877326fc6ed84070fa6430ebd1ce4f42e06184e788de38b9ee0a5c536d6abc29456f4d2d30510732c4debcbd168241564eef2b19b7a6572f443ebfb9eff1b8fe3679af5e601e65361b1703ab19a4fb6af3c415aab530116f3a60ffdef848c6e19da77b3e38098d5ece7b049b72adf87eedd5749d2efc3fe1e0c093360ae87c77ad9f6e68635e736e8b0ffb64b0d907c25fa3dd48be78de8a9977564b6ee830f8ac7c129439cd6f934a402210fc5440a180d7989000822f2c677e22b67aa25d60e269a2e73d906f1bb5353457b961de5129017f0740d4f180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ca1734fcbd0d50c85f8a0cbd21597c513c87884b8d606e2a50a6d5576c9790f4fb41a333d63b2c87873fe35f3011407ca6ea06571801137c29548b2b14dd38ad6c297acb6e5c60b9664571e1970782950afee5935e96b97f8fdb166827e47822fbb66175a67edc3dc1f4db359e4d9a14f360ba1c518c26adc68243576e15c5dd8e91346124d7aeffa4fea47879b327cace506a2784d500591ab6f2f9c12fd2edf2fff6964d1e4dacf08a8b091be3dce78b65ec32ed659d3b2901161e7eda5faf97bae1b7e5514d5f126f8ca06ec50c16f8ce78dd06f5535c3b17ea82352739bd71ffd2c1518e776d4dd73122988e57a9a18904952e5a43e2522f97f2cdafcc6fda4cd10dfc5e6abdbbb180c873582d1d956405b98a6b4b45e3c943d4a8df5f3c62d7c9a1a4039d8271c012b30dd56d83ec0ebf7d9f2c35f3d180f29757ce5fc4d14e27394b9fa3ba89f3a2a71d46b478f3cf202a6c480f142a5fc3a94265361da7761700dc8cd8617eb4ed564e36feecdf3958a3325ce087e3a8bc9c1112e5eb88baecf25e8c69196f808598b317d0dc33da0579d57f6d6f8e1549fb2b3d3466b530e20b07695272d27bdaaacb447e931970c70023cf43951027997f4f7a8a9754fb5d3b196c6069ac9ad5ca8ceb37b8e867c5d72a91764d57dce7407b30dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b4c7991bf3ea336587a5c5ca8befc905b4f0993a248c6c4bd9eac8576b0094dc0ee227f4fb2a091c54f2f4e06605475cf08216c876409090cef2c6b04220c05781a33d5b41900c728d765674a7d95103e0a0e27984ae97213fe2cc5c73a0af391fc18fa56cd49530f20196e19ac712460e9f89c2dba37abc35d87382b3c55239cd2132e133c70cf8951f05acb11d42877e3b8bbba7add0018dd8a7177467b8168875f52eeafee1781565e423e5bbf2e13df80bb43590757db933b52acda05af25afa343f12f48e38d3243c92f8dd7bd7eb319af2d8b46731b81d87441b0e3c958dddb50d1f584db97a41fe283f54c9c5b4925e67887ce78d7c078d85d0912b2449dd74d06c1f6b37bc5d1850e4d5f5db9a68f861a2ed47a6b027ff9da462612807886f019190077bc367e4051ba4e3517ec741d24e0eabed3d52432840b3781d320c552e0547900e977c3508d60ece0e8ce720b597c38db75986082cc5fc3bcbba1e64613684e78674f226b5fc7cb7b64d7a35075711cfc4b10561f7078a4203ca8b48100629a96043f8560c6c338ce3ff12a7722110cb0f2d45d4caccae6f7b1ab412bf6b1cca6ee87568b407b26d4621cc638e32c1f5f33dee8c1510b18065bea104f6b88e260c7dd2e82821219de0ed95e31d14bfcb65e17796d9bfb79b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6312a752f23a75c2c1d162c73a78a56d1f018adc0b6074d602f992044c7aede4a818ae09f4f1a1f0cd9585b1cb8716fcf5dc803cdfb1b5dbbe52807110eb9c873dc9b8786fa525ea9176f8b4b37562822045ff7ecd4142f335dfeeb88fe93f354622ead4398fe7a3dcf118d7bd25294072b12edffacd31a069494838d059cbd5cef07626ce305a5f7a43c95436e1f454f36d2c7fd0a7ea975509b9ebdfd3fe1c9b10f9088d3862475b63be77a0ceb1425ccb5c32037146b53b6310dff7c022d671b635d73eee16bcb6e31acd161276cefcbfc300e872430bbdd1d4950c52389b0574bf08a0d93c2dad8e88360526e3f09cf24c3784934789697515bce6dea46ade74eead9113fd99b1262161a53676cfe972055bec2b1e0112baf0b10222067f5cdfd93e1067adfa040c0485d8014683e102763b71a55506a13a2c112eb0efa7b191ebcd44e8920d9d732df5e742e7260b859199619c466307b32c733f466feef64288ca82a8c12d15ebbc39c2bff52a7ba5ea4e22fc262674095f7b3a95a6dfcac8e420ff282656fd98a8bfe7617ed34c78fcc1053fe6b4a47acaf5e3ea6ef568e56d4587cd8b2c7aa327e908103ac9de6c3f052cead2da7af5ec2e1c93af1972374980f64927834b558d394675ee6d506accf07ed1124a6c3dfbbec47a3c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8757268b1778a4500b9672e5a81d77092431d2fc4322ceb4f67a8edaf04c5fecf64107a3b5ded83034c091f6cbb349b209764d9bc1783d6da42f11206bac7f211678a6b6e0035dc14c25884a7991ef05ed0cf230bc75a9065d95309700292db2bea3c1f947b5c3e948f1354faad4b235a92a6bef0403d445466c46bbec4af046fbc131bfbc4d96be03405237bdf88deb6b0cec9e68b575c283ca55326df797e4e69490dcf95e8911a563acd8b83ed10c4c9a33fee54b0893f6ead9af45396c51f9546164073d41299aa429e688f46e06707f7ee0c9cb93d25641d490aba315bf39d547092fdea3e37fabba5e5cacd4305966ac10f8d94a579d4ca239ae662db54554ce24f890018498be5164492c0ff1a4fae328cba7e3644daa619f1af9a2da84af127f745f663529be5dcc4fbf135563bb50a357752ca9a7f82ed673e67f6b6cdb894cd354045662b62aaf84a2b780c18b77aaf390c222b45014878da9c5eedd796d45eecd96bd6059256d5712b7797e1f9392f1958d5a93ea246626509a12adb18f30e62feda374658eb969e4297257f935a5758e6948c7b156139891718dda01d71fcc6f76d9cca524337189bb069d0cbf12d6a60e905a3c34b5c6ff3fe07c17c74dd8a01811f02412b60d1767c8682784b271e3028f86ba9291ad0f7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e5535e7e9584bbe5cf2a9338083416fe995750ad93fdc7e90a080ba5b9a2c3ea25870eb226682209124d15feb5a6cdd1fc2002af8efe0f8332a87effab2097a8c7797ad54368db1c6dcdf7ac93ef106237814092c21ba335221483f5b0aba60efd106a7db5f3b414750ffde8b43cc16e17e76fa6812ece2dfb209787ee49deb3158916097efa6655c553cf0d03f91e4b1b7e3d45f6157d65c4d363ba814f283a38d263ae36ebeb9b482b7dd1a7f5c8b8166e6136cafa9bfc0c290fad56450ca0c52fea2c1afd6b17cf2451670866a18f05a516e13a31a559b179fdfa0b033b154eef778b2c0f837a4b78bb48a7b844c21b7ca82c8071c7ff91240a32a5391f9ca2f823769e65c8aa6d33d71b8768b2a3b8b256719facce45651b38deba3bc2f540c5a9f33a224b5f00a9d3dbec850f49f80d120b6ad193fb516ededa84c0c816cd5ca053a8645f50684a820171253b0b22e757a6325e4c2db7c6e4c5bca141ee3289225107d0ffdcafb2f1c413fad83b98ef4db9c31fced9eb3f5dac60b208de535437461208cd6326f733672889fdb72f66a74c5ed93d40345ee12c936a846e4584a1558112945942b22b496e6d11c94623979bb93264ffab457ed78bf5ebd291056ae60ffd7d7088414365db1f5baf97162df7b51740a8cc6c5bc061cd7e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d58b465d5f6bd2283b080dd06d0da6ef36ac1a5f809f142fce01f5c6ebb2e0b9ddeced9fede8b5caa4681ff0379ee858c55e69b76275b062c3f46d9052e0bd33fd78add1402629a73145c67b1306cd16bccc8aaea7494ac0d34c6a50ab4d48e5d4f3f73bbd38c2ce0657df9d6a2126eed153872e46a46a2c4c095c17cf087be3ec9e5c348f786bf02664d4784d85699b27ee1cf30ebbca4190233ef9ccb27b4fc208f96109afdd9da647c014e461c8be7b07a20bbedc01355cf6e720b15291b85e9ca963ee1d41c5a185df781f2e469302eabb72fd8bd6a7c89e486931158b1d3b47a4ebd57388996a017dca46d4b02a8ac87f3e0770f4b5e99479a03b9a776e3dac06bb322b600e8a16069b7bd6ab1e41258a0de28c53f538b117e48d07fbf2717f00b762491021b2f40f8c2f6b34811231fb2d76e26ecb63ba5375182849edbdb91a1ff45b393e7a80776c795212b58374ae3e9e82750c6dcbb5cece3d6928e3781b85c0a3b636b2056161f086ff301b0949bb3ef066cf5d60a711ddb25720d28ea3411f100f607f0022805371c48383ae38b0ce93bd62cdb690448f80aa4f19c9027b0abec84e4d0cdd30b80419839dd742e6d7de3b9a757906863434d69594532ba05db4fbf84f1fd5218e64b8bac1ba0e991ad82e894e329591160afac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000865167362e6815f150a1a2baeb4d8789640e506eba052bf0bb7ef0479752dfbcb8d9e780644355bc75d1eba45f5a6dd8034bcc2eebf8018b26422c7190763e85ca7725881f26f32474c5125b47f50c3ed01a68209ce65afb3a16002f0f79c9831ff3b87dfb76331b5ff90215b0f798761f9e45a4a693913fd94378f709ff7b928a48020393613de52691a1be1c0c36d2cb3af8afe8cd40e4b8764b7c39488b2b28afa9c96ce549facbc086d60f809b38ba6ad96180943de6bb239457f1feaf0968400bf96e5c6a03a97a79aca4a47d886eb5034506fbcae592ec9cfc476d50b24648bdcef05f5b5cb2f19120e83df2d19b816157e90fce03f39e9041b0e77632f27aabd0916ceab04ff9b1954ee9ce61d92cc38b1dacf63c6334a34f21bbee61aedbd7e9d817ecfce753a5d08de6294542f903f67e9e1a3fad7150037212a68091c342398623ff55e0942762de965e373fde98efa9e186ec03eaf1d90e5011777b82df26c43ec0265c7fe1817790218fe40358914785fcbe3a4b4c431b099bd230f563e5160c95fdca4153caede20c1e76358be25401f56c9619198b3544a2bcd0732f2ca27940a1c03b3df6c9dcb2805f00cb4a277df2acddf87b0ce862ee6f1824e612bda54c1ed4e230be6518b3fa2170e1039c44d2027b07100ea0b5bfff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009340deb9ac0f5686a84ac61775b0a38b1eae57af828c0c00e24e31c055052740d242ccaa7463c276c8238230532b61443c476c82fee89a4cc363851aea92215576865574996331143328457ff17532a78107f30d768ce2f453f79c4f6875cc5a070a16025a29306dc45a4334ddfa6e9e842791a595ccf0bde27c10700ab3e443d710e9d9be957e8050a7d2935333ae575a9c13ea5c52ef5969aeeedcdfd9cf0b18a9ddee31b905ca37f6920fb7090bb8e77701a9e6ed2944433184918f449a81d04e08db149b90985368cd0b8128cb45a671cf64adf0e9aeb06a033d90c5615372de18db1fe14148c49d0a2707ef2b194595790966b94c63d4f6895b0f09607ea3cdb4179d695971f64eec111f405f68ff609df43c22f353d59b227e8fb601779fc3aa8f84c3cab378d13028e61e0af3a3b4e838fedf39706b86af8253b80622c0047d042bf7ab3cd940caa7641ab8bfea2a6732aa202d1ff11dee7c652368372e2ef8456c56480f227ade44e667077f11330751944b27a3a631a78f7ac85985d346b8cd46c6aed68ace368f75e8b9166f952a8895ea581927b2f0ffeb750dc91436be0724a52652035cdd8e3a96e9b96fad8619ec977c2dd2394acc578136d88876a6d14ee86905398127d568fd34cad1d5dd2ee98ec5972c988a7b776745cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122430ed40308094976440cafd42a60ae56c6bea98692f94f656781f4398078140c224a5e3744fd2acbfa434167375bf723c877cbe20727c945a49aa2a0561331ca8a48e620163e9d6bf717165edf95a436503de87a2a99dfe560867799943983421e3d23aae6a6e711cc50389a6a6359ef7030c3a766cd543c3763828c083ed6800e11768bc14fdd5d95728d728bad4b05eebaff210a5e3f7926c9c0f39caf2fcbe34b65d32bf6dc6afd4010b25d6fbb8c4af64ab3b756395de8c8223afdea850648fdd7b8600965f861ac372a41bb85614d5885636ad95230cac143537b497bd94b7d4e3b6cb9d40b38f7c03e46ff4f12c6626c81b70f5f8ddf59b568c97fe8d3cbb32a2b0735ce2376e60f7aae1f1c9de2a293bb5823c959affeee1c80ec6d9add1c28eaa0d98618ecc981476026e64f7403cf345643e10d17f71c8ed2e267f35bb933e43b092db4178d2b232f4103aadf05a412bbb188edb37ef0d54fce1177ca16274f168d990921bd17ede3ccf673a5fb78b0fd9601339662bc6d0d16d9d011a532625d9ca1f259e6ac930c6921df5487294291b4b893bc1903f3a1d885c1f4355209f75dc5b548eb5026e1861f6e1e95fc1a1ae052d89ec390f674f9d566f65b8c240f567324c1c157ef0a1fb656659e204d0d1fa0cda175324abebed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dc33c39bbb5162f7b9d59cfe826696ab8bbb0c3de124fd447859975bb9d992dcfca341ac74c3e2d3ba36d43745b50a86516cc5c097c77c5f6aa22c04d371dbbf9f938b64e0340fd7c9bd5a6728647acdad7a55dbfad903fd8efd9f0c453c3f16a3221d139b1b17d936e9619497b06fd9c9710b065a247aa7eac117a42cfa88ef0e50fee0eb6590b5a756d252c1e9c6e2ae521fd57a91f609a79dffa6d5bb67e772c93640f9ad7181503c477592ccdf8d6abfdd0bb50c2d8f93c755bb51fd82237c20f785755837aacf4a2e5a5a656bd1feec15faddd8885621e7139821cc4c886bfa3e7d5eb5fe4c9d4caf77f5f9580dc61b3817b36d00e54b03969cc210278f7e5f7524937c96a02ac9b43e22486b312796eef087e33ccca5a8752c2710ec924a562b81b89f28012a6f5be2647b20f086db6f03c3368fe8f6f2f27c45203bc110d9cfcfbb875bd700fd4a88af53946cb6e921038c89be682bb699a64c806fd1f5bb2b237bef3e700ce2fcc47e088f7e410e4aae7ec7f33d02f08dd4e74573736aa1340db1a1b120ed606fb56bf66c15223fc7e24802eaa846df4360f9166559d54c4287dd496a9ddc3b6d1c6fae6c644df9d901cf18abbfe6b8fe33d43d670c4de53fced8577450dee21b1f3e7514a1a9a2ae4b5a069f37bda38a9e18767d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dce7090552c9abeb199e1cf7fee3dd3db6d3cda2597cc554e1c06df1dc17fed40cec76e0682b060b48398cfb56659ada3b482435aaacc672db3114488e7cf03e4f4b38f2ba088d990610c424bcf09d571d7afd8679d96b6154b4ade86656c5c4b18bb8d5b24436565efcf2c4c9cc73c46f943ebecbf570ef517359af7954d680d6fe8ffd6f7d4576fbc670db17f1b38c88f45d9a876ddc4314e2525202c2c4f3613a5580f7571ea7d148ef14d6a70fb0014c4a744a409016e60734eeea02a276e600d6a3d6ffd92fbe8be715b561a54b876f6d41ebd7d2429f9ffa3b37628d9336fbdc485d76b9e96dde3d1c8c56f4a6d9c6500f5200c3965c5fabd0a854dd5352eaa7ee7097b55b54f941f63c903676c0f91ce75eab623bd71c2025d3f16d5027a953e67b3656b22c4b8f49203f80853cd6727d346ef6662a1913c6925d93f998ab3e2a4c822cbfd13f60e7f3b786c343954c8bf9200ed356077f48a8836a181d462ec9cc1b8babff2520652a835fd07e7ffb9ef077f5acf81c86277d7d0f60b93475cfe66ff68ecf5dc4e9d465c09723a2c17f5587d153faa07cd390ba06e70076ca3eada4fb0c0dd7d4bb05eeb99701ec0664deb8cbafbc2d25f7000c47136db45525ba5cee47a5270c5f4d4f4a1f7d1b053715c693469423716edc846b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901a1e73654faafbbdbcf04603d41c9ab852d2afc9d56fda783c1b6676819a4090d9f342e4ecfed16dfb01306eccba55d46ef4dfedd11d1dfd2173fff1fbf13382b34e3f94153f526c45b1f5ae6410b3a41781d15b08a827e21cac5fb951c626f1d3c5333de5cfd3da6681460204673027c99ea89a4f1e99a8e21b2b6ef548bc0cc5281a0ee03d90391b97cad097431e4ab60acd343e92fa9b46529157b403a8f99511a069cf686af3ed6144fdb99975706c5f4733309ce974a40cc9c2ae52f6a95dbf4269b86c039bfcf60ab3146d4bf9120f36241f43f9e9b3120a84a730e4ad2db6e9cab605cdb09f4e8dd7b5b5305f99c3f16dd4688b7be361e15d06ca7e7bf0c61c54308fa11601c0a51c10c6348fd4dec62eeffe02310272bc1a5cd6b463847847ca633cc086016202b8ad571e4e8d0c6673aa2666014f5d9e63f702f9a4274f7d759c303daa4735a7ec41f06b3edfe7ba300393bcf5d109dbb4618bd08c456c4618be62529e92e0e2b824b43398bebece12e7d04955bb19aea03613543bae9da1559ef9d2d09b32fb8f09eee351a2eea053e74b5ed56d86a063194f6f263d932f6ada9f10a07aeb7b0afdbf6645a1f495bffd22afef702981432a400f206d5b34013e04c43bbdf1a9e2cab6368f1563e474e36d3eee664ca96c08d6df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017322744fae1cd401b30095f6b5b64268b34f2f483b0189bcb9f3b09a18cec80bf466555f9ebc1aad0cce99e6ab34a7b2e227f88b1b7500aeb681ece61ba3da652fb02062ff7fc61eb5a7f0bcdb974c7190526a5d5b2f70e51398744907916b06944cdd10ff68aa1b2475d90be1dbd7816cf8ae7e3aa222c7fae516990f88fd636ed64a15ebcb7530276b561c2dea59e75681912b59fc7f4a52721a97e016cfdf971abbe1ca71e59c3ea926f074e1cf874f8d377b67c41aca2a69cd7f971ea117f4a860c207bc29c30cfb82995092c59f0234edc16c23efcf02a3d39d39a55fe0dd98cd9f5697627a5254d5ebe75f855ac57c5c93e82495d39b73c5245c0e5bec22965602a3087ed1834eaf626f68169d68919289995389195939c6822d30dcae971c46f1350a821eb1e98bae6769e0df78d37aab0011deab6542448cf4565ad496bd0f2380c98087de21f41865d89a391227036ea29f463160cbe2a4fd6f8609a9876d9785bcb679fe15c38ad994e61818e65568ad5ad70eec22d9899c0e572dbedb0a628afda8a76cf20ad992d3b084eec10976bbba9f7b1a90bbe13540b1115a68e543d882f6d4cf63b04c607f05ca46b9b80f44bb2ea2b68f79ecc63055a2a4a90a606b713fe73901dd7dd8400739793b48e8f6c74f72a0cb4dee1d6624a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f630e01362698ea9fc4d3aa9bee3d1a7f8be8e59e3b74aec2e4dfe0d2f74aa76d5c50b5d22772321fd5af1d22baaec6eef6d672c33183a43fbecfaf87937f948f5ce5e78e17a20c81ceb392316b9cdb66ecc8079a4d383d8bb02fd6883851d7b7a186e6ee0cdc6e753ec784d889c3dd261963c2f92a9109cebd0cb061d361a66453deb0d9e505d9d3316449b04ee03b2a473667a40cf2618c5a45ca981119fcca20393bdc3eb8767b28d07b28fc6405822e3ebf5737a1ade9c7594b9fe6f090d968c0fc65db9f53e90cd8f44422f8f04c78898e7e2a934ec635472f9afbb3e674b69c22af90dcdf6927aa06e88dc77028007e3fd49bf5ab04b0cac60ee0a5dbb668e4bb22bd8385a18d0a0689b2e6799f01211b88f3ed92cbbb09827356b7e2df0b6c3964045b1086bddcb4c8bf87eab7417dccef3ad4fc3500a42d501066b9509ecc7fb46ac1abb2da6814d8f739ef72dae9a5a2f23ca04c32505f74c7c31ce03ec8f5be3a67a7b6a25c0f0913750d94f173ab68ea39af86ab8ec6d04ce1a75777c9653a168e1a07d12ed79d216f0e3d28b13e0672dace76c41911dacbb0c140fc0c84dbedd7d47fc488a8834edf70696f87c5a2f17e3a53c19170c9cd4e2d50f01d4f70d2bbd95c077b8cd4a829e6650cf6dc296864430c94c064681986b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e82ed8257c150f3280ae4f85844f89449eac38ceb369869a2a77ad7a86aefd6aeb56ed3c2221e39f279f6b8ae2eb25f80b05ec81f8ae6a4e2e2cef3dc5d131521680b6c4010af0f18880de267ccb8a7d876d21c0164f4de984a025804fda570cda867b101803b92fbdc7c5a969f2d9ade36c4516150adca04251b34dd7df36c2b0b2e649fef7acb0f8192ec0e29d0c3dceb0f9d67b68f0e566f8c31b7a84e3f616252b5e114c8193ccb084f57a82af1ebfb64f4ed2f8084cc3ae729cc33639b93168f8097cb038c5217044f2cdcc36b5dfe4ad7e919d55ca8d939d2dae4ae71f3d6d0b8b27ead08f3f6e2c4ee9a9ccb56b79e3f82b2bf8f464d9e0c94b7b451f641cdbb21d79f23b592862329182239e3b4ccaa4da7ab4b4c81014ada6dc568f17c61e98788fd2e2b33a76903336c3d2bd67db07982e0aea2f20709250598c2136bfa5e51e26c2a83a9ea34516e0df32ea2dd800a4f2b3c53ea4cedfaca3a3dc9a7d0d6dd4114a909fac69ababcc4d120d702e54408ba5bffa4395378c5f026fdd4f7c53976554ec8f5ae8e3c1d7d061fd64e7a2b6ec51347b4b4ea231c98fc6353be40108880ea002c8cadfe1142b23b4b5f2a85e0e8e2b7acd72e868bddf74fc1ff273dc7367202954a787c807cd7f0573b643ed273c13ab4664eb8df0be5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020775737b02836a78f54da81c12f1340ab5db03caed4b50fabb405dd9ade09bf25bb16b2e13bda5ce2455c5e5a27a7eff41171d3d3224c0f8e8e93d5f7e01502a4d2dafe258d5e1cc9f576ac662c3e873fe5fd2d5a04f2475415eef31bbd5fa5608939e737dacf012bf287f8d5c70a3cd7f00e680ac70564beec33a8b31be1b2bcdc9f6b6b5fafbd502a03258fbe73f3e8f13fd328961bd14cc7b0ba34a20e39296b531161f98bd2ce408981c27a23d9c7839d239e173296f0c28c123630c838bd420d95ccc84545afb15d7f2d5e3b204e55bce1bfb5e1fe05ec2ed147ea2794e7456619f5aee14ba8e158cebbbd8ef5c4403c133024bfaec4c4da8cad215c42ee0ae3fe33d64054c51553560f9e90c070b3953dc43ea3c633a6f9f1781d89743053709f14cf0af77280c9a0ff32ddae8e1c52e404e2d9211c62027fdb43da2b479576a5b4a8e725b78f0029227b8a06a270e434d237b4f1b34faa2c6c4217d0e22503586b9a9c3246d7c92f4f1fa4b3d3839485dffaa388dedc6e37c7d58dc072f8ed9ee8e0a3ec8f43c787cb4b2c17455e5b47b3fb106b3cfb8443a6fd5fb8eab759993fc2a2d4f04759b0394c53db194ba49ce39d668054504dc7e10dc47d81842332fce08554c1ea025c7b218bb9e0f74e1a7db50df2843ae5a453647105000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a88653181898ed49d9b3d18458a8311d7a97a1fdfbedb89384e318129f423de3a701c6f2a390061a3138b1a80f1576febb65b12b461a8f3a146c794173e1e936d980625bb8be3c629c77d2081f0c865424ef0f4797b5c7dd482e29d89a08d1740c3a07903a7b32bc4bdeb3fa1bb7e78462fb7277f8d8419a9f673a584ac05c8accbb7b45ef172bf3b14f6df755ddc245d32c4afa7741dd0217e14a836dd997f731bdfc8565a7a27fd5cb179aed8d5913d37e3ac18a4ba3f5027e3d22f950dc6e114a3841949cb2eee4b71f748ebb53d9549ab83eaa0ef6b0b7cabf48c3e9419a74ed20aa665a15948204d9ead3a9138b4a9b18947d6072b3d9d91e6c6d8a867a7efae0bff51ec85ea37bc1d15d8045bb34e0675d264bfbddae583109002ee963a3a7a240570baedacc9e94ffa945190e2c5ab5f0f3fa784cb021e12d23c91251a894b04cd85e6d80507899afad3e73510ee414ef8cd87d89957a9fa44acaf2b6d982ff000fb9e367aead388ac64960834e173258cc18f7493f2c57741b627b9e1703ca651278303cd27f835f9a6dfa5a670afcbea66703a54b5a251bf63697a93bbdab722d214d7961ab8e128b068a2ebdd0ed3d1f1c34e5db26738013e82cee04a08f6623b5d3019e39d9e571f0f487ac03f0973ea48df33570e5d0241d6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c04ad5fece2342916afa12703e31813f7108b33cbe6f761cb38a6004296f9ef19adc4d40d10e9b55e9c941e086dbee8a052d97a89b14b27b17dd463911404945bdb56024c96d4be1729cef0f543e8aa1ac62d97f8c1a788550b24a6ce251fd0a68dc681ae5f9768807ccbf818a39cb42f3f950b03998afd534dec685f03e403724655e1da80bba67c8efd898918d12e4ccd2fd2b55f7e00bee44fbadf1e39c3ee1cd4ac9e14142db2edc47fe001702a3337e83096aefbb3104c2305a2d0e5df48f20e7e5d9a343d85dd56ea9d886aada636a2571704665e4b018c4227e6657d60e72b8b04bc81d94e3fdf199769fcef6636e8ce87c4e1c35e30f78cc3b7fae46047799923facb469ec1238f9ad2b3c15ce864a80990e2b1afc9b79ce2cf38db96675f724344e27f83d9636ccfd45b87ae2b09370c3b17d9170cdb8afcda44860cfe4a5c11055841f883e4b065d38dbc43107a53b515a3575e79b10f3e5e38228a6d0aba11413f8ae0f9fd23f95a890d4005db7215dc533c7a667f60b2a956aa2bd0ecf97b3144b5cb9847df875c431b846412153e4fd9508793fb568e1e5f31f16e2e16ce87238f663e412368c6c6816b729e38fc48f6050381db1ef3d24b6fde3dc1eadcf3cf50a3cb5ba00740b04b0bab3f71d8cab2e59ba32e89c084be8100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c0cce254313b5e7c6b0469321c6944bc3f257e7b2d62f051f6a975c23f78f054feeddeb3db8859c2ae72135d79a607e00dccc5807e24c1c567949c6e4991ff6f5c99fc8c4c17823b0ef6e5aeb209784a4f9fc00ddfa76918e018ad7ac36235efac6dc786d2420c34624df42f8dc0e8a955054b17f67a6c1c7f8ce2ff585a72b523265ac610fbc64ab1cdcd3f7a0cfba285398c4209a1f9df91e9d3a5ea5660fe90bf7af79103a4782210fa488d3ea742fb4b734cd41481c68a4fe77de1f674546102eba5d7b235471935c4d39af887c2dcf27acf5dd3991d91b8953ef6fb89f73bf4053e22de07ba9addd090e7747a41c71f6a423ab76efb8d11d47c83736f911235647f925bd3a634e0885ec3d49dc3660f4a56059e5ebe4afc572f75b13e8c5d05217b4c8cc2a2c4d187d5329aada1c37da28ddbb5787c0538cfbe28645e76f5accdd24020779696accd0d56f6bb04f437d604a5dd6104163d5b6b670f2f59e9f67f2220ac1b6f57140a5a973ad16a7179562106555c4578f1aa6e5619a93ddfd8b5979666b460d0a885cd38c96674911bfaa476c48119473f0fc35928752a47345344d547f0c7f4293764d220dc3138ddcaec80cf60a7dcf50c2179c8164c4de59ff7273249d4e41684af7a7585231e9b9d5aeea4edfc551f53bf92992a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80c036aaf2d179181eb0480b7a99ad4d2ed02695f7d9a63c491322d58c349d785a8157a7add2668aec75fc17a3ba0b88e8528d99bf25a32592b2515db03c6ade7915261ade8780cc2f1d70042c48c04be8af8340f39661ffdf97873ef019d53b7cf742b773d75934530039052e68e44c6a18f27ae48f9bafa792e84f714ae74c72811afcc415b2e6e08649e90a6e5a6fd5325754a79a023a0928ea897d43a24dfab9ef9dee8007a52c95da969164d44794fa4dd4bbc27d907781d48330a16a44b36b1222f392ac974d81ecce7f6fd1245622990ef1455d4fd229b54de3c620d27fe4e89d225f035a4f1b14d5db321ac8f5f3c0f7946d4478413a088574cf369fa52780b7392fb8053194cdcff9ecf7638d3219113004e520ecd7ebeb93c9cbc8c3c22af4edc6d93f2dd12beaf64a93cdcf9617f866d4ebe51ca9e8d360e42b4cb7ae2f44d4a0ba9640da74c8edb0878b69b7c36fe6d1594196197565b02b1609c88ffcc13214134d44d71100f66be4e6fe7bd28257dfba213d25e0cdb7bb0198922fc65218ee5e77244bf0ad1c331d7cf7d33eb94bb69ac74db28d1dc96e9f66b8550ad76cac9ae2d7d3651cc157073b90159667d2dc2a7937ce61441423e325b31e36b20e0b5da72768e88ee9e8a263aec1d5e3a538d7169a7fe189bdf112000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085eb79a5574a39cb37f90d3eea3b9994998a7e330986a331f4c7a40b093a0428a6771c7f70b5d17db34c1856ebf9271be984af9fe168d9e018da4f75e86a9c1f5b5e0b9c7458f41a982f8858ef4a1fccd212f894b3691c0300f0a7aae8d6c8056f035b0ed81b1176455da88c9f6adc42167d428216d4a5b8196357cf678cb2d414846262fa42fd0589084391d0b295b69a2abe7b75a841224dafdb71ff890fe12b878aa1506d6e257f75bb963d399bbb772c2d6856320a7660190896ab950f4b10d544690e5175bd45ee814bd1dc00cf3a49caf8b9f2b7ce2ce53529c05cbb876b941fdfecf6f5b72138f53ffa594c96c0bdc2704d9aaf52a332bb5958a94a548c45e61b0b6a7efd2d077c6447cd0eec11ab32b6827082672ec5a851206e019ff7924a1c918410eba3cd4bb1894e747bc596ad5edaa7fee064d6797afdea71e360d06f0078b9a0c2c4fedd1e21e9ac9b3b84144e008f04a47e8e470be7164a52bf56eb33466e8b531e354ead99a69e97a6709af3e3fdd49f2b2e396067a953f2b47cce5c1450da2aa7e6389b96722a356446bda412d087f5d4ef46313085e78167242b91ecb4ef4f1e1a39951e8378d3c6c347c58931d5a7ae0d40fb38bce28cecbef5bb33f2d94ee732445156f3e4fc1b36d205fda5c717681d240822de3d95000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c40e643ba9b31466b8a2e0660745ae4f6d2ea8c586068e3b4c553d72101ed5e76ce82e268a48654229fc56673e9fc7777e99e39b899c055b7042fed4e3d0d2ee7e7fa15c80fe23729dc9b48512314afb97b508f11934458821d03d55a379508b616859c1aa7cf1aa5427f004e40e14f6fcd177f8491e33d9aee274d1b643b37ec2fd1e5d79938d889357039bf49690da18579f4c2cb28412de3aaef4abcddd933805f1c68af421ff48a0bee1eecad74136f13d73a47aed2999cc0c6e6de973e2a8def991d973b2eefbb36a62417761663b00251ce1fd0fc3cb0b89795bdc2cc8b08fe203a73a19c475037ad603f6d427ec758ed622777661cc623c0ca07c3b7662435fff1ca95a2d3fdbc6ee9e0c5d07b725139de64951a49ed907ea76b14c9bf597aa05912a5a6951901c9e20a00f7168aec8c1f45c455b7cee26f1726d23e4e44ec717d3a325d04108fdb5a6373deb16a67e29dcb8a6ed2286aa5a2f3d6ae3a5b3f47f5697f81c6a23aa9ed4065f940292a1c9b495f4878117a5cbd4ac8f2718fb2de2742b85894f3aa9b5376f193a606ac9facbc829156425fbd82b213d9119cc497d459b64d1305cd3073aa431b61c35f78f40615f882e2b1773588e6cb2529b78dfe813d504995d405bcdd97d218302d58093c9d6a0fcf514bf39e32700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009071710b8d8d904f2126a9344229a65cdb0ae695d1783b29be77d5bb1d3411076d346ceaf4d22886f83c3b2045939d53f13200a126aa5d0119aa3b5531d18ee337966a5ef3ed161281793728328c4403e7bc620443e74bc648c4da3e38fa7782cc614c7fc3863861c5ed3ea6ad44b0f8ebd5f671e815e41b31fe5e0c235cc2ba1576d77f00a0a991bc1ad6df1afd5b7494437bf64387c7986146e61435488642ccfc73b5c98d6bf4dc649b95b2ded63df7f28a195773e54a40957ca64a152c80a416d2b244ef417350bb3581dd71d7404569118a9b2afe8ec65c0d5722175d2f639c15af036242e22ca175f645cfb4ce7ef97501985bfdcf0da2461d2b7ff67a834219f7c488e64b1015da0938b3148842183bb8afc7b17db5218ab015297390a62084c95e824ee9cdb2a4ccb69496f4705ae494022493d2ddf10f188e473a9683e769494e3d7035dbc097a8debc52c873148bae4260feb9884c20066be27d2de943bcd50d07e9559d68ff12631295f9bef1c934f55363fd9265b2525d36e22d0d454befc1aa0c3cbc1e316f2ed2a002d3e3d8296d272005dfbe48c29a38c8fbb3d5f2657c72d6b5d28f4fa2b136e82e8163c1c20e2fbfb9c35b617d5d087fdee7ed34938a2dd8e5372a982551239efa2d8d27e265e7865efc58ec85939e9f6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac093b7b88dbc63e4129f2073f27fc61ad244bc14d27eed6ab694d754bf48c142c0567d814762890cfc41be3de278ab483fd5e27c69e75e1f1d8f86a9017fa489a7d2cd8e9825e18ce041035ab93ff1a305bc48fcb7cea4c05a89bc8e96f3e3113d057206e779a61e87dd90a166dc3ebe8ed93719462cc0a11257eaa9d753a1bf81a19fde8b15175c4e382f13eb1dc5d73c354a53e2da9c9db9e888d7751839bc4da61865de1c34befeadde2daf654a5ed750852ce929476d2dea13bd4ef643f814591816886c3c0e67a61e460a583a75980eaf2cfbef02e88e39d87c4d1e2628ede39fc07f9b3a782e0d1f1a2ff0a9db86541ce16b48552a832bdef3d49177ea0f31cd770683bb4b5c512ad38963259c109564e1fb70ad9aedf30cdb41e4c4995fca9a655e9e33149b3fc011200f928f2b58682ae3d1297aa24954a791eba3546930c502e1c61a4b3fbacf6d27e63a3e19292049cdb5329256c93d0b437e7f2fa26af60cf227851f7d4d682a47a2d33d8d90debe4acd87ac9975c4bedaa2f069a96c580a30f877f5a4a3ec686da3713f353ba7b08295179d4b70353210e1fd7de772605c93656303d080008a1e3777f3fbe354cdc390950306463848efa2bdbfd208730e30227e50cfc84122e0dff2a340a9bdc56b7edfc31037188e592658900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e4b5a86c741b942a53c0a96dae4cd7299554382e387586184f4256c7d52df097008dbe38fe76160852c619e450935c79212020258c02990c736679ddda381194f7190250bc70ea6ee0f3cabf58a68562601bafab3a85f3142bdc47df2d26c8b799f65cf9633c49087c80ea2e3017ee58de68255adc8c4aaa626941061dcacd6d55a75fa6753dc3b2a49e5e76d1eb1e03a1ac05a36148d4e750333a3e8bb2bb13743fcedfdef1920f31afc83ddb794ad03e2c51ce95fe0f991e8bb5392e141d6fb53964a26c7e352eb7ce3ab8b335969ead2511d6de14d079d4f2fb911830b8ef0985f81dc9cfb5e879270488a7ae32de01fc4f787c881c2cc97bb7414c2c0be4aec57cb3564f41f429ff55b1f5a0cd8445d0fa2ed6147c27432dbb84778b7456c5516d6314b0504aadee115c1ab1f9d2342a7f71c7e3722aa48d5403e373d03911c667eecf7da1e365cae0813852307c44e7a26b4ca08513362e74271e4b24c70e852a543cee78688c600d121b45d7513dceb366025fc524558e4225a21d2b699ce15cb8ca6b612567b5e5f471a31327e4b5dd25c5b2a7cc8459de8751a7506ee45d66ea5a8d06613602b9fb953f68d0812443e153c17ecc7688ea047f7dd68e196b94273fde2464909226ebac3b5e59453aa3921816cfd7ab41bff25e7572700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6f7488f59eb5435f097507201eb2277c806f00c24fc8d47bb5343e39a6c0edb06b4b90cf9fcead4b5a90e794e9d19d488a02db35c3bd4c8d4577f9c90a6154f0e0f59ee43eb165878248d86d24d5146d3e02630a74129279cfa3311517fc72d84c4479bb43951a2c89bca74a5102a69b7733ce5737619b47ec2b466e11c39a94fe6d232e120672e51759efbe58a53d31a85caf29956e867149ab4718c699f80a9fed593ceb8f7f5eaccc6ac8cc1624306696e3d270c0f53052140b723fca04368795ca0bbc397c2c1f66a7aff886afb1ac591e3c5823858dc67002e6ea9df0222a95bfe685a55edba12d8129963fb9415e82561511a2b530eb66478a78d89305ac2a5ab97674c8be284148a72824853ad37e88e9edb088fdcbbac6bbdabe7827d6b090e4117ce88694ac26013a3adf11f802842be031e4fd8582e42cd031babf5d816747c2606391f1465b8c88607e505b46f1688bcda7cdfb238618a51c30b4604376b0f73a3c980a0f2ee775edb93a16c7dd01de2492677b8b7ba447c6adfa5bc5f7eb7b2f1c085ba1ba7407d464fe9e40a7a7211bea85d70c96c0bac45fadef036c1d364853a078670dcf29f5e13776e77e70bf4aec0a16a59deaa5e1366af82c5016e425e13c3481466a7adb2f8c6a529c5eff83ef4807ee33306401dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74035d76394b28e2eaaed427c0f691ef4d688f89d052644521b8887385da755b9cd6490e57277cdb1ba0b4de9bff8cd8a1462ee128e54681d9a8999b7b637a1db2f42abbb157ae365788f38bed286e8acaa465f06a7226ffa2f0ed1b3a622bca43d9fe17a1b010ca9c00e74c637895f62b2d90207498bff3c86f3b782c08d74d56fdd493dab22dd6d011125d25c48ec38848b3549e3b08bfb491e2245d02f0d71ca50ad6431d190fde726b07eba67e729d5b61cc301b03f4d11d045ff4d8e5c93050a7ff61fc71a725fc08037a78773a2a1bb17e5131ce41ba1dcaaa76fd0f404aae16619042a8d716a59a3e7d2d285bf4bab395fb12a5a3fa06e8e28a25a7f584e4d3f0f32092f93ad17ecd456d8da08bca5a4e0d1d75a060ad922907bee03ab58382cb96cdde73768a5b152b1de127657bfbd55f170872226b274c724e5020c34768b34038f9a1870703a63470994083f5bb8184eb2fb4712d1a6dfe8696d716127f0d16f609c19dabb7b76d5d13fd896a41a67945919f0131622f0a46af3b6c3999566da5be3960dadc7652b9690fc3922da101a6a4a102ffba96284cdedaba3e963286c8b87374dd4d60590e899da31fa0833d999e15d59b958986b4461e8d2a4a35df8e5e5978e6580ffa2271399eea797ed7215ea5de550830028c3fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009542bc8a1e3c4dec5f0de9b2941adca630df0c02ba7ce70acdd63c9ddae2c00fbea70e4b1dedc3f33a6f8d9320c874cb1bc475a91452f90bd161aa4de26a33f55603bd07a492f224e0bb78066ce098d97aae1fa1670c46c3b7a63fbd6eab8d96ffa279b5cd492af5963f3e7cf3a80440ca994870a776d47ec495317c47892058a4a852c692b3f131415d78e58ef4acb50a36d478352b20c688bd9f94e5b66aa0fefe85c44ef94f8305fca3e81243a2d6a783a989660ca067528f82c4af7a0d6aaa2bf1aa735bb75ff6c9dd5075e847615308abc47c51b12a5e9bc666c5d85f13ff0f115c5fd59fcb5696b32da9fc2855aafb94074175bb301fdbc6672856596ea3f5b8e41a1eee0e9398219b2e76a1e4b35784e6bbb4b32ce8c1f6e1cc81089dab2a247bffe769b1b19bf511c0c3d394215b51e6d9647282925bb0a2da492e9cb6d38e307155524c74291b813368e00896bea208f2746288bae35d55b4983a2fb9f81f48a867d1ab1b0fb14b3bec2a312cd482487f7e9103a9cf3679af94817cb5412ff1a63b5d3679c6bdb8f2de538630892aca54c6e44be335a0f4e912ee06d7496b2c9904d4b12a5c86f857b5123eebc3d6126d552f64715b074d55766fb86df6cd76f7df57059aeba070bb8b48937692cf221830ac9ea1e09a4150264bba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ee2fd9e8c61f65488b792a2120da63f2b02ecc2ace68917a0dcada9f99bd96bd21fa4aed995989ea6053dccd4e2a29f14247d43599309760731f8b5cd6dfae3a1c8492b3b55b2a55bed72b55d8c1a01ca583f53c05daf9e17e5fc8fb21bb3d4ebbdf38d7c58cbd85b328ece86128dcc2c97bc8ed56b355829f85ddb869f7baeb37ac178eeee0211c007e90a878b3ec01d4df196e6624ecb5a98b15e0c793ee436714ff83eb7f2739791cc9de1b03edce63fc0f328ef006268d3fba13178c947bb775a8d8763d31add6d52ce1cb55c36b08aaed1b521ab1503d8fce5dc20878035b1dc7364e426bdb8288cadb44b56bb00e4454f37ef865d8f7e96d16071e2accf03e25a0446feefe15ec7463d6509497e52162d5f74810450dac3613abbcf4807b2073ed013e88348fe404edcbde7c65c7c88d95948dc24682b855f8f8bf10b2ee8b913b4618a56e373488d96887b72fdaa05ba6aeff16e5e99a1e54c947e07108946f390590e95864f31e67db4cfb6e5bd645dac7c2611cbbb448feb5c771b89ece5a380c66fe21af5545ea4f31ee6c572f8cb847e83b4fcd9aba54d7fbf6d2876bf12af047b8d88af3ba8234c82603e0876bae844ccb1c4a4373fb3d22b8ab4e1420a27b2b4da9b24cc589ed1bf8834aec15d8962fb5d5bc7cb9f024ff2000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001edae3bb083d1fe8de25a05a708918da708657fda3ea2cd09f35534c16eb9130df3a9508e124c2de6e8b32d058c46040f8507121d06246fdc642035743a7a71653a8fa3d34336da5ce37b264d7aabf5d56545fe0c8ad59a90f449d962fdcab1ed23d7bc82e2bb571a179ae011f075e10ea36de711d43dba19cd5a647c3fa570a206022edbad3c9bc6fddbdbf7f11262d488c3660f206276315d9aebd573b969722452f450ab9b607b83417c20cd207eecd05baa67f9fe252ab88a9e06f4d9802e76504dc6a6235f9935382e296d3ec00f679963b3ef7acb0fda256f587ec28e8e2674d1da96b82aaecd71d402010112087380112503a44f9d505c017bd359e69917e4947d7e13a72d9aed38b669fd83dddfa105325c24d79f20bcfcdefe32295048ec74fe51d40960d1fa812a758426895d7c97b8bf9ab00737826b1d41a98cff1b387d267f1825735b11bcf2329b0be5c0f1e9d21c81a28ad892a00112efc75ef5dcbf154832b00da89db05b3812a92771e69b430ebdc0b4ef447783d9d83e7bd76aea4e2e16275e11653a04612157d2184f83ac3363ad36cf4ab9983be1b5399def20008aed2f6fdb1cfdc35f3f956343c44b621ed2ba1e8aa38378acca552d231ccf035f2896f8060847d8563dc69261830eba0f4dcdc3dfa111f51e977420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82e2eaa81852bca65ec0c7dbb792645fb464ef8a853a51c37a1a9abf57d7e693208a35ee1f955bd8ee8572b8e0e1b098380080dda10c27e54d906a487010f6e546ef4ca06d408da9605639097f821615f52bbd2be823b15f3a38d7a8bb06432f3e747a0f58e43bf1ae87eceeb49ca3dbb011e7bb7f53a4bff3ecffdc624530f40688f16178332b207146aa0a58bb6c85a0ffab547a69b352907665e49a2054bc26b8dc4850809559acd35bc20bd9e021ba70b3cac3850df0cadb463240c811cfca633a216ca22e818ab6d11e493260eb3e810dfd8d87a22d23d5cf3a34b8fdea66ea746beaa87705d6d3a29f5216f8327f30619d1ea4a056ab2c17107276d8a95266bab4d8010f45ee6e861a8ed11f9a0b6e340fcee6ff642885d15b0ec501ca9bb816e9bab013a7011772e2c618d3838c4d73e4f7ac146c611defeba5592dd7ddf79feacb9de51ed742704ee2e6df58b4634d155214ae8b070c0c213003cb9e91f6dce7b65d82d86112bbcce6b4f1e25c5fd17b29a4a22655d1d884bc969a467aca60fedcb440871190bdc2a6718c579ebdc8c46f33d171142801d1eb16bec8408932c9ae7e18c4b338972121b5976aa69a79b5b0c73914bb4f196253a294bd51078f646a08a2461e01e0239c7eeccd60b1f0da3058f77e205f60fb490e991000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cb0cdee7b94ca4f5302d37206fec0f21b36651a3d34b008f2300f843b9e15644ed3f8fb7a44c6ab9662bedd96bd323239a2c50c8ab7b7235663945224902e544b721473c66c65e347c95e9caa930f7f8d1da59893e424979a35342fa0edd9a603c4fd9999b50320c957916b97daab6f85835af8153b7596260016c61e09be01405b6a6cba2b424753c1eed46904d084dee1124d51dad84e19a9d936e8e0c42ecb0844508a51a2a5d1d4922cc58efc4c869362aac8559c6f75742aca48d49a9fb1fc2a1c6de08c3253599c50fd25d676738100be3477b5f97f5f743048555dc11ab45048586433ca8b563373b2f4315a4ea1b6919f6efb4acc8ef188362b6ec71b3e7c389d21fc4de4cc36aa94d4c28fb114a0f3dfa944069c1560cec49c6973c0a9e69f30f851a69cfc237f373a412db3cc08cc6a3ac63b541544049978f2eab9e1ef9fa47828a94e7498ea799f2d8fe93f318024e7566611957c93f0ad57019807a627e6d04d07a65757739dc06fb64878b68bf15400d456f108e44908a1cba23ee09a7c3afe1c1408afe6ec7d1366734123e0088289953d1b55d3da72c6cadaf869855351e57cedc40cd6655217448679cef8e5f13cb9ee0a8ca26cfbd1b06ab5beae52963ad4e55b3984ffd66b00bf2b837d87c85e3ada72304ce5ac7ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879d08e6c123847449f60b2fd3ac4cd029366cf1d068711fe8a73e71fa31522f0d19cdf76a40eca86de9731af82d3210b283e9e7bccabb951b20f1cd6daa0951b682052e9ab72da5e4d63bd916e49f1f69eba6dca91645aa05a77cfa05325cc6c63b5b708dab9600e3bf088abcce9b83bc18fe01d685bbe189917f2809d5c4e1540ffca00cfc38a30945f00477f513627d01f8a0640546b957c264631dcb14c7150a5667168cabd7e8e24ffb63436f86fb8675e4144f1eaa4c9d19cbb79a89ace8d231c67217dc173ef814ada5357420eb91c5bb60efb6b8176851041128cfa67ffb290e36cc297d2ba0827b3a7de5d231608214e97a528d4601c534b1593be211886d8853d2ec96f77f0ee59963c6fae045edcc9fbd4676910d147a9634754ef07fc4b40ef0043af1d8bc15be95585b1e41c67091a1cef174549c39098afb020a8ce7545ef26ee4cb3916a5e81df6da10f160996ab34b6478e2101485ae2b129de12a9cd09f554379445ea45daa43bf4e27c00b503b31b0b7514167b94c88e713685df1ec2cf97ab30ccf92e3f9cb81ef1fa50cb41ab70737cada9b83967a6b8f4f28ee1142a8adfed65bb977aed892696c39b4e02b1f15886e022ee7d09ef9d4604e32309c374f812450020454c9720ad396c765b0b755023affdbdb4238200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910ec0fbe5b058a59a132c9c0b908fa4ba5f61b79167f8df6f5e6cc47c3dba558b55528e10e811352e9cbae35152d5a0b091bb84af4354e9ad212ebaeec3124eeeb8e1d25b9fc83e12a4ba18b093975b579276e75f481ca33d7774afbc3682d71fc0d6247350ca7efacdf8dbb1218697a83e1b8301c2b8121a47aff1abeefb803fdf9d878f8170edad327642478bd000ca71fe366e057ab2f917bd4d32d5dc5cbd854fa1d7f7b5cd6c3164fc51033d4a911eb72ad7594981743cb40ef6bfbe3e649cf52bfdbfd3f69d739c597e3bfc2581654d21640085bf5b97dc23ba09ee8a7307cbbf7a64d44ac845fd69717e08bfef335e183248378123049ec1a56d4f68723fa163174557cbac26f199b44a63c3be9480b2323b18d3745628677f3ab70e9bb66eb5148baa9a01b53f7519cfad4c1e45a5573bfad557499ed66e7d8ed502d3ea86378b980f496967ef68b4aa1a4b88bc5879df3892c2035c11c28c4defae3e105f7a58d5ca5ee52c6a8e638b24945f0cc9b30c0da6fb5bc589efd3a7e181a477121318a6a6e638160b4908684a645f440a168894a3629b41c518305b4d9eb77660bc8036ff666eee67fcda0366880d6576e4fcd065ef15d39a90f7d270b441eef0c61ceed0c0c4dd6633ac5f2b1bfd9dc6342a250a256739da1f55def229000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b4094f0fa772f181a425242d0d50371fd2708dfd19d3508dbb899b5edc599f1df65a2eed2af6ca98e24ade2c1cb9e44ea5cace2756f0d53933da958b29cbb34a9eb377a21ff7ee5ad32d587332a50dedee12a85c95bc87412a27648c8d9ab85e1121e14f482b3a827e780e22b87e0bf9964c3ddff35c0323b5718b5df618deb131dd3e66207ecd8fd8f3595c3387ae87a1bd8f94eea8f570724ea4dd595851cf3e05b81e91c1e8adbd685cce680934ae6c658decadd3a6f2c1bcb21ebf77613f44391eef978ba074ca839959a5fb47b486f01e8d5403ab9e5a6aee736570e45352731b359caed2e77c51e5467a1983a47fbc9d4d04106f6c5d7a6a3b6266087f00af51c093f94b710750c8fda989c53d687421918ae429f8486a81986936b35e4ada55876407b0cb44a138753ec751c252f7a617255d6f14d3b1b29c21045e9dfd18713cb9b97e544a1bdbf3d5308eeb99abd9a8ef5c882e406137bc046e2503d4c12e29c747a41c8590e88fdb1437e7e3778514535f8999874f8a0cdd2f2ec603d5b8753b6fe5b28049fdb5fc7fc1fb35b7225c42889de2e31e647e4fee5ecb3bd403f6bb87b173e7bd4d175e90cf9cb8bd86cbd3df6cad6cc364fc7ea4c45d45d6972db399dd3508bedb912fbca923622ea1ff55e539ac89edff9db20cb3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094767c0f919b4acdf226c6720996fe395e2f860ad7ff8b4ee3042db23a5d7f43121351b3dc0886eba6f8c8fecc8f894a07e224e44ebb5bf6a918a212beb969df8c476fe0c0c050479cc35836c9272fcc6aa71ae9dbe747c18de3fac2ae58ac53d06052ac694162ad7c58e98e99c4ffe9c0b6801524f6e5d300b959a55429f2400d22ca655b7e437dff7c2fc85003be9f20cdcf55289dc32002aa315a724d98ed874b2fed3d894f68434d7c9c7465c89bdf35b00399ba7cb18fecb8f1c65542c4cebe472358c74a4e5c5f0e7f689570314a43f1a59ce0fba228945a321943dde3b4b14284c904f552be9a2f7c2db121db34fbf9fd05c192bcd19d47eaaa1efecb43e62fef0feb0d1b88ab49bfbf5bb359eb8e7041fd159de7d55199aca9e7eebb969bacdca5a77838c078b3aa9fba3fec2fe4ca4857ee75d987de09a039c4734e3a19ff2c1c1c050a3c8cfa9bc4fd013c1e038f49b877698e07f00cd49e9ec0a3786e095b9f5ad041739025fcb1b9f50e990a6580e08bc6cc72fc6b6d77f25d3972b53989f0271326fd25e42fa784b6c2fdb335119e856c68072dba1837498b6137f378741a5d0e5bbf8454f982109320e07cce3b7a3e885bf0d0c337918024b362341e09b798714a44db8607d85fa35a3fa578937856872b59a045a279c98fb3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b00e1b2d461c04dffdd8860c64920576a4f3b6208077567ee7378404501d60e7627233e0ea52492f3d15e8d811524900a71095154b6425b1026622543cfe5fe1b5003549d03baf0f46127f6bbc6f37796f9cd97a644be4a2afc83f7c7fb9fe73972b7a6bb6983995fa7c2249c4cf302659d26a57f222b38789616b4aa8b186b3d40c456c39d1aeb421f2bcaa014a7eb25fffd223ecc80c6617dbd079f8c583cd9c0a45f73bf0b98782691e42859e36382dea4cc158ce0a1b0a9579a44336fe23a56e4c30d04b09850157e5e4e0d8c3a596341273b58b392ed2f71dc0d5a03199e9a0d772f457967ada373153b0c34f57b359ea5c80a05518270665f088badb35962c3be167d0a85411d8aea7271c1a89a63ab5eb81d464d34020cfe1862553d9277f544831a554add064221750e6a109ec6cb9dd09aaacaa6b214852335b1502794b5ad4debc079869b936e3852dfba409f16476c053a5656b4e40b836bde685b5b277f0fd30f3e46efca3174d728e2af7cb31b9a3c6c2a02ab08084b1177609476924af77ff0a2f0747336a25c8abdc07d904b509bd2fd27dfb5c3634c0d7296444b63f3dd4beb56fc653e4bc3f05597eaa8e9f44aac0bea99a3221a1dd30e0fd1b6b0b5839fde33d87d159baf02c9f970d68c419bf63056d1dfe56515728000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ec5af106ca424ea20823f5c359f10c897694f4903aaf3a9e67eac36fe3fffa72972e7f1f78f9691ed3acabfbe5630db5ab2a5e80ad23783e43d97a19a9af9c98b8bd231cc728c228ac2996dfd18bba3669069cc3e54e9ad9477cd4de4187eeaeb7a69fe6fbe3503d54f9148027b75b536091ddfcd39c800c72bf2845918c42085192033619d461154cc8d8a732d4f7536b09d7b7184949a7ee786f224772967c80895a450236517cb1831c2f19fa0b72e9ede9353da68299edbe46af0b7a487e1f369e8aaf45b432330b5e13eb15034468c314a927ce3b33a7938b84ed3b7febb0fea93d9ad299e1aebca220ca15d751c748f4dcb544c5e0ac5854a5c90b5dc4fdbc940512500ad3f18b20f1f3b135253545ee0b75e7ae38ada45eacd010c6d48d730766fa69406fdd43d21521794d292c90933df0388b6b0fcede0a8351d6891de9bf3b6bcb41babbcc2a0d6f0addb2091e297dc0c335ac7947d8f5ba42d793e57d6bc2417fcc98a28f31f523c97f46fd86d83c12d3e105c6f6fc5f8db4c5a3cfa89a64d3297dbac3817f6229c681fe5b5e5ca268262e7ee5cdee84a90ff0b45775e0d7bb7c8d219514243c8e98347b328566706740805ed6dff00a80b99770fac2794dcc711813a57901d5cd053494c75b683bcc387f61ad8b094bf8a92400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002274ac79c08e7fa33cf4a24eae4bbac818d82b213e838552b23be166f2a789a14d7384a0668d9e2c36af7ebc4f17c823e2a1ef32929fb674b10f84142ac3e1bff4a32b3d95042b2314a785ba04b6c72bfe7886dfe27238bfd432181f33223c3e85b9d2a0a1b8646cbc75eb17bb3df169bafe61afec45c35b3a5a17862ba914810bc003fdc9a9a8601683d89ed3c5a6a8aadab48ec4f0bfd8e5bfc4b1defeab9391f16489e3eb93f435996d5a56ebc4a9b255f8d3b185a4d79a72f56aefa7efd4c344c13cb4070f5994fece5efee843d25ab41a0bc593886226679fbfcfdeccd693a7abbc40896d777511a6386b68f6f30d4e85f6e4318f9a5d5fde2c795dfbd70ab157b7b177dd5d62920635252949f7a4301e1a30d02cdfa088dc2fee008b5b6b86a9fa6ce70f7ef70cf94831b14f012ec491ea43cc5cea8e9fdbb93a929dfd0d533ce1101654327c2097ba7606300a33403651fb5e07f9f0b82764697fb036620477e798135fcb47eddc08ce30b40d61ad640e39fd768d242bd086adb7ea6823d4b4198ca88e8221fcdf01328112ad17eed08d1825bfd91fb7453f076cb25ece71b6300ceec75de69e5be19d8aa6df61a9c2a92e8a72af84293c952348f16660d5c52130c68d765e233603ebee3c335027269af3581483d13ed086b81dc6da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abaa151a3de032308a0d92b96e15bd070bd7c739073518b7447dc2e16b21c6d681406c2646cc67ed17e404b05d84596baa7dd89aa40a16b0d2ed6c12d315dde9c3590a77833425ea63d309823d98f2a8ec23200d5af410b95fb6e42ecab227133d8472c3dc84235d366304c18306d85e4ce84db8e8c349a5ebe6d822f58739f8103fb4fe911c17bac14ea1336fcc3b46e106f56d4461bd0245d55b9434473d1c573fb41bf64fec101a5d43ac21f3e40a520d18f19d3bdfaf9e072cdf2c21069fc219990b895a271a795715c95704e304c31b8c19dc5f73160b0acc3ee75f4ea35e5f6546a86e41845e9241e2984b52722a24dd46516c0d5eaec203276b662368e41aa5b700a3b151bee7d0287a2204018aef1f40a126baf41f4e2655b93a7fc33b374c78a9342e356c6576ceb95d78f42d248aa4eb2c3736dc1cdb9ef7c5503a1b01604da9b144e55798c9ec276e6f5551456c786cf0fa828f3f994cafdfc0a5d3ff97b14b6a987c1cd03f468c200d26a11e2c80df112c29d4ffaa9cc150ca29707e7b09441f2b3abdb6798ca1312030e22c322aaa288fed6f18f875bd1aac586f5af4a0e6f0a313c04e9ac935ff796e44e60ca69d93ddb35125d4a8a2f18155c41987ce293dfe0501522a50b48d77cc59cfd8c6b50725f9b273b35e39214a73000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f85799b2ff635d0ed841f3e1f8f3243eec1e558086c45e8b48343bc834687f101ab1e146c2623711922cea65c991e62be6ab7e8865581d76e81a0eaef1d63d19b38fdc22738ba90883779315401918f2368e954fcbc3d93bd1ea7886f5a2b7e03554f934fefd03cf3a1d6eb91a1f7b3db67d7049e217b24e2313aeadd91181bc4b9802a956d3efa2261ec21f0b92e85e313cae0736a8e191905a172d0e30c0582021b735cd05c8a0b43b68d1924c941feee9530ca78d53dab06df9fb86539de2484f903f5b2d19fe75d4460115daf0d12a1f79fe770a3fb7c5d374229bad4efb63961c1b3398809e4f48eacea8e94283a6d2e31a1bebe1905d24a6f1e431a655e7352eaa94e50318994ee4d96d6ffb5e7f9e10a2634789dc5ff3ab7ec9d2a25ec58b39dddedf6c8cd89f3141ed1b7ef35078a85d7b212f06c1b950c46b94a61b6d58e93015bb527b9a85d9c037f66f04c00fd44461ff966e00ae93a3e3495ec0afdf61577bd6f05c40788ff29520dcadc31bce5413821276b8fe94f506056365d500755cb02aabb6d79b8b74fbf36d17369d3864420f61add8332b7c7f07f45b326894abebda0a4d874523ca958fbdd1b59c06fc31a7795cdfa63d57d3a9c8dcfae00f2cda498e7aae25136b2d6bd2badaccd3d8cfb6e4804ede01ccbba9d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa221f5a7bacd853d22e77aa6ebe5cc4c26dbe0512b7f3e446d678ede23bd46137fe9a0efdbd6cccb45cc5634f6cdae3423beaa6ebd53a5efceea1638bd8381b8c35086a287332bca5a80511659648d6dfa7da5035d4e2f85c49c1b55c999bcac1f96119e9e75b505ee50a1c4689e1847d503ead692ec3884ae38ff0daec3d4c044fb33d08141284e63aac11ff2e3cf8af6603335ec18f2a7d31c7b63c3ee87a31376e1f740442f7d71b8409240ae13ab10091870ff3d08b872f718a0458fc4a72d58cf0ed1f331552852098ee5f78b4ac0e8bfde66faffe20abd5928680abacc588289207b32c3d8371c208d0df7f71300f1106f47bdb1e883aad743e87fe4f7860f2be111c920b84b41906a12a8a9cbeb4d6806604b7d8c48c548ec98ec872afc0ef5af8f57413b3f2688671a3dc2598835174f5a3ae8e111e644ad88f7c46eca74f8cbe09af31daf8a4d458d61d8e5657b28250cb817482c0f6c454d27f4bf957c896c0aad587d8bb3cc190a7201b96d788a93c40b080b6b55da8d36c397b0c255a6eadb4f630ebce0a328c4ac6c96da34ef0dcd18ba62381d69cb807b1f504b3d0b99aec6c76efd5611ebd3d587617898765795cb6a0f2320fc2b3182ee3bf1c4cf2016aed16ea36d5d7832dd8cf7fe5df447d4c0a4a7e6ff7b87799d150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeedc3eaf282b80d24547ffed24ef734671ac8374ba7116f74c4cc05a0dd99ef003c3999a93920223bc07200d1ab5f571ffeeb93739c5724cfe0fd32fb7c536ddfec0d1c77c7850876fe22e27ed0acb3b0ff95be748b95321aea6a9593987da502e690fa13cc5e05d12aef6ec48b403c4998506932e6a03bff1a54b2dcd65d8a6bd388ae1149fd067e773c99166119ba0dea0f01263e6b81334b9319248820e3da01484fab09cf4cec7c1749d7ef903f27d1fe0104d31ff902ccff9a4aae5781d26ad8832aca10d9d7ca23592c0b1c89625df6c6e4a35bac7d4712e0dd203594f30ea5310ad80382526c81b0de7fdc5ae51a504d28bb55ccef947cba5160bb7d5fd186e74aa4bee553b5fc6081471f0bff659f053d096a0f5f7acd0b540afa6a447adc90fff5089d5dbda8a165d686225e017c066854c785c1c49ca1433cd0ef1b32ec1d78a8b32dc2eaba41743808802900a094ce37ce06886cbb3c63a0932b630d182024753d724c7679665efccdb44f8b0b56476962be2a8f24eef3804b4eed15839e3cafa8e1953a35819e5b7c7fb530f9790dd9591eb9280c40d537fb49418204df739c3ed5b99428af29525d8862b5b9af4758c31c81ec6e586f3c60d20c861c72164eff0efe18b98162de01fca0af6ba524afbeee14a784706449997700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5aa282a12370d21301f592d8aef02f9c02707227e31a19f2ed891526cc5c7ff1c0b815f3a9be24401def69d9e39ac9e81782393ad3490330663109709242e69040ed2b02d7ef45464047a02b91be33147704568410d6b41c817fdd294b56038155d7089e6db7fd71acfb134ac3ef671a75f96a31e98120fa64ab2c816dec544242c17f577f23b3f176ffa25492e2e4055019a04fceaf48b7c659c8dbe9a21f6195005ebd1ba50a5ca5df522ee93b4596de4bd9dbbbac7737c226aad443256f15d6fe06b2d2b3ab476a1bcb99c3fe6cf950fd2b4825b0165c4382c8cd52102dc18a150f430d7a55f4f9828138ddbf605650b5bbf06fb07df9b0e4b4bf599c272653c93675391ae5edbd1bf5293ac94310a6051f96e58d1496898ded778c2bfa1d376e6c1fe70d9dc23362b26f6723a2658a31fd8650f98b183f95e73d734cf5cc68703490b1ff01a68985ad252352883a669affbfae15f1495f19caf3fb2928334dc3ef9020b3421da801d440de245e4b1dfc391094cfdcf4b6d15c444853a3c958d25928cbfaffa2ea75c7e10b327e455be8e60a2e4fec7ccfec364eb19cd8dd7c63caea0f8cf086931714320401c4f6b92db4a04ce654bede7997157d09ad2b1c383ec48ad22bffbb4cf951f738ff9c07b21ad888a70299cc3b8c4d730055000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fb407204c5130057403d3bc5a72b385a89baae5dd7a4fae77e054b925ca95492c1c2485d67eb79df2e791d30e3fdb300b2783a10fe607e0e44b0959761b37043cd1ad5ebd5115aef160ab5e645bb9e77dbc6572561cf31e744e5c20706d6ec189ca10fe3a0380ad6bdca6d4f0f737b9e532db014d8eabbec698e253e7a08d1f89ea919ac08c78f89e3560f0f1107369f7ba023fdf370530126c903567043cfc01bf0f10ab60d8026466e60b8787cad7c466677e9abf7569de2161986f8a493b22631d4db0e889acc5b19b7cfbafa0eeff0e355ac984e1a5f4abfca57146ddfdb0dd4930f538ad704076e1393135301d275b4835aaad6c529b3cb497464476c51b42b2cd5e3ee1dba691e9483a2d2af2e9991fc196c21c8662141f21f268c73c40a3aaeb5e1e7cff713b46d26f5511b5366732981650a801477c1503b5e79ac65f966fe194320696e8075088b86b2175f71e832c942fb0d7918e35b6bfcfbfa825392518b05426861c4be3092754dd0ad6ae53ef8175038b984a51316ef3f20c83b84e6399c4cf57ff8ee3d9278ae845e034624b1d8468b9b68f3b6b9d2f955ef0feb9d7f30f6f7a0bf177dde84acf7503f622e85c4f360fc2ad59bfe764258196acc0b4a27fa8e229e384b2695fb705f91986c918f9ee9cbaeb5cabee3619b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f8905b19d2be11142e2bffe868e34260f8734e0584aee6c15971f3a1456bb565e5ba25c64787db915f2af0ba37666ff9a82386930c44be723b77fed54b1444864d09a50cdeca38771dbade7ecbdcdf6c8ee492d7863322067fb988a1dea64d381bb2149b4f270426b6c5a4238e09318a5ba696aae78d582d393e885e437e4930b24bbb322f6da169a67ed6442789f7e85e2323cb11b82a947298670c7c0dc8688e1f71ac39de9abb1deb6b7ad0893479ac55bf5c4d259ee1b0a05863cb18fb3ae8e6c8bfab1bb0ec119df1077bb80bf0dfe53f70217ec8c56b86cb2a2a69558a92e0bf9ed051789bd5af287d7a60dab18c5f3037f487c632dd7b5edf81f5594bb83973ed2d35a0b709238e6cb125e86f1c9489c00cacdc0658b90be3c0ec70b4ef1b5f01ce347b0d4b1f0f3e4d21a93ff82eb85e17ce2ecff199d70615669810725f09b2dd39c2af34353ca1164dd54cedf9bbc67c513aed522845af1e172709a86a0d66961c3b59855ae0757a7e221b191f931997d9c3ba4f878cfbd9fe9a5483e3bbbc0703e7eee164b3634b3ed2c6ccc3c6ffc6b4f4d9635cc4475403ccadb95d0efd96854cf0a3584ac85adbace80613d4c508989b11e5b271eecc11330c008ecc86d4ff32f71029bad532db23a85b5afde1eac6f695a46fdd54a3cd0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5d0244e4f75b9e7717c2c138ce1a37418ef863ac9fb59aaeb08a529858ba9588482b7bc7f29e2b9a0ca1cc1a8ef5daf7fd1f6eac0ac8c2043e8ea8dc21beefb207dea6eb8da9d0f500cfe9c764eb7641757ca32d70bd7afbc653c319543b4d4233e2a124a1c877955d0ef7817f6ed76a852f3e738c94ad77ff9ac685aa09005df1650763a5508c9c52bc9c282ca8ddad3ec1386c878bb02f3d0c7445f68e3cb815112941d38651193f871b9772691a4f5c4a4b8e3cb34c829ecae7e077b83f4f575405a5cc481245e8330dc876bd3ce2425bfbd4fcde39b04a27dd009f22074f06c8c6de29ef0545cbe2349a9cb85571f2f2caac8fd3a54f0ed314c8d6cb78dff80c6b0ef7bce8e61b8b2ad285c47ddb22e9912f4414fa25bae7a64c0b552ccd11c3a0221f1544a1d8adafe7a3dd18911c87bcc13509cd356d637268bbf32de5f9c6ef77b010bc2c37abe97e2591cb278edb0d9dcf8f5b0165deef2875165f02de0f1cfc3164f1e730af0ccd3d7ae4c40381c6a88506d56ab7a38acc04e3f560aa8da24acf066ceedd40e189d7b626ce0daa70dbe37aa1d9eeffbfea1ea7bd90c6c99e80e81ed6a199e35ecc6db5a27db771e8b6c83261be2457a7d9ded1bcd7c18cc9dc7ef11802c7d6a819d813b55275a66e8d3a4d54ca1c97da4dd2b5a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3365a876a171fc8f039818bddad9b922f5143894c40fa19b19b14c1e08dffec4f87c7af9f9037500b69b583ce29f6e9c1dccf5d1f83e062cbbabdc7e44c5abdc4e2d1a1c89c5d337d70367542a9a0a656b77b25459731608373571a0ef8397f8970413757380fbea4435faf421e3db77c4df16959e4c6f982c04584aff5b0af4c74a1fdff81d76f0e8f4825ea001e4fa4f36937e156f8bc11f638172c7515bae022a874a5cda6c708d57e748232a206176b5d7ccc07704e8eb88dcbc8b311d5862b86a46a6b44f6cb07508d93ef122bde6e72bf73771694cd15663529cde6ed0113553ae5042c20f0cb457612fbf93b8c204e0fd56dd252d6518bb3a55e0450f124aa7f957d84ab3fb64f6e95cf577b8631eae3667460a8393d220f135835148bdf925497d2ae5948ce591d556af5297b738f8c21e3aad0ae41f64fae05a37448ac09e4b9f77fbe81b622a013b025f0f7ab257693f605d798f2d0d96e1b37bbe97a3c2aa9740f1dc06949ac4e1890e398d03bfd2209e129dbfc5d033381eee602c7128f508179f2fc46951b1f2de50af7f9a92bd8c39a0fda3ab23245f246e830dd702e9a666c27059a4ad52a2465cdbc8ff8e0bc49ea8c5b5ce84de71f27de7a50d4d0fa51535cd61f80206b8164bf53dac8ec7925cd0236764b71f9b20b9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8406bf9f06fb2caad220c0654c1c83c544ce333d57ef75a19fd315a7c4a16df1766e82009dd911e61db2bcf0a66768e94ee823431974c14040dbc56d4c16734966ddd8d782ba5f1af7c95d49af5bbc85195e592dd6b0e5b59c174fd716275a3f76219bab799aa714e3c21eef6f6b6ad9c8b08080af2a06f9c6664543035a714f7167816b3ce93128520c8a7a35fd9a6604d6df9f7dd264403e8f653dd937613126128b58cfbaf0619f6b7999e36c23aebf0aef21aa4a510e93b01fc7f2c7138efa6e49afe4075d046de4ed03f5f97db598483385e6c033df6930ff661bf3adf4cacaa0bd982f85b668136a9c5b343790453bcef281026d5fce4c5dae4cb618a8da0fd4b8be37b640c1cdd989790edf6d616591af0feabff9071974f53f76ccb39e84a6a98048af2bea4bc62a7034bfc36c7fb4a382a84ee85b41474c6d4ddbb9a16a0044ca9410f831a40d0ab252de69d57db697d4bfa1610cd2dff9897711e02f683e3523f74f40202dba5bf525596db3424dd624df8a3c88174cc861bfe7e64dd9db7fd9324595aadae304e2a9224565e4712303ed2ef34d02a7849a1487bde42e0e82d205c150ae98f6c9a67755ac2437fa8da865c7561a74766e4f9b2b0d6ad7525b34f294d56321809e1a2bf655c017995ba236bf6f55705c505b8b5c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008470aebd8594988e610f2f5705d66b1171bc8b192414d3d6b608a4f7bf190f13c061ed0fc9450fddf0f191e01841f8c02f3ce9e8fb052485b3c1c5354584817a8ada7bcad66e15cc0ca1d4113435c7d19c235ac40caab20964973acbf88547ad95927a132add42f4be1b5e487bfd70d27badf97901f44ec014a2445d610df2e65e7039b6ce6f22b4918ad2e2b40055978558e19e3049add3e0dce0a102e8ffabe5fe6ba145dabfaf8a5652a69bfa4a0a3e14b9f5168ad1a23fd02e658ce4f7a9bcc1b246ef88d60cb270ee2ec2daa231c48f1fd0b07d606eb56b9ba11047e1798b2b1242ba07a132b6eff368328e974995415634cd05b5260c15e9038885d1e9009046d0103a9439575e0970e55e29385c0b62c7a4d5d39ddd0fe4e2e0453b62d97b7c7221a44801e5f7453513b071604da730ab62ebddeb7c0945767fb720c57d8724d6a83734ca59a91529aafad3cac112ed1ea6e806c0391732fc2e901cb4ae2a32223dbcb4176d081ffc4fe59b63fb7debbad6fa0eb3351bf75397e4b4de1f48c377c948c4233259a3783ecdd7b0b9088d449fd3a8454b69881917a8a5f5e9164dfb09bd9a7b157f9678b64a8053cbd9e806785a5490ec2f7d5dd62da9446fac260b112017cb7c19ad55ca4613ff77643af779e78892cd861a8f4ac8b6aa00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400218bedb76b2fd24f2b3a84a97997a10c67b4e85aed204f1145ed58992b0d4aa2987563407381cb89054658a790457bb45593a6bd64436b04b367478f57a435d10a88e5ac924b67c080051ebc42571859da17b86cbf6065610e99d81e340d546177de7851cc1dfc90d3c2952ceeaa33ebe77559db5b24f0e181da299e7d0ffec0ff52eec662dbe07ae0f14adcc92599e5992ead57ddfe38c87a1529b51d7885b25f4cc097e7ffa9b2945924b0ae2bbdd7bc66948aabd588e12582f4995d491d1269b20f6012cfae53b48f18b376f096ae0bdd555bec2a71ed2bbda19ae869394164c3121b6a1ec0df5814c000a8abb7e6b6ca1714d984f794f34c605217c69fc2704ce117f3d26cdaba9982713365459846198d6ed412556e2d87a2e2ac8a1290d8774bd7bb3333f9ee1e1ca8c04db04a75785f096749887cdb9db7f98adf0ae18e55e589646924684db18b91067540546afdb83e5600d2f005afb79d986c9902aa4ca2a8bec506ec33ed4cb9fba09f85ed3cc259f731945d7bb94a211f8673715ac0aa0c811dc19841f02d07ba9f1849f6abaa7d7aab370f455c742b6fa801b12d54fd4c992d66fe1d36ba7b3637ef113ca9bac0bd47d6ca46aea3553f9bdb827ddb364e7c2af6af194f47f446a19e9fdc061099ad7c5968216a44de753f15d23ed094f8748cee79cd896f01c56a010b290aaf98b26c7a9e71e2ce2841d9d411129a750ab5781fe8397a183a2df2ebfed0df6f20a6914de01c12a1e42a63d452577e74d6ff9f053511887f59fd92a9d1926cd010747670e7bb34233333b0f5a0fdf311c8c6bdafae48193d43ac57c54690e212f2d500c34eb30f412fb2534ad02a8a7c2ab8956bc35ba36f9a158e67d8c634d133513e66a75cf3c5b60f9efc6239f46a61f6f048c0c1778ca20e1bc655549b43d83c8ff25e11259d316cc3d251729696e1e8d2d5ea5a6c647a3a7c39c76765da00a88500df8e001e5ff2532f104b5967c59736ec588cd2a86e0a6ae8d5076711392b24ed4d9e0ddb6d469ff6a007a0057910fdbec73a9a93d0948f149ca4b584bf340bcb9b5e3ab3e80b9ec2e2738a9de124effc87e97e02e9f4c1e055eb3454f44489554327d84f87786641d1ad9d9936941c48adc47818c46a6df932724732b549806dac96712dd16557e731a52de49a39bf0a856a907cda34ee7d0da9334b8293c6b1f2b8f656695da1d4f1bddffb50d158434735d28c1dd8b9a43e1bb12f24c450838fc55e29f7e7edf732fb8e1a90691a90030d6a8022dc3301125cb5b7ecd94084ddd018e4f248781e3178a129472b221037fe5e81e5c0af33396f1e097da74474af49791dfb89034ee13d80f0387c50f38bd0731d37215de26d49e42269d05bb88747bd375437c7ee928650888e1717781c3511738c38d1239e22545b203dfc45e95f2b3d41de4a8c52d6e8d70f5f5456a6386a293800a3694cb4af9844fd40de6937b359da5f8e3ab1280afa9ade30aa557d02f3f4bfd9aafc16f67f138f4a2e1d7af9d0f44a0b3a224e267615c83faeea2565a2abbac69c5c3ce0486df38a54f2508b6b4b9a44aea037f166ea0999858c5f69bfd130dac458f0c02c87ea2f2ca9bac3375d7ed953128471080ce454f565987807a917d91e1c8b28408539286197f00284db7305af800e94caa3e17c0db1678a84f6246959bddd01d228c91410476e343d8435e040c0ec731dc83289abcb244983c7c1f23304d43e182cdc871bd2bd6a5f041e5f79d0e88dd7625564460c312264b5425461b621f4dc221e9a782b8d1b07520d1139621409c7a86364efd52f26e226b666d4e57fa30c7ba2d8033ceede27702804ffb1eb295ecb5a7c8a393a6eecd69e1134755e0d8b11885cfc75418d9e97a27915d0b78b4bdcb921c4e62816ffdde45ee767b27a832bb2cd6b7be61890819c42bd50b74cdc885c411e69aaec71b139ec05a1d3c2b80e9bef7723c068cf022698d872b193ccec2100a98b4a7e337a440e89b1761dd204941c5e35c73f4809506922e22c5f068751a19e53bdf71ffeec24a67411c483dfe50781d5fbbc3bdcbe8bd8a150482e43e4d495eb30d3dd17714d755cabdd7be3082bf495db32d52490ece6721e9e645bd5ee8d2d5487b658bf62e6b6b76cba8ebcf7ccd03ab51e1b0d493880039015ed15532e01d91f23dc6be51e701ca7d83a4ec62654f51bfcfa4fad817005dc952a1021c58e6e364f552f541d809518a495c27e0a452e11e705b2abfe31d0e2d8a1314baf2076695ac0609125f355ae9694a720f364534c699bbb008c207bc211c50565cd09d5a97a8dd8b6bf8113899d9a2d92f394affbde1716a39372d25a1e5209fbc3d3b3b44b5c6b83ac7515e93f596751a86fbccfd18b04716621b222297b8aae3b9c6ef2e69af942fbf871cde94bf38e8100a806f18b68608ab27a57b6fea98cd0e43fd11b7acc2b262f4d6b3b2f90135a60c616c0f2b23a57c2565270241c9b9bc5fee0789143f991f53f668c48c8309ce8a146ab34bdd00380904b89c9328b716632ba34d1f9160d22a4c78ac1e1c0787575226a549e214b702028017452a790033f0e13c90682cca6fca9092b72a7e68374c65e060359f2424b4ac58407539b7c9d5ad29eb6b9f6ebd649b2fbcbcb3e5202c696c255679dd023ab5636cf4c85e9f5a0d8c4eedb640aaf81650e811e61131147375daa73ebb05a37a67ae7cfbfdb1bc3e0f0c44ddea818f35074818f56c8f7d95d3639c117d0e4d9808cc9a813977bffa19849b7d2ea7dacd3356a19dc2539226ae11e2c52810aea97ae9aff109292fb186a4572af924e5d03194436bb876af3e69b4638668154011e1910c70c665ef698e70fc07741e04f178ae49f130feb96544673d14194025e15b3604e66277e0849f1176505c682b2a155c913ec87d6f6edf8cc8c0d59028d1b8b46b9eba9b205b1952e490d907447000a86aaa157b16ca5d19110966ab1f4728c97dfe76e39df7f09425bc44ceba501b069a6ae4c508efe673df5e3abf0ba4f868a85c823e269b958001263fc60d7105938302bfe21278432a18427398177dd2c446308e86e444018a61808359879b74516bb62428f62058b1c88e891009796df3e6e6fa4bc2e76f0349032bf1638554b07563e4069f1c3399644e15b028544b5be37d2e4717b8a10a41396d6f61e2e04439a141029523e929eda993ce0c78f981ad4cff89863c030eaa80dd4eefa9a363c17eb7118ef646cbb4449a980c84517b9e136e7b2d30326ac3c46c43d169ce16d18e7fbd9a623327d2aed46c04197ce34820fc3fe6292e1a9fe570bfe398dd8d9ff87dd56da1b6a4673e597c2dbae6bd59d61e59c139e35fb84843a4f84773b7b73cc8f6e6e11ca889ef15311fa472b89ca34fcc0c5527e087a985a5cae57a264b00d6e69451dda7abe90ff305e8a7221165cd71b589f5839a3ffc7b2f8e1a22022ff6621a8a7caf670b6507175e2cb700600ab4c423920d32edb7dfe329da80cb68b5042d01598784b0364504176657f2278504043f953bb82c4bc6fed6eed7e0e793f3d377285cffb0fc4c012ad20ff3292107abdef2f5ba52af85f2ac5462213fb9d9e314baa8c4104fb2230a4eab1c3f58788b19b2322f855dfe78d071fa865f8f5e82682abeee0952652d7af4a3b2de1a1af749431ef7fa00e99ba446ff13f1ce4dd69adb624497b3c11d1eccb2ccd804c5accadab3c9fd2ec12189f503bcdf63f46c7ae11c74bb2c770973b933c0e707a77a6be125dc94ca163ac4fb9a3e1f1d8c9fd69c03a87f6b5c1098acd7aab696136f7fe331cb801c6d6226e46a7e680687b554ac92f64892581b2bd0aa7856fad580824791556cb00920867b3ada03eba941acb3f576a4be301f60e9e87e5b332af1631f05e19fda6c4bfcf38f8a4b6654e7fc2bcbefb4a18a2bf59479f4bc69638ff66c9895168644df1a93ecffe91175a419f41ba0680884236c46222fc60f32e5d0aab979e51107c75c8af566f312bda6e0a1f82f9670a20061acc6637867e1fb41456808425b4dc1641e0b01125dd02ce71d61e34f5fd11f523cbccfcd6422384de7f4b3e63c563087246682d97710cdac6cf9ea6a9c710c8917ea681d767a0938f7d7e878b3a4876e61a13da4f17534e13650807e9cf2271523b96cfb275c905cbbc56817406b29881ac1fb8cb0de43f2c14753842bdc04fe04909c03d9692f73e50cf7960d40585cdf04f8a77e3de7f57d07f59c6845296f525d149a4e5f2dfeab6c1df75c50b35f4a512e90aa27bc84a926a4bd375014d1aca576e330b9e281c68ec362a9d66e2dbfd11769f22ec17d94b2faa342c201a773db12f69e757cd3e450ff8e9b9b8e6725eb3b93e2838a696deb6345a7571354a4f2a76c31c9e168b47e1f113903a1a90171d3e3c3a930487c2019ed9dde22ac7a0183d5dcba91a16477d2d6ede676677ca3fe7a834bcbfe1c232ba768991e4f6ca5a3cba7763e8795ee56e9089e9497e74e064150872b5141f9aa281e7009c630584233554548cc0890e9a19d8ac82addd25c68e93ede3f7d278571332a220900df4acd0e80c1d98f99cd9e88d860a4c00a3c9d9f1927c11c036add6d4916ebc5d15eb1dffd416089658ffbe7d7643db855abf2af809bab534823a937fb180e467fdb334578823c0cb757e8e4f2c503dc9a2038e35446cdaa0ec7785232252a76e7de8ebf5e9df7923c9f410fea5968e732d6aab1c10f95a121a93a64c10d8cf6498d7904399df31e6a498ba46c07eada1769f8559c503ec2e64028ac5119f125630831f135304681c3bd224c92d88ec8b84ad483986e8325d022f2c633234c9fceeb658b3958f213bb0d5c9c28cc6ba10303a8607368dc8bf304fb3cd118ff2871d071e4a2dc5223179895111eb4f39a3eccfb18ecd36ff12dcf8526420f240001469905378a7d79ac58c7b3774f46e25fd4c3be3fca613c23c5bc90ca03ae3b4c7cae05a712a62916bb290315cb6a516e3bd91fe70696f1c0c847cf0412a0f24e07e66a2b55ee2c6d9c836b6f079a880058f146f179d2bad98c0e8d7d025bc7e447933f794d123072954c36880b7149efdc96047b2377d5d6944b9cb911717848094ebd8a4a3a36c42063c90f4a045f429a239d2f68b8edb04a96eaaa163fcffa8e784674628220d898b0d239e2a8cd9c94c71f80df61f11fdee9510e2b820a3bfdaae63bfbd2e692b6a1ffddc1ddeb05d128e184268b9dba2d1cc0ab00298661f8edb69504b46e7eea41aa6ff055942510d2a79c2c6f8e993ec420b10749f0702495d001a98ce8d652064bca01e8270f3ca8c65df53a9777c1b5542a0cc56edfc94e536e2ce058ddd684b313faebd579bf7607f3ea58e7c733dfcafa225dc690581ada863147344814362e6e2d64c1a4da1c373367cbe86b599234f5113ca6e5ce9df164422f10592157ccf5531fc72e4180e55e57ce3b6924a17b9203aa307e0986f9ae4f498df43acc69890c545ef5302eb202a96545652dbcdcc60e292e1288e447ed97883048462f0454ff4b44c1af866c645e94067ef30afb37304841c6eb7ef69d892cc9063c1e5f00f28027c4e06279caba9c1379724426ce07fea7866137c1883f4c6c9c4f2ff4460d944ad8eb0bf35aaef92c7b21f502ea1c13247b3448331081aa4413c99cc3f4c991f159b94e0b4271c485da08f228791d881a44f2b72ce081a28b849f298d9aa55e305a0bd12f9485159cea2cb4589f2a6e646bf8433bf26ad6ef899767fd791d30cfbe1d86ecf15d6b368fcf50c58b003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001017eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001028d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000100e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001001de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000102be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000102b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001007befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001012f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000101c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000101c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001018d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001018a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001016cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000102f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000101c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001007c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001021fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000010237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000102173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000102d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001028f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000100347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001017eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000010286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000102ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000102f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001011eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001015d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000010187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000100390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000010000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001011372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000102802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001021b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000010058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000102905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000100288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000102b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000100b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000010102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000101525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001021916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000101eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000101ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000102e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000100d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000010034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000102986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001013ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001015fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000101e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000100d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000100456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000101a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001018ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001005d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000100b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001020577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001029e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001006f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000101e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000010080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f660f8729f7bc0e3128a9f4b05241ca24c8fbe2dcb9d76a0bf222d1ec4b713bc09e22553560feaef03ad8bb3cea48f67562b72ab74651e647c08cbbef1900d2851a1c769a01ed22e6ceafc20b66a496ce2920d93f47cb0a99bfe6fd5a9330121c9ff5d1b1889ee2866de928a049e1d4dfbf6b0404e1c316e8b7e4d2411775dce4b1d6100d27010467f83e77129b6c99d8f5ddc5cb54a05d6de092c64caf47eb85efadfffd8080fca5a836d19e7cba2b92fd5a556b3d741e17c286f6ce4923984defcdc49e9f0da6b310cd05c7b6b850d1a68c4448a2704c88faeb86dc952bfc4509ce5cbd73b8c2e0b15b07f1ff863bd7764edeac8d14feddb9979b6ed60ab640e7b3ae8a05483a64c76d7aa62d046ff8ea7142a14afae7a5a1e40e93630e408893d7c8dab54dab62901aa3e7687dd92aa47e20beb471cf992cf5cdcf96e8301e0323d4b1167b7f6f1d48f1e9364bb4a5a3fbc6d26140f0d67cb11b8ef9d541d368f8b3346d2da0e10d5027c795b9443347afec9f6cacef6f48d827c474b23eb97c035e60d225d6d2ba5f31aafe0e1f8b600720cc21847ab733133afecdd689c0f935cc251513b98e9890e4eb92a6d89d806887038e77019d195caf48ab2b2f556f6223d1cf10805e98c834329f09777df350470e54991d009ae0fa0e8433500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009546895adec7f17155270fa5b47d50babed4afa8df3d548c70b48645928d8bca6eea8752aa402d70a5e9934761e6dffd8923745d0c8589768cfa288cb0d8a0e8065065a6c96fb048cf1dddb4c9034a2cc7675514e0ae33b5aa86efa99d476fb77dc84355c3e37be1f6e615633b1d75880ce06d92a052ae5c09942a34bf8f43f227010a8d944396679856f2a6734d20a07225dcd0c0542bb378c83e624baf85f82b34e76747ec459f5bc22171c420c20dbb6eb6b9668ff0b4a0b4802f30a45f8f99cb26be8fda3156a01bb79cebd90d591404459e0c6c4405ea11dd20d834f13941d9f8a542b86cc719b4cd05ca48ce87a4280ce9099ac2a25c0751eca3a7d8c8691e7bac4b3a8910b0ac49e126b2652fa72b1adf9ec9f094cf36a00b049d75f8338915ca5e635ae5b433d411b9f7d20eba025346900c6f38d2a63008b631b5011a3c1acc4a025bfe63b84bcac784d69f1d2b028433eadc1e7ba9ad5b1b33fff3a099b1f138938c145ed3c7bd03636ed7cf266da95b5db6d48e29f26ee6b19e5103b5d853d9a688136b783f6449485304a926c594de53ac350f56ac3262878c9d04ed71b49ff4d81004ee88829c688cf009ce801a079d560f9484575ae6a9d55f67381e6648b57ecc26f540e92151025fc3482aa43946f893923a04b7b56aa87f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d33578ca5400110627ccf97611972e6c0ad7eff0b38c377b5f1b927e971843d9253d1c2382ae56e6192357a6e86d593082b27940de286468f6390c5144afbcca8a0aac151e5211887d07d177745094ec98e73b5092b505dc33018d8d6d385558b9b2e4d38b63eb0c7470ae250245ffc576bd8fba8a0549c548cc6f2f5df74153bad8674667a45c99872f9c14a295f4fd9f4204c49334b729bb1e30020a22acf066dc2535bfa70a0ab51f82b8bb110dc4a7de9661bea109c8574d5d6b563befce98a8009269e0c9c89b58b7f0d83be6458d7ddc379b87cfffa058285eb4ace90630ed9e4b597e71ed9f06c88d012ad77c07f3502a4b8c398208a114f570a80c4baf195e7c61d97f3e33b860ced9cfefa5cf7399254331de15454732adfc22e82e8bc430d8f43a974cc42c665353106f6ac274e56b17db30863e62b52b08a9accd66ede2f42146b4329c5bb65cf43e4b4eef6807db99118ed1b869d1a3e8b70c100e12472fa845f8c70d7aa1c1672025d9806af08fba7b7e1d1f6a4e876e93f9dd7e7a1aab1f0e377d91db2cf32fd6b6626bcf21a19bd6898d127f4ac9b78de60ecfc9168b799e64c02edba18d9239f1401b39076eeabad1db66be3c0df9daab27b80d7e3b256cb5590b714e7da3e9800ee02ef699b9a6d7b1b69bfa5ffd6e6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b62153f5f05bf43bd921491b11d241bbda4a9aca702ba0a41c3d078234d97f93277f1920d4c44d882b26e3a574fb83f7fd9a60707a659a026ee6d3ff5e869f64c3f5e07c7be353261ec1505c2366aef258971e9243931c6a768eba9af049c8638319472ed3c9ce3fe1c5c99a00652931627f7bddd87e93d6510235d0aca4e42dbb1920314d1d57d9441370f345ff751035ee1dfc884b6fa9c0302612c44c5a9e1b16df79ca870758e2130e13d355e20da23d20b2d58d3c621a1b0140a951a47c1fff27b105c50c83f92ac3e5e1e942a8733145ebd3325a38c8946829e07f9f278b3521c09512db968f16dd56339c4f14d931b6e7702f6b3cb7632c3b770feebc437e1750e0cb3a74ff7c9e543f3294030099fdc9f702b77e1fc4151d8340331520d9a28c4eca0408da6df3c1db139551f9f72e1a3711a1e5efbec703fc638ee88a4ce57c85bfc47a806fadc08360ed71e5ed1ab16f6e38798d26ae7b613eed9b3384c55e2367d00a283f27f3c56e3295e670fda4fbb74a2a4aa65417b6f8efebfb7f33e0acc55375680dd1e1052a48782a3f351267dcd9e5d161afd80dedc28abee420340fbfd1f3f53f186e7fe8fb5039ef5c44b021d4dbc576c93016030c04fee837c292e291593ca4e1f84c54e48bd0ad2c9bdd1aea381f1bd5cf18dd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080382e047944533ad727653f9fc3077ef001296ec7710e355648bc30c6402e1fc1d3e73d7e5cce3280f1d656fadb03e2c12a05257f18ced8ef28e9a821c8274e205c41a3e60ca9a215f39e2611539d81a2dbeb353cc8f7e4f740bc5215a696c55e9fc79b1907526582eaf9a692081ca845a06525a8861f997dcb38f6f4aafab2c84c13c0b7e23d06c8067f57986268573b779415b10b1a390e8d6e7218fc2d9b0586659263f2c3d615a89544cfd2c6b0e7f9f3274352a2a4ed8811a7345d5acb225dc17ac7de760ea1f7627ff894a49ed98a412c197974dfc1d975f5c12ad3c4162fba72a1cd4ecef1f6b4e78d6f703b03de9ae9dd12d3daeccb70d9db85723d0626bd07cbd2f8b5ec0eee6ee1297c63016db245992e0d51da5809035491caffd9c57f917c19e0316b50b130386dc876c6bcaacc325bfc359977f5a1c5278e1f0288ad3d5e1c829494da46b7cc6f853e48a187b7ba2c9d5721fcb8be0b376977fe5f1b6a12eeecdf11742b24745cbd51e64fc4d470ca9a797627738510b28365c56dbfa10c76546c2bd2bef79bd80b47ff00e40d1759849dc4f961e5ac43ac0410521c83640fcfba84bdde0c4fcd37ebf6459d9fa8ef4b059fd221f55fde741fb20ea86925b416f55a282e3cca0ff2d086fa2066fb428b948c8f26bb53c2079300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2ebfda6184443bf1f85a63a72db37a6a8706360f1f1c30f980a8a3601bf38abbd00add033923fbd1a6059ce3f8b546ed52046b0b27bd0c4fad675d223830346054d3710c3bdf063bba59b35248aa803b0349082f4798fe38e96ecdf9b64e43a3e608f442b8186bb177d131791b0dde04021d0b804e8602349252ea62f7398aa16f308a05a9a441a04a3d7f55a9e46e3be662b2b69781f0d6c7d1741fa5460652e205564145b8f65e7bf8da786382e4660adf6a7bbe4051185c0752b55caa59441cf9a8764249734a24cb307cf282c545536d8e0977afa548e20dabc88421bafdfe67596b498c04f7c02ec7b601a31db0398144553c0ff8b487330d0e5377c362d693f4a60cf0ad28dd9e76d93837fb09afa22f097cd6958593449e69328203a5fa3382f5f256afa613156f413adf759b7248f6e4f9a994c795a144d3f1e51b99a7bd9e0f1c6bba10f68f4f9db5bbdd6baeac37d81045429844078a6e2dd67deee46a2c4d96f7a8eb78974986ec20bd5f69a7c1636444f13fb90da1dfa865afa9832dc2c2b8e789ecb127152f6ab0eeab9a80990a472bb0f30419fe38fb9026d363b5af225fb12bb004abab3503350bb9b48f4212120b0dba3818e9c20e53f1ece54eebf091193b148891b662014deacdb4ee5b2d60aa552830e3c362512d7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203a19e3bd5bf17a7d363f62b7c5cc961aea148c8c60cc776878e1d31f20e5c5a648f85b8bdb7e2753fc2744892cc5074e2abd7d72c120fe20b8a8dcd873ccf892a65bf50f73b05642a627de86bbc1f4c1b08833f8b1c2c290f2684a49f7ffc1b81e45a0f623c1f5a2d3ebdc8dbbc0cc1f1f9a7a476781fb0179bb90255d8f5d245984827192bf5b6127b8e4510994f5252d13d82b3b8b260a68a452995ee2a2f9e9fcd27293e60be4ee094a723e5ae8e199c6d1a30d2512114c147d3b66adc10febd56f6c675adf9f5fc643c4f62c3be751d1731f6f4aaee537db2d6994489c8c323823b9aa0c27445cbc6e95edc0ad1cf4f2b903f9df8f2b41d95f74f96b42677f5c361f42d982cd9127769f67e8f155fec6b611c14507c04c259b408321794210d792dcfabac2aad3f1add83282ac1a80e260b1e79d4d3fb1681b865e69853c152b9aef51e969122b1d03d553b0347c3bc4eff1c67f5697baf74ba43bfb2ec56925540945f90654ce5dfbbb7cb6a6ab7d90075c109859a510e4452da42a9ce1771f89a135be182105502a018ae84e2723f611f54f9b6214733ea2f2ce840a4143987e5b29959f669f8c0029f472ef288ebe264a43844aab9d61bb542a62ee651ccc72601764c15eb0898e36dac534620d540be6799271b87d5862e43f141800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7e6adaf1d546a6cc34b732d376d6a28b127d8b43b907049c4050317e9b485a382b5741c8cedea273050246a63805a55b644b49fae5e569a1fa3978bf5de7c84d223e3529363c47943fdc5ff1c0b3cada5b2c2b98584f4ca195077afe7a5a4506bdb81c1a919acdd5cd776e6e4e5cb847527695a31bc11107704479273932dcbc7b16f8839875fb85153a45caa7353648502abd01fb2596dc3cbaf260ef2964710e18abd76d122c94ee2c949d56f4c500498cf002d6231b9244f700b8f211c8648f31da4d61cd51c44968ae1e5ffb6135b1058716e632d6e32bbcff5ab2e644d642960a181f08f2ecca2af547c907eaf897c5d3a25eed847db9667703e995f325542002053faee970f464ea59361b7fa33a5bdaa4535176aab9009e6372aa8efab21801fb9e9be52f1db8dfe6eb96fa8db8619056c0fa569b3530d7e423335fd259290717e9fba95ba573e3f3e6883502f08a26c19b2f558bd24026408fbedd0ebe3fd0bbf02932003f4b2e18523e7d3783d6f4d050dfddd992029abb5d76330bd240254eb1cd0f48ae0a7636e10b92b7dc823b98e858d0597936ae0006b09917034a5c21bd19efd7c64bb6ea5cffcd9de0902456865e5df8c5585c6c5c1c8762bafa7f580c2bb5947619f1df382877ee69a37ac8f153d8666b74958cc513d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf16fb7d20f4934fd4f67aa755c1cd53757b5a44e3bdc23779098a0e8757b35575832a9b25c2b12cebf64801d65b0bff054febf4006b3efdb67998605e4942a43ace240591451c13c8806ec9c60cf4894492038cb37b80ac5ad2dc06264d00f91be1a41921ff197673215a27dd35dca9ce17823db5610a325e37aa45ab631547e14a1bf64a9c2137f77f3c80d7acefdf4b469b261fa535323a37b3d1d26e15eddccc14b732d991d019339bf4f5e16fea4d3b1176447902091dad9d885b6423fcf45033b64f3798d9924a8bc393e44abb8e22a0db78cba67967cf93d5686677c31dc924dd889f1dfbbaf0a8ff2e92e360e5955179f3e5caa3a94c765301a4e4478076492a8928f230a32da7527edc2583aa45f9a86e68b88d957e162069c75b3bb5774d3d06c6a0f16c189c639525c965d293ba46ec10fe6e6427674e9ff7ede88ceb472eb915d38e2339a819c630060d4f065051e8efa7b58c6f9b9656d78ba1eef812c27970dc729453394d479aef487ab9b11bd81a0d637b02438268a389945d22332451c30901675c849671c6c7136e3ecf30181aa3ab075fa2a7c6689cc9de4e60aff3d3fc6f340c76c466177a82138edb81c20bc276254998216e86bcf6f18424d60a5c68dbe700eb22bde27e8cbdbbbce037176f95470d321ea50ceca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7478365b1b10469cdd3e08fc08d139bdaa87be7286003286b4c24aaef4e5edb382ab13d33da3ddb36dd641d9754b1263da6f28b47dc6f585f8847f77a61f64880b5806c0de7d0d1e99047386d6176dca133a70e58b13f7b2993b73948af4b8fe40975c3d4296ae51e3804bf9db76e6a6625a85a2cba890031ae62a0254dbbd49cc5e6f2968829597c63d5e893ccabceefc8c6a7ba0eb12a614639bbb25577dc8a5d3ddaec7a24769135bf8865e2070825774647d44137ebcc27606bf6ab4f5d69faba876b4c80e6e57164b027e4377ba0f9d6b2d8f8bde92c82ff09e8a00ed7f962dd9342c73e1394d6e77c118f2f35c9295c6dbaf13119eefaa7ae6014fd2b750bed953e30e6dad1c61c2bfc716012608cb306779483f05578eed4e79bbe118bdc0a954ed51c96018b73c7affae92bddf260ab80a772d707ebeae751a1744a6b7d9f69f5f616e452dffecf4c085d4eca20b46b31bfb015401985d630cd75cc5e29952181dc9b771a2499922f11f2f2f6c0ec1c178adb9179a31aa5f58eb4430fe3a217bb6757a158c2ee002c0e5fd0080187512dfe051e5d21b68b5302558d347625b4d166f750d486aa70061f20cec88c768349f4b99b0343aa6274203f69da34921ba0e1baa95df2157e98349e83f751c050eee42f4ec435a422bbbbc3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304dcc460f44c5cb2539733d3633ba558da658db25cdcca9ecfbbd4f186d495eeeb7a1c98206ae92d089b7405acf27b2eb12b172c23565922a3dc3a67698e93a532a1eddf8829005e0ad2e2b6d4c99510f6ec63b431e8cfd159250f73797fa48c5d4f9724181ecc38d5ad460c060d5f4936ae042eadbf6461e220f40ef1b8a5532bd2bd98717b8eb5dfaee88409e2623b4127231481c519da7ded31d88695d7cbb00c215afb82de9939a53c3b2cd29708807271c88b1a72e6e92e6457b429638ed3bfa727828647d50d6f32e448042a45279a0ac19667d406c003e61855a4f6cf276bc317377f853cc7db7f04c3fbb008bee3a18f2e3210b19e1527b6741915e6285fbcb44e8df2f05599b3a2bec1b23f3b104fe81ad9cdbdb441e12f2d3cc9a309fcb2abaf20d9a9afc25c3a1f2ba7bd8ea3b3c178bd5b5c56252a26262f96e468b7809d03a2a1ae7ad49881866c3aaa55162efcde3fabc2cf06752cf7663df8aeaefaa44c7460ddc03a5e9b5063e2bc5474933b6d62de1d4150c39de27f614339d8af7d513c1595cf1018a3ff0698bec80ac8382e193e27556473299092fc00cb224349e19962b3980320ad9dfbccf92324f63a924a0d83dff2b7efda72edd64e4a570efef2e1bd4a100f8c0ec2ab3f308f9fa858eb6045933b8b37a834bf500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0c724c774e367b1553a1ca9edecc8a70d41734408f05f383914a193c0db514f098931b0e93c9c93739d47da85049c665eca24eb5a30fb5c87071cb6b80f485dfb14c821ff3723ae667236c44521e21e8ae8968b49755d1b1b0761fa540c4271ae9017acc6ccf62ecb3e36f3057e5ca3002887f8edfcf5b7d8dd08b6835f94e801f863e7c30aa67295db3c41507345faf0d73e70cfaaacebacaa6514a99a15a1238c4376813ec19ef32404ff5d00523bcc225006f431f7db7898b8bb2f535c734383690e1037b3f6c6475c4276e9151bab23132ee735a77eb1911c5427e00bc6ed63b07c299499c1f939096053e8ec57449b23f983f15c9f0f18653f6ed80654eb13c50d34a96575e57033d24feb474fdb9f4ea614e8e8c0e361a9d85db8ec0371fa2894c27d62c34bc38f3ec8eb6f5f2cf36d8981d66f8f1591afe0f97962f6207a12bab75cb2f19d6e08e6ddd424781828d1be30bd217d6f79997cb1f3bd1cd1a6c099d4ec303e327f2c38ed0799462bf5a45e0e07326b304d2c3a84a1adf25684cc4dbe3c94ac945015df9e3d84232a61774482d3a71e856677e0bd685da2b451aafd925ef2506e98477e40f6cdc0c1245f3a58f7052c1539d54f681a419237819690a860a3cb54353052c76bc3475505fff6dd4002044e7780da474383300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8028568b3095497087c7319b6cafe69dae802fcc0b3471d727718e7673d004ce1a612c51b56d2e652d563dcbd7e438e462107b9d78a0aa194fca76d6b8ee52e3bdbda13a53d8c67c2ecdb7e2e63b5d4e0c21b5a2f433b065c6b912c533dde212cd650811bc0124e0a606b960f562bef1a1fb1e279899292310876b238d2e1dfd25b45d92f06d67a5e7c53066e8a73cb4b20610eb963f0b04748ce7213174659ddbc2d0889948b6d629402613682499a51c19806c18fafe60c73956e2ef48900ecf8d5695acad76f96763ace713b8a5b3a3a4f01607fef3ddcd1f4aa752bbec308aaac0318b739827cf0816a49ab84ccb8d28349b60c51f97fb32dd9eff915e83fa8fe4ccc22c694b8f4ab4d828b169660b90bf4e98e82fd53466d83350eefedabc7e043fd152eb6d2ce243c2233efa370fed3912a43dd19d311c58e524dbe3a3df2d2ed23ab0fa8ac67808859084115fabf27c1b818cad50dacbbd5cb81f83aef93b56426b29af1d5292d433ba79baf21f9d70b52b313a04a699d7cc52332e4308b32ada6053cee084e50998428d3ee1450792c5afe96508a98e61ea643721803b5263023dc90fd94a46e4755f69c4263e634381a3e225f7f5871725913efb16595487a493399a150139fe7cd143dcd834da2701f6446457e20b55f4e6ba82000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004edbbe4ae5160d63c90bf58597c16389a67c7779e42e5227e87f242efc4c4b727cd37b7c5bb87876e274959c2983b465fdc23f0c60d1fab7c9f32e3c21e6babc6d6fc1ad8d7f0e55423ec743f0f907dd41b80b9655378c2be57ae87cec8fa754f84e352bba1156ae24c61d9850667bd826bc7cec397dd725a9cdd557f3a301f9aae1767a69e28454155d7c866eb48af9500a0cae34c520da3e3a9a2c0e4c42fed4e9bd6c849adfd5997e660f5743a85ecf54fb22a935aaa6409617d5231f9f7c245d198334f8974669aaaccf9019b27520e8bd439f7c58d0bfc940dc92ea0435b4c72e2f1c9743a61b12444cc006a1533b3f9a54657e7bd695f8648b08c09a26943405cda0b9cb38d5ee7689616d7aa72c8d49f68e9667051cc26591bce75d4a585fccb5e8f65e5e62c029a44fdc0d88a3240c7dff0ae39b693db2c7ae53c47cf7ea9536f3448593216fecdd97b51f226b4f68fc3ac484f55861ab376299ce61779ac319caab08b994bcbb6d569ed59d6b52c052198d38e42f692761e5850539d8acc744ac4177120be852481953f89ef1a016e7af517c3be7960c972c2cf27627b239132d8ad4e2ec3ef01970608456c11f0ee71892b1b52dda12da484db3c2dcc03cf0c76f02d2fe2a49fcb2a2e41ddadb9f331626f1571a374b53de5a644000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b2fc0fc3af790ef43a11f1dfc7d5919a0c284717a20eac0e8edb911b554827779b78c50e52e9cf156ba5362d5a154ea21ea8411d04d5780b3e2832da9c9d922f0c3dc086f7ad13683a68fc6fc48623f77adf54e4a68f78c202bc731f32d5dd682c5a93f6210d7983480b335a5653c6bbed42fba7f02e508799e45b7654c6dbb658dd76530783ba2f50aa7f62a0987adbe77b30f0553bc2d8285b79344fd3fed2fe456769a712933e023b9cddc85753b3bf35e7601bc0a8580f5f1cc285a10a9f5e6f2f23afe3f866776151c5c63c9fbc32a08f732c9c63c96c0a53f35c22586d531b33b331d56a0aaf2f487e860bc54aa309b89c3011b5c24eb1981c71c73c6bc511ccb74e6d0a946cd10b497e67d9bd524c529f314be296ab114cf61dfefd5b534bbaf29646a5accafa5d05cea414c05f3d4b4854139e0aea4b0eee49865abdb529a9d96c6bb3dd3cc5b4444a410c8e32f4810482be68b1cea839073d412a6c167ee58eb39b9485d24b99e5ba507f9ba88e8bc7092417dc9605d22b62b7a950ecd7e848cb7fecb5d2ba209a579c0beca8d7fb3aa9f2dfa3d35c85b78a3999811100bb99525c0ac34b154f7164cabbbed78e76d855ec9942f46990d0d6632883563441034ac0077160aafbdff895cc4a70e5f81906df8d49ba9d6e39daa2f2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011931386ec0263c8efb4fb07323d4c929d0fb73428f0aac1ac32bfcdf0129cd6734c6bb6cab1d803f56aef19245cafd9d146a70cedcf2c2bcc0e6eefbceccd80f0cb7144c3b8d33d5490132143511b3fdb8b3d486f430c2c545e6c1bc2f6f1a3d112cd5c57d18f0772c07649b7f74dc28ff5b1ee8fb66b9b64d75abfd978e6e32817d22f76d7711bb4e5bd52334ba84cce814a7cc8516693ff4e39d9ba0994b49330f3e9273f1fb558b2a722ea584948137677d2ca20d987b4704d47e8ae725c7e4b39eaf35a99cea12b9edf8ed35c736fc8ac1a34e7204f3df0d70f9aa49e450620fc8abee4769dac77d3821669b0e22fde30bf507339545258cdfc94c26c74675bcf4a4bd98b6a5e1254b0952fd7054f98195776578ae146d5090773a638e1f693b758fe66052337df1a756040de092637f58c0fb6851f8195d7a8356c02e3737ae6e92183c184cdc41d7c091cd8a278f73a3e10ac46187601cae81348b206709298da51acbef69b6a5912135fd9bc6beece3ce56c31d949e955abca089eb6ad53ab7126e7c2379802d2640b89dfc1730e2925bb2a8150e85d272e96262c0c17dc267dd7aa029cf4bf5fcc78b2415fe0193fd3ce48acf8e80a52b81ce0161c87477fb4c6c4c519c6609fc0d012e281dcd64a6b2ca2be3508faa620f681dd28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2ac0ab7adccee75fc5e369655f915803be83218f4f4c70a413ee4a89df95000eab35c72b45cdb0524f66a7791e47a4ee53f2568b61434845f1a50768693115484fa4705c200dedcb55d949dbb324f27b3207d39bcc83f13c250e9619f9f18c233cb0001132e7913ad297b75cbd7cd83450c946f3cb10359718a192398ab19b0410f1603bf65ad7c68e053eb07e26621c5db247ce2bae95a8ff07f631798e3d86cfe3efec7ae1cae572ce7cba5f95dc4b63a7bd77f5613a2f9b988741be85b3f45e537a38319f7ef8320af9921b972901ec8390d74ebd57d28b6bfd108f55ae8b8a76184087cf21f55cc84671961528c8da785cb7c14effe3dd8234e4a25a022e01af9f0409b7783976623de0841adc48ff4e70517267c895d04330e0b223810e9b4167be41fcc0d961c0f43036daaa9455d61100d341a846250e57bf9ae31f4c9c1cc95220b40e0db2edee42afe28cad32cfb99d502190fc729092e82a57084e6dd6b72696934ffe32abca1395c2fa421dd8bc42462fb436c267abbf836fc004b018e6b983edbc5222039d003bca957e69ac6c70e0868a6ee79a0f00c778f2249439b1889aab6299df7695751282bb26e9acf6d1fa1dcfc2d90146d809464061e17a1181001e261785ae096d0354becd30bddb3fc65c161e22ea01809d25f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009190c9ee72259079a32f013eb1fb646dd07772d24ee579379d47a7ad00cf5c4aa5aaaff62eb48de0738baf00774429277da92733babe84c186aec0b34859eabbf1ea3dd414b401dd115c5ac2cc7593d95a2a684a7c9a8d2f909c5a13befedce09de9f241a7a84ff7cf2f98b99507e60d3e9e0b0f82ee2ac221967c3a63078a75bb206d2ca117e0bf28bc8680a002a0069e7688bb3cafb09723f41ab6b0c8812cf05b694141d0ba464595e21c46bb1faea18e389d8a4e286aad59a15ae23d2aedbdbaf29626f8a1246d9dd70c05fb834febdce823933ca7687029fb54538735e31fd9c4c1a97d92c68547381a06b848b5077cef99391b630f6bda34d0a24d79f76b0e7e8f445f632bdb7776891888bade3bff6334bb2a0dd089b95a2101d75706e4ad43312d3adb40a6dc8d198ffdbe66cc37656432f9616555b6747092152cd7d0211045eebe638ab274e9c3aceb3026a85a3964ae154ca6857c74ebb7c3981c65fcba2d6ab74a03def416877c18091d118890150eb7f5327cf28228dace69ecc720e476ae8b3b9dd9a0b532167846d9e0409b385903204fcd23278e5101b221db71db06b1d057ef49e21c1290fc8c10f9fba242cb574bc77442d13b7578df981824625ec230695306c565b4a0f37749d76efce0aac278c7efea98a550f149750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ecfc972882a0199e9ef0c8545cdcfe5f25275eb653f9babc0747c91211613829378d84bd4d07b36502a1f2048bf639bd3b0f3265e316e5a45c134cf1fedf1f274ed354478301c53e9ac07dfff3dd5b2baf6bc9859d2f34837c2f82b50610b75f6d600a939ebefc1feee05803bc3c5a5691e8745758f032af93e071b84d189f6006cd3b7b81d408deb3433c8d2eaef75e817c69b39e8134ce457d06454b5cad63d895e16f28966089b8f9182473dd8294a31f6073b414fc955be9f245c301399209bb1285f65fc2c4bf5521384b1afccb9efb89a2f90a9ca1d1c2f1cad7f0c9b873b5596727be227a8877f5650241aff23d50abd7c911206a569a7e0e29a1c2cef06acd6cb6840e7b91557280fd92d59598f6cda071a8820b327d327b37914088813bbe36e434508702129ec45a8695252e909f79e2517715e4fb572dfdeb0bba8933230b56fee77fa6c9bb8003bf5ffa42058e9eebb60d0a87af0ce4349829d11203357aa055ace7d22c9cf62c0f13e275db4e58016eb96b55fd8ccc32ed9b638bfdc9ebdbd022b64bc7d926946ee5387a04e4f2fb09da6045330ccaca7e1ad125e1131fcdd5f1967bf426cb925a8a0ac0cbc346fe30b894f918432b0ec8533e5aa735d9132820b1b617aab0e494a7db424b91f1506d6a5622aa9ebc2ba19200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d8fa2458e7ab1d8917ad335f025ea2ebee59e97120e181f38983fff430c19e10cd83efa125007d172113f8a8d3f14b8d55f8f015981aae65f236a616c028d814cb21281b7f087acb04ca314df094b0dbeb296fb9d456284c3d50547c1bae961f2703fdc4c3223b10ab74ea3f9e94bd1882f6ee86c1c504ff43a6b0b77b0a1bd3e9930727fb31d3362869818a867e91402eb6e6dba1788203c86ec43bdd5fe43e7f402208166b2f1597d342b91f343ff435fd70e87e53cc47f8fb4318fad1711ee69393fcc107bf5d1fe6fb5e9978e70cbcd9398993cdd9553068eba7d4b867e8fe1bb29b4d534d556849df77196ddbcbf95c3f5f9af09f44954faa525e4a9cd6445fd7607dfc0a7b470703316aee2fe57b5dcceb4434160b798e67fdd844daa2c9d80150e5be01f7fcf5e0456cd9edec84a1b04c66e18f935d6ebdd0f896d1eee700675cce22d7deb05b02ec672fa7ef2d4d8ce64bdb2178a130111a2bd83f4896f6cbc5fd41e275198fe0a736f48a773b4fc0dd5ae1946a80a373048b3e8a73dcf135f3c743a1d8637c31d453a44f3d02d156b19ade50093b741ec774bffd8847afee1989f6aa08dcfc74635b8e1e6f6ffed6e1654e0a808cf34d6e3fc9c03698c6d44f4c25b20547dbb454d345efff1b1e91176c79e55c10403dcf4a4ba5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf13f28340c8fcac38dae19157a9dcbb3640432247a220e7cf92657899175ba5ca54f69fbb6f54c6e240e58cbacd1e58a9f6f505ebb32a352bb69a89b14a60babc36380736ef08a5dc0d49f36ebaf81a2ae9e3e393727a76d5f5aa351f5ebc5f41445afc01907e0aeec74ea6327ca4614f75525aa1eb466c0eb1350b984493d25084e4c513eb17e1aa17a003ffc6fb2b0ada9b8bc0a2c85352492e4fb228b1c64ff813a4e8e18c1f954247a22fa8d54bdff31bf2a542f2ad891e31099c22f61137552c5c6e05e2243a5211eb14494fde2b6df2504c59a49511b966dfab7b3d2f10fd3ee9d267d1a2dfbea565284075450a6c60b023a9b580daabe59f7873f4c4d8bae4808e651eff6916002b9814a119042985187f9265189ea20d0d0327475d86e8c4d1185b12ae395f46675bd3ded4fad10cfa291962834e0fbfb5abdc2a064fff9750e9adaeb6cd37771dfa7f5f5ac875e32feaa8069b54b4fa6bcaff5f140324f25b5487bdf0667b564f21fe8674db0737b1f67f146962e50b04abe36ef3cdabbf58f1a8fe72d6e0b806dc9a44ae4e6b353b25cd2e6c14850bf63e9f394ae89df91c9892203923ee55ed2ad391240025f2273d41bfa47dadc5978455ba767b3d612ff0f9eb96796d26271b8e0edfe22a9597f4a734dea3bf882d020d1360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917b6be09a8cb8ef5b7b56889dc6710aff45c1a1ccefb3df4b032745498c52d8c9446bc025b8d63b7aaf7ce8a74c1dc4a01cc8282fecb05d3ceb2fa46c576da3124460f0c91d38c2b20dea6ba4b7562ddde48fc578a3d4a645058abb2558013b35306166598fa4c3bb6c1dae8e405b41c9dc16e7fcf725d717c36ea1a3b6bb43816ff61f47b2f848ed263b777998014bf4a99ff0f83ec4a25e9a1e94a2f2e1e0e5fef2eea25ae8de30f9ec117e923d2552783236c62af2688d2635611876aec5dcd7ae1d27112d018db0050ff3f9d78b9d5317f5f48344a3c42a7122c832aee43402b6092c511af88fcbdc02bc393c5a11eec1e98b3c346eacffba5bdfbecb8d505ff841c39c2e84cee5194c53636c0b4744183777b0a82510c268dfc7031d8db3d85d432022a85c700dd0155ca17d475bbaa20f6824b2edf1dac429222f0fc4324427b710ba4d8a249a5e25fb60f939bff2f3eac680f0e7662ed602f5e55e34da4abe501d6864dc0506657c28457ba6e1fbb6c26017dcac56e2794bf82c00dbc410f0e75d7ad3f803352036f8b74f61ba5a5bb691b539c0a2925193de67804299f294352a3fdc58fed38f6a313c71d85e4dfa5354ace712403d7d5c63f67cc1dfcfb19c3f49b2384ff71047460c5688c6093991e427789a42bcb33a66261d050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905ba7b344e3bd0504495137a32d32ed9afab8024107ad39b6e2ef73008eadaca69f6f613207a9ade409bfd90597c62e80a8ce2f17dd257bf33f18eee288302c326731824055bd1981cb2cdcde2e123cf25412b630c9b7238a91e0e4dafb5b7637adafa00a686106861ed600dbed9afd989c7141d57de2f7585d9f743ebf1454d7a1848292fab5312483e369189fb4e93c5057c96530cf3e4227da2ae12c4c922f663b4ce0630719eb5736d0ec3b7d0edc2bf13ce195d95aadb5b7394ac138c5e64830fd512a916ee18b38ba01ee03b4fb522e257c65834e08bc18fc184c668678edd6ea6d4656d0a7e0eeba144fde8541da4cf31b4d908704b0af0ebc02307bfd21a53ea0d044effda08ee8a7ad89d5e6bbbef6809baa14782307aece2d17e5aedbd83ce75ecc75826a600e216f54770aca2cc127a17f06c4f1e0f55c8b92e2cbbe2ee365ad35bf9b34ebb20e247fb8d72ceea3cc95023bc2a4442f30493f0f60b4dccbe604260286b5fcecfc8d4f7b38e3d850a6731bd10cf86d70541fe696dabe3cbd60043f368673095335009fb05a4f50757a539c7903dd44a3c8e5c5bc2946f7ff645943733147937820ac4f21507e0c00118a4a944b4dce667c97239f88ff8c7191c460d4a775ee8e80b9d0f94d1e82fc03b70b6752312ac52f2182df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e6d15a1eeb123aa5ba67d8e2156591ed6520804b641eea99d896274f251542c420d850b62ef0497178fd963159c97f1f665223be28f7b7628a3bca54379c04b20ae6d4dc69ccf9379556cd0b5b2f8990e79dd9d1eab85a441000085ed65c8d4292c23300192b2f2316493972079ae79f3963c1c76a9a5dd7787b48a0a9357e95d3c598e7e880913e01c624d97de06971d1f1f33f6b820b244d7351845e196696066a01b23d12e0d8a5b696805538af3c9f5e36aac6121cc63d81ca9d69abcfabd8e7f2509d9f11c9166b40408094aa8575eab11facc5b95b63f26d788140bb8ca4c18752186038ab4cf7640f4986b57e9e9c38c575cc1ffc8d4c801a90731f6e715a944038c2299ea4dcff81cce007b7f0d51b5851b8fc2d76371f99016c110c789b29b52049b8e36b08ad0e6ace34524ca68cb685ba2abef89d4503785b18527bd58d788a6808a3c8258597608f0ff06e9f8e5c3001173ff593eb5ea4df5ae676abf4fa2cc6dd03bf2101f8bcd930bf94bd1c787f9ed9b54532572005edee1d285313b4c99d100fc4c073682c5b7bac746737f58f4c8078db6a51d9a65f0067b59a50fd861d60a7a03e227b81e47a7ee6e629eb39562aea1a07e4547be5e4537aa90198e8ce6762d7bbc3ec5441fbb483e535eabeda0f3e7011f57dd180f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911d2213f29dda9094ef10ff57e31b5d276c3d1ddbaa9114e345a0d2be8219888058e4174b4dc406cea5181f04835652ca2e1df0bd3ce68c07e7da2ea110fd43499a832b1d2cec33ce27e822dbe949b92f963b48f87035dbac79a03adf94004c843d72709a86d985f5b514ea1aa325f04e7b2adb3f882226cc0d4e243cd98250b72980ef474fecb1fe099afe6aac8285a4e32722a943f54aada549a55379e03eba81f780a4a6a497d0860b169e6f4f0d0fe4a79d1095c8609e95fe59e85aa63988ddeaf483f8b92f4bfe07f856e898c3ccea4e537c4b447f1e926e06d399c2292303ba817fd0c650f882c83691775755135b7c599f6487ad003beb8091d48334a9b41e1837179036b2dc92a1d91dfd4860a2f0150bbe7f6f069274c0001273d9e27dca6d295249441921812103265ca71bb10078d3fc78065b630dad995a39b5fc40f8ffb7c62d6b2479609369087940d8e2f4fac5ddbd6e0cda8535488e77e8f61cb77dd21823bd794671ae4f5708055c6cfac5fa326963df5dd2f8b4eaf9d844bfc03605b291ebcd451e54f55f5338dda8feaf4f137d3bd56dc761ad6bdf0c66c9155aba9771b29572c03d46575ceaa66433578ffa05b26b5311859e682a271e3e32d1346a45010091bf2a71a98887f2e9f73083b77d678ef1a69981707600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001296af11541cb31b4b6781d51be2a6da5c44ba88c989ae55398d194e285b95023739386d936d68d4268ac40f8b095a00c99f07f20a29d615b9e4d836ea42c67942af9ec849dcccd5d0942aa326b346ed537663059acf63e13f4c81f3846648b2cfb40e959104e2522e6233f38ca32f62c94d819415eb6a8968320af27250e4681b053fb9ba5a4caf37804d61c60476173106e92b6cf9299bfcfa18dcdb07ef5bb9f0b773440ea3474ae91e8b8a74025c4e70385811562d9287be50610103019131a185d4c4e6360786dda8b2a441d0535abfd29ba4825dd1553c3906bfef7b196f136af50a468e5de7a7084ae043b6fa483505c5005790f8607407d4c79412480b7a3b4bcbf0a65658513d216347bddb13f1f59a89f04609da64813b2fc0c21a54ef80f15abdf38f6cc9220e134bacbe51a4f1a74fdf2c740ca4f9388570b05b31058ec98db0cd28cd50704027633a5373eed7248974f73834238a2afef6cfddecbd2d425a808d94a047e75b50a126559fc5ec021841f1e0c2b1ba9403e8399827a2fb6a80ed6a7f756dcdf53a503789e2810e2e22352ac10427089f316a919ae86fd93e81c41a73dc4decacf93c3b7470ccabe11689416d9bb354a634d72b141cc7bf1cbc669af5d798616ad0463a9dbca736cce9ea243758f099f25bcea6680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b28acf29ad22879ba3f40483b13819286ff95c61ee2c3466b61ed093d087b78567cca04a45f5f00de4488b8bb344713a647d17e00ee8e5843410557e55a9e4a57d3239862e08b9935dcad954dd52fcfe60872625e03f80d5db1b13f57119e1158c2326aeed620459948b11340f090ada0184f3df14fa1832735c9cafe97602ad95651acebd98b84f266b37ff1fb98415a6dffb152ebf39674d1e906f93a32f39ae580bec5cc1e8fc8d5436e86e9b43ee54b1d5c23bc4697e80e126ba64880eb0a118e8a6c0e0d8b2d814302a56201ab508f6022c4be087b512bba7824529564ba5feccfc04c35a6970b57c3eefd4d9594079631f9199f1b36100447708a2deea2a14fa9958b71e295e271b7c65c01b34898a5f5465093d428dce1e1d3e71e7ef1b2c2f87d7cdf377e56c8462dbc56714ed98c5372422f095b0de33e20c0aba3534a46a6adbacaaa82c82b681c5ca2543921d9f953368adf9872e1d1861291b8a28e295a3738bf4ba8203cb45b650efbd1d1069c0343c80e08d42d5fd5f51d01766c260d40e0696ff13523a97fb6eebad654691cb119ec58aa2cf652271017135e600b37f04d626ed70991f63b8c03f352d69ec65b063869b728ad72a95a314cba22aad3f0a96e254ac38b6965cc5ec7fdb0fa182d28b7ebbacbb37cf62a97100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3cf2b68f9576b680ba70bc430d640603e3a643d6f992a9a10610c04bde36f7fc3bd2e634e621c64af071a81937a1174ac622668829b6fd7d239ffb5c7707e6da9447e1e6accf91c6927c9f36fb21f263b3a005b2ab29adf63a781790d6b15cd433e5f894372695801264ca8ff8dd847c04ebf378a2d05c6452a4dcdda7778caeceb0c7a656658563d036b23223571533be7fadc7a7ec094026fe6967efa332ffd773e843cf429047eae4f5407d57fb23555d2fffc2f68fa389d8eeb2841b626334e8a40d548f9cb2936c5898749fbf69f0a2ea0dc56ce0bd737463ed88f2c7a823c79d6c2d28c679a760e18bb10a974978eee30dc353a02b30687ca15de74236e67d09e31be443426bd7354a84a76ef4473160f92bfb77077a23b3f3ceac2851dc7bfec595ea598cc37213329c857635e9d59f03d1ccdc76cf17f6b8b4f3b5ad56544988dab3dea81544a50992afb6c39ae5b702d2712ad154c73e0c259e5cb935cf0b6044d9127dea67434bcbe45bff7daba8ee62dbc2ae661317874852a9d35e2d8c0c0bdce852d1a1ad31da70eefc20669062c0a76391fc98105218d6d0a70635f3649612759029f06e8be847cc4a5aa43a50edaa4a70831432b87966dcf6aa628ba0a1f6dd7d38e5929dcf54faf53223378a81b7834e436085e00b94c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018502653efae2a717129f0620f02d86710a3230496c5065d6a31b852686460a0e65f94895289bc34354dedaa7681d8ac5cc0f5a491c51e711a9b2a01f8db6c77d2921bac798d53431deb4fa8af33a4c3e2fa7cf9fddc86a713599f1dbf5055fb3ec76e7f3dce2fecd9ebdd7f03d1e7062832b7aca422b6f094f16da644a41bc33dfedc82299614058e3d85aab2f2300d29109300ee44bca1db992b74ca1d132066aeb568f8cd6bd1ee0d47dbabb8c5647b3c028b936613c8b6b0a459a12b722f37f1c3d0a0697acba2f21b57eef2945de9318e3b06b5bfa3c858c936fc9bcf0cf199ea4b1a284b5c07f36c25cba766290de1af61425707859a33d1b8cb64cb04387b99f62121c6d3c70052f63f669ebcc1cb238cfab43d8029dcc8af1ab7fa461a1eba76c657966b482d92c1d0fc536beb3a39269a911f3c863c1b633a544b1d7d0c6e6b089a8ac1c2b21b067ef6a3075e41535c5a49c890fe6ec80748ebd432d0d7914e3fdcab0e76c96dbef340cb325fd984479c82fa578edd6a7aae5b77c38ad0ea34829daf906c23bf54e9066ffb8b53d28501a7df2c17c0165a3eef3611500476ea81a359aa40d389aa83980d077706c9d10deb7e75892c769b4035c6ac43d873e549278592054c6b7ef535dae577c9b34870ae3b3c1c5e3d1b62f7c6c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000884080142cca610199301ca75451e579eda3be4567479146c6a8ff97711fbdb4a80dcac2e2212d3c2535aef2c38a0cd1a5719c2b0daec7e07c13d7794a2a882d4f9ce824e059480a23e084eac4cc5a187fd67678163c2a8fd11ece9246f02f6e5282c7a3cbf4e2c97283722b2e3d0eb0ad1d9ceb1782747070c6d75ac7eacffefb54cfa6a6e5e2a3d81bf83fe3f45a574ae337f61177cb759ab92925688f401ba12ee8ec3453999b4182a6e57b99646e6a5a4d9b5d49adf62fc300a4a65625d653e7f13a410c2aa69af3943d2e7b5caeaef3c2ddf9713b381f0f94a11c5c051254feb19d677f711e4b8c9a95c17ff7f78a6be326b4508ef1d2229ae044ba2f46f72da13aca20c44a30dfcb57838b432b41ed72c76cca6acd68a52cee2ac62d466dbf242a9f17b5a8219e3584be4b37ad43b9804bc6bf9121006e574940b9a4ff3aa576911829c8c367588b840b478af40e996c5abc1273b173a11ea73301e9005238345d4c53c32197d604cfc91de1bc1d8edbc252e9be06b7357e4f92c59c85aa7c5dd732295834755b8c89e0f95ad54b2f3e494effb67e2d42f8e592e28c8dd925efa1ce7a94eb44f63bca83a758b01303e01632970b858cdf264240677a56d084c83a1f0ab3e3f3ac912becb075b29888f788722cadc78c0a14b3ac38a76300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f46d178b1a28c06a27e5d7de08af217343ff6b7f63f6eb82e1e494fc10a5223d24622a0c1fe11730873bc87c13a43b4235e15df164ad969a513f2755c873cfd94d97c24583e940191c099ad4fa51b48ed22ae554858cf4e929f0ea6dd8c1bb035d699a1c79521bed6d80637a791365b0fbcd5709c338ba9ddf8373ed090048708e04b2a6b7ee6bbf602bbaea3da44814f7b4bc9f8f90688d247fb176eaeb002275d3664a6a88ccdc412a3a0737bc993a380b31a91130f333d77a1af935eb4a5190e59883a0aadc6f88213bc309cdd185b5b8f492f2569e60e5e8312c9bd37ba9abc0713f4b1c3b6cb1e0a697a136b114f840b2cf8dfb5010de0f9a245b686554f894fe035821c297e6caf3074f615b5025d33289b4ba527580ce339483632c8cf31e108ac0d019eb2b31e26ff949288fc27f58bf8dfbebd988ebf7343535e9e3eac026728375f154a8330d8cb48db7c6ba8569507fcd61bad909e8d56846634cc339ff49d40b3d2e0ef3c58dde1e39af007c5d13d579b3e7e52e9738371a74fbd660b9a032bacde1575ac76c2acd107a138f4ac6d66361db2b7876b98c1ab58c4d3958a5ff6c7f3b1bcd2be7d4bb94ee67c056ace01f4101415676777fc0f800e3c01cca976284a8ca526d6f3ce22185d8d2f5a45dfdec6fb2496e7f267d367000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010292bd02e2b7892ced26b50514728ed2adc173fbb128ae76c4d08908b1bef5e66f033744c33f2400ee6c34f68143ef1b9b2a6cec1993b7e01b86b544c7af79335724977cc1701afb910da0b3cead8c45d80b73747658ff5eb6f5903cd8994a9d38edb4a56b6ee93e770aac32ed8658662fce0b004e9e23c6197292257b8fea417b7feb88b0265a1ddd1c37ea91dde7cd866c1ec1cefb41a2f78cabf3a2ffead4d1eb5f9e60a563538389f7c2348d77f158ae869752d7cdadefb066b8661a52a9bdfd1c6eb363fc3838b0b009d8a3cc8a7314154c8c837097d5e6e09d37d624441b4f8d311fc23230db3dba8fc224b11be5a4a486e4d2a65fe5491f402ffabf43b0fd750a53ff30ea8701fd1aab96ad972e3cd0b0e0bdde0ed7c1f60a013097a6981e15f2122d036f9bb3cec996a0dfb87a371907bf48707cc0ce12d963f484099306ee9886f5c807d58e883e52a3e2a3eabc02f128aeb63f875012f17b5c0b146b3becb2fe8f824bc9dee2be11211895d3135f1f3a10b6090636d1655e75d091b3824d91420b7b37c9a290cbf700f5f3f7a54d8293c9c5f836adcb337eb8a900569a8928b2573cad9932bf6668b1ef43a84f3dd4441250f9b4d41a21c4d64d40c905edaaf4633cd8cd6a3052383a1033601df15af433c07a6150c051390211c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a313bd35fc96c5e500aefe81ce9fb4e7d9f602ef0b0f2f234340ab112c08cb2a356a112a462195148b68c85948e3a835ad6afb974e2e00dcf27ebd8716396d033ade67de03a11bb9c038d682d10f95cd05426df3d260fb3c5bca4fe3af4c8ade80f3dcb55a20a619c043193a6ece2cc59af302431fb17dcfaace0bf86e2e7fb9a32426fc1b6ab62fed069c5b151b37a527b6cf8283550a380641eda7a1ae0806f08a8c576151cdc20bee2ba5f143bacead2f35a035dc6c7b2846ec7b9ab730b7bf16267b2f9b969c40a2a52e71e868bc33b4fceb67bad2fb0a8e8b482794272295c17bd3f9eb88c1b268ca6b7b8018ae3d4b29c06b85a16d745cae7cd194d679d1cbe03f20bbee584116777b74d9a4bff42c2c9c5624d8c2b0e94cb87fd983225fb1ba18cee90553607e2b083e46b574cb55f79bcc66793652ce65d61e16fc5a1e04134e4db3238a66ee5e92a1e63c0ea833dc24bafecd50e3c11768a7d3ea36be971253680fecd47fe243620a6e9570ce8b4fd02bfc77071f0d7b78ba1a9c0e77355ef4af383ee1dae7157f64a645175e206a68eb2aa25ee6ec827eae99a514a51e115ae42e2de1a0ef25c9210d4a011d23b6fd55cb2d98d8c23c558bae21327944dd8ee64ccbe7392c73a98a2efb7b1cc366af4205d740b92778a905bc163800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0d306cc36ae2ef6b0b4cfdf810e1e7b3f07c2ac796bc2721fd7c50d2a63f3a5064f5cf4c4e2d8cf76334bcd6ba19c44479e88df590b5d7513034e5a0bebe65ea23b5b0315b4f16d0d4e57a0c6d3bf3c0b672281c5414f30b60026a86a8325b5fdafca3a96ec663efd0024f6f33c4a0f632d35742ed9a15f86d36462ed9168002ffb3017457fc7b3d3df7f77c9141aa70a0eda56533a5d5e585e18a236b60b648359b23e9a8efbc9d544f86faf785f930c0b7a3e84ac5ad601ff9c466b59f69e3f2a4a67dd3b85d77c245050afb5d0b7d710db110846fada8abb250346b3d89effe8435af35302ed8405b3f2c115c5f8ee990a0c8463798e375f1553a1438482956a4b7eab9abe60852bf62f8d1d4e92377319b93f32836d1029be74c718d52a60e0286cb5b6a08b25342a44e6cbab3ecb50c07861954315446339fa14512f865ebaa1b3b3fae363f5ffc57228be1d3b1f3bf1139570b054448001a06e74915479b61d970713956914d244dab67bd31791c4db8808ca512a298355618dff464f430cf7d4fbbd3b2760a7d8617d7e2dbebe5a4de936a88ff39960bbdeea5353876405d9ba6002e1f83c862bc371b5f00ab224f29cae8e55f8ef4abcf67870390a99205521efc878b915f1907164497c7278bf20613bcf0c4f36cddfab46767af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009455bcba9cb485404d2248267a6d38cce7336726672a9edcfccc19993c2cdd227dc62bdde2d307cdfaffa1929f0119ad6b7ca43df9c33eb2c665078d94056e93b00f9a605c554fa801c854890a6dcf71f007ceea7b328da001dd0e18fc2252f2f4ec53fec0ecfd3d0a7c41475bc72bee631420a1dd68e1616f10e7ee3e4532dee79a01454db402503069df93d1ebd240e8d419d73bd2097638926ba65056fb95670d91118b05f08d308ca5857ffe4553a9995d3b274aaba13fb0bfb72bf6774a21bda80014fe4fc85301efdc82a6c18e0a1ce0aa68ed6eff1fbf88f8c92508d055be21dbde209f4f71f2c89a92395765846390f5cfc7b3a7394acfdda6a704ac9523d8e7f014644a1c3d816edb101d82bd048bcf0f950bd37e0c4ff8abd708211a1870d43d51b9bba6c6265d3f969d6bc722eac30042900e41d3a34ce7ea080ecf77d7a3a689092a64a91f9d41c7058ca57ab5ab4f4f9db3dc3e23e93719a7dbe38ae38fbecb5efca160310db4fbd8e7f95f96188ed80dddd104bf8551770a9bfefa0e72560bed231adc7c3381658006e7380f4202e656e82ce3acf12aebf7a4b257efc7e186e3b6aaabfd2cd1c7f26a7f01aaa914029fdf99d927482470f340b3d01e4c099e23f5e84182a9253e5f07531bb153d08bb2bab69395c393a3862600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008089fffa14ac6a8895327b567853612170100502f1ca4bb72a40de41f0c254465af55955ddcd657ec497b9a72f2170e4af00769507424950bb8e6d956c40876332cba162248167ebaec6f1ee722c10a7348e7a1bae9e8b25173834cf20b93a49fd1c5516b39a9ba20973c870c767dd7e9698a03bea73ad9f2b1f0c60a4061da4c21834baa76862df7a7b6b8f0d302c32b2e2bb619b1f54a08de6b0949b97aad4c56e6e1f01ba76f827d571c57369d0023ce041b536930343175657fd81f0bd75628e12bf8dc6cf50fe9bae8ec076c7d9d724f4d15488372a1e506b4efacf5bd43406de9d32973555014e91cc798e1760836a6fd3031f8ac4d1ae63f6e9cf2bdffe73e28bb0dc23b70592bd3688d5c258a8fef17f3469cb65f7b26e4cadc344b449ebc385f31a0af1dd5f35ce51ec4dbe7ab84ff024cb812dd91039b64f63e12d2470581b4a63afa99d8be2e1875ea4d36fdb63f341ced07e1f440d057a7836d4d9bf206a95406547e08fa2bdca0f92beb76cc4fc49204040ac40e76c6bcfceb49ce8cb082b2e2a65358c8ababe3d2721d92620a391cd6b422bd7d63b43e661898d5ad3d4030ac0e37ba22cc80b6866d7105d8534fb4b00815a76af986a3f83fde8ddd1d6570cbdba54175d21c7de608ef88e49b4a6042c37ffc34e111b9e2aed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a7ab28c6ea5135b6f4811638123f77517920ca5d7769224a221156eb3eeb98e243d8154dcbf6d433e8af8ab7841f972d32d517a6abc964a8a76c8890880f2b79f1edab087b887dd397c54e5eafe345c7b8f765a28d50dc0af98b972f08ca3e6190c36e8b9a68b1e93654dbe82f8ebcc9cfe752c5767e82625261a8e3ce9d1e1d2e06ed4a0c1cf8411872cec0108d3645722c45ff209cbd1179ff66d076d25488aa33c5609040decc45e6091e80124f38a8a9fb52ea35acdc7e23d13cb63755bfe0271c9ef513b1b20a276410472898903b72163e54efe11681e4de08eefcc1c825532b0832ea467cf3972e62e5d0d7e2757f2e6e30ebaff282e2ebf8717eae121c51e838b1bb2edcc1ae3c6ccc6b9d76e4339186b5e57c0c0ecd4179812d7f287133b62b5f889f328a10e336c2bf4a8d9119fd8dddd8cc1a535a6d5d17f53e8e7ff39adf5716e23b1faade3e8b1535914ed52e106bc5b63be0969328e38e18727ae807c0e09cccd84c6b5ee88137ce36b9e22cb71d9f41552e7e9ad35d217b592a6c5aabeb416cc625cd692ed046b5dfcd8d4bee968cce1cfa3f76800790c7435f51d698b742d07066d753716e96b0ab74ff02603bb92ca65f0f193981a421c5f7b2f35e939a3fbcf8f36f4539c7399355fdbd4e9b5e158297ee1d2de1c90600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009157623653993156228ccc5470fc1eb93d023014ec2f6c8b520df42aa6c6b1638b469f88a0bc92a51bcc860ddcf8b1919539984b26f3d90de3036fad288fd991f71233070599de2b5a0fa23ad16436d69c88bbf6cbf418a712c4aa84693ef10765d2cc8022052d6a496a673000d090c7b7ea0931cc37089110dff15544517b06f4715e8da5a53af917d26cfba176ac4997695494b76ed0eb500ffab59747e8b49a0a392cd3e85064e42596d2c3f9b3eee5191187a44ed1c96d6399ee3d23b6155736ff3bef65113f7d3b1b742d91df17941c1a7648e9381d66fd0e103a6121ebadfe0398653d8b502ba1122019d3a64e2e6657bda553041f42a271c2a5f007fd5c001411ce3fe5fc6ef7e9453d13a36f48871cf0be42e9a087990e991547a423170a9a8858cc171b70f78634cb04208dfc614241e1d269abd5db0d82fe21a5f759a5352a133244001fc9e2396b909d96530b925d8db06d91e55b253abf4420adf654ba88102372eb698b7788e5150fe43a78ea6f6e6af1241289bcea6b7fc1342a10cb4bb61b363dceaa51ae8cc2dcf1a0ade70600544cd51f3c3680e5035c38290fdbb10131fa435f955015902bdde5659b8d5dc8981e7cebf4cf4bda6a4fc5d1859504a1251ff11b97f6dd73f1f3d32c340a0b438c2abae7927fc9a3506d9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a0926765e40fac7f4384af81714628ba7e49f28f182ac102737c7e30c454c33743c95993615a4ee0d97090f3b0bf2dbb8d1831659b4232a0822f3207fa25b61392d691245649299b3d95333d0ed1acc0613f12b2536c9d10a524c17c588778416d84ad927ef7478c6ce977f50d2bd7cd9ee25f400889b41e86b67fa00d4a584566f4e395c3bd5f08c1433c48400c494062d43cc224f5b69389f86e4e71163f4ca87f698d1b837c46691c15e7813b8d8c14588c9182dbbdb6ef4c3e94f326600afb9924fff39d5ffa9be17e9ce168bf5a7aebcaa2b231a6266abf4d1a5871e491ab137605a6f8cc3ad1b1a58d72c508482d90b6cf4e791ae9f614fc1c2b30819c6cda5794c26646538bf1b64382b61b27503af459f25b0d6ccc163888aa855e78f26d8e4ba745ab540467812ef9fa5ff471903f9795b224bd77f065aecfb4821ae826192b0a0b33d0b67e4844cd13cd551019c9bb566901fa2d90b97ff89260ffb4d4319ea9cd6dd1f52320e20852a43b3d031271b5725fda0cc511957a849192c20f0b7173f3626a3f76388a90d804cf78ad82a918f09d79416dfd169378eb6194c51a70be7e6e7706a1bea241c518a6cb3a0f05f03baca22b623bc90ed36e7d34b597827f8bfe4289e0335f3368839ec1d941882bffa442bc77dc247a0f04f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001760e20ed8dcfeeb01cc5f791891a3c9e5160b76aae9a933a44eb17eec75b3ca68868116c7fbe59c932b4060b84b62166f8158e6d1876048f0765cd256b888beb4ef0456bfe7685f8beb8f736a51e765fc0eeb8a5c67e3e0ca1b93e29324c76a8154a912e4d580c70c7a36065996d89a779ed087b4bfeb13b38391ca4cea0a5c4dfb3eed0e6d6794fe0e606ce3bc5c6f0bef84a435e0677de4b5849a772930db839c707669f0811f95cac3f026f0a13122814a08060a15a26225fc01bd190effede30e9f49adc4a90fe07c01e7e825c9b2477bb626bdbb5ddd3159c301dbbcf92791c0979067ff62c28b9923ffd8812925aa8d69ab8c12e4c4a36cc6d8c6074d8690cad6d056b5bef8889f3265aca78d1ddbf3cd14031f0272ef32fd0e47cde3eea717d63625cd19995a32935fd134c8344318cebccb1a1e286c9e8187e7cdfffa8a251a9b3f66d9fd589b141587456f53419aaa7c82d7d98319ecf2f046328d8492e07350e456253b4a49a078ba056a1bc213b6cf9991e21e7e79aa7cb478da2744cc760988a86971c27b0280656255b275d3ee8ffdc7f964622f0bae227a6ed9cea02e713a8652624e95e5157391c5795a0c5d26af46c388664a13bc3aed55d7d779fb831029bb0678128af51c4dec4e18aa2fbc21fd82863b82695e09b18000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af4feee6cd2710d87e23f213b769ed8a0003f218dfbf9c0279c11ed1134b3ac57d9216380bfd9c86de4de2e2d9aeeef24746274653df1a20ed5fea96cc4846642ce2d143383a5e43bb978243eef7e651d018e0e7749d6b29ec594577038269ca3d8b8f53ca6b998221b8403abf74c5abe29dc01800c0b3c6829605b4b4dc4e12009b5e0937243f7d0b2420e68ea5ef9382882ddd75c4c17dbfbfb4aa9edf8ba3008c555a63c5c57c1cf97769fae113e3abf0e6264a820457adfe5fb3cb544764e77a5056cfba2b6f65342bf02b7de73c50e14d94cabeecea6ddf30484ef9113cd4711162ef78abea427b6d1c873fe67713878558be0100516b2bae718d26875331aa4d7aeb661e7da65fd50c3c04af601f38ef6f00cdb9c90c30d9187ec634d11a40ba35dbec105cfc7119a6a35137dc512c193e3ef811689a289e1917c8ca65f59b30431e3c965c40628fb4dd286eed12f0dfe39d978888113dc864bb27bf3a3f8f1f400fb018a2ca1a7af9f1cd280cf691481af4a1a8d98bd609cc5d38793b0a0574cb4aafc7e4478092e7feb3f683aa1e256dd272cb3fa25c92cc6140c8a68fc62222e6656f0aff929e3b52991736e5853fd7a4c1804864dd4bb1c7f449522cf4eb5140c5493d8b8aa185ef8f5d17dc08c4bc9155ded81ea291ac0cf9ccd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b89530e7708245780fd028d24e74e3eb27322c77b314e75713b9e129e4994b94e180042355786e6996ce60266c27527afc7fe26f5cea92e56a1cec132a7895ff594b5de72d1c9ffba71255b2513f77eddb23020524b2b56f0caf3f15f0f191a99219ff8a36e56dd9f328dac43fe184af313fd135df8cac7d26a10eccd4000526b4f4e8e8226e8a5e016c8c6257309313daebffdf823c4af692cd1234e854919c48aad6727991b5cf349ea9ae9996e8c67535141504d1c62a118df013cfbb740d62dab3fac70ab709310ad1a133fed900661be02370d1c55fe0a11624c20788413db139765b4c775738df702025ff4c38f27c70e4e754f2880f12eead11738b46f7d1ff70df7a3fd6f10010133d3a5853bb788162e4a520bc1d27a6001ee74674528f79b4275aa43642cc8b8551381f202a708fae9db175c2e866ce8319ebb0a91b15552255847a4d3d6f4294f33988cb980096258a41647507c0ae65a186b85d0789037393889ea8a190c6b0cf30c8fe25023a6e1a5f2ee2c5255611eb223d07cd0146d7cdc8e5edd04266e0ab62c025cc597c645730c60343ee7cdc176f989df9d855783f62c18dd4ed587f9a4033089a75a942bca903770e98ce7770444fdae67c19dd3e2aed5cfc9499a9849b3d7d80020bd2e3ace554ddbbc6dd4b138400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001173cea6336291d99e95d19283704a83caff1f794ecf6f5ba359b55b47e6b9cff743c9630500d15b8972386654664f1f185235439e7c538e01e2e82fa4f4f42e0fa9c83084efe3df49064749e094631b2396d1efe9159aae3be68b9c668217e54ee148e46c93828d7f5ceb65dbb2f8d684555cfc9fe91598aa88de0aea90cbbed6ecd16fbb177b8416c47394f3d3e06f52ac8c65aca0c7f49e2434858bda2951721868f83e8d8f4d89c9d868adf315a96f6c2ba2a5e0990b04b32871b358ac52086d78124e8a6248670c477627c1b51ccebbef764dd48c4b9b7e4998547cdae47f9d83b32a6f3998f9c58299b8baf12348a04404dd2b879b8c207fabd444b99dcc9cae035d88bf85ffceac5c4c5b7ab757f161cb8770cd2483eeacd5bcf7909d63830b111a8c02a82cf4a536527e6ff1aa3893f5d1dfe6bd4cc420503c88deaa4071c52e0b1bf915985229671f9afbd4a06bde30b9085d2995ab3feb0f3a977cb13caadc5148bd95dbb642f1231c4ff424afd0b36dff44d3a71a4eae961d1181fafe51f214c47530ca006a595a1dfadc981aa8dd71678dd6039b09de50ba294c81a0f3e0a3b11c59d3ed77b5e15af698d78a4e2eaa866ec60e551f5b2a6438227b145433d26a21c4f138e2824ef876ff72f2c0a28eece7d25f167576e0c5b3f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af88effd1adc46847eb6aa81dce60379613cd7edd631cb232cad3bfd8fbc78ad9b744650a74e4dfcaee535857fdd0c93f7cd32f711e74ab128225d32e6863fb37d212d03f13f714a21d5fa35d2a81dee21aee7e4aeecb817e3d4137e928e607ccf75200955ada9d8b729b431fe5b41562b3361baee02131089494fff84d562917e111a12932126557da671566e23f10bc0fe33dacd07c534f9d413966df3a34c06adf5531b0e25bdcad2e7d01324b4844f88f7691093a45deeb056a9ab4c0fa9a31ea4a4fcc92a7c957998051d47802d18c7470cddd68991d28647e03dd13621a5d1278efe9b40170c81a1804eec3fac402b3e9eaae1366c12f84cbb6b887ef985769e163f8cec99da8f8cc68c7a2f3f3b3978955887e14fba77a7b6d4325c54790615dbcfa9ca7661973440bc6df2f151a0a3f62c744b254f02ad7a807ff417640216aa251a9c289b44910befea98cb79e2f6788f867c6b41f8b37492ad472392f36ae0229c47af2e57d6f40f102a67a1b405e6d9026837fd0edd22c298651617b50e0dec66f3a8631e42288b67f1f7b4fba41d2539d620ffc9cc289dcd7110677cca9b530a544e4b1e81daafc357a8e093297901654ef400b6f7239f9a3ba9aee643b114e80c8af5192e21102b670f6bf08c67022d41b69eacbf80c4e26bba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db8e8c4ff7d7a62f04756b53802a151ca5629b09bbf2badc4e169f604dedc9ffcdfef8f74aed92e52645fd4b1d1a0499984084d0a66e49090bc01b9ddf6ce2a52dc120e565ce37cf9dac7b0eb71a57a809be6f76adac65907b3a42ded7d4b89f12ab80d34ece01f36c7b2c026dab566fc4e95291508154912f2f772556a81919879cb103dc89e91e6e47ece7643ececf6272fdcff6d59667c37c7d2c7920448fdf708b7ea253f4608440bed7d4f133d11f94b77219e326f1c091bd1b1a9e1949ec1eaf4390f13e81c0b7b252d3d638b6f8023ed1ab1484f9d5247a4450633ec6fc7991a6fbbbae3271526285aefa714898fa2f2584f5917172fe7908b502df38e0219a18b13aaf08f4bdbdac0e19d4a5fd89a91b547363e87abebf9811f6011fb47e32e18449f4db098a504c377d611e45c3237eb727653d6da317389cbdb1b09108054781dac4336c5f330902a62ef895e32d1fabc109b821898461ed4388784892f43d878ec6b3f9c82bc90eb8ed481c06d586a0e691ee0a1bae922ccc860b9631e50df88adfa1ee31483a9dc0ed8e17b874ba767838b06696fc3185f7b81177744c1656d26af888852235ffc5dd52d7c263b8e0b12c634219007ae32101e9c1a0f74edaf962c53afec6a0f75912671f1f8675801957223edcfd1334b0d120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242328868d958e0217e7398435dded40bdf7477ba8fa5f0a75ddeb971401f70af201bbf4d7097403c1490dceb5c8083f8f0d91b32768918ef76737896a457ef54d087491df94d6f2c4946217f3a59d18e5b616518552dcc88d32978e9402178718ee8a256f704c76b3e90194addc345a8acfd9a61e85c1d568af104923f91541e0aed24a4c3de8a0764441592f4c5b7779cb5bc393834e666584037dd93a7cc6192b68d19946221381e224e0a7a766c4d04ba01358d6964a9fd045ff57c0539549fc27d2232e8d842016a0a005fe1398012075052ec55df3d83904b427389992fff017f5473a7253347f71e83601d8a8e0c17b8b810d0a4bdb7f6c281ac552ba565ede9f07ced13a6246b931a4ff7f00b8d5e95561f65b7ad8c6b1adeda556cfcd062e24af986a77bcd269f8c502fe9714435e3a573a2b1543f98056cc8948230ce6accf17af1062358e15e95f700bb157271c731db069f952378e7730989da5eaed47d2e4573f5a3a916c74c667df11d41a71e7c27ebb5db4b29f672bc32f2d7d4117b5804156eff6869215d7e0ea37e8808f0e3f7ef7fb6787563bdcb729b4781d2ce33d38391090761c5c4bd1a3b4888e2ca16042fa313259ff70da38c5fe1372619a35c4ee0e94a8cc44fc90daeab9d122440c90f7006ec46a79f8b154800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139f7bacf9afd390ea9be2c5fac3e1ba1842585bbb197e71cc48a1146ae2fd2b78b3b786f019322c44a4cda87dd5187eee0f616eed579e461d58ce4d6662fe434cd4c81f4b673f04df09a4af8c931404692c4a42c7b42a7598399bf62e5258fadbb8714659708a75d454dfe275dd26ef77f565e93efd09aa9af56cc571274acee868a2b20e5dec7638a2b70a6364e3565574397d63fd936f469de5f936f5f0468ddd47fbbd60156c925f24e7406cdd9ca30bfb9b8c25479b6d59b731c1491cd674d53c39c6246f5507f704192f96aa09ae31e4d3f2c04eaa85959e00ecbd56c87262c580e1a7faaf235718df6db86d2786a3e269564b977ab0c6b47063d11827e5432cd4b4e705262971d07e65ad2d2516ddef3468796d08453ceb4f901295b2fc644ecfb8dddef359444f25f9f5c597e757be8d83f54b999e8c3bf4650729e87f4b1a3d1cec34040be16b605e23501700bce5a5d2517f0e9427cee7df10dcc32fa27de9b4c53709ad8a3c2a1b54620fbd7a6220e5e892c6a28cf86c2c05b61a105d34298b1abb6bd290659109c0044bc31189cc19ae5046ba593156c9c8f21a5f380e9636b2d080b40c4f5e8e7f763590e4da13b4c50fae8f4de75d2ee68020c83c23d65a0a56010e3438f373506f8bf8c4369d1e703a4caa64ab40237c24560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000881510a093a7945176daad27b33259e71158cb702d8da956fd24f38d9a1da955da621a10f155e169b6dfcc836f69d7507ec45e570d315ef1de5fbcfb8ecbc7bb43f4899385845acfca020609b3a2f3e8f734de99d8c8811ed0e5a5d70d70b22fde6d800a4813a7f07b1b2d8662ada3a7e341c99aba37fb1db79c855b53420f2905da61d10fcca047ffe2abb57a7b2636ca8a0a99a8da03c0ab4819b0c6abe3bce93c380f7e8b30a2d73bc7da24348726dd82daa5627e0281a841ad93d09089ec04301188d46291e1cc84189faf617e74382eb8d7beab9ec936ff39a533189bc2df2b7bb677f37a662527470c196f791889e7cfa7f86f3df88408e6a10b6542d85ae731e7a24e9670a94b59e9dd6e0a35bf2d9110d97f22360fad0bc394f4c2e1e7c8f9ca0d95b330ce8ba7c4ec2846b2b393eda0baf9cb1c7896725cae1e0cae0ad5f5d12310ade92fa8cbe644c5368b4067a042573ccd4731601b38422f9b83b97200ce348d3154b07bad9f0f3bc5bc290bbfc1effa37041bc7a5d9d9b4748f9c4f59a0bcd683a42f0685d238ec954744cbb0042c941a0b58c5a3365e0c874d2b9bbaf5a471343ebcc668994662ad0ec91a1f4c24ddf69392fdf923298b4fc4354b4a0a6847df8120ecf8c3e524b6739724047375f30f01c3e0dcd4f1311e9a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094db454601d4c7faa3f4d992f5326be4778ae88f69a97d6a5ae70f199e8ec8afcd63fe4697f35fe100338181f9d057b6262e45912ce1a900ac7ad2ea67578210c69e31661d98963112630f50cc7e9731d34d50ba831fc57a190b66c466ba657c1d04d9d3d61cda416a911966dcc22648194cc3cb85a3de44323e82b475ca27dfa56e5214bfeedbea17e653ab27d286cf5138d73ad6b9b6964b87e6dffc31649c3c43196e176e81c0d7b504f4ec3fa74fa5c5c304a8f39a4fcb9eb8f81e383422bbc11a0544e6cfb7c3ebde258551b862d7b7bcab16ddf905602b142cea6f567c98cf707a0bdddc06c70a80801af693129a0db703b8f1f145cb67e0bb3564fecd413e7e1a12bc7ac63eca406eb02967a1b6fc66a025b24e175e7854eb680376b282e0f9f9e8f87deb7242df44c4da868b3f4958422eb6e0fb39ca9000ff05d89ece5db2e5c0628f14878d08767e441b97a06fca1e5d8ff14887dcab51c92f9fb1f1a3fb62a429b53796cd5b3ed5a7e9904031e78af6e9abecf020a647aaf3b46fb783c08fd461bc67f27a6d92513b83b9f665fe3d95e291395a8ff8b4458369df8a9eca745b9a70b3d2b7b0cd306886782fc76c9d4feb780a80c7b0e4dd1657d6c6135868176983be1b241d6be2019a13700089b76e21fdde7e32c388754025a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac84579597adec3b8c5ae81fabb3df1c6339f8a57c6f8c510d66f29cb3902dc26097ae772aa7f5ab9c5dc2b80df916355f200aa31af30dd13b080c929dc59f520cb61ef18a810a833ffa6048a88236cc63f00804305814677d87feb2504cfaa7f740b687dc133b454e593477b446d35ac14876695515f03647e7c8c6030adfc6b23f006c854bcf9442d1659ca35b19877dc81d601f4f71c453ec8484bf2fef60e6de902c7339f4d0110d7c4c843e2cc58d980d5e728df68dbc81ec2b0d69236cefb4348d99e2b50d92e5ba67fe2e1de364f4c88d56a31c2fffeedfebcdf22fd1d553250f34b42fbb6f302824dc2411d67191073e3efc54eff72157c5adecd8c6df38a625ae5048dd89c2a659c26371a9df8caf517114a71a50c5362c7ddc9addc100ab30573570d214f5860c87fdb871c97607a11eaf14723f896d6ea1f7f2abf507241eadaf5e8a8803be08cdfcba0379e48c5b0d0ab45d184b7d890e1715f743333ba36172c6d49b2717605613637511d931a1020e24af28da0c93f7175843fb95f6c19c9418f63b49fe46465066c2b7d4b5b479bbe750f19f6a6a9f2e28883b7fb208ffcf5ec6b2ce5b366b4a600a497239974fe277840fdf8a1d88b091a03906bde312d9c6f6ffafb0d37c7a796c8e816aef5df490e53d2e3de5130f742e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002347fcf48067929cd1bacb98b7cd4040e34f24ccb1eb97fe769ae98abaa7ebe64056094a1b330d8d1d05ec6996a328b025d5754842bb4d1f6fa872d7e994843327acdf00b0bf68002c9abad6b315450e161368d3b5c2da4167f72e30e26ee60ebb238536c927132f0ca175009ebe9bd1a1eaf7d5427f06a13a890d16a6242649adfe2b3e860aaa99b9ad37d5a62eecd27e044aeade68a62eaa5627774c550e9ecfd491a8b191b0c5a962566f1873fcd998d3ed269e6fc0d1de105f6d3bc33d39dc313ccb53e04600649a4924447a1f7ab3ac2752959a8974443eed06037a74f589d2ae1cb25aa8aff3f05466446f479424da62cf89fda6aca0f23f7ea44ec7ec3d474c1254bdb26739c038c6e3b7ef499a29e9b181c0c4965ac890342d8641f58bcbd82823d3db51b8ae4a8af2b58720191885ceedd8e51eb48029fd3ebccc3e6c12ae855983a4f990af0b21853bd3f4a4782cafcf18ac1a8b16d331418460b2b325987aea7a01e60dad3d78aad175e8c1b10aa6566cdfe998f849c4514fea96d0d935f0863e005f1f48cea59800e8fa8ba33493fccd6d0017d38216baf9294801a1d22053a1947db6a86a7bdbd24d4fdf776734e77a5a4f14edbdc90165d9e954e14d4c5e141c09f1e6bc96e4de097ede164fd707cb845ad94c53881b01a2bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b299ff160f6e63ebc0a0c0c72ba823fd63585a963de1af203d1f9376f0b217b32ceaf9d0f718eb939baa84fd551024cadc0fd0ba1431d6f94df9f4d615bf2a3df786ee2a0c8a8a6e974d5e188d51751a3b3bf173084481bba5fbd3dbbfcf5709b7a3c697e0a63ccd18ae74690bc64acdd8dab34ba3b1eaef311571287380933d4005cf74c1c6dc8a3f23806c304d81c14a7dcb60b29f10f9de148a0345f0f56a7d48e8df61c7a4c92ac1a46cd4e708f98fc57adf19658d9d8c0f5d043c57fc1b9a34539c9dc1edeae990b2e8b368fc00cf2266a8893680e7ec4b495c3cacaa105aa76a6cbd773519c0b54a16f67a043de9be88f29347ab1cbb7dc07cc981bc60d1b7e458794ae695c1aac7416202aa64452094fb8ea7666e16b72f306e3022c6698609ec168e6420226161985178c990f96b0f80af0f1b929c07937bc0c9fb09a4c6dc052babe027cf02999e3cd01837307488bc0ace97f91e72bb4b6e97913046f2b526c6ee46969779b12be0d36a6c8dd0abe80c858ca4f7c79f034f036c623923846a8f4749f201ecdb5514e9390a829f7968f5121e343c979d6811864188891bbd47678aba653e01ea5d1603c876c021f24f8bbe8794f8d948264048b340bdc419fe0783f198ffad6d43debe551471e33b44febb6dbe2345ca8215540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809094020caf4fb9bb077399580c644ee4568fb3f321c88ac7087c5a77db9aab522f174295f1977991550e54e7d608f869cd7a6fde669bbc44a643167b377fafcfb2e42e9cb126ab0d42e5605ce755613af67a63ea52b65310e6ff9aae97cda9a5959cfa66ce7200421d07b6681ef85ed68c6945b810ef4a116fc05062dca7a1d0e12511af74f3a7ec9e5cc794e2651f8abf25ad6305ba3d834adf2fba94df74eb1864f6af20895df0025cdd635884e79d8e64ed9c25dca49538869086448df3655eefe5d29ce6172e1f27f5896570da9003ae8a4dbc1d78f23145237d88dd76172792f34de942721e37004cb8d5de2b114a2225ea79d5673d707ca461450b784a71652584944bd5175078a8d1c47b7995cc104566601e8e945f26599cd1b54ae167c4fb532853a28f18264d6905602b58faf82d464d796e9ed741a5fc56f1161c39ced5b68e365aa1fcda609029051b63e8ed99d28dde26e105844bc54116bce99a98f3614fe161839a8c303912148ca7b4bb1d4e835a46bc0e68623ac238e13bad47126b802c01f0ad988bc1d0eb0a8b55048ebd047a0ff4b23021b9ea5e65d334373fb078afdfd9f71c0f3ea9cb96b817ae3ba0e830b01cbb4a2dd34b53b2902455be213a0d5d3f1dc6fda30c66c89532c0aebaf7a65f88c4e9cf0304a2a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260d4490ca57da5e68c81bf76e8ed1a5853201aec87afd414837ae6a6ede426f482adfb06eef07abcf6b055107c08ab571732fb804c993856bf09ed0f0b67cb2e94ee840676192b571d5b4d1a2e48273a9bdde7e9c2f588dfbd9ca4046bfebb4c8d15fa2402411d2b266970d3d35b828eddcf507d70b56e136a9db541067f44f830ed8dd3d647edd7da41c32654e2cf6e361e26d06e8f4726792e338c128e06ddf33cbc1ac11bf354204f31129b7ee37aa21b7651389b056f2f8cb0ee4ff27186e5e5065aafa5c617e8d2c37db9f60109b2110627c4f0e156d2d8996f66aa25e0c981d24e7eb8bfdce37ea4369f17fc097890732d778fe1417e916d09bf9c8f83474804498b5912dd7b4fc7bcbc21b476bd17b439f52b21bea0083ebe88b3708995d26175e381cb00dd7ddd927e85117f23acba2af301c0f3020d538f2aa6f2669946a03af96f11f26cf401bd1f1232d27d75ba25ec1c3df7ecec8702e762fd097358a467d79601ee3ed0f1e69372ce5348c63469aa2738ff6658841295832f09188ec8402e8b3b5d7add01e48d19a42164a0a3997a39b62e38049687fd2dc2a4b1f547b7a77fd6aa24decc0b23df0fa9030ba22ad8aaa24a0348e00b9c2403cc89d9bb82e9c09fe9f215edfbe897f70278afd66a6d4b864a247dbdb11048c3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001421c9c1eebd4ea1337e6bd7d86e63cecb242e15f82c38c8967d074702680de9c94879d9898d43f6020ff46bc365cd77e774975169b0a033941e2688a157592694025cbdc216494a167b20a828cbdd4e3e7e0e5f59d4c133d35185caf8ba8527d93a8564f0d321fb526425976570473e7e0c5cc707d8c264857841f7dd684e68feb59bbedc91bb86ed8e83fe91c93c41c9a90daa7c5ee613bccac91f66dc0a5852c81583e9e2818ccca352cfcda025a9e410517c70c001739269eadeb3b9a3bed95d2195a237ef66eff2e157250b724599c742a1cff3c5fcbdd97900ecdbfc869830a0ceda0955d8d1b38fc70f75e7d695f82d40afec3377e1c808519eddab77a62894a6f8c223ab96f713345b93ab0316ea46e827938f6012563ad0f9bc21c0f5c4d5f66ca49074bfc9b2bb0bc0451cbb08cd35d07ec1b5d8bf7e1f6395190809063d4b4a384d32f8ff1fd3ea3297d94db743706ba3bb0fe4048bb4d26d4b2fa22a434693a6a76d371bda6db68e9b8e68262015639cc01c2f6283ef1a8ccf289b3805c580fbbfb4028fb1326f6464fb3ecd4e459ff501b0af4582b321c93de6464d3da92b220f9b7d04bb09b364e2377c66d5f907d0f42b52bf4edd86dbe8997912098ce0ac25e3fc6eb0fb62188e02e2700055a0b9f81a7c12550ad885d5290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c1dc2675917272caf756200973dcee0b20da5d4332edf351f542102730ac8cd09e991b0e5d3ec56379466c0267075958e3b9d7b8e5e5e12addd6050a026f21f526a87a18305677e18bf9adb3bfa4e2eb2ba42dd5f1a0a6c71aa4a8c0a857e3ed59431126467074d9b6b4cbeb0791abd8d468ed8cf20fc63d05d60d43c4fa90949927629d98d9b5cb13e98cfc58f8e1a08005f9fb03190aeff42ac6041efa943be85f534a6194c22a809414386c1d476eecf2d88111b076fa7891102e333cd8bd912bdc8b8970729ce6645f1f30291b27f7d52dd79157d8b3abbf41dde55cc6c25f6e34afecf869e43fbd39a019ffd8f227c604f7ae6726e462c776a437de9f498d9b43be3c29741bd57de9e3bce10c3467cd90143c32389d470cf6f4010942cfaaa7289b9f03f986a48b87b7913bb39df8886d6e0eba1a697d418b957219c09f1ddb28f8ca965cbc64cf0494f46cd23ba0e0e7b2d448f368969e6731834df8910a22fd6f04ec501e4a50922c926d3a1dbc48879f86e2b6e975fc53799b45a4721fb8500e12b3ae7c18c414c7614b5914812e41b85216d1d55708ff5b7c2f023c707a1075715e38486f06a3c8986d032e08e674d68de83bbc67d2ec5be93c2d9e7ea210f3880aaf2cc189b690e6982d8a5b472f5893987d72f5aa528df389ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae22234a73782dbe6724d0b58194944fd12725379c4094286ff0b537daf78fea722bb8b8765d0095765790925f40fb72c1c3b631907a598ede5ca7725dade9e6d551620079114f8b849cc2a15ebaf6a1db2837a669b567757ec66e8ae7eb25673948d47b6f0f9226b59bb10792ff71eed8002a7d0da16af9b2889edf6c59b3870535378f3f86729f7a218b0ea1e89cab3f0c780000e65727dbe9ea069e8041a3f89c0822eb913b6ec390b2a0a0e453fb5a8538c8efafe1ade6037bdee36bdaa3916fa5b0db7d71f0818b4c0e87f93ef905bb863058d1b85963a877acd671b7e8b0d2b5611c59ec0ee8fa585491c65d1d9ad942fbffa65e52e659e25538e6eef58e9d689277a868a3774ca44880719f6922cad3f098ec8da1d5080f7a0360cde00b7604635e3eae42b339f1fc1a0a5270ee03c01163300e414c4744676cf8ad2fab0681f103b93c245a234e614b5b2299d4dda68397388674eaa82e4a80db3da709894c44d0ceb597b7c7c82d7c5f195142d3728c4cb32d606d3a729e0e1728c97fbcdde537cd1ee081ba43448d8b2ffb2342ab240ec788ce1f484ebf77c9738bee5fcc04d198fcc2f59b960308853aa0ef99fc19e060684e074943217b558b04a5d8d9551fa09eba907bb9fd9350bf87ff708945b2811b809c66d585db61db5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991b448209b0ce610cef188880fb6aec55567780f52e2fa7d2564f18415fa8c55debe9654fc3faa2e55c517174fefa6901caab39bfd1da066cf80de0294ee1970316ec8061efdc2d576fa7c48801be75334e6320e55f1f8f017015c7714c0f9023a951b255e021ecaead76c02ddc30c88320da703ed439b0ce792eab4f9dab6fdad5f6474448951a4821e5bca8604fe3cadc27bf9e95691bd6eb78d31f27c7a29d080c59aef1cd2519f74a21dca34a0a65dcc9618bab20851a4229dd14772f5aee9a0e175921497deb59237de54e9f0d65bc43c9986500d8c3aeb667e274fd91dea59f593ee61c2c375fa4f508e66cafbb16958205c1275cd407d8a4c2792d8f3213246381e3fffe89330b97e8786c4b0bad760f5da5f25fe819d14065709133d55db5eb1289f9a07864c7de739e9dfd288e2399cf4558fafb7fc2c5e515898c82702e1c4df567714d969e345d01917de4ecde92bbdc9f784b2124c7a5aa0a786447869d18b454674b12de808a92789e95e231eead78064c21bcbe1dea5ad81354d78a838ccbff1da394f361886827aed759b0995c40ff1b883167016ddcd0c3547b4c98dc2488a4380c701a32a175bd96022603abe58c8b8d10123653d0576c2ea3d7e8ea6cfba7d6a03d50f37bf422ac74b5b0799508e0dc81e87b3ea5307100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcdda68529eb069821b3cee1f191559cbbbb0070c4222987c9ce0af88b14ce56b4d710166e3141d011032214656571f10040b0f395a5736847ad19fc8a890775b72de0432d7c0e215922fc2bdcea58665e46afa6ee0e77162ff605dc40267eace846596d08c430f912ef797be930559d09d8f599bc79fb32f3596957a55a649ac675cba5daf2281066fd18ea1ee6d2fed48a7ee588ba3f59eb75e33bccf035e31f2970f8db70cf55b2972f3b4be0d94b4d29ac18422803889096d658adb57b2aea13ab6a7845fc2782a66f28282bba0d727f4f18c8c9ec770b9a97bcd689dbbf42bb3ebb99201e92f81ec5671ac9258db95a7c36c49e3c3ca72dcfde04c1b7d0b7fa991301a04e238070cf34b294f4d768d32c3a46c8622b3783b6f6e1ba5266989e6df116f80de49d2a0c1c79678552e1fe111a2ffa40040694a57e4d3cf28efc19542fde5efc36d2e1f1974eea5955cdbae5dcae5e9646df86f241c8f01aa4312fe748e8f12e18d980d2d5e72bae96b5f5c64ee3bdeb4233abec60bb1207bd45686a2e8ed3282282790d7374aab983822a465049a22b2b7c31c98bb3b7c1e06602965498f02eb31ed87f1b13afda931b0a7917903c576fc1d934a3a094821b0655270f134c1bf86f14cc27faf4891d9cd7138769ab474103d1df10ae4b8d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009562d4a02fbfb802036c7ae42fccf33da5cbdfdd21a6d3a5d7511060bccd43c44f31f9ff9aef6c86ba0553f90319187f3fe19cc883f43cad09a211e1b88364b5971f2f5e5e1bb1ea0867ea97120cfb9b1d9ae8876bc0c4c3c7f5612d07da25fe1e03d2908878af4babc0c01163621f12533666548a00e39b7d8978a7ad8b0424fd48b0383da9fb58e6f1ef01c66aae8f501d259ddcdf31795ba96ba4fe67660561b06f2751aaf00adc6cd3e1440936fc16b0bf7e0967416077fa8ed756b9b37eda3e6fd2b358c6f5e8a109bf3cbc9f7ef24f42475a5ea8a42028eb46959193b76ef41a861377ec16a571910a31d4059ed43a2a6f424fd23be03f72a2e6e5c357d3e4c4a5ef0f269bf49a49309854551d7d84a729527ada7a800131375914c680372baaf143415c576313a6ff92e85b5e245874633486038ec56ea6f5eeca6a5c3379ff1e678d9d6162b7f3cac4711672a4b858bf67242028b2f940fc65079c284c39007ae8b17325429cf69bdbe6df896364912c4c393315836c63153ba91714294ea06d0bce964430db838f104c995800419fd57a0746ea9d35a4b9982dccf59ec8c7da3af06b0364acefd472bed899c46b59ee9cb889b7c5acd1610607d024beaed5a5a3d85d4d36d6cb545b90b681fca2fef3c78dbb88a40194c029f33aaa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baab07ca6601dddb716e05754bb345b90ba7fcf6c124536fe0a7b694548db635f224d82b3cf89d094d3572657af23a907cedf61d69f5149105376f22d44d8668661f2f705752c73abc0e62e18a814ec7e4372cd8e75c25751cf7fb92de2c4a82db4a564380bc6d6137fbc6cabaa847bed097460ba239a5e9163779675379d873aacbf4704615e4940cf1896485e5987f91ee29f0f1894dfeee0f8e06e99c0504e9de7229d7c7fb5f001a597565dddddc60c96ac47f908842639e9bf1f00cd9943c295752ff89ee75cd0f69052e8ef168a2340750cd2eb7f8439172f96532009576cf6274e0cecde345cf1c792b67d1c4df3a9564d3ec99c631d2b9b41a650722408e346b3055f88cd291ea87d92e4b1fcc197649e7cfd048134151f233415344aa7c53e8151a364f20a43e8a3253585619caedbfd3a5e03ea646d82d079551ed13058df41395a7cc5465b09580f1b6a5a19a98f29d1871ab80702db121845d71a2c36a6918f9dfff19c6fe3d7f324c929d387f533683d05ebe5cf650be8504e317af27663d2849e59b2f57b037375d7e5d029a064cc10642ee56399b7154f238d215f235122bb7735fb8e83dbc901decc56e1150fc3eac8fbe72b113e276893dac4335d3b96c87be68d3931346164e9e8493189289b0a1a228eb30952cb470500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b45907638f3034164c611c5113d8e68c569433b7b0257f79ff0c17f6f636f0119de2cd13da67f04a3e5f7643c757a5cc9348824c7bfbe586f5d7f32b540d6e8ccd6316270fbf8d3f79e5ab3088a2563d947bfdf60e23902e7d27b3016408b82b56b736ce37dbefe2d954395361fac1a117c857d9ac632c758e6ac0b9e9035c985e5d80b6769ff61a6c916114edf85b97fc5bbd522c9cd9dd0d339da1e1f0010b364d3c5e671b040056547b783b60521c524634d04828969f6abc25ed427ecbbdd4f8328e039bd93a024c53d5ae33e43c1da44732bbe457006df38f4eec169c821d7f1797ad32dd5dfbf2b8ae6f5d8388c75c910ee6bedaa6e9d53b070b79fc601db2b56559002a8e595488326233a747c0ae5760f56e95d99f045b389cd425bd51e70fe97005b3669c6c1326addf522d0269227dc53f65b59c7b49c4d56bdd5bb5296484a86094c37d8c05d1c52e49d9f919db402c4934f48408d95c8b470b578a7392bf2ff3f34a7d0219463422f1b010e5c965fd93ea6e50f6d16a47f5f86f21913be9ad9350235635fc19f70d1510314dcbde08e02289aab95a696d7dc87f90e42ea5577b766c5124f7394b9d9cd63f127290860d6ee3e6ab78e2b6cb940ba72f77bb6001aba5b114e2b4aab1ccbad0b2482f9145b189859df46d1e66da10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a935624a548cf7f6ec4e1dd5d8e981a89367ba1a3b2c676ebfa517a71a2379c3a677885ad50003a242925c567e1000583d6e846116a6feafab1de17d2456117b372f23a083c1360585034b89adcb19b7ba6057c69ce77dcbb539153428ac8e4b1b6da11f2be227cb53daa87870b3ae84e16229b165faa829c3d1e6c8e21bc7f8a7d4c894591c7db08170b63abf4e974ee552b1030c80a0461a5f12dd2ec25821149e9282c27fa299f9d6ffa601853342eadf2cb143a50444d26dfc05044a54e8c9368bd904db3b635e8858052112c33af90f77b594cb31fabb0e1a5773f865e2db6d2eaf96527f70188afaeb4b5a570529485888c926e936f02b6d94541bb76971615300559da55d3dd98f33d643d63cf8c4c7de491bb0b6f0cba10c814e17025a5c9ecbd8f463a72d601eed255c64d7f2b268b28ca99d1f350720ca9600404710cbdef4ac6b1701ea64e5cf1115fe112ccaed20e9a2aca526882b8cc53a9a823bb87e1ec1dec3ed0619cb0412dd0ee14da43f3a5bec013519589819d2a5cb11ddb2065b48b797fe8547a627c95e765fb3af9a4a6ca1a5c580d730f8bc525866d72f1093a1d5048025b3b4c65491256ed99834889138448a1716728c62b923c71e02501f0b5cd5abb8022db200bf58c445b0efefd5b0172722a9952ab2d1e76f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d1f23c0ff5b756b5f3c15c49a5f811d36a0bec1828a6c8756aa1c945f1794a0ae97229fa52e262d5e20bfc302e6838a9e73ab593b81fd48831725660a0d7ee6244770452d46884579ade66a113635ebaed8e53cb1377193c1f59951985b2851b7e7411a7445fda202976f0daa30360045989ad067bbaba50c999e593988d94f4e6aa8fcf52f8262059eca6ba53f34103f7e89e1a7b59c031a0893fb284c7b955f8021b888cc23ca27067e32a412e0ea6d2aca13606c4fd844194b7dee310cc2e5f44df787e39f2fbeec709dcb9ce7131bb1060313f21a2589135a2512ea31b937648f0a6d5f848ebcedb9760549e6a3220c72370c5c425ef229e50727784aee9731e3646ec0809d2f2a9ecc90cc7bc53e36e5346b9daf58c30c2f4ceb88c14127f8f078ea3c609088c52e4c7c78938bef9b00d5a653421ede8fd0a74c0f83eef837473dcee96dec949605b88c6ccdacc36606a7d776340f48456e23fbc0a82b1bf8a49cd1d624cf672c3c12b17c47084b3cfa92eab026c4b9e0a2aaf90de5ee6a4e8439094610df40ad596b50a3f9da2155f61e92b9189da7603ee33db7e26a3283d44770f842301c180af70d99b134c6902c930c0818fe6510172f18a1f6f2dbf7f9e55dfd523d335837730fe6a5be5016b4b8544a22a76024ae8f9899f9100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401a450eaad754096e863bad3ebb0b40c3c27bb7c213b08661dd733bf42d64fcb9002f4b053aa8611d81997c570cb038b1adbb978b13a79faf0c514ae55ba2e98a07b18ba1fba81861d23800aef689bb4c9f67b48dc478d2fb67926e044ba5392d0daa60e3c4ddeabf4635f3a3d86095ff9ce2cbb8d9fda246fa4f786875495a85079bf31ac66e95b7dc0a5d28f26bd143cd38a87df54cce4cdd27dded60697a2d07b7d00a351b989f87fb7fb427a86d62395153513440f72807296a3148710fef26dd8e526a4441f757171cb8c09c4e408b1cce6b60acaaf7621657389ab4268b19fa43d572ad299f2ace658d3c04f08ceb3b1c7b597670112f6332cff3bdf4e8023516791f0776d59a6db77da54559e0566791605b7b3ecbcc0bbd5fc45a52820af83becc18baac3e7bc0dc03512329f6726b5e1c77b8cd2ffc70ab27801587120f8cee9c7ced089ef9850cc904514ba621914ade7080d1785603eff01afc11c009855730ee191f7668b193f457b5dfee116b81d51d3636ef0dca0606634f0e90d078c283e7427fda94fb88d9fe7d20490df6525ef818855c5b12996c754559013abbd6780382ba2607ec11f44b8a2f00b0116b9561a5793dda7682f0488829e09ded2e67fa98fb4ead325e1f06fd3bf3e1d3ec95afc200414d52b519b1af2c42603edcea2834611d8587b3c9b3a9e140d565a19befc38c6270896ed2371124a23875d687bbaa2323432a76e60b4dc96f76f70605fb48b63881e07c9ee4f952f1403ab7b23b0ca5e73dfcecf4df19c389e93110886a30bd4652efb338350d8af2bed16fb46686de9675c0ac22d19d1195126d461b2452237570edae339f4c4322d6555a44eb384145ec6cc3acdc8b6910deecbd4acb911bb8753ee18e4a4cb720ecc5189d3d759a638a1ee7f62b3fe1ae89a6dd6f158ec9299f52aa0121df25223d32e4bf81a1514030163f5bd3c80a5086037bcf2bafc5e61937dc84ec47bd60077eb0bed84e1bbb922ff506346da43076630b782549edf206c89569b1dd7172f23973274176d5898e32cdb7b2e9a2722716ebaf2d85e15d501b47267922f4307395cfc617b8b2aec00aaa6f9f5c5f6319ba13832d96e8746455dbc6d365be218c5c77b7ef1f640d45c80aa1d027373b62bdeb2fdc8d2a98d46db00409ce6d421190666a6f7fbf51cb461a3b8f3bf7f8505fb3b643c0d8a4349773ec679f8ab2681f38ff5d28bd557a57c9ea1219cb8a0b1000d05f66cdfe3a86d4d857e51e92d0eebb6adb8eeb477f00547dfd4cf7d4fb1ff90bc1e47f1effaac322baf7c522c1b50473cf967a673713d772f3a8862610c2c710c6f520905a034bc1c0da8c60f938d3a9a56c91fb20e82d42099027ce53957f9bbc2e25992f169131b9f4491133c98ad2458a8cbbdef98a72ff6377031a42ab1ea686035b38eee154475a7aa2431ddac4d7345b9d4d4df4b8952e7b1f7ad297d5ba89bf758a52cb33df9fb9f23644adf847d691759e199ab5fb2b6f39613aad985a315680c56f2d444986dfc2c3f9bd4b75403f7d076715ccb103a8d636141c8cd3e17275b96d2fb56d56e5617ba83f88673be3d07f846970d45b7285182f8a9be9c8cf373359451169980700690745a8b4aebd5398b4727f7632190cfad5837652cec5e8839bfb081a604e507aef38346a119fb3e0b14a54fd37ca88759ea6661acab99aaec1694aa3a4dfa227622ab7f1d8684bfe389a3ba7d7912e852b15cb44a8ae0b1e6f564422895ca1125b81a76e4aa49a91df9c4191e13324b70a3f5240b8526a1192c7d193197b90db18ec5313c3818414944e1b3785f6c48c0f5fd0ba5c070c089056c10d22a411434f2798185d90e5f54217153b24cc234926cc6e86a4bbbbb3971c3606ecf95186c0c26fa97fface162e10ba776fae1434f1c5ccb0e9709f38c7d66e10bd48123fcfb5661485e8859890da8548248d2c49121d19f2c8378ec2f437647fa6da202cddcb3afe14da43a909283ad348319a879b4a354b15036891adc72cb358c5d12b079c71fa9c355d25c0a68038530786857f1107c694cd9226c81c33cfdd0e8242c85db6e00e2753c5ce3bc16ff5963e030f12c947f1ee8d0036f3ccbb639f813a194a930b0efcec697879abf6c46f8db40d4f7430bc63af16a382cacd0f7c01ccb3fa3cb907c9dff3614bf4cd1774a23e9ca874af29bb99d4dab2637954ae806d2ccf76c0b3890b07466c38e5154324d45b9c0128f3df2191c4354b530b22b19687b335d0ccc81109e813209010ec91f4c0e2d98a2a26ca18d3330174f25a41266eed35b2a1d43a25d6275f2f5606b7d62f9c33ce7929185cd05b450eddf4811c29684d902ccea2adbde391766f0f826c600273e2fb72a258cb84a7127186f1fa7fecef2799e29474ce9eb24aed1dfa56cf5e84d808e2bd94bf9a8dd12ad252a4b701e90db125ff8a73269e724e51d36762c3567b3004ac7e28bfb411c9c0d182e300bb943cd6971fe3a4235f1a050f54f51ea25328f04603260b07170a4870f133130b0c9a2a9d2205dffa5104b7f0d837ba3fa31715ab7f16760ac99f01413e70d47d5e3b7fb35d2b6d42d17f37ffae215044dfd6b1d97e5f45d22668dda00aae9e06431841a20e298f80eaed0e8f71d215542e2b9eced03288be82585f514e351d0c3ff6958408ee64a474dceaa7d4628a41996cb7f5311a51393c74f4b2b719f83ce97274b9e2bcb194e3ad36ceb3ae097700258e6a888a8c183045a790b12806c8ff4c0ca2202abcdecaede623e883da97361544ff884341479ae7ebd0a4c2a354a626a368a86dab0f98c9f3f5502a1484da8d93753bccb0507ab339d2e1ef31cf098bd3d4dc03596374a57e7c1ffb4f380d02815178fc15f6a40d47c402a9e90d17e2b41189bc13f8f955ed7604681d21cafc466ca31367a76d3187fb72c6fdd0e4c777306ba49e15cdd75c26d0f4c184a7cad86d20fd10d226f7c2ca327efcb5453dceb4c11c845d1a5be2e26ab9fa52244e7d2c846972dcb1569a0881ce74a96558b0b22d7cd500ad8a2039d44c888d21b8a2098d9750a4e3efbad372df70b49df64f02e6089737e7826ff195aeca83c9c74054e840a7a514aa154f104f6351b0a53e171ee6d80f321765f680db8bb5e3cedcc5086d013bb6c0b8a9627d1b60bec2c6b5efc20fbe0c5aa03c7f3299f2401f2902aead0730064f1f8ee0d5d81f10270b34bec031dcd0e3fa4ee480adcd1e282c897fb43d1200eb82206263e98f71be0324bb9d14c15246c7f8c3cf3b9ccf135995191f2504bdd06816b170fbf37f2ce956b1b4d95e1fca262c87d522975e54ee4ebfb1b57ec1f4a69f01a78cf4724c5ad5bacd9ca6985782ee5875cd4b5753f7a0bc221c343ab4b659915d7f660367392b4e746cfc22106a1142da2b1f655982db64006a491c8e3d1721116604fd50440e46d646c6fe74ccba68fab1b6cc943be6ac6941a87efc03b260fac4af67900bf05e6e5890cb1176c6491c2bc6a6acbe3c50493eae36cf87db813f3041d26ab81f78245e11d69aea7de6051d93b5e40509e03d783dd1ae43e402e1b626d04db69a5702af143444fe7615d9a2b0504773f31403556ca2cf2d51a0f1b714dbd67ee69d66e1bf81f6eb929b5b90779d496309cb1908c70f01a622419d3000d85887ad2741b20d0d406683da52cf0610bb32bfde0c2a2b5a817f91d2753356e7fc3c612992764dcf40853c6459c133a94d471b4681d49fe77d7964e2826bebbdfbcbb1e65e3e5be5a718058ddb2dc35733dd4ac9b3d1516ec04be771fef8682ebc1bae7538558e85e9d4246df7df5bdcaec39f62e35ce61305987511de93fe61fbfa92ca836599b324f667dcc232f453a53c237b11d78b99dac694610f600346c560d817aa4aaae928e722a3853e56e8729d59e1c072773a539e0ba1b48a082e9afa5b039f62d937b2c20a0ef1013bfee6e3d59e158ec71cd1f63892c8117b31d2565f1db5d3f45be6118d19aedad01fffcdc3303eb51c1fe892e9d29d5aca45a57fc741a0b3825973130d6c4eebd0dfbdcd36f0a95b8099a5ebec925fd51076f29528fb692c1601a517e4fd863f5d26c9a2def36d0fd7e7f2839b119384bfd65f52a05a46cddec2ff921fbaf9e89609714e89215253d732391470b1389b91594751f3dc54426cec89f54db096b1b7af5c0a32c85188370f21e2b732324f3c5938ba9c28c8610b5e1edffdf05d0bc8a56194052d68f284c91252d7d177183db35b26cda3a1e136dde754b67109e37a0840f103384d28c2a9a898a1704a58439060b8e658e29f6cdba7c193525509940849ac0d13d6a8ad901f21a852f6320eeff897cf65ab430fd7af4c2b5a1a5bb6809af4e5b79cb58b7294bfa8202c502ae63421f09518fe2b0a71a34a94e3e04f8385fb8694415f62d0562364a0d5a81a0e2d6848a58562d24dd9a6dd2b6c158bea224416328912e66a66c03100293ee1c0c360aeee5351bf5a53fcd1578dcb13b32d5b07edc2b55b0b3782c6203f5ad72e2cc8be81c17cc34a7ba14c9db574a20bd3a4329ccde019fa8be9af008a96f5bbc8959ba59c5e0d58a70059bc93da7d6a1b5be29d190bea0c8b17c861b939b736b8819020fca55dfd4f29c10955a9174812b1f03b7dd2b4222a50600086eeca8d2a0db1ea4105ed5d7d238d898aca60202d1a350936462795838a2241f2c6baf69b743e3f9fac9061b726e64ef3235140574fe370ec17955d58a33d92efa3008d30a8f524afafed41e2c42ba4b472583e8efe1885bceaf0cc794668e125acee21a6d8e1570fe434b5533f9c9004c2e4b80cef647b6b49c94d2e810001f546e24f99a5b92e0de2806956fa0eecb44155c652a82a15160dbbcf37c452e1b41575fad528674ddcfe8fc6f4f4a5ee9e2404f6a232c7222b91f5561c5de69002687fd955ab030edf386fb457e3a61cdb4d78d7b1c9feeac7ea588006cc4ac23953e4f3fad851328f1c12e676e6552b18bb61f6935aeb69d7c44f9c7679dae2bbe46f5a3392efc0a1fbe62b7094da8a48dc43198242725def63c6cb9b38aef06b6bd6bea088e521f00f9c776d24d7c1cad5e0ce111fe6d2d689e1216b16108094cd4fd1aaace2e9d21289c5bde0935f8005b48d4a24e8a9ee6a8d19cb76f5b0eecd189fd9a629947f127a69bba997308d2af3d2cde45d5bedc3a7a7e307ea82a55847ce619abf312fc4c75b69d681c5ba62ef069daf73a8e2c9db3315611552a09a9988d83ee09d5580284a93aa8405b0a181b9ad80ae84a103aaf7499bfde035f27891cefa26169433d06892dc78b32ae0483490dc77308b537d77190ca3a22c197fd4e9df47a87b040bdd5724dff3c1be95cec223ebceb5fd7015e5c0e0420b4e9375b984911467403af85c41acdd0b82e87fd07e42c76546e4258568a2621e9f8587c43dd53cd71b28ef4747dbc214b183d584c4cc83a7e40d1d59d33c722d089e3b3d71ace1dfb4df18c2174c21e6c78989fe561f7c05e17d8b0ecb8440210cf497b5091b77b75d39fd375ac8ce5cb5c44485296da72718859a5e2cacb29f61c2b91c779b3541dd3e0875197f969cb011eebd75a7bf4a9526914226a621b11e4abc7d693ecda0769df20fc1648de6bb282df2909dd30543ab89d46f2cd18aec16a5efebea29df893cf0f69dd8f16103cf6b341d6cdc0b68c2c1ceb521c0b663d1d93b12bf2cd4a45d20992fdca1c50600e15ff58bd83d79e423c32e4590fbd13cb4d24665de104e380337fbf07f07d63af9d9fdf0e9fc9a3918c76235f003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000110e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000112be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000112b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000111c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000111c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000112f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000111c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000011237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000112173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000112d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000110347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000011286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000112ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000112f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000011187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000110390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000011000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000112802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000011058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000112905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000110288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000112b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000110b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000011102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000111525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000111eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000111ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000112e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000110d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000011034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000112986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000111e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000110d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000110456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000111a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000110b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000111e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000011080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098eca005cd3d5cc1b3c0adfae2e2bce60d4df9a9cab57c2056edae0ef524a0702a94ab88afc546856fca51c329bc8d1ce9b79651534ad7307f5582625244cbc28175a05d24d36db914624355a2885473ad5b5454bee413bdca2815177629b10adad50767f6bae7ed0a488d42d4457057070f58a96816dfe60724a9c85534f8df6675ceea6a40a0df820befa91ebf2201248ee7c66b58a13a612f7998d0e787dde689ea5075c6188d4d5c473b1dfe20440307f8881c201d4dab1c0e60d3fb80e36e04f2982d28d9b294d93b9e35fb8d8648a95cf7260d40c556d2486f46abdde521f0391fc34ef849e86447ebaf447b58f892f610628b36153405e95b7b7aaf6c80bcec1bee318e34442e09b59f9ed80058e1d2370810c1e6458c4bac10bd057fddf7f542763b10a59ccb0f64e94efb936552a3562878c699dd9e38aea4962de700b0c014a3c9369c1dc8c836de44b87126eae971392a6d6f95684a991abeee5c90f32fad2b5ec3ccaaa4aa328a8dbbccf7fa25b76b5299bf1826c4b61c502ce3db474d0ecd58eec9dd4339b02ad684cc9f0b758137c6e0971dcd028ec1e2efb5af84e3ff6a44e1c161558ee0d06693781887fc6ca0640531d8ed9710ff225c3f8d1a485a2a9f6c7fbdf013f02b2f8b26af89534e7fb61f4146f0cc139aad257500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000356ddf972f7706803cdb9743dcf2b40fec1e4c74e332950f6bd9ad42b57833c08794f8c691b6f8644c49f950b2e8ed03218bb8cfb48e314729de0df20e0aa61cc8bb14e714192f6d6f39d652ce296d206341c534b085a7be376763aadb42d1cb15776ef5131396fadbb65f09a8e38c909014549c76505d5ae84c49ea780ad7e54dafff225fa72227f13dcb07289ab6dce03b87d3db7c017dc758d8a97e7ee7b86b41c1192837c8e43bfa34c70a46613291911fae9d7071ff8b1e415ea47949d09e4980afd4a101e8255a24eb65594599952ecbe60ab96f96e235bdf218e2252c66723fefb4abc0ab0fe3b94adac5dd6f6292466b736488565bdcf5a99cd6b0a03a1307d68c7e3c0b989791b566591da49a26eeefd2c44072daf13bbbab1671370b308fbb0664a3d764e9ee794aec4d635c0a2937dc417ad93edf02467701381a686becddac7edd38c91dcd2d3ffda9c3b9390f4c0aacc78bfd86d2854d51a7f523d674f95974e108a3612b2a4819df9e9de3611326f42ac5c1aee851e5448fd9990e3b4f724eb8505339f4ec802475712efaace366a36325feea57fa3adb10f139d51299101f7cd4916b703e0e3de09c58dc950e43a6502a36ed165bd155b273dde5ccefb08c0560a8665a046dc5c96d6a51b5ac7e468f5804174cfa31f8a2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002adf04d18fc82c2931f80948f67731d27e08d04ffbd7c4ceb3ff6f0be89100edaf352e1d07390957feca0da716dd36ef3fefcbc31dab202da5b5694061e66aa26864e54e9eef54f4ed4af3f6ac92a2bbdeb53b41ca0c3224fc3755c459b0efd1757c0dfc514abd266de306547a72804392d806a3e0d0704126d01bbb0e0a23e90863f271a400345b73acd0563269b4308d8b59a70da22e3b4022918e45641b9a0e75beabc55be7d9a6246881bf01d1eb6a2f462f4d30543e1935a2bbe6502987b2757e02c7388c0dcaa762d8e519b97cc656040e709e4147767fdb32c732eab3820abb5a435b50eaed7c2eb94419196e4e41d0325b2aa37a34565f0a6323e036fb14a275665cbc144f633f195ce614a340eede2c599c35d93b6b554ebb8bbcff500d08201e928954d236c31557cae2255ad27976cfb6c3b0f6549c6d7a7fa7fd93b06db7e947e130495ca7dccf049a2f267bd965240454804d1495f43185f353012f7b54332165167b96868625e451c62a37f9cc476fb49797f33218300cb5b86983c4508d58e0b04c9058b848bc6a80c66797b5fe90293c774d162c70e37803482f5ff3767bc54b868b58b8fd645df14aef12af7626e623ff6f98eb4a4a94e35c1657a88175b0783ac34fe8d3cd7c796f90f60079d0757cd2002f6bdbc4d35000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001905779cc4fec661fb0729e5898723616a380d5d5a129e42820f5e76f7ec2cc7a25fe07b0ae9b977b0c009c8cca54c7dcc13a105564e17f9b47be49376a74c37169a973f793dd1c2615a0b977d597e751d4018c85de54d18cfec11441d698d2db5c830b4580b302d947e3c7be81cba95017d2b3b199d59740f37e0f84fa6221c9a1f0b48db82d8b6ccd58b02f32023aa178125e0afb124f47c81009eddff795598f60ab3c80aca7aa7718e7a3c770cad71d07729bf7f3f294ad5628a88b8c68d421ace397664b6b214c40e89c72bb50c4ff21b11c05863d3e2933fb568ac6f3fc487ec9b6905a69c9ffc9f3e65a3c4723bc7b7d088eb73e08f78e3d507ecfc171d9868fc74880cfe5e5cbccafec5111c2fae4df49e7d055146e4737176129a2a09e81ee1852d187c2a44bb4702d643ae5ee6abf26c5ec6e5d75f378657dd9cdc4d4ec6d734721078cb61e4c91e460ec263e81b4c333073c3526ebaa6c6e41aadb5575f5d11608f245f8f200f727ce3c625bc9e1b2e041f924151a46284f0494e1bade990bd8df5a9fb5563cb148517b1103f592a583deb9d229ded167be3ddde4a9eac207755ac30d3ea03268f421d499a19500c5d2e327e6c6e3f0a3f70d38570aa4ab5b4c270109b41835ede4db9bd55f47a666bdbbb34987385ac3cd193cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa57e6294ba978ecf07dcb31fab2f6741f63aab4be2d7c2dbd6af1aa766a8ae889a3fd52ded6ca59067e526da1cfcc72b191d627848614c2c78a3e707364388d4bb73c48f9f3cdb2eb07e66d972b75e7e402114e3377d6d5c154dcf2abbc3f2fb761a4c5b31cc4ee4e1f7545a64e9e01b88728822aae0d1aa8a6cfbe3e54769ca5a24d5b7355383f4e642cbfc77dad10da44293f8ebe689ac6ee43532d51bca8a3dc7be34513362eeb692ba9ea076e146ee7de26a7e09914ae99c7a08990517b10a47ecc687dceee4a2db312063aaadeedd33f67521ce5e632df6b660b3e05ad3a1f7c406fd75a0767a17ee2fb7015fd9343c851e36e49ea9885b7b072b0a1916129a4bd8d3c4951bd1594a5d90ac482c6bdd29421097932391f72f7223f85385b7565cfed9f1e6c81defc2131fc3a5f40661e1dcf2f80cde2be06a952933874ab8eda1273d86392d4f032f41f0b1c6161cac2571105f80230e353393b5d381cf57ef565b788116f5702ef0ec06810bd44dfc4da455666f4505fe823a042b71f80d130eff523db409929356417eecde4dd1dc96993a9f111c349b13b0613c250381db4b4487775e7dd442be62cca5ff601d25b7438bd4f8b9732d23345d9a5ed1f5923407073d13c55339acf99eeeb2eff31684f37b80d6314bb586db79d71d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2f6c0b0aedca4cfdf47ed7a338d04f4df772afb23d50e330e535450578e1b51413b509c7afa9501c8ade8706e1ab495b0f955a429a6910a77daecde9d0c3b92b1db8c7a6e8ecb0550e8f58e9b64fd9d8ee261bc3ca90a8dadbbc297716ea53d98e24dc751b8d609a1a7cd28266384a423bd9a21922d070113ae7b24a4da045f0a402cb65b881e994fb60da587b453792d9eaf4f768912355dbe4a4193d528b302dc1003cd29d5fef3840850cddebcc76a466041ef04dc4c0aac02c44b268f65f1f68fa0669d1bf471330d10f2036b629e7062835feee5632f1033603409ad954dfb65ea3534573ebb0a3f706b6bcab61876eb4cb466204cccbcf2ab15923dd89620f893aefe324f33c10bb839329bc55bff4137f818c3f76d45cc599dccbe25eb7124f08a91fc8a5f45fb312eef320c84d6608bed47997c490b2460f8bfa6713bf27eaa9e7a05c47a2f440cc4495e6c74b13b609f14cf820c28b825e407fc531dfd1d7f82d9cd595eaea1cff562a57fdc0718c45f9017275810fd7e70f12283ab8b8a7ecada5a6df9ac46326de77882ad70f4dcd1faf19cf3a27a2b6bfecfdbb1fc00ee4587ac296396cdcd56dad9f923d6a521b0a2119003e6054a9b3c9fb6ee46c824222cd4ced1142c4613232628c0d5306087a13bcc053d048f8a864210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad69688b781362f4e854eebdd6b83d6b1b281eff7d053a4ee3299fd6850ffef140c6e29c4c3ca92bcfd711b6fc0df1bb7e513911183cfdcf5ddf77be9bf1ac6a847c5c271091990003e3e890afdec61af1a05c34bf137aa8add924bb10aba9f01869308a8002e5f658cb25fde5a0935970fb7fa375e4563117604fc4427d2b036f138255fd8bd32c1d521bc74cc16950c342b81d47379aabeb23d966162615357ae09f6fef73d5e3a3d1a88775029a79e4580b56e314d4634b6b34c764901691af9870d51dda844f45b912967f972fb6a642632cd52424ba7f554425107bbe83bb3b4c1e44deef8cf105e14cc9403f2914b118e05d2ef0607774d4788fc79da396e3f91a0015a67412c482983094023ef33721fe6fac63030384f277ebcb13db05a647cb605bca112e64f5bf1116a17aa9bd354e5e83a2fcc64e8a27a8e161223ece86f8a1200ee3b60fc3af994babf0533e5c1ed79e277cef5935a676a3407b928f2248a7b7812627d0f069ec789274e50424bc8aa47618e94703c9d9de023b2729c17bdb9c415ffa3f95df785f78d08eb39b82356149e446ae7a9be4bd63969f6ade337b75a928cf20317d6e51c1fdf9d784ba90ca29590bb9dfa049e86452fa77939262b052700e192827212533195b54fbc6fdf7cbd765f5c83e4c9087ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001657ca0545d890a786cb18262e9d4331509d9be7516c2cc7ca8aa4dbb1b76d66e3853576d29fa5edfa215f931714f703c40f621b13418b87aada5cc16b8ac4c7cbf4255ab791f1107c4a8d423dbd2c6618473a9fe0c9f37a38d5014523f95a4d4b87c6a21411089ebfe022f6576c1006a1c49fb682d88cedbaaeda9f07b4cb642775cdf743f578004585ff16ab17b29bf641c7f965b5196d62edb2e38cbfd60fed3a8774f2acc6226e3087bc62c43416b127b6393bc6081681ff7532d906bb9fa05b0d19168d43c327e01a5181a6367481040ef3e71e3e9865738b323f3d6769c7f441bcc31a3111d97325b4a306089f85c652e62f48fc8ba54859c377f8d3181489c5562818214575256f98bd7877892ea279523e00c95e64f393f82b6d140fcfb61531fa030d8af3f6d2d82c4b764d043fbea1b4d110ec565d9639a71528fec81c4149cbb3060026c7b192afb13116735638e354ece0c81d95bb3dd022073cfe81807fe88b1a350c568fd745f18f05b4b4e025d830b8b8e3c19bc52cf520fd6590f17310f55981a81b54b9119944331b6cca55ebd9467fdfb242da9010f9a44adb8eb49acf56cbf8472b87ac3cb585193b463a3c86981de47f2450fb5aaffd2c8ad1be245ef6d63f09fc5e2d71cedace3a18f27b2c6c38ccb8d66ed0c323100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001de80c92aa9fbe4327c4d81e78db4e7649bf21010f82bca5022be838e32812711ebf748bf16bd9d2775efe4d223ac6dd4717661732efe3892f493d5e4073d247c799786cfcfce7c4021b55d37a52da5ee51d1c35f3d3e80e75e50a0b7a54d13b02942c7e27fb87a9da065ddf3857f29bc1469f491fca66ca0db551da8102192d5a05446e6a073a4d61d308fafe2da8df8884f940e37ab9a2470a949d0e21e3029b4b47970ebd7a8b4e3603be655b989dbd4e8376fdfe0fdac60bac5dee9bf82b5d3e21aef0e2941e7d27a4bf8a4a3a4c449239ff30d7ee8be5e8bddf4380578f1874775e2efd67d1176321a7ed1e8c8157db56b3c19070c1bb40886c6b3ff6ef14acc00606f48f840c8087181312621a9f9e92269d80bd76505d88fd909f3b21cda3c817119e6a62f01c8fbc824fc0863ae8f627c75295c4b40d22fddabba1a0cc82968b21c8453ab449a009070cabcf5833a9a4409c3cfde06d4dd622ee44179ece58bbab79554056608806e8082d3d6bd5cb00696cf8fe1925f95644975efb9a982c5dd99edff9b5b7d929ca9d91a96e04f6bde1c84fc83135b624fab0572bbdfff6330cdfafb33394be049e1913c6b59f438af6e4c7579ac69edc32072da9d1ffeb5bc3f28b1352fad2314960c0e2b206d7355162eb0035aecd8d729ee32100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008839a069dbe79cbe79d7983e01100ddf291562c14f4c16e1d5f29bb144a3065a7686fd935c4923a5bce91301d5585fa80944854524b5ee85c9e8d645bc6ba6bb7329200a28ae07397b7effe28da94cb2a9164c0c56b5a589b471c834a71a88401c94b8d95018edf4b5d6995464b883ba07ce706952308c42ef8d07eb5dc5b3ddf4a8bd53a85e2d612e1b14832635f9dd485d21adebb45bc88993d41d6e2a57481fe43aab7389358b2a81bfd98b9b92e5068b9d53a27461f23aab8c5a3af38753a2ee6c5f30f99e15d563e81fa35509d2bf4ef9ed46bc732f61627ad92f47f32a9b5467b40f6572cf42f1ee31abea25b091308add93a1d0f0b84d8c13acf6eacd6bcc661413693ba268866166a2149b098ea1d5c49f1ea9396a221e37321a9c93d79e9ac03213565f8323252fd4ee30afa3d31dc257d737ee316698ab307cd9a024f095d5db0bdd58af66d1c02b0f74f6791467de5b07b819255de895304e68063b345aeb1211f10dc556682ed7fc1dbea47f02367ac50ee7291fc2ed8725197b38f1045dfb60cb1e3fdb3128468496391889d2fd6bcfb0dc8cf892f396e86308b1d42060119d523761035b1f5cf76f18686b176a20a1024f8a60e9902d57825369fe412fadb2b18cb384086e1e6fba9dcc086efffcd2336464b9ea3e631842e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009909f194f61dda28bae0d9c3272d065789e687eefb7afcba19146837944a94b6f94aa52a5c9354dc70234b76643b35768f0475f2851697dfc1963733ebc7f94d559ed50eace87bfabf9a4ed6883e65a78fde3f1739c03afc988355057232a5ed435fcd5e72e4f1178d6f9dcb6eeaff68bb3acf0398a6ac0ad52b00c3cabdcbf91f551f32cf745ed98485514460466705ec1e1737d3ac7208a4343bc46f93be6e19df01b2fa27a5717bad1e613fb3ba614cc5d04b65c132d19ca98b31fe09d96ca258e1cf76cf25a4d2b7a5aa5cc56bbf1f69460048ff345c984b25033f1fb9e248c0462079ad421d8aa1216ff8ba010ae485b73b92bb5b76412bc35b162a81138ca731753f20967cede74875b7a80fc6e0e787df4f875702666c1c8b396981edef601d6619da2c8bb8e728194923f604afe82944dea957aea18b3c912bb3f5facae88ce85a50029894a27acb757ab4c909c6d88ee5c43cb304b48d0d1babb5450624de3ce26da9981cd2917d2d2346eb4073dbb96231efc19be8bea3caf5735399ae9f50566a41ec0dc7f4c545e6873ef15fa44d4f3fe028cfacc866ea0b99683a056c329deb2b0729cb2e56fb5fd3e2ec457e04c8d47ac37f8b1b8f373807c8ebecac19db1f89ea23e6cb68c7e1c63bd1eafea8e56129f01d3dde31e4bf9c7d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081490f5262f9729d847bd25f35a1bb7de503ab9adfe49fc3a70c6f1084676882abae9a8aec8b3c38a46d5baaf8c0ae86909a5ce6851523a607557a46f4f13b7879561956ece5c82eeed6cd48449623fe5ec11efabc20a741e781a5b2015bd433bc4f7b0f2c76f7e10829b10af00fac7988c92a295ebdbff835945ad6a5244e062b0e689fdf3c20a57d5bd397103e3821789e889eea2f11176b5c4171ba93402d115d5510e59ea128cf45392e37e86f171000866d6ed2582948c8e003110f7c65d5083420624842049f697e425eda7ddcae1b853622d8ae45c78d07eb37fdd62cff983c40a31501e072b63705de182f6eff928e1944531146c5f42ac48c2086f4daf0c0c968b79f5c695f4f8d1750fa2fc378a96b1e49ccc1dfbeda702600d3f08dfbb057009b80e2b108ebfa88f1a7c877a3d6f091ccdad3d5083ff0fbc52c59154b3ba4a8ad8d5f131b24fcba1d54592750bb92d9054c276e848fb19caa07e603ce61be5d2ade7f48c8e605ada75eb02869254720e8b4f7b2ce92a256af513c85d26e42ea0b35fe5f1e839f0986bd6815b981abb12c7532cabb586b29be3dcdc38e4fdeeb6918b7643432406d6992e23231a119c868414b7eda9ce746d8cd16c0d5ea7f21c7c3e619e0feb3550a37725bc3397285d1f6bbab72950f28ebe36a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085acb970cd676645ab4c3c399869b8aabe5b1d95a19ebacad9ebf778d47d9eec646eb115e64499714ccb958f3d349fe5fef1d07485b495745f2a88697a218aa8e8fd1ef3b0227511dcb38be19a0947a34a210cf80a0d88be071c88d67317d8caad705e370221dda550adb34ba53622343be4b803d88fab4c7a507dfaeef7548ca1b8800a326b395db0a45d4c539eee4cb4f9624ce1d78ca87d48fe2a525d1d1702cf6ad7678b24b5d5f2af0f3dad3af8b9f08883ebabb13e19b459f4a99f1c5b22df5b1f172a03006782367cad130c95efbf7342a931970eba5cdb8a7741f7a0afdea17e2867988cf61e04200216ab3d73ce37976a0cc3435e06dc876a9a7d4c3624532b70fc58392b377f4c9f53e02152ee4697f34de95ad4fdac7ee44cbb7b63c2721d423f2ea96cca1c39345a90bbf1cb2c77ecb9d9f94733d36e7aa7b3b32de36837e62cff8e71219176f0c3ee68871c8b964458fdefeee23d0e0ccaed44603e925b779b7d25317d76b30cc799b43b829e7db992cc637e2443b2615cba05a5545ead98215a80c8dd341524641d2773015f88501402964a6b1e8e57a951dbb5b1e4c81a0fcadae61cc2deaaac09b889e743023049c3fd9cfd5e3fb2ca5649e491a422784e6c739a95f01f0e844bd321b6e5f7410aac5d0ae4fe29b85f357f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293802bcad289bf3a7128e4ba5cec374c6db55a2daa43c7e32798b0579b4b0458cbcae424850d04ae4b4cc76b35b8e57acfeadfa753f6be83c948eb84c7dcd5b4736c61e6e91d57d8ab1ddfd4901fe42183f52ee920fa7330fd46387f2a77cda2760149a71f4a1b0bb7e41d3b81697e6b4c18e501966689f93c27c3b679ab0a66585d2dc0d7cefd41008f6730851b5dbde47869f100e152424a52086a8a895a0cbe866d07884325c7a3ad15f4fa6be5dbbb4d323eeb9119b0fc94c8171a13a896b72703a66a477019465d67560b5faf0d91842fb502d79a3ecf9ba85a9dc627c0369796b716121b2fd04037535cfe12125a7f4874836c8a8efb726029440704f885bde908f82723876eca9dfb9e1ad5956c2f27793eaf95d8f003db0bd1fde54a68809042a00f8db39614edf656796fcaaf3d2b7c3b75f75fe03dc1d0fc46b9d0f6531baff80c8a52630f1b1ad54f101f3ea6b284239747749efd150ffc3b5ebe55ded8e1f456382615499ef859b1e4b7b5900154f52a804747bfa739749b7d8e8186a0e6c0eb70f323166e080dc504e711cdac32041ad0ad875c7499eaf3f38bd12944cb5b236a142ce1a7a5597c1daca6c9705e6327561ff61a13d1a021b9b93c1ddd390281ed3dc2a3f5a1816315c42765883ea39c6ba6c028f5b87ee980e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009408e3ee7af20f3df181589c8ea8ac80f98caa013784883401f30fc086d857e0fc61893a78b12172d8b8fe6daab0d5d4f20675f7b78d6e09ed5164eb078c62c8cfc8043bb74c0e35dbbf2cef80a13ce1e64a162c2f16265c70e1fa8073c10dbb86d942b01cf2a75768ee2859da99104cf78239d417acb76a47bbc6f1070d6eaacbd46d314848797d363407c1da9fd9a459a3a8c358e0511b124f85f939bc10447a324cb70ce9d789361571d8605eea341888db8428aa8bb21c3f618ec651685602b63fe2911319ac64e2e24a1eb207a6ff3a27f8d12cdc3d2e23f4708cb425063631e0ab22b379d74cf3e6f5f2b9b4158fbb67d7295c9113b6d8b3db904bf7dccd4349f0fbf5478aac90388caeaaf5a57d205dd466a1f3fd0b6ef973838c095ad8a63898543b27f7711ab3ee34d5e763d88f8f8b2c148752f334f31b799e25b01c066f6865c4ed0c85ee8563d4c37ab80981c989bdb9ecfca061525a67b746bdf8c2ae53836e3360b0f3dd1a457a0ce98432c057aed09f140163e0acecc16d2015a64d8cf0245b208790fa75cb8f596572c92017d8c7d9062fb62180849eaa53b8d42e79ea456f6c207ed64c2a2f5daaa9fe1d7f58bee9b34d0fb31ad0dc9474f495dc7e04e1d9673780a3f43fc2b78b202804acb294d37d65852e330de44dda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012cf2c9b1ac5bd07f032de26c0874edbf9c29c7f8b800bbc022aeb2985cf355d89b5e9ff822d5c2dc85cbc40f5ba9d85e98a3c39f7c6635a48a0787a42887231db60ced9e74ae75e6abf8c79be7748768d3a5bdab67493f376a0ed2050ce8e84cd75d512904bfd652d05417712815277525db7db33dc96d1bf00c2c26cddf67a5e43e58a463f1be197d3ac8f2c40741f0cc9df574b80e2fa1aa668c4213c663b0ccedd94510e13200fcc4b8209dce162cdc3031b69d06cdac10181b174fb3b93df7cbdd66039d6e444d46daf7fca840c18e4b82dd76324d5527986d741c0a8a2216fa51b21763a315be914cb89076eb580fc7ee7470f2e71959db77ac3c680058de0c1d2dde7c2d8340fc71599ded433081dd2c3aa9ca3890806843a946068fd0706445683dc919179c6bf36f15cfd4b8fd7a27853233154453a550aaaf70ce065cff6a12a2d321e7424fbfc95fe982c438229c5253694a584faf011b967bb60863e873c4b0ba23496bd5fd009dfe1c4678e2a28212e24f6d989082e6e9303a1efd2a4dc24ffc9403add0278a2dcd623554cc52ee16c61623dfb99a8e182df62799363d13cdba59b8ecb2c03f1b1b06d384004a065784a1a9f7fca2049d9313b2f651b02a293d9dfaaccc835a675d86ed1d7cee41ee43066884e0305bb49761300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001341103fd09fb5b0beddb3a342e9a14a6ad120458816fa8f01378dad7f4c36f84132d932c073acb06cb0f41010595e24479904a155867eab22b80210834a87ba2d4d60c333ea8fa7cca4805e317a6776ce723206221b35d5a3681420cb71a3726cc9887e5399ef0529c7ac53ff1cd7b8f887432b4be832c84ff4e74531ca76cc1db0de48b6cd05df3f217fcee06f72b638e2f832a77a591d2b9a2f4750a5fc4761e9b0cdc76896d8ebfdf104751aab48c6630b17da84b03ec2a0d31fff5b2e87f242c4ea3c2ff7a886a5a709f0c6f680460766b7cafd2989ca61e4eb948ed1eed2537b59dfa6a472dee9e90e434137b892cb69f4c01e0d48c9ffe6212e3cef7f4cd2975e3893b2fd4939babf717f3467ba31d989ef299f6de9689ee66cc3c6fb93edcbcf39b91c672bc328be10539150642be111423b310a512af3bea392c7012559b18e622797c2865d8b1ae9a4730d5755730875b2f02486062e1444ad9bc29a0d4841da34784a4af4ca8bacd94f8205594caabb506e2405a735ff3202e238ec166f8121f86c4b87efffda858fa7fa179834a5f3ebb9036f5a801fb152d3e2a3454a63db757a3219111f7097fed189f0b0ad2d8527debbf6678431893aee017a12da95eb10113fd7b9be5db432d50f15ee657b0e16498fb460be17f332d7610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6c5bc4407d14e25c2b6e08a17556426cf4d2047cdc9f7bc1721febb946265d8a6f72054c20d65083e8dd90df1f6778fb45b2da296c8582cea75d256fbcdf317f2ba98595611687badd08710bd51e2079863153369bea9b784d8116ae9399c3afdd0e1c6c5b6e2801c66faec33fcda8cb27666a5705243e1508a970ca0825729f7aeaa9ec23fce4c531c41a6e541b9e9624ac9aa26850ecec2094e25301cd6f0780117cc7de18344ee5674c27c94ec1b2ec640a26d725ffd38c876862d4e7d4e718b43b98772a8055316351db329f6fecb7102c84410205551683d4bba1a3b70dca90d473476be4e634e169243c9600095307f853f4118e6395be80fb3144bf19c689aa40465ca044f203bd6df20b7aa7cac8fcb2e3e2a74f14184cdea9e71d0c817adf1ee3ff66eff198840f2c6096405c62346cd73f6025c1b219517cecd1514ca15ca385d90425391f5dcf9c755253e3b411b87f9bcbe790cfa76175517f933b4524569e601b151755cf73ed603cf3ba88721701ec3809b55f71f45d230e01c04b5a2f931939a51b15d57732ef43f1b6366d3b8eb59c56dcfa6e2b98887d71e71d4b425c52013c5af17678f064fb9f6555625716c48f00f93d8cfd00e94d3f9f345a0b457fbc0bcb05425df8dd09ce0e2188280f3185789bc699c1cdff600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99669c14abae5192f5e66febb5205637bdb3f1337b2e12b748607ee18415a6bdcfb9d2afc8d0e5580b7aaec7815912e39a5e75990f95691606abcad354b99aeb4ad2b4a7d6c9afc9272db43ed063bba90c69e61f7dd1aecc263075fc3f811b02b462833237d145b71528b85b1ef56c045c2c0ab148aa7c3534267b57e7610ab1d620efe48d56b0c8d612dc536c251d8acfd7a1273a2522a30b1cc09e912461edd1969307c039e6558f7e6eedb2e13e8819a9205d71592b1d5d03f310079fd350696da1f027e39ca7540b333900d694a10f2b98709ae1ce69fad95f077d2e93ec3043ed7e0a416d87ec3306a9f7aa0fb4c4a10d7164c0f2e859d9b96e00c3d2f6e225062ad8998130ef3ef3f6bfc4ac1184bbe9741ad1738dbc0fd0ac6cb55a49e6dd28dea1b9b3f0192fe84c69d59d6dbec2e092e6ca3d192c4a3a70595b8562d6ef80cf2a6ee2434c8f832be055eedcd2391951f94f9575040df2e2047ffb08ff5d251c36e640ab49257a45ef8210dd8a0b4b36f51d3f63626fa6dcd745734d906ca66976cdda6950ce2b53bf0047787e7ee2f076207b1babdc33006e0d5687747e967c33537ab85e4b7173883e24b9818b8648932b9c2dd97245160dd56d85478c406d18c15e979f63cd1fe060f2b12fc69679d8af9a5864fcfd9f9b7c2e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6adb46e76bb62648490055a845c6acbbd33a5e84c4b1b64b9775bc7e6e9f660a4ddf28f51f88eab5a079b1717e93fb99498e68145922316472f8ca5cfef38e1f441cf0c4ad3c986da4d6039fe64bd356332872ed3cb3a20b25826599f205b54f5125443b6e842e72229d29127585c1c77ff45ef74325a997674f46b47554c13d94c464fe40c6fcad6f0b3056befe567606cc222017fdf817fc9afac945e479e81ae2438492cb2cfcf72b73b06234cce896a3f0c2400954c2135f04462e5b95c0fa0fc445d67c873607e289f9ec7125406684f7879fa28b5f5926e6a8ab6c9cc615dc6f80fbff2af3ccdcb7dd7abd88b00f6ad9425ff79909d3bca3bcd55d8379ce0b4b2e03a498dfc08e130a406e148363b13a5b2831fb36db92e01ff3cdf89e879fa63c81ed2f8a6f594e8c5d924e28c71e6a921eadf9200a209fa93af2136731268d696e89deda917f0c72ec9aca52a53b824736f01458458f863dba4230b3cc86b8f35bf665d6f54a8206f742cc23c03305e0873242c125341ed84386789e76215f512cda8ec16b288de91a17a1cc418252fb8c845c46e359ddea6affd896c3b0e05e227de685a2bf5aa372ee52ef3b45c9b27f47b1bfdc2e683c07a6b12f1e550f01f6fb0e9dd876a7531c5a4ceaaf1b52dc2c880909461b8353fbddc30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000963768853a73a37f70e36b2fdbda5e5bd7cfc30cc1639ae236647002f2dfec773bb5f642aec24022defe97f9418068937e21e8fb5e51c8d3ea8407a2b3bc71f5de9c4fd429c71f4e1b7f58826a6a84615ae191a12f3f758ee05b85afa2cbd6a64c9f111df2359d4f087b3637d94244f27cf9b2f574a071b993ac8c215c3a9fe8c26ad560c1744fd152eeabfb72c88f6c4942ff148ebde1315484edb6f09aa2f09f6e78d4d0e979d78c3fc41bb879805d8a6ff46c25af88fbdcb80823b6ad99ec2fe85d57ea8fb1cf23d73dde70ac5d8b8f5860c959cd9f9f8f0dfee72e8351134daa16fec4b36fb5dc6ba1e07d324d242c9dfbf9f09ae02e131e919938ec00a9aba3434749e200e0fedbc97b3fedf01f06537c4eb73ab956a65376e66b21db8ed86f7bb81b00c1a76a3e2d45fd9bee42e1d77ae49521ab8f7e08ba2bb8618688ee7b3866d60b572b5421453e797225866aff7d63ef0b419658a4fbbd506a9001f566ba36b47651fb45feaaee3f6d8483ffaef14464ad69a05aec7bfe3b1157dd66bfce78a0f071d9b86be89aaa13f895d0fc46518891ae9ec17e53d27b3dc583380831659a723c88701b1627fdc0449781076e814f4cc5bfcaf9156fd291aa07b52f1ca79eaf248013de6fd22cd30a5fb7267167d68828b4a32dd2c23de3f4e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e1faa589c6be539534eb613357654b527ebba74c3a950840b7e960fa5dae8ed9ac28795e2ae878f857f23e91fee543a4e090afa44690d6c7512a06d4a52a03c7f7657d2f267ab30496137662fdacf9ab725d29505a0402b31aa0d155175f43aeb37eb80b1fd2d9e73dbd2c3870fe8f9d02b31bfeeca6d88e23ed5f57d1d0228eeec5036a0f832f24c3624e20faff04f8c220939eaba564f4f501bcb8be0cf5b5d7c475a98256941fda063a18c3206a78678d8803952e66f2c657bf6e6196998e4927abc392bcde46308c2a0fbdd85abc8abde407166743e8d556577afc2d8264ad01aa49c84b50d47cfcff20d204f5bd1d58ec67ed1c6ac5584007cbb76c373c598653a2056dd93fbcb69e8c1f7813146a993fd9ce38feb2799e074e25af2a3922772928045d7382aa9f57bd92a74d30d62bc7438a1fcf0dc7d7caaec8796a77bc0f9720046134f9344ca58fa0c0a0fa8a973d38fd30fd9416969534a36833418852f9d3c214e3dd17450ae86d8e722ac600d757143ac777001afaec91d5f7b4f3c9f91c1d1dcf82bb3539b295b18182634926c4fb150a468ad976102a1ce295ee5eb51e9bbf3d6f9c5a6c1ed5c774f7528701837112a320813fe1356a7554ab9b0ffb8a8f6bd33bf70fe74b16ea6b8f8403212f7753329d34528704495f0b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9dc7577f0551f892b3a23fbd08cd94f4d8991a70620d47d0d5dcf45e45533d3140cbd9e23007c318f9fb7b6204d7058d68a95ab5579ea794258b17823b1d925b8e9692811a0884e961b644109864b6f9f49f62ba72f24730756655b43ea0c96be978f936187de003acb6bf83ded18ac40067ef9419e06e431e37a10879139fe106e79ebb88fa657963ca4edcacb0fe1fbfc473cf2dc342289bf001dc6c87a623483bf140a11f1f1ad3f1fc403a51ca0026855e7c7c6a12dfa6e3be10c599fd14f8c08d05e99e86d6a374d3fd44f6953d6c2821631c41e86508c961f02f336c1daa7fa76ef0db0f6ec82d8b1f405cd6fba35658f87fbc95d7fe44d0c40d02e189e9180ebe40172ada45a84790c9d816b1b4246cc9bc0fac5d15fc09e1510bc1764a0995e9f73041b10cb83c8428320fbd0b76b0c6b1b8c9be5d685b7beef8ed653914ebfa760f1c17498724544a787ca8070d032b45bde4d2d31c0c9b6c3ef666fc78a5a4564ecb94093153ed3e3a8351fb5c7b0d534faf76915cc201107a05753327abb43121c86e582c0dbfc25ca5db7a97c460d9ec226f078de19063075881197344a0507d42f7ad2e7fe0bb5cd87642a41ecc197d1037a399298a6e8caddcb69bd5eb032bd2987337b1dcc47ff4abeace1d6ab05fdb9fc643d5299d857f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000426ed5724f3dd100d6de8ec5e0836dde605f337d13959ba65bcd13cf9030d85c63704e4cccbccb0b99f4f6e1eb60f2df52e12c31b4ac7c86199dc2187b2affba06d222fba61c85d14a6ab7ea6bd3d205059da93dd3617a584042d1688096a87e865f5166d608c34b10aa35e33b0015c49e316d808b9ce4bd39e139bfd03f298c75f3c2e92519a2e4ff5ccf889e5ae8b768b360ae5b7d288e80c0eefca91af59f7aa91a81d302cd9b8ab98ed6c6734fe6b4aad3e0aeed5fc3d1fc5bbf0b83f76084112f7a72736e2169527343af62ba13247764653b4a95f0c9524163ce9c735ed7188e4f7ea3b1583cc6fab73491b657ecb4bb748a150dac054727bb311ef32fcb5a3c5bac58e4e3dc10ed9a558b13ee4baaeaa0459dcd980085803ef4115c4115dd7c95e842d1958393439fd89fd6ef17ddb010b3e1e0ece3c552e7623f13180c7494efbd3eb1424fb2196eb052ead382fc0839c17961c5d533bb33f40093d4a90d96dc240b8b510282b24a2c82082cbb73d53ec2d9c6caed9840946c29ea86c4f54538fca6bb486d095515e320110540b3f2e6e8cabb9db31b7d160972df0fb8c701cd4b6078154d5a7cd474bd0114a3973afdf8fdeab2a3ebe8fa2705ef87659bd40e020d3d0afac1253a4dfd551c251e3f9eaebc4a3cfae15af44b5106e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803047bd21577b5e6ea16ca8233e9ac406136dde9f5f06a48be527a466756b41c2ee47fa5c7ba8a212fb4e2bd2ee95ca11a0fdf3c36998544318a4978add7f7b154b98ead55fc9b2e867a8966662694c71430396bbb5d17d25ab561fca693a6efd793d1d1986bf10c07776ea72bacfd6318d6a7f74d27185342a5947c0d9555e3ab7fd909d85a9c4813a662fdd39b88651586bdafdc3d3c35ed277609aa36b2d21c1b2a12135b6c2ec0700223151752df7a21eee72815c5f1eb0e3e5458b7eb59b650045f5187147eba541af11aba6e55af885dd974916b4c2a7566bc03111d346d04524013df567b74eb41507ed7d4a6ed41ae99f9e1bcc193812d53fac2ab7635f1b09368440f1040755b8a08a717b7cbd20810bc403cd9f3bc0c0472a9c849b9449d354621b0dc05b761b6289c144ab0f7c23dfc0ddeabfdd2d60376925a2e94e7f7eee81cbcbbf1b84a98c4a30489f62746bb96528832eefba4778cae1922b88f3f5759ce4edd49c2fcaf38a0be6615b64499690d40c0ca5fa524961c0b820eeb31809d914d775d975900c00f41f0a5a2f20b9cda4daa958bda7272f66f0cbcde473c234ebae9812152dc25de1a894a12c73a197475e86f27b79c27628f2079848ff18425c3346a9952aa19f2e7e7b170492e7f3f445af866074c40cc039000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019afa491a2d309884ef201f9d633aba26a5ac88bcc4fad1841d98d4788e2b9ec07a953b38b64c31609d0ea6dbd729a8fa6a6bf5eb9658e20901841833f2579fab425cbf74bb5bef0cad77e8a32dbe87d86bd0304284a73f70457d7d336a071a3965c9307ca82efdddb931076408d9a88b3ce50cbc83282fbd7d39ab40bfc37a22d3429cb029c9af0a62c23aaf56c39dbc52da93e4a0f648df70fa1c0c0aabdaaeee7f372164ef149b4fe94f20e0fe840b6f4cb95f5ce7a19dd17fb6a0dbe10f908cc96e56a8c82f27781c9d3ee0baccf4982f813f6aacadf2fcbdb4de3c820c5818c81a7b1a7976ebf08ce0166c97e2448a25c503da369b852276d837209019399c32652798c4e555a934aac481d62b4c1aa99d3d43de902391d05411bf696740892d018a191a66e52f045edbeea0b32b147a19a30f09057c58e4f3e48b2959f7b52e4acf349815d9db5dd154ad6bb8b349232ac901784fbe811f3a7ed1132c71421478d33f26e57ce5f252eae39f83d53ba176260e1a0fb36a38298719dbc03ba2418767ece3f706fffcbc31929cb876cb477d19a232e296e327f5f34b5cf08d92fbe2c5358ca8facc65681e55fd3b30b52602ed9c3bdc1b975f7fcf5b80090f0c1321f8f3ea35f658ddda4200970e1ccc52b46d2c6757c265d22a058e92afe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111178b40135b7be048669fe23ec1419e58eb1bcf84dd4c67d5042cc06ec07b3059ea476e734ecae74c03d9867915e2f8acebeaff4f0cffbb750630c71b2456dc8cdaaa7ef65959a7c7c4d48b1a173acd0a9b1eb5b56e70d5070217b4ff8c9944b0e144f908e1f46f4447a33b62b039626b0daf708c05c210c0ee7743348cd55b819095f809f48dfa369398375b88d9a72e121ff63b3a5d6e9cab4cc1b095c4c93455c57a8ec30e4ea0b62ff4b963fefcd8325073ea530040b218a786d28d77a49b8f6323a5022ae97cb9cb344fd743ddad24c03c304bb72519d81c02d9f3823b6e056fb693f59b2fc5dceb847c85cd8d6846098b867d718d62f45334b73d8c2b9ea771ca8875cd3de41d433215ee7f27a398931035749f59140de7c34e67eac100410c42c88a066682f0a13a8ca9dcec9e401899bc5af1a0d0e4183953bef1f0fcdad16e1bf2af901498f8cd17cb422576421b6768ef87873d937e37ba89c9d427ed4271277faab69639baf1d5ddfd00c958d2aa1b39ccb6939f95aa209d911274988db174762edcdcfa4959493b57b3637cd8e20e6f4da41f04609e7c1c37fe7151f289e813e6578082a2ed31ce9b05cd1a497eb472c401017de0aea94945bdc572c7319f12a9bd0268dacb557463ed6ad7bb718c535c9279f161c03bb0a60000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d59e3d2c9fb94561ecc65338eb814619b37efe141cd5722cfee94947081d5ff066c34088810a149f9296a1bc49069cb9fa18d5996811c1cb754e83ae205c8a37a23c451b695cdc78cf9364fdf2833618cf5773d7df89033240d5b6148d3b6ea2149eaf4b4d3d06f342adf169fb9cf84fd5d549e38acd6a75e65f4da561f0fbe247b732a081da7f10608c3906c7907385cf1de5c40ed2b08656cabbfd5257d1568d8349c8d3a05e23b0727194dc02e745e7ca1e79369e0819bab8bb4040b25d8961b0dc295132e5471de9f9f7fa294486a22297a2924fb0d82d341097a21abbd0900fc8919e576454c2612e147e302d461dded1468770962452cbbdace34b4ee279f274b236c7e00e4dc35a0b8159ca23050fed25edae19e5ab3badd9c8644e1dd854ab69841cca1c4916a20d5399bd4426463a5a8c515cfe1b3a1db0e2281a76eb05176d1f9ca605cc400c5cc9ab0c03e89b66a28db6443c369d1310496bdfcbc976ef47da0f2fb5b5fe5acf3d9358242097de540e69794fe2e76c60f6f966a2bd6b6a2402760d8c2cbe11f6cac56d1becbaf74f537d4b3a79ea6b3ab3d7828d41bf380810c9ad8bd42ef51f312d3cabe73e0a010904551cf6dd164b0607fab777f40ab0648224d4c00693705fe5d15ec6a36f8fe943346ed7e281a13b0d3e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000953d2c21da397b5d24798779f90af31588bd7c23931cb6a9934237321654527da9bc49a4524f44287ef6a9e01896cf1ef418d7223e6eb6c01f5044dc2384e0cae82ba215788e5b6bdc969051491243be99d869988d8cbd495de9dbdd379418f464eb5cd9cab0c1cca6691b90d1eabb6b46ba68f171c1a34173e9fab9c901addfb09f8c4ddeed69a2c05cab482d7332b61c38b7a3218a769ba1f9393ba2d369073249db3226ba5e4e357ec5a79d33d55dca32fa465edb3548bdb72486664b8363eda4392507fe6256baa21baafb121abecf463c1c54d6ac9c6e287fdebb2f89293af47b8be01d55a63d419a7f87c3cd423a83c04f899c510c332690ef7094743340b79361f7419795dfe00f4ba0ad2cf00cf8d6c0cc72b06b1a4622a687f0455ab8d2b460f5b209b04e3034d3cc655edf9afa17c109af2a84c659ebe465cb807ea78b561ff699a6bddb6d4f66707331eb00d538846c8e2d8d334bf32938770fec39c0a88d4b2c141a17ba99eb570b6b82c0cd89ba90c9c85638a471544584ee341787b24744d3ec583938c3123d353d983e7339819ed24288e3a9a764113f150929e49a6ec0cb57dbddff9e48e7c361804736b451f2d007970cad8935cab63f6fc2d2fb67ef007c4549784d2ffbd54aa8c74af1e6e8547123fcc2fcdc241262f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043aeb068a6af7f77274cf0e36965c286abbd298f44a8ed67dc74212e30aca728f15c25c535c19d43f030aec2608585d74df016210232ebd4b4932f3b7ed9fdfdf342a7f6226f3846e197d9719e701a42e6479cd44cbfeed00abd1e06bf9c27467d55adaafd3ab2d9d9ec8854451a136befdd658207107f0ca1753d5c3aec2c5660a9cf626490cec8bd55ac8bfb126f495231442808d7b597d0e90a9204fc93b0df496d0bb887eaf72b2b445d6f2045527fa8f1960f3eb29b0d4de52c313d936e83deaf34e1dedbc41996fd2ada894c51a528728ceff84c7581bf3d08ad49520cdf3dbd30943e59dd33a9720e45921efb6d07dc4c549b816503f0b58e55e60656eec12b1a7ea995d6f4a4768b06b398064c8968b96e9e5a14f131c47b1952938b281ffa3aefeedb99ac24e20d134e094582cce8a997ccd9dbd0aaae8cf331191cf45efedaf5f302f29c7b83137e3ade914a2171c5825ae23a42f7fb71310a22f94f02bc8d9bf5275503a273e02a7d376a59a82d29074819dddb5f47d468bcb75570fd5c88546143bf9c05288d728a8aa8acbe67b14ae79f27d9424115cb3202a87899bcce9489e3087d4f0ca7c33e66459853bfdbe1b729c8a3a2c7595ad40a70fe62ffbdfc058ab0b3c35584952a23681c7191d8f16be097a25794a818e5f6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa131035a88d46ec9249149f5c15714c189ee7e08c249075059b8deae11a54d250b901ef33e5ea82fc2eaf1ef009558882153a0112426ded6b220bf584e401cbdb0f9296326921a7d087013e0f8a6118057f03283a7593fcf5297de6e97c896395da97b4786ace1402e20f3bd73c23bfb2ab1d136b8ed54e94946860f12db1f996740b55129961823aca9f798e1cb6b1796211034d0fc4f3444d0f2c728b9902f582620d97053833ba5375a89b0fdeeeaf209ddcf79d024027c5b4b481ccafc9b0ebaa03046cc2c8861d43b685e784d334dc2148abd72c112420d0ba08d8261fe807bc46c2f7be2ee77e63e01a01d7d17d199b95b68201b98537323e319fbcc6bf54fe2a1308ad508d556f6c1a961cee759676050d057eb4ac7ce9c0df941f580f036a900e527f66c6150b5360b1b0e28eb85f264f2817e67eb83c367286e9352eef7accd52a0d8f77264f1c85818d05e1935d3d61fdd154c3257d75f55a0b696ed914131e75a4d6880f3de2fc054efa7bc1467e7f2ebb1a16b5fb3833d2a7393e21e6ff0121a9261757b40a8fad4128a54596302dfab2b5f93fa7afdc8d9bda169d089f599792421ce25cdfccfff81f80a4175afb6b6b62427dcb6a656a962238ae513c5c61a525cc7cf47274587c40a31c3ab7e39ff0292907c0ba5e430d6e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8dbe355573a46a8777c456fe373a3a5f72a598812b5fa39c1bac06ee5b65adc5d4f66fe1210375b3a1168c054eb51f38ce04ed89ad4d00aedbf793117256fbdac19d6e789e128fd7c462507f2c22c2e37769da3402ac83afb71244209c0f7a888905f92eeade1c764e871517c2abb2b6eacf3e9542b6d30ad6df8cf844f8bebe069beacb0581e5631ce19cb921fb2c66fb474df90bae228f9383f639f0e1f739afb9455e9748dfc2035ae04285a3c6c1e889bd4a70c4c983c8abe5ad3622390fe902508a57ae9af0bd93f343cb158938c160a7eef4ec45091f4e79f12f51666b04a3811aaa330bac0d23c3859fda2dd81159032831f16d9a0796e8ed096d20cde7976c7374ab35123f39898fdcb5164efbef50b8a830acff22326160e20dbf5e5260cd9f58c53d9ffec9941ea52deddc7c519251f04d2099fe0a14bbf74da6ea3f8fd2b42a5a9e958711a142259895ef01586615eb115b32288521231a947653e16c262b6462ac65d03ce16bc0b91d5be0747657918d6fe4a8c3bc1dfad2a911c75f3d79f0d7510100ca76c5a6f0bcfcda7e0594e7b5d502f555031567399ba2602f76489c59953a7a48a3f27ef278431f4cec7859c3101a62f422b109dce7b336483758d8262544c1ec2b2098b574c3a7d8507a63d7cd70c6ff99d360545a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180cdd2a678e82e7b9ffc70dd3c1f3bafeb6b16f458ce8ebda684e49a7fe2b637df15a52b059b57e4232344b9ddefcefc94fefe5652353ecbdc998d6f9dd0d788f90832d8e13d4e50621564f45fe4550a9a5e9b2df7b7350c930b36a26ed6e51aabd64f3ead4fff97d45ad19fe22a62f1187d8c9749e9c2678964bd817efd1311f13aae62df794e051b723d6b349c53eddbe11c2447e04e3c1a02eb19421462efce01226e809f7f17d6b3120bce169e74a2e3acc0637771a1bd093d15e7a1adc8a1d345a216428688d39dcbe945217982337a387cb7fb1a09dc7d5c026a91104582b36672e950ac9156b042be2b882cabbb3df83f61a5fad730091d22b16fc40bdc9662d1960dddb2dded18da41a0839426521e2716abf548edc66fe26781f174e51ac360415d66227aa2a47c2d8f9e4b85ecb8ad26b32a7a5cc3366f05513e4196b311d5a01098131f2d3995c07524d2c5164dc74c6ac7dabec826f375d06c4613db16027be21e31c9b114b45f1e98b91ce41714a96a8f7e518490b8b84f16b4b0a16858c732551353632a072b365fefc3fde9ffe6e92570700f194a9e557a783d203fa5fec07b684e8368bdf983c631db2c88c9f068357da73fad0f4f6c4e7bee7f1d22cf47811c30a27b8b2b402c0503cbd4a2cfb93aba2db6dbc21a81e0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009677e14e91dde6abc729cb16a1a38de27be449249803f6e8c89eed8e0394bcfcb41cbbcfaf012fe6158a5e665a64a26548130557c63139442e561f19ae6174338ec81ad4707801d4cb3983b2e79ec2254c1aaf0a28c13aa01b8232367311d242a54eb80ac666652ce9090d6d576942b1131c584bf8506509d69e6ae253ae12453cebb916f5545a0cdc1cdc7f2a5780e6c92638c8ab97de500e61e129545567e82db8fc700c3c73015e3e4fa3951c31b28d59a22ce43c5e57e594dbb9bcad077ab0b3023fe777635993af56813947bee67dbd1a8b2df6771523e6fcb43f52a21df59f4bf28e6349d8bbceeed9bda4b2c68ed162549d15543179b02b8ba8f8aa03ee4bbbeed715894b5ef5c5f20e5d7da0c23f24233832b9e37837d804cf9f2949923923b1833951e0e42ce84af375caa1bb8e9fc88e94a72781dfeb55fcd6f18f989dfed565fbf0f2d0fd5f1ce95436243c15e86fd442b5217bd95629960cdf5e1b6f3122e56b973dae9f7c9846a4bb99a1b214a4555e836ed3258ab35f4b8311e7768f3adc3a6e6f81494b24441b25ea1ce12bf4b064b43d7cbf5597ece1d1e82f72962306a6f561994bd91fcdbfd76204a5f21069d9f22fd24571c2328506271f22e3173f26bfc8ec3869f99f987f09162d2a5e280f279d85de09e8773f4c7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca06d5b309254af744185dd3162d752b329701420f564b6c3c153f86b0cb4ba01390b46a4bda5a9ae2c765cbda5febab2f71bd4cf2d29f81d497b81dcd9ed1338186d32f90ac18aa59e44ed617e4acd1da51f13121d506d5babffa68ece4fce601b4c2a496ccb7f18b136e37616c29ef6dd4db1d31fb3609df118f022094cc58980db824f982433d367167dc03fe66c1ea01b21ac8c95318ee827ab6d3449b25da4f874b48dca9e7433c01a9caa0728de633ec33644bee9a1f1b0dc5eb99fd65bc0fca885f90ecd212255cf370979bf83e1e0a609ff30ca314d533321ad56db889845bacab5d488f00097f72c3dc143ddea9278ea188ff7b133651898f0caf0609b8c96c6b0d131396cf932e969ac1d3c3eb1c8c4fbfcb30c352a51ccf5fe35a429154ba168d0cc09784ccb4c248cb8a596200cf12794c1e9b735e6dcf763fa6a0e9ee9b31133a61ace114affb9654d4912594897c94a969ae6781121f9adba5570cf22c6e5349c734f9cc4b88a7f3f7235c2d794b8f7f683fabdafd98b0f3d2d034354400ceae8854b8d18aeb5ba0a583d1ea32f47bbd2028eb96f868afe13240153658d6c037d23b7289c7420677fd059ba4418c9ab90caa2bd28c718db840be20f6243e432b4ddc90579b646cbe6fafc6f5571cd13ace10115e5c9e36bff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942f3851ed090ea6e3490fe2c8c66ac770acaacbb4f32a1159856d9a714d4be4aa70d5370376a27164320d91eb240df5d2d1c3b47d32a9f371154072b1e672bb136cdb43819188399382b942534b08ce61854a38149ba74851bbfb06623ba4338acc2a1a012c70233c8fdea3dc5d01eba1c41420f1f6f2d0c6e31cd2a2afa1aded01f9d8b5e4848c534d1c075c9ad86b20a7d2b7949362e28b6e48b3622aad13e199ebfe3b7a2af2215fb7bdb5ca3e2534b0ee0d903873a378fa209763c90ea11d3b4dedd393f04567cd62a9493d99752aeaea6eeb2d1dd10bdd4d089dba97cd8396afb6043ea8ed82356bbbe3e0976b84445bdcd93242ebe94858aa5471e013a711b87f6eb1ba015df899fb97e024230606fb6fdd45203405ce446cdfb0f24c497854071b7fc426e85996f88d7a685fa29b950381412dd45bd53dea1c7f5f64ea2bbc5ff8f38771e8e6b8e815bf2dbb1066ec86344261b7e41a27f6fc095cbf007f923b40924c09589225f8e84f33bb2b37bbd9981229389a31b553497fbc72bab0b74eda45882940ddcead9bb7a3c8508f739e8758faccc319807898347edf54caedc630c3dfb1f6e94e8cf65f9e8f39efcc9bae32bc567cae635457735dd08946a324128860639028ff3dc200089b65bac1f3bee1303afccc7df29beb2e620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a81925963e4c87f931260c5167b6f18e58aef420de1f4f0874e7f2fa64036bcc2412a85c7bcf7b6f69774211d0ab3934e3233b4fc23bdf2faa8feee895058797e92f8f05972be496ea65e6e782efe16fee9c29486ac0417400c3ad1bcc9a4e003d8a76b36c42919cbabe460b0501aea52a251da05739da7473875b449e78fd61ac0f0dd71bd75106a8e8143253909432feb71834a9ea73376db622e8707c6ec8bc3b82af01e9bd83e4ba0ee91cf29fec57f3c4f24d1755049d24db88af2f516e2f1eb0b63db909252155f5277a33ff082f568e88b8740bfacd657ceaa5e20746764f9faa555f9d42a5570b204b0b6fc31c53ffaa00fa27ee161cff9754e06c71c961e56f441870f900a2c7582aaf53ece9404419c38b996a61321b1c9acdfecd5aa997508b10c3627ca6682acd4a5d1731df64a001d121a2395f52829728d512d47048d0181445ea4d3cd15c068b8fb803d89b60ed0226ebc1d1ee9de9caed7e2a97fd47c4f7f58ac35637f9a1a4ed676debb17b8b090126b6fc86997b1827107b72f143406fb11fad3818c17be30afcb363dc3fb4abe72d4411a7ffa03288a45c5ef1b1c460d12d6d8653e15a7b7f2fd1d00eed8ecfbb7886f492cc27d55afbfd384b3cbfebead4d6162913a34c69aad855a261f71031327ee8cb974e9466a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154b5ae9073c83db51e61ea4d1bedb370c6d183f2cb6924746de4941625be95ebde19c2aaa7901c1316487aaee854378a65696fce4239d6b446f22244c915d66574e913a5d3554638e44b0ebfa2925dd8eb237e11d57c00f046f41dd3c35e169eca359b4774eda443432ad9009923e7dc32f309209d1f20ba8a3827dbea96e8d907d217829948b28f29f9412869060455dd95cf8915ce0f72d23dcd335b0f95037d0d57ff9f5fc1be6da294a07d38a4323b5c5f704e8a288249a815adbb3293a670315ff8c6763f349c9be528e1bb0e810786cfa03cbf2f1b12fa20d9f3dee8f9cd2badaf88513d382f701a4c4185398a4e34a99bccab11b339a1521feffb5cca8e5d0ab515719c5e9861d16024cb44a09d2cfbf62259c1402a998cc7250961e3b97dccdcb389f520eb0db0c592109bee8f4a48fcb86223276e06518fc4fa6c46bd875961fac6745cae316815f1691ede67982e49665f4262345fcd74adb6c08e4cdd44a8f689f9c2a91c8e9c0846930d926db6af8a5c1e2b767e5d4923e07dfd812137356c3887aaf048ffe5f6875467d175199cab1672c04128c610a7c80195ffe24a05cdf174d78da0ded3fb70ebcb947ccf524ff11f1c01f667ee22f4898c448c9901e1efbf89b8de81755a90af2ffd1373626524e125f53f0109ecb09f90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296585710455a72b65c3c3c64c036fd6cfbdf07547623c7d0c3928e505b8e92de45078042889a3c41177911a81b89628b715366c257caad8b8415fb3f3791bde9a47c1bc452f2c6d9041ff70970f36eebd0cca54d967d0701e7baa3d700a6997c3d959fb3a6706118fca841387550123f41b5db406ebc5965038009254273404a732514cf8593e030cd99801c15462fb4b0da9931d691180732ace47d5984219700057c1216e73e9cb7b9335448a88d32f1d42a3cc5849622bc6ab7708cdf3475f4b3a4b5fe647b409ec0205f58bfebb11ea4322c356912de5756d46f701bf8fa108d61b7faf9375320ea17339be37dfe8dcc9e2cad070cf4579c36847943f26b863e51a4cebb18ad66d4e9b2d3fb7465f569de6efec3475b076326237b169c0d9bfb7d32ee989abb13f7dbc7d13db815e2f2e326a183ee48441379fde26e777c9e1b711d629a6ef727545fdc352bc3b0b7834bd779ad9d15ebd1d7f2fe8e1d472b1862fcd7fea19dc065b6c2ad6707235af5dc1a9c3b9d4d22594e82b5079c10aa33c9c0fdb3237761f47184740a09f37c180364674e7a7f7019699df86787a44bc140952f49b6ce7ad3578509ae3447a5c66adfc32a24443cb94320f87ebdc09cbde9ef323d5e281865de266e3207e3040da3df6a7b3cea1a398ac980fd53c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173fcd7e20d1b274264dc8138abc9b3f84b6b8999f969c1ad21070bfcfa0e11d67f27eab283b4e8d648c25bb078fa41f7ea6114d5c869ba46662553d3ee4cad59a57c2415415ffe1191d25cb9bf7cbce4a06f9b9c50fffac30fb65a1c9d64e82418b2a4622791affd8832c173a00c283322e25fe783c094a0d86b6db6ad90f950ebf8136b22cf5828c24def29bf3181983881bbef2cc07fc86f505efd14d8e6687be1e8863ca9c3900ba083b41424e671d0d2844654792536d27b4bcfb3902f7efad95011411d5b7f059e250c89622e1da8f022d681a885387e426d88f3d3f098aa063b37577bc548f159f852f08900e48e4dc643df39914dbc661c6e01ff6ccba7c6cc3a6fd6c3c2c07979d6d8273ee77b30a21ef9e74f1d76518e572eb2d525503fdf952ebbb4102af5f425ec7529b2563319bd356f78259dafe048899facaf7bca7e057405b4d66bf66021901fb1a9b680e7691937ab25b9dc03890f52b81787950ffb800b77e05b3b7539fdd069e0af1f2c5f654f3fd5a354cab08e3e4e895e5590d0b4f6c9825d622c50577b90a89154b7db51939569ecdd051c8d2280274d3733dbfb87a5ae240082b3e3e6f3c894e79fcd23578749b69f6fef750ecdc26762ece30ab54145177a00f073bf95c396e32cad02b20ac335e7ef6db52a82e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009277f361b66c58c2e5654473510ce961ea09e8344172e3bb29b8c5109745bc7494f5a8722621232fab5a833bbd0b20b82c0529ed390a647b7500c5409660367a2ee2d82e76f9d951ca4eeffb71e51d45b20e09eba0bca75ed1e03307355ab6c11fd3e92ff4dfe972dcbc774cca24b5c66c63f68da564a9c1529a4d9a59c38ab55be48ff37b3739092ac0b42a1d431e7b2a0116bf938a0e5543a194d4f0bd42e7ab4722f80429715217094db8cabb2908c8f5d5e827ebd557540f0aa2034bfd23ba92b294aca92ead8becdb52e80437c7f446ed4eafba5540cf3fdd19f24b0cc4ba00618a1c667ac30a0100690bad7f333bb4d7891faa399aa2aaeadd6a29bfa37c9de62a8eff75bcc2d8efeb8c172a9012d32aaba1b68396865075bb0e68f99cba5d1fc55c63c142d50621f744d7cee2b9ba05fb41d32ca2c73d8d96e874ce053c5cdb8fb8a4fd0b9000dfdc8afabca091588f867e8a84d8233e04c1e3f81ca69472d8aea8ee8dba33e8ef292f4cd019c9cd52549aff4d4bb621dce9a67b87a7bd40e8f0ea7effa4d648ce56a1e9c64741742e8629045df59ac7c5a7f0eb017a2c4a988ba49f9bd251b034732a949aea0480aaaaa196e0776727d7cb04e74fa72a9fcc4fa555e26e3bd340e1253a05841deaafe1c31dbc57b5d27e869f923c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000876ffcdb916a47dbb5eec79470c5b035fa5a7fcbbf692e03616b667ba9e44c32e5d40db92fe6d599799150e54379cf33567222895d1abdbeef99f026b0f6ac27234c239d4a768999aebc8cc9012a19385fda33f3dc25908995e3c253fe8799b500d5b994b23c3079fd69e7e60246f9bc5f280771008a225e023bb2b400b2a69b23ed15149ac0da95b4e08ac2363fed726204dbd7e9854f405da58fe6f319b160d63f3094653617e388ed00f9d4d3e8efef39d7c1e01507186df57e4506c6aef750c58b219315d81c48296142b6b2d04b6353b3c08b307e962fcce3fb017dd7fc686486b6b606ead65dda6492160c1da5c83826cc6d66a0fb226fa02d85539e992adc504673e6be9cbde62c3b037aed22ecec01c9e0f2c6fc88d4149424eadf96344c1b5475bb60ecab4032c32f0a8199623a0fc9f704665ca3e693158d393b32bd76e3af4a68f750eed293ac3de24c5c4bc1f3d68532b7a5b44b05c3feea38bc306b374b17b6eae50eb46ea0c0523bbd6d0ee306eb336f7edd16185e5e9487f07583cf4bb1fd0f1bb773a67e1b3af6867d0b6edecc25290d3ff988883db3c4884f5a90aa6731db297f58b3cb2a526e95cd2976cd3485c2eacd72bf36d7731c5f7c9f56dd8830817add993ebbec0490205599b7b354606fd8c3c094ee8476dff60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060e3c482d18da7d7b8dd63e898046c5896289a99d4f5a302f32d896ea7b06ecd373bf6db8b4d0f128a56d9cd2ba9f5431578eaa803d5129e3a2925918cf72c02d9f8e5db4a2007367017c72c1ba2722e667a5d38f1b26f6cb9b847d0cd6c2d80b782d2502eb338fca9a49e957a0dcb6c3fa8b281c4522bd9adee704d7f35929d0945ca3d9195a8af3a07d7b104598fb99df67e592ac3c2b78edc2c74477d5915cd3f4bdab026da07b61e8b6aa447a2282db55ebcbefcfa3dd6aa13b8e1ae8f4a5797d6d455abb0a9e9117a363e5da6624508d02cf01d7500d0bc167b1d6853a66604ae2cd291a7e95aa845ef1e5dc61ac99293e937f3fc6c21c24130233aece54744882c19362ff45e26a080b05195f7dfb721d0b3b5f7e75d7f534be501f0849e45d95ddef830638dd719acdc62d64aa8c29771d691d7771371334032ab5c6a81433f8a53e3231fb63eb99cf362f2a5d84dd5209bfb26f375a1ba559d875355bd71c2b4a8237eea52dd2f707d2f6701f5eb8826a8f05b2c0c30dca89abd3283e01c03d42ac46bd57ed7ed65d2c9fee081c2e5771ae74a2a994ab8badbdd1e638c602d0f79ec8dc8aafcee6be0808f29e42b9eb4f8731ac70cd1b93a20c09279dc08c95b49a134d0ac729069737d9981f394b849c7d72c7fb5f318f699d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213c12264c66902c8c43172630cb1081b7f817338bbefa9455db5c48cb2102ddf4c2cbede4f5a2ede19881845db9718e01a773926e5b7951fbb55854417099e02096fead9af6757c3112284b362b833f14e8cad2c21bf61ceb794836ce5965276173e48e7ddc520be40223c0b6d250d6153a9729ba55a46e523886e68cb4e28355ae79958e5d62813928a23042f78a5a7df72154dac48aa46c682cb2bcf053e28cbad08b7078d6c082bd0b83d3be076f4dbc7c00c6644c52e516c82766dffdc90f83a0984e1b6750c576593b16402886389fa8e43a3d0f06484f67cf6ac40af8148a584b7d56f9aab59fcb40e4a1b439e56e170e55bc2461790a904417081417a4439554942c94b86cf455ee6c2d59122dd5c57ff477acf03725e835eec9ae2a921885fc4badfbd4847782e3c15fa8f5bc16f3d047de0724c5f32d38b1fe96e27f3ee997656d08bc021a155eb294da7929f1701c29878e87cd824b59aad1335da99bd875b95df02707e2c057f4ee1ce9244e372eed32b7c636fea7052f81559a42f3b09be5a70f7ae8326d41b1e73a19a043432fd89387f76de665bff7e09ce084719d3be0d573ae41a905cedd2bf412e872a1ab2c0214e35307f338baf86c5c6c2e513f5d1c2006eb1754083caba1c6f836ef0f90c08622bc868ef48217593000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003678097693a998ea889be6f5e9d0c1a1012085755df3ac3ae966bf1950e2527c1b26e3cb7cfa5dfd667c2e3188f1ee44da542fd131d50b20e223e6204598c98a4e8e3ae94942054ff6784cd0db8e1319b6b83c3abc11bfdfb4f29ae3285701068b3d784d8f498c043f41306362908beffb76fb20d262e14ebba737ec9495e2f13541bae8d37cfc5d8ab717b18a41726ea0562195563ff889381436b3cde74c888ec9de0b5dcd45bd44753ccfa47d62b5f945ffa35cb8860f2ccd835e5c0ab055577751b2c0d485f2e330f68ced8e224a411638b27539cf0e7e158faf06cc6ec7ce6d070727c04ef84caef87eb4bb4a1939ee98722aeedc875c27c9492f4bc72cacfbbd7ffdb8be68287174e7fb5e699e9dfd68420f011106686927b7431407439d581775c42f723e8a8e66189c94126572607ad6f002388cf7a29cd8f7a7d94074ab5303051e982cde74afc91cdd55ac0cc4a3662e4bcca90de5f19a00d686702c3905e2c66c0504d5463b5fae1de843746afdd6f7d21cb48314e7ee45426eae37a871e9c0d684d198b344e87aebc3fff7c287313c44023f525e4aca1fbe80062f0e2d8b16d273fe7f809bf22a5ee26af15b53fd6cdf188b0e25a42da416b3fce2a9aa38bd99c9e7e7127619ceff482669be03b0ac396eb490cdfc84b9aa92900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001512295f9571211e7ef0c5abee361bd4508e4f47997d78c0edf1068b084432ca6128c33019f156fd3253825c32b3237bc9bc90fa11a8bf2bd8d8a436cce2fb12d0f0e997f56dbfdbdc85c80442a11b8989e709cb17a73e2b2c61f192e1d761157c15d149fb3517711ea604d9059e7e6b03e362075d57afebfcee59c385967262c04f93f0608116711651bfa9e0acf5659eed167eca7148d14567af91cd4f42f685900908fab0c6834c90733bae6624ff8b674dda406226e310feec5cdb623422bb03d51b6c4b4f1be03636513ae822630d30c8b91c4b134729305686a6c8ae783226791116fd3230d6b46f6296e4d10c3742bc1bc97605b87c8c282af01e8018e21c833296d82305d2af0ff76ff4a59a5c7544472bebfacd5b4faf971ff1337b815074d70491fdbe1fc4aba2ebd7f0748b0f0e301260c98270f51fd3703d0a9c838dfa0833781081109010d5d71ef992973e5bccddd6d5444a46fadde2f700efc14ce8572df8a23986a211042125f7637b688da30b20f0be60b17ba29266acc457e20a41a0eb221ea88c4a762dbcf0e6e337c419a0a414107b858cb9360ca063d7145f98979a16b3725ed85df9e369b8812075931f2ba7634902de39e0ccc374dd524d0adf7b25835912362886da2b5e0b0c9dcd0a5b6f52a7a8fbf388872b66000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f95167d52cf82b8430c14dccefa324b87348eadb86dd53fb05687d9343f0bc440738ee63908683596642b1a7fc617729cc32931bec6a67d832da8845b1fff7f3a30088c8a929f5859c4990dfb43245f30f83fa3d77bfe90758586a3cfe53e14c0f23a286ef4d604aad67b1db71eda0a21b90c56540b678f2697fd74225f801ec7a969fc1d7741a9aebdca580c10c36cf0f5eeacd0231ace7194e4135ce73bed09bfc421fba76343c32e07056a12fc09c9779677fe356c31d817bb9d03b5ba16d9904595909c0477b9318cdc5ac812d72af91c9eeb5350f705fe69815f7f76c8e952adb0ed8d5ccc3048f7516d80297a7ceece97517d276a2492a8520cb4e8264ca53bbff977c67a91e89c829223fec3f2a608e5c214b97fd5bd25647c82ba207311e6bcbe20bad67877e32abfadb025a29be034e4c7115134a9c2e48aa74df9364f4827a5c783fc66cd32436282ffda72d335c1cbf2219f16136b69864fc3a7181def07c5f3447c663c9ccd5b9ae74a640c7b6bc1680274ee7f9ead879592603387ab9517a16acd62433aa8a3916affa09f5243226731aeb7ceb3c52df0ac08bd9d98401ea34539ae76a07fb3f25d869f7501480080cd8980633e2e1cc6e0d1cc4bc25b2ae8b3157347f918c15068c7d4771a9df34824a71c7b4c7d7a8e61800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c89fdc0c6163765e0b3c32909de819790e2b91618d695f9f1cc31dca1e543cac0f2eb336e4e6488419b4eb7d158c0ed4995710f720392a2367feee5b1733985c5e961904ae427ee95cc29e5d212ed518d23a52574e54e0fc037ae25bf07750127a1c16d226b9e0911aead0958997ea922a91b5fa2f25c016e367aab8040d490b68a154bac1ba4240a33f5f3e209fa850c7da73ab42f15ec8af4a120f2c5c42c6a3ae07ae62df47c8cd5578c55dfc4ee6522e5d8a077b682da732fcedc7e9c7deb46f40ac79265c6760ce461e60753329de19ef09249d4f1711eefa9b43c98db6d4c408151c336b5c5f0fcb157463fc3d74212ab89489bf39a8603b111d7f8b8eb4c1357473fb70cbacec0bea49b49c474f5c54cecf8e5c65adaffaa06b8927a664b60ecc9c9d3d456b1f91e8afc19e14a557aeac3ecea46d3db728894b213b8513a18e36753d48ba983822d6053ed89a3c5879b59b91a94742abb79b4aa8c1f96c67d1098e4b9468c009e9ff6c931e3c2e41786fdee48d19c5a38d978b84d11bb1abdcd9c6a83b2be006c0b5f4e2a63c40ea727f55c41e776c70efebc7d89a9fe4929abe6c5f31d856999d62940fc093192b8a1f303348cae8d11eee4ffb07b9105495b5ba7c084da091d4486467967d1c243b1bdf0678b0bd249910ad8a4ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ad16828870a5a7d12f8ff82db0dd514a17b3e3ddf790153c47c58af89aa94b7a06f912fd74e62ba9a8a4943976fae077203822ecf7651c228859b73068eaa22a9202720a076127f9609c7592fe33306a7fd1481c464768d8beed674bc257d347eab77fbdf68b12797ac444d04663f0b66668e336eb8091686be7bd7ff7e97c676516065da0d40fe4813ddc8bc3e29f1f6cbf07d2687a35425ce0a2c16bd2957fd5cae3df43428d2c3761a256dd0ec85090536ea458b4e4c25fc8550c5f8fa342ea84da7e6a0c1dac20c69c7382a2083856ad719f87835312d2072f373a141a7d5df4dfe1ebee365d1868f17b829959816105230d1234091f161e45c94b5f2d613f5ea38227f9e9a398904fb0c83aae25e5f728e543d7f68925b12ebc6b22a6d206411a618cd34a0520188cd4a07fe47ed05b6684cde1edabe49b11ce5d0c51c6832e11ebb4e8abaf341c0645211f2cbe6a11ebbf00215864c7ec15437881f735da2a66df91eae84601761edced2aa033963ca04d2bcc284915da9a6a2f96d1a5a8e5351c49f0b8fbb40fc6c4b5d2f6707c5a882dfbb19a682dfe1cd12846fac9cf50d5a9808378a325596623197a9db0e4d33dd7c07a55d99beba2a30d75615554ed3c47ae5668414854a06401a4dfd4ecd207b838c9d77b24d5b7a19fa773c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2511a4c6939c670ce4bd495946e5002366431d8ba0e138608c471c2070c77fee9c5d8413e09dcd2ef12dab1730d6b5f57db51e4ae989432bf164a15bc3ef606eae7f0818e0f75675b09b2921f53aef4837133434f8bb8e872a7ecb8721d5800fff7c97971a566c841d8fa04580275236df62778f4fd7a47739e4af004df55ba9a4af63e24efe94e3454d2a4e60034681a066efda3dddf758d39d28abcf89e9c3300dc819493c1b3a7c5a1ba33921fbd7b820769c694a7f7e03f590b78a49b0a7a89ecf76a38164d37f893b1ae77df17747f8fd9746150cd43119d2c4773e8e7245d41ccd1904e4ef014db95bd62579fdf057e489fd878a6c5b1805fcaba195d9c95a087724038c6329cfe58234c682557bc2f24c0e7b7db705f2df3e52219d782c81d0ace902f68d4400b0ff181d48b247f9fe1656d0c136a8ec37de557c5ab770b1306c9e987dceb74836fb21c61cbf5f0b41625b8785846ef4314c591111861e773ac845fecb67d30dabf7c111f38b0ed6f406138956a7b6fa3015c87cbd115e32018004ba8389dbe4b9f862be9f483dff84ed4cdeb57aac261b3b448b968013d5e0a46bf9697eefff8b6bcc9392c26d36e07018951a681e630ee83dda80fe8807f51f81a0654785dfe759e4d89c6f2f5822d2e57c8c6a8b3d3d0475818c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae844f1a895125494385b5ef7c6f61a34db031a2ba23db19c45a459b038b12055c2b19aef15c0154f4b6457eaf5b6cbbd24b6a0d2221757337234e9b9d01047b9a640c9735cfe63c21f03d48b3bee49e3c6152baade7fe9683eed95b607176ea6527a478e9ed8d5fa0e250ab253a7a55a96f2a841e48919fdbd5f982716d342914113f4654b183d6c0305186e761f75ba88eea33ec59898d0f3251f3a990a91e9fbe9a0ad3b325ac17e03cbd75efc23c0a097993e92b0ad98ef16951ecfb7fcad8ffcfd12331ad50dcfae00d7a35961e724766b09146fb439c528bff9f87db2b1f9c58b271514e589a5a7de6952319fe34682e0b00ee31c9d9a3e56885f3761cc2ba28f51abc4cef1083ef5479145701d5e627a9d62208e760b93dddd5aa3d9cceac031c68da473e799ae2984acb768d5991daf4cc6021154cc2a5b677b8f8a227e6df1ab50442f7a94101b01caa9a241c86f0070e1f3b8c2a059f4b265a7fdf4fcaa025143dd3a09b6a20ab46138b09f941a9bfd76f9ad3c7bcba44eb74a7b31a80abc736a928312f1f310a8f2ccfc4a4235ffbdddf8da08a8567452fc1c8abe8c1be65156a74ff18229e9293b050bd64ed1e1e722a1f89f9be8283db1885bdb933f8db6fa85707a5dc5f8ea40a4f4287b2b7b4f86029c912c1906cd452679f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ec5e1e6c1495354f15232c4774160d9730520857b28d4401fecb12dba1d10423eaafa0423e15a6c3ab264db5c2397a835352be18389eece7fb8820249b29af7d9264e5d123edea935349197c78f601691ba7596415c2c10d7edfde8dbed95f5a6fce8401907885fc0c1eaa90a2773d96ec570ac14d8608e91ee9e613c77043268b6989c035e9df48af83469e81296d2623dbd6affb12c69a7435ac85e8d41cfd9e6d8fdec57ac47c20b97ef74b5c046e415b4c03dd62262201a93192e7b455fbaf45771eb5973d72032ae8153b5f56b25dbc1fcff63f38e4078d09e718765bb50c379ca316ebafb73b4a1fe2a40e7cb6521872fba0f51d122b15d2d991cc7e12e2574f7fc1abede245a2fdb88e2f5f19e3947b6aba46ebc481f087bfb0d5bf2add3ea01a6f0934e8dbcfe74f9d29a6888e07a9454d083fbcc810f823888e720097d49200809fa87c6a08fdf72ddb4adaf5ad51a28491f640aa7817794aff804bc886632ce6be3334c5d8c9e754eae88d0d21b82aa0b22065d54aed0bd7c957f5b0826e494b16e38dc4c6c1608f1b7a38df55da6a16c98c4366c2a7278f15c65f36f2b04d309da29fa0ffea512c7114971c6378def8d021ac99ef9b8c89b748bc523ef2c3a79db9e4afa9595cea3cd13f4de1c3118810d9aa0fe046404969950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab29c3890e17d7ac276901d15c45aebdbd44e2df10f656211acf3b34466f975ac52719083b11980d2af7efa53f61dc9f328a2b5c04ad50e4153fac49f8bc5647bb3c78c47ee894ea10df1d0240d3c5916952b92ce7f3c64eea14a99b82eff4f8ac08fbc401ad3b4fc896f5fa5a25f042277488dd56c43f7f0bcf4fdff6fcb75e9bb605a1d81830a49ca29a1e12646cd90fb39088821dd43b9e4e403fcc14927af87783b689e22bc656e9435a57136d052a180e11e0cc88d8d470d58aaabae7d0740ef399ee4d1d109722818f0bf5f588a7896fd09df09f01aad5dd5040c297cb984e516721070e1acaa5653934936851fd1d5de1e452450dfe72ba4455a580b5be872e8886d7028680ac655009966353fd433a0f1e95bc9668a2764fe2457a57d41e2eb2f02785adc3949ff8c44f5f5fbf2a1d0d377eaa4210a1d9644cd44f7d46c145087455e54db2edf1610313277e79f5d1d8c6c1cb4156eef9c77d19573ef8cdd0e9f1dbcb48715e6f63a096c1765729875cfe86934d9362a97c98243a12213d4278389557ab1b489a4ae5521abf500cf16010b23dc197b95b9a45acf05c268285600474eae1660be5c3de197e290bc315bf462cfcc92a77d8572d396a48880e6b0f8ae717ef0d3f5a62f3d61e475f72495800eb139b0de6fad307d8074c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024120c21922a29c3a963f4845e18466dd45fa8f17a56f59dfac20c8137bdcc716365a9595c9eb04aa23a8e86ccb7ce38c331b6f0d3a5cdd2f0f7d1074bab6cb491db021a57525a6dc2962d15a2cd91ec30bddeaa3726b1e9173ab83c70c9766fac41262e45e9a73d1b2b7fffa3739cbcb1820c94a250014523a58362ebb60ccb92d6804efbf27df916c6ae8f881b75f96254f0923a7601a51bc52d407f93309205112f3756507405553db4b2411bcde4481d550d8418b777859546d1035255f61b3e802ee985fe908e45f70ea44582da291d65de7c0a9e701035b8191d8b4be86e3166c98191ad3496ae30f72c6a0645ada568de338b6eae2ecefbe9d8dcde0b9901ce7f7faa9cacc2b3e4439c65f527a0f37e35def2cd96393fb7e7576a0408b2f68bd8d2280bf85b6e4e4d15ae40b07cddd50b0d798ed0bd3a60d8768adff980702d0a399f29bdd16c05deac1606cddf0f7d38c24109f8f013ed4fe39c035b999f53dfbbc388bfe178256c0ca03254a932c9d5e2585556a7a18c8a2bda53d0f23e23e569cb232e3f9da651c4bb704b40e6f2f27036b7a480b62b11538cb828d59a628e99c162dec49b19ddb44d4ea1b833eedf0de9bf222e59fe27ecb07a2465498e046b1eee03807dd246af13946ec25e9fbe9a2b59616fa050ff95496ef800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f322364589f56994d04a4d9bd61b5d44060add7c426894b438ff52465117d09928b73799ada8cfd0a06c13234886ba65030213841b09eca97e75c91fe398289c796359f52504b7fd9128380b22eaf9a8cc5b5f1e290d2bc974277700d7d139a1ea6d855ad4270f9c0256c02026518fd0b2e7022bf78c8c7148138d7f921db0b04e046285036d36409521dfb8ebc96f7e4d0dc5b5b4539a91d00992304a44a7eac1a48e953380d65a2a8d989f77991dba0caacd07f4ba025ba98132632ff5320eee6d86137774fd57dc698fc096fb5ba0d2a48a588950124cb0cce4a54db665b757e6c685a50b581d61c701eb4a7551275a0aae0449387004b734c0a582d6a7a2ecc4dd085323db12931d53f90a4c6f49f116364aa67d664256f89e0aabbd50b4ca70272f165d09b6e6b21b3b82107f7235b0277036b482085a6e95c149d441be683c418a3530cb211bc9d15ded35aee1edb8d691e6cba8b77925b6dda7bb5d17ac16dbe8ebf39d88f0c5e397a062574b53202d971a1df6bbd67d6530c036b698395f39356319ed968498af5d7bd04b870c11adef007505c3a66d0d84ea805395e984b8692a483b375bb67b9eecb27efeee7ae962fbf671744fcfefa7aef8f2655d8695b2ad0f0423e3a2c76c542e61a5142c55736aec6572995c6fdbff1c11f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb6dc2d796be800e0e43de45cfa9d52fd0dee49463789afc2b544c526ce7560029e1ee9d395b77f470baa01ff93cedaedce3f8c2c0a3bba43bdadff12f9cd1e4b7c6ec10de24e4f6a5b28c1b57d03480e61f4938834755fc438ce32282482fc9fcf2e65b72f0092861b09ad207de6d348c7a104cebfa3154a86b1be86bd38124af469a2e2c5bb7b5251f5e70b1b334e0ce0b17a481a84fa4401d79767a3e05e76c5aa73d196b39cecc7eb69c6a6904c93cfa3242ded85f3286dbde369aeed8c2d61824fef3c25ddbe229b4386b339d27aefaa29169d9399457465abef979f9bde52e2eba0aacb635e47543ad2cdcd63c059595d1056297323b73982c90d6c60d1a34ee4ef6c4fddf718d1a2da5a5eab81188d99ac06f9f94d263cece2863c53152ff735b0b4bbf127a231e6e03bd6b7de45b6bbe020812e3b88fc0a3156f3b293a5c5423fd3aea0096a1feb0be75fcc5e899e30814ae3a7064e30c8953164eb6df18a86bdd039746f305ada4a5a75d410f2fbbc588cfedfdb3b32694267305ac3d6a5638c876ace4b2e13a4e29ddd8b55a0c18e8a93b5c8451b0aa8caeed178e53543134583578ab7a17d9eb65866658778c3351466ac8fb6393f018646a059c3a1ac08b0e252473eb301a8d32d880f7c5c9c13979295fbd2ceff02d1a0faaa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa3306ba5f7e6a931dc23629ed64c45412d9a3c88d3c8ebeac5527e76466ff1461684c8315e400603b15a6eaac04dd4ae4c1f7b162cf2666f54dcc2c011acedf45b328525b06fdb8e22a4b76667ae0180c9942cbdd312b15577ea4bc8aec5a154a7701055ba7a2c9400b1a0bdadec4d3fcf8bf8cb5c99df09ea907f2138c26df558483bf3b2e343491c6e771c6285047b4c837a70e4248c8767ec69a1f9d03221f2b617a64872b9de0e9388053505b39bc0029de2ac7a9f0e357255fd45e75c9ac8163943dc17f3f766798840fe10c5d8d356c3b0640ba558c6e28c62dc6f948ecde3af4fb00b87d69940461b93b290f7c4baff61c1a442526131afc8c486ee7111e8a95a6069da401177de6b1cc26ae8d5dd1a340e6f99f332914c47f167d3ded66c74d52cbbbba947b549a07fd78bf19ad4cbd8488b543271a1d1617b6599f3eb39f76f599bf2f10b8ff3f910da9864192a0bd801569a613028da1bfb027c9c5cc64e7a00dd54e473f42315f5fd86bea6a370f96f6affbd0894219a0ef120365a4536c38f9791d6e33179ae96ef7b1132dae64a8c0c2db0f99bf439c6b205f4521da8a822fc445ff6d3ef2bd66e73133029bd467aa19f2a4f434dfc25d4b86681cb6617e6b048fa4e99aa6a491a2545b5b30c169ad382bc6610c6a4f6003d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cfef3ac77752f2b2bfc336672b61522be1042b284af4f7ca7e2e1dd3c72fe69aa8a0fe977e702ce03c72372c3e657d925c84839a11dedefafd77993aa4ae3421c5dc3f5f5f71cc394d8e0da21745ed33fbac29ceda912b5039cb363b3f1739c98af06c5569add6fbf3a10a20ab19f7ca0b99722d2a9a7fad6dad104466b23af6b884b2ad3915ded376b0156733f38c2212640f798333dbf164871283399f9fb449323898ae587a39236fbe3b728d3adfbaf3fcaf7080b807a799b44d0b6646b290954aec022a000ee8686ac8c8d029e8ed86191204c2274b4576ae3b0fac4fc0f2f0362304e54e85ea2a1f10430d58322d69bb09130e419d87875cf74e60c603606e3c0af36fac1cc9591da761b3ba2d9ca06d1a1e700fb245801688e6590e24d3134dd316334693b3f33c7bcc18ba6680eac2740308db102327488ad7a85d33691bdfda71a067fa337f24e04c0946d198f75e948bd34a80a013f34c56c1c53f3f8fcab0044691f1dd2c4cb8074ab7000e0b1973f428ab334870e15c9333cd4f545199fd610ae5bfceec3a33bf2d2849e8dae506a220bb1180d9502489fe34905425fb2c989be2a1a0e57a8100382fc3ddd8d908ddfeadde79caf8f2b6a608a2c5b80107e49cb9674c3092a6a07b88bff0d43ad1eec5bfc177e3a93987a0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002602a00762517f9f92ee0147f24d9806fabe8061ac5a6e60314593139129b6279e593f4b812e2a53418ca243b8cb05d9a5e00b6e0debb2f28cab6a5f335eb82978a36e0af177cdce3482fbded0848dea5222bbc9fe99489fb060530506d7496bca5bb319d48471d42a5c8974634f31d446d072d65589a661081294d3309f7a4e128b3a611c10bb05128f1c53c36e62416edff4682c59abe2f8193d6a85a47985c9b3e7e19ed620871fe514de0c406676d958e0daddc9f5a78facfaa376c598e35eba6c05a6583420ab1c89582f19da8937871b4622ba589b69059c7a2a731c5931d70b31b64a7624929e7a16e440e5fb5af02e7f03562db5b5446ac0e34946cc1ac40f575325f31b7ade0d9726cfc097f599dc7830e50d6f5112845e239508988e7b5b9b375cdf630bbc8f5584165a106625c6acb8129db03463f0f5a6d5dde0f2af05ad2ada4031b7c3b5715099e73775e32c15e426271ec368f61c88d75e87528dba48ab258aba162d3f460b1012cfbdad0caf212189acaf93f21914df68dab986f9a0042c467e387794f0179ca3f8a8e15db383b47fe09dcc9c0cb8034aab065eb976c79236a668947d8a6e6bb5d3eadd131c7c0cb279b5e8c342ebb9edfbf193aec59ec6fe43158f89810d90c6e95c994ecc76807ea9f6ad383c4ab8d0b5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085633862f60eb9a5d1130771c3eadbddfaf39ddcbb4ad8c46a8bfb1968de71070ca4e1efcaadc077bd9ac2c281082b4cf4072c3db69aacf95362a22c249f1079c0eba1a48ff62a0ac76db5cded7f9139c63bf0614b9372d78545c383ca7e1351ef547211bffeb59a95d887e18890404eafdb7ff8a870e3dddbd766e9724efc495839411958099bc4ffa0cb8f31899847b44393fad9407eec3296d3d80a54ecd58146ace2462fd71bfc15ca98648e4183053edce9b14f30a53c81ed0325c6cab94d808a7867b94c989a411462808721d347124b39c90caa4dcffa997f74728e6d36f3c97be81210794c0bec6c3087b49576772ec26755fce7a865553d57fc02a2d84f546bf55fc82dcfada04ace26f81d4c3fd03e8978e2f2a1143f462e6d8546bbe5f90ccd3805ea45bbd08dbeff016d545e7004e86ec627984abcba9968e67200b473492dcd466f1bfc922e861fd9bc55d9ca54761c6726c012cd9b867602e495fcfe6e1c8e9ffc2515fa392ce5b009c1e1a7cf9c484e2c0a0d584b765f875b143f94b92cbd1886536d6585fd87ffbf14fb3ac6e107ab5050aa62ce4f78e014570eaf790ac2d75bb23ebbd8f176af4a55f935c917affaa5cc9344faf69cdda29eae74f1c7b80a909bb5eef871b894bee6b4939baf4c59946324ec4fc18e9b5c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d08119cecaeec179dd991932a49d39340496377e94ec60587a9c35d0a4f25fe53eff802e563b57dabe17098b24a38be27b8746c5b900614e4ed20484c79c04cea6722425e4b88479e8e1a2bfcea0f4cc1bee5731fae0a340e804a50ebdf48c689a826b2156e0a5a73b548b72de4322df496e10ac910f1b2986031abe5e7c62085759bda7426988454f7d8fb44d9292d189d0583ecc57bbf5a70533907cd56c8b5f3d38896c0b5adff1a4345cbab689315dd8b169530fe2a6bf4c685cfebb000092223561a55fe444f6aad5ae44cb375c5508dc80da081dac0ab81bc5051b6b6ab8f82f82f97ddf9e25b5b4016d9add9ff3ead60c4f57dd9174b65ddc25bf1a914371703518b6280b58593dc393bb1e565b854417c8b1218fd407538914f744bd565e2f5798b5ce65ec891ff70937fed4e22629de4e0fb7b4732f373362de6e75afaf105298524cc904015250120b6fcce5f3b05d573cad84b13fd443c19016a2b0fb22e63aa61ba73e1f86c7961c62dea91ec4168588efbae2de28c4cc764d282198beffa7dd3efbf9fb6bc28d180fd5a580aa43c734d1caeaf6837f61f557797b3072a374af7b0bbac48a52a68615def1899d655ebda3e65a2e875558741221a3cf66e2672b6780fe294dc18e32053183017249156eb140df4ecae3045f9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2faf3d04b5795ea289c62df0b2f728da8ac4712de44e2b6357221337488c9e84e8309fb5b592f74583a7ecd2cbb3a9f995858c9f8710fdc12bf1a58970332084064a68a3caa3d1ea1a374194e9c7fdae4edbe9518379d8620732541c537a85ddff484d67c37812fe9b994ea9b9eb6817c18c68624c66f3681bbc91fb9ed9d445074d5c5706bc7d722d2bf6993e152f1a0cec1761ef68a632506f95fb92b8df88f59291f5c26da5ff59ebd0795d10541d608e0418f4f6ca982d173a424aaa727decf30e7127cf70e7c5ceca6c372b6ca755d755f897480020b5529ff2b65f8119684edecbc62d633b51a9f12d86b1ff6f6473525d45007c9589d2b988f73052831c46180ff5c745d998adabba484f5eb2ff4c913c1489d278a482a04fa51a18bb1197ece47ef683df064b08026fb2489074aadf0d6b59513437f1239bce49a54f46588e10142b5303441fae13f4edc08b8a21afbb9d39c1a2d6375a069e601bbda48b4da33093f15673d6f64a3eac5424189464440af2d2fb6d6d0efa9318e1aa5b46aebf5b2d1abdca65bc8f4485e8de5c21b4a150b626bc557e097d25b48077293d37e4c775d915218e0df57a18755f1c9d42204e70d78533bd1b290cfc4b633f04615765f9672285cd8e161739c7c44d0486ddfc8989268352778e198ef600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001386cc183d3e0962c7892bf0aa2838653401915a62561cfa5e2850670a9d8c8df9cfbd5767776ed938eadd78a910a648cd83e82ec540da7d03f447802829003812e245309dc9206f4c0b6dda65235ec451ed59be50bbf0704941a9c97b483ddc9d40cc56a5820d38aef38fe43d640f601d0864fc7d9ea2ef1c78904228fb6bac1b1006da542c82c3f8376855611785833890b72ecb2fdceba6248122fc37bd16762056a8c89822d815acd5c18d5e564bec33c545c88858abe2ebf2e5f4258036d76e997f57ad86e76b159b02ac098022f7d8224c1989855e84f945d0f9777cddaec3141fdbe2b3f0e28407a9f47687bdf7404f19fa6ec8d81758111b4b649918e73c8715adb0f7fc2770c3ae54d71c5e0f9766d291bbc789194c9d4fc64572541c0b66a7f97d06e52a3218ddec57738926718d9e558befd90a4598ec690d5c48d027ff95dbec0ecf158474b015aca175e1b8949ce6f3f3888cf213d281182daa7a38dfafc5453a9b27260a6ea5afbe84c249089aa11ac7924a01adc4fffbdbeb45358405a4da4c0000869fa5e3969c39102c456f065c75c7ab02c166edad21f67b895812adc91a0e8ef95dc13236abc460e3513e6059756eb7d99c090faf4d900b2faff33cb6d73c78cb3554b3636287dc319a3c781b88a0d57ee617bd9140230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174da16358c14ffeb1f4dbfbfaebfa222d8896d1a1f8c26fc93d47b56d17f5ff600ba418465b649a2adcea79b3e5a1fd82913ab6d8cd5833009d1d5f4a635f37fe6459ac1185b2d32fb69ee2855d519e7f41ea76eb193baf4b63aaeec3abe4e4385cbe19155ac59eb625973bfe24e3df69d0ddce8e176d88b4f3f7192e9581ca850a7dd3030f97e1b10e979dd1667085a6a63de23deed02002b7d1334cc5ef9da16cf48ec6a4d5451b755b96a5f517160743f3115c055033e728596e8c5b554bd8fee2f14c84de7994116753920cf5165ab773bad3c8d4dd3d5422d27b756ee02e28518e5a3c31f427c5e1bdbf945e7f5d96dfcc09b04a6de2ee40e117c0a2c90aad7fa05a6f59dab017f78f0e6dd49a37edf16fadd3d0d99c9dab74f353d966dcadb908c147675fcb622febd550b032d47eae0f09e685cd52fcfa619980a2c25e3a819514c8ae7394b197cbb49d470475871a3e18a4f0f1cf0b87d715692cbf37e2a6d47453719ac9fe48aee1bc31dbfe5e96b2bcbdc6876007177c46d80bc0fb2672e3361721020a873dde2b6e402471e9fee5dc13c5eaf87ba824717a0c50bb2c085c5c8405602a25c815712af6b81b5a90c346eee9d772ea2dafe3cf22516c94c4041e0ed0024d75dbe54caa168d78b53ab249168bbc0df261b6698de45700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874011d475867071bd442370d51d8bb8899993583d5165b5f33f4bb877e6d660c9322c4b7a1e4f82a26341ca3e35fdedcc47d2ab92ff246933ca0402a13479925e372d8202e3c7d8e24e983dae7afa5bc4bb80f7468d04e317896665ee143df533982e7c638d9689284ffff6af65047de1723c461cd9ab3291f74fa42b1f9d7d41e41cafd7374c53252ce43f25b9f0d019077625942fcf16986ab0c57af30fdef57e0506f66d319ee614c7f991401f234097dfba4132051aaebd49e7501c580e8660180d1837dfd961da2e09fd7fa0f933367e0f2bb8fc9040375eacf895d1d1caa42110dc8147dc728687aaa935bb87532a9653961575e1273dc6aba450a09ce2a22c35bf1a6dd4ec7c90958311d518c25a90acdf1bb7a6290b9eeb9b88ab877cce0fee572abf3536ab0caf1d5ceef65ae4794b246e389faf842e1c2e652db132ec26fcedd902fdf82213a5560b440250c24ea71e7d41ed4882faf6d0d49343ccf60a47432ddefb4647c0e2abb37a8893e1276f9a689635d07ba3fae4f53471f7102dcb48de04a05a2bfca2f91d06129de2693f0cb70f54d9946139152418025e4b2e55b7137f6ae391239aa53bc04752235183a8ad14be52cd5013827417e0ac3206e25e0cf73466b5b76439466ee9889f3dcbcb0faf0a034622f48c680f637e430335de34455494cc057e966443f36c23b1af2cbc546d97025489a6f9556d893329b87a3c732526bd21366a1dbe246e918ef373c2000a07c94e388ca65415ff740a67fef9b8eb6927a02d29ec835609c6aadd61e7cd4569d28ee3651a727601d801d4f8ebeb204280ed08f54099aeebb3474089cc32293b5b53b68459da7c7159059660ab6e5c8b42a10dfc468a8a7101e260d24d16123a0d82a1037420ff481c07d3662b583fbdf4e0575d3a8646fc4ca424d4a17a9a4273202ad16ea491e1f62e4107df71c8756d693fffb713ade102e584d101d4278bb04a11371f1f555d2d01bc5c4d4e04ca4e44c0315b032d58b5838a9e08881698ce579f8e45ec038c3b25f7e29e83b3aa21183a2f461285ad6e6f260fd5fa8bdb4a071a9dab7973dee90561be3370d4f2a54966d403a0effc16d8d9acd86135b8b9c0b9df0efcdb7db5147ae7c427220033658eed8d22bf1fe8d2adde29f44e0a7379d200dc288f55de29754d8b8332f4e7df4ac666d10ce001e85a0e4cda6fa69ad6855e9d713f43b424aa549f9db1295b2ed6786dd2fcf09bd0d495e4da2bd5bd3d83d0d36a3f08b7233847e8c10f63ffaf28cf3c8306bb523725f5d5021ca23a7ce3cbca6145a56c06c68499db4f9b1818e872c610785787486c4b8ca7591f3460cb479778763b5a1840beb531342fd61ccbb02e8a7b66c66387386d3430472ba4a6678b724d9c01017091e406833a5a63a7dc5704471cb252456dddd72348d7111cc703dd8bc69f1bd96f71d252b2ee28b3015bf1c2b5f755f5b12208101aeca1797593e916c0271b6209c8009669cb9615a58fca52ac9ef240e9c9a1d7ab2364201f9e5370cd7d250407bebeab5a178dfa358fa790691562946fb5837724cef7c84a7b9946fcd10824caa8679520d6b9b106d4b61f614ca309f1d7f601db6f6fb26972fe91e6d425726644438dcb55c1ac9de24107161111ae0eb6d702344e5c09dd639ffe12ea26c2aa2d4e26a74c7d7fae0fd2ba63baca96902da849a862e5b6924b88161caa001596f43848f3352c2718a71ac6e52483235208a53025351da689ed5b105c811b12538a2acfb9df9ac234be55400ba781209a97361d77bf0b6f8d849a4d27f506c02247ff2fcabf0c6e72e6fc83943176d1d99e85662dda24400d6c94693d2604daead702c409b8d873824c4ac508cbeb6dad0ee99b8d322b0dbbddfd3d6c0f0fa365d3b46ae8428c8e4754ce23af93f14db305042345d83cbee4915ca67131177826b633f9dedce657a76c16f1b2822b911ff85f5f58377e5a639635474be009a4fb18406f0ad1a55a5bd4ee873ab53c8509ea286a00b9ec67d7922b68d7850a7427a050a992af7a620a4ca2adea7270dd1c73d70e5b91f19aa0d7ef9e31b52088a9fbae436c307b4fd87797515e20e8261807214e6257ecbd66aa341985bd12cb8dfcb35cbcd9b5ae110cd1d4cd80c6d8ccb4774a94b0435bb13022ccfbf31403180e1f6fed38f0d598a20bf6850e8628f81e68832d869a643537967957872f79717e353e39be4d4f27483f8c08de5942ee1e7fca2927f01b8a392611464225f9edd1b43bdcd07b7a8bcefdfdcf4a77272f0babf1ffb3b2f26bb977d1664923c5d0a0a3afd050dcddcd4ad91efbed5709ba958b118eb8bb4b2c1489c54f2d04a30223b05bff822a6fb6fb3ac20a2c089de34cebb20d85e2dc1f062bcc6bf90738763713437cc4809b8d5adbc6f363d6d4f348ac953b8327ead7ffee6c748718f6f29c3ca432fcded0d8a6a1a40df9f44581ed6236b49d2930cae26eacd86006c437abc561c0a2e47e783fed4cc681bc47ef61c0fe4485bb7d81fc0d02d4cd0f8c0f9ccac0469020e81127d30dac03123ae017cac6f32b1605926fa63469a61d2a5f24eaee5e93f5ea36f2b26c7d1e80474fd9464c1768e3d3dff102028ac72959a359261e13391bb2c65fe6268965897993ecc1e437238b811767dfbc2bf12132f480649c8b6b6861daaf15c82e4fa90ee8aa9f55e4daa5093349c1243e912b8b149ca2fc4b640248405e1f5cf12ad12189cd5997b17d9c85a9f3bcacac27261410a816374b20278eb78cffda217497316887f6f18fa334c343cfd60418dc0a84388b4955accf93b2a687dabd531088125b7e4e9b08506562f7eba7c38fd51d6ee2a5464753f9f83d3771b6363812648aa6a66fecf67fe6b87d0b84adfddb402fff926dda1421ae72c0bd23430120e4753525f665ac006e1b3ff279d0663c21033b64a4aa9aa8c645d4669ff98cdc238ded42cb367375d5d18ffcd6d5b56cf918f34f599680e4e1348f3f39e2e189cb8535f0b0b7ca1f451806cae5df7e76b71eb096e2fba2df45cd8f311892d0a4a64a7d8b9916f798ab17781b61e4c9a6ed047b9f3837a6fa9dd534df0cecc5fbe28dec8e6734f609fbf0bcb6f18425693b05f759f5b7c042739bc23aaa7c408d00d452039ed32b96b9cab05a139bab2a8008a8dbd39be1b939f419f583c3f6fc9e8649ca4a866a7718d456b4e599f349ff1552f53ff57db5cf1ff71ad71220a6a3f7acbc895cf5de5bbdabe63b5826d38c094d9ce10f0bac3686c3c6a78ac8f7e105b0517b37ba12ccd25617686a09cb59250a4d368bf0f4f72b81514fb01e888c1c56fc5c5cbd603c90b7bdf035a8086217098cbcb3a2489f49cff6e7c90ad2be1ada06a02fbd3a3a313100cec8c2d2420e6b23b34045d413166f74d26cb821b3c3c07aec1999f83ab81793719e3854d522b425fb8a3afa93d7f21519a59a50e794883c0a29e01acb681e65c4f52235b72fda86d4e32bdf6317721d55a52b40af5e70504d55c1ea5d06c934c9226305cb261518a289560284060152d0a7f5699b8091a2fa40838f014b1c85eaf10a3fb222366cd975b4623778ae65010ef5736c4ddf7ffade1de1cbb4ef504f7ae75bf01cbd99214e945d49b842a60d13d41563058569d16165243ca7c6e3c2c87664bf1bbdc888714f2b1304b33d9650ea4f76c35a56cbcd743a9d549b4b994a0677a20a18d0aceea3f3b1a319d0e7a5e7b50a46ac0b8ef4fbde7eedaddc55caea246d0194fe8a76f8e331a69cedfa60ce4d9d3cb2e7a5a879d379502773db81f79ccb1518d98029bf4a3b130604b6e4d075d435129daaf56a07fa7c6a10c1ed54e5d202060a55f703ce9fb343c02a891ab1d2e209ba19e5ea52360c6be375f97de9c705be5542828e22de1fdc481bb5987890a5e70fbaaf5410cf0c64551954b096f92bfee3bff82f6d21a31b9dfd623f7f7d658b535d62c101e6f728eaf0bad23a080f36c1fd4661d0c7c71d6bf73a15fa8b7bb4bca3f7d3600f1b37373d3d8238b3169f6493f6b6a1256593df7ab0fbaa23fbf2e221163201e5af67ca1eced3e83e2e7ccf2f5d2c2eb7222d32111addeeaa79fba5530867b09d75b295e0ad88f41d0161ad3ef1059d86438921e3166f56c7338f631d14b4f3b08dec701288602da92dfc096a746474f7b0cb0f63f3fe513038d121609711d1b819b5e91b1536ce3b091707441ab93e3570caee1114a83b660928d0302ec293431cced0009040bbb41095ef8f60e15690561653b3c36494f8faf1e4e8cbdace902b2ac1979ca828f50409fed58d5b2b7a4b935b64ac6ae326348f7b26092a00218e469b102a0e8ba50419e509e590b0e2581167512d6ed04b3fc5b118792d69826c121d8304f0dc6626ea3a70f245c7818fc3020b12ac5ce4939b4036d51ec05e7ea3f085a260322a1a5e103665f1eb0bcbee38d073a4060f47b15c6044edc745046cb6e59c77da411ab42aac09dfdf8812eae1a58575396efe73cb0a4c8413640987736cf156031907e4d4787e6ff18e15d1e199d13840d9c45287cae4f28c64ec54f6e00597f3181079233eba0a014f09314b7999abbc6bdbda06d7716f98a1b0f58739669dbeae139771b9fe5e695920704cc387305f9a3065a2b5c5968cc23f14957192d9d8651706d55c48fd9e9537b267951bc5580d305e54f423ff1c3c0de1a3b25406a9bc24b470677ab1b3dc778670c4f53ebc14107d80b826df60a3bdbe9cc7634eff292b5601c21c3ef3d4041920e85ab2c176e59e66ab858bdf089b7eb5dc105ccf8e1aaee47dae96066156aa71674ef0e485dc033100c1ed42d2a8dbb8d55b915cac1f37f238dd67d8d27714f81130b240476b72ce29f1c4dcc0913a85476d2484722456d447959edd237d6093fa6395fdf5be3b24958b1160af7e4b494dfb67a45825b9ab1a6a3299e493520e08b4332762b3fc8340af2635a8e9beae284d70484003cce41e88a5197a4d2ff0d31dce6224fcaa7c854904c9f88372fccd44b99e3500ddc9467be0194ca0ffcae7b91c6a01c9ea45da17835267ed03dc2550b157fa1d75114f2d578d13f15791bc21bc7a97fe986173600d53a3e492c81e7e095b1827e9db76641213036b4b60ac5444db1ecadef5291c18d3ca483531b1e7719e82163954974a4b7e3f38846d3ef54178039567f8508f920dafca795b7b98219ed90a870eec1ba1b9f74c3c7305e4874669d86948ed9128f5a1f1c50f7552978aad27b37a997366a36b1d4f058a851ee33b8f43b9ca605004e557200fc3df08dd6023262d20562763ebfffc127b96e58a154b858e60dd18a1e5ba597fc5f22caa3f204b4cba847fa0f89236cf3ee327c8b0acc7c7127cd288a7edea4a11c2aece69237e2e95d21a6be52f4267fca7db2a6a5e2dfc47062330e1a3548c223455e2821434892498805f8b0f64ad5d5fdbd53416ad07ab238adc0a77a777c76c684b6428a32807542b76e0f5f263776d66744169525d2e1318378629801177fdc2ff6d04a154bfc860f0d4c3cdcf625dc89fe6fe0703abc74c35a5c7a30218b7c15b281d68b8c6401e5726e1fc04d37790bb94fe51f1630bb67c522bfc6994dbda1ec715b479696ec853b40336b45f1efc9c9904ff645ada6f922c957a64abbbca8c65181cf1240aa937711b103045c2f9991fc0b1e83fe7ab21ecab524349773580ef264669e7ba64830e39d04bafc8d98a05ae6822c7f89138e42605081792a040801437ced2fb1de9ce47d6c414f696e6984ee1fac427715b9febd3efa5f24009fd003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000120e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000122be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000122b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000121c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000121c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000122f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000121c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000012237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000122173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000122d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000120347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000012286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000122ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000122f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000012187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000120390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000012000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000122802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000012058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000122905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000120288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000122b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000120b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000012102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000121525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000121eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000121ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000122e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000120d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000012034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000122986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000121e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000120d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000120456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000121a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000120b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000121e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000012080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022939314dfd55033f48f48be2baedeeac9f8a6e2278e9a9d92aba079e3fd031a1d551d2bb33bd86b898dae9348a6962675d0307316e5f16d741c48402c40487b94d311ffa9ea40f09d896b407d511b859287f73ff5731334e0c1f74ff2cbdd8295ee30dfaf5c879cd216c1d321727715fbf14de475bf7ebdd812c436d317577c2bab756dc8353bd1ceb5f1fbd3e7baa5827721fbf9f0cfb134d323811c968e16267f4465d1a882986096a5920402c7d8b0c844a1f22ae1d5060cb9ecc397c764556dd682f19d374a61d14003858d5de64f2abf9e6eb56f64e4b72bd43aaa4ecf069ca656accc94ebc11ecf373512720ee8ca5692f75d548fd7e36be7f15b3f3cc6c9e01494d69a2dd630c67ac279567c8ad2e888e53e67ca039404400bade62347fcdc9e5437c30c2a1cb8aecb22fde6e1bffaad4993b2ef2a779a3e522dd24ed23f77f0171348e1d95455219372ac3d0e70224dc3fcf0b7845fe3871864ff3683e199b25036e723a6362405041a305f455ddee541dd09cdf394143e03bfb14ac9428a18bf9dd5a952d34254ea04c99568369eb0e4349d44b76eea91af374811162f1194f1b3aab22d6c8ef4184f151a915b8eacad9e261962fbd02c2c0d5341474d2cdc6947e8c1a44c2414be5f74bb323f251a99311978c776cb75f2a06d0f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017774b8b461f3430695c1c8ac518dd0c1846fe57063bc9031946f0e946d21a13b89cb62acfa6c2591a5b0e9fd7802e3176e93dce57ada70d2f6f9a1163db14bead513bd3ad60776a560edb4d5d078478bad752af1670a4940bcbdb683445029ee91c2ba51fdc5c159662da2f080b0049191319f58971826ab2bab28b2bf6fcd4e20e456a5d805c9780d04ce7dbc65ad546b1610f075da4ab9aa602415a2a455a4c999a1510b3cb8d8b3686e0134f7743e10a990917b312e1aa7a72ea9014af2b6edc0dc3b0d006b5fd528b8a77f3a237cd64650c931709f20bb398a26eeeec1b0da1cc0306e1e6428610ba43b3f01c91bcf8cfe4fc5f8c9eb259567619db050df49f8ef8e5edbc90311b349afa12ffe80c4b4f91131ab4be6f934d55e8612b7ec0eea6e1a561ad5ea57bc78cc68610d49f18dbef69902e13d7691c161f75004414d4cfe03be4ed5d9acbc86d1ad63a5c61c599dc8368daa1c50fafe28ef6a770e1eb677235a19a9cf67d047d211aab23fba73ee87a093b1980ca1a013a1c35e08bd5a926df2c0e8aea236e1978de8ee8cadd3bf37ed15443598cb4aa602e402cf56a42ee9e4c9a476c0eabd0b800353e21f3a9c7b0934ad7c4560d43c5500b26945d019302c16dc4e50ed7581a3e34772970afa6a338dcc25721bf24c54300a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a045a0f382a72d20c5fc6559326612ff9685a41b0c3ae16d47f0d709d719945039a22da1b33aea0f5a134aabefb794c09c5667e394adaaf25d89af83652df80a5ced4c6aa26705f64146b789c3be93742bdb2ed6f1e6b1734534c14414b37b71b8591ff840d1ad5447d0611e4b16261afd6fd54cfbfdd1d51cabe038bc8f2aa9330661f4fe23501445d221ec7d8990fd1607cc10c6cf890a2194296d5bde58558f8a54450ce737c46acfc320a85a6c99158ee216ade65c84f179958f72a94f9bb02e035ed877a7d5bc6ef631cde38905fbd584a65b63fc2102c089b9962e945d03e4a5ec87a4467c8a3e29dcb5c9fcdf7bbade80a4c7dc046354c7fde8671cb659db46efbd59c1030e1fba338e80f9f3bfce24410b6e7b262b102ca3848a579a8aea40649626dd645eda3f96e8c217d16e6533b93abc8d1e2f2e17cb9a175464ce3cfdfa36f085d37c515a724bdd477c8120a3e33fed8cd7ebdb47e5c7273a5322e1127bb5e3f127da14273697960dde5c4581aa54be8b48c8446e44584d7802f73ee6c0aaf9d0add318235cfd51a4b71c9349dea03fbba9f8fb28d40b6f12075d924b96ef3a423d00d6f75694d9e4c7ee511767c6acaca21a3587a7ec61fcf342ba4c4eb5322ea707419ecc53d090716935416bf80e154466f779a86ada68d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000207268e83138a14e1120a578e89d82ed31a74058f36586e105434a1958ac906c8bea5e895583b3c6afee2c5ed1f0f6cefa5f8ae68baded096af4119144aacedd102d0af497eb9c754e33bc7a3b190679ce1d96ebb941ac114bc6c9dcbd12ae140d05c9b585b765c8c92042d4feb03ecfa687b2be8b6bbdb0c342c891b31bb6a68808158dde18d3d2d21c73d98202947eb05e4637cf224ad00d025b3ec234850a60831e1db8b79d7a8ea4036cdd5838ed7ffc113b48bd746ea86e58cc758377fd9f27f2b7a88e1832e51d117183594b8ecbd5762d6006188c28bb86977b74181854517e4abbf1d6947a50f43015dfed4247684651aedbe7e6c4d642bc87dfe876eec3ed97e63537db25b0ddd1f6d20f2bea40e994cbebcbfc7a920d43427d4dfcf5425209d02eb3e1611aaeecb56cf5932d4f9185a24e6f981a5e7ecd580c2f6ef1515774109094c27d55365bbea8bece3bf5439674e818ca20f122e133b54605a045fa40740626fba5bde6227e70b4a9a4c37ea4eac93b2a7b111a8adb2fc1583911e41d9bcc371ffd952f5cbdeefe136c55b5e0a967dda0e013be88b20d7fb9fe7190d6c090f1770badff39e718614e522082a90e781eb2d6b54d661ffdc8b55f0baba4e0e8c12dffa87815587778dbd255eb4fd2a6b0bd9babd5598f39e23b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032cb3ba605e079210bedf2c17bb349634adfc8a75f9761a81c6f4ca612624548a3fa265950df461a96b1818246a6595171c3346663539c7ff28dfee74b2e449cec21b023d0bef80032a284986adbf97231d6ff8bfee327f47f036bd6691ceb0b4df71492df7445bc3d320acbc17d930fe03106e87f23c530f7ecf8c0705346c28bc74816bba19da7d5a6d6cce0a50803257947f66fda5be127dccb3ad29779843adc4e3caf3d0b08a84875aec9ce5b181e12cf081945a74a4d2a641759092487b2aebaa70b88664beb84e733677f51ad2d7414ebc053446a54b636f586ed6d2c2f887cb801a3f9d01e7312e3eb71f5acc1db04bcea302b820cc14107b73b0409776ea361ff36282ea89340e116d4e55c9bf870dc71407868005fd20a926b54e9b4e0d72b67d3c33ea8477b63ba76e23bd766e15e96ae89876ad6a72b550aea914511373cfb34c1ebf8db2b440417d4616bcc3de1971f3bdbca729346c81a81f49e11b5e02576bc7a4c124d9bce882413dfaba2104f57b1f1326437776c8998187e25c59dd74b6c87715ed68b3c72a89ada61a00682018e0dfb003585de45f64e46a12f959f26b4636a1ec498dfe457c915f530960421dc099108473c517da09eb91ed2931b18bf71f3f98c9ce31251138679f2a75a20e99e089a9a4ed6b6db2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029cf8705bdb32bd88498d4d6c63ae8f858f9cce9d28f8043083f7259ae8e4e3fe7ac08d667aac5704bcb554b40772a07a9b355e1866dc90b0d4dc99770f33942a4c4fc3917c3036362db720653cbd719a667e8821dcae48c7e5ad7e6f82ad69b116c2b546e965e830f9d32eee886737da87b5f7c7d0cf5ea1b6881ae67de27e79677799804d5173fc97e6dd22199be5ee2a2994e51cb7d5b75a1e56ca81e699381d1a09e131951130c69f026d6902dd7182ab0b3d8d3ba7449e42939bbc2c2de280f4dd62213eda0bf8c9cdb13b4182f723316a013ab3be538d0679ab8a768a876b99ef45475e9bbb0de716d505791ec0324825cd11ae65e468f2b60596f7a17d56c9c8171f79c5aec784f9fd5d64e13bc6e38cb695b271557fdee9d2ee950d24ff6104dd80e96ba42fb7cc5153090d0e3ddfdcd670eb41a519e126a2aa2af68458172c8991707a80f49497a19822db13c7269cf99d6834a09e436441ceff8b7c132111bda697a2dc2937aa5ba4c2ee39ec6d0fd009ede8be3020e427a47aa1f64111c662bbfa388bc1eeb6d33cd55accbcd93ec9b870bb7230b8a317cadbc6bd2d8e1403112c0fa25d31751287e4a5aa0af126c6145170ec663100fc65698eb074cbf4992f0322b0207121f937adf7b7c34522a1595937d837f03ff7bf4e56600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002097cbfe732991031f4947ac3c931b04f6cbf5122ced62bf4d35d262fd909bd7425c6ef8ca756f1e8c2ef26b603f1b5f12b521822e38df31255aea43b58b1be5362894657e5d35de3598ab129b8b066ecd9029f04307cf29ae336a04eec63d3547ff1ec4400119938a759b39ab07a05d2ee9b140b4a0da19f97c11e0e823b34cfc0ea065f21587f2b5ce11887d4899d349a61e3d32b98eeea48ca5619baa7ff4f1975e020cc19e01fa5e8e719e5986b4b03d1d5aa401eca7d3516fad39724dc218969aba88822f4abfff855c29ac319057a73b49525704eab1fa449c2784ac5ee7722d59c859295e8a33ee665baecc4101027ccc949082e4f1051e39124ea1a15053a414bb44f508f017b932e3f8f172d193134d56f93f9ac73ab2a70d9821cc722a4ba9e43b51eea0aad26ae07c6cdc51378bff342cd63a334d1cd9a3b9b6a634abac4bf6c8b2c8878cb229d4f9950214a2200f31fd7928afaed68f1a67ffce24c524d241bd7560b29fa7cc1c4755a229e53a4376ce79a5f3b035060746c6c7aa99715d8b30687aeb1d8b897606ec7f5837fb7f72262a9a3bd8c2a4c350dd3d1fbc6ffd37d40dd052cc1e327008d7f102674862cca078abfbc0595ffae5624f181a642789fa87d77115051e96f84fd0e3fe797584835613d85a06a8efae395b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810efa279dc7626bb8a324223b754a5832676016ba9f3ab19d6e31088cd20a9b0c5687dd8c5a91a38db22134dce6ddba383b3dc087cd87b85f39fb222d3050611b1faa9acd8e2f532e07ba65a89e77044af475b48dfbfbc24afd595cb080258ac814f3f1af4f68d8662075840db8b9c3088051f002427e241771f99ee49f1652c583a0f824551e4c2f4c47e56509951a8219fc3b7bae149ab2800ac2904b30690490e14bccfa11cbc9a5be5127c9a38ced57accbed02f1c619d432a8ba7d4310b179625d53db3e9862c5a9e7d57c227d933ed1f7cea2b76c53c3bc9c5d645dc2a4c4b5c36f958ce9020bcb62632c08db5c83ddfbbc8f57b6d2ffd7d4094539ceadd08bc03f2f8ffa854efd9bd8dad1a886b28ccea4f4aabc1e121500b622491ec63ad8f37837a0807ce42fceb40004980c13ad69f9fa6a24278222b2f118fa06e8b32da9a589da585a24cb9a7a9c9ad733bd4113f9220d9dc790bf8797ed181a071fae1bca0236a079eaf079462a5f6855c9f0b778da07ad3ab2bac6dc68706c4f72bffede3e9fc0925ca007df64f74fadc877b4ee4d282980c774aeedbbd1749b13da3e9b5c35e6ec8dff07b78b274ce0a00e450b1133e3142d4f490b46125b6680c31ab18e068a30637896cb9f8c0c4636cfd643b41b98aafe7655b48ae9da00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1f878d469307bb538779fc5a0b9ce4204c69404736443c10f1753cb7c569c849c40918bd955b124505834735341317635c139bbb3def2210499cf5e8e83a59f111a88e53541cb4d9db1cc481b50f453d7bac0414a3ce9076a8343e56c10eb54df28b19256cf262f7d38180cf3b5f8ab112846c27c4c9d94c8e8907b816d3f2de0cdeb31d21dd6327d791f949f268856d1a58f81fa65f06c64439f59179fc03d47242a47760cf42de161da16f56aeb101b6d160aab92d05826e431e3bf683f5b42415377482a0e13e7013b25a33ae8bac9a98302d0df408c224fe397f68668fdfe39bd6eb0979c7b1f21c53bdbfec16f5656bd1f3673d0cd2b706df47cecae9b27f866c7625d46662b1764586e114edcdc6fee4e9dd57c92f2517dba5142809f70222cb5fd96120936e2b47ddd01fc1a5f46e32fd42e55ac33a59b27c3ba92fae65d324c7722bff97134531120f78899733f73ef75152e58f467a578db712f649467f635cbf08bf06143890c103ab4a0883c5c1ca72e2ca2b527e9d2d157c8451efe8a66fdc6299065816b4c4f1570fdacbe43ce5bb9c99461590054ef3897beb4176e9270726d9f8ad79e457cfcfc8fdd94ded0de708c6c0d2467758b1a2b2fe53e100779b9f97fe51aabb566730bcadf5aceb19d8bab0db3af7b7c60d86d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a793949c759f6849b739dd19383fd61fc6ad1650028a66efb87e8c82540c03bbcfa421a41b364446cdfe4eccf6cd4237248a0d3203817e0d71c3324c3edf233c7e5d0b03e14d857be00e0a8c9ae9a564ca33f8b9314e7abb8faab686cc83b25b4b795ef4395b82360f7a6350bed538f140e944eaf063bef22968bdc9ccaa157d81128dc04ce0d623de272136b6d8f8d926acb4fdf906ac998e49104b78f89990a0d9ff39e462db698c1fb7b356cc71207f601f68bb12115f8a2ba1e78c2e6d7da09d2861f1bef8034657fe977cd4f6ec8cc9edc6648e2177ad9ff5c5ba47025d50095d5e9d2b6bb39238a6996559c5f3d071f244afe5a463dd5fe86467b32a5542d0b7fa04e1a148f086f5df74dad6c5d3668c65e46db1ba9b445f67cefee80795e105bfab90b6d0dd47ae6db3488f42e9a5c8e39b75a9e342ae8b30e197098c367181ac0df6aaf066c3ccb72c3a495e1139b9c2f8237482364da47b73460de54729d82b3c47d26b16d071e6488f890095ee3dc00cb1db5c9536e601e2188ebfb5bab8fb79d3608529823cc4e20334754dcdca207c94a3a76405b23eae747093e3edcda0ed3ab0b944e2bd0f175e9cb121d0676fc9e27a15eb671d47dec3f3513b40660484c234f1a37f2a3f95d9271022a5ac4e694f7fd10c3d03ea8248f0b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad0ec61be1a1f34a2d5711fd4cd5a7f065e6a20fe8b01bc0960acf8fce3b5bd1c3968fa0d7a95b99fb9f61386fa96dd6493ad5d0674eb2c7fc5965d6c833c472aa1a1f9d172f14fd59fab218fc4f00636a941ba7d2a934c53a62e6e1bbdb28e66816faadcb935446a7d88df3fd591b62cf8de54e9b7aba07969b0c319be3946a1e4a8d653af6f6c9fd4953ffdd0f0aafee1eed64f6587085078ee1f0c6b520b8360744b50df3d499ccad4721eaa51619fee1d1eefbc43e0785e5ab70fa689aabb9e5fd5c8cd417208353dc907820dd8ec145786e59f73e75cfcc2fc454963c5ccff55d3138c0ceb931218770c24ffc7a752080c5e0d5a6fbd86ebf5642edb8b1388cce8b20d4571e25902fe00ba328b1ab114bf654e8e1c26de68e0838176f2c1cf0737c9fcc233621709aca0495b621174d9bbfe64207d2c2311ea74d8f0b8a3050152f9dc8e92cc5c9e1b5638c955d77529b0e991cfa0b268e510038236fa296e79bf64f070c937f24b79d8a6ffbcdc103a311b0f2ff0229187b17c2cf1000e010344aaa3e27de57ec8f589dae9d4460c3c1f1b0f044f04ef49446d22bcb468cbddbcc776e44284c3b45324b5ca17d66e9f176d6ce97ed6e962632742d3b0233a6d9d239847333d22bc2956b98d90867e80d62a50280b6b6b38caa40dd50d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090cbadebe035f564aadf9b2bcf1237ad37fa5b730a431580504a69ad6b0b6571db35f22d01381432d8d8f1f8bb4af9f6557f960eb5a6c1ba5291b49a372291033e3564b99acf10c72098d2a3c2f59394dbc07f371f34f9436e31f783a0ed487e2914d1c951bfb659c909e54ae6548a1dbc49737c9e787a3c754da943db546d06deef200d7f1664c0b3380b4c6510d6a5f3549b8333a4ee13dfa3ac3977363ad25f02cdd5aa6bcf4463872a347f8cfcba97e00f82488186c3c1af4ac07fbdf972b5d6f769355351371a12e54cf85d3d70b6046d4c144b4f917e9017e5de54b1cf4d30e0f354581fab627fc6b59b964ecbb248b754112d4e7b932aeaee2aa1838e93e23bfd6da3b44a45f9aca1f6177b73b4e04b37b01560fe15238941677f1b1cd01ff5fdfcd3f3cca7c85b97eea3b64c20a75e3e9684d1bc326961ba20515f4d2eddd086e62b0462be422e9f75bb4923f3282820dc3e3fba836c6a19270d0368c3f8699e759743b891dbe28cf90dc624c8f1a0a421756055995bf8c71e433c25ca21eeff5c1588620cbca885a7c018c8e2abf968c84f236001a4c9d4b691279bcf32d18ef8ecab81264c570d2e1c24351b2b4b9c498f33c92443e0dd14de97f4ea6a2174f34ee01db210c887e3e76a2dcde24e0065a7d24ec5d3f6776eb5e3ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af185b4f49f49fd6b11af452465959edf8f37701498819de25e05e735b44ebe2eba3bcaed040abb2991e471c9e493cc6a2185f1617257a916c88961c3375b0ca73fc8b162fd43b57826965d70831e57bc5243ccd0297d46b230021ba3b3e865a98f93aa4672ecebe331164c8e2367da28183a8928b5d27630233ddf0004dea1d78a79045dc6f85f547b1f8805a123ed7fd92f2ea648afbcacbfceae6caf89786279b7b8a0989ab640713e5a229fc42ac508ad94b7a2808aa69b9c4f6fe2d8e9f15197c5a84ff522cd42fdde8e7a7bb046e55060667075149db08fdbbeea7efc2b8665fd825881e76eba62d6253eee9ff42c47214729a5727951c570fae4880e18d8c40bb5085e22442b6c15db466ddd01b8b51288e19b9a25b29140fb7db19918462b2a893bedc6f8dfc6e06ae282f7629e93f31e4c310d12d275237e91f084fa18ef037aab695dfd14a9936dcd98d8d99c7724b6f9771caa1c2a6c957877cde45a90b91101a8d258f6b5f0908eb4b478b6b0cfbad7618d63e6bbccca769170d220d04a3c158cc081d7fb94f0b0406fef7a833201275fb34467528277b98c30dd5a0da5a24d9cc10a6fa4962b7f8e7d70732bb374fd768356dce76abc02abf5b1db83568be1fae6e58e9584cffbbec4fa5ef7cb07c059ea560e19854f13ec839000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e676e6f0bf4f720cd6affa2d98602289539979cf5f12f17ee90116beb4946eb4aa42fda2c4b64ee232722df5c8984402df61e32711cddb52e0cd64fa88f4a960f040bc5a47406c9bf5ea9b16f20296173a7307d4f5c95e0a8b48a7cd807f90bd36b84549310337d61f173cb8e118517ffd541275069169396ddc57210101ebc54cfff0b9a401bf4f835a9244ae67d72bb4e456f0709fc1fe566fb22e988124775a22ecb17c499ae3d175043f1c0a36eff65018a605e35485b04567309e913893d18eaf87253eb97155bdc5a5b193109670ceb38a033c36cf2be9ad6316e14fcda215642b132fe43bdf71040176ee52fe1cfcb9458a7a5a3922b1e5262e1a644efdfcb605a04b02531d661719e91587c3c24602e241372937c6e8871e7127db80eb4c6225614817dbdcd2f6a0bfbe78477b0b2c1a8848d5114e9cd13f79f8d0814a6d1ad5833542f22ed0fd6b4b6c799f8502c4abda377ec9fc82b96f03a61b2ec3c114c719306946dcedb2ecfd79aade5d513a8f084049400602e5910f365257419b7d7c6b07091a53a40d1f8a1c92a70f943757e5f2e5730f01b6552024a021f466d9ae92a026dbbaca8aed784a9c5f1ce1a9e2013076480a17fe0a359ea31a154e1e1e970af2c6798e5689e83f206c40a5e245e32a9253929783525a7b7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7051d31204a7ad2bca81a6b5699c06df3f9c497ac8c241307acce9c2faf0a2d6e8eb815103af2696ddc879caa245ef45326ea871498bfa824cde99ebed04941ed8f7fcbcfb8f2c4f23cdc9ecfbc47d7cfb70f2450f0f857d680fd750f190318bf838cbaa0b85b731e926064edae2ced37d3881e74e19ba0676f66753bf627c755956e62694be0f6649e4e7edf653c8597d259310c6a3ab8a1f801b34c83d1c9fd3ee699b25ce9b1c1ce8b81ab8e52ac767960c4a5e4a8089ab1576f465d33d0fdc30a42fe3fba6777716ad1314f885a8679ac2e5765fb1e3875df3e245ac6975da409b8fcb525949df684110c08045aa929911e60c766bd0cb8410cac5d2e621c3fe28e757d1b7683df139ff76d0f2938c74182175aa78a995a83f3fb8ac1ce3609d54cecef6a4a8e72f7d3a95979dadd1eb8cebd9a6a982b4b301101f99b5147308a5f37d1b4b4f390ba4f1ee7d4779b26ea788390cff77c317759f1328463b162c8fe7fcd19413709bceb5a74fb313f0ffad4e236c8f5f7db062b5c878aa3af4de50048dd0d458c4170ecf1cf1a7c7ca6bc09b362e3d9b52d2d864bc2e60a2b02ee7a4326116e14b32c63e911c5668ecd90966831c9f1ea8e6e326d914b7d239d2315ea7aaa2974f8256db816486785aa37aba88ac0062a7d82ffc9f403700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8d70644532b7e823a753677499525827e68141613a7d1fff0c13da611e0fbdf8724b96ed3401124be078cf1d9d5cc7cecef2ec76a183b287495c08068940d84bd5d382a79dd05d5ec2135bc644ecc696ede74f6da032376c2133dc9717ed9f8900d763d6df6db1f8fca202eaf846654d72e2fa784644e5d055c04e280c5d35300d895e022ca6553e42dcd9bffd359b72e6db28bb692b2e04844975d0b4c0bfe780f56592468d2ce9afe1a01d9991d76dbe0912c6f5581c2a308afeeb866557eb45dbbb289cceae6d5f6ac8cbcb03bb2f9df06c21b459275b8d119ab7b56e95a6b63fa28b7de2019156f8d0453867370c8a56ec7c4899982fb73c6d43ae9b84f082115a824054aa1de7e8594ff9b09139095e0545b3fbcc2f40ce13fa9334a61d2291b39bcdc207c4748b18812910c9b28988e2ccd5c357c6d95057538099d48777db64d33c0960662cf87fa6afd9193e3c2cf47f614837e289314c1d9ae549aaf7884142370c358287b35494fecf91e0de80964242c988fbf739fc2af9cac6af56e3c08f5c8fe9179c246f6e3763a595439e7ac6f925c60f8e3513fe71b762db324fe6facf27ddeeefa33bb981b442846c20e3366574f5d7eb5ebd6b17800c724b8c59dcaedec9990d95a9ed2488c4d41b1bf050850bbacf790fe8c76bc734000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ff760816a556b221d1caa7e2f658aac7a583f79044c9782d8b6cd9450a6fe62101cdfca5d49d14e95fd98181b1be166806dfc544ef0c17c9ad532b4effaed30ffd5919e771c33e07e15b838422f7a87f81baef0f6b4e28be939f36564b62e2de38a928964f8cb304b95a29bc1a8cc3aa61d73b1e9669343fc415f40cfd88df5bb89aaaade42308640a45971da231abfd61a7524d5c3d5d89d90713746c73f0f3b84327ef75107b3de275b84c087886872969604811aedf500793b6fab2b2b8181058225ddac2f0d20f148d65c726cbc03f367f8e50e2ff8834e084dcb44e2163f3449a14c0bc9916ecbd75bf1ebbccd5357713031b9cbbd42f317c44c57816b474321a7ad9a82aa8914eee5aec77797e3159a5b4cb5adbaa684d9b2777fbfa1acedfdd6261e612cb5b826b7acc3318a8d999b02c4b8f9b2fc6bc98205ac8e88b5c94debefa495d191bb6184ab799a249a031d3a40870f1c7395cf33189673d4ae8b151aea671dd052032520150e8fc322e203f478bf1610317c9b04b8abe015099643b0992c1b81df251de670aace12513931e66a594d60107d2cf7fb00508e78964854868ded7e765b19a39e9d98102cb43a93e1c1cd4904cd4a628a2999a8f2c705d49bf52d3bcf13e3c813a261cedd50b462c272e482695a460e7c3a3ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008845d433c6cd2861c5125baa52e7adbda0a42038d9fd2060592a65e704379aab257d6f6e925a23f9e0253d538d9c5b8e967b193f51d8749e3963fa99a529c73484e7783badcc74733511b24bfcc368094ff663cd96038b7fb2e9a5e962f2c2de40bf29898bba205449e4b50adcfbe437166c8cfed72c92ac4a2e2239ad4c557f37846386dc81d9cbb15061c918001009bb4a5220bb8f81df4183fec1bb5b95f6c702bdc2ed7f5e970d4f74b39ba27646f8470430eba24128e4188fac9dcd693d323b5c1afb7de3007be760ba7f4ddb7d76c8c5b8cfbdbaebef25003e67795c0c43c255997b833bc8bdd354a6558919c7c41e4b7fa170dbb7bf893f3b1e00438edb6ed384e96ec91bf753f66f9e4cac038ef20b425cf5753a5eb0c866676fdfbbd7ff6b43777cfadc9a0f0b23d3fa4128a3a5646d043a79fe443dec00d6b1ffcc241c750f46b383b408f147dc7203324cf81820840415c9e8fe47661f7c02550ea2d56b586b2ca4ec5050ba7810f2a5d61a95adbe57c82c2b2d2abd80b0f4c11fe97aaa152a1a44bc7f7818dc91467cda33b471690cff028d6a5a63509cc8df893ac67589d1a34fb83c6ad3aa559c73aec77eb81ed706bbcd31736e12efc8c2b2402e2f29af428a22abb3e6d8f63cb02a687d69730050a659443a1bc2d431409900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1d0919f797a81fb86a62bd2a3818cb5a2886c0421c31afaf5a6f4f387ddaf44af96d9ff0f8e15291fd17be1bc239addc2e175e03e0d6abb7739b6bd3b6e7f76d6462808cdd37ff612ec153697577faf1d7038c6943ad5c1fcbeff36fc05aa88ad659575598329ded28277ec9abf39ba44b75cd2ddb27f809b830595313c7c605f3b7368a434533a12a8b301382f9efc05b49f088d37b0fbc5a428952c738e27221186820ecd63ec2c96f4fc99f81776f76189816053913d29ce3484a979f4aca9bb42d4bb6e2b869c0666d0c7769b994143d2aefe9af062aebe773bb99893f25380a03bcd1468a83700ed7da8c52b593f84cfa051ddae6728705b19981813283f4e5eca58d4310ee401efe502e8a497dde9f3b971af7c1fe53e857f41ebfb3903a7fc509369265e948602552fb8fa56d8be4130be34175da293bd5ecb081e5a5c3542cda7f8728448851e9b9db413575327a49575da82c8bb18aad5f73e8b24310f6fc7b79caa233346684d57deb2277c713dfd49a85e8792e32a983f65eb126fc5b3ce18b4415bb2a14e41a7a68cb80354e11f1f1cc039d54cb7a8c5759e1d31a0d92a46ec68e991ce1b8598146849c66644aaee38695e66003023c99f39a57ce0dcea43a01b1149906c7ac430c155feb35122f3049e8b661eea091395f5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a8f7773e41dfa3eead49acf96d7fd3142773f8f72451d8e44a88d414ae9d0eebadcde399916694048783954354eac28aa2e362650bc88d57c2b668c6a5b03fb56dd59e15026d3881a81d6f443afe1c85d2deedd3c578f6abacd25655c4d5866cda010698c0d6a167069572b5e584b5a39dd45fdc3dc9f8652cd42642cfa3f2cfd1aab9dddc478486e73eeee9e1b7667ba7dab86cbde1ea0b761b9ef436e9c13695f9ba42433ecf4b38b4f3025ba872aa96cbd03057f981b582ec6a8dece4f584a3ff7b20686a4c6827424677ba3975ddf96e73c28e79fcfdcdb1196a16b3f6d256d0ce54ef2291cf3cf0e27e0a05f8c6b62bb96bd3bb29f53dbeb3b6b5bf5a123f2808923f98d3ffdcc42a6e786162213df95677f2efab63c0267ec1d25cb73841f0e7743b3821e61a9a7d2ed8c932895da988b7bb8c5fe1529ff360a6f8d95b0723992d5bcda420768a9e3d4409e0e79253667039c7a7fa069855bf6a876852ee6cdf9981186a39329d822e4e4d1cb557936f48fe3ae14b6135f6bc8a7f190d0d37299c0fb9a311d2088cee2a2ad8e37a7bca8c0d6d0b00e2045909156fb6674c374bfc2572d1394711216221554106a6e9893a4cf97cdb7574b71076dfcdcef57136fc19b92bce37a80d85e2797ac9392b99521f906106785b245e97953a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a02da8ba6db4329c20bae84f8a542d31fc1b2b7a17f0835445e60a8e05ec8bb4f502c1631333912527dc44e8405602a7195db6a20c8dee962df55fee954e25cebbe848ad2a89edd745f85ca2389901f1c66ff0f158c66966288baaf62fe9e54f4a30535005516bd939c67de79ec769aa79c31f018838b8d93c020fccfb35ee55356f4d8d835c4ec33efe1c4e471a06f175ea6c68236f055fba78a193eab4d54b806169c10d890175ad374be892ac78183b5919e8ea6c7a4159ff78c5ddad1433bac68c6497c11cd4e3fe65aa8433f03dc0cb46d23e93f6da1f565246e0f23db52ed9c6e1001f8acbcfffa6db8aabe0cf97ed2bc7ff599ac5ebbc128c374009be780dfab17dade1c5f9b02bbff632255eefa4aa73e806a1fd64e2692f16b217c9fa95dbd634cd330e182f5305d02649cc62fc310a8ffdc5579738054efdb7f8f2b140fca580ce4c0a2807ae5ea4e42339394e76c37be4851e1a0787ff7b4332a5bcb5469fdab90448758ca3c0bad8b7bd473c0089d40e904f8c18f6670de690e82a1f47eb0db060caed8a1b24f15381345e9339f241205cf22279cca80e600a915992a2273cf2bb596695d8a23cef833c0ad709c1eb293fd4d6ad5dcb39972fa07c84747f19e038da0a37f1ffc118c009531b8d87889f42e11e8e5934ef12b6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011259536e65320a12ab7023de69407ff7d9f17757cb79fbd7d2d02f888d29f37fe00edee78b202a0857acc272b6b65f6154471f13a55cca4f037d9377e05ac4b9a9531a621c1c6b0336ca8d6da9f4cee52679d1798673ac4912eaa4fad90e44c67b20809d0890173487fd5d400098d4de1b4cfff2f369ddc56032817420b79df59fc3d069e8969be011bf0d0d0ad8679b8f44a7b4b34eb2bb20a1fa96882442d8b63686a9eb9c6323cd0ac29f11f672a90561f56a4d0bb71f9baac55f9b29133a7565550344d4b4a71e13db1f3c050962a08d0b37487077b42baeaf8fb033a9a941343da0e70195124dfb937522dfec425af5533a691a758fe82f6229a61f6ae4d94a14b8cde5df9e26af64ddfd77b6131bd5ca450736d91ef740c1a307cb074fd73f5ce442ec9c0c0c8b029951d9fde3021d43e38676f875e7127b180445b47a6e3dd5fdb474ca868f869b2600a853b60088932a8522a11be8930a246af2b4c6d24a3b1f2d50525792145eec4ef107323f16a47c527d126d303e11b1cd3f286dbaf17479b0b6dd7143f9e6ebce9a947af6808844c88b06184687cf3b578f1383726462431a30e29c4a371333be3a854e5337108eb25c20da1cbd21f5c63664eb2f098fec6e3020e1f64c4dc7623d441afeeae5fbd5061830f8d56e85963803c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70163fe605d1acba8f03706cd14baa83f0be3313b447920eefadac8d61f0ea4c19e2769e5c3511ca9720c6fdf5c8e764930bf75cbe2e0dee21298067c54f8a389671c0ef1be7d9a6b4ed3a85d1f44454301c1ec74652e0e58b487d114981c1f19b2fbb3289e45646f74e9635b22b46b1967bb7f80190d1a34fc4c202193bb63be46da115d7c657af355200d2dd6e9982de6cd67da06de379d884621f454ddac7d78cece1493e264c4ab83bb8cab1bf8f546193585d41321afc4e23d95280674ccad113d6a7de7d0db9db10ac24e00680eb076ec5fb5cc6a3d203b70fb4f5e4769f49be6a11ee73d047eccbf7cdd557b2049d1467f6f1d5b8e90e9c5d9e448dd9ed1fcd6545520dab30b52f415e48a3925dbf7ccb7f07f393cb35e52271b74ae1e9b6987a5d10da647cf7288645654b164996ee5d5b7c67eea3e92380dfb87a1bf375459acaf2b384105013c2fd969f00f4ed3b0860f9bce1d4f7b2be60ccdb83d8b9fc653872be26a64abf674965dacfacdadc2ac4eae75dbf1051008d4701fd2fd2c3cc372647e98db12af0e984670b1d8b25bf303e5fd60f58f03091356613c4054af21f2ebedd23ce7e04b33e225cfd79d09ba02e8c7b9e2334ea8ad7b94edbfcb9bc677c02d5e256e8e76b0d8b3b44c3ef66bacb47fb10227936bc8e90b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dbe441f2dad46c13852bb8611e4a8e456613c35637299e3ec3b3a35ec650f1dc0a3c16a85cc4eb830bba55f5a81cbbb37c05527069e0611ee10c68afee2aa8665f6694026cb6e980ba09e33b1ed0fb04d817d19439821c2ab73fa94b14070ceffa60314783367adeb4df2eacd0843a7301f59dd671febbb3a6d99a4b917c3aa8c6237add581a6cf605c876162722008e1a6f033d30d0264f30cfc852ea83a4cb113df0f56a9d97d9b939d23526b796f6d815f0eb21ee10aa7be2a88cc0c487cac8dfacf4dcec17ecfb1438492b2f94f28794e85713f7c049687e3d73d6a95508e0364a4eddfc91714a306c0f79fde64ac521bdfaa24583615cc05056aa97ffc72b4cf7520947ff606ad2553ff70fb2d9e0faf375989e0eed2203a3efbdb429438a7a39f364afc3e6ab1c5407069bc745cee9e7fa11a19fcf16e814bcde05b6f3196d79bcea5c5d6c5a4f7dfd09aa73127ed80b6312b9cdf28fe481755f839ce0a57e70cc451953e9e625a07735cb7f9de6581a53dd7d11905defa75087c045a24331a4dc6fb24e31522e38994fc017bcbf6eb0ae13684322ae2b0494d3fca4ad014890ac04560f3e3add28d64f93633a4ef2431339adf22d979e8cd554132a61e9f4f580581808a217b8f0f50d25e93d23c9681f7953311e64d22fb79bc0311000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b77a49008d74ee8ba302f872fd6d2a0df5d41d49f5a9ba84d31054ec0811106f3bca12cef376b5470741e8933d337fe1a8f0ff1ac540bf2487983c8196a928763769d1ad6cf255b47b5f2bc3441281afd56a8eabd153c7d3d0abcd47ed6f11993566d3e0a42682e182bdd8e6ea19a9759206a4bd9060ae0ae4bfc240a2b6472b84bc3458a656239cc40f0b532c07eb6c7d900699b8f7a8646fd44d6d75bfc9c12fd752c81e1f2b058ba8dceb192885fc564e7a96078091e3de0733ae217011b3d21bc6c1c4e4a7d191745365bac4ea17575f90706f3a2064b1d5d8c36c9b2b1ca50d7651fe1ee9878d0a224ee78d6b2c5ef8a93abaf3b8f7e9bb6b0e23b99f4a576e231b75d4e8cf5ce9ead903c8fc2af5632562627532d8f220e67602dee3aef30214a30f759cb25bc5f7ffa2c7f377ea10897e002b9ebedb30569830e46d5035d218cf144dbb5c79463cf67c2330c05d94e9694419c684492360e217f3db6cd0141fa6fc57a7180258ee174a95b8dd0b620711e250774c563b36866c9962e20f12c7cf616d1b4ea47b4128a55ff33710ed2f9e71a7817436e8013f1f0c8e703ff924fe80f5d2bfc57339cbd1404611361006bcd079d6acfa48309fc7f37a356ddbe4ecaf65aae4d7fce8f4aba57cf02dd7f56db1128370de6a5dc9169d7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009120b658d398bfd7cf3b93b784905842b7e4a300566b5c0c8a63b1b55bec34420aeef1f3f25be91896501b6d464b0bd2ea8f84a7082e7a72f3f7a674613fd5e05e83324d0746dd2cd2e2d18304151eb3a1cc2eafa55cfdf854d3c3937ed3fb4f4ca17af45cdf4866129a4f1110199fcfd15d20935896a9f8ab9aee4fed537bb0dd3cb246a7afd044a63f7a7da3c1a67a271d95a2df64f56783c94caa96131f9af43a2eaf371abe0d1c51585c079246d3671d138f12fd2f3ee9b4039117004844d0ee75e9e2b49bf548d2d13fbf16906de32c7867d39353facad322ade245de7d3ee16b52d53164f5b441e3468d96055f85c1b6fe1a8a8092424278043b101b1ad920c7d98245b8446fea397dd1a73a21ee4d7c728e7460aca10162be3f54e7174911f1a1d1ebeca93a468f36197c35ba441bff33a46cd0528770c3c75c3eee3147830d3bbf9e63c148bab16a50141a691862328c19bd5be502c7ba735b2119ffb0f83e817e6680aba52662b2f61198aa08b2655a420d2dd06a9cd1e9b9be25afcbd16298ed04abf82b899acc7454e71d877f67d21e413bf37038b40e7339e8856d277c8f36866493659644c88684843259939e990fb36fc3fc0807dd8c0e74e25b56fb82283bb7b65a96dd48c934902b01b37e30fceab61db6623453bb53c98400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eca74baa0f4eeefd07df8bafaaaf82cd45b505b932473aaaa39585d7b0f6b2c7ce0d9b68b163481eb24517631e15cb9f3802b79b367928bda95498c91831be8da2e9c1e2a4fc79b220aee7b22f5bb1ea5d8c94362d1fb5ee002c6419abbc44e1df6b5044c97944665e5a3bc1fb650fec87016acb6664025cf60a99bdb5c608dd967871cb4fc5f51f9a68a79f846bd50ed40ea5a4575e8d6414c0d0e5879bddd0913f9c9d15776942472207fd848108f4d9e1d7e194b8d4486d90eb2c2b6e7a28b81da185ef5783752a5d4e6495bc6447b7716c46772de01914afe5664a70c173a4c2e9ea938a8ef913f79b32c671a4456e6ddd273b34486daa335a0c1b788129e8bdaa7cb0c0ba3183e2a7d27c4083b27278225bd07a54dfaed943df05484d7407044c6cad3e8b67b59737433f5139e6baaf7571f15fd64ecdc35102f0438f3892fc9f9133b3ebb5872f96dad3796a94567f22ab524f25b1f871fadd96b4ca4908942c0f5615809bc5d9f4ba25d24f29a8a49cbb3e1d841ef0862c8536d53d7956d33ae812b276c5827b8f07b205b33cc95580fbfb6f130bd4d077919c510894ba0bcb07d71221446d0163ce6ded470eb2180215a73725d382b463f25b92362596f572e9b5086906b65b40e226a557f2e119dfd649e77e6a9dab7efd6c911130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853c30297b3adc29b4f2c78b91f149687af135a4edf10a164dfe99278d2bff32ef21c945f09a4aad31775912e8f8d476c821d79ad630124680811455e3d00ad5042ae7311a5b933acc406251327e1c6628b7ff700df4f6e45f0853826225c91ac40108b6989d78708a7e931839357615e4444c7e44aa5f1746b2b5ac92143c05b771c8321e0d9e31421ac970d87b7bca4f8737ae6402a9264b27b9eeed4f3fa568e1e8a07352b82e84570c3a4bd2a2957827bcc72b85cd2d1b3c170422f9aa3b942ce8c7e12169f3d91785266d524992b6f4e92c6b3d0c16543f615cac1a2deb10ff3821b1cd8abf970679fe2d3c455dcc87f8b6387ab4e4534770873e36c027703777b939f567703804d182f0b0a965bbf62c90fe91db730f13e356ab74618908fa3f1f13ecaa230cc72775f51ec0163c1cb147d31aade4756579893bc5fb289efaaa1c76bb1287c49a33396fd1916eae7887a1672ae5c2a6e343dc44e938f458af586560e25ffe086f0d52c3e5df4ea503943c2073a834bbd23706b2533eb41af5dc2cc363da42796ef38ccba0a93e1466cda63db182a82d47442d28d3a70e4cb7fc1c605c115863b9531dd0c846c4089a4fb657363082cbf13edce51f08f0cb91d5271af018854749b8f345c8b7d24a575d654bdc75681c46784b88ef0ee9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bc96780fbcb317ca04076c0534f36ea9561730fca7aa2de44243e00c558eed00a80db6088939deeb83ea59a7fc41b996a1bd55ee4dd4da35f3195cfce94c89c9c0d1faf11b16ed1b06edb9504ddddfb3bf7c0c5fbc66e0e5e55ff95655a9c9ccd17e756acca6a26896b7dee265528f46166bb8e40ef44e52970441e303753abb5f51ade3523e65fd37bbe2e225765ec37fcdef26c1f5126d98879cccb0cbac5afe2cbb04703eebbdf9e54663e0734ac8f36c5a98e8d5806d89861767d626fdfccf5173ae27c634b1d606dc829ddd6e7054729259fe716756c45369382ae62c6e7271429366eec54f4d89e4a0fad3fcdd451961b106a15a4a8fd5d2db28d444f4764b1cb3844c9499d9745d8c1c7ae5c51831a46feb4c975047e969cff86a59faaff54d6e2d5fd753e505fc3d86fa59f55d935bd5dc1cc9600d06abf0ac5c1c3e8928eddbd01e715fdfa1f2bfb8dadb15c45340d099510ecb5893c94beb7263fc7491c0da8a006ced8b47b04e31f8ec698e6c684a606b0016a7a0b4f622b62f7411b5c21acf56c82d7db46f0e99f269ade1413cbc99f2a801933bd0676f9da5057b929ade1e7efdcee25590b698e85554ae2203e3063ecc42b7e018d7942546997af458b62b0069e9c22805a82583f8c7b25452a53f0e220348f391b0e14c0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a32fffeb02f5bd3bef1cc2920cd6756548fd247ad0c3a8b7f30d86b147e0e92cca7e880b39fd3d421141bd8ed3383a8956821ef67a600c9246f1b47745b76697d1c7fe29b86b61aca4c231b1a5d62028d1f06cb80da24e1e94b5765d5cee14b6c53b35b6d869e79e8dddb00fcd5ed04673d54f489c18bee7cd90b0c672dff1efa849781fc1095e4813011cd62513d12deb62117c87efd688d9c31bfc39c83cdcfd9bb920a1b0cdf62d524afd4c8a5dd6060d4209ff3eef38099edcc5fc21820f9b7fa67ec9b04da41f8cfeb3cbf04de0c1960bb134d3e1162797fb7ca32803e138bca04ca9a8c20ab8ba2b9f84d0642395f790d61967cac8ecd698ee3eaa9d39eb94ba757cb3ddd0b374f917464dd99012da92f61bc1d1f03da60647e8a67886c8c2652c80e0a2086cde771d1367d69ded4987a7bfa7cc8393a277fae0a10d8ed3dab41ecc620b3ecbf6b1cf95e69bf50ced8ecd40b6eb848d502f52a26f8f1819de218e393cc1eb7474f849a505340461532a8ceaad12ade1ddd8590a4df54a7404a4851a2dae57a55b24c6ba9ccf220d32122dbf2b2bff9874db9b64224745f3f7da38143aa86ad5332858cac2547bcb3dc3245eab6365aee8c0d6c8b791c9f23bcb7f8f44cd38e995069d1c0df2e39b0c7b45c262ab0ed47a112c62d93220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000928219fa747fa300fbd20b0493bb8ca69d7f3fee402620e5fdd2f08e4d49f2abb0918816c9b3a6ab74d1b9cfe77219676fed7f84f1a7672e5e4f75ddf61fdecdc6d503358d52e504126c6320d658abf2849cc00e6e8e3983ed471e14a23f5a19a732ced5f2b3bcc36ce22938f2276cd84f96b7ae9df3426d1f465fc0f23921b46e9066216ea155d6a9ccfb40bf20b13bb480399f7030531b02385ea324787e3af8cc29471c88d3798db56d095e83d63b369d0d73b77ebfa0ac040b1d4c133a7198d3e497b2cb14287015ec82336bcbf43b39cd70e5a5cbe4b4347b69954fab68ed3d68be81b06cd612456b6e273f1259ee8ec84516eaa2dc500bb117ab87cef5e9745b597015adb79ab1b969a91a90ac0f8cd457afe22848c661bb7939c668a71359137d6fce7a180ecef9b8e01197c0283c4773c7da7a8cd3c5a41c32aa07db7c2c7f8ecc3a0e9135b432c875bbdd85ee5aafe17af4bac11896311aeee0f85c385791b0d39a2c39292ceef6b42baa9788ace80471c721c08de428a0e69255fddf5f2a6ae2b171221aed6d36a9f8fe66866c2815462b358c29e4204543fe47420d5a769bdec34f3c12fdbd70d84028f94d150e2fe870d28c0ccfce94d49002bc48a01330238a1b200f4ddadf95e82f557d5ddd4e8634ccf2f05c1966391298d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a286ce2336f49f9b34b55e46a7465d3fdbec5a926ec18374002a4381695dc356edd7b070cd5fa5de83af2ba56ea36268de0cb8459170b9ff47cbc1c85660a460b6003cadf6af8d00c8a29f130d43de74d25cee288632a2349bd54481670400b470e7fec569c0b57afe898f2c6c6921a933c679f5a56a90710b8827743f443563727955cdeb3d9528c3010581e68ccfa967dcdd19b167936494d998919ddbf6175c34f2250bb1de1d0478021913f26c21803382381501b4cbe13946ac4dce50fb131d4b85958d186bf40df2967051b1b4045f0569593b920512b01651de2e35432b3bdefe5aded0e55ec9c00ac357269dfbcb11370d1be1f52991c1763160c3f8438e6a6382c963cb73edfa86ad5e79a4732c8002a0814a565ae01219ec5f3efaf693cec5f6f5b4b51e2368583d8ebc91f799c61ecab5376eb28ba210475080ff5ece47ee925f65cfcf5546647bd276a03f4282bfd054269b48ffcb634a109b83ee9a09613d06e2108d384a0ac2f1daeb07de85690f8cfe01f28a3cede50eee0678d89d5c1481860d1720719382aa98d2edbc048455ec357c215f4de70be0f3607b9bc8904db60acd1442c7d90f6179050ca70b76b8694ab9bd7824f016471219b0c3eba3a789660d5ccfb9d5455c2005130c5ce30b8e7ce41c2e70b67da1943a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026335577ca83d1e3d7a6d732381b543cfb5d321cfc22fd5afb68125a1771c01d8986bb7d40564cfb728f8cea71ed7d0e55c82e3110f0b86566212a3471f6707b2ad98c843c27f7aaa0b5f29185458c8844c3eb3824be415853ba2f2a862a855bbdb5c360405a0a80c0af393b7444729d66514ab6b8f438f257ec5db107f5229cbf7f748297c464f41a8fda6a9953e2a79b5f0b29da0072e7e0d47ffd99cc6fe23af9503ba486216b7aa61906281cc49ac3e1f533ac3043105f917627c4624bb9ddb8c8993f90ad8328e9cd044d776747e0aca66f183a7e0f13c6c8b5a97d53707e79d7c08d0871cadfa281a08e64741b1cf539c00f23cd4e6e0ebc50b489911a309a215d80315648a3579e72ed4c66863416971c64e2d0ce1e8a72de03ae054b983131bc1a471a97b8358bd80e708fe1f32c064cee512527740c360f7f05412165b3c35d8d96e688b9a973fc335255bf13a6665b342a7514b67962226f5d1bca85f0e70e3eaaef1d444680c198d6c737395a4887a658bbfe01f168bfd4c16b8b4759795bdb3837f56c60a9f50302c53b49443eb9aa5ed4591379ee42f21f918a1d49859c2f6e68e9c17ea92cc143d011c50eaace0ab4d334b33afd50d6ff714c2f34c5858a68498c8381f718734fe4a3f5b9e07bf62f39e4b6b34ce6c305b9be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c44c5f65345d2865ba5b845a9d7fe980f84fcc68509be012d866c8c9fd1598bf762f49a186a52bb6e90128b0f1d017574bbe3004c96cac6caadbe65f7aa2243be6386b08b6d900306b4a6151bb2c4e4ed6e53bb2bc7fad04935cb93a36b7297aa5afd29149fcc289d205bcb5fd2e121dab50e0b5f988a880d3d21096dc63ad608853bbb3e9b4e1dc125ccbc629695cfb9eb1eec7d5ca8cc1783ab52f8663325905320e5e1ff24af38a85d8a9dfb9f100c7d5118f258fb956409091aad035ac603b6cefbd793dfcf33c73b78e04a183775ea3e9773cd2dcbe3899987f5c7c4adadedca8d657811fca370a46a1938967d2778055ec92fb62066f394cf1bef71ceaf7b663f686dd4000447338b8f4427ecd108b4ee490c41b46c183f66c863b4f957926ad13f30a61fad1b20aedf43095f73a27d92b482e907ff81403e2a6075234c79c6c9b8f2d7dfcae935dc99afa67e1dec00821237a6cf66e37d30cb3661c57b3cc9f08cefd18557a45f14f2cde63013940f06f4c33f25fd0cf3ac1e5a1935fc4f8d0b26ffaacd3bb99ce44512bf1cf30540eb9a3853ef2ccd9363a2bf39dfef120a53298df1dcf5f124899afc7536e975477f4f91f1ca71a3c6ff523dc999fb814d6e7ee61d473b649e3fc418c8e0d1fcb81fd10f75a345130cef956c890f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948818b5159ed0883e506b888ce8f5625b830f2876810b8bc2ebd54e6bc973952941dfc0e9e52451aaa7ab69709c760a788426b58ac95d2ce024a0ebf640285c0b6f6602b7f86b3020d9660645d655d415a9b8d7745ab1bc07bfb7a35b37a87c5b1e5e334f92ab841eb0ed45472ae331d042840792a3372b6bae56c7578f218f272439c6ae2f704c379ebac73b553ea78b262e30af362a6b988e0d9d2d55684976dc1520b1779b1e4dd71de1f0bc2f38fbad013e165befd8be1ac7b140cda8218938f56be832833f7e52771f0b0e2bd35abfc49b497edb709597b4b75a4e28e8db3d996af595b0699b59645307076d4fbd393ac183264c7f19d930addec6bf49c82fc4c1709e3497cc2e75ae489950311a7285eef91705de1fa2c099e9e6082737ddf9350e83eac1ab09d8f47c43044d47c8461de7e970d79f20baa308eb364e767c343797b7ad6ad55cdd7157f28ef700293af437275a8a41cd21391df6567833d6c9dfba8b4cf95f61c7f64ca19119e2ba28cf9731d6858232cd501d937adfd001c3560fb85405853366cc1ad511af5351cbcdda7e569697a12e606184dd206d4d74da4fa70fd043d7e624030fe5f9be5199fc032c26088ec44c3bc45d4803d093c1882e97f2cea6d8db8bfac691ec15c68b53c344764da6262e29f87ba5790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ec0dd3f76f4f2486ab58e1edc695826d471f8dc78d7c8f6ee7318bcdb20173e5d105dc7963c9127f5fc9a7fbd18a37d720ca4614c7cc601c6235374d17edbe4eb27fd663c7ee99190c697b4f85a2df77336b2353c30ac5611542503a7f2561006055b01e4407fcdc1c1094c229c11982af7466acd065921e5f14e25c4a83c091cc518e36ba00abedfbfb72e94f5ef70fc9b5b1e583680c9417f296066e610844533646c8c8f4a0ffc801ea0b8d968bd705e0788a9c6aef4bd3d862bde2096db1c98057c4d8329a898516f3a320761c6f9f71d49b3a2aee8cc7b14d10e15fa920d293bcfb1ccfd22a868090f8f5a51ae9100c28db8edc2f19629c52ab225030d62a39e50ef80240b984f3bf5e873326e73cffbc0c4ca99a48d425ee38e92cc9f8329d111bb15c262ffb5e4a002190ee5f6f9fa8b585994b56c221663ed3324dcae97f70c642a80193baab84b677f0b8b4a1326fc782f58dcc0fac845b8c2c347fe57a0ced491a1a7d45822958dbd56a6062a4a5959fac31134875f3d33dd1c30177b1c5f5cf7ca444f38edad9de5d84de457264dd286b63b20bc6966da2fc65554948e7213a94d332801c555ae8bc479a7623de4495af338b9ccec773aa731de95ef288acdd8cb5fc9394642a0a0658c2c65799cb0c18a9c4eac4494a327e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870512580e14b6041c47e0a40444147319978812de1bc4e7233045115819a8444dfb6d61b6b74e43c8c54fb3d7955fb487dabca66cf550ee45ddf40d2015b3606d90ffbe9845458fd0d00bcc0235f5e3bb2618edc08c66d27f56a22591a23663b6635d1ffe902d44f307d30d364d9e2d3e1284ff009a7f8e251e076841237516abe2235b2874a3912364d3c0bdf57ae8b96eb464dba786d07f70f679b91057be115e0e5c861a120eac9bb4ea8e0af49e66b7df63ce62f7ae5bc484127fea01c6ed486a9e500ef449b055995664268a1b0e5ce32692e23168efb5c662478725f28ae47774be82c7e9983573e6ccf09e735aee72d2def29afcdd4efef52fce5b6876dff8de05fcd8351c6411da9c2abb08e08986eaa7f52590b8d9c978186d345fe0e44d8302df07e512b5f3d8b75a2dafb50ceec16a915f4fc41f5463d7af2d61703d33137e43a77e8e5df3791ae2df7adbdc636ca8eeb482af1f96bc8348f6b46b6c391ed064a55018540a3b092618875faea418bc7e639f016ebb8e8b5ecd1fccc96cd4b718c7e64d1a8381530790b273d3f77058b91003dfb8ecee40cf9c0d08daf46ac6ad9d3058594e33a3614a81b5f7b9774626b2677744d07efc5f8ab178150ae9c16c148825ef39e25adc9d48e6d0f2c684bc5b8a5c33c94aa7888f31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c2fa4e38962b63d1836f30a90af1e9865a4c2e38c2fdacfce94193b8c555d0acb9172e2882aa027d666609342f668b2a35de31bcd149f9622c6eb1352bea0832e37c652d6e442d9e8aefec7a061c1c1bd13a1bad2d79d4ec4eaf6d8041c4fa789d96dd2c002e6c10bad95cea82702c3aa1165f050e05ad553693bab51d0c0125aa35981847e5995ec71d35293becb37001cc90af9da4d3d14fca6deabdffb7367f9934ee06b18ce052b94ae78f7fcc1fb62810eb2e0bd9d1ca8e1b6d0aa199e8ab070cd614177ae125c0c053f6b3386d2daa82a37c6f79203c27d4569193c9bcab9b9a6cdbdec8096f1f27b9c316103ce10e85a2b4bfe96950342dce8aa5caaeca8024738f7f26e48e20d1116b1cfaaef79c0490e3e39133e0a95f42b16b6d4f01842b2382807fcaf2af905fba30e7d4c47a5656c4d880398f0dfe09ea124511110faa9ab82d934809df5a1b45758c0c5ddfc425c63d9da883f62824a4613f5c7a898e4131c6b24478364dd4c3eca3f562a0ef7523ac433c3201ee9d894148e1700c2a77627bcc370fbeae33b0c5d7ce92fdbac248b29e365d1e3efe8ec351cb608c63d5ac3af9cbe1b2ec08498644cafc8678d7f317fb7d7971345ee31e93423f841a6c8f8e0fb4150d649a574458092764ddd4b1fcebaa0db4987bb49c4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000149890c6bfb044a3daf4e8958204dcd6430acba93466afda7d7fec912c3c64cb95459d0d44dc5ca93cbe70a039dabb4737322d22e3dd9b3777a0a378e1f9393b34381bad950b0232ff41e94ba1c571dce3f4819d3ed4688bf3bfafc442b703fd8df11f6a20d10cdddf5e5c40710f45ee864e96d09ae798a57ffd7596cb1040f49092f6ae37e24c3e0ffe4af15bc0701614cac56f68ea12683a93f7d91e386dbcd106d49db57d35cbe5080df8163ba0d0a3aab6f006d2567131c0d0d8e9c9d172685eaafeb1b613c69f63f0e1fb2c7296e4e22d44dc2db8c5b7123a8e302c58974c4836dfd4d594efb41e77077d2e3971c7b9f29ee850a1d53b082b7fb7022bb89254a81935894b4d88e8681dd3f77327a97c15ca910977989ad0255e3a5395e5d985e673b7cd287406ef5d540168ec28f25ffe0b46097813c043654e7adf30142e1dae0ffd97eeaaa3d47c12bbb73d7bd212d6413d0c6b0af121f86b511ffcc21d03f269f3f8493caa3bf7d643f6d41e4be6c2291231a124c53516525c044487570122e9c1a431953bb8e9f549852da38b387af547feda45f675494ccc3130815d595b0e5f3ae588a0fb3ff5e73c8987424f2a97f4067f95b97e6a230c36a897e458417625e49fc5ac2170d3b40813c5e43fccb61b226b8829247b796211b064000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092afc7802d880040f3f48046187c1f56551df280d5798b112922d085adf3bdf9af358aa538b8a4ab784f1dfb21a9f2ab713882fbf001a3b9ad4db47c3b0809a278ef1c1eeb8b1fe6a420f1771f7ee0a204ba5ce1d4da20d4d473f2a059724a5e3f9da332831a67a446422431be30e6b3bc1d9982c1d206aa0d6c8379f199b89de76e72f18661a45b52faacab0c8731c7c0d5202bb1d5622c51911ff8705e9823c654972786c6e154f007c8bdbe77d2e2b93baf4be0fcd6e1d09527507eb990875b467236cccc792a38645ca355b4f3f1de8c34504ce1da2824bcf4a828bd637b5f04a7a8f48cd54b86460b75c320b415dd0d87deaa392ff9f1e97579430f36febd2013ec86fb9ca55000562d49d60d195c2fc854240670e137bc92725d3ad31ad6239ff4e30b44c2650575c7189348ec65bc42783d13c8eb64945964a9868506e1c62cb9f744024f8b9ea48b1cef932f8a070deef8f0b7e179f63d4093e3addcecba993a1cb2d90c953a2c58264e7eb585da725a28c9a1efa89f36b04e33725fa8c0f82dda1aea49fafc57b6cc52b5a75794daca0fb0f6b3ead5082ccedc49b8287b1c1c9cb183a39c092d3f5265e9aa8104921380764e2d1b7f85e94001d76168b8c5b7b8630bdc43af54de53d8d0e0b53f2016a26dadd6f6f61255d58c42010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9daf8cd1b3a9baefc501cf13a147fe62fe574e31b08106c5693a96963cb6a3dbb5cd5b364b3d04d2fe256c14a780a3f45249073dc0836bcaeadc45e1fc71964d15b51512ba3cc7ce1e968598039f11534c28a52f731a0b02e3383ee7b2669f9099ed60679c84f7f19c51a1e1b3c90143fb3d3b89c71d112b5c29d0351df8f7168c947744992b4fc10c708cd6377cfcb2dba3170d3c34b5a682bd91e97a13300c93496f59e54ed055581dfaaa9e0c21297065c8e5a362246ca0afeae58d2f11650caaae47eb0c1fffe7a622d27fb6fd64012059155a48dd70116a33f81a47efde1c2685779820d07d27adb44bb3acfb383d5be2f3e02395b66a6b77ccaed5f6d056f06b2fe86b4d18fc06496bd2e00c05713deea4e56cfb2f40ca4e24dfa4147ae0ac820e04b94c7abc5c47df0364f47e1a810966415a3128f1be61b7d0bc9dbd64a7416d3e0c4cf507b58aee6533f20ed1ddf17e07874c55a725e995dfb3830054fbaa18ea61419a56a554d81f6cc36a0a177c6262b888f63ce40fbb447185d2b005cfe2fad8edf014260cb46d309dc7a01465911c40fe7cce50ea468bbd06119d937418e4da4cebba0dc564bc5634987c70267a03e534d867ed623181ce4e48a7811e84db017e3ecc04d02124ae0e989c4959f2f773aec377eb5acea033000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205073c04478fa498cf0b5670b7bb0ea83a2193a6bdc88169ef5fb394ea004c38b9240dbef5fc317f5dab510a3dc51115a188fb18058fa5335ae3a653fff888052c736ab781cbb79eb7544768f98df5140b47dd69b0a55397c963061bb7fa85a36058ccfb037f1d3f039a230fc5a2ba4a9c85c50519a858291e0b2e6b8164382640923458d5718a734dbeb9ce7dbb7a63fe064d97a25ec532d143952736f00005b8962266b278afd24bf2e601f188762bf59b96eb857fda2e3acef00daf2e74c5b1b491fd05bb82e17c814bfb85a18e31a5c3ee17bbbcaef0be9d1a9c543dd650dc74b11b5e911ccccb107a3e02890467ce78e3fb1a9b0cadd307b99062f7cd8d2e11a3a102fe0a5db7753ed785e1cfa1c7e4b92f8f61e4eeea5869820ab05331fe93218b53612e961d78dd4fcd1d1f7eb4d401d86c2db1bae20d5472e1d8fe857c3a3684c3af22fd40f3002a3ad7eda3031cb434aad4ebdbf5f5d250689be95b8019556d4fffd76e5f064186990ecfbcecfbdceb724a01fb0391d0667a1028cdff220da6e7aed107c942f86f760f5146a37d7685730b5e4d01d1fc105a0fcdf09003fd9d8bb3f9f9926cb4f460920ad8eef5ee7cdf35f45f1e1ca3b365687f197c9b9c77ba640dee632b57b597125652cb5533e7eb51dddda57d48ca7dd6ab000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa5c08708f2c9eed762977df1f4f5bef064fd3524f67c82af02e3bded49ac4271f2b89c29313387cbb4a09fcb9f42ce6cc06f7c10aa4f7ce7660318a30b98f5c7c0bf19d018ecffe95fa662679c614179f41c00322facd73834ced3533abfd7be0baebabafcdf15289942c2b1db9de7e75d7e18a6f0970ab50aeb69ac3fa36664297824102d8f49c58f2922caaf05abd143179b2954511397711f2bd6ca87e4acafa562a2203ace385d309e029cfb6ae233270708803425bf7aa3124f506f576ffb63381fcbcefb2ee40513153c421284bf038ee49bb9b31249028bcbffa805ddd3983c438b7e4457633c3a303ffdafae18eb56c32279ad2c1d8fb9a177ddbb9063b13f513b709e5f9113165054dcd1ad7c89586fbe3af0ca6c70843690d050190d1572fe6b4659d77f038476ee4edd1edcfb50e7e1209e9ffe8cdd85526b958856479adb64078cbd6e913d767d5521bac0d8a0251f99e1a4e16d5a77cc76435a9b8857a52aa792e39cf5eeeb194f5190873418c3298734095885919f569c4cc40a6ad4bc494cd3ef9d0c9ef2a6e1251b70366f3e76709bf140118c2255795ffdf3866f43eab80828a592a1c0b99a00fde6143b6f88f01af769705b732153140d940aff2a6ebc408fa92e07bb46af83f007da55dee15e5d11fa7816b44f12e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058788bc2044fcd8b8c1cbc8c106704fe08f7ff0c2a80ed6606fbfee0ea5f755d7c9ce88e9ab845812b547277c324a04b6491dabc281af5ff8cf024478210b391028e2d06370efaafa48ba2a30d14dd17771b499b14ad6f95925608e435562b2c1e54ad52a4268e63e3717c809170351d4da35e090e832d51e2476db98e884151f13922c87bf957a0a627e646bee33ecfef859c9887af245db0814ba531d574d4fd5fd4d755e8d802e872ceb039948b83db72ca770e254b7c7844f27c5e5d62ebe1a5960f338ccc6585c93285cfb8525c888f9dc6365d9472bd2ffc8e7392faa3c50e4e48d939f07b38812b9b760a3b5e0e4f4f611bd405651d4b3901138acccaf3b5a68273b5414aea7d6623c907ada4245df5b5aa1529327f38906f3468cd3f4a95062d1311dd05b96d98bde2d51902ed7565feb2f46451a854e84a27ae39f848ff1ea24245ef7d97897d873c1fe612ce05646eccde737d7d3c44744a51913840b0a65436f4a3bcf0bd01483d5260e78ea5f9f92dcc1a4eae82ac86865bd091c547e1c091ffd59ea35ae0d50a9cdd6fe7234126024c1076415c996388733dfc374bd0c69bca926c6131c0ad79e7713cb60d8523d72f1aac5b875b1495ce9355513a8c9cf5ab38b0427d7381fbb84abcd79a49f5dd3fb6f2d151750569c7d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad7b4c9d1146895224a8009c83c1b014781a466f34069f9666283daaa455705b7464dfb3015186ce166ac07076d186c0b6ee04d2e1d3a41dfb97873a88dde676b814eb2fef139fc619e20f0727e8fdb3e86c4b546f28dff49d8b70656600d9b05ba15c5c27d36536b0c45fc3fd8273b88ab0173ab8d9f261fa9131e2f10456c12c79dcd5327ebcf6d3826231851d1d4821caf586d01df3c8103751430ad3a9dfd8ff5881a9f65895cdc12587ba7ecdd9da07a1d07df91c0ad5b03dbcee94342de67bb9062809dbb5fdfd327a015eebfdb9646db0ee5ecdaf46392dcfeee511d2ac20319c3b5c8c166c9610de97626c80f2ad097b640ae639ea90ffea3fed53e1bb6b9bc44863c7d790667715560568ee7c365ba22ab62166d2358058a21dcdac18a2f23c54e4ee66b5e15023cd620f98c9bcb960eb0cb1fb90b88b80b70c4d3a513e1efa4ff0247b3f8fdaf828c44147555f4cd85608ff26a903c9a04fb5301a34e34482e6fed68a88f03374ff1327b9765a2f0caaa5db50b1ed4eea15abcce7560dd3ddc38d4b76822facae0bbe11bd6a6cd36bb16b17453a7bcf27a5c69b3a59b4a5454e7dd617b1dc0266082deb4646ff5b56b8a383dfe4b34451a61502a53437ee208d4745b0c5554751b8ab191abe699d32734f339e545dfa44d1440400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5cdc5f5d65d6c4dde66fb8f6d43f5fbe8f9ac9dcd7113c30481b269060d52080b4cf4b34f3c953f6d99c0d772c1d91bb6d07cf64ca078de3111ffb45d1904c1c34dcfcd63234d2a88b4c982913b6a243b3364b09de2160872d98faea0ba2c57fd739c54136b797f62bf5d3401b2d132628ad896989ac2f4e4efb581f856770e6bb42305cac652c96234b5bce970e00ba2eaafaa10da8bfb1f04e3430c5c726c63b36421955b8b5c2d37b4bbf216f9f333a8c8f97287d38a7e91e50f53f70932ea3adf1a3054394fac1ef0c06dcbb70064d4206922a15f5d7f4a2cfcef75ff1f5476a72f678ccfeca155e47cb0d29152c78f7d8ce9807173263f6f1e4119b0f20114b8ec3a6d8848a2dc007a13dfe42aae7fc41d9df9a4141a60a53e5799970828951644e7818e434e234f0deddbb28cbda23984c3a384d24cc408b6240d1df7cf6a7a0721514983f5509d6ca71f65f2b9945b76dba4ec9dbd78b11791adc7d7bdcd0455b96ac7b9e2cb828dffea964d7d594d88814bfabb9c3483cd5b167cff94eb3db11645b27b87ab9b0feaed50065f18be2e05b1f213b1e4704da944a441f13b94bc93407750475d9bfcd9177053afb1bdb95453326773d33824d3d2fbaf967a391c6867dc4844eb156b69d83a3163ff49d1a791c4d01117574985fc8e9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bfc04d35cc76c024030528d464e8c9889f02189a3cf27f93df7c982190c0bad1e50d228cbd93904091ee70d1f33c3c7a34e1432c80472d74abfb67be21195168b88b28712fa52f1872784e5d97f97199bd73f3db4efb7d3a9594357d1e9180961bc5462dd74182836bff5a5ded09b7b8cd4bba7b746b3ebc6e80c29b155487f8d3850f0c4e0e9c65dd46676eed1ee4bae8e8e5a5b733d0325c0f909675547f5cc28090b50b12ca18d37437cbb846000024cd58deb2cbbc8a0ad6870a786696546225e1bdf7eba0494d947a2f9b4db768f309d556ca38858fd588a687a1f4ce1082d57cd6245350b58f204bfcc173cb10604c51e1e9815c3d721f3a8a418a63c99440449bf7175a8c1c84a3572b13b7a2cbc835d660877c0d95469d93772e819452847d87a7216ca7eefc35d0b24e0541577b187fc51bda55756b5233b4e67b0a136fd46c9a784ae091b011860eaecb6834cc0bd5abfe43917bb2a42bea8ef01894b566ec91cbd8af06e72c1e75dbf3deb4e77b0f8bfd0b6217c82f7130897b30ea1588d76c5128a24da18bb533d2fae0de7efdf39891b662bbfbbcd7eb22ad83d71eab1cc1c353f05e5576844328a97204593b386405f3b0a963cebc9881d1a4d0d3f4ca3572dd3f81021c6862b4f4ff5b0bd6fd53586f1b339c3b29276cd1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090894c09892bc5c937e1447348aced2ef6032cc8283b53fe25793b3a45702c89583bfcdd9ac3e33af1ea0fd9bee5c40a77b92d45f9fdea870e6a40ccbecd889a37e8583ecba0bbb4230f3fd5d1cd8cf775280d665a2c2cb00a23b1dc0abf9e053585050ea48b2963dedb8c9aee28d090ec8981a116976c25cb2567ddbbba8ba6b01036cebe7545fa88063446f9833a59103fd89351f0ac735766167dad1a2fe2ee166c34c93ed129f0ddc0572157546084e91d24da6fa704f7b107ce6436128e346d218861cbe589d79978f9099102f594019b16a4d3baddfe0a8f9b000561a9b32a364e7caa4b498f77196a95dddb3ed3488a03f4a1d6a4a14d10a772eef057e811d560ee9624912469d394db677882eb886435414182cd8a02cc386adbb8a872e285b00558577e049efb4f3860f627764968cb42fd8ccb4452d3305a45e9d3002128884305932703ba36c2a7703c2ade080516af61a3a58e148b2ce18251d7eeffcbd13113db83d627355fe8ef2116bb5a27321c492df4bcc6831238a97388ee3f308ba780e976c93626d707b5f1e1dffde4e1f79c76fa091dd41c2c1dcead9b05697d21e7d89146ee5f75a6ac036e661d4a75e44087c6ebf50da8af69dbc37d009138734d4b157997246e8f863696bb179bf908bedad1a6ee28558c0e66d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6353a53022b70b43c9fcaf998ebf755916c1b2ee67117fe562ff268365a3b2538fb4c145a3dc7c0615fc3d232232669186ff16fe4523bcb46d5270e946277f6fc5df5936cbfd09f434a1089108c2aa08c51709aaf5016a5af23e58025a38824ef0b802cab5760fec07afb5dcbe8caf881cc8376a2de9bfd953d482cb8d8b6d5d8b2f3becc02af3f360d221deb906e97019116e961704477e6db8117c51825394e76d28e838d77ff53d7153239eb75dc33990e8fa20b2f2f055e4168e0df005377b223f7bfb18f91f64278c957961eae760b8cf5e9dbc517d7ad73714545aa2eb46ba4c5af15e6f04389666cf73d13f2d8f8d5ab072d9e11453e86278b23abb079bb9f231045595883b941f1973741a62cb372e4ebdce4ed64bdd3afc233eac311fc5649a274994f5dd802a858c2119e596d30bc7e0ebd02f6742996c524f2c7da59a756802aec7dc74275420f851f8a24ec6181842ba1a2e0d5d57d3935ea47159683a2e0e0f67948a97f63747f4d89657997cf60bcda76081d9287bd1b829b509032028725312257817e1838700c7f9b702de89fc813ebd7cb6b52345643d2d276b90d1085113f2316bdec33a9ab44c69f2891da82f525b8c88ee9e27aa9fe02466f6a4a666b6c9ab1371b03309ac9f58663cdaa6b762554afd96555fdde4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080685b220f648c9ff922608e0cc099bc73ab503fe50f1bd6c58b5b03504f46711f722220aade6dfba463314d8c1259e0ae5fd439e3bd00d65ef21abebec645f892128c8f875dba319a3e0a26e10708166adbf743880b0175d8ac83944778293c28b51102a5dcad81f5b958f1356723d89760c35d07366f622c3f6e57030fdf77c3ec6c9230a2cac8db84e7f6c6352140a7de1600ae95e61dbf6643338bb4c0668b153fab92cc6391c005af3dc6af5542729b2ff6b99755ba66b537f73d567571126a60344f3b2e93f4b7fbe7bf7c270982ec6cd5733f80a3363385ef0cae9ed201d33479e0ba9b1d4ac3aa04526ea2047d3c70d1e518762091f15a02119b5e62a3ba42188348e225e4b5616336b9524b56ae53dda352c00a0ebfba76aa180c1c562b97e0c96e1153f4fa4bd9edfb7b1307e404c5d8dbd2cfd09b97e84fd305d198243bb03c50fe7f4b94d16c8d681db47df0dc583a35c70891fe0a2d5b77d097d692f1001839c5c6856b748947e30aa46767e1b0485cc44192bd9091195ccda4946f1a09f2a935ab4716b2a5cf788c0b5855536d97f62620e1ac8163b03c06efd491dd8f1cb9d2f60aad8fd9cddf16df505da875e23b62571ae128f62557f5d33ffb0694dbce24420ab9b32955a5230e902874a6e285143542059d198072e6e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020082a46590ba0dbadf47e92126172ae8b7461846709ec05ffa107af5c92721054e2ccfad1a91cc2e45e2ec75118c7d4becce118f0c096fb8963e13e962af88b6272579f1ddbe9296e46edf433a58244d9bf4c79cc256800f8b46e4595c3a41c8e6a60cb3c9382864520d3d75fac141a08abe038a05ac368f57279d9b28facc4694569be257b28a911d6b6bcacc76c302fc0079d3986ba2e2ee2b7e2df63eff64ed5b3a9649063166cef2fc56118c4154afd0c265b848612b2369786cd647932d406aca31a2c3d77e4134e8220f5996103800f05e812e3a364b7f2ff0503e130da2456de8ac83cac279266a411e7dfb2171aa80b3d7922988c83fae3d5a2efe9e054efe47c2b4850a2162c907121639a10507516f3816616f060578e914bfb47413504d2e97249e0bce2f1835d4fa4519f71f0951b3183ddd0bdbaed65eb88eed66f883ee14df26d8a3c6dbe27d0b143a13cda2ad2243de7f18fbcd2a876be7eaeb1ee13fde7c3e5db0654595b88b23020d5e76e93510e348d05076387274ced0181c167acdad2465bee632eca14685584d80a2caf764c140703f487d557af67615a970480b43aa3b860989b0ceb6b56c7bf59f7905414dc413a197cb9e6fdcad7ee354d15d741936d37aeb111472266fee84996d1e6c920df25a083190dfc1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001335dec684b1f78dbcb949ad966cbf71f99db665e5404d30c0a033b3f6ff8bd7d196a1b95c6e1b1875f3f2994c48fa50718ce5734e20afa45188795c196c3839ff70ddcdc90e69edc8b14ba71be269fb896587458b67052e8b036bb4e6b1ec0e96fca0e4e2e770805fc78b521bbee91020ce518154c07a3749688a45b9a814656f32d11a9ee0063e0066d7e2d1a0f365515415fa7d26a4c41ba5af06d7cd09c5a61274c4a0fc4bc428792fe3e20e71bdb551616c0f482ded62ce45ac25e068f9bb72b3f3730e630c90951119f9cf8c1876704c370ccd989076edd930b0b235e91d1db034abb21bc2d7993db618afd74f1b9220f6034572a670fa24faae8d20b8a2655fff795ee284353088cbd79426361666674358ae5cdd145a3d255451c0d224e777e0ad01a4e989cf7dca893ecc45c20433a408cad1740d4ec701714126c40ec97d6d26c1ba386a1c56725741e17991a3383f28d96ca3d97c970e838e49c2467d7fc2cfc957b41a91e5e259e62404278a9d7c719c07e2b0f651a5ed7f3a4791c4c23a6b7b6851bfcf31e58691191e0c831b66bf332646564785538bd4b4b86f9980798ea959a54d8b2b4ce94fc33f8570904238429611a3f817ef6b6f671a718fa8f48f5e59d9b6442b1a26c6ab7727b26341e216a3f26b724152e5ee06840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236cf33e6ce2cf185dd8d18629925f0befb93c04a14a8c1ff36290a8d4898a325b7d2a8e3e11a08dbf3d5703f058a3691b1b8c396bfc9e8c9847fc96ecfc5a3a49bc744bbd56acd120102fc966da30b98cca2859c6438b93770e793a4fb58f290c725d8956f5f15b1bece4de82d05cf1e466a4975fd1d484464946e350b7f4c499d735298d45cc1146c4c883deab6a8afc5d1b094b2b5172f375944c8d0e429e28d0cffb5c24da5b41bf1b48992ead12faccc204062a7c81818bec54eb6674af288f494d9bf54582c22fc9cf25e7960bb5eb438b1cbda87b7789a1fda82b616f6ef1ef91a8b3e510909edb87d1bc15fd30498007a5bc9a6c12c647c8a92484c29e323423812a73b298e7921c1275287c2b65c8425b17fa4c371b0c1790f3608fefc6b7945ad71fd229e5cc31940a208b81570fbd175fab1316288a3f74f82b9ed07e9e573baa65e44b4e93fdffe984fc32fa33b91584a1ead3d7e3ce18c9653a8f9baf0890bb5f6d209f0db636cdead78341b5ba7c685a6eacd4928ff5d88affe275e99780ef3ecfe24d3776c68c3eb95ec4f110e48d6c6c4ac13f9071d6865dc74cf871b686f6ae9a836c650c937852ba89e1f5737a02ec8b9e0aba072ccc3f88cb2d4816322433539c6f40c5b40f50b1a9a2b51375f46a5b337038767adc8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70077b339d6497ab1734d48f079ce02e5aa83762e3583e022da40d863b16488de7787513fa8cce262e797fcf699bafdc152648b5d76da3dba93c9a305aa46a374765c54de3f0c3d98d417e4cbd699c47e10d15035ca0a2d46d8f3b4b4181988ae416226ddb970db3fcf65175238e458461f5be53f43f65db42da9c7c301f1bcb946c47f4b463187204a2555fd1aace0e2ef5a99cea273e6afb111ca425db06f832adb965625fdc55b01afaf830c33d00aff952320771a00756a70733aa9d06de246b0e0290ba1e937d73d886488c53fea7a8e7a0c049cbdcf821a937eadab33d7e841b6441d5b5044b794b02da1c36d638a8f6a82e23d2338799e053c9aa4269b27faf0e33f411b21bbfacc491fd998e28d5872c2d63a5f7025b1d7602b64c7cd82cfd0d29c1800f88fc8acaf21849eae8986207d83ffb5d2070d728657d5950d0d1028386fc50b418dad59604f4ac3fc6c1d8910500cc182c383698861ed6ef89993abff2d31b3f8fd9ef02e0969985d087b15019f35e565c999737bbb81f103eaa58ab980f81d125cc97eb772a2598320da8dd52b9d3f80a528f58b2f373777afd9f10825663fbe3cc1bcfe2e0c4773c6407903790d7ae2065ec1d144cedada57ee708531f7e56b6fe9269f0e6cdaa8d84666479931d7f02099fed964772000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003658b589282c992c5a913f9262db2b82e8dba9c48adf8e6cb8ddba948e2dff0766da9232a961d8fccf90226b85ff11c2309357de89b5917a10a6221bc2c8eb1135be1b938223987000d3b01db4e9d0e69b1dd46939d6f1e28bb773ceac3555d2df00580c473a20c69ed418096816ca0e812cb9543fa5a3d945bb8dcc2f09dc879937dc0f6bb844632a3643438a720bfff6cdfe04c3a0a784686bea8d9e56cf5b9de420f1d15f2d2c3e6cbeb1d3f374bc33e67226f403021092b458f37a636a6b6f6775ae72caf00bfefb47cd940d7291245daf16ca08abbd46bcf9459b23826090c4e2f975fd19f861867f24b17703182c562458d7e20054c711125bcad14dba9fe59b9d2d6c80f2edae4ee10b9f0d97fc4cc376e3ab251de6e2b2cae8b36546e08e12342ef3946d88060acc7752a2697230e1e87f00b8d38051dc5570860e6ff43005cd101354390c8f3c8df55633349b8333efef2687c9423a2d49d093964e4b8402bc5ab0f2dc3431b0854b6c2c55e862388ecf7514d9a1151e15df614b6c5318b45ffa889435321c74495ce004c09e36f13571a402d90fcddcf3fa23aefddf44b429d34fb61a3841bc128d2583da4b44653d54d5f12671dfb6d8989da41b6b9cf6b321e88b7af7f46f9f1c951a6ed37fb828b50de368a0b9ddfffe63e5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d1d7f878830b7f0e32320018e574ec7a9bcccbc13e43fc1e872d7192e6da695bf23f9a1d64cd93cf48a02ef7ce5564f9f9aa639e1296b6a2d7ae32caa57460af2d27c2e962dda1cf913a3ccf202934e5d059110dd9af26d03b8f0ddb372eea27cc8dc7d247472c3245b88a8886129f50d23a7a95a2718ef4347d26d660c79b13b49e5d5cfc9a43b46b6d09ce31e5bbd9b0519b5e2072774ab1392236d8fb71b1e4198312900bcfb785d7eb9d69bc62cb5948c42a966ff60228578824e927fdf74750d9c2b639d96bc2bacca2bbb6feaa02279992b5ac268f38072cd13b2e97f2027865f5b1643247dc76d4e0c1126a34a4ec3a227f47c1ba371c87b981361f099eb2f62d175b7ba0e6981e5dcfa2f1726abb0cd8a7f3da8cf5420ef0952e3fdb6d5327f47ff94654afce54ef44de129a64972b9ca1d6b30ffb6121adf8d3277cb478b7a537b35749267c15d2c483c1aa5247d2c971b469690786c682ea40226a23dfbbff3f425f262e2d11edd2cdd7320066171a1c6b19da96fe2a67328641857722ef9c1c7343e5b7afa9f7916fc1dad781ef39f98db530197169bd6130c79dd33e989b4185412d8842b7d339f072f65253c9e99ba1f5328eb2f4a1b3da5ddd2dfd48a1c903d8be729121db3feab2da730b74e5c256f25348d0bcdf7d7a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ce140648dc8b0363f0ebee1c02ee87f75adb37b7cd7a2ad7e038f5ac41db63043003c17717c949e9a59e8269b5bdbaa8ee7b85bb32cfeb44908dc80681be63d8bb3c4c817adb4962a3f288cce9c2f175488e710cb42ade3e30ddff5eab4d44c284b6eee379ae2a63825b8ae968e67f69c96fa432ef15c0dc23fa611d679f78f7724ab9ef3b3e73956629afb6d153f387ecd52d1a11ac4982a842137d5c06e00a31d5a5753ffb89bf775ce18bddc169e3d26c5965d593cde607b4b1c26ad646e5c156df50b92880dbc5240a355781c971054012366cf79abb5f54e8d8d83ce431d4da2b9eb4edf8e8ce3d8104814de9e96a1c126b5d298a2d8c9ae9832d27d9a1528abeed1c5cd060a7ca547e558ab110ed12bba296d26430ac4bea6e99a5218ddc6d14c64de7f0c2e2d32a3e18af7a4925e491c06808c3a17046edf3ab8c08299b8af13800b1fbc5dd8963bf31a0cbe1d09663019c096df602bdc69303691c6ad482e2c1115e8369242a0d6bd781876906404a903fb14b5b8ffca0b1564d1b7e5ca733bb7e09b6e4f3bb55903f754fad71e25271500785724fe1743cac1326bc17ef2c8da61c1901d3d960088a9984a41a86ee8f9d20d2398e38eb03a628aa3539729657d7d98a7d0c113ddc6c299a0f339d7103e62e2b888beb054ec94131000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f080bbcd9fe3605c05cddd0fc01659dff8b04a5c07eecbfaf33b983096a4db4c69906a602bd3d0f9b3ff6020e8897ee72a976c614cfce9e98692e59b15363ec301f033a174d12cb401f48cab812e43f54311c6f232f86d3167359553dca25d3ea68c8988996aa7dfe2f9c952c2f49b3fc8f5f028dc6affcf6e0b072b4b47790917fa534bda70a827b0139e749ece73370ce85946aa01ae1c77f94f99038d46c779bbcb76fd971fad3b949e74b4fd3c9588370bb9e1f4a38d84fa062cb0b8d4d9c949cf8010b4b03dc650ad10fae83aa4c929d787e65ecff5190b8223883e43d1b7eb6a33342cd033d3e0aa9b3dd0d911b65dcffdc18eff8d581ebbc11dd1ca6368c150665fd17408597c62bc73b0c9c03b64c2b378fec6f8ec3b9d6a1c3915a1d73e5da659f1151950f6167c095d2d55e556e3e6e120b193c8f7f42be1457b9304ba1876217d923baf701a2c17220f99bc8b76110ff22c10a107e14d991f3b732c3ad03416187ea7f3ae697c0a6e27c6cf29055df5c2d9b7ea4ab529531c6a83c37a0ce617826e5c3a35f52279a0332375a4a138ea3f8cae14bbe004478799ded4c04bb01d0fde5ff1e6c894caf31bdead0cc32fe9ea3b41fa69ae00fd08631b6d19dd8c4f5abbd1dcfed84f01557be667a5c2296e3f7bd371e95ae4f76d3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a10ca21bd6d84adb933931abc859f79b82f00c9a4ceb2708ce7c66ab87194dd7096440c5241f6fe042cd847ebcbf6181dd441e336e9fad4e94d1faf80dd83fdcc5d3387c1017d3a0523b39ffa53110b54f5c0cb7a1227afa5f6ff125f02515ebfac0dccda60c0e3a3c2b267f555123cf66fcea85966bf60c2f135690b68bdb0e3b818d2350e1b6e6b5f7dfb04075b85e277435d7f3ab57b11fcaaf4714c7ec2da489de22368a5d5e19b13226544f29f7bf98c2ba74a860156fd3f8565fd1c8ebdb64dd0b755559e88aed4bfc2abd3476d465e503055a0ba85e2980880191a62b7e8101ca325d5137e300db0df8d456241672aad858a958bfbc22b62f1341f05cf89137aa9e370144424773e0afd6a5de6b3679b4b8c605cc03a58621905aecb966ce2a78fad7dcd34db47c129149fa686e27c4767755961bb7895169a6b9fb889fc59a1601308bb18a46e7567421f495d48d3055b1210ddb4c57af691b5a85e44bcb9635ab47a7c83aad1859a9f2807495f03a6597c998758adf0f038904d98c616caf14a30768a937b314576e2b3fca0e92ac947612d082b863981e59d3fe200001b8c84db89a6cb045e65d7c80f2630d2d413899170c36e6a153851e48a1fb6bae03b61a10b5a6ae6e37425a90fc1f5310ea8e1ff9db238a1db45d4c7582d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01715f95711c6055fc579719609617c118ff4cc128ba9507005f70c28587ce65bba907bc5b733abd436a6fcb16c771e08a7470dc58f2efdf170702a937a0ef5173ccbf4243fd7b4c8c2db66a6e05af3f6ab1ee979972787145326221cd3a045dac84c0ab576758c100166324a8b155437f712be9dd61981f70953b795e94401accb347cf3533c9d365d04fb1ad2fa4cfc0e73e3c6267806b353f925568be9ac3e1a4323c368d97b9bd448816378d9450b22ca8eb0519c9c491aa95b2a18859b394247042c19a450d785b4c8da5088de90c94d706837f1e304352e0ddc0fdd7080604b2a6a31e73470883b02ffba01ca53b55489dd47dd691147dd25bf4cac660285e3cbf0b9f33485b31c4173514114e0ae8328d8c3ce0597d1f13adc0b5a6e2734482e7160b198187eceac20da3dd0e5fee1cb2073c2b79e45f19f801dfa069e750046190742acd91b748948d4e62422b5fc51094b78dbe82d3b221c4d943c927f5bebf4c3e8907846a0d57f104396ddd49c87de30fe3a0a32cb42d74c91170b2ca6e00fbd36f8c3859e4662be7742c0a1cd02bc3964ec09a2bff447495f051da3ec6eb4d44bb8c1d6714190e92909b831a1147268b32eb82967256b9c29f9dbbd7c0472390517bad472aeebe3a2b3b16618a10dd03ce2b0d59e8dfeb70bae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096aee3dcdf5cea274a7011d7fb69ca145512c6cf1134d6da932c1c93e6d0fe7f1846410e67f0bd2bdc33cbdb8a6969d65e415248f0ca9f4953595f6558448e765b2922fb5fe9ab7d53df64e6c4a6d563fa6419fd9fb3866c608913f2578a7d8be159089f3ec9c21e80f1e68639f28223d64c85fe055b6f2806f961ad45b4bd4c0c440dfd137c1d25cb01469f384c6ee1dc2f76ec9d66590319a75a80b7b42901e82fc55643db5839d30d16571cc859a2f226ff67fb453742d7da3d92fecb2ee43815ac3ef5099606d29a7d3d412a8f5eea985b44f7cdc2ace5be58229ef2166a0d37dfca6456e8c4eb2a3072c623e67a5c3a4f585cdfe499049032f7ec571fcdd74bb3f4dcd8be99bfbc70f9614033b59b4a9fdf2de147e203ae52eb9f210ef9ee12351f05d71da29e692312820629140a1843d1f7171bd2d33498448e81518fcb5eefb8b19ba77807f3c76e2d83e0789db20b91cbb3e1fc69e280ce2ce9f269e1ad1644385fc5f323d6e13f430cd00ab6f411cd9ddc3b5db81606656acaa46d5fe20af74261b35390e6cbfd1efa8a8f309fc558695ad54e41e7bf52269e2579be62c8e47272a0f2ea4e0b53a749013d1429d3e23eb9fa41a3dad82f0c25d87b9c9395a4999b8fdc982f16e55f8fd55153bf962620402f10b33ecefdbb69464200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001de2496e4a9a36ac4050904833cad6889da0c38cde938f043b84381828095779e06012a498935a32dd6470bb35e3fb6a04dbeadce107e05dc9034393d62b24ae2783ffc38866a790269ac42930a1988a3b417c3be472be75173dba01ac765ec9ffe84f366d81e9788fac15661b4015c2dd971fefa98b72b3603312ebee2d19a953129ee34f49a0b913d5b087a79e94e5cb9227e5b6830acdf03266b38fa60ad857b69c415564e92914a132b2abd9aab8e5e78d27cbb03157a20b2b4be6df833b2640f319e4d8bbcfb4355ca267f1cfd2e900b99298be35eef653ce3c71d1d49b2342a1f1bf54b3cb50410aedf757b2679c893c6acd4872f992d1c87c931ad1316c47e500f2e2876dce8cd8fea4075e92fa7546e880f19db640b1ab5cf8475858d120046e2061352269648f38e53d29920ad0f43eba3b84702a8a1540d4182ba2143199fef44f38e4890338411e0ce489a4743596ba76874175c37eeb01053ed76c55d4580a91e6823c385a7b65042249cdfb4c016ed38813ecf2227329fb4d68a82f8cf2542964ee01e2a0ed5ed79bcc74b014ed68576b2dfcd3574040fa3391ba9d3f053716e0ed3af65378621d9795f73be899db6ed1608bbd08451c9ba4829676c50929fb069b4f04094fdc26fa81390b355329a1724b49161b608ae33446000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ff3c59917995d12f3cd9e30e6f1e2ec206136387008a944089a01d548455532521c7d03c5c4e3753481a628be1710c6c737737dbdc8485a1d9771d788cb2d45155213b19524294902fc31d4e43942fae1ee337d1395f8fed5fdb393ea09452d908d7569bfc6e3d98b8e567a191e2661eba7253daec3fb1738c55b8647de1a6457b5a39fbe3f54990d19108f8cd626723e87d3a4edee7eafc9dfa2369cbc8713d14ebc9b584c2a280cb8ef2dbfb664d30a441b3bd1b7f5dca5557a1c9a6c1ab5870396978f572c49d0f20158506bb033e002ac2e06010399496a233ad9573bf8f02ad94782c40e06881b8922831f0b61cd1b39f730b5d34f79d42b962d204fbcccaa5187ffad3fc1efe2cecc8201f179f8f0ca87cb5694560e9575476720003ec293f01b47bbe42c582fd7e9b630a85540281c1020debe17d0c4d5701da47b904b28cd387825c3c303aa9d2fa215a432958bd0d5f209ac0e9c05250c917c80d8bb17592931e458736e1f195ae7fa5b3a69481da7dc4f51080215b84bfece90a11bd39ea1238f06bd50818dc01c09199d8a9075a2359ef7802fdcb223306b4172126764548f9f8cc1fb09185dcf95570639d476f768a4ab3abe51a32b34f9c9ef143f25d4eff40679a6023b386023899c33080c64c3499f820a956bc1487c47100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f4ce5898ca8f5326ffcd42231da34e45d0823766d132ede467b69db9e087067b006e93c8e876c96523ed4cd1ab66e73d4ed9cc5516bab5616571c1221b839963ad76ac8831708128d59a56d9a4640b91c7620b298c3d536baf403a9d2be6ec3e442775d70f8eb025c77c84df7eb29d56a66e15214b7f521a975d409e0c987600fd1f144162baa3c7f3186169eda3def09ad4edc443a68db01f621849bbfbd8a858204cf76ccf328f193dbdf269cdd3317e550c47bd08b5299f80f13bd3d024672b13cacfac4fd4f17fda0fe20ad91f480e8c018b3e6dc5e0d5f195c85cea0c37bc649afb41c6d283fbc38b137acc74918b63840ed90c205028cdb92e89918836ccb5dd3d0146d1e5b891da4d78bf9361d0e5eb0a223895304e4a7b8ff58e70edd2e9a407b169bc083663ca42bce4aaf519aa7290702a335c17703aa1329cdbbb64b1efa69b92d5edadddca51c7335e2b737891e3e9c581ad82d23680dbb92ddbb99e8cd9db630e2980a6f59666a2cd41b8977eccaeb9726f68822cc9e730b98bfe87030cd02b351c7726a99cc6d7d30a06ecf6e5d780d4f6b7e704ba97636ac52f96b78196ba4cc34eac1a0a34055360ad92c9af6b84b4dec55b6440c5d602239555ef3f31d3f4fbf8be709d38ec29c1e6f7b9a6235fcce7ca887033c2e199100000004000000000000000c000000000000000000000000", - "0ce9db2ea3f7bad3af013b732ea36be061e60b2e11693fe06db748db22c5c32c00000008000000000000000000000000000000000000000000000000000000000000000900fe0141c274f8c287465ed629599aab235d105719d1d6001f22ac241626676700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000802d53e77b24775079971e005408d055b4c0d7cd9be78ed1c67867897c0652fdbc00000b000a20ef1caa84f0ef53cbd222fd1e781fd5c3275f07e4d2b17209bcafd4cf715000000b8026cf721ca55a1fca5fa050e264be7748c89d1ef88c1b9e13cfc2ad94870b6e3f00000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe2880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf26d7561db9429ce4bd5e45f7f3e522c2285deeaf329f7f9fd35b12b5f0d01094000000090000000900000000000000000000000000000000000000000000000000000000000c1f208740005e2fa619f50ddaeabe7ec0e90e649dc243cb17f8d3e63ec4ed539f9a8b889512b7b86a066bd05d3d6e15d93a9fec98f09ea6fd91af084c6661e348653aaa9c1bc00d78491c1c25556ca3b13d5d7ee41aad4af3e0b45deac120c0d004dc553f1f06b3edfad456ec45e0f8074b90763ef2d69366ca78ef921c9466194bd8a73a11afad4e4a3348e9e7a81ae8f1a59320e9a20a7730b8380ab82ca780b92ebd492f54d96f810d7c5c535eb25dedd6fd3f9ee8ed73cb633bf08215e5da7f645b9e23ab163e0382e1e176a09e7b04c2a94167eae1c67c09f4ee8548acbf5389c25518b8a670505b1847f57f1cff321d7ec5a5da6afbb723f2ef47b188f43b917ad71824a65e31ec04d1ae932fb2f8980d586a729a501570834587bd261bea2a051929af10bd77d88983380b9a2bae0d4dc7e0f6bc00dad2f713af0845078f9a61431323bec643a3602b5498b82a7213456b986ff1b4ce65ab6fec4de620ea6b6396107d8374c02f78c0f661d312dc9ea3153d87a4f169db421ece21a38c360e007b1089c2137c4aa20ff38798816abfeadb4f047129bf4ba5201f21bf7f398cc1bc09742f866f2267bd0e8783d487862113f58ed5e36e0109ff6bca3fd738d6360d13edd140f6e1b2844c626a971ea1763828b2af9b8c8655c87d789801d557db381784c80484ec420593a2c34f59f85f0f935c0b1adb06fd3b80fe1f276fbb92c40d70ba60976f8b7c68161ed6cfa211078fee8487f404df79fe3ffb7d1ba60b5b2e1c70c9b04333f4551d8a5a91c4fdc2dabf3e913e13eac58bc3e6a7875f182621b2f57142418ad91e82e2105556b32918c89ba69c163f76d8160be0b7075b982dffbe43c126a8973ef92e99b87337a848d6a8ee32cc679b64b41befb4a2daca188b50414a03119bcf65cc91a5c25758420eccbfb63f671b14f54594a1a0246128d8a6e5a12de0e92598b872bb31a216e1278f50b4cb9f80e196300056fcc5e6054521f5d71d2df197036f2e91791c6621ba51311b78664ac028fd2391ebcedb220bb7c3d909fc362d9b85d27e23abb0229e3e05e86a32e3d43e07dabc61f9281a08fd445a59867823ded974c5ad08034de0446e2c01672fd6ef2fb91110b7a10a40ce45ab83c16c631e0d2ca2b16c245c4ce1f95f2843e3cfcebf1b9ad38e3e102115208476e3b9b96c46e858e8fa3eb5890df6885e3696dcbf7b456d290fbb0f8e1b350db517b6f1771b26c5c6fcb6fc936fbef2567247784545192df1d9f30393ab8e2db3877f1af45c9c7bd9cdfe87ffdc7609f1d3dde12446aa89e87e6f07ecc4cffd1adfbdc4c24e234570e39dbb3452849e7e29591e67a2750c4cb4f910f6be9f46f9b2dddb02249a4ccef22903aa0b1c3e1ebabdcd636e8b84f2675d11a9c01cb57f17e76bcb8eeb369fe5309718e5143ed223c7ad71feeaa758f3b91efe935ded7714bcb8d4956b70e96553e1f540a96e6f68cf8541b39d2ab8448e0a07bf912e0e0b6af3e82320b20a8c83a165e3487ec0dedfa425102fab00421417da09ee7e59fb7e53c2648773c0016e7e4c21d1c0b72c4285e9f61255e410df2307ea528c5d05fe5b5df5518d944069aba46ab8fed2cc4addfac575023d950a1e4c8f13e5c6cd9c9daf780d6ae4cd699e97419670f14a2524b29e80bb667e3d11fd36a2f3532d5058d681ccd87535613511e90bb774147efc8a38936dcefe7b26b8c91fa750b21517fcb397314254d027afdec32d56f5333384f6eb11bab35a2d1d706e86cafb1a08b8bfcd93f09f16cf1fe10dd5eaa27d06cac4d1f828ed3d1d505ad1a28a37c98912028791b353ec9a318a889552021c3e9292fa149272991894999d16252b6a6eebf9df1b7db914675a67a1451bf99d20aff40e17ba82031288efdd7a797058f54b69b42739ba5484e1e77e6d841debb51f63f9c7fa8de7250072d8e4f1a44586ae10a2fee48d358ebff2147348f531f914a7e9c3347d76302685bd2cb4094902245559eb441d292bfca4e0a3475bbef43ae9fad20bb9cf01ccc44a97fec5c676ce70866ea6df4189d3e192944f69d7503d0658ddd58c2407d3131c391b2050129ad106bfd2311b2ee7e63958373eccfd491516a79d074d197c7747d586f9ce5b7d4d2f6423438a6c1362d771272331771091686298bc862344f25b566b3ab26898d7bfca2a848f46da6247fc7c2992aae04cef24cb1a5c14e61f40a2d2e3014604371e166d9b15b5bfa3d23f11af4af718c550881533c0082d23ba5a80c8f93b60cbf4738ed0598dfd26681299e89dfeb111e3dacbeb63143d06b4526e310a87c8367df7e29be7e1a1857170acdeab14f3f5a72301d1170418bef41195d4b400da67052fff94a3af82deeae2f2b2b5b94a96a07a8268ac2c1d18248a1386b52ee6dfd3625c06fa0d64e37765fb4c7170d8b9568bb4404a0e5b3a9d1446e9be33daeacb465924451730f30ec993ddb93b1e68fbf29fd202164caf920cb8c5b258125b2894c91f247bd974b0686441ad75bb536d4868f2c32cc51a5caef6596451f062b2342146279edd4219dfccac65a1f83a6f7ea025f5061d1977b3866600105129add2ab5f47fad3bc731b3012fa5662ca265264f1ef10f5f5fa1aeb9506a51329e84825d4d8eca0fd34c1227bce6c4711e351e0f9e1055a368c47b97964bf580cbb1246356d223a06c47f2f31cf1427582d262fc96f2fddc86ca1039441f5b6cc64a2fc514c0dc5306bb41f4f6d67945da826b9885707cfcc8b6ff70dd4f97c46217d9d325e4a5f0091bfa3ec199fb77356a74d67fe17ef71bb5e55506f20476b5b52b5a3eb92312815a98c79513149b35199cc3cdd2d8980a415a944757877c2d9c6656a94bc4e1e269a9e323b2de2367def73f1ab400e644d2a955a7c29b4b79653d134ae11ae34b74d13a2fbbfec9b2a88f2f783172d95e531cfe43656191d5c127ada2a1026338fe421aa140bee5c19fd38cd404312593a2f06fb9ef84655eaf590f09cd2837c38bc9919e04d2582e32ec58f8e1a21dc15dd007e8053f4ca89f4a9e407df12672b6ed3c7f3166e463a1c1739918508fdf6d6a1cf5f52e77316ee2baefb926d7ee9851e46dec7e1e47012d23553b40e72968dd9b6dd8d0b05246b98017ca67f01c96f1d1a85629746db35643c68841d97b77572fcd2da689eecca952d168c8afae022159874732e0ea56fb275d96405be9f68b8f3499aa9d41cc7710fcdd0359f8236fcd3b3068cd5bb62609fda0e142a0abddf5cad7c0746fc7752200d1e9070f62ce672a6d7feb7ee9a6e2f45a311ccb6bda6d111839917309c129534f18e3e611e6f3591cbba59214dcf2d2f010b3546f98b289ce763378f9801aeafff258b79867b643d4970be353b26ac526420b62291066082688fb4495e4aa8676b39309450a6b936cb4d4f53a89c13843003e92e6d93a12838f904e2c3d398d3c42750d009e8ccb56f9c8557191073b1fb100ef558773fd43083ae704fe68138881c6cc77ca1ae8b8c2898cb63afb1571e0ea0ef102e5c22115b91911f35591b72593b7c597072e1e5948ea0a218606b93165a62824549160dca3f23a39f54fbb058e12598c92721cfc36b1a5566543f6713220fa6e6233c8b3789419a148f04debd4e00e22c31473601322571d78e3cfd20ba6b44a7885c5afabc34b53035a494f1d4ab7fdc97a919392c3d5c247d81380a069ac472bf0657581c9f201c85a2f3767f731b6a664e02b8d17148e0a0ce25205097a1c676a1ec04da0468d91918d5c56d11dc2f06715323bce4795e6d7e3e23a057fd014b42fbc74dd9e1aa5eb3e7a5e5dedf5b5b60103e56b20f2799501a02100e0cb06a2fc0f041b521ec2371ed6b2f193d31d1b95f99eda8debfae081b1e7e694ca8ec11ec50e68cadf19175fe5d1760130be8d51f31cb3dee3d54758201e72beebb303da1a1879c498dac1d05b5940f76bcc144c4439e6d2e5d8e566200f3e021f66ce622bcf7dc0263f97c2cb659c1f3016b910aabd61313fc7dbe4b0b916facaad23aaf2c3ada619cd39768d8a62daff1cb24ba96e152a1b58b6f3d2e105bb9a006aa2383f95737bb7e613aad2c9b490558adb765533fb0a2023d000b453f8bcae0f1cd0346ddb199f5aab665e2319f862968cea0b775ac80083eec281f636107608e850a77c1b61411c6d82199acd962eb5abcf9a8c50e1840f87906d6c02828590ea6bb1c5deb2913216928f041ed8d3f7b3d81a4d7d73544d2492179ed5ccf0ce496512a4715e13dd31c3cacb639e89edf65af946593679066fb029c91e0f4aa0cbd2fbe12290ef74078936bda61d8945ae9a27f0c20cf03829917dedaa4f1514c8be1eb5bf25428a2ad14165a3e333ffe8ef2d2625d501777fb286ef8b44045a8adc5cc0773e4362b777e2ac5e525be20e051dedcca4f319d4f111ab5dadd17eac88e7b638de3f1f9131850c84a7a62f727b7e42a04c3970dc327d7515e13d3f9eb3443299cf4609b4481176dff6f4a40389c6a38e69bfe04dd1cdec54c5b36a5070504c6b3951c0c03c9dc56db87bc774cfeb5e09d371295490bf44bfd1e28cfdfcd08f6c1e0db2198fbded4f03034c16e58b0dda08140e2e3117254059372bac708346baa232a8723a71db6c94b6e55508cb1ab682ab4660b00e974d7538a06b133b2ea18a3e732528849ef947deda4e69165f313814ec7ff0940549581fcd685fd8b940d07f75bd2414c011c859e11f1426908db9cf6984212ba7bd063edf57f76fa0a7aa6a852c6983be03485f827f02fc1305c195bc9a714b836252dde07aab031a2285df4f9872642cfb42a59b1381315c548c968d1e0025b07268dd92f81cb195c21c7ce5ccbdb6d8a273a801fd545bf411be0841ea51c9100417bfc6fd4c89d2792f80699300595e2793a60342c0c6a2ff9903c59221a60e46df74b73d0b53702ca552b6f73b5eb7ed2a9bd25b0f2e0b2b24ef150f51a37902af38ca6fd271bfed149a903a2e06a99bba208b21fdfc867bfcd8bf40806422d8cf1d4a9dea50ec5174851411124d4cb1af91fd0ac2f6f1c2836a0c9c9020a59dd024618f82d660d2259413bf9c7b47117d44166bb4e8e3722a8c4c5932193f446b1184edcf19c2f4e6fe4d45be16596611619413cdd431c192c79782a1caa7865f6804b50e5a56b1eb5ca6cbb1c800753b94ffee8a4e36c30f2b45027162702717536dcc659a4a1b8b69ac1c2c0b0001ff3af6b41531e4969b7b180d20a9007070141ef02b09a684f3b0ce480bb50eb24d4df005b8bcf446008c3e6ff0396824e1f7a2d19bbf43d860afc04ee05747bf5d8d221392d8d6324e82b64062ec02bc06ee2ea966dae9093ffd2d6e9cbaa53c7cc03d73a2d686e483d10cb8625bd042c533bedd16b7258021058ddcdae315f49ea96b346f2595d3f6a3a25fe25b212317a3de0c1cfa86bea5c96a3fb749b630fc2ac42e7c65d0f2990835a811ca43dbe32ff6b6a180132235e2cf465dc3788c6a0ca0ca8edf51ad68c588adf0d6a80c7793659cfd280206d9e7553e745969f74cdc3c4dc6f5dc25d3b37517e1005f8a554a01f3e96d071a440166626256aeff146d2c4f4948f06391f26bf12096978c35957f0012c5ce36679fa7bc18f8a1806d22a791a794e7be61bfd22f10afbc0c24bc8fb34114a08d75a2eab45ddcd51ecd415ee224de53b69e1fa44940072d127d8e5af55eac1638ec2a4c83e33c43b3ce6d869525064f8730917aa842611e06d6e280d4e27fc3c6c2db6f9a281bcce1483ab45949cf866b01d354dff003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000130e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000132be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000132b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000131c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000131c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000132f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000131c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000013237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000132173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000132d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000130347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000013286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000132ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000132f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000013187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000130390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000013000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000132802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000013058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000132905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000130288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000132b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000130b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000013102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000131525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000131eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000131ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000132e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000130d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000013034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000132986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000131e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000130d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000130456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000131a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000130b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000131e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000013080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008153116921792a7a2827b9d56ed433d93990a121d3b4bbdd4453843054985a1de3d680b4f6f632d82264183f400404ed08d335b6c645060c928399ed97c75007168da9e971da7295bf7d7007ff48166b395a05881e1c023adbcc87d5ae55ad0e6bfd7c8d054e4210ba115732c0f5c479edce67e9fb9904a5469752d914dde31ace5d7b182990c11982b3099e3f81235a352f5583b4e51e9128e9527faf8aa46784fd653531a555d94450c0ba5f0598ef86acb012b287c73167d127a6e8e668344add0a84c2b34c6adf3664b393ee20ee37d7702b06607c8f2e606e09f95beb75e534db06a27a9f06858bab29c964c24a16d6071a6c3315586024196aebcf2226d6eef5c07b0ebc79986100d1666d4312fee0e908c1dc230ace9f6b34224813b832e30ed944b51e60aaa1db2d6d069b1906e23f8cc39b592ef2cfff20e29f45019d2398247a187a037459fb7a8aa50e7921c4c7e6d887d5d2ba13ece3d343d4df9b6405901c70ee318e6e156261d160099e2e9224aa437d3b0c66517401179f14a4601b380e8719c23fcecebdd296f5819a17e14fbc334bff5de590602fd894b369120e30d83b21dd65f455f1d96b33fc89d42632d8b5682382bf545075fb237b370b7203a47c9af61e9506b14d9daf095713369056c3dd2130e1837f893138670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a364239e5d0f5c0ce97e68697aba0e239d32caa4eda97845a1bfa37c023ae3332a04e47de0f35fd8e6d7e0f0832d99e2c297da5be6ad2b6d602c59315ed2456d91b4b0e2cf190d4331d0e6b0a498a370f069d58597b98c779cb6e9f344fb89c0c28c1de289ee0ab725b87ae0f6d17c4aad1cc0fb70e1b00a452044ab8afc2d34b23fbcb5198380a176f7ca6edf6cba545dc2a941485436c0d2c12339b892936486932beba38a1f8a4893b13dd786a45b1402bd3bd068735b033e98f143c3427faf9a099d21b6ba0ae07787b99d211ca1bcc28d7b0089b396042faea8ca85375434172fddf3c26411d5bdf84b8fcee4161e90f4b7845c6d6f7c2821c4069883358ca2eb3545781400b695d98ca4e480e8123b8575f2bb277fc16a81c24eb793dd22c14bee355625d0f19756abc11318757a0929c1c5b4a002a15aeabfc5e1d3d3a39eaab50d73ed6b6bd01ab1a4a33a81a2a83e12ad3fa83bff83ee5c97ba331a1d4d687bde31122b7c04035a826b85103e7e66f1b2b4a5e26619ab7a991e8248ea8d1ac576720cdcdbb63bf72f1676ef89dacdc7a46c0cc0853275f43b0f5e7f2c39c33b1b59658fd27b93e8f23f68236198a67836dca8a414c4201daf0c1b5494f23c33718b5553a02adeca0937d08c4dd12a2996bce677bb3870850733510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000227c4a30259719ab5f79da01ff3c1d6dc4d2db966e78d2d964b85cd9492b518c5818095fecd380bc370bffafc2abb3a403ac2ec24ac61bc5e0e0f191e1b3f2d719532a289f77addf4d55cd3968201a5d1856d11da9a80f629293a1dd0acf8a6b7b5431cb1f43f076fa8172add8097bd841f148e44e38b2d63d2b3a98c5b239dabf0091b7384c5bff8ac969d53aa2e97dc1851dcb59c009c49cd48624795a68e520a475fd91247e6ccd4c4a58ad2b70964b63178a047291aa4542d51184e372c0c375136b91c8bbe695fa91a87bc09a169c27889b2906ee0cedaccb6ff2dc1d373a4506e79438ad0fbba7044d904c4086c80bd906d7018bcbc153380f882cb4d626c18343d62ef301555c5f9f18a43bfbd99bde76d129e9990dfc580ad852884b32fe5d0eeed5570fcc1b886a7a181bc67d281ef2d6f68dc615d105d083dc5bac513c57b13b3e3ff2beb4bc6430a0270234258c63252a3855f6e75cf76f81219ec295ceeb19945bc82e40bcd012ac6a940ec96a2988ffe27caa55cffb82cfa0442ff125b122f5503c0e4f0c74be11e6b2465b27387d27c01ed80c186c63593419411e8d070da3109c1e80333908811c9e51998bee2bb34cae0e2562f808c452377fc38bc1fdb8ac4f15cb25bae1a85d1c138647fdc3bb23d70dd059aff1709eaa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac89b12af659d819ffc01a3b407e89ad879351d3c4ab11f1a61a4b987592149764f9762ef1a551dcd95bfe20c2e6bd6248d99cf99b7277df7df6fb6aa21b607ea510f78f4c7d4e072b3a0dd74cec55ac7f35fb5dcfb2e2494a70ac7196a9f74f9197af14a58989d1c0493c0aa0ecacb45774bbf3236bbfbe18586b44d2bdf5f7f571d368b6c151ad9f0b0d0715e872e5a2fc4acc8791081b56519df00933e427bee717cc583531cdd630728ef2194cd77c8926e36940728c979f82c1d5f4af0439a83e97d6faf5cfd8eab7b266d92b1a7f53b37565cd5795d97c7688ed6fcfae45e8f762e852a5fdc7d0c5e917c0ef090b04705f2adc27742819a8bd4547f29e847b4c41614e303bd2e2a828ef74dc4671b462b35f11220b4697c9c4fb45e072f5df5cc375e7a0d8e0b2105ed8dd76a0ae6359bef47b5d0eaf88702da09a3304e745fb756e02aabbb29020bfe8c8a4aa71ba7dc175e7cacdd8b8ecdc27b563d4c7cee1eb1db8288dc683b0efd3f5349e61d435bd7c975239819746cc7fd48f10800a8bf2bceefdbb3da40e115ae8d639be8bdfbb1002f6cab7a11fbde5342597aab4df0b5ec3d78d475c959fc4b094d678589fde4084a44437a96ef4018e22e331c7f56f58641966c85a508b393c9759c95362d3e1a61682d9118e3cf0e94f0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b33372701bd9c88fcb63ae1600bfa065b58082fe996918a8887883c5d436534d9acdafa7591ff271bb10fec63be191a2e69bbd768929ef505c1a3324c311519776b20353d8b387ceca03c291cc5324b04cdb390cf722a8d1a8285fb48e3bf189c97847f5b660888b27d0c49e2afde53ecef155807b81a003d122b35846281c73cc805d44b4307fda23316b054b1b3330ff2bb7429d5141ef7e4f2bdeb6a7bab28f6b0889fc67c44e735e7ed562e7b7d7dfc9946acf5fda6b2e1f6b9487e7acd8049f737ce978051af0755be09e74112c82b8745bb3a6b26e57bf4c1dccace7f961540b6f371cc9deb8feb3cda72ce74878a82cc78d2c85075c0b63b51b5eb912dce51418a2825b84d01f184de4638d2e1b3ac56f26d31f202c66d10d9f16408293f6636f592589d766a89c4898590250ca1ad69671cdee1dfbdb370d1b7ebe38d8dc7a49a46431c02fbb62c306b944e6d13fe4f0a442a7ecaa1f0e4279be26dd74b90f9eb841bf9520e38825dc6b62a79208c169bbd57bc4fe3b7493a8c2c615107258850bdbf9c1922c99bc635ed6710da3b1d5c97e4e4ea48a2e89fd031b2e4149fc5607ff9d89c9f78f82dd8eef0134147d4333760477c8b1b3eb022423e16fa25ac805a7fb6c006f29bf4c7695786bd2f1f144d8ba7ebd9cbac33ac55ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dcfb4f6118f33c1fae74bd987047ae304b612ced390aa0e4217cbd1aa3eabd1a5b9568fda8a5e23176de6280875ea0e53ca5fe3d60aee8489ded356ff22ea3a56357fa56a478ab0fb6fba353a718b41d131a91d4e6188055555833b44f855231055db7a55b2de02079cc5e97bac3c696f17c52ffa35db9c1ce1d3ec4891fb225280797817e0aa0a1457f30a0c1245bdaae1359c2b75175b44c10a9893998e207157c3f0403db1ef6af6d3e996d85b8ace8f6eac31ef4fcb1e0e2133703c90c67a1e5399e5cffa0b2452387d391c43de11f8850950921bfac857faa6f536e75e76566363fd0ecd2e398107fa3e8368baca6caef6bb92cf12602bd094fc6b05baa3a9bf0098b8af53e82a958afe3d9bfc5a77f9cc541c7fe76ae6cfd62871227749b6dfa3333984cfc81e3b3d176bafa70f9801bfe74c66c1b52c53fad0701c7a3839c67be4dad78f4a2376684e54fe7874ee06dfeeb00c6f608470641f2d98577e4178bf06cadbc2c80b7b08c38aaf39b2bec1808d5c943952e4822403ba0e461de1c712c2d57071c1d52a12c12731194af6d82354814cd3923360e3ed0a409a02f733e6d691729d7cdcd01d049dde41b069c83178f840c4d147abfd01addd361acab32cfdcbf88424a993861567c62a409b3d25acba53fdf5f9971df3f8d0a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ea9487a54b47972b6a37b15b629e0fe0fb011f362c43af9cd1eae3e2311013ed68ba53a047d761c4fdd934a1398901566159c0c4f0b9bc322a09f2e084cf3a6ffad536b79ac5bc2930a6db200a59bdfe51a2ece9165b4f83a761d45b8c9345023729592dcc9541aaced861584c7485dbeceff9aa6f779826feb6a3cd0022fda9761f70735db5d1c007ecce6e6a3ebbae043f57d52e156e79342cc1cf1c5c088428a6467074635e2c6e1a01117bb11bcded185a33a9600d7de29c57fd129ae55baf1a16035d716b346179eb9f5e0815498ba8d2aea9d06df58c73177cdea9c3cc68bb279a99ac2eeaf18fe3bf1ba47083ea494071c62ad8f212078297c05d22500aec855ed4361a00acd1ec08f16fac3ff2dd4106da4bb45be3121163c6710a72b6ee72866355ee83a0f84ab364345e4f623266166fde32bf6cd9e39015d13b449082e65a83eeb4ab6bd2277e9dcf09a2ed5de7d36c1b0a6cd0cd7cc13cc8da5366a8f9bf5ab520b96c56cabf004d0373df215184c46d16c304b31b9395622ea98b59e857163d3df072e0cab5ec3efea0a8b7aaa02925fa66d6957461310f8e6c22a89c5f4efaf067538c4d290174d12d84a230187f0c7035a4e8f21926ee5202b35b60b287b5b4fab29e20a02f6f3b94f99cd3d89c1808c2fdaf40c896bf890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e19a4815a1275cfa3d6ad881a16e64223c7cd24c29468b2521659688a1d9ca088456c84509f2159687e767e3c6772d344b7ca53ccd9aa2f8f8d1b88396e9a8dc706281be78682e4bb3ab6302b0788d4dfe667085b8e0ea435dba2063c84503bdcb98c83d51adb78d8cc129162ae839d6fb86516b82b88a476fd27b1bb20b9dcee12bcc29a3207e50ef4b99918d4ca69b2ce0ed46488d1007a5a705a1213508338d7a75e7d00f563339e4b9f2cab4ebc81393e4fdaa1c66027b3553d33f2f3d3aa4faa9087b15e2b79c0de8a401e20c7ad91a3638b7468dcdd24ad16e153f70d0815f91c02e90f8a2e404310ff4f74931449274465270098577c664601e911ef4875724863d5da4bada82e1b631b54d465d55029910c1043bd07ca33044aaf3493bca326d128538724a0f5b4797069e39a9ed15779c31c10bd0c05f2a231cae317cc04dd6070d1f063a14c10e6b410be3c0e539ae768a70d09d2bbb4fb440be908c2db97224b3b2b1eb343477ccd2fc5931e8ae891edf35732fd915e51fc9a53c852acd4f86fa8f68f37bdcefe7c09c7da8812aa9005f55451eb3d65b5d351a26c13dd4cc14e199be419e5a4cb25cf68b3af39bfe3a9a3b4951eb77beba8e652ab7be0ca3181f3a1372720c36eacee5a81da728c0499703c9d3ed8276918b7a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097185128356c72bbfe9bd9846918ca82bd979ea8f4e1ae9fa96c232950d8c2ef3c7f82b66ac945ee9655f51eab7a636ecd99249d86ec8454cc44f5463df0e246ae6fe75790f63393e2c0e68a8d996b9d101b36edc96140431c0b5f993633db2c94b1a45158e68b0acdd729c815fcefec485343048bb761e81fce24c8e65a72dc9e267887fee00ceb66511798949d866eb05574acfaf0f9b193dc3e68d77cd1156dd6946690c767dc14d92bf24526b04a3f84a296d4f1e7f9632ac074f2868cf57eb3bd2d6d690a3501f74e7124d820afc50995b3298edd7fd7fbb5dc1df748e4cb4216fa037a6cc85046170db52a43da421f5433b81acae8bf8c056542a14af2177be6260cf3d07f5fec9d3573dbfa7f0b380dcd274e141915d28aeaafeafc8fe83ab23b0387e9051d1a4dfc8a1be23a83dd6e11dd979d60f431cc1aac6bf84dd8188d1cbf8885174da33598e95e73f62ebd775ec6fe453e032d516f0b5a14e5224b51e38bd3eb4e0f7341e3d1fb9d345235c22e1db762dd941e3b0d32809fc19e08196e4bf6822bc819841da14da9b9840470899c5b205f67d2c9b31d45a8ad4258563523aec180d2f74d162618f02af1ba4006902bbd97dd7ccb5b7c277c8c474221d3ea773d844d316bcc71d9c85955b6d6c7df90c9d475ca2b3cbe6fae460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9a3512ffa081ba3e641ae9d5a6823dccc4dfc39976a4d3bbbdfe0cffcec8f32811d492cae1ca0fbeb7acb9a5b4a334eb7b37edd9eae3a0d3d855195e1658d57fe1df36f3df5e8e614f04b03ffdbdeafc8d97ed1dbfe3e68726e5c1af23119acc55be293c99af6598342bc2b31546df12fcf3fca3fae4f6dcfe2b67f6c4029921ebe732ef6063955dcf0e95dc4e94989103c6ef14345df53c58e53456d767d087528ae2e22d0ddc966538f710b5e2a3f388dea4736f5a09dd72413efb747c659747342364567741ddae4dfc524a244849827c5af8f23675f710a87505f4e0f4011ea00a9a8c0547187f5931f070ea74af8f76762efc3dac4fb320b15de1313928986e3ba87f22d56426457fc8d429058dd7f103644f613aae63c585559c85d319012b48b20e8ee61e6f6be7b4ae61e3a40b7be6057345b6cf9b4aa0f972b74022903233d53505e2059a5a15fe9be2617987d64ed0d9e142ebf25c3e402be9da5acd9989b9d512e85195608f2f390a83601bff454ef59b47cc4ffb33c02befbf5e14b5b0c51887a7bd54dc7d7123e426886add73e14a2821fb78e01c4cf457d27cb5956f691df10af54af12c09556a0b835c999525c5fdbeb014307e8e4af145e97a09ad7b6b5416f61a3333b3ab91cd838d32212f565c172d75ef77f3fc19be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92ad08fb05b0da7bd2eb740534ada286c1a56a32307a4e3d4e827163bdecd6f671d2504b272cbe05790c8c744c8ec578354fabf7e708abcc96fb414ee15844e245f67701b771f20137f9628305b8a42676019960e72e57450d5a86ff96d67d7961b9c8cab62bca54b5d900a8fb304f13d543cbc66533e36bb99de73ee3e67e31a196f684b3d91440b52136c01762a96bd11c2c1cd6a3c54ab0deaa92ba3d45a7367688eb82f37b62d6dbd36fb1a823f4264a9dcec2440376c214a7e65e5d44ad1455af7b0a2bc6b78559c42c156248567154d58efcb29e827205f68f85734b120d3b6c0f81a709d0602e9c76345b924a7250a4db09f8a78457ce145e7c3d94fba067c48feea6a09f24ae72935136868f5ebae2f8f28a823ccc3cd3bd30f00a14624ce89e883d2dcb4faa65c999909a24f2fb10bffe3cc6c70547ffb03218810b511a89b4868d8b502001d9821c2ee149d6b3e40819f5ac68cc88ecc1d9a50fe4cbfbe86f87b6ce419bc1d2f3bd22cd10fe33366656ce5dab5877df6b942bd74a52f42802d72dc836f86bf5e2202709a3077fcc4164055280a48b89e86ca343553a7b1626f0f52db61a22b16e6c777f47f9396ec5729a16bb971633e8eb91c185647a1278095ffdbf76954d4c3879b339870b0073e25b49c8617d23d388c04350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098fbc9f6bd689e6ce758838730ca95c7af21df6c44a6f7ff7eeab6705e7aa4fe7a01f9592ca6c085097a84b226d0f9fad10239a8cbcbe6de0304455753ee925e6f184b3bf4ea0655e5abdcf28a9befcdc8492e02bd4d899260ef43ba0c1b30dbe73ea3d38fa1220850e6766ba72d4af30bc65d5b74b61f1c23fba2fb5345fc0291a8f3a56e6647976c11ce59253992ce958049c73f1e4aa0a77130ffb542024123264301be85a0f7e2e385cf1fce2af1df01b1515dd25d0942000b9644f02900f4b55f27348d8fbc3f4b09e70914ac2b193abca8f3f345aad200c36b157b2aa180d5554c2ae7cf4541a74274dc85f0649431371c9ff9d60398b5bf5e14c25eab793b69d0b83e25ea400e39666ad289bea77cda150ddc24a1357f739849315c2ee17f1ed8160dd43fbd6fcc16b655bd5c02cb25d57d11a1ccffb0d9a4b287c85cdc22de216666287f536f9d77825d0c86f6f202c4b84cd9028ee164fb59ca28dcdad09182858e42e80a2180320fc14810c519d31ca82992e483f422d98464e788da97cbc4db827fa1fd1737eabb3e32f2461892a128fefcb24ed57a6d00700d1c8e48693e497897c172a5f3428033f18784df709df68ecf2b9eb8dac4799ca62544c1589ce64bbc51e74f388599f2bb84e4d5db9dac53168b4d1fdc07823e39000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002638a897b56de1ae54d07047c16790bc5ee63ccc80cbfa34e099002c3d2b9dc416b4cb9a200235425842e0883a21504a6386391be8383a1a1d8f6979965030d39f43455561fb8fd9178cdfefabd45e068e05ab857c9f1823c667edf35817e7f2efd3390124acf1dbc7f4ad941a93ab1afb54bcd65b897b25935977796dac0ceee55f90fe3213224e8460bb0c13f9d47826c2f687642eec19678e1b64354804be0515d3b5c528093cc45807c6dcd89b45f3e624e0b8a2c756f186e961cdcd12c2801ecff6ce79c6d33ba1f44b26f0ed391b7c82286976ce22c022456614cee87a481ab7d6183a13c66012a3782924e0d68c5c5acd49355eab6eb4331cfa9ed7f7ed223a7a8b7bccc33d9b22846c876d8d0309c4d7706aaf2ee1e2e929ae4e216ce0554664e3929accdc88f0028565169fbf913ef45a958965148e429ee69da718f13e153085a05e4a7d8c43fb3e0042a6e2fad3b5b0532611e3a5c08127dd9ac707906082d466ee5dfa7f6eba2339d9b9e9e1e326bbf86e60ea1b35c8fa2e0f91cf9b6a3729af8c36f91037521a9e4f385f6500eb577b394b131df6aeea0f5e74e72744eb1b2a5b196476918ed02445565c871764102e2c86eab69966735c3145710474b8fb96d3b6ea979f1028a9a2fc35ab0c457afd3b4e665e90fff52ed84300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ebc248f6cadf92e4775013e08802e5589186ef063b4bdadd7f1c0f33bd836fee5f917617ec091b9e126a8c665361e82678be2cbb271c43cfe75f632a758fca8507c7566484580b0985a76b353b1d1c01f15649ab54b44a6564f5f0d4d863b257a70389e16ff9d0b0bb7486cdf1c726819fca11167e63ce37feb4dd0ea5d279219591e751b0e4ea6d8a008583d78c30a8977040979217a119a3756192dc55077bce775b2ae67247462360b764f3f76f07eabcc4f0c4878f265fc91fadce4fc7309d9937b8eaa372415f60763a153eb904907c9f164d368065ab145b62d85cddec131ed67708523bd5702de198901c03457beac94910db8fb9e56df07ae41523c63e2509854a8cdb927fea8164a88bfa4c5c6c1fcd942a826924543f31116b03582558eac478adcff46390a89d315dc002cfb9e15d29b909e766aad8a442c06e14576e79e5c15b1b75be906009735883ed6d994ffac009768e8f4288a729bd2363f00e90756f4e40ab05fea41e9f22106eb2a84ee3bdfae71ea90100ae35e02a1969b36b3e6c7a869ac09b7f9f90563f1d0c2b1e75e5a43b8459580f93fbd1899a45a8c8bfa1117b523da6bcc48146d41264260fa3206621d265c2d3d4825f33def9e0b4ce9122e94ede4c45da0e2222c26fd63009ee1fd05fa1a948968fe80b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d518debff1bf3a614105d0976c77db72ea90c03e01ea1078f28709c84497c39a51d435d37c02d5f557bfd04a523648e22c11cccf5664ae33f836b890b86613422d87cc9ce341014a0e49057d9e08a5790459e1c355b014289daea6ebf0c660c5f539a6c2c0da29b924cacd67efa79a54ca152774c860ddf8bc78205ef46ecd43bb2ad6a07b557d2ebb57f16201d8af4b548200886bbb8caddc04820ea70def143f5776ab60caaa95c9f47382cf5f551b3e869acc90aa6b9e98119f13def1407dab9db8759339afb201e306883529614b18dbe912502bb114b525931d5fc5349919aa1c13ccf632513ac47d5fe2ac2b535df1323cd2cc6a0710b25eee3acc82ed95ae1b8fe5b2d55a414cc5e8014933de32be4cc14b567c5cedfc4b0b04742e8490ebfa48d59fc68a6c899c37f2dd8568edc48c3c402b40cfc3d5747460065c354e4d0cd2a8c822ff03ee38ca004a0f2a1f3353d233fb52ff707cce7eac2abace01af0973293e6ffc6f55828ad9ad4f877a9f55969f295d8b5a305947f2f2efa3901d1d4eb9825d8a1848d9ce0d0dde0882566b45ecff610b56b7ff4f68e59f7f04185d461174ed7a03444d7b0903f87505d1709cbc357ebdefb4a8b7e60fc2709bd88fb9b35991f6d5f1ab3b18de86bf6c9e4a0e5581ef707b2203aa4aef774000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020987d6a98b96bb0d8e89067dec0676b0333043cb02b1332f2865f0c2373b84a15d79f64c2bfe56261be54d1105af6ca2f9c663bf084f9d0eab2a1f62f87f167f1b47d694880fa84df983521617d521851f1da0dad7412181ff7aa9720affc2cda80afe13aca08604379d8def119f1fb8708ac7e47c2e36a6515e20427801f77507e647c9987137f02b368c76f4793ecebae5d40ca33ca245411ed5389767303828bc63097d0f10f6895e7a873523d521a23dbf5d6d7a0a6740bfff1143083d490b51658241b015b0313e1a5cbeb311bb3812107fb5bc7539155045d20cb255090795489cd524bfac1f5ab4085bfe45ebe82ea324fe172f0cc581b7d348abc9dc1ac47497dd6f9d7dd91830bd417d5071ac1ca5e93f40985af7c20065fdc403e01c7efb01d1bde9cee7e8a09181449c4341114f64202f44348529ffefcf98eb08b35f5750f22b0aab1e4f0785891ca8f95bfd3fcabcc6845aa76712a9db9ebaa4b39bd67e504603980f058f2d66d755a82683b9fc59780dc3c57c3c0d697d728c5d42b3860ee0b41d1621b65cd7aa8a7f5a8c622408dfa4ae3cd0e367a3aac10dd702ebc139cba090d3e57d35fb6b0ed960511824f056641bbd5c742d3619c3a8973c6c06f70a6b6defbdb8c8e3e2bfc12cb0d274c52e165084544f5f52048aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026127608a40112dc40336944b0a3fe36ebc7310edca4fdd66824a0cb8b1e925e9bc76ce41b5f4a00de955e4f7ebae0ee248719cdfdd7753089e9af189a720247bd02fff496075d41ea33482238085e4bb27b392e026d96544c379cfa7c4eb232fb5bafd701c55166d0483df0b78bcd89beab639195712a1a0de876059c94c1529673eab1f19fb6cda2ed2d7ce05a26ff5f20cedeb5f403c379522a0ea5f8f5d8351f3d8f9c3f64c256d0376dde86ed224cddee68537b75d659852468302b7f1eaa80547a5f88ae9fce2427504e7252ecb2e8b63ed2b6990a3540e5c8440202e430046acda65e2850c0a9127e3d579eced31d42ef80075c821fac1da11aa93209b23c22ae701b418896c48d1a3e232d1a75f59b8dd3e568b90cd7dca1deb6f7e7aec6a3f01d665559de3d666e74b7626f5ade48fbf064c69b33dfb0a8dbbe33660c3580c2e706ec0169b3eab12681d09e734a2ce6736b96b40b3c649d41c8602be97f777738cb28a7d4fbd0fd1e46c5985a69e36e1efb1cc411459d6b3430f2af64f295afc1b111d6f68a20c3848d615dc92a7e619f15e78bb17a32a82f8cb4bb876acbd723db6d83850e406e5381a07e3d400b88110a035239a71828a9f6caabc76879deb9666670136ed59284890ac1a07d4730e8cfd8379e1271418fcff8f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ace2bae1fcaaee5c2908bb1cb50468b17adbff0c46847297dd6f8a7ecdd10307411342f9a458c769b93191d27ec71720808cc8d24afc30ffd6253b622024874bd38b76979f2d85b284f3bdd1d8e80e2ca28cf7b186bfb4354e9b6c5b558d2c6e36626649217e9d5378dc649a8805744641cd333673695b2e2b51102118326a5056286cf3144945004187914b2c336f63e56a12ae2aef186d87cbcd7cac9de3ff72b0539a61dabdf82da6588d502f1ca2500a8ef8e458c4ec94910eeb26644c21bbd3ac54f3dffe224ee880536bf9bc038c05c2c856b39489a4877435dd128b02f71da0a722dc7ba717ad23fc542f7730a970752c61fa16014007b9a89c33cea801ebc0a7a3d1071170368f9b3fa7473a14231648c6d4e0d0d36e021b5dc78beee990a14e9c1f5ff692168417492b8ae6953f061a8bd90c775e512a85e084e6718d24350456a53534dd66b1e0545a7cfadc2c18758441ae1465685fc056e2864c3c9504bc53db96442d79b6e7029c81c429f3818a8ff6cc84b7fe9386b7ef70be78925c29137244045d5d110c96c83cabd8ad7644f9893ff947e1e4cb079a23305033613afbd714cc76baece1277c2fa976be1a80c4341f636bcbe5c64f7fefdec88034af6e7bcc919475a74369a97c5052957fc3f9a365c89137a89bf256100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa686914dfd1f6cd3f335872ade2005345e719b022c8c737547f06733681b6893dd5fc37a345a9a770c8d68212aa56dabeb0aebdb29b860ff44b0468954eac16f622b66f648da7baabd9e5dc3fb780b0dd1312a7257dfa0c4e9124e48fdbac641eacc2edc97bd731c328e4f5d8e8a30d4c579a2f6c69091824c9e0d2eaa0515c4be40ea61aa6b8c1d3da86bb11588bdcbec3524edde32f7d37b4153b83b320b69fa0adda4394890d0bc3c484904a878e22b66bc9d4834f4b1fbcfdfdfd30ce271ba32faf05f38b588c3b842a2a016903700617d10422c7662ff1484c8f017e3892577bf2edcd0a10a5cd52bcbc72bdbe0b3006350575f4635c1b5331c1f6fb8e6025c40a0981e238cb226fde48c9015d3a3160cfb9136ed6e13f5093acc349e7cad9862775510c4ec416d4d4e5263e6d5581171e351270f697ea7525568836c275798025a9b3e7b9f5cbcd28500d6bb7da868df18f73bfd65dbb89f850c62b227008dc0a4779f4c4cdc4ddb988bbe5901945bb2accc56a49a11083a8e96728c9c1b264e9a3254ded941d4d649ad2296f1e94720d8f8ffbfcd709e5dbc085215c8099faf09c83022f35be75a5fe803c4065624dd50559c73778b90d31752b98cf7ada17cfe72074e86925003e5707039006c5aec16431615e328b28b012b0fd80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a534d1eb21342eb3a0076c098caab4ab4091a730a78fdce546bf4d94ee3c3725ea91fd06a852b8711a5592cecb2ba7cbdfb6af2069d759f09fb5f6cb0e7ecc9dc9d8f149c3ee22983f30893d8bd392a374d830cb990d141293ecf0353c451af7b7fde8faf9ebe034f9078562faa4637de3593cbf7447bb73c6b5558b7a0d74735754ee12786887a5be45d3af23f6af9d780ba1854ec65e52eedd8a592d089df7c9709693afebe93b227c8770d1dc91b88df42172a8bf6559c7a56458caed256042441c2328a3e50b5df00738ad80f738f4e8e71b422986f71a3b24e58926f045c34e9c4afeb9b28d947ce9d67fe753c5964c1947ff9f6aafbf226f623c0a1a00c7c4a41bf0c3e09cf7fd4305e9d08c88ea3e25cce0d5ceaa3dd229ae01648cfe27782d08c64c11611eeb645c9ce0b8f5a214b68f645f9e57a092bc94fc70e4d0e355b4a21331d6b8cd8063d8084d11723f8979f04b3b6c3d752b23d1f6dd00ef508dee54312c5ec4c8526c4bf279266f60239c511c1c9360897e3319c1fca3cfb40b251b043e889264dea57aa1f7a169f0caeea92b4494fa07dc954d7ec69f8555ad44e195111bb67d448b3d6d3c8676cf8a9b03d2dee1a8bdf989a6ad5b2fcf3fa420d495f53a9af5077e4d81710ff12b6f201cdfadab7115a6c7b9ff84ea8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8a51dc0b225aa272c0579d93d7da7c904c121423d8968d8d69598ffa746fbb38d04aa571381892fcb7c447308ab99c4f91adab374c8fc9cbffb549557c2496d712b03b793bf827ecc94ad5ee8aa9c2a2b8f1c65d8131c549d049346aadf26268116feb018f4777fb1e30917832111263d5b7323ce0e7f91b04dd0968eadf453acb1214d1b27bb709a57aa1be83a9816f8377c493cec6186b253b22d4435e4c2645167cbb74bf9526383ec95a6fa007ece024bb4573520dda3347c651e6b6a10fa0e9b6837a78efda589300ab7c68dc46bd1c7d5d1d11d84eb8b853d46be06c9084785eb9bbae68eab390d21140c7dc927bb039a97af4c91b0d663c0f7db2673bdfb9b61a4ec96dd425863bca192d6b950cbe2a19970c2cf7c1f25a513cff1408ba5544e91ecc4fab5fa0613634bdc5c5c25e594852e3ff4fda8cd99a48008026be1b7c297c555d2ce9b2f50b18fed0fe9a3327f6c7570c8c4d91b1ece3506b6f5679d06546e1bd1d5495526131a49897e4ef2b736d0e31b155244efc41a1da51d88d4573a269e35820bec08d9bd793598b4649c7485efdc729029e5cac13d1af67967d48e559c770f14056f45272a9a047fc5cd35bb118bd6b03c05e3548d4690bed2577c90f3f31046fbfd03b87df801bb44f7ebdc1530c98172d082a914d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e274a2a3c7b86afaaa71a84767d5afd0c4d12aac46f67ac393b1a8fe08eaaf53d0949a8dcddec944a6d6be7188a4ac34019181c3f4a175a5b6020256c7c01667e060a23dcfd05f2ba3389dd4f88f6ff78e4fa7e823acd6ac5fe72428f362654c0243bdeaad013dfd8b6ef84df7fb72a77ef249b8ad844aab6d59360de6e80cd842d76e161a0910739ca9720d9c3894a1cd35dc5af5ca0a3a929c8afde45cccf46dbf9b753f154bab241003d674a5111f64d642e8a7bed8ceb4400f97de842583bffa1a7465eb1b5c8061ca197c0ab3f3149f154134bdfb5ced05b143b7ee4539b13ff09a26c40edf73b98d1b7b94ddaddfeb98791cb163842f5d5d8fc54c48ba961467a12ebc925981329801f5eb6a7b10af68fa8a0c75e74ef2e95f17787526378be6f097fcca9fedfbcf911eb7442046562e09bc49fa163809e5c1b945443d33cac64236111baa0cb3b19764184985e9d60e9cda4dbc219e0edf57e0e79fd7619b739f8df76d78251c83d4f376ec6c760b081d8141a1e2669b51cf3ca10d64db5c8968920be927ff16b858623b1dea08aabb1b98e2a30cae3bf446b10548fa19dd4abee667a1cf1200171325e6d06f1f3ef4a30119cae26ac7b2fa0cec5f15c11d843f67fd21a402a9af0e3dcdf675856e13e760257a6bcb994c868eb5af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ecb1c55f6eba1099c972f99bec83e91a5b41f324d79fabead8e44ac63d656f8dd6265cfde83e9e2fe5fbd06b024b6ced59b72f8d5651529254d8f00746ef87c5415b6deaef885a6946880c9111f7028facfbc1bd3a2b102ea65b6def3b8a171d7bedc559fe8999b116fab776b429e030ebf3d875808b97d567b1bd0761ee41329571cccbd644494d497d51367145ee4dc372d638d9469de2614b38705ec9b0da19a689d8d7cd978361846698322549faefcafc4a2bd6bb04ded48ebac9610084e37223aa52d19d0f1875ad0f8952a02758d57fcdfa2e1aed133e54ed9c8725855e619e9bac3165ee480d9744657f5312505ca91627991d9a69c9b7b063e6e58dead0f2b26bf06b550ccd1c7e8cb8d39517fcfd96c3e02c1da9a967f58236127af6decc2796b8bc331d7a95b3b96db8b1b5bbef9307d3bc6f84ea5666233d82baba5755ee9aa7838d4a14e513a2e52936d16edea139b2d7b4f6e6c0aadb3d6ea477d23c99b20fb515664560f2dae4403ee64c37a12db9ef589c0727ac2571b8eba0b102835b67b08b96279e93d25fd13b929dd7bde4d7115e4c4564b3a49e2a7ca5bdda527235eb5784ede1ce2d018374888a6f95ba162d6de5171e7782a8e8bf9dc379a21b0590f5f5c70dd8607611e4bc93b4dc947e07fb67557da598b50f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000543de309ebc6f33cd77698624c398863d11468242ac23da33ef3715092fd7a2a25ed5ee92905b32e7a3f0c2c76fb46b9648c1c377cad3d435133e2d64cc45b5184ddcda17a411a8f53f18bf010d9d45cbeca2739a03bf0c3cad5685d1e1ab4cf77bc1ede62b261b65b879c66509ba94d093b3c6aec9e93599a0a5eb5e1f16af8e54f47d23626ac65a8119a90d353bdfb37c37811ca4f82ffa72b1da0c516e3164dcc040f55e663f7f92c0ed6d9c3d955bccef1b0a96e65f68157b4357d3246e2f70707dda92325945ba2b807bc517d6e0084c58a86af26bf21904719e63f1f50e34f0277afbf12e0da206020a2a3b919c31542e1a595136f5539224247bf2334fe8c330a68c0fcffb04ebdc5510d60ac9901ca3d4b87b217f638095704de196aa0835717beb450480f6525e4d807ff935127a413a30329d2c73dbc98e1241ab1c4811032607e0ef24cb3217a59a4bce6a2cb8207d75da6a067551b1296ad1a65ffd8e49a899bd13d0e6cb8a0db9a009b0bbde494edb8971a183e35532184e05bb84a10e9752e5dafb5103f35eea1ee219f91a55959d8a01d1a9302e0572c15fab809ce2b6e8347b9fd25fe8d89e189d6afe4c4ea30e2745145c19c6ecfe93adebc2c04a57d01df8247c9a617aaa101fae3d2aa33dae4056626b73a8e301a6b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93bb097e2e9a04128730b83012d5dbfd955d484dee0ed4337d9ec48a442bb39d05d959b215cdb2099325e4040d8bc188274bb2c585cf0745905bded8aae8881a4d9ebb7cd224a58d8bcb118d2205a425cc9ca649682d936375843dc227cef73f775e0c634b8aac3f0a07c43661ae173ec7f4cdcda010cf40434babaac0631766fce196b3bd360d401112e77cf7390065f31769cfe6edc281cfc754d19169d3c77b8229fa3a783e072f9bfc0edf6b58f69adb71e52a292d377dd8e09a89b2e6f0970e45ef8edbb6b247ddb9ff82e30ee91d98226868719e57b51a1d25c7cc279b8bb0490f303bbac7e7e78c7bf400ffea7b1a6b1c8d9465df3e03de475e693311e6128ac8cf472468ea74ec4a982368f2cf927f13727989898d3d394fde846ba69dd8d0425ef8c03a4f24b0846a925ab4c10066d3bd5b36968ca24ace2f7e1ccc29d33e5b61798dbca21555afdfe2c845e07dd8ee7dda9d68deaffb357ea82374159de3b150702777be7e16ab35c99c021053ce3e8c0a37d2e892548db2e4768ca01c87dcbd5889921c0f8f8ea0a13846e3f7a9084171267d6788ef2200734080c9e153cf7083f88e7b40e76f9f27c9bd6b15eafb03fd6359aacdc828158e9fff877f1bd2609092856e8aac94165ac3c44a0c40bc7ae64d9798a7668626ad5380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183c9837f4ea2c108e40dd6ac4d4fa9d21b54481318e9537cdb7ba057cde5430ecdc85076f1a3ca56dccf80e7863c054de7c22dbff6ec1a299f54ee077007144c1de115a2049cb831574c32cd855c5154820dc4e1a301731ffa028bdd53755cbfc7b46343cae5ab0cbf96bff4c6fe01e16810a414cc961aada8f3ab7608a86db7437f433eb8766b0844c12861fa5402d9aacffc2fa9d6402de2ed55414734b958517312add296f47fd4d95a70d6f3db538b57718ec8a40fa861c7c03406a733e41adb7f40d9b3a6d92837a51004e54dab8e6eff8419bafaad9d6e93ddbebb7298436c749ef94b422009e3b6198ac6906ea42ad26b78e7372f8e03ea3242df54fe8006395113fd6b5316b6cb074aef27e2b1ba8840f172a8a585b8809a8c0f41213754684e675650034ed0e969f7714b520ce82de1b13ce004bb04e9eaf182f7b47739309a0ffae16107b93eefdbf70f2fa8a460b2bbaa63cbb751f1e1511e9da3252628484d1469d807752144a1e3fb76c231ffac6f8f89cb13c8298a3586e4472d12861f1c4d917c71edcf573af337ba58e15716dac351038e733804aaa5062199db6f9f6483effb443125cc258a6672d2cf646298e7780e136f64fe10c69dd16bbe9656dec227ae3031864af5d871c946de0c4d047a7b61128325898049f06000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082284a43d7785a44e9f3e7d0ff98fc63224684bd3bc375984122d91463ea2262bec2c614a9d1e897728793ab7144e38761bc7bb338ae6e48f6405bf212415c08ba971fc27348a045c24bf3cbe2831b9ff6bd6d607c463eb3bbfe472e6686e69d45c2169f18f734a7fda83d9f0611c0490b83568df9c9d9867f1ef7ee5ab8240b8117e49ec4718bde0be184fc0a65f7fe1dc2358323e6762ec0e91c7bf1828bdba93fa1cd6f692087f3b39f653e55affc2b592f0a80daa03af121e9969be6a9ef64729158ea6278d4e95dca3608b1eae019ed563faadd990b926df6738da2e68217bf30a1f5cd4ffd7e472770a14e39673fba30763642dba98df0a01420ea91a869127aa67c187b55fce548b67ae18426256d7c1f472e2741494ec5e9f1fd6e1aefc213e032889dc46c40fa711f56b487d06eec2ee31b1e256a8033f5a68e754bdff87aba00bd40563e2b2f87e5f17e3d530d2590789677d020b6d3369761f299d4802a8eaa6053d39fe13a1b017ed2b78cfaf03e8dd4a38cdcad319f3f2406afe1bf7ffa916d2c1906f7febce4b86ccff27fe228aac090b62d2636cab2fd76f043e764b898dca0bdd0b70d6bdc41d3c314110291a70711df36238f4c0c7e449b66e520282203d49722b7664ae75f7712ce8b961a5a858f27db9b5e0e25fc7ca900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000722a777dcf692cdf4a2ca9859940645fe9b6acb7bf17d468b88ada4278a1184c85b1581629cdd09ea8802282c07e598b6530b329a8f1051785284610a46c1b26ed8e79bdf7397d96a2bb4177729245c8380ea985746d56e62c380164afef0f8718b14342a7db94d31b9ab92076f62f157acfd525a33c8944837022ead4d16897de8c3380d141cef6a4a7a53826100817884d2c7e39f1b3c4abee4c68d2118e5318fe5db5ac0d8fdfc3413641bf2542f37c544ed48c57a12f3730bce53f39634fd8a812400d943ad5d47d7e65ae5b2747163e280614b79fee6ba7c490f587c5e866d5b558bef5066d51bb24b3961b826df654cbe1185d9ede49588b67988e9cdafa6e5a676445152f6e51dc00fca0e00beb1d08cda92b14d19528fa54fe44dbdac488ffa02dfa17de710dbe074d6f683d0d9c29d9e6a09d6fac1c84223f0d35458008cd587fc843f23102ddca88daf65cf56561d943f0510cd98747e5d81cceff5c968d4d4f061f6f9a1b28c887bded78fdb180db2d98e3dc687aacb9cce8be71c1efb8d24aa17cb8d6f314e906b2666c33ead60a44f1c58f305ea8b838025e80154e1f65a1a34134e11fe945ef4cd1faa2b19e1f78dcada54fc5635b9b6b2ee0ffcbfc07fdfe5dc585523409469005bff11de44c3b831fe6f41cb08a0ae94210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052cda455d426882627324d582f49d8785f50b113ac296843da08364af4e2748f60e58498a478253eeafe6f8f836441242d877bba8cf255f1597a1cbcd7323f14d71a4d9e224adf691ee62f543862dfa37b367b8072543e9e6f3ed2776e9618ecb76cb0ad1ef1c9529cb0606d69b64b5b6fe8d306f94b51fdb1abca7ff51bda0787967ca967bcca71843ed2bf6f700526aef8b8b74651acd838e7d8aa80b33a825ee9b471b9eacdab696633d8bc93524727065761ff0858342d2ec51819536ee5ae22d42f11119264a6bd26f0d2d41d6826812ef1b82b3d93f68b5e15c863ccef151c79a1f4c88c2afbd6216f2eff483b18b46d6ae31f34383b708bef49578f5beeeff081d6617ca1697fce1f99d97d228df74f18f657e6002932cd887acf69014e6304ef3831eea97a80b0f2a6759128769ad9f4416d0b6d2209acc9ae9c4e07ef5d6cd63f42f633592840e3504b20b2c812c3072e557f46f2d03af47c555fb5c94031e1041004509b0a7282d9b178e719a6dd0fc4c7cd7bed4600c834a617cfddcb2b255651f67a686ec6e712c0566c16e4f4e2041adb42fd7ef2f9cd110ba0810e1fff2aa3226009186b45c9dd1f49211100824daa804eca1788e7c39a8f4c35ef05910921c9cc8ff2f4d28caae213215cadf97d01397158f942da532937100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008577676cbdfec993d6289018fbc3882f55d6defd33f1560e204db0c8ba951a49ed69dffa7b63c7d676c3c215f5a084f00be2131592c03a9c6f0e8924b96e6da3ee9b44d0074e7db6ff68eb897a978e98f4ab65231b0a0be72693252021e39a7ca202d719c7dd15bd5d1d80699c5f76836a65dd97394188834b73d80499dc24585bf8430d1a15bf060a9f1cd3e83ff20be7ff3fc123c5cae32cf9660332610df8df7d7a1105698460a31030cdf80b1ebd4e786d565bee823745a979f7aad5db12a6ad14203b1891d31cd53eeee4240acd5f1baf6fe1903c2503f7faef56bb447fce6124b7e6e450f965e181829026273eeb287a116625e0f2b712c4962b5a7da5171b11b9d0932bf366e464334204983e2c3511760aded7fdfd767178296f13478160c573c7e14aad9a71fe636181361d11787ef2f87c48ea5e278f0d3c4204a93faf2bfea96f395d48d375c563669c7f4f00bbf567f0a6561752ff62eb3f8dda01d067fd6a3b0fef6c70af45d2691fac18a3696bb4b0ca6f714dac6a4d88edb3f400c7c2078a11b2c62ddf7317fc6bda06932991c40f0d79df859a6ebb3d51ed62697f560ee49241ed2040aa70850088f95a9288059cb1c8265452664ed6f9bc8e1a19da7963e05b43225c5222367b805ded55cfb917ff74beb7aaf33d9e0b1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0771ff27766de9c2fb1a11db086754043d4ba4543f432461c84ccd0d7e4c5328cdbe2e048cd2ac78c1d573a913b8be63819df493a2927be4c98925f6d58343c62a81f8fe5d5b0a92abaf23c26799d5505b131ebc4793aae7105492a4e97a660123f49d50fc480ab97774ea8497d28f3ef62e4cc638e8dfb9d889d892aaae6343fd100375c56b38e717849572f7f76730b1a1d2c654a8767432664c62863fd46ec89c62f7b0b4e7d8bf7b55aa99e76f984753135e1e8f0fcb834a8e41080db53fe047d8c5e30ab3c17aaeed049a9fbe8dec72e3660dc1537f2e6f4e5daded19eee60afa0be1016b155efaca5a566a0edd278773c0355ea96310d3051bdd65c3f9aa4d3871a56002454938a32235988634b789085843ab25c9b5b58fe61ab9a73a9e6197026a00b62fbd09b0c9210fb103cf45368524c16e04cf7c501903e24e99cef2f4f34f3fa2e4d8cc5a78121ce168d98f876983177224cbbc74351ba41cab789e3fc34953da399dc9a651c3693d3c2ac3fa9afdcad2c72f6a7880715714761782ab08745dbdf248f313f66f4afe4598b47f817a11043c674df154470e63561480c0dac4015007f21fa999737ae776d105662e8b9f469b389b6ff69dd4988d76b2cb82bb63583ad6a7a3411756a1443e51dc21b146df7622fae6e4afbfe700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fbd59c58030462a90926b8426bfdb1a43049b51c8f4d52e0811c1a6d03d0d271e67ab82cc2c7e84ba6381691e4d2e8a2682ef62dfdde84d42e3e7098457c55d927865ec61c2579183b47706cfb41a1f7d58f9e392a98de965a130b90f451d01598747235db6c5590a6409ab8a1be688091ace61389b0165ec74d45fc397b39787c830636d7b09d97129b1f39cc76344e6b252d7af23efb7301e5706c9bd656f1ca51201f615c3e4c01348c33cf53109205d77e90c7d005f75d73073ee5795642bd5caf176c76a9a7a352ad9aae2c300beb531bc4e6106d434dbb661692b500276dbf9ccfdd0494f73b88789cbc1515945829f409c0716992a1c6dd3a7874013902d4fc56fd78b130eadfd775205078743c3ceda8eb6d482d35be6b2d6f5df72e484adb2b8947e51aed71241d07e7eba670fbf811459b4628feb5ebea7330be2016ad363388229167f8cdf487bd47cf8d8744eefe71b70761bdde6c25808758e047fe8727fece2b91ca180a4878210a477fce02e46a6c02574a8d879b37bfd3d66d6e2abbdfedf5853d1700116f1da7105ab6ba55efb85c825e1687b3beaa44ee9171580502d8642199f4f5852d440926144c1161acdae908415ae228a0644556ae54c307192fcef59ab6035ec660813b5b3cd2da850155610c203c260a7944f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae1a54e4726d2daa850c96feb6e3bec0b9177ff5648875e63f333a650460c9dcf9581c3d15cc607e88e66ba247ef7e37088a70cc399f0d0e0edc88a21fc1da3c6734fc3d9cabb1f87bf1fb6e1d0e3e880f927219d7d38bc7cfd3fcb6883003b234174ce91d9e8778e28c5d98c411b96cbb0113987400424cae67a1a7dad372b662bb8272d55fc2ff98945368ce22bd8d6892af9cfeb4f4c890bfe875b4d47bba193d19f59569fffbfc0eaaa2776c5f6d3da451784afc9a9f17af37efff8de816ff5b142d2e5569bfe02319445a68a47c3b42dd0332f54d968eb10905a0dac751060cbb0897437893e5e7a19a191e9e37299feb01ec5d263d9bd80b6def8f95612f03b6757d93a26e6a85d2b640529ca3a9a14e84c59c4e349dfadabfc3e38f75282bddd98141004b01626a7311bebee5ed0347215bf5f31cbba02cef7644e2f78f282fb1f46b3fc6a8b2959ad3474bd57a1780dec9c38db6314d61dab2f3dd7a03c6e3d3dc76feb301d0252e243c628a32a057b6a6ca9468b60c90c3696e1a446df4fda0ae405ca56e4523a7ea7d4dce493d3c31bf6d6f57c5dbf44d7a322236a3d69329898d1f3227c06c8b18a98d156280289f54f5c37131c7394ab7e4da60ae8d0220e42b9854bff2408f08ee2d76f934871b8f004fef43cdfbb9ecbd6ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093a81bf76419509c22f26fa835ae2559a42786b3184f05bf36c31af67433a7f67d3479242664bddb8ed5c9dbe8b4e10b6ef4ed4e53f62e20480ad356ac70a4d9687d8a3c9510bbee82091863ba40b2153ab264ff116efa8d9bda3abaa33712ea307eaa02677d9940154b1609fda52b731b858fba2cd126b1bbf269eafab21ec700503741be6df2c5189cac2b0ea7a14587bc3d85c1670ff2cc068cd0ab1e79f4c1afd78a6d1d430fdc73da49e39411580c19cde949e73810aa13f6fd65589db8865fb60ee5d9fadeff080e7c3322be0c0196e4d5a6a0fd31c4f9e5109b69995b99b8264e109bdb8fa116e352ebc3bf7e208c98faace939ed6ae6125398d94ef59a0ee3d1c544963e69175a64663fe184213f94edb4dcc8437530174de5361fd073367f4515028a56050f18d9291bfccb35887a87761922352c16bfa770ee672186ea5919271aeb55d2ff2a7be2c7bebd2e26f29acc998b8140a53e2c550a6044fd94543d9373edb225b07afe0660b7c2c2c8041c96d70b5f839debab239457bda4c1d57491f7850c7a3f0a575e3f4022f8b41d8c20b01d7a4873442c9422740c3564c23d13311e9f48c0f1398f565bf84fddc1cab126dd244261038359bb80605281bead77d3040feb2627bd07056bc968e8566ab3f42ce422fbdf75276c655d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf881bc41c1c7a974bdb87e250f27ec4bb91a4a89f28d3927b373a010f97a9f4a1b3f989952a6dedbc10df709449b7e2fcb4dee3363a9189557f1b1ee023b7e7a026806b94bd5b9b41e9d828ca31e9d46ecbd8da5d4714457fb699d4f81d7fd8fab75370599152fd4f27344909d2c1e079294778aad3a7c5d942938ad306d1ae054ccee19b5636400cf087ba85a89bc74d0cb4070d4b0cb9ceccaba495cfa3b0dbc060ebadc25f66e88ddcf6c3da40913d725c35c4ad3d2596da978eb5412a08d3b7e8ce5d7a71fd3366b0e8fd61489dfa1eeec6ea522dea4961f2be01d56c08c738430a5f22f24384ccee7ee3135be48a415563e669708d43217cbe1e709ef334d2044417bd48a77f0ae7efaaf7647039fe96eebea4e16e5b5773c50ac7ff4ff0cc8807e352585fb86158cc0bf18069fdcf3c9a800aa2da3aa408303822147f5a2b716175b2c39703a6afdbf8862b1d3caa98c6135362f555bc418bfb18e8fdb2a5d616e9c330d80114920219466d37a40c81258ca737b8c50a741518a7aedfe7ce8573b858fd40326d7c15020ef60859be209d04e39f774384ed47340c0bc258a2a22440bc877cccb09b8fd56495c0b346e65aff8830736bab654d457748ecd6bcb280ba15295242cebad3a54191b97788614fc648f3256c712589bc7480800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecb8285fe261e5a802b5819125471baec4037f7bcc815c24247eff6c2d8dce0af9090197d585058a05fe81082926f4a4ea6cd0d2414370cbf04674087a61bbf701d207d26e0bb94e04f451af0168c533c2f34d7100dba2414d9fb53c35864864e6af7b563806c4de04d077464a7a0f77cf6cb7a25165d3fe0fb9666b910687e7deca40568680dbe288dab6b8159cf2214da4ce564e58dd7fe5d055f9ab36ca28e91f88c315d348d2735d4dd54890fb9a67fe5c6fd2759b830bd61ab5f3abcc19b273d7142e03a065f5f13f84591ab54f95b587ed4a646a4a036973f2fef1bb73661aa7b9f528944093be26f9802fc448a9a46c13b4b265fc2acfed854205c06b8401ba248aeb015ffe6281d856f37edecb1bb7b6d9fc6315d8a1dd4872257817999c21d5f3b21525906cd98ded498413beaddeeeb4ca063d523863da707bc6a5babbbc9662fff74c642abb49dde74afc4c3a4cad0cc18b0d5eee562d3d8718bb9f09dc0addbb808ec74fa15f3558740f092987260d56626dc9e0456bdff3c416a8b4fe65e8c7ed1fa5fbb6784b4eccc3e0fc6ff6eaae8246488c028a8e5824142ff50f25bf0315b5c6298eeb87d3524832458d7ebd5163f636a2e1ee89a3ac13c39cb5641bd9a31bd803213c01fadd6234a9027929cb685fdcf730b115f6ef900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c36f88af3ca12ee0eba6c29bced1ad754dd499ed6ef5190eb2749fd66b690d3b7ff4a157d8d0ae0b30e8cbc8e87c056633c4852861e649c763ea25f8fca8828e449c0a643b95291fda951da2563f204fcc66122b2fa6872dd140bb134e79808b831f9dbb57d984f4dc4c657e99f273a173895aedd9be10293340f29af40404b511bfd27cd97d1fa2da9400599287c4fe147d6852823c05c8edd4935b376a2687c09e744ddfb88d2090ce3689e260ab7bf522cfabb7a984fcd9e40ddbc3f492a3ee4991f04a36d8d0ec06c5360c1870fbe36f3f989f43e0460ebab1215b9ca6087e31eeebaa884e527a58c10ebd3f43399310a7808413ebff2606284e61f3474a60a7e2c0c40c5f17bfc5a4e731a4cdb64ff15d509d6dbfe501cf977003c48cf3735b7eaf21664951a2062936131323320f657d9006a611219fb6afd2cfd581b60dbbe94c1fabc7029eb24330d64202c1c39223684145eb0c3c4a5133549ed76568610aa8325ff6bdd615489aff30c488faa23e8a2093bfe899f5834cbdfa71388115a2cf90d8eae8414c62b588646a1550e77fcb54b67c034ae2c3af6dbfcb2ae314aa1214608a1b5a445700a5b16844205db30442a6357602cc18aaaf877261d7ed63eb59dec99aae2a8781e7be7654763fa9b41905d536065ec5f3c7d9b6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d84e46cd7f8c7007d6dc861adef65b8fdf35b43ccce74f13d5f8d3b38e11fce8e7e1860af8915b79105dc85d9992223bcb22c24974a697736b8f6805a8c489613f4d8b3e16f42c7841b840d14533e565d4713d3245caa3e68f0c615b9d7b36ec12760cfd734d9177d4732a5cc9fa3eaaed23a4d1167045fb92c6fbcb235a381444a503f4b75f9803d139f64c694096c50cf4cd828c1cb3d33bef0d791d06e9d18d1b4302de42a17983c4b297addfebcf82ca3bd9fb828a242abbb4068f2bbfbe258304aab083f6daa5a20b0a9e0992919749a0b9a54cd4988f809fedd3e5a347f40070357dc8957e6458f2449da8b1394afceb139a1f5e5e16a9a6c1c431d25fecd544f83af3e2723df30009c17b1ab8222d17a079d94e95687b481dd0f5f5cac0ded07b10cac1fb0e03f66a36389a36d3ee906c41c9a4c0be0576998f93fd6a2a0e0595d612e272f370a26b494d028948809b0ba2fc2893c7a5cefdcdbcea8dae6a0062178b448804fb4e951c342e5ad0f37a0a9da8b8ecbe62fe9a3cb691987e749f7a38fd6029428bbdc090c9d613dd959fdaf525bd6b3b82a4c517366ce9bb82ad866f324a3edf20d10a5fb3622353f72e69bc811b09913f71a4125eb5e31e22d223970ac9c5996c24c724ee4ec84d9fe5e2e7000c42c39d8aa93661d7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b286740f495debeea63f3f6ef6b5c3152b7672d56cb408ec6c5f703dd98121d50efce7938b29ebeddfc7bdbf094101a1c0ae29a194e625e6e79ad3f8b5e4943aa6183c4665aa4b0b030f68ab4a066961812ee93e8ea4da6e561f2b3e9890d8e5285347a7a258ae7254214d30c5b6ed14203033bed857311e87e74ef54ef798de06d12bf2b72f853a6c838ae1bc1d9f0e10cd197a8c625e3276730769a5215233ee18d3292e1757c5ce5a0c44bfc5dc52cb13a23f57ca1663b1555b6cb991bcf134cdf875191d934cf41faa1a73b063530d358d6eac58db31ef35768d1f251f5fd4f3fa8e29a0dad74c722bcedc0245c5140da33925a22f370aec55a9cc92e77cb9c3e0cb66e04ce923ff3d99332cd8c832b86fa89241bcfb8c2f8423c75895580e0799d143234a9fdcb4e24d7363fc3cdf2c94fa29e9c6753bd15b866f52f1696e65b6dfed4488e90da691ae9a1ccb3c2105d1c0840cb90ba43a056591adb205164b754075e6936f79271826fbcef148c60647c4bd7c5c1d45853d4e314132bea42bcd44eea6ec8f0a5cb66d48c59f96d62a959bdae091eaca496ff82f730069fefe1247138175638721497a964d4727af2b3c1785ac19619c6fdb54e15ac5a147635744e6d96c364acae5ee9b0dbfda5ac345ad8a85d6105aee4708e4f09a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1be558568dd5aebc984128a02427f7906e05e3d2d513bc7346f174cfcc401e92f0d4dd1fa1b763e7adf7a7b8face270e5761999ad70e1f27f9ed2c1fbf5e36faeba408611ea6a84fb8e0d10b05992ae4bec245c4c2699f364137e12bc139f4844f7c0ad28e0b740cdf139113925082b6300071e46128fd6400843291c40cfef926414745cae5361a48e7c353ac309499f43b7db03481fc9bb9cb1186091cc2235b2097c21c4250ed320b84c3c42fed0ac472be2a5c8c0129122cea06d1c13b5fac9f061974fc336d1518b532a1f2538d00875bf5f5e85352823c5d037f92adab4213924127b04a83f0830ab205a68134d3bba53531b8a6951d2c289bd0c0568a9550eee36d2da9de8de26c755dd0cb30e329fed63cb9ab093fcd3d200ccd3ddc15310010e2e847b53c82f2fad4af3924c09c7d3c998baf59458d30bf0e73b32659b8eaa6058e454de9020a7796f9b5b31218f695387747304c3243f1b3dedad3b36ecd8e01675ed877daa13f7f955641a7f90b839276d81573ec4e91bed44c0fd84789dd502adf131c9395ca698db4cc2efee24927d93f448e4f5534f5658d9c68ca80f05b89fec8a32c099136c3171beb4f8d3123dede4df59afdc7280482d28d08cd986b21e62d04223bf2de1362da14a08db44b864a2f620b489d87f89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e215877bf0c023389be62c6eb2a0e9502d34603f99de3ce927c4204b72d265633a75f92fdc697fc18c9d60a924ace94c0dc5f788e2a10cc1cadd1450b8acae8e3d170ae0e1bbfe2856addf798377282ad812802c1e02b947a73ad78d637fb7e0a2109d206003d36ddd8f4948a704004cd6ab1f54cca82003b227df06b3dde809e7933f66061e1d9c090e6ac1c9b9cfac8430d7c14bcf40877cf720d3dc93d9afec600ac45e69bae63c2b42a1a0b3a5d7aba38b05c3c875e365c2972d752d9d90475f6a2ca69cc829f7f5c2bc1578817005724986cd0982347d38415ddec2b87f0592ae989d813f91f218f8b29d772c220041a3328f6438d775ea637c087bf2fa843d984f2d42b1f8c65f3e7d6b55d3127172ba1245b532c45a300c5f063b04dfc5eff27338e7381405348f47b04ec00bf557e0547c7e2d4d726f173e75a5288186902dae40f8df478712463c19e2a9dc87a01044db6ccf7153ec136790e68027291a00480c08934d36cf57495d82e31437027299dacb14564debebed18fd6e15676d9b64d2b5c906785c93479ce0fb2db82f206621809b0923f47f079b730510a37dd0c4fb752a66fd3bea84d304bdd92ad5df1bccff8577e27cb04f62f06c881792395fca10475baa5330a850234969f5c062ed81c5fe94d4f4fa7b81629b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089374749179e855669bd28fecde14597c6c6ee357079da3da06531a04939ed229182910503235f9a90de6dff4df51993889627243156ffcb716bf32d45fb6e43a0bb1d89c361042e597137620354fb50d8db140dd307515fcb9881970d0adde74ad7d91baf448e9c34e9d2e7c34e3fce84cc47dcf8a2bc31fd2e344dcb923bd162ffcd224ceac9795a278a1bc482abbe18626bfbaa4403b2baff37efe20e3cf05a3227705faf6204eb0b454e55128353967450acd53ebd8343dc10c5f7bd70433f9de4710650dc82d287bec0f9d3335da9847ea50e3233418f7fac53237eeafaa6860adfbf19a658ec7f237ac9017d277730bd1f2461be1304b5f3d07b134ca23b7cddd11f5eec28df1176ebb21887923aeea11a493d2f4225e46566fa7aa2c38cd975222504943e26c1d42ca9c1d03df7ab52c7bcab3188e82f3a2aeb032b086b0b85fc3e601df3d59ef6c520084a5933b98cc024e11dd0a4f798d76c6666ad38e77069e5c70fd3521388573cdcee172802dd4637e47b3c818e49ddcea7c3fb04b0c48817818e6d4375781f5e3027a5f513c699afbb090f8327500369ac9e17a8c1636b150e555041ed966ada62911b62350d53464b871b20368daa2dd1c34fc635918fe75787f1f8589e9d0bbdce64e71f82e546ebd77f46e672899acc005700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009913e60f2c2248bb89cbb0b8828f92c25b973f6ec9a4ae4ddabf499ba61a3938674244a4550ee97334fe7e9211542647a3667b786b61358229ab071e4ae046fbee2559ec2fe5687ecd690247905bbb8cbbdf8629b89c3b4f8bf91b183f7da8c4be82a2e1ddb238f6c487ccf6b9d1757bc49b29d2e15ae2024234fd8a82ac226b9b37384de80ad3e8268e81840c2d4e7ff727ff3a93e68f2a3cd78cdc3c5545a77fe9d56e190c55d87e9c497c210aa41b66b4d952769263059bcf6521f17c5cf79707499949c8394ff78102fe4a395a8079149e890c5f6df24c3fa31a37d4d8849bffbfe6ec7ae5846c4f9831be9bf1c747515d5a98c7932ffbba9222064626d13ecdbc498fa1e075b13460f1097ef32943016fc96a95c0c8233b731dda4229c2b16928d58eb9e4546a01f731e8df7d4dd6bff2005bf202463d7ee4caef2cc7b3966fa5c63ecc4b53d36d0f901aea39e978d2e08faa85163eb8cabd21ff1df31b2f96c5276629117122c1c00d9ee59e51c47098289d9be58a72d759b0a7553f24cfc02ccc55197999337e6e3a4be9e67f86e8d2e6538f6091d99c99f4511103556ce59d0123acbed32ac81b4e394f573938d981c6a6e6d8446bd20bbd7cae28970e9345c16798da60ab18a186c225098dd440a4a1ed5be949929c69fa9d6496ff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017786402a7d0744b3315c310c9ecace25be9336c7068c4fbf2810b2bb9bbae64ff5f039c9ddc24e6558288cdb79645ee2b37e4a76337c76b042c83921e2df9146851b62f4d54f379eaa779aa2fb380e36482997c18112e29978964bc359632f41ab84446c3839c5cb9cbb4d534f1fa711697b5371020aad97797b4dfbe2207efd3bd41e22667e3e325467fc3461fac140a66a38dbb39b26b64ea5b2dc510fc7594d68a30827d4074616ddffe69e62d6be280d8460994b8ae4374f618ce92eae55de2195bb768946b6448ada02211fdeb02ee0eef0cd47f1714e73506b86986cc8e8a8ca7e1671eb1f33a2bc27ea7ff05b965ce42f83451a4365b329099e80749c9e219f7072c72141a375c7fa06a5b79aca56f5f1c7d9d8e28ffe427e2579dbd4f6d55984b7083fd09a5c8298dae4093a1d24a599a624921500af2e6612dcef388615231db5017ff81504949f26760596962bdc0545b953d2c50a52c658ed368b13401d5f4a1ee2bdcb6bb7ab354d52f084303d051fd9a302231b02f83105cb49c64107320bba6dc6dd389f04a6b115091193c3b02d7b68f6f4425cdef66a57dd2668771ea82494a55dbaa8b1ea071a36d842f2a9c3672b22c9bbb24393d67050876d81266cf3780955ec91f23e0d82f69c9bc30255c72e756257b296f46d4e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879fc674f9dd70338ef9c8d4163292ce15049b6ac4a4e8f35eb9f05964a2a030ff6c2e7402f603e228f489531243827b3a0ab245e4b9788a15fbad171e23928bd63b4947acc120fd3eb786398f25065fe9c68a3fa100a538541046685cd6d35c1bb2bbecbffff4c3722d139d0965217ba762fa5b202a8fedee500c9a09fc21ac79d8dd26ceee0a5a178d81045a3d536d1c00889d6b02cd30c1dd0599ac7529dcbc7c465492dfbf21bedd11e3d5e0fb0b9c52555f121b3bfc1fcc16a80dad685bff8bb91fafbb250604feff5ab9cf602be12b19c532eaf8671645edf3e794dcd630b7b021769b6ad4c3347d62cc335d7ab36c5962bf8cb26ea791bb400944256109772bf39010529602c56d944cb2913f01410dc4fe551634ac4d6a45bf649cd53637a67356d26ba20f0d4203856487516b3c2dbab74cae3e09510d65b0679b1ea81b2d055c57ee2a52ff104d68b79dc78a2e43fb589dded4a312e3af6ba6eac1bb3f3019950017228ea9f68ed44395e35466b416b1b36e3b1f98fffdce6f50c3448d06fdc6ec4fc375fc433012bd37ff3b39ad459b502cfdc743f4a74da7c741656da5570e5354ac2892bbb374e58469321b721980da502b30f3094d5de908fae3d482b98141a0558de8da1131fc5163f4b7ed0bd90a43c9ac27b32af09a220a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087bbf3de01e66dc4b955ddb58429d04cb745941616526907fd1b2cb656d3de78fbae5ad1795e3ec91c25e787db193a147717a448f97a3d7d923833455348694b96164c1ce35dfd3f53ca47108b05632b4e0528dc84283bad2f76f590e3783077e0cb0ef5130485b73af82628b48ed24bd8117ed5ef292ed4f3ee94ea6601ea0d1b5f2ae5fdc780cc18bcf3a24568e78d5c9a5f159b45f65152613dd66e90b7190f14360c489cec6526bea5d19735bcfc14f7d1a98705e2403df9a71e38f982c5140e93f372ee6b5a1bd135d30b725f8b2d3a5cf5401ae6ba233481ef261f5a46f8d3c480305959c7519638863d36058b3b2568c7b88eeddeecbaa5d5808194cd46cd8c4aae4ff6974effc05dbf907105c701f1fe152fcc5e260b9a2ab26e9dd689f9785638b6ba8339efedca0038e538d2672b076004e4dd771ac48fe86ee05ca669e4db71751368307acbde9f198c31acaf37c36069cd838747205f76551054677cebadb09cbc48c31a4414ec72879d2390fbc4587e30ce5234338e1e86762e63f98dd50cb4cc6111495e6c7c960b7bd189a48f640080426288904dc525c814f40f7686f8519c337bed70105f8e3ae92e8b1a6946ad1f3444a97bee6bc6f320d373275afb3075a4f9f1b63e16abe5100b1e164631bd832b0894980b869580d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5629e3e95903be3cccf2a486c27f0185cf4ebdebf70a5fe259541508c479dcee25596b526268b83cbc95f686e47ec7b4a16fc84a23fd5258e0d3c1e1298f882ee43e136d64cbf8770e713b5999f2122a6a5ab8e0f5fb84d76c1d4cc0036c66795e96ae847c614ff70bfe3b19c95cdb4390a6f634d7275a0acd8b00fc779c9d5898f65af3e85844984df227cf87832a3d5018bcf1c7445a4221afe45d86c77ca3ce313275db7bcd20ff82e4fdbc0e58afb27a0a792c11d079be16624e34b332b06e79c2ed06aa37a3ff3872c88e1546d2ef6f741429fa2455daf48f4233bd4fcbd90cd4352e3dabd038bd92ddf9a01c6c9355e3ebcc310fe8268ff30dc3088b186f06091594f2a42246de9e3a1b5fae3733f15ea9ec63037e3161f9b569ddba35f2d26a7563b491c02436ef99ad26c3eb413315a8c3b6e16e7973848750cd41078f76126fef574fd17cf924e32ed770392acbcfb7c4f4e1359897d943945c1c3e33704fd69e91461d00a52280a9e9b475f1a3940b0507aad66ae8936f6d902a0e122a744309f98bad683e6fad5198076037cc53a8fce8119213abc96a5d03940f71a17cb71ddc08cd03391bbe1c33be33f9217a817a1e569cec89245b30b5bb519581bf9c41bb0586a0240aa3eee42835693d557eccbf19f5534f9fc715509c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e3b6c1ab8494b8457be6f70ea0b389d5e4ffdfbe5241d3a22da74735598b5757a9c93ab9bcd72bf3de8e11cd65aa57c19740b55bd7e0be028692178224be26a336bcb168329730f9ef4d0e6eb641b0fdd046e762580141e75bcd049601643162f07449da0ca177a1ae1e62cb2aa28a36832e4abca4a34a4d5694bccd08a4eee9a24bfa3625c8362348c4b6a21cd03e59b5d7a41b70b081d64d93f58bde794eadcf7076d9ae86acd8066cf643bd7c428c484b0ce5685ae2cc6e19a65ca4c47d537ec2015561295cb571514361ebf839118d71524133b5a3c8952eb6659de5f2d18bd8394894037fa7b55c74d591da6b6073891b2193893425b36d5544784b4dd561ca1d5f5492b7747066073b9b7f0abcdc18a12d573cc9b423ec03414fdc873a4416325ca8bfddc188df0e0c169c60b24fc2864ef6b49c1e5dc889374d66d890e3a3b8ae16a624de187a22a64cdc81ec209e9c47246dd1fb7845fb823a901dd8751707ed00fa900742557e034144c0f1d83f3e8e837d0cb33537f43102f723d90c9b5a623d27b07b86ac81f8756dd3462741d6ff8d053b14966a5471988a0acd8ae12f080c15d3e641ae8e03560ca852983b3b1a6c7a7412179cef23f207cc29e405efb39535024078239db8713dc1d526f7f94c8b58b90c5f6e0080439ce400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c57bdf67add728cd4a572fc5f639fae81535741ff78ca091bcd92ddba323b4f566c4c20c507966cd5991cd7f9d22faafe81bc35d7b4c1f4ac9c91f64543ab0c22d1af5fbbbba72454839da6294833d82cede31bc54f5f8272bd20c0b935d9ca052e9fae7b302d36bc3e77098adcd3816151f90341db4c597e3d4668d48fa41989a6c7299395ff2199ae4ba5c323ecf3b8b7691e46c4d69f767c131b87197c27ca7f91b6851f0fbfc6b5c118338fe6ec3280822772d8546823e3f496a00874262788e1509a5797d735f2a178767354e66bcd66505ab536cbbae64f00cb57161db7cf0c7cd1a5395cd0b0771dad17dcc46d38763774f6cce6a2a1ea1ae6ccfdde513fe508aaf9d0a799eb228ee991dc70297e5cab02de6dcaacf5b44fea5436d7f38bd2d065f1d1179e2c1710b6ab4e2675d8d147238639de8a27527c44cc17aed4fdc276479b9d376eaf6b43292e7aa4a48a2f96923694faaf323ab538c724d6754c81b2fc0f59af2ff390cdbf12be8c8af69e376321e5e986c316efa248da5362164d39704bd2d2325b4c79772978a7e505172452346ac371d52624daea83befe550e8374b09bff43b9971a117d6047339b72bcb15ee09853fbbb7e5ade25074b5bfd20d3eaa12264fc38fcbf2f20885e8acd76737275e28d23037ef74a3b8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d73884d6ff4606d463037b9250b32f9d024d50029e385e7847b237383d8d428c1dff44cce071826335b583f0d5c185f13fad4cdb7f65a6111e00562be36f3c086bdafa1657b1e039b12cbb51ea87cc2735d5954867e7ff8d207132d0c9423a61ece38aa844b18f98827a9994c6a0904392a5dc896dffd14606dea6b70730255614893da6a2dbfc1363da3a2dae4dc8bf27d7dcd21f2b39b3581821b71002cdd557cc928269a41d28a6ea2c55754c1ce62bad0b29940393224669e8382068a4907de046299e0541c025aa53b725d3987d9369154631f15773099dd7c2fc2b1ec238838a2c7d52702890197ad983287e68b779c2fc32224d241e95801d63bae1cd9db22fd9784ccfbc9c908bcc7aab6c485258b5182a45dd320d3501b0e009ef4c7b629a4188903334e6a9314fe8a80a9c7e3b2c514c229e8746ac019bb23b43157f68ce2792d43d924806cf51f08624b12ee854cd5893f7576f59f78ac72a344a432fa351889ca82ebecbf092ca2cc3221061f762e05bdf32ccc699f9ca76e90932777ef6f6e38e7d886f7892da7ebbdb5a48e711c8bbe77eccc331293580a215610cf62ad8fd27bf642af24bb5042a74b87fb2165bb908ded8e0ddfb973fcee7936caad1ebc25cb61bf2192e558f18175263dd4702e3ed6c9afef26fd2b82f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096d2ce97588ddb757363c10725152f1433b74311559afe87453411e0e0c9f03e1bad8b725073fd9fcedfaf01d5deab2e08808aa434be67d6cb41b7dbf9bdbea898966dc3d3fdc71b86075c0e24fb0d1dfaac355ecff19f44ae408c0569422570163f94e6b9f6320b7b88298c593eccb90a8cd7b0a9ed8982f798ba5b8fc0b34af4950beb6a48a6a5232922b4d4e06b14f9951e5c3f05acf38d372d58ac23fdc08e04a2577a7629c1711529a828dc5485aff25fe694f2f21ee698975b8c50dd10edebf5fa69620eb116c3e2d2cc1c99b45f7e2a716aff22aa1a591843644e73ce1d01353891b4f7e4d70771a09bb63223ddcd7d3e8a4b3d175c5115e0e7ad2e43dc47c31aaf7aeaae761a7d41357ce71832170e2f4a5a96e1f1632872417f9643bd57deceac9f209239501e63c96d6556a9d5c1adc09ce5135e737b133a603bf41b2888e1db9beb22920d29774a45ad2735df44101c78541b5a4c7e2b69794793038e533ecbe6681d1bcbfcfee7d5bfda43f795dc58897d62a8404b6007c403f2a8bfd26fbfd9781f8dbc13c9349789750e93eac12f9a2964a8a35da0ab258aa7db3ff3cb8aa2d130c994ad3b6596419c9b4e442c9515de8eee3509d8b21a5ad27966c41c10a4d83fc1e66165411cad07ae848617c44b5fa34679585793e162050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978f4f67fa2b1e4afb4f8055e4978068f0e73859a22b4cba80aeca9c0c95c636b0be731303cfd6ef09116303a911b46dec63528bc61f0589c7ba334326b008518e4daae37bce37185d19959a5781083a6f069125acfdd3ef51dc8c6ff81b0e0ea29812f8efb4693c653f65c9aa1a44cae2e687550a44aa892ff9096b81f044ade0a0926797d693ce45db06cdf666e9b8e4e225736c8d25e51ad2d66e8b35a34decc85953d09084045191eed55450d01f0f8bb7332bcc353c24fab86177059070444c157b14126db03dc23bffddc2a754a38f6f8900933526f303d5cfe7c19f3ab3d7c0fa1f85d5d2c4e9bded984c2db91c87c0992722322724e14cea7f0278703ad96d71fa3943738872fb9ce4869addac173ceb71fe15883331ed9a0b66090f387399a1d62201ccbfa219d26cce359a3008c3b5e962d990e5d076f57e7f90099235aae75c365a5acf72f7620526a2792c65482398280cb8db3d26e28e80b1ffe9b53cfa90f221df98e7e0a6e9a1973f967655383c79da6681f2dbe768bb79a1adcaa230de9c58fc58b1dbe5466137d0dea28e10d70a272fa07b191ed2e7232e9a383640726821ef4e2a80160952429298578fbd576180f854784410e8fe576c25f7dd19fd00c4b5bb634393788bfc1fee99218c50f09c94d76bda812b135a9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e33aca6723ef1c3b746e5b226cb35e7861fbca2d439a35f22d06fd3039a5aed9b1575c560b68ca521d050be4d35537e4c7bc88e71abe9e2ff5c28be34dff1316a7e807e0df16ffadcee9b5158f9329a0d023b9692c88c922b30fc0558900a425caed789fc7d613132d41fa4719d86edbe847874fd663d109cbf640686ee11b60b1d347f1180eaded8ac75dbe8b558cac94ba0ad1dc9e9445af7c36a9106fb9e23a7b2ddf8146e73ac092a11c972b3ed3c8be578143aa882d247575aeea24a91f53cdc1ab3f20b47f6cd9711d49d88d057d468fc4e21ac1ce013e849821f2d78a79592ccc6646dd5b7e16942b40dacacbd7551bd5d832c0a5cfb8abdf57753842e2dc6b89fbf09b86d08c5052f153e679abb5980c13892191b1b30c62f2f94c58f505829d34792186a9a551441d93d3e537dd4a002f5289efcc2fab798412c0431cde527d46d022600f80c869fdc8df03d87d3730f5935c9e6809f3da8cac0fe8310f28f09a692237834bec751a70ec5dd75d8082d49271b197055737169180bdf5fed3f32626290fea9ca49f5a2cc33568811ea400c1ae073e27c95687b9c520ec2cbb19ef023fa30d44c8311e3a5d760e4acc97ce2c8fb45af98a6a5269104ff333a6935460c77f67376e07e3ff42eac4227da498b5d50a092ec7fba217e1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646f2209bc6701dbea45096455ead80dcd7410d01057cec1e203aa36316598473bf8853db0d31432ff85e00994a7ad7a7fd81b55777c4440c65543d051dfd8bb24595ecdd4cb49b637446b8898c087702bfca6c290cd3f135a48ab97f00f968f62cba29d58c15967751347fa3c7636410a7bd1782a4f80294f25d16a0381f5deb38d37e4072f17ccc669f41bd174c7e766951aa98e598c85fe321db8ae420d5a7269832957a24ba9baa6da7727e316619a5e1659e80e76b48a622fc157ee4006ac4ef03e9d865d042863b54ae73e19cbc5ccd9c0d9f407e2546ce71074307dd482615fba63f8ce5a73ff3627eb80281b852cbd5b54fdfc34771a3cd840d1483aafb9a5c0ba412f2ec3892c18e82c3292b7cb14ba73746203b5076e571b1bc21a0044735893d1a75865ea9bc08a4a144468a00d6be02d88e7bc650cbec7a84ffa9c97c7d9f4360b52aa1ed7e9270626a4ea23aa4213c9dd5e4f3e8ec5538062837957fc21b0653ed042714aef86691796964e42d53058b147d076d1159f0c058cba145987e7d126016a07a0796f913337baa4fee047016b92a42342778f2211dc230103becf9b011188c328e54e44b761a9b8b98aa31f9e2c6ac34ef4ca7b23d9ceb811fb1ef60fb57ce58eef0c18520ef39020bc65c2d11ff1e1295ee3d32bb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e4344c50ee3f69094da6c1d09b99cb68e31d3bcdde3a09eb439c9e34ca2577ae68a6ac3021b9604ee49f70a456d4c3f6d31fbe61aff9d79ba1de81bbd4843486f0c3d68f7e76e030189408090e9e1165fdf6f2e93277a06f53997f0d332a255006c1c07d4340e423756398e8996828ec9e3659ceaefc6f1335a70c0d899ba51597f413e72231c84e74d5fe07a77fe48319573ba781e58d7cbfaecd62d42f70e31d06e3fdb8bab7c19604a34565e620dce3557dd579a29b2f752435f490ca7e3077453424e505d4fff4ac8d28ba8996be7086aa167468b050eb05f21f7a7e4b40ae49448d267f79258f18673d4406cfe75f46377396cae7006903acecad818179de1d12e70f33eea6849cb20373a428e26b06c7916d477d1f6cbff3f43a45fc3b6e9da421b061df241cc3abf35453b65abb8d25da99a78c02a77bc7b8f7f9833f8bac4957a2e2e4e539f23e2a197e791ab511b3ab684415552801c799a27418ce530ee7cd3a454872f9a8578dff9bf6615723cbbc0b74408e2cd20eec705a190c3a338673f9e8abd23e6e16a54d53354adb313badc57e86835e71dceac9b5cec0ea297190650c79bd4ce49da96b0ef57c36fd87491da3d1c563793cc172c054112e8623474612d00010ce95c0e12d481851e3a641a7a438520a494b12ba320e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8566ed09ab5870ad63d2609d2216bb2699da6422854f4ac88a979df5ac33be4764dc19e2cad712d152f3727b41c86844808e5ca134f96de7e4263b785308363167afee938cfead74d6820f7ae081e36647c2b6139b3bd2a25bd85a425022e53be36e6c67f33ca91e9ede5976157be18335e29e71e6bf504f114c26f5ce9f977225124feb16892bff4fca66336478bda84ed1d8f454cdd277d0a8fed8d939760358a605501165e978f377c143907cf89e1c0b1100191a13b9c5f7c0e488cb97aa2fd01b27923c9847064c27142fa5300ddc98b962726afcaab802028abdea4e296dc0c88e44e62259056f1290e724e91bb7b852c91986cfd96cf95549498327b964c7ed46844c441a8b228c05088d88ca4c950c7dd6b0f025010d47ba6305bb1992dcf2b93a0cecd17165192e42be7bb388fd325f9c915e6950229e34763c4e9e1ad63b7e987d2e4983fbac7934134cbd53b18794376e03a8a281fb6fa3027a46186522d761a181aa3a30fdc812bf585d8d3a60c33528baa0800a76f2402e3e1087fa35d8691d29365c7dc9f48328e53d322cf013e02ad935ef8d7b0c102ba0f52deeb3388b394778f960c034d5c352817d58984ae979326afa8ff622ea09d84285d268c1c31bdf048fa4d20b50ae4487875b20a1ad04aab74884046c2ade960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981312ca9b05dc2da001f90ebd1adfb7115116d0b0facdf45744085c22d5aa6ffa8791efa702020b1a7e872099c697c4e951031a03abedad0b3aacb43caf4a78285b5ca1bef37623056de520d6be905b351701b53953c5b63dd54333d948cc3692e9c974c7c04b7fcdb561544c9e3298ef18c36633364ed3ff7ddc3d59c1bca40cc4c2beb678d3ad552eb3826b040c698bada6143809e2926bea62aa4a332e9b2ad8c85f5ca16bd49887b4b7d7ef40f523a4b69af0e62f0ff9c23b4c7d10f50667974cb890ddcf4c44dcf60a6cf3c60c9949ac5b6860978d4c5df0c96ae4469eb10302849e67a3f77fc3331631ba7dde3258fe6b493634b2d766e88645662112f7d316f1a80bf7105ba810acb9b06bdb9a3a605936ccaee514c4fc8067dade8c2e213950df6ba75721e4d4ab02b8cbcf9e9b8e29722e7a1db5991e932fa744d47b557e06875cdb6a6f5c0a6eab636fe508e9c9d5979c45c311694d603839537090f6c15fb01fc3fad89a51d1207712dc13df918451889ec5c550f49d8973cce5c315fe380b17447569a073dd70af162b94db5da79754b9a3c0ea58d79fdaf4e9c22a17395d551055511ab91feaa554a5ee6f727c0c98f092292470c82652d8ad7f352bbaa2c7033bd83ccd62392ebbda8fc554d2826b71e9b569d47feb51f95100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abdcc0c7363164e5ba1d467468c88e6d5e5891e2e0ca527ae070f0357fa0669e7059ad6bf1cbc44cc2d71e34ff40ca00a78817fc39181a6b7e25dc784d78ed2233858771dd1763df2f36aeb239cb8bda7eed4dad9223e4ed8ff4a3078d25e59d7391d69bddcb2f8fb4baa8f2267a1164911c53e220412478a53d7513e59c5613bf3b700490f76e3bbaf5110ec67e099276ec93fdebf66e3f676924d0a8e1f55ca24d39b2d944f8ee993d8ace9241935890107e8293896a495d42ef4ca2ef29f24963e7738182682a5595c177aa017a355e3f1fa91cf97b2064d9726659e7b777fc1e071a5c62fd22298d51a61c5ee2c39c27e22f3e70787d78c37af16eef3f701303a9816b1a3f28fc78c9ee0a4d775d1f39e616bae52f065177da16462f71419d3fb742c9c17ba463dc462009098506783df9f2d69bd0cdda897a621af1fbabfe600bb7914cb64f4faaf42c610f7b54714e0ce0eb5c12d8751485f33d0d991a916db960859e3bb5ffcfefa42c818694eed8d7e576420ee28687e427e650197b11807577e41e55af384518a05c36f821b1002a0b883192fb76e71e1c4fde3fb735bf6fbfe00160f2f87810aa6c9280982b4d470567a2ec88ec0908855fa1f27caa7acb491482f499f980fd897a8d7639b5f29d7bea70b45ac9cc14dc674bfe30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a84497865fc3d568eebd0c9487bf5cb82286fb3454f875898ba552de9bbf4f93bfb1b383d300ffb2d27c879e6049925b055be3d8ec193872bd00e086a90a18f971a57d3a0277813653fee7afbbe4712d36c963412bab7e9b42f3cfe5726b78f91ef57b28295bf2fd36fc94af2a90530de37595b35413f7223459cbd316f3104cf9a5cf708bf1214595fe2d9145b30a5deab1e51558f396afb59b10a9c24259b96509a0db66fdc04ba7b2749e725584bf0827762464d1a194cf5043188f894e01cc857fd86366014360473865a6eaddf627bf46734885b68514ef09cda79286ea3da6297b71bbaad34a7932166db4d2c2405b442e9e8f6c59d1f915dfb6f382e2238d6a9610548ac643c70bb520deb62ecaa02c83986939bc04f27a1cb77f849a1ab71ce77ff4d7341e4b599f0170c5302e6fcdf1927db5dff861f252902d2be61da6ca3bbb61d3704ff060b4442fb3ed33c456ca12db7d31798538312cc150141d56ab2d57e601515837d3f2bc75e90cf58e6ac5a9fcda9f123689ba7729cb27aede56ddb720c0ad9d160317126ea9ca4e1d0beda5b1042689cac540c5126112f87deadce8912edf92e84df1527a948f24175d018475882be8b63c45870bb23284ab5006fadb03f02cd0c5acdcb66ce943e2bccb8164cc0fce30af24a4f6718a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a694c75f83ebaacfe03991a82a48b281e9965f46b287894c986c6d2e823b2bf09b043c528f67e606fa74e9e917572bc41cdd7e1c2b721e45de0068819b9883f76954e383579d1878ffcb4f75d771ff6be5986f7f84f70b402771aed32357d8de27c06c7b861bc038984e356305f560523383cd0fd37bfd7567a35dbfcacf4a6aa68d45b4f746ba8a1152d9a988875174e8a059e3d5288fe223a4c4b2bc4d8b3b28fa8e71965c1121c03110e112f6c0697b420ba832c007bbae28f0d9506db6f5e04bd1abd40c0795858a94d284583bc4225df806ba753555547be3774bafecf5aafc45649610a753fefdbec3e4e9ada8dbc77c78c7e3e0568395e54d9b93dc8473b6b8b18de8c36978f7e4f930abbf3ba3f2cccc3fcefd5a2909666a1d6e8aef137283108560fd01f93325e5e9d026de5c8593de23eb65ce1b2ead59c35084a1e7a778af4f0313b23c88d2b36b4439e9642a4128e2cd8c43471704c818310f8665bb7f2d3c5eed92c5864266af5e8d4939dc8e67eaf4f8a6210ca60b94627a763871b5f81e532fdf3e747165456574037dac5db9e219446397a68feae06fa9c72f784b13260e0b3b1607343eae0fd8349e597acb2d6c07e12e1e3b2b250e9f395c2d1c3597a0265a5e97e37521c166982ed9832f3363331405f6f8c70d047a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1a91031a916a00a3893cb43104d0a3e348a909906b8598a5747c476f91e825f1d1903c70a13b216f3f5583d01a0b40bc8b9dd77b1939a69e7856af48bb627216dc4087cf88362d7a3f30e6f764da917485b9e57961792b64faeb390eb8c025cc4bb76143fd0db09ea80787f88a5cf212c3ed8ae39d8b27e756862ebca28e1b8fc7934f5c80957ae10cc003e7783e22ffdc83ce1d36289c4617e57720c4e983736fc5cfc07cb9a14120e51f67722c9c223529ede19c528571f9764c6918477ea696ecd2898a2294544cbca1773c72ecc8e63e153afb1711eefc09990ff7e9fbc07acc2ffadd83705e421174991636f5baf2a4b0ec73991fa99b7f03072a2d309ab2bf682d43c1891731fa9bbe3f91f3cb072a64cbf4a494192425cc30b8dbe30e35eb349b3a38cebe2ac357190cd1d729a5241d0229596f30a99169e126452fa1ea4ccdc771ecbebacf9ad967036a34e76e3bb3856e380372e911081707f5e192c40267bcd7afcc373e97369a85cb6eb819ab66da65e8f32dfb78da5128017355105ecd1b72c4435b886bd3ba5c4df6464b26213d221f44475e2d16f7aca4a340ab048bd189427bbdb164109ce8fe4e1d4d770a2b290154cbc571dd78464598f72b330c447c51b2dec69775533877845b7f0817abbfeabec5f158672d90123200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280bee5a14fe7f2533a0e5149ac57db01d0f3e2d5c2b85a5ba4ba87117b63e9920cbda1278d0229eb72a1ceae4efdb6206eb99844e1ed48ea16818be2b57fea56ce66e8c73fd4011708e45c1716390dc455c053f6c001efd9a1e177f8efb78041db1b738178c46a02ccacaaf6a183afd1feb394d19c1085e472f95c8651e9cb6f30aa33aabfc0775e10276bed0c948502ad1d77f5366288084c3ff5899a34520b87ebadf7e947ef34f0a968fe516c54fa01a5fbc4251b558297d7dda2c423bd0eb01c5a73b15be08a3594547dc49fce0d5b536f2b603bafaef60c3442eff10d26d159484e48c667252426b256821d6e937108979fe71266fd5b5640fbd75de5034623e77bb2ab30e77f8cdd3ce9459419ac11d5761c622684d5aedf962110ffd97868b98f977811e34a2298812e7c38f902d33fbd8e0e7ca40c54d82df5c6a3cc4e8a7613d76a602c7ab6a98da3a85a08c9450a2439911e0d7f43d1753b6f75dbe91485aa7193341e11852f8be44fb2fea56ebb3998601dd5516f94623a188f6e203b349c3e92824db283fc73e75efade9b794e9192e144816781b04e9a4b640701afbe761a84242ef726e90b16c53334a01fbfdc92ceaebf6099a98461ad8607fb33d94f9d77b6b2762d6c3e5c38dbacd3ab1eb65fbb7236219c806c52d3b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c684c32ddec0cbf16eccb628676b15cb2bc72727b09428f3c48603874decd70208b7a48860eb4c095166628bbbbf10a58882c5b07eb08248c8091176ce069b3cfa5136c9534123c565fbe487e46e7ee7878c26101170768032183bf73225bca022a2695263685104081d12f98e9aad7a0544f9e6e7b2591cc1ede86b598ead924493eaa3e4a7b59c41a0f32782a2e1fb5926ce5356c43540ccd0b8c361eed680175bfc8d604bc729ee6d3833d538c005b19427aec40637e478cf4fd00cf619c2568a9e52fd17d6a98d8e67a07e7de251bab60df1a67648434bc8439ce761e29e78470123ebaa2921ecead02ef724edea6043025f0b3b94d7690948e71a6bd73c8d33b23a1899e1148b7c52e7a39d7646dd903c1ec223c845034b9ce9d145b114a393fcb5a9e7a02595a2eefef0928ea50d107f31188415f58b5c454ad609e94eef921e04ff802b3ca1d6c4aec8f1ae70c25dcb4e0bdcbba280976cc82be4646b4e53d1217016bb6836781d24a9cbd745c77c7c02672c0181979b80cfb88689d17a8b1bb4922757d89e0852c8b5296cdb37604aaf1e081682d4d46ae74611c82dd0eada9bc40d6167c8c9f375861f97472c705acb5d318c962a28aba2db8f557e4c0ecbdd7be5040e721845e702109a3674f46db3d5935168b2d85722a3ccbd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083999009834164b0b07e8a25f7b50b51e6f3d566f39e342d91af367871c26598d772b27c11d16a214bfc9fd9ee1ce62d9a1eebb8de718f876add98ef1bab8c58f4bc8296ab68cee7899ef9b1d33e1906a4377dd65b92714be52f7c48f14c2336584fea30d61825434d5a7eade5e2410f6bf7d429430d2df76b39ef8f64a1343a7c8c5db9ae16439ec591af7a3f4694ab55a0e7966ee49d9664ff134af58e7bda27001e238545a668e078b81c6ebed09f03f6eb556555e052b3fc24b1ed1d34db7b99e3735e38392af50a828d4f8609247eea75f36771dc75abbc701ae989eb5ac73434a3a617eee6ccbe1597883d34618b0bb48dffe8fc115f93824b4bc3fe70ca24467ced5e54285d1a0dac4fd75d04a7cc495bd4fb2cca6bfed13b5151fc4ce8facb443434db581cbf6ec597383d12626d1f15b367f62323148a7805b85e1cd5b610b85d827a00e797207419523476f21d93942a9370244fa4c5a6aa5ace6ea48fd70d22c9d4938577bd31f76091263212aa68730f38a8c038c03d24aae04f99d64d5179c21fa7eac3a0dee540c3802f65101c19150b0e58d7b2ad780ab4dddc8b0b878fb2d4551a73b73f9d3bc72e5900ad27d519013948b01c84ae83812fd462341bede4aed443d71007af2a61f570f7cde6bbd8b9cad57674b60d8c390b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401e2c1fd705787f16a4bd79643f95d66228b3673fa5da8763ae83da262013463919eba801347cd00acce8f923b5580e9c8094d40208122d5e4e8f6727d891e9912130f171e8e0a7a97953ac958a4399c21a6dc36361c6a8e061bc9dfbf500a99b1af50e2d6838284b834417d31ad80ea68754c9ca9d33f3c3c8a1a189275aff6a027c72b93bd2b08f5d3e7a92639fc3c4d6c5126aee17120d56cd0295f0afb7e424dcc49d630d8203128b58baa1eb4155b7ffbb51ffca1790f513d46f6566152e17db7bb33e9257fd68ac5c4b5731070b586d921d88431b5fa269375ae40d86ac04e780fc131a98bbb17a3e5c5b19b56d8f172b9ac1cfddabce07831daff94f2903d7d29e8f92397328318e78b0e41bf0a019b52785284874ab52f9ec402f30d507bee7f1c6c7d642d9523edacd54bfd71bdb9c79531f1aae2033e98c00b1a041286f9bb78b52d816ae4a8587a1ceccafc65a10622da35cec4be587d31a0b98b528ac4dc0553c73abd37a5d2d3ec3932a1848d7f50a9e79732fe3b3729063d625138ade2ee7ba78d676a426087aa95a7f82fcf251823cfa2e920e838ca471dbe605637b110020956f8a9611764968e4d723b4901d5d9ab30c741a845f5d41c2762d8ff42968c8104fa16627eb08b2155dea91b126af31f556811b1f45a3a5c92a2bba2adc93950fd37fd710cc5c0e76aa8a8ad43699fceb06722cb772c4b61cc12f7719bf0c17ebb09b92d78e9c8953c72c048852a7acb6b63f850d569b02e3930fd580bc5b15b5648905902701860fca9ada0698a2e9892910ed53bb6f0a80502156b4eff16862ab23ebdde3843c0e72c6a24c365b8a275b96dec1f844fe8ec60ece4c69ac283b801ed204102afc3f53e6eb5c20f53db12c474ae4b8dac575aa250013587f06a9d3e979dbbda76a94088e1e13a0893556a27384ba196d0406c30d14b6c8b903399a5ff4b3828fe12efcf1ed289d1ea78955dd9235a1ea2fe6e225e8f80c57300fc43b4d2c799833e5693765eb6e0afc3ea40e61527c9656b59d00156e378054c4cd94c67b4bb9a1cf3b4966b78c7cd3db961f8d61322567701f03fbf95e59a032ac0a5ee0cf1c3ec9a4eb33c42617ed283b3bab217026f2a1152d4cca583a05693c0c6920e5d1c542235e0b9c80f1c6a029e1cbc7cef21bf5f21459a2aa8d9e546f46481c232e72a9b6b55d2c6968226224384cb6997cd0289c2b3dd0a069e693b4bb1760ab48e3f454dc4d4b9bcac459318cb19d261e0490272a14be11495c2a442c172b15554e4bdd7325b4ad6c63b58e5e197e9aded5f0b722acaef419a5743bb4e8fb9269aad787c9af3af993d407b5e9ac4cc1097863fd0cdbae40e46ae03932c3c09ca5ca402aa2323acd4e4668ace3b67c42c7f9b3bb030973c36b5c2c32836aeeefdfc99abd240243aec67ec6eb06ae31897784891d222ec5baff0ee312610b1b6916f01468e72bff1324dbb1dcd76b18ac0966f4712df0c3449cdfd8326a07115f139cccf2f51144774ee9087e3a71af8147b1cb9c1a856faa5c75215dff02f120658618dcdefb676dcebd1b344e6f0fe09ae37d3b1f4a8b53233d192c779ab75059123a938563afc991a675499c97990085d3f0b3253f690cf2a7d9a7e0eed6a54aacc823197103f62f2d56d5aed871e079ba35a5178cf769cce3cfb45e39abe94eadcafdaafb005e9d7baed568aae54b9c24c0a92d931270d548619a169fbacde9a194aa14c9e67160f8866f033da9b78c09c84223d101ee0517d5266930dc34ec67b867182bb7f48484bd5392789c04576b58720bb1bae920fde4fdde66b7b46ae15cf190fb50a30e8ed1dd9a7e3d5a2a09523210a327edda5c2f0b4f20d6555406adfa39a6fc221734c96269b5bc4501cbbaf80652c0542cd4e8fde7467b6310a1570541af5e60fabde61d3429ff29cc6d1fca06a1f40be3e49a725e52b1bc267a6db42f4311be68498ce1f63122d4862a6f2c054ed9314904b9eadafe45d07a07a250f80733c8ba3f36aea1f79aeaf164cc13024c6a08c71a3274a094a8513d7d52006f121e00688c4d1cbb8b6b055c16fe8212d9f2c1105420e5dbe75f42174f0fc7ce919ab9802eb5a96d11be6644994d7b2085a956552057e80f8b78f09daabfc3838406addebf4a4ee098aa5c179fe9c02dd7f1874f7b2c285a23ab7cfa5b54ed0fe00da6741dc76d2426bd9054411629289bef462b646253d2721d872f88360dd6a68be002bb411bcfea560c6369775c1cdf58f2987e8673cf13f00bf7578e10bfeed4a31d0b0f498ebaafedac285b0e0d45608afb7366276e1f100d2c6bde462a5c32a3e081eaface28b4988996e1992e3e6eaefae8eed5648649481769e3619563f089503ac15045b445d974915a3f0b455e883b435953b9ac127853d7d6f246e6420c7d1b05b5f61ef18196b9ff322f86c1ddaa0316c964c0050670ffcc91a57d8116f0d983397409cda67e17a3c72d84db9c9131dd8d59d57b7127d16c980df9b8e7853cfaa5065ec1f3cfe8a17e1f0acd5f83dfb68a7338ef3ecaab9789631335ab4737cc6f46fb6c0de4f7053b1cec50c66159c2d3073ce86f659a1031abe6ecd17dda3ea2fd521fb92cc70cf206364174873ec14e265f26882177f1a6a197cf7d1d9fb0b32e8e8dbe5cc4253b0a2bb60793358759c82db8d846b597914214a3bda6389413de4795686613d6be165aa4ec3543aec6871cba9bbe1ef6fb73b1ad047fb398a453821c851d00c3b90177918b10a3fb1fb8f3f641471e035d8632d282246cced00da3fdee518f9b6e1d542e9ce6b762889950cc2e2d6b91eeca0734188d5c33e4825e65ba327347e11d7b0c96ef79908937e6b6eac444567f85b76b7c960be9a382790b4f956a27e7401038476c3a843d2aab99ecf4fd94f0ed6d0641d9d0fe9fc0fe2b4d7ecd2c5bc61ef99a6e5badc917f947d564b50f40739efd9b22d275d5ca141b8a43cbd1852605661383f4e441d9c9af994c9b9c8851567a133860979b8ef412a0247ad8c9210325d6f7324d93d9e52567a5d4383c7eff64d6801b6707662839af629541981701d6780e9ad2c3bc37b68fca256212c466cd9aabd2de5d779f42f5aad7dd355029ec86145704227ed0303e63f39747a0d546588081e7b14d243477c6d85416922262abb7326156e994cb19914c878371d29cec2810d5344cb2c01787d42078eb29dd2fba744055f7e4cc8d712331e5664c844767516e45cf5c622efac2ba08cf0b4812c3e8e2bdb5d4ec90283eb4dfc28d1bc7ea3a46746439c47d4a5bcd17c90f4bff2c28afc7dc0f47fdb2d2c48b345c551ca0de0f4b7ffd3f47616f2e77e51041b0ff5982939c5466825991ac70727ead168ba7a85f7be865b00480b2c13d0ed08b39df7bb6c00f7464f11c44939b4459b880bb6b0272ad31b3c9337a1e77278274992788eeeff80adc431b467ad7eb12d4c846995aacd9e961675a34544b1eaa8e1f7cd2bd1eb94547c2203cda4935c796dbaecaec60d6627c1974b649351e770c3a68c5843c27484bfc28fb3f9d63707219f95d54a6bfc5a4c440ce94fa04cb816c9f40e71d70fe8f6e0b65dde53d4a631a92b92c3df97456a45584688203454fccefab1a03a586e167c9dab123c7483265894b0708a3551c2e900d812712b07d343b7602dc424e33c9d3e1b865a2d7fe65e55c5634d308f480ef99f8400406fbf3d3a41d8ffdcb2a53d3891e1f8e009c931a92657fd0ccbe023e6cdea11fa7a142b5e819c23c6d6f4976ae822fcb6adb9c084360ccdc5fe5a599efe27d259cd0aff0601769093f929f9e523ab8d345a7608347a669949bbe63bbb7caab0b2354557878046b1ecaf4efd7bd83716f0c223cfa272ac109229e489028b6df0d9d7fe48fec318515a821c027c7d753db2ab8492effeb6066c991fb59dfd4ea2a4116ebf84cd6aeeb25fbf7e80c7a30a9f70a17032dd98e40cd5bdb5c9173f31c88ea02d6f2a46a3e5f0f293e9a4fbd1cfffd3c87a8b03dd32eb7b46ea35a280950a0ee2495847708bca6a2219a6ef5136698ceb230a65148953f0a2a83c6f90322f130af13b5a5952e94a021ad7b3d66ac3f1698ba83e4cdb058e6fd83bfe511ce8b0e6c0a7f69205b1a0dbbf93f87f9f528a282a5df8f4e06f1b8fadf28cb2be6424979eca5e7e3211a6d4d34ff3225de5460dacb0e3ff09c364c0b5c8fb92e71dad7bddb0b38a82ec996416d347a56ace40c49ec72e9a93ecbf6bfd609540b96d341cd00f1c3fb467cb8d413f285042f305d9a812af278f80ec9a5008f0d1e0ffb31318bf915161adf518786fd7eeffda14113958c1ce522fd97cf613404175d8ef250e38091359bdc9d6795b9ef6263d4780b4d31f179d34cafccff94e71a8a2cfb304412e290704eea837454a39389d552af47ddc6137227801a807a2c242f3f965843631156d2eeb10f4c9868825039e155a85cca3d69290414cd91472a42d9cc8625b2022f2fa149fca68a799cba5804e0ea5e6f540c2436147e160e2e6f68e69ae3fe9bcfb5c4bcdef1fc837f4c30314ac3aa4bab9092890d7820ba0ae51bd4a4899fbc0715ad002d49cde38d95ab5c8dbccc016b2d559b4387ffa107e7791b888227c4754fd2e5b9f8d912613b88bb9f70e649ef8c16a9ec9d8a210e6a2d0b5ab8ea325a4979b832abb5d6e47e2709820875589a6d0bb7c4b74bff15ccf9ecc58d4f7689ad235a6b0dcefa1ff522d24f7e0a3741cc3be574cfb3c408656a8d97913c8c75d1953c1c844bd1429bfa8348489259f71e6a29028bf08a18e3220f45e772f075f8d18bf18bf6b88c3e278b038f53935f5e871e50f1afbd166c1db45db09ffbeec845c2eb2900514c9cfe80b20e03a6c9af964217c0940b14bc8bb47d31484130c4480da001c6633e4f1449bb00383d62efa0808b558ddf211e69a16dbb5a210c173493f913b623af786269b2ff0c3cdea9563f041fa6781a792d99929fdb02a6e6ce62ba11f767519a16c8717ded66c34e448fde8f57f02b672979140da03b93305b2e29b8a1ef695279b5aed283de39e5b9dbdf6e78cf1170c5a7430c9a7938c5c8962e28d743a7f4f8478e8220a36c3830a5b5bcd0370e71771fee2f6a67732328c792e4f616f75dc785bcbf1078aeb6e83fbbc36f8c2767182a88bcf243080875b99b77640d8e3466aa5166f1de43f69b0e1abfbcbb0cad890d6b96c8a3c71b3845a7a352d2ef9626f80e8a55371ca006f17a435d650916af45d54b7cfe9534f639b7fcc838e37951bf495f7042863f8c0233e1ac1e15a2b744517c74233e6fada84518a568f0ece3eb6977b85e02f0dcbb4372f2d92590a5ca3af7448580b44cbb5fc88e06a7efe4ca2dbe12eb2b99ecf02c8ffb0717e5ccc3d93cfaf3669911dd2346f61a18b961ce18a70d93cc1a834e58533cde22b8ca74b217ec671f787eaad2d15daf5ad075e93bcc9b2e3d8589a8b107d83c1bac7745459b7638d7471fa42c7182864fbcc7eb5b430ca40d1df95a15df4fdc1539dd3a6204876181327c547e812a5488417e4d30c0c4df12e76247914e41cd2ec29d24c89deaa681124cc672d5fc1424e3b961ebcf25f19bbe68d3c4894e16132ab21fb2f58a61b3a7243dba18a6fff534bd7cfc24cd5cf789b134f440f0901eb73c8764863eb56e775a43e3a3730b1a87ac4e59fe504435732ec72e0984990285fb1ea6f1d736b64895af219d8cfeb3b8144f0f013e0352fd2fe8777b0f6127d8bfa9159a4204efdee499d30ac4569d30aac6ae35d7ee6eb264ba73517876003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000140e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000142be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000142b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000141c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000141c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000142f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000141c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000014237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000142173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000142d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000140347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000014286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000142ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000142f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000014187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000140390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000014000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000142802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000014058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000142905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000140288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000142b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000140b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000014102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000141525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000141eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000141ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000142e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000140d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000014034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000142986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000141e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000140d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000140456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000141a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000140b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000141e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000014080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b6d74e1f4eaf4602ca30dd9fc7ced797f2936be7e5937002f7333efc63b88905ab5a475fe1d9e64fc9a2a8712fedf8f604c990b04a337675f8a6dcf744cf8a6fa129ca483c35988c0ff2854b362e35a2e350d3961b2d5933e3ed334488ff0b29775be36e0076f782cc1be2feeffb295e15a739631c5062025cdd619be57fd59fc3831c144d3fe82e8edc5e47812cd164f8e5a8daa2c45182a8754845e1a87688d634e0b6c2264ff49a9ad1898395848abdac8ab45e8c3ec4325ac800fa5f548be7221ad97618a988630ac0caebf21761aeb84a1a995772efac50ca90dc80980e694090d3f2070a64cb746324d6a0cfc030725b349d7d3ae1cff102003474cd4cf581aed0f84b5f7fa657002aa166223dd31f4f45fe6cbece3db2a40254f5a25b93e99d028e5d1036dcdb9b976cdc1110b7243ca6b004f2bdd546931b7a16580ee3ff1b64b889dd1ac60898a95eaf3d43e99c2de070fc00da8cbc670c18345104712983efc03da32556584b6046783cb40d10cb7235cbd930e2494a668f903e2f12f9cffaacd84ce6b5dabceffd3b2034961aff4cea8d7b0ddce26cbbc3d1318f261c51fce62899b78cff5852edc711e7c84a5ab04297558b483413b0895b2c3f058d174cb9d84d0d19354462f5fef401a4802e0aa353c6f8dd4c87b8b9b2e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d4b24f2fbe9e44c3ea39d5df74a7d50ec644c98e61239069c648facd215934834a3a051f395388aec1dea9775d1481e96503c9cbc43d9508ef29c13258ccab00e4cf57c4dd38e2bd7dcf7eac08f9ab3b8effd194204ee4c615d518b50bad2e2d496a06ffa8985d020a585a4b010745f2f69c8152427d4481243e4aa1beca497d4bf71eaf8d1f1cf7a2d05236b0b410873aba0bca792b2081f04a0fbcc151617da327cd125d120b6e1fb94370f6f0a42f00fbd3ec5de7ea62baf048a30d92ce17b0410e5b43d1c638e30475eeac7424cedf7f6759d004de05ee9183528ecbe45580afd0c57cc691258ffbf461818371f1ab9f73bf15a01b263a8ddf6838995fee68357d3db2674d62a9fafeb17062847fc18919d23d47077230268c339f270f108e66a1b71c24bbad6fa4059403720eed7d7ad8001dfb234c9cfc2037e3bca3558019f8077610d7c27e689725974e46362b17c5b13d0114c524c1fc60fa179c0f70009c9d81888b070445c269b38f8fe156882121288eee443ee7111f9f22e629576db35d14519cfd55a967d9cf1834313b623d9206406e62c8dbef4b261785abc8accd0861ab52e44fec1670528f82af1057d430a70ecec1c813b79751e28e1a15995acd91d6d79354c70bd007230c0a77d5f4d5e03f05dbe74040ea5f4e0a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eef59a111c2f80242811bae48849bc30f9a631beb8f964d77a45aaad3ffcb33218fcfdfe55b0f9404ff52be2b1d37b5e3a9d8bf70363fce6a633ae6da654fa012116391a805b2c243498c9d98a0475393e21fb5ed7b026065784ac3fc4e3d52b606b447b31c7ac038148fe135f4474e5d145d1c2a08038428ef3463b06b552f127c35267009ffd9ba01b5ce51669dde28e55775cb57258137dba017b21c10467c51a82f41666e633781a2ea320ffb6e44158898f8ee2a88d58db937a820865f51edd38e4c244d88cf96fce45938b862487db806fbf833fee120cd50a66c1410eaaca2e710106ec1899ed67ccfa64698e2f6bc748967685499cfca2e659ad48bb59e8ab02f7a7d3ecb1e7660a454a56af48fd46f99d1f6096eb037556d30452272a0f68c56e38c43b421172e0482278b5db5fe9236ad17968180cc82bd9f6708ece07f17ac1ebfc5c6c385aa24b08f23b1b84f8cd96412011990fdda77d4c62de7d7e5fc0429ad1f085d48a4446209e4379e819eadb566143599d5c7fa5530d3745dae806b8e2658d6242f045229df200b851231934b9372c4e15a91937ff8acecf4c69c50bc1d4abb43b73ecb27ea27d4d95fcf7237b139fffff4790ebe53e348874bf09c6b6122e36a744c176fb56bff8b5995733c4202ee16104a36a4bed60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000881b964b6d960c53fdf9f665399e3986479b76ae12f356ce39ec6a57160ab25d9fde804eb08d3942204d0f87c8531062b942bb6d64a5ea494fb5144e97aaa6d51e088a6ca35cf690471738a2889b911973e1417534e68f703dcd5c2ab10f16d2025e7ca34aa52cb65d58f02ac1c46621a97020ae3e2268958df69531f645c20e29d618cc58dd01c17e8be81e5821029888efd659d78e25b537ebccdb0baae3dd9f13b4813977e6520bf4633c4c05e582911f554ceed22a6f56de682438562c383f2f351ddf9730b45baa42dd46ecfb2af06c3a6b8734a38043db7499addf1ce95d1c76a665e65dbf9002e17db1d863f9989f9ff8579d0edb2d7e7083bcb4fe57007a9f1b53d4e191b29d6a8611d42cfc665f10dab01c0bec2739146bd3eb015d82e4059d7cecdb7ee4a7b4becc33efcf63fbac2cb14062cf18a3e72ae8b22019ab96914f940dd510746f9e7b60661a570a7622a7d0613346458102daad1f7808ed8694fbda0da41051411163a03453accaca0737e08ef325b61e46ff58bdc256277fcf383fb46f262607307c728566f135fcf9381e2a148e7e7510bf958e2906758a65f42b2cac0395f66b971f281977a46d42b60eba171075cb839410ad4ea64a238482835a9fe256eab878088842747521bb54d072fd6704bc4b7d0c403142000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af97d989ca9343e4144be3ad9f4c260c4f39ff66fd809f22f60ed00efaade2b1a3f05f3ceb198f8ab36214a8ea09b781796f145646523ac89af991abaec340c8e5c1eec9f329487418292fc4198b6ab3e631b31efc9333e68a2f490aec743eafb2d99c106549c4a79d5823078156d25dbfc5ec7b54557026250a7eefaf8b7dedb799992388275fed0fd03718cac54015e17bb397ac45fcd493e7d18315ce61b9dcb565f604de12b2c5dc87e4e398944402cbf8f6edfb407d6a8bc1917416071ea929243c72c16ba677f8f5008ac9ef8671b28236f0c467fea94f789794b8d1c3bc71a58f67c97ea341f6fbe00156cc034fe49fa686bb0e3e7fbb0cf84379209d1010bf754edb9d8bc86059e90d4e75ccb3e892ea237870878bf642130787a35f5bd505c636d305ec7d22cfa2ef3307b8737e8af8cd9c7ba3d427652ab82e13083e39a86e0bc1cecf7140058e289b5dedc02cd02d58d25fb607b4e3ff77e4667738d7aa6d781dfd6fac7c940e283e10cb1167fa8d75527739e239f67b5fe5d94ae8a1f3320303ef5c5c919f1ddd620bca95de2b574a614363cb78906caae855cc30d7296d89ce8473858280092ba2880d6771c4f727234f64435682651beb3dd4978ed68dacb4549fb1e9489113b31acf88cb0ae7990b10716d66983405bcfe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015158585cec8a28eb3c959a94d9fee53a34951729d24f84af1f51085873fd09690a0013e7190f5e9a0e258c0ce112ffb521634aafbe1d63c54824d1f6f0a696a1d362bfe3d36a7b890c410ffcfce9f22e369b3a4f354b3339a124a31e6a8eb23e039f9449672809ac3bf271a7b27243ebd1fe36bf5e28656ef5a232d531671dc177cd91e364015a924226ffe71334a0724f932585b17bef491dae4ca59ed8b2be4b2012370afc26b8782c8a4c80b35082457c995fc3383675f98e09689a87a6a2ab6a4718de2874e92c170cf7e003b71ec39893f3db66af8ee1ed0f10f69dd8756a9811afc4e73406591fae2a08d3715047294e8405648bdfa041494b4b282e51e799de170bef1997f493dc0d344f28da5c04eecf26a7e0a23c7caeeba1893ae3a1687355fb90c0504910cb3d45a2cd43ef24727963a1fe551521fe4c8c296fcddf85ef03655e7643152cb7695dbcf920339fbd0fc6a90c8ae4871298d802812eb7650aed9b5e5cd46f471902795551fdc8bfc84d67d587c29062841de554c785c05a26484f886bac8bc29fa2cb841b2c1e4c71ccba0de68ee85e5487ad7a198c910a62c62f70fd121858545b526c81dda6761a96fb44b37f18915f416749467ba904e09ef4ce44a30a05345fc438e08fbb2dbe6aa9d9d487159e35ad4e0e8950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a330666145be30b8019e2332057ed2c6c3f7e528dbe6990649462a516a4198d4b82f91e339bd15fb25955a6bb6a7d8d771499475c75ec6d9fe5e4b986770a8783906115117155cafc1855dad27c0d6dd1f64b809198a6aa79cdadc195bc27f5dbde025ac33c38fa263d39900356d7b3e5dbbab2d1d9f29ffd97c211806555a45fff825094941381e18a15b22a97f95b1cd066d46f4b435fb9a55770d79a501700e17874978d1192019ca6f4517031e687469c8fbee393571fe2d62d9c676356c4a71de52ebbb20a9061c136fa6abbf5b6d57bf135d4fdf04f698886ee2f5623b0404f300cc42dbd84152255ae52be4bf1d064149b86cc9e72e6201f4afc531eca675386dc5bbd9d16504e0a65af90962848beecdf5001aa706bfd53cf46070dd281e74dff58cbb1e877e7c997e65c55bc7fd816dd4f8fa97ebd2d42d8fb9ad5d76e9da43e702c47ef3cc69d6dd71f397c82ba9d4038115d284753b843993f63e90f4fde83f0c63ce99e5e06b8bdc6f46532753a4c6c3ab591e0d6607d2faab9c62cdb0384cdda782f9e9e832a5cb2ba6f6d695d2eb9651a357e77bf16cffeaa0efa5460b80e9581346b8cf759ed188989039c951331b11e95e9bedf4bc82b5c94016c735b344b4b8cb1bce834cbe50f81078a29c0239d85398e3febacffcc0c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf3120fbedf5e8889df5a7d2cc86ec686971ce438bd0705927fb31dc326a32f5a936e7e06f8b90f94b720c7f846a291a78cc963318c9dc5ba8d43bd2e1a37168f897250cd0ead4db39041774640ac09e868c9c03dde9b61d5d5e292af1bd8d3782c8da24f36491809cafce2ef01542274ce130673eb676dd85b654e4625d5b95a80adf448348f6387a2d12ec4c358ae1215e10ed3a827885b1ec53cbac32bdfb1d1dac4aad83f42761bb08cc5213f50e6093e753705012c6d4bf89469ed09c6e20975f2b45be131af54cc16a04390b64054351773d07721efd9669c52ea75907923bc4833ab1deae10a64eff8b932121d862a88f01b2cf86740482b9f74296aa05bfc046923aa37a98a9e9d35733aed5af34f64942f9937fb9e9049534feeae616e03d62bf45ebc9b9276c35fc6f708ac3ac3a6a05f7a01a2b209caca9ec8e16bf4ce4471e66d2dbe2dd84f1aa6b47d1fa8ad25180a1c06d03b542286f97fc6966f345813d8620865ed3eede8bc1def84347a810b4fd8f0bbd8a298cef46146e00806c74eb8b74cee5cc8a480e0fb8c1945da16984fb930b2081154eaf769ed577f714b854bbf5ec027f715b4fc7933f884f2f8cda946181e5552281633c1e075f78649e20e5c799e75870a29c6b3a6452b77b8c03b15bd782049ff4c0eb714000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a2c2240f844e1e1fbb21c8412579dbb7da6f902a63ebc86d6e76d438ee0de1e2f4a9db0664e382f582852c08cb75c492a5ed2a127edb4f44280d231efcdb63ba8eda116306767f6410796f6e7ad944a3cacec252ea694357ccefbe375a36b4149df41efa0f93e4de1dee079b81e50b1b39fd73778622c2451aa7f335674cfd68ee77e7e00c682a7acec05a9c7ff35ce41c33191a417cf4a23671726f2bfce90d585a73af6593691794b1fc569e14b7dc920a4d5fae2540a396a80fcfaa994bae6141ca01a624d43f7db6b61bdb8fc0a7e33bc596c4294952c16e0976f4a305ce16f9aa5efd148c455c07a65ccdda12c1d36617142b9e6df4316fc7db7557559dd16a91a749f6a4771a0818af42a49407612a953ecbbe41dce4ed8ccc5d3753397b941dafccee688fe04d2554a78f0801be097f31af9f040803404a8a89e9031f41aaf5a5a8a6b14e87b5e05c3081cce2a05c03e55a9820ec61695651a65aca3f84396efff53e4509954895e509656e847a1e81c33b500536aa8df9e9057b8d0acdaf7f25cfb039bb026433728883be5c73f2f6e5ae9d7049940363296034061b5f0f27c6dc9711240a0be71fb9bb59029030bcc2bd4b3c333866ebb53ded9c2902670a5cbf1543c552fd4152e3186954af1c13b2a7cbb59465757000af75a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c5507093dd123e1fb18a869eada65f2e26aba2a283c17484e1a513474f9659c4e79d2506c1e310723c7972e9970c4302ccc4370bab2ce69b1da73197226647f3cf6321827ab2c041c5a9a87c3d7334b9d334dc4fde878b8ca87c6e4149eb6bf65133d158e5342a13c102feb13b9f6129cd4e722ccb994260d11ee3ec6b77f890cdc83be6260407d546799bccd09969dde90636162c043f0a60c3f1e64bb7f36ee8c5f0ad2ff9efd69e246bdbb6d141e84e14f11e8dc72adcda04c62b79c6bf1f22ebbf9d2690e671d6139d702e8a416844b26274129a8542bfaade19e6561173de11b11052f0c69f76a793571a8d7221fe5cff71028f46c0e5b6aef3dea48cf008ddf1ffff5796f41d3d5143114e261128270700a7f9c3ce9581c278fec9921d20a1e78a67846894d8b188437b98ca010760c30b14bc012918e48aaf7507c46a021cc401176a000be4b3b8969d6a9ccc749baa66204a2d2c277fd69dabca0ac94978df820fa8f68460891eb694c9cc99d21aeaa8d2e54da698dfcf987a9dd782203af069be75c0b7e3d115b197c24b56b034df6e92fea8c32b862a7a43d1f379e0ad6f6a5e7c4c465fecc131949eb7ad2bf09b9d4664df5989e4a387d453d43004965258f3143dce14b3b224b9f109588b6afbf1e6a2b8ff0002bf3f2cc44ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a401a8573661b09cb9bf791c1c6089cbe9bd0b2f6e1d07486a5b589084bcecf68fa28438c9d2ac7fc09bc9326be267f41eebbc15284b584b785cc3a4861ffc794a409ad9b2e741055437ceffdebfffb5b0774dc95b1ab8b996dbe38a498b8e1967c390eb534637e1adbdae8332cd5bd54a52d750f670002eec0b9f24bc26dfa26d3d0b5867f962dc82408f3390aef7f5ae0523a80bab29132bf17892cc8b9f5be711a5202b9cb95903a183c8c2ca6d2b6f5858efe61ef8a3980d78580fca52b0d11aa52f8c9b80e15b9e32d841162fe88550c05d9201542fd556f614937ea36ef968469342630c99dbc94c4661fe96629304affe8b619a745a8944f52bb758962cd6aa0043aa191593ca8992925e8864e419a50acb137ab3ec649f6d56be81219c2b02e07f886f621765235bd0cc7e09e177c1b2c53f22a8d5ca6c2f7db274a570ae05aa5bf60a77fe31cf584954061b3b5b0ab2279f6161fe7d4f5f0599fb79824ff377f284a49bc3d966cdd33b5489d79c399a3e698c80fea57d78f870bea8d3974126c5cba519b99f2fd9901eee445fe4a9ad2324924757d92dbb4f79d52f01155c185dc96a408623134e7632f3215c090975214cdb1a675135f2abc9a55129ce88f485863d0d6b384c3dd0bf9c96db0babfe92ead72ded9e9ce866f74300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2a3863579ff87827a668916a472ed2a0515da03d20bfeb8d82099aea9a288a371dc13c7f5b5936f35a973d5a8e3f45840067af3c85219acab895cd0fb4a58c0b316914ff1ce0de7a7fbbc1346781f3a6a6419a6cd0a5eccb3607e2f470c6be5d74fc228481537bd1800997c17df581661a5f2334214c318ebd7a0c04a07a9328f0c3b72d818371793089238aeb99a6e58f8cfcd21224faedf5d618ec42562f5c3b63833563be03c0233302516fa5aba0ba731581b1f5541076d6ec33151084651f87400fac3fdaa15338c466a3f4747b17e747ec19254585e6bfa16ce6d1454be488533cbc09e472577ff3c6f5926a0b137baf0e3a443b3d376af6affc410510fefd3244d1288071efd4d00beac729fca65134f59ab9ae13667824ee74a966e75629184b4356158c4797072c34c584c35c0c9c1ec3584e56531031f8f7d2a58036da59f860167d57de2c742c695f22dd28d4d4966bfeca72f9297f96e0ec425081459c04aac3eb22a25a2cf6cdb5ae196404996c2bc2ab01663309d079ca47bc57f1f6ed8ee40652d638edc27b4ab736697583dfe7ae92657a23abd7c3824b585030d66b7c0397a24349d561963628bd27f0b5e96aedd6b7fe5361ea666235e0cfc384519ad55f042f4f2243b0aa7fd6c269e2b65769ac4f677748cef31e6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a341037220071c523186ba76551721816be67ee75ab2d7bb9a65585a00495a616f129120d6bfe2fe19ab7e964f6ed479a88b9ede39c52ea753fd4a33d840bc5346134b046438a6769e93598abe23e89c780705cb682c39ce3d691458abd15c1ef47e6efae1c4ff3bfb8311eb5a83b95311f4f130d4aa5d535063ce4f25475eb7cca32d39b5ccba96884c6028e3bdfd2a43afdd546e3693d38a09e88c185a33a74adbf9f0ef5b88ea62f48d7ac194d31487c4c7780865b86852e4d979bbffae0ca0454c1f7825e317f5bee89a9f0e57e4433af57f76cc38c90a6c28bb6afff103f633a366cb592ba9008ffe62371c9546a0fc9f8ddaa716c8b15eb8e870fba572d49b307f55d4424827340463b64aa476b1a6e29a864fd793ba80afc3fc3e4fb27ae194e28ca90e963bf27a2b5030e76e36004e7792d9c21d903bca915c178b8a1cacfd325ebc175b2fa0aa8da0f93cdcd41eb76d29d74bc41bed6311f94c3b1700169c88b3ba9becc5772a4277545630d1f190dd69b48f60b41afc0f154ab7383a63919662cea980fde47d16a988e4a8c79a79a2c058dd7e4667cfabf3e05fe897d305c9e8fd8702583affe19ad0957105411487bb84c268dadc3f5e454b86b6e82675cfd1eaca3043b1ebe886599fa8ef0f8af4c66db099110bbc172e111f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008604b61d30d2f274d48b6718fe72eaa22367bc4fb276afa6364c2f711066bedb9ed4e0a8773c79460654549187bffcb944a1d5aa860479424eaf4270065fcd5c1e12668c01a77374af30b7600a0ff135c26172b120eaa3aa8d7702a2f969776ffe405904b04cdbdb299ef9daa2cd4c6db121064a5bfa2f63cfb9c1d65eb68de4c728bfcbd334468819f07b9637acf9de7b29bafbbbf758b3199a8c9e39a17d6c6044d265b612c61e497d2c817d5a0f854fbac5617784115b0f87ae6f948fec357e0ac5987e5bec51a389e7e44a0e2baf2cbe4fba8e3c91e31d92e71c1992e014d79f527d22281ef118af07ebef7e08694b1e012f68cc66ce547608239e724e625068ff1066d584735c57beeca4110258bb20720a86e23d286339baa7c3ce7acf51003f738d90229c1b937361aacd89375db8aec0f65d87c09875dd22787db1daf23d1d1d74cc07c40b7e4761f9ce1fb144d8d4841fa6f22aec5fee7b0e00823742f22a63199d834aa63127dd855eb4578a46e23a68efce99db2bede8fc96891cc8ad758b96900c7e9935d81f456782a6927209e2158956cb90508c6221d7fbd797c5de7516ff5d072c65cc3fd7576d9d8518f77cb96ae9d61336921225c81426c16ef13623e4d12877300ee980b29093bf089b2a324a4769f7be5497396fbe6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008956933f279fd1e3364cfde456577283b0e8e60dd86d8e1efe75f7a13559f751c1e7d7619fbd8b158d01614098c387720be8c8ec827fa8185ac0524ed75874b3d6017d1786f4443f4e5b31781c0b6bdba304cdd86be5d37b6aa319262cb36a6fb12d907661183e168989c1fe84a7cd95641cb0b42eb18baa4d2b907ceb53e4e85b9bb6190c95f5d3b55bccc11def768dea8ac8135c31e99c8ffaa6e0cdf6766bbd8bb7ea2577ef885719e836fcd1289e209fc53996afb39ea1a439c63e75aa62b7e03b257fbf48e693a04c76a01db52fcbc0f4268d52d6423e898f45af481e449a666781de2f74734dac559bca5a946af96c85a406457de76c587ec273a7f8e68f450416d7f9cb3e216e0f8f79d32cb7f7b08b8e04f5dea2f74c4b82137a1d51748d1977348ee4431796a98ea18b68ab734560117d499a7dd6eebe78adbbb60fd7d911a727113129d37c5f7d10f36aad09988b044949407f97cab062682b18cbd2f5424f7b4b6cebf420c81d92717599b8fa574b15081265441f020e58ae2709dd0664e4b31e44440c43a865fed687d99ca7b2fa68df8d2fb02b79bbcecdfa7dec0dbbb8f11f50bcb09ae730ac6bc35fadbef288b2d91a20867fc2219f153ebcddc5214dbd858d298275a52bd02ec7db97517602980f9e780b1337452e38907b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995d8c27bd4ccd9d50c6b65326030b0ee4512f24847e3cb5346698b88197829cc4b5c735d66ca533f5013d80578b4e8a417de34a4718fc6c30c55ea65fcbe5bb84e86c0dcbc817eff0474017983eae79f6a7bd7777d5a8e2cceee02c688d9502a9b0c908f42c9e8db019bfeaeb432755fc8f16190f86e8b933acd7476d64260e72d0cdda73ec7161465ed489fd5fa6edb2ea82ebdf17a9cc10374fbdaa976aaae7270e64a0b1f22ef495f0f40e9450639b50dd0b0a46c249e52a6a68c20de71d5143e255564f92a92cbfb141f0f4693345379d9a9dc966764b81c33ef1258e530202d756a9d1c6e3874249675e24ebbe46448a47fbcf623f17d160f998ec567316f9199eb41101e9cc65cb25c7c10273fdf476a073fee9a1cd81113264db4db30176290ff06a8b246efc44963f4c5b34093453493c5bb20d6eb5cdfc1a98e15aa4e3d90a1b5542a74f5985b3adcd23099bd3043ac93b5a6ae73b67adae966c0245ffcfd97fad5d545897bfefae68b4e37d2cc2202c6e93bd33a56c6923d7d71b60411405daed8e04b78d1c1c73c5424a03f27a9418cc3a57dde6944349ae630658bde30d367705d0a531da690d59bd99aef9b6012f936f1d8b430a9b01ef1ac64a5c65bc94056600188253091a8d292ee698f54f0105dfe6b18f5936f16ff7c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148721d9140b2aa14ee7f241050cf75089d64c45d0c55659c1cbba43600723b4218e22d0722f7a01a7204d2f72c036f36f606eeca06ab777346b715365bcb9adce9a2acb34eab2201bba494f3cfd15fcfde233033ed8b07f3c77c30e9ef8a5a1d970627d9cf2ab4b9072393f6920a26989fca6acb01ba6b536529a604f72483e60ea87ea09f9ca700440335357770111d28e686366599ca8af826d6d823e3ac1b30b33f3f136ed69cdd9e61ab6b0a3e1960f2737b970d2d9d9b0cce454a383bcffe0a6561525cb50e74a48227e6d92bce0be1368a4375a2f9cd5f19fb6fc2123c14f037548dc79374873f160a0de6029dc0ed58df4014bb0ef31684628b61dcff90abd0205a84e652e2f4a1149b11b7367d888b02816393d34095a6bc77184b32fc953a94884d8f9261252ef33749e160e997dc2ece00d0fa500fa3d5fddd4863ae0982b76cf0a968fa75cf6c76fb475e7530395e8988bda118e7d94edd342142bd46f99a250d7e825d9608cb01eb1c6e058d91b43bb4f138457449b988174ce9f721191153b30201cddee122783ed0ed5b5413457526febece6b299375593958f500727f4bcdc0cfc862bddf9fde81335c41c724c1f9de7fcbb443e54b9f6618a1a1c2d4c3b4f44883c5b0c86254ce814fce917ce0cecd543e0bd57f23f3ba400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002242a0d643d5051d50aae8dfac6116c32cc15c4d604bf656217cad7285889d7cbb9b6ac7bca28645369fa6dc13b88a3d73a042a18bdc7b6fc2e174c33affe5cfdf3d073daa68ab1a6a2b5fc316ce33ad560d82a51dc7f4b351127218fc263966bae6b5acbf1150ac3ab9b55a1705ea958bbfe2a8657fe44ea18866b8668c6e3b64b7c5fb0a12053ae41fae71c90d6165e01fa4aa45998dc3465ed2abfba3917d77555d95c6187007b44c017fed18ddb2792c770e416a1b6b94e3c47a8208243fce2259b3df365afeb9b348c5cbb67fda5b606a9d4d672b2a775a32482fcab4935d5b64837a2218c15fc7f53e72a2e5e840068d4a1da2acebb1622fc213f8f6fa8fc3d9cf294d6ec891452f9470bb378a4067ef1562cd1fa4e16b17c15e1c8eaa6b1ea438cbb3d75cae063a975af53282232fe84ea54176a7fda1f2ab92abe8bf1ca7a970792ee89239a3c27d3f51a1380cf7afe1ecd1aefa8db1509cc5cf51455fe69289c183c81391cf040526c61b60ef25bafbb02df64324813efe5ba207739a2400f7062e37b7241d4ba5203632c46c45c93a2be387c9618a0effdfb6bafb61563baec15a6659accc67b4e43e927180dc718ba16ca80d2714744efab8e269b0a497db7520e8ac7d7c1df4a0497c54ced7f8e789c3d7ff24e73c48971f869f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac1744ccab26111792d22c4c06e23f6f28957dd488cf1237dedf10e296e1ed98b45e0c9323dc47012fcd8c123b7dd5e8a595f52e7593561d9bbd9bf7984cb589b344439b96861173b48718b242b7ebe6ae47e2860845c9e32c67f83ee3cbc724f09fcd02056df8aae582b252957868552a812c46a71da5425d69a38a16675a058315c4ed066a886fbe6c2aeac28604d68f45e91648730c48a967e6b908e89f8c6a69ee6551e9250ec0a8b88e2609de4308fad6a7ff8c95c726b18e8fda9fff22c2cb4440925c460766a6519796895b34b0ae1c5e64533d328fcde85d764539749992a7cad528ba694acf04da02377ad9d7d370fb2b069fde4178b4c5ad5d8ddfe61c73a8a7145db16e77cb9a875dce949403decdcd24bac0a58156b095cfa65c649517569aec48b423df3485eb5e5298b44ce686f466497f40942ad9f7d6017edb64881482a902d80c4b7d01dc81de106f11b0c037e664043d443528cac9c7d4c7cb66757b214c8ac5a4021cc232c28ea2f0e429a32d081dff7ddfdb82fa49649022de3246f62c58eb281870d372224c947ee23b20dc9f1a5d7ca26ccb7136f299401bc81132e5215b12581953b8a4426a18ea1d1f1967b90e6b4af577449b0a66ddef9afc412cc9d262c26b057e342b8d9144570a07325e7297a67c04b4e67f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9a6268f4528d0e44864c42f03e0dfcb6555981a495e0880a3351565feefd99db844c433b1ee53c67bc92a88358cde9537da1ce80a216bc11ee57230542322d6b92607cc083fbf1dadb0e0c99960829bebac0b420b39fb2a4e33b62d41178543b285e23953e5f9715821a0be7b8a1e680112af4d611bd2d9a54d0812140222b20178709ab68b121b7acc56ba49a5831859bced8f09a6140aad200aba471bffcdf08e59ed4c1963f397e0d1373459abefebddf331e35597df3527ec5f6b6fbe4851706b6b20d54089c60c6fa677ddb37d09260f6e7e36336fd9d81a7f3d7a2d42d78d1dacf59bbe5208e489187716f3c469ac4462fbc1f55fbc34546f7496521b740c7fb8bb78746376649af9cceffbb761236d33f8309158c9180a24e1391b8487fc0f1988d85c249a0b175c20a42519217b85f199d30bbe9687a447e77fd95323b0f68f56b5d38d612f057f9bb90a8f4feb2fdc72d3614bc55a32199360d5acf4cc3296634cb1c11d1d2a0cc06ac5f7cf0bfc2941f6a61a6b5b4e80410db55ac1be8a221f3c6b0c41e1fe389c6de875864601b3c41ccb650a40184707cd08e540d9018a6eeda2270b553a12225b69ed426259e5ff6eb51ef8329775b57af6d7d1276e01dd38ee52bdc41292451f5e13cbc11fd2c671866860d944f5a9adcc200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0d5c2a6cd1944bc3de4ce90170227d199bbc1c773a179eca3515eed4f54d11cfc0f42980167826aefff2889dc0b8c340be92266fd460833a29a9f9e10e06607e6955884e53cac16c4a6e70bc2d0776945647c85ae14248816ffab92ef13f7841be1f9376c9c21b2956767da4b2c9fa0a77cb43db4fce66003dd85427e723da7c2bbd9efc831678d8aef92d17061c5a830f39cb1fb0e0b20c17477ff46947b881291d7aa78a21a1f8554fe0f325800afafc95145c5376fa25322854b7af96ec4b2c70259b3aa9a04c5dbe128ae38228802852f188692d06497f1b26cdf4b773f4ab6a697bd918b983d91a2c63ec5cec23378d27f0a8638778e33b8f7a777b894f41a4cc0a0db99c258b7e55ae009637807cdf0286a077c4aa2babdaa3862aa9ce85170369b192253be8fccb57767dcd42ae8d4448d2d029c5eab7ee319df9bb801093c00f1ca3a7861201213f16fba4864256651f5cd6c71ebf01f55f2dfd125c38d162cd0be60229982c8b4efd98ef6ab6ff2a6a1a479f77af193c94dede43a8cc46a6553b1cade03a1afad3a9a895454f0843dc266ed7b39919846d2000f3db137a7ddbcd757291a3f375c82981f3fca11a087b16e6e417841557486663d0edd8fe9c607e4df8ca4a94406a55e759b92a848b2b1dd8db8c03246a420ed8aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000906870e69f40ac2104a4c7c3a9c8391013fc008d50e07e25001169c2f1e429eb86a662d22d076f895143663a424eb7e9e61ef1dbd58ef7c0ba0dc288184683c1d0a8865af46766e9c681c5a6a196f44204dbc99cdca8225ade1206743772d46b9a4618705286449a93d26d25410d1f032286015c5b85caac2fce09f46ddec28fb88b7dfe49139d413c32adf2fd95cb90f5b7cd270e2d8603115b1d68cc8fae1eafef89fefdbde4bb45df863c6df4486ee83f1bfb6a5c228465d14ce8864c9c51935171c56986d9b42a2dfe56f140fc75749d5c7561e833a43f2592aa587943e7787bcea101c9b724622ca5cd9c4c97e2dbd820e52d9495905cc62472b447ecb9036d3f3ba30e91a12fb2bcad50bba3e0f29a6aa55ac07dcf49193fe4d94c8df12ec309482edb09e4475a3d3c1d4b0d0bf86138fa21dc105e91fc3d2ff9a96c48a3ab479661e5434f9fbcb2fa9a55b07ed44bc159ae4e0fbc3fb4f4558e93ad9b42b90695e85b12ead6ce2ede3af42fd42b72c6c3ebcbd8be2cdbe57ed0f75acbdc0bd288edc2db6f6a96d4bf2a75d4995708d02903697effbc8c91c406530d1e2944eb30968e9021795eb7511315d52dfdbeb5aa27d9fe2b754a45195c7c814f69fafcdf69ca4e6a4528867ea15eab299f104a0e063f87278b8bdf8d3719f936000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c425f913c7c79d2f7b52e7d8ac74fc48e41497863c3f90ced089bfcc3420296c3bdf6170c159b9ef96edb27c3654475f4f64cb40c35dea02887d5a472b0e669ec330fee238d5a496ff83c94bfa44ff748f3873b620e66fca5facedcef0fd48ceafdf1420861d50d1757bca1dd9c014ec153ffb444edd55a56e54933ab7b73032d021f2247c222baf1c1834d3544d167b5fd16eb33473c67ae9acc03f2c1796d9b712cf18afea88ed2269ba0a5f49eb62e560fcf66c902206b3e0cd65bbb412a5a1d1f105f5f89eb34e73123d37da78e2ccdcf2a17d6d5bfef51e40b0c141faf981232fbaf1d4735d81feb3726c2fe7e8c11dfbbf0522f55d8e65516f6a2ce72a0524a5a59e966899c434f5d9cc18fd06b598078796dddf762332638780c77c658ec5ffa173c66c863e1d7cbbea009a50b85d5cffcc2b14f9cdb506f2d610f1e0c97ce4eeffd3bfefae53755a3440b16546b151ebbf472a3e8fb3d0e6a282440e78254ca9ed09696c1367d6f1315b11efede08d68125d76ff1568fc7629ffdf05b8e0a2158110a3411f9349e30b2ea538a90aa925ce06ba4ef4a43d0ce2710fad97dd0603fd97aad46b2fadbc5e52cc2bb068801a454d56ce41b717f49ab092d14604e18eb99b0bb6ca017a57beaa56c24c3ad3c96a2e16c0d91af0bb11e9f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76c183e477751511adff3bebeac47f568e675efe3905818c4da221e3b061250c2bac22b28d0de3349636e2bfacfe40486ceaec60201b6b286167150b0997d85bd4b29a22707824a5af50e1be04f8c93ed251bb8a61275868c583b93c30f2b14d1bf43b373ad96d7c70b9d83acfd19113530802831a00b5a45dcae8663f88bfc63f1e7e72e03c4024205a2eaed08c3907a815ccb3e6ce353505e6ca5ba3dfa9619849cc8f453f01407158e3de29b302acc497618628abb2ca0e30454eaf9e159a2687ac32c5b5e097a62771734b9e496d6845fd7126705bb6232f87d929e3ff759d2ed47af6baf5e322a2c8fe0176347a66f1f42d40b91b9fd87b80cabbc7163afc21de500a72e88de65cb5e2b8b2e827f4057f4ba2f8ec3e563d605ff8dcdb6eaaf2755feae755951d77d6dea1464abae691b528fc93a5c4f93f8d218fc93ef8653d38e8b9b689c582fd0acf0f4126dbd9e2150473ba3253144927e34bb02dde14cb168e6cc97348b31227ea9dbdc4074d03ecd3f0e3015fefa43d0fca0850096ab8ac61621036b49c104d38545b09d69cd341005646aaa58ae4c18b0ecfbfe9e73c40d1f0109818a115c209420aaabfdae302057b1a20ace846f1ee0f2bc7ae01e0518afc32fb4d0389718e3169f754a49a1ac427793224e3e5e8e5636234c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002467fe6208425ddf8d0c17e86f173fd3620e38ae89cac96cfe8cecc6812998a127c3578687f932b44507e9610fc2443f2b6861ad025eb28d11dde4d37b1b4447391b913263c7a3da0c9a3296228eaf9d7eeb75575dbe9c0103a08b9d7ddd4d60c43a60f680d15b9a7654de180bbebdcf7ddd70c6df03a7e290b8274939ff383eb5708545d97e6c39adc6ab18ea0189adcb0227f2f87cec901067cc34cc64f2b36cdf0aa7412eb0b45c615d0e88d67fe57c81b19f713dbd162dd2c7b9cddda52a0311531eaae20ea3be66b7d17ce6aef32129a16875023c6b682710016be2b9a621d0023c68b61976173a3016c57619a311ec631c1867000cc455b598a88291dc540ecd644bca8cdc2f15b71aee19bc6e95c7763b5d8d61e13aad954a30b601e77d5e9fa3f0a9442ab8f5bf4e60195a6be0a2e8fea6cd8f865a57ab1c30921eeb594d423454bbe8230591d1235ca7a3a5be5eaa77e24dccbb2e65f65944092bd9b49e8795d4518a860407def67d33897fb3e381f0f8142b5fcd7cce8ce946e0f1a066837ac6fdaeaced90e2d7a6a02956fc78750ba2b3c2662eeffdd5d9c04b9dd948c340c8e800a40608545a42a07eac638bf2870f057cac113dc295e4bdcab44dfa88e5a477ffd6966dff0f64c3fa8894211252e8793ba056244578a2dfa93300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1585fb71a05b6c835650a7b6194aed749c2cfd00bd5a12780bee02b65b10aca4c59d07acd7e220fa0064ce1ac6dde1eb92836d48cf785135a7f7d2cc8cb713ee709c69714e835eb59130450abd053ee25cf1eba7d1bdca726544c56a17f57bb0515444901ff50dde5b8a53a571b2b9f29b4ed940fec66e141c6d889ab0288508f918df3db943876cfa54b74f5c344c92147d962c14c70ffa25a03518e5c997c1efb8cf2abcd63ea89a687b41852abe90232e2994fd13d8ee83931e88ad0c6d0fbd740cbbcd04614f91d18889d9351be930cc89f10799e9569512cdbf026513f0d3c3a1330f8f6d609a7d71c7ea051c2650c32d9a502db7a3c8992fff3118e51039a59864466d78116bbfb2cf50af5a963543cde78eff88b9f79bba9949b6ea594e10b4f2ef243aab472e5c1f86b9e1d05c53ff4f3955db9b3b87aa7d8356345e554571d78a5f6c59db31cc5fd44eec554388f3e25c8fe4d956b44d25696c44ca4d72f11563e37e2aeba6b379b5059d3e627715fefaa04e822e72eadd3fdb6fa8a664cd60473e1d030a2ba1923ee476d848f36c536baf474f33d05e7ddfa3216d2caa437397ed3f51da6708b1a79b5a676931d249bc8cfec5f9cfe593922c5acd64310beb37c986636955aa8c498d98c25437a48c10476440df40b27afe82df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa776cbaa00e247efc33746d9388168c0841e77194181e193a72df24ec43f881592ebe6cad1f3899ba5d42856f6981ba3b16e5bd64d58818eac8ebd68f9993a00fcace047f8af79a96a6a0bd66d0a8d9968dddaa3048b7a5dc4637bd34ba869ad55359a25fc01323ce900ad5d1bd9c2ef276a535dae3ceb45a94bced9dbd13b9f7ef1ffd4aa5f0c7f53c9a1fa4e458e8253193e19e14a3a2f5268abf6219acdfc5cb11a9055a28a9707b64de071ff5cea20dacf31dd146132b828bd390a4d68567a98dedb9c8fadf625d54b7917a84e6fd6e953699dcf2c72964b04483978f659c9a16924a742aee13b7699786b93849f03c824d329e32284e874e712bedecc3077c52fbaf96006334d644f76e0748b36896ae87886c782c5d934eb94e4ab02911ad72aff8a4ca8317414ee0da8ccf3cfcc2b809342af3b690cf40fc9e5664df1a5cb557180b1bfb10ad327a902e3e296a6bca5d82db59017a3765817a55c5325c8e5b08b12def851e0c4ab8b83c1a7557c4601db43ba55b4d37f1debf3a6685b673474c203dfbcfc49b3235a1dcb966e2ba0a960a7679055132bfdf8e18eb716eaada68db80f6a97d5f5e50e4834aad9f3a48b3b87c051cca874e8380df8b0736df0c02a1fa4c4b43244ffa7a844e6dd01bdb7b812e2c96a0df176b544c29d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da3155420c629a2e001975c9158c7cff95df260fa681718a993bb59daada273de230f2e069d7173f2380c6729cb3506cebaacde0100e7220b1036501abf8d93f022a5a50bc86e25de02f9922d15cb8e8840fbb63822b0032e60ae5def8ebd8680e333353b08579d2988fae605ed08945d72d35256861b26fcaf81ed3dce7acd6dcec61e4c2173cd60ba672400ffbd2c0bd6ca1688bf5495b78322cfaade5f4f2f39961608edebe3d0301a28670338da8ac0ff9c0f71105473500ec0a4d1c984c3f14913e1209b8b493248d0b65494b0728979fa324b25b17561233d6030a7b3d8bf8237d6b5e3cbdda42aac00e36e4ae1a700801f2cd20435591df0771bc8692d64a21b4b78000355762b663e9bd0e1bf8565579a2f94b492dab042bdde3ab429afb37d961ecc276d5d5a4951c5bee2c2a24424af1f73fddd436dc6b085645f47ad590f21bde5524a9d85c408ebda2df6c03f957f7d0952000ada457581bdefbcac9041f5998c54ab4dd761b34618f2e5f7deacc10f490a0df6cb79ee481b31b4a37e1ba916d5b0103e438cc40927fddcfbbfa4693adffdd80728596f3e1e6bc3f140bf1240afb8fa153571093d44e0d26bff818f3e226c8288b8dec72f06c2b33c079da7c1456dcbb2240426fb38fcfb95efc6e825e22e0c9506a152c5ac4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4b963327574939d8866a312a692d4f6aa58f1e67356f503bb41d01b68d229d3aa3bd8393288d653c608f324178c8a0fe663140e20710903fa47882a79797883293e31c43f797bb8173231d93ad2ebe6aec158c85e0ba901aac97e4d399958394ef7fb6d3bda23fc0efed9029debb47aa89e0f7a9e3d1c70b40d85e28effbd4a873a8c0a54d4d98a4539f31cfefdc50a6910d07e749e63e2d7413e6ec4d6965845f56d6dd49b2830d20b56407d3121cc3f5ec7e345e7d6e52e94d1facd9f637bfa05effccb564afc96044364739088e494eed0c53d4a315f3a5b5761d7ca36ed1ee6a8ee396c837f9629846d33319b8ddd2b584f669e132271c5b3296eb4e69fc9a53bfa53c4cb576769327ae6947a8ababe3d4871772d3561405b7ccc1081b0e6749af49ebb51aba6511806d6062d0fbee0a87305eaf71b9e7f02405285c861212d4a8549821356dcebfd4dec243a58de10eec0c1ebd162414a30dcb2ab1cabce58343eafcb2946ca4591d8637ab4d6ba6f7c805125f586bd8d329986c9288b35d65c3b8760404ed39a42a6ff24b73c4c5781f320aae903d0b1bf1ae1190e6b21ce1e50bfa71072e56b6ca91773bffb8c5e1c6d9096a6815768d256987eebbda0e25380a35850992ab14313990555f29307c510e059555928db70c99429d9d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023853e2a0acf4b052d95a9033c022f23b4581b5bc4eca75a622bc61456e24894c58458debb7dcf38ec5ca6bc189874d10f700f0cace3db39ee04d3d9ae9dd6f92698653fb43a83ce26f54020c7065e3436eac745fcaae79d32adb4034a6279d3d33d49ed2a1a1ac16917400efa3fa594746151335a8c90eac86d041a558a0bd289cf85e304daf36555b1ef0382b5ca2a992e629d8f22cddf087543069de8b4c1399f2eb42ec82167026fbd61e245aa98b3ca6817e2d2d1b69edda72e826f082ae827f0905cd854c396a3774344df7097ef139bbc094b49d1a2619bbf5d8b3efff3bc195826049c26b1ee3d09538a920b5aad735cb1bf1ae6014975de812f10e90f27128bd2fc234f1847662d568ff74fedfd591438cf7185f4dfbb9530acdbe18ae46451034366af59353b54349b883910069b6ff68c188912f73a24f258a6629a51b6a8104d306c358e28e3d802f916129715d0b0522ca91c6a68f3a0c9fa6040d374ffa4b3c31478cf589bf6387c778259f77c4529a47f57c5b590fcfd2e373943fb2f585f2d960b906f53ca729b5989ff5b1891a3a4931502f7c38b66ec5dda7db776fdd251b41eb9b4b580d30c745172ad1b6a9b5b2454151eb64eb051e8dc375d8d2fb918ab79aafb355a410eb48a18d6de2f736cb7ebb9372d820cce8200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad5f06d9f0e39beddc1d3cf344d7535288a9c7ce9d24bd105837cca2422a684c911336db6688b6480a244941a40af9b6bc4fed4d412eda4e9473cde0a859c882907eca02ca59bf7a98187462db38da836f5d69ead7f71d4b3de90f36bf4dad8f337742546c5edb6f190efee9453b392b22e6b507d692b26a46c73f6186bdffbc6a35ceafaf9616411d763e1728597afedea069327a68db433a0d8d5bc53cef2c6246d1e7cafb40f9ca444ed80a4af573ff885926ca1e6e2db064fcce37a81be1fc524b2db9d22efb070e29c15813877dc6f7fbc10019f03aca824e19acec853fc51ad2c35229c26e98e56bfd9bf1ddfdb26d4fb86d1e53cb7846558314edb6b85f7f54b685f755db3c04ffcb2284db7876f0825eb919f161719a7c45cd985c781f07e0710556f17217407f45cdd3d2b35c9b5e257590198dca0b162740b1c6f642538ff67fb31f6cfbe605be1ba10910844028fb3fb635e03a23f0472def04d8ef01838a493161169abc4f2f4628fda2e7d07b1ce85f9b05d472bc0d88a9c2570a4f6940268eb0d6ebcf2c214c475a6f7a735ad1af9fbde2b3dfecaf14f8d354cec1c995439ec6b64f6875a4eb5a398a867f140523f8e6524216a0ca01297474723f2ae920f66683b6de8405c3b4f2dbc3cdfa5f7a70d794f1095f913cac85600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea8e476fc358eb88fc08c7f6f6bd8f5f79e850d651bd6d90d2ab0a7d004d7cd6839649dde791ec1e2318f6f49a3aded0f2ad36626205901e8b4b6056133a5ca9a0f791e2bbbac3e7bc2a1d3fdae70feb89f1145be4a2115485131e04e2f811754867254f058dfc3be984da7e7380dcd8ff8b33283bd968d5578ca827494ef98b29b3b7b515e6b277c6814420928f811d6611d2c616ad7486527af44f63b66c0da5b5875ded9055e6e2c41ae654628526458216413225ee2f10d4aebbb919d308dc5b36bef6a0a8a2ffcf0b43f6bf8810d34ffd1822ddc802a006231a2cccc1420df63b309a4146daac6893040f5638cc16ecef39929da43a713e9e579cfcdbf92b868df64b2b924f5c90b168100713cfc0308967796df3904872b3c24cc64c44b9801cc9baf45178d6edbd32ee51b49029b61fee112f19721cc8bd3bd027b62b109233665b1f33f95d67285de886637fb8b9b25d6e27dcd687eefcd83145e7c5bb150bead2ffb643ade267721db2630fdd544a885f8d9c4c00f8d28878ab2be5469c83a5d06aec5d3294dc07e309a41c6d9192f7055e17311e5ea5c4053ecd02f5c7f08e0a867da73af38d9f02625018429555b1abbdc0cc3d2b2f10bd9259b1c63a2a4fa8b4d33881cd2c9a613cb70d8d756827468f26a3442e70c51e2743e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085add7693c00d8f513925eb65ad17d8cfabb90a90ff325e8c3d46e69b52a5a4ce9db92dc87dd6b043f339933031a57f3a5a7b6a4671d32c55bfa45889cd04bcc93ab375a7af8a7536e5cda79131d844c39fb23de850d80d247b88d0ca598f06d9684f17539d2d0b76a320b94b46c61916223283f39aedcdfa1bec3785e9b5acb5e430deb1bb1491528ee0eafa0f7cdefb3a7f3ba3ecbeeed63c111f1ab9d0ab926a007ded9895b905e456078cd120c068cbb0af9c84e0e389615399af417d74d88835c0f2006eb4a3c4ddc5d8f25ecb70438873047e7137a81af05319d4c553d67cb4644b2dac826a00d3b0db13d3d4b9e7d21406a490eddd40abd1eaaa81dc088cc8487a1d9af3e6634212518cb5219f64b95afaa69973499729c72788e289f053a04e90857b14aecb47dc0d12cedd40c7e04fc4932175c871638e27e43a97aedf26ed2dd0bfa3d43171b586db0250922b0efce5abddf57bbd39db3fad25c42042258d7ffb87e54d4f39899f3ca8e53c7d964c4aae48a0fd5357530c03c6688eaa49c41a4d705f7b46e2d5a881b5c025fdcdeff03bf9002ee9748ab13e39902a8913246dd94f438085c450fa38f2ed487a272b28c379f4a5cf4b312bb2ef01070cc3ac31e26176ddf4b9ceae731551f5d6e9f8ef7a3f893eeb9aac8ba5e8efa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f6a0f753183e439bce258e47def31b4e41a77a0b3048cf9f0f76b1c2978b2cb15ab546a285e82f12f181e86cfaea2ba9cc5e6292d7a1c64a6e210fdc70ab7e821fd3a43a9c87828cb7cf50abe93f9560967cca58238dbc0b0a04c895838524447e2bb1215f4f66a2f2a215a138081eacfc997a3f893d79e46fc22f28a80160bd68adf89313193495de9e07159f1407a5cced1cac0f886956a2c7a6edb8ee9872ebc915ae3835b9ff635c34be1d97265e021d0616a0b157482c5f7d37e1c3be2fc6bc1a4b8b0a5a52075d46c1904e9723f8da0934fddc445dfa6ec3d64218b68d54c152a639ef2e8d598a013b98d0246509611860c6ca550bd288954adc0896b3a60c0d562a80dbdef0ea99394fdcf724ac542ba3b014feb00b59e5660e873cec94559d0cd56217d3bb168546719f7bf825aceb388ae95b3c746e56b841125b910f6f054a76ff444ee73a585c7621481a6c863b7acb06d1e73879425a741d8b08f4b4af74e3a8e3f3767c6ca09323351a36631db950e08d8a81ae0199187f5482748622d5163ca4d311b1a8679dfd6c4c368ea2372b6b671cb84e1ee1080a44f4ec274c1c7106139c9598b8ca057f316e321d8e1d46b1ba50b8a7a81fa4523ea502019fd8db6bae54af6da3ab1c5eafe6962f8a7b41e4efdeba3949cabd8230d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c93e866f2eb3c94b7cc50ad9642749acf64c0e25ca44a18141163c0a4fa43d28a904c5defaeb6df82b8acb03d767d819a1e9201778aeeb879966f9dd9db57e2ff8026af07307fcc265aac2149e758ca49031b70bf8a7280d417c962068f144a2550ead28c40ec6295c5d2d3cfd146d0d3406487aeefbd9cfd0ec22cf228a8908b573126248a0640e69a42a9d3e51f3510f000e9b9239e582985471568e89e444f0db8a483cad41d0efdddae6c1e70daecad3cdafecced2a900648fca72eb77c356f58c5b39ee9f6452ca0f310dfb41dea1e1e0e79e847167611e784f772eb2b7d6919e3f3842ba10914549f79128697e57a7abc89f706fc3c627698c77eab301f85053571d9727c546f7b9bb3bb4648f48056862653d6c0d911eab95e4231d21fd250e8a5b056da7d82bb00a416787ac183151434a40db26090d30627c13d17a8c8616319de64cef42a92a32298b3d6168fc5e52e2459123a2ee54ebb210fcd7b12a39884def67ceb8a765dcae91b893bfc96f20d4e6f2dca8fbc98acd76e29e22d53d3393c702050c28486820a8877927ee05fdc9e1aa82be8ace3fd3cca55161aa5acad3869f1b6ee4069cd28ee8143e1a7c43276151a73dd80aa17c8ce435c3dc28934b10bf9abc50696ec2a58c8bc4f2ef914a818c3edfb449c7e0404400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6d3301502406428da363861f8d809e4ed7074d7799028b8323ba2c4cdb994ca55d59ed95e27ea138ab67dd61c2b5efee00ca2802c17af535e0c029eb374392020dea5adc85aacd547c358cfd76c2f62f9a195e73c05201ff2fde1e31b5b0491307fa7d0ae1c28c5f4f7833a6ddf4893f162fd72355f48b031216ca153a52a1bebd074b73066fab44e531ab6d48b1bb01a44b24b5af22102a52b8dedebf5bdb8aeb5619e2bfb2c02aa1dfd80fcc07eeb5b8a69f763076b6a34385b12db95e62836a5ac49bf55a6d3baf164440fd5ebcdee50ce88fc6511590687eb821fc57c2504f97b8f449887bac923f645354bce3ba7839d2995f887dd815865102f82519fd4d8e398a6a4a803b463ebd95c9e5acb4983e652356c6ff1880164710c2a453e66869bc251b3c6c6d79182315be6ea2c53d5844b94853b7434212ef3cd9ca291403a8dbd29dbe03492489d83d8f607d90a5217b86259177a94d6ce817dc6812a61cbc8ab16df4591e8b7dc9ce895858f86182409b2558caa1f7821155f6de3d8e9cccf18e9eba2e089f4658e34b5d78e26b0101706fbd4904832bc59676a07960189fddc8bb84fbfc3f6ea285782df6f2c43f7b165a5d9ec032fb4140ab055b206d4ae79eea824571034bfc963f3650b3aaad2b0598f3e699e8777b274804df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e7dcad1164286a6bdfedb75c66a285f85625bf336e54058186daedbcb1366fe75207baaf30168b86a0f7ef4b66a5737370e005926f054e91d3628701162a848e1bb36ccfa7280971b8fd6625a21d5ff79f90d7caff752719ace81232038ef3ac0650f9171b5a31bc9a88c875aae0e4ed74c721bceb7f8287ee68fb17de83729790dd2452a348324d13f87af6eb2524a8254c49cbcc5bd1090ec262a666f74b36e6ab7b01e9e0db80d0f4daa0e019259b8e1c04f486421e936c913dbd4e69948678684a6456da7be03350fc7f34da024d73d7d6ec3433186f8f0cf4b6b63195b3ce7278e050fdc9708e73316685215f48d3878226febd4e02ed364350bd872853df75141489c830ad15ff450715407c917dab12b9893cbaf07c27f4c3125a1280705285a9df0ae07b9da7897e1e97ca002c26d99f568b8aa21fc752e0a772c099a9ac9a80fa369fb0e8c705f7db052df24819b00a22deddaa3abb965d9a26a5839f056800ae9e02025401070147138b5f5475d7cf9593a72552dd627fcc6840df72f7eb9f0c701b3bad17ce309465072a2ae2a69741dd47f5437f8d7e38529de80ab3f20035eb7cccc65bbf2aa8479b84cd43c694d68f3003bae266a9f36fbfca95e87952169b0066ff1cbb542d0d0c79f5b5bbd3fd291a576a1b02c5084e9fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8d6454106d42aca0c37ec8013021fcaa156bdc421918875f2207c0e6886ff5676d8e4c04203cc6bfd590537852605e2e64070908d44d5f140a1544bcaa48f94b33f87570772a0c3a89ad745fcfadb58723cd613a889a616c117c0a05ad290954f7aa59cb2f0fe9f3c59bcbd32b3a77886c10accb8e812858758f37995dccc17e02819b095bb0d299d2e78fdd7eeceda87e5cd7681083ea68cb40854d7ac9c7a066caa0c06160fad96411bf4787488ecd9d5de6d612618b832e13ee0f9360e5a8fba238ce659a533032dc2e5926a8196e4f680a9433424b314efe29d48285585e5449cd13d2eeb374b22493cdaa8999d2005bdbdb946c21984ecea6d4dbb68171d36b5634f052864c71851dafe61bea04b34f07bd97845071f90ce024ff0ded070cdbeb1c91e0e1efe87e1dc1177cc4510673ae64a4486103303d94d7c7bfd7ff13c880a9fe0d86b91ad4e7053a8314feac6550b6a7b51929aa0d70345d836037d6ce1d184280ac6631a45b07c3e8f968a10e574b8221816357c1f9f76aaeeffaa3b0c61c131e66bc6978f31e7f82ab313924684d00977cefd82344fc890cd3af1d9d485feb79bc36b7e2e53598d6c1181dc21e630fa06e7ff43f0b7963ed4d73e024ddf72665d625f834ad5eb976a76eb26205b64dee1e33ecdca0d325ec000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df37148167258d8968dffae81831519c7248fade650ef63393fc6513dad9f1670682d465c0e62139816d7401f3eed764aaf5c7a782c5c3a28264a94abc995a455f6bdcc69a944d2ec8a3eb79c8b4b71aad05f46ec0b8c95b773aec62f005ecc2f014cd4067bc8ac84e10e6c63a0a681376b6726af21300831a1726869922008b7954b1bf51510934f0f8e56111405ddba96e5928f71dd736fd1b312bc7c661c7ccdf23172880e44372eb17cd7056fe739a90a02090cd29e1e605853b677ef0478ba2091080a0d85f616df82f1619edf5eb00ef1318a2325f705b7cbd9175941ea7b106bc17d1f7e7c14f4787d75ff2349394d47a46cf7980d2971ec30d8eea5b0c38a78d6301633831ac73573b4459677d43dfe3680856a812b3ee0a7695fb09ceb8959ae17e4aba027664e9e3f0f71b5350ca1c1b1792e97445c50bcd6b9e250310e7e2477849e0f0aa60fe7a9969f56506c93d3e3c73d2b6d67c07df0fa3c0c6cd225d8a26e6f4a7947609c35cba0c713f8a5f997ebe2205e399942395c42d7cedffb325bfcef1cf984ab432e693dcfd6163098edf00161652816cec8d8a4aa04b8edfc330e6718990e2bbc9d97e1ee3b3af24afe531ad08869646ed08060c48e100148a6331ea0d87dc770ae0c57b81f0f7d8e187e2daffe40133a8bce8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b3657cd7aef0f0e70d5b0ce960d58b4788b9935633644f15ece199fe3d3665d6e14e3e09df826b1defab6625d1b9fd1ff6599b31f8570f5299c929bf79d9e0a6673257ba945a23af1e24950a2fe9bf96a65915edf995722b15fbb8f00d258ddf53e8039ec91964d748313577d211a31c88f051a3be7b9a30cd234d5ef353a091d36e6ddcaa7ca1ae7907cad9592ac71a0033e4776f92f6fcdc2372b9a3e365fc1353957760cc0cc2cc96e64e6c6517689fc849c9122b9e376e0d40b44de83757cb6915e28f6ef3376481c31c5a77b5996a0c117a8033582002399c97d3c79cdfc331b2803cab86ae84ade0333866eb2a41d662780be54ecd17d5d48ca6ab739d8a8ec5fd170aaf2bcc90db46e359e4298eb2f8801a0b76f4d90c58c50bed93f7b822e4292d9ed91facf1d7619a6af6bfd6e56105389b0a2c364dacb92562678d20a0b5d91cc23018b74848e75bca17b844daaa561b103e5f2a312c0f80ae564b53b168507113aeef23c45f4ddf382c7b58221a5134bddaaba72e9fc3b23af2c0c2e0c4a06705094c8a37d08e6be6b63dbee75f455280a5f441c3cbf2012b06b605bc58d48b8f59dc67bb8d8849216fc66bbd08db0a85d6be04169fd86f6ae06414da1718112155df63e3e399f861c466ca79a38295cb6da8f5f6c59df8c5838000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f2511b7b9eecc3060e2c0b910e2c6b33c351cbc65b5810e7c987f6100286810b494fad2fca785bda382600d248ec50dbee22f8479c3ce73423d74ff5fee9bcffd36d36954143e0cb2aebbd256d9de81a7349c1cf3d8dc0a3195a5108f1fa2c0cb7d37c6be40b8099db1872c1c2ad16c4c6bbbdc9d65ba51379d4ab8a4ab99395d290920a02318e8daa38baef4d293660883648106fa7eb8f4292883595a89460b394ef73f0087b43cc2916f61d63fa93ba350f2e60bc3dfd9b9497fbe9c5e6192caea79b7936fc03c77a378cb53b835a50253020b98ba3c901da1e77c00da7b5376cb80fb392084d9ed74239f52afee30687c7c780873887c956b04d45cb8fd3f569a3afae54ec7a38980cbac51bdbf0021f4edd5f5ea92b5c56c73893538e6c827a48c1baa91587f45659d7ccb2570b54c8019ebc0ff193dc932115e87ff895cb2c4d7c586c49c9095090cf5fc5531a92a21e52456f8f8472ba5b6e8fe2b124d47fc0b5e5e172220bef9e9e17a0c2feb675f171483788efc887b1a1937382eb9e6ddb94a110cd64c4a5e0bc2768f01b6bb49515434f8033ea808c10402adca27ed9801e42edca372d60a036d961c5e13399a00fcdb711a3beb468bfb803da3ed0100f5e1179e29fa65cf61fb269b86c89824efae70170677a38bc6621c60300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df7bab813c87f7d3252941f84b9743e2898220ebc67f0aa6fdfe490750c874ce9ad4ea67e8a220e00553f6cc72bfc47f8e9cb88b81f49f53c7d825580a9c04985b32b40babba272dd207c31b7ef1f7fbfe936217c7d95dea0a6eb545ecfe6231a559f120a2f185cc9c0e1a66b19322c4e631553db4b9d4c5eb16ab74454a95981098aaea180978626232715a8829e41abf074bf2bd66cf3ae9a0f5181f087966f98238c58bf63c9ecebbd4571f0fdaf314ca44fedd83adc5b0cd00f1af9be50dfb91490efa1d84ced839ab0099a20cb1473a93c10b2fb2ee2413e6fd3bbfe8eebe44cfcedefb10ab58b70ea44e4ca0aa6070887e4fe6cea05bf8b1240a92e3ad9b5646c448dd03927f4c0e078e00d520b510665adbb4f0eef622f33144eec361d206bfed8952c17cfe13ba0fe0be871eccb76bd6f03e6148bf4068053711003fb988165bc6f1ba0df7e630aa74cfdfd439bb199146915e1dd3696e239a1600a50772300dd1ea2f66adba0fd518bf6dfe3d9843cf3dfa8bf5129406e60371b0866e27afd27f5c61c3385c1f87e729aa163cf4895d8976af28a4df844e7409c14da516cbef69b9f453f37e2b2abf078a5626af69d95646a6888400b469ad4f565a3d243b863b2f76a871522866fc3963dc82a03635f48a8c9bfc92d30e1c98d600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7012110b99afd605c651a53daf145b29e50a874dd7f7c64eaacde6960a36deba70b4a43535bfb1d4d80cadd5633359986d8c838637f26ca984f4eade75b2f51d3d1266a9444e2c7c350f8dc7ec0b60746a428f9c9fbcf6fbe46e23849c2909ca4c9dcd257bd1fa2c9af333bfd618b4027dba1f241d01c159771dd619961930d14193ee5c134834e36457dff38c46fe92c9ee1a22f28640e3f39582972d193f1960513a10fc4bbdb4d76f3ef739a61036a004bf76385af245cf720e961f0c30d9dccbb44406cca643c24425d44bcb53051600b7dd739f79e156b6ec8c75150ea7fcd4a99eb6bd972e460846a1c61cb4f948ddda308b27c3d851e95e4df33d6a5801f4c18d209b1e3a2605f6f7a20200f7c6200c5ed965e5ef9fed1b0a3017107dbba2ac5d22439a83b59c5d2df647759d353f30d5bc6e7a510ec7f7fd8a6bba10999e1ff528fcec98d94397f8bfa5694bf2122080a885fe2403e05ff119ca8ef9b44ff47555a84a1d5b8b3a3f29ec2a5c7b761f07c076d9678c7930870d6398f5285dcf5a65d68489da6bdcc08f896b76f703736cb416cdf5b38de3fd7bf525bff657363650b9faa6cad4ddf59e5feaeafdd6a24c524e492a9448ca31edf43925a23dbc6e1b982dc04470be5037beb2ed218bd27dc66451eca88a5be6f1858be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000894a57f29df64db38c9f12e086c61c29548144f22dd1f2ccc5ab0c4b72691aab77c11fdc99b59db564927e9206035157cf7f0d4d0f68e91586d816fc59c1885ef51d6bbb3f23abc8f8ace53d2a9d14f0f20f6db7c193e82890ba3ed65fc76765e4e901d481f99289fc4b42b338fec6f573d009d08ae076e35962b1af9517a00c3e5259d84190915f18df8cabea44a94f6f292e2b9016131b391a2e60131ef75a9b1a06f908037db9b73b53788920c6e67384015fdbc7ee1a4dd81164a5b9dccd4c8d7a66b8a4629135cd93bfc252306d9d015f6a92b9fffcc1b1428fb1fcf11c8632723e8d6ebfc9138abbd50603f47edce1fe59276d96244f2aaf1a4483090abf81fe077059d26e9a0fb29937508265ac204427cc642b995de67387a5fb3fc34ccaae2e527d12b884099eaea24bde603546c5fb564a60ec5bf31ccf1f3d2f125a1be3af6b14faed653dd4a4c0568cb48f61e182bd6482c18869a507536be46f9dea6e43609fedd6884194811536a1b4f67b07f08239922265afb4a1e2254192f21c2e0e98f8afee240ad901247cbe0f4727548ba814173db0aaf4bcbc1d6dbc5d9297b07eaa0973e31e7029d5fc8de21e016ca4461003dcda3761a3f4370599dfaec00a6579d6d560633d27e52eac477688352b0fa0bb03ae583b69cf6e7176000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a5c59096c7b43b4fbd337e6fbd844d77d3cba2fccef340cefaa20c90d7dda412a3e8eef6563f36656757dbd30656ae167f645fcaab7464ee2eeea268f1ada1f0e00035da5a2a559bed264fcc6c75f8311d7f7d73e6ea4b996761d2e9640ae7d083dae5490408beaabd95a270f0e9b97ddc06d04f6a7db0841d8e141d22d27c49163df1ba369cd5fc9bc85ec1e6874ef8ac4e077499a4ab7e00d5837c840a96bca51a0c77f68825b0e86a1dfca2be492881e322b41501555c05c3b9f0fcc75545367d0173ab628c23234bb1e06f8b978f5cec76ba0fb5a663da85e9b60fa7815fc5e664a55364891a8b929169bc88ac5dd09a8cb73a3bb504f870d00d9021a634b37f579694b8ba415ae035644747ba7f3d0f57d2ba96534c73032ac59dac153a5776d73434d4b524b2385bc98d2397242d06ce43afae0757d9725a436eeca86e9e2a073fc3b947611d4e3d786ed7f5d4bbf6821d9bab52e01111f0ca8d793509d9ca9d4a23def80c016590e7bcbd0df964319a76db44a10f84f4418bc061556ae3262e31aefcaccb37c3536c6952cda84d5b445e5022e101389d32d7f57fed7811f8f36596fd67b12d7472f7d3fad76ca268a8594e52ce8fef5320a2754c1d00a40ac4efe04bd9bd90c5cc6ddf8f5a7cb07dcfccc124fee68f279503ffaec8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e690087873371964444d880e4a4e9e04071e4fe87ad4daf9484720e660d6d040886da1c423f622f17b1af111e83c61418b5fab57e807e5e27ec568b6cacb4f52e2d7d319d31ab7d22c5fadb5062074edc21e79cc8c8673c429712bf5b13e97c345c2e9c1c4400a7bc9c18e822a32564d9c40736672e8a3bf8f504e031da7b8d5d04f6f318e75de666c873b9ad218628fb197ebc1cff28daf55cdac84b73733c5ecdffd54519ad2e67df4d855a145c47aca3bb05d47dfaa38f9dfdb628cda0b8716c3d8493f6fa01cb001b6c28d559a4ebf21f8cca71d3b9ec6d36e9894be08c8b1d03cf6aaf4652b46adff4b5008758389f123ca15c798352c5332894f748cee9cf8990fab94a31da91390f787d099a51dc19c0a70cfb5079c6acf9125578f4d8c1cfb551fad9fd4e3293316d06e0259aca05d3ac6108603fe5c04bdfcd44b6c479e1da38abd3a63fdf53398aac3c1b6c144b6ae9b8a3814d1e3a509db97ffbdb88404a6da6fa403576cdf6d0d076f2027f86bad732e48a606e955ee1155632a890bb9f2f5916354f6cd285ac7e4799488c96baeb679dcb10cef3a56dc329fd0dd708326434f278d64f1d336acce2e4cfb442d371e79167ba26d8c2213a819b4910a19ac56a7017c8ab956fbd2dd2705dffbe700a44b56e02d88babe554d7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1e3e3e3fa1d36ea334409abeb5a467d39ee7ed7ede392fd03f516158f6f319470c4e4cf164b4d67faf1c37027ec3a0c2b232a2c02d3bd25d63796f8058ec68871cd4ef7da3e67b77264f620a09638870b1fe029accf449485f990f1c0acaaaf5aba38c1fe732b78986cef8fd6a39e232a36556afe1c3f3bd2fb2999cc3bf293840226bb144196e69455d4ed739a96651346fc0a6ea260a87b2a296810132d5bd57e9a6a06ae08e5324d2d547fda3fbcd9967569c212d1cdb9c618cec5973b698dd538d4749af97d93da6a5ffb3f7af3548b11dfb5bffaa807a10343ac9afd7580900dfa78449b14f0df0f5a94abac98b5fe35535774b3ff07fca848481a994b5b5fff9aebdbef9e0fa49795b3d98b02f3f3bbbbf4b1bb20f823fbd8cdbcb829290cf3449cf606522497c1770491d15f50e5a5dcae5aef56063ef428b5f4507bbf6c9f2087e4d43ff7465fdc32babd6dedcfe09ca67fd05e4915ee2c9c904a0f7aded3c86b3e53348fa3e1d13dfdca651db296a606212e5d72bef37ccba6af2e04f5907f49ae2b18b21a1266b1eeb67c5bca19623b465ec7b26fa5703101a212085e44dade0b6a4fb37a915901292fcd6358ed588a4a8cb58b851ccb310da71f73287002d630f5685676685091dc314598ba0fea1401ab70aaedd921ecdc3cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d92714b432b8efd309d3ad10456950073861058c579a9b7ffcb7b02337e8fdbeae5b332cba493ce8dbea0ac2714de2fe0b53f5b7c897546de7a0feb4ee9599c343d3b9572f50b653c21116a851661b8b53acbbdcbd2cee658d7d10cfdeed772bfe87bd5c73cb9ebda1180400c80586d8375084d520f66e37a010b03d6d2fdf8b08e1b4bf8c8e63eb3ec7889efc7329a9dba47054a4430da046edd40d6e25e8267e14536fe8ebd39cac9f351fd4eaccf9e47b55254a0da873d73fb77a2e39022636f2ef20a2d5abe994f95b6e4c1bc307586f40bdce00599b754e1c1bbca1a1459ecb8b9489fde73dad29e4bfb41d6d14287e5e0aa74c2c4818df4e8bcba51e1046a961095a5ad3ec000cd83677fd6d9af998ee0f9f6f4097252a08ccd041585db88a26bd87394b6e546badaac441d0c3a420b0866cd4fff9bdaeab5fb61fba3cdaa86cad6b50956143e41978ffdae244ff4acdd9f1afb93a5d19cac77be40db27d32a19714f9ea7b7fb17f301b3e126ab93ff4f15624031ae32e4d4bde20e097b8f536b6d79cceeee68fded41ffcca7344faf2bc4a2d07fcb62204e72300560d1f838926b7850d5037c22fe3cb30d8f5f63c502e671e15e02ac19258979e365e861d1122a190d9af7d941b5f8f56b67a70ccf68f08cdbef0fbf8166cba2f45400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc8f246b791580c124ea0a16994c7a65bdbd12555c3b3ec5b55ed75dc3536374587e95e11beddab47dd21da123098cbef4992445ce94885fe0af56faa0326171634ece7b34d02313db601ddd6b7c89c59c0274febf7d1cf69e97ee50fe2c489d8fa59dbf4769e6d1646c7195564d85d5b2233f18916c0448a6b8f9b9cf3fb2e7de2f092b25e2334a17a7a477b5821b9e7d92640d559db391ff454b5bd9c3b0fbfbd11b2f4cedd2daf3a9fe5ad0d58a8d5dae59076bfd7520853caeae0d25491ee2858cefc1e2a7f239e6dfdc550c265c25a725163cbc06e234ca99e6c2503f8882ba4b149929e8af2564b3966c70dea1c4642c5b67eb9aaa52e34f82861f3c32fce447abbc70de9385b9a76f21ecdbfd25028b6357f063d732fa5530524623322b13117281d88b491a50a9d460bf0038d2dc26305a52ae325b54908efebd7efe0aa0f10e3cdcf6433b22842392b45aaa26da5b13411295c1b3c331bf862e3280ceff31e625aaf46aeef69135315ade6a40fd53d527689656262f2ed4db9adbea645ae4d7908b0d998f74bbdd00541151ddfa0bad2fbf1a3f598780ae90af8fbed5ddfd0035c7b15218690a55c2d8d8b1505157620b655ec12c110a22d660c3813a4ed51553a0fc1b0f6cb63a7b204df1ffae5705c2339d2aa7aff441c0c296a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d04c2e332a89f51421b229ff313ccb33016395dfd8b54d33c401e5fb3912d5b59b3a76bbf13d5d3aa2a30bad40fbc23a9e571dadd1d1c66151761baf6bca7a0b9127ea9933703eafc057c446a66bc96b19a9c3eab990ad9a8e898942f8ba8cda074e554d7132410e76916f015e7fba2271c486d69fe5faf82af5451d597e44ef8b5b1ee2796b52bc8abd380c2588593efb1fbbc112bf5e0f64cee471ecc9fb56f16ddff21042c29a4ed9b4f7ae041ffc9b8c75746e88886272eab87874374c91e5377345bc448a7956bed4ad01ed45aaa7f31c30846b8d39b8fc620be0ae70e4307d7c04599bb8dddf8514618edb871c2ca5f7dd346a7523c426025a27c61d45b949d4adf9eb68a4c09a85ab57193573f92fb5317e1f01b26b3c4e6d0b90f555d24a3110b50584f1ccb65d03ee2a5192083182952989b74d6512e6d4d899a91de8f6b03d2e24d1ba48a743487c8a3823824d6c9badc215e44da040f828d1d1589e7c42f472e130eec9f43a42b31fae16f6e12d8c403e9c457283ec19176a8959082361444e433b882d0fa92dc53d886f0dbf387adbbc86437150a2d2838d7895fb8e51e77dedf15ab735bf168867913a193fd501c008f2d2f131d41eefa703c70c6fd2135c6b6fa1bf7c809eef097beb467ef5831dbba873e7f4abbd63d3b7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f42ef8bf03994b00c9337a3004f378ae3a6a10be943e3ab3a24f1809b7bcd99144ef95e659be10ea2a4699ef2dfdd935b14881c0792b2e24c51daa98a943e08a0b6bfc26673db7766d21511d41c66cff006dd4f4b37ad5c4d7f5bb867a5d6d77ea5a363d483a7289535248db8960ca2cd92cf23751ba9912343c6f12329b05df17ed3f55593192d477846f5ecee9c6f93724a7690c7a544fc9b3b490c47355ee48ab982a730e4e28dd01e16621319b534f4fd2aefcb2108bc3d471ae0db614ffc55cabe0c726277ae048b77335b7a4fb7e06ac19a7119af6d80332bf0b523993f860d25526ef2c34204092e2f10b6946bf0bb62c0cbec75bf9e7019f3da985aa96e54c8e0c4581fa3c75aadb09a264fe253a542ab033f97b804a7790185e27f847da04cfd3e184a0e6621e23ad0451fad9ddbc01e70ab70d9f79c1d621db2dd6912de9877bb56dd3d77585551045291e566b7be5a2ca22b3037f5ca442a4aaad95305827e0e11233d61947204186a1c310fc119fe1cac147f860aa8ad40a622bdfb5f8308e80860dda97ca5b755c8dc56deb03b9b05368439e883af6ef0f74b1f1fa9de79f1433b480cdca1943baa2db130d0c624317155e3840dfe4fcb83b75044739efb573697aecfb50965bf97438dfd32d08a0e0f508cc34de79eeb3bbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f938d441fc267f3b7333fb50a1a4802ef435b60ca021129c626f71c47d4d77f02340439d71326e41ecdebb2efa88a4926a9a05db76ee81567c1a81ae059ea765d3bb2ac35655d960cfc31c3bb8a916c83d767aab9ff0708d3b506edfc6b8150019d9eac627efb072a99da100b1535d8e274e2ed82d0cb95346df655d36fdfd3ba9665ecdf2e849ade8af8cfaa115ce82048fe4e09beda7f2546e8f7293395fe45de2eab924605c4c6a587e73f350fa1cca678de8648e20cb2ae30878366fdaab4f8b7d5fffd91fa8d75edbce2d9b41e0a27c35e366cb5f8c812eb0f08c46d495cb31bfe391937d5d6bcf4a837b8af15f07a457870fdc88227c058d2b91d7e56d19d008d57bff4854f0c73a2c28f3569dc49016154f606435d5dae8dd8a7db6280154c059cf6b969b6bcde6285d51ada747342fed7d7f9b2930c3f5048ba2134ec949d4c41b85dfec2427f841a4d2c13cc9c4cb55a770fdbaf12221c5fc387562132a583e8c10583ed5bb97a5d65528f6ec1b3f811ce1de82f53883f53f953b56ba1d32c677dd7dfa8762faec25650e69482345d1c3c966d8f3cd292ef9c08dbaaa3553907bf404c39ab8fa2095a9d85465b9aeb39909f62147314f9cc1986c7bd2d980243dbe16095f19351e19f36dd6188b9e22b1eddddebe22640f4939a050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181cee2a9e09ddfe02bc57573fa9f72b421af90b88babb78f6891001b90bf7cc51fbace7a87694fb9724b38668fe0bb5b2357b9f2c70db39aa20e0c27f60f5fb870a8c887c8c91fc7283bda1ec6dee029d96cad2ed91f0afcc175baba93db3b686b88c21f6ee797548801e5623305a33f1e21e4f03203ef22a72fa4b41df40dd4febe24470b00768f4f762b30f63f050572e69eb03290f02ac6558b2b630ac14cc124b496749ee5e17c3f4f18e624551291e506971cb365d5023bd450a4fb5e67badbfd4eb1505c1fe2264353384e7030fd1544f8686e4eb95e10c15c7c2f8de7f3b834f77e433fe9dfb26d54d279c6ddbe6c1a844f86505e6513bb47352950a6fa32199ee2122ecb957c92e0a85323069531d4ca45de6511491a7bfb96c128a049082fca50b83d723f7d61744ecc569ad0f08074a7c16deffc48a390fff985d7a6ca6da41886e9e8b78c57bbb487effa7d0cb850b886fa9a4c8210fcdf6abd6ddbf90e8242704acae1706c0ae507304b0b155befb01cb77960c662dc4f944c80119723e84d681e3a7772e0678808554565120d483b97728f3463288f86d83424119cc325ccd97e2b9d5be431417f1d5ccaadc41a4d73e67af7db194831ce119c181f093f2010fa557cce7a23bda03587679e63bd0568a32f2e65a6baa663e6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d826d08948c1f9d07e02a7c6fd244575ec952d3ecb08bfd259fc068b7efb8b5725fa257444a8f248f0fc0814d27309c4546c7e643adb138af8e3fb8e5b2ac0e183dcbcf5f0db5a0896781840179bee24e88928022f1425e4a4b5a158cf9dc7cd581595f95397fde0dc4d3160a93414f54084d0a6f0ce4bc4ad430eeafa59f8603c9831cdfdbf986fbe1a85a95cac710dbfff33e4d21476a240a80f7a178693f5360a9824e92fee4e209bdc870586187a0c62cf63d5add64fb75b680f64d3b9404a6e61a93cebc0a9571227a184c698a2b2713ffb9cadd03a32b5a384252e977de2a45517ede7f9b4babc16f763fc83cab3dc4aa737eda3ff6ddbf2d38572b4c6ffcafdf921f9eeae39c40d30ac912dee7ba147e61a28f4faebf2cc9d84758ccc9d8fa5e5c1390c64063d9a219b689440f1f3e38b775fdbcfded46030feae8b9e7f969755a8b0ac51437ff1e7bd3d29ed087fcc208e70eec2f0145ae222485b808541af4b138957b0bb43cdabaeb6366c7165601744e2b2edb6ae0ebd495da75f026d7128f1f9f51a65ee89574466b5f4c4d1f31002f3789f1b510f318b6930b2772d7dcbeec7b6b3922465d90d9bb1be862d334a7b75969df5812ab6e6df48c89a8a78721ac745de02d5ad3268e79ab9a7ae9c3d22a8a42d95c4a9faacc40910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899145ab3541db3fba4712f1884ac02ce3c39c5e894717d560a205d9bac84013999d4b839dfc92ec128f96dcff1b0e33735e34c9bf9ea85af79b59d94eda726718a1092afe0f8cce289a26cb8498014aa00f81a59ee8dd19106066b9d7b9748bcd1ad3cce548c716f3d0fef532c4d2e25faaa6118d91ea67d7d17824cef2359f852ca2da16d4c5b264034a61502d7ec7f796fa113bd39794ef287b54c304dd099c6d900051565b512515ab71ffeef41951e481c0b0242dc3b0f4b7de67c7a4336f352886b3606186a039f92a54bb28ce8a1808d440805a972a995a39441734aaa93f453601ff49290cd7de7f3459a4d65ef08bec4cb29377ce228b07fc0fd03447c975837ec98426e64794509366d8a94ad58dd3bbf459eb4d14cbf6195d82d8b15390943eaed62a3a2e6d079924c29c29935a03ca98c3dae1cd23503c0003b4aebf9d485a4de2e38dfbaf4bef28cb9d64ef578d814c16a67c875fb065cab00d494a2d5d817e8abae79b22e64e850b957371c2eb1d1c85e63920db59d2198729e233afb34d915976d0012d42ce3745690c681c86fced620fb2ba8f5454754cecbd1858baca00c0cabe838ff5df7e19d173ede851f343eab3618f91ceab29c94954ec50d20727ca8d154bbf716dbf1596b42ab1d20c477a9b98897415cde8e0f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a85af570446d6b0bdbb8f774ad3cb0bdd594e5b7f634a475a08e1520838c5604ed3c46f59b73447228feaed94f69508c0ebf1e8f0acd1e0a8f380bc92b215a0cb7717c33db79f28b0d66a93defd59acbf651501173cae1b327ce6ce6cf0b50c4b1c2dadbe3bde2fa5bba1cdacbcf53bf368b039ec0badb28a98c3bfe377a6b062f59ef29e73fba64e446c8fe5da997e84761f216bda09f8642794b86742bab8cd8a7bcea95fc9268d47f3c7610990ae816d454b44e323778f4f71f6f9a2d8cb24926c9c40a3739526cd18ae884fc3a2219785f00227ce2e18eb472d11b9a5c14dbf388f982a9fad7fb0553b49bb81685d14646dc4873b03973cbea8eac56f634c5ec5a2d189435728728fb922eacb0aef35bcd8b8731b7bacc46b24b6856f5548a540b5c96bd3710b115a8d16e2409edd8182b3eb78b96177198845fa753d5ded8be55c6f6848ff95baf83e9a030ebacba8ef739fde8458d4f0345823557e4de73414a2dc9f8e1e1ad726a2cd7554f3d1c31a1587547634181fee1671a2d08336ffb7a45e01cd7837123ee86739f1bb4c877cb917358a1d7056af642d92bd5f85862e44e928d6c7f60eaa0464f149b47e6a5e7a6109d9883cc0cb85655b2c160c070bfa60f0a1f01b0d321670dd13a8183fdea46b9fd376459e71e1cb5364b1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001382d31a2dc0a36ae233c9bb79ff9425294fd1527f34326f2979e4e139fadd6d7365f400181f4f4ed6194b397edadc3c8863e6693d95abdbc8cdc147ac614397b77bbd84018a16b319c02b1eb0e5184f42e979e5c8a15ef86c0723ab45ad95659cfe8499988703d1c6a06016aeb3e9c0e552ef4214a8c40d3b0c54087c58b8070ec2883a95ef6942e4760fb57d2b388867c1563f108d0c13003b3b358310678f89596a520fd0b2a6b6b2cdd55ab5053b6b29013dd950e46e22435b923657e27d218604dc57321399445caae76d7fda1d4cb8f7ac30da4e14e4b41e941dc6a3e2a1fddbc6aea94cdbb78795e9f1a32ba81b140eefc6c3f88986b4b056c98499b93ad3f555e350a30e21ce5450f30fe8c7c8d5f73218034921e32fac4037b60de6db994f7381b83611aa3acfd6cb37e1dfc5a54e6496549adaef448e849731efcbc920fa653f218cf7adde097fbd0c03041c5a525a47eb9bed9775059216ec44b186c6aae1918da35184cd0e5f8e4645a1c2c7c795c6af836fe46591db490abe6c9e966e52f028b432ac5223f14428c65c2a484cbe2a6bf6e37f2e362d524476c28d7cc43e1236c78c5f7823b77e24eb87abe8ba982facc2c6c175b1913b5767d227c597ea8e05365ac5f3322f85063e0e7e57051c30fe350317ab78e90b353f03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093da03a3c47d367e2cd79312ad2a776d257efc6cee24660e9b739251cdba963dd202212f112fe7f8b358eb2532480b15fe50ff5ed62e8a57893e617d507635e1bf21de644d727bdc4f6c110cb8917d15db41e27c4000c6065e58b92f52ed16896ca2e939079f00a01aa5814e723e6b01f2427fa1602bb3364288994f7d5eab726c97425a92c1047587057835b5f52f1d6f6a292d6e6effca520ad5b459863fca53b5ddd4a9cccc66caa3062f3d71b069cd812ff27f2a3725800f7b58313e9112d770cbfb344166e5be3653bf83e8245a5e1e6fdb4ba3fe7edd74428f2e65717ef0dbd32ef3fca2bf2c2044c4cc30f47ca559de52234633abe41393aa86264ca340d5f479ebfaf915926dd98486e3e3f9000f60afdef2f4fa17659106b05dbf4b73dfba55f38d04e11f8f5a0605a435cb419f77c58e95627544cb456c598f203ecab70b19f83fc1b9b3c5c3804130c1b30e9a82d0f2296a5eac70b5bf05290935c89f49a06579945c972138cd529639c9a2d90855173b42b63b5b5f00e7c1c8c524b122379830f04fe5e6e71fa33d1e740476db136352e32eaaf35ccad1c77f3299cb623f86f715e1f35924dba41a000fb5a9410b3a132735c94f684ddac9137a2d874021f99aeb57bd7b25c00c7948ade39ab54ff2f107a9f8a059ca0ad6be43000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d1aa5608e442fb61b17797e3d20600ca63eb65b7421f93a97477cdacfea2d49809facd7a20c719b1b8ac3cce762eb243de42a04fa071577a58ab65399b6fe121ab90b82b1309490161aa360ff6f34cecf2972e32f2254003b1e28181139954190647384f13d2b68d2c1890c10b4b2057e46c45b1c098c0edc6fcd27ad076dcfb0e1eafd71893e4cf122988ea6e452eeb5e831a86fa258f0027bf8fdaeec4658dabf3952ffccb81376d9840584fcf9abedff5ea863ce75571e6250fff45f8a6661bfefdd2a2b9412965f992675b1ee031233462beeb77c4f9a9be2a1b3e00435461c61d106baf21ac9cae26e39a4ce21d6e4b0763b8ee2a524a2e8911ab383e3a2f089f776ca8930d8b9c4ce869025e9ef4a892bebecef484b18dd5bef90ab3ffeb7000fadef6023a93902c00b65b1ae4f7097168318b1d0e6d6ee641da6c714d840dd1c2753facd3410572a94c59f035fb995bd4e08b28270de6ac09fbb4c3159fe70040524c4d472638d176d7bd3913ed85c820f5e1ee907849e6b3b1ec1d131dff23b2efd23e042b53405ccf7856cc92329393eee2de2f68cecdfec5364eb9fdc5a74fa1920a864531d9994d406c9454041ec2488f2eded248f820c41567d4b7d71c7e4ea6c259f4f0c54190a935fb5bfe4ee47ea100b4024c3533283c6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008213121952793dd80881a648ae765f69923dae4994d3361efa26332c5cedc32ca128ba7bd5447e6211e50bf55319c38a7d27cbb1dc617b28f69d09d70cd00d1a241addcedbfe979db2cbcad4e9d391002cc35e3a57446befb7a6daa74d9e7122076a4215ecb5544dac2acf366662b2319b3e5e05c05487a48f694990596c054ddbff3bb8d8bb91c3d25a1ae05455ff6f00f7c8102321e6e1ce7a35ac85bfea892df2cc7e9bccd231b7a1fe82a991b4fd25dc5343376cdc6e24499a9f3390d82907285d56891bb8b769e4a6c13a9c143fdca115cd99beea22adca24edb68f813e64d262cbc5b35715f8840f7fae68d0bf3757c9406ad51942405b134a58e0e8aa7be082d9ac52fc5881d9d8e42daf4efe9e6ee647e2e801889d9f235342ef4f94f7c94ee58f229acf071c51ac7ddee438dc4f41fc2602f45b43db14e4d1bdf121fd2d0412708166d044c0e3ac8aae3ae1c771488a744b348b00fd318561d7cca611d5a61b650f0b6d1f42bcdf7c671b1ddaac5965958a00d9f799839ab18fa541838786cb8a2776f00bf906e742564b311f6d435a18a4bf62b61c7f85b16a07fa991aabffe33b40b98e650c5f8f7628d7f820a074e0433af626846782a03cd1b2d035a95cbc635ee7ad73d2a8f67c9605329d3643e76d0314a2b61ee152ce1d5b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c7af685fb613de2e99034628c8e98ff3f611bfd0e3c0f0aec13563d215aa24b1d83497caf300c1017a23e5cb502aa47f6bb259a8746ed1009283cb83473cabd5d874ef20618353c20a5e0dbf6c7cd8def91187289b2563c4cea66948532935922b114d8cb42f811f7c7bcbaee35eaf53b97846d1cb1915ee740025e4febc1ec85909d9f4101aaed93aa3f734ab2b37e1787e87b7bf9c3ce00031ca48767a147f65a38ade443099c351f27651b52ccc07f87923ab3afe2bc0f10577d21d155242a8f1a92e8bf216438f0e9cae256079099246843484209abbfabd00b7413df3e0a3548cd6fc8522e193388339bb4dd1468310f4148db179f166e441608af1c3b738ea00eb49f236ed90e1f9d2c9b2408f53c2fb5e4212b8a0c973a102b3bdd915c0341f5ab073cdb7ace481732ce0f617d7e76689a784747b54c2aff8e1bf95e081c4cf32cbfc78eff25752e76bd5378d6995d969aa28c92c0e388e4621e3bb66212069fd4059d7bc847a6add920b7c6093cff0a5d23fa40438210856b9a126cd4ad525f3f153c70d6fb88136a7dbeac9c3c07c0ab51604f83b13dbcbd8ff7c4722e9f93d16a909fad8c7ba4a1cc55026a5f418da943ead2bde95b7cb0594a7a6cf9430d2a08dc7b97dabea5f0c4a7f28c3e40df52dcfb507f06f5cda73d9a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009257a2b6db6a59f5ca2e5dc860820302e132e1981ef310df4e1c96a3bee878d13903ed0962b17df10f17e249b9ce463b814cabb4fe5a6c39545ec5895be4584c092bfa0f314abcf509ad2c66db6cbf95a593f9978d7fa9991fa600a40f3b214dfe0ab127d3e63808cda59129bdf3158d37c71b5419d2148af4627dfb6829223061454f7ccadcd127e86b2aaba2f739ad46f481ef16a4439c7d0a10e5b4f3a395cdb79d69cdea687b0110d0d729497ea7462bad91cc70b86af69999adf2c5adf8b460761653e3c4aa372fb83063e482cdf410fa007224d9c85d4bcea58012ccc96f8cc1ca97c35fbf37694473ba7f49e6eb9b6546e3ea039f8adc6c5bb9c7734d42ea97cb6e27fc15d772b342a30c5f7f701152f354d2c1fc4e4248f5ee3997525643d68571ebc0d762aa8f41160a6ccf3d9a740e692bef00b61e0b17c73bd7539762c429ee0afbdd4e483805d7647311828c1e346b93cc6a321c11dccd0372e5256c7d7a87ce11a14fc657733eadc6d0db5433de98d7f1606621a48306acb05096f92668722e3f831768dd102f5bc8d03cb6021f1e105f40ebc67de59d5f25765b395999e8fedda001b973290c919475876d1213f02d397efb57f6787d3bec8d4d63a182c3c68dff8fd58562b70adc6f99f7e76ac8f1ac1f3170c925848eba0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee4b814d2b8968e619966a625fc3fb8eb4327e787ba8aa19051beb80ea7dcc10b915ebb9b360043bb71635d3acb0b7547ac893f13060cdaaafd1c92a7fa0a72953b9ff254f2372a6d5eeafe779a58b9e6891f3c3e4077e683f003ca52cfbe37820fd4b50fab8809ec40492254d9720eee17bb795837767b42514f9fd3333fe75e5bd10330cda5c8d1da9228ac0a34405599a39c484d562d3b03810a72993d26b4b788e4c24f71302621f05ecab5651d120b20dcb9fc76f2ac4e120a00b4ae19a0b04247e946dd8571a9aeb6b69e61dbc368cb13f8ebc521bb00b9597820eaa0646927d3adf24d36ffd505014bf296444f55fa55b1e5035ed126befd052e909066722ff1a6796aeff40bc98f42685fcaf0b5f789a18191fb8ca281413741ccc4a0585b731b15cd9fb414e0a04ce39fc55bc2caa50853f4218cb6ddab5a9a9557a033a9aeff46b41bff5ea389f65331c3cfd57db162e2cbfc5ac4d5be384f19d35f4b46e770f94d79e8e927ac8d64c338186465ac9dae17a6e58680927fff55883f5212f964b69eee44f9a170f33ff762179e85d9a6526888eee7f7ff384ff2b4674deae47553db217426bf4661ada1d44156274d6daca7d81778dc58890fc22c9ad1483ae84de152c355c61350a181891981f3576b5d1e7040922f7c439be7d9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ce8120ab8bbff01a8b4d5a57aab2387053513b71315d2286a0373dfc022d8dcf586cdc3275c0cf91c8b4c9af4346dde11739519c1ad41d6fff265ef4e60a66ce79fbe860650c2a52780c47a75bdbb886fd13c1c785423f8d945be037722ea723db21babd0666a90bb702fdf2727955229554f0f2fdda2e0ff61fb53b5f51a227ce2cb7ca4d1c40b4424a5bc410607254c3e0da9ec356c307e057454b14aaa67ce6118dfdbcfdf5ec7aad34fd23b8d5bce8617d2d6ab2e8762938105c3ef69e1c544e02b7f0e93307bae46a51f104fbafd2865bc8fe1c8d2cca370d82db9e72209fcd930d851eee1105b1cb1c463598a8ef0f168356712d71094ae9403f59d168c1de244ed50393d0c2dfc21164f7f1078f3e399cdb4ffe5779b9e882ffc0a434e4d07fbeb0df635f833d07b351deaa07ff9fb5af2c8c778e1b12e21eb36f2c5b946ee4c7353ee9b143671bb5101ddc76307b3fe2e177408968a2d533210abed0d4d3ba0109b6f45d9c1916552c4e4346459e70dbfd6c794de87245eed67b77bab45cc591cd99964bd7c20d40f0d67394c49a3f04c61ee87cb326fe9c5813bdb34a0cc91128db687f8850f3c38e9d31dfe4e060c789fa88936b03f78709c3439afca6778a6bf09d82489c70c4e1c8806b294efa9e1fdf93e20178327f5cda7200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f17d3f15606843c6a94933f2ba43fbafac052f83d8560c9dcd745a23601be3f10d51ad7a3645a4147e735aa5ff763882c90d861ef5552986939d3e5412e688c240026288a1edc2112bfdd1314276cc8a8d26f9f74dd1d1c485c5fa835ffba51212822302bf7f14803f53d2718958580dd2386968a598ae8ddee806828d5c6952f104ee863e70f81eb377d2c1c99464f885e28838e2fc59adb2089dddf91413f074b8a08d93354acf07bc5d78d36a86d0be1725d43d2269ed6f41a39bff98d40021a10a48714407876b773de98f02dfbed3daefc4bc3d4d04a7b88aed43b3aaa28d98daa8423ad8ad9ae8de767502a5a10feb637e54ec8e47cb49f71807995ec20fdaa845cdb04af4e61be60f1fb4963ac6e0765e18b1e0265eb46e1e5b0a03919c36c735990940a4908f09487489ee1b670ee2515315bfcab6f2246ea52079f2e1f131e41cf1c90b379b4aaa7ff809442e6832c145aa2ff7f78596a1053da270c13a83a861267bb741abd9593162ea3d28f5f2143c257972a2ac1b5622da1d10ec8fa2fe7f50a6333e17263587c4242df65f9a4959927d9b44d16b84335663f18ea17d595fd61caa20c10cfe063ffc20b762f5db3dc67100dd8496855260f5e271a384ca1bbbedf01d86a4efeb62e9e6b514887875d73a64a6a69d569faf1341a60155abc3cb58442ad8e5a137f3d17d95aa9e9be99ff37197081c111226dec11d820be150fe338cefbd6ba676809b3f64a3d02ec80a9ebe1d09393d78af9610b9542da2ba6383b0a4cb80f0d4939f76c414cfaca6fdfebe04f62aa6173f0fc2143640c25b35993d12a38ff28d049cfcb26fcefde541ad7dd6a7be3d8f38e0d06faa5f1e3975f28f13b8ecc3f70a52d420992c8b42289f4b82a578d7fd4edc62bbf46b8417bf7ece7f7386192c0fc2c1af928a7d3746c49ccbae7651e18d7d218643c3c2c3731f8aac7ea4a9df50ff96e82e6d71bd7db71301a3effe2893154129ba287b7b37b774eb264761216eff55d8d75e378e09fafdd3c5223b44e2bb5141d015a34302f7b13e5232cf5d31e3a1dbb69d3d22999e4878e6f4fad859ad80d801f0695416a10b6ad26bdf564590ddb5e0c485f272b84ac1912a379435cd511d4f3f3d4c0a1a652572e999dc4c2dc8bc26987ea18c3d0c2f86a57ef9cf5b8127dc659781643d4ed910ef7fa6d3772d677730b6e6763e5e9b1da669c23a0d8134e31141808145537cbc13f61a100f19ad938327a8da55852f24594d8291b8c1fb3d0c58286479f60d04a2fa9ea119dcc08a05c8dd4cb100c4fd35487ac27ff0a42e95e45c50805a60370c285ea18efe5f5cff9f907c55172276d84a9da98d40f9c0fa35579f17f1b48d0521cd29f3aed5886f8a464655e120f19470a20ae0d14d8829a407a86799890870e435fb35ce5efab89397fc11c77f03cbf9bb7964b21a15d891c4ff7d350a409d4db53a2d7a4da216a526270d0a1e489dee745acc20d7773a16b47f214d7d6fe3dc471f9f9ff8991deebb7c820b28331a1f3218c5a0673071e2a47ad3e89b94fe2caf80cbeea54cd74518741dab777af9d82e8a97f0654b63c7c650748790a44006cb514aa6a51c748918e1eaaa57d1da7bee03aae1ffaac75ce0cdfbf4a1c6a28bcfcaaebd8865937f8996f2401f1c2a074d12326053768698f010ebaef27f188d64f822f0a369c199a1e8ab195f2bf94fc758a080d9c1a212cfafc49fa56f31f862d7430da95e0ff39097df24b7d7651c2891e5c0a92014e660bd97d440073f8268dc288b7609b508310cbb523f412e8bf13ec73237bce6dad6c13a2110f26b84a5ecb8c2acf233dadbf13d1cbb2811027a6906701b80beef65ffc717664eb921730aac726ea7355a0993fba76960e9c3822f667181c73b9e8c1f9eeacc7bd89a5a08feb8c10c4739992fdc7a27c36f44505cd9c1a66ab5054e88d202336b4e35690fa1ceda29ddf853202581680a7b0c39e72a928ddaefff1c93156e9da65b5237cd2b44b9f5e824978c6fdf79e4572c912a07e190cd21f310a0f4e5c3e1be574b9ab06afbd30507fed113b78b36f3e0da7eb902bd99be44ad5a034a138c606861a0c7b346bb31f6f39074b4891f7a41d4b046b2a55c82aeefa20914a8dcc9c2c8c27e81f29a3fe35109f624f95dcc44f54185217f34e3af034722e0f124d6fc1f1e5a18ef0789f892e7171e1d368f6b6bfa9cc1bdf8dcf3bd5bd4e32e26886723edfe1f855f36990363bb86874f5e6a85c624208e65082150b409d73a12fb072f774ed6fa14004bececa52bc1b05a4e8f66fbb01571e51946387ed3e41f822be7b8306fcb6b74c3ac9d1f8b636dcbce923d93e11262171cf469d77ed1cd5af627593de813f7efa6dbf3f60db794d7ec373e27c01cc69d2b599506c99e8bcd91a6ccf256f40d3890e94b47e7e9f12c269685c4d2a5af53211824fe53f4f398b2937b95be9355da7ff325e37767bdf96080640c312f964ffbc805a363c5be192a3d53a53d60ed2dc1cf3c514b82082c416c217572ee135c8430bc19ef3d44599034b6eef8591423558641320ce1ef97480ce6f7f09ba1587e8b710180b2d63266239dbe99b32048e06a9be443d2ce27b14acdbf628f82581f03af37459ac33948e5c723f41e38c44f3ceb53d564811c7e21729470b94e9ac6f55bf227d61823c2f5a4425a09af5f925c3f26b172b56898e632e722ddfc28c608cc0fc2636cc616e13bb3638cab5f84ed8677fa564a21a118cc670078b2c4968f76e621f30e3dd6dac78f7814f925b5d915b7c71321a334f5c6ef309716fa1393c09d4b36cf6cb239a9db3eca31363fa988a87f8fffacd0f5959331330090676935bfd624dbcb7e808b93140ea54eca406ef4b35b9a6595895cb2e40154896d32922e1aeb4c11a6f446982fff98e85511c97455c20d29ba7978a7d5c19f6bbe25eabb999f1cf05888de85fbb38a9d57007e3d18b9d74cf0aefa079bf2012511cfbd2c500adec0615d0e7efb6f0b98d50030a9cea31592373beb1c31d0e4715e7b199b3654da9c37551d1d1c4bb23f6ef5e05830214a3bfc580fb53cc187b4ba3bd1fbd64d6f36e1082a8da9903feccdaea417d65a93012147a60cb362fcbfda4c06d3ff49c57d9e4243570940900ff5ae8db93781067359dd91f954f02257e23f1b5a1ce71940f5ed076cb3575e5819ea6745226becc19607fbe2b3d06e9cf8229b0751e6394c5ae1ddfb1ceebc9224a57e5395005d6dffad4f8e1ab2fdcaf4cbffd1baadc11d35a2795493c3f4b6f9f331daf42221785bb63f207581a11ba15a66fe434bbb69435a1e22187127fec7842ae5652bc47c5ee04b91aef2d7d5180a465dea7d22683782d5f3563c2f01663df24054d7cab29fa36be87a918c678521c5d91448b4b6e56a1ac5fc4b3c358d898c4f2a13881c98682d94f7a1143264ff054cd8a9f9d05b85cbc3b9e6ca74ab2383d25ce0d8b895ff593abb12168686c6471cdb5973f4a708e00ff8026758aeb9c6c64e6ac81ab94fec8998f1ca2e3d233a3c4fda9ad9acace43f40e7576ef97b3328e71de7bd168dcc2679b12bee1565f7740e166ff72112a4a6550c8b354ba723436f6e8cc0eaa0dfb619d2e192dd1e7fd2420eb5fc229d14d7bac35b614416f9964c083faf169fff3ddf50f56e42d21d05a954a3d5d8825057fa281e585e8f23eaaf8ecd40775e1d23b0b0c86c84b2ec65bef94de0b37ac7496e035464b166170930d1a70cd9972373c4b1280ad8a4276b7a5124e8aacb26b41c495e8bf2399531fd2a35e8e8f63b09b562b5939f9dd5314ef198ebafddd2f0dfe3f3d9505bebaa52c4e6ffb818c91b7dc2669296d4010acb3eab63ec8bbe7ab3ac4ebc55f401986511bd30988f025270f283f5061d63fbf78b8876b45a62d52b282370a8905f23ae947f3d6afbcc2e96f2f86cc978583faaf5a207fb672d1eb64a3abc5ce940c4be074283487467f9db819ed84ba5aa5c0ca0020fe798678c3a83949b9bf27dcaf42d7197b6825d8593f0445df41eaa5928f9ed7d19c32e074ab61ebe559533852aeb5c75a8db01a175009881409a60157dfd2b9d731d97ba1f5c62b4c974eafc5944ecac946d034ba0f2f91cd479e4249ae5d44fb2d29f922eb1a9b460db0bf8c28f37a69780aef0cc322488642b9159b2e81fac17dbf6b155166560bf49f427b6e08ce5eca379b0f6b197daf1d6138ca8200bdb94690594ebff248e58a693e4f89c70e1a81b90ccc412ac5f6e98c38ca3e4ce8c33aed849ed06ccb41d86909da13dfa33ec67ec65bda010a49f5d6d2db51ceac9695203fc9f5af0e93cd201a10491aeb43629a2b697022275b43741e9daff60a40a0b989b2cdca652c0fa0c91a7de3eec799465143c0027a9d0b5307c270002e2f14eecd13f9366ba8de8a89cf2420a716eb4e7ca4ab1e7b8b5ec65ade2d5d5d6f4cf47306a5b95a284aa87c44ced6aabd206c1553d50d7e54a6b9713bbb5ef696684f5891233463728104279d55d4481ae80d10b80f2686a02eeafd54f4589ffb4b6c9b41053795d29e72aedb429cbb1d263af32bb8098ec1f441a3c5f75c88aca19f393b69f413f84e75b3abc97e4a9eb09d58566f02dd005bb7e6a57e57a13aa5117c200d470af32b30a54609fce2176688afed9a2988bf0ba90873c1d1d945c2ea5f0844573dedc424577371c641f6c74aa2eb29239bc8d0df56c1a987bebf8f07b7f287a43adf4b682e17ecb94ad82ffec64b010722e8c5d792e999ea2ed85ec578d30e53f029d6f3f001d314bca7b61908b39c1939fd2944104c5f4e79e36c6999bc896b1283ba42d9cf11617082724bd0feb82510890487a049b05aff3107c53f4c3955aac99598db3ff77f8727b97062988f23d0b3b7b401ac50f762781f50b15a15c1d327ee537c2985e9bf6e329a1e98920acfe6cb31cacd22949b0c4f230a847de4f0f8e0f4d88f8ae42b82a0853af35403de419da09e4217dc2e5d40c356eb8b51a45914d7ad524ca86806e4aec840631500c01e978e7cda56b7470ab79b32e6b076206992f49654d77a5afa7308d92d2dd4a81bda86f75e6961a8daf27425fec5248846a18fa867e3753a1d4bcdb4091560325d6cb8226a31b86a2f63b6055829cc48b056a54ae071a95fded6af6d7c25e74f0ea03cc9f147f470817fd6e87cf356c7da56e918076dff3371ffcf499003ef619b692bd80ad3b12b0bbdd0d8d33abe8f6593c2b1625ac976770125649d2611f61f9a3b5c4ba5f32ccbb00d20a31ddfbc6458e0617a3d110580b8afb68b1fa273618beb3e1d7d94f0d0fac8d517401bf13ea1fcf1b20d11dbc0fd120e64000b81525801082fc07fcb141150699f3dc2410661fdd41dc4bca07400d3be9b0064257ba1fc0003c6a98a4d202b549ebda4f7176911c365b7cc467ba6a123680e4a3f860ccbb7990e26c9a68716a73eca0d159c7d8597e7dd1c8cd2ee6bd5512cf0284ba27ce6aaf96557f3e3246ee44eb4a82a9f7d22250091419f0dc9a70821962894d9661f46517b3c1e3ea6bf2afc52c1c25640e7311afb274622c13589190f441d24477358e21f2509f797a6327e33d339869d522e9893b2bfcac03a00013852f3070878d8267bdb1baaa197782d16786cdc420374e53ba8fff16bda5a15e16e83c735e97014f94bac805a214b1e578c56602cf153533463815aa026d80e9682b3de2aee85ddb53beab7e9104a204011da1bce37924150cd44c58a1a5701e4dee1650c23870cec30b866814c15b7fdc8b177e2dff2f3fe58c9d6eb51f4003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000150e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000152be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000152b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000151c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000151c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000152f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000151c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000015237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000152173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000152d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000150347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000015286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000152ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000152f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000015187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000150390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000015000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000152802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000015058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000152905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000150288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000152b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000150b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000015102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000151525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000151eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000151ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000152e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000150d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000015034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000152986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000151e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000150d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000150456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000151a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000150b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000151e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000015080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c3a1de57df04efa5a57bae7a4b5cd4322852324dc1b09f697c68e4b1da7d8394bf0e885e05ae25183ffb3cbc77bc7402174dbe754b483649c050e055bf909b597abc06b65f5985f56f0ae61fb853f93d34c4a71231eec0b3565117ab6ea702f1a2c31b1aef8f2a63fac5975a75ccfab292913722ea607aed573d34be2f9148c221a832da206aa1f7e4fdefc130a2484749066edfe6c8b305f1497ff504eb2c90af6306abb700f17890214054b421a7d34643cc2b4f18c61fdfc74dd0b7a1d13d24d961b81b94d7e0598b9e365f37bf7ea433c31c45c2c35d4db465ac44ea5f0116ff3aa1d51a3631b58db69880070f047b36890e9dbadb2abaff8652b949a8634ad2c9bf775c85d4c8ea4bcd5c7b6358c6e03af8753f6095fa6cfbf8f5d712cb18b6bb280e4be19b5612fc1062221024990f4a0908520b7f65f602229e0932e11f2e20254e3f833228e2ba6f9cd87c0fa8313862269d90174487e56f19ededbccf7987feb812bd13f6e12c21546b86669169f2083493f05658c18b0f1991f36f04965163f723ad32f346736113270a5445bedf2572bf0a7c26e983f393fb8010f3b640f1e1e8270a063f0b2123594c953501d8fe25d305ca3497092f279e4b63aef00fba95bf76c5bd99f0a81afea992b5b404ed2173b43871e033f6910fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0fa6bc58212916dd58369b425a2f59948a4034b2e93b3b89c5801a2a2224c56745bf47d788159ce4b437a3fa1eb23ce5e2f8561a8d180dc268745d2b5427a6a81da31e6580c647496ef7114cdfe03a4742dac277b172f30539798bf54ac1f3b3fb49ac650c4d2a331fc87fd0d032293281d6a9b247de64b305affc6612ed878cffa15906a7940b27b454f3fd0c1511e1773c815340d924b4ec5d54dadc9df947287463638d5eba7eba34d4cd25715a1f87aa02131bfdb22d127e89291e8012587062d2c2f7c6e80a9ed8d73bb71d28998e946b284358323905a7872eb694cc41557162ec34726b52074968f8beff5f5a51147efeb9781d91a2d741df9827cafde07f69e37076b7e2768c84ef83dcc75538b6699f8b9bfce52e6750281b13a42e373d9f820e2591467d058f484963e60d1c1d148049fe389660e6e2fe9d0b0f5a0b645e06782e6912166ef90d7976eefb3cf3555d2158a976487b7da2a145a0cca148c2acfa3878647030dd69c3f84e14e3a4a2b50a8c22f40580bc341f16fa96cd5734b326096ade1f239a5f7aa18dbb4d0763c74ccc93b8db23eb547cfd144e5552dd3eb5c746d6a22fbef47cc076986df57eace832b08f60a2a0a0253df425329d08b6ff9aef697ce39064d60df57d829013e0f0e72d78bb919fe9d6e9e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106510947835fcf698c375331158a5f28d33fea9e602b04d4b961368a2c7d78db8c0ec1881f1632058d41fb38a50aa3a5f54f1d1b102192102b7cef981257e2df847f8be9e6c516bd32519fdae72e8f92f66a93438f357c8d3c4cc580b5ce6aa7b3f79e122252424585d832f0e9a4b05b287b2d7df5d01d839e69f5e211fffc7f1a2e9c69bcbc9b9278f96003bef2e7bc1af1e946cd7d1f80b240808107266fff760038b584e814a34234d94c46063e0514a3c0ef8b5e77bc18079c3cc952afa16eb1e9a193f529108311cda9b6365d525712b6513bf55245e6b1cd1724101902d9c2c33c568340207b58f8332c250a9c9aaeda13efa23f58e3d375ead93f173b9a1f58aa9c99b8335547f16303688d6daf322079e4d1b940a8302c6d11dc131a98f8ce8ea181bb6e312d0bc79d0ca5549dc7f0f279d4d6a1423362885572cb7ef91c59e497e194bdcbacad7b5e3e2659ba8737e2daac31241cc9f5d278d0ca7bacc435a24cd6bcb7b56ea250fef2c8c37b8db29c5f9e41ece883c02e132163d1b6e5a1f90104d639c2f3ddf5af1426fbf20f9def86ee3de4434befc291565ac77bac428a400ba80291b0719b4e309794e0db354a929a2e1df3770ad2d52e22c06a7138f009d3fe84ad543cc1b6df75e637ed3175956435095b72291aaa80493000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c8eca78b70e62a5bcb1d23d5949320b359b7ccc8b0e56dc6821cb46f7ca1c3ad355edf3f3c8a0de30c80d6c0ebd540da147b39579450ede98f0a53517a5a7907b8b3be15daee563ba5a5a935991059ddd4a145a7f238913e72305725f7fbd75af62a2349e18ebef9a187b9b393735302c8c5c017c8663e7de03670c91e610c722e6449924e4a520872e6c2a36e0a4ae50e4c18d25da4f318c8d15270531e855c6ecf4edba86dcafbd81419d3be82e4c7b1aa6553a4f49bbf2755fbdcadc0e14e8c81df7357def8ad09110730b6b35eb198827bac7b186c2cb20c0e47341ec50560e8333c2b3ee8bb793ffdae7f7db6318b711dbe57b9e9c6156d497f2e3063a9949011cd5b85367216cc04a3b0caadf939dc68299a020c8f62e9286316c7f0826a5a7f7a4a124040ee2739628ff535a2d65a629f1f94bafc83f1948da4581393e13d39f0bf1b4cfc18a2b5d6d73eddcef589f146601c129f0edb1bbe57693987d15137c2686d9cc756f8a9b18765366a747d13ce01b42c77a6acc9e34ea39ae1768439a243393a3a08f51638cdcec12fe1be2d944ab5d034befdd6ae815201b14d7bfa460289b1820f4d82a5b490b844f10bf738310226fcef34c7aa6f6b259320d87954b3d8c801553b9b8c7523ff93c63ee0f91b1d9c5acc85a43e8cf4be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5ad58c92d42c6945fb1b7d565c5c55372757e4484f6f6a4c9bd3abed6a814c13a99606af1537758df04c103061e264d9b4103ec880f41ab79a8cdba3ded380775f4cc4fa673f819ff9f14d703d16930e4c25aa075a173d6d39fc0c237b7f28df901c183f8a277693c1f952774d5f8f7d0bf2d0e378aec7c8ed4949b49ff6d4a2869da4394d1bc946160bd8d494c85495b85f80a9a764402d33bff4fbe41b12c74ed5915e4ad085d644d568b7e6ed2eb81bc9b9d09945e3cb007e4dc3b0567246f615109b81fe7614540ec574218a0a7adee2d6f2337613abb4c5ca0fd8901a270dd99a3b06a9c385817e94c9d601b56a470f94591aa4c4e581336d7c60a88c094c4f325a4e4b201b713349d97259396869c7b292d8b0d1a8091c5593c3147e8ac560802f4aa599995e0459310adb2f44eee2a908fea7c0b12ed08c5b20a5b48311ae9c40ee890cc5195d9289b94c1b8fe20a7722049ce464a3d7064d2171c7e98d14d44e5c0eacc378762b97bb671ad21d6f0a68818e5b2319b571dc219346921c87102045873a8c973822cabe6abb6a555227b8eb2532a5958254894d950297f386bcf612bd2a82cada24183806b9773fe7c861754c7d2a2064beb732faa0aa9b3e80da55e4bb1862c9814358fbe782cc51c8adf83bc4a9eb4663ca8d8c3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b7d084f85d1627b63dc9b18b1a7ee1025a08ffd45d31b27c86b6488be2fe1986641a90bd40632a782176b1f61010340f892b9e86e4dce5e41635aa918a02c19cdf093e137981a930b12a87aa310413cd249d577c9361675245a20939aed0a1015da589b8176cd895656e92020832ccf6ff1a662c1a7d04323e180dd6d4a0876fa10380f97846c7a3334963fc095f4d4644db6e06768c2469900caf14e598a633d9ffad9685928b32f43120bb606a04d5466f0281ff26c6225a8776e19545963b893e2743a3fc05ab6d90d6db84ef43fc22441bac708ad7d1d6f2fcd1d3cdbbc3d380b3930ee4a2200823d71f4e7f44fa8f4b37e787c764ea9f6d0078bda5083f2f82def41d1da7f3b31d8cd8b41a8f5552e48a3ebd8ab6aab17b2ff0b863e24b152a1fe2668728a2fc21e6e02a88fd0f6388a80c8254e70989a0700574ec3fec58487e86e0843762bad93afef5e13b80d2aa19c8428cc6d7d4a3f77b14d88434e8e3819d7a15da3df6f7ddcad84682ae0f743b87932b386d4cccd76465a5fb39cd60017b6bf5c8593bcdae631f593992085e45ac161e44dd2be0ed55a2a8ee64ddd20c2b059ba6093000aaa73b40f7a8dff629a86ea22fde436229b5af0ae0634af223601f3e8e1b4036b410944b4599dd12d531da5356b97d083b74327e67000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011d2c7a5ada8e7fa38decaa6e3262fdacb5a51768a1b0a228e88d88f9100fc1ff0fe6ec10b355f69e6447408c7c78c4fe0f97e9b6269aa784b72ecdd86d61965216b6c0b4a757aa4e39eff7752ac57f62e2a0554b02952ef148e758afaa3d54036a7f059d9c927c4ea75049aed0655e3c233d51eb70fc0e71311034bac98f9f54b11de6e4c65585a4a4ba3d12bbc0e34d32653fce2ed12858cbd6a9d9713646851765276d3eaebc234922f2b1bab96c542dd8b492a2e7bb7cd33da7c852879cc81f62f592e33da7980703ae4cb566eb992b4af02a954585fab1f24ffd58344b933a4ffd2a0a6515b43b8ab5b3e78e6eef23cc043bdcd9b6cb1debdf3bdbc667e6b0f7d1fe630d8cdbe3fd922d35571504385c3714e2048cd027074a1932f06ff2bb41462f82d710f4153db4a33bf2aea8038647038d1c838bbbacfe4474955538ceddb508839894d0b3f3e120b169bafac237ccecb1555aba5fa92e99bb982c4f9c0bef35880da8e1fa7aa85953a45cc8ab6333a38257e82adec0846d4bf413d392598029e91fed9c277009a6302444a93fb4ac00b8490be95c397f11e894d052ff4fb4685cf5b191f377e9767549cc2842ceb65439a4542a3f5bcfeaa0dd153e7d69d0ff3a30c33324929cc87b16a96426985a071289dda898cd7736710e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f11705a1feef71abee879af06f7934433ee1cdd17a1eb3f18f228cf4820bb41527b507372d9db87662b42bece4f7a1cba4e5cf600e92af6e38cdd7fd80ab39029d4c745d551ddabf0a154fe3dcca5df229d859f68291450b847e074dc7328d5a002ff08d9f54d3bcd920efa4cf73a3809926826bf2c423a5ba7647047eac1a3643867c4b050fe0b64bcb0d4bbb567b645db5855897ccf649722e2bf0a47164b624f86b3f9f6041f53107201ab9ee9d8c34d2a9ce1a29b560fda0133cd157268fefc0f62d4471e300b59240b7aac24d52ed4f6a27462fcda12616060d671ca7a5cb8cec02eed0703b1e4c5b4c12882905c123d83f6ad552b4430b5aea41505727eeb76c41d50b3a7662ab857fbd6a97eb10589d3863d32a738e72253c1ec717995a755c2e34ac4b0761bcd4a748545004b93b146caa7b842b35f6f2286fd03ae8c137d20cc5da5994111baea60132a0809053d2220d208654512f6e087f8543a96d8c18d49105e25d1968b68d0ec084dd6845b98a32548ae697cf5b771ef36a7f89fe160c99fe3fd3cf5a2418f4563b86d27bba8d63338cbf7545d38698efebd585b0b9a9201bbfcb42fd16c3c865b4c1669cdde61f832c9a3e4cd62b5278bbac9a60be175cb72f93abbe3eafc8831ba05381cfed1bb134a41f1bb9bac78c9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001442ed831547cc162a5962606a010a4df8b373117292c519113bcfe569fb566541af91cc32c437f0871c7021febf9a1d6426211bfae8b72cd167011616ecce81ea9bd35edb65592874facbc817599078ee93472590b56dbb30c4a8b8aa75f781e7c8457a4f1038f339e3a08a3274f3b33ac888990f4882ac35fdc4494fad3914007bbf086755695c39c73ee0b5cd6674b9c7dae660903280838c834f832f9b966bcba41dc314e66a68ae67c5b4005a75c0d0adbf528bd28c13af616d98ef22540a267b89934dca5030c16e3bbe8ca13e5d86ce35ed6433a1372af6e993d44797cadaabe74cdeba7a5544309f07c21cc30e1b4eb5010d8e8d1fcc2347e0a181173fb986cb876af49cffc2b964200ae147e093b1f0a709414f7107c968fe4bf8dc31ce6fc6597e36ca5673ba518f28231a76ddf560a01b4fdb6a12e0287f2f1c55760a67e9d05a2a8d4d286a90e07d8f5f0d94a89619246e89456dda68af6b51fff26d6aedd46fee740783e6dcdbc0b0a5953aa08f5029a7807a567aff47840ea871c8bbd31b737217728610ae2d27db876b94d1478b369630227cc3dacbeea2919f31fcd2035500c4d60130be83fc2967faa919dfa8e4195b5eb0004043dbbde70c6267da47a2efced161c5785462a82121d035c95ad44ba6b8b4014f4b6f05440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250a674ba08e55e001bdb3d8e80ee7416f8c4d095b4c7301438dfed1a8a019b302f25523798690e835a57802b9152fa66cb24e2e318a16de87121806450813cfec062699511f875525a0d17709b8d8152e4f9e357073fc82c322a958581a0a849fab999100a12d557d70df8eecc1afa89aa1c15f87dab8298365df39146aa9b172da4522c9e477f1d642526ccca39971afc3320b25308a2a2e8d3ab1a8837f173c654f8f843f4178a99758d5c98a4e59e03b9a9c9d172653856ef91b5a2bb21c1c00f8e206033c85a7cf0ddf253632f9becc9a654e385f2f78f6e501a17dbd0119f396c9f811514a12416d7fbf43cbd9395665678e1291a533430bcc3e1527c1e0d76face521a146f05ab2423ef27d805c508908dcbb18a91cdd62a1e6e87f808e884f1dc2d34dfb3bba2e00dd572ffb31beb63c41b7d8a60e5ae9be440606be5a3acfbc57e06047eb559b0345fdb92c955e50de84643b13402fbfbf8c240f10431adb41731632dfd33815f3deb19af146213f36b4d6eaed7389cc275a2b4edaea75e1d6eab1cb7554d51bee6fe7df9c230eecf9e142cbd18cb66f051204c256330f07472a727f5cb80bd9766b0b703f5d52667fdac1009ad16a3fc09cd17bfc3a1d1a2303cf8766e1eec1cba9ad2391628ce7528a5a18e965c728d56dcc9cfb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b8bce9e0a059ca8e582cd84036342c2626241bafc592b6a405f7bd896afa6fbecf10dbe2eeb722aa6776f4ae2ab3c66a45bc6582b7b0633942843e06b4d4c1df4ca8ca7c40ea20ff8e47d6cd683600b56402aaeabc7d3ebc1963650d55b31a5bdd49ed02753dd84d0a5e0741fda1a15f4b385c00a63f4ae3041cd2be0365fcb3d137173e962f4fc7fe34f8500d9d0c3dd0bd4d01d8f7c1d49f27b84dcfecc791e4399ae4fb3fc4bdb4f4ac31d793a3b6e464ef283a68bac5880300f9c36d6527a8b21c72a638fac0cb9349869a0d3d5504e27bb8e6d7b8d906df852bd30c9efcf807cacbeef6db8d1ba6c6c18e5aa834c76098e2416a7c77507ea58d4fde56560bc5c1f6bfa29a7a3e25f390d48c8741afe3618c60d0d037c344ba486f5c2e3cfee9817bd171502fae4932e213a3206b9870fd79c8ab703b4064cb8a2205f78f440618ab9bafa34367dd81fac36b0a0f9daca19aa42ee0ecfa33c20e42a04721136ffe599df6409ac2e3ea676a35d753b1d2f8fbfc2c17e47d29f42b14af98cb0608383d75a82263030df2e3b47ce8abbb71d447eaa28c32807c0c78523d0c3ec49017155fb15ce591efdcd0aba4bf61fe0a698ee443493e1b387f11788740a1c6f8f1f4b81a163a7d3f402e0170fc7f31f224829579e3be69cb4c009c2dfb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007732161e3f107eae1d92ccd629f2ea77d19a2b1400ff6e31231811331d50a5c8b2744ad1a20ef26d738aecf35aef3ba7541374ed14bb9f6a693a8825195fb61e0f62ff86d4339eba6b72156b28c10bd025af70a0705f361ada779c8306b55597fcb5be2af8758ea09dfc41b6b42078cb809cc747f93ce5979b6367139acd50ec0013461a6ced699b551d85bd2e1712c4e5510853c4339e685fd2c125a16734690afb60ce7d101cf067ef40cc02a10a8bbdf8443ebd9a4d44e2c2ccbfbb6f66370092d118203ae9c415070e01e069c15734c91d0b21caafa34b0414d2c71f1818362b3ef3e53ea1e3181a9a17bba2a8bc46d71b706d46cba646bb10814e851d94eb164e73d9afcaa14d80f058eaf8b45a5e3c0507eae57a3f1b4417c3a298e9cf6b646af12e70e48cba79ded21ad3477036a8569b6ca88e840854f59231b30040fe2c6e0ed855ae66f60344f2e083ead80530bf02de54701d408e2dd65e27811a31ec79f06641b6462c2c73635e50af218561f8436da73a29946ae49dbdf26e1dbc94d11c9d4b029c56cb1d5d5e74e64dd3cdc5918df022bd9ae621c4884bfaa10ceeb81a8651995bf7887a46e8d90ef8e5fc7cb51ea18e4ec366e29f95b737890d39a5a10598cbcc9f9eafeedca4674900092c61cb4d7a4284bd49041cb5d560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897f9c1bd00ee31e4aba6e02fa42e126f3527573bebf97344ecfcaa3d2ac06ce5f55211e597c8d57a18adbbf732c270fed1c2b8d6f3134cc255e8624e6b15a511640310be68bae32c3b95c65e5dc705d511b9bcda2226362ecf1cef130f535dd71beca0f061b9a68f7f274a0aeeddbb8e04a9ac585f189758b0c9c854154145b124cb0e190c2fe8ab7d4a4141079466855872dbd9550b8b74ff5dcf483a76814d55085b6e2f8a11ba055aa460aa9e7ae89f8c7c74eac8aa320bbc34ab1931f21021b4a7f69f1ec3aaf7ff4cc17d20b9b534f2721e3068b46424870a5f4a8776512828bad9791ac047e8d93b3c21699955ad078c60ee23bfa7eba984dd61d2f21ee9d8d3f1c3dbe1e08bf71b05fc7a7ab854e984bc9d2be9ae05782f3147683d73f8fafce5b6912faeca4c5ce246eed7b60c20c2ddf9998eaa9fe1cf45c93f78ad6bf9763dcd34d6e044d08ffd2523ca733f02a25b72df5cba2a45801d19638ad82c62ce633eb0559007a01cb09457273335198ac24099563b6ed4e9951a5dc7aaf019e373f064ef4edc9cd6b429466cfa129e11bc52d04cbd327a76b3170db2ea8d8382049114faad1c96d1aa8f4e8afedc4c9fb8e427778c3a8e7da8aace139b8901f64bf20e86f179a436e368c167975c03fb984ce6e9fe86d7f90bedc2625000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028c90be722d1eb6bf8447add6b6f70da3dbf81d4f5b91c71f9b777cbaf7bc5b2cd17801deabb84633b3423615667961a34008ff3a459b20449638a9b890ba6b08c879816face7d510f17f0a95abcb8b2504848429e1c1847a00fd2961f63dd8230a2931d05fbfeb714e51683c8656f5976cf80eda8446c9afb59c298d7f57b25812f2c0edc3b629a807bbbf0334d26542988cfffa9201283f7d58398ba0f410e0b231b8b0265a81edeadebc655233cba411a04193714b45b7c21e09b84d630eb10648ea7a5706179190d2a1ae369519dbcd0ba1bcbdb50fd92fc4083ee65840b89b2d99fe4b54641f92c371c2f6f3e22169f498c24f4c4be5ea0c1e361e8e51a4f80f873ce0a95568d27603f1a2a7dd7d632aa2bb158415ef7d038271016895d58cf07c1b6e6823f763a9b20ed31c82e1f7c64bad58961243cc6fbba8d38c48fc4c969fc83f3932ce936ccbbebb7ff63b963fac935ec62584ddf1b5d0fee5379602a826a54102497a8f16bcb4f730ca7d607f286ae455824ffb17f1bfd8a3aa27600694fb96314c3e4e2b6990e326b7a3506d702f2120727ab8e3542d238cf16cdd63b0391170edefd27458bbf418aa0c72ecd75fc4de0ce6b81ab12a5c51ed0995d366567c1a91496e15f38c5c36556643eafdc3c14ec8de2a333c6830ec5b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a20d098592b45caca68bf40a8ff34ca82f8917c83a83e2fc35c7b99847462d89ec4b4fa868129cc90b2026e1b3aa3df1fecf8a62f197a9e58830f112ad88e17370a4cf1a075f7bf61bdcc35d29034f520db5e42e5231fad731c0a8e4881c0cd93aa22d0b0c0318d77346fdc2dbc970023295f1d205b047d3b3305f4a03836144f163f6af1f4cfd9933f471d6cfd6f30e23392360814353094e830e19075051b9d1b3a038622eeaa74d523d4f89b787b2e8cb5a302c0596863ef460d41427342d779f7367ac11d9adbb2ed44d8ef0ea6b6bdd2942decee4d6c87a2cacca42e70eccc4233eaf3ef79141eb10017d36217724e63cff951988b780e58edc6dd877ef79c6a58dcfbb40d1f94c6c203468e2b8e4699f6117004dcc0f6940719ba086d661734a40d9d6b89088c0a290dfa717b5a95c37460c749919c84d8cb45592addb91eb617bf899eb99c731ff78f233b3c10ffea28cc1006af0464297e692c7ce84c915374af72c18daae72a68f9ee3f1f2d913c19d359dc5ea686dc620662422e1936d51a887b17adcea0726ca0081a17a0612f74e7a389aebf7bf0c9ef61a6dd778ae913013ce1338a044f43728b0408d43f8f298694ea1776b96f5a3cb1cb6cf9e8abebedf28a9de10730a7413ad30960d8e78cfe89c603e7fa92055fb6c1e30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011af328428b1e67724296cc3ab0edd58efc77795f5931f4e5968663566e6971cddbe5c991e3d90ebd77e86efce5dbd2c9a899469bf94edd2e985e4dbe4faa50175d2bbcd9346961c518ad71693df9b5d199e8cf9f11b1055aa73785d82fd922fee610eb31dad6c9a7622676bee68282941c033448ca0cd9e7c432a32f48b7cc790f89ca2353efcc72643bf366bccbbd9cd06e01eb08f6921f05ee9f34c2122915987ed7dd2dfb0eb6cb32d48005f3c33908ef36423c0c83312310a5c68124497cc54b1f9127e2a451b702cfae5802d4cc33210f0c3538e033bd08bec531d6475902b86e55c56b29dfad1b32c185ee92f1e7496c7c0a50f66219b7e4b06469cd238f1d6bdd10739d98c1500bb476792f7168a934b18387d29830e27227253870347098764f559d3bfa066ea21d1bf100d3aa9945e0425a3309575fa7dd8808eaa3978cac24262b80d8870d3a35f41ab41fb92f0e27e297c551a0644cdb42d02ef51899e9a0f3c050b0ef17283c0929854fc6c05649e4e77d3c8765dfba590dcb15585120c9650781ac41261aaa6c9ee9a81f0d175d385cf4a6954db3a92fdec50162fd99d730bcaee4e3b08fbb768d7188ded5f34e1685a128d30481c5e1575b759ed15fbc0edd5574f550c20f8d6e8c954ef800fd593932c710ee36ed577699d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e799e80720f0abdaf1f62dbcee27f1054249783703feed130cfdb6ce71ca8273325113dec299444ec732712f1a32b16ba4fbee97883744984f6a217ed713d8fd02bcd3332c55f06e7acc071302fd101d791ad5e07bbfc0d5add2859a5dea51a7f94eab8328e540f7b4659f642a40c045f40ee6712943e455117e3d946f07d9837c9c2b656c0f8d05bdf18503657a8ff5e24fedafcd0addf3fbfb375e6e8ae5d9ded97573c08790194ec9166e9519448b9d12a728527c177e6babd4eb89e8447ad9894c9c6a08b607929f2b08e5ee0971a79e776deea8a31e9b007dc91c936654996386242c9dc538373c624a055884a85b82db73ba4429d01ef399009a8401e76dd009965731a46ac61e0ee37f1da4e0663fd53a314bb56637a98ddc86fb8bd119b60b58e806fb1e92f631ed3433846c3aaf9d879a7e46fe9f4c713b0ab7c4aa1ec9c7e70cd7d44ac134cdbdf870c87d3251dc577d8a80ab39861ef9a453c33b504e1dc35b13fc653c35ffd487c7a943846185e19f2834b28cb3b29921b05c4febcc3a3c5baae71397be45a51a95e558975caeca9576afd5ad6ceee1f43787f3e60ceba49783f2475f59bb5997b343fdc5a999bf49c943c4e0b805c4dac74349cf33ddafacb6705864883edc7cb91ecd6ff8400dba55ce9d9af41577845b5e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029efb17d06ed273bcc80902a9a5c778d00867085141d7fa0812749f020bb63f9d49088e0da1c91f97225056a8b3a29ccea36b32ece98378f01877cb266123f37953c9749371cc4188800bbbabfe5a47ff720b2dab2faae6268d0f02391c1b076478d011043c4df23a265dc7c3617d3bcee37b986e57694ce14397f987ca5195a561b905cd8778f92c1483fb5265b6f5a8ac0b0c00bf6c99efa556dbc8f73b2cbe99a0404d7eec80cb4c43cdaaa6f2433637372049f555d76cabf26801c38170d60f7fd2a94deb80b42352340e7d0ba44369e74172899f48f0acadb5fc3c5979f0064a030fc4822d79818833523e5e9b52d8b68814a57af9e3e4ed4e5c6a65df1770a307bace6afb7d5f5faf0ae1a752cf9dae9fde6998aa7e4b83ed2bccf335adf2c97205f81d2d74f8c419f4b148e49ef8217e4389a82d3b3fe53fa7fe57c5cee249e6e87e78a69f5b065801f0ca71b2ffa36f382c76907d95af300f2e3477df92381127e9cdabb48f0aaa55ebb4a1d4af9c3555ef1afba297f15cdf27b38f2b3a3d3cecddf036093aea2220f6b6a297b0806e1abcdc78bfa9d0a73c96917ca284c1337c0245058181d794bcd67e96bf796d195716277439cd1f47f5e3916df4eb1241cfd1b2cb08b308ec3820d692d87ce8455436140127a2ab88d8102f51000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d23b17c441533d76a277c5b5ddaae5e46227e773ed266b3a4d9a783e506d64733ab3362991aa674b2c5ac3a2f324f2a9c23d739cb4c76bfd1a69690a4bbdce9102ab1e0e5da63c9516c2e9e63385d9517cd3e8bb517ced81fee6367f16a13aa3dabb2135b4eb0f328188a02fc78b302948f9c6f46fb65931c78c2c9663edeec4237df7dea0030a47c9d1f3f8ff1c2ffb34ae5bddfd0418a1717654d2bde78573f21790a3e399488ecca03d6f0e5ba72cf36f0370f1e011e811d091e88150878cd5259733012a677e2e0ed07adf33f178576f23116cc5d90afe9ce478ca4ee3e9abadefe834cd82e5a952344c21be8e9da284647d835ec5843213b237d50ae6256197e6732e814d678f4b240f57b4add18b583eb58681ad6754d24131d4e7931c9dc48bc2746d58771ad1639ac0d83001972c3a0d48ab2bacffc00ab4ff948f163550bf2026d2d28b5f2e803775d6813632463e52c02395e79c3f6ff3e23547b075cfbd10f39f699f2075955f91e66e0bcc33446b7ac158fb31f03764cb9497080de68fdaa564e16f5bbbaf072cc78ea3046214c7f052f25e5dc30266119e5d84625bc8e8cd37f095966b97e83a861b366f6a799b2c78ee42243da4dfcdec115c17c6796db79221e19e04c42c8ad02d3c6a2e61493d7c64b633641579b7102a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001936278a4a3d7c0973427ac8378c224cccc2f4b81c9bab47ec5631089a5e50b5b01d26eac0b6ccdb1eb103af07cd3fef3ec9fe9c8e2c9b6b1ecb985c73c670a5a75611ff174cfadb10772fc1944cab8704106143f9425271b94f26d0f8a19335ea10b3472312e7232611cf2b8864191bdbfdc97cc0313312c8b59ed68ec2e0449ad344fc26a679805305171e63351b8c2f3d62541ce8ca2d71d0a2ece2c434f9d21a775ac5a104fead1191d303e08ee196b84d51a8fcf5a225315a8bc91264e2d46ea6dccc9c307a5da1a63b1ef11585174ae03dbcf15ac05a1b79f9d5dd43e9c35be5e4deded8ddd7c1c575ed41f02ecf8ae79248e7f27efbef62f62cb5870b8e284df01a281b1b8eb029724e62e0eedc618924c04f63d3b7064449cef63fa9da3b04cdfafe2d42c169ee72e874f3b8081158942e4bcb77103530b486be7edaddf2bc9ce15b70f287382013867072a502c4bc45bb3192fdb3f4429b952582074bbe66f532fb7750784248729283771ecf682becea923320a23544db353cac694ab6ac06a576c81ec18398e2a3059566a55372a0e99c05841c57ed9df843e087f7856f48ed874ca45abd74eba19ac1fd377d5b895ae47fdc2d3e4bc692c1753a42ae810b5258656736954d2a5c904332f3816056fb3bf2b61e8aa630a74e10d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c1724697c866370e9b2c64c65eed5a2988e356da4c1834cb7ce6a6058780ad6a21098ffd8060f7a0aac54b5fe9fe042e67d61df14f0a0daa787a5aa140c54847b5bd838c1c6bfe9a3d2683a71990da0c08a04f50073668be6349db6cf56592cecb1dce20c69dbdd5f6168fdd81b7011522ff856c424cc1e722f0092a3e057c00e5c4260923a2edf290b24bed1624fafb78a1a5abebb0e3fb14791147742acf165df605925afc53e4f0f934e0dccfba07e999e8cceeb6661e182a59ee4152e991b6650a172d6a83f619ba0ccd9cbbfe57553559ad465d182cca43276c1fd1f9f30a8dcd9ab30f99155b8d71ae648845a079f50394700c61762707da764e86c40ca2a42ac464fe9f5c891728de05739c5370c8b2dba1c2197ea65ff27b6a91e1a8b1e112c4b6bacdc982378a906ef49393f7f393a13c4f2fd2eff6b62bc2f0f74dc821505a4bc17be9402aa79697b42a3009bd2c2aad374f7aa2086cac5ff01dd357be31f1f8975c4b02d8c3563f7d97437184d814140ec968c5355466a79031536e48f498f5d027f92156cd977371e3f647478cbdb76722ae80073f429073782e21be3302e5e398150561bb70e282917b93cc436b670a5c226ec3e12d1dc96b1b544d01e911694e80aa6be0adf806e333a8b859e98011a5bc667d4f70d35248000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093365a874798941ddc0a1ccd3ab707996db3b339766fc551911a1fde7334966b5bafe510b728c1577f61e4788435c679c0fef57e934d9239def1f9c1bde0c206355a2f70085fd18ff7e1cfe87ce059494c2c6a4b778891e6a31ca48f5a0902408b4e5c88fa25d940bd2c1230b328ef11b38749f861f679427a6db6f7f0f935dcd2544090ffb2e6c165a7e68cd635d33e825d723fb621c9c07df1d8587b3642e8fa328e0aaf4373ed90324f73c16e410a8c324da43a7938567310b439aadc71658dbef0c40ef465fe85623e926cf4dcff5a19b00d61863ae1e9d8300fe945e263857535fb710b2f87d27edea5010d25916d175438a7c0ba001edb3c3721b2398008f7f0bc29efd0145d965cd4c19d9db06cf9d5e955a51360d8ebc48407d1f31c2603dd10dd18e95906700794e881e3729272b2ab21e1c1b45648c9c641df2d3bc6ce7fddf1315262a7125b15cbd04b91103cfeb903741981a1a9fa5c7c5611cd05512115ab62e0d14a474649f9660499fa7e7cb24236014a56b938e91b7792b8e168e01434467d3fc9b686c9565370e3b1800145d711668498d264c145748d16a803f150bdcebf0bc0d9ad448428805e13c43ceac843a65601c333b8295270e15f404a41bbe92bf2c3ef8e34d3bf856d4643fecf84a98b4c4f3b2959c446762900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000177ab2cbbebcf9e2ea9385d09077228b9b40b3f88ab8abe0d6437bf0dc00b119344e4963c25a2660dc40198dca70e670942332e6ab99be7dc3b7be2804f6165614c62ce5f579f09cc29ceb7c05eb743ece68983eabe8b647b467b1e0ba6139b6a3b2ff5e74cb6744b715d775ac9ea5e351d2c835267c9073ab48a59a9a7f69daa667f63e989be363d666340c488315753eeaef095e1bc351b795fd65f9e82ff483f943bdcd0eae99ef39210547c084ff5b660636de37d5b112b8b8d1b92be46a796833de08f0de78124c13e8c651e92f9290c8324e04760e2d6b4b3326be1660eea46fd602ceb0c51aac0e29941dbeb3f5932d61c86572d1f246ed24b98accf7f64297ba31684d964e41b1ae267a66fad96e74f271d3a270d5cddd5691742ef279287c9c8b1123fd69ba82fc40a07031440111502f6a46c870c3d1ec7a2f49959c6ca186a22fe5958aa50255d4632fc18e4198a40dfa91fd19f8ee1dc0fd4734d5acd06324b3a114813e69c28786b8f286b81d42d4f65eed6417fe97f9cd9163eee8455601e5adc23569721d838af00b595818538a3b21cf5fc5f915fdc5354abe03509684f3f33dddccea5618f19439eeed06699694151e33905fe6c23ede57a0a3970b730efc3e7403b43ac9d97aab8f4f48395d2130a386743b54cca21a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac96f536b8756b131ffb78f4111ce5d4fb64172b43878cbe3669c5cf425b41daaa388e03a20fde33defc538068524bfef08e205e9a00b7125d2226c514e3f1b069f62a7e058d13bae96fdd5a0bb7d3f2f54080054679c1210214064e84552aebb61e20192b4151a9198ff707fac166856b94dd6940ae135f3c1f959039ada5dd9cca05c3ce5b5316fe770ac0c56654b5775d4c42446e72a437104a70f852c043bf97d2aa2f97a12cdbec2b79893cec8a1bf5ba6efe940b9d5df28eb96134756ab95c1f97168d648966697e25095c9af0302ca9b089323e0e94e19eefbfcc0bc3758e74260b1e16c78d8a9ccae36db46f8e8619a08550112ad77f42d68e2d1e8b9c1d24a1d72e3e7477b4df373b963231d5ec08dcaa9be3f05b154eae2e91e949cee3d39a11b85caf45188588cc6550e98cebf1806879a0053b78ac265e05731f693122244e093a3f9c2bebe9a48cf5df698eaaf9f7678333a214e263a71590983104003c61e7dc24fba82fa1e452dcd5ea0036b5f526c61c0b727e1ec042bdecddfdd6672b4db184e0bde08a406d5d5112a2ad569565e496488610e26b143f98111c17b73d941073787e41fb35190d9e5d5f5e23dcfd8913a596be0221368fa4ff606fabc53e081ef51c241ff4d90f241bfbf62b9aa118ced248d268494b94d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a421572d8be797c13224b0a154d6e0462aef4de6a6511e3431b0d66fd878b9047ba0ff3e732a31a6865253def012f8861b618589d28dd12247898fb9fa9a38e2239d5d70e345a2433ac2c555d1f6eb1baa5d6cfc94cabed82e5a4f1475cc3aa6c964365c8158ab52ef87007084a0eb14fdb74684c3bb5033d126c970576000d10e014634019279ba81d5d283406f2255f6e1c4161d4fcd72eff0126dd56b7bc3453e50ba611c7991473c5ddc3cf0c1b812687d0013feb497044716b87c4b153331dede9b65e1629cc2a272cc39960a5b0b13c5fb9081bc97deec6df08e21461e443f3fa9109e77679c8868ef68fb6a63c340a29c0c766b634564b0d266ccb9721165449cbd905cf1e1b9c6ae09d5a358d1b1397195f3ee72bd194a11193a27a2b61b61e389bb6b386f2fe0ae7ff4b9791fc8672791f749ecfad1f6688119c8f12e8a70880703ec370cf4f8b21b3457c7934a90d6f6924a57d75850591e6678e6d7b9c6490af98f735396b6d533371c66d40ce5dba28888b5056109eb24a63c4c3eeece01ba6f5f971fbd61c1b102d0dfe0562283387c9ed3c55fa4bcf796760ad0f6d4ce8d07b40f95d22dae33e5ae31c40268425151e836a20fe3658aa0927a727e19ea0a56583bc9915a3ba03e99ce6aef9c888b5957f9b347c1e3cb1ec9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e4765228591073093d2835cfa8b5deffdc203dbeab628dc845860688e2b518774199c32faf95e937c7704d5f68ca5ac601062b470f9542de3d2d7baf2522152e6342fd8cf64bc4011a96df861c9ffe27213a3c367352b756521e32ac971a9aa0a173af87fd0be5c3492d7ee07aa8ebf917cd4cce78dcf7f2aab131737ae4436445c080870ec61daffc5fc7bea5a090bf40b1b3e074439a3cc577001981cbff6838af611b51c1a1a7ae9688825a1095b259bde8a730b357b80bddfc41545da8ba97ed618963815b45d1f561ffac644a7f5bc40e47183a1ba36fe953a7e37b53d544c824721437975c47be84b5701f05453294110770343050ac609f38d4c3645e5fe20875d0729a59a038d2be34eaeea6dd22f7abe13604f8f9c5481fb56e2f3db6cc98e48c0dd04d507fabde9a6444136e859a6ca6f0f41ed54fc30177eaab414f406bf2b124fee9727b28dbc020f6953fe89d261494adca539ce36b516292cfd82e5838f62abcbbfd783ae53bd635c52a563e9c0248afe0d9636c0b82b281a4a2d800ae82be7c489456c30664c751fd46df398b877d0150ba0bcbad2b27db6d6bc445ced5d1c50758bcf66062d185f771b674f0c1026fc34c8e230285d76a3b03f208c13457d63b25c642fd1a85aae8e25fc00c1e30b3bb0d350ad42693b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002095a05001aec1d05f6c922da3b99731d3c2627c00e9be8df7c1bcf8f3d4e0e4eb6ba9ef8a7fb7d253d642eae18704a23e2c189284e06a1d49bc9478a57b74dd453d69b43cdd1b788182176c6d4a1259ec54cdc49f3e147f77bd46829ebad993be3f44a41a4757576e2c3657f6973f390ba872adb06677f74c4857e3c38207367cca1aeee9c7349bbcbbbfbda1772e0faebaaa58a9805ada709e223da24aca666d7d80ebce86d5b5dd5a1f1d8b1ebd9935b61ead282998be853d9646a821222350a965d6d7cd777e6aa23587831b6b254b58c7f7179fe0cdc0eaee4eea015d0c539c77fd1fddd85851d480eebe0e19409eaeb9419d339fb09adaff93a0df5fea40efcd8411d4082e3ed67cc325fac0936466723669432fd13ce86ba0d763c947445f62eba84af7ac2ea434103640df4870b6ca1ac1cb72649bae8ab8ee0039fea228ce224f8d6bf6829d71d273b1d1a17b48b65f3b070c3d05af8563da26fd4a009b0fe8f44921f32cbba668c8c7a999b22801ee56e1bd5d0522812c72391014734090433de76cc570648fd8cd0104beb3b5d5b7781949111d3953a2152206637547a2b00242600d7cdb174d556bda0cb440e493d9b4fa5a24671d66e1c0bea36750d8e2122a730a38055c063cb4a30742daa3e57a7df1a2df190e5a212599b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000955e230a3f5ed92e564ba9b69079c28593c57bc6447df33faa4d81bfaace2ca5520d6e84d37aab78b2bbe514a6ce3ae529c9e54307fa22983957632736893381d71368fd20b467867c6da854a4c155e641751057e8c0d9b6a6e4fc7caecd8ee49d59a720bdf39f9181635965ccfc4ebd7b4a6c0840d2c28b32049981b381b5af15d27206b3fdfda77ffe9fd6033f9214988e4f60eecef7c5bda4f552fb8481122387fd9e7e55b0d9f003acd69955866432e2daca8965ba2bcfff762eb7338ebe075300fe74198914a2f40e9f4c6a7d1d8c5bd54e568a5a7538d88c253918272c91c4835e4db17e5a93a1daeb6f0d2c596a4637946575bff92812ef9a723340873159374722f28e64215e801407203d6ffef89f3af1ced656f94d400ec6ab1f97ce37c004033b69a86c065511debfd977a2335a0f14baf92fdcfb8258e15b77fe124c432d0525e9e816e5570b6e498b98cde203f337bef83770b0af121c86360e9054692e86edad619ec46f757c4831e38b0617c1537f419581dce89eb1cccb3ca83d9c39f6b438b92c4da0cead06ae10761d0e33d5eb4dbaae632503c0dad36e89ee210688c59182a36826d1e1f366d5a67aa12e125fa3b293c5c8f34b1ce2cc4437d138dc70ff1dfd7dcc1c9374ec85f60fd24f2c4c9e5516a4aa409f0ee942000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003318feb91473ba51c2254a64dbc6835561e78424078c2cced60aae4aa2cc6622ceda6c150e816c1dd92aeb309b3f094b9a841f30d6a20d8874b7f53b8fe64abf3c54de2887cec9053c8bea3fb9d22ab71ba28c5c5d9b87695eb4733ffeba1af1fad5aae9dcf9d2888bde5775ec788f34f57cb98b2761a96216356cc18eb38ca29ef2dcc38bc6c39780fb45ef4c56de9c42b4c1212e033ece1454e1640697102f4af0a869ad5b0a483f215f2cc64a146da6bb5353333f2468f8b69d73eeea87958cf73f70668f4aacdf301d8e08357654f6840b3c5113066d921bab258cf6c70793821a3354cd43e81ee317c1a69aa4b11fdf69be4858e2e8b667f298c9675fd89a1abac5687aaba3b686da4b3e688942f4acecb8f90034b8e6f9503879e3a87b07572af471182b1d1ccefd7812664cb1d5c2488bdb51dbe2d289eaf517dbe14a5f3521fa513be8df7ffb46738a74aa66ab148e10b13c7058430b1d29c78421e040b256f28b8f48975495583aaf3437c59eb437ae9901c8a208107a0318bdd659e54392a0c1f203b67e07a3e317666fa07fc51060beb1a60740717790d034fc39916a8562ff82733caa502c7021c76efd8e8c6c91d3a665065eba0e9a9b6891fb1950b34425701b7616c9317d82eb29fd052ae4a1d7ea1bcf384c92fff92a6e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad7790b82a15f2fae0ddfb6333f1b82110751f977e99a3137e96537e1f994eb2d065ef81b8964478ab25fa2c64348a4cefe773a50942c23acabd824a33489bdc5f27f7445205edb133972b890c1139afdb1c224696a50852f354d4e8a71ad34cef5b091e0b038bbc721ec808babe88cdbd3819635767d1d3ebd854d9147e5411e0c0aeffc8cdf1b34cc72a445c3ff15bd65655b2218d20a0c213df0ccc50302bf2aaba66670bc0b648307099ded75d901ba44893fb4bf732a7a723876867a790987fd5fefaec2e16ebf44ccb3bd0714bea1ac39964275a023b9df872907b8f26cb20a3aa5c58a75dd705eff7b0bbd7aafa39f57b201a827990f0654a716c2b3ae73732ad300bc3041a70e58852171459835efc278bac17b77665a435ff050560f85451a92b69965e161df985e2256ba974393606d906e558dea3ed8f7fa47a05fe15e981bc62c0681087328497b4bb50021f978b5b634725bfff6f003e87aeb9e031919259a1465e760b1a3f5b5cc73cb67ad9dc0f7cc68dae013757628579c5bb2b6fbf0324770e040eb7ebf911875de2d2d9ba683e2aa55458a531387684aa70cda322091c3463f5a74b76e1c54474f18976d338428f229aa4e4224da6e9679adc68da93b0458c75b72650dab8549bb1adbf39fa7a394e8c72a8b52f0d515f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fe587c8bd351af40b48661d74cb23343bd6a8d73daa49d3154489dd2362cadd4a4f88b51754c84597d5093a50ef0e6fb47d317e06bd2862a9675f14afd2f18379172b2b7e0b478f86f3d8fe150da19f48e4f067b12e75f2a2aef31172a7ee52e8c09c8a11860cd21f4d2de77e089bfe8c34693ab53ba87662e41407a04150ba4933b3e894803cf9c35591250c231d4735ab05876497218481085bef84aeeac82d591674c5624555385bf3fe3eb83d4b66f123b993b2a16e39b15fc86774b9cee9ae60061ea91c1cd86f7079d409ba54b9b27a29cf8c85a6aafe26c3038884310528dc09cba5e5cc75ee16e13c063bb34249c95e83da710c617151e6a0613bb537a88a1432bae4790f7e081b00c3e9999ec16313248bf69f45806153efa1ba7d633e6483f323eafce89658b850eaa03922484b83e8735d2ad6979cb0f7189d8773b53f4a8c38d98a58fa8bf1bcb5e0c833792daf618b61cd364272eb9757bb56a31f368a453a748201597b70c50a8307a26d640874030a546e41f4be7fc7144fae0adaf141721484bd7008aebeba02e027dcd94a46dcdf6b5269775b79f7fdb26069ff3aa063bbae21cadb3d103157e4571bd61b1fdb8dc84b12132f6aee39f1e9e4b5783361c9dcde3a08ef0eefe2d07d153bde82b9db5dd88a646398eb2a4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2c1f3a79773f79b9a718fc9f7e9d5c065ec618fdd04329c031368403542ba7143bbe41101ad8664b6c1eda615f80985df55844df7b56d73026b480705dc5a9dba02f357fd5fae589981b96dd00e57efcaa483a127abbf0a9767f9f8f112ed4013da727ad66d5958e265330290d08910551d621c68ee2a15d8427d3ac33b0b661b4ad81b45d8b9931397478e005a27b055506682c3533c53c67f5f0fed37f389fd182839b915af0600da168afeb22270f5c8ba87517dae02b42d7d3ed2cc3586c78fca3ca226a1827aca0f49d0442a3fb27281869c792c8deac1db8d75f424456fde741bdee5fad2de49008d21638abb10b47842be10574f887ea3858782549eacb5f94790d52389d81cbcc4492214e37ccbb707765894f6073e9e13757267227a52f4b80cb70359fa0035b363487820da8df4ca54c61a83546b790c783c41a7471f6b2ed55d428904f17eb61883dfe1579728cc2c3e409e716c295ad71859beb1207ae66425dce8d115802b9c9e26042cf5866216ca076fdc398da6bd402bfaae79aef416b5bf1352b4d2afb6c10dc838d83edbe28284216843a15d5f9aa197fb52fd970ec68752f8da885a043b354f029bfa4770ab34899078aacdb4214af685d6a9263f53b70544e748242df8563ffd75ae083c447af1e7e5b268c147f6d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a3a6a328c18372e958ddb521873434c5623266c7b0666d933e2383218dbda510fd323eabd6b1e7bed655f8c6e5f4a033e9596a8b85046728a1a3d5eb244870bd220d89fc5f5a73c803a1000d385b06841af74e8c372a569faa983c9539521648fa111e4f7d24c91e4d1494909f4bfc8a0423c5de40f7395eb4a95e4bcb1529e421d1719252cd901f080ef9388ce344012817da37bc16caa5824d5bf70209d5fc70da537563b7353c0b88230be3348cc51571beca60b198f5e6918bc5f55e9835640b451d802fa088a94cf9e4a139d64053f6b4ef4def026dc68c8306681936385340dd06f8cad1a05fdb198f15269e8b89a15f4424dc789dcaf721e36aa6b780faffaec58cbfb1a81c9fdc11179f39782ad1df0d227dff6a23de84a3786cdcd8e228159b2cf3cf7243997fc0d0e798a48e470e587b2f1e82eca727ffb85c4a2f3b8eaf9960f58c6454baf983a6ee960993e60156cc2c65aa4c7e40f682b04d3fb2ad53c1b47182cfa134d94a2d7df630d634c4344d10174f12544a4305e0034f58522aa885aac9483f2e6b7137128cc2ff9e2d6168e91be78a439f724bf794f614e7c7e59bac5d0f05749e216779025268910deb62ca2ef7bfeb37e4b327d4c8afb99087047fb941b0d81456608c7377cd0e41b5923a0ea201f1f92e3aaa1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6c53b76e785cffac60d005bb76ff24592ad3f6c7afccf31280fb7d6e739f56baf3578a6c5836c4ef171a29036219e457c53052b9cbf35da5f3ece879bd889307f0956e5fbacfe649255877ef26f048147d2f7118884a08c5f0c95d30754f2044e845c18f457699c2a18e8cefa5dca36c9a756df5ec26a06a24eff4b9c35b0012a91e38899e3e16ce0f8b49a80f600c26f3a5494bd8efd1fb48d0f9edd6216846a32cf8e158399fb9164ea8a5fbefed29a9d9bf9b4d3f5a456412f41ed87046252cda70e40819afeb6680289b757eae8843c11daf90fcdeb5e07bb33a0acfcd87cb8cc7b243c452f959873befe5d007f25bdbbeb631e12833644a119f432bdac382b7920b5eb7c59988076ad3dd59dae3db8e168258e217af3e7262d5c91eb5ea81a075bb99de5995fb000a00a06d87a9c61cd308945a9ce5e9218ce367abe46defa71c44cf38586bd89c6dc5d613832e0b6a93dc6a20303a00e3834b1c8f45bdfd37abf2d0ff3b61955183baa36cd8cbc3152d14926807cb0b96495a6b0ad0c6339b938548bf787e4d326ba1c52af42f62b0aca8e7c188b90842929e988919fb8a6ded746ae907f2ef32c672e965b17ef09cf7388caf84a967d40ef371531860af224f495955014118506fcfd54ed9009299312499c7f01e401be7c2053ba40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994c6b7659f825e01791f5f1c22c70141a5d0697512abd184fcb31735fe91eca9e11dac3267aa67826e27b7249a0431ff129fa5905cbff2c76d593fa1d4aeef514032b662149e18e14366589cad3f56c8badeb44ff77b58f96b9c555dabe0b40fd84370f7ac68b61ac4a690dffefbd9ea1c06cd875f110acef7d5b0cb866649c556da744d0c7efeb09b3363a88534f4d7b3072bbd074cd82c6240c17551f08a05e8ee9caa06c0a6fd6a8668b6b39d4ed234bd79e2430958897327e882f3acbc7cb14555c5313e49b07d30fb1c3ec424b3ac3cd3d2cf4461e993593c767fb81f19c312fc584e542889418625e15259d0ad2608383a027dc55a0b7fbabdf577fc63494e27cdf6c5cb52cbfc242ffdb665136919a37df6a72e5e8f7987c28a21e37768d5e93c6eca81a9c6c042e9b389ef85265ca549159663697e7eb5d28ba45428061abb6f3cc78df1470e402ff6811f357947d2a1d6558e038aa0d7e2983d71f2a3a6d2ae545ac74b1568dc26c222e6185228435195ae757a6d57179f3d166b41ffc059776e272208d9ef2914f2a0a607e4e8a87a89e5f12656bc9337f21d0a5ac4e8a8e7c83ce849d60fdaa6f79de6cc05f0306e995431154b6d423888ae41218cb90989887d9fb0436cbcedb6cd0e76ba6d6bc3a017d39790cb15439f7c7a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013d8d1751ea69c8899cd94d7cf08af9b7bb3fc919e71a0dd99f8febc397b009dfa6cde3bcff82e0a8e1833dc050b29d1583159054a6ed7cefa31022e3fad7d8481da8690a5aeaa4be5e37500d0d14aad925a27553f8afe8ec43d939ae838ad6d905aad29e09900af4a82974dad2a93f97998a3d81ccbd3a01a7d68ed38c08d9af92b1cbcfddd36387bfcabb9aab5945ef6343cd5b3c3643f40a73b423761b875cea7b4c3e6bbbc82d12f500101ec9beb2463d97680bcda9f10ccec8a7ce253be5c3e31ce64b978d91f68912e78c932af2f3bfa365acb40819cffd89d0a32250e5dfde953ca6e10ddf5b7c039af384e15d2576f689602e03c09f5e575989b2bd078cbb1d7686c2f92a26efb79830d41065f5b83706286d957577ec8cbb072ae1ca37a6455d0a3a41cd7977cb47c35cadbf3cfc20960f49279feca192d1b7da3d547b4b054a01e0d2da85124622a51610c1316fd4f07ae4c8b66d52795290e49fc300a25037926bffe13f87622e789438bc3cb352390c0f1ba9d01d768752af506045656213128495804bd11a3de08f5c550c33d235cf74dec58d4dc89fff44f40ce66be20afeafe6b8c1a35216f245a743d724c6c9b37bdcd6caa4f1c3e861839b8d6c6b41acdddbd5c52eb3907204217730a63262a2934a7ae6a225ba7f6e49000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008324f9170521bffed3bb97e72e14dd3e0b8c8b677730c9dd132995aef0e35315e148c7fcb405365284e768e9cc7be5a9d516a7aa2c9fdd33054b495fa09f125326a13f081831d624b45650d669f25d5fa9dd3e5ed85ceb437c3541dd3f688000da5a6fe00c914ed6dfc6d1c791efe9fde30ede64b391eb46e0954fea48183dcfaf9b04744f0dd5ce81896e47e75b0b714f1626ab2392c407db1d4efa0a9df47082249d7291e866bea485834c4092579caee3bbd4dea6b44eeda6600aed73174b17fa75f15ce81c6b3be4718d9431e70beeebc5607d945ae8f0661b50677d9b75a42b6017f799e53d60facea8a254e14ca7c7e20f110604b6509d645ad537bad2de1fcf2e0e82e3632b406c7702210c3d9b16e0971fd9b980723523adcd9e07c91fff609b893cbc555a71d481ba4f6367c842e5e29af30209299c70170ce6814b7de1111a0886f7589019647861468c74f20e02a283bd3c49c63709f6c99bd28cc5b9d629400f875775260bbd4681a360e0e7f3e49d173a8c66cb044d9f86e902a93c37fb2402f958d47a08d3ce0a192fd03ba2bf0a53d15c3b4f9fdcaf1183a91eca745d7c590fdca71a88b5c26f4d667c94d0a248ad122d1c0865a4976c9eda5b2a4899fba27cf769b54333d5345e862d4e07e6a1a2faefc288943e19332b8000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa022be73eb8761c65c854fbf965c5929eee05baec520c21b8edacc619c8d0a66e405b1d25f7e047873ee8ad5b96c308cd327c691b8c3cdab0120324b5da69b427d395d2282b25a9fa07c83840ec7ca0f1be3f083df1a70cc9a615fa61418c227b0550a59b8a9460d6af5896814851ddc3cb44220975d6d83e04d01c341427760a714dcc8c584cef2f11348c83de21cd49059cbf70b1e04a0fdef168a8eadd74e985ac887cabeb4122da33375d76bf29b1604d4a5a932e92e52282a4d0a1acedac0afc4e8bb770a2cbb2964c062e190236b621bdd5af7bbd6078ba661ef008f95ab5af92331fe7f0745ccea2f525fa706bb1e45304c3d30d901973e308276f17b48c5323615c2d11338bb343c481e019b806086e19df11f63fe7ba01d585d08da1da556a0e552c7d9fc385949add7eb36b8f5ffb8019031d37eb63d9c1bf74964f5049708abaa4b1d2e303fb83d86e79a5ab11006522f0003509efc3a110427d7572ebe45ee714b07c1516883f2af56fa672d08c905d80ed84dee4f7833cba3335f11fa2090f9861901a7167c12610a90e4e9e3ff31b948b9bf635877979e4d3a46f051e0ddab121805ed74571573c9e7c34e5ceddb3808a27115e8b7d977c07073ccd6bc1f3558481601e48f096fff9fb1ee2c20a6aecb9791d8ac8a6762ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973bd5fdc79579e821f15e97efc193b156d050bfd4eda821ba4c460507c3e18307ce975819f7661325c5485b40e72781303cf78ea94ca95d16c13106ec902f6f5aabad03410c2160d04d46ba19ab9b2df44af04a3b77fe9aaa57bca63c7603e96c2faa15b1b8893c86f4861106ec8582ea3c98376dac0bd20af4e223490ad6aa50aa917c9865c9a38b2e29f614bbea4b38379c68d1c658d69c764966a6c9b0bf7a8c304cae711dde0d6c7311bc5a077f7a5909cdd9c79a7b1f4baed0dbf823776d8582d637e5cf073777fa2d83818f61bde97af993fcafa781c1fbec939d57207dafc64b53cf6f80480217749cea4f2510ac400fb9736659431bcf9ca28aa119f80b27069b84f592b255f1975ee35f158bb6a1e56bc02aaa97aa5d319c24b6bf4766511f15f5ac545658651913b0fec8dd32bd091cfbf9222a3d69f2d4f0c8216f1d05aacb296c6a017f893808959c7fef54951998319ef9e4c1b662209d70df687ac16828d492b57616794bacdb93f8ada512b19431fe99642cc1aac4991588c2e8d42da67c859b61464f82b3c0386ae33c5eb24a3ba9a43234c515e85e42b5d80f2f353f309149fdb73090505340fbea3e9c23d808c5c7c074f486edd421fec087d7901a512b4b5c099f8141388006072bf2f9ce15e9cd9ea0d5aec0e7d1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001063e5a6b198ceafd7793073baf036587ba71d9da61087167638aba584cb0e16ac547d5d94c1c4ea1bfe95499bf6def3c24d87685c8ce2634858f05bd33e0664539289af319a27e2eb5ef2c4694a187cdc71e3fc8eced4ec63e0b66603caa5319ac2001e3f42bd28aeb6feb46eadd8d3f6850c01db1df0cd38bf32f62c97843d0de96a10954fabe212875cc704716fda2d1cd744943beb02d2b123fada8b0cec9194e135dfe886ed54601cd879938a65e247ab61ee764ebec3aad0779141de2d7da27154ba6d7e8dabc3acede0c1480fd21cd0cdc4b63ecb434e17a8a423813c836b0fcbbe9f703a0688d50976458e1103b2d58ec18103939fd07a4bbf5c9545cd795d9f8d5c94bd2d811679823bfd93c087623aa6d61cc23822ae028660cb26844fffe0cce94dc88dc4934861239036b1116813d95640bebd493a53cc02618e967d8bc5a9b16d38d4035a505077b1c74c6ebc67d20c194c0373b4e620a0bf8b1a5be2a9e91e5d02be17d91a1e063e6ffd57b12c7cb035d789da7342371020a4839a3a14c73bd9f2685c447eda487e97eb84cfb659b215e4848d4632d6dc2b86dc2c5d0714e8553413589d56309e72208de9538e420c0b077d75922d21b64fe4a5c51b10cc6ad7b45bb48f2ad196fdbdd9f3a15a9c9e24a2c5657f43559783a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001697980cab2baf3fc3ee8c96f88aaff0efbd6683b6f29c40db98063438f2172765e8f386fa9095069c341d65f0dd2df219f218a4b0a340fdf9f068dde1d430df71c084160d25a66ef55a719ff98a12466f4c4ea4210eca9436747f0793e55c4e504b6d3fb5dc9d56098a4c7c6a203c1d0052d7ae4b3872ace845976605a3215f71fc0c75fd2c7d25072266d7848b11c07f4f251702770ab06414a2c1a7f9796adab3352555e95c0e1cf00ea5370c4083492460e569681bebaf522a42a4d5f982305d0fc9cc4c0f8ad6508f82d51028a0ed959ce3e11efe6c564917637efcbef256e92b934fc7aa4e2bbf43ce369157988121f6d303aeac4ac6899f9e58dd9ba50c4bf7eb97fb5ff81df84cfe7b8c467b62238bb1f5770ec26cf64df26ccac4b0f52603331063c456f833d44797a79afdfd8cab0a2e6bfd7ac3f431f8457f03a258ec6622489033d96baf36eba507dacaacc0f10075fee30bf33963c9c04ba0bb4702813e5c21eef8ef7617e4723d3231e1e8d29a4bfeb8c91531530e2432d3b9bbfedfe27249ec7c6630017fc193797cd3001ab574df5d0c042b5f2cd3b52c04db6e83ea53f0a3595f010250ccbc2ded98237ac90e91a70b04a92d9184ec5c1e33e98971904f8c6cae85235fa5f411a121e68f0cc93dbd27a2df8dc8a0a075ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b1e52aad780bc6dd75ed944cd4eaf7c313b95ee3f47388f29fc25f5776a1bceab4e65cddf4a08f5aabef4cc4ca91ca8929508e712fe8ad8afea9274240bf906d6bfe70a16fe7aba366e1079a46fb267ff6afdfebc11eb7fe5bf2d265ab6e316c722f15a68fb1096e806dfe394846ea9f9d4940c8ae2deed9f01c8726dff8ed4e410682f671d03456f87e7387fed77097e74eefa3ed7a6d2a2442403f85a0c27861c0f19c9480c45d7b0c69ffb8aec50f16bd0bf54b9097d25207f681e9777f42718d2226d5bf909bf3e20d74cf92622859f4db62e75889f772a6904cb558725c8ebfd273facba274d462f31d18e94aae24e8d770e8f00e681a0427cbf81ec0768ef33480a4abb139b36c27d3a73c51796dd9f4920523d534321a7c9fbef5c9f7dc85544a7ab532f1f178b3bcb4a738e542aeee484306afdc99f577322499cc14f3335c9f0c3a47c30c7106160be9324aca8a6a8568e2d8e26291170f3c72bcdbf411ac0619623cb918bc23eeb681849a99d0f5f2c5029deeba91e4806c642877b8fd69f625db5f47c9b6fcf3e20246236c886e5d22d819b9f6cab9b1863ef02c4af36c085a292be7a89488030d52ae29254932b9af7e8e646e9421adc5e7ac182af9e68d6b70761779bc6254693a8cdd107087b34a933494a5f4af7f9f7be300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee67fd489cbc0d6e1d8878fa19e1171f76313e5d1200773af14bb9d251461f0655af83c10ca2ff979055d130fc904b9a098e963a528610ef71903f4f0530a9772585bc5921939c48b3614af646b348acb7b2f619e2c8ed5d9db6131cdb693b9879f1b56b11f6bf98bf03abd26e8722cd5e4a7ccb70ae06f2b6268622c4158340102e8460d5918d998c8b5eb877a115d28dc125812f71f816d6a89375192fe87f599a9744e6b979712323249fda95916d3352dbbd72d1abfac9e7fe61a07c1c8ed360062e6615dbd51126f4d7c1acedba52f62ddde376cc42863b298246ef5dd3e5267ec101a9683169914cefa665f4b2fcc359a438f7588c19da4cb91b1c0a77b785688eb37dfad05d26d3caee8498f221b4f53b9dcc0d7c62f808b50359b4ed0b1eb9cfee2c04c5506c4ae56a2f6e451cb2e7f3eff72868f8f9655cd670bb08380afa6b962dbf203cb4ce6831a236241a545e9f86fa2a9401b85294aa704d22876e3d0dfb05f40531279fd616c1cf22c1c90b92cee19d95420d13ba4cbcc90966bdfae73f9264ace309a0cf4b44e2ccaa6cb5902f4580ba754ab644e94859dc7f23579c088712248dd678708023090a20c90d552011b10cb09d14be320afab5dd92b1874360859ef188bdf4afd0b1003011222707d310f89f5739e0365884600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce05c2e99adef241663de9650c99a5a49e2d1c33b9964cc62f846cf7338d3431a135fcfe4e5a48dc6ee8d57f4c01bb14497866c8cea5dae451e9377d75bc5d6e549c7adb8c3b56a965ee4b1743e15617d0d498d5cbd9b198881c5bce660ceb70bdd215e5fff235d071a1b6c864f7b50a9fd27f75dff309a7e524397e456c57462e4ed5ab36223f0e70d57375b0c98dfdeddd47a64aa9952efbed4664fe3325e99cae0fab5c0748fbc09590729b4f391af5f23d3d2d3c684e6431ed3e882de7c2f15468b5eb35557ae884306dc7fe65fdc95ad5df2a658fce14f190ffd0f424af4795ac5192e1596648685de5b4d7cbc85a423ae7508824426315b0a9003e7d9c3a5c8949d4f6e8838e0fc9a9c1db8e8185c2afec45b8d6fab4d53e4ec7fef86a63e09ef513478a3806a6228424e9c796c9be1943ef06eebf339e1767eae7c8e11db4858088a3cc92f79111ac9b54436fecfd427adf85a8e0683dd7c513912df91287d5570926875a46d0b3d08e64a585fcbae7df0cbc3a9e880150d67f9d9f27a6d39b20fd923ca794d19b08cb3082524e1c209dbf7291cca22285186935e9a45148dab3bd29ea006b02948cfd2a285d3f6c1fe059c1071ae315221bde703732ec96971a686da3429b2c90bc2ae16099f3802109d0e03d0cde89a7f808640e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d14d5d9bbf69e2389b619ae7cfba41d8b58700c819826c8e89b41cb68eb02303568d2d141fc8114fe5789e34d345c246aeac29ae2f037c6baf95e25ec2503fde5ddb3bf404520597d7b13559318a082463eee5015b9c5eadd651fbb8c0f193553bc38fe6d29f4436f490b4a85aeaef8917e6f1c42159c4b0371dcecc4f104fac0153d22b71c6dbe760d2d4779680c2531fee887323e16e862ec470ce5ef6d98cd0800dc041b4942c883c9b9307ac420c3fe2072f56699e21c1899e1f8c84304a0eb69dfe9dc5aad120507c384eb00a1c2f82cc461b55ea94f354d8fbb83e419b9f50ce10790cc0b6c9cfd2f710d9ef17ed3403622e5fa00362df4e957e09bd3675f8015fb9c242c9334e912bab96b0088dfbef3274acd595ebb0a9f98a82deaee0293cddc11a1c76cf02e38894d70cb73942109ff605fd18de480dc2071903a00e8bac00b38e521ce88a8805a4f3219cd022fa9586c54d479fbff5869b01d854d35a6399eb2bf0e523c24aa07d463bbabab510c1929f54f8cfa130dcb0de109c69f222532473726c7097ebbf97844d499aaf0ec993037863efcedaccb3f93b02640f26543e9613fe4e4ef0f17db6aedac121992122edbb76daf41e00c377ac87af4c325bba00c54466161674883b9c1388885ca59d44e573882a6fe8e140f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab541b660bb6692f2e70e698cd85d40fb3b35c2005e88218bfa9b87f6fa579faa6023645ace6d37d109847f9c4705bac6a496b4953c9d0ca8bad0c1ce0eaa26be943172bd01f7e11ee0e4dc78f0386b832e3f643bfe90b08c1af17f5f160a7bca3d7e0daf4d14eac505f7a8f36f10a531157ec71358d30bd00a611d0a309d3dd9205b9f81f3e1c7b9e2cea1966a521a1a64f342a15c16824f8cd36557f0d417499af29938c425d36e6d58c12426383a0f21da5caad7f67edffafd06515f3c829e995555f9e2db3e7a06880f46aa47b928ad3bb7d59a8e287ce63c72ee355f0a3fea7c02d2e75a7c96dc8fa00b4acf8988a9e8886a45ed94b8b052391f12714901d41f28efc57a1b07b00b6582c47302efe6be2dbfd0dfc8ca3dfac0073194ae7221a1649fd122ff62c3b697c07b393f1e21648b549d1a9f4c444118ab84df642e0f914ae8fff474492a46e5619935e8a7d5572e7d9d6a7a656a01fce38e878089cd033f43054528455a1e79cdc86b4677a3ce34686251e684f0c6560dbc9d2b854eaeb7adce594698676cc1a49fc5df93e820c6db1819629304fd102f96bec1f0665988eb206ecd53b1a2acad7eddc8c40441c877f6c623571aea917a218060b11c70bbebac007ead729e2d185b628b9be0b24a6666075861846b0e5db4682a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c261b3e4fec946d242f42bbba051c3eb0ecd3ba991f4be0568ce357b74799bc0315da9f03389a894284f62b65f1ecd97675cb60f7922fe8ea7dcdc54d66f07cfbaded002e440b5351657a9b6af43b35c2c53e977941d725223ddf83d36a09005314759ec6f70162101e81cee398eec067a13fbce572a6b7ba45344d0265335f47d0c2e0801acf7ded42d6f4352ab668e9852518a7a2ac9e9cadbe2edb45638213ca292f4830c122eb42cd812912eba16220e6326e4c836dbb6501351f1f192a916c54eeb6f21237aac079f62d25bf575e5dc938daa1c7a49cb16b709247de07038ad29460036d7f3ae1b8b27a8263ac7ae3cf89b8fcae2eda8872e3c39b8c4fcf81023be8e90f3afdc4d4784964a1ef6f060d42876d7ec6ebed671f99dbc6b89f056eaf002b1092b69d7821eb00d5327f107ad894d09a0fe43264c3d66b93ffd4992bf612d9af190c6e854e57dd9c4d69d263713dc20a08716137102f811663317f4e2c559a0042f5e0e35d190586fa0a65bba457107024c056d64661ad5142b4195717a15a1a01010117a4ede1c66c31f76aeffbfa98c6b952815cd6da36602c97a95571d6548cd699f332314bd41a09a145ab04e5ba6935e5fb83763fdc37b02ab3fb7a8464fc40562aaf0f58ca7fe75cdafdb321c02da296c3ce0b6df63b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee05fc6eb54ba023ed42d283156a811a2188c4d16728df330d6c97782796816a0354b8caa2848c1c4781fd44db9fbe91cfb3f519a76cc1b1b0fd5081607f501db80688aec10d2dde4253286cdbe92c238f1276b4d8fd571dd99e27cc549f1178a254914c7266be1340b69f6075e51ebbcf10e18506c5258f96397aeece6c56a2bb1c45a008b0fe525c8bfe66496b50a9d3be6a40befa3edff44dc9af1c7c39c6d2011e95257aa8e01927e660e44bb1deb72ddf3b92987e8187da552a86fece1483b1144d73f4645b568c201737c1ab5396ff53fb2b50b09a7c2ab4cff2f60e16223a4758a733a7328ac2943523d748902e7a6ed6a495baac33bcd2a16f1b6fc145b0591020ce3d04d3e2f13b5d80c9f72613998a6fd1836202cda6e1ce0ca4e243fd72bb6f5a8ab1e47a2a01a81dbffa34b63b7753b11fabb59910ed80109564be44d19dfc28727ac67fad3f4ee645eac5b047060c3665b7e63cce94aeeca15adbe66a8baf43de15507c90ca97b662062cbd37e8c1b151535b557a878e53f676e80f752455076e9a3a6848efa9a70928085823e32d3401fbaff56ecf967a794944a3d6ad9e99e67be9e910c820fbf8ac17d92466c48382fc694cdafdaf3723daab4c7ef903c8c241b60460977cc9d18b4fc30ec5494b1d6ac23888200de210400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b86b8f8f51310ba2ec850a583262c56c31faa9ba6717c35c89ece2d8c4e6b3ec48086ad4a72ca105d3dcb9934f4fcda66ba557ecb3a4325bfd21633dbe62485f48eca69aa6bd8ac165f1663bca333b23551c2465a6069c130e2b84fc51333ff0e78b2919485d94a3e9c4add8eb9550e7de4ab7a92de2207d529780556d6d750298449767b7f924c477e599f800e20c5b7a2cc277afc5d9bec3fbba6932c1fe96e50f955f3f33112d80352b03033f7fca58fc7e8e6e359e563bf3426b36355ee87c14df465827240e2f65808a1a448897e61b4fe7b1a499d5d77d2d8ba35755ae7620d002ae3020bdf3d2c87afd1dc725607a3793fccf4d8fb39282fbea4b998a2080d8f8458843356dfdaad6f5814f30fd9ce9642bea1bffc6cef32b2c859efc1a37b955f5f2efc6052bca366af3783b472e8f7b0c79a3781c7688a44356a602b93f770a2544af55a1221c4b55c208824daa0f9ed111c9fb3c40cc56a5a57b889c15da30527526153f619b40fd13d178fab1e0aefbcbdfc4005d96f5590b52b4ad121b89afefa8589e909858d6cd244e200d1ea5af10876c91bf18dcc4afb3e1ee1eccc56382399aa6ddaf735faa791e5ac1266ff28865d1202a18dc8501a52283967c885c63aaefae4803f6516b9630e6208ba7d6d59cf2cbec269ae89e1ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae701bec0dd151ae81300cf38fc19796523a18f77b39fb6c404fb043c01f6e765d3ff2dcdaa4d0c633f3eeda3170cec6c6bf49d3a30d4292d3d4c3795fba995d11bee111f74b48acdd036f527c8cf8867e90bc22958b93c01deac2b8799c7f69c08da72964dd91a2040ea72cab86f05b9b45191e247635d89865a0240ff67ef4936047c317bbde5513f694764cf49dae5655be07e9d6ec2d557868caf2dcae5f3f290894801f9510b3d04cdc50d4cb136602ad2c9d9992cbb0dac9da01db4935a10b7d46edd0f9d5a7c4f0cab71d168641d6f403e01935ab791c01b9538b192c18d3aa557266547c7b81b2b5c8bc8b344c68005567203eb2c83d7c543cd3e514a3059949908cff5528c799f23245082156b150929daa611b65c38ad72d2a8e31236b8d5b7fd5e97b640c9f4c804c2e595e39aefa0fbd0677d39f664ca891bc33dad68c71054cc630eaaa645478e3e48ccf56a9bc5d0888b846761c62bfb2c5219e3e93e10f48745d21642eaa0c9de11316907cb658c1d7b86a57983c97707457b4fca6b240676cdb202b31fa871c87b7dc1c1cac08b23a3ccc54c60fc3de3467a6e25e1aa1901861588667cb77cb1db7a9180f8ed63879f66838c23be44e4186da37f40889d2840a96dceca0e7c1a56665c36d4cbbaa65364de94ca6d7a340a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080acc72e912dcb4c9c35759f942db4c643301f4973808d876f3862bfa0cf0efa6f5092195a42540290d45ff41f66d065cf07a0425ed71ced6268ac6a6d6bd299d46e3c988f7a8fed406052a95d32fb1be5812b414f3a9396b8450eca1a15dab217f558e752a092071caf4e932ed8cc0e922281e52886d4674fc45e36214b3a103a00dc5802d7e17a4069c6606f8954fdd0bb8ba2274b988b4a04ccb98e92894dc5fdeed36ec2342527358372186b8f84b0d7c66dc08c0bf4d9334f1633e2f9b0c6302fd241cfaf40c1ab04c5a6978fc269bc30fab50ebb1d70a882b8c0a4166795d527a1760984d57d525d2497a1da4b568a024d3ba23b8b19b8c32328e0427c4bf4e424de44cfc5055a3acc1d77c3fa0d030974fff771f1a6d5f1602e3bc6b043817bb5695db65a2969315a3813ede444626b75bc90171ee18dd90d86507a2529910f5690f0f0c15526211c529094a32a988fcbc3f406f796ac0afeda2516bc113d5edb9408ff65c7f2ec926057fc3b0f08ad2f7429d47484ea10bd6867654b1a0f36606d665d9f06ca26b8641d2f9d5f1138e8e2c70eb273f3146076e80548dd9a1e2d3f489cc3fb2e17305e067f02995148539dfa2b242bcd64e49e633f86aa1725a3f4fef08ee40b0fb3854e1e3f246b3966145a7218b8acfbbd36b0510b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995b8e61ab6206fa6712d0eb309110f8821279f7afe3bd94220519fb3e28b7a681b72a9c13c3ef1c87f51fbeb40308379efc77b8fbfef20ccd47d48be839172f08413123066a640e43b18f8815b3d2bc4bee2920fa95913e466c4e198eee76b0bd37ab6568d6f2294885207d879d3bbde58b98a452ec2d2f853d49033f7e611aa4b3171a375541db54277b0050e74dfa8437ab758f4c93f024777ede244dbf452a79ceef49731f2a7210f3b87b256f6d425ce5c742c8a92321e0234b9834ddd22a434e4842f20848de6522d516bc54ce138e640b1ed92f59bfcdde93fc5317de44c16f2e22dccf7cbc55e56ad3a76c60ccda2e07082b62394152ef77a57bd031c43f1268f2c77a90e9c4be9fbdd0531c983f6087e5487e3978911d4b07a2ed16ac78597c07c5fb8b6363b978be0475df39616fd8301db536b27e9b89779862467c3e76b632628fbeb913af8ee23279ceb1fa042f777f8c6886fc586d291bc0ee9a69efb1669c47c87ff3f6998e72c2559a24d1b28883a60bc59f0b5024e513953128946fa36ee5558118635013771674c824ee25fb583f395067a7a91b1b4b40f196ee784325fd668ea9b806441b579e7401bf92b71e3dfe5c9c997190307ef4d8a090d9820638aed4e7cd020be98efae94b9b95adb2c534c96509900bcdb4c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7450514ba571e38223659429eb398f1874702b6920b4f71e820934d45ca964f2431b14906e80e0b07630d310d4692f83185fde98643712342683962353483d1877ddf62fc285dceac69c88ca9001fbe6cca043ac7230faad7afe4044b72c69e0526e1df329ce8c43e229b1d6b162e0f7024b595ab3c23e2c2892e9ca4324c4d7912356d243d50788ac3d68c2e64403e7b399fd6cc43a399d6be0726124ef0f263be5a08da350677994050121a482399af4bcf3afccf0277c115210c2651d9a17fba7cf8d2cbb401dcf7f0494b813b8d557119925d3b2f7cb2228062ed9f19f21d16536d62db5b6c4e1b6764aed7c8ccc2eaf412babf69074f27e797414713001bc0ec9035096ee6ba47b00f5ad267e2ed42c94704063af1e88c9f187e5045d7dd6720952d5ed2fd3ae48d56582c9c8c71f0740fbfaf41b9231f0e464d8d5e44ff3e591191d325f04ef473fccd3f9cb0e8f6ad15e753549f547965e0cfe1181bee8794ccf9284f4702cfcf3b8433686a9be5902776e9041ada5d4e326d49d4cb279cdf31bc0d1f61f0adfd11066dcd69eff28dd259291fcc39a43f173c434df2ac5aee0dc86ab1422f60bacffb86e31b74d74f957d56748dcf90cac8b07640b4a6468ef2fd91a60bdb77301609bf8a9a912c33dabbc7d6ef1a46205270eb8e4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9d73ff4f9011388734d1ceaa458d682d0a7d7050322ce40b7c26ae4f3fbf005d95d638783cb5098ada9c4073c9e01542932826e9330de83fa7574accdfbd3a71d029c20d62c118a6b9907bb7a6aad195aea9069f4c73ed5e83dcbf1d35a5aeae75ec53f2cb36fb190cff12a1eb236cf7f5b92c8c9a6abfb865b32c6c74db98d331c6987162b80e82dbc210c5bcac368ba483c54db03f66f5d35ad757dd59fefc86b53d82d446642153f86a1b5eaac077fb836b0fb04dd3e37ec2cf7ad6e4ec7854b812d51b081ad8e135bf3f4c6ba6bff1414024aa6b53d2a035c5e2046b5e4a8bfd5e4633b0069ab1b55a25d02a66804f2fb3f3b1650d32dd0b9321919219be655095a0c3bab309cf5808abf56601c59c03749fc2905a49ce2691609ddeba910682464bab211994a2ca9f8533d598615c46b84e96c6336cf5a59480b310ae752c96eeafa28fdf6df27eb2110bbd648fe18cd5b692c94286a989fc4880df35b49d9e45b8e530902506f9be1fe32d6f81e7f1fc6e4d3f7fe21ebea450ef0bd09c8db3977f67bd5796fa5f4345f53217a2568615d3815d31b950cbd3e2409ab09453004e1f0ff7cba39e85b54326192df9a76f867c3c3d9c7812db66b1b0dba8524e1277005481f5cd77633aa877ae47edb1b41d0e69a1bba09326af62fbadfb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e56af21eda0ecd344d010b802d23653990269547067a2d1a70cba7c2a9930072fb5f777f17fd60b0a168a503aeee8308b6eb6fe47f3d24ec764de7dd004dd57e4511a04af8d986e54b63511b7638041f5489d993db562591b0db63e713ec8c8326e2038c55ac697ecaab002ae5127adda2421265214ab65aacfcd7c1861275eef0d20c703c0436ee80824f712ba94faf18aa9ec9afa1436ace3baa783b8c94ec979a5cd14119cdd1b9748f6ffe6550295c48a85b2eb08ee917fbf51c31ef57a91600045e1bd0f2164dc5418bb3a5a1168e34a3e97f781058fe54fb8bb7749f92ca94b5f93e7c0e10f1812c1012ced113d13129cb09fcee5e4737d397e8511412038d79bfe1334aa98748397d79d3817d7568723dab0094c90c4c08511fca550ec963528610e49071acf4c0c83df80e0d9a02bcfa664e84cb9f3d3c9be9831b5a16fc4526cf4ee5c699d2ec0401058bd11b1d0594ae3ca24b0cc516be67526782a4ca87c93b6ddafcbceca02161cb98ceff5549fe37c64fe1190c703c46f3fe65944426c0ab61c932bc1185e7f9e596e7a9cbe7cb0fb91339f2e4044b177c27640ecf12fb38ce10c687d415edeb3968494f8f1c71b0aee7e075a1b74cb25fce6c769cd2f0b084646914063ec98c4db29a944a41249009b52968c836c42f315400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8521da8e1d1ec53005491fdb684417850657ea3d7c5db97288af211dee96fb9e0afcc27fba8b5fdbb6b01ca222d2f8107ff30d4adfbddd27056caf0c90b1e3c02db1588f3b4c55c2b3e2be60b4918536b0ef9696a53c9eac5848d3d8f8c63ba6fc2a2cb12616ccab11d07f31b49761c1a11bd2416f446dbbb029390efe1b851af2fa1bb1b603bfd4f4c97ca600c0278133dfad437ec77c3e6458e963b34453f26b306a411c8016cf7e4a0bb841fa241c5f9dcafe2ccf5627b0cce76f545a03da1b4e00e64d8160091b9119319ad1b9c7559ac420abaae9b9cd3c8a6bd052fbcbe49a955e144e060050cae3a19e842792cc6d18b0432486931d405c51f698f7a94786bb05ce0d0d2c5c3f9941238d039ad79e05132df9f96f1ffbb6314787cb1dabab96f36000cc27a72921f7c21838a952c508ee7d553e0e5153da06d9759bc084ed40d7ff67fb7c3ca6d5eed6208bcaa8f332da55fe8b60b4ac248d7e720731e9b09c3a4571237933ceced96543e9d0141f135d50312a042105e75438297833b16b0dd071cb532ea3262428138d5cbdda5cbf69aeceaa0e7ab7dbe9bee973b27f1b3ad78a1126621cb3bf09f48ace64eae08b095ad781d28e5681307c3b99090733634d1951b742c3551940b44cbbff2e9350f606c68c20ebb3ce8aaf5e6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b5b166fc01135ff3ca94bda37a8fe99c5157cc0b0bb63eb34bd08bef6e8f0850aab98a89a37a551df766bdd9dfd7204c8e3f354a559e9e0333244f192c025376fbd8fdac7c30b974032c3c0f9b4ca4688b92aecb75ef5b12dda0750fd60b0163fcbac36c037b2029d3c275db8ddad77c073918d0ba494e21aa753ad8e1a0edd806b8cd9f45323d13b9d4e689abbe35b99304c0eca580cf01cf6a0d8c15c77a48b4c31c65f4b1d74ff3683a9527a125877118ca798868384faa9975bdee5498742370dcea7086ed0a9b51ab89e9fd52ad97df9979f1e33e3719f0928f69f58f41aec43ae0acfc41bf035e728b35ed3a921c2fb0a21e27d9a896d53f44fb7eb3bd8e740de92a16ab5789b5841d8db2194773eb717d9a6c4925d0a60a94ed988b41c66a3731b90979c4286801559babb1ea32cc32536ba30b7b732e3d4557f8699fdc46c5bf86c2f02922ebe53859c8f0d215556e81578a39542878bc77189d7634d148ec04ce9c0ee839e84607b9445bbba7cd3f1235a19e1a7c859078e9a576a55100ceb0ec22ccf9ca3b44b129374552a54bc9940c4d2fd220495cf0d8a6c15f29bbaaf1ed13e15fc0d1f50fd0225f23430a43da6d489fcdd8ce1e5a0657dd0ef7f9462b8375269a3fe26a54e4337f47afb64f38ce30784726b20794ed8549000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6501c5d8bc0d5a3605831a2f738deb0c36c68a9f68ef4e361711d92949e97ece7c58206fa346aaea58f08d528fd8eed4def229dd7b9d0de79984e8624aed85af945edb093a8ec1265012cccbebb481bd965a4d013f31b659a85a3ea1d0f5a45b6e247f712cbd5c441e0db8ba817a71cfd3a7ab8ec253f8d75c879c17263024270413ee4ecf0f381e7e8df32945f29a123246a81f2fd8c545e8eaa1894f21a283c9f47705eadbc5c927c72a5445a5f484d9af96b64746cd556d0d8ee0214525f193df787ca43865bed89341f5f3c75aa0efca54f97189d9326b802c3baa86e8d356da0c5c99053aadada141d5425eb3442d7bac5ab7bbaa1fc62924b08274f3129529795576ae3137b27feabc15f07c7625dcd318686b1090ae695cfac47a689bc2ee7f990ee46adc6448581a0150dc7bf4735db863c341cdafbffe8b09cf8120c114ba8d961f6ea19ec6015158ba7a2e095a5ab4b4fe57826a5905e68b899b7e4287278d16b606d7c4afdb8754b8e971fb44c8ef875c31ce1310d9e83f643f029160b72c8a1ec1af74bb2b4b094242c27ed10c66a15cbd8382d95b36c2812b75f7c9e52e53d82f568d6b92d9b70fc2e816d70631d65f90fb021424d6463ddee9a736d99cbf61ac09b9e956be0f8d20c8cd605890ab4c3047f5c089dbf2b1fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab271d32123a543b945161339fba7ecd331314e8fcd3082e12899ef59ffec614f5b91abc6cf60b561076179285dcdeb5a1e3081a65f1e53adc1c1cd0c9e078ba82363072bddf13c64786ddfb1f25d3a82ec5b50492d67961ae47ad7f73c637b532608eaff1ec518907cc4de2869339ccbf0925253cf9d467b5bec31e948f7942efa198cd8c78b027a328d859b8b146de29ece0fecef68a86cbde072707da078df21d436347c22a34224b28008760fe26db5b118f821cfed0c2ce05033d63349276d94460809cfe79e90641101144fbcb7274cd8c0fd37cfce29805e409ffdb0786f2c73b6da0a13aa8d2187def69a30a9c9cb359595bc84949f7d113dacaa41e74227943279494fc69174c0a3c839fcc5eaf61f2a7cabb78329ee5c5d1bb12d83c694a2322cadf9ac846ddeed9cfcefe87bd5c755a6062294a247e1dad7e06e496ffd4818dfb6e33212a6aada16aab0ed538c85e3a1d780e8dce79cc0a06f72cc4547f908141f3ea4646d5fb58b9e1056da6032873b8eb9f1fd4cf1efc91a64dda75bb160952228458a43a7285bfe5e2390af929c737763f62cb9212b5cdc100814efb021fc79c460f7badedb11ba742bfe6725673d6f465321091fd7cd868ef2bc9c9509c4b1a3d50fc290a261cc8e407e69b2d80918114c3402fb2b9277c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc769b86ef330abc99900190fdae84b97561a6b5e277911dd9cf7477b2da083c02c85abb6bc5345ec9925fc83546954d13b09e7da1eaa7636c52ef3006a516fa6f123e8b52f11186288eab71dfb50e437a8674a82024bc6d097ab27871b969f338d2c4fed658cffe8e1ed7b84498e2081ac9c9381a2e18516412e8ff789e2a5f699bff3e583289d8eb0037c12b0f27aa44f257e7c6358b3def1b4ecd668124bd92062539a7d63bdd33ec772f27f64df719f5e9960153d3bf0f6b219f990dd21c8ecab8b836db2eee7eea9f12e93e8c9c8d007d4d51f78733c2d4f4218bbb09a8e9eb7a08aa8dfa1e49c7dd8b70e0414b3804f5faf74296fea801900cd9a03ec1d459e229e99127fdaf259267c47458978c26732e70ce3702adf93dd5f074f138f18f604b71e1ecb082af131c1feeb85472683480d41b838f845c3c80a6046b765194749fe6a475fe8181f4ebfc220c6e854bf54c4b320942c0d3270e4ee48dc55119a52b6080c5f1684c86b71172858313f1a98bfa7b645a8bf031be979d6726c8bcc76016f4956c4c5c53682f4ee8e4f599e6a46bf99d5d952ae72355714a6f1f04cd8535091b107297abac499277bcdd52e9a890ce7c0ce080c6d12ff2656e6b816b6cadccb58632b407eba739ef3dbc0eb0ef3892688ea313b6ce217c6b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af044171c159fca6aa9738ae6e844972d1b96b16acd97e9d9a2a7e3750efd9963442a872019fdb375891316bedbeca9570cc5442be4f38d2503b0eb27e2a47c95015375de5214378a42692c90782cc529dbbf1275dfd6b8a101ddbad8759b59ddc64215e3bc55273c3055564f86d20338d6bbcb23e1ef60298a8ab69c88ce227e787d2a43072ece55343331b603a44407a945157b907ccba4209f953224ae0814069f53fcde5d02c131838b78135ae836409ebcf29f57cceed0434444fcae5550b326be581b1979b56b844b1dc5dece3b56fc4ca46d8df0a2ad9778ae25f70fb618479940c9ffc850d982662eaadbf37725451583765885e4f59e25e0203940e9861c3885ff5918fe47b7653601eb0cec2fb255d884e17c3bdd4048f4fc3dc4f7283bbf96dba2cb20f021ba6ab0385bc5338a325cc48a6aaa0fd050817409e0fa234ddeb5f62785930e8fca2e36f762a4c0b0ca7213a99fc8b3a87546ae6f7ca28b0fc3d28ba21af09fd5723c268c1e78b148ed6b4b0f32b2f8b71fc06f44ef8400e3f5260b884fcb87324735c382355952f92a04b8ea0c2835fabd57c108701f407da79cf3c21003e57269e4960a876fa4a95d91fa4a012423d56d236a329652503d15bd228c64ed2dc9c36310bd0f6b55376cc1049de8b5f9c68746f83c578000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026248234c89e966228e1a4c4bd6640d137f42eba3a3ec1deb42159651dff8497d996bbf7aceeb314f96b8a8c22383380ed4e6b918569c949c39e18c4b1043bf3a445734438946f2a6bae50e37a83d92ff00936256609d1012acae7087c895bce94749aae1c39fde9c63259debeebd3dd26d24901df914e45c43d3500af618b02ce19d439c7297c65e67e482dfda77239dd098060868c4d15e97fa7bb82d857bbf88421f0165063ff9ca1e8a67832ecaefb44ac7d343870869b7631199807461457e5016b9f127ff3ced7f6e34da24d39529903411db221366a0269015c9df713f9e9cd74540e286b759d75191f0187e700a8bb3a062009b21768a25540211eac361aa9f68003b8b2ba765e0ebe2ca73e06fa13ab7ed1febf5b28093ec43fc644af86fa40e1cf9f721a35d8f37e28daaefcd91b37fba83632a6c28fe3777d097b07a59eaec1b35d5f201c104fea5af1d7356cdd530006e06b82a71016637a28f01e0e9f58221cf9906939b7d0c4ef2e412f67b39787423149f7a6eb5daa4f500bffa9da82416431355bbe8cbb36f3da3ed95bdfee16bd0e1082707f389e6bcac4bb957962f78c7b40a600724a6ac38ebd5a8b79af319856b4f15a8c28d380da838429c87287bc152752a32be7584ea2c8d9ab93d88e0329ce790214706504f00e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef7160a3f590455403b188bc575d1ecbba3ee2219409d71e41088c67b07c3819c755fe2b8e5e9e0d7f654032243703de4510f652da4e4c97e82da0f371f1476952e1a5cc3a807ea98f39df28aacd83ecc195d4c7d7922e9f207f3bf2069cddd2ae981b1973b3b5c2d34b81a7b49922a765ecfef68afc79a19bfd893ef41640020d44a599ca0e146eb9840fc986565da1d5344f1a15a32450791ac8063e862bdef6f413ec16f6a55464b71c729266008cc0e1b8d39f14be2420887e81ec82283b2d258087aba9cdc8dd3d8c765086156f4dd82b1d63774d46e7a1b67ab0f61d3fe17ef59b8e01c54e0b18268c21667690914ec264a75ab8d355b77d5bb26b35e9dcf47708ae5ab0dd980287147a06fe8f48fabec1c99153e451c1cf8cfc7d8e2c356ea431e9d87b5543d0e897f61ba32a411201868ed259d7d22c75d54c94734998c409f3a7328fe0b2d93a9e814e1473438ea9eb1b1faf5797c5cf05cd02b9d12f13a4d48a1d819bd715eec253e69e6bd3fe40fda76c7cca9c53f28716bdfdc8a6bf9825dd750f85f622b4354e6650a9b08f6a110230171e8a672ec603c874a20e96d151359b0d3633f9f9fa4d1bb67c8f2ccdc35f08d393c7c0aa99038e68e1b03c5530c60d6dab6edf95112e3ca383e1a3dfd645d5fe938c89e31616c24650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910c066fabed359418fec66bb08c1c1e8e01c291b43c84cec2a273e3f1f4512055643a38690d1ff3c154154d0d204fae44a826fa02bf2419327980e2ac39fe76f1e5478699a0a7982243b36dcb86b5f5b15fad770f02a909864c47283658fab72f467b110d594a588fb309eaa00be643093951c2ac3834ca138f5f87aa139126460ba78b66c5a07af17e887c67fbdb6067e0c949f9c37d3be3369561f490cf560154ebf7702c048f9ebcc494051dda2d35f05c06b486d5e20af8aab44d43a1c34b35b0e41a7bd8831f0713ae231086a3eaecbe16f35a4256a160915aad852639c29b11b785c930146899537b42c469036d1375a37f16ac34eff393bd39f5a39c038fe02668f8d3654a0c57b8b4ed97c62582865992f4fcc2cc36f6e87711d83a4d4cb7430e9b9e1c9431af489663f27fc4d1fb54c7d48a42a67d9a566984f2aea75ec6381eca8aedf1c14585211674803444383ba9df95a5ba5aea2455b38441cbe5ac52964bde7d45dccc7c5c883f1ab3156494be6fdf441799775d4de385b3c9cf3cdb3a7fa5014449bf3c521fbd062a5591e9a5d90af45a517eeaffcfc74a7455b51806a57d67b0aa5b408e32fe45a5c67f4fcaf083e39e3fae7ac7cd63435e2b4c2e1b68ffd08e0542d68e55d9fe5560fcc4799658b6823ccaed03d41cb500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874007420ef77ed79130c66673a22090b7feaad4fe7fc4b782a6fd4d20137be81dab08f8e0d86405e276aec1e1ceb987bb042c0f759fe7c7454a88b895df5cf112e72827d593b4a80ec503e5d9618b7f13ea596fc29806a86d62f6bccf5b6e1ff1da18ffeeecd1eb83c126c49b8c077a2709276739bd29a79f122653a9cb39b15a2e0d58dbe4d06f42cbcd072c0bdecee5bc6731d4a302d6226a9a0fa373714f44f92c2672e3a3e9069d9bdcff756bdbd143493125c4737c331089d7982114ea96591a49859d36bad6c6e2b21819d4ac8706625e256cc2ada3804db4d8c6171cd949093b58ac9d6cba4fd8e4e8ed750ec2eb0cf80bfe0088eecc38555d16803117b9157695ee2da79bca8dea353f982d86b46cdffc4d713fc8a048387d9d5f831e5a033ac59d954fd995436744db18abecdfdd1c31f8b70d8750b6cc178ed7e114472b7c5c0b80788f7433a91104bf78d6fdcfb50fae694f8d9de9006b99a7e981051a395f243c250a2cec0995fe938611149d751db240748911aa9146cba5c714c70d29affb5f51bdebcf93e2dfe69a03c4fda4071076e1a5ecb0f83d92a31c88c90c0afc92baabc26a93de0792fb6d4d03a475e337fb7235e81b7fcd9fd921216f2843005ee7bd556ab14857f44fc78a706b72b2da25b301c92402033a55d8ae9a17587f418e2e0914cc8feea36d85cf432928a87f489500a3c894f2e11d6ca1c12f808911629304ce23bb61ca9a2e6642a016f6aa6c2e9709dabfabba58ca56e812838bc3b4ca718c14423910e227830617bc9642f30c95f900f045f6a9ecda8220d51a9fcd233b384467d1f8a973baa53408a4ef5efe8d35bb072ba0f06409b91845e448150623694f1cc80b3851187bb39e3ac3a2076f8806e51da96ac92d68246fd1768f802484ab59ca0dfaf5fc8f1814b1f52a52faa64143037bf74822331b8cff51298eb24381fa190d50a1ab3a459bcb986ef1e134400700430f66e61e0c8800403d68220ff451f75764f158bc0e1c2aad4e8ae13562d88e55af888b5f0ec058bcb6e18de870cf5a23fc4c38f2d2f8ff7959597d8766925a919d1d14301375c271d127bbd606201b16e896cbd067ff2e0717f25a1820acc8ef683138231cc1810afb3a8a087666d6cb546c68b825b30c7e430d353439d99d225a50385f1c31ea1aa4f66f4318b949306e2b95c4330a4ece92a8969018a899061ea03bb41680c18be9137479680405f9b7b544b47c2bed09563655fb31f079da08bbda4f1263d89ad2a167698b5c8b92f6601fd73d8ec1b7431c93bfe80203b61b25294d19d3952ebeee60360e4bc55cb809f402009f70e92d708113a126283be500812b04c3a262b9b5e14104b4f7bf97cb76e1909f82a328d952b34089adb1497e12e31020b1288fbd26b3effdfb3a526d3af6e850ec54c8db88a806f0aee79c991b9c2222bf8856427f8332e618a741e8598c6a845aac65117b5a80c871c5403e45ed28d512ad72506b94747ef932a85c3f0a2b95e0bffa25d47e7931900e4254918e1a629a00c210a9610e3e73f424424b1d0a3b8c309debd8746a8530eee75320dc22a1b26ec7be3e97609d68468b9c80d56230e2337ccbae67d4d6c037698851471edea83f466c170129e9536368a1b150dd740538467d4753ae89f793f5bc4e8e15ece07b8af698da8498c6f4220fa6f30d56550f18b37c388f7ebe82fd58e3181ca9ace86aefa1c831c8e459c1283930bd82402d174c01832ee63fcc3397832421542194b8e9acebc9c76c22477a03a34e5e747e5184d9bf27afd8a2e79a613d182036446e0a193dfb2a6f654a4858e02323e49a8ea09ad10a77dabbdb8615db28890986caf2f5135af65b63d9ea96fc5221980f13f4fdac32145441b1c591641aed0a6049bb91da9ede14634a5572ba1819ae378eef01d4a2dc2c58baf8173428c12cf8eccd067433890c074d61df1bfac9f6b96fddb3b57cc162bc60844e812bf029b2a2e3a30e6e194ab2c87580604dd301856b9a886582a258bfb0be7f4b1feb6fd1053e1b34df30af9c56eb8caaf8e148a315f51ca2d6d93270f2f45b4828069efc68131e54ddb68f5ccff0a7dbef63651ad63748c7dc570865328866c30a4547c6fc446fffaced996ffa5d585a7e8803058e78bfeaebc33eed1bebd53629bf2f6a448ce7e75cda958e8186f1fa7d71d4f53caea5ce26d383db448721ac19d08b4d1d40abe159e5b27a6699e78f55526cb6d6c75a8f67fe4a4e0e7859e21718564d2918e2438e986d4f66850e6883d1a168ccf79c16ccfa09593fd9d9b419d6415eab62adc2d36a8aa3432cb794bfd7bc60743528f3fa3c7f1e2066d1462b2908f2eec439dcac7bd139ed5affc30aedf99ed2291804b11df7f0493bbc011e62b12ea08cfa77b964828dce21800cf0d7549244f23f576f78b2198caeaf762627ab847dc1754bb60ae7d252a4abc834b9ddd7e91612c7eae9f9168cb9644621e5acad308d15a18f89a8aea53aea2e10c87917160dac4a502903b20c207c480ae6daa35e8dbfd1533a479b94c2989a3ee9bea1b4a818cf507cd702cd1ec8a51b8f723ecd1e01c66273e70cea14028fc04cf1c0b68d2d1c10d46a6eb5ff0dcf27e220123ca82ca5aafeea4d07231d54f4a3506c48c5caa470c93e22551d5bea21bd5da395bf38c7d79b4302e3bc016d743b3492e0e5853fe3fe5d57c59bee120822d6b9cff24a9aa4b999b09f664189e3b4c1c7024e387df2e2b0af2e58b5b1191d33b3a367c53ce4cd34abd32fd2cba91b7b5374b65e48b1a4e68ce4087a12121af2e236cd7e364a844f941b13e8c27310d581e970efc3a3302524a515b6d407dda70fd14740246e721c312d68e59f16f542e1abaff8f0ac065c535430422d401629261fcdae6edc8dc08986839adebf7804a105e8939ecc6740620b25d21d80285f93c0d7bc6c98e111779b3bcddd819fa89269a3d8650658a4f587815e080a17d1614523707d600c1b6303b4c4f9a234a1f23da5c69424d23f34f76c5e7b7516a115423f463515031097256ee714f3b277e345201fa79400b19af8fc2e67512fc12b61442ac7c9c3aa9da8aec6c8dba8487624fe0968d32dac0e65dfcb1603047f47a18e70d291f94e54f32897ca144e026c6865696110df624b456decc2cd1d03906602133a3e3419ae0ede0c36b440c03b12c305334561549b88e31e00d812471791769343b3ac42b14cf2de870ce815873fdf7808a02edda98a148198622173661fdd0a4340879fcaa8722d87a554140660cc736d2a0461d6f9ddf4d1780ef8433f4a0318a0f3dfea5af429e1a411b3b55c32f6123f98f50eed729e728d13d27ec0f365c3d1a4aa283094830b51ee110af896d8a1c73791001758e3abba0bd54b11bce67ed65b7238d604c3b5ec7bf55d3a77b38faeb901033a0ad371c11a715ac7ffc7ce4e3ab3b4c48fdaed24797e5f1d4a0d4856665fe9a9a3ac19b21823929b3a62037dd1c2b74097b622a08a3e6800eb1dbe20b6807312dcec2d810a1b6a4e9438b3dc851d87bcf8d4ae8fb2bda8f99bae605c2653ea03edc269ad24f88e2d13a066cddd448596b173cd3c6c745d71696f73f7d8e670badeb4d9640c2c181fa988d875227b666ded3d0ad38699db2963fee9b44293d6d575a6aa0e1f71a612c56591cb7d3304714de8e8052210a73e39cc43399f70dd5a0d78df9b12d26b1df7d20bfeb33a887b25a8f1fe7a4f2cf8b46ca4070071541cf49a7b4f0967b8ea742739103cf002b76cc797b1c9ea64fadc91abf8b7965e6ad3e4bd8627520eb219b97426aa8dd8b4b733d1248f5ea9c33f0f955f4b92a998cb28d69c20883ec9ff39390194499adc6e9111bbce070c8941ed2e9276d1c736daf9c199289937b1f3c05084fc02656dbb43ce7de44190e5b3e9cb78ce3dc51022c861a82b3bd75b8a04676e3e156e23a0bee8a2ba6215add4f9a4e7f501263a1eb843b106a4d11c4cdf3fc6e7d3ba1223814bf1a78533548f5c5ddf13bb1afece26663621240556ca02dc8915b42fa4f4ae096ce897689ec182d5a97440e509f56964ae086004274b311f7d8669c167ae623aeb1442f686041faa984b37f77b49b1f22e0185cf9a26203893a2d8e17432c5af5b4fab873f4f844d275f59a7911e8d1a2516dde7490a6e4d48181befe87fe6d6965544d9c38245e61f1d5d5a81b353f9280da390d978a78d66e0e42100a6a789e7de577045bbaf6d9ac32e6441e53861fb0b9a304e2ebb78c51d5ce0d2743df56c4d6e1285effc8609917567c79f9b3ae3082394c57faacbb027a9f4f7ad7b7d0ae2c436cf702addb8a6760eaf4be1ba7226dde24ed125c9c74fa658155b5d88eed05c4c0e993135ddbb2f8fd124fc23a012290531f98c0e215cbdd8f2bfaafbb70d5266a25f431797a5771ab40c4fe1320bdca4987128744b1f807ca4237d19034e13df0d34b879453cfa9410c262ea422306010f9272c89dbdce175fe7dd2461920d37a10701123dbc47ba478d9650b91fcc8cf13762f9fb400114774b9375f1a0363aeae08d59bb8f43531d330146fd106bdb1f66c752386e640b015b1a81805e235bb942182927447ac4765d4c0cf728d70e33eb4e50f9b33c5c47cc2c0f15fc9a6139d8038b00c6ae4a203845be792df6fda941ecada7fe98560f8640ddca85f7340c762ecfcbded7f963e7725fdf0221e68414dc55ef8b99f42b9bd9e4a7419a23338baa29473f26acfb4b0af1c40ae6dd9a190503a068ec81f5bc784c51bbf1b481a021d4535edb20060b7bdd3116015bb38bee40d519e5b8736fa72051e30ce2aa42f805e4391a7fc9e0c4fe0c0fa26634f76aff7518d3845130454240b0d23ba60bc2b63fc81d54efe506864c19cd553adb655ee96429972aa7c07a03532206d570d2d9f47721192cd81f787e02965c5b9f4c0c554d8ea8b1ea014963dc4b2296e7887992013cca7827c089672964b1a1fcb7652c00f0f4199a37d7e48ccbb9ad77f96ec80bbc2e9788f13329179b2e2852e760ad888cfd912fd2bd4ed50c08d31b01d5af4eb218c842692719127dffb1f643bf649a586d0ec6fb1b939e601355bee2a884c0560fb659cba77903ab92653872a3f8d8038029cb459140a78cea40479b2d8600d7194d799e2af128fdc8dc5acd1d79428e67b208e9c94f859bea7194a140676656f40574e9c20d20fce7422363787c1ec825104991531fc2fd352bc0881b3183cee095d3049982236dbfc0730b177870bbbaccf7447c66098689b90e5f423414fd9df188b0ffa11699203d7a2a804f26c0f1d6d3db29eaf98cb290159762586c370672aece7be2023596848f61fd8938e29e16191b8080a2cead325cf5eb5334736f82f4da1b2f20e8448a17cd82edabe90dde85888fe0755b42f812caceed7aec528d7c4557960ac7b08f9ee91fcaf5b8c08b46f371d15cc7e50234c2e6c0b15f49700534d42829916775c79d6cf45a0cc222fd0959c7284e144c526719ec2e02fe00871a12fb1fccab6d84ce6209c284aa8d1ff112b879d45664ffaa22a9aa225759fd53b962026a72b3d411ae83351a0056438717d27844b89cf116742412a84250277cdba00b474ceeb3b86bf0be663efd75619f03cbabec9b6e66682827ccf97075cdddac00a294b6ecee567dd6cd948d5633e9b0469bda02c7023ff0b8b0eb51eaea59cd10b8748b8c3ef2adfec6c60a808899098a1f0b7c727679d5b29aca9fea0bc60b22a393ccf557b7aa21ad6245415371037d88134179610e71a04d802a11dac101003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000160e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000162be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000162b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000161c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000161c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000162f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000161c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000016237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000162173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000162d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000160347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000016286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000162ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000162f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000016187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000160390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000016000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000162802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000016058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000162905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000160288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000162b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000160b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000016102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000161525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000161eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000161ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000162e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000160d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000016034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000162986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000161e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000160d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000160456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000161a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000160b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000161e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000016080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099b6b4d61e990b603accf6436f53486fb453c539fd43d92e516d937d7eb4e4929426dca5d631ca65b3be3c90027d57c2649ad27d78d4d64583b4382bbf027151595edc0cea38f5db4e91585ca672095448743fc4fbb486d86595cf40be9025d98f163126253e7160fd2e9c2e45c3e08ac318fbd54e70f5db820407777276c12eeba8df0aa0b014e0e6e63b7a9a282640648874524c8e76df35e44f829ad472374e0dba89864cc8749d56f9d45b09a847deaacda6dd835bbf392796275268c800cad912333381e473c129bcbb4085e8d32b3213d7ed0d9b159160689ccaffa61b7765d47e3560574a065f9e5a2d082b0ebe3a3da3e8b67b57fbd99156ea5d3d5ad9e024222b239f176ac6e09af79bf0f67f83037d2e24ce611837031744b73907d4cc8409041d4ecbb9312955eabc1506805a1e350f0b8c15e96e02badb28c53aadeed633ff6ebfc9bc9aac7875b1297682eda9f1d93c6deabc84b35fbaaee4ada18f64ca63b3a29636d4dbffc2a0cd7144d6383dc6be291e87c6e33dde74dae31a162dc2252fa7698193d6e8e914e478cf5e732019ec39d3ae534924fd67a0ed9c180e5d2227f8fa27da5cf85ffa999a5cd36dd0a64ea6eb3f02278e6f980ea2346b5f57da754c3953513ad1dec45395ce1e6a81ca336767ae808b277233ed9c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098459d7a67d74ae4afad1e0caf162d0c7f5898c8a03bac850705360ba0fee396cf6cdbe057f67e33bfaa445644f63dd558bfcf95cc03d92452c40b43781f7971341ed004277688251d77d925a0b06fa33e4bab914f2ce342a53c276ce417643c918be011cc14bfa9c3edede2c83bb4fe53ac9c9ad3c2cf3761a6d370766e92f41d65dcbf2319f32a81b60704fe7e8dd51655539c64796de3e11020da0493f746ad489e35579e5f146d49570e05702c6d9e134aac3a1e6210a0c05981b295dc15175c826694cda909734d007df117920d063c1a53f99feeea888c0c427489956e16755a358b11fb627b8ee62aa33e158892bb3fda61fc5e0e4a472754d7ce5da51a3bd18d37f159eaca4560d14c8ff67104a1d8d8c5fdad0f6ea1a076ab3dd28e4348aa83f96396e5bc0e76db8bde5b3f219bf3d9802b85328367f561a35417ee60143a55df433862959a8de3ed4f6f801c5fe74bdb7cd629b85d8d051a0c4a764d136b3981b17a371744e77dcc37328cc2b0df4707f20c4aeeb2e915892de70fda496fbd58a47c786bce2fb5802608ec1a95812e44cb331cf2081bf114c6f7a0aebe01711b57d6f942181aa3b46f3eae88af0563c95338765c53c4dec221cb8c58bfaa4929ffe151d3b6a8a2752b2ce3e11ce47478c0d1dcd40ca94ae1571eae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3dc6848a44017a5e3b326dccba454b590534afecdb610cd1d72e12b3a1581fc0553dbeaddfff10734e1382bbefb68a94da691bcc767175638bbe1642508f5c2dd75bc19bc106cbd4681b1a1876c0f9cc837f7402c004ab370668eb3a6673805bb9f25335dee4a95b7fa5be093f43fd3a589096e34e910994f04eb7b3a2a06f464b6af381ad604c90ebc77f5e49297351520d9eb70043a98f51f2cec25d711bf15f13de030a42a45f6049181620fa2ccd0601fe0985cd95fa7473f5d803b21553d7465387003df445223e55d6cc212f8fccf4044eecca69734e319a2f6bbf4b0dd608cb264fd5e13c4830e77110dc2341dcba96ecd4c25b328c05cc0b52c8521d9c3a318d42c305d68488307fd724b8c149c49092374ee2e7407ec90d0d3faa1730bf320d8209ff35399f5166d0393e1a94f8d60cac21ced6b58a8ca845d84387daeaaeda2709236b219d49eae28c78622f903ac743c27535c2de06780cff3b2975b7519de15f7ab84db27c33f5e03aa314c989c4044524978034abdcc9a9d165ee965a43e6dab6fdfaf14d2a9050a11e0561a360b4c9bc716d4502e8bcb202bb1478763c9e64bc3af305bd3b5e98e43358f51f5089503ce35650d64286398dcfca61e77c9eac629eeb6a56265027940785f6ace1a8e28e6ab798854057e9630000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083615929b01e6ef9ade2ced378aa34e1f0ae2e9f7551f818822531fe404a4e472cda70126f1b01780888f3b9ed58c5f276ea748e486987dc1d1603ea24db980a95af1870942dfce9c32917e36c247f0b33ae70d78c0add586cc3c6e77959265eef854dad5a1b0c958c2779e7aa8f3e77cdcdee2d62c3297e1059d2eaa46791cad3847d8a93fcf2cf8ad8ab2473066a8b14a6fa3b3da75a6a2049aa6c073e011712e76c2c8d8b8c36b05a247e8231ee778e623d37440b6007cd68893489b63cf9b584164dad3b6e72d706c39d926cae9ab2d26f0bfea5eab282dd4b2fa4118d64458b75b500b3ebb3b5362b8377635513e1666f07fea8398537173500f052c1069c4bcb2628cca2e4cd51ea0368b7eb147e1be3db81aac5bc54e5fa318402ce7dcd137ee77acf09177706ec48af082897718c5d471a34abd89a2b0632834b03a537aac8dfe63e7f1b48535b81f2111c17214d8ba14f6be8574e1dcce147dc9f1defcd1500a6e3962b5bf2afefc3886152bb4f245878f7b709356c78de5e49fec2cc3d4d63113073c0a1b7932a9c226b4d68904fb7fe41f9a033cc49dfad2e26fe4aaa2b374afdff9d839adb138278d5bb518ce305d139a69d1a7cae0a916909122fe7f62593d2adbff666e5cd304153a84e260efcd39631db64accda53b6651c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442345b0005f3ed668b831886f8d8405d807ebe32da151f13f1c3478bc559c6def94cffe5daf35b891c5f199fa499a3c36c52eed9c17dfff1d6b5d23da43428b58b6576069191586007e8e309a55c428cc60df3f6d390e6c45b58598d1454bd95800a946096f3fb8f1223de498fef0243a05c20811a5fb00b308c5201d33d31baf130dd223431aa368f886285f069ebea861d8f53f6e97f23fb88ce09658af561bf8575dfc38f595e088b6afd7ed0e7ebe4ff869e5ba55e22e921b59ba30b8fff980b0546fbdcaadd80c163c9dfd98fcf6118b42e5b651a4532d28818d1200d4c7c93bc37cdeaf117c8ff6e7902d13c03f4335a92813bee018df8ba4219094129183bf1757442844c8aa23347a5f1da33fca6295d7e892ca2809f5bd2a9f295ddd5dcb252de31b3d32d12d01b748d03ae98699ed67d57b89025b23da68335d22afb46953ff58173bd11f9ebefe84e49f828071bfeb80733911258c388b9957c7e85e0843bef3605a8521cceb75b464d6738c4842eb196c26ca49091523016479934ce6b63952b945d73d28ab77c5d31a375c2d1865d4e3dc586e0143e083ea8b0b72e2c9c8ead399353b3aeea6e38f051b1f8fb34796ca9d73c904a66062a8046474a40b7307298111e5c4937e657f3f39323497769ca734c9bf2912c5d01ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a198d242f4501bbcc62bcb00abae3be52256984e8ce819545986a52852e7ef69b3e40ad892321e2bf3386fc3a7ed19765d7d8818eb46db40a27fc988e97548c4c4b0f617f791200af57c6b3269d6741e6e3d4c66ebfec21e7c9857d5d982edbf2d208ca7b5834badcc34f3fc1e18dda9e546c7734c95d81c9c0916465f02923af4233a93f1c72e3d3a48412e1687f88f50735f93f86bb0a26ac3ef9da9023b0502612fea2f66c41e0ccb5d58603dff9f56fb9c375295fba5143b824aef4a8b514787ed8af6aa43a3812b1ffc55d15f5b009cad1569040a0bf5ea256321908608c48854824ee0acb1f8361f0b861411e7abfba91d65f2af4c21b254d1aacc529001afb3df091c3e114412b650f7aa6321cf96dc52f2d4f13797cc258c2f2d776bfb293c84a0c7fb2b048b06ea87b6f06dead70bc4a1b5db8fbff9a5c03d672d257159c6e8073b73dd57c59c16a8cc625e48c0b6e42071aa7ba17ff58713fb968db1350e8adc27ddaae5d0f5d3ae253f231ba690ebc13d9002bf51d6f4a531e16ae90ac4e53c521c2baf9053432d4640d6a61761b9f7e367b4e3fed49b28cea94112322387d52de51f5fff5afd350790e09636886cffb1e72fb6e1ea020055b02f17d04702ee8b22b7e87987ddd0b726726338fc87d7a304564349e7d23a87e47200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c188510f08769378a9e29a11234734356aa17f16b7849500415f8441302018a7929f56817c1fdf4e7a34d0b4df71b240ee19c7787fb2682d9bafd2cc7c7e93333ade28825475177418e38bc19946b29066c66edc0f71f3ff2b61d238794cd36b8a658a8cb050783bc4b1711fc1dea5fc8f544457e89cc6151805dd0ec8f2df06ad25b78a581f1e4d142a3232b1c32c398bfd4066e41a7ccdb3bd84e8e14aabe11ec10264246309f8d8875488d538c8efe171e5b7250f3d9d1920b9a12e798ff8337a8f0410e0bf451fd3f4b44b46523450b067f0761599432a72dfc39beca26796599829fb7c0f1f8348a962f7c2a97ec4dc002d843d23db0abb702c227863421f7a09bca9b7521d333464a86190f4ae36a3d50a893218f432b87a28fa08a64224635296552f1c12c7d610171a2cb621eb4c3171cbf948cda05b587a1fca6713803c029c14c9f207cd8845fb831135c1869a07916dd48d7e74ed623ee39611f93ef0142f8535f90bbc2a0025c9c2814af82f0ccc289e6bfbf11a8af7126da5f970d50a55b17ff154ec19995d7de91e15ed700b99d4d7c76145e339b6ef166541675a8c420b141c841d0562b183f93a0e09c4adffae5b50c5773cc080664d3d6655d26b7f35685470577abfde7e52b5f8deb019894fc45437aa87606b435f307000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ec9c27d4c593aaad981b8c729aaf94078c64eeb6fc5c8037ca5d3ea2b91ba48507d57a07dd5c12f8509e85f1d85d9756ce1f32587260f42accd14047835b6a064a39f647e52426ce9a8cfedfb568c48148856cd8f2fbeb0c20502af70c35ebace60274ac8d3894f4c7b7b6ba9485ebb35ab938ff781aea0452b7d27d00f885259bd996907eb0d43bb445a9ece2aeb037955206147d90f0d88c197e2e3dc095648e3af48fd886b59bbd5ef64c76256e05c573972b2f4f6e28312ba8df19ea83d258a09b91b49c22aea384f7a1b6f95a5fe4d4c400a6ee57615f0dc76d5ffc43a42d1891025382cd3860249ac8cf7419d0ce9ff96dc615f7c05400cebb9f555c5f6077bbd26d223715f630fa572a9a6f5a905ade808c8adc5a025ebacceb9a5895d9b975a42ac729dda243018154dfd94b0071405154e8b51110bc548950d507c631990ff0b2b4ff96b2b88366dab5186469547de2981c7175ed72be8130e51c00b1ce9bf661a7e70e05310d36f8117afd85b8198d7b62e8b58ef0f9b2f7f0748a3cd3756f73a06cc88377fc92636b3fe7cbaee88aff96ed05e69d3e0e577f2887c930701063eccee7e47888fc1ce8c7f20323d1bc240c22cac47e349a9acac37a47fd1f7c92f994f4435cf2c9779a6ca70a105955db22a636e3b8a2c8e352ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978495e52ccd380c840e8ed4db6c83fe86b366a26aa46213705d0a368b3fea01ce966417f5df17506d1521c3024d0b31be2589bb953b47536743c58bc023b56f3b644844ddf32837507966b11a51f10afa19a8eb4b0db7706fd2aee30d845eae708c76d9fa50413eb8a3198a4b157a84b7c7be0252dbf0dcbf4741badd0a0eeaee3307c12f548941604805ad7246eafe4eaca47b484977ba23a8501f930097e7f67707470a3c4ee1529e98d94850dab436aa3f24bb3329f4e9b11dd9f36330fd6dc3f73b35cb6775e4ff5ae4838105d8388a137ca0346c2daa7b34873f984e7fc8999cc935b41d1723d3bc4646fdf6f61abdf4126fe84d20137e3f0ba47cb5096422f6233474f85e692e69b97f456fc7068d35c588a5499ba1a531fab5cb7e71cabc3e0270f35ceffe51668fcc583c1506813b70df5864299ef1f9dd6001a843ac51f7cabd6c4af308f11f98ff46dd6dba82704f4dc07ea9759bea285cd643d38f128f404be55d6be8a11c078634620ca060a8c9e974ce4f5e4bebf151954c7dfedc5bb7d9c087e155539bb5b747caf5996faa2beb484b48a2035e1dcc1c152d11040124a48d396b3985c89de2763776afd1a307f36df85120b7e1c5502d54395f7f2d154bd73d75093686e39a3041bf26585cdccfc40de945d0bcc79c64ce610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191b3f8ebdfae61865c69555e43e02c07495eec2f6b9c2e540d3aadf7655ab8ad3095d44e4cbefe6a48671241a145f6c9f0aba8576494fb0150b271ce3653799efc1b2b0c217f7a52f0bdee26618978f39d82eeb02bbe857547bb94d963428ff61cd319bb317ca7eddc02e9883d8613e0e560f2f54d01cb6be63ea13098cbf039168c879e479f076184e0422cb641cc4c497c781fb4b8d39e10475b796d6681bc83950043e1a32dd28b8ac1cd0bf03fa7a768f36d6a63b3a560db669d578876d8f39ffd535ce2abfb95ebdda30ab8eb607914b65150a31097931e2ef79e7e05776b9ad7e63432329c847c9a748d77c1c50118174d42075bba0882ab9d04e77eb6649ef836ae3b55706b6fa01f2dbdf43f8461a8a14217d99709467edfd1c02306c53369236760782a39265af1ddacf379efae24d8771f85734b3fdaf25e2dd0293f415979826f579a4ee59772559d82801ab93226ead11807d9ba97c5da5ed40d523dcb7d94f89c1be9e8dc83de2c7f043a9eeb29ba410741d07460f52eae48d13dc9a2b195e99cb0668f67f5b95a7da7d15b066a2448643be8ab7f9729fdd41b46ca3120c03d09498f0642ce620474cfc23f00069c7bb093b972cd7cfda73fa3bd8ddd7860c24bc22acfd6e3bfdff81574a9a4bb8d375bfb41bec187409d221000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d040a9f7e03cccedf6d55bef6b74664537d59f6260b82985a31e07ce98caa15b90cd76ef62a615af4643d5bdf27e5336c182d5f3d336e99584d963c3c963fe2b86bd8d14f0f61b8097c35b634ec6c001864853b56b9b29fd11ed1087b4db02ea5b228a3357fd1ddd61b0f5199eada94c1dd4d9b8c14c7bac54da8cb3c4d66cbda256ab8600df1d63f5bf886ecc3bd055ab6a949416cd7b86a4bc73492233b41946f805842b2d65f9fd10325fda6c7713c2a7e39905888a7716f313165c59971af1234b38d77b032151c92eaeb3673bd2aae2a67042ab37142ae91400e0d4cf6e248ba1635e0ed7995f27654bbc6e38cc232ed678a226f411601d0539ad81d7a87e984e71d8412d00d04740e416899abb150780ddd48554d038122d0ad3f84c017dd0a03872218ce1189f513dfe3a7a13a748e03a56c1b3dbf0f6b1e31053eea52aa5373ca7db627dd6e0bea616611ef65d6cc56f86430c6f12cf6f508e93c4e46369bd1ad3fbbe24a0cc6be9b1252af6cdc569036565b6b0ae20d306cd25207b7b6eb8be0b8f3677034b4be4c8ca8581825f4f814601155345ca126cc97bbad0d979be74cafde9f2633fae32cb268f025de50018fdd0420d508f601c5eb815acf6ff2ae326e0b7575a7f414ed1c4af7d35745a9e38abe9e631b0fa3d569f540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5e7d4c681edad92e8e055d390b1269bb170b6cb181c281aae5e8dd47cb0498ca9198db793ee8b6ef604f18e6d71d3a7e4cd6805a2d76f335b8811aacd5332fcc7f69b846450b22ebb359c7c677ec9efe8a1d2ae76d1a81b12f10102e63bc3bdaffaf1b76508a3728b7b79e5904652dd66ef3d6cf872315b6b98e0ec9fb719da07899f633539f95cbb0b991de7d40831cc7bdc326d10f62257af63cc2a3cae8a7725f8609dfb11dc00e2f3c1cc85869819c8620803546478b10c5114992ca1dc053547b56d23d1d9ddcbb83f635f13e04c345be3b500f0618a408977680fdb3bf690e9744e3a9b03633d731b1a9ae03b154b45df6ab726ef17f378132c89f04e517e0855420436e589d2ddecd6339f7629f732224f595fdcf30d7dc679657c3b5687b4655b173f210be17ec228165e8cdb7508b7757320906898da7e375d140df9b6ee96374c2d18352368284b84c14ea0ee851e0001daaffbfa1a4178f44164ad5a0548993d1ed0172cb9e08931e3048ba0ccdfdf85124894cc1d6a5bfd46eaa9f790980c516ecfecee3f6f43011567c29c9f0e61bddbb3c6a5f901a6a32dc33f37da0a73ad96651a15c1be9c4c88304b90acc38895bff8905d51dcb0bcdc128c25f1e5386a2635556abde6fd31220411a9504c99b8fc3e06a4190e12a5c5f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fdb37747f1d24f7a31d257720599321a12fc8fa7ab8ae0fcadd88211567df4fd57b4abe81eef87868eecc68288533c0e8f1b5eadd6c58477c3560a949a5d8a3f3891d00c0a417e6dc051338535269d571a1b8c88c017a872b251b92abdfa1006faa076a60decea7cc743905519d9c4745893f1985bc32732db83514f5c9b9e50c98a25ad8ae79aa6854f81a98fdee7eae153475025275532229d2ddf3ebbaf4c32a6f6709eb4936e15d0d58dace387e9493823d12580aa24ebbe6280941ad4a86f56d0eea30087011d711869bc99cba19a118f39e7ac0db99cb70868066e9c653429c681d515488768521c4258f2dda9a1398629e33ce3828e43fff0715c3ecdd6c2c67baa78472370dad56f4beaf4de5d2aaa645a7c8a80818016fcaa84a2fb4edb0a90b0735c9599e6646d13200e3507c0ce5ace3db4987cd1cd669edb1802112e888310480f5a859718dfdc8afc982de233b917fc5e390876f048c5c1cf680da2a3d134bdbb71e593ed05825c534731df4a9c5c633465238ebee60de7c42f8cbc16fa2841f32e20d86668bf9225f958a9073169cfd618b3d015fd2c186e3953b8d136c2c44d601820681dd35cde2ab7e08b437acc40bfb996bf5a5d43518e9b927a881c21aef0e7ccdeec55083653a60f436b6bfad09dff939a1fb829e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f81bfbc757f52b7c3224f9e1561245dfc41c351f5624cfbad1081ebec9dfc7cb02e7ca21ed8dc1f30dcc7e042bcaaa81b7a5a1da25c5646ae67629575ff5554a71dbb59179ac69d863080b5c265867ff5a0dd9605d988ae27c26299b551664b4866da9a3cae5aedbc54e12a6e95bc91ed174670930c03bc23a895625c5ffdabcf8b8ddcfcc29fda1b78596dcb140ce6445f418cdf9e1254ec936c4e0597a5b176f0aaea383c773aea3ac6c3933ae69e1b18b9a929a60d4aa2fe2b42cc350b2bd0f58344144b819477745841a48117fed178ab621f341497c5abc7a31ed61e20a9b32d01a7c1f7b6079f29e25dca527b2e0e755581cf15e96433fe414f16cba161f846204c478edc12b759bf2b13c724c7328d33bc49e918d97f41158f1dcc0ac6902ac9ee4cfff42a39614dc45ee7a6c83828e1588f06279546a7dbde64ed33eb4b9eebc5463d7e6251ada7e5c90286e12db035217eff68b35586e5f47e97d36c4c0abbbd1b346601af91b021c6d3935c837eeb72eede764500cb94394c0b07da0bc24f8cd6932a872fcdee730246e3ba3b4dec50f525e81f87eca014e04813e8dcdbafccf084c923712418a43eba038e25fd565e73b2a86329145d4dcef4a577d70d2551b825fad53ab711dd0808da65800726386a9f20cbeefbebf24b9a5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d799e8f61359011971ddb78b46dd49add70c9199f9d7653e349d1cb4d24296da19e7b7c4e80dbb86c7c238fc0f558e945a705d9b9fcaf172fb66ce10e7204027317e142e32523070a12776f8bca0133cd6754f8119234ba0b61d64cca3ca12715d19c6dbbc6fc0907ebdfb9639ac987a74d26bc6b6d8186e1d56dac2316ea3742941f17631ac67a1647fe835a03d9cabd3fe4bbaad667b9dfa44ae89f03e89f94f1a5cb22bc46988d726fe318ee464086025a84ee256f2a256dc64f25da299590f9c1037c9c493100918eb447c8f9b7848bcd98eb6034b4dffaab68d600994c58568dfb17cd8ad8fb9ac808a9fb5ed78daa85794634090e2035bd4f5c118219c7816d6ac651ba1d50874b1588b214de1881f34374e348994e0630fa994a8d2f55b9a8fcaacfa6e118d1c1f0b89d79ffd24616ecca9b92fb1000a84ee4b0b6a4ba2d8ee9023544b51213773192d8595b0ba57a98691159963c8d44dc5dcd7461a95967dc4e97c763cbcc235215c3221943989beec01e3ecd064d576494fd36ef03ee907b61f2208202d03d927a54e34c70e3be40129d9be5782ab4c3ecf8a5192b2a9a8cc174ddb0203b66f544f2f22e1bf5502e8580aa0948dd499d416292a70a08ddbefba9464457bc7b0833b841bbd8d765732716ded863540907d3f9292a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082372088ac949a3c13f8fb66b52263ef4d8b5883662a29c8cb57f7f670398a01a14efbc9aa518a0f86c5fa1949cee65b8a47ef804441d11e1661f347f6c6b0d0d49811dfbb4ae0547ba8c742a6a907b0be0f5be2e090566a5c2a95be6577d8e97a990c0da97ffb94feec404817f7593791b27e1140957b69a8952c37aacb19a1da6d40011874dfb3f523e2b3af57b19b263aedde52168ddeee01e3cc249122e46ef60cf4007494535894c82c326c49819841b6e5ea7a73efef2377a154175dedac8df0883589033a5172bec2b5341f513e78b74f40cc43121f8c04e12303dc2490c2ccdeb38aa0214b9b78470c9f859eeb1a3fdf4a1ae88aaa1ab5a69d1fe08f75d49c6c711639971e35f2c6b96a465ef6c6e9f5eb2da055f2b1a4390ad94968264f103c9924fdabb1f2cee85309d36ea95fc70dda16e14141e5598eaa945c95c8cb3b2b3f996080c56a6ae5a704444391d1305fb7ed168327f269adca69ae3eeb76c703efb1b6355373e8e0f224d39ca586f05599bb98e4d3dac74b44dd341d3356fc74d3dfb5c51f2a3ac5d405c99637c7e6ed66e313c333d68052a0837750a6f13d6597d2a22be3573e21165c32462d407b63ac124e19be96972e3de8aef3b8b7ea592bf99efcee0ae79df54fdfffbbaa80f7691c7a9d80361d2e5e0e36f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a238f004d87c5c8b69fdb182916a448b52632544d3d66234efeaac7865451c4d15689b5b90449acb4f31c004377906ccefaf3151cd432a3c63b3ffc2d040f2a7a67b3ba446f0109debf79db117b843bb4ac0051f83fa342da7a008b0b39b2e72ba41ab83ce01fd10e0715c8b77f1b8f8b7db2bebb6355c0cdbede6ce28a37f932a2cc8c42ae7056efdb1b4e0ffd50395afee95f4092fccc722da7b66b7f94957f98da704265e9faae321dcb2da68b713c35ae3c2cffef3779228918d555c53a9a11f03feb739d7460a25a1bc90c3436433a4f879cfabc16e4bbb491888d6bdeea1610486d2a9b8f2bd8ece4f5fe6de65db1d62b1ecbc1f28c2bb8f3c833e52309412de497b851b7356dd3d2ed571169bfe781f9886c7491ba9fee85ae397888f1162994a33164c0b90da2edab8af7e7f54b249bdb46decf7078d572831cf4d483e83330f838decc1831aabcc436cc0f5d3574367aadf9af600b759d4171edba44e1982ae72aa8191d6c981ee23805897358745848823a5fe15ce8573dcb4018fe2f3c490cee8eff966d72f0e5f7f40ea6770b5bd9ed84145c4d1b121a5f532964c2b96b55ffc2defd8ec54a22ae6d1d5cbd957dc833c77ccfa6e84fb4d2c266718d736fa85a0a18b06c2825c325596a1d68cf24fbcf5528e1c6875b50314565c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002652031a29c6d58ceccf6e14af8b36b3d441db52651177695febf02a9e55c5ceef33f28a9143b07ef0415d6e89a4c202c6ee674d02350c8ee75cd68fa0bd9950884ea5bbf1d2005c6856e9edaafe586f3c7804d844b916125190011c35f3629b37f46a989a5479b33afe58d8679f6fd3359ba14ccf5c94621d4a288dc2e1e3ec1395e47408004f3f4d8d781e401fa013deaf88c7eaf74631a2b104fc7bf5557811471885a50fb09e2ecce2dc10385ffb1fd3c135aef6cc977946714a648642b4be639c7cf88f7c544596970583f8ef5ba6533835f9e9cafb9da6b20ebfdce658f065793bb1624734baf48c586f6fdbd7dd300a825734b3377e295db9ad0345ed43a37986899fde93a153e777be2a33a5db0952b309fd7962926aa27c7ba622f732a6998dffb61fc500254180f3555ae33b41328442e37d08d9e9af48e530080c3d42f34410aa72c57883bdcdcd983e96c9d2d9d333ee4af1a40878aa40adf4c989def85e4f0de95b6e02e9ddf6360ff77cfc71cd8cff6cc041d36bb86a3084f901183b8840db01bafdfcb9913af5fa3ff5317effae223b7bf874edc4746adb2af807eaab32a7fdd7b73ef74cebb7b099423230b942de37d20bd88bf8470ab83a5a7fdb944d6af7d6eb3af4a1b06bef562ae50e0a387bffebcf6d9431c74e185700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002378a4b0ada1aeb4521641d750f416107ff2cebb96611b8f39355f0c5d250beb5346eda0e1d97461d7f5da9fbaf9392098261f7db8d0abac859390606876ff1fb4a8afeeed9f7039e6f25acffc89edcb72ddd1a8b58bada9f5f07c35ce64bb4c49436a2396da7a3bf62ab53e67761243a2efac33b873da64cfd25ad328fa35d419734407a9ff1a650e5eb9ea67b5a06a9cd946d4a8b86d0cbe4d1262bf4dda5a5a9ba9e6d38b0f68a57e0ce410f702a216676a7afe123129bcadaa9150aa2736962789cdb0ae3b5bd5bb60a9a23981ef5e2be7228974f561a83c630706ccd393b3de1bebdd0842bb1c6e41ea0a21515071177253952c58b63bdb82f73a5cf8c633d68805677e9b0d575fd2f90964e147f3ae9a4135940a4bf5e4a340f43e3345e0b9c7fa7603c18c1d91b4cb4b644b474f69efa850c627aa7f5a9023ec1187c7213fda70e2aeaaf2f85698dfb3fd17c95ac859779a3678f16c4d4422c22418425736aa4e67c655aaeebd9c1ef311158b57844922e2b4150bd22e071e9ccef42024963690780a18e6c8c94eecb0e9a581d601ba323ae58ddf97916dd74dea8c27addbe040209b05ce92ff2079616b7a6f5f57ee830cd8760c8f34cb20fcbd5cbdd536783578af277f7ac3ef17160ccca2954c22694923d3b1556efc3c731b9fde0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839925a749e1dcbe9ef48355df6ed2842da671586caca71e0eb6c927bb94a0a84330a7c19e7581a1dcd5e700e5707f7ed5523c97ae64c4396d2e0e07aae1dabf04aad772c9097a0e42d4bc60beaaa6991aca029109dd2d6c9ef0c8a79dd5c3ef3b89d839842cd5a538fff1ebeeba1719313e03f81d8d20b88dae1b08d97c2cf39822a3e7ea4ff2ba5b449a4475bfad28f137aa0c31f2267c839ce27746626bdc07c1e37b6c6393658e009fca2d80f7f7c6229e56a0cfa7f91faeff53b58dacdbfe06f18611b67e0bc02f5cf747e6737df9d4e5a94fc1925ebe8939a44e14cbac17010eea073b51c3ada06f5b54397c55d110c8fe0c3706a6733dc57dd2d08eb693da1be5082dd7f1a03095269c5b750cd6d242684b2db150595cfc1f80f6115a2bb048266fdfbaf8341ad74a25cd77fd8a8afb1ae5f0cf2777d3238c8de20ad7b0816671cdbf291e303011151b5add783fc4e903e0a91175a32fadeb15ecc4926630268671ac32fee297abc645d94dbc614757517b25dea3c4ab8c71362d6d51565b7a9368f8ecd89206603254bf47a5b440eb69e3d154c7f59dd47acaf11507da5b308109cab6821b75a18162d213b5e9d73b120eaccf00f2b6cba9483f5810678f75968fc396936c1adcd63425cf98f681cf52a6f537ceaf46e5a9a6b1591a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07ed00a5647b6b50d390ecb22313e92e4a772674d8e6830f11c5fc49fb12de5002368dbedd576999ccb7fb8ac2065c00e8d98e6a95d6343102e3d5cf73099b8258743c20d9b298a8fb784a873c635f23ae0cf8c2d93f2d21f17a59bf720cee137945aff00b6f7f3bbb6805e3cceb9f9538885bb62a9ba7ac7850bdc8e9b6177a4d1cccfa5dccaee6c715111d54aa3de8db3c16c047c73054486103150816103c8d771418fc9374074c3499d4b1e4a9c6578a33a96577cf4b33c316faa1eba595528e10f44206ea766dd46d55d89896a120fb63c6e93cca40812c4bfced0b987b5df28e5d3a9e162ae82db397d61fdc0214f68eb7d562ce04c693d977f24429f51b81332e8562c8cfbccc88a4b2c80d203a53d86dc9079d0dbbba3d30e164f76ba92bcdce52ae1554bbd74ef06e82db48198cfe399839469c0b15fd8a201e571c39057c8f03608ec0a2e9ff28089ceb3b4239ee197170145f25e16aaf2c8e1943e8a5a0a42c25b96b495c568dc20d0e92fc061ff175a30ebdceb3604903ec67b1ff4ce24b1dd56e70a73a0deb6f230d7f09216d2beaaa3a96c681da1c9d8035e9fe06cadf902b62eeaa0cc426585b1dbb337f9ece743f1a4e8f2c0a80e769c60cba1e71d4c2310915a938ab340b9862b9a7238aaa7bc06bdf9f6cef265db71240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170e1b68583cd6f6f68a6973fd87237729bf2d4a87b7700ee35774b4688c7986febee0541b981835fe845ce2084868c66bb2b18805c7dda33c908856e392b85bebacf0263000cff40caff29559f0533864ddea78989a91f71ce7bd714becb654c377be0974e08663c64fe6d752964fcbfa144f205c03f4a1a7ae6a40c2831af1c4eddda3b60a0ee7821bc4a06b162beab057f3920efbf64adce9b9f89f6c19ef0c6636ae9dfeb22c231b9da562172a482889638dd74c5cf94558530c770cd7d1cfb8b27d39a7635343e283f626302abfc4bcb9fbb56008e06505af17fb87b464de6c0e1bc2d73d477d00929ae3298829e380a6c231b726cb5d0e6c4b7f8da54f0e3ca30d88be6ed33a82763bcafb2e493e26a2901c7d057b2ddd709d904e73e6eae3242a3c2307ed9ea35feae597d266f560679066ecb1a59a1866f66d77a21a8abff038d6b378b2d3e4b2f3ef8a5719797b2575d8148268b2e254e4acb35f88279145a29dc3474c0637af81619c8d20c5bac123eee0e710e9b31126d2f9e5aa525d5d222abaf0a03feb738b544dc0c2148c9a80e056271756c9ac64ce47f43c59f26d2de473ad8eb91ca38d375828ffc33a196770a9e20ab3662471dfcc0c0510ecf1eb511a66444fcd0a27739310f86f2e2748c3ba52de28d34afbccd7cb1700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d10d361ff5dd073475322dfbf2eb36d38653f8eefe5ae0c47dff9504c279e775db80292854d7c7e2ec047dff8d40e39e6ea0fc120319d493d43ed6703823d01f4e711e193121e035607e563b933deec9ea5e7b22134ae4ae63bd2a9933a56504662284ecc05e01c22f7b645eed7ade8a09408ad62c5333f029c3b6fb95b908b4c0b8baf2bcf90ee1522ed4b59107cf97ad73e1b6eef193a35ae33f3f913bf16d197c38f6fed85cbc38f76637ca24d710754f462643e43cc2187bf68c17cf432de96d4e75bbf59771baa9d58598ebb14851334851940b660ee7e3092d008f534a8e600668821330e7f1f1f515e54522b96e01ced8422e27db6e00a8d2d653d1d6c7b0318a5507806c9fbee24d5c72833136e8a4cd6f14d9a8b2addc044fb4201a18e15be8eed6d3e76fd936acae2ac6482487087f14aa41f89afc2c2716e8654db0949dab5373d976307cf44540c550d860c392466880ad12d04faffd3008f622cb40e3e50a48614e0f79ce9e7a6e8c1a5295efb3431be7fd4ca7daae1cc937c6bdf4342486d408f6435a46b0b9be61fadb73199fe4fa31e9921a322c41e2f1ddf9fbc9a9b5f1048194736c6d05c9b4ffd80956a7ce34ba24704dd7b07bb58881d84e69233ecde720364eaa907f8919b48d04fa1d163fc382a4daab173c0baae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904498568b5cd1b6c59345e465787e5c1f04f4cc4e687e521c81e7e3400edbb46527c75c853199cdec1412c6ec843eb598edd360bb71987ba76b4b585fe729116ce004921351e7dedbd0d319513638c1565e25c4c16fc4507631bbdfd76bc584446d06f4c0daad5383fbcddee1a6f2e5a36c9822428a570eea359dc373b0b0b72be185a8c77550a7a79d641408c5af9a5db2743cb376bdf8ca63ddcd6935422a6094f06d77bdc80c84f63d772d8136c9a84d5ab34cc2b37ba8dea6b9c132577606ff485d0a4a13ad6c0c945786c2dccb4ba700516c4131d820ab878182297577884d2d61383332b8975de6201c32a37df4cd75b9b5f649e8e82e0c2fae32c7b168cbe4e26b8d6601b42ffa6b5f7993740e735d0dd671f22328b2358024b3b38317199a5d607bc032ba64d7d6f263cbeff2d19cd225a0b46f672ee18b1ca669d988b4c445ddc1bc6dacb40d62ac35d5e0fd3fc6582ab5870841997a0900a0e2ead25d66ccf8b671f7f7140b9848045ccbf59746bf98bde005da1f499cf98e745c4854b51e90aa44d8bc567b8398c83ba7e554d5b5ca4c29be4d6b4bdd5094113423f0c5293f08a8a19f1b9903db456c119e07568729b79b64af3520686e77eaf9f3da0dd1fd21b442d1bdba557e0c2cce5fe589d0284cf9383b069016f0a07d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a291223c406f15bb2f710b11642f021993b712aabc7f5c8093d2d0e0fc819b85bc757a2903e5227b5f47a855be37d2ae19be35dc324c4889da82871d0eb3b2acb070bcdeede9af2f115ed28434a4daa7260c701665e40605a3ff29ce3f77e03788eed1c56b7ef91b5ad908621c6ff40c8a2e1a1b1575f93d24e3e0b5d2bf404685db7273febfc962f1c43e9afff494b21bcb2bd9418a0f701ed6e5eff64ce4387b0cf7ffca33851be92fd7e0e95970c1798f6b3cf45545d0dec332de3130a046f4555795d41cdb3edb31858e663c5f6254632fc50c805ee3c5b264ecd483c87b77a9b238349f7ac2b916a4851ebc3b6cd965ffdb79e79af07030dc21b6e37f42ae1752ae98f267e3c36c1dd8f30d15363f7e59546c3b645b0a42c24cbfd7d8cc7f963c54278cbf69bfad1cd4350052cf45d746fcb53715549b017e9249e02794cac8db2aebf6b2aa46f42613f50e8f6fd9ebbcd82262abc5e0689331f9ad93f070d61c657cc07462e6036cd8c4ce24f475e9f225a9e81cec2c223957bfe193f9b3178f185797c4144aa72da526c1cbc3315dc0597e8fbe60db9542d1cf38129192f61f455b3b2c61fac9710a5e771e6d084f4ecf3cc765eec9eba057991a1e94abefcd58a4f7fb5b9290e501c7b3296e1108440fe622668cc83c2e79d1fa63a6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a02275b6653a96907bf2ca6e86a8788bd201d03e5d77bf1b300d19e72c44c53321585f01f5718e292952a1c5287da81e162e5124c485b6377d7bd3f7d390040c5fe3a4ee3001e9db4307ab6713e206e2bc08bea2d79aadc5e47c22bdbfd453a0c9164fbb92e240c18da12eee73fb8fd5f093febad97fde6892f1577817f6f85b115dc5358335d434ddc1a7d613991cb0c9fcd9fb4c3a8789dc1481e69b66514fe16c9dee9ab10cc7a20b0ed00f68e5e5932dc028513bb9574a24964aab1b569c81babfdd6627b970c682982b1562db7cde7da680f241171c34e06530723d0582c31de8a7fcc6663bfde46edbe7d8ab2ff5493b4806559ab3fea4f4505b2dc9a4c9df7a609bb17e95cd7cdc522594d375cf76831cb6d65d3d54b9361d191f3f102cb4b99a5275577ebf4a10a549f6492418acc2ba946d028d468a06555519b74796c55090243aa32bb7757eb5daad8960594adbe88c52e963fe1d957a03765bbbcc01470d24afcefb26ffe2d143edb01ba000ee943a05701359af4eaa8bc69dde031104303146bde7a8d4ff845819ab574a0888b76fd7acb8e27e0f7b1707e779965bf3f0500754579c99afcb7825f5185de604b24c2a38377b719b9d4a26ec25aa734498c58e8dc78ae5790994ff7cc008b230ddbe0d8dc648f08b0568c0f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000895bec08e05b0c30fbf3ec56425f1c8d60796f0ee77585964bdb2ca68a584dd3fea99dee759978dbf32ee57a616c0536b6db9b62b880ad77cc473bcff52d6138e4837a39c899c298652ae835b4db04b6dd316d0b34ba623fd617ae02391d26488774bd3cdf07280f6d06991e37b1454fd91445c1af924c1c5181dc5ed8b50df92f44ef7d2fa01acdc98e5f4dbb0f5fdfef632e7cbaef72c48e5abe6af99da95c561a3e457f0019f0280f7dc7b68503d259fe15d070ac7e0562b4d62edfdbd1bfc73cba282c31c19a4416a0230570d5ccc588dc281b6c3be10688218d97c7ef8f1b44b099a7e3acf1a1a30d771646a11c4094a762244789d82a888660b4a5e6efa18f0571e983fffc580a06cb57a5d33ca3d50099a22d997db0d90663c3e9720f0c9808d1b4cdfe87e7a0aabd16aa58a1c62c4052351966ae85863f004da372e4183d25e27cbbac487501088654c794e58abe6a893ace3acbb4376d03a43c89162fc479916e5d6f5e75de2319baba3cdf497cdfa1ebc488d184d5d4a63fe0b7e54441f65b6269e0659e815eebe2355fb5e274be1030e117b9e6858e1210e98c596b071cb37270cca80900197433770152b72b4474c62277ed2f50eb7226ebb9c34ef1dc94ce9bbc331dbebeae4e566f1c6dda3f98d3204d55628a8c80db0795e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f787d2fe8f864c44ffa49a8fb9bf122b85c32d1051e320a1ef9166ad42f50b26e2e0641614d8783efed363cfb5d368f564e9f908e44399c34f459150739618c0558b91834d06b699d28f5c27417f264b482246375df4e8aac387e06c03d684b5724b08f35060e75395eb8b01d14e08e86f490d2a6cf7f908a848f03482e6c4dfc8e9ddad297c06d3736711da8b3cbebbcab163bf11a49e0b6c0a84ff0ba97ee48efc287f92958fba87311131643db6b9189790000f25db4e9250be98b829da169522a9e3cf01b08e43f5acc6e202db7c37495f77a90c3c6b776f8a2aa34b4787bffe4008d80cd8c88c470adc053822a2e95de9fff53d3933c613af3d018faadd6130af52bb84c584b33e985526b2cea2d6579b7a8d1a7d75d008a372cf448bf666b2590c2ada91b5b0e6c1967c786bdd4ffb6988d871690e9f77175d25e3aec83df3d463dbf98aca9b9ae74af91d524959fa2be396d216bfb5f18694fc9f8187198710455b51f0eb10c1bd37b05c09e8954cfd99716368f8253194d09b03404ad790170482f781483b8517a59ed3c944ca43d1ac25106980285f58237336b096845282b4595424a111ae718487ecafe282f7b6fde98e9cbec4e051b8f82c5c8495041f04ccf2b747cdc4f158170dc427da5a04459570f431f6c1524416df9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f2e148acdbc3dc0a21c01178029527eea2992ff1a29f3d3d2b0ddc04e2fe48ad88db9495b5a33717d0ba3285d4ae5550c689436714b9fbf7925d978395c95b48b897d67f24c371953e9f5fb54d6897a9c89cc191d3b24278ce41aeb410662862d6a32f199a541bad526d78695f1a3f44a3a609aaf220db43fa2dccf9560a4f59227995aa8bb4acf4d6b6f3a83d57ac9a327870cf90c1b393766b4386e8227a37ce8993dab2fab83cbdf59065d34987f9ad04b2a75eb45925aa5cdfc7bf4872c1cd62db764cb7c6f3529da520b39f32076b51096efb5182ea6463028a135e6781989df29164ece7d6d6eb69236db24ebcef5c4c5ad2e499901631203a68a424b0baba1acd7bfbbafcdd871eb1b6dd7c09cf98c5defac09fdbdbad2bab5691a53d79ac40735510e03ce7493cc97f5440f6194bd2b90967979890939f78bbefd18ed60aaf08107a6915741f73363797a32dc20c079c7c09c7be5453eabb2f8d2712f5341edd94fc499573fca026d9627ddb3b80c21d3acc666aa14e5ce4c86a93f8fdc5b6ed74d68d4ad4723a66ab17adb3c57c5e674ee0617e52332dc15aef9933d629292522f00aaa3b92b78c2b3b6a91ea7a52f4d69bfd03f0ec02adc13f73615af31a2025b6d6604b7858d6823530c834b2f2442f72cbdce237044a38f95e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2bbe1c36a65272113d826d873890d179d9de051eba8a9b5afabdfaea4a93909f71386ad2008b20854f9d97e66a17ae6975d710a784d690488efed6222bbc124df9e3600cf92b70685c84d04e8d884e3f98d7996b7d0692357c5702b20d062e54f127d4354948010e908c9d4ee1bffdb1b9d2e175d5593dc5cac3d67c15ddf6f47a2cd1431e2a03dce0b58e395f78fce5d3d7901fabcca2fa0c695515ca8e85fd58b89c669928b300cbc0bea7a99fe194dcd3ff0555ec4c21b04ed45013f86887b73cb1ec9c63bc838c719625d2aa2e569f0958a498095bc8db8f2b24bd7d9587ada9522e5cef164ce96738169777a4ee21d82c48fd258e049a9d6e7672c1c4ee1b359abe10f137b5ed4e22132db0776eb707d0d6b44e7d501165fae5f1dc16aeee8d9c239f32626a377b18d3cf0162058d9771741debda623ef1a79edc633fdfdb9efd417e86e62fb940940c9dfae6f2adeca3f21ab69a0668d16a141d563a53115d57ea9426d82aba5033ee88a6511c1c2cb17bc2f6a221214c01d4fd37b7f4c78dbdc1a434b6d197e57114c73f12378a2eddf19bb21b5c8c2bada61da3b54003ddf3c13eeef6fa5c6bf1d68effef7af32ef15d5d5a74fa7455959922e6d5b79492578412e4cd641a066a3e3e3bddaba88dd63a5d24c8755aac2f1e1aa20d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a212ea8e40647f5f9a90672dbcaf502c6cf5b01a1cb331827b39a1a3fcf39cb56cfa92784ea4451da005a40ede49ab335461ff4e17a1de0339ba56ce7cbbe90c65346b1a2b0912ffe957a9bf9bcd7dd21a5f0eada141b86dca45665c1dc62bbc61322eec45350af9f56387cd978432ab7cc6babf326aa7fb2b1edfe2e2afb5bdc77b6bb300f47d42055d83eb72b0a8efd463746edbfd682b4a0834eb522f4f93a4c48524051492b86bdc9ff7a92f9e69c1500f57ef3cbc283dc2ec272e6da219fb1f2f98a3c3671c34178e51c5f7e080f0b26d849aade10989afd238cf673fae52cf72cfeb87474c60855c6d84cb5ba11d8ab754d667f319e59d040b6db38beb9d37b916fb673636ee3bbfd5ba9830ec02ab5603290cd8d27432572851cd5a5f65463c835ce3d088c402d6bfc6bf0a6effef8b8fd668ce36275f105358997ebc5fa4890113edb09a33f93162c7a0fcd8b02b64362dab57d4f9419a0ea28afe592b226cae0a9157764eb52fed1153154439afdc29845ae4027e12866b60a5337bbbea1b74d0e6e45bd0796f1d395e624233445deb15d83f33a59ebcb404d52f7d3bc3c98bebb933a21e849610015851146a5dcd8a74ad7e03afec63d5f364309c1c81fe90c0e4cdd8edac9ed25f0fdc5cde6c748aa732fadd0c629f53f1b8d3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153b59a5df128453e0294a7140e738ad97afdc84f60101c935a8925feb0d1338053b78a6016ddf780d94ca910705162cecdec0ea4144decf709dd04a9ef46af254e8ff11a663bb207178f9d4c6ed78fcbb72a06e955b0be1217decc8caec1558bec97639f2f2aeae14b7c33bc42fdccb4916440407a40331125fc21ac7b18c9d6c823c29a3027c304d0e18ed1ab60d5308872aeeb77b50541247cf57ca94c6084c67b45c84965ab22622c9bfd5c6afbdc91185db89f203aa9f0ab21682c6480a5003b9fd8ef40fb11e81baa8ccbc02aeebf6472c52e1471eb65b970502d2e7ab6089a74ccd6c57e4681250a4b2dc341581aebbb9ee96872a928f81bdbf6c6afd3689de70f4bb54bc05d3538112ed2a1e34762ff850aa6fd39b4f3e6ac520d4bcc026e96eb618f845cbf21c29ebf8bc72ca02972ec4b7dcbefff7b0f62eb983c826fbbefa0d31e56426112e5a5d2820f1664ab98a4911230650f68288da9d8bca6ebe99ef9719efe311d8914ca29cfa6c5c4e9ab29053627b9c6aff42acb41d4bcfc457803d5fca343e85dba171fd91bfbe415a05874f45d5f252f5b36e3f18bc59694f076665863dbf03d67552dd58d6651c100e6a94abc7dd130f119930b234457380103b528e492cb8da55ec6a86d7c5a986e28801787f3a55a6e42fed6bff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035a9cf9ff2e07391f5bad7ae1dcdae9db72f2ac4d14d82a458622e82e22f60315635a4c27f30000990ed768aa9cfacbd064aa7b1083a726ea7ea6adb6973ae0dae0695039b0f691d7bc6e0d597f9155e4b3fde5d648d7b41098cbae4df7900740c17ba1c03da8201f4b5e68b896e39ee083c8d40a190f9ebe4ca2429586bbfdfee5ef2c248b01efedb5101c9b7c2915958d4fc6efc07e89667bf885ee613677616de32c92ba4e30eb7ebea28889dfea5ea3b20f9224e2e9df4bf44886721c7e79fb4ccc2aedcdf70bb2a16afeb2e61ce0df612c12df7315cf2b30b4d03e8f3d02820ff0e6f09439d45af818eb391998e8f92eec512d36ce095b726b03a83aedace3e1dc5e33dafa9f2e37ca9930108bac9788e0e21424b918303291ffe462fd7e84cde97ee17b340c15796939442c4b2928f8575eee0a92e4a709365c7272fb5656e35b89f3b2be20da32dfc32c0e63db653086ded09e2309a175b8518274fe90b2c5a47f5cb8c1c88f7573aa8ba7f6b4df241d921f22536e4c518c429d311e61047c5b99af99600bc1719a2ca52be3ffb3d2695f36949788c939d7a0fdeefcbdbd6ee4522ca625f9cbb59acaddaf10259925e47a1dc504d05ebe8280f5ae751a067cb7cc115bb7bc4e488f141dac01e13fcdd9c3851666cbdc9e7f3c757fcf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287e9ae01bffce7a3a63cd49e45c5595718a1cd5dfd44b922a56b9a1f64359dce6e4522e479a0e86ad987f10326952cb2dc18601352fe9841692ae1d445dc710ad11db781d8fc4b6177d1a8ebef087e26022e35495d5fe64f52a6d20d4e4718f080e57f0c2bc9f58259af59a67fb09a2c1511893f4f0f0b03a36d2bc14b064b46c084fd97ef8eaa5a1df9f6f3e698ff04cffa000c5f95715edd3d2e8ee7b7d9b2983b35d72be40f2450a4eea1b6238489cb0003a9c77df3df2037b0ad3b3491835ed7887f761c4b12aaf9f88fef1c93dbe670fd54d74526a0baec9f22a487f3fe97767f140700a9f871f76a70ad760062942dcd98f2734923f3e2641be015a974062c365eed5f482287f77e1b48f8f9517450327be1233b97fc90197946023da51f0a63328460d78a6a0aa8ab9a01f051ba177fa4de18a44e6034ec2c1017f91542ae01c4ad27dd5ee341921692929166364aa8e91acc57b4de99db52a48fe87baf6e757f165f54da86c56a910982ae5905f307ee2e8f5ab81729f8fbc59494ce6a51dc167f5a7b4be6fb89c1f5a36aa69e0e6f63c1330cf41548847a806c373596317705095e561e20bf7947a3e06ded75735ba23fd2b689c32df260b30870d63c9fdd00d578d9913c7b84d59d8d26e948669896ff8db7c52de52560245e84600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000779d6d029fe0d4a082e021a6555a05185aefbddc5bd2b17d876742acdfb87d3ebc93117c8ffa4ea8681126fb7427de8075b686df8688d555fe00cb119247a65871c0e300751011586be917a4b81f5be1f94af0db0d9685e84d569cd37b3fd6d7ff8d3ed1d495af0ddf3ad852bf0e12ce6f8f1ee88a71948acaa12b6bce91d3becacd49bbd7de2a231d0d2d9e07945957d76e8a7680853514a3583aed1a6509fc487c6a0942e67546edd3f6fc1d3792a9c75401453de5d7c0584e1f5843afd1a44fb28e69b583cef32dd9acf72924e83aec62dffc5ad4bf84bf2c2a3cc13c155d00decdfc8bb5b957442867d5460c8774cfb54b405521252725642419c94ec0bda9461b9155cfff4e14e4954168778e10ced33ae784ad87cafd87207479a5e3ff1513db7ae50d0be45e226e3f86e862467424584052cba0c45a20569f54d1c2eb08cb7150b0a90d31e818d4a4465c720b9f509cc6f1ed3cff27e1650278fc5b8e593918c6fc0a794d7915c5a548ae4cb6e5d788be79e19818ea2c30e31df8ba0e36a58611abeb8b0663972c953ba8a6cfe53a24e7388d2ab05c1f5caa3d58655eb1e7cc51052eee15c77bab96bfe37f46f16deb45169923bae5837dac623ae9158ce5a8d977c9da95752bc7f2d67d6dfffaf6420f1c376c3c3b8f2f64d518c4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b89db24621d485392f69956eba6d13432ef2478d5026fda2d0078319cbd63006d306751cbe629d686f2ffe73df2ef6fdf0deb417d5420c40029349e0337c7b38c093cdbbe2804b0c5755597ba1e13c8aa615bb3ee1ef0df8aa736ddf32eec34c7bb25e793ef4654a7a3eb01e69b0006d834be5b97d9bf1d885019e52a38baa80a0f93963478800a0f13b12007e10bb2aab57e613a5554566de986b77b7730d5ed4b5b70a04d948de7c26f436f730ae517ca51b1062b820805b44f24090d41250de78072f7dfc354ee9cc12aa58b741d00e79317efcf0986a96e3d63df80d204bcfc41769a473c585944e596961c6c4d8a7b9e83cd8e04dbf8edc1800a9e484c8ef0580f7d1eb53c4840a30703a12fb0db1c3cc3cb52d6fe2a9591d842717305f033171bcd575c0208fda07d988294a3d6b3cb7ac60f53c39568fb713d4eb846e94aa1ebfb467773de505a931e76d76f5ec78a5e1ceff4739f3f7060493be099cfe2b0395e86a2304e0caab92306d99b6c66a5c72c884f9a7050ebeb63eeb4aa828e6ad51b0540c346cfcf7935daf11aa976aa09e30edf9f08c6509a7769ed12b44b437713ab59fd36670b748a7937786e21322e6073ecf8308359b31b046ad7392b8160e7b7f70742353980010503405009a99685310a4d2c409b5ca8edc7be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097f84c9e8230e7fa4a0b7f21878cef931e8fb049b80c0adbff81e236d04f8a8e90c7a42bd947c7126e1fd3b4445fdba816263f37c17274c27d3c545010b726addd2e62f5e9bbd473a5d050fd984c5a66408e1813738b634f938caa26901bb08ce3972ded2bf2bee5599fe33a8112a060db8e151a43cc18ae1fa7fd16c0623447eefe8431230d80610301a82b3e627ca75ecf8fcbb87ce03389e220b5f9fa41fcb72f6d10805f79bea32eb39a929356189736719365f366d2bb2223a9e10bbfcaeb85a4a0434060edbda00768a0d52a3d804b5a12ffd111f47375e958fc98494cc49efa4bac08832b720272deb259b77ce0f1f2e5ce3fceb635d659b1fdb1f44b7853bebf2b50df344d817dac5dacb6062862a46d71d30955d2921f1d12ec9fb4010b874185786345ac538554eb4bb5e56c44517ba5fade312c46702cc70706895f937fdf08409275ea759a59729411480af0a038c1e1b7675832701792c6dafc7d74397cf7bcd70e563be8ffdfa08ec645e41a46aa94e1a72897e4a914b276233ddc8f277fcd7435e35e483b4caab164e5933f200d16f3fc32982425e635a6b47c38794bb5337fe2b148326b420bbf4de043b7b2a810ac5e6633c13cbc4784345cb8457657d76f56447607b85e15b5cbf4ff44c6f8d7cf9a1c82a820ab229325000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f4fc0edd1c49ff76e671f3f9c5adfd82aeb401f19b9bad5c04832e0da006f2aaae01cbcdd45590d3f9deeac21fe5151eca92f51810665d3820ee3ea05dc9bfeaba649e0e592a33c427271a716872be02f4a4ae86b0079840e2125aa356b1ac226cd2fb4e3ba7ab34da7a0ce66943203b01ab12f59767ca9685075449f72eaf0445c57c8f42e2470ce6353cd89e429b43031a28dc14ffc423994357b166887568ec79de9e0b57a95efc6fd092c0a922e79c8d118cba7df4a81613cb2f94e024d69161c7bb2f1e21da99f5aca754a9bdf9832e7bbf83b972aca5049f2c1d33996a5bab1ac00ed8cc8376cf1cbb7f2ca27a1d186ae91bec56b4a28926957f27f05f9cb781fb86048b62fe9617a1bcd21118b99e154aa545e65dbd18a526e36ab36620d12ca6a928f9a7f7ca53e19bc146f0d58a345d758c30424e459cf18db0c2703345b50891bd202fb9ce0b35b1c88263ce6bdd56116c1b198ee4a87b7ad68bc8996e9d52bc345b1b6e2eda49f0c11a42763949a88c6d3e59c24a4e7a3dcc6a63f2f8f7706e804bb73c3674c3793f94812a63ad97b85e788dca7bcf0aacedcc99b03917335ec28e3f1b56510c5ae74c052c15bf9631ed7fcda8a296acbe308877053dd7c375650c3604815bd093a56707abf46eda4ade1dc86c76c15433bbd20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228e4ceba5a1f8af981b6874d79365e4e409becea5bb0e0961d48aecadaeaf1c5cce221999ff10ab506574f950f8f827acd0b70493795c191001b0febec9ac62aa710a30976da6190266bb8518f3fda7e7cf33d7b23ffa6ee356a333736141e28ad70a2e1da7269ec39b1eaf0bb6d421c978031e23c6c8a2172fb03c5aa7e3eb816fc71fabf2bf1c72f148fe558b2855f4c6a78d5bf9a746d3282aa444e17be11aead58db634f4a611438eb40ff0d8596fa57cd0cbadb1808ea635b52d57f191c7e4cee54d760ab95625192c28893d0bf09ca252d99fc4e3f6d1b43950bf5f877feba1a79e620da1101a97898d54bef3a4fc63812cc3c35bb81d01dd3d99cb9b106e4a32ace29a8c93562085f2f75b10e2412f5f88cb23356912e559ea1e64898603435a80d2a6626d5f773d62e23427e3f9a55107c3debc6abe8541fdbaad07585940de2381d3f896f3305a48d14658ebd91149ab054ef4c400e63a85533c924d57e4f9fc39973af5a40fb4a69a3636300da9971d9fe7918882565bc210de2d04ca2b9094644c540e894594657186d7c88a743d161c87676e2b52972cef5e44a50366276556cebfaaa0e24fbeb2c23d927e082e28c4b4b0390f81a866c1b025e0ae4f66662a574126ca86c9721a527ba5a9fe8f849e883782f02b060351c14700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001770c47f1312ffff4b46461083c70affc06cbfd5201ce243f3dea960396f4832eaf7bcb044374a9ee6eb9a68a59c0c1d9a2a14db9e4f29eebeef5c010aec43955442e1ed7726b628659fbb8445ce4ed62abb33ba080aa16581d166019d0b46b622590fa2e2e859dac98bc70a2432b8975dd0ef3349ca8b5af4a0daa33b726eaf73162f734d2dcd84d7d52b63ff9b05419511d37bd9e999f0e891b23c742042b8f9c03b518ebc33ee4c7060a03a5627135ed10504f8e6da860e4857dd7781c34032fc4982e8088f3a2a4b03d5fc9aca9122bd74f74d32c1dba629c3eb84e6042fea70d7511b1f04994ed201112f1e98aea6a6805d572b74495b2f358e8c457fa3a5e59c813c3f41117d99c200e7073558b8f39b318bf17b673bad6606c7a288e1b590ff0429f0299d214d976f58f1b7d4262358ecb48bf90c70cc52d1c28d248d0248bafbccd327df24487c663254e95725f275a62bcf384a75b7ea79a6a21929f120547a03a53be38766a510da2e245fbb3a8f25cc4d916f15a044b4799363242aec975dccaa87559d4c394b57fb9748c7b52a7e05bb8285cdbc70ab5098fd33b913b517ba83c992ed5ab76fa318e04637093e91f490c005681c4c0aa32f272ecce14005a0af6b77ae2d9b32b4c907b0d73416a69815ac09cfe6c84bcf5fcd7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b88e712c70f5d3af4cb3f1b46cb6714d86dfa619a74be66f8295796e013d22707cbf0379af27b8a935640d59d360684bbfe1625beaf72edc059a1153cab26db993d86526866dafa500b8a3ee5c53877afd2fdaab229357ce358f7e4aee181c52b0752ab06c36f89d08d9889dbf7ec1e81936e32c281b8ea5c070f22c6245f4635b2a8f0f457e5721f8f99928c399f6fbc6679ee40deb540062c3217cf3f2d8052fbcb739835da21dbad3cd6dc6b2e62f64e68187544ec3eae8a4983b93e1e12ef5e265d5d049d51c9f0313a3e717c74994734dcfc53fea4cc671b35a49a85f8ec82c7b00618c3933416b79ab40b92259b3c8b2233528dbfa5a6c087e7e62ef1ca93c6f1db7d1e8e5974fddb3c50c48a3b08822e2ff7014788d4d756d275e09785c55cde04a578462bbb66d94d6a806b48c170465004e1ead72887300474f8777dd61724b70d232d738694066dcc1f705ff3898fe5d625d249d3b6ba308ac63517dda0ba597eee6dbfd62edf4212e291972c1d7fb005415b3f6e014d3e7d87ad49555d9a9f7d8612810323f0dbb7c5dba13736c1e3d3f57ff66ef1bfe999c34ffaac7bd554c2571d1d9403c963978931d892331715ff5b98150bbd4ec9211c84b0e73fe7f3b9b335658352a89fadceb82c46d010b04cf099350db4c52c0c8aa700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c9c27da2e018de922afe349d04af83dca35a751cdafda544391103e4baa451f9c44299293d9f7a0055a158f03e5727ac1c12903aa05b38e9ae0360dbf5f0845cac868ac6a643333b2415c4c4b4b0c5aad007fdb1c92309943c65056e84e33a44f52fdbbeef138d3206beba21e20af51d961284d15a392b13e4cd9d816c8654acd4b1127bcdbf91bf9381c98985bbf154ba5cc6efef51f7d59c893d158dbcd44f691649f08b10c2cacf6e3aa6172ff228e962b8ee4b4005f99589688cfa988a8b0b59a25958a95c2ceee33bf47853aed63c1aeb4ceff6d9dd5d4e76a7dae2583739ea78fe932ceb78973d7318a17b2b78296e34da4780be1e3a8faaf57e622d948adb656d42d3ef9ef65eaac7a5598a1b7bc19b830b08cc17339804bb3d3729bfbb8845a4671736f86d15af191be0ba948b83e48000d700ac087494e1dd954fd1398921f8730f1a6e4df40712490f8b4052b073ba624960f0213c757d2c4d122cf7d098a91188c8b8b63860a1bcfd30d574890c860152081a8b25738c3bbe15f52c91819b600f0a70e58cbfe1292c97cec8b1fb16cbbdd3d6c1a8970d2ed95fd49592adef31cb216809dc429b5e820b349dd9935dbfbbc00f39ffbfd8a499d60f0cea00d253ba89a5995557fa59ca33748fecbaf928f9e0c5d69e0c562c138b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca30fec61c7add529a67a7fd771ef1ba822a3de1670fa723dc7fec35f80057a4d6a82837b1cbb461f83221ce3b5a1bc68511ad47c745174efd628cb5171359be3e5cf2590ec541acf2bca88e83b7cf778a6e33a3591252a2150e22b3c6646565867a6623abe534055f92d203937ac2a61c754b52d2867f99fcfe961e890652f71a00633499d5990a2d819dbeb347bbced22b21d2cde51ec4c083fc48d9b75b5b9435662f10ca53d4fe820fe0584af0cb5c350bb2f87be957b184aba455d49e4741627630de1724fbc6e066914475766623cd500e43cc8fe6d40a24ed2cffabdba9b1ab17df163bfc8a7c79c1ea31bdab0a4dc34df85e24c6c61d56b77271e0e9f15f3960e15b68e0e9df878f72ae4b8fe8b544d5200d3cc7fd48072ef5c7204630a47e828b6d9e62e7cb96dcc208db1627b62a4f7284a1e69ecd0d24e4bd368a469713b9edad6f4d4835286c53a4e891d278a1b014d0212fb44541c4e28eee985becb706d137ee12c17eab5e3a8385aa99b886f9de89320817de1aeec074563e251892b3d963c3318a46688932f4a1a816c0c9738ad1e8a91acfe00bea2d04dbf99af1cf28feff0cfc220a3205eb6e3abca4b5a2a50eccc3e7eea445b80b527e92a0bfb3a45802eac1523f3960809b2515f38dc88add4d201c0ae8a487af1f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000864514d0b0d7ffbe03cff9c5e14aca5a366008d5cf270fae2efd4c5a2d0eb5ce52994f7bf50b5865a9ba1885ac592be0bbdbd27bdb5057341a6e8aa91dbefe9a766da29b56631b19dbeb43cac7a9e38a630eb60db26d2d6347e8bbf4ce43d057619f200c52a5ec939394f380f0e398d56f60e2b78ac025fe3aea6072ba31cf7e25e3efb9ff8c16883e0dbb55b80829d8f11c86fe15a75bceaecebfd605e59f3b985e958ed296e5ca6fe9ff56ac12e7640a03e1f4633589f8e8a657ace8bde5f6b2f7a1f6278d260354d0d0d58a638103a4278022d67154ce441fd5035227b909a2fde9355416f87d048e51ec480175f99373f5404756f8a562c3535147f902bda25998cd9952e85921b0a54cd71183f0edcad2b21f369a1c365c5b83706e3a5d45adc8d3c5e4c2faaa8b6f07f0731ba1a0e99cb2e253eeee44b810dd1950b3c0868ec75955173f8c0b778824fbbe79c2bd623824fdb102c9ca135c00c5cc59f9274a3159e916c60a976ce261e6c91a3246ce9d12748331b4a38d7f45debe2bcf6d83ea39d7cea6db03517156a6e5cee08a6dd06dc90a82ca540ebccf18e9e64d9a6edf68b2033dfd3817630fd6bf22e85693f7b60048af195a6da746ffb52bbc7ba4780ee30efd1228f7283c3f978006d0f9593abbcf0eb377847565ce1a62de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca0d11603bfea9272a9c978e36ed4c9a0df1f572e78c2759a576763290533956ff8fbad0b5428dbefa5f2d1a515a83061645eb8df70d7db45450ec00fa2fe66791d0c60b1f622dd9b7fc7145c243629d8633eca236fda228fc0fe9ed98c254a21fd3893835aca04afbccf889c527ca813a0e26d877486692b3b49d01c0d6b5eaa18ea7f3a6c518d9efaea138e1219b473ee1701ef41fcfef672f21c5e5aa153388d38d7aac6c8b7b6cd1b718332637c74bc67f3c42af50f920f5fe975c94bcf17a1417cb8ef714fad814bc536fd6c25a2bcaa2f8e2894b0581bb2e1737c2356be8b6f3897cf18ccb43232edef4b5556d1ee164e3f22d6dc5d221dc9515b597f80c7f98c42ca5fc5b2e0aa160604f2f088b85b2cbbd06abcc952910f6bed20ce5399a84559e930184b512ba850888ef1e1ea9747ca747e23d77015b5551e603efbb1013b836ba7936b3a29fbd6f7b6d991cec91c6fbb75a5c9422699a3b9540c5e12969be16926f95a14eedbed904a359d780cdb7f77fd8499897ab5a0d82be1533819819a7b589f41a23714602e6237237ed394373eea1ce19296e0cd7de23a54a29da9871d927b72c823905e0b50c028b43d21c15bd57f64f873b69eae6e929057a74be3caa723af591c0b18c894406cec064a97fe3ff4656fe2e47931a96600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0cdf093116701f00cae719e29959c14f72b71dba6f2e7b21f06a0bd6d368c07461722d81441120d04302ed7b5d31ad8a8de7893884a18c63a6f7a827ef35aa75923409bebaece16b855bb145720c1c6f733311a96218c2df8680c6ea26d92f8a6ad356d7344ef8fa56a5192291b6ac5bf135a793eec35d5b936be9c3e2c03349769b780e7aae56aa22f385e3bedf251ee606b28879c0ef320359c4a6865d39705a09d0fe7c529dc4e8672234caa66b78304b0ff8b56d30ac2206273ce84cfbbe95cbf6ee7436fe15b87150ed1e4dd150423b142c124637dff998b342d4a9b10522976d9a5eb2fff3bb2aaf3c94506b27eb35c1fc6bababf336c114a25a81615ea7f9d3f0a679340c89d182c25dfd3ebd9031b374bee1a1ee601776819cbfd936374b1d4598327d7082a83b7b001f6c84e8579a8f843f549433676c361679282b61a75524fafce1840852a0f0419af6e30e99e76ce7f72aa0e8ab4cb5315b7b8c35b4b0e23292f1a3b5699eb9dcd6fe0c37c8a0fb2d680ec7e6589c57ff98e90c3b205544c40b3c914f60d7458723799c4ebbd53fa6a85628541348097488e8c72dade3bbf561965e48e5cc0561ebf4e75d7d225f4cc4905dcb5bcc1d7c1985f99f67b59767a92af627d4054ffa92ceaabe42f619ea8d53c30ff3deb5d576b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008adbef7451adee271208cd0955799a6b56c400f74ac0ca0d952a7e9d8d21498f5e7115e2c445f385674600cda91f3866d50766a35c65b68fc72ff5c847f481bd271f66ec5d527310ac03eb542b7a20ac01c8cc711f1aee678ace12f54df5ec791b40614461e94dca105880778487d397d9aaf90643dbc52fffd4827d972912bc22f9b5d9d042aaef7e0d77a49402be6bcd4c5d388a2c2ced0d5a80e729b7f2586e952993ab8563b7f443f5abc32ef1aaff0f1327da087ba20ecbd966c729ed9d318ec27f63d1e96414f2158f43421ea802440ad1c5826b0a42fcf6e77c9cdeaedb9f84c290c47c3b31034838b7fa2d2311798fc4e4f542578acb13a7cd44aac1819ad6bd08c9e9040b981c856d2580ee697e634e044d673e4d9446705e0965189faf5f486c3eeda4d37934cc12c615f3c7032eb5304edf771ea2d7a835d8308efa53f242579aee8bf39aa612b36c5e30501f35385d9ecac6165df9b7a0d0919d504a25418d4744cf80067a957f0c66046eb3b3ef21c47da51b8e6375282b4d2d29cc734da7a6979f32b4b522931065c2fbbac28f563cd1c39a4006a9dfe618cffe2e68a97686fc33f93915a271c15208927a0c65c40ba0a4d00c354a7fc22babdef3a26fe71f83060c2d8d406b2d79786a472f81a3a8f9be05bb2311b80c03810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861609852dd5d9f3faf12a1c0353a0bacc94fff74b07c73ef7cebf1ad8bbc375e137e45776c6f30df9d8a61b8638b63c11d00a892620dffae4a86a837c46c2dce18ff3f524f9010c66d8353a19984cdaf8b97d4a6af717e45e6d24d08c937bbf6b52edd7de94e62e93bcae7a4202d44431842a8358b8fbe589869b6bfa1651822a2c461b727517948ba1987b6d1ec63814e8a80afeb566737b62f287d3c6b60134442684088a118c47b82297ce52147159f0d1f46d857e4ab604c737d78eef7d1530af523ab437a313d6979f8a9c25bb3704cfb7e15971414b198dfc0ac85fe77e8ed6a9fea91049000346f9a53f95c1389be249c076dc8c5cddc67432c877042b3252787cd971f8a616c683787d941a949a07530d265dfa12f80057cbb41291e59fd110428a7ee1b2d07edac75fec2163a80f6317f1c2c4ee840fa724bfa616df25b2cd5ef1c3e02eecf0a6c64a0c2aa5f54e27a3629eebf7caacd1d31878781f53cbe74d8ea59953fe171f3ed5e91c5e85c0f6717ed876523160c8456fbd56715732eb8217cd9b565724f239cfae6545d44d459a9bedff73a5b119fe998530bfa10745df87d1bdd06672362bd6753420ecfc6a07a922d77e8af473d43776a0c90ecd126f2cef436659fe8795aef9502193705364b6dc9ab8ada4113af939f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ed261db54ca65e308d6c3df0f8a9030e022cb0ef0035bfb8b67ebcdb02f9df1c640bbabdda2ef827669c003c69d478dc0f7f3a4319d4e79b548ee65541c619ccc683908dc0ed7b2c4eba790159e55727ff1d47334054611b23d3294e7e23ab8b4e2919b2e060c0762c3af3100aa6134fb0d87a934997e6f3db92cbe460f4bc0a4cd447353364d6b2a91e32c04c86bf8e03b3be0d4f978583a37391747a20dc1b9f930f6a61fe35c75a67f38fab387c29918bcaeff59c411fbab670b1e5d8b953193b3c0ba22d5df92078c39192ecb95b3e96e75135f2904ba77a45db74260d427ef4e5a629b7f71d2484198311b87f4f176eb44706dcb2b5d6ceec770c5abfd7282bbdf8981b0674a0cbfdb8a7d85655af2afd0bcd58daf4604c98b332909d93d090eff269fcd8b7763f41282826a6bf30133a32a7657b4a8fa4398278bc3eb586d3e4b9deb0c927d3b338b69b1de947a8dfa5638d3f58c0722b49f2c5fdaa555d8ddb9a764bcc2a5ec7b8200f1259f9bc56c62f1dd32a32c32b16281e264fa0aca71840a8a08c1c1021ecee67a369ef7ddebd38fe29a8697f6c44418ea07b87b18c9a03854b102a45ed21bb14eca027aefcd23314064d27532ac29f161f086dabac28fd4fd77ff3d4ae3f7430e89ecfe7f97387244fe6446dcfc444218bc55000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022aa5e5c3465d1dd3390a8577ca9427f526bc67fcc3db114f4b5f5bf49f608a5f1f6420734869656ee92cb5a0d961eb95e22e3cf5c4bb33e706a60a12e0f5c2fbf555813e19fcf0b65f51208e14367aa3478802a74554584847272992d57362563abb5fc43af610c374d8a225500f950d643dba9d416ad38095d3b981a943e327f2896651e57b6e329e2365004f01b4e0f87d541a51fef5633d9cbdfdd49e1a870dbfd3951c0377a7ebb3010159521370b508d67e4fa4aee45fd8505a101b927218e18946be285ac3cc3ae4c03b9b8ea8cf6c18e6978b4fd4342e7ecbb151709ecb3253584119e9175fa10e2babd5ce0852efe9218c0ae4566847a106db059a9213cbf923142ee605bda6e058e5afc0b51bccb150271b8ab08756114ed2960cca848db01493d9928b28dcc527e116e40742e81cac8aee71988ff790d258aaee221e10be822131e4e4606a7e6dccc8814bcee71ab8cecc3e5e951a7cda196765ffa9723b77ff303161170681bb6745d1f188b03ec5bfeccaba64fcc479fd6e73dd8fe3fec91ac6200dd611c4f9c2bf8077e32a1ff758cb95666e8a51d9da4a57877b87241c8daf0e33ee04811aa4a47629d020f93b34c08be0e67ac9c2581433cda7fd7da657de1fbcc8feeb93551c863ff7b3dc4454fb9daaee777e9122725530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e0fb85a37a8eae05867c8e3f889d24761f7d79d00cf6cba077efc4965f33336c64dd103baf5d6106c180d56532918c370a8bb160fd62f88232e75a3d01941f1e98cd74228829404c99861202a2d2faa736492f851e2cd7a725cb74f2efc42a573d51755cbe4172fe872f624237c9cf1527c4552d17c429fcf047ca16540b10817834ab75cbe678757b2e918e865c720a77f29d73d5148e3d9fad035aac5359c48a1de03745a5232b50a4cc3d3b1a1bdd1a3305d60361a9eaa0aab9f4a658c9ad36d1b0dda63bcf898342bc25c3d84a56bde532c468a9dce349497c2260e054c6dce53497c5dcd11fcdcb0d84fa431b3b05d830bb655f99753a0335231677ab83f1053662b461ea0fe6c9cb75612dde96332be4ccededdc22982c082dd538516cd5f365c04e7f3f012e26cea6c688a5d18900b724e8485d3eb68b80ae708ac7bcbf485745f4583fde54f2f295aece71508b879f4e55bddad4cc7d0f848e6849f1f3e1f20ad2c2d570a35e9c2191e1ec43280710483941012f8a5d9d2e393c0eb019958facefea3dad7fbd7ee2d6f730315e15cc014369e9b6a92ef3de39b7cf04f5714f613569cbb120706030d91d34b0ebf18ec4551ea91ae5f79d999b05105858a6f45368d3a1eb359a7d1e6778ed58dc82a95e007bfb311d44ea60223eeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d142b37ea67c73a9df4a484a42ecd46c4ff2e604170128a14d7e465a7a636ee617bb4421f25bd619a45db209868a8e854823222b6b4d066aa4e3c7cdb1fc29f515d645898092e0b3530d81acda0abff3419199ec75863840373c8d161583f7efaa4132504ad2233c1d073d0a5bb259797bcbe33bf3ba6375992e143ab7ff57c3f767042ed6b2cfedb2de2ff98eaadbc93cd735414705081d50dd4e4249ef1fdff4ea6fafbc5d23492705f01ee33f0e3f09377c0ca1789121de52ece1e526e43475ff404094adbba1071ab1c76b4d3fc7ac6d1340d0b7869aaa66bf8e76760224b9cbc2f5368feab580965f82c9a83dc4ee285645b9e20250e07d54c1bc85004c77c081824f8fdea735d56d75d44a7f41fc223b402b23663d684f84a970a028755949011efeaa4c7eee124a696603bc28c61adcf322bade401a28c41dca7ddce88f29505a87f05c8ed6fbea5b471bfa2fa1d28b1733c2c46675e355cf4be885328044792f82f2210048d1731726573914ff0890081e092ec7d9f180faf3387da0febd36b1e97389bdb8b5f51bd6b67660afde555160c4c5990248c1100c0c2cf6fa18f1d7f80f98df8b9bbd8fff5eef68e43e8f3889802265d39404074c5f69a52da8565083c61279f0d60ee4f9400714d0e0c52ff2ccb44f54337d727d259d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002230208a669ee69405a92641d32cd926e4ae79e5982edc68a6b58a79315a6d1fab8fa97450716cfc554b4f7c2b1f356bf9500cd6047213dd224b6af118c67aa16971243835b356cf6df1fe2f64e3085322706ff4698f0dca771e940f62a2164248a52e85082f340fae448eb3cf38bad7d553c108b6b331a40169330939f3681fd6925895b22e6bc1540ffcbab81783dd4d66da135497a58b50a95173ec5e48e7bbe79979ae563b9bfb6a2bec51ca60d13183ecfb4308a195cb76605db9062b712c3bea94914b2ffededf248fc26e278432b57b29aef20c2d6b97b5b587a3d69222241ed70f6da3ee5bafb1820d1a2ae59e45fc162e3479c9929cc7c651fb5ec51eac20d2ed1d9882f74ad074fc1209239f8c04697cc8fba11a791fb66a9812e094f7195371680a73b4632fd2b81a0b6fd5758d28576e008cdfb18b164078a34406e014c971207d25027887865ee594a5056da35784f93234b68528b214a999c9d145117a593b9fddef10dd476a430c33a9ead0314602b2eb1edcdb7584c6ac0050056a9b83c2fd67a755af42f6d69d5353b3f79199a41cc00ef6a3629774f3da5749c6f9c14386dbcf213bbd481ff703fd23379055b064310c543f5f1933680d281bd48117fef600aaa1d1e347ccbe843826238396f9df4ff30f38c411fb5ded00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f697bc1f514f4192c169a6fada6de36735421ef26b0b49e8dde945d5eebfd6f9b8d064a82f3b84b9142e60d371290c80b374a633009d10ab333c693cf1d0f76dc41e294c8da1fc8efdb97898ad585d9f9ded035abbbe7b9f49704f3795e0e1935461bc7cd6656b7df09b0d897195b2ab52437c4a805ea644f67a1d49d00682f1e57db8f8ec9efedad7754635c2aeee1852f68c1a32863a2d6c003c6c24dca4dfeb238e1ea243318a17097936f7b843dca219bb65e68b32a9ea0ee01fb80e280e99de21c0725aee670275cf7aecee9da1ca78736ea8d60a853cded07f708c000839cecd5c95f1e31819662aca7f7da907df6e01df7000fe62328c73f3efd7b7282efc3a2e94cf1563de564614562b4f2f2fd50fd966ac129f08d7702712ae61273a1c5d7ff02c905384b644fdc1092af7df00512eda9e760ef03441e00a2be65cbd854172768f4522d8119aeb465705615d56ab527981a5135e297ff11069b988f723a5c706e281f0bdb0985d49a255fe162bc075cee881c2aea58691f5ecdd4f957650d4ad259febc71a1d2cab996483baeeae0f5e2c32275d8f9f45c5cabe7ec3a912767368a949ebb24439f9d5bc7173d8a2b3ba35962ba170727e8a0611a85f8a2d395e0f74463f0c709f5534b17eb391b45a51a6bf3320f5da18a9c3a4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe9c0a240fde73c9e30ace934118abc5d2472210cc5efd2d02a14f99c22e91fa16b7da6d3459a613ef861e05c97a27127938c1d74d64aec932523cd625a4a6d926b8cb77ca03739c0ee7ec5665be0d1c1781ac22150337094fd549a458542bfcb994c888c9c699e1cb74e26141a9cacdf7f45695649b346241e975a02a14b29621a1169c6ac79fbf434fd5bd77f4b1eed6f69fa791edb82666874edcd083cb1bda01e1300b8af88b4334ffbe8d2f2a81289c7f39cb8d49af88cacce5acbdfaee9b0a76fc9d1b22969dbc7612e1fc1e78c888b9020bbd017070e8ce19190abc4292b5fb95afc238b13c4901c3d6d654a00348f2a367d956c6b6382b58d463346840f355233b91664bc61a640801d4a20f253c86753acf594ea39f1dfdd7e5c4617e880fe955e66f351d7aa669665f5ade1b4cee7e0d61aba4d9c76f38d0efe528f9b9b891b4c28e5559f8e82e3c8bd9550bdc1604d95503ce147e7614dc1fc6c4a8e5e1787925d5d551e2ca3e86f97d78e2388f6a87d6636466cf84b1cee667fcd00fa9785228c1bc75b32c262a613190be86256321fccab2d44d158fc758849cb13a9fa41913b33db9bfcf36b104bb53d54b67d31df726f32d3670428f2e154ac9dbcf593d40ec2c50d407950178dc7dad2fd6f8d029e92704e8ad7f7e741bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab4946fdac7a45381a02a550b6146a02beb6fb8f71782376ab22f3507d9107bc8e3fe9209509f3c977f4ffcbbe2b77ca194dd359c0e248ecc4a260c2c285e652b979352d0a4a81a53bfbc4b690b64ec09a3179f4530d139ad26ce756ad198b881e957e05d2419695c3e1637848a2e39acfb142eb1d0581d7e7bda8b461d75c62240f66148ebbc51209e9d6c7aba0d0e957bf0759214b82fedbea3795d4d1ee467c2f06faa87559aca6d07612be0332aedd57ebb7d07ffeb0a02a42e7ecf76ca1717ef6a49f8de3d2a0c82f695d05564d361a40845dfe7d309b24799ca9c8104c7d50b61972158ca3109d5afc817df743acfb2d9ef2613085be50960408457c6b77b89d56b1dc77165b71336a3872eba8b22630d6ccf7d6e46aaa482ee4351c29054c152930f9b25f9c4dd714a83079ace37c0b809fe90c0e2a72fe13687c18ec865ee4d52f02e268f7c85351c716f7bd10f68af9823954cbd0e1b5641760adac49a6b9197d5cfd7503e0906b48729345d8cd9a58a9e3f4f903922eed235c460f2f156c466aa36f1cbe7f693b890e855965cd29a87a9041b1b9882a2edf41510036aa811f5bf7339a33c5089472f02f57a2ba88357617ace1db37d44f0682c5b4497c556f954b42f1fbadc71d480444871d97a9e45bcf08c0db82284775d436970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957f64e474aaba61d161d892693f7a2259916fdeab0b418412ec04414ad0b33cf7298c92c2c62990fe8221b726b810753f5bb64de93e882fc09a522ef1d28eefded47c8cba69f1ac42eb4da6379810e7878608a4f455fbdb7fc9e6651461a2c167416ed62a36b290d307167565d53debfe663889b7dd085c7a5a0a2860337a00de07adf2ed63b8178a3530c7010c08025edb9b5646a1bab21968eec43516350b690fd4e8ed366439dfc73b141f9eb627a475b20e6bc4fe77fe2a32d49eea44e56189534a3bec2ff7a482cbb0eaf4929d0eb678963a5ce04a221b31c9da57b3adfd57aaf00f95600eff14f1fd2438c03dfa819177d8821bf84db3ee800a7a50f8a22d56bbd151cb08dddaa11daefc8286550b781c2ee88ffdaf6157481a927ebe9b9e15017ab8a2b12436c7fe62e53390c97d387d3f14f892fdf9154503777a544c60b0f8533524c257a26be55267e2791519b9f2c2a4db0a0ab2cb3ba4a61225ffb8aa2164221e51f29342ab9301b454c7a08f742064c4334066e27763882bd16d7cabb8f0a4227bb471cb65b2a88322e2a82122010783cdc5b62a211da9e644e122c1f33811c928a645e2eb300b5de9d82ea1cf37e919e1400f6bc43f7939c857fca223d1c4f47f8746594b57986aecddc9403a0a1b96bc0045bd10b26d319b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001049c9e2ed4179a62398f9d67d4326847fc34c9d34e54fcc7add423c5c9f0d99b8a869f83b787ebb7b4c8494f332f411a68e87062b48854e1174d242f6ebd5d8b9904d53a68606d46ceab8c858a8d8c5aecc576865ec9e33f5eb72ad86327bccf38d8a4c1f684ddd8e52c243ea9962492c8b8dd291d27507cdd993e5572b4a12d1f7b82cfc69c9bc93ec78bc0f72714e9b394f1e5315f9c9b1ef4a654e49c0e1564f4b9a16507e5934bea360fd033188dabe047d8bd6147a516340fe17a0aa05b6e1fc5b3bcb0a1400b0b0684676abad04f9dde8558cd807e5fb93861e6013cc1e57550e74d4a863dcf0ec3c57eef118d2fe6f8b95c39bf0d854a153cab04c8dad80057774d4eaf6c5dbb23cdbc1791463aa93be44e1dc2966201fc8f1e2d455d3aad706ce61b9fdbd39ee3f7493bb03a98ac4c456f5e1312aedfcbe0a081cde9d4854ebca0943086553efe22e12e0e9847fc51c9344265931798ddb8f9ca9c1adf98474eeabf74ecd16ec0a1c9e7cfd8c3125b036d3c012291ef52a4b5b861fe10ffe9f5ada1762671131383fdf6898f1bdcc18d4c83d60a4692d2409296f3290f6a6358fae4083148d4766143b843d552376fcb42f4c6aa52d9efb222dd32f46fd823654bf7c022cefefadca96e70209ff70ed4f4b6dbabab4f82fcfdafeaf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2327487930fee4c790f49e6506323d59a9d735a89e2d180464253818f910f9e6ba5723f673b2aa6f90fbe399659fa9e7c263401cc8d14d9da438e5e31d42e3b0c7a02f87e2ab7e38ee3d3dd9347a2378ed1f1f651dc0ea94db0543a81dbc1b7f986b64d1c38466571bf740a5657994bfcde42a1807ae8c19543e1d726781d1f44e37533d4d3e2e3fa180a80012749981e8734ff03e93ff84dd63135fb94c19db02b8aac9cfafe03ace734dc52f0eadbbf0cf5e653f25c2cd8201d768ba75d676159eeef4417a5a282888fae468b67b18b0618ca9b9fc51f5eac96dbe02a07758aa420af9952b3263b6ca71297ff32ffe6581a222bf5f2c39df8ac940dccdf44f0f75db8c6d3a8d655b20575f9c9f8257dc8e8fa9ff7fce69b452dfa264583eb81ff73671e6eb04b5ab1ecc8c01a24dfb14d8d5cd1e7eca7a28ee571feaa90ae1a19aa67de60191c56872793862a8017852bda3a5ca3d6a96a6d265112dc82cbdfcd26ae8693ffcf1a98206365dc960b87b7d7c0b16cf9cebf687113044ea3f7b846b4c6cd9e41c1ff0abfc3bfc455306bd519d06140b9faea9060f8e2d20058c374d4b1c428fc9b296f6ab28b86725043389ac29bdbbacb26e3afa7de1d772f54b4c4a65594b38f433b9cc53d20a8b3b3ef0714fcee13a7f15a2efc2377112000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa3f6874faed14124be0723766435ae3d8fe073b3b1fa56d67bbafa81bf6de9b77a2b8586c1dd0d6c1eedea7ee6d620666509fd78b554311402bf37ebf62644f21dde810074d9838e91eabdad1bf4db2fad04a06208aa015006d9b858712781553532de771ce1ad88e27f439b88a8654c3edaa128565ce9c65c81597d6a336d7b7de68c8f813501aa3742eaec45e578cf35a2e12604d5f32d4904e944b9f134affa1b0a29c603dbfa7504db5b737fdf396f93ef7ab6c4cb0cbd99eafa9b7e25bea6e5de2f2d682c6fb0fdf2237f6d1b3c7f3ea655f2dd1eaae95b79721f882af3141390a81042cc40b057ee55f40a1f70935f51732b3cdb5b3b536c1f09c20808c84a087fa6adcfbd312e21e07318850f027210a4744bee8f0ad7ef16bda85d786e77864c6f38d07258dc6b91a703516fabe37674514fc02c075d947ea73907bc3df3672434da1006641feb2e753ac9c44b975c80bd925aac59bc78e23c5c968b129662b5bcd71d54de4ee1ab05faf6b6446645205008a1271928eb624dfb70366324d322520c9e2815808f6076a3bf7e81c42d81c41e46eb82fd03ddff7393dcd668ab89619ede1a25f92b1ea57aec05594431e79475bee5a6d7f2578c0637afa6125aa0e08953ea95ab53b3859c8d617e24e98fcc147d77978ea34dca1f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008223bbac96fc10347aa766c3c3621fc4b2505f2ae72b99fb9c7990d1c516ac2b12f2ccf58df5fbbb42f0e59a6b54c0fcda31487f5c4722c98ed82393b383662750e61dc18fba6c9e8296656b6fb8f37c866cbfdff482f13c0d2425446405e2cab61909faf5ea4b21195d3f3427ae619eb700b515048df8ed9160058e86f7e4325c5e056574347d98e4459b67071b2a60e0ca75fc4d50ccfe4633dd9b8e38407a6a1617685791bb60f44149c2899ea7d05555f25fb34c6e448dc23b7880a6f2457cb3e77623d55e0e4fccf748fd620abb15cd179bf489260f417587ab0cd182abd993e4ae9396982675ac243129974ddaef110341ecaa1a7d89f41e99a6aab02cebfbe3ea073488b5252aef86256d6b1060d2a0b6020800a57a4021ac9a4488191fc2e964d05aa7eafdde02e60d002ef53254bb18f8137ad1fc705aa517652f748d7c875f5b413d87a2f4245f5f994bb292aaf333c7aafb6f32df2fc4de1cbb7726acd625f31a62ac74801b7c25060228fa7c0261300fab6e0f649a647c968c6c494e9d5d99263d66bb45370c96a25d242ca0bc4e50eb032fba362dd0e83fc5adea70c5b410f4276375ac26b000b42c85c665d1e02c3f39402c4654f69f8e72cbdc68bd1738f8a0efbdb74c5c97fc8abc2d268a52ed18a4676d8db7a96733f6b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab71ae92629e9fe80f9540af994c29e0530cebd8ceec26538f3c7ac71562ca6c1e094e3d5cdd61bd2e604f7795c6b14923d6eeeee97f6534d34ea8e0df45eaba306a305308b3499170f131149fac67b1a59a97c53a18a1bcb78c5266d237f097674f8cc3c9609655aa2a6239d4c3f753456f946beec69e9c6138225a85ffdb23b4cd4ff5b836921844974841fb8d3219fed32cc952273714d7149774e39eaf215d33f47d6e03680a11e9bfb863b1535e6a45845d731958febda3b9df5a043bf0591070eac750d7642d5ccc64bc18391a7524e3a5be6ca4cfa9789dfa10c85696dcb6669c3ff4682fe2c58c7ffea93c8c29ab3bc479b98f5d69592a787df4507239ca085f0ef4b70678b366e1332f92cb90161e842408d3ce7306001f06155a17bdcfd97d30c5700f9421c9e2b7e394d88edc3fb6163e6cee9fc6e190bf10604d6c970d458a61a04fff4e6ad3d59e6f1dd732da1a1f4b537f112839bfe4d422599045e628a56d3937b67aa23f6085d00f6225c4a1ffc3e1a1376205121f0010687263878e1b11d6794eb82dd1d006e1815d619324275c2adb57f6198e13285d17dcdfa5b9cce259f7bb2360917f86d0fe4c87a464e88b6c5ded605a4ff9370cde4a80694b28f2081e2331b5e440e303a88f19444d51dc3c7fc786cd9901f3603c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba2132bd50f907d174ed11e9c8f992a60548620d931310f0b89cf0b29533c6f0ebbcff699f579adfc52433bdb23f62764acc5e0725003e1f84c015a8232c3164e3c430fb76a9cf6e74de4e6a34b5336dac24348ef3c8811af2d5c84c9ca864ddc002fed842c936af9d0872c6517f9d3c88460a71e063b7010beeac655f003290aa000d7f8ac737d81384208150d67cc44255f139eb8311ee0127aa418a4a78c7d8115c1e521fa2f5dd5c96d42ff721d718f7ed9509a0b1c3aaf89a7e9769cbfd5fe33829950c45b1741359d1ce42551adf6813ee338bfbcaafc6b3d5a728b7f673b1e2b155cbd81cbff6301ec115959b8595a631496c6a7082fd79c58f1b7b447baf3e731a63446e3134c21d4ea9c2421b434ddcc9eba6943ca1b811a16e8b47e35b433eb36ddbe3a84d005226087de75c984af9bb24a06b1e3ec113e8b42f1df1f8511da6eea826e52cb3513f6bb76d008b63057c5a78d0a6f025d08f956f78e943cc7cf521c0ee90b14d97fd8ef33da290b6671381b5a5328a9aaf12eabb01deec57e7e4830caf320e94f652e2c772e44bdb9bed6834bd2cea26bca2cd0c8461147be2b12889fe980f66b73a44443a00ff1f8f57ce918690e6191e5353f0b62f0319f1b2e855315e66444537048dd8f994d68606d9926fab65aa509cca7740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b011817e64e6fe50d92e5cf60a8d695c3072fd68305dabd0937f013a1893cda48fe06e275e58f4cd368994b805436bed8b33df2a194111aa21b22aecb685d8cbaf71aa10c7285d8206c5d732dcf9f652a0b02a208cf5d3f5956e2742c6a4c176e86faedf97d981a5f037ca849657c9b42d4f0b3e34ab0c6bd7eff7b47cba6ae3fe67273f09053c33845bb8180800994af8cb94e44c05280d104bfb4ff096f2a49d9a696ecdbf3b426521ae46e91733e208b3fdbbe25fb364c91bde46394e1f7c9d11619a0b3d31b2c692c450891423aaa4a766f61ab508891ff11f6e0e72a2057111c10ece4ba49ae58fec13eb1b3de59fbcd46f5e991b56910241eb38121bd84725a1b94135822a305ef797cf749f480508e266b4361714b3eb08523a69fcd1cc5547104a36573d04f6fefb271a7ccb05b30ca5c36ce47855f5e9e0e4702229117efc52b5fcbb99a3bbc0b3abffcd58ca3493653a54194d13df8c18d11744dbc597633e8856e0fd6d2ab474cb299b966bec76b82607ef8abd5cbe18224e827d5db867f6bbf3736cdcae5ef8f8855024621783149590a0d94fd849027f4b19adc9ee748e83be1bc9c6e07a1f65bf8b6691a789b1029162588327fcb47ac9d947a162e87cf6b73888b31d8931576d9dde50c324492f0202d0223d67887a705be900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740201016583ab705c96aad44d53c52f553f1a4d8e9c24400ae0c069e7eac0b21140f68964962d59c2231e53c9b8f94bbeba697a03ea74c8508c6aa621692f5313a012ed6cc8c6079ed62d22816053c5c0b9bb617944a028060f98b6464b4ee54681204a2c563baae326e514fada97f5ccbce622e6ba7582841a5a964274e51806b1f79517f3263db8c5b35a95b1b4a72cb3c49ac13324a1faaff8f985d1c873ef915385931af290841b2d0960f07392aa10f5a4dc1c9d57342a4955b96a7527f9822cc4bd30093685ab29b89a56f3166030b1cb7855600c40ea994b526a7719f62231e156801daf170d1412c526f6a3822ab1b5d2801c46f04a43593cd140c17cf2b206f157391a82a9b37e05313ac24e9380c4a74483c14a4a8484881015a877117ac47a8754571b24f5f7fab1de8951361dc2c9deac86e1f0993e9d3a968f0331e9c166ee7531e4bccc0842294a65d7ef6bb066069f53d074d12d4f6c3862ed116a06fdf72cd6555a6a4f8bbaf702ad2b108f2557b2488c638844fb11197da3509d7e47766b8fe3d7941fc57f73bd7f063ac83d4bcd19306ddd0d9538123adae0364bc9f6bdab5d7ece69123cd7126c60f57425715b4db1054f526f927ea934214932d7460d0ae26453aaf3d3dc002093f8617cea9de65074b08df990dcf15842324e6db5c9f4cfe28bc535a108dbb9cb6f0cbbb9959ef6a03e21f63727f04402bc9cf324f280dbb8d362fc07c6fa174ffaed555c5cba8def67ff3214da3ac8d1698869ed4e82ee57fc5ae19cdb78d22f558374dd8fba6226ce43c9eff5064d203d74d7a369f6ad3afa3d2417357133a7bed5dd6b395b48c02e332d6cf1b3d3d1757671bb0b350ecb18beef9651b60453c9bf5ebc78287788009950f5904a93a210da30fbc376535549f8a3840ae6609dd0389ed4547d6a18aaf185c0007361c068564633389b7d7c3a0c0d91b2f84085c922bf1330a72fa4023d134aa56497713827ff7b744754c9293d15748c02dc553a54ea4caa923e7b0e78dfee06e7d5d143da245d3d23e6f53cf6992f6163dda819baffc1371e1288af6b8919e05f78106da1515a4f8c318d6210fef12da1f804acbdd5e864d4891b782700734d93650227fd13024532293a152a4982f1e3d22fb3db8d908610d5ad2369f54a80a291d2db21336a828ba37e05a4b4a4db50b318a8b995058de3eb9e12b2a6e353eb8491555c7394d82b01b073f2561cc0e432469d658c61cb102f6d1a2d0b30d69ca32229e0f167dadcbc1ac4b3a7b4357c0262b61795f619c75e125866ff1ab591e500b43da71f1de13d1f76f3b1e1a8e9864ce94369b102dc7b9c7f76d35182a8740242f734582832b5d08dda87fc452303e8a37316edd74a9b39fb068c0ea107f0d125d0d3992727c1dca95a5d926e19d865603f679df69602e66813e5257d27ec80087b6aff95dcfe18cb61d895259fe724cf68cb6c91ca091e6efdfc5aad7b57708f7271e9ad132f5f039656a76a5b38b745d36814bbfc13f28748d0af37f334a1d1a2c51f2152b529db11b5e3e65450e91f60ac9961da48d8fb8c64109bcc3ee05324abc04c712d748a3f0cd2e0b3cd4e8a86a425e2f0dc1e26393fd3a0f5f790b1953bebd121b151f531b8783175b0e4643547308fd5f64aad36b05a81ca7fa16ad268a118e3faec766dd7b8354fd4e4c1b3a15568b168cad156ffff59c182a0f8484ac8c492d5d1bd1d37494ce9776ef0d95ca7455cbaef68416de8785ed0d2cc70f102f868745fda1b94e6dfdfad6056d231fca05b394c3763d83de013b0924c6dafd9b00287a3040f02ceed72ba16006157feefc270f1b49c484653b29a906003a99510aafeae7b30591c6209150117c93f0a824cdc37739b427624e9b531f521d08e0a7dd003ad19f299090c710ce5aece698e91fab9b115e9bcd66022c151212fb5970e2469701d6c8510b7c16a6fba07fb7db0f57567976f790a559f9004d0b0d9990b023ff5ed2e1b42b617d76edbe671b109cf20dd50daff9245a901c0a3d0328be4e3cb11f9e4b224cbf3a6aa4b3fcf9afcaaf960d74dfb402ecc81d458bc0c9b00978f58b59a8c6af771d01d26654d6bb776482917b1d2f97dd7a2aebc06b1e7724fe9a57558ef2a752208518445cd4cb94000b1cab999e1842741dac75e5149d34f4b910faf28f747f925ba0909c6e72da969f141353a4b6c01e15f9405a5c8fabe97e10801ceed2e08b79c6ec508ade47917e2b82bc07fe75f0198524f4ebe4db8da75874c9f5372306ecfb97165a9edd945aa2cc1dd69dd54623da11ebefcf4a4d5edf6d288ea6e20d1c7873a9c1872baaf0affd9d2288d94d266ba97eca37ca727e8099090cbe5569d0d78c4fee4e3a6600cdf191661ff1a0271634ef4cd1438952f6d97383c99b19858902496fa54e36407089412a68b81217a83774e9e5fab705a6136a4fa52100ee2abfaae519ed3e13a535e4b926b9601da9ba2ccf4dd92e398e6874072b09c085320cc3d317156a08f5be6419d58d00053d8330d7ff0a063be9bd44a00d0477b2294a6b1ede613913f20907e38ccd6c0b5d3799c4f7cdadd7a9717a0f44d4fd6eab40dcbb0405094b8a878ee99539f9146e85d9620d6b66362fea92591180e0f6954d0660b3e617f76a34fbc447c029131d8dd3bff973b25fb64648562a3b3ba34751a3ff763c1d4ff892e06e2ab5962c103a9f453c2b20e87073798fdd7ff5718db2b5ebebeca6e2596d86b7b161ac0d75a829bc750beaaec9c6153a6605d4f7b0e9fdc38a0d3f0dde869723dd2698304d0fd797b44104a82358ba3f82ba0e247e328c8817c1e5c1a868addb0f394e0f3d8cde5d59552fa03f8f97683ffd52e42e464d928e75ec36ac5abe42750e2240187d4489977226cdb00085e34e21fa72d86a06f942849299899ff5a986e5e57922f68ef349926fc43317157bd313baaa5154c2982bae3cb866c7c99e76ac620015540bc5418b8ca8e920b5fd130b37de76be52947f16f462be9e92eff0de99f227209ab02821ababfaa3c4bad3a40babfc0e772030237b4480b1afeb954e03ad1ff1ba6a58019d6addc18772af822f9cf5d0b3cfd150134a44eb039eed9a77830544c70bee4852c67846495694761d98749288288919e23784c73fe0db4a411b000fadeb3a9fc985031ddedb662532236d7c146ecadac4d53b24010537266a8424d6cc3fc51b2691cc4304f8378205d63e6e1d11774744b5a7833e26d3a7c23405abfc627129fdc550e4491407542b78e290ef49887104d5df4a0dfd770310f1083d6fc8f45e79d884b090147d01a8974aaae73f154df884cf0d42d30f99997d2525fc0baf9b13f8e00b8ff069881877e16acc822e6f549d3c37ab655daf616315bf2db120d5c1daa57fa8f1e7dbb90d094cfa0428fc981f75efa722ff7bfa1622e878f76cd365398d482a467ab8918ffa43e29dd53d4f285c1cb16e1d54b53704b630b3e11e23e8e3b3fd97b8b234d2ced0d2a074dcfa73f56cf25403ebd9ce2b822c9f8016833e5ded214a7a814aba767a1dd07b21b0d15b6103386cda3617279313a300eb7a93eb4b74d791a80a0d41aa7954a1d66e2a1672f3b0d1167b81049355f3f6c56c770c79f67ff7c3ff035b357bb77e4e3b1e1f4ecc33f76ed2ec2db1f3bcbaa40b98ac36ce2ce1f08814007ce0ec498c7d83730213c1094507192a54eeb2b7bf0cfb055b2b6caddcb29cfcf09037852f7b7a08e21fbfa7ec1f0f2f9a2c204dc5842ef882b193e5a5882250ff5d6a5eebf239e7643cb5d1acc1b71b395fbbbc9efafd0dccaceda73890d99ffda3d76ac1a116377cb422487f273e11178a76bfd2010f2189e671fc55f0ebea33203c71971996b61d1fa068fe976b1f463bf84ab40bd6628f7528d61db5f2f8161b9a17bb911c1d24651ab15634621256df4ca330419769deb25535b7a694bdd925f05c73aef3e3837a2e860c5f4d2fa61ccdfa63e1b3ba4b47b8f4477f4518f9345569fe2081772236e5a985efd80948edb17641a79eb1eb76e1801e564db84ba04385d43107443e03ad3cfdfcbc0cf90459cca078edd95e0effded10e5f44c7ad57911976aa7814760bfe984bc71321abbcc4c52d0de3a5236a5d89b339b94e15cac995c595526312b7ea6dc2372e2a969ec9d29443b4f5c4fab71f72015510c526ae8ac6bfbb84c9d6057b274d08be312c996c1dd1067431f714caef9f0c690118160bdf03b80ffd861bbbb48c1e31e4984dcf80fa899f925c11a7c559845d8af80e6722667775e96500f2863c1ee010dbeaa85c4dd762d3d15da45d642409654f3f557f724db5532cfb17c6dd1f7af9eeeadd9a56ee10f77dea33f85cf13c8a2d1ec204332688019cd0420b620311a20aaf3a6e7e97dc1c97f2b2eef100964a26417473f4dcbb7bf1ed3f8e481068487a432150d98ca2faafdb2622cf544c9f8bfe5edea31e473d1c60d79cca12bbb1d2c8477ec82c06128a22e5c9a4ea4b347f1863d50bd380b0bfa9756891304652e3fc3b209ffb23f4450d0d1f250aeb53e65c35477fe95c8d76483191cd15a1001dc53690f1a5d8c306a515cb7aee5ae527317f5c21f0933688190459b32c1a236adec83686cacbc9f97c4ca237debb062a49771756f84101203e5983290c5b79b2465c726dafac56f9363c78ee508c56a07f79af97f6aedbe1472a5104049e2d97653f65be4c9b1f2fa3e658bae4fd94cf88254defe97737e258b39297299f0c3671b4f0bf412055466133b7f9f1cc3ae9b5f2eb88cf7c1a719cc82cf4171fcb45562a005e017a301c4139bac7404825a6936fa1eed11935f09fe07a8b04b434058e2ad3e099db238df20ce0172317bdaa6cbf82299b70ae9afebecc460fbfb95265326ec9c22d221c43f015b3bab18a4bfbd20cccd408e65a562a03bb1f17714452aefa9a9173308d575f9a89588d9a90e6fbaaa6f4616962e6f320b71939c33ed79036708160bdc1cfdbd42e2c2e5bfaa0d5110bfd4e054c2be4a89b0c489c5f124141b4119f4bf499cfafb92097af890ab87b644bdba7143b54f2362673a4475bca6b1cc0064f5c244d1d46cf872642b8e8ad2b31a5790dfcc54daf276749c9e6f328f0079d3b278c4dedb2a5d39947d1e995e822912eb2d71515f80bb1e52672484d45d542bd087aed64afd8acaff13c15dc55853dd427dc85520926a2a8d22e484d095a7697c5c61104ee17c6bc107f2b4fc620ffbeae6f9fb7c91f01f959acc6734aeb301120a470a8a9f74e88dba0e632c302d1c0a03ba8027e0e27611d26c0ee2e2bdb6f55937293654a4decec3c2345f3840dce0ad97cd63119239d92a62eb90f2be701a18ce44e19a0ed4f2d6af354b5d55138aae89316962aebc8cbcdf93c4c4144b58037930e07d9e6312c5ba8f05e4c386bc29d73276c1366faab15e6e1363dbe50375caa6e82c453d5c2d10ce644533e8bf4991be0102e1aac34bb22a0283070ddc41425133f8f70c5202d136ce71e3202e5baf408400401ae968ef86f93b5599b4d51dd6ee5b6cf82841475c5d6db0b4d230ebbf3d816b6fa70ce8376a0669e61420681e9b518055ba2188584305113e8d012e427e622f0b170fcfdb47fd1b4fe741105c19a2ebfe33df0d2317154ca5e41df3c6de80f7669c967fc2da487583e50053d6c65880d98cef67814a51d8f12c0eb269c0909324453e21212e43dd2f8a6a53a2fbfaf6600962e90b3de3e6cbaa70d0cb2102b9ea945575c16a1344d39524e359e4c44f3a483bb6bdd5d5370781db511bcc7003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000170e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000172be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000172b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000171c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000171c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000172f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000171c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000017237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000172173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000172d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000170347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000017286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000172ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000172f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000017187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000170390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000017000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000172802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000017058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000172905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000170288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000172b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000170b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000017102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000171525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000171eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000171ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000172e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000170d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000017034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000172986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000171e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000170d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000170456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000171a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000170b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000171e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000017080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e648fa12922ce46962d00f9158b05f6dde594650ccafcbd3637faccac543c4ca2bbed0ac148960a0e4ca00e7d5f2edf62f8159bc3c83a5a30a5139f29bfb43c5c45162f68c24bb1e694d332683f8782b46d9ea6223843dcf1ab1f475a9fa3d45233220541c3f4faef26fc207a8456b7b2318ac373205b4a0b62ed0d9cc5e7b48278c58205924d74e72a453287299a2934c977d172711ca9ce2ebba718d83e3947c18bcfe32e0669e4618ac68a7df726ea4294c7ccb53921c6fd8ce78e8fe9af219cf66da54a3eb11d658ec15eecb6301535b349d3910f00532f96a30f0fddf3f19636eeecd4edf504c0c95d4b6f2433b3593ec4fec4094acdfd16fc8b18c2304f65b4183570afeb566bfde3e5d8dc617e1271ba1aef9630f43f2cc9ee3c327631b9cf86599575ca2868f830fd9d0cd81d6fb60e8e6144c2051b5d12dfef5656ae9d78e6c2cbbae43a24d07712660f21d6138cbf08b660f91a67bd94aa444a4b7b40a2b7eccab63afa1b3926f5ab1ad42a3466a8c5298ff6260f0e88b358507d7a38f8e3d56a96bc1be19f7cf2125d786f62c61eb51d38b4edf0dd0b96e2896325e2c5892405ac961083c96af36659c04c96de64d631608713343e30ec22fe80c5d98a0afca82bca6a949cb5926943068b2c3671ef91eb450d80176b1e8e3f2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f71f3a67bcaea6e4b76c0ff989ee0bb2c876e9b87a6e2bc133ba1bc8afccef0e23ee3c62c379ae1dfd3f500fd9c5c51c6d149dd8b79e3dd544cd495dcb731be025864397b41b3787e110978d4c4af8464ddc250a7ea33dde21638761856d82be12c8f536dc2492d4aecfdeb1ec3ff7e1e937c7da581603d58691927747c03ffdba21876e8b0329afd5ffcbd916a8c8ccf542fed178614494fe9736290a9e6e3bfe32e875f4db008700bf6d3ae1a0b17246d0d0c1829123f1574b573283d6bc59fa65e7bace9f31c788b6ad2a85e8d0e7019fa39c4d84709870f16439d4aee6e6058b88851c065a74317a01c7f10085a86b0e8410fa941b4a031053119ba70f98179fc9ce2824a8f497d85bf6b0df54d1d8a6a4f844fd020a58fbe5d2bfd01f4afebda443ff3deff87651e0c19aa35a663a501ab8b8a25cfdee85bd1c73e2cfceb901e87876caafc248fa0f53134330393a08f33e71ed0c0d29a66774875cb7abcc659315d212822d420eab0f3de7bc1d4478c9d1d2391602fe3546da54d780e124809692aa04eb79d5415c5c8a935df3747335416aef8d9a1b52fcc9793aec32231776287fe6ae46a6ba77e042887e80ece35e0c8893b92b1cdbaccde662de40e5d3074bacac2eb35066d90487c3037b7de26564dd4ca599855db2de37d7e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1e5edbafdeee39988d6ae2c5fde8840979a084c63d3470e4693c7f82f3e60221b4a6d641c1c7fcce497cd9f370f83b305f934888f00b8868cd27a337d082a98d7cd8e7bd2cd4df056657a213f1656734bf5db2f0c4787a3bc3e09005a96918a86819f70aac10d8989fee225899eec609bc4bb9711767b3fcb618fc9ae41762f73ef7c4214898cb5e2f610e18cfcd5c612b64eae63d235a44bca5b8658d358b4cec02d348480348135ea985c1ef597952128805ae7816e590c5ddc6d890bea38b831d0c6e6ba4b76b77c095a7237f956f6db4d3719f007fe447440e17978fa731746c0fd45ee5805f30195240cdd06195ddcb57ff3008f2e093065b16e12f1efec0af4f870a0700a8bdb263deddd8be40aef4925e6a369c10dae1e0751c6db336c0420e8f6f4906f17d557c1b7f246ebdab184d39ae36b268f0e1bf440fbab30a560794dd36178ca6b034cdd14e794920675dffc4855ee306858db1350b83a88d8c240d6ed008b943269117e1f63d1320f685cf21cdb9a214aab601e8b11606a155c07b5330640f379ae24d80cadcdc1805c6b969714e65d1918800476e9f0c45d8c6692917536bef3f9866908439e93824a9e36f172783985ed4588a09efed825c1df5cafe7bf558a7ae4bc16f9fec0cf84c82b44f6e1ddec93aee3ac946a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232bec13403c9e0eacf86300793139a48ddfbe6d3864555c6f4ce8b0ace8341a1aee27e3269fbb6f53d14e8b15cf7b9700bd242a1e2a4e219105935a5272a04a00e3098217948b5c31ddd7550619ded9f86d7ed4ebfb0d88bcb0fd2d3db834860696e5d80bceee016c4ba6799cbeee12a08c0a16954acf7c9439c35e90bc222a6f62c557b781f45edd81189aad9067839fbc1e96a98a4eea1cfdea553cc9f7845bb7195c30e80962503768061ccef9e97f97c07711e61d5c56eb4ca35dc69ad28b5a4914ba754296d60f0f910f360e56a316266ecb9d841ce06700b96e0b376febb3556330935c43ae25d0e4970b1a0f77ffff007beb1494eb7470cb574233f7a73d16472f0a301ed63d23a25446587536241a17fbd59daccc9c0dcbad6d3793872449ff0c22ed210c8a5994e483b7268f324770d60b6b1b3bdbcf2bc2aedf216687e460451f3cee043ab639b6ed9051f6572edd53ab6252629a8c47d20ebde497a9f4ae9d4db0e411e8c588b83cb2fc6b543e14ae3652d7fa54e12054dae1b9e99238b8e302222522b6d92656a2db017efaec321aeec9f9485ee01200b5c90d547d4468c2d3edd03efd1f630d14a7cf9a493b6ac796939198992c568a1cc526d62d395c5377b136792a40d3471cbc8cdc49e6bf227eb7825343e346db1de520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155f1a8b2b61be398eb3fa1f674c280e6e8dc67ac02622ac56658439a25044222671350aff11875b3ae36f9d858bfdb36fa926e4191c1a6554d03558fc6b0a36af3d598d39c1b911efe9f180e6bee702bfcfaf65db45dcfa34585021b113f897e1bf707ba4eba88917477f68003def8208e3cb47cad2c0fb9db6197fdfbf164792b62744441cc73979072c0236656c17cf33f2037608e18a06e2719099f8ed2da7a5b0070e59992a99a8ba95296f68afc7babb1070edfa42410df011783e65ff86a22495ad3dcfe2a234177969683d233bc9301cfb0ea77cb28a7de4bb93bf9b37e9e05373f8d5de7e6ba14858b211dece277e3e3f587ed49547f623b2a01a6d89b97edce3040b6090d9c643c2ca7f135555a803c8bca69c56f22c9fbb254695cf3704770f15440537cb653b4e1609c53e3e2cc3d7134f9ec736026f1de69b72b9214433c74a02594deaef56b2dd7a6366579e9c0ba0665a66f2938aa379eff03bf6e5908e8cc92badfe9e83144a7fd3b6b56356e984872adda3c1e64d50b993a83a00e31734913fea5e674603ce1f3273633f71efc407af3e399baff6228d7fc3958e09316c63a6c738ced3d74c23e6d2711dbf7a30866b70efe9d73d676577cb14a16b53d37c711a276d75c40e0989760e3cd57ec18f4f53c2a3a38aaf33b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2bd51e5a7f1a47f9da36c3f200a6c51379bf912c557ae817f525a4d09938103a7fa56e86779aaa0d9484008953a09ffafc6c4259703bc6d09485850c2bcd255ab50d44dcf34eb98c33e0474fc301510582fcfe88ec4e6bf85704d39f249e2b45e40c15fcf6312079f27d4c8a33b6fd02d2c22c679a98652e39664877c65370b62059293b5c431a1b6f61fc26e4efa60fc33bf13bf7bd9cc80ef0ca0f45a5e05dc478af656d38da161bbde6c12c6b975c33d48f7e9c9330b02c12e37d082d75438c923267400709cd056fd995269ae8cc2a5bb7720b4043af81e529f391e5357e654cb1f70130da176fff54c9d614d145ceb571c089e105afd41671ac8f386d2cb6e510471795298175f906a72268019b3351ebd220116078eb64237def365639c5737a28f936389a3ba19d6d3779a32914f7d517a4d5737699eb4140a7860bb34ed21147c6bccf6c2e9c7f6422a2c6f3f4d6cccad35fef86a5203111ae21f424fbbcb1c905ab8f28a1b54213cc632b30b5757c4a43cdfa4afe3d5a89b3d7d9d0ce1eb6bdf98350bbbe5dcac6291cfbaa96bc6423aeb860625d6959cb3d33cb1ad8a14f9d180f5a4dd4e52b2566e2db5a77b19fea7d8fbbd6591f1e6c684dd7b1811008d22b4644efa25c7c52ff8d50ac051669cbcee42021447f46ac09183d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043809525f4699a5518394faa9d63c7d15b1edb8efa6f9cedd884f75e1f19c6c929ff7c5522ac2b3d16e907e448dac677b744beda9541e5ae4e39acdc39254f70c45b530ba3f58f0c0c526c46111d0621cf858c0a265ea2f0b50227b0fee6122b04dc3540f09aafe22c29ba4016cb5bd48b1328dead26855900a2d09c2058a5ccafce1c902115b4b5bca98ee3b685f5c1ce5e89718c902c6048f396a710d1744c51b46c568c2e0bd3f5964044cf92ca676c295d818dd7d2dae680cfbd0c0e1492c059e5d5d92a8494b25772489bd54131cf46cd5b446993c98d18745c4b8e436b4e517378aae837dedc7774c4d1b8cce2e191335a2bac84d63741fd96fb03c45eb988798d593792bcd23cb91520518dceace77aebebf75887e568d7032ef7bde036cd59305619fcc2db69c546f230fb309e4713309b9a91da534025d85348df8269462ecca579c5c75b5ddefcf9aa0834f2c9c65e9186c99cfea398facc44e27d0a5adec5f4fdbe1d7439deb5eb3d93dffdee38e9d570c1ddf250b86a928414cc0b45eb80f31d61c6622e880b82972182dde22b637eb61928c8b4fa8987cd3e32ec9c5b9d9410326a043a5aaccc5f064523396d6902f0878420a62098127c422a0a1fce7afc89d435df931ace9472a0d6b8edd695569a8098fd9c3daa2ca713600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec8c6d108a231be6fbec33a4717b0082184f442a8a283507e814c2defabdbc254c80fc5716a953744e57a724cad98803c4d23c1338e5dc3a347f3519c3877b1c8d6621f30519ca71ffc0f997aa19659f4ae2730936c3c49716dcc487c61be5707e1fa38d18b1e77182fc03282ba785cdf7c936263b87ba50ea3bc03dce3f2b06ee084342bf6990b7e47b939ff5704398d36b71e8633a92342c1bb318ca3a0c2d100650b59de55c55a834ce22bc503610fce129fbd6fc9c3b023e38f21ac4201ee92738e9c21d5fb1ec701ecea7a87901c0e4630a1aa620c9173439c6bfbfb73082795d0730bc0d8befc5f0b7394ef013055730b2d2f1ed879d69415e4461faca46c35d7753cb35c50352ef3ac8d1092dd490fddf8ba33c4038abdffbbf8c194e55dfc67e211f4e1d51be9ef45f8da5738b2763e84c4462df668ca90b18631e20968e228fa9d74cebf4d73bb1a54000237b6da0952868dcf1dcadaddf6abdb3b5eb7d7768829c35312f834959ac5aa2e1d07e98474731246afabe533d19072f04a1c701c4c7b9f719b6f41ceef0a46f078eca76465b614c2585b4945f44caad61ab4e9f9c4cae2761bb6186a754ef885288fd6b8acdcb8abe03fc944ad6e66a7b0115065999c4dc754a2e31004933db5282e0525bd5d957280ed47fa19cbd9c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad204535353fed013d648a40371f6b57f033c9b4ce66ade7141ac99ead7cdebd412dd7a4fc6a2e59496d5498da9d6736f3faa853907787100c43e92dc2f317433f51a7f86dac5f7943643a9fafb5c8c9a862d999c2ec62714f7deeb9df932cf478f09bff90b9ccbbb94a623e53d4d24699954bde74bf816e66dab4d9caaabb5091d0024f4d1c2d9e3ac7848521c48c60e35f0b89be437381715ddc5fffc945fc1d2076f40b45729050212e61fdf4e197ca91019f140b759643140f6c1b3f5deff566c40c41deb0069f6790616b0dc429154d39ede35e618a9f3b93f559b4a02b68e6aa399118d3da9e303410f0b9847da5f8723081261144a083ba64f43d7dbc7fc017c4d3a0aa3466b6277fe3e36ddb4c051bdf44c60fa139a1c51274df1c26dd68012a57d82607e40271c16c59b6d165cf87738220ec3552b063e544f1b9bcc87cbe9fb848d59e66c6db507b29a4c96eb5ce13019eca6890bbbed14975ff24a49f330d96c07d14f8226d20829ac68cb7306c10fe65c0f0701eee8823da8568c330e1cac73be4a364eb175cdd39584f13d075f592bebca2be839bdd95d6103a0ca828e0b48f4962f1dc6c71e6b4e6aba7b7be72859f7eb6991fbdb3cb27c71c7119f3a6797d48821af9a77777a4c5170a43a8ab4d91b8b20e3d6f215dcae8000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002615d4aea9fbf3de368f88bc975466b2d7e8031b1e03e11373e94a7b2cc740817bd6e68d3c50dfc4de1d03bff2e78732b9c51e44e35abde20a151acf27ea7b36647d673940694fbae0369a35e741144a2824e82333ec042f7c064011f4ee4914407fc35dc7db07b9286005a827f91ee3fad95db0f042e1e85b8580729d989e5f111f29ececdf58fa28a6ce7e88c93689bfb5cb9cdf698aa38ff052660445c2111e18c313087fefdb8a30a4fba1c33cd0fb4d9ac410c6680fa8fb6bbf4ee2eb8acaf5086243f9af33e6ad1921d6661e358cf896b1aef82aab6f0d139ff0380e890a18d66a689626a3159c67a58dc58bd3e4d9be0f5f153cc5b0a7fe1c35b185c2e4904171ded5cb71470739f282d8fbebec30092388894c2fd58fd8eb5f82531aa5aa9be32eee6fbddbf6644e11e7bad87cf9c0d36001bb256f92542b266744c47d8de19a40e7e78f35d7a31c6a5b2714e04ec4894575ad7733990fab8250370cb6562c911ebbbe3a8742a5a9acac2c64560be8ff6f89798574622264f9f7b674f8f8e63d6a7e8d4668036b62aeb4233ae26947abac6d3a0410f7f10d40063533675822394ba01a761c1741b66ae7133728226a33f13f21de43177bd384817bb792217a1d38e263e1eddaaf440a732adbc7b88b1e182d9e0241116da291f3b6a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d70ec41179d7654240dcfc7dda5c15dd3ec5de3422afe21b9d52be3d55d80284d3a24d324acbc7f75989505d8d800b90fb3df929a446e2209e596e885160aded27b8351fdb72fca019bce12ace83300a90e3ade2ad1c86894784943934855d53f92cbc03da463879080ab339aff4945523f01921f3a14302a7731fb960ad141d064741ecdde00d1335538193c0cafef4965cca9f15622941e8d51aeb990850b4e240f0be8c42bf363d1380899a3411cb58cf6a4d9ac1e8f0082fe562cd044e0211662187b9c1a4f9b6e0ed6d7ab5b6a6d54de8281e063c5942e5c7b6cecf3344eb1ac7a21bdd0fef724a48c7f73c22d7e9df57197ff813bfec5787e6f2af612c01e8ae3e77eb0ac179ca90c46fc65b4813194164d3b99479f62788268ca795f41470c67cd89e79ec8b6cb3fd6f74c517b3ddd921ec7ddb8a13f263993c6ec3e95a1e36fd5be2a3efed559efb2454271cdf8ccd51501b090d7ef55f35386ce38449ad9d2d201f8a1b66e58d98760872ac61588acea5598e19fb6eba4393282ea1094ab9ab74be928c2d63bd4713e756a90866155cd38d7c9f0ebd33454faca941eaa7ee9829073750994aaeb498fcc95ba72c81771b42ecb63a3735dc6ad291a962fa66899079cfd4f1974e28868ba3f6192d133d2f48c3aff65128904777bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c010bdfc48fa02c343d73d0d289ebc6e32e871cd793d7b33ff12063ff707352f010457b0b9a887472ace8711d74c914ada433cf3ad951feff5bf39c43d4df9305d3d53537ca33239091430713c2a5ba5d862e1050488484e112e4d6c73d3cd4d508af4eecaa7551724b168706082954774b969100e53d21abca992d0089fffe6ccfe31c5b365876fb6858ec4066c95c14786ea9b1d7629f9f8f9e68a10b23dd5bc5b3da892899e71ca7978a60ec9137937742bf850b61d5a21bd8676b5bddcb23a6913206eea7e8ee5ee79124ed9013c982aeeba8e26b548bcd50dd7b28117447fe20d01f8009a30ddfd0e8b23c6ca2605b374b464042cdb56ca36e0f7624112926a266e83f21454a3e33e1a67422c90f40ad0c702d089b012908b2ba382298b66bcd085cce0841e363511a7f14b05f489ecb53856ff5e173357831dc32dcfa6e16fab6450ee57709721019d0f8357772936200805a171ea4bbba3a5e5b0c2aa3738c234df4a9a0b09e62f7a890b3a17d309a2698c6114eb274deb11e3cdf50b457f8238ea02235e6865874e1135bbbc671b225dce1a6e73265a0b3644110b4a774154ca357e0102b077fbd68a0a7bb4805692bbd0c177b349795f5c2fb72ef13829ec0aab63692284ed647f8de28ac17f7c81c945ffa50f784fd5b3da3b4b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad6bace7179d08e4a62ee3e20bbe980b1f188270aac66693896e3502fb2404a61846e6650c4b014ed247000bd6a0a5796df5189e00ded665f32afcb454e233ff48596aef6ab44d00c852d1558674395d5921675655d0650e4cd6a585648bcc40b431862b73e43d43267b013ed0f5c83a79292cbf923eaa4b6fc2dc24303e7d43d67ce74f0b0367c0c423a55ec70f256d1c1019a70d2cccc761c5c0b89ffa1b2becfeb505cd3bb49f06aa5142ed38f7e7024e482496f167d23992df8749d0e3173e7e1ccde2558b4ed2e61a41613de2d08dc927ab963190f18d431cd3c7115ae117a8bb0eec3d0133dd6df9a4572620805cb82337a27234363f4c56a2e0e09cf0d33dc55954c03e62a8359cf13eff253f2376f78884f7ab5a5f0b35a88603151b46aae18c43c7a5e770dae50497f70404c1db8033a1462a94bc9cb3d3e6b734c82d8e0ec4eaf3f265045368b81fbe165d625f9ac9d9dbe7df12eaed4c54ca2f88428af14efe0eebbf2145cd0260b800132c4dd96f923238042efbf2a56915e4ba45c6e56230227313999c3b05cb8e2c7f5ffdf69c1d5580012e0d8a21be9e58a76926aff5809c9aa60a772ce206dc52ffe96a2d459d06e715dc47e14bd32833580d51ccff7420b7c666260c880fe0aef522211cc38c643a1973bde0ea7cf1d6a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f73585375eaf737feb0c1f9f1a9f779a10da1793c489ca470d6bd7aee4ef57ff1186e65028d0b7911436cae5f192b5dd50be7981d3c84e0acd5e371199dd59583ae42b918daa48919779c96d7be85c463239f989fde73fc7f031dc98a1b7d2e82e39e4e663d05cfd92acebcff2edc1ee05c0b34a8cb31f5d3e52ec35d20132a4cfb43714fae5373bf985ad7b067218306af0ef36ca73d4fbfdbf7e12966d4e300fcbb55493323e6703c794c5cc55f228964c498557864a2eaaa2fd1b069721c37f05f58fa04cd100dc53686d4fd77806e81079fa7861a418862030e31cf194619875b2f350519772244d215b7a575ba0a5c78fec26a2035d2c852eace5b56ce4cc61aeb4299268c68e5bf5e8a8124c119802f572f1ddbf7521b97c3e5e2e1382f9a5ce37808c77ebf47d0b3f63877858ac0c33049f887af0870b0b2e2ca6439a614dbca33afb6b0bc5965e6811d9d2f55168124681d124784204ed8b7ccd8518dce8c3ee7e8f958689ad5dd4cebbfff4c0662fc5becbf63c111ff942fa5558e68245beafe7d57f30d9ff3b514d8e34136a0d61c8af7d15704a2d05390a8db814e1492f98eb2a4f092c2937f6c9297717f269845b069b3bf7f6ad166c210f9faca17aad2f4fc24b3d4a41b408f5dc867b1d75474f64fa1bd9c354bbc375c96a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2882a010e2bd6fe4a2608a381259a19b615f75b32d18799457ba8368bc725c9dc822dd9b4b84743c096d6d5154bb4e6962be3d613ad95a8a0300740b66d4634d198018316779db181c8c0259453deef9e9a72aadda454f2639c625a3d64eb5034f6b53112fbe4d25dc3b7f3abf383a06919c81ad1eba5ec57500d1e43909ce151cf07c6def84c27f33ada8509d74be4249a4fd49643f2b8470d589766a8994126b209fde358d2356053fb00450c607f0cbd0a4a09bf4e811b637ecc966601a93f27d417c2defb75f3191526d8aac261c53cf07b209a3081d6aa871c52b6caf1ac845fbfe4cb1b3a363b6f1a525d53b6771e793995242f5e7d9c230667cb0c5c4b3da850210ae757b16bbb9b54d91352232fa506e7eaa43c8e0afab0693ea142821f4775d1fbb1f482f4ee8a97d62432aff5285a8d6f69dc913d1e7f7cc54a86527d272159280bf3ffc8169f9f1fca5c3341444481fa2a01095432e794d872b9d94c963b9cfb13360a98374f41a0d9ef2a35e3686df740dfb4e8a7a971c71ac1d246a11f671f31935eb5e92002591482bebe488859c5ea44d58a61e8f3ba93c858be43339388c34817e2b4084fd98539b98a00cbb2d99df69bb77ec46e3ab4f94e0cba44043f17ea5ef80bdaeb51101ea480f58431f2b62dbc1e6cb225fcf4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995ceb0e197a450c8631985730091553127b14efb33cc2043dde6d44baea5be4345315ebbd773852e718b5a70c0b99abd148192a0fd96cfed5d3008351ea5e6ef75d613af947ecee4c3b4b035cf99e4c5814d0bcf8ad3ecbd703435dd2ed7a5f5edbbec7da978685dc454e8977f16e613755aa4fe05bed2928db31857be4ea9e3e6a71572d98209f4b5abe80c157adb65f933595b87c09e767acc296f40bb040d39960a4a85e35b36520ad7184094e589ff147e0766554a06d2fbf4243327caa7b969cbfb4b02edf1664a2fd3db7860999a09f9c5e9b9b8bb861c4f51fcd2f33f52dd4c73c193e4cb9fb9fa232f40da7ae5e8a69df61269251fe1a4504a09d1733592654c03d47e3ebbbf6b8f0930399b75a973f91fffa8dd04ad6f36df2e03c1daf6efde27f9b2d478306143f5624216451bbb06c546222090e44c418be4d00f67af922b0a7ccecc2f83237f5700bcab990bde1afe3ba60e1fd8a5d1d5762e38e12d9963b6502fb3e9d33a31195cac0830e84535f7569aab6dc4834a24d53a99619bf063f3d8a6607676eed0fd3b4fbdafc73565d69d36f9d8046ef6c0e10f5e196ba70d866ebcc10027c454f9868a6a45ae8054d58923c64797298e8ab12962cd43d96599e6d1b302bd492dd91095dca7fee90227fcb0fd4315aa878687f01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d0734ad95c9bd29481687f744fe7846040336a73da275d3d2d1b91df055f4bd713d8605948dc886457c3b0c8f032e52e3f0175acd921ede80daafa6e3c402ae9af02b9395d63f9d7140b732dab16cdf0197a69f8d539f9e120e71778078f5b3da1d191620eb83a1e3c277a2a785293dfe4498d444e7273a627cd23d1273c50ba193a420e568b93247e7311c51dc5046c9527e4e7d45245a6c99bb49d516ea61fcab6b8f53ffdd20928e928e0daf31c34f7d81618f4bbe41b5305974339702acd3acc20562dd0e38a947d520f4130cfd923715c32e657661cd1fc58eb43b84baf8090386e7168d30c0ce18f113f67eaf8d0471f99bcd3885de62444eaa5cb8006be92712fd6c7488c580e00d28629bc509fe8ab4ed1a552b62217f22bdce9884de543538302e5c12b566050a5533277135bf5a7afad194721b1013e05ecdea842b771138a4257e4ae7720ae915615c103f78d345d0191286fb1f317a22e0cab44e57665684a096004ef146510b340bff4951abdc2078a60cba0bad5b9d0464cfafb85e480270e23330e2b3068b79e2e7db22c99cb0044376de1a95ee23e1672d2692f05f825664f5e57c07121de55d7937e98d96929bf94e09e27cc16e95b9d8b266dd2dd432af6e36ee9f26fd43ead94820dc9f73e9470cecda2092292922e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1d63cd483df4bdf4e1c0083ab1b57da8996cf986b99251fc3cde838bc507dbda662a68da56ba125dfbd13a086e4819027a647dfb9a949fbe8067d04a76e4221ca91187a69f3f37c7a8a2c0ccda607a2a68b03812141c48855d57fe7e13b4284cafaa6a77dd0c12fea72c3de767d2ffc4d815d744bb5b52c3eae2e2e9707ac2d952aa3284dcd9610fa3ae3ee511b2c802d9b2781214bfc100c296a51832e35d2fb3982c1168269bf2474ee51b887cb8f205181ebe4d06506b5b759bb596d5656806e1a8def9ba339862be965fd9923391e89eb9681a6903e919d1199defc23d123d116b82aef7bf96529732d706ce4e3fb47bbb74eeb70dd925986e2000a78580eda4cb270f1c68d1275fd3654d2b90a635428afb07aad0f95c1033bdc71c5027c8353708ebca33d391b37557ba70d41fbfcfe12a7f6a0338e77d0ed9f892e0ad3f25b9feab2a52c40556fe9e7bf15ee5f68e1ffe6719aa53ca60ff375efa9eea4ce1c5f3996e5c27096227c004eac93123ceaf93cca0376cd249c359a526cc658d63f2b9d1911dc786de012bef1c92f1618748dc231a86e28b10f7421bb8bc3cf157803e9dccb4795a62a294d98c119c7cc5a91044e4dea3479dee318cf915354d480719f6a904444a4bdc7b6d17e00c22f93c0950a53808614482ab8b6cd100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009145d8de7046e147cf386b71a4c73c6bb6d2eeb0a44c307e695e35edf72850208d5ebd693c4853bd4e3f29ab295462fd837fd7370bb1caf314ee59a6cdcd65f241f04bdf21d4b005a8e2da6d1f09b55a13cb3e2d64e124543d22259cf010f33af7d65ab416b84266efdb614dd5edf4f506eea25b3d8a4b0df6063362a69bf778ae3746098a4f10e9361d3846b8ff859a0191782cb17461f1413778b832d5d6ba49cdc78b4728bed179f55cf4877bf50c7509ee6901aa87533bc0cfa0d6c61a74c7fa517fd1ce7964d9b62236f27d951d317bb74dbe11ee78ad16f829679dd38b3fd626cc120677df036531d961dd935f6076ef5fa340af96fe67db5a85ef316fb52a17ee4759d989371765e5e32aa4d388b5da66ec389c8df66fc46ad0f096db3c8d9f6687c779f5106ec1d83ed6942c4dd06512a029b4bfec5ee4bf93b2776a8c4ab568ec7748d09124bb63282ec87aa9a8d1b76123cfcc6f50154a94430eb6d346a562a7b7baf2cc677f28c88019318569026fc02f9355afe06d97095078a5f32d22438e52e2c2d6efaad112ac5b150538a66c73fbe1ca55c900f6070347ac69d2f7c114973f353c4a1039793f3db5e9639d0572986f2f49c30aca7a5ac9b1ab4089e58431276d2811dcd4a8724aef67395ce59801b6d0eeac16f0e1182d570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033fb70aa598a4d96da5924bd8368bc450ddf648bc197d32f843879126a2ec985cb115e3ff515e78f8c9d02c17b67bf2b84bb4fd513bbc471fc9a3975659c5055c252d0f24024f17c369a3d9dfb8c59fc95248247ba3be144c9fb4d12fd48d209fc63280e6352228bdb00b588590be8e2b060b4221107964b5f2ec52783c36cbd878e2e07fbaf01e4380ea6cf945eb261e723454f4a0031a6a4bba0d536aeb2579c17dd7949fbd82429f42fea1ae77673dc0279fd2860747195834a287fbaf9faf0430113d14ce9cdb36ab296dd895ff7b609888c321f03914f2882f5857fa693325d9e15953555b103f25a33c62a2b4e5f22725cb360e2d494f4cef3e149b7c8d704f586ccf7b4500d766f84410c11fa6bb6702dadfeb0830c5e95b0c5c4db11afed07606fc19777cd5fc6dbbb0e5cbadcc258be0e280408aab99aacffcbdb413bb96624aa1568ee65d18b1cba3bdda238b9720193526492a2766667ef846e68083a12dce9781d0c397196a1c3a6c86618d0fc3325d0177eb92e5722af49d11f232a46b0fd3efa5cdbeaf9e8157f860c568f91539fd0625a1ee49ab5f65b4be264e673263369eac3319cb6f1e3638f2a4cb59b18b29c23bf8814ad2160319b4e966bc108d249d23def858b8241d20ce79c1ef1a4245298c25c3ef8dce15e4f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b39268bec9b474e7630197971ec47d73a36470c4c8aa5a6d071cfdaa81c2594bc86efb4c4435635d3ab5b1279f7e836f3801170f8ff277742c52386ea1d532588219d4cd4481140cf14557f8d474f97baca09aad077032a6fb5e6821082851b49464386670d64d6887f9d5754a396505063ff6f848b9e36caf9a7aec6138a808f48be703c7962990da2ca73a0c90a0e188f99697a6882a946afe650de3d76df84b1f34d1eccf8bc0095b5da3af912004fde14bc581383aba048382d385bcb9b7986bf7c1fa4a2e7caf34e9f4d48657f21e425088b25273d407b3227a9dfd3d4829105d9ff09df39e4e7daf1eb9bf5b46d7508b3d63274c9737d3c4837e6593e354fe02026f8772e3fea9b3e9ff692d6fbefb6cf341d859172496abe09edf91a4ca64e7c6f9ef1965df7b1cd0341850d0e9b052ead57821446600edfe9c7e1087826064e1dd2c0434be62fa3f7263283e39254c78e3856660dcfd9288d70f81de84ef1b8f9b90ba1edf98274f9f40c9588e287bb6a91b6328fabe495267e964b29bbb713a44878a10478ce3999d9a6f01f0a3832da4cb254952a71b1afcc892498519ed928b856e722494518640556fbc210b91379303b8ff2257e3acef0170f270bc85afdba11ed268bdb69ac551a43b3692466e29e2ad41a7538b12aa1e230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a663bc138e07ebdc4961d4cc46742e434e169e441d66d4064de2e27e7362f35e521f9e46f662da3257e307857bccf05e4a3fba97e675ade755b2b7dabb99e5bed48761af9dfff20357831d5a4a85ea5565c16b699ed8aa340b3d665134f92edd5724702ce9389e08b8b0f118633fef7532d1515b696a9eefa65a53a2a53d702b6e8b49c8947739e5a9c2c62929fe8ed8aaaaab668c0186cb3f81f9b35201382580b5068f79049d45a7c81c9864c142419613e8a752a92b393340068f658f680f2b4d607d4366c57bd0784c57276f8b753380cd07583bfdaefa16ffa3746de3aae27036abd01a3ddddccda278a8056fb99caaadf78f0bb529e72ee82cec2ba60e86056388e859a89a5c26b76172de4b1bdd457f81ffd633338070a890995b19107f2a6eee18562fee5aaeb4d2aa3d4e28301350a8bd3e79349eaaf732b6a554c049994f59191e1ce55db67b1d03774c914ac80d9ffcc283537f7a1d1b4520996586c8e0242eff0334cfa23c96b48bbfd4158059663121a4981aa557262eb67a0eea7a8debd47d42fafb86a56d9ada6a1bf93517b4b34b90bba5596da54695f0df39775a163bb8aaae6f83550ec565ec8822d84f6668fabf460e62b419fe885523b3247e5c442389d8cd95906850fbb532b4514eaec9229676066574434a3de90f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3006a11ac83eaf6953076a529de1645c10fc899188d32ca3942a39c354da43e2a7320010fa807e119b7fe481ae8203178fb28918596993a09c451a42dffe880ad179df601eea7ffcbacc26e3cc0ed4af5fddabc49ebc7c53670b1a960c60e0b2ba9889f7c20fdaeaa182cc55fd283ef2999f2a61cb20e3ef23e8ade7bcbc90f41dc529d81305736487054ed7c875615d5f3cd14da6b8ef9902591f00a2625791f54716c91a6869993797590bb96026604a2282f5402eea62b564bcd5d3fc8970735205098b685438b00357a51b4cfe9bd7bf8e86e4603d2a6acef45d1b868cdcbd6f2d1784d94e15ad0f402d4415fcd65271de60b23dfc75c638238b6269d1656265bcfe6f4276c569e8bea2ebdf5bd858c662a08f0ba676efec68b3699b6ef112070681f056a07d8904e31937f5c62d2b3b5248f180c4c9761148b090b66371c92573fe50860bbbcbf9a00f20c19094839c65833e3afbb8815efe71e3f4b47bf2b07417206f69683ff7b8af655f6a14e1c1b09653fe05f9d971c859753562f43df1e3b30261e9f4f70a92cace1bc491a4da8a77794c7956f2f7f78a7fbe06ec7869ef6c9427f2229a0ffa9d98ccbcc0cf96b7f8108a43b8cd4bc7d4a0ddbe8331a7f7c30d92919da7a2530c7c25b6bdfd9751eb302cecff245f7b68b5205b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000893f2bba45ce48575b3bed1ce076d1a6658e64846792cdbf7c3cc41f4ee58b7124f2487f229a709c4c8b3a812f4b0d177fa690023649b1041e2a8a151f72a15d04519780c0fa798ad4a5dc7a7a72c0cc70a406908d6d36d3fe44982308919819e80a7df8288fa62cd77fee2ef29f0f69dd40c1b391406ece5ee188fe5c43737d9c3db515a04b364a4960303c43af9b53138e7f7c90882bb10767aca6a109b8d03eab4fd17ea1f667d722b6ceb5447d4054c5b50b0400b5d96d8e3923e8ca74596af741d395e6e776124d626c37c3e07269b7bf2c49346fcb062b24c8a116dc12908472671693d9156d0c16ab831d9d7209867274341a77e91871e8df7125fee4c0d6e418118b2c5234a1b2f33e7390ca76c9115f29ed009d381f80fce7ce1b3b1fc39ec77904ba6417fcfeb4f36f5fe747958143968596a73cc4eaf8467e0c984a9cb6cc2d74e162057cbf238994d7dc7aadbc4d1acf5588b8d679978fbba6c4fa54db63ed901219036d9ce1f733ca328520553790e76f4ce3343848fe6cca0879a7f7e64cb7560cc714f0de560d9c6b906e0c2961bd1c95517740dacc5fc631b3313920cab9a127b2c4acb0a38d54071a761a42744143e2e4e872705235b9170c8e62704e75f01a61c7694a05edc9a87dc524d01bb6d21c65095fba22ae09f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117c50d41e5e2cc77f58068183d04884860fe61acffb66eb24331c667ddbe9737c1ceaef1b716680b5adad72b42edb8086792fc55f89de155ab2452774327af1647f6e46affebb42737ffbebd8aa8449037bf67d1bb9d034196a87d2120f4263f8f7a669c7b2ec99fa57d6f53919ef73dc732728f6a7f186bfeff27ec0d2a7122f7ef526905b44bd66b8690b346d5aeee65ef88a6b8b2b5b0f7961c34aab25131db081685e11a59dc45dd988343a29fd0a113c2974bc4fef8e162a9dcb847ce57f12b112ca47e0da601bab2915662c4bd96cd44eb006194a658bd87cf02b295a14a2888170e947e328c42b80ec74aeabf941188c9e27dd130458abae4dcd34c9cc9808ebcea252587d2b5bea23cb0dad8a2d546f7555be805fab103bc03395a40ddbc242b0b4a8b5c57573d99f9b5f995664b6a47b46331711486ab50e5d75fb9fc2d2a21b4631f5cdf9e47f31acfa5a982eaeff92e80bf08c26aafb3729053f1e1eccba832a52d142bcee2f2fa76b51477b8018b75bda62a2c49dfd7ddf8d8138b74a775a4dec0c343bc0ad5d57027bab26d28969532823cbecbe53d488928685ad6d9bce37e43836c2b299673c48822a00a0b002e907f96781daed555fc4e721e46a228f75f779e5d13491664c019241126a2c1b152a8520f883f3ee8cf2ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dff63a17f63103223eeae49b3440f35fe4a142411c408778ab0e4940870634031104e829412c71d219e164f523e952c6be6e16d0ae22dd1c7da9eabca715b584f80cc0622654d78eac73c64627ad6ec90b8196d153d4dd451d86a13f2ad04bbf4c92b0e9699f945c11e3bbd630e99fcf81d8c893515f7b631ba71dcfc7e7a06c0edc29e0b87ddc52aa12a4c7fc13ddd73a029eee74a49bf5ea1d748d3e5d758b1a7600bdf6401b3c4cff6f127062bc6cfd550582c11568964e235a80c2364bd961590af2823d70a3ccd2526f3b04fed8e8a66df88ad84bea430c019ae24ce928cf30c49ba85776d06e5c3d877b414b6b618a560ae5f7763539886bfe9676a5f47ebf7849aac5d2ee4cf1c32851bb8c743974163cd4a17a9199a033780e0c2ceba1a72605d9f558386e30d04e7fa8137bdbc9a9d431ae716e8537006c9885b3cfbc8cb6948754f8ef1cf16d038b0d1d324d911a858ffccf7f723371ee77037c1d03f49e534305e1f1e4a7e072c01816d3d7a140413efaf03ca687098449436d7a80daddde6724c1ece65a59a2ddd2f1a4ca69e6479ef154dc424a36ddc81742ea829171f4d56b55b5968ac1b778f041b2680a6c4272b99a704692c937aaef19660bd61c50c24fb737a9ddeacaa968e5e596dfd9d7732eea0cacc707bb1f5c8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c9fc3ff33f6bc436b5add939e52051eb222bc7710e33d53d81f492af28309f99ff5a7ad9634dc135753251ebe3821a4130c97e1cfd3b7f56c52902bcf7c180a54688d7e6b8de3d3098121561dd51ecf212a888f2c41cfbd75c84125c381df72a316ec7610e74054b724ee230ffa4293dcb9d33e170a167909dda0c5e46cc0618586042eced232ff3e40891078ee116d0efed624bc322c54965aa5ed9829158c66ea7e6611bf5ed222663ce2a8a475b893c0c184c9762d08d47239d6a91f4680e0cb4772d7c311b557eeecbd2925f72238289dae8301ae326c462b18991f20f886148892e643495f049d03c13a3b1feccc70d65cd264556f48e4866c936425d16c369754436f85c08129ea049e0694578c05f83bd8f1fae2c849de41649b4dd33ae9628aca3d4bce3a0868fcf65a58743bec13c095c8df24c666b887581344395f98993a49cc51ee03efa7a7beb4b1712567cbd93b03aef35384e1e701418dfcebe3747f0a6bd90b2d936d954bbda1bf1403576d4aa600a070cfad606b806818d231f738496c4e232b90dd844195e79d8e75788fef3413b91d1bb70dfdb7c48f9721fc6223e62f93a0aaae20c48de11c18d62c5310801cf96751be0c2ce077ab2d562d1f6219e8d4f548da74de6b2e34b9c927375874c4b98bfb5d0d5dbaef250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae49d267f2a2b1be09916560c67ac8ba5c0612a90c79c8d5ff629c3971754a6ac4febac122a9226ce60d4fa4c4bd204feacfedc54f52072ff0b87ccb7778796c1f4ff27c69e43d18f57b18ca44377de6fb4cfa7026c1b94a54b074f9e6ca9cd7cd8b4d8e3af5b6e88f12590c4b34c30591b9e9ebf3b5ee5cad50dfd0c5c91f2ce33bc3344efba131a72ea8507a02b00742c1b280e86bcf3b92698fe7b2b6003d9f26a66f8b0592a418e4388fea7af57ac8bb0fef9af75694c8df1a8d109d243ec0d34ef990d54708c8a57c56ff1b4b29de6b7a0da59878c725c15a6036fc45aaba062006e3acd1514f250082c4e338c5d1efe020d07eec2a06caee96510f97d597365b4974be42edc22d950d79c986fbba9cf08d12fe495adc9b155ed8d8526eefc2ae99082f8ed692fdbf3ad80aec6b3c7aa898dcda9f09621cf72283ee2928a9e61f263f43bc3ce688188f16be67859e3b13c034adf0a5a831531dd0a2cdec42fa9965395a77566fa9f12001d30ca579ac20b2ba92918c40042bb070d276fd40b7fbe1d0cbc344a2227fd2c06bd643689ea33721f7934fde33b914eb981100820beb49e7f8ef591c2c5f602a6da4a7ab2de62f372546e72fea48e4c9b61bc23aa6bea4cf7e39d2b5350c574a1ae2bd6f28a935d89a3bb68b3f63b591dff4c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009608d5c2ded4bc30005bf170411aa376fea155fb2cc60565ed69cebd5b71c3520e13eb7b204304859bee17e6f2c8096f8423e633840a8cfdb01d3c921d38cd3ec1da2ca1cec4c144ebdfc2566373fe2fa5c38da4d80c0c9bd3c530825e76a1d04240cc4e45db5829d9852b13d8d287511a1b3bacae972fd5e7af8ff2a6e5d6cd377244d446bfbd33bb6d34fbea5f264fbc98bf7817ed1c7f541eed8068dfcc17f9986baca645a4edc2f772239948e1361e12fdd09aba15472a5fe35b00e34e7fa292976bddc302339d5429488c7ba635ea511d3577714ed646e91008a897433bc3eae5045e209bb0dd4a6d340a1e33393e55195470015bce7ea2a9a99a24f88113e5b17bd1f584dc3b6481cba75d696ccbc4fee2717bac797e9f1d8fce1288d50c555a3e9836eccb56e6c1a26675eef5cae824e9db8faceae154137220724f569f4a2c3f339e8d137682797a6f947394bc3d7c1b919d2832f3774cf1a3646422cf1599b2cd7a7d05fe917f2ccf21b9970164c4db0616b89de626fe8961997d3e99660e6a2909be0f51a4358d12df12805a14c2a0414885898f7a8fe0db68b0fc71b548b8290c138f45d8e79016b6451c352cdd0328550f67850b19ec672586b4c963debeef711a7c0fca5b616e398bf2eefd794abd821e9ae42b198f7fd8c78c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00ae87d7d4cef6a4a6a476f0719a16861c0307dbf913e115d40ca38a2901805c6896de881057bdf4b62df53ba57b2a7b3d31d94b98e1e154bcac2bce976beb302faf3a550737c008ca172703db7f2585c9ea7e96a1e4096253137d1fca2f23a4e4fe5ec820ac062c704ce3a2ae7ef5690b780445c58d5bf27a8c8de2d55bbc61e4109c432e6d1fc1e0115df9ee34de70b3a7b617129d9d827fa3e6d60e3aa7b4248abb8754ca6982f33b6bb31062dae394f673cc517befc33cd98255ab32d12b8afa22ebecd2f13a3d83889086d6319b88c5c34fb2149a85d6a8bea379360b04e5bf9e99027e6cb8835869718f59f3778c8ccd249dcbcd9fdaa21b338c7e9fe44465f2c573c8adaa1fc9d314c47b131a1ef7eeab9adac68427a72a335416eb24e72df4b221f60ca9e405aa08a7f277ccecdbabf2f9833890975e6ab0ec90f55d458dc5384f68eb30de11bfc45cb4d6e2bf4eccdd102fb59f1137fbc63d62d34812a0435606a6e1e2ccb8bc774857eeb8356dd6268cdf0764fe0f2dab3ba34b39ba0f5f85d5b6bf9ef0486beafd6f5669c239d596c33c390f08ac66d2fd1889fe7d74576673c7b9fef21c9a22aba83660bf882a035f55138a05025e664780e02d7d4941fba883415def1496455d8feaa2d6c9d80005e1852d6faa7ca1456c72800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eaa9666ee1b74f7db7d89386df25298889caa7fdf3c9bc654328adf7369cec1aed7999d9944a9850e7fb954f7d473927ed544b1e2fd3b4f0ecb5391d9b31834f1b0b72d54fbe8252084bf44e2e988492abc30a4ad6cf8e80800e92db7fea9caa935a5576b86c5e64a98dbc17f166f74f5fc3d28577d84f9d0c8f1377ef40760ef7958b29e881d16e11745830674a3b8bc8f45d85573e81a4b56e96e447c1537f7b3e6c1cc0e3f82764b4475080daa85e20a7feb129f8e30c70824da4c1742423cd7ee238159270344096d6fdfaaecc9996d71df4a7e8f03d79780c54bd75fab8621ddb19fbaef85de06d05deec4273044b240761ad67201b19df488a388b304e3be738b13f1ec91bc536e9107a0ca71b1d9ce6405ff1dfd15f8964b450eb59b3acfd4e799cfd8a440f583426f654c68e5c5fc3c3c57c42918f322f488c4f5fc17a8b71149010c94ac466bcb98a58e848ef1bb051491a77c5ea37dd46a582c3eae6b247ee2753b4a1042822e691b45257c96e723425f7c47adcabcbe91686fb1b18a099d19481315783ff2b506941ef7bf86cb5898c10bfb1683639e724653b89f6712d217a0f0d9f5e516d55daa3990d77d18beef5db6883f0632e1eebac60079f12a0f706b810fd96ecebf03b2a3caebab02163d57598cd81827690a2f99e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002096d1e7d5b6540e7056f46912cf803031de504b5b475563fb321f229ee13b00c423e473d708e54272ac4867b02b56db25ff13c0a9e44712d310e7a6af247d669c1a79a7b43382b6b88c4e51bf2a131fc66416d0b926f57f8f7eb1e0e00453f73cd168174fdf5bad274719167f2bffb443158b5210d5784bcb949da912e72ceb5c3f13f89e98909e246ebaf5ef411cce1c2b17a9bb4ed6960f4b18537ec49563891adf8e3d6778f753f5ec23b870f1b50eb6f07bb139172bd3a71e818c2b1c02c1493ae3ec527dc3ba1c9728e2bc453a7bddd4507e79bae4a6dce98d88696f9cea8a42a8a5895a4bb3d686ce7af3b3230e83cdb99f740243a6016d2fdb16a8e846b081b413c1ad77450a8b5b983729742e44ef7cb3fc178337b254f1360e634056e6a7176b5e9b4001865422cd5170b7abc6191bf513a6ff9a16c55a1c41f3e501df6a9f0a21b531baa1501110cc0953d95b1e507e39f1655470e0e7e48d178916259ef815dd47e8794e5da4360780dceba868401c16e75d30cf698c701ef511faa5d0a2d62f07617fdf8f5887d84fbd31bc45b9f52407ceb41a49992efeda4fd94991834abfba949d2f94d9ad7659dd7d23ff0697e4735447df69c1809cb4db735a56c4dd53e84cb1b005215337cdc4b0a8713a4a64f5d6c51b98006cd9a0ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7d3f55293da03fc3f18caf263635d98eb10a199bbe371e9e3ba37e032b6c88cd9b3f99bcc4c712cae6b759874897e59afbb61df5605d0d3e126c093bf5e6996330fad03f0349288261ae3ab33723fc0a53f899d9589e18e27ef6d32681fc1ff9d40a16798eb4eaac949c3f4ea2a9e6a2da063b2c6a87e73ec4e01c8b197fe54894593e1d84a6f532c11f44258e14461ca3e1798b02a1512347d9729d7b904f1d7a0c1fe0c5df78182ae3d90bf5470e7fa4e8b006f17c3d070f10f4e781048c4b202af74563f5871367c7998e44b05bee2b2c75731627417e7a17a243f6b5ab7bf3dc3249275539cff48da8dc0ed0f10995f0bab383b54f3d6b614af85044fc7a288c9d60d1d0079da90be38b3be9461060b50d472d1492808ff85febf57aab57086a55144e9f6031fc0e52f983aa142afb459e8da24fbe28749e91dc1e895110e294d280017cfbebc82c1ccf60d7bc7ca07aad7b68852b12a8d628fdb613b21cf691a7e84e97be6dbd423b9c844d73cff48a9a82f3c9cec3259a09066109d30fda832cd5bfb03a82e76777ba5eada44b30c428f269064687176c7b1c48ee82a62c1b7c1bec16c43dceaa29e3baeb9d09f11bb670ca8440cf16373bddb7128e97ae6abe7d1ea0df1705bb36f991bf108a9432265662270ed7f11db68f4999a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed722260f0d45e6011cb7bb174c60f521e68a7d289377b4c414940a92d36360f397addb3a7cb08c385b5de3a904094baf91879911777c9d04681a664706366d700c42350923dc224f75e10394f345dd8e30f27a33e2ebb92e826e6d594009c7d9f12a15539a1d47a48eb07f983c0ea483ef828cf31e2837a96560d109b9a66ea0fa1c7808846fd379e594d4d22a30f2a59b0eb7466ca14c3e1defe56d70a92943b21fd6d79898bb9a73918c22281bd483d9a53eacad97c9744b97f701e3b17fcb1e62fe8d0161c0da4e3f401fcc3bad27df4c2888eb6621b32f3591fe53cc55844495408c049b4ce5f2b1f415a6544a7908d2b31e63d760f2eaa6d375945063eef77695b924c4cd2d8a70d320bcc50cd69bb922d57ed368e69c3fc58aa46d1e3746d5a484ecffdef1cb38ed6b49d8ca213030bfa86df133c8270ab992dcc121b4c8f7550f188afa398760179c124ef2dacb83ad48b5de7d7f01e060695de90999ddaa361ace11ab319c41b0854c55c42e0eb673928f95a7f70ed977b9610219d82baeab384bbcb5074daf35fdf52d1d9862f2dd79ddc5786e03b78dedb188bc1e2ae18bded5c91df11d1183fc846cca95b8159d6a7e6f509eefb0b0cdd7ddc4f46302a592aa03ff2fce0fe66e0fd092627b8789bbde4735570cc7d6cd40a9440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a77364f7ddcd92aacabfbe1c8de742f81950027f246294b74c7190ca1514879e6d56309006c13d215a51bdb471bb8d862dfcda513f362e617b98a8e2e3280987b67bc9dabc7cea44627287cd2715e76ba5c63cd215d66e9095b57b85c64b6759a7b9e580b5e1a314e8876e1095f649fdb65f4f61bf6983b20535733eb540f5aff2faad76bbb373a2dc38f9a899db3285244a60e83679f9cd97b53e2ac9a97836b5ecb537eea6a251781f5aa53224d88d094d65f23396230590d4673c086f965eaed736e9d4c4a315f129891304d6ba273d26c2816a009951a33f97bdec7daebcc705aebea242a9f06944df4d9fc6ecb3194002c835900883ffae31c44cb060f572e1360c44422ee34adab1993df98e338fbe0a1f6a96a240d2515b1269938f1607014b558a375adbd80b962ce3da0a3d669c955032d7630510735303da8670816c308640cddf80d61de2603aadcde07618d384e04d3f4a25e45021dd42cc2f5aff8e328ed3a1fc8e577757f9912fb41931e8412cf2a3d09591670d707a763961cf643caf8ef266dbbdc0b63f485027fdcb51ef48b0fc5cc5aa62ba49a6b27052342860cea1efc00b9f6cb1fdee6a6baf843e9fda82792d825b50d9a9463fbf474337b13c0412560c0dab59f6c534c98cd7fa4107914ebab5c94667b54e130e4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001510bf296d19b2fabe0cb220a02b199c35a3b1531cee39e89ece7ecf2cf6d2947b5bec95394d92a2fb2f8b2db8c0247fba4f3477f8238041f9014f8589d69eb8fdf0a4c22f43c89cd5a4320478aa83ed92c10a34139343c56e844f66613a9f303c73474768623d49af943c7793d7fc9490eb91a81d0749c695fbfbf17d72e538d915f4301bdf8948d1b217f413f8523dcd2edc9e33d1c873d0da95649864a1c7c343741e1472250e50b3b5e44137640d2312f8d1297154f7738ab07eaf7b99da3e8861dc9dd8903d9090e8a367847c97e28a92bd8816f44710904ac7b011cb572c6137bdfc1f6a76c1ed7b1769bc3514cc17e3e0ca766e074059677265b1fbb8bad77cc650a652da239d2383c274ec1539afd4057d5576f9f5677b7313dc3587022826c02ce2c6ab3fa6085d862b589569e9aa6485697bb408e388e5174ebc09a7c3d0cdffd1fa6546b4d1a4b8e40fc99329bfc49ba0c0889bc5c08ad13d5b781df2d1a5a6e3dddaba39093d97945beb3132c400b5aff5a7e11b70b7f3aa7aa7e1039bcbcae710de14ce1eedebb42046eab27613ab5146e3dfc8e6502b89f3c609d5bfb64db4719842718bcc21ba393d69c0767d438eced0c6506d9bc0becd96258168c77cc3d2d053418c601029288355ebfc4af2eb4bf9f1096b89b5dada7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002839525a23e2c8ea5fa890e839cef689a80d09a2991f8401f47b549111d89c5e658a89e4a91978b15068b5b9a14a93647c2d91988e13d8da7c00d0fc4efac1d144e0733b52545e33bb4563936b57a8699c8e6e9281aa4da471753303f9a5be7f0f626d1f0cc4546a511802b8c1a801b2bee7d91105ebea4252eff31e82858ecbcf1365fd7a8fe90154a2918c7384091931383fc80f00ac3552f43d0c07359ab4f0eaaa8d1ffb661cb7d5fe2a59b9b9e0e8e020465862e44c16127dffa84071ef87f7d92e86be44959abfe3b34623bec03d0c6221059fec24acd54c66809be72e95064c54876b8e36c29c52a8819964c54352501b08c9a92e0a917c387bac529e96c63975baa82f9d7f3d34865bf741b8a53a612ddf682f1b9a022ee907ef9323e71b74610d872364c7a886c132d59ae505c4a405ddb13498a3f056ddc3b79fc574db890112a9c0357b516b3f7eec2dd3bb6c158587d6e2ff119acd281c9f6d7a1c2b4e400495e35e604772448955300b8bce0ea3156678d814ee339181745be3405e6121018dcf53ab502c741291116160d23011e29d5ca855772a0201178b8bab527c8c213608fbe5ed20955106788ea9f697ef977d0a242a5385f91cf95538843084503ee3e19270fac269c228625a1e3236ca4dabcb21ecb0def86b6f62df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aaf5e05869b682db4b691a63ce22c05975cfbf99f25272ec6cbbc209d424cefb3a0bab7638814ef3688fad256624dbcfd6247e1f0f26394311412659afe6e6bcf60aef8e3facc3d24481b20d9fe265bf3729a03af8bd4db6fa886acffa1e870569e25ab4ece8034be392ed6f75f6a4c015c5081d248531fb42bb7e13e34f3cbaa19717d29726a3778235aac73bd6eed253a8854ef26b33fd221594a730a53e5874b76939cd5f10965106d8252f78777c9ec96b93790cb2079e7b44cb5b78f783a196adb989664e08f460d46c9393cf7e04d52425b62827cd3a960765ae5148eac2ca3d6a8bdf2676a24934f5b25da70ff8d70221072eacce6768abffedd25e6797e9a67977ce8480b08218f8573d19861712aad6b4f2389d0f18025f5a1785a791edbf315df41180fa07b4a5489d54270520cf35346122dc8058b698379eeb8d8c4e857cbd25dfe2b2c938cb5a1a3b5f4eaf0d43a00f652a2c176aeb46ba170b8372fb4bcbf69165f177632b0c4197a348501a90a8e7d7d36faee4c47e43be76f3b790c2058d015aaeb6060a1f8eb53d32ec59c6b9e9d1562e81e7d474ded6ea2eefe7ed329606bf688ab01f33a8d4349208e4254e8bda6f9b4eb9919e31851a0ebe5ba7a56f7e272b8e7748af001b6dd8fde7dded26fffb0973c49741f0d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095e738dcecb4134e929e5221fa4ae674fb2cd867369ad483506553482348b86b665569242a72a7bf766abfd6b5d8b2292e0b868079a73c999d131dd6f18c59d67b8eb86948ae80eb3fc7b098a58e3228b422c8acba4aa2af42cb3a7e80b1d9d698d732b076c9c2b0c61693a5390ba8ecd3ad9db4a9600ffea36bcc3df222a38930c336db4c4651fb8f97295cfa896827474ecbedb7d84108b3e9c35dba243aecffd2fd3b0dc26c784250a638065bc46886dff3d2a2f5a17c6de04a7ef5c814243ae64a709a2bb0588e3081f8b2c890813682bdba21e5cd83ab25d4631dedab21530cf549d37a7ed8927bd50220eb1045edc1e9c429d33551c5213136974ad89977de80215c9f68b87a5eb369a3d32c9f4cbdc5c9e3cf6e74bbbec688bde5c41c12252c52a966156604c0ae5ea4a6fb21067616755e18302b8106ce67a36d6c9e90589eb4e8c7363ac33d0990221c7fd369909ec4e79e92cf7d0917526e48a2e53926e2d86315123b498bb7005c71027003fc0dd2dedb1857f68685406672d95c13081e88101493000de2fe022e81fdd6e9cf4cb4fc72793978bc1442f3a1dcc8c5b05f7a9a77be2ddd880c54de9a9f166143d2888f55e59b72cfa2339e38c9cd298c4a616f1ec7a3b4eaeb627d3c24caa59abb84f8cf096c4f7e8cc946c614300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909e1fa0b189f1cf2570dde7e144d0fe6b80f005191ff0dd42177bc8b6b5be6de54c3e21e31001e1a068ffa7b2b8b0da42a70ac3d33027d58837ede5eb59dcc979b2ab815c7cd07aaa4d5436c5898304c596d623963f995d8a81093ee58206801b8c5d9e764d31cf0cf3f4f24764aecf42448aba3e84ac99c5f7015b75b136794082a6fc822e8df27b0bf0e369eb2431a69c85b9e8067d9536269ccf8a9af682bb06ece2f2a5e7bc75b52173dcb5d2db2b6e815ee2629b255cb512aa96326d2fb9f930dd0c5099546221be44e05e8a93e79104c4c3cde0abe02ddced01e8d49aeddd655997d4baeee01e9e72a747a72c69b01ffa988e9bf98ed690697cda5c6eb905ca125ac54e619ea77960bfa40590fa2d69c029e8db3292fa5ee3d68f0d7b3e6e596fa2a2ea0a898b40029df0d5e438851fb2e3479e5a5b874505c9e20316335586ea7837dc4bd40e2dd6c5693102cd7ce77cb35a0551be78121477427ee3cd2d9d3881fddf232cedf90bc7bb2496316310e3f7fbae0f6887ad441f8dde7222792f1b8654753e0a0fa5859f897950846dc72e7006063394f90cb9a1a00a4e05ee565ee229d147cdce51cf04d1059916150a13f6ecb17b5386f8490f45b47affb01b621425f05aa8b6dbdf14676f7590b8b4f191134d8b44c0c3ca3684170d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b056899270d68b5f80a3d55acc52ac9729e0b9f1551e594e26ebc52cf2b2471ad391b0241ee02fb2252c712f7c9e2ee84e0afe3f065804f2cd5f770b0089c4cffd0f61df47187d0ddaee6f12c51cd4cf760964dbffc17e895f3bcf2fdd2b9e40d70d2664f5164018ab88f8bb47dfa0cd51fc567ab3f1adf24bf89210dafee4b8b86a768b4841ef95028f33d8d922bd48abd1fb04e286331e7fb179fffa065b5baa871e416e5c3c9836b62dd7e862413901d397fadeae45c7bcf57593d9d2779b48fe3e708191ccda38343a0c972e91de3f6521df6ade3d6efe54ec08ae7ce35f602f087338462b648f6d76ff48ddcb40dbf6bba736aa21947118c22c82e4b407c6baa735565682e95737d69c1078396868b7410b656b8ed8168e18776184c5eb621c8e3fca8614a29870b92735663e964cd4bc5891219cdd4be98aee60753bdb280226afcec503cb88c151611a813ec67060105f9535d658a109e4a6d045a000aed1c988bd2acff2dbaaf5e72a6899f03a77fa76be31e79abbbb20005e397f47a5429a48910fd157d434cd06e2688c6d12a4532ab7006ca7c6f1ef2308242fa07652a225eb15acb8b4b34a13548d943d50af29bc83324ff08f0d58c381435d51c7c8d4b23ba7f4d8f9c25dd73e42c653f6154955cccdb314515e39b4ad2be08a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866ece33acd98abb3a0702b527984e23bd7b38337202204082896e02eb502d42cb58f845851565e2856fd7169c2173744a30bbf661715821bb874980d7601e6496b823dd573ca32723fb5746aee8e4c727b7d01bb1feec79ba0e3b38dc3c0974ca28ef70dc22d949572005c0cab95d2a1a5be0e4b4e991ac1f731a2c262f60d4337630b75ba56a392448caef0d2f2240d0470fc12cd424b74e4b99103cbd001739a0e549b7ad2fd8bacda8e8b6ebb44c283f850f8ca0dffb623178c14f394038b9422821cea0aa3a0a952970319698c7557f53e3f8a8e2ec0d3fef7819e7c834fe1071552dfb85db18e3dfa9658ca8d3c21c02ffc8eeb48d036e66b6eba7ac62c4349db6af5d5da931fe1f900e121a3d9cf2f610e266b62f3e47a07c765e3ba2fd695fab5b92a3ca7c33f4459d4e1cc62504f85ec250dcfe2a2825c61cc1f7a714157c06db49b0be0dfe64623c7fdcd2afb1a12cb09343f06a64379043ee6c4714e56715b9051dc9ab6e1ff68d4c47790706f920817e32f94e20fc68538ecb5ccb1daed7f42adc948dd0ca2f08671a9407afa57e9000aefb52492ac51ce581f2f2f72a9ce1b0c4dd358fa81d4e3cf12f72d70ff6ebdaeb2bfb7e41324c5d93e3272ba7182acf86aff8819c875c24cba8609617d67ca673547697f105bc76844b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f8e44279d371a8d3756ede6b8c00fc610b84e9f32d85d26db6735ee8ae1ac7c6d130e0fbc6b89a87196619b571c21a36fea8d6ea219b41f5cef26e1f7ab1b4d43dce18ac46b2aec408eb81e10393a677ec7878858e6459742ccb018ed8987088937152b22d4c45e1dff0efa2d8fb37ade23f61223db652d30bca8849ced171bf1bfa344f45cea31468e9551fe4b04dbe73a7ccfc8f0eba820b14157bd7fe731ec5411f42f6ce1e812c1a9fa54ec7260f723a68676512ec899669390051ae88a35b656b3acdcb3c17be1a26767025f0054897127b8c5cfb9b0e139f92434e99fe1a6b3bb7098eb9dac861553551b9d9c3244ac282ae1db0cd312dfaff97948360ceabaa995eb2692d95ab8682861a94d8b343c1201388beb128ad272a62cb8474e634b1d161fa307601136cc2ea1a7c8ca783d2378eee1c9c1608a4d3a1fba8ef5b9f5f4ebc71b6e4767097a27ccb10ff0f338b813f1e1cbcda3aab414344c08e57ed680d0d225c9c4a55ffe0e423f84ec38167a2bf066a5b94b8bdaf63c02f852d04b793b6dbd50632b5e7f6e5b16c4bf5a4f0746cc65f3d13760de28edbdbe9409926de45ccdae27991d993a6ff7c1f96c902d1e9ef7e4728fa6f78244ace40786b995f373661a175808b66064ae5468512dd12d58c2168d9372ac1c03c5700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256791da3c6eafb4290f678bc9cba674961f55f6fef9017f346980adbc124bd2483e98bad284ae502de6172a7ba039e6fb45255a0541ac3ee2c67d422acc9325711fdd8f15c0f29b4e38be3363e31afbcdbc31f25f3cb4178bb865a6498883b757c334a47ba6beea70db9c36f6afdd0590df497113622b14aa4af9816c36c646b893f6ad63dc45617976a42f56509269d032d6dceac5d61772892701da5d70f898710ca4fffdb5577db3532e8404bdf51aa82bddc598729539aa335f68159bdd75a93829bb84240a25b73ad2772dd302e0c5fe84dbc221d197ae87ceefcf3bc975684199635f5ac8e339f8c9f5391318fbad09d5f4f9dc7d20e58310a5862c154d109bedc6d584c672803fc1058498f4dea6bdc03ffa26a4d6503963b06cfd77ff92eb478ac0a5dc36e74e4d88a16f84c1a0afdad38c16d9fd5d023583aa5157d25878e29ee894fd5228e119e0dd3505993a158574a29318999670e730d59a21e8d2cba4ccb91fd360a9577da695080cad1af4e475653749ad355ffa2c4b4154178ef531f576ecdcb94913824be9a9b7e05eae64d32313305c42a5709b76ef14dd9fec64bc963d48d7389a6dd265f6e622311ae433c980c564f6120bf1e60c5a12205701865fd39410181ee36815a8287c8ea529e4a418c5806acc495e6d22cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295caf712a5ec947f485f29f0a014e2f1d4ff22161a2637d9305aab6a0db97810622f159666d7dcc8fd2276e2c94cee1aaef4f06bfbd54e2caaf0e5e6a7564cac97970d0d605f6b1f611293ed25a4d5a96032b7145e8d459d55b0b642d0ae719924c2926023ad65022d8cccab410d82998120cecfb34a894e7657ab08c0bc76e233995cb4119404aafc37565715b9be63549bbafef812f1221624a5b797b5e72f4f8367377708b17da1db7bf6979ca58af1f0ea3de92a19b92f245c3673ed16e83be8619e9b144baf8414a0cb694bc50ceb582605d59573bf29ba6a6c6c3165695cfc443be88a7235a84cbf9ff22773664b828cb0709d889bfb36ae4a6ddc0e498678c99ca86966ee3d1616a99f21a86cbefb7fdc0a52a5579b62b5f0a4aaf0f902091138bfce765f8b4c5ac9679533c4695912f679d1dcbac001aa75f6b8e1a1573da3d56514b5b60d4e96f0b1d41bbc8305004ec1009fe9b64a54d57d1fde57940a2651f4928a81b97ea2f4465d244128f99e8dc479a5d4f5b82a0fe1614af0b9747c19dbcdfc487e1c1baec17bc6cd19b0acc61c859387f48868b418528cd6e2c57ea43c6b9230a2bd54cb8ec4f7fae7f048a38168d373773fcfef66d83ca7b37e6a3d00e434704ded0d36a6c16edc98a4b0a6d30c8a0d8c42b51c653e71100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5c3e432037d579e4a035976ee6177a8a24e5a673e792e51bcbb56d8501871aed9ecb683785bf5c6058e1331218e46c21497b73c162e0707b1d593dade6bee9a6043de5614056e67a1d14a7ea4ee5fe901875e26622ed0e828051c79601180f25083dc06080119bf2acb0370b5fafe028dd8f7eefaed5814ceafd1624cbafd9db9a67320a24dfff7c47d0b11d8de6eabef479218e8984c08e0283494d3e1ac6500f6100a1f7a7770c23db1203739eeb17de9539f6e4cc674c3df227af7c5799c798b21f77bbbfee888c7a72775d8d9619ad11899f9ea6b8e1923416a486cfa13a5b80b0788db7d0bc374be03bbca44a3c270ad75a894a1d37ff97acd75feca2f91f2a2733dccac02c5e5c18c99386a4462703561f401766ee11e03eb9e4ebcc067b5d5a37bf2e5334f524d754df351203d9b98f2fe6792d01d975f7ae02fa3e9ee05cee73acdd810da6dbff3a6d3a698a55e613f67674ff647e31c1d049a907dfb989dbe0ddf2097ce5feb3413a34077311be726f265ee3fa4f0e91cb6abecaebd3329eb63272fb58ae42209ba2c99d195aa2178862be71fcae69276ac1c0f0c426935bef5e7668faa23b45eca1f85e5641d0e92e2fe968f75c95ff677cee6ec374561040c3b1c555792048439f4618ff86b3f55b2f9fddd062cd263a7203ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a320f914ce9b3228b75662310e818ff0296902719e2022654447ce09d20edf359c87fbd7bcfc50c507ddab0d272f9209e44d054a7ea540cef5bf7d13631eabbbbabd80eb2b0d035d84ad3510f0776f9986926a6561fed270c116027b821e05a37ee97ac67f0ded8c24a3737b8524cfcdd84682e88455c4ebf8e1f6b68d66db6abb42d2e721ae897ca12fb7075bfcab100c4429d15766f4ad4817c50083cd0b73677274a7fd6a4fd4db0b552b69e6523fb91b4a8d99e118c5ef8a96e0e186819c36f3cba5e9aa27fb6ca4e8855abe79b7b72b770955c0a2451e77c05522f517e14cf2715f7247293ef6f2ba5c90c8706eb484958b38fa79867dc77d2e4e3033895bc4019f8850afb1e744d872e09a31aefb2ffdf7782f7c118dc2b4a27cbc55564cfb4adb0862a0aec15546c7e67ac2d99e49b0853e71bd91589be1f8e7cc62baccec704400f3b7f8611779d8ca703da7db89a3c13b62c10026d3aef5993b6776a951e3a8838c197c03edeec1ed3266a8da50e43cd672d43abbd6f297ff629a87a5ed3b1e87c9d2593cb186c61ca49acd72991d92943515634b6ef77e776db1722cd27b13c20472f2a4ddbedfb383ea693650f6862d8e2fa4e24af033241449e8033f021d5fbac070298687aa2f1eb28388a3e0048ace4f345ea40db4164ecde20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912468fa7acd2eb7dccec643c18096df54883c679cdab9c70ac2c03aa9f5a19d7471f4279ed136932321154f2bb9777f946a692ae4576a58af186b424641d29f95d074f357033dd7d58e6a74d9829f29b2346805b67dcadbdbb3a40f51584ba43034d09f69d40291cd51142f2806786a02e9db256d9deb7c308b94142e99148dd0aeb7315b08610f230246e0e354f04ed14d7205066c7ed72edc47fb0c6b59e4b430dcc84090827da636a7262c95e5cf722d0880fa559459cb5ebc30f5d9c64f38e7d11d65b182c80ecb763118ea5a3270cd341d3a76fbd36bce8b5c6bc91302aa8b6998b5e00106c1de96075f698b158bb04ab325a8cb3c78eb40f40b084f4a8edec47ce0c81d6940718cee82d22dacc35527dfdd3fe6be145b6a4db2bb2f3cc7830a95f6b580e7c75c27e460d9de464f9c69eee29075d86b4b36f62f615cba17e431030b6c70fd80bffce23fa171ce887ef1ede536cda67d206e4b5a7db796ce354c7771bc6dc87a1b3902a2398f78723af0bd0910daedbe8bce9bf9313674ad6a92f4ae491b010c7241010bba9c595d6378573d0dbe5943b2f80cbff16faec4adf1c38e655eec2c23fa519e64100de523f1b491202b2cf00fd6bfa82017a840393e7d277aa8867e5a77f0be3f9dd193428c10f67afbb69f62063d4336bf1400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8b8f922e0248551d7ac7459458292195fafbb048d4ee99e030c07f7c2e59d5ed15d27b97fabc890c9042818301097519b23e4c4fdbace23b05a5db91280f9086cb5e47a934a19d936db3e99a88548f665efcb7eef3b5cc506cf2828864e04c394ad9c0f544753e89cced72d1c0f98f6df3d25c67e9db92baa27c39d2ad9868513d5cc973fcc4bf1258a706bf7d84c1fa3a8bdf58193d77dd03f055465e3540c70594bb48fbe17be5cd328a92f595594fe85b79bf6642daa4c47ced7270fbe5674cd392fa032bbb8c175227d1bb899414b93bc0197e9736827515f536ee46736042fc2b904a1915bb75bc33324e0029f826d9460066fa29cd20b4f991d1a69ea29650ed7f07a602920e9f58ef97738a7748e31ced190f9e712f2fd2237bd1a69981540ad18ee3d4ef77c4ac497e5b492f86cd7b7322f7e7bd6ad62c46a9032bbbf3d389f2bce2e6846ae9c077eaafdacbaff35429b3723e12159c0b01c7a9b0d5315d20abcf08b9a2709b1673f8e42f6aca9434e20bb1149a327090e3d26ad6be4c12627c2d89bedab7c07df897d98e1a98362299abfb34550afb4ec84b5b76c3c34ff958d83ca782ecbf3d69b722c44eea88e4b6b0dab6dd8774a28242b7ec7e60722b8d75bc1f68410338e06d4ba6827eab8b34461fc5a4a5376bafdeede300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e95829580e56dc9e047b67b68473202ab8332d8f02c59b2999647af807ad368ce31a222cb399d311ae05f4149066f963f14d430a355c5ca1ebb01ee5a1ab6830bccf090e68f4b962bec484424c89f3bc22be0c202faf4a41bf6e2d025b340dfca374fdd181ff73e690cc86677ea3fbeb00d2d13172fb017fb2c9ee6add30b9303bb7a2594d6ae4e553ae5304f94dd6d8f913585311edf30f8ecdb42c20e430a746bcf79436c0540a2f5c39cf5677c1cf08e4dd1d62a19e9782d5b54ce74cfb4dd10f9e3f965166e18e04aacccebc413c930035b9656d207a8e71ea66657bc7da8e8f3c58f6e6f75bd931100cce63476222747deef19edbcdf3124ee368396579643aa946cddc7e6eb57547c9b3ad20705748baea65b9632c1479463094cde30c421084241bbd9079c9ac1cc2dc2f2bf70aeed0b3223ac2d3da01e88d2dce1fd5466b8a347d4850b3462affa956bd875c271ac8e04959ed619b6552ca41c0c25ab1c9e7b1c396638d3a985e0c34759135ff025518063554ae12d7272ac2e9d87b9481bcb517a943ac8c86141563047086e93018d1dd5be309e52507d48c8029d9127ebd1f8ac9b582a8be8391bdba495bc610a17e64876f96a56beebab08b88835b196d9066fae3e9aebfd4dbe6cce134e6a6b85f48c45c6d6b19193c4389ee600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc1e53c8e6d3b92b6893855f98b230c67115fac87f6d936fbd3f85b31ff147839bfbcb1fb5c07cd48380c63767b100ec4a84927f94f4546c5bea9f9249e652019ef73476a59b789753b6600446cd43f270c930bc24a7e535d9ad2b7981017021a4065a09ca7a2b613afeeaa8de5bc7752a02ec5c89c670f49e99aa335ab3f3c86878fdbe2294d2eaaacdb2b322ad801ccfb6e271865986d5826f3124cf94867f9cdd5ece7600f12170d731c4107e2c8e609468950d90b0279663b61b2681081d55c105e8e9da488f5cc8507e5ffe9786ba337abb42f9dba58c7892ae54d2db9758d67c4bb1e04d384f6377e4b73898cba883153c21cdf6674f872589a6952528fa57960e531a892e20581471592c26ab6f58eaadb3b05f3a6bfac3ea5e40ba736d74c876160d056eb59210d266dd384e93eb0d0e8197ea8badf96a16a95abe83eebb40135912e9cfd9eb9b172dcb8a19a1136e55cc737d751db7182014bf2c7773a5bb1591cf4fbfa64e75b28995ed397d1c3c54e45166a3f78ff42786dc1082fa7dcfd1467a925492bc3ac60e463e4b496922bd631e3861cd2d41a402547a3e5eca67790be2562014c92c702febd3143a60256ed9b0fbfb617e98bd19e51a6b526d7eb6c6fe13056cab1554f49ec7c652174cdc436a0666f643b83a9369ab7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024ee14c0af9f0aceb12e023d9301334b12db85f8b724923dc76a11f13a59f14c407fb38b750999d156ad9407d0ee04efdca8d478e30ac052673b85917a4c6b2036f2ce2377d43c757fd1ee527a6b24a932e2308ffe19e755039962a134404b43a74f7f708600444706ad70a1f17ef9dcb2353fff0ce83666404b6c460d02e57d46e03175734694debac85f66a0375ef4ebb3eed947998149b59392569ab7e8e10c4f9c55fe44318d1ff5e5e8af25f6fcd75aa056da22d10ec84951e26c75270632d1a28433a5fd732d80550d4966c23bddcafca32abbbf321f1878313f888a559b854d39fd94e4b62e4764c65e1c082c6417d08143cc6bbdff17557415278376ce12c025f7efc7c3d7e92a2aacb5c26318db16f4245805b3ce399e6db88237679784f667967208e9cee600e2ded0d660b7a3d084913bbbaf8f586a7156327015074ac0693ec5671c0adfeecc9a8d8762d48731071354c7f6a21d6cfd83de6395ec41b54929f3d38dc9ee6d236f664f6420dde4abafa5a215a9ae1e32c77fd22eac071a706d956f55493826eecb546d7830f741cf565672e4cf3fb8d622d8b13ba2e92efdae9b4f5c61f5895efab639b67fe77ac8e23a92542008e08489855d441cbb4dae33e700adfb1c3b984fab364a25fa41676151b857c2effdb772b7d8660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848bb2c7897b376d6604a90b3923dc243fc2741b563b39bdd4bbec3ec343e56f864b740fff40302452841f5441aa972bcd3a4f19dd805585174ac8e2ec97fa94123d528bf16f4c693948fb987be624cb96210b42df23bef245834a3abb04770b0a6bceb2a41e4e8b3bafba988ed065063fe050c51ece9d850491c78eebcd1a377a4a98e7e9315c169054a4bdd8c8a1855dd7e4e8847c580de3ce97ecda4e4364b038aa53c6639e5650cd6c735bcf7fa8516e7f6b203cdfef570e134e162a7a0e4ce3581f03d28bedca84fde951dd8d4d5673e2e93fa398ad85d8f94a9a67eed566d41fb02b523f6fcfca29b8d2e699cf4c86ca0c8c8972134006b06a91eeeadeab8fbd77e8d2596333e129c4a55d383bf7a2c715d48b062a25d2b818f56c7c489ea8088c99140f25407ef6b3a6c8cd9dd5d4e513f2457629f0ee66cfe49b5bb0060e3156ba87f16620e62368e527f8439111024a263cfd774197a68dabfa75f1753019d522afdaca6d241245acf65a5d684a669a83f252dc4883097fef709d06e2f44f246092d2c316d1161bade5750e89638a478b221ebfbb43275780bd537414ac7b9d71f69342508d6685df73432754f3c452419c258b4c06f4539eae8d08d4ae2d76e4925284a2f1bfdef17a9a2fb4ec07e4850934b462dce3cf18009cb600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001068b5ea5d95b38af11e3cd0bc37b1de7f65bf04c94bee65041803d457c61dcd7d52a432cfd74b94513b2be151f1360141b252880f70d9d113c6d8fc7c9857921419ccc6b3dba95e5036e1718cc984a9037d56cfc61018e73f2b3e2296c0113d20cdfa5112f02a0cedf25f21544fde623d3e18e557795cac895194eb53a4888eaf4e68cb2d4204ae4fbe7fa6211183ca40590cc4b91b3ec271ecba8797a6594ddbb71a09db76035fc486e58430ed62970a63535919b27f4e1a7cbcd12caf1665d780e690d99d71e5be4836f8202acda276cad30f8b73dad277f05e4d98bc38e85bb3f408853b06b84400c6de30ad9776cf8b8eb5c8276b4c1ef9cc74d586b0f8382ff4056b10d9b06d1f8f296b6783f89731092f63eebe0658272daf40000f15983a0ac0c04de2a75469ec4bb075f1d8b71e6f1f43bfbe21debd66441ee07f156034c09f69a5d09b1b6a071bf86c8609b19fcacc0c4fbfd6d7ae6ca69b624a358364d5ad275a128f66497625a58a39c74a360651fcf17c7ddd0f93763ea7c6fe18e59bb54c752ac55713e4de22b1d49a331caa314d88597aedc14c4df028e8ab7c69a64a6d4fab115b6489034631cda64ced311a6af4154b8377c3849cb59b5eb0befac7ce7890dcc9049d728aaa3ca26e8f2a92e791938f4ae9796a5dfd50c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bce88138bbe02d92a1c16250f9600d80e031babad0f29a1dc23006f808c144222b61ecdbea80cb333b00c5b0dc8ca0c4c6f27a201d254d956cd2f72ce419be12b64e3d426f36a1344fcaeeee5768cbca5436eb88e1f1abc6e7ec80d4327dbd927b94e07162dd945c43d45de54cfdfd3320d4f4645a9a11d315ecd23963dd8f2657aef0ea25acc9ff35804e2eec32925d2970279c21ca718847b6c4d3b7d1867cf3d14f184ead5a5aaea05dd18abff6f23378659596f4435fdb01b7a73d7ac849d2abeb767b3fbd1b0b106facf643c81740d11e9ce5b9fd6be73d067d3072fc8c74272c170db48c41776585702347e23a6ca911ff692641d200e64a8ab8ece4ff3a9952ce879f5d91fe8b2412f7de7e5b9c2d97ae94cb8b6638cb80ecd4afbc399423161990600ae6dcb0192fc0aa49b928a32e1cf67418825e3708449c60a5c01ead215198a0da3eca6d64d1d480c5cf951ad8094607ca6af91cadebf9458b76c676404042e87b9fbf44d8f406e51353d34269932a23af309d6683a9cf1f2ab08e58866b259240cfc54d3e55477b253d23e7b92af984804a5bd343e0cf2c4a00c1aaa5ce571c2822fcf0765ba1dbbcd635338ecbda0d43a76395efcac4ec292533787c7b07aee67b0da010039b383427bd6514808d9d3280e2de5d3132e65f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfabee22317431a4031a8eeee9a5bc64bf57bc8e963800d5959a242a611b1f18581e3819f81ff323f28bde0ff597c227e44a96cb1ad81142dd5d5e04acdc1f831bf1e7faf90fb0490ee634ff193f85d059e357ee58d98a6a8b00869550aab5061bf6cd1347398d1d2f7f623912f42b3cd7b633b4eedf0f91438e66d16ac769cd07d4cccce7f4df8543c9b1f12c665d33c05a988a491cd12522f4e13105263505f0bc5b6ee767e3aedd5511a38f34682e7b9c0c214bd2dd1a64c00d5a058e2c2ee46b9ad31621fedd6fac00dcaf9058c8469d51e705ba32721740c6ea3c7c1d1f1a3d8ea7a82347e026948f0a2756d8a88796b36d03f36808e5fb40bb8f5bb0da5e23955b95798b33692cabe28c6c6c78b3c895b97df73212716668e081eaa2dc02a8c64b43ae8a2fd0b4bae5968d1ebb34d26fe3571904a36be6449f6adf72ab2b9d25f4cddc931a58d27a442d142fa8360963d8a68d85b078aaf50cd6de962e264ef43fffd30655a58b22d6ba117fa6c4779ed5444634357f874b01cee1f00fba6d1ab9aa77fd553baf04ad052ecbdd7d117c047e5b5723f9faafb55e718d7c907f13fff273340a81c7d12c556357005696c4975883ab79efbc3bccfb3e8780a814532d864b1434a7a0cfc15aa8ec955ef8ff03ddea831363ffd16bd918416000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006962f2c9dbda95f403ed72e9ebeb6afa4713cf66b60e1cf9492be3ecaffe4bc352d2c54b527a1a59c86efaecb13abd678150f45a6d3da717aa9620779831209c9dc6e98c4ab4bc6676d935e436708a9ef1aaf4b9f27240ce8cf6f30da055b612cd9b0c05e54cf6493d26939b8d92bcdd6302060d9ac6f63ad7816d7cf0662e0a8a223e56f21ecda54e358c2605c305f18ac5ebdcd5d203e630b7aed13d1ed7b2502b469ca5a0b90ec970ae6f26b57af4ac135e68d6512d4c7efe229d154a6fb95d2fc5aa9a429d0ba77b9f68efc2e4df939d0fc8b845bb85f9eb8b105721ee0b5aae544a652323d48df76de1fd4f1fe2ccbfc224c59800c9623a1da50ad972c4eb2fa46896e03d32968454ed01e64e36f18342a518edcdb63c60c8dbea8702cb7246f0c8096cd7ef2d2f84a134ca931ee475cb5f765826d340331b9b38d6c6248e02365b38bce3b15441caf91b30986f156e8210b09d77e46197cb7a0f540e04741b992f595dc0eb333c07bd60d86f519dee22cfb084d216a207155f60521226b8afdc0edde39141ec1ef2f28e6d33f475e536e13af228379ce5e5ab8162f7f62a21b6de61b22d7d297fd5d2138dd7be83d10f9e0d6e36d6630b271074b334b8367f644295ae255e77a99ea45a8cb4a3953afee70e9cf29ed9784fb739bb90500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002309b265c65eda2283c2cd6cd30f6a14df8574673eb5993763438bb94cdcbebd99017ccee8a0661fd4413283a5908aacc3dde95f2c9f6267394c8429bc5694341947d39a25029311b41142fa9a5c654ff03b566330e28f2675e2609af4598667408e7a40f9a7bb571f0f93b169604ee3a2203cff02417c3ac5245fb6e59c67796f62c7845f4e11a3ad786d365206cfb330a9f2cc5ce7b3c060b5dcee415a35015cbb21a8a11c86c2b9f46749a0e1acb1228f9bf21ae8b618d8883e54eb2f8b8b7dfcc2d6e289acaed5d0c76ea0ec16a88d5e6261e449a415c9335fd32a03d301c441f5ee9019d7a0843e619311bb8baaa13d4474649c756d80249f83b90a9a41c6770c0d3552df6dfc52d3d9be5b48bd0e92366d56a0c1e2ae2577f7a998c0560151b657da7c58303aa1bc02ead79154f2bd88c51840cb3b48ec842f21d8d576e4d80f7c045e8470cf67a5dc3b9aacbcdd1aa0944f2bba60cd23897c3846700ff01c34ffa22b6624b75c150ebe905c7f388f6ba5485fd17f91076d182e0c51beed89cd4ffcd5ba202dde57b32f4953ce2ccc726e577098bd1673cd754fd280b80eb01175684e8378969a23431d40216ed0400794d035665c2388acd4ef09e0f5c5c95438b6d2a0325e09a85014746c52290dd44b0eb1b008aa476f65216e74a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c033eb05eb70cf4a1fd0389f2f20d155c163d0d432c68888f2398629010234c1b00cbf8e266fb7a900eb4c629910fdb64c91cfd9ae42cdadd3b369a7923195a7b0e25f85122ecb08fb34cf0ce85bf950943d800ff1dae95716645469ae63a514627f2d60265c768ed5eea07452b3deed838916158695fc7df3a2b9c69506563083c20a34a025d1cc1b4a12e274d55f9d5dbebaa512db795e9984965a14466dde5cebd800d0e1168c860455af8035eb23d9b0ff8c454285c8da68e37a0f0ba79712f60265e2184e42c1a9f53218074f72df109439e4a6fe557cf619505418286822cfd07501b93d6c514135b9c9ccb4c06e0deb10728f55524d98eb85709725f86a3599f30d61c7b653cd54a8263b17af0a57349fae8829d4ecf86badb11b78baf3dc9215a0c8492981ad1c79af8a497b1411810c6d1dba989c523964f2a74cc0f58301bd62a47fbb1089167fab12e50cc3bb42031239f8f9921c7245fac6d59bcd77e47ea80c975be93c0d7773ae3a03cb7796a68a30c1c015297a711febb447c53a1c536d8e8e974f137d1a4fd1ad43104fdc4f245e9c84a2c6a3a793f7d656eda52ce2507d5bf372a664c7da7178b95aba391fd8d7c64985d4375819eea8c2e43a3fe27673454e6a48ecfc3c66261516f65214353357867d1b53d6dea32890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a990b9232f6da9215ea3a4ee5575a2081f670fa66e86aaec4e7bf536b914df9e3145127e95b0d4b53993adb56fdef50ab265b0eefcfcced4fa11524464f71a17a14cb5765b91f910c83d76a55f0ce7a8ce7a7e72383d7921695e05d7ed70bbad9ec2a9e453cf9d8f5ca3e8f6f918726ad2fb997048cf8c199627023f937dca94a61a564cdf9485f6f1ac4b49972b991c59a938c7150f941513a2c60e61dec118dcf094ec6ffd7601a528ba7b7025ff5cf6393489f21f3984277edce466d44654174ff511dbdc6418da74bf1864410d1f45c1a44e9b199d8949a9050eab8380c44bb0b0b596eabbae82fefa364cec5dea3364dfcfbb80d208b562b3f40197ef50eacfe33b7bf90d2533248f27685fd7b4407727398ece88e77963afd7a948a9c620ca970992a5faf472bbcee4ad325717114b4d598d4db072e964d3f406879217a715cadc35f2e3fa0f7d54f446671f207c03589b5c532cdd10ca63691b15771f415024d61cd97b900b368098cf8ffbad64b474077d5f304fa1cb817683f36b4a7ed52c22a87ef4672222afc530ee4abd5a09c535a410d4a75c7a8d9d1996b151d3f07b9f4dfd634abceadc7d987f0ca236cd92887c9afd5bb33fadd635c09ec522711ba2e61c362162dd2793bcfc40ad574083147a53adb5fc88f3c5c1f20faf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0493f3a7bcd37047993731aa8bc5e99b7a0d90b93edd2d09fda0a0dafdf7b5fbc8badde7a4d57aca88d183bb4b6c40ce96095f5f59a8c8dfe665a5bad045439ee7457db43068a66937a64c27766a0a524b61cb6282bbac92b9857792b48ae0d6d15c1466b1e2016dfb261bbf7067e5c24187ebbdfed7a3f59cbe916841614677cbbf58b1e3a6c493d3a7a46e6d5b890448eaf793739e3dfd85b09132c8a7b56695c3e5b78694230ace16a26a4ee44f8d4c71a819f25ac84b215c4b3f53a3747667263ebf5b2b38b61aa2c0a9ae985c6b7508bb4efa247a45a434807d528ce0047af6bf9812ca473aeae4c2dfc0520cebaa81a7afd16aa4e8364c8fbf0c0d03a2802ad30f3f9ecdb65348728ec359644d1787a2b39d7e07712afe14ea16a8f7ca7aab765c96be8f2f623effab6b9435abdb75a4dc451429ce5bad8b3596f1ab6f5865fdeaec0e54d1f94a891e83463ff7fd3ffdde7bdaf4d597d13ec24334b004be072fe8935a1581a7fe92ab555129ff159a0b24f3c18d65d9a3bb68125eab9a3d45ff56ca502a5baaf37a54a0daaffccc16545e8c675bab5ff1531394c2ec71182adc74cba7cadd05627964b9e8c41227a122cb3056aff84967a2f34a9084eeed5e50cdc84172201882d8996136bfbe237395bb2fbecae113df615cd06669600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2e3fbb662569dec07e63b4a49e0d78f5dbc4a1791c44aa8db84904d669a18c5142b4278d8c46b89f0213a9b3c45ed856c5ecce01ecb0abc9ce99042f8df85fdd97f7d3a4b9cf7d412c7795526a389839e2f943955070b5b299ca0bf664165edd4801492e8343d123bdde4a9646371ee12c110f03b21715df5170ea49cd3dc83ff754bba375f196fbc09a6d40a5c74416b8f6cd8b4e9ee4cae245a1e7a91a071191d59497899657095ca637d5ec517c63b55bd2228ff1cf06c3adad7f2e9f0b6d7ef4d81bcaf1a7f33469df7e17d9716aa2f6844c908f4b55f28c9238c417c7fa8251b865f73448c51de8d7bec760930d2add44e23464f4aab8f5a6b7af123b3aa515b7ed3e46ea27b0d29779fda22f481c80b7fa6254638eab359f2e3d30067e6547caea0ef1f4379d77001d421cb2527d4b3ae600ca07d47a69740325834e3de7ba3b55cf0443a5c2433cc339345351de59f99145b83f44aa3b2457b36ec9a560577fe7c44a688a451d86fc4dd3d9c860803c8396f393898bd1485c331ab266a9aada0263586d8c6461b64555d22dc652a518867046c8eb822b96f72a0fcb4df67dc6970a896f318c7a195edaf1cdb947c4f090d48b415acbb8ecdc31fba02a441a29175cb27409c8d1bccc7792d52277652ec4777b0dc998c4897273d6810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167f68470ec35fadb6a8e3e5a4e4360903b5bedd8988f8db34039aea2e922342e5792a4f199516c80f5a11c73dc44354c1e7f88260f5d8b400df92c32a58338d23738dbfa40304cbf33ff8d19456762da4b4daeb2208e501ae3809e86a4276c0c0ff42aa587d596e508c0dd3bf8147b6d00180f41a685780d1dc465679a7348363a1a3c0f9dfb627c752f79149cbb6c3589dd07a66d3f24cbd9b53652dc55d922ff5cd31f2fa0c51b6ee3260df87afa5e18df100f378e070c6685c0347323af6dfd33f285ed79d8bdef9467508c00d36addb0491885f1f39d90ae9e8d0cb8eb9acaefb12e3db8c74af4bcc88bc9f082d8fb2d3e2ea8435db7b49c6def3c98118de83ae420a977f8189645bbb39fdc775bb27760c37fd7f377919c172ee7f3ce36746fea6bb6239a947baed36ced3fe6228ab3ea93081babca178c07e1767fc65277d8d2d05cbb97d10b827d7f71b78190a0d996d5a1f30a8730b9172d3b648a081d9eca08cc6c27aab124db615e256940a11275ae6161fd9614d66c7b30ea26ae910e0e474cd24e84c478b48240d711d3885a9700e7e9128b26c24e20e3a65476be3589a03a4a656772769f158b01074805d3b52a8ba2bd72248890e66baf2ad4edf905203e4b6700f0a75ce8f2df1b628586c0f56fd834d80e85f154a1fb6fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e0c6502c8a4d007bc740f9ff794758079c39a0e7f6a97f14193dd65203af669418cc54455df30244203bb17b1d4db8b16c365f039446cbcfddc94af7f235adada6e4cf552bf58a1f1b32f2db9c8a571c1a9c623792deac24f0399310762c308335c4f4d554dda8a9a2c86b23573069552478061bd9470355350cbd051ad3468c1cd40803224613e277bf8d0b1738456078820cc38272b6390345c0e2711af1254372f119aa1bbceb706a374c1826c3dd7f831c65e438cea6f09c20fbed172e60e8757afceb4645c2d625959779a615489ef635ec5a269819f004700ab8df326cdfd50a4da58de54ba0842e1c5bd5285de3fe7a8e4e53b02a9a98cf76439ecb5c719f0b1eff6e55f6918d07f3be56dd4f93a5270f12f2f232da270e531dae065745c2c34a68a141737698ab92bdb1405d09e91ab06384456c7907e017651324a61b712b5c34fdd30e5cc8044c1b6db1362e11b07fdf7a10bc353e69b7c5a6d4e973683f5a70eaa769d41e2a29e1aa06900a6f2f2cda444e5b91c00c9b9fb4608a187cf778b517f32858320858d8b9ce450e25fe91a6fd65dd73c40f8248c1b8007ef08ef0969f51004cecd8a490f447f28b45942cb7e8956bd44288b46fec44756a4ec4bfd482b011ace2d41982227bd04b61b73d83e91f42ab14dcdb4a322e00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402fa58c8e4f2664cbed8a28b37760550a885f4cbf7a89fe6e37ed525a1831fada000c106dbc1cfb7a73642aed4c3e4fc3bb9d0c19cd6b7d036b02310f97eef2fb0ddf7d7013a5fde995fa5d5481beb7ce81a49cf98cdc72a45b086a79c2813f9003d1da0ffc89396ec4ea4da293c2f5d21161f490adb64bfdee19d1b71e59f9d30941f08e004f29b08440e21b640dc478d7083ed213e87c41f2ce5ea205903a97147b2cc4d8c01dff9afe6f9728828771930db2813e430caf9fcb9629fddb50021faf4172a42640d1715cf0dfb43cb32d21e4e1b5756b09c389058ed1dd2ec87e14d6256d1e7cfb4ac7692f3a61b7738783e1df3c9596efff87222e1120ae6bcb195337cdc94fee8b41316f66f998b549b888d1948297e369400eac06963be0610f57750b1e626c0b6f9815195b92d4755daaf564d710047cbbdc5e483e2d1886252b5a7551ea1d6d6eafad887b9a9cced1fa02631186a72de1b680b7f8897ae21e3f19c457c3cf88498a053bad21b225f0cdbc72ccc362324139b2d3e8cde78729407ae17c91b931e1bce51e8f839fb4e500410246a035507fdc0b9a202f84b5214506fe984181ceeebee818647be38af097b7c8df92f70f11096391f00d25e8217f511c4123db0cf767287eae18161312728061785574648a4a70c3e3e7ee021eac50331124a65f64e92ea1b0995daa52cb77d95d22e6aca860c5490071ce79053aef623c33a91327c03ec52865eac9220a1a2305309194378af84ec57477ab15fa7efc933040c841e9a4a07d1a597de1bea353b741acf63dad1adb4e4639ee1fc91c532a7f55e27aa8bcc822a5ded5ebc10bd9cd4ff92669440a4a29a281b528fc87c4b11f7746692ccd5fffe1b93c6dd64ba428bac4a4c4701906d90155d0087f87f883a19483bf39eb707e02c543122ee746fc4c86502921733b9277a76c15ae03ee2d0a4e2026950ac1192f9efa55eb307926fe7080cf82c31c1e21f3cd021f8b914356a991043baf98df3547885d4505eda15a1fd9d428be850be84c772414d1afe3c473efa90cb5a82b7f2ad272218676152f0cb536a0f8e86735e66f11ddeaa800a9de1b6e5702a8a9018fba90c4ba3f1d6332b273c944ce74805f821d78f9bdaa240e9242f27ff50f043c3c3a6a0b342ed8aac2f1d487370abe57c3004dd10295d89a602d0d1310a223c6130376c6547b5791880a0b0dc154c5a66913476d79cd7b74d134bf2d34afe195a0d5426b35ac0ff89e322658cf4229ed3f1136f8c9b7188c97ad60b0b3091ecb44383784d955c596f675874ebf2f5b81311f718d537305ae4b4a13f2467d4f9f884988aa4de451fc809c721706c86ad56328f414ab28796d2503761270ec186e9156389eb8bd1b1fd5e573a7f12d176d4121307be88c8af5843d6a253ac7501f9089aab4f8a41ec623d02a8df09336ea1c0ed671f743b359249eac18b7420f7ce9928aca62186313467bbb57876bfd833c0458f0ef740aa15422df4d2d30eb90d44e5aebee8baa444df3ba1f2254f42c30236d01d754854d4dbc7f0482367d9dd0cd00fa28bdbc154cdc2071cbc9edd7e61b597d2c90226279dd5fcbeb6fca8d777933e89467560c996a943afbf80ba71114fac93e303cde279d350e2b73f7845d4c961ae8244812b89c2604759af209901da83bfb8a3fd56d9b7edbc8f8da865456557987c0f2eb6328fcfab46ca7129c0985713ce0d699df957406b68c5675e2ae0a33314ed1b2cd24eb0ad61544c26a0ad6094d6795c99edb7e7ad95df3cd32b736ac4019af8d55fc2e4d6d05fa3b7d1d605351a0cebb2ae7aac635575c6d16c731b9a763338af8328c880a4e4bd08b0d1c5cb8e367fcbf30a3cdb5e5a89c299e592454588ef412fdfb4cd01e556e5116495770ce50cb029e8c313b9cf6d8eb61769acb54e6c281a986761f3081d00721c273fc586a9998f2851b0171a20a10b6b5d0e1472af658c141ef44af1f655e09eede951050fed441385d701f6fc8a961c33342a2b83fc259250631d9ce3876030deba8c026b9ab635cebbd98cfc2903a1b57d497b63b9ab7d770a8ad0f2be31efa2041479184c1c55f648e3aa7858e8cdc46229bf44c9a611e3d7c3451cf930cb560b84c82acafbe46691ed1260c88c7c1f23138bb67c749279213c08f46761817bac3682c3eaf03b547cb7f5e7c351e6a5c80fa4c90185bee92484c99284a17c5b4cec51d9969fe4d9450ec1cc65f7529e9970ee0d370c4a680676866bc49178976b1d30a8ce336217ceecd2f6804a0c6c38df3b5f13c643ce2e08156da771ca195a55a1c5ac4d91cacff8c8b8de2e774bc754802219088d48417d92e12c409a9dedad7db61161bfc23e3aec905980b9e48fbfde5228e60fecb1b6b6e4d541efb1c5fa2a386b9dd6b46972906a3ae67fbf3aa146d258727fe5ae13f0c85862dd81474e904f8e9a3bbe59baced9f1633ee695dceaa9777a03f738545e062a41355114345c9aa8d41ae2dbde675465a84462901e38302ca6e001f066092f25f2ebeeb5f982a098f0339e4da9f8a820eb9cdf86c60d602646a753488e776dcff1b34d4be7295bcd4469a7dc7f1ee6aecff452a00b92889f45fa6658216e90e3417264110fdf51ef52fccf57768ffacc8f352b9115205c92978454372e1c2c5e7164dd07ebad28861aab4e54e3323059f3b8deca738a1b87fa415c42e750e104824a81fd9f47809d2cb8044d8d2270646c5d7e5ea6fb2c92867387c1cee079c6301b7f58f2105390693b8cdeda2a68f200681784e02bde693522c65f04fdfda2c2e7fe7da47694e05083d5cb3299e84a960b9b8e8f85d4ea9d9aae282fdd888510a220b4d4458c6c219c052a9c05982309befa32b797cb61eeb85a536324a111f40188dd85768cd6d53ce8fa2f071fe8ee9509dd208b3b9f61ff7937a88378eed8c2f4a597ffe2ac8abb0c84aece03d3dc2ca81f732f541f091a6df06942f87dab0103baac7ffdf9ba4de8964318010f4d3b97caf70edfff12ea916347ad98636f42e84052dce5d25d4599e67477117a9fae1829851c0352efc749017c1f145eb1d1c40ecfc61751fe62a5ec79da22877eb33c2c2cd3439d3941ce60129914f55182bf541cb33f8a1670713c67d08c8c5f075330ac70b8ee81ebd3d0b047b243f1f2ea06525b31a376a6bca5bb04f5c0c0bac5f9856b0c3b6f972e655f697dc55f8290e9a2981b5f68968b03c34df06284424082e1205abdcfb5b3f4cdaea5c84aa2eefe409994e00d1e89bec6951a4240c20cf99a60bb823072d6fd730d964e7271a2e4b73e6f687bc407f1a5bab384bd86599433baf76a3878bfd97f08b8d2fcf176c2ba0cebdfceb8e870034f1f3a17edf7035ba603965ea1db9d2b63b8878ce26f320bd3b6454bc06e12f6aae3d0833516da956d37eb53143bf98f84d32ff1704995e6a6b90b0691ef15a91c409e7cbb2f92272bc7d5838e75936d4736effc81592e7d411e552846e4062198e324f54f2cbccd2695d8fc0906292e507c8fb661820d0b56252bd2b05b7b81f307b7a122f1b8aa4162764f560fd09de863afc131e5f931f96cc77eeade678b32126ace6bc768316b51001eea92ee09716c57ab7179c0e1a1be285661865f43632a3c8f90fdd2cf1000cbb1caf942cba83d42a46057def40b70b4577f41fec5e7805aff51b7696c601796e3588748546677e946809b2ec9b734a05b6b0f581b4b2efcdf1cc24fa0711a1164d034bf3dcd5cf522114dfbaf45c2670af63763c7ee89a758cfd8f1b5a79bd6151d3bd61faac3c14312fcb840c75b858bdc95b2d1def85612c0414b5f48a588d6db0fc7cec2d4abe270601d0c3e51310023df281ea7729be80bb4943fbd5fd8c5419b9c219b54a42861c5666616202eaba58e4a8ffcf185bb2ce74351cd38fd5480ac4f2ef757b65220cd9d5846a22d271ed71a54e01727d2adb062f9c53439132c5618d4208c364c00da96ca71fc234791b8de9a6a99586e86ff7d9a812a63ae7fabe41b57d3a4b6e14bd24c241982c43e5779bf96be025d100e123e3649f480fda77632f82a1f7d8123692e3724a6afe9b5fc6117587557281351a0d4291e3d2f51106291b00e7431d7a5af6e4f3d4e085a4fc0dc05dfaf40da95314058dd236e041b4c9e883cc14271d28938fcdf5350854632c72fd0a841c967f6b82636ce1a68956f52cef4f6706d652ef603730442798a66bef1bf09fb53f802382e70fe57ae194b3f0f3e4400e68faa67e9ae6f664a84cada7d68cd3a2b724d1759bec0c01018aaaf4c801c91cca50ff380c23fec50594db97d702fc95eeb55a753309a424871b62030fdec70d578fbcdd2585bd3e712fcb45552fb61a1c5b7e105b181b4cd361966c3a6b430fdc82ed5eaae25859211f9ed35c3747c54ea15c3d944a031418014fe2696a44027bf4b7fae06c036edbaed6b522241d37378eca3d1a3485fdc60d9b6b63b2df2250f5bdfddcfac977cacc3c184dbcf5c5222be5be26870863d934b301f5b943135e2bafbd4b873dd8423e1077e2de71b7b8b26731b8fc08531a613e6a086f0320af2225865bb5b97392d04e8e7c4cf15116ce054e4e4f5c875ceced8a6ff8e40cb44d5c37dd0411b5737a8046ee476df31e7cde60d7b2f6d43279770d974e4e00d5b90742000928a01746f1b0ccfdaaaeb698042ba90de8328356d0cafddf4e2f76612efaee4154cd504220bbf41a648474679acee09de82f20979efcdd1350120d2d61d0eee17d82aeb6f23b33610a134acc30f82c7f2170cc51225a7e41d01623812746d70f5dcc7d1fa4427cdb16957901fcab2593ff78dad3a5db11c5b81a415f35d3109c8ceb5899eec500a48151019c36dbaf8a700f7d1c2f12c95f160a19d0e0d2676a682213423add09c90687d0aa7844f4f2a042bff61ab2c2cb1b1fe4e1c041bdee409f42e58c4b273423e07de6ffc5364eee75f45200461276b62228f44603b5cb66828b54d77e925356dc78f363b1ca1804e47dd1517adf6d250686e680022aad6f1ddf7a6bf00c1fa007bbe1e46a4ca394ff10db9a1caa46fc0bc50197db150f64cdb11e4a7f8b00d6deb5eb58bbe757be1688b25ce843a62b09dc6b947d9646a240dd89135870b2cfaab8f8c3ed5ec5a0439e435c87951c490ffd2a475e85814501b5002da1f7450808e1efe9287eda1f423336130be802c4116e06bfcb0e211f301071b4e238a51fcfdcac8bee906c737f5674dd3126480b27f769e090a85bbd3440adc6420a0f8af756f1d292abad553ff9b2503a83c04d073f5f6d4c4780cf0f548b4da9ad880d6048a14b78fe002bd938a0921440843320530f94763b4530ad41c80bef4468d28775446fd7cdd56d949f68a8f6bbc3801b6506a136b83e6f5766460c567f200071dac96adeda40b8855f2c7ff76ab3271e30ff6f4fe8b61722cea832bb30327c6c1647be8e533bebdb80216b9cab317320521053fe91e9401c00a527bb9312a1bb8556786da40f596615de4e4aed406e22e36e18051e133e683011fdb40f86147c17043f7f30feaba110866755f29ba60d401071f1541aecd57a174b66df1dbe0c954476de0b32f84d36c37bb2a6844d1709692efcb63182f1be7200ab4b996188a0bbcb5a9d6e114940d41801d102c0269744cbffe26e812c06cb31e0a2feb839ac9f0645ebaee9eaf27eb3645e9b9a21a35400ebeabbb8d1d3747102fe2e3f84c7ca3141e5bfdda1b562b61a43d2650d0d5612608a57c980eae56d8a7c3f7840382430cd6b950bf0d265937005f454003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000180e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000182be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000182b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000181c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000181c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000182f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000181c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000018237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000182173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000182d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000180347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000018286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000182ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000182f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000018187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000180390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000018000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000182802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000018058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000182905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000180288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000182b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000180b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000018102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000181525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000181eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000181ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000182e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000180d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000018034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000182986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000181e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000180d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000180456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000181a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000180b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000181e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000018080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eba5b739f424b5a25934807885c3ecf823a9958583edaccf93e606d5b1cd913fbcb66766e22d25669bb9511ca7b6e322a6567d2e7b8847fe75d6323a8767da36f18ef1b46d03318aef2c18edbf4f2a896e2d23c7711b16522a2736bd28ba47bdc94d2e0e2f18df8eaeecc4642df8d1946f7a7fceb9baf3aa42ed9d28dd8dd1019b2dc877d175fb42faef9aaf8eaafd11ddddb53da4bcd952b9dfcc08f8c3ab4c860b9d0654243c68c878f914f9d16064fefe923f2faa2648b9cc0b5f86efb0088c8df8b0e3cd98a95bb348d59545e24c0f7cc5053a8558e25d5d3048ec2e904c50a4f7f383bd573ee44f2cc575c33bc3285a670eb2abbd2f24e54e137dd5053cd1bc60ccd1d35b0ca20592b3a87c4d1de7d3d0574d03d03cc7c7f5168ad04a4f3310a5ce6b7d6ff04da2677b03b3fedc1450d15586bb871a8ce8ffcd512e37ca422bc33b9ed1304b536a6dfb7a6a5012bc1e74c7ddf0ed607966b772cb80e543a9071d5aa7918a002cdec6e37d405f47ff50bfc5c8e28f63fa44293d89657985fd703adf9e7f5fee7a166171d2b7169e1577e4f05c3169af57973d28aa3380e7a069fb3038c0fbdcf93e59b0696f1561e0d782b70c9afc0e6bfbcbe16211f73ff52a59801674ffdf1f8972a3a9f94297e0225269903420bb84ea31c60771564000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025df99c7698e13f6418cfeff2ae1acf02f0bcc806d535bff31c52bc095db1db46a27a1d3cd5295d798f8f9737e7f4cb656f78a74ed734896f3a9e11241910adbbd907a4d19c2270098d73363900c80e227858b1dbf29dc658b4bd2a7f9ba5b90de72d7b6b0baa01a13099d94cbe351c9f38cc65f92671c852366ddb22f55d7ef2bf1e4f1ff0cfba0dc682e42027ab73a669b67fd5ace3e3a5394a7314e34f8af59e9a01b639d809d51170441a64a1b332d301b4df7234e9c8718662a200483519f1b1a6d3f180b3d77341c5c64405468271f59368fd190b40f9c9032bd8b90beb0ea13107c2ca1b01342c426cfcef4ff81cb99a451c93903461a8c3656c7ef2b1bd9e3e4fea85fdefb364c75e5ecd5d5553ada3282c2495291fbbb5e39ad79ac28c3e8c45499ce25793283fed4a027f6a3cfeda1d82b2046e9bf0adbfceac36eadd49a17c234de282c358283f8477f4e0a23991c548d4bd35e1eccecbaeec7dd56242f57b87a9b527c0e8ccf1ee41f6bdf0bac0422c055e81bb8e59ade1251091737612fe79f2b77dacbf8655baf30747ed64113418e9f3fef191c2f827fed216c19ae77fd3a115aa4aac0885002f6eb4946a08b9de0f82c095df57aef416302e9f5e4a5d5bcee78f4c5082687012af12fc5999c9dfd802d505a2ec08e8a2fda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b4329ddeca6014f33e893fb641b49ab3bc2f5d4896809f727f027e163e9a2d9dc34276545940ee5910d0917560c6e6b7246bbb83b5b6bfc8289f0b71b0603d0ac6052342033c5566bb6665525bea00907e6ba963f95fa52b228dae91db399a82367811ef1d874f7181daa626497c3a928b10bb3a4623144b832c72b41c33fa12fa627a52e31f90988f9c1ae52d158e80765964e305c6cc414d83b183ae7f794600201a91231aaab0f25a6ad5e2324ac0fa9fef3e97e3b5fbe01120a8f38da79fc67b32ff809f0bec7bf657b727a87b3847ded6b9271ef333716823c7327b1e83e35b5bc5c71569fb9fba91df3c2c7163cc12cd3b731917232ae91cdac1c98b4bafdc12921c894a68a52de6fd95b660274ccb6ec84ea9286e13933b6c5d54178a55176ca359eaa147d79841df35d4f64ae1bf680f158129478c160d2485d7deff9867767e04a927fb3a036442708829f15af86f79bfa0caaf09aef11698b69f34b9ddccb978cb945304ba62799b9f554fa618b78372fb95891a887d42f35fdf6cdb3fd54ab6ebf33b03f8a784ac2b096065efe91246adc7c61c912ebd38b5bcbac5ce87f59b29d6aa58fdfef6bb7f1f7147d621177b80efcf4f87c68161af52e5374545224e19b7cf662cfda4c6c1e3bcef6bff3ef34dd7402d5fe515aa797b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb3015a1d7e9e5bae0a085741ff50276ada0a62f84bc75a5a4fc8d5bb20563390d0891b0e9c12f2d7b468cf69298353deba3befd5488259eaaa040b7b74fa7e5cbf6fec9e03c3130d62fdd266af4a262bd05f294336376d83709d20c74b5028e85e16f83414c0f2247513c9ed4af4f57e4fcd2aa9a855e7699031a96e9d0754c5bf3da4002b86422dcc8289007daf60a144a924ab6b48df3d3c696e8c7746d2bc429bb467c4f267c2f74a4549fff76d0b74dd08efe8e531a013c1aacd29539470d49aaadb121144bf86a93f572d1eb5e3b2279a841807bb24704a0e1d568da98da75b8d290a7c16e1647a814c787f3087f9e1c67264634437190638c75875631ac706bcf41059b94cffaa71b5f1f382bf9623644dc6e92e6b4e9743bb3ba48aedb2298083c0e89938abf0ea654765e365df5779db0ec085bf7eda2d75c0a0939dc0e5fd529b4d090dee6a300604d6206b796d6399d7ec8699060d44d0c9298d0fb1969c983a9e0698614518b0aa92d1838626d7f9b56d45acce5943bf149895b944c418e52e884abbc7f14690885bbe325e59d61c84dc651612c7c78669ea7438b5c46f9eb195e1a2df4cc3934d161f025876878725bd4ae44156a8ecccaeb924b4c19e095df8ded41cd368246123010c67e027b76229528f53fd3a604fbbee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c95710f6fe6e7af9f30b2ecb3700235eb6f61fb5bf2723124418767cdaab9d451cd9481c045b5944e7de7a73727ef8aa8482424ea5c990d6013138650fbe638f0b27f79aa0aebcfef64bb57f13c6fa9ecdc7d209ed4262c154111ffd43187ea0036aef0684d1089ce8a44f1cf30cd291b1d0581884e93226f41bf1b088ddca8cb09eb9e9d3684f5b999ce75dc457653223597d9fe1d395781ae49ff5df6bde4c36b3c05e87900e329d6e4b32a4bfecb32feb12d341f4c3e6ce3ec718cca9d5c10b2024c1a393186e05740890e8884ea9f089a8ebf69ed17c49ac027009fbe0a56bccc22d81612fc6e840526c6a2c61f583bd31c6beb35d342e2d1e4aff1ac454d89d243e1da214d40d91206969d94bd0edd58915874ec3f30dcbc57b6bf6b34a96b5a33687a8d541545a54248adf94adea43d97fda826351b6e1a6b98426710d0dd4bfaa02bcf580fad80d27f59dbd7a739eb9d34c5c61af091e965c3f08be1066eecee6c0235655f2eb79957f28b36bcf71d9e247860a4b586bf51e70aa785667b15c57a304be7d1b31a8bb4ead380655f9096fced47611007740a8f2e630cb8df7cbdba182ed7b58348a62fb8fe000fd327b1166b0f5cc4d2c359480080b42330e5da908660d23f18453e65de10d7650fe7a5d86262fe26bb6daf9acf6730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55e5af8cf02818fe413f4cad8e4f57397413cb9ff7c2ab126d11865d388a3527073fed9f424333f9ea9ddb2bacfddc725e7c7742e39168848e88894a33b1fb3777842f328d103c0c1685643b89bcec99c1f6560893f0b5aed6f7346018ad0b8077509f8ccce45fba580949d9881c99b0b23d8f72681f3263cc0a95fe57d119b8e269fef2bc81a11e9034b19f5fd8b48b19bbf4d6b7ebc5d5cb33e7927a28af5456bee73670bd4011d61c9e96595cbfcf719a872b8f8d8feadd55a81d8d358c4a8a251c1a85469d822d2aea6ed8e705dc62df045b180d8d9338cdf0aefb8669cd0ffeab2c39beeccaa8f2d86a3fa391cb700bd7a24322ff3b278b857f6556a84ec65ed741d85b4882c0179fbcae944bc6ccf68bf066d7b83c7e32a76bc6bd100ff38925845537612098e595dffc3fb462d13b5b1d711ec02a5386e8498ea63ef967fabd251a1a42f2bcd366cc0d3588516a67687c67a703f54815d7150dd50f3417633911ad7e8ba46a619478fb9ab9b781e76ec48953033a400e7cb74475ca5749fcec35cbadd6d4dff4ebfa68933a8d052c11dcabf743d436698ba2bfc396bc8af8ada1c873aebe69772b82ba0dc3dd0418552cba7867005448ec029e9f9c1410c99abd7d86511e6df4f6acc74937f38faadc69074edd3134a1d6926aaf12e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008af09d7bf535f97cacf9f22b6ee6805f642663962839dbbefd47eefa7de4ef7e60caeb7deb542d4de4638e3eaf5a7259f146f5b3a4ee7a264247bfac2980f1ca7a1d4f5f04e143d01be4824c2aa097312cdecff4e572a3246e05d2a338fc90c53a3a4df28e61a73a4182d9d9da9a2215ef16c1837fdc8ebbe302110f742a41e9cd3e95ccbe8992d7e43681d30f2bfec996f9219c0d89119cb74c432986350b1f97fa30e6aab2faf4f361c5f6503fbb9338569dd4303e049a1d03234774727fe9c39488e54403e42de388ffee8e2f38b634b3605cba381b80c286c78128607aa35746aaa167a7671c0c999d59b425ebed28cb27c802ac83ec4bbfbf3293a089c39c7ade3030dd935931994e8cef37347390794d59e097f2cdc4a4e36ebbd563caefd607dceeeca2cd84b3406c388184e55761bffe214aee0702bdf2577411c2af7298d7e843965573eeb5383820f6c11d092703c4beac73641e020fd5753ea8c08a25ca35f7c29aee58092dc4af1b7830acbb4ac802ba43f6f9ea57c30d53f26bb62bbaa4e4449001858d81b28ea1789d9b0bb775e5e5f6d732cfa49c8c62e20a9970fa7a29137ec8f6770b3b7b6f643cf42953c554a54c6e9c33d4f4524ff712dcde809b42e31fdfd7299bdbd2b1b892d19417e71eb032e7909afe9acbccd6cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ecb43c1c0249eb79d01a53251605bc3349509e38e7c37df6218a73b5aeebe8141082c856023ca257969de80f17df2bbc067cfb52901de13602c8e660de2ff2ed613f1697e55e4ce4337dc03c08775b353d370b3415578839ca6b6dfeb133be58e6f0fd2383d94ca2cde16ce8d27d32d994a09b9dd3115b3f5aa246ebce7be2bd85722bd15c2dc8d716ed339ab80f368a076752fe15d1e74b068d33b99ac7ca425e149c6e02d72c911aec671ce321c7b7a3765b036013d7c40889611ac1c6beea4b555652d7b7e05786b530232a0261ef3303cfcacd63af17c36cb95b8eb3f4a70ae4c89420baae8f400ebd1b394ab21e13649f05e9e458c3b2f0630cbd0074a296795d2e7fe2f9a1f040911f7a00bd3f7cc2815a3e709cb7651bb2a218d352d1863189364f3e654bbf93ff6032adbe08e5414a0b130aa33b174e29ab660af95f85cc7255843da647ae30556367fd9d2b930d412e957d15d634bef9082d46969a6044ab0810f7ece31c87cfeff23d43076b6061374fe301bec923a8f856ab078f0b3da3e9c9ef0dd026ba084544a02449ce1e0608d699c1987057a3ffc1839d8b42849d9fa33954a8082afb620584d105b07d7e01fa5f1d103bc43d7e155f080592d3fe7babe8e3aa4c042b224041990e3c5b88e390861a2c71045f2bb3291f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f20537d0b5959dc045c15a7f4d9e651c07d558a3667b4cb31461a68ebc1aa06ca7faba65ad52979848ce8651c304b2460d26af6c867694a99770fa31c30675373298a741c1609e0c4fc9a16239a2257850a418fda48d0077cd61785549a7ea94816c64afafe42f9b8defadc23043ae6edfc3feb39e843b86cdbe796046c37144a5332057985d0cc0bac116fadb5023d01d53f1d62b80de86266e491d884bbbb72b8e65794f7aa42500ac29a88a7151724984fece03b993e3ffd0815dad40af2d979b14a64de5c98fc7e45fa9ddd004cee9985f5b05b1de0cf2948ee3aa7a739b712f94800741db8cbbdf52ead0b6bebe9969de734eab32d04f3cc09ab111dd9aae4c0bbd9c943bd89b0fed9dcac04bc9b1a0d39fa43283af2e45bda97ba5c5a021e259919d5e90285b6fea73331e47727101eda47d49f5c49e360afb915f9cc3c32eeac62aee9359aa334490e51700e3499b0ecf72f36101492ecb8438b6320e191fb845226481ab3303d13db6b6e3b7216042c450d2fce86aac74517e0ac4da0c65c510a44472fbb7f9a57ff140fdadc75b81cfe9326861a9fca932d642746c1613684db74689a8e7d7b89df51dc4195796b55db7478cb8c743d76b5708f79530a751689ef337e1005524dee4b44c9154d85a1722d2de9f73e8c93652f4900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839c5111a5a6d8cb446b0f1eb43456138fdf361264909254502fb053eb55eb65bdc8593b7ba20def9f429381070ca5e726a666a923f2c149d8cff341d08cbd09cd6c58918f4f10d35e5131f86e69959844085b121ace408662437455d96009097e806820738580694e08bb0d756a43804f7417b142f94ba8521996ea2d9e3809997a161809839bacfcc23187f519610ed6541fa7640310dbc6578487571e8c8f05f8a7557ffdeb5667816123f3e91742495cf43535a63442f492da4a00585286b918b2efc59337451f6727d7c78b2259ebc90315eb0c007074a3564379e8dd6ce6b4e2a7dfaa6a9a3fa84c465f61d270c5df71bf507bf8dd1505ec3f737a7169b3657f5408d2de8e7cd56fbb77b0070a2ab6f315062d4b334d7b3680db8ed9b88fdeb520a9f477ac8eeaa1805eb329b5aece8c4587d2f015e5ec02b568f56698f6757824feaa84df5281f7a50ab748e7f1549f3b42fbba40565a433ba27e43455e110921d85e9c916c998d3cde415b724dd7f6a23992e2c580e3390a98e3dae04aa39e7fa76e6f18b146925a9398bc627728691ae4652e6406075bc96cd11b0a80c94c03b3b27f3591fe23285b93f572c47e0cd86073a6ff1a2e931fc67d7858e3ce7262941b09645767a4eb910a889c3c5e5a841986e10831dc6ba27c30eda80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa20918dc95a956af35dfc728649186f7bcd9aff3ac793dbdb23376e9e1aa851cc94631ceedd6173538a89fdcdfdf7471526c2aef9c6d32e27201f3a51d78f9dd7b6250fb4ffcfb9714a0cde1a5be4b7a4bcf937dab79800d953f44f377e3ff97b50a46267f1c84602d381c84b0383201b0178da0572cc7ade2ef942b9083552ff80bf64eebd5cddd4705991fa71d8b6f6fb4e009d649cd6d809d89223655801a9f54ed432cde8b6dbdad9112dcdd1bd0a9e9650c0983edd8adf794e36eb4480b907d09e9cceeead0531923c5830ab20decba102c50c0a113b7b5df51faff33255f851e424af82cb51080137af4c10abcde671b977f1b0caf9e3efdb1a65fa37722750baab1102dfbb1ab9905de05fd2735eca7a5d1a9ff77e6e13925f08411a5289cf306f34cbe046f6982d1dcdd7d9ce9c5f3af1f7ed46bad2a76201f9b673ddc35f5e2dfe83e70f75fd08eb9d1766f8f684ea521a61d60486d30d83c2fe47e068723c027e1098e6f5ea7cc11ae2d8bc3c3619fb02889a93007ec789b2105e7e3c16e13c78b7c6059cd7b6ebea76daedddabffc0421f2498959f2eafd13e1623b967c13db7ff50e22fbc26d4805bd81d2122af3971f9f655fc61a4559120e60eaee191f96acef7074c430517b28ff162315568edb1ac7242cb142ce3fa2ed7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c1b3876e3e69fef5f4ee2bcd2239d6b7ea84c7eced9bb9a84b1dbb5c3b1e91b570aa2b0555c06681019d5717807b9e7e06f891cfffac5c3dce9dfc4b519400fa9e4795273e431adf5f904115b0ae388d994355c840f6c216e7a0012443adad2b984423fb24573684269158fe92d6c2da06f9ca38e26d94d233dc79f9fc840e0529de81426c7df83d8b5ed722c4d11a4710c4bbd6964b39cae2a0ff2ff605368f508ab0d5e029ff4d20dce80f3f454a73c0f8e75f01dbcc6d397f2da3eb6ba14e54bad7866c71c6806ccbf914bd1acbd6a2792515c1581b173f6345064c8e0340e787240777a41c00b06fee3f0b4b2eefcb8b43ef16604389de319118b8ee5cd2b9b0094e84cb61790c11f30e97ba04491fd616372f629889eb48b59876016cac42bf13fc9030d5bb7ca16832ed79035df60a1c84926b43a3a08083f55f1b37682018c788a6bd491c25f51d1e07fe0771b951fa7037c54c6a85ebb03aa89a5ba9ea2afe1250b3ac3d0957a8b37ec0a016b12c99118db13fb19f219a0b828e1ac502cf1a69e21fe026c4cc29ef7d565d567fa51179bbf7631735a655fbe7478757ec4d4ee044298330a1e1d0ae4aec32a68c7ac3ed1a1638abccc21144173cb7692f349cae4bdbeb155d7e9f44478857b5d62be56e7777b0a06c89258e336f8c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008474e6a75672019ff66860dc56f0e999943929757cb2b250b98eaabc020affad2c397d574620af9357d8c736c3811e7b65a38d6183b18e674849716b6644d2a390c63bf79627c1bdbee14bd171c342a1c0c5fcdfa95e467826cafd0290560dff3d240041e1b72f3878da86c6b58aa7be7179e3c3fb7f1cf0db75e0060da178aab0459da0e4f983772ac66bb00594bb4c2ef4ec452fc5e242da0c368c5d6fb96977ee324ba1bb594583cfd55ebe351ae70ad6c470a9f279d88dbd0671fa7706a97cc3afbcadb0bcf82caafebed7cd40faff4d447c255468be3058b94a4127af15f8429af2c7b5a77083dff0721379c756525c55081b728ca91bf9fca5a7efe79d516b63cbe51f37448f95c581d137dbf640be722d61f8f23e01528e9a2318c6f44088bf7db117ac4d51b3beb028c05951e16348f765d810acbaaac850e162aaa435550d184079b7ffce6c2be84b6dd08f3b61d83dc4b77ba2df581b304ea1aa9252b1151281ffac004360c41a514cf4738f2f5a9aa5b6dd6c4e798031566e8d92f5203c82ed1a7018a5321050216757d8d28d6d020a3483ca93b5b646acf4087cf83fabb046dd52e2980976929f454bc97a28b517c1fea4e500f236f33983f99c27f58607248e706f842d238429285aa3449392b2daaad3afe538e6165e1fa6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009748fbbdac5e83b9e0c1bc97d61c2049ccf2769da65b8f746fcd3505d099f591d28b216fb96cdf3c606f8f39763180e009af577828064bc4c0b074c4a8817e128f56ba1ecec3defcf1bc3cf79edda418da7ede87e95618eab5b60f580ab0c55d043c7a64962bc4ee43c432fa6e6ddb3850ca5be7eba47ca954ab42a731db7b574e9a4e6e88424f720cf5e16258d22179f557db7a0b09917c08098f15518a7302ea7896069d274560c2d6e3505a8667923c03ac063e0ded5b83523c452c552ff5dcec5d10870bb9a31d20987ab5116a1d971c9e8023e54e602de9ab3abc448a89c18a7e62739a2c0b7ab0427da77f9d854963dd4154d1f3f63af2a7fbb63de974f169349e42acf1a03fea1fb0f51315211c17e45a2f5da2421b4103305d4ee7f653322c16089e17907b26657f5f4ce3ed187cb69e48969d9895f60c08948d52c772c71ca976ae070fb70a6e12995e047080a0773a1e9509a0e2359981f77481b38d004891c5d216111b0c4dc58d5527a1e41142a190c65e416dad16ace7af8f4888a93585b8afa29469d828a750681c121218629f213591c3e0c8299b816ff30a8867553766c652b15b58fed78b6d6a99803a323a1a6c65a4b12c54e53291c250f4892454ed2a9523b886e9a6a0021af648e5a4950341123896481f9be80ca3da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50d51b67edf98b9f06db06f6996869a5ba8e19dea6dfe2c46b7da8f6307b49dac254e4589b08b1dd28966a35994cdc2bbadb0a79b21e715f35125a5eabfe4964d7373a4b76109b10971fb2aa000f345af2bef761802fec2cc76d86af21a01ba1137a7238f06eacbf4334eb6a911e9037e61acb8b64300b9814051b64e005d58eabe60935ef054205ed63326c405042e60ff507a98a23ddf15c3d48abb3ccaeb9ed10463693b998c94fc0cbbc9fd60798fbe2472a59d7f1a1d93d4bbe41716307d1377b4d8cd3db18a844defb302a2fe962b0fc6056eb601e888e6ff90cfd6cfd139af6c0738f4862e9c5e854b02de9c9124b614bd5cd3e7b76c008a817b8d3fc7dcb213cc7d71e395442f3e1bfcd7ec93dbae995b327a89bd1c492b723a0536e4bc031c5d1f21930f28f0cc714dd54d6670456e053c008710b3a6c8693718a6c68295702d2248c1429a8e56f9b55cc94bf5d70125b3d916970bf73cd2346a00027df0ab0462a27e9678b8b09a49cee90a26ee15c59f333e9086ccc642980bf81e3eb380126b27b54e4b4d72856d417cd5a540157319a994a25dde6d9bbb4d209366b9211dc1482a4ce4c4009b8ed1c47655ccc80259add87489cbed154b1661c8ce5e23b45d902372b220e6d6cc9cb1b52e43690e7248eb38b18c8ab9f268550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c056a1e4bb2fbf9a13cff3c267957efcf5871cd5fc57307adb477beca76b63ff4134e15c44a5559596da95197398dda33d42b61551787a80ccb179794016d4694de6b12020eefb2255dc19e959f554e0bd918631640fac7dba7cb78563f891969ffb02706bdd76d980d8937a287291d61c61f5f5c085f8e5a5ea9e94580553ec94c82bd9fe8ce87de54bffc808c15537a13cb8076262351751ade51dee92dd934ef6f23c8e96a00d765b8566ed102ac66353ba8ee578569ec394f920fc2b08fbb1a4992ce21ccd7aca99bcee3d0b931139189ae11c7d96af48e5f58ee440e6831d16bdbfcfa7e5adb019675013117d683412589fd9ad49c9f43ea5ded1217f928e560a505185a58ec4806220fdcb7b77643aa734dc1fbe32c9d73dfdf765cd6b9c98bf337aa35fd06881a53c2aa57f2b4f20fb4581e0118dc58fee0035d509c944eabbb313c40159b849dec7d99c24fcd14268ee405b255a766b0f01e57c239fd9182ff95c42535b09cc467298329d64b54b8b0d730b3c38b8540111e0eaa2c0549fa3b85b68215ef6cce41eae1489a865318473fa3129771eab591ea0ca4885567641b42efdb5de29833a4c398daf3866b4d2ddcfd449818baa659c147669797cd6141eafcb5d220f55252b8f9f8282cd02e6984964e4335ae9b9b082eb85000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c8609fe6d02de40a928fc41911076d783d5a37fc793045da7b0895c6d774e685ce67d0389fddd9ef51fd052a4b35abfa7fe1051d34233c0d72e820beef1040d1e8d6ad95234dcf98085395182cd2da1a2de299139555fd80a284dc29b687d053bc8deaf0052fdd048b05bbee4a926c35ef0f6fc7b6e18fc287691a16756e7732ab0d9c0890a0cd90875aa0bf4ba2d4fcf4383da3f1da943ad44a5de09a3864b4b646dbc94dd9241523815e6a4320d656310981117bee0ee181b2e273766cd06b0d0df56b63258eefa01dbcfe98cd074c57665fed34ed21dc9c3cf9ced9f24d342053a01a3befa1ab442c880acc1ea7cf08d6d7a16e05d4be09527e356205291bd7fac616d4a5b8f723711a931b145054fdaf6aa0beb4edb19c590238eda475732005f3b00979b9b9c135df049f0c4bad947cc434352e564268cec291fa4c7e59a3229367a9289c999173200a6cd2b3bb0f8c98775f289c618bb389a7d534a5f3fe71cb15205e98f10a9b100bef1581b7f4a194f93e006db83f4f0f6002ba0bb76819fe40edceba5d4899f00768616206187a51b3d6a8a7d57e85554956369289db483866fddfbf403cf2b729e36fa8e1e3f92523d9418f6569c9e0e7ba46220fd2e9453a6c5e4df30f9439c9afdf8873c72049f70ec508499192a3d62aafb700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9aa0cf0a8ed8d4b087865df46693b33f1a792a4bfa47a32423a80c36a3dd190cc7f0ab589993d6e91127d01dd5940eff0a2cabc6cd29fe230075e1da23848ec4904ee3397633089fc0f0a97ec3b412cc4144184d4d5bcacd7ff869f41b81e85094be481c0a5a722b1d5c63f650406a95d74442a23f0e8a6ed110029dd313d5b3698d28f3e8ddf346b57e6bddecc8ecc8791ae6880fcbdb6dd442c77934cfe45666d9d8402bbc9b84bc580b906aa69c6ca5ab84ceea019291fcf46e682538ce20547a168333f2798b5c297a671bba857e3e251d2e96130fffec7d891b8782899a4b3a95cd44b213dd70c2b56ee80a73e8ef796d504be9c8a5e3556e5cdb302d44bf21a765e3de13acf41b82b5f3e70646ed26aa8c90c868dcf4ef66596bdfd1235703be039f3a0a5ab7c4fab64408bf48e14064269fb3e05ca7a58d68cc794b3a12ab26f01491649f4fb9521747d1f387fb7e43ea69882f3f57238a6b73e96716575cf697ca5385421740a47f996eb22a19f69103ff40f71d84733f350d42c63d34b002726caecc93d9a8b4060a296a8f184aa7987ae4dde232c374a358b2b0026157a800c725c34fb0199b2f4bc7620a17dad44a02b81d6fb84a2af68a6cd650e6df32aff31d54b9fd330b7ac682236cef2a9160ce0d4bb67c5502d6b2c74c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092539a5e1c229ddf01a57bbef9527bc38d299ea612eea73950cbace1e34e31d8f3e616f2ae3cb28f228bea281934211494f4cd04dd9a251c0a6679374a67858e757f60305f3e664cdb9d30c2c0b4eddd6276c48c838c1f3b9128b004a5a24c41a54f41b6dea405f412a25b740e7c5fa2eab1c9f2ce0b98c96df6baa03f3e980e7c1e0a42e43e59469f93eea208d263f17ea2c0b793e8c01d43175893bd43b52067bdde0f1a0cdbe55644d3f29c9252e11e25d28cb368cbf091ddd0347d301ccd2fbc638252c3ceacf899c94ae56c2aca11caed17b0b51925bffed0ccb7357a7692080a7df9be3d6ee86680f6c64033b3d0054879e48c58f31dec4c6215200a29b0306b95ad058fd03cadbc05aef78e852092c0a3ff1102a3f3d4834ac76e97867d2b81cd3da3ce6bca2683cb3d663fd016eb42147c5557a06dce3f07d2aa0347f3b26b523edd7d2ba4de5cb155a81850a0940f5b7a2a90721ca52e338a6fa3884f61d576c417c8bc83ff379a0ace09db5ce3034ca9df5d17507f4a29d4f8ce4a18c3c7c79dcc938ef16d7e37e6a25da2e3af474621c0b33e76d20a4b240b17836945c7aa6f1efaac17d6940bcbcb50e020915df0d70fae22b436f41fbb2e9220e777607a545d863dde4defaeee4b8e207ed5aee67173e92a6fd227d6137721f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093357ac0fa08b10680dfbca97032bf2e494d4c88259455cc8e007b5b29fe766b924f8831b87e564482048b4e86d2ad0032f38574b5e1ea0952973353a690205732e4361300fd2a676f7d40418cc86c74eea164cc15f72a69454b5dc4d26562be4dc81602bf1dbc4b028622c3cbc7696dd61da1d3f7edcc875d01e76d695514bef8814529c2ed1e2090a015ce5f78ef73564462de42accef9ce1189b2e10a844ae0e5a9e47d92db94c7a980a851a1d9e83ffa4bb45ca7f8db71b5085b68410539f3f29d24ef412c97092e3f443e81abe005e0f5b674ac3176e75842bbca53c5e34786e42a935f610d1cbdfb814e616bbf0dd45a50560b14e80c7e0b82fa133fa7e6dfaba60262ab9e58c8be23fdc21969163580f70457b6a598b0eef08653573b8f6fb48a05e21406d87434e8690ecad9da6d14b78f04a3a5c14c924cd5a139bd866094055f7e8a0377e0777f2ad01e1daec388f6a44bda9e1f85c7738b0769bcea66747ee80245cbc5c3d874928726eb637aee8d9c294abef55d08c205951beaef46ca49b7d27f3f246177a36b48eb48b12b57d7b36f0d424e9c6681d8a2de575cdc6fd3bba28998b2065290b863521aeb88c312496f8384a8d08c454ddf4639793a2f92dceb91fb6d197aabc07bc6d1046dff98177e836b04304ec5a6aa13f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fac5502d1969079f408f496167a3bb2b7eb3a61f18159f3216066aed3f12efd78245a7d6a78c4815ad29ffe593639764b25d319ae3dba71b5529bc0a8da026f62b2a8e49da60f6dc466de44e5fb0692d2963687845c800c89ebafe9ef96466da8b086f11cdbcbd5400fca9aac239e3aeb325a14dd443604a5cfb3038f6af8f68ff2e8d7d0140f27adb6ae9a3b56d3d8f9ab22dde121f47e1745c046cc6575c4366a5ac0686b981b79de2a45daadd19aae9e3457c5a1bf44cea6e1f2b37855dd43e2b6bc34b95ec3217ce4bb4aceda7dc1c057c862cde9a5d1d9ca9197406722d491a3278b3660e4a6fbc010c36ed52970ff377cecf941d30b14055aad38922efca2f29691b0b53cc2f4154f46e6dd1b6672ad8f3c310daeeb553c1d7b319db0f2b70f424e15dec8e32065779cf17d80e1905d2c7253f183d612bacb21fff792c4b4d672fdd2f4eb2aa6017f09bd75dea3e5bb1baaaee8f3db2564dd0c5b20609905b794cef73c5316b4c311fab2c0f1ad1d2af889d17fe0fe6c8f67dee13371115c03ff87ed616754efc2d717a619a2075e79b1534f719831a8c0641c4b048416921d97c6be54132a26b2130c654a91be2d4a3acdde4bdbb6bf66f464a988c6645feef5a23ac94f5693e82be2ba57edf0643bc9ed7900d5c3f7aab36656f8110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0de05aac8f0551c2fbd186341458ddfe32b172025db9be31ea0b4c7f322c1ee4d3f049865c6f07daccfab1670a784aaf48719deb7db3f53ec249dfa7071c39cd0506ab7a5974f325e194686696d3f72fb4415f6f5d6cb4ef13b3ab6d9e04175cc5ca6c50b88a03c848c766c26c25b8635866249c751487ebbd88050aa352812d7fc396c3fb6a947071cb15d9c54943ee9e20bb715f15501099efd3ad35dc37d46b19aa68d14faea91e26ed1d9c4ac631b72c530e2869f29e5423c87d440dd7eadda50e957aa36323d56cc23fa009fb694a2e25e52a31550d2b5a72ed908a5c5709248fe3e1fd2e74411f501e98cb38ad1257ed0a046e221191d7d80b3b5a9c2f0be2e2346964d8c67af31fd8bc0b181c69984d5c2637695291789a5b071e5a3e5661913d1a3de3e628f3b82ec847c3b739bbc046487064668aaad43d731d08e591cfbb5b1da6066c04c1bd86157b5f5210a2bc06effae8888b136a1e24dd7e0de1faacee7bbc302af327179d500295916eab9d5a51a0109ab73f12033ebb62fb2a2a80ba8417b5fd8dcce0ef5679bbf052a5ecec5cfcc2c782a10a1ade9eadc444eecee2cf295c4be8eef963d9b0ff164c01c2504e0d8d87fd7d9748f8bc368d5a7c63857eb7f48cff99551fe838b2e6ef88aba135d455a810718bcbd0db53200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf82c208d212d783bdecfe07d291eb3ae49180f56546a49b694ec8ad9b4049f4ff021517b48b420a0392278d5fd5a134c5aa4163eb9d6dd743f2160853e821b8c2109244641fe8792f623a13c252073d70ead9cae0737c60e1531e9c66504e776bd6294a1ee9cbad0e54cd2f6a56f330ec023a2357a1a823e2957e27bb2761c82250f2ff97f4d7ca033cb92b6b303251bd28cd93d3f39aa7621ab8048419cd0af14a5ca61365b165eab236b253ee84b543889bc3d9a3dc03dbfbc827f74f5960eea893570b798dadcf759e05a16fcce4f95d0c98cdb695676fca320d2e062fa8592f3b54e5cc9a2a9d7aa1434cb3d4140a60cc8d36b4dfb70357ac7a11cfe592c175eb056f85f105f34498030baadc16f7a9fc9593bad49c92404d18eddea79e35bd73496eadd548ed970dad02c1cd83f59b9789118e0e131de93f5a30a2235c2b64a83291bb5156de8cfcf3f0476705980c108f7f58396e5159717f86633622ab84fd505a9f521c3d657b035bba75fd4e69084fad2e33b7222590ac3274e3dfd862e36220ab4cac028bb73c8fc2d42a5f4b398a3f3389db8f267b571a95f6fd8d82eb3aba6053803fc43990667def750ae223263a69848100f10decc601a1fb209396473f41296335f6e4f546e047c166d1b9c496395589dfe83c985f9154900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e835b330ecdfde7f75fb466d89ec590425cc4e9f9072ae9f4b94385981dafdb65d3f31605185ec0e53d9d8158b4d6541b9f4e62d038e76f88bf6874c74ce31b33a09e7ebf11679ada4bdeabaac492ad9e5f8dd6ca81f9ededf0eeaddca734da456f3418bd3393fa581bd40a98430ad8c6598012d6325dcfece81fa07b1cb5b5e403a100306fd5ba6f02da39ef054ece46f2641a932e538cb0a31e9910ffee415beefd970d14cac90b74c551a93908e3723a4046f8460dbd51e685a3d1fdea182c972efbdfa0901ce82eb393f417641390c257a608d28d6361c75eb381580e6d126dd0edc7ed3aaf992a985da1c9eae72ebb7fa2492bb49fd5c875ecb842b442146a7c89750422c9cc02f3bc0d49597934c191d65c57f5539531d182bf6d413d9892b998ca0de8beaa662c2710c67eab8ea96463485048a06a310226d3032e4f3c6cd21d2d9e7083d3faa9ab3d78f7f3519470bda766b417ae59b61ef18dac0fa91d6cfdf4a544cc7f93efacca209c1beaf4407ed5626ec0d253d76a09db5a7c8395478c504e6416ea039457cef4a810aaa4d62b0a01a76058f80aeac57efb6749a6e6a055df06ce16f26a95b4184de93f256358f50df0ef5e44e45f8375549447541fad895b4fe2f5b319aed96b4d90970dcb307aff0b5c6645d57fda5747ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028d836eb12fa471c386449a686ad35d10cb737dff4d31232b1dd823a7436fb768bca9322281a8c31ffac60f48b03570baea237896ee9ceff955621be45385e3cac6cbd701b12c6e1c218298c190cee155c57a5c45d4b6b6428a7612cda6ad8c1d52595911fbde40e8bbb3fddcf19b40287aaf9293478bddd5bd4c8afbeb612c92f10b92177bfe012e3cf084fd4b362d4b20aa04e67fa9d977239ee5ddc1839802a3fccae42be7ee212c12c0bd7c2985aed142eba39cde77780fb4261a2b1847465c155aefddb55ba44f57a9724060e0fea67ab948b2c69db1f88e1bce16fdd00d3466ce4fa9e701bd5d88710488b92a8d82ed6463e3e9afecc3540352d5a6bdc186bb5952f58df5435576aec0497d690289c63636ac1d02ddbfdba750c53e8ad202c26737425325132ab0b9c43822e84e7574672a8aa0722fcf28752207c8a5731bb1c6124caaafe38c1fe14bc3ea4f43cc2d2500782755d67810ac6f428a11d0f0e6b831cf2419d4779473efc271a568c4bf4677c12a9a52f7d5659c4e62ef0c302f8930a1d0562539d95cf09d6e8501f6b228f4e39be0d0fb4d94a17866df67a08249ca948c97a48c1311836dfae240448bdd4e478d3149ddd0d47a00501c01a3561db6d5996d22f7e6643531086268242087d021c17a2402a7634c297de1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8654804a06598b86c645883f6a7bc5eb853809cb9630480325660bed9c8dabd6b5e41ebf86aedac4213aac9895c8d7bd09bcb49bba0a9fd7208b8acb532f9c528c5ec1b30b184b565bc841589bebf6eafc6a99e654db99953e5acf40088b5f22fb869fcfe52f93e5a3cd60f428e4155c79f325775515f25aa581b29843afc4d9de7f4df01902b33a3b83c56bb3c071ffafecfc682a5d79241fd99edab7b8d8ded62298252e06da1bd516ef9fa9eef04addc9ed3698acaf703e363ac7174018b081e01d0391435a74c12bab2148b911562f9440c4ad4384b8057fd7f517fa98f93758b7de20b597e1cc584d14f4e9496446e5ce673cc1ac9c2fda2a44f9f33b1df6d4df1c02a81064efcfceaa8728f3d02b4cef485c05fa1b5ffe89932f2d4892da3766291b333cf5da9f02f908bbb3e3a9f87188f79a281c819826f243f1277c6e791c77855bc30fd3321107a7a95fe6efa27235544b3779f4ce36fa85d18c5c69ac464bd972a2a5b5881f506c4ab4b98d707388551b12d1ccd4e2ffff4116395c58e368607b3d82c5de369a708fdeb5cee208be81dc7e83f561b6de297c409c06f86d2f3feccf0b3459d4e4aea0b342f251ab2b6c74c6929c5ca4307d7ec3af467d331a6c75a76c43cf0ccfc925dbae1e4dec1061005565e102aae1d638e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff16f018f3395ee8af78e30524b01941cbba474001ebfa1c729c75c92721e1b6759d92297994946ff820297403e7d1527b731d7aebb833b95882ad14dac617af3b1c80d5a3ee32f4296c6944b78a00433b0a7983ac284da822460a8d515a6439c8293fbc115cfdd97f2b3a1f07d208d3b4bd34e1738b2da14ecb666e15ebc90e702227d9539a3a5068538e7b968634b5d5b2ef60da99c50420408f21e3d724bafa1228a11391e4aa1827407c04ab1884f119f424cf6660e272ab74a041503442b7a6c643223c61db01be1aa850f226efaa56d8464c091fc1e625287e833015ac9af709a6af41ac5f8558bb4ba1862aa49d451a5f06aa7e0b26ca8d6118c362154c6402057c8e81dbec195eba3d7c3fdc7b2f27f78e955e9b10519f77b1e12a63c8bb6761c47f2fb2f6c26f24bd016e670de3034137b336382b53f36c4aa901410dac3e9277981b91fbef1c94fe764e7edce7316b7420e6899288558f0e53845bbb98dce7ba0e701d6280f1032098253185a7033722e913f7e7440d6914d1fb1ee664b3d27fefd57087a7e100c87bfad7ec4627f3a5592ed2d4ab06fd8998c173a132053609308def5509fc63570699809b871016187cd54e824122541618a7000e7cf43041683dac9916ccee6c389800113a90d9c2d78d478691ca036c3dc1b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008145cbcdc2c31fe56047cd6700359be32d476dfd91b1d7b25d5e9a1d3b6fe6c017b04e6f3516a09d1901bd352b71c689cc1c71aa0d920f21ef18c1765e51f6f756ba0a710be051be495af36c230e0284d6e978aadd5e3c3951654f33cd114100d50dddb7feaea4219ecc716fd72558b84dc29b9b05b6077232114ac42e3fc30ffa3fbfc0b2b03059e09de3ffa6540086c6b5f1fe46d1331bf089e20a69c0ecc30402c8fb7e3498dda5a228e47ff9d13465ccef04c1b80bf32f6e555edfc566dfd9cab94a7ccc9816c64c9e6aa796a51d5437da9f82d5910b8f31ae61128f5e6091e75f15e01d488a77d014c527e3f2a084eb0122f541e12d79ac232127a459572afad6e59f6f47b96e85ba9bbc36106f52483463e165a661bcbe3b027f95dec745776554e04e06baa050232755ab705cb598e025d158fd66aaabc6c2d36284e7288998ce57768a59cdcbf2c4224ff0851a0aed4c6233e8cc38cdee8750469c6b5d8b16e8f4a3c5e5ec797ce0473da52ba2aab494782c6fed7f2b7d0898caf52b421c0bceda045d46e8b4f85282c0bf5c0518fd12f6a132fc38b867dae53d3f0520745516f59b96f17a94e90060ad072d40aaf8841a8ee0ebb6466ce3546639cb8a55372a8477827ef8cc66041f8f5d70f39710d2e1fb8dfd260b2b554c6471dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8f494a7b9025fa5ac772857674c76c080579dda4b52539d12fb6b1925bec5f7df79455467119e5668282406b5354d3825e90848a1a5090192772aa63a89012344888cc89aa9230d10fe4f6f775cc4ab6cbad7b492cdcc3c4c49e70c4f85ec98b740c9b423e5de67bfce33687c4452625bf57f28b431f0d459db2db0aec3a97cfc113c77ae5ae7fa5a7840cd8c0833691f057828b2395c3fac0d5d17b75a561cff57008e991d239be4017245f29faa760be5f50e873771f208b8999f5cb77ecc9c4c2663f5266279662a09d56fbf214a953a606ca69208061fdff9e34f6da6fd49ce7441abd16e3e1f40502b50e022d3ffd3046dab46b57326a52672f8494cfb910a542ac8f504320cfddd8eaafac6c303826c4b2fdcaf99480ea58650ba40c9e2430f79d0e0e0a2ac7fe539f71cbd6e63ab76bec5aef8d53dacee76d225f81bfe4e2870ac809b4b451e838bcabc3522474e68394a9dd5deb05fdcaa90631a1910dbe73aa09f01027020a4c318021b301533ab9e1d0b32015fc10f622e3bfe084bdc326e3114843fe631322cc202a2b3eb828c4a42e93fdc30240b9453c1f1d4bb8de53fdc44b74aa549efbce54acd3387c8158827408848340555b919afd11a2f764c0e5ae6309eb50a395cda24d74643a70a9f693f4add5af618e4d231f4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026057ec6031b55d6e1843c7184768fa74c9718430a2c1e1b478febfddb4adaeff7efaacb18cd9472cfd124abdd972f0b198b0d755a079800f550f3d989f2bf41f4642efe47e0c9314a5d31643067c8935d1536170976bc29fe5013b7cc42683ee89fa8b3ce93f80384247dd9bd00a5aab3c4bdddae121f737002c1f4a32d424dd90d21d585748cd5cf2db8fe484918fc544d390db4fc013a0dd4fc1839c746de1d5c1437bd547d0c8f30632fbe3906373b1e313ef40717e3df2f28e0bccca36d0ccdf6ec847b0f96997d5c6047a7675b1efda8df3426aad4549b9eacaf5d951d59eee1f83dee001409c78245122de5b9dac6a0a6f9c0a5ea659a25e5789a6df7848c550425d8ed2701c18297d70adf0bb1dbc5afa11e5524a6f3a6343744cb698a3270d9a275539a411d239b484082e143efef7ea7ded81db0ffc24144bc04cc943413212439fa688b258d8ea6f0436b1691a0e99d3250c796f2eb453e0ffa05eaf928e95777c363e99e669af21cf5ef89a81936bc6bc9308ffda3184201706ced1707c99429904f51acba11c943e984ab068f55d4a8a7624e857c84dc18d15b6b25e1addeb8fa9b1377746df47486928357ca7a002ef3349547519a0ef8f95b389f798074abccd66bfbb2dd492acafdd5e3a1d707b20a2785b7aff15042ddc60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41cc4f93c5cf50bcf28082218bb1cc4c0a1b3bad55d256e284afaf41d3e1b506e110f35b9eb33f9cb85075618913ca82f2599d6c8a017429f9e1d3e05cc1104403565ea6e2f81aa2d49491693f73d5ee0c4fd016cdd1bc4cb3277f874948bdf53e7e6a403e897fa988a6a281d5ff35a0e9b251a8cc3f77c1b347e146de00667936d31fb266eb25d18d5fd0bcc7a1c30c31157ad60c7f7bf8a08d7194ebe7b555feafbf224cdb125e1de47ecd6738b8faf79493e44ba75c277dd5d5933558cb0b2de7d43ac2c72236d90094b3a3fae43e6710a469c63e48ee338f1ccea56b69c3af95e3b9cc3827388ffbd126d8a09dbd90c9c64b6f276a029bbfb6622ca566a475571dc6524e9e4b56c43ce4e71de279e1bdb6483a34c6ebcd868533a5f14c2e51381ca310e4acc196c291afda5fa8c936bf54bc719e145e36cf418ebf26d9cb116c52d059fea3962106c137fe9a94687c528a3175c74a42b4f873a5ae4ce6214304724e6ba8d2b84e9c73589a75c80b654988fdb31590319b565bd0d7e23c7ce2843aa148c7c178db2a458091371813c99aa84bf8f0c08f42c409ac7f78060f920df08bfbadce9687afbb3871e8c7f286a210ad8838f22c6cc14d09464efa9c6019dc51470ad1f6d35beb4870493ce24a88b1cce1429c3378ad066182e17130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4589b4c3b13e1743b3ec73f9cf8e794fe476b0009f3fea0fbaaee5766b03b19a6f98d2d99d97592950faa4be10f38da80c6b69db69ce2a1607b05a1daaee6a469b26116e0071efbca9e3d96a7172222e07844ca2e4ee89124d1f10e0d60ea531ba8bf3daf69b0df724d10c40f9dcf7fd3f8211c4f80f3d9ba8a6d4c8af5a36bfd5e64c077e94711ca0ab5ca8ff628a1556ea647ac7c7777529d5b2e1195472e9b0497518c21d19d4b28c75a53670f598c4f5bbf6b0bfc6c475dac535b7a4ebb193fa493544c2449776fb4989f321da85d3ac1c792fd4313fc348794ae8f3e100a1afe84052ac70aaf7d7eb9547a27ba5cd403f9f3de3723a8e0117f4acc0da79eb202b941fd1dff6e1f5aa15c40b1d4ac7eb27645681dd60d3e09bfa40a225db085a0bbdbc4fbf390a24bbd149e317699f87158ef05e28cca823fdacc67bd7506bc94c0f413ca2d6a582c9b908bb1562aa7d9f5cb9afa36f606612088dfd5b3c7cebeadebef7da9c6f0070869e23b8d0c5214921976b02bd11fd6933d7340d453c7705a639cde97fa9ecd9e516f8e5ad1227ebde850d9746ea303777902ad3523eda7820731b72ea3f7459b1aad6969120f3c7f0a4a226f9ef3ea90f679e64f24f84a76f80e6a1fcb83e92572bbd8ded084f27fe3820396b02faee80a7c421d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a51d0dea73f251dcae5b713f67b21d9464e26758d31868d86243f628693af8351aae2c9c4f7dace12296e60013095c2f11d19e68a869e5997b04ba83cb608997c3a386f6ff5490bea7ad22bba5623d3ca6270abde710d11cb8096841092bd18c4852e772556770b07e0d4e62a620396456e479a111c9faefb4737bfc951959b931e46cc317d2ebd4dea194e8e2d57932df6fa1fd4c64f85a5ae61ce2e0d91fac824b7344dd435e40681bdeb8c92019f19f8d0caf67fd022604bf17863315cd8b1a7588e4d04b0aebac4abfffc70e54055bbc4cb86f00b39e4e26881582457fce74c8675417c90365a4cbe52111abc580d27794144b9eb473f2955cd6fe946f48dc212072ef3a56243f3e839bcc45097ed9101828163aa42a223a9be05bb1e6a5d893bdf588a259a7e6869bc07b136ed9d88e4f1bed1b82f3de311bf44e31e79f6016f3f0d499eb970fde89feb913e13d5979dae3e8ab6841c5f2e6e0faad53ec88d2506fc142f78db2b07beb8139b094e2e809a3f86828d2a090becde1bb68a944b7e873b55174b2a0d81e415d0d2dee65802997764d786023d0c093169b7540aef9d5e13e996cdf4f9d1c542b1533a5cc10efec0ad2d4254a0a9d619f666701f10d37c7095faa187c73c5fe044745bf0dfa778d005a393b588b1b0fea15467000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029f04faead5dee485b2635f45ca6ec878830d7b4581bb98efa6b5f28bd88e77f7c3f498c600ede2fcdae04eec1a10ea54fc9ae2776b8165123a8620000fb3f3b53afa0aea79fe2e38f28a5f9a4f5d66a461e82e7226792890bab754762b114b88842a645be8efd38039b1fb77dcf034c4c223f28a4542bf0dc760ee3e6decde9867db886c0f531ff356e7fc91e4f02c543e5259ccfb4e76fcb8de56f86ef1e119f1977980dc436abc555d203347d715dee882795732f074bbdf3455f03c0d781be4d8e788297b4758d13f0e2a0b702b36511210265f47fcc0a1d9471f9c57c0c6d9ee17c34fdc76c8420d93f8ed15567e2773acb58301350f69d23dfa3181e9e085c55696ae7da8c5a4bc37ad34936759d7e78b82ac00196216a596425235127e5bebe93741a661164aabff783c6ee24e897fd6c04d8272b3d4c7bffd969826729b463461e4b4e0ebdf3be1ff2791fb284a68dead75454b5c7990a92413e00fdb07e66ed9b5c4ad65dae0995b303ab4b45732ad450f4a506fb158d0f519dd668c75d3d33baaa55377e60ef6dcbeb5f5ad54c0d7c7b0e048efe3feb516e075d017a4d2b775867c6220c244fb52dc17347d6e39951adcf7c712af2139c785d003da86a47aba0e6788f7550c6b427dbf7decba2fa810a66382f1d29bc55c00aac8100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c88abd189d8fedbebb804e89bce2c61e37923227401b1153b333dc362b3347554edf70fa9f935bcfc1cb8889a64e4ac055fb0838d86f8d4ecb2348a59927a55edbb77fb4fde82dd3c52f562abfadab8098724ccb7a497dc24e43278b47ae718e10e6c737988a0aed8efbe976b88a6bf599dfc86251d3e3cb971b545bb07074550235620a2ac6266ca7a1a644651709255481ce5412066c39fff436e6ec72d8666013b7d47f434c26e7e6b6479b3619a3654b4e641899d62c6596631f04a185541c2bcff34b1651b374b12390f3236aaa243855dd3e5608b0431db39b76f054b93ffeb3a237735e5df974b7cf020a006308418c79cec021b95687012073bd8a48eec4a499fd39fa9455eaa404fe1be187bc742dffa74fe60da6ff3483186dd18a03b2358656630e05ffdf38d43c853e7a4c3c9a411ccab07ce9a4536063f13962ffc57990e54580009a3bd266316f4a2fea40125bd69ac91dfd06ecc2c26c3cfd2f56b531f34fa9a457fdabe8bcc0e890e27ba6ccfbe62aac23bc268e9eb71cb59b651bb67e4c85e98dfef3af27d829daa2cc035955fa252e7168b9fd5d0342621a08d9a8d0fc29b9456d8dbfa5c02496c6b93d7c55ada1580d0836c01ac3245b4ed9f6f7e960a35b8fb4cf84798228c4c0a8316261fd6dfdd4ab519dd8ae9bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e8b3204026534582deca34a034f605399662400de6b6ab56a6a00e2bf6ab1766f842f9ae7d8902a5a32d86ec678a6bfc5f5aff3259310a4c82baf1a726e73409a5b48c8feab54ef21dc9891aa7824d21613ad6e54a1d14f3111695648d4136fffcca8ea87f1f9ead1e29a29df8ea27bb6b87eb0f0514362ff465d2bd953f6ec85917224df3eb8467d00c951ba3b5a2bc2d409f1df6d924c2198429c0013ff7025c5f5508520704089f4dcd6c0c6e870d7416bd6e62b93e21091878570018e2436e7978bb6dca1366dd3eb2490be51b17628cb7edb25a15a58267d4813483da9984ee437fa1ca0627754a3f2e4afe33fecf620a04766a4d0e91369b854e4c2e83a5817b699c8efe3fa7f9185f1c3cb3f928858a487ecc429f50d462708be014446e628e465f616e94f132d4826999ff441c1caa15137ce29bd774f7267e9e83c074d7d1b386af1a6eb284dee9baefeb23212ed31bf609fdea4f81412823ceb31ed8a22ba62c46a9e6f74f68316e7482e8a56ccd2bf329078da07556f266024103a676f9a0f3c3ec3c9325a52ea5bdb7b2968adc87d5dd0c6c1339ff36900aeba2facc9a55a2b67df859d60db2c0fc125052abe2edb65957c3ef2ddac7c57a82e9c3b4bafffc824472630af9248e10dcd1887c8004ee8977eb3ffee57c1c2d3b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001998658a481b121cd8755db075c1212b3dea82232b3d4d42bf4c8cf344967d201aeb8f11352d1697727567ab0373a15da16aee1fbdcb5dd73143b6ae399d359dda2852c30c96d5bbe5d7af9ed4bdd20239e34740bf862c2ecc44d5918202acbb280dbbcdb696dcd39f9ffbc96e5ab05b608d8694de407cbb58b7d80bae3abf5c6f1561f3bc27c1dc79890f50d52535b7fbe7e8ba80f9380cc3fb593dedf9b15f2147f68b0b484c1bd70c276879e9c08d66be16b5aed820a1038708c77b214594e82f79a5331961d06f4d4a0a383fb25c4202bda077a9e9a8659f0a57a00c52ec0279e736c4f9e490cc167e6c7a6fd35a2ebbec9250e11858d4b43579c91f7baa5be6f41eeec482a6ab15fb25b8b5bb5e80679b72e3f72a813c0de239e0659a6025112b2010abbe2810a3057dbfe0c78a96a2eb9902e394454c7893c00e744a7df2f76afcb1f5a96d6b5c1eaaac95bbe1b17b672c0e8cebd6ff084a83f64fe0b7d173034863686b85a5e20519ec94a5085e4e3bd46ed2f78280e5ee2ba534bd521acf3f5601a0e7ad0f2071b4ccacca274804ae225ac1fc080da2d461bdfeff42f366ee504fea0d73dd955017a6408238110d92b7863398ec9f2bf8752256301df3f8d822c2d7ce3d8ce348c6d31931e5bf0ed5eea5d46b7ab8362c29864dd76000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4b8919e8b3143fd10ae3d37eb4c2bc706552f83dd2342ad2ccbb1200b885e9107d154134d00dfac3c850acea5c72aaed659f5e1b82c270798e14241d07be45eda3a1ccf4a9865fac163054dbc0d36596f0a433c9d75693bcddb8499f76d1ce780fae6c3e3fbb54a7dc8adfc4ccfb5254c4e18e2b581687de39a6f74a81c905c3049541c36430ef720fca65a3780994d2587660cf302cafc37c9dfdad2d8babd7379a5f9ca3549825ead74a5ebb678f2af54517d4d5e66b3fd31c4ae43085bbd4fdcd59690ce88e1955fe626bb8e02ccc28f5123edc9b25e4c39aa8804dcefdd93321672e8f8e0b8fba0de11b72b1344879a3c0e81e960a877ecf0c7ec8080da128c22bc722a407841b9934b36e20350b47f921324724ffde0e6d47f9ce5c843c77a3da3b55b04208f2c7c8c84be90a304c383d20bf3c9965b818ad91874d84006efb7d488c07d94cc6279c129f5694f3685b7703992f864230004161cbe0e85b1357f32f64515b3c76b9ba3cbf06135a7a730ca08b7c1a945eeb92712c8f88469227749d6c5f94dd52b72d1bbb7d0bb92b79a91519283c697b6499953c3bfe95b28da962a9a499c421e773463f035a847ff81c1cf222ae1117dd2ebe67d1d07472d2b15bcf19d37f5c2253a52fc964a63387e4874a22c618046cbb8b7903e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009975f9b78fca972db117814c98c28c535304889fc28cebfb0270e15de9f64b83999e952a470aeaa8cb5668a2a5fb533ec8601f216f4abe7df91f72b76ddc7cabb0ebcc32862837637f9e696317a355a26b2696c806c38632a9cca70e43e558faed0626daa3fd7dd1180cd35cde12428346364da42b3f33b2abbda1fe0e5e317fb15abe4282b19d52ae370519db10bde1a9b95530a7616468ac4eab4124b5fe97c7413c09848284a0d76a90e67f2913a810a473b2bd04889d653291c5d9135dbb4f2f804c384b6efa5c2ab7a73520a5a337d22573a768c1a659817a0394c4f60cf54312a840b191bc1f19a80d4a2e6a097631b3ae69e1b9f3633786aac53f27ed086f03f92b4d779a464861b64889cbd1bb23d3a2c1cac0565fc43e2d6cc8a5e4aa8577b306bb7b2bd67cf911c0230befc3448452bdcc282c84a00a96ad44701a7716cddb06d87294e7f0f2d4b99618ce58c1f8c1d8045bf61a3a3c6ff2b98327bcacc77cbe21d438dca096eab2517ca03ef08499a05afb532a43f4abc76bcb282825ebc874f99489fe2e967d6a30b03ec1912b504938211338270c71bb6fdc5b1bf35f9bc8299982ce1cdea11f88c0530d5060da8c300097a467f4592f56c7a6fc0186da38696bee9a1db41bc3c20aa5bb003ae5dd9da3a1e8d21f7d9f3af8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a066a2b521d8575136f944365aeca0752f1c680473392ca428574a84023c34e924506534ab09c2f0115c45e30b4f6812ceea819a3f01cd2642bd931a8f2e2966d3466d7ca06105aabcece84dee3995a6654ddc1d632846eaf3d7b96438a3f44c98f08bc9d2479a3767f37c18236b23340cdef3e3ff00a88b072ff51aa2d20245a09a90a87475fcc3830d9bf7f43733f4e6c7f4c33217d1d68114a54cb1649c7928d1636862599fa4b0eaa946cbf1b05ed1af7be89a73fcd68d9b1ff2469bba6e9dedeb6351b2d9b0e8721dbbe6da12d63c3624adc4a318761b9adc9a48d6356cc867e4351d9273490637925d2586a6f536f8d8301baf48e8bf391ebb8eb31ff15d2815812d21b436b0bfdb61c9892dd60ec66bc4f7a21e70fd1deddd119797a003d1d6eaddef8dc7fbe7d98be94c757de9a9fd423fb23c689e84bc02ae05d7d7709f53bf60b5e414fa36457fe99452b9bab619d1c80a4434b5ea3d735a1703f742bc935331b0cc527972e50029b7b3cb0f5fdba5504d65f9febd9ac33e82572279357ace5cf65085ff35f95d34f0a8b979f5034fedd7cd90bf108881fdcaaa5e579cae5efc677f461dd444019096a6e0cbf81054e052272109e0aa232713a6cd4e770d394ad5789df688cd2732c85971aa9e1489879231415bf5fbed715c55c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f52cd354582af4a10246651f7b2f3b16d57c429f8cd71b1762fd574e895f9f32c915d264e2d0b1e36ad940dacd58c215667d9737a1e51689829e3843102454ad123a84d26be4e3a6a4738be71619dd78686d198d08d7e4af0c97b3f1a92a4bf9c55306c72d6f441626180b12b617ca43a71a04931a22c497435076908dc63980cd1bf2413950be9ca9557cfb78b8c5d6ee435e3c34f7eff234bff0d603816aa91e6eee106f67e24b93d3f0f25f36e7a5d5db431dd977619ffb3d99dfacbafd8766af9826515c7ac5a6e6e9f5197e1029d5dc914cf2b3ba1d17cbdb23da79f07016ab3264ce3dda4c8abc9702f75fa916dac0731c9f82390f89d15e2753bf276a5cc4489a7bdc51c058d536f9cbd3af8043073f69e79e12dcab6859be52234fbcfe8296a12d8bd59be56bd769c2a8ee8a0e2574ba2171845d28c1647ca2c1d04184e2386b0bdca223419809d68efc1e3afa38046fda69e9282831e42abe83690e52ccdd13a305accb47e546ed4b2ef92f8927237a7d703f48958197e542743e6037204ee8a158a377820c85a3bebdffea85438d9bfb492dbbc577411a4c7af61ae5a2a99458436aac89d72b46039c774d8ee19a27a6fab25118be13ea5bf600c4d8a7bd5e8931dfd3ee8e42ef0b3069b24379f1cfc6404ec913a1eb426dd135a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003364d789f691847c622fadd0fce9b1dc821ea85777c65fbefc96d73c95066bf90044e454ec17b7f82e27cac4e20f64d59e222fdf5ad42c05fd85b3ff7f89d2b4dea301763c5c9ce24a888eb480b9eb65db268e6d13b315b8e8a16f55d6a1b7e256089c72f66639030608c24c51266f0d34ff89b2e037002270f862e7996a3f55e525adc4a3bfc05d308a1e30fbdb426b9172ebfb6979f09f14a0cd70943d8b0f7c69a2599defd04b1145cb4735661fa0b311060d678a01b3ad0d6150158edb63cf2d46ab7d5601820f8fb8360c66af2c0a2a1ea5fef1aa8eaa2898641993d2abe0b0fb99010f9fb81cf833c1c4b4edc54f80280de7af67a85f1df0ccb70d20dc466ed174752a47b9e2517d8e68f4a9e3bd613c42072aaebc3607c664f7d6b25a5b9af45b41952ab5239b4debacd12e90dd1cc138370133ee66a43b08263cd413c47c728a3edbfad63ff993b2c70e4fbb702436e3c11accb1f472ee9c61e7804217ec43ae8c15e42c2d7e5980eefc45960e83cdd0eeb6b544639e996bf433ca0c7bd7f8b428cbe9d1a7d8f536a7939bb52779f4ba47177fc4065304af06716a52a683257dcee3fd1ca20e6de7ab55806e9d9826834b02c581a788c40f93e720318cd4bf53b386db7c560dde23bf4ae08bd2040b599da27b79681ca506dd5da4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009820fed86afad28a08676ecf1fc916d0a75fe8abf2dc18e1d1feb757667e2d9fabf303762ce635819a08a3e27baa26193a38993c1c1ed36119e4eeaae65b4b830edf4283e7b2b4f5da1482788e16f6e8695602bf6e366567854ae1846421c2f9910f7078cc43edef00cd86422f531fe985f3ae5271037226910a90636cd7ade3718589bdbf247c4329114e3fc9957225a4d044a78910f1443545e3f65c614012143cc8cc94d04719450b643d4708408b63ed73f9743db6e813239e431a5e3c12a1628bbfc64e5e010e012ce78f93306183cb2e26e7423494169bdd856dba31a6487d4615fcf67afc25bcef8255e7bfa524e2f54c684ad988e486df0be08aec48786c5735b4c4166c005b0d30d95904d2991e72222a1856ff455e6ae0f116294b7f9c832d1df22c43142c584d40684628bdd6d9fd7c09983e508fefb0314b604503e266dda55f21f1de2b91f12b2b6ac8013550f14d6d8a6e3eaf8e3001edd8dab7bda95e71e871a415dce9c5878c46e28ca665da0534f5a8b3bd4c866f60bbbb2478aa2e48b35ea711a04b2207dd46f6cef0ea68d4fb72868290859339af108c05ef4d6655f6dcb9f89c5444ffb94ec0b2018af6608464c3dc230a947831e13527a5fb0ef2efee7056d0888f63d166bbc132516f963da98569d1611a60e6b01b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c36d0bd157ff908fb33e36d66e584645bc67fa2a683c5be81267fe56203397d677d25c56e1ab686f125a466c39eb375355cdf5f8b8f98a8ce131c9d572f7c5ea876fd8483ffb595a0309c2c2cbfac9e4c114c010c14b206a8a4802b585ed7f1d8dc40201651f02bc61efa2b76b5d965f9bf4e904fadb2cc758d07ace48656c2269d8548c3cc4c29636373fda9ba889f995e81609449e43dbfe2313f5463adbba511b0c9559911053f7e46f1ab1941f40deddb4905b498309325e3e57f4191a1ec90111a4a75b2ebe3f6d7b370f6f20123dc0e04d244ed0380babbb88b343f9ac526a98fffb7329b845a67da8554a2534453e14f88868a4b7fc2b3e757b5e3f525c3c718224cb4e271588ec4e0547ec874c6e1d81d94e725ae2ba7a6ab100c5d51b1b8548f8bf0826a6b8458926b982daea28803f97e508bf8b80d6f7ba7dc5c86c833b0fbea69da3da4ca42d544304c33b8cf0dfc9ed3b3da26d6013523550994a921c9d8a5ce2b880e1cc21027bf84958b89a390fad7164beb2df285b647151b8f5f1a4e16b9418b72705e1b69049b0b088636bd2423eeebecfccdd52c2fea38ba371e1234e1d419cac88f89e80fc5a5d8a262ce2c3b1dc72c64a55514501824ecb948c6540c97a908abd840a6d3e4e63cb5255c3601fc8ad90a7745f949a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806dc3349b4859f9f0d7a72f882f666d6d408f80875554578f0baf8557448d6abf5ed0c00d9145d57774dd5de7960ba171384886583127dece50dfdacaae2c91a67476fd202a776a08aa214c21e80029283a1c4f4e204d2d3c712ef716de8ebb03a8166d2b265ec4cdb383fedb1d2501b93323d09901b578bf1c1c8b73deb3e0c9297de5088fe1368cfe62ac9a130dc6ba31e77a1cf4693b7f80db7c153779a593a7cd9ef0179fc6686f9a1a47e3c927b9f5f02aa687a66f6295adeedc941b14b4dab613d16a76135f274d844ab2ef86ee677e815a9b0da5b71485ea4f336cec04fb90edbe811f384d897b6fa1940434f732b78cd125c0af0f369df8b32745e564b32aea523f47c7069c6bc2c1edb8878a4525a9e77f740a95a988416fd14a16b590f912f242a3c0c38b5b94db0a58b0b2e46365e00a810b4190a53c72924760ff61df5baf0cab51d502a68a6bc57fa650188bd99726d0874f775ebe642f98f8176f99243fb5ab7787c989712e05bf2010e77ea882fb7705c7b26cbbf74e9987b5cabd2ff759cfef02cbd1520392a1930b913ede53be765cff3f36d517161fc75e603af6ba05dcd6a54530168b55f22960bad390838a331555285d5d79fc88fd9fbb9a53fb20a34418a4757d52dc59ed61b9ac6c43f6f8a192ad02e43bd420c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad0e460288a26e2a8a6f9294a750cd33975dd1488eb18c14726a28155b9f09688eb5f3d10a0a94b5dd8c1f00661bbcbb40fe842491f7759a0668db76e4853c50e3277fbe044a11064b81befd1fd8abde2b64a6fde8af739a4de2e9b96297664aeb1374d010b67aa209e4174b48c81a61a41aa64506febfb971885843b02ac18337d01979b3df35e4f6709923244090f2591eaffbc423284db9ba3b3c199fe8796537cc76f60c3c3b9bbf1e0c5d59538d9609417592195dbf8fe8ce205049f5fb3ac216e94626dd21a97190ce4309c554aaa5fe584070621ad5adc26f91e2b645e8d54c890899ed650764df904600b50fb94d25ca32ab22d919e2ed3b5ec5ef423e47e6c0ec0b316ef92316a0884a3e2167823d629068a9b889fe0638cab8261542e3539bcec38293a2357963a6df166ab7356dea3fad4fe4f12aec0e367245c248a3effd6a381da9d5a93765f33788388314571b3a1f6f29af67c250e6504b8d75c32286b8ebd40e8e897429bb7fc1fb4ee20d4902751a88bd2bce262547b9e182ebc5ed05c74b0d63b900097ef7643fd078c1f87628cbd6263445d0346de69e5bd49b926d7f2f6cc830f91bde37ebaf338115f782cd3500fabe58c447595629088916cb676c572fce3b36c0a52c38a90b4ec787f24babc152bf56d024c3e15a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bd7e570780e4fb5778cb697fcc6f11d6e702c77024f4b85ccc0a52095a71e63d859cce3c803b38c744cd2b489472fabddc81096da1aa3ee3de63d630cf8c7cd317efb48edbbf4d41949332793481a34710052d9aa424cc5bf9af1a80a1ae6e163e797a3c3aca60a4d2ead84f82ecb54132e493f79925ba09e2a9598c1fd35f6c354978c82ee1de84ab3cd91f2953b0596fff7644aabf56ee21716f3389c2d67a0b8c626e9ad18c3a0134b81900f0b69bc3235b743762209c457381721bcac51f1692220132c20a3732e38b9305b36b39b97117539dc2d416d96e500faf1819310a5a504fdbf9132e807718297687d326196c3c2d25aaf926b486d19d565383f25769e1ba61202c43c2c21f06b83ccaa7c6d71de86341a4ade212651ad5c28612f3390ca83f6dcfd5b460e23e26a1ce6f2b28c9e846395aa6b5ac5d16eb60f50174da3c5396f5fb572e4bfb5a6c7a061cc3c5062d90e7f4248e0c48a635039fd2d855eeaf079a130214a584be98d3421892d434f47c4878f3f4e6e4dfab4008a62a222087eeb3f79e977c723adff6d6ed5987e5196d07cb857620ff96d6923a5a0fbc1e57469c663e7420f3ea756c13bc37dce4b0dd14fa46bcf49accd032d598989343101f2f53e85c1f4cfa1bc87ff6bd4d3bdefc1239659e0fb7a460c65cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc7fa9d71ab61303ff477546bcb271e55d9cce7d3433c9bf01c8e7868d113035e6f99a2cd43510a188feca61cff9e8fca31d58eb0d805b9ef43d305f9d70154c4fd57a1b867b5d4a57cde6336649ab25e9b3c5f3d2b129c52add912eb8a9dc02f213477498f5a416309d3d06168b7732b477d4008894746092c29a0274e5bfadda08f766c18121a9863926bdf5b87cb160af7f860d2e4e22b480f305364c9811b739ee0db8746a4bd03a1d2d2524a5536f734f2139d4cd7faf7dd1249ffb478294c0c93d3c3cfd64de27dd11bf0293b34521bdd7b63914809030b2035965d1d2a01e40f721a43ce673299d2813bb616ea2faefab3833a4f3a752fa5daed9ced9a863b6dba80fc669eb32474ff7e8b78c76fa76b09fe470bf88cf65561c97eb9bda335fb2b0ff9402d32aed0acec030ffb5cb34fc90e95032ce6f8f1b2f0c5dd7f415119212bdb7d2d5bcbebc5636e888941a63d3d099b0175c9a28c90b4daad98dadbd359f81771638ce53da6e026732ceeb1af6bf62bc937dc16a43714dc19cbd9b5fb234d0b5cc0c30d3c63ccbcb507fc2a715fdf532d2fe2dd00305a0abd237c997bd7581167fd6e500b6586d0f9fd9d4a741fb0c44b38c2f329caf4e0defefc669410c7853a619a69cd9bac8bd769a43711764deb51d20e468e504db1160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a471eda1dd2d1d6808c9429640fc30764423946680fc4211ad6d1c12a3f7fc4358ecb2969768a5384b97b5aa13270da283d49464e568887a7ef71e3506a1007788d5f2218b1434a6e3f1741a07558a8194670be801f682822f2c9bbe13f56914f0230f1ebe222db1e608b97567d680c4431110dcc5084516b1fc4edfa4539d5bd832a8a0fc90c8e3a166016435bcf9877b03be27a8aa96a65e5cb3f5fee849e4d75ff071f45d2d421b1dd3d386f0d027ac23df492622e2c843a6391a49f5dc0e12700e20258f5e09280ed095544cb45fb1a4c993df92d724cbe4cd911fcafbb62faf23db4b9acc57b09d4ea3fea9e2b494bb9ec5f0818d55eae90cbc415c14fe5e52cabda945823bc3e4387913fbdb023ed996e9483f30fbe5e947034ce9910c44c14fe5451f0715c7f2a2573923b23ed629a48f6d6549aab93e7c7b903d1e96d9169abab2d92d82c9c4d8e6d02071fd80accc1df78b4fc232f5cda548da76cb2d5ff4033861376eec6f7390e52f446b6bdd0dd86f6a6448de2ccd7998f158eaadaf6974a82abd70f7f86de0418060e9b24051bc5ba64463d87590551bff3003baa3665619fa713e71083bbbeda1edaf47413514fe00870a80c9762d5deea0dd66e890c484762378b2b98bb0999c67dd22280715fae57e65d32294266e08f4de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a734971163cce5e190f38c9a041cf9e25b5415b61263f25214923584d85a6a33cda0ce78edd18d917aaaa6637ac21430f84f03000c1cdf1eba713009683e3aa51e67d655d4281224382aaaae5fd9a61d6be7304924afbe599cf5ddc8eeaa9e2f31ff264c71512aac0cdd8ace51c2d7fc69912d0f69122cb33af2005e0f47fab410879244540563768d572bb65b6d17ee8e9a9a5481bd122459c4fc4e5cfcce4d685a66eaa0fd86fc2fdf9690a6efceb7abb2c28cbe1d182d764310743aac1fc44041549d7b5f16b39967dafc8947830c6bce2846bf4d0a64607307e99824873dfc9d1cede2a3abc9ad911f09a7d99013d6f1cb1c3cd9dd225bfbcefd343c512fe35863eda2fb1513932032ce367bf55cb160edc01fb7bf9bafdf498714ca60fdeebd66627815a63ef39d4a8075e016a72b7227d526cd88993a9f0d862801275c8d669ccac6b69597459f31eab8c92acb6e1d2fca4127cf6850bf60f99c9c3dbca0e8ef0e56e35a9066bcb40102944b1b089c4c489b2369dd63b95356e767d1b1da61faa89fc38db169226cd893744c85d103af203a4eaa23226f3b5206b6702dc55b01fce08f70309fb243ebe92a0034329830b181ed78f259387de788f08915d99b34258963a33c4ef02f80d06a61d558db54b6ed4ecc4e1d688f63436ea94000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819e78141ed198dd3591617c456ae79e95c7021c137e031d76ed413f696adce1f30aaaa9c40c975e32ec2c8ffc2bc53da22d0d475ed86c11326ecfc956c90d726983128b2b3ead3e623325b9f538c60ce448adc0d5027e7414383a747c7c47da0e35634d70d5745512978bdff84f37cb667ea14e2ce7610b9a74a6a169253fd60e6e1b88ae2033bbd36a6a5443ff276f3af2d64fe8dcb95e0d2bc16d63d8b291973e085aa32cae6c5860b5058f5ab03f88ea9ce79ef00420753f58050e04253ef492106065175f76a0063e038c6aea58fe41a177a4ea2516f342852b65a1090aae550ed8c8f30aa8a03a0fed67fd0430ab4ab4ac833f43ac817f795310e327389b5a286b2036aa42f14fce32c39dac3ab09eb17fdcbdfed2ddffb3995e9554e8372074e901b99fbccfe08228299a25ec609c1e2827a9150760542ebb917d6e98804890f66c6d131556cc03d519787289ee284bc636dd1064447b512f89835af616f868e329ecf57707cc403496e802a5d0c28d6899d19b9c0e0be3f16d925619251c4753d63d4be85f492ea0c97da7f33b1df5cebdf293c78deface60c8412b73d75a13e9df0e3d1223b890b2beabd7f91ca34d6aea482e47855a30f75852413c76751280fb97f4eaac2162c70c7006c1026e175e056575a78983e63d0bf2f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8034b12d459857ca284c12bb7d19db2e75709e046075bbb306061f86b9608daf9a67328eea061c56cced1c23b091ab787c0fcc22f9069d8c922a3b94cba2d8d5fea1ebbe491b8c527cbc8b75962e54b45840b523c11ff01bd0d4c6ea19c8b0c2abf02b96650ce38abd8647fc12b9fa2488b28a6b9ebae81317f0cf69b1c2d3190c33314f1f335a40f6145b0bb1f665194e8811571e4e99f0fa3274834cc15860dacd4e173b8d28a1f8e1047a1a62d403187ce7341692c1343b457ced574749bdbab9a025f4f5f418329750892f788d0568aeed35c732e48056a00d6503bf6319560cc0ef8ffe632cd37e4bf0683459e278863ff4042f8255fe058d968b8e0294caf0a49e1147d77f35e73df232e548a0c135d0272432cc1f7443b9edca2cf7f6cf83ee544de692e583331331b0708e66a8d120a157a059abf99bb237108bc8eaba2dbb1c099e991d21a580e940e2058c9f64fc058e5ac3ab6fa72a5874706ec2509515c877a8f8cc85200b117dcde58755f6ca0fffe568dba1b9625507e8d91bc0d48c1c3dff062b51fd7009a39dd25f4e2c7cdb717629883cc5558ec2843ff63df0fb11c39e0fa4e7d7d445634b20559d16b622d41b07ca45e0537fe40e635fd14204b276433789a003b8c29c655c5ce6f3b50cbee6d9135a71e2ca25030e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ec9b2712462b8ddad276e8928a5d7810728e2b764d30e2d8008776c59a359eef3afee6507bdea9df19961caa9afcd3e8b1509edeb5ebe18d9dc447f5931ba5f7339c38af298fb51c78a4ace7756455b7ec44f02eed51a3e5578c12d8fc28bd47e48e72c0885d31457191b23843c7789b847c725d87a7caee5f88dfc9332da4671bb5d47c829317e2f7f20191b211ad25373ba4bf7db3625ec0ff0da85355dcd56bc79190279b24abfeb28cff41bf89f26991c703359cb6cc1275659e84d8487eb4ed2c98b25783f2193b40afa0aa96c95da4d3076f63d8b998300e92584fe1465c030f740662f9da7ca93991686fe86b05d73e7af5b710d3d9853fb9b1f60de5230592f565bfb1e6ff8c6dd29c87530693dcba2af050e5cc37e307bcee2b82fcd75e806d96f3dbf1450742bf52871c5d67ae984e51c37717265c9a18e409a5bb0313d311a8449526a6a2de52840677de94ac9f6120259ab4cea89ba0b3e00ce68e8f9ec7cca6ea2afa66d24861b99216747f309ea3945bb773e8996397392cadef1e7735809617025ff2d54d2ab64116c4fe4fb209286808a0f783de6cb7bb9eed8aa34f9dcdceab11edb674dee86458812ff09015e1a1b13466342f090f140eae98a86073f58b346096c7c6f699106a5a84ad1724fd9f8af848dbda2dd2670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839b0ddec8307e517932715fa3118580f7640fa41839c52c03f2439f989023abd6ad270a0408863ce094ca17de4678be06ea7cd82aed63eb7e75f6eaf810d77c7f6c558b051307437f135f01646ff30a1664e9d858253ce18b357fa7fc95f35abf05083075052082bf17485de08113107a5863188a514b45066c90757b3ab6ae7646003c76f94465a149b94ece2522944339fb64253171401347e1a011dd335fc8181d4175fd8d014bc7c1cd78865ec8fb9d3295eed0af4634a0e9d2192d2aa7d2fbbb80259e726aa81ae1127d152fc11ff86a4325a0cefacf9c9be83a62c6d384f33884e8de99a776c49859866bf462e2359028dc11b07f6dd2d452617f47841fed0e34fb3a270f6c33faad84b4c942010fee65064e9c0898bef388e3c8e1bb15661550afda76f5b56815a9ef1a5250d59b2f3a01496a356bb0372929c7a472bfbace3fa8097b1b35f4f35d82d27356f0401c84b39dd386abf93b98c37ee59871874f79599ffef32534553d1703a203575734e4713dff8ae3e47a9278e1528de4b1510bb4a3986617b789a0a04d89f8de7914b2f103229ca795d7f1fe6bf51e4e896c8fbe9b7dadd9111341b601e304b1901a6ac00d0c36068afc96b6b31af57194f950f8603a381c2261535a2c10de4452f4c618b8ee122a162084a74ed65c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092db87f2f0e817a8a7ba6568ba176ea9aae47be09486fcd75b0dad803d9bad30b1dede20a2ae9960a54b8bc6694d9569f33ac291c3ad5167538673d2e5850a6434193d9864c98bc6219aed6eff369e6c0fe1bf35d842a429793b43615805297fba86c80c1c0287dbac145db4c000a26696c2053753f4ad2dc9a7fcafdcd3a670f64e4a0dc5df7faed074efdbe5c22a90f2ed9f13fc8994facc4a18c86ab98897dbef494f4e82dd7545bbb283e856b57bded8b20a45b04dc0d696aab83b7e1c3bc55b5e26235ed5cdacde24eb7b991fc44206e1e575513e11d65f9d82922d8c73faf4fbd805ff260e86bcb21239fc51d888ceb0eb9e9ed1f168f07873cfc1f2eaf960efaf3bae8169d4044e93ec51d7c5ddee23830f021a40970eb25d649cc59dcbfa61c8e550bab941f4e98b3778011cc069fc605e807a7997415adc943aee89c468a8d57130c396ae837bd2f2fe24c4105af00c3f219b4e73649f92bbd5b1b95b8e704e48670baec25a10ae4b2fcb8b2dfdf660bbfda2a5d5bf0d47b26d1fe1bbf605e1346e67ddd3090ea942ea73202313ac319cfe89a6b191681371706f6c01117f3232443d5df8cb207d3c436afa98e7e1b631abd14b9ec701d0cc406a70430823f93b198cccf8e3b09aecb6791d859a8d03e41e39e91291deb06613db170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174658d96e301faaffc0f70abca3b1bdf9f8aeac5d0cf97e7814731a63a7313881df6a7e981fd1505aae44f14d6695b55bd12a40048f20aab5103391c6a1bb64240d91c29136a7f88bcf9605c19bd89c39d009dab1158ff5e99956f0bef1a5c6dc093da4768aecbd6a4bb0a7d7a46f8d7d351bf6d51d701efb927e0ff9726e5d6935269743f5e0f8b4e43afa2a5b2127145246bab7138668866fa84f8723c15a9694866a8cefdce368241385fd1ca2096aa53a6226aaef6b483e1d761f1bc8e93111d63714829b99dc501b58eedd01269e36cda8d8a853b4834b9f22c3d7375f24163705c7374cd636d6416041f1e596e468b293c9147d0467e9c8f413eca8380b348168497172028d63259b702fdcad742914f24d5a84ba0e37020cd8b2fe3d3d9a4021cc0efceda4539cb87e25f4f869d3b2046e5f9a530518945cc5ea37d4b85fb2e9b051937fe7b241987c054b7bb9cb7a9d9613de52c5a114cb57c5c1e25211d7effc09b7cc2b880e418e689ee2d00c104dd8254e6a812eb4ad214cab79b4303789b3f71f667feee02367d075e195874f48cd045b61afb1a1c87abea2b543ab47eb9373b1ee89726cfdaccf452c828cdb713a93aff9a51425894f0c907ffa6d12977831aa00fbafc692f20e45b52c311e3c344b395542bdb4b7353a8942000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089fd0ac84f69f8b2f5ae43b58f05327494b02ed15b0f9f110be23e66a2a97f25b3edddece41d08660437dfbfc4b8dc64ba12ba0d230ebdb5883cf5c350c88cec1e01a92378fff090eedebdd02015a26764f57d5546f487f55668f58e0587bc4c5708bb82f39e28e86738f040cb0e545ecfdbb2eed9706eddd7a1b0ce497ca91bb2a8fc557ecd9378b15513f08e20886d0efdcac63917c13b7e50f433e1be4ec456846d8038f79abb8659288763927b2e59307aecfb840edf19a6dbbad4ddb250ed38686663843fd4f9aa2d6eee536353e4ee8cc497c51487c1eea5701ddaf03b23185b1c3f6fb93aa1fbeff401902a440c075732fea15b7580d7aa2d1fa9f215e36b0ebf19cd82610f14577b2e029c1b57d871bd908213c31533eb201f243139d31561f4c9ffe1d661e7ef68ab983581c96be18126f63f057e86c9dd1287d6ba86c6a0004a5966a04292955341e20bba2ace0f8d7c539197c6d96024d7de152438d66030afe926a110c3909ab41017dae38ebee4d48bc7493a5aee2e37501bfac8d8663ff02a82e0ffaba29fe6fc52cb6227abb28e7f68c1b74c755f5d68985ec1f9f257cddd589f5603600e825a0dd3a7fdd673d22565a397ed8f6d61c548d92c1417f3d7f013a90804c6cadaab8b8caf19d11d22cb5556ea19bff995226ff50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e8af4e50388cd30b5aecc7b8c977e59f1696757588d263a54e60d1e5582dc0b6e94c11c29ad9fd21328d9f1c58e1734915cea1e0ada27816dc1ccedac0a947ac0082c0dd606afa83042978b4af31b846cf39f82985b2bfdbc9f2296ba7904f491d4703e99b211976ee04a3061560391352426ec357374f415eec660bf1509c86be6b72634e26028a8ceea8f02406ea8a97698f78ea6944f80d2e0af57251cbdd5f390de7f272e98a9939e69812a7e3bfb62fa3b5436fcd53c22ec0627d83e573b6de5a92d225055d73d7a123b5e8edeb7cab7ab95a453be06ec72a1a9be96f9efd94caaa8a93db17dcd5726606e99108d2f3f3fba9b99ccb18bfd0b1eaa937f720964863780095b916f1365e5adddea359c7583dde614b59dc25252a8e197c44c36159d3316239ec1124fd5c6b179912568744f89bdd61249c4b07a471755d6493c2e0b0878db2d4032a90d155eb356db5e4bf6d5afaa9d8037a0d38a130babdd32dbd67a8e3d91d8c02050e28daad9a2ef10e1794ea962c1a37ebf5c5dd1d05c1dd78190e3c1a3360fdebc736445e0bcd4e9ade2691d63b3cb21a96406c47698df242bfd69173520cfc633699a0c3cb568c2b038e9868a8ad9986e9730ebe4d7bdee8d8ef40df142f6b54d507116429e88b1d7066f66564fba2380e1d531600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5eb1b23e7a1755e0cd0170a550b5b0320c125204b1b1db6bb062006d48edf4761d4f9e90815a3b59f00ddc39433a4849fd5c6a904aad26a6802a4e5f63e5852915e14abe8598b9a557996974a6dd2b2d5acc67196f1a3175650096411a08fa23de2d2c10ee758387983140bdfaa3afbab1b25934bfd311ae9e8ccf3d37a80d48f047362452196b857eac51bf12bdf9ab02457d1f4ce806c09ade364cad6907bcba70d451b2c87fdf8b23917f3bc01b6d46dc9b1579363deee218dc0040a956c2403beede342207c80589381b9ded5eeae889d68f26a03184175f59d5c9dd19f2cb8ee3b34fce55d5ce97c55be5e68817af153d5f52547220ec3d7fdd3aa9fcf59d47d73cbbe51214898976208bdec23011c50b77268e89ce09c26ebd1726a15a15b17278e315bd095de871c529988ef8dcaa9547ee15dc20a97d26960099398a29960d004e02435596d5ff2076578e41575e573d39e0ebb3eae2b3a70e530b893f4516fe1bf7af414afc0f1c4882f936447e86dde07909784a6652bcfe28a7301fa43a4f94b38cd1e087e1bfd13d80eaf7b6e9af4b354d16ae1fbdf7adf1279fe65ad0ee1010f0b3d2a573508b4a949cc200ee630f3aefac3da573f3bbe6f81dc97e0b494faa5f52ee3d5037c4cfa8513525dcb1091f1097a9fbee39ae36a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4fa5726b07189a327745547a73e9fbdc7e04640dacb51f347ae45b5d7576c0ea0a5041dd926e1faceaf83aac0900762a2b230515daca7a403a5d619dcc61fe213bc4791a96e824c5d8c1dccb32df4729c3a982de1c11ad994f8d3e1159981922b11a7a04e236c69846ebe18b982ac452e029ec0cf1ea6cc46ab8e49b322449d4e2c3403cbf326ecdc01b088faadda457f7a7e1d46da44ad4dba3fbe81820be3aed13e36c015d0691200918dc4e4324a0a2379e037a6be5a4408e7e82ca421d2dbbd6a72803f051dce2d1b71f04c2b3add57d55b15bb28b858b2d07b72364d54a9663711c04d68973d322662d09b1a4c881f727ecdc56068e115b78ba2bfc854d9ca0d4eb48630f4ffaee54aa6508eb10ec3f6b515a95fb8a684a2a7d3b2ca24e945cab1f290f5f721ab52aae14faeb70d711db258058d8cd552b07fe1ec95d4ae9415359ce25200e8e1178eb3268e2750dfdd4610b9bf785eea606c72d744ddb4e1059c746f403dc6113c9a49bd4d52e33460fd06f74b7f8fc6f8abc00d2d72c223624bfb878321651f076a319325783a751938af60084918b88f6ec7dce4422ac5ecdb0c427c8e864cc4a5cac28834cd0667034427235e7fa57ac353437833f37b391251968a9d5661f0f13c91cfe0adea85b9b9920110e5d2190f067b9820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0927d7da1dfb9873dc7b9149dc039dd3c6123c459fa6733eb5355d104078d071ea4a52d154574ea084e93209bb7405df22b4ef83aacef61c0545428ea269449cba0214d54a7e396870b2190cf3bec537d0b2fbfb0e580bff0f4f526a4b5ad065873178316022cde4826cad7f6e9d73c1d95d3d644a321edf11861845527ea5476608009efef2a7b970e5980db13712dc585b5b31705c3340836dac309d35a31cdddf9862c62119b1c2b8cd40287595d1cd17ef9d69b3d769a22e5fd080e8cf25451710f95bf2767c550b16bd641d25f1b7e945431ab53aa679dba1bd0d78d3c51d99e21acf1eb78e638646163ed1757c50f5b279deb88dc12919780fed4e13044009e0c1791d137d3232eaee5fcf47dcd3b68000e11fb16cf31b126cccf706647592a5a6d981c492cbe956bea2fe163884b75554f8cc95bd9857708b5aa39f38c50a286ab8f7e57a79ba1d8f42d08c493a9cf1f09511835dc39d7c5644d2cac063ab29e1def3928b605baa2c8c473391b8c3b591fb63a73a867677f4227a0ffaad17f9496c059d2d03a8c124a1e7be87730ce96aab5531cff87e7f47cdcf58cbaed6134a34670e7d891a3eb46692f8bb7ed8af446bf0f0784aa86527216cabb4d8ee4bf25a09af92a619cfbeb088c2dcc23ccb3c3f30ae59195c8e0e5ca5ccd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4c2f91b9dcfdee92b53b58c22005539d44706888df2718cbf240b8c28837f1a8772910fafe48b97055c0a074d4bb76c323ef359b6d25e651d9a3f1a79212f209bfee880beba4ed0216f497375d2e20efa717f8f1b9cb3d24f286d356de7a74dff782897a8c19c87e1ca6a48c15e73ea81243afe3c8de038000efb977ce54d83fb8fd7ddf724f080e81d9271f63b5177c33238480a430bb72a4de7fdd4621508e4ea415a3616f0583635212a6e3ad24e6467f124ea2840c1568f7ba3420f60f4394693f72fbd8271cb716608ddb8cf789733fe38d69ed918098e9782c3be99f43cd999a2e2c0ed3c83c633d6979039119ee0291c59c2e5510d2f7afdf47d578e56ba924d88b053466904215596dad53ee9e56c989b7bc15d7fbfc72711daafbddbfe3fa08974df77b4e7e78e7bed74c766e4d4d3d603665ef9aefdcc38dedb0c2a0876ab18c0d430bd4f538bfff140aa834e409fd78f3184853c81418e4149cb05bc322b66f4e34d2bea640d4b20d543acdfdf90456528981b97a6ea7074f3f82d43809c574a1800e341af69979688a60faa6b843ee78f420e956fddb65256eea83dbefa4898bbe8f6c0e19a216bca9799cca05272b1df45e1487501d433691175582ff2b20290d1f795ba025bdf08b9bc3fd0204e55542eaf2819170b628e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d13caa52fa60e813214410cf9f25d403b9dec3b0a68991b73c9c2f281a5fe19a0145b34b8d89f81973ec88d8433d0c02c4ac21f907e7003a41a1cda2fa3be2709b327fa0e7bd302196e29e3c4317e71598a200fc6e9472d67564ac02d72de711ab0b109ed357b42ef4831159c9837b13bc5294d9e5f2d137add35b2d6c7314aeb80be7f39cd81b4eff912ca82f9156d13331202a49d20c8a41cf226e206b4c8640aa89bf7b4b0e421f1b5b128b5adcedfea85c3808e75e654efd7d3bde9e8672b4a218ce39a4ede413ebd068b1ada5d60b382dd3d8266836dc51f84254b3d630cf4dfb43ef81460fd05411a6021268835a38a618f43dff022656988224f5a49a4c6d4d8579a5ff801b023026e749b780dcf9b042edd1e8439735a5e7f64ab32ddf386c45ec019b3ac79066d7295f60c7782e3232eccc94294b759ae68cb9ac625f87cab8df9d2c93b8e7f32b88b62ee7505a05a52e08137bc27923e49a5688f0ecb6dd329cfcf383175d357244545c677a8b9cac2888910a1b4d4991dc90723ce6df45d23ce4b0e18869b838f317eed4b78e0d9f61863fc21879b9c099372562a06333c9d7529686445bacb25dd3b530ab3727ae0dac2f2fe1a1fc15bfea39d1915cf422006a27cc8672182155fdb25057560db411b3ac421ce06242f940f0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e27ef051f491f158d41b695eac61278272431da0a2a515e777b8d0691f6e9842f3eb8617b4d0e18fa7ea500de01b6a5a64e8234cab14090da9a171868fa428dcb4aacb533cf0f6b73a8a558f0b2e052862a07768730a62e660df01620e187de8e1263b25f0c2e781794a635b3eeb7e47889f2bdb23ae7752d91eff7d95ac65c2904d704fa1535e8288edf58a98a360140f7b839fadf4833efc4c4375f8d12d679e4caba3595258678228af3e1f094bf96611bb3d065591a444ef8522a45127a9b4dd793932f6b3c6ecbac7cdf440fa883f0b26375456a782e1cb5f10ad1f415e864c5c39b7f5ebec96902412409cdf61945708d441386e056afd9c282872d81cc2d8e500d335e0b37d2d80b5cbcf168392d90d7365265b07fda8b615d07b95675b8cd4b6410daecfbc7ad357960c8687c1fb68cec69c25e026f6fc49770214894e65df44f754cb8ef8ae8979e4d2e06c52e802a1d568b6fff3b2c1db0eaa302d216ac544495cfb3cf97b9e76d4a965d33abfb9a92ef78327353c86e5a23a83b90d94b34329c7cd7b5a7e69e02bbec6147beed6317c5f8c01b92901ac7c4031015d20057b7fc5ed874008960af0b5c5768c1b31ae7f3fc62435946b1aca4a388fcb19788a074590438ca509861d4d80c4c4ff0e65843be726e6a042dd0599e3400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f9f39387cb34b2ab22f39c0f4c1784d9d61f3275ca0a818bb0f481919ff304c006ab72efb6882bf3027ef213196dd89adc73a79fbb34b6afa69b90252b3f2db24bd4dd4f1232eb032fc9748cd7d037b2791e1968d18ea00aed9d16baf9371c929ac7f520d6dbb56fa0681ec7906c5dd9c4949c228b3d1114ec21c77a6cf907c19c7e23d29c1b16e2fc0c0e2f744472eaef305a2205cc02ccf7299e87ac5eab2281030ca5dc5e1a882f11af204a92bd65a45f686cc88c01e1b3ea44095de15452fbc88ec1c79fd954b6c49884525fb35415b114a8f182b35badc173d66baf8951946094eafb19757353b410dc624d2a54db1dcfd6390ce150c7381f0ece28bae27005affdff056a727ad81f58fb40c55bbc5c418ee1fd8599f429a7431a77dcf2db8fd3ae83af7b61094c1e957a8e650f55c69dfaca67013adb48fcb73d7923d0883f5953cc063f2b3590fb88956917047d46b90105419715d02520f8dddfea30ca917ef371ea26cda122457a5a0568a398fffa40ebff7c1200a9f1acf85d793070d752ef5ff6678495a4bdeb0e874f52f4da5a378883e02e8c4dc3d8e2b4cd010610b7bcd8818fdebea2cd8324d7709230039cf270afc777c56e8e272c543d216a7ed635709aa4f282f205a0f528a9ee06fbd177922fb178409b77accbde40e2753aaa79125656d5325ec34c14132a1cbe33b881c4f3f7aa191bebafed7274d0ddf26e4a661204cd6e8635d8fe93b68426055a18d67f5d485ec4a5efb2d93d31902b9555aa08c0a42a55b719a339afb58d5d98dec5980aa3a3003ac90384c39169e9e4d1a600091ab882031917e8f639658dfca448169d7f81c79449ce572de2b2b72f55a2d0b520b76ff113c89d5849b78ee5ac4dfdc3ae3034ae5fb53ea750fdd247c283f4c53c6a2aba92e9f74b6f4b1bbd2ddcbe11c1d803685d4c50f801396bc9038e21adae508f646ea597ac2ff10d37fb629f1afdca6f23e79578b2b01e38bdf3460338d13b614010dc0999043e19639a2252e680d27b2a1f2ea8ea80b279bf8c8be515175b50960f2b804dfe2f19103b91e396580589e3dc904e1a8017182ea798cbc0d2677d87894877399ed3fcbaf54ed2a19202c612087df9abe2c368a8e11d821dde1289a89556b2195155b0585e56af3d0dc8c9742e25339b81a8050d0edab91c6bfcdee8b2cc87a5fcde73c949b3a4e0e73589cbc21755fde15f64c5d09f91ce5181003a96771aef83b167def491aa7229ee150c7de08d1821a366a226be768ab8fd94cdc7c912c86899d20b29210a1ad9bbada6ea4a7b9cc1830049e5b94046f2ac4fb6bc67110eb7c62b113d271c446edd46c7c1432ecc6060ded35242ef569398c06993a1e0333785b27a032f4c73b3212094aa789e538072ee137b3e8bd437605c5ddce23b5e111a5765519b3a859016cd5811eabf9c21f69d47fc75f8e33df72b232eeac420753d09b317d028dcd926ab8ff3238833203fc734386ab4c27e4e9945382d7deaa51831f2836b07f705fd14173ce72a4bc0c314ec5a5e12d519c41fbeea3fb64f5de41f94b9e4baf0c7ac451bcdc9acdc62887f4723be08820b4b02f2399e70a548bcaee40d43e572f5889ee630a3966ab010bce38e93ca0878755adba9b22198de1cbc55f2be7875d3eefd3422b725a7608d18ff22e740be6c32a8f011406b44bd8e09b9abdd02d1a3a2c4c6017f807c121e853a27d8307326ac9b2dafffa0ba150535e49ac99d25a681171e08116d4f50f802e096ede04d62d1a6993e11ef3f9bf778d9fd19a918c14ab48ee4402a7eb1edb936a7ae6f8a2a1523af3eb37b41893c2a8948eaef4dbe74d74a6b534997300532417c5801671a46e70421957b652f78591dc95a9e513b5b7827199ded4ef2546aee09e8d469c74aa1c02f6eb565af06607a054e46609170eeca9b1cdaa7b0d293e8c6b412b6b99532194fbd967a78e43f0cf2fcacc2702160c87a7dc0b0f2477d93ff232465f8caca592e98a4e694ca5ead4349395d253779d1b57c7663e0057ab3394f371757e621d088e308469541c989d4934b0e5cdf712617d8aec3a0a4f980c2ec0a23543a1e7dbb1cda024ea4ecd73003e46782f519c6462eae0d3243f4b223298633def8b4266eb996f979218ba42bb29215e20bafefd25fe3caf0b4a84f20d5604a1fbc418a278f1674a4323c33b0d15469bac3a60b755240b0d1017ff69c240a910f67789bc9cf243958cd85850a26d3aca126f70f8fdeafd6021a9acc9e278e1fbaf8926d3b8a1070711a718a16f06c48173c0be2dc2ccf44408832f7457ed5f3d61a12c0e1fb2317c4cd134c6f06bb098bc5c7fcd5a6cb43621da1455804ef237387d2504c8858f6cc1976ab1a37efd0ce271fdce6b7e96fd16e5f5f747dd7220349d4d73e67fbfa1952c3f7c1f711bd4d3592c53e95f8db9196827418773fa496a6e9a3d18357b233d320cefcc50aa5e472c074eb409c40d093e4a64f8e3a31577d05b94d24efd81ded0e9690bb0b15ef90d73e18924c7f7144db147f0ce782db9bc98d252e701f748c719785130d58f8f69def124a5c37a183f428a72a6a5bac4de9c2884e22dd55ed6b6c84a491dea4420b88ce46b3a8b20d9be28c6d9a4cd42e4e5755601e99b4953b2f6af4121e86306059822926262241eeed953075b8ec6954239fa23756039e339d9c14360ceda072af3e6b47d4e0274c02e02999ecd1cab6dc117f1e81ce6a5adf0392d535eaa9220079be25f8d1ba7e7ef29bb82d780b6d2b2be21bb843632d6e16e49727516413d1a292fcb8e0fa56a9d57da4fec9f094e41d93cd2537f0313f9a793acfc1e9076955badf03428c9ae7896a3127c4b9b5317d89fd13d456c8960c65471f3c223cecdecd3382a40192f207c7f3c3b6ea2c502630a9bb70b3b5018dffe9b3cb27d039b78cb4f55650a804e3ffe45b0bdecc66b7bd28d622d769b39c56cb6db4afa14a26fb632db2107e811f8137297f54d4c6ca480b599580dfa5ffe339bf64b568e78f99cda5f110c366e4d8ad2ef400d050086bc70fcf6e9cc3f1c131121a6781c329505fd278920073e566d77522b1b634b02b179e466894acb2de45281761e2426d5c4d7c9031f7fc173b09c90ba66995ecb94b9adf6b575f7524bb4871a7fca2d5453fa7a0821a5cd07c223461fba3b8eed61e51b10ce01026ecbd1e398f2432ce0806471a72d34163abb4b74179b996c8bddc06bf4dabfac1e57c2d0cf3e0cc778308c106f187b0fd4b87b1df097af6914f4e72695f0dab3d54b5d6c6d8a3bbfdb39245e4303f2983f33b666c1839f108e2c36d66bc9a62644e9414f9d8e85dc1d547d81662ceadd60912a6a23162948b14d7fc9ab5235e88159465007372f7bcbfbb019c31cf7d348992a47269b581056590b6e4e5e9e89de857c8ed74afa986cc2d3fe212c62a7433116f9aee3a1c4ee8d3f720a31e5d3be5f5b5be8a822d3da01164bf610c676d428f012108b3a7623efac47b0782f521d9c7dae35b5827f94accbd24e2941605bce51cbe30c316b53ab3e29a3febb3f047c2364e4fdaadbee59d927c11c009338124d4f1dfee3c177a36e93c598def5fe236806337683efd9c664ff162cfbf5ad18651018e87148e7608710f236cbbcfed5820a03153d4d9b85cfa8800cf44aa9e4d60f85331372fa5ad9d5a4d8c5fd594368d93c2bfc1318ec3c131f2709d22f1bb3cfb43514b07e8c3ecf3c13fced4aa0b6803b70c4b59ec8cccbb51eaa1fb33d739ac450ce7d7cf6c955916eaeaff57626ce197ff3f8f17bf4bba52c1efa5483349b4076e5ef53fc04cb96aebef4fc818e84535ecddd19a19e66a02b2416611b45ece502e16b6cde0c5e81ad0deeef6e2475d63a29695e35650a0a0508e1a3ece29dd6132e08cf4cac66fff877bbc46cefb3ee0598c9018604bb681c52cde00c13a26cba8aa5c46f0391e7f40b1ba081f15c33e2200398ffa2ff8019ef03ae500d5c300fe8311ddd30bd1075aa90da95351b95063c4215061587ef2ea9a144df593df12703a59bc00c20c658536bb3e2d6dcd29aac35aa9c68ccb914d0094d726ecc7f84fbe5169a5b1ae8e3b225530a5494c19ac462830307a484250eb952755cd2d9b5c738c29eee33891ba335c7a0c7589ac9a863f1419d862618c82a088dbe1b04ed7fd798cabc4fed3aef5b142e1d93b3e7e8d1a4086e616b1647c595ad200c96d406de5265eef42cdab440fd4c8ae1156a8762a1803696da19877f9632f471212df43843e0ef5fd19079f790b9eb9ca1c5c356399f06029f1ad63d4200f1afecd2cc5f0d904b994302aa1a91c328eb72282fb73850f151f00dbb9619f8daead914f9d5228fa9076c9144f00ff6f2ebdc7a113eb77adbbf60098a88a29f8d5e4ba7e786ae593c653ac456c4542a89b631c89ba4f4573d0f960423ce9e8edce85f58aeb84f1111f51530791d1628a133f3c2823c7ebe08a9df2f7046f0ec088ed1caf8a447c875cac83eef4d36d8eb8ce8fb9579a62d314c1610bef3ae380446e3dec57ee00dd7866ff144900291c6a03cbd7680decfa495a90b95ad99d763682e803feeafd36735ff4a5dea5b0849ed7affab8ac81533d71e189f5446760be724289b00c84b280919eb241477efdf50b4eac91c30528a8b471db39636dc59d5fb66519279f450d466429e7bbb701a5fe81bd47c2dbcd6565e07f67085e3e9d30d9d341fac4e7ef3cc542a0aaf1ee11692e4373974226241f6247d0e722b7157300796dc1d8de6194e3716ffa3d976818bc9ecdcecb1dc417e22db25d826cea8393043455a9b55c472b037404e5699ec4ee9a8d4a6524aaf5d072cf08325b8060f8bfbb56045bd0ae4a4db7694dd1ce1ba2a2fac128e5023b80e07eef1fefbb78b9b347b9e5eb2b8345f53f5eacd9e4834d7a82665befa700702f6ea67d4c797e7194b10075871c9614aeca7160b995876fc5383c49455d8c22be718ff2c02db8416c4fa9977368707543a40d5b32c7b58cd1a66c9e561d53d019c33f6849df2a912c5f567413010566cce82c4cc48d6cd0fde8f899702d32b13210cd646cada520848d8b74bd2592afe4b54f27de5e12e220d2672f874c3db2b29ba43d7e8738a7b020b8e071e1969f1540b1b4389319a8ac31e4c8b7d740a2c7e9e78cdc0fa7d17441125dbdbf6ef536f9db129ad7f5c071aaf637cba68c10560d5b2da285eb78340ea74751e88bafa5571e99822ce5fd515886e434786f10838f46aedbbf48ef3e75bdf83b86bb2e98e6e9f06195edbaa1ef3a37387f10401e73732786685458607f1268cfe410fa4073008d5bb000755d0a211d04083c9219d20e67a08e2615bcc50c93da80614aeeada856db94c51570d24bfc4326b88068099550c12d05eb300f0e7a53d6caf3f70f22d18dfdeca2e7f91f3d5c0993d055657e88855f4c2d3d69979fc26b1bf765f590922116b58c7248d919d5354e2024373de160421346ae5176abf6ff3ce52cec71e81df44daa17310edcc14ff00097fc499d3ce5e16dff07306e7008894357cf315c9569e6486512219c9e955e0181550c430bf10dcbabea6f117f1c3adb59a481ae078b68d8031101fb43f21e322b14a730685c71998973ce326f9aae402c0e86cafb153a3099ce1f579a4128e1ee5eca2e69f68d46b2f76e8dddbe84e88b84aced1b0f8c1465e5757bd76ff612c13d5181fc7f4b9936391f763fafddad0741957cbe6bca0419beaa830c8263520fa04fcdd8419d99363915c07bc71ea6d3234607b88420ef49e20af57fbea18003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000190e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000192be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000192b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000191c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000191c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000192f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000191c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000019237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000192173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000192d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000190347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000019286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000192ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000192f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000019187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000190390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000019000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000192802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000019058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000192905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000190288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000192b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000190b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000019102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000191525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000191eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000191ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000192e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000190d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000019034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000192986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000191e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000190d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000190456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000191a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000190b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000191e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000019080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878c540ce554ddfdc1cacf401dadf28229dcfcefaa7b21521f93d363885cb7cc605f706b7a20a1beb597ac34fff134160c58f2bd39c5ff414acc8f85ae0e2bf3e9b962adf2cc9e417391b9b122053945775577583cf2470e913e9f91e5c0cb12875f85fb46c053561d06250a1f04fd8343520afe701c11515930c5e3febeca94f27d7fb4d15ebca776c2049710b4ebf8b21da9075152add43e233dcf323a9e5a14fd5316677a81b68243b01e1b8f34ac2bc07333757c70fd80b396e2d3033c5d87b5d3b8216f9af0b94ae60679ceeec21ba3392ff3aab4c7cd1dff2cd8b556a2f0202439b1e0a5a474bf1fbf2726e7fbb92a8cb588a3fe7b7ded04346554f0c897ba29ced1b81e5b5eae6a3bd9c7da8a254ac5eeef9b0be304b0bfe86ec0ded5cd786718898a6c294b70d32eef06c53a6311701b47e4f88397e1bffe5cae1cac3308631f61130e5039d2e9dc480b259dc157e29b8110fb215583143c372a1264f71cf59afad54ac43267097def2e9143d22bd1ae632572d64836aa62c655f23edf07ad52ed0ee099c816130b768e884d2f7e9ff7c63c8d6592004881c316887915090c38f776cd07390d8c9885ceb1c8f8ad2c9d6a972da1bb65d042c7db2bdbec44a1ad77a939f6cf389cd9c4b1eed94442d0d055c8e054378e4a6b4c058280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827b802188367651ff3a33f69780b3770c63bea07d6c6e01a48cac954057a100abce0859543476beb45e3c7f0a00946b15e4d3299dbb3caef849a349129b76bf1d4a45ff40f7113cefdca83ead3d4980563cc3f48c7ace3ecfbbe9072723b3d1840e1345753cdd7792fc7182de9db50ded40fcf8ef817d4443baea9ce7e260078b3e5390136a5516ddea00187d1074b0bd123b9c3cb0fc512717fc9e804517ce29689bf5e09f870dbae23d3f982a7d49c3d7b673f11efa972e84b179271c93224e872134bb9127fd4058c6a9b266e31eacc9c527dc13fdcba009c34dbcd64427efae590bec5943f0dfa301bd1c671ac97ae2525ebf1a10f1635f87eef5ebe16bd604e60a0e37a5bba72cb4469bf9ca8cfdf76a052a5ad1530881bcc7d8767c4aefce52153f7a5ef88c3594d667c655da767f5080b8bb4f46f10a9d20651187764ea7f60fd20da7b3084c35753662fa919d8d15b1a24ebf119eaf16be13a3a5973b9d45fc69471ca4d5ad77cdd9e1f6b57bcca0d3db389209de717970f7e8e8e08055c72c5d9d2a9ddec92494ff6b6b81b74b65ca6f2284682b433648fafc8002d74e1b8c53bc98c863bd38069192ded6e799de8ae3ecb29ebbbd0f8a752d039c93d4a2776a327ce896564702845b54d1181d5db4ee791de0e67caaca1bd4bc1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b434e32f6897daa4bd94563a76bfd8d2739b0d5d5db9223bfb18b49d6bb5adc2214785dd678cdf10998ed5df7fd198a410704f37e845c2438b81967fc9a0e9b31bd3d3607e5fb23582afa8bb5478615e0e10785ba862806a91cba93c25cc5c8a447ffe6aea886232ff86685da37449213245c4c2baaf7e6ba574eb80196b65caa0c7bb36586341537e4486d0bde3b15220807cfb3b91b0efb0a6df04a3cc060e6a630b645dc4bc96a3a699a719e8a57514c5c9f5d53a1eda9b6a0257728b99b58a444989ebd55660f1785e242d27f7349a9d4f7bebb0baebbbb46f495222cd5a2f98e5240f6a3c74588598b7e37f478e06764a24b71c8fed4a057ee75466614ae088d43a3e346e32661399d1e7c5a51dff0e967acad794876e1afe8c12c1bc285a0ac41afb683a285361d9b5d98c533ea38125099031902fef1010db9a1b2c33bc0e7e9011476815f2c035a6928b5c2081eb76f64d3e03e60beddd8e17bb1b981ca59f050cca424739429307ce4f09fc681a37d91570291c85cce60f5228a7053873f14f12e8b277d01611dbcd15f059a1587975b6ebfcd182bbaff716348e4f5c9c85603a0357f99ea16bbd1bc201d45b50ac8cc71a6ef0f24e190461e8885298bda7c6a90b06d87198637caf321280131a358eb47d32dc13d9c2681cdb70800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1187aa89d9bfed3c99d80343be5bc143ecb1c8efc583b528a3e00d51d5d9ea2b4b46645626c5ef47771e4b7ee64415ff6187361901ee4c338c250578e452eb5eca96c78e3f1f9f465343f3a226fb6309b5d1fb4f47ac79d933c89d09124c433de5c49c89721ee1a1399e6dce32be1ac1301c7dd3d2952f2ef2741540d0fc9d2b59411b5516a98e9cfe50924c900252e3a31a6d34b5efd692f0d61e8a65c3bd7efff2a213459a5b8aef745ec2d3cf07b1352258450cfc7c3ae40bb1f9bb4a75582e390199edbfd7869f93a78a4b41efdab01c2ccd69972590284140ce15f28a9909bc083090ca9a28e56aa349e4d2650babd4d5080bdc29f4d42d3601823c9fba31a73d4b3a6fbc565f5b172ef3257b982479561a28c28f0401068f5322f96e90bc98a4061c8a0cb77a5d2ca84ea9376a0bebe4d7a3d456d2076ba817144b51fa3a7ab2df6aaa696d0116f64470bc8a20f8722b7eda4470e8dcbcab2c8f68f9ba306c3c058367319b8a477c6fc689c6052cedbf7d6f8896e27d3f2d7c7836e09b32a83aee5999c682e6ae9a97f6c1910ac078cf3659319909c9f0eeab528e61aff5acdd93cb489871f849a2397720cc4d541368695fe558ff35cc25788973d5ff7b7c31a55b0f2057be94c506739f49e9eaaaa0a4c9a02caf4f4a3d92a7602000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d3f23cc4b8f2ca0732313ae76dadb42760da4bc1d9a6e7b2bfaaad7bf6e084d154702a855068948a200269fe3d23854771999359edbca95c80531ea8897ce4b2be35d8f4b52756e107a1736e3372de10d8f4a626ff90c05ee45023129695401917bd6bbac457005df4c5a082bca27dc45ef0eae0a53f9880ce09b10e9deb7dec591ec67fb83ea077641d80445df2d6415fa08dc96fccd31a59e5de824505df22dde1f1a37bce255d27c4d8efd15a78918ac98f8ce01a9c5c01742e51f32c0ce88a874d088802ae1f77ffdd96b9dff0c31718aecab911f5fbffe73ccc84d11ea6c54407b69b7f23532d847502ff4e3e03e1fbe91d6f679b74679aee150632fcf07ba49c5243a81bec6861288697ec8f7360a70a1656f921fb2b42cd1a78910fab86bd90eced56600dc019a3d30468577f04e0b4b4ac662392d7ce14e1aaf935a777cc2a702cf9e9d81d4f34bdefed40ca2ffd9cb71f12d51daed99a3f1e1baa7e2ec3bc9708df4869e048a5dffe147d947129825fd1d55e2bdafb58535f59311ff9fc30598a12f5bbc4b4d4864f4264494772a346fb2f7e17acc710fac093ac27c4be4c6742a205b8d54252bae6620d05c46ea37e0eb579eeed3f902576584a009b24eb537430fe216fd604626f5a71dfeaa681bb98be9f28fd3f9f7b5ef74000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c53f6e3614162abdbe9eb305529860e556f4eda105d56f197166d086065f1e0596a7ee919126e5c2fbe344adb71643cc778f9a6c18703ab168b47ae2d6a9560909c09356996fe984c4bac6dbdf96e3f292a5a7c04bb12ae9458b2796c33c592fd5a877585b36054022b93af3c5c8d1c4efb3c801e300c4728516dbaff3f57889d75df7a8be36d515184f6a19a7342641c0d1cacbbc48a84cf5294c6da03acbc2886e9b2384f925808b9f2189066775886a77713eecce3a9b2bdb8dae2611fc30eb235f522a6188d108e8b5f7dbc908e75624dd83a0cc4c8f42995ed1ded1e620d4797a9fd88dd9d42787aa0d9b8da58b99cc4b2dc9e0f65d6f03f1f16afc37a4b78224ceea2c7e880908d29b7c726799ee0bd4f4055fbbaa9aa139710a1fb63efcc9e76a14716f4a5f274d021800769ee5bebabb3d414f19b99476dbc1b14fa120d546e04a700bf209307b842013926c68f94712f018bf53879adbc28225bbf3a07b0dbf2bddb923fdbb39327a64a74faf4e75d2a1fe2afa74723a22d6623958486ec09085c628b6d053d849c634effa02ae320a0c08070ce79176fa69d7c43cfb787e265c84914e77503d25864ca11bd45299666c172e64ad238bac580cd7f4c6a2f2d19670b101ccb4ebb51f1f3c8c1e165c9c761d5d2470552fcad754027000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095bd590e2358fdb1218421d5537d5ef2e721b8db4b9e59f160751374360325eaea5bd5d3791675a2fdfa0992162db054c43ff12ac5fa0f15edc6236410e3cebbda8522c0ae509e71b436c20c74a2f8abbd7a36d7eb28e4b31c3e07bd3b030e63750ef98600e60a754d0ce5aa270a8c2777f0766daede3ae62e0b20569d24fc921695128f0b8b40278c63c209d58eaf86a23577d074581913b7120a2157f46e824d8c78797eb74e02c5ccb931caf9a197e53ac07d227cecdc74901ac8b48699be27906b680fec6881e270c5e57f85684ca833e18248a31ef9c0f6282bcfa0c7e9bb59a565cbc418b12bdf27dc5f36035af0419f11e2f5fe261b56e7a038d55efb5238c4fd7165898546ff3d8b8450b947cfa8edd9f40b041accbaa99e3da49ecd0949e76e9f175b19134703d2a675099ad78624f83d5a99f2835e00b800b92e61624f8ad3b9f636ff872875d7a0a8a037b2803308423ad11dbfaed7ead8e2fe4712f14d56b75d0991244e2fb8d1ebc317f772eb5859d8a30e8b2a96aa10eb0669f339d9087b7ad6150f1fab1c2f21027180d3b769563e1b9bbb1fcfe51a2e0dd809319428a7bf11b2b2d8fa752ce2661d03742d4d835ebe2c763ce23894d310136d5fbc527f05a6d13a41aecd59e9daedb51f0f1c8c678a85e158aa58254928df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bcb4bbca7b7e9783def551a288a8c58305e722f47dceb6db3e02664edad42134f991bf0c1bea17e5287940e1164cb2af3599ef5c648a0d4e9764101c53f3df934788b7d3d3bd48edf982cdc24ef9ab402e8fde7afb38c88621ae735c5c4ac07c6eb0baea18856ad56de74d39bfab5918033de3c865c063f28a894d90672aa682d8a1700414d9367c55748af3d266b6fb44f76861d87aa1034a81c670eb48ca5440544de8d8001d3e5cbdb03906be054602280469435f6c41f02002e4ec3d9550d5d21431172b97a364ed1b811104c06a4ebc4c61a7de9a47bc9f38eca0351eec3222b0ad4439270a046ef344d19b7fdba5cf3fce3bf23354e4dffd3251133a8b4f3d46c0c0246e0695967dcaf70ae04f32e3c4cb062d3caff038225f06d1d4b662cecb87db02858723772ade39e3c3f98847c0e0f8ebfc26c6fd91d5218af31f3fc968a90e6b87a903842ddb026c1e66bcfd44c1a4ea8b197f795a012dbd90a3308c3917d1949f4805fd4a979a78ebcdf9b255b74fe8331447fcead6295391a0972cd779692b44f007ae9159719bb7cd397049f971a8654f311d4880fba4b94dcaaab7543f18ae0e590b9c3430c1cb9c4d01573f65df81e51e5a14154e349cfbd4cb59764f50136e632e9475c161a388483f52dd8a637113f6d96ed65652d5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f7e598e27b8d2fa37ccbddf5f9b3cec54f9497934866e75642528c63374c60e743241ff30055e6ee60d0a384cc11c2052a9b688c7edf3d558ade6c5524580f34d2c3f26ae6f967c400d27187c67c96152c6c6a57680cd0266689f71b9a099a9938cfe8df2a6292fb790c7232d167ce5a71060f11bca24b3caa66b167561425f2f1ae8d8a7e0e06d897cd03f97f788d40aed0845fdccf4d125d08dee4b0bde7bf92eae03a8fea16492dcde714f7ef0c1a29bcbdaa85268ce3dd3f9084b73f1e24ae0ae4e60eeb0956c75cb054d321cbae78804dd83787c03211f5fe83262065d4dc9ccbca9af23164fed923f0760a55635faf65bc264dd016676862f6da3e493f662ac437d6ad918b4a933ab162b22d366205626510a81118899e33096afbcb7be2c1037fbbb335637a33bfaae586a4304970df23beed804d837a8810b78945db7c65f3246adc3a7fcaeb894e7f710f51d5787b0e194e65045442db4d46eac06729d5699f6640514af3f8e270ad4be2444de30421d591dd8983711fe912e7201dc430970e659b90be24c5e1e87fcd4aa1f004700c7714d7f32f00654c7503c2df3412a4bf2ebc0503c513d6149f84f075710a6bad6d738b071269c96e08a7d9f9b26bda875ece9c92a3c99cf06ff76073b978d358a51e18a60496d00dee23400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880565a08b2bb381c34208f84870390cc9062ee69606452d7df54a28b71ae1515d6b28f3d2522e71e475c616bfd07734ee88fe9e9493b11240cd3f90697eb233d6abf0e6447562252bc4ed73a16c4c4855c51e742cc4688a7d2baa04dab505a69002a19d677d9074a8aea2bbcd5b4dc0736c3a4860fa0ee1f0a3257f3c7854782012e9b3fcf6b6bb80078de2d45e9d232147581ce17063a53d0a86999c415d900b56d67794aad26ce54224014cd9307e233838603755a06c42db5e8b3cde663d4672e6df83e6bc052ec0f286e3542cc83307033253cdb19f5db65c300081e2aea8e65d399612a02f203f4bed7624092481afd00c0d9e07f3ccd257c42a8e2b407f215b19d25b8fcb776fbaa37a349731cb9bd35fc8df1be7369ad10ecabf0240997f5dca8a1f2f4d20523f11d1f98328e9629019e7e528cdac50e26cf0e2847b65501dd8ff950803d98cbc850da1ff0f23fc4e187dcd9cf0b07b97dfc7ccf1ed0e4e40e3390f1718a09a607b56335613dfaa33db5fe6fc279f435c2c4f06c8f65c82784045af1d6543ccb75b556b724383920eb3dac969c698c67b5b833bad88acb68ebb3dad57b5f4df2e86cd89154457573cc4686596187f21c342aa5d9c137a53cc9879b4e3300fa252d61b5a7115266b512fa50bec41ba3f71ee4bbd75de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af7d7d495f2c7fb65664bfdf758832890f769a34c86a8eb48dd17bed079f8ba36b281e1ec2b13a6c787c9273aa4cd404d37c340578f96a590254a0234eaa6c24b6d98b35cf1b506a1c77140a0c86feefd026b8a61b2abb0a820a3f8a448a6b63d046e89b265efa65e68972aaf9f2b1d0be23592e79cda4345cc369c6e7c09d7f766a54a0a00502674f9be7094b0c6f4be6c6379e8af2b9114c35aa9137c698ce30f7815915e5e81b98325c3693bbbb0a99aa76a258e09e590770abe8d6c15c99c04943e21e08bdd5c77eee81cb48473f65425f7505a98d39c2784199f59fa637216e988d8712202c732202baeb1c386d1c507fba753619031388e3e8cc89f594da4a212925d6c51f8473faefc1ab961f49b677cdeb0e4d365f9e4e1684c0a02f92b5af69eb70d34ea453cf52206502af803059a7554a1bd627f65f63fe46a8a353cfdd10f08c9effa327a7e91136256a9ceeb8991208cbb1dc18e8b4738672aeedf849282b78faea330703001921896ef193e9bd789faf5e6d12d6590e4a8d5a8df94298e1eed31c5939ef2e72d375e0ae099c14207232443d5e9d3b9b433c4374f470110ef8e2b66fd41717ede970deb3453d219799ef8dea8d869a0bb0fe89e8f3b99b581d0ce23282259d3b5ff1d97997040655cf7ef9e52bdf83584fb713000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013e1dab62a98ff6d6348c1d55d4003aa347a232a2cda904e3f53b93d168fd2ba6bda47457edd850166e68f78704fe91df150fae6b0907ba3e78f3d5e14ca19e52d82b4b0291b6b93eb6f3ae7a81965c8ea5d2b6c225c37ffe070ea1aa7db3adb255dd052866c01ed6533f35b58359e35b4d79ed05a5b24e7862ab560e7010ec02fc8cf0fe04e1742d6ed94dac84a5260943d4dc7b5709fb42ccf7fad9176b64b56e170b98cceb449bff0eb1e1d5950073545dcb9446edd878318f1386a3c587fb1644358d74ae7454164b4f46bd0455d5ec63aa0c0db39c7a9bd0ac8000e273fdd894c4294c1c2b44d7045190dcc14481f82c31f9d76553bbec1eac2b256c9e71f189320931e0861de58eab4a55c39a4d3a03c6fbd8d644af50bc12e18cb57be2375a91b63ddda90f5a46bcccc2ab0917625474d784f8a3998e2acc85b36e99b1fc5f0a3debbcd0d9dfd7393a64982addb0eca25f28325c50119a140d3f7a7b52bf6021f830d9cbf0b9da25c9c001f9be242ff972604952c17fcd662c096bbb2647cb2eea27b3b68a6d870745fc39d2ba8c055bb1b6c8440d9f36d0edacedd68b3aa9ce53a6637f000001d264767e2ebb476a0aa6a07966a1b5542f958e12bc5b559c4d2307e02f85dcf8ee8666bf4c40df9f015cde160e8152f0e38a673e58200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000802a86b74d931e8259fb04c6f1764a7d43b936b846d57102df9c29ba012fea5244a755df72b5158ab1e54f15fd9a5e1d10823a326824a4a256587425b4639e3df9fe815bcc3ecf7b47c0f128d3fb1e05be0b81ced70a7012a2ea5f8c0a1789785c2dc203c99644ebce02af9c323ed235867749dc22d823b97717aa0db1afd23d862f987eceb1842c2dcedd14606b2ed746e605fba4c0ac312b44f1429c592c126b25dbf3932e1566dbae6c4582d059a00eee3d21d815e47feb16e549fcc378edb2e552ec22be964c5fda756aed259b9d8c51db20a744438c19346c980dd15582055ebec0729959c1d96bbc5d5720bba0b3b42d9f06c66bc026202f4c8e06f72c94a37e9090dcd8d9d235341c23bee34326625e45688f8f2b08050564c2cf7605f5a6095fa04d9b51afb2fe739cade0e7db73019e5fcf921651344ff272b8a8d0a05f650806ba71597faa2504da11fac882a6086135d44f872e2b510c776100d53686e26d91799ca3540eba63b70fa94d8c72756d49035b5323d04e826e52fb80b658e30e9bbf3f1d1be0a0ee4bc4d7b26b229a548b961537da677b3681ffc9ab8b703670bdf32ace1bfa5ae1dae11fe9c15503aa17d4ab37e7e14b79663755dd4667f2cc9cb0798ca9f43493b3ee13ba8a4edb3add1e7df23e7f2b17ddcdc490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251a02b41b5f67ca3b2658333abc217f7a8a56d9ef6212b5e20adc2847c2617fcf3877b28fbddae5d159d6f2ccda427ef9979d82ae4ae1930451af59bce97b0ed36f815a7b1dfd4f81c44b6fb899002cf135cba5e3265369931abfad3567690d988cb1865a566cc7db545055a67be9cfeb2d13ca5dd0c540fcbecb42537438de1a0315499a89abad835037c67b1a233c17f89f1cd72deb44250a8a75562c9ed85da4cff84a70754dbcd014dae682121a66117cc386cba142dcd92507b922eab48ba9fee7dd2e102ae9ea624d2b489ab92d1281054d3e621769726e3e309e3543ad1b45d25ecf971da3f0fc02db8c547ecd4e20339a8e105d7b24afd9421f71774ce2be5779e909c845f8a67fc95a09d6cb016dd9e92201d8bc8c17d85c57ae64cd46d2145c63ce760add803b1bb7ebc0641f585b7fd0d4441f043d550ee03f4075a333dd85a60810e2c3bd29381f78d773af723e7ee0fc2e834bc243dd998c8001b2a0dc3324d1f8f12c7e0b1c9f85a50d984cc5a2b573d739fe850fbcc8f81d0af2f8ce9fbc47ee7c2dc73eb3ef78320e0f5de9f85f75d61165312a509001c51c8661588002b41d523192fcdbb956b13afb0836eabd539ad78562f9d0cbb95a32e3b194e2692aaf719e75f284d627d81b0f176d6d9c5b0350779771de3617c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140f4cb73835942864c52c841111349864c0ca90d37598876b1818f7a9cf5bdd7cde568f24f46d3085b69ba1a7374bb4184850618398852c0ad434e97847e431f7b3e486839a7cf29de61f1121c3d4d4e14e48dc8939b1ad7bee57f6bf6cdf26ca008b35fbdb812cada70ed2d936eb7e49770e0f0d797718111dfd0c5a8b22fb80ba6a708f16cc42b085e2ef0333cbc0e9c4bf2f31d7dd51ae72fa35dd33a856e8a322a9fdbc330aabe590227f552a95ca8bde6c22f77b6773446de028a1340d14dfe204bac3b18f4dbc77d446a0b4b71faab4048386993208e1ecd1bfbf1f625f0c5a69f5166757903734fada7c5b95397cc7803978274b587da1a9da278d217902230ddb42a1636c6b1d2a0de87f7a31b283b4f33670a1d36cbc65935d2c2b46131aef6fdb211c07633b975aeb08cda221486cc745189b9f0966d7c1a239c09cce9d1439c4a2769d62ce270e208f8c2e1a137bef3db6de6a93f513e1c64c48816cf7f783876e3f0f2df0a30c9f860dd736c67cb4fc1821c9e39e34b904ba88983eed1d5d4b13590f5ceb2970cd628c3604ec71fff69580755471f71b9305982b55a973d832d68f7aa32c04e1cc2e675cca8f2076651da8f2f2f92ad797f37f487ccfec38a31652f463a91bbd60cf28c390fec6a1c6c7198fe16fa9e795ffe30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d4cfae074dd5b81bacc8003059430e9e7c7482d25dba0dc1630bafbbcd08c681fa6ce66dc155bac814b619c33c5496ac59fef4bd3cc5eecca0bad1054407da129d23d0999b9a398a8c88128c4a87938c2fdfc377d2cb389834e9e59d2a7023bdd15988d035b3aa550fe83ce2880233c39c8f77bd1223552ec6616e8957110324f90c76860ecb90c705b259235b98bced88e0a37b122b60e8f2bac03408e4ecb5c601f14f343c053e67b95e2c52857a6e38caad003a7abcdb3611ab8462fb33cdf9e7a33a1621681839b9318b8aa008a59fdcfdea6fb487bd23896f037dce67a1f30327ec8a9e60f2e43f19f17fdfc42f5bc09653faa5abfd4127b7441f037986a4dd7b8c28f691643b0605ac95acb72cfb287cf67b4f1ee57afd69268dfde95af4899b1d9d9f9dc696c7b25ccfc3a780eccae7570045437c15f4cc886f25b40c73740c793465f0082996a2c0b0096e77beca55f8abf18b0ac95facbd55ef7b5683c02f1bf71894650bea57108786afb476aa09159aa0ecbdac5f79674b155818dd00a5184573719cf6a7a487ea18225089acac39cd2fb118caf14a8d7bea6bb3d1a407b92a821698d977a1611be866090c2ebf4dc5a77946220a4d44eff58c89ebe549d107b33d71c1b14c6d3ef9f3dbf74ce69b55d050d4c1909f54dba290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812a9dc6ce410d26a0b1d1b1c27e775717eee0f63e7cfd4695dab358119cb48573ad17b07274cd3b5b1ee7be2b205aa18ad96e0f86a6dcac51940c96117395b0a214244e8f0a308d18c363555f141286b722dc16d5c1c3327f0e1077cdd23ba1d204219e076528fa5b7e90f33919691f066a683965e98b4ee8d3c213d782a8e09f1281296f71d64373b3d33ec4f79ec2916038d18abb89a41a9b860bda7b38cb05aa776f762da646ad6184baad60909d03ed5b3d07ab79967725a5946fdba3d5926901b1fe8415660203868e1036d1a0fac0880ddd08053aa1be45327d7fe8edf358c4524a46b818fb6db962054067e55759e8494565a3ee2f012929ab1ef7dd49f9e0c2f27fdbcd3708f94749b81a4e2242f73de1cef08ed002b6a9201f972bf80671da0a7437994f4776b4288c7c5f899bd1d49dff46c24a46c160e118b208a5a647bc6b60cb189c281e4e0b803c0f79ac06f1f9bd1ca00ecd50b578107fd1cb1feafbeb5a4e715fd75697e2a0ddb15233bb57ea9efcade300027aec898b6f34270b99cf3b0da8689d6e77f441c6948ed0f72e356aa0f761e9942ba8a513ea49146e1be8e47985d5a75ba49b0d725e2059353d4410ba9c6bbde30cf23486421987d9fafcbebf38c2af74ead55a99be4d289ca9b318f0180fccf0466ebe75e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3eb4835174214db01e22210f2262454197d8ff319577d2b6c94748cbf57db2ece3ad97e2ea38271c9e5b5c2bacc98dc6b422a310f095c972f0e3bc636f1b7bad2cb4425a41eef2bc87b0cbe1d9804f0cb91d9784ae23a996747ee77f01718323ffaa7ecf41fc792bf118cfa211e4c6bb41650037e0fba453a0b2f87a7dbe1112151da70dd60fb61209521a8c9878ad61756acd69660dc09c8f103462be7a7aeddb1e8c20f23409d226fe2af8d3874c30fc2665425a13a212e16f7d4e510874e2ca1042fc45a6814396d67126d5c6f87f9893e8608c7430987658f9fa50a192d61ea27eae3e8679ce8b857ffd2b0927c01237e1609c56cf33af1fe8d4cc357d9513e80828050abca927adc40c0800edeea14eead3887dd352e48f852ef9e791370c60b44ab2c125a918a7b0773eacf0f922bd01d5c85c59608964656427e4f605d2d9e7b8747b834c8b14e5b456e0279f9b18ce9251c15793ca82ec3520c1ee43415184059a06a94f4ebfd7974e3c3fa35e8dccc580b949c84f203aa43ce21ebdb48006b9d1ed01117ef1d8a2e644ef9be5f80f6e2f8911b51ac21d5ac9c85ccd451d7a5d1d60bbaace925dd6e01d4a740d9bc22abb72bc5ba2af2a143690e572da2a4ed5fe11e1cdbebc3b0bf8399a95643ff7ccb150333796a9d6f777c4dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a16de0d96b0740a200f56c5cd9b314fb74b9c093bd8fc21480cc6d04811d3126820625ca08c6ea8dfe4f3769fc08188f567bf15ba7191204e95abdf18ad245b34a78d0ccfaf2f4c77134b0e73f919f9d76b3bdb864fa73d5e4d43c665537f726998918e0ec8e47e5b3942b31fe02b516e2d79ecca0e2c00629eb25f02eab7af6d40f8b399d1569ad5d114f30a358b89d205104f7f281136fe2a18124aa6c3c490e0b618cb0da420b8aeec48c66ae1e4699cc8691b197f6b869bc6b4b9ae5143b7e87b5ad16260e5dfcfea6e553ad289e132e437c561961d5a19963a4293a4e5130804e581919ebbe204652a6871bccee5c24db26f836ee2812bfb93314322887b1818a066a785d6197e69db5b491453b9f0ce7262eeaaa26d63ea241d3a54d41717d999f44aff1137b800ba81452a2ffd42c755e5f9f149e4a3b5ab8fd27c8a74402b64d9c45667fb48c888945574ed442b5272437070bf24acf8b8410b073f69ddd110775a7f47878baf9e7709921801cfa56f23e5a9b90ba860512699b934036e1f0626d2786dc8c31954286893ded2b23bbbe465b1a723ecfb54fb55c3e972d615965ead1f1afc9eb97f160eda329df15f1d3ba0fabe4df724e884580a8880cddb2531783e3a3113c872df5fd9a065ac8e9805c5fe979cecb8d7984e8db4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f3364eb38b9f386643baa2f1f9f135c18b43e3929fc07e59d8d7f0bd1cdd52d112e3ef7b8ec852fc064d00ff761664e25226de0545aeee99154c3147a651371ffba90b157965685b3fcda547839389b8ffecbb80fd4d12a6bee814426b927216a062205c6b96bc23e846d87836b74604b92f148ac62ad816da37f0a1add86f0621807d4c217c246227047fa3bb5ce2dbdfbc6c49d190fb5ad0b78ffdc05c8b439932b364ead00241cde843f427709b47cef90adce4b617d10b1d5ff7f1d8972134309e863e7599dcaeee0d588f55de8db77ba93971388d281a514d916c10b6d1081aeb842429fa8e427a54029c38988b791bc9ef06eca8d7a8575d2f33eff81ec569adf0b521dc88460c2e1861f509ec124c54d6b9a80a0e79848c0a64f6aae2ed128b538851f31c29e7fecffc4782ffa76d97b74ae53fbae865b8511c13a95a559d6f517422638ab0d4b8abddf80ad41320db0e45c96bd9d55dd45254a8f163a668d8a438f04be331d5ddd7c0664b046d521c12aa09bd481cbb0e890b464cbe4c43cb74895e9374784ecde6ba37696a69aac2f9c899b90889f2297da5459075fa569b2dbd2b6f823ff14776ba0152d537bfe991440465eb1adb459d3702414ec5adeca777153bd2ad36ebf138773f26a458447d5eea4cad7cb3f185831072000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006233caca0fdd4aeaa0838620f5f62dc3436958f99d1b0fe55638e3bbf52e48674b4dc90af9c04195cca1f47e5a6eb1171182c749c000ea789139c1bb19308a6baedc389ce02e2a3247561ba43960f158dcd3fa7856b6ddaa43ace15b28f11dcd03ff53cd2e70600d4c8316b3c69af3a02fbfa90e0c94312d4c6aeefaa0f8c30673b111fb494cd2482714f421f905a4eb3082c3a044f52399e82ff100d40aa7adc9bb8b882c198344a940871d04bb9f4e9f15cf306e332f4ab1aac5350d3a69db5f9e3d770b4bb48ba705853db8d775cb1feb3edd7e159aa1a0d10f30ffb4e2d856c2d51dc578b506fdbf38129602ff4c9ca4b78c42425acef1a64712008c4946614c4c3ee66d3f4f011d1ee2687eddbbf7d75371a9a0237fcf8376a36148d034e8c806c7265cc69a775d5037892151e3878091f58119b3464ba68ddf6a8ec5362a8adc4379232a1fa1941d58be76d5a8716fde6852e3b0e4a7d96f07cacbceb67bb4784fc6e0c2000e669f246450897ccb1923fc2992b07040c6b214d73b1132301b92bc650b7e3f74f62ef398945da500085ae9111abc25a09a4597dd8c845967744e9640b687b43225ccdb4dd4f575b5aa7c4b8e65f7dd5503242fdfa4f646feb9d6a95e0eb0ab6712600c2d2fb4b11360a7e7c799a662b8d7eeaf3ce356300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6fdce657445185e363d0aef132abdca2f171a84ff4c146206339b85ff6ab0b541b2546b245f74863311124261edcd204e843c71f97d07dc50e6ce2092e2c9ff481eff715cfd4bb4a1e74fb9a07e53d3ffa324e7a03b728b82d9896f80d69c6baaa762461a6c58b7d65fba5f854547b0662b807ad25a9fd195ec383b947345513bd251eef47de9e853b9d0de9fcfab555bba71ab78fbb7daa2dc1687516f6e227549a3686bebaeede2ded719f04d49140cf04f3b4536b13ee0f9ea7bfdaf1d85adb00fe56e27c4ef8cf112df45e342edf22e69be3bbc8bc2a4105b8670fd4c1dbd6d48a6a25ce23023f49689972c8e676c2f0bfc22a9cf4b4dd339c2242fe16b0db358a51859874c278985597b6eb8dbf4a995a7afa3019d4272a237ae6c9aef17420e44774be416dab4f4fddb8d4cb1314850222de27dedc54bd8333f2feda9131ebca11be659a00cd31b5d13a5c6347391a4be60238983ac75a78548a1b6c885b8f8413e93da247d261a4738e41a055693b6308f0c56bcf21fac498e69597302364dc44c8ec12aa38830a8249857ba0da70e13440736b918aa3a89ceb034a29ea3fec9746821fc0556e61587b7646cc8e0e8e57ae8787787b59e14783503f917b2e7e913071ea65e20d0a9c089c205faf569131dabe7d9328ea61e4debd8900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05e4563dc3e368a4d346f14761e22d7185e81ab1b822b60aac0a297fd6bf19879169524f32568298eca16efe933e21bc7cdf3453583e2e065c76f64d1a2ac2b4a5ec9733d594213dd59c1c16ac50f3600f94d9d876d854af269326b4356c6cca72d23334641d5030e10ea8703b2efd92ba1ce29de969ab5337265278fb2a56a13120e6c547664d0dd5e644d189f23b4edfd92619336e63f92611c99bef4cba92962354cd5daddf31142eb046097be531045d1e49f0b45627645b266fea90b936e79bcd4e978e8b4049a25235f77b0c4128614da6c8fdff6957f7e573aaabe733019eebac76a07a0e9c02930d9770333c1fb6ed014310b79d564dea0c6a15594e0d645863034ed4f723904775d6fee10abcafc4299ad5e891acb54a453769cf08d1b5075ce4306e792771dddecb7029df277b8fc34687248ec5e71d1342576342097119fc5967d96c7542d027139dff9a01a5515212899f095795c45e6be5b85ac27010273b11b8a1c93e1e04a05f80a315a795eacf36ffcbffa1a0cc11afd3f08f970f55d4d397c0c7004a7b85e2adb77b59d29fc9995af823d72da3c0de5b01bf4c4d832bed970f41d48e0310fb0fbfb4e6a4dd99c3ca223747f39523e7d49844f9e4789c90f9adc6dfe30b458b9772c6737aaf1fec6622f926adf9a57ed600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c1f72b7ea4b41d8a1d183e2063ef575529064f43f385c7f68f2eba5425e0c426ba4f7148569280386c4206f67d03eed828138adeed50924725beb59a6fca4f60d287bfef201d9afe0b1419f366946ecf6b5d6b9413429d1a153fd05bf109a844eb8d7ceaed0dffa780376d097363f15c86816cc1384e2970219fd88c57609ebf63bc42c3370da3a9d448a297894122f41790d47b7d4361dae46539ff777a02fa13da40fed6322cef65ae03b3a1c73f000cba1dd9a46706c524c04fa1039008abe358bbc7e95916b8be10eb052743adbe20a36ba6ff9a2953187b66714bbe5ff7a4d9852962cfd04a7e3345df00b58d858d905099a2ff54c96ccddba4e1e82a943e57f943c05fc4301539eac2dab274a3236eb0449ced4ac5e4c8cc6879c56d2ffea23ba463d90a231b0dca156a8c731b741e0edbfce7dffecf8c465087afafe2b1c0b695397352fb8de10b87de15c05ef67e4b955bb00681e62b9e106a09a7b4eb899bf56ec727906a99237fa531cf83377632f85ce470ac4792dda5866552cb2199a4cd85df2067144b3045d38c9c2661962495024789ecfbe404e62c3f17acb0f2ce1423e543618177069dedd447e784c161b8d8f52c65352364f70452aa61e66f011bc3787b35511a1e3f9364ebb3b3f20ffbaee06264e87757a89767c730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b769d5b4abb8ed87342db4a2aaf8f64223c5ba268dc17042f3e5a44344032f657e2f9084d45fff8af143ddc6d688f3247b5e987a68c3eab3bde4f168a47e0475bef0281c26f0da027d8e1ae683835fef3aaf78ed6e0f01ad00b619433803df123b8288318a1d8a0d8db55788ab386034d749438760527fe40a22e03573261b2e161bfdb7bf91b13bda01eb90322b39fc7822ebc85081eaf6c90e84ab00cc30553d2f915750749edfcbf2515fb37048b8e00c02e7a5a174b87ea123a1677ec5633b929a74ab0874a371934fe7a24abbf6764e5ab29739233408b3770dc850d91d8b2aa2c19dcd4dcf088c5bbb7b8c3509a7876f82287cc90b1dee850be84ddf9100913957685694987ab88ac6b581ca769331e8e4b8fd2379e33eb3a323814abb0b85bbfb324b05c1466e71e831a6efa62ea772a0480dcfcc52e8447f56eeec79d938c61cec8b62785a5ee97b8af04a6aee3fa285262a5b7e25061e44af8c6a7cb1ff372f71bd1cdabac3f8eeb5bcec7e4d040df6afac9f93d2b38d34e354f94310a729009adba2c12d300080954762b1492248aa2c6eb668847c4a1de1a99cf0804fbddb827c84d12ad7dde56b9c90ed53d7eda74fccc726ff5a24a898ee718693225d40906f5b0680c0b43760b58d93f042a90bd2763983e323b9d2d9ae200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15dd618be2f3311ed8eee82cd47215afb6ef918b725549f0160a10f9869a200304ce4d71e51243ceaf6a2d3e6823a76e6d90d134454db02863054b2cf186b33374f54f586c0988b056a68d3c94d4e96bc89743e723f61b2cebd69ff8e2f229515e5de9057bcaeaac5d70f375f9277b11bda35aa007ad38d582b23b65cb76d93796c750efbf41de2b40ddd183679f2fdc3552faf29ee7d967c024a1b1448c4ef4bb365700bf577841d398b02254efef9b660a563c255ae89d44c19ec48a30182819b6ac003d0a2fd140e704a375f327e670ea3dcaa430daa50312d4c62caba39aaadf1589a3b613b492b55235e2dfe87fc4b19a8430940f604f91e2070c482c4a97b05f2d75056a90c8ba7d50d204ad39a84f48e0c80ea3f5c8aa17c149dd83e6eb35650ac34655a308ba51da713d355e58c490242b97eab4c9145ab0fcd0d0d7da0ce7a992241309f813a60d62f00a2a876cbf724d4804ba337bfd1b13714f3e3b1b92a5053f5b3445c5726d763c49e2fe2ac34beac48a410426fc2727fe0424f234030b91916883dc616af129a582426df0337789ee08d0e657a1e2781c6cd7c36e6672a420331f585d65379b8e012b01f375aba5a3d5066bf5fa2a7140d99cf45e1886b956e23eb917a68766aee817ce5cc108c22ca605172e15422ec0adf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ebb477847caab4e06e8ae9671a4fd0aabaea0a2067083db564037580df63ad47e3ba5f62ddb620b34c6e8c6447ad1c239113beb6dc92be1db2551860b9b57271e84f0231236f71f06d1baf9eda57a66ae419dbb63e211f09b38f67bd74dae2bb2c5a69ff970492aec89010ff9cd142ea8b6c4623e79bc33ae721d00e0d11e9a0711f803db7149ac65bc9316e3463f20bf2a2bc0b51df9b72d5e2e54b9d59205ede161e9871852fdafabbfd3f30d8fe45bd398f9e9620f85a814bb09033c24599ac01a5fcd825e0d037405f0f6bf5aaf1a84609e45cb5550aaacb38e6d15d0fb41a0458c95993a78770606741d45948326142e349dc4b627fd214d26a6161c2db4f20443068c320e9cd5528e6bb115c6c89cffb9ef3512a1f0bb385e323cd52eafaef807622790210f50c84cff561e29165f8d9d3e8d63441226de085cee4b01bbc46ef52d1aa85da2dcc60fd13c0dc1a79aae9d4dbd2d47ec4ab7c42242092c4d6bb454198001edfdfea1edb128d027bef8e783218eef04df61ca4fa930ef33087fd1a826dd925279d9743f86cb13b5dcfd151d2cf941c6f027b870464cd94b5680c9da75e617c940681d681e359434c9d4f6b1a8251dbdfbafe032799f12e292fa400a591d57aa4b437d2b0e22e09062700185b239fea366bbbed5143d4160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afbffb54deddb1ad450aa85d24440d6242c3ff71e79300328ead8db2bad444157ff9596b6faa2474bd970b062da5b21824126ebc5405324c5031dea2285ad7294c9ea29de466c674e665cc069ab0524de98417821c4bac4978642fe9b34fa59a932295d865842a6e32b5d2806fde127089a81cb68bd4cce98566e333b1cabdd46e53b9bf43183a6d36cff8eb906dd9ea758e5f2f7e8030e730bb45dcd46cf1cb488e9fa18f9bdc337811400c6a80c867b529bbe476d153a5498fab965a36d760569b50fa8edcdc8210781062917003cfebc2602f1ef3397489b098b41d816bfcb4a3e79a7448a9d3c126fab7271aec552ee6a31080e77f2c5749b81ebeced2c13871d9a80e7601185e5d91f9f4a735c59715ee6d03f3939df560788283404462fd03bb540d9e040fc4a74e35a4f6e3cb9549ad5ee9fbad5138e162c5424bbec7c0b82c0d82765d0d6f17597d866f8ea1dd1c79971340833396891ef6d07ea24ead9a2f628ead2c4ace9823ed6322459b388dc712532e56e26fd046ebf6e35f3330c600d61abdddca792e525337b08ba6b9976b5b1663db62ebace1caecaeb90b51e85af6b0a6cff3bce8744e446a8be93baaf4c4d84e4bb63ba1a00fd775cdc7360ba39a4ce0b8af599d9339a3090292b5fb24da7bfcb66ad844b73cb848a7b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a583c084927608328ef903582cfc528ee1feafcdcb915c0a6de9f7e67e1df3aa4147a064fa235189a2b632373289e82d5d8617a91496b0c7a58c1535bcd64ea355e75799d5594816c6e6a592eb55c0841be90c95f051fd0265ed0a746aa3dd5eb8ec3189bc48262c93f908fcfec607c63dbfcb261c59f7840c663eb0ebd09209498ce64c2300f041582d7d8fd9fc56721ddafcfbd9050dd7ed2598637b30141ab7e561ce1f946499445cc41c4d3c7acf13b40e8d4386f5775b07656c8cd656ac576dc69920e05287565c8810ad45685b994934b2654bf8b6a9f1b57ecb6f23dfb7bd7bc76184803e89e5651f821101c4164cf4e148b1236f6a70d8a51570fd90c924ffaacf0ddc3ca4048ff553da844bcdeffd219cec45217b36bab1473a8ea0f842eec168736df11bf3e1ceb7b0918103297058cd7b28604f19048db641d6cc6003d28e9ac55b33aa4dcf519e092ec8b25cb512669f25cff5eb2d68ce3ee84a2510a7f85107594d63ccfe689884641282a3677e2de17c817cc1cd89da089ed39439901eba66d36b36ea7c6a52a7f37d192485aa9455ad22f1d55194108a6eed87f0e0c818be61f675c310fe165d3bfdaee8be12c4b4d45b068abf02e58912f92e4fc5a9ea811bb988b8ff0d9ecfde423fa8e96542dfc1188309f7ce2455acef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fd423af6ae5dd347fae4f5756cc9f69d3e6b004317f9f5940e2cc234f5a8dd90d46d43dc0f02ee7b4e61e675b00e7ae0ddc5d25f0a23e2d52a90edb8e54c16a6d62a811cb939c90481551ac758d636334091208c6ad42d4b598f647d3b78f69d55b73759068b4ee4172053a3e5e0343b0329081af602d6a390dd7d66c894b5c1024a8c173ac46b0c833c0038e826f67f681d46825fac3caff2af66ee9fc65697306d2aada6dc4e7c8d177a70b010350fddcbc0c6d429b486a13c8a17c8901cd95d480b538c15a1941ce07fdfa888ee3519f59c81077300a5e320249f3115c6417a639cbebeed998fa1585cb2a0ec832228c195a6b48fdad3fcdb4c5eb64483c8b09d98566233c54f5de29760441ea53f182293bbc101930b0a87ca5a5e2f5e3cb89d05717d8ad5884217aaffda128698de7b553ca3f07c109a54a7b9209a16ed6f511681f3de8c8ef2699d8d573212488f6fcf2b414727b3806ca317d48dd97edc862ed27275e825d7b1b5f3cc1dc41b61d0714a4616d37940252fc4646ec30067a4b7c36dca7827dd575971536a080b7ad495ed77e0b0afb2aa4851044a0a8d39a3652901fd83e8a00dca09afeb4fd8dc236782bdf2378f659daf5591f0d6508047a8b1786c663bf606f51eed2cdbd458e303c98e983ee46fc7d6ab3eebbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a42644921786002d883e87397d3f8d50bd142a14d09d7120d982d8c0463da87c4fd0b19a7d4462b2800cb00c8380afeaada208b0c1096ef82970b5052007ba75816a3e05f7bfcbe7928ac1c95668566f676e32b21bd369be13c5ba3546039c0ea98fdbae7ca2177593f9615bed9a974ba2ca6298cd0f28eb11512925246495ebe0bb565c78d67550790501e91f9fc70ccc2c6ce9dec98d445f2c615bb5cc503a698bec0ce318409a808c1efd24a281e7f5a35f893d10d36b13726a70d0fd9eb48a3c70065917ef81ab5210647be8cb8edce853bd2991ee37a18ea53ad7148e049a7bbff8f047d3b24d8acc3025b56826791473ebb508e2688d021de21874e78d087f9d7236c71e889dc0e8b26e95f02f9ee1c43c6fbf97f7d3572f930bf9e28fc92ccaeecebc1c63ca3484c26690e543730fd0249af5dd1041af47c7286ced69fce5f35b6fcf4704bc9a3237de39dd1fcd0eb6acebf08229e4ef41b787611e054123c2c0ff9822881d6faaeb403a4ef9351b5e38571b80cd968942140ead61ceb2a5c6552fe6e99ab2586d8d361b1cca033ebfc7bff130922cbdafbf4c52a50ac05c7fefa08e401cf4e8c183a52826f49b550676b0104b2a0be521a5c030fe1ee613809e53f6c2ff292f9f478a17891d4d64c7da8cbba85e4aa93d3dd5d21cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4c59e787611b99647528fde466d7e83d951233c47f5bac0ca75d89ba470ee1496efa5809ce895cf9929b09d38a1a205860c65f6b560841958f3e8c1ab6e6378848bce701de8721a19f2b68f8338d824a26ea65663ef1806c854829f852bcecb4c25575afd76d2562e5d4f17b18d51bb8e78db2d5591fc479e0afbc3524110950a99a8fefd7d817fd9db6e914acbba86178c771d95f944da1df6885425a8a8989406b9de70e9746d84d58dfcfc08fa110206c85c1e57c4ab068e4c9061e1c9979f6ee224b2dc6a23823d12a095c7de46c73553c9ac2e7483ac361ee3fa3d0611529c157521db0d517705506d66b4981f5e5b69a109f9d73fb81719bcda6c064324ac4a60e28c991f0ed9b59fbf8c303e7651fd997713eb36ef387d2a3888477ab32591866d3dda856bbdefec487cccf927e5da8603d8516a5d33a7c20a73b9de4ac30e280b5313b800232ca3a7c0920d465030607febc0def56ebcb4b0d739482943ceb14312070f6a1cee36ddabaa1729ed6d4bb762bb1a80a361e3fc07d0e0ae57c463522ebc8d1aec6cecf31e28e5de96a8a5568db1707acd7030399580e9c743b3c6fbeba59fa49d69494d34bc363cd67054b2ee4e56b151557085d551dc66c2d0bda83f587deb737594a8c8ea14dd74de2d8c420b54c5257d718e4758700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec781765e5c13722e5e32ba983a294b7b76059d46c15cf28f8a3ebee7f8423ba0e78d0a96c078feeb3b4b08e967ee04dce0b24dcfb38447d0885efb568dc122aff1814c56a6d00ca21336d4dbc787e548284572f0db5c8d45bc06712c5e8bd5318e86955be7d351d65e10906acccd24df5681916a96f0dc9dcfed9770a0480f07d9926cf1fc5f7ac261703aea261d4ccc31f311e8daeac8c04f096210706831f5789b0835f67062a36769cbdeff8527a7ab0bbc163de2e9d800d6f1f1e21b72f33bfa1b8c09fd45aed5e3421ddea5fef069dd15fe90b35db7531ad2733d3d4c43457e75a3d6b1b1ca1c4d30d83ea861dc49a1a1a48c1d4ce58d6b68a9f046b247a7a945eb0b4cb01160505172bce930a4f9436347e785c0c94c48d9972efd0174c559706a70655956caacc26721d28d421d5cc8f450c9210b939036adce81b00e828d4bc0453367ac911cc8d76ae9035e9ab5b67da161906170c518d0df11f8725bdd0ab87ca57f84a9827bcac5777a7789c4ef456d40d1aab92f5ee1531fba3904eef94c646201b57dfa1bf2659e1b9edd7b1e94cc4100457a451d370507246ee6ad44e38535a57548c4df6ca5a2d07d11f5fea6dce1d247c96ab43136736a42ac9a673bd848132959ce36bf382a7496d1de513064cadfcda622b4b02e881500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001064c28efdb7807c073adef350e5db32d0510cc937df04db75e5569989dd5e77d04e897ae34cc04b8985028448d4a6dbdc068e1348bab13961b75e173554c38eebb33bba84a526a0f0652013f2519425b7834fc942639da908bfe6f97c71798c54a56cd3b11abc5c50d6ea3d5653b5af794843f43f77de60ccaa4940025f5d4b11a98bb4410773e060ccaef0e7055b0082eff8229f15b650727388aab0585250dd60fd32488be9f014f2c0e4e23083c4eb390cdfb7323f731021a1ba2011e5869ae210cd47016fdff3de1f8571f6d0033d232f9448e9673f5d48feae17fa8a1451d02b2247dd5ad44998edce1da645e0d4b686b25df42b652d97c5c08f5a25572cc263d5afaa71525729c4f57cfb277d9ce8e3f67626445d60ad0bca6a3c57be33830a23fbd80ae9ebd41862ca7985aa2664aa89cac809e0e8b6a5e6cf6524b526a1a6af989e519ab27da8df4f09addc90faee82bd47f485acf5d746f7b91dfb93ffabbe7b5f117a0a882cdf59318eea6fcea8ecd08b632475751619980b5dc78b0c52b97dc9f3466fc5a3868d9fcb85cd2c0399c40551825f7330a0ba3de96c96c6e3158011262574eb7c102dd9b48065732b08e45bca5359ed3f26da7b547cd3428d3d06fd217dacd69b8ec8d2c540069bf043d29b524e017e1394bf5721b100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cf4b5e0a72d7897cb9283f61a794f1f15f8aa0ef4f233483b6f41fde234a4173ae394324703d82a97508b286e464e990653e60f5d218258cb1dc044dc796c0300dd7306b02d480af9ad381e6cfc6e83732f19c6f6d97ff0daee58a62aaeee419e5f5282e15a84b75d240f53207ad36fdcfd8dbec15643a65473459256b4e3df353ff98dd49e51723cf3203423db261f00093c2d62f0456ac4b9760ba2a7125dcbf0810aa879d021154f3f726c89addf45c7730cfb2d73a0bd1dfd88aa7624c1730bf2a626502cd1d8ae00d2cbc4c4bf0f3f7c2c1b3805e5991100077c6b8c54e7125acb7dbf4cdbfb684612b68c31b897894d4e0b10cfcb27120095b388b538a62e478ed5f282e561ce2f56cef20a9f4393bd35e1813591de15678745a00035df2618a2657895afb448a02a8b70a19130e2877f97345c4ed7b78ef9dfb30bff3a5f111e65763d3fe8f2c408172663c7b0bcf3da38e729757aa53a6e04a552acac107b26744565843ce40a436cea5e93b59ce4cb5dc53aa32b72b49f47d928eaed02d9fa6ee183a177b64e550a507f51cf063ce20a20f24506f87baa5f6017e388963fb25c986d10f49541525b3243aa38b8d2c97dbe5de5bcb351d228b43f55557c5debad075b00c9a13c62958d47d91a9fc5643fe6f0367f8d7c9b130bba4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001346139148a3e19fc6ba0b3bc1e598b040c683ad616f4f263cce9e4b5d17e88904efcde22199311424a2ce66f2b329b6e15734a181b9cb43e4a2b1e93703a7d521c0c9faced81f8d6493ecbd24ffee1dfa9c27184d360f2c932bf1785c6cb492e10cd6839545c59df380aa7e8fe5fb1d6da54bbc4b16292ade20e98718931dfc38b00f7404e87e7b9b152f26f99081cde372a5d3e174eded9819ce4fe62b3a4f9e89b88e73a72385685f9c213434e0969d281c560b09c7e1a9bca2d2b393406787d73f09421ac62b64ee8b7395b0421ef36dacb85f58a69e7c038bfe73daefec774d937668f857999846c18d9d5f0bfaccba2ebf751a906b02c04b54138ec778878506ea0a7842ba7aaddb0b34891d726a20a79869f32f63854a8a3525e6e40dfa72029ee7cf641eeb019730e6f303d720c670c2c61d0d53cd883e2b849d3829d3efdb96d873c942e789c9d8731bd9c480f3ed537c5b1a3867b74dd0b300da79d7b6af74acbc053a138489e715e3383422635999c5b32e41dfaf115bc33d1ee704e089cd70ceee9fabd34c94a2157d994c9f206d75dd2bc66b3828c1eefc4196beb0594cfdcf88ad4a63bb8204083e7d4f78c101e2119611243b01cbda7cf611a978fce56823f33ef6a93a27079bcf65da51f3bbc939128c3f517c6fd2bf8e7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a79eb9fabcaec2034b7c280875427168713d3a443ab87a044a773f13d2160dc5d844d23cb1cd82145557bdbe81e68041db23cdb443b2496ffea853ee0cf9a3f4f9398521fdc59fe195fd12ea5b54627c2e12ee36835b2c05441124aeafd3b281b035bbf3f9cf363051fbb5fe2779513943ce8cf0f7af85ecce4f5f770e0e792c57e03060816b4c7630c666fb4d4999706195ed90561adb5c756d292d0de6f68698c6c836e6b185b9766422c9628f0ff595d6ea3d985244e4a8bac688a935fa34c8bbeaccf7c90fa8b7c31b27acf6cb555a7a34daa98ea2757a26bb653d0a70025b06385fb8e09fe63443dd88f3ba5f2e6c9e0546109a4b758e5d9c24966c92b827d78b412e5f3ed236ea205bf7909959448c1b9530dbdb8a34e5bebc23d1318bc03bca5b092b2005beb7ef835bb8ca43500e91704485ebbdae0a699dde6fc7addb43b2e8395570e94aeeb6c71f5af465eb65749483b8312c9f753656acac7fccdc1b9db8e88b43b015ecbd85b87c9c4f5a92a3e490cc1df7032a71ed6fd1a1cc7615310ce2420c460b53a054906688b71a85b8d9e8b41e2e22f11164f65aab2838f8e9b5eceb90488da7c2f5e13059587e6f613638736c2a30ceaec777b1ba5264e7f94a31f4f9bd057e82dfee344e08fac3a204187b232b8490c0bc8fb81e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c55df28485508191f76536ffc2b91559b1069560e1c221ba1baf4fa1b609588eb3f22e8cee556d1be836e78a3128b0622183d15cee6252f1317510849e1412814236397a33a1be1fa887891b488592a658b5a204a94a97d0c6293e44f298556779021e120f5bb8e1cac4f9b0c7046da6560df33a0adc385d42433dae7306176951615683a3d73cc777207bac88bd084b086ab08c0b3804194e4e135ed27fcaf9392f1b941c77605f6a99974c36892e0f7411f6a943bac5dbffb89f8989907be83c60da1cc1b56a80d17e1aff21a70016f66f25d1b6bda00b8e4603225c0ef9e72853949a0aa2dfd3f486ced6d1cceb07793cde1dc5b1621023e7a7fae803541df4817a3a7b73ae257c2582cced52cfbcaafe4fb228f9e2d45a36dab223003d2a3876d91ff29aa8da2ddc458521d32c44a9f72a604bbcb1f62487b69da16a62b14570085206eab84accc6987817e69456a43b91e6c24b142b839322447f591a199b3b396c3a73240571bda1457e6f457a87f5d74603f1c2b2259a5412b9c3c43d6193ed4b4126b269cbae0f8eece6a15f72db65f775d4ab551b9c44fec5d9f3eae402c0e6f034391ee81e8514c56396ac8890129b16473c6f1e32a06384fd81d822996937663cde10f56569476aee4f156313a93ab3f26f36708c7820715db94000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d6a9949e9b579e4e32f32dd016f981bff1a4d8ef8fb8c4c4c642ad97804995ea901830963936d36840434679245ea14d41047af76488129a0fd6d37f56f6f928921686a9818a33de085117762605a80d81c6b2068a09cf116a96a2c9e7394d0fa50d13d7c64a938e2e5770fd30644edabb0f08e2f95cc1c33750a87c3e81a8c542a45f167176bfe7d0c9eb1652678c2ee07b2c923b0a804f952879c930ebd8fcb0c23d2f9f9add581e67d70ff5acee9547806e9e04c73579cc9f7acad9f6c32e5fd6e806701c24c1f09527eead0d7527c2641bf967ea3a28f5e6c41c12459aa6ae9f38afc415ff10955a7de3a83ae80112c30e5deea212ace52a2d7a6138616e906f956ce61675f256f32bddbbb1b09896463e88732de3e91b5d6e032e4858043fb59e7bec2b32ee78558b286824518f5b44822d1432d15aafeb1c1683c3026abbfb4747e3a196c86de39955123412c627ad5f3d070e62eac1fa8f1ba0a90ba533340c6fa05e8079c46b31a3b47de318cc1df1e8735b75209f9eb11e58eee80adc126372915329aea0940866695b4aea10047e6b646b3a82f8720e90e6b7c13e05800908796db65f4cb69d059e43b7e359b620c467147592f58f0ebdd0b42467f648a8b123b0f30facfd5e04f00dac61a7848fdfd463cece4bfa7c2d0f9c3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ad0d0dd52c4ac69e7d572fa232eefd6b722d9190b2fe8499ab76e8e157cec1fb57618fd0addf0daee7346593458e62ffc667c88640bc47a6dcbef750f7c4c907fa8b1054c12c35b91afc0ce19f9b155c93c30d477f4996f2491806f1b129863bae243cd8abe9553aea7290e9b448d665189eebcae7679e6f44c5adf3f56efd3dd4004b5b9835bd7b285e09f7795503b250487b3f67f63ae89fd01a9b260cb50f7d07511ddd475c8765c0f7c9599ba05a92cc6cb3fd62c236d82b8ba57e3deed7f21df3c73f080ae733e1962fd902e6400042180ea8001a4fde716ee8e14cfb08771e68d45f49088f9bdf6ba043f8796f65d84d00b8d9bccbd80f9bb8a303853f6ce7893d63904b9a1a1685cd147f0cfd026626fa7eecbc918af34c8a16065ef801cc22e1e3464604452369a641d2f416ece4a30a3c9ed892ddcc32b8d1c2aacce890f437486ce8a47ea205e2c6e524f80345156177097faaa5d250b50cfda6c296cd83365336c0062a786997f4840f7d2c801adba1d83757ee93f5361dd1a7d84afa69edee7829d94832446634ae3dcfaded7d414a58abcacb79d66c8cb018979ef016b68da831e6f1da138d8c69d7cdac3370f93fcf02ef54b6066343cfaf0d1c3c8a6268f9c78c0c1cba99a0e7cf9c86a5529ce7ab6bb842c710c07d90a2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251996be882341e5f9494b01caf16fd0ffd207c5ab1bbfc3319c2543684fe8acb1b24f5ce279ea0b5126d10afde9999bd716458151f573ace5c866bcf26e1354afd22881fdc0aa254e8b4244b99d8c74becaad06854d57a1fbdf61262c26c3a13a02219276e9066f993767b30ddc3dff7d5ef4df3824d57e4a9197b0b85c673fe92bad4496af71d81ec2ace2941bb5af602f07c48552d6a20d6ab27196ee7075032d223b5c30bb79d99600812890a70b95ecb2073b7950a3ab90f65d86e218b9261a72852eb6c2adb61cedfbede76e1cc13734ad301a1f7484143d55c9056619c99c9cb87f1dc6c7b5c79f0e624679290a85ea3b08baf2bbac40528ae14d9b049872b7b184c54103a5dfbe49a6686f810db1dba3af2a0a52ccc45084bd60ceb637a15cfef4d1f9a93142812fdb2d31d82b5029c5c01539d36352a7f223b77cae97f64ffbec0bc537c178c1e9f87bb8a6ff226d32cfb9e5e9992bf1206ad60b50f9b988c46a2614842f8b856fd3a6a3003c845ddfae5f9178ffd8df0a8771be74365755b3dc744f5ff8deca558ae3c95cc3914a2ad512839d5d036c7963aa2e6c623dee664a5e54a9429a5595300c9ab902f5ccdff95f79bb7906545a7c3ad83e10ac3f6e22737ece06893396274d5bad7b30c77ad5edd25404e886668f5fef4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001235f7c0434cb2d8aae5c9d1f996127628700ad3ba5c16ee2d5986b5228f16e9dbff4df55bac1a358104e0ea82c6f8db982b695bd577cb8e86abbd81e45beba7acbb1bcc6d48a9e57905b533a018ea00369c2a54025258cf8eeb19762e836aa7b244424fac9ec005968370daf8fb38855346a7347abda7ab11864268340c1c73d4df62b07b749dbc2dd704a47c10645366b50a66253319474a7b808311024fb5e39e2408f661259bf98d53603f48a9ce415a9f7f93151225d2d6c9b1229b6b4f47efdb060c82b56e00756288dc9d6c986a666ee1d3e8a681efc1135527b31b0a7c548d98c7344a33b0972a38154ed17d561d56b679a690854be291a29527de948fa4c7f1807bf255aea277df9b1e1a8c5c1cee3d328299f6e58cba12c60fe17f75fea50e0f195c621652227ac673b20e308a1709d888630282c10075ec6b1113620875d55b613c7ea2d0cd3847c2d63d6ad4245561914b514efa050ae581205cb4178d63e9d6da916885badeb736fc7aa85a650b90317e63b4610733210e8ca325cbf0575b9a11f883b448ae9ea7a2838d3bfd1b29ea297eb595609fbfd4a6a5c2efc4c5b82ec931654eb43d311cf6b1f092f02aedbe92eb54eef6b9fc5c75bb261dc0e517c6d8d69d6abf6ba10547fc62f4aa0ea12b0bc80bfbc36dea958cd60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb1bcccaa9e353fc0271ac5d73dcefd638f5d1f6b8be2162854d49020e38a4abe19fb5316ad3454384929a1fcb5e4ee644392c9de53b81ba71c061a6dde113f8385ff5c58596b82bf64141cfea5c0b8d8e27e7361c09dd3f9dfe28ef6653fe481c077a3d685d467da180a414302800cbf2eeb3e242bed0ca9f58f32134fe4b427fb98805405e3c7a59c0926c342e525c9356ac6848ab1c8c391921ee0ebfb9e5cfe496967cd6ee1f331dea409e8c1502f2ff630505a99bd1f10ee687f48f08bad1cc7e6374adb31f9f574f85fd5a45a7cc6f51cd40d5dc54ea082e747272a643895cbd73c5bc1605a94aef60c656d302f3446589b914098300f2fa1378950f8edcb7b33eac5096a39ef72bba8e30b9a29a76b57ad4dbfdbd701255d040b4d37d00bfc7ee91a89ed891a547fd9871f163781b4e521ddea38d5e6acce6f407b5ce2ab0f2375a6df525484258bd9113f2822bbdc800b874fc8654774ed30928607ba5f0e37363d1881549ce09fa4515fe374a3af0d30936f06c72c57eaf8de35b12479ca62b7039200cfed619ba96e80c2595545f27c8064a6e3359fd7c204eec603fd93db5cc4f4a88a2971fc371fd4c896672afd5efa9081c2a38b524cb39daadb37cb7415625c1ef6724f50557c7b0e66ed5ab5cfaafd91de8f4de46622a23b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b32562f49aace31bc19a29305e9753c4cf891fa498402f5c55b956036c2b9b94caae3227766aedd1d2a431dcce39f907c45479b35c99e0c4be3ed1b299ec31e10ae7c16e0d0a893d9719bdbc486aa9209cd28ee321f45483933064115e7ae3c7551db02f77cdd084d060f84bb69d66b327926949d2f0136f48bc3160655f07754cedd52aaf577e79bb58fbb92e6b703a18f66c1f0d74cb119954f0b7a3c5ad952ab1a0a02a8f50591222f1f614b178fc4b44b19e0f7eae85825eedaf89ff31aaffe85a02bfc45c53e0a475d7d076e947d4a283c70f140932d9b0b2098a5af6f60292d308f5e0fc68c0910e41bdec3d781c8d09f985efa0797742a6738946f88320192ad56fe578ea6a425148344727e6553006aaf8eabcc878da644fd342b725ec73d95413324c27b64c9dc177b345e783c71e3660e3c7fbdc6bad3207f11b1fd48518bdc7f9dbceaae2799edc4266e5ea648a7640b8ae3482e0f9ea0345791d135d91783956f1a7c1cf76e3eaee7223277c4aa2b0feb3025cf411b8e1068a8646bf7e670c0211d0228d5ec8250089e9d5007cc1c6e434d68b81391dce53443db596b17cbb18646146f7d41ce5f0807d6be0867ddeaa1fa65273bbbbe72a092566132fc75841cc2654947e25d8e2afd1b53a292a73651dc0371ade1aa17ed2900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f873afab259d8cc25500f815a60a4e9e20c2f283bd3475f4579016307878f4457af6f53db2e8a46717638430d6f52e383369b9cc66a68fc6cdc300e3287fb405fdb8301e038f88f54db9b0e7ba822a7a054a9d2cdbd2ffb650290e225773203dd107e8b1ad99286d02d818e2b4e477a4897ed67a20bc2a7af2cfb738346cba475c200c0345956d6f0e2011020f2fd87b0bc56791af2dabcf698097f9b67ea92722d1bbb11fc983fd17dedaadd0986f39cb9e650abf2c7b0e1cdef49d6f402423f63d6182cf8d0a7a42db183d7833c0c70cd270d4fab6ebe4273453209e965b770faa8d08535d8c04a89763c015e343b1d5bdb6038815c5fc1ea38f07dfa72beb2708528f124e1963976def13ec2480a193cb23123b5e4da055603c955b4d35761c83682368fd7119c8c287745492d32c5662cc344b5bf2af58f701363c47614a4d603a09b90a1c58451b55642e47eb5bef728ef8a820d6a72aacc3d9e94fa9810e39cf27fdc6e9e12204300188fb36a5fdb98ab16536964b5a4e99c2292bdd98b4b2c2197702dd4049997b84b5dc7c85e153cbbb64b01f61cc662bbbb2ec1c093c8f4e988fce038b096765abf465534682d7583203d8ee0b34a4c1d52b12185187c5d74cd6aa5e51d1956a3c61c51bc911b0c05abc41073d559eb39881d6b180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60e796f567f2c06c44dabeb95879cbbf97c3580b166018375a6c0c91cb201b9234d530bcea3d9e37b4b0affcf530043c9b30ab337bd6545fca73fe03af744249a36c2b6c322a00acf97111eb11aa4c8e3279ce772f29985b367089b9afc1edf5a817e378239988b0848486e68e306fd64eead86540586b35f86c41e6a6fb2bdae388590d880ff1ac41bd5ab47fade8b0c81e4e14efe04580037d3885922a6a28e310f4d711ee1f542f17d02dfeecc99c7b05c5d01fd7fc8f94a4c2f06717fbd79c6a592db05d5bee233bfa7a70689b29b64ba21a7d04e6ed5ce81e776da371a342d02a0a1291c6b82f4922ff3d2b91957229adeeae23f9ef5a373aeea242aba303c3ceba83fd19e99a21b0fb9de2db1c6cd6b0313dae88ed33c1960576db26f960df28007f5ba1a3d6801f5ce5e4c1df1aaf51831b80ed5d0abc71f89fbd3cfddf7c3b59a15a127430c33abfeda09fab521cc9c150b0c1ff798533bce47ebff1cbae0fbc492583a7d7aa5e94dd7d2188c38f9d9d47ea8fb216ce6cf62940e0079b0a45e9777514af23891a8b256a3101520ffd25037092effb9a833c22175d4824f008e076d5f089b4262f7bfe3eac52bf825ec5daf96ba81d8f7db74b00e3b1858020c94ac916a8051aea257f15c7bd2f96c1120193edf4a1e1fe084a2db5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002115d47b89b9110d98d773410073232bb8bb6f01133d2d100395414d5aff5fa33355d5c56af8cc717381fe774269c63f40a668917b2d4966d75a8c2b833f8e6c0e2d5107c359cea558b4d2a4185a9ee5a1bf8eb5c0f636aa8dda3905a4e1f5976ca45371ad7c552aaf7c7665f5c543e3ae19b6a7eef975abde54c47c58bcf567761fdc4ff2b09e3f316e8415935856a5cd01f2879630c84ae83336498d9cef50005600cb05553d38c3bbb9272ecfbd420512b05e4f7bb3a8c6d1d7ffe756cade21b34bfb66724175d55442ffe53c74c2be35d30038c5219f21a65ad6506fa55fd0d4f6bfa1f553d160f90e5d27f286c1d5e21f778f6e00c7cc33f233d41c85fe0f67b53d8539b023aac3090e966f31c8c695b8abd6fadff971047b4af98f25be2f41e0296d95547ec38982192838d1ad3d750b5b69368ba1c04a814c2ae38303588dff46be9944f721582c8b1b9ea709f7c988931257a4f235bd90175c53eed917e8c58fb22b89426d706f67597dc6ea1c0b9a400517201c9799c485c48f305e0ac88cebf745e98ccf9e2859536945e1b4851c39b75703087e292de49aa10b252b09ee688510275b975798b296bbec6dd1bb08c51c93df353a3c57f4e325eb63bedb3a88a4267f3afea11c88ad55c57c1b4a7de73c8abe3351d38a38069a99e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f6cd09ae37dd6dad94199c7d4eb7737af4b448c9a90f1f9900cbb913de1f13ec3ce5a0c0241a4cd5995863899707d23f9293a84a6ec51120515de129617d7035b10e8e4d6175d277c003590009805f51d73b0dbfcfa467848dbe622d99ab0d1c99bf219a675cbc93fc95ce115b3b74c16097134d86a4f2adbb07bb96e24e27116a01753a1704837b2b85a060207d0be0e024962719faf8d42aa0861c431dcabeb6bf249961042254d6287edd0c6a424ecc63b8222450753f195b7544c86af60a252b75864aa031d2632b3bf5333d63daa56bd69e19c77f46afcb706dec1b616135923da9d5d40c76a2a05ec07cd27c9b21163457f958aa0d1346097624f4adef62d096751d1f6f92815f0a9487e7ea32c7ffc31a43ef92e7c01242aa63df6f4c7be462f6635e872b1b8559bff60729853a0a2528e2c5be86b2852b947317fd7ae12e4f7d25fcdfd33beafc80063cc8db2c94305251a47ef190fe0dd2ca3ef2f42e15879464310ec861fcff88c6ac00ebe92c1992b7322a0065200a0eacc248a47fe5ebe8dd5ddc03b3230a8b291938d34d02b761f92f33f6764b8035343bce79c8db68cea5764b6aebf9a49c7f8c8aa402ac82c4993d73f4f158188ef8e7fd427586feb522f94872ef3b96f8c00e160dc7d19509ac9881e5972dbe6030e47d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094011b7daee744337ff2d7b02033214e0c6ab6bcb8edd07bd3c235044a609d4600e0e822edcc536e64a80c66ae93caef00a2f6b792ed1bdadfcb2cb2f0b9206341da8b9b84abb12cce0ea98a2eefa0cec6744a24e93adc7e6c7e11c5b0a39ee8ccad8779a2c5cf1f280c90160472a085bad2f28117ac1b178eb96f30e3bdbc2f59f4aa43fe302e8f97a1f0593d2655afb9eca264c5e915e27b8907827c6882a5b00d0895e04757549f831cc750bc89e6a2cd5d545d443a778ee256e2100261e361d4cb3df4a05e4649a4c5814b61754e633cc988578a7fe2eb398ac3ff30588a78bb2029ea33acabc1e89f6e9518adf6257274b5c3ae14d70184fe594d70efbd8acffeb7eecccc421d190630249bfd8f91e916723a3a16c711cba12c6a5f2a6f248b4a638fa61b41f43757b777d599c5945960b5f67f0f835f2bb65067b599ef56607babfe9b5540f55bc5ea78e513459d4df047f001526335758a37ab3be0617dd272ffde5315592665ad1d0cba7297712ff01d360cc41765cbb8f1da74c3ece3a0ad98b988c6a48024d8a1e40d0d6ffae7e10457ff370d8ca222bf7afad00b80731a8e253aa1c9bc7ae655ec42f174de7b7349f57c31b11022c6f2fa4798f214d27d060b78f00dbcbeb4fc7df8d390de6c3c21c6748c4d187279aedca9cdf500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f02b9d69b6628f94f7868385e4d43cc6d8f9e259290d9c9410503450883a84fe8797d1a437f20fe3af07fabadb15588edcb825085419199c75e56f130df3b335c8139d8cbf1c657aeeb6858f9349ad2b5175b4af76f857ada6f47c56cdf4914d1744ac1d88f1b1c24fbcb1657ed8e773f7579e80026558419c35991a35598adb71dce1359688ff8123efbd0c358a6413ea6aff26acc8f3b9496d76f70bc0760943a061e621c462684855ea5f372f17094f3b37fdb4c9a4882c06b0c1a40fa6f8aec30f6de64677644e67de2ca0a033415fcb9dc5c8308aa1c3d6e60787a2346e7d30487af09102e09250011bb245e8e499694efd196b1bd96decc826b9c53fd85d8bb0ef583c0265a8400a532b6d44934eb7fa175a839077e1fc0b02212f15e6482e3691312e59d27155a473d5ac6c2feea70aa35f16f2271d88e1e57da819072e9fe5c0fae25f28a614e494c8f524877db41db6f542447df6f12159c7272c54d48d93c7326ea24903ae9745771155aa839f88e7f25435a27b624eab2c6d4dbd357f9d5e8b96a6baba8114c0c71de52d691e4954675a35835b65243f8288c6f6bd430c38762d6601a599dbaafe71de55bbaacb090768e27175dca4a10cb2fde65557a9a549e25a4f359c4b269e990a69f8a720d53256d53509e5bba8c287ae900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5dd6b6944cd96142aa8e3a372b1eeee98c72be73906c25cb42dc470957fb79e8b7965cd856a6c78cfcee8324c11e31fb679b85063ec2fb57d4b5388c97d08e20ba08c7a8b51d8a8cfc1e75788f7202b767320ffb0624d09564c3e6036eeacde77bbf725b37f2fbdae3d0f070a2889b573b1dd39c0b22fa00f3aacb618b0b8eb87cb404533242806dd46e78c87a71581bc4fb9a365b450b6c32a284af9464b912ea5c4dc5bf032ec7305eddcca8ff3ec915d69220a98eec02a25a6358010a30c8e49841c9a0a711630be976d8eb50dc12388fd3a4a9f35f30faee70b2709b2f67fb6acaecd37621f4a0393e028d362441c812b15a2380e89abb39ee4858b965d6fccb714ff05c7afcdb9366a5c4d6dade092c5021b362244089695b9e4f5db454612a13810a17322ecf630385e768cc0437da86ada7e69ecd98317a222a030bae46bba9b497624bc483656f5a5a9859e9f4694b5779b054ccf5f44e02f2d3a3c40a8e967c77d2775efc72efa0c635c68823c17e93758ed0635179a616ae4c79644093fff019ff196acd0aa6fb6940a07152e5e2bf0ee6be4317373d3762504e0fa5c45ab61f4617756d23e490d804b2d9888875681ef36acfcef7a8a157d95f5383acce5e34d8008067067d0b237f96777229ce62057e58636f3dce56d5b1a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a6bcd08e356e9d64a8a833357301f964292ab78ef982a2aa92802c7b75847d6d04d407abd081fc267592580b8bda5ecd4d4f0e4dbeb3fd37ea4ab027bc6c7655f0bac3f1480da9103ed3b701889068bf635e787b8a2d4e9c684563b7bb1b37250ddc171c12798763bdb5620ef23c86d0f85a652137ab5cb92298c9963ddc7381ae7b0107093e7832d080bcbd6ff230ee7da1d765682020aa6baf56b8e0e54e40895d32964d417606beb405fadabf4687efc3467f78857aa695bd6e5b76969edb551dd94810afa869fe9479c9a6cfb101a773a19dcdb49cb7894b0a56e8b413c611c92d6b06de498fe1d8b0d3819ba31862e9ad58e29f8502a10ecaac95b3d72d47367aaa94f2ebf105f95ece803be9e9423b7a7a20f2ad5eef061d8c91313d352f53818cff9add8f375c402f55a3af46cdb8c9700917fc52a0a72dc345db2bf9d971c9d6c03fb9b646dfa9e8d309acc5c38f62553fbeb9b789f08e5a2d3451ea71bdf65e2fc5e2b39d21e5bc1c89f9f72eaededebc6694f02b07370f7ab44b9647a64e864970ccda7b460358295b774afcfd49f539cb42e24a4c6159f520d9e42827d64976c9d7b8890084eabcefb47b34444deb8598a1d7f20d5f70298e523d4637861326564306cb4ba71a2dd235871839783f267ddeba480c4123904ac300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bba352ccb8b7a5a7d4f0cb75d5424985b6f56f24c7022075ee2a808511497a0660c5e8e37aa6dc24a5c9fcdcd60dd095b9a89ee756f629487486192ec1daf8a2c8b2428c1c7cda9e501eb395ffdaddd567af22e1b9c4678d212e202e73002a6a8acc9d3ed835f8a3eebdd32ac678d5da0622769848902a62908e835e20a088acf31afd76b10b0afac504bb09d274042d563c366f4f8d31643b624ec0ccb28b7bd089acf0af62330fc93a418022137ed6fb096c3be04b956f8d15e1199717be9d35451ae22ca01bccc19c905abfaa2bf4c2b3a812d985659862490c1fd6cfa490807206114ca7817d6d7ba0b8cae3c746dc7d0f247a0972e7701f27b08b0be01e60d6436eb068e016150a2482ced9d42d31ad4c386567fbaecfb1ba852de5b95e0ec0b3571a06eec331adb62755eb60b6ad4ee29abcf6730f44e87af47fc4191cd5597e21e960fc6e9a70d24ef730fbcb1a0b3a7ebb2fbfbcdb34d4e8bf080456ac793ce4cf9b9ff0baecb8998f6e203ddcb4fb8f27f3bdf87ff3522a830a974e5812a765b28b00dd1526099fbe5ad70e3654e5df4140c53fae3900e15e3dd5dfbdf82ae66da00dcd17d2047c7a5ce194608abe5905db312ac962abba5b4b1271e2a53537ebed5af8c0c4bbc403c4cb83fb0286667a26410dae418dde02a10400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217be6228c31dce18d5c8fcc4752aa48d6ba48c2163cf88179f17dfdad5b791ea710c9e97fd19fe0841612e03d7f8511622d159e6cc9738115d4e4e7d7ebfdeba7e610a3e12f86f7cc2644dd6ba86d3fbeda470258c892902d6fa946aad5cb32114943c0655410011b0d94759b14ae24303647adfe66c08e46bcd52601ef86e4f84e7c2331e7226bf48bb88e2dfe0901674573b6b8880ecc1a83e62900adc5679647daacb2a8ee5bfe30ca9f1cb4bb1c777978bf6fa800bb5597d026f7640570beb090211e93325b5a6f60dc227349b38e1814814e0c2a75b6d4a4e13584bade9c6c00f874279ed5e115ac09151d19d848e06431edab8cef8feac56c7e4f10465aed0d0205de34b4a2f13badcbaaf2d6a5e3e03b95c7d2822cb928b007edfc89c2173ddf334671d52cc90a2807de122d83545573e5949cab496e5ef37434fed81cb5dd8c44142122eb92febfeb2d4575877778225bd36e07aa1f8326f2161be17f1ed5da48cd57f57192a7eed6514d83710a3f21a10235cd07572e8f7ac631547cfeca618cad5698105f8d6aed3a4bb849373289df1702d3d2fd094ceb65d44dbdc573907a97bf13af47c573bc3dc3ee7242e0fc4e30f0eb33f21e8614bf0a4af5ad3e33d34458f281305024d14a2a99aaa7b264299edd9215196a3d05535e8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001522998a39308098185af59bc2b6d8bf122aa4b6794bca55e2ac21d1174f60733f40b22a80fa83500d16f8e4bc651a07710bd015e4cc18872460e957801f8b2bf6cd6258ff6ce06a5fb1acd0c3c762f841692c39474154e3be4a8a7bf695f5edf81788f135c743508b157893a0ebed1ccebf4ab17690eaf1fd0620770b83c161c0425bcca6074f435116efeebb9171e8d88b50995469014d7d4710615656af4d08388accfc8054fb3f9d04412fa8bbc594b16876fb52c6e5a6b5c18fa5b82afae8ca14edb3b5a01a6ced9c25485ad5d12728806f1dd9d118eb49aeb79ae539f0ed86d0cfb5ed148634c422ce046ae3c0f33c73f4ba4d013af6b36f55056dd3eea8fd39785d3f137dbc893c0f675151275feeaa2f3f8e1105a7d70ee31fdead25d77afe3e2d6e9f817392196f4bf04c1e226f2a019785ca319a02fac430986f0dbf8e16dc864b722efe88621705ebd0f8bd30d6e68e037f71fd2a62f92f758894093238322a85e37513918c5a59c7e1c3b6a2a89a48576679db9507b8b13f4fac91c27aed76823c9326bee45eb7a358840374c7b55833ee3d994c4ea3f8a4b1450dfd3fe8a82a954a54398cc286d1bb96f283f669489e28538beaad34efa43b0cef0f5d89dd49be9a764a12b45262fefccc7b6e22604ef1387e19ca29d39c852a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebd5eacac955ff59ad4858b0c0abcc276e7014b118186f4cfb9ff8cb415aed5fda18ae732c86180eed302518474587b6800802ba271c3b9a63d4db7a7796007095fbf96b2a9d42c599cdf93502257cfb5e20ce5ca6cf7edaec0a21c3aafb7bcbe3cb9f8d15aea31a8414b08e821fc43bc8b9fbffbedbacffa73d2b5d4b40042ab9eb1f70bc36e1c7613de5694e231d8c08d86a16601bbee66d3065d25b8d0e0ad9a0b974681c03f38d4fa82d54bf40f945a0f05c3591c01405eb118ce076517a94e3cd039f46bb210509ed295e9e55aa0b6a91b47e55067d5a3bce229a9284f3b68641c405b61cff14cbaa68ee2aea9efebdd68355e1a036fe7141344a4a04d06fd5f7240399cb80b9d798d5214f5f50b41fdd13e8c6948ad691f5ff5dc2688939b899209b8fdcc01a144771ae5d63bb4bb394a7745bffe49703401755877dc4f53ad7b0cbb87ae3e1a62497b0642bacfe8f13729eb50e33656d195cad311890350785d91fe98331043156c1860c56c2324383e4f9fccc80cffa0c96bbdf854524f237edf92a9049c729ec1f59a4ef530b7b61e2aae2b1458d5814f4cead14211025b48f4c2d9aa56da4c60151e53219a149b919849315ab0842fbebb745a5e7a0ffa785361ae285566eebf64f82af9493260b319520e5b0cd3b45eb744166a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e3116f5d3a094bc0a1996560d8fc310775c00645ee1a5fa4d97098d4c5b12db268d141719232dab7b50295c490f4315c7283455660b86e862d9befed1fb536f551b03c267935cac4fccb0b38b244a92e9341b9e42b98938b1a2f542bead4781c88bd2ec9586b22b572f9db6ad036b32df99d799233221f8dcb0ca72c207afebfab19e7a276b04d8701f757a6fc696c374472385dcca13b4d666a8419eb88aa80bb85778e5e0ba886d7e92f8b21ee725225f9ed7c4b697d5550f1b566d4cdaab83d287af91dc755af3e62ac5e1d8d4cd2f2e3525e6e62520af992945be00605423875d8ed4797c1d0ebb30f06d985efa7c38a75de68cc926eaf1f032d36d25872e984d9a3c9ab771d6a678f21c71bd8b38ff015d92b4fc205a2e948e28d9d33ae89b7cea5b10670dafe56fb877b5bf21e988f79b9f37518c76b443f489aefaf92d184cb3738efd46184ec4ae3389d9269ba19b668de45bd967508dae9c1f689a939b44b6284cb4b32e61114f4001eafb29493e7b1ca83a289438014a938bb94c75c9a8bcd5971466c0d42d7941b8fc17491775025977637cd6a6617f39a1f7f5fa814a56ca79102153063ccd8ba6a480afab6abc91715872361998679e7685f9342576e63222f5dd3b2f55e1f5f8cf8a84bfcb9db61e38b049b81a7f47431370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c3964f36a998d7900012641d6c111c87ea3a6c9f3cd29bd1b9061a5592d6f7a846105de97173be1e6e8699a2a7feadfe4deb2ab1c05be685789f6f0b6067933d353a195b928c2b5e6f3faf7c93f21a93a23fc7adadf635ff79dbea20dc64e77fbb72e1805eae3c48a7aee6d9c4d4d1abccb829049131c331ca61030483aca5ca680dba57375d335a0e84474712e0d1f358a2a33a0188dddf02e6780719b8a986750df1c10789e5e5ce92503c553bb0ba6c3c313fad372439ad58c2920939e29d5dd364f46da412132c5df61ea616c676c031ade5399be4c862ea11398d922eb52eb35ba63c5c899dbb3e2593aa18df7b9e2517b1538b90da14de4a0c6a4b9604299c2b3325daca07c3dc35bd9e6b1288fdd878277c4942bcd1402a2380dffdf001e495afb3550b68374653bb1218807a2510855a495c3440a0f9eaa5639ed250282c8780ba6d2b592f082f1b8bbf80229146a0f3c3b08bc3e3ddf157075a9acd053dfc6e0875e38d3d3fea5434b16716ab78107b053c3d5e00c1f9537405e7212d2f076f9aebb122c16b3224500941ab4577e2250e52836731aea39930a730ce057783f717969c1d120d84c27cf830deb162d025726d52f59f5ab7b094e6bdf953dc8c74d67ec5c283953cbca351032380e110d442a7b935741e6a68112a8200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fc3735d59558362d0e78dc614d3f79d5bd95b7962a46d4dcf73ccd3c590b6cdf13ab9ff040406bddf3accc125add4e2fa063fe28b2cd5575fee93a3f3cbbdc880c23f2566b9646d9f829e1d7ba4ba70663108817a0c3822fab20a38e9f7d599eb5d1a0f9c1792fb2414f29367cc422593d39026c8dde89eb5155cd27da1b6803da0eea6caabf8b62ec078ed4252be437d837226a9ebed4188fc380466f48f0c6530669bc66af1da5ff32415c1ec9e00cd68f07c2ed6ca03e61f1298e511b46428bde2091b703e80de7bc11de757612242341caae104ca30a081ed37e282edc1cb7f58831d5e506eb059d3fc493c6e24b40a117f56a2f192e04dfb3b01afb6c0d8b9cc16adebd618fde1a1dd9429c850704f397437a3713cda3302d6382c44e09a0bf3e5e6a95e066607bdf36c1ffa4bf321b74df0b894cb2034208a44c4726936a9d2a982b0765a3d995189184af41c018ec05e1962c940260f750be4b4d1a306001824ceab888c6c9a2cbd4bfda28c91a36528039c5b3f4ac4a5f70c3a07539e69b26fbde83dfc3731c7131c60b3cb7ad1ffefdab2b5070874b5ba04afc529a16d4a717cac36199bdf15e0bbeb234010a53ed2fabaa62edf78e2d05205b6ca1211a0ab7709eb38b20b22652865ba218847e6698c55d4490fdbc87c6b1cd085000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824d0753f3ee7407d0f1e5bfdc80df7b0b20b1d26ce88f9fa8cd65e61a30948fbe2c9867ae93647784adec2a0e2afac7efc9cf9e0ebbd72d12864baad3dd19cc865eeb805c25e4c1f3bce7180f3ee6c840a8f33ddba5a7a8fc80a0bd1413a9f7438e83e3bd68edd1ce398b998614e918715296634e27af96e90f621064462259e94b936e4e8af122616408f6d6e637e67290b97b0d8c350dd14f8ba0bb3b1560bd041d1af705f19e7facad7c83ec0f6280b7dc1c7ccb4d76a3524ef00c41c65c0010210979a036d8a5d0e0a0fe64ad25ba54bd744fe2468a25d29bc3c4fa08d9b4fad912aae0988f0f2464ef325e3e5c59959215bd331c3ea4fd2489f101b8a862d8fad19c1226c13bf2f3bb71f390e14d9b79ff0903a68218b32199d7da302285b36a9bac9c464aec456e4ed90118493ce3cfca8f564dd3306a47f44e1096b47a5d04c005ba4a04b81090b9e5ba284a7b4d247003852b6c74ce12f9b9e2a66cd8e0f8fafc707494f47ad974e5c6bbcde0dc24da2903b015962ba18efd30329a3a8a77610a0e479fd5a00402376b63611caa538d156070e9395fbd86fe630c5c2a1ae6cb7135c5226b09b374a1ab24702c8f5cb8147fde5d34bca4bc56fea26a60335c7b9f3849020072e665736176c2e45daa7930acf5d52ce8323b3379db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d3c669a7bcb5e848ad8c30cee833186bf3b3f5e3f6bbb681b4e4ac6a96e0ea14069db4ce3351d7fa1f92fa9f177e978d6cc2d9acebf01cca9b4bec1798ee70b4d0b66a8bd3ba37c49671eaa09a8dfb1707212a447c07bd849565fb3077532476fef7f7f1eb02175b0de9c4aa25db7527d497a32a3c8a4c70793df500212d2509676c0a0ff40e037af5a2c2b95d1fa7c766962ad408f2577831f5edb0c1928c43366fca99ab9eb8ba58f5f2039c545364ec94c2f50596890dafd36c237ab5839f992110df0d4d53f08dc0e79ed19e324f6f3cd47a939d42e4860345287db8939db22bba086381be47281c5690d739218d26595d97c88d3ff3a904def5e4d190da8ac91fade9e0f03f909fb5e19a82d4d7c6e9ec62fb6b10c7cce8eb9e232b3d4a26365fafd525243a597f1133e62d83f1ca4cda0fee02728b806103a993a39e56fc52e683df248e7349177e83c8855c26931ec861f22bb8a65dfe089a67ab70a75f8e61d1096e899f1a0fc0487da618bda17e7128c48fa3ef09554d5f04f4d310bb322b78c9c9e14300be8d91c1615f58fb10a7ca8b42d7fe0d3e76360befd92b12d0433b10d4168ed974cfd65d81e74c297ccf518ef302d640b80a09b3e659652b0d653eb6b9e4659fc7af865657034b8edbc974b87186fdcf078a9a9327390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943c3785ba43ea6adcf0d8d20e680b3539d31fb187c4a365254ab351199c93025ffd38e0e9ad7126d50dd10a1f5d0928ab8f2e1c770c9202751c90ee73ba090f523672566feba4a8f110a5ec63a328c0e52da13d7872c6132318724243ca9e0adbfc504ac4e36edde0056c29c50b669f9ae4ba51af033e9cb659cdd5d8c0f5040781fe9236cf3548e214f1180d30aa6787302f7cedc5671eededb03ea8b576d97b09ba894de83c0ff0302f5effbbe5f0de5c327451d373f0c773c8cef52a22b0615cb57509380e4a4e6ebb9c05246af535008378d034124567c4ca84a43f89ce5a1ae58a2694f2a402266461c2621ab35b875ff8adf7841cd59e1d60f1e6f5e29f0f3dd382af0bcab1f916f9aaaa335ab2072f360e2fab81110985ab7d0d94e541c9ccdf0ae89cb7261f4261ec556038d5cf12fac228519e4e0ef74025fe31e4420b37dea4c00747cf77b64c63d0049fbefeee3c52354388b3429ebe5beee4071bcfd3afcfc47779a04c79cb4808ce0399b46bf234f5feeeea8076bd742f603acd626efec8acbb49e5f43e7f1fd4572116118788a2d9fef58c4eb9a07423171d242ed4492d86f323e4a4b691623f7e0829cbe72865cebcca22bb96c68fd6a925703a6d793ad1649ef28311146498a03fa91bedd40767a893a3bf439406081257000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d293758a5615e2893f57a980b582f25e88a55a65529f0ac7859004f2704833e4c23377bed1c8101d8d00b8b6ea97c6b64935bf5a711ad8247649a52c84460f0aa3d41803ad2709c7b88363914fb8a3001d76a58d95286a2feb5be0fda05a9a683e6d95f26268bfbdf2419c0883e672ec99016b139e24839f57c6559e61356c9d95d110fa87469e0d7ad4fbc582fa82340de60d54c971026dce7d8654cc68511e290d28f8b80e85032a69a442af11192b370a8baebf93517a98a2221277010f98b543a7e7aff5d0b0b1c7cb4ea20ec2010f0ae7a42761b3b150b0b31f570b1938165b6bfc07581ccd8d0c3c33e578ec8242bf902392f4e59096bcef0c79630197a70eddc8dd0dc2b726d212f09d52b470245f62a8502839fcded1322e608e3954e01ecba8d25c696243346c2f1e252cbedb3b15d5392dd36a71c58ae94af7a9e3418a30839ce1af2628cfb96635c06bc1faf7403b06c9dda56ef472df75d7164c0a4a254f235daeb105f7f327eb63104568129a581d288962b81dbd38a5b2e235f1ee24b4958764fabde10b683af4642d9eaffbbd9144c05c36f5773ae495a96aa6cccac731e37badab0f98cadb0010c53efd421c364a8b77dffc1978e198d906449f89d4fb6214d77ff984b5f3d7f8334f74f193461a03d749825206186f3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b92c83d0e6fe8aac139fa0745a2e4ab3e9a298b8572c8fd3c3f1ede908c30ed00d1f9c35d9ea2354d637fe3a2cc69070dbb776ee7df3c0c61156ee80f3b0ab359ecc6e935ed4d29338e1f4fe8cb3f3a150613c5031d14df8fc410312cecee473587780253eb96a45d1fc2903a39de22939c168b9e3f73c04fc775d8d60ae0de59a388d3397c0d4745b6f9116716c8b8fdab29c4206ccec1fa900bc0384c6f5b2535b16aeb56bb0c7074a1f72c6000310bf14fe14fb62a1bc38794807a7c3c2a4dd331086bb5263d4bd83b57d6be594b78ecda6e71a12eb5d756507dcd7bde81c8cb7ad88c3f7a76de988b89efa4cf03d86a62c9def01feaccab8cca872e27a0b28f606e721144bd09eb0fc6a07e0b73d8c5c72a4f6ffd9924ac4acc2cf568d88abfd29c2d5e2e227a81411fac6efb703e47d18e01a1c08e9e68c0e3e20354b4bb89eb861433cfdaef24fbf1c8a2abb83838457e1921060ca1b523a72232dd9054e43ac0f3e908fe55eaf8348741fd1e3b2779fb933b5919f2d434090ff447469f4f93b2f142853ae785c41d9c1dd1873b80ac01ebdd557979887651715750d3e6b96baaaffa1a71cfa986a8abce26178a87da57be5a0db6fbc7b6a7f5d2bbbf95a675c40fecabf62011e5e7008c62d5327b2a6f9c2d7fef6bc7dc27674155e700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874027a0fe856ed06afa125d99998fa5364dba8aa4784c504cee78c305a4b5f61efd1a1236e14e35ec33c237a096cc7e9aba190b6b739df95abeb6f71b9da4d63b610707c13807ba4fa18d31df80948bc03952d87a6f7fe253c5ad4d0e8a4e3674be29a462be8ad3e9fe0c0382dc419d6f4286491b24c408c2a76c223aa462ef757704dbfbac5453b62e78a53bf00384575e9be97c27ea6b698b48f6c91ca01185bd21cf0149cb23829296b3c221ed38ea408266889c1c21566f5210d4c0ca33170d25f66ee8a53f254a9ce5de1721a7347d9738b62b95684a627fe45786847c0099245299740e5ceb1608a4fa74661d204a94a906489385b6b367153cf348e7b53215daf64c8bd1e6b5787cfebe31e77cf321c429fb8caefc88c5173dbd964d7a4627307a7cb7719bf0d70b5fff1bca9c8918353dfd740418b716d8226517a6cbaa159800ea519912eae2967a256b55ed01dd488d96b01c58139c6dac85e6f41c3724d74d63771fec7530489683d20a0091512a5ba27d5ff51d1d37a3b2a6e08b7311d3160b36a4264470003bcfb15e993bc505377dec492b9ee65894d199a3446e210d719123c9513e5255b69169741efb5f2678eedc8229272debab1563b7cebb21487e87b0d9ca429f3dba7eec7c9c0d02030bd0bfa358c2841a4aeedc864e08264d5c63835d1715dc26e614d305c6d193dd0b2de596c0aacfaaae89fcfa17790041761d51470d027cdf7aaeb84264414c5a590fbe0b5a874f98ffb4fb2f0bc411f2ea3122530d1eedcf5446328cf694b3ee0a805b15029c1af3b854e4c4bddb292805c0cafada6873cf3adce2ecbf917ca3823433bdb238c0a2af692b567f0c1be5b2a6ac5a5b44c2782a764bdeac5729591533baf468046dd7d9e3e0dcc218121108e74fe8f657e50a5544dd1273616bf029fb649ff583802f1bec67e90c4d174329ed3de3b09a03fcf3d0124c6986fcdafde16c4b2f2801d19c1268774eb02029dfbcf61608aa5fb4e464c4582870bdfecbe4b43adea3b1908147a279814801ab567e85337411263d2addb96ad4b1cadf28c991791009573813fcf94fec4f15aa26759b021e5462a714553df3991f8931fa78851a7120f2cac30beb4226ff1e190c2cd7a47f9830a7e7f770059e077b3297332eb4d3b080a129cc1e79fee126bc70678600508686640451eb59da2653f4dd30d8fb9c4f2829c70823ae1ac10b0f49901264dab34eca00fdf026a7403fdcf9f005d7e3e1e467054914d3ad402109a7be7c4474bd61f33ea6182c88d2da3a0497c206a5c729876325549b1df800820b37fd47dd85a64a8735c1e892a07ed6efd812749c902fe11947831269a1020facef223b421480f4a7d6719cc047fdcccfc1258c8a395c1d19df202493bb010493bebb525d8da1273c4bf8174abc2d911bcaff14cd36879087d5f38f94161f97164bbf3224818168c11440b89286fc6235c1d523a06364bee4234299daeb29f52b006ffdd8ab28449bf685cda76f41ec62c59eed5f118e5781a6e5c351b109971d1bc9ffd96dcfa1f2333b9241874c96faf8c56b152374c76caf5c7382c92ea386cb7b4e52d7c70dd5fcf71e1cc55e124eea67edb3a2efed5f41c3ba64bb197a6ff442aab8a7f1ea32bdbb77157e2be9994f9ef2c1dc7d7be84689caf6d102d31846ed1ba52473b7fbf3c2b186bbfabb4f2810e1ebc87e021026c4fb34aa175a26c85ad944ada9f35ba7534966148dd28ef8d4b84463035a93f937554abb02125d83a70fd57edfe342abc3e4c6d2d057c26e7f6173dd02b7dca8f8e4f5f316dafa16124360adb71ece4e32bf6ed74bdca1ade2f418926f27083c2d839b40189f128a56ce2eb5e400083b5f281ebeed8ec6da35030a8b16c874cf9765e5a507ad73b34c1c263028c1bb99d8fa5e0cda075271eec86571014b45958d604c6c1d039331d59970ff2e9dee67bf20f449d32d320cfafc359180b582e89954200a2ffcfd086b66ef1a311d8b4a48f4f8d8ea8ce1e2190a87e19186992b88555a3c0a1519ef134bba0dc35f01c5d8a7783bdd6aca12f26e0efce65e18ca4f0eb8b318846b0e48b1bdd7f62284905c7acd7cc441cd55cc0fb1c1732e49378ff3518b27a0eb875f0e7e1c606055f7a6334000b417a78a5d2e7dbfcd317e6c106d081a1f4f9a7d27da91cbda69e58ad8e3dacbc0204b00dd769448a44e94c999f91a0619cb51f05e32255facea3ce57f8ee222ac7e325c251f98d4215cf0fd86e06fae0451417ae90a358f94f7164312bff4fcdd4618dbd7e085b2ccd57fd77cb753011f0bcad82715e0519cae139c1b09c2dc00c48740357553763b6fa2bfdc622a261baa053602582f8651d952d805b8a817b0036c6162d003f0eb67cb0fba26d24f1bf7f555aae832f3d045251accf3f0f8755aaf5b4336f3ca9d8c5f36895109f71cd585abd57e301a6f28c0410a23ba0aaa331b3eb2ca9280139fc4327c7fead007fc0430e225041b62765e2683d87f636808f6fc1c76037754d2b1c6da25fc2b2054fc60d30f16aae460510ffb0c44cb6e9b63782577a71a0a0ae06bfbffbdda09a1203b19aa5c3e3cc665b45eefa3b1fd38a7f5d2fe5c82049cd5b1e2de109c16ea32018a6408379d92d496bd6136a4e3ae7b220dd116a604a6bc400221cda41bcb4bbcd897e0a52903a7d484c2822771406aef117eda92990c0de6cc3926ca2c47ae5fcf555b1420993a469dda54e12c7c4d9d1fccb863eec6cc4b44bd57ee02cebde8436cc285202ad385abc41f4d6b6421c06b021a9cf50801f1936664990febbfabc95be4960de1033fea84d7dc4d7c3efdaa5422226f2f6a0a8488ccf6210d5ea7562d96ad084a06eb08f5e762426780d01136f1eac373d2aad9af9c98401c26b48c2b04aee4736b8b8af4330d71e4fc0f657c5d7659ad7b7d32c928c2e0147862f2eef6c56ea963dbd6681364ba2844bdfd2c360873cd72283e8441acee29117318518160f4fcde0627007b8e0c5abfd747659c12c3907a0ba87b94a73c291c6d2abfd5bc77449c157699baa91c2ebc7bcde0b15f37a4ec2375e1e34cce1d8e80d7b4f706c5b22d7b5697fae13319a1670391fd1332e5c3174571360dc41cfa427395248ebef0abdc94c41e08cf5108de3d1b5b74d452bb6f4cf6c9ae1c195144278dc2ffd7c9ff200c979e6ecbcbf791dbd15a468dc12577e09bb40e47118950c4894b70ef9c7ff695e7ba3ddab725caa910629173c0a05f2e5f8a839a11ce1e6e94a3ce39713835075cdc1c385343e523972dfebea9c8e2ea125518e002727cc5394dc5cca24095cae2af32b63a493a9879945cbb1397cf13a4be034f004632813f09cbd9604dddccc93d973548581abaf5ea1cb5ba5045bf7dc63be424cce0fd04ac489e5504cda42ce5a07571ead2ae9a96cf4134ced1c0aaee03e91a50523ad97862d7a7476814cebcfbeedc0adb67d94f7b971ebf561d5d9d8fac2bb123a85bb6b10631fd978f01867d9968fa6e252c1834127518bfd34bd432b31c8fee00a4b68d2c4b75d3c621db61fa2a4cddcfdc96e663df29ebb71703757016e9db9b4b7ab77d4b614e656ee8a43f21c899de957f40aad46bddc212efecf51dcca7f46eba368d0c582c0571b519f7325ea2fe1243895a9f6c734f69c802670156240496b0113fc1941877c57af38e8587934ad33beb605dd9d3d1158c779117c438816625902d4182b10dc8e9a15f53be7ce28248d6ab9fe8f78b6333cdd50fedded338205a727e149f372a503ed1065f3a0c5dbd34a479b47848b9bfbde21ac38ed017ac9b8dba21b4c50761cf1c61528ea026f989e13315f0fe56717c8329ea4c6ce1983e85066d3531635c62c563f103b2eb5a147449621f17c0d36297229afa1886905794b011a9390e57e0d805e71a78952b16e9697bd93bbb91ba452f5dc01dda1d17ba688ad47c1a2d04fcbcc15a573fb46f23d51cad91f39db71b2ff30a387007d0e3c33c12dd3c414bc395935daa9e721b605b3b8355dca899a8173e434deb197ba86a7a5e0e78776f10ddd4f2b08a2c2a69641990dd8159d8fe0bf40bd4e4b118cfb014ab559f3907f85aa7a1b3b715d216e6f717eacfffb7e71bad460077ec2512dcf2c9fb2a1633b641c98dd74b6c24daf632d9b7493c93602fdaa152d54c97c794a98328f912e11b6e8fd40294a9565f14605b5fcb13d1880fc3adba5413287dc2338eb424e4c31d45a409667eeecd2ff3c84348bf8d116a0d0db0cd023af521aaa90f6165d8611ef91d189a2933751aa19e3436c47bb34310b065b5a69adddd6c7a01959cb17848ba4b357302067f878d4b1f83f4eaa5860b3094c6554570566961847bc1851df5044f7cffe348e93a0e17312742c0dfbb0af85c243550518c6c00218d756f5011b09b4f3017d3398d0b4c603bf5caeb98058d5b9fd51d124af9300d035893dc6338a3a013b5b3e2c597cd6c323bf61cdc2cd03a0bbd08381b0ed634ae5c78eacd19628b5674a207804f48151d3f19f79a0a05fe4dbd9ca0e53bc14ef45ff70b1f824dbbc6ce5d3907f258fface9765bf900e0f47479f8d73258f174bb58fbef1ea17699af31febaeb9fcd86491ce355740f6bfb20f7aead4a9881e579b1af673d2cd09611f63751daf525365de73d536808f09f92863fed55fc0385cc23fecbbb17ed327d2f2da0359aebb67c88c7350d0fe5699636c2c9a7593e27d75dbbbe9a41ce7cabad8ac0d9bca54045f3f6915e2a12e85c7ac8b1e568c340a412abc4c92de7424e9a18e36392f15459e743c6682ad8854c5c3103177c9b3b5dff8be2e00ce2987a95272d74071824e6df1ff05f03eb2620f866acb723e4559134283bc101f22333e84dd4ad523150eba6f75ec61ce4b12d4f2e403e7fc67735c534decb5f63ad4ae1576b684c52e0d982734311195962a1053b3c28d09c31d471053ead13cd1af6a530903e434e5ab126fcdb500d268562db55c1b0e069fe7278056738058705015391cbd7fd9ec333fee8b4141de3d34f31990112331732c3e8b26fb3c448b010bdcbce046760ba343508365d15a69d63c010d4fe4aa74d4ea2defab1163add23770d57aac3d22b3d697650e425d35371bacae237a39f1b400a3d91958f65eb6cdb6ca67a98fdb6e7955fa44b08218f5095b8745259c2eb4e407c271de111e206d8e6b442236d91443e202eac0a4402e76655eabfd45d0364ecf16cfee7e0df100133cb8edffc91e11e231b6d1ff152651f8a26a8aea914b7c46fca5383a638db0ac165e652ef40a4c0c65d5923df230fdee54ef86a97ed8bc5aa6f71250287600e7519340b8568742a7b0db42a4cd1fd3894ca11e75ee510f7e76b03b24243789451dfda7983c80fdeae2ad608127936b8c8c8a6ab58f5d83c10234e9db795cefa13d10542a76439e44c15690311bcabd8fa8e046dad303aa2262278f41a48c11c442042f79d3854c2077a512c9dd0582711b2e50cfb9dff4ea1c2915cea2190369c1bcce425e91b89c4520d1b3a3de007163853c7b5f99084db01399a48a2b51c528c6061628387f4489a532601bdc28cb9f2e44d68e8466bee0f6b33b0ea1d152c36195ba1c203be2a78bc001374f49f736d60b2e245385da873a05593c11cbb23600cc7a7e4f4885e3afc23dbe6bd9e151322bbff02dc528e1fe39e9cdd7a70c793143f4ec36a8e11fbaa2ff21526fd43618c45507b7b6bb6b8df8e4ec626c9d6ee6a8cbfbbd5dc5dd9482f25634c12355b5d09c9fc6ba6f41cff721c14d22a0e2370bf0b681840356be0003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007477d9cdd7b1f9c9b58d059e145886066b6965764d5ddc27d2ab9d4bad4c712a5b0dc4695f95b77f9b8422285690a34763b7c2c458ab0095557184a6995f2b84d82f4ad08e4340845a77d5e44317e66b2243db3795c874bc67e647bc0f5205452f8c9edf3db783c5bd73155728b26fb8fab3ca7e3d72adb4b988c8fa58e02045033fb288ee328eaab7333bace4b97880b67afe32d464298e4f772b1a0d459a270a18764efbf3238c637b0a1ccd918797588655ee93523c29cdcff78be647cb887aa5c0a1c76268b3cf587c16e689ed89db47e701a5243b9ff2ee8495214bea12f2bcc20f33d4c49f49de18a92de6bd6f411d40ac240d8ec749f30e1ca4a92399f5b70144bbd7ee405211877c579efd1c23a3d92181c259d5a259ccd0323d09da472558234bb1f8af425d0dcb69e3e41f15bda26b7e5d068bfacbfa78d28d74beeccca8f1306755fcb6f91c7e40fce0120277344c0f7596e55e6a6ff150546826d4b72246053036ec2f35b583cd5dac34ae0f646980028e3e54a8f6f7cdfb677fd19ca29a1f477371731b3389f473fdee7c3374fdece8a2a7dfd1f121832b872ab3ad8ec26c22f2f01bde286cc5557c15c0f3002d11bfd78d919447466c1b27022732a6cf9c7b9c96adc26be322a7cde88f434961f3a1be7065b8c9e9916f2a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871d1ae4f6083b8a3901cf5823784cb8ddbc24413d1846155610ab65316fafbff39e82c2a1d1d05aa90eb93bcee0d2f550d8f80dfda2df7aba4e9eea779553515c82c0f35c89788cb557428570dce29b8a5122ac987e9ab1d4196757660b591d999c66ff4a7dc13376646c7296bbf7510dcb7df54c268695e306a8f3b3e80d8bffba72e3490b9c96e8f2153fa6c960aaac2eb2f8c815faa46e5c62bc6123c2f951302e9e2b9e4c27b97828a1b3810b3e568fc50dfaf10f70d92bc591d06e6b1357db9e4d461f9f0b9be93d83c5bf1a307e2102326949ccb47b0972dfd6fa21e21875a40fcc59104d8c588b7bf17646a7ad34d95e4ee652de2a82fe585f2d506f87d359ceb9efc37d1c641462909716e032bfa9e8e177f6201f288a0aa588b9fa35aaa3a6f9f5adc1ba43a72ff1d760f0635e05fd88a124bb18cd1af58020d61c01b027af89403c13eb2a3cf681d1e71e79fcade8aa9ddafe520c11ac8766b16ed1d0ee5ffb10a8401023013191ed87ddaedf2f9821b21eff19d71d1afe3d8d28775d2d2ae7cc022fc1524013b5a35a38267f671f028b1540580ba54586e60886877f4a32b0ae71fbd88d31f01b244853c044dee3c3b1b628764bcf9f619a84f63303e8e05bf8134f448aabbcc67e3af63a200e1cb5a11e95e8777f5724a0e53e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b27ee63cabb8f0420e421532e5a19c240d1bf32ca0cab7824b980281ec9aa6910d54f85066f799ccd35c551c857bfb6a3c4ccf03ed9ee40f6795b60be2c32e46f87eac1f7071a27fb6bdd65b5608414e59292817a7a0e7d3b724642d4d57fb3014b9329ad689998d615648138463d8523f7d1b1174d368c7ebdc25ec2640f4ff5396d6689e7d76558b504e1c1b10c7f59304681a3ab8dc71cc894ea3b52723305bff3b267ecf17553f65c7a354587ec309645249214df84836edd0fd99ff254ece6c39569712692c9e98ebb3e084ff83479771fa4835f961e97bff72da96630a1b84d342323681372104bf86e6cc790a6e2ebffd54f6b77e35b38e824186a5151d4f8276bcc65e830536c092f6afe0cb2cd9e85a8f893697981f7754ab7e3b49c486baad2e8405b2e7f2f1de25d7a61f3b1c6305d5a716b534957e394a543124020b675cc7d7ce6c5d54a20ecc7730871944d740e8a580312a8bf8a347747b1aafa3d498ed9bd13f198732805b2b829183195aba6d3c16643c6e44c561439ae8effd7f7f107da925ff9fb5c2d31cdf6c662bb3a72e18e194b8fb373782630d25963f26299381c59ad74f2d8342c94ce9fec6723c7e6390c7c03e1408797c737dda7e65bc032b572133b2368ef45f00e627831ee481af0a40c41b8559ec950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb9ae3aa0f46ec77d006bfddcb1cdf6ff2d497e48755a9a884f97b45d63c397e64846ae1eaeae7079de686877604e4670fdd6ab48678acc580c98d7a6cf0a1cca1b911c8b87a31afc39adb0bf4e4279f61d6b3fcd659305e40d1b743da4992fd4699d077bcc77338074750d6335cd493a006d3394ab6473cf977a961981ce334063ae15e627e717e0a30e6c75d12d81ef794b32053b01bc091f85de0fdb7afc900f8bfff29cc33521b328432932def59e7495b53bc921bb905015730789e75d29c41a1d60df18527898c8f97edc6a7f529f9dd9d9dd6dc51874fc987ce901da839ad85992b5446ff85a8c82a34b69231ba2be83aa983c4ed1073e039ec26502c54dc56c43a453b48da39e7c872bf8cedb42e18937c0a88fc3557fc399311e3b49ce691fb196097ef0a0a3e5e22a8c78b3d407482b4d449c2bd02556a00023448851ec3a6eb995e12b5cbde1713f8d15adb1450d0ed557839c16e9adabe3da3b4ecf329551d31da80887b9c7dd6f30f87bad2b2d81a98f6ff5cf221ecaaaa0488fee34b952383ecbe1a5a3330ea7d55ef1952c57c07e966fa95277f8017882128ba2d0c56c694db2d65723c145f72c00f78bc85fb80c3577c58bab0e22e3fa9fd6739033d61ae435a1ea449deb2b9ed2feba736c52740072f8e8a559742779f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c55ab67c857333ad23817244c20baf8d8c4d268c9268c44f3a5dc5a337d2c68337b873a28ca32e750c0e8d575f9d7082337476db6ffbeef15a0198fede602126cabfb0133d674130fc46370c2daf7d8362ff9eca7b0c99f11041a9037bbd5018a5718aaad7c94167c133d43da815bdfc7319a4a5b32ab0206513a779db1e66ba332ddfd8cf5a9bc9335627bfb64475a2d257aea654d514b54d090bd4081020f2f5c2e4c514bea1f62811684992f2eebdd599b2d5ea857490b7d140ef4ac0a7a4e0811259e4e37f3313b9d4452d349995185d15f448e9f5fc5374939938e6422e17de5a2cbdfb55d5c64b3621c5e5341d1ff330521d9e60176fde95286760ddde41a55ccfb1778020ecdb9314010ba4f72deefa6f591c9bd75213d6f52427f2c2c83f4ad76dfbfa8cf22b407665a10df27e2088ee17b885ddc54f07ff51125f5f5c63067d85def6985b7e23978421131593a363c40f6c3775d06d48f14b01df89ea7b248dbc6643a917939605b9071c0cdb564926461618719e4d7129141b735bdcc2d39c1f529325d59073412ea401933cccdd1100a917f870a1facf7105795970df828a88bb60c14f66e9700c7fc53c99b6d1b690c715ac2806d939de2a3d50cbda7a58c3077cd772bccdbf98ad492e154c35fd712733802557f8e31ff3927000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099bf81dfabe825d501bc8cd58e3af360b8268642affff3983f9499e850bb84e39c10bf48667d794715edf913c0ed2799507ffd93316c2ddc94aafb337f52b489cf7869689b4c4acefa2e84b19c017ab8770a204bbefe537bc4fdfdc95300d61aed72cb541c1b0a4e0130a6df85158472607077ee59c744edde10983f0744c286006e14b0361446f149c79d9c2914360860e27ebe0d3a6b49b35c968674e9927d60a9bfe26cc00205c9a33d70911815cd91704ec2fbec54bb1ce55ae79d70992cd5a0feb43d79a0186176ca648ec54eb2ab43f1bdd477b773c1f386385dad6543292d821dd84cb1759604367f04ae97216773ebda00cdfbc112724e28015b0b8168c1449021f426d1b430eaa787002907b21506dc14502ee730962b7d038d76a0e4970ff4bc8075d3a67dc0199b5da4a0e6d39244ec22dba767aada3758b1edd431fd7c7d9cde64ab67cd91af48a194f6563e90bb3740ffe4c52021b36b68ad7d578e70cdc2f9866a9978d11bd4fb77b22d78978585b6305bc2bf4a7db8eae639e4e099a86937a1a3ee644f1a67fa9e4f568a50e74d3e084b1bfb83fb5c83aeec4068d7de8ef20872b404d1e5bc5e4a55d0e84aacd2d3ffda0595ffc73672c7ba446376f8394b57cc2bc02b89f192e4cc01fcbd3864f7c1cc14f3c954d9cae82900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0c5b3692697a9eefb95f6eab45ca49ca8f1f12a100984201592273698aa19346fd31f49b4cb269b3a805a3ffab0825be2cecb9229865b8f62e8bfc9b6aa016103acda41af68cb8feb527417922ae9c6781720a8d62796b63f4a5783333122c7f001ee1617190b2c01c6847317119494ca98c3d1602cad8dee4202a69b1f7d4bb560e0f1de9691fdd68df8349f180e050a3db2002495374a188631719ba78fff884c2084f9b6ba641c3e7954705c0d3cd984efbf3943820dd11fc6ef9cc9e6624c29fdaeb5bb921256421d761db8f0b2860df2798b0bc1912895df7f9b3e0a29d362001eb5f1baecfb6a0d6d6b049f40171dc3b46bef02b76da66fe67509b1223d18a1b3a1711b315d9cec83594ba5a5203531daaa62056ac07b5270c4853c14a6c3cb23b864a4fc3865d8f1f895f2f8bb45db2bee371a3cadbf0029b7dda0279befc4f943c9aa715f6102f2e7ed8b8a7fc19c4f415405a9512fd0632b31dd362ed5095d913417fa76479446666c707261c8f3d2704b6a7695abd2ec7607f9b9b660419fc7fd6dcaf96426590ba6186c4f4f42bccfcdaf543dad2b2d31b6cc3ae52174b136cf5eea890eee98682a7caa1527878b2203d73e0cc5ff5d555610331f0c8c838dde9cf537b2da06ae8fd45bd08387dfd460ff252051f9a40203682000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096cd37aa5f617ed1f8ca3383119cdba768fe07505f4d21a1595b7112d7fb2245a289d49545e52e2a5e4a41fbb811936c6b0c85c1e5f1e8bbc540e490cb005cc9244474716ce4a1bdc0069452869774d83644d8b820308c5203af477c99bac1e921a1d867bb1d55b3ed4593b3ebb139347582a42114709a6eeb4da6b28b9c9c4ff7de08ddb1786669dcc9877a3d9aa8f738672cea253d39394f769a024ab8161c495c84096959bb742880b5925920d410fd6b0011e8feb9fe2883dd595d6b608b0da495cc69b427784209c25b573c215a12e21d1986fdbb4729d61bdf6a01301670d5bcfb6fe5be64470fbf16218e15cc56d37ea5fe88033bc87ae5bf29e4b5d7441d6f381e775acf1820bd19c33da6e6e3ae544afaa575d4b10b45de58e3de09cfb443b7221ab882482f7f3c417bef937452f52e871412497671431da63da6d28410f0f78f9da88eb1171bf06846ff4ad8a8aebd0313bc7393475c8c5d021c6ca2291de10bb7bc80c66628643d9ed4782712d58a7d866f26c17e7481e886f55395c43a98c57651c2bb29314f3fd632094063b68ba112e1a5678754a2283c5b74e25d3d93ba0a23dfff30530d905aeb08b201db456f4f5b792fc215bae465d0c5c59fe448ce0640d5de5e205aa4a12001a59a994b53a97168cc893030a01b52be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000739bfde7e1c0fdce5141dab1cf84bb6ae7a9314e351e3134cf4695fb3edf87a9d89478166b958d538dabcd0079fdfa7c14340a477cfbf0d22e746c42a4bd06b02debf03260ea06e5e5d52e8e72b1d3aa91b5b35977d8e264a001e7f9be097f0df0bcdcf9f746a42e21d6a831990f4ddaf14ce608b04a46dc99371086f1f2b1d72475c3abd0a3aef51fb8b4f65ce54a56875d0d2359a1cd3998f1c7a70b6782135450c99f6b137a03bf87f08e902f7889712d327c2d5c424a1ad2213a2c0fb16e1c640cde374ac80247f809ad7b2b886d4c7a3e6c655e0336349939fce709d5fc1881670c569c6c27d8cd3c88e58537a70e04e54c8a374b09eff19657a5c3b004ed89d17f87c0190579039ee3e8a5ae82f9d286d7e28253cf23c688779c5d5a3099b7e017bacc0b7b5d2d69e454b9e7a03e04e9abfbe904b9f518bc4adc9399a2a2d4938b787dcd7175a878a28a8e990e2cf35a6e45fc756b5d279d021b590a68762e4f9a6dcfdae51fe546c66536e4541e16534e947bb922e3bee2f50b95a6a0575307f290850b372ef6a5e6ceaf0c649dd299222ebd183599b88975c0e020f2f07af6f7d543c8d86731c3acd55cd01e0eb240854e020690ea14dc70a74abf5a1a0d2a209e443177c7306cbec2b866cc93398ea57fe07b844bb2ae75d5f1be200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd578118b2013fc7cf11694f54254bace530e9e391d14ca44b62f7629c4e11e60c20a9a48b3e049f07f404411226d41ca1f6b6decda9456a1fabe60ce013e680ca9bcf603c3e4f81cd06ea47b769404526808dafb8e6732e0c0206d678e50996a147b17be62a9ea0ba77c0a3df55e5209a78455920ac46d7d88ac3f17ef0656d572e926b618a8aaf64ca0b72bbc3dc1d9209262bc9f5b25448ba55c5e6a8c27add9ec3ba2649d82eba256c68413090d84dc68e314948c8054060ad879cb51214f07334ec03f2ca73bf72c12841672050026ae80429a601ba7f499bbcb644232546c4e978194a8910cb772d76d13b7a0f5288495da5254246f3e66ee8a8d1ab558ffc3cfa8cc252f367369423b730a10ed006575232848ead62fc3a8dee539dba9baf3197836f8138ec8da7013b1c7c29b4f191f310a4da64ee48e48b8b87504e2f4620bca0df4d963cbcf8e6754c5eadf33f7a9590d7ad9be713cb598b246e17a844778feaf83ffd3616aaa036064f9fd12eee8559e56a4d3e64a07d5cfb6c8097a0b220f8d9b370f7097e4224ad3abda88e7744f331bd1d87722fb1a1a51b444092371ba53b491b79d3e7f0f134d6bd02fc5e10f1013010a1389af5ce71a99479c325cba88964e72a7953684ea31cf501f1658a7111f4386e49209f1cef26700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009184be3fa9b0229d60ad44eaf910ba485619ea0645b63fdbebf33bd773478414f015f95a3b51881a8abea13f6aea5f2fe717bca73d5b077abb2aaad1ede4aebb6979632913e3c84bf6a561442af21ff44935cf0bac4dbb43ca9975b8b600a5457782827bbaddf1ee38cc9b97e29f132e76561d188bc90905f827be3c8a453109a459a91e39c463f7ab1cd2216a9070ff0f74e5a17bc47668b3e090a4f9a3e4b16a653fd00b68c988794105b20ca1740ccf2345c7cb8fb5460c013560a96a391122ceab5b2ec78c40e18f0e8de41c14364b8ab296851c98a5ea60b2ab3c463264e91957f208bcb040e2c4316b4393fc2402b41566db4144a7d3a6e0b8e378790ade52646d65b3955988344ffaddfcd49d7f8ab2590631b058d4109d1883d0d5491ca2ec700c3379871145d4d1fbda2cadb91204c3656c53957398f0598c8424e77ece401c743124118061a4e5f075961232b719c08a502eba4e23513e2f654c8bc06bdb301c1f1f8dcd44799390a5834dc3e339b5c337292457c53f659a758b7b4b1b43961400913a344c980e4772d7a8eede5345310337db8a9be4828d1afd88aec57d0099d70e150d270eb5c4df239c7c518ce58e5a8e37a3fecfc23a4e9e4920a0773d71e891dac70a1d27d8b920faf63d391587436952c80dfba4c6ca8bd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180e4b26b364d0479cbfc492b06c1884dc5ce7b2acf06482262234c52d7d0890cacc16106f27aab3464d239571dc1e2e42a7d5507075462466f7788dcac0297b1b072c368dbe99a6bf441f3efdefe76e06ded48fe510a29ff19c69227261249e0a593afc8ab2ce83b72990020aad393063c8526a1584547b92cffa60ec1d55f648e8a8a040e53771a5acf8439c28af2a16905a893081c56e4f3569b69bf68338c399ce660c248b7e211f3a0148ef142421c254e1e8795c5067bdc468cfc6ce80f094a59b0d7ef0a1a91c634ea8c9cbf56a5208391655ce3d74159c25f896a8bfeeb70325d1426bbd7a5646c4cc6e7244862e9f183dc8d72ff23372d1567a8574f6bbdbc9cfcb384db6a62f603283db723c913662fc94dff3fb16bb8d6a94a10b23af105e34b7329f4b66b9a2716dff4b4f30e90a4ea73aa52a862357b0c32d6b03ea2eb965343c6601b8e9260a809d4d90a4dd022d75e0ffad2e5c6aa3ee7e85024111cb44de6b5fc75d3e03cb07fad180b95d8aee700386f684a26ee8621e4f451e3612cb94d140575f838b4598f2c038daa75b08d1ae9e16da6ed11b39310876c12434270957dc26578703b137fb272277579aeeaf2b470e62471e1b9c7c9c2b591839f2323769312923b75879371c285d054f50389bd6324125ac7decf66f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa34a847e3b976ce8de6ee9ef7f8ba7d3bb453eb886695616d521e9d41998e19c0dc066dc30f84e8e37f87613e399345db7596244a9a05e505ff1d371d50290a3a20a9a8437e5217b9968aace00bc96ace40ba47840970730a854987f83913b3fd1a42693556c45722cf86b3c49b6630e922e05f9240e832f48b9288ddb694bd56b1d5117fbc4e2e2001361924bfaaa71253c09a305f58599506f65335e770c71e2333eefb90d40de48a747c63887da508d5110c12e4ebbd920d26f71e414495fa4da7a1394bffc4ca04ced1d17ec84925ad84eb5899f5f9a05ee11885b5e525fee43571dcf7a7cf7de0815ca6edda1ab075677872c65cc30cd891b6f663af5d22e0705cb16da72eaef33b977f82e99d3f85e606ea19fd50f9c450064e84cbe172c588ca1d6bbaf781ba11a9e4a3fe506ddec7951ff884c5936e791937f4d32111efb44c4643977fa8b24f4fd52f9fe27babf832e8acbf5e9c401fe1e0d2aaa142d0f9e4be2bff8f1ad61750a60246760b3971c3ba1c1af70ff6e04efc6d2c4289a35bd95933e5548dff2bc4e2e1a982cb3fc69598b2b3db79c22d0a125a853bd82b048aa67d692af814854b958a84544b57adfd7422f57dd6af9fe857f35233d463e2709632b773cba6c856c8c3daf8cc0c5ef46a566739cc1542edc07180cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041aaf061271d9444fd454b3ae88794bcf4022b81976b54daf432156f8fbbb7e58d31bb6bb1395d153b3fe309c070352375d027478c331a6bc1971104288be5e32e5e4f6f7eeaf09a71c5223cced81bb42d53a904b4c4703a77271fa035c15e6b9ff6f1e72d10e9e03e285ec9328595776168974c1ebcf533b5a99a0ffafc0f05ad151682476d29947e7fa61ca234739bf72db259ac6f8c7c37719add00d56b7bb792540eb601e96252502b21598fa7e3ba754622b2d5860137be48a54f711a1b48586238107680976dcb73d7173c147e9c10b35f8582bd9250968a6b652e8d6d2849a26102460f5abe3c1bf3c3d2cdfa09404b54bc77bf297489eb0999e38591fc2a39130469817697751dc291a42c7da26ddbf567ea0667982ace669823e50b1530267df0bd68a2db90f11217fb57fd3d64adcb3b9a43cab0f788f75bbeb3c0820c7487cf047981e8ab2ce645928ab61ee65b780c75e1fc2bb43ad9508398b5412255837b3ca07032b3b3ac0f00b68bb86abaa2f695467e817e5c02cd99d19703f09d560a2ae2f082fb9e14d412264ded8cabbadf2d4ab2763428ff1bcbd351beab1cb23ae0d267eddbc90921eb24e17a6cc8de4a24e1b0813bdf7c8c896aa76a9853dc092123d18935da648b03ed600a738a876133f64e6aec8e06be0133400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f26b0efbe39a7fc99b155606a274b8beaeaefce46727eacb2116b3efd8063ea9d0e4fc64a19b4ca593cd5ef692e314ddbd9ce5774b461fcff553ba99625c41f81fd2a84013163e5207c4b82bbd32550fbe2a1fca68b5c3badd520c34f607b8380479f0d00382937b5269e597c83e57255feca0303de1d63d895b740f92cf980ba05071fb8ee90b2fb4877e8e122241cde16f1343a13795048da9677b7fc83a815da6a937f2176e119025af56067077ddbb352f34a1384d9e670dbfcc905f8f4acf5b5ea06b5d7b8d7b3b21fb83d6f1d007d1c7ace1f7c01f892bb328829bfd708c8d914b3db5340892d645e9cb35fba9a58ffb125c90bf63b2a4b0b95af52a9d2b549e7d9a1878ccc6b9658823fe00078cac360f2ed8b829e11edd9a995a569c5172dca1e5574a49e038730d37ccad51199c194bc03a3763e3e56128a482edc8f627c58b6dcb8e0bb2c66c08c193358ef776f3e8bef27072f194092b22631f98c711746aa3f70f9e6daf23e09d6b1d10f9d6feb0b88db810cafc8cd7f2224f24505ceb639bd43e744d3e40377311546a28dcb0f846880afd90dfc9b87316aa31f74109eacdfed320b78d2b0743d99dfc0d35176c4a23cc839ed33020a536222be6f099bf5e053bf00864b88d2f25aabc138ba2872bd299f1f0bbb5e51d31c230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850f4c6ec45ad41ac9f91fe8249b2695fd34288a107368cc4ba3710ccf6ebdbed128f5a9c214ae8b9811ff24804565db2b96af8f65b47d304d0bda582afa85fe44baacc4678803c9acb54e1d9e6c5101eb1a1a837d9309d6badd0416142865ffebc6acc00563f31e6d8248e60d289582a5d1ec4d17caab648b90928870b0b63e20ea7a1a01177a2e69b4d8fe0bb1f17815c235d81b3bdd3b832ef00d23cbb511993136fdae408e39c4e982247b4d48b5a7df519bf8397f58d34a18f11c0d25d391879ab5bcfb85e784bcb4d47cf4bff57c5518434d8f90429d573a97e34c20b952fa6918b7ff6eda46e17b0ddfb7f7ea4941fb0d2af8d48afbade07167225294abd1ce362952e37f62aa8afe75418e252da4a41a256ec352d6a36278015ef99403b99c52b2dc4ff30e93aba688f9e823174efa08fd7e5b952940d38b99c8d855453666dac219b2bbd5e85d4ad3afee15c82a5f525902c3c30fab3ba0fe237284bc7ea28cc0da9d21f227f811da9866129ad0110fe2890b9280ade9b5e3164d8015f8928613ea0e49fae397d5103c61da2b8ddda6cc8a09781c4b4a67b6d234d73d3fb5c4b383cfd2ed8b65c6ba65c99376be1c26e2ae717fa6f6f868cc71049a8cf3f2230c905269266c6d168269df4fab677bd629ef848f96bc5f0bc598731b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e011159675b1c32a1eda534cf95228feddf9b88d5820cdb3ac07516f4350d39eab4186020c4f9c52f5fdcca724601649917674ac9cc915397d4da108a2c3ed2af0211f1fc150efff88910911d0257895c3cf9441b70975aa444c2a0d858562492f558c87959788b282a6aaf705880010782c52a4a202fc3a3335c4a5d0ad74246890f85421909a4ff7bcc3c74e757df9b4f6f171bc000c84cf1674a52418228ef16c06021c0ed0a8d23bb7d767eeeff552a9cb2ac572cb61568c36d8e79526830601239811b53f00c8cac2d5526142471fb5a8d2fc5a94f37162a0cf8793c6111e96b71f1953ddc9cd50a813ccd89f9965d3604318f4c8e7a5cfd6736864b63dc02b9d337f60e92bac0c10200f7e4ee38aff84e04d4fc693764028860ae3c25c05e2e4db6dc8988d7a805e670594e5cb76c9139961e8905fe1229d27a05af649c853ea2d33f50a22b12e87b581a7a8d97e01f6078d9cd4abf36f8d96d53508b0889a22b36bdf51e47ba62cf3bf777664a61b82793006b51fa11143a5c3599ee57f0323654e162788fd3b38a02ee8484535e0f9e27349dd430a7e316641219bd20e8a62082334654cd56ce59e42f4e20e20ec579b245b34bd61668c0ed9fae1a8215b343289dd6f579def4cd6c969ef48b34404ed8d72ed43d06e708f66fba80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe11dc1c54ab6c41fd3d99cf4c9cd6160c07b49b1672b6b7cc26bc1fe0b47f043091c981bc82aa30759fc350f6143576dd96e450216947e2ebbd501149dd5facb9e2e203117df9ffc1eee95a77c8252cd9d024489cd8f515837944f682bdd434b2cabbe1d02a66b744762e3d13cc5af947689bce7e922e7c8fd8bac5eb488c21090e21825467dcc5b5e453533042cb4971dc9d66cf1ce62778d7de75b2df6c6d0ef14c3b87e4f01345891a64bd9a73e925428504e0dbe1c1968450a98abe5382394e60d5dc873f5d902782a96494f3be7a35205ee369813335e8ab7b872841862d38d2c8d942ea01370780baa9bb893b735b1ab5cb391ba1204800e1b75c9b68380a6d3b0ab8df384f8baf9bc288a86500df25154222ced573ef7f96450a2c1593c1ed45e2ae4fcea6aa0a221538496469c318a84e72695ad342802b23d381d58aa20dd59941451643d9e53cb2579e1270995e6bffce18f6526eddfdc56c9bd0eb9459c0a467ce36803cafa5457836deee3abe1dc171fdb6022b4d4f88f3d2764094a0a080acf304fba30447983bc35e26d6ffdfb1dd06d27029f13bd763d55cba4ad5e7daf1d7d8eb61e4bf5da147a1eb0cb12ad6266c82b43b8f32103cba2b09d41de06ea1efad1a58ffe6d3fdcff8e0389faca1c22242ca932e3e74d64f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65676c2ddbb85c5f351bc6150f2f18a1f5db05a658b40ee57fc5c58e6e989acb28a75cc5227b63d2d3cf71a25694adddedcedff32babc1781de31add4537857ecdfb4bca4282f3dc6141d2cf6c130fe9469535594f4449bc52c73a6c9a4cb14028936cda1e12d9a3d850a90eb5b2fd479769b7d2f8b41e084a10c743b5b9b97a9b0b6731fa1ed464295eba34d2aae2fc5ecd8569fd6509b8ddc161ec216ce23d64ea6f8ac6e881e31f9ac61bde50834a3b0bcec101b44affb4ff3ce09a739bde2e60dc47812b8fc18a160dbeb4e36fc72fe8caef7b8a4fbf2a8fa6149dc55c07645d9342fdb4869e1040f2159e7ee1fce7d368c7400c0f543aefdb69ac3f178589b5d79997e50ac8a40f9a701c0862ffd7b65e249157940c767bf8a030f3178e12d78f21c78e635eb6ed53546e0fb83db7ba129dd17d3bb916f2e635436030a9f591c3fb5aa0f4f01929a436678fddc8e861126fb51d61c2e65797051fb2979109c0608b1bca8bc74b04236ea882dc312247c58d2c5324fc3757447cdfef4a93dda6940bcc79735055ccb35fbfde6ae7d4438ebc2c77658473b0bb37aa91cdd7370fd0beaff47018783b47a9a389e265c727c3895e8839bc98c1984d5a6f2cde35807b392eed3ae9b145f9619ed3c27f0becb9f95c539ad7cbe14ce7302accd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2a69d69ec766243fdc37040c1c447bf3b551b8ce69bed986c7344e889a0b0a2e537823b1dbe2a5be55d9bdbd22e6d0bc59711482ccb6ff0b01af0dd809152c930f003e5278e4462bdbeeef801f12f4a52cf5b21ee8f8a239aa374b3fa4eba7144cc5669db92d62baa6d2f0e20f9e96edbf90d92d7797bd0c8c238c4b17c50d0d0011bb559d6ae3eecf5069f49022e18d854e6c729e33cc683ea6988d315ebc570a7b278cbc8fc2ad6842db56e93a5e44eab02c9ea4c822f2b3b198601a40059eb1d3576fe88e78539378bc38d3fa8bebe0bf33b964dc622437a8ad1b63d76812391602642a9379736f0694efe69f3e6bc081bead8840893614a254d41fc7c36cece7fce61388d8ac475230c900b0bcae5790f9d2e478cb0b85e3c3cc3ad12103b4f48da9290631e72132fd56e59de4f2222bc15755385b97dd3629a4d4de73b0524ad04d6a89af2d4d7cc2aca01fdc2e0f5066e515e760d3712c739dff34bdfee48c6968f8fe7f74d1ec7caa90d9ea805b0ec27519cd428f9ae23c28d371a85de5fee7788052640bc6be1bc8f3b13c01d55034289879982d6d4839e53f11ac2c4632e58d4d65fb4d92dd2603391d182239f7b2b78fd6d8eabb85da4f262af22c8e96eb47600ef3f87531e94692c0ca80f7e91fdb99469dd11bffb52cad5404000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099c452468ce3f874e9ffa16283b8cab1d32787f0b2973e3816207c7edaae594cd7e048181f17bdd04638278f292912fe80d3c6fe3abd9b79ba809201ba9eaf68a3b7ded030b594be270199a096c7ca6e320608833c6d624707d10ce734a62ba06b78c6ad616126d4ba15dbdd72571e5a8beb03eefce5e809f1f60c3de633c2adf72f4c06485cbe47a904d9133fd208976b12e7b1162784c7527d075081af1f4dfbbe848f5e3ec4c3296732b3141d0e4b44e02452b0dd56dc8760055b217aa61436ea110d568cf666497ce459f1075e7d467de4ecd0415fbac91e7a1101224562dab68e4f6edd1fa32fdaa3b5c11cc161418d391451eedd0146059bdd5721aec7628a169a9b39b732b262f82b7a3b2dd24a1f26688020116ff1c323a569454bee5381e87117aacc5de1f4d81297a8a6766224b07525682c559130d4ad6f988a798250312dd95d87678fc8a29a961c99182abbfcf374bcb7a3e078ed47a72825343696fb6810a7ea45e9ff26f819ba7d12decbb088b0b8ddc149585cb111daa791ede33ddac2429533e77e9aa60a2e7cb6ac75b4a01f2225a93cefe67259977dd5af785f11e661d90db3a60d1cea907b6806aeb5fbc21a0e83fd4ef0a25a85924ec69e15cbb070f674db95a9fd1d8f2945a2d5c851866f8cde216d36016efc12bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218d3722d46e7a4e870ab857ed2ecc89d0ff06052cf144f2d7af4f93d3873122793d9685e324939f296dda2ece503097096a6d0c3eacac1d81fee51982057d807f7d58b91bd8471a29a67921ab9af89311c8a51ffdec8c12647f415c73440551a13ce4a1eeced2211be56cfed96c31e597be9d8181cdb58f066569c8626859fdac91d409cf0ad8077d8d1173e9100a4484642785d09a3428e571c21a5f05bc4b42a19bd6a4822ebe82d7647d098a85e04b9a4cd948929f5a1c446b5ed0944586a07b29e465af83499a4bc473c1cdca988e53a7b4748e24e6fc4774eccdc6ae1a121a2455c67350c080517f028370f08dd5aa7247cade20eb60257658c454815135a2e3296f57ac82a3b43c58e988c79769cdaf6594a4039301ae0565d082ca75f42c6087f301bc75a537690a05053a02eafc2da2a3945d21a75460774f89e79c98384492743640553ef03e18804a294647eff7f189813b9f03cc5f3b9ec0c8e775028cd44a020645bfa05378b8f9a3eb034ec1c61210bd850481bd84492c11159c7f97a8777fc4152c231c73b1a88c3e781653f11862d53399fb9615eb2ede9a2ee3453e284f63d821b3dc60e120521715f5b08690d8c44fa3861a5a95d1970fd2a7c32e19ed4c0bc8e8e7f6595ae533743dd2b36815ee295178d59fc695cfd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001be19e19fc1c4dca8d3906d7ab85fecfd24665a697f6942bef91f9533bebaa8a14a93bd2d6cb616f1dfa667b13cbc5307859ecab55942f68e0cbfa8a91422a79cf6ab85dce8f4e3019685efe3ff08f19c6eebb8e8824618ce2fcb779da8b6fadeca26aafd1be1cbc83a370c15753c798634cf352746673d0c7692424152b3e70e62ecc265c3d1ea682064b762e9cdf676affc83c6af8ec1612184a543a917676bd4c74a9c47eb74e3c8cf9bb43773be9fa7a8991c5d075ceb0ab5891c234acbbf2651abbef87ee4dfd1ec61356724d1c1223e94d007ffd338999798b9564a1dad41035147b2ef9640bba6aece28ef247910a10610056fa08021fbb4aab54f2403f5c4e73d43925e11b0b17516f1fa40bf90dc2a46772f2debaf9ea8f1e61d193d6b47f02e8e6920f128f482780d6e1409db8b9b5c37392f5e0cf8078096b133e5c4f9e6ba858ce1e2bbafe4e90441133005a6d929ee3938c1f3033cb613c5ad3da61f68899724a0a4dbca38b5924260733d48351ca84b368593273bbecfda8186d7a1fea52c8055c13a88833e2f2889507e72f9e8ee4dba9feb80ab3c34a986714fdde3c14416f427218c2e4b9dd077b84eefedb8d2826437bed7cec87c663dc78562c74c6e42b0d74236c2c61b25d461358846c6af4742e2c813ff3f5bcfef00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136af4248988d70077265065ea0772ed3b334e68cf28dd4c27762bf6103257232cd69690c66fa780e097e29c568bc2eebf93f543ff9e4338935c8796d5b5e2dbf6f7e11374144f3117288c26919e5a4b516f9ec397cfa31ca353ad05e5a522214a8ed3adb1f7d76142f2e3961c026ab167f0e34a2cb00f80b952fc2b092ba380a00e20e1a78498a9d1b2a3ef9bad384a0b19c7906afbce9f16b0ae9b1df26e774ffc5fd87936a2c884b09734294d6ad737f32f0e1941677f38dcc87942b8174fe521b8e76b0fc4fac0dfb41e49414659d6f343a631ad3ac4fe24ce25b97f5f51c90b938aafdcc92f71fe0ce15777e404f91f251e4580f085adcff1864aaf7c711da862278935590de64350af3c95764bae6ae33bc17d41a4e0371c29cc480588b4488a78ee4349c925d101d1880a7995aa613e5bba139fc0ac0b9c76377327049db86224c2de4a12029005508298e2bb08d68e5db5180b9cac24cc4f6350982a238b1ee3234eb25fe0b5d2bf15c166c6db4922213b83e6d2bb8bdf0acc664f76b45e6b0705c4222fc2d88930b5a60450f9d8f8c0ad162133e6da34eeee0032f06c6739d89091bb81b1ecbff05cd0ba22899a56e6fbe80b1ae14d6d30a84e09fac49d6d3658278e89ba029bfdd633eb357c3a4f9f65fc4a725f5c4f5fb771dd81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a91200262eb0b9a846bed2bc5c4b474c59d38ea256d44e50b045194e466265d4b3d8acf86f31ef7e032b48b68f5f3934f8c1b572dbb3876057270714dd5134904cc9e776e203f808ab253b32bbbf7599c09100ea0b2bdb43f3fe177ad0c34d0298e1bb672308f0e46c0a5be105362416f61b9da25ea751f354467ac8a08f9ccd63b7bed00fa0b454ee5235284de9690c30438abd17c8a2a4383cb7b39412d8ff4cea3e0fd539fea752e869a780d7a4e8a11eda525ab3d880c6a34a6f720672aa8080e9edc2785e743fd2bff010f8d49215e2c61e7615e64e4b5211ad0b67cb7f859d402fa122b7b631a83400c7e3cf6aa48c948fa3c14e78be4dd530e490e75210fdd5ea5e0649be9262489effd104fe1a53b8eea35feb59850734df99eb9d2afb481907774c982fea6d8aa0f8450bd6695041e692689dc52fcb25247e3deb0e0e4532b6b85452ea34556a116e74286866a6e7bf03145b121b0ef38d9ed35a3c8e5d511f87cb03cf3ceecae4229f7c44aae1ae652bbf87ce8a38967d9ad86b534a1f1e152f517a26f95a1c8ce4efd94dbab7f7b8f764cf946fac58cc4fb0a4e146d65e21fa6ffdbdea3f0e9bfa26b0d661807f819e43fda79d6795e16e485fb6956d79ae608f083bb78465e6fb5edd87439f1f81744f859a5c95e5dd80a5f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288bcce7a1a6c95d5e6d4b24a0576b80930acd4338f62443a1376c807518524d2ee8ecda13ee36f4652c6cbb890e26e9c100cd937db98434f71b49310fdafa56165e7b78bb90d7a2cb2b4815fb4303dcc3193ef119171276ef85667990bb4041bf6b08af2c34fc64291c8eca9b4f83525b5f50c541ae970f51be429afd43e656c8876546a5e6431f942875dc7c5ff97e830d24a12ff7610a2d0f75356185b0fecf9f2fb1bcc1e9c63c9906e2510183f24c407dc41688741b18d94a5088b4787b7ed9a3743b255890a257b0954ec074d93e8a364115724d35c2bfbe9a5ff206713f2102e1ae293b8102a6fcb179e3db20bc8e667c7fde855d2dbbdf0a9f3ee6f7055a5185e6c2cfc056dcbd700fd3bb009ec521634c8a163d9470490418c989ca9dabb337d8ed01be2e1c3de0d19e0ef46ce39e063a523ed42488b53b00d250d7cde2dd22a42d89880defffd81c1e2a7620229f935dc8394e41970fe867a41c123d0accefde0f4393e0173c09d81af41815047441339375eab22f6acf3d4a9336f5c08684d565ff31186c11467535b239bb429b1b811e63d0009a330de40830148a6bdb17b0cf12c68f5a73f91cb0a877d50d16068eaa9f609b4eb0f343e529ed27e4fd01780a1a5ab4f90d9e8c9220e9c0e28f69e188ac6cf309e46b8dd0ff7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006df362d8df1d7f0686f98afeb76f625f9beb4425efe102ecaaf25d60c94a467305b8edd4c32ccd47a766f9bde94cd9f70189d9c8a20066eddf826f2812a51f31dbca55f837fddf26ac4372645eae2104d2f5cd23d5b44949b272ceff184580ef3d2a66959e276eb07a598e7ad30e256f61de588f0ee01b2f968acabb69ccccb8c1b2f7e3b31d573d36de43d7c75cb36bb80dfd0111d7396e3dd6219c72389b68df691b1295e2277e0f20a6b1655c91d007de9556cd5faebd61825ccd603f036b9331a6f009a08219f4c195344180f513bde83917adaa2a0ecc7b04b149b9e185913f79177ad747caf6e8cab99d22b9bdce6a6064e22848ce051843f0fcd9f07518eadfc37ea61876971cad4f6bf877d62fe77d73fe4334d29a3d3fe183f475d13dd083c4d8a594effa2d1382b2cc450f34e990d26bc7932fb7e1b8850d7fc7c586ed6f055ddece24af6372020837b096b3bf9bd72fb80a9289534f3be6b170d4be93ff1c32b05f955c4a74c9901da84a062a964eb67da5ffd370406e8d3adc04a74e77df198d75677093adbf273e0e8edc9368730bf9fedd67809dcbd383cc25c163de55b53b52918eaaa4f98e033b696264f45cd8fb270da0152432ec00fdaa9755792cb8cc28092554e5d9d4105c191b46be84bdf0c0dbe65eec6cf0a27cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184964cfac32b6dbe2bdbebff9fd2df5943ab6762465ac0f2e39fa77393b41ecab29f41707cb973984de9f322b2a555ba8e2492542be169b02b3bd0416e2fe0be45fc0db7f2bf496e1fcdad2c8fffa47f957fbe8b91c264cd45f93e539d448fec0e4d435076b9136b1a12bdfc7f1ea1f241f79fb4808626f9c4c63f2e4e65f157bb5ed1c6f3e3b95f2505f6b7b000c1081dd1d49f63e3a76014d2ef2eb6a9088d60e9899829bf1d1a09ef2edac23c40d7586011948b0b22246e4538a1ec2a80de5f38518c41a3c4fcd8ec21db91d7127c38dafff9b93f5a32440014d3a3c78983f2e7e5c6a7010871bb9ae8d8fcba5287bdd9eef838efe69378b5d2d6926c56bfef9cb4379fb36f50c17ce45674547c0303203a60bf4dc5f63c5ff5fd54a816b3c572e9003d366e417237b737e2bc7497af73ad49a27452dc130f1fcd002956a0c8f79de491ccc218cd25db7f8eae746a934ca477f5432e6931a9a5bc20dea8cf2ad929f53fbfec01c5798342f476c35824ea2ccb9ffd6dce3b4bf90225adae0d042ea07003a43005ae673f2ba208402ac46c92a4eb0b6f20063b7d3e74876faa9255b92e67c0107ac57aba19e35975cb648eda83f94f1ae133c5a69f6339b85df65899d810b80d161b76db1ff5ad3898a3af2ed0eb9bfbd37af8de024520b320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960b20fdc7e97a94527f5abf6baa8ba46783fae2dab9660df682b97b01c90ab5ec54550a668da0e9a65867d2a9250f196e3889df114c612accafcc7301f4010bba29fc5826c2fa0eec217b94aa8c26ec9304cbeb3093404f63b6577593ec5788dff334be62e310a6e6dfb96fd862c07774f5b5a680366bc9399f2d50804c649dea5bb172a4d8395f699f80c32cb610306dfaf2c91abdc2d58ce8ed4697cc30ba6b027588c69a0a8b2aa90ccbb57c96f3d8a2c6035c641d9d41a699f8064f145361670fbb98490109f09c9209e26cd4d370ae7580ac6d1ac54eb23c5ac22f535e7affcbec706ddc9b9e49ceac634b9857e35eadc4dc1bee9ccd03be6fab42ff3e763cae7e81b738e3ecda8fb8f322f4defbf7e6693bb9cee01931ae216f70cd4678416f48cc3491ffe8971ca86fb6749af2cb732bf7c3d7245551ff1e2e9b7e5277e04123c8eb0a1aa713cffa561e00e232a27ad1008a6ec50e79b8fc31141620ccf60a44c3fa91ed5e9dd89cb55a307f09cd0df40b30dd9c11e52ea63a7c78d058d255388dcc9824e85b7de5866443b43a3c70f4485534aab861ec48050ba3b80b4625b8bef04b999cc501f4ed3faa0552d24a152b7d2965e3a71bc2636012f7797792a9c1718ae1d0157a96f0cf7261e85266a5aa8a38f29715a4f4d79deba10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a437f8e83f574a6ac922e46e5064b21a244f53ef047afc0f32911a703cd25a7c26432de2c55301eedbfb96a7c275ff945f1c9a12a0d48a09c7897d47b3b1f9220af968bcee35ac00c50240bae991768750dbb8798738c39bd8d4fa1ecbb55e6d93c0b941087a6c774d23f38611fd5af6dcf6add0a656353b4e1c826e549a5ca8dc9c1eefb2acd9ee82f8dacefde34a0e8b32668fa7cb70a7725958708caf66a8d850724eea1276c9e82df3941ca7ed728780142e61d1faaafb158b2ff261e9cf1053f25475c3f636710c45daceaa86d7d9849c386a8cad82316aa75058b128eeffed71a466a1c47145d0def4abff59def3ebc764a081172e5527ada13db8cbee0b984e158f03259f8e3901a752d25b06d576c9e09dfeeb1c8bdeaa16e0d78cf553ec676ca30865ed924c84578da58e40739b8330b6a41e33c62727f1e5774e80a7c77665818a1f7e710cb11c15aa0e82c3a074ebe6ed9ccae22a2819ef8ba9167d78adbb498839c91a866125c3d4f2f11efbb51bca8b14a6cd92b16b97a4ccf56ca3fc2d5b366364cee7d2c202788cdc950ce892dcc3c8d82701d0a58636db1189962d409909fc9d20698f2df5fcf42ec6b03a6b65b79061d96bcfee947a9bca8530cf59cd265b7e1eef98ad2d08520e218d1172e72530f61ec8ea13b8be3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0f506679c0508b920f3c860d6082dbc2a63872f777890bbab3890ff289ccb36f4c5ce27411b657025f5aa3cbb2dad6f77cf6cf965163783a02f19bfcf30de35029cf4ea55c6a82af94cad2b34578c21fd8d44a56d3d042fb05c5c992373c0dd6163d888452fe4011ae247b78f7f35712c2e6f113af5b8748d52395e99d13e6ec52dae784c669e2bad24cb2f13549e06cfc03bbf220456f4b7580bf79f2ac061434ffe75d6673f50d81743baca2a2a4a6c651051deca718df345fdf9a80774f0935d41e3cf7f27da9e75838da004695de698cc78e304f08fd55b69b361fa12a9c692064c4b1e0ba3de6cf8afeee36fe40939646cc0be4a919d769032ac4a537ace2469d02f1b55fb76bdb9468735798a3f5f7ba4efb24eec73d3a6a5e6639782b6ef9f2ae1454f233609993237d559550ee85e17e76e1e0fe4bf92b62c8122c8ad29e6711023d73d80ae2de281754825a66eedca99902f6ba52ad693c4ad8f11d55202bc6d9822cf46424904d2aa4f137f194eb6e95e73cdb18ba3699a898cc0d7f64dc0eb328fb606ddf63089e67155bd8b73f3757c7ce241c0e3bb5924d23f7db497e589f3f8de6b42c97483aaf177e0fb0e92bcf4f9b04128efb89c18c614f134641a3d775cb32fa8caf04c2d4cc38fe3e28d12cf11443f3b47ad4e1ba1900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a15fc804ce717ae4152831b0aa0f7a92b69f66ddc0e7989cd3c044a449f9176c76a76fc714ba583b9f4794b1a30b4813006aa6f931abb309ef5c77cbfa5cab70498e4f977abb0fdb06cf1bfeff2a3565741c3b82e1a4dc0f99299e6a4e760021b747803b32e448f87fccd30f0c864438b316f52531fe9125c38abe91905a5fe4e7d02e6d25c67cae21284b4753afd67a7d7dd67c722ffaaf9e2b4de15b75e50b433d52624b0a930df0be8ae92fa2d5d6e7d26088ee3bc82e006e3884c7da810960dbebf805f4bc7b8c203665698a9c6507c909fbe385bb2446a66bf117e7901e0de63a50d0563e83c67614f250d19471b796c16e98f5f72cf13cdd68cdace4d04575c0a0114aeee57fabf6aa3107a638ba64602a64bbc4a644a661769dc0d51667918cc8d794d8b66189b57732dd62f2d9f4e18b16e4e2db100ffd6bb8ea297a7664364a9fe1b3f67491efad1a9e298e8fbced76899eddb11b391576a59cb1893b36a1fc36b832f97b3f30a8998d1701d0db26d040acb0fb75eb438792c3cf1ae282187217b654ac062ac0527ea1eda0fd0bdc056bf963c7f2088be28a1fc0557be531d0ebc974c83c4a134e5d4ff118b2b88114c755a0a725c8691963181b5b40e2bb0d577272cb6e975520203a1aa0927b384f515ec2f019568886ac087350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f689f6db5d0f24a09ace4239f1793c0602fc631b73b3d3587a9b48a343e3380095514dcb39084065ed11da8073e00d70e6209904ab636232c2f7d4d681449b3db1b552a29cd68fbd90235d7f302a67833c002de664fb33de558bce7f30e89e202482b45dab9278ced2f45c78865acb8fab62b566331a6f8fdd443bf9989c34fb955554546c02fa90a2023723bd268cbd7cb65a19f22d35b1b7fe3ba3f5a5768c9c9c9803772f1c7c27273d04cf406b46a1c1dfe21d4e493d55730c346c87507b435087f933bbee7ecf30dae6f09c404bc6fbd00b8027dd31e0ab3a1f7b6f198b9a4070c7891fbb04e3f93ea32f71e20452f5de6f3c0a4f3042ab7fdf4b862b1c840c5befdee2c755b5ffa51dc5b650acf399b8ad59b13d38a53d6f0504312bd759629531b156508e0f837b2d2414d472aeecb467f71a3820cf6e4e4fb2611763dab4d16133f94b00aabdc9c2fa69fc2e03d6a31955c0ccda0d4f1488fd15fa93fc2d3cd3b3d9c8bd8238d25c1c589538a940223a32b78f74c04d74aa8ad229ed4b930a8845a1bef555a671a1f74fa8d99b1cef7ddc27b4a4e2172ad475b4b599ad90ce381462eb33204aa5498fa7af03f9c5c4e4e8424d19a5a41b7dd245872a0c4f8e27ced3243015088c6d3dfddeddeef276eb6e0563f0c833b4c1af5c1800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8981be3e07af5c49d5759f6259abc111dfbccaf7bc7526f859f9fcc30ebf48de7803b3202cb22c02efad662b1d5e10774f349a4361d4003e8e5cbc70f14937bae3d56c0b6a9423bea28a725cb5c741127d9017021e9ce37ab7137dd820e29a95510b68cb710f77d608190bc9f57ffdb4184f55d912eb2b1ddf15d91fc14e4a3dbc81ca0fc324b3fc5e80049caa45a3cb0f4198f0db23efbe0ebc373b602d4c540d45813aa235fa57788cb470984ed873bb9a9f15119054d88fea4f5056e6ea628a29c0cda1714d749a1cadb009307990cd5198ca90a405e0d30f482f9a6eea9b9b010dc17d2950d251d7bb1c7693295ab45a7c7a8f51d6a77d13fb2356ac62447dfa98ae4ad910a0967824c106e36f10b44ca6afb617a06f6102788cce96dffb8e9d816130222d3282bfa192652c9be3719860b9025c2dc4fca2a9e1b4e9724ef01d9913a5bbb6f773116a807eedd0aac6f3f0f0126d028344e1200fb844606bada9ff8e87979294d9700105ad088fa88cc71391b7fcdc616b49ec5b6601d35ef36704c37d9211a8b1cfbd6c44999c08e661fda33cc22b41425a6e12b05ba030035c9086bd4e5ccfbb865457cade44dad7cabf7555655864faaf8dfab18bdd122ca5aaffbe551fcf7f9ddbc08df09b16040b4ea6a8147d5c9130008381f89e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cdea73b833cfdb8dc8c6ebf7a6c1d9956feacfd3f68a114d251325fdcbecbd2a73c7d33649eea70f9fa578d0f6bdc61bece77d7db01b7581de16c6ee581611425f2f41c2b9f6c2ae7387cc9a57618f935ead12851df8b4c2a41045ec3ec3746686edd08532ecbf1af4334b07b0b65bcb11aef6e6303612f31847076dfa99dfc81ccca6a4c8d6ebb0afd4e2343238e1069b5af7261b68c81f3235f87c5017cd62420f3c0bfd3b88dcc68998a10eec821b4d82d431b13c956cd7305fc06555841982770cb5f471b775c1b17f684ffd795a75b6630316762aa3c5cdbd7e43d0b0545045298f7a7444e3e212278efde7fd8bc9f3164a855b9ded990f1b48effb19d3199ab20cb178c0490163f945352ae03a0af027e5c4b1ee4b6ae230b2cb5dc268130ca21ffa869b4b6aeec0cb04b7a2994ff4e703bbfaa5677cfad9c2030dc7af5efb7b03aa72c060533f2c8754970a312c00a81631c5a6e3ae77f8d3f7083b695675916ef6a77dcc6dc495819437292d8c21cd2cfe6b421175c4edd775faf1284cd41ed203c46d29c76261f2a6cfd8f6849a54f82675e2526f8e47ee581c4a7f1804de96cceb08cb7ef420c439287edd370cbfdbf571588648a0a2ee612169cefda02ac71b8e3f1d372afac170646facc6d01e7485fdb4f9af80614c4f39f0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80b4384728c0d7c52fb2ba864e89447aa02a3367419c9e06611afc51bdce17fc44ca6f0326f0e66b051b60421ea49d68c39bccca8fd3fb044b4a82218b33c6349287e68c7db498a00f177dc91d08ca8c60b4381abbc019b385142626301537cd1d78f77968adf9222ca96b045f96c8eca43a41687591e9d5757d31b1b425664ab3dc7c1921cb0b79eead19de8bc412c3b9ec8de3fb775832ec89c4fe30606607c1c3930d91b907d2d305e49c0f8fb210980c3d0152160cede4d75ce388358af31dc2c6f10e9ff8e6951ee58965142f410bab20ad84dec75620d49401e2ec8dac1379b9123688f054504bbab6ee46d13f169abbf84fa6163da2162f389e0927fe275256a942f59252d0ecb87d79703520539232c0235c68d9f126897a774c54d50c309704f4cc36fd799669dde00f032dacd0569a6ed97749cc485241fe76fc32645d39b9f3074098656bbe00ee1eef660670bb7aa797c36e06067957273327d125814c8a7eadcb57e0b698a04ed50c274d807acf9350bd7c73f29d8a149651620bcbc5e1ba85e356ddd75f701c92c462c20db888eb2a5b17273c6bddbec2a2a66c2056bc3e8ab98d5a1a62ceac492e4550886fa75901818644aaaef916a62eee4766e46df4c8ae3fd1082ffd22ccd7b5895854961ef5be1714bde0a0beb6cf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012684c6b7be9237c92512e9394bb70902706b92d27cfcf98f7fb941b308b4d9f81655c2b8996c01a91ca6d1f48b0a02836dbd8e5daacaf894f50819fb3739b7c57a1f0419eeba7614047f94eb29cb161be2d3e19f9fe1e1cc149ece9fcb5e3308b372912a1526b6c93d132245b8f46f431feaa2da2f07471248817f2e6b61a50818488b4111c6eadc80b68a3f43d81ce82c3d5a50c54a7855ec19c6085767f2cffb44610d76d37f00d3c05460739759ab572541c31f970051c0db8557ca8c0c82c794f1fc63bd279a87a8e940c0d4a5fc24d237788ff3e509f4ebf40980966cddfacad5bd8126d31716b5b01539aeca4fcfc0606833571651adc7631199091856d3d6455a3fe1e5b8b52af53d5cee25548c0dc64e0428182a259e0651528e04bb470c5ca8fd6a0a3640710dd1f15280dac606cb01f97dd4f03129aaf4ef736cb4b96039e8c2768f1f7f3dea2bc68eba3fe38ad7eebc3079bc9028857a5f406721bf19ce6f833e752eeee1187bafe6844b40f9628d1052248bffb9a8881780a67f556afac1796c44c0ad6bcae7455ca1859e4e6c9aa6f885b65a16556679893576c42909bb2ccde770c27f3f850eeb7f61a0ba24f8f8786793bf15307ee1d9086fdbe55ed294167156b3f4ff0d271b4bda943898f52ce97d91c102a748fe886e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b0f8f5ea8d5cc46f32fcfca2cb737705696fdbfcfebc04028c13f214c4aea03d154adb123a115408e454339e82cb9a7f8738e258566b2f2829c40863f40dadf7ec79acc81d0a972641a5c5e8b80fb299d2a45fac4be110bbb3dec55a8da56f76a73edbfa8ee033d7fce244dcb455018c05777ea8a998f2ff6dd21f2e288883160150e6494fadf1e45866021e9ac92955bc5d021312a9391ea28c8d8c590b727173be32dceaff0630690d184a28c7306d758c86ded90d6335386434d762d2315f676ad7cbc2c41296ff032b1284c7e0321e1fb90fa777288617d3653a5fd2ae7b0a1070ed47680688804210d5778702c689f555813b6605475d08e4e0b9932b764c7085f48dd98048ef912592c974d76f5586a67529e9fe9c5b7b8d5073ac7d7d259a11f7d30c3c36a7f6e98984c0124258d10b9f56db9e7a9b9543b39b4385789aa0dc660e0b996ee710aca24bbb3f2e890de679e0560e95c250dc7b7ef14c5b3b197cb4e3c3574fed15188a649e4ae32dd6cb3bc6ed18c4db20745b04f8e4af459d9eb0f50eda6e0809b2fa57fe2ec0233c215c9d502856bbcfad468af77573e2bfdfa50c751fb0c8819ba2d5ff0def30114ca07994a1d5f22e51cc382bded45a5eb886b18576f906180c4448c0328cd876ce35dee1c2dcf155351a9fbd4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea682c987fe2800270a4a8409d8c027c9b58cd8e1070af1ad1a2379aa117101cafa7bbbe4868b683c3ab8f64358464bc94f845de7f932fcb877780cb5c3c8d24336b62354226b6fbdb1983184b16a7c56a9003e21eeb80a6572c7e70c62de1fd42fac114195a4133535f3090e1688b47e8c6555fc732d38d58294024ecf59da6e5282401b975c2db12dcaacde523f619fae7134a6076dd03026d725ea79ac882027c904555fc9cc71c7085b5d614b963240acc73cfd72416b448ef3ac2876efd7536e63ef19a8bcc29c8e1acbe7b1577deb58ef2ed9f6c841c3469d1e8dec0eaa816311fa01223c8caf0dca1df84ac24e7c55885577b25ae6eafdcba7bb4c00c1956c9872892afd0709d7b479ddce26808f65003adf39df3795819687276873903f209bf67220583c3d3b2c60c99b03b59809eb811a642d7838a67178432d085295a2ddd2408ca11da1ec193144447bcfc3cd10b0f388b7179d2fa812605499f10064509bbe8354fa2b94fa1227efac33d09d0ae6e48c3b0fe7e96d0431786c57161be7d3967cb24d4d26cef5b7a5f80de039a84df048a130d4bb56bafbef9202dd2ad270f7ae8349795e8668c8e872bc6fb7ef46ad3b5ba581cf65ca2062e0ab207ee1e5a3002c76924cde378bb497ab55a5d47c10d3b460f893f5558a7b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6c799214ab3fd21e7583b12f344e4e1c33c936e00f2b7c8eb8c3bc4096b16f7d1ee29b162335a739aed2b6b2c1c6d3b11faf67cd03f345ea855f31707d4595be49ee21e7d6c3141530a1ee8c6b2dd144fdaf308d87faa94c77ae24c5327bebacecb6fa7b145ea2563d71115e7882a105083701e9fb6cc3e4b93ced57b0bc3469d8dcef3fbcb0c78af1749e51f8fe0aa71f887a78561a051a11d51700470ad8fc6024559173549cc0c568b6e5b4e8ee811bb8c1099014e0c6b86cb41bf4e3219622b12c3c3d85c1c23647ebf192bd41ad4c30e8570720e267d23af88ad0c479be911182c533c33149d0831f8b0965f11adf1c88c4870e5db476231ba817adeb92378482ffc6822a7464d2adfdc767424c593a16bc96ee4cba25d5ccdc27e3e092ffebefac5babd037d86cf1e3063006716a3109faf69056cea8dae90bdfd78de933e4d903bea684d18483116dde42d94e4eda15d81d3c39738a7507b3f35f2fc3e5b01d828671184487584eece1dad76e25d412941db587c47df507f0dae9f5ab0d442baa62bd6e7b310eb11a17d99e76c82c2f323c87438732ea0101221c33750f332b6cb75903147206c535a075b6799f6c0c31229e520a114599c75e68ac865f6427c8fe80d7346f0cb27bacb760b1abb5b32b21f9e388d747a9740d7ddfd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004483044474810b9486a18d6a8e622c98ae93274ae6f1848fd4c7c9b5e2015b098ecc31eb36546f90a6167132a65309a32c024d918ab8338d2557709e67556fc5c50b1c2c3f8287be5630f5afd61f60e24ef15ec14895ef122c863bc60c32ccb5e095103038b1c2dbce92f604859e3ec2740e614153f9cee3c43d1679a22e4d1bce38cfde862bfffd826ec45de6b5a6f8b99cc6c2ef568bde9f8c98dc0db3b7a65dfb9910292ffb5de3303d249e59f52f33b3c90690f49143111ca4c13aea937a37305f013e98b0b8f60754b2e68fc80cc56a67bc6f547c9ab1ada97e0f78b8e2cff3d2cc9b8c257e4305e11bca130897adde77cf4499dc7298ba9ce188d007c188828bb6f17603f1af15cc23bc00bdf9f787a7ca09416fd87cddf44a34764af473bbf4fa4cdf34e472e80c6da112053afe52215dd0a0ee20903457df8642a900ba7803bee7ac47b7f32b8711a10bff5e12faa5634b28b7b841aca831376c2e609e5c09e64de4edd7a325247915393d5092457360518145b4c8185d287a53f2b66778fd17ddda3e6a00f7bbe92aea0d8118a4b202ae120d5744718e8d2839a36a998a7f2b5155e21cbfb419e8bc9bbd1fabd6b90d41db052ae915d32cbb65d82f39c84515186a5f44ca691eeca076be7964475d3ad1a4396fdc122d914ed4bda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f3e3087960ea9e863256e4aca7ce2356f048eb86f81f12251db31b024afe6aacd567caf2c5d6ce81fe985f52ca90be5cf90f30e680a3ae3642fdaaea237533783d60dd10b9d95f0c4742bc7c2578ca42ef02da5b1ae2595899f1a028bd58df1ce30e0248561239fae6ae058f5fcfeef0c23d6fe8b00525978f19d0582bb8950350f33b5c50dab9d652de5c95d873f1ff9b5d6b2cb59f53d5a93ed203b35bf1f0212d564f359d81ce6b92d3517508b3349f754b450f8d488b37cecebe1e8ff3df1f5e8562b59f021a2c6cb3c371ed85fcfd890f0d222d43a1f928f05d805ca3e190368053162f2ea68025e9528aec2974f283f7b1cc244c04d9f6de0e703960058cefbf6a40e731609033b6962bb2ef28d95d6b42a3b48201f5a1363b0048e03e3a37cf39eb748dff2b4795458ea880eb46fe1654e0af6dfc18e0e84a237155ee95062328cb6c3033a4a0c07663518181191edf0b32082ea3c71185ef321081edb11cb940082c090c39dc55dc53012fde5b2265dc8d271957cf5ddaad7bf036c85b6691fd87aae6702ebefb78b95ac0b0ac28aaf63fa8fc94ae70528aba092fa25c65ff775d1cbb7d4a5167fa9b372c5153d04d815a0a65f6c6aacccd17bf146870f3453795fe95779d92e99f08ecbda73e07658e3308c4cec7175f05b660fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9c53c391195873ea2c02c54c15bc62ff1f2f73b39f1e0650e6ae2794b2d12ac061db1412bd0bb58a01d3192bfe5b8e403d8b9eeabb8bfa16328840ec01c34f6384660ce2c02a77d506bae4c57758d5a2e4fc39473a265774e330228110057de221fe8c3d432fca9035cdae7efc70858578030446ab784c69d1cb0161b656867ee5f18b93b3d151a7f2b69adc5caaa7393409b52f178d8b5652b048ffa52bae1f9a8379a6d062ecf21c88170c14ce27766ea39e6f2b373a18366dcc053faa943cda4d955ccf3c3297554826ab742bffb9955d4e6195b12396fb55c4764630674427b3b973f8f083a4496ed7dd9e881503fd190f5808e4b7e00ae893b6eecf50bdfc02e9c22db19da5da293076b5e95881242f6222b888fae3278754fcd704fd43af07579b39679e7646e4283117eb17d68bfd3eb06ed43be7c37eb74aa79be126c9a78b074488d4d95a9e804d0b2ee483de473f0249938b6aea56e25c2bc9304b113681e2f80031c992ec9e6c076f7c7259cc97706c61e8d45bb5a5f36c500a5cf7295e4f9f40ff9216cd9c5fd9cbfbf40c4dbd370d8ac338171794228314f587e2f597e7fb724bbb06f6e5931fa93d416b937034c4fcc18242ff18cae6fb77badc0adc7159126d5bea789edbb7bbab319ac1c9c9b4e5fda29c9c7305efc268a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161ee742eb3b936aa83384ef6bf6f3b46b4b817a37fbcd7bdb7af07ce82d602c7ffed141f1629c2efd6d0db55364f544604b0ac4c9e00c542f512cbe2d188e127f08e5dad308f8565a16ca1572d24475c71bcabc4ce0d4dfce755feeb29e6cb392b89a021c061fb175f826ed131a0939d3d2334c58d9d019810559d98f6e18cd7ce63ba66a1585ce99cfb81c37096e1f6da4db3e6c30030a8ee87e1527ce1a5dfc592d03044f2cbec4f1431ab027d92ef5eff3194de8fa857681423293dc9af80d4dd6d3a7f9779a580360c419549dac1682b6b9cd7ba78cc379cb28ef7e55532f68e27d85767a1bf16fe8da5fe20e63e533b76f0f9fce78de7f2ac5c0bac3e7be5f635bb2c3eed3cc929d9f617f5d9bf16f8eea7ffbda77db0a527233383fbdc8ba76e1e55eb843bb1a89dea1316e0c3f1333fc03c1c0ac8f27f9b52a294bb2610de65756d95079b6474a89e701d9da354c624bcec242677110c5dfde0aae6a989a3ac74044db2fbca0b047159242da360bf221c99e21258eb5b44c2dfb8e38bc81960eea555ece44ca5d08a6c6ce81b598f485d7d839dc6606cb8604ca0b4066de9235eb40208f7e897f4f900b8c71ac17206ca0d96fe3ef481c067594314f9795b890f79e5992170772fab4c536519fff63cfc2ea6091c3ba02b49a7a2599000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6dfc710e86527ba34bbd9ec14c7b3f2f67392044ba75f61e7442c3ad3433c5ab3b4a98784676e63c30566ece46a49039825e53ff547243da5d14970275ca8b2a8130bb835cff7ef03b74a24f12a90315fb17375bcfd76979e94120c01085ee2ce4af601312b47913442185f8cd199110f8bbcc14fbeaf1a1917ed2fd7dbc9a1272b517594cce121d496ff016a58e1879752aca23ae7435840d6de4f66fcc288d77dd645d04dd34c560df32ccb75320997eace522ecc952a4863f04eb79e53ed86b73b239473808135f341f313c23f47362b18c9cdcb2916747865cf3986a994f399e26357f33f36a35adf5d8c6f8c8e2cdb6482f7a640b66c356a48fba3e8bbbf0f00431f7ef44867b56faeb8c7d33a3bd5cddd81ac4935e91cff21013019746c7c9c6f6ba0972d9a1185f99b23fffaa7d02f1b0ab6c1875c357f7862d15d67fc0fdaf7be4e35345b72a43e905b64299584dee09b167d72069422e9f907182832b589b6ac1340216edb2a9263c5225e60ad444ddb2c505bb7b440c9ad8cc3dbaa62fd7ed510bc9a3585fc4251910f5006c5007e0c2479f9e2626214512f70d010ba8949d40ae8201c6dc4fa3f7d97c78bd71711dc82a6d21bc22662e1f3fed3b1a5238316203637e0892f314c5758037e7f41fe26bdf6aaed2e0fe7b53da500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e88cf5f2278fcfcbf80b7388e077e235996f8a09a0a852071bea5f26b05ecbd71ff87172e69b9d0488d5104058dd21cd454d6581146d4be0b8e7a9c961fea1cf9b235f7f19ec2f471b61a4f7c13712568c4bc8685e5294905a0f9bf5ce92f4e545628d4a049eda8bb325347d3bf9f9cdec682fa9c3815e6545bf557ed487ad71c20044df860351deeaad459a5c7d8a9030a3db9201beba43fd30f0566881e695799ed0f188f8b21c6f6cad5a57ef9795641200ea85b81d9805b9115c36e78d50386653c7160575d0d692a366fdcff94269c233afbc9a15755edf111432b78dfccf82a3478b3f43ef5412f0b155ce27a333fcb25e59dbb8d1fc7bae19874c94ca7eed0f6068fdf902bb6de394569b7b477c77ec219e6913d39552590719db6c3d5b8c9d9d1fb8f6c7dc1f1aa64806446b9b7665747c04f73f68607b94657af53e3de82bbfecd0dd4890af1ada5f0eccb7851d2773998f14b41b91889e20e08c6909444ec0f2a6820cb80d230d81a4b07d013193cbcb3ac851940315156be5d123a806f7241fe3913b62d5f306a26e208b4110a085fb269fecd3082cf1f7ad2d9a0b4fb17c98b61df4607a78a7be05b8de27e40a8e2677714cfc8f5587b9a01cfeb14e9a24f9b2ffd2c0abb5392532ea0a1ce8c6e7427cbdb8cd5f95c306f6936000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008baf6900212c097626f9aa3f55f0d2d90ea35900349ca815acb790efd6c2139527ff269aa0b75ab06b7c2dbe5401f6b5e8877b2b8d44f9ba6cf090f70b4cfba178cc53ef234a777c7493f776c5cb995bc4c0978d26b7cd3d6592bb274051f0fd0c6ce05a74bae4070c466a75e087d1652d4dc91ee60d4c0bcda97a1dc75f447735f46e537b1e99b9a174c8da79c9f9762a7ba5399e688dd4c5b63e8ede6b0591a42a4444ab3cc37b694a7e1b4d851e0e4e3e250686fcf4f0cb8a76ffa9d8a374397b777e86972d6b5fe6ee2c6b8eccad120c31a4e86fd17b070b2147410ddbcdd98c61e2335b8c43bff045cf8bffb4b68f79ba4b674898340d0202eb718024cda374eff0795a1284c22968ff1af77e647c6c90e50c77d725a86b6423d5864fff5a68af32333aefbd3bceaec3ecf581b1044567287e3e9ca0a058cf0ed4cdb5d03c30af7f0228ee7d847e7a9fcc27ad0fa5ef7c7ed057409591c757fa24a30c9394cbc92872a33b6805154a7fe30d181f7ffdb4bd788cebfa9f31a8dc5af63784d0fd04a5244b8a1c1b20c489af18b61a7e191a74dd8627ca49d5efc835bf4eb4daf11298628aeea1ac11063ae47ddf00f781e7547685bf65c3ff71e9382a1195f00c0cddf880568488bad211ebaf942d5d18f2dc6ab861415ddca4d7c43aa820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d490639cb95d071476dac12ecf0a5376281e82bbf49862937c9c6064b8ffcee63e5556ab69fdfe94666fd5cf4cf3b2ffc413e5a1b4b46dfdb7a69992a4ced2bb735d1494693b0600eea04fe79ece0cd4d375cbe26ecd1269a342f122fd25ac399cb2fba6f1684ed14882b42b6cf0ba3a9d329e9c503735f82764772c2ed5455f71620a0916294c31cac070d91b33e7eda6da452f3874da2d2df7d1f3f382eb1f8d9a52c03020f015598c80113e3d897ff6998941682fdd049b44101e4d9162dc0e49d2d84747a37962283a6f0e94e92fe23680fca29b76205ff43451b47ecd6e469cca28a7e4769bf497b8961c2e013daef4871b5bcaf937b88601e389c14ed9381481fc3bbbef0c105f3748cdb0d4adac9685ef505376e047748e4ff0cc552ed8cdd07181eb70e3864d0289b22ee0c2c807d157cc9f9e145a5b599e535dc2cd5f30f654a060d28946274310d985a47bb63de45795a01afdff1d7d48cfd9e42246e13c838e42f82ecd84099f29a67cee374ca36e874e87d5d9ffbede0a186f57d7c898411455a0f13ea05bed8d531cc6dc9836686ebf5f258793964eaca451cd7dff26c32d5bf2e9a80a4deef857043d952e25679ae503510473d3f4de1f4ac901c8261c024aad7081314d0273176ea40bcb8b926a3909858c8034a3818b200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad4a0946f59525c98046101090b3f5a58664dd2b23069fa1e792e4b3a85a649dde779c8b61edc3374c4e6619b1b47611bee8b551496e97797609312fbdc107bc5488030d66464c23198664731c8731713b4af1c1fe18acf0e0b5094cfc34c34f1786220a07dbb7da454f73caf7dd9f0ef80a0ac72e8e2bf3e2af3ec993003e92b028a7fc5c93b8586a21076e86ff83e11102c37bb2870487c95a959ed94d4aafd268735b0aa05eb055f38ac54d9ae9c99679afa618b4f355b50152085fc9c3cb4e59323f2b70102f6fd9809d73cf314a95845cf115e683c8202a29d9f28ecc70fd3817d2a7066f0189ddcc5a98d24cc176171f8996c5cf0e2f9de8428698967d6087105578fdf793c0025f4c4cdf404d010241e95acae37c65b23ea0350ae1014fb3298150017882d2c76c8947a20b59065e2c6829b79f1ac9126f0bbf076ad7f3e0a21ce9a126fb3dfef51565c0d8832bce465277b430b0a157da8e5a211fc3d156a5eadff9b93d0e3137336d9a908e6d02de2844ab18887cfd9a33ab582e6b8d2adda3db53c4236d014a99c1322da5dd0fa970e360266ce981c04fc249dce91c35ed00bd2f8ba75291a43488080eebfab5bd4c78d5ee7ee4f53b71f9ce603b13fbd459b00cd335d1730d3957a8c0b59d6e10a0666974b05e1d2f57a8d14f02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029750c088802aae84c84d1da6b4b87e163eee0eae25f1cbc6e345d9734c2a614d7b53aa74fef4d23159ef8c0d802f7984847b1d8dfefb8e9a14fd6c9dbe286857bf5a6a06094aa51ba99be895b46443bbe0b2bafee3198056edfcd88074214d74f71c4ebbe3fdeba808efe7a574e39ebad7b3f62e4d26c505e218546a0b8ac0026ca8997921e841b9a78c303d5961a8855550ffc213e7fc03b8602fa03e1d91df8ee27bace59e8309273e5e4bb5ad327c0297725db889f9f25542a4125e72458494973566367c44b45e7dc32acce8b2a57776b3e8af2981029e50298e829282d8cfcbeb9d91413f9457a8cb34ce4f48fb63ac86a70bbd34155f74d0e7c25d6047c988bb0d4e2063aaf92d5095b53b8e3764b2eb24805d72c78ce937b77d5d7165c0ce01e285ec5b68d39d9c5134e6e08e957419a4717ff5fb54980885729e8b795378e02f1ced94a61cfc723d4818f1234266261495f67c83d26a24d544f51ef7ab4f783d4fd6ed7eb097228d41211f2ae9afeadca5eb0ed9af8e8b66ad6813a7dc49fe4b2cc770f9cca58c4542d3ec9b89e382630ac7976fe73017309729ef74c3ba86522b27bc16d6d467c5064efa280a25d947d757fcd62cc3228a81e89bac0b6bce7767ed454141ed5027695018aed4ded821a26de38b7f520308d39f0a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad384c8b9c09f9a964fc65062d5a68a264d5b0a8de699dc04f17112f074a6e3c49be92a4d67d17083d41218c8e6125b08f4e9bb32472419f0d03d1a54199282c9bc74322595aed13c06a74e076c83081ce604d7e5100ffad94ab5406855292d7bc7bf364c5a0b61cb9e06169488b2c9a1984ddb6c7f754bbb53d8b99f9d8a95b14705bcfcb9a7b3deba42e8730bc9af2ce484fe0a4287d23b931ce67e4f802ed00d63f8869b1c58c9c7f6b54f89082f4f13ef2984aa99e893d53b9888456d7d42dd6f07d24493e229fa0aa608868be9aa404eb7583151629dcbaf878c0a5e0f68c7c0ed64d5ef79157efff47bb63afed22662faa9b477731cc9b5b651cf58746e7e14aed9449819e9556089926b393fd9ef207c8264032f1cee42dd6c13fb1c6f7f8dea9343cc940309027fd06f777317c28f7e6b2279b094d334fe40b455f38feb62c8b60a1909f53a952b1c6d44ab508dcf0a29ac970becf4515a2bdccda90766fa3d74171ad48d285b04c842a15fb1b77ebf58d8fd0dedad79a132ae1384f3b7f6454a63d814ee20b290f448369464073f249a1928ab171c305ae4a7bdf3a23404d921168d51b545949e89d53251149b030c227391e3de657713f7ad965fe87a7df72c47246fd925b3b062ea7b26d2bc0d2e8420f563d94a69f2a8c62de2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009636963d87104efff327eb78bfa46beb965a7f51fe3ecba175c6d922777e9785b4a253db6d8d970f82fc674263879cd7cde180b17a6e8388826fd0268fb70d50adcf9269d2228672ea88dc96204b940c5de6615842a6081a088ff8b89b0a22ec9b9ed3028a1b103d21d016b8332fb05a84367fc0b4e8d1f8c740a9e1871ec1f8a3c40c3fab690c8c85cef297390ac0800316bd962bc034beb563fcb4485e1c2892599e1fad8e7dedcc9412559528d370f5ffa2ba5a04dd4c6bdfd5de90b3b258f3e0f69a014b848f6671929da08e4bc5432d69fa4be964e5f722601624f6acda3f960f2491dd95cff6648bd5cc2545639384df685cc3e02ed5b45e9789311cb230d774610eae30d903683158d1532f1d38af188b8df04ae1c9a659fb6f9aaf305d02e595bca9d1ac011650561c2871e8ec45375a6920ca5dfee7d7e6289ff8b3121ea871caf2577f0405c189607831511dbf575e314b75ca71f02c9a0e5596dca520f781ddca04b1d862a2ed487bddf6bdc44af9b23513531bad28ebf387439791b270725365fe6bfdd8934ad119630411959f114aafa6ca733123eeb7f9e09b33052d937bdfcae0a049ecec2b12b00e624b06a7e541b08b866fa6aa9645d5cd66d4c4c0690f894bc5379b117c5ca1347b1715e287b98652127b0a8c0f7e8791000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b9c656089bf10d036d81f96b77f3c78cfb5c3c946b420ae89af3f488f966022182609498d02aa7e4f4136373784b5398300ee70ee5ec1d44a088a1ccc1505be8020fcb34ca3d6f59b8ce679bcf9ba11b0bc27261287f119ca1f8f5fc397a9969e4e6202aa08e8bd56a416190456ce4029db52c501a009374cf2e993efc31d0e6e470c49d89b3d5c5e98eb9b2fba6f5c5fce0c387de642da997edcba9ac6d788d633057714c3bfa79691cf8f949e8581187a5feab5afa405c55d7871c6746da8a21b517ff1ff9e30494cd0cbd8860cb87df689f960cb9286e5551023d65a9d1b3985272e17b0b387b0fce18155fded31ccabd940f14cbb5f893f34c100a52c3991473e50686000701458d15fee29c2e02a321df01f34e37f2c595efd9c32de8b7d64188c126bbf093bb9cd0902c78a05ac7d3972fd2360e3d0241abe30bf74471fad89f3abc6864df99d1ad5b4b129ee783ad4256ce69fffc113955733f9a26566fbb942ade617d0fd11212284ef900cbf55179b9d4782fb5f8851f511aa9108465bcb70cc219714a04cb206192a8ed41dd883e0e76e19400efc4a5c9f5f420b679ca6a2054292a7a6e19f5808c292c8d1d25500583276572c87f5e5adb72cf717229932f5fb52e341c5d95756a14c8bc360bd603492d0d660963d15b9d4469000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f9633bba733856321d0a93345d01479d6e5a75da4ee9c84bee90bc10db69f8e7bac2c5ccccbf348ed8f2e0875b24f3a77bd269f50b903f302bbd8002640bf1786a1fce21964c6f80d03272ba727b6cb4853318bc4ffed8a578b03ac4bc63ea5b0e8a4ba5f5b6cfe7755f533dd6add6b89a4ba7d888097581da2920340f6bfa39086d5d6ea15173f3383036143fd41a062f301722fb9a948ab70750ca754c873b84a4157bf96bb70c447be844eab99ad0f03b059ead10db85805c22e3794b06bb2a8f437f9e71a46063a0fe4a93f4b10563675d52516be189444c6e9011047d7dbca15b4d20de13a26d2f86d727debd20e5a56ab17c42a7da0f0d74bcb6cd525207b57e1175127040277639f35079e14bab1e3c44d9e95ffdd2c61a31c4140020fd1091411150339047164c776733e286c69869279315e882abc1c40ead9468ae3a2cde9c59082b5228b15c704c1c991a6aae3b022ed0a5becc5d07c15c4dedcbe7f3f86b9fc9e1758d8561f2e949409563772262d8b29184e06662441316941755e11378dc1b3059e336264e847f1979ebe2ca29e79f767e61dcb0b82f527ed64b57700c1579a041e941c7779e7d1383f0074cf81201b6fd163d029b7fa128ec67069140428a6414da0dc18cb7cb955d2a1ec9fbd6a8bd8c9df8ed0d79383800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009575c95070a9091f0328b966d4895aade5c5024a768ed2797ad4fc781c1c965326cf86b47f685f52886fe122c4dcbfe544fc1b611bb36d096a439428efa26220ad9313f0a37c82e3b504a98d7bb0505fa5224f70bfefcdf48d1dc3bd0b74d690ce6d9a47be90dcda25aaba4b1dd9eb04f5af6dba31da9fc1fb585437565f136bdb6c2045886364b2f8ad26b2cb553f5e111422b0025aa57ccb58ed07234ca6c4386f63315462c21ad8890dc459b56ad9a23324378e4b74707df0e0585a9923d90fb0c62eefac7645a8b058748ef5932fe7529af1e6b2fad9174bf61120bdc066a873c692fd45baef0228991338c3d296f3ccf25a7a8b0a759a7813a88b1615ce37c50ee7da5e4c9b00646001eec999bb4c812e0984acb857e46b0fb7ccdf7b46f8a66ec8ac0ba978a849e4f8de130cc506252418af136e70f304e3ac1418c887cdcf09eeaad1dd1c79afae2953fc52d76c55c9be45ddbcfe77463f384da1a84763b67c4af3440da9c77dad9081b41e4acddee9f46dbafa130a853b4990a4f5c5fe073336c4c1767cfcd6709d1e6fab1c0ec307a4a3cfd4055edcfe14c15b95f760f070abbd76d3962c166407e73b5043eea8afa5bc8ba8e65800730099d061b4ef98f047a9682117e6032d7deab7ef0d074ed19b20152668ae45a09ece9162cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024586ec03de89ec463f9ae9354691b1e96fc78967b0d7ebbe13e0e866e12989416238904eceadab02964c45532e6a803179c43457709ec3602a0c64916d840ccb340e778671b53b9bc7012a2f134e7b485cc2c99a31b1d7ab506ab9f6846202229550d9955b19369ca6039f3f462c1a949c370d9e43745dd63cd4aced4f4afd9b5e427f101ae7d14d10dbb15b3172e7de544dbd8b8115082eb9f0aafde17dbcb1f67cd196102808160f5a7846aa57f95cf5ddd8c92e33a5fe525d094a8e0919ea0b74415e8a19e98afda21ed551e11e31d2391ca786809ab0378dc934a4d248b8540908e73158d7cadce49ad7dc30bd91d52907eff208956fdde6d06147ba2acb82a43500bbebd0e3e32de15a41c588ecea49059bfa0f592c939c1f48f9366f7aeff1b77e49b6c62963ef4588ece1ac6c16ed52d58a82e497d3147f04a04dde6e97a22f67d31c0273d1ff37c6fcba46fd2463697b06181df1e8c60d9e99601dd457fd9e6b550626e364e199bd3b0275cc08c1c3b8b558c8cf8a02ad01bee417514b353ad61d83df1077f29508a77b542bc1200926cd76eded590867447af3d4c78c0267bf539f886d1bb989ec03322b0b838e8989c1ab0bc0f63fe915baec13125552653fbfe24c8840ee111a4983f971df3d63bc5d65eb31c67f1ed8b189edf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083df87fe3f91910b0060a31b1146c0b55909010d42f40c8c2e76788d632e68f87de741ed7af7b94903d1412e68b2d8df1a27fbe1e8e33f6c0c32bf49cf80dde5fe6e6880305ed028852e63a7dbace2d042a69ec22cda9614168fd5e53153258ab7c7516dd65ad8c1d20a8bed6accd5096974817fe59147d0488aab3501c16a015467dbc818d1666ad2c26b4522edf62481ff6dfbed40939d2f6b067c2f117a2ff7bb0c923f10bf8ae7a0be21c0263afc058fc0bca1a8a5f2dc4e83a8728b29c9ef52c68255cedd63c7a763ace8753935ef97717571c33aa22b53e78569201575cf54bda96192748601b23144c87a5648c8477965cfa9896b4033b910ae2d7a81166949cae606d411c195e70d6c6a695b5d00170d300ec2b63924fae3eac832291701db010e8fdcd431e1ea011623d1db6f042ff5053fb12d3fd295e195f9747dd085f6ed838d9abbae8f568d9cd72b4e23c861c2ff6588b54bb8d4531e0c517a11e098e652b1de67b2917a56ff8754417c66adcf955acdb55a3f80921401ee785e5f8aa2c64b40c70145650a7909123065375306ce9e5f2de0fe12c92896beefd665116036051a5a80620aba49c2612d0ef382f8d181138fd464d754b5b3b4841200456049b21365c6fd1dcfb85f7969ce7359afd6da5be7b3f648e2ceee7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b1166a7ee667eb19e4383188fbe3897a00c12269efb52f8062d8f7f5b3b69004b10f3f334706fb178c81d2ebf98d3ea22df8ac610e283051539d400514e50fff42abe990f72f2da6526a30dd09d71335cf3aabd73d86b2e2cfaf298fb512f3c0e52c4f359fc75d110db7ace53f91e62549c34b79e98df4dba40845bdb10ff56f38a03941a39421f333bf0a28d4859c4008f6dffd25121a919b1f23caef9e5939625664d34bf6f6e0dc7f9daa6b19e67f6c83641b55d1e111710f9251b8fd60ab5d498c2406c2965da147a4785d45dc7e8e08a70269d43d0a5175fbd50d59f67e8857d6ffbfe45b7181eb17693c5a0974777c6bd5d4817a689e7d5947c94a17f4863b94e92e5efaec65c9a9c2d1beab12796edac4620159ff2e5b1a0638c8d9aa6a37c4588dd5be3f59cfaca97a502b225a488563217a4667173be171abba3307e6d9015fcd505d6c7b3bb1d71e1c4deddf9e5b9088b3ab247cf666332127a5655e58db04b5d49705ae46711171d11e70c583ea95622c3e1f9463aef8a8c3a7dc2ed11eb972c8097ee4c240535b47eec5d97844df2ba21e526f90da575d57281ed390f8b4220ee9aab054442c8670952e2cf7956e84d35b95857dcdb8eecb61724d112afa5029394af8056a1866eecec8a36c8f895f2a7279108940ecb5b06c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ffca33128d573f99352747fc3ee4a90a614140d2e9477e3f1ee2c120f27950379cb9dd0a66a2fb06a3ea3168d854b9eb0fc63babe7589be15f5015fbd85c64605726bbd22d263890bac6dcbbb9cbb690413e87d2474873255187faee39b45bad87df2b64206fa215691cfd043f846c0ba6ab4ec039237445e36a7fe46bf97edcd346c01fe6a7f3280b0c40ba74290453d38c02bd186eb86fb211491b1e8b81d4b40a40fe6e714c003d054b56eb3082b7a457ac300ea9d1b1a1a740a20f2542c42aaf9b74290f69ad78a4c1336eb9ea510930111dc0980fb6910cb6888db09e252206baee483fc9f4c6e2b36060a66dd296298c36faa447eedc7330b968bf6b08cba7c8c5c48a7981a65bb8c71b3b6254655fb14bbf18660b75565b09e3619d27add3d23fc9564a55614e0c2afed9f9a538c6621de44a78a3f91c26630cab203d3a2770bd758411e07e3097d825d96b7e09a760df6a82477663bbd006241e0f579367e3e65d03e1bc957cd9844665e4895ae1d904d9e650337f45bb8d7d850588b70e7bad8d8495e354904bc9e306e8903c4a5c78be11fb504da7c5085bfc59d3e6dac1cb7cc0e3730e7fe7c8af66d0e017d3f9c22277a0c1d0a3531369c6dab47d149c6660d3d44213a693557bacf34a87e99663a67363d27ef68a50e5fa120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949c31296fd425cd25189a9f486c4d55404f5f8e16fff057a278c197b8f4df0b8837bf70ddd0a86fe2b59f4911aaf19c849d0b2ba1136c0feb57a851ccd1a7f92e30b1227e96c1d9c2d938327f00f48bee07cd5a6dee2f50ab40351e5af1c8e20aec50e05a3aa1c29e71b7520c8b6c91edfbceed4aa8d8df4e141d37e9bc07c4b8b978d00c408b4ff057c660883ba7ff1925b2bbb41ad717fd3025ba476cf2438210f043d34890cdbe1f9c4e3296fdc7a9e6a8a923635f00731219cc9075106962f389730c9613faf7534061e5f9dd6036177cb0b1e54a847dadd75bdbb12502b930b58200ae9caa73fab18123fffead81220e3a7c30e4442305addb58b673d91e3e5f0064e0e199021a60b8d601121c5e6c1453452e2413bf7b7b40dd31759c586044ccdde5508505299b85c68d4d98660a4c936e43dddfe6e323af35a2e71d4e51ef9a355ed5864932d7d6e388d9ce9f086655825234908047fdd44d49815a7856762950382478d24212ec0976280e5c8e05644abd2de790197122f8fd1550bcc4b7c937776e0986da8691f000143f2baa6aa16560b5e17977f49e2375586685204c44ced71bd288f142f6c14351b1dcd981b4551a2f363f407f4fff6f3cae008222e0a9c320b256fa20ab7181764df904bbee2dea39b598ddbeb277999bc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96b03629479bf4ae05b1ac0b0fecb2072b33dca34cfcd59475c77084e6364bfeb1222250433a4817eb1beab4cb3860ff07eeb63bf20de4629b40d42feb6f28656cda52b9c2c16d2155de323a63aa780bb12d293aa9f42d8ec86bc7fa0a4e0bcb1af7568dab22b6a8c1937a24b045789f11326ded4838d2f493a857216bef1c685d1880c613316702d3b05c4aeb10fed6cc5d44e9621edde7c2bc0be6da6380cca45d95643c1e754db07105cc64e401628b1a5c6c14dd218f77db8ab1f87e06217fc6c283fffa9906d9ddfb4143371ce40b4682bb7c0a2c4c42424ac341c81e1626f946960dd8d00a097ea65e68f435f140e996884be0e6e8c0f28a1cb26ac04d6442f01305439d1111a258a358c699283f63b26efb67f62364d0cb48e9a66d77e08b23d503ee9c6b24603a52c4da7be3e94e21dbd4e485e650e48ac37c8d5975a342ecd4bcfd730f831aa38c89680bc9da1c535b41d7f167d4a17ebe7830b95d148921731081e040a8f394fe70678d6284c0f1fb668ad587f79c0851c3400ca9c6c9af581c16bb835957ae025aea94d6c7d94ea1cb9f522518987b5ffe944630359e00a789271b06617d9805b6777f9be95bfd686d41b89e8da8cd56c8bdc06fe9bd9990cb02c51357163309f9396da37c90b5f4c5a6256b9a781338653608f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b15f8ceffaf46045bb0005251628e201087abf15946a6d1c44bf08cbd5d6f46360f7c8c04277524c5f10289b84234ea4aa64ab3cfdac378e2c8deb61375804608fdc9802295e68d2f18428344a21e04f95c2b04f1707835e608db069d2c383b81c3b7034762cbc56897f01b9b6235862757fbbf1b75334f03f8370c98189a0919a3a1cba88acad6ebb8641d06b5be662754bc48aece1726b4569adedeb7099b329953b5387c03d9ae4c4a50841604cf114791e61cdb32e6c3935939cb7dcd8b1348f1e1c73de26a96c47cc5ec60413dabd3c0823199a01266b3236c042a939edcf0a9dd43ad9a6dd7f3a969de61d9b9b207d74bc774d8e573d37245248e114cd8db841821015be4fe8894b621c9b85f2c6b2cab2886211905d95c583fe3db20af41823b4195570690432db30156205f2e5016411c3cad3aea0f8003c25d4f304ef2321181c4ecc383985f39079643ac2d0de9678757289d2df1e815a0d1d11269fce65ac289639fdf581238bda0375467fcc9ecb673141ed2820768debcc668ac95cfa588a1ab7d516fb798ea996f6ae7737e41d6e9152c7c60b62b10f8c2d955d32598b67e6c2a4bf9832660077d27e7d0bed7558fae6e6ab948a3ae42806d1b0c29ac16e35dcfbcef6d608d6cc1c7d7d4ed2a8698df5ba12adaec8fdaaee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ecdc4dfd5acf52c75b5ca508590335e5727e92de940edee81ade8987e28944cd9e06d1e10c743524f82d30c6938a5816844f3c8b5cb92f25ca574419b45b11fc53113792e9bea0d87342098f15ff526cd107b2074db24d73da94729502167eed5892fd9f96122e0893c4da060301f99834c5b9a8e62cad6a6ec73c1f3bad2848e201846aa78a62263246f2fb5dcbaa79f5707b85266f60d9fb543bdad4df613a89b4cd962e28521418600cffb910bd16667abae2caaa27f4d21977a44aefa2e7b1b57073e9c7f34f6037d96c3d9791c9e161bb6b3ae07ec13d7f202fce5232cf2b347a0dfdb712004cff13c8f824a19279347bf901b0e578a0ecc31f281454602fd842663022f0d5b0aa2d7f3f8efc8d8597d03eb0e1517cdbc8d6ba380fa3c3265e49158ec58b9ebab9c9287d9f02ef69c5ddddf5f61d6b19cc4f97588b9e74bceaa5cb5ffa94c500367be8af62667084cdbced172552c9c120f2d3faa32e68ad9475d29663a01b4a23577437489dd19d6e834451bd2d330a836512694e67449ca2aaff7a216570ad20522ac3312607caf8ea37117d2d8c59eb2e33ba8b92303050f8f364a00a3531e868fb218452d08e54f412e1f0dffe00f4eca449e0c0ed5d23078fd291db4310fe5983d123ce08743eb2ad5ca9bc109bb5db4f27c82000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e32a3ff0b9817b3d9ee9cd62946bc241443ab6599039c6a1b49d67a4452d5cfbe9848967d3ff591ca3bd478b8b7aa4b9f367bcbd0f725bd276f895e8cbc7e61fc13c45c1fbe3326157222c71b9a1ede151fc7e78be92382dfdcb089d497dff929f016664d0baec7c7d0e40a87bbfe1b4a4d9c537c30af9aae122317714f06ff323f3c2f614af926655bb8a7407e270ef877b3f1a7bb88469a43aabbfbd2583daceebe3d9b1ef20b2b5c980b405a094230b8863ffd62e27f8ff2b0b266e14dcc6b564c7d160698b4ee9f5f14fe96a4dec6a968c7e81357c42dce356864055b677944b944791641145c23def7cb73c32ca7140b2cbbe226886c4e75cf9e80a55024c5e64dec762c4c11fa3a9824a96f6b95b946e2fc57771ef2f6e1c7ee6e3f2c24b1e58779ef830b52c6cdd7604c5e834f7b10ab8a10e894b58f6d9bcdaa28b7fd8467356ed1a74a8d16b617442bd52490b6ef4cc2241007bfec6395edd9b79df27980df90673f50565cb522da1c76dc1c6260325cf6076e774bb66208c4e5b5181d2df270062d138b29ab3333effee224b5259c86fb07ecc42d96e5e9e91b594746e9a7cd708928c387db63aba1034ecade2880ce02c80f3171511af0315bd702aaf57c416e425c0f110ece268a68da8f932de112032d0901bae97de35315000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874016230f050471d66dea582428c4a160276f67bb967f2508980411664420149a492b6515872d9ba0a6c43a49597906eb83d476dbd6d4bfcc056b93e5e092b0b78f0555d7c28a72794719a07bb6b539706abd881b3f8586316c3aed0a624c01f0ea1cffc2acdac066c9eb614709820d78eab33c2257ac44f17210ebf845d873a08d04dfca3fbe0ee486595dda83ea2c97b48f5889079c0479311efeef53d701b55806e22a8858a3020833ccb223afcc3e2c5fe684655e92ce195cbb3ddf22fcde4f2a14dd3f89e55d19b50785e413944b1d82dd921d72bbbcb6916ca7fa5c456dde1973400827639bd289795542fc6bdb9336a0d83fe04ef61e748031b7e3b760b00703aa1c133cb8a84a30b8463843552025a2785022f49c08164088c7795e0f721ac5c49e9b6798ccaf630abcf9c999e463dcc5a548dcd4381c7abffde4603101285eab0554e1ac97fc4a0e69215831c758e8876c5059dfacde7c4f2ac3aae5ed132877145d67fc46bfd1ea1950ac0267f5267c475a0ed7f8a19a63f59fa24e841d2156bf6155759c9341bd0935cb1707d3bc1bee6f3d92266977eaf23bf132cf2e58ef98aee56a6f98b8d400175fc3e89b5d5984b6f9975b64217d91020a04b70eeff7f32cb23150f2cbc5094996f6b5af0920fb5d6fc9d8c0f296775d4cfd7c0dd45c603dcddc0d0a22a8448f4d255fd6bebe5e0fd51231a64e3d29c9645065007989cb0d0d96d352670e8b7c4dcc59bc050a710e49ac49b7daf0ca3d9863b01346854d78917cb159371139b56874a88dbfda888f9f3055e59a1ac61abc5de000d4637f97f79ff1aed59c4df08ad12f561a440f1fd5743d9bb9b52352af4dc60f731e45f1d85ec142095e378ea16168c7f9c07be3613215036b3db17cca235910834d0cdabab6e2ed029cb00faf6c40b347274ee333ae6416c8c14217efebee0fd8b76f58c6eb4c91a2ea90ed3805d8216d208462a0f8cc835ce78e0b71652d139fc1299186c476ff0f53a52be19768b0b80267398c8a886a2f56398370afff2a43def7c342b9d15999cf0de2001fc3719e1abb3b78e0a0bb158fe4a897385f1e7ea403c8a8a5335dc74ba96379303392455d8aed9b59b28b9d57a04af40f20280f33a3c28e7361e39519d45d31f4d26a0b855a6ebc947a3a22bf183f25b0450c5b4c7674d6dc3d3504684b8bea84dc224b30e068a28d099014224542d075e61622d0fb9dc77a00af9439a930e2c9972237b76f8cd1c27e27d29660a0df0f850422cab689a64c38cfb47e42fe478506117c9ae77dd117315919efc95b61fa972533b4fcf3f745b421f596a1f478fbbdc2718db317511839a1d0a5e69a757a6504f3b2b02cdfd538c6aff0805d08530684475f4458d167dea9a6147cb9f9cb73148476c6ce3fe709bcc9901eaa95c755aa20b6011069806010f782a00fa0848423c443acadaf51bd7971f07ec38d5e0f624c5f1becb4bdf8b317b7bf8544f414190fcb0b6e809a945dab60ffc2fd2a01c50d386b1fbca35b9cfd484789a87e11025307a57a8a81c4ad7e37ab3d01c182697386c18e297e28a009a0407987337f25cdd211eced03571905c064e1ae3e09c4f3c5bdd0ddffe3114286a50c7ea17a02440e3f47fb19d0fa8f27eeaf0828811df90b4b5d4c247b3d6b73b1c285dfe2228ba0dd4e013dd1a69dec72c989124f5a9909e797d27982f85789738a7905410f773724adda715ed1abcfd4a35b0d08900e459932f82fc7b27b6c2224ab95bd03d1187322351428c97824c0e4f876317774d292fce3aea77367694f654b09030d9b498b6250dc8fb2937ca19e7595f6469ceb90a6f3600835cbef0dd4cd43851d1c826b9a38b390439d6479c8f0be896fd65a447c08ff103b57e382930edc540a232e887a6e5073aabe6b7e8a6f6336cd7bf91cb03cda2f67e632ba8adfd39b27d01c8ea4bb17fca8905ba6226debc74c2cda3971528a6b86a08c981c4baa4f20269f1a68f6e584469db73fd5b677834fd82f3b74f3674f6843bb6dc064e2ea0ba322e7fb10ec60ba548960f143d8fe2981bd2810b4cda6e91a844b3020f50f292454baa181dd2545a144009c18204f9a5debf1b166e282524435daffb01b9927fa195a37c562066569a27c32bd2e8a49d0558074d5fd08aa3eb0da30b683af1b96f802abfcb6739aa303d903727604d3ae90cf9541018fa020c538af74bc22113f6e5b75dc4a2db53799c9e3ba3de26789b8e2db1265a860229813d7219c1b2a9e505646fd5a3bcff93d3a7eae5ad3083482d3e85e045af8ad104700e10f2800f224453855a6742b8eebe36b18f1303bcfbab0a55d43f9f16fedda9617ad2201c824c15f35719ebd08b96e100c947317db7d051862bac1db7ccf6bf26a3bce26cba2664ea56efb969a9f000e91c233891cae25d495e0a168c0f5c172c0c6762d9d6252e8c4adce7ec771e5c5ebe1364d987938baf6208c367f1d020e9350632fba8c36de36e7bed1facf7239dc51fa9958427bf54f27dd74397b0ece5440dd12b9c7ecf4d60b376434d19c6a16d7beff32f833e0b74dc22ad77d9696f892a30cdd8f76f180fe8b958b573a31cc4823db7d46024b2f0146ef62ba7b2d4b6d422c743277b3f6e43d9973d6eb76ef68646c62e2194ac6b9211cdecd3d64c3718e16f7490bb33e7ec66a87ddbd985b7119071229d560e9dcf6af1228aa9c0bb33707221f0184ee6d1d4a3319840d877dca44296b8d2a823dfbb4278d4d220203572c5c65f4a1bbd66dfaef897aa1505b9f7d909cafb6645a9675fe2f16507d4a5c0e52bafcabfc32b570aa12fcbceb459d5d1bf8b1fd603a879b84fc9d855a53f10f683c89372f98c121795f4b3ccba8ea20bd8822820bd749d18e884eeba1bc9c402607bb9b8ff69dff0dee4022469a0cb104ea374a7baa4b0d632f1f2461715a492ad0019661dadd2824422c43a2707c23fcbd1c346f3d05c1100c497e7a6e954823135815e00682957a19a5024042fed5a5335b6d10f9627f353bad7738ce6b5d1181adc1cd622d06be39b030e812cf251add7b9e2a9c2eec52efef66f31f5a552044cdf54159cf52429eb2002be30eca7babdf939f73f106fa1e4080fe79deec2a981b16778285d5c289ad770a46387d0be91e5348c98c24308d76a29ad7f4c80cb77f88c2577c7df50de370566ee72ffc15a864ef792eb1c9b8f56971a9ec310b98518a2953c414cfaeae697314677a036f51f2170832e2fb2885a923340fdb0bd7a234c90ab060d4586207bd0a4fc49532e364a5caf10805189f2ef6daaa1c04d07fec09fc810708e0cf4666e86625df5a0b473bfc2878442fe9fe05cee370003d038e46a48bab385efba67c02d4c451883f80b120bd717da33d350d85f8b923d015aeb3dad2af47a8599797e1eb8cd3e25253bb5df9811367f4baf3f0ef70235dad55f8c578c2c29871fe655c0db7ac6740023c73f580e7a2a209a6fb6aa215cc4e4d516787c8c9a403437b74d96667be816f3eb12a3d0fa05719f327912a294936168d7777f0ef6dc8eeb5c913e47941b467cabe1b2fc62ee43d0ee031371e321123e0d59cacc786cfd70caae7ff4edff51f14657d6c9c5729fc500ee56f1dfb8539ce6813ef23bfadad6ab07ec2b326d163af4cf04b5df6f5a84eb9465613880b88573420e13e8043b768d64c059ca02c0eb09cfda9ea7931b767587ca6299ee2dce5ac487540299f3e5af947912cc9b033ee55772050b9112a37fb9ba82353ab95fb13c22a7daca2f55359c0f01cb8fdc141f661f6f9bf4e1ff06425980d24c4bd5b8e848aaf792746cc4d29a1d010b7c02b7cf592de74a3670f92f2581b411899e91150e71336dacde973f7a45f867be363628d0e6ed29c8496450a250624ca56914ff33a392245ae6caa0f6dee22356a8c47f182e3f98948b59b099f1bf910e8ff62ca81439ee0ceffeb3619fd91fc7e4294f09aa801b270611f40b72a63bacd2fd4f00b7c79733f93aceafd12c2fcc532a1ec7426b14adbdf04671f09751a92a0fc5841dae054e5dee088b3108efa347844e4792e057318cdb5296228ca48175dc33e5453dfb5557f0f92e941a4534cc4f41feed9332d48cafbc26e01e7d814bf0b15f86d17c198bdf4d1737d03644044d961ef69ecbc5b5bb352a8230b82a24605739bee5e1d52a777520889338b10f0c4cc66bff5722384cf51d30f4fe65775fd3f719e2c75a7f14455b4dcf5c267c25847dab3cc756e3409d388156d8faf885193cd5123f733e4346f0271daa67a045411c480449b7a21a2dbb309e9bf77a12290859cdc33e6c77bbd821218285d42d2956f04e47178fc90a08e2571b3093184fddefaf5735df624eec2ed9c8c91cb59c2d8b0b559bde4f6b53c28674178f2a8e9e62196ac5b175fc487defd57641070b8c209a0e6876fbabff3071a552657514cdc703f87c14082cdef8d32338895fe1d2ac8e8591b71611d9c13073331bef04ffbaa4cacaf9bf233af54741c465737455246b4a1137abfdd9b27083aeee5383a232fb6106812ae168c65352177117d7e03475ed8b7b3f3cd1a268bb7aa4704c0631d9e476175b89858c740d803934a1c8ac84c4324bb3cd147010c0c19745f7518810ce800c533c4886793712cc826cf7fcc33f71505d2992212f97e36baaf6933ce4228f42061fb060ca2b4ba44448eb91b554555775feaa52c938200f4f35b5f0c4aa9a6468b6345f31ce0530be9eadecefe0c13169680672c648b0badb52163420a8dd6f1e89e1bafb4560015e6aabd56e2935bd0f5eca9035aee50f37ed7de2b72d87223005cd9784cd22501370ee82eeb13fe6da972d60c7cccc079ad9d0f03e11c5b91a7640d53d8c10c5df76433c52eafb4961128da2f275411dbf8208f7799d1ed05d09b4dcd80f64c82627d4fbae1b2f1808cd2ec11b17d6af03cc99d1b71742bb9f491f88a4d65559f7e9bac23209a7642e0dfae271124d2986e69e543770d40fe1192d4ae0d1e259701bae04b6924877d3f7cf61dc92992eeb135c681b6f2573ac4e2ad1b00890a2cb731b22b3cc03ed7817ac000c832f5c581b27b504ee4edb8067d8043a2332151ebea4cf314cad0762c9ef30b677d91845b6c37d3ab2d36c1e25a6665332d12bfd8917585e10a7e47f704ce010862c379427515749764c40ccfb60991b59386d79b93ce27759394289123900ef10bfd1bb7bac8a43b8fbaf23c4008d57560d93f01b12bab86d32eb1e0747f2fa7d09113f354dd8370e65a37baa103d1a7697bf20116259527db72aea2325c00d0b9aeb45a580b5b24a1db43d8aacd87091730b24a0a7f89790834991f7f3110f512455cff6e0d94e652cf01bec3f1434fda9c30e4ae913fb68929d71a8ce01ade9ef18f6e965780870008c1e51d43cfbcb58f925fc11e1c2512e1d53da0750eddc76767f4fcbcc29d6eafb22e2f5237ad5ad9ae13fc8ff954fccf78934fde0711e1b632830133b57e4a21b1acd14323b43687b74c684937e56b6f95ecc688131cef7f99d7ba5988bfa576c37a6043d37b042b3f5cfe74d7cfec3313ba944125c0e597119b261a855315c0eda698dbaf035878f2ae8fff85a4c3c55a1123e328fa38601a73f7ff3a96074b6ebf227dc3fc00cdff0f5d607a22de56d012d1b003a03bb5ca9829d5870643be4d3f5d2b1c2b25782d77a8a9a5f4f10de6236ef914f87f786503b92abf8a5cce8da3a24c6aa3fcf562bec63fc297352b26f3da221fe7b75e79f19110978f94c1ecebbbe13e317ad3c7550807ace408c08690a8d6003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001b17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001b28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001b0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001b01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001b2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001b2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001b07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001b12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001b1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001b1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001b18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001b18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001b16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001b2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001b1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001b07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001b21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001b237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001b2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001b2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001b28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001b0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001b17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001b286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001b2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001b2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001b11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001b15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001b187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001b0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001b000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001b11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001b2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001b21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001b058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001b2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001b0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001b2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001b0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001b102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001b1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001b21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001b1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001b1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001b2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001b0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001b034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001b2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001b13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001b15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001b1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001b0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001b0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001b1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001b18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001b05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001b0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001b20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001b29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001b06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001b1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001b080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a470e62366caf7a2a96288b63822b2469fdbdeb6c8fc72e9daee1e071047c20b0852e74899fc52d747838fe11a6077f2ec8c7eef4a1f263b9518cf29716381953b5ecc7fafacb1334c66bac63adabbde7c7cdbc7319c393957999c529579f48ca2ca0129be6ea0f7493b9963db517641973caca8867e1698842d173f9c21e09389f1214379afac27b61606b481aeb3c4101caa5ad8a20e4cd8da289977b87733317626c5699493b9a056b690cfab2cbc542045cef03b82fd4062fdaa58f09dd5d70836588b2a36cc98938593769d7f7f9130db8f8c6ccd2d5aec9defea892eb9da36b597b46bcc48d203a55379dcbcc5fe48485ecc4c924e057dc7eedf325148c406174a3a5836233ef4b659a4b55e0107a4c1d1eabd1e18072a1ed07d3ddaa1aa3ecc315918f52bb91618d2946e575a07362bc2ca7ccceb521c4ca70b8e1fcd5dea628e9646b934f02bf8f9332a71769a43487b10beb631c5be0cb485491d3df333a3421f891f3b2442d4e66c2acde8c9da721d63fa33ac67c5c1d3aa4f98ab0e892a02d1de240e107a3920ff271401e162f32608499ac499155ed85e0213f0bb85e44ad3f4e45ab652d2995072479dbadf5251f1aa339d2d430741d9ac06248f21413b524d449a337837ad64e0e9eb9cb54839a504a7f810bef4a68fc51a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc39ebac1419716c3df0bceede2c9d8e4770c71e73e8751935a4cb899f9f8cd43dba2cc4c03859e90430a5eed08b0411dd7f9533192f85d2ab1c1da6732f853bba37259ae5638fc662b8ff69499e3c8a55a5260bd0d5798cbdfeef6facceb2ed7906ff4aea49353c85b3e5d8696d908303e0de428e4178acbed751ca25c2d376feaa783e4e15b3e05f191873bb02b3b2dc7bad3d581e45f1b57e2a72c678df7d79ee63b638ec8bfcaba34a77c9b821d51b621fa0ceea0dc7821549bb2dc5a5426b7b4ef5833c7c9f852619d4d29619e134437df5744afded60ea9d49078f5912bc8daef244a0c00c9ed79baa325e6ef3cc4f393493ae5d43de09b6b1e49d20f416544282bd633bab66926bc9b6880d47a905cf74b81f8f18183cde2c72f815ed289b56b48b32688de64dcbbc6e7ecd50e9f0a4f192af01769d0c77bb6b29a2384be280393518da7c14f2211143dfb3dbcb6aa8019cdf9adb308df751f491084bce14ced9490fd879783ea3e6e586f0a096fc10099e779376f59226fcecd8a35bf0eba698828d63964d84418ccfa2349104ac5a874a881f225135bd970fea319000c171e16f0107bca3528c249f9c87ddaae04083245987671018ea29f7c3b4a0ff9ee543fe860c1692f25740b33839ff781a26ab25fd23ec92493bc8765d950000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025e016e71f099d5abdbae203b155aa9efd1e3b2443f3e8bc9f8018c45e24432a426073c7a1646cc1db0a569a795399221ba92483b836be837340898f27081c38eb3ba47523af3933f2294498ec9e8907e476a0fb092c4cd86fabbb1d5ffa6a4748e049fea8cc94991764f0646f4bbecfff631c246688324e961c4fd6674d0412453478878f601ea8e08137c77ad4c699c703a88bc72b8d26af1b4bce1d398d3c9e163db79c2c623aec21f053bcd21d57d7851b47572b2895edea63a2b4f0cf128ca77d3979ca8563d05384ded8e7b7f889863469c361c7e6d7b163278ebdf24743f347922a1a2efdb8d2b1eef542a1ed1d9bdbb6238f569deaabad17ef9d634762b18f59e5959184251e29fb8f8ecb314358212b7db74d9177a88149c3b7bf07413dcaac80e53e041083fdd9530efddd1da6273fd8ce4b2cb56cd3cf5f47e2327d8742800b255f1dccda738a719f46c3987e76f152252bc6e4c24c54b98041425521681b8abdf9543ddf9c5ce7ae9cde9e395046b19da759d9d38b96ce4797df5f95f15d2958f5257c868168f1c390fc73089b5c6dbbedad01fdcb96054c9987cf14c2dc95628a797203dda0120fa6b46008df02e18fa237bff13d72baa771ab78027fa5928a3d3e749fa5f5802987e44f85df7830d39614935f3b7dc771aabc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2e91eff134e9dbee5f26670ba85506d4aaadba9b9d5c822ac517bbfc551004a747e730c26994007f09f9da9281d521e6ab1bfcbde0a7615fabf26d9c236511093fa79abd0491daa08ed8b6b6ee3c59cbb112619cbab94dbb5574f8cc6a391ee348c9faff6714e43f8a7a3493c419619e562da70d73a4864de83743512127b9070de2597c200a1ed9e1c9103c0615ed99773504afe029ade02f0ad595ad47ae8df8d73992424b37807135a1ed695e1f540b7056bff2155b45ee06ea0d6bd9cb13953c0f839daae82870ad905bcf783db735af05f1a5af65df47f63dc1f91972d16f756788626c4e364c8454ad94217b26624762aa5365b29e15d9f31c77501087f0d4b54142f7451ada6fe70740eada10a62f46426299ee4fa93bed5ddb1e8d5952957a2abf71df520934649344cb0024ba884a6d6987bc5d3f3b68fca171ed40e3018d94dc2ef4542cc0199eebe33f7b4529cf53b56783683a6eac37f52e51a73496e7d85630ebfe4793a6deb4e89f87cb7e881427f7fbf258fbfe3164dacc7c880e721d89c6839a57de5969ae9d6eb56779bf70689a5fc63e530fd0c0eb497e1492f609cbe38b333e7bcdee9aa628eeae7276087ac7e7e842bdea2530237a261cf9c1208255ab2a1b3c85682c394da0df4acb53a8b32dbfebc03063b6218200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cffaf23d5d0cc92151c3946aa9b739478682d3c4ca902f2ff1e2d3daeb296fb0adcd4ce789e1bed8640fca81713b71392f1911f97f4f77805c61ad89010dc7c5afe4f5e76548ed31c7c3bfc29f682024ac9f70906823826aa2cc12c3b240e9263a9ba8017f7ec9c8951a84097cf128088055bf12529d5ccf7f060fdc25122928c27436240c1be38ac03c10784c4fddaa4516a4b60fee2251cf4a3399978416aedc2ef3d2da3801454ab12bed301b25f6ecfaef271e743e6901c63e70fe5e5b15c97ea8a5d600e64e79ae2221980fd203798ad343e715014936bc85b613006963035f7df48957c005e495ee5be8f26874f18c3ad316f04ee8913e2bfdc013646e40161271952e406b78daff899574db79f4b1c28f13a7327e238fd478b1fb2c0a5788890529b79a123aba614ee4dca7912107363cf02fd818fb5a7d4360d8397cefc48bbe687867ecfbf61ce77ef05d0e689a8a3a4f1e793603f99a92459f01eb188d9830d3607fc8d72b3cb55e034683be4e7b6b4652196ce13964c6de7477ed864270c43dfa7381379c06f405c48db5583b4460e774cbb5ababd90e29f09f43118c94776ec4be1946224e1caca78a3c98522803934b399e2d0a2b4dfb424fd9b0d3b66fa8a98a22c80407cd585f22e799f7b5962dcdff7b1952f88be94619e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900efa3bb183c5a88d406d6f1e84da948d7593e04ec07e300167e77252eaca231be5563f874571adca53eac979ec892c608f381b9ffc357f521cc343796336e9854b35221b42e308952619060414fb80e750b06d8b20b03d90427191b5e8b21e7a1934d1ef63d3e2a70620c8ab8e18eedccf17df590421c24eea1f214caf46cbb76f69557caafd8ea6219971dc9bbb544a0be1a3f4d4f65250a3b9c23cbf724fc1b032bbfced2ace399766125b1ac8c8bdad19f99e57cb2d24a86645c2527bc817c24cacf868bb24d8545e7723ec1f5845fda2755f361b69b786847a1452b559a0ed7fdbf60dcb6f6b8e84dfee7ba784938e02e2c66514f48e5c6c3231946e1f2c4b646956469df5f541769110b3b3f1fa4eea0d5d2fa8786fd047a172b29ddd238b1f85abecb423144d7d3c2a4401cfcdf8ee13c8c7d67ff574ce982fede8ad46a92361ce43331e0322c8012dd26fae319b836de234516e8c2e49352b63a6436c6d740a83911fa416a3b7fe47534576f8d99df127c072ad525171439c57f5d27b63df3174fb6c4c26e77f486cd91a39299342eba708c597f2e69ad368b5d41098fa9ac31aeaa05a3e08b12c0e6217c8a9642b39724865f953c06f54c1cf5b41b5b9b9162511534abea5aaeded0a09fe35da3e3305c2cbfd49008176e2ce1737000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017addea25aaab33ddf0fa3c2f43364f15154083834b36fce97508cf68f21eaf016cef97b2fbc25919bb0dc163915d04896c92c08ea36254d6d0eebe812776bfeea3939df2e5a4e4b8210cff0fde0e65eed31b1d2106f98ff1c9354618328567bbe17214dcbc3c08513eff9158bc4f1716ca03214611f18d120b0e3daec5349b87488a05d5b58f714ef5070c34814c3124f87e73e0df0676d723c31d6463987d71cc3bf7b982585df91c1c9393c8b0f18fc232ba2bd8f0be18af8857977f15e91fc8f2f65bee22be2cdd08abad6b00c1ddafb55043053d726b46c527979eb6cdea2500fd11b1cafdc2f8f19d0a2f422a6e2776d81bce5f91d242d118f0e47a0f726344cb1502f36a5284d1799337d0f9ede445f212f75f1b417a89126d7900431694fc045035b0e6c1dd7503b6ed5ab3004b531fd4ad46c8be0c17ec36575de2bb65612fb5bb83a0ada20dc0151d6019d819b654b9db865003eb1898c5e284b29b1e8ee46f8c7c406c5f7f881734a8dd05465c47359c4cdde510a10541d22a54ff5cb01e47be9aae0e19b5a18fba740d14dcc874f57924009121ade4847f54be336d1df7b011bffd9606a5ce683aecfc262a4e1725361124520e6780a901383e3b72799b4343c66d698d385e36f83f410620fb7b6cbdc2bf49c3c12aff1d607e8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085dfad04497c21fe97bcdf72d0eef36871f86ddaa4b6282af9a1c9cef24073c08f2eae7eec96694fd886c638f791e4f8620eac7656bb31245b11f1060bd191762c2dd987a39232300022bfe2e82ba3b623164d7eb6e2f41b3293df5a1dd2c0ccc907fad54eb790058f0bc216f06d6be50d043f0caab8d5592a8b30c4a49299b0b4a2a998cdbf9c39694e20f328fdef6f718a1ce1b712c0673e2e0304935327e6505fda0cddabe23306978e1e519a2ac845cb3ef98b9f82c737439809842a17ae5cb487aeeadc96d5c5b783c87a62939bfb86a09611450cd7ddf95fcc47a1218dadca227a0ab00e4e6faea87bddebe0724c9c6cda7d4f59aa8281dbbb1cf682b0b87b16dbc713752d38d36c3188187af31c649d0d045bf88245b9ac253071c6b2edd5648f1bfb07b273491cc68ea9348b8aab7595508bdb847c45b7fc866a0477f9eb850ade9e0ea1b528f3b5f606f101b1232274772a0c447ebc6760368a639b08c22e04990edd0ee78cb7ac130e5d622ae400394990f61f06efd5748c443ce8b9d2d824573ad401e6d491103ee68536626635d5796624c1800157268b81d051eb4d2c42c04cf66ddf56f6413c814db44945489fc232a27fa38295851ea7cb608612dc63514b7b4f7638ffa25bde57312f41202e413efe6bf462c5c0502dce460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16ab58f25b8773705e9a346548cb042eaea3a03a5b20e5f37d5b663cbf42c10d4532e6663539722ebd37d3795fe74c472883d97fd30356edbd6fb02f7cb39cba247b93c15233cfa9ba59b44a94676f331a5805c7e5a974a936c998f93bdae015e5b6929570347d3dc1bbd2b24e678c0ae934e99fdd1103c6dc6f2ac4eac342e93c49df80592aa82eb64829172149a84a29fbd7a28a9f2aab51a41f79f9c7f510b41a8ae79a3bfcc1d4238c05e02e6e72ed0d7d6d55d8c9dfc53dd58323e5a9b79b9a30df94f2da30afbf89c6649aae46ead7b4ce947e04abe6b3e31617290b92da420885cd4fdf531fcfd2ffab940d7739c550f1fa24d7a592d9e9f22f66ebb432f0cd1fc6ef7403e393198c78abcc81ed665737c21a88641ae3efbb74570cf83a7982b6815c8a7f7a4c5ff93995bc52cdf0d53474d3ed0f26cbc411749b94f92eddbcbc2f503710441ca3d5fbd212b1079afbe55c5de12aa53f9b912e367f4816c6271071b8d50884e31f98db214562b4eb17aa4f704c0d1ad2cba0b9bfd0340d6844299bfa36b9631bd2820ea02250fad7d8c1fb779539d87d2df68b367c8a88a23fc14ef18e5859c0dbdae947d5beaaaf57099c4ad51f3171e2b78983e3ea62319b46f6f2d59a586a2df08db4ecc9ce1ce2d913d04d74735162a4e2efe190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278c8777378ced840e87ca563bd70920ca183bf6de0ab22f4622ba6ca12a0e4b3e076a419c377249de1076e2f780a6353418f03a594293ffe82fb6ecc5ec6102ae18c81b9fd9d73f13427f38f92f27020beefcd6939e8d3d36501635235521b095f618f9840bcd5d7ebd766910cc2eb14e44c3a95dacb609bafd0fd195a6d4cb6bbc4f8829b6c1a4c065b759969800d3bd005540875de32b5e133557ed6ba790e2fcbe6478090f598d2c9f161f1cd23854c6cd36ce4b1f8a59c84960440132bd40c11e1ccb793ef3241449f4d4f7157294fca195eefaf01fe3f6b96bcc93a3189e5db67e2ca1ddb05b85fe32ca205e9a42f83fa1ae9fc995dff8ed8ee4827ea72d8512693a4cc6f576e5ced5dfcdbf1da261e3d20a615c58a57c68a4146290d8a9027348d9652b3f4d21c5c80f984989caaca77d4c71ce00cedb836e2179bdb328f25cc3d993f85d4ac2cf1c883c55176fed9a64f09bdd027fb38e7cb5d343aa73d889409159338976250553ba201947c3067b76f28a1715be6c30f22f88c513b4ad3a0123f42bb83173e654570eb65925ec4c65e44aa6d6a16385cd496dec33d6e71f694598061787326fd8bca70b8cbe4bce3544394f74feb12f2bed031444b6b070c51b36006bac8b994f0d4fbb13c128fca8c1589268ddf88f887d95cd11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf0327cec7835057330766c35dbf9ae5e0847210231a4ab81b1e1f3f124006708531988a148bd2f19d83c10dc5d653fca5994712d64b6a9e3151c1d1adb9ea4a24d6eae7f755b87f5e4789eeb257c7871caa53d4bc08fa069cafb852db0c29dba0ea999f20f0d51797e522ebbca41b1d2bf7e07eb301c0f1897ddfe8648e053a39a3863ac9105a917403aae18526ac5856a0c574d3360526671e2ff34ed71d48ac395859318cc228b7c81297761bb195de46b9fe914ecf915def4ad22b04108fe353645d195fb8d5cf4b9666a047de381081303afaf5beb6f112803758903b04c31b7ca71cc2b605f213bfde12982823864939d4455eb41f4914c7e453bf8ed1a7691628da9ffb5d9081ebb2ccef9fc0525c2525a3b2ce4f03cf835693f73be3764e2d0477c917e9aed08aea99b39ae2567be767cb90237ae97aff1c16d387ddd55604af2e29af26786e60d7c31c87f27aa9700928d86e5487e9ecd8e84508608c2f1bad76ea6b95f314af0fc2e1e1df2f1e79bc787636f912296729a6f358eb1d4c4aa15848eb23bebb79306693337ee3f81d570acc1c06c23c7d3b02d7e58b7bd4ca4753c876a278056645bfa33ee23fdc45cf311cd5b80e913e68d8d6e0ca3059579924c0f5b4b05c6182c9ed6cda15a69d3eabdec7547352925a1bbaab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36b4bcb3c2066839b450e33118f4a7186fad461429f087ba718d91935f25074a410de28775a8fa62ba9df04144307e6f3959c2aecc95f4af71e93b422a9b0949054c20887c94d85bbf8a13fa4809d1b6a97a3094cdd3cddc7e3e64efff10d86fb03c01767bbf45f12f5d9621b927a05138d3ea0121b1972e40f13fdf21137c1dfa590e69a635029d3d50057bc9a2b2411a49e9884e1b9c4a0ebcdbea31d0a77185d48d86dc4fcdc315515be1c6f205b3b3524d2c203abc7af9f50593edfb14f5933d1b780a6e18c3453a577547f4355a51e0059488444756c8ce4118a95620c880bbc79b0aafaecca5c5847d30ae21a694d0de23113e4300a278568069287009fc5a511b5b834de56794154e11625a0fbb7a276fc781d8e47a998f230c1bcfe5a48a455a97c706e630073aab224dd4e525cf12eaf0912edad3d1479853f54a00a544abaf09fd1d9136fbce7f0a188df22f8714529ed7b0f21c35e726f581679d580a3b80611a3bd53ced71baa78514d53e94e8a3bc1365653ceeedebee81908829f1cbf3f0bda5c8986bd4da7bb5316d4021f21df4ff8c439bce93146cbcba649c484ecece8a46b17255394e22e9cd25d665d92f06c65f1c9c37890c29001947013686ec35801600f5e7548cdce7cea48048936567e69567ecb1abd1305b2db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c0720d43edddab758894fa0facf6212be961aed9cea95b10526303777e50a5bbaec9cf69f7c5611a5aec6bb5c74f6a26b28ebc72e4844969ff1140a5771d9ad03291cb17795dacb71ca4fcb641a6d4ac36f63a37655d504b0829287418d12890d81a4e6cd26544f75cf9560155b6b8e9fb166dab6487dbb55d78c2d76005f8639071122276fbf07d8e2170f417ee5500eb3b54c4ebffcf8bdd512d0ca03127c60326b813b1a17370aaa02dca28b38eef391f74d800f137abd98e580eebed2ad242065ab58479196bb93f7f7f6b534ce23a1cdaea75ca529880ac25b5f38a78da4ff50c7d65103bbf7357fab1230ae7a1d57f13ab8acc2c60d590c9b9c9869f2a3f17c4bbe3d7d0ba15fb010dad3b8d1fdeb340ba47127e2815da31717585788970c98201d00fc71f2989d708210bd7c566621b2ac2d9de56b5bff431e527a50fa6441ef3b3871d8278fdfb8d442dc976652e46169722869adb0ea5255016e7c60bf334833b4f0e05c9f2feb0b615476386aae107811b6d8974b75125f5d6c199e5f011db3b785b57ae5dfcf5b5555ca1598d015ce67e64b11525d03c81c4a89cd3fb82e7fa3620818bcc7a7de9762a85b87bfaf3d21b7550fc104952ea3bbe0f9f2545dbf334ae2ed3c4fb6203b51c45f6fd25c258bfa7aefb8d4ba9bbade000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096880c08a9eea66775c1ccfe154c76f7ecbf4ae9ab8821c3c788fe600ed1d28563260f4e1236024eafbe62a7175e5fd50fdb1c7388a982d9af0f5aae46a3aa47b9dec07c68060a9c3ff8df6793f7ebd172355750594c6b7cbfb85412fbf5b7593841e83e6bdecf3ab200c7313b9ac0b994d26002af5c656fbe3641d3cdb495a768b84777ecd3d9d2d656953371afaa21c0700d25e4122b2fe63056b61aa3a3d00b267573569c491290f9f27bf9b33ac7145c5345d00fcea9a4cbe393102621b64c7efb1de7fbc73ef6ae3502f2749cba00223bc47b70a2e743aca9ea7f7f18ed82d583ea0d22bee77d58774493cc64a2eec64256fd59f41aeb467531f52fe3501e362221a0f926d1b45eee47f5e6328c94664f414ab2230f901f0e65592a396ea0571ad07d0b15a0821393b9fd633983ea7167ee96173a8b7de49a9167dc5dce555e735064ecccfcf889e2bbed0f1fa295856547d0ed779ee85d38f115b79e78f0826d69ea8008586e9d828dc444be9b63e27401db0ffd13d90492d5f566658d578f7e9e33b9201a7cbf7cfd236d4c75096c440463ac4c8f512e87fe28ba658c5f3ba5d62b5234744b19c10eee16d8089578bf26d709e8c3e2f6d47a4fb11c4ab30039b340c1e67a7f6b1d0d944d5b7c07282b064d5bbf91e6d711eea766fe000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892d54296d2b958de4e1a2e75f5b35c8fa06848c9189f807a27f0da1b3da36fa2c192e7a4ae34658324aba113a635179120b79031215fdcca1a3c80881da90155d8d1f5e30f3c3d5fe07b65fed837f90c5728df8374945f12b49b5f78c455741aa05ada4557c9338b166954a636bf09533d2c841dc1c935566d07ef36137f62457bfdb35196092a1ce230df2d83824c5b4fd3ec0e5b88c9cbf296351a91cd74516eea4962933d7e623ef7b2400ebc6d7ac6eb2b3a5cfe083c9467a045fbf305bcdcf7337855666c2896f5741f2aee2c602bc0e7df6bbc73117ff892f6d26bfa6040e21f26f0cb436de4e2e921340ce3610038b5ed4f94581edbee50df4ded319e63554d0399b2dea307f2dd4a769a9884b1193108f2bd7b1eef91fa512f16944dde193ff8364635d3974efa83f56f855d41ecaba9bff855a9e667110ea48181fbdd12762b54cb207ea7e2b723792b7e0ce46a4ba2138a570fef8fa305a7b839e6e6e42cc704c35af1e2cd5f1ce779640a2dbe41d5f6b68af0a44b2968e3a407342b66615ec320f3d6e6de915c8da1287bb2e380c0f2c75aefc84a27de80ffc1cff854b7d5297ea7ee9015b57b74b3646c6b9de93d34441b33402285923b86b14cea8c24f0b1af29519d44fbb1f35a8923a3cfaae52584d1742f610be434e5cea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0513b6d2e4ef666d5586201d9e4854ea76ad11854ef0e5a327a15cf184a0ce8fbfd205854a0ce1cff0304a089246a22fc4b58fb86ed19043956afb5353df5f794a9ba090a9fb81ddcf43d1c67ce9cc4c19f2a188bbc6a9647e572ab64d590968354fe94caf2058676a351eb82ad56cf6491cbde8688894a247c82a8a0767682e2530dfff63a64ecdf370e2d7828c9a6f3118a3f9e9dbaa09c19e5bcbbbfd81549cd58c3a4bc5e8a4aeff56c3417095f0164a61b208ef9bcea15c462a702c1fa34d0d2c534156d0cc91c25f6585592d36bf1fc42706351289bbf9d3e84ab3aaa04e4cd30616b50d8b9ab7338dd94ee90eb0313ad8fa081f6c065645bf6f6c342a5a00756ce64c5e9f402423edfdc3ab1d74aaa223dbed51c5936657311ab54e57adde606a06ba9b786a8bc175779f0e6c5d69c52fe6994765af5acb08522e21b7a8f7f59f9cfd1f66bd3c0e4e73913a3bfe2c3022216574c527181ea2744dcd74c142304206e1ae8aacb3969b8097ad554eb302ef54ca93d573252ee6fc8e5d987a9890ab5fd9cc44b666feef941116ba307cbc0b33721c2d97ae1388ffdd304a9ed0bc4883ef446b8b6264c0de4e64c128dd6c6018b31258610ab5683c9f56803a16546b87712b588229a263e2ad5664cfb5509d31e825ad9ba0467a0752230000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a20490328271ddde295fdc900ce231460e62ecee521bd201c6dac62fee96180b525ca80bc4b662a56791dab9301138f6c2a8e87d30f291b86bd56b969007adcdbed575462992df671aac0990e51649507a68621ab031a0507f6bd1d9a64d0dafbfe46d1a8b4019aac46de36ef05d0f2e9a823f73428c6be2659409346d3433727c40782df8e9eb1b8b12d2fadf05f64a2b42f6c07ba5744ebfb13ad57bb298bf24a534fefaf3b5bb80782fc92974b18ea71cf8498d355ab996cfb19ff2e6fa2868bac997565e28768154c9ebd782008cc93cf6ec9d6808b22e3afd82503686e9a66f2f731b114ae6d440969375d58ef6dc3f7b5e671e39937d99461efdab7df6b86bf7ce460a188e6d5a21437900cbe3c4702291a91512e857b45497b0415fd4738775971af1c9012ef3f5e669dc1b9a2bd82244941ceb8e8a9c5159aad3c844652f58107441b5e229e145a378e08bf578cd8aa2efb563eefae4f90334c5199bee090f45eb9f80740902221d70c823c24dd397a3a0b161b6418bbf6540fd29d6d8e6e25ea01da0b694b80d1274cd7da8df63d86e8032673777111fcfa2085597ac6ed48df7b9db3a11751ba4ada25ea5492805746b445ba200364970d66d790b54b70671595856711fbd9f4f739f891e5119e46741c78737a76fac9e4f87b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b5e04a7317596db043f59f2a00769123defc88b3a63a9034ebc8fa762f0da088899d6b2d2b02332bd721d93c03abe61d96c4c886c4f5809969611aa7950a1e3a589c2dfc11d4907a612da122b28f8e9b2a28dc3acf4904dc9732435e4163ee7d6496c35e14de37a2269dfeca263ddb551822e592101dce793515a98eb300b52cb1513ae3e67f6f70295504a89dfbf88a8f93af6683291df09fa498ceb32410ad998960c78fde4de99d11c63e0ef529065e9a0d9f863c6583dc80b321b3dfb1ffe26c50eaccbdff8d42b760f040edd7ee9348855791927ea6a238b057d9e7eb9214cdbd7ae77a0ddf27ac1c3bc9e44dc6b0e731e6c259d2c18c0d7666b604b770d6fe78f43203dfd53d048be63384125ab73c0fa25905600c0f5778d7491eb582babc8a3f15a68f6c10ad838e59c19ff8c6d39b020428384d4229875235eaaf505d25bd0c6abb14b7d8e8334abe6e3c65089ddc12614c8640a000bc5ecc72f5d6c764bf1cc6fc9f32887b06d1c7b382186ca8c0172b3798906c66be3b18b9eb32d81358e4213771b66ee504f6bb916e5b34b8110ee56b5014e9765cfdbd50212c32c74c0b9c73df285dd96f5f3f551d755fe7007e824e95844fc50a9575ed9dfcbe36abedcc24976bec88cfe9216202f83dbdfb14e35441c040de359a59f43c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0ba533f535d37dd40b031fbf7920a8a220b9001c0af36e726c899283437eff3fa118010feba7ecab1af6460dd8c9fc710e141fd737a245abcc022d4c358396d867ed9e6ee353dc141be926ce758c99f9a335aac5e66fd89df6ea2071f648ed8d5549bbfd74f1bcbd98f140d4479477560eaeb5732aa1226f58c4623442fb07e775c0bd914d2140f33b342b9629510312c1c246679bb8440848c9f0b29c0935c69d5168e9f77569a3d7a261a5701d3e2181308684ae5d11f1194d31f0c04476b501de071e8d035a95e84f075c562107a55fb7ea3ec732cedaba38a723274fbf9191ef9e397af68cae464782788f8591b9283f31f71d75f0de0b9bc9ecfd7ed754a1798eb5feb80edf8caffd79c813183284a740cc4e7d1698b09d897cb3b266733979a589be375384cb4b6a535fa8aec33bcf6c9b3d89f7b6f59dc22c30addd185490e94af865997cf49c7f36f07ca59167cbfd62b02b986328ceaf46108f30509c604305df232439d33f909f25ca01b58264b8b892832a1d1df0e0efb1f6b9de3b62f4ca0b04690004d78f0a7f773b6a8bfdf4538db53e25d356a937f5017a8aaef0fa5c39ae736c54402c13311e8ca4eee45f5a0e5974639bc762169284a9da6d46347e426f4b100b90a73b99329051ee3e4df511d9e8e01630708fb7f5c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ffa5c0ef505feb3bc97a89326f1599ae2cb18ac3a12208a7996f00295445c9dd3b0fb48ba87a1bf797dfae6a06e5f87e813342c19c6bc6832abc5e151f274972cd8f9ac14fe44d84d21cebc8e79f645c8f1d7db5e73d736c8201a83f99895e84f457b5ea5964f833a3fa96bf4b818f8e0027c0abe21fec6b9a2bdfa55d25d69fd202f482eab11740cdb756405579f4944333f030ac88195a5b4c4fd7bb118074e56aa142aeee82b7d7959bd832aa3c1d32aac98fc183443ac2911b838e2a919be12915268bac4764362d93ac2d253fa633fd52142915989a75c6e84ef2d9a8b5aeaa359e3e5f27e0cb4aa1c6e58be4845f2f253ff45cc435cac5449e038df68a9260346fc5b60f0a7ce3bb76ca13ccc1d327e5ebcb6e487fc5f62ec8b66ef9800ea2731ecd4c81bb059e4020beb745bfac852204e81a475b74c7e869c3ba6c553e663c12dee4b509513cd0eb642c2fdd5953fba96c4e088fdaf43f72f434b1ac2bdfad9a4a86170d731b524c0f961d74b41d040a6d6ee67641f7099f5c831827b9680d0d3e56e535382d9277a6f42ffb362da6d89eeaaab9361bd3aa1a0d11e0364f5ede57d20541f29213a6390d5f063e591befcc4f0710d157c1a41d5d8429cd583e194662b8897604ecd77fe27f7e793cc75a941557678bcb1d5db1ce9e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823dedc561d31a42f634111e7ec72852ac8b1ba11efac9ee7dfc42dcb34a8769fa873aec7c84aa5195e878f27f86290631448709700c6475cff7e2b71c2b31f0680d4d5d817ccdfcf52ea2e787f87a7a3bb8c5a3224e67128fd411bdfbcc7787c3535b4cfe50debc6a8250f2f7644280506e3497b924bc5f187bb3229f2f60083b3e4bc3e5a694a55d6c986ed08f5bbccc3eabc7534684b3b7513feea66ba923a57966e76c1157b22a92618363116d366a533241f89f8998d6a0dc3a037534fd0b8f1ade64cbc43172778c4a6c87ef647a95a91713986096f306d35f99a39e410937c014f4dd2876dd99869d0d7435cee8ce1938f1fa3775f2a4bf971760d0ce067f49117663aa74967cd7cbc8abfce8a88e621b1369dc92c9c20443865e699e9d9a1c49a411f91e24a6120826c1b1e32a81c414a064692c668ba1bf62981bb41f486b00b7919b8845e7efa89c9b661b968f193212ce2ad37a15b07de3cc0f5d3292a167d079bf551e98c04092ff633861fd0e26933c16d6faf96533b2a37abe7a33b82d18123b1b9f36d6c41c8d5db83278596e4014476ebf2a36a73f4e2cacfab1e882a820e244bf0a0cf8284d9d899f2e7a7312f9ec278135891cfea6d96b140cacd4b7ea03c869956ba450ef6706c66a674e4021f0293bea7fe93d22d66b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218d922b1684e462c86c0f827446f941a8b6fdbe944ca5c0bc0bc42ac007422c57bec7be3932218a9aed712d1f5981e81ff51db07cc9d923c5c4ee4cba9d32d03792cd0a90ce3c97bb7f0ced1e340f007aaa95fea45dbd59dc52fff4a5ad4fb6f48f4614ae69ee8dac22e3a31ba262d78f8aad512326fd58175c63d33a5b6fedc7bb05711e5a23705438658cef5444da8d453b1f57157e1849ea6ed8046c85d6174bc7ff3eee224d71564e2f1b882fd10ad5d6dfa48c82821079208d0df0ac3597f76079f530c1de77672ff0b0941eedc3c4549a0d46e2523a8127990a79dc13dccb920c15a8b95bac7a8aa4e915451e2657fb2079fcf412945a8229b2b07aee828b43ee615a09fbefdd47ec9e4dd7106763ed08d9580b456510afc334f844e739d5e1772c715ed4ec216ab58edd5cc54476b7e80ff8ee58a1046dff2ebf5343c60d7965be511baf2d23ea0e088ba6ab7f02ad4abd0d71a18ca7e52d7b75d0d8ceeb089cdf3fb0c8987674424a03fab9e4126d3c2f5eaf8c547999c956dcb526f10967731afb42e9984a36628b8f368c0e9b8a9013a608644643d527603c57d3c732bc1957af44fc7ff38856adcf4ac384a7b3642272c930d8883922fdd874771f9ba8ad44a008e707b43f974c848dd61d2dcc87b73e9131706ea638a20f72f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e59775d2472d81ee39d8a718f6e7f1a5cf34425b16c83bf0dfc6ed9b4f75abf4c81b4bd430202542b68c3dfc3c7f67a56c6c2862fa1d4dcd0a3f40637fe292bff2445955ccbeed4d76d59c9892ec604b8075dc2429f7abfd8ba54339df6f9025558d5f55d0e0cbca62ddd3ff8ac57f6af7ee6e55241ca4698b9f617c3f8ea9c941d90cf706f7eb75a3d020cf597962602a51d9bf6a3c196bc89148ee6fac4a426b00f5db30722209795da8abdf077b92767acfdad4235328697c5ad2a27acc9ae32f161550de804db97b8b890226c2f38df80b4d5d9bf001ad6bcd2ff76fd2899b689f290e038b70ea1c262089f329e863299144f74e993a13acc39837ec6ef605c18a3f3d54709db89940f9f55987343da3202dd942cf09ae57f7b028ec835600af00a5cf84428875bb6c20b62b8a836a274c8d97628f49ec69ef31dcb5989bff1ebef3f00601e81a442fb6f6f4c29051fb95c34571520166bed18d7aab7c8b3a886d6eeed4d298f2384aa676d7433f094cbfcb3e8b47f1db5b0064210d97921557022098d82de9ecbe0f93ebf9cde5e3c5c7d574073cf2831c45b6c37db0806218dae6fd0cf51949a89691d2d796cca5eefe2e0b7ca67acca49ce07c34405ef06697f94c748e3bd972f5e06016112eada94f18d4c91ea1fbd7ce44e6cc65e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b718a71cac089803118806ea5606057d7839d14ce016381dd0714a62ea56c6488ddcffdf672b16225f2f1e348dc18a019b49a77e2e6efdc121dd2ebd46feb7071f413026ef03dc32170ca0a3f782fcd13da8dc4eaffd726e5f19d52ba6cfe54765adec93b8a426b4e09efa1a5aba789d9130ddb6c2f4a3c047f368c68ecc51bf6c5b63fecf9a60d6021718d0324372030a687380e2d1e30435abb33004fe71d9bf41742fa9877c5c07100ad27619a01e619e27a5931509d51002fbf7d15b9c5e49d9f9f0c580f27ccd3e1051c903a4cddec54f3973cfb2369f7b56e493c70716dbd629898c7ae6650c3d11867f6ab75e4c198ed3c8c9718656441dbf55fe6b5a02d883f8a73ca42a264ca3b76d64f4401cf4bc9d1fdfb554e7b9cfee3406b318b4f207646d87b15ddf4ab6db70a6a2e507edf8b57ab831a7d0d7321e5ef3d0c21bad598cb3cbddd8b6111ba6f31a084ad7de03d2b0beb312a869ee1c3dca7f248d7e14f19323cc81cbaf82f0638f0ba8dfad84a0ee636e4d6443bb4bce74d112696f2f0b3a47c2b4812a6b4d2f504234d8e7491e251bc13fb42d4317ae5749fdc42061e0006fba467498bc6189d28ebaca0b2df0c77cd0abdeb1d57244fa9add395a2ed08754ce7e39e72997df4e92c22837001b3d8ed902d1d01b0c7cc99a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b261c9c6a9a4d6fcc16413723aafb4838b2bc30d3c935f673d9d75d1ee6f7f24b57216a253e753fea3fdd11a6bec83961d674ab7b3cecd4f9d35e72b9b92d4efe338aa4bc8040f50fffb46dabd5ec63a569ca923e6d2042b8da6e094a88b0b1145a815b71705ee8520d8fb013332117cd1709388ec26e1fd02caadf63290e46732eebf445f98204b519dd5bb122d20b9b73ea3dfba75976041b143417bf04597a5d0247da184bfb7580a018ce6659da1d70ad16398ce359e016984f95493f2cbfa31af81bac1dd6b5520ae87432f35439e1da1702b9f7d952d111bd1316e51a86014ce23fd0e33a3f6c184facf6a8e86ad40ae97fd71647eecaa0b66135c1890836e714214bafa0d05a5c174c76ffe72752e61c8c12f6ddfd05ac90b1b117a9e7078dc4eaecc59334dc2702fc2cf252d3f749405520aab8169be79e350ca33cccab927296056242bb930b6d2b4226807d63ea0c9a465f8d40abca8db7837c3dec14f164f6fd81dbccdfbc864c8b1006782f0266de8b737d89eacf8c855d4e06c21582fba72ab589078d1949a1efbfb116d845daad6f482dc5984644637d4d047091efc62bbdac69e4b95039c1551b7a64e30538366a3effdd5835850c140ca96bc32e5f6b708b4ca206888b84a2c2ac46d5a8cfd29205d63d2e6f40fe40edcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002819a0419f16479b534bd11ee81e5c79ed155f3a5d5435115529425e9ea0feeb63d296d5133bcf65e384a858235b1eafff3765391f8a0f557ddee69ea80de26d74584c887826efb15d55d5d42ed3cf59f53209d634ddea80faf63984060948aa8d0494aa8a27a91ab77372046bb09f1073ef784faffd86c98afa6a40a8510451368d77b2f7dbe4d51489cf3546274658b8053b0e8f4c64b4113fcf4e998dd08ceba5a55edccbba1d3ba1ebdb034596f751d10c81f820e685eb8b865e234c0251a1b7c0751b5a7493422a14e18a797b311a1ef507dbd18acaf9160e86578f175852a90c64676aad938a0dd2bce21d8ee11adee7b148d4cbc47ca87f21927817f4c0744b193b0d8905c49c30f27e3052fb0358a358cfa25058176af2be7407a399ea020d7f389f5bfc055ed8e9fada08e2a1987342ac4296bae6ada85029b83c6ba3c72e7077692c59f9525359a0e97c9c7a7fd3e628ac05af1f059be0742121dbb2c34b0b7180b2b55af9624cd40a5e37d4c31fa291f00063b308a3e1676f2a672cbce42b4225f7987df5d494be375fc766aa4e921b6fdbba4959ac17d3bec7bb7b1fc2356b0ac875148bf02b880d612912828440c909b148ae42a8c378b605354e52b1fa54cc79b7995dbfafdb92955fcd1b1e245d26a18959c87acd5a7d484300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000427798a8dbc02f28a7eb3b96f4d05847fff81f3bd48da0db44b2a7d5cec7025e76b2b315ed4695a6e61d080c267cd019e70f754ee86e0cd10cc979c87e229588ad0853599d6f596cbfd139f6bb2ae81965f63fcfc099be2adffda3449f08e511f16e35333d576866eca06db741dd2fefd80eddda1f979b8575ca2d5354e507ada764853815d23f1920d81fa54d032291c4dcfc5433d7289566fc6105425a0ad6f7ddd2c82a7511840b6972d26b6f6649a6cf5ae643ce54872db1733782325a240a40ca734f3cf7389ba56803b22e0011e506f515aeadd186c65bfe4d2bdbcb90688bad0e1a1c04230772dbfb89ec73783e99b40758d62987c0807f0f271c7e7dcaf581814ca4218fdcad8286e227b9456e79b9bb42ba78744a72963798df44e8e06f7c60f4417501889119fce6a4d6c18d99f566a99dd4b510ea51a6d82b810e4fb9d65a3354a28d935d46367a2de61aabf146b8e5439720eefeb4857feca2195fb6514e851c230c92f7dc445b8bc38410f79cbada837b76b916f459671995569d6eadac33deea80d7d8f5dc9de755909a9bf62ee48861eb04d133c609324faf248faae66b23410100bcb1921e4b96c9a49545b752359e31398b96d2f0dfad2c4471c795042ec81067c53a9d65b721864c0b83432d28097f9553e65f5f5682d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996bcd317c82b971273c009be4d1d57df7ea1a51b216ebf160681cc0f9a15b40238addb872951519d5efffea6ca06ab6c6781ec9b290d8d4d2a17606aa5945eb679984b73c3d8f572ae1a17407ed0e604af6f92be34c225fcf40bf14a5f1d7b56dfdda5afa5cafe7ac6f1b03c5d77188770c120ee7affd4084fcf2b8119eb3445351d0d0fdbd8d8eb11f39476fef83086cecdc380b9af47d7d7650c0a35376cdb4be38990b1b17e7b829d7b96ce5514659713058df2c186e13061becc2ea986b90692d91bbadf648a35deb6567d97e8b5cc0e939e8fd7c61d2120951169dfdbb64e3b54b40f695a971b83cd8cb867ecf57ae38a91f37c265cfa624e2703f79d94d44670d9042a09acc5e7221cac6b8c6c3bafc115d34537546b6d8c016ea8e0a70e6bcd65e17dba13bb64f696310837f4229956b471d0c3d08dd9cbebd95e939cb28b420655b8bc84694c39ac143381e36a89a63dec6104a28e7ffebeffef8160d5d59689e5b82c767cfffe80e420ce96eecc278371888dfbf8441c6c9c89b5f0dccc8b46e3e5623d2ec77816ce1744a2e98806147a937b14e225bb55e1c5af47b12b80bad8b690e181b98f164e220e7358b4198bd39a961a4574b6170a6ac6b9a0037ac704f96a85de657a2c9046eb5202e1921b72952df41cb3866c9a2240f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1e91f4ecbf80787148133d485c587f72a357f2500497e3c0ce24887be40504eb547924a3fd307d2d963c96122a33ae9ea28bf34a512e732335d938010826a67c3c3e342258e6cf3aec18b02c2ee47daa13c205146ed13602a30a1929d997e2d5856d6b48e35c2794eba2c7afd76d6abda208d4db64d3bba71e792de08f850b734feace3f2f62435416da189770c5d542c78ba5ded01293dfe5f085305401da0e64373417953d6a9125d4b2a672c9adb23c681510cac9b9637af09e0c5e0aee5ce7491012dfffd22bf90ddab4a7cbdce301ef9deb384419edada4e2480f350ee529a638904a701c4b264521de745ecba7a45e8c48970e1baf4106b2e1a805be76b93bc3947b3e478afadb252e9aee15b22fd4ca47ba7ff403835f6d1e7032439718d38c507a7e32c68697e8a81437f2074def4776c87f1aa1f3fe2e06a86d1a1d56f853033886679a0f476ac08e85451a15677a59ea5fa99704e04cec4c352a686a23e9875e66f990252c02208050e21e15832d3bbd79b7caa66f593f338b1c509b562331899898b352f3da3bf5f93fd7a5c31b1b7e9c5822dbb7249c3b27464a593e39d70b2133cf962f08723a18506e29369499f91a3a7e46da8cd376016fa3d7b2e9fb50daad1305eec6c53de802d5b1c73efe40800cfc807e5de556360c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a0aa509cbafc6845a7fe1f09018a5fb0c4471336659e674fb0003cb08fc762576120a7d9363eb7b0178ffe703c869e657d8bb68e3610b14259677cb25bc7d2b8034992804cd3df218be790aeb6f43c25726a55f5415bb40c1922344652383b9b1bc9e4eea84203d3d7aaa321b2be18e39e83197cb6db01bf1522834fa809cdb63c33827a6388ed00c481c7b31ec0e3617b279260f7e5a5116606b2b1adc0294e90ccc4b426b5b02c9db385c4530fd31d61551a66c8eda270b82010f2ca188a5b709c488ad72620a40c01e4c9af0cecd8665f42e30c75689f86095809b57d6971bff0228f0b17adaed2bfceb4a0141128ed015b37c2f1bc0224d74de96d9f82f999415554361585cec6a7087fc000d2c62b1fb8956f4e4d7d36e0e6c08f11bacdb822a2eb06d9002d18691485e46c861e902b14e4d0eb5fc7ddb57be94d91f14704cdf7ec6402a4201b13a775ec5e08a738dac2feb02a24478b0cc8924cbfb239f17d69a643c77ecd5d0c3da22168c2189fca64b2cc50e76c25620e8d76954f641f495b337e357bbb00850a3a1e386312c365a36a5fd5e316bd49f91d0ccd9d6344147318b152d36fbf775b278fbb90976b25dafe23f38dcecf15a1aeaaefff295eeeeef70435c71569ab2ccdaf11a5586a57379ef554f4071e6f9788dcb92900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e37888296047b1365073c6e0badc082de8f1bad03c6dffaa2d4f1c7799a8284bb7ef15bd5d1cdb62eb302e4d1911e721f44de7444db064e1d5410310dad8e37878561a8acd722ed76a90aa84a11678efcefc3e94d3369589d115c63ce8ad3c78bfe6f955196d912e3264c1ddf25dca76102a56ee6ee27c5d396bb50d2827221d947dac1cf14e1308f7569ab4fdfa4a599766b53f1022bf85797014cb0f808578199fb0f9ab7f63e0b36d4052e5a6b976100b59090df3274bf48dfaeeb9ee386e93e97e7fd66fc54082481a95509c7aba2822da0f8dc2092bcf0f61def0bd5c23bb13027fc71f4dbac7478f7a1137a0fa8750e5afd7a3406f32c56b98422709b186f2c19f9f797be84839f7a104962631dfb622234113c39de36ae63bec9efa63715bee961ad3aa78f85302a1986317d9d45393736cb7f861be4e11d23d39aede2704eb3aa56554e05fb78874eacfaf67db071f3301f80c52c5bf450c41f9f4be9feba98b9632885776b08b078f1f02da61ab1c82dcd70e2bc04b83b109f77c421cb1a1b6fceb37b1877c8d3f95fd32e8c74ecf0da766cf2e6dc16e97c46513d87551a6674c7b8263dbb4842dd9543b4049358d104bb7557a2677a60d103e4a531f63961f16ad9899401c4fd692e4287ebcf54d8b193ade667875fb3505dcbb30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2c7c9dcf538514298e049b3e2efaac27fe791e8f95615b7940afa4362d073cbbebe633bd74f06d67048dc99dcf11c19394ccfb7786ff338f5c481862f61f94ccceb85630e9e44d6edd9b33bde98edb5a948c4a5e576902277ff95391a6a38bd0ad01016ae735604ce6673de192e39a4efd9c9890c388e1860ea9d8294ee727224255a3aff5beb89fb6d04f41fd11661e055604161d07e5c6fc091cdff8c9d22beb6c17434949d45f2d24122bda0f445d97f0a8e6ab67f465f35c6a0cc39bc767050d15f95a4fef032d6b0af3d40a4848218ca1bfa4d4e56e5e62b79cf76b1f92e85edc29186c887c82737b61f14a83c99c5caa565c7885d36c3af2603d5f10ce3a311a0545a5fa0c6495069e6bf6fac5f64ac811c2ecc45bc20a870bdf55fcc2af858c9e302ff64ec9c48fc02c3af656f758ddba25eab081565de8195857e844f74ef1876f6115c6d19268dc967f62c7d73b94258e907e20a2f6cd42d28ce8601ea468aa4a0b6caaf32239f44674f0eb99767f38020a5fa19db82bb01fcaaefe94192e49daa7823ea61e8fcf26c963fe66f7ec7bb8ca9b2db2e389469680de3e6bde25005dd6abc7662b49dee28241c3d8ca5b1c013010e93eab656a9c65102b2446a7c3cff6050a46735f48413a4b2cb8c3240d17da6df272fea6d90db1375000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d80a7a5aaa8eb2ab344a192813b64d0bb8daa09938a55a5edd5816b5dbaf6cadbdee4c608e08dc90c541d6360621d97c31e8e648612d40ece8ce6f308ce3eb70c738b70da580b8323c219f7ca9e1f36332c9553c738864f0ec215518a3a2dcf13dd7f35bacbc9de5e3015c285a5fabb4c10479f8742d0e997f87cdfc6d2220977f410348e4f173f64b86fb5582e6bdaaef99cb112046a3778807b94671f2cb1ada2fab67e94ce802d1ea3eced440d67ed5dff24db7056497f47cadbe45898793821155208433df9d4d3ec159a42895f462948993b4d7c84f87a31f7d0c7b2021e24fa85ef40bc6fea204d050c539579738def2fc33cea5ea87fb0e19e1d6a8a0e2a96ee8314f8f4472b6ae9aaa597c305d693385162603a9b2155623c851394321410a1c2f1179807baceb9d73347a7865753added4f1c3b3c85107de0cac3d4548e7eb4858014aa0f5bdb9c2cae1f95334dda96f81ac73dd65c60f8b02214dc3048efd316b7bf0bbac2bb4d6075fbdf7ab01cc2558e11947e1ff15ee0028a55d1da90afa7158c362d241af5dc81658691c773924e59db1d3322c2d07549d85bbe16d16b440861fcb9a85b460f417b0bfb74b7dd7d5f7b9014164e5c383f579dd8924b818ba2c8ba822730ac01805eb6dde6ecb203f4ae1789ba7e8b5340db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008382903d729688e29e3fc5835ad6d0e4c1268cc6a62ae6c2495973e84d1330badf8089c24cf2985a10ead3e70c07c93170f224d818d69e1b56f62f38fb81a52b55114577488aa72ed02f76901de1d4c0856ffd6667f9705a75f8b2236ef300aefb3ee4b9e28ecdbf2aa816d6c58b0b19cf136d2ddda2a5e1a8270c2095f49d5fa4f7cdc7c9af0880ae9deeaf7768ad48692f61156c9e3e0b7d32ebea6db4cfeaee556e92d2531b872cd627bae5c15cf3f5f2440c6af7f5c692d822edf26ec907275d79c510836555ff9e8e4cb0715111160d682aedf343a689f34938a417afe549dd3fa0e1e8c37b392882c12f650fbddb3408a3e3551c37466e39a7533b2f78eec6a9d8d60d051a2732d00c8538dda0530790d86bd6b557579e598c45720e7b46bd95c1b885e5e4ebd8741f33470d3322858a9c54f5e92e1c5d4a928f74797adfecc32444f987b5224794f7d0c7be577b7cc4445e127dca873fb7fdade79125915af19463a8c65eb9b30ad544823e859f38fb1f13d63d5cf239befda947b9c7e7ed6680481d4e4f94c2eac6d4ff3ac90e05afad8363846277c2e89fb1a6ddad27eb7892c7cf608b3c5871aa0b15ae4f880857eedcf6fae1eaea8167d62e642a0bac7779d7bc8ada7ca3bd9bc28dbbfd259bdf93b4737b9734739c94a3b0815f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a417c216da4a5e2a2bc60e3884396c6cb50eaaed23c53eb642c987457d39393d3ce8c171232e910324c3f2647e9342fcca2bc775e16abe8c614ca4cc9db401aa5add305309f9f1f70becfce01c5574cb92a2cf76ca911b7f50b4d4fafd6b0be1e8de4b0a86d1ce01aeb09849121fb9e8489edd3c276aaec90396dff2879431982abe3655ed9bc2f5623f266ad256c1cd5c370dea776e746707488ec475b83e37b00469688dc79c54beea17e0d953fa20b688a162bf71325d987fbccd1a28325c82379d0ea41b268c0fc0aaa60f7365fd1e19c89e3ee57b40bcf4430069f7c03007081ef42ea6534ba82c7b5fca409a5f6caad100a4975891cc0512f698be0b08a7026a86f1ae7599bd4b3228977a489fe0c4de5c30fee7f052fcbc058a808a8afe27c5b8ba5cba64efa476f60b248c4bab3072c659f945b0a32c90df8d08a187c9c4e02fe523ba8447e1fd198bcf952003424c6d41227cecd0fb76d922c2138c84d0464760bd7ad3513a0fdb96e5a91035ce3ea5d832cc3d913f505a504645a5435ad61232547bd2ffdb98a0e14935ddd01868905ebb0e7448e7ed4e4df910323213bfeafc5c6ab0ac7c330dc293beee32faaf6ae05b248f99ac86d695bb69ebadb326fdeeddee146352dede523406e8171c243ed82fb187f3c6905c478d4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5acd3eaf89771223c84ed2cd7385e84e085b3d06fe2ba3ca8e226f7243db7db5692140ed564b0bde9918b6c11546b80173003cd60d966292f2bd027f6d00adefd91029a8fa84bef3231c3f2e3ea5d6982ed4909605664f3ed98e049653d6c8a1f12c01d8bf74b7ee329190351b8e97407e26bdab0a487f1c6eb6e679c4ea67d971b77dd624529733d5c75c49ad168595dd85d3ff8706f53348f20fb77e8f087f0ce51e7e3512bd1e75af29d07bf0bcbd287a2235b3b4c537570f242a793595185e8386c9e08a1f4b09d1ba20a093af45a635be4fe05782a54d86e93000a834a71b70b8b832b196bbfeb640f8c138fe8445528c1975b9ac1af92fee2537b236ab9bf7664b4b1abc309dc6a53061803a9b3727f5d999aa62ed005eb4f600f3347c7b8cbc79f7885726dc75a585516e980dd81a2fecfef2670b9d99ed4930153733fb6f383e1b751c1c766f5bdc168b4c2bea762e44d0b25232e407e48ba4761c9f3b7e15c2103e94e88f8335335b856e8efd12f32be81d309006868df80329fe79be2d3bcc11ae9e0d9e7d9211174fc325950309be45aa8e7a634ebe76b03443a011732404fb3538fc2b29dd9787a11de7c075c4f21bb4c9efa28948328a0f746924c01003765407a0d5c81e5250c392b1ef827051b052743d5e83e651dcde14000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021848cbaf5713881f2b79860aab9c3e15e297fcca5958824ec94c0c3c1f5bd15920ec5617f3d148c4417e3c0da0755749d3e1637852f480fee49f0ee518bb7fc34cc2f74574c018fc4b148c3995b63fccb148b7c1a1a7f54483174149dc163ccf76d75b816782368469ec7eefbbedb8e9d96ec327692bcd8f64821a71b1b7c9f8143f1c2711d987bb7878976dfcc575b725037a79fb06e8a3cc0c1494898af232d0274487d43f55166b6a2df1ff35fd9e8e6c62252db119b15b221b35b064f57f48e636a8de31dfb9c2c4e8ac53593b2dfac436c5f8d31e876f229bf75e7d4611b0fd58c3dae4576e1fc65178b202a5e47dd82041c1547d17e299ff22088816f59e48845aa860a872d1057b287e66813a5e4acab4e4331f9fa4f3308f7d3d24d1644dd604ce9f3d64b9d838f163d799d3536a4a04fcf5ad2b9d629d662dad39b427874138bd9251574147d92a048b7b2a65eaab8acb247fee69f67aad4e11c97b4898166e1f6bd235c1f24508220c0876a7ee15d3ede3e129756bfb7ebe2c0d2546d69651e6572ad418e771a0904d82675cabe365874c72589b48be92e47ff96eed124faad9488731aca141f11f9b9112456550726ff6e969c289c1852b3fe000afe2093d73474edd4cca1cdc08c99f34197b67395112b80c37cb1f1a41a719f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee4ae27b4eb67f8886c5b08fdd869a177578665e0395186101c8ee321ea194687948123443e903c7a0c31900245518638732f1354b61a108c5f0ee9a69be89719000bb2ffb6bb83dbdb146384df784fef503a6df367c88acf7a88c4a5d404694e9935fa8e71042108da64ea31fa9dde9a9f82e8dc4b4949cad3d0cfca40b945fd542d21df1edd8f895c3bdb2caa7d2f1e342ad1d30e78fc2520067be46eb0b141c53f3d90672af312090e02fa88688941326113ac3a6a4a7bf20c57b995c513d4384710a573577fd88ad4c0de87ff3482074abb6dec6d0965c2610931878974d9aef12e6b6abfa20a4910cc11f35fe4e95e71105c9a1cae560cc32bcecce2eedf3a2766d7449d26cc2886c3ce5b2ada6c5996456accc8148037efe339cfdd3faf616e78b7ee2e98b34451cd9eecb8458a3998139ce1c24988347714022071fa9e8309f65cbd4041e7eb137161c01c69f2d3d2f7ba5cd6b0e6390d307d49cd03ccc3a4e7d96ab9b7aad1f7e7327d13de58f599e645a4112a3fa34bb543a421b31687446e66a8f67afc5383658aff8681edd2faf15b0caf5e6675a86f9633c8630db9269f90d324d5f107fdf626f5ded4a27fba8e14cdff8e6d214d9e3cb7ca38b4bc7be17786b0ef429d4178cb1fbd3f8522a9aa977c86ce4f2e6859ef7cbe9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001489d1716fbe6dbf012bf2bce2821150f705a22c84c24269b9c9a62e584bad113f10ceeb52bc1f03a6eebe34bf38dd5ef2580e2ae4d962859143e6d5a4a1fb3d1a0747880dc7b95287b0c9feddfa64ac9c0e0bab4c97188cee6c098b41ed3d1c5170a947074bfffaecf9b08c0b84d3b9d968a840b9ebe835d37def095d0009562d4c98ddb747b7ecaea58e90bbc0d391795c55b87e1472e8d562e4a8e47d25b43efdfce2cf8102a1107d27d5c30b50ea35c02978dcfb413ee6bfd98e41bcfc9c4d43df919e70df7f48676a29fa9382d0ec0c5e917bda1ca29dfea1c3715918ae9779dfce7f4c7cdb61f82a30eeeeb002c146a2da5ace46fcc0f44be0e2530bb5d117c902cbfbb5bb55587f4670baddd26418c939702e8ca8e73f46112032ead0a296a8f7ee16b219d06d409822c43c22c45d764b483694652f661bd3a2fca3d566a463d4ff1e81695d921a7b511bb299feefe09983055490f0d38e57ab7ccc5a5939740bde2b9ecd5f351ca33c808c58e05c5b013a354a49c31dabacb6d2dc4bfd44ded0c6a3d8cdc0e44c9992f69c6dfef62a93795de1ee4eebc78a23fb1872da91be1f8a69e648dfb9e5943237e70516fb15e65ae3e4913ca874544f6a1ae253b64dbc9ea145ce58548dffb555489463b5b1a5ab6b6c734fe62bd37e3c7f12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d4a7dd1885ab430625d58a69bee60053c23c336f547baf87956337f71b6fdcc376c0fe057acb7cf97dbd5251d7cad078d1b0d695ac890f455b48df557288654d0feb9dcdfe4e15a47b426e68f5bea79ae38c4e9bdde6e9a4c485c31815c88776031bdaa76fc0aa9312ce4bc3496e3b9c3073503c59b1e6d9eb5a4b260622ea52d46b7d8c9017d199f7cdc1798ea863fd6bc57085eee08e96e05779899170a93c8d0949cc02919c73d4ae155107429870bdd5dd87a85db8cf0a1f6d1400ebdb52af455c1c08b4203d0fc9fa57d918b90e9f7189a4c091010dc04f31acc436486d31654617a4c8d15900442a15fdedf56a4754ab57693384d9f6a1abf24ebfe6c3fc97d3e460ca9bf6edab97bdfb8eec5118163a990c063d543b005bf21b0ed9de40df126173e8ef2754536b87762d50d815e8c140757660040bc3bdd05aa9961f715bfd52ff26fd15010f17b8ceb25ce485af75a10f2d7e84038c5633c97581b59de6997b90bb5129294ed72bf4480575fdcc9d2266700a538170b06eea2268390cb381ace5e3b6eb4af0dfe758a01c4b12d70744384deca8080cc08808718131af1951e54fd7cfa7e0be9a5d9027211620f2259c6947ef86bc5069b3842272ce0eb0197b0a6dc3a63c145d789cbc8d9d596cbb489a7931edbdd0d4e870e0a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8b6a7ebcdf24167dd903d83a770258ac12d64be2ef78d86e57f9c598c34303e5780b778e20b6c76a7a409ab0ab8fe14d23ad59e7295dc0b87fc13ed3dea6a27dbc660ffa6b45667dd7714596f8cd790832d568b537fdc4527a7e7f0ce09bee76540026f5a4d7b2592afe2b25c3e599794c1a58e0ee33a2d3b64068873efc76adb805198b8b0bb0ffab4cacdeef6575b6d31e23345664de515a56659cbc9c1737a5116da613495d21386df37442d92944d8aeef0ff8f731188b79d9819c9ca6fbb6f04b0e4e3474bbe0888fed10683101d6211ba918c78a11ce0c5cfdff3ff1939b4f991844e4af1323008b880ecf24fd08fd0040df3172475b4882cb6a78666729038e9a8fdd473216cc03c0fbf13ae578d583105e44b0058bd8f16c03d58c8052e32af00119441c73397dbfc841a4fc294d34a94cc3e484710a2d5139db606db9661ec854cee7866c884c0054902c9f74b02cfaa67a7a5d17515e48adc9383269a2838963c62b446a9738935fc854215b682e30e83848fda1092ddf5d9ffbd5a1a303e02686874cf426b6ce819a93035053c7987480fd537edf76e650d1fcfc7356983e018cd2db83b64b92824281cda5a895dc53007edfa2d5082d1ac751c24fc9e4df6487ee166a5c1aef76291786e1072edc99c1b6aaa89dae931df39e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203ff9a1cfbaddc90e8ff9cb5aeffb137a98ea6bc89ab6c5b56e4e92f4978139b88dc7c66fe2810209ca43839e068b1703e6a9f733483bfbe3c4b4f86bffb6d99ac87264f3a35769f7690a6d5b1a6b1e074bef3e1e894e7024f435849116f9b72b991c2d4ce4edcb5bb2959327d37fbbd68b7cd42ee0751f6ecc39bfc1182fea155227bdc050e46976d3879e88a62c7cc1ddf33061fa5e2cace304a31353122dd452ff5f889ea79cfae7ea43e23c1a8a19b5fada22fd01246b712d924bb95739ca3a605dfc2a0e6c6152689c3a078023baaef660cd66317ba81d6a97ecdc93c7afb1b5887e3b11cbb3dc9b102a8cafd491e3c60f4ee8615a4d7bb31e1f4e2b8a43c9fa2d2c1ea498504b2a2545b52aa96119983cfcc0c1489880519a98bb81ed9db0a29b3d08d6aeadf687769a42c358dfcee96ad143af1067313a8d7efc82ba8a4d7f09a0a596a191e6dc8a4187b84eca6bbccb06263ae82153677249b9f8ab0769ccde0194ab02dcf5f4e377147a4e29d01a114679929a268974f28149f4aba05cd9cc6ded591131f0c77c6c926d30554580fad00cbe5b97dbdae122524ee616473441985213aee06461b03c4d39e47e1265b53cab0d252697be708dbab5db777b2f7b484b5daef38c3f1fd0b711d8e9613e8ef4341ed87bc552e24ca1561d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ea8de5e59c211b50422cecee9a2f3d7523b9554ed0893ff9057e92f099cacc099554f4256ee01f831ffc7b82f1196d989f2c476d23a2efe6b1c09d090ce7fd10431f890b31d144f99489e4ba7a2e90549ee945451e35535f8d909e102436b68d72cb7a4120e2e0646ffb55a84deacf1f7a990a186a61bd842ae2dffc11b8bdcad699aa8d3ca90f46a79785f47a24d7d4408998073cdfcf15df345871120c0f1b31b77ae021e3fc3f5e58321ba94a248916ac8c17587747e424a522c88bd1aab43a9d3cd87ce26228f19f7ee25cb6d72c94307e13575e98c4a2031441d0b7462c8e93d29bc2d60038d34aa0023a6a311793c551e01b0567f5943031a3fb2411ef65887596ee670e6abec2d2b4cbf8e805cad1d46d6fbff266905559cb372fc1e50cb6db4bcd3f182f3445cf8138ab9f641427be15b62fe1579c2eb495aec3be12984d95683cac9459d78005ad120f00924fef4b5eebb71efe873e60d30971e2f9a105de5b8dfc7258e79800a1f5ba1c4e2a729f37bc0d462c91dca59e78ba58568251e97d9cb28242065d52250c686af8c318a5fd4fac9d1c6705cd77791b52948f1dcb777629b061a828757d737dca5245f475cf1393d14562ba5c99c415c59dbfbcfed7452d925bb0e4b6a3af0d7ad36ea1a6339003189b6d06e1b46692f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b23771bdcb0cc5acb928616140cc8016fb74924fa42f7cecaf23436644b8ab4d75d4f1317f4b3bd6d0f71a88f20b630e326d33b387c13bfba3d7d20c866d4dbda5dc9350d2285bc9ee25b141a7ba01b31da794fc3976b2efe2d829200f64839025ac923a81b1d5d713dbb0c8d178ca452ef36bfbac3189925b9c890e4b9e3e9a24df06745fc9509a53dcbfaaf2775551210b1f03eb104d5b78597a96e75ad5ebc1f75157acf555e2750a92ae01d160c33c1bed588311a8a838491955edf7e52e3530b2f955994fb86ddec61ee1f63d03d21783afa3c5515d07f38db9eafd7498fbfd019ec5862b462e52ea365efa16d4e98ce904a5094f58d10ed5806aa5cc9e40e89ac49dfa066bf1fc5ae3a4f2bea6d467745152348982e109e1ce7ad8ce2b2edf445e1d2374f1426f92c03b383e833133bb9f785e11cbc81a34c16708bbbb0748650ed8cf40697c0637ca86a2187cdfa99653c2b073b6c76556c7628bb985ff126b7465eb55f98e6db6bd967d194ed90281f1aad998ca7177f882004e40f6ac20ca2ee42d2f8e4ddcbc768692b7f3c77c1995a39342820d58c4222585b3a0be65d3486549102aedae0489cf2ef91e13e981e17264557f9295d4f1522ca04196917024141bd2f3ecb9dbda6ad7e5a8c00df812acd2a7419703cd44c4afa900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001991ef235b45f43a0716497c2d9742b5bb53387a8862d9bc1b81e2d5d1c0ead2e6446643aeedaefdddb6c9ee8a9289dccb3673e07f0053c5ed877306fb3e4f688feb42633f4b06373960c1ac014b8d442410db26ac6401ee92d84766052dbd8f98bdbbf34d1928e69c6d4eda5cf9c8ac2046c723ec7fb133fe41a149c958e960b27fb3c232b65b7d48c7a4bfd9f45cf4d1e9ee97f71443f48c4e212bfba61b729235d2dc0ea084c5a247ef4f61b851fd8507d0080b99ab7559bbcc99e56bf89284b473a0f5ad5289e8b018a60c22b44d97b82b3aca7f9dad575b4e8e1285803aa518c9a1f86192a33a4fabca91c84daf0b47e69e5117edeb3c88659fc37f21e978f4235bffcbd580cad5e8c06f22a45eb1eea3a8e8d00ed6cc7a1bfa124dd3571e4e035b2144d15ceb9ed86fa29df9c8d95979164acff078a24db6f48351040d763f5bc0dcb0ed13e0c55d85aca54ad8429b378a9736415e889ab350c6e4e2c881cce26bca07bec292aab2b74c67475fb42bf84a8e8095fbea0bde354bc9096a539877aa0b988968350ebd98aacc125b360ec53a69eaa5bdb86aa5dbdb1cfd076d085c2480f7c7d0e321425f29260385dc934eb377aff1a73a7568fa33473f3a9b0748f4e4b8a1d4063890df8013e36b102f51005d028d0820a63d76861a8524000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bde95a95f172fe10e20e6a81795282397250b4cd436756f43d07255b57fdfb966c00433b4ecd0fc3f7cc99e5fea43c14e31ad21a985d507d52e005e7e4b223bf682a5313d62df26aaca1ae023bb8b3099249f7686a9af0b4f9785409d10dbaf2788a1507d75fd05aaa3f88f4d8abf49a9563ed5ab3ee3fb8b459590d516ebeba52baa8f4b5ed420473ddf18fe2d6fc98d5cb6e20597ab513956b1270871bc78ca656cc34654389f906a7a91bcca5ce189756b9436be8196da99acb8a97413bc7b49256025bb75f506406a2edad0fbe8d2875a52535955b4fffc1be8d3b8e317e2d3087d7365119f22154bcae5240119ec9940b5f962271a676976868f6e3e9832ced15770e8849566cd1e86a50ad1bd6992bb5b3d4f568d94039148761898b4253a603c16adefcb7f9db7e9055ffea0f349f78dfc95dd6d7994185c0f6c03b8cbaae6de25420932f2d2676cdb852bd1946cb8285a8eaca5e107b4d44807708b60cc8dd6882c7e99ff0e50a5cf6de96a4f3eb0954ec69a9f5fe1dc4fdedcd1f498a0cc83880df2871e6a42cdbbc173340c6c4a3a1fba2f3d56f6fc188b2135b126ebe9e9263fe3f78d8c61be96361ed132e2aa214ec1da57d446497330ae6985cae058f476a94106d6f50c9d29903378715155b84b758a8b0d6902fa8e65b03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086e8112bbe23a250f873327fcc94c5b267619051bdb6be3539730f580fada9c46f43e6b441c6f0bb0976c811c8f89b200fd7bc363f8a253f8e94c7dc0c0fe838c5542473416a71d4a8e443e96ec635581a7e6cd79598e39b5a381659696161778cea9dccbeb181ce3881596dd686e07044d8b1a9974e1629982e5ddb6c6208a8eb897e95d50e472b5d3002421761d2bbbf33ca3a5b480aadebedaf3230f133c91ae2ffe384c72969a21efb891be1faf45c17b749cae32388231454ee7142482a0a0965856b23277aff8ac7401bf44b143ce6f4f68512ae54026d261b66e90f4ab06017f347e2e4b06d87c702a841bea3c3f1dc0804db46cc57f3d3fab13e8bb979c47b0222449934696846831f1b30d47c97630c88876e30f9f4e9a6dba63458896a764e662a305a23434d632ff00045f1ff6ec93b40b0ec565bfcf0978af54f9f2f65e6119e1f9d67e7d90b0b756c8626457e1ef68dda71771503fc9be1bc16866504e6ef49a5f8bc4f360ba9897760ae41c49233ee1fea2d74f3dd2a2bab6b108736ba7077103468bd13a4a9d5b958f564ae9196a4ad91c68768156f1ce1d734ed38f769cf887e5a246ff2bbc54b8a6dca66b49c886a8555982f33772519058537373ff301e46f3cef206a1a4096b6dcf0bdfe0578c68bd9a47611739b371c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001442cef4b9288de111a57315df76b281f307cf2e22937c51b0d1ddc6c1b38f30f1d36e2449683aa7fb1f59f28c6b5cf0520162b14aac0e57b8ddd3d2d490ae6d0e1c65dcba62078306ac9f9666449f89b1d5cb669b5f276cec250f9ab0c183f76a6766282679cd69dd267de3c533091af85d8af841b287f9b88073da348e2c04d0b8ed80d452e36e61ae14bdc65405c3e52e03a79864dc4960667451e48f3c8f7d0f5fea0cc5f32274371fcc57c8e326ddce54ca52dd5d25a814b140aa812413bb36abcbf7c33f33a5037aea22beb816333bd3fed4d7cf2d2629a023004222784cf336d596b32e3e440b7134a9abbc50e53504fce7c180a739f5eb45f209b4aec596b346e8cef520c76e7c2adc6d8f4ffb01d4b2465e3db3748ef066cc762fbbfd5c835ed4b3b1eef59f6f54d2b5c9999b87fa8df3678db1757cdf90613c935def21e30fd240b005339e94d1fb3d3f623101dfc2f00918765ba39f4dbe35b62856a3bfb4edea63de301ac693f4b9d63d059fa6bc47ab37d442fd9da02b41a4a5c314c5f6ea910cba52489321876b0419ed6c9d4f583cfbe3ad58d9eb1518b263a0d0d71d3e971f9b054cbc9a50180d455ebd1ca155741b749594840a1f93c1adb4f1fe405506b91678be110975c66b6ca229b87026f04eabcce0368b40fb388800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001737ae50eba8626bcfbebfc315ace26eac42c6c50b52eb90b5ab820a8fc814b6db58900b011e661b9fc75f9348e8994b2ce7af3ade40296e99860682404f685b0c1f600a2fde17322b3446e4db03ea629fb8a789b320aad70110d266b6d6568c7f54bd2751074e34e122d8ec47c098cc406cc466a0fccaf23a3ced8ae50fba3fd2ed42891abc8d5e58772aabe5604024d2d5286c4411b9129eaba558f2b8d4dd3b812ca5cfc0ae49901539817657b50e2f5e9f714e62c84f24782b3fb13f068539b20badca41fff3b91b910d8e378b60c7b2a44bf3015c12529e19bd6bcac8d8259d418e1a61d39c23b7ebfa9236d772801e69c3ee854ffa6ce7f06fb2e985aa53d27efc923e98fdf7a4fc21e96aa5a7bd21666e2aa6d7b195c2276cac396ef010d49e999555147b8e42486ac3a263848141de8b88f0a358cd4adf44e0facc20e92ac97793994405225201de5b052e8898bac97d4b6dfd77914ee5dc0a0873c6844ae4509859d1e0749b865ae6289d0c1ae2cb967c6581c195f958c76996b15fe1026396c9fe0b07adb9cdc4833e32ac7717b066320184f61a05ab2cbb37893831e38521de419116362cbdd70138d2614180d1ccbb4dd72d03a295beff0e9f3022d5f3f2903e61f3c260b078f782f66b43f028d9b062d3f285df0dd43c6cd8630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66dbab3ff3e26afd4499e76042abe761b7214d2c823e040eb692a6cadc8c225529053684c0babe76b48d82d294cf2f73711e79431739a7b7f0eeeade7331b5fdf4988a8ebf1f4fb52fe08e55f08e7de9a8c54831054ecf0fd11d210ef465a1629622668258a8600b6901071d14a03aadca95bfdb78541ff55881c8c65f94b1ed609a357709220b924a16114d4a952d3f9fac15c8b916d82e820ec8adc2b3165f05b5a1ae6bd7a7029f9771f475d924431e34a99f0b689a34d6424ae92136d07875412ee94a9a0390373e6736a5e6d6313507a2efb9626290b4dd86da536e05de4255bb07c5eb093d5b9eda50298362bc8582f7db50d403a6f6343242e45b074c56b155d2f56a0d5e7087639de82724f46be1c5570c255da66ce0a2e560db81ffde437a6d672f3812453686d79518d66dbe6be0e01826a5ff889c507a8d5ff5c017c1a16c6fa6c2407287c22b5591618aa55d375db2d15beb034ef12d3998f0bc03b5437bdf643517766073a03fe838db87c44c93d49f26b8a1b936cc4c952e665000cc7bfc23f3b408fc0982cef7fa11db2706d4620ff4303fa311a00a7162e5148560ca266fe3979475431cc9531d829c66a45737cab17383f996b3c9f7db17ec300fdbdae001e75b51a8f982e78c8aa8639877c884467a3924976d30048fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097795e553afca98d00c5124ee9ea981a05e1d8a05b41fccc3d1faccad14cd9ea8f98bed2099782d0869fcba2fda66b7c29f70e8923ce7c8ae4b6db01f4fe96832fe9cd7d8f585807806dc8e5d1771f357cca2cbad5c86c57b4fa060c6d1f5f3f89ede594d85255e509d9706d43c1b535a6363056966a9def3c6de71b40ab33fe7292cf6055f4f140901cc14d1a084a59bd1f4dc015641c3a65b4d2d5b1d240b7b15f6c040287dfcbfa3c4e7b27670fdfea3f7852ccae77c31571c3374c5d2c587c044dc810f0c2f97da70711cc4f4ce09f7631e92e110de7a4524fd090f1f682c2604514e2102804cf6eb0dabd2fa698b1e3b30499d92e84ca287f3a319a8bbd9bf20391e9523dfd59291da252041829efa084e6ca929ea9f46c5e70aca1f23110c0dc4a2a90e4023aab3cbc2b3e1fcdecb11256caac8f9971afedf29ea669c0b57ceddcf6ce6c37f7a5ed55d4d0c7d82327900b6626b9eb7b0ecd5d78176b650251c891e33f076b2c03d28991f212a61fb4d846503fee692824250d3bbb7135e5bab44cb54e4a69764c4f4bc7b80f7764bd868a1c4a8bf64d4451ff6b6fb789af6ea92b266adcfc896c1a059cb3733157d8bb6193b2250542e4de9026609774ece30e64b63e1cb8568bb39fc8825fda22f5d8d04e15baa4cbf1c3929ef93e1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad958567b32ca1958110f35817ede0da1aa54e085312bbb63ae4fb8969211d4cb88cbe17328dc6d1b162785d0f2dfb1b774b1e62d188cfc0efe8c6a653e11e8b85271527777647766d6cf3730642c059c222ed82fc1c221d5ff8d5dbe8890d460e51c3ded3b16329f050866bc0618260aa0cb47fb804c31c6d809c7d65f872856ef700108d72984ed2e8507f9c47b56c910afbf82c26e68daed242a95d8397464127bbdb453dcd67757706034f55fca7bc8e77cfed8f16710c43257c0ded0a126d96eb8b9f6e35e662152d26d73030114f47bc903113ac1d80d3db269c58610e56a1ae3e63899c81a3ebed1eebf7bfc1cd7fd7f9f244b1239ba0c09b49eb397fc6930975308b8874287cd1fe271c800a5747ab4d7b475d20328c68bdc8efd990671e475f1df974e94423ecc885638ada1993716fffa4a5c786a67cb8bcc1e7e1b9518be4a4815d071f104b910f6f3764ee2fdf510dfbc33ebeeb5bf629b2337fbc0e31cfa23ef132b37e47ce447f66c8ee59b1e93e8a98eae074a354aa0bb1a0610956e0f77d8975a5ee154de430f9970642ce39bea0168aa947adb460bb984c165fa03db988fc3bd5eff7222a03353ea7e4022a614e61bf70ca322ec3b7ba44830abdbe6c80191978cdea89545679333c89fdcdf8a80c9ad494896918c0936f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806fa3e9f012255ddd2b7feab0085ddaf822fc2d0f93bf0b0772367ec7364368f1a860b0001b7abe40cf476a4f28a9b14142bba3631e45df653e07cb2087259c8898d89c8682d1d9d72ee7bbb2640cc2456bda61600eeb969018a701a66c4b4c48e4a39dac2f0381f06955f228fa56981b903cdba823fce53efc651363a966afd114902c2787aba74abccf87838b16959ff5f47b22d4a376f0beba2fd28b42aa47dbc457e917088b2818b5620e8d8668e8441c24cc51e74e1eb3e366aaca6c6e6b52fdc7373b058f9aa12c7e68e85a837acb183e188f17fe9bdc0ccd7ec27addc9a47df2a8c2a93daa08eea85fa91fe6d5707f70a4c8c441fb6de022663d9365dd04574fc51e18fbf5db24171b8b441903400e86f18288febce4cafc80302772877aaff4285dbf66ce42f7546131d94e170a8e0ef5a9378d557a4f0f0b4ba93daaa1935c0542a1e75b4e79a3d3f1c244dcca1b3a9c5b69c4e79dcf56643be015d87b927aa1001e35f56a21629b7c81b1a88661094dc590a397f5160632e88e7923194acc3973bfcd0d593a6577fc0ec3142f5b205bb1f2c7757da4fedf0b82e47098a2de870556768babd72e460e4f6fa07811a59a4d7d5e676cb6d2a628879c55f8de2eaf8f8e691b33705eac7901c6325f91f115c05985a89e274d44214a6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5571830192670d8336a6a3d145a5f663c5d04119b29500ff2c46091bb8333f797a3bf32ba8198e66c43add7cef1ce82bfbcaeb2078610dfb2f5677818937454b981913ab2e07849d0fab0c340f819248e5d619f2c518bcf4131842c7f0978df5343f521c418ce67690b3fe0cce5cd98346e7d60de66b614ca93844cea833ef9cfb8e2ede222a284d54f20b9d5161a37bb9287fd92c7710174855247fa5d8106e5df64d402509d4db9603d43448475d8bcc275f4b4848ce183f0795e65c9f44e3a61b80c5f1ebe748f25feff2bf7b645156e03d1475b7d274cc6e63dc3cbc924d23db5a7155b8478b28fc2fd389b428fcf0ab10d4dcef3fd711c07b60688343eac41f555be70c1b4ffd86caac6f8de701beca03ba5c0330ff0bf7efeb846eb73ad552ba3a20b3f1cb0dd3b08250132d1f411c6b5bd8db21a7380b224ce52825b41cd719ef96510e3302448556fc5e5f8413eb5dedf9b56817e2697570fee2e9493532e764c32bf74f5df9ca83e373afde2823df440b48b4be5816fee232cbe34a3afd87b58f4f489d75dcaffbed6cf5f75c2ed2260403a5004335772eb099f69613c836d592670098f4c7afc97be5b2fb46d3839e1fdf1e02e032504142fba56d7ab51f0ce37068e9fe9a4595e8ecb9f82ea185663274981dac8470167145f8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c57da3fc505eac91f75396db5d50b219ea4b865020b051441130235ec3b4fe6d5c4172f3358fbb47ebb24182db092de9bb6b7b8b117fdb7d1e6d41d40f9681f39462b5eac417142205ce351aaca514db12e7bc1891c103a4442dcc7f1cc1b468ada61e0c3cbebed060ad7fcad530589423000fb21f915889b425b8dad6077f5232a2f4afb5ce01b2e75349eb673332ea281e83881c3ad551648c493724f9ec358262d3caa761bf801db9c9fe5ed5a2eb6d21b82fa61736799ae58c4cc258a9e079c2161417835e07a4abe5151c754dde3258374a194f7c40bdb5e4a8e6b2438f40445fba6bc037eb20a066705c20fa485ca99e0084f1f489d54b650707647da51322cddd3195a9c9e27c9bdda2ae43a4517ee275816c52403e9650149a29c692e9bebaf6841aa3e73f4c274945468debf4886364b6ba4d290019473bf52018c9051ad02f5da114047011c138c286582d1faf38cae687ff16238ac06318febd8c851b97c702672372091aeefc2997b95bcf818680f5123ea1c6b2d1641976526af426cf10b0970293a972a97d05c0db814ed8a503a9be404c43f26b5d16f9afc74aa2695c8634f9c588b02611e33f4ded5d6972f72800329d534e6c8de5218215f682968ed3f4837606e0f5289f0933e8dd4da86dbc1460f51db27d6abf0db0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad61210963f3fe7102527724fb036f8d60d9d1dff38fbe88fff3315ce997c6e10a2c0799d80f9d7c2a66e9a4ad463048443883affef183767610f9bc203cb6897589de145621b58ac99e7a23c0131d658af0b1fd8f14c460b48f2e0dd4bdbf2a71ec2c903724e6673aec6a78003814c922d0dd5da1ff29e96429e393967e5290992dacea0006345f24bb924a3fd61da8a6a20f1a35d39a4ee95394f2ab5a5cdb10209665f1e6f4225bf142010eef9d5a3cf656b25d8b772439717194b42ac4e1f395e5b4084a2f45751ea234c1fa8e41f8a11cdcdb4efc5a93e0936b2dc9ec4b160cca1cfa3c7a636f51c564fb9411593a0c4bec576277f6290b9bf9d1c8535deb67cd3ef7094a864822a2a2aef784876ab5eafe66a15efb8b2ed8e6940aa7f053d6c66a7a7e761d4e0c31af762e29c7f3c417cb130b6190a7dcc2ed9f47fcdbd8822d98cfc9b0dfddda1928417c5fab62cdce2be135e244f592c564377596d5f3551aafc71b9ce67d876fb90c2f82b0f2c46ab26b15680d34b164c0755005ae669eed8c2b4e4922d689498d2e220472a0f7855e1db6da4fb7cbf7681264be2038ced219db0d410222c828363ed04295e4423f0fd7bf4175003c511009c132b6dbb649efcd323818ae67dfeff8c189319ba674057ec75044e7cf802aa292ff20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251337901cbfe9875857c9622942932442da3d114028f7d0767d5a340fffad6eeeb031f12fe0337bc50053976c5963f7a8a0509eb5e8d87c4bcaef72260166df33a76bd44eebcbb67d6ea43c809eec04374c3a73f8bde7aa78d88c779136cce8dec3de26e2645133c4e6ea97b09e8a5ba9579521e9b9741cec83b3d4f784bf4d5e0e860a3fd462530b348eff1510c839a1e3180e737f95742bb27e7c0b646bcc9312b1534d440a42211d79cdc0f2b2dc548aca6f5636f99feb081c85e07c1e408f6178e918db0558f4989e2001dbba06bde404a0c24a2e068bf1120baa7376a9d95497c1c35d3b9ad2413791fc182fc5e7f6aafe2073be3b5bcdb75edb208bd0b916fe334396cc964a4a06234b32a68bb2735e098430f25e4bd022e5833e541c287f5310248cbc1eb250fadac85e77613ec9f4de00f21f9ebda75bc16a29faf0f1b41170975cedf8de81ef26f184d9dd449c90751f214078d03f631762b24048d84ffafac12c893db8d54f320c43be3ab0c33368fa991fb27bbb1e5b116dbaf58cd91684dc14c469fcffa802c6d3a4d63f4351d2dabf5005c007efc2e17ee15db49cef7d57d91ba4663a10a8d88ae192079255140a10f34b29868f6e0177a65459aa1520c53e03f96bbe1f1db85ded260e57a695f7bb0c1653149c062392080f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028c8b340fd50603e4f555baf351d1278b6a853a577887347dcfc1e9b934ee161b130b3a53ec542fc37d531e90d55c40c1183e3be8d8bc64d063edb6d6eeecf901a5764c26c114385a05c7322d935829a7fe18e470eed86ab8e22f7ad9a555f7619cb2c684be173a004a5faf87f1c25e4f2213719f85d3ce06e0c4224672acb27011f9010be417cf4f59f2792a3437c52d46ffbab933a7c62ce01abba9c368ce392b5aa993031bf4a41f9dd69f64d45893db3ba90d73aebae0c39efc4e20c83e75c0147d9968dcf4cdd79ff33f35343851d6ea38ebf4795679cba58970f88405149b7d29090d0cc142c013cfffcb3a359d59e48480b566e2b2b9ebde96ba7c1fcee8dd0978e52fc814a5d14148befaae822ba8f3b3d925555f5eac4c92fe24500435efe81d7d073e9ab0d7dcfbae8a90b880e7e2eb7a69b84fe0ab4594d980ba291af3fe843ea37c87579a62d757302aad7c9969f4ce1ef8a7273e061ab13a02f26a8c110d562b8e162bc5b2f6fc8cc6e61e82d8190180dde5d44782b702358b2e40c3475c2465c9d3cb938a0a91d97c87b86e8985e396164c02bf3f7433470ca6cbbdc277531953fd6b4fa0425a0e8bcac714665bf9a6316776e20eba93d58a6828c2c67abc1a62760206b1a81f2bcb92d5da04f7d4e7dcffa0a5844c9486aff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009732b0fb0a12b042ef96bdca20e019d5ffdf5cc87fc452ef8fa92cd5cdad33a1476243fd712deb514bc029d7c3250379f4d495145fb35407b3db3dbb2ece83c7c46f2e53969ea42b76888d786d11fb5efd80581d9c71727dc25d1030d276b07962669f4cdbf4cadebff2e8c8d3d3fd50f047c752495292e8b318c4eff6391830b87dbedccff9e5d59c386b7256aa92898164aec594a06039662fe84e19943cb742c627ad8505a90dc7c79a938da552ac115ab941a89430549c04ff4e767f311eae9414ff3487c26568e377b8b05580f937f602471c69a2edbc1e8dc4ef319e92ac230d5e3ef7db76aef52bca718a75bf697d508f6b59711a4c743a78f911dc826f69c1a57e6f7f6498be319036dd89b454f7c2a16d5421c04c5348f2f51d5dc76c6f7e00b0115aac51d57da2e214f6fc8f6dd7109a33aa9bc14dbe8c6794b84ea3b1d51dd6dcff6f6713192f58f9e69530c88b22cd430f3ae53ec65a21937586e19fdd04cfa63f9da9bef02ad467c9e00252b37c4c27f3722f0847f9628764db9a50d6b4354010bb195bc45f6f5abb764b61d19c9b22df73320f3f88da55248fcb770b4be9de738c1f9f96e7f387e1228902992c064d1b6f0df0d1faa33668ce911a54f702170a43395ba94176f244094bad57904762fa653f801016323096d9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b3d6e963e03a990a3027712f60959715db18cdde3b44492c4c4823b24ac0796a98282c88781f0788c122ef13b319c1c6500916b3bcaf976ea114e837ecf4aaa2f8a8b0709e852925782230b4a9582e3a75f06b449ff6afa280dfbfe42c132304f7a3c26c609834a2b627234d3a2d4b1d7269093f6426ec5f7efade3a8a87a5c8f335fa5bf58417febb3294034b401b40d38050c0898d57d49347fd06039f426e810b718bbb5bbb8193787ef45b39073c9567d4a9a3385ed2d52c321f0d7d9d68ab29ba27d48c1a4598e8661d3eee74368108bb17d8917b5960baf68f3a6469a3c807e5b4fc009436ac0a99d4ee7f987ddf554604df7383ee8d73b0e4f740192425838176008c94f8c89882f440f5ad844a09fcfb857a8551f59f1193893d86cadd9e6da29e44d1b70337cc2c0fb4d9f9eaa4a0d9ff49b6f3de41b8bd6b5155481fe6a0857dbf2bc9ddcd22f6522b5ea3007ad7660f4c966d274c7b13b2e84ec02f51a9926dac1fe0f14d7d134541ed08fad7203a07e8e70ece903fafa91fdf4840d618577e0ae10c0c8cbbb89ae811c2b0cc0ed3c7d6b7987461647dbb9fa771f645f0f055db769b9864cc2e428cf47d4b470316cbfec097f26fc41f0a84abc3212a17af85ed6f8811895f6d7d302f95869ce75ce773158c94ba39b1c25895000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d50c229bc1616790d9dfc367e548006270a3e8de2f1639edf1128b0466b45a4a82032eea8511d4adcd297bcca90ac924d1a2506f330b23b6d76f0c861975aed96093a24b3d216e416506e51d308e962998871fba51716676dbfcf9a0f9c588d8171c815f8bd39e6b99e9518fd4b5260575ec75660506bfc5428addb1c659afc7349aae61951f8acfa22351bff14e9ac018b5d3a526dae07904666f585e62450eea5f1ba5b50b9ab2af7b1a0546ea12afee9b76aef9fda12eff018eeb8004be02c8803eeb15c5f5badef8644fff99b434e10529c1027c32a59541bf5b4e17e8f3740150cb92cc5e24e16eaee309dc31e49c40d5f6f9b2f1a2afb6ee29c98f21310a9a26427e9054d8613b79f8bc9a85be148175898970e44e2afc94822684575475f618c09728314d5a3c9e89a86251a7e4a9745725c26a84a7c4610ae8773958916c7ade3cb47d75d1558fb0bf1bc02475324d42c46dfcb5ea9cbade6a4992672f9ff65eae85f82c2d4aae39da75ce03cedb3b2695069ab7ce45579821af9b8ec5be5dcc8c1dc7c5229a8dbde2bd4fcd249c8e039bb4977331ddb41009e25826e14453935477255b4fe0c3de43327c0bc93bec2d4e4a1f0914007c36e1b21215ee18060cbdfbc9da93fdccd6aa6168740d24bacdf169bb720167168fb26eab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297cabc40cdff05ce02eb10d6e0269646df4214113ed5946782263e77fa3ab8ce5ac578e188847b51b5a113c17b7a5ae09d6525c20fd27197d84ee481776ede0ef5fb1095087e98604ef7facd931a666adc121feedee3956c0c1490b35d1c8ad381cb2b2637d44db7aca0c670d527218b165a9951d33390272bf1aacffc25c7f8e916c9c7702d66cf544add9b0a255b5f484c901edc0389dda65e1509f08d71cae28a7078edc3befcb470b1dd1a70dd8254cd478b017aa307f06c01dd4cd7a5bfd9bdb74366ecc11af4af7317e2d9fbb75bf3c2f94537010e273c2c8201df0ab6f8e367528cd2cbaf890c4b2dc598773d70ceccb7be32d14d3a5c0dbf8a359a8aea9b745a708ee21a6f97876b1e4fc3a253215357e1818fd93a6a1a379fdd17654130fc22397cf06260fc2824f46e4e09c454ff5bd767b49fc988053d0229aa3b00b3f364eddd886eb651c2b47a7f8b3d92b181e7c14a5bae31d79cd5600b1a02ccac1350fd19410187c3e338b6ab8859fbb26a083bdfa3d4dff045e9c4039316abeb2e3f92824def9fd953af0d2f8e64f58efc6d1d62919b8b2f39dc504753eaea81c99e5cb3fad80bb114d83ba425de1ef47051c4db3ea310d337498ab493e09c1e55b32807596ef87cc4896f468e60e62af985c5ddcdb5d84b24483dc52e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3c7ac3e584b4965957f027137fdf73291f61b30c0733401bdd976764415e3520fcd0fa9004b81f1d2fa1ab9386439fa7cd6a7f70258c9284860db715edc70dc72c530d3c2aaa2f4322bc4a68383a615a71800195a346ceaceb1dcd1e195136563a8b2a50bdd8953ae0323e3324880b0f1e2085c365e775c70e17dda88684c618fde87ec1ae9cb2992c88ab37f2b6de7254a51fdcfa44fcd8685c065a3a1ed75489fe956a6aaf3c945c4cbbfde17fec821edc9116ea950e8b473c25ad711aecee13273c4b78dc475f96a529c9dae494452527a38bc9b04d63b7b82366af500527635609c4cff88bd33871f8b963fefeeb76b41c77b4afbcb226a407be7c9a943230a969214a5a4f1068772603e29aeb14821290c6d89e48a5b8caec9c27b4f99e5dd59230dd549f5d44bbb9e20d7c96808245abb67cfe9fd1905fea2a8efc06841bda46a34178530613a90e8c260c365f8cd87e0dab8675bb970a41602bce3e3317d55f4b8d701a4feab9bce88d1d5d92fc4d4e59490939bcfe070b88fa8c41c0f348118f6844a04d3e98571bfb06ab92b4d0493f7b2a913436b1355e78713c2c4ceb6b44ab9a684d72b4d8c4e88bd894a7fda917b83d25d7e037ed84ce61e6caa4a3dcab5f6a189488c9dcd578ee9ba6774800ea68abbe481ca40262d4e78a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000986ab770481facc0f7fd2c4a93a423c108b565f43b734837b3e9486f22e6964ba83ed718f961cf8323b7e3eeb5e44c335868333456fb709bee24555dfdc27334a1e6ac8202d25489eb45e7ddb955f304899a958de0b15c960155faa4b709c3e93d7783a6f53f1d6e6d9a59b42ba18cc828d46c0bea7153c68eb8e50d4c52c9a19d9a39d7ccd138f1e17e083a629a9a821d1c1cd88f4fa35dd3fb9bb37e451c93d45f007fcbc522d83697c8b17515c21acd8e249433e6e0a5a020fbfec4c9af1fc5763837ab7f395f77c80eda3f08fba9ec89ee953b1e92a63a9c0b12d86a5b34c70b1b188964ca8486f1321f664ab10612be4e5f44c5028f13909d2794d9c96b5d94bdc3e0f04f7f7695731f282af07781cf68b6f5e65ecb18e3c26aed06f5376c47efb926ce0e10303a9bb54c39e1673e47e9be6786fab71ba1d68ea596f15960c6fe633efabf1de5a7e5d6319bde6a32c91b21bc25142e98d812a885dab263184757df9a84cb595c66fe318f0653ba2b2978ab258e88ab09c123bdd8f289a68abb2f75467dcec95806c9135ff08603876c70d5bc113799f6f0c39490cefdf6407ffee615bf5ebd4529279dbc247751392fd325eae785f61b61e3f950224aa5cf0ab59c88a7e2992709abccd354a26fb04e76646303ce94fbffa0766d9bd48b00000004000000000000000c000000000000000000000000", - "26d7561db9429ce4bd5e45f7f3e522c2285deeaf329f7f9fd35b12b5f0d01094000000090000000000000000000000000000000000000000000000000000000000000009001e14f7150b0e245981c3b389f16eb35ab96805970aaf59ff3c6bd37236f3f200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000900e08ed7e3cd816730e6d31734b20b1c0217cd6d5daebec90824312e5991fe4dd00000d402aad9a735644d88229b95f04f1d6bda2f17c24c15034a9dd330b78a9dd58d44e00000dc0209c563d721dc7875d61e7178a4fabfa92eed03fa046c420f668ef6fafcb1adb00000dc00000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf164d28f3b63dc48818b35f3d0037c5fd0171ee7a8040efccf4c4da5a6f35d07a0000000a0000000900000000000000000000000000000000000000000000000000000000000c1f20874011c694733955d9c8e1d4cf37dc084348926e759e78db5df6731893c123aae0261320d37e79af16664fe365b21c38cee5193437341509db980dd5d2bc3c0973260a6eb8c5dc98a231edfc25944e18e72a47f3288b4953d74bf009e186fb8748bd072ed9d6b259d2c2c00087291deefe7c3c32f84b0325c9570db8431aa5ef309f2f000431f27db3343b16b1aa418e182dfd3a53a070f664eddcec3abd94ec51850dd5dc8fd6e54dba8993a4b7ed792fe73c0a9ca2802c58e8b468bc22033a4c861f16f0ea10d83913aca9c1b1f4ce2e764c01ffa9668dffabff5a640feb7be7340d3bc0e6673a95f24959394cde74a3784aa52241e73c02b882563fd8f6d94f9a038233cfb11e54e9896fb45e8bc55f0b307f98c3239a7bb1811d6c9ce420f1782cafd7d339b7458dc22621c67f29a947ae9a08db92e6931ef48e3819b9c8834320ea38b011e02ce67138c144daa48253c663ce69e7fb306a22e443d6c485a9d204345538781eebf6cbd54e1b2bb3aa4d5f6772126b9d34784d5dd57a3087955d2886d72a05b66c8707a5919fd9b66f3e75375dae87f3e4157ac279816fd80cd91cd04981b1a86f507fde4831575004a9e550691ecec6b827d61a8beaf73de3c92d2815aebbe61d4eaf01630d3f0fdc73e32891dbb755bcfafc42ee2eb98fab2902d73eb0a8bc3c6c9a465ff180ca7e42bbe6b878a2cdafc7701fab2b3b99f1e521952badd194a9b7077442017f9be96d0780abc3a5ec228b2eda725c23f126b428878b23c300128cbf8ec4b449eb0dab36fef56bd11a0d55001fbfbcb915c30c017f2a1d27f0043cf40fb04472e8f96a3b3b3e87e080ec00f3158dfeda4acede11aab7b855088e5366f2cc5ff3457d0886c6c63940cda3f7debef650c44ef6e22a348dbe22d7d3feadca582c9c9ee7eb98a8d8369013e303c9a0002e37a91f491abe9a73cd48fdea1a9730145172d3737b9ad7833e20cecc14554b13bba7955c3062c9deb600dd68ec1defdeb0d534b4686e7f93b39379bddcc7b32f81b8a50c2adf00118e568722ea2656c70bf8d92032c7d3750b2fde910310bc1d78886a5411f24f0da754e8214745054ab498544bdace9c8e8f4709ff0d0374ae6afcc3981749406fda47779a7a5ab9deaa2fa1754d7c4e1cb7682aca7c97f35101e939c800c25a6e737e30be0b2069f8994ed72b2ce82ae7384718efd77f61c4e0ad63b70a311d07400716fbfcdb33a1157b5fc5f9da629966b53d9eed1e8964801d0ef93002a1b4acc93e8fe5ba8d038e5a1758ab187391d9ff12203a9a3a3ae6e7eb2e0360b52f901168313d0c17b5ac3c6c864fcee6df1ec07dd980d0c4f15537ac0b1aca909ca76c895c018cf4a07bebe6eadd8aa9cfff590d621da554f16b138dad23dcb5f426136db77df2b1853cfdce26dc54929631a4d7e5ff024e16ec794f9204c6834448d6ec605d1bf7671cb8a6c1c1257e28e63452757c2d5ec34985a6ea1705f22fa9f7b894692d5e130a88e9a290f8e5882a7abe32f2f2f2eac6fd500628fcd6553331a41476193f00e9b1880427decad37ddee18179d1b1a2a1efdb020b91ec87ee784783fd3988122bc0432d1147735f4e467b55fe416f8d4135107312c20111f56da6cc2eec7ace7714b567a5913cbd1d09442c6e6cf073e01699d8121a9d1c59f913273925698d45073ea3b12464b47bb4d26fdb834d81b926514630556eba904ba8f3a324ee35f6b9ac8756ff31e2a9e90f503e4542a0888cd4b10ebca99796631ace9acc4de5f18f1e840d47272a5c60cbf4677a7f9005e19a0d192da14495df96d8708140c992612a8fef32b7d95ec39726240763f726013f130beef387bb07e35390acf59bc1e383d769c1ba8cf6c8178909db3354547859c00a3d56640dea8040b6599788a7c8ba8abc06c5d0a2b7ea98e859c80206e469b10cb60ce07e0505c58938b42ba6f25cc7e9e4a9060f5e23729adb705d608d15ad0c1f863bcaad2fc1731b8ead7170636d3fcd0d7e9f19e16db26a2387ba52f5990ee031492b666a0310f2a9fb229b2dd8591d7744915d64bd261e8fb1906a86cc0555baea8dabdc82c202b64f23f00344d4e5edd76f73a0605ac7474cfd08061928ba5c30fff63cdad1c86b97b135930448c6905cf4c71d356b2bc56191a8389d1f73283963de58571cadf5d3161c61bbc14939313d43e367099d4fd902e4b5f51d5e073215f0132062e921d3c210b127b7fb73c0ad95c1748a0953b1e4a5a1f91a3dd4a5344cc2819fc68af71f9b68a0027b8f2532650f152a100aba11d2a44a1e598ae54ec280c328ccac93635b4cc4130cdf966a1a9a7bd070e0d77b775d523002d2b00ea8058b49888e68470aba47a1c2f06d8989dc5e176df14ba3e7c6d00977401efe0b863932e641d2276b9768844465e15b46243ac755415e6c0840c62134c31ee7740400ab29a891c6a002ca6dd07b17632c0f7933e607b69cb2a8fb2ef12f4b85cfb57ec97fe2a600a73a4673b0b435e6e9862d0bfddd7fad4932830232dfa9adbee72ddd68850e904f98b349bb8c5a37571bc09c216c536e372a0823cf38e624a5a092af6db50f7638f43e3631bdaafa5e59e4fddde72719ba237b19af840e520ce5bb34478c3cbf9a96e6911c4b5db6df514124865e74dc1f2d8717b650fde0f3d88a73b667bc771131c84dee7c38725466d7da0efcda48582fe110b9afd7d1c73796efa18b81fd6660a67b8ab3b8ec2f924549c589929d7207ab27299ac0c6eb91107979205ed48f010a4127baf673096af79053b33c07c839580909b77c5f846880fe9e37f9c687b5f71e85ac2a9fa55414e38917c69cecf96a20230e74df784a8a0ca69490df2a1359981e174413f0c5ec061adbd7e995111b40040f79ee389d71dcab8afb6b0cc784303267b431e59bfb4ca27a453e7b79bd5807090c9f933dfb74668bf768685a5b09570ed5c83a42fd643f4265942ace0c6a03aed664fb2fb21fb9993987c67fbbf7d60798b69c1dc6aac714373bcdd70a45137c481e989c1470f9e455a1e573ac50122a60d996e3c13b1c1d70cdd9ad7d9225e76705f12d41ea19fe75156bbd42a0c4d0f02d9ce81c12b4d08057994bf4b62ffd02bde6e50299a4d58fc8c7e829ed2be699f7b2de7c8bf3be303b16c0627701317262ca2deb7e7ef2d2310c365257d842c61a544eb3f94e12b47f806c176a2f44e721b81ce6ca68050954af6271ead52f5902bfb9cc8c768685db2dd2fa7318a7f5f4ef0831f1e1d883f2aff467d21820307e490840a0d5592bb1c093689119b58db4632f074c58fa3eea6e4ad00c4fb444482ef38da659d8c88bacc8b1b826cf0969fd5828f873a2eae4efacdabc16125d8f2670d8c44ac402cd96832a840fbb7e0aa3e0c48daeeeb32e17b847898db7d5041c200440407fc05118cb6a311bcf376b99da0ffbf5da7c8f4738a183c435693341f31334e97464beb62dcb1705adc4239ba2d282bb51568fbbaed9d6603be5c40ea861ba5e8a8b8b07bed65f15246f350c74a814821d6159bafad6549ab83ab5d10b2be7e70f05f73b49e379254003952410d9bb0fec513073fbd1553aa9f3d9afd47ee45df3e26b48fe727600c948eebbf0b87286bbe26bb6f6f83aaf1cee4f9c6c8583cdbe381a5c955fa82177f25e81d8317cdf590dbb318e977c7c0e6eee629dc698d621a3edbbf38a7219cd95786e418a35ae3a1d7b5e36ba48049f31cb4a096227360c03ba2aba3347005f7537d440c56f8ff1ec5af8feccd5ad486d8d0c3c3bc3af962433283531c12e321e31ab77093ef0a17e49f4e890f4c37f5c14f3225009ec69aeedd1549c06060af95f417a98d06ea9335d20e4da9c99e63db4e6993ae6112a5f8ecf6e0a49202e0481d5acdef8ce8f307309ecfee8998fd4077e3b894bea2a7f6de6e86ddc23ab8681ca2b75f0a33493d039072a36fc39ea5e6eb2538f47606a25913414b72193b60de90fc006f4a76d67bb2a8d8c725582cdc4a48610807d228d3a1d045017916f8542f7131739fc39cc149c78447b4d53dafb1883778c76b55cfa418a060a6ddb99dcf0214c919fa7511130b859ad7b52a88a501e65cbf8b1b5521a78f8269ead03f9847d80b641c5c0a5e34d26b4efff6bf6fe0e5230b4ca9372c082a90fda3aa022f3eb41776d583caf5579813d4a3ca929f1f6f1156be5aed14c74a60bb6cb281b089bdff09cc85a8d81eeb517ce1a79fe44bd177920599339ccda8326a10ed2d032c8ac11146f2f96940a40c35ebe231eb089c8b97bd365f71f946c05bcc2345ae7b808fcfe0f76512c54d686b4c79e64129ee6e8a9b6b6b4fec88b172e622b4c570fa02730cc476d1601d0cdfb967cdf09a689fb0c51b1d5129c782eeb451543f923fff2c8fda283cd0aa1aabd08fbcf1135d54d60466658e2e6d2239b84e911469bcc29402b8dd25df1fdb95bb60f3cd05c25212a30c273ef67802a01a7b0312b7b8766634fb7a240a24b9904370b33296074cc81abc3f86f595d03e5c2fe4b9dca19002bcbc352664f545b2368e3b26e767f16c7bd5df6d0d76901f3fd389f13c5133f1b5e0dc81357968f663ee9a2fbfd604c7ee0e91644e06f0aa92435db1d1edd9f2af567ff6b356380c5e507b7feaab2087b22734768d931255798aa106eafd074ebacc67760c02445b5609d9bfb6f13e555709521d2147d2237bf01329d9678de42d84dfcdfa382f157a1f532a20470ddc5ac656a6b34c21bbddcc4d1057f30fa79a966176cb9fecd89e97ab9de20f930469b5eded2c97b20b1bd1fd2b36c654ab3b3973e2a0475b60c084b9021a00dbab91833f24d66a6193f7955cbaf5e3e2151bf084216337236275dc70f8409462579c0c702fb8263143394654e1ce72a2fa6ccd1c78e6148a8b6d5237ff9a21c8c526cd4f16577b710301e46e7ede3f3b7a92e3346fbd7e1239b20bccc3f665e1611cd20d436d6610c5665b0ca40b3ca134d7846582f226471b052357f68f35d25a95b7741c6db4311dd62a5b2313f1e88c443859d410e0a35b9ec79f1a166940cd07e1b2a70f1f71efdb4f6a3cad43d3cec265079811654cf6cbf3eb3512d693188fd0a73ca37080534fbb4492a09477e4924084009d04a25f72c189005706d54ea6c25f24bd363180cb91c7e80d6df7cc7344747d343709d22b301edeada05525b46019726c5d01c3942681903f00cdff105db9b46ce9016293b763bed9684022daccfc0c8b85f2ac956db3e0ec9ca6f62516cd66553c066fc07ae1811ee40b31b4970085ebb471e0c81e0697eba514b2b05cb18078d016be888be560913d8779143f7ac303f301b1419b15e5f1fa21372b8078d85955ce2339390e365014cd6258bc5ee88a177154a400155387141be8f3b3c59becd4cdfaa2bc7fae780584dcfda2c73f4c91a15bcaef1e8d06868bef770ce4b31587996256fc4a8b5ff04eb090318364c0da629d157d14afb7051c3b339cd75c25742ba222e997a8ad238cb3584276bb8b32a087407fe578b12697f6b45c04e68253cad969995b1bcda98c59c19d13ce7580606368cca1d6e729799bcd11a33b416c80d61c15a9d366bfc52883e4353bb6ba51a927d804ecfa500b370f36c4cf0f6d4c7002d5e446249dcaea4f540289416d41e1a4ea42c49b6bc58238327e6bae2ab2364b034b9d18515d21e690acf7fcbbf2c6de6102f4059bbd7c2d994cc1841573ff4998a5490380d3fd5eb6a6add8942138515c5fef4f60a48cdeea453b1e7ad6d09e0d2e074fbc5650fa7016ff10866003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001c17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001c28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001c0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001c01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001c2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001c2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001c07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001c12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001c1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001c1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001c18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001c18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001c16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001c2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001c1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001c07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001c21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001c237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001c2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001c2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001c28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001c0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001c17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001c286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001c2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001c2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001c11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001c15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001c187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001c0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001c000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001c11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001c2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001c21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001c058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001c2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001c0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001c2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001c0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001c102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001c1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001c21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001c1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001c1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001c2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001c0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001c034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001c2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001c13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001c15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001c1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001c0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001c0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001c1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001c18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001c05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001c0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001c20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001c29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001c06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001c1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001c080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002031db7fc7844967792f0901a7302167fce8c6cb864352f7fd2867394f5a3dc85b3da0f28700c83a093afb403053556be8dc8c82e3c1a60b755ab0f78320ad3cfe5bc49514465f69e01a13519c66a69b1c55a449874e455fbba4440514ec210203874cec09f4b82c763f360a602029d745636d3fcf79b0060d42f036f80599007ae0477899e6c95c5c670c0ec6c0959cded991757c6a9d187f72485b57d05cec43f08b4e12e2255ec71aaa1f0a9698c8ca53cd8900e8fb691cfb744363679757455858b457325df22e9ce43c73d1f135421a78f11a84cbae72f49b4ea23c5b70737d134ab843adf46033c90a34c8a90da77edd9a4343165d4b7d4ecd6df43fb2edf0d099b03e64d37d7d0ca9ff2d7ea6b2cba3b57ffc06461b7f1c15ac6944476039d3df3cd80c9964a055b4fe365454176bfafc1f33fbd192a8cb1693b51efc200360dde81a1430ab2f2482e12d276031b2a750c702a7bc95455c28f88adaff5861e49209d849a7255ede6e1a9c7b8324ba49d687a8e8870ac66aa4e813a4e060bd8bb047e73486cdbb0389d1a6909609c5d420b424780daeb1cfb5aa908279c7ab2c08dfb81afa7954e20da28db868f88a3ae172b6f88d48c317b83d8f8dc8f9a9773b229f342e326a5141e627508f7f99de73b718bf8b86d149f86cf3f061000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e4cffce97747f4c37ea23ce4fbeaffc6ea6983c44ffb649e38544446480f00b1459e1a2f64c9cbec9ad5eac6457c3dc84d1a2b1c2a30fe18b41089ee66a1430565f2dcb339212ca84235716cdf7bc71f6325c62f8053a197d9aba97e8cb2917d354dba272978fa8c94b017e12c552d39fe8740287cbce134ec8ac085e88fd4f4d726ded0eb03ce7509ddb6ab36616dbf16ecf139b1d581f6f78cb0cf8bd98dce0ac5036f7811f32036ffca0f531c6cb6568cb88a276259fff0c97e14a0851d575d845fdfd9151d432afa168635a92bed9889eac19d614aedd6feb631f2e92ca576aa78032896556925a79115fbde1cec3430e677abae8ec379b3793616645bcddd70bd6e904268d13e7962245ec7b3b1cf8bb408366b61ef24202c233bb425380959060d63ebb4d9f75170d855b23906b2fc64bc776eca0803f64a3247bd7b4a75171e03baa2b99250e7767608dfeb61f8c58c3942ef0e5a4027514029739d8e4719392f8defafb2ab1db7c193283698ec043091cab620f8e69efa65173d9e074667e2d50aef1182c145fe089579f89603a7fb53332d736b816ce1934269c6a2d7ba0035d4c5c480634127f7b961afbbe12c8a0dad3ce5124e2e38547305ce7b8f050080c611a0f77de59bbcdc9fe1932eef6b738dea6e58ed01722cd60d7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a556b23651e5aa158a6b016e119a595e51287f6695e89f0c7471db8c553712fb908551b4fb3780260d2c50e5d4b9957a3aa9b5829f679394d770832c0023ee4f6dbca1913cd6929072b9e7ae349b112d1f47698312731dd41c2f5c133c8e3069d66964cf44f486c1cff7211a451186d52a4072b23dde5f85d7ee3a2a2ea96dde856cd839b7f1c316631fc7c306d6e3634d061dacb9c8c9f9107c56383833e771cd32eaca8a0db6732605907d0bfa2556a8641b2554e34615a98eac01f702acad85a62856969b2f22d8f9311bf6d82a1a22349fc638409f4be8d47dc05c562dc7c79734e2f39961866da9ebd8bee010faca701ed83454c6abe485b2dac153331f8348eba75f012b00bc90ea3c859dec4db12925ced7836a7a6d7c9c68f2d63d39deeb2cbbadfb0ebbc12fbd45b720e1b728fa14ecde5cb795245fc0d38bfd8b70c54eae8a02f41da48969c39ea05779c1308a5f0bf983fa230f207969c84a002d5291b3d68ff0af0c0ae4b2713fb867bc228713a1254d3cce9061cd62f5394016d72221339879f23ef3f85f1682245796355b2e001c190dc0f2c882a084cd57fef2466cd2a6a1210a7b97bf95aa0c3cacef24199281e0e3a555799ab175b36087e26a5a5ed2f9b69072c825e1b49045f871fc19426d7e95b756f248fbdef4b47200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c18c14ab89d8810775ab5a776e3e70b4aa6721bd01e170d106bc23ce504653ac685cefd47f6f5d2e0b358936b9c059dad054f93d56de71529a8c91077ba8aba0f9ab1c362c673b6ffc31058444c2a3b7ebe269f776418fc134b9ef0fe262aed9166207eeb6b51056e423f155cc46a89ef77b1dfb5b90e4c7592c09e6fb7daf3b9676d941b4ddce0ad3d693d1432823298355f1c20406d1118ba34d18f2152f81619121d5f0663370e9d3811bc2b6db9fa57bac90f84f0cc846d56d0829c06203ae81b99c08b7c181694128dfac10599c90c05dc7b1fcb4f166ccdfd29ec5b1748c479e810d6bd76bd3ba65aec42f5fa4707f778495cd320fc5cfe4313b581791e93afac071c6a09b7024337f29db91788d79b11001a2d86481ee7c232f0dd3459ccbc02c21579597ebf54a04ae9ccb59b28aca6411abe37cddd5862755dbfb0fbb57252b3cef000c59d1f23dd6425d695caad7342d138ff821c2c422582dd76df6dc8e211c2a5b6b54a614ac1c0459d1d41154b9a0957cf27ae4591ce5cef5eba65bff68afab1ecf251e2b71721e8d610eff915e645d22ef23747bcd64bef6bae9fdb3731f153dae494a9a1401e0df1c224929ad045b0695298206f9ee29fb816c4022184faca17ff2a78d4f278d1a08ba2a3c619c7ef5ba52fb2857e9ec5270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c9f6028b9e81697cf71319469b4d038b2d2d1aab69bec88b86a483404e9da39216d3098050a53d4bc8dc18968543838f0ac1ee4c46b71712ebd15f78314078c37aa1b7a5c7829d801d37a03a400e24e3bf29c92374c1af8969f51af0bad358adbbf48d5981af02f4e9af6943c669e11c7ab1ca1aac15894d1646a708b2639ff301a5c00613607ab232b5cc9aefc904521aca92af00d6d60e50dc8dcde5829c45de7c0230f2b45832c8ac0fbedd9d85b20af3920f95f8db03f72aad16d7b43e950d28181ad3b8625b169788f1eabb59712e06a682d77144df4bb42fbe6141f3e2dd73ce88c9f57b589ce920e64fb28da1968a16b539da2de9b0dba9948112931bab1152a11f7a3dfed2f8ce9f949d6d204a81837274ad3bbab05d81b8028c6db4b8816e9c99b57437a91d284fa774de7c88095b49fbb7d8f0c28e7248607005f5e64ad2cca79eb9f8a8ac3cd439e98c32fffde6e586a5b12ca0c50ab02c6fedc7776d28b88dcdd328ef6f89e41dcc905a750940fb21feca8e8781ee9fe56136197dcb9bedf9860f1e97790f9ee02a02c540b4069637219722dcce58a49a1e2599186e8628e1bd454844bb12bee8a113158f2db1899cc12252708423b96506f0002063ad0ae67c16f4257726ed1fa67fdcf1998cf7e0d7a8f3b9411bfdb097f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008169a2af7cfa42f42295b72b6a429a119b3c32c17e75229b0f1da20dafa32501bf7117633948809ea1a15d9da7a7d5f273241258d5d69daeb6b15f4c054ea8520931d73d94b7fabac11a93b3cac726ebf4c0ddb86799f787225719b1c2447fafeca2982126e75beeb4c3d81739d99e4717d56588d5d8c7c37485ff3023137d32b12ed31105f3aa5af9bff0358cfb911ff5ec57e8d1c8b057dfa4077ff15d6f0cdf08d634152f63a6b47e97ea90942a4fade138ff45a3ef9cc39f15302064f00058bd7321819a6d18d5ad3133d6a6027f995a2ac2e4a1580ca690368c5ddf5bfc90746b8bb68c1ee725cb9787332bc085577d9e0fb67a67c02bf3f93c720fc4a854549405815306a6ac50b9a035dad6fea9707fe3ca3b4b1b54187d9652de9879550787d35e64e0f5e9f8ba9c4fc38729e405d712798e42c336238769e927d2977250fbbd6407c7e257e901e1ae5b26d44c55ced3492e5e1eeee7848d41eff491488a4644a51f51c0d9b340d93ff03233786263c54a7473697029d290c93653625ec9281651728f8d0d2d489375a3254eed022f002bcccbee0550760219232713fbdfe5b8866bcead394087ed979ef490bc6384a872a8ec1a01e6908788daa3299953f0c266871554c13be3aefd09ee62d335ce90564f6b46ead26e7cfcaa5d7500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a25c9884a80a09c6580602658f20c5ea3531c15fbd7c1d8c0c1aa2420d0ad442f4f869bac134198b7c286b32ab9eb04cdfbd4a1ec155f5935051e5b95aff5441b051e858b213d9cdec85b84ee10fa1c1eb6297c7f840175f134524b729d0cf90e6378521efcee441eb5d20da29606ea246562914c961eaf7f5ba4aebdf6344f47cd347ee5d3c6f880d5358d217de27643e424e35ad7ccf0b597ad57528e7f30697361d4a55b0db55c728693535fd7ab2e195d351772703b788939154ce897bb1cd375b23372884fb24e64cddc35ba05937e6601bb5ade99e5238f7d6091b53bcf0c6847e53547cd726ddf06972bc0c5d02031b4020733cb0656864fda53f054caed3bc9d465e10ebc1b27348ffb1ce682af3648a709748d8c9b996ed74a97cf94a2c338d60f8e8e075a4dc2a2aa1ad3d9c3bc259e6b6aa82d13b024ad303a2e14b1572b83921d56ac1cd0f8ce40fc8461bc4ee53c5bf3dae0d920c790ca77e22bcfdcde7908ed70615ff9d1447d3478df2413f5d77453262bdede2c91abb84a82aa0e93fa2db703f5ee3d79f89bf12215804730fd7306d4a69a2c2d6e90b7754a292c94682714ffb78ff08d5b2d2def4d3fbde57bb74e32fc1f6bdafa028cc7ba4e3757ea2220304ad9dc7f738e7e12b9594c565284024b3e82b20bf2c9746e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ffeafa9ad6f7ab8fcaa20f5b99f2a97f8d2724ca4b560273b9374ce2cbd599590f7dad5b8a2f8d2cc35f92413811dee7018251df30d7498e190acde9fee2565b6b814a2009d9f127cc7ee0a3ffa1898b61a17ca66db98e81c46ff6f6f495f80c04c1fa21eee15c082cf0da9255a9ed433f78ce593c650e913f8d14cda56c40104526c66e5ace963e6b668dcd05d539f2a80bdd410ba90c714534b9347e3dd24a3c4c2a656357300bd69b2914f2ee7a3ce7a6d9a8f905d6a14826761c96b6bfbdf09cec3fb816db2eed41506da394b274006c8bc452e868ce49c0802106c8085ae8400c4f43bc49c604a05831b8b72d726c36470f6bd2eb3fb7fd25f3600f5d50784e74bbfec1aa3462bc1bb2aab2b5223a4b2d1712c55878174e74968e6dd82f7a18785705d144158fd767148b66636caff191859bbac08eeda49fac88b87855f2ee1ef7497e2d63b20b7eb17c9ee37fc344383165e64ab76f29ad711285ec7a0675c67508319070ec7f2ec6443b02413f333614ca90497af01663645a26ee139e9b2aebc5fde5602c3285242ada26e5676a97ab7093d1e0867474f95f08adc90a58cdf7e9984ea9d6198b1eee627682e7073d7d5b5defce1d86340cca397658621dad3f0a2a0c0b86ad916c91d4ed6fddc4dd2f990e3c2640c36648d580b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f8b6606eb52a1b4a48b65d0c1218f582414675c39d2de02652bda6e33b11d7620a29c1d97c2a8af81975d8f596e2a1fc74fd971ad55d6cabea3bd97494bf1bd0f7226c3e11ae92f7b4b57fafaab0b279257c19e60e20f3627e32e2e48567769a20b79e779abce4124c399a83cb4a8d53e7155dbbc9438214ba54bac8c4eb94a04a0aff8791707a506b00e0609712ec95301cce4bf4cd17a8b9d029cbbcad07e48d2634a4e18f0e56abc55436ba6df600e3427da5b62a0c59423ec08f29ca0fc864ffc5619fdb77ec9fb6c99936e25a854a2408151093bbcafa43f656ff246f88b2f50a624d7e0576eb6bdddd854d8a9aa8da98ec45080bb123827383164d35a3d6728c8146492d8f8a75db5d19758239f99528d607ded1994b935ebaf64d255de553b82094eef134c05fafcb0b8098982403040a16ef111e6619babcaf3eb178300d787b9bc8eed3134ad3d3fd5251b1a096106e2a263395299496dfa5400a8bed09eee3a64a5a8d21e4631eaddee0e1aaae64445d5495d8759c90eeb36a04582d3d80bb0d486dbbc57ee5714fdb09610269c4723041757c42ae9bce48eedfa0093565a1f0e4574920541389a7329e11724e12ab84caebe4c23728d027db24ab2d4efa82d9d02151bbb36ea045226571be5197b8c91d6eb7928c9deb7cbdce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094095a6fe98ca4d82a382c74aea0f398f4bf24700666fb17303a95f4c005c21e5160338ddec377031be5473c2f1beb15b3589d3984c99f3931e3fd70b27a49396b3b35c7d231cb470684ddbc8d19ad8ee0ce332470ec6598af5f818e05ae3cec30c03dddcc623d52b7b104ed67a09e8545113667d3db315465676cb230bbc6619515c7f65dcc623b6c9ec69413e85beee2bda357d2f98ba62a95547b5ddd9e751664763f4db997a087074882b2af444cc29e5c2559e7558be0834c0897a3280ce021420af40596a3c9d7ea9114864156fef330c8fcfe05c3f224ab59e823daec8c9b332b62b1ad3ca967a8c41edf6c159cc8cd23ffdbdcdf11cfadf1698a083fa2432f8653eab203f48e065829ef224065ebd06bd898d5a7797a360175fd7488d827ab3516b34bacec23202af4b5af3682d10659112a357c59672cedb643ef471959ed71d8b407861e13656b379abbf9c0f6f3e88e0e52c7efc16beb21fc4db41bf417029f9211c4a18276566ad3f5eb64ce640987540bebdc9433ab84006134532041b3207fca024a8cb9bfe2d8dbc04701ab9ec5f265cd2a356203699c05ef92697ee2fccfb00ef42f2e71aa6471feecaa7b88fc5e07b96840310b8700953e74374aad6705678c9c26b1a6f9179fcb5126d4f657c9739e7737796c53208241000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f1e66ed1131b1539b39d063836f6a53f0fe58674605eb8bc3fa7fae2e01459db4c38fd237dcd98a24f0277fb6b5bd047379785c530fbe1d55148ef64cbf313b40191e566dbd299640cedd69d9fa8b9b75facb4c8520e14db22e6de751c21332f308800278f3ea14687aa03dd0c169d185da0b3fd2aca33e7a45cd15dccdc579d0738da127a8db917b640eb78061101ce967bcc6b1949846dfbc85270f16497aa3f692cf504b8379e51b86cc8a437eb92a424a99124f34db7f687645cdd283b85c3ded15f5d0244c4ba26cb260c21a4bb3fcb6879fc6fff65307ae4191c41e42cf238ca80b69a1556cc74095748559327b9ceaf75ba5e1cdacf05cb7388c0468a055ffec82ce7d09e9ac5a1187df61a00f503f33c798a5c10037c3d17acc7a656689f8cee39521315a23ddfd593fcaa8f90555caa0e6e7f5c4f792238a3d8b3edf09511f2911f719fcb42056c177b69ee9c7b2cd8ad6c59b688c57cd269336055131e222b403e429c574e7f3c52975d8b6a1a18df1c3d049054792585597149d8843c65dfb8130466857f6e2eb7af9c6fc1efcc2e5425e908f5732f3c0ae49379cd91c5f10c7a51613a5641721c871c0ac39a2cc65b3e7d148afb702acf5307b03e7f37cd2e1dc725709676222540c7d3eca1892a4c7b60596d78055b76c5bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4021bb03ebb8eeb058756f735a33a55f0a641b0d4be9cda0853d09ef1f0a7f1f2cef63887804df608181b6ec97e2cad6b64ad75f41c624c69d332791ada0c35198e983bde8c2bc671cac8955049103c4bd249525e42affd4c364a55f8fbc0e857bbff385979d44b8c2cb1ef6be3e06a1a0b67bea317a3cb3c4543d4d42b32d4d45efe05b8756c18926b41049cae22da48d5f4e4a620c4be54d50e38f2c87e029791b3ca246c2004a6a508389090a65e724d846ee781e46fb3d328f86fa61ae3db239b4b620a1b5b8bf8c566638c4e002c3ee0c17fff4ca1e73d18d8ad0321f3decba3a20eeaa41f3e9012612c659de8ac4fe4c908abe25093736653665bcef5eb081d977aab760520f95b90622b70bb92812f3deaac10b055a087163cc15702dabb631ff3e8c2885aa7879b3236333f37d2af3409751e5f7ec544c196332488aec5685a17671fe794be599e3fa33b1ea734432656297194832d6df6f2ff3388ee92e70c2f535516cb96809d4e0c78a4ee2b388a52a6e6038fbff390828dcefa48e829c111ef02f2f84b83fb3a27bcefc026c503c66e6e090010a51b34adfa32e3d9a70dfe31fb7c6bf8423d153f31b852385ec7e49ae0c936d99caf94cec9e1de628bc2dba24ee0eafb8c6c9ad643c0b64a4645ecaa2cb45fb7d630678c086000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099025fc55e2e617c57ec411658e71dbeb49004bfc6c469f2ef57d5765aafe63e8160af9f761ecfc131cfd8db46dd4ca2f75d5ac4b38d42c5c34e90dc75540451009565f60b67fda4236f24fd9b478400355abbf21c3968f654a279724a2b4e42d7943f47b559b5b1b4f801245971abc2240c50c51b1ff36284b467151ea0b2c9863fc972f140b03e8b783116bd40dc7c077674ee57cd0071dc274a1a2e0e60f3fdc9aa99adc853e84cd66cd98d56acebe9d33fdecf4702c3c4698a6852904ceb69b69f174fa0c07c2955ebda3e2438f320b731239db1ccdfef918af42a62e0a8bfa46944afaae3929d83e50ef847fb05264ff5e9d89b90be8053be0a3173107eb5782f3d25720aea28b3efb59663d9f2a0e0478f083418f4683476871ba69731e4ce265e6be3a7828221d7b3bac67c46b0c978563732cd298526df139eda9097001a1c58aeb0505944d065ae9b639022acaf7fa1605bbabc8b4de7c3b8d2a1e956fb30f1b3de3a708e1d4cda58764b1dec1835b33ffa63eb74185b643fd009fecc23c28d33854744f1b7247e0b05345fd107300d7a325d50c1738c84487e823db7a380e603eff53bededdbed2a4188639f8db98a6e4777c5760febac75e4734c2c9c52474c7eb364ef953a437664baa6cd972444f53426fdd25012e85e6be27700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad6d5c29fadcdb458ce656f9d25061bb8af34993ddfdc477f8ab020a8e114c9dd12fbc96559c8f597c7d68c61761d231bd02a6a4df8b88c31a04c96b4c1c5d0f668a521c9b741f081fdd308e4b4ffe2f4ab63005e6b7287e457db179458b040dbcedcce2c84c6b281107331b97e1b4971b52c1f97228f16b653c3ceba4a0948e6aebc3156c9d3f6253ef234199e9617ad74143a23aa7081dd730678b4263ec7bb5dd43e66ecbb138bc257eeaa2dbb1e72e0ef614a42386b30b239db35e2cdaa9c5c63d9d819f994e76c8ae903ec9e8727c517ed58516c12d899ff91d570c47d5e56f30decc35c80038e8a448a58356d0a6f1ddbfc0fad3286609806031f4f10ea290a353d389ba3b9fb3cb38d6680770b6801a69e6c7ccb56890e2d962e556ef7738e96b7df5fe9df93e48cbc8e3ee748c0588a1f34b3d6f7d9356a944e67b90c55bd30f84d6f0523ea5d98ab05dbd8b9fa3683f9f97be335b0175ce2f981246019f3697504d2e66983e68a429b86364a49b23c8d9ae3daeb0464ea830604087d267ea11743ab34261f33a5d478eee8dc009193c53a9a676a1385a6185f977efbf4886a31160cb444a97ed68709305913ecc8b342494e90fcfbbcbdde48f460e1a8abf3f98baedd63cdefb93ca071628dc8599bc325d1bd56dfe35f49e894e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008957cdce7e94fc072c6c06c7271ced14b24736e1aef3409f732a290de4bdb2744756840f4646019bc0a68e92263d3712960888677a5a342bbe76d9a6f8b1324e8957d6075fc39e1928fcbdb29d1431542577cbc32ba471544c47f0a070e64e50996f924860a6302b90d68a2b56adf22b599d2c6983c57538ff81526ea2e05640f97d21130454f73d1f472b1bb90682be6c5500af614d79e66ee8f406eb45d98c7ce0cf7335bf68bc8e79a1b6813705f882301c9a146d4c2d1ddcaee13a48306c26296d66e6a995b2a68c5d63a78f4ab8f682ee3e402d8e06857d73b46ba191ac882a7236b0f6a587bc815c4d0d00968ea3282bebfa2c825108eaa7d7b3247723fc42e830045abb0465976cd5d9da3bc88162cc47cfc3f294a46b8c5393b377e998ab67338662b23adeec58116483485e090e151688162e16a1833ab77a05f4f8135642e55bc6292c88d7f58b2ed452233e83f3389b8add591265409d7824b5977eae4bacf87119730a47a725a456137174802c6b7856bb97727441feb0fffca4391b9f233316de770d00bfd769afedd4572210f03d702f0e411c84dd122026d9715929f561a18e14ccbb2ad83463379b1f7cfa9c7d938e29d7957d78afdd32faf9c227cbb1af2f32c1b6fb5dc5585eef4ad832a5873dc674500e80988c40973e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b25d5622f814a53ae95ffcddf24467dd803e6cb3f97c5c9e102cdeddbaf19ed50ad8bf2a0f5d74a09b6f5c43ee7517c194e642d323e2a2420eb73b162ed52d0921d7ac0c57c78b352c31aa0cdb0fb95c73587948e221c923fd4b074a8b28ccdf8764cd145ec399b8966c7bb500e435c64dd16dd914fb7ffa31c448d351873251f07098b207c9c56dac4fcd91967f6d79c497586f7c0fc65183d869d1f1e56f68e617cadfe981cdd188e461efc98742fd697a0dcd1b92bc912dd094a67df17772e5c9057312f4a495b8bb6a1f6b989237edab7ff96a2522811e08555ec30768031ef3a02a49771f1cd08f0ace7027e7dd721fafb401845ae6a5ac35866e5bfaa39fcf2b11c12f9cb284866cd9ef6f529b615493e0c27bd91b0986c7fa01e80a36ed8bfccceac6dd801b4fce83d0197aa6eab20c9b5247af61f39e288cad27bcd54c53c37b64c21483cd8b7f1047b93c7b2f9dd45e6c2ba111a31d7270cf14f343c77ee06cea7a21b8455e537a8adb12f2f9971ec1ccc306bb53e91d8cd96f4ab614c7c0cb03073f786a68ce125bce6ec616fcf2628aae45c37385619bf9d05ad77d0123c03585fd8d52959484f0fa06c3bc4564b1bddffa1d0646eec0fc2e2aaa2376b5bf10f236f14b14cbd75fb10d2ba846d57dc42aa706425070881279cd4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098183eb67fe7d5c01b48ed27dbc2e407d747e9cba70ca7885b1487ee0938ae7b18c2281a316fca5d311c361668efae4fb11e39f9a7b0f01abdd4072d352654d4eff3c60db3c0f1c1ba0ab592064ab8887721f4d1964d9e2f8a6ab5d8b5c12be2686f30f5baf5e30c4f61d448b66ca3ae2c7c7f88ba008f2541e35375655b8a10b132f2ca2952a2394cc80c885985e46543ddf15b6096e5fe6fc0d6b470737cf783186fdaf25d48e22c5f1caf264bff1bf5c5a7e499aff5c45ac76d9a78cc3dad263af68fad99a747c33efa70afa3eddb07419f4057286a519d33de66dd8198786855bdaa857d1c906d1a9251b05d9819bdfc9e69db6fac2a805c8b74ca3f5f6382eb8a840eac07c960b2c6155a398616149fad89f43a18ca10d73402008fa667d7b3e81570c25e7ec3cea569acfbf1e9204edbdd15f6e82feeedb1fbb813c5ea20ad99e40faf9b835e1e83198d8b7410b1ab63f4cfac8aa8e921c427c50f70fb59381d4fcbe230752a5ddb543bed98c5bcb725e85fdbfaee61038b613e5e1539fb826c330f4a01fe438a5184295c594b85b8c0852b726b9d1eaaeccadd0e238844d8984d53dfcf6f32f656c8761c1a60c7d369a427a5e2c62ebaae61350e82cf4ca51b03917dee9808d56d1f8ec18ac4eaa8780c9771be3a82640e28c55f840b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009105d7e47da0cb96d3a8d0f9b1e56b834e4d98e14b936e39fefed95dcb61adc923453bb7fac567bea4441afadc9f7a35c8e6ea826d82d27202817c87756fbae58079044cf81d3a4165ebe510a0c908fc5ca5dcb7f9641db3a8eebfb2ff835846ffae282d57f65ba99712c1514201baa4b7ba7ba185eb6c523730e425e202ef8966210a1926fde5bfe7dcca1a54ca5476ea19d812bf8cce1c37a8aa3c9031545c7ce5804004bb1cd78eb9b67eb648990395c1e9a4d2b1d05bd938c9ded92e715e004a0a03d21b89f8864d03043a9baaaf772385f3117968080525414527aa47ba0665cd4c63b098f08d16f277aabe88034c4622dcf9b8b02dc0c544d3c0e68a1f742f943ba638723008383380424842889207ac4b0830095abfbd9d6433f2d8c76656a2c3d5d252f2d77d48812001e63601e82c358c8257c06d32559f3404836e016b408d67b83690eb676f9622c3b394f08716780baef959da758c0f8f975772eab126f4fc21b258ad8e73858f680c067c1ac01673ea069008312e7337969eadd4d955ae692f23f83cc313cb3fb3245504caefd929c043e44407237dd32a583ec898498dd67c9c3bf17ca70bd24b33b4ffbd39a92381738518b8c7ff4a5c0f28254890711af39986683f1f2ec05c52840df7d242559b9e19baf7b54bab45297300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ba68d6c51b9de9bda712c4d755e1b99f73ef471b17831de4f78072e16c338ce714ed177f83aaea2c637a8fb14d386be26f643e5c5ce48349d0d494a8eea122a76e91e8a296a444fd3770dd962cd1a3ff57e3b7961c1f8e8ed2de8a7f17d1a70d2658c9079dacf631dd5938c249c12f7c3bd70fc5de1ab4d83869b515750bb18b13a469bd6b5976d6ed365d5cd0e7379125d82597ada1c585c6fbb84a304ee7df4b49f26a58c8c072efdea41370d75881260c6078af760ef236d520105332e644f64976ec620827841d5ea3cf4eadf9ba7a85f4d941f9f23c73d35cbb625f08718f848ff883775e4255094cc6dd7b40e9bb3fab509cbfde6fb9ab1bd5d28528d3f3bdbee475446ae29d58a11d0debed7179b0b5c12aee1a23c5ecf741fcb7ceb6ced6fa557ffcbfa215ccac97b7917848b17e4d75e9733a05be7a8e2216dad51a4bca00e84809cae479537a24106918684e4587d64131a52be87ed7e08d83b258f5a675f27577645dda7e874c1b2858293834575bca3563159e0ae57688023cc7f8ce6e99889838d097b1f1ab41c2e2e26d8a9d5b7eb0c14d70ec4d479beacbaaf49c666ab4644a35e84f0cd99beef0610f6f079ad508c92bdd8edba5bfb8e463a3769a0cc5cf8cfa1b3feee2cf8eec81d8f8ee8e1a2a15f297b8f02470623ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae76860977159d413a07615d679bf5dcd5fbe6783af0beaef0f54839eefdf4491d1d11391764b312797ce6e56ed0b2f5e7b6dd5950d587742e6f351d796f4339915e8ebe40f3b2d7721402e5b5a3047e4766a504379e7f346e91715570c702ad9235da39aaa5dddbad6aa18e844873e40affc372238f512aebef7f69ae79261fbf3b6ae99fe3273a30429999709c89931470a6f899b0e88aad0e9f7a0e59d0367163d1313633243086eca968cc9dfa17d3017a611a055199f5b1f5b2473f5788034b69d0a3b56e81beab93920a47795dde3004a7f03962536e71f94401dca120896fc7dfbf6e10051862168b68d8c1272677385f01d177dfe378fd944cb0de634b0f9d45ea436cf7a1c954c92323f82a73afc975eb16a7a9953a2d676022039ca72b8296d052128be46d292dea28489c0f77e80b99ae9d404d21189abadfa545b108e34d9da93f74d0787f8620e182e8f246ad74143b60bef57dd2a4ef2e7923c34bb7fc870899cdcd77464eaea5de50129d8e3defb3508a621f785ce657cb7de258cf7dd1c0c3c675216c44704ae6308146747ed292cca455c335a8e4515c5ee013e11c2b1f4db4229019d55a8914d1cbc3bb1a19c08aab4fee387cd9a2a28786e81e769b0578e7bae7a60b89d4662d0d781844963ed5bfa076b9e6fc5c07e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf801ee4df84bfce2a349b37393d9366a37f5e9e2c5ee4337ec1af5d842dd58a39416dae2fd8dbc987ecd04de7d3fc96d675b01115c1f817e51d10dbf3b675350f8784c3deb6fd50ec566bccf629e8681e5f8c9fee7eb2a98581b1d28f1ea245512f1b769f213ba9c73ce90114c4f7672cf98f3817f4d77e5a0b2a2f35541419d248a2e2d483c6dde05b47e6f0240a4b5fbbbf3f1bbb327e09ae975bae0d2ebbbb96e21b54fad6394387d24015d90191d5dc4c413b8cd7e59c3a71b3ffc0d675fe31aa97e6651756856de81bf4be06fd7e67034fc6cd676f85e0208cdbb27485288a9b9433e4e50ae112bc762e250aed587e87ed98516f27761302ee1774c8fd32a33a74dadaa6385f71d39c0ee2cd19b6b69117ffd4efd04291b6c9f64f3a111a20f445a844993cf7221a71b5b8e17204d18ccdf38b587eb488c4c0bb02d469ac5914c831b04cd99101b16519169382406fc9f434eda1a7a73b86773c6d9b4bdf0dcc4dc76d1844ff342785ebe443461688cfa08473b96810fa110c5d82015c8820026f638e0742dbe361cf07072fed3dcde9cedaa8bdb5571001376aa2e43b32c0c60134b0b438e00d06454a5c4621e3bfa09cb1c6954a0492928bd7f30ef399f0f28e0048132040787ee3c390319f6b5e9010c60d0fe6848d20d0da8e8fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdc2a70e3d174d59f05d732b4765a09d869b7b1329f9da1c7defffae70618fc91e47424e56617026ce1edc642162d8fe75225a026f2514ddd35e2a4843650d9af3545e21a51fe710b5384011de18c11047834e5d9a1e0b0e08689ddbf494152c27c9e22bd8bb6a730213d8fa069f90b9e0a4ee07bef22d38aede82423adee1beb3bd77fb0a6a5a8153a815017c68e1fef123d3ce923ba9ef20780aaccc80c371dcf823cb960b600a402607ddacdf78e377d5a9c168ebafb16d94fbea21d0bef3c170eed03136cb2381930c2b11acecd542bba454e4032d952aa48173b8866bf4ed8525ad5fa30ec5fdfb3b1284f0ce79a732b0092c16ce1a62c4ea85508452047f3cb2a3a9f2b09f4203ef6ab33c331dfb8e07170edd0d573c0ea3d29628bfcfddea64ce0424aad36256e4ebb027c6b88c8adc1534b39d0460cc5ab9cb49f3452ad7a0fa5c1064fbf3935647ae72cede2a2e0d0e648222a83f3c3fa94b3256284f414ae8d6dce40eef2c005ecac547864c0b940b47edf14a9ee20d678e44f684366487bb5515c6acf0f27317c210e1c3ee7fe49fdcb06cab9ddea7517eab1ac9e3df09dbf2d8345fe3ac8b574e5eeec0fc9119730c90f9e0036da7be2dcb12e035ce3d06c0a13950ca7d3645068ead0957b480c3d8d88fdbe4531bc20774fcd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163a5a73ba9044e351ed76005e04af24d8cde615d25e7f8682fea3f0303b3c0a5f70155c60067cb6ea36bdaa34ca0ebdf093e235b4162d4094902d2596647b1894885d43a7c5d4c5bc0911f86dad044bfbca4792f55829414e0aaf48464a76194ce7dce754373f59b6366e15af73ce9a9f9bd2b76e9cb05f7a1024a1b00a11c5f83ac0a1581e7980fa792688f1d49020eea5a710f9d89928808f9551292ab6129d1eb7cd44c90873d193d82d763935025e4a3fe543ebbd629594095f07387e4a819b0e8267c9de1e1e11d82d4ce956ed7c02faa6e6a13570f9581d17b4f7190f7c2c84d3824ffbc3a87f5a57f343611a2884f605461765e2da82f7f356c8be7bb840ee97148663400dbb04266216797474fb970b2cdb593959608ec662eab2123241421990d36b9f668983d1026600cef604eda0936812e789c1a6d554dec01af6b811d49ef7e3d4c0e8af445b94bcb173749cc8eb43ca329f6dc031fa3a62a8d68fc00e7e95d7b52b0406fab1315be1290871d542dba2bcbe392acbf85584a80038c53ea42a3a22d2e4bf8ad90be61d2bac59756ea67998cdef44890ab7ee5ccdd0bc55d37b63880bf15956eb2fad290e903a6e684bb32a69ac619ef5d496b92c21db13f8af51e970655294653a9623d1c1ba8eb41e692fdc4facd4cdb7539400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b172d20509fe5e8b26e826d49e633277c840022878e52bba24c5e46d7a3dae2949f8d543ed2652b6cf5604b62bea4ca55d6d957c15990c6e86d15315c5634282e3ef2edaae5a8a6363d22e46b34ff0b12d7df1aeab5f93362af5e73fa94412e516e1ccc8497f658ce327ba93acf976bca08a116cad78a2a80c2f3bc0c21e4213ddccc0779ea1bbbe5fc55a969f57532592355a58156f1031494c6d9f3926aaf21c6e01e8673ad64b63cde9ce19aa59a2fb00a73e352d87ccda1dc94673610ff9307cf889ad5fde6fbd8d27d8e8082758313afc0cf4ff7e37b614f8a16ba0fd6d7bd6c08cf46c7be1feab925cbde4b6730d23760975bdd044ea4416c6bec5a9106bc02ba04cebc00210a412d78fbf00f0f6afac57c9e2f48722473a0c8522104556e666cec1dd735aa6b54ac8cbb429d151b8204413d2feaf07e8af62d6e7e10fb1ca6879b06a0ae64a271485333eb8936454c319cd24496a0478b49dddbf4ca38dfd58958ee6e677635c2586a3407c07cd27657215728934342d954c322366ce93e2a991e7fbf91deb10cd29328e9c863290c765329b27418c1dd8e5e7cbf327e45d84adadc99148dae9b745b66cf7d117c3bc435e1ce1595b20cf60c005c38e5ab5f59501dfde8423a10089a03ac6dfdd765075ea895776b6cb846e5d46f3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009091fbb6eca52c1cde311e62051ee0ae0260a177f68878668dd73712dc14c0409223afb5b2cd1eb76fae0b8b49122488b36f3e17064eb31c7a63a4a02e7799d4021fd0b34abc40f3ea2fdf0b711bc480229d12e63fa81429b7d2c158a73bdff8b7be83b5b4a6bfb292d936a860cc04706ec12ec9c6efdd663d998cf047c74b9c05e9f82051f32246edd9ffa650fdc042e999e17e5ae2a7cebb30cd05a28e716a58a41fd07fb259ef3da0686dd061ab3b2231b439e57df66c14b52215f72c367845721fe85017d47239cb9365f79ddf93244ca3a4518d463acf4959317f9edb7d230e37fccfb9a24427acde1850c3a7e8a0e73285b9cbdc80cbc51aee10c52cbd83717fe99f6170c67d05ed7c557d3fec3c3ffe96044e5dc94f6a0c3a201afad31743d8e4d09a528a3568c46f1fb7dd0be55b243c635111977df67698b98308013b246ca8af8a3f80c6b71a512e9144333e96cc45a9d87bc37f0f7e13ffa948f3f7fd558a852edaa960cfa1c6fc8be20d2b8bc19b48bf8dc1fa391e2dcd6f05dcc8a4ffc84cd191ffe08d595e10b639f93e984e08b70c5db0d7d712260abd8f37a17c97f9cf0f8a6c1cd2e181c6b708ea7671496749f355dfa47387617dd8ba0c87fb46d803bc29ed7d5a921e773d6f60398901599be0eb3af22311f1dc43e7770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0b3d10472f47e5e622f78777f0a08c8556d1a9017a12b06a60b68a717437ab28b3d680fbb11fdebfc85d49f2f06695d0052425cf344b250d20d97a087ab791f38663e2be7f7f0c2ae7a8db728fdbd858984a8549b84f26d1939613ac26216cd5a1722e043d4491790a69f055c2c2e190c3361ff822f50e0e2875b5f288ce56010ca23779ee99b1ce75bcc5e6173ab1846601cff8bd4f4fbd76005553a3c2e96d0d4bab6fb8ac1e87bedb81bdd4ba513f5dd68117a44e70fdf9e598a3b2ed701aa78f4b054d05ee1dbe9cebb1ec148137226cf2ad4cc2f0ac6c7c13ed7dc14ada0e7e3cecf9a0e8ab108689db5a7bb1f7d43b6d5b4f7486ad16a0ca9029097d9b3ec93c16f3aa99559a4111f0ea0880b733b89c8c39cac7cc31035a2bb9ab1eff0d0aafc046388657da9987a90e3591e967fc52e2ceb8358cc24cefa2fd26492b10af536a6c2fd307bf722c2075da3b742dc4687e3d9541e56115a2d1048b060af2ffae783de8fb0af517a0cc3c2391f9c000907031aeeef051359e49b1032023c35b3e25918ec82f3ec04539f246b678402c27a2ebca8d29b8569c62c783a6495d532946a85eb01d31726196f703488d249e9b7f3fe1914836e2c45fbed2fcb4b647427d99a137912d51fac82d908f4ae2596fecbaf04380694e554220b583000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f86a7cae9a068334b7d032a3f25494e5cc7ce753653c7020a739ce87ea056d51c7eaf988bfd020decc00a01ae441eb1f9d3e01934d944ea723fecb155bb6d38dab9dcad41c45d60490435ef5da89ea5db31d976a76934398294bec2b78c8bd733a0b5322c5b30517f994d6bf73cfa650d1821d8900445ca89651920be9c8bc94e9569a79ec40fbf0d41070599f3943c782095bb1c1d3d39c43ae568be5c9073930a5a912bcff41965ad662e35415987a1ea1b056a08fff0a1d68446b3ac9cda81d15acc386a27020bb0f1882b6eebcf8ebdd77d63476c2b14e01559fe2cc4fc67cf97f83f1bb4905b9325f9e79721dbeb6ddc62fd38dbf46e27823aae7685dff6323f679e8637c54df74e136d08a0ddbd7fd881d9d1faa00cba056b80765e422bf46121c311b12dc9b105588cf9647f4aa32c8d2ba885e54737c452712fd18db6ae81f424964c4c9fa8f15179f6dc93dbb2decf887274a07d844c5d9e6f5b7e37d474212d065688fa539638a97d863d5ff9093b785be38c6dad6f6a12dc7fcb6c260a831531df25dec62243baafc60465bd8489f2d727a4fd30bedc2dafcae3509ad9462bfde607548595db7dc13876ba6a0ebf5e5d03619fe2f61812a5dd0ffd5fa5a1f8a6abf06a04720ab33d8799c2d9e32645211fe188f748c59ef441e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261b5e7cc984120ea2d8eeb85ea43f967a324a4a5981aa869eace353a3511df5f5fbfb91fc9decd08cdaa689303d9370baf31f9c01ffa9cc71535c0bf280d15378dde576f144775d3d933fa2d8b3ba062ea43bb3f2fd17c475e008d4426fe02b9e541bcb7869a26f98cc421a2ba933ca04f5f8594b540ca449650e957cc47591d8db89d83fe7aaf82c3f0d12ba499d2dc255eb1dc03ae61954f6fc9334e22cb8cae07c297ac4eff5c1d56ef217a559ce44a08d5bbd1a35dc73a5f53fc24dffe9c0807f467535286c1ddd28c3efe89de0c1877e429f229b1e9abeb0b464eef2f23656730e7a95fcce4b1b1265b0061092acc13dc3190aa2b18300d402aa474de9771d88707a76ef8e2c786be2cafb23003ac998585377d29f3ed18da5cf34b2816b0b78c684fa579913c53266d0027a5c77ea262e1d1c3af539f0433edf5ae5e5b69fb52a488471e8e53475d92dfc1edd931f87ced9e89fc3860eae5ee72bba19d874aa0e4a68da46e2a163478ac5186e292f5883138ac7cd07e4c0f6e09a54812447412e1ac44aa1f53610bc7a398d5e6ff6d52113237b705b787b3f64adc4674e21f27a10c312ce55bc323b02ca54af188c27cf6435d2d410862e72d662c198bab77d0fabc208a531a6a85ee694483c9b4aa3f2544c11b1fc0521241fe12bb5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026461dbf7052ded7fc2b5157b02c05453d1ee04c5e3f1cdbad72a4f1028772c9d7543dcd96b1e9a38199692a06e396a0fb4f67efd3f54a83b37e31b7ab71ae6ed2d973e9f79e65794590959d046112b0f50866602bb42cfc3cc9b1bd282dae87e4fd83eacae13c6c1ee2d1bb870be986fe6bd9658f8fa5f02ed97d9879a636b8d1a3075a48b385d8c06bc2b282b77e1652ca7b8c4dc7cc4897fdad40e293040367f372e47c80fd74d5f215a270fe6bad8ba031a5e83188a429abb6ae4c7c1a572ceab193db8b80a17c4e5cad0513fbfb6b2d7faa86a151d587e2b9bf710a82fcc4d16991cc3d7ba8a24f206a2bcd1829e14173247ba19a2900f65bf88f48cdaf38f05e9656c236b41311801674355776e8722a4e671be8f8823f27b27fe443946efef00a2c929c9983604ef966627bdacbb776b8e2689cca87025b8af500d00dd197bf70f50fc630cb552f0714c673037ee7f45f8f91f0598957ca1692a4f971ac2a5fea3c3b11be9417db24032dc04b83c7d08d6f7ae106b2a44942e30efe83ef50485f28b11b929bb3bfeb7797f02e03806c36aef64f49686f9e677520e7d021dc0918ca1cccedbdb1fcb6129903c2f16b477b914e2035779ba8c8c759f7954a2303795eb095cb41b78f5866ab5d771e8e0102d54e56fccb3d6a3df78553dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8d449a2dd077e90e7496936bb2766de458d7d4334d0ba19c0b2e407da9121d1d8411c3f47264feee85b681a6b6b53f52c21d993b1496e2f96cd07e63d4d4f45023333d18ffe97195173ffc89e002777315c716d5fa766f9d0820d5f38e52210239b2e940a24ea8e21c49f2a7e806a45d75029dc19e8c62f3bfe59f3bf46cf7e00b7f5360b987c813f5d2fda18e1316e91917c5c1923e76606f390342845c0f723dfe6d0a0e4aa8aa7f591ddd08ab5d5a31d0c4ae88c455200f0fbbe8551e720af648a7fe8231287b6a635e4a6672f09bd789792d60592b0584e3531261d47a09e26b39c177496faa87a024253b967d433df2ada3298d8e6380fd84b986971ec6fa9e74e9b3ab6aa33b2f8f49ea85b44b8fa0499a6d14375b4781813a4d28c1eb15aa0a0584036fa7131b8d782bb052c7825e0a1717f2aaadcfa6c0c48d2b90404061ab0b601317edc372734d4fe5852d603c87577277a9dda31570f43058488d75b1dce4f3bcec01232756518ce210203a9ac1ab5234cfa4e4b29f6926f7cb471574c83287c79be707c130ec682f79b5e44a0d49866887b82749ae523d712b04c417d340244a89542ebf65afcf9807c83fa4dbd7af1635a5bda2facefe2a1803562c62f73bcf716cd85c13f072b1c4df007a8ee8e70a353f3c2082ff5d2ea40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000907a2e1e58bcff6fc0b738a16bd98f2b9da9df667ca5142ba49ecd642f6668bc9614f1c294908ea0a918d809a2f509827ea2b14306dbd5c887762691a45283bf0ee96a34a71e33eb2d3c935f457b73351cad37a5b28a8e3c51f5c6b201a4abe562d2cbb2345444028142d8a2c78686383071ab730d65e8d86e3525498b245bc08f1c165bba5b2a3990738878e26f324e4cd14bbe48d7536148e224f20ae177a76a446a8eec6b425273e3cb3562a9d4a6f9547ca5711597a8f09be7de425c2678c1f38677081cd92ba065cc0eaa6d4b56fcb66879aa4d1e56c8aafb3e7cd89c0d3566346ab32a42a4dda08248de13236fc2e9c47c8b96b984c5dd04fe2493f94a90feca0dc1da9ba8d4337a4303e420482241726e6a7b7aefcb88497ffcabcac6c30e88ddc75a9fd998ee1a0f49008660c5805c2208109c62117d580b8253b31307d540e209cae529ae88b52afe71fcf411f34aa73217054c9c1a36aba2d451bba4f10f58915b1bbe8b35f7e57cbb16bf79a38da3fa7a4d308a35d00d84ded9b8b536c5e11a69d1fe6eb9474e571480b107260d14efc404d82fda3db9f18055901bafa98e546d0d8077815d0797e10af4620d57585d0b67c5a22b26b8e39a56256e8e15156351852816259d6b4935e055cd0f5769f9b6155005b3770397c60bf10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a68a24a928820edba523ab9b0dd001625c9357e1f4d82052466562e19e036b5d59526f5f3fe02966a25c0200cf3f59aea1d4440bfa207adeeeda6b95b642da63e3a51dadd132d5b7fca696305c3e18fdecd4b8b154a459ce6634cb374337c209b46d1746046686b6692d09ab2492a400fee79e654ca7524a2ca48d5ee869dfa25f7dd5429e87aa06757ea3a7fd1a5ac7084027f5a83fcc6d37d261d6560a118feebf01d2b6bc42d43eeb5e936266ee679dd0567d1a4a50298a0888df53b4f893289c21fdf309320f025a4ff693a9c6a5c8527cfa1421ea822b5595948c10d524f91dd9bf5340321c0c0cd0f7ff9f6786d206e0cbcbfe43adb8f1a16a4557cd45b38d7cde125d5ca53b2257eb0c21b884072dd53a28a1446655746a16384107e79563d6ae1d0c0ef8d42981d76ffb2abb28b7570ed9bd1d9f2b1a936a7922233fa32597b0d8bd9a689df6a6e83ec4bdf0d1f454c1cfa5b7881dc1063f7c1ba2c4ea121658e40996d28f7211e2009c56cd4ab701f400103448e91b73a99644bd1a4b1fa74bca5aa456be74176e94b790925c992e690b0bcfa71b4c6dfd3d48f2a3f819e31e3982f8be098ee4e729fa57642cd6842cb4d37febed3ae0c6ab42b291d99fe56ed0e6d7626721d69da140fc7ff350cb78764ba6d47bb450ebb21b3b63000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a93aa93946de62ac1a6038a17c287ed39c50e97f4d44bb27432d6a40f3d3d04195cc80a2226249e3b995ffba7a72a797b0648e9332b36ff79d0b3459377b9a7aab823d00cbf1635b6ba2763c608f240ee4a250704aa356f5c1bcd10e3b807eeffb95072d9a387ebc6df97c931f1cc73ab95b5d0dd3888f0bbcb2e60c2fcfd992ad5424a8b718fa76bf4bb81e08f10c7268cc4c3487153cb7da6a8c12e072cbc0ff846442b30e2a30479e6d795a3fc27fb4c69ba9bf7c482db9533f7e3e81fd8b67b4e656b2f23941010fc16347b011e08af566603acd076ada8c7698bfb87e457ab8f918ff5b513ca93c8a2e70e13d135fc4b44a90a029c78f1e7a5a859e1658e420193c98a78bd8b0c7467f46acb077bfa19293c7f75842db1d749868d7ed33c8b5f71dcafb9ebc7fdcc94b578170122d1577237e92ca8e50054df8e7a4e0e8f696ddf3dc172c1e583e6238542e7a9cda6349e5c8a5fd00d60ad754ece8b7bc1e437cf337cd642dc9a1b5b688f4f2f11021f5cf77f4d6e772885859b9ce35c8424ebdcae66de81d31fa76eca34652187b1a2a92d2f7db96d125124249d02de40dd81cdb1bedf0d10360b1c8fca05b7f469bf3fbb5552201d58af69ef53cccccecaeed5ced201080c42234073b33eaffa6f5048e036ade6b748dd0e536401b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5735384f73e34746bf2791d7f7d8334bb63ddd935c2e72de4f554dae1d77aadb33b8df33f2399c4db44cdbe534ecbed9cf92f5895713ae88f41bf40d2d7aee1deed76741391cdb2b9ed30fc27358ce8e336d588efb1cce09a09d975f3f1e894f7a46bc87bd0676841e3de5d497d8b0c054dd77bc26fa085e60cf66f5f4dc7c15ce367a235af2dadfdfff903606eba77ba96b1f5c22c9748a328f20c1fafaea4a677945fc846d7b7bd834b004b85594b6c3f2d1a7acec0d0586dcaade2e9342f393bae39bc21a9e4545d07836c02acef47314d57a58390ffdea1d0693f0577e78c8ebe387f78274a267602724ccc7847bcf22b67da7127dc64e553518d9311d24b79f6d4b5f7ad10d68534c084023388eec489315d9fea62dbbbcc5f768ae27f14210c506c4f63f04129172869bbc166122f0802b1b74a497a7249c6dbe30d177aeea6c3dff43e4d90c9159a600f3415959dc58a6dec5b0c002a7fd8f012d66d9e3c22183162ec3725c60f52ec7a1e4f055449545edc53afb59f7ba83a5a143b7e65730762bcf053552d468170f9953efa5bf30b6e567c43a9ff7c4b6734c815d94d23de9c6df6d86e337af32b451938f63d4561f004e5bbf3d09bc653df784c5ec5c52d39397210226979b65753010a130d8dc20ba9daf55be46b1140f8f19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095fb2e97a891a8362d5d7befb794d92ce771cfdba7321b87be355cf0b0716c77fcb8ee0deda90bcd513f3f702135d935900773cdfb6526abb4e0316c85c1084fd5a216f5d3bc282c70402a21d623a816787f57b7c208f119fb12fcf318720edec0e31c29e5016c02f64fc32610cd4d275198727517562e8d12f18a3584401a0d730cf30422e691ed1a271ce0d8d177231db93103aaae6ca78aa92482a6f9146a428be6f65c1c512728eacaeba4f455ca5c3bba21da2df272244a673b045f856f324fd341c0a3f805cf0a5db705be5a13eecdea9cee9e6235d5996d79f165d81a5a9c871a3c3496d949d5449653203d971a5d8231429442bdd5ce686b9beb6db31fef5813152d9b97e8868bca13e48a508d4ce0dcf13cbcf0519f674bae5f6a293373529fbd7706792e7a6d21b08cc91729f29eb409cd5095b36add164357710b6628e46c496f6638ca196c3e1e5e54032e864474b467529d5b62ec0f7653739bd6cfa218164f73c0d627814469d8b5e95c375ed8be632701b6e8f4a76ee98eb961b609d28da05812992f014c0b25c375ff5358db134e1a9d27cc15179a21aa954467c93757875ddfe703c646277fa78d051bee2246623232e026f3b532efa3b3a88d66050c103664eab3a4e43acccd50e1315039d27b1b481fade8db5c81b5d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008780648ad0c70fe8ac0750ba5067705112264c3481871dc8052a25915b86b4c659ceb8cb83184eee579f16a61260083a80ce0ca77a295b4551fa83a31d290a8b529589b34ab74ce89ca6242a0b533945f0c9c8d948bf01a431df1cc763e9f686feea032d916e74c99836628c901c6841997c1f60219d86c28f6454fb822b4d764b7f609ab9200239d70fa861ec90829b0c7e93282f15322d854b575ff99fc526bc0bb702345fb803644c9655577ef33a1a9661acfa037ff854b80f25234de00ad101bd4a70c74da8d12ddf5854bd1640ab6c2a9e2af2bb020cd9a191a5cd6c42ca5f3bf764d765803456a0c499e128d1def7644341f5237e5564c0e684a3c3590c7fc3ff96f81ba258854736f399317d59ae1bc582500cbca30a22521e5b502672db3169c477396960effacd926298333af50234787314e880c357265066c717eff193714fbc7d7e0ff3d1a175ab8363f91e75a52e5b025e777b0271266ae46c1f6f94f07550376fff4acc6d87a95f23cab9cf457b4ed5e1261488744592a5c6b11b2630d6fb4eef1371e68b060baf3166791608c8c47ed987834368d94b4819d5ce0c911bfb002d1e28a7d115c114b678e89e13189ec0e818814a46ec45e6ab701c6a9a0757ca0ca1e8f5299c8ec5bdeda3a02fe6e0045663d2cb579449052100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58b13fa8c7deb467c00f58fb286a267638bb053035dc96c1d3fccfe70573b12ba4969c5a436a1c2edb9ff566ebbeccb59197452c12273644bd4f838346f8c8d498dece2728a2663670728f389e0faded3df1140590530de21a8ed8b6ea9152136f0743026d47042b26aea3214b6160df8ed9bee7b57e2d0bf7710d75f2abe2caa3f4af9e354ab344f105f381ffeabd3a970854f501e6b865dbacfc35ca664af8d82cc018862021a6254f916d6a814169993e51ccaf275e8b8fbda4c57f1792d36ccbfe059f58db1bb5827b38332098aca9cb5aa9c4a6cc8d12f53a4e931f3b553da7c370e6bb96374e482b5e13a5f61caf475de244f40e2992af9084c0c93552a49d3cd7bd8a1a997f1b411d3da62f0a93682f1a1afb4c54677cd36b8a8494de79b36cae4ef6531bd5b2f96e98d5bc8650502157100a0dfdea0f6962dd4281d77cf5b1367cbd6da0a04ea89d3811e42b2200d83355c7a3d090afc5d277f5c69f6b46a387c2238ed76021cf34a05aabcf1b40d97fc773a7832f8251d2129a86d2aced3a5724c2873897e614798487bac98e6e4b18f3325ffc3de893cbc9e44d0a021629d998febd97027c9b1e12b93914a4670cb4253d89a6d50b66ab19451f5b0a69a46f8150401243e3640f0aecfadc54d4dea1193b6ece609da285b27dec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af171bd003b346cd861345d191911f5c45b9bbab6ab5dbf52a93a4eae228f4e549ef0f8f03de34f6e04fd3294d50e05b6e225978c7d117d34a8f048eb9484abdf67cd4368894a82314e3d08a7aca2b1c75960b57da43871fe4569f4ce5f4f8fe8ca98c05839d6cd4cd683abb825fbd53380bf3cfc8140e82ac1583f4a8e524e3749e84ad5b4677bea39d8035fd58b733d3934a7d2515883dc3f3f4d71cc2b6adc7b40adf4c467976eb98d75fb34cfae17f0e30d81518ca9404f329bf632eec77ee8b4879acc42fe307ec28ee2364910d68ac4d7388fd3cd83439432960a36f7c7674d94fdac6e3d9c32cb5afec1374051265397e1878281bb4ce5ef24956287dd7b53fadfec9b0e9b7c31e3b040668a4263a4cb19bef42bc34af74e98a717c04e00dd5454400c607d07fecee63f39f5db67eaf1bb9de546ca2b9210e19ca70285ba59ad0b9efd5bd078aec4c08c10bbe5592377802abf68d1ce632fa0e86e0ad8dee160b9629d482119f04350b1889aec9cf6fec028d25e41d195772f184416c0043c2a0bb0f0a97ca2bf1315f73235859caa9bbb23ef9984197630f8f86ceea6ceeea82eaac1dc8e2730a3f38bc34414f41afd3f9bef6b2d440f359a4a765642202a4603f1469dff772d5ab965ebe2ed1ccd81b4d5ac5e4b91b947366ed637a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137270f2dc292ba4df04dd28332c3aa18e4a9a0a8930c89d58cdb55ce3f00bcfe5bcd745eee97413ec91d76b083897535f760033db8a8582a66958077cc29a5e3f5042fcbfa3f579961c029f9e5792d5c35f0956a7f9d04e1d14ac88e6b1dd02528c402182fcb6f55d651ba871d709e88aa10d29ac3d4d46c292a7a679245955a46b8e75ad22fd1510f9c3ede6ffc3779154b22d7abb895672d567a25d587f8b4b217eb71a6fc6795f7684277d3b44e90cb15eb42ad6c050633655a5f1cb3c0d52be182e7b9e7e30f3cc78c96ded956a6f624b3e21c15c072b93bb0df91493a7a51ffa14eb0f20cc047e1f629d36260d70300bfab421df3585cc840ab1161f159df71ec624d1a1bf093d959d3baf66694546309de44bd0bf2249176457639695121242eb24efba778a4892f17f4307381fae5ab8b9fe5c2cbd1a9c45e4d0d864bee8f0cd2dd7832279ce7ebdd12a0303a4c5256c8946579c2fd7b10d7cdde143c1cc6e11fbd0b3e569debd701502d70142cd813ba1a10a77c3eccc22e011db1954928ab5cc9daaa399a0fdfebacff17cf420c1ed6f63f6a089abeeda63071a49e1ec9c08f82193695a860169f73ffecd9e5d3c6fb7b186e765966cd3273a2f2132f367ba2e739594aff3237b63e3c33fa052d901a474d44f91bb9688b2b6b355000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017437cd832224906b2870a492673d7f75e0a25c369c870e12041df1757178430b0ec8ff347ee17e09a9c3ce888b5412dfe7cf6ce32f2108d65a137bfc057e06fa6a162802db6279632c7f4278fabe24405e68679442f63ce2f8c14c21737ae873e444b7e75e6261f184c3e67ec324725cd5b15e9e1389b893ad2fe51ed8fef6d050a356bf119ce5cb0373e478bbc1236a825a3561dcff6f46cb5184459b0b23a6195315c8252dc3cdc40abb2971a4dd20d0fc27686734792d23bed171d330bc019830afc29955d0060bf151c7f0c59328fdf385ea2043cebedda9e4885e952399390f2df68be3fd520723e63251a31f33583adae3fd1b0cb9947b75fe80e93e7e86cdedd7a249dec992cedf764118694cc40c686811b557f00e94b580427f5ae9f5744c8a6208d56045ca5e9bea5edca881b20f45277384d63763f9150c5e71848f5f343f77b0b68552d988713316d642b2299b89225e37ce91d57ca19adcb5b91476f0a0c970cfbec4f0c231b8c50dc6e5abcbc0c5981e03ba111eb0859c51909f8a70704d198ac5d8ecc49cd3f9e430c3bd495150674b151de6c435c2cbd12be2ded609e17468cdc2092f5744cf22d6d332e66a13015b6257460befcd370f13239d1ce0dbb7801fa7f70cce95336633975ded6988febbdf9dcd26b23f5172a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295a9285e503006e80ea29b365314f30ea7383954e5253e542f0ee721b8e0c8078e566e43a96914dd9dcd23ad59da12f1b9c24ea72868ed7cf296a6229bbac7db3cf71c2fb99d15baee1fe6005540b3fec7af08f54049b4015294a811f07b6dc56788efd3f7f88a1ab8986b00fcfdb890f040938a1fce8991cbb83d42b0bad7fe3c31874d33c869de2910367bf8f4917ec990908fa95119f356b3977121a29ac738137b1e18615ef7d3a2e53c189d1a3c2ece4776e0922cd6810df7d58198af19a88e83a12349ea7bc25cea6d6cd7d5350902fc8bd7e41bae3061dfb565b2d77c5d1c7d299a0067aa41988e0d8b449768593bd544874ac8fc1c052cf098030881d80b823b4c0f2728e11802ed6c92969987691947b7d0e0347d6943ecdb958e325b528910cf3e744d0431d5eb405e9d95fb414f39c805ae1ca25cd58f572edd1366455653b9a08deed27f0cb7e356871335b40883490161872d0e4a2de8bc43ed36199c5dc8ab8b3196ce9bed527f68e30810c09af874dad4b1f2ef9ed8934f1508099773f8179594c0424d0b83bad8901b285cb94693bd6cc905e6ad4c7a1b8666f82b2a4d9e7afc63c6d2a883f57a8a9e7a7e83504aa70c66e099440cc55a6c622332ac128d15646ff4dda195c1f44eabe51f026fc9b2fce0191e655919e3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c5bb5a9cde5f6c8cf74d42b56c916ac34a00952bf776db5077cb946987ced2149c8e24b39978fdb5a01acd2131c674e54aaee4c0287832f4b3bf8e90dac5ee74c4886b9e1f564dcd1f8650c7349c40406f95b6ae82e7efceea3dc32e866d9ba834d2839c68e2703351e758bab13004fe2fb9eb8b3f9683f5dcecf0f2961f70494c26286d803322fb6ae88b56b620c1a6c19e21af419a7b4cedabcb75ce435170f3dc99b5b515b4748d3984e65fce343f13a3b95962181ed6ed52ba0a81eb6bd27a18579b0d28fe691630c541269d46af7f64e8b3fe3f66bb43833a670ec672843a122c63f1ad168268e1f9e358b0570033601667231ed0a2feeaf82e979af831e190b9594a727511edbf72623f1aee5082ee28f969c41ffd46e04b3ebd235060352d18a36522731d66ad98ef82857dfdbe7c1556276def646f62cd4b99025921b7732c8e515846f8707a62021cdbb703a9021195058c488fbb661a77a0c9129211f2341ace2da38c0acd9ee679fd4c3ece30787490fc156f5d60906474c7dddd797176b3ba70366681d98d3265b32ad97bf614654ad57e2a273784b7c1b02f3a48b7d16e9e0c81ad1328fa7b743131852f790d4c056c96846c367e1c2bb699c15e1d1b2b9222c5bef187f220401971664c5d6425dc77df25aa8886b3c65e63000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b6e5629146606c9606d54f64992e42db5331b4eafec3d691017f39074834c84272e59f0416f277f3198bd6612e9b44555559f520e9b4769502d4f656f669b78f98281fe48dae7b8908bbf8959002800df59dd1312420c806ce83d9295fa463c5d6d0706cd7e2f26ffa959b0d4db7496acf1b38e65db1dc58d18c37c415dc75c12ef52ea89cb25b15e853f567dd8f8ed8d6e37dede0fa35095397d945044d2794708d2cd0323ef92593cf85f79627c459a2831e193fe65d69867002a7595f9a9671c99e0d185bba49f37408f774bf4822a269a47135663840fdab99024ddfeeb215bf408b7d43c8af285d63f8ec07e4c00466608b4327fae7552a2813eff22583c18fda04012a018e6b028e54fa37caf3bea1085dc49b2a992409fe19e674df7fe195673e86c6af0e2c787e7ed0fd239e05785f613913bd112d71e4d4e1a78c610f8292c572377446e6259f8b75bd0b0e638cff12a855f25451dfdb6639bc1a08cb70432c84b157f8f8a88db6298e955d9e195ee7363ae1654010f9742dc63494a0832d5f1fafa2bb9f5a04488f934d4bcd94479afc69c8cf636f17ce30b85a18af3c55146d606731e445e1221b5a1db3dcbb418fade505edb16b54ab6877ef724823326d7abbdc8763d7760324b4e1703889a33f02ded3fc7a1e6d64187d18900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008731268bf6354de1f9004a2b2ee56c2755734b4747db1e5170c22533c9014447d8cba3bd753aedab5a7c004bb1c934cc27175ab28912c2e2f342a11a778efd735c8c6cb3ba8b20a7b4d674d440e0945b2038e649c36f11393ca033e9fd240d6ee3c1ed531c1144951eba2454eff88cd48753e9d4a0819b6b0c02a25a088cecbab96353c495c7da877e7178c17db4e2c6aee39b86d67db8c5188e04ce4d24086740d93731459afa17f8d3a1f0e3e4cd7c2428933ec2ec617cfdf5fbe8c43dd09240f8d5775c353b96acf4090a0776a075d0c8cf95057a4d8e7f6379e73bbf84b7a9265a8f7ea32f5e1910fe205818c789a0cceb821662517c752c3147a23a8331d353f6c6f3debdbc5b73942d3839c3eccaaf187c70182924562080d33e847740149768188592840613fc5ab37f37282a5344278892097bf5582a8d2d6d63e8d83d0b1d5b84f6e5c94b66ce0325a64c49ff1a3c686455594766501807043705a0a21c8998fc305f0c24120d73f699081fca39588c13f6a938d562337aaeb4c8f70ca6f08ddaabb8b562d399142853dd65911ec06a1f0907cb7faafdcf2945a531adea812385363546d4210fde4d343624e029b8c18afee4efb065ed1e3496e922e62bd79036596a5b2ee0bbaca04af84d00603f269561ef0c2f924af64e226b1400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003054f5f00ed115de8bd4798737e69421e39560753cc2ef1affa5ceaca1093ddd795c7cd17acb700242a6cdbe825a05932befb51abd9cbbed895c7394f5a950cea24fe946667bfc173abc6fd7fba710efae15a48e150cc14c236c992ebd69b29a13cb2c4a091ddfaf580119d529f595bd2bac7051057e2efa5a681d03dddad67af67aed2138b24c1b042639324ddba1a7c04256b8a56e680b08de7ad3996c97436fffc8cf63d16e681cf3baed02f673724810762b7a04caa95ac85e3d34d4bad916e521c4fe43139a161674e94b9475b33bbb81039165e74c46c571685d64a371bdcbdc77b636ad683ea07e6d9f6aea19e4ce42e77b600739ab106bf144aa6d0e063672855581f277d04bfb3988a10c312b89869acc712ea4c7c785fe3e2ec39d7857813220f4783fb332aa1047ee469490e4825f0311b6179496d8d97e89584dacb647f5c12218d80780dbdda8778cdd9d6a2460bc625a3c4214ddc25c5ce3c477eeac08d7eb2475624a633d91aa75100bccbb12bb0fb5bef41baf6fa2eb48eb903a29450e663c901ae2823a5f247ef9c32432c37b875a309677a8fa56d9fcd8ff99f6d790002381ffca8a3dc186f894e6495cf8dcb41e41a14a8386810f1a66c2290c8243ceea86709ee050dd46881c8209308ce4eafc3731193e8087ab5b2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094bce9a321965410360e5419d5dfce887e25fe73da5dc5cbadba7dbef6f5a07543df4a5f43c2fbe84f7bc341387876db1c56e1d93dcf1f8357dec15b598deb416ba3f5063662ad4f4278534b0694f4b271bca68c0bfd14e43bda24e289f3f58ef16690f9f9925e65c6ee77bfebce5e0bbb581eec27a83adeb7e54c2792799753bb46e176d26cc96d8daccce5b81f611d9567dd166fa98d9662911adb585933d88487cc1f9394b9c7b20ea45ac6c16f5efd2834ea854ecbc888ad47d9c8fba0fe03c9dd6569b46f10495e948bcd9a7aae0dc084d3b2fc9affdf9b628d40880621812ca81f2bb34c2fd43adafd4fdb4cc6991f2fd739a03bfac38c88522ec343e9b9a749676c04771fce48137d46fb7a1bc645d73dd40bb3cd8ed5caf4c10af3928a49b0747b66a85b3fd461273789bba5380fe69acb63502a24b3ac7678f6b3f4a1708d9644ce09a5ecd2b47cff0986c87b8418a61dea564a8d5ef2cf633551deb74f17deba7150c3d68b908775a51c7e9e8f7064b40078f8503f26d06d963deaef14e1ecea84f0a14496419fc032e6a4d4445070427b80d431c6d25cd562eea5a214b08a03117d51b5eb95bea5dea5182ee077ccd62e3cb7c19f05ee5549242e6bbde4e705318399287e13e94e4c5f1255d75186e35d431bffd476fe47049bbd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096cc319759a6caf2a022dbfd97522672164ba2b3256a1d0c26900b41d24f45fa91f7a36ff564e717a8c0aa07e75a702ce1fface8ce37b288f24cff632fe85a9cf32b019084dce18840bd3083b903bd493f7518c2ce94a7330e8d86c61f2a7ca35a38d09e25712253c0e293ae18d98a72b3920291a4571c680a0db4f5dff909eea9fdf05e6949eb044fd33e40c11860a24fa024340e1e8e9f3e4b86d70c7c7e9fe4447731272b9a6ddeaf13ce65be52d1fce5ff380decb7e01549b61086b2163949700a0c504be1bf3e6dbf163bd121acffd76bdc44fc6428da4d8632e99758f3cd84ae461d73a523ce95277646c14f1032f57364170a68bffd22d8b13e6643e2b2766d39fad89b28d95af3747e8aee3a1e4aa4242968cffa5757629c3ef16bddc742550cb61ca52ecb7029a957ea08b4ac8c7ba2ecdfb5d85d163af3e194b5ddbf0bcddb9ef64113e6736041cc27be15be490bf639ae75aac969dde9521348ee1673dcc116d943d373cd45025e268874d8b61cdebd287418236ce837b2ad3bafcfe5361469728ec2d162eaec48924c063e08ec4d128a462a712f685fe1e0059d4c93c83c336ce966e172f1ac24b7419b26339721238d910cfee2189b7f93dc4ff67da67aa3afc1c5c475e131920858189ab57cb52c4997a6637edf8b502c5ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f9c1c14e3b3525875564afa812c82d8f7224eb4af745cab133794479bee056362bbed87eb437536728b99c107c8af37eaa3b5da40a85ce0dc20b08f5af5f2688daa433fda26be81c67cc511654fffdad490b31df134956ab55aabfa8c6e31f801f0b369dccca0a5f0fbe1e0e7ccd229f5f0fad8cae475f30e7c296f6532f8b950ed0940ba5b4aa70b970dd4238e48ec589801e098d4ef19eb99c8d2f04a2c8a1c206605a8587a061079bcf0e9ef87b448a4c1f0a22bb63d46865ff46c8d609b555099f4ac99be7040c27380be5e0a21874ced95648ca4ed25484ac251efb4697da83cccb114167b4300bccf0b701b08d2319b7ad3259fb16155d58354bff0e2eaecaeb37bb484b9fb1522af6c0af0065d7062ba5cf06de5e917badeae3a75d8056292f01a988ce259817659d39c5b5ab7de35f60fa7673c404baafbbe7ce89a785e4422ece4ceb260d7e29809df1ad0bc0a53cbbed214acac64b6536bc5ae5fb07d70345cbfc45ffe7fbf8b03ac1a45165f073dd1dbc5207168d8fff483ea980483a99880df87d66cd22bf5af07302f042e655a90a0633f43e59f03c79541c9859ac7253bda57dc451a98f448c96fdfd7d7401f16fc5c4b83ef4896cfd1b93490f1e6518c88d976ba981aad5c6ef94715bd6f46b1ab2321a8263869716ded00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd4f3e76c903cc6142ee22adc17ec9b5c7c38c5542753d17a94d4b903eb2b04b5cf0529fb1b623bcd7fb94185b2392b66e51d29c06e4cd3e3ca915dc09f035524050d928245b13320e22276b6e751a18b493d5e1a942f3436b7fa0151eb3e0ee342253d5001ec6b1eed37f82da34a403b9ffd270f0638baa0db2ad1bf7f3663d9d847c9faf7a070d02e806ce0c23f6390e86b9a23551fc4786f8ebffef2509f96ba48c2e273381b13d4b592c5816c5f7adea50f19a3552db86efa0c17f9fe825f7cfa0cf20f13b88fb227afe17b7cdefecf5bd783a23c53c2b8fafa79ebf9b2a2333cf9c807b85f77758eaa1e966b27a63bf5425e905ccf641a9601d0648872e4c667e6d84a5e101a8bacff0b8ca616e51278cdfaea61798223beeb9cc9fa60adef60e4d92e40356df05a7e0f40ad83af578b92053959528a925263ad7caac2dfe15a768ff78a4edf915173ecc2d3586f7867d4ed296bcea5d60a1356ab488274edc0bd0c266002380531943658d0487e0e3f25eca632ec113bc496841a8b9e4cc9c895a39ff6005da07d04fc8bb10863dfe30cf3365343ef34ab926a1cb2bf8584bd0e619aa18ec9ac6b8be3b71263295d054bb4fb38294212483a0072d8c9b96dfddadb357cd331e390e7548486c000dc1642cbe645677953c4d0ae45605b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e634921265388c8c6eb93726ba6b624afb1ef94ad364017ce3fe71a53bb0e9c1ac5fbfa1a11181c1db284ebf0be9db2791321fb108706af6579ea59a8589789e914681711d0fba2889e490231117660b657325075cc5d4b38e5877df77d959cd894d5b0e4eb93afa6eb307ca2849148f820b1a8f0d18541c93ab48083190c1d588e31d8e67642ede80d4698ece03de6d61924f42a44e0efbe0cc6120fb84b8c194f8a6e1ef4d16c302ad3aa702dab7d2f3d29702c8c6ef70764b4e2d61f6486e0274b6e0b9be2a1863886dfa1e0ccee07e0f371f2c500499ae21cf35705bac9d221df10907a539f13388f68bfc226ecf1f303957f11789bc353fc5b917160cee816b4ae8b29a5e8ca9637248c4c3a949b52aecd5cf14e00bede19da49f93406fb90d17f2aaa19551d08e1a02cc7747b83fe6d63458401e50ea8a29b25d37cc2d55dc8c613c705092ef93b2a6a34f56f4d275b86739683e93cb423bd884af6470b4147521e73c15b7821e63038f70dad11c61cb075b1f5683bee80caac7dbe40a2e6f8bf15cce96e5e5d52c574caf372772e3b58f1cf5fdf6311b5a0c7357711864f02e26be5109d0c095db98f6f879aa206c42bb191f4c1704faca0f370881272636ea275af7d109a3f58b4743b3938c36c9fa0ae753e2c7c650707848a619d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029093e87a1052be72916df25c6dae8be276f0b573735919c5fa672da2e91b58eeda9c3806ffa241f616396c26212cd50df8c5d31e367caf2cc58e5ff16ab5851cf4a105e66efcf6f8a2d2b019ad5befaaf4441b032e8103d950f4956d45e2b6a92ef34a07cebfbb7da025594d192ae5810e92d6ac43aabf5238af9b02bda8e37a9f8f564d2987db0c0e1cd6268b2d7de8c79cbace8c032a9a1883779b15a87ab2f6acfd9c9e601b617226abeff99fd2759b5554429ce231e18123b8f68b45240c253c928aa3d754c9e84886262e2bd841ab8d1140194ea0bfe387533cf3cb076c91de3233aa970efd3dd758e79c17bb52a1a5fb47671193c41eac88629ce30f1183b33f4337e09e46a8f4f09df72a374aa9f03e5345c8db5a4a8cf3fdcb988636e6cf804c0ab81cadc54b3f588c13a2630bc12e370991bd94f02e7c04c293bd2596b4d32f27467cb8a6ad14adeb015d11fadac12950af1d1c9b1f6ebfe14e2f1a02317b224a1f9bd03d55b2c8058b92598136f777ed0bccdedc36b6cfa30c80ad34ad169e0aeb15b0183229e62ec70c28b59373d7428d2660883d3a5a0d72bd83459c53b1d88c2ca232169e63fd19a085e5a21b751b937b504b4bdb81094bca045a7042ea90ee1e89df696a17a3c34cbd7eef6c100c0173ca98d7e53d427e3a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9273c5418492f1f297c1884c5d15abf0b49883af8131a047f1b5b8f575d2e108c276af02dfb9a68f6f85ffff492fa3f85a5b18cd1902260933459ddba43febab75f024eabe6041ebc0c876615c717bf2359c75d354ba2f3c85c0f4fed5a8e20e93eac35fcab81ea71fc33a044ea0ec38b0a8f30b01d332dd85eb9eb0f74e3e31f29f4f730b644c6bdb5044ad8cf625d68a848141baaf60f7c88dbbbe25268d3ed7eee6af7d25d99223bbfee43814f7d2dfc0d38c75fd6d7dcdd1f998dbf343a0402c1b8577b51310ebab986c01a183a648058b682ac294d65670f4468309d14082afc804b72e7485092afc5195ab525b4a0f1d10f915f2d8c4cee809b05c97fdef329c5266759aee14cd2028c5be7b354de68987109d53b98d8a44bb46cb5f07cfe3d260136581fb530fe065583c82a0d4219b5cdcc14537ac0f8c8874501fd0464c551c8bf4c20d772bf2b004e8a88edc6f6e431e0f6535c9e4a449ac28e29fcd29c329c50f83d501feb806fce49239dfbecd50a907d0ebc27a07f2cdf534deee30a83f283c70538ecb2b4938daa7353ac4b4f14058d3c30213e8f1cdc5e5303f621183270668614be86e5132240fa89f021c80ca845f583711eae1d42696f3f6173bea5cf72f03d57ecff9dd417e81c0d08b594cb4b6ab024d43b6c1cd39000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d024daea9668f09410c0b6503f3a230eb0673855ac19978bf4c4a2e4dc26a733e4fd8ca277fe85e5a0e14f4db77ccbc45cf59009fc5dbcdd1f641ed4786527a922586e08e11b36d2737896d67289f6edf3ce6429996f558ac368f392e4940d14176193315d208cd1f683dc811b12abca612e7d47bfec6a8a241c3e627bf99459069ec9dacf6f19448b8a509e8e71ad26f8d70014b67812adc527f4ddd5ed94068d7317d989b02e093431958d375fa2e5001e264fd460752619f9553669784676f1c346ca5e2f723c97842e4ad9172eb95954e7538f8f0e6c488ddb896d39c7b570f39c7c2ee363f662eeaca52f73d97ded57d473c1dfc8a2702ec04db2a2a214de1678341bcae698ca9e8cf9b7435438a8920240a8d5234c137a5007b6b6ebd6f62e3b4f168c7796b19727d54f417c96af0cb9b2720778c083bac6fdd280cfb7a57499bcb5dc4ac8f9e6bbaea2f925d8fb714c20d435522138422d78a7416c5b6ef43d28cbbd1c3ec68dee744d3b83ea634554e31f07f14363bb6725724c014509491efc33ad4fc79541f067d1710719d8c06aa979b95d1dac0f2c5e54ce7ad1ca01cc95b16c5bd766f15066aa4c11f98351cb10501adb7c995fae2a6c6bebce9b14873128486c24e0cd2709d837b9d95d635f33bcc9263b42e692bf2a0f40f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015d83ca15a6330813ba6d57e56449a5d52572f3a1bd1706a42eb66f0a3736624dade101080cc14bde802f1b120aba3f1c316de3ee0aad2002da17266d67212774bf6eaf6ca679f33d59ce2390190159a78f9361c3b64d2e44ad18d9be2efcf949405b225e09c6fca0d6b65807cbf376166439c5c12cca95bb6fb93d67c9cf051bc9d8b98906e0a6ec4ec38686095fae923d385620bbaf1feb24d72724b577a0c4db76a53fbd3db184dacd61a0b5e98301f34e691bf832e9b49eff01f5791980cfe56bc662e0fbd166f6a5e9407d644899f1fead7710a7f442b9ec105413f3b581897b19598eba180085fb830577e5c8c97bab1570665667526c5ce35036d2eed0b801d3e82542393da0e1db436e6b010d4ca131053c7e2e6bd1e35fd58b1203449cf325ded8c9e72e3073f0cde3a4b1d03521760106f048f48632ec8a482d8526d0c37122aa1cb05367f01dceab4f99adac247317277e32fd13f9ee101098e64c90d2f77db33e5894286e51f9d37505cacdaeb35ad2e0cbcd92ac9b832c006ede7cb2765acd8d43ef4e6a50399af45a2eabf5a43cf254f06b104f8f858a8975e8dca4f9e1d2555e7133eccd0151a0764fb45ef6f2eb537cdc2251cb9ea3b20500704af190f48c38d9f4531abc5f176282caa8835817e67f7a69616c0caa7f611000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c786bb4104cd3821f297af31e1dcd449dc3488b70c090ab0fae7cbe6b460885e2fa5febfe241e19468c75f48adda43e3adfdbd0bfe47de802b69ecdd9965504700f0fc100058a8e27de259e65db4cf1bf92427b43f8e1208b6c47f2c64bdaa87d09dcc959bffda3d3b81c0b7a812755549f4592fcc54aad60db065be87709c87509091732ab05e744df437e866dbc5ec6c93ce968d187db68be1350444fd4a8bf5b089132807e41195054413a555ad0c35f63b4bdab07586d3fa556d1d97302ee87d009bcbf37baa3426042f8b740908a93e235b51b0e2d96816976c785e8654bce03497c18db4bc233a2caa4c3861c2d12443d08d1d7a7a58840a5d6d7aeefa8a6ce841bcc7e5ce577b2ef381e8e207e798c87f939677867368365d22752b381773e5a8335c5652b5f26c5d31ac2b93127729b210abe993c2425fda1d082875a569b41a732144bcaa8d686fa65d1b45a5087d70ed2659ed5116344c51f70cc0ae3db629f7b59948d0ce3031eb6bf2a281ddddd1c12ec5ee595c9bf9458158ac13e33104373f9401b568cffcb01375f086f7c5f7e01c035cf17091541a647d6fa9a3fae617c5044d6aa55bd48ac8614054a4a9481fc698a657d4b0fff93ccca9a5259f15eedb93e782b63e4f3e50cc266cf4d9368e31a0b96b308d755e05380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830a52c4e5b0ef766f60253bcb6f33797e4bf049c6041fa9cbb8a1f832b51bc95cf06c48672b5a967a4bff5f5bea1ff86540852d444cf7a4d2e24b52c7df71566c3aa9c3f1650a9e4bd1c7c89cbda024c52c5b212afeaeee1b37dea609e1534699ec469b9090b71f3d75daa9cd9dcde9e6fcbd4e6c4eb387fe5fdfe6bfbbceb57ad2977a96593aedb1482fb48facaf763fa848337ce9a6fb887f69b0445a95746368a9ed469ac1ebb6bbfcb8980c5a2baff3f25007dbc896848b4968ffc8169d24120d544461da83081e01997e8fb11336751da65d94801a2bf31afd3bc7525283b47a207ea4a0d548a43576589a8cf1659851221be4138dad4a24f297b4ab44e56e6a11048129786ae3f223f2891257e4b7ca9b81426de63e7143dfcacdb662e869c51d318dcec71804ecd917b7cad9536cd5f6ab2f4d26e51b571525d8561ab004b75982d88e4c213b9eb911bc5680386b20f56a4a493a6ecfe9f8fb0396e3aa395653075f9578840ce65725b19fce70895b1848fc8dfa5ca0dfb66d29384d1e1239fad11dd12033e640f36be00f5f9a08b83c40eada30c95743c960aa1c185e78bae9262c8689feb72bac22d3d2ce0cdc38bdc3dde3fc15e7162a3b1108ca2b22140918b62905f420359852a815c49da92529eb0fd5a312406449b0b954de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9b20eeb24a1cc129878c3a434af6be1c9005b1bcc63fafaced620332ec043dd99b3880f994affdbda932eb34d1961bd5e6caf0e18bb44aa7cbd735b1a41a7340145327e9879e72f1c81ea6134a9fa42282160e7f83a40705de1e49dc747b40bdb45380a869bdf6734b61984b83b904f1548b8a313ecb1a29918a74656874e24c0063eef5524554aadd4b8f69be7fdc2cc2639899c47b3e8367c44e92a25a800fede818de0f7dc5f5b92994080fa548037fd77b9e7cf5e5b112f939b532fc0d3e896ce759d5107f7d5a08cbdeb3169e1490332f5b62a54426121898adf9b08084dd1decd27161d2768e625e8dc84be92fea755837a6032c94f49dc567ecb68aeffd5766351d24b4052e21dd816139d997fc97977c3bf540b46038d0269a1211596008feb272a83c90c0a0abee267fab57574ce8aba33ab42209d0060a1fafd5f91cec26718f4dae19cf756d295e516d54d12775a9242eba92ce38047df9743abd13ad2ca94f05a98792f8d9dcb0a121ed9e2e1018640ff5a6c125a8400e4493098ee20cc642c947a0f3d20304b6f85df4312b0a59854a56716abb22a8676aeb4c4a9772838e2ca94d96afec4f3f4eac63c398d43ec30424edd8a5f2e2f7812a498f3535adcdc11ffb681a9e52208065ab9ae712b161cbcc538d9947cda050c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288597e9e876024692d635fbe0e0559edc4b9aa67c77bd80d898c6b0374a56b67a5ed85a808aabd43dab91add827e19223a9dadf713bb8b2146c534b670c629c9eb9ccd511cdd4b73e993dd5aef01923bf5a47512a2073929d75a4137f30f67f2d77e641feb2c0db4acdcd4b5d3b37d20031f4d97d6bfdceb4d7feb02d1e32fb83b71856ee3d789239e618cc98cd0f968318eeab9e44061b33c94c55bd0cd6375ce335421cc1164294e0fcb9e187b09f53fdef9c24b25bf19d86a4be6d968ed4f15f1e3f73ff4197dafbbf69b07d40e89ac42469025f87ce064bf5cab8d3edc96487ee98731c832ad020877f18164d6074ae1ec006900607857dd70c80cfcd3a19227fc51ae74905fd63417c799c94da1f9248c2932762e7293679f8f3fd800615c5d2cde69e7609b5074f8bc83051c34361a6c8096656e2ee0d88293725023fa68eb02d1f143f171959f18da60373701d0cb97db4d268ea950b0274932f1fa8fc355f0f6b0aca86e52e6e6394d90adedeb34203e1edfee474efd81bb3b1abbd894e30f91b7d7daf522f20639ff71c58d1007efef715d017c34469f452380882b84d72ac7661e133e7c15662b000b05382fc9d10d07a72fbce540aa70a3ce835090fbf32706da3c2d267ebfe2f834ceea7340c50dda31e76c161053b7707a61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf4739330ee9b678501f176203ad19d918aab734680829884db48a5649e3f1889350883def274f790fa6d0760e4d68780b2b44be40e75f00bcdf1075691ca4bd8dbb1268d178bdc4270a0e339bb24a096702253d6cd9811f2db9c6e08a84db48f3c9ec3efdad5d7f53fc61104b656b7f0bb119b0963c4e56e98da77765b519b62ce8bb950f211ca3a4b9bbd302f77c92e0373f269c1a778d710234927d6e162b749df313d732a98d4e6cce42f126791cf4c05405ad4f191eb019162294afe17f7a8b9eec76ce03f0e82d56263d0fbcd9616319dd8d5f5a0e84dfe4f6aa231992da6e8fae1fbb7cf2c23bad7fddf0656a1c45175bafadcfe61372b716baff0f6a5a07d8bd9a3649f4e9aafc677e03e4d28afb284d87b291557c1f0a19e5f5a68ebc24d40c89d8f54e84ce2d685314ee09c9603b66479745e026a29849da20d4bcaaff9bae5829b6b1490071f53b73b98fca532c44dd74e4836e9dabc07ec201081c1995f6f9fef914babd72ccaf107d0c79f36a693c836575ae1250c645963d537027fbec2ce6f6d2e73aa8b260e1f568d21d8673faaa9c0c6ea9f48445a5f2dce23f49c50cf5b4adf9f6c8ff05a6ea145e0054937a6f54191adab6fc47fe9b5147b9c0fad9beba32e28a0b1b67bfdf25477c42939c7d3aa2b051f142d072b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dd01557a72c91bca6d186e788aae8307218364279db57a074bb16861e6338faf7757d653b2cefd36f80de1a9c4e4bd6052778bd0837ac5c5b2a5ca4aa198f038929bb69e1ada9c28927e549b738b4c28865cfeb01f3d87e1db449a98ab2aebdf60e1602fcf084c3264587097ed17211ace5a1afd849d3297bc620d68521dad88c72b398c142d4e0e55b84035295dc0a482f36cffffad4906548a30e7129024468383e4416a3cfa1925f4ae20b0684b2b1de01e5ffd129bd56a85683896d78180d7f9f8967ac40d7870441b32763c3c46d5418243384b966d00443c3f7f3c9dc752836e768cb5e69d0e2c921355072132a9ef58d0e5fa456066810a3f7b91cc354b0a2ca2388005af7981bab4fd516422f4ef630b697a9e7539ce42f297c3d80a1d657513c5e0f644dfaa03ad47607a70485bcbedc414cc406b4e03f954465c1677580effa6db1cd1d9582e2e7c4923caec5575383d4f995efa9b4197666b51d0202abbbab32568dfc674eb30cdc77585a14191319922604ccbbdcfefa457389e3642b1d106ba250fb373ee9f9e7f72181bc66e220f59c1e5f1956599fd67867b5bad9b14e3fb82ae4b4fb97743d29cdd2c2a7a9528264e5f7735537c87828dbf12815b04d7c69bf14666d5b8ca0a80e0775b40cdac95cd3b81d9168c3e30d6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d4f6cc3c5d1c03a64203b0a55fa4e0e14be2e9f46413e6c49ee94a46ad161a13a04b2a99c64f7a4eef2505fbf0a345264fc784bc638e4a7ecd5275685f5285b2cc18feabfb4aebed96a5e6c31467b8c427d71d14ce33f86060c69a6f29d890e5813a370d1cf37440fe558bf62f0bcbf56fd2fa9308c9a56cfb9087a5d60a8f8aa6f43861b4d7691ffaa9d53a1e662edd3998ce0ff10a549adfc53f299f7839717562662b32f8a9258e991f42f7948af7675518904df34d1992ae7f577abdc960ec18e9d30523a42c5703acee40b212fafa84d5d8990872617d48d559d7a5239f91f505609bc6ab1fff3809b890c854913743a896a834b310187bb48ba79c58748f48417b4e49a0f0f1c4097f2cf5dc6741ad7670810429b2ea6cc7e720952ed4696d49f12e1be6fe2614465baffc7398306c99bfd70d3f2bb12c94c6ebc05e055851e4c6d3e820e1c6a1348258a240290e477d102101f5d43a0ed23a628eca9124e3af3ad3e74399ca925e1ae0cb5beb0a0489ec34c96eb38764a0d1482fe6da8cbe0dce8a68a039c919f4f1d9c4bc1fcb8b63470e50ed4ab73baabc2ff6976256a7aaacae2d607738c77b8575c29940c2706833676aa25a5d3cb5e71abf0d45c5008e022d9439f288d1d34c67bee664eb99066a9bffb03e28df7bc029850d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009041eb8a46afee576668333ddc5f59ec2c1b1786f15c66297eedfdf7cf0c0ecad6e69c1aeabb49b9c0c938e235f1a00fdcfca88137063dceb671a4c5e05da6d15595aba31fb1d4df5112d7309ebbf31b826965714e9d4360bd93063086cb260f4d79d5981de3ebe5713751957c50ecc92934cd6f1f52e83e1a2b147799642c01cf7f277f0bfec1573cf09ade4023d222c05ae8a7c80f955226ad94471f19a96d4229f431dda18b6aa7022bf95d462c6ea7fbd3a8dd33490eb1727a8087c0b3d33ab60465722aca5f22885591ce7386c118fe8b60cd44c576c44df50450f0d9a55e57b558fa874ade703717805a7f2e8c5a4ba4ec06cd2b55a3633d4c4fccd170f1f3518ad963b39d8ceddbc9ca1c1f5e4c798b5b53406f221668c4ece54bcc814886f98f4b40319527a7247bd9e33ed907d5db24672c625a76fda2bfdea8d851cfc82869f756dd31feba4d70489b9f4b95f4d6e0f2506b16b1b1483ece2ada8aa9719c7b294f8fc77f8b413da298acac4ec0e84d73744f00de2b49a178bb0831a155a1daee8da68707fe5cf84919795c813ae7f415e17db222b012d8800da05aca53c89f86afde4aba2bf86e44216509c96bcc25ac287cac58ca29e499b631e9a74b47608eb8135ea69cf4579d044777714f9e622549db4f0561a111ca86d7190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260335d9e72be7fa6a8cf4997a614307fcc95f1868462dbf02e6fed23a64b38021d4abd3934dca06b633f37eb4869b61dc7b36243b08dca1cb27c0787b3818462e390e42c332817d60afb0db5e4097abfc6fd245db20eda3c15dd97a7bae8009203da42d074d69d71c0c1ebeee9ac79e3652dd16c642c98a7afa49e2e71d95e6e9ac0b4cf207fac9b1b9de49b2edc4ee4dc00942107ee6c3b8f794d20365aefb1e66ff10f19a7e5774dc6ab82621aae792437c1e65faeeacacbbbed119803755f3bb34a6d57e219175b0de5a436c918d8cd1376684cfce7f10a6f365531f4c1848ebcd5774792abd57bb14a84f5902e5187e5336abeb1814faa59bc5d75f0547332997f61e72aede400e34591c7aa09e2c1b8e501ec458060869fe8c258ac0d86baac6269d2b3797ad761368458e7910a4736f38cf000986e235744574e062e441b9261b5d35e11b60cd22bde55747a5f0ff14ab081184c0ae64b5731f356b5cc5096c41b0a45e3b13419176f61dc65060a1dc62b13eaa61c498af3f710673a26ddbd48e133c293a3e7eb24f7eba305bbd96971562a955b406958f0e950985b5db9bbe828a1fc782054b42ba773d7b29b822f981ad2a7df988b8f9bc8f55b8c4a65edd0a7597d63d3758f5ed73189de6e4b816eeffc8beec60075880a5bcce220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846f753dc570e6d49d70f907c04f334c5ed18e71d220805a7b3843f19df253bdb0142858bf76f0032401f62582529081a5e9aa67ec7ab8771e854adfe1165446b453eda74ee27e72544928e8cc016066998e3690b4469d8ee9bb3303ed4756fa2932eeb86f6d47660dc14509873f4c722ff349b55e9b80288a02fa27047eee994dc15b30f416e886742d9542177c1358a74b266f2d39870147ea09dc75edaea22aad740eae2fd7e094388de5dfe94bc23cad7ba8737ee34a55808e41aacb51dff1bcdc2c3a6839c0fbea96f6c4895ab54db54f289594e3a0a13d90794d9dda86249d0ac1ffb4c11f45371fae348639ee0290cd93c88934eea444053f401f4c47d47d9abf375134fd434c57e64a43ae9d97a297feb171030bebd662f15ddb899662ef6ae3160076b17e0192ad0e5bc66025b254c36c8db406515d41860d9ae88c6df68b8daf2f2a792f55b396cde26b5c227d0c7e5070ad817ae616b203b64db9f9d018a5f874582bc3a47c7bd71b7d5c95a85a4f74bd8bdc9429c0c990a102a609e4ba1be8b923067c466a1bca27f9a6fbe7cfd8b48fded952d19225c380016886ea71e33f28b10637dd2beb25e900f3f438c58cbb75fea103af5431e181cbe36ce322385c7af197fc6e96b13f3a0d065284c458210af1050758580cd3f9739e00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402efb01c808639081d1287612738e758252ed83cac0db6c0eb8c31259d25b3f911dad1c6ff50ef893bdbfc3a85a8d8c75b95189f1ac899747b07e6706e316e32811e94a50fedc45d75c306c1501df6cc3f041d1dcef245acfbb244110621e45aa04c066d00efc423468d002356d2686b09ce24fdc5df65b37eb3c21584d0cfb4b14ae3a9d5a441cfa59f5301541ee0f9484fd8f0cedb926f908d8aa08505c62311e78523d0510f35de5cbe09fda22a276f61f9c4b472e9b0e68c0701705f0657d15a4ee193989044a451f77ec78d43cd980e1f98460f344fd7711f4bbda1c98e40f9eecb0600b2479ce41bde9cc22df957d3822975e5949b598b9708dbac600e0006969c0e1612c36ae225dd747b726512c85e6d3c7d94e8de2d582a601864d5508b61c303097a59456858b4a4a7dac0e24bf1d5aadc0f00e59d8899931f196621efc69d7b5876fd0e1b0de29f37b81382100823a660fa3aa7f1043af92c875ff11212614366c65858d49fd8b4e486be2324236269db527a89b3db5db356b47e71a4e28de6bb8c3af55f0c1bb77abbb282ee5dab82639146385f91148ec8647a910b3433324abe2a5682af343658f07478b962178b3159f7f9fb4591aa144e87d0a5b80f8c0fcd34d1f36c7206de6b992b15f5a23d6dbb1eba1f20fe656a3a96f1417e895808ae3c5384de5bdfabb1e25f4d525e0c958b6e948f490c284c846fb0902f7d4d95c6b94a32e35460d953ebd68227d64f0f88ddacaf1a7f2cfa500152924b80228b3a89f7761222a49303f2ff0acba99fb53059f1af0d8fbcb828ebe23c47a257826ca288e2ce91a41f57b05e58a9b1f36254c0b9372eaeeada929aa143c27a8470f107ff3d266d1d5fedf19fa03c58332de2b38dc83f0fedf77de7a02b4a6c1f54862b8e4e802e4167e2814a2afddccfaadcf061ce34b65b53bdc99049d26ed2a5fe35260caf089cf285797e3986b706d33b8df5d7ba867479f43bc051bb4a07e8af8b880eaf3b99377cb94bba27bd33a28447ca4c502584a01269303d46160019d61faf5a194ebc7a1e3633b4fe81b71da3f5bfa05e563ae5b021a039a4972d37ed9fec74698e8942ab551439583510675d659b1b7437c320b5f1123f6ed3fdf4c0ab0497b7f440e7a7679bee4f4ab7170d38ba03bd9853f6e2545275ce9683cadc3e1695f5676a20e52947d7c00b9cd11c538d2ecde5b801e6a4e29b96f4d9af96196bc4ebd438f0c6d0b7e8e3fdd46862e53cd9c8de4fd39198d18a0d7058b557c0ab6cec7d2b54d0105831312c721499c8ed4fc81ca9be62d7603836d15d859e4612e3abccdd49d8ee0c1882814a132130537e3b37df11e4b6c23ec1ec787e946382aa9148d955b2a85b7ff1cb1eded01ec371d58df8671919e0fcd6f2d2468274b595aa1a26e2fb2742937821436bd2ca2142881267ad32dc006e4ccd033f3a3524820ba802b834e17f0690dbcec8c82250fe995df4b57d469167a5feb42b6f3bc7a91f0c01b4ca0a18f2f727c73cc1916932bce16945b363a1656253f472feb5b3ea9a74739742bc1d774703bd092ab404905ea0495edc7141484f227e10054ca06a080bfbfd8f024fa6b56d3140c9f556ed02d4a65c508581fc3a5aa5bf6bc57161ac24eeccc3819c7575aa53dc754402c020e36e61a85f10c70fd205020c79a4b8c10d305d903a884fa37e582d6bbdaf567dfd22bd68cfb0d38b51118d17c4fcf2906ad906a59a7fa33938ff94e35c26a392a19d86126752ca5afd8174e8d86bfe3e154ab4a24ce5856d1bc2752afb0f7b044b2cbdb86a5010c3afd4dba7c52c5698b31e8bbdad125c8e01e8ab4250325d3d49de2cccf5e28aa86330d3ee7bf77cb2ea7aac680a57b8f19f80bada91b337f011e9b759e6a0a1dcb892bad4fb574d323ad63c012ed68d3a31c517aa9f64af8c5f45b3a82962016877e1a00732d8e90fbb89b1b142e913fcdf370197ab1181e4362d6ba14080f48ec3f612dd4ae0690cc836fb2e3bc36c985cd60b82f75e9ab4ede9d261038128d5aa41f16e099d80e3f7e6b54dda05e00dfeef0b1e97c98f6deb83b25b84c0d91d58b360ddd2a0fb67bc9b460bbb925c420930eba045dcb125d79abca7d691c9a6e5c814dbe5ba2d3f64ea27882cf6ce075bec388e914c2ae92ef9c4f08260167411e5755d51d8ebd1068af78c5b7d01559df4c7b12e454e1e5d85fe05f3012d4acfb35bf0fad3b217e85ab0c5fd1e0b4aed22fe763bad761d4e0b080846008b9ed44a7619eeec97feb238c593dcc9b3e4b4dc00f6f43152165b98e481ea929eaff3d2f8294189cdb7d788ccf5e4e7aa1d70cf0ffd3297dd5357a30c93a0b1eb32e56c3f4d960a678f1e3260074540c75a18ba922aee05d80903d74b7bc8804bf9398c1a089c96854682bb57f4e11d0e2389fef222ce1564c521b571f092a0977a1e71beab5ba792f78780b50aba32810d5937200920c99ecff4b6e21bfec0f9ee46c0376432fd6faaadbddccba84f3a05f5ee4ad0695f89e7e1b97cc887d2c79f25dd70d97fb96b0faaa24d91527b8066c7a3b4b3ba2cb7085d454ce96e5128291a8770b79e5732619cd8a07668747c3abd592ee23c04193a87cfdaf745500d17874be864b99224fc84f3b0a79cafc7ce20e4f3327ad6f9db37d9db2b6891afcfbc83fe85238331d68ca01a4821cde6e700f10495b5deaac2063e7ecbada20f971b5005fe9e547a016ac40016d20d2a1fdf666a016dd84cdc07b19299cd019ececdd691e574a6723523e9f981ab2846b66be9d7dd9f928911740df793f4107d9c7da7bca49db4def52f4ed18b3bf51a553c60a7e321addb5f1f8576c14a10d5691a5c472b50d9be079c26dccad458b5365dd19e8a45899b3485159fe1cd3400a15747dd01bf274181fb25333eef28780ec3d608b3adabac3de7dc01701c2b4103fc4de93168932ed8f201714faafff4dad1edd9eb5b0c2e9fc697813615e1b03ef0e0784f62a760533bb184e0bd90a58b79078549203ba64b4eb3a09147e91244d7beb74525391c519b89f0c59caea4cbd983fa44ada65941d96a944c5e3422a4eb07160e663510615239e8baf9f8cc93b7f47ea9be08fb41e2e8fe5750fc10b554bcf67bf1a5f65e5181f21b07ab8de6ea14a66ac4641236cda8dfc88fd061cb3acc292ed1fc6d54fe2b3209cf867fa1562f32bf134615ce6258b9f95d1321938fd06451210ca52878feb28e268bc71a60bd9dc42ab134cb27cb5108cfafa08ea926fcdbcc31c073e03719d62fe08ddb5d2066f8504160b2fa61a6b4e22462588335fb4be2abbb62992f07e8aa5631701b6edf67314be3caa801e9f1b7b262c3435d5c66b649b4f134b8c0e5b1e00800e4e8e1e2243bba45ac1d073c3b2dd2d6888d9d3640bd87ac197f9db8ce66364783ef8863cd0c9774e47f0ba18881904defa6d528c55dc86454ef56cac32e71c26d62451a3a5fa830d484956bc8d9126b2ac6b263de463165e49d7e971c8cf9cd6a6784134743d7db18529ed373c7219d51d8a89fe84d9c058505027ea9b921dfd2d6252ad3f517fe2767da318b7a10b078cc24d1b16705ea9394970d4e7871098cafd5664d1a418c90f5c111382b11d268803fca5f42a946bc0014a6cf2c4f75d6f08a38d19095e96721b7f53d3ec081bcd327d04bad6b7e59fd796068b6a1d4fb8ab7e5dfbdc8030d1bc5a213d0517a0a6106c136cf45507b5897e851290e311bad163abf7767e6e97cceb09492d20249553339bc0748a1e8f7e83d2d161b12fb2b228ab743ca68bd544574b4ed61e7bd5ee950d8bf5396e25c24e02f0f8b191fb5a58e8d940a5ca333bf2c014e312f388f740283cf5e02b5085b3fedc92341c2b4ecd54ae0e61669b976e93918b1c59dd6a873d69a6038a95fda14dc91c6fdc3f6add5a172da673bef49f984aa02acf092235db99c464752b90e00b3cad33fd904053e276301115dccb46dc90a221a0f0a5381e32fc89edb0949406664b1d0b084f895318545174da339808c4110bbfab3f52ef9c6476482607a014b8d7c69e3bba609253cbed5b1a9addb96c8101fec0d3dfeb83c97bf22bf338922f628a4c20d1a8feb4802d129bce313ab86e1349056b42ae0580dab691c85ed9fc98eafde6d8a8996f8a0399e70a818db0d41c93f57198f06b6533d6d3c2893fdbee5e9c09e1276ce763e10c4dd19252001a1866d4465ef831d8e564d32b8440741fdd9d07f341d5b3b003a52cac254efddc2c315e8a4b73c9320d9b0aafacb19ccbb8398412510f47052d785b3c9cfa97290861fb4e63003b7ef8efc7221b6b3acf2c8bd13a8527128b90217e23ea556b4b019d3938367878242ba4eaaca4753d8f9b44c47f8f8e38437ae4c0f5f754c3592a34ab7411c2d99dfda21222c2a547999e663de852e710af223f831f908a6c512b27fe717c175187a2cc1f9015f1a381c4995dfcd61f15b77e36cb33bd697a3424d3aaafcb1070a3b1aba16ccf34438f0eda18bfdb72e12dbd8e3c637f4c2ab425007f4f123a56b6774824b774572c395d0a0da705a3e3fdd4860dffcfb20d9c0819922de023cbe2ac7429323df7e4192218d6b21ba968758a5bf69a505171dd16d4cd3197481acedee7fd0b5b13909d08713cf176a934697376a205137c43ed002bde330e227ba432c01d53115bbd4922c720309c1af8778c79eab962308d071711305cb30ee69f7fa4a79d41eff89719da662414379d3d955a5f17e1adf4bf19f810c66e0a389780b4a12b15909a05bebda9a7836235fd5d3afb24c6c539fe2642313e3ce9b8f6b4e7d42a35a3091870eca00a7703afe499aa19fb05b7de4f220470b8f0afe7773c263af66f08cae518877cebc73e5984e2eb9474fc264f4513976c780fe9a1ae50dcdbbbaf3614003d7a1cc94d619813c2808a22c4abdb1919d3c1521d83446aa1b3a59864df7434cd944270f4c556812f93ebe20028af22128dac7f294cfaf3ce9e8a253c766cc47020f9576be5859e6f9c639ca5c27858151829c348250bfae3490ce6fe98001d3749eee8ba99aa70d74954a8b223113115c4c45433a94fa349a32c36ce82f4f6633cf378d55383978483f9d6a2717a960a1b3768e0460475d8817c870ae52b70ce485d366a1278868f0a04e5b87cacb62938c29190a3ccef5836bf96f696193385864ced09bc4c46a05b1afaf27020341bf3dab84e971a0adb3aa4c77381a75d4c318940cad46bf860ad4163ff28c5992681ee028464cd28b27c1e5d4e700deb65a736cf060a863876b5d4130b5105291629564014f627c407620331d0e09c7d4c5809ebb5330a17299a4dc4892101ed2cca7be2e4ecb94f5a6d2bcad6a18eb8bff40fac2cad00aa4622abd71e2972bc025d1c9fec616bcf1b250b4e98637299da9f81b70bd5937fbb9c1b7ff054f6560da864f237fa58d42bcb94f57d6c86e0c73f90c703e5f7289954bec0a2aadfb117c7b11c94b5dad8efc661829b7ba529055796e523daaeb0d7ca2ed6866148e908452b5aaa51d99a7b87d5b29181de69a4c5c0b6dd109b4454c8d3e0fe7d02d0031ccae526faec2fe8741009c079e67fbbc95c292e0ad70a18498b6686f3bf9b128c72fddcb53b6ad6c9dc57bfc3bfb54e5bb7b584b2330cbb44b0e29e4e1bc908d8b5de64e56fb26988377e732cf76c65425256fe54aa06df74ff452d53f21a2091ff5fa5bb328e392912e5adb67c339ece69b5a1ff75f9ef40fe1550998c202978d153c22b760048a51a018e138fa1f2b12478ada3a2f8647b8b99ffe74c4a003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001d17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001d28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001d0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001d01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001d2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001d2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001d07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001d12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001d1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001d1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001d18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001d18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001d16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001d2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001d1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001d07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001d21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001d237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001d2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001d2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001d28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001d0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001d17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001d286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001d2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001d2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001d11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001d15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001d187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001d0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001d000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001d11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001d2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001d21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001d058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001d2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001d0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001d2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001d0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001d102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001d1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001d21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001d1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001d1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001d2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001d0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001d034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001d2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001d13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001d15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001d1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001d0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001d0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001d1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001d18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001d05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001d0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001d20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001d29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001d06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001d1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001d080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009617a004c0bc36746ca2b74ae8fc80ed1deea80f364aa3af7a2427a857bed3859a7997852229946eb165252a5030584b3eee9ffe2a8c54d4017fa265dc0ceeb248faf3ba43fee7d2dc1ce92f33a05580b0f5b91c3bcab7a419b2bcbef5a4ca20dbce256127c62babdc77cf6b857736b58bd7426bace8871fd04256cc41c7fa2de23843dd4ceff73d64413488f1ffdf4bfdd9ceea960e2dfd022290febf3a0d6384e62ec03ec5706ec22711c4297521e7fba2f30481cba5bb7bd6e85c3ec1bff66afe69164a841862ab59c3aee3cac4dc59f898fe18d243e69df3d7e292b3b9d0d1bcc6b709db1f78eb5bcf05ef510e9d42adfafa67bffd0f5f1d2da45081c85ea593a87641c8945c4424ef3dc69429f0269917157f539ea32349d88478029e82aab6a5f849ebd036df67a8692831e87380751ea8e4da7b9238e8322161fc46bdae912078b3179869491a400d971fa0f189e2116ec4a3d0c80611be63997d05a046fdbafe5ec6d230384e229ce2131c0842c1fda7482e941abd7f841b7bd6d0f71f7cc470117d479dd94adf17326c932af7c2df28802448adb4a7920dc8db86052b48594abd10e6ac04a2a24cbc9e8d99b6bd609843673ab7d53b644dfb7f9dc8ed32bd86243b78878edcb18c48058e48c875f59a9da7d1adb68ce0c60e9138950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8df4c902cddc631443404efbb9acfb6fef699921ebc2c1033104151e2686f5f7149b66fcc0e91395bf2a73fdb6c68c6d22009bc7505deb873c668716dc67ed91e0b0a5b922c4d5294212378cee0fc93457546a39b2cc573558865470746b7e906276753bcd8b44dd7343fcca8ee330ff8cde3689d17b911cc0d20e3385c1e822cf705ab36a9224f37e11b58cac7b13ab1e2138748bd92bd5c307790a03e243f270da0f274b4002d2abf4cd1ac758ec633f40f61c50c28d674aa2630655daf9c4243f4b899e0eb258f8203db5139a74e394e3cf35a3300b7beebd0a051ccb16f56af5735e72e6e44e6eb560c0625448c0d1b8dfc4c7df80615f3fd735920b095d105f61135ae288acc61468d6a39d055abda8fea4986446f830fd316401b832b374686bad6b3311fc2d9061e2c3c8a9806d832b559df67675b60e23918104fc5a4190230afae6ad14acd60f1713b46c1f64e08b6dfa76f79d58a39cac52ec4e4bad3a8153365a7078c2df104847f541f1316e768be484bc4bf803431260a3717ba2423fc49bf1c44c030cf7289d49f5e42d8d2862ef90dc0919e94051b0058dc67068278225049157990af82bdf79cc24c7a41d067c52601e83ab730f0a9c1bd66dccf1d9a796662a259fc62818c051b6c9717d2ab64b50b63b22f000d2ce7130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2eb48dfb84dc0decb231317296baab4b7684de7df4254974e6bdf34b9e79d0e75980479250e2d4ba1165a489c818d6be7b81563ae6199d75fb9907830680908bee71fbd7b84f7da9ddf775a60ecaa04424b21c9753c34eb199772be9773f44227d6c3d3cde0ef654072e1cb64ab5d4f61853158760faf7b9326c3dcecff67e03f138472c6ba16a43132ad1a2bfe1a09f307c1d0918431e1369da9dbf3addaf094c6058f1128dd0f28167dbb9422410a4041d6d593ba918ae922ff4bbe30612230732224757c600bfaaeda0d8fa390d6546f2c4dfbbe9f22575782bd1c6e8d34048176df3c0794c41ec2e6730925c4db6cc90c81625cdd4caacf2c622ceafc9696948b400d1d5c88f43aae0f558dcf67c8407b05c731b0860e36b6f4d37eb4d893dd3de978a6098052adbf9a081a94f05c14b7ad26230bc0260a1467cfcc58f61ab7b4ecc926efbe393deb4079010be54ee549ad10c1e864c1c7a50272c52f8035ae05f3cdecd13b3351890128d39d54e3d3bf7c7ab717944004cc3a5c66728e4a72bcb1e38b854a68da9aeefd5794c6ea36ea6e0a40233d098ee8f74719fafa04ef00d2dc4a288efd5b0ae39880dc3c1b94ca770bd18fd5df35d7b65cb24167fbdf87c59256ddc17995740ae547cb1eb7b56b1a13803a631327fe86a3bb8598000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001179ef2b27456bea7e3a4b42e6c2a2811e2909e177463b8f260fbe95bf246833e64fdb3913f50e18e465e8ae251b961aac9908332b044b69b288158cb7cff26700b3043da504967753684cc5dd123870a4da5ff6852c0f0d17887cef924ed7a672825b65dfcda1fef2d9523b02fcf205d1114126fe6df530dc389c23121a68a01443a6cbc055f8bf61609cb65a67b5c0b17377d1ff1653f8f01202648a7725c73c949e0226964f69d8604b8a5fb27765f27929263754a79d2ed3696c6fd5c34a6ab00abc9ca2993675771cd2b11b2b8754f8ac049606eb8dfa03245e259ba647ede8d1e405d05c473ee1361c67e0ba1a441b5d89fee3e3bfb5201f7c312b6ebc61668bf738979945ba6a037b7ee75035583095406e7a28ef6dd0f82aa40c1ae31a7921d7afa2be394ec29f0eb6e8e5ba68b00cb33e6839348262cb5c664a0ddb690c8832ac339acfdfba9c0bb2795bce26173b93ad3b99849e0a7a703e4a2fd0d93a51dcf933165b2b2cadc92069a341e5a532229644abd522ef11f5e08f05714ac9376bc6f11f93b049d409f52f32acfaf214467e25f3cb1e2078505b569460a1f54812c14b788cf8e7f325737baf4ba65ebbb3a8eeb3a871cc76feb8542cb1e608b84fd993dc0c4ddbde226004bdea75fdb995f03d0f2e37b318f04f5efcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0fa5464001a6c45ce5f015b56466b04b3f33c6720b85e4a0a240d4039765edf12c36d43a6e6651384212f20c27fdab82948c3e0b6bcaf6a39ff16fa400aef026d3f536bf97dae1bf4e2442ffa060ca6ccf160dd1b52aee51d4492bde1487700ac6cf6db89e8b7d779b6848db1252e1df80a90d3bb21cbb801fe8a0474f5014fb55e40f11821bfe46c647b36d6f54c1cd4d4172c84dfbc30792194187206e9b272160088075c368b97036f4536b753e1ff47a543d7433d3471c13a035b997f551cf176a43da0b2da971b448bdf098a430fa21c91338ffdeecff5a9643a040665be7f1a1dd1624195f0e6549702a63a9561a4d4c96346dca23e42960a2468125e0ddf815943ff20f25a20381cd6cd75285ab0581e544dfe951c0b350d838c8d406cbff59ab72abc588a54be3224267ee7bdd9ffaab8bc69a422136e0241c39cb37704a491c3694e69e849eb0944abf62f9149198f2663a4fcd6c45a468a424025cee88b4ca28f46533e259c610fee76b91a5437c4d2dd43ed8740f80e49b4a8d384d8dcf734c787aae8ad3ff4857de9f1912c570bf9680225eb550d58fc7da97e85bac8c392659063384792af303e451aeeefec8ed5b7501f7cd7547c504870e3f2779ffdb24efa54c158c1ca5326a0dff45cd884b106dbb8651408eec9402bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa1f87513790f639fc00cc15182f95c1a7ade70917bc97c79f5fbae0914e46fed7c905baeed6068459d3d68cae5f4f60f57d2ad318ca00a1050bcac27b72c29520f2243e77cfc88f3553e1bbeb6cc00a4ed3e6b22ab554d7f82e3e5fae9c6dfefd288b25d0b6d0b9b15a9e862768965e1d72a3faf9efe3dc94045396d72500ed3268c422e17b92aa2da3e79edbbc8e58f408ba2d3229419e824d5d38ce3c706a9c568d9243d15b2c23bf03e55ca9652e09aff75054c60a8f5cfae4c9944d292a39cc372e2a8ee5a7303e7650c9826a58c8886ea6830c22c67aa7f6aea663755550d987944ec11b75f2bb7eb6ca467bd39c63f3a3878ecf2374b6ef6e6d773df3b7a018f709e2030a4e6d890f5f7967177abf0d760ab2a21b2455504610841f02c4de3d94d4f3d73da5eb66086bdb16259f4e63213a7d3c56e970d57913d07ba9e9ee3938739ca2e31706c3c0454dba9a93d97d2633077ae6af3fcd0db6d0d4a750133328a457da4e89f22150bb40a5d64eebf03e846e2b697893e698176dbbe216a49f2e282ea619d3d31c5a26c83e719ec3ca9679d41472e524f0cf73b549ddcbde0ed380a9a8585fe157ad2b719b0b767740779558494e3894ea143eda301b491d4cb6baa3c93083c9dd326336c738413253b56c299ad9cb096fd547faf61d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289886f8a9955f417accb2380b81a2f26df8594563ab15239d587e4cbd74e63d2aaf81f5954d8191825ec814f503e7f7fdfd5125ec8598383d8a44973b5cf3ba248d2d4467b876750067e82697775d159686fab9cd01f09ee580e678b3917b941d13924a1efac02e73a1296c5297d382d9ba352b74b85e7412b1b8d5f7f1ee10d249647ca08709589be6211c901c09977d636d606007bb700a06dfa61130d2e08dcb3c508852aa41cc2a1d8c452785e6b059b61cf66a33efbbaa50f251c166818d4efebc47fa10bb696f02fb569a4a5257a576c2d78cf5c090218c3bcb5821c8b472580c20547dd7d4e604ac0957f1937b269ac2c5d459ab386676b842522beac2ce402f591429de842a30825d728fd10140b92d2a8e0125440443117533d726afdabcef6c7ff8dedb9eb01d4a103ecf5a6c4de43ec21dc2973a7a0581b17268aa260213b80d12de456d5195b7ae96b3051b56514ce22ad9fdc47a690de3550e04a08faf2bc7edc8fe119d498e19eb00b1f1180e5dd4f215442fbd944611c62bcd1a525bc4212ae30882af172b5f1f5ecc3373eb181376b7b43596c0afd19c79a25d0c9f5a946002c79e430b087f994014cd86506b78e3418a95ed36d7285d8a66e725047cab0eecf3187cf9c9bc8019a8c47bcdc390cce4806eb059beb91f9a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939ade70b9e024b4cdbefcffec2cd626e5e774cbf6341f809a9dfc80c00a0786f8f15c2f7c595fee5a36ccb9ffe81d1046e507de9beefc67e7e7182927049ed746d9b215cd7b5f378ed5aa5d4e08bb2d650448619f66d5a2585ed71391debb460a3b88f934ae4b4a1ff14545fce31a78763a9b9817202b0140ee4178b1c0fd0204ff0487113c50a5b83a6ef4cdbdc6799eb1306e2df9d3cc5a552df7512436fdf9930f8c6eb1d221e82a2309e60e3920dea85e8a61acdc73d671e3273acdd8bf9447d8745465aef97d4c1b22c6af95035facffd720a1aebef060024fd2c284f7c4f1a9d6458fc785e5cb260ad78d243544f0ada2acf829b6b9fd8ac223edb700b893ba61079f05f6d3c6af037555446f830224e2de65c2f6988088ac23f157827e5dcd1b43398ae39daa32b4633f7a738359d8309367b358a520ad23decd08d69cef06abd95411afd39d608b1c41d63a6cf7fbc787c0a55796bc87ea5e9df2ce6fe6a96a53bab22f5cdfd6ab67d76ae3942c8973e69f3ccb3cff77792eaa3a7cbe253946f634a3511acce203a3cbe3505b830481facb87ec70cfbe0ebb424d1e24fdaecd2df875f0a10d54afceaa7d16c6efd80ff690e7cd6539eb7431380556c8ce167966765ef0e399b0c82c408eb6b8cc3dddb7687d59d2b0138e691282eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a35cdad9797ace27b0fe029ecfaa63702bb0505012ed484fdc17b96e885e07b9b6359d07afeb2e3aa9093ee85f29e78269caf407274fd4d660e139c7e46dd955791a8bf298ca2f8269cd0a4eae003c712bee8eeebe9189886ad9cedb1f393d98ba6f031870ba0a933b23a1ed42674c1c9aa6b360eb376fc895615ddf613749eb74f3ffaaa896f934d0e923d767887b9cbd83a9ebe64207a8bc0ecc46cad113dc9e090a60a4a45944dbbbae82e9d3e611d9b02241725bae34923e1ca5ca8d100f595c971e5f92c40370f85577374eb7fe49f821aab0c42271e6184af83201ad7d89d272cf2ddd6665199be8610a26d2cce9a8128fd3297a6ae4c61defb9f6fcb70ea9295ddee8d15d7a71267ecc5b6b38f68697c03d62f33a51373abf9d878895b2d28172145100e6f4c1ac910afcde4031eb7b522e51c707b97ccd630cb12ea0a02918a29d9350336c8203835900c858460577874b313f7ffb1fd326679232c45c1aac745a1695e98f0c3a2d5a2a89260695cc38a58e83d01d69af22d2ab833ee7bc2ea6cb58b5a5e14c62227a147f35d1fcdee06c4fcee9e7b119f79f1ce13d7144e1dfcc171ac3382f2d9f8a117a75db5e94f73554b418f4105f57131dcb475637a9772195b3b1d287563850925091d5f6ee4e2dbb1b80acd2a74170a51b5a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000790dbf717668a8d02b3b5230b489fbd1dc0e3d5538e4ccb53f361f7f21488e6f014627f22ea9b7b7829a62d76386d85ee3fedcc2ae7e1da9c2577c83724c6dac1246107698a824ba20f65316aaa94b860246192626822976c9f4eb6e5d46155c3b86ad4ec1f7f5aa4e6b36554069e840b6a074ea6557e16a570dd1315c2da46bb2ffe74f7da00f4c04f0a16d209b18286c021554e628aa21894c35df43c25bf169e6607a0bce2954cc25dbec5c07092a050ef5696d4e17621cf43187a596978e955d9cfcea6d95bb6cdfba42882b2305991629804d52bb8228b0c77923f5a37ecfb94e899c6c6196236820996ddf2fbef57d06bdfc5577c129d2249cbae2a702ea78e2c050d5ba18a07940ac1803de09066874095ef15be359f93abcf448b4fda0cf45200ef7a1fbea30f96444bb9d8cf6d02bad9bb6ff5f3f14aafd5bcc94cad1d667a2a253a7825951f53dc443999432915865f1bf3638e9b6447a00570cfa6fc767709680ee24b9c5fe7a789737fca5fe8a533da11bc44c47a46a73fc9deaeef99433fcdb62543e3b0a3c89ee0ac348960000a13b7fea0d515fa0bc9bf97239b021e36e2f52ea3deebcd5a64ff6efe2e0af1157c96313feeddf214db09445e10416f42e9499abe44f78cd11df45c2fc4a7d89bb0b7655787e2cc94978da00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e709857c5b2f509d0b03f10446b4f40df1490b2e18ea555405ee71a008ee13acd41eb4a3325e94e919bda8f4c1e9179b81d7c64c2177f16786374a40766dd140b23898ea0a37d0ed080699663915e1eb9512da8e38f5810900f65e2ff78749433b95ba68b44b060045b84ceaba0be59750765e4c2152cdb353a9bd8bcf460518ec89f18b6472b67162465e2bed2df8969cfdd39baf51ca1879acd5aa66ec0a62fd8b17662be86a6dc6b41b4d0ad20db5945ad582dc2bfdf9d126361d6dab00e19e02001f3681a7367831914ebf9e68608fb026b71b4da34dcd6179db9d24487f6ef329f0de56c39b78633d272e205d75e40b2185337e3310ff1524c98f67c5aa1ca315476e8226bf49339ca89abf25604e4985b583afd8ca20963f0add7607b269179ef047b434d57e29d9a0d5791b7a655afced905af55747d9bef841a64fcabd4bf3f5bc7a06f6ebfd5abac3da3eb9e580eca4eec704a013ee49fd9bf9a25f9ebd22e7519444a448e0888c83ccabdad39e71cc914630b00233f5b0309409b05c40c8e883a5a4900e292fa31a6d9e4773542ddf1d5c966a559f5f307e06ad1743b4c2165c12e023017af588b94eacd298566c5071cc6adb66d2cfd3a32bcbdfb759bad79d95434237cb40c7f9c5acf0a7444064325708413da3f80019115d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cc7dc0c8517c6d984cacb5ceb678764237cfd95df52c158f5b3c39814f789fdee2473d8eef63f2de9f9141562dbe15d27f890ed50f26b7faf1f00af43e1fe79282bbcb4d76653c9d1c37f018e2eb001608c058a8228ee6dc44df724f33bb8d001e0d8081f8d6b8d83a703106c6ccead10c55338ee596889239943c83dd41c3ca70ad1a6763ebc45e0e1bd6145d3ce70c963850ff9632d2a18382697bcfc9289c4893263e1fe2add41afe9745b0c6b59b55eb078c8e86fa8d28b2a6d053a254edaabf52623b78f634d36f63f321006a940be771b604e625d904ccf72af68fe77d73bbd0f32639d6eb5972de7a4d7ac1a8972902fb38b2d84271ef90041626ffc3d43d7dab01b7224f27a8e4d1d8371a7c46f740b5a63a66d38051a25197db2f894df35a644edd9a6130c9b54ab8bfca24a7aad00bd5fcdfdc0844022b68452eba4e1b613e136dd9dc36260672663495f42f75aadad0577da98765ae3eb0e753e8c17c25e215422763d7fd8f5831a62146dd03e5615a13329fb8e42b39c66b152776ffd1fac12cb32c618e19cb31707320d8052a76efc583047b15bc48f42d522552c5b91483d603c77bbd4a4756952de412af0630c63b751ba070175e831e51a2ed1ab2809c8313be2708785c8beb0fdc681af6aba496971ceb438d5f3675e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270f5ae20fd5ef6410f5b32a3c8b258da4f0dbe8de39de943f908998107025891a42e466f8aa78c24c5673759fc369ace8b5b9066fa31c3e7a9b2bc30ed311b389daac70fc3f09c9caf3e686d564ce8ffa6e6869f3c5f6cc6f0b3bae62ce0f6a8de085eb0a3c26608fe616eb4de6b22524d6fd6055aeff5d3ebc8540ff370b2e3e58169cdef0e28a4b815b0c9d634db42ad0fd91e7826146fc4274b55327034737e618aea1a60c7338ed9e4f8c8438dd0392035beb36cf102dc36c5eca4371007ab6c7c0d0b9848acb9b41611d0c163c99520be65b47a599bafffcb25585220ae6751c696bddc1a54da4b5863c8f3feb82b26155c48aa726125dfcb9462a3435c464b88fe9c6172459561ae6c97178218d587ccb75e257c3107361bfa95a3777d54b2b1e9b5aff46e56f04685cdb32d73a7ea5ade600022c3f4b6bd11151d9cbfeb1741ce071897e1204504d58032c1d3834137927288e9ff111aeac50e8c001f56c49a88319b91af095935e795f1f3ce5ea174693c1af02c0aa6ac2f0bbbec933364a3594233803e23c83e8993981c7246d03150a3490eff10dda5e499cdde7d2e80e7fe98b4d47b11abf9932b768764b5e6ccc299e59de32e62679889f9d1106804774713e68a221b41f33c216768dcb22b5de4b64f968f4b40325997aafd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a39dbf170d0b298c707878a5656944d0c40a2d3848b1837db7efdd0f817ef32570d4cbd604110ce196e08e518619bafd2cc3f4377561943bf6641c441a1d41b43f760875283ecdd0ca2ad480f72b346d8cb881e5648e4f20774268df2dc7cd30636b07e8b480830ea948ce81f7d26f6395fce0357c16783d3c6d01cac795a48e78898207c140bdc2638dcd7d42f89a3b1b964cb8f0ef2494a3498092079ddbcf0cf2899f5f0259a94113070dd4d00c98c57c9330f0aefa252e4392fee786ea36488c93cfb1badbb54bca652b316f1a03606e48b1936405fd4c2ecd6fe55782436bd69579a4c5c6ac28e5d86cca7b1a8bf398504a3d262144cb601f25a6dc970560a6a6ab3d7685688d3b33517849e3fe080b82e30105f21badff505dff75cf2db92d0924bab7feb263e681e545c4500b60b8975f5f3984c66f809574d87a5f7eee8a892dd1bd27366aba0c9e7d6e36552e92b8b00f7e004460a972be3ff6e9291c3aac729a6daaa0674f7c2858b8eebbb34b1ce4d742da21fcfdd7605b0312e1e21f24da0998f79dcee49b462c72cf8d975c5e6d922437edaf3dd6c7e4cc006cb1b6986d975495f947be7a475997731d5bd457adcc00f121990ab29a04260d67c1bcc266f8c838a44cda63b274c987628a08eb36cb4bc56b027214029dd5af0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb067517a6b40e2924169f934a35301ca8a215ea33e0722fb344762fd510ea783f5939b4bc2c69d4f13ae5ce1277913eade5809a830858e0be6c5c11782856d932276e592ab6a69e636eaa2b411c1e3040e69f159605801e0e5de8809e69c1fbc4a5bdd75eea4933ed2082e8d5cb5799044d7f4b0e3127bc61d07fda2491428041317bd02fdf5ef23396f5f6f48dac1b6e427ce077b15e148e87f23bbddcefa60d1e55ed8158502580bb628d3ab538d7b162ae26652e93347753f83729d2e9ad498bf7cb2c78c22e1c897e3f395b965b94037583e456776189ee183d05fe4050a1530eb9f4f244e8d0ee80c05a1f14dfe9197b95cc7043e101497c8e01aa37c1941c802aa95e80243ff1e28b65b15008f9ce4649320d3d40991067226d4ff1b664cdb9c6e8714a7b83751d704f878ba394b4565ec41d1f9626f6d4e7a5e888ead436b3a74637cc296bb51c94afc6b47b9c263a52d30ae7b9ef94c6100b80a73ad6efc85069e3811651d54686041ef54efa30c2278c1a6475b447db32d1468487a3f632ab5fd1a3e3edac9cb396c78086fe9940a2788b0954c826b6b4a1964f9e293199a9e77c0c0c9ae8b940e2d7615717386195d199513f91d818715d06e25176270ac7e56ac2a4fb5be58e09093dda81a0087b81038a0cc4ef59dea97fa27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090cf7edb32841287f3aec83b5ada77175e7d5da791da805d34f034b3f7e80d5a2664a8766756f33eb6cdbc1cd7d91ffb628d16669b3767f3f446c565fdc850f31ad4c094a675ebd732da05d98d4e9bb7b0441cdd814cada016bc0af65d66d56963d536736689eeeb0e584b1c08643bea72a17b946b6a8f7b6e4072132d2e4ea76b63552de661e89e461e35304ff6826135a7ac08ba9efd6ee4d287453934b8f835306e855cbe1134c17c13489de472446ce0aaa3e979c9bb78dd3dce033a402a597997fcf1f05ac46817c43c1a35990c5588dd6a1f5e9456a7c8a873dd797c5b395b139f6918ac2a16372a5fc5b71b487564e42b35f01662208f6791ba87927324d55f1d8d03bb048c4ec900e715ac8f43353e49d8d5dab266377e2a92d614896afe95dbb3e4f1189212da6f46a17fb873b445b14a5ad5f5935cfe40d6c953a89b8607d8991d63a8ce24586eb37498b9862c6f979774d8eeb1f168343ee9dff82f558588bd3eff97a7158081478cd98d4afe1b88509ede0447b8b9fae9822bcb86eff29cf35c8112199477e0d6d680d8cdbd342c08b7e6be58bd4c09927d30eeffc6a48043c9232921cdb9eadd49e660c33a69ac782fc6ffd36ae4452719a9d31dc42d06cbca3e474c3eb9631b041cc0676aedffb485bedd21986a346c39162b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5cd00b6b3bc03fc92d2a5a668e46d5239c909a237c213a4cf28cc4781186cfaf4441ac531f6aaebd2d3a2fced5d3be80ebd77a104fc68c986efa4753cdf700f21d85eee1cdda72a9a162ebfee23375e2d2aa8fcd5fb40619f007865692d386c43c5a54268a668d690097475ea8a01b1b6ab2b274d7f6ef7debf2a54b8d472077bcef07a2f9c365d000b7e3022a8b8c71531dd63e246d5354a8d9e39e51c0466cb7a8f96fadea97f999e94b4aa0d08fb30ff0af03fcd5d7ed37749d95a18048071c13b55e86940713e616deed74558c215ea08b35e4625fde083aa8c6fcc9b260febb01da40e9031943abea5498e423115c8dedc9c37c512d8a87541dc8e714f1064d297a404425da13773a972cd440f7b60da507d0fc44d1391839093c94a919c41f9fe7273696440b150dd1744dd9636f19793a0abfb6f0655a7199de056e4af0c538bdf59949e68130afbcedf3e70bab8ea03d7900da82f621e306f7ef14aaa741ef2de0508336c401df8b793ee0be7fff0d6d1eaa05f243cf8d79c514043410b5a771b0b3240cfd433221225bae14af8988748070fc36faf76aa8d8c7935267d97ddca5b2d286a026391fab0e2d131d20faa393ba86ec4319de2fa329287f00d36d95b5660be84d508873d6430213aa200eaaac3eefda7fa8886ab29f220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102c652c270d079e46b0a4039d5e3f5312552fc3c33962e663d38babd75b68d3f990d8c2dd841f9ac828f2a69527910dc5dd53269226417cfac62f18d951c8f91a8cdd4ee05f832eb5bf1ec4515fcf46cf4caffdcee0936217cdf62feccfa2314238e4b1a8ed6821c9528bcbae4b075b08e4b86fc398d1194268b8f1664a5c32c9c1d2945a1178f36bd4e0704f1e96c7632bdb863b596f4314d2cf45380e005e04671ddc69273318b6137e28699dc9fafbc9ef5a54f04616f7f684ff0760ce9c1f3d57a8fdaf621bae540e6d21661b7a1d26bd43decd93e2a8b95a87f80c70ec664d9c28da44955b3043394dd79302524a9078d332d85742dc4e4db8d4145ae5e8663fba1498cb69f3672a487c579242aed48d81c6d8e5ef973d81f488ed80ff96d8517f7abb3c138fd947ba45417994b462b4b6e82498a900ea282123f0b3df6a7bd546c8b876da18983beecef64c1f38049039f9eb9531f061d4be8c4dccc133090793b43b91f27873dd1ec2c104c820ffb2b3411f5b776a189c61c13894695031be270b6053305305c864ed5231ebf09576a5a7389e4c5961dfcdfd421047c2aace07da37ae148b2cde82addfa73c749309b6c2731629c0c8fe277abe7a05a7b617ff14eed1cd21ddb1d1d0f892a266ca76d140c5076d6b2a775b1d54da4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b066f0924ec06eb69725d33fbfde19bac75573481d48d751e88728e5c7cd3539247a87b57a9b7c26e09ef9711185345fc89e0607b38ea243ef0d89a8577d750eeeeeb3845e915effb15513399fe90bd414dfd338a5d9e313d342145caa14bd2a8dfc2ff2a5e2b278db87408e87872edf42797d9a7f3e2b8c4274532a4863ab8475fabb7f4084abc26ec110e618fa50b85fabbcb6cb5ecbd29627cb6a9d2fda1e208b621bcac4f3fe40a67e9b730bb1ef07395d68bad659cc28326457ee83b725b3d1ecb5b990becd4428b6e90a9c662b82db1d4bb5eac025e0b491ee80273b696477a5d858d62410eb12ca289943019cf2cffbf932ff153ad0c0ab6c10f1678851793b94e1881ebc129c705b282c316187291fa1d5718b33ddde89018295a5273cecb16daaf3e229ea1aeadbdbd0c6d0a87f511cca677bbb8486bc25ad6ed3fb421920377a41efe119d1917210d0849b226b4e027e6821c545d8bfe6da8e9f056e3de8981dc7760c775255485d8839d8d2980c6a2e13666e15f6524315387e338256dad912a0c92fbda0103f1bfc4e3ebc26b49739404291674577c523c43c678c49b97f16ad7fb6c9c2de1ef7bb9cebdc4a3ccc652254cb4154db0e4b6a11a731759b6af579f4ec5c52c1e0d598bd412a685adc09173daca961b9d2e8db80600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f86f76e1b1de79eb2b2acd26b0b8d68d37af91900955cb6cd2c1f1c47be63fb1f66ca706739015dda9e55929a84e1a0b92cd52c5ff8ec57e6b6cee98cab8784c7eac58dfe8e0d88d3ec0b750226f60182470e9867fd495913ac84175de69acac4bda44d0e16f1fb8a721f032c0b2d32c338ef5c08122043c875953cdb91a2ebddd7eda2aa8bf91f766ce1786512d64668a0839a0c465d4174b60acbd9a128303e2c6fe33a3265a0e560123a5db23cc66c011f6f3d1bdb788bd74e8e1e8dd6e053ab3647dfd0944d3c3c506e359f09e368be37f21dc53f172e2bd48542d8a121f8922acf47c9b43f6c35e333ae35fea916e50dae999ce5abde56da817783278112d1af22873885dbcb63527fabab4787e1c3b9c7faa7bb7f5ba4587a0e81d33e4ea052dfa68bcb9e46a814951a71f0b3cd3162b6606a8cff68f015bf951f0705b97ec9058f4646406d58427ca2cbeab54bacea08987b529f9cb8b881909f6bb106083ec251e75b931fee97288272f5f87e9b612045f031fe33ff9030c92393ead6338157f24f65865d60f4f1a65b684b08f80c2c359c78315e7e2b54746a3e7db8c62e7a8e58f7e66b112234761b0a61ceeaf0214ebb116c729c108212919f02a3f48266d19fa2f8bda5b71c6d50b0e6aad923458b9f1ea01f1d4fdbf9e1863000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a75f6b43c5d924e6d6df842dec6c79a895f1e2345f077cb8e704eece5dc635957a3977db4699b9b73145d161b6573b6c80a1783fa32dd3f3d7ee20205dac1bc4311616955e8266e3cd936827a05e70db0bd0c9aa1c037397311dba972502c115074da2951de1553c4e316ad0d39e4bd6c6a43a7eae7e009237618445b1afdcb078c3d45511d86129359d94b120a38d8a25c29d295847d5799fe9de9141081fabff0e76b8d1d8d0c2b550a810a723a6fc78f0743b55b15d4cffbe5913afd5c67914538169e43befb6324a224168b55c130f2ffeb42bf00e2b6b81c98cd0e98b56ba4bb4288062fb8c17349807cca139c71c739755ab3e3e4dac3e0c08a3d964b577555ac22c72da05e62accf92c58ece2034d9d3999ea88895202fd17116e8823798f2a69179288698df73df8fb949d0c977052b0a63cd13a8eb00cf16d70ecd45c1b1a71ae3f4c0a208bd8e3df7fe3a25bfd6e5af7e6b2948c7ea41f7a47c17bc0ed5cd6b54a64f090f5de71b272f49d10763066e599e75f072d5f4edec92f667975b646cac20eb331658c4fd5321d89329ea39f106766e55d470e82201c89e45a3b9198c7c91a0717c544db22992a166ab83c714ce75c3c2ef608ec1776457dca286de92df533724fb4211eb6f3ab8312f3b82c067ac8edce29d0ee0edc61d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3e2c71035dd184b18c75850581f5121a899463b053b603b7236ed456a437989ecbd97a12c34ce9dd26f5b7b79aec2aa30fea9ce682dfdfcb14a1dbc9a41207f29b3c26c790727d0af46552a6a206eefe61615c1d528ae09d4724f1b5712e70276722a8209ab02cf42074512e1a541304faf44eddbdb31caa938059e1c7989b314403980b46af975cf4cab78b140dd45d62912e8be4b6236ece1d15b63443a825cce7882ef6452f8c73413d4e7edb45925351def3ba88245dbf6463854cf737eca0318c1c6d784f55c2d209dc39a29a28a68176cd73750733552f0fca957bd7180c5b848c53db71eeb11313fe2d9a5bbf88ce7a2c3d03ac2bbb181f1b4560a25a16bdbded68cc75d9d5b972f58af936a6bfe41e4c2d2cb8f9bff0395507e82fb9696669bb576e36708431e5152db8a77bbb0acec1b7cef5d1216e62381c48f50a90af22d203e0c7464a7f9885cf7889987988654b5f90f2e14b6460068e017646080c318ffb6fb11fa53b1a0e4190590450af096810503e09926e1955f65986ac1ffdb60191ee4b153da1c01faffba0111aee412e7b2c0f3ded8cdd4dbea1f2de49316dc83a296a13e3f747afb0cc5051726ababf93758662c34824dc2b80f095b3d40fbb5dfaf051e8ecc8ff371bc6bd86a96c5878c7a55623174d75fdcdaa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ef22da8011c8db1a570f23323eebac6062f597454c4995f0dc728a547b484967052f18a6819ced3b4f101181560352ff78c9af0145d687357aa70c9556b01d07554d21757cf59e10c6e484deae54ea3449043be3778a6abea010aa46ff31e4d55c15c25f49ecc18e2da4e759979df739d227599fc21e06ce4812e13afc8e5e5c76828b217e33821b6b2b11dc1cf7938d20c3befde4ff81ad8fe447053fccea066c26740010776fbf53b0608cfbdab00f2ff658a0f3586ffa59a0f529d79f33ff2acb4c4b81a892eb9acdc567345da697e6c10d154620278823f9e9b98435e1d534ee6e888e8010b7b9afbdae2bbcaa7842118200d610cf9391dc8535d5b46c99fea67ace645a6b18678ddaa63038311bd3e849487e2e2015dfa2bb93e5f99b69a077327fe187e97c234ce43a3634ccdb445cd196d61897f37cf5fb680ea2b89454e756c4f7b764df3e0699f99740bd6f0ac644ce2c984e828ff3281f159445eea590b7f42b58bb520c8056c20802439e3c3ce73f403bfbd69f586b6ac7229b92ba1bf893aca5f5d8acb2b91e61c292110bbeb925e1cfb077cdd13293165f0d360ad1b4d752dc517b3e12174ca9a904791d36f5b56680086b9620c0bd8736fdaed62ac04487df112d5fc712ba8fecbf75827d930c4ad1900c0585f82df9f5b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008faa8123ba412ad94766df9bba98066f8534ce1dceebbf69181b1d3601edb75264d641ef74007dccd30c97c258f0442a310fe0a8c43760a6c0a39660f96cfcf1c29037f078f427d36f95fa1d4f2b2b8892776f57334bd9d8e5b542bcd679a36d0a20ca88152121fc5917d0f8d3fc3cf6ece29d7cc9254d70050cb8efcc4e4f844752309fca8b9fb927554fb18d3e04ed1ff5d1393d3a6533dcf1edd14ad8a70c7d1c26f353935708a294f675fb78a720eb8b5877c81adcafb67824365575fc91a56c859c1645d66aa867f7f3ed4a80119e70051e2c0e58e42245eef5b9638c4470c97adfcfc7b51328afb993412311efbced9f16d38dd144c106673dea67007c91d3e2640d1bda97bcc2d211de851602d39fd898a960d4b76f50e722af6737e790bb2a530ff2963f438b0de2635ce41d76a83e9a826e47711e06031204477eb0d295b6ac18f67f4c2d69f712664174475ff775bb602f72d4a4656240bf40555fe646208a4d0efa1f428cec1f3cda8d19790e32439ccdef4756aeb4c30810d3edc48fcc50c2f64677a8287f700a44ac7f6e5e188f52195c671cdb5135d59505da7f5595ac1e5573b6879bf341a5e8d339c4a9433da0f23bb3dd3973976430e942e90de155cf21e2b81208ab8937669fb60eaf5a4cbc51431dc6c73d065144fd5b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4a50de663b721cbf1058777aaca799abfec3673f7af23aafa475daabaf9511fc8b112cd0fc391ac887124cf36dc96b4e320f3b9f0fe9a02d7111e32cfdf155c20ecb10c587db6d428d52177f0dd147878ce2e8d8cc2b6f9f17d3dc532a668092d3f0270275fad5a602b7acff2be0b5b27b3823b8380a57f437bf00c8cf185af283ae1b479c22834b487fc97f5b7e65dabf5bb36fe523b77e83f7732906882c786bd091fbde630724af5fadc9d102d40be17a648437ba83bfe830980864af365bd07e65c24048f595e7eeb5bd344a94b017858dc78c732ca1825f3f5b54497d817213d9992dc0d3d650cbe6f47b8ad42a02bb2f59f26ba559b9a79bde80951288be8e1b3dabdbcbc1533527ebeba504a5da02f4a153687dd787737e368eb0794c2a53cf9ab898574ab82b25264ac85498153edfcaccd03a258c3004d90dddd5365a0bb17556996e6eed1fe8f28da31145cd6f5ae868698f3ec4e73f86766541b5ed8dfe75e7a6a38909933e29ed99eb2aadb8fd04335ac841fa8b31c607b5cd7ac9a2c82c6aa5f24e608575fa51f2cc028b1526f029de5ad8dc408af6e889409673305565cdda86b0905a749823bfece22f7e2f212630aa32adff008a6a89d9fc5edcd393de9ca28b0cd2361f30ceb9ff9cc0f440de49f4b742e679264032f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9bb26d489a8f02591db9e14a05678322165f64fbcb64da4a9689016ab7d688d615b6fbc3363503f4c7ed142d36b1cc907b22a47c4a5a6f16cd13d3412af47d63b1e813e4e8c021b3fc020e743bcedbeea579dad526861dc32bf0bc4c5b34220cb35ebfc9b14c8df663dc1f8ba2401326bbe31e0837eb17c341d8294a0fece7ca1888429dedd06b9b44c3fc3de5384a9b5a0d1b24a21c60ea7cf95bd3dcf42d8487a03fbcf0af2de0fe5d6303a72d16ca883f48dae9548f7ac31c0d50374bb72b0df68ab767647a0118e5f94d108de22d54b1a863ea8f89c5719f5ec1e2e5620694b8f145fe64b3580094e187df49202f4181fe5deb1576f92d664dbfe244f14cae8a4f700778fd969929275351909be5ee6b0b6b82a9f089bfae39a035b6e1675e9549d60242036cf64cea736cf45f3ff6c5fc8078b29f7e5d491778bdffba82066c9fb3eb8b367cda60216a2ea91de633113175417ce7ae7d9d4cb9ef07c6f4bcb89a77a5c1c48754786fee529d181e5008e1f6ea67c1542d2912520a45a7489021c109c46fe7c12157c71a5165db93289de019fc5959fe7bd6512c595cbad180f7bb48982a2206599b138f4fff31814f2e371b14345c83fc64117c0996ed74f30dff5b30d620831d2e100289377dd66f6a206570e41768caa081531a5a11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e14af3d9bf73396971cf7e42268c4cf5c32857063698d9cb5d15360ed2e46c3122fe1a6da021d8169f56bcbd2895366ef3dfed0ddec5d310852366e7687a785546f9c242c9d851366b8b8758857b2dcca237cf1d78f2b04a26c1460ca8907d767a0147f1c25964d31aa9e8d0f74c026b3cf115e68efa54a78bf60531bce9935a134cabab308216e1ac61cab19df2b229f3665eefead6a60914b2e74e1f318a87708e3b741cb4c7b9016cf1b6c5841f27fcaf44e4d9eb2e84bca82668591f476178a5d2d459e6df5ef0c9cd4183832ba02530faa7f9b6ac917e980e4d2ce95106f27d05fe2b49fa5d79317c181e3bf1c8abbb06a69e1cfd85497df4703bf7818baf2613c2a298f46356e3cd73799738f3d5f7e64d43bfb102cfc0451860c2f67e0e8682fff76079ae6fcbccc8f1a2427cc8539680b04b5e14661a98bfff7080c0a1f984876533ee96de513e8181030f11d41b578720695372ce3bd7ee9190e25010dd9e14bd5a3164611de6ff88852e733a7ec80475f77e13326c106df1b160dd6f969986897daee8cac48ec91ae4a735f326e9f40ce0bea682ac56dfe0c15df4de1862b69f871ea0c1db1c67065dedd749df1447e7d82cecd88e6419d5fe7efa49c09f5d3a9628db22f2195f27842e584377e52beb00f659b7cc4ad627c6b5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082be78811fb0c4c0931ee19cb41804ba4f7bdafd9de6b9ccc41f52bba6e3a1424ee7f3c92b42a01e11516b7dceecb953c017b400fdefe7193f8ad58a49908d79666c6175745d85ba8972b177c9f9244a6d6dcb43d59440ee906b556c7406000dbba9548ba4068611530dc139ba896c75acfa77344759598c85fdb5c1056a0c5f581a9d8e40c8cd5af126d49e7ee8d35ef97524ae14b497fb6332268098279569088d59895f4c85e7c089bd4e02b879734449356c53cdfb5b1218ce4cf9831ff0f1d392c37778f9d328a81504f91112bc1a15a31ae059b85f7ff1a4ba6e4e9e8d7a9cadc3d075d3a083819533b08b176ca6cbe1be3d22757287040f4c926cb4c29c615545b92017d9e670af5c7b100dced2b44933e45e38e7bda258fa8680162d3cd668e8bf76bc5018ca2d677a16c4a7451f281eb429edb868a1a6f1ff3801dafe6653f248814b81213bf4876ab6cc6951a38903842c65be387decbac44f5aab8c4eaa6aa6678eb6e6385b5cd7ccbf0c26d64563a2d61d7c976e7f67db6ba14e95084a8efe75f25155f43256e112992e9a1bbdb7aa729a9daeedc4ee98da5b967873860d41515f7891ed242b3474fc02dd3468d7440716b1106cda85f4e2b1469375f6e74023b88632641848087b80ac22153fb135729e3f049f87df2b895f2500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da82e65191e1c9c2f3cb75d8e10b3c699d75097d26d72d953be4fef9938083abdd2f4ff4950d6fa3b8be5c0f33847befdde9b4ad98be5d5c8aed13a39cc48219e4a9bd0f5277d93738f709004ea7355acba242f57a2125b5e0828e1d78c378a2734cd946c2e9d6a0f58c3eb5b5fc3c6a10a3d1cf361614f77ef5b19c369b6171c90f88b0790da842ca945623d1030e46b1c86ecb104fff867e3223772a30354e23a7fd1f25ecb202aa0fc372489a85e35af4ce0c300c4b92a471388199d181539bb4ba3ddb9bb1274861366a0f4aefad41c58ae19c452e3328457610d69bbbf72c1c63b7c8988f31266b70ce13a7d6a2c29b14def56a1210800404120afd9ac08a880362fd3370f2eefc3e4f738fec238e041db132d187d81316b4ed340b9c600d5d830e45e308b169ab95f7c44feff0cd59a6b8e494b69f5c3560cb142328044b18a2a18c2364d1c6cb50ebd2b17f3d3c11497ed97fb56a2f06ded204f2cec58230fae3e89bd37ca2a7928e8efa7df9953233a21f44dbacb9967d59c1cff496349c56faf777ae5566d6488a562abe70a0135e7a35c30c4b86bef50fb22a624f0b86f3466defcddb41e36d4d558eb561ce0d1f21f665f8f70d533d8030657ad543ed296b9465a6acd9957c6e531d3479054fac8d867f8c40721fdcde077fcc000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de46ceeb59ffe4c6d49abd7717098a457d34322a6a234140d788b66bf86b26ad03d9ef376ca93f5d50890c39becb756a0612585e99ce420f6c5c829b0abadbbed4ad9d251b2098a133014611b094de28fa530b7f5de36af905c0f08a44207439f946fa5d110066d5d93563a8496748b2c5782ec72a88afa13092d052a3aa09ca5bc6e79abb34afc378d9c19f73a156b9101684269e8f75d7c38061cb9767adf731b8bca0789e34ff65f5c258327c678d41891baba1517d8458437412a0493a6106556ed974020b077834025ecd40445ab0d24b2bdd14c04e5aeea7d6350b5e0a376f78d9820791b230ba3f03b18d6d58adedfbcc36fcbe715b3b9d21489c9c0fa6b1eb245a99e6b3c8dba964271161deb0795722b865f348b6880afd81db0c7840d27e7e9d4782eb540283a89832f187b4c689e9557524f5256ac08d66703adcbbb26e2025ec983bda18c8dfdc614d55cbbe985eac085b8c30c290073dfe2ad8075aabd20a6f3df8505e2998fc1745f3093011d4c1b9ba6dc52455751c8265388365418ed04a56834ed59b6e3aca99435e618bad31e78a4ace478017a2941b580c9620e02b4cb46deb73bb824e343f03306ca50ba5aedf1f04b65d587c70440a5fd095c7f22fceb7f2bc2c5fd12e429618a7c46c96841a83af11b83a65ec581000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df2f2317f0934dbc52da6d03ef8b89bcff73161eadc2cbdcb02d4f6be4af3543105da43e0c11242a8112a106365b5855a92de5d3f8ff083cad63946360a197d890085765f7c3f7bd6711792943d9a6ffb1f517790bd85ca8e473fa156f20cb05663078ff2e8e12f7fc38f32abb261f466be72c68aa2d3a4f853c58b37c5b0bfcf06d71f7caf73f5e527bb3a842ecffe5dd5fad34cfdfa84d2fca4b144aa9e46434e9af9b18ec5216240dd92d9b1451040916bd39478900bd98da553cbc1a085c0294c5938401e2d36edf77dd555edd302e56d822051a21020abfb50b30d4f42189b52ec34e9d840a5ec470af163c55c02ab8526474a230c55216b0913ce0ed717f9ca3b7e40231448e3082edace9842fb349694c950c434751eb2d7cdbbdf5a6db019a269d1dc2f9a4f9b39308a0fa9f97894d42809f9951c5bdd9aa0bd48fd0416f76650b5c01cef2412dd6aadc28cb93296bb5847f1a31c1765905bc89fdf0813cd431843f7796af018a06033cf5447fc58d4347dffbfc4010ac76139c1918b8c9f4894ee58fe205eeda35ffd82722523c100a2f4d33fb02436ad6e8d99c7c24d8cca9a2d263334f84b0339422166fbfeb25b6dc8cf973f8f6085be79cd5bc344c817c54ccd5e0ce438e499b9fd02019f08f1f34d656f74b04f9daea68a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009110c3b948b228bae04ec4b16e88f34c33fc779ad6773c095a2550d672b6cea46d6e6bd12833336d434726989559ca5145be8d91900e18e9750e299eecaa603af65f8b5dbc191b9170110605582ccaf6693f84c262b8c102354f873c2ee3c9658cf4f275d58f831ad7da9683055a241c214eb59a6133d34c3bca06825e1aa9ef97dbac189b0ef31396c95cf8aeb5b992ad0a370bf18f0daf50dfd581f00a22b032c61704834f79ebc1bda8fb04d63d4d0c2477e51bad4ddd9541c1618c17b9545504915b74e9ecc7556d425c8305fb272dccc297ce04502764b7171e6fde229981ee7fc96b061dee23722e886e6ef7f6923dc5709809b4c4546ad7bb3414f559a26f53d02685e71aa3e2ede4c0232fa656397d123f6ce50240af731486661c02ac49fd6a22c5cb20b9ae37c6f4b23bb90e7cc66450ae0a4a494422e5781b2afa41501d27e045677473eebe6de40bbc88d94f1559bf55e32139eff1a553bae8971eede2e357c4db9e45343d369849139ad5bfe59b9c878b7fef58607b4c6cf73a93ec3db3d8fcb99b13b2782dbad0de174c4c5c1f0b2e08ada680003a770bdde98c40da3b6143c7c4478838a3c840d9472415b3d9dc5390057ca410921c60e8acd19cb3b6e2ea47cc077f787c82d8c9b0f2ff44a6f83187745924f563885f0f8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0f33ef36c85b655f98dbed4e9033fd8f2a298b5cb419834498f6fac25e0c0c2dcf54b6e7f46a0079a7e848295d151a9ff15dbd5148223ca251165c74006a85f5470e296429cf1f5561a544262eaa6383fd93965ca3cf9420b15b3cf870db6f98faa659e6723c6a192bd38b2c90e2b7be746ecfd660705f12d5d9e61d76066033fcfa8bc378723c2b09af4c75d955e49c5b350b41a4f6d18e481fc140642ce208d1df580a0225f3a0a514c11541e92eb2fa69814832f2ba4845d3cfc48e826c564a9ad703699ed4d34fd42cfd5b2d90b5bb7f74a6a4405c7b7adabfa8cc41aa0692d9bbb8103aee73eecb60213c0cbabef7c0c2757f8e6529165358819e255f3f72306b56256142b34d7b2454f00ae720f09aa2fbc1b058f7fb006a54c31000ffb82f76f7c6e8e73c2c52afda2b28bf5284a7b4cca7e3975696d1155f9edba98eb9613febd6f0465c14180a48897b84622e749238c1415b747890e313b3ac4e5b69c61696c687d9bdcbdcf2156213f1eeea79f636ab79d7b04bb4d7ae8c6788666d87d99553e4b9844eb7d5acae3918148a79913500acb714cad1ec8a5c6b71130c4d995378e6947e3bfd1cc85fbebb6f9f61c41d8c17670284e6129795f73bf664449212c585d22d0f352ea83a2ac2e4654e002dd6b83cb9210a52f829746a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8c335878e26bd7af47e0cfd9a2f37047311931328b8a9ce756db8e3a3c231e2d49b18f2c3487b63f6db20712c68e2b2db6af790582ae70bb13635e12e63ea3af2e645ff302fd779a681e6dc36ffa91cc7c0ac556cd74d34cca9673886722c3f4d0c023c270961981093026a84489b6f01057054e0e3aca33a341577c19c6b88c0c80464369c2654e0582087fa11e7ff8c2a8959a631b509e7f4e8b03837c6db0cdf62a93d826c64e67a23d8a806dc0c2fa91fe04fb2f416e2ac4f402a4f66c1a851dc2c433cce8d09961284f1ac48cfb0d44b4a82a10446aa2a37c356b8b073e51252832f1c67730474f0cb4e15679429f18b158d5a38beb626eb30b44e344933e460072e1de233ddc1e82805fdfa5c527f4c49cb4813cb1bdb173db9a2a2c03a49206e292862ff5a1b8713bc572b0c03f8e3e8b523d2667639cfedc977e79959959af603cea432edef4054682e49646aa4d2a89120abbb7e0b0b4a1b48ce6ccb180ba3e14449e00fda3cd64a0dae00097a58b01382505e60febe038988142e9afaa186cbfef57d17105523b70ef366274c9e7287f9871059696775ba0b60965d4a8b1a261f6bd7c378fc71ee25c365a30a60fa015de2a6ce22bc68a9724a7e60e022c2c89df4b3ea4a1f9d1cf1e201213d5da705c021c4f911cae373ac20800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000583a589aee528bec94ebfc1ffb718a19993d1c4190c62cce9a841668e24958d4a79ca9940bb2353e9125de9efd3b37e3d1d61b2a83ac1dbfe32e368ade40ae8eec62da4082bc8ee9e76f6b63dd73b36fba9ee722b0b21334a9c58c91260b78702e7929d17f77f963184462c4d92f4fe655f97a689cfc99d8af8eea764458ead5217e821335c88588096ff8856a8dd305f235ecbafd7cdb95c95a6a0593adcac6a1eb79dab59e09f5867abfadc09428f426ff37d8ad49e78e5d9ff6318a93d49c1d7cccc626a35636fe9deea3f9642f420075c3a1a399c5da1e9e051337f09bcb533b33f682e294284dae02f6504ca1d7c0d3998fc13f8eeec36212d94f28d13925d042b671d1de2430d258d11f668a164758a0808ea61ca09ffdf1380b69567e52c21e7d867bb3ea109c988d332da59a838b09ca87ed27d3beeccddc1206d5a04202a6e926f579394a88f7115cefdd7486fbf7485a80049d7547bf69bc86986c65a59450a22778104ea4ccbec62b9b12a66a4df476bd1bb0ccd665c12d26daa725ca201ed5527f61347e66a47d0e0e08e5dd608e5500825f323adc2cef10c842ae69896c0ac4db532e0c7ed2fe3dafc9321f67e3156e770b14def5934abeb27ecf27540bb195d7ecb904f509371cef68117bfdf560f7442011d4e29139d6d310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8371eb05262d24aa9fa7948d5022ee6b4ccc9cc9226f72b576420f71f46bb578ecf7648960506e6ba1b88d50d19869c5949d338c00160b61a89dfe96708cb6c2eab2b5ba892571490faffc0201b4d4e0d6b0abaec8856f0a7ad467c1e546bbfb3d7bee4619b3d626faac48b519a9a30975eb17de528139a6dc34f94cd6a5497c4d7fc994f32318e1ee5dd8a215ba2be7f15d4c64642496c87e9097e18fda9613b1daf8c45bbb0385843bb3757ad14f9fa1cc90d0b99e58d061cd4bf33804750bef10c98be994220841ae2ceadeae2a3a67e3e8360ee82593d915c45c8455d039ba3e4024bd54867fbcad961a3269d7628079b353e4edc6732ccd5ba34cb1d61bc07d25e1111018cfb9ab96aba3524c9c9e51d585ba09b875d2092384269f80a1a8ee5771a237dba3f4f78e4814ccf8a3e1427b849220734b48696203660f51bc4cbc469d5589cded3b38fba436c89e79dc582daa12911b6e04175cb238932a6ba05ebf3329bdd3e98a5ee9865bec42a5203eb01076dae0e259cc3a365ca1e4177c15844fa1ca0180274734943a355c6b090b93262b347a2d10b6e7e5a4f6fc8f73c0a481f22947505eae9fbb01fcab5c59cc22b576540203cc5f07abec286a9f671798645e9d685f5e43c1fae0aa0da750d17160aa4afff5c389feb024c398d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086bd7d062077f70ee6d86881ecd7eeb3cc67e76b312b576501310c3121b2e99989e33c2724e3143083f4250b64a67d97923760595d38973378fea7c9942fcb521bb38ce2181b269b4cc9dbbd063a3df3cab4ebaf068fea7f428b8f608176ac24e22b2add093e19d8a86ccc5899399173fcc7018b462de19e3bf3e0187ef79a51600493b282a9570ddf9369ea4029831e589b2a67a6dabdd6128ccc5c2d67d5edfb109be0e2259ec4577d7a6be21f4eb932d564016095be2de0951bd8935a9eac4cf5f140e9afeb004b4131affe1f18d5bfa7971f956a39d18faf36969448d36d6b0b1c4dff782ef03ae79ece78fd7149688afdb9d1c79df865d96039c9ad49639391e1cf633187e85261dff9a3e00d18f9492061900b82111b2e398063fe9254f5af2ddfa59534d71065430266bde406bee23abf0d034ffaa5b80d02d348462fa33446b41f63e59929fb3da30723a059f7c92afad6f1c6e391e965a97c0004de3595511221f565d4807428d2f19e2989acb520204c7d101a32a40774e299d626c4eef10548d674938c3599262389ced52c595956c0b77e9f1f1b6b1248420961b139b69840e8e12a484e5e2795c0aafd5a770e320bc4dd30369c161dc33a78fa241d93d797063b4c6afa8d9294d91d93d178105b0c162ab45db3f334c773d3a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e6e1048c96345380118b2e6636f35a1b6da93f53966519e3f3ad117587a9482bbeeb37dafd012498a820b1a97e0e5bf5a5e00ccb68cfc596a2054108890207aa09dab355440571974687bb63a62e2ecd095cc23601cea780713078a0fc62e9a1376eb1c9a1536345dc9be5db0f1f075bdec293414e6cf93907553764d90fa8957633fe0b2fdea4e70a84e79ce6c5603e1146e652b540db9c66dd5e17b08dfbd324d99f8b24d34d1217cb56949b2d7f2379e55fad14d8e5802b699fa45594adf2595eaad7a56ede3b1dfe1a1d702700742c7d4a81753cefd4b937156deb7c35416e1ab28308c7e299050ad439ccc04451a7f42ef71a6487a8b6e5f4d961fcbb0d7ce8ef80f629c59c0e93b185512a7159007cc13b8d0995a25a35b54dcf0b1253cb4bbadae1a9c863437a17d802638462b0124bd25b2c0a2d7f554caa2c387c76003d66dbdc94cbb72b9f1c91545886dadf3c61980605207b2c41375542768c74005eb86cc9153a948be3462d21269624db0c865373586ecb60c7760132e6fb84950a63f5a59bf75151f8e2dcc94b0121eeafc83bdf6a749122de79e6a2842735068a5bbc732fd498d23881b867c18f27db9939a05483ac19787e486df79cb3fbb939c6a3399b5967d999e4f17fb33347bfa95eb127acf8656559d7a254927d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080278f21c6d4ad865ee1af3b1eb91c99599dbb18f4b2ddd820baf385a05e82deff004cb5a3c2624795b75dd4046a594757616663b9e10ac0992b3baf465f0379cdded692f38770c628dc2402b1bbded528186171908ecbdf19f50f3354cffd85124487bbf2f7754237ba715377cacb132e2335dc891932598c2c7e2806431fcaa7f8271bfc8af39a6730dc2a0cc6a0fcd60aef411c5a411e1177f12b3f870f84d674f96da8c7c7e5fd8e6607f012a8348709e123bd7d0b1830964fa7d312aca8903a2450f60fcfeec8f32d84d28ab2984f4448b13b0e3b0a275ad4f0ff4071a1ba0b09ce8193bc66133befea0a7177059f9af9501872b1c4c956217306338d75c359379b1670decdce3c08b669b6f750615047566f3e3cc607dcfdb43189ef7612c12d6a35f0a7c74d6c748196c7aec3411e8b2b8c1be535fafb66ac734af50f48693183b5e6e8028ffa675fef79fc2ece367c9546a6efaad33656dc2c700e44a9b9da60321b9fac55e898ff41545bc63bbaa45b9cff366a198eb5d84b8dc940dc7c19619ffb82ffe260f6b00339ac8934597a5a1e5b30bb4ea0c77d9a359072edc7b4d8b36279f6caa6a928351b1144e9d869b86cb8668ff0a36ddab134be91d98ea49bd3fa009afca360e4d758f5ac5fcaa6fb6e35dce450ac96c284e4cb2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143f4c071aec3013001d8b22d608417ebc3e0b1e98bbea42c0f71ceff4e79eb1a431c86b0fde7178d2e3e28e473ec00909652d4c9e9a1a34ce17bcd58951bfe4b5c2a56467d8a58907573e3ac6ae6ad6081a0055f9380ad93bec00be62df951db6c531051598c2580f8b7340e9142bc66ed2a99870eab33a6fb2cf7a63bae6e18bdd59fff588826aba76230a2106359345f744ed0b9b157eaa5527a2a9968c7570ec893515f9ac66ed640273ff507aa2e45eaa8b760b07877cd6e9d8583907242999e6e10601c704652f8751f84d06133ffd15bf58594f541935b14b34541ce1c40e442c01f9bedad41d14ea8b787495fdf3a9ffb96e22734ecdc11f9b5d3c7ff00bce92261eb724d11f93bb9cbacbe4e9fd5c7e5efeb7b1a7958659e36b6c289035f663660f9075fede1e310635948a9faf925e15732925b30f28096e52892899a6d99b606845481a3a959493d003604cf5f8993c64e4ada4364c43ec68eb94ecc6d4b791d86dded7881686c3cca51ea29bb2939842b9c5620c414866fcedb491297488228b8a093f19cab13ec20ae3fa236a345cb8946dc3c5d0a3fc49896f28a1a81252ff14f3f8dd5172a81a5dc59f4b29372546b899e2616909839bf3c5b65cdef6a0ea2f63ce5b90c4cc718ec85e4fddf46f84bb72978eac8a4abef9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5f3de7d757710ab5b6adfbac85c9015b0bfb12e3b954e73e45ea0f52da571093b7b6618dd22733fbf860df5e70ff06a8e6f29a3f711122d5e83a2eb875dc0da354b318cc30c2f6a9af5bd67e46caf27489d41854236f5bdcd3c33f4cf02872afa2b1977663a935a60defbcc4e34802f0f03d5d20d7fa903829e3b9146cbc1c9849e5b143d8a87a022739ab31aec90f13ae366d2fcd57a5b9de71b74c6868bfc976531f026b7a3fc919451795af3bfcda97786cbd67633701254c2f8daac7e9838198c8b1c49b138b30eccb242fcb9864524b0fc747f8b8f32bff09d8678edf2aa2a82b2545606a0c637b29a2545ca6b7914249119d9dde38ade4d2a594f8ac7b27fdc3286fe3c85cbfbdd3dbaf26f740c576db0e058eb44682a3f4d760171823e5c0a2eea7461833cdac885dd50a16a03f71f006ab3cafd3eadc9f23bd4e13bcfb9f2fa70c587147b08145678f86eda1714d759787da5abbb3b7937d092602e488c0d6d54102ce8677f5d0bdb0363f6697c289d4dd7f258da801dac2e37f6d7fa23377ad4b3f71aae235be9bb6b397db9621c847f6c3dfeb578ce0bab25aac63a9ae0a5f4d7df9ff7017976a4cf406ffe4d02f56ded147c74cccfeb180ee32066eeafb593bee495454b835d12d75c11d6716008695bef54645c04f24faec060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936b506a25583e601f5838e7e6db3219144edb68ccd697102052ee7bd9bce15e77f5e2ad693c092b5b01664528e30727835ca285dcf51c322ab9d06bba19a9b6691d5a376edfe59f13cf14a7fb5cf75c32515d53bd83aad955a07984f5802d68f25d0f2495c43df8b2d8c9bce4d72a5356be532340e635ae85e66c96233cca9df9f37af5f900582bae31cd404f58186ee05663075644f4a1eaedfecfcb605bff7ac3ba136791afd22a5052fd85c548af6886050f06fa49e5e8d99bd53a7b7887d75ff45107f359efc030b2db11f84764465600df51950d343f5607abc149080df3235f0dbb710c8d42bd9df372cb65d9f66e00b7524544c819877b8129bf281d70d662a3ea46a9c8f12fbedef573a4ac22f7f97414bd5592e43a4fba3cbd1459cb368f45780534abd4654710b8ed1ff7e99d15c45cc80714f05fdffef3cf36e0765cd9f376d1de457c18b85d99af41bba382287a4f660909b64599faecd5e7197865183588d51ea436d0aab72aaea3b7d6a9ca2e218d1130677b93d62f35eecc93779800a1c6500027d596c6693199c9035bf95d13d294565940831a047e5e2a374d8f131951c06e8db7d6b6d93b1439632bcfcd486bdf939272678121ec62744cb0d581c6db9464099bd170753a81aa066d4336bee15d9dab17f0a25626ff17000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015cb6d04b1c0359e057ddd3ab2360e0cbe40a86bf16e8aef776055e37c455b41e876e583c697497c408ca9aa003f24e007dc2f1a18b4478a9800dc0781e1905811e8a39af045332a0363e47294d8bf65be72f2334f105ab6e972e06eb814a581f9d894c7b90923ae0dd926e6599a0354a9b2c6daccd64b82be33a6c6a61cdb2032671d17f95e59d9160daff2c15140f150ad7c27166a7eaa16228bdbe596d757122a7fa941cf3ae0d2df8abb8a22444b8977da8388afb0e718de494aac0bf18118d6b6e7ed0000e5a1da8b1ec852114a7c22f60036deb715de3ec747e9b191b0fbc2dd69ac140a79e800ee76e7c537a45fc6476c6f318f99e7e6cc5be11113d900ceb0c14b2a8159d01b68dfd85ad34d959c7a52f2269790d807d1b428f6ee805f9d535b305f1087786ca8dd702ea91c05006bdde9a30e7c37846fed028cac981b7a0e67a3d77b0d5b104285a7776300fb212bf631859db793ef92bdf0ff393fa489946a3d2b05532c29ac5897bfdc1de029c65453118730b7c41ab61e677ad554e24bd26f154c33f4f3f9fab69624c28e73c045a9b7dfa83ebdd3e97a1ce539a3d6f202ce63dcf67f265f894974aba98f9915b82eb36b8ae30c3ae24cc10d1a527f1b5185ed8ba877e314d09bca2770aec98584d50864d30f257997bdfc95820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810f21810467b204e63c15eaef01adcfc4afbb4e00499208913a29fe3d986fe045bb569508c1d0ccd5b9da2e29cf132734d2709568e7d1d00391028ed439da4d128463b1ee728e1fd3064d997dd8983b0a4f19563413fdd26a654db3b127ca838a9eb7afac54f015d3cbab10c4e5964e8ad50226816f80405f85f24bec679b4d87fd343327cb3d0dbae1ce97b25ab15845dd1884c849e5da2f19b218829cea9161fe827fea41d98c2c2420be6fd00e98e6197dabbca9d645f7b9c7ac27f1683f88c954321333273f9b9a7795ade76fe0aae3cf2595b9647ef65b57ff66f28a22b5299bd48096b71ccfc0ce633a2f1aad93f48b623772c48de95d011c1f43d15bb86516075e1ffc53d1572268e28c31b7ab87b92b125a5b9a9da1b5dd931d01e4b3af8d6838490910ff59aea6a36373c7009c38c9e09ceb406232173b6cff9f9b63c3d2f76b4237c9d647cd9165062df3006165814667780b8d951c6b75ba0aee83ccf12bb03d0efe4301867930054ac8f1970f419ec7fb9d6392207e140ba09871c44420e4362285a4bc579f409e50235769b03dfbea4b198246d1c25ad71d7d47573eaa96521a4ac7ac62f95eec7dffd23bf3b0f8cba6ef1b1ab3df949d6c465cf17e067d8847fcb08c2802993a5cbd9899226afdcb9dce7cc2de8e6d532126000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fd61ed6bdf527b313b6388e19c413eca56c3097747daf243ad0729332fcc5045996a6b611488a50d0b98070f831e07ce67f36ed07268506c6a31ef2b4579a335223ed4b47f18bfe5cb3639e9c7582333bc4c6ef2d5ab28f8c49bbc56b45840f49599eb854b93edfff1f079611e073432d634996f4c390044e3a48d252eadfae230d5456be00373abd7aa1eb3fe633d9631b8fcad457d271b3ed3354c684f8f52d6a34ae4c2983476b4b044d075f5da29de44e55c95bf584d3cda3c358298d1bfd8c3d77aa19546900da0489dc11482204932cc0edf92470ffee3e45ca7c3da03937f4f16d36827b0a0b79fcad5cad1d47ec738584eb66eeb1eadbd0c445465f019e125e079126e68e203ea87b66bc43c375b8ff94bcf407ad183c60c0144fe341ffafebdd4365c481cfa052bf9ff0b858b67d81bb81bbdbcd7d3201d568a1424c3c217f9fbf833287710048a8faa93199b97565a5b784df166fa03e10d37cb70544418427e85e9788e5e390c6705fd1fb467d154d3340bf4d38c35c3e2c8eb796e9f884aab502fad6cf7fe43666d206af7c5f992fedc96395fc0aee2ebf490211f3352aab9ccd70d2f8c236ab20ad16cf4b036b5a26e47518e7e2fb62c1677e296de5dde0daed48df132c80adba3b278969c630b66a83087c5435064a3b455000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085799e54626dede1a73ff426721d3fb5f45c942eee68294e6fb4d5b0ba8ec513afdde685553ef0ac6f96f0e1a899976e1fdef0594446f222c0cea27f9497a34ddd7326a356cbed6b96cc22293c2722cfa310486ed1bb20c6b61e1fa5d3fbe39932949931cd5f67fcb745405b4f4b4c2b45fcf0451b7a1b6c846eec3de6a881b31fcc41b8120dc93751052ec53a2c7b02be1bbb9a3f49407808356ed67110e90b00b75ec74dbd7dc3ac0fc8c509a1d820248a24804cee88fdbe6fbdbb0a1dc7c9825ac5f832e2f380d2e5a83fbb3ccb346180342243b849f9d7b06771a6752cc6190804cd5dafcdd66cb7dbc827e842c24768ad535c7662684c8391a2f5686caf13d5ca9487192beaff39e5c8f4c58125bd29893551ff1cb6a8c7e5e8bce3bae03e634f7f88d089f456f0b8c29a639656cb3951ef41ca9793aea000cfdee392507ba5b2f446e2c85a749b41ababae3ff5715dcdfd87e8a75fba1197bb971882768785d9d6c4470e0d1c4a78276c279a73e78a563ac27e9af604e8ed3cb75627ac1664fe5b4c38a6fed6509f669491859806e232fb83bcd8b7d0c5c74beff1250f682a251037b5280cf46b1c974167d53e4c0da91d7138670b7bf7d20de6eb57773bf829ac1d3713aabced7258c3e289fc9ec4c2292276dac0d6dca6033ce4660e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a91dfa10c1eecc341e91eb7f64f6499833ffea602b7fb761835e53a748fdf91562e3614df574f1d2a54a7cb830b0f2323f624ea0a92a20a80ad31045091a802c26aa7798f915169e5e7cf10ef200a3ac0d2bfc6149e467b0ed0025f9ec1a8f78c0453e076fa1ff6b406e52c96510fba127ae2f55d58e9af2c950e030528c294a3bf7f8ce3707c565724545f0228f4636b2b3f15002e3e8ead9d9f0e9d7514d3251852f5805534ab9fbc210cd9d9f02c2bbbef542637c4e30057c4600b5f8a251aab5d458d1dd2091845b54b3eeca757c3dbd5ce84aacbe2fca88eb89f36db185a12d5761b900bf5bb66a1d246b4751143d771e7b96e47cc0774a67c649a2ec20f145c3349fa54f009089c97c58132af193c2b6cb0a8a10dfb229b24beb4a4688ce8aea7750826d425b27008ac400f07f2b8e919380bf5ec7879ea16fa5a7aedb9a0df82650d3ff4100278653e1344ad8bba5d5db29c70554f5032f668d45be0eb43d060ad09fccf8d8ba74cb3b1700c695041268778928ef32352aa276d824f65b657e26ee60b39e89770c435de465e9add4cd98858a5dd8e42e52e7a5043ce0aaed0efb623407d279bfdf2900de604e5d63ad7b47d3433da2febcd81631ea2ab96583d0b723afdd2b6f4125fe180065de2afc0961a6aa69ea6f99fab68d6c3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b71e3950f084f9ff09638aa37fc668009c22106b255cfd697b73cef6a68205fb5cc422d6e092f62d85b607d8426494fd4b8312d1c169c8358eebd96af8f5bea6150f251fe3d02071e70348a99053a59a89f013b6d28a9a32346dab5258d21d6083a5bbd515992b49d3947be7dd76552d5d556e344ebd124fab07307c04b9b818fc81e71a2317e5cfaa05e5f22f3ca2781867548ada963bf7f7424a39653a3923217ce261b9f0d4299215e9aa6e642ee9fc1e9c94f355d6994ba3ba0c4d5d00ed86d0442661fc6365d511ad29f653ee25f1dd3bd9d492d43c3117c0fbdc9613889aad991d427dd5d6c9fca8469000346564e167a6a0292193adab471ade9a60a56753dc546109f8806230466d65d68bda2a46b48c0fdeee5d2ba83a5af3a85249c4e5c5d08b060448fb46e0b70e81ace50f3071846484b921bbf77b5ca3745a415928a921899546200a973567dcf198dbd5fd6366e1bbd5fa5cf73ef6105eb36b14accd0af1f9561c0f9b44c4b95d6affb1452a30bafc32b872d54e96a296ffdbd90157c2b8f2d1f5aec6b8fb5d2aac9f70cb0a29599703bd10327683920d1f30a5572d8a71428ce08c5be7368a2cec801039d5da29a834d18a289ae5a8052253a01c9817bf176ede5edf093d03b8170ec2084d670b988948e719362a574983900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dcabc817faea2bdcec864bf3a588729310d8a3b56fcd459035c10dae142ed743214f9e2a4cdde4b6e02fda368114a1ac29b3c193c3bf81eb9e79efe27ebe1771901df27cab7d9b071dd94d968bcc8fb22166141b6c9edccf15813e8ceae69f76a83d53e1ef1a145c11201a3ca2ae7473e0fe020b422a5232bddbb99946a26a555245be9d119ca55e4fab481720f35f871d5dd9ab9e0addcd46d518443c970eef4db4fcbba38a172065e62e2dbeb4381ba1568005c35dfedb6603d4e0364335c42b89d0a093d6511b991dbd2ffc65e2b74c926d7c083bcf53f7b490d93c22444159e930f3becc7eba98b4d159043a0f9f7da163075a59f91387920c28d5cef49514310536a75a308e0f1ce8bcdedafc460f37b196ae7f894cf439eac66a58b9a06270ed134a41e36d8a519b280cc193909871a71c56ed3733a79785130068683bbbc174ac3e0f59d5578262628192cf090bf9b5ecad5296bd338facafdb7a4054d27289bf4277c8f753fd8c4fd90d66a7dbfd991469d07840ed38eb31fbdc50326740805a3ab5c855c5ebaafab73397fb808a8049bfdf4c4f4568dc85a52babff03353e5ed282133bcb655baaa429a919a425e5dd68c67ab3c3be862869ffc1523a32be85d786cccc6fc36a5ba28551ada665a9b0d2fb92b28a0d6e24dd7b6ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990d0b39dc6db0288b28d262b20182f29922fdbf74ed38d938d91d322dd93d6b35980756780a5316e72dffa0c122fd43972ddba11fa962da0bdbc528eef6dcd40ae9a79976bdb06c4e721a24b05c127b7ae24033f464f2d6f0df2a7a776d8dcd904e21ab7aacdbbe528e1b7cd48b5bd978b21d30cb3b1cf1cb6da36d4bc2441176c221ae4dac686d9d0e579df98b9baa954732e3e24157262be9327d9c5bc654fd34a3a057f117a20123afe90db29258d55b3cdd87216dbb655210375a873146a50a49a807969b7ea6af6a47f91526fa7c1aa6890694aba1cb4ec1a5d715e776885c0d44cc0ae74b1a088073bb0fd9a4d08a885e66944ab253b629e38458a17848ae3d0fcb4914c7617435e9533553a3fb72e669ff583e663767ca8c1d2239f609b49620fb18a216d437ef1057254a44ce8d675dcbc6c21253dca6b2c80833ebba9b9a048372c1323f891e785629529e61d77692a8df078aae8d15ba09d25678ba4162233f7167453eadccf681afb0100a26eeae2c0c005ee7613a88fc451bcd42268b3e3555328da78ad4043add527e46426034cfd666ac304be5a79126b3e45df48fe47b5bb339f284a2abbf8ef28352cf9e2073fa6179292ea38ef451f75f92009be2674433a875343ad8aa4f91d38117a7dbb8c20e35f91d3ddd49aea0ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf6106086a2de401ceaedf69295ab17831f4cd9e749e2dc5128552dd361e489fa220979c4cf4e9f43d2b0eee6a1306e23c3503c8c2b6831547f3c757d45305008d84c63b72ffb2f00d2e6592a890c50671b07d755035b62c52e4b6b327229feb8d9caae2d4df209eae92abc43ca5e4deb43737418d9e28d1fd8cc471a356bc07d01f9aeaa646a511f3df760b110e23a7653793ff9cd6be773d261f544f6dad65fab0dbb410291b8600883f07954d95c989bc86a2530222ddc4143c57b0844af15d188acbf86fe9b16b520d9842bb8f5007b2d47530810ce1f089f3f9f57eca5e0307974e9d0d6c02c2d34ccf1adb5648ffeb4b13de29759d7f2f21bc2588f84cb136cdc477b7eb1cce257e059b026accbf5e8bb567eab523df19089d794e1910817c612f695ff9396e7453a668e5035f7b6994008994085d5a7e1832500b69392e1566dac83ad6b60fc50d196b86992f3e0a3ae40125c189fefaa957faef1027d69ce798037509bf2e451fc5fd51b45d12223509d1aac7a85a8380e7186191e5ca54f2b26f16fe9fc9959a258209ad15a52e1133a283191224d603cd55de190c5fc89fc7b09a3c59a2dbe9bc8c8551811bfbfc36b7972e2c8da03f7cdca2774706ec7ba7f076b0aac226c1737c9552a30ace0cf1ac96356cff8f534e8641dc70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a281df31ff58e1ec64bd5eaf2836a9934ef8c0a2f6d28df566a2e94a8e8fce6674fbd6dbec1ea9b71e8b60abd0711cb184d9c41940c58d0cc478ccff51540e660ca059bd1097ea3807c4a713e064b906cd674d928346b8f275c83ffd20b7f86612cb9fa580c996e498bed09b174f76eafe4130d59fe6b62e26fc7c0e8581f468f35bb13ec85cf3201c4da47aa973d0d3111c62888cf771eaa1448173f79ba793e116297a2c31b255c71b119a320cfe518192e272af45e857dd465f02d926199cb451fc1fb551bed4705d9d2c16e0ef1f79d3a99e1a8932864d92aa7d78d277e1e6ec207a80a428bfa3660055ea6268b68db041ef90828b796ff2dc0aa04eedb5ba26351ea123dcad4bd3ebb03e3c4ab92827d0260bebeee42cca6dba0293c0d6f87b51a901e03627803c712468d0eec5c8c2d5ba986bee712a4d0b16d3394529252a71ab21884f979f49bfd02e9b6ecad90aa383c1ba9af3a9f9e2e8120f65eb17f964f70350e3fa034df50fba602ea023441cf3c4cece6f875128250736994865bbb0ae33131ae6d608a0feb8e1a745daac52ac44d6a50d55a6029bdba1dd3e142e470bbedde91ca0c0238b8507c110590863c8bd8adedd676b2512abeb14ea5f82ccb634d4a4cf9b76092200aa0b7233644c504c6da527af3200b28f80ca5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000beca5e73f38a420f378e92ab7e01ae0f7c394b8b5df6f7fd253ee82fa881a0fa2ec2dd7c81f23640106805187a17dcd74aed32159c44e8089f24c9fe22a1e216bb332bbdc610588b4a3ba81ac4f1e0bb3e566e62327146a983a56ed60e61f0c07e6b2e283ec8e45fa8abd0f6996ddf0d5b51340a8fa5a89c602e11fa7de6a91657208b22b902c01c35adf4895143eb970a50e932c050255d7db1668915c998f9dcdbf67f0f2edfc0b154a8e6c8f70a6e33a9581cede1b47bd669b06488db2ef4abb0c9e1c302dd353ba0dae3fbc516644a2f02de29c47efd9b0854daa6db47a81c501c675c5b97d953d47237fd9f2ef0a349eb216d9825e77b07894e7345348e75cdb846c28dfa980b81f7283eabe6eba141478cb53e137c48fa013304d18d6a4fda9a2f6cf76999f30cb89aa5e503341007e8895709217c54e2525336e471ea625ccfd980065ab76308de1409b58dad7b67fdd2254ad67e77d1088413ab9f79d1adff1bcbb1602aff002e218f2881a789da4f727d3cdef151d97f0aa272dc206ae3c5f3f4898bf7fee74ba58c4d3775173c08b0357dbe8707c2eef213836777ae2c2510418600114ac04b183e01b1f29967a0474087986c176e08967eb7b9f8729851dccba35a98e8308ad2275d4fbfc5f0a1c38be88498136e548bb2410a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001feb4685089e902f1c3f9aa5c7131cb5ccbf1da532ac411f0c8a7e0f0e189fcfa724777cf211a940813b754f9baed37166e8f5a6e2df923a29b194e6d82ca0eabe1d5a6f2a1db1ca20bc1ff8020315665391933429a284031c0e61f5d2d47483a4d052f220d26298df924e0ec65af7f74383aedd4f01c9c38edd889828f5fa65353359959e92a27a56af30f21d1e78313c2a59d7af642891dd53f0f3d99ebae12cdba185e9b540f24c84f2570e60f45c84c95c022002c782d457dea6c91008a2a3c743515d34efd909f477d268701240e2be5dbcc2f846765ad44e6a966c9c00b8b217adefecbeec63724f670d09aa268bf7d65a24ecf34797ef4b0e7e85cd0567df175e0bcec92dacdd201cced4c847fcdc5cd1afd31520fd74a1a5502f7dcfc6d72b4900c773143a8a00869bab6b7c4a1b481807a03d573895503b9a1f193a2e881cf06db9bb4a2ce734e193d0a1bc10225e1c579c8b8135cf36f78878c4bebf590309bc432ea2f12bf93083443a86e0ca16392a2f2c8e9798c47ea505077ddc8f6936e680ed64c4030a5e82b63b002142156fb8f749b0c6bf65b03d3927af7da95a9d833bf10ef40abe2089605ac92531e02e55d441fadb6c0c597752616a7b72c77718a18f6e80d3a8b1f66d5779bd65cbc1fb232a26c7a5131918abae6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001be01d39469d0c0c4fe98384151fc7f334d2132c8ed0d01b55f387be36c5b09d64ce2698933414aba7baf6e68c8206b141f33004b97a84bb9dba56a2fc3aa2bea85aa8b420bf7e0105b4917ac76cb2bbbcabfa90f85525fd8288c9aeb37043526e3c84cb64ac8e42e465e918ef9c462048bc63eb483f72530276ca15ed34bec5c4dec65e667f63501ab3bf33f2c42a90f1f71c7f1d9acac709c3a2032a05f0abf8ebc2f94b61307605d48c3b5a26676c77013a6cb1c2f7e8231304fc5de6479adaad3751b176417d1904ded15e84b9b060086d6fe501879952649e6271f45c02ed17243817783f6090856d2cbd27a204f1dca81f929cb9b040fc26f4def6af79312e16be51faabaeb3fbc7d7bfa7fbfe29c6232b113ea1b50064bef0930f66d724e2af09b83de40c801ba3a5200c839d3ceb83d3f30f310a62295c091009e52b335f25df9e1d4935b8d500692c340426686c1434b0fc9cd9c924424bda96283e28c8f2ee355acfab3dcd4f3d243b7fe04e16c007e8beab56e6fa2b0bfdece8b3cdeb9621b4f3e5a2fe1ae0dce90256cad63fff1d9320074f0124954b37b6da485b7589ff40de7e0acbcf0c0b879fb2438561db1f7a2d8f49e7e39e278cb7fd0b23e79accc8ac11113f585eaef5c72aaa3d35bc17d02eebf5231c07870cf150ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a315960e323fbf04457721b078bd14b92481f2e8195c776c2b50f4edbcbab61a01d258cc883702012ae88988094a14f5692670b2e34c452d1400ea127edbf8bf664ec1397f955d89ee72b32497c8eecf4ffee3306b95014e6b6d922551f535eacf27faaab339e675368c65f9c00c7a99e0ecd7a44ebfca21cd43ec13689b07974eef758ca0d254e4f3ffbf9628b3e0afb1102b7425986769ae150b3b8c149cf0691ae38bfbc2938a74c4db116c9810db1ad4e08e754832b55813736dabda456f5c95d4617be6703316dd264f363d1527d31f231686f820727348c31b11e279eb0c45a596494053af657c660762dd91aab9832a6d12e03bf388b9522cfb3355d16de8b03f486c95afcd6b4d7ceb11ff1f26baad14e50e6e5c9a76fd4acbdf35ef1ae0c8e04ca301fdf66155bfaf09463f48622a563970c0647d9f40e0a22427416202932e53c93945513fb27aa40e9701c515ecf9eb392093111c06d3b65a7bef3c428c6754f362f9e49d95b6354b631f8d801596e9ef720cc545c8d746417272b15161f9bfa650dab81879c1451782b36268da282343cbf6c45753febad29acc1c99b3119187c0bd7f51ce239e0f3834fac33800b3bc29207faa83bff65ae45fbfce89722f782a3b272761a106731fe51795834368b428e3eb5a320a741f84cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e86cf58116c0a8ab5bd1507cd5344d8ca319b5c10791bdf56cbe92670e5e17f68dd83b232b851603d7da715ae30ecd6b10bd68b26de117336e810a4543aca96d5a1727287f67c6eaab0d5f94358806ef08297bf18d5301a1d1e209b34e2539366b81137ce20142a41bdc07d251a7889e338ef9c7f475f7c4013eef8c776c19641140504a4af6cdccb1f11ff272c3c82432f8f00fee26f4118406087f5cd36697abff0bd23bd2fc4255134c39ce18bd8d1357917a389bf8288b9b8ff5b3956979efb968f5b934f724309f5630d0053ad2598078934bcd460c241db494b6e483bc2399669a0d611d2c874753c28319cce50a505f3b6f2ab752ffe91ab86dc46a28838adc5a4315929f178251be7cf36e2bb1daca5038d686d09d3e186908a58126438e8237425fb64bce2c56cb159367b8dd439cc784739b642e4bc9ba7b04f389a490481bd00fe3ceee6b209962d39b36d42fed658dc20bc710eacce498b1b3b0ff8e999697aeccca54e316b4465c1c56d2e65e496b6268e2d3c1c5a421725c1524ad55035512938e49225b4f2ca76372f78ad61f28a89b776bd9ce939192e595faa3c272bf30245f69b34791db2f170041bdabb4e574886515e90f83e90d8660f462e55cf93b37a862d718de2e4b45dbfe449f4b1b2c8b00edb3067ff3a8428000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018825e44a6d2011d6a0c8f908893c0a935e2f0bc4f3d1dfd2473d9f5bbddac9300df4e2b6531d1be803722be9cb2772472adcfd5e21a618415729e73b15da8610aae76de783af7c89b53dd4ccad0e39f5b5c01d4a1eb6f2ade765067705583da756ec949df7e7115f379abda5fc52119f59cac5a622ed05c0a0477dc22c3b247508639ace5362016e3e2177abafa7033ccfc966d8e094a09925d947aa92584c179ed46ec88eee1345c6d3b5ac0c8e56a8113efbce62353ca46d2e009b8882171d40ddf6dca52363e593df79c0c8ea4a543d7dd85f307bebb9883481f207ce2a4e21835b6103f415570792895310dda31a6483c4e4c109581e8ffcf6e93c0de3812aa0fb2f4144e86151cbfd5af48d127e4438388b3fe40f9a34aabb61723c3a76c5f69394a4d3d8a241f9829e691d36aba01cbbbe49545dd0755911ee735ac7b572e398bf60af61405b1337269c5fbda5fd972c44676c9e99d2249442d5d5d956231c60b22e7e2acb5d49be51f51a61e8687e3301251dfaaed1371ab55a7a5bdc1c3f1de668bf40570a23aef2b99fd0eb6c6506649c8475ae68a1e21c1ffd8b1ad940b026f8d61d28b22ec5f2e53ab72dd037d3ba0c07b7a96017125534b8625ffb38777d4b5a1f10c98dbcc15a7f282394181c1d213356f67acfd18e67ca1bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999f6e899088065445d1c4a060bb366c736852db67d2078eab25af13fd82cad9611853f70dae911426d598ff2421b16ef648fb085e3245f282f755cad30bf52e497163898a6bd122a98fbfdc306c71481af7947d3c24d25e2450dcee57888e9d83e21268104cee6bc20fb96fe49dd2a3713622c9f5b845b504f7d4d8637b7ccbf3935f70a853884ed7b4a2e98580a0748b59d0e95d50ec48b29440dd267c007ba4f86af5dcba8e7802d8284774c52355e4a165a96f729d64b1cc339dbf924b30e0482971ccf4f6d3a041bea7899b3232b842aeb4e758afab2268fac184ee20614520575dd9768770e099206b74a7f436470102c285196b371d1ab997e735bdc7888d33b7d7f8d6702a7591fd4684f17d335d5d0802af0c1535cace1020882c1a2b3681223e9f3ce978c90ec235990c19e29ff20dfdb6acfbc04730f788b496a9ac4c8e54e6fec18559ae32ea6ada91a75e3be169ea991704f6e6059754c0b51343f00e505af23264d6451438991060f447a15d72782137914e785764300080fb98579a8bb0b3382627a9c24af4495372deaa2e6d70232e3c34a947707f064e6652b835c32da1cdc04b0b14c40adc590daa951553518a0d77bb3508e9bfa4481856b139a9d2ed026aca1f57df8c6b902d7465bd4f69641f440252ef5916fd96ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000177e2d9bbe46b88d2a3b45fde37a25bdd9eea1e48d7222502883ec0fc12aaef7885bf4c2db7ee990e9e082190f90a088b75aa7694cc93b0f545e02ac1bb0e350cda29c54171329d69c2a3c682f1c2fab83d5dfbb371a84e9174dffe56866f85e2e2c5317e7f64eb9c6c8e6a5191038bf2758c6f5e500b9f3cbb8ea982698b4585f294444da378637557da9dc5cfa0e2e6e3d22ce2c7743d55b9d4b4048c71663413c9ec1144ef7bf9bc1bd833e34b6f39272ea2beb31c2681e73edd89ee9fcff0df1c185703de3101ff1b86572fadcef9b24f8a5afeec73a3ef51baf827eef130613d6fdf69d650a331e90981a5c97b1dba88cbf04e245e7173b74bbf2417161f6831f18c7135b99a9cc22246a5fd06abdd5103dca83a2ecc44e8eef10e48752d792cc5ebaa86b1a956eb67f03672d1ef5ec6c05eb37b81ebac92e67dec74119c0eb3b43f6eaf8c472574da742c9e26f76cf6647fc13d8184ba717214a479e948acc4b196408aa0a56c1fe101830244b7b5667605a00fcfd3012f65aa57fcab4481bed6db1c17ddc9f7638f71f656b6988bdd47d3aa291781eeda0c8e69961f868fa07c25fadba2d79e7487ddd6b6cd6837523aad9b45c3dbcaac79c9a118f064416db32d49234c05fbc0f15c180ce70e2548f45df66adaee04fcd0e5f684fc200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e961c9326b382257e4b8b1d967b68701d8e25354b337b189ee30540621b4be3e44e66df434b9e1d4111f03bdafb3fed23e2ade702bc9386c9a220107462d3c3d944c570e0fd1555d29847bcc7068c182c73a77f6dc63fd6a02bd705ab1b35ccbcf6f20b437c6861b32e8709e53d2a6c23bd994b9e5a03477a29420dde7bcc55fa7f3774fb498fbbcfb5245dbafab8058911194dc5cdb9d2340cc7e7af3bc7040b9e2f729356cfa721365bc44822e6f788b57ae870aaff1003f1d82bb8a3ca10768bd01e389e29327b778058744964622a8ff8d33d5613c6fd8ee79ba45bbd3bfabc3c1da815ca75aa857cdbdcdf3bd453d123872c09310981ba82cfa29800d6b55886c0bb8578eeb32819b09b7872d6bad0fa415422a55338e56db1a985d15911bd1156dde887f05e3886b689cb9d539afd654d69974de6a1edab3de95609fd4649aa20503167c8968312a4ca5b9d17edb33279e4c3a118e98b8cb617ebf1608f4054d0c221d53736e249bb2b6cb9f76c3e594a16f5cb015839644cc47534cf50abda0c7313b2bb5ebfcb77de0dea75e0d4574d3e8123005de87af13080d59c2bfed12fab91501cf6f15465089e05c8157baba5ad201357b090533cf9add72f86c208ff335964f3ee7e86e4687517ea109333436b2ed398afe39e7fae1017000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ca438735ca2cabefac911b0e76131b717d844cdd9268e256ea7608f4ac8fe46b93daa3c03030b862c408b689bf6312f6671bf85e02aba355c4a39518cf43293f0133816d7ca22a25c19bcc387a47a4586ea9ae71152cd6da108b39abf948b6d46e69d53288f650898071a0c29b363a44a599da011c13d1d8e230a524e2e383b53b74afe1c5e42391892d29d87f54220c2d5453533b1963ee605a68b0a5b68c58efddf4dc507393ec6f8d05645cdd82576179d212225f8d9a1c434c6250c9e6546a6be56250b7295a1a68cb5b8bae5858b41b0e434aa9e7470e4f4a044aa571db4deb76ce0346c99c9b699da42ac47272b61fc4edfaeed88942cbb6cf2693995cf3e5ed4d516e0e31b8c3a5c185461544d98a9e9fbd735cc37b60165e29f0e4359e634557202b79a99e6650829d61c41e525729a661d004b0b4e2bee8c04cc8a01e5dbc6e4b3f829c26a8ab67e10070af18644beea540973825760246f509c70d08647df32f207306de98f675d65e00a9aa1af04795457dab13a3739636b3e899748ab2e030975ce397e2eb0937c2279be44fdb94bd9f22f7f3afc51f13a3b4baa5bee1d7eaa7ba1fc70f7b64b654869c8cd36eb519e6fec34015ff2d49034602658b728f7b8acff7f783590e7590d1900cf301b74a2f3a08d15aff039f338a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d169e0014830e93dc1a736b5e52526bcb3cab24bccf25d6847579917d93874a1cb031789f8696997ccda049f981a108ed228baf650114a74fdb125c5110ecf4756f348a83085bcd4a7520c14d6114af2f520007c2182dcbd17d656df4523d36d01363b1ad1c12920b4a4feef55162722838068e1892603f658e21b7efa366ef7f724e0735413380a328a1e7c986b114cf4fcea3ed721973cbda2a49f8506e2243ed610052babeff70dbb55eb9ea032331f2b0e835d7196ccdd99f8a5ac7fd7b516621ae24cab2e9c67debc74d58875e6c088edf6280c1e8373bcb31de05d305ff113b5ef4a53516458178cd2c2783601b12fcd7dfd9e5de7104f6e11c07064b32b73c332c0e4c4cf8029e75b3d27cb590a36b2f2ca2e561bb09ee3c6ba496f118b8d3bf76a223c67bbebadbc1686b3fa11ed85cba282ee7960930b74297649adce883fc1299ef78107f75c0f8247fe13ff44110a8ef79b2c687eb1e928aaafc0946082d2fbde188d84562be5b4f1aa2015d564c7e54bdfd906efd72520ec2fc8e5abc13e75ec81e1ec8f23ae4df368802311d1be3cd887d75bdaa96c6cc57d2fc4f5c2b7a7acdad56271edec4cebb462cf2db0ea46566bcba9c187fd69e550ad2fb977d03fcbf2fcdbb1c52c86de1686149a1447b7af47ca5cd7fb428eaced00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002460af7c9c71dec5e294991b031d0943de8cf565b83ce492c7ed6ca70791e54bb06039eb3f8a547a2a8edfc419aad0ee3104c79ad007c04f0e31ea72807bdf3ce7792575a4e4e7587a8af6fe7dd2580cb613c101483bc43df730390b2cebce7031014b7b23475f9d2059f209e64ab4f6155ab6ad555db10383038512a6163d690f5abdc5f3fe68bbd93e5ab0447cf8d0fbbc4ddd85a99e958a71921c9f59154f7f0366fa954564e842e8287f5aa2bfd2d49e4ec191da98144fc8459a6c4fcdc0f6b2cccfd42c1a806182fb90116c45673cede2fb8168bbaefe18a75575918aef243749f8118008cf0e85fe5e27b3859ebb902aa1a586ef6f0f8f9783b5ba633dfde95185734077a3fcfe3c3b8236872193e9f3eb68af41ea08ece345972fcc098eeec089988ea0d6b5c1c887a7d0d03c90b6ebbe5dbeaac82ac5bfee7651a2b220d2114f66e207bec99d6beb917eace0b6d42aeef25e27366f3cdcefd5efe64608ddabe68b0ac41e968096d3829ca7016d591aa3d08822d855076e79c463569976d1832ab306e3d7ddb8f352042b336542e804bff8be495804d2f976767199bdadf6d63dbee840779a3af24985bc002375f436120a7554cbe2151050ab88cc4174b2a67fdb95b2a8fb15ad48cffa5fe15aacde662d7a9029cf2569d8386fd8f400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402c42691516d826993894216041407bbbb74e9d34a05d172b013c742cce488fcd10a5312fa797adde866312e6db69d2c8b32f20a0bf172eae71e714e2e2f3b5331c626ad5aee9f1d1dcdd83aed8732a1c8fc6880b35f774a8ae7bda68d483ad4414162ccae8b5c5afa4e241fc9bc729c1319e7d81ad08590b47c1cb4f85995324275082cc923485f8d4acce06edba2e1f59b3b6ad45b8b583e15fb3130fdfe0ba26982da845b411e41f05415527a3b30dfe20ce7f756bae61c879e1594adb1e2302b1b4af703cbe3d00aee3738d150eda80810c813484eab665de288d5e42cfcc288cc37552bc831a9a705922c80222351ebb033e7047c0d9ca4430dec85029dd0d6df30e1920431f1708ca245a931c6002d6663fcba61844d081a8ef4eb0ce960082367b5e0a0dd8aa9010252e1f43726729acaa09f354772630ea32fe5879ed26b98c3b31aef2ff19d18989fbfb994fb139577cb51777e1af9ca310e5feadcf1d55a70c114b3e22c2bc888117ca0f66d3eb657fa177559fc8f7f2edc2b319d9199bb2fd8733c3021bced40775c8de4b137e897d9bbd2ea1e4ce8ba08d9001ab22b3c2937a1572c2f555460134cced20e7260baf5396a8865815194fc6f58ea0226431c2d9b53dfb9bb22b4e7ad6168291d53283c2c6e0a5d18a460fee9c98af201c4e45f80503fefde4c68757b3583250fede60592815f9a4636b3830f6f5ee21fb6597bc3ecdd0ce9548ee6b5dbee61e21a6a07649b80432d0ad0c7e45996a113f940bef630e16e3b522d5b881cbe64abf8bf8a49c75df276d98d27835b1e926481dc982ddbd5a054d7b6b310cf43e24357085a8c0ab478ecad6b065ef7f181c39c04e4df435379621cc58b7432acf62066323ded127aa423c05a488ab145f2f3203abc59f02d7e983f617ad023528a29241f03654d5e3b6ec24ec86f52117170bac28df09d480672fd8d3122a5e11b28cad667864e44ffbc7d9e2de1270f70be8c3ee50fc096164f1ae0cf3241ce77fd35a072ccca1728e19a3be8646fedf1317fd70cff3fa89f07c49e87dba650ea4e966b957ef37650f92393b34d1b6c62fca1c4f88671ad60bb1e26b0049019658893ac6c1674fade17a76064cd12be22ffda4b90426202f294f7514ccac956b21d990d844d6b6da068e847130a74f75118b27e7e74514627382de957752f2250f2b4ba994835ffe3391263cc5f865410b58a52da9f300ee2dbd174a7f5e85493944777e9d6331fffae0c24b1b5cc0941f4f0eef939fca12fb1073fe4395b7b40bf42f9551905de730fdf34041d6c13624618cfdc12e507853cde5052b3c6499a5e3ee7e93da15befa39c58444feeef5106b80b88ec204e151c91749ffb211226feb578d345d287333a7f1441f627ac1139d63473ad608d133b3b71a40b045ea9b87ca224780a248bcd7ac335027641a1cc5f9b14ff181fb7385e1dce8c18ac3667f07b63cb9e662df26cd8d6e1efe562139a192d13832d0fdb3ddc60d94fb93583e64296600cafc66e902a94494360a1d296a72d498192b6fba1e30193e0dc798438a9cb184e5f3eaa2ebb4ea36495a23491303f54644301884c4ad9af74c31b64a75cb007aa9b6b55b5a61370111ec23ee125c647d1df6a1ca7ce6f3378139af5c030d48e38902f2d96098288b1d4f17d87bf7426b0a62c04afa2e2de477da73a22258fd14a1be1f9639c009bbe90820231862ab47f8f2021aff113b737e07eb8d91ad849da86f1ccc62c74f091675042d518d696bb2f4f8db9beb57effa9e507b22debbd5f8c37ebede3ac9ca72c40f8561804b90a84f6e41c1cc1f499773e7c3cfa96fe8defa4e6cb988b04013691d57566e3752cb00038474c6f3aca50c5945c243cc7516b5c862159d9adb46eb00608494b95d485c9c885ac82b975c62de8db7ceb8f79689604249ed8dc444d22c5b2bdea0a5e43e0b4f5a88d47bc73f9bf5ee963fbf3d9e131a2028d737f6462d4c2de30155ad54cd408a545e273e67e75eadaad53f0165ebbece257cf85a6000c7d975780a50f1ad3d01b9dbbd4aead559cff4a509043ae1d122368d453425155087aa0466fa8d1e737b4ecf182d13ba881612606b1314ff80ed3580c4ad48198e65a20eed294d907edd22cb51a80b588ff693eb1910cbe88c616a058eb3ee264e429f5bb04eb981dc629a39415272c1347a408b62f0eec53bf76ff938705b1d8a5aba0d799ecb69168e02dcce046bbe00be77515cdfa37b9f2394fe19dafa2f500c7f21372cd05dac45e85b920386afab99588b596816eeecc6f04c038b740d4b291393a1237a48b06e78b36432abfd7f8643740686b3e7b0e85f32ad688911ca8966d6cfede3686ab619979c7bd01a76233ad5a1465e3f02078085f54ed502eab7da493a08bfdf63bb59df094b7e01e2fba58aeb1a103000ea792099a7b8178c37b715cd6f5feb844f061b7d92a9153ed5781999ec26248b9eee2e3aa3e6058874502796ff3fa953579d2f61a9e75b35574c21cc2686af97bd19352ba8ab011b9253ba9b156e39cf96a830010bae7ebe4cd7f70cfad64118df9b02ce62222881532f635102350de9fc58937fcaea073d9d4fa8732a67dd78d7d954276c8009c148f7dc37ab110fc83742768a4b28f69d3292c993b00051d81492ce5a0bcc172d79e8a2d2b550fed185bf6e0d9fe20305ea173ccfa09dd963658ed47c3f6e09150d237c7b6ba4d66ae56ff5e3e43c81037061d1674715ddb60d6aecddbc6e1d2e5ada0ae8ff49cfb5b4663cc72cfafcae56b1b09a8f7fce7aebcbc0ee7d181990e05624cdd8728528aff3517899d850c76e80fe903c8c24fe28190adb200d2b53dc8961d183a134e4526d052cc324a9c81d2ea0d9bd6ca1f147159c6a7f9c400e27e9041c0cd265ca6f7f4d755d7c8a96720000ec021026086b167fa9366a0217877f36420f66284e4b9a05927b6441b58f8d60924c17901447da9f05a9aae92d155e703ab7178277a515980629926eb48a1747f1bd7e2c8c00d950a855d44525025ec2e61dac9b7d06a6d6f9bddfe448565e3f06d5540f8dfb16f56bd9ed09024cea01b8f1cf5d3989eee394803628f8911cee9b488605d4e601877e892f6d247a9eed1b73b1dae88bc92fe1c9633950eabaa901b3efcb5e73e55a3e31bd291d59f2990149c02dced37ae5d2a999124982d40ecbc8d36a54a634c97844925c15016d18cad27114394c2c9ff163bc536a09c00fd830449afdf133719d5028f024ef8b92045d11a5ada23a30219a16ebee465a9749f8e92c25abf9215dcf839b268e0782fe2dfc45a882b9abd6a9bae21e918b2406ff4ac1cd1c382e459a7a262f7e0866b97fe70dc4685880399d993097beef35b3ab91fe49620625a4572c9d19a7951332edcf6942fad88633d2f2adcb0a8b3097e26c4206370b663cb42b852c3be1335d6b8e018f00a2d59afe4ea9464a355207322977b7c96cfddc3130820f3a9db31297b4316ceaacf6151a68033c30ed7b8d90ea644e4176b111557212283b428bf04b114217ca36475ad5049fdc6bd133f5cf989e6d46ad65c2187b9102b9eec36b1bb8c7670fe4a9dcfd4881860686ad671d1d6fa4f26eb0e875ca180683d59ea19bc292fb9e1d68edf39cb89d68f15a21e428dae65cd5d9caa6d4290bdbc1f252cdaa8b55ebb87f300ecdb5a900482d45538055abde438954913af900b6ccc89325cc2749a4f90f3b3342f76a139e0d415fe54f52d9be23bddd99d415c2293ab7553523db91b0be892053e5cbc3c85c65b7f5d30263d54fe84584682331c3d9f445cabc33df3f0852b74a2092c8ec99271a77893e8c64a88c214d812915449c36950776f4ec05c0d4cac0736864e0261d4a0da76d8462bbf8b7d92c093c290479e419336169517b23575505c136bfd63221247240aded62c687223b21c59b14e3cd3599d7e26acbcede62a83187687dcd1243134f247311582dcec111bd2784ed19b5be4e1037e3dea8fbbcd88c46ece6ec6cc52e865cce15dcdbd530326e383ca064ed90a9e810bede0ea397e06fcf609820a57ddedc0f12727d8e0e54ed0a7895ea1742ad84369460486f4f200e5c8a0e8265da1a0174597f85270af00a35e239fd68fc8562024663a1859c7df5262d70fbec670d040fc6b1f1721dbcac413db71d56802e9dbe0c95496c89251f3693c2ccd9208c7d5a1cdf9192183b13fd340594d03726e0fa5cf735d3b2b54bed53fb5a9d97bfaa5eb0d8dc9a058db37a0343f81a87fc4a59e2654b9655c7d4edd8d7f241df578aea397e372b1ddb71cda8519afc600be36e3d51ec7deb93b531d642824d3848ff9ffa35b05129b487e1bfef3cc7f599153f5abee6b633ffb9f969f9ada9893d0513416a795e0e5c61f1b594657688c504640057de51e5df5a5bc0dd1f7b92d43cfa5f7e6dfb1ac75342ef11de9cb0f02aaa7dca5b2db87edce64e9427a8df70c7c296908813175741d0d85019bb9d777b6c7cced9b4671cd97b846200c70d5888c5e69146b41e3842e4d47a2114a9d0bb2f6aa9dd3d4150117186928f5b4413866ffa0a88c311ae970646d45bc166ec52b453d403e5a9d5c106749f7c57d786160909a3c74c2b0f9134f7ffbc25d321ec90032a17d9ad057e6096f5a2baafeabe58adee457d12d6f0b351a1de76beb681a3b945d87903dc2fcb3c7af5d701370f7ae797548e104747c7b1b2024767d3c9a089d9127550f0cf9853a426c1329009a63c2cda250a0528eaced65ba4ed7d92ab30aae89da0f9c117bda7ab3c04db2ea889dd91f90a4ab5eb339de08d8f7bbfa635f2ec2516583b7fa4ee37a1ff74e835f7843d3e29022bcacaab25db0f8638b21d1175c74a00ddc9452988693e5151d2881b5e000ae15d46e75e1e437692eefc29afbbcf7f9cc921f14dc30523cab2f92a24292e0301832e8e78bb21cedafd6d40d0ff295f957c244ef55065e9f9e21b41f3e2aa28b4e0aa86e1fdcc386b0df6b0fc7cc7c63235c865e70a91443d7ac8b0206e6f24623401416654fe280390afa0e69bd30042c6cb6fd4068352537f41557dd7c2112a04552f568a68c10b5ca75ab6f6e986d4906ef287059eadfc405084043e3619c14ec7428833902f0f116ad75f70aaacd7c76f4d756e0393b6b3bf5c1f37d30815b31ccb7274c464fa983afad68676bf5cad2077b961100cf67d2648065b510ed1fcedcd041c68e3d0e9408af60fd0067d0e4b650594c58a9a5e3bedb7e72c03f64079f458ac8309b9f98379f5cfa7ab138da4b56882ef8221b9d795209fcc196d2438961c40b61d3f94bb31019723a3a5ef3d9f14c727b67aa72778f1b43b0b3433a2998eec5b8e7f7dbb1d2fd1937fbac01cd8b6b18142b9fdf16f2710e0148218f7101f6ec34fab63a45d3e445cbc224acca3cbcdc331bbb59d4278ebb32cf20182977f2bf2d6726f198b6991161919818f9802f13968bcb75821ed37602312afa6e366ce879c9af78736d759c9e31736d19cec08887a18f9a2deee52dd06e17a3c7de977f58e70da6cfcbfa5d85ef653251c76b10e11dfacdc84df29d82e09874865d07e62e1c61aeb8bbf254f41c7d4898202dfd669cb073b60d9d2a015df003ac69ddfbc83f3e612abd422795130d20e25ae1fe1f7774703f5cfc121132110c17ff7706741a44bdb4109cc48af7c6d3d2c0570fef348a967d8c715ce304629f75dd1235964befe4952e7570e5a3eedb450ae643931c78312cea8dc9f09a20e6a1bbee1f1190efe12df7a253c45b1f05d56476a28c8ddf5b6138e6af2003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001e17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001e28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001e0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001e01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001e2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001e2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001e07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001e12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001e1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001e1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001e18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001e18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001e16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001e2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001e1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001e07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001e21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001e237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001e2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001e2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001e28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001e0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001e17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001e286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001e2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001e2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001e11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001e15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001e187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001e0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001e000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001e11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001e2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001e21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001e058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001e2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001e0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001e2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001e0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001e102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001e1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001e21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001e1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001e1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001e2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001e0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001e034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001e2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001e13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001e15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001e1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001e0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001e0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001e1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001e18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001e05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001e0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001e20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001e29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001e06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001e1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001e080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e4cf2f58da7a6e10eab99680aeccff2ca640a0c2938528c0211c4dd8a9e241e0abab18a040d102f199a5c2d6da90725371612a6693f1691bfe06d6a2a3bdd9318e32c05278899410938a89dd3d1df74f7b74d09d8faeb371e28c673ccdb7775a97fd98345d31b7a95f13266a58f25af70339c1a9619181aa7fa544d1cc0d612527a84ba76e4562c9f3f3af760c754bbde4c6dba889f348ccbf3ca04d84600bb23d8559ac49d78af3201547f411005b1d59c4393281c0c685c67f3fe5b1f895502b5340c82bc13ce223f4a087a09b41b2606e04430023af2ca85d947da6eaf5e4baff72df8e6cf310afd9976178650b444fd2fab7cb03d04f7f5eafc0f19f2453aff8be61539c920978552a10ff5125fb0b08af1019102f036c624ddf6af36f8a2b1589d2df0558c7be85e5e83ed3c577e979aa7888f17916169885b84ae917500f37d3d52e2627fe90d519d2ca47cb3730423b5837e3604f026da96fc65c72b8ee2a1792cc1aa0515c0d2531c5d2d276e3406bf6eb4002dbba2064d58a0b760b6f3f361336358d41431b188d4744802cfddc50e77e596bef32241500b9fc97c443cf3a1ffe8b4d57385736c3f32b8f1498dee82bb2d000a711827cab9b7bd8231817a1dbf144f7f9caf5cd944737c6cc93773469cf22ae04a4b698c962b17fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111f395c0534b4ec7d8b4ffdbf6eae9f214e235b04a12ddb73a6064c56de2ba29034941f714abefddaef92ab21add470e8f78ab9091d96e9698ec241635b0ff60ec1ac04b07bb43e6b451bd4279a39198bc1c71c494fe14a81ad6a8e08a83e8447c49f5bf6a6284d6880727c11aae53311a122d7899b6f1155c271096faad5a7fd545292761dd9a6aa1a636a4b6dae09e5a0804b45978b41621e9a3729baa8df8c5747ba11c802e2293d28e3e2c5534a5dde4a98f277f4e193ff1c37b19f06ccb50e7d1a6c5b6a36f1ee6610066d615f002f54452e8e7dc5a16054060b19fe1fa66e6cce071359542753184687e50aeade033730b00f9d887d7a85239fbdabf378cdb6aa3f6c5cb2a3c9957e91e63bff76b54ac1bae8be13489f3a3b69fdae79f4deebf404a343b88dc6aa5d6a1213d55367365ce9fbf91b45d3172b965cdd4b49080deb327dbe9bd74c22ac21ef924f568dc71ed476b4397f31098f32f3c9cb5a017bd77b8ad205d5d0a9134c2761ceea101dc2c2ee9b045a6f2c49dcaa0b3103b1c6ccfafca84a3a5943bddd2fd7f7d6404c61437d07f2f5da4f9c4799eed98258ea4490cb602d72a809c72f135929a66835d782d7737ce1c27520033934c9ec0a253dfb78c2ffd05830cd98ba05c83cafad569fcebd749f863c421bce1e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b02ed34a0aeebe9a4bd7d2dca2ee13d581caffb04554461dde466b319ea76a3f72504494b5aa37df33fd9ba21ac55ed08b10c7f9e3ff545b78aecbb4f8f656ff2e56d897441af300f47f8dacfdf6721671e8801d9d97b7f249e3d3914190807e3d80a95d074d5d91203c247dd4063a1d93ad852a7848f6ae8f48b05736481eaa347ca0912e959c650c2cb0824ad447b17e368a6ddb432eb971ab1e7f249d0110c2e97ba67ca8af51411f41f58eb2e47ccdfc2f24a671bc0c32523fca943ee0fe5bf8715a0d25d97fdca4424da3ab54ac6b68ea4648a70b16eaae1d6ca3b74641897a11edb030455dee96a5887ffa590c068bea05dc65c3e2e9f6d1b1828f5668a5aec7980dfd9abc49150c11bc8d5851507d27a8d34cf83d97b0e04a4feb1083a699900ad5f43ab262918992e6e5d13726d35a9875c0874076f6d0b214ff5e6a9477883083b23b1ffaf7228c6888bc807b55536da8a622a186d88be86e3fd2473d72167ec5348e068de908e61e1db7c26a9b8579ddf4ad66d6e36fb099023981680f4b14a56cfaa652e66613734c06c0588c34109a8ca0fd7f79bf7d0abe7cf8fd460aed49184281c35685ed7557d04956a14e7fdf22edabb163ad5a1b2941522dfd38184ffc42fd026ff4cd1ccd0dc429a0eb7b452a5e1a1f7ad200cebf83b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dbfa3138586df36f8d355677829277e800e24708d46578837a153a7005048db87478fa89468a4bfcf2f403fd27d704a6869353ff506dfa3c87dd34ce7286ffb3e62b81d5e1de9dcf79e65fce6475cdb146e0f8d436abae7f6197ca64dacaf497d3805d7a245594bfee6ca558d6808de5b45576fa6fa6efd155d8649f9beab8a94620fd9b8e92ff18b2eb9373cff61ddc97812084b59f3e605383894c5559a7c981637da6e93a5c490ec58732a61d98db6854fa666bc8e731196d4848541eff2213c87ea936b77adffaa1984ebfd9e6e7052b9e9785fbbdac4203fff8338d59c5ac64eeeb2af212e55004bd952bb94e02bb12282d49955cb2a423815de6559a9382efa254dce42593f3a588f8f43f5b06c6a73f0a6e4b91b42d5d432b975fc415f0a9030452cb7a88fbdb1deb6fe631112d4605c344691ec5c68b4daf88408f2bb5aea774f3545b792ee3dbd3f66627de1fa60780cf4b0d4ae1c9368b797621c5a6e496f858d5e11cc56a0a52eba1bd2ec76127131f17491b1bfdb446a1fec5a78eb6467b815abf9f19346b1abaae531d2d17ddbaa00ce98be68e3f5bc3062de9a2a777c166389b8e47c15ecae435a23cdaa6e000be0966a0d94e9cf49ac133268bfb2b4cde78158f93d41484ab3e5db3286da5fcf50a14e23017a9ccd46552f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008061e46d879558330c816b65a0d9f534f6d3e251d5776a8016fe464a6bbdd4724b58372241b8717c399a7f98474f2b22b1621d5c99db528c8311a25295241d5efecfbd30c2735fd1b3b33e52a3864d8641b3c9cb92a8fa5b39de0aa405a470b5c59d823cdc97ccec1b8f835bc10045b18963f9b7878952efeacc73fddd04aac3b9f8bc23eba9eed01ca8a339b0ec040aca49c548c127ec5cfd13d022219d139369833a0b778ff41d4d43e7ad1fcb9038f118cea64ba19e71a6dc9bbbbc1f9a230f4d90ed81574a8d6cce936ae60095aefdcef09e1b6afc6265aa7a806f0db560a5409a306bb5c5386ebff096d3d906579f3e1ac70132240c1ee8b67160690ca87bbf6d9745ea024667f8b074c4daa5b8912d7313fa56b5e02d216b48d5ee9d965a149bb66774245089df62cc7babf39c64a979f5709e130a81fc4cf05abe00573f6bc304a38d645eda72ffbe06258c93871a8a63853cdf85fccc6ff314c357f6efee6286c641896734214c3313d7bbaba63b9b7b04179dcfdef0886073d308d49f7b8ddf3459995e8ecef4f40d1a1fecf315a2d98cdcf75955c2c1da7b65e1285aaee788807ac0c347e58e0c03b3b22aad0ae2bdead078ccf11bffcf924ea44256e5851ced1e97ac57ad5647d6400f98cb51851992dfa7fca920db6678356a5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f6e1c07468a17f7383d3c2d5bffc7a3e70205c2f1c226141ef97de9d9793bf5679bc95b3d42174457265bc939a0a3ea2b1fed492d5815ff0b968164d52c0c110b7c76ba3085610f93d1b58945e5148884076452bd0b1361fab0f282a241c1d4c9d788cd9d351e1436e1f83fafb384d3ac8d01765b4a770878f0b49ec46385788097051fcc5697a0df6fb3f3c7ddb196a590afb1503a0365ebc066480fb7eb845100ccc2181cc5ab184e6db8821f67107830aeed5c1f972a7d2464027b6f35c7366f46eaa6af6d00ad234f8e1ec54ff79eb5c0bcd05777c8627434c4aa7155dd059f4c0cce3ca5fe5ce03d53f9f2d665b7df2f852d4fbdfa9622dcd2c489fc1d4a9ebc8ea3ad8142fd64f29103c6c5bfa623bdd499731832f960b6808bbdf0ca502037b5b9001d7ebc1c200420e5630362062552f6617f4b3e7f360444519fda7b14cbe0853e09c0a69b96619cd5c6010b23863e4404ff22f63d4730253d8a91d29e4ef3dd5e7873750548fd0a5996b6d6e002ec283f61098b6b92792b9856239947e3f16e3cedde138e3aa7a5a488f39b7d195adc0acf041ed2ca292b689da34b3b4979493ea6fef35ab8b927ba899fd52669511d9dc978f9ba14a83edfafc53c78b5dc1028b9ff369b657949bef07e7fb2676c4638c92d015a9db97823c4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137c00ea1f981b7dda7d528ebacd7d8dcc2bb720ed035fec6d43554dee66b52d5f0faa1832282478dc51a81970bec62401ec353832669a1f4ccd91e78262eecd042fd93a6796733aeff4628836a3418ee6f4ee2155df98a5f2873bab244d2f092571622d1d326905a0c271b091ec516c70bac5a2230e1342304dffec5d40dec4eb21580a6588a7c0217da16a0da3e9a8c9e157fdc142277dd50aaf7e3857762ee39837415aca7c87e621db0549fac7b69211991f446ac7279ec886160e64601f93708926d85c2a84989dd0df03d969b7a52e0d3d813c92d5df2753f3f1119877f05f46d18eb76927d25b9ef77d8f0f3a6bdbbcdfd0ad4fd87e829ad7280f847e2014ad64b411d8fdc9b6a3993fe8b1dafb999f17ba3f50c703ca1a11cb32e4d1ea6757a5e12d81247b6f7e92094b6a1e0c9175872897c1af5b704d0d330df11726f91363bfc47f2754ee3cce4170db2a44ee0e9ab23292d99db8adda3e242dbcda9f9f3bf9d54b1a9e1eca00f5b9b824964362d533b975e6a8b68407d411519821fe13a9a4d437842998e97e12616e79c064fbb3ebb6b971ff23bcb9f948901ba33852c5c7ea17a02ed564bab2e8f4be6b9b21e838e272cd5b5ad7758b487b14c73e4b10476d61cf4d6544e73244c886faffcbc467c3c794accdeff62543c5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166635ff2c4b63b63489bef70fddc3697a8fc70671e7bc13d64c7eaf5440955bcb3e6c1057fe13effa985ddac46b5bf6df330becb361509db2ef1974ab2942b40593e5d61ef00a28dee95d480d9517c0e6ea79d5c1afb8390d32f2514b5854826d24134ebb2a6b3b8da459e48f6c1883a8e9e2a95fe3cac47c12b71aafc25ce2e07231d724c882b0af9ce4ba796708b391443d1034d1f2e6fd46940c90b51a3a8732562379ec574c9a8c15a66d3c7f5543fa2eeeb0679582a37c33058c24d19c45863b7289bc3b82b7d81b6ad8b1c10a4762915bb950e2d738975ea9411ec0dd44f49a3d453d805c7d74c8abea934e5c2d089d3444cce941d4f2de68abc755c3ad4d5ef991b95eddfb68cac1d5bfdbdeed3776337b911dd7b0687d6afd7a71ad49b6c0fbe93220f04eb8d721fa907c791fbcb934c427ac1b1690052feb8cc8662d13d3d298a693f72568a38bd5ceadcd6d644d97c38f45e5d749a51e054376bda64e521c52da8b9d1c53bdf467e4248180c83b78b071d635060a87de06ad923b8a1f145a3b846ce6cf9e145e7bcb9913342106b90551e93bf26dd869d1af8786779e5d30a5531409b7f35b0985f100e6914725cfb23f34f4741243418fe7364cf318531bcc0e9fc0b4c5898c896191c496109751ef51fe96e3861b7cff3c280900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3f8ec4f3568167f4984f4c920586cc64936f9016815cbf4aa1e5b17705fe4acf52a9301822e8fbade7982fca340c50995efcbe4063247f3e784de541e4f22135daf2c995d9cc8eb6f51cd34178bf3394870a5523539f4a2e1dcb8de3f8962b979ebc8f8ab1892bff30ff2c81a66940d7109dc58521e06460435906050e03cf61d2716a6752bba606d75d8d042571c499576252907f97750d870e20dd9c79e997d858bb0b2f8267cee1013978372b6efa647528eb2c15d5f721813b52ba4de4c233f91505031c54a2269b995d52952669b4722ffbfd648f7a8f5c40490184caed0fd57caa87b2a9b8d7c18b1efe4c2d0828ca11e1628cfb6b1b98b7e4a8aa8e1f8b7fb43fde9814738d53017af11408f15f608d45b62a4b2dbd2a8b312b74952b6cc3fb35a2aa275dc6f0294c21dd2ef8dd7244ade2ceef8f8221daed24e67b6446c0a9152c58c1de1cf065185629e6a7181df5cb56eb4f903b3799abd6177398d51dd0335a9e5f1ecce1becda7805367e7c4e6c4553a9a04ef4e7a08c04c35d61f9bc772b5adc50341ca4e3e26007aa02e874624796d2073f9ae583e4d8cdd4f75e9d9cc7f83484e8a00e85e42d1e288fd68a3893cb5320593e11b7c60c896a08dcb482ec7a67ceb6b268d99b1e4befd02b5da6518bf6c1a508b019053ab23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093da791e4b9f33819978933291aea83925cfe52eb5aa4e1088eba1505dd05fc1202c4d62269a4e39414fc666a8b12753309438018e5e8d2220e26bffd9e10cada1516ab33cf55c5c39b6b1a007e15f1f267ed3f81b6fb3f88f3698bb817c62e51df6b259b099f9336e50d9fb3c4c3635b393d29913bf56732872498b7bef3828a9f508c1cf76ecbdfd5c5bbbe7236e013a00c27149365e7d035b8c85051923914946a62d443a8ba4d569a4d6c9ac237092ad9e063707cf7b837c2e1762f6fbc00dca49e9d4ba6f56dac88808ce4f71a0bf68a003f847d7cd1d9aa14a882155ea1640751167eed11ada06670d737c299be7ce83f608afffb3369efc8fbb76d3296717f54474e36eab80ddade8e2551a4162f0e668a28b6dd3ddfdf786a83dcc1127571b5e48c9c6afe4be285b1fb38fed0aa86394a3338e4586b461582ebab6d165cc389844e24c7efef5ea73f49ed70411c679d26846dc4637decc4c083f79c8cf821f32ebb53666625bedc7282f9abc6fd73abda3d572218acb80bcefb1611efb857ab3424ade47ec43f742f20793ef33692e1148658724e24fac18537c7bc4f81cda1b18f9af064af739e79cf87ad61da4be8b03c4d77494c5bbc892e2b6022ad089a92a4d39f20500a54829140b7e4c9c7eb89166a55fd9bed22dbef304d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f12047769b4ae7fbba65c2371c2d4116b69c9f9424c81808f5485a3728aa38a1cb5b1c722ebc4c5e06d55f0bd8ffa4af99e1bb78f938d192a8b147ecaaa16c7ada81faebcd02cb057e3084b43a11ddf150b606be8775d92ed0a07a47af4d4c1f822c23c69d8726b83a1cb48f806cd9d0b89924ec87b007c5a1e314300f5e68bd3fa29f692ee4af143709af46f88b37098c44a4d7e649413b1e4fcef0fb17d1048b1f6fa87b2ef8c70b637ce74e3c611609d3ccad679178e2fb97fd9d559b3734e7efda5a813f916ee34247278f0340a5e2e580cb20c762209579066095ca00b47eb5e474e9538e30348e8fcd0cd91f1331c07f91c1a81504b7651b45fd14620c85272a765a91ac9a9dfc70ea3b3da19d52db68ebdd9e12367259a0678a22d05ba881a1c447d670519d45e13527b812d1e1ce7a18a2b82bf8c3fd50726d1165ca7b2585ebcc4ee2fc8a63c0f471686e79d1d09bcc594f1f14a7280ef6207de293699047188587833a7e90fb22221fa1badc4967488750288bcac81ce427eddfc4986804be505d6e10d344b7c025046b7e8043f4171828cbe21816790b31768a80c9beecaa066b9389f225650830b0f979b7504741a0f7f658852b9b13526ccdef11b725cd39e6e0415e926f6f5bbdc22de713e47f357a6d260bfd168f16f961400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816408a5b9d120c029b11fd1e4104493a16c7748e89e2cbdee15fc88a3166e87b360f6a2830f3f53d10a54865231bd56594b84742d99d46e2dcaf726fa6bcb9b403fc31bd8213c5a3d4b3b45d8ab11158508774de70636a59b1e3ab74dcbee12014fbf8386dafb0a71566f12fcffc5f347454f9879fd8004f25f4530c10889b5d51251717279c4ecb580c585a30b162118a37a0416dc76d265fb271a15f8507aabf52b79693a2ca0ecc3f530f84f1092d7eb6b96720b8801ab7e8b96343f74ab2ec690dd6879dbaec56d51589555d46f16fa8d9ad4dbc7b86ee5ca3a5c2a4a3bc52ea0fc901ae7ab8f44bd0fe7efb18199ca1536b7addf0028407c2d367b3659bb8f43cee4dbc899298c06e7ca00dc3d06826e12957b57861abf9495253c18d9a038d3cfc502046cba142662e90833dd77dd53611cdc903a9003a469578ed4166cc68c9e61bc6f242be6ce84c62fae2eea2b4cd92cc091070a307827284c664b86c029938c3c354a6c5a1c4fd3b908541d1dc9f64c9362c80f45a74aeecfd2236678daabe4b5fa007566ff9ee38a75dcd359f880fd364caf1c888889fd649cfafcfc4afd0c8d8099dc814a11a7cbdf7e9aef3fa63e70aa7fdd20a58c60d5f88a0739612596ec434216e56e89be3d76d78697dcd614642f38e6f8361ae3ce89d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095c1ab7c6702c5af94db0f097889f724d989a7afe192c4eaf3e07cd57c9a52b14674893a34b93855195b4ae0bbfbc704e6358405b5edb597052b976656866abdea60353f1df43509b6bcbb6ede628303352e081b432144f3c899e5dec1a8e753937b6f744b7d5bdb31a1f65a3079bfed46de1a1d00017f046b4eb2f7d4ac1b41aece60b29548cd6b7aac840ea01fd8cbbe960ad38a3fd4d76b31fa9accbb16696d765368d7c8f506f071954ae34a6cdd7071236eb2ee931126f69202bd3592d4ecce87f06fba26b54df327ee970b8d552a79e69d204af64d780cc40bd9f223284e53a4533f0823a9bdb40a0f5672a8c5ad68a9773838ca3b4a0bd3aeef977d3f848e9d2279ab67815488b3e7a667a3db06679249c06dbe763b31516c4219fb292efc50c7e64a4b801b918bd6c3cb16c24c8e1f80796bb71debbe0001caca67ba631c3b3b30288c4ce5525edcbb8ab597e93b28ea180780f05780a2ccecd62fb1d67cde5b88dfcc9e860ea570f2aade003303870a5be925a52cc39e8fef9b2a14e8cd2b3f93c0b4dcfb79f0bd91ebe451c2f96282acfe10570960261f140427fff1a4f6e57a974424befe8f7df416272341ec6bdd398bd157f19c5172ca078c39ce90893e9b84d0b8ec9a322daf758cfc9188ad1b489706862ac87dc700e75c050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1101e0c3a67ce44f2cfe2f59eddb7cbb44f3ccbc201392d2ffed1d6f9718845afa9719db122e984b0d7de28adce53b3486cf4857e57240e9a6f6fc0807c95734b51053fdee85e076f38c73335e3c83206c7375d850f87ce45c69c1826751c744d10912879afcacf6fa4ff1dc944e09a30991d27eed10e485f1407e95d7071e960c043dc66af449b43366e2561539ff6c4dc708adab75d44423d364539216d7083c553a245bbe8265f651ead2c88195980f2d0597aab26f55ab85e1d68cb8b24c59fb5a4f1ff36ef445ce1a17a6cd171ae639e3d710a69fd39ccb695ba4e251d3af675339d18920effd846a270556c24c11e60e0c1312f743cc104688de37532dd1ffc4d3406e1e34b00b36f738efe7d73a274b95e1fee0fc14cccfd00ca45befcd875315fa54423b25a7413cc8456c8672464dbed6a4a7def9128db61e9095d272742967bf87fbdbe43ef95ce5f68ef026408230ca8085b2de2b4fd4e610a5bca0752e1d32e0e42a48bf994c5aa6ecd439f88e90eb9ec37943c75abe9733a258094bfac363d5b7a407c84efc91aed1861d37360a51fb5bddefb3864b8acf10d2e49eaafafdf27f464f2a7e4c99ad30ccb546a0a91349d20d29c71cbe5253d8cf72a72b4be70dd53fc07362ee18a1888ed273a49fa6822883e86bbd524146e8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973cac51f76e0d811adfac334574ecb93d509220aec4a35fb55f58dfaa0873481c7d131ccf131ff3d14a078eda165f0774e3686075987f35a6bf16303efbb7639e1eb417f637f30209eb38d959947afda51a2f1de516a61abe463ab31f034bb6d635a73a6309f230acf3f2c4a38b6641eb6fd309ab5a28209c221d321702cbdc9e7bba17b570eb0b56f2935f6e73c3d26b4cb709883b84a9c6f1683c33c548bcf0c06f00e80a1171f729df9d906b815f068aacaa5d949265559e7eead7b2a9646023ea9b5ed2d1ddcf63894c1e0989abdd61c331dd63c5e38a5e2b0df67abea7a3498b9d0d905da33051956edfdaf208ab16a07b38a2b0a9c7736f9ad5b0e82474d2579355e685ad8c2c311e28983c025dab178600f3b8bc0209344a73871bbf498967bda7a8a96e8f1d36a472e8dd63bb9f452ec0d7be5d1288ab6458b6e56e2d5524d35afd7d28265fc379b6075ae03fa5ca64867fd555a43ddf8f5a6a34997c58270589e10e3b174a0447bd5a4a66803525713d77ef65ceae9f4c707731b7aa7df2db90f525228c2024ff23452d04503329105159859fd9710857a848f33f79bbab82f03a45d9cf33563d408e1b3b54674353db88fcb28c888228f0b54e451a8ca29f5033a28263861af5764001d2b51345dae99d3f8b11b2e8a3d7d501d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c16c39b17f383665e5b6a03ccdba70f8c2cbdc5facf4801814e947dc730988a5abfaf2042bb4dd735331b406613c46e591e222edee9dcf7055479a58656dc7b414858723de11369727b9c17a65956515f307e673217c02531376e39e27f9c4f5dd3a9f7976e21566a78ea7c9ff4872a1ceacb5748fa8707032ab4d5af390fe11e0be08d76dc3cefa5bfdfbdee47ba6f41fe0a465814a6d953fccf1972b2f4e73bbb0e8ca4e7e023921a6b386d01f4f65393b77355696670092257c338fa47f0fd9f9260cadbcb41ce552aa9c9d79464b7027a7b11cff54049bc22e2f94e56ecc392a73df4bff8eaac1eb631e79bf8e340188f002ffc7c389ed337450e3f4de029f352e9eb71e2b5b9c796c13c0c84bad7dd716c656f8a1e6e205e1fe80f72cf30d4ed39ab446b1974af844a1855d4e3d51e99785373137e3311ebefbacd27876ca5cff5b25de94fb8e82afb5eddfea7ba5b4b026dc90fbb54773a1484fd360e9f4e8228db5cd65faa71d0804b6905597710c5749f22f5e446029beea331dd89c2d6e98902f9dbaaa320e1817f5ca4086b82c7274d0b446404b6a046c4d033bc2882116525369707db4d85837aab750f5b2788cc7be9179a471ecf26af09c32c95a85a7861a1074aaf638118ce4a54549da01945d9942f7858f059993d42965b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026e375d1883a1b9c20b925f73bc1f4a097d43e47197fe727be980dfa999bd0f14ed77e61d0fa8b9043dc4d171ba57e35697c49190e3325e9027a41eca81fbfe5938e769f94c4b7bc1b91f3b3a650192e4fae73202a84509ffd46470df00cd6b6bb1380608cc2ccdc1fbbc1229b9c9662d81b7c4deefc5fc9e1575564e5399ee2208402c2e54bc91c68939f0f1e1cea570bbdb2f08086e6f383a3aa3b05688932daa241e063887ce82d98ee0764a6aa8de6c9a3dd8a3ff99f6492e8c6de484532b5c40538d7e7025d5985df074d7cbf62bf1027ef6e4f58df055d97f72f36e9de0323d58a3a14fbe988a16ededd6a7e9b604d9b1af9d95256b3b84881693946aa1d0d5664d477ae69b02f9f2d553324bfb7bbd5d41e5588160709c7dea3390a6ea91a31ceff318a8986b12c4bc337648c6e6f013714cafa0918c86ac8237ae589c5d4219601d7d74cfe1ca1cd0f2c5c77da9b3a07f7a447beeea63b1d8c6fe608ae63452c6fa21b20b2c8986c0ed9d8be8f87e72dac662711e8233065c45db3924941adcf52466190b9f58b057707f186c46f8dbef7e5a8111752cda74a6ac7212849b575081c9f3d865abdb28e3221711bc7ba552bf5d109f8dbb4e3f93ad34a1c7f307bef005cd33540c6434cb43b1252177d342b647b505d8796b289b0be01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f1a8c5998658975d3b2627b7898296cda12dfb4b7b7de8b3a0d3b39763338fc4b816496275fa930c4a665aa1e983cde2bb33f657ea0ae93a9ffa4c9002d601eb1a66ae2944157845cd359acd37996af4694d2dfa65e868e7422a66d3b0497f38da088c1a9a07490c9c566827deea8f72f3781d4706a576c33eae5b2957a82754ad367362f0616591410db34c3d8ee0d4b37edf99b96bd6eb9853b68108e4f6cc08f08e55553c9fc9766b50725430f3901fe0f9b740ac4e7c8df60da6de57e2c6fe102de6489303a9fd254c55bbb6d1561194636dfddf660f780bd1d574205efcb662837392a0004cb278d96bb5ea36fff69a79c5962d9b018513230b1d58b719baece9c495796b90a8554a5d479b62ff2516d2ce8d409f1e3c46bad46b37d4b9629f053036bf022f82c83c4341ef6d4187e908df63c01e670adbb326f2af5fb01ab8a24582e036c08ab18f5afbe12d81dcd410f311baad0ba4088ec5384474db0ec83d2a3c52ef0985e2ff3f85086d08e2080b6cf3c6f42eed3f030420cb684080923149948deb792acf3564be654aed9af26ad32786ef428b34f2af4497264d8c4861f50710c03c3f76aae7cbd51ab805caeb4934a33377a8b73bb1835fb501eba8c3a634a9b177f71e63a7a4c29f290096e94bee0b0555d505f1035406390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243899b3d771ff7dd2e3bbe8b3294ee2f622803926e19e5baf5c8e05b6e93bc66660316591c2792172d540cc1d36f17110ef3a5ea0adbf25b1a5873664cb66381be7ae603f956a9d848cd486ac9c269a4b847b9573266c7411b28fab6a631b9c4bbb0f739177a570111f1635a16246b1d83c7dc06362b84060ed00e88343b0664ef351e8be7063fe9bd258cba6f2eaf40d7120f32ac2cc04ccd5817d83415f7759457892f3342abae0b8e430b9f7223c6fa391aac3f8a65c4c1a41cb9f7ac53d923e84663139d15bf1f75153d626dfbd96389d4206ba5f2ec6da3506834f11ade307650cfb645b4ab694e2398be945d42cdc40bdaa7405dab027d33f4e62f955f3559d19e689b71763067d621e35f47ab5929dd57bcb9df4a245b0feb756f15bf7d24644e21a06820e19585be27c6417c4b22bf9358b7364f76c642cf76eb4f154274cb678b6cf63996689dddbf2dda956479a3ba4e4e6bda6c835bea879a86d0e8ad7134b483e6e153db8b1a2ec76c434a18706e15b132aea5be05c5965d54b9f40ab89726942f6f172f9d458c5f6dadc4d5a24af6beb46b0ee125e28b659d6e307af581213e260bbacfe81961f614003ddf5556c4ba1f7dd19bee4a152eb7ab1b4a561e763efd4bd5be3d11540241ae44701c828aa93edc8bd3ad0cbe2951200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e685090a0722c39e259c510cc4a5c2d94e6daa0592e77084dc9a9a2e0e37f0207788a526ca1d50ada77488b174caacf579b347d9e8ec872cfca044cbd890dad28b4350ae1bdea54d1f375c2a3ad373a1010cb268db3a58b2b7aa426f8e666137f0dedbb11196cd4a50753a09193fbcc31129a7c05984d461764e8991d8fae34c93235f03c22456b7b659a880b139a34bdb5da6679bb733eb170a778ae315f14e374ba89eb411af222ee7e69b32a1887d3e7bfbc923449dd966a0f85948072fd7f629983e3f2f46acf23909ca84ba1bb79d691c96b5045facc1ec56e48cbd3e135a19ad1ae4d8656d5b623bd40d8c8ac5984c47bb4bdc057890ea3719a91e0e504374e744aad7e46733eb44bcd14c46bbc807892d2e118ddadb0f4b487ea2756016ee6f985c6d1cea0f5b618315f327fa03fa7b7ac50d357cec87e305556c1f7ac4a811fcacaf215a46a2e8fab82e2d575727d19b60e7f011c53895f50a646cd2db0314fdc64c75482040402090ccef9bb1cb757da10d6b19572427ed91b64523476f2aea626d36283a46258c147d7e6b371b541d0168b88abff03d5c37f05e868fc29ca38a48d37ff92a13450eb2ee53a49717083c44eefd1ff2a33b084a188dfd94ac3b7e0dd69d3fa4ff958c33170d72fb5723029a3cc169820283a9819410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8c29dbd2051f406aeae566195b466eca806a4224e059f3795f2cd50a66eaab79c97cc882846b5b4c4255028555f67d63aa1c3015b07978ad761eeac4f9608911c1360d5c978f3f27468efc82ed6d0d3f583d5f25168c70884ac27aa0ef717fc6bb844b8178a65a245decf09d25015319d2c63dcccddec12df3ce31250a6d7f8baa7051cbae80bb216348f40cc831f63425cf1fbcf622021cd735093b1731907a48b304481255cbd143de60f96dcf05ca252f7e5b11a661c503b6c411d77a5aab29a94f2b1a0eba331e47d7ded379535569cd553f64deffe9b841314bc1c9c1289c438cb4b023b5e783321b5f91db7a7dd71d35c9c777376ef3e27d5c922f2f4a57dfc3d4a5d39c0608f4483bb8e5840fa44017aa16bdcf635c49ac96d7d8c26c93ba01da6116a83cc427aa68e07ebff3463bbd8f1999c04501dcb5e13b3ef99e35b7a408e3418f5d6445fc08dd89ebbcc409449b8902186f73575aa3dfec7f727cc7b5fc1667c68ba26e9743708ef7a25fe8999f4126c24f310a8b059945d5c8db33ae9efa529b754bd91a0b0b8d8cba3f969921af40eae822ea098c0a2926f80ba6f68889da75e5eea62bb7a8ef809d685a2f5ed837877f05ac6017a390fc3c10c9b881bb20b653cb52c114cfb8d40d785bea0936b7fd00b0a20bf9e5272700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc5492b61f3bebc12c486efa312865991dc91fc8a310748bd18d457fee35d2bc8d8f7def46e0d493348b08da7a33da93dc565aa89f8276f0a1013523b645e59e91cfcb3ce4e10ee765f7246f6f3e04736540654d7e836d31470bedc6676c714f29d2e74d29083a0e4c54936032173e196ceaa4416ce184fb89b4e96980e82359918e8921bfcf9d56304771cf4900db2c156f65d2046f247261a82953a74b9df72ff2630d798ab530b4b517e86b433fafb42b14e203d81bae8b6797877e43db4381cc789a14a8f0a31ea2ebe85743c403f4f83c7c7109294a1878251b0939d3604aec84e5f3f39407bc44c0f99e11ed8ea0534347c7429a080cc714845dd818bbb93ecbb4228468657ce5e68ba6dde7a7f4593dd167d1bcfc686b1a7aff70695c87008777931f354d8cfa70257d31236b51fcbcbfad48c81e7054c3c4a897b523271435a4ee8b4281d3d2ecfc6c58a32393d64846b696c1a068d81648ca692b0c37bdbf4bd73966fcce6b1c8feb0af0fe0f27fb12958a79049e9d9cd3673bc5bad64a4d36b8155e9c9c9a1957eb53f33dcbbf51ebdc9984304dc8d396554cbf92b74bd5bcf689e199de8acb54b856ad11a29639e6af58d550d952cced3ecb992a530fe2e407684c46967334dce9e1074b6ed5691fae25197c01aa22870a00d3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3453401f7bacb6b7f020af760f55490d26a5935374b3b4682eeac48b831483c0335adfc40254330dae3218926babf6af3afd87d3183e46db583386f8fdee5331d8c10ded351f375b1ba7cd6dd246a67a53ecba466cbb768498ca20242db26a75c92bf1eb72d4bd743dc352b7b5d792304402cd900f3cda7d1212fd1200f66b6cbb51e721d7e843735d9308bb1987f6f8946cb3da279a36a92b21c2cbf34554c5bc54352aa63c2be16bbdf64ff5bc3cd5c52bfa7d7e3960a06f43150aebc9fa6c23706250f6d1112a4d92e5b408efdcffd9b3052b7dd04db50f3e53de41fe551944678bc9d902db0f5b18734dbfabdcf92a676978fa89032c44a885a349b47ad0361ec32c778bfee900c5595ba22c216eb2d4e86018bd725bf561e8ffa341dacc0bc32accdc7e7b3477af4c020cee0012a98a8f2f152b15a9924c68aee73dff3a3e9a7047dd26c872ae84c33c099b2edc1708221b6aced5f4c50042c5f75e836d040d845b2a445d5993813755e03bc47f06fe48d979c9445843dfd4604d4df19c1722296d08ee0fe5e4a7497879d8525fa25afc47f5fa32e68ee1d2cd6a1d63b390a2d0f5e57f87c9c5f42a693e547fd369b00bcfab4d17ef92da9ed475b4bf0bc33fa0756219289aeab102842a76588af5d87ab967fe86801f1591da7a0823d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007900bba0326febdd2b840a0c583f4f22bacf2243abbdc3474387789f718559a29f14e5e767e8485f26cc148ae03f17be8c153f7ac2cf9fa335573127afc59d209d29cf9ba552fcdcc21618306cd8100f4fefa373233b0e76a842382fda012499a96b80ada3d8a431526ba06560a50b67336178d3a432aaab770c784b7f60ff7c9fdaaa5586093f2f9edffb6b384a4d115c47bd2273fc4ec9e31e2bec3d49d1f16f85231a4c147f10c2ab27c4a6009b17c978b7036cbca7f0e144f4c9371fc4ffb10cf8731133308cc743ade02b4be0862cc17f78fdd2b6cf05b890517a183f1b16e846962c01a08160e22bf8d1c6dca585e2667df35df19acc09f1961a428be4050612a3ccb6e7c3b7a8fabd31442f60db7be05f5059cd960240331bc8a4d40f40e1a01c241ffc21982ec35641c8b181d5cb2a4067a2cad0dc045e7e192f54054982d0d3cf551b85677c8ee411ca5164816629210e5e8230bff19a1ef465acff2ef5ffec7ee8d029234b0727ea99b494f9b43aaaef6eea88ea02a8768ba23f55ca6cc395fd8cc984ba7b453f96bff8cb3fe7c8e88a122c2be05dc404923668f11ab8421e2cd45a2057b79680854b0250f416a3e7ccf795c1ba88890ec4c775a463f81f365d13a4ae9791f55681eedb4c889945a2bec6fecc595768d0eb89ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af86895d85002d9f06ceef7c5ef58ad63dbee6af30c3ab8ace385939eab8fd466f96be4418af239d0bac9a556f71c8544ac0f0ec4820f327203131d00d115882423878779cdb471093a184eef963d50af5bbc059b53cc84f70cb53cf4897bd411011bc4ab90f71eeaeb1d0b6d1f5c6f3bca7dcff5919f4ae1ddc7ebb1c9d13238027a6a1da9ed1a5aa2af300cbf5caafa7dfcdb148c61663c74e47e87914b51676ccc7c95c04a8d9184d01dbdce909a1ca4f08d1f006107b1fd26a6ce8b325be87efa9f42d62d55f2ae9bba3ee668fbaa4d85b9c981337daa9dca8471b178c7e8c100f477f8e0d1de2911e904ba7bcf741f72b6684c2ac9557a37c0ba0199ec427d1afe72a4cede5d624db035a72daa5fc17882c52c5519af2cdf6d21a7c6ce8178a0e74682632137dd50ff89cfd3f6b37b2d5cea2297d91cd42418ad5aa58293c613b1b2ecf9539c91923cf321cf07da08974f81fbc60ebf929f481f1a9e72cbd46386d47707e4ca0a4892cd095a0e8cd9c3c22c11bc4d53a2fb57d1ca92cdf5846448d83e318fcb3e9d4fd360ab086239afaf3782f51c636fffeffee606b6b2bda1f1da234fef0a3d6d2be90f4b8a1b602b6e593ba66e77789dce5de4f53cd3db381f7718fec7f6873c5c872dce9a04533482703ff413c14ee29b8f96ad810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269f74313a791fc159a59dce998a632ed76735fd137a8450a24ba5d3c00be644160df4d81c75da02accef3fe0c0c11296dadcdb6df741c184606a9981d932ac4128ab58249d80ede308fc73855e910668285715495310fd8d53eee484cd8e4f3f14e9bd3368b5da6bb51d084ffcb6e98333ae504392cd0c1fa45f0306172eb541d4d320326ed43cdcf2dfc6bebcdafb0480d9de7cbe24a8a9ab71d7738afc83c21c3f45f197ed09016d66b60973f395c3e2d3e69970abd2b19988175ac2e3ad96dd6c47f156911ecb1552a72774900e5d3d35083ec457abd5a8960bca36d395a90a3895b6c6df4c69d20e78669df281258b6b6c5ed4a8d0e085ae6decf9742e124b596109b220548a9bd1f3ea0702d75259a50fe64068634f257914d5d828f9a46f3d20687d0bec8ae4015461e4e31d132566f95cbe1a622975bfd2c9c9dd9c5f7aa232a710237e670188fc27051a071caefeaa2e2704e2491989d56053c39ad627e05b5d188e8b4d0b2f5f16c372933d392f8b73ad4b6e9c712a0c97385a2bd88265541bb9a52bee10c18b4d4a02e6dac0f2253bfe8c68d8041133fe10a0e9454c7a2cc883f987bdda82c99e2d6fdabfebba85ef3db428637596af83c06d390439fb03a44e6636550ce634a9a589cf109d2d7b6418f15d109994bc88566c0300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af6a63a75b389424fa2c0afd4a699b1c319266c2e5a7442f53655d98a8e77a89c2538a0547e9a2d6a69addbad0fe3a9adc88c2e6ba76a3f7283c86696636f1f6610505b589cfb614bb45b9be973803ca9284220d269c62ddd0dcbb774ad73ae91473b74afc86c51495ef87da2e627a2bd1f0911fb3078d0decdb6b1f6b50a493360384d288aec0562272b7c992f9e55ba309bb5a4ec7a5230757ed75574c69ceb54036f0475fb67f9f113c0c17b9dbe07bcfd6f21be38ee86020dab98708b506e0b5b750102ec87c57f6df834c28032fe73c45cbfa285e22043d465ed5a491e1121aa3ff4998200535ce1d2485c133b3f74a75ee90fa4d4da8c2cb5fdafdc3c0c523550a073041b19e14359773fe1dc438d73f8b0b33ad4b3ea8563986e6c091e07f1b15a29421d4c93ec50a5988897830bd383c51ddadb0242ffd9e349e0308b3f198dbd0bdc1e86c285293d678385ee76c35ad9585af9ffa816ebc1a81a8b13d28b0a0a2971798dde776e18fb50aa888d253ea5d5ee056487d0775ab26c7eab1b8d0c60805ee3749ef860cd4ec8c6954867b2d5abb742793753cfe348a1566290d0ca3e930ac4c5e276ef0bdef49975714de9e15a952f0118461b1175c1850406b43b8fefecdadbd22106b38fa30abfa565d7ee15423ee79894bfe2b780b3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c17421e36d442e27e5009b5def779de7594a0286efa1c650f4390e80b9e6c68ac83769ec6cc13ecb07812d2271c74eb2547602bd41532cef5223282547550c86e99e769703ae017b1eb39271ed1817028aeee289c44ea1e8df84c2b45a6fb41a6afc57a4be0b34c83996c03d91ac28a88b1a10aadf710a6b554cf83c3db79b328a40c6ca2456b1b9bada0d4dae7d3c59a9f02f29e781bb5267679b328633f45cd546b23765081282c2f90dd87ec4414b5b0fc6a4e1a4e3a6bee126bd7477effc48c7139d9a8d3cc3a586dbc4af85b39de50c115ef18c4a5ddd6a575855534fd13a05dfd4450078a61ea95db769219d9a831cccddbe45aa9eea21b7d9802d19360f78ed466ca22cd541d9d70fb53b9fb76c43eb4e6131d0e93a8c2df04430dbd10dfde81dea625f43771c7b47e6387810ea89b095ea3ea701f2f48094801e5867036237d6871b4586f896c96fed1f0604b4b0ee56557e6a29f66d7a1aa256bbacb2c2d8fe59f416ab8ad7c4eb4113a2f5c4061e3403c4a296c2a475144a93f02d8cd3b0eb4ed448cd4644a7dcf8a6cb6ab2981150fa95a5788afd168b07c362d53e25bca3d39df5864f2f9b9147e38d4e37d295506cbdfbdf043ce3abaa824b293a8e348d5df2180bdb3b5b56a3307c2cb2d836649643d7edf06974de3976514000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085114c75274b5fc9032175e7352b2aa4aa3bf0f785beb594bd77d04bcda4267e99342ffc96ae3b240b856524c60bc32ead5cf73187f606e25a1fc788bc00e4b9689b5fb5df86dab06e4d0c4ef8e23bb62952562d100f80339ea92b13a70f6cd7e5a1f9f8c1499f078af0972534a4893877e20d74dfcf5bc2ccbac15cc24b4d9b0a15827a5866be0eedb9c79b8ac3221bdfc3374ef1f572a9eb04b0bfc3851036ce4d0ff7e101a24c8f18ccb11448e64e69313fec873e4e403419813c5b19b5c881befa30029a6ef66a9eb5f91120b8d5917df42de47b1a2695deca406b14ac672fabbb1ad96c0de6e3cbd750358f65c60ea24ef3079af90554a468740f1567c1043f6b66cbbebde40fbb29fd04c93eb7d2ac2e715bc95c9476e9ff0f6b87e17bda8e01b93ff5b0b765d50b06af85cea60d20f494a807934ac448a27b1f51afb84b857902a18eec799dccdad24d7e842527549e49afd2f7c7759d339c9e872c815177460023e92ab6479184a4f0a98adf8afde86fa38fcbd5afa7e5eaa3863a566c4cb0dc5a8ba535376b12862063cc3b88ee31ecf875913b2a69a1b6cbdd3d84993d7e35485c7880f97839e3c6c6673935062ea5d7d9027e505ede1747a47c19655f37951e08d821196efefffaabf70ab60d5eafe16a9c963098f58b5f3b8eea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2e1f99fc0247054f831fa4080f1fb74df31d784b30d80361cf5f72ee8d018dcb1cc35208bcff6a0e7253648d3ad7a9a809f9c01b6b981347971fbb03c4c2d8372b267b180a32e1f4ba415c32fb038bab22b78f45e188fb9560e230c536f0a09d2916ebaba619f536b51e6861ff375caa379df86bb56a7f864d167b8d43fbd21cde6495f9eadfc0031177d741ea224483996f878dcd034df7c2b33c81d67d242fdf2be94961cf810b555807b33555b66a7ea4be868cafeed05da401497805efefd684d3cf964e18ea2a3fb2511f00b5a4ce830511f0996b3c37a21f548c00d2a3f647b20cbe857df1523fe854c9020e20fca7ba9bfb8cf88e11f2b9c070f0039fa5f19ef5de8cc3fe54c092cb2a63425d4744050df20e929d6b5e744529cb2bbd0f917601b6fd6f7195c5cc7fe5c3a4674b57c998834307aeecb35876c016000b69edf2c4c011400822e19e46fa58f3002fb3ad8850e2a1e9a98c3061f29fe25bb7a386cdcc1efb13289255edfe6a7369ef15afc441441bd7ab99699284e70f26cac831df05262de540e62c3f25b924af17189bfe3e9269a615bcf312ed3ee67d2c8f9e594185121c0358926f402b9fc01b36ccd5316daf1d4c0c0f83985d7be5804f90c777026f31d4b8273fe30bad46b54f5917b1b44b33e84309bace025760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a943c2e8eb9403054e94fbdf5cd83ffb515dd1690e063ef5dd20ab95647ccec07f12a80b11992a76f6eb292b07495ffea28db3ed5ac2ec0dfa8462f47526421e0758184f92c596725c822376603e1d1ab980779e1b967b2d37792c4d956fcad94cafc41301cb81f4be21e874534477e964df4a7d2369a4c10f1c0e74477c941b4f48e820af24e8e73e9a8fd4568c59affcef37ce40241cc21f320fdc49e4aebe00e0219db54ad67ffe4c762ed81a9ca510412677530b16e532ba289e5d43d60606fd17899892ac83ba56b9197b9886112d956e8f49195a4a51fcc3ecbe69efa723d58bb0b848bf7f8c2a361b7faaf87036ac0dab7b2ee3ee09976772c35f9d889811677d6084b4893b7eeae743be1a8e7c0b775e7a62623f77627b11b3e13cc267e1a2e8f8a2cbbd6bfe56f35eeb309a8ae64c4044a714fe726c9ee6652b5082373c3aeea6aeae44d950890623719148ca084db46e6eff2a1e5402b9e7817e66d2fd1201dce43bd2b9c3cb441578c889c8c149d1d2b0d629f2c7833560ee3c0ede15a459c7e7007cb085109325b2394bc4f25a22c6558d1ec413f4616fac4523f790511fa92faec99679152a5c1349ce8ecc6111ce9b613472906298d3b9d1fec6d4a8790cfbef140494663ab297cca00faa5f520b9e6bfe1971b562a4e1b5bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300e85583b0c44b31e761d57fe04e8158928c3644e5d771a24ce46e4ec66d6c908badeaa17e6e0c842f86d3c42b6b4bbe0a9c29cce7a0a4ca490c6775f592baa8d9ad84d0cf78c935ff2d172046aa8bc64ed02bd363068b82e690070b158fee31ddcc0a79ae76752343506d9bf230775a80f7886f0ee152df2a92fa96e5308691efe9a1b8d18cf6411413ea2d0c0dced827658cad575c37a9599f78f84a4783b771302be60e9130e3233e7988afce060d5e08b8204c79d1b6364e2c7cbc8ba7e917af7032ef636e787b068ba16feb90febdfa0f628beef68bd3db753f325b239c2bd958ad8fce1eab043b0295c470e86838c8347982369f6e025ddf19cdd2e59c33232dd7bd65e7eb23121dcd1de12a51637d4852114776a68f20e205c237c1dfb42b7ead4277aad4b65d3f53359a2dc9f3d22b033adebec8578a678757020798d0a20001687785dc4e2c22c00a4b96c073e12a064c891a72ecabe72da110bba1ceb3089159a2ab8398d132249630039137e5f496ef02ce1e601d64cd70c464b6114f56ba48220ab3d5ce78f242b5c16ddc081cf870eabc078a6889cbbfa706c1b79d4e5c366f907b340c5941df48e74302815769add49619737890d7319bc5be3b10b30cb3c8599f1b42d5b1e5ea2c6dc872b40118e82812c194176309f87480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaac1108c34d117094a226ce8bd2da8138d05396cf1386539e8a7595ffc786bd809c8e494007f72f41a5ec622db54f3f27f441b1abab3d7ed5414c9210e4f95db7af8f23b8fc1093b27daf45e081d4ee723601d6ba57b512a6f3b962bf7710470b2041f3c054a658dbde74c71e33d02bb9e94a2cab563653a20ff1ad74f4499071870f4af04dd7a056fa4c7957fd0678a9d833652cd4bdf507692f7ccb1fa6105c002d89fa000b4c437f24134eb00db0803024cf911992b280e74e870e1b38e42d7e6c0ca0ac01201a66ef294b935fa474c9c40c378c9cefafc56d4daadcf636201ef21b38db5cc9266c33b3e84b0144305636a0067bb2d97aa66643f30888f06ba34bda6fe303d2f70c3fe41d4305220f8ec28e4680f5248797de1c549918107579b8da3d5e4b4812cb6417de50bb4c14fccce8326467645aaae526e060043408ad0c9c1f1273aa769809c99b41155b29521cb5c0033000c051a0ab7e9bdcb7e5dfee75435c39b76019d819d70c8ab152366b5ce48803fc23ecad529fa49dc2ac8b62af1f180ca37105752e67cea9cd2d0740e03c6d694eadbc7621964aad2e3ad050aeeffdb86f6a56d01358260b10bb6281b1ffb04b62758ebc679ad0e8bb67b53a39a33243eaf91491904ebcd20971c1ee03fd91f5f500a2b423582a0e1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a765318c6869ba2152db8f8cefad950e430af0f705f752a7a708114886ac5d58b59485d35fc0a6da2dcf5ded075d7e84b8f35ed662181a4201868835240bbb5af4d2d31d49a5f99c964bafea05c1929c8941ac73b4d0001a757de3b96f2124b3b8135bc20df6f71821d185be395c7af5940324f990e3e0a374d0a4614c69c6340b1e6cee4fb27694f543a86274bfa5c760babe55d8cb6c9a0ccba9eb67e320fa7c23d1629f2cb7811268baf2a86e24643137d33d11720fc3c70bc9ddc26c183627dfca40d40fc5518b2b6a4a14367b9bbeee0da5ce1fb37a6f3dfea17f0048be1145c76e469f06c3a5070bb82a79d59dffa8d5f3e04a7a9db6044556f7857f87fc15397de26d0bebce8e2f973c744de5665c4799fffc128d08d898c8a4b2d35fbe290742a60423c457d2e622f2004cc5238a8741deaf15cb29aa9c5cfc363a7f1aeb2b9156cd47bcc80ae83cddee37fa96ebcd870d50ac1eb179fde9b4313bf55949f0c929fa07a947a8b59760267e4ed366f269a4083898b496063ddbfd591c051bbfb1ce9b0a8c71c2103f6ffbfe5bbeba1d777f71d67f668080097a0e9a9a6f367b2caa773fef19600d652157921746ce5fe57cf784c616f41c5a62f77d4222cfd84c5a6f9ce071f64ef214acbd324aae728f1243869c95ad3909207bd0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bbe28db841f8fb4504b1b38c7ea42d8c0f8bcd4c8cfe4f9816f4d54f9afda036e686416226c1ee2a953b659f1d3f64427b0aa33899801d16f772e48ce943a8819f90c9217969a40b3bbdd25b875d6c923c07c804691b6a03555e9622919118867bdb107998590a3c35f5490c88931a395cc356629430243c81d0211a1d47f3293e26b1fbd9395826247fb60251e9983d7e71c3495a411685167917299d19489ade4e82af4b2287feb6093389988e6d1fe9564bac6fe74d4863f5d0df106d4d46fa4f7abe0f6a31073f65c9f13121014c12d24a729836bf277ed7e82a20582d86da7a745baf2c1b378437ac959e4939f5f393a11af3e74a97882fc900ef3621901675207e4115af783ccc86f81081510b5df50d767a1e58ea1c333471b1e95d9734a38a6b8374308a9019737f7a7a54c9435726c3d4f916fc83abcdf08e2660d9b8a136f952796dcf36dfcf3b6690fb033ba71db7fc96262119d88d36736fe455c717a47a1e17b1850eb5b85e9981565562edfc4c5afc63074b5c0839df1a49dbf6d16b78c8088ba8959b62f0ffe488eec288e54c1fb6265a438dd61ccd399b5058670a15bf364ed1c9cc33715be1fd30153bd850e2c728232b46771ed4c602eaa899910f4ae015a07058d2c98af5e6099089eafb8b9b47c9c26c0f23db10c4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0dc3ba019b0cd5f517ff9e1ab86611cb6d71b2e93223ee6bb6c5475c1b910509bce5fd3e871830e8cd0b087c1887e48995454c95e41979c29e8a6e13ce03eb178e7625f9761feab792732db1ec4277c863c1cfde36b3bd56c8347666ebe84efbf9a75c9951988c4dd17d4ed54cb50dff3d68b94122fc3e44b45fa9ab8ebc4a48ed74604154b00cd280ee9273340df64c282bac980cf1e9c2d255848fecf4d892f41ddb1670d3ea0dbdbe885d33c3beb49ad5c58706d522ee5187536ba6d4fd4b440a0d6f9c0e5aa2521303c20aa87409086587454c2bae8186f0907176ba3e546abb25f01ebade384eab35cd581621760f1936b69ccee8d72d762e22dd489bb8f80245239df33ed6dfb322854f0b47732d5acdb2c6f071d4a3cd4c285913ebd352be9f8a4a5b311c04daadd5d54bf1ec0698b66ced211da351f6dda777be583442bf6d81aba729a04e97c8d79f9fe9b23c2620817c81cf08636950a89eee8916307887db3a058064974a11c3ae9f993a03d296076d04843bc8b2be3c3807ff0c0d5f124f836f2cd460a50055dfd8155a415767d6c4c161e8a5126e8d1d569afc7b4dfce2e3a91da22838601d51864c203554544918b35ed2fd5d92ff6c00e5d772fe75622c5d89ca13506740b43463d0f0f2ef83420dfac661ed3fd852b47f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009344908f95afd4b882f42102a4408302f7a716e44efda6290f2ed5e4aa07d155d804bb25e357bc9100afd3991d90d3b3d02d67a536076075f3740633b77205babcc18b7d4eb7912cad5c50d341e5bf4ed4d7e08b32194aa69a49d97ce50ae4d5998b4595f4c9dc1e8993ec9535199868342df0f9fbcc2e2535150af98fe82c6255b44bc12d0c2036891455cbbab12b4b38ecf065630f1d0eeacaad7f36c30e771f6c361bcfca6c1f00bb27ed587a483d6a9ed71fd86be3a7df377840017edd5e5e1fafc3e4bdcfd7860151b759073ae12eb4debb00c450a54bd16a8ef760f791370e2bf260e5076ce5d9b2a7631cd5a8dee6087a3d42ad7dc3c99667f53f10f48bf68f8350177a49413eafa31ee0b3a282076fe68c45a78b0e92dc55b7a3814dbcd22cf90229d54f9a32dc45aa47287f74bbe48e4bf661797b586899bee8a90d7d4bab0d02c04e3500b849d5e1f4f34d5ae101ca8902464aa89b3d013ada643dffbfafad39b6790e9e2b7b2e754b836b65c1aea3085281539b1a56150ab56bbd42c584f5e9d0072554ecde0663f0c0b71a33250d4f157bd3a980c0ef923ec6c572a031de3db5d6cec00f010d300b62189a51a5768750c08dc0262e44aef5a7ea09471d47b5a914f81f2b128b3083a2f8c25734d5d9f1de2f6aa7a028b8400e3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ada2065dc92ba6a74ae4411ea31f14a23e77a37cd2a512b47185d8f197efb0dbd625235e95755c7a5d0a12ecdc5c39fe90c191cf86545b1c3f50a84f295e8ebe9f196d2b6eb4d14ef33f3a6dc2239c24c2a22ae5b416947bfb3daf18076ff8a164fc3ace0dc915f6dc6514ac15656df9cfe5f5d22bce90bc4159739227882ba0cfc16368ec9e2818f55289fded5bdb313ad25d77ebba3301c9876bb52977b8518ce5a58ecfe8abc442fb73535be7040227d9b634a079fe493460c821d9e33a51085b6fc940ccafbf83a45bd1e3a339f6a04f470e56231c904a60cffa40a22cea04b7c4222364a090ae69f3f394918ebc49fa3ac9386ca35dbf243a2eaa59b54491439a0c9952a4ad27a22cf629646e7f4d1d271ca6e719308e44b4d74bea5f433b3dbc3d49efe33fa1dc660005e14008e67cb921267a9c4eb34f6cc197cdeffbbe3a6d35c3f37672f9108eb2d53f2ff579c5cdfd750f27255d3c3d9da59c89b3e0fa1326eeca2ae201b9de1a933586306c508a49c25f5075f867340b630989226726a4dd931f8e5d2996ccec6310e90330f65233dfe589ed0d0f6cd59dd9665f2be2b9739ca455f8d9d47ca9b68c713905ca5c3b54ecd2a8589505b8e89f712170c2de645159e842227d2a30db399977a6003d50532fa8617a32444f57abbe200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c4636def656505225168f1ed80811e9ca5a96394c250a43b91e62634ddae8cb7df6cf98ca3cecd6566bba3b05bd088e7fef25803bca3a0faed27c3860155289c41c9c6e5cc942c5228c5010e7de77514712d67aeda689b94cf137245bc1d9a8cff377c1787f8bfa30b8bc87562507b0a9d5cbebbf028ac89a9f91f1338381f8466e393b5fe6a36a715fc1c7837af15e047527aadc2c932aec17e84aa432dd0a5a4966851752289e9e206c067416e3ebc091259d6c9980e2aa81606e4c6f10638cd3c4505bf6f7714ed8f58e0d5ddf2bbe874bc9933508b52b92efef2557798a589fde0aa82b48004a6c97f91b91d288b7ac7f14acb90c3a87cbbaafdccb88e8092f1e2885982b2fdf99016c0d4a042a18c8f4bc7049d6f01729557c821818877fda51e3fec81ad57d867c554cef634a1f1a598bd13733595ae7a04fb2d6a29ee50fa642962aeacba15c7ebdf3d8432073b86e57bb8d5e1ae2826797e60db6724bcf06c0dfcf2ab2baead815f5b54c20b6743bcfa1ba8eedcf72f0ebf11dd626e9b8a9750e1d4a178a34c39207308575299e35e34b4acd936a6e481999beed1e52b1dda2a35f7c7c96b5be3fb244b93ad9ae857e6c046cda35dfed27bc30094ddbd836725b9f3e48e08f8294c224de5d95a4bc9cc6c20eb451fa1d504557290e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083038714cfc1b074d6b4c7c57a61a96010615a98379e341d81567e773a8c1756715040fec4fb57441e999c548d2e89400260091337d894e6d4edb587444835a0ec6237a8c22e3acc90c61d9c3fa60f1439b7f9c623026eabb193b2e25f7be41c1b704b79a3e6ef2350c8b545818a5307c3982753eb94924cb385d739a7a74b92b3e88f7e1ea13433fa52ce9606d5a31912fd730f1591d86d2e88d42a890858d814a0c407fe36326d1ab9050485e23b5f6fa8d5ac55ea67d21f4263ed97287fb242588e17a13607b4a91ebefed5bfa273c3a3b25db07f585cdd386e291e3402d48b174938c7fd2a5aa92bd5b9ec2ce3f52785d5460570fdc1280c2255c4def468436cccb9e8b81ba6ff9594e1a2b6d490514d7763278d77dca1ed3c82b61df3abbe20d6f0bbf7dff11ad5c985fddfe47b403800a107b0147a6fd2249313fac111a7c5d2226198d691804a2badf9e1141fb3a3cbfcce921e64ccdeaee599d94b4c44796985909183b8ae0265a61ac1964016a62f25ec08788bd312cbe3fb975856a9a31bda4bac1eb4240fbe19db613c52f5e79c012491c49892ea61f2361c244c3b25884236fb19e4be210e43612ceab4d1d54fa955acab58e4b790df7786e1c8d8fddc931e02b1bc59294adf5dbed768f57364d404ec6af01a23b7d016580fb2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020368d29e9288190c2a411cedfdc035353dc98d2c478db4caa70d61b2da29235699f65f61bd1030d3381659c97ea4f3968c8f79523f7cac59f7342aaceeac42f47296e02e7e8891eeb5c0c73271a6532155721688a8447c1cc2ed9d3e9eb2ceaa622a3595e862957230976790b6daa6a128ea47c296613b8eb8fc61a9acc56c8540ba2066e447b0f1969f2e3a527f46a8fd699ef1ac8864e5c35347e87be8c3a54cd57c3a2a463fb96de6c54db6e90106d951ccfdef01180a4fa30547542c9a1e95597e2ac0c1733d839070dfe32cf60b818cbc98f076a8f22cf2969cb0dcde3b5d12ade3484cc6551c66f080311d14149941b485961bbcec9ce9cff8a5ef001ecd039d8d9823ea9593637212c9453f681d2f65371c87d79dad450f274f669b7d282b473d8cc7c9e74cb58a5931263f495b5d66903decd15aafe4610da7db10e3d89a88d692e2991f65c5d13201bf2b390e98cf2e8b2802c05a07e31b63a67569866406cc2feaf448a604e3a20db5e1a422ebfa4e9d7180b22a9052435582ddac8dd38f1ca860466d558c055fbf260474a6cf2604ae1ea81468a8cfd8bc5e1a3d34644ecc41b0d4f9a7adc996c7ac8d62b9bde98cb5d1cd141480efde5ec40c2786072ca3df0af71acd2e6b210da03bc3729252c105a36f05a065020831847860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d5409362d4446e64369cb0236924209dce498771549fd625a9ed23f5d6fcfb30728ba4b9f88db0d9c039bfe31063422f91c70d7fdbc64d89ec36da23decdf359c78a800ae421665778242ce58fefae82db234bbb665c8045e0f3cf59f53202ad46d9f86c35e1606b220e9e80022a9b07ea3f84bf9a7e7db99a14098e3922232faa5b6afe88c4c5ed70985b6c4677e1c7271944dfe3b0a4dece3cf26360554446449d896747885a5f23a88d450cf598a95ab146bfe80483933e5c77491433123e69893820e5b691a7bde2c4e1746f8bf8284f9cfae21faf4861b759df1fc7f8fb3077d4036c82fcd9a24ffdab5fb76f4516de6593b9c5d7aa557f7e1baa4aa146f4b7bcecd42b5b1b574757f94a465a0498341749c638f6250a280a190e988a7b4fd652b41a49c29cef5e4f91106cdabd095a3d6911ac528381e1149d48c11c2f94d7e3bceba547fbbd473452e99827bdf01af8b2f90a35869c3ee96f1fdde059fc78f9ac59941b438190ca7557d27c29dd9cfc89100de0bfcd58ca273762d082a404d957ed1b130bfa59ea58e62339fc061ed0cd2ded787aaa856c95ed6c72e73c4614909b0858caafe2309718fb2664db89a369c85630286e929ca32ce3646d081715783dd4e9320eadf9cd9dcca0862e10936bd07501feaa15fdc611ab950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016dae228355a448e3d07f119b3a80abbf0ccb0f225900b7c7a378b2d242cd7aadb41ecbbd393816be45791877283f3615093113251ecdeb2ff9adf1fd6ba4be4cac0fef393ad6b8fbf951a9164967e937695091be4d1a889445ea91c36386d1848202b99d5870f487eb001a093789fc6c7725c1c5b855b8d05d37cf92e8dd1081b07f30321ec8901a9f55ed2f622bf61cb2ca86543f5dd4b451e5536bb73876d57e3c0690d7a5e3f52f19932c3a54c9cc7db1903455490be40bf49d24d73916a3fe62391ed60bfb0ac1810e6662c5ebb267457fe2f16e9325b79d087bd9f928d9aa61b840572c0727c141622d8bffedfc4d92f3194c6a0c43a87f0738500d30a90abbe6526cad869955529a81f4e30930b4e9b6c93c1a091f7d94c7282f48df3d6d0cbe00c113bbc632b4283505b6b06a683a6a7d5c6588e1b8de0bdd79635e0d5c36dc8041da7ea1466a224ccb82a9bae605fe28657699cb6a8b3537357032d6eb3e9237dada98166bf78e5367aadc4bac6f0d695699e7f06bbd4fa3e9920850d521e7870f1acbfb053616a06f801683507a96292c927578a1229d5f2b646efea8abeea49d8ba1181eb1867456653d6150d9044f086142c90a415c02558d9b22dab2fd5220e44c40c91cb3e80e363235233e27991a356eaab27ae815a2060600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a75cdaa21f91a2a04ab6251170ab1002d68e00bd72149bc73ed04b93d8a8da4c098dc764444fa6e6d2cd8413ca56eeb60739ca9c13583a2de729e937be94436fe02c54331eead422833e17e6c27b0f2c3fdebcef489b6bd18c7d1188273e4ec311112f572ed93853f6b87d9ae02530f2b9741e2ed1d15a2e396638bc31b4106038c1b3e902e656f1a3da3bd5daff9ef2fd11304150718a25aac0d756f8279f7d811d2d6d50f15dee9ec2da13bb745956be8c6edcc64872b8f8a1af66c63955177e7a45d9d01908765aa0ca90927f506f585340d1311b7e17df0199e82c81c727f31f3d18ad2c373b24bd0071f8e9e799d7e190bf6bd6ea5ce3dec19ddc0fcbc31d34607c8f285d556aa520be3dab886a7888bce7233dc7eb2f1e5fbb96a078c24d12aabb426b606dd7cd4e1004844f47f77916c09fa4a0c8fe1807dd5e4193f1d7353f1cb4e1e45a28e93dc89b88ea1ac303c88faa3d83f931ce701014d84df1b497b52628db0a013386bfe1f0129ddbfb90ad645470a0ef45e0f3ecad65fc22514ba51654d5ef22faec99b41609734d72029a98771264eb673881f7957f7f5854f13c38bab3fa22ae22365f7c891a76a665dea45d5e1cf9daf0b5caa3ba617c7ee8f28b06526fd49f3aebea826a3bf577585f0e529c6d080cd340e18c149e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002526e5a3786836bfe766632f3cc666d2cacd53f4107fb6dad3d7f4e4dc13bb9d56bef9feefee5b29e76c3a3dd4c29c43a6db82fc7e670d945c20c929d9551d3959cba49ccb30e80e702f613b15f2a266345b9b2555f9975dedfc6d744a62916e17d17640ea1517b2fc6e51b1e813c042e7096941bb833e98d2b8e2d4cb450359cecf21fd21930a0300db002100a6b38e757c28fdd8738eea24202f281d2d03ad528f3aa8c05d93f40794aacca3386378cf8ab9db67f56180b5dbb6d922d22942421193ea5a928e2565e77b62b9623106a2472145a576439638c5688ba3462b1d0d7566bfbdb7cd331692a5c1d2eb8bbcf4fecb3dc6c32e4c5016ca37cd299394354985bed45b1ffe3af44cc051b1f78f6bed721a6273deb5ee8b5a45a3fa951f5aa456c004d971272d5d34c394198d022f55cf137cfae06eb261892236d0b48b72b938254416e9d488db9fbe948e253dc957783afc5b44f0c3587a962fde046c814331cfb8cd8b149cf5fcdacca9eeb25f6e614342c6d390912db01a05cf3316791a6fbf61e0abdc36414ad07f0cdf706b716a6195d966a462516d0f6896052af82d339614dcc1372f06dfe7e9410d071538ee55f6a6c54dd93ba5136de004e4d2795080db84abab5c28556ee9a8631d40db59a75e6fd365ef2ddda71c6ac030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170017570383321826d6751efd969971877c1464d003fb1b82ecd8cf44792cb0cc523e4cc98c8f98d19481d9d78d5f5e6763b767c419109457c06ef7de21f2f2896f5b07371d069e42dbe0939ee898d2ed573db90a3d10ce46f3712eb6a0b9e3a2917722e371a86b932d4049798b92e2264bb2ddff31485f743f5c27c1d4437ab8e24898260b833245429b3bae8f33b1aaba7905a16882e34714d9f0c96bb6d3453119795b1b59036171d539fd52480a677d69dffa681b6f168f383cdbc477baed8b618e00b7cdb029039c2f774bf3e050cb7654a8fcee3dcff2183d3ff1caebf012234010947358e8d01d95f00182c5cc58909173ce04bfaf6ab42d8d0e72c92c0ac7ca10412c4abcf5006970b39ec843157cf13bf08a1bb798a1029e15385d42fec2f158f4a83cda8ce7113b2e3d66f3bc6aae01dd1d514c4e8f5b4ba112da15a5946455907ce23e128c8f7fe8dc2ea974a4ae0143bf1112cc33531cba6383c36d6dc3a0725b2bea0030a103b101493eea83acbff5046b4e82429919557f3192f0a624d776f31f4574030feb7a2313d30747e9e5026750ec09d5f04b32369e0abfe92eb01b51ae9abf597ab8fdf3e85cc10e4731c4223f95f023d4d8629d1a0c376e62a92b0aaa7c8637bef9259c03cb5c8aa6e36c0c87751562e0396ffe0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e32a44f3ebbd328f1ed769f01a244484a91771ebe72b29835648405060b94b9500fec6eeae55027a2022711619e0f8dae2846bc72f8ccff73172f73552a4ebb07d1dfb27766c2207bb35a4892a4880667de7ebadf1c8ba392d526da3b2998e0209f63fbe203904634cb5e8ecee32b8fd953afc88a478781df7be3086046a901e85fb8271782dc5d879de1f54b411af7a4de2f452279399e842399712c11b541a0a45bd06894b44510f7fb1614524847fffc75ce9f30e7d9909caa1a79d763945538c37ece860a5af89944d7d26188f5f5d9df94eb901e7161fb95295cf66c7b9ba8388238337e2b0f8e08d2cd2a240fa9b688579eb67fe19f652ecc07adafac9edaf7be57d78513123e9744dfea0357149a73b3fd9a55774606631b92cd8481887a44175b279c646cd3bdaa754ca19b1faf1ffb159e7665e8b9f916da931f225e20db514b8a2b6a4ca669763297d1971325443c342ed6b18acc595c155272d2cfbf6b0fd630689463c4b2cc7a77ba2d98b6b66069a66eda3d28460c813c44224c7c1ecd556d9e462d29dbb60803230b12908a5618db06852c2554a00bdf4ae6dcbf2a36e7826feecfb31a216276d1ba9b2f24c9eaa51a2bd589c6817952a50f19ec14c4711e863a28131d44968dec046bbe6a8cf7d3d37face36e579c1a63df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6adb6f02c3b86eefb6288365010f19de2f3359670e6e9f8a26d6ee837bc79415f8ca3f4eced5aa7a88c7caf1cfcf547d53a372694c66c9f55d53bf7923107cea4d381d7fd1098082cd2fd56c47d6bedfa84d46cefb2eab7f5eaf80f06791a9f91d8b41afd007b6d4f8e530d18ccd9a129ab42beafe259ea7a1ecf2f906ddca407fb0cfec25b1f29437c3b5ac27edca2ce5714ab840d9a7e9b124405df9b797d7967373e0d600a440796b13d7ae2f9b505ffa2bb3b48291d282023579ddbc5004befa47584da0244c258b4ffb0015052b9442e45e77785270f6b037e79602856782b1dacc1345058b6b4ea4f37d6b47c484145abc8470a68e152d1691ad9ab1e9f263296b89f2d89ccbf692afd817f0aa11b4cfbb3432c887a12c0e7d84db5b3be09b324df5ef2b745f56bed4234581cba860d5415acdaafff7c446dd98e8932300237cc3ab9dc7b1db8f3f3ba3ddbfd6e50a919edc37474580261027fd9ec95df14bccab581b4738e0b264529fb6137e5adb800ec75db78099a0e847cc6ec188140f852f789cd18a8a1d337ccf4442c0c906ae6bcfe913f61aab69ac9998427da1e4a61aaf7f188439bc5b2859239197ff7f43df45042f5aac48f5f025baba6313a17e0a62ec46106ab2dbea73e17bda9f6e676de05caf72f68ca7e6f0bfe490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade476fa6aa1340c4f89149748758dccc83191b8673b9b178acfa51e773b4e8c9333ebd8da42bfe91b3e555286700904ae208efe138a56abe728e73616138de1728e202d2da976af4a23cbbd64e985078c5c6ff15815fdd1353378ae1efa5792fbc17fb02376d13bd711787aa2ae48880fe848eb10c049548a9286c183608fd5416cb489b2acaf8e080002f0f23dd72428a01625d146dc405bb300569ace019ca0e366fbae6497ad407bb3983b29e88cfa49a2039dcbce13ac6df0bea0888efa7cc928a08c491c7e88271dc14d1397880d891d9d95d613943588825b2d8d13d07c3fafa10c6659819ff3feb6d214d5b41723df3369632df6be4442f809d3f0be87e0de648987966c5330255f3585e6d3157c6f806283a4d2282613faafbff04b4b3783882d4130dc740d3cd32d31fa3db0488da2c684ce02b106ee38709ca9aa04dc16e8007f904888e13b87330bda3a130407d61b24a8a27039ee73020ef0792b39cbc099be004eb94049e5670df9d79baf5b054d5cf1a7789069dcfaa5351e68688f2d3ed5e53ef84572f32d4c2254259c127c9447735868e70c4d7b5267b13c0c827b44717a73aec5fdd48054c954748f04653f87fd5dd6cf03f7ab81ca86d72730304d97140161d765c1e106040b0739650e0871130cb54c52347b51b8a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b5c012bbe47ec5b1bf2f13fa9a16a4c80632d2b38abd36bcb07596e247ff21570cba8ab97827ad0805ab54bc972dbaf89779637ac0e9023e509496950f37b19f67c3781fb7bd8bb2128c4a5c289721be241a2248e0e6866052f9f6376c078470e930d56a2d46a55d9dd51f5c339268ae8f8a1947b15a01514d10cb14a51b3e4114b56c295a6e48f6f49f85d38ce033f1635d92ce143f147f2bdf0821f82ea2f8dc74f292017930d8f77cd897c057d013279313d1e036164cd6cfbec2f8a1cfddd2b6938c544bb1b4141d82197331544a3ac2964f15dd09914e10c7c93eb589eb7757e90a80f01a905c1a8840d52a9d892cdacd70ac28ae9ae94636c08b9c709c75738be0ae8fb0136f6714f68be61e4845ba6101ab34a0089c7af7fbe81dd6af0ce973d502bf5286eeb22562c0e2eeb1297b75d39dacdce19af1d4bdfe30532fe168a26a06d3bf55f18fd79a505329fc211ed249f9507a227b0a1d935f3e78c5bbcc6bc2a4f45cb31619ef382e81b6cbf10b041ca3a5907fa6e435b1b5fbb68ff9f11ac13a7c66f25ac2a86ac0b30e52612bf3d562b2ed02b2c96e14f4c97165a036a9569bf8e2188116d43cb86eec3087a6978d592d5fa24ba796122a13b37ed3950bab2b44dab14f5d17989d6cfa45b924537d4830a29c1ae4cfb411b1db30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34800c91ea73b7174015b156c255e88a31b18204b584687bf8dad40c5c596a3ad6338c3e0157e8df318a797f6b906b5d86fcffde02314e83129944536ec50dfd30b807214a550e045bcfb6e4704e33eb1aed5ae162cf74556bca6a557fb3b1bab51ed2b76987a10ef00917f0397f81a763828d236a6a14919191623d4b2c6b5ad752748a5ad80f84a839f359092a5e3ad08f667718976bb6224059f94a69c556d39b16bb6827457f14d563fa96bee78df853e5eadae61d0d5994ae679dfd13157e46207556e5af530b41eee2720b7b95fb216fa3c6ad39401bf9a37e541941e3e2636509abc691a2a3fd199a7bd8573c7d345ac709b15af450e030b80bff911561d55c7ab6596fb2c6f16be7ccde2c1dde59fab7bc7ed7e5c7a3fb78991611abfff95737f4c49a5902b4db5f312fcd8d64a18fa260313880a2d63bbdbaf43c9332785a45a8d375a6ba4819029cd6aabe6dd581d761542c4d5c24e58f47fa0cba4d001e6d85c40ae8a1019a3ab6c5f95c9bf9fb7d806899fe26b20cb10c2823d9001b82fb7c20d78f5c43494908171dcd9fde7bc0843c4015c0aa8b37d982fb611db5597f646246fb28564e8fabb12c0767790b5bb2a79d9300bf5b7e026fd8097463afd9b326bf193f24d5719abc8d2bf83decd50785ba24ef0b982b2f2698900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000585144d66b7543cc083c8da6cd65b9f6af915b4f23213dd2b952ec19c8303f3febc16f45905cf123b205a111a8b5e806d6af2f42bd4fb09183beeaa1deecd07080a814f340a364ec93869cba7ab1911c72fb04852380bd95e9a39065a224ce8085f0475f72ed9e5c975af48c829e82fa760d909a79ced184de4e162d3bbcbae6c1d6d79b44dfc4677d0117d0dcb6b7fba124be2f4e355c49dbfa171549b1d4582104c806958289633ba92bc21b850a59eaf84364a9cd0af462feaf5dbfeabb602c049ff0752dd4d9b1cd9df2845df3be162fbd5e72ba6a99e802fa5ac84aee59d5e919ed0d3e69d0336757d8bb660204ef14ba7eda2a693d40d4b5d611c5bb1633e66dc2a2f95328816866403463ea71d734a38b1a6a789d6143355d96f9583cc732c77e98b0a21c4f8c0ab6f72588630d60e21c8e031f4ea8847490bf722960ff1157c28c0c244b951cad7c345f4133a48060105cecf92a782919ae0d473a25b005e5c89b26d04f45d875dbdfea39c1cd6e4c1300c5c940fcd2cb823b76186fa2ef42d4fca8634b9321f2ea7eda3d38a26b65bc73cfc79645e0cfeaf883b1ab08fe19a6c2fe94c4a95054bd0b2c6b5d3683fccdec9e3b61f5e8e091b296e5ca40e3421ff1c3fbd5f2b56605a650119e67f8836f691a300d662a5c008c7a87800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9535225f9b744ac37068cbcdbcd08f8e22e612e5b105f8a66b9468998a4860aa24eadd928efe2cd46ae7f4d04f055d6fa1fd830211324e5aa45114c846f9a973c0f370b6c4b8bc1bec7b84706271a2380dcb32a913b33e4e1b8dc4bb96327299d5b4be561745a6ada85afc6447c86fa086e0d1ef781c7ec45d449939e5123045df5a0c06ace5e92633908d803a524403fc0ab2e9c94b6a6a32628f6a95e8d48ef95c67814b906f34ac68d2a52ca989b0885836051840b8f9ae0fdacda70dec52e0035640a7df22d3f431858579dbd489a04ce801e6e2a5e880cc39976c57ea9dea6e853e54bb3029022b4820d2545db3c5dbc0b6337bedb0c18f00bee34f770b0f4a0471aaa88f6a1a209d6345cda172486bf34c3338ff22333b1ab9b895439e77aa1c47c17cd3954bc811f39b4931726ece4f48054ca01db9922c12e2c5d122ab720311bd0b64219cffa01ef7ebc0b73932e1e13e989436d0e68119d60139f57e6845526aa1e4d1d9d4a1397855ba250eb67794714bfedbfc8f0fd92b56ab10d7ca9936217d56e0beaa8046a36f3c74066e0fc35fcab47e030d98d529f0d97bc73a4419b586effd4a804680dde6feb14a9a7b1caabbffaaef0d44e68af72158316eee636c623592dbb7841b44b290abc4725272c2e5555c26434ece30c7cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b352082c2d1a50f85eb6a0acb25a16780c0783c9d3be05b875178a6797e37b24006c214b1ad7cfac60a69fc77064282ed948ba82356ac081c7c70af447e71d49691a1c8e7e070bdce124b0d9b6feeca9586c1295b32dd91684de20c85c2f6f1ab5248f4a7bc2f28e0f71ba9eddb3b904195b3a62624c11a65bbc3a76e3732831a752ca792b5f248c5a1b0ec59eb58d99f7141e1cb366fa2bb44a706d78263fe2d1bb8902839a594430923ac39821430e956496879d210911f9ce608207ff4ad810d6a89f7aa8de688024f0a83432605141b7bce31d707c5d2e95924c05885fb4bac7d56402c960b5508d2926bb265180b0dd6f6637c568b1f4f635a13a2706e51a471272ad9be057fc6d44f9e3c878bc891036a37060ad0d4a19e2d67a9f317691337a649f5217cea39f4fdcac9c0caeab304c5704d55a9a842724a3de35ab7469de190a6dfb342564dbf6ab096957a8a05da916a78c9b24b407db0de839fa917dd051af886bba00acb9b03d04e03c516ca1d6644fe8d6e94fd702e296beaee1c97ab381baf9ae234c8bfe75abfd176918d5beb9618c1a13dd343325ac4f1e3fce7ff8800cbd12c0484f117de79c106a35790ff8a63c5867a5eb175069a9502079d3ecb28d22299f2e09003a73b57b9c8ef446c65a7c61772ede1e32a4a851500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e29b3a16f2dbd3448b5ddd5e755399f7f70c47e30c9bd63065b72fde845c04bc1ce9b05a428a696652106914b04e3efa18067a5499c9c5b18910a99502c455b38e9a27d8e205792d14c6ec8073c6881976f7df10cecbfb16f73e10944d0fdf4d346a10a3c484a7f1173976a5764843c3cd83131652ee05e6ddc3fafd76c501538bbc4ab74c1c0c6bd91ed9eb945d814e2e486c502cfcb19c6899e072c7d57cfc44d2aad88de3cfbeae6ddc61713503fd1ed80e764a05519a0eac69ca03113de21d03b1f3b81e9faab048e088359a2e748cd7ab2c00a7b9d970746005d5758fd5a5a51413eeca48d789c7dee506ed2a6e98df738f8fd208ca34aa580c9ef35829a9a5e76b5d831c923e78eafcc766560de232c0e4faa2612df37f9a9663bea99f39c159ddc79863ee2a4b1d1b5d8ab3826cb15e95617e6c95ffbeb7ef59a1e1df415323c2d990cd74278e3aaa47ce3de56c8781fd67f3b0b858781abf6b999a2748dd936da3d2439555280727c20dac4d00bb5c7d18a88c5512a3a8ffe4e2d9c0389e27a8ac588631030aa03c70d90b871eaf7e82487f4fe3af795cb0b76f09031e487a72f95cc38117afc42b3f8141daacb72a3ad6cdc3ad2fdfae58d886ffb44ff4cd71814f9d8abb1985d2c65e15e633f21d8886c33a88922ec682cbde6080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad850e2a2f656559fd2979f017fa6c8d103e6f42e41ae75bfd50418e5a55f8e1f5bbad35ca6fceac3d5d811b7018ef0ef627e8a92afdd22a686d8307157be40a9d77037c47738b4296d55a94717cf56c6b79ce9eb6e1aa127bc253e10f1ddd234c2db811dfc04a5d5531b83568988a80891e9ce48c722a916c9ec99f0d213951aa637fa3d259fa8302b6a50b4e61ae0be00e27af022158e707af415572a516a9b5b2421ba49a45491574900c4505564b7d7dc1f44209c1c0d6371a1d0301186777e0b24d393c46415a5b4b65c08d74d1116f7f4b11c9b6fbc5d950ac492f9cea54436a8fd92bdc8df36a1c3fffc949b0e8657acddf563b829b6709c3c145bfd5d9b9b9a5bc15f19a2f60d9731810d229051c5dfecfb0a7217bc393a1c334a51b5fcf26756fd55220c84659f7b692b5435fdb6e474a2ab4c6e692221b57b5684828713be27677ec6df04516a4dcae09bc284fb7fbe36fbf4bce4fb09c29e3a4708122f36e4bbf06d0d53904d31ccdc334b17a8db95880e6576cf3695cf1b237276a03b2e529bf90df03af6ab4e3c7d01cfe7400fc6cb4e1fb1756d3467a7821ad7e7ad6fb8c14e2fe9ceec133ee59338d753eb25250615fa90cfab45b78a42f4577cae0b3ff73e2719ba44acbb176dec432e5e52d6e39938d902330658e8eed260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e95ae83bc5f17ac88d98af5b41e0ff4f86d7cd6eb7b83afffdc35cbf7ea89d9b47db9bc179a5261685b59f92d9b5231c3d81c24e483a0dc6cf0c73a5777133501c6f5363c2cad28a613cd684c425e97d701f88ec6099f1030d14fb1f44bff6f7655a30601d84c0cbb435f99df6d6f47f3e3d2a4878db33008b77f977e805d53f03df499de199c80145b54980e1cc468d7f1191807613ff9a239f16a5db376c5f2b5cb182869dfe63ebb2b4f4a358da117355e51ae17f73766bfe7c787a12c365e0f11acb36851520aceac414837f919a21da15caa9d7df8ba39b16be6f9b58aaad48486e3944f97f90beec2569ba6f0fba88d6a29c8629eaac4a1734f9ab8ff839fa93347b3baf640bcc2367a89fab2bb3e22ab5c9e847aac9cacb243d2ba2b04934437041722e38fe692b370c1dce5ca3cd79b527f1f8106d6ba5ad0ef0c5e0e942ad48d2aeb400473311c99fd4bd794338486b33e70dbe7f438413d966c1099ef24168addd43f2f73d5d2faa35318b71bc558e93612b884e1620b7eecce4bd02040e2a608422a8b8c8f85622ac011a501e4524d94e885299ee1f0ff3dac7ab3420157c0932ac21d338c6528522b157f11e75508895e0d92d84111f124f6ce8f2b9bcbcf02c20f34c71fc55e625456d37fe7929998594ab0e4496e57713d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009207ba354064bf07d5d0f5b5f581fb26d4318b085f7d538299e05edf22482903b165090feb68058cf79fee593b29eac8c525390a13ef1fb5ce9e3cda994e6727bfbcfcba6aaf610a0ac1c405f464c689ad734ab23d0db77ba2e1d9c4f732717a9b89421530080cf8bfae8a4463e0cb0fef64e2733254d447c43c84d14437e735e3440cd0a0f955e5dd55762a2f190fcd7d9a9d1293f29576a919acffc6f86441c90399658ddfb0cea7214518348ae6233b435d7f0513a6ed10efdeec73f82e5ffdd9152c31ae1728e894afff5a76a4b7e4d60c1abb4022ccd72fb096d4d753e32ef17cfdcbdc379d69d0fb0e706229fa612c49f99fb9ec4432f01404fed6ec456e92cbd371d34ceefe921503954e1be8b22f28786abdc69bdbb5ac37f844265599ac095bbdc6e9bad980a7302d206f1a9403c34d4a52b255c33e9ea97e71ce3a2ec0627f2289475a568eac72b07deb15b351d6f716319016adca526f64b858ded579efdd7f77ac3747b9bc184dbbbc83274abde418b8ef1970ec3934cb9ad347176b7ee4f0c3bab00a1c39ee3d19f5ebd57d92c849d833e203524e227cb03f7a4696d57e0162b75c45fc6f9b7855d731c4ca164dc3afed50d3cd0b4299e1b921e15f3f3810150fd29c4aa65f20eef7d9573e1743ac0acfb3ce993a31597873c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009928774b66b5e7da9742cbe46b19d1b287f83905030532a45d18902d6a22910d8db4a57a07520a0bef907d1f530047543254a6bb8d459f45581bf443365b85db47ceee24193db4002ecf8d228779aed373493e7123c653e9e37fac0c85ac0f82a4eca0b9d3f90de4d2b64120fe9bcad9be9e5bf36098a2285db2e03d6d0a0754be0e3f8632bad1b78fd7f3ebfed372669b23e2402d1f1c60a6297dbe73a25d62f145bdb315eab33d3385c995a34312562e50ba0ad3b4945e6b99b55118eacfdfd414e464e33074f00d0f8b2f0e0b653db7f201744f691f5e6c2b53fc5d9f0429078d4ff8710817026b74ea840beba22c0501e35c1c3a6fd3db4a4d32209549c85be993c23c2a55fbb3dcf59ca66f018baaa47fc21cb116d84f38611d43b101e246a0b6e96c0f9bc43eccd5e553e2c2c4a5d6ce099746c3df0daed55c62e696970bb6a91e22eed094dd03507ed81833aa9e6da5005c470723818571905f2cdb646cab8c9718e45908acd9474f52fca71ff4b7f9fde7451cae1df7fa5a047d57a7b83e4d8e8bc64b0ec60f8223b4c1cf1ecc59fd70fd08dc274688bb09e74bc5de305d99f5b68578b95e33eae943cbc33a984b367575de9babb966f4fd021955ade53b140df3d48737dd9ec5a82c2e3f0bb4c571417cf0bdc9dcbe0dc2c141672300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e64ad7c9eec482534e3c65903f004c274ea0824aec06966e9579d589f42c80333a455265e0a00c02d426021849c3543b496fafe4241a527eb26a7beca6b2da840d7b9e3f3f37808a404bd962269bcacde083a4cb702fc816079537a9f3454fac15dc9de6a7e4267ecc321809e403b7636a2db995627d1f34aae3d8bb5b50c08c92298d371459a90a5363b9fdf37b3fc6c1c8d83ad120560d136a36cc88537d5d98e5073f5f05155b659e609471f025daa8e7eee8977ad033c43b300204ee633feb17c7fd8196ff6cbff0b9ed38c5d3594f70a0545a036056b57f5963789ee0da795feef0d5e20edb4e89f710e9c99d53729fbf8fae9826f922f6b56f305fd6c9b1774aa7c3fdfb229b95a4c8deb4bac4e7b99f7d645c5468ec609d4ade9c57393a0246fc0c14e601486420ac17c726707f39f30947c39045e1d9e05e3a13973ab8a17486f1ed66aa9443307cba098454787a909e977bcb9ab62d67dd636779a9cf634f4623b74c05a25ea7b371bc2100b48cbcf17c6d4044210c1d938da4e7ff0d8aaf265e834efb79d831f69fb83b02efec3b621fa7c3323792d43f0aba9b0168568add05598080b1e9cf11cc76cdcb766cea3e3b58ca9d4e9c908c078bb09866417c5558d3820d7b9080552214d9933f8a011a6d93677f197e027d4fbc3cf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094af67f983d94d16fdd24ffab57144f256ba442428a8568ac0cdea4fb9f8593ce82af3bb9d202193b3d0799fc8ea6da16cb6de2552202380febe99969482a7646dadba15ad5257be89d23ee254ecd4d8a2b9390e8a8b18fd2bcecce128c2672c0b555b1d64d780c6da7ddf0b0513a50357d2f393c2132bedc38b288db953af3d720132610b50dc1978549ce23deff5d6fad5e9d4a7e124e965e191a02eb75118b4662f646f2ff199ec166972bfff585a30562c5984973dd67bbcd49342af17ee287f6bca50e5d790da819f48dc3502a9f953f66f853bb2795c549ea50979101c533e8e6f0217eacac1b5d2084c8aa2a0050e1f8aa2093bd7eefb37246e95a266c7cfe89a859c4352da8b98105638dae914797efb045b01f8aa28862bdc42840bb7bb25db2fe8c5bb18b5a636e8638ad548408396aa312e8abfd24412ef9491d4f48c6d6784cdfb0191ef83d7cd5dbd0b5328fd85979fa0dca764c8cab294c6e63b6c9af76613858e6f9eb09e92eaa34aaddb88570269758f63904ef85666bdc245f2e62764801153500d196060c8a95d0fcd7a9d764c00f05ca3da9ce6a98450f6de7cb619850c71e15ba18fd8fe9296dcf7e08830ac0c30c593efc51603778fcaf5774dd65552d8431d299cc91e482c5b25eff48ce9402d17f08121cf79629200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8213a7ad7c9eec0a8a39d0c9c9b752db8a99895aecc2d1ccdb08e7cf8911f6570988983725a49afd5770420931d5cfb1878fa798a70078725f53e1be0c7224b99bfb418a9172aefcd835e09f90014b58069c8f72a41abafb44872ddef20d737154553bdbe7a2214b6d6c95eea04afac3b855a4062b2f281e42b1b14f37bcd853536c10f84d9b91b37ba78b6a70c5d8d76e4a43f6f8c3f988a603708220df2940c9a1c0a4f7238a6ad7f6cea9201ccf1b300145e76871775a98e01caad2275e0f42864a37b045b7bbe72264dbd17a477d65766d3d17159add485149682d1a8989217df98b3cabb7edaa74b7c54e51908586c7d939bf8f378ac44bbb283bfb8d1a51977ae6d2c3437f49b6e90b050dc107ae1db0e9e39672697e754b6effcea4f10cf06e525f4e24ff136982462c0d5d695bd90b70ff2f534f9cd994ac48566962582d78640f42901007b914d107d85a48e8f9013e3d04023f5077975bf3dff774bc10664b593c9865f8b3597604c4ca0cb3c53b3da7ecc9fea81753b53ee3e915c2c32111e3ada49be1cd25a79baf3132d04b86801aea3add42d5ebc63f41472033b49289a120db36bec8a54ae1ad8e396b942a3d257f39ca86f7643e6c140482ace6e1490a2b4c524e603330a337ad0e59a730a5c1ddfd64423dbc5b5bfc45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f1691d4b9ca7fad6f81277bc615d17b662ff23a565446cba9a88947893edb4cc6ecbf19700fc25cc1e6ff8db8e4a314c985e461711f0da5ceb049a9605d00fb39c18416c92da2785be2674a77d7fd190a7312d4f23c697293caeaf25d56614faffea41a9e8e4eb6c4da98e31ca9071791ccd258da161f52c2f8995c1f62b5d5ce61109a196af41ae18e8b338f7db85dd515aaa4abecc462fc7b7229771e870c77bb99bb152d763e54a8c4edd09e767b6a47b6eba8b63d2b0940f23c6803aa85738e648a56d52c86fbf51d04758124724eac1fbae913d5165baa30ff819ffcec5240a14e31487ff3764c49f169bddb9486a4c97b89968a310d59aaa16cb9d88007778cd9afbd003bab0fa5db6e6b90c9503ea5826794030e85fe4f2c166ebb42dd147b490fb1f0c628f99998ecf4159e1e2fe544199f278ccb05c64cbb43bbdfcffe78595cdbb5005a8b5565bf45cf1bddd0f3e80fb41cdee9105081b7354686e5e94419b4e75fa8e776495d563c7d32955e7116ee8b61e9638e45ad6a11fd2be7bffb4cb10b0dea0a8a82039cd655540cb129dcbb060d9e89eacc3012dedf0824cea3faf64d75d70f631e8ee1136fef9ea40824fc000a2090c70739360034e10308731bb2ae8d5b89fdd28ebcc5b8e48c756bc29b427ed258175b857126cc700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf22660612b773f19fbcec38cf8f477076e73f74aa941b2fe0b808c8e2d76f2b28ec43adca8b89afcb6fe12791f3190c0146f7fa1bf50738782c862809f8cd4dc979bf75a1ad623f7b5c2e991f29f3c80904eea9a8a3b7452dc850b929c3ac2415c3bf8168f09daa7c58de14a5090ac0323f3cde9c578666040f61c9230ae6710f58bc12f99d2a2a41c35ff19603d3d409e7869ba1e92ce819b1c47225aed890be3300c8f46772b784fba08fb409c125c36697e148939c0c60d201e4581dcedf9a655b58594d05712d75a0dce35f9f41ae3d9f9a7e83efa155aee5472558a4d94ac44ce878b43c47890e1c1f59160391b14cd8dc5fcb2822fff14ec08fd876bd515cbace29fc5c4863a40f63a2c226cff1681d3914f786ec0add55911144caff2d47725f1e527ee2190f9dbcf17d8e5ab74dd09ebc2f4c346aaf7981b2d2f97cfd2b5330c4db5f02762b31917f2ff15b87a90918085fe2f3b43f118e751cd5742cd13bd0775994ca402ee8c8ffd783e9cb27e3aacb233768f0b97211584ca5cfdb131cba66062c473f743b5f027461f1417d6a1800ac290b775e07c726757d8a4eea472d8f98199a89528a1b343d8db26e7c8d2e1b433f1135547c0c5c9c0d4dd98900fd21eb55d912a465406677f372d2b64ecc5238d86158f0a83569b9ae200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740170889d8e69d95018e99291d484a25e3140eb38aac658ff62df6956fae32717906326c4574a58f2bf01451236db1146cccf3d191ab4210e31dc3974e6460cbc601d1baff6ce5595873615d2cb6db227b3e5225aaf141340a7d22906f3795a4862da89a4b750da42450b69e332692c3135b4ab7c3d7602b6dee9aa8a121c490862a1149a7393d3e4757c67c33046ea1eac6afd9d951568f9d5ec70ba10d2371fa020993f449d42d7c11824a02f9d66b1a3580d61b0a773513180670113c7be49a1961885035bc4afdbec0dec151b25267edcfb6018968905fcdf53c5707ba3c5505fd81f66fe12df6bf51bc0db1d8692e4cfe1bef01fca57d4c098a9e6490970c1884e8ece0398a7168d04af212543a55cad179d23b9e76e92664d4a7e5381a8b0b767470e4547dd1cf8e17d2d26765c079c1bbb63756dba619ddf2261642038c063aba5e722227527b97cab1aa215042ef241b258f2215f6abd2388e5a9305c416535a5b35f0270745b7b9be33f8bc530edb4b24feddd65eec665c324cc6f42b14ebfb6de8543721f36b31600bbcabdcac7c4f1a219ac070bc1e7e22a298863700d71aa4cc298acc406d4387868116c9c1ba1554f45df4aee8b435ea93fd4aed283cbd209074d25d0b4b3d4c29e1368187140f3cb74f76732bb26662c62472290c00b23288ccb7f8bcf422ad951bca30d56e77ad2b651a06b197ba3f2f36b0392514239da6c8e4071785a88b2779f096173160eef36cb2fcb67977ab882b35e422a25e0b409045a42bef6c67b73619285a37101a89ad0c1cc9b9a888f810ff1030090038433bbb1cbb650ab93eebaaf338fb5a3be479b30b074d7614775fef8d2b09c178f684548816757253fcc99af8d2607d9a3219a9d1163e8eb655c3230501cb063626fc2648eb1774ca1e781e3ed453fcb37fdff970a4bfab6eea99b66806beed17968b284d3be6b1c39f34c5009db7307c8d6a277f93a2e34e8b521d2b0c88c896e95031976d957f33bc3be246e29891dfed8716d609178b15d40ac78d24118b909797556f263fcf77897295ea655d646a1a8809e24cc9341c9dab900527f40c84d387e73149d223c6cdff9f8725666bdbddba9f60e9d1e102560cd9f408505171193991191a73ca8a1447de48ba378b95642912f9f6b2ca02ef9a40113050ce4b8f58ad4f8ec1212fbc2c38199a0a5325b5a069b079a6ef2de9897391107cd2de887bdd17d2593202770efc9f52f7ca0c8e54824dcbacdc2764d168392cc2c6d884b308671d5e436e15101cc8393550ac3655bab20715c61f2856d9de1b95193c2d2e92d0bc6134d42e34270a9cf19daa12c747f4e6915273c3c71a8112c2f60a739aaa819a0b40c21a70f910f89c6e54fe9c5c15b91ae0ba2f911b9e2fbdf8a4e1144d496bcaf58575f3e18417908a73acbc4f239cd9c05b2e9a2fa31573eb94f7154bc3de2b5e77ec58ac121667db007ae30bbe41d2c0492558c1470e32bb279b83b1835887453ce104b30768dd797549f95bb7fa99350fef0ea6f624b328912729a80aecab1468b5c719efd20295e06162b534e372ae6c13d6f22e1611241392986ca81e9cf49c5e3d36633f22aa67300a0c2b02e848ca6c294cb101147c957a007cbc5aa9cc5f94ff432e26f331e1e0e3cf9a9d764de255552377069c437acdf2c1cad4f75c4cce6c8d63e910e5c41f96db29778fe322c619abb310d9672438278a6ecb943a4dd224b332f8264dca73900b458397d8b6caf9afa80911af4b680579c6c9d062d407ffb5f26c975e9dd615877032d34ca16f12299919dbbcc2c81a312148551cf0a5958ec70b72f4159c7b1d1f123ae756c3bad81d1c7ea4b4d5b1d0410161fd7c97654211de69d1b561f67d5940a400b90262924b12a1ee3d6be2b50280c943b7f2d9675ec1cb50299f92a926cbf8e80dfdb4e76a251bc12da4a761b0087635eba26ce1cd28df0f855ebe9d9cb68db2cf620325a12e41956188edcbe58cb712b1b04a38f492f162c1e1b13b0cfd532534f2c2d6d124d43c0a3aac66430de0a43f7518b6304a075b9b6bf74f8e32e2cf8d298d6a2505ea310bbedb0119e6165ef3f319e2502a156ca4f866192b1e45a6b71f9a04c11b8b259fba4dff6f1cb38c8695950d14fd16d07dfff006374b564f84877ceef62f4c8b7369e46f77b4f08f52324f9e0dba43a53f21e5809b75a06374e722b08f1293a9b00b87f27eeccbb8614f49ecae997653688f62f92262f8cea3c9cd1edf23290d1785d80042b3d8a81dc35c1018cf1d48a5aea5f32773312fff94ba64ab0dd8203bf0e0d6fb03ac5c7be08848e399ed40f86086ffbc30a1bc04a048396718329460be3d78695227fb67755c4b6c306da2a90c8afbe43b98d900bb0d82d91dc6251d9ca3f49963c076e8966417929651cae1395287c50052cdd7ab3a741c0865d43f3f23ec7b8335cc82f13272f0d0597aeed55bd4d0242f18c9b1aca51816e779f287e39479085b5270a87a7903fcadb71c4af49d4668a0b70d8ceb448805b4a9463739b408066f5778c418db0e188a666e6a0f743e2ed765651f627cd7176e6ff1e8712b648f2faa5875742207b6115bae4d00c45cffc4cad7218180e72485afbc4ff6ca9e7d2a9debd06a32fe7bd44a27d6ffbe7a94e14f833c895f180fa3ac829ff85c21bf302a086c4a6e830d0de8eff09920cc111006a891ff711c1a726da0d93ecad2e880f953c9ae53d12bc3baba71cb556d6208f1198f43c62124a6241ae539c73cc4642eae5677e98f8a8362e762f59d9e2b97bfe8883269ca0d093fbfacdc0564a3951d3862a0dce611a9bac407427fc6f3a19440a63b82c413658613aecfd99d55f1d51b33a24831b03694226ce4bbfd0431d2bac183f6f9401994b30a3d490a5ec0b37e6716ba57a8e2ab4d0f025cad380854eee6337926722e0c6e326b16e07dfcb873384728268a4590a655a7f7c94b61ab9097cc44647c2e0339202781b8277f45455ef51bec3409e4e61e0c654fc6df44b1c112b0613a0533aa514edf56806c174a0ade4b73c5ef4fb3f6ae36c653d3cdd9794000135605ca5c1a6e3c4299663fd5a5572e4a11044d78e3ab5e1a136df7029af2827fd92be4434879910f3b9d0e94801e753b424005d40056bcf5b62fab0df0ea1106820ec5b8f0d6229f490ed097243b659e1dde1e608e9778a901db213a00a1b2302421d05daeec3a93a048132dfa29cc8fef6d9cc2172937235a8724fd6254a4e91306500f59b6edee39b9fc5fe7e22bece1453c16cc6cd033d22ba17af1eec40e6c054a80a90940b79f8306846de8e5820160275e5578639baeade3220eade70d2f157f222a812351672851749349daca5dd76fc95e69b0c7f06a6430d15375fd162a51b261c7daa359e518aa4380347c922dd7629c6f7889f217bee9f350b7e564018a56f32b65b0ebcb65188e771f4c57ba9bf71277c3416b8f74d43cfb3c4e901abcd113fa67959958746b31e805879731bc9f3825a92f5b157b5481e5f6045026670d561f229d947376e15ed8cafcb589860d648681e2a9e0bd90382a62b78e004796a9103d373b87ed56208aeb6d9b7b84f9934e264912380e81cc4088a6fb1035fbba5bb6a88042269fe2325259a798d797108d37e18cc9ad1781133603342a0ffcc0e8d0a83229768a64bc7e799c535634dd828eca627d74ef4cd1ebe3dc1a5201ccbd38871080a6402e7ca562e0a980e6da8f8f4134edddb7c2d888032f2dcaaa1de31ce05f405bc8dd6468f4008125f813b821a119a9bd490a732eab04034edcd054e84b2abf3e2fe45c30621a65ba5926fbfa4c7fe71c02091542ecef16c2ca6455ed0cbd7cdf2be0d36e131f6d66a62e7a317b027c46369f9d63decc1a501948350f69ee7478cf93a5d42b2750a4e12a0b0d73788d4abe0b90d933c824f98fabbd805d51eacf94596d57be35b148ee02d916e117d7862145d743c18004f13cc7d028a5be4f219c6c802caa45ec7a0e3c89919290556b6d48421a0d7f098f189c0d8e0815ef749eae7954e10c482315772873910a0d1c1fd2567c6eb408c477067e11b91045396c2ebdda06b4542d8978507e19b4a6b474756ad8d59d2700347b72504029e7bc9a9c4f8f5fb49c4232478d9479a240844767bede974907c5ff885e3b4e9e0185827998d4d6eee8cda874429587b4222524d237d1dbbf04cc9e939edd08d081483cfeacfbb46c0fb362dd7c3c35e4d61762e38438237c26975e04b195d009852c947672ac305226a85a723d1003450c8af2d3dd594420291fe333e7cd2b1df9461fbd1eec7bad77d5634ed37860da3befdecdf1c1327b0b6ac73c6b5c955dc346f65d7f190625e2d691d9dfd2f877da3e4e79594a29210dbd9c0c45491f8473ac99f7ff959687426eb75615bff1e51c72f28a946a41d4232ac7a5cc9be9c59a4b045c869ea12d9a50d7f80d0ea7812783f01afcdce3a80942155526d5de814fea42f8bdcf56409bbe4fbb42e98f52b8f2edd11cd0742d1f579f18da1a7260c921b2dcb95c49e112a03598828a4904b1419d7e0ebca6311936be426d651b7f1564e06a6d5d59b7ac2d4f195d1bed5d49e2dddd54078a1213e95a709bcbb35b60534ce271a781574cfdc53f2b5e51616d73e98f96ac24dd132c06e6a93aa41572eabaefaa32810543b739f9875510640b9a01a411cf14a22fea17ed772a059ed31be2f859f8d4fff752a04f25e267c6910fb58872a160310d00d6fb634b8498b8df0f1c948f27b65025bb23d3ca214d764140488d32e95628cf5f3c23a8dce92e9f844f14603d65e036602337775c475b62af2e8eecf55d0b0b6ce54b7ca580bcfd47f8fb2cd48d1cab44a986795157a67c3f36141189050b433804f1385daef268532489dd2ec776abaf3bce125be4e4709c9a809aa5200db6fe71046a2f881d884897f36f3d199237bf308d99f71d7ba571d1a4c063780ef047b5bad29fae2d30a273a99d29109ac378f2a5bd388d19a4aca9ee84637a1ce749e084709593eef5f5d63cb99f35193d657e63545c99f6a309f2d0830b11082014f79841de46b7267791a1beaec1a5a18902423cb72ac0a9a4d756b12cce2407a28a3a58660e4f56b08a3a5713c1e802610115537ff21e0f95e7624d219300896d92ec7ecbfc2d73de97b28e8ed688a74f0d6cc8df179cf1865fcdf59ce12619bb8fe8f943e84047bffc79aca4cd6f4aac192ba88e63a7d43aec83545d2303ce183893f938739fbcd00a6037566250a63824a789f4bef7c7652429fe45a80ff0355348ae5b2f1ded1096769f9df9c3061a5ae41c8857ad015e74badcf8650bb3100760c600e06f01d5e2447a6a77706aa7bb33043ebdd696775c62d636e61c300046aad096e765dea39d9d154d3cc934dbf9b5312121cde1d296a67a04ad2f4af193eaa1e4ea0be7d40bcb4915a39c6077b031792aae698490457bf5fbbe26452d7663583f45904e3a16dfae26fc61f03d8601f2540c2e55691db606198d263435f2a1ada3cb9965be05ea21f0d76b5f1e1cf6bd2df859654f200f0de8bb1521838409c83a9edccb67593ff54b6893b1a9c797d18690c0d4f973e2aa9e2b2795779e5c78ed1f3f9cd490977f7c883d85a98375fe27163ee097b9957f55ff07a4f064afbdfef96a1d44fc2251bdd640f28e38099c7b3f27c50c4f488b620a087f0f637c747bebd282f5636af8cb30b09262645262bb6fc41956eea5ea0be322e2adf99d792722b8d31c6c05271c98527eb30995210144ada2ae6b14ebdfb5003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000001f17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000001f28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000001f0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000001f01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000001f2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000001f2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000001f07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000001f12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000001f1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000001f1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000001f18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000001f18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000001f16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000001f2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000001f1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000001f07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000001f21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000001f237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000001f2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000001f2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000001f28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000001f0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000001f17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000001f286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000001f2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000001f2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000001f11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000001f15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000001f187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000001f0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000001f000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000001f11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000001f2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000001f21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000001f058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000001f2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000001f0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000001f2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000001f0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000001f102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000001f1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000001f21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000001f1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000001f1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000001f2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000001f0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000001f034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000001f2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000001f13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000001f15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000001f1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000001f0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000001f0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000001f1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000001f18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000001f05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000001f0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000001f20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000001f29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000001f06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000001f1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000001f080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4939a883e94314deacec987797ad55dd77bc828bb1005b431987006d281533edc4847d2b2ddd4b0b199e8775f1fcf62a0c92d6cebb7186e8d76cca99d122d53e6cb2f5e379d1f2c2262c07dfa4de4ba0b80208ab7a6c26416d9b64114d7ba2fdab08ff3d2d07ecbc2621ba3d719643d86b80f51992a9de810833ba4a24b9c09777c67b6f282b3895c52e09868d342bfd172b848f96ec854a19593a1e22cb876982a56dd25cf024f20a01a309ea05ea7238175ef28624eb6fa8ed79f8f685c36a96176cf600ca798751a60a4f5644e16cfd11dbd8b92ff1d8744bed65b43d966fdb6423afaa4b45cd2138685880cd25c8d51fa4654221a5ba549b29a22443195be7ff3f22c594c41a66098f6e5467c9fc893d94852e902ac3a0dce933ed905754808a5638f99d4b34427d50dd401719b5e3c36a93a9dcad9ec72efb10a7a60f6152d93f837181f6adfce8f451a133bd98e5f1a5528bf97eba1eeae8300da61520343642bba2b4cf42bdf84ad70c186adaf01ef86b05523c3364ccf26876940b17d15a8733970d568011efef5a53c9f75511d41e9bc3045eeb61a14e52a22a3c2c4b0328479d484cb5e186e74daf2f1e71d044600c70e965edda17cbe06b5634f5be5ee9e1f78831ce52a32ffe9d8302f2482b9c14158ab8ea05c5a5d20e7663000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090650b861bebd42fd404d8e38bb4043c34777cbfbf6ce3af457a9e116c432ad6a8dc14081542514106fc2a21488ed1c31270d8f1ba15e0f1a30da9d168fbacbb9e23721c9a7b839350df57d05623b51749e5e7126de311aadab8eadde9e98c76afd6e21a408c1796752342397a15e1ae3043d0e06ff366e7d5781c51b59553bcdda3eae53c33791d8992285be9fa746367eb05089a4d29c9c1edcd38f34f766832012a34ec8a11b96242cf90b05734fca932c65092a1e24f8a7f789ec19986d59dbeb8c7cd790e74ed211bb395de91cc63135707a42801c19f20041c4770ef283e93380412e375682d9e71eb2cb7086afc156e37fa10bfc2c7968acf81cae1887883df335b6657b8d031e6a20463969966bbb35fd089fa3ec94281a91551bf324cf2150cce5f561f22a354028bebbcfb2f670c5b0ec7acf71da3f02b19b6fd9c53f0f5fb75e7d01355883b343458c07b059a3553b6dc5e88f17345af23142aa22199c7854665ffa2ea997a835158bd27a5da397ead3e7fecd04b5bc3f079e71ac7fc3fa195b5ee6acc93401947b5e0680b84ac435f04d3bbecefb9722b852552a00b6439c42c0ccf14d38d693d522e65fea669e569d942e3c12cd4fbea8bf5029562ff936c3a3fc3d02ee953f7610b97f2167a0f5a88551f9f35cd54f17d399b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae10c2c654f0b2d2b18576b4b0990e53d872605bf2692adb3e52f8b2205e6f96b63f05166080985b52042e53d858fd3868efe1e45d77bc0f67ab03e0b7bd16eea6c0c6db49781842a2679bbdf8f9912039bc4fb560afebd61e26e57b2e1da0367a8a477d6f92255de26d320c6266a073a7effbaf60d187bee28749656d6cde8f8ade83f8a08cee8fc83bcaba180816e4b244f00fa0a777da21264788f5e11e0d8a2398cacb8697a540b228e54cec63fcbf1e74552a6d67c65e3fde33e32d4e3db65247c302efac521f6461d37acc8d133e1b4fff3350af09272498c73598f17747b6cee06a7765d56acbd9facc96d53487754c88a928c656cb13dde3b11fb32d0b4e6cf54ac87578e2018da3ec5fa44755141680666f2dd45adaa17bdd97dde77ce8eca387fef15a9307578cf420b061823f1eefa10883fff231feb1f152d512f4daad5853afa52769a706960acfbc96daf71103d5f29aedc41e27e2d61bcf8a613677f690e8682f32246d436f54d3e7f917d538c818534bbc7caf226d8a55d0f733f751a86e37d0bfddc8d6d51fa15c8c04a8514427e42d3b60a5d6f6c2db9b02239c90bb85d6a799562d9603d6b57e690d19d9486afb74f29884d3d84b86fd206be71c7205c6f097c45e58125a49193db5d37395819b9fb9028c42e611c9e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f59d2dd00aae2ea830a69154fa929a416b23469f885574853c115e21ba2fc59bb191bd131fff9855fddad015c9f8ddccd31021429e05b91a7559d9110e6d67890f2276c35abab31a10baa382995603bfaf1935766bd7473773cf19ffc9153974325c47bbb85d41b84b423468dcbec5ec5ce20864b4d8992c483157010b1a21169372ee395d99d6e5a6365fd8c50e30dafa70956290954b91973c6d3118c7f1acc4db91b2ceba6284145d8b1b110ef41f6fdb021f407c3e1504d769a19dbe6b00e077ecbde62c85317cad935bbd6e61fe5e56a0208beb7d84ef55ab386c40a66aa973ecaf8b110acc212fabe1f607d1044da565b40e0fa8674ea17e1bb2631196960b49fee6e9fc532c07bfbdf66112f67601286661f854df1f9f91f47b7954030048ff6b6e553b19407b728d8acd73f53ef42953411ee7eb14e38531b57cf94841f96fc48697e01ea39aee49271ce18343d4c475b55c65d0df2b61bb998e6d3d7ae52ce03a6c6d96272107a665c238e4f6dfcf33b42a22abacb9a6b85777026e935bc5379c3702197b5a159294d87e331809f2bb3b563021cc293a92de428fd962e2e70d21224c264484ec69d510154051352514d383a048440b9029e3784f1f9743b7327e765cb6c73e6332adf7c64668c636451f30fc5e47537dd3526982a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827d97df8b785a25097a98c91132e0e839283574cec2755a58093ee99a5388847c60f387b29a1e68c98f7bbb5c3769e355f4b68efcc855daf12adcd3abf20ae0e2ad66eb8f8c052cf0448348aa1b3e778b9b5045dbee25e87cb8228fa52e6a5c6dd1af7f71d6ad457885a452ee0afbea604458159e296e6cb6dc9902199bc61a1db1ed5608c45d0551aa67a773fd1b7b68c2ac421fb7564e83ffe4c5ce269ce9608b3fafff8a8f2614050727a98457a9e1787d54e374e1d0581216aa0b2fca33d5672f63cc54a82a6ed9e87eae6f07e7523060bbffb299a713957e327a5177021a7e1ad7f60af16aa7e46bbba0b8e5544da45a790117c070d6474f1c23b50e3806c5857dfd08735a5741c6c13fa82d873633b36350616c1e29228cc3383f54fa7bd08feaf0a8979c43a8f257fd16bc0553ebf6dd114f67dad559f0e182c0a553a3620152568e2b792d8f257b0d5915e8de25b9f4af71a75fdbe3330e43394871f3501a75ef127d900666bed223503092f07fa960adc7f068afd48e6d0462881e37ac3b67544ec9dd524411ef8eedff5a9c721eea5d7007a23fd49948cd35cb3a265b85c97370a46eace85b2f4d6f0a542ebc5450de6625cceeef6bd069807ca9b721a36abf6e04937b45f28437dbfabc7c4f4da4956c60fe3708ef76edeed06200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b6735bea38cdeea8577858cc28f8ef7dc68172b4883e051a9679771de86c568639efd16a72b7f50c7c892f19c4c40ddb402b3a2a455c797298d53ee331f7fb472e7036b9a9b5708976835f8351015aac365d55e5e0dd2b1ccced0e0c3905a5d67a04fcd71a4926408878ee6990bf8800aabdbfc6546ebaf045fe6074dedd505873830c7fce88381fdc4c75dcdbf16611c8579ddbd9ad7724bdc45a9f951af90d81fd157a31aa8a364e5c6d71bd3d2c366928e2ca33a46059e40cf595019b95af588fd5a763b7d196d0fc58c3b6bea037362e4081426f9aa968ee7f4d2196ae263cb1229f01f0475a32ff75b1aecd086b06f798a59ee82129c53dc1f43fea5609df7ba338c1f716a1d2768b1d2d350e04be6bae2b55ad2eb339c3cb23dc22eda188c1fc9c8b2408a0218a1060cda38e2becac1980c49c0cb4f976a330f92e6c4fe2fb969e49a326278c6b37d2aa8ac4c348c21e1ddb6e5643a8d17a6ff24cdb2f913b69268eb726f073826b422f297c0467f0d9eb08eb692e59856d54c20bded47dfe677f48527076b7329bfa43fac97112a0e61e5274e9df49adce89fac6ab50263f969b58d75812f91dcd51cbddc9013cc49b1b7dddb229ecc5d9a20a849e16558562d5e9a4f26cd5dff893cb051ea02c967db6d97355377ec1a83688fce620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a663d4e7f420d9fa004bda20e89f625065be8c4b73dfb729b0848b6fb17ca728641c1e511ff06b10017554d3455d658298b162b35581497d2c182b1bbd3da8bffbf98f55af2683503f7519485cf855207f45b466dadd8cbb790068fcfe2aa34701ace9439837e078d29fd8f6d633b0b3c9cc1dd825b0752d2b8f79a729b493712ddaee5ecd0004ac5641aef3fbb5fe85e32c37c584473607c6e32a9e7326d0662a5da376e7d0ada93769c05f40a6e71894277b8bd7ff0cfba3c23e302ede29f75a0ce79fc63bff0a0b9967409c3eed2fac300edbf7758aac5c23514f1e8eadd87156b3ed9037cec67e82efc45d5285285c63a89a2962661fd3194a90643b709861233acec512179df87a31a3464828ff59a59ea16f1c9cdc932d6e1cdc4901be7af7be8302b669aeeb40124e4c9ad206a33c1eeaada6daf4789d69b482b7a7016812b6c70e5024601aa2404806104e6d2f93a46aca195a73b90e21df26de3ac255554141de6c4e8270a05fc1008df68dc17a85b60410a50ddba1708a9845930129638a71c46e4255a142acf6c9dbdf6704a7989c8ddda94dcbd58c91ee5bfef23faeb724045be2f7b5b7a7ec6dfff27e1aeff7afd8291aad769714e67369c7a3bd9a047938479fc391dbfa5643aecbb3e401b03bdf0f68cda0bdd35192cb2ac600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f489435e043c71dc42b1fc43509860609561be603cf0aee0443842eaeaf3d3e306e108ce6baf5422a7b00638bfbddd342771018cc17c9f0238745c4979c44c197ca3bffe876e65ccf0f2e38e2c080762cb3e04c9b307eb99dae0406dd1e6845a642bb46758af1a3533c55a6dcc8b1c834563fb6a7584cd6dddff0c5fd20d6edf3c7fe87b1be8fee37debe0a08e15ed4a8969d41e5e22ce2453940553467834e5d64219ef785ff8b578e95086d79f10667399d1d5d58e58cef08a0ed08792bba747bf1caddc311e192396a7bd731fa2db84660f5125f53519635ce348f9bb13be9f9af6a25b885505d6bca5f14f79df0adaaae528c238c9d6dee8d8f5e56dfc3e1b73519816b00c4e58083c3f230892b5113237a769ae8e1f1f5959d38b82da059ff4eb2c14591f99d158b9b3bc24686f2d85b6ce4c6b4cfeabadce8a50cc7abd46ead1633c12d0bd2a2ab77ba605361cc8cd8f5c0fbb0a6534e8828cd6065ff989337a31003271de656affc3441f495bb6a603e0b2a296c8452d0c2d4c8c22f7e367b0f0536fa231dfd13179389d6363598a640c45aa09ee20d29479e32e386851e41a05a959be1eca5749ce86f6e92b28094c9950a8b2390b450d9cbaa2ef3948a9e2d094eb76ec90a6f63e60e9eff0101dec927da93ca334b003d730c3e000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8cc2b35571d84c2efb3846ff7e8e8194c588e09eaa7e4cb151c075cc04a405503bd27001e96d844aeae8455917c4b54162be7b12afde321e840680895f97e975f2279b8c0d3fa769afb9c8dd1bb9494f07915aa6e73938323865e23848b1332c5ef68869a56f3f8f05374b0228687c5a427438528bc189a6b11187034c44817314ab97a91a0f691d29a18f9a3efef2913001795c160d9207766ad6605c285683804609c3ab20c82032896f1740699b82a835c5a5a4aa811ec0e0be2a652e1e80dd51403fc5bd5239d86b3574a611492d4ac7a29f7af5f37f3b458db4a20fc2e382763c44cac838f1dd2dbb610e9ef67367b381a454953cba3d6a4a55af160370b8d71e7db3d1b74a4f182ce3fe4f526e8282d4084739df99d40b29ffb8e6091915d182748da62e73d169d5c56433bb21183033784c06f5b2131908ed9bbf1988b6484b350e4cf834588b71feddf0b5408aea57f67f9ee4717829d2e899688126f41ac82c405de79b87132a2639d9b186df377353e5da159acd4019aefbd68797fbe0012c82fe2d57a2e6e88d60a92b5527c035723eca9ff088715c9848ef24bb4ba5cb4bf9fac4568d9a504b7f9352db3d2460bc821c84a5ac5ff2bae6c2456c1650a32bfc33310487a0baeed7a7fa05c0e976587bdfe8680da9af86945022200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001126ef3edc7e2d7f971cfe31a09e201fc96f0a25639d3f92364ee7efb964fc1eb93e3417b13f8f8d70736ca9a5132d9c66c748c2b20271d58968978ba6b2d01729344b9d71b060be704239ee2a57dc513f8031cf0ad32691f81c99f408afa62e17d1729b9b000ba1309983d2d7c5996f8ff411982da61c80f8c6faeb12941b06272d023247bbd7a556916fb0b2e67d5456d7b20266d9dfddadeab808fe852f3dacef72ccdcfccc8e0ae76e38de32849435cc4fb730842953c1f90591036072d54af26f07c896aeface44c2ca3d1d71cf8ab07c1cb1ca62a48f146fc6d0b843b86b3f5c916583d83f5a0ca1993dabf92283a8bedec377e6b42e14c85a424ef23fe6cca2ea19df5777cbf6811c4bfc1abb15689d727da630af7370f679263bc9ab239b7d57f5086985bcf0155d0c715963c4625564183b4aacd72429b9d1482c67cd2a0bb05e2e9a1f4c957f337394bd5118aca4d38977b4992f33bbba3578d4872aa5572f8ea489926d768bcffbc16e3d3176f3ee238d7feeedb33c652534c621124205603e0829cb807786416388135aae26d3490e33b7fac993ebb4569a10bdcab49a64a3817f41200078485ee0c5c10c5141436554c2743c015dac205ec99f48e6e41e71ed71be5298fc2f07976088bc571ca9604a2d18c0bd03532502001c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf461ae6c557b0336e81bd6c1805a6b8fd3d3b2f172b94b43ad8d975dc7fe0235d6d1d4dc7c1e3ef15fd89abe5c50676a01e4b7e06b2184bc4680c1e1b2ae4896d9ffa7930bda41fcb5d68ba762bc4aa28e4f7482906988a0c481fc64cb76b2935d42039ce1d30f20dbf5b7e200a5e1839c7c045ecdb3ed181bdc31c9489104d663e3f1126e0336f57e221a496eba41166a5f9ad7d71f273840d1999c1d7f43f2bd2fba57ec15ac96ca0163a300797d79f4791ab4c7748064679d13be20f73f1580072f006dbdb64b8684c17ce0bc0822626e54211b7d7a908879c532a611c404aaaf1aee63cef36d58e056707df4d90cab1e8dd18cd18dfe0f816a63fed735c92deeee62d4a3f91ee7287d7c74fe2c0e6331e93e60f28441167c62bed271bdb3ef3e67a702e14f46f8da8866b37c599de7f81901bee82109c309b0b5b0496f5f4c5ba88d3cd0484da252a31b16dab0d7dbd5cbc41b8531a1d0ac968a95cdaa9ae8efa96ca176089c9a98c3fabb3a15b8b91fb915e9295adc2c3c967465eb89203f7f6a6afa7ddbe8c24c6925504cb95ab55db812ebf2f855819dd4246f587e75e1284b1ad9c98753d865dc3d190cee19df1ec1ccba3e5e18a6133b6e5986ae08f13ecee2b8a0e3cd70c1bc174e59e3c16f1df3fc617a1de44b80876183105f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbe8b94a179cc868fd7f687fa6fe28ae7f71ee4cb9f40ea88dcbcae158d6df3048156aee17dc701e0f58c14329babbf09380170b1a4448b6496a80e3cd7f0bdf3fceb7621bfc881c60e61e150a697e33cce65a997f732b30011713f9993ccc69a991e1f86030c5c8a72fa4f68a6da8c012c6278feada6462d83e5fd83b2a383095387b1cac877d845a6014704c85c3b04c323e1a1279cdb33d6779fc7a5f5b364c9e10a9617785c4b3185e187fc6c42c925e5288abf6cb7849e26eea223de6ba72d639a6e4c70982e282035576e153a74da07bc86a32c5f77e0efbb2ee0d512116378139483b0ec2f88e96239ca06fe8584e7ce048b8ce2d37c725adc08c32a2d36616fce4dbf8be1bf3738ac69cbdaadcb1a3698a00da4c100f33279bb31de40e9772619f92603f56976144b552feee4165ee0581a39dffae2578f48312aaa37b61bfcc8f5c4cec8be883b8938622f135c594080f042a94070bc8be69eb1f9c771d523da2c32acc99d79bc8f75f708823986586f5cf16e398bb56628a478acb8e47931ee6a961dbfc4eff0cebb9783c3fdf45fdd2b393236ef87f9d75d570adb8016286cc8f9002c5a58b8f066903e6c829dae47e571c3866a179724953ea9efb7fb61eba57ef041ce34402eb6e393439ba4a36da2e8a48fc4a035b888bb29000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ea7cfe90a84ebef5fdcce0008440937532be205e813ba856c43c914f2649080ee914aba800f4fe20d730edcfaec12ea83b1e29a307a8ed96c92951f5e1aa87934c2c523d9e26b665ee1a289692e8fcb944b84bb79e55078117db62b0ed541010e09ae9e6bac03c73dd3178bd273427a464fd04c2b37bdf83d1168ccd6d273d4a46214d746ca3cc4e3a50d194ad8398e24a874b29b29f23ff40d1a025963a9d8cf262861603528be9d6c9fadde52a63b9cf8bd6466de4031516d0dd54b9cd3829db9650c1b34d471358d32a59730b799b8b260e85ab9171b79c7481fd4e8b2bdf8fb8be22e10e8ceca7e0a23c32afdcbb73c6418ce243e3dc1c8387242e71e434f03137ae69a15af091d657ee51b4b6dbf78fba54fc44423c79380fe85266e2f01d818b510370663b830663ebb0bf8faffc4d8d7b419ff1097e4b164a2f4c9199114ef42a3844f6c7fe59b6138065d2423f0f51b31b018f74ed7bea625783cc82bb5c4dc0a0ee2353b32e1970405c2761c062e24e5fc4623e36c87e4963fde51881a5245f8c4506f5f0fdcaff42d55658d1ac8b964de1bfbe7065fad6e31e34c59c235e2acacbc0e75d14a7618137ed06176b64d4505acaaf54d8e2036bf7adb32c42a05957aaba19577ae7bab4cf969e9e7ab053211863d9cdee9ab258bc3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f58d3028e52fe64bb4b0ec19c3ebf333463d72c817cb6cdd9c862d8f2249812f5a3b071d2b2103a9718dd7875cd46c0eda15d3bcbc01fcb4be7fe9409b75fead044691828c608d5fb5f54f33e600901899e9e4ac2227e30cfed422a1afccc90ebe8a39176614c33495a5dbe8af11c6a9edea53a9e2fd1354d496cfe398824df21e294fc9b21998747e84ecfc570b890b288ad2f752f39979390cb119b758511f3d3211e44b9999e53247c579e9d095eb46fcae2c0cc301ca5fcded05e57b03c7331b69fd533d1d62a77248c517f36f45273d8311517281e30cb6717ce1e464e81b361cd86ee6228ed500f3064b949c0e8a2d45fce6a02534e10eeac50e7aee2fb4dd332a066aac59a027faf2ba6fb816a9d0b8d7d33bd71ebda6c4f6154a8d7ade604880b4d76118baf1716a325bcbbb40b423fb408b4882539c3b5b8d8b94fc6c6eb6e2a7e40cb5f4762393e6df8f6a1953547e56f670a7ceca359e8869dce537088521cb8488e0ba10b3a140373dc8925cdd5e5282d9afe1d0540c38861a12ad8eb6f1726461edaa2fc350f923872efbc248d03ccdff5cc5b50fd57120c4db5129b2bc4cad15b5166fd5dc0e0cbc3c46b44eb8ee84ba9996afe90c66dab188e974abf4a2b0999198e53de0613eb9e4212fefaf992e6a504cfad76090ea2b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968ae60b51826b7ae691be8bc108a76cbc8822bb90555f86cacc589ea5eea70abcd3bb27050b91aa794dc3f92f5379bbea8a1c0786089beb011a099e7f885ae82c2079bf77ef04ac38807ea902ace711cfd04174ae5566baa73b659dc59fe3395149837f89c008bf2420510dc0df923f253cdc23e158e2043dc496bd5c4ce2cbf67cf1dbaf120c1d0c825850f6fb3a7eda01c1f816ea064dba57711d989210f798e8ee76191cfda45f69109e872ae90b3785bfa0617eb3c38e33ba4c83c0b3e2e0a2c2219b9545a163b0f5f429e7e1bfb0ca4b50dafe99eb127134e46240154905ae3329a1173e216d8d961cf0410b397a8eb12ea348e86f7b6351288ff22d30a2ce1dfde7fda62bc91795b501fbf657d6ade46d09486e9fde89d0102f89a5d82f98db24a16ddff8b77b2fc2f4f8d6244de87607597f607f722dc3887958435240e6cd3e776ec00d9b4936d07abf1de96cbdb945528036343c57f01b924617b302b8dfece83a12f89f462530cef48920928020bc2761a80c561fb51a973307d4a4a35a6d955ce9a81dee70c622f383bec65605d3768809a93b8318128a029218476065ddbc1c88b6af1d05d2554fbab680dcf6099e66f372396918c38684f29788b6dbf39e9554c50571a7cd4d56db6964daf442973a78f2a9c9dbc2ebc621b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2be9a173e2d6f441fee289bb39bd01d821d28dbfd3ebeb11fee228ad46224b65fffb8df504dab01f9b53e6f3cca621922d72c3eaf6a25c7f77b57e0df6b5fbbff9139b2b73c65eb9b36bab6408a8c7c3ef947489618d3669ff28172f671ee1dd1f1945e20f59e60fc9b65663322438fd996d1a5c744e92d0ae18ad78b6cde51ca3afca84e81e2e0a2d1266d6d2db53e6388ea7fcdd36170d088e0873eb1862dfa136cf041ec2d5a2baeaddf96bb0f159c57c4469a8ac7dfe8879a1865a8b944e84dbc80e6e75cf0aa7431e6eefbb8415417d885e1933f748af998c5e05cd3cd03956bda1664a7d2706d128890fc57b95d6994937a2c59c6390ed6ebf60e244fa7b19d099c9af8123b71cd0d7baf5b5cd8f8043832ba9d4896924aa3a06a96c137e18bd151f7f6bbdd5870a71afa1b53bcffc6ce53335b05913c00d1febaf216c67556596d2b83045aca42e92f1a1eca2a88fcd18d091ef2f84c689c1513fb50bd7706420e852188a3722af17b9104a2d2a6bee4e5023b8e92f87e3aad0e0dfc29f826cab9a4f28348aef616f758a4c4e00f512f6b202a6143eee66e7efddb2f95e53b711d3af1e937750be7103fe43b4f0a397e6fc07d4d72d5b852faf356a220bfa455563ecd4289de1729fb93a6677d92f1a2c5e84700d4f4c8cf43416f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f803b4d432c50914ed8ae6f5d09bbf738fc4bc11601d055c9bcbe14a2450d9daadd359008173967d63f50124397f2c37ea4ec3ce91f0789e7dbd8e77c9c191d272473035b9d47d4e257603edc7306d2c3ce4fd98c316c90eebe6ece8ea6d7d5859518709897347d50158b25509dd33f0c2f05e049d2efc77ee7f137d944359b9e3870885f0623c1644c3e5ff8e1c7de0496ec801144265e70ec5957d2c02485d583454fa9120757f5bbd319f8b34ad8f593926282f9cc79c024b933d3e4cd3f7bf3c4b5353d6cca46faaecf3456ef004bc6c491f4de55e96dd9885601189c656d0de99a4b6029f310142d2f374863033441beb490d82485050f7faa7f372d72fcc087dcc056f34b0e57f61a7c8dd9ebf8b11897e827913186c625760fc070d0249139144c8d304588fe5cb56cbd1af45cf9ca504dd273516bbe33618d136e0dca1f209b273444db8208e987ab6d95689d948fa57f36d8fbf37cded1ccd3d3343c2dbe3d200d6cbc04a71405853692a09a58f9963d816a805ab23f7fec962a059ba300b949c0b995b649d1d345db955ee615793fff673aeb500179ecf2315110064685a9456456c7c7dba71561656dba98bd3ff29aaa59c009cb60156cfe29d706c3ee602bd385162a1452d3371814bb53c275001aca16406444719bdbf9a3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001241c694b8e6b06376c09574b145f6b9f235198f6c752b069a3d92e95464bee58ca2f732fa9b2dacce13fc30587649487646eb07074184ff872654374f070d96d1224c8f43d2653601813613ddc49d492e10f50f15e805192014eeef38e99bad7cd7a73e02763056d31af5a8927461a93c9eb85f7bd31793db789da49a3c5ac60951e2bcb5890e7032c927355939b6e24dbae4fc9433b9ae68ee5880b9acb0c174c506f54324f7dd5bbebd9808470edebe1ee441396d7543ceea9d0a32e142b8d401700682a36046495b0e381ca8e4f6d650856e75b10297a27cf9a76b1ed6a20ea10527575d29251f5ccef10e24edf06df10e29ae2c71936d496b68c8b0ce259e25ae82f371c66097c17d1058f0d9776de4fb6d79a2373f676478b4c77c8ee2affbe936861f72282cae52f9ee815c552448fb22745857e5b42a16225ce3649d96aa592cd47f10f71ff011d09a759bc7467f8bd9a90acd9790af251639d044e84a874a55ef1e714bda93c15e11bfe90aaacb97de5f641af1303f82f72a29a5eb699d20859edddecd7c4b1a91d874d8b1f3697425ef3dbf1ccfc4bc9bebd663065d6b4c2d676d767b2efc265d596d7408d170a2c9535a87290e7705742c95f1d34b71ec6fa10026fa7a4282e7ffd83c9ae2840f342cab5289334579fc19d013e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f978cc581963d189378b1d646e8dea759cfcbac58a0890f4101adfc728a50c6632fcc1885f8aaa180be5da13599837437e32cf4944035fa1d8499fe39b73a09dbe95be42f33c1b577c060b4e8fa3ec44fcc843921e85871bb4a2d92af28df6953ffdc3ee8d8da833c3883bdb7b84a2958b641653e1e707188c2f3239fbff6e6e3f0a3343caaa1b9dbc1fabe7ea44d36cf6548a104c05d89f0ecd4f930ab473a7c598965be0138363fe475e39e41ca157ff4b9cdcaeffa708c2c9d07c0daa9b1448d6ce3fc8c5c71b7f0405ef21dfb42471665b06d0fd670fea530aa2ab693027604d3eef3883e68f43a86df01ec2404f9cddf24f9ffdf7425a41b226a248c41e880baf347d601dcf957471b9f853772a1cbe4b53887573fb02e55bf4831c193adca3b05a32801af24b50f5e229731617ac913f0c585afe594772e7ab9c3315cf113d761b731f7bc0918d76505aada4288494e36c4f7be44c598e8650d6c0662caa92cf9cccdddf16da5b88ee815a622b3a1cedb6fdb0a57c9536fdee34a44706e329333949261a02ae3c3d51ea9b35a51c1e8126d60d79e10d0f9594f3f8a69bc05e1cc49907dabf617598aa70ed9f4e172d4d058f6587ab8e4e5095b1dfac79cfe58b04787ae3315c265f4f73322df77a675a985ca1f06403115d9e9af683e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c54b0e4a91276f0c6c05b901ca459f49bd50d38b74dae6527dd6b3959cd2d0496653abd954c318003b6af0c03f46144b93d83efad0795b4bbaf535198f427d3d770f15bdbe8427527aa4dc5b04d39d38ce5893799d1b78bc3e8d3e8d4fcc14c990d4747bef0aaa11d5346f1fd4207f3d80def13b580eb0741bbdace2749a791b1ada5c29bed8cce20da0e5ef65235c813de5af1efb100881c69b13667b409524e339286b491ab885d443a5ffe0e552c46e3c814834c309dc3136058f06aa5447fb3839d0e437f46c4fbf8778bb075c7d4b04af97a706d400dcc515594563b23e842b83434d053fcbd1f713eb68cde4a2035a9069e0c34658b8dc73d9f3dc236c0d9ae5ea205c33b25b54b2fa5f3be7e89324e9ba27af1e2b2e656166a72e0d9e41de635881a534317b98121eb8544b53480a5fee870bf7a716d75ebffb16aa69005825cdd2a5cc1b6fdffe1ce24c933fbd736af2c560c99760d11e7ab30df25b6b90f1a8dd756d15716c4a5809914091a44255d1c1e87d7008049a126b7f387815dacb4f34b60e0373db5725bb30327362e0c426eafb12c53a1129ac6ae57eecb788d36015be71aec792f8fcd1f60bda4f11b2e911384cf617fd736f5c2e7544ba8de6c9c0fce07c04c8ad5a9fb20ee9bae7bd187c8fac89cac274150f2441400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0d1f8cc55aa10f07f93696b88cd0cd2cb794eb45fddbb056804fc0f37f23c65a88f02be07372f539b19a1a26a1cef5f60a256e2496da1d6610ddfa32ac8d1318e9a45c506b34a7dabb25aa4fd1f8ea283e51757970c59912759b211211eac488f53b0c250ba053a1f138222abb02f269a116bcb9a605dfc7e9760c9e3ffce9fe1da4a4ba26ff57518f7c598d0d5b19953076b746e49e226d633e1009aefeff18b6616718e92585ab37208f509bc1f5cb9fa84231eb6b53e91e759e7dcaec211d530e6b66c163e4089a1fbca412251d59e4bcc641ce78c195e94512955a253d822bc87ce1ba750785d4b3280d995404a3130adf7c6694b596775967a01dac80ead439f580612c80b1b543efb72812c67206a50eda7909b7a2ea6e44e56f88f0296d5742eaa798373162838cc41264c615c5dcd5e74836c190c3f43d51b2578c72aba742b95d022b146a9a4cfa4aaa87e993cb046da994a7a4c9b3896a8138d4f4c97abeea8b707bdf08623c9f7a9da826a39792117b6bf0f466e9721065bbfa9cdde62bf60ac7eccbd2feeb1f6198b35d440b5754294dbdb540717d4002948730eeb9a6cc79910ffbe5397b2866d451566a9c89d2b1750a285b6a5933b3c7ee60c49c36b694f91ffcc7dbaafd65d713e7c3c5c8ccba909394f063c716d7afe800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c4b4440b3fd084d41a643e873a6d624f856dc6031d0cb8a599e33e760686ae24ad69aa88055a8ad8bb3ab2b6a5705c271cffbd0223dd4fe9d6dc444b20f3d8ffe439055040736e2fd36f3d5e9ebe00bbf22831354b8257f44ca917c3262890c5669822bdc772010a9133ce9af4ae940ec2aa0d5e67aae7b714b052ee04076546c2bf82e4507dd514388adeacd8b5a67c6cec3c98e866185e910b3f59d2da2ee5333a528d5ea0b7bf7335033a9858d7779a35d6b90dcfa1ac241119d4615803b534a86b9ce6c8e57939b07ac66b04c07e4c39fba894979ff6c63e908af14b09fc8a13860e4efde43a1ca3678560194b66d9979bcdf67810f62142a076a6d689eb5e1f70fbc3d2af45417b589d2d317610c50d7e507f5f1e848e9a2b4829ced7f53b9407e8921e0804ee336bfc8195fd97bc1227fbf9da9f274e4c98b253c16bf193fb9d959ed19cb9baa9a7f53156f97af8938121d43788eb76b10c3bf4f03296244b5d250874b62fa18a53655d1fc8bbde37cf36babba9c691c1ea0287992cb60f07c12dac7bd23a660271955961a77a23058969d345bef2bd369d584970be2b699e73c225a87f18b3c21708192856694bbdde5329c1fc7b9e79bbef1aedf35442c97f90617a855b49d3e201dd02ff74ec364506507984a90603c2df9f800f60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6884bcea2935a7c60e03175d74642b57bd1ff3b60800426bff29f81ce00337027b83f26e7dd61be93b681882f30b4e618d2638724872ebfc2d6b4c523bbce14d3f86fd74cc5bc571108be7f06afe95d03e54da9eab0f6983882dd86a852ebcd2a67170f6ce1f3bc3635c342dd05ff14742950266b4fd4a2f7cd10dc7198988e2998a881bf889822793596886541bf295c89a4c873b1db69c561cdf3e1975b258352e5fa73672ee4aab2e3df45d6d6c16b08d07ee2cca116f70556203306dc9b9d3415ece3f85f37d77c77003a8d26231023aff3aefeddbcd46c5112fb5ae54b9949e493484deda2fd1096187dc2b6e3ae2fce682bb283f5d76734918f11bb47ab8d6807d5431fac396d88f54a96b69a0c625b8804a5b0c0f1a8a6a7e3e3caa6553bc0d541ca8c0be2cc476fc1ec2b28afa9960db7574b8d686d4cfe83505ff494a861f5dd8a17cca4bf5cf42f8d50c6d025a72d52d90a8d8d96e318bbaa976d1c424f296c34d2f14abd46b4a62f365084b1ca076ec7a4246635a5065150dea505016c90105f417dfcee644581f8174088c51aa8a394d540894d007b6c983b3c3666ce0b607ed6606bffe066dec63f14d3bf068008c7f1a745319f0ec13ac0e88398471d0d7088ef0304e4feefe97fd81170ab97d6b9f9c586f5b821386a73c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147dcd65984d6be51aefc8036f705daba0c3cd2a51a05255b191d65c8430d6801b1d7870789e63bddd6dc88612d8ffb26f85bcb6f868eb666d1176006989b039455fd82bc977a75446b640bf28bd3acf0016f0855185c0fdce9c6024574f16a5902542a63611353b59d0e7c4910a924dc0b7a23d8dd749431ce25fafcabc7062e68b67afcee1c6904f2304d874c7c322eac0cbc9d7ca12305ed647e769652a89845f6dc9a6c67854f2ef9a73485998864efdeff19e2a0e61998e6e495c04f1a03cebe8ce9a4438510b8c994df725b0dd423edc3719a1880c08fda674786a888027999d15589228041ba53fc0813b29eb1a798ebb6631d2222165865ae0f2920c31923e29a682cf1b05840d11373d3866e57945e4842e69c46a2f3d57ebb45c2716c08e0ca9f5f8260c04b9958907b9a5e63b6aa4e8657b60a7c0eccb58cd9b7bcdce811e86153e2c302569a50633db0e7506ee140ebeccd844101ed6019db22e7f72c267e33bb9bc176e64b335b34e8753db22b431b0387409226cb7458b263cb4ba7cb2965f7743556fae5a77277e2ce388522c5b10fa1586a1dea2b8145a74c98362b619a62f84bc889e246b66e8749bc89491b385a0692e37ce53e1721334526f9cdc2fd2e4ac1f62f5f8270c38ec79b28212626aa43da52ca50169d32c6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e804acb0a0d7dd6871465b38c0f7a6e5f999bf6c0954bb75b23ddb5d54d769d267a72ec4bfe9e4e4b168c149cd3607c5b1d67004b20c5be3185b0b6462d71a556ee9fe3a1c6581f6e764e4b2dd78b944d7b61b796244fde8edccdbba543011643071ac287e31ea476a2fc08e1f16a38b1acf0057f3a17b82beb19e724cce89e2a3eeb73b65961dad304c550c57e6c29e96bdd65b5217d5ac79850bcbb4dce93764fb5bfe7fc86be43c133ece1b724cb1fb5479c72482b288ac6e8ee11e6039eacd6fa43240d40417b7313fce6a9566676536746b2a60210dd17a1ec79246327865766a55eb8db08e7d9b0641c3971a207695b7369f85a575828d83f7940ad7c18098301a7ea3c9179b4fb58209ab9c6b2d34b0c358f90b099c4bbcdc3aff50fc4a4f6841e591980730e49b81d9c8a396f36af4489bc16a9309797107d1037151ed80dfe69f76cb06b32a7248284a520407eb3a2953de1235edab3f9c4c092314ddd12d9f1e3c25e53a8fc81d2cc16604640ea0d2bb5f69bc6ce140ed7ae3808bed7b20ac079f8d34173e6b29055a3d0ec2feae44dac58114881ac3d28c39f294926ae6a5b075f82533126b5fcbe5df75a56cd0a90080e3582a7412302f76c0dee86ea673f6a2011d50756ab11481ff17acb95321dc3d88c1163d5f55bddde7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009959635b3143d78af948e5c0b288846ed9486a2f6ab40d5cffaff27958526d0177fa491240abe064618ce3424aa5b606ab638fc253c9e8b55654585172cf9e3a2ceb435d5cbb1b871d6b06ae044f9da189e1aafe9b8ea9733b7d38f147fe17699ce2f23f4e0b091f5fcec1c3298413c927f216812df8196f70e3a6db18147a1ea99fd3b44b89104106518d5b49964778bc8a073845489552a3e8492cbd9a8e7a2cacafb877ccd3518444acfe479b664ef3d5fd8cdabb3667d7cd72448c789b9bbd5ad75875387e11bc5542e92afe708468e22c114c48b06f3c118ed49349d104ad37a0cb8e66988583dfa76ad2c9b3dd6b678b284ea0038708bafbab909bcfe1f1cb016a8e4593a63265b95a70597d1d23dd26b754d9ad62191aecef4fcc4c79906e4710f1f0f2e26031f189300b2f5c56a4c84c7fbf77c8c409bdcc2ded2d9d959b99e072e9e55117fb2cc0311a3fbfd42927cb8b1f357d6a63051544b60ab7bb3b12cdf339fd8b42703735bc93ed27e3cda1c4d1bd32256232ad671e0abf7fad576230ef735ce21eb1c76749e604e578fd83ed1190b5af49b578c49462158295fc7c447843584b2c497f1021105a3a02d5f92e175f85930d9ceb642db8a0c57cefbb37ba9476d8db2c6cfcbd464822239a6f4ecc23d6ef7d9248e2784f5dbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0543b9aea002af16d9edb27ba1d6ab492c59fe2eb2183d5352aeb75de825d8aa25e9d0ff02356b462ab29ccdc1cb4fba9070ad5e28c3287d5bfad398dbd7046a21828fba234ac84d553ab218d4c4e3be9c0b766cb94c7514efc6b2f4f954e49f3ab6778a163beca760acc9541ea067b1db8693c13157030e0f0d00b79e988640b09f6cec834b3a8f27d6f18b5ab7504a1db9815d6469abbabd7885e47eec786aaa6f54c019940b88458f28e5c8a33d94edbb73ba224ca71994d4df0233973dace5e39f251cc30ab25c2e1563fe667e77b60ebb63cf7d4a91556deb2bcd32ce489868c9daa0c6d67888b2cdda76d1f2b388eca5dcbe1eff4e1c7791745cdcb984e6bbece6c5ed54c7cd773699406e5ca6c87c771c76f4388c8878ab1756fcd7c219b9e1aaec94dd9ac3153bb72d0709a82271c78535541517ab3ad6339c803762627503c089f23a08bb7b0ade244846ce160669cdd4abc6d668ec754fc41ccd96dcc5667c2b31948c65c5c9e8d7ef721d28a9817bb7a4ae7d65540994c0da1530daaa7f81cab40aafbdfe7a7418fcf6b2b3e067ca46c5186a328f9777e39acf1bd39c9522027de060667739390b6f73b485b2638ef02e7b4060ed0b709ed1790f2ee83d6a148760cfea0d96691107e2e338280d2c361eae672d95286c5d89a4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017cdb1386bed784bfb82e29d99fcaa659a39745ef74b777223d73a078beaf56919f87c6c91f2be8b87ffd7cdd1451f7a34f0f7c31ae134bdb41779f632e0adae63cca0df39b1cd95496e40495f7bbb130775cc881c87c8319e7d8987f4055bb40c4c5bad76c4c8d287ae613063dde2006fe50210842b397b70d3606bb5bdf75f5f7263ab862c44e0001ac8a5040658786a37c17fd99381d7d7cd0a7f7e5bf5fa862a9ceb909cc26ae3a60366dc00ebfbfb0bc3878375aa16a94069f485dd9dc9dda1e6c93ffff08f1591fa655bd2610af29274b677da30f9d50b3c07403f8b6e1e9091a95ed2d1e682a07f934fac471d8093347f98f5c06c94ee85e6dfb74d7de24e81b0dbb472521a2d59cebd6747bcaf17cfcbe003cdbe5b8738086ff84c322dd967ef23260a65abc94848716b7dacc77978ead9926c37bad81dba6d516dd009c3baf233833c25d53901b18df39e8ddd9ddf0a7d839df6701fc4a229933080bee69b517608168ed052dfc453e77f5f6aff279ac9f6ec61e67901e1241155cd3d8d1827b2ab0ba1c9eeaf53d1927756de79973b51b1648b2e16c540cbba3ccb06149da6d8bd9a4cdc659856cdcfc3e38e84d264bb114f5e2ce9f80b8029849da61214906bfb16dbd85ad4ad1d37a4e2d5188cb8a780859a4687a7b4af338b7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002937ac662496c2b72abeb310c051fa6f39c85a47ac129883ce66b4d9f674eb229e1dc9512436390f9ef5313a34c502a350860219d80ae9552c85ccf456d55c7d77472df946649257a2408cd4fc5af9fe932355fc3468f913fde6ee4221885966e3c4d340ca0abb6241208e26af9bc69089d40aecef640fae4288b7081684de72138f4d7a8ac503074f5dc4b996d32b76b7e79e239e38ab7951a577ccacca3ee71de9e97264bd2b6117e4fed2126809523034983cb64dabaf7ba70c22b8497e6bb31f7743234ef20a7fdbf8150bcdfae13f20605d2cbdeae954a11f9820abd5b13a51a8a41d563c4a5a19a2b28da8d89eac4c5b99e99db3795dbad39d2076cc671d6eca57fcc53dd5926a5ba1948cf756037f83cf36373e9f5ed2f4e294ea5d44fee56930d806687383c7e44d505acc81e84fe734a6978947e2b436d94d675b24de9f0fd121da49d2b7130edaa114f98fcb1efc5fce6701ec769b228c0b27598f2bf0e86f913f1aa0dcef8468a69c7e7d9c4a263394c21f0062deb2eb9e3e89922e83d625916f6f445a86c224a879adc45bfc2588445ac8f044d403dd97683d45ebf86e360fe39a273bf7b433d976a4e1d17aafd2a6df6f5e2aac547d127fa8c74fca2a5810b60a54d437ed8b30bba0e85e6af90cfa733e5d43d99a1a3bb0ecd5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b96475f86d9b5e1b6b3bd0ed8076ce0aa25f67d997269e9353013a94f36a5a797717bb5553773d7e1a67f6aa8ed26e6e0238d01937b5891f2fc6cf234b89ce51f1a3dff53300a57ba01192b13ba1f0239d9d77efe7d1df6630cc3b86719cf582ac427f764235b8e758fd271f7a54902025c7b353715773c69d8db941892733a072c5bf5796bc6fc2ee96e00ddd66da39190651ca5d280438f875b38443a6379e7ac1d5a786482cdea4e00fc2e5a3e3024281bd39835b517cf7d5bbfee3fb31850e83bf2209d253cda36f02d247e6cd64ba2dd5d5e90b7d3bfbeea3a48c1d6d68008cb5e82c5c805d87ec685863fb46dafd6c301e5ecc0b583d8c8a1c8da175555b0c293bb7445e9e9ce02394f3100ed6aa874a4b67c202ecfe08d07d930c9ca281cc87a777f2139961283e95dcd840551b961a841bdf2eee711e3cee278ba5f48a9359139f65e27e12092501e80882679467c7c016c2563d5b3fb1aa5bcbd9cc330911523bf888e43b3ecde770daadf1a239649879e72fd68b79218b802c782c5d6aafd4af82e630edce86dd365ecbe8a677ce5033542dd096f9a7519133bdc5c90c38204417ba1130be7126fb033c55c445e9c33282529faf5e24392a4d19553eee11c9af1c6a0468f84971fad99d47d2053be522129f477e45007eae99ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981387e544748a3406045d115f139121b8495faca5b285449c946606049746e0b1d2d65ed5235ae5d4c9a412b78cd2969aaa43955404a6f6fdd311a7ceed00da7a7c6dbc61f715ba5ddeaae289dff5443389d8cd9c67d78aa39f353fa9e6af92232ebeb1f93595b2b8e46186aaeaaa6f79ac23fb937a04e149a74df12aa3014e4c710b46576d3c38e9b99d340c51118e5de14b9e1b23914ddc99b600ea80ee013568df59299b91f46a76a725724983d27beab28d46ddbb1e75c724b7b153a81c0ec7a27bcd41e90ab60f1dd9de7bca42cd581ceb9f9aad878a23f0b9939a89e3747b2f64d2450f7a8a8cd21a88118147aebf3d6a6901d6983cda0c09de284f64048b282a34fd93983adf2c235f229c4a382901badfbd7b17c1a6ea42331708eb0e63dee198e84b0ae2da5cedf6aa837b48bd5d40913a21abccb74ce50459ba72240418478206589c2bca01ac863d7b1c9646d0de67f4779dc2b8c226419a825aa7c7c60674cab95a53577049f4fe0acce14a0f1ea351ffd5b4170216dc43d56f797426c64ef26d13dbac701ddb9a1fae604b14b3fba0a46d0d9fccd02c082629fb9ebe8bdc0b8a13298d19cd5ec98c07f3135048e9e41e43c88475621d3f2aae7d1c318b03bdad69ceb4ce0a5c03582a20f9e4401bf0390cba4f93db8a7e31000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a225f9d06db4eb2d870a9d4eb1f173e50ebcb1e900298db931561e473519d044c49443dacb97f195727b484081b5cd9429638d74e675775f683f59dbea4c2f79c660cf7f739ab99c4303d3624e313e200186a38fab3f348bebeaaf22c816495d1b776af684bd7745d6544fb7ec08f034e0d015c09ef14a6eb725192ade069b86f96e3c0ff9b7fe041842946d4d393e92d39889ba02e357953cc68ff8ca81431af8de00a4f876c6d76feeb98f435acf95eb6c8024aa1da9045e78c8025cd4fea8baabc359b52fb3eb34c62f209889edb0243a302e903ae5d9fd7ff2142584f00ebabb016f3af950132a92f2355abdb8d8e642ab6ac9931f8076473284dcf395a9a9563b535f908f6891f7ce3ab5153053714c7326290dbbed8de87af1eebf9ba86feda5efa879acb84fac63311aefa3e75b66d0d7f2f7e85e59a513f627d7041688745f615f81afca18a1e288d2954c6dc6daa50c514e3079ba60581d8f32ba3fe686e450c2129e6e41a2198267fae95e0c5ae12bbde87169f019c644d6dc8a3094c9e06dd94fa6fca4d0422bc842a3213568a4627d8d2b76d38342ad9affa4304c29d14ecc6afc7e1caf73aa32b7da4225ed519e572054b968227a27e126a99115202672106de3054fb6e8befdacf5befae59039a095a0eec42af0ea6073981200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e42953d658b74310b9476cb81989ab44badc952bafa2499569a4d71d0e84c514c666e4a1b867ac74823dcb463cdb86f5d053e731aa310f4dce382f73d55121214e25bc279347ea801255c0751101b8697004fc4fb9332038bb0ac957e635dfb4f2a2688eae22dd5893b12c9ae24f67667f9ea38cad1d3326da73308e3fcea6c7d4dfc2fd08007fa34403f11ca339ffe167874a57c086961b33be43a5e2c3004a2721a62cf299f8b68907c9492e8fdc52740cc367e48a2c52147e336ef4616ebf8a6f64bd079600886398d6ec93a9b940daf665610aff9491a38459123acb736070a8305304881e420a69e96c5a12dc4b194e4db28b7fa9b2a79216953ed279c81d8a8fb9a63d688c57576b12987e11d805adfdfc8b98ca27786ef40c43f67ec5dc470ea5318bb7113abb20a919a1f6a71c5e2b924edef784dfd919456820700e51f8c284e0a5ceaf981de1d6540a7794a15baef31aee19d54e9fa372f553ae16c2af2f4cc46cb86f79970d7ae60239df36ff1e0bba70fbc1845dc62364bb398de4009de4dc8ccfdafbddf03200e53d50c11de1702de22f1eb21f0889b50eff30afeb8c998ae7aa1064bee99c867c04370fdfb8c1a68afb909fc85700e8e5838bba56b03c4eadd14a7793b9acc3cb586e5d3d811021ed9846a62f73016946dc4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096118c521c17ad09c14ff5f4807dc2a316139d3e67b21307a6d2aef7c57915a4bedae4441ae0a871e03b240687f7ac393ef3b05e4cd3d9ae258b9b29b6fbf4b625f59ab9c666860a22c885cc49d49e1c503ccb072948f4221ebe6f5a8edef819b498b4f68c1fe5ca464a2915ac84fa6da3f2a494a2e261c048ce72fb827bdb60f4c2e54bef08d41ef0b78de643afebe0c0bf59b8429bff6db905907c8b368d2c259ac424720468037928c70a89f8a23f02b71d3064846e3aaab80a47ef37d63e2f99d4523600987e2d0ba46a5978d98a66c7e2108361d1353cbd98c172a7584d1e2107f471169fdf108b128cbfcb09defc36a56feec1fb790841843f9a9eecc455c85969ad499b4e670b7387135f95f64674bb315bfd1c9c69ce28f237ccdd65595661cb8cf88e7f5a97ed5af12adc91bc534a5aca77b83be2a9d2fd75c404260c5f0aa4da19a7d314313c1e4df519c995809967692467d61d988715d40268a047454cf048108224555341674c858dceb44023657f947d5a91943fd413dfcfd6cc02dd808a70edd43a8ec11ee1c9d5d27440ab97c870990f33e8ac05461b3657c7417477d7f456ddf188e6368e628dd253008d48615e6b97a904085f8213c44aa5b9eab2a43af11affd06b8b396a7a321b6cd28a232a1c434a25f81c1710bf460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887a766a38f09c07ddc44c68ddb6f494098d7a262abf65c4ea333c2b1dacda254f856eb686c83abe1233cf7910a8a19ecf1cb461249339c335919bfc150b4a62bc8d321b8d1558000b2b4d5c8b6bac05ede7e9c358cf29628c5a19d778d75e368709f58b60ba7b394067907abeef9b17c7c248802cfbfe87b6cd4442e0ae5034d0cb14714d61865889cb71057189239366bbd52283a4736108399d40517ac0a6334db8424c737d8bfc7e9c2b626d0a34abbc745450e617b3835c9f84522c3c86ce9b75081d16f1d04317d9aed44de5bec568badd1e68d2d40bc71f0caecda3bf043a671e83ddc3f6a05ab9a3cf7aadc66f9601e4fc1d1a971be5ffeff9e2dfb482dc3e38535688747f89471554cb0aaa9d7afaf7d035dff9f3ef45b18be85451cb4da0704a1609e7121e64f487c8f0fbb7a587089eb5aad6273767858111f878d102d3dc24fcd135ed5370028372e10aa595d76a2499655b6794440ce86ef138a10bcc3965345fe7bedf47cf73268687881dc5ce6e3992b29222a371ae042d687427f4a1a5615d06f1f66f4c55f90f49775c2de2a604f10d5e9114f7c3c76e5f25150db9712e98cf8ebb7635f2bb9c2d977311636a5a4763d20ff2d848f5b68131ffb88c484cdfab2248967f8b5c399532538699c1ca477fec14dcf3d45a9751000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fc4a8127c8ba1ddc56a234356cf6309285b08973b161e376fc1d249e228f7d1565bed618d14aae07a8f00db31f47e274981a2cdbec9e8c73177fb073182f31137c17567fd1f3209d74b0bf375855678eed5dcce5e5cf48200ed71e2c0b1de0a236abbda4e70c2bcad89e0a91983e4b95c88f90ee56cbcd68b9a594694ad7d2c20f1902009fe3bf0e4f5ee56515fcb666a709f72197dd2da7ac2b59d6ebffe5f70ea2c909f0009c59a038ac5a9ae9517f8bc1020a528f7a09ba159a3adaa3a7c3fbb04884a876563dfcdc183647612527afa16d152be6549f6f93858f9583f5edb285ae3a17ad3cfed1216057407ca31039382bd2c2faa4cbc6a4a3098448238b78f17864611ce994d8e631b04987ce12cac6df6981f191853abbf40efc5cb7f1f92ba98ae85f791b5351194f8e0ae21982621110f238a73db63eefce83096c69642e7984ef21953b1ef3c68ba1498ab31ea9564955cc5db30e92db1bbc06c91631c47c9732a68e7a96c45598d2d8221cc4d07f860d6658033f9219a8ead9cbaf3ed70352a6c0ee5b16086fb9f9bf3953252405254f35998855b87c8ea231164016f7a9e122d341c0cec0f03f5989aef29b47fe404e2da34960cd660c9885d8818fadb969c84822f1341350f165ec3e17ee4d39eb10254ef7baba64eae1b8e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b059c0c583d52f07107ce61dce9304777168dbb6a4dbf769823c58ef1dcc798de40fb9f10880c2eb9145e2e6134bf185897918d11c96ec493bf54b3c99da8ef43ca2ae7e6435cff3fb48a9605e3afa9f8e2cc8c1af7dd6212a3135103ba3cf97f70aa8561a41847840574fb69e8fe7f6202c9e7803704d676a3a45f9e2cc25ce6fc104d69282639ab939e1fe8afbd4fd6912e7c79b6ea87097f46a3b28549620bd79dd320b1d10c7012304fc5ade6782e5afb737040e91e3518d675b91d3f617122684a4460131aaafb6ce1caed3cc45925e76ee7e86696a09e760745d7212d507800a01295600f530f75887e32b8823778b5d70f891595ae8cbe9e9baf06be9ab7e2daefef09325fded2954b202c812c6f87193be48f19b5e8af3791bc715ac7e999ec074e81a19dad991aa181f97b6d67a16321fdce2d3111116ce1267a8202773d50893cb9575d29b5d3db037035763a77a142906e6af0f17ef05054c1ab049305a78d639747194499d435836a3bb52cf7ae030ce22347805bc0794b7957375dddfbaf2f2c12c81711218f62c59b218efd763cae70b4b6abac89a016bbc019bd8668beadbb80a8594bb3e36d74e287e0d198c786e67955cb10affe586f4e78ad68e1082ee802bfa34dc54e00af095203f357ace3378d18169b0de167ed67a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aefd36c11232f829fe121ee6f19033b2d243c53d00733c3a2315306e047a534c7f62b90796569aac89a93351263b408b389cc69ecb697a26c3d38da6f3e0b1bcf5100dba620d32608cde12e2a1eeeb2053656bbab1bae0aabd789a91f51aed1a031b55ee7c84e3a1d06981e5ca4d2b1c38641a764e1d026a6a45418534188d051870820e0fecb533415d14c7aaaba6b3eb5b6d8873e46674006ec5894b1627ccc26be19d4aa3945ac0ab2604f260746e8400baeb48e2b2f8e10b350aac7ce588e5058487d29e70c410515c133c26a865760a76d6c1e2b3f85cb88dd0853b071fdb830f7afb245732d5f1c57a7eae809dd615c0d21c9e6ef67fddfe6bbea5571a984ae908d6dbd0c0dd15465a78ceb3f3fb3514bc65e7bca6ca69e93ec00cf1c3881f20303da82a5c9ef5818f81686083ba722daf5b88b37ee4cc46e846c80e6f9f38c77f4313b89e9a45dc0fee52d132ef23e25563252fe71a0ac17deee413d461003a6742b3da45d51997d781b560588db2f06062e25ec8ddfc9aafa4b1f993c7fea16592c27009689f788ef5c9de8f291061b69ea9c4920c21f1af5957297d14f839e992af017a1018bfd4079dfcf9da43b8471708671a99286cbd6ddeccad7f1389c77c4653b6d9d2cbf0c55730920d4e5ad9b9b2ee8d4538885343dd18700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009709667f4b2f459b450e209a61cb7ab5984e4f76d14339145a9109c991dc3e9c867e005ae87a487e54a03bc346d1dc1aa311640230df1096b320ce55f4a6a90986c7e978f0f4c064181b3be4978d6e962133f216dd8b5c181db9168727d94595ef548c3dcab76b4a4e9feb807787f4a9e31c06c4c293a4939c04785e944bff2fa5c5193943f58c162d70a226278040f1c39a90641c3dfa4036f53f9643fe6f778cb7ad7cfc4b2d46e4728bd599c569b160e95ceb297934ef96507903c381e6335876862c1d5894a83b0733b19192393a8a4f12e3364f6bf3831b16889e7f4c881cb5aa572fe1d25cd6eb540597396365cdad2a844d677f04f82bd98cedc9e3fb035f2b9e53b6d7ebb631583c2a4486d5222db4dd4d3a98c993dab8c817e2ecc24d6215653cd04cf41820547f9b7c7bbcc48d25f7721354570e6283a9f9a5b5318efb8fab61301c6fb65b05e827221a678dca47db086134135e8102f868c38e39fe6b57c5371dfed8d4701ef505161f96f6163da075d82734059d153ceff238aced3ebfe7e2eb85f0eccba6ddb8521972d11165b86704269fa48f46676488c56048151e82270713c4c3346dc2ae8378a3aafe54257aee2945a8970639354b1e6b924f9782cf7c9903f51fd09262461553932cc939fecce92061c39c487f60e1dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001629956a771a80f5e3414ddfd5f6a44bd279654efd3d0dac6a05b4e39c64a2eb8243c000ec19c60523841c048d4701cded6ad5d89869d0b7ba5fb5d642439bf98ad0253ad2294b6309d892533230675537c9e7da1c6cc3509b405b4722a28fe079fdb7ae30ef9e9dd1ecbdb8f55013fd7ec2bc5f549c99bc9ff1e8c4158e95c4728b8a87963e548928a22fdd822c92c3a20fdd0da1e0ceb34a075b846c3f064385de4c70855ab5ea4848d00bc4df46d6c23cc5c08fe28e96f42a82187d475f13272d28de8904afbd3ec7e54640826fced3afc669ab6e9497f35cbd244805a7a1d8f55d2d428bbfa404584c04726bd3b5787fdf051e1b050aee0fba983a9560580c83738a302bb3931830e29138fc8182791223f99fe349cd411f5bca7805eb8170294844b704c5b5771e034715d4d79c4b6925ca0962a77e3d7b88491e4f27cd3c0fae4eb3e34e061be1f8c8a280e8711974b2fef5d10da2411862f199aab29eaa6da83b51f9a0fe957ad2a3da0605ff266aa68913cbb09a0ec661bbcb58177e8fffeaa8ca99273582425a4aefac7587ff52668cbbac45c3d110ff2831c34cd08db246bc58c7b3bfeb788dc95a40daa7ae308fc4e78c1e17a67b59a7b3ddfcf2f7c21b64a171fa10c02ae4a2b29b157423f56d15cb070640e18412965bf670df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c6185d9a79d72979ccb16c43739b524336aed4344daff89c5f36259b2963a452502c90fe34ad67b814506314bec88ab33dba1e247924ac5e9baa36218c62104be865a2636de4539f25fe532846766c1ca571ca7ef38b0332dbc26281e8dc9ea020a3aaccb73531e2c89c8957fae213808e6e87cb91f35d8287a304dda2fce3c2364fa3c4e4a7dfa99911a17f41f6a0146cc73b42ba68106ad99c429ab1d22ef000d49914038ca760715239e6cee29d2b7a3cf5b5d8d868288a33c6ba1a5cf809d588a01a0dcac8fa936a6998d02318b4040405a63e19ef7712b309c3af3f4295282adb31c04342b0c32c01bf8fb0f0e4a0429a7db5e966ab6c690a219f59ade17c0cf33cbf451f7779b06701cb62c843edf898d152d0e7638827110579cd3c754127abe6ab48012f81c102d9bea0e7a60ab8860db7ec5fdb1ef046af66b0408c0dc0fdb60f336d282aef10e3efa669330ca5365e82d6368d761170e273ecc3790832d767b2a76c667b58d4eebbe3e7a470dca4787dc465a5ea848505e6df7bf0822c1bb0cec2f0730aba83f308f6825fde9b37c404547d1b2bf8a507813faa1f8cd2ed2a64ac91b5a82b6b70b86598e0d45d54977586529b48950328d7dd0b5902a6dd9ca7658983c02693e63e8dfcda4e4f8d0f1d1fbcfa62e0b2b979edc5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b2f1714ffd52975666f8bc464090460d0d2500454ff53a81495af24b3533640cc3c5e8240fa256c49bd88195fa34cc01562c3faf51fa660a62a0b93c8c846ac3d786ca9387086db85262ee091066c23785a15d97ed51b7e3ab756f09a1f175d9b79ba0f041602faea708a3330685e5651a06770e475f69b0f94ac9d21206712a5a44217b1c9a28eda0490e9e1cd04c2a6e65dac8c3772e0bf4e9863d171136439a39b19871956d2cd26d64ee291471dfbce226b86b24f6f4b73d4d5a23eefb4e4176c5a0c6f7cbc34ce4a92515f019da51f77ce60eb0fd514e5ee69500b983152250cc1684c165ebfa1d6989477c71ac38c6996d6570fd643a38a6ee53d428a863eea9fb9ade7f5d195106464568540c3a81a41716a3c428366a3b9e9a7a403da59c1eae180cd1d7b7db5cf5aec3d84d21c1f90a9cbb6343d4b6f056752e05c6b090098f41ee22daf0cbe233e6ee82e3b5e8d19faf9f3eeac01a7535aafaab0eb9a65bd7ca10dc064b9c077043178ad3b3eb52b240404351880c5626ff3f52c5744c59e74e6cd9dc9c1a168f827b5f13bd853d184dd49d1a03a37572006f0d19d3f961ea5a8f55d16656b5037c3153699bb41086e37c2e9cfe932935fb4137cd292cef03e6810f0e0dd3b12df685e755cc43bd2f848d72eb29816d76a63cd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc78378bbbdb50d93e55cfd20f74b8becb0b9d2a8961be0bfab10d258d504f32406103feb9138939a09f3cc7deda7ef0839301c86d6c2bc62b878462311860885c8de2296896fb7683adf525be27cb01cd3e96d71d7862389f80f1f130081fb81aefc1642b04dcbdaba94f592098de908e8f58ec233c0777c9f62d5af4f9a07c0d0ef737b5a2991fe3f8ec2cc7cb0a1ed89966dd0ea0b0befbf316d03d39ea68b0338cc391b7438b15bff57cc46cabc07cd6924be1580e56588d01e4fe364a6207f76bc0f43ce1cb908d7330baa38d100c44aecba183bcb5555dc99fb2cb066c85b3a3ba7e6129119f17d48cc28dd5bca74f7fb1520b3ba6258008d5359b69ccf838a4999e38f596e8633a2ef3718d1095b85b92f7dceb280a7bfdb25cacd3ba8b0ffe6bb8fda3c24a531c792714043ddd1e24c1219ca116d115575081eaac1e10137439fea03cc6f02c23a5a260b3b2b4a1af440d623d1e97003e3d7c8da9c47516d2c7fd7fbbe89a1082a133c68306aec3faab59085ce3b7860454c5791907a8fda9c8f8ff70771b7c4eb41f44a1f53225948a8692aebb882e9de52ca2ccb1a3db94365f6e44ac74f64cc5a5f043d5eaf895a98a569e7ea75b2acc5031f3963fcc7cbdb36677d026603a39205cd05593710402d9b1623993313c939f0495a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd7c3e0e9275d7a6f9a903500e7b2f37c74f604a09c67075e14b4116b30c029da72ba38e2687a71fea2cae80f36f2f24c00d57b8a5bcece8d73e1bd3251f1f6530f4d47367f54365cfc5d73f0fb0d94ccbcc83bfa1d8cad4188669932586c5726208dbc33b100ddabcf6bae24cd0d7d94db794221340bad11c6b8bfdb2b842e582a065fd390f43db3f78251567e0d3a5e3b08a4aa1cef57bae1bc7a9a490d9cdbc73616b9a88844c81f6e14241c3723ebba38f5bb5b2002a5da23899023ca7e5455774e3b585b1d70714a84d0859cffc56e05c74ba1c72deb95d5fc51a0b15a9144fbc80169df481a48a5da412300758e9e3168585e91e34e2f6b57654d385880776d8edba6c12f791b7acf17df907285248957b6000657e9ebe926214f01efbd7435bb1b901b4777b2606002d8d6e1accffcbabe7766621449a1eb78d748a46d889e3d7798b609366fb88c74ef666f9a3f31e9950d88ff5fc9339c005b0fab99f5ee1645f80fdbc478445ce8e0e31854a57c137f177c5c30b3b009bcb05e2f842dd521404704bc4bbd47a5650cdee73e6be50aaded9043881da387fbf3143783639128d03a4599cc8119ae43b04fa637b7fd772fc3e9c2a978afcb96d5ba3b355f2c633612253420f24520b77a233922ed642432f4d2d8e8d8e873465801c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009acf5a208f86039b4845aa15358c69c3caed286d4c22e374f2f11b8c41a03faa546860d245fb35298b4394865794e735d62902e2b5000f38a8c2812a67f8160531cda6b5b9301a610a9c8aba799338c50979dcb392c8512c402e68e3df8650535f89a3ce23e9b480a53bbf09804bc11eee44bfaf2b266b3dec96d35d4bc3d76229595dca1319dea65c659cae8ff04f5a41f2028f6fde91b8c56cb96e4206b4bf27872d4295d28d37e445256c9070bbdffa7f48a26d6e791b56f9ee99022d45331120c4b3913f22c5211fbe308795b368c62def99e4c06edf7e66478014f7e199f1eb8eac16aeee5c6f3b304160daabeb019c9e5d64d9e6e998a06a53991a07a8751c89e4dcc622642750b97373da9460425379a9d8bc6b33973931cc7306573cd35cd5856171d1d0f647e073d8d34c1d3a18288d76e34a77465826c7c51e0619490e58e853f29b914b980f70a643c7b187dd4f9fa6326c0d14bdfe873cc67a95892392322f043252465025904dcd02d6ef81c066879633842a52e9afe9cf96fc392ef5a6e28123c5bdcf0e808f359b51ef27e9bc4f362f9db9ea05b19f3782f88580eb480eb71ecb44793fbd108614cc75ef8bca44ba30aed397d85eaa5ac6ac63a8e2ae7b5a9154ca5b37249c28486dbd658aea749b2847c466d75f0b3f8d3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919590910a3c71dfc65cf1fcc76f3bbab4bb0e3c351972cc8842499ceb3b01a4198cda3d8dbf011cf5b0ff688c938687530ac61a0b8d3513032c1a5f5dc936a82b7f4047341d5ef911f4f0a10b8a3d43923d0cdc027ba5d11787f9858812f485f5abbcfff9804502d8612772164c938525fcbf8c50245b95e9191ebcbe635a97a165685171c7ad977a767878304dca1abae001808a97a6d05f822517ac5769a52bfe7c304f84842fc840be8731c41e8704f1ddaaf25fb8a2a7815a30db33efcfe130f534457086daffe54a844b430a1e368280cfcd74f79dd5d161308a2fc03fc770267b8a300dc2784349b5f87735ea166c56e253e6b89e3130f6383798303aaa322691ce368d3b019c2c2b775e19ddab94db056a0471c1463f3eb1798266e5d2db9073c5c59a664da70b2dec7f10dae50a8bea82173cf686353aa229adadcf35706499fe2b3af7c4389c13f4c65c686cd2ffa1670993601a479851053862a10b62b5639f241bb2189cbb9f3cb29295ef07d6ff1bc7332c13f36938962711fa33ef62f63ffc909b68d03ff4775053601c3a39a88ac462fa3754ac96b449e0b7dabafe25d33accd91a99ed60396cb3a74d3bf98645883ae06d9cc5e357fcf17de350684c9af78ef4c2a65ab2b6b7f8dd7be886f30ceff65879b931da3dbbcd8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f221147cc6f81cfdd7483a57d048a3a8aa35e7c17908a9b04e264cecb25171d6ee4196715b8f96b74b344d3442744dd083bbebbd457fe186ab0fc781b3d11d573e0a92095dead63060cd75ccd573f5dee838b3b18b4b5474c0ec5ca7b4b41a54e981d6db54ca72e6f5547dd5c403c5a36ae0e221802571d54f49ee3afdec951f4b52f5c102c8a1a791460cd71921a7940f284fe161d2fc8ba14263be4168298e9137acd8b7472c88a92a0a68b77d58189e587f3524878eda6ff4ece2da0aa9fa02bdfe14685c48252ee25238b1443bb83548c4cb91e3ed606659e80c7a9b3316afff276fff8b1cf0cdc89d792339858bef5f96134492954f2595f7110782b44530d258fa0a0a31431e087573684fff26f6d547e6da0070b4718865063fb8675f76eac1a5a6363f2f73f466973a9b84e2e6ca94516ceb36c5cb7d55cebacbda27f2662a3d7d2384700d129f0f35bf7779d4fb2643c00d9e27d8b00ac3707e71ff1eb887ecc8b1d8440b27718bff5fa04bfb788add74c6d1fccbd4bc52073840b1659fdf088ad214b02f22444d787bf0fe2c929fe6c2e657f010972e2d58505b6515a2b777e0bae99e49e97350356b259244c35a60604a23469dd68fb010123a0233b4c207005a3b6d754ad37bcba7a2f69ed5a527e17a5d6fbffcd6812ef76d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150e7812388be90d59e2a5d70532c6738ffc83e6cfe07d6c3af7266bc5d9e2dacb6d22babc1c03a45f71e7608d05aa6e36f023e0fcd0237588d4bc3c9feeb0c5f0dc4f88c42d286a6c47c02b0ecebb97bbf3f56077464e3bfa81e69cb7ac45cf7252d995ffbc1bf6d1e2efbbd8c2d442f565524afda81c793ad5d0eac6ca2f16b818aa358fad8d47e98f6d3e740062e4f88b005c75dcccfd1e79c9b90503b693a16ab6d03a3a1934e657e78cf7614450f9ff400febd9c36e642c638088dceac69349c6839893645df9eb8659de6ac5cf9d612b31fc15764e6ffaa9028b01ee575dcabaafb85b1fa74feed7da2f1d04340a434abfbc2ea78c5ee50a8e6521249c96a77279a29f7066ea391529be04035626d433d955f113636d36c60788c1c8cf5c2e0e9feeead50924c6f3b6820708b45b1e8270e64852cc99b5f706fdbbe8e360c0b0c6be10a8d786de905a8b9a99227c2f4fea00ee2fa6157104a3a969c8a63958397ed46510b12feb5897e8cb56a557418897f8bd3f7b4440c347373e2dae46e363bf0337779e8d160968751398e595669156dc4e94a10be3175e02c9da4cde7c21f5cedafef556270daa8998545a36631d60da742d34b81e3196aab5b0b57b7fb2ba1b06128a5591cf93c6d02e650b2ec616430daeb7641dafd93f35d00900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d97b5e0f39869f4b5bebf640777cd0c84f4a56b84a6ead2f527beab1f1d56b5382d364d0ad2131db05ac09e9cc63cf061ea3bf3709461bbcc7c158d3030f25c43a997cd9b3794620c079e809c3b653beac374012c350e981be0b471c5201b50d81266bc1f3a3536625b3bf3e2d41ca144158d7e9deb5a5d575697bd19ee290f86e7e6bbee7cfc08c011c25eda5cad871c4082bc9cad3d68e15ab491e0f33c04a8a3f002a2f7fd513ea19b9e99c2f2e6e9402b8e18e51b9b7c18227490ba66cdea8cdd6d600bc4f5dfbb898f07ae523f49f9fd1d4c3da410d9a66f3501804c8b657c36f339f8b1d0dfb2f292f2757d56c5a03a24f78840d6d7c0444d2cad03335475255adae2dcd9136abc41de19deea307181f67f6804e4a0c37563e058c61f9d10794ccbe0400842143bd7f59b2c7f10b1b2f15d532c80df108c6a73227418bca77085877af3f8533a66c1e4b8d02adb41969e2f3de98fc868fcbf6abf21aa65f8de33988b1e9ec18051fa0465c94e215175939626c3d837f7e8130c3c66645bf7f3c0c5e13e415a71dffa4ca90bb04ba204c8d2350a0d9dab9d37d76f5068f2574450823036ecb13f3dca627fd3aee5885c4e0af2e8c6f29d20f779fb51bd1c94981ecad41d27c7aad6ef5b2f601edac26b35d5101a7c6f9ff69e34f112f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cf7792032d8b13f5b4aa48192f125ee3592f7e49343594e2c71042e7ddec02205e1f9ba5d63121bc163128685ce253e8c8d0e4af311eb47a98b48d5f4391f4c14a54421dea30e73cad397748559ab50782247f71fe1feadc4fb884e7cea18752d04f4518e97c388682ab36988ddf42f7884d377e44219c75fa718ece564aec4db14f9adb91d967217c2e7e583889b50339ff3d98f7982fb69081704b2f47c43d489391b83763408163b6a528079dd6e07b7cd163c11c8c53161a81ea437791d4e3ae86935cd015e303fa08f2b27f7ffb704d63d831e31e160125cc3f3d6b40391e881ba629f43b423086b1c04f4bb6cd49d0e063dc55b9caffce178cfe438d8c017fa6161cfca4b8d9a466cd00c4eb5452a633eb86925c6ca5abc638bf906733d2f58007c2cb8185c1bbc0ee6833916cce8cbfcbe23be57528ee384add54602cd80de1ae3f4c814c4750cce0341475d6f20e9073cb3d3ef2774533f40f0f179a03129a446454b82383d0b320e5c12acfe510631c69704ba40127085b85af945046e9a6f89551751a027a9dabb919e0e851a9acc64c5d872ade0aded84571d762ad43ac98741f8a7df37fc1bc04ce4685c72a48331100a3d599bcb281ad55a5511603610ad58445c1b6f0692508f0c3b83d7fd8b3c08dbe97798658483f0322e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a304d48e548246c43de04d1f4332229c59cc1633738c3659a0bed2c9df07be21ae9c160d9e3ed6b06f111bb2809d33f6c0b031f6467d55a11a5124c4656e9d192d7144e4dd402aad42225c6956882b99b1fe00ab12394a8ca0a20428a18d315765fce7c7438508487e69a6e133d5800026ffb078342ab228fa4428f5776c7d921af4a8e019bf43e348fecd880696da38cc9652161dbe89497036c359e475766c68ea8b65ffe384d3a3a62c0649605159652331c82b2d8b1c08565e4d8031221e10516e8bcefb8f2fe7d19eba9ff0afb366491e8aacac9ec20f5cde3fa47eca897721a1fab2921c88b3fee6736cfc4467c44436f6200c15bf3970ac8049a38c8e2c2cabb37278a49c95f692c7fdd4ca53543daef08023d746def97a49fea9d3a51b95fd4e6ca815dcaafc3fc0ea8d668e7f566e301a7aedbb57c6d1194f0d5016e2bf3b29a83e902b9609cd7d45291abf7c70e6b5853b09a877cbe29efaf4174427d76f74d28969aca35f06abc1f2da793fece0a92fb1e031669a85b5cfffa25082e73c1b02dd2b3e4d98a99653d640b5ff9cbb359ae50b26e22b9b6d331707ac9b45ee068ec4ebfef5f5698b8599ce130ae9f7f25ed0947cf322b96b5555866a915e89e409e7aa1bfc10d25b3228df0df9a449c46a2bd03844e3522443e2569b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017593fe458b867f89d8921b08f2933e6961f7fa1b0e4c961ee5038741e3ac88ca27c3acd36dd93e65f1459dcef712d6e6c3a633f35759fd88ddddecc8839789cb49da3286191a6bb783480cc42c32dd8335df2b65e5d4bebb353e6fd2faab7bbdb62daa9e3a1e1e99b34f5b4e15a685f5862132f44d34cc535bf78fc7db1a073cd1fdc8c90d81bd3ed326b5be265f5cfa9a4a67a47b3018cd1b8333cc9c1fd34ffee03f935e13289057a3593423a54509fbca6e4a88f85ead4fa1483d7a7b31fe54c0e13c79fdba23cc881f279be8a65d8ef2ed513ef7fbfaf333b72b352a03d67545fa443bf990734b3a3436779ca2239b3d1f6693a4fc398e746bc4ad6289eb0bc5cd9c109523c0959cd787d7c922f86ac9cebbc079d32931000ad431ff34ab18af157346c904d4bec2f4c8d0d94bb8daea301252806add5b69eb1d0edca486fb8bdedd56e5d1b7a8820f2b6cd1f7eb47668ce271bedb06deb5ae11fe0a48df0a7b5ef794af2465f174aa4b824cc923c28c59aea0d3cef539d3ffb51b6fb89ae7ed2c9a7b5fd8dafa78fe107ccabb456100b3b543119c57b94addde818982b6f2059a41904dfaa5ffb02a2741cd896071244445e9b503c917254497c3e553a274f946ceb91b93da9475e73b115eb88c48d5e7266ea637258c5fc6176f2450f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026bc3afa77d51392ffba96fcd74f94b7bca9fb977adff7d2e9511cd2f79bf849549136bf491cbb671e226bdd2e3b07cf80f518453995c039410fec4ab716703b96bfdb593a92b73e716e44931d6314b30abb397f231d08f308e714092d9514a53b98239a3a6bb8bf8769342ed83a41c09fe349def29352efbf2838834d0c6a92cec91319a3c94bae83db7eea99e39b55bbe2ff44a23586afa2c32ed91421fca0b8ee47445216401c1d80c195c228c85c0eac7ea8c45aafd4d0a634068431c59a71e1f8eecfc835ac376f4f7a121fe1bf805355458f071368c66598cf10e9b9adb79d34d660bd4aae0ae17b7e0b9663e6aa0eebe7c401a5bbb2d1b479980ad9bad07fe44dfdef6ab506940589d3671861b55a03442b4a7e239a61f8724ffb0677b2ff9921a0d81d9031cc9820c2a9eecb3b59f7bb0013771c9d1d00e709b1a82cc140360e338eeec681dd64701206dfb520e54f880954700bad15c7732d6437b458a57ac83b7ab21861e74403430051f69f03537aae97374504efb98239ddf15d71119eb35a22a9f3a766f7ac8232ad44ca47f06f6e61b0042ad070e24629ec647b6a3a72c9d772e6e9a07c89d8124c21480f99ad8ca8971d361322a7d5068bed17d794a010887b7a1f1aacd9064952b0879597c3f518b56d464b370028521b7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c414670ff003f4f60538db31c24e73ff9e948e2a825506ddba34e30abec6a022fbe73c76ab5773dbce11b068262b83efa25f49632a55d3f3486641dedc714507d0239b0d6e7177b220028c74a5d4944831012b55f777af50c89c19b061e382c822a1cf8f881b585f048c3ef87be2ccb4a0e3a0505e513e301c4f697e10d7b4fdf29af79c6ec95d3d1cb89010363e49b1937f4492ef6e632925848bad7b65bba3d26797407dd246510051b0e188490a564d0988dc00950f3c8e1968ef5e7d663ab78f71cb83d8ae0390887f614a6252e3cce7a58cecf4faad297fad9164fb3e235caba40c952753ecca399390b20ca3a31e44e4e3bcfd343df1834b1ae29d29a82ee7fb3dfe5ea1db1c0dab90dc8e15f299a7c72fb6f83d31e8688b9f364860c0caf5d7e738d0422483c7ad8bc6ba3aea96d175b7bad4a47896777eb729a80f1450dc81f1a312426e0db0917b6e8901f29e61d77db052ff906709e70059c3f0da1393f40a566ab11dda4592efc52683bb8e3e5755300c38b04140ae10589c3c1e01bd467d953833bcfa04747ee3567d067e0feee971848dd0f347e4e8de730feed07e5e7584e292475433c7a507f6e80a3da4c5cbe496582ef5d2e1f0f868c4234a330cdf32f875fb83a7bf2a6dc70ade02bdcf2013811799a26b27c2f62f8bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052b374d1648152c3c3b5a9b2f42607b624941c45d0df47daa7b7f6a46cb1ec643a740c2c04bd66ecdb0e6ec1f33d012c53bc0d040df8abb8284f3894691619bb792db715bcad50abf24b46a1130c481ea9e2c9f2d7f99d35928ef26a67075be6b5449a64681e0bc1d1ba4f78e0d2f8ea8d3d64323f560b5c975af2f67d984079ce39dae11a674ebc04b3f744f2bcd7a9c7dec23589d988e4375f658a5b7b271647e743496233939a5bb25bd6ccf417755985d1dc720228354ffb9d32db6c1be2a63c0801a24004325b276f4e5d1ef2d124b4f0e3b619df434619ca15991335f8d00901a245e044c3e3aa8b4cf22d040ed3a11865869c69eced028ba934837c34cbc48d3cd57c0a5819bb4ded5322af679f2a4862f44b96a1f8744b8fbe60b33ab52d2e0160ab50d04ade84262d86019b244c8d23fad7e0ad2424d4f200642a58c83c625dcfda8a7da74cc7b28aff146a11d1c4f4b5b969912d089c14b7ad2cf96d7d8f25ea692a43c7ffa2fd11222e6126b7aef9e3f9076b9605121deaef1c9bf2a12930f1412493c618beedfded96fb929aa5a347321603dcb36e5b2267be3de9ded2c8f086e3327755792b2fa8da012ba6c590ecd78992b43cc7f25a74cff2e1631c9229a2afe115f7f60971dee10e62752796a3ff0cc3eddbd938b0779d40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7d5d9d34cadeff6111f96a3c94bd0a2f5976763e0d0807fe6700a23c258a537eaa7e48fe1ceec14d3e09042613f7d17058f5ffe1af72e5be23a9fa12d4c4f8e7c7e87e8b6fc2e417c7197b617a9471ee4343f10edae1bacb51ee10da84747befa26d4e2eddefe3aef2696f23b9516eeee40868fa14cc549e3fbd2fcc8df00be2c8652b09e9ccec02d2e73d3eba8db1a655db00cd22ec2d9cc73f8e0f3f0f5c2850a9e25b1dcb30c1359e494f9e0d5498e055626a869bdd7568d9cf19900a34c8daf6e98f2cdb087c86e0e2e2a25bc2eea852b1303d7b386c94d4145e2b6be7da6021544cacae90fe8fd7d78cb96595ecd1165c483522b2d716785111082969fa3fd2c82785c6bc6c50098d501165fad4070375872f329797b667475e6b401df5f0049523be01ddb8b41e6ebfd3c41462e1b261fa8202c2c1280a906a0f21c9c13c9bc05e1e82115e685c2cde5febe66caa558cac0d724643b42f94684a3f99f08aefac07202ba8ad03d8367d668397b59230f6c0fb2e95390c576377f0c59acd956f763ce1fb9a8fe82a16dc9128842f7840e0486213a5d9f104daa8b0e3b44b30609cca570aa593f783f3faca500c1e7bc8e23fd434bd4021d13e6aaa8a153180f18ce35a825bfcea5073f5965e99b6b76daee22bd4030da2e7deb57cc384000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e43a588dc6c2a00ef4ad1127fd6d980197f60ccc790f7c2659d26967d708f41323c3ed6d5dbf68b2c703fce5b1eabddd0e624ebb22478fe1bf0d3022c7316e93574882ccc185e4dc0305624ff4a6732e8dc06aff454d735906b27ca7b1d2656e4e4a47b99c247471f233639f683592e7483dc83f1d81f7aed5ccd73d3d9f44a2b7a5f2dfbd7bfe12d6962b0ed1f1e843321b4971e9ce2082e8b644747c85de12dcc5bcdf5307496c9263e0e5d1d558b2a5f51a09529b4ab5867d239eadb21d99229ea4dc735f344656e1d71b61c8ed96112508e634197636704c55a72c114fb4cde2e89b91dd7ec8bca62692314a40e4cbcb3da28dfc7de8839a32b2b85a5a8b1f4a0c72b6ca3a6f9a79ee767e9ad49315519eb5802d06c55d9d3cbd761e0f3936cf18e869faa5955c36a7843be15b76c4a66e47ab247ee9b710578f8d898cc87a574a17c47b40019a7848238762d97800f24a82d3e47a75f0b31cad8fd41a9c9fcb6a77aa9cd1942ceaa8a7422c2099d93ace5d302ead9323d73720b1bc4ad7bbfbdc688db9c43d4a580188191c47fd643989ba09c8520425a2ac71396219255b5d2ac21bff19f809c7b9540a27cca918648b94bbb38e768f3721892a1a761f631a6377bcf2de2c8375fd736a08504683c4a9917eccce1a2af806e20a3b2100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea8ba3bfbb135be352583cc30c9992b397398cf22e900b347c94a31771cc3589aabfaccbff46eb0d7eb3d1b65ab947a6f7b0b5c0849cf8ada5bc7a9ceb33600b657ada2d05e40aebf722d624de2e9e490ca26b4f12daba650a7fe684d5d4b836184929bffc1107ec1813178b4b28020acf5328a918ee5e834810e576329f58d207cebca7278002399d250a242978e95c0fe9c4ce66fddaa5cfd74870b9ec9930ce8e3da5be65e49794c434590649b1cb5811cee250d9538d2eb281bc3bc92418ce1d4ed909155deee70d028920ed0ba89a566f660352642b29224f540263e06547e211dedd78de7a0ee0e8fa3d7ffe2da83f964aafd59098e8d07386a9649a1e3e2243718863d74ad80d9cd911101f4efecc3d09a6893d1f8ac27ad5317134068f0ece0b20f39b8e36b848000520f6d7155da040a7bcc3831c9f58ff0a42c00866bf23d1872674097cc6f3f500aaf40fc4894b369b6b36c152fbf0ae12152d5a9da62133cafb964ffa4ffc6846bd2b420a48c6c64fb8a4e3c158410dd2aaf0baa3100d410b697c757add0388fb0114bb475acbfdb6f022504824f880eb7c2f2f6e6c8d709dc81214afca13e3eef818c989e6ce7247180b78d0aa0a051588509c54b1c28f3a42807ff518c1791c6ac06cc01f48cf6df7e836c92819e58ee652500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a297bda241b685fa12112ff8bc22d68668db4c884b9180baad584af2d0c85385f46f0c772736a32f2e5474d4a2fa66da3ec7b5de394e49e9483e23d1a40f4ea0ec2929b7291c315dfdc84d170ebce0fa09442f978e3d5be31aa23a1578af6a06d423b063e2116d3d5b0a00b5c127382cc407cd11d0c5ca3353d65cbe34936732a3268c3fb61cac0299a1b78a931d70311b1a8a465f69dba67a56263d37fcb0e927f9d7eabe2836c9c7c5236b19db7785aa53bf2e2d64ecf9f25471ec3e963720c5f03378f3d461b9f1d4e42ca5e0478df5cc3a6a8e508a686bfee5acd7160936d7a892834ebc1f443c1624109bc5d7892df934fc8f228f32bae036ece5c443e86030ed575fe39d9f01aab1525896e0cc66394c0b3429c10cd005ad4c4a7738588cf2ecc98b61b69bdfe7e8ad09e46f8061f9ca1dd3919f905d916943370e71d74e47a1226652cf05088884fa861837daef1a903628535e3249839f9458f601560a9f9a781003d33f5e1cf5f2c64db4b6200106c9925258752da13bc881b9d9d7d4e0024d470fe510b6e99d823539779b44954cf1e1a11ee54be5e53bcbfe40a487f4c401110c46a7480a14f5fd01e6a72f1ac2d3cfa196ce705e7db29c3e56d950d003f72f7ce8782c6003c8f572bdfae2273ed41eba047f37ac7dca1e7776a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202e464d3700cf1d41b2d2f8f378373de37fdf643fce93f05c74ade43105691a26e4a1a49cc2b77365d9c20ab4ab798dd187925d76c2a3ab30eb0cdcdfbc36e3d52f32a89c5eb9027172522d7922c81fac3cf1bcc86830e64019be16d216ee007980eb1c42d43d64046783639bce2e6067fce13eaad7cea3bfc450e828cfc6dc0487b5594ad89ec39b7723d0e44e62660e9da21dca72bff6f0e89bb0e7561dde988b903750da97e329a5d5585e4e61ea82aaf1c13ce1440ce764320dfdad6da788ec6dcea2354257ce3edd41439f6406abe9e2337315821f6e79b54e989f14e976979409e21d394b2c9f30594e8c24dae3a78369e890af74f775ed49064083cea8626d30760038317c0964af6bdbd80b4bf15c70d88e08cdc2d9f639e7e8ff26e1582700f18f47b009403864709ec7ffaad3188f7be8ece2cf7199a277c5a5b9153d37eb35c286e14e46a236633fa79c3e5a5098cde2bf8da0c5da877cda120815b9aac70ce64b1a16e9fa7b12d41d2151d9e29bbcb276feebf3e7e12046ba5d5c1a5f767ae955863d6e24d24ca25744a6e5c5aa98687f185a9a540a1483d1f5672ee21bd88c21d2c55efe95390cbcddeecfd22eb315b4ef00c7896c8562b3cdeffa540097a310f99ae169a08f617eb075698a1cb677026b907023e712c9c1870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae319b0b9714b3b51b2db9965ffe6cc67a1f7ef562ea808e4aa82f9aeddae1f57a7a12c9f1cfcab671a8bbf79bb1308807e1dd248175fcd52d396337f754e8375549ba10dae5c891139901f4d581bd2fce5057e5d1df0daffd69dbdd680733b1c29597515d377d1055aade18f6b41881087608aa22cd80db0e4bbeb6fc932c4a5fc3487b671d1ecff9dd5d93b74582b965ea22af49af6d3227992ee904ec02293e2cdfb81451e20165c389d5d9f07762ba72bfa979af3bbb3270ae1b15fc6012c1d84df23796cfdb5883f23ab7d8d11cdc253f70fa595ff920ecfcb7a658d43aa45c735d095aca52569eae3a8cfded34d457e10cea55295155c0e5b3307f4a4d42740cafaebfcc46cf9a77dab9473d080080d978197c392cfb26b3bdb34f5a7779f55ebdee28eb3c62f98f8d9d4f91f937ba332978044ec766b91572ce6b52c8909352242c1101d054afa2be8dcf6c28ec80a547b26e31880f97b9c3e9198e7213d78813094319a5974902c01ee3d08297ea3f18ed0549d971d6b9b6f7dc5e259be1722d4a820ca6952ba849bfef2791e3f2f2810d89d1edfd9f4816443d7c333ad849782218d8472665a10c3be8bdd5684782ebf2df4e80b4226c478b45d16942c8b7f1f977c0b1d9cadf17ca75544aa2ad987d1237eae0c528b642fe24caa900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f27f78d48e232fc9342a84742fd21de80a145d0bd412b9c4e170274ddd8fc836af6c75d34cd7170ef635c4ccf39942c8a53c51594627e6a696d195ac777148e55fae24e7a190d10f686ec242cef4aa5e2c9971410e2ad53f3e807cc39e26adcb4568d36039120c3a6c000c271cbcdcd588fde4136f6ad5555287ff34326f81e921a4d7e68928d3a7871de48f5d3407b7c2d1d9dc6afad6498ef3e3ce0e42a4b528e456386ee76aa0ce8fcb95facc08afd8ba2fef02f8ef15fc4033f7de6e17199b2fa306ee2dcdbe2ff9cc94c630902c7ccfa0d0cf8f6ac5b1a2f3d06d99047a2a2848e662dcfeb85714de4c04d95d598090d8a76aa34608848f2532257acbe367828ab767f1adc45dc3c2f0e6c112d080088bd94b0470e6212e65c8d04970c3aea504fb9b9424b8e11b27ec6248a6b1fabb37bbe531782c3e8922df147ac19b214f7bc891b8698b313a5d3e7d9cd45bc44218375c761e9c7bf9e60be2f4415238421f24bb671e9fb1a5c6a5ca6ba7421fc252656e825d88c94a74b66400ad64c2f4e7f176b3cfd6ca648d8cb5d4b893e8f89097a87f1f1ce08eca922415f1bf6bcbd396a2e7628b25dcda571c602f6b46e87436bc6965c8abca4ed46b27e51e1bf2a6a70d2391ad6dcc21f9995eeaae5c7b9528873c48faa77f471f22486520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801b1fd824f902529c0b4e46fbcebea1b4cf27dfcc2872b4d7483055c1dd0fd05b81f8ee72c96aa2b901d3eeb5c1568d4bea74e49b03b162bd8b688ecdc1d0dac7e6b9c47aca89560a6f5d1844354dcc592baa53f32643eb3934f069f1dda9e2969a672d63810c358c5c11e5311571cb4a67252d223826822b8a5b456885bdcd310fda6d30a5ee2475810cb307b57532583a8d145c13dae0d8a6601ebba278f4afc6a930ef53cbea318165f00702919fcc2f03000ef78bbfa84e7e4c1659ef8c159591a4633cc97a4a57fdef132b5da0bcabdbcbdebec0f1ae62f59d232389c93bafef0365325c46a5968839baf6e90a31c967b2d1ac37dc897a588768ed97eb24fab6e9f2ce55c9af87d9f345c960770db124ef0e3a1f267a8c4735bafe7ca12c5d36253054f7ec8389b1f9502e4fb24e45778ce02af866274219f9a971c27ee228da7cc287e2fe75149fc198f6ca027b68c501508de035dfbbebd4f5fa0f86356ecf98196a40d3dc1510d341f6a188c84a041b24c490ca7ee79039508149cc1516fb37f6a46d913a3541e0c22da95dbda16e3d385fbbb6da509ad6d5b8cfc39be957a4aab781211bce44b2984b3bad0a31f46eda514a02d18af967863dec9631fa0f7ae0c0f6d8e2e42935a6877fe7c50b2178c663f5a3a204098c0aac3f9b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082dc403876e728dc8cefa5317e32cce8261a19d6d87fec1b45f7867b12d0dfdc7ef35896d8683d214be74334e200c1247b07c66c947e4d57a7648272593a65d714ec92c7c83e4217a10f44f5741b0c2aa589296ad558ee19b71437338f4b9feeb14fe340d54d2d7c4e0e3c95244a2427811cbfdc035697b38fce9853d7db326f5ac7ce8248da965bc4d6394cd1b11d52d8636c08ba7ce121a0f06d499ed8314f9d41b0d28a4a099525d30fc1dc38124971495394c899ec77ad3fd65131a3dcad4a6a1a86e4645968cfee8e3a16c43857bc8845d16e450daa863de03c84f9529a6e8fb424d64f8d152e201bb04bba830de44924f0ba3543d97929915c11ad7a7ed7ae28cf320dcc1875eecbc7e5f24c8167b62de0617d3ade275d1aa8c319c592f8cc14bee1a993af5483a9465ad9b4d2f47526a159742e3d08e057e94a8836f1d5e61f2148b6515297a63a008bf78bd2966e6c1529558ee0f564ff243d300f8ff035636fb490afd12e85e480de4e3362d030a35ee1bbc80a8c3fe7c76ab895752ef2a5e89f48bd39a30a938de6503e3304b539ad3fde049fae3fdb66e26bebd8394b54b81432b236baab17f3de87654b36d684f6ff56aff9a655388b9b9d2536de94cd7427d12dc755292dd8d9d2bca8830082ceca2f771eaffcb72f6667d1c400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402fd192be204467ed35b66969365aaa9607e64c3ee7d52abf716321ee5fad8adc2b385b06ff48d1a24463a924975e7d24cb71a0a413537dc800049b677896d2d50c6e1e98c46ffc7379a914fb0512efb1ff15bec90b4d47b6f3d41f7b3433c0012eb06c93980a007ecc160ee4c19cf2196d32ead0d3175052bc369e0cd49e83971ec6ed3ebfa63c6217c8e5fcbccdb2bc87e1ee7fd421c1f1929b6fdc9a289ffe0e69414e1d77c0d7c4e39e3d7026ec145d51f9677e3829e3f2ec64c256de934d085c60d5a5e5d5e7b32ef9b21b3870a45da106e086593cffa256eee2558e5d8e27d6c061ecf804b468883dc69dc9d77c37e9b1c13930a45bbfb887cc3954b3c42119a27a13cd3d6506dd3764b0faebd0b9fb1c51aeaaf112aa5e4ecc43cdcaf92ffd7bcfa8cfa57b9a9ef6a85516430ca34f9e4deeabdb7d7bff9f3ecce80b9f01dcde50ab27545722c0b01a2a25e00c432f77bf89989812a4f60ff8e768330115857275ec01b4227ce12e114a7001b88d20d3760e5665b0b3804188ba18d0f21bdb4ab227cb366d871c38e3ce530db6c234b7ffa23086efb4f00720f8f27e7f0745f3e764c1baa50fb3654aca60facffdf193d3a5f93a6f44458c15138db4bb1503cc08ecfc7443a8c9bdd55fe7e749f5c800bebbde5d064700687283393a341473bd69ab900df4d7220e1b685414fba16f411930fe38eed4ce4bbbe80785e71de14b655b2c2f243cf9cbf4a402e68a790209b8987a93b5d17d70510eb5ab8a0dfffd3ee974a2a4ed44ae06324f9dead2457f5f11e8e2071bec2f3b4cb31140211d7fd9e388997e73ccfb7636861a084ed3965cf49d544a0a09b72187a654090f65bccae57b666ab9b64b549b217bd7c1dc6d5f97e48646286cab3bc161ff6a10cbf9fb998272e84c6924eddf6f8f2f7ac5979e5600183569822b42f7bd1c350b52f53e0f8e3bc1231ddee8f6628345f79897bc6cb6f63f6b5519c73ccde3ae08a0141fe476947dcab9e692206d7b3fbf076d1985cce9e854c00762bf6189f122150008a289eae832ffc5137c91dc119fdcff4694c62a333de0bb03559d2aff21120459172a07a58ae868099eb82829ecbd50bbc5f2cd5f497f8642e106ae290ff8ba0fcef62b8afc9e5ab70745aa962fe0876c123253df2dc748e98282afbb02a7b974ede623b2e7454b5cb48026e99b265750d9687f8090f547ed45ee6c851dea106bb0174df37437cde8214ab4ff51497861ee6bbcc2e1223b610ede523a244daa7d82e4ca00ac825e570ae7d7e0d7f831e66058bebc07c2ee9c587a15791c57e9c0d30b30fce96bfbc9f1b6ce90f7e28ef8f542edb4d226fa9b87d75623262325b7665a9f716a1202529822115ff05d31ae0e2cebd5e7d81f859b88786c173140c0bdc2ec3aeec198c8cb0aa072c55648ac2171bb8b2e418704d0343b3f2d536e547adc0889802181c1f98ae9d5b12e04751030a9a5864b5b4fb4f21aec2c96eb12b4b01988a2787edfdd130a4939ea4db5035735e0243867934e72bade0a1c6823aa4531c279da7d0fc189ec4ce158ed7515f3c7054d1cdd91fed7b9cf1dcd343d3616841df8bd6ec8beb30e3da7a14bc8b1f9d04b09e54028a544334e03df0f563393eeef0f599395358f298647ea814672e19abfc78d67f5f9a89e6a2f334bb650493b4ffebcfb9965549e478c0617cea8e0fdd88df741831a23419920209f2d37241e4078a458cad2f286ac5fb2c4689260a1b602c8d823760bc64e26a1cde142163ad29d477a57023bfd27d914dabfa9ac530fde883f9472e165692955bb171e9e85dbe2b663eec8bb9851122801e83fbff5dd50fe70eb6d45875b21d73beb175cd59dffe3c82ee1018665300c4e6fbd2084b81dfc26547a8dbe6a184ad70376ea475eeae0be9db633f81646773ee797c240b7a74543263a06810906636eb397f12dc0ea014ea35f7443a41618696e0dfc38e3d9788334636e2b7e01c05785fc7c805c6495dbf9894e7740e5b7505d7da0541cae1e7102ec6a7e3b0d01aa39dc085f51a6c814c7a309aa998c188ad7f6e88c65b4a88378aac164131c7bc6baa1915562c3ba868c1d20fb23cc2911d63e95b9cc74e9e60a2cac62f21cbedb05a8ff1c6615cf9ffdaab004d2b0c571e9c9f91289ec09ae5431217b500e31a8074d3610a16f4fda9fc457c14d1f6198f5d2ab3a15e3f83a41ed365df608b92e36fe3946a7405dc68990437ac91ba28e57bc5cdc06a254deab550ad37f1ac02d1d2963b25b7e1fec3f231f887c9a9beb8aa9cea96a58935db2c823209d18c1ad0f0f9391c75cc7abd843bc1d6675f17c14d68441111e666d792d261fd822b3899efa7d8c7c733c33ed07edb286e118fbb06f3005c38ff147035eed68b90a81fcbf5a25905d86f556512e6115e4dba98534ef4398b2608db3a84601cf670717f8bdf4c67bc74a285ce9c2d4e261be5964c3bd446aa0d874eacc78a08c8a1d87060d40932bebf6c678c35ef62800d729b3dddfaed5e68bf6c3ae81b01b1c192db7a51aa32fdfaab8c40cc2dcd4485f8855be765eca08d0585e497c689c66121b04cfcb4df11b768dc146b2b6264ab00983f6106b7757ab84d38068f6e4d926e20bafc02a4dab6516a65bfe26e3bba8f40daf38fbdc509db4720b291632132526bbdf6b889f00c51455cef72d423c756d53bad7c422ed897c75bd8c5806a3188615c94c1c0535395e06dc178ec3a198a48f8c36a48ddf1bd68227b996dd54034d20d6027053866f83987dce9912f3a8023045c346a35fcfe848267aff2f8d2c3320ad3c3a854da63cb566cd9485fd8b89425e04aca0be0b7eac2f71c45604197e4a35f26bb8af224d43cd5f4ea1bca71bc1f6d406536946d02102df5eac344023da59a05db83f1d6e872c998b7903f1dc7789c2070f1ef3d96e9644eb5e858e0476fdb4b9b2772a05128b691c36fda8b6e9ab3efb4d2cdc4bdf91f46113b0e61fca5dd7b6d4890b87895a6ef7530734439dddf7a1bea1822a599261449026f323e1a46075b82ae86bc6eac7aa543478dc764608e32459f2bba32d40b0be2d462d2e41c51d05519f78f3b2c0d21d4b5bca4c66bcf8e9ed44716a77bc02e8d04216de6cc8f2dae9a591acba37dc6d204193f16541901800c25de1e9733d820f6d0e7a15c828a2631cc433ea68f91107d8371347addfb86529798746b1baf25b550b932f4975b6abcdb2840d5933f5790c56586c82c75a4328b5394e5feb0bf6d3135c151ceb91cd08c269421a630ee98f4d2fd8d12907b494e96d75188c0671b42f4ac3e7167b0bd684570bf075fb319799f3a629172bc08b228b67f64f3fa0910baac0b29d829b83859cc82c2742d263e27f19f3e6f37344e7825c0a7191eb791de67616fa7a917df8acc441c9e1a12e5934666b2bd37da70ef6d0e5b642960c244353dc0c2d0aceacbe19f88d5680106148bbbccb273844b5f165618e7baccf0fdab174e59d56877b8daf61df765146c446cb8281465f0e7eb23c6441cb7b370074a09272f4b5ff697667b211148d6b5d1bdfdfa035567403e07b286370e2312cab1471fef7d02e5ca02942f0aada125d58986bee486db0d3fd73bdd17e480e093c167ec950fd57507fb4cd6fc7168bd16c4770837954a184a5ce62b2b595e7263309d0117e18aaeedd2994e51dfcfde8afe182ddac9d6da0b7df782d9ef74e153cf3e03961bda2a0c939aae7793bc4ff6996c5f32afa06d4f0fe525d53371018a37ab275aa1775f6f31d12eedeaf5ccfcedb0427ee85de7af9c24e37ceaf241d6e0298452fd0a51bc9a0197c720a0bd799d181d39358d1c126a2d7c42d99ef063ca33d28fca1864cded3285071ec0b1032902b46fbff89f6c265edbf8d402d2d29e984c01501db53a9b73f7c1f89fcfd40b1259e704de54ff21ee505721aa61a0d4c6bab49cfdc2ef63a24c415fdbf0d86d235a5c4adcdea28998c61c7b6de1da5388f88dd85250f9cadcf153a0d8a03d4c380fc2a1de27b03e37c3070bfd7062782158728d826f7daecf0b100630034e63c58f5d78228c6c9cdb70ca501e605d18fae8b126bfbcad91260131eebfe3c0601dcd92b025fd8a73978428d3d332257095f2eff11592d7f2156b3d88adcfc0c3aeca5ab9f9eb94c5ebbe7e672a112997dbf0acd8356a0d5239a67c19314dca968837cc4da6cc09a306b7488742406d68c6f1ebdbb012faec2168fd72b97b97f43d30fb22bdd77adfb027f82637825b5f138a4b77da6b23c33c3bce20f7d2f322771b54a900a28d825d60be03d7f123aef700da1e33eb59a4b87a247786dccc10684ce17c90d31c3b54236c452f016ce63c2edd1d35c163ce2089a4fce2159234ceb29f1c82c24083776c766027518c017f3eefac566ad4335e1dfadbadbd38f669d505d83478f92433f852d722b18980f99116d60eb64d450c58ad7d20aa6a2bb66dfed0ce454040dbeb369a877010d8f24d27b594cbed39c611651097c73fced3695fca76c5c8066d8ec720eb510b220197b8161e5c1d86900899916c5e262f9a7ef14d73d104fa438da234d8d160d7bf95450ba74475fa723a1f5e668c76bbe958ceccea393f800d9afbf02d918a621137573134c7e29a1fd2917a714dd602e934e9a49cdfe4e40880c2f364b13a5f97cf5a65a628227792a717d2b34bb054c802e1d0e11a3b38e847e006a0410edd26616ef6df2643a26086d2c81987e8e89e7e2e83c2538cdfdf76a9820bb0a76bd117d40b4935e8f416dbec797840cb5fb40cf818f9a25a90f9c61a8c9240007ac932c89c138dba53d587cbcd159eb2763843229760d2b4c5f0f67a822ff0dc8ade07df075981af4b9564d42d6535544156d929c61f6e587e35e98b127f5018df98fd3cd699c4bb878ded8a943d90e9b2163b44e80c792e1262177ffaa8c1515cb3c1ebe7c4d5f290b0eeab5832c028074c45a8efcf316d1bf0cdf51271b18d5d126abc5ce042cc1bbdfd38340935bee0bc7de00a0fb4658524fd0ca07ec133192667e9a64cb3403b446ec966469d011a869dc898d1eccf4664e986d6fcf0f494927d3099c1796d0d0e98c9874a8959fdafa8150ce3ad4854fed9f8b732a24da7aa0d09015b68810966a046fdb5be5d263e8fb5af1595adef0fc6eb638bd1efe011a8a45eafb5429791e96d96934c3dfb680351449c192ff729e8d0f355e08cd7cab80f14e3bb87f269e86bd7ecc7917775d41620cebc3ffedfd2e186eb029e6e0dabb720bc0c338a40b5a100a2e875d691738fa9be673e041d3efa39af8073015bf391e8153e5a07be6d93215210e148adff667ff7f4fcc5034ca8065f423addea49011b188d55ea57fd4e7f4baae5f56ee05f987c25fd83f6814909c8c17b33ba84db2a7997fa6e6a394286aebfb29c3648e8a564e37613df9d19661c8208fdc7d667c0e9efdc7e36e8d6592e63d3153828b08820f962b91fd94da1e7f0c1154c780e722254d2979b9d13177181ddf28c54cd1cb834748bd24444fd558142b7aa62fe635b86107f1c89df1d0c886f7147c55d487899ace2a7b98016e09062ef9ca908c9d3b3682bc4d4fbcbd00937acfcd5b1bbe8b11696a911e3bece8244e707470f24fb24a398a7da0a73eda1567042c750ee22386a9182c99f8b74801831e691120c47002f5e7a82c54d0da4789fb88d9e52249015d5e4e5529da2c1f4b52e642ce1a664a3d64fda88c330e00b525a907ccb7a9e38fd0a380dce49c2cfe29a532956163d4f306a8fa96dd451e0fb133e52c1c0d9a7ed3005a2af7be003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002017eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002028d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000200e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002001de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000202be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000202b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002007befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002012f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000201c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000201c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002018d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002018a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002016cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000202f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000201c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002007c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002021fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000020237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000202173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000202d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002028f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000200347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002017eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000020286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000202ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000202f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002011eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002015d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000020187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000200390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000020000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002011372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000202802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002021b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000020058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000202905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000200288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000202b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000200b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000020102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000201525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002021916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000201eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000201ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000202e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000200d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000020034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000202986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002013ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002015fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000201e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000200d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000200456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000201a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002018ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002005d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000200b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002020577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002029e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002006f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000201e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000020080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002693d5ae78e336de3c1412ed0c69e65a8e815b8b7014b77813cc68cbbc7c558c0ed86722eaa5bd6087a272ead270cb4f6be5afa6485ea0e02ae6472eb4b102852055c218688581c66820934314a247d92aee57bf83f5939802af50aea045492e8a2703e03f8c44bc167c4412bbb40c51976c1a2f5247bf74ba1ba9dded783d3c3e83531d33510dd4f82a9ed1bb83d329a1c81eee1d8b03a89e36777d776a32e59314beaa4db52551f4beb1ed870a4724d2ecf76472c3ca32f7a67ba852875c5459b5fae11cc8433bada9dd227a4a82e90883a09f27b8cda1c3895bfd56a069aad3bbc93224e98ae6666662f8cd8b542a1de084eeb08b0e0b9faea4c35430fdafb6583ac2cf723be91fe2d0baf411e37e4d9267560b7723b51d2ba6cbd08f00094357f601b8d32f3ab9b27649ccc9b11a21177e3d5654da235e0cd5774db71e8afd654ebea34b9edf0d0314f97815e3eb72c42b2c2be6454c175e1e076a4848be24c38e7dbc16ec8e53ec1737abaa302e80506321052d04e49a07fe452ac4b2f4f73a4d1fee2cf56ca24a473fee22c30aa104aededf557f103e69c39bdfc62a1c5c5aed5bd0b2f6eb2c6f1809e3ef3c7120aa22558fa11728e6c7034ab211c0207693e8dfa33e8b8e5340091e5f3d236761a10b7ad9bb155d0e95e72346b551f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac72670f15814fd80ee86ee1ea104b712c357581fa7bbc5bc96996510a81a3a4b5bbcb6ce55813aa4e1f870bb859c0ac716a9007bf4656454b5e8e43bbb02dd0c79a99cca6500ec6d0dbe74865e8bce701817d5ddf39840bfc2c55267ba5a4a272a251cf483a6c01c58d78d969c24e3abf88e274e4262acd44bf0cce5ce4429d2ff36d3cebb1ce53f93a7d5818e7c362e2c2fed9265d30c3807d17dbe5d0956bf00d8a5e60d5f6c71c7a1782a29110a6e46dd5208e186203d7c3c5156674e9a2ac818fc4fedd8dc00f3f55d8febff1388b36db085e5917c8a6c1495264f2283ee1848fb89184c3251020f939f826bf1842276ffaf8b0bf36f49da5198ddead92e6db30f4d3a666ebbbe9812025fe7d0019b23366135813f98092e3ce6dacbcdf3fb08b3eff35789c26f991892e4b53e644c97d2ad92b0591ac8e12d530b2850f10d2506f25683afe2948d844444cd1054b45a70f62682ed135cfdf0e0140a59a80850f77f51b688e49490174f496718b696b4a1f178c191b3b9ac262812474d5a79a96fa17361e2a2a3566f5fa9699789e1635fe9b85fce384099af540251a287ff2b1d43411c6f5df645a8bd5e8eb46129512cf555d6daf254671eed951df0466447d21275a0aee14fdbfb2c318d6d483c4406ad8ac9491c07a20a73d9b563d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f91372d342cc3c41fcbf9dac9bed0c4f3ed156e5945dfc6d4ef2b5406a1886f043c852754a05efb1274e5352733c3f9eaf396902625b109a004ac0bfe3376c374d023e13886d5ea0892205f1c04a017534020e193b559e52e30a0419eddefa0b2a6676dd1e60f3c3c676bc7fab26a3f1214102a267f177e25bb0f58935efbc5058634f4308df83313c202c88474cdb79ff1311d9b9ad5b7b6813f03a80b8d820910607297a554f15334aab3865e624b367745966c214eef051a2fee739ada8b9a9b2e4b93304d8991bd4073dfd72953bae8410e71b3f51e0dbef0db958612527af7ab0ffbcf172dda0a50d07b0f9413f2005cb3f39b1fbb211ccf0bc42cd9d8ed63cbf90fdfd2fc07b2bc6421e0ec7263ee6cad203a05692654a6da5416ad4012733b635bba9c825350d548136503d20525d2c6023ee09d30911d443b1f61788e07c2895162268d2353508455a329cacf5d8462cbea5b8f88d2e1899ac5f96e53a58140329c341882524abc369d01b3261973073ff8d445c9660c3e86989c390125d7bc7b6685360152e177df856a47d8ef55aacbd710a069f5b4961e03046966f6ad502647f4a75604c0b160607c146984f3bd98c1f448dceacb8e7cfea8d883d2ad60a5ae1257222685914aed4589c663ad61dc161a06ee3c37529b4b661900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008de04c45ba0591a7fc9cc48641b856967a6582e766d585f2858f40b8a3332bd1fa5189c7bd9eefe675b45665364c6d5b9f631e0e4c5d00304dcf84a99fa480d76c13d0fc5d32c79e6f3f735da6f8fc772c200455e94ac8df96f066a998938503807b8805f24540a711b79ffb2c7dbafc42e5ea7426ea9ca444a7acf7f9fb3cb1765cac4dcdffbf026ace4621c83845d9423dd933d03195faa2c7eeb98bb3f73369452a5ae4dabd59424bffededf33e38620babe7673ae34a9f1144d91486bf13f48c8b93d8d0322d1bdd203fde2ccb339805c6fa4af6d37fda5ae2ff86aa2487ff0c4e5176b0c4c248b3932f8c28a903710292fb6b6283fd420b1fef22be4f458e7d4e3f7c8be35af16aa18ecf2ceff4b03e913917c1f969ae5cc788c21f3d1e1852568e2fb4a82e05a79b735e23193322360b0c3b2006fbc3512efc315dff1a274595b9fe3535fc989deb1d252746fdf667738e0686dcf779f68cfed061048ad600863ea95dca6b766bbd061d106ba359959af530f2ae2a2bb908221f273bb7552d70561701f0d37949efd463d130339c6eed784d5f2d0ca057b7309bab5e503022aaddb3d0bf2dbadb4469e88f361511ef6674c1ddc81780f7efc526acef4ab6be7f5cffa56111449a7f68bc70b1bbc6185cd058aec33332ad907e0be63692000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0232983511ef7689533146a01e8bbb108a8b9109b73a2cd8447963b1c04df233ca60b1722c58fd656a68b0473b0b84fd995741003e4d70cff09c00a4400488b3efcc87b024db26246f63d8353aca4fbcd7266d197373b720d9d90307bec00d80e743d30aea3ba11dcd8b94bc5c5515242c76ae49d1bbcdf519793f2c4646f0d8155cf9132cc687aace28be08c49d77e5503558b5afa6b0da4f06a70f4cf5898c7da6ed87c3b0cd5be679343e42d1a41f37003d760db13bc5055e1a330f2ab2154071adf0c898ed256b054aaaacd037833ca81ec166a5c71bec5423fd5a01e8fe72f55473dee0201c15490ba87c1841b199b247fa97eb5f0b524a21add60023a8e2bfa773d70047ea4e0090730da88f1611917c824d60c389e2f98cca92b47abcf7981de9521a428c6a43d21ba445c5b79b835b9b51caee19acdacd24ee2c787cc8c93bfaee0c26bde77b349f427690b7c28899aecee4bd3ebbb1683b38cd34ec3d30398689a09a8d5be3976c496d44e52b81b1c404a015abb31f3d83ceb3cbefa3559041747df93214057ec1e0df37b6739970f1cbd65f3b9e23d348aba45cb7e656ca2ab77afaf532f2e08958dab4a78eedda7e0c9a6687f7a5d95ebe482c10702b4f4ac4ee52236d7e00f300bf1391aee11c050b0e6fc26942bc2b8a71b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e9e9099f91280b62ad48a5aca1224fbef0ba7249071400b076a265dcf6b5fa1320b0d845c419d822418880db93cdb5dbecf0c5e7e680c65f24c142508f9a7edd6d44b6bdffa6b53fb0113b758e6ccc0ce63c7ea02cdb6d33a96c5c9023702a4b7ac7ccf36c9891f52ec83fe18d968d9cca707438d6e142eb4308a62120a81e2f8edbefd65ae5020f7f8920667c1197ae3f1de80464a888cf5495a708ba4dbfd9a164b470a4a6f783014bea320b37d1cbc8a13063ab8a4e6412dfd7c7f7302c1dcf81d19d947eb01d166523b09188d1d60be4bd1f8f7b83530631b160e7895ae780ca76119273985eadacb0bd72a6dd7e2b7b127f57c0f2e79e8579d8a7e89c7fdd3fe92cb6fb92f683e169f5f392aafa9c37bc5fa50b1340d1cdea216b60df793aeccba6dd8f1f324d2cc91242b0c5e8ffdac394054deb8a75959502dca82a7c49a6048f618cebd5279eb8b62cebf0b76bf2d412414f939904fe95a04740a5957d1633ef2ac8ba0374fcd1e21e6843aea470aa40e5ff5d9f168d340936f219dd018528abe72bbf426dc4eebe0386a01517b9eee6cb60c7e441264743e3dd996f6a3474c163e4e2dd543ae61ee5508fbf331040a5cc061d28ca26bbec1f031ba7d3d3d26b4a2daefdce40d5d442d2288d431ae68fe91c530b489cbd20b4c47e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d869f66573e64d574902f065a2312dcf22a94c827fd82ff86b6709d21d60a67e590d64e6168e3b9d062c06e02cc048cda234fe156f7ea11f3158e30a1d26addd8e2d6d4cbbcd5cb14350c6f9b398d9530a8643049479f7f57f453387f33bbf806416e54798c0ad8177d54da2659d181eed580e321c16b16c7329cf7c07a32ec0a657f2d0cdbd1105fcf0dad7e1d9b81865a7ff872df8a83a8b3792efbf6c4472e432d131d29076c6c226d6be8acef553ce89afff61630601ac25ce7fb7ea9dc3a1463c3c5d8d3cc6647382129edff0b1577e2f64abc191b78f163052baac3c71d0ece9bf8569e63f87db60ce1be840fcb13fcff2804c93076cc9b170a1e1e497fb69849039d7767b46ebfa475ec39e0f70e07a0c021539b945ffae16bbe6a640a467d96ead947a43e8993560e38ddebd58cdc6e2d890771c885ac5acf7663a9096b723268a34ab9f3e072c270ebfce9f980f9a9764f809abfa834f199d8f55399cc576f288374eee9b750dcdd8763d42e96295faf5a3dfc5f9546e930482fc9b437d38610bd11291c886bf154bf4608d10603423af9ede5071d6adce8e04501e6d828a328559ceda0ac1b3192721652d7668b89d06c0865991681e1ff8b62ad08dbd657530c9d849f7d5e345b7ce4b144195cf44c07fb78a471a5e7856d0ef400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003008c6ec99df90b54a0b676f7486fa956978c217127984a6fe1e1a8849132f5a855183db4387429b2b95f9fe09d13dd4d13ea88b4a93a7b957cc4924074de1a568e2f319d743a8caa699ed65f4a7dd851fd66521d5f9976258239741b1e34f7a3253685ec284f5effc0f3aeee79595611351806af3e814ace783d0d664d49d8393c3075970a56a4ca7b8bec13600a1f24fbbe87551f667d8ae9e485060732180ca842cb26ca1f7e9b9aaa7ba7459802332ac560ff11598ebae557012d785a041f8e9592b7107b23bcd3cb9ea7bce81cdeb54d63448c5572801acf276323d00b3272fee9418839dd84940ca1c35ceb2b4b85705429002911aec350f77e0901faa42ebe38d17038a576b70dd4561ee94078be801528c5c8ce33e7ff400a11f0621f63623d487758f1c2b3eb562a3c0d003a74c46749c05578ea0b4b0ee5a31e31537bbfc02253cf3358722475f2e98a1fc5683617d6e6f73742a32e00dfdf2f3f03be79ffb599827f1bd5443e0d9a41b14a4a0850e467622df4d4cdd56fdf7807d209f96404fee839ab64aaa21e3bf81e931e62e3f505c9cdd082a4399f41c86c8716fbdc86f21f3194c7f35155214b07b1f34c2fc01f91724496e87ab0e2fb9b0247e60238f995f43a18a2fccb947e6eced4d66f746ba432fdce499094d7c4679000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ea233dbfc4f93acfab067dc0adc6b8723cdca10736ed8c07285090c79526e9e4dad1bcf44d8c88fc8d1e296a4fa641c6ab5df2de78436f77e8e25833bbf8a2f0615aaf13e18d480bacf71001108f27c3bb4876527c67ae54fb6128404e136e6caeadcc44e7d98afe380b91d3381ee81abda22d182e42b8f7260d826bad424624ee6ab5729835cf531c107d246bcc7a8b3b216be40d782c2550bd7d5973434e4762c50d4d8145b8df16f778f43093dd6543cb7a38403515e381f359a25aa2248d9962c63ab7cce61c45edb0d8c432657f750590c819db1e4a967bf36df675f1ae976e3d7e51c701fa16a1e3fdb917016eefc33db16468a0a9914925c6f4a03556490c234e54e79c4398d5238bf98d1566b3a4e7b9eabc6bedc719c2e2c6028cbff8e09ad84018dca6071c5f418f4865adaae90895bc8f48653228368df1edbd4744632ae189611ff06ea480d0edf0c5ec158e0663d380fa1acbed4a5074d5318581b61df5f7269c2400360f55d4e5c8bd9b15d9a3ca1b9752647a05fe6d12225eb8c395b6f2ba6054c50a784fef629d2d07ec531bdd889adac7504c0e06979900cd8788a96102bcb9db7044433d3d794fdd90f3565d505c7ed12878a0da304be536489796241f5a39e1da312bd4dbea4935a437193f9f22517e78f6faba807b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008deca4e310035e1d447b5567ae20743b91875dc7c4ddd26cb3a0ff5ff88b3f4ad90271fbccbe56f8b612e32b45ed852494ba9fa0de71e66a71e76f07fca13e0e04d2b17022c7e3088a4bcbe095777117f0ce67875007e603d31c99fcef2b2da71f8252a6642ff93e98dcabce1d14565567d87cdf00ab1bda5fbfd954bbf7581b7db95ada3b08ef12c51d9a3676d4b884baeeeb31a7737be279d728cd6395fe56b9274784c5dd7b0dbf3690fe68b658cddc595417250f90e02988148b366041a2e249c7885deef1d2c77be1afa8fdd0fc36eae87eafe63f7300e238e311f4365f32d749771cbb9ceda445fc549fcbd47deaae5c1c52825c63f993760eecf7a4ba4c84801107fecab4de7fe4e8c157b4b579c58138a6c5beebe364cfc32ef572c2dd40c0d615b222f409be46804fc020c921df1d4eb80e7c5a93a686491a51bedab3b15bf2e3490aa89ab75c53da891d8edf9bbc6b2e57739e0cfa711b6b76cd84898fe058801f569084f08c3b4ea2c1ba34bf715d208a6a9a1e204209ee5b339e9f6d6fbd4ee9fb02e96514c71aabbedf2e0a6986d30f36836ea68a5b5107d4350093f95567ecc26600450303fc4ea8e5e3e7f5bd4b3d5e2a662e77805a71df492bce8118576f17f9d2efe73e3a5b02066e87fa6fa997ad8091115b5c7277e0cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071622725d29a3e1c217778da75e3055b86ae0729fdf4a8eb11bf47a8db141007fcfedb50b04e5d7547021018f6768aa84949c2c876c5f5bd2f560a99a6198af0f62a85d002d94d0fc95e3cfdfbcb007d5c891e2b5789a6326de945352861daf792541575edb312b465997ee0a8845e2cf48810626232c382129c1365df4fca5f0cdb96d666d98661986999bf11faf15dc21db7764019e557e4de85276e870849c2d7f8aa213cf5ed8e02ebcbe7b2224632d0ff0763523c6fba348dea9d1040e30bd67815b7c3abdb5b0c2cb4b56beb6601042a0e19682f2243cc6626f75c3b7e856f085fe2853ff29042b9126887ccf1b7e21517a9c614d52905bf7fc377cc0d92735122b405cf20d4f989c3b9a8cc1de9b82ed0010d8385393e9c91cb3bc8603fba6e3e4dae23d909764c8c0f0deb68733f957026db54748ae5cb9fead82dbab288281fbbeabd3c9fc766baa8cb1a3c8b105c3c80e1136439d3ad8f18a1f304955f0b536898d6df86e6950a08d4c82e81413b2cc0e36ec55abc794596738e5751da077b1d06b9e1e4ea513b95b6c9c2da54d35301764dbfa826dade8d53b66e353592003abfc26b0ffffde4709635188ad9ee0c4cf779f91c0a7099267ee6b4efee94c52d701c5a9acb747e8eacabf3335ff99ecef8805a6b4cd4b81f68fef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3a9a7c6a9aaf1a7b725738f03e591311757ddf75d681bc149a84da2e2bb67c053330c4396738fba092ec023b5579e77a782d46264800837e0c5d95138f22c97b636e8b62ee69214665b9a289bafb34df6fd17db93cd8c4a0ba78e9d39613ef7ff3e7ad98af2dfe03b880eb8ff9b1845ae5e4281bf576fcae1d9463d4ef899e6561fa307191145d216ea53137c8f34479030fdc1cb5e11b053625447c5b408616a77f6bb00df013af496f93b557ad19b3f4237671adead2f3e6bd413bc879e49e981ed4a505605c77aa46e9b6568142ae395dff7d0bc0228b9d877cf835ca6a15a4fe85ebc20ae1b97ed2de1363125a2b469e4cef151abd433964bf618620446d0e55cabab9f886a0dc873d74696226c99348c54cbe0dbbde401a2dd2c326d78cec9bd07e8a4a45c53e14a269f000172421c51f860de301ca7a11b94a03e4395c98d02decd64b2777665f4897789a491172542ccdac25785ca98ba93d1cf42d3a6e85d55285bb67fd7d5d4f9033be51ff9a57dd0ef2dce82c9a8daf513306f0ccea4bb3648a65609f55102f454b3113a8eb864127088ea9f391347907bc82bf21f3af7239e02f416e47b472180a9308e00cb75cc286ea23adc3bf756713ff7fa92c00150b56963cb8c7a7545c0a5a68bf3808fb09773fd2e56a9899cc052ee20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aed7a1cc62545c856e02c47e39ee368c2bf369e34ada191fdcdc66b770466c769578ff8b24e3e0d8f1fb5a1e9564ac01183abf473dd6f6ef55069da38c803dea787e903b4510034d57d79e74786cdb5530d4068e0e43c237d10c778256fa6fd2a56b6116dc7acbac63bf3d325a8f6c0e0a8afcede407affc0079c84372790eae4278bb273ac9144b787ba6929aca394177e7d04a648cd16daa1ef88c663df33594f78af857ea0a2dee22f493c1f4e41aafa5dff92b1c329209a72001e8bfa5ab1efb85e4012485dcdd653554f4b4d40220d6889796a73768051f84e68ef7c3644cca08aada6a2b1bbf3b8463f2ec3c4a26dc89e5ce1adf1dfd4527b613f74c6b9173cd11e5bef2373bd710101e95238c0111f7f620d78c355fad659b111821f9d524a68a0d70be4a03a0abad4e704c8513d86198d373bfaf6ba1a43018f5e08c86d81f179f037ea6a7c60e50e9f4ef65bfd4429d714f6b07cc5ce720650518f25105f5f4119723a92e1d1f546d0dc00cb04edbfcd5783981b053bd6063fca06d14f0a3d967e6ce2dc15f2ed3055d8c40b168b9f1880b230747e56803ce4e8d50045821e5f4683e3542232e2580cf8ce03c81f974cbb6f4f985fbbf2aaad402c4ce65d8cf950b1165f48b5818230c09c3e8c07965a1167bd2547c535b422c50d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d324e78ca73371dc9b05874d8d4a6dc7ae46525e0ed0a5d9cfab36ff323f62973b53fd598a1ebc1710b3d09e5fbde77f221dbed218e05c754ccda0ab5eb1f7a93b0a4d4d301a2500d808f80275b54d04cddf1f04f0859dda9417ba45b73585d7aeadcdc5ac9e4c556dcd63075db49e50a9ff8086e703a3a48a41e12ac0b02fe8a17e35e7adc4c2ecec09518bf387af2aee06e2fc282290fc78a73d270cbbd695439fdab7a9c1809f8c3735a999cdd7abc0d1a4bc270a41f3714b54c9232ed5c5512e7c69fbafa0044b78f985b360614fc3422bf68f8d2ea09993fad0eb22b645b43301344a273b6186b7ba5a5a804c44101a765c60b11f71e19e6f04bad1a4bcdcfc9811b2e45f4b6d83efad16694d9826155ae65fb2a5105119525d34ef01c88a6e10dd57aac7e4de329f266e6e612e9e56c18bef7a86bbdcc06e6ed82dbb164c1612af5605152def7ce18a11e59a2fda736478bb81ec3fbb722e463b8294f0edd5e68e78c7cc4de96689da578c59ace984f481a0c37c0acde82eb3358d0283ad0d30a11872819c367ca9e4afcfab0180530eab8f8fd17b465a8722b4118f6d245d2400e8088a4dabbcc0d6189cb5166abeba277075ffb247292b47a53be41ce8192a4089d8bb17f630662ec8d5733af0e1e7eb09c60e6901a987effee2ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174bed2ce755d659918d67d0344034bc6381e3b55cacd6e8ba75da6730cdf5faac45cac090952bf7b177c76529ea8b1412de4c16af14b3a29d7da7e39897eac27e3cad423293804ef8faffa1713a96182e2cf0415076380bf2262a019891a1a17e9e9e8942882452aff2ff25a7d112aa7c289cab8fb017a7146af6e2c00a71cf6dd40c7b0747416808b0409c3b8056f4a55a90dfb836f4437ecbfd284970d622950ea4cccddd93ba47c797efa0cfc9ed1c30e13a43dae799124b58146dd8d6eb8b658d834d100cb3f11ea89379eb1e94c2fe9ac8be40e7a91031d4a5d1c830052342c203e3a36dc177318c3235bb71755949b4ce2a7b39154e2589617cde4cce6eb65e04b13b1478a262b9bc4c37d8af0b5b4898a2f97ca3a3e95ec074cd4ab9736d16e7d8bb8f7c55ebec7cd382da4b2dcd3b9d3dc95612040b6b4b86cb2c7b703ba3f28749079c042d42c9fd7ac65c4fd47bcafabd42ab6875bde781553d1c41d19e6814e614405333827bd35735a18d6faa77815e9f0a1bb9c2225c6c5743d295d7abbdc2df284eee67f8f9079752c454005c29fb48791bd123f2691826d1c6cfa76234859d12815448ceff8d9460a435c4a8a87af790fcc7aede68c103454dd79bb0a5b6b8cbcccbb3cc6cd7346e841dbc9712d63be63a39e814875262c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2aeb93ca31ec108d6848c5343e3a5b0725ab76db94a7c0fce02b9c01587c301f78f63ad89bd63f342ce2106ef3d011e8f7ea6277c9a760482b7efafafde2d0535fd4c719a03b2912883fe7f8e0f486e17c375f3c904d3b7a03583ab7881048b16333379e162885f1d4cf8d269b04956b352dad42be10a45b9658cb8504df0a68e295adcccc427d706266e918b53ecacf3084d1a4a7bd41e7ebaf886ac2886cf9af9911e69af74d236142439f48221530c3f012846d933852da6ca75bada64745115e8d5445b6b7fa82b0ea389906441ce92ae45797d0ec25d5d6b865d48c88c4aa2054dddf9a03e4a174e013155ffd2fb7871e285060211af7219550ebdeafb66048e01a686a2ea7a2ddda3b0c67a4b4eb50fc814336d89d265f5384c6033ec611f85428c521df261c40be5bef89477764ecadcf92c24136f81aceeacbce8d4f732e63f575443382f4870cc9da7e9494bcce3d1467f4190ce0c8368648c384b38f349b1bcd359656ef8c933ef02f49da9f3daff90038ada0781ec76393c6e29edc9553193963158c0940c2831db22eeb3bb743355c3f065cd302425aec45b7471c06088f4f86222fd1715b6dd9d104a26698eafff2e759e800a33421f08123721f58311a023b0336f22c2a14e8ceb650054128945fce6c5778289133f990e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911fd108c67ab318d0a28fdf5ab13e465227058e73e38d4773fc2aa9ce53a83e7163602882cb082546591f3883471f3626ca3865986bf999ff650d1136e91dec4c43f4e6bb63986c9d6cf56299f91405bffd961c7f7c77bfad3dd6f001a50449bc2667b1fe420bde53d4a3742e01903d05ae4ea14083494f98440e4a8ce11e8e503b17dc1a774b9dce19caea4ee31471f326dcb2d3c7ef5fcea16d196a98090b1244ea6af28c5867b0a7af93a5a3a12e1ee2fd7286b98989cb14e0992f2313ff2cbc18863d268f40303bdb26f71113ad577752b545441c51e5aceebc1335dc81e214312f8f3563819b5ca2a1583945d7a46929a4628de7af19343ebdf9cf832a8a38472dae11d0cb472afa113d181aa4012f9dec8b5b2901da6301241ee540ed30617a93e80bd1d94cfe65985d37eb062ff8d0e8dac5ab0e5ee3726c81a5ecc22261f414e76f8d0c6bee550e7763ac555e3f4c78156289a7eb3bba9740c872d4645cea03940da7db87d8dbcca8d81e7020d35f356505103bdd8652f29e653aefb55874d2800cf62b1c0bf0610cbccaaa6fd9b4e3396b40f971c937c8075ae17b864bc293e3fe8adc2dbd98e2b24954df43a25bc75e6b1c00c3b61df07b25435d65810117e524dfd1c210e2cb2c198d72a0bc8406c28239fe1eadda2684e9e52d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093300e9b2a46e47a8d8e1f557a775df27eb40bc73300e6f9513ed56fdefd370103a7c3a7468a82dbba90291f00319b351ab6c51bfd48cd06dae67f10f90cf86f73fd936e5deec0172bb2fdc2aff5ab3e9043fe4700732ccb8bf7c9bc05a386673eaa3a48403ba1737815ef4830f61b70afc1bb994187db5a7c169bc559577c944249488a672c5826e08bac2afc2ca77aaaa32c8672dcee07d11afb01add512bdf64024382442c496372c8e25351d8afd9fb2ed8802511115244fa8adfe9c9f762f0d96b485df7745f686b88825b90c1ff970510d4b3a6700dd9718b5f57e4f86983fe1fdb94c4b8b245abe83231baa9a693135f4eceda23eff63a75e6fbb506f705cb370910ad792c408f024b29030ac26b877dd5ec23a883d4c0e9263fc3b2fc7f8a2fc5af62e8e271efc9bf92386efdc4a8396520ae395160f2ce87aa6752493fd6678cf27f854fd69051d0560477b8610d5679c1866892342fb81c37be5553805a51321b024f61c1e126bc7d605a837903f647e38a9b74afd9861a83a40abc697a22225299a6b67b3944ee131c532821f85e0a74f79a9416830c9ac861efeea07aa483e204e4d816bb1b93b775616e8ab7c080006402c849e533fb0177b3a2f58e7f8c82ee02564de6a96cdb37a6de55490d3991e04674923c87b3998798b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108b1279d72d3ecd4687a3410dac120f49941ad81df2cc95ec9071753c338145e0dd9c3d0a1534a7d138846c137f34933503d74c4c974c33ced6a404bcb0b7402534241f850248ff5e9840982caf158242b3c27390976e7487c20d511fbc1b8506f9c52ace2603cf6da3b517b11b8f48b43284fc082d2ca8fbc7b797d0cf881b6de0aef7bf554ba270378a607b227f79a38d4c2789b70f7bc7fab8ae1049849f329cb6479d901a08af5ee4fc28f625f8e619213369132e04abaa0fe1792d94215e7e553acf73d29e1a8f6731931bb9b347e70f0bfb88305161aee914f62e42d7712e645077265a427179ef56b460524748a286c23e78f52a6015060484ccd6ca71907fe35ffae5df49106d68555baf5a647a6c7b616c590a6fcc015e509589a2c5fb40feaaeb94f895004c8833ccc13692c6cd53e9c8f331d14d83465095c00b9333a41d93265520441e8d780eadc93b38a327d7ee4f24f0733485f96e8b6b744ada82c70c49b9530efb7f0792be09ed9e0ce9044d592fac8ee6e289dc8e0769bc28873d52a2762c229145881c2e4d3d878a349c03e130c9d257ec7b629e8ba5e2b7bd389ff21dbd75bfca6053750d5fdc03152bec1dedca021122d0a621caae1b6c72e98055114f16d1be870d00cee147e1f15cfb668243b0ab14378681ed69000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e6006edf45b032073f10b036ae99c29c0538819930a7f6752867a8ad734c14b894b58171544b9d703bf5a307473b562d23b2aefc3016a34ffd5a693471c435fdd9d4d838950c94db288f86eccd74b54e38fc4b4e557a7c74b8d9c1fb494d87ca7ea17f96ee15fe83e6b105fcf339ab7b55aaf4cee9ad8019b12539005ba7a7acc21528298085a95ddce91e66d848f31e305e12ffa23c44257f53e117cf4f01e8067c0f64ddc184e10be99134ee11b99e841946db77d3c698588351e0e53f7b01c63a94205e612e9e468f14aa70381b39947bcfbe36a4ae10da1dfba6dc4484241d2705761e04aa9047d0888372d6afae418bd9db5c56a392d21abbb253c21e9b03d2f00084833fd3f7c90adbf2a75dfe199e29a6a5d244c528e43a92e3e3b5eaaf80ce86c2f6dd6d123b0d7149bcc0a004b3cc67ded62047caeeadba6ebd19461c2c9e112d21426d1663c3651b78be66522a8a8904ac42928b99f8f1a72d0751d07853fcb8350040fdf298749f7b82e4a3987311726f2e9fa15acb8da0e0d255f2d7d5a98238797e4878a9233f8bcba5c7fbcf867e408082e67700f0d9937e8d5d03a1b3da7733f7aac354c13cf67fe9f469dd0a2089b2b4bd31273d685674c0efd627c049ed5df02240c8224d818d5808728e73d26dc4d05ccd548553921500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f6f2f15b59ff40e1f185197950202615fef10858b365c766aa380caa62e95f7111ce9d6d0cc0aa938ee2360a8833c091ea1e34b2400084da49faf8f82443186ea79146283536419401ad38e1b6511edfbffa1ace057f9a64b78792dbb638bbdcbe2173d213bc9a88e73b62ce5cb05dbbf70ee9a44e5d34382dcd0adee18a73f41944b1d5f01aab1354169187499eb5ae7b1e039c11bf2bf77a8bb1b7a9b5c7c6ab7a9dcd25bc6cfd65dc61a309e6e71360e8ea2c8200805f1bc95c45da4fda3248349444aab7308eb8adeef0252ebf7bde06b75c695106ff7b8daf2e67266f86415b459453e082c45ac8b7814afa55bd792b8b6c23d7432869c10f67036f071694390b2525590b0666076f30d0f09d763e7a0ecf0ea3d317a969109846d73fcd1926a5611cc55a188df5d13d435e92ef9b7ab1da4c8c2596e1550a2fab6e7da39a408488c7479c47032e25891807e917a7aec80b4083447f5180de5f126fb443415f27afbfc66806353108e55b30dbeca1f79bdf9a9056156b48625d8e90b43219b607258aa95b8b8f5c2ac5c108eeeba07c788e87f7c8ce358200fd7657388e1251790c2dff912d91df4bd8a266918f35d5c86043402f9a0643dcdb5fa011f067a1bec73e0f3e19745b490e0ee8ef7068997f2545f10a4c4612ac35bfac91a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ab64a99e70ce37b3f8e759f0861bcf202c2defe71303f097cb73fc40031e01f41c2ef16d8e683144e157d1dc0ba2486c5a03410b156680889898bfb7e452d1c622f4793d9b314247840ab3f65f1ee708d6d05f78683ea02a40fa90c4eaece928a4b520182fb2350177fa48fe6dfc0023b31324c24644cb3616add136e6356fdcbf2eca97975879ad2b48db276e36d704988d3bd6e881e1b8e1f63c9a7cfddaa391668925ad770845be362532f107f2cfb4d78be71b1a55f8793f4a6a3f12d0fd31b889aeb92228fa0de756a5d2dc96b1ed9d73fbc615e54205ba4dd00b0271684778f7cb507215a00d5e32b7a931fe5fc1a680fd7bf2e9606ed49694b2f37f8e4e0e03508bb2166d97fdcc8aa5fb6a4e9f9c5aeb0bb4b4a7eafba8e481e5b9c91a257885f7b38a810c6b53733b40c9df9a244c5bb91ff2f8e88d4eb7429097a14fb99e5b45465afaa6562565370f7f2c746567869b508647f2434321889fe2e3775e3044210b2127741e44ee68b4123362c634a8f644e0a197416b9572f8617f4fba7520def8fc508f479b2eed7e6ed699cb60aaac22cb4ab4144f2a41532608f6959d14d4bb512e1d9080c6721aac597e5aa686fbd863a0e0dbfac093327b3369d189ebae4ed8bc398de6f291ee9654ee62b37a018c502a16f694b87c56990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3c5d40500321dce3f2687277279f862004b68e2d8644098c71c96bb222649e4b8475b870393b1575ca2d35cc75c90e784999a473948f04529f063c42042d62994360c15a7db85c63e149f06c0f3a6d1b0d24bff1facfe96603fda4b789c841ea6bfaad44e61f17b20c3d7060c63f0bac93e2bc5eac5cb6b1b9e0618bad954023b1d57ee085c08d9de102f9a32886111ef519fc4e55002e05f88f1aeeb18205f10efcfffc16aa60dca6a3c51a5909090ed09283566c5593959b11270b84adcc187115867dd5fa4e8fc55ba2f08f19790e7e2387ae502554e78c18f58323ea5493ba1933c27dac7ef317ca247200e34854c135f7522db7f2c7503c72eded52d09b6c85f42b6a63cd5b0897374d35004e99aac275c90939880058a124b4d7659296f34fd46445eb369edf2c55d0821758c38bc860e47b455eace92f8adecb978d9f33335b5e3341f95c2d5688f3fd4812727efbcd0388b00070e9456ce1f150e48c6b23aa076a6b8028dfde1d9cadd1dcce0237bcc58cdde3b6c601505f9b72bf88783839f8e276f79e855f7996eb6291bacabf06d81daabd1d057966171c9a2c735d5cebe8d0391dde587d13c07e68bf3079f3b8e30212cc1e9536f1d3143af3f28f9234a8311637c8ec7adb2cd7fe5047ccc4cbad9d645ed974889d724e5197b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066be6c9f1abc1e6d0f8e1034571c155dd396dd9d182b6fafa64ccd702d1a828d825ac0a06e261eeb2a774d0c975db8fdd731489e06afa302ecd27ca72b26c1acf94c986c42338ae7294b97f6f50ba6759343c593bfe39ee79bcbd35508299f0afe22a456b4d29f3f07e04b215d5a62d768a44e1784271b374b57c8157278f6e955a04938a368d74ae4cf25164efa211ae805a5180407f321889d2af6c606b71bf5d4e55373198fd9d56886a24f083d2fd72b3162ed89afce81786a3a09913f07c1484c438380151dea39e0e66ce6edd4bb76436f8f2d19425b4da642815533e8284fdb8dcba548a4ed5532e378faf3363c7743a5cc2119803ec0648c18718b8b91c3e77d717bed0105c7c955fdec6ca383a8610c5701ca7fb7ef8626e1cb9bcefd36155aa1035249a87b653c08347445498a850b71330db8043ae3d189ab8f7b54a7cd0511719c3c20b2ea4794b5c28ce196e1b2ee42e183ff06aa3537e33ff5e4c68621c71bec051273689d11dcb039d240f6e5fea38424239a184ec290cb267c53bcf17c9911f450d19d9f495f13c15dc06a327d67fb8b72d9e048b887ef256ecad1569bbc83f6e19d554c883c7984fdbcf1703a7f6ed14e2d8ee947b5f8f7cc0d7511574105088726d45a61b2a7d016fc2e5d246bece1f9ec74cdaccb4770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8550be839eaafed3c9951b80ceaac17cfc1c8dfa3f454d4dfd4ce125d95992cd365d4d5871785004860d6e0c8844349d3fd536319b88b7300445f9b0c848589b7787b37ee382d5536f0d631511d47cea300023d5d178836ae957bfa345bf1cc0c609016c6e2cd28929ad02d6dfc71db2251f84b371d2a3ad25924aeb9f7ce074146e41a638d605cded98313efa92054a531e76a19bec4428e98683fb0e31754f6383493d127d7d9bc0c05c16d0ffe92378289b517cb3542d349fda16aaca9630292ca85dc3b4a42a409bccc719aaa87f1c5d29e4124d59321081b2d36448303e97163df957d48ef52c5fab2f83b7aa80861cc005f7962f837650de69634bef948d3733579f8d0ee743e95fe8adbbd68178fd7f26d39bdfdedf3b5a1581e394d1eaaf2f793aba9cbed827f62a097dcb5711456c811ef4052556b20337709bdd842bd7cdd1c8ab14563bc45dd6f79346191551f5ca2a1f29aa78a802908973496f5611e6faa0f93c9d39a05abbef7339f481507b9d28ee8e917acb3da808d4516ea2ec094cc548d05bc751b347a1f40ced996a42042a150bb0407d4914374e0446a69968c5f8e522390f4d316278ee78a95af90fca30a858893c6b4d1240c9476223d59ba507f2a32e9117a4f50265280d247b6507a089bc2391bb287a3eb46de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a996d812e258c1276875e2bfedfa55e110f24653fc298ee50e4799461740521996933a74a56101d03beee925bda999a58cccf608ac67ff74e5ca5c2a777f162790c312c14e4f49dcedb3226a6a6c646963656f7a5e4917e33b384edc0e7d6685d99fdb64c6a377b1f4ede027d3273885773c1c947840ab66e0c9da96574fde4359b928fa67e290167f46f777c73394bb2445d66186db518e93d2270509186e39e4eb11a39574b28edda287b8a54d246dc43d062c2c05050104fec6b104e7ffa4946a25737d419747bd87244cf4762820e8bcf0e57299143a3f448bd17257e2cf6b16260d41fd4ac19d3808517d33a2ac6fd2ad9afe25db79a2f43f605a854f2e1224f2f23c652500d254f231123c98b3cfa65808435cfb1bc8591d89d304206c45039af8d1f555101196287711cb09cd6e04560bb02880ab651ce1a70668b4d969cc2dd4fac188096eb11d6dc8b8e16a627cafac1a8b3413b94fa21ef4ca00e1836816c09eb4102a3fbf13915412b86d80f6ce282ea7a89bab2edaea5afee3137e05c9f3edc082ccb94b87cee1f972b1f0f9d8753aec331d16f9bfbcbe1ab04069adbabcc3cbb0bb8e0db5c47687753c084aa6e56e6412564ea4252f8a36b92e498a7db6e18b3759e58c79df8be46439f7cfb16fe5468e0cb529431aa2d1baf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000986e0cb79d763844d46c5809801573e68b3d4999c35760aee80f25c198d3b92b7c49ff0b9f2c30f67244ad5da078b332df7fb2a64f62f26ee794c78ddb9876d7ba003e3796fc181018954e06dbcf12ea0ea57556b7cdd3ab5d2a7f3aaf8c9760b02020e117670781f5c94cdc5a6ce4c3432bf45b6ee40f75d66d4f77adaefd65ae951780c82d753632e79af2ae19ec4af4e0d7695e340662076aaae5877750bd5396dbcf9a61b058987086f80298d8f3e057e56d0734568d42b319248a5899fa945d82233f5ca0494e46f4731840a68aaffd28f25aabf6a014d386b6c7860fe7835496e0fd852b0ec67bcda207b5c83745356de53492558713c96b9c4bcfae386217be4f298c72dc952168d41fe5cce112488ddca4a3205890a8b3b6cfe0e28b246d428ff1fceefdc835df50f236c4c03bd0ca082c21d369cba14772a2b5db8b84d98319f429d0b5a8c56ea9197bc436eabf287c019921780d8f0507687a0df6ac6683969fe7e270fd7c607c040ed65f3c3525bda32e9ecdf21467ef414e6b33d0574c75545d16dd61e89bca845b78c3e2b94b47eac1511714b4ae3a716544a6fbca1a3b5d7f2de6a1f77b22d10faa0493228833874e29509c357f6df3b0caf7e5fbaa74d11772aa84ce199f2c63baab8889810ed8265cb8d26278c4a4fa6eba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af2ba7b03fada4c19081d1d26953dde4a27f47b38b5902fee66c80ff81fae3cfd4e781c0bf5a113f15756dd9c6c0340679890cde01786219b9ec232a600d6221cfa73c32d7e12f30f103842f7ad7ac4e6b4823e33f65aef1ecff5222d5fa70f135d083665eda81917c97cd6ddc393bf6a30bfe6b132ce8b6553a2b02406fce2bdcbac0cf5938d5a2962a2f4b6596f0262f3b7594e3bedbcab4f5893843ab4aaceed005cc4f89f15cd2d1cc031f5185fb56b84b98a31b19346aeb9ff3535b19636b9377fd74e546215847969b94be230f95f4de274026377e71fd98f35f13de5428e3e8f7cafd981f593dcca68404a460da5dd393623b38002d792f0dab5feb6b1375e8773aca2817686c1a3750dada139cee46d77837bb0dfcace35ab90ffeed0732f0666d71f6ef9131a9d3819e9eede682079e140092918c69401681217d34e19e30f4c4196d50b7a80f18883e55bccd630577e4827e5be24cf0f70cd5a329dfa11676d51a95fe876382972495662935c7790063742076ca649db40d8790bc8056d5efba3076535a8d1d51c9301004f5548ec2b0102bc7728a386922e2fece7c07cdc69f82ef320ba35a259534870248f8063369f9957a60bcfc9b3b33004c88da4ec83b5babb940f89c09af2a77353d97f924fae8554c508054d45b56b4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da314dc002a44347c0372afe9e8bd73850ea25ef5953d9ac052c5732be958d47cdf3296a5d34405a537ee848983a83ee96e2505457c26857b2920179d36fac53f5d898215af22eaa111bbd6f2c58bb651e172b15bd0c443b65ba4b1c00cf62dbb5bbe08491468c9803ebc1086d283e80583fa91445faace38ea316277ebecfa372e6ee5a010493d5912315fc3bcb254538705d728bfb16512131318a4ae494f79729bb8f68b28b62038db64caee36a94ea819c474c1c01d10ca8f0696760f5e2dc81ae6cb8d8be21f0f3abaf7dd80198c5d48c622f84e4684ecbb76877decde7231940424f89abef463e53fabe0db64cbc3c05ff4a9a7ac1d5f7e28e48dc99993db10006ff6ba50eaec7b3b563598c7283eb0f28cd5f0a81968e5f5d66b856673b048d0a6337f8af0732ec47e05e274a80ec03a79b4f9287c547856e4786e2e6f2ffbaa0729f323d9264fe0bcf99632da7436917cafdd96236af02312fda5b4c0c64c2504d84c7d7eb9b5e3915e43eeb7240c53a4235e2caf482e185291552e2ec5b7dbf556270c3d3e80f13347174ee4788b91823bab95087801a191e7838883d1787a246f1a384044ff621bebcb7736fc9bcd5d4b837d616d7ba5a00e912a14178fad996d466b86284bc319a8650c96e8fe10215d2f6a27e3f2f5083b8b8f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a789ce3d40d98e2ca8eadadf8bf39347f1eec34eadd4e0d9a66fc19598df26e87fb4c8ce175e360515c63d0dc7bf6926a0c0d338d7c1d18cd02095926b3544159a035e66ab3bbc240c1a2835923ef59172a34d78714b100173f0d2e90f23f638ba7a9ec120e2e41707f4c2a1a92650ebe94196f6fa70ff8a4372929bc5c1f95002f2675acd241ec042228de17dcb0094e3c438318e69f30da3460431db7c9f528958df14ab39ead9114f45688073806b7e47b1feddc74d971103b195f218b2ef7bba32369eb8f7488dec935f84b75aab40f7aca1ba8ca38eac6cc60cefc253f74878715811da861004e99f92e54e70d365031fb507195aa314d38ad3c5a9bd3f456d536c0219136bc5e9d8f616590e3c1541f9962e9bf4583b51ba4b3a861520e62a728fa297b9b7bcb3224f4ffe5268eb6016136f50e0ec732ceb7e99a2faa09fb17dc6199596dc57a6a82e62791a733a1caced458ce9fbb6ff412ca5bdf32b3bb558289ae83df202d8cd6de1e150e97d2b0f59647f8a33013f2bea7f36e0d61e35ed720a50658c3a798ea9ee0f48943ebb20366ddbf921278379a095ae2ee783ebcb578c01f01e6d86fc132ee359d867dbb9bb410d4f6cda9ad15298ec9d07731a4628a7e5c645b3dd5122ff2c98ed20ee2a681e9a0a0c1181c4d838c3281900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2ee439db467c9850a14e413ee1e79b5a2aa28f3bb9f94d69ed9d949c3b49b435aaa355d2fc4c74be68ed27b9945c9039f66c599911f153ab38d5d4d465aff0d593c4fc165b9da606c471497a711ab8c27a66f7338ab93ccb19279e5b03269e4bf6dd12808823ce2f6a1b1c2edf247fd9128cea10677f9c2b673ef812b65146bed8dec647ee0997f67a75c8c5cdbfa34eefa0600abe8fc86afcc90840283ed78c0a19b525bf5eb6219aafd518335a6c168f68c5441c2e220dc3f27c16b71a4fd1bc73b7c8726fe664b013c6ff6e3a8d48027a4cca8e50655da62484d55cf9590f5b78e3245e5e32bf13cd9a3f89c479605c5adb501f10fde694245df2506bcda688dabb23422d2e83b5393a0001a9ec85f6b74a1d749b01266eee055c8759ad3662f1b1ccac5748c78fd5af20ca566fba5a4bf1bb0fbab31a619a430694e2fe18da571f539f222030ee11249704b546d89b2f2f8bd7b2ad7be1d1a72a4c95dacdb1630d3bee74e41e86937e18c92a12c7d35f52f7a5f1c8cce7b7de19f9a690a0418b21cfb854672b4bcc22616d66483127a7a8dafa10b95571136046cc11e292f8913b434553df0c10e6c4bd1702f20e7edc8b233bb37a37f527dbc22388992213a98e2d070e034783352d4fa598ae31ee8e800bd29d4061318a532cad257e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8b117f3c0e5702d8338408d38802fd621b1e72e673bbd0772c228e67f0960c206862f6f9431d7fc604fd68d5238bff7c7adfba165548e394ab320b5c83147690020f91989ded5cd0faac08351c87a432740871f737dc074fe9a54ce428ef7be03e384fc1bc5baa79cc2f7a0875742ef19443fbac4244f192d4d52fe572435552756059409e119b4e0966ec057085713ff2db5695ab3b27761dc70e975dfea24e2dd6e8e2049f8e9dc6174696c123fd5d9511403bea0a8050177eebac1e60f97b0a31d6a126611fdc8409e6d3f1ce2514c5b39fe560e3faf5f23a95684fd5affef5b63d846777fa5f28f9b4ae5d5fc3fe4b6101c988b2196cd9749f3f2cc35803a8d0affe719ea4808f6137db24c457a31b17a9a176ddde4750146234ba6fa505c3d8b2ce52e42111d06b6446d1c865e7969942d9d9baecb0821d85b34fc48ee5cc93942216af4b7c20af1a4a46f8298e4ab5f89b8de56557e9a0e5f36eeeb718d66864f50a3e035e435b81603e325a06788b801184481ba871cd6f699c357b6663a81747c316d374def65d591b5e4d9d69f4bf3d1fb2f776675f9e104cff8c71f603687f73ce1c9b182ce00900a5f189e581c5cce4123248cca8d96659226af58599e6387a3723e08f869d380e8522b945be6227b85bb235345485a363bd760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820286b822f5b84b575343a23452f5802e8b17e42e849df51fee70dd447b81755984362ea35a83b41e55c3da6500594863c9291cfca913cee70c6c4e0f4d882291d21f16d499f4f6dc66736d55e15dd04aae11810a2829e8de1ec0f01a07980576a40a4e94a6659a710e3e40d05dd2eb55d7969dfc144fdadcdf9c9b7c5cdf4d8826d2bdd917a1ae34422f6226a624995c02412898c596178e42f64246a4f4a4cce12669ffd490f573ac7e1f9d0dd33e1ec9c7175367b486d9ce0f2db8c37206171b0d3beadf7be713ee3cd40bb80001792195a81dd7b626bd666d37fa9cc44c52f11009148d5b7cf54ba40041e2d54b365eb6408db7b5617a4c03422372361180ff8cd16252432cf24eebaa565cf728981883cacfc0bf94ed00ae0db974c557cd3caad0c1a10a6c1e26353cab1706cdb98955fa245f3ff982436f33b9716cc904a64cf312f25a0a288e6ac815aefec7cf4ab1447afc293716d1dfab1532e1914fc615a473e374cd48fa27cf6f4f595d786f896653fb35b0850889a2b994150448da08880844ae5ec416880f0025c96dfeafdea78ba5547e45f5b3197328616838a3777768ccba2261c5a501984daec660c1b8ac37fb902761ae68c7fb04fe131d462d09832c069a7582a7612cea056e1ce8fd1a37b7f2b17fdd80c1dcb25c9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c2bb1b330348c6d09080deef772c97d81deed3e91246403fc2c6e0d5873d118fc0f554a941547810b1c164940efb5c68026d0199a2d7115a9d3f3722ac93883a3289058cf61a80094a984684bd66fa68c200cff3f23348cd5eabce1bf63741fec81884141757e74749194e7611ff3dffd9ae9c88a0ac5e2b6d2705e3467d2e7690d6b5e98dc1f95558fab7dc3cde731470d4dc04a2eecb5b0f3338d6203fc28ff23b091c35d0c49b39a78dc7f9142623903ed792768b5745887e416d9387fb0dbceb1beca1f14edad560c3d3fed404a0be4ac5f36cee4b86f22c8e80195e2ab2f9c461dec8aac23e72145fbfdddbb0648da7c4234455153c7480ec01db7e99814b3567224a1fc01a8efdeb2c3db4816c676f37e52422e695e20aa7a2a3843bfb94a27a0dccd5b34de9585ccaba4c14585b87dfc3f772f10247f70f46bac9c687138cbfc2979e8d17de110c0fceac4c2c320ac9b18282e659f213f850919db4fc62857e37f85a55ac170a26da2d212b7ea0af061baca8826e4d10a21ba9c67c21167e003dd2d694e77bdf0de88de1c161befceafd9b8e16b7a63c99c3efc4e04ac76d4a3cfaa6b115171cd9f738583536908cc4b17330030b67682d5b3a1109eefd8d31d3a8feac75d8b4941fecef5b733822cbef90e34be534ef4a622f416200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c4edcbe53338c0fc092ae5ee98de7bcf86eeb9cad15c25a3c381515908299e3233a1dc3078e4cde59a22ab8fa3309151c6e3b5d04f42698084b74f9653c1c9d029f936ef37451690b8e53f5b3983bbcaea0e36bb3b98ce89f2ce5443a5cce6e3f8dce280eda988d341b4c11f14fbac12a8fe5fe9d85c7ce2c8ae39fc8fec4f42aaa6282168d009371f967416312a921359ab545f8e1008d02175ba9feed2aa435ccbc6fb666227b20eb93217b4621c129cba39e39134524d1d4ae7549da6585d293ec2e1073770ddbbd66c5d8808929641d998e24f30ece61424cea29cf0db63c099eafa3a3c7969c6b34b723b741b2a8b0a7a7d3e480dfd5851455d401118f68ee28ffa449bce0a470aabbcfb5458943020552207cde48d642a7afc38f2477acbc22b21d4bdf422c5e1002b46c9d23a014d8a22801b6c83c7899a3669c7f85076dd1277da6c47f667f81acf0878b74308e704c1ff02e770b24bfb024b6917a11c7c94b55e14d23353fffe95686276b209060a2b5fbd5a6901844b1dc466e25a37abe71440bbab2f06ce94198270f8fed6c9d62f599106cc991ec9f4c2265b7b14d30871def4373c7873d94b94fc408c3ad84df41bd997131d362b812792b84038d4e6cd996ccbb542239b469569d1deec3ac0fe3decfd75be3aae3e53ad68d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d8e57ac8022505b1008ab9c1210c8ea3348e1136284f082673994bd6c4368510bd7837afa238b8f638e7472572246b02776900d8abbeee59411e669a42ab17f33c2eb3d97b0792a7dcdcc4b536023cfcf7440435d0466a869316977464e081360b05e08efa0236fb04f239fb270508a821b14ed9a73fbec9c4738e838428b5d6643533998db5d5bd4721cb2cf1a9b4a48a9d4f5e1c7e2aa0814e42da0c47f18cd0a823775feedab1d64d810cd505a4c8139ac2e224d38dc97a982a2d1c6fc036079341328bce69ad9cc1b25f6b2416ac5e3d1f1c5069eaae23619f546beb8a8f2689cc990cdcd8984116d57299ba142ecf5387901cd8ad48b9493e7673163d788ff131f500588008d9f747b7002e7af098726d9da66eb8fedf42305ad0ac94e793d94377a6e2c68f1baa4017fe742b8bacf4ecfa2b75598e21ab7ce9cbbecdc0fbe8c284c35a3facb1182a40cf2c9689560cc185d0452dbd8e987e877f1c8d31da9467a04e658d7c9e1d1e86c22d22c59c986b4854730511fd52e2f1a60b07fbd7d9cf17d529267c1269353fa2b81d2efa46d104cd0b5ac58519a956a8f1395ce1cfefc08be5e37ff618461cf25c0c69e922b8dc1fcf22a7560d297038d9635ad4871acee5e7c7eb44e53941d5f928452983f8f8f9d30f9e8486f4f29778db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aefda5fffeb433c4cd8aeb8ea6827176c6a8906a9aafc383af96810e8523174ec44e7298d9797412d8b32ff80e23cb0d14a5e2dea9dff4790868e6881fbaa51f3f6665ecb845611f6679cb68c224d2340d5da5e3e09e9baa3b1e8a71edfde95f4b1f4a4af720449ef1f0d8f4369bf7972f290cddd72a51c68f500c378386497632671c2879f742dde99b0876c8f5322e7e65ba329d00abfd9a7e4c8a156da74508d5b44c594cfccdf018202a3fce25d31446e2be18d94ea4aab1f2c62c0cab5254ac83ac0befdaae73b41659371fc00567410cd24a7272f31f28057f424738fe59d490da5013d908408f41ad40b9fe85c74f13449919ab600e5b8f6c9e6fec3981a0a85d2a1e97d4336ae8047447b3203ff8c4f66db68703705882cb4c06890ad43ec862160302274708e07d3241e9772816b20ad5999325d3c7586613a871e08712b45c022800e8469e3a1a132568b42358ed3791828eafc107dc96115b9785b0c4e74af856be2403aa72586f7bf7f245701065208b8cd697282d81f0596542ae52815a51d2fd11c7df55b713e10034323838f120fb4ac1a2af7e51fab164a5c2c774097f56c284653559ba04853bf589e3bbc3dd87c9888959969081e5c87a34aa842ca25fcece020b34f068532fa11886fdab0e9e11aee7d54d2a8629fb53000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098017d4d04ca1c34d00f9b65996d4944619a71fecd0b3011db66b1804d61a6e43b49676c506a6704ebd28ba475117a5f352bc2a7fd09aec6ad2421a0bce65c80847c098337cf527c3caf8804eeb9002f595398b25daff95421826886693bb9856ecfb3e5c5aa49e0d4d2e707502fe354e29f096fd8e9ead5c7048806c46d376c82c3a63ca84fb2a619d219fd7e540b05d4e0f1d6092369d57ca3c7adddaf6ea7685bf08470ed201cd52d47a4e16655b995a0e98b6080269c7303264f3b898def75a97496b41175dc5cdea99ae62f15222042d8975836d4654696496ba95afb3ac123941e7ab0a4b99b0cebf7051b545f890bd92f9031ac3b9a391ff243882963f789f8ff9de4e5bdac4c3e76f00bad8eab0b6c2d42ecec14cd5f9d318196e4cbe2c930c151a969728d2099ba10f3ec892a03473a8751596ab038d091aa053f985fde9e144e0a13be4e07a9b6a9adb3ea8688cb6d5b70dd3fb2d8c94ce73511bcabcf9ed22cca4cf5ec4250b228e59edf659853aefde1893432addd95b573a8efd7969b239677e0693abd9d1a417307c0f75857275f4aba66c7f023d202fb724605a27de88a952317655d2e170bb8e2e956975da5d2af03ae21b2fb1ec1ca1d77de224924ed07133ce6e793a87bd8d0f25ced087edeb80bce1c0bb1ce749197b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000979c4f5c537640a3b3cab0460f2d5a2696dfddd4db13382f9313847843b3ce4a6301f1c62b3cdf03dec03c3f79e9710a24d9b5a5e0ade3e6aa32a28435b80bee5539d90e520d19cc33e745f4129101742c410fbbd8555ef15dfe693ab0fd19616e91da564ceb5d6090c9f09dbd14aec7acc2ee51976e0bd422b8a9f8b8ca9f0dbfec8a41df6322ceb7d156946b88bb09943488389253e7c5ecf477eaf3e0d70ffb6c07f0f509b83a0fded037d45e903a01be99029e374bc6459844a128c01ff52e16faf0183cedf406083bf3fceb1021bb7f0dcc42529bd492339ab9ddac836fa085adde17537f8618191780095f2ed1c49f847a94e971b96a64c4390d141d35b0a756c23a48a6f03698a7e9d82a4b5046722bd0a7ef9997e698b1a130a81fdc37a481998dac2c0dd8ff7a9e96edf213a506e085fa342b6bf6b5597a785b51821c0f53cbf065543ee29f2f9743a900e0202e7418a00a511a11269d6cf242722ea347cbac3a7341eed409d2fad8818355b55ac2895768122841b0ff3f12a08ddd085d6f4f980cd3b2babeca003fa5ef8a43625a9830f6bbb7702657f4d0630d5e14a5503f763b037fe28fafce722772a2c2e13ee142f716b29c12ba766f0aa03d9b0af1dae2c130582279c14795004c6da73d3be3f629b680f5cb7ab3dff72f3a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f0cb183a6bb53581eae815c1003828d5144aa550ae1b6548fa696460cc10c3862eb3c4fd550c3ba2f04f54f7d7619ca34dcfa46eb2d794982eabf01d213d41ee200be88f325a86a1a22900d484dc6418063eca65914260f5f37301c9267a550d6a17749ea1f673fae0d6b3acfea5ebc3aa7381f3def6db712791b186ad99a11fefc9b15c5106d844dab2b7d44d5b2b14605e816678a09e512c2bd335f122c428d56879f781669160629a682e1195b8abc66427215a1a41e83dadd2ada82ffd2e7e2685dbe3e49736cf24bc92e3553d1016c07182fff4bef5695bfd2ab93aed25d5b4f507e55a3113097c485544a5edf3717c20cec5fd562a0a1f9657c6f6acdc43e55ddd328c5e8e0f791b06b806b3da8fd6907c739e52de56d23db8febbd3b95b027cd97ad8a5c75183230700050405d1747ad757a6d455c87ba00bbffa1da53888e5a386ef86416bcb8c2a3d619def61a2924455887f7c7a67fc5f54b48ea6d0cc7fe168f06543a941d2ba3ff8c2cd5fdf522dcafd682060d67e0e3b22aa98daad5120a6b500b553e0b589c105901f983ad3a505b858148ad04c4c9030853c6f84dadff1ad48a07cc22c7a29eb79d339bc860bba18993773035f8818b90d43e0d553c24a7529ac4f1d80071cccba5f3db9fb7aa091d4928d6281f4eb0afd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d68a077fa5677dbcee75461640fd7a6ba1dac287f35c0b6448a47e67b91323bc57c289550963aa448db43fb995c660ab76fa352c4eba042a3ee67c56ba040368234a8fd27bf5eba763d459458de2b0c4cd8b3caaa37a5d01fe790d77110591ebf4363a09ce1c44fa63d3fb1f9180e4dda37bbde68ce6facf4961db74b3ed8f4c002c1851df6766819a2350148a5c341b41a58acdd842ad5123fb0081695a5cca22cdddd08b596790fcbea31a7a6709353941eedfad14012660027b1df032f3928d7a041e9252be02877c654ae15439cd75a3b56f241c24e0f70ea5d68e0913213b1145e54a5e5245ab3e0259eb438025c4d643a5add1911ebbdfdf20d26a7fa8f996630553e7591ee1fa11347d51854a749d585fd4ca077cce83bbd12eb8d30eee5b5d9899dd46a2f1e7668fc1e315f9b46c0c6e7b1d799e1df3339f9ddf98df41d4055a1a2a4878c363a6063235be4ea46f8342987274119cafef7593f101eed77f5887ea18bcb69e74c7562caf2b63f0d40bba836570b1e88749838aa6d85224eb5c17228adcfd06ee1505cc02f5b8fdb4a415f8c48f76f2051ee3f54a244e8947b932dcd32b67ac37b988768c36b52ee016512b9c13e5778b077facd673195aca648aa81df983e11439b3fef0d6da8e67fa4cefd1db98b6700ecc51848d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebcd721e8adea122894d1629726d4c0c1882664476852f9d9bf505a0f9b1c66eeb513a37ac1453435395ebcaa6325833dc4683729cb11afd0e69176f11f7eca30dd3c94ad325519e8631e673387ed96e3c7918eed74eb8b3b8fac5c2b4e6768c978fa1339ae065b372d3bbef63536261a94ba2b4fa94c2ac5e15c15a2bd515ec27ff174a2852047df1a0aaa6988892def069347171af1d222b9da909c1d5da76d9263c1b26b3e1bd3904755aae9e57f9bfefc0e5458464d4fbbd4d8301e782cb58f555fd2ccfd74e7e1f27c907c97f7d5945960d7479806f41e34356fcab6cd92e7ffde5aa4e5f5a6b8d652fe535caca6bad2e1cbfac17a30b09fcfd1e11c290e547c7c955e8a2537fd2df4ea737e0821c53d105d10caee799e868a72ee3dd95d8993b86f34f46ef9cdafda94a9cd146206622a5ea752a132356eddaa6f1149bd0fc16bede9b1a462de9620d47ffddb5f5f4e77971ec9a942d115df433022c5b226ee508a174fb2595dd2b56009b22af4392be0ac815cca72b409453ab84526d9d892f16e0f83934984a1b4a97739f008e33bf0ba92899a95793a6610912f292ad44bd9e01e4144abfc502ebd30874e0884c35fd8e23eef3dd49ddeed3ac46f8f29bcfa721f9f775a6df208c0a699cbd6faeba8bcb36f27c3ad870b377ed8d6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f9a363563dac05a45de1c39d74607e5e8cf8047fc78f73c19ab0ff6cc693cd78be16b23fb53179789364fd2e80f16e12b41b25592b68b57cf4cb38a03abebfc4f19c308d3026fb112f63bc59df6721bf0ea09c4a57b817e846711937d88f69e090c8e9b01bcb3c0fb4ee7599ef2c333805410ee8d96933e8773e3737ea577b1cc1ac1513092a90ca948d319382dabbd7c530050cd2fdc104ce5afed4be1bdc1025550a705f172e3ea8ddd65a89ed7da1db68459cb95e963d4ba2b6e0e753cd3652bfabdc156c6649a3d726bce3d8baa85fed6b8a140f1cd20c61eef4f534758e58b21ad0e1857540fda9d7e321ec13453261a19e924a74559513ecd3f34079bbfb0430532d96a5234f8039fb575211a2987e49623a6a2fb9cc3417647b13741460b37c51a709a97452060aea17245e1601c59c5c45ec7777618494bc491013862482449aacc195119b27e539ae3e0af030c60e27346a9e0f0de2cd0a239dc33b4c8b1462c2d1aacbf5709c215c22a965462b8b25a30fc26225e3114858f690f3186add08778826a821440845ca000d925ef7a20baf66498f270f7f23f08625119230a1318cace92ada87439df4b2ecf5eace42dddfb1e6d81ee9e6006a2c6826f7f3070795cbfcc3d71f151a82f50a71c2c5dd10b5e9d72f8e000b956eb9fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014356a5804ca664a790d24393abeb29eddc8569f06b9c69490ba864899e11aa5492fb484fecc05db37c21bbd669ad8f06067b0e7f0bdabb5646b31565388ceda401c4c1dcc6c9b7eeb7261f801a112f7c3ae245fdd5b7b803e15dad6390d590b5cf11df00e8b7265ef98dd8c3a655fc6862c6d4c05eef7d6728a9cc929a148f902d01b08aa2bed5a8ed40579d09d2f68e2e7cdb777f4f0827b323341bcb716f402360818ae447dc6c6ea1fdc8c51325ec5b0a6a8c9a5b5cd980086254c62d8ba3459896aca5e3c5097fcd9cab74d031c80908e617152c40d0562d25c464026c0f7976536864270c5cfa29f79075b5fe1000c2c0c38ca08b7afcc5eae51d8b1ec33eeed571fe4e83530a45b3a7b2e759feec7e97caa83dad4e71e87694a264c6b5e7eee7cff984f1a8158a331748e164eca66824030ea31a9cf9b34c146bedf0aaff563db597305d2a3ea6382c25c6ff482d93f9e3b4e09c013bed9dc789f05222c4259209378ff8a4fd204ad65a10aa29072e61bc840fac71327b52a1f5b8f8cb27d6cd711d6417d36ad7b4020ae45528f7e4e394b68ab73cae3e41babc5aceff046f2acc533b50bd3f10c2b236d0000969d9605812f00cac13ba70e2c7390ac8f6d655a85cbf7ea04cb21448809650f3905cb901342c071567e3c0f3482f8940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174620ee998ba4c12b568e86c39b426ceaec2c77c620fda180b8ba5a928262524ba8e35067ea0bf519352cafd6acbdaed5cd082200a508417ee41bf4849ade1c779addeb1ba063f70bc0831a21ff30c214ef7795f7ae7946d851d897feb67f35d77ab932224221121248d7d703273cf34675455116d197f6d590251e89bfceeea66b779757a4a4ff4c198aa4e7cd74c86e6622f94a938e6eeb2cdf2690420412dbddac9a0a2ba7e7589b3a1f5290f3aedf636e2051dc7edc1c7de29fc44ca52b04c43aa4edeab9b029380c0c225b7484107227c6327d44965c715eebb2a33981ee4f49a2a29da4d8c843f52377a45ff0d36013e453a7832ed170320d84343477205710aefb7da9f44820ebba09f096a66148bbb5229451500d865423b1dfdad79ba1fc3865d838f0a3162e3859c84f3a072bbcd15c0568558c744244eedbfe2b219bf5d35b37622209e9d4f50f0462fd4096248c12d94d3f1ad0f29c44dd4ba3d7d12461bc5e22525ff42533a60b423d5492afdaffd514c022debdec6be20e2ee167a1a0e5b1093608af65a1565768c7d92240fff57be22d638a3014086ba3ca68256f41cbf27490d83f1a169959afc9c7de0d6fd1a4aac95e92e57b4f41fc07447daa526833caed445fd04e58d53e592affc8e1173bbabcf909d94a351b124d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fa83e2f79b7194711c0107d354ff6f8e564a5855df617b9b4e8caa154bb1a561206ee27670b561a870b4459d8e89ca730e4439e85dcab6db9dd519a31bb205c45729cbeb9b4ae5e6d1a77d3dc5fc6d4a047bd094f5af4a31d16f368e10429327a0dd69f83201ba54e37b9681fc2462f70723f011150e81bd8de68fad42a93b15b2dda62c7f892ebff669b9446266b4f0324e47a05e411d437d2595bd23d741a90425d4c1bdfa1ce7f15467111b398514100bc32501d81082a2ddc181cf09e4154c1f68d35a9ebbf7c834663468718ec09c2b1a465d105f3e96aeeb078b8bc52b3a0a177965cf37738f44c6982b9b745b813982688d12b5acc5013c12a3330c93affa2f95ab78602436a1056f09a8b08f0c27d7a4decdb8cb9cae2816dfb6cb29f1181a24d3f70678bbacd43a816fa730d948fd38aa45c44f47b7d9db03022907918ca76b5610986278cbff3f127894d97a7229df414cf84114a9af7c931873c32ab8865053c5c582f06dbd967226abbdc1d762e62529d0fec7ffb6bd35a328bea5837808c56664f79544affdd7fd4b8917e13a6ca651db406934501f18034863531c9b03a28b4013745d562a6ee8ed419751f92ec6819b21e2789093a889db3befff6aee518cc2a678d823ca21014c863177faa0f4fcf54d81c908d005311600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1ed7030f0127eb815e93594fd6bb4eaf2b63a92745536ed15df021161a806252257fcc01d443f381bfba9efc3ce15964ba7e8a14c93ca09b4cfb5b96ee9e6c723f8eae8e4806beb03798475e9efb04ad52f47fb42a9b8211dca4a04e453dadbe07b0c4630d5860a3351bff09104f3f90558d3d322bf5150434084ba2099db49a8a5f5aba517b7deee4af7257c85bc942989c5f47f2e5b63cb2363b5da652649fe1495616d7711b37e95468c91a71f3ff4652dc40a96f4d933008bcfe5c2bc6f8648121418e28b3c87b8bef54b45557fc57634e7c677ee5fd8cb79f2faca0e873736e3776cd25ed2343fc04493363279ff35693d6e459e754cc98275b13c82716f2b0524638414d919dd3fa7e57052a07c414b320cb144f8e878203f4210bc5f491ad5edae6cfc9921cff0bfa8c9e9ae32bd6992711dbb2ee1614e08a861cae1c5b61c8243f85a5124e04ee87978e2faf54b7c34371a547980bfcb95cf42c3c668a8c2c0111f424a5739763146c53cf5a0674beac881973afde5ebf2ff6223389195daeb7503f48a19adbc8e2f23cf5349eecfe464720b87312fb2db8c0989f6951db3176055280dda7fe55f74923b6ece7cb28bf6b0d785a5efa6a6b58bbe59a860a6b8f800a53573dd06fc1a6babc2c641e3acf6ba3bb0b4ec61fd350324a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889bdc6b1521b5f7045b4c55cc15c5ed7423a8a10a694cad2420e0a46aa080e5274e28e75728caf160421a31ae43c23862ae0405e636bc817e350d4cfc4ab5bde0f337ff9daedaac2a57031078ae8955688764be5f5f1c261b561a70e809ddb2d903f6b9bf2ccee63fee9c93692f0a3fc18d10a2cadf6d49ce61f7e44e614de3580de8624fb001a0bc8938a47758fd11104d4441461632c9fa01212fd21f42187936526c006d83a435f81ef035e1b42e7de6265bd550d410c72671b3e0606e7ccf9205d6d2027b78f3f81fc67af926193d6ea332d318fa0c7b9ef8cd88fadcf8580721db807dd11d74d574603e645af5747a11304031338fc4066ff92c9d8fa76855566decfc963da409db2d506333811f8a02785f15c2d62af43cd10cafaf74917129a59c3521394b390e81356021462b2e5942a0564ed87c8b0d728874cd13f223158d7d8320e6f066cd1399eb9c87f445d0d5fab417fa66591f2b2eb50c2cf11a1eebf5b84b869a7fb1108b6b14d7bdbd52318d0394b6dc14b7472a4aa584e732ef55e2efada561e07050dab981ed1eb929de1af9c262753404c44cf6f3e5b36945fd2e2fb5f06f826ca09e1268a9c555c92cb0d76ff30e5e8ee7724bd07d25c96f36b5c6c05ae881a5309429fc30ee712ca2d10e17c7f966224d67a1db1600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4b1d424adfb97357269f7a705af4f8636dd4ce0de3f6f81a273aa1427ea58a2379d5bde7e539a5ff5c76ae79bd159971876106cc7c103fdfd4d1fc0ff5ec9c340b636a6d21b508297056e29d6bc48a836eb70923f7498a02f8dbb3ee3e383f1d87f483e68b1cd81178f0442a19ada49b03fbbbb6906434c3404d66988cfbde467d24593ed5298b8b614ecfcabd50d8cead158758ad388637ce9a03a6d2b8aa38f9e4122b497e29ec2918417a9022c36afc2cf623e9a90fe7d9eca4fbdf146d431cc6b65ddcd89fdfe78d00ad1faeede9694eff8a9b9d1918893aba698af7187e562deb52c74d2453e09c23499a61e4dfd0ab7ccfb44d0c343b91a949f850a7904dc962abeadafb2364867048454a180574e2b6bac5173b5909b39228bea0056c2b05d6898cda8b2a2d15d8a163699cc0497b42c0b96771bec3f671b3ea1f6ba1aae6de9c29cced204176009f4131b8d58e3ab530924a735b781eb7a70667c5bea6f0d1e59bbd6d79d2f781214eeff6e335f93bb7affd16288012f653d6d07c54fdf68160ceecd7fe19334c232d766145c0d00866cc48e0b420924e5b081e11fa4d899f57af76cc24e2dc3301c78125c38d6b5e2c785d6963557f732e2f1d9346f5c6b2247e1db9a6fb772f75861538d60de4c7b445fa6d9574ad4bfc58989d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12ffee4d1ce393ec239b834d29dea880d3bd35d76c210a44b4c23b1b01097a99c695235edbb868feb2d13c62db3ff7d50bede5495834012545544e2cf23cbbb5d2ab8c9253ddfc7799d64712d9d4b3bd75231b4078c330a8eac472199d4f2b41470dfafa8b00d3f6e319f49a8ab6368142ed2f14f48abea11e8dd38cc018aa227dd47a2bd309a71e1a19e5d0a112fd2f5e9f4ed92be931dd5e8a239c11a3aaacabcb992d85c15779f2b1ad64e234dbe8634f50ef630ebb5d8c6d5878920f32db5f2c99f446dc158fc8b284f2ae26006ec77d314d40b3594093f0d6fa7e8d6096dfe5650c1590a5554a75d5c351f8d5e84f96a1d63ca5d3b4a34059c69446e8eba2be304c004064bb831619c5bd0b601f41ee5657ec69c86be6c7a00ea10ec07aec4f17df84fce518569240b7fddb4e6602a6a7c1715e25d1907dad1a483711b142ad4590462c3c5f745fef8d1fb817c7dbfb7107b302af31abb0eef5386c67840854a7d98401f1b6a6e11c4fb89fc683c07360dc6fc2de0be90194f2b56f8d4078e43b32cae152c0f9958fd9cf60717e60ff050caeab4ee3a66c10ff1d413f06859ba2e8168ee377c4b97521477dbd0ff0f15790910e14033869912a7a7d37288b80665969a776b260f6573097807c8c9cca0072767b385eebbde66a8222c800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899a61e2ac8705c72fe3a34f430e6ae27e8b4d537df02be69c5b7950d7092ba35c9e6915f07691555b7429ada0e2e200215e88c4f6ffbf9b7d7d692a5eaec729e5783d5f410537ba08956d31643b9f575cc04222ff5ccf9a7729d489295727c9edfc0a820ee98280405aba209ae30eacd0087dbad2e55bc669024219d87c7cf9a9bc835e1afc003b11ed7ea3c474c3b919d1a68fb4c0283cf93f49a069b20196dd2c8e49e84c74ef8b39d8fecc6eafaff17b13a87fd5623387c9d053b76ae6a998e0449ca12fcbd085958118428c9bcc089a90a06ce0aeda56ac2d1ac580b448473b30bbef9b4d195fa37558d4b8464d9acae2e46aa0ba6cd8e98dedd39b0c74e5ee26a9f2cac1c084d499cb2071dc1c6e18f032a9fa4e89e7a666cb6e15f81de650d4c877836c3a4b466c64de6b54f09b22838403570113c85d6a9912a77f2cf3b6bc6be2829107891751b8e7c71528002546e10d5f88ce5eb4ac8825ebd6b9ae0b4da6580372d2947cbaa292f95d5d5380d338c2e809ba4523c2cf5251d56c9d4e52e109db3f16c1401af9a8722a99d59e48043f1931359a3031aa18cd34d360821fb40e5226e9fb2448464726fe6894dc207e7325c363dda7280557941e0e718fdc8627c010cc1df5cd43b60779f6fb1ba79455c9522832f53b8cfd15ccc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e30370bc472ee4d5825389daa80f563d71931772024905ee95cdc076caa98c31e6c764780b20e7c68b905af8d7c6bfca06e243ed76f88503c1f1e67cfc1b377e339b6bd681c9844f5c9df2082e03f89674af29057cce0c43e6eb1e76306b9111f70ab624b59ff98a6608d99986a20e3f5c868bca6bd239290ba73bce5ba97a748124f3fcd8e8420da6f288087bcdc7f042da66263fb74611130b14de27f076fe57e530f8aa6b27f540e80f641afb6947e3c6f3cd20aaa90d3ccf9c331ac53e1ba53f68fe342ba6f669c9cafce148044d5bbf6452b4c0ba93c668210809914bfb8dae1fc25316eca21a28ef0f035ca12e28048663cf631cff994deba613f2f1545cc0f86a20755ed694c57327986888dd97d644d574d043b2052411d9819f4d8cee6b4f487b83a6536bbf42712e9661cb0fc5f1e5b1128a84faecbeb1780f96b73d9f42610782c784baee9a497b89e105bb1e105a4f77bff622892f5c86951b81b6b4b40a517231db15907378a6376663127306324519f67a9b6bf1cecf7606bf6e6f5c3d94e47ceb3d8886251c3e932a2db574483e6721d5a8716ffa2d5f32c5e3c0be475d24731aadfd5d34235f26ea808ded37797c16b598c0f802ff6c3dcf04c967ef911bd846c283ae3ff686dff558f1fd274819bd56dfe85040ebc580000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090905378c974b74a13913a0d39859155ec6ad4eb5b37566a4b33f0988ba83686da714690c172f8a07736ac8af93c185000948bce038ac8a18afd3d4726d0733182ca519bd91e93b91eb343c1e7ea321817df53f2dd89ace80652c324b464ab65b6fee565f62a1dc12f6c92af62f3026fe28177335ff2c37c7d632af19d8b3b34020ad3a79acc4a8837f4a139ff06b0a6cdc8b1498ac9d8fbab9be2b77e9607056403daa26cf79660096cee767d8550b69f4d2878eb41da1aa8debc02454cd7f9e7abeff43ead578922dd1cebbc1f40a873abad743bce4425ec63bcf9fe8435151f92a3b296120cb95dfb00c8092a1e25f26b804374b9b81be0725e20770514f4c2339742ff9fa76497e0abca064ee52ecac0a3f1f3259ac3d18ffa55a13e016abdbc212e8800977d777b75541b2bfa58bd64c6485db3f4e5f3e3dfde568bf05ac6b738bbbf906ba083b2e0fa5466be232e4941498336fa02b09818ac6fbcd396c96cdac8126050638e7c1b859b0518b1c6925646a77c6842caf8344d9a324d4e0ef771abc703a851753f314d0f358de9da5e71d1b22e9c1b4796309e2a882a04c6f0b12580882ac7ff4af36dc689843946a28dddebea745793948beb4d4f781a32dd3d1981b94086f64601f8e0e8e83d4af69d30025fe43f6e7c72567592f06500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dae38423e45b5c3e640af33488fcda37a761392a4d90f84d9a641a214def215daf1be15ea24064d57142011ab5db758fa284e9bb3ce63235e722538b79ea4768aa2f3234ac16e1b26f1170d3254ae56f3a50d495fc34b2fe2517503dcfdc1c3b32740cd0f051d3d29c2cc57c02ea8250482b2fd78f645f2166a9a0609650e7a63d6d51cff415aefefe5b47f02570be979ceeba93e008ebe50d0ecf63ca9f7071b7855b444a52827bc279c2ebe2aa265610306ec22ec8e94ff8e608176dbaf35f50a71d1c82f9f2c69081926b15bd03c9033a9ef4373bf8867f14fddb16b6493d715ed46d1b153800503e3732cb4ad603d46ee82da45838509b2c2fb0009b8d3b3c779ec46b40b978cb10de2d4c1542db113922367b88cc52b43cf13d76d9bb2635bb6251d1a0217341ac8952fe40f6dbb0f86f90597192f7ae13b1fd27a4456fc12fb0cf4a5b6a052e771a3d02ea77e6bc66cd96d680c18656c6849b3187196f0cb0c1236d53242ccefb7292ef5e7867e44a96992aa5ad6337eaa6ba30911653ce70e1cbc3cc786e56fa46c5af10807caa9736ed7a01c22274c502f60ba0eeb3562297abb36736066fc1edc9c4dda699446eca2d4d7c916b758a6ef65296c59694ced815d8f36b74a5190ccd379c74e3c93e97c09d8de57e041293a863d41f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3b833147277fc63094a162b29ccf5942ae1599b4ce3bfd724eccc90ef330f56c803c96c4e5239968ef575b992404ca1ccb13823515ca0facc115ae461a7bee46491113e734b0bc0db4eb0c9d2605f0cbc9bdaf8bca80be1568c63cc9b214aaaf2b3c87380b8d929669c99d270ce5e7b06ed21c3cd4c495ee16c2a3c01b2b5d1954fd8e09ddc208652b958f356d914149ccc1d18a9bb0fc8f8c7e0420a918339b5a367a987c186007ce4ad0113b2a90fcf8bd91d4148e61bd4b4c5a891dbefb94ae7b67b92bd6467c8aeb529cb4d1b34bc797edd56e2a789d9b718bd94bfcd4ff41d349d208ba48297660d33fe9db9e63acbeea92834e7f9e20351ccc9813f11cccee4f66f51ac2a9f017ef162137b2c7505cab8a3fd2c10ac530a389f864ea56a190c2eb9286545441c8324bf9f9b5c875acdccaa6d2a70729be7889b492860fd60da30eae6475a2e63f262a15dbd9b24657e5db5ed16f5e1fbc805935a2c3e93e066b6a38ba95c1a43c62824daaa583855e4a3e566c941fc5ee209a099623110b87736981e1c0331f64f6b2271e5ecb609de86e0175aa516af5cde3f9d2b5560a3dcd7d732571d09903c7d702ec25dbf976099d033ebb7cd83c9e1c6883d8aeab2f3d73b529ef3b8e1f2e1e21f05e553b8383dc62b0c3537d1c029c23b418000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a6ac294140652d3dca9e5ca942199db88d21b80a54acd4deac8e082f452806c4f5349701dcc21dd19bebd73ba0f10e0cb24060a25abaddac34e1d09fd7aa9d47802f1914a05ab0794cc4e8923653288b7e7ed6c373151c6893e9c5f7d5867a979f992793d2d7582262c23b93ae90b8948e34c12b7c84825695f1099d0e005456b61d3abbfea894a44072fb5b6ee69e24242ed30ad63835b8bdba162fe471667ffc374cd3283b2fa839361b229c4ce5958d1ca2563635d8a04690b8ce332fddc9440e21677109e87e26cc025f875caf2a8504295e355b577e4b48735c1072bacb439d8c540a86e9e68f9b44562c27255fa7e3b0f70059b4df660f8aa4a26134e9e9e47e859ccbf10c970651a5365dcc2a1e28ff81bd1e3b59e6134ec00f8ef74ffa424006579b41a582676e17cddb1a067e5f07ac811cdce634d144301d96a365efd8c41716dd35ff780e56a65a37c47ef5a341e4e57a59989dae7b9cf89a6205e7da12c28b150dd900ba835b3941c87a7044fa42469ed9529bd5ac0d7b0a3e0bdaa5314cca787a04759412370144b0ea4cc8be480ff54e807a39df9b8f3a71a6e813b3e00e96f7726d1cfa1cfa4773a25ccb843cf561dddf4808170973ae832c4102153a0d2c1debb250ea3f44fe56ea6d6b5fc48b7ba759bf010309af841900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8b9b97285cf619fe1ec283f212ce6ceccab6ea4b49ce1be9904e7368d8de88bb5e10a38b7601fec58f4a0cc901bf40edeeb045cf566e7453969daf37e0ac74e07993ad36eb6c6ad80ffc56467ee2a669a2971f206dcbabc823b7feb7a218df4cb4bef28b2e996bc2498825d087e9f4447eca399e545eeeed540c5ea59622ee863702eb7f05fbc9278c729c7f8a76d3a925fbda716ca919cc80430a701cc5636dd7980ed6a0fa876621258d83d21f816be5003ab4296ded656ecebd5b0ccc1dcc3103344c0f5ca0efd599c1b3b7504f3059efdc5c9478772e5de9b94608f2ef3f734282d56695fa3a62752a22d35f0ea662f897ac67a35ef3480ca7228803d8301af1e222aab35da18539560338648bfa44c3fb2e732f800aacddc1d50aef23aad755bdb77eb84eb2c5e5b22bf79ba35cc55bc559e432e77acb9f022d34bc2ad1f64baf208007810369254605750415bac811d52b23e0df52b811e9353bb4e2b0cba0c6aa11484183ead4d185896e8ee69828b3c9e02e47ca8bd27fc04ddcf333a8fcdebcfdae08397ed0bf18dfaf67d7ce69a76542d0a18d38e875c6c5a2efd47d97dd9b28cc498fa906533cddf7fe271dec6234a1e1848d54030fa0e2702248f628982aa66628747659a989265350147d1dfd22935a7faaa67e234d8fd1ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d350e1cfe8cb3eca9ee6be7ed280dab99b1efa1de599c802aaf58e5f7ae220cd8858e922da95e3e993e653eec83f4235c3eabf33e8ee5656bdb19d236f2cffe85dc8ae20483f5a3a53d11888759cf4050241384ff62f5e35ff8b4f7eabbc8c88ba3e5930b06e0a14ed4571ad4f41ab48fbaaf4b6e78402e16b8edc1dd3ff029fecbefc43d816d2af170538fd7c9ed55ab10229e1146fbd225750ce9d4425da086b98d0ea3ead7190f1837c2f0725b67c6c788cea6e884612cdfb7666ed0f8f95aa2476d62e238bac957346792d5096dcf22484c271b4ee82e20f4b2fa578853a6d1c398f83911585b0dfb0c882ca2f4067a5392f9925c3b597ffcea43cd1c58c7403a451e272093f8faf272b0f1c9094dbd97a0e0162df7394e42db439dd9394a8aa7d1dc806046d6cca43150da2b0ac825aa27f3e63b596ba3d11811c0e937cac86027481d0551cfcde216a910142f995ea8b83161a5dfe894b0eacb92c25fdcd75ee88b9652ae6685443c169e4484047cee5100913df98f0e21a7cea106a5b4b336bf401d66a06cbfd1d3d3da648ec79b8d6668966c8e20e022bec45c5bfa6c9eaf66a0002964f3852c35ad1e835479668ba8b26c1737e039f8b393c59f444e7582a702785037e2ea3ddcfd0b93089fe9091b7e09c6bef2fea7fb246abad500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001caf6f01c6ce624ce973d3086282d189be4a79ab3d90ab43b0a60bdf780a875d50e5c4980ee456bb7fe44e696fe1d16d8fe703503581e145b99598b0ddd7c50c9922abc8bc7587d71d91a8c1afb5d799b760b411b052cf5f2f69b095c74e1359e73eae0aaed82b0787290b131fa27f90c906ecd2049e21aea53d0388a4efa03108523feb495f41f6fabf81b07faa8e12487f89a94ef3228fff59162e002a37bef4335e4533c58fc799a46d4a803e114d7fb70e950c6dbef2c84333b3949c651c9ad88889d696e811cac5407065f1313101b186bc2972ee3961d1c2253357a4a01060f8b4641b6e47a1b420f4b90623561cb638662e409088f925dbe072913bcecb0e0ddf75d574a334cfdc1cb5884a12928117f9750b4b8030492256e85952b7e4ec1876c3d6830944172c9d1527fdd3017af45dc94a5b03f1028326a3c7d6b1df8f2f2e847861942da3c38addf37e2794dd03434f687912a9cbb244d362886f103066997ec4cb1c7cb2b65209c819f12f599602b90d892b29f7369bf19f869df6a6cacafc734a89b36084e692f274cbdbbc5c1c9486688c59aae7bdfc872f0dc912405e5fb7bc20e22f03b4d3d71c9b5f14078753f592d5b467dba4177b5775bce6e001432b8287676d6cf68aed08a2800ef43efb3e5caf981d7128c60c5c850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012fe4f91b9aabc03651638dc629e2d4c30f1319ad85b344a4421d7a5d78fc36a98331306b46d1c1b12fff77db348c5ae5147fe8ea3a5bd261e76d7a4b1284c6fd968ea400873491b633da2a2dec16bbeb3affa0c47d97f7aebda241a7e38cef8806971678e4862c6e2144716b098c2ac17b5f686843caf41f511a6d2311c029c5cabce2b9a49994cf54d3de784a974460f9da862db9aed1ab1fceb0508f29e9aa83df41c5ba30c97429d3f46d40c00fe19ca4ebf9a2a35f6b4483bd136fcd2970216a698dd8e73a38eea8e75e62265235e9d102dcc6cab935e039bf4ddf310a38b1ec5fb0a9f08f1353475e085c9355508991660c69295362fb28b001074803cdcb012ddef2eb42f0dc5ddc458b4d1970ac0576733c5050ddc224757eb30773e8addf3ff1a18d4083e2205f513f9b3467b29fc31f2e8731cabd017b5a4ea763542ac19eec8eaa4eb06ae789469124d48ae521bee743440eab3b4037a97c7448827f7a52b8511f1eff3156c6141aaa60e9ee4957c1607d813af7a36d93eb578e01a01d17e15e8e8d37cbdfcd601d7885697274951c536f4db0f7a4e8b18ee7423fd0328234839f186a9993e32f1d2a84c41dca9e925ef84c84d3f7d98404e133e78735ad04c49dc1bffecf4e0a328458cb9c8e61ab4ba3baeb3d602503d0c91d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afacf5283f22a8b912c4dc4051f0f333d9b7ac39ac1cf54cf3dc453da2cf9c706cb3567419a98675132241d9f618c2782d766a6c89c122733ecac69957437d8c4582ec22ade43a82a0f2c20af50aed0964e0fec0ae4632b516c01d2ee3b44e62c90752a1b1d4a12f6906c09ec145febffedcb4b105a58c7f79b6020b4cf57696223f1f70428f66432a54feb468d5a2937f1780cc7b3dcb4600857a537116bafe32aa3c6419e80c4597154c165fc8ec40f8eb59d6cbaff80b2464d18ce9696cc51a74c2719a646159b29cbda9aee0b2b9d2ce452743e5e3cbb7bb44aa2754ebaa57aa51de91ccb11be207f533e64f45da68f4a8e066ef44afa7652c1618c1e4444985529985a54a4f80a7624fbc284842d521fb1859fc67ba1a35d208ec69aa02d352952ab877bdf119422b64e7618e6c926fb96ac5b512c630d6a7f6853977c524d60b846a770d3c709c43ce11b089a6ce9ea9bd57035aca2850cdd024ec954a6c1b6552961bdf095aad175af4e800ea900fe9ec245928b0b60a4e532861322f668ee69e839a481c6e9299a7fbc6662d27f26f4a41955f3baf3ffb4e2d2c14c4955e2411843d484ef62b5063e0473cdf8c42c6749d1c5bf9945354dc26cffb8997b0e97a7c84f4ee1f11d6639f2fe4d7c1b527f5af7004d6c62fc5d34a7c640300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002423fd202eae0b137cefb0e2bbc1a1f7463e311f3770b2d7cc8281a0834cf9a48a9a476a3cf3a88eaa174f851d8579afd773204582852173f4b990889552b12cdfea3ae156c7280e335041a71c576a2f589f1e661751c4a39e552db89c9a6e219fdd5f3b02a7794d2bd3d3a84314cf1040aac7fab80a9a4d51715b230d3950286ba9a2e88e44d13a94018ff448b84332415b14bed37f07b0f1a850760cfe1d64b8cd84dbb4498e257a8920e23baddcd1ae8c263c4499016ee4fd1bbee0500d03e1a858a11c39f1d81303a8083adaa4ad526d15090fcc0e6ac2c0acf004ad1007011b6703d0dc8eebf13237e03510d863754609189cc096e406a52b4a45fda170dec490d1f2821711e08ab55c8fd5ac310de1e574075ae97bc3ffc395d0b7e33877ccc056fcc678c8026b6e610e78490dff0f2a92778fa74e4341397d47379f7ccf3708d2ae2b17d0b7c63b9c6d6edac8a9b7cd8f4f126a3a72b5e62bd36f2f3e58ece11bef20587767afb9d656459e8633eaf6b154aee0a3bcc3d7c17909e62fae66ad4219293692fcf8575bdf7929d4af6c475420ea09ef39d565f5c0c5faa8397a6df45a86a6b04cc9ba632cd4bd9426cff019ab817876610414e44cf0804f657564ec606f56e4446a0b106623094eda16b97ba342d13543129ce26628ed7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4cd4f57dd9983d73237c6878fd1d3a2eb70d7e9427431e113a9a5244f76b85d30d231ed72d7f7a751d15d9757b111a14256d34cc4eebfb5b47dc986a5eee884c2f3042611a45089101e638185ebbac986b9ac7fef44b9287dc1b627f6b8cbbf5db945ca7b909034d534e7c7f16cc313640b3770681f2bc4ce5e7a56064a95245a5dcc71909a86889d26b560d4ce274f34e5147b000318189d9e9807ea2db62ec35d9bef2a4cd3b8f7df292ffa29f79708aab48333f16f96a887d4b1a0302943d53d35b72a24d548a8e4d780e9c896b99400ffa6166d2f7f8bf4559c3fd5bd585d5edecce4e12caaaceed347887831957792c584318b8540564d073984dcc2010560a2df9a4841be475f452f2d4e90a319b7dad8abf4e88d2227f409b2b59a0d7c4291d99176d50ccefa0547bca9fe46f242bca60ff80f74673ada9d19a564d5636a95c4742b243ba17894641871baa6d17453d1dd9ca254ec281a6c66067e0611f4ae84c2bd7a76271f7f5cf354a2eb5d748330401d3be6ed421b8ce05b618cda833c8d08f66048943d6d8f941f35f1cdfcf30835fc4c285de9cbcac21e65a97d1f8c93ed69ac56b0f6f98743de820dd57d71ec667fe202d04dd061e365c397c4f84623550957cde468eec9135972252279646da2d3cab0e0f50d158bcb2cde0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240f012e385aaa8042965ed255e820748e26d95b63666926aed80ed2ece7ed704c84661b6b2e1504903ea4da244b780ba8040ad24797e2286b60886488b626c629210660a081bf72292648b1d39026da5dde33aec74295f43bb80d73fcc7a54eabf5086d89623b991d2695e8208ca2fcf5e8771d89f1e4efc0a553f714b6a6dbb893a3c3aa9b62a382ee570946741862694174114285866197f7bef75ad44c924d66349135e1f48c3952565b3191a11d78be090c8fdf9f9f17e831087e3ffca54e0e2e3a948e6ad908bd25019e9c6d69b92f7ad7c5627c58a82e667173f2f8aff3063d86ae86267a353ecfc3d429b5748b11b64aa5269f9cf4012d9e25c478e7d78b960a89801602851e12c382d19a3c644660f1339f81f1fec8800025b06f9dd0cb31c383b9ae460d8d7c396611fd54e91ddd63fb2960bf4533130e31f95f4d9bf01c1bffe4aabcb7a6ed73870eaa659896e03fd204b43343b477b0012cb3670de7b0699cacd23a6728941010c3f31b298c3429665d75c50260a674e09c3aa5ec7fed8171fbb9338ad080159601a8c69f91156866b9ac36684c383de33fdc7a5b3f00058304e2fa64db28b52348df18dbed42bee6b503720f5bf96e6ff99478b89e77bf9f5fd4db205f54692f660c9e9a51afec3a425c4ccba91363bf880e3400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401b9ab4ebefb70073978e174530724509ee2838755b5a133d8e735cd71e26bead0403e0325269cfa8a9923568ab6720e670b8d602d7b416f6880823c4bab6c60e147602f6f4c06d5d1e38f6ffd6e5796ee99ad2f1a67bce7018cc8450c98a106f2ab8c0950af2db00a4ee283e15801dce5e6033eb2e3f03eb38ef787fcd28f00c1c0a270cd167b69e4d618f95328ca1d14f159092d7e9bdc116051de3d451f02e085e1926196db3e16d3c720d737c43a9f712e2d8e896e30b246b7985973b41ee12d934bbe37e1b92a83552905c105f5a0cec3084f6a4cf4b448023fcb69858341c8a5c9edffad930061f0fd279f2f78faeb397978304049dd8a3f1d2575a17c415c7ead2b84daad80bc82788225aecd53c99b3254e3277cfa148b678bf12dd7a0a6f746194a68426566c1b891d5922361174c6eeb0ecddb74e076ba7e6b669701fd4443f0cee27785eac546cb0f2300dd215329271902bdfae244da678e8813f296b098933ee9cafbf314038ace35f25323f9413bbe18acddc76df4f58a187dc2d169482c55221ddf467abbd3ca9287fa6bac1e81b10c64b06956f7844b9be451142cdff78466fd24e0dac1b7b88deecb5e06647258754ddbf9be47d5c5b3c340fd2a6a62315e30de00d56608f50561784e2630e31949dfcc4122f1f64dd13db19a487e0a3d3a4f13e27f4db0c5e8d1f8956a0d978b644cc8c790fb7e9902e3508b9706f5a55c79d43191458ef1c350f12cfd1e80cf6d74d0e044cf4c2c6c9822c42f955f1a93c94c47f793470788e64e5aa58870736fb050c1395bacf4c807a15e73274a239cb71f1c694523248cbbae45f8f2b78ec75fa9185a1b1c2e4fdce08a4a6301294ed9099f23ce391d1fa547be2927354c0ea3170001a4b93f8288b06b039f4d67d38c939f4a3119ad24c5ba69d35d7f61081965c9da48a5fab895f2a02501e6ccbe35f3a2532fe1b9f9d8ddd1dcbfc11c5b3eb009cbb676b243d022501de06d7be7b03bc74b967b52924f825e584d7241de9f0fd7c8039579159d7287b571296e1d79742e22651616816a2219224c419f9f75cefc7ea8a6745b6c11a2d42db9fbba378d607e57c3956b597ea1101f6175b100a2fc56dd5143213622be4e650f23815b496d6481b3098190869e5d2926052e1e40458c7e648720c330a21cf115decad53f35cf1f9871c35ddbff73f5192581d9d4c99f6f25abb531d0971882b7b88f30c7cdd841aed8adee2bca4517a3713d893ad32663d66651d1a14225cdc9a90d1c8eaf6396ec467c1691b5abde6b87176fb3c2a055055645d3c06595fd0b4a8f812162baabd4027c7095462cafd6c251866edea76f36cb298ca1f7db8189fc90b47571b072a69f5de0652758b78a12a94460f9ec261d351ce5a0142aeb62fcaaf21986478a1956e06b97aa501b7a22a468e6f4e60ffb627aa910b6b35329b58c404e234547b8956ca598dca39c3a28e8b6649e20087e32be5f729cf5002bf39451560a6ecd8e4ef3da3f65451a73d623c9103f9444732e3548f201abcca5649986216530e016a3dec339919b1dc8480ffb76afb18c96e9f040e02db62f4acd04d6368060cbea3ec4bab53a7e1181ccbfd3fc93930d79f61ae8f1ab020112f036d6034c0faec43ad21bf3839aae75927e5aaa1f4e6bb37b61df914a57e631ee88cb8a0c47b8152b45739f5337d0a27527b82d0866e0b25fcab4b0fc22addcc5057514716f7d3cd2b8c9b403b3f930da667d441ef3cc1433bf54703b47868d92ca0151c0255a9e32edb84128225894d207fbffabec24d285b1c101dca34d4324524bd687bfbba3d36e5c7f8353d10717c6ff826b95be7c218c7651b53d5fa5ea5a540b48c84fa585e3d90767ff44027c922ba01452e309445366c2ee2d5d94a7b73fdacb502afa0af05d130d865354fe725b4bc0c5aac93b51b0520c896eda3b415a7909689d394c59aebb1a7bdf535e0a85d4e103e599c8f51670ceccf16af41a2191c335286448e944645997321350dc83a4dc60de3d927fdd10d1ed8aa2027ad8f2cce2ae862c846d0ad9daad572de04c3c0afc26ba09b8ceb00795f1f466dd50d72ad6da4cc77bce239f32c6b13f3079d2c36211e7c50550206a15c29b41aca9d0ca9a1dbf980f9a260812a7daef792a0269187fa3013f6fe0532b398ecd7d7b39e733ab95f517f1b89122b6f08f0d6a4554f138cc7e8390c02e80d5cee805dbd204e35e3ac77a104ec1c46b7634db18c7fede99b54cabee605d8f36d1075383385085ffbcb0f6436f74aba2848ec30ff5ddab78fc59f976026e25e8d59fd2bce2239f5b10375baa983fd8b6718170a31b79e24e3633c51e51144762a6dc9b33153ea71afa43a7f5922d348c27861383d394a72d9c0cf547b2952008e6f3dc1a3e304e75fd10e29e945d57c168c2f34734cce9d9ad3ff80c600f6d9d509a70e8a8bc83c6412c1f9e5a96af596892e3c57f1d1a3222f7d5604153ac527710374a9a09bf73b143377e33dab958e082dac2b1c9066cb6327d84b042040506367d4265576802ae92332f04d900f662e477a00fdc94689fd8a4926074ba34bc32478c997637e9f6d97c2de526e0396d2a2cb5e842c1849eb5332062315eac2073667ba32d8f94c1ededa026958bef8874494bce470a9747306f9982ee3c823804c8223494b803f143f156d1a3143b235c80255dc97b93eec6d141902e177557e96e6aa931dd2ad6c8d135884cc76d5e0113a74c452e13636a541552906be125413bfc87989990e51616f622f8f01a6df24ef96d651b5bd6253a8f00596ff17da035b4edf662c77df597329c21e17d5d8bea2449302dbaad5bb43161a325f13b8899581e1df907e3f98af098798e84b2c6d0918f64b905fff33fd254025038f0040b7ec1deb9d7606dde004473244dd8914e97b2fb6082091d18e4cb1222cb8223646bdda8e6e1ada04254e3aa4cf76389c74382d283c9917146dd1192faa7cec00dbcc980b054cad575a3d34a99c47e29ab106db1f9099316406b030129bb6556a32f56748e9e5a5ec4141cfb7959769de105dffef4490f83ab746a9003388222754acce5f4032af0de9398e3957d0511f19456e3cc684cc482b55c014e19a897d6a91d36db297aeadc5be290ebec93e355901ff84c5b500f819384324dc64b43f6f7353889ada14aa998da795fe02ded7f822486a1acbc31b37ee62024ee0fa533d5ef773f32ee30a8807994cc9499543fe86a8d4ba55878d23573a0466e923090bce1a491f77e0217f922b45d628c50a3a52235da0eb5092d0c19e11bb8e8108a131734b2b80d702651e70b33b3ed5be2199fed94ef75f1278b65f219c49e59b61b21a5068ab5655341e53d85a6f69913ee619c60d4b6da760051e18b2df27d8fbf2c5c2693c863499ee919c63ee52d9a5783c0efaf09f854a82d42cfdc0356dab09819b61ba2b259fddd5b4fd842c218155a297aa73656bcf2a8a14544e61829daac5b9c5d97e9d4a1e2583f802ed152ccd8761abf34da5257c871a38aeaee23a5a873203af1f4e62d0a16d1d86cb9b0ca6d9a89a3af512d5cc3e221e77320be4819f8a544b71392addc3e052b49105b2678f062d25e69c56a0420a70380eb777eb4ceed6f136da5680846b160097cb60c2eec3549fbfb5ccc0f80b7eeb6c94f72bb41364318fdc6ad78d676bb5ee4b42d8827a3d8c05c98427450cd1651cd9049e159304c9a0c63ef7f9718950eb1d68a56256b8145055a868f91d1f49f2748ba11bb4dbafe2e102cf127b0bcdfba11d82a6f4aea02e7081631e1bb392f0f1a5fa4949f4b9b1587e3ec93f65db6069bb5a2951937f21339653f815d854afe1f60cabd3791833990e3ee95a2e20c623b993afddf8496dd6aefa982579828ac31daa086f3933a0598eb3e2d9c9240d3f0db6fc58eb78a293e67ca50348bf420cfda425ed816104a61f4b04bb163e3ae379cb806d70574693062e531cf7ba647456641297c6e98c146cb23949ab9ef4d78070f74d36f4cef18e2a1c011fbcb058a5b3b457730d27d01e9434f546bddd14997eb935e5c6897da09b291318a1142a03487f579925854c0fd12cb103a0233bfbd6aeebda0abf744c70be0b67fa31a274b559bf5a921ca0f939253c2196af6996b9a0f75771e22d53d7d0260bcc706b9e583d8c5e6e553728750985c49d7d1389e242c83902be24e71ffd229a0a370a79453062723393c5f93f92cae0fadf8b1dc9bf4fdd770cdfdafaec1c3bce74dad98ceb5ba42d0dccdd5ea131ad919f41abb646a17b01b5a2aceea303f6241d2844e891f564ff4034227b6550112111f7112616805d86212d1ae4270edf1f2ee37fe20349e0192b40e805121ec4389401b9c335a2cd5fee38782deb16e6dcd9e49a727fabc34a42f7c9468fa252716de3d076e6a7556eff425609f428ab835f5695c7c20159efadb371261a130cdb356b04054dbd846331045f092017cacca0203520bfc7edae475834214721ad642af80eaf9da13917a8c0cc7fb702711d4849e6e813936ef78e4581f1d1936f85d4c5dc577922602b1d0c18a8470461a5182ba098667a5ec3f3e6e2ca8e0e4631d3f0f6355f39b431de4ff5f18716f1d4e6dd8ccc78f3e33084d65bf5428a5819cab319697d81d350d8332bcbc5064ef610737c2999fc41efd8a058e52fdf95fd4e964b5689f69337ad51f552f71667c767c42fd43114f90b2a892a5f5b871e97f9e583f52aad5ad78d5eea4b57213979fdb98312e44fe1cf6ccfb95d93446eb049f506bf773f9e0850e8c5bb2c24814cee52b7910ea6efe3ab94f0e38f508feabf4272a4cb1de774d75a9fda5a2de1736381279bbbd3062e41f08749d107e0e6c793119c9f5eddb37eb24efe81223ab9844e82081e1c38e26b2cec9cb319a38b05a1294c607efa63e5bd741a0a0074cc1c210b34f7525468829521cbcb72af57dbc3bd107fa682c0a1d99d6f4d0c34b7ebd51162e2aacd7e3a6c534a7c99ce420d620c7be2cbbc0f7d7dcbe62803e1fe6c615fc5c6e477b9bf2747e64b2eba05d4c4fc5e0f99b307975da426a11383db5007054e459efbb33ef5da847ba6bc81930977ecc2cfcbc4537434048618caf1bd5df0275efb1665accd9aaa9b02c6f4db8cdcf6961666c52309d9ab0326e208735cfe432f8ca257ed343f2859af0ce7f1900f643483f71a9dd8c7e93627e0ade085db67d2e464bdd9bfafd63f11dbf144ecb5222087d4bdc99184a16b2b4983641b5c4ef742ef516db9c913b0fb5f8d7d4c7c13019fd09ddcbcf4b1522d3862df93d247e8f3b91437fd212bd9c5684717d52ae39708bebcdb7443f60401485faab5a0761a2ebe5ac03796307bb3f03ba5d84c7f354244b524275846ee28bbc8453b57966dae30d8898baa49e8186a1d8f7e0a667098129c0ab42478a30aa0d77336c2a9adda1a8b24abf0f42bdbcdc52cd83ddc58ea5c223f1d11c291232648a6da04b25c0ccdda7b99dc7f2c33c8b6ea5d30053affa0a4e6443b16130e0d15047c779dff507c78e8736092d55125a66450f701f47f9347bd1fe7ca8507981c1f95833a2fc3e56c6391f92e78f6abf536ade933bbc6ff4bd356a08fad1779114823ecbf00bd8bedd0406fe1abaa1cd0705d82a7df6c0cb35a63d2591524df8288362307b547591fb9e4189aa834d21dcb37bc7049b4990845abdd407a27f66705d8fb6cee4642545926ae64a8fc05c70271d46792a297c5eba4be66262470961b98a251ef451aad51382ea2a6808e19158a2ced386301a5daea37d76d003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000210e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000212be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000212b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000211c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000211c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000212f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000211c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000021237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000212173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000212d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000210347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000021286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000212ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000212f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000021187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000210390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000021000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000212802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000021058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000212905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000210288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000212b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000210b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000021102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000211525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000211eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000211ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000212e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000210d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000021034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000212986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000211e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000210d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000210456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000211a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000210b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000211e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000021080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbadf8e8adcc20187ce8a1461a9660c5bdf42b85c972866d6048a581faabf427d03a26751a9b7902cfcbbca96b4fd92ceb6cb21206f92c43935264efd6eb232031e416777a921e07213f42fc0da5ec685db8f310c62e9c708caafb9e72d9420a90dc5659369b55d6151421355c6b64cc05bcdfb3b880bdaae2ba36abf646d0a49d473c11d6ad06520988ae34caf68a40276f87911fe881380c18e46f23378e379175f098646690067e047578491cb9840bb72d0ccc2a94d4a1cf4c58243251f81d99c304fd0afdb0bbc1815ecc69f19d648ac3bf6dd1943a594888f574aa23d7eb16372247413c75c8f187ff45fa5135a243134109b4688f63683e1c04913b56f3c409e2609de7994bcc0035ebdd4c8afc98481a2de0126d47cd03ac1b2d7836d8f341e9f561027af34a39b00f715b5f62ad6cb07b8028af3595ca29520d5be3afc34845ce5038bf222e837caecfd4730604c02351ad2353034b25073bfdc79940c9a1ef26d510f09694166180ffe70194b8840471e03f695ee3b623a2fbf8266ce0d0a231acbb2ad859dcccf550ae9db48c561d48405e039d254dd49c375c2bd5c3245d0bacb1799ddb5fbaf3b754bc1d0fc9ccfe6ca5a1545d9925e6f12b7d4ef07795097715af665a094cfc19dc3ba4e53396687a711a0b29781bb5174ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012bf38793e546274645aae4925c2bde83034f42722c4d63734e606afab52591cdc2fd66cbffd00e78eca8e9234204832b2bc2a4cb826547cb8b49020d317fab65cf159907cddceafcdb624d5b11392660adce19513b1ddaebb0be9123c6631bddad2f0a904215aab478f15ee7eef4ab4110767a604551308425fec2921346b98df80e3051ebdbfe28f7ea38b244ea144c9ddbbe756b037a882813ea5184154d8da3c13ec15924dc7c96ce1416779d2df691517ddc3925f1ff5b98080a3af3a72ebed578c255db3c0510d405e20811813d682c0eea6e020ac9f93632d8b2932cb3aed1ade5a72be79bbbe5baf9fd1662d84d8c3e8ee55f12faa2db8a125a1475201b5ce69666ebf76b7669d9cbfed6558d9d71b21b07644b5217467fd1e03ba9742d50d384000b6fc57d7d6092aa5e110f7bf614c72818d4c956784a35b9226cb1b576034c28f165675631c9d6a84607afb404057728f255571536c19ad429287a5b4e42b2c3d053821bded8722ccfc03866e3a59880f2321c843aac5d05a4507556747c962d8aa09b46283480d3a2207a63484022f4ace1084b3c80663890dd555a42304b3305fa7e8dcb82dacc45049ce512337d3eb2fb64705a529de5451258ceeef1c061550754f0ae020caebed17bf7e503ca155bdf5813822ba3bffe79b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae2f015572409cbb3c5e501b528609351750eecdbd8e3ca8efa08067e294904d20f4ad51697c440b234182b6e149d6a0812982c0063276feb3e38787247f11fe9e3d09448bbfd4a92204403a29a73d1c436c0d55d20fbf2397ba5e5362a921b73b05c983d75e57ee32a96df2cbe66de7a7f8b6c18e516c5ad805c5fb22ca353f3170413d5ca858e5c22e1814a0890c68eaebac915bfc9e2cd0e1b1dc82581459b5760126dbf7eb3f2f9551fb500c865d28611cc01138e6a9d0cc59f8a57d6f85a58a2f81eaabb50c4551942d3eaf6eb485c24def32190389e3a7234502f11df53e4f121521760edba18022892e8894aa1e6beadb35909e41c95064f6a432b01a6f135bf0a0b50bc171720ee2f6f085f53723369085183fbf340a4abbfdc03ca6d32c9fac96c4b595f004b1ea67f76744f58dfe364f2739f524db8fcfc7d759d0f683fb5103478b3c9ef210ae5d7f74467b445e0986c78eb2ffbc9f1179590c7bf15797f9be41ecf10c0cfa398df9aad09cf3305e650008d82dea055c7e5634713236190b11a673879b24054b9086a5c1e04c796ae4d88782ecf98c54c6a773e2c88c0e6269682c6765560c6427f92cc955cd9299fbf946baa1bad66fc77fe54a23b251e761faa8159558cc7dc65fc8b57a0d0d331011f629d3de51731ee20ac5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f71c1006e39a6c4d5c2115f5f07b2ac9e6cba9513e9ca86f2079400b57751ceaef21b5237c741050a806647e6e3f36dea28b50f46d314c3b3e1b77ab469c159e8c8ee051a53f5e5febc8c027cd6937c8193173024ff52327d9e23e34f35d01209c2c5c4c451dcacd78bbf00be65a53b6bb22baffecd98f3fad4eace82003c59708bf3381a273feaf961d8a05808eb4760425e825e027339a125e9e934492484054d33327a41445bc6fd59aa7104b16f9c6e1a3a3d83bee9282fc3a5cd3d85431503efbfa05423039df3487e785245fd4ec673d349bfb1dcf815e88c9095ac8842b0a1afa1680724e1a21e60c1cc2b4f3a54e28b6fe962f5b580cf385fee4a70569c3673b49a5a6f2869b28da20d979a75db5186150c666e5b9d5bb22822d731bce52d38809bafc667d2d34a0c2b04447cff4b866cd999dc764150624de64d26ca449fd6f18d72acdfb336b5696e8a840c3f78e81fae848d2b93027e63ed89e3b465f10dfc540c03be0039f0921da7ad23db7cae1cb3d1e74470fb11a0a449b16f1c5a21c45a95b4360cd5d706b4b3bf7359ed27a0d32e1c98eb0b542bf340bfa69d84543f468b0846a09e396e6123cb4ef54efc4680f23aeb370a919ac8c20effde8865988bdc7310350056732d8d43d37e70bcd89cd586e042f6cf0b51b7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008777c53d111c37f8b1db9d6d6381a05cce5b670dc5f2530d582b9f6ab90be856cb1da479335004dd7061a5d8a9971d37d3c6169b2a2f70c971f76745c85ab885891a4a9fb250018bcce308019f5dbb231dd193c93ae8e762f8fb4a01abce45601ede118a783ca6df373064a02b3313626aeb88f8cea125e794dcafd7a129e6416d029eab83d81c242f151bab15251b7586ac34d4d0d6e5f564f7325cd25732bc37d0d43dad1c095318021010c90d899bcaacfcb646387aaed812cbb95cb0fcebac96550132462dd652290b82e1db594cf12bb397ab4366dbf7049861988cfa5bea3c3a71b3f133878ce515cd69200262433d0f85c845338728925d9fde9acb0cd3406c4d53e711ddd7330cc8abed8a88e2126eaa157cad53ec784fad6a14aa33c5be5ea2248a259d133cf1e43c34cdf6a34b8dc9fcf51ec280e9e7afb370c1a63dc54c41a45b3b00ec7334623b43ae585eff2ac8b3f7eac8638d48498e96e6e95c6a45c383d05273ec47b3b7e8b7f2577233a33b86bb17d99449fcd95d2ce84681700d099e82d2c3772c0287cf65b4e4494f1d057dbbb983c129492598830a6aa7aa0b50d0b0ea90d8780395b7ece5b4d5b8ad5d85cb6ac9413725381ce1e9a527d0de7997332b0ecd30dd1b77d1df01518043cb5eac7c77f66d77fd32b4ba8800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000619d10fc735a7715378a3a3b53918c31136ab8eec37871577a5afd9d17acbf2278d4cc74d74bddff263e73beeac70bfe5a36fccb514763734878d8fbd0a68b6032af116b8e62e0221a6056a7c0f6869484be625d25cd1a45171b1a65e65939a05436c6f8a6bb07079ca3803bb6c37accec5323254e961d18d311df500892b56f2e47acee3c94fd7382d2bc73857febb741d958763aca5278be05e3387d5066c468a02014308a2b1647a80a7b29b16d50978da34f0619693b0c97011576260c8601add96ca424851dfd7de7c2d9444670025259a4291061c680f03eec38b702879fb6c05cc4c3f3d42b7b1fc3ec61b5cab348b96242cb1dd1b65d814e782c171a385cbd9d57886ce6d92f59ee11887aa9d25f35641bd8209a4b5ef2586718ae5506edc2d9f619a4891f6478b931804af7f6782435ae814be7abc34ccb643208950684318adacbbb6c370bdeb652ddcdc5afc58678af9241764772b68fbb84bc331083ba9ee4d943799ac5dfaaadc2509da67997b29bbcccbe9c2d225d828fdeb4c96968d7999990f2779eec2369c933694a7c5b3fb99f2d5d51837fc6f5bbbe7933fd4c31bbb038de32c105e0a77232a6d547c6ffa12e5b6c4091f46d4c063df8c33d8cb9fd795d802cc37a07b2786e629512c61b23632419a55844245bcea500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122bc7143fa81cc4c87204c49134a81b79152da549e934ae1f7676fc7c95dbbbe525798510e5913f41cde2ee0f4b56a1e425b43a79d7167676e3e8499bd128144923e90c9c369007885907d200d7ecf5fe7726c96e90024ff3e7ff9bc37768db823aa8f01466dff33708da58daf1578c92e26587ace77f676d81e049aaabfb4d873ee8d8ec79935a544fd17062dc69d7df51eb2cfbb1729b8de0d136be7fcb5d98a23f6f554ccb888bdd6ef47fe15ecd1dcaf3ac3e8407e82ed8faad10de2c460507e4f30a6541f177c4bfce11a354805871491df33de31055b3c31cce3236b42f480a5c86b63ff3ac10bc63baa7d444dea7c2873c9a524a70d8d67a09284c5ff0a81627385c4d31b006784ec7103ab1510dec9336a3a3de771f65f633a0fc007d04b4547a59b7e7479058b24403ec7ed5e2cf7f6b2df75fc22a78bb94b5593cd0b213962a870311432ee684b4f47fe6f79e34ecb2915383fc28cc92f077cec241ded1d9a818b0d73533ac5035618eab627ed7660afad7e84b7c63e7d139400d1eda8e9aef420e08f4d431223608258be47a66294ecd32dd6c24af0c96658baae5145e888a76a6aa2b24c53f850358ab373bcce73c0c0216ae3928c31c8c48a2224119c93f2bf18cf4ec57bb9f63df67a99c4168db8ca22fe8c9281d9b9db0430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a198f429c9aaad7edd7084f5ad06926b65d0471089fd3db0cded141d3f7d5b60c78e3bed47d000e7da1125090f95d9a1f13e3660af30aa964b3d660307532aa7982b7aa5bc36677e8bd576cf7a75c35b5e30e4fa9fd343abeab810eac1c81ba9524515cf44f26db7908b858650353e481d19dddf63aea4cb02b5c822bf130c2436216c3782cf2d78c31848643f7e5923aa73016b385708ddcf1f076019c04c6832f87030bf94edc1dc1d6c942c9c5dc720034146b74bcb5d1c0c7989e2ed28fe25e85a727badc3b1ea6d2b03f43376531024d42951f952cd465e5596ce883a516f4fd5544755109fef37cb03f034a51740071900b209146bec52681ff6eb44a1b17ad58de019cc945b7c5531495800c48990878c20df51c4fd8bb98c560da8c0ca4ab73fcc26a00a5172d6e7fdaca612e39dc184d3d4827e62f7af26d616b621cc58d83faa9e5089598fbd99c6cb0c14932d3fa91e5fbad8eea53889da02296c884e514b07cb482a07ac29397f756dfaeefcd060bc72e28e6dea6a39f192efd10c4269f222ba25df47e52a4d0ec645de32a81b873bb8028506d08574b38aa7a244a67dcd689a9bf29d25ef15ffd68dd76f8af948dea31b9af831843771c0408e3f184f2e589947b5a935180daa520332098f2a072abbcb7ccd9dda459386eac500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ea768173b0317e38de828e2443cd22d66d7fb37080e9a33738467a56de452914bfe716615c5b68b1a8760e759df2fdc6d9a4861a33c222b0999d9d78a7dd7bc4ce8b7062f3969fd96c2f59d0b9ee0c22f2b4aa539dddbd1c3522d4d92a8832e7840bfc82e480c370af2312d397e91478157a775d637d39b93f273d6ed68dcdc20cb30b6a3b3c0dc528b86645490a3647136f8bd543cdb97e8cc03843c5e848f17f793305d021be58eed3a8c3609d1438e2613c84ad1e405e37beb0e29d8d3c8327321c32875a07c602ebf82669bc3cc5adb79758c5537826b52d336e7a43d3626ce0ef22038bb861d99cb733cb3fb37cc82ade8467675dc15c9a05034041a9ee4ae1a959dfc8f849d2db3565addb0ecef743ce0bf307cac66742f7c3628c17e09493a2e2f5508f233d9084a8c85110c6b31f3b4b3c076333068085b3fd7bdd1c0a9c7e08b8e976a30eb78e8b197490f7f6ee8f4066b175bba2d9c13d24cb35867226dfd1eaf46807cd59018f9a201be78d1ca6529b78dbcbb6350244bbd9dd61100a5775401aacc1aeeb599a6da58f0e92cc0950e6ccbb1177cd334b2d8cd081b0b282f7c136fc3a5aea848445a80fd596e182a847536d8750ba9b1370d836bbb13866bd1b13eefc728726e0452babe464033c158dd85d3fa37c697ac88c76600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ab9912b7e474c1766bddf59fa2737c80c7c78532a8a693c6132f0175660c06fade83b185c03f92323b9f84a34276a9ca64a29de5f0c3d162f5aec772256d57246e99f8a444430a4453ab235254eaa4280143ac5167fffc6b96d1a6b1719a6ad9e03975540f473468ee2c4db5b2be4f4bc786127eabf7dcd2bca95b613609401a76198bd2e44d7f3d165e0509fd60693918a356decd9e60a14323483cc265635068913f548d658668b6b206ed2f3b0ca497485522432d4c25628739bee5b559aa1915780c66970170c1bddb98264d1f14b239e2e8bdd4e527edac452df43f15b8a125f523ff24c2dff218fba331e8bcf7a2c46fb16f25f106ce71d03d1083929b972e87dc81015ff062e554e7cceff614a86892c8ff2ce420d7aa384d80971339273fd49aea156ee4201b38c51c895ad7ae1b67b7aeb26d217549e0566c2e636127d1416e6b8a6793273dd66912d5b84d24b9e0722a61b9f4bf58903889e966991c08800832ba019491994d37ea45288a58b4c222e3558739599a644630f71c5450ec97ee31f87cb012819831d2deb348c730b53629e593d230da754078abf4c83b3d3b0e2aa00f7d10db586e1ff565e52e44c207c6969ebc126cc99658affa1464a4b9866f3ece5e2df43b9b1e76aeaa583542bef6dc7eb391df55885beab400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3358482f7700b138e25cbf1f73ec2e1d4062922569f4762c9fff4068f79cb3c0d33307908b21f13423cc61fa5009ee83fe6e9a2238ea6a06c21366ec9c919d13d204a27a50b0c522198883f9cfb1262d79ea97f70f636494019f326bb09f2464b2d4ecacfdc961c1e2079a0b27fd6d86f7ffa984775920c18478e8edae4b905575eebdc028f318a65561b7bfac8f5c5ea3c47f187845a8359f8c6a65e56191c7ebfd1544c4d8dda5eb236e055c3d6157c0bd0516f2041974cddf2683b3dec776bc080986ae1fbdb476ac03db78e77a2d9bd6e08d7a432194a5f047df371519dd3e2612501c8a87dd92fd7b21e529213afb20b908050ed5778e84ac3756e205e51e6e4a1089a32dc48e43a0875764aa6c4dac8907824e21e1b45bafb03f9ff563804a4a1f9e116114c9eb6a7a3313673102eab43d73914a923722baff530c9c513017d1275bde554d7f810f787b864b84475486a529547b42a5352b1cb4d98d6c2274d7213a54464ee0ebef9aaad2a6c999290c7607b6cf671efdf2c07dbb640d44e81c648de10c921fa6d5a719aa246dad5f1d0f3b634b9c993a37e4bc8b3ac09eabb6b9aba9434753c313df8a5ed0980260c4d5425bf7743e2d9dc1008ffcd1f6a415e67af90107bae178c7216cf41824f1ff13a4b08e8cb863f3274b987120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d0d980d9c5188ba40539d4e19498141b6cf69e8e5211ec2fb547244ffd20441d007c535530cf07c478d3934465897e96eb5a12b81d1058944590c0fb0670586508616180c9ba3418f1e14c42c34f926d2870bb219d979fd02a2f8a7c369f2074520e63b246336f6a33643d9decc43e88ce6e50412eeef7a1ed3028fb87ad14ee0c6ec1845e7f10ce175aa14a80ba172207020658ad4a33d83b9aa294d0755fd526697264da2be2682b9f569c403c12c417fee2c9aea0a54909755fb6cb59b168f4dcbe67c737419d2d681f028a61231dcc793593effed1dfab93ad624c608403e1464e3f04af1a6455dd858fb60377c6c2267bbf40a267856115e514f6ad4b91e86cf2c6d10db46bab13c1c5e92293c6ff465d129750d113ba01c3479a085344c16adb7cd9ed25591699b494ec156b9dc6c9c9290cd9584c21b00ddaa1050d37fb683a566e1f8a8fed7e92d31845a2cb5cc16bce3009fc0f513a7995aebb5c0f71e96f58bb62ee5509a8df672d76af33086f22f827006b2fcc45c4b59b0f820fdd567ee744653b270b3b0a9b929c59bae1e3432e25150d2b287f1ad9af1966d2d9741e65302362d4f9ff0c3d163cfae4e9e2afe0a7988ad537bd928b60bbe320e993d1e80f11e7ab2a06cc4d8dceae357fa1bea394d599b93f794a3879c9fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dc587825cbb9325dde717855e0294cbde88299583e94c5d4b118f8649f0047a5be67150d7ed86ceefd3306cccd7418831ddff20e603c79b5d435c2b602f5165322a8ceaabe1ebdb8d1f75cd73f974b4378a8edd0f9d87abbcbb635a4e89867aedc611e3b01adc461b6c0674bae625a18dc6177d5a0537e3b675402ec816db3c806453b871e333c93b267a6c510a2c10ad37b487cc16032a3a16e0fa32d845e97c37f1b2e28efe26f83eebae85a6a0d2546cd0fda72009502113227a9ef3c271b72c32b3d4f5906eec5bc115beafabc36a38d9119bbf360dab57202e4f2f274fcb107e867e0349d04dd9aaa5ab1cde21bd3d0fc0d93a9953bacdf73ec8d0a9184c2e9be6f55e828cc6c1fdb97a6d2f520f5bdd022bd1220ec4da22a6baf35c8bd764585118a769754e653b3e8fd5a9159ad3b71db83334cf07941cc650f25ddbffca75f009924f4846bc6dd0cdcacb0b65e1715526ae96a624874cf76fe2942b9042fb2a5844f93b1ec3dcee33cc91bd14830cadbb4ba51735ee42714a88051dcc91d59b22c26a0fc2b72490e9746aad8ccaadc7d157de05b49051cb506f7fab4bb99157a06f3370584c29c8ddf0f3cd33b3f5d70773b88c7ed85d8713008f2cad8255f4cc81e82a05e1c35d22b3831b95d304a22a2f1ec54ec50094f0d5630100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f028e2328951c9f5b7123a259dedbc598edd05dcf548e67b0ef73251d63100684679192a975b7fb3635ff8a6a352f81f0186946e8d9a57734e952b3ab69017c655ee5a12f9c6e535c745c7ecbd8342a9d6f97902330b8c0d7fcd0ece1ee024e17e6219dd9c3c8201c40f0e58326858f46ad4b359015700effe44ce582e62a995ad0677742cd4aeb0acdadb231ca0b64cdf07a92c94eb626e2f9f7d821cdb4d2a56467531e4ea61a2d0d671f91cabe5248362eee2e67fe9a33c71544d028eac94fe62064b71a30e16d3e88c4b96bec8c3899ba6cec686937edb0191d0c29cec4f250ee1aec944d40e2c56be0b0ab0e39ddfa3afcc0be2351497c60e431fa8caa4d77cbe19e7dc07a600614b67d868a0fc6a3236033196cfe23441be863d19daaec6a40da7d90e803588b8e07058e97208231541c30974514c6a3e145a368c48a4890a3236574137f1ad4580671971bdddaf88130decf98c380746b8621415b5ab3c357bebae5b184ddea7ef827c58a14e00eea801092b99845184f44f1f1d6c7d7f9ae73762fa40b782a189b997dc5407300845440fac73fee3ec9257c722848509e6fe77a89081b5c5bb1e97ca9ae2f83d1b5c34869e8781c2dd45c5cee3cf1e066f83dc1bfd1345d2ced7e5f9f0ed5bfb5c17e9bb2d3eca932865a983d776c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a5f449b4900bc6aba3ef7b5b9bc4c11f3d4a8666c56c9317c5f242b0098744303d0f24196a2d49313f85856a52dc1520a3321fc1bcd2d803e308c2c74b7218186a710a8e9bc6162681cf3335b25ca227d74b80ff5210a5e5d7b92ee700207bb981f33b6f9c426d4c6778648e42f2c284633483880d14bbeb79b303047390bd0e13057f4d3b24ef77185d3b33cb377e017629efa82ad56e968c0360245277be19282db6ea7415c78eeaa1a329ead34541ae39410c63ff9efdacab0213f94a5fb31924f9c85a2b76f75b867d889ccb45edb141e10fd9b44c60af0c32fd08845c02a0468b09bc00faeca36b731bd786ffbb1bf82dd278ca56a266077ebc47c5fc7dcabd698aaebcf3ac7e62c6a4d76d653d2595b11c93fd494b51d297d4615964f96f8c7f0656b1c1fc25223f5eaa9a21b847e7dede98ee943b0b0a2744f9a6c0c80cfe87bf247faf828a6c98f9063410552a0b60d2a7b5102c7f7ff7e5593b5a364970528d3e7cd9f14a026a3ed25980ff663cb0c46d2a607aa85aeefdfb161dae9a32319081ed5b82dc6ca18f51d1798c2b0916b6655cd1dcd37caa7fe8dd41594075fb30c7923b677704ca46249164e8069650e83e0c6619812ab1bb1262ec7c4d488eeac0da141f3c10be77f9b11e488a2f81d3d7b9eef23aa5bef9fa55760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120fc21e78b0327101cf3ffb36364dde30c1de6b0e3429763a5f3d5c0b310ac7e66513e92cfa24d3433eb44ae07428d529e9968833dc47d934a2640e5d5287cd68a60b369f0fdf868d20d2ca33adc9cfbd2a27c4cb1bd7dedcf36a283ba3b91b25ae4a2e06146b156fd983c53e9b4043f02b044eee5e17886bd8746653cb215e123fb315e6cc6bdab926e47885a45ad0097da11858519570a67708103633fd63871a3b42d60c016e48ef3b20f4fe083f3efa08fa2eaed2296b593efc8f7c997132a0653a29dbb30556310f0e30e6b34981342b902d2035d11c5293ee27e0d9e2cf85038b53ab98fe4d702130edc76b3577074c93f1c2302a4351e5302bfd4b095a729a8a0ce206c05615cf437187d7ba1b77e5001705b70ce753fd0f62cd8a970e276d9138ab4202a8d8f41e8aa7fd8663ae9b2d12533c204ff0a774b55c7d2f250bf7e775f501fc8cceabd2287f38ea6214681f1a7c492c1857e9d0d07840b381978b9e588d87a4c80a6d24007c9ec1fea606d2d1aba089b6ed98f7ce9484124df88f57420041a28206e81ee2b05b7bd3b13e8661eb5c78cd386d2ab381ed637b4dc9392a21f6fdedaa69ff2868859c03db2227d9c3e235bfce226ecea554d8eaa9680652245667fd6976d1ba587a8ae1f59e045c0b6124d02308e0a5f3c5e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abffdc42d07690e18cc5cb9cf70a2129e153169aec2804fc6a112a8e2551e19fe90ae34b5e4cac9ea57c39255fbaaa54cdd4fc2fb966da21b0e083ee99d34251b4deb878e97f9b2fe671ece713f54f519e8057a534a51cf39b49b5042695642134f613dd7d450270736c305152371d3e74ff9651ca6ae792af3ca75dcfe64670513405850097dddc76605b0f613c54867ac516cf15eabd86d410c8f2377cfcabee40fa2cf5449879e540c281fbbee8ef3f174af00c0f28817a5d2514377087b9cf4a897dd5491336a72fc7b4f632e59ec1b1c0ace9593b8c6c2fe89d9cd1eccaa5fe7bae8fd4f41fbc60cbdc7515b6ff64b09cdd74a5690e770b9f75194cade154bccacb4db00e89edd487f30b92163f945138c609d9468980c35ab8177565584e3d15de9947ee359f99ba826f307f9972a2048cf0ddbf25893a032043a409b05ae7ac1a96169749f3138d63cba4ac377058738739f3a7d8b56c57b062829ac753437a13c99933d6c5db21eb60ff3d9220dab51efc422ff1c8515b617dfee2fb5ed13a2cbb8d2b78f06adfc1c2c86a0dc56679f23b9de1fb844a3beca2a40144d4ed89bd27d930d529f2112bd89ac004192ef7c5d464cd9e613c2245891f954d8a89b533ac85ecc4f2ecc09f68b39f97555b4adeb98808c3745f77bdb130cf75000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbe962970484a2bd11f174282ab119be814020d4559351606aa35db0ea411aac379446f623eda37d492108edf4d10ec1b05088ab64b06f9ce7e8ed5b46254b0423e5238527e83a513292c1f712443b31d2c02c22632306f7a4fa720deb0ef4b33118a3ad981d4ea90673a914a0e8e0bf45f198d4258f0d84e4e02776b3508ee6d827b009a9b053241c603649179d0e6df42cb89c59a97f853991ad931a9a83c3d718981608ef29990e0c6e0b456f7d157a1eb3a356ec0cdbaef6393ea8aaf39e594d7602332e0fd5f6f6e1e78f9db47c594c902599a70cedca6f7856211ebc3e8d41813001f97e97283d1f6c7f3a1b52194b00e9057880abc1ad98d66dc1a00f915c7458d1b4efa1ad6a51f0e64e111d3746c5b1b327ac540015616fb4ff776f9c28f61195c2639d6cfac12959c59ec91bc63b5642201abda1bb07cff041286e50d258286b693e774b51335416631be3695b5cee2f70e5d470b60d4eba95510ce93ddf83099007c76e2e08a6a77a91c26c1823cfe240d1ab1df66ac5da24e180e03fa3208a5888210f41352bbd4fed05fb9545d932239067ab06237bc6745891944fee174a6742ea948a6490bb1de8fd8f249bf7e73b75c15955fda0a97d1112227bdb066c5bd8da921f55871379c4dceece0e8b3427319cd891aa1da3fa2a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a23ed330a577225680cff5e546bc982777d78151440aee6b31e0451cdb1bb1498641eb6fc38f04f012c15e2a3010560958138b67afbd76e5333eae6482e9f899c3db2ad87723ed499fb06029f4d311fcc37789096895c76f6758b34fb3b836eef1c69d6436b1ca14f595bb984d64f7a25094199793bc9b1a1ec02ced2ac01941ba8c044b589b7d316d0f7595e22ba004298e7daba7a489f06b3df2b1953cb01164481cfb80b9790cd01c3bbc446ec813d7e40fcce305422750813524c5a01207e44e9add6c9cc7a54c0b46fa060650e4ef432f5f91e5ecc8ca2145c7e0b045f0e3f96f7b7c8bb618fb7c3d1882351bb914e8be97862c74e6775b3b6e6762a41b1a0f8fdf4bd5fecbcfa113b7866ad82bf568a7f9b23a84aa2a554e68a099736dc5f52d09818b1b0f9a5be744d71ebf4b792d1971affa1eb8dbc109e67de2a51b37728d63fac26c4fab323bd2dca7b2fa78fffb24d3910b1df2a04f49bc2f20e1df554512c09c5c4c5fa281a657ed819b24fe7c82e805f70b35ad35dc72d8732cb5a6cc23c0a74bb397c7f83400baa9c0f2a2c87b83e2fafb1449627b5f13e1f8a473c7934b1139cfcba0a800e0f441dbc98b4e1c9dff5d5b8cf86e1c422d90e1238508678d09506c2c15ac7026fca46c1b42b1afc768fb89ae1194e8a7a7fae900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dae35e5587ba03a0d242da0982d629bc17eced4e15d2cb9a9499df1c492d6c3f2b393e1cc6b5273fceae7a6bba2ee9ef07f242e2876b5ddd244403ce23bce2c78d82f1f42471a9308f840c70f8ec57f268a84b51f57f5a720175e2b47f1ddf9c8769c9d4cca2c760f579f00e56408279e002ce95115a5632cf3664508ac8673e47dc619f451c4c5d88e221978370fd807452999ef6a45db7385f94102bb505d5141617d645c2390f5c76bf142805e89f81e05cfc483a6cfbe10612331e04a1e1849f40f5a20f996fb759de1da4460e793d064c5fb7f3960fb29cbf6534409a5b8e391bc6b79e42ddf3df5049a217a59fd94923c1200b9f3c8fc0f04816acaf1bdd6de26aa906bf579ab67f2cfee6a205dbe2a0a897d249999fc9bf03e635df7b50dbc4fd47a19bbc5d2f17c141082123321def1eb368b8b7b891fafcf625473d92554d71cb7679f5d6e52df077ffeecaf4556e73d2344e51f37ac8c44e9008a27e982e204c8645b2b903dd623001dceb953c75e63cc0cc7866a6be34f61a296d8681842c8432a87cc2ffe6db04fd88d39625d3a687c86ab6ec85b35314b22f827ce1a434f0b2f42608157fe2509f9d56d302b57501d3a4e8118ee4151c5fc7f812fc50f2b2a4b6029d27253d00de0b82d817a53be7a430513b4c147ce46ca1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3abefd95e9459456793f3f9fa1003ea8a7006f290a2ff51073c3fa3e2968671205196b894f0bdcd2a2db1334589cedb9a6504980f3cec979a9319c7e372eaa92a35f196188da916e81dfa614a27bf2c9e659b71d63cd1577806760265e94ba7d60e8017dcbdb69d0c48785b8abf178fd9b0562b73d37e5f7d75b55e264ce5efc0b3eb38df5c5107cf5eb76109728cbf175ef45d5777c4c70e6efeeabf27e26df04c468a3df63e58d13e474cc5946dd0761ad1e16e5b8970dd00d43b1db104b3147266f764019c22ec8ca7bf167c8bcc6aa13f9dd778fbc65c48de2807e952a438aea9b086ae9bdb4284b4ad1e7bb7bfca1b805d8d0e61817c8a7b7bcbd33b39c532da5f5648f1ae4c56159493c74a9273298be38047fb54ae026b1f82ed5579abca358d3d00558894b439d0f615c17e97d9384b53dd268808d0b6a4323bad129d2bbb6087b09f2349445314ee6b5918ae2b0e2b4fbb0adc9d0944f09c17c6483dd395ff58a0cbed148903ff13c745bed71b1d055ca90cf80f50efb6eb198b99926c4b6fa99143b51d172be1ed4e9eb42781ac71509e6c8dd8a6399ab76bac8752456fb30578aa415fff19b15e05d9bc7ab1e416c4fa9a629c4584ec0da3088389879483b5102df89f6add2ed4087f5f55ee09f5fc133e8db171fac0d82de5e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c0e21def8d1ad513e06b2f130c74bb4d368855963c59e49762ecdc1ca55ba5f3ed1e602296680d40d1772f5aac9f1e268938e0a0533e72f4e4ad7d43120cbde9c5220481abdfde655393c0e6e434572f9ea492b7e2690a55cb9b019efc578e0601ecd84211f864813cce3d25c26cacb0e8556a0054a15763db9cf24e12a48804b9a637b4cbee4727f41d1c0106ae6d1ae3f4358053295da5e07f22432b32a2332a581943a6bd5dbe41e1f921ec4d0189f9453dddc38256c5c8c46a399e12b7cc5c70435e16cc80fd4edf3418334a4f50b9304e05f2c8062f4d5659c40df9898c2455ad9cdc4fceb3e54cfeae0b40e6d36ec25ebdfe9fd0c078c0ad3a3b3943b006347f4e08f96fb29c485a75c81273ee6683aa6d244378deb7ebe40575e5b86ad2a651cce20c541e36dd8e56fe686864178836d6d5eea4ad2e474f3027bf9c885f864cdfb0f21ac4ae06b6434623e4295eb6a474f9bda66f83117eb3a23991a157d6e6fef0fa631171bcf5103eed8423b216d553058d0e3b380745caec10d98c0f9a5649f80339d153ed053cf460844c88e45bc9c48b1b58aff7d25cf3ae92bb4f6ee2f539d6b0ec222bcb25daeb6c6e6a6b0931efe0c81d92ee08d334942deaf3ba174d456063b6163215da21e0aa3432568d5a0c84ea6ce017c30066edf80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292f56c34275367c3a30d7756e13f944c2b25b6e75157fd1faff841ff5b59266d81ee5239ec29b8ef059b62194aa5179f929c34f149a83bf1520a5a17227bd244cd302db6815bcc008de051ea46ded9403c7d8573a0a16d9def6af3b8b0a2d7e82577312402c180582f06d554ad077dd3fbc5ac81290a5351a0ec3eb1f50f916cc3f35c506c932131aa8c9facf761f0529368ec2d702b41211ee5cf8d1013c4a94c7737339983b602d3af6956164508f0bb5671b765e5bc2fe468ae3d535ff253495436a63a11023fea63239ac05ff4c37e88770f5c9102ffb4cf7f9640e6ca2dc89fe4ee0cb6b45902f25ef03d55eaad1406e230d5424ee4edffc86fb71ba23fa551f0af1ac42678fbbe08dc7f93c32e0359417604623fd710d3cd752f869f7c63836a8430f22f47dfe199d1402908c3d1e1df3de27ea3f86204c15379654c6b9ed96f76f2d3a5866bff50d7f28a0118680409300bc5a18abce6f478dd72b1cb90b598946f315ed29b9de9331cbb17c1269ba3a434918265a2cfac2afa739a35040bdfd1b3147da0658b11af577e10da678fd06968a174125957d673732126cb38024f48a1bd3d892faa1300655ad8e52dcfb3b32b20be4b0d050c43a3a9e9327094fbdf9aba82feb660a26cae4023b6f5526edeceff4ecfb9425fe03e9d3760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942f7c0f14fe94fd532ba7a24665c83bb8207570dcf975a9238e238988f96b75375b6083b81a8441bb642fd95b5042481cb21bcc1571481a83b43674af3e4b56a232bf6009d565d5b23ead77bc30d33f9dab35315afff00ac467d7ed4f13b76f712aea757b7c001c22fd40b10cda62d58bafc481e876f3be338e2d3e10c50e1986f6e693a1cb80446b72351a5a23bcfe2d67981623826ff141e72f8c29b1042d694496007fb40edf64d7fdf06984709f6f39f6b322478cea2b079709f0c17f5689be6c9b3e40686fe48dc939a6e229597821429935138c489b460fa1b0fcb5087799b2568d781f680f278bc3f03453bbc6fbc216ad54bf83696d855746971471dcf91ca208bf2ff1a687be04b71f1f61dbfee34e0fcf3dd5eb8bb97867a28835b94263a039768f686a3dfc761e39caeb3d72fb0d6039aaf8ec569bc4e586ff1e982e15db942a397985f7d3b59aa34ccdf66459e2d4fb76569a959e3747eae6070ddf66092ca086c853f153f5865df2fe551a28a19c216437e94830c8cf203d5304648c72404af446f4abbc5d089d67559bc64e2e652df57cbbde9da188f1a1be14229e46da93e45c98d36f315f981ab61e53be60100b316016e64569fa98201a0dd60eb2cb3775f718d10fa9c5be3521d1e223cf2ca9c30989793060ce062ec500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f413c12496448916f09f753d5fb34dff1aeaad00a51c3fea29d73b2f3dc6a674d37e8d286e6b812f79642dd614304b92c4628e5adf47e20540dee12ff12a38e3aeec43a7f7aeb65ed7208154d5194e59c267cc8a64709f318ee998d0de0c7b1726d49fdc3d9756a48979b5f9714e130b7ba4a12e2e86ff7ea44d227c340a44b941bcf1b75482325488f76a0cba24b4406966e37894a003b65c1a38a34a47b8634ea675b32372d61b7f662354afcef5c2f77f3e98a6e7f95f40634dc3c8c65757a729c9271e12161b40ee86092fb709ac4c64fcb8947ef982454ab6cbd54b6c59a7a42397b65b3aa5f35952d8d42e3da888087f02452263d57cfacdf4bb8662870be15a5d410a276399e6d2eebe72b5d66274cc50b71c82ff49aef70507f9c94153909832d0838b520f781b852b316eb208f83aa10a91f08dbba723c0359a3cd87712a3699f08888aadaa96a2f49723d4cf5b5948a891a96cd7194ae3a92ad33d0d20e784fa695061363d660c188665bbc901502fc22ba906edf22f8ec4c0d7390250fb9b76e22a25f34fbf34930ba5527751ce0c2afaf963373d1f9d1fae2e3f0113d307271a8f367f045e63bfa22503e35d2ce8bd0e39c27c1f7cb52d11b13e537b017e2526aaf689ea3e7b26fc3467defb1f274ff98d782b7938382ebeee00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fb7848c0c41235f28bc579dbfefd949a31d9ddeaaefb6430386de1b5bb707d0ed2fc69b2f2c7331ae8fb750ac58bcd0de11f63fcc46673f61cfeeb86ccb07b661481fd4d49721897d885678fffc752170918103514b544c0b19ffb993b2369e8da9cd1192518d0aeedcc2c636736f53719b84d111901204b0919416cc13095bb180c8441f67fc954e9fafc51d758ba91c89a2d212afc510c2fbac66bbe8d3ceffcf5c3cd480290c0671d7643d48c93f80607346c280515d3375b371aeaf1836c3171076055ddbaf8cb176b5a655d85e3c5239cd1c73bd79c0fb7f8bbe5fb1e6415ec965de417464e4f23ce42e688dcaac76c0bae3e13d7b1c7c2fba94bdcd0bb0f4bff3846794cf15185ea6a0832a8a9ce30a450081205adc05fd716846a08dc4bbb87623941cb308619fdd05e40e4811e893291b4ca3820bf29f771301b02ea6a3f60c9e02fc50a77aacb429d53ec400844bb72919bb5669f961460eccd90d96757de4c48831101f0a448315a575fa8a9ddf82d741da8f307f2037a968ca4cefc39db4969dd03372c3a4451a89bb542a43c71c896bba25d4bc63b6c84ed710de5f3ec75a93a5b2e9bc2a9dce6b296b4fa3501c9be561204b51836cc8cbe434ccc3d95e5ab3d2c1f25b9ee28c85dbabffa215217a29c771086273896d022b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0def42dc0a8c7cd404ce6a7d2225b9830aad9cb0e5658a443a55d56f0bbf3021c821e0a565cece07a5d06e440ba8edb44da39503eecd44b8ad65b3f09c37872963d8503535e348f57c5ffe7956010db75a84e39344facb382ac55af3e2a29e8c0468bab3265a9c90092d0417a0bdb84606cfa99d462fe676f20eb9265954c60ee9abd39a53a8774a162eec1a0a7c393c1d5b6e067859708a00d8a377c9ffe6b5f4e4880c083c27492b16c8da7a8335a8e431d87963aa957c9432677a2d22de827fa9cf19f8af29afcac4bcb6b2cd96339e16ab4e75f2f3007faa59f2d9ba8f7078d96eca5722f20b652952057aef32fdb27a76d498370462addad2d6d3dcff8d7c90bbd2e98fbd788ed8b264ae3e212d5c6b0f6a052a0edec1e6581b7e72e035b6f14407593af40ecedcc302dc414868d8536c74ce58d8d349a68e31b09713b032e391d680e4d0dade29fe50c8185184850e246394c981a96eb31949c79478b2e2e0445d89d2565c06ce2041e2fa995ac102bf811f02441e1c536cd6b12caeabd7027d15282b545b0a4413cf2e7ac6ac1b968bd49c651f4464159298d3572faa887149a2ee247aa62c14728ac604378cc0b6b657ebfdd505ba474e7dfac52f23ffdf01df8d13a606af99ff0c515672dc6dd960315abc5a29ca5300f23f71c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c1d58d442953ac53e1e500e5c2889e56a0f7efc50c7b1d3e45cc2c93e53207945be958827c808f4272269d28ca06858aeba3d67d88d3e2bbf19d2e0c0233752d644c9359011be8a067f960e26bd5e4e6251fe7c6d072bfc3f840954a446b4ef84cc63f040f1a32a17d428c6c19d2bcb4ce854d0cbe9f11d521e8713e66aaa65ae9fb94b502b99327e3cbc8f39ea12aa13f379a06ca2fe113e0c29e60f8b75c6994dd23726d124847e1ceb17d48a7410225ffc9bb6e3cbade0d6551327e2f1e142156996f9701cac4ee6d1b58b24033d053e3a5e44cd5626c42e75cd8ccd1dadb87aa112a20c65399c09c0a53850a2f62920c6ce0600dca66e444f32dcde0d535ebdc84c119da4534535c6159175446e72919b8843fc10d78f5bcd8bab716f42ddff95a7d5d9fe0fd656d52d17bacc3c056e63ff64a7b0fc84a956e4e90df08ab628e4c3fcbea744fcdb39b7b0b3fd8065cce5246a83f096168622c73cebc9865c275bb13b246190ae26f02b5b6b67397a0216e24bfd5f0721fe0e7df4cc206313a05f4fd90b1f128c387dc6065f1f534b49f69766cdcd78e81c00c52016a97389d49be30cb4a696ad78c9e2984caf70ecfa1d72c21b556b3772cd3aceddf0e590349802bafd405f09309e9138f119eac8a60a2913b14e18f34d6efc35fe7a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d85374302496e846955ba05af60c4684288c7d2923d022de1ab9d1b8552eeba11c6690ee03d9d38bf5ab6bfaa31bc1567ba71eab8d2d9d633c171cf7cf0db6ba088fda44e3c175030bbee8965a7270da06023ba5ce227612354403836d12e5ca4eb399f6685074a769def83c4a2763f426e5338b04d48ae7ba8146cfd2587b94b5ac0e043fb14db8d061f8fb8601e60cf24b69c0dbd490b04351165f7a5c123b666157bf63312743e4f621b89970478dd85e887c71d3ca5b692dc7055f5c3f697528c3f60f66d036028ec1d27a4a975c66fe0f5f3c631c7a80208384c1e9937e400c4f33fd2ad2aff180e4853af64d160622f77534c13649c1a63dacf581f6760d1099a5d2f28082fde75b8675332334761d5dd6f104c17b0d9ff36ece3e91fb25aa9e2e78ec7ffcaaea093e575df7b55179657f9556343d766ef9bd0307eea13e5e4cf272bf59e11059c126d89bfd220c94edaaf6e7360d68a3a82b6b15f282b92ebd7c264f2dd547ff60cefb285d46b6f49f37c73b6a6e57dfb6199ce8c8c65092ba7640ca2de38684d08ab6a69213dabdf1bebc6516c4566c19e8775c46031bef8f4f6687215123e80710d7fccf45d63e8efad47471ab571f85ad6b4e515a09bad2ba578f8a2613f9d7a11be5a583d3fd6194d52abce89d7c5064eddc03600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8a57a1680085a3a80878c01c6b8b0f0e83fb76c1b68a6596f0d1f0c5d038c51705101c559f03bad5715659f3d9d672c5d638de706e353f3770ad1ad69c47da77e4dbb9f0ea631e5acc20ee673f7a47ee2eb80a1fa6497408ce815619a3097f4552d816c26adf1b6004a7f2fd0864adaaf017f2139803e58b744590f132e129a3d06481583773ae5f299f0a3fc403722ff8c9ab9715a9526688d20c3960af8148c9f081ebbdae69dea6739c08f5d7a0e9f2410d8af94d7e3bd2db3c463e80ac769d50586f7e82b1be508525acd36e9eb55fe0d2f7f50513083b4a59f25f957e5fa296fe49d354ed38adeef7a25ffd8810c56d98a88d3f73c1cbc1b295e0bbb4363ef5d44010cdb793f0fa716a07a1982006bf7f3337e1b3a4869735b2026e9839c777deb1d9b01772086e26bcafff6dad17f461d5b81d1c1e24becc4b1ff147e0ae522298a35a72c2e122f77bad03d1c27f8fee17915b3f2b7b6bf6ab1b7ce446dea592eea7e729120ec1ec510e47e5d8fb4888b361e6455e2bf584c83d9de9e28037c4ae36e5254b8cb5e9b271ac44791ecfb004ad8be19694d8c28e79b0e776b9eb3122ffff8cb78957f0b70f0ee9b2b6591fb74ee1a37ba57deeb55dd3b76be0ff9cf65dbcc8c983cc19ef4c23057b9a285bbd674ab70de97b1d0c0db99900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d241fa12d4757660845405cc93f0139faa96159fa589d469a30e5fdd0cc24a89d455e77629d3419f74c9acc1c9c08ca3d3ec3742fe9046a5face05c88421fb0cc1e6cbaa818735b60e461db798c1d9f847d6786c35f07c974ba34fce8b2e606992472e0c3a4bd5eb63b6aa44b9386c8f25e69f8ce67065a0e81c9270202947b3a2b17c8e44a8bdff8482a8662ef5438c24f4c65f122ef64b6f3270f4cde90127e8a5e60e6e170bb521578ff875379791d279515b664190309a4b5915c4b4eaa16ef35d74276f76d5659fcda0513911c50e51d66e9d686c7bac850a1f0b46b9802047ed3ccfc3b52f9ec09f3a9c0f4b936c0f97478aed351d34f07aa9198f9934ede7fea12472af88422c911ef629f49ceca0fbb54fe2445391186e7973d1d5a06c540aa218b73aa789592829667d3639556d4c86688b69a3fa83e1b19c9b1cad5926126b95e27bdf4ea821d13bbdb9f7f003b7081e9676c3fb0e7f23edd907c8670a378ca821dcd7b180cf3c05f611ffcd9b818eda9c8253e8af055e9682d4ce56a4c33951bae713733c966c2aaf422f6f5914b101062a4249fd615ff636896a3f3ba5adcfc02482a8a5deb94040f1d1051080b55ca9efbd724407550bb70c30bfbf9010c8e1d84b01a9768621b4c978e4fdf823a30afc721d21250b757baec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097791d7f845cbd617eaf8d06a3e1d925970e5a1d0557a105d29a0a1ad34009d441e72b8b85d420afe834da3e6a7166201c099d2c6fa3489feadbe290811b774fa125932770513512699de2d436324a6d646c305e05116839c33d2e182a3a58f8ee3056c238728f90fc711dca6b513bddc182ebcc34c2c4ea2332f205122795795317c5d915577039ea2866dc0772d99d247b2e73d7abc484adc890d9362c72afa17bc6d9bf0a9f5c313f772228ae4bf0567a045e3402da366d8d600db0ffc443587064789c6dbc90dd53f091e5f49b86571925333260a16814df3ac6cf9c47298276a84b0ff9cb0240471cb1eaa334fb024bff2fe8cce8a7cda3e5039ec78303d3d114d0cd24cb803a5e741895c41ca89fa5958b767b5d6161350cc34c7d0ae8cdac919dff8ab2b4dd151793dbea1f8f0bb2e358b3ff65cda8b1f21ed687afd62fc03bd549fe6de7718eb0a1c90e6258bbaaca1838e23406e74f029801c573b8df75f144e1b095e526df3e4d46a8ef98aee76a22f01690723c5c241bcae7c90899867c38cf936764971717422b509eef676e464570347de468c57773ba3614cac5a1fb8c09347814d2797c635b96215d77abfa42c38ebdcd2a7baecd4f1514ddaa02efcd516e7390236b327e10f7e6bc57636438eef30ede6b989024015d2c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980bb4a85fc361ce7750bf9f345ef6f8560748ab7d5df73cc0da572ee15761ebb42b9c05f4f2fa674d193059c32c61556f2e348f1bca3bd3c9b3b6908dbba50760ee9e5fca0b8866b6a354b06d0ddb1f0880eaec14b27e044b7f3183e13506b947e283d5f70363bb315559a2d3dadf9cd2c0ef64caa6de71d24be08a96eb34d69d08fcf40dde32a01c08aceed4c988a0a634c22383018b7cc1c1afa1b5accb61ab697e331d1330198c6844491c3d47a1c5ca661eed8d57e55db3524c4f6a1849e56773631814a4f8f3fcb45043b4d1678369c438cb605a4f6dd8e563853e8ffb3591eadce3eb6aa61439fd4d2758b5598eddc61015aeb4f0455f577e87d8d4a6ad2de06e373808ca0930e6ed4b63ba8a5f09a16fa1ee858636700174161eb13f50826549b7bd7c9929bd1a5d2a2edbc0994d97a9a9f9affeec97537380b7f7023b20f199e73855ced3899c79268ebcff2a24bb402b7676cf6804f6e70f780ac69288eface198eaaae30e6e6a42aad2f9416387f486dda6042516f57f9b4acdda25c797666f5a34fae17512147a0c462344268efac9a869b710544c7a7fac97f4cabc0143d88e9aca9edf9a6e3b4b3a3ddb9f3650b89a5b9ff2e2886cd405173f3daa8b60142ab003ed9a554aa2aafa4148bcc3dc30376e958b97bd121a0562430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000874274952888ca668aafbb5ca3459d7f18c61a516e23dc4e196f3a7148af1c467a9024536976d09e7237e9a7831effa6a4d47708a17c2cc36f48723d4bf07f87112a30dd8eab2e39b103b8ea79647823e5c1ab1003118a98ccfd9564c2db6feee67ee8cb1f65d6eada1d9581f2cc108aec68d760050204f9153979e57c4c3cabe3ca352a13093ed1d94250fa845e38204a43647815b95606610b094d4a63a2d00e6c59364cbcf253298b3d82c1cb21d3d9b24336bfca69fac16a58bbe48d470af37049c4850986c56e1393bd740baeaccab9e085c15644b9a7c3c5add745913cafdf4d9e534d6730628474f9b3c56538311626536659e99e01f1417431c119623f76e7cba1777f81a1350f3e6e32bdd39d53e66ba8c27bc64112025bdb4ab2dfbf74bbf32b282a257686286eb1d322fe6dbfdab54ec9949f826c9ccce216d074fd2431e59d24dc0344969c1cf146c1e8e429b5ebc70e214c5485bd0acd475c129564e92b856e09a52ccbaa8146091a45d158849f4db1b47d96ade583c98f45d190cf362c9c7c945a8339857a8610e6d3664d00a05bc5abef2cf1561b6dcd407cb254ee28a6158a96f4445c3bb9f56013bd8cefd6d42d1457e8eefd7273e6577c7509c1af4b69750f7a8576eef96d446e985fade5526e6ed03a8050cd52e5eb430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052cc21f51c254f77acb461e805db4f83e8caed6dd4a8a311ed78d4f93aa3d315b1a5f1003a1078bb10291ef0378b973f500e5c7cf3cbeb877955966dfbaa5622d7f77952aa68d4effbf8a460e33a77aba0f3679630a62d09c1e4a2ff1857711137ad10681901386c125475881cb2c65c3e57152791eb05962828937722959fc8b7387ac8392ba0cd4b96325ce0153cdcfab5a20578e60fff2a520d54df319a025f4d1e41b913cce98329dbb056fbef032b773121d4c449781d1929bad4ab14a4eec7d11af815cdfa8322185c2dfd5c720b88a80c1ad7b87f07201c3985e163eec72876a05bef8225c5a5ec9cb056103a5f7d37aea9d6348acec5075080f77c6868c55cfac4aa8c50074373b977a680e7a2e0e8b6e2e39aec7074074ba0ab8665e23bb85cedde69f970f88da27f928040987fc5eeac12984145cd45121bc1fb57f6a0e8760d01ed7ffcf66cfb7943c1f6aedd15c0f48078764993969cd27e470e1bcac14db578f4f17d3320bd41cc77d165ddcaf49bbc74e1cfcbe6fe2e52c5e5a17f3776d23c363369caeec3cac79431b3bf4f28925c3917b584f88474c46a1f492dbed591159fbbbdfc20594633e78ff7470a9eca464410641fdf70578c7facbe2c66c8119f9e26701eab215a6c89318cc71306cfa659e44accdd3f503e7850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b9ea1664991e951fc5ee3f260534351e7c081685e511f167f1abb0fec9228bb5c4bd886b8997a5dad67c11ac42a1e660c5bcc7ace318c68231e0880f3a8ac41bf4aca4254405f1207901f60fbf48d9ff485ece68221dcf8a0b036418796d58ed8602f8196da3a55965a026cd48bb43e2684c41f8be69723f3d33649e2dc1932934c6a816d40b75bf4669562b41a987daca63310adf3a50d00179f846105dcb2862e4c1bf67ff0eb936703d0b233c9b0b8f71ed9e892913a17d9c6cd2f57e7651c82522ca7fdcceafa75dd176bc0449d6574b969f7fc842212fa28d3baf0412fbb2513aac86a81c445bf21a9cddc105e5269a020043b95198aec1daad566b91ba856feacf9393c83518ebecf897ba3c75c4895d3e2267862ad6f8a854d4078de936bcef74ffd4accf1a62b7bd82bff097ca87df35325f7f1c0db433a1bc1f8bd89f19bcf18757b8201eb1b191a138e0924c617d9f992e89f175d804fec7e8e19ad1b56a9630d1d9c59f68ae77f6d07f2ce76f8fa3b4dcb514200c7115e87862fa029f4927cacdc0b1c5ba78fba1dc0c78659e1ec347db7912f78155d935611ce1fd4e555c2ba555b0d8a361448b4cab2f82049b9c303cf9adf67836bd8fc982aea5806482ae3e72d51a24c091f435370b08c6e8b20e96a9d82eaaa415b8b205000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028b37519d5a658d9dfb20f970c821c4d7de139edf7b315d5026b31d4611c83dcb1648e9f3f83b5b0c42cc9551eaa5547c65d6b56365db9f43580c8e32541f44a5b4e35e1b4b4246cac2505f46c32aa0ace59ab3b803c1bd71ed09a2c4d21b20ad244517542aea044c5395e3aa408d35fd278088f26fad9a60dabbf6a0c4f16224989fdbe0710543dd28ee1c7ecf971f55bad33eefbdeb758ede3a111bba9b25ef53ccd56c3193c5256350c9dcf10a042fbc6771ac4bf9b2c15ecf9b1de6504d7afd235f4b219b69ab2ec97d00f04895f612e2f70447a05dcd4cfbd8a810e11564deacbc1d4e41153e00d8a42843607c9e0d7be9585de58d2b5577a70ef9646fdf5d2c3121bc8ea9d2f1073e85b1ac275cc56a24c470092d9858db666cf216f3e44048ac2c46c18ece30ce8b615029c0d95fab5c83039c030758554080a81456707383726dadaeb39c3051f3df7e4dd63c928e21dd0465ab8346e6ebab7c165be799bf0135807dbbe6a95a68e4182a8743e07fbb0748be7bf53554d2fe9089a480adeaa9e0da68f520d4cb2b5501601ca746de941feaf4b4dffeaf039246c300916bfc70b46cd640be8e03af8e2e358f2c852875aa0c6778f7e674e36decff0a787c594ae8cbda500347b5b36d439e65090f2b21aad53b4fa93060a7dfba4329800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c63f3d1b6e017523aa8d6cf61fb8acce05f56996b7d4a489c1bd539758018039fc5f28822379a61416d05874e6d8175b85617c464ae58fd4e497d62399dca824913f10ef13fd81e7e6e072dd73e7d68ba796093876ee607b53521204a9155f3929f7ebe558521d4f397173f4e608a66cbd66390ee13076c0a0f6ab717cfbd0599b6d586ccb9b548e1febb6ba2280274818a82911f4f280cdc2b13f4237ddf98531d81dc0f2a63b3c9ea55a8f15f7f91a27d9508b5427b742ecce6c263f4e458728152177318da56b1bf5a6cb06a136040defd355ed3b519b8b3399526a9dc74d1b718d26bb6d9a9151027287795f426b7477acbe0684cb1758d9ca063fb158343402eb11921a50c7a46da5f345dcef391bf2f5aa31dbbaf55674ac84a6f6b64c37bddbc806b199e53706a505063d98792d1dbe6e6d74f9148f8a8a8f45c3270434613b19bac415c0a7ee048a1d084267500fa35ff321b46e465127154669bbff985c7e427041d922af33286f25fa7140fb76726f9b718483174123d4b54b09847b34a58f7d49dad572fea45dae589a49cfb52a24ff9eba7432590c7f6798144483ef4148cdd4f9cd081663d51973ded78461c178c7a88237b2bd6349b6496634d00ab5e090610ed4f904c4385e4d95520d106ab02db5a07630c674926d1b5ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b66225ca57cf6a2b8fc3fcb7d39ffe6e2dcc3d3da3682b66553c5541ee37d2d96c3a1b70f0c318397c57256847ae8909686b53586345e2114558076be396e82da9f035c96e10abc8b7671ad4290d0fa3d960e5bde9662ccbb9303e6e68b35bf2ad8531c38188de562ad2d03bd29a2cba121e173eb852f551bdaa279ae0e9ad23728b1f35ee2807ce523f03f5a7d44c85faef61ce370f8c58b8e2bf229d105cd2e3bfa790dd30e5ca0ebcf7b3c7d886d4b02f94f20ee882ab44816dada67afa81ddd8cef9bd5f555559b2b96c71abf229c14e69c945b2e3c3109e88948b3e18fa4d67a620f8d1a5fb8bfb9468de830599be4af7dd19d89e75fb2c79c9cd82cedca1e37a2961609689e9998dfaf1442284f3b199d3a9a03f2ce0683c6b8038f4e2c075ad9e4938bee8399ca74762cc4f72c6a928994b1f83ed10f0c2773b77830d779ec02b07778a773283246e4792adfea0c10e382c0cb19bc2c8c76b94ce0d89a43fbe93c50b08768a11611fd736e1afeb1f6d374da833c9857da81520d2fad472fa626c26507f0ea9e1c162bf78f2ceb561b5f3ae2a3e614c0f7f23c52279889a840eae0cb46f5357fe5fc032999435bfc7a1295ca82e18767c0c93d99391d31ba76ce3e8ab80180fad03910d0253764a028a36a3c18556e5714e3e641963500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033b4d4025ae32566cf03ad391f284a24031a652a43d5dc274ad22a781d596d23d93d653a818572f506de5d699b7dde98e537c8afdbb54a4db56b2087ee20494c1a9bb624cd786e820c596320ffa617cc9caec0cb9052cb96e287bfc505f6dcd98e1a7f8ff22f1dae3c0412d4e820f0638fb50abe739e2dc5a123f4ae940e688c984949cb3fbe83b12dc1530a3a2c29be4716adbd2b8d27a00a581eafb14142f3c8e27a83239915366da5a97f13be055eb8eefc45d2129433754a9e068283fae318add877d09f289c0e4dec318ee7d618be551a3222fde020225cbb77028618cc960db9fd40795ec8cb5f20c246d07fc0facaaf553914ad5e8f8d890e03186610fe2dfb399462a54475187759d96b462cdc9e13aa565536905119acda1116a8197401f7ec04af080170b1a3111e2c6931e4cf479240dd29b7716f6b482d506634af6abad1227a4657f5c859eaa0dc2cf36bbe9727bb3bfc9b4232f5c1ae0c37bf5b035d5cb2e71acf5987ee8e2464f8f1a712dc71a0ffb2882f8f566cec38257a3ee81d2518033acc35741a9f220fe5247a312775ae541869bd532f76051d04f878a84610a5cbeb7e2f4d96f906f0314293107bb65170d2b9671e6e8d0678a1892f32f5a456cb5ae19529a803b2da9deb0da43c136b3a0b7cb9d671fc982d9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a840c2e0e7c0cd0e1a5f14a2bfd356405a9e963946775b0ff6db4cef4ee7f8a354d57f94e5ae4da46b2757960166043ca66fb153b879a852e274347bf280bd2624d0650311d942dda91cf997338b2bd1ec4fb71625f22f60f864bbc117c0a50d32add8b15861fc6a50410d05ce94a642efe74bd9ff44cd12863bf3014a47cf44f24be32687ed562315a0dd3b4691d7ae8e8f50dc1524c93b0d912d8691196fdd2f54a6f519d1a52c290977d8f89d9d7b63e8e621452efc877d4958741fa4687eea3340746a2667b57928cedce30e3f6e89b40ceeaefc44fe68d4a83c18f5a96bab9abb5fed38e97be9bd37192634b330794981ccdbfaeefe70618a2c444a471f936d0b21d8230648a210e93c8e09fdf189a3326bf97b96df59503290e8bc89564ca5ddca5dcb2d1ea7d93b8dccffc176b9619c0625fc031d5e520e828cb8b42672939e0d74c34aaf31949f647c3993fe25e3364c048bc29c4968d057753e1ead616f3f59fa789dbcd307982e919e9166d1b770b25da3ddd7c30e64102de4d8a2eb1940c9996767d46ec3146b637211532c70b54d3dab608ec9269026c6d149c321fa79b2c02fa3d6d99fa273bc909de83fc104564d59cfd6b90ef047bd354a93867d897a4ac3916f2dc2f9bdf184a6d862c86539fda084760d4043761a3e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008de1a8b4239c9e2133075a34384671e0bc642c90cc162d4f6bc2b56ef0b0437e446ce71cde28a16c4c1e5520bbfc8d6270bd1e4400e4a42d84aba4d08040a1c074173b57edca3edfe2c2a9caed0fc89f938d1285d19c958f3144f45e8d06fc5630070e8f48e60d79f157f776e0fa5a5afe792127aa775da5f10c985f01c897182a157156b385fe7571916199f865e28d0cbc6a889120b444467024efe61d8302727d7c57db48a5c20f53d6e542d8f28b227a50110b1c32bbf852cc07bd6917671b5066b64052fa8833cd3b292d3ef11351adbf2e958819803a48fcbb23047e030e048faf19a9781b57599b6f813a9e45fb5f9477395905f195ee4a8b6d7322c1cfec8a5c0170bb2798b79a149f047286b5aa3667ca78cac95e165cff06750c0e7370f8519d2769e7dffb8f5e889f4d33f2754c1da6b69874820fee2a191d564f4cd48baf69174f5677ced9311200379a6e6d0876f4ef195ca17886e09aa6768c8714f3ca0281c1b002e45072a2b8647bbb8dfba98f35a8ae8d04d56451dd01713ad6d1f6270b2698606907ca2c6c0a549da8ba8c4794ae7a68f82062f5bc0228c4cf40073d892a46165f002d15c436d079f1004355a8cc5e0638b8a7a788b9ade125e21021e61923f426713faf49b409fcc9d930dcbbecede6b06b4744c0110000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f427fdef78e2b3e0a808cda2d2e511c0acc9e4c78bf7f42ab79406052183e1f4da4bd891db2daa7ec09efccfcab5484c79ee2c1206e50a365437128bf917e12b3832ca9eab501309a16061bc8aaba9d1f61c1e45560dce70fd8ab553c16a20f2e878f21a9b3b5bb9586e975a5acd08813c94fe38d897b381f1272a3ca5595eb286cf887c2e82cdd56775e65cbcd042f6eda1ec75a60f75c8d717548b0a427033423b06fc085dba9e68f8fae56838f342db222e25ac1ef315ebdc8f63322f86c61df8cc4d3dae64ae1c3a90d9751c36db1ea96f9277664b7633a6429197116aca610aaebcc12b1bbdb91fa3c1517b7c93426a6412c8526fb84a12b2ae45432874323b1ca343afc115f617ad32a43256f4453ffcd426b6d562e1e0b9600b1b1869fb60b233a5d14c6216e9bfbbc80fe9d31bc59df25e503fd7a32217961912a4d934e0cdbac0b83df66d5d2d42ab24148c0d564967f4c58e47fae92c625de67a2095acef7653183caf50078ac35b0cd6dae22223182f7fe047e184390646662566e0f73206694ee8e53326c89cf4aff13ebb4def66831371ab9e25b94b00c8344c731ed7d8fbb9ed61f11f03b78303244c85e1e9d0f6e5de7c524515ebbe1b916667e68bf7454b4530328c9b7fdae171cb6854345fe4f412d7c4d4098e8b8dc71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c15dfdc99c623db65a6f51650f233b7ce557de02fa2564da4caabce0fe4d48e789703e0ca15864fb1a23bb30f9901278b5bc803176920407093093047d12c17e3199ebc32a4cd77698b2709d3f31bee5278c3ba9a0565b15266c605a4efc2011e9210df608ac66b3ab01a6534b0c05a7dac42a9cc0e7886b08a069fe79cff7a7abe684d7a1176c1393da033adc1107b5c3e31ead403861e6fff992e43dec6752a8f5f8b1072e9132e8f26a08ec6bd25db728e9fdb7900d01f2f83d5c2a972cb5cf33970700d234365c841cac391ed97bedb522c63d5a557a73fa656e9f28e4a5744c0acdc08ab4ec946247f3e48d35cac0c4d31dc9ec51cd3324fc895ff1e3aa172456a06282569b68d52ef8012e1212c644d54930aec3cfd75f47c4c78f2551786e12df68400109e02161d0a020b498ee6ab97aa5263ee304f5030937ac76df9cf7910776fc2a2b20753574ff0db8562abe848999a3eb561f48e264c94b1df07a30533791739b0c17a63975c934c6d11961c18d741726c08371d034131c8bd20941b8a4a23e776fd60baa8332bd6ec33e1151c96c405473284a89031e815f7711306c3d7c6f03a3835333140c537e485a72d0c81b0fe2e74c4927c9c1e29b377a553e5ada6a0fd42ac2f8b1605332b9eabc290d90592338be9ed3aea4d332000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d35ebccf3c1872804e7884868998faea11144c50f050b030dfcc080f8eed5ae818f8000c3ff2b76d89ca21fc4c4f1c23849c841f124745274c3acbd20fdff718c3c601bad258cede870e221efc676f4a9d2ffd3f1c1b9a6fcace1da2a416f1de35885d1c217e9e6962e73731f566f10eee183d9d95d62432547cc33cef5b074d3cb882aa73a825f89b1a8d4f69c950a9bb61c492cee53ac4d6a239c8fe13ac5a48c767b57133c883cb19ddd413d361b9587de49fb2d191b983404f363a139cd2fc9b2cc0eeb834c435e1d90ff2c74492b39ba405a5c757312a58be25cbf35c4068f599f027a20a946181bf4d2f9ec96c04044932e8ca86a80182f36b87eaebbd008da1f9b13f5ad9c32e476f7fdae576aa42aed6e95a876cd55c3159b031e0b83687a0c1a64f4fee829bc18ccfaf82e75f5079d029dd4edb0aad071585e23a58a08d3ee40f23e01ce4e4bb06d7d3fae73bac9c4d3794ce32c60b2bb0d45b427b51e613f807485b66ebba317f2e2ab7d46fc078abc9c9f89c7e6b72bb6b3be2ee8f777bbadbba75454e45c4328398bf99d7c05495e2337a5cbd32d842debbeb032ec768ef240b41d65462c5a8db7586ca607ec9a963f3b390debff55603bd8c438deb6bf2f3f15ee5d5f034a9ec2edbbab203e86c066085b90de0afff416a2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824fed216f7c0863789026ed6e7a9e04a93422bea0a9c43bf69e2392113926b672e18a6db4f35639df8c519a09e6b07060b70f8632f03f9d100717b3cbf53e5efc17ae59530d7c2e5cc53f34c7de63a229ecbd982cb37161953266a3597c23d27688ba27d061673a55daf6b6283a5b5c0d6ab5193745feff5e000e88948a32b54f4259d6408b1780e69ac094d5380f2bc5230508be59667f85116a55926a14ac472a056785c046e773d0e85cf247ba9954f3809d437f1e09728f334253a55bf73906480aaf10b02843e30e66be1d28ad097be22fc9cd7623ee0e210ed54fc20c536421864079aa3e13bfdfa691ca93dabaa2d41debd7638ac8c183938d71d1a14e7df38aaa7d0301affbd787b500eebe94abf4cbae3c3d6e6005c3475f105a59b79ba065e6b41a404e502e5399e523830ca5e42efc479d1b873b63a9a08a3a21f71b56f2f7f0ba6417b500c5e49f73af0575c380b03c4089b19b6d161867189fba53158910ac7096923781598154e68816a1a1597ae8707cc7bca0f8659553c566a404bc7632cd556e6fc5fdf6abf881d93b251a3a7c8a8345426f25218a4ba92a0a7daf2bd498dd2644753db2162bb13791631e5bf34453e9c48243448f35d805359436d88f2fd25485830276769cd90a786ca779fa65e34474bcad320d219a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfe360030c8b8644018a49b8fccd341338ee03cc834610f858900dab62fd3726a02da53136292942944fddeabb991d120769f6793ef8bf69ed4d6090d8ed8ba1c989534bbaab196fa05e3b012f2a5b2cf850395358dfd2e75eb6b182aade1df6dedfea6755a716b5e160e473c9e9828658c23c3fa24c6cfa855ed7b5ce14c46e8045006fff19983f7b45a7ee49750cb4906e35385e780a6bf94825266d5637caa69233c1d0469f87839466bcb65beb51e3e714cf718a6a94dc036c563a65cae734be22c4fe0d3bf452427f305095f96b00b6d5651658215b1ea89920c603abd895bfab622bfb6b2b401b61ea147de7be2a5d5253c63c36c62abed42b5e5e6a62d9b4ddf862752f804bc1377816c410c2fe94caa794c6259114e366597dbac6d10ad92df9d1fc9d507e937d4a34adb7b248c3aa6458eea2a1b3566a4e1e44d7ccf6aa53394abdd0aa4f5aa49ae0a7e5bc1622f53ef53a3f9bc0db988543532958b81c96d66e2ab3778338100333252073ad4cca28418def02e902b2b8d06fd8b55d76c5f475d7542f9423df48c45a6efd729ad6018ae15f0c1dde9da64c7e140bc85b9eb54704b6f22e225ecbf5adcdadefdafabd2208309a2b785dca8d9c1b0d52b27f9a12f032eee9c028700b32d3f87f4ea714903aed8aca3e9f84a48b6df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dafac2de8fcc24ca0c5bae2b041bd0f01fdd85403d4e812cdf95c6e7477c47f17158fe97ce6ca06f9108bfa371a4af80720f1ed4753a0216e1fe1eef772108fd1ef923beb57cae93a2c41b9b334ddf6b53a48a037cf81f0a47460624b7788aec24831450eff2fcaafb1d2729c0d913be82fee342c3b31552acb086eff452cc8c1fdaef856a27b4c8bbd941de5ef91da72b8d10a16612fff18a7067d55ebe489337c6add8fc305a636738e5fd1d6aac1c68f2750c5904502e8d43af1602dc952e5e1ea2d11dccc0fa99c49a82e15616f6314dcd2dde365df34f3d7e4727e0c267836a8c8c31c3743d9ba49fc7023fdecac5437e7800c9d65988b577c179ef1d3ce3324cbac008429d490b23709c17ba2ce35e243fff6bef4a2167ce2fa036b60f3b35d7c6da3d1d5aadd2d55a28b22c5866d35c56911bd2066ec379606c04fb3fcb08f2cc635aa6a732038e5b9c784a02a24b12d0e05e84376914fde2c4f1f7c829e1dfbff0c79fa8b119f5b2801ccbb99994133bdacce1dfa620d2867b787bd028e13271c51f430619b97a1ad493fe040fb906ca441b3fc7bd77f07a36ca60d977e73d38ea61b55700a8ff07d9bcef52260d3ebcf3c2c7524faa96025ca9907f66435080d990525e8b9a1368670c93af751dde5c22bd73abf5dd1b978aa8fea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c21fda3de0625705f41a0970dbde27d8f8c8cca241d5829fef3980f3ddbc071a87e19cccc377114869a582117deaffe6a19d565abda4a8933cd9e2c42f9481820dbfab6cc5a9112b2699be25dfc9049d081953c2fb1fe05ab24b7f497549a4eb3026c042efecc08182d0b2f323e9e1880ae1c483b64563c579b6355f04e34a7ddbc6f67d1aa2615cff10808ef080d1e4ccab1819094cf8c18cdba253ca21c02ad81f4fa28235f5047fada1861579eeb40f9fbbc6414e3a39e960665581f0a5c1e40270fb5cccfd9bfcb72d49f94b3e90dc7c97a4664fd96579e8c9b1775d8ee95aed290db388fadc764128a3d1ef006cf96c997cba3ee016be7f464f003b95ee2110446226029db2ea66ad697d2093f1b1e3d0f58795d26fefabb860fb9a161be9696f75e8fad9570271b63f3ad354798feb274600c2d5b65a98107f6ce695105e238e555c4bc4f89ff0137cdef25c05409a53cb2ae187ed5891e47b076dd6c054c62fcd09ec71b8cb4ecf53ffe08ea7cb9b446a4f19b74b6dd414937124bd49a41c01a78d5d47133b75ac75d30b44958ac59ff760e70d9021f3de988d4c20f74007bb50acbd117ef458c6678c475b4a5b04c5015f5417ee55e6bd618e6330602990504604455b46adcd5d4f99d3d7c4e93117636971b6f62c2358e7c357594000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099dfcf24493529c468e95463cb17dc0d548d52098fa81ec811cfb13290472598bd3ea376b188743e6d197397a4d356c2b62c91f24061ee74bdb37b0799322b87e7ee31df7ce80b1b0492619fb2a5d8d6800528930ff12f7b9bb5b5398681984a2633f7bc471076a79dbf597c71cfb9a2a41c8602c248d9a04736b0a201bd931037eaa4a78d129032908a75216a6e327d052af58ff2f6252893daada0fef498677ffd62b94ed8ae7f7dab270f30490ca7234043ed2767c371b98a958bdda78911fc4b13e5bcd42d36764322b85c90aefb181b9d486202d206e223ec292b5104b5be81e8fdd03bc841c2d82032dd2ebef542974b3905eae1b5d344b2f82b740ead2e8c9c7691c9a010383349c0a2f9e9a19b1011a50cbba676d429a92d3b39b78cda36744ed6fdc8dbdf2560a9c93f63f1f52dcc2881b64a7f50fb50b1c8999c2a9bd6946072a5e054de5dfd98bc5224232d122790c5ca838b60687913b7ad3c4dc10d61e4ddb8b37d035a247301f3a5f231165b91cd514f9e8d1e57b8bfd078f0283dc064199c27a95b62b0bee599d4aee0f71b4a2dfe0a0e48800d026005972dd31f23861240ae9aa653ea063479e9a968ae2d3c4d6cef7fa01ed82469e679296af784b78eb704769bf3a38671308e396560598ce1d4ac4ee0c4d7723eed98d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1707980040b0aa3a903cd7eaa5b14ed723f800bb25be97ee1d70b77e2b1fea3774a8986be1f473b8d454708ea7996ac44c503464d884aa537d496d82484e3d069eff8c24d3b8e96b041e32395af4e824821679829c24a169134309ceaf64f6fbeb44a8403ada01bceab7beb3d5164298fb16a11b1fe9e247cb9245351b8102628827e139eb5f4e0c7a66fddef6d0afdf78c1912cd40b1ff5c20388c5b269d7d7698001022aa6923837ceda790248507873b5355665bd45afe6dd347dfdf29b91442a36e1a005162627ef82e70e0cb53ac1c4d542dc0d62c15a943a9e4a4d7b12e146dfebd17778add16552642c1d5938600c0ff2ed9b4a3e7a673a1d90f94e11f3b922a5b36fd741eae3adb0f33bfb014f6385126b374e5015fb61ae7f64073541c78e36f57142141b1034abf63dc321d31c882e7754b9e01bab05a251be383f8db52754cb243b9bd097f68676f26efe362adee9902e00481931b68bbccc799cc0f0be03b3d575837429ff8b4edda1458430c60a171c124be70e0f52378a05b94d0cef4156a620b59b9795717b2772135823eceb5e2d74d1d9e7b4ff0d71c628d30cc43947a177d8916609a03df32504cfa9a4f980404b698d007b5b9b4648c1ea12cdd51683b2a9e60f2e6c42a587300cbc30d46c73704f8d1cc35de90f420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122d4b637538d78d2895c4b5d4c33f244f72ecf8306712380578a94d56ede817042b6370052b8fc5fa5d1279a3f9bceef8e2934f54d14aa2069f0af55ad3f1d7609c85a1b4568c1564b4bed0bc25667f6d25c6f3766ab6b32d22b0b1787f9436b3177e6b074b0797ea6704b2ad20abebb025b6487f85dbfc5c6d221573a1f7a1319bb00012e4fa7981b8e26966553e78d828f07437d28bbf60074d9705282c9ed0deee00bc097920954e26d5e131a58610043de828a29f1e032dfaa94ac779954601e7fe6c379a8e37a934c986919998785183e9b4196808adfa958ceb5ca773f3275f985a9d51145c7d7b5e40d97d12e41ef376cad3d025a951b784ac2e1c18284ed6903ac869b5ae6d6bf3edba65b9a4a85e17968680025b711addbd34be05c6caf63ff9cc23dd31fc8990dd90386f1f80e7bbaa206fd0da03166a2b7f121ae1b35e5f3e334afb219c26778694898376e85497ab3b5aa55ad507db5a4f14ad7531ab2faf61b8a11daba7bf00ac5c73ea20dd7182fbc969c4357159ac3165b84bcc11eaa09f8a38d0c5ce3f2a69044f60611ba6e0b97c6dbeca43f496b2c1876cff4732696a31a9218a3400220e1d085449126b2a3c865ffce746320d2924f2a132a48eb759ba5019634e376afab2390e4367db6dfa416e27eb60d34cbf47d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002edb8f3f970bd7b9dcdf102ea267e66e56a2d92f5e17ef2ddf1c7f8cfeee90b67227dc58b1f151cbc5269b96c7f2c9c09a5c604d7f34bbae215c7fd877a3d95a82feeaaae8fd4b0ab8204bd4e69ae9b730ecb5e5a1a2ed4fd4196d14c8b56ee43b88f6d1e5300fd74b927587d7c961cc397e3a7de9f4f4264e19e28a3ffa23988d46334f2dc480995b9bacc2839c77b9fef4f33647cd962057022d5ebadd1bcac75e54fec8819e5451cc9057e1572a25e813408a773010d3efb4237a9cc8eac80f9b5325e4e203b9f9b61dd3a95a7bd83089531bdbee9eb5d0d590725977fe99309e4317bc72f008eaf461463e87bccd6726c13b302367ca9f38e6c7576e90d44663ccb139697b56bd762d1eb951ed6d158b202c41b65f438236ffeb25a4b9b1f0b5cfe5f25ca4fa97e968f3214d8d4b62fa9cf053d51419003e6c4727711f0ab8ec586b16a3f5e5d823d78435a354f5d570928dfaa9daff465c857a8666cef52e3653285b0688fb003bebc2147626b79c072ef7704f7aff79941f0f8a253b33d4b95760fb8cc1e943c9d0f7b5fa05b81c8d3f806edcbd9bf5f5a799d421ed89edc6d55f92ad6f4727c3ab7b5d1ce60e8da196084be13800030f610765712effce1f6abbcb7d754646023fedcbb902eb47dcd82cc38302642613ce133335dcdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000675706956e3a966791abb3579b31062f23248ddfcdd1c0eddbb9ac75804ea241af2228d7dfb091fbdfc3943ba2c390b30d2846bc73dbd2ffb9058b4f6bf43b1c9e753f40eafe8728b4573aa9dae331935b4af46cb52bdbb3ac69a3fc486cf887bd9e50abd4be1c26fb4a31628d40c619ab52eb04a2ae1a99290c0eb3e2584e9c78d7f5b328661f39bdcb8af3410bb29e536acfaeccd20eb6aff73298e3bc40e05d38496c2d13ab732f3b963ca66474aae46230b5dfc045bad2bc5ed7b66cfee00c6e3d47f65684f2d6dcb109290c8abcc97348673249848701bac709acbe15ccaf2d2fc73d96e6ae5248a009a3f0de20ddf78f8f2a4b08ac68fc9388aa609fe84c8252a4acb64ac6280c5c2f97b2442be190bc604c0e5c9b3a0134d07f45db8d3e8eb348bb0840e2d73b4658015540963c3d8d5d77c7f51cb5c4bfb9a2fab0e786cd7159c613eb84b692a68caeccf7f6d71ccef912f9c62947e8e9dabb281f14bd4e82c1561352d3e4c307350b17bc37631a90fc214cb4dec6bd267cf0632cf5b0315638ddd14a913f68b47cd18e58fc324044a864bf603d2e90dc882950200c63b462399294ad82be63266dd009aac448ba39339b18502deaa1dae916580a458c2db5ad459b5ff3ed9b544e025a958c3e109b6f2af3440c072e79a16ae0b910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080efd357c1e1d5a2104a1ce91435e49eedfea239bf00534bd2647dcd2eae2c91bab57e2bb823de28a6dc61a87341b5899746851f851c8da646e9e4bac59cea93abb468e954b4377ef18e24ede3e10864977b0d5dd316bf8eac2a8844beac6f499d1c527444446b9c0dc2d993ca287eb0d6b17d85d177b40a17de84108af3681b508be0f6e45263ce3f731b94f3789fa051de16683a8df5ee74d742abd83ea484ac4e0b05620b2b14101662cb170d2d8832cc32071ce4fb305ef20abe1e83b3b0068bf2e35260f162e097296a399aa261952af89e13b7a8d21b1e31220890986f537f37776b7d4f1eab414c72bd86f374a6aa0f00652e902a029d7fc33b579032a0771880a257427cf9b3d27a960f46783fe9690ff458b0d8e04de1d28c04e331d50ae4fdd0bbb9536e2aa60cdb0938157d3c936fc1be0cdacafe8469826e207bcb8f3ff65dd0dcbb427b29d9e0ec7898edfdc3ad2ccfc39028bcfe516779d8c50aaa13c294846b44e89fe815ec47ea2b5b1db587f16d5b6bf4bc1694960d93fa5e5e7b0cddb5075efe6ef597b412243fccb124e752d191a4f19d766c775b87d4fd2077275d5dd9697161da48bf2c4a1117000fc6a755a0a9a4abc85c42c4e707759cbb0cde63d90e697c7f5a56f5d77306d6058114ae90a057378f13acb608200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc3d0aad6dc66c26d410510aa85abecb17274d2452b2a512e2deb4598ba626e21e9a02d62b6da6b6089a8c9a070486e60d517554a15f20cf601991143d1c21bbfa5fac495d585fb8d97ea2e8dc3fe34249d430e19d78c6dda7992c905859ef410965639d7bec3ebf8f1abf4b7de6e948e5626552bfbde8f167c93388db396b47f6c176b4dd57b1e8ef1af3a1a2d14e7b54ea2880b6bb6b1b786c37a5e2dc05b6f60208fa49a9973fe270861e657a2fa0bf5fb27f8120f1d4277ac3b172f931bd92ee99f8ededf58d6368ae773bb78d054d7e5afd379aab32d82fdc52385084ef09c42fb5c212513d8e1c63eca9076ce6ef06aa62130f64b63e244ba36e00d29e0c2eae6fc2c23fdc6cf11576b39921431a3edba94b32c49fe3aa7740bdd379a7f2bffb6337abb215a745a106639d4b51e15c513131ca9349a4bcf578404c4913882324bd9240a5776391e2e502d2a3b7dee4c400401fdfc779a21605d94255dd25eccabbfa72c2961df10fa47cc75b5cb68fb1caf6d2230ec58be000d86ac781718892e8cfb1e7162b9d59445509d67b9d48ca1ba9bbd635658446b0e70571b735981826a8fe1fab6fd5f0cc52577fb4b787178511514dac3ddf920718a7d482617db7a61e2e2074a9a292f82799e3d7f0b924183277a575ee8e3ce7add144a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000835a1e642a018a2f6cc1a2bab9715cdecbfa40356692674d72962a46c33d8b0aefe27819045a95ad57f953eab944a2977be11eeb2ac69319984115340adbd3375a473e86e20a43c4a210db9e713dda5eae10d00c3d1c561b603f35e33607c3f05df09837f920b6c2e48dd6fb07b937f7c5eb4d2569f16721b0f88cb4e004a7379c8fd25aa397024402324b4c34290ddc10a6e7de6e44feb17b5ddfad640d2cdc37ee142b87e422ec16c5b8cec67378c1ea57bbf3aec10b012db58a3b82b5922e8d037865071b294eed35f0d5a5346ea371933b56f3b7593b4ad85c7d937256369755b4e115b82e5c4746d6dbe7fb23c53e32327bb975bce79737592dd9cb3c32131474e6fe3136e5b655092372d28b9bf5eb4c7adcdfed4049a744a4ec964946ef0a220bc6522a635c9b95bd687125519d6a445a89854de744bd4a7474b2c698f8163ec8b59a2a5ce0c3695e45fd1444cd629fca8ecce05b662e20aa57698dee87fb4b581bbe77c87a8f620f4ec05b79b393385e801ca728186e8b4b5d22355e8a94a7483bbc755570c152dac7efb92838ffd892a95fbb697f36824945e65b1b7d743937c32380ecb418f0a19fedf79164f1dbd5829c9213b7d8db2eb66ae8b31d8c9a94331338edf68ed7ad6c488a390067e4b9844169bd8efbd46356eceab600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e47ee2ca4c34b2020a31359c40d9b7b72281ef35e214156c2140bc79e06363b63bccceffcf1c2671a2e0a924b5857b139a0202f6d354123fb7c80b0341fd0595551106e8e75a3f854612f206d58f05d79e0e0570d0a95b3c679a7cae36a5df0b4c8708144f0207503b441d303615ff82af97d1505f8f7646fc126cf9c902965329ae6d8d5236834f7f01b23851c2abd9024003ccd93d292c7b0574264587496924850f1c4c1d781970bb3c71a463f747741c35688686206b9b7028dec2c2593de95167b523d0ca24ccbe144460dccf377051f8bdb09631d41a4242651f10f7aa5bd0d4651d50e068f6b1d55eaa2c5ac6685028f3fef5bc32082ead547d60a32f1d07052c9016e0b3fb728f918da7a7f400c3351e92b3fea6f19a5be88bf64f3b2de454117f9c64a309cf8836744249ddc1b8823189e9e0190c03f10f285ec7a1bdad56169bbc383762f20c85200aa6e35b7b4c0586d33b2ebc826c922cd9a6a6660bbda36a7aedd6aee61b64f1992c92b3a1c2f8eed3deedd6b39c4a67d7bb93e0cc762ad1f94577d08a0573685fa70e629e0fb05ac5d5169e6a1f4274423fd0a688d42e61db07520738160adfd2eb7a87626a1993ce760182c005edbc1844d54f8dd6f1137a574f7cdef0c61353efc717892aac01742c8bfd8339f1c485edb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009436963b37dd225f6f9a40bb5d0b098fa23c27fbce0c977898747145677f38b8305f8ca613ebd3d939736ae74e9bb3498f27a570555c50533d26f1657a420db5180af23e4f6bba9af393e2c50a9c3f266ecdb999e7779947816ab04200fcbb977c7bf1e3b752cf25c327b8370ee6f348ba8ae5ab208481d354b99d8d3982e842a60909a039bf80bd899547e2bf6a43562c9d6a9433da2f60dc9527d556e9512e8b6f6d5b4976b273d0f9c63dfaf6f6b9f77af64ba147b1a26fb55077dfac777a31aaa58d2ee045215bb8706a35ed407f498e268bd1e83765d1b6b224410bfb2df09431f947bc3f27aa8494c874ed694936ddf4204fe24cfa7bf0dd65be4760f130d8bf2ca71011b01edad1f92fcfe35d663c79e072548386e4eff3932781546f2a3e19cd91fa5aa7d4b9c339ae8253f231ca6ec46ca62210c5635ef5fe872696506d85fdb3d4f815707313f85d3f32997f0696996b4675b39e47001f3789bbc26541e929c61a02a74f93019d5b7950c4c383e7c3dfd8462092280f05e798af6ad55879a20770d57493c155ebea45afc3686df00e70ea0f8c911d39aeca5b15ae247ed582734ff76e61cb9f522637c16a4d5f31f86d86fe299bf0d77275a71af707c63f3f787bd40f1891078d23866dc2c8311d4321f94e118b56610d3291d8590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a448830782faff7e48a86a5c73074acb3c4562b0c08316a2a71676e080f599ab1f5ae783ece34372b2a6b317bc23e84a1ef4570d907bd1e56b6934f9a52cd39f63acda8c66806d2ddb5d2be4f22551019d1c6dc18c536af5a4a8baad7b5cd5249e61b039905577678724ecc8cdf963cd137e1fc967cef4e075aecfd2aeaebaee60372f727a7fecfd2591303c9c80bb70fdaf3eb376a827c3e3545910915bdafbb35ee07c7ec7eec9da7029f16f9b117cc7d5d9a808aa0964ba5cd900cf2c4242988fe6a1983ec49d7641e6286ca317aca3d0e98bcc393bcca6db36092c2a8a9ba5fbf1765a2354fcb2cf96a8177a53b2272dd476bbe736c2d585842785924c6867615cb94fa5e99f6b9ec300201cced00e3c4ca7eda0b7f998a1d0c9d49b26609c164bea53e9667fec4a5d1e0d06945317dafb9a26d8c93ec7b3a049233ac8d63fe71ec6b16c42452cffd46da6f6c4e8e20ad0c1872e7aa5dd3bfa53ef980a5839273f49221451b831dc3a0838a97cae2706617730eb938efe0141852efa2f2b1c693e4553be4df300e9cbeed382b6d20a2b24b87af7c99777ef258296ebdd3f9940b2ebbdaca9ec60370045a56023476c4569616e01aa056560bf38dd05bff33712254c6845607e2f368d1bbc888cd195e8e4e776695ff646a5ab0063131720000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a6d7b8900232eb593d927697d27fe8ef9b22bc150b35c60d52d3ceec150b92a2618733c3554a2e425c10c77f8600d1c106f84c54d7b612ea96d07a31bdd07b7070b3344998870c1cedcdbe931fe8c90b127adebd9dde39a6d8d703e28c4a5100756aadba5adf1b2ef0a614918e389c6ec5f35323d65965b8602c97bd02d6e21d609e2aa1b2a86f899ba60bffea7eeda4fd8984632705daaeb06d06a0f05e080615998df64bebf8255ef03b8dd815c3392a5d56ae52b56a1dea235d0a02167641688a4e9e3ac9cd296d659fabeb96b6673a35753393eb773d0ca2e8951a77c89c71c3b6563513aa985106e757a4bf818dd409543faf045e387f3bb60d5c8d0c545a8c63662731a5c68ce4c9822f6c2715ef6301c40f7b959f2693197b5ccb88e526d1f1723549b828b8370a519f91a11bfd5693852927c3ec9501581b9aa8a5b65cc51827bde0fd9fc42c5f5b4ea114a38f648ed5590390e03859ef79f2e9c93d4d46d90e82cbddc996d27addd1cfa783b38625051f3f89fb403d5239f90d8a591baa0033ee49c08c8cabc8f510e651e02cdf61ae890ac76c902a46380e51c94964869ab1f77870f3d19a39c2988ce3c273e0180b776e4a37ff90e47289430acc3d48aaba0b62c64bbe3caa1f05052c5dfde434be84a76a5dcd9b6829c98bb1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004659f72e39643f801fb07a97558b65b364409639104cdc9e949ce2c7c8f38dae01928275d1ae112cf1e455238e75a0aa2ffcab1f726aa68907b75607ebc123d1893a19c7912ac6d2c6c9b6abdd96e1513030ca36b4317b2f89127b0523fe9bfa90aa5c4c4a92414f1bf28812dc60dbdfb1232067133987bbed5fa611de9f5ec2fe209683ecdd0bf7587f6f67325f1702288ed8acf02ec4d529faeadacaf54b5682ffd9e1403c584b31e1e06a6055ce8d13ab52433d4a02658e425e90bcf63bface5296c21c6300cdc47002f64a4ca5c4ba88cb690c0c60a9110fdfcd86fb86dc93d8c4a7f1613c8e90626c0952906ba9a760eda78b5c53e5512531ddbb4b0cf0133d5eceb229093b6e42a03b411246a8fed57621f27b5183ac33f845ad21ac79236aa9bdb7ffc777d3074316d6a0e2f17a3da291fe4d889efed6d4212dee36135def2ebfcf1e3334eb113afa69affeeabdf935c2dc54ca5b983cc532c697bc677b68834a7f80ec9cf9291679daf7b2036116ec03cad22529eb1b3af88f9071c0d4f00193669cab1a3b12163dfc1275aaa00eae1a1a236dcc44edbf1b0805fafb7e5b0b51d4a8f1308e80a134854ea46c9f1cf3cc298a852d3714809c2063e32f4618d7c075f498f2bda990281bd9e51a105e4bf48b0743bacff48368fac031c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001204efaf434cded03527f6a93a64dfa61d08cad928b5cecbfb10616d0115a2b206ae39f469597b5b5d9cf210b53f981da8d8978b4af2a236bb978afaa023ef1100d16b66575fa03ecf8ef382eda647f54fe6ed5b22020e6c135b50f18ba840c7d30877a1ae4c4f8a88160216659de8757c97af5cc4a70f5c266a3c2a640bc4df2db99205b7aae139c92175ca405c03f7645a7c2f39977828900ef0447a0fb6b4a2b5b52c67bc95dc088e924e672a6d9564782ca507d1b921a8723bdc074f363adaffb01451a5070be032870e92adb578ed15f531e95273c67db1c921515938af6fd120cec6de8c07f1ef25c1ff3550fa9237f1b295f6072343f2259171f3e6cbf8a0ecbebf3aff64d42231f0c5794b64bdc44b57300f2b5e482df77096c2ac68ab968fe2643f9074c9d26c84c9c27ad38e9e68d49763252062f8048eec1d8cb40d117a0c7e66e2ee7e6cdef53d22dcb111f1c31c74fc0b89e9e40cec655726b578f0c8ccdc5b23e2cc990719263a2cdf330b7e110bd5c641e80d41adb2fd86d1e2647d7d1e6cbd8e73f56c2954e7332ffa0d7866d52537a28635489876eccc3c397b99246c6535a6e685bc66bf4e2e44248cbca569df62de5c77b67a8e37c86bb998c318de12a402c2cacd88cac89c1c7da84be8272ae652ce7fe9e43334af2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1a36f924f9e8de3de451c2dde23170b17a86bf6a08cdbd297dae93028567bac64cb4db8ee1c81f42353d90cef595d57cb4b713c6c59154094be1a4e33069510ee241800fd333396cd91f978ea341c33dca4688de8b87282a7a9858e3dff0bd013e5e4300b7219aec56624c9d72088cb78a4d10228df740febbe4a9762a88cf03a5b599f3701113096e6c9e6bef95f59b53848a7498ff8a56beccbde8d3f5c662f5e019754807bbebf641a8285e50f5ebfc2972d655db902da9017026e6f2c13959ef7002ad6f3562551daaac31d6fad82cfee43c9abc27e4dc9b3fbdbde60d0a9add906900893655dad3690415a9ceee54646fcecea1e8162fea048eed2633428a0b7257054d94320f963a7898d47b68de1f4d975d732cedbcdfe9248d40a5fb7c6b07b334e6e3b9fa3952a3a3e9836ae9b9af66316a1e503be615faff924b3d1c6efc6a5c7dc4ad84f4b484525b323dc887a91ec97e7d65529609825259a10a7b88d2e78001dac9e951822b42eb0862c018ab5443367fd47b2a95444212104d776ac3b66a391de3bd9f5954bd1b56c24da304f5b7ba95908cdf11a6546c6f4090bdec910e11311076275fde8d89b5a4ec1cad24e94dd5901ba3998a1db65eb7149ef21503003899e31f577faf524ef46f9c14ff3da6d8130b00b91bdae6f700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874012a6973dedb7d75cc02cdd940972aa3943b25f6d8f9b556ebcb65804a16e30952bd025093f54e0e3409c9653e6e20bf2a674226d3a00886c3a42d9467c21b0aa22d76449f3b918fe6ab37f7f2a120de05b509b52fca143664ebc041de13316582f0e13271b7a8a736345b93a4f4b65aa7a774695dc908897249f6fcf6f336b85054277fdb0801bc8a619a187c3af50dbbb5da70a4f7c01d22953b5ae0e379cb51c4b3f73014f2e60b9af58889b25f0b4fdad8866e5398894e15ed324cbfea08e0b029dddaaa6485c8b2f39dad4a30aaa84a1bafe66712549fe263c61efa8abdf23728a4da497c804b253045798e0ec1377b457167328a1344ee91e813ffa70e5169cb6567f7206f60e323a5eb305d66db92afb59e0ef89ae37417cb32218143125b97e7bf727d35a7e34497999ad2705116d540eec068932852b99957ab83646171425b24bf8d8a7fd2f0da9d0069d2c4cdc8865b2992d9a8d14fc1af60a294419465f0b6ce89164cd22a7f69ceed2bc169a1bb283321e9b5d0216aa9e7665dd044af51c51139a456413680ffac5bde7fc348d85601b7210728beb2f8976038b1e583a24ac90aa7d20fba2e06a5736abd4810c8a43de486e8ba8ac06a3007f57252ad2cccc534c57b2862689f021bb999bb7a92b2a70558cb9e260113cacd9b117c572d3cd364750d5ecfed0c62c0251877e074e9b0b92548d7d407ee7bef1c2250e614eee26d85e644ac27eaa916077fde486a4dc0f818bf32e27e079c8ad2a168b34d4f78b3a8e7c7121f33ddc5f03e5cadd5dc51db8d96a4a5898e3e2a453157bfb71f97b43d8a5bac15bb62a966bd4f9fb9cc13759cc4e942a7c3c999fc5158694d9a8e23662acd1b432bd22c77d089ab961dc6520333df5506eeefd8fa619d8378d1d6cc0a755a992b33008516a776d349c8f18db9dc4eda5a175ff32b80045d806e14c9a264f89a53e6dc503f3086bb095cf638ee9ff43489d00b91b3b04383703db1ea3147013482ed9ec930ae209c3c707805acbe7c5e5aca9bcd6b81ca0d587802c40cca9d3a71f901813e054b57fabbf90dc02872143e774b5622605b6b7cb558547435e72131ec0169d4c58dea381dd96034fbec319df65ced08427d35fce7f9c0ce43e7aea07bd16db58720fc77a26b66731d3000ae16960e8f9297f32a23b5e88cd246d2cf1a5ad5cc93da4bc3172dd46c5b5c2cc82f591f4b820565bc684028b6b53973eeba15a79d3620a92fa6e7f25ec358e4ddb745d7ea00e395701bad7d41fa1605ebcecb6c99cda7bac695f7a5eac536d5a78366e94180e0166d423370fe493626ab8f2e2055f978555044497184b998a46d283930a9508a80ec7dfc28242d0446b4c1eb63ef1abe9d5a4259cc55d9e029c943f17b968111b32bd51dcf3606d1ec8e9e311e10b3f9b3f03d73a30f6bc20b70c97971f440c00396c3f3fad48cc031c4b4cacb7677540424478b44001853698a4caa3f728186b3b43c113b1f563fcad7cf9399c425786e950eccb9e8773bf22857040a9381ebde5826404dfe82074e37a3944d01fb605d05d7c5292ad2842d6ab50e6c61e0199b497a2c3235382429d9912f0e60155c9f43eb7c0393eef3c958f26035b5c0a0525218796a1b0c6959a062621adc583fb3416b33f18fb0239f5490f06b7c5013f121fafd01b1c03f3a84548e6297afd1fddcfe711bb822863d15fe812dcee0362b63bfcafb134d6a40bfede33e353c457354a441f16ae9f325ae25e479b3d17be4fdaf4421895d942a84fdb572092215068c02e7c789aa6d5d016fd2033a50ba7259e4e727435b4e5cc3f587259ee5cbfc23af541a942ab014b381b4f78252e3b2b5d3a48385fbbec55d1f42844c212357072631f6e81e57d550d7228851c1c4f62d18bfbe1a6dcec511445694f306b0fc640e64921f05ff3fd49c063a8432a997d5dd594f5920314d65055d2beca12e07362ecac66fae25af468a09eba0b0afb74b0fe09f05cf01229ddfbd0489335cbbd9fcae9d373c2443146651215f305a6add0a715f0a63fd2ff52bae9a31622d110242af7ecb8b8eee99745850a511b9c6ea426550c4025b746de19f082f8ac0ac816da3a5d0dac5d755ba7de488029417eb1e6e01ef6490bfab2bb226c4c0c2700b5a6efa5962bff897843679b3819e9951b18712e1a491aab2d4ba5d1974c6c60f0a7d32d842d84d61c0b17073e02fb46e0f150f192a4006474a2e8e447462bd5df69160f1b6adb715c019fe49610a1450738630edb48b0efa0d0597e6137884af8ecf1a2a770190e8fe2017e13250b7d1667a476897f31fc1eab1c332c41dacda74a47b495d2cefeca397546950f45aa54bb0034bd30f73eb7b95640048809981b5cd782fa7ef1bcc9e44580821c77a18f49ac3a7de87297d9d0c6cc187e8ddfbc9e87ba0c673d8c3edf2113cc213f1105351d4c4ce2c6b03ab158402c4e72d29b5a0f48d9934c7c11a114a2ec0fdf78b5ae3e3ea54deb8ad9fdaf665ba2cec988e37e0506dafa0ff30fa26c4b0ac4ebf3e563964ac928a3a6e6406f31a90c7f9395c1be030593ad5116fc3c9e1279a2eec6e8d37d71cdf4d12bbc84c83f7e015490edb3dfcbd8f121b8352bf12d325cc568ca09b9b59c6019ac788472eeb444ae8da5d9b287dc589b4be7eb0c0b40d7cf478bb15c94e8e15135c129709d6b8c4458298aaa665c7e8041fb39f50e4b8188697b3df7d9f1546f8d2b780d64f17f9d63ae411a42ff9ecf8c0fe3de0027a1a0234ee7695d7b2125e7f8dbae6e91b4466a3f8951eb27eafe0839c3452cb013b295fd2dc611c0c9369ab0ee41a3ab84cd067f2bf0215089993045d2451b47d6b73cd2c5625421c22c9c919a905813cf27149ed95c3ee987c00181a8714025118bcd4b8e9448241ec5cee15d2b28a9493a46049fae079bc08e3364d54bbf0dbaf11fcf9f918e3817422439a58df6e69828ae609926c87bc2be5b5b78946a288077b9e52d947fd398bcd9d6abe6ccfe9bb59dee2b2656ccbf579ff0600df219c2dc0e0d4602992c810cf68c055454a8d04a68d013e0e33354857c9d83102b2b230fcdfb409328b1b055156877735ac5d7ee6ed23fc9a7600d65a4a9454ea7121820f33c156106b6352ba761bd2443c9fbb9d75aa65b884cfd078baebe42152a91b3292787078188777f15a467cd286db5d38fafe881585893139dbf4728722471de50825e7e0f9ba8300f22bb0c4dcdc85daa15a445b8625f1bfdd6d48acc28d9f4d4f311e591bd240ea95e94503c11e9e2dcd75591fc3d9ca45eb239a8d31dccfa850dd7eedbdcd0e91894796a400967ce5533d7ae4a041ff5a99dc9c94a06fa73193915474c66161e0790744b59a5631d6f9a685d405b130cae2364ff7e19deb7c3a061c3d58c8f4a654ea18bbe11a1b2992c18f3d2c8ccb181243f8d1c0ef7a5906db3177314958084f4666660d0e28dd31278662d1cb4a497d48df2dc0017e0edddc79731e1a06ee4e397e648d1fac13fce1f69c67cf6aded1da21c552131e8a88e0ea69c9bfc563fc662083a5234e943375c2813b54ea942077d4e321b73b17d945fef9948b1d495c33c34167289ccd987f72d5f3cb21380052b4a131885d9c0c9de24ea61fae063313c42370b69a60d76e6050234bf5692a5a0df2b09396c4da02a454a61c7dbf02956368c7839418d3a2201ba594231e6cf9739ab16f192de17436a4c03207742513907fd95d18e8372fa9aab96f0bef5773c4d4b2c1098f6c33c2be714f8082d56c3de1e5c941327a2912f7a4b8ffacc75734fdf22412dd0fc5f4f10cb22caf4754d6f46f406a6d8bf24731266052d4799cfb4d617d2a44e991ead5b438e8ff9329008176e3472bb986fc4fe872edc22b0704ad72a277f594c602bf03f08e62ff38d914f8821282ee287a1f64d1fd07316abb568035bafe0c692c36d85c1a97deeef53a549c3749dcc04b57409a464d4df0a3cab0d2632a0e4c3eefe7e85e5069a4ae310c137c4e6159ec7af1ed20de990501ba3222700469b69ea3e91a7c696f403a428585aba541864a5386a1d41e4f877cabb16b419d06778219aa27f5bc4c14f1dce9e45f78540641197f8fd335fd2bbf9e016828aa40873f48a935162440723223a4513180b1c6872621a9950d9d8fe18f00553dc6a12e65dfed082648ab738591bce165058b08d39794a738ce377f643871cbda5c2604b2c0b33f901adfac40fbb3168bb864795badb66782e5d9557e52f0409ef2a6f5c7e150b8295f3ba2e4d703298d10356f636989348d055ddeb5535186e6508d433443f1a3f0fb468b9e2e27eb5785865938f94d3d8fc1c3843110e1ec07b56ca8fa6076949f717961a3baa3bc5e4804adeb24b334a0a42273d68bc078676cd56d395805a54710a860218850d65815094fac4d406aafadbeb63f3152d5e05c157cc8160b0ae6604a3fbf5cd76da207eada1051b303c24136bbeb7a103037db1c7525d32f3e069cf8835b090163a95f824186fc86f3afae494db04dc26ce8dabe7e6026815cd65af59f1d23583a06b67f456dd1ec59daedfb08b25411cb6ba4cabfc5c6e9ab6ce297a887a75d7b8b186d414db49147c3f32a786e8d92a643e9145d460e64e766f4f25c8c90734afde907d5f235ff0e524e50023a062171d2a3fc94a6bff5fd5d26b7876ee75884f2b517e960ad0975f6cf7294e694e01c01308290d27d6170fa21b677a384675cc30d340292f660756564e8e60b60c19dca0fceaf3f44a1ed946fbed4b13765d4770e7a3bdcc1762b82dbf0ef2d975191c8604aeecf7b2f1292872a64be455ea806db1b1c69dfffe60bbf5e1252fa901974b73f5858f00c0bab32e257475e51f10a4a46af99cead0df5a53868cd2662d35392610833f6b93781f9a8eada9ebfdba93b512a5909bbe2b4b31273202f10a8062821ebfd01607b4b90c767b502c2b51571123e209b301434407208a41b301d1dafcf9e038cd27d3e48718a1a16e28585adcfdfcb60bfb692ad3e6f7f9990e627a8faa764c5caf4d577edb66c94710182378e222f5a115c6ea634ce4e89512eec3e5e7fded3649415563c20e2132bd633a8e05c3ca294996ee73db89ded720da4b586ea5d01c9d2535143f7f1d463e572518ba6b2749d54d274447a7a7240740cb6e2768fd3e8b1f33ef22fe0ab43d719eedd5d4c0f3817bbea3a9fecbda2b736065b8414f56f35ae9900294ca5266b3363fa98208bf854a0fbdfa68c3f0136a783de08a15799e929dbd8aeab81d619492ce07c4049d4ec0c5e49d0da65f1d4185daabeec74fbf6169e5ad2f939cd447599da3ed161e7b4f1e58c4ca676d0ec34ec05d626b91a1a908246d90b346d18dc8f00d3cadcc5aa4c1f7fb452f3b12189951c3e3f2cdbf0216644d087720609672a0853c8d4c7ef70e8b08fc6a0f026cf188cd586652a1608b12c9d92e859229796c0d9a3d4b9f9fd9dbd1f9a7412123bc0b9c3fe537544713b4e629a71311664a87bc28b23a673944c40b66a922176e24518214830c30eba029a46067fb53e69444bda4ece7b36697cebb1d7716067dc21fcb4f274437e67a033fefb857b69da4d7f3ebfa4e1453c53e8269c4620554efe9c3eb26d70c3052796be59cf048df3244ad8049ac48bdd3752d6dbf501700be4c9bbc3a7a9f773f8f52a076737940fb116b16abca5915204832d3a1ae2e27fafa9dedd19edb3e86eb406ab48b70e2356cb3f2070d4f0b820481981ed6302e0ad55e6bf6acb9fd4a7e09f13b72a4083747c374f8e31468b068e6e33d13003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000220e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000222be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000222b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000221c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000221c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000222f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000221c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000022237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000222173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000222d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000220347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000022286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000222ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000222f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000022187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000220390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000022000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000222802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000022058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000222905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000220288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000222b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000220b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000022102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000221525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000221eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000221ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000222e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000220d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000022034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000222986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000221e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000220d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000220456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000221a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000220b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000221e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000022080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004282b9d5eed2cd3aceefbae64893da4916f9c8f05e8a93dee652a7ab94ddfd9164fa02dd20a6277cdd0c2312c5e019f9749fe669f4df3d22acfc73bab4305307755581cb0066e08a5f98aaec57d866946235b0838f711a35abb88d737b585308f3b16ca8521b49500ed5c5b3509261661cec7a4ff8779dcc94ad6d0fd7901b990863c158937d1d4ea56e4ce8e1568a6418be5f8e1a79ce43c770b716d4e338174bd214ca22a21dbfc107d6dac245a6133478d8135e3b05d3746e9b373601d4d3871686db7c5a7e771900cfdce27c068534099393850a81539819b278319b429f6722ae93b674464ac1bd3b4118046b5b0a54a628c6a43dc97410491828175898c9b55b607649fcba3946a227448c125a63680ea76b5de1deb4f3dc838e134fe08e2ad9c9719c56631778ad57f6b55d461b16b606608799967491fedcc314927d20033616245cdb7629f860f8b78bbd35ba5ba40cc7905e46ac38ae68147ad32ba9d619cb08e2fef623cd02cf7dbbf5c7d3e5b6d681d198fff23e79cbf5153188f51a3cfdf28ea65c75c222fdb67785690739e0b4a58db335abbf56fe21f5bdeaf67a321d63c34203a150f42d37fc752ff4ffca67093c0e8b95355e13bc3a140bea8cba240b6dbbbb5655ff23e295703f6ce8b6deb87f2d57ff84088b740f6b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b60045da918608711bb31080f277eb5182705c77d341caf504826bd7a7a2da97e7ac87cc83186a98de5493a08d0989ffb03ce342f0c14a31b7ba6ef9660a1d4e07a71c7bc0569e3a765dbcc45c993a2b485ffc577563fae12ea3f0bfaebb1768b257a228009c8e17e79a82da75774cc3faa4d70e9267f3e0ce89a8e1d4abb772347b7d5239c5540818c84a41f8857333877e0c7dd6c2e52e3bc8553aa8444fe44f1ee2a0bd7a1cde05dcae25d270e338476277bbeeccdb517934920d23df64bb245ca3f499fb982f2eaf2dc096bb1cafd2f8176977c3ffcbe0754321f1d3733162fa18e2dabd3ac0b02ac5a2bd7478333977c337af0c89cb0d30f1acc9e9dc7b5653e2f49eb6e44226806a42be55047c975bda2613338dc992df01c610d650d25a73a32de31f6afb73f9961ff73ae7bb58922670787bad296db5c67ec826e95fb44289469e6369589c86b7b2b1db0ee487bb44cc7e62e412a659067e7e017cd77626f145b289b8aa768b0b3739b4047a13be903e3e5178465b67e24e34cf2b3ed2c22bf736ea1cfa66e4d7438e3fa190ef9c3647977023369dc25b69c3aeefeb5cd94c98defffe57b1f22d5c1b18321268c5459d98f76cbc27e5c6e3b3c798d9ed3f7b5446ce3234d884212e87808c061e2d201fbe51cba9201c6e96afe1b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022de5f2d0cbdbc361987eb93eb9f715e83c74e39f95806153ada6d115ebb44bfe6e7e07983bd05d355867e465f11e0bf365be464f4925e5a70c33771f63867a5cfc44f4ff2ee54e04bcc8e318dbe8944377fabf1958f634ab4c0e2f3f2d27b1ff9e8d8511e606b91528f4ebb1d22f729ac141901cd6e12658a373631bccc1c713910203d8084f124be83688293eabd43de892a499e083e6158420a999fe3d01d6386553c486ee84991c070fa9b9f92132ee7f308b818722b89aeb5db9eee3acab0bab9bb4bc474dd26a913900492f9a1ca69edd381390a63b3c780fe1d0b9a000792e9d1ca348ebe3e8f2de747229104dc76ce84a6fe9fb3f86f523520d51044c00de56b050dbb88b04645f8a52d720cb58fd6360a3e4406181c8f0ca53736553de500d8b992e78676076815fd3c4e6fae9be1dda10345d24fb61fe9c4a805e62c6db47405c48e3fe86c9fb82d5a532efa4bf7b1b40d79c1f9296ba559e0b47c8ca1859232570d42e999422198c263a572db2188363dcf3114007501a92f2d4e3e1efd187f9301912cf94282f5ce389473b4c1b509f3b04d8e04988327e6bd1c1a0b1c722adbe5063e6e20a7234a80aa8fa9baaf3017c2fc4da7cc3481e8dfa07780268c853ad12a0fd8d65fe33f2a4953b2f587e3b4035141cf38ed02ef0a6800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe103c958b133c0a10d895cc4dd060cdecd30679fa0edd165e0da3bbe0bfeb28b97ae2e4432a9894ad39537792bbd3a0bac65d395c1be4ed19fa368116291916d1e042079f9db99c2d99d42565c857ace5bfa8d76e4faf61afdc8c437ffedf67f388f5e33f0f33a9a3a2acc1e5709f7d84781026709b446747aa80116cf9d0a6a4dbb27e649bc52f232694688770296a101df6f0174c284e6dbced8a853b286ff86ad6fc4d9f4e34ab2c37dfc67f066cc173bbfe4ffe0df64117fc3f31fea4d6219aed7c17742b7bb19387e187ec712ffc32a9ef81950551452e55d353104df119a59cec16649306eb55b9e4111d16caf5f18bb6b45b75de3519e628931a7384e6f3ddf19e856e5b8729cde4ce64e1fe42ce7b392c70aef39251b1284076613d9837f9b62adbd0ba1854a195710689f70cd1a813e2fcbe509cb0af3ebdd124971a5834514d52a7019a6a9c5e2af3831f11cdc6001a8764b1763ac5e02f2e339d39c63fbdbf21bb65bed511157e9c752eeb22250c136ed10608d6961e9d1648d28bf117325ffdf6bdd07aa728f5162be8537bf57f22e4305e3adea696b8308cd7c02859ee885ef5e5de85ec129e622f1e268a9957f4fe294c2939b6405b830f2fcc86877b01dd856406e2110ad6bf08a6ef288b6c63dd46735e6fa3c1341ac5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb0f02c5149a8d20b6ce9d6cee9f23dfd87077ad15592026c90d8f1303e92e3e2076f760d6dd9204978ac0d84e0d5b180d922a0445381f41e3a80420106470e02bc6b064f0b78e369704d6adc53e0bee05b5cae0441d88c07ec1e429afe2734ade2e72ace5c69b4a4a9b52710ddca83f1eea3d86c648763a025f98f9203d7ff8e555b00e190d275e9f79a39b36ed32f4e9f9b0816dd0470ce2e86488a754d048bdc6843c50cec8de249cd9c984663366dc8d398c9c249a42d24dd6873dfb40f7ff3bc7dbdc617b74f2c899ced40f06a821883e13d2d7d37a7c8f5566d6594b1e37dde003b9627cfed5f6e8d660d5f140dee6ef62a27f941daec7992380576e76d5f86266a9070013389f1136ed4a4f5043003772f8493d546500b3d181930c3d63e171c31d62bb7e0fcafb8fb9c11a596326f05ac5d4de8e9168cea8d6acdadfd0d508435492d313275da103d4435099ab88319b04712e1483309a4ca7658c7a1b11c0f6bc3bb479081c2c376857d3af8189c6b86cc10d4bd35c153e40f08b2011210ff5d111a867de5ecbca14f7c953794a8cc24aae563e1c267f2c350c0dba72c48f13816d32966b605f969fb3bc3ebdc13a5d96e0ac521a6f6ca8d1bca3ae2a5cb378769464eaba08305bd433fc34cd8d962ca4a8861a1fbe13d125f84d7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017563a1d0eef4117474c0285e049fe347e92a5877d1a93ea5b6ea03435c0047a20217a30e68d18ed3757f588aca776ed74ec968d6f87288f27b74527cd5a0b964b727a014a4bbc842a9090de45f741b29fe7b65a7a1e243e5e5463b66b395e3348aa1b250f0d76f0884f741a0f87d2a61d2e9f550bc56cdf937b8d5352a6aa3cd478a12abb7cf6be70cde90233e434b9d16f5f7e1d02a8f5e07ab4687d4e1bcd7dfaddac3f1adb71403ee32490f4c031049736e331a579f2c761ac6740587c8f8cd13700ac546398db8e7dfdb86f25f0eeb74d0bdb9127d6fe4931b13ce2399eb1de8088d2c7c6de2d150a52b40bac19fe95442f8a817fd6b35004099d23c15e641cf2a9f0a4994b9cf80245c911ad536e214bab615a8b4f33a65552a4679f148d08668b7f78b3796c7dd30f42358c54a048c0d87a51c84c6315a489e793ae982645d724a87c59d8475371160533e6aef138c928c62d7783d2cbd8647f0f3f3f5490501bcca0e243c3634e7ef1c3559fdeff727f10dac2b7ff6925c62aa19c92b5eecd947f43bebbecd74a9b911b0cee970e607bcfc6edd0ab54573f10d1b92a56920a46bf489ee146a49e707864c2c70c132b03f534e5d2deea3eafcc4dce18561ca2cc2454116c46b9d285500a11822671949987d40bc47bf22ad5a7ad9f4a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ac5bd284940b72ff3d819a94e6f21611458d4615a60d8e023b9c7c7801a4dca2a58efe5740a380209d3f54bbb3a828da790cc26955500ced6701397e09862b9cd2c2a97da201a242de366d9f89468921a24fe162bc8dbdf919f5bfb04ad45a6641a041a9d081d4b296e32d7be276fe071f82bbf7ddd69f89844cbede11e3b62cb5d5ab298a52e8bfb5db8d4beadf12f60cc4a23ca720b0335968e41d25ebd0adf440c257b6586aa4db5539336069b6ed8a773a7d8c162e2ea289109d5141d9f9f5472aec4436f9dafbaecb7fcbfb5c069eb19ee336f5ac5710a1d6ccb75c793335b0b5c0f2290351ef3e743f55025549ec1f774f868bdde96576f187ea27693a856a245f63b6bb977001dbc2cd2cf30b6ad32331dc5a664c74b47c2507aec87d05a4027da6269f10afd09183c5ffbecf078ad2a2dcae672a71d7b0370cdd5ad14bcc92267dd819cc1b3fa4acae2f60359c2b13b52ee97422ecb85d1b401bcb9330e069165346602943fa251ae8d9f8af50414c7039ac1a979a9b84b38c36f8ffb22e211073fb4457e25421c943718993a24a6dc6f7cd1afba6054027860080d7221bfd97a495a7cfd6b44a135fe7d07023664ca1757fa1e054b259dd3844841c0c5bc087a7a4cd85be3ff2f0084819b6784548527097be56436b296e67e13600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c858375fa59195c5247db87bff514ec1ed900f4d7a226069aff16fc45375ed5ce6a776afb9299cf60b5530eb8e258b2a1d7d3edc93021e766a3e865cb92fe6f16f3db0f934ed53a89814f341e460845ce8d857b53403372a1c4a54df703a30936b94cfae26bab8ce664baa76fa9dfef266bb740bb1ab74112928f2e8b15a58f6da1cf2f60c5ef0c131584d5528d58fd368ae20f2859d5c3ac085c14f1c6a5812ccd2fc8f0ae7e67474f7ffde0674e954557dff8bf60ed2fd8a7d6c563350d30bd012960cd3a28496df1c06dc38589c545491465a073a0a6190b802f2669022f84e67fc7769b230b59415cf0f897ac099af19b62e8d685f3f113b8e641d7c9e1157d02e90ec9b4109089b63d43aedf9f046f541749dfecb2d0ea6a38a1708c7237094490dd0c204c2323624aa58e3b3aaa0ee35113472fbb69120535b3d36d5af11f328706717ca14c2c91a7546b02774920ff9afbc93e1f01f247822b65ed72b18c872ec20d55f912ab0132fbd538f8c8d8d7d358de410f7b49610a27df70a04442b7771978fa1ce0a0e3720caf7ab1a185435458014f9b86c2627c3c27d7228a460088ce3a04adf6dff1712a130a63d52e83f0d80f339ee257ac5127f7168600129d28395d52003723c43162c6e846436e1ae4023a962d62a950a315a79f2800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb97f994be3503b1c60f05097ed984bcfee1606517fb75627d86b72f46428c18c6ba3401d2700e0d9693bf504d93dbd64db30dd5a61288554fc1ff0f9e7a7e347f8ea6591b5323243627b1fb3e9a0dae20942dcebfca60fa13c447b428a5b9fe374868b3c960a9ebb35afb5ebf4c38f2a18ac845ee2cc1c0cb6a5f1b7cb6306dd801c361d1474aafef1ac74c85e5bdebaadb88a2a2d23c5e7cde5fb0bb4397800b57fa522fc65b8f0a9d922a92692d84e8397be11b939c541c9e281de3b6bfd8372eb092e50726b9901c452a918188a54a560e80fed21a26888fdb06109ff679020ff54abeffa3e1611c14fdf7be33477d5c840cdb56e359692cd5968f54453b96d2afa963240d17bf33e03976ab3571737e617e0b15760799ff6935117fa625712ecbc55d3fd4db2735cd5202a7ae79978b25f4e8e1a925c2decad252e9473e74e1616fe52b53baa02c8e33d0c645c67f144069288064cf57700420a24d1f63ab15c70f6732baedc280a2d916091b1c6afc12bd2504c0f5a5dc27b1be7dc590c681ecd7f10f2ba0f1c8cc718099c193a52870b943549b0709c1db5bbe9ef7574b95e1e626cddb01814f4d855d3cd50218b1807f338d6e66e507a77ee55fb8e2767e80744d4f3c6637780406d5593ccc998f7cebf18a5e55c656b3ffb953f4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021bff6e72149c71b91ecff84fb56f9c845ec1d641004322519a5a9f92ad4e99c4b7def56f337034ee57c1912e014f33ffe5ef369cabf19abf2b3b07acace6bd77bb3b3cfea8002fb6086d2e7abab2fa962ad8dfeb35efafc7f35ec1aaeb7ded8c975579616d7567f1ae569f92491a718d7db09d08144dccbc8d3882638711052f2aa6b3d553365941050ca682155db5951817108891f5cb142a966e78dfcbdc55e1d16bcef7c9cdcf81a6c43a1c2d33bfb4f7cae3a8146cf8013ea42331efa8d82cb0c9efc949cc2fb3bc0090a8ed24cfa1965a7f8e09b4da0fb2bb738220c891048ecce02909dd687c36e8f7d62d60c23a06f751f783a67271d094e60c800bd11068282308214b6ea7280b54638c844d6115179cb9189fda01315b7c64273b346bbb34a32beb928c604d0b21810669da4dc29e8a54529fa4f13fa27a3bdaca9a14b4e5b5e267cfabd658e3e5db650d30118bbb98c820d5af0016e649c696356d87c24e6b63ad7f624c25e1dee479ed43620e5b0d8494cd694548c606d587d650ce3f2fe6af6532f391c02b4bff26bc9924aba4c50ea829f1021b2a8b9ff21c03008e6324717e45f5e7b73c1393deb499c9302f4df3fb4defb3cfe741945d2be163be17fc8dfe028719989d470c89cf7c83f87f323e9f242dfdd3f53aea0ca70000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089700a6a1474e06e14cfe26d9780c1828d92668f324ee1bbb9c8c2e8b25bca112037957dd968d8d602f165177b89f4f3173b9b4a77d5f9900d285ae1e041c7122e3477b4a9e7e1fbaa9270d242631722b401e83b85140223fec2d58c0f022c4bdc86839cc7d791e9a31d173c3f0ba22859b29abaa69526e044f204432943fc3a61cb0e599dcb2ab37f081bdb0d91b8a523aac7308dbf453d182e480cd813abb39f9cbed2743d01573e6bb9ddeb380e6b98bee48575823068763c2737455e7b2d7063c71839d82b24e5b459d98af2e1206fbc4895f369d09e2884f2958a6e44e96b7878b42083e181a4af3847ad02d76d4ce048c21c588c14cb4691af8bbad0709ce2b228f525100e6c176b1adfaead513022be3b4c7298a902238d6349ba84eb4473cecdde95d0ee2a3a6239c4566d97d62af52b553093e2bd082cfc5f8ab0b61b70aca0820a0b1ec7f0ed62755a36f8e1c03e4dbda87b779c7012800d17f83fbc60f07c32da4e3f85906f1e3bdedb5dfb8d36ff002d2a303bcadd94b2ad2147c16e55b20f0aac231ed48868098a1ecbee321960ca7fc932589871abc17023d62011aaff309693c378fe8f39a1bc1323131414794f38ebcfd53e64e86a39ac0db04ea0e3c8d376c13216b46540ddaca3e6ea51ea822b37f58e4ea1892be7f896000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086b218cefcf85a1d1882dd6520c30140bd4168ed31f5011485ccce7733db06406ad2ae3d819382749f30a8d458cab4cf15ecffe683ade08d332889ef0f5c3d30c1f99acb7bfb881fa09e96a39d59cee844daf312fcb4616fd015cd6757775146020b5eaa74de88f8dde0787de9785441c6df50ef8f4b9f4f448eea381a0fe57b08aa0ff7f9cc5b80a14914e3942672037b0c9dccf59ac8a4b2de6d30236f95c0c5a829932c1a39ba46b36c17affe9ce08c10b447769fd2f065d1023c1235a2b81e7adafa2b29a0ef697de79b67d7c872d499135fe5d4da563f8ab57e8c4a3739b992ab03cec297b91e42bf277c604ee770db0069f072c3357a0788397b8c59b2eb83ca663093a273da15105b956f9b756e72b08818c7ff5bd74b4054e1a71808aa00f2823405c632049fc9f3052b3c7b7fb907b8c5c7ba9aeb73ea23870045243a9b7f34e39a64a61c39a57d391f2a19f2228466272db250d66482e9d146dbaeae745a2c4f9148efe585d278b0339018c349e95ee8a0faefb67655fdcb5a784f93a2be95d07142e7dfe3c17d83ef6d89266b12f4c2610bcc1db8381c508a1cb5ddee7ca19169165bfad12a273665b5590cbbde803b3fdcb313ae0683e3152f78566a15656af6e11b95c56918e4ad98672c08578735727668d4470fff4e522fb30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a756e35157e54a68dd419c78701e40868e063d8f2ab1ab6877ba68350c3ff118edeeb1e3af5a9ebc788ee340c56b37099b34459c5e5cdcdd8a50020673d5d3095bb070fcef13b014a8078850c2cc4119081ead653bf3f4d008d7f940e1aa861ac4f5d5e1d0776f2a26a464ec438796205df09d6ae127ad333ec01949c8d198940b265ed6e1ca4baf1951bffb8539094060091c3f383e3077de22abbc69258de7184953193f0ec536e73874cc158dda79b26f9c64ed5c292a80f8ac523a022c52472bfc0dfcf04f5f36e1f11bc674472a662459483f865240edc5f1f039f3e4258eb7765dd09f5c9dacf11b39517a03ca1c2514daf66ccf59fd2d480fab51efca646a00ceafa790c80269b2723e3b335e419667ac7f29fad71e46f7d3aafd807ff1237c23d10362c8fd1f65aed7654b5074b077295b0b4dbcadcf5cf1c0b2970d12d1949ae3a35dec2856a11416f25780fb3fbf3025f327edb79f52257cbc0384c6ba3c6129a73373eef8364a97513fcf304386e0679bcc11828d5ace6581c6d0d3f1a224374ea512e1ceedbd09baa271d323be1fe2dcc946b6363d72a7a5344f9739893ca280449bcbeda1c78206715fb5927876325993be59365232de218e92a8f8cdbcc212dce4a6cf3bf9d6c115383039349f02493095e39108c7facc7d30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005af548ab8c30c43472668a82cde95d2d66bfbcade704d63834e6e89c4cb99faee4dde2463e16f44e289e00b1dfaa2b60fb8191aa336d42328c8e653f6c1c801cb7f47617c8fac07ef5782d9989794566d9d03d86af434b854d6e2e4ab2f4701e76386867b526910fa7b0ac743048eaeccbd419ab36377cefdb627cf6d7ea0c9fe00e74745067d419475e1bcc59c43358f15ab8e60ca52b616ac1b2a7fe60ba0ba982c652654f60dcd4759e7ee2dd604ddb6c6a585d6043ada9a1410d81dbe7298ddee8d42af0f8af48e9381711cecc646d2da55a0e452b85e7098d9918f21f76fe4605ebc0500628268f2d795e2584f01e27e53d6a6674fdd18ebccb221befa9a4cdc374aacaaec525b9a76d7ef350ce570a4c343151de7f29ee56e764753c99fa9b7a2aa63d1e594c140dad6d81acf5fc83a21855b38d9f98032fe3a45205baac4d8b3b97aafc0f59e236d21ea7b78b7206a86ceef4839fade714f9fc0d94c8bca799bbc988235da181454ac110c1882c23b2a53f3c8c83eaba9f9c119a3c182ec66ac684891e39b715670fcf6b226701018983710115e77059f2c2e0aeab9db9c1d7ce7d45e804a8f60378a99332f5c916f12b2cc0b15b2718d3849e0fc1707bb2ef24dccc1df3971a5fa8ce29b1cf61a120e8aed9fe1c615a1be2f7d617a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a79e4eb85c3cf3dbc8db961918f1b135b793af3b880b2507eaf64fa606a5f143f405896014f3e8aa7049b418df063236a75d1d190d083ca607d9a63f7ff9a54d7fd8c33b0be6b4661bb712c884a3dce329cc5616a9b607704b3033f0d3b27cc2fe83a9596e416687094ebd1db0551dd362736f85378c255506ec4203197efabeac3c1d5d8b497bfe7ac5d3e8862dee99a6f5847865882f1d4c7e5cbc10ca98cadcad195738e8001ccad22c617f13a883e115ecaa3c3672b0dc734e71133e90bcae8ab43452b1a50164ebff7da5137ed90ab166240cee436c691804ed5cadd311287b8c9e6f1788222dee6e6e6633819510309f285be93c6df472cb8607d45a94ed56d217aa4054e40f01c16ea10b63895ded87bde42f27383e890203e3df8e15e554cfe8ec2096fab0979833733403caff9401bb6d2e4c4c3cc77514f44bd39add3a2585ff473439d976ac188b2af40061fb3650449a8572b604a287c971218c6c4ef70415d0758cb1b96120611d3c87a1bd2d513bf2deb232389c3fa9b1fc4d826848a63f3a0e039ce2ee7059afc161e1dcf236ca8e6c26726c5e22bf1dec6fda26205d3ccf414d1d05ebb4f95b78e94a9295ad4c31fefbf2f33f8826801705f421c0df4f684d17279a7f168a34c72f0efddaead653b00fa456cde273a43df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8da2915fa2f0b316dfed566be8819f8cfafcdc42cf90a9d23d044d3f2b8ee4b3f0b1c8fba0f488194ae1a204ae8ed1a360441ef951767b69fdecd4725db0ad9c5ff30b61ea767b99dea188da1eda660a339453deda9a144e4dd986538d0d6faffe7830f14aa8bad9f7e6828c13691fc77fab4a8df715bf2454c6875f2c35743dd7675c014b366111b8c1995af8606f067c7ee74a8e2a3b093c04268f1d57b0f4144bfc63d33ee5f6f5c76bfe2ad5dedcfdfab0e3d98f4250aef593214b635431b596c1c428addff645a59b743bb8e071f0be98692fd51f40576c9d0591dbcc1df047282d06f7b10f849a6768d1ff958ae942639b0a80c724e8365f4a5b0ae3b76a2e95eeff6c5229f9075dec8a49c9eda24d9de755f66b15befc4adc5656e8f87a9a2140a33ab1a8acbea2415f71a6cd7c565c5df9b3f981c0d06b1fdb443d3b297313d309bb4190e0e58cbe54fb99ea9dcc0133f121e3474a4610efe009addc1f6cd27f42457533c29d22d70e299a7c9d876c9d41ddf761bff30f099238c52a60623c9d64fcae262ecf16a321e75aebc80c059f367fed67631dd9291e0e7638bfdaf9ef4fdff0b93ec030db71e9bb7e22764264413cc4ea1d289330b6d9faffd065c4540373b43c61aaa149d1a83cf1e06afbd0209d038273ad8dc2d0f29e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3c19b02830ddeb7ce1bb40494e45c31758f5e8668ffcb5e03bd99c6991205a719a7960f302995257222d8c8ba8366381dfe2d213546413264e6c9f15a238ccc32facf49c2610a34b8331d62be495be8923664c4df500b9b0aac911c3b94c70055fe721c3c0b7868049835b6e60956740f54fa61c9cf0ad55e0b7529b546bb8c939b6935fb64c8e7503dd5efc18d5b753d77f2deb5e5e1dc24b4623e9c4071e602accbccdca1b8fb3dd779faaa805bd8ad442cedda60d45bb984cc9640093de266f7e80a21b06e00e0d0fc18361bae9308c0185dfdb138a3fbee284d160913be8c0a9451519db8ecfc967051f29b6e195c23e2af8d35e9f6f44b26735513c3a9656a58e2a9ba8386065839506c183a2cd3e1fed6c9f8e23ad4989ac537f33c04eb220c2d65504ef546a7c550a3725009604377a59449c508f4aafe3f0b1bf02dbf8eb72467ffd7d5c3c424e2323c05a2b54a2fd6a459ed694bb3338c2772a33e2c69de06861b54582ffea1a0222529080ec74a0c4a7bf43e24dc634fdb1a048b54d59b86a0c46f7855ae783f8b3d640c030f2ed0aadb60305adbc8310d368bd7b258aa67dc930e2c1c1da1756e60f0170dcfaa5a578d68fd8e2f433b8ed27f5705f0779d008c339e71266c394dd1f93a224bafe314688543ba8a9f9e79fcbc500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008675c2c0919459cdbbd0ed68055d354bf417ffcd5878df687dec45d27df5174ffa6a8c51b768746dc74a955950a4c9f87c320c82d40644e6661c10a6035afed7f250e4c5544bd7214da86f75250aca0dfbba1444afe18ca4b0da806d5c29facce788f160c48cdb74fe3ba1934eea89b9efe400c6340b71f88db04c1137dd26558ea48ddd66f5277dcc8fd094cd52f73535f36177a6fcabbd3c4ef71397a05430059f59eb060b68d105936a746d15f4788d73b6c38af57b46e8c8b1b390298ead00f22833eb3d9742de53f316055a229722a38d874398ba89ef20bd2278c1cf8b09c939db1c7713cf00750382251aa7f8f990f5ca350a7efc76a9ea743aa9b56343bb3da076d6de8a9c7620d15aa8b22240cfe3003a41cd07294886cb1058b26b5a66925b8dd3165b425b09214afe7155d4ecf85eb14da565f9d98bfc9a2e15140ad93a2c2689694dae1c9ebc310bdda524fac5559b4ee9460798304046d38aeabfee24f28f7d955e6f9c0f3e0d1800c9aa87f0cd1f652af28694a6a14758290db91c5c6b4edf97a5b5bf2b60d8cd3d85b7050985492063a88b129bdd8fcb251e587e4405559369b70c79c6f9d63d9f97fd45a4dd7df58ebc2aa7a5dd892ee3fe23e1494d404f653ee38d2bcf75c04df08101a7c7b38deb75b7595f87019e012d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830444ad377b61520f798de712b0be06d3f300eeaae2f0c2a348c5b40fdffcf9e4c03270ffba1d4b3d2ba598a627e5c3bd19a96f0bdad9fbd8ae93ff69badc34df838742ec82642798886c5fd66ba633f3519f4356904b67bea1a406bfdee070beb58f50a685894a5600252c6b28a5155fcb5f17d71174ce160362770732d84f0bf14e0f3ad40758acbe21f9cabc624b4782cd0e39400751286d9ae485443072695c78f83d69702078da4a35a4ecb56aa4f1716fba77d9118b368f603477bd7e40ba5160ffe11df8235d78dcfa3f43afd5e753e1c4d62b0939688bf99b0e8a475e8a2a1536178209cedc8b292f2d396e5e7d4c0d2983561384b4b58a0d9e238461649ab5eda8da5a7091372ddc3b1ad6d84118926a02213e9e283399a607cf1f8c12af6392532bd0d34f31017802dbc10413872d5b8b75be65a14bd0ed7c2246ffb57f41443a16840c8be51efa7bce3a2c533b774c55e31d2ede35843e0b5e2c619ead1e7e257f06b591070afcca9591417a2b1a6e507c5ef21f51176f4f7d587965816a80f9b5f81d0754d68dc1ee4ef8f9280ec0ed2492b3efa569989dd9c6f2ae6ce79ca5893dc5427f92d404f4a77cd21548811975298f77cc33ba692799c9cc0832f6b3a2440dc7b4f17d49a9dc8b9c357e14da44f72e33361aaf5a8c190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f736c790bc184c1be435b26c360e7c86904d267db44098c611cc66cbb962e0ac5cae262561715ff4127ab99b74b42d5dc8aaa93714c67e38d3a01fce513ff885ee9463def956b9fe2119411b8143c3fb397762c54733580e017e0b12cf026b5ae00ab6c20a1a084ca82b90efe9f465be1b05b6f009665944132e44e7f35e23488fc33f4125574b5e6f695a00c05685d0fcd07b79a8cb6a2d3dd44c3b855a365ef655aeb22ef688b4d2d437a3364ffd5f005b77274c72337bb715b8437934855e297f2f2c76357060691976fae2dead0aebd067f263641043f818362fc8ae407c348a8eab6cab0dd2e06b44f651d88cfe6a9e4a5b9fd63f114c544eb12d2918430d432eeb7c9f02dfa0fcf8104c4413367403ffce9207af04a1ed330d1ba61e3a97b827c47ad4d1e8c1c0ef7bb7c8530adac16110c17928ff799129f67c85ddd4d92ef56850d593255a75c02d13e11a0a2437cfebc34923488d2e689e3a0f778f0c37e79bac69b0d73af1a56a0500aee9efa161c6e20d635cd74fca7d7cd79963c2a21941170d1c9916ac2ac6237f64371f2907863eec37d0004db02f86108ddc2755b0a059447b135b9c2bb8d0ecd4f5f4aa7abc96838e79f3ccfec010a864b624dacff8155f11d619c3a3426f3f716b2c134556b870235367c6ea86e706f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c579fc0aadf0eaabaf377cb177880df0bf238ba4a92784f61f369efb389c594328b1bf97f6b285b89336247ec1405f93c76292aafc7e64b720347e1af204ba1f77d40a20449264f5f35b143896c7b826fd00ca092fe86af118571958811e66a9781c6ccb9ef2dd1cf5a2c5800f1d8eb93a3c2c0a51c2e8555d369bba90432586dc4ff1f17dc79bd1b102d95f55ec4834c2df5835bb2f766018b20eab6cb4a5e6c198bca3542e60f82d06af546d53bc0dba127846c8a07d017d175258111054cb9eafcf0d5cf227367adb9074669d04bc02841314d8ffffa2f307ca013fb9d2f1a7b995816b9b05ab08f27598e3c8d546c17b1f83328810a9f65a58b6df75ebdf01684e3022514822a14efc5414672ac909b73b0c7cf4b198f8ad8fbea929db69a2ed030598fcdf17d0b30fad67067cb3cac06fdb94523e6a96b545e01b73f29fee1e58c300a99550d1007ae7efb59a79b2fe11238286cd1d7c4765caf019a937298de9d7e92e26969c25b38b07a3c2930342e5fb93913663331150c4d3d798adf46bdf0cd2ebb2de29c2eddf355954504dd0b4d60150f4d911a9e6049ebf4a56433177763097bb9898688f40925c943612a4104832ba98ebb8b72356820a991130fe9d09839e9ab8f1570db41bb1e89202e8f5472091d98f8020735fdb5d3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aac2ab49333a9933e0b1fda0abb09558f5dffe16c7d6a83e3bf0180d78e934f61b638bb3d4b427170478366e119c1f23c4c4cd9fd685217dbe7cb97a7e1d324439e9a6397f5b7d8f5541681f16ea2f02b8b91fbcc437afeb017c25ee8a6bb3149305f1b5e730e5c74da18bdfe3589e89a7901e72c1a6860d3e968cbfeb26af6f18430ea1acaf03e70474eeb02795334dc2569841cecb62d7dffb8f18398fd3284a6b3df36713a04cd3cf8bf7a54c9c611878ab5fc36b08d7b6362dd50dd9677f4748c02dd06d578c042b6253f1845c737e4f1bdd90934e2e1460fb7763da8cb2893658087a95a750372cf2152df4c2402afe340bb7bb63788a96820b7b235ef827ce51a49cdbe26913e45c7107cf9b368c6a7104043c5ef5fa40aed0f565302f78b62706984821f58a1465a5cb774efde4fd0c1ac4de570742045a40da97022b8f054df942c9bedba8a66e87acc5ad429cb89b198b9167539a673052ec60f15a6b337290f922c446a5beb7436fa5b94cb39b750d6a5a91b478d4839e7fd9efe9335350fb0a05a2c6cd16518f48ff6d323c8e23ef6f1a284303a07eee2234403f5f4268137bdf13633bf464826a71b70aae9f6a456cafdb80f498c00dba33daa8c5bbdfb7d483971f302a7e0c63f62a231f2b868170783429706d0c5f733ef8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4cd8d1b6fedd99262807b2bcfa667de7a0b8ffd483ce5b5a57c2b86464a6d7424b2b4e775e0ff0b599a08a3a570dcec19f92b806257f55ee0bd8b6e9dbc031431efa63329f13e6e52ac2d8b13de6458b18c1dd93473c9a2e6e942101cb6b4c751465a48b3c8088f4792746b9313b7eae3206490b15d76b6da866f6fea0fb1038892a3f8be46d073446c87f01ba9731f7b3463d2fa04a3e9ff938bf775d51099c873b6da90c3d97b7451894b03edec925d40f5ed14e0a3f97472e3a911432688adb5d7c6695977cb67354a41411d716bb04d74756faf9b2916ecae569db49f3de85f896f74b58926438693f8c8cf8b613a0558c8cab3a9e3d08021782336cc7c45fd710d0241026f33121c4785f5ac0aa84873629dd6d64ca209e783c35a9eb866129ad00c34c5ea78f1347a1e32b22801df2f561e267888d90296acaff7795209f717758dfc0f211cf966b44fadc9e5a8b60d12ceb7380321a256c50f25a325e76d5021dfae0972bcdac0cdf1fffb24519860a9888305ba2798eebd02a38b74481386605394a6f9f46cbeaf857a421b5321e596720c64cd00f0e61bc4904c6e50ba52c66dd8f4bc9a803b170add5225ed3e8924783971818d3124e78f577e02e341b9e32e5f8864cab38e7e9eba33292fdf007bf2edbd1709a017bc4b8ce8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009abaa0af9a13cee6531d7bd709fe76970503ec4538db419f6da974458c884f7ac0004527df7a825a5ef57c6dd64c7b2499327b6198c32d7ebb7d67b3373d83e4330a697dd1fb4cc9106379e92aa092b1bb7273747ee33a0846bbbb5dabb6818ef584f85e43daf3c9b4d2984688f6e3d926bec74da220613891ba9b0195b60b8d67a82ca4f68d61e5e3dc1d73726971084d7dc7f658d06627860392ee1df3cbdd2312e391248ad2f0abf357ec8b0a9606990d10f33b13bc4d7e0705449e371657ce1ced260ab35828d7bea4a721ab4900237e1b48f7ee60d27321bf79a037822950409d6cc8e8e3fa7bb99dc5a784eb69c61ad4b51978b62bac5215b376836b818496b854e377dea326c339f1331835f7e403fd40bd3f3f3a0422e21663379531d6f63be94c7cfd04c37f58fda2973c0983f2ef005b32b64b3735761c2dee7c0f813f837ce1c302c88f5613b4bd72db06f9e36e6bc9a59a1cbd07fdbedb72f2a05ea796b467bfe0e39545621fa61023eb961b083d0ec2567101d1c8cd3def3db22ef1d3307b6de32ccddd159d7e3340dedd2cca306ea1139160307e416de6e69c86fec15b3e42d6352d33acfb40c68e20ba28aaffff17ad1766863ba3afc1d959228df516cfb5f7687b6d5940e55eaccb91c9069a40f005e00b31c732d7b4357e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e041eb4b6ce367fc7a12b3d24bd9ef8ea5bc1cbbe3e1521622fd06eaea916a759d3dbd2ffcdfa9a1109d15372173a8aadf9a15341b71db12d00ce69a98b8c17b54250febd9910abdc6b2b41f14b81d1bad66351b39054fe214102de03cb08ac7ffe034158b8142750d3c3f1839ac9069968122cae87d191b5c685f85e41e097cdbcbd08b361aa3c0a1820d148c817414974fe36ab9c0079e49d62c57fddcf5f897c69bf203d864116cb98cf8452e215a479ec1257b11744eaa801d5b4e50f6eca343eb8b6bacedf2073cb76200243d69865d1f44d7a2c5c12033f3850d6edfa791e525bb8ff6473c4526d86784999375419bc23215ab37b4f5a921c4675e74d2dcacdb40190b4de7fa76ba95b239078ce46b042868ab88b37207c6f7616f20d8b6f5176c5eace876015af2845c0b295974c53f10b3ee4ab746e7c0b1e69484eb3f4ac38ec5fdb684346700dd857995c3a43d94c8396057541c55b19741f6793e55ad2855b44a8949f1c6e45b6d58449e5d614fd25a7984482cc17908e99b11705f1462e6322fe8f4385317dc10a5dbc912393cc8c5755ed8361bda4b63278acd16213af3626d4b1dfd3a87049dc7867d4e508a1532d70f68a0c9cb463f6d21b04e977dc814ee2ea18fbd006c606ad81bd3b7ad0ad69892b25cdadba8c5ab35f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc6154e48978ce9b4e16a718e5bd73ab98254d16b58eed6c0c3c853206cbcc9df4577b90eddc0151082747aa9951c07fa12664bba95b5a008014adcc4ca6f1e0ff1bfdc007290abe4ae6378ac2594731312d6059912220ea0e60c3082be802035cb9f55cbbaa880b713cd4b06d5206ed1776401becdc648b982925df01327df942b9f261281e2f6eae3fd599df5842972ca94c4f39a4c666d9fda9a6bfed6604646e58aa4751915fc2b81376909090c90776e9bc01b98f941699feab315276305afadbe0548e0793b4a457cfdeeace1d49c09cf7aa43c8afcd6447a50890a259772e2c86a50984b4dbfdc03a4f7306a8396cd0aac952deccd552e58a3349a8bdc4959bca191be788ef8e030c28a043ed6421c571c38796ab041dc69ef7f34fe224b00342e0b33ae12b77314b65b16b3f6f1f0358f9dd23dbbc7f4d285f3493891be913b0b270ebcc1bab354e6eb247c4dc660abe26b5a266003b9ebeba3d5511acbd12150d162f4359ee042b1ca24db1bf7bf7eeb66f318fe6cf377dbe4cb528eede91d3783c9203bd36604697b4234e4991454fa266085bf133867eee8454bdf5fb9a20e294e6c0799555a10a7efd7fa1ee9df5b5504b441e05a8b0d748b6fc136179cf896ef655754a4e531e306aafc99c028d4d4851eb6aa6dda2111bda20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29b4a90910ad6890c5305253041e02d45f8ec04a96051b97d4c5b06921639f0dacf284e3d4b525d8027b3a321de88e225338038a38e9a0a453b2c1f3a6214e1405606d5ddd565e7485c8dae5b3bfbb8b12c4b635d1fac28e5991e37535daa7a9de1a50270c2a1aebcb64b1cebe521487798eeef2afd8b6a18d31dabd7bfbf7cc186b0e2010bd8c710b8d81fb9d0bf8b70b09d567b8d2037b85f481b8afc7bc79119d59117449d3a6b341ac302d05607f0620acde1361eb94dcb9c9362cf92a79bce2cfe6881d59298e27e1220bc3b2a977d275581de672681d0d0d7c12d0b109c9530c6532ca3c98d477eccb451d8ba7f3d1846b29402d24c42e1239ae78d9cda8f427d5d9ce7dd76b2fac0cec743c5b519f34c491acb70d571bf35943f48f6ff958ca079f5dc7205dd46726e3a56d3dea920e13674ea1c1808fe7afa4f902d53f76c0a682ebca5cdf3745934f60858e0ae44fc0ea13fed492b7516014b5eb4786c9c11c57c0170a62b8729593c798429c57b0f8d1c21b10909d6d66caf494aee3d3b9d3259ca690ba0deffa6db97fbbf7f401a80f9d2f0fae1268ff9f0fb876317beec062ac2b7913a871d4d40e6adfeff6952ca85a98969589100c3136aec63e5286947cf7c774ba7269619bbe6b5fffd6f927eb6200d4c7f9231e909003b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f66a50308175f19b6f3b096010fb8b77388e33506f1ef1b6524a4e11033c590655aea45da4cddb6294c16a0afaf6bbb0234d7b292f88a6d0b1b1c107ba63381ac0da3a0c9990ffab1afba15727f3544bbecefa18c3beda003e4d32993854116aec8cfea6b1e07de9d3717c7df7fb96474bdc5f9e05eaa392bb90e4b80293b76f944d0d45e96f6d0566e16648b0a51c5754addb2726ae8f8cdf5759d0794b39516ffa884affe71a7d6fdc60d815a13e5eb44497ad1abb6e29ca2da80661d73d4c5470900e154fb3792623d58b19e46f8594799caab398d91d4ee40b5f8d42932c491d131066d93e1d2fe299279eff982903411f83b6e134717ba5a10b8b6e07b9e7a37f1725ebb95dc36042b6f7a2f774aa9d5ca7938f9738565e012e2255aae5432e2b9ec8d71a80efd83ebe23fa08f01542a26cc699a6f3ed0c1902c61082a9b902a12ecd2a9b2f9abd557b79303d55e4b56bbf77d62c8eaba0cc2e0d24042c8270a058d4b17d30a9f1aa8f4bae2962ffcfde5a393e40c5939023e799226cd5f67018246597404f435a6dd2fa32a34c504eff3b4080188d3b5a4dda28ab34a32a8debed065b0d32a291deedf45741d5bb494efe154d2f95ab430d0ece5f2c228106399ab590a79897468396cf3ba86e300f986973a14d1ed1d664be78da6a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c34020dc9127cfd4c4dc5fdb83a07c5c40d8a77624db9717fd7b45c9c09c5e562ac3cc362da33237d5ffcb8d36eebb0f532a88b5bf63ea94f7a6a81e24408e268e7b0d5ef108bbe1a0f169c48db7da7091645ff5b90d8bef384f3280d99f8e25e51be3d1eb1c1e49bf99214fd08780510274b11f73a18f05e2308fcea255c5c8b9d7a0d2ed5082a5c84d9e78fe2365496418b23071a4bf25a99ffc6041bbbb3065961f4c71c3ca4f557ea1592f4424f458851ac501f619dad653861f6a1241078c21e3e10ed0ba99e9823a94fb0980cb008bacb6d076a59cf65672baab546dec9b615c549ec977f310140d15d4dbf3d5c4a6e6ee7cefb7e073d44b3794fd0dabde6035994ca3a48ec7be74379104f2f6976fc66226be2ce47bec76befff506339cc119abd25f9fd519963d8d54702e2b139712f5bbbe8fe213f065d2eb3e44b4269676c387c06488e4799a1f5565d0cd9793ca5b1aa878537437ea8224fc17682dcd00d276773d165d92020691a288ac78c7720b01f68b0393e1484ebe086e273c150fedda67a108394207cf4e6ed6193b8512bbf7f755b3a80626bb3de054f7f07dde8f7a73821b2dd3569e868abdce1aac98961bad1feb15f85498caeb594db77dd0673d70bdd80b16c93fdf99115b7253ac69c17885f2bd412e5f4a3c5a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e33e5591d96588f765ebb70df1bb8e3724aa63ac1751cac1abef8f26c95555d0d0887e0529639a70c36fad9954a706f98de2a0f2553e795fe5c423832403ef79763b307d063794b031679d36db0d2a9808dec882174816d26c679a5c9cda4ddccab42008d1ab5382b83378f8392d21dd2f6bfd93610bc57f3525a602c2fcf1f07fe06df4c8004a4c186cee2e6957bbc5975a3c37aba7b8953d5ec60fbd3fa0aff9317ca734075eb4010c8040279eac4b534cfc688b5a2c35ea752214634b88bb6a8e34b60faa6c324fa80cb3cfdc21f098629d808c99142599c3dba1e35992ef8fcd6e0e6e3fb5860aa5f677a77ecdc3e77ad4c498db89d2de688d658e10c2914340fdc930b5423f695a1be5c029991e1843d1049f75c1094583f15ce900019c69492c928014e10c0edb297b6342be9c34814d7845a8af96b16959f20d55e5061a0a2a21414e87e8d7b6eb9cc874a70bc7a2d8d02a664f7c58545ab5c0ae92f8ac0f4fcc44df0e9ea53546fa9708d672edc8214ca008befac7fa0a3df9e463c3693f31de4d3e8a78cb52388d317c6c4c8890386cd4d7e1fc20381e3c7ff9a2f27c206b06788d47f4622ec788929dc6dd90af4651a40fb629ed4ad9937830208be5a16d981312083d76dcbfad7df885e754e2427778c155a327d7bdccec015a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8a48152d7552e9d3ad27b26884ec2a4862c0ad4b4199be4d40f47e30cb03e46267b8a44d0f4172e109ec7075eea0cece018a2ed8643d76ba1e8fe54690ae980c74f601c46e1a3ec746c5185f8ea415324f97f12fe461f0989ebdf899f9d49093f79ef46d77361d25332ed23c03c050c63118cbbdea450b0ce9916a0861d6aaf12fe4bdec1bdcf90bdb15073a9aa316a38bbd6e00e53f0cae09ee32a0b9342ca18adcaf8538e4ae49fe7aea1e634a205ea03d0e169640380b99203f33ffc2a3e3d6ea01abc92b84f0077a5bb0422406490df52db38267a383cc73ec312091d2dc1b8657cf63140190380bf1b25f360010ba529b2e9e9d365b689213e2a6820f4454d2f68207fd77c2bd4acbe5211d5d8bef60af61f34cbb6a60e6589d5a2ada6607504267b4ea876b10d02d34c7a4187fbbd1ef93f0f22a799ccd5152a0d828deee256ad0e155f30d4173b1c4aa4ca65367ad2bd404e31a3a7e0576cf8009ceb21f55456e861c5563b5f6044c9f6af63054b8265ce0501155f4c70a7d284f73ffbbdd0dff6ef89621fc033813fb988eba369c04d0f1de94a92bfdda3ea4638bbd041b111aaddee7a7706427b48837557f298a845404ceb99218c0e33e766d4f1558d6f6175a1ec40a21077e346508b9f0f2c107697ed69b2e2fc4f17f6a940c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bf39bcce8bf02fbbbb6c6f2d1104d32e40d1ca09361f7e6756e929daf59a6d91465351eaa82b6c1ceb9185580367acea52d5752901b0b6b327c322be22ccb0e3926cdc74053219d97907c822f0b6cf8278713431ac1168c2a1009e4b79d5c023a2576f368de0207705657f428397668a6b0640e48a7033e282696c61bd560d67a423b0ddadf5d9639e9493b056d43cff39dae8e1ed1119330e123538bd9ae5ff19aa8edc9bff8d46ab9ead95bbd22b73606511517385623fc99df7edf225e05df2e77d5c7d86e6a89fec17ad19a3d2111077f7e2b93024b6faae0513592359df7eee0edf19d986d47f1adf44bea6cea41f8a42e8c36f464177d81192434b4c4d6c6b44556e0e9e8730b2bc2e674d6d34a226455cce2eb8c6a36214b3b1f7bfc002891b84e30215db0ee371bf748bdbc5bdc3386d886fe88639eecee29584859e556c6c5addcdc6d1f3d369587dade039925ffbe2eaf3e542ab6513d030bac402ba77aede001e103ea2231463dd45e493e098a351e42a65b7fe0c50b66a6e0d4ad253f42abcf5ad9954d6827434f8248e9fa139d453eb2df10e3aa79adb819a6a778a2eabc57c77854beae88dc967bcbcca4fbbf0fee427d6b41bbe7e704c6fb4a15a816919a04efb15013557c9b50154e44d5f2b0c52b538e85fad9647649f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a222c0984fba6851e06dc97d9bb8e378d48d6401912f63f23dcf759c3593c12893a7ce250d976281d1ab524d91e68a80f666145915ee3427938c017951ad07fccfcb6c167468a180f0fcddf16e8a85452202ff2088f61e5266260772825a1631738518499f55c629d055c15212621216aa4c456e0ce89b4504bd3a7f964429b0f42a9945b57a149ab853ab452e519f5335560648e4f2f33e158912a9d47f1f48285ec0d74ad7327e4af92ad021a279d2fa2ad04d91ffd4a0f710e4602eaae5dff8ae6f868fe721548e5c2951b0677248686303b497663ea0073f56456385eea832701927fc5b6b52dd8a3368a077d75dbc14df8ea0a2636ad37c4ce7d7a9da7a79fb7535de065091d4054c285fae86133f6c27b72a01d7c805e23880c8353ef43d0ee40fbbe6945906f6ae8796c35160c418696dd56b17b237b60c88a7390344fddb06808434b85c3ccf7f357089f91481f35f7a55fd4b1a17d9d3b31954c9eda7408dc1088c20000f823f15ee6453a9915898a7fd418c4b3cbcd74b541ad59a6008b408785ef6d324c2d92e52f3e5f373b5902a2118d11536f07d95362a75d47e11364901d711a56d9e5eea007461f6352f3c3c272735868ba3ee03e1902af16c15446f38fadfa242e4d0894e94f679624372e359b160ab2a30989ce96cf096000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea52dce4a343b50dc5c771431b89897329ae1b8d4d45a5a7c452eb505ced0d87c495297ab8471fe11e337f85f3e3ace38fc5c1754e37f29d938697518db7c6f1be44e9a6cbb8c5923d2520875bf53b2a14bb9f807811b3119ff150ca6c16c1422e8515699a56eaaa5c869d5ee07ee46cc8e775266585058ab94965806ba746b566a959679a45a41f16c43ca66b942305a44341ae90ae9cecfef90dab90693c56c7f9ec831fddeabd3aac613cd8e0a31184e9a1d00b1ca1dab1a5d065bbe422fac897f1bea3767678f752b0e6d6047e23b67d06267574198c9b4a3e17cd8c21749ad99a517d5d2c0f3bfba2b7deed2abc41898fc90c452af362ac2397de8652cff9ddc53e8a3e32a0a666b355d076b5b13bdbfc78fa6f963a0fe5a815b73472f4ba363ea4b9b4f768a4ad9eab1863f4140f199100811d19fcaa66d56db2fdcae5474cc9dc8976903d9b74289e26df00a18f12d6e1e4158dcf878a4f9f992c4be608f49b857f776df7caa85ba736926ab58794c72167853a10141ea59653f0a6f79da52ac892ba2edc8628a1379d5d2b67ef34f901b15d1cf5e7954d0685f24a9af7d3ee3748af3fd9198dc3554132e175493beb7c459c901a7f75687c3acd36ca8fdd59480ad658a4ff0c05b625d11e70647295902ce1b7fc3ff177b9545086000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014652bcfca7d4a82a5504cc4497aa021a8e3906e6cf1df87a1e819ede005a9ba9db209f1336eb5810d30ad8d035a319d8721d127a399353b0e9562aeaa403a8ab6e3e000128d7437f5219e3265e0cbd8e318e735816f9bfc8a1bb16a2230c9c9e4f4f48bafc9f56cdb1e1d4342051b90b51aa0607ca6fed541dd2607b39be7fc1eaa826dac38ca723210418681edead0e11301d833180d2cf17793f18b6c9f8b0b0b29ed0ca2d3b096106bc22c666ea32b0ea1c4a6b93e75905e6120722be1a2f8100a9c0c63f3dca858d7600a1a1942fddd653ddfd550b19c1b47f36f44b5f1f7c85469dcc0d0189a7ae3bba7eb880f4a35e4ea2ed935c89794f2e55a9c7d709a446b8f0fd13e60dbfd570faaa437e27b427d0db279439a1d34127d30cec27fe5d9c27bce0da06da59bf83e8d3825b31db6e1e8f55faa1b4768374aafea465e5f0e0d84f26370dfd74f11cf806ff23b636eafad61f17e6f293cfe68107d503b0c664273e13dd556c9eda463021b123a2b9bbb1d0c2fb1aa193daea1dea29edad918cd76305ef367efceac5811690fd65a03c4bb8bacf01fc8122425c26e00e385dd3af0eb73f54c4732958648731049dad57c3470b2b713614fe766110cb21f59635d2b27116f44fea7417918e670eb4ba9465ae8ab89d2abd8ee23992aec2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c82dce36433f72e890e1fae2265f1cf02ed3e4c8ea3410be32b28773c8a662c5537d7ce85ca667ce3fd289f92c9c48e5ab2767466bc1c9a353141f74da2f1b744abdb7f3304e6d3d6449ee9a62daa3a0213034bcd731d9dc3ea009852d4f6f652ce2504d53d4f4505cee53524a3a2ef536cf430bc14d3c851e385d6cb2da9b3f48c2caa77d4c104bea6f81570c03b389376bd527e21c148270b4f63d7b64078ef51f172cd5972d91009b0fbe37d901313b977b91b40b4cdd2220b759ef193d2fdfd1c70683629f60e1052441321b9f4cb8b5fe34615086e1cabdd721af789a92a5080984a67e97be73e522d9b5b848609961b804c3e73be7fbea688e3171448fd0b038838c7b95cf4f1c6d1bd8df777bd9d827d3d160cc682be9ed6ce744f8c4262b01b541170c6ba8a7da228dd1d662f326a3cb74e10b7287d33ee9908c8ec078e768058131a9b79ef94fd033a94920c7caf1be79ff74254da8a68abd8eb074f4a3907f74ece05ac277fbf789b9d1795ad69744f6929b7e6feced60063e2d7472cd27cc2e73626bb6d1232dc97f861cd9c0553894dcd83033ce2eb02b184525c328dce9b508870ebcdd95c8f10d7ceb44e789499550d7c1929cf5f3335b01ae24579dd3910a76ae39dc5c3095304d2c37a311dab3f124cb8ec5dcef9eca6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a974f17d48ea2efc621e8dc42f3807808775d2319f9b607ced75d5cf54be6eb4e5d2e725c35fff7e2d1172f5bd64a52f2c0db6f4780d8035df32bc9acff35d0f784ed894eea790bc045a23f831cea99fa9451fa19b6d0beb770e2886d5405dd0bdb0c5a6b0a393122a8fbdada4b919c86fdc6e30840ecdd785d3df6f69b45b560d51270e1f7ccdf24b7c0e0b0f9f9a4d5033f98970b506561fd7b94b5e1801002cff3756f87badb0fb6cf4632862c20698ddc0452212db7d776d54d2568123a50eef62488773448a691011e5df5d6f8618492d9c95999a2d941da5aeb8abfad1e2a60572c9c47fb2a8dd34042d06b7d3abca6a1d23d25c7bcf8ebb9bde3fb6dd20d9a2d8b7575f315cb6d4b5893ab763c1ffafba587fd469f56393b7db189acb57478238014e08a463d0ee23ef6891a45b045e65f6976f8f07853219f1df312751c2c8e8ea13609627223fb310d15af67f0a1dcf4a450b3df55d722ef5740afeb533f371e79a4748e50bf4c8c5a5195d1077928ae556a9cb17c58e851f49e32095ba98aa2d1b95d7116610bd409ff39742c06b226a4dcfde7ff0791802ba010e078a0202803d243d644e9aabd23bcf2d055108d5d7ce78eeb1b3a8a5b7253db75bfc6a13a0ff806d5afef2a4d132daad31a11cfdaf35a38ddcf055b8bdde88e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e80350e67d123375a6a9013ac84253149f2a57113b2f77ae1407e27da8d2ec1b111b645c6a695f442b37843267538ac475427ee6e86e9cf788411e910e9d429bbc39204d1d4969509875295d44c593bfa026f84b20cea1415f123959e8952794c636cb7419165774c5fbd8bca1153b103ded48e6c2fcb4571690c02faf5afae581349018b4ec519e76b950cfa875c11cc4726f8831856e80b5e2a02a764abef9a98d2f03a15645249dba712d1397767d4aa6dcec381a9f71b5961d5af105acb93b7ee19d2104f0a2d22342a0a6e9e0bc9a51a57743c0efe0d134a4c7f6ee37931298ed05d182d216e07c7b1833bc7b29840d29b95db46ec1b71a8922c0a3416c0861e32e09765a492d90ed80d90a75d7ae1bcb6d4f13c4996eee3d63a6a92b53611c8a086dd10a250ed371c5a9ceaf5e62922e9cf7f9ff16ff693a39647eea3dd8ed89141e9904f8cb304db12b8a74536dcf96445a3bbbbef757cbf67c9f6b1cad5474a59fbdb12280f91c4ae807ca0a7f976cb0d4c9e2b932d18b3b0c6f22ec1942bf4a2d42d4434eebd97018aaa85f84f0396332d3414c7322b8abce3e7d6d2613b748f19ddc32786a0850d05a0e51d71d752b36c687603d560b63fa83309dd483e4b7d769f4e653d09f36cc8806a8f86a1dd974f0fde47378235679cada0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000239df3dddec4e6346eadb84bdf8d92b341831fb1a732c1f67461413e9b8f470af33d21763707366a4a45c7932c41f58873db5cba35346d13f61dda3824ce214c49dd89c3097a9ba6b14e22a3537006341bd77e4cc01ad304f2884ded33e495ae12d16b3efd5dbe5775b795321a4fabad1a71a8ebae348ab79ba03dceae9f3912d33b5e362623f8867d2bf8456d723d5c7587228c328df237fed8a2cd5fc123f7addc98108fe1ef49b817db04fc3758add467ee10ee9aa7cb75f7ea4d3a3c3cd30a1a7632f9a2f3c22b67a6c1a92b40a248149c8ae898b67612dcf94b75e5732a982d6475acd94649468f1d9e10598f81d7849288f6df45e2358753d087c3b1169378c1f306b7e9b3c035ab68a20173b17cd5b469f5faf6fb4f26a1e334fd874539fda8db41c503ddc0e28417053a4ef8ddfa69e3b041be931547693f1dd33cb36b83aa5f44a852d8fba8920a3d67020835421f06b6069bfd9f49c3d1f5cf5a8d6dc0db906d3ebc24ea0bb5b7ff695c5fee7ee6c15eea3a020dec563598ee7f57fd068c4b0d8a63eba6c5948dbf31549b4ed1ccdbae804d2429a723c93c7696150f86f96d7cc330025b9c6dba0b0573bdd422fe970c273a7bd6fc5072f1aed6b08a34a9db5ed2e472a1f52e7ad9290d59881b681b2807ac4ef124a85dd692f07c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009628560087b10c79cec2f2cd137c7b7ba236d17a37ca2fb99b6489d71bd0144875d9de0fc29fb9162cbf0bb1b2a64c395580bb5aaeb4bf45bf4996bf25343fbe34b1b1373d4e63f75e2581c6f0c181bb522b3a0f0be97530ef8413ae7df15f5c97045c6ec18685558179518072a5d03668844dc6965119e967f653a17549df1805d46d50bd799a6e51653184b888f0023c8d3eb6e2aa91a078dcbf48183cc5c4c3418eb108e371f6fcfea2cb3644bb6dced257ad5c7f65ccb42e55d14c603eae8a2fe7696cdcb054f15cfbaeec8f7b11cd3e1e9223becb25dd338b3a6095f8b9acfeff1f142a00ece60eb222426728f4de83c2838c9a2099e4480f3b6eccc33285cc4838938a8db58a1922c33593b62e34d23cdfa00090ea5002cdbc9f550cc3825f61c5f7354d2630bb99f8d09f93c71fc5236c92887eb8b4b90261b5d7c3d85bc5d55e62331c0e7992dd89ebba8c7fb7b7874612a29df00a075d541b523f20f41d2d72683670c1d7063c3934cb8a72203a3c14909b0cff77af93c3838e636cea10b558c4ccee474204d6e1a94b88fc8c1a310df18735a15b1fdca37fdeab5d19eb3879e1d44a1a702483ba0f9af26e2655727cfcfd92ff318e5074fd945de3f059e11cf99dc72aa0abfeb280f56194d3e18f57a82e63ff109511ef6a9cf28c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008176bad3374d4091d0bb1c335f7f23e2313888ba16c5267c9542d3815864b8add30fca8927cb5efc81683ee814116dd88588a3a92ed4045e6caef87d451d3ab2c3c36e55d7a9dfca9e7564f6f263cefc3ad598e22daa11fad5ffda929343bd7756fbeb1a8e36fd361458e0f38beb9fc20cde373863da718524c5fbd8cfd8aaf1c0f0bf083e99f052b99e36a04bdde43c6fafd13378750306c39c2639905f4debe76615242b2fadfa6f69291cb03b6917de835474f8dfdc4190f239e45597c1c4175a95b372efea70b867761740bcc3c84134181ddd455fc33ffd564b6d698073c760129db4a10166a5e44d282c9eb2fa758a017ed620d501b36914352ab43e558816892f45de4d094015b40449ebdfb429d2e8ccb815df5c1219b9e41050fbfb338991054ded1b1e96f41e7739091c989fa6a20fa5d47dd64ea2a05d43fa2c6354ffeee185d769d5d161f9900d2eee09f030b12cd7a5108762b008c72b1d98f079402dbaf1651b0a6b61bdad217c6b70b0b0df12fd20adedd1d257fc6e236f3d8974d460072c586d2a3dcf9380518402ca7aee2c52bf9d0f0b871d864624c81a11ae67cccc8c1f4ae1ce333eaaad9dfc1baf2a8a9244682a7bb3ea5997af0a8451d7f8582be89ce10ff27a561b3dc048416a4d05be51e1f56eed557f59611fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008788e3392813aab3770f72cfac1a86acf4cc8c0c81faa7e3b1fd0ddb324d0cdb07c4d87608949289b573010ba895fab92ffb3563541cccd11ddd13f544e973b21817d8bf46ddf932991c7683182976eab18ae08ca11dd46d661045cff7e98f98a393e9a9f3a13dde5fb27b76092fe5807d439f5b492c1d67c9be4d8de682ff86ce4495aa2ae8bac23ff40cf2495e2db7c3ec13c5c13ea09da30b60efce88dfa257b4f57a15da9a5bca96947f4a43098db7782ba8f056dbc6fe38de197dc1163c222a718facca34bd7b78089004c672778cb89c024c48b4bdddaeff985613d5225638de3b487a81af38899a2ab8ebe3966b064a81675019df7150dc577ec977f7c8fbe40bf3f6e93eb47fc0d179a53f4950a05fe40e9daa61c882d0e4b05b54c994bac0fb5abed4f2bf7420d3501b4e5a62b4e465a47ca1c1a92ccf7c81bc6ae82016bc98d700a4fbbc32e4b6412d699e92787846c3b58b8cea631226ab58e3a74ce8f674811cf41b3dcf506f4995af9212a6df8292b52cf3bf998cf360b11ea519a19f57dd8dd11fabb99d386cece542359a734ad021ea2f55dca9fa72d7692aa0b5d45a7f2c7e8bc86d9380a2d6b569b4a8bd481953431d2b7148f0b251fe99e40adfde3a8e5e930ca4986b99418185cc469daa49ef93eed5143fca6a7489310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adb5ba2f4c47ad7e71492913e91243dfd838fe8310aa26984c64bae3c081c2e7dfbfd4c5a1d15e56c85cbd30678e6fea2629481e7f8391338c842a00e39611a5ebca6e00a9abcf83736f819287ad5fe53782d287a620d1e523081f6bd5177b2940b23106d8426aa1b2c7066851160f8f51bf80bb31c174313f70894692b2bd750c4f46fa5c62f5e9df0823408c82d19a99325a2ad925dad0eea43353199e3876b4053f7fb35dbdd067e37528f945c4a891455b2d7014c408b7e0b6a1bd18e899230452ce0b45e50ac29c9e290bddb1d9ffa73c45a74f8b821a0185012d1346c630656c6104f82f3ce8822c3e5c830acf120abcb99b075691ab1e8f02839f7317e1243e2a8a737ad1da5796b978abece7d1b70ef7fadb240b482283c89915929c74967eae21d47bca752108322149760218638027c4ce0c4653dc5613d5e8f0def2ab1ef41291c275a29cfc0492bb66e055479e7a0c0d9de00fee4bd323ecde3e5fc46dd3b17d1d66301deafae67350ab5b6893b6f0625d8f10b99b9dbfc0e26c61190a87c7ebfb06f8319928943b8b45a293c96c7f22377f8ec9edcd9336a5adcfcd4ca14b072099f90035bf2b20c35ea668b44884035456940af702e2497b4c01b4c0d94cee75e4df22d768a6f617daf9fc3009cfbf7ef45005def1b0fca2970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901824ff9a076dfb5253ef7a5b04d4612cccaad18e9cba5b1f8a850b05650a28b1a3046820d945c680cc645dada6bf9727284e33e6e90532dfc052527edad00a677cf6925725e3f4da55b3fb88900ae527ca23e525f067da44e5d5d5c8f2ba858349c86a8aac33c825be6ef46c71d28cfe37b7dd4a9b4583b210adaed1632c3af48e7b44760a79dd04c657a5e67bb731ed0fc14f2b04890e4e23bd29ca88e003f5cebd775c9bdbf2b7921d52a50bcdddb83eb0055e94c14da7ca379d85a5b03acf8a4e05298715a740fef5699a1ec8a69eb32b8337ecfa9ccaa4c34dbc2e394af5bb169ff3d2b7f8256d946c984146264f16148f262a8014d11c99e4248319cdadb5796cfeab59caad873ed4ee7a71b082f03a37a6b357d09a6825738d7e088fdf2af6d2bf1df13fb4ebcb5c61af27fd6e60666d2969c0844e752654f50080c4462df78f0bea61f60537feb0f186f72a7ac2ee0be453a2332883c3795a051fd083097ef1c390eb3f3deb6687471477e3b4998b2a1b900c67e0b16b7b33e7df44d4f33ff4f28e75129c67ec5eb7b6f2452b6a061171a2c0d5ee6afbdab4023e369ef0ce2760900dd628ffd78e0950a4101a278d9508d027671ba0a80b7b7fc37ba58beb7010fcd1b6f32f2c49d13037b348046790a87534a3291bcb5a0d5c1d740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132124511af03ba8e2c1af8261e5481166c2724fc4f35aa57f0758b54ec770a75e7eb5ffd39b2b8bd1522d4ddc254572b8328d67c82f10eadc76098c1b786063a6d1deef4cee1b2f2e898725f8578865cd0ac67777ac08a385fb70de2d2e20bbde38a4e73ffed27c1c8b1234eff88d75e196deb46543ae479825bec7f75925001fe68c152a74469912765b3c24408446fdafbfbe47fc89f682336eea0db1f007c833c8ca3587a4ce008b02cc6c95fdb1461f6f355fa3eea522d01fcba9bde032a3921c6fff95fa46df619246a09b2db27ec43adba70ddd149c9da018e4b7caee4a666cd8167303d9f0203fd53d9084d1d563ac130ed5d0e1a25e5fd76ad8ef4cd3903d7442b9cef831e3426ba155de8f53cb7901d5948643904799fea9b12cbcc1b48a013caa41ae62a14763902e1725c6fd7e49d70757f81f625ca6e78a9584fa7d1ec888ecbd3eb8ab106c5717ee61e110097d4faec30b93d182d35bbc78e8ea046ad66179b680d674d8c63da373f8e454cc9599c1ccb6646eb0f05e077cabc427260cee316bd0dd8e2ec887f4d7d03152b8a170a4f653ff58a6f79ff2a845a943602f8a1f66652c030ff2ab3b1c01b695b95047d30af7db83679dba9f6be87ef27e33cb35b7925343c774e556a71e573af386d4657d50d81eefce4e48682d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ecdb39b728394003df8abdc67c397f5ab24cc63e7aab526c6c621e6cf9c78e292d79985e9ffdccffc7122a981a445673e0c7d83193d697e533083901b9de7393a35eeafbb77d92a4733125324aad0f0bc3dcc1b793d6978c22960eccae749cf5273c6576e40f2d214fe303f2ec7596b40185df2b765f0805a5b71afa88e2f69c4eb17aae6a7219a4aba9f6dc4a29ccefa18ea658729ded9c2a8c91ef339f1744536473cf5d6b8ecb43674fd97678bc3ffb784127258370389f3b7b589dccc48b034fd4ab91845d027c4ec0ab2b11d0509ed23426d5b0285b41936aec404ba13a7cb2046ec3728bcabc73918990f649ec8b022410a53998ceac6b8b59153d57dbb14f41526e57d7772b8a4a7e03b6b684c475cd76ab5d154b2a22108a1f2ef440e844e369889df17343dc59e2c4650eda3cf56708f3aa53f9d71c80bc757264e27785e5b87790e5bc922916acd1f10c2a6b52f845bbebb287db4770de772a8dd7163edc7e349afd52b52313b4b1f6cf8cc88d96bc3f1dc907417656588fdc443e80a1f3a462e6109fd356f325e8895cd84cb36873e7c562ff8468bafbd32e2fb46f2dcdd484b2b394553f48f860ca13f56798fcf3c89af631b63e0d5cf3026c39f688350ce80a3e89294d7b9f79a7d99e38825101ce729530372a9cf91284060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135af48bbcaedcec1348442b9bbad40f66791ddbffb1f40a1ab05b5d2d34c7935308805f3ae257cd1e221a3f290ffb65a32a8159251a4e76af8ef28fcc1135fb00371421a234de73e4ed6712daa1c3fcc8bce4efd3d5d213749ce789e5cee3afa3901eab3a1da27183367014869624a3a5d4bb794213ad9f70f45ad045be865c65f324e3c9c8f5cbfc6d842512bdd4995836dd05f9f95a15bd192cbd38806977ea7b90abca984ee2579e5ca4b2abbf46a962706f9564ccfc4fde6871a02af0c669b9e932e42e910853466ec9fad68fc7f5336a872c623b957b531ff8fa2f1adbb4cf70550c66f1716959e2495b262216223de52916c327dadc359edaf9d8a4e187a79b1c78542be983c2107358fe3201b1fc56a5c63ea3e7f79017986058b5a9af6b99c10f07ca72b1087175b14d778ebb0b95ae0a55b6f9d77e0729c7d6e6c2c60c58199a18ecafd16e4c88dfcafa86ed5898b586eb2412f5acce5d1f6060392779c47022b26820ffddad30489c270c775da75da34624f9f8b5200de5a8982299c29b187cbab8298a340445bdf3eac3d568ac5c4d40062d40da75ff6fb49b63f4448be020cf9f347b2f9b2837a4fb0fc2c5d6bd1d0b9c2f13751df7ae73411408bb65c00c9ea523acb784a7c8f51029c2668c2ec5330e40e6c4dc98b62e0f2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bae772e3bf13c76f95de3e1bb6e190fba229a68ddfc687add0d9de125b506d9168b4b79cb2b18c0da157fff2068994c7c2ef72f84ef068faaae261cd255f64715eabcda7311cf3136939ac2bec737eb87bd8e024a6f6367fe9c6a4344685e57325f93adbc16dd084919d197aca290936c595976d3bcfb4f919ea69da82353883822959bcd74e69df71255122d2182a931290766b8b5fc00c18b900cff2746f1b296ebe3c119a6edd58662f6d1b23ae4e3b22f4778815328e1967c5c354d0691279da298a6da73f2ebd4be23d0f3fba8cebba6f95174c931f90d9765d2d948467b7b3c86600974db9d0439c0502c0c89a6c0e924c9e06cad70e211d8e16dec1b869a1ca543ba51bf74a98a342a79a2c88319faa1ea350afb291ebbefed79e0dec178aeb1b9185b2ebea0095f03c30a1ff3dc2ace4e97166a46cb32959d0f4e305d37c74e6f8f5082e80fbf916de3c9b8be1c1d0973fda1f6ce2c8cd889ddf848eab15e12e37b5fac63f0a9b6ecc9f3e437a7cabefea4a6655bbff12cf99721b595cccedcb424ff1ec39bad021533bff61923902d2690df18da9a047e1c7e988027efb46875d58fd665ad59fb96c2a3cd7fbdc1916d5d200bafbe24dd0f2603a9a1bb2107524075cd393d66f6206148d53f374f0f60984899f92e5d7cea803179000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092cb27696769d3a23e60d7aa3ac905ac99474b045729d658f6fbcb48858a88f8580ced3e87fd8df846e3c3b085d4cb4703b323765f80c9eeb97f9aaf7013a8fa8f295ec2e7c1bccc639c8b8cc0f67a4d1b22b3721c2157c4ebda1cd6971e107efc5168a8f0180d13b670309c57b9c18acccb59b9146ff3622d54bf54435246dd30d2ab1da5da4f19a6cff12d29c62a69a087c75ef86b319ed8f37e5db30b05b016d3b32ce59d44f190bc7bed67c1bd6c1592316a9bd96c58cef0a8e5a20b7aba4db5d55d97305d5f907190da4d4ca02d8bfc41e10701f0c89023874e62e77ada84f28bcdbad791f85b067e34e9d8d23e4827a6cb2dc6c0b604b2da0461fc597651270a875d69fd4c4cb8f75b6612a9b72f3436b2cd93b33fcd145937c6062860a9af56905c4771308e3593e4f9f7a1b0059654e690bf26d2fd06662459625e5e3ad31bd75c0f1235b7dc7bafa4f090d789e2f00c50298e89f4b3e6292d5f1f1123eab4f713f978e65700957e8d6d9b641dd84e46f6de3da2ba02831910c8d45ad9a4e5107ff72d115e1525c64658d23683be13c88b4612074cede5ee1a5eb586e33d9e1fb2cbf49e8499d9f707c72cafed5b4bbbf8e933ab355f3d64b054d8f3779ad6b1843269826810e8f6cb6090b3936b66f43403744225d966f995f6e23c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914d48a7a9cefb90c285cc46ea1beb41854de64c185378f995b0994c80667b4f22003d3f8c6ada708c19add5ff7435ee306353251fc0ed54a134bb155c813fd686aae7e97835afab9255731ca50cfa803b6a05872b8fc3899b8a1c4bc86a049fea82cf475f9aece87081c45f986303485803abbdbb17dde5600513e8b7d0466f136b6dd3da0d70eca2940cd69840a5ae9b2d7787a11c33c9c5851a7307a503a0dbdc60cec7e1e5dc479cfaf48128f5b9a21956d167eaf46bf2e8ab619e6dc652374208c0d7149d83086cfd08ba34f0729ce55d1f456a8b4edd022abe8631a4568d886f8f9d062d59bb5934e5874454d7aaa677236b7b2bb690f062b10df2aac08ee33fc9bc5f1639d46e942293e83ba99da1b90330bf68ee7c77d2245de2886bb6a07da89a50a615d8b67753f1c5e88c3454b5ed7c0d276d7019cd4450772307ee10cdc6c7cc402fdaf13110a6e0a15bf9210fee9d342941423fcd72f1f986b95cf7a8631ce46024f9b843829fa02f78bb334c3adc144d7ec10b829a5926e9e1b788e6fab1a5df60bbd5935a0b4a8f18f5ddedf12701d00fd703f0c5ecb2653a88ae8ac3aca3e8dfec1536a2d61ced97adec6f78fa0dc2b74c394d1f60ce41b299276dff02dfd18049158364526f3df65bb10ee977a06799f6fcb2d1be66201400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a094891e8457672e1afe25672d142f4caf4d59b0ca21500c037bfa95587e4eed558b49d6804b73cd6de62969baca38bc01b0995fd09ce527121ad2fb618af88923b1db9f38e8cfddbab4a5e860cf4e5eaf35cc54c50fa264adaa246a5cc1f3f683b696983918999639d878716cd011402e02b9ec81ac298b0822145d7bec976e136af46513f3e0b3ac17ccf25a01fbaab5ccb5cec56e51770c28e97725b779e8187443f6716d98058c2f727e42b4a014c789c47a079ae853aa1e3984dff0c3fa24b5d7b15ddef2aa0d86840a75ff642b796c60a25061ada82eae3126dc6f14fbbe3b5b9274dfa1b07e5fad78b908b047acfcf52cba182832b4b65c74a4a3275c5b58ccdbc1dcd03e59952bda8a55c189b970c74cdb31979e453839ec01fb9b3c9742243a5fc112b41da3baf6f21e7522196df6d93a408d786e82a0a084f3dbabdf91dcfa7daf6e4933033b802b9e9ee697727716c8c879d7e536cfbf5e9a377ea3de1d35ab49e5bc2a449aacf1e00fb404a79f55bf13c255ac482f7816bef19671cfb291a65503382f48ef5627e1aa8bb48483aa54329514c9be5a2ea7b45bebcb9374cff93722059becbf59609fb7a994b576bbd66bfd0ba71e61f858ba67a4419d3d038757293808b7fd6566ece6a2dc0890f86c58d65be5995cf882c47cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aba697bfa00027908980c936615afdd4c2f4a7d73ceea17043c7373610a334909efaab1c1eb4cd6d3589bc2117e680452a7a53bb9f562eabebfe7d5de5d497cefbefc85f4569db3ef436faad32c8b59bb3892d8e1438e2dff8e03b2a003fc1ae456f50bc1ea83dca0407b52c591302b820710f2d3b8e555df901c72dd6dbcc64e020de50de3a91fc65109b80700f5e459876809298a0a2c95cd13f62eed9c9d670d30327c99610c1de0835ba4caf72d684ac91dc4e592a38d17cef4749556faedb5dda0f3744d4df07891ee559e8ba93313434ae212f1456375956505ddeca405c457e10580598338232f317d975da5bbdef7e34145670f03c9aa2f08908a43b9e7c255a17a2311cd934bb9305eac9687a21433c2e0af5e1686544c38d1e0dc34be2d7dccef5a00f1fc0c5a9979ba160a6f81f78f2ebdc8b37c83df6e9f1cf1c73ddeb29f2c4298ea739457212062f7bc25db4aa362572859aa8016fcf47b49a191860bd87e65fe6b3928c3de7b1d503be59a9a40b23c90a2d9967e5aef484ea3f20e6597d38f228e945b278469766860f3db2ddf94c1351b0b7ae832ae053da90061263122b432baaf3bd50c626feaabd2720b3b0b273b826fca7b3974b5f0fbbb8589b140e79421887de49ec2e839f0a7e5093d6f0918ae852c5b438baca000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bce7883d5d7c026612ea14048be8d34f0f6a03cfdea68e7832162f8617422e13a09f8d458cda0ee24cfc567c4ba0197f8f9bfb0d7c31433c6a639ed25f91b804ee2e1299383f3e2a3d7041446dc2ef52948b6ca8b7e7cce414873d10d04d6666c9d98da766482b8e80a67ecc37c77f89f0f2ed93b6802cc2d9febc46f3e34e8c4e96014be8abca8d154863540b7873a39c0c4b59b2ec168596f6ed8264d9e282243731e692c99c999d34d59c43f0eeba4abb96208b6eafe2ea3173df1e46d5f2e51cd44cb9e5fbffb7cc220e09bd5745ac16f4912780b2a56e958c9c11e78da16b3b099a42ce7ec5906512af5f3252a31ea17f51a0a71a137ecb1ac7b717557896d22c804443b399b5ab2754509392e3054e83b32cec06c75ebfddebf25adf7bf750e080cec0ebd829009e56f66e9452aea1752d0c9a3eab07e03b27d0bf1b9237deed279eaccc37c8c6fe827f64025b8a9fe43b6403977635d317d358dbef4b2fb71daa1644b1f2a1886d62fde2b6234399017c12ee5ede3afe411dc8ae4e7eca55fb4e975586c144b20b1e6b32ce667c27b70f1469d0cf6477572e46576ce0a9be463f309f444cbc82ccf4f1f3d5e4a09fd92a5a11f0f31916ff40677c03f5e96568d8d0ed4be278896a5fe9d474ea00d201a4c823b29bd129b04a18bd8540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287905aad07f72a3e328cae88aeb0c4f3f56c6de6abb17d34e85fa70f18c0b4d28f82b2c59404b9702067bcddd144a5fd6304ba3a7a9518c37c83d3b9c66906d603163a2b65535805ead0df898a9cfcbdf4198a944903f819f277e85c54eeb4093c41a8ec128093992d15936081baf6d45a51e4e4484c38e8ac82d277acd2884c4abefc7720b643edf7e76271c95d424ea492854cdb6752a9b8b16febb37b4c096a7e41ca085780925485e1fafab771a351f32952f5eb4f9605199123155b257c2d9e4931a2c5d3d12bc77da8e252a28696c5ca5ac53221264db6203ee862caf7afaa79f532ed93a739d7c8e89b081839e93e6729ae0881a4b0daa69e197e1354f1266972299dd09a0bb96d7b715959dcd1c33dc97a30a11e79080e87c672213f07525cc0c29bd223f1dc335c6c3f2c198d87e265c379e32cf6258b8651402bcf7ca4693e0c8a006597806fe41be594079561ad501bd195d1102416f3d37b0d7cf952cf96505dc0beb27d025ebaff15dd2cc91beeae4f1d08272a48dbe7644a2e14095d76d6a9ab8effe03ee2bac609ad22543ef95c7f643f33190bf5f42afd0dea710c03389ee06a11ab20ba11669cebf557589c8705efad949ec4d2e76955eb1519cd6aa37c7ea23799fd5331ff0ed65d02b0941886cce654a87b9040cb6f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9cb499fc32a5105c9f8af389a73fa6afe14a9507e3398f3a4401e769a4bbb44c01b6da998b438cb29e0cfe03ead6ef672d8c6d6ab8857d88bd3a00d888108b14b3c9cefea548e1bdea6a711e66728cefb2833ffbe76a0daa9bef46db9feff824a835d8b316c6ff864b3635d3d411dad8ffdc32e500cadba909754e1ac8f31d4b126dfc4e416c7d2afbbd867d062a7f37d1ef31e76a0e6cebc4562826005e5223cfa1d111655e98372fa40abed03ae98687bb4b6b1450998e0ad5ba4a4c93b1fd2beb0725c2e1ae435eecb87aa5eced3625f3d9ff11bd91a23538f6ee10189ad5be6c938e6556d2c5fbd627a339da89f862796643dacb6daee1dffc14611358e5b2315344c8da6b47eb2d9fddb8ef74898fd023ad8b2a0eb1d60a6398088433d02f2b964fa86b99a65caccf841be2e5279a0f9ba7d049e9c83607f563c39d21bc851b348ee5b6d5e855e5d8b30358b68123ba31e1949e7c325156b0dd5ece0454433afeabf3cf79182fb5bddaae0149f4beac028df001ed4480eebc54b9a4a0d6b624d0d0dcd57b3f129f09936a4971823f0394c47f64d1e9d198eb80cc9da9362c0898f9da701e832cd3f9befe8d0c8ce19b4f1a393a2942d2a33a7352b069fe61fed108432044d60c6a2b88b824365b3b13228bfd5d9ab4c634663bb01bcd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa54b8107d24722ede4222ba267a0c9b9ef52cdc9728d34d6ce4717cc64137c004408b833709199d784e72d1c5b905fbd55bc23214eee5ff74732543b03f21e926f19285f6132a7b40fa976a043aad48531323b92e18c9c7f924908d106645780b27f3987290ffa91af6cf7a52bf16fa2cde16c9b0f5168eb70dc048114f4774c9a220a19c6588fd82145dd3cf0cd2adaecc431d3208a1433a58a9095c68e0f75b5cc1db173687f7a1071cedaa695a1f25a1cc45d8d4dd85383fa301b5413e2df0ef678851ad5e53f899155a913e7e31220324a1eb52493b58d357bf464078d533cd0d95449608c5a47a23b32ecd0975f29fdd05171fd8e68bd0bb502c704f84890b028db518165708632795a78aaa034ee9e5ec40d98d041ed1871e842290b71abeb53a70475c9707cb5dde92d1c8bfac3561afaba9a6582380d7e6a96897aade9cbb4069a7a2eb947e104dd654e8fae8b67beb451897305d0438351f2eb4272dff9481b34eb0e7028c6a76a837bae3553fb36c06ad032fce5fcdd5bd2606b20163a83cba0774305f129246e2377b7b0227468e066d35f87686bf7556606d7e32cafa38408b68eaed3fcef143cc7c1eb8086b51006b30d476010ed3c3282cfe67355057165b36f418caad3f048b0ff0630dc3340d9e47fbd0eac75e517c89a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d92c14776893ee777dd4c8ce8b952a1d0c43192b02d136092a4efd7f5952f72fe3e18f81587c3fb0ff5adac2be4ece63929ad1085c61992bdfc6616deaa4d359597a85dc3b348c7ea3549b3fdc7bf65009d2f8f7dd5d27f55b1e62de32344cddc8f9b16b7b5ca4a9c5d6cf14250bf26b1ea5fc64a4ed10042a0ee0a53868c0b0fb6744f2a98c45385dbf6ab85046b77d9f6a0d7a4818f4a11edae7391d3d6cdeb93801102123052fee7dd5d621feacc432f412c30c68d2b460b2decf30689208bdebab95cf793e7281cf62656a7753965a94b44752a3d5d5becd18e84cbde7bb5558f11036937a7057b03f1ac80af9528c94b7735e6e1d4149e4c18c5ffe35e41a56d6a7d5ff0f6a025d2c02fbc536c948c8802495bba7469b12362ca559aa330b80eaeec8be1d27ef3b9c4472a74a9fe9e6db9a0fe16046a81a1fbd2a114593a6e71e90349cf26841c25f11644b10453b8a280d53f7df177f12b38575b3f671a8aaec89cf2914cd58df3779917d4bb4e213ac14a613ae7d3568f2f246598a8c4d2c0c1a9f66c450375b8635fd86a5b77fa1515836e2f05aca48067e82297a0b2f7040f5f47484ede7d87838e4d9130935a71e48157cbf9e46db921fa76b96835d546f567e717a7e9d483f5508ed7524b0b635f185aa560a1e1bb19407f81a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097dbcef2f1aee16df4e38c637959fded39da2825534960a98c7814e7c974833c850fa46ef4e22292f1556ea464fab6c63205421fe2a9aa551e778072ad59910bd4990ff0eacae30759a2952ddb3c2055fa635a91cef596ae79f30a3301ec9774574573474b35aaf2dda5005816c5104690b5471a698863a01940c27f5ce68aee1e20d0f6a504463029dba64097d1c11da6670e49d0c4e82360d0e26d3e1627f19f2f4e3f260205ac0c27b1877719ca21ed28d4a7290c38e33362057efab6ee04b727811cb9a9c75eb3516047160ef2fff40d1cfc401c7903381f25147ba5c0c0bff30efe9598249606b356ac09ae450c80cc4262a2e7525ce67574d7cd82c1f665d422cb0e7d668e95d505b4b13a44c9e32db06eb4dbf8a43594249759af4af4f5f0c1f00bd7883a0b28a10de062691d624da48bd6a9c403a39d948b4dd3e88db37c152653293d287cd4292b7a32ff9a2609648de4e53cfebf513833220256cdfb5d7ff1113f3bd7db88db6a0e589f3bf8fde9f7775cfcc2d53ce59c93715681016db77d85beefd1d4d38ac257d4e06fc9834f92d86f785b334df28ee59d88e1663e136f7b411c0b398faafa49d33c730ed368b2d0e3ceda173109fbf67837669e77af1778a1e92664c10bddc9b840dfac3a10bf59bac708e576c0739570ab8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be7e71e69404b004282d8f3e4af5e1730545c053481246c7f9ad99529e085bd1d2dc3e7880da4b6469941f57066df142e71085b2ebb2e65e5f62e7178754d80a24ad3c6c97aece8eb88456f994027d26dcee5ba639aadf1040248ae3136c2a4c0d8d5e1242c8dce982780c89527ce72cd4a09cffcdbd7e2a9e29ef535978e2d9d94739bb8acf980b24fded4d4f4c498df137e1d4be76c58e8c07b67323d593ed21edd07eaceffdf9bee3a75e02738d60de200150ffc3b1d20bb80ad82a65e8abdbec7f37e5c3aa280422ac432964c8e8bc3d6780af3b913effd28fb146e4fb44b0caf0f2605f98037cba6f3a7dd9b8def2f0aeb19b9749767f5281b403a318828d557fde934cfea42f3b3000f946bdcb746573adba241ad67eda757607020712d343229d45954d6caa09b66511032b2474c4bdbc1e0d778dd81af56e2e846ad2b04f2f68969865d41b3df9493e48d792ff7058e2dcde621c20f59163857e8c1ac60cacbd7ddb97c7a4d92e114cf113eedad79dc1cb17f506522789d0d0251b20e3d83bbcd9f123e43afce6235f02a5b03ff1295cf8d504a2d7b520b93c3366e4c5f41b776d1c07875cbea71cdebe7c554ff644aafbd247057eab450b61f4a67470fb453d43d4199aae48367e844c98f5f8d0706e81bd267e0d75318ee9fe96f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ca7939a7af1220345f2b86cfd2457de1d097a44da81c5f1364ca2c0e121b3b50feac6bf27e654790f54bf4c483b174253c3f8725bb3b7c7127a65437c2369c8ce0bb6e067fd41ba2e992fc5db358dc83770ea5e3822dbdce4fb4d10b76aab1d0dc3b995f660364169dc56af799140ba20a7106d2d7608ac5a06cbed35b17eea3ee4ed28e23e3c98a3bfc050a357b02439be62f287c16b4f01a66ae7e4a98d4b5b87cac7ba2a1aaa6d350c573afeda2172998c55c029d84df80922c6058fea8484afeb4f449162d3179ca7a5422a9e96333373605aa9a9c5ae46432fda6050af5d8f6936a5b174e7fabeaf6f61d770b41174a2530fe7b9106870d3360278fac162ac152bde5a939ae0d9ae3a19bfe97cf130a18b91aaaee9c4be250446c21011af0c18db85fc8631f159661c13a50b615438203dbf1a63794d96529c469372767c3f24f0c9fa035a02f0073393a67bd63fd54f3748d60b28d5e9fc2e9973828b78b2e4d84d0e31e7d4d92a37fa096ee3b3fbb1add3a73f883409d1216300a52fd03f492b596df5d13512a4541008f9bce4622659f75c1b20f4db1ab982bd09924f7ad25d358eba80f235283bff8e7c6f10718aa823e5fca10308325c50d69fecb96ca9d96c057d6cfd94073a68f7e20bddc99c22c03c0d9a1e8d3a8f06689670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acf5b7437a817b683a439ec5db302abc1b212569e9a5ad560c158d6c0e0e084f3c4a1af1b177351d3dc5c171144ee88eac3c54b507f650f020eb33c2a55d33ab08cd3281c1cf262abb1a6164c5b1cb462b6593d4732fc7ef0f442508a8927b5afc62c0efefaa8454ab3e659a3f0b84342487fa7c1ac2d3c4fc614681dffa9f2eab84095b97a030e82be693f4ed9f6fd7e7a545b3faa861baf0ea1c656a36679b1ed7c392220d1eb537b7c7810ef10b4fb56d420fce4cf7488b95f0c0168c2941bcfda5b7adeba1c88b042dd98a2a99b82156c8f624dcd3ff012f427435bb407422ace4643c9641046a254881f4a7f7fda46af70b3cd60b3d055a2e2124e5fdc313cbe4b016c11105f4a6dd058acccb8ead5e944f981892dc4282b5fe7853d69a2889b0495ea9826543c5df55b4575241189aab425fef19c1c7d1bcfe0f733cc396aa4bc41e9a09489fd6b9aeec183446f5444daa2854cc0d14164538aa95f7706709031c34c7b8e809a4a0403421f451402017c5a1e0dc3fa56f9a0a700f92fce0b0cd054e734ea7b94ea03be37e94544aa88d37ba60439f12d7d49ff95d1b2e5c7c2909a8c4566ff1041759e6ed465c6058de27db4ffb49db77518091b900d97fecc8438b90049dbe55bbe993900a8d406ea396304056ff8a094e90f0baefb000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a69956f8c48aa234fe238341077ddd09f8d402a99e20f7c2e3b31deae2563024d0c1ffa16994f261a7c7651dec97fe103a067e1a8dfd13fa34d43b98370d77797a291c0c41294bc9f23481ee6282b9795548922b681cc5735926c63c4abd7560dbd2a27c5af166da44c9381aaffbe0a6574e453c5d98724a252be52a7f50140b785af3e373ed8c055b934781f2cea2df227e175fa3fd0f18a54cd7f5fe67ec803c9ac0ca954356d42be269fd0a0ec2dd59249a9a1fd1745b9428b203c8378f0afe72260edd5f26ffa5a04e37c699e06c62a06608650b4354ce9f64f92de995262b0c759002b8fc329f0e8c1b551a8008ed13a3969f17e25279e66cc4c292aa28844b61eec60a17fd36af0eeb2d6eb2def22474957268dc8f048cd3dba3ff95f194e92815eec28147652d5fd3588f363506a7532d1a82cbf44dcabaf41f35ad14df3b35d68823c8feeb9a4e2b0b552d1fb1dc85e4d552e83f5c37187fb5acb726fb5fc508ee1d054dbfa68b350516600472056203a1fc394ecaa01d0b6539f4a3f1ec811f557e86c8c7255c26cdfa6d21a1a3f99c5a40cf8d049b71c0945891cf432e298e51b061c8f4e054668c806ca1c3b7ce41987d70165b8670ab6c143e66a71a7833e770ec29cd0dda4acc877b2193c8acc3750c398dca399c03379e91f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe0a136e71b1516768b8424844e57e1d1eb3205419a2cd941299d930b80b347643fe614ecdc906801ea1106a3a12d9a897d3e6a2177be7d12db99a9bab51ce91579b2d00ac386eea4876408e6a073f864bbb29ef793ed265611fb054b4a615deb6bd93a1f2aae32d7efe5c7fd08fe48b65a3a8792d5ca9a92ee38272d98efa1312e4aac9cc82484fd30ec8979630d288b920b24801d1979289f3daebb81c6833a18ad6a89163c0f689febedd5dc6fab3ec52d3007b71c31d2a7b69b74b82dc002766474d1d04a47da0a91b6c719f9395a3004abeb57faa504dd877c141f60ca53b90a1c87f5b84db234673ee1b52dff7c5c3fe591c58369b4afa2765ba372802c2df4ee72ae86a6b95715f17abaef44bc013caa7fe856e2243310dec92690bb5ff36de32c9381c3afd8c9e4a901eb8dfe26a1322d31c26c32fb1171bff0895bfc42264d2fe6088acaf9037557a08a773ce68bb89f1426c114f529fa70fcbc3473852ab2e3baa7b6eb83cf30c9f914578dca08124ef65bc3ed5d804681109ac874e1a45d1eb5dba848c785f15c20cb9da3dce1330dc1d7c31e14bf51b9bb66421242e8409787fb821c6151e11c2e1cd0e916eb6eb121e29dc8343364da75122b8a13ef370af956e9888be70c682287aa1b526425cf5c0bd7d980b08cd7440ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875f99c42b580545c6f9a9ee532957b1240daf43016721d32f6c5dbd8674e44462daa0c9393dec2c99762d47fb728edf8b1ce6175f31439b261ba6e9528b21a0def15eeac24e69baa0ab1079a0a515ab6550cf5ef22b9bacf52908412c076a29d1b21c85c2ff8ab6dff02cdcb9d3698580e71620d2e7724e8b8e48d89091050aa89622728efeb81baf659b3d15bdb32daabb36206620663176c7d1f39363f4e5faaf79e7fe9a75ff2d3a5dfcef10c563a89ed2a67b8cde54f8da1f31a7e13bc97e7fe3f91277801676164a669ab77a6b3e154c71e797a93ac0949074d9dc5ea68d7dbbf6f36ed68402730a85e5d36af1c9f5fb4fb571221ae42b12310e58480d7c8b3c5601622824dea3fa750451abae5bdc33ad1f1a03d040010cf7b3204dad86ac8181a2f57aedcbfa0f7b1d0a7528edf85a1b481773d3d2ee32bf1597ba98c81c423b94b911cfb9e6f09fd4d8f71ccf8997714477dba06f8507160d4b2a84a4111914088450fc7396306e335b3bb5d494ad5e4d7ed8fc406ad68a566645696d227669277a30dd8edd2140144553ba68a2cb9e86a81d5bbcabfcd72f15b5fbafdb6f61be5843e452a8fca90b3da34d535bd218201df0c43a1e4f0bf873ea22f4b088400040dee837c27e99c6e8472120c1b2c96482d4147027205b725a885e00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400a7bc0506d5c6ef121b4dc51f3f83415c0633371bc5cc331a054f29f0490f32d0cd06270e23334bf63d70f0e04650950cdfcbcb8782df86ccaa6a27a89b9269110f85bf6650364d5330c86b73ce999a82239043e218b2abf46150a93325b6308186f43cc990ff3b010dce3ce514d115a32afc9e8c37ef2903ea16a4fff49ece208a8c845a7d5e66e9972584cdf786e3ba2ae08adfa54e4d489380d4805717f3a238ea0874ea4de1e93e9af66dc3732295e384426a72b75a8baa8c9eb4b585e7811d9628178a1597112473ec50cfb1c7f9b45a9f5911e41a66599066c99c50d2f098f7b99a6c637d8c71fe8dafa13a86cee962b9d47d460cc3e61b19ad8bb996f1640a47fc4c0d5b40681d422e1c61c218da45cee94b64b3d43ae9cae93862d550ae952f6cf7e2b09cd9b2277f146b706c81eeb0972510a4e257839f6c18410741af02d76223b014fcc851e66baff3751df9c9acaf31bb9e90adb77c6333b7b2b00828ffc649305c260a060a8273a2a71aee9543266270e525608a1a4b31fc5741637c932b1cce64296ed11da429557370e04eb6ffd183ea6e896458330d570d6061bf059fde948c38472e9b14c15c3be08b8d0822abf406a3b4ac46a06ae01ad058499688e21bdbe1f693276fb8aaca9ff9ad671e465c4daf76db6fd410fb88b183faec3c239779ebfc7e3d61d73dc396d3ed9ff9c41e17d995e17d8f932367623a1b0533c9a59e3b6276b910c70b4c11093730e7be81d0cd00f2fe5e4b3b5ed179f9f6fa93f09410e0e25320bdb22e513ac373aeb54a21a45176d3e468c630104724bdfc5fc01d113cacca444ae358a6f1d821d87e1904656eb128e0b5b812d0186838fde86f34e683f6af9c0377d85f1b5e05f1a893fd3704b9be9f1c715da20fb8f77e56dd552bda9a744f407da1489fc73fbce69cbbcd71951bcce81fded126de73c86b3adf565e2e6cc798b0a0a54d8a3ac7b91cb0568b10c13d655827a0db891bfef17eff3502d0a698b14cd6bf62dd68e3d9a0418d77725da50f2439c0c412ac9401e1ad638672b0854843898de19d5fa58f1b05cab8cc5b88697b4f401f4eb4b6d9efa6e4618eec8e24b3dd6821cabe4c2207508e031216ee9ae30861a6e3fef6d0300d60815b96765dac97054ec65ec8bd056474c1489f0dfa5a2922528e25041fefd49211ae81302c452f5ab825f5952b38e4e35d71d32a97fd5d32f190d4690a45d21b04222af6bb5208ef25f7e6fe8caee34fc99d6e89233f902163042ae743f9cb92aea23f488ca211d65433e1ced25c1cfb5ca2b2ee8bc706b016737feccdfc1361bfc7f8f690bb266104f7ac25ef468c739b21a0fb2807d4017926e069d6237e0a8aea3ef0cefe137a64648b748f7297d74b029f9593e67512e3c0b7a86f2ee3887f2483526a800f7ab9301db80412faed451e33d09da18042b9a52c80d9cc50f5173d69980be650d94adc73295de2e772777f5baa01937842db67ac7b7707183abc0d29133fb9ee7634c12176c01c477d5ff7c93d0fc5aaa2a07d2370a198cb4c0f0ecc376a0c74eb71a0fb2157d98006abc985b477f43852cfa18d25a7b99c8b9d6a29915a5650566c9f9f44b411f3b46e157f8da8e396e2f7ec79983cf9c2bb85a6ba73c8f6e71e43f4114a14d736eb1171c911af0b8d82cece62691b19e804ccfba6a5368bddd89a87f501a522721b8ed8a8ab3da11520fe59063bbcd0b6a46ef9ef6ce5444535ba5af2c448b7c0f96563867b63e8e58049ce5a85542321c6107c31295b76b1fd9d1eda28add1d8456ee01c184d6fafa0910218af998a2897618afdb415714717cae086505764d14706bcadc4141f80b1c07e2924af895a39d4f4a883a35dcdce6ce28fbfaae9571b98465f71ec69a5d1272c172d27f462e677576864454ff3d757fcc3b2b81a1de8cead3f58b92d0cc227750e15cf39b6e118363145905ffd18856f0961655f3de617ab8decca5627a26ae01561bbb3e006662567ac1dfb1bbd6cc925df5a00adad855698529a5c8b41c9da3c5542ba69ba70fbfe8bca43b77a92720b834d1ed90120a48d3d0f2e01f0a6e18e781cc57361369d661eef71a5460b7470ea4ecc69e69c635d39345fd7c27930bd15114b8e306ed5bde8caa67f612cd10c6336431bd80f7e8cb14fc226c256756be2765daa55abbc6707714586af932f99f43bcfa8f447441d37ca0d2ff12e50935c716413b5d5f1a66ec2037cf086fcb00bab2640250e153cf32e76e430df80ccf40d5b52458f8d5050af132a0b53daaea2744f4c19308175e186f5b0821e502b58023acf6bf949ba93dee6a5c7878bf44189ae56db53a9ac9cb3bbdca0d6c8fb349a53836418782f6c6bb68fff5a8b3e12caa4ad20ad0b0132b269e4d104da2309d7970ffaf44a84e2f5ae7735fd86aee563535dbde75ff362916995817c11a43302bcb8b3f2d744cab95652fea81bcae8b4ae9186542ebc87d92a90e0cc4679c5649636c5b94d55edce8b2b62514cc531c9a7dcca3fb8f9e05e191cf1ade3a4c558e8d7bc039552eefa3ce1c62a9ff586264e4a1524695be6f304d2e1b1337bacdb89156eb833e60162102a820f8eab620b1f9229b13fade8fbe92001971fe1fafd6e2bd08f87a67bb86a85237717ed5c2cb44987721e7bd689b8bb4229365c890b8d52a377eddca3bdd59b55e4cce53ee85be8ed9ae6bd0e0caa459142a5b72bad7958322eaace720e1b8805628959d57b0e822cc0d0d13f68e0d7b09eacd8c07d92f78f7cf1fd4da857c6ff78b768643ede49acca159f5f9e381bc17a3913c35472c53ff9ce601a84a503cda46bee1cf242f766beafd2a0ac86aed1a60c82d7e888c91fa68cd94a5fba1a3156e65994aee7d632662283af0898805402865e7c4f64dc59c1b80f40953b2a5ae34d70a9da3d8da87858b5a0fd4db090204f5e5f1c4693b47ca41fdd28c104aef8edf08f6b66ba55b79aec020d815317e271e8a5ef86eddc50595aacc6afd01f499cb57c9e58d5a8876e94cf6b0b513f12ff8ab30f862a05f41b5b71f4f90d34ec6936d7ce96aaee5326d50f86d7b7c1c11ebfafae7862cace23b269d46d0ab81d2c171ab9067c231f21f25da2648c1f81f9578450e36ec0058fa8a4909ba327438b5f5cd74c3f7671e828cfc522b3c1613a43f1e92a7173ea9c75a04a05eaa0764531018ff76ed701edb3ac90354f9841b7734c140b77a0568fd6da61c9d3970de073cbcd5a7e7a6329ed63aa0e7edfb1fe0a1c35b451bae6fae782889b1776b1f93e17afb0047727af6a4f28ffbe4020ca73a74c64f7cee8fd5c3f2ce0cf59e78501852485ce748e7189902a120a850027709d3c7e99383f917b4345ab7b43ff6ed7dee63884f025d4c354d7e3c0a3e2deb5608224d21f6cbb9be8ce814a5983553691f84a13ba239d0fa99b58d2b861abd711d3d2c5dd4e60b8d469ec8c3586a37d5f8d59c7eae74803e5b0f5b7dac004f49494273050e25045888b73549fde5cde1e91f8e8336098cae49ec52d6e7181667cec91ad780b10c6438bad8cc7ed2685426d7e7ed01b1f752025d30ba921841a4249b6a239be26bab277a5f66c123e0ca5a733b57cdbe21e77b8958b06c0da782445a065f32083f39336f1fc528a8e2e0fa364ebb456ff1fe7132520a53277f137c3d316c9d99dd5fbe57982b4e95679839b001d6eed130ef32096ee48f1476c8b65e6280d5bce7882cd857735bc9d9a02ef8ccb62464fb939cdc55efa523cea9de64d35ca7bc81d682a01797ad512a333b79a96609b119e6a9234c9a9a0e738e6bf9c3fadd8220be5d6858c4e8e9d88e2bc53cf72cff3984d20c42645f0d4c7a7c39dd2a4825eec8a235e137f68200e7c979043e45c0b3a41bc7a552a51b7c671f758f05f1169336b8f6fa2e94512a9e35403651823ee6ebe11939cd960a9fb56058b1bcd7795d9888a56764898d06da71ee90c7524477c370d056ac340c7f9f2e21c06c6d02687b868d9afa2a67375489a713354493d3c8e13794ac74177ac012a6c7396a76e1ddb58c7e06597f21cd580c7689d785c16994a58441ea0a6d819b9dd9e7c47d6bdb4c0fad84cab0c88ec78704c5f6d7b2e9c33a55d0f20051ba6b28aa1508ae5e4cf9431a7d1846676db08f6a5f5f0d97acc83af6f77a12655b83d3ffae1da0444662dc99494be6aa160ed6d9c0528f6725288861f1ac1c95eedb588781867de81ffbd8095f0aa87131e1f2502a0688ca2d1f4759ea151a4db1c4b1d845273c1cd3bbd140dd102d2dcae1c8e0576818308b44cfc70b0c1504110b14c54f21074facaed283479f0cdd26e943f03faf6dbb12247cf56ea22d20f48fbee2c5bdd83f5da150f47ee28fc791596e776dc0142d47bddcec6cbc2d336d96002bfeeccb304ff84c7adc4bc8cedc8cdb154d47af1000935484e52d18fef5eba7db167e9f1ee8284a91a3a249c826a660aa9785518b73c7bf4390a40bc308fa00d37966ba9442ae95ddf68fa86239d8c927ac678ff16ed37971a15c0b54f677540e797a926206ad9e85dc6e50c02290fc5df4f4ac4a15e96c71124d013bd63be5438716ab8965f884f3e7c6a82ab5efd945be382e354e3172bcd2f21df4c209178bded511d3c544a21f3d7f21c7a2c16f9822cd7a6e525d4e6556b72df7feadbad3504d769afdb15c09c9345d443704f71f0d49e2460e0399a0d81d14d9543abafd8ab4b3afa63077d074b9b5f43f3cd91b7bcbcea9936169dad05b17f725392be4fdcb53fb9f7939dfaf35b7cee089c74c7a8247e9e90c975e6e86004a78f9e9fc05cccc64623c289b7695117e03e27ebde83cf6e47d841ffb43f325ce0d55e2ecef057337f67b6e8f535aef7ff7cff13c4227301116b0ce33ab562c8763aa0357f581d40d67cf8062a2de0ef00afcc2df8ffcbbb274a49f811d0215311a5dc0a3273d1f344ddef6de90aae286eed1b9579abe770571599441bc7d2878dba9fedee86540b7a28c6bf46791b1c0fa9d8be7251cf4053b0dce42147812333de6f38bb2b776f5c365744df17e3a6039a3f933bb289b3b43ddeeb5f07d284260e7fb0e6d9e770d3785f6cc57a5324230b08263af0cbfd679e425b8d0f2155b73a75ecf6ca7085027655f3725802a3693187c8413360c615c1a3a9f5e9d2a5b315dda89657f86e7d9456226e79ec0e185cb6d936f07216533816d14110901babd4a602549d5fc48d1729ef45aa6b6c469649c59040a1d518c84146088772d2b1fcf06180d8962a8457a4f7d7f4d750597cd073424cf755b5076b655cd3610852f4894f3c53ddadf220be7b6bc76d4e28691203ba19de0581bbcd20c24221858dfe559b1cced9a29d4499728b1ef4ecbd5e0fc2e477532aa674c0cd6d4c009b4d4718f401b545354d15b5611e41e88096cd7055e8a2b158b6d6ca55dde10099d3ba73d92cc101e41336a547b0172b5743df7c9573e3ae77f105b1d062b46063c2948b36b8448a319861076a41680ab5950942f8517e7f367418ac4df4a9d067bfbe06baaef258d319a3af2e10b39481c39c6d883413b14c83997b3c46dc52a32cdf5423f3c6f310f93ad47231cbf2c6470ba3613ec08b523c74f88a7e727000d3ad02bec4c5346a8308a4936436cc6185c60987dd9b11eef5e219013e5831314ee48b6deb7805cb9ce3c04465e7bb34c1055c62fc7265d209de5f67e9794246d5fb8cc6609faefdefb2ae6fa50c084db1fdf09d9fb133050112b2515464925887ec54e2d38616f1e63d2a725398508ec01485657bca28f9d64e119841a32003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000230e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000232be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000232b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000231c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000231c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000232f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000231c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000023237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000232173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000232d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000230347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000023286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000232ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000232f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000023187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000230390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000023000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000232802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000023058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000232905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000230288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000232b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000230b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000023102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000231525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000231eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000231ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000232e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000230d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000023034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000232986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000231e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000230d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000230456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000231a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000230b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000231e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000023080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000023000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008253b0f1f6177546aea5ee8172f597a9782ceed2d0030614a2092de92987048cc8e95685d127607ba5ee845d76f091432374500e1b286d0a474626da623018ac851f44ea55514049907b8a56342ad191a8eccf80fbfbf26be35f3cdfacd5fad60688af8227716c378ea7fb73a6b6e8d6732fecbd01be307c978a07a58fa24ca75ee9d48bec867211d02a8190407fd2e195302b99c983788e995547c5e33d17809a29b5558d78b44e4ebe100d8c874cf8718716f86f6108251be49f9a28a12be623256bf404c32c651c31d71c2374c7d11de2bea55fe984d350fa03d3f9a72dced33875bad51df2a3dca66acadfe4b755c19cda7d1790131294b5be489097a70cac15b7d4e5a2de7be405ee4f226adb3d6ea391a30ac31f0eb148a29d482f51b8fff71f753d43c04741d65d9c5c7d849489e7e19e1b01a421f660c6bc01081d50cda05a3ba87b92abf53247e88b866cae9e61c6a75ec7378c169c20ec23fd4c5ca7a1dc469a76e874567479693b35fc7adfa8cd9e12371aadf161d4241b6326ccc5e3288a142c9dba57140834195dc997dd473f3d3a5e0aa7ee32e927c8e3da19ed17f34620c32b0093dd71b8c023d369d6f73f6f6aa8449a467bff69f6c0ca562e4c88d9f86c617761d82a44811ec128dae1061145e97c211323ef234cf92310000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cd9f7b10d054f98e60c2b36de48f7b8601f79b89cf453a7b14f873c1edde4a53ee9974333422c2fcfdd9ab11f9c789a921bea360feee93bd81771c1c5cef294ddf86dc4064a8903804fc2d12ce992f38f4114a065d01d4724e2dbe5deb11b5583d098e4f303a133dbbe723862a9719e550ed0892c640edb113153421ee29cb8b655461f797a46bb2d887374c319f32b8a5df6103549b280cfc22afa407fb4149284ff5f248aa3653f98df1e343d35b5c786ee65d72355d30203f40f913129bf75c66d540d29c47f890baa77e83e93eefefe0985ec7072f02f985b1e9f6e79d85f44c572ebc8c2a8dba15390197226cc50c20e2158880a74e99eb7e0ff7fcd57af771695f6b7bd91e223554e1757507e1a13b81942f412271fd60cfab9b098c8898d9f16ae9b44d06b553bc83b489d3d502bc0fcee87a9bd09d74ea236bb1ca90abe518bab56e90f0e42f50699f17dafde6b704245de830dd8120701fbbb22040f691905c8a9189f6fb704c47819252f22c127c446e2c2a494ed5a8f29c0d6c31c108c93520a11ac915c425bb146e3a6e60be82dce2a7a49b2c99b3de02807b43d7c653cb9fe46cc1a891bbb40e6d12fa468b1bf78048fd2f705ffaf5f9ef381b336b43fb23ccb13be57eb10beae6aa5e837db07dd421cfe42d0081d32e995b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003595c6a3093bb54b9c86b7734d68fac31779785cfc1fcf812f7548e0dd5faa663faf2d59b7ff31e37ec23a6dfad870fc0559d3759796c89390d85e99f4a18080cf62bcbf96da57edc175d964bc626e2a2a41cba26f823b6ca68476cdbca229e634db1a468a2b130c2ef6b4a5cb47ea85b5b75f843d10561bc65c143cc7a2896e0bd89dd4b305b80105731cfc7e93594039693a6245bc73687e4332894eb75fcc7f3c0ea944d108a7a7f072f8325915a8d7416e6fd219dd0cced66b7aa107d20e390cda46d6ef4e5507ad36c6bb2fcc5107d36c52a982190f67d20808501d1ebd63a9902815ebc8c93786400984eb86998ad1f92b5d8fa3395e422a031729660e3b6bf7ce5605fe00247ffc099fbf2f7378cc12e370f433333261ace9d039a7d236da2610f464def8a17d59242d7c6b2455c4cd9bb126c79c022f376753bbf3e395137a283d7aa486be107dd5dadd3f95e1764b83f26928ac7b4d6d95e991172adb72d71295724fd5b4f93bb979e32a0f5555ad8472f2ce4ef684a5be07abd17ce741ff7a12a20b5c1a23d34b11c09db75fdb8ce6f78007df24294fa6dd7e98fa53b18dd4bd76bba6efb3029edbb24b156f73d675d4a177c0e5977bf980bce24e53fb4612a8e725426e41e0f1223f44374b57c03c887259d902522dd55bb0a7d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f72c165bf30c53b182422ad95bb14ed80ced0909ba5b292aace3618d0b773f97335dbe55a862cfc2896b608d8b8481e58df2d9640e76a038170703fc794fbdf4f7a961e8aa033aa31b49ada375fa2c3f71f0ffa513fb59759b38a6ed81d7e49914ab66a712ad6e2cc2d51e7d3b66f5dd06b2860b9b0cdcc5c8065f0a67a9fdce84581b486309bd389e43901a157135f9609e872c3ab33a818a9c8d469be2500781ced315edaeb586816fde3ddeb64b167f483ad64f65649a3ec510bb205bce042c54075057a30f9856dc466a37090cc724c084da4e1c6a4048271c5c94f9fb19775af9c251d5089d50a263c67d9af14c69467ec65994dd2afca66b2601a88d5e6c3bfb2f1a76a0e13a0a2c1a25c3f5290820b77953e8cae16fefc7f56d6c1a4c69dc202c047a77147cb6c127c2f612b74714c894985450244395625e0af9952645f453c30771d0276f226faed54a4232b64bcc9707be033a298bd090a42ecdfa9eefaccca04e61fb852395b483b64347157f968c1ea59c5645490b12a8034b59d50123e6f5c0790a44afd0c36abe9e6dd64b19319a4aea743552f69070eb0a1f07565cf71925539811a61cdf1f831bd3f14ae3f1e94398a1c575028cde872c49cad19af11b2fe4ff1ba405e81b5660598cf1436563e46711df3c5a62f8aaf400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da54d2baffd18cbb1d933d8492521ceb5e6e954b2a5035c5edae5d1aa244f6d0945bd20f6f533d0699f4ee1e59ed2f389da6531cfcfda413f99dac95c99e0766d8dbda148e15cd4ffa2a245ac6b509fd43a5b75eaf95a3f3e0899b5ef3955f5ae0bb84f37f9aa7c63234d40f63dc8045d825201078482ac389698a7d321915f07b4f18827896b2ea83ffc0821c4e00dd53c09ff10133390ae2b8963a7954e3b8f07ac837d922c627e41a6d2ebd0d0d6e346e27cee7eede54b166aec63090b2a0a28bcfa5edc260f9c9aff36044fde6cd4ab4302abfe0806df178c106dc58426874d4c533415646629cf9454167d9b00d8d721868bd73d184ee3f24bc55192ad6d2b4e00c844edbec03d8880f429ae14751031ec3e9f0469946fbdeea3a183a83d583cf7a655bbdb2ac58821cb683d5e216d61c1d16e7e55d364e65db4f1cf330ae740a54ed0f4aa46e67b613b76da417da0fb117865c71ceaf7dfced117c06fb6166e46b86fe011f7d385314cf1d911c65e12881fd19f2c4c54268897bbfbaa5cb9e0b2a9e7a27940a65659544807a82e1c3752c2f9a2d32d5e045e966b446f717c0c5aca94e420c3eb7f4b973639d902031eb300dcd0eabaf2c8b1f5994d1f336b39d461b4dd0ac959d1e342effb81bfe65240299a594b822f6065c4918c5b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8dccce0b5bffcec5d125ca230547413f0e2c618d4f437ca7b255fd0947c180596acc24430cdeeac3ef1e99d23bf0b92ecb0b9cc1d5908fc32651a002c1c3ca7390c4fe268a92c788289329b40e2eb332dfd1f3f5f9be1abd29d61f4ea1be3a18afaa83e47a8626324c669ae6982bd023ef9074fba2b2b56f04fcb8a0847c820dcf88bb509e769559bb1ff07cfa81e5a3811b56426e8a24a54345bca1b10c5c9bbc74db373891ffae1b080df2cf44e4cc78c85cc16880c35db7d24f630326190208b1934d0e0272bf9a5d09b2071e1108c6d26e28840c40c509c2a34213754a35193711d7ff9e7debc581cec20395b65b9d6e562f502f91d9a8eb82be6d929e1375b0dd8b3e16a8b04d65775e5887fafa40796a370aca0dd0ddab50b14ccf89e18dd364fff0b48ab6831886756c489c27814abb21a25e517c3aa5bb3dfab10fb2ee53185dcb97327d2d51d4e0f9823c9be28f0136772e383ec64c0472b32639e78fa17d82f6dee8f53b5738025ca8c8ea6e6d9fb2a1636c6a6f55eba81f0081d8dfb0e7dc168dd1698aaacabd6319c77425677781691d9aa226f1b57267c2b1297fb084380185e1755f4b65cf2febe326bc2759aeb31a8402b43c869be07b02069d34cc861e5bf1be12223803b2e94a6984afe1572c93368a6d099b7799ec9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829756aa89d7204246f456947b545480b3a7eba302a7e63918f5109b2122ae0d45b5f9771826aa1d0a1e105e4b6eabe03593d9717a289282441b4ee2c0e113bad4f2d31475ead4a3f1de8a8cb77589e17be07901e076ee1e2ed1ebe2bf0441693e8e1e81aebf24c326fff43994bbbfae110d22dda9e363f03c065d67c62bd6accf7d1e95c518ec3e4a83221e951d4d65b219d9eb356b1069ac92a8ecec4162aed3c72f6ced952d174dd97fe40c5699fe630407875bfb8bd92b99447d96b98270b5488d8233ef4873023cebd8779855dc92ec1f57c19f8cf0cacec1b4c5a874d9413792bbb453afac216f226a140d56319b03888718d158f23ec5f3cfb8152c30fc3db241937f817757d630aed8b01bd40977f20329dfbbebf3d34d326a81fd5477b63d846059712fc76b2a8e782bc3a12b1f690415d4f2417e401e6b3184fab26798541d4953ce4db6d84bc0e8f190492c4b06d6d2b6822cc5aa742494eac16eed6fe5f83a51f1d7ee8ef108c2d14f4a146e6833e90e2936811c00d23ce6ea7746d4593bfc6c30c571e35165d80f1a5bd04b30e0bdd7a873742bb3a4fe8cac6f1b471ca3aec06fe80404b2df8f5dc9a60d32ed3f427548e4122be3c2046d188719e00262c82929eed866bdac8dc7f641fc37d229d59f70c8ab3e9e9cd66f901c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d839292b4c24e8f7cdb5fe5b1e14320e463121caaeb818589e6e604c624c08e47d15474444e7d8cc5f348448fb3556c3b9a4023dd112a91aa762b409680ae524d6a49495541cf99cfb814ae8ff99e5536cf5153a6aaa21c9e695e3aefef3cc1619ffadf5d062a28ea627e59120ff997091d05bc51c2de84b60936694a78163b470062a8a4e1e3fea11792d7630b0b7fb520aeb684b7e417964896ffc977e0350018c271979bfff4d8ee4be4c23b071277313861bc9f7d08b6ac7cc5d14d6b23d3dcd4cb8c41b463d19c7ddce3bf3f8e433348f923de443f12b160625a3161a147cf40f829bc07f354a4d2d914a17209f81c1fd93e823720ce54f479d80d220d0cd5a81a28155aa54dc9da143cd1dea7be8374c16bcd39e026ec11e19fcaaeb26bacdedd960a36d305e8a5bd2f31537723dc19dd137d66abe2e9a1cd791e14f05cfb9dde1b5bd8943e3bcf216ef2eaeb3d68f8e1ad6e3f650c87e5cd91563b28064d92c8c57e4ea5bed2e33cb60cdfb0a7da9db223e45aff20ceb013e6373789d46c53e2465a3f139458ee71c00dd0a69fbdc9bc7d4f00fc32e69abc9d163fc355b6e489a83002446cae162558344bf805c8fe07d1d7a61d26495eae80629118e314f5b15ca210b89d08747cbe16f4ff8078c327f23b9a22b53e4301e61ad5ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e268db8b8d7bd73f0af698a0ef6fe2a33fc27235d0839bcbda50636c99d7d67bd971a4d23d4b820a3f284084e4e174cd89216ef3a342932fba68a60a5c49c48367525c187539c7865cff2b1b6ca9c384e006613bc5c7714c60ed065b959c1ac3c1b6ece1f3cd8f9d949ee8076e559a3650be911653e1c08e2b4d6f1a3a77bfabdc58f71da77e632d6a71a40cf9e9248d0116c34b8b20442a01267565cc79bcf9d8eb1732432aac432daa16beb0a4371fad2738ce3f674d6995a286ddb8192f49f2015d11cec6afc1a4cbb38b30c94197ee1ff05c0cae9833384f00bedb0a6ed75ccd08f0b236d6747b7feff4d62182faff5fa256f183f791d6aaef42c7b455fa23f4b945d7241c1e98628ddbe5274414cedfa617b8f79e032102c4e579ca85b4ecdc3410ee7b4f6f71befe747dbc42ff1858ff0a8029b46d83b2c62af9e096d35c236e4b441ef9d0a0ef68ad52ce1081f96635b708d1dd4321acb755ce5651c583f2f9d10a44afa22951462e645185e4bd0bde15acda764f9e2e2ea15fe69375eb1e1bfd5236be7af9065b25cd787a10b79a8568fc775cf93d6e3ecf39b2de29559b3194fc96fc3963ffbf1db39b4ca2387b8fa2555317e00151e637c3413d134489d3ec7ae49536b8606179ffff4da61fc9b9041597a12c06d95c8e0d603000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009edd14bf833ea8794d6cb872dc5373e7e2b2dc70dd4cf76259dfc3cd771ac75c1f2412b7be52a9252e44aa3b1e27f7b8605a97f5b8ccf4499f99b9230cbbf9680bb8a91453d8745a80c16939aea56743cd6860c68999cc035637d722cf5cfb45884159cf0facdab56183cf8c697c1ad6090e274940ea909c11d8bed218e4f1e9dbb264b1ff64c85db90042e0c92898c568992da417fcf431516ffd6df186a9fefdb7b8b93be94f99d088beb9da242701249e8a07b739d91afeadc490dc89b29dc47c7ae978c41911096f005b47c914694efce7954b13203532e9b6aa166df0c625d3a54cc1cfe60eed1b9ee50f47469281deda873898cd89e4ae5f70736b178fd38148ee161dd50254edf9fdde288a00a73ed7644b7efd9b7e0198b234eb54ebaed66de2d0da8a25f41e83e3e7d4ed56b34e7a49a1417d7a84462008986884acb43664672952dc3a0ecffbdbe52abb38f6d19b604ca60f31890f46fcb69cdae2852023b7d6f8ab0384cdb80084ba49706de3585ae4b973b3ae50e32b790fb4fea8b046b478caaabc273fcdfed3c4136eabc85239570ef8edb05225c989b5dbb2a718572f5aa0c7307cea96f371fe667108bb87520a6455fae614917659664c39ef76e611e3794d653f65bf8649bc0692ec5f99b145860cf89257c33036067b1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b83bf54fba7f8cc7588168e4a16bd48c3244561e559c7ad5d7f8370afd8ff6d44eb7ad3781b3d4eedfe6d3efee16ce359aa0c44fc7db815f2b32e85e4406b1acff21c57fa25111440a9899a07d31802507c9cf838f69de48f997ea92762c6c2e2e0158e826a0269574014cd71d491d630470b504c893ef56311cf4c18b77507ab3729ea7de684e18d7ca33ff23de60895807d17f637e518c8dba682f9316947f7adc2f8495af9aaf9d05c91666de1fda68a650af9bc5cee35a896f631d9428fd6b163c421ac8f9baa228ee557260f770b4560b53757905384b57b0f467bebdbd0d522ab4ee9da9fb92cf4831f51a10d239696f08d6ccb7ec91beba5996cf0e252164adff83abcee9d3e5561c7e743451a7a44abcc24610e8a766c63ed45b3634e142377bf597c0d878287a433f953eb5e660e6aae5ad354c2207394eca0c753dfc7f9f253c165a4d33f3696c7ed67b8f0758af0fe7f67dbf2d6bc7333969482c90fce5e83626ce355853c89a79de02ea2cbe08955cfc2e524540c69968fb5a2b468b5982bf4f97042adcaf10be131efc23b0d154de2634f942df96d58637e7413514e539fce40426e04f3dffe7b44d074a911625e4a8cafa2805fea668b0b855ff23f9ca88231415543fc2f3e31ea0e06a98cf16b4df66a291e92821dcb4e680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000959fbbbf1a440a56e83201a881dc494096e638c3aad59a3ff7c25e8c601211ca1589413d1118b531fe5ad3c3758a7eac726d878b1035220cbd3123b7609a39ba7d87a7b6e058a2d151b06bc6a9bded9f6a2fffcc76eb7772e39cab131708c985cb05d91972c78739e88e6d8d783664dc82a315b7b2bedb88cab56f45cecc0786e6919c35b87f800c750d7d7c560be7b42cb05aaacbe58fb7618f849aab8fcc9359525a4ba2795367fa94c1cc41b2e804767d1a2c5af17b081a5de37b40cfbd3fb1fa0605477d8ee86b584edcbfbb66d3ba2692063f729fcb85bc41f76e428924307e37b8fc20fbf8d3d6014ce621431aae7507c9b9e44206eb69a8419bdc424c1fdf6290999e5d991888b15e23f4a6deed161c2aa5c470bb7d945f96a2ea5232eec903ca5cbfad446b634ede49ad5a9ea5881b054f224a90908d54ae433310c2ad8326630fbb85b7f88ad160f7ba36bda331db7100293a4251e1960153ba63ea200ac9bee5ab2d98ac04d9636e2283f8de6c56fdff4bd1e130a13f02d2b1e4cdab5f9383766478998a98393d27a078887b843ace539c267b5105fa7befa5fc1cfd22c9aeecb307573eb29e5f19962e70ea0b05c6f854945915a134f31e2b6f0b517650cee6ec25ddfce8a6c5aeaebdbffe6c6f9289fa527b78308b01f94ca956000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092acb244ac1149d014e30b162d01c0823db4498d9d64f25a3fda4f4bc9a19bef7de472c3cb25379c5ba2f68baad6cd38828cba2f07e369f8348a6b60c57d91c5c3268b0630edd532f7bd0b234ce3f56048f6daa0fb0b782b0ef749505a1885703494bbe7072c3446f27efe6aa3e582181bd6142f7a56e13d79dd352260fac255fd60e2e3f6c48f002b58492520541f103a9092a295b3c38f4f5f274ce65f532ba755e7d3c38da084c96a80c1a3ac924c0a515784a625561dd5e52869b816a5a452a52cbbf2a23628e4e0ce6a322a7e4bbac4ca5297f1e7fa71f10f92c977d7e356b6edb5acd4a135f91cfd6db6c1acb7083d0b324747cec7a8e1831a56f202eac4a4ed9810f1bf28566c814fa4152d81249f99ec27b4782b175aee3a6abdd45697286ee13a4dbea299b2fb1abdd97e87ccafeb38ea66efa3f4d9283ae2bfa2be3a2487d57d0f0dcdbfdedb34701999d2f01c7c2f219ea6d9778c3a887187c2f2312a43b9684a6f2bf6237ab21cc8ebd52d29dd1552a3f8f36a2021835926eb2694ad8633a7d10d74d08add014231a5223abdc58b9664efc96d67565a6a07505228e6c164c09668601bf57a9cf977a609483ba008b11bee9c740b8dd602558f7fef3d89abc65d1f35e6cd403b59d4839458e93bed3cee079f82ced0af034aac57000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b2c27e9f2cf75a4a34ea719d20c3d5cd7508d2d488b11c26aac0ba374401fac7b8d800c5fa083df56e2613da9db7db90f0067a984f945e5890a818bfb54d6115e0a42f96c5f4ee0a722dd33c83740e7df7c6fdc1b95a31645e43e3af6c470691bf63c4234b1f47603d64b8d974455986a79354780bf714f2fcccb3869c4b669959396d2aa50cd0d6e87567971e10a8390f8b9cee69b671f0f14b9d7ba3ffab954f9fb7859283c63421862dedabca83dc3991c10f236157793b39eca013df98668843d947ee3211acc43ed32d4030c73ef5d77e46d10059859e8319e7203f4436b743c78d59054020daf2ab2014053e9a684af207888d467327049f60f4c2b48b887e7ef1ab680d95f7875b16a46544756142b3b96e3439a292aa9479875eadb2df6d92726b698ee718b4f780b9dea8cec28a39fb1da69cf28e9e655ad776929ad9f9016a57cf35a2654126c098ab1a164a88df7e1b20030d0989bafb4ddaf8b57e19fc82be499315d3feef3113802ac96885cf9604b570b0c5ee012e21a3d2abfece4c75ed2c092b973cdb906b8f6f2120848d45bcc8947571219876421dd9441b82eafd690afd882965d1d6c6ec5a34fa99d69f9c7253980edfb5bb7f5485df42f81333631f930c9d032ac0425a682686ed8b752bd93e4aead7241979902c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008716b86d50d9795b4ddd298416b3cb812afd9ec27396f66ea87239a685b12154aea92e112e31821618b68e3651e407f8afe95935e49232951bbb11daa6c7168c9ec0c78439b5779005f6e683139484af2b78477861a4f962890c79ab6c6f91f680a69f6e094f4cc0020729ef052a4b6089a3fce5386cf41257abfed04864f2fa105d97329d81c23cf2deaed6c9692a45f843ec67f44170a03dc1ca27f83f7c61697c50acfcbf22d64d266bfbc4fdf2b8bf20939559e63d6dcb8347c4f167ebf0a46247d50695e6c2c29076d73eb585b4e5e6ce1400a7e799127524102c91cd81bb36b6c390f053cbc036ee5ad92b741a04b44164605aa45625f5106c21a8c413ab22d2007b1cae962db59a3b7c847b727b0c1c1c31ec876268e7706d5eebc5b49ecf0f38d07b8334e40acaf9be829dd7f66f71f2325a9e6ff12f19a303cf23f2c8c1098e9bb37d5e27c1b9d44fcb34cb7f01f57a711e6008cf967b0bbc619884c4478722589a02ba5ee288a230a81fadce3c87eb6c8e7c0dfc9ee6d0d263371e1f49a27db366fea50d3520e6b0fdbe498043305c263e142bddb60c0dcca3a6fb1cbcdf352626de883883dc6d517d4b3971f9b120a8eb13e61f856cfafebc21a5ed3f4f10ca31869701a3e71c342f8c8545d2971acadfcd8718626c404d349baf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87785b18f1338400d651842cd1eef7e79378f5fef012da91e04e1ad54c74d2e4251dbed9cbb57c97283f77564cb7fe9b6bfc005c676f828e6910b66f9fbb51c3cc56c97d3c5599a7deca8a816bc738153d9c5cbe3d0eb44981937f0ea32a6d71cc210a01e758f1194980e3767dd8e0ef61bb6f2fc3ee36f7302440644aa37e87f0fdee7a8bb412b10ec4560dbc9d8c88df137ab8a3f66450eb24a58369837dda2fd4b59e83c32a2b2886f614f5344b7f777b9947087f6502463215ae5309498f271e13dc61f03a4dac0703ad95345ee215531bbd54a0e9f8bd2ab61a08673b9b96cd6a9ff8031888d992655e5fa5046ce8b7e82216c87632a4b062ba262f3b28d8410de41459ce444c1c2f6987c6d74a471c445066cfc964bd244a320b5448bcc3c273681ee743d000fac8dbfed8dbc16e7e4c8174aecb0e86f8b10b723a402ef6fd8f5cb1e0df64f58439b3231134ff6a1a748b7c068e922a7751370a5e84b84d2ca6f96966258fe1ba260457fe24f6232fcae0b460220ff7b694329520a97d9eda59c0df16cac13664dbdcf1d88335f0135cfb4171c366cdd4777d3ec9e65c3d30dd5f3298c86c30653d4266f5fe08c0b82e29240596413d4686648cfd3491c44abd638f1366c0d98f35913ef62790328d5dd74f950cb92dae5ecce8a5dde0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b030408c438178efc526028d511a6b487dd67a3b91e843a6c30cb0579507666115b6b575e0a9ec497ffae19e16973910ee1b9dccaccdfe52f4b82764b66fe2809820446ed4482685997df3465fadf67c0173bb6d1d858d658c7f4a4d6cbcfe20cb18d702266725cffde4a760ca58fcf39a10f3150f6b3f61a42ba31ce23df7831a4f552e27b6df2f2c5d4aad2457d7f3c504c3c8e5f9e5119777d612b4dc2d199f1627d6a1755115b44dc45f10825d7272593c387dcc16160f196aa78ad7fb5ffb914efdfec65688bf59757392efc347563d6d32d3b43139ac1937c3cf80dfe23647adc75449fa585b3f061bf38036789f38aaf121911c2dc6de3d9beeef3115026693c6d458ac2c00a9eb4b11186fb136f3a3121f7f38433a43a3f6857999dbba21bee82c2d5db28778a87fc52605afe62e35c5ac4916f50274c8a947dac0df710222bd63f675b7509ff23eec4752a1ea752762d17495367bfccd040911eb03096e43da24d40d83cbe7d4a50fce24b40dafef515cf7729702383a5588a59ade4055263f32574dfcd1ec8f27f44d6298093d4ce324b9d1981e6c076f1ea87f4ccecf10cd295258c9e3bd39bc0a884c3a12193947ce76404939a4c7f2e49945099c81c0367a2202d89e3a044d9024362b156c2543b88b726cb6685965d05711c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c469a7000be5410ccac11b50e5f2d6aee1d68ce1e5fbfd1631c9d774b624103ab45cd8b445884292a99b25f3ccacf8d61f698466fa09bbd4468173d277e4a887b7f4eb6a885e69b85921a3d8c457e4bda7787f584619a7323503e3b4f0e22f0b01db548b955f0b17a1264f2475e17b6126cde7aa3b636f9273e87121f23d0a63ab7b9f75afa36f022d5b712b053964ddd65bd22fcc13f7b9190a4741071261d443284b3da2b5b1705447e027df7b5db5e2d3a633106fbb15f42fa2c63695452db4f5756a1c705a9f9adec07321beabdbfd3cfd9863af483ed27987c5ff8d16796efdcafecf3d06fa2c3d682c5427a29267a55f3b8431be54be0d119952666a65b092b5f9a8273ed6002130013220660f7aaca93d3b6d269cedbd399e4d19d21e476a0e202781906b64dc1f6d71f4662b965fe523cbdbc9f8a52ad28ca9dc06c62d6adbac7acef01a6fec4f834d8061159abe11f0e816d9f9458d28008040a66221ba7527611931dce200877ca87c3c28c95a9a8c2a05e66693760c63ef77404d78fcbb548cfb5998effa65e3ba174bad99667cfafd81c7f604670458e728d927118c4ba1ed3a9cd357163b5b501403cfce1408ea06ddbdbe0d3930cb7ed089f68886eeef870d33acbdd1c7d333d7d70b5701907462c7dcbb00d2192f2f50cb800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b5d49aa00174451ff679c7c496b0a6f6a7aa15d2bf4733d498c248dc502bd89a0830dfb92b06c1ce0bc5982f169abfc0171861cd85016e78e1f3683ea9aa0efc2f8c656b01925e100a76b1cf7d45a3f370e5a89ca6a2f33dc373f80c243c96312b8ac3cb752188396d192906aa1f4d1760d23d790b230d6e26dfcae3838e09abe8bd9472a964fb14aac57a8fbe31e41176d49b9dacdc94c6079ddf1b25a00af08d83c7c7b9678084b695b5040e67b416167f12f968c28521ae8dfede94a516c5c7caa9cb465a0eb5585c65b53f3abb767fc2e31550319f154beccba8c56b562692d473ae7925673dbf8458bfbee4ba196378fc91ca19d304b871863452c95ac2db22a8e481e25fde631ab6b91ffc65582f3caf0c7a922cfa3c0d065ba8a5993557e3a3fd367399d8d04a75945959cb5e8ef6157c900151c391e39442e77083c9e2e4285efbf05183d77a930f0de5989fb20bb67a9ad9f9a7c0089d37bf1b01317eabcb40fb26f03e9600ea7759f575dc83d625f954379994289bd97c4d6d411fb5f1e0dbe89cb8f9bbbe588f72f66f73a299f21a46976914398ffc05c5ae59f824ea44bbffc4e8a0f19d1bce0e0b7a1594e794d3bf1ea5a180a3ef05f3f983bd3337b9c357f9466a6451f2740b157e064abfeb59e5f78ad616fc82268780ba60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b23734b79911f9d40ce830130ea6ea99e9a2938969d458989042fd840042e895fcb3a6f7b9024e9f305df369fdae7a83738506045d67af0ad4a93d1d4e2fb774af922d4ec317be14df2b86860aff3785292ec49a89ce26ebf8c7e6be78df848e9af0cee9f774ca030f65c990281b841ce06f123b2c87fecab24dc7332c565bf55d9fb68041e0b88ac2f0c597342b120d7ff815c62aeaeb10a473327bb0a783d013d9e3147a4fbc783f8b8b05cccb2c15a7aba52dc173b2d84fd4bc469c66649972116cff1806ec39d9adf3ff6b48b0a798b7434348de98bf39314e6c094d6d4847d778b6fd5e0f09898bd76573f1802a5451fc189fefd7d5b96a8c5cfadf3d120d0a49e841f9c6a946ac2de04e8552c9fea4352417b0d96b04fc480df5e9bed787922d248c4da3bafaefee10665d840f37005adc1936ed7a9b99750687520f28ed37a413db0f021aca83c822c74ff4356c40506082828557185510cf4acc61e9c8e19e6f9a3e8d85b83678cc05264eeee317369b5582db21a99f46e90ac8ecbedc152f681a58b1482bf93029952f6d86d33bc90fb6d1ed1b25b370e546a13796966d95f0edc8c1e5eb9b53ba346053889d19234360141b9f5ebec610ac3dd3256f1556a875053603d2642b36f562b334fbdeb281aeae44561b5d738a7777c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec809939697f14171e3ed0d17d2904b45a54f45ce3e681f1429d81414f8794cea24bce3141c285eb79d7df5443520cea9513f77aba37aeec6e40e743716e892a65e46630847f9c0694b06296f4fba3be77dd10c867e40b183835098adecb562a0a681e043bd57894f70150d4df9dbf3f239ab5e23bf32a10a01d4b30eea79c846c7dc12e9bb88477a4ecf7fa057de5d639bc090581d3137c03511618043ed556aead45cc6b04525bdfdd2d51ecf535ac398fd4a490ea75b855df188d7fd8009942a8ba66e9479157ed912f91bfca7e539d7bc6f3cb9352fbfdd3b1bca75d5e4e9a9665994241839170c4a0aa1d9e279b0d871c98f94ebc9c9906544d6ad3c4821a761f8bff71536e8e0928075f1a9bf20517b6def8e844d03c79e9baa3399d34a7bf6e0ff117a532c313521de9f7bcc6c4eefe95c706b100c1cd54e7a04711cba177123582f4c883518c287500d521843cda045b66e36e43bac3ff2b991cb38c801504eee60f2ca4c8d5d1945bb9e3d64b59542d632d32ba37274891dcac420c89a30351be8cba9ef6189b1e841487e8a4e50aadcbc3032169f48915cd3e141a22062b5930cf70de87de7ffa769b7e668154cbe169afd32e538f6af0388ca188e670b9c3c97285b0145dd6441d42a5a382d46277144946a41f2187188d792a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a985e52498472088824a0193c430a0d3867e4cb2b8c251894d2cb16e85296ac29d094b70ded5652e7db614343334141c090cc1aca3576cd025aa119f2ee44bacd44d5150c984b5d37192fe2a283fa57a3c295923e40f2220ba20e3ac4560b34e5382723e15dd95fe5f6162a4cfc32e247df4f70fda1129bc1624c2567c4c1d02c253c70bd680937678938b2478c8b2bf628406677efef1ec33da9125a99dfd19379ba43f16615582bb6dc7d40a4037a012db8425498434548d4ae0698ff5ea24e9c36a8c1434dbe958b8b9e77c1324fda189a4921d1f81aa160a6a21c7045d25f41ba3d44c65df987a32f239d4847a8dcc3c6b027a2eca34cac4d43c10fa1eef4224853615f3a9d2d282aa046b73ffc34b37dfdda8450297f3b7d2d108f47dc0626accddf8fbf255ff5c695bba3b5f2df9618237f5cff8e727138573ab939d5e2414c38f57d8d5b54643b09592fcdab525ca000704d8b5c26747e0d673ad0941ec4bdc7550c9f47f0a185789b4c3174a8b25467861ef1bb80ed226954d210a7e62aedec73c9d2b81f2997a65f8cb88e703dbc820379e09cb76a8b70c5ea54be66ffbb2b790c41165886ea3d6d01b08bf8ad71cd8008022eb599a7e476d2b9e1f79cfccf75a666f4b3a9bb39201a5bca946e9fcfad7dcbc1f06f7c11f9d0adf50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181abe32b2a99ae5055d6fcb3fdbead521cf2a0483c2037ba1bb9d286057e694aaecbbb285a7af64496941478657a5843316ce5ecd5bd9a79487b67bf27b3a6c5c7d513820a99a525b172e6506adbf6f22dc75271d6f59fd8e1f2c4eb002572505df5af22f3c1bd2400b61e59f1d0549d0fa6e8d2b02e141eec6d9fcd59604f723616d0b1bdade063bdb051759935cb5c6df58af4fcc4d6dcab661d003488b82a2ce1d5bbfae7c90c46decdf7561652e26621b3fd81c4ad77a5769264149920644dade71fac94c53c654300f93186d89649270a0f16c0c362997646c35269cec65588d95f56401d9993490938716881d00a085739cd5f9353797304f8a3e25e7aa4b1648d227560e1ab168aadcd3d6b650ac4a2d070f95da7d98ac3ede95deb63f9f8afdf3c382be01b15831731843c50e0d6ae4ff40eb8fe0de8c9b9c18c1ea272b800d36d5660cc10999b4ef25f968fcc807d60315b11af75a0448f76108b8234341eb948b0cee2a25d809bee80e950dd95fcb2f5fca75205b29d7366ce492b646173a5c66c35662f5e808838124a80249b17375e056fd90951d7d3d64996fd363536f4799455ab054dc14dfb81c96b01d685213720b6ed7ad736a1b92c370e6beb55637378ddd2e9822b92becf7664dfa2b50ba48abbd5c9e2e7b3f910e890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251e19047a9231416642d8bb02ff95079fa5e0cb95ca9f7133829bcc3646d63bd0e62dbc3b882de7268634701454092f0cee6bc3d413faba1f3d0d94d64fa24b14b4370fd855001d44a37b77832772f10fd21d4e2ee045bbc08d88e5313b46a4504fff6d01d57616c2cfd383960c5e289601bd193331053d86a1f85176c2b1c5ed4fdb9f8262b75fde19ff7580b0799889e7526bca0296e1ff71605bf1f008e3d135c2b7bc9ca47c385e3fd8fd6626796f6724cc02655baae798788b7a966024656ec8afcf5617e1ac654de510473248c1c3c7f0d3f13723f592e6975969c82b983fb630ae45a25e60ceadc197c385200160bb52c55a019e16bd6d2fac7fa71d51dff0b510565eaa93769c2e4f651a202be63de27f8db20bf8e4e18db79f61fc036c1f1d7ed9b664f9f4c0dcb2dc851038f3b0218f83d9dd704494e413453d0ad342e6d7a152225f6d39aa5bd78f45f96652ae720088781b453a87c9ceb15f1b6db75bee810557423d4e2b3b6d12351ef58389118e1ea184d4b36b576fd4669572357da938a716314bb4129653300c9942cbf359f9072660716626cd8ef49356fb39334b83980d8245844a21e097277359f7ff094a2a7112721f812c0fd4d696a43fb4a855e57fd87c48cdb54cefdd98ec99076499fc1a6743c02507d01cb65200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008820827f3bd7dadff8337ddc6f6d28dc8fe067d7d6c6fadb8c438a3462b4fd5d55d3dd26777bd5e07d4983439ea22638cfd33f3e68f490de5576ab6c69ce5cb049e5eb6f56bf77a6459a4172c6cf46e8f71bef1e76c859f90acf8006c4f71f543b3c92772c1b39a26d4be99986bec8e6fa74b7a212a416e2ebf6b97b1e0cae2b3de110e3517cc67739b72059d3d906e4c0e4199fd12b384008199d2eabf215d7d32f9b1be4d842a2de6efada6b7b507cdc6b960849c5e75596fdf0bf0b243f96dba8e0ea5f746ee0023ddf292ba8fa2fd56482cf9618bd397e9003b08c5ab4da6275324d28d6d283f8990530b3d1852ea09f3a78bac134df55c2bb85e40db86e5dd7105877e4919b5cab02b16f2c9c7c5603271d7eb428e88200db83530532ab2cd73f435c2ec262a47e7005a9bd0e4e5c4445a14057d987526d4377241e313a7f4699882e7555d41b00b414eab98278d1b961190ff71f5e7f98fd73c49de973179f084f73d24b93ed4c8c097307b07e64740246d29b5d7dfee3a600eaa78fd110d189ec9ab5606ee6a6d6f2347a91910db9e817f91ef4e13055eb06edb6486dcd1fa2e9e83ac6717820e34b85bf3da40ceced07f38a093f1adef6663c4f0efdd28ea67f507dd261061a844cfff5551c46c0c182f898e409c81aee163f6caf4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008330ebde089449fba156047f6cd1502d7a1fbdf879b5c38b3243f05fa66134971f1128a9fc9e11de221998c17c7e603294fa7144d1efac97408605bff992e936abac85a574f3f15f9155c89e904f2e4acf051459568a0f12683dc23bf6740da5f06cb9badf0e8af212a9dcb16a658dad9d513b36a5c99dc0a82a526517ced855f6c04311ac662e2be45f22223e68c15c90491c895ac74bad9e8791c687b4ed9a389e6f3485dc533f9fb9a6869cbad89a17519e10e136795abfe9af5beda23201d07268923a2007dd289009e123ddc901be3a86a6e7f33b5eca46548044d4e62c54ed5f7f303df4c19f84cb1e34331ba36cfcfc01048cab53ddf7dbd0458ffdffaa0a514ad80eaab1134532de1a2d6ab20b8749cc20e84bbcc75ac2acd838058166d9d70e3dceae66b4ac1766b02601c35c6be21d2b75eff6d1ae82700b2d3a4055b9c64f57a7f8a2756cac1f8bc43f0585dec00b22be67c5b1f03742d48d2d07d96163a08becb8aa6785fa4532a91c8b38fb8f29bb365b554f03dc709134c30bc017bf00d97fe4138e14a440e18448bee3efe10a661c08f6f44197063d04e328bab8f404e4d7fee53525a3ec83b4f06f001648eeb33b9668c543e513e3cad8ca5461cd5ae747ae3d41edb5d5cdd765523c0305933819770d276f049829ce27670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206343da530e7aa6939df37c54ace47a84c945a690b4a3faee16849711953209482ad49773f2b0826ccda82ba3ea5e75cdba90b083b3edbc072fc76c60dd9b156d3a325633af828baf9cb0805a8819945d475df3d238d91e6806e00da4e9856dea94c99f4896952923c1d45741771ae88badb4010ef993ccf1f126d8aea9f986f1b37c43adc5a605c4bc997b8564b4585becaea637df5477b721bbf2e053d2f66a2e20e78046f75e3f87f8ecf178ba3ffe6487b18a6c52aee052962218d605811fa811acac70696d4e807140cf664a70ac5618bafa9b95d7bbe9e78aee274cfe5b1c65feeb0866fb2ea0d7dfc8d27b6eef66afcce5fd627c254ef5af802e3b65ad2b413a686334db8481bf65608479e02b12a69fc645b6acf3ad0970cff02edb77f23291f3bcec9ede064d4406de5c78d72f39658fcd03ab656fa1f3b8f0607e9dcff1c7632f18809a7d5937d1ea293ea17124a0e25be00d0345cb47779fcc43a84fed2b65bae42122531543d73f9986cf4900d1fdc21c5f601a98713e32307e66c9c371c2c6a7ce4bc36dcad9da9c40ef865e6ba27839c476ee35b075180c83a96e59c9a7c51654a635f5bb3df31501a4add72f4a4079692f012f856904df7ba77007165c22694926f6179f8fe0d1e5af76dfd211675a8d92d8ec114d6ecef700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c15308f5cf9f80c2031906e6056da1f27defee019784b163b9392ae1f2b23f1478c9a605c753c3e8698a56fdc39d842f71594343aef06e02a448914edd8c107dacbfdd84941eb3a8b0da24fb2f2346193302e48a59a7b487934e94f89e9ae4ff3f076c37f6e4a28db353a56867b8789f6636bfb8f46affeb2a0dee9251f88bcf017de294f4a2568131347230532b83ed2a986e8a3af740db3a7dd124eb90fb24d9c263d45ff1338c1e04432e93e58d259bc122d5c04abd3070cd9e717576ef270756e7160c18f81bf6de7d44879b3f360b439efcb2c9af92ff35159104ff59a898b5dad333b9e9f641fc25672607f8965383c17fb3682f31921cff415820a16005b557747b9f6fb63396370112faa834855ea0793c626057ba4b8ca70d200ad0032e7cba9f2e6b195fa1c964a56f07d777204ab31d155c005a682fe6be521cefc2df2e1383a979a50de44d208a8bee7eb28c844839333a480a5a7c2c64838e50c972ee1385a738eb12ed76db7b0e7e4d6396fc4e3cd8369c21dd0fd2932ce65d1f3a95164010325380a9d01d65295b2be2e9099b2911f8f3f905a5fcbf57d691c52ba994586394d160e118f6f1da5321fa8efe8d9f3316edddbb2142d9a9549efffa02cc024dfa5bf55a5581461524cdf6ca3625bb10c630d44fcdbbc432e4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e6ec82659774267e6f7f07c361ba85a459fe2541b993d83d0636df35086965ac9073a55e7f99367f4a6cfc9915eb481f034324454c8052086372a62dc2da5cf2a4bd9e725149fb88e629e53473fdcd8f41c19a7368581472dc1141f966244559fcea9d554330eca2bbe7e8f22832dd3003d88252cd63008575775e82898570162466cace8cb45cd4b21a0b9898b5f625437183417e98557aad5ae75f3e1ee2bcf8a29debf7f982affe00c70b1f878a125a427c48be602eb805357e0008f3441ee3aebdef501629ea5dd550227ef018069f98f29e24311373b7e07f6bc3cf9a25ed5182ae51303eb7be0fbf2a24f6fbdf9fd191018de728fdf71411a91fd9f5e2d6a632be7be8134943e7c8c5afb5c1ef2f77f5762d448ce8ddb4f82562fa13bd7654ee2ba3a45f7094e278a016da894f263cd891662f6793bedea598278d13dcb69ae2677853dbc709e4aa8bf96dca26555877a7d5d5a72d3d178d09c23fda802be3bec94d46e70949cfe88eb454b6695a4af11be835ed947fe637bc65f7f4a099004b6d3f1e9a7387509d0c94f7f5e741eac6973c4e005ce3d4a72aab5f03e89abd8d71926424b84fffb9cffb8f4f619dd8752e3c4d4276e0897e64d5e3e5e25c3db2a423f373dd3f11436f6e7601fda410c0b27245249247a1b5a2ecaec70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe2f457366414577d36d4d2f627ae02afe123e62b76d5ccd0498c5bffa1495af3b60d1f42e5098d7c8621d6979809faf80d8c4818c91584948fa215a62b95139e37ae543c4df887569ff11e7591c46363c700422aff170e5d095844d9cc4cd6dd9d771760f6d8c1a2e77a14463a5bbedf8d360db88c9dc619a9c753c572296a848f3cf6f50637918b1e0ad946adc267c89b5d8f8a9c77c8f2099ce487ebbde27e287fa46607653ac3678bae0d9e3e3b1effa8f4ffb2d65e48cb78f2ba808eef9c66e75dfee30fcf1d47442a05ab7cec698f841641680c7ecd23d7ff3916310b35b83e32c743807d86b2b0f8c68b6f0d79149ea13b8b59ca516f620c702ff37574335ad82d5b50a76564d09ec20622d6899ddf2c04e0c2e24fe4dc487c479413f9626be02a7af0fd7f8581b00dec08b79e458cc2cb2e40a698e386c9b8e96164b077602b80fc8c0a569536049dab2ae984fa0af8853f654c4bd95cff22240a5c0b0444cb70eba412b018fea0fcd9f959f74645029d74f4c1ce29b8cbc11aebc952d68566f146e942e71761897f5545b9e9d90796b4f4401c5a00a9b888cd1389ff163810bf6f8aa8dcd8ca9c1aff8a2573eb33ebf6d377c3c15266760dd0a4501cd881affbf977265e6b56f7f47adfaeaa17b87a9365772eeba44bfbbc4981ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac6a24dca1a3fe016595846405016abbb9ee760a50c206416ba07bbaecf5f9bdb9a303e69c1aaf5edb8585a15a9f5a95a03793a8607cea6b0c17695e76faa8bd05417f215287bceab88d2da7a6017d4c9edd83f9df3f3ea875a338875b38320950fd5a9f28bd57b4c977a087c9e56173d84189fafda66238623fbb3dc306d7751129a9a392e09e2fa38b2a67a87c3ca0ee67f4b64a6754782ab8516d568097c46409d1065051f70d88ffe3b82976fdd295eac11c5031b614d3159acdab786277412006b851f3485a3f7f6bd27178ad65bbc09f102cc97fe2f88af71ada76ccb41417a9e9091137c9c46b9c5e2e822b6bb0d4b6178b82b8e8c82af565c30f1468c6645a94a1cab82badbd3ee53f2e7fffb0c650ff4fb3065a362cef6c86d88d92bac1c93df925ec5f50c40f42a2d5cd3338e037b2d3bf4152c2d3f951bc7e98a0667f7988f4342d9cdec904413d4fcff8ae23b0853cea77d5677413d21c0f179b7d5e2e6256f7c7d52ce8da4ff12e9e6d0126fba2805c756f030c6d1276ad622add6fb2e320b2b1b8cc56547e4f1216f68d6ddd7a73266717dbbbeacb721cfe44907713c7df129430bcccfc87e6967ff5c9e80a30ec06392a1380326882b77531f2b44aa8ed7fd46b620df42c9953991db92797ff94ca193f9c3017a08543a2d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b56cbb9e0a24758f60ac87a19380c38e0f07789e918b43b6798a71f833c1db5f389bda58ce71496bf737f52e0a5491ab32884159025692c51bcab79aee827b97d58fba79ebba8b27998fa6d0ac3099c5d00759f799b65951573d9c2453a443e1933cc7ee69fd43cba2239fee7aa5a252cc33bcc3a8ef2493a3c559cc2d8d4614f6c17d433d80a00e519b539e7c233972df6b6541b980dee780ae3e681289de1a863b7a933176ddf1c709162359714b142cc46ad3dad3cd8838d6e9197bfb0c820dfad8b5581ed4e0fb394f96b086a481a4a232f6be919b7dee72da98975601cff2f447749c7f6f327aa5a7f3bb7fbed167bc1a3a0ae9311da5908291e322b512b26dfaa1c548b489afe365d35082cb0d99945cd8e5d0f9fc8eb56493fba665eabbd729f7c2d0e067fd5d4e73611a738d4423fd4d4dbcd0073fc196c308c7dec3030e005ae1cea72ed2f3c0e7bd565c712f2f0ef87aad53fec29f76c26db2ecd26e50e916b52a39f9ce7c5e6f2f191e6539e911d2d8a12cd917c8878fd40e68d162de6ed627ace4a34e09055daa71d770aea45f295e7a9db952638e14e62d88fb39698fb597bb776cb3590385c4688f834c9b0cc7aa7808c209531f91e1723bd8e942bd070c2a64cf406342772dc60d57825d7bed7a5940b8658b1d3e7514c1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ef024760e0cabd8f60db835fe84b76891ac3af66dd9e3bdc3c9c1eb3f1024d4802ace15ffa4280c5bf3030714db5b600b23f7cd49c783f027282d9119205135aea7393062dd58a14724b6953a75bd17a28ef177dd4bda5c0651ff384d7cc026a09db6e58a4acf1515d14b3824cfcfb53f274075db245f1c30e8ef785f6074020539aae33f54741fecf13023e38b702398126f23ecd9fc193a83be76778fd45e8471974ad7d0d0c08e73de5b70f15ae306ad5d46073cce0611b153a08a654103aaeb55652ff3631adfafeefeb7d87014bd2fba2a3f99b786b1307b078c828bbe2ff98ae2b5b7bad1d831580327d9522a1e35350c669cc279c1eda139bbe55371b5c9e96f4d51241ea586c0279aad41525443a29387a72707dd015dc7ade558338e36fec05aa31e93ab31210c1a1ed8a9f6b36025a37dfeccb366db171e9a1e634addca0ae3a8f5d04568b64d9f725011ef2f3908a459bf9e21d8d98201549006514cd4fc3272190b9a81b6e311fe1da0bb688002ccfa42a432d56db5fdcaed8c4fcf88f799f3fe21d85471d321b87487bfb240f03334b4f1a97a81a9b4aa082442d8d7f9acc800635611dac175eaae2ea2d0b6df08567444ca82d00f6049686597c2c3a32c8054bebed8dc5a9eaac87660c01f2706a6865ae52cf05ecef7a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4308333088d8d549210b818c79929b0c9e0704e35ffddf55a4a20f0e446eea69bffb6af4b10732e5a99f2a5d2a69a9150cc355c3eb89228321bc7c385127660d3ab79318b294097cd73a08a82e92d9eacf76f35f7a5163496b99d1b3fa7a29443827e0e69928a149b8a807a7acb563d82ae36866162672a66168d0bf2152ee576e4f6b2d7b9ad14a9431de7761b3b61b299b4102429c02dda2a4d570201366d356bb9ec222a0d44e6dc3f0e022e1ddfac73c100b55ff07fccb624649d32eac17ff4d1d4c1b84bd480e95aaeb3d40c50352bfe05517951f406da5fec90f0b422a9a2bc6c6c5c4dcb4312e42049c356c51d63c755d2218c1766f61b19b7d0d4bcab5c9c5aedcbf8d72af745fe85a58f347e32e731201f0a99eca9882170e665f617f7ac1188118eebcf8b15fbdb9cee92f05f70f764f0e0ee4265e9881f385adf7f4fad924c7ad2433da8a50dd0611efce2814e6890cf0d69218fd09dcb72f5ce6e786486d622d096d913288f1ad0d33c8cbdb212e94801950f3716d3adc43fcc62b1d7ea1bcca31b131fcc4d8cb36172a37da53736839c625586003ac3191a0438a55395e39a4047d0cb0e3e7e3320661670894c16da7bd174e20271085772cc83c20f72ec2c8434cdf80996cefa80b24a9a22f8fc5c7dbc2bf5c0014128850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee15503dd1e40357086998203b6874926d5e95f05af0e504edcd64467f0de87c36bb498f0e0c971c0d601efec9d3dae704f2114551033c341e9199c1359af04da79bc4b079eaecc3b232876a5e3890999664fbddd4ae4e5441304946654f963841a9868b9c3aa88736666346cbbe3e4fbb40b8c8f624ea37be36267034a6d4816e60752ec11632af9c155b81300fc003420e9af4c639bb94fffd4fbc1749fe572f73043f2095d1554cd19651506425ecf9a653757391c5da7c61283b8cc400d9b1643bf6f206766406e0f497fc8123062dcb1e4d84d716ae9160584b9ff6f2813912cd412aa2214f53497daaad4bf44ac846d6d2fb31f5313f5a7daa7d570baeda0a92a831aa69724096dd9ef7fcded206b9b0f75dd59e8aeb23dce73e99e69cf3e79760146284006f8ea9713366e81fb6258fe9b5717324b47d13c18ad3505bff91d2f43179da381f263a2406c020cfd59a057aea1b134551c9ec6477751a34ba771fc7c529ee13686c8437bc9b3198f5c52f8010391d59378e44fc598f61fd3863a88f9a092f2c43f6f29b4f1e768d4fe25ab3dd17daa48420cc391748106133b1e380ea074d789e952af81a388eed68f4859b917cabd1b92432edc7c66e6eac47c0d30d27b4a3028a7683c6bc368a99dba11d45ebad51c1f06c17f7aaa390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035cbf3e5e9f8ac9c6676ac93ce0ab2290d7c2c75de48063b02ee6ef253663985e77476b81e3c0772d7d16cb63d9c05b29c755587ac477b1dc1a0a117fa87a300c1f4ae3aa15f260e07373bd4591085f6dfc0c896485c3fdef8a195696b88a114fff5f9d8fe7f44a6457a1d90f89e20e4fb7dcb490c8f02703d3cb05e37ac96ebe941205e57bf593303b8412e318b4e064239eca9c3c41136d25b5f5058bb3a8bac834ecd4a6f3ea0ab28912e92545b164a6812f0442ed433ba00e36de752ac0c0d5d175b02f763070602b7ce65a7820e9eec0ca51737165bab82069e073058b2fb089d093ef1ae8aeb191bea3e5fc2195d26ea1a2e40dfc342c7d4523688f8ace336c65800960780d45815a998df548fc9f80fe749b32eedcc8952d7f0d66e8eeb8233552959c7705003a44518a4836ce8b5694881d9ab73d777ff9663ca4ebff0b314897517119e6ee92bc2deff5ec5d2fbdf5009f6cc596e1b185aef074a9bd7ba7178569048902ab1ace245fbf359895428b2feb6e6e9bfb4d9d297b53e731a76fe7df04fd51ae90587bdd105024bcc4fd3ddf6b5ac63c95f6d7b8486fde5435854be10c847f37199500f1021d5798e39ed1b41719372b25d8d780eedba86211e20893c03283f142857bf85e5d58a5b75ffa2904b695750000ca2161200900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936fd86c39b9aa1a076da190e89a1da0e6bb27e65de785f28663828622b9c3e4c7658b0c8940e653d69f846b582c39fa2521fdd58328c9c553c648a350fbf1d4d0b2b3bec82e7907837d537de4a479e9f80c26ca61aca932c3fc177aecbee3ed723ee836a8ce0f2771952296db2a2922c719d2bce5c35509c2eaf7164fafe60bc180c657bee57bd87874382333a11123858762bf055467f156a61864d533d040cf9feb08c39f4fa3717e430c1ca44d9c4dba14d1806f758bd8ed63b5d26e2716b69741d353e49b18c84b7d76a32f293436f7b51aba9e4c4cda83b247f173462a43d51baafc72d97062446bc0a08d03889f50876b0c66c172811f0d7de019b9d48338008bf0015a59fdfdbe44ba721dd8c7e8f10a466b78243aeea4934088c730ca92ed68664277764d175226f1339cc56673a287c23bf0c654043350ad91e7e35409b496a1283d7d8dc058cd83f66edcfc05e76347edc1c26868cc5eb2458015eb1ee47672d9d5345264e218c0996191a426449a0bf8ed1e09308b029d8b9f64b20b9c739c23c64cd6be0a05ccb4cf606d6e69cb9966378cc603352dc70629e3d9340b09f0cf12df3a0ef55564a6c7a59db553a5310d40410e24c187f757241a6ba3a0c886c25875ac9e7d71490c73cf5bb4bd9574ac9defd1cf5bd3546d203000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ec2e29e4917e6a990bcbccf89ba88f1768c32eced494e8a12ad533ad5d54c7cd53f8215f17deaec9daf38d4585c641119e5a37296caa0274d471ffb10ecdbaf0e12dbd9464c97f29b8865856b6f910c9c4e62eccae74cfc95dcbdf2646fd3e1328895050b8fec6050110329ce3883f3ee4ac8efed3e42e243d01861750f8348447c8d9a0f978060ccce2751bbb85bd222a49b90230db31430d36eff001a44e997446f868a5fa6a14114dc4934cf0987f9926884483a7152a56315396bc9ab332008b29a36d0beae749122101b478ccf4557873ee7a7b60a18a0563694f73682c8c1ab09159d5de4935ee717d6e0cebdf16ffacbe7f37ca2a47f549153a9783e97cfe06b2dd3cbbc256d1bd9b470fb7cbb47537dcb9db0e1f77d23501ba30f963fe4182c9d9fe2531d26e6674e6899c87e95decc06942acbe8e6fd4bfb3651dede07e3b269db0d4e16ac700a1f76dd59ae476380cbe7aa23d716d9f3a6f385330863c0094d5f301c92253bdda137d872daf7d5099f83846c84611afc54b80641fbf1a03d93c4c6cec7f55757f8f892fa12b7c45016767b8884360ccb37cf153f1b6d484772cd1fd9106d58908af94f9690a816ccbca9e394b8597985dda7f00c4e43fb210dfa78d945b8bcc70dbd4987c7168bbcb6edfad13148030ad85cdeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008463de6328c03ec4f1156d8e9bf0d941f54cff8b7e0490aea8cf7896895936b522981850d26cdb70a2e7028e19d1ef8e4b600a0eab3f9af625fe7198480974975047cbd2750580fde26fa50cf814f4c174119489159ff975f7a9370cffb159e2def475c04574bb220386b6956c70d970b17803891a81331302c871cb9d9026b6e3c210b542d71619145eb2181f30bae86b98cd9001d8feadf7a2c19b372ef60386d952aed9e9fef98a39c42c97d86853bfc41616794de0bd438b2eaef12addce5a89f268e9c48b1923730ff2425c035d552c11918a2d376f94b2b503b5e78014db8abbfe2ca8245a47c7fa8afc3d3aa68033979e8de4de9de7086345803b099089c9d9aa8a23a34349ee1c2d5535a1cd94a3a6625bdf4df5b9fde91c82f7ca857498a3227eb5503c443ec2a433a66f4eb29c004d8b08e376e7a6145c001f869bdf1e625d98c2235a32c52e6fde4097e40c1cfc5222d0717f8484f8accd5c3c3f5d32233cb724f40829d04f7dcfe045792d9af4298b5ec4968f5fa3ba1102498061f2f83cb412769938c65a786d47295f7f48bd24b69b82d63a37bd174fe663531d1819f93e8e2fc49e64f12b2321e366b7df6bdb65c3aa60d0957d942b16dda829bf968078f1e8ec43064399efb49e4a71a7cb1f611b24a7345e3448645fef5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c0c2f1a3c3305bfcd87c8c5465665d81512fa9c64917580a8e4c088dfbc7aa9d14326f44ae1779e2cf990776e773c849b83d75d2d503e16e713953abc08583d4143d51ac7b3c387082011389287b88d81e01b8f7b2ec432d37c9b39ee263eb4a03ff8bf4cdbfb76ba5a8d5286f4db48164b8a0a4a60766b958b0ab7ac8548a9c7b47ea4596d0c9cc9a4f1d0e44854f8442fb8018d9320d079e7dc9b4389eb46c49ba217b3074e3e06886d3e2571a1d59760a8d65421690b111638e92566e596c0ed93518e3748ea754acbdbe67e1005650fb0ea7a175bbfb2d16617bf0ac0b4fd0743458d55da0ce31d72f016c1fa3e5b3c6150cada62b2f3e3225ef36415bc0e0d646631ce820cf5bcab102f3e50f01a59c5451d6ee5532ba3810e92826744939eb26de80b2ea87ef7ba7e22df239daaface623c1065e85598b1c2a0235fa90592c818ef3e756ef6055cea1e93afe92a4ba7bf3467ed216f7831e49c31b9bc7bd28bdb70e817f515523d8036acc6c5eb5f11812925843ec15fc38c51fce25fa76b6742447f448e21cd6b9a22e068ffd6a936a990147d3c39a921b03f1000ed808468f346e8de2b8260093cb556d3f489448d7dc70b0ed2e48d45677e6887cecf89d018296a2e202116c58c02e846736ae304fc2229bcd274d65cb64c772b3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb2d4417b978a029aa55f71dffae73f2bd9651f4997518280bc8315bf74977346b9328fd20a0309075542ce3514b641eac55ea97f8930146ce776084869a644b107c997faeaf643be9caa2ca7012ccaffe51a958ec19a8bf2e195eb0b018e17954f379a008d88f5c3c0e4fb86617cecdf379fc74ca56a353aae94111622916f2edef2d2bfa298a3fd867bccef441bd39269e7e598bfed48f001fad2199922ef606a627c36d93bbdee61c150a5c71c7396bc11d82b442b254851778851e00ec11fe870e8018dbb98a784a5dcdbce08bbb705edf3b2b69bddb16711fbbef58f769de08b9fdef707606110045d03fada8a1f678bfba4c4bcddb7fa96299ba5193ef3849156cac8f4e5331855f8653d05e470dffcdd9947ee7d3474f4c76f294cb76256cf528611e33a2ee998ae2636883ba1a0b5d5425f8b0ff0e252b71cbbd32b7ca0e3e178a7545ee3f15f51e37232c7749dfcc361f27ec600327889b851d180c8d733b08f9d6d4f08dc13a510cd452ced89d3fb2aff55228c262b5802a3b8789e82dae50de2560a3d285114450ecadd081d1a0cf2ff3146cf1adcb40287aae02a96fcf8fd72e3ae70846554a8c9b520042885d14811c03dec6126cfd1912a662a28906ea8915e2bcc8fd209fe15bc517aff7662a8a2886d4332cbfcfc3874200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adec7d47bf7e24f4ecac103def81826b20a40f96c557aaa6321be06b753898cc58c9fee472c8f4232c32fa40f9a2323592aeffe865699126c5ae895a8456520731e4b3d3c51bfc5a8b1822febd5d4ca13948757e7c5fe9bbde76870a1bfbbee4e2960f26b7ab65c0f2c8f38f9e215892a8fc5ccf6395703d9cda3c8211aeebe624669735820f7310fb69e3860bff5cc55673ea38c3b50f336e64a3034c6afa38375a9378c346787198f3e05d3f6803905628e81a1a622724907adc96165f85498312ba553df0684e85c991fd033c8bf37bfd6eb6a807e29175f5c9c9fae7acaffb6122d953cc5e3632cf7f0e9e5464cfda99c4e9a03471fd762235c5389cd3330fb16698721c9847c1978fc9a10b8e4ce55df1ba15562c4bc77663da76720b44e38f37655bc8de283300c2badbb6b5b35fbc91aacd62ee1d4b98e5eac28502bc3d04a7dee6459b9455a55e8ad57e2447b45643fa07f02d8f8d531f3599fbf63b8611617d3019a2b92fff0089658b53c3859ca2684ae334e084f6149486901862cddb12c295c8a1901d147d03a2c4a97354a2280cfcd4ef2d8fa19c3ea29f06487734d1be7706ecf8c92daac85f74d7362e8830c2f44642fb78eb4eac1bc0745bdb745765bc8a5e51fe146cdb44564e1e2b261aa996efd2dd9ad309349e24a9d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cad44c19dbffe3c19aab859d4b02761c1d4a2d2fc6f82835bf94bb220374d31af8741491ceaa5dfdbcf0cc72bc352ac1d968ee3ba32e7a78d7b154feb6d4828cc1bb46055cbee7e98f66094089006dd8a7f6543f41ef00524877219800443671436d2ea17ee61c20eaf0aa135a16069604a1a4bef7b421a48b0b6f285daed26709fbc2597c351a362c707898269e1895707653e34fa7600d81421f73129091074a0c823158346769e12853ddae8334800d7c017e583a74d618c0715e0850d5597a69a83a4f42c7483375f680c5dda6232b26e2a36f77f8451b8c4615f7471ccde44512a594e439783c0cb0773701152563c88bf013f7e31127a06d0c6c5b9bb88d8269402afc633d3dab8cac9c9259180eb3125ee9ec963ca29d2a99864641d0524da56fb4a93af743eb74d9dcc35f18e675fde9f409171a397f359f2582b8baf2c4c94c41524df02bb00cd5032d7393aa2f975ac0cb902863e3127b4b123074e8c0a6c663a5ec12d959e71106a5aa295c897da622f623412a19a34d54e069c08770554deaa6ac2304c22a611428c73955de39fcd3403334f8ca784c4fb3794da133d583fb3527470a52779c8d13f615d072cb020a936dea7ecddf3fc20d414ee6127227277dec7572ecf6d01c6131698c2c3dc007ba0d17a11dd220439ed910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad4fd70f6061564cded89fae78f9a43d34ad9fcc416596f5cf87094d9bdbbedf2b48558573b497683df4bec8ddac9732cdc9cfac37b26636212169ec8a9919ab0c31373672894537f9c094ebe7b988574ac71e7987c3988d07398653ec159552295006018ebe84db1e9d941e3c2d99f93c2a97ffc12e6dc5420ff5e8a3e6884eab38c7b75b29fcc599c68bd57d0079ac76f4a3ec8311ac4be7d177f9caa6f8ee182a7199f9dd6f159d7a8552ad0c3842bd799ee2b395a96584e44ae54ea610c32c21ffac772df7aaea9a85bddd9f1226e590d1f75816ebbb8c7e47617bf3bcbbd638edee9a1f347ca43ead9e6f33210c568995e38eb43fc0da087b6142f7a0d8a862a66d6ecf7db637ba347548864c7596c49392f4ce84160c3f462c4ca80964c7d2a5cce85db017e4a49e3cb1b88a01a35355b97351571c8a488ecca71b8590a08a7cba0cb97d93a7303211e32e2f470e1ba60e07214ef581fa8034708aa2af87ea1c15a40f2342b1760ce765087b888e1cb1364be895b2e74a3ba6daf22b875e7b8da197c8987ccc49950fd4a7c1579480ad933643abc8fd078f8e3082652c2cc1007e4c0a3ead1deedbc9b0e2f999001f4a6d2c1fcffece4a9f9b909919160acfb4d556f951e78dcb0c05ed0690810d77340aba37b1afbb4f6f654f4a1f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acf26dbe5479cf2ae832b98cb9c325050f680f33b005c681bca708d872480534d0af2eb46ace0b1d42d4f0785d2d7e0ab83808d199ab486c8d6a3d779625af3279c0ba1c7031d93daacc7bb7f261f4440955484cf4b2d248339048bee06d916e61d47aa32c572facbba7ed04155a0f88affc6a489759b938a47b987cd117eee34775c9db8e130199446cba60352c593a295d2edf908e0842c2cb062a300c6e1750033bc2d06d3ecca41ff86cea655511a9669c55cacd133ef1816e0b56ae6fbc5f34ca4a354b300f523ac5f393489fee99a3d2099523f7ddd51fb9a27518fdc08f41d898ced034ed1a1903f18a800a470342df80f04537ab68273df7727583ebf305e9085cbc9ebd79212ccf8f5dea6b9c9d7e43e4484fe088d79946dbde95ad8a8257eb8d438ce9e911f24eeb8d8faed012e96c545434924b4528b1cc073127d0df50c454adf94b71c233d97f1be8fcb346d8b023bb8b55a55cf4e6c657b8135fce7cca28aa429ebe02fb502da24a5ec389786f5bd0b38fd487ecb542cdf9847ed7c08949f96ec7181e4fc4307ad832fd2a5512560ef1ef18334320eeac3cc8948c7a83b838aaa46a873a3d91e1809146126b365fb93975b0496c0c02cb126b235098e1a916e648d96e7a4c307b5e2e0ee3ab252e61b055647030001e5f3f9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff358a613dc3e4f70cb1eefea192072da8737a47dafe2fe9ce2707f50248ac74598527179ce08fc3919d1ead008483a1f8771494c43fc395d17c5991a37cb857d0ee858c7116a94d7c74abac4a99465602da3d9e56441b6b2f9ab544d74c277dc1b4de8b9f64535bc59999633cab532e28cf830d2d9c1238559bd023e8636cddcb34bae29dcaadf9cc56f26732c7394782b0de14ad92e721c6512ff2cdeab430f6914aee429a1fbffc7554525b2df92b5a861c55da5b3924ab10536e9824015afbc3cbaffcd60e6e775ec6f522b44b25659905673a71b07ad647a1264c3b3aabc07f66ecf4dbec04cb00a21fbf6f214067f667b9506e3f836777683c859d07fb1561174a74fd9559a915eed44cde0e9eee1d65bcd860d09207a733ce396bc0325062dc7e3b35bcb561820279f327140011638d3620e2eac27b6a7d945366a54a1a2a07b8b85c515e5d8476e6b6397ccb810c10cfb1c6af8dee0cc6b5e481e230dc83bd83912aaf57776963d31d43b692797b1651894e4961b9b19e034764053e5259508c0ace085ab68a2716367840a136930e0e2c141dc8e761a4358fb29af74c01b03e9d12b41e6b298ec75b5a6dd566b8a9d53b14b45dd9a1b7a4bcddb27b2734103791c44a8a8b55d9e4f3478d703b3b8262cfa62f9f52470517b341b260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adf16b4e67559245ebd9ad00d99386ee0a4ec0c25d0e699251e1fa08691f5d4e1b31fb534303474e7b53a1a5087a1b0ee61589b76ba6ac4b0a7fccd83a9387fcd46cce410f85a6ed47cbde0e88b93985d7cc5040dc799f66704ec7fcc4f01ca97dbf784ab692317d3d76f0cc4041a2aeacf2b5b7538d4a54a81b46cc88ba6ad6005153305b3a353f709f244ee9df9e577fae910a0558ac63b46cdc10dbc72d35e47d8d322d57201bdaa474ff8d455eaf1a4ea7072136d900ce41ddfce51913444ec10420715320523627d4592523b635968ace4b1311a3b249711790366a55d7488347f6b5d561029cc60f854f08426fcfa0f823e3eb1762730d02f9225707f2e86babda6c187c651cea4e4f67354c2808fd11aa8cf9059eeaf6d81464dfd2ad28cbbc3a80a784650538ba60edf80064041f881398b447e6ce9e610ead46a9d7384e119ce66e3b56015730e1e1bfcd13773041b150c812e29dd1167d30d9efbccd2baec0cf6729a34c30cdd601f8969cc382d06e34d71367b83b5fff2a774c030a8a4d452e8499681f9c5f091ba89bbb6b8bfe66f90a66cefb93c705a6f0720505233685df2aeb52c7dbf03ad9d47b3131ea0afe92adbe09b6716267a2142aa404242a1a8e5c482904ac08488f1d560582c2c874ec3566a8d0b266731903428c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b8945f3aaa952c6884c1367a46c1b9c592e34ae7881829efbd0287913d7ddf0ebcfde42bbcc2c030a1a764bc9bbdc01c120ecc8511c90939852ba38269fa1411edf96278233a6d4f3a917661205dfa713a392e1a006a7444a86a8d783aab66d345de972a87fece87764c01f5eaf9f863989d590d6e73bc276863489a3a88380494e5073f6d9b3009ac48f0b277b689ca98e3076f489de768e332b3e0cd93bb96d5cd420c7f198af1301c757160aede80a541d994b2dde804d52c6579332063a217385a391a5fc550681c8900179505f2c94d279d9f1a29a39dde7f1c80675ed84f4c705b7f9eaabb96b1760259838093e3c8db083cba6273697647ecb198ea32195003610e1c5b7cbb4a420f924077906034a2eaac40cd79f7d672947f19b55ae02e69cc25c7d1d271e8b9cf1664f9b2c5bdaf935d2f739036dbf080c9f25964ba129191e4de64497d825064961ef3896f8510cab8e0b9af6b6d54cd293b4733f8579b5eafcff065d0a592241c0fd89f86ac3cae3946f7680f04c559d62df91a3b10fb022a07eb86427272ad7873f5960324e187ba8c8973beffa388766b34b545fab9506e9144e082529d329b875d9f058cbae8d1bcb57f9524bfae26b90acb21d974244f8a4a9d5360275a5cb1a641f908536327c5de053248589feef37000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd201dd7aaa19487062281e442b4b5efde85d1f4f4999fac99a7f3986ca8eddbf9bbd74ee2bd8fd60f7f23e6aa427c295510648279585f7c9b40a02c9541e4f4243337decbbfde1e290097ab0843ed31254f9b349875ce891be55978fafb3f47c1e4f10e8e75b341740d8e1d19d92006acfb6085e4157fffcf3b51762716d895ca86cf10535e40f8421bcac25fa05830d3e6f9284415a030267da48db0ec3ac24129c1f97fdfe2c9b35aada938cf3c0875190b262acb0e819c4c745b44a719fed6ad78cade8a43189032fcd3a96016a20673e65f922e88503ea3c0e071fa438e7f919a68b1dde3bd4841ea210b49f46e588cd57b4ae9cd3919715855dad17277275593d88387784909327ac7c597355c6d57bcf01e7296720eeb4d0346e9d329bfd0f27238e963f27bb89375c7b42d637209fdd9077d201641c53142cca7124386d8326590b5e3a304b21dbc76ae42b4cd6b127203bd86ceba8f66767284bad9ed2099b3d503ec2a0d877f9e0e2f1a068967ed4ee55747b9a63773ae27cd0703c712512a66de4cde508cc91375921b58a7e63bc9331ecb7f99dfce952197aa211196051be7725441dcf59764a3f3ec1bb4f0090abb276a20cdc621e94eda4f088069585ac7c9e75bf7f563fff6feec44d1c6a2f5de7eebc6037211f0bb1caf900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222c918edb5c98efeaa077fe00b0b2b787dd208263aeb04535b35997dbe738c4cb0eb25da2a21167a9af063e3959b9787c7f01fbc53cee6bdc47f3fbf4b09431aca28bcb69f2be488a82b375323866f1523e5b0e728de90ff692452e85a68c48f9f3a4f707cac2c60b40a8329922c1146146df4417d9c1e9259367112c626aa49697fdf85283d5bd025b663c4129740327cff7d3af3fcb9df4011380542bc4d807762385faed7373c9e1fffde7ea011161008d50cf6dbf9fdc9bd4ff1a4b0288b4e185d0a8002417b12cdef0a4246071b935e2bd2e5d9bcf8de83646879aa7a180b0f0220c75e1cdec2b2d1a8f03ba4c3076280d5fe6eb73cd045dc2ade8f08d4746f4911f6536d31edd74c75e71251b980a0bc1c4c0f8d0cb65af3e7c53d6d326ed0de4b70d616065f1175ba7fc6720e4866f8a246fbe6ba4f59a542e96b84d429c4507ee9c51aa49460a684b82aaeeee8eaf64abf9280d3813d3f0c3c8ace13ab8f0cf186f49eef66491e4e966b6e663a94cf810cbc0df52d1aacdb67e51e5b09b6edb42d3c962e942154693c76173f93cc52fea408d867811d2d5b9a609ef07b42582d4fc9d8da3968fc77a2cbcaed70c28284ecbc7e619f661a5ee01a18be203a6155cfa536e4561198ff5a9fad2b3a40111fb2b73f23ec23b722d78ea400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0869e25b77c3577da3834cf45b6bc8833904bdff963fb0a8ac5b3d655861a5446be9ecd6e717d367fef879852aa8fd67b7259bae4be60a9dfac3ea088ba4677dc5c070f6d33ad5da62cba9a393c3257e46cc06d99481afc9fb38048fdddf528a571d3114190973103c0caad8bf53fa6999f0aa646add1d916d59fcf1ef8614daacf36a1f7356f66134251f1c817ad1d1811fa9519ebd817bc02e6778f5f510396bfb7fcb03893d8384b9d622af114b77b3a1b945259c7536018e069422970da9f39eba7a97a5fb9d9fe0d7eade30363a60b4d996daca0427519f4c9c11ade788ae1a5f3fcb2cc9c7ff94fad7e057f78d796cce320869d76414b0a7a409f1e55ee0bb79b30927b64794b3cb28a8fb4c8018de494d76653568e36fa1c073e724e8292ceba048d0381a41f029f4d038d2dd1a182271270ade7ccbca68276b5d5c787394baab3f2f71d059ec8821203b668da62b7e70a38b960bc73503853246b354c01fa976208362a9b2f49a6bf15170e376d8d488ba12039e69763ddc30ce02baa41f44c74826b7bf306ad3466396111c3f1b0abb9264d7b2c63272c8ffd13f1dfe77674c4a21b9a5590924f64c8f7970ae4a210935dcf437c1b006f7ad27457249560961d787ad2d6bb00f53f91da411070f0ba775c19bc90c926a91a4570e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a890a65a868403895e3b7527b417c83148287dfe562f0d3dbca197c2b5fab754a89ed9a67f46f24c1cce2b6fd14a9e40e286399bb06d2e50ee0202ee1b838d585fbd28c9c17f17fb27fc7c498545e992abf6b37405ddba4e5ef0bfaf2c4aa4a374cb955e60cd54f2f472bd7b1c45fbe77dccc91f93b3251088b161b42f0e7010dd0d2af19ab4a6edd9a36858417c355279c650330eb32845ff5fb427691a75e1d1c0b864c3ad247192e3f8de7ed3d8e303d192f1c6d8572528788c8dc20339c9e7dc036c538ca265fbff9b95cf3688812a154fa2450e4d14b6b42b1b72fbfa26dd5d15fc1ff0778630595731e0e247c6336cd95e40c0dfafad2d30e918a0a2ee9137ffd29396a01f53165ed18aaedef86079d14ed780d2fe69c443c75d2aaa22a8e04930ec3b05a9c5d27d0522e4a622255dc0236b7ea2ee2ea650002faa1ea6389a5523a31ff81cb6ecb85cc64a9b6459f191ed5a3eab59bff5702384a27f7836cafd5131c343011ffea881e0abd1a1b09d16259cbcff9c4854021dcd8b1bf5299266ae24229ae5d388f42fe77ebf4194e557cfac12a5097862f1c8b2d474f42267c0b1bc37ffcf5dcb895e876769c493842c0dfb404bab5c145ba3dd449531b49781cc06d09387103c60cdfd41e8fa6ab3c160baf95c299ceca3973c2088f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e5df2e3979c002f5dd6aae3a4f5b7af4498ac4927d0e56c5196ae697b68270174cc458f91d5c60534967a8f8935a04d53f0d085a9e6844dd2ba29bbf7247af80f75159182ebc17fe6c9b28b7402122abf0ee7e36bc78b176b956a3585cb6944002de13130b41ead48496d9f1ab11bc21340be9c969d5df5e4102006d453fcd19a37579852319b47840b6a262c94aa28e29c3bc7a30dc790a5280c40f31862755bedb5483b9b06d94f5d0b53c491800ff45978c25715498acb61675ba8e1e8e00022e9d543b04dae1faa882f4ae730d190191e8e5755bcc3aea6909f3cdc6aac8cc507cd088e880db9933c78d128f7ec7effa949f266eeb7e63479e6218de9a48d52f27df885e2e6d852ea9ce0576b71dd02a94d486c75e7585dd1961e049a9bd24753ddcc1d2a0f4915c8177a27fba14830d57b7db23e57d4fe0792d2cf2d3e883da17d11dbfce3da727b321a41a129724210fda4e0b545a865462fdd2c6baa4f7005e3a58ee68ebe0aca125313880937eab74a40f905b8d435a06dca5a5b874b28178964ca54d9ff3d2b80f1076907a1ce5a2af973befe958b10eff77e4b403e11e4af7c62cd16fcb74621189680e994d00771da460e867c57497716526822128bb9f28d52a6ec0f96c42d687af3fa7202ea335acd39c658a0c2b2c34c3ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae033e1ad45a19bd8003f8a63da611b35f3f0c1d3ef31a8b6abbe235c6baa1e25180e05f780ac7a9dfbd120103fe62311ad697354cd173e03681299806ecea276b816cff84cb064cee77cccf9cbc98077338fea5b094ea8dbe96076abe7d63febc7a6f108149f62eb9b793d47022e213df1fd0d5e54fed6d1e87e14eec3a06ab2f4d137ae09fdfe5f38e382b93c6be908f8b21f0747bfad5503489e11230abbf758563c08b2f58ba2f70a8ab3ea5f3a244c470ec0a1c6f81ecc361c051cc96fc5d8ea4d0098347c40f09a1df80754e3921a5f87b7ef58c2ed350bff82239aa6210ed6f6bfc5bbbca1b8d16661337fb3b4dfa23ec15da5a6210980cd143b5c892da53dc21f7c1a5e0a590aec10780c3b309a40d82b61b567e971559acd3a2365ce16137d730ea071f3811311c1e77a0f1b94f5a1dd18d74cb87f7763996c300b9b71b2fff13c836df571e07a1c4410b60cd842413b9ff3dd7fb6510ddf2c463980cf915073894ba18b88c6a3257d3326deef258d4a142c7c59011d0f8e8e65c65e9d69ed68c7ab46805efc7fe5fbfb8734f1d1aafb29b02800e47536bb86ed7d321178afa8526414ec9ba1df0681c127467444809d3395d967c8b6dddb732047196c7164e6d81a70d7f77face653ca935376448ffda73466c4774f076a999379e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e201c4de7f337b2b8f74b045b51f1c0d09f61281b4467181256c56860c6331ba74af139709336b7420443eb98fd9a1eff2690f184775a81e5ec2637cbd525e51538038652b5177a5c93abb3497d6d2b855b5fb02ada68601b284707141996f4bf401c873fa8c93e673bf2de69f7934cee53216a5043010bcb6108698de4795c35fe70e279a127159a291bf5bfae144670d02e769d6ee9112f6e4e0ad2b8f23852160a333bb19e104b2ec8d050e8b0e9bfa78bebf03084a411510caeffcf9d4064559b428bbdb9976f85aff223c80878a459d20599229981ad0c696f78bbf52b29e6bb7bcf9b57f57bbf10a6f9ca9299300554f1facff4fff3210ab83ff3ac589ff22d2c6d971d12a223755d1301e27f1c5f8c66733875292d1a4418584f5d76d8edc403313057a47794bd0aeaff6f1ad6a08a6d9b35d4f5e2af80257c693e46d5472dc86446ede8f2bdfc46d93f887bd395f57beb6863c95e5caaaa7fe0d607dfbc438d87e210faf5001a7d27542d296379b8b38869b663137a4e11031d4878129c59f19b03e098343b816b5896a2315d87ca862ce8b50d8ba8c811ce70063540e27c9a567a05e74aed49efb8c10c66b04ef8d10a4ce36d34c31bd2cf064253772a2ba9dffde91a12dbe721fd3d244719e07c568b3359e84cbc9d7bf4f5f673000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028682eb0298d85c0f9abf3387ca5d8adb0a907af7553cabfc59be39c54170135146681df720619845d9c51e25ea9c613a317438b381f473efde4a932caead8627818e7af0239b706af57cfa7f81dfa4cc6886aa59d79fa979873cfaf462deec6cc535d61494635cf2a607bd24a24bc847d3ee22d64efc0a32797271462f15da820c6d16029ef57d19efce599f437181a2e6f4156839d69278cdaf7b8ea84180fb11eb433a0a22f2bda118cfbe388b9abfdf440df3640d394506707daee1d8650d4cee95d9bc40969ec34ecf738db8b13084c74426f4fd091a3176e16e8b8822d06abf5d6fb5c999195bfa1f7f4415fecc69130aa2b83b344d983a9b934f94f2c34343cbaa3669ec33d36705ac4e697b3e75aa743e97bd271ae4821261f402b1677d5f2eef226f433d3107aadfa5d5164c931b5038defcef4fe5fa4780a81952cfbd98520d131b19042e03dab53c9ccfdbefbe2c508fb480134de6dc040c50cec5a31d3efd56df0c69b1e873ce754114b2175c81fb1b405d184ccd523d96b22c3213192bf99063bf5420dde7de8f3bc83797ffa29406dfaac26caa4094accfb157d62ec6e5f45328f500143f72e50d31973d3e38ecf46f97f060e18fbf918c06beee53e275a0beaa6b4107566210f0fbec4cfc13e36c20521c1b1ecc42e7a68630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825a1e375f62eacaf03dc44814646f809453c993384077b16a351f858270de5298f2130524c29e5681094bc019ae022552970c9b4d01093fbe715503218d75acbeb8db8f48893c30cee0e0cd24610b6a7a5665c62714c84f20308ec0893a183cb4324a9e46bec5a47b7934598bd9638086d5fb056fae41dc85528ccfb78aeeafc7b4d7ce26c52d3b1eaf2bfb8e3fd4a15b106a34b16046785724ca9dabf52c5b19d9bc62a98b8092baa7c02f52875bc643ddb209192f616ea749ba5188b86bed4d0a8780a317b35cfb68c6ea6fa3287e980c27e6e605ae3e90acaf083d0ed80a0521c1d3e2f378157f037cc7f2752c2d48d0db864f7a9b5051a8b5dd97abf3b0ceac44a62d9cbc211554e9b94a05b7599dba9c541372a316a5c946aa2377ee5e61785c5d3300d5452e72863fb88eb69fb22adf14e9fc469c901f909fd3b215dee255b9a7e649bb0e0d28262c8cd37d0693a2e0b45b70bc6dd1a38ef31e617e9a55b2c919db872a3e0dbd23dfcdcd53d0ebef40d7ea7e9b14b54954a822520a3c39bfcf9a7c4de34ee243661c12e7691e2d92f3784ddcaf432b7c9b13f3f7d5c5c89f87f66aa6e5db6badc9882741b7e2bf4725c97b82670aec65814ecca1b60c7e8926b942f8af06440112c92a4e4dfa6479d398e0df030b894dea8c6ec0de7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39589fd6558676653f5b4eed7e2a5d94e277ba95b987c82d73266e33a14389eeba1a8d0712636a231c56f8874a292e44cbaed536fa8525f2520442eb4f10a00347308de2134a12f094cbbcb8597cbd73226a455caa3e773a97493b14926cc0528a8564f353ddfe7b708ff5db0a08388025eb03adb39043702a1ab584825604e3f042e6772a035247f6687b2bf15a79746c3ffc5eff9de83caf2eb57ca30c90edc1980cd929e5fb72a6d9895e516774e656fdad1e0cc2808e454e067368d77a5b01424bb2630fb6fdfa0ff8d77acf30f1ac78123c928554a432d65f4c4d908f2deffd86541c9c10f455e08f98c767b31f9ad1d13614e1a61579cddb76582fc19b5430415c988a436813bf30ccd7f6b37084e08827e9308b17d090467be0f6562ea64a5d2afca1df1189db3b658e21775e2307705505df9f942f0238413af0825e3770472f72daf95829b3b0ed0c641583702683e5fefcd048cb1c1e0d32a502514a65651cf512acd835b2138b174d9431e4c2351343e9a8deb27a3cc0eb3860d3b7d91b156b85bf528643034f73bdef1a86d32ee37e07fd64e0f9a44b85a986935338034bc0a55ea2d427dc8a9dab0112b68f896a87f4ea67d8be78b5d576bc66fef99a1322850223b59ada3dbb14d0abbb7c492e7f196b9cc0d7440d4c457ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869146664f78fff9695aeda2a8e80938844dd5890c770b66891eac442bcdc62baae45d0b0030b869c729cab07bd2b79d147d3c0484376b40a7d19c56b10895a0b2b9dce09f7afcdbffbbe1c86dc8bbdd390cbc1d57d4d4c468fbb7fabb91d240e33fec657fc534f3b96bc83acb0baefba920d16d26d62ecd093727b1afd279e8d48c4a27307cb01a5c77d14f587c9c4c4453466c8978027cfa246a85afd4f6d555a41bbe7691406a691e6102676234810e8e3f54f2e4842e00c556563bc91b5af98a210b0a9800f2fdf2ac29d69596425d7851a46a61554e3900e5b57c4408774124c8901b18996d701535f1b8bab974aa3b209abc9bb62b0e5f72afd6243595449454078a1a200cef8216a457335debb7a30056c26aab74f60d1fd3bb53015b7f5443d29f4b1f97deb3605db8fb591654126cc9ddefd5119fb491570d057cfc01637d46bca3ad7f7ef69b9baafd0a4d25925b84cc23b7d80c47fdf09e19ae56fb73348ba31a25083243a9013c5bef9a6dcfa33cbda0b9acb54f196c11b1e1b0a79363c067e4fae06b88b11945657eeee019089019b156e4ca67cf758932fda8cf044366cf996823c7df6be32fc1a8dbd2a86943f3cdac77d3e990804101483d394f5e54e88804adccd52810fdeadf58a7e7a42d765349166c035f038ffc1ad300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8dec64571d3dcdc6954eefdbb60c54117776a34b90d5f54430e4dc808d673e8849f0165552fbaa1ed82e2b2829872fe65fbf9fc46c14b59681ea58e7eaa3e43d421a3db7e56ea0960dab741a9a95b6d6a764cec8c8a258bee9377de4fe6bcc60123368f35d60a1732bc47f513b5360451c4ed5059dd147ea12109e505fc73b1b8457564e4fa8638dead153cc15ee26896383f35ec643a28d0040c709103bec71e1e0947e80525461317df6ea3e12aa2cbf6906d6acff0008aa32580cd31b552586731275b7becd74c4a5b19a588b0bb58dd06c1d75872941393a6eb4d1fd4e1fcaebaace3cdd322768b378348a3128c726c8412b347e8a43fb4e8647d61c4923317c091755fc396c7da9dffedb7d561bc298874e03b9859c8994c52590036cf47463b3079f22005b4be99cd2bff8672f4f94b47707a7a514756c0c73e0a87ed9302b423bdc60331beee9d05859d0068f77ac5dc70102776bed5e2ddaa8423f1064dbeed297c38f50a47fe6d68595d1dba4a1d80410fa7dfde26498b6d1070c015637ca940dbf1b527e14ade024518158c3d6a9a26a662abcd9b4a7ad873c1653f3f9d007069a12ed6b8a4593e3383f0d66f9da5cea015e435e6dbfb2d78117e4e0d0ac6eb3a125a9086af742740acfbd08ebe2d5a13e2ad2db4f2c4d5d503b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcc130bfaf4a926213334ab1f707c31172d522eb56c217b8b7985be6a9dccc67a30f6c858d93bea5a6127309141263b3f23d7195e29052347ba56c4d189e559f993b31652f22f310dfe0ff74237a23cf2ee5fd1b096dd649b6399a0075eea14a1906090bfb00a7090b30204bce57c17d1e08c5d6170f74d9720a858fd383afb05c2b46ac455cb1575b6c30e2e6bca3dc4059792d59ad9251553c17f5e7ecaa21b25ce8394e9838e650e2b6162962df2a014a1f092d9732dd46009baf3871b8ca49600854741a75e3833f961ba8b816d7230257df636e86fde22e99548c89b3a0f2047a1f596b705cb9cf2d0ea12859ba15c2acc56349b1396f65d929771c4f63453e6407f8e2864c621eb985ec15bd4e23526b43d9680af7f01006262c3c58add10799e4e82be134b88073d8a0315654056a30bdb737bba53958b24f00499a787ebba727839b8a025c4ab785153d26997d62669ab87858dc99af9d55a5c935df5240f56591110a809e5f9e155a505edf543152e3c2235a07a083e64a58571ac69212e26149683018af361ad910b4121a3c87bae30960534a7406a8ea4759aab552ad95b24945d4c22c5b617af1c15f755f31ff010f69cd35ef15957536c06d412941e1b76ee8131817d604cd5a137b77cc67225886d093ac7136313e16d448c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000874857e91afc4bc70fc0f2bcdb1c9ce448568f99657e6d15ebccb6663dcd6546f7b0cd83362c1a2385ffcad81e90768438aefc165bcc7a76d2498c209cc1ccf674c8203a040a9c8f1ff62db5c4aed4ae263436f81159d651f9920748d21f64f3ebacd78279b2962f07a64727cd1fe9addd023573d86b3197bb69415b400c2dc27deba16db2f421ee3401a04af57d932f8c14ba01765900dbeb0e261d652e2d08d88f8ea43f02a6c7fe4e71794bec6e9a97ee82cd38aca72008e8a07a2795e7ade289babbc851659ba071776cc268b79605038bfda92e2ebdb083ef5f12b3a60887ae2625801db76a691551cea6ff1f0de6278a587fcaa65f9afbf1dc1fff5988d5150fa264e37605a251708492dd2157dbab0f44b342c66281d46f50c868d4fa45149bb2aec3685c5362f4c02183539a7e3cf0226bad677d117a48d2674326af99d86f15f6f62d2448b95a127d858727603c6481046819daf5f69f0549d1b0e1aa71691bd56ece3537abe55d18c7ad1a9aec48aa30a2c3d23c85b884e1d0422ad4b034c9f16872513b8794684b7405c516875f35485cbeda95e5a04ce4ee21f4979447aca467374c34affb0124f4158b34afd43e3e4c3bac991cbe925a6713ad9ba79efdbf75d87b3b2d6a75c40a5e373717f801c63ac674b9b84cf790833da7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ecef7200379dcbbb72a383b7201ff7a42b48496f82e329808552e0ee8a90c9a5eedeba27d3d6a798a13cefc30d0f0ebfe2056783cfb3e6aa301470ea8fe8524447fbdedecea1b53c2692b396cc39242381ba17720e2f42f6d6f74232a92031bd8d746e117986c82bbfc998ef377105c7b9af284f183b08e102d9dfb9b053aa547b18322ea9909148b7332a97ffa8d288d0a5cb0f6f112896bec3383f9b408da41e2d6cb23dbd9fe92a5b5efab0625d1b578138618f6ba95611086695396fe6eeeabf34c212e6ecf5d8ea8d62b9f5b8bafbbbcb69ea20674f4147c2557671afa31b17c601bfc2de5da10f4c50fd540fbdc27ca8981dd6607b5fa5e99c9c25d9c787c71e5c053f06d6c5877cf283c2c56cda6a31eba3b4923ba1f8d3338052801b201729538374bbdefc5fbdb0c24faf86247b6568289a7f46d526ba2ea2917abcbdcef24a4280c7408b8518668317506dcf8aa84084e9fd23d008ce9c69adf1bcbfaaa1f9f488806126685e8de552888ca7d393f5d66b9cf88f9240dd3ca0e704cb278a866d617e589379e59154ca620579da5427cc7cd583585ca1d9df7fffbec263151a9841b73bd65bcfd7b11781cb41e34f7e37651b35898e826978d3f2ffdc24f7f84eba9f35c1182da20d50bc66e8776739db8e362a2edd00a3cace8800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e181afabee13e02ce294c64c7232eff0e73909767a6cb208378d910dec7d74c9af5acb2ed3070dd80040acf64edf7ee50c7b2130a82a93c58bdb1e718317b5c15c35127064842c9e165785a7458b40c416f838d59c9b66b10bd3913659f38b2f6f94a7863b9a0c7f2a0dbb0a476234528f3373c2e8ddd8f97898d098ac6771ab2b1a669b81a5fd8bc477424a44604dc4ab884769c62341f3f8b450f3c492f95e2b4ce44cd2ec4b7cad54f8551457f52653103d103fe44a6826e36a41e247fcf54cb09092815acce80a95101b6a64bfe0547c7cd3617af725df11723a3ec8a265039af162bb4e11b053f8af559e3ccbfdb313475c724afed6fd423c2b5ecf2296130f43721681921c86ae757db96ab42e47da17214cadb6bd7358119c3fb57a737a16bb32278c803b74c03042e649505b43b537136aa801df7f720409e0240bbd731e0753ed88fd6541c1412ce75ecce38582864c445c5f87d5eaaf85755e59a1aa098e9dc3ba7f2d5211f90f69c4e5e265c0b33c7684cf6b3ee77d8df901efdeaf087a6df8ca653a3ca741da2eb67e99aca4d4b0d199160e2d19ab7a75216622308494ccb2b85ee05019e4444c19e3ea7ea7cb8e564a78648694960dcc9bead11cd63fdfbfb7be5c09ca2421e773acd3aaa416546fc60fcf4b204584ce692a200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402dfda8322803de10fb7c2693a8fc6bf915977342e1bbf1ab2e817115350f013f1759ca7bcdb2e503287ac0b3853dd3c49644319ff7dd755fd995b939fdd8b66c1cae307e8db210e07a62f091c0c749bf4fa55cc39e63b32dc6b702b71b08a47f25c8bb68da709801e627d921f70a77708c5fed47fbb985fe8880c31872b8eb5121cb09d8babcd8d0cfe1f2ecd9e1c11d4e61fe0181dffb390abbc7b2ea0784e40b50a90e8c05472932d5657bec37fb49fe549419f305d9ee2151d273c38bedc42728926b618e3740c6bd40cba5ecd5ff57aba607bb22a07f8a2b56e6ace751de2eb5cb5ec65fd16d27d4f100e17be1cf9a386079ae00fc136a8f7da411925ec60cec7f33a1b01852b9d822d8d6694e8be729f3f69136f7f5ff33e08fc382adcd20ab7065a9668abd92e8c654a71dddd69056370fcea8a9e413afa8c09c466f6805cde721ed9701fedb244b7355aa782de0b9973b35702ea33683f2ec3decbf4a09774094aa00039385941e6578a55a9a536edb9c2d6b0c02154b60a7f8e0bc13110507f9a22274c15011430d5a4bbf55339cbd6863cbd5681ac42266724bd5e21e44c5454523510c80d33d9ebac60c38dd1e89485b3a88af469de9699c9262c915bd8c9573b0283d275e1c7d6152719ae49beb89ce89c5d565b3f3d9b971c17f2190419bc8c98814c46120c5d22a55cb4e517055e5c70426f5936f88e795757d09468701a4719838c511be1635ab19f2ebcd4fadb6c95d415c4873a42582ea07305653ac64f4b4ccbe230cbe363f57846721001eb70f95c62b9ac6bf8cec477e2888c0ba22c493dc8b1a8a5e51f2dfd9430cf0472ca609d3d20f2a4dd9be21f7300bfb2998cf9b4b6badb682b1aeced508fc776c7c10177cc4e47f57a7762f6d0740cce837bccc013627808148d5baba65a488b4a7b99578c213788d005021d22607675aeac06d5fc5c219312697331950fa485602c8e5fc8b0b895dd1af87dc214dc1bd95eb5bc54de7c20340deabff3ad47f1d399efe64997ad311f533b65b2fddf6ce4a7d5dfe1677ac8fad91df0182df545fc9bc594413fd2bd5729313a40cb27fd71ca09f048c8d9c1068f65951af6eb5953b111645c668d41d9a7493d90fd0eeaaacae4dbfd6d784af91e2141e630151aa54d0fbd0daff124dbc0eec060b3af027118f7ffa3a3ee1cc23190de84c74e563611d8240f8a91169d284c2072347870b7e4778647df7855b7d22b1af153bdc92bd93108545222a76f9e97fa42080657bf1a39c67cab961ae21ea36488db6bbb69e74d037a939b89b29e902472eff0854e4fab59822e498819b123de60194414e0499caccc85d9e8970b5b9c4297edf0c2a09095b17ab14c845a6f7c3bb82ea7e27f6811e0b5208714aa399a31d74e4ad2259ba1011dd410afedda91aa56944615070a88fcc7b061c6b768f1d17f03f0bc37779f3312fc8b150129ae5a1735f90d482ff8c92f765091235896211b7b7d501e9972ce479b13d33922a48358e43c9a6cbb0dd32c9b1c55069579e0e47d237cb5180410675e02bb158038aa47a58efc2d3ff466b43122cd5727a2a2e81bbd054218ccd2839819c7f0a45c093372b1f2437ab987f32ff8edfb942300fc86f43be764abb5409ee7d1b401bc5940c1578165d511ad2877e4ae18098f81cd2c318fc69c93cfec5edf478e3b0852c4b0257ad57ea9ece18fd9459d5a11d28daf7efb2d3492c5c50fd3eb89e266ee110b66b456a9a00381060d6f71d693426731c98ac3bad6375717c0e5a9e9f8afcbc36eb317a64a53f99c86174a3ebba0eddfcbf11fff5a80f1d49d02b5bb94961653b8f34dc86a7522154760d7ab9a6106898b89db3720eca2047ab81a908b79d376b5e68899dab9b5661d358c85db92a1ba3cd3ed8a8a80c1b9a8b1c0cb772438bdc5103f700617c221028c5271e4123c0f8e55ec2b551acc8981c7d7161d582f0c87bced64b8e69e758d67a0cc9771bf11d0178ba76d681163d1fd3212bd789d8bbabbfe552fa448ba5b98e7ef3190688c8a879bc794c010a6cdc706e165d38cfc10ffa5a59d8749ef7afcac2c74626f6f63c802eac081a4b569787c53a237bfb0419b9362786b921f15ed1899efa12a3139b70472c866654d521d6765039cc5eb7ea78321d665d97920d2a664e702beaa1bc5ff6e73ba418972a1e64e543073e033dc23f7983f36463438e36b07f2292560ad26f44c3c2079ab83473d223a530e8f7a8a48cfbf33c9dd95d2e45592a78c92a5e85444e18e0b20fd0478ad22e09adfe16566806ccbe048ece88c5ec16168ff82f936b7277ad9067de5ff754ea957d8198030c91feda22b2677340f81b37699268e30717cea4dcf1c08b673211d8dd9ffb7326ca3d0390d4fc1602b824dbd80c6bbcc34e479246741b2f5204da532810e01ecb6b284da387f83cc31d11da0a70c0b4c45b01752fbe564d549dba27d581c8ad071526964e61992604270abe272d304dd6dae01bc0d698777e83230e9aa5a4d75374e9bf46bf67c51c8b1a8321e172dff82d68a95e6a663a70f97ff49e2c41fc25d9c4451cde8760e1e8198f14aad7d4c1928026f0afee2ebf16b35e5e092d263865477148c4781b41ca143d5ec91050a962a3a5c320ddb312b963d31fd9c267a035f53918e34d53ad2304fed75525c816aab20fd58c8a48bf8e0c93fd2f40196dffa5f96cd3afe2bd2a26d4355329004cbc4ee245444adad88338a841d19c40762db2c7640133876ca002392587478b7447d897e7d96c071c2bbf581c4e43f83e88ff22b287be52dab42a6a450f5f03b5a7d012c9c33e7ce0a7c0eece420d3a72ec6b0114af36a1df6e2df8e8a162875429f751152add7b5f1643e425f29800e5dc93487b5776924f24402de1d61bd85d583b12891881126f64325fc7f97d2a74bdf440633b5b08896d8628050d02275920ae3c0049c5fcc69c1d38efed033076c8a9178f625a2c736c3b2127e1e4274a23da377e93538e583dc258aa88583965655d967b58bf2a9f27780c589577ba9295dae5c4e3bdd58352480ef5711a4278001b30995ee7edb6351f242c0abfb9206613268e05ed673e7c85e37fa55a26457e2f4ceb6f0c6eff596c2add7fdac9eb55470fdf859fbc7be6ee319221dcac6f24822cf53c97af0aa7c0030893e69573960a76add1e5b56330fbdb7c9c85e4c2d4d2480e3720d6e3545106473bfd65e100ff1b77070e6cf686e48679825bf189536d5d6f7524966256bb15bfccfce56aea6f5239137f621be53ee3d8f9df2915fb73ebd1692aea3086591243c44b6472573b03a216b83ae93d330c45f8b6a3951d0015144d327a7221f01583f96a811d4ac71a5970ec0423de55520dd6531f587f11a87b2a5eac1f699b1394f2faea3b0f5cd09845ae7bca5f7f9b373900e6e8fcc0481e072a027595c52636ca0ee1909bfd25950c3ad1d507ba315bc319ca61bfd98f2a2771958bf77a0e53ee3d51c661ac0179f7d6f7d78306253d5886ad39cf045e5d5f8e2e7b58e70edd10183ef363aa91521514040129ab6f9ac8787a9ca7662157f1838072932407ba51ab1c78b7410ade600d127cdf46db48d5796aec6a5198bd3c9f881a7a1114c28ab4c6a0f7585c0557c12a481d57628f808874943165d01a4bcadcaff4510d4bca928183db95498b1be825648b928c31b83eed5589d7fc84582014e82c05007fcc84a0bd0cfbe21e539599026534fb9954599cb01b88a133361e323907380bb28ef48c2ae8161e10af41fcd4db6637761f6ab186e2fbc466fe7fc6d28157022391f8fc8c433d93e2122a7353866437fee7259df908abea5d069dd89556ea05979c1abfb18b932fff2b6deb58c595c392fda23dd8f6eb1115b663954d82df213c0911e85154f2124a71dcae669bc6a5e82100e0b55d43be2559b4c5d986f4019b63f5d74ebba8544e855e535818b4ff9ff2612716396d0dbd037c564e08a42eaea06e19c1333e839d516cded5cc36ad984adcc8acf6937810c9df8b478ce11fb56090b8f152568605d8daa03067582f4543e94427971f4516862758b2206707e75f145b9e125ea51d8fd8d9d98c11fff0184958d030cc60d786ac3784887c2ec531bbe8786f0f4f039a5314a47422b8c3e9ae0686ab3a8ae0da795aa8ecb41790c975ab8b5b2f99f91cc6219d383209a51f540cecaf654bf007cd3c4d3cf328310a0fffd34f8544a7e7e82de002f26a87a53926470d92be25c4e6586f92bd10bc79c8888da59b2444fc0f9f41f393b3fca46732689fb2570fe734b93072562e9f92369a9a6f4954f107cf93bfe1de4fdd108d17bb92b9408db2f7cab0cc450d0b3e9b83f4e93d3614fc6259ea2e58dc246ebfcf90cabaaa3d42c12a09be0224b8ad7377ecbb7f128865759e2eeb097dfe2f07f936d6eac4de2d03454b18b20a3fa6d4751a7655ef72fc75de9e3d24c10c7f38280281e64713407d5999d45e22ec14f65174815ac5013e7cccd81bd11f7aedbc5ee4f5c35f6b85636a197869126b411e921dfadb79652e790536d83b02a10c41a532773617bc23fdcb9dda3619d3a55d2c82d70712ac5bf83ae2cd3395705ae66917347ac7009cd2213fa9ee034e51b7f4cda15fd7537b59898c493747140db648f8667a47a963a5bd2aed981f8eb9193569e7419f9e2721e42c26381f7950834ba6b0aba09ebea64b0422ba268cadf21918ea46cca7bd0737061e1da13bde79059bccdfeac6047eb85f49c8187c9e95536539464592b114447a66f209f753d97334a69ef4354b38f97304a721ff9365f36bc3a33e26363dba8ea9f56f5b5a0c5f39b35fc73a48412aaff79c22cf330213a2caff3a08d3eeddd5d1ccbe3f97382cbb84aeed5b7b035a8b30f809dea67804237d7e0518587db064c430d6984f15e89186bce750142d26446ad2158824e1445b245ca13b813f9bdf38ddfdaa642296c58c62ec1c9fc4d7f52313222eb1cd9c80dc37f90f7e09021362ca59a3fa2a2912ec210db551c9256cfae615716047ed11e2fa34f805d649b17470abf094c87268642c6daa6f411a2820742d91c4acf5a932e89dc0fbfd3bc1035c21f8e4db0b7cd12ada34c6d3bd801e340bf1f15878ca7f86dab284014a8d031c5acec24ca05d07bb6c33c58104e74e8415076696b49fd3d15f17406daafef2c068e171dc059e0477806745ff09a30b89248e35e118bc5d71ebd577c634b02e9157f4911c22fcc65525a61897cb0c77f00051e964f73232fa4cdd7412ba5b15323dec9871d01a61cb8ac7fbe812eaff172e8a145dec3dd8c1867c948b4fc5d59feff55e1320389d96738d13fb1c544eed04f101ab3044e3e2acb6688257be79a145b741db49b0f2a3961f77ee698b03ae13cc1112678d34992f7827a4ec34413a5b9f22174b3cc4ff646fbb136fac6e8e1d095c3420960a763291608a39c7db74e12458803d70731381b077d3890c498f013c8ded7e0792ffa3877ad7b9050bbeb106bb36e5cc7595d9fb2d7b5579882f10d901970171dc499b1118edbd6b39664f2d29010d16fcdcf1f5deefc7ce5adc294431fe2f16015e747c5334923bf9eba42b732fcf936b3624fb1dd6827602d11e85d6ed7819f607bd42f96311b27714130fa10773be781b412ab1920443c0c42f7d85d2c7a85beb5dac1e466864fdee5a6e34c8a9ace6aeaab09d8b69b466dd1fa28bd0661f359e277a922bdf51da3a28be753d02f0d7ee064fc7d1819a65a82fa15804db302fcd20a515c12cfec080539368c7a3452cd2a57dc0a035948a53003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000240e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000242be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000242b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000241c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000241c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000242f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000241c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000024237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000242173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000242d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000240347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000024286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000242ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000242f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000024187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000240390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000024000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000242802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000024058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000242905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000240288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000242b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000240b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000024102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000241525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000241eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000241ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000242e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000240d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000024034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000242986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000241e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000240d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000240456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000241a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000240b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000241e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000024080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018875dc7391d23f5d1ac3ec047ee178e6626f05a0ab5792872fbd2c2289c43105b46b473aaa0a570eb5de8f500b3b454c4bddb10d9985d8a70bae19cba23185d4b270f484a1c4649e4225667d26d753740a6ba26b92fad0ecaab9fa612ad265ef567a7bbbf32714c2fbd8761cff2922c1109e4bcc95b59434ea1efad999a16c6f9965456ff00beea98abb146296da2fa608f71ad4d3a519676eb7d5ab56e10d431ea7b5c6f2b66c4a390447ed2476ba3f8bdd561f25ab312c3a5decb647b8322c6d2238ae96ad90d74070d3fd124fc4e433c270b968724fd726e71486bd43f57ab329d998ec084833a4f803f0e12456dc8df4d389b5e92e2aecce2ae83835e03bb1f8010359794a37a94949d2cda00869b724f46841becacd895d2ef72040484f6e714e28462e653939685c98de2d06b71c63c0b235766689b277930e10441549ec191b3f4edce56ed4b497c345a4a79de88444eec50e04f26f7713cfb6f316cc68e4c763fdf5eda8d4ece8881bfff6a1d82049594a779f853407ebd94f5a40c5c93d485724c48f5a49d640c25fd0ba405046942369b89c5e09661a691cf9cd258adfa5a1ac0c931150e87622da21c08c1777a337b26cbabebb4fb7739d4f622fac08e3be858ffafdb24e6fac76a74acd5e9da6d9d05916f5ae62d32d33f6d43000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015677716c4994e40655bb831d1e2464a88907d22f9c425c8cc85a84c96c86eeaccdd5eb1864184fa9a40c9d269356e4aaa49f1ee1176b7c03e539d6f8d0d9d5e1ced4078c395cd8d68b6c90e0a56d8b1f49f33aebe0bddd41a28221f54f3981c058981375db0699b465a70c0b4059f10fe898f9f3427867d048f0d33a213650efbcbe99642467e2fa3d8ec3b2150fa43de4124222eb79fcb7d7bd72216647a2566aa79a67bda0a7d3a9e5a4b45e65793de9170c0bb2880cae7ea555fa427cd3dfd3dc2e1f23f6d51a6697448d7eb1ffd27cef7620b263114a3b8f2fefa9609cfaf30a8cc804780c7ddac82fcdded24023a84aa8da46b2a71e4a1742f450bb51a20e05cf082760a514362d115dec298f1fe7d30e07b7d2d5f267d6e829f8c05db40bab716ade67d1a2e0a47faaa814301276c1e35502d69d88084f403e94f153b7916d3730115a10a86d27ee86e593ee6a8826f021114b9b7cae1f298e693148d9695356c81615a0135f3cca5201a3d19f319a987ef874e65d072ae4cb5e2731f3d9da2b2dda00395694f56f7408746b5fbbd29ec06f679f10d8a0ec29c7264fbea4d3e904433f758b803f6ca6756e89d55ed907e379e949a74413d7aa80d3bb03fe055d642bcbb061a74854c7b157ae65e3be941c7f3623713d5092a6623582a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271bcadcad1ddeecb5895e44c7290592575dc85eac9b5b99011f2f3b53b15d46597d141d1ff388372561231f1e829947d5efa2e352757000d53fa11bed769e003e629779e09c673261d3f7467a206915724d1a9de4b3fee247d85c4c0a595c3501155ce121a7617298f5df5823011466c82846d26cd8493c529680c91211dd525c92c93f1fcb7756eeb0e37e265bef2d5feec35f98e3a3e2e0afccf821ca7332e0648d34d32f660b3868c37d80fa5ee3bf82e701462fd5cbce7acb5827217a0bdf282c74011c3beb47ffc20751f347d43d75456ab44f37466363db3679f1c5d37e38dd465b047feab500bf79d1b91258e290894cf9f242de0d4c0acffe75b59707d9385dcd0e742bce7db1e9f48f178c4f9d56607589309483df651de2dd1248bf7dd78d2dde49ed6916265ce0dccc18be5945056d5e629624dca3a2a4b90ddafdc27f414afcf82db5f89bf1ebad629c78c4e7231a0008cc3d3adbc9c962a2110a8c2d03e4294628646192d561159c3ca83a0c98ed853b54f2189bc7c0d62f8a91c6988edd1580001a5fc5a897dd6e041d8e90a63ad41b787a16f6b455142925016d21223e88136e3da1e7bfa888325940c045a9c4a22aac3080e2c5bf3721773dfa0ec822147ca10bcafc4811ebd29942cdfb4ad905b1e29b149c30b8c099140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f8b33227892772461a78272d260dfc0e4a911e2874488351d96695b5b3730444a762dbc5a816d543ada66428f9f77026d85514297eaf1795c022f47c23eb6e6fe0f3fc87282152b25585e5fe36558738b7463702e1f134888bfc2fb274656f9675b32149c93e6a1fcc8b883ffa28c3164db010e8536a2e4a7ab534bd2dd9931ba25ab4a8f321e69520db8239e04e29bfeb634884b221dae8dee09d456cec5544c04490528bb004e6a839374fcb35180d6c5ed9ddb89828f25aa0b2898b3e30bdb0c0e6caed125f9ee63f5b2bb1222968141861431df1d432bef07921755a4a13f900020c1cf7f60e67822127361fcfc50313c9fda00a4a6d19257300a1933572be871b34dc3d2735bedafed471eb4946872d47c544dad96d81e987ab5d6c0f24a996ca5979881591fd05301e5d2e6a273b85d29c063ea70384323b5d62d248477ca2a0476ef7d6b20b525327b3f3d6b6552ff20c01e55dd7db807a10f9789425d60930fd7f6d6f56f2504c548da7846cd0a7dae6fdfd17f3b8901f68db8acff9117e99dd2396a2b1f1f571e412b531cb0bb4798609c9e443e45b0233a1af24bd6d4288c46faa15982002c4dce2db879ed01d6920a8fe26a48b2dde7abc32193fb0fb0f3bf0fbc34d606df8cfb061f77fa871ac21119d2c051911b87f2f4ab800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbe2609c9428a98a4a032383d0b7c2a1a3a7be5cde42de971e2ce4a8c66e0bcbdda5aa1e0413e65ae01a1197adc29210636979a745ba660b39b014da14aa670d5cb92d01d9261cfa80e931930cb5253211d27e2fd5619a5f2439b3d709de24041236debda301fa6d67de9c261a5dd6c7f87bd479b3511b779a9768c86f85e93d32ea83498b5726494250b1b3d21b2ddd85dd4abd23db14f6cdec1ea3efad86d40ef00c761c37020b24acc7e4b55c6c61f30518fea730393cb7f6cacde950a502cd35caacffe2575279dfae78fe26d8b73bd9067f00f5ee4b827623aa9dbbb2fe2bb15bf12f658bb0e4873fbbfd63e8c9c82d69826efa98476632649e5808d144b6f08df477ec4eb83026365d6f5d8a30dc68b9f9be81068677ef3f402575d1c99d09e5d5d6d8935da37a8c53a366b1e7e6a3c27ea5328010580d42b5088dae79d068e40e30cd64fbdb4c56825e486dd3c635e40df983c6e87b252f0581070594281371f52d1cd8557058e70068469de74c3718939b8f05042a344705644801e9af6d8b9ae3c5277acd5c5a85c6ecda45ec7bd8c26f0cd502dd2678caace8aacb301de7604f27578b42df0a40e6a377c196618231e96798adbff0fc31b7ccd360d919186a4bf7c33c6f41c81291bc09c13a8ea63e107832403d69e2105367e7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000467f99c5eff2085d8f578ff8a0145ebf887f32cef7b2aae1a5449faf8be8b36ed0cb861dc2f98d26fa8496342236479c1d86dbc81b60725dd03c00c1d3b9f79832c0646818b2e2f61b207808348188efabb8f9e23b7ad43e9387065ea69e4a8bc581e17751cf79b750596940d1853c8fbea09f93bfb3eb569bc655600be734eb933054ccc01e985b6dbfef1db73b2f28509a5ff810705463a924de36ec8dcc9454f7b50fdb2f17989fba690d589a9fc9ab7569fa8ad1f23b1174eb3ef8156c8028674c42992841e1a82c73a7c2bd6f01277ffdb6e82c218b75d84108c1ab7fbe050ce3f2b6f4e2dd7f3ce70eecf5917b1b74d213fa7ecbc0e32671f7f571876b84286e180bfd7f7653c0ddc536b29cd380096de343e030a8218cf175a216cec3dc8e9fe755f330c5390639300e8cef46e28e2e79aec7e42e8a802c9d647b0a42553eb1466213a111e60ad6535a8331bf00c716fbf9de555a04c02fc1a03c3b944d1542e6848753da69a50ff23a8c505d3f15b22d9fb359b4cb6227c110f57c4fda03af28289ddb7c23ceb67360a5a19a684dba8637f98e3bcc777047e931d90193c2301bc90508933afade5a72c3512f8a0a73135d21c72839d914bb01f19b70cc170eecb5bfe0622b47bd32df454ef3053bd38bfbb1281e9501f17f7d8a60f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a2ad41fe6364d6adfd6a6db4eba62bedabaa83765787dfd1da4279559bb2c5ae6a453a81043b64cce0c31bf304ccb634af92f27f13961798614de221130b08b3cebb915d98ee353f34e50c98cca879a43d017beeacb0539b8dfde31fa0b8b7c182e50ab29dbd754e81b53dd3898aae7a39e415f4cc73e65716e3f21903a0673bf2b7ca18cf4804f94f4f2f22990f5bbde063c1c892bdcf98d956780962c86895eac136ac22e36baab30b5dd5177089cf5554826526f9b805e158980b9187414c426cedba715c94e4743e04a9ddabeb7ff4f59270d4d17ea4ffcdbf527ff82797f977a483e3bffb7f935e5c284492d981e60294cacb5736c333fcad6143b061c173c762a68bdcd76b00b2fc206a3dfc531be327b18399113bc5c4ff0e96c717173981b7dbab48c66aa9983eb03b7ad7ae0b55312ee30bbd633dd4aa5ce16cfacb543e89151ba821d78cd9c7bf2a0a384deab6340070b7b0b3ad671c583cbecb03eee1e59466620b1c8448a0edec82b444fea1e2dd012079fd7e4e7690e8a4de337e56ff116df7977572064c1dd489b0d5a1c2c93dcc7523ea970f320cbfa189f0af3e876d4cf1a96d81a2a30f944b9550148acf3e21974103282a6f2988a3efe0e1a70722032cf7712843f2144fe3506dce7e073155fb9920da9dcd4e18c30600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dfaf0d56090732a5c4346497c4df60a84c3aa54a7d0265e20b0ab0253798267bce7a278c845a21df0c66ecefe6463f96d0268c3eefb7440a02f4a60e52733f1c8a475606597d13904447df265757e99485cf13109e5113253003aae3eeb5a074e55135a211a3f470a00f9a8d60f449fa3f8113fe19800b09e3d1347e777bb48c4994be4a096857be3b6461037f553863bae874b878ddf71114d8465c9b327bc7019fe36de0f7785fadca4def9f2fd218541b0e18d7aa78244cb8a49d547524e2f5e5c8d77a5bcc656b0649622bb8403e8f8dd384078d4f3b10f681fd872db0b2f9fc1f4c41c9d08b38914978c096428e6d836764494f4dae8f79cfa5f8f2f86ffdfcbcf1efc5ce1478964ab190f517a38e9333a85fab3c7a38749a2b2d7c2c65fb26acd2824b1973490702e88e083a0e3573add2be6e7273c89c59b190264f6c20f52cc042c4e83277bac11d4e75b4befafda5d21aae55603c255215bf2d30457ca14bbc248607fe78724c65b9d48172d36765a6e88e9d51014d1bc5c3aec77989f10e182788d189c3d77515081dfc0329ef240607ba07290cf57e64d2db06e1bcc9763b07ad4cc2acb4e46c932284c5fce06c1772e30bc3ec3cbd48ab14fadf80f2911aefb47cb182254cb4ac94b19aa2c9aa2308aac7f274df7f65734a51e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f778b033aa0ec0acee9079248f99eb71052fb675e80d006aa36315af0ba4d6cb1150f9aed3ec72998bba6a09cd1a1fea60a6ef590c1f0dbbe3434a195275cb063133cfa42352703dd592a763384b45affdb57c6a867f7788ad10df8bbbbb3bf002c22b3d19feea5410df498e6a38ed7c800f239cb6318ac0324fba9cf8bd8a9bff5d554cc30230e98e6863983557573ee10ed4d2ea8fd7000d5afb83ee0d1ff33d4e7e15bc1550b671df4f46c370edf9b54a84b99f8925f853599b9047ba5f5a448e5bd54a014b6d632903250609da48e2b764b3f82788ab0c37a3aacaf026d7a1c26638ff16e2f96af459eae2838f673d7bd2974e0ad84c5030f929955138f4768da1b4e249a815e64636f8264915fa06e2e01fdeba18ab23f0b5a5ecd4e75c551fb8e071164b7e2ac414a995b3ffeeab7aadffec4b8d35918e8b6fb59aeada8bd4e1346c8a7fc2751946f55ec1a3c4cf1ae9be31e16f7fc12bf8c1e04410e70e5c9083c41a7e51a3c19de1f5bce226b632f945d75c2e78e0e5f580f830bd7065a0a72a667889f14620fc162f58babe1fd59189167ac13d1ca50d143ee09cebd69ff59635290ca3fc197d1b2f638cdd8c0169d7c8e6c7ebe13b22452eee99807e4e2af2d42b6b3a2e0ddf5a630b1f6ac0bdb92f332968b4f37a4f69f9cfe9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1775d9cd5e0d9d4efe1b981c9bb79e6c41ce23085b38d63703ebc8145e87a9aab02ba555ca6a0f1f2b2cbcac8c5144dc0237f7b1b7581a9ce36e16cddce93d679876e36f652895d9f28f5977e2cb558f1d7397313df39c37ce1fe49857f03e92791816e5be5b9e95287b0cad5ed3ad8283b31f673c74897bd21e5a7fe8c745b2a6d1a48fc174c27502899516b29889540b7a3e61ce19b09147424716a2d9040399f8fb98c5846a88b046c10fccda7df9e9e41d3939f5e13833b1dfd3e412729778facafc1c47a96f475ab028fa29f70dfbb0e26792c07bc8d6284451dd3c0234544ddc38bfac90b98d9480171cb8aadb5d3ce96bdcce161db86aa3ef19eba9cdd8983f8da036b4e158e9aacdade1b695cd54a8e50195f9718b781e40e3ad646a5996e93de0d7cfd879d038027b5fda6d3cdce80ebb172379cc1bb8547c3a49f5f6a59ec638e46f26fdd5f3c54d55fca2e7b24fa3d2a3667e320449d8294fcb20958137209f17522f296dc7f80b89fa2a75c366f6f564428d8e14bb84e61b8325d4fb94281b061ca7e8c61e5e977a761c808f464dc0f15558fe71569a87ba2b4d878b70d376f351c99610466f8cef629081afb2c68e6558db3af3afc227a090b580b0f1d95ffba0ab11419d84ac551ddaca461970dbf349085c8acdebb9896c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36ef27d4abfa9b5de39c1c25ed152f786dfd5fc614c95ebba52045ff25a8cb6edf6774f47d5fbca0ab0f787874d74e5cc1dfdcd3faa7987ffddbef42209761dbc7f2ca06e55ccb032f9515825dd66d4d223aa0f6dbfb1a3db564dda9ea5009df0459b88bd9a0951fd13a7dcfdf8fb3f1c80c6b4fcef90f798c24e8eb5349e45601b926f8cb60a21e2b8e91847a8ba0c7c6deb711916805b18b46a2dc4e1951e20aac62f5e1ee588b39469d3dcabb4ee42bba85076bd1143bf220df04cde555fccef8d53dd92c2b133443d4b22f1c597116656aa5ec6bd69879d07eaaf824e694a581426a4ccecb3aa67fad1b3d67be6b56a8d8a6c2ed764b88b905dc94b498ad003d3eaeee08135de680b1270b2002d7e8faa22bbf039d54b314aed5810a535d75ff74148ad6c9329c1d0b14b7b7c0116804f9171d3c6685465199b27e32fcc39687df0840f2ee43c705bbedddd7ca2a5bcbb7433577fc6ec839f4a3653bba37fa05fec8ead694617563b86794d13a4cb363a7eb7a4c65ef4cdacd6e34c3831c184f929dd99824f758ae264f3287b5dc07ad87bf8ce1d407e44d03f013f39c442fe129e1626b10ff5879c262ea8dc272972085dfb5b6af2f5c9e897274d947cefc57f7a33d2d787661a9167a47c9d10c09fc3c9d61fabf7fb09d660790494fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e6ab905a5490eb3e755b2a4c1a5bc19bd21ca23dbafa9796c486b6d2d01046d65d38e504e2b98b1c2cca5c7b942759009c374ae4398f4f961ef18f43efe4a5954715125e1dbf43c7f4918a630da0cce82d47fb6779eda73bf90236a99521a08daea37689edc2bd92409e9f64911fd2824c2bcbb0fc0f656010946c6be544a099cdb4f4cad1fdc2c0a63a5f931321dc456517ea57c2053c016ea2b130d90769b427c7f96ab8520a6102c143149e514bb430b08893a4d4a152e9cc6279effff50b5534f38e5c9898208c631da894d6d5384a138d3addaf61b917a2174d7bed25f004992bf507dc2d9ee7a8184de190c59419abba3f51b10b86932f8c5313f9aa54957e4107c2eb6984a15c91fa0872dafb470642747672fc5e17baf1f784d7e1989fa39ac61a1cd8d6e9d6c79a40bafa929089684b59a585d65afbbd398fba28dc24fb09664798d6c31848f4b082f46c1079dcb29b5286cbe3c6d74cd69c37685bf3ca2df5b2454058be9dac51f34fae92a1cc64df882fbe3548e1cd219632133d41464a0a87da714cb04e513feeed029af14e080d82945ec167c41f767a4b219619a4bd918dc758357805c0df8585f2c45cac4ecad82ae23d1f3ddf70c41f62d469a126332a0e06611b9727c9bcef4dbfc53a49ba64936c4ed059b59df53e32b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877469041be597cd1ec56a2ec37edc52e4e7fb109732190b6660d0572b9d1bcda24b1beb284d8455605cdc0693f73d4fac0ecf5c7f61549fd77fde4fdf5b8cfa405ce563ac70fdf1b801a48ddd841640d3d38e639f6f62842bf1b8d270ac63ce57fd35b4745138adc59b6db25270597bb1919d63b25d4cf6807e14f6a8bb4874bc762ad52df2bb0e5808a85241b92482b6501dc465a7483e57ef23732d45622999fb97e1810568627f03613fce8ec6ec0ed6792c13dbf85eddc5c25ee80c076754469ee929f31563c4b3562a540597f24b03d3e69a9425efb9769bd690c6fb3155dea321648b1ba0bd3d32673b6698a96fe26409ec8c17745dcb74a91c43145f42ee6cc2a43626b4582a1822a9a78702e857161c4876dbc322d87caf25ae8c4c8fc039e5fd51c81331f90ea6cdf1e58368c54442dcb9b677c34b8644333a6df7ee509a0709d1fa27a84db03ef7ddb59dfd2189b181efaf3aa217396b77ca116ac937d412e262ffb66895ebf4c623680504415dd044ab3e4783a1753103510a15f418e20b9f96b9a76040412c76367fc0921b7dd40d7ae651782fdcd05f4d9572b1b981c970444a8c9085465ed3fd9b01d90b55607221e945ddd53a3a91e4a171a6009c67c8e42eb3c1f053766e286c83ce15577b7ff98a723713cb1e1ec7e39a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fefc5af766916f618c5ee9d3912330d7c52c41cdf83e9ddef1daa9773dc8205457400ac3605a72895e2fbc2bfddc61aac2b0204036cb09c9aa97e001f62d26027a829a8b6368cfd1df33e6ca68454e996682857c37542d067f51bc2ebcbadee302731ddec7feee40c60e7e001ff032f0a72be60a76368533455e8e2600c70752c9340df0efb4cf97e1db8af0c66e4c879da3d770e8972bc6d7c4ccff8dc31d6a8a0d518d5075282ed92998da7c7d2e0743eb55fcaab10e363b960f64a68d0bb44359419cb594e3aa5179e4e5f5357c0167646fc4bb36d6b693cac51c71718e1e626893e999476a8628d61b0f4ddafddfb474a49a711319722822caa9c7494076d46b438e1554b463144cd4b552876deecab834c14ec22af15e9b2717c93a9a3c7f40fbec9d3c20c361cdcad8c214dba0557cdf383e8d13101930f12f373e0338a6f9fb2a820f5241b828eea4715c87f6fec669d229940be5556cb744519a853f7aa6c9d993e9da6f5164c438d9179d6a19acd5d894b77c6f29ddebc9267f7bb3dd4fc51a50f78e28b3aac4b090dbee55fec1a9414378bb65b458c4d16b13e369abc7b05478adcab4723461f3d57349cfc4f908bb1064abec7dea72bf7f0cb901c43684c7bfe97ce3b2a711c03c6386a73bec3ac5a785c95eb09f0659e17366000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e510f1ef00e8f07563d436ff7e7f3900d7f145695ec92f93111ea44d5a908e5103b0f078e2ddc234ef6fab5f55b2e4cbdcfa1a50cd7654b20e172cd815268996d010d3ca5114c6eaa419b665bbc7a2fad0442b9cebff5182ea42fc8b649c28943b684ef8ba729def16912f68f66c0b692a614ef1ebc2af8004d439de8d45c5e40667b999d14907f266ccd21d828d95cd471b6476ce1a44fd1f24345244dd899336b55135105a1fbae96755b86a93a546e94835ddd5cde1b5daa7e4a0a0cae3a63c72e565e4da5f947fa947381bd53619ba06bb03b5c62ce93400d92df77321a165d2f5fa97b0d552969fbacfe60c5fca901c660050dfb46f220d84be980e7bd018c7b8dec8d282ae6dcdd664be9903eafd72cab7067817083b2652af6b64f0a8b5e3b25d2fe4d3df22b5436991bb5e27612818e0202c563420fae1270b0236e0ac83e846437f6da5d025eca28a4c90c4e65431685dd0977c0cda9bdd3055a7cfca2774647f80207126816bc250c32ffba80eadc53a25c2114be68e568b4d041d45b1b446a433a101f6a3f4a423309eb5360d712d3f8ce966be9a7c48588b2a7a64b0bfe9aa33a834f0b0e58bb63531a53451e7f0f616f44d3ec038c53b2408fc08556778e22701920670323e6ac616eedf8870877782bf9ffe04671f5559e0c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adc3106715eb261eb8dd141fa49b6c2945ab04d44b3a2c761f58caa4deaf6440508180a73bc1e3f13f1af6f914ef38659819659f548c4a99b34b3699ca6795e787cae9434ba448ea67dd9c66443c4a0d81434ec2063f990ce57496efa0f35e3ea593d4efc1ce7fadb1574cb371999ceef796357c66d00317b2b6a69191fbe366b5e0a3a3f129f5e5e27b87e3a6ba97d8118523204760da1e3cb1f7d62fdd42a0d73ed610700d557dcb7edfcc34e2ca0894d183ec5f57acb7dd1d4bd4fe7c49ddac32bf789d6349544c33b47e16d2a3a6d3a1a707e4c36a958cfdb0e2f9bb4bfcd6791769a9789fba8784842cfc215c048dd1ee3afb10145700d5d3f9541220ec54374aa94b1cf2d5771fefff43a289968cb39979197c1cae926c77d3ad657d60cece37fe0ab4d90d2ff5bf15598486761104ad3733e1adbfc925626c71cbd13088cd5bad92a226d76931810f7652b9e891304cc5fa5af52dfb6239a9320f4d388302b53abf933025857a07b02045e170312fb9b5d5866e7cc2aec13538ba4595d9192c82b027b0140759d3fa51a4d55c04e60341e25fcc550dece3edd89b0aea56f51024528fcd8b93cfbcd7eeb4f9ccac44d7742b4413b6dd0ab24c67a8e4f9d452b5be1fae98e908cb225447f864e413f7acb1a3f9cd02306a5cb0938064af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f0ce8cf4a55be28ad18a1e0cd864164452fcd56aa48127d7a5c31b0e4b49008662852a612121969b71b58d6270d1ec8a5bb6f0447790b8fa5be866538abb8c96e22d9153fc22077625dd93be4f9c4da0611e3c92bca721ef26d2a89181d6ffae828e1a9501dfabd0e498733324b1aeee074d0b393eac2757679316a0a10c93a52fa0c88fd476211dd3ab5b6ef6790756d423bf15808b7203345c9d920f582771f32511816953adec664e8cfad0cfc47762f9ce42cc8160dacbf746cd2c27ee0b443f6ea5c78729f9482f8984c274fc53bea4cb2f63d5e82eacbc9eed616a3388f0a38adac6b92ef8dfcac2dd7136a0c8ba8f2cf67405474032349c0d86ae2ed491e0e0e984ff91b9291814559c04e29a9428d18f91561ab08c0b1f0b68ce0905df56b18560a08ec160ac68a09939d0a00220f89c1d9219addeae614c7c52707a8e3281443b6f2b2b90e9afd777d2a56b0c3f0235f64d5ba2d0eb126897b696fb18f99d72c8e09ffd31caa62b6eb51308481bdb2ce57696109b5e3ec272b9dba0e4d3ea9f26db9c9ae0306da43b7ae9de9128b96a75a30a189e1c7ced50e4ea4064f234d889c231db484c91a3eea2b209b64a4c98c78b464e817b4f0f66428f09e8384e4c57c94ab3d2188f43fb226aaacb16e49c5918573f689dce171f3b440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a72590330e3cc2ea9fd03aca33679124648fc8bca77011cfc0fe40ca6835f23493cea419a9f535f443ef623797f68916979fddd665965c4bc17824da41d396f957af24f97877f1676a78423e7f7ba277babab725c5f5cc24f815ec22f4db370b32f9239c58681d0a44cb5334bee856c4961334f8358bf9f5a60bd4257b421c4d93d42b649be95765db56a3f979ef04dc3b0c35571e359c803bd75f7b2ba2649a87e5370d232d4b8baae9881bf3980f194e004507802192ffac7569db2092abca0b904f9d06615ed9b928476aeab6a0631c9564fd8a85f3dc0b00d57fe6bbac76a51ebcee6fe28c1e86b15552f62500163f1aa8e81bef9423c7c09d9acd7819bb15fcb3e5880f2074db70640dd193111770c4b3a7c9377130fbbf22af2a882f09e8504aebf962bb68b766de93f86b35e41205ea34c8a02ad6b715e202ca00c58954cb2fb063f620a88bc6b0f7e78c52ffe096913de21aeb950d46e8b7a046c6ca5bddd84bbdcb0b946fdf2ebee07fd61ac229b76a057697fd3ec67e4955c6c7bc535709913065ef230b87f290652f046ce97033be32d0b1e8f6c33e5b488b558eee8d7397f66910ff36da90f88d24631ac60863a57cd43a13f0b9f5f364c8a92d556c8f8e86843dedd79fd612f69b6a406b0dc481e013c935c38698fd3703386b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000985615ab84b14c7c97d0844ad54fe5f1c60da6e6c6b626bd4be849201f99361213c65debfb77d93ba6e6c789b55bf7541c3186acf3c94aee1f34541216f5020088c2fbfb2f211c49b8a4781313774f64fb34bd69ffc684b41147474ff372571a60e289c668bed0c4a4528226e78e1257689bc3ab28242032a3c377145b949192111cf73658d989af0a5e2f56cb10e6b7c86bf44c335a6d238b8e3833d851d3ccfb419a00308f8c5d351925079962629ba337e1d21611a693498b5387f9e7ea760efef482f7ba753207e5d31a589f8b59f3d66802be9c6b94a1c077deb5f6e31e0efc69d19b47a09cd931a8643cb83b72276263694bf5096da889b4d6d56a350a4f5c2f6b0dba4ee96519a01447716a4f9fe9f9ea047037bb7c09c89a7b4e5754fee5992cb648b7ad1ea75d4f6db9b53a2aa354dc2a7754d2aaaeeecd181d4fb24eb958c1865b897b326848ec2d5f30939ff13195644212a13cc28f382781dd38bf515163a2cacb061c1c98b067e9e006c669242b6d0e28b61e792c48aca6aa7f596b4a1108e8ac63c04e11b403e4ca369bdd4f09137869f7f46c34e015ee0c5ca8d4138e8403da2c2325df51e51f5e97e18182f3de4b9c4d347c5464a5dc24ac3c70a8329628422d380985dac607dba183569720c5e30a92a57b5f1bb6a5bf37000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be194832f0196ba29c02c1029286c61f96d8d036c34666d25f90a29565ee8df2aa1c0565c96842fabeb0e452ee6a3199341ab4b72b181a56a9891285b4a1fc7fd64fba88ec573d1c9908be5b0283c0993f1da732c658c4ef400b495149dd40cae23e1a2fe30b685c4316597df83b5b168aa03c73107623b9b141ac55cf9868ea1977b5bf98fdc53e98f85e9321ac99e787357cd7d60281909650597a85698b0d2d63110a420e39efe23f4dbef342e68e3c8f1f62bb8acaa7b6b6d3ed34158bf02a55025a3196d6136fce25e81db06d94286ff4e35c3cf604e8fbf928db022b3c32a0db69e02e15ce5ca212e704f8dc379efab21bbd7d4e734d63f28f9e99ac0afe53dfae71a054f64228e8e811fd6e4ab951e2294f5b90b0ccd6eb7da2bd3ddf13df0fb16cab70e3806a3b6b1b58c8dd1d826f661d8b238a90ae601819cd1cb702669ca3abc956ef94c7db5916dc32d1f1c0d54b1eef38e3d3510a9377cc7bf9c2c0b07262af42783d6abc7390777ba631d14f7f0a89a80089f84e0ee6e6210270be788897a7718a55a67d03fea188e09a43857b1738e1af1a106503eb50a9a9bac624f02d8a404709a8a319b1c1be75737b6a9c781de91fb9371c08ec2fac39e31fd57cb57420886a74c70e46cfdb231e029b206baf4cb6538455ca18d59f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb63fdf017f638b986e116f6ae1e37404a9703a24dc5ce547d460732f7496e4be6f5481a6ad99964350b8dc94600e3df84ac11abfc5c51f9a2cb8d54476e656f27e1a0e6b9e7902db6dae97c0938baba88f7b58fa8db13d4aa0560bc7faf858a48197d1f4695581dfd8b5e569f99a7d718840a02e54681754f70a7772536314f6903cd7a47f49cbebfe6804329ab7fb4af132b756d4c82e374b8736f9a83e711f75e97948325c221cc636ece1f320cbc7462aff755eb6f3a855f682f54b002d0c9850c4cf05e9edc041579b3ee5c018f6254ba5c6c7d5014a7c38520554286b77070824cef4509cbc39e198c1afe8e5b1216a503671cfcb558ce8e8a9f02ec091e3dd87f9e48f9d1bd309db36adf5ca52f9f264558abe2668122a1f1cf4141101dcfbc098ed2990ac61632dee1b319c2e4c6112f790856a7dfc08d970cd0e7746eb2947f7e415d19afca8fc20458459cb1ef09a0c1b6e0f3ec3621f6d0e0d3d3dcc9f0dd2e0bb272e8c42ec828f04847c9f4438204f4ac4e76ac8d5d357d9ed5e7677c4d597926e52d262eb13c17c39d87dcc13b4a7d6d508144cb470804102543ca106ab99e71e7d6dd4a30aa715204d9aef0e07d4b84f99b4adb036101af5272e205d408b985bf0a797136c4792943443b093d85d32afda7fdda00f6b1ae5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bcf90dff170a8250b6692623c183ecf86c9c5b7f6987728a58a6af157c48349c12942a7d243cefb3d5d76e53fb316bfc17d93a10b1e770fe99c14214139bcb5daa4c6085b7cecc900d2c9c786556587b0c5f6cbaa10ce41d9189fb61d539f91dd39f605d37912f83642ee497fe3d585f2003507971595c4d8f67966f3e0007b7719157bccfdd6a3633e65594d673108e664969fc20d1a99005c48d4e03b90cba864f24aa43b4bd0315d6d805dca70f67fe11eadd92bbfab95f3611c97352951365a28a0780e2996d49236ab321d23eeb3c8e9d383a6e42928d2e9f618e90c63cb69442dc9340fe19bd3c0a6c5dd9d1d98ced804149d82e10b11a0b0818d0d8eecfb3cb99517866d2e54769d0c42c87c2106653c31c2962e13f7441b956a25ec358f95ac0855ade3bc104d9c35a1035200356c8c80da787b5694748212c732f319a352d827a946c151ce60ca57c8e04b62d17be584d41591067ec9c6e317fd71d8ecc24acb1c5a2ce5ee586f863b18245debfc8cc694c9b31cde5859958df2e719879d104ae91b5c9623b1e5413b554c465e0ba31afcfa1c715ca5e23e5965e1ca234d4491947db2eb8206e17c2173574f66dfa7416402349f2300ed531c70f718e1abb32263efe2e867d7a335e4a97eda49c616ef85e67a0c2dc5bffa2d81a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9f0936bd57d95279c5512fc436b2ce736cb20678fb7844ba3eeb1929d8261367b67e8ff923ca7f99275933361c18e35c81d7480755b4471611aef21eaecc7fad60489530d8d53bbc6cf4a13b30c096ccbc2d55808bf8eedd8fbaba6a7a1361526290f089cc5b68c695fb3cecebcd30497bdb12d9a1d479adb90d789676fc9e720ca183633be099e3f1aa0fdba1283d04b635b30fb0a603db6ac842014dc5354f25b023b4390ca3678a6eb599a508aeb3c07029e19a9e716bd89f18064d8a19e36eafa56daeea92f4702acdd17c7b82902e1c8eaab6f0c6e8a2da398b7134a5dfcc96201692b6b97d62f632afc0a373aabfb2081d2c69a0ed0ca4bb825cfa073831304247120051adb38769708bb23006816c5a23d390af88e1b00535c0b74fbcc0262b47b1cd200adfa7ea76586065d6f708b032c19b162e8d4b09ce203cc44c02a044ad4dbb024ca39c565598d72178371bbcc67f6e54be01276a14a8d04c8a24c0e1cae6736ccbf015a9f73f820e55d0043fb15eaaca736679e3c344546306ea86e73e52fe1e931820fcf12f5c970fc14dfe78ccebeceb7f2ec0308a0d5915bcc5d811e779646b9af663045494678cac5ca0db9ff94b1ca4ac1b26b4ccefc5a7be210f049bef2a6f0a661832f85ca66994224ac5604f54825932af1c2cec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bd6b038b4f6ad3f7abdbb4b8d51e9d01bb2a6e80c90426edd0637df78bb5f5582db024c82ee33a4d6ece6515cbe343ca0a172cf157dec5e54ea1bc7bca73d462c968a5167a5c56aaee723dccd984be0a80a3b707ca57c573aa68f039d6fa980f4e8720ba30a0020c5c5271116eecd87207ddf34348b1cb9239e9857e5310b0f5c0924cda85e7ae332fc30843388db42348ca096efe2a25a96320b5a9e70f9b49cded21a506e654ab125bd32351c7319b9a6cb0c9f047e2f8512f8fdfc81a60ccc4c60bd5f3d003e60591dfecfb3221fd6f2aff44b25533dab6795f814a8bf09df539b2f5643cf68fbd13a96e3981123728593f88dcc4564edb63057dc70c37cc3493fb0174cb87f149020c515df2c21c7baab31233d3136c1cea6f3c161d67aa39bc9924b104e467c39bfcc1a5b41501945056bbf11af4427790745dd72b1125d625af7ebf04b39011d59686db08724839d35619529119283da969ae35bbea74f9d02a6e94614169e4bf40152632a71c48bb1c92ff9ab35d598410e760c5e256c009ea92748ee39746ceebfdebf0fc33fb69c5b3c8a3d494d160fdb2003fb6e93902d0ba1ff8f4f9d647f8e8cdc6fd339199d9adf513aa94b867d13229ffbe96d0aa90a5a6da6dcfdb94606753b5b3a4f16bf078967cb761f5c92df94d71bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224636feb0404728d6fae64a0bcdad148d18559b4a54341eae2fc809b7f0328a58d454b3437aa621cbc2a11b3d5ad0494c56bc6933e8d3e73cb5cd54dd3aa87aa7bb0ebec922b50208ad571c3c3b49bf6726e4ab78d098413daf366ce63cb1b2a74adb1f36550e57e282344d5bf373cf80a6594e0eb8b9ba6dace5247cdc281821eef6d82e8b356804053cab3255d7d862a42a953b61ffd59cf8f3895cefb99d6b9a45fc9da88c7cd5f810b2d22a8cdd90f1ff981bde43e6db4defae6dd4292568289af36cc2fda02ab602ef32314ac231ff773b39c6469b716e998e8c0d852d32bf7c98c31eeb508d8aee2102e8139e4ba8f35993952f1886ec413840a6648726f4c63eca0635bfcab1a3f00f9bd65736b2c1f191f21828361dbe4621202b9cea25eb7e6c561fea592a9f810c99f993d677a7a0c97d714a83d9a84ff912b459b454b116c81f7b6f08badd5f4008d55b9f3bc53bb2da6f9722a8273db1bc4b122cd6117e333ac9aa10b570278eed6a9016a50710302daf6ec7a547301f9cc85419fb68196a54b9c98ed22afa704bf90d68fb144ef24944302cb91e18c7f402dab7c8733568d9b036c99678420c609dc816544ff287b8e9e60bf6f68695e81ab5f91ee9a5a80816f8cd9737b1b01771fb997712e4cd27312df732a86050e4c22400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a78d6fd6595bc5d0e9be29dd04f0764f7d23dd3dd2908f140205e6db846ee540af8bb618d07071a5f2dda1c2ed5ac4fc56eb19beed514c1313d1782e698407e9772d3fd9e3058cc4a6c8ccc17e78de0c271237ac7435c6d228546d8b3805c808fa1c8006c0722dc2993f01485e19b3142baa3e64b6f881b59b6d3aa6cc54959c271a5ddb1b76a798084acae91e521baebbc257b0bddbea6d5930ec0849dc393fbdf197b239f17bd116b17c1462c46cc0e40abae80afd4d648ef398c4531c3e575db4bc9f83023f83f60cb3c0dbf2fa507000cf5c5bb0a9b412dc36c99283f727768b8602d76df79f10b42b655d05d866976bcf70be7350cd54c40fb8fc9795efa4947fd1649d2f17ed3eeeb64675233374f2bcb936527a18a9d15f0fa5a1c380872c14cfa851f2e320e6ed22b8f6e91b311d8fdb79f1dab8890a229f9527c8fefae841261ddbd68997931e085231bd31a9d9e833c14472780d5a9320b21c9139ff7ec6ba595557478db0e65f225b3acaf021dfafa299d7271c269f34745b1ba07520528355d8d25b12a18a023ef0705a14462d2b367d654744a9ef99afc9b67a4c7f080b03f8bf7298efcd192c2a5f5c6224e556b4a1fa0cc4411e19c0ed36caae1feeae01f206d667403345f0e0cced5375bae33edfce0cc0ca7ce9548125c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b272d22071e227bebc0b733e845b423e8cde19abf7a86c49bfe45cf4b070e5f6edaefd3263b0a4487ce6c8167a7b0f96c6bd2e5ef4183f1b8e26e03302702581819caf73fe49b96e1983109ac86a302a12b7d36d7a8af2499bc82a663b7daa140f527c11d69a8d419621e9e793a0caa0036d67be2289a51af0a619bc5944d9b740eae006015cec052a0c45f60dd4240d05d7c02b7a72526f541d2a06ccc404dc951418d1d4ed691edb6fb5b417d235152f8dbaa4f94b4110a2f4f1a1def6487ee37d2bcfc69eb564c0082e2eb36900808d72c9bcdfc97c72c2dbaf320037e2524164210cf00151f1ba03e6068e794bf816bfe01c31d68ddf00adfde3f8b4c9bdf92e07715136b854bb859bd54e821a2ee1c495fd16102e13f7e70b8cab16d1785913cf53651b4d3536e2ad321f45d1daa7d233d98e3d2d699cff347561c46b22969bf07aa832a224050aab6507eb6d9ffcadfd11b20cf0e2e7b34a3ec3eda3922bb564e8e06bdea23bdfab1706497e91f899df293bf7426305139c21e5aa24489d635fae7a298c6d29c1dd54e32129eef4d04aa120af1689ee5b18e863d21a8516664616a40374bfb40c079498434559cbb249b9105faa7f117d9cb9df2c6f9c9ea067a71d8d72b3015f34cb5fa4a19996a9cf215cfd1d39565d22cd120cb5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096cb31b885497fee8fca18e88fbba42b879e841fe88b864e358f5130926950d444702bad13f621c6a5e1a490c9ab8e23ffc16800a8b2be09de68d29e96ce35391391949f8c3e3656babbcbdadc945603d99c7e263d03837901acbd65be700e74f3af896b8b9e234a106d854484d9410771066aaf8a25d55aa196aed3ee6e59d2598c6c6767824c4eb8d32a450385220197c674fc51d5028447a609bb04885b4724b1deeff4438798aae50f8f40d9deef48b2b9798c758facca1135f7ac37d4aa94ceb93179f99e2aafaa997ee104a241873128ef75a96ddda9f09ab8d82d66abd5accb33488c9aa581b9bd96762fef2619bec54eb2005e4ac421276d9467136491fab85d742c9bca95732ec033b9897a63b1f3e09abfeddf00086265c8a0757a79483754f82c2056cfd2fb7d81384cf7f3bfde7b1ee90379a7c819d580ec2d01fcd8ea29eff2ebba693002ace9c309ce5e9a5e3b60588c58c9bb2c2760d2d7fd575638d652710b931a3301a0825e7d08cb03524471c8d1c4f3520db0e3b22c8fcdcd6ded94c4ba85edf4b67d9e27479851546f9afac019b6501555653dcadede5ad3199cd280f857d4a87b48dcbbc10884c51ad9a84b7489a5ef4931030cfa3c481da5aab486ff7bf6f03e7d8591cd6d956d33effbf7ec6fdaf34ef4379087d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c69900690aae8b2f84d68e43db58cc5bf2e1130bdb856db7ade3826d4499e054bbed304a24b0033a5f1692159e50b3074b67ba2452240faf89534f2dc049bded4c8e2e7a2b9ad5f1faad3bda5dd398816e406ec91123a8d6d846636128f14494d018a39fef3f337bdbe5dc8f71763e1bcb6c6dbe971c274d0559116324274fb134f7d9b203e8e8b69bee5076a854ef699d7e2533da4c4af4e9b3ce7df22eb5fb1933f8d84f66560bb9423d8bb67bd2d8063b18f1456899b3335ef8063bb06969061b06b556cb009a87b910e9c9b6f5b44b0db173855f97e0d130c8797b14a12571e9426d96ee538cf72b480106cf1f95bb4370fbedfb70aa9c76b6b0a7548efc63599ee72169cd05cb6429e9515d68cbd2841de2ac74cb031f478ee92bd6a0e15485b54b13cd14047be11009624a64d22f8e87945305f5d798c2efcaf2fd4c507091b9813048a0bb8cc902899a0712572c593dff752fc7a3892da98ae9bc5f1fd006ecf8d5a6559dda9f97b4157b672e32dd2853442516a417f8d1cff412a132385655851f47e4e291bfdf4b48de89db2f95aff80feabfdbae6af898a06eb878c80fc56851be166fecb02b82bf7b31231ac08db46d54a1094d1940a6ef56ce39bafe64276a8691f5056ba0f8e0038bf3cc5b4d84f0adbe621c35a1f787425400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b5d5ce4db7dc956f8a63b0bd5c433244367eb5f1176e3cd51176065ffdaec76340fd3a2312ce142428a9ca9d39a6a76ce0d59171b7ec07b08fac1249e8c3e08e6dc4da811bcc24a054cee74d0877034169983fbebf521fd06f90a3d55dfc07058f6a72fa37218068ac94ab4ed96519d99ba400ff38d44acf4db90b8f2042b5d2df6f9b9f7263710d356f55f46ca388986b31da1dcabe841389d3dd9c1897485cfc75615539d5262d40a70f9339d31d363a4388d17032c1122d3b8d8571871054b41318bc8a5cdcabec3095f9a8b1fba59f16dcf0800c68cbce933c5ed227032b8c594483d88bbde80c0fe9548faf97c75053e8d4d23266faee5e9366849465601ae0e25f2dbfa115d5ea435037f499be02abade9c9a85ece2906bad0b5618e642fa44f3fcddc7b7dea0c5d77aff0596aba885ccfea2461cf8a327932c2c1527fe07f1e262fff864c1f39c22ce3c0da36c70e2674df8d691ee388a60ad6a0bdcbd59adbffaa3e1ff9c1a1206f924dcd87aa35e78b5a84179ee3a8d7dd6cc252c72d96fc31a64127145bdd913c67b933a567ad4f1cbfc71b069635f08650caecb247a9880707660ea6f8c75e3a0c778f84bbe059bb10d0a4cab5588d59c8dbf6469c2fbaf7ef5c731f1fc4a3d4a12dab632f0245d238d05d2fcaddc60e0805b6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3b30d211845149eb229ab9079b2ef5d07df381463dc20f9a49ab57d18e39e9c8b707637eb2191eb90294f8bfe8767f4664fde2808c6c3bc6d8ac559825b59664de51682907ce31559739a789e92eef797d86a2cb610189b8a5c4b65cd3cc92b23602bccfe16d1d918eaa589b3e418a3fb810a6969d171e28beb2e81b06b1d1a0431a3d4fcb55696a4fe6806ebcd2093e5faf0b7dcdd80ef8f19b7da0d4110be705b60190852569cfc056c7902740dc83ab847d409f4d3633938919d2ad805f4863cb6d68260576630b0bfef05c2a0ed6d76b601aea93e8942d54c1b9c42634228090c8318c4c2a139b4fe7d01f81903ab0e0c3397d83895ab3ee678fcdc4911b8c5e9d413d5604d56db80abce9811322fa17f5149527fb7a62fb60dcb8440e85fa5840d431d7ac3e1b3273ec033383f130a35347500cfc174e03c5245e128c90b45868cb2d8a3995b5b743bcd2b1a0cdf11955c6a956d632933ef47fa4a226bb82fce072fd744a4c598e4e7ec441a6364295b506728c8cc45c6a4e784a9c22c2cf3c176083ed3bd2c81c9c8919667d08fafd633e20b3f33872c1fb4f7d579d046762cbcb6a98392e873670fa558ca85700505dad4a899925f4e9c46e691b658f5a53bcd450a66dd44eae4580c05ba50c9e6b59b435831a2c83fa415673c548000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e4392a83b5b018e7aa8af7724605c5f260a73be5f6bd516ce78749d69367d1b38f20eaf34fc32bb4c871a6f26f1820c0dd1ec976731fadc70b059a2691f0251e319d4918ef970791f72a53e1437cccc5c2eaf6acbc1ae8fc0f1fcfa985efbb9b3e0798994e936b5882846afce3a9c390aa6017809c285bc1371bab1a9e712f8fdad1811b8181b7d8ddb445e6640dcc29e1bcb501d95067f43459102aaa1d343a5d2dd80764d232cfccf144455d63d60caece976b3a874fa45e4a5df9a5af99ea6c85294ae531ab7295e1eed53e06f37ac262df2277a89e276d7367c9b13ed001a06240541538cf61381ad0255b0276d3d00a206cea4a859f1952bebe988cf38e7061a27e122be986fae616198cdac66c32c7af787b3b280037939040d04314b675d2e163e31a863dbd089e53bf13b83c93c9bfa83db8b4f24a7c4814c7ee2c9be20e517cbff8719c0a525c8f55657451c4b3534ec76ebc3c963c6226269bc2883277055513fbffee1db27a3530c8ac2bfe05db4096ce405595e953b20459762aaa5e5412fa735c5ddffbd411b6ebffda6c12e74acd6a4013ee483ba2755eb04261b207f3200c34d1f910f8fc3b1f5d918b089c4898044979abe990b48c5ae4548ac8818db1d18e04d3fea7ed68f5cfcaa55f7e0aac0e1241858385bb088b600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224e2b269d8830b8503c53453b4dd89d7f97c9a326fbdc5ebf0e81da0b0a7d825731710724357d7523ad8c9d677aae1cd7a05591c6035dc60f497ad466ad6b8b96a29c7c682e4c819e25d91a958d59bcca54cb55c2ebe45dfd1b7c07c19c6490fc6bcc381b4d509a7db5ae4b26aa7e343f68e32094d2b840e1f57c52c7bc70be6848b62d98d4b96687226315daeeace944a21f8a937641d6298be5dc0f46dd155ecafbb624315f1f30eed02303d5b974ba295f32e1ae5973aa01b2870d8028136a0dd0dbe7061dee606178179708a2b7b9c1a9ec97004d4070a1ed1dce183374f8715b979b64481a33c0951b009f429b984bdd027d50e05027467358668a7c489289656488ec56a86b303621a06b339e4f7610934950dc3f82ffd6771f64ff2f638714740bb507d88e0956cf311577a3e4c45e10ec2a259feabf0ed0f2157a3116d290e01cee9530d5c36e8553f062a06ebaf75cbe7335d2d7f307a54b01ca18bcadf79bfa504141e88332fa1c084c85a1737fb2288824f8776bf53918c8d1f399f5d2fe318b2992a0a889255ee535dba3f849b5df6336008cfa21b6dfe0fc9459ee44d48e6e0e2d38c744ad43dc4bec7cd507d7d22da130cebab739414c0b616a4bf5727e7cd9fbf148aed6fdc79af1bc8f1f930c125923fb928c15cc086bb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994258f29f11349f4ae7e7264d79caf2d5aa14bd0b2c0746c752bcf8d217062960ad345fe4391beae9f8e779ab4a15fea7d34ee3377c23dd254d4d88358fe11a710ad8f9ce84e68ca839653b7f8b96d9267de911e232856b45ce78d089d2b486e25fd4fbb2f9e716488da68895efee7fa2d78df494ccb49064d79f7280bf160b962e7093c8fcde92f43c8030958f3e1aebfe7b8ff9ffd645ceb47db8053e083ff0a419a5883ea0d331ec624a3c46d284c1efcdafd7511029772f0557a2a44726bc76c469e58b931e6f39775b547dcc0e96ab7ddc9d99b92c1e5ff3721c35acc69f834a129786010741aa193708a4bc433c9fde8b852b45c17dc8c899138bd978b8ba91d4310ce0828100d06cef99454916043d918ff743f5aa4f8da8fb47655edab0a1b7e0d2bd85e6066932392a681395c6b9feb1d1936e5b66dbf29d202d039eb3318f1eae2fb2c119b76c390bf7ccc980d9d32bfa38f1257d7f77007a1bdce8d3e1a121000f14cec0de08459edb63028a73442eea97239a89f0626bc5d165375191062acfab2194be2294aa5640c5053074a1bf524774b368ec55c29e36791c9bce6b3de478f121b99e4f2b5a589402d676627b5a2b4473ec6dce156c03a3160b8404f111828f4b9b08c503f186ca9dd41b6341e82939c026f90dcef27ba10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f8200d06f49a8f3b0b7c9d4ea939dc17315ab7cfdb20ed663dde4e22a012dcddb575f042e1018f3728d11106def71f01612affcc682e8b9d653c395f89e39775c6cad81e4c896daec4b749e297bdaed295fe82cf84ad8d33da1d38c66476c478b1a722b875c65ec41e08b8da67170f641b4a5262f4c958620c824f1199f3f2421b81c13a85d293946dd4d6f9afee8d19661578971eb9f777ec82912442641432fdc0ec6e97ede1249dfaed6a2915f7608a6a11e53a15a2d59ec624c867a4641e8837d706037c5e9621accd3e6bc29c1485e138521348e0ab12a71a25e44643a6b7a1dfc686debfc827c9fff07b0f0ae71178cc802d25b9006184bb5bc5f0e87d7aabe736cdf6aeb9939af6c62b517c314ff3ab450315cf4ebd16cef45ed6efd4ad87680a99ac369935f997afae6ad506dedabd127ab326fb9dec5005338f76a28dcd0730c7b6b131b64066de9c41f8ef2dd3384708cce00c9499b14ba51e9ea42922ce51dd1d4a43f2ba7a515581cff5a74d925e68642ef4ea31475f2c2a74a089b0980d9f246b19da3cef10f228802b4dcaeae6e8ec824f8400a8cfcbdf6b88f753e80b8829e63c6dc032c471f7996bde212d89720cb94b8a5b806e8744c890cabbe733c8e2acd44340d31e716fbd71752f477b2764ab0e8ab1067899b3b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a957be4c8cc586720d812cd46e9507f44ec6628eeb0d69da5046d714e90ff901a1f04c8aafa2d555963b7e86debaa10cb8c8439857da22f12479a48d8a9f1aec0bd0c80aa44eebefc1bd83863f801fc2022143cea3d4daea3e6324eb70df86d1f493b491dd43ac938cce6fa16f8865fa17debd9a94ea147d9415f89da082264ea513b127fa1398926906cad24361a06cdd87fe01649585a7f0dcee6cc79dd45adcd0c1a57e0edbb9f6c1e8bc1e974313779d7db7b18be6ee4482cb5ae49b5232ab5880ea87e2bfcb29c171ff96b0e86eaa267cc9180d82dbc7e1a5fe9555df246647d9f4c5c1a35bdf6d155f0bd4636d76a829b684b50a7d6c0b8b908d6d8bb420ac3a5a391a83675e7d4e33a04256ecf3e5f3e7ceb91e992a2e8f2f919de566eb4dc4bd263193996638bc24e80636178a3a9f30371f1f92b93680ebfeb38013b4c8e378adf8eb69feb227331b73c3d4f2db3bf82007cf9ac4fb9afea861322e3bf506c84860145b9e2c129baf27fb57e31ad8779a2eb9ec9d1380523107354ed80551950f69e8643ced81d04a9a86d0a9aab9effc390ba35f2bef4c1dca0c9a885386221407cf0274913dfcc220218bad7c5b5ef2a44c82d53412d552c0c343b39a4dd3ddea483ddaced95a9031dfbe4408862fe56c8f534577fc48fb2cf020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad416522981b8732b20dc85239ca61a5d9ef09f33e7fd4405d2843b74b38c1380195d1775111c4397ca89edf1ae0aeec95ba0510972489e316256eaabc48864d1aa4c7d2127f49f2b97fd312c1508d369693cdf8f8e5ba0f2393a2b9cf8d9eaa52337c3f335b372bed4353b4cb2e6c0fb39fdebf1e6790aff25c67b34c380d64407d5b7523b2953a2de24a01f3e9eb30c6ebff90c4d499e65c6ca09a0950f197d07765a8612c03aea1e1e89deb7b6bedef0a0a9c95b8a59062c3ea1d78073afbb88d865768f9751457641d3db29cd4fe2b302a20294baf627a4f1a99baa5e221f93c3880fb77f145d3881e3222ef5baa2538610ddf23f3d92625ff22720400fbc97fcf9c5496770c2fcc03d1bc62adc4790d3752d62e375ed1b171af61f9657d4125499ffccdc1aa0f3c3b9f3be2bfc9e430bee8f77e437018ac7a36263befbbd7bf6ea75cf2f6c9f4ae9f2bc85fd6d1da2b446190e8110c5ba93e0a98948d12e3bbd048794c846383c709ffe4308021a55221933a976d2cdac3a620ed021c2a4a36ccd0dac368a6b8b95b9778d7e3a88e930e3e8790f2a40c49b2375c8531a66b3b8b6d341915241d5a5869e9acb8245cbeeff9ea16d3023a67da72581c57209cf46aec104600946b96c56a21f0c2c176637664ec22862b8f039093d650f91600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f5c041be3c28ecc5bd510ad53906bc20ac9fdada4031cb95da3304e9841cee096e87ba3ce750babf2c558d30cfa34b0d7c6625dd2816bddd9134218b4cf511630565ffb49dd3fe0ac9fed5cf6b909feb65a1dc621008e5ab05fb36adaa212e031d3d8bd97adde98b49eb9db607f5b9ac1331eba6be58fcc532032e294d86bf061efcdbe3bfd479ae87221b348d6260f1a6a286a6d74341bd86814a5abdcf632971f39841ebf9e3a66321a06eb1ca5dc5b970ff981212d4699ca98a1bc225a83b3f6858411bd8b0107afb4fa0ac2c2d6f3719886b94fde712fd2cacda4053a2d1d693172a7cfb2e814fac701e04bba114b76df53146d949978f1c70925a059450a9e3bd6abbc1593479d8f0b00592117cdb4dcbf4c0d0b1b28c78922973e7c93e91a4f1b1cf7d1f28daedf135b200afd9cead52e313fe42c3dc5774b947977d6c6070571dff802d9cfeb908fb38b9937a1687cefa24c257c1161fa8ef668936bf321731dca960ab61a67d12aeefd4c4aa54a5eb0a29096e068d370e0eeeeacf017f8fd3f9f763b1968f018eae81206aaffc67713fd7ebbcf75a70ef7ba3a0794cdf7ef124a5880c05dc32e801069241481dcdb9f913ab32df77e2d4774d903ad2ac2ef0457aca3947c4697c3c47b3d47e1e4c6cb63fc41a4c477df1b0959061800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1378b7d5f9f48c57a08782cd95fccec0dcd8f7cb2352c44496de2137880cee6c70ab8cf331635406fe8470bdbca358fa5e21dee886a51d07d27cf12f98d5d53abacd92f99a6997d2636d1c4b532bfaa412156c464f35bc516f7e4fc5ff4c00cd4553a7bc0d556dac340f491608792efe967273b163060cf3bf5781e2e4de1e44f1138784014909f89fac626a1c29d41b001cb56dac224d8290d2f940e41c3c272aceb1410615ed74e4867850b8576db306dab0ae913876c7f4ccc9ba2f204eefbd129b8076ce3fd61adddbc99fcdfbe4051ab1c04d71509cc612aa98ee01b260fca6304d1335b249de6ebb32ebc17c62f8ac6b53331b9bf1757121b7b8f46e1da983fac6fa5bc0c60d870cb1ed29065b6d997b7a77cfb628927587d8e95121492ca2585289963c878f00ab2b051304f9a300c7f15bf1c8a54e7a0e6ba6cee271bf1f2b2ea9545c9b099ff7214aa7974fcc557ee7e4d9fd20158e5d39b126ed9395d0a11ffafa11d72c5cd037a665ee55f207eb806de807b67a2fabd111b97abfde06b4e520a35dccc295807963c636c9491089cf52ded59382ec8631f6eb155cc95399e3cacac171b5f32618260409107f75c0cebc5b7e9836658ead4d0d79ee5c09a78b6430b952f483715e5a274a27120e023be1e3d46db8372414911b5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272a3aad85bd66adfead906ce4bd224c687582a05c350d2cc8a0b3fd2080f7760f9ce9ae7006c9a4a09f647c703db1c749ef3327736a0b01fc5e3d708f85605f6c40dfa2c8cf5741110e1ab5837e47a02ccc2fd9a492e98ecdd4512e887e49c6f435ddc4aa44ad59b0cdbcd99073bb6b0c048d68e0976cdaced742e735e275c3bcbedd79a55bf9a83055a9a9da24666f75f9171b1c5fa7e63867e07467c510da540ff1497f403ef350fdf8d9054526cecd5916d99a9ad8d93c7437dbb9c2d5af391e575d4f88aa4fc5b20d2e70099fb69b31415810fe34f8da1dfb380b04803419575387fd4806da7d41cd6aa8e22b928892071ef0908bc51646de6c72613d24a7c92868395a77c2c493b51ed948b387fdc850472bc13cf0466af28654670aa5254ab03f145353be9223fb22ce879285cdd128687a2dba0a47e4385eb7ff33adb1e72465468a17050d2d12741fdb05d1b9ae05866f3dcd2bb5c3a108d25ebc9a8128583975f52eb5a3644d36ae0c6e9a0d9e7a16bc01c6961c94e7c2e3c3759cf629becfc32964c6ac75285bfa2de1767dea3d450cde8743658073d5f4b84d0ba125f2a6b1a382a7b3d0c2f525da82dd0aba4f6cf32e4fa145c7ba92d9673ecb2f386b59d4d95201d37ca2c595e68c8a16ceed034dcf46599c5ffcab1ac0796700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f3a53f67376a52830a9eef84312fff04b95a361afd749640455c9b9a611c7e3de2bb6e79574714b3265d809422a77d9cdde6eb662de4c241e957197299cf8112115620652ff986e6356e44abc42a3b08b80c15edf4aec20d145c9c84bb1ccc827d161aac3c6c08be5e6aa1da23aa39f8ccdf8104fae38b8137c9f1b6945ed08ca047439bc7993f5d2cfb03b961940d7d7a3a5eba9f8ffc876da076b339b5472b16aafefe9220a9029a07569a1c67feb86496abe0a5261a7a1dde2436ffb8ac873d369aae5322b7bb92e065d37214c339cdabf95c5fa3719f79c8c5dbbaee61c113ff3a504115a2dfd6d75b99d18922a39334a4fd909ac607c432bcefd640ed94e041921422c5cdc57f60090e9146fc4148d3af9423d8c54393bf09f46bd324fee1a3f4fa1ca8b97c8ad041f2c69ee1210e23e5c35fc431dca57dca782814c68a2bda764af4f4ff3ab9c9e3639b238f8baf38e92be185a39082edc3c80ac387dbc5947d3352910fffccf219bd8fb747254bff140f88b45eae9fb0348592f43cd47fcf060dbef6805f20c0037b65e1b4aaebfec482fc27d419557588a368c3bf1e6b66a7e5731beb8c58778156816af1d5aaf8d6e5524afa52ff231a7e1cdb63aa1367112a131a32023c81448993ec9572ee4c4138499515ebbb69ae4b064fb5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1febce11c0a7b10e0663b29e4d5b8332f142456f8243de5bec1a445b42306732aa88f0b4012261a89a01dd8c4da898afaa9c3b342d2894bc655c8d5ef3f1f3a2ef0a9a5a0ed7db71a7d691b83a9fdf5dcb80c1d8bea50777df99505063956db9813bd6ffa1ccc14402fe48df8f0948a518155dfacc79f933ea43942e2fceb6bd153b410cd5e9d62d89ba38e6abfd30a51e6525f2d2a0d58bad5e5d00f54ae4df6c2c496dd4c63d38b665414ffddf6654fd33cd6e62ca6019627abd208a2831ffd9fca72e3c0e85a4a426a5a7a0925b93603c28ba998fd7bb3585ae2f1aced370437539b82158cb8c12e0d9e73f9ca6d6be51f4ad0b9c7cfa810e1732ab1d0f6d6b2f91f8b46bf06427942353f23f16f9248dbfce77d5cd324d378869fb36607c062795373d213b0362bed67707dce9d1dafd8ef4bc3c838cfaf6782071b57ff205e8331199c6bca47197ddeca62d00e0b37881b423588fdf94203f00ccb9be54c195af18c5a7e5a993de0492c55d488b0dd77b9a72a0f519f3a77681f8d26a91ed09171828896238676a0c27c48560de23ab92cad9a287321822cfb6589967f33ae0d4ef42b9722bccf9c0bb05f3683710cd5391f4763d019d0e5632c0073285ac1be3f2f9d1de2af2f2218a77cd85f66a8deb188b3547f907c033194330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab8490f5b1a31d21f3c13e965c1c410f6d0acd7cf6227d801d207f8b2a84bb9648c70dcf48361540266dae30528fc1dfb49c1f12d70c2957f2c4614c6dc9e8532e3ff0930aaea2a95c39dfdc6a3a3dea0d9f30c4fae18012690beb9a2df16311ac106f7ad37b8daa5938c3b32bfb60f9926873b3aa96ed6c4985d9764ee7a2d3e81707e89a1668d8feb23cb31e11eac682e3b856ff938bb303bdabceee75267af8d47c711d6682074d4b5ef7541db7cd0b05bb66e0ce8f1704121e8ab86a85b7530fc4a01213bc6d70796d761a614b524554b76cb13c61075f3ae1e82508cfae664ceef33fe2a002d5f57fca17ca23fc536c626477e259dce5febd6e89635ea9e6fee11f3532c9f4a7ca5541b1d5c819b791302f50850f29370ff2e7894ed926c73d72a1eae3dd7cd69b7be0fd8b4be99cfe7ceacedd2bdc1a3324a82bcc59d5a468feec407322bf4958217fdce79d9404573f3e0919dce8cba013a8cdcabddd482770f46eb890b2e99b1005756e3d5ec21f110ae4eeb14bd4e0d9727b89104fb18ca012486cf6bd573fbbadbbdd5d44e8aa3f8d631a648665799708e163c4e2f9f631f3c2cf476e0b350325b9410a20137f577baf73869a2250642af30419e8f230c93aee56c428cbf4fef0269ef2594cd92aa73d2c47d01e6af04fbb6dbe5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002763e5c5904b03074fd79dfc57b1f30f83b4435e1f6593606077ce47f8ffb832f3c4ad25be1d802d9e5f037022e5b7d9b5a97e88562f8787788f1b6032d46f532d5aca6c4ed36e4d96db638a099ae41964147c26e8002c487f246c9dfd9e8df3f262263544010d8b454f7ee12a4a42fe663d966a30842aa3b42d4dafca3f9238b1ccae29da5b321f613e75823679f049e3f015022bb48a7568741d5c66e6548c1b3e8f8603594888606068ec724850c16e3daf05924b85a7862dc2d8da0a4ebf7ba582b5333a9923b6e4ba2aa4d5d70df53fb0af40e10083abdf1eecdcabf20a5bcb6397909159cb43b4a937d4ad8d9331e515733b14f9ce240a4b57545d21faaac4331ee8d3fff50dd47570c80da4c487940332bcccbba1a74230f56264ea51da1f671cdb2e80bc64c5d4a156d2f2e713288c4afdbdb96d5fbdefde450bdb2a39190183c267b9b88c0eabc4ad7d4670cd253a3fb1101d26d7d711759f65bd34648661c698171fe49054cf41c78039319d541662ec8086bc2699d8090a51efe983d98e650b561b2560b646624190718f5aecc4cac0fa272ceff0029dc7f958ec7cf7c65a70c5ac5e39b1b8e94c0309bde3cf571037dc0240ad0344769aa0630c99d15d42b46b7289e8e9f0a08187461a7b1ee31b3d0f388a93c3d4c8e90775da000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091512f617955b0043cf8c5c12712e22a0c21bd05d8e3f759145448088877b3cc785cfc6b3407489ea73941ce9d202dea4a4d29ade415c8e52feede5dc2e3cd10c6c5ec7aa4af1392fce84ae56c5423c692ca25ae98cf18f943b910f884972e2ebe382b763db83372298235b4996eee4639462c49a1319eb93e5fee2003a84ca79582ada82088e86fd714d0cb90752eb8840c75ae5c3e158e4630e780e78bc2872c948adb7850197eae34655af050bf87cfbec66fbb361aee456e70893c5d297afbfb015d53f49ba4c3d67d0ad07101bc0fbfcbbf0af6ed3a7f6151a6a23dcc87b2913b77e551b8bb5ca1356ead83e3645a8ba3acf7e5c812206c192d352cd32db85e8ccab32a735f9c6544e4a127dec164a82a8f2557e80291fd87f3917d2d5a45dab72678c39d752bb4f9f4dc353147ec0296ecc8fb1a1972d1ab339b089b1634ca9e4e540570ae027275b41a2fe2bf11de605e28347d46e0524ccfd25339ebcc96cce740807a079eb2ccd746667cc46864027d079b8fc2e09d228ce3d2a9e30dda2bc9715976e77d6a350a844b4fb1a0fc187af8274a544e3488c7b0c92b94c4e2800d6a85834a0194241ba86be49f170b6a91efe8dcc5351d32d26ee7cb0f91149b25ff3608bc395e910b4ac2c1ead13ec8e60592116057818682f0168d7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cff0a6b0e3acfc89287d9399ee59a39baf0324443a26e9e3a7646c8a2d03ed08641db4abf00bbb5ead79e2c775f1bc4e7e610a1e5f915a9d875b09d7c9781d119d22d8934f188e2632c09ef2d7566bd9179ed5ca5c4e09fdb6f446b6dc607abaaf194ec451af5acbefa40d363f40fc2f6f052b6e782958c3399292a5c17f3d9d248e384fd5b6485b65e569c400e609b195a53cc63dae27a13f7ed6fbf06db8078b44cd5346095d08bd3521da4bf0b755070bd9590a144f11f3a213e0e37c3254e9012c3f426fd43f536506d3c34a934b9897aa3f88582bdf14b00d817f523b191b98fd4a5141ffb6908de232b81f4890b3da880ac96067c51073520822b9fc9ee6c2a1135fe54a35fa90e6859ca3ec4cd91a911da35b7a2c72f78645649dbfa228b3cb916ce0bb084db9c384db633193393decc841967b2316c83fe3414a92034903a204e3bbb35066076b10c68813780e629176db91e48d5b662f0397086fe3958fa57bff2d574c8edc013bd69caff9233fa472d7593fda778dd7a8477e9bf3a78d149ebbdeaf933f893fb7b43b3670c22cbd2f09a08c02eb374f175cd758624cd1a85f8329b2beb39112c5eb4e7cc01d2058bd4c2da984b0f49a8bcb9024d10c84bf20f214c1642871c3f3320c85222ac84d4d2ba7b53c2d83adbf520f5250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000246e83d2ff7685831834ec57d1b2d318916b199dc1598dc54ae1b22060755ee6ea8f321cd31d938a73026b1f58b550bc6ab0ed88f877bd3909a60b73fdcaa5bc7684ba1fcb419370167ea7389e8c6c5a13b3b40bc052fd97ca8cfe15cdf45ae5f004b2cb8b888a6c1d944b688ed895b270220d91e4a31495ac3b4797d2b9a9edd304bac252ad0fdb254405c52dc212c5c86b8d85fdb246277868d8e98fac020a78e1e605738552145746cf3387d9dc0efd78dbe19e065ec810a22ca443311971aa8fe16a2c32bededf8709dde1a765b7a3a5151a999653d4dc721fa5571fdae0130d7ffc8db59a97cc1280a7e5551a496d86fe9e0b6dc275c492368ae5886f983b1e253638f4e544879fbbc5b63dbfe972c913f83477ecdeb3896853bde8c6dfd2e99b0dbfc7fe6c79cbc487ba7d5d4eb36db9750b3508dbac74dbbc3904df236eba1fe27a3f9bbc6c4bfb483c653666e92d2166d069faa11c6c7ad28b99582eeb3aa4a5a949ddec3fc6ce545f9bd7b88a28eb3e7e6ebbf7ecbaf9a82e1d34ebc01915af667198b523456fef65ded4485207d462ba2db309dfda9f46d6f2dd438c845470dadc9f088f0e4b715932a63675ebc10b9a3f4f6f890258679434af4696db11a9cbf4e4709aaa2dda3e4e9cdf0c99101c288d2abad44e6cf3f0ffdf2000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ebf529780db58a72952777e58edea81370f830f68586bfd2af90c89c15faba6b30253d9048bf2da2e66689ddd8eb5d7a67c438a2e5309680510967d5c6a251d57aed4d8889903928c931e6f39a865c3555c688513209467ea8d5be74433a24532b4dcb698fa1bc95a0afddb7627dbc7572259b4c531059ec815c748e204a4bf149850cb7b5e00ef830476378d602564735c8dea2631b3309207468ff47ce338f4c000dcca22e541ce9844891c8e5353aa442ee54d533e2c460860bc450221f79b9593e4ac8fcacb1c39e8c4ad3dc1fcbbcd6fb1b1254753c88c32e4eaabc5efc4dd3f754892388a8e513921b2d2ecb8be955029cf83955ee9fd86a72fc91e46e4119d23dfaeb6ae871d5ecb61b5a2e916f505cd8f77cad0fe5f60c3ed70595fd4eab3a068fe8aab385d9eb64110ee843eb3788f1ec128dfef30c75ed66769f65d18ff36ffba0331979fec191bacffe16bdbda4933b99df91e1377a3ee2572d21d7233e5d93e0257813797e435d157ba24ffef6a1a5d8bad25d5ab3ade8f8e7f59d91746c08b8263385fe27fcf89a38cbecac0fae8cdc72bb7c2369c67803f033559d19144fe6c7d2a1483ab09b57e128aa5d0f7c5744979a859261382e9cad24899f49b59e2ac4a8a196045b7138e56cd1d771efc9ae632404fb1d0e78b7d7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12d47962addcc6b917ec85de0ca4ea5c1898add0687e0359cceaaf825851785cdaae8414a04e305dbca3e776e9016d5a4e1368fa6e466dc7c0caeab663358d53d9e726357ee6748e8ebfbe7213916ce7bedfcd41276151cbb464600a2b9c00a9d6a53881876211fd8b9e24322edeaefeda04681605b97a952a58de3056848bd24cbb20fe7e7e2b63e14f5b7711f9efa39969dcb0051cdef42835d6d3f43151b4d884f77a52f3a5f8ee6c37daf19857756df96639068e31d1489351cc5ee2d4495e004b45601f1d441e43f724da44a0246d91b20279ab96617780fceec2e925d04b74631494898e573d3d8fc49c93dce1acedb2ff90d0ac49cf9a9037da8169d78b5ee9fa6caae6821c5c61ee6ec040fc5f9f84c209df36fee88bd030cb8a4077b75e9d34e749d14d171d39813b489c4b42cf757bda01f6bdd20bff6a90140d53bbbf2670e8604d9d777499d0dff0b66dc1f8c1b94b2435f471f4eae6928d07dd352b722bde41287cbba3758f4f4dc33494afce90eb9b9f6b846f8eace3bb12a636187e07fdbb5cc8b372209675c290ce9d85f316b8901c66e546e32e69531410c641c13076e1ca97ec93a9fddb870a81d035cb2d6e066c3f036ec9545ac363587e5cdf88067b9f5147350da6b4bed52cbbfb19c148a15931b9a5a95f7828f4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001978c32dcd520ed9ce5138faa18fbe01de35ff8795bc39c1a6d07d0d99b48bede8a49438e110ba8690e249cb3876b01dfd1b87df36ec599b1ea7fdd8496c9546ada66c16caf4b25a63364d9c3ba461ae1bfec25d31e4d6f63d9f27ad75a2fdfa5c92dd05bac15c7e0cbdaa61a5520873e7f2cfa2d71c00885d2c7d218c7c164228dd8ef1546baa87d22f5068f0a2c679a8148ffdd6de11c6c0244b21931b44e23170acab337c4ad9c7e78ee79b91c2d0895bddf6c931ae641d414c1b1d7ce3258c1ac92507a2fef324d88ba051a53cf3d80df375235ccec419176b9ecb1de570b0ee2c88e8d45b381de51307d85044a17a69b71ca42623dbab2bc1a0c66e15286f270401e20788d4f65f5bbaf417f5dda7cfe30e0cd77763fb5920c7c7adc063bfc1355a8c0395847440436082f626ed2055cf9905fd85403c2be779de396fc7cb7ab0ed258c1974dcab0374ce8629c5a0ad2b056c00b43489558472c84b46c88a57c1989e29d4a0357bc729bf771d1de2e7b9ee25cd8896355cfa69bdd6af1b1b1f7adc29499225583082c5014152e5673e5f9b2e3a6c4b897a5088a195fa806b4ee26fec03e2d477273271360075e0a0f9140dee8b723ff968c4f342ca4a8d21d6edf2ec8df68bca7d4b28caa6770a93118127b186e2a6b4f00cd59126255700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009661363f4037db8fcc04fb2cb7ff7f9512c401b29565717d8ca94a7d393cdd0630fe0e924ac04b60052f229d796432e9c6ef6cc9254740ad3b3604c14ed77a8bf7b2c1331d8681b94ec7bb9876b84b1be67038727d7704116c0420910f32f05f936185402961907117147ac2b25ecf646f7509a4cb60bd415a83fccb47d3798bbe6d9316dfa6ec3dc32b80c86ed3555a7b818e33f827d6e6e7a48e4d41149d5651f8e871f6d7a5b8d819b4621bf5a5c77b7a2d7c979d3c77f617c3bfba725c9d0905147990329d5db32b9842f982b5a79f16189a35cda1cf9e978f89127bd5c92f5ab4794872b8e905934a4ad78128daf22114c4fd4321a9fd892472589a42f3b9d5e0944ffc3d144f205b72357996926166624c44aa3dd8b42150d1d889cacb2b81823ffedf8e8c31f511ba931c47f22856c3480be960707d83bd482ed46454a37f763fd999e2b6842702e00a7a8f74cbf90315031f735f7dac642045a4e1439cf42597c985c61b116fac7f57aad6780b7b885bf8494fe06cce3fdd69dd4641649b0e26d548437905700e146ceaa6fb2a5c5f23cfbd8742e5e04e31891e79105dbae8539ca3a9b937ae226008e66833242160b7003117fac368170ddc959ca10b99de9f13caabbab03996a232381785a6c3c96bdb3e22461f0048eff62d2cb40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148e65e6962a5210e0c5faeb6cfb9ec23903fcc2af5889302bac4ba5073eb49de1bb8806ed80f241d1082e0c279ad34f31fcee341e64a195e20c206ad13295cf774eeb6d0baf7546ea460bdda32ad84034d4ce83c1222d3de8c02a21595a2d91008f54582296fe7619e3f03458c752a39f966f615cd8dd08820f36e6759c3e5c19756350f2f64c20ff46071e7b1ae4cd531a7a7c4a50862e95e28ffca12eaf3d04f53daaa288a2fec23f89f9b0139d6619316a6c67cd451e61f616b1e79eccf5197db8a2255c175337a6e5bed4181061e332deaefb78488857191712bad82f92de8a30019a96862c9114fd6b992f36353138c929f7a89ef2c6be6161a684f01f6c698d3851113f9c9039e6490bf408cff2132d6b44a03f7f2de427dc2f55390519cd60c152376071620479413be9391c9ebcaa005c51613c218ac62f0f841df8a4dfed44ee199cff5befc275b599bf40d645c14a8feaca4d675a7fea5fe72ddcf0c982995ec5ea30d1873e86e03f979879b183c58a81d89f6f6e66abfc399b8f9559cf171ff777bfdce4326e0919aa7d8f7ae6201d4730973381b74617172b954c5d76ec911a1da548a7fc40ec228ab451acd5b4e8c5c12105ea89c4bbf081a18ee65a6aeb6824f2bbcc7d15a1d642be22779d1f2618147a14dabdf4f7fb719000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009079fb4b24e2f7e951d1676a39f986e0ff83f16766c931a8253eb7706f2b7e10a3443417b662c09f9819fc31d0b9d7e8937467bda7ec2be5925add491120b472e3b27ace96041546c5b825f280aa5a8a39e7cfc5bac22afd62080d9a0f007f16da7fbb2bb523e1b9007d16c3c8f43a8a751749d681623322a9cd74ef0a192f9c34758e30dafbd2391f33311b478daf3d7e18347c5472453fb9049860a3d562edb8a555c9aa81e682ec43284ab6f6b3fa128843233ce6617453d7e9c4c644bf4fb6d46b17f258d4db7b8b08f471776a05067245ac6db7364589fa0a55d683c7bdc3a97db43f9d04d55d3ae1b2bc174afc45dc411e062ba61c988df481d4b9eaefad4a4e4aa05debd9f3dffea5f2052724a041800896c47fcd18f7e9b784fae73b10c5c353309a8a131b28be4899942fcac7a3d9765b8b93fe73dc52f2385b7e914b00577244f8b7006731a5e5583300a391101abdc22b15f0aaa8a8d6f135abb34bd62f4e73a42bc98000f1dcace9f74cba37ff689b0d5bb78dc7e96b3fcc6c1f23c3911569f7c9e2264c11ec21f5145e85d9e73e12d86c038ab8578f2b487dc1a4370c77c377a9cf9ccbada83222c3487cef2d15cfb0754cfd3d4d53eb643d10c5dbbea8236e182a20a94fd3c3f0d6976b6c0f4964cb5dee250e8b177ef7ba4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c3756e65d8d8a0796a8cbde07259661bb3292b469694561a2445d7cfc4a5bed6af26af392b31a75299936a7d19471ecb31ce381e736bdb0603ec406c75ce235c1067d428ccd2df4b528f66ab9fff4642385a9a36a66fb626f2c76cb5bf5b86423f87e0a5936e9233a1d66be2cdd896d33b27b20ef5323c58ff93399d6f983f80600c42f353e002bc6fa190b8467697e0d7c76b153721b710ff643e91ec3baa3b9ab38b0f7931b2b4e72ba782536ad9e65bebbfb523560138260712c986ed1968bc1d11e866c31126a26c244d14f02c83435708d13c34c6ced1fbb3a8c5293b9fa856260765a4e12f0c3f63ebede2562de09c7d20e8345222784aa9b86ebbc81d672ba3fe1867eeebf422fa41e51b6e3b5e945a0fe91dc51267ba1ce61ac948929fd3fa33e48041c8e02acb4466ee3f6f7dc34084a9c4f78f3794946e873819defc5504abe4707568e437442fbf4a53bc0d714886f17bbc9214250431b2deb8ff9ad4c3d68ac4afc801022c523b3da4922c7faf2ac9e3a6a6ffe7b43a25606e307d5bbeb4fb9efd272fa23b9565977aff075cf7aabf7bb950e4cc57d1a5ab46f2d6cffca4d81bad9b5953ba04c6e9499375a74044ff7c62129bcc9b399b1ca3c31f37c0837e5c5de4ed98ad4917e82292f88532df45e12e5e6f7f54bbc5066f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00645c03807c9d48a596952c0f41ca0e026387d25cd46b41644b8ae1cf68cf193a605a146d4c13cfdc3de6f327fd8d6e9f3944f08711de5f175b434cd32f5610ec1f1888505e7ecc7f69277b08b86f1b204bbfdb9811c2c244b368b0d8c08965fac34aa7bb99c50edbf43d106019a18e32ac82c787cf7f2889e3a82cd870c05bde844ad85f51613010a21574c4eebb8fa198412209a0646e942e22af4995cdba036ec4af678912e98510c5258a798de9d86edb42b0e0efcaecfad3281d7c85d3fbb36c00368a9d399c04ed8a4aa3facb53f562e82b0101dda3337f348f2708c85538eed8d89ef6657eedbfdd4d04a212a8808af5cf7a407f59a2e414b0ea2339c128a8a4fadeeae407866d18559c6eb414d0a78bbf6f4f9df48ddde15303e491b893e62df3e91bc6e9a19d4888f49ac9b9b5c7f992ae2d94be91a9f8a04b9992e3bb4a0f719f9981f87320d245e5291b9eb0240fd99c50ef31cb841d8d04e0aab29ab32cfd9bf823d67ebdc768864855666783b5b7c9e9000c56725fd5a19b10abaa8463db3aeb78c099be385ccf091094bd10dad3d27ad0d9b09996bc2e15118f21ee972944a8affadfbc4714aa479119ddfea9b2d1e8ac4c9caad614cd504eea8c7c76833534a9ab498bc23af5869f7e9f7767e4f857eadab2e173641eb30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804f10ed5b6473f0268c033581a18d0fcbf9933fe7fe8c5d3107558b1e9041fa9e90f072f31520a973e945ba041f04ba4f1e322ad62c6b80a61477492119b5d8aed65ee704320ac36120c96dc4777798d1b599e0c49d011064ced76758bbf0cbb7299cbe99fc07fc1be0d34a4b06bac8693f296bf83caa733425d0dfe09f9be46fdd735e3f28d8fa667cbcf95732398bd08410cbce7a4116512778df917ad46aa81e1f8bd0becdd0b5305b2ac32172294c929c5a6acba48dd23f5f7a735ab314fbf7ee6fbce20efdadd5f4c05a929c1439532250297c1b553da8c44f482b1e2730284522108a1d1ebb368201deab77e4125106bef795fec95e47735829f3e7586a05a47b946a97476c166cef384b0c9df62ff1575690f4ed0c479673e63576fc83eb94ffbd12ca17bbe808eadb6f89890e5fd6768c897f55f64d6f47d6965a2476594501b6c1f24d1bf0920777a1f792e863e2536c967146e83102be541e3eec4f28b60ce5d0f4409674a3d075cd2dca4f7f0df83b12f32e46c1b76d522dfbe94a025a28c0af5a794e9d2b69d4dce00fa3e181a5ff895278f1c1eac4fd43866e367f530221fda05a8810ba6474be2588a9ff304863ae9c7c862bf024923f87f7f82bbcafc8aaafd2c9b1040e4e90575756bda734bf3abd5405adabfad4d1036f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d740d2b965498f84312dafae812b6ba7a897e1c463d68f5ed953265c269785e6e8a08e1adf44bab09a120cd3668bbf6336945633d3fa2d3b575ae418ead5843256155480f7aa649096d0fe160761a5ce5c6531ac97c23c21250ccd089a7851d69a247a4230cc62e76419f29249d12ea22b05557d50280b99d46dc48aa092207911c1612b135bf4278c448ec2bd690c28e4075b7bca8273d212867c9e9fb013be23e8cb0d7a63e2be7f433d4a9d331eaa8aee793b83ae2218786215c9dc8bce1a39d15a24be90b8635ff8e0f810c6aad5bbae95967388b53e5ee87672b394930b17fab248e0e018f23a04dc4913e05aca7eeb0ab9efc34bfff1c7215f3b05cd4e60683797f1e17abd3b649daee3f5c5e9cc3b239babd407c79daf5affbf23c32ac3ab1fe847d001056f0a2db7b894611cfde6f95ee3f55fcbbb7fdd9afe082deedef9084f8f90678e07ca2c76f6da3308e8ad7ca30ebb463eff6fb7ed48a64668be9d472e306f5cc376ad51357d31de33fa70151bd23a2ea3addd4e10d0d55012d6f87237c8eb9686fd5a8968d0ffa01d9ed64a104460e78336ce94d9bcd1c8f6972a6d85ec1187385d12dcef5e7c5464305117d4790e0eb718293b0b38bcb3d44eb5e753d212120fffed372ffdabfdde05a8d4608c4ff94539fc5d9bd8225d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4ccfdd944eed4a38df4211262a784b6c3b85b398598d1f5af971540f8c44f3fbf0de64423027d6cd61483b4589e9248cf38ca91ebddf9f02bc17c22a60e236100c107ec2e6aaa4212704ba66b904426daf5b126cac83816234e85b9a97cee043072f7361f2e50110604427392c7afa40eb8117e6b916f10b5c210f0060bece59f30c38b6af96e42c54fc77d343452cd08de4d815bcd6c66808b1a3360e0fa432413b24509408b686012d56928efd76125878b1087cf5624b35ff0d69732f5b1175a2b7e659e7b3e9d2a41e13df3a5e8f47eb57fc036f615ce734f7f41510e07d58be5b36b84344c6c88225adeda9c6a34eda195e6dd589a4af7e219100cd20039e14a12cebe7d1f80e12c00eebd465dee0039f3e999a5fd1fa6e7210ba61ef0f9181803c791a1bb454c44945332f984c667ec0cb16612e0061598fdef1ee3039977dc61ff43a33d1649521244819c73cbe0450e52c01aeff082b009b5473ff6e0c4b7bb15bdd77e02c126b621629fc4f8e9b7d900768d346c96b6ed89e486b7b37de41acc188d9bccb20f40b5cd9543daf0db8a2c9b0c43b4eb9b08f5576908bffcc2207deec0eb9e3186ebb6bf6d59b753eb3c753192a812b2fdc76c41f150c150bc49212743c9831597394376e8bc14ab3bf2fe922c2c3af519a9cfbadc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd58d4aca53b515b1d5e3c62314a0020a9bc0a21a26f54ea5a3198f2b16c1456effb2aef2118e689e83a60858849af14c9690c26432a05f1a30c85e25124d4c5721f2509b5ed458d10fc0d976a69024ef20c7ee1bf104f435150c314f3c51e391dd8de45eddb05811a7c20fcadd5dfafa7e83fa0e1d2c07102e023fe56a1d9ef5bd3f36f3c0623a517452d7177061f40d2cc29e5df9c7bb165b550b9c54f65fd0b3f3aa369950b2d49eb6fe49447c094b18169b7c6336ecbb45adaabfe39d1adcf4f221d232de4181c3fe786a5f6b60e3834c99b78de5edc1b45ea85164843817213f7b29a8ddf2f6b5d057474a9e9b03a307c2279c8c7d9693327d54ac919bdebe861a6082f0abe9315c0abf44fe0f3cf591a6066adef2864ff29c2481c3ebe8d537ce9caa2cb38cc63e14f62cf5e6e70809e8d16891851cdf2e3ffd4450360abf5deb57a6ddb1ec048bd75df96d0acf356d53ad1552e8b365fbb16d802f662d7d986fa91e9c3d852725b28f57f9a39d92a46ff8222c274585a3ff0083e1e51e6225267ceaf84d98bd2e3477fce3ef32b060cf5af218302e6c0e329afa621e03dd3207af3457d8a0683883d8cc253f049056f89d1d1a22b11929b3a048b0fcf3d45997d266f62c9de728b2faa4dadaa8a7e33daf8b79e1d34e099c9094132f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098eca806f7cd13dd5702479d3ac5c93f747567da34e7650bb6d6ea1ec7d937d8e49bb3ba439b96604fc32310cf7cb59351b499face1bb2bf81def56eccf4dba26829d0d904077b9a25138c6ebfdd9c89604b92ddb836014de5652692c221aa1365f52a4c74c93f20fcb7b1de6cacc53910180e343f2b4dfe48af0f6241e9b4e755c3fc837d699d4d81abdac52ebad5397480930727b1c73690ac7d9e09a77bf0b3f165fa16e854ff2db926a2383a1be337ade845234832c47de33c152de4ae2d560724b76e059d81dfc9699a7b57206a6d109e767e6b80b3809a8027c92247da8027e64dcf36185a0e43a4570736bcd9c0b0244002c198c5153d4aa5a54b76b5115237ae77d7dc0e05e03bedb80612607a683e5a5305db8085350c270a895aac325c9f470f10caabbb2768af2b9c9b381043257d607bd3cb991ea03d78d0c884a9286b92714e1b864b423a30e6a0751dd4ca7acba29dd689abdeb2dc2b6e1567bdfc0c4a664bdf7c08757745d017803720b3998adc0ac94eff360f374c0be9212e21cda89d205ba6c24d0a43adf778f094f2cc587831d8ef8151c7f61886d729d533b45628859e62b66cbcdb68b8c903cbd483dae6ab41c35d4a5d9d4388a30a8f8a4b36c294c82dfac600dbec84f7ecbdaa69df79dfc8895a6ba7530f999f8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235ec4e643f6bf52bb79d6c7701d1a5b55462355ab83c11aee9c91d157a078435977c47237ff6ebd1c48abbddec0344830f9f95c224993bce21a801f87c51aa0e9c6ed22bcc2517f8bed3ee8b239fb70e7c3c96694230a5afd718d833d145b33a32b58075520e77a377f721b3dbf6467c983cb4df2ec6e43a6111756380e4622a46aa5191776092e4f20aba093019224164a95ad4be5755a147132eddf5d184ad8f828d5892d158d56cf2ca67f20715ed3b3b6cf8e22c54cae3836dbd17206dd8734bdca5dd3e49112d87e19be4c4816342c43f61a27e9c0ccfcb8d8098342f89fb884764a552030df752ea63dddd8dcb20131477ebf98a9ed27e2e10274755a5de72d41b1871fa3977d01819743fc2b4d85936995bfe8381ba59b806137f87da82440e9ac38412ac41c59fc71e639dad9eb6f1b8215e406d74dd3da3dff731b3e0b0f1e81fd0e6ef0e4bdd1290d679b27af6ef25aaceae8e6ea140c6e73b4936ab75e2e0688cc01bf151aa4d6c6cc3406b72d3aba5ca487444cfd63112d3f8af7cf9a4b04c879a3a8d39d015dd489bf4206683c875bbdfcac2d8e238a4f58e7209fe30f7c2407efacd08ecda337eb89da69f24339c4c4191e62b4e1bd8305b8b6a9e9295ea124c8104f41c38c9ce31bc695741910f123ff98c61056673d5b6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb761bfafdb27e7a33ec67cfdb5e0f22757385d926d270858e3346451fdf1c57f8914c382a42742bd14a15f5382cf6d1c5aa8d14c57b03e0c07f29c17745b6149ef512f8788159ffee68912d8f083180712b9c906a8dad1dd4f77e455bbcbc2fb88529513215f0cd96cdbf91d373c620535b64d05b751ae8afff15398f1e220e8c70bfc5be914be389121a27260179933ccf5fa6e6b0359967e00d68a7d0fefda19f1bd55063865329a7a1eb71f37647801c7258bb2aef52c774fa70708dc0e30675f91ba7680746afc853750fcb27fd730414fca8d59899b6e3ef07344fdb422afc177dde0bad05b9061bfc315a6e3596f788a33bb566ba9fcab865f94061aa48cc0b701fd73ab18c85c639358e0f677302d91889f632dd50d19ad5afa2772ad7263f153d516e9f172561bd68b52ce59db8900278b30103a59c610dbc31aed2209f232b777d71428b766db0eadd4d06851f1068363d1962d290d22870380a5ce0ad00e90889f847e68d6b2678785e5e01b87c610ea0746b5a59e9ca50a5415594e318de343d6bc1fcadd59647f4ea138d6d44dd1e325937ab30ccb522908808d078ba10730aacc79f1aa4a78559d0395af1e417e0eb9b02fd81e55effc5379554f9d5b32cd5659b56064d2f070fedfc028bd8dae2bd5e4f86a02e0a44ff0ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc233bede8c873a86796fd2257ea1fe42ce1337396225e66731be19f678d366d47a8902754501e09d9d57b4df9eca2f95aeeecf4a498ed623509a4f4800eb0b6294f3e9507967e9d0134dede129403462582a1489c0624718bda25b94e08751f828ef7fb01e0cfa62af53cd81c8bd7de4426e333da1ab149f3da10a39107a9d3ee450b4877e9abede0351f651df573856e395e1e00541a78fdf436ba5ef44c8a0d82dcd5f4191c2a5448cec5b611ebb5479f13e3d198d249393b6b8c9b3a7559aee1e19b8146b87134c9e8ea527267d02db9910b505ec0b952d33c18582bd52426e0126ec81aab081a1f9e475e20c4869b4886f49a7af75ff71d292f7139f447b7c0dd6e9c01406b477e6f8acc0d46e4f689f248bac5a8da9494652caaa4f79560b44d256973579e8fcc3861fbdd890517949f7eb179e4e1c9ab3c559586394b6c253eb7737bdaee53dbc7d0fa2a4497ea785d425dbcbdaa8373e28575c032ddd9527699f5e201518177fb60d4fcccc4f5bf747eda772f58869d003fd9745bd0d27e8908a0952706f6b686b9c6140a575aef126d57c5dd8fae7eceadefce98f2683b4a21ff1957c88f8a1e3557e93cc53093a3838d1c517b59bc283eb0ea251af2e75fdc4cbcae1fae1fef131acc38306e06a0d287d9f774664214ddb39e47b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000955e69a84c23a680c440afb586efd7ee4ee9568f727c7707162319e438c5b6c314fc588dc128048bd609bfd71158f3258f20e65093d28b25799f892ff2331e11efc5452acc231e8aa15e9a726a1219c6106b4ea0c405f0ff83fb76c9ea3f216ca75274ab7840b70add360c49122f2a339948842b2b988faa1b05e9d3358bcf3343ae0ead7fc90b6ee736cd42244dc408bd1c3f73e2313935426c27ddeebbf5027d7fb401843c33fd364de50348316a4efcdeb34ff19c04b2fd699bede12f4f3b10f6abf3f5e36bc016bba76b2c1d33d7406970b03fd850f017325f9dcd94e4f4532a3402e7dcc35d73944d501b1035c149ac60497f6eac1df3e8842eda4c637f817fdd0fb24b34fe438b384f85cd47245ac48587b0cddd14b0b30e7b1091f7e1961bb996ffdc126250d28ee9533c99eedace8bfaea4dd2646573534ee85833446b6e0a8f10f1828b4458a285c83b1bc1d9e51cf742aa85e2df4462e43a72ff419e59adde568ab16b69a9405120b1f3f799c98f8e14ef895951fb49cc2c6684099ff44d175c695bf3fd7a568d8ef5a2f38c8a342831b2639d6d977ebcc6e4f5d13aa3f8eba26e5683b5958fa3fb94adfd79d4fd5293748eebe7bf2993a2c187a7d1c3d5d6a00aa4e6dc95d498979e41e016af8ecc9f9863672eff3ae71d9b8dea00000004000000000000000c000000000000000000000000", - "164d28f3b63dc48818b35f3d0037c5fd0171ee7a8040efccf4c4da5a6f35d07a0000000a000000000000000000000000000000000000000000000000000000000000000900adc77d8ddfaa44e50f59a8dcb236cb4138ebffa7d05e02127d54ba033564c300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a02bef125ef02b7ee9bbead28b7680a321ba81231c17aeea5e9263675f591ca6ce00000f80157c44f278190ea14835c8a024dab673ff5cd81ee94c2f168236954127cb2b6b00001000053e19cab89ef5630e13e94755e1fea6ba408758851e827d1d6dd8feb4f22c7d000010000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf1799c977a8eb688494e019cc48f4c3d2c500a2f2553a26d853e8379604ea0f830000000b0000000900000000000000000000000000000000000000000000000000000000000c1f2087401f03620656070cc3226dbe3a9e07c64fa9c4190b30aeb0f7dde72f7e54a95747051e104db87b8f797339548825cde72840429dca052108f6525fa05f0eb63de4016ead4e241c9492d4114982355a469c64d93084700ca16470bbef1c5445e86f23597f7cd4b572352551746474d5afe7315de74ea113fb29aad5ee417f8866800c38137acbb2bced7d04caf192fc3f6f8145bbed81e83616dd41d19ffad973191b76ab2876f0081ea5246d19a098526a4978cb11d26b6d972d39dfa5819d54d8274352cf6ff90478b8e3b30f95555b57ea88474e13259f6fdef807304b908158031cff889d052375d7cf2a5ef5f084f60a7a716208fc2941117e8f5d1ebb183310167042e6e302197f94b00d3386d44eb125df8f635196c6aaf867df79fcd91f001210f8ff3386cfc593de86392d514f0a28ca2c1e8326ead35a9309330fec8b26446f222bb6facbf1cd4f919c18bf6a65d9c1ac4f8b589f44f1a7401464781901bec171a3ef3f552657c1ee8603353658ec1e0249f92948c1fc5be180676db02ba6ceb0d41177c1a4fc5e7c105a97e04edec165f500caa14f177f2287fc82ac18e9a2af3e1a9e3b8392387cad6e95f317f782091f7ae453d1882315c655813a2a6921882b0c49b4e585b65ae830b7935bb980f6c27678d588f4ead05199311513787ba28c26e13010cb943051f0d1003ac8422b290946174a3a16338f06956428a3e4e6417876fb7f42dfcb3a527328d48854a6a6fc75ccd0fcf0137996ab6f275d3471b8b0c74d13bbd894ad5c967c62a6543fab1fa414b3b4a9e2fdfc3aed02f3d63256c04bed276ca6cedfea16d69e66da6560694fbc75f4fea1c89c44c4262512e1d7a15ca61a173765e8b6e68dcb7ea57e3e09a891660aa448fe25611726c1ab810f513ae2eb20e51db3227fa519d7084f46fc23d85d7f5d1b1bc6eae2032c4f6409718a79b32c0f5f062fee6860cd82839fb029386a92f267d9967e152368a5c268ea10d7bb72a21a98ffa48f699637b93a228763862350e63bd19a901ccae28ce7ed7ed8f22fd70c4c6ee60d2d127feeff15c1a02cc6b43636b40efa1e9f81d214f8ce7dee2792b4829bd329d4ea366d62184480b723bf110e097f4823debcfa48ce84f3eaa83c29bfd92c60c550dc7c446e9ff5b6847596e81504d41d5bd4ade62005dd4fa122b44c7e3c81877bf086d0b4cf9a5430f758098b2e532e460ba8791ce13879d6eb3be627b1856129aacebed664e0ad0f7e42d1745b000354b9f711b4feb2bdf5c91cc33b4a84a08188d0cf01fa25e409bc57a733cbc127f4181415d5a1e5a67f515e45ff0df727df3068cc97b4251725fa50ed59f91824ff2533348742887457aa1899fee7783ba7694064602492edf3e4450caf55a9265014609018f71c1bfd57fa8e32ecbcfabf6bf83df5259fb6c6d1a6f9e25457282082ef6483b7daec260ae47cadb6685d0f42ccd7fcf2427ac0c129c12c4b7822e305f8b7b3f4c5e0f6522b63671713453c63d2648b030e4f4af31ee429fb50171452aa5fc91ebdc27c39a1369318ee2ac6d7f16ad8b7e788b73cd473afd8861972d1c16536158a47427dbb2d3b77fa8aa469d784753cc2fafc63ad75923c8106361263852a932bbbd61aba8d7009798d7090f208fb4c33a403bef6606d367e13b461a9f312e2e6fbcdc83023704fea85268acd4367873f3096cf450e40debe24057b44c39dd6464d1eea851f51209d10b24b77b53ab4212341a211695eb33109a5d99784fd2a84b88f3c0e08b67ddede21f43a2d6a5ba0b7480eaf3f3df25702cd1dd7ebfc19262b45f1d791b34378e37fe87358c731f71cd69939fa1fb68105a0de6eeb5d8407fffcdd58e26cd6ba5b5e79c9a79b50c9ecfbc0537273205806bc0e970214dc8244a1440563d9e2a4591f36441fb784c7ebb770580ad5f5090c6f0b398c435a525fbe05e82438efe6bf11bc9853be75c9bfe64610b1cd2f9419198e97ba0f557cddf9ee3bb26095d52e1f8294bfeff3271db7bb36969341582b5d90fa40dcb5ed64d73f74c11e55e62731fb3dc47d659b55754d1b11ee564627c990d72b9638ed9729724397c694a4636c6716a05a44875d354ba7d3e94b9c1fe9fa367f71bd69d14bba2c66ef293d010b5840bd411c4115072906a9488b8f0ec1f7d5cc833d10bd39fd9ad768b021cdc5cb20e3314971d34679e0c556e613108a3e1ce2b8b95e59e2c34ed56bd301b049fd2ef0784b7ecac772ac92c39585065bad64d36a85a5c76d4beaa709ef0a38cc9946a71acad37da3068f938f8c592cdc055f5223e6f70ca4e82966e766c940c4d7079125ba2d7a65c174f1eca19417457685693e1e28ad92ac5c2ecb66118ee7810c2cf85904b5715cd0c211bdde2826c478f34ab881e1eb2c090bf047be5beb21e334c046ccee3098b91b85924e0338002354785255effcea864692ddf2067fce3e439d46efe07eb1163ea3686411e8827e58662783dbf65474d6e0e67c289a7d06073bbf2c47db14feef483ede0024316a5c553efc525679a9dc12eed5b1a4e2b858684211517839a3925c13142fe2e1073c80a25c2ae90aa8e5e5884e3cc390cc82e672267b2996269c3b925e1583423ce7faf17edfb2bf1ab6ff50dbc0cdc2dc20fd0bb7ae9b9549f8879eaf0c944a06669f2e0dc2e0d68fac0aff9009c12422a81abb6e0eb79c7ad3daa91c2af266a88ae1a6cd6227941fe992227199f0e9db55ecf805a9668d20ab0e1dd8067f48d845b367d306a13cbcb449f45c28a8245a837946b1f1ac8f92d08227d7042bf9e7699c8a1abfaded66abc9a181a290dc93c20b739da077e4c770f27cb31be26dc3b7805d06a791d58ca42a4b943774bbbe06f10a72d9f8c7c7a2586b7c400390524564362bf005f378ed50064f10ace730dae784859e52bf1e36281f5f710e291439fa963b9922a7d79f30b52c92b8338b96c42da938c73ff7948c5dcceb155ff4f8be02e9da83014b600027e1e0d0f6d6ef4aaccabbbf93b55e967edfe52eae843eb5ff621fcb760ad89e19f9befcf392fe4e7a871b343d4d50477f283e103257cfa23c961c9a0d4a70130da2e10d82010de20dee3d40756ee186ba9fae0da0537ef6d646c54e4597d950c961b1779629398d2383f4dffafdf3737f34630088522bf0a939b29b8d9eb77d9ef9c446df8181c9052af5f1a08174d1c783c5178803d5ca793018b6c29cfc4491ebd6672a0ac585626dc86ab213ec67de2e07182686a6212a20b072ae3e9f258368b3a4c615322669d56c6c602ce95a53c8041a9251982e9644869a1b5c52807abdea566af84a8ca1b2f109c295fefb68b3de09f71e152b50b3e680259cb08fadfe7d1fc3367b65ba45ecf5f81c71fcdd2f4f0f951403a56ae5c7ff04b97beec2735b95bce5906ea629adc5dd2127ac01140e0ea86c349e48da6a5537d9c12235f508b64612e2fdb2fa197b8fe34dc464670e0c815b67efd55fd2f29e57893184d714896b1a8549ed1ae2f2b76587347a91e115318ea6346ddfb2d7ea382fcf750f191a4ac61f830ca3e9437c7d320bbf5c44298d589c019050853126ad485689448dffa0797d463b337d6c760d4eec13c71f0655b2779b780b49b317eba6408b1eff38dbb98f044af0d9ef1e639cf3b4a8bc1a166c0c407f05390ff59ab5adbf21090ee18f76d04d7790732a89b1d0ebb3f0248f35818a0c6430a94088866fd3696a1d195952c92576ec5fd94d94666aa75309451ec1c429fc63c49cf868ddb926c375952bab3de646f8bb237425c543479600848b6ba8a0b04f4ff463c42fdd5eef40f8aa69bf146e268daf786dfd36a02b1bc33ebd9e5b176d03c86ad2c1320bfe26742362f9999934b3cc9b9e4a9c16ba0222a4398031ef9fdd0a291dc076299ee18782be8b50ee3d092bcfe0fd2715d40200f4dcfdaa05396110793d21728ec962b2e010e8ca4f52d9615ada0bb01fa62c6c4a11f4a553ea102282a5905ec3fc8bb0bcb9ed0b98e2d32db86001c194d12c5b29b0f325e17f9dbcc703470f0583d68991b14523e7c67a6e7661f65b86782775ec7daaa011bd262cce7584d488b3d142c697c59c212db52a8094bfe753d11a1e6afb0213786cd1810aea1496f0929bf1ce92b600f564245f54afbf2027cd108b9b2df6d1bee27df40e846e6ff07d2b498bb4ebf09d4322ee57ca6c5256571829554425f4c111819b8ceeb87de55db2a77caf4db1710efa2c753b14f09e52234bfcc34af4af563488d78a6b4d6ae143951249d007cdc7882797e72f4f312313d6c875fd0a4bf2d389ce9d1d6baa758d7d9293a81d25a146b67b512f5c9a0b2b7c273ad406c7cc74e7862b58778f49f78aa3d37c90314f5fbf1b2fff56d3ff2d2f6b052f049af13c05e2b72bb6fd0ce97a92056224eba3cb9571baeb7eac7c00f9be73d0ad2de42f6abd8ad84a3a359d644dbcb28f25ac6d4b968e32e0ab0e21f3d5e2c3d5b085e7d5192dbb4c08ff1ea32addfd7500c2e2a73e16327cb1412be98c0f21f1759d7452081ce05e595e24c2874fc84db91cf37e89ab58751d382442a726b58cc30fe1c6f9b6c0aa81e1585dbd41001b0814898aa69d1a41700311586a551b81e2b8c9cc76252cce8e49af9776d4512b43f03d352a2db53409a10c24c1abb74a15dcaa54fdc19065b035077c486611a1109246d8b8c547009e0e1818e25e7c0dad08e2d53af5824ef7ef77da6b886540d4e3536622decb9fcf520f55c96f1cc3e7a54f0ab71310b393d7f3151b10f3aa498d198cad4031554e3215f4c1aeed3898d75ebdf66ffe78730c725def5dbc96809c4a83a7f03c95402d2bb8edf500b990ffbab25831b745209efc6ebb056ce11fa0387ec816300712942b2e40639f359dba8a6c877d8264924bf20a0d00e3761d898e3670dfd17fde3b1b0eaa851b256d4f2ceed0c928d24ca773365a18d58508731913dbd8359016ee04d9aa46906eca752d93c72a16a136699a8f765f82c8756895eaf9041bc2aada29ec5968eccce0c36bf635ab4f17b75d18e68ea5ec508568f58b8108a80890fd1554a48b0b9306425831e0d03a115eb31b706f99d44a5b172a2611468d1126fa04101ffa7d7c6a355cfb05d0cbe28e1a0767efa74c30180c22fb0469d726b346084c803b518a123a135a5efa1555ce055f33612ca4c435a22ccf8130629ec3632b931da9b5d9b1128180cf8acd6ec696b68b1b9af1eebb429995e9fbaf057f711a06db7ed6d6ccb1df491090ecda497905d669d5c7981ef23d66017f759b428c0fbc5407a8d20b60d5895cb946c6c25c47697741dcbe3d8cef88916b4fca4b7a22b0f978a896ebd1115b0a7534f3d279a782b9139816aac56ee3fd010fc505e809a398957afbbb789e93bebea80ae38f00ce11870bafde36103f4c3b4a25312123ece83bbcdc81166bc527ef1018615b7357ed1880f2057155af4d27dbfbc9de05b55bec899f4c313e34fa250b3c5687ecb9e07d8698186dffd9586c2182f3ae1f56311a8e0517c7c5c335e38b2532171b791ec085d90ee2c03c15758e2327a71956ffa2fff6a449124b0c66cd1a87d405d68caa0120230c49914ad09a4dc0652f63a59440c31d2d9c7a74135536daee192094f5652f33cdf55292003f3e06e61bc50fcc9b45069f8b50e0d69e00b39ba9d2f5ae8a25ad9dd1a5edd9c7ae947b06ef2cdab801580a770c6fbfd28f65dc271a4ce3fb4faf3dbcfd4c630ff0f2c615223412e8eb1d44c01598ecb106cadc3fead12255b1aa7b1e59dbdca43eb331003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000250e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000252be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000252b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000251c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000251c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000252f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000251c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000025237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000252173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000252d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000250347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000025286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000252ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000252f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000025187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000250390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000025000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000252802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000025058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000252905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000250288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000252b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000250b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000025102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000251525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000251eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000251ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000252e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000250d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000025034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000252986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000251e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000250d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000250456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000251a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000250b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000251e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000025080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002500000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ee80a7b8cdcca05bf52c19c22e2dae15987a82b3fd39c9499d98f305a0911be815230060f9f35f538146c7fc5b35f31667dbb4536a0f8fb43e6c9d2bc7c623aaac125c949f974cf6b489b94c760832b9471f666e5ae060d51f680eaa62afc88405a5eb533c1498219b20140de18a226b0cb8435842929c2143afaa02e0a0bf2c3a159ca471d2d36fdcda709dd81bd5058be792606bd25838f84c31f4dd385daf60201a95896c0e16f8303163766c52765ae79540227fd591f4ce8dfdd1b7ba9a1e3a6a8e872b377f3162e255139f6c0d393ee9fc26f8185cb709f45a5b8a6970f7b0e81b158e134d8696c5d0c9dfdd149643910bb71267dc04104de828f06b207c11ba21ffb05f1173b2906a521e557c3ba612c3df7f4c42a26f536f31b4db1e270940d1c23539bd9264c5307f6783468ea4512100b0eb3d1b3f5749e7f77e4fadb410fd9cdce9ecc6573b68c927fd2641560565010b35730f3ecc98c400c8e1a76dd9fe2c0660e30c96e67bd6d23f50612116633301323d3807c9e8a45f0a38cc18b0d7e6d67674cf0c83006d313ff198567ff5f630987c5f78a07a0752cff2f17dc11f2231867f514e167f0591a84dae9a30801030d386a143c06e154a49f7561fb3d4f18c1ce3571552642fbae6377dda49a80fc566c7e2c960445d8c5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002936991ad00024184bd0ea1e5b40cad3292feabe90e0e28cc479eba6216ec142bcce400f4dabbda6176e7114a470315ece8dbd7909b88f2bbe28bf48e6838e15ed9a33dce60e0e2ea2edf076463244ecffd1c93b2bea371d12a62f62497716e5e63f352ba41e37d4aa5d3a0087f06d6c09e67e27280ed4615211e3467622b03893e9e68b6205ab366bf0bf60252cc53b0f64df190d4a0ec7adf53763112bf922df8a4345caf8ebe070c9b5ee16139d412b466028802a9a0fcb409f0d6776d94a7f5fe2ab99c972d565f0eb053921ca990ec68469343dfa22d9016fcce2d9e2cae07edebe2331da54c1dff1a9ba793b6bec332ba06df602aa8d35547be02e2a953abef5d729a606905b88a2e6900e8c64805e07a983189ece7250c51588ad7bdd72ec966f2bf017b5ce490394b5329c1b8ca45a3ba40953e378d481af7889e30769766780b894a79e532ebce5bd286500b4234f4083e55872296808523fb0f8acaa8a84049ecbf6a3555ae93352a94f876866b9396e615b606ade7a5f74cd1da06adcc7eb52ed10538001fe7004aa502aee5a9a99e2930010dbb8d2f22e33eb9c7aa5deef27533166d7c81e39072964722279069480dbdb1e9822b756f2970e8ad3080214934c24b8e22b7f5ca27d24a615f0aeeda5f83b2b0cb066244ca207ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f69d56f123b597313117cdbaa1b50f430e7f1590525a27bd5723282ef229b70e6647beb57b9d8f1e780bdce9b023c233dbe1367f39b11b911311127d3552024415a2e598a19b36a53544e6e98fa774c361148bbd330dc6811daba58dff273fa0d67cc37cf2ac664c34340e68dce169ec25922dd5d97b41050ca0bdee5acc37b788943072a158607dfec214ae210178c93f653b56f9b6eb8a397ad2d8f775fb7d75428c9893a098e96b3af43dd8828487276588715472dcf7811f5d365033e6d585a6e0d85c4cce5f53659b0122d4469cd3121d514122ff455fbfa31240c57ad36a22a6c0f76b9def55dfcb8b4f847c8af2c2274fa0f619d0fe86fdc780cdadad49af7f66c8a8cea1602c7c5cd0a2edfcf5b58d922b3b32c0dac75ed4fbd7cd3dfd7d8f7d8509756ecaa2633175d9f8ee43ef0f79be0f1c9a32989489bbc6c4c982c5269689fd8fd6263433d898e5313a8298e3be344174e432119ef80b9ee23491eaffdd665e6b3f9bd24d32c93f26fc6c01f22dd0e7e47bc77f59c4ea9ef61d1c7bc6767c1e2c9c9d20b264d88a1e0d847d13bf276b1feb6ce363dba51810a724ffd955cc17ffe4a48cf9fcbaed026f95abc7bac945d620e2e738542cebe29cd805d9272a81a2ad9843e33d3a3ffb3ec3551901fb17835dfb1e6937c04f15400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1865d60ccdec8455b78ba95f86de0da94999215120a1dbad1075a8bd5f52d10924c2b62d48e991a5d57ff660ba609a228a700b7b9af43c9a7e3ecf9413f3058c80946eda0f46f318fc74222de6688eacd38b06b10119101df1a96347b5b8f37c60049b6581ed27decc06a4bab57c12c23b57cad2c4609d8ea38738f4aaaab9e329d043f6928b7003d451f78f9718f596d61313e8ddee8c50884d94e1d40ead846d932f82a869d2f5b08b0f1b4d8f55cbe5ca3d1abf4832a8f17bb1ce8d6d75947faf3a074cc04e0738bf11dde2c4dd34ebf2af8ad37627117e040b19902bff97afe1c9b262d5bc250c7a84ed800d6f76792682396e64b24fe99ef75c7972a30c35dfbbd0e81582aaab4bca8a852c7ec6624e51b3a438e8ae3dccb0d063db86be2aef79d5e60d4d8365af7dd9c1aea9ba2ddf636d8bbe4932ceab43caa0d2536c547a284a7001954887b73ac629f70bafb36264be13b86ab1f3dbca277507aca3f66bf1cfce223ea59e4718338315d9c5d2db8bc21ae9051d9e2fe579aa636cec1da8e5f62c63149cdcdbf20ee92927a21db756773e3dbfd6ca3601dedbc144eea521d76c5f9646ee67aabf72f6f162dcc019b2c91f59ab8185bacd6a7c900f077b213f04c3f605977944a031c1159b47586ad875796554284b1ca8198102ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abed095e4dfe998bbf6b6c1c723e3d707c3102b6f885b14347da85db1f56e3ba53e5f4e5a4631a767f600dbcacef870dc45090ea189796bd23cfc7f23e609c6c888955bb7155a93b1bf8372e951ca66fe8067aa8b10cfb746b0a58dd08595e73ab8eb74a37c10e6474c0291efd79367e8a3ccc77fead830421b983124933a7662b3cc139f0018d259ffa22f1993ea155a250addda8dbef7b16af1f4477790598cdb00fbc35bf8df14fdea58bfb364bba1c35f0ee3cffe7ba1bbf57e8e0d5901e32befaaeb27fc485a2e70e16bac9e90a270716720c4af61f997c43a9a84e00f4856b3c3fd0fcaac488a04d882d26f0215acb03765ef912855f8a71431fd894e11ec525aec835ba441e4415c684e66b5838b0fc788dbcb53fd2bf7f37ed9535a9ef2c4bf4e5da9b7df013d88434e78f55e8840549765e26b5c1782a7559000da2e7eefae05a6a5336a03f22dfb4b9749f76a90fb88ffcef13f0e9dec40e973c9aa5dee0d1216a69e1dfbfbfc164fc9de4b480b716c4ba010632345d0ead80cd4827b8ef1a47e78d1071c451cee7e2769d64a889ad501190d46144719462cbf944f4e537cce844e9766c2bcc38bc3837b2d533c7e5c710d6dd1842bdbea0f60fd77eff6cb7f3a7771349bfcec1de698769cb949ba81ebaedf187fc196cb37442e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bf0c06533f65db9125548c9bb57ddab83e7f8a4d5306287f663487c76b5630bb67bf4c7c819d644e59dee83a4bbdd98dbabf7798d2915d8b57c8a3fcdaef716b8604ac39fcfd79e8810c6182c2f175d09bf298042f6cc6ce8ce9236a4a2dba96e066a290d72bab707820b8e2434f807255f25077a4afc67efafde48399b5ec4218202e3673a39dbf5e479b7deb33076763a8a468345e8f0b578655a3ad554a9dcbac0d182cbb1566ec64b3adf0a1f32e0bcb8945e2bc22b8553be114c04c0d99f91fb2124d5c5a2ca5ca7e5d9766cd24de425ef871a9213f5a99a01dbb93dfd246ab4850d964bff6df74c35b327bb529d07f8e088d3adee047781d76914283bef8ab8fb55c14ec0c90ed2e05230c7696a63e357d5f15f30aa23c35aefc555ca70b2f45f7a5ca884f03ef673641fe72483347784122b9f391e82a2dc6217a7966c9acbeeb1e07243ac25287573769cabde7e98e403efe5c532b1f0808ad853a5309db51acb873ac4299c81c069100c5ac0923860a465a17e820ffa96b6677280ffdeb757d309f01279c078c75e9dd9189427c39f6feb5a5404cba74f899678a3d2e919c749418c315db468796a1bf361dcb998554a1bb28e3feac1f56ab7ae48d37e93406489368416f55cfca8a80829fd050d291edf243fb8f155b3bbca1f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad1eb01abaae47233f93bedd0fe5a31eec29d611eaeb983f3c3e856a41027c2cb9b60ea9b5ef1a47d3ac506e052fea1803339f1d9fe22844bf723c35de9b62e4dfb3fc95cf77eeff287ca7e35d235e150266019567aeb8ed46c144b5320344ad63c5d848e849120a1fe5b99a369b9049bbbe264b02177968b0afeb09663f1fd29fcbd593053c7b382c6664d36bd237e173ebfe80330878e2d2df34d7d5aebf1d6ee8a0bef6d98008424f4b9fd109eebcf637dd9154fa4e259d7ffe2d518ada001458d5f80dc6410936341fd6ab607b43fbc5485bdcbf021d6f57d138c5a8eac455710e5fab7f5208f767cb7f93515ab4dc338ca08cdd32796bd608562b56f36396f33d70ea860b4fd54e38dbdf817a507d4398a2c446502cf81c0692b50e985b18bccb9b480185a16ea5d8f44681224b1f357f1baddc53612ffe27d4fb9566741248c603521a8dd75df00215a7e0bf29e7ae9f753efa328898342e1d4477ecfe96e9f62b30438d0d2d8fea644fb9b538f8a23e5b244ee1d43c3a247094bee60279974ade038a66afd7664d1aac81e9a9046792cd718223431b60adcbd0b8d66f17442f9df51b846837aa49d8c2b952be2efd593c4c3b2da794dc0ae37bce59f9baf29c21f049dd3602b499d64a89e180d9ef3e73f72322db74cf61c6993aa8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5bfaf0aa01c250cbb5941a0c30055d67ddc97483f4a63050d3efe15db31a1e80b1d3247ee423e7c8c84bd1b011c442cbf3687ad50390a73ca2b02182f6956f11c74fff654e3ae5ff7a4c40930a6875ebe09462b3b96852c96e934b0c896535050b662ed7de4a33c69d7894bbfaf811ab31195955a4c767c408c428dcf066d237df2124b652605d49e7881d1af39f770d86ecf3e46bd675fbfcf6818c8823bd0e98fc5ad655af9b55c0153a435a8d1512b06c69b8fb3dbcc640702c9ceaf214cf8343e366b56ef1acfd0e94d8605bf71d5eec543a178a193332789d8b727e1cc84c5062ed5d804c4d4fd071ada0b81ed3da1d236de2df5a7ef981eecd3b6bbd9ab88113a60991f573c95595603c12030af5806c582fb7fed96390845e81963e84504193048d89d425fe466122cf034bc5956308006699a7f594ffa9407b29a1105d831c97066eaabb7d2869ec03eb56c38773e60a4f986d400fd519a53199dd2db74754ba8740bdb5911bc3f8c0a4a1b529d9a9001606518510202ca49a167dd3ad90eb6366d7a3998bcec514bcbfb5909061a0e5d0f5cb23310d88b68de268bda1e8c44b1bc82d639121f18b611679265cc68d29e78fa9e3156734ceafa842c6bb312bbc79067e5334ed64d5f92dd1e89b33de807881cbf52796430a67ceef7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e56920abd0f0449e313cf25b4694ff45b7b1315f68187bf0110aa6dc062f8ed185e32262c7b21a2c9e07d5156a668706adc04545feca588ca52c43f77f0f5e3de246ee8ab0ea8df5d4473d51871bc2911dda8564ccacfb7c3181cb4117054c4695cfa74432c38cf79607357c9977a1beb94d4288ae011ea8edf46a2e3247007a874121c654a1aabbe92cca3745b40b82c865f938c5e889834ff3a25be6baacd13ef115d4bfa89d5c8ce28fcab1e19615538642184260079bd353b3471a23479b8e1323bc0fc4510089b69d4c7dc99ec4c80cd67044f930d39f1e074321e9d647cd4c02630c93f0c34dd9d483d160a86e482c002911c5825afaa4ae05d75e2d3ee9f68dbf554d57fae8145130f6f942babffaa9af03e554a85f5d7817f492b3f480d5da063ad427ebaa32b3de1b0e42c982b17669e517089f8c3f22d831022be9c26be12660dd98809196fa99e0fd7e6f3390060a6c8649f6e90a24d387c0262ac3ddcf9affb42516cc3d41fb355a0dd7e35ebfb248b33ec27c3792ce24e2eb284018beb277dd698a9c319179e34dfea3a6fe3f0f03c4126ee8837f789313abd81785e6b594e37491d3289e4ebb51d7b7e6f94aa4492c7cb1e1d5d83a02d6f603fae294ef41d8360f81c3e089c9e35a38db3e94b02b17f4b3113284001a2a840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000862ef8205e92f56823e6cd975d440dd826d09ed504f14e1c332c7eacb228cff615af9baeb116c0f511bd897eabd9d2fbe7e212072edd4dace2567b833fdeb08d38f7ca17dd86d1f92d19960d16226501bf8c531c5a462f9b95b11920f9bd95d4e34b4c127a3640ad4bda7e152d99d57639e95a0a879d9521aa4d510d101427a37bff51e176af1d05a3eb4d2dd2466108c44abbd6103aecfbbfd589ac9087d2298d1219c1f5ebe39e8824ccb161beb8ee477b3ea13e94d17616a2196eb0ae7721762b22ed471a93237b702a1d994fec9ca51a76b9abd45c6155201e1f351efe953d6db55c9d796b2df5a1e249e54290f298758a323548d0ec32b1b368b7d18e6a38f681aada908db26931032bb087e0906e9489345708de8f5381a1125a079b8c3c33365e8cd2eb4eca7cd0c6d84b3fa3420676c55bab5a40235e0573bc1ec2c3a284479f6525a64223e57a2a0711a956fa6dfe2345f8dec79f7928595c4b2e679d92365527916bfce1c18ba15957071adf2007f53397a21a465e278a0a990cad837cc450850bc6836c35591c6946ad3dccbcfd8ef7570e92d687fe76ab44121843e0d371fc2d7104da271bbe79d6ae0f32f130c876325004a5faf66d814902771721f586fb8f6f92b1ae367b1b11e73aca25999e3ea706ea7baeac21a44300ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089623b8b254ce8f436cd6f2ad3f6bb06a8e45c3ba23d354222b59b31f22169498346b6e95aad59e8b0590311d3c5da8d06535467234f8fe98bcfdab9cbf50be54e59bb2d2c57c021159633662c33bf58552b60faee0110a267c676e25158a295420b3e1761f0d88a61f4ae8cd944145f402321075d843a5eaba3b201927867d5176f953bae2a7eea11ddc54ff75e902c2b98ecae373107eb92a82758fa1f55117f6fc45a8dd2a17a8bc0129ce3e57443134e1e83699551453d8fa3cf5f2434787f64c499c6e57a230b8ced9d66cde02532fc7c889e88c8f6625e6c3170d7f455a0ca167f93613c63da3deeba7a0c120c95b953ece6e5ffc43e7f2797a6b32bd613a2e8fd9135ccdc99f57832c3b17ad92067db891feaad1568a949d2151534f018a0acc3fad2c8326dc7aee1f04b05de85b8d675cc52045245f8bfd621cf2342dbe77fc570f563d36e3474cbb20d2c7fa090e59a1f68cc96fcbf89dcc56215aaa40529a9a249fc3c14099142e923e317a7a33c84813321d50367f28ed3cb7a3f7d5ad811c1aebe1192e8e2e841621923cc9f2d5ae43c82ea6220181e838aa8906a9f0b893926beb37b6a6cd2e6d1cc250088129f737eb3bdf9372548e1f944c010609a76ce8de380be09833ef342f0f53192ea263bb0b0a200ab6a42d3e6c9be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b131432733bbe4b57b74d7d612b0dba492cbe72200cee15c2fbb0da8def99f7441fe50004623cec07534660e8bcadb3086a18fe0ae7bc182b6310bdb5ad16eb979ea1137b8c716abddc5ddc9c26a82f223755beb296722e0e6daeab18096ba8fa4efe95a9442bc515225c608db6a5b2860e0de4e940c54bcbdcc192404381668cd957ca2c4268176c1126237d61f2d62661f9202656018f165aa591c07333f0c26caf0dcfd065e37509c40730467025fbcf2d50d1ebffbeb39728f7a7813fc39c3237faee87d5d2c56406f69d23b33cf77924b5220b122d2bcbfa8e0c39054a24d480972d9cb19a7c0e8661ec861245f3a40ad39086a7532ad1a0c51ff401f51817645f769651683d7e0a156ea99b1e6bb32fe934cf3caf928ff434f662c4439f3343f33ae19414f9a330ab041524d7292cfa9a0c213df7a3638da006d089b9c1e4fa639cc91515cb9c03f2c7befb86a3ffe0f2623c3c3eebb1ce5c3c0b2238ea42e77f4197b57a6dd360c4253cd71adbaf44be2ee86dda1bb39c7a1c32be98d1e64fc42e70b8d172d4d6f8f3f970c30a511c6260356a1994cf9b3e728f8c2aa45a07a08545ec769d94519b175419d7efc37b65ec37057b0549b95859261021761b6f30f865e00e45792ec8e11e1b33e47c7c65e781d761f158a991237660200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aff65a57dc9a12e9096d5aaf2574505355de2f17ca85b2350e5725904e55854994b6a718b48f2c00513d20dadbabdfba58bd545257a55297a3a69947803256831ba783b1a429bef9e444ba2686fe0b672a882aa8ca651154753070d4e95e37db6550e4a9bdebbd53089ac6707fa454b323215d20ca32d89c74490a609898d77c9a4ddbb8b2b791c10e988d37ce99e44249bb4a02dce2a072ef23eea69bdb9d172f6300d5aef77118310e8d07a78ed576b69f1404fe8b0049927d86b0831a7aa31c8a5a28b0be17c8ce34aa62184d6eed16d4f2050a1360fb8be711776ea66d888049f570878d8e52f3eb50efde16145dd7a343b0c9ac9257fe166d1bd2d19adfa766381976a8536639deb642e3e4e2c89b10ddfae5e116e5ab7ef2c1c71f3a5694c89b724f6bbe3f0b2d4fd99ca72acebb3ce8e8e8a7755152c25545f9bba4095ef6c46100a362d31f2074bb2962641616e7061db0d33ffa4a1d193582211c00dbb20f421301fb6f31e3dd9cd0e4c38a2110c76e4542ef10dd6ef1ba1e8fe8568ccc8c160d8b3bff8634cb47b778f23b36fe3c5c562814e76ab84710d6135e03a1fddd890e637b9f74371d94045907cbb71efeb69246273e176a83475c4e91beeb55b0d3b0d1add6d22c3ae368ed77b6a254c51ce8803c1990339db9fd1b911e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b92eac1d856f04efefbd29a1a58ce529268f930e693930ecd96a9bef7e2fb5b80ae15e6738f31b7c68dd004dd3b84f894f1a75b656eab169d53b01a998000cc0a2a946d91ffedffecc0b1872c00c1e4439798c9207d691c7822584059ac3b7c3ed8ea46597689632dc487732c232774c7375e1673445ba578b5d846a871fb07b2a979c3268f4af589f502cb13e69915006229d22b1291045503e4f0c5e4b1abcdf6f56d67b3e4b818f9be4e32fb841ba03fb61ea7c4431a240fa48b3dd779da12aa18f24817df2bf4fb15aa2674940b11d6cbf105593e430b961eea0e5fbfa895e2584f3f0dd1cf56c4816fe3ee891afad753570e0a24047d7703ade85fc55fa32e019be15731e94d80c4b0ebee1e57c8d5046b5185503c47d57bba0cfccc013b4f0855d249d003d0473979ab23bd081f997197c3f80ff63ab6a78dedf8de6164b4c4f903241b2678ed86d6ccf0a437be37ed5de29eaf564b33f3bdfa30ed2510b1ab3077850b5dc235f2fcc8f7901498595425116cb2ffddcef238c7c97423c3b2ef0eee715529a798a9e50cd3a5b01994489eaa0651059c1512c3dbe62b370cba74f65d17a602fe96c87b274d1288bf224c61d2432eec9fa5b5b85b8c765a97a0e20281ffedd6895dbdc029dfe7881657aa6b309241bde707e7688c8e9cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009977c1bc31b3332ccef4b57f2d1b9553d362a44384fb4534beba74b40834a52123218fe9771157738e35bc7a8e3c1f4f8491de1aa7b096c848892bbc3907c555de3c49ea52eeb05e4dae55ee5c17852ee8ded6e6d2bfe335073ec347224c4609fc7fde7a589cbf6cb7672c9f197f50aa9a011f9a7a7d17d9b1d467552be3088657bea4d70cc63e8c01ba3995d3493c93afeebf3d43a5d39960ee0f63a7d2c4127462cad70bc91d8a9c33ac8918d9cca24438e22435e5e4b6c862023da06341b0e9b3a52b049ce8a744b057b144dc01338beca0f0120af561bf0c359c4f58c3686c44793beb1b230dddf2277479006438f3c141579f1fdf02cfd4272fa1b8756054211e0a60684e75a2f619c5d1bad2b9428aae191670dc7de101026c1e2a46597cf671a60d83b1f81f9c02b08517920181d9695496a0d369db1069442038fe2eb780428d6b3356beb817dde3158ab887200d9bcfcc8cc5a7aa36a7aa91411a440898becf4cc2d403bb67c7b87b867c3a7ecce786222ad267478bdd2e5fab8ce146c7995d356986c3878cf1a6aab4ed9784de7ca17dc0fbe28f56e2ea34fd61071c679f840b1884aa999b628ee0861356abb4fbe384e3b3c7e25bcce6f6dfa7b4cdae32b6c722500314c083d0edf6b7967aaa96da08847149b050e079dc953346000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f4141d4e7114f18f6598c742c317f1164e0f0eecc091bb3bfa5f0331f8d5ae3a8c9035403a0242c02fcbb90f8552f488d4ff562ef88c1aee7c68c90e95279529dd16e829ee1a646010320ecddac74e726562fb93f08090e4a73849f162f32392515d54a3edd2872d6cd4ab81dc452f742f4c17612bf4607f976ab237398073f8e58718a342d99a0751fb5e9b383067e1a7533dce9548b28c62da6bc8d642a6ebb68dfff6da8c1b411ba5cc82627037594b7c1a825a94b0aacd4c77cee9950beb1fdec234065ef9be8ac0c6e47b5d751f12d706ed5e20d47ec4b804dc71864f04194186a3fe126c4a86703c3bc233db5c687b08a0101a339ef48b2b2c8057657bda772793a9edc490caefc558372c26c21b355223ed1647c1695be152230e6ce2af6624e2bb7653352bb2ca283621caa78f08b3f76f5118c9dc01b4619d5ce3bcfb0b8c9c0996e5895d872683f7b7f1402980f6947a31ae37edeb538fe155522ed97e580dc2e361350aed15a2f3a778067ed1a6d5b644652fbe967b786f195a9449bce02f8dcc1210e5a378581a26c4b32c229a3c88584554227aa7e4a0ed425a1308ada1b3480f2c7df63a65db8a308891f8e441aec7f8b8430aae4705e81b53351a99af0b0896a8b8d127d2d811d2e7654004cb25abd1ddb1191ef2ec6cca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70c275e062de954edc4161dd93201dfbe3a5cd285005ca58cb3a43454f55498cdd52e014fa3735fcb03844f9bbec686dbe5419762b7c48fac3f41fa03498859469ca70495e53b01ec4699eba6141796862a91c9be815794db50f904fad8f3b1f8a550cd440a1fe2c8ae4029932a69ab83f43caa9b83fb698d86b86a5f8d0204422a613bacdac5ebb05dc950099d3f1d50fc93891345e62ca2f0e25272c2c6ae4522167d16c9211682e7b0f54bc2b7847c2fe77453416af18c4bcfe0f24170ba7eedd611bffaf47e6d9cfcfb0a0808f0695258bc3d497a0f1627188d4dd07ee18fc2a3f27eb59cd5fa287acaf0a61465e5e9679af8193d1c622b29715f26ea52fef3efeff750af930511a386568cf0fd996db5b114ed53b3b41350a9ab8d2719049282e7693bc3623fbbb1e2c5bc42ec448f8c5220d379440b91f764f17f886e7f2b1abbd70839d68b3c5230fb422aa533933bacf676118fa5e7c9054d16912416d32bb48359c05b618474cc2d6974f6453634133cd57402da6a5b918248b44260c4d5df68e88997676caa09b32680e58d692ba86736d5d7fb877c91674559d1c992b2c91a532849d66ff26660d51384e019113ee35b0bf1067814b3d7953c429f85c3a0c6c2bc27551d0615e8a142afd6686911b5c8850f5253a8163922eb760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145805c8fbc59a970f5bb6573cdcbf1b36ec3366e9d63d219901d7425abdc27bf4b62c27752ebc9e34f67819027b3b29ba3793a6628ad8a01e5563b58fbc27c6639575321886275dab549e1c152d2072c864989aef309156c0e2b953e2a2458ff122f9a4625dc63951361d472c4e797f37d90fb07f8f82c8be90d89c0642d8964be8e571d4a10399600f0d59b088a2362b34e322cea3a1ac2a443387ade68c30b1adf391d431793ca16899a199f3b59bc992640b412cdb5c841f9cf8af06bf9613285bb490244f57ed76c7fa25e16c75c088352923f9abf88233242d27076d4be4f8631f24bf89cea60860369e8adce567de4e055bc8fca0db81777ae7e7661e876291923d514d06a62983318e72e438eed5f4600f4668f7b9ace67fd321f309f18923bb9eb2b10f602de64e8eb00e1175cfd6b77e776375051349f4b6a9a970f9c0095dfecf6a477808fd3324c66d58e74b4dbae02a0ebd13510310331a8349ac2dd0b367267686af98076b9ff3e28c4d400f33904a4533c82232a39c63588351be0d84a728ce31a4024bbdfa5b48bcaeb15a2d7d295197bc1c93c15851b650734a157f0f5d215543ed10491686d9da73638fdf41ea6ea70bb7a5fd18d1c259b13856081a75e6a67524fd6924099ee788af38065578d3374435fdec5c7956400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31e3d7bb650f7bf8c51d40b4f8555fa6e2d3a606f67c753ed71a79daba3738dd0a5b77d0842e35aa8c243857e8ad8ce68833f377afdfa8f583af18310641d58a4f993a89355bd2161b3a83fc139c2aed9556bca306f0d773ef679182a9df5581efab5bf7851045d1801b83a02b5f732ac9ecfb8bbae7cc3cfc1968266540699809b14ef511d66e6f443ee15a13e8119637824ff16c4bdbfa97e92fc4c786f11ce824772fc76f337599874a437a6b9b6906e2114d2f9308cbe727715748f32fe48d35f073f3ae9b5022223797d679f7833c8c3e7e90f5898a2893a86fec3970ada74b0ed89518451d5b6d71bc7943f01e0231486f987c4ba4d14bb6e1b0e76832d6e55abacc9406d5ebbcfd69029284518a04dfec5b563c65207bbe92840a40e06921ca1b848abef0689f4fae1b3d273c13a73a573e3462c79355bcc2b5d7981d4dde847b013c83ac0a6dd72d2c22bf9fe95373912bd58000981787b2775871405aa2cb9f6ca2284f1ce454aa3fb2e1b9f3682b2b3a4295e09d4df1757127f86a124998c5ed2e65f11d1a5e3729dfeb205e9e9b8a6db576dfaeb640c274732141639c7585122e62549f87aaa1e044cb205e39352e70757c25c214d444660e498ae348c4943b9fd5471dc7b50adc670e9105fcc7b75bea5c662d93c6d996079c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fb5ec2eb51c3c9051e5eaa05a7773345189f3d18b33bb33801bc9062e8128b11503e1de24a65515c63e65d62d1893b4fa388436cc8f5ebaf4d1b8f70d5f690816fb8fa37fc6b511f2af569b132a4d45519fa9ccc9bb4be76947072472937b9a588e355d66d2abd8d5a03f7f626fe479402c853f0d04bcd4238d19dc3aefc1bc95f8a217dbae8b09790712f3e900034089e04fb8e952dfc4049745c3df772e1222f948de89cbb0e800aa29f5abcb891e189a11725dd66b6e2cadcf3dffe041f1cf0c561063fc2c3e98f4e4f7c3b4db7dee0bdf3574f1fb5927f045e5fdc2c332cd59bdecaad72ead2baa93fae06bb327f3fcddac1d4d9eec1f2a16443b32d5082163446242944b10b306df51534c24d46b96610c25c764479ad2e9e384cb2931345b0aad881990c02713729e642b0d1d7e37c5babb5683bf43b927dcb674e49c1170aa3bc6eb5f8a6d187f33b8d607c1923b827cf479f187d9d6a8752b8eb46fc5a9c8273cd1f4c385193b1241a0b36e738e85ea0e730c8e58019739e59e426d05ab4d882b4c86e1cc2ca3a1db4b88c95d5d89c0e2343d58d871e85dced58966a05db01d04fffa0ca95800bbce8574a55bbcca493723437684d85519553ed72d3425d534c2ec0890c81e85b062211411df55a0524917337dc4eb9612bedf03c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0c17c849f5f2a7fa1ae5d0263f2a46463d5286c2fa52160b7d64820ab331b591ceb72436e822a5f637cb5634784fe8079389f762314a38b565dea6bfb84d80838c81e2070054cdf2ee30921b41fb1841c7ad7d002fbf782928f72d9821e87a8f1fe7477995dc56679ac8a0cbfdd70668207e7d0e9a7862671d726e3b6f497d6277127e80683996956071fef58e18a28ce42a44750a79535146c14cb44e4c21b4b0452440921bae0c356773a859c635a9461a2ebd59cc7580ae402cab91659023df3a8ea16068a741441092476d70beb53be469d92628874999c2bd0305cf2bded1146b7e36ad52fd2579334ebabf0c159eb691cc6da1b128f88c6fa6d6f75d014ebf674b8a6180399394fdb73fed2378d1f0b04ec8c9dc4c6eb7a1f2899e8a2cccb24ff7e422d23cda79c05988da3906d311e626c36f78dad1943c88184e543a7fae3efba4dc5d6732f7c81121ce2bf85c538bb10233bf62ec233108b196c54d2a137a5334d09f51d0df93b6a662dfbad82a945af3167db7454ceac41352ff5778feffb3d89ffaa1d4842f1ae6fdf950dd8866b3123b80d53da97a9cd695356be72d9ed1bf2abb14e4bcb83fb76357612e1fa38270f2d8bdd6d0fe892599d7bbaf195f5c42970e95509e10ef24595d1b69f8511562f38c9919fcdc05616cb000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0c70ac241f0b7e144ff57a7c75cd14509d6890e8df6ce75901b55177d722767ba7c6446169b88cf5775b8e61fe847fcacfa3c52ba6554c3ac31fb13fa913745eaa60716fe4b8bcd8af3a235fc7999c99cd9db1077824361ad1d9b1e09e070df7311efcf1c43b54c421b3f046a876ecc1130fc859355b10595719d950ee650aa32a424fe361671b1ed8c9079e94e647ae8e53cabb7a514126b19fe9d4cd78fb50875fed98de1b71b00128feaf81616c354fe41887b02447fa5e962b034ba02b238f2ac87e62d8723553547993a2f8179bbfc1e0ebf42cf8a204d4b8466529742dd36aaa5a3b8a535e455b3286b2af89c264f38893e14eb5396a3a1bc9252d776176cf0e1e5efe00727b586763975ab789fb8a3aec80ffa49772975f5722e2eff2f6297d514ec916c6bed2462482a54ae7df51564c1e0ae096c988d9ac75d2e0d0d71786fb254863d7eee0b5b4ce4dd4efd97cbae9cceaed77bd3de8ef48f249175a536985c5dfd95a59dc6b86720326bf9550b911d38c3e9cd83003890d2f568010f2243868a858ebdd0fc72c50cb91a8c2a52fe68f34f12000956768f4cbc446b4bd9e99755c886e89de9fb6b2b541ad9d3d522e5197c6a01384dad96b4003e0822ee533defe857971b55e841ea61b3c97b7ab77bad8e890edb701d805bdb40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29d00a95cb333478a53cc4d786da2ac5cdb27347d236c7548bae312f14539644319a6ca0ca1c18af2a85d65a73efe53b91f06f02a1c7c3c37342722aacfffd6c27755da108886a2611cf87628d52847af64fa1476053a2b158d8426766ea119bfcc916a9f14a2116abf7877ae16c0b2d8a3a4b08afaf0c7e370aa45838b42e362c49546f6d36417d0d199fed0ba31f76346cbd5a47c177326ae090490789cf633554a350cb6f1ba4cfe5b98a9852c7fe676f4eea5f7f011d7a8d12ffda73dcc861071f481758d8c088a88b966aa56334d42e21407a56262a77c389c5839de152f4d9169bd950e5fdb3165ee82d240cf8f4c42638baf4aa474fd98b44ecbf9783bf13dc0de32c69c1d6a663bda17ecbe07f64fe44f45442f87179cb87c46f581e448816eabfa4b0e23b17ebb1437c8ce47862c20ea3e6b39b63852104512581d7a5368d3f7213779b5c7c2f674da4fbbe10b6b848b1f95a44797f209f68eafe0419c13453d5ee5d7e36f65f57204e974e928c3821e447e9c790302be29ad83fd57c3a845ac61a245d4ca93fa6804e01e50d2818690c54dbfbfe2c28819c98d5fb87096a070ff4bc87b557bf074e6800cec09d317e6f3fd6987bd9ab989b4e094c1340d5f5e0e956e4d584a7c61230e4ade79073cc172fc7233615019e893344c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac978821797e86901a8b8e152891b2be8d323d23127f9823fe33262461d7813e7d3d6e2397a79f0d8dafc4f9bf28c66a18115862067441877df26b0dfa7d596ab17eedb65c7983c9abd187a0da0eb562a777aaf8f8297119d23540ad090f9f8fa75b4ea36a1235300de7d0e69910d5c44900770ac1e261f707f42004cc03f164c198e76fa4d58a752ba8cea7764b06cc6c5458853a0bac1ad5f0a0342dd8cab1abb7b86690fa64b2435541ce76bba56ea484b308cd753f0ef8bc4e313edae1d45959f6016449a9ef641564a42245ab2e5e3d6bcebaa5a976ec1d73d4f6e8be491c7a8600365de2101871feac27ead9e383036cdcf962eed9ed30beab0ea28e1f2fabcf3ad1d73c037dea5cf0fc04bd3796766355ef859810eb18840fdb300266279e71337c9f18997fc3a5f815dfa707ffc9f035938d372d8d3941fc3ffebaf5853dc6dc6dfbd5e6c721a49545f35915050822d5055cc75c3a0f5a1f57bd639d4e0754676e1aa58144345dc569fa94e8d65fcadee959965d1a996be4370ef2fb53c490ce5913cdfdf40add581a148bc7e0c480a1b32fdd0ca3a6fbad19997ce52e12657b93792800fbdd8d07e8a4eff4313cde9aa92f8782ac180b4b71f0a4fc44b6c85654fc3012b5b4fa9b06fc117610b83c9ac53dfb398179872d335cb9fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019bab6a5f6982eaa2602d14eaa1501da1bd1ee2156b598f394c536e0d027bd188eb9f1ccccf6bccafdb26f5a848ea78f00c49fbc03701ff067f35c903b440c5dff8625cc1333256c754f3a9777fecdc46de7a1947495aac26a3d1d0c02655e37187d8ab32780458fe497b4306a2201d859c30c3593656698fe132d113c16b6d9b045bed9c3635b4bce05614f69a2aef9680fcf116b6594d824f1cf8ca48f4b013479d37d2cf0d55a4cf6edb3234dbe3d6be963327b216feb83d6a987288ab93a9d1bbe74fc94d315fa68458e9908e9d4dbc1020831513a5926f084d8aad25082fa828cf1ffae1a98c699e773a8cb494d413b8d230d968be4c7b6caa083ce8a8683e0dd772f0196609208dd7d5a2d35f71b3e22b023b422935d6f0744126bfce7aa8c2254116862d7925470b99a16b0b84d944684dc9b5285d614787de4a9489bfe17df630c0a5151c9803253f6e37171bdd6165bf160bcc7ff5c42f3288c106dcbcdc71f446e94ae6ab518459df8f30885723e57c6e9a702a3335e47722ba7d53f36b2654ca99ddbedeb4f9c2186f761980b0cc5eef58af1d808f19ad9bcd3c7b09aacc33353f254a0d381894046764d572d212d6a7cf98e1f751e1d895eed0e4cf04766f9c253aa87aee6c0bf96f0275f01cc9566e21ca2bd339884c62f0d0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2b56a60ff13a6a7d415a19cdf8a3dd10e1b2508beb7601df372b1b348be5cc54e2bd6f0ba7d1f27677284d3350620742cbab7f5dbc2870a2ed49da108b04000722543a65a01d4e3750789950b57a47a51253e3050cd2bbf080bbbc0cb9861c409984e025e676cc6a93f75d3111e1c4658bb20803541de9f20a21a1f43f419dbdee649f33f979829ff5d464efddec92895f756f0e9a5882924a499fb7adc7fcd6cae35535d67194a6392bee711dfdc61d706bb18da15e35ed2c678f3b1eacf18eb35232f5b8aad1541da0a33afb3b04d08d124fa4c85a55dc865d53f662de8b9d1e8b6d9338c3349b655cc1a69611c82823c66f31c0b689dd10211ee9d80781b89dd010bd7da94df512848d861ebc17b43948bfe609469ab98c2d4b21672aa68168eed35975d7d541008cb9253e2b7a1e24c356b6637f832ae642ce104433bcf864e565ec99c1b08e25b691c19442963560a1ee89f228a8dd8937c5a5168fccc5d930e78f05c0c47e61fd3747949349567b8d4a2dcfcc50168f9942414c62ccfc53737e2ef9ebe5c3fcadeaf2c295b9b4620acdfbb933b9f402d001ee34b2d996fc72895bf2c386133840aeb28db2fd875e1d88d37bf68204bce53d60545b6eae35fe847f3e3cfd12d3b27339dcf7765e44a30d5768dc8e90dc88aba2a4b42900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fbe82ca0b786e2b81d1e186a4971240261e5ea75abaff03a2d1d3d7f87cb4bcdcf87bc2e3bec5f1628da3d3b02258275d1a1f27a4df24100caacf655bc41c014cbd1bf9ab9aaf2bc9baaadc0b07a1426beb7114d98f6ed3a94271f69f6b3f4a60417c2fc6e2b65070a1c087fb25ee388f8877ab7c1155743524ab4e0d961580cb0e3ca63639bfcc86a6f7d2afb414901f2b90e66c5d983e0465fcfa6cee2e387964756e2b7ca4733e498173055920689a2eef360f8bf1e38cf2a4d3319b5c509eddcf893cba7e0309c00ecbb1c9d81689ff6796f3649aa3bb8e4db9be726ff11d877abdf96882dd25efeb456e32665b89914f0669cde8df11a24b0aae9539bae75eebc29f7fa4e19557ea1331de6ce6464bc9973b23402af9dfc973eec212e6d2f2b53692b20a97586541db756dee17125cc5d3640e7373106bcf180d263244aa6a1d530018d7233d52561104475f40d8029d83c8a850eb0b01701e187c2a94371c2837239a97dd58101b6e5c86e25be5cd112c8c24ba7b21a304ef53d71ba908dbd8cb0c3c10dcb5d8992143f1b373c8014d52036826614212d1b5dcd6c70785931ea84efdf557a717b19167e4cdf81538076adf18a9b9687383baf0fb0890240d2abbd0173a1650cb3a948f02ec12e3f5aef6d91d4dfb0a6302b102e5c18000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c380869f8e313ccdb190532d12923b27f76a90fc11e8ca44743f0d8875e2f6d6930bfc9eba39be88bb7c9edbe92a6823c90292c55c9620ff1843f4549355e70ec36113c0f61fea6bb608b9c66b15f5bb0fd465753e365105f8e40ed1fcb1ba64b0b7e2c4470d8694b89f338023803eb6144fae024ca14c5cf91e737ae9b8daf7738536734ccbb301d52536d59a159c92b6b5825d1a755522dff0efa8047b46aa7a7cd2f1be09d5fc8132d5bcd0a7b3a10846d43df243e5e0cff4cd2a5418f681d71dc0e8a37022ea06be700707f0b58f8af384b7093a7baaf67630f116d22cba0a6721d995c416005823dd453096d579bfe518d6aca58bd24ab62b437f7918c74c2f842a6d4c4a7ea4a85a23f3f37fb2edfcb49bb220929f32b8b460a0bde2290a7f8eb67fadfe9c66a832ae44a0927c377b69fcaf48486e91eb57f32ac49eda494fc6ca26300a0691510a071134f05448ae9fb67244bef89bca7831beebf33a7f4fc4c97a69278cf2f6e5680efa47291af6346983d02d44ddad1b852d3104543c4880854a4a1a1109165aee7f6229a8c268652ff29044198a418f88b2f5447f9353fa84b8148af9e8e78e8bec0384f8660849e30974db02e133704804aaec102a0421338143497de29d4d09460e6830eaf3873161e8d2f2129fa1a3db03600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa597079cd63242a0b8be613738e419e48716adde34ffb39fe38aa9b86a984156c77500ab94f056462f5f9a3e102740003353064bff91205880c4226594f942e412f7c33fa93dabba949549409778424e2a908df18258f8b9e58e3f608eb8270185ebcdee9577e50f88b1c37c68a368a0d6ae25e8945cdce73a66fcfb6380e0ee8ff83e8d4d4713b9fb558c5ee09c6033327b5b52957d2bb4306f53c53296ca4ba0a8e9aa7ae4387c286da3877ec487d822d5bb5f808225a9f31c36bb397bea19c3c9e5a3f7b70e7e9b1c104a760486d58b44ac8efd8e374de8ef2b70b833ea8e875ba041544e8f2d9bf35b46e3f4f64b43a84f3dd9c70b1b7de180cf4cb1ebb222a1bd8fa1a0bcedb46c973018583878217f42ba4c8e8c8230525e6ebc08d53c23ccb8c10527e5fe5a49bf15fe01c9d3db7b8a944b98bb2263519f35b37da91e4aea3f9eba9663a41715870397ce44989e9c4268512b3a0caf44736dd8dfa16b4e2bfc999904cbc9374eee5f20411893089af18322927dc3eaf87270e5ba1be830e1a252c967f947bb0c0ff1e97fb96c80f6d4a2a529bca794894792d2044b10185bdaef6c27456b24ad2a13d614e11b73eaf168fd0501f43de3e0ec30e6530abd7f83beaaf5ea1d19ff7d7acc275405bf3684439c90627163ff8ad63924e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009469ce154c415f149b5aece44c0eb8f7dcb6e2bf0510841f30b68f83910588ae7dd7a7e92b1463b5ebd5d7335d02ab5d21813e8e5e3a40d00085acd81173d8eb4006329aaa428f69882393cf2fd1531e8fa328c0646b24fe37d6d0a4efe2b33ef4ba253b2eaed6e2bc27058a847443d529af02a2e9f2d429320023924d90c74cddcd738d3c8b6a56223948d60b41160df999ae00803832f398280030736089d415236cab4e781c0dbed2cf7756d4f0de52ff0d21dc4f9debe26969f6e3bdb3f0071f62ddb0e5be90749e7af9437b8f20f469de72f2d553ac74791155282fff4931aa22e349bfc550d0531016e2c0591f7fa84132f8fdbc02623fbb5a95b0b0ab390577fc2b71ea05896759d080d211a1bbc7b7ef747e498e7e3a4e12d7fb24472cf24d36efda39e3a1eb2d248e6c797fee251a9b1141ca91a59944f3b8bdc224e6ee3ad076f15f1f45e3699722277348bc18d589708d6c3223167d64a6a25d91220976d0cf85b0612b0efe8622a8aa1728ad693bee60fa46bdcc17507dc9274ba8a511bee66bfd1d91e11c6d53f1b5a2d40d6a0d57f0a8dffb8ac63fce73ff06afea882353846a8b847e8a5123e1d26176d6404a1ccf0f1ebb407f7054f3832732984a7f983a56b8030f38cfc03611251c3a620b44621ed0874dac25ed081e21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002013f4418bf4cf0263a289b3771655c4237aadf8388de55c965b11fe0f5f9d02414a1ab0d70ebb22fefbe28205f069e276ef6feab3d0fcea1a2371e13c4f4fa4f22402dfdbb9ea5008707e5450b4d997bfb6f6d354adc0a702c3523164fc28aa3f70b08ad10a82547f3328ddeb7d63911b4dbece012524bd8d39df8865f985a6af38bdf42dd86bce70c3d3bb8aff78f257f85c99bc9be67333f67a28848de4728b609fa88ac347c5663a62b8eca64de545f3f3c4618540db3adb107992b7cf00dce90c125761e9b26eeade366e26d02c33b8838c852b525101e0e885fb503825f8edae39d151e5266aae359c76f5bfa6f6a22eb20af01fd0e5529a4bb42d15a0271a3c2b61deffc92ec9ff29f6b93d88f9974450ed4b414b3f2c65c5cc29939877e1fb6acd8aab2e26322cf01c97c823f3f035be6384aff91b030d15a4fa018c19beddbdaef37f2d6cf499db508d76067421508f1f7c04f1e6de5857e8f14bb903bcffbcea676e826e39da13ce996a6bb9628eb5b053284893054b978588b1d4de4f518800c5bf698a22fcbfff315cb4d7203cc0232e6baa8ee8f3f980fe0ce2b229a6982444b960077e853c044fcd883426734d15df9e6db5f8e18ae388f35f6aa90d0e1bfa29db22aec4e28df83870d003f80c6df56fde05f59a1f39b56c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db7b167ff6baf5f42bba6d4d493e4a9eb8821da53bb2ec7dff61f586643a5994f8c27cbd50e65582344d0505b4d6965c9ce66a1ec5e2eff345d07f76251ea9069d0a0aa54ac9786e0b77a85ad60bd08932f0b6b6f080766aa18a82538f83685dc21114106093f3c018afe4bb9d63d1711fcb97f85ebb3f4af9fbe36c06b1d42bde76f1cd95d568222e22217e9766b77f90a33ece71c7e22404403ad09a18278fd6461a2286165a196ca7d5a399f03c84c4e1fae0ebc56565ea481979ecb9d3c6534b5d778bc65ee014643c082923cf37207f7235cab0041c567d604ba1d31093fee5b0d8d6c37d9d9a10a83d1f4844363daf44ef3ba74a78ff8496656578a61268fa1ef0ad3f560010625406f4b8d566f683c93baae8b0f141c0d2cf1cd23afb19b21b0d280cd26b80d34df6214d1103b2e12fb7cbad6e381e41be406ecfbd20adad15dfd1286291bcec8c4274de13e760bf8710778e7f3594e7d33248fd545332b3bcccab5957990c09c6065b75c6064c7c1c0b20aef454b62fdae65dc436bbd564abd17e43a16b9f6078c84bff496cbd5aeed00d142abe01a9b37e9462c40998fbc4d6c347c66ed392f36c2d4a91cb0d9fc8e4770d9049411719e67218fc2489d32f4d8e0e83757705f2202699287589f7087b0e795f7d3e2b11669566fe9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b59af1cf27a2546a0cd600d688fd2a583872cc88773374ef94d9eba957f888abdafcff949b842e8bdd23b817f523dc66354c6c66962f66150214459ee244e446efb85cdc6f824b5e93b747d777deb130417eb11d8a69e720c267004bfecc196f7dcaa6ef79ecbead2267909566d458a125fd0a13091dac12c8526ad5084b41def226cad752fdfcd361ded1c7c3cc68c646cd4e517ac5f45c28d3500657ea39f1cc10d215f4e6ae9490bd0d8683c0d93435cf5ac7a8bbf6526bc06ba9a15b0e5d2c7718a013924b9f19f1599c99aab6b30d301d56f40659bb3d62ccae6515cc641a56c68120ca6826ff34ababaf22216900659a700b5505decb59db8911a3f109919dc524a342b78bdd1191df81f4a8fca0603d3ded71ebcbe66b3fe2f6bae614bd2c8001a2f4cfbe3fee643637cb2eb4dacc978f645e77421cef4c19fa76d1b3bc84f42042ab8d31e5e29b2ebb04524c7b5b645f4d8c32bf3a482e72de03b07f64523fccc3616f9f42f3705073d2049b89667d2bac5157253d8a90cf0c5cdce97d08767e7ae6d6a533415316c35709cfda7b8b926decc433a4f003ce7fa456805becfee64712d6486aac6657465ebe908f0ed8e429af8ef939575f13e992e9c84e753479982a62ffcb6650238829651be064341bf897de25b9ee20d94ffe000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa66dc71bdb8f3101697a289c82450d1da55e9ef46e201e46cc1fecfcca9d21380fc7816904b6db1efbc873cc23e393209943cf7a05e16a372c7d6cd026cba7663e4c7a3425bec8a5a7b37f4f7647ff7809ddb7c2fb020e59f3e337864c3d79bb3044af99d05c2f1a7190fe2414aba2cfc1441b3312400629adadeffe227b70bb6d156c242990c5a5edb5c9119fcbebf7073e214b3a3349738fe7ed582fd2c8a523651b2eef2d14ca1c19e082ea2ec82decdd99283feb8d8327c6db5e89fd33f22cf368f4bab6f6144bae32610d185f28cb94db168701175f4767f27a84558796bec265b4a3f6d0d680a2a5dbb1792314c04da111e24fa45d1846fb0d919822ebe5a10b5b066dfcfd674cffce6a79a6eeb19cc3201bf5b3ed4000f8b0c35fc1effc3bd56d3e73e4df2e5fbb7c37036ca9fed932c13cd113dfe7d1c273196504675d9345b4bce4ecba98144fa321f2a4d07527f7926e39ffeb0d5a3f57f3f1b0de826aeaa577198a7b3de967220c0223d46f06f5742935bfc86510030df3940eb9b52e6d5245e8ae15edbf31a14d8f4207ecc35f2895879f12644569d5faf495852cce73a164f95eea2dfab2a48458efe65efa5d4cdddadf65d43392de8a0b85738b6a537c196d4afc092c5c5ffa247486ae89969b1f709c46f5bdd2ae4dfc90e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab6296da707f027667fc5f8bbb13b928087e8e1007e718cefbbc4436cee85b4d3734fa844dcbdc7ef6b18799b3a634a37a3d89a95a9b76bf347c6a4a9db946299bc8e9b3f9361cb2e893030fea14a2e5e83a8780de5ab525a13884e40813eebe2f38247340936f7eb0add7f14d05215efd06fe6da6188e622a51a13d24e8edd1eef448b942fc1f209cee2e3e72cfb371049031a48135f756bfcb9859c120535e8cd43c46e8c8db831c28accf04425de26b5c25baa42e13a2710672c0226ba8878ffbcc515b37e155c5ddbbfb59b8d03539c859b5cbc2cc8e71df89892f53518fd46a627c765e84548e3371935a258a71a225e4cf99ace4882890fdb26c2403369ed7e9ad96aa95a4bcb194667d84d3ffcfaa12f34bcc6dc26d329b044494837c618b49ad049f2d14e2ff1635bc143edb07a0a744aecb70d2af8b20104989fa141d6811f5d3799331cd73a5e948139427070c90c5162eda7c083880af9b81c02cef920e7e81ebdf208269e1ae5a458fbe777dad5fd9e81d295d8f883e5db855b98fb93781e751d7ea588ad0a0ea3de57db70fbffc8ba4e6c71ca28a4dac62ea566b7f25ecc17c311b689e0460bbbb5b1c4aa5bf4702a7d5eb3c48c5f5f37d26b7f0212885a15bef15b4ba75c808d2f6ff682c1a838b01d64910fb3d90dc4aed80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110475097d11a1a1a6862ba8bf1bb87f70c1522271f5ddfed902c172cf10858001fd3b770c1e65e531487d7383713d2dcd38ace2f0d89694e401316dfc8427f041d9c0f89120ce71bde79e724d1e83556df504f17c67f091d5da7b62d35f4cf1e16cbf0410c4a664cd3335de1a87d75fc1fefb5194d119d03170827227c82c94ab7e4a7f964b414038ce963551d33c9454419286b165e8a2649b9d93510c74c4e31ffc1b68f6f4e609ed2ca5b75bfc18b7753eacbbb713d65ce59b16143549e005e46d93ef649f63bc9d17afd5a491c1d714d3395b85ea4f3160b0a4420e0b29c1d2b470708702d0fd3a9f63cac67fb4e43dbdfb33d1e22a3dca33f83e7858f9d6acf2ef458c3db9f9fbeeea192f3ff118a5a6084f9d3d9d6b2676017dd62da278ef1f5e2fa69429b4597d67f4d6f00f2c2597a2e6395d93c5b5d1752e1e1a566c0ca0ecd4f74ca0903a717542fd4b58e6f9cef42accb98ccf07e8a5cd39b038773088fc6e3a7d53c8846b97e6f3b4dc110047e89cef9ff4bfe0a980d14711a32990ee021265d0a16ae4cfe3b6d53238fbbd592c886dc994200264172f9d00f87afb95db71fd3b5345aa3c88aee8c8b8bcd8dd0fee6779079cded60d4fc6594c3f3aa7aa2c658f58443c3d3a59126ba67190611f9100000e631b037946ff8b98000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c0fb3b2a21752522cae86e36aea3ef2bdf8c5b80e1831107359b5a57c37dc19d73ee24989fffe734d2f0ae02ad5e06ece74fe59cb5d6c3e4e23b33f19c1f16b40b8239a5637ea17f2243e054b5422f1c449a3304a2368359e0b5a68844a6b77f11c1b912f47939975353ec8d19897a86a53842256d1d54c726106faa01e937a29b28429ae17c333b6d0399e9847f270afd45cc85ca9230959de65cb31a4f36ae76b41edecfad0aa897cb9e04cc48ccbcd99834ce8ba4e0f8064e8ce528cc4314150d01f95e1f6be2439d1b3e1d7f24fd7586864f8eeb5b5079a6b439ee3ea0bb23ac219e8d3b07eb10642a1af663b62cc646e702b36d98ae7f001875b2b3e767fcf35037dbfaaa518b3f9b122c7d9d8dd60f895fe21b0009d0ac30f6b4fa839f131d0a0f0e966f2acc38e7b5508080d309c4d13a59a9d5312fafd8f222316ed05916abd5a13e8672aa94eb52db954e48426d1bb6b341af4e163af5064014b593900648c59f4ebbf43209d3fb6274ed3131c7b61e3cdc227e1923e5057bede529ac20fab65a2ee2d2ed657a186741961535d50af17e2a123df262ab051301e59fae46484cf56f72715965c4836ad91b2e92c71ab745baf07fe80255bd2d7522029d78e6c6375d79a21de259f41c92cd2a3994f464c3e10d82bf4094f8755c4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002981c1b2cda5c3393e4de508340ef0d8db130d9b118ca98a4c72878a3620b97d0857a55e39c234c2bba3639742a6a2692e9ecd7bd74403a40a178fcbf028ca6785e28ef5409bf99d59adb0bbb40a875ad715eab04d905420885ec13bcdfbbdb3a97f003ee75763a48286d6e5b5a9ac84f53be01cc0dad35251b39a1e5c1343af37ff54e34a98d948a8618ec3fef5b53dc0564a2a15d355e7d2bfa5e404e916d8e76c781df26911afbb9aedf145e6fcf8bd21bc01fb12b1e4292440398bfb3d6c72ed213c94cb0020569eb68bbcaa9fcc686c43e2d31ce1bd2c19c63c02ee64861d38314a351480be63f8160fd392038ede2f07126503fb4385dd54ad5e1f9ee210797806de968d7e72c6fc19e021a760b6eee59952a754a644521a135147fcf204c90922ccefa3bbe699870fcc6096d20e2c5ba9c47139f7b90d07c97fed0d395b4fb3d94174c2ab581f820da296163b6a4d7fbdaaa4d787867b5d8c33fb4606f67653efa7aec8f759304a8688678f53433f52c0f95bdd9253e73a1130b337bfb8ab1bf0a71cf3a54a1e4e3e3f77fb927d8e084641a477b61291011ba375823009bb97e93ebde002f1057889263f1344336bacffa715202b91da508975f8bbc71cedffed1789f6e719c0d9b9fb2f533215c553fb4f7a5e29e802a070d45b186700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008717c608b3001ecdb6eb15a99aba0498ac6ece4236400194811569cbebd870103d80e44ddeb8bdc2e5d887a04bc21856b55c371f6bde704c6c4db235344ee894dfe4e1549e0bcc76ae1a2467dff986da1b169d282206417f7e3cd017904ddfdd55f25b33004d027e1b92e3018a0b400b48595ab3305ce57be076fb1ef19e9a579f9bdb9ebdc595e3f643a055828036e3d490e38a49ec869f4c9302373cdf2a68f7000faee7a604d130352d3bfb5a41bb8b9e160c0cadbf70011f0b0fc528277e18b55759d6181cc3e0ec2bd9b522d5a1d253bda2defebbfb4277819061786ea313d0967399403120d632cb0c61176f41dd54c34dc2731be812b2fc2ed5e98cca08d4583f141b6ab8dbc1813eedad23a5f2e7f5e99413726a3dd3698f58130141c4318a5a5b030a78b0d65e8b329a5de9c754df9abfb43345170975e0cc244e3c623d53d532beee0bfa4b9c02f07c7eb4dd9eaae4e99c05009eb7f493e35afa4c99b4965feed78772800789366bf96e5b00d3431c057720d246678087203c1d760ab52ad4edae291f1a4ef091e2a0c1042b427432fe5193d047bcd499b8470701a97509b8d00bac2ac85a2e558539737f301bee9c11e15252599e28a17e174d86e08fa989e23031c53b100a2ed26a0dbabbc72c54b18f02bcc53e79ce24ae8d99000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019429e2c9313c1b9e0b45517cc7c7385d0f633d1c55e4bd5675b041eb4f523424291a25b5b5a742d3d98e4c52cbf8bcae3de576b19fe672333bee71e94ffd737f089d312451b12327a4503f2331489ee82e14a440dd72cc7f50e1507ba9f314c6f5f608a3ea36d618ac9ce29785a08b1c7c1c4fabf16efb1f55e517be976af024e34387d25755a52499ae1b9e60fd3c9db4e73a9dfd480c0316565292c069f8d903f95db0242d5e806589b12f98da317fc38b754bbc2c354f12fad6d14f736415c68fd7e820bde260cd5b3b902e52d6c1138662a9f4373101e300ba9d9368eacbb0b0258ac7d4cd8733ba668b0f6b9d2ac676643bfc8375c76a32f299fe772cb98d0028bc64c839fe532b75b731baece5e4edce2c1c3cf91b0e83bc575ece773ffc0672c37e2a1dd4dab9eba42ffb1ffb165a54877987bd4eab9637d4fcdf7b79ed3c708db1cd0c8521207deb808eb2d0af329cbaeca402a5462af3bee8bd55cff73f71a2634b497982248c97323b55e222b84a8079b752dde35239b8730f7ae46e06f904053e972a9535ba41b1077f33cc7bc50d0f5662e5d3830299afa34fb9f93d57cb7caa2500a5875502c5e1ced41c22684bcc08a06f2558cecabfe033faa37d97842c76f981283177f305c92be65cd8b6fbb0f02b926919b120d9c450f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80bc9a9d5e7e9e1956db3851cf33fe9618fba322c6b07b57a015fa60af9d773d3a2e7bc1c314603aee4d1c9e17dd1a3154f9c611b8da1cbb91759f19ae76828c69669b9cd4a2798b6606867d7c95190a547ccd133c158b8aa5156e522367d2df9a9e80444035af3d496f54f85f1718c23da5a12318b3d5aebe1f4fa1be937b70c0d13ebe482fc14ca7b7f531ed47146d7c80c12873893767f9ff07ed880033675ba25e43f3aa7195569d76508386cab6dfee7081be05ef5cc0aaec28482d2b111a6d0ba35be494fc23cc1dc491fe06fdfd559d1cd4124d98a4a9d9ca0472123800223639799c298e90809c0aaf754df0631db0940aebd795dd9e01995270b76450b795c3e0f448eba0cd67f11f0b54f8220976c0eb3dee0983853275a7c83d65426cbcf0829df1fe13f7a2facf58ad66676a3d1cac66b583fed2125f6bdb0613cd487c6ea0b568911d24bf15d02bd3efcbdc0cd5fde14555eae404aa648596336449b840b6b756c799ce553eaa0b56c517986010a27970ce2e07bcbc827834e72d814e454476d0a3a25ddb8dab89ed6618cf7dc090b9522db4c1d97d1949c3333dce25582c441c493318c49ed11298466b53352ef4faf4581582c21e0685203481b852ac4af52be1daa7acf744078ad0741f8267cb82dc6a164ef6f354630840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200ae976c47a8df957ce61f984510fbd975551f820c106322cb07a689568d7281c64f18b9f9ff0ae49903caeb50974d50e7ba64c0429fa8a28c1f80adc9ccd29664e33e24653de1ac2448ff0f17a247f110d56506ca6c50d0cd9a1865fa6b9920f254ac2da3534ba7daa5f2b1afcac9a5c3c5f8cccac6a96519d608af6a86e76c3b4c300c24e90165599fd3b2d77976df24da2becf43e73a63a8ce190941930b9019d8a152ad9653a38bc43cdda4f168cc61db9fd3a7def2560beda33e201df1ba74dfd48725a6c1a3b562edc3410f98cf97455d94e5ce5d72c670210ad213038bb4a685a35f787abb1fe4e186b6bbed50cc84b61e2b149bda946727480fb658d1a14f6d6480b4bc115a0f9764cac2f22e10fa51b261d6d6e0354699419aed0ff569fee3af805d1b0d48f5cce5105a38e96d5e1f04ef22a84145c3ada91361bc030f277456ba5697b6dc17e2eee71f27f13559693c3f6dcec6fed468a03ae43949639247b65b53114710fd736de0f62a679e68f899f179e63e3f3be31f9d35e4bdec8429e8117e0f3a0b1e7b2def50a82168037c784274941f4d71b94b5e11f97637b9a02db75c3f25413084649522298d16d2b225a65fc26064274b9868b8ebdebcd4e4cbc4cfafe4fe21242249601203948462bb1d7422978644dda8253068000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f9617173d96819e7d967d2e609fc671bf3aab3551a7d8452e8a3d2c68ceed8c56e0a307a893888d16b9f3c0d4696876347ead23e5831dadb98d14f8438fab7d74cd5bee84924a4c1a2bacdbf22e0d1e265538fe22b438f2fe1e2e095fb5a4b6ace8965022f731c79242d070678b9eca776c44283c4ef8ec666c06e3a0f9e70be68cc9a982d093bf3ddf63a544af2751e9e1badf7b9b0668a232c7e84ccaf5a51a59e0c94dc49f4fecc3912585113e46dfb393e2fe976ad3aca9b7090547bcb5ab3ad4607ff0d61b898b9f51833a5f088db2039901a0076c3406c09cfe41e6587ad4a3b105c20690a2dd7aa37714049a07ef1115dba1c85bb6ed50fd03e9785e939bea1cd778dc340fa3fd715f51c42675475bb3de2295b31196454a36f9637f29afe32613d4c7990a28c1d3d1e3ee12049d5330fa98dcc5289dec9e1fa89a6fc58a1a9ad68b34b25051a7ea8dcb5102c2a32e0368909d8bb303eacb21ea5e0455602a8745f2f533c74fb5eabb7eb39644c0b686e81e924ff74ebb9500c1ae98635fcffb31e18bc55ce53a607636be594d35f978d8283067b654bae42973c28759fc4c5b5621f86c792e4c952d1f759af2fbd1e3be6faf05e31e1c331d2e3a583e55deb1e2be7325d64e9aaad3f0572bed061d672e32c248eb2fe2c292e061d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000626a83e30b23e4d5445346f0c95fd16b4c34b6fd3f67d42588ce80f7ae51861b7872bb411c8197fdb1b6044902aa598c156c36883eafb840f8d544059e7654d0152e3c801799aae14efbbf2ac11f24846e99dd59a4afdc0931fc90ef9ae2fe84edbb4a7b20df0ac9a8edb7e8efebe92bab47ea3db49917d0ea02fb69d95109681314dc35ce48325b7738ede92eff107235b3c44a4d08f873b84f2a22178efd6e0ba3747d69269babf11ad3bbfc8e8e3994b3b67dfe82c23b0098e0f351c2858c90c14220093da94bec1619e8e422a401d1ce3bac85ed8fc2c6347c3fcdd0c0a0aab6580cdffed76b29b425f3c6bdce34b8b2e0c98108013ca73fb3f6205b42a62fb3a06ffaca6ab3f9925e8ed5771fa843d9fd7729820ba71b832cbdb5b7941023d6710dec5523449d5c215408c47563ac26b9c02a0ceaef4d4f904304cd07a8a49cdabc8e9dc9de55bc1838e501ffc3dde9b7b97ca285676c727501dd7c1a6bec7b212284c6a423801ad4b5fbe6b8224d183ea5b7c2e9a2d5425bb85e0198022d13975edea16ff5dce665885e6afa6b2cdd647ff9390868dafd1a41f607f494d5af0e1290e07bf56ae5b3fcdabfa1e5bac21d2798da546c0dc3a43725138dcfd50c88c2c785e9065700aaa6625739138b52819cddb7ad8efd4d1247097b4630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870259367aa17fcefc8a74cbdbdf7bef61649a9f5c89a3e37f0050e4c10f6be52c8794249bd589e0f649acfd44abac7fd9e88c33dcd132181410f58ca39ead3b1a07c73e1538542a9526cf4e1cecb0e36eafe6ea10b2d380b3d5bc503b0c962b58ae5c79c9781c18b58b28d775dd39268632d4902b8c00bb8f5f12af7c6f8c7af8177c4524996e561ef1cb33d07f1af29645565e5d5cf58adef706bf691f6732463bced06035c1d927c89ae621864a45c47737adf86aeecf393e2f9d346f5d16739e9550c1a98cd3706f78b59b3b10df7ed7dff50f1f0a20d4ea65a3353148e3bad82f944a2798935c58061ef47c4be7ca0d587f409936c8bc269910b88fb3013267462a62dfc8311a96fa0e5be1434c1865f155878637cf75d318ba2b32cd18bd370fbce5f0f50e05d638ece03649fdcdd996cf6846707c63da1a281160236757625e0747e93edfa77a2bb7024975dc7d0605a9ffc9162e8f129fe8945e04cc2da818bfe301e34d0aa8831a40ce2768554c37b7097b7da6ab2a7cf5bf6f02d34e5431e53b294ca82e8659e37644d17275ff2a03f14408bd595e42db69055d90780c04d234945f82150d43afb88e1d721428401de0fcdf2750415c755301108eb540b02ba994a1fa2ad3c43f13e0d3d0941c69eb173c8bfec2e578c960f83a6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2b4d4aa4729d38e2e49b7e41f32fbb9035b3b333fd5531f3deb998e65b1e1de8a37bb9bf211bb2a4d50d61dc01336c3022f474995d129db5b4423916501dd1d2126cd476abf389518d5b6aa7b4b1249ce7ee11831086bd904f6d87fca9da20956bcdd7f8b9be34d3ee34c31b74917f2d1e733a509d3a9112f30eda988b863742f823d37b66637773ab9d6b698c97a8e5e40e1aa17fc2989be72d612cbbfbeb3a082f23b52d17c447f5491f5d4374cb8c4aacb5f5b501ed3d8177c04d7dd94e308489f761aaa78ce09a4c4dcc526fa69042f16a4dca501025069df4a874ace10f14d6fe4b141eb25f6147f4614cbc3a47970054a48cd3572ddc42125035be8b9968a5cf6aa3e4514ab065bc6cf551b14fb47f267f2f1f3c8c7230f97d22b5d9dc031810da8915d1632ef2363b29db395994dd1cb0f60b7c5b5dd6a7cba10af132572c8e18e301b0bea76b393befa2d5ba6978af36c78887cb50d613f8a6f95cb30055f80ccf69b47e392be1bfb3b0d158ff32ed74ab7a48b7284e335eac1c2619c5bc099f9140bcf9c60c36587b1a5f94840403aa0c426b3d16455a51d2dac62804a86d6b13a848808934994fe153eb51183b78789d1b20e458673cc3cbe63c2d9115e42a20a23b8bf9d842dc8ff9179f42c06f600015a2c8fcef862618d433000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017128b710d53f2cf56de8c22d3fd9ec125a2f7c21ecaf8b70921fee3d7f7d2079d013fcc67fde918c299be534e97fd7fcf0020a8f8f0369a7a5d35619f09ed98889871d72d3ffcd0bb260a2ed01ed821113aaad4f7aec1ba45530cfcc785891f83fabd9f2aebdbac1395eee22b86fdc1d3b85e6ea4ec16695d6a43077fa824834c9b6b12ce52950c1d1aedb1f5a44f8cc6f16b43d34ed8bbcc4ab303a99b4831453c7ce669a5cf8382c97ca7367f9e303cc706518bc96565dee8896f8cef4b004e79b1d973d09904d8dee2e9eb51b6e7fe141523b367078580b1672224d6088db526137a76143802866eac367e341289507c671700b7a17e8cb93bba4a945a53ede6288dea24fe3dfc0ee7181043c951698bccafa0101b2c6b0627767b6c1d710446677bedde483331fd5b7ef8374fb750a088816debc320dc1b7f6401f7de087c323afef6ce2643951d045dd95f592423806c45e4c66640d217a1b0066c01f58f96b2b1b33a6c7584bb78b19c6a47d510bdf071549293d19e810aa4a4dae78e60cca50d5cd4bb08e6b23af108a4ac2d9cb1650f3fb6ce4808cdf5588282952098da2d80044794039bd27340c1d2cd1d505fca4f63c1b3d7abc4843274b9076778a7332d0f9983fd6ce15ff8f8178f39afb52daeed62e59f6761e9b629f78a990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae3ad589c93980324b2cc9a84452b4f566e73f739087220516ce77d1bb6a32d40b72af201c0a9a20fa24d9eae33ee4816f0a7cb9c60fb50ff73dc30ed81525b73ce590c353cc9badee2a7320d9a136a857f3e2e3d51b2f19625cda588d0099f1a3c713da11d6b38c0b29057c603a278314bb9dbd8cd5175dd95fef2dd907b0ac1c446aaaea51e63b3571bfd1c632190bede8bd9f508ca99dc53683fc5581d9c4a15a8161379a70c0cda7f859762474d564f4f4c6033446b188fcf01f14cca59ad46ffd9c93c51471caa11a75e499451b9e1e686a4d33cbf95ab50586db23a0ecba4871c7a5835eb27423d9e7e1dbbd5f9be3a984994eeb93ea1283306682e1a8ff4be6bae52bc00d9055a3f928f43c936fa9c11b9803e6b8c70002bae3dc38eb75a8d01a5e7a410fffb328ae030c93b599582a9e4fae9f1fb5164a3e2f8db991ac619d55f1b5ade1b6c14083e1a3884c2782ef9399bd2701a51a0d6bdacce4ec87ca07a3ba9bdc6a9367dd6dfa541e24f52907478c9e5b1f090b78a254cd7fde27ca071ebc156c8132d4e14c47010f18a09d30bc4f45af607a5043d55a08bff03a6ca479a60af71efa9f7908d9698d0df58c8ca11527310b5485457dc2bcbd0dd232f5bc096ebada002de58c68639c5b909f2d388ea24fd3b185c8c3e3aea78b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0590a9bdbe8a2b74a7e2cdddc0e8b4fa0a411bbac71f3bcc264994534d6ddd628c6d9a60b0c7dd823256a7d1be43dd13370b6ee07a8cc69bd8a560cef4b969fd4d3d1098531d5a3f074ee6623f88ffaca7f285dbd16e256b598c49e2a4f9b14921f50806415c1a83120d0c6db2c5c251115da6daa2fd907516cf6007d81db0c28e67226b5eb928d2a79203dea177a0d0e877b23c98804339c968fe6a591e4354d773ded8c512ce20e6f36f9f52476210729e6c595c80d9fb21ef0cf5c1bfdd3a8f2cde5a24a71c0915861ffa8eea73d638716b4a54efefc0cc0a5b96fc1be4030a348833529758ed9d2e818ccbc91ba3ed9f74a04c1104c4978769879baf47acbbd34da5829c2c75114696f9a64d203a38903748470a6a1d7859a6a3577d57a4348e53069b23ebbc7e3f97c8b00c4237043d6bf4ddcc4a3259040c7d7a9d95f5e3ca3eeb25c0694748c7da38c28d44a4f9f2d818fc370db5acca6654789bb9d6bd572cad62c8b83aac4f58c491ed006ca9a1be81efcfaab4f1842cef8742d5e1c9a08aa7282c42df349d246ecd3dc8335205888effc6fafd695d8c802a7788cc973e08e07dfa9ea38b23f9950cacaaf3053fd5e28f9935a9ca0576150627b5ce7f1c9be0fccfcaf4e5acfeb44318c2e293047cc40e99535b4c1ef213c7c29800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4516a1a57c25baa601d70298b187b59a9957a621a1e98656a11794d07595d7b9a1c4c89ade62803051470b556e685607c6eeec7ce6c84657cc8fa2e5512defc9e814b13919a5af122650d98daa8d919b04eb88ec32462a355701f537998c705d82475937e0024204a2b43416dbc74630e17bdc5b510cf9fc0bf2b7062c57a9380bf95c7e037c69ae0f36e860df2e5f0e1c7d2c7886ad0bb7fa96fc2d2f460cd674fd221662f5250b66a690b74abdfe348bf5597ae9132b54bf551cbb7358afad204ba0cd1b489317a60904ba1979f7ee9a23ea61a9a26feb2b278a966a12e21c645f96ac658f426e9ad5db8dc50ae140808c7a3e29e19f7eb54ee5f469ab7283fb63ef91ab7a263d804cde53d025fb89c47d8f5064c518ed0853446d7dadecd67ae44bb9b3181db5919dd518ef0c12981aa58a493be11932d81bfd774a15e4ab846d53f00b7e6870856f923b2f935e33411adfd7a83e8f06f2c2f1edff2c9d3d01909955bb5c594b0f96bb4faeda16b650ddb85c08bffe156740fc682bb7d4563d65afc0ca74ab543dcedc1a85b4962ee738aab769d15b6d77114c230ba1128f2eb644264c9f0ccf73b8d37488061347b2a5374f62d463e66c0b547e43525d415f79827d5f7f739b8a5eaa5822bb171909fe0db8aa20a92701d3d5e0956bdb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc8617b7b48194d0a311a175601c7e2b895eaa96871beb1b9ad9e24242fb4d325c05b3121bca71b1059c2aa1a003ff79fee7514221563984c4ab9aaafc2960bd49cfa9660cf1df37c01e82de47cedb9e54ff1d5d4025e0f331093fdcf0a5999bab667a23bd52b92579c155726c5a394f70842bde76ff00333eca0e500ad2ee7b8cf4e3461de9efb028e2f75986efbbb5d5edca865017a9e1228c26d1bf6de38066e501c158495e952e43bca75f841a215c9a03c2b1850af6be1ff3bd9930dc231ce428e8b28434572f27d16f695f6a4c9a840c96fc745d61a48dd0631e16833fcf3fbde550731ace8bca32eea6ec17bb76a6669f4e9bcd703978b894557c5d7b8400381779aafc586a1c951760fead7751e1ac8d200ac9135651804fb7995c569c72996aba9ee94462391935931641f4d6c91ee5541948097d0656a2b44388533306cdc191ce049a4c363fdc6535b1ec47bf1d0a029f4deea59137868af12ae629a1945f6da5ccf1ae39fec46e39cf573a5094543deddc307f9155712fa25469ecc15aa14b47a94d824a905efd13bac6526056e96799e3597c54b5d2c8a5779ed21534e235e1b023ca5a965ecb06b7971cd16aaf4da5eeab5603d30e22bfa9687197fbbac0a4208c3507b2b82a65cd8ef074a26851aae03615dabb31d328ff100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001563ebfb6dd251042511224a15d6ae431d2bfd4aea8503bd53e787c8dcff89d0c4f6a2a0991292c33ab07e0330d39ea3a5185e2ac865fab0989c373adf6297c6e34d194a52b0e80e3938d72bcbe3a25dac00c7a7a152f32bf9fe38cd243b3d5d295f1dea8fe0e4084ddcfb6e238035d361d1eb3cbde9604941f57416f5f0120aa9ef54fdf7fcad8c80aa5eee85aa1e51186d94399127a609e561c6801c9cb687efcdc734bbc116f91d6b9bb41790ecad884ff43cdcd00ed228f37913d770691913607e68e4e5b23225ddfe9473b488f3d4ecbdab8d6784fab686c32c9bb309502ba091000c0bb74f4066f39cba4aeed5b672037974d74fe4a3a30c420983e5003a64c81be9aec1611b81aa4c661e01878b5bd87c01cc08a0023a194d32033a054b38d352c989dbbf75edc98564ea646fdb95f51ddece26bd58160bb5e048cd49a4beced5ae0c30d2143a446a5b504f497579a225a40ffb30ad4a6e8d546e5cc61534b2d550774625bd4f1e0005d92961fe08f99031fdbd1f1dbc452888579f27323da6adfc3a1e08d6f4c035f29d0eec8ad35c87f7ae7efc297167819a990bfe38d4002f666e0a3cf2821f80cdfc4e6d9430cc76b95a2d7a402a0f54d3fb218e6241f843c78f22d915bef314f7721e649f684450a3f94e76cf63631979ba2f040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a687c1292a89aed7bf2d34e73aec2cbe8ee90028b946159cc2f7430fc4b7b033848b557d27280e4eb46437d768bdec876613e37cea77e55b8511788e23e55707e46b34f21ef19a478886d9e6e1521873cf53385127083e837c43fe43617f0af66faf357bf5b24d14b0e7b4f990927bb2112164868836b5301bd6b16573590dd59fa0d8dad9ba17ca53f8f791e918de76762a0993c623c6fdbfbc35ebf40751e628ffadb57cef934ebabd043891959f81355a616e3b2810c08e5caf3d42f0739d9e779864dc4341f3088f85518f9b032afc6d2126bb70e073c8dc95311bf2a94e896bb68cd55d0f9fca306ac9b333a1d0c4c45a3d1b3e66d5989f8609b28dd70abcc246ddb814bdeb984dd4482e3915e32ef7036a946ce1363155893fbf944af057e50e4c40247583095a4fcdadde56afede2ed1d6bc94c8c48f07f843c1a903230443765b639ec3c5cbc0601d1e8c8995e5f115bfe479ccad5f59e71d946856f5c5ac255aa41db35a5f214b8c0b6fa615a1efbbae675c7bd2b7b2997cbb3f54a1e8fab4654051bd31e08e478224a33a73f1367392d40cd071b5c64f55818e67088c11185b4f1a19c3e650704e32c274cfe39b173de7f9c580ba2d156021b948c4d554abfa79398a29217940b9d9d8c50933d30e738a3260ee1edca3cbb4f792e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009abf1eae76f416a0a10f1fff4c6f51817a558a1cf9542b06a96606faef39956a88d87a314464341ad68dbb7ac404cd3186cf7420252dd179d670aa25f61ab4536d1aa581facadd5d8f1afa3841da1980a82685d3b474b67245c2d3f74015646b9864c02601b86ae2841e391a58fd577ab6753ddf28adec3c6bcc2dd01c84d30a71eb3d7383222c4cfadd8e608713cec6a0076833b7479485300991630c063ca1b0ad8f72db64e69a9eb178999338eae0f901a5b3aeb5e7b0f8b22a1a1fba11701f25f3bd4694a04e0a74ef176a1907178f8e2361a52e81b18ce8c39800e6fd50d6849da170ecb1e4b2d5753c1609b95db2d7b53322f55e23a5bef96f72bd9a5208f3cbbd388d89db6e0985f8b816bc15baa4bed2541709f88b24cbdbc2a5ceebf7ca8046ae99f9c083b96e8365f0ecbfc838eed2c2859fa2eff38075c2166bede2b3b7b830a2937e339badc8df99ad797e3c81121768eb5abea5ffe230a0f1bb1771c9dca0506ee1cea4e76c7c66c2b286827df61e9621efbe6c9416c572b9df20113431274b402c7ebccf7ddd2de6fe87df55265b2942c6debbb149b8f414597599d8a2885f18805dd00b8ee891c45ebbdf188f486def1aacc131265d5412b6c7f8b645fc9c2ec6bf92c69eba0cf1af9fcfd451b32fa244a435b65250ba2efc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ea2c38594c770e7e87cff00f5a84be17a9380b761d955d9ae5e77a6bc5a21bf1290a34aca6ca78bcfe769558f0d09dddf367a295f8e86e84e9f58253b9f76926c4e2248d3cccc7a7d1e71ec0fa6019eca08e06b33de5bd4681ab3a81b1d8d4b5ba239f6fb8073c5d31544f83c5017d507a1e7bf4e2c4c80ec9f134df48a2bd9e0cba96069ecd4a96cabc8734dda9505558302b54970c31367dcf624e36968b4218a59eeda43087a5c18d1612b1d24415466ba3c2478191aecfe128e00eaf1db80b2f47a58b3ad4ebb2ffa5850f9f4015510628a4f9677af9db7cb051e03b544b132c47bd378b7504df3bf0c5c5995d7efae360661543af70fa4775c65c250d7ea22fed59055af27a4de295e8d92fb6c70fded952943c8c96f84966c845b3bb1ad774a8a16c4e96e23ba418727c944025da5cde82a73012a7a579c414b26751c0dcd1bffca2bc2e08c6c0141a000d1a9eec7def0ece493c297d84ac9fee33589b53ad12e607be6df84dd0548c99c9853e30d148426e2efeab12f8a3e10dbe4195842d6b593b1bc3ca29e424c66e544af6be0716af2f576ecc5d01ebb586e0ef850832cb3a4ca45d6a45318d185d9d1a5483095de24d3fefe8788c0c19542bc93e830e21a8b3656d3d1199c2884cc2a18697f57c520e441073e00870ba0cd8b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fb5c07901c160234f14e1832607dbff3290debfaeb2cd78cec847562bd06bf0f77c78847ec13241a2b171efd399b553be046a5c8a08766019c70f1b498c68b7b1d8fdbe8639ef6ea8a44aa4b0eea0c867c4060fb7b7771f6d05a288d2e4ae2b1301d6ff66e06dc67081e546d8cc1a03fbc5c9604c188bb003e05a653be6141f2ba77a54e00b007509ab2c24933ebe61269dce410a42778a99134b2200f0902d74ac7bdb07c93af62b312e9eb1d62df974f96e84b3bb1e44edd6f64cc3de8737e847daec965c1f7cc59204a7c4417759142c56da12001ef87cf2eb599529299544d209572a35df4c83c8db85876ee1d147fa8fb335c66add07a134360c8c0213f73684a7468a1dce98e25045f753d344cf17064170f4cd9bafa2ca1a29f0900a3befc0287158673ecb5c618301c90290f8e2615e905bb0c2248b98d9bc99b34ec6ba39fc47df22c715e2dd288bc39ae56acce07a63b42a95a7d69f90218ff9d991b46af1aa2fa7ce70998a05415dcc56a3a67355115429cd88f282dbd5021a8df3eaad1b6a70e53dc268ec4376ea3b8c6e1c7b74a45fb62acc8b102563d22a2540850f6cb4829ccf0e7a4270190c0d134d6a48b3f09c40d677cca8914310ef22bc982b4eea32cd43308d9e324db03a1d7b83740b48d8f4bb2a1e02929a077a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009642504f6a72a1e98ce822111e3deffeb616b90f1f757da1f26816eaa164d770c38e4e487aafc332342a1aa2860cbe710905c2cc0c6ea16581ce5d4ccc56982bbfab31f6737876e2d1ed2a86088c548699b6824ef49cc947e8aab6f367020e1805c9650b54668f27657bc0eae9c24e01d5ed84084db426a0c95fa425b99b282fe28529404cb6a546b18e6f9cc1f1c725f14d2285d9a3b2c2cce2a7eba19e0b052202ca73b73b49da7a6336593d677d94f2f8e0795b9dfedc3789b9f8220666b080ba2124a056ebedf4e13146654bb4a76498d48493abdf31a1afc54243a2fd4fe0088a22cfad66f2cf83735f42d309ff4447489f7a6a8aa039bf3ed997c32b18707eb2e50fca74cafabe72963bdd73b5082ea711c05ca0c54edb7b6b1deb90d1dc0d19cf54d367eb48e089b48357a70c62015481990039da99cfb98075d94f17f32afe63eaf2500acf9f9b443b302c48a30393f9fd457bd1291c14e4d94b93a5afc20acf218b9674b61bdbd978f8dedce5bcb0d26d4d87d4825a8e49fe928a032686141237d24cedea26f1f8ed642af84baaf851fbf70d4ef88841e9ce1d9c085184bd2bbb47dd45eb92d645076a21dcc888329ec218f916ad36d16f1f3f7e293f072b7b2f16bd84f0aa285e9886f200f05fdd966004684d760d86b2da6a04eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020138b7729c811ce0258fabad4d7f939247c4ad9370d757b4dac8587f34f2f9df9a41b86f837234ae17a3f289683e4f60ea6f8623bc81cda744862548756d914fb30a2ecd30deda64433c7a4d4dac9d8c80c2629e7337a15d5d746c3ffc536a360019af0ccdb2490cedf1f548076c82dea68c53e235e4c7237c07b86ce8c7cb83a311b30bafa8a940f004e8121055da120d5a469cff02fe16cb833251e9ecf9e2d85445b82ba3f68a9941f0b4406177752740400eb85742ace9d933125727f257a0dac4e1e09b6ea335ef6200a00dd9530e5fa8c89048bd17660de26b124587dafaf31555b5a10e0a7bcfffecea23e40c406f16c79a2f68fe8aef9e3c26b1313eee5c03201649f26addc863516a7d7242a913fab9ee449d43f658edef2239e2b17da5bedf1b53b82d5013b6d13255b6b698eb9d44bd7d10f0890615822e98a296a06fd18b9045622487cda8e03fcfaed2ab767ca6203eaae908c8e1bfdada9ab201aeb181496dd94a7bc7d02918746ae5028ca923bf1f893eada11bef9f585da4d9b338fec5bd7a29a566f9fe2b6375629fcf64add23ce1004fcce562c66d5cbb04df67508df38ae5ffde93044c417640482d28f25ed5c360a80f8f9e4a1424b3b1e23558cec9ac6d22c421bbaa1eeb5e467ecbcf20ef5965f9e7aa76440d49d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c8907f391f58e4b16909f380b1ef9a15cd4d57e71c5f5a69734be7319d97d776e226fcecb9495a6dd35769a4a9f51da5ac501f161fe8e2ab773e7a4ae46be08731ddc14853541cc133254d98be573b97522fe60f7e9499f5bc8f8f26db635734de5d5116ae6dc2420b7959fa19706055d75c949134476a5c3fccb2fd30bc5b31e99979b7e5a90b1d467a8cb015bb8ba425c9168cb1eb33bd503b2e66acf7df01aa8098b406945a9512e7d66cc35bbc7916e0ca8e8d1292d310ea6437619c2affbe73216dd17b160ceb0a470711037041fe2b929668a6e96973984530c56c34d3d4f643750d45bf27d12da9c81a0cc3c00a48814c6d1dc0af41aff45ef9c95d7f70f7c94ce3f043736ef7701649ce7d6c6a6b736d66ac041dd1c05e3648382ca41490d97e8d4653d53d3a753f9a43f1b10f8c4c36dfe283a5522c0b7fd381590ca3c5133609a8998de377a8d45b92db51a359e35f6e80e5139a91a6b4a4a9b3f4eb90ae25ec4d822555cbcd95dd4390b67c398d0fab083335b85bc48e77ee3325682f4a30cfa481206d479d9054b58279c876a4647120297fdaf4f8218d80e72c7e86003b5d44a947f31e45d0d8d6c3ab9083c3df5bb76a96737b8d922df2eb4c6ddc5f7ac55eb615d3fbfe866a28d78722f333231842fa175621c56fac23f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d831fdf879f23b050bf54371c581a56eceab9ee7ce34898310c51c096c8af0ad093da45c937e4135e0febabf7f46bfa0ce9009be66f2f898c9788d27cdb1aabfe9fa03e5e7a14f0bfe4ed2aac5e26240ec019ae3325aef3b8dbc2851d096e097980e04f3142f852ee53bbf96372f00e4f2b562a27fb5fdfb3e17a9c023ed763d30851fce2d60fd754c95a72cf3caff0323862c98db7c722be5bff2d5e932db991afec649af9c672eb6d3275ead950d5a82380161dcf48c2ca696c260706219ce7f5b70c21e12592854753d692214ffddbfcd8e78bcf4ce2d51a297da599a73f89d20b996961ac19660d4b65475cf778e0ebbe15d51e96f99e003c97ff7b3b7b5bfdf22ff69e8de5642df1487a1ffee0f7eb95309dc9e377954f53808f98dc02a2b9d9d687b3c45fe925b304d453f7e2345dc781ef326b61d0d4d47f7c71cec1dd1081bc6dabf15c865b15c01c18945a59cbb731b1380dc7c90fafaaa8ea94dbbb086d13111e9c225cb779465504082746aa268cefef7de049a82bd971da46d1cd32ea01aa5c7ab4b6aff4702444e48a083a201b3b11bc2f15bc4ebfaf0a53398dd1b87360f64372c787731c54c226b6c67dc259c3b4a7a1a725ce5edb90dc184825e8029f1328f801cdcc7b01b3ef99b9aede3ef2eb3a7e35a257d0e80a18270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4dd8cd40ad5128b22733644be9964eee9da2212d05da997f9baa2790c30ff3931f36ddfb0f37c4cc87bcf14ce823c5aa8d1a2d6a020a4e5d49bfb0b0bfe1718c772ef0e6bca3c85a93c4f21a190dc2f0a753b3264fac513cab5a17b7fb8ada7d6b3c7461fff9dc65a8287b898da79740dd0de67c96988df98032b84cfbcb3a08f2ba1421cc4e3032aab50ae4bd1f016f631f8e15bd1f22047f8bc48740dbc99e43bcd90cb205b0d8f1ef56259deec35ddcc1a1528da66a3045182de5fa27c5c88c13129b475870d5a52134c3cafc643bb4c4d4d828b3a95253d9d45e906a3bcbb91d40bc5d7474a036574f76aabe947d95bbf0682df25f74199ffea6b7ec3893a0103b14194b0a13e2067174e5104fc6a83a842518e8855f654dd3ee2b391884dd23bf147681e3face7b8bb54d182f0d39229ec8d743660bd087a130100df0afe497b8c09d15d8bc3be4ed60eda3d81ad59db10af1dd3e15989275e362bd9b78a4351f3cfff8b09a32eec6a0f96257fbead98b641b3aa5b8f93207401369cd8e84f125194df5a8079bcc3d305d6cc39b69dea194fe1511b6009d9051f61fce57dcbc5da79b3f32e04d4cffd64e086b5e07152a37fd2eaba25af805769dd013c431f23926d54c8d49aadf166502615dbab88207a4cd854e38a52f4873bcbfd8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd911fdd5cdd79ee22e0056b050cd5b41e4b03b54962c27ff2b25017680bcdaec4fe3036194eb860857fb51597551c95a2bc7a1f77f34961021c2d91bc34422cb492b701a236cf51b181acd9fe5966ada63fc2c46c156674e0924f79c34c8b6cf023d6e94a99d354d328416b3deb2141a0f4bd5fd50c6bdadaa2a8036175f628e1f29e0b855cf975868dad056effa50ce95b57532636158746511540306a06e9f2ea286f6678b439eafa670db38f414924a54d192fbec9b6ef61730a6238be3b9dd0746d976a2f0916071735f25bba995b674e6e73e5d8ca3b1250b6cde899148f1b224cbfbf3bbb213df703833e3d501a64b4fd10f67e30cf50e1b750aa04ed25ddd8af7f08fcb35b740f578b7e1f18efa586034905d1c1a8792cb8fe7cb7ed0dd3945760170dbb817d4a3e3c4bdce2e04c61405096bf58e787b6442d024e5e21dccfc9db416239cd27dd434b0347cdf5478a59ea96ba5635aa0ea1302688559eff205ffcbe95b2fbdc0f4cf4e354f6020daa58ecc3fa88c978d2e0218e8e4330b7b4846f0fc50f0416ed9c7146cae964dca6438de09658191f070fe7199ab7bd6bb7ad2b4c36c83b5dfff2c67883613879f13e1efbb8d9e53b2cf501257fd087a3aecc88c80b4fab5aa6cc98c6edbfb39851d16bd060381c7e281f020163000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001058569e0b411c5203707f17e624934dfe9e4c58f92b486e9ddf3dd57b59ce0d77f241d0e8794f74a70839b944cec44fe12c18a34d586a706dc8e917c01956712b2b7e6288ce37d140897037fb11ff3a3ddffe7a5438f22c30e50a125185f09cd5e98143e9b0abdd2646b63daea64f5aca7c500e75ee4c0febc0034df39ff99499318ef2f709dc616a10ab2ffa42c5b1f34acf4afadd4174408a32bbae57d58e8df411519bdbec4e138eb089365403d534d9818fe102690fff5da11d658872b5f0f5a176c61cb5c9fd9314cb5e9886a740e7e9623688ed4c31598266043b7d4e0c1bf4ce066c5df39c856e63546a2692c190b40574e849864709ce7bc7e1f0074c08dec25b17b55729dea004d082a997cf508409a65434af7e198413d029649e075158d9633b07ab26fbbc4f7b6384279400d9efd223ab2755a3cf9f62e4a9cd7ef507afb3be0c540aa6675f0a184a6fb5097136a61cd5ca25de68c61e777cfaf47e306b2b7874f2e0a3435b3703f05c4b89b11e5ea2f6476d9a7193bc2ecab2cb9a344d3516efde54bf4d404a6dc87e2ee8b71d8b71dbb1561684684cef6b80f5545df861e450d9d6ac5c89c3c91f27fb6c247ed28239e2589f6ee76ab7c939323eb150aa45111560249d65ef93b7f0a7b2d8bc6642be9a8c230acb05a7a77600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e7866a740627c0599c943d3efef98e853df16721045e7f31d9aff2c383a50bcbf421aee113203da2c9a6c56532d405b633242b5c84e9e551bf1358addce59f9bd984eb928f45be78bff4c835509fcc8680e98c55f2a27db5527a7695d2c7b21b764b32bee93fae5073c4312c38c18246279a63d0089e4b1a8478407cc92c845012d1016f8106364800487ef4a9f8667c8659a71f1071de3ad90db9e7f547c159674432c8e5595c542ed66a6608edf63533827e99c82c9d156a8659c740146f47196fbe194cc154d71f764d298ee72c3b804515a64d30aff20b84e83a3913ff1a0d8bb95c233218a7597ad927db21f20ad7a7892547db5141e81415749815d8a86ccff6c792f9b2bc70e1a6ddc678adbe2bbddf49983a33f9db6d960912af5d5f37a1775ce3f090e678b06a905f167c3ab594f944457b1eb8dd1000b72ea7c6cc124511f64861bd043fa8447b11f2ffe5a4dd434a4c426568a4a8c94c1ba6104a60e9dee38d2b0ca9a0c8e6ceaaf12185bad897b1f48e0ab573f6df5ac8963276821aed9cf5b7654c946f5220a00d95264d0144826932736be0120a74b680b57404c142fa37d01bed5c44be9f75760d7fa9a2984f0c30fc4690929d3abc9a8cc114e893cb7893ab9d3ac79d2f5edc74cb33c4e63b379a3db01f66794e083ae1600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740263449960cd1a173fc9fe6cfe64b752e7866f864668796863fdcd82146b6e12523a19f5fb6a7d692c365deaa66194d2847b9400168e310ed79368250dfb6ea3d1a1dd7a079ca42b04a3eb7aa2f7fbb0c3884d838a9e963f6c01dac9a6abd78c116a5f3ce8406edd5c26ec369bd5e52e99021e24db5714d0da4fc12f1f12f3ede01eecc7b8d7f2efc5399adcbe6b0b0830ebdd899f2553d0b28031ef1eb1779522843670129861a085dfe0b50e8df4ea153bbe32102a96519c9dc8fc4059724ba2f1d91306e9c2ba3a26e96a7230942554a75a7f029f2b69a57c6f246e6f5affb230efc7eef5064044cdc189f7a5af2a6bca3069bf101dcb705e33dc52a57d54e1ce1cf65801c84747376abaf66085fda08ad16a84aff438b66d31c60f00c5d592a43410abd0d0e9cdbd48891c65e024cf7c36acbc9322c8896fdf4b4a6d0c3e126469be101a733e2baa66d915f0f96194039d812a5b734b71c499ef761750afb01d7d2ff5cb7ede1d0eda14fd0891dadf123070fa46c6b0d6e36e8545e7eda900b23befc09b159c085c38b6cfce0191bc46656985c41c369173bd2b6d0b562dd1f8564d2adef20aa72693bb72277cfcb37a7fd42597e439508d6a04b3377402a1d6a12dc0f9e22c0aef2fff0069fbb1cadc1b13984a6c84aa46b8801e07751e822f305421b0769c85715b1f2b2120b1adb6a3e00b9f013db3759022fa8d5dc2b23e457e634d258c880cbca231777bda638c3670a0ea7b5be2513a3bec1fbe6330033c69752e70f3409a1184a4aab41f934fd128f168564d37b6784a378dab9b70dd92de99b055d023692fd54588efc95311c8d472fd005a73683c1a5d67aab6922f1d196c83e583eb635d1c39c9a18bbd2561790b2d96aae026af48f20fa3034049979f36c06bd7bc67dcb5f56d5e3ba600924916cc81263aa1c9cf4e980bbba0c0ffee77b50d3e406b1f6350bac507375698c4302c3541ebf58e313ee13e4942f0bc58adb73c2ced682a6404f84fe7294a9baa67be65fe1c5f513989436352320eb65f783c548150f793acddce881be485253cd8fd0a8bd007931b2edac5e83168623e7d24c43990c7062c08f1d74a8881c10daef3940340b8be88a6e3a5a9d0edcbcfdc16a379da2515b54a89b0ce8a9397a36cfbc4cf880edefd3d6ec15e62e92e433c1a7d8f7e08a019202ac5b66ea067ee675dbd0670a5c16c335b4195a2bcb5a7e288195dd86b91b2a22fbcc5f6d4ef383033f9cc45ea9cb0ac2a3ecd81589edf3c04a0d23ac0007c86652d89848c1250793cb5ece02c757542a21072c23e8197949c27c07d45f8a22f4d7eb6b356a1d9a3c8acc98a389e45546abc1eb14b61e426b190965cb2b9f485b50a3a48e23a9767181691cd9e27b4d46788afc00c6fa2c1e50bba21ddfe2d04cc06b05834ac07a33a998f23b98a2e34f27f3a41d79281c85bb7ef7cfea2341af169a147ea2ee09dd0ac04d0257865357cc7a541de1d59e27c562e43f17df588a1a040742ad443382f99f9419f988fb4fbb77c70da9488c4dc333450724ef23f6bfda36a3bf34c0642f919b81fbdebcf31419ad0679901889653619c2721481a09508ab975a69477afa0e5cd16089573afd4f381645db7c071b8f30c3e91238e9655f52f3ef033a6d811107990409a8e6663fbe2d76b694bf85c7f199c82a3856f767605676b30c24a6dcc79d332587b03569df2472a598ac8be31f379f69ed177208cd3f7bfbbfef412a8853bc40ea8929c2682d1dbe84f3a0cb96a5e946cc1ffa2b8826d2c0a4bdc285942fdd2f348e8909b01802fa2e8de7165e14abeaeeeaa24c57e05dc99cfa1b8941dfaf4844db5b0a1a1cd0b0bb4ec9a240d29f3ecf69750d425ca3b735c3b32a981e6c8a7ec6d5fc5e2617de94668ed170fcc3b9214215931f0c32d3c8f7d80f572f3c53f850b518992e997e9c854febc9228d7e1460e72c3edccd953cd15109c4b3cb33bdf54dade92a886319180a153d28b5cf2dc57f7a1f5464f5d646ba381f1dc113f186c525ec03ad3e1382496847b27fef24a17fc093d43ca767535655e1ad172d73223b5bba1accb57a489aec265aeceb2f76858b61fb04ff276ecfb96176c302eade51bb5b1fe1d59adde1416928c9111c6d25d93afb105607ab3697d05510a50df6c3e2c6215d711d25efb72000015c57cb83ecba0f2ae1783f5292e477187e294ff785662dbdf86b5b0247618568f2e4ee2e6b0ba3627293c36f5855e5b1da0ae8c5c7292cf922a2e98bf80ff528bf38d3150d549b87c8eabd5055ab186129af08ef2e1201af140319a914651c65e388a8ef0d053ad0318f4f6e0ad5daf9072dacb2b7141cd6e7a3ed6b1d26688a1c86dc8ee44c66bb55759962c25d34e14368d25042341297e2f2cb932cc7a346eeb0c994c639e9667da264e058855f1943773efac2bb2c922c7226407abb0676e41484bf4da56c34341a42e88dfc9a984fe14b9be0c91a7552bde8281a9f096d7a0a2cf89731f235f1eacbbbb3a976e5ed5f911ad94f23bd48bd692c023fc37a1d0a7d8863211eda5b475c0b42b5f46f9a588d04d3f817e9c16593b1a0459309f036f5caa17d93fbf2639f4df9e03ad2e5ee8a8401b50a846ee4e3857573ee23faddbcc023e2c4deb1781adab8477d3f27bbc3e04c8b16d6efb65a49e5676f1d48304d0451fc6afee2f5fe78d44a15784d888964c231211a816e8885e05a03847b22a054638443d9ddc6a00854afcc1577435983c6e12383b11e15baaed304b699c2ea0a89eb9df0d59124bac05c1599b7ba5f3ff51f1d0729b2edb2edee65c905a5ca84dbae855fce54072971862b1c899301fe480e12e6b2fc0b305f3a90af3ac4c68add03510020d60df25b0217c1dd1c990970a5400392a6649b880612be5b968269a5aea24f6f6a87928db6303f3c58c3915466e80f2d0413649dc93b5384597eea9a8485008c784a2883692011ff52526b313375146c7fa53c5ba65fd8dbdca829c3887b12c7c81dba4bba80fd50fffbdc4ea07e1be1d0c4d3ee28b7f8447fa7e10841fc03a04dfe6cf8ea6049cd6a8dfc1cbf5d214fb1272b1a98203cb40be9c967b7ef6451c671c490d93ddce8bef2e5f2f32e09fed92f6e9f6a3ebf7b6189ecf491a0aea9b683da35eea36c0a52afa9db938c13752fbcdaae22bac7f0bea7aa767ea25498994ef4364f24ea1cde0a83a177c81ec30a5d3025530cd1198a65c4b3e99f4cef2cf6dfa648df68eacfe91384982002f084ba65bbea3eddce080911b6875acf7a2a0e08b9aa79beb6dbc2522ca9d40d78c85c0bf25c2157f5917c05b3d97e0352d4e16eca0444582dcc4f2d8ef4d719c427dab9594b9f173909b45b329cca8647ff84cfd20d006b0d67153e409ed61fa785c423a5e6b81763438f882f03850898e8899090cd6363d694e227720b8713f30a9080c073078fcc8f0ff506b87e3c21e505896ef8e80424e83418b6b85a21987bff324ef3e832e80e7a78236bcbc33f120d33cd69d394cca80e4f51e9c529b4cff76179a00bc4fde3ced16088a57c5c142a496bd43336dc53ad393dcc0a1eefdfd49576b2bfd108219846bf5a4dacb8b2350d797f106913bca388eb87f90a717c369cababb1d114ecab7c7acb5e170a87f05171e10e2e45b9770bf5c8cb22a4a43eb4549f0f3c606d708b0212eeb0531ba7b05fd82de0a87de71a228aec217f3b6eec90dd81ce8d770c9555f60920ddd85027ba0ac8e4b60e4b2b63753c1bbb07a9a15c95742041b0ad353e696838de81085d2e60d9a8b76e7dd70f4bbf210484d51d6b873e84558263cc7ebce4cc16655c57918168145f1a21e7d6e39e2fa48341fb8276447b295ede0744598184d51b29b87d87c3745702f16e24bea028b06d2f266ca1df5710bb5d3776b3a9a189244cc4bba341c4612854e253a15a246f3b1d8fd2005c84fa12540bb7eafa1b1868352a1b520156c93e5e0578ab7d21c100092b0a37f9acc92098f1d2185ea70f88819038dc62dda1f6ba2c82e70d2065ee564a83a51500bb734092083923eeffe7ad91e9159d28e672c4714c60cb25dba047bc8ec523d3b2ea2c8110e1fc009f4232c75ee4f4d79940ba56eca4a003e536b48cb1db227cc03fc76c05599757c1afb55a787d94624c3b923e4baaf40e9edc49c37ddad28e7302bdd35bedd46c0997553829dc7f3b3e4ad6555353501c18f2209bb403f5f613b416074f1ffa0c7bb93fc3592860c53d6023af188f7c06f1af3b2596cfa3da026a2c246734c60f9a8657870d0db014f9bbf30d078e6c174413ccbb1375b0674a260b3ffeb39dde9d5379fbad787d97a6c908b97f581217ac72262beae1269ed7ad3c6488b015514f41340135d457a74f72f16b4213181db19f95eb3a7390b99b06b7d8ff77233731fc0e71d54541f4949d2b3209db2a022bfa42078378d131865e1e566b2225f2382838de5ad818301cc65f44a79af90651f281849fbd18b388bad7e217880a84561956eb3890e484cf12608cb8896d14e89aa26cb6eec65ac035cb53cc7a45485ce170d05c7da8ecae5c30551e542a09c60cb290a496bdd27a777cf3a931c4e261eb8d4ee39cd5121dbc37d70b9d3f2cad7db0f9932d2777275fb87567eb16898ee199b671ca3770958aa7bc71ffd61f3f3427752f0a85a76d46d429aae0d115e3681fecb5528a47e91fbd950e4a7217b26d674837ffe138d1279a580d01a5054eae5ad9fd0ac44aea3a02fcdf3fc11cca8f9bff05a16c81171f122152bb2f81ae80bc21b0aa6714fe2477569c71232a73a271089472a1b33cbac7a5e328708dd35751156400a406e47f5cfc1e643e192b032bdc1d6806bd2bc4782b709b502068fa6c51eb8e1a617bb935edae6b22168a657cd19f024b9c34d94204ac0aea60a10ca8ff0b2082c879540b9272a413158775911adc451fba0d5af3d79ad14975b351be7d92e40b5c353137c6b618962aef88e18a74623318be1072f4a686b5cd6e77cd5f0efbf7b412233b62bc9d330c87ee3defd653f771f2fd8351d30e25b2cd8fd4c5094e9afb693a057e8a7051235c5ebdb1072ade8b6ba92191d09dfcd36afbba9a7fa8305335445f3798f477049c453cbe60ea9dbd5666f9ed3a1129c94a8fe06c1da78ab0916a90bdb5e9d029fb0cc95ba42b70d8bf317cd7f18adf4e224cb17df9d4a7b433d9ad16c465f326263988c4dd03e489d9e28ab5a0008b294f4d00219cf75a277cacde629f36090d32067c6ed1d64f2408ac5cc672bbabdf0edaed9ab707b9aca62f38a1ca565f29e18e530d8cc814f9ee8699101fdff7cbe15963a6044c98c9d4de5e655fa73d22743b02d1eb0221e23a765345266371f6cbbaba4372d5e3c10a8455061314d01410dfcbf7ebb44097313dbfa79e93980c6adad8f1b11f0ee4cc1c0a4535b1dc10c5cf2c2dfbb8b1fb1bec2ac531778a4e243bc4593090ef6a9eb07a2d2240c6176b0bff1a5da70dcdddbfaab51933cb534e420f35663cc0dc7e6ee97a23350d1083f472df306497dd49493b0cd58281cc0f8c2d707bd9306f962988709ff4e012f62f13609e92764f92aa2cb95226f5d2afeff80283598348777cbfa769c32b014223c2d01f3b7b05b92c1191de3fc1ea1556defb709edc773bd188e254290b1e44932a15e3aafe0a15c6cd641e0bcce84b7aa50956bad50daa5d74bfceabf210d7ba1857d24691219f2c16fe0c2bf0af26576f94baa0e4cfa0aa648e7c2e9826887299e65adf54b2786d690b62d270d98e6b093ae70a4569ee5146f345c95e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000260e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000262be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000262b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000261c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000261c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000262f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000261c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000026237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000262173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000262d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000260347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000026286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000262ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000262f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000026187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000260390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000026000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000262802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000026058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000262905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000260288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000262b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000260b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000026102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000261525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000261eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000261ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000262e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000260d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000026034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000262986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000261e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000260d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000260456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000261a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000260b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000261e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000026080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001496b7f207c12ef076075f9fd87c4d063afc67a6f3058e798e1ccedf38c68100785272935fa201cc8b56d46351e4338f2c914e62d9120a8e9750ba6101780ffeeceb500d07ee27bd8cbc7700a38ba347049fc3e5f3fd76104347dc694d1e6b8dc125b4e6a3271e5bc65db69a8e939b67f8d6ef2ecf782cf808798500be1c5e6356aa7bec5bdb1747e77f7044e974e59ce37ddb29cd13f6c4adc82a01ea32ff49d27e712a4374dc770de2c7061594728a5df1b4b852ace6d7d95c97cee5c1ebecb719de62c67a1dc183fb171f8f73017047e9b194d4d0ec0a37be6275013ae1f22bb955cbaf1731f3daa6ec0167b62624b087ac485a1cb8ab359a0e9acd9f3a9c3cef18489e91679021a7fb5d53fdb7c024bece849214f437783e6b9a4c64faa56c93e36cedc0264d151cc388266efed4d41baa70a71318c97915cdf74be0be76108ae773b3a94d7e3193a31ce9794cbd9267c0f670b13d4b0ce6e597354e836e3bd602b88b736fd76aa6c0d1ba10d1eccc12c72c7fcf394d611e7a7977f71662db8897046afe0dcd6bda1e27abf2680e8382543f45faff31d0cb668c1e19f9b897c9a049d07a11583c38f2e8e626fed312b714f954c18ac44abfc5bcae0dd852a9bee1e7ce53c3d6febbe2ede54cd18c88b69c7cbede6a8eb48d317811fec5a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095564447de4023d2b0a03cc389d42db3c5e3e76937b337da01daf02913a4b5a09ee1a1db3e97624aba0004a4cadef481054b5ccc7cb8c8b261eb2d5269711d3ec7be98bdef820233f9c38247f75ab0e17fcd8c2642fca1076d65ab2cd3556c12ad5ead6d5b4c085a1744e6f13731eda22482ae148c0e9fa0365bdb3dc02e31cb3bddfaedc439dda05c608dfa2b87042fa2b844a616f1ad396ca617f651c417098ce4dfc46ae4f3f39bf1a081d139a547ad55d0d895dfa7adc18201d77e085b33a4ca5e20354bc6c297be538cea01b54dcd61550f7889e7f851b43e479278d2563a9af942a1faabfdb13b886a08989f568a9554e34530e9fe674b621581f7dc15701d1fa590004faa6331edd98f21e3f7097a80b5c318951a2deca8cde1ea56904be9f86cb660b01ab91c4152414e517597e7d8b586e25ecc6792707ab8f059b3560ebe61e2618feef15bd21881c9337af07bd9e980a865ff625c236983b33e76225ea6b6625598d23e834c96bce8809118c06fd5866fe2169476a7f86d8d57491c4007c67fdf15161e10005d9f228db93d2a13a51d651a443dc029cfee7ee0c2ffaf3037ffa70e5021b792fab2d878892a41e1f0f66e8bc1a5b96003fd956ab9cfdd2ab0353ced435385dd7008c00d4e2fb5b9f0bf845a5848acd9fb3d85686b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028ce8954d509cb46686069912584508d7aa4dae6e56f221d829e9ffa06de567cd36a25c217107277b2bfc43d4442a5749df7cfb27ce61f3b4e70a4376d55053025e2cb520ad8cef258389f14fc4f5221a09be7c98e5d02ad4bc1eb345edfd913fac0de5cacfcc1eda53bad72ec1bb0a5ca14fb4787232ac41cd2278f2deb66db33937e0f1a99b948232543a362b17d1e67dde693cdca056e615de3a4b2fb5eccd8ca8ce2c19922f962fec23e332677e2fd9d442df2a2ff08df0e1462a99902ee9a2ce4e4637e2dcb818dfcaedb4cd7f2512a4f1104e051a4697f08e230da57cb5803eabca9dcdd7ad4015e9e979c8753a1c1e837f6aa9041ae523fc5465b68126352bcb82eba3ba80fe915f02be90b1a198431b464108b6cde30ed793072d8a3f261eb7eafb146b85daf7d95c356c4ab1e40a5f9042d7e0fabeb7cc208e1eeed63c92723c01710b1fff9c1372bd0be6e3dc5363d75aec1e81aecdc48b1a60fca240a99ddebe255f2da268bbc8fa2aa1b02ea6b5d7ac8c3b52d8f99bf9da65485bcdbc53c46a64716682b7a5f7a11ee4bfcd715190ee04c19874567063f2fb0c101fad27d0f65157caa7251caf8817604ed8921443532e5296d96bba04a5a25810e76f2d7672008258ce14bea4c2ba213e386929d8f1f151456f78be56be2b54e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f5f0835e395bfea549cff95b87d1cd1b44b96f3b5a86edfcc4f12b5d95dc1968d1f67b1be44353849f6fb1eff09ea5fac88d7269f9c59781e3ff79663729413c660e40587eeecc1ac1514fe3837f0b9b2cc41ada733bc9fe503a8da83ff0fe3285fa9df78ce3cb1b2b9547e03b8ebf7028d9f825deb10ae2bed4aebe2905000d26074ffed64ed5994280c9fa0eb83f0f12406304161d8c3055c05fd3a0e786516b123b9795d036963d1983b43cfd358afd3b3ce0772e225584a01c854d2bdb1afaa3e4cc9e9f8c1ef3b66619417ec899160851df21987f3b89c06f195c1b0cddc5bbf9c04351b7c9282214de810a4eb2a0184b8714dd5eb9f4e68d71d66077df87fe728532f3da5ddd56bece3339dfb1cd1bbf42e9f1457ceb0f392c477beff6c6ba7700a2440beba4e9bc569cc4ebc0077d0fb464c198fc428e842bfda150a84c9ddb896a462c2393cd3282254996cb26833e63d172336683919abb9deb3ea788eebeba02fac8a853eb0d99aed2222059d11d73e2790e1da1c4041898fe1b041d4a70be87971119cca333061baa63e9b3402f9d03af413cfc12791bd1f826784e6162734ddad8b6b171a88eeb7787bb8dead6ed48eb407b7b23cc9475437900950cf37f2b8b720c246a547d887f8fa5c3487c0d1aace2adc9e193a274c1b6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095856fe61424bd64d4eb597928d6d8f06c152da8cca6f4da53db92e2dcbc18c53393f2ff51e79b7062cc7731c0a8366176f404aded9899f64b9ae109cc7ce558a95dc2d4dbf730a0bae6bd1cba685e18ffa169c7c437540daac74bac6eeb3530a4409b79323c1fabab706570c477f2dc04aedafec9fe5e67d553dbeac6cc57f3ea351fbaf530f7f92c270cd7b9e068bc8562ef3827f6882dcd691c4081d9e34c6c63801d7b31719448cc2b0bc8d6f8549d9d03c037fbdc8bdcf343cb1f94732061a9f3d8a841122fc9cc75a1cda06a936f8bb5347f85b73a44d2bc24fbd3564a2d29ac73e6e04d3a63e2e3c0f8a9578bd362fe28c7db917c57e41e15c04bf7a7ef4a99da0efe8c3ce66a5974fe81abee5dda9b0ac3354724b01b341bb56b4bc74ed196328063b0a7b52d04b92d126279c49c9e4dac8c56cea1e41577823ed78cfb259aec26c8d93ecf7c16a375908a695443168036f5b69208598f64a2a56754cc1724bddcc37dd4f3875a14add58281070225cb370ee804fb0a83ba0f1136a11402f7158df8af260cb480ebe19c916bbff27f40095f7f138cf7741d00600473082bca716637392b52e02caf14530afbe20ee6574ec840f96f17655451c1bdebdcc9964857b7f20241565c76b07be9ab3d61b5510635779f558c9618b53fb67c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0595af14bdee9e5f4e19533ae66f780219c2d9846579e69c6010722ab7837613b22ddf2dc10d8ac36f4b7cb0391efcf5c022aea2e2e172567f5fa8059ef355437435ba15d95c7f5917f2abf9391662d4caabba530094d22f58da1a2c814a3ccb61635f1d783ffe86852f6a728685720bddd93f4380759ceb8736dd9e8b3819f7af7cb7c2d879d195654e214672c1b12ed871cc7ccebc83e0e8e38cdbbb6f9034379c23cf9c6da9faaf5451c3a44cd4d6fee38d6ed2a57adfd33623b86defc418103cd8a1977519978241fc342c664b665d5eeb3212e7157982ccddd6b5888a6175273194ea7949d8dc107d1286e838746829edb2f81d787b72a0ae4963777b6dbc8bbd7afa3c1072e3c1de8e88b1369227157858c83939d006a6c21cbdd60c7837b3f3d0caae7c1ca3582eb0703338aa52101c64c20b2a31dfef7889adf58232974f50fe0d8c805314dcd060453afbda11480af31631b780f3da28aa7ffc29256cef4fcdf13a5f3424602541f059f34aa27080ac5380c27447a20b6623a1740142f83e0ed05cfee6cec11ffd8eab3c58ea536686d5f7662cc91a1822796379c3eb10fd3868a34fa91681734469337a5756be6023925683d9eed04318948c4b9173c0f782c77cd97d65cbf2f77df823120e5981852f7e65275aca9aa481087b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d81e3ed8dfe7bf47058deed89da5894da8e7ec3a10d317636c2a2c08669fa9c6ad0a7f281859464714195809c2923f8896fc6b7fd488c085e2e4c31987ca02d655418a395609dbbc43ed2f4d88e7b0b7942e16c244c311d5618a300f7ea4d0cb2b0e617deee6cd21a2646cad903ff360fb699d5aa60bb865d7150f608a4e278c684472ac98ee4b41c0d4ae9c3dc9c7bedd02fc8b3f41106a201f3b135f21732ce4ecff29ec97a4b3da98184b37602ff93fa56e6b778eb381305eee9546d71d834bd6a2670700e32d7f233993d60ec391fc8b37c1fcaface40708869af759ff94c2dc5ce48f05c67f7b41808dc6111b387d07b8865d02512641b6d8042c8e918e4404d08d9dfb603c6a7a0be8c6ab8ce5fcf6747ca83e28f25f354501be5f3b111cc0051afaceef30497d44a48c34cecd4425cb86984d407b5cb4847d5f83a662d345f38cd2a15791d3e7b86cedad4078659386d9e16d124940b6ac7904e2ae8980d368d03d96fa3b330fc4bb84d47a031eae65ecad31ded13f55aa4e1c751d60f136a33edb0b05c3b6b9a0e0bd0a0ea64ff884acd7c933d9ae201c4a2bb68bb277981560100dc863c813b8d2556d2c052d243daa2cfb5a584ec37ebb3fe85134ad1dc4e618bf0cff7c8f64289cc8004282a08a7b34bce828ba5cbeaa9934c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000575c9b5c704005c098d6eca5940c5ab40234e161c968209e48c4ba098f990738b21faca72d815fa674bf25a203585ef4ce19e18505c44733f5290a5ecaf81e7e4ad641d474d12ebf0ec13d8c7a90d623752e395c270872ef4819b9ddfb0ff6d0436aafc85b98ba92e841866f08d2fa28ddde73bfdbb07a273cc7d80ac753a7dcda7f618cb57ff37d99406eb4a46276195af2d7bc8bb0ace40617844d58e2800de0a0195dc5041b8fa210d0d7ffcd2a4a78788b58c0c10efe04ff0eaca64bacf7ef64c17c0bad2074c6cc2e4439b72a52f4400a7833980bae061c306a5157b3888ac765b32222da75440620c3bb3b9787d4fc9a770980fa23bfd85eab4b21df393b550de237344224840767be71aedda3c8683f6e097a15c094dd72004bc44a1dad958a0f09cc140e19489d02f0fdaa24d19dad7b64a821b9fda4a253a48b7c18d516c7a8d1763dfd58d85bb6058dc4c13c035740b2904f3d14b3a1cc033b77ac1255190acfb1815733f3b05016698a52c1dd01af59f28caf7c03715b5c0c80d1faa08324db1ea9c4aaec4d87b9551c0a3ae9087e04cb5c55bb58a1e88b76a8866cf2adc1e99ee183fd3e53fe9be644d2bafa477edea51a34d8d0164d2175202cb53ebc657f7fae6da71fdef03d8adce4cf36cf2a687ec6979bde07b23aa37af0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000944f58c1e0013fb2f141bff5d18e7c8e8fdc13a8060fd1e03f7fb86432e3c8c55f4a767c828e7afecc221fdf6055d5c5b4e5dc13c80d33dc0543442064647f3f9075c1a18975056800669b4f45b9832dcb29e31e253488951eed7293e476cb028e2a8f8d6baf122aa9da9855d0a46cfb00e045ce4eb0c22c2b85a97cf375f08bcb8bfb9b79ed10d375d5ecf5ee46d0d949c60c463ae778973d6ca81938b9e2b3635dc61d6f6167cb35f03f2e6f5c81f7a11395b880c2bdda2ccd1691eb63e871687b35437d4a14271acfd81c91590936ef15e4e242e57575c8504c7ab0c8bdc5c6e162c6ea818b9efc93eef1ff09cbeea808d605210351801f31da48cb223f870e88c50c3be6bc96d142173b8b9b2a4a2d85954a2cd988f17a19b666ea4412509d1edb5833dba56b52277c52606d58244f8383c1d59b92a7026d1d642ab4e322f9f7402211e3f39a2073a9cc6a054288291e87b10c2f4d224b20a7b6c869bfcdea631950707a3c01f90192cd4013b67eafedf9c9854ec2061a1f3acbda129c4a9edd3464532b413368eb88230d8e68d1f3418f4d77fa89698f567f100bf388db611e5140dc26b01c65ae4a2305fb70ec7566814b896f89ead1f6f9bf42b0fef3b8bd11c45d817420116d56e44f1d43a67a573162939de5bc1edef7729b398ced0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033c6a4e445a7464b3f29c55d6eef3d24dba39fb649b0432183c6d2f8b8e8869f3166808439f85e27f616120c7b6f0d71dff505b2825fdfba75d975cd7d51dd42d2d3394972a356f51a3a01f0d4d7bb5c643b1b813e98e29f46f48da11d98147de0ad7358a4ebef345303f0836fa8a5a9d837e0552f7dd5ce95c07798e5b7319b993f0fbf43239396be20b8806e7b7188d3a8767d3c03bc045a3581f3be68ec7eb555dfbfa781f94c750b2bb7bbcd50c017fe97acd8268a78f75842afc31e80ba603590d9fc72b973bb4e82923877af6aedbb48f50e323181972989199ea78965f9f0b49fb19ed9581a9d2509e0416083fa504d23229299271e9b01af804893a8ed36691c9bb6794478e5a1257cd5e31c5a972bfd27d7ad530340ce7e0cb5a1065b6d8bbb336a68aed790ad04277006c85578cbfd0dbfd75ca935dc2d0ea21a4ecbc1aa897c88898877935aed58fc26f0cbd47026155a65296cfff8c2f580d6680f3a51b3b2254fbfa4eadcbf6052a9bddb3f29387b9d864692b34e7a568d376fa2c5047e27c6c33e2b64e05a6fabdcb505537eb30817eeeceb5978780d4f5cecf6eed3f722df6c4447a21eb4e87310cd04c26f652dfad6b518d731c2028ae638f7c61661fe313e13652b003a49a756fd36bf82b6ca0ab04ad37fa8312260276000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c6b799f83dc42aeda7adeec7156132e094e5bd0702edca52bdfcfe070e741fd361f0470ca979a137233e42a3d40ab16954312e66b26eb6708ac037e218f8eabaee8a244f7cf691ea0e3e6a2c79c192779476d42c1b110eb7ff8f3cbe554d36d25ce1623b0d125e4a31e4bdb890e56d1a05bcac188ac13a257c2573f0335bc51be0e6e9145644aedeedbba70b7131a454c1c7f2dde448873a38034f3255b052d23ee68b6cba59a9400d2bb019479af9a1bd085430c49b6e580efb89e35b71b00e90ec862607da24245c5a7bfdf61f820db806d623bd5244d1dc335b0b529218cca6691c42121e757a3c4f42fb7f777edbc087e71f877b8ef4cf4b144366e566c1abc5f7c0d12dea792acbeba9d276932651db2c8108a9aff0a70b36a06c0f2692c16fdd051ae99fb8aeadcf9f7b58af2fbc025316ead8feb1b9f1b19dc02d986a8e9445c1d362b3d9c4ce0fdc37f4e490b19542d4d79c5dea122cda4bb47dd905fde95b52fbae65e4191f9d3c8389a9f724869356bbe2e801acf955014bbb38e6da99dc64d64e8533211677aabce79267aa8cb9848b3053b7788cd0224ec1ec75277a1b7bb72d3273c5fc9dc020ac35aa5951e9909476b5f1d7e02c10f04488e2b61f6bb0c49fe46866c341e8cbe095777cacdbddf1abf9d58d02b8a3f16c9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002398a4f997b022047c6f607f596f19124ad680941e959ba4afe723c7ea3150de257fc81d9feae5f1ebed0780e256858812e7abdce9b8819cd9a95953304d78ff9a7b840848e65d262ed5d26c4e5d6c6ad2945c18cd8d88d986bffc93dba273406c8072cef67bb7b00f4784de1a4a216c126bf99357454a3a49fcbb82103cc82b57f81f360a8374e021e82221206fd71e338a62877fcf68e806ae08398ff92598d4e1879e24bd3303928155e2882a33cbc45fdf486c0b2673e79681992da4f210e50b29c5214cd2b5c3bcd4b0703d064aa330d724085b890f324a2eee89b7ec57dc4649d75a27f289bac5d8ab0746243cb3695b639d7e310eb8e3089f8f780dc2ec0eff65df2795f72bd8c68c09e8c5508619531d235eed6b88c155da556578c0ebead898364039f7bb8876aaf95254f807a39d68f8d98d49aa3af65083dab91660c5f5e70e9d1bbd1d0219ca69d568385e0cb2cacd6064a161935615daf164f008ed14fcdc42ca47612e059d22e1dc9e84fffd287da549bae98526d4ce2e0d9b0b31a525c883a03912f823928d75147d5ab5baa31c744796da3fea787ba993c5e6a0f802181be176cc770ade37140ed57da72862efc74dba064846fc23c24e78ab7c85a9dc7221b8eeec5bda93345177d96906c173584e6f2cc8589666a701970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ce47f2cb71243dd50d41dfbf65f301a9bd947e9d8469deb3b8f6127fdd5870a67d5b1869e330bff2d336fe848c1f0f68970337723d1030e1b1ddacdf2a0090a330a5ed4464975d78706aacbf1ff30b268c5d0a266675f9f09777ea3b30adce306ff81dddfcbbaedbda5f6f7c3fbda8a77207849ae9a8b737fadb420bda1772b4430e94ed4095834fd283844459fe4ecce7e49fd2428f161e54a6d5a1a9afb91609debfd6dc21b96cb0a7ccd93dcd54943ca4dcc8802f6c073634c0e5c0c40cd9f6d3b7e7fcc5b4b019c7e3ad92ad617e55f5246a60793b6dff45049f4ce985133daf5b6fd4609500da0574a74188a2b75a3ec9414fc66884d2def1770c15274cb2d56fef1d161cc12e25d873abd79e4091a6bd0f100025c175763548911d804f6b6e6aebba09c1201b199fee8f06c4a2be42ae39d451ad2bd13ab6dfc382541fe59918d8913098f95c6e4c613aa84cafbc8b3f191f544fcb7628472b855965be6a73a227d1f9adf6995391db31574e10cfa1239bf77746324bb4e95b2b913ebf705f3ce8c9144f42f5d8649ea73fa3ddb28c6b25048c265025b229b0bf7687ae031abac3119c403c55d3268adbb6a1428209c88a1b5eeb65a621ac7c4acaf11ef500579c7b531f4cc526497503eb722cf85773c6cf3740b60fd0c50bc8cc3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027ef52d78a00baaef1e0b0162a0fde670077d75f82a8d5701d635d577f26353ba44745c873fb82203787a2ce010c9284f8170696143d2ef9e9d033c2c79f0ec7f607d2b64ab38103310b4f0a51473ebf962c96e9e0b377fbdebf5a3e2ac8c6ec7a6278e47b0c8779e2802b4136f19848ed3df0b1d3819877c82d7e7bce4ca086b9ff9f9ea4eecab77d8940bc4e0ca6142c00549c53ebed6a1cc498145588ee2d300e7cf60828dc51cf242af89f9f0348343c2895ca7514819200497acd18f51746018aa3c1497bdb82bdc1142e056dc2071a630e191615d175bb7ce82ff90ec716caf04bc3f27de940ef55751f68ce76245f5364bf6777df232813de583ed3fdb4abd871e15604d2435f37a3cbbc17a38e65930e4d4c0357cb5d9107e2db474a0a5c994e78d6dc36c63a311e5fada3224e4b06e717972a84142fd0e6451a0dd2f4e7018d76c509727c026c7318091ed268404922acbd15510ec9263fa4508fb9ebf77229e8ce7d7e73286e26fa25d89e1d69f4e908e7f71818f6b1e178ddd4a8cf383ab56c5f1322b87ee84fb15472f13d756e9df692686c8402685abb2f00c638f4b87991d6ac62362ce8e99768220cfdddfdf92d16973e2c5b704f40c8f7614e6e4feca45eed17ae2f98d093043b2a8fa366d00562601073291d7e84067ed00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acf6dbb030fecb1f7735ebd050c180ae8ad5609c0163aea177083bbda0e5a7b0200b80eda3d88b58d4d97b7173c1d21943acb323e40a04d805ae53d0abc1f374f6a433e16e877c6db59b732104cf514bb1a1cdb1e8fa6eb939d6cbbbe19e8be953fa04ca818e567f540c6d22d0f4e74af936330a27e1b1337d79c9c700b68622d07c8e160b35599bdd410f59ccf7f5b4a0de161d118a2dbfdfce7c3db43b3d3bb7ea92f49c99ce063ec83674b5c17965538fed0316c9e8a021733a563fc5e006447f18d99922ef03b48213594094d28001d8cbdf7210dea677c78999f47832b0e42a50147ea2eb93c9c36cf65495bc40ffa09f9d75c04f739c4b96f261ec9307449a72ac152b0f6c71b87ab4675104f16467835c1290bf4ae58cabcb59fc723eda6a102e103d12a1f08824ff6307444239659f02e148d847da00ce554389d9fbeea568359439ff1e06c6a7b44deee1f21311aa8c4825dcf532e3b511bc00411af246fc6142cbb711f112afa8e4c18509ff05cf1c944805e8b3a0a8d6191bf958c671fc4c7a3a77783a791f26358ea928a256eafd857b9896beea0720cbd265838cb3a0c52cf2c45c024c6d68627a4a11bf8b1d6e87f82a2d4f6870d31fa1ca3cd0829f7bf9d1ed7808ed48b21fbc89a176bdc0d133c6717bd836791b1b5bb2a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d19e0e0304b9c05cfaeb5c33a4ddff5b8e5875462ad9aafd5ad5de5c4bd2030cf6088ad7b68fcee07df9706fb0de7019c1f87b14a076011ee57cce5e5241a57ab0cc2589cca309704bf07c5572f0e6969c077004b99e3ce2e197e0ab4bb84ae3b448a32a2405a69f69df8f2a9054be780c38429c1db606cdee6e07b8477b2986b112bf8643c126e02086ebef8ae9114413ba23165d27e072161411223479365f978c3e5b2d105cf48c227541a396fdb7bb95e87ff4c470d92a2cc0615e154dc27840e8c6f7a3fd70c0bbd5317be7b5e80003c58d279872ebc803525a78b05536997d80ab4c6fe85870a413371bb46f640ec4b17beb54ad4320b5d46174a5596d78519cbb50e62475901699e9ae3c9c1ccb25a4e331df8b3a42cfe764120e2d0de9409e3996e7d251c0da3271591e32d226b87b7b0ef4f4e9124cc3fe98f0d551e684b166df65fa906e50b58e555417ab0112877bb4627bb0271926215fc2bf05932b9894e59af21e3b65cde65fc3fb56c7e12def6cb2549bfb675018a7f4ac56469e4b5e737577e7fa0c0f17f0b278633d45208d37001c0f3a0a22b7bc7c78315983cc0249220efa4dc06904d4ee06fc93781af03c04cb84b70d3ef5e9bda9d4ee9038d20094c80a49e80d5b117ae419142f3a0e7191375d92d4a20d714359d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae5552b1b16c12928c44d233381451f49ad32fe977e651fcde782b322a8e2b4a46f726d2724e525a0b1f6f9ba7cd5b6963d794140c2dd7a5413d47b2f4c9e54c968366da9c9172db1b2cf23a1a71517039b76095dfea9364759157f5ae97c0c96951315c695f8d823064e21afc5a4ef82dbe3ed41ea3e9ba9cdb2add24b70518beb9ba496404071456b7d1948dc91cb1677f96816eb0dce99fc4aa719a5e1a1856c3c5706ca45a84313638d41b8eb09188ab9959019b0c55245662f256f32a96f63b46a9f1c60ce4138f2bb01fbd97059437978842bd2b3264b761c0623fb331dd2fb1000c600556659387648cb0d90565e66f8c6f728ac105a8cb7bb3c65c71ad6d279857ae858a7fdea221cc65fbdc80a4faa853ed367bf3ce5b82ded59a2fcb9e023261d30b367bd0fd90f3ef3e76b2e60714ebe481fd24f4f25c58e8693759a6363057803688a685075f37388b4bda07e145e182ea3627ba8861b099b1d746e884dcb694652208a96c2acf4373ffbfa148bce4db9b5af6b82960126865d43104f62448c8215bfdee3581524ece3ff232ffb55bf43db9f3a45ab5f3cfe83cdaee2eedc4b29718a877213cb5c106caa6462c3fd97a57c498bd0ae66d6732db390f5b0ac8ad332c680e826dc24c1d48a19ae7ea8a83244b12bf10209b64e3b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a396991a8d6b8c86f4b2244b3a12b918f1e9a7469ca791bf1a10f78b4d26c15b69647b60387df7e37a1f19f6187b343cd8875a3d19a571ffb0620b94427b75fffa1171a617c7659d6a422cb5e5a4b77e8b68f7719342fa499eb17b0af4377f3b352b82d227316bd346a1e7a507aa75246be696937570c12d443c31a646d6b7a7bb6a40bb06855276abc8a8edc347df20f0110f6577159ccfe0dad5472207692db950ab00e0809db2fcc89d5c861f622ef88b62f8365d07fa3ab64baadbd654dc6cb4609669abad04b7114a26e189c2755db74076153ab2af6bc6d464de162cbd1382f1c1900e81c33ce0673e5aee6e9cc423fa1f7efea0f027afc78f64fe62bd1aa564c1f6f0a473881dfa7c835d86b32d29fd9815cdc73daa7ee73c0d90a8eb3ec94b9c3e5ee4df4b01019758d1fff29d4d5678c959527ffd303e6b60ecc2adf65c8081e43d033b53b0cabf763d335ea50435aa35ab5be4757ec6fa6bf4b66414d4d9c0994cd7b1ac34f44dc2de15635349ab125338c76c6b26e47f073e9aa9e62d07825b4d4cce81ae26a84226248e54fd338c42be9dc4e4cc016f4c86bb5c132336fde5d4b280caf470ce605e825d4f6f125403f64420e252cf4b159f2ddb27a3e9faf5629306c392a261f1d80719af55abe9746cc4700852f3ca8fba6e0e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a7706c043b505eb5b2018ebbe9ccf1ec0c75f78aafa46255d100e03ed2c0a428cb8f9f15f2f0d5ad2c38e532c06cc8eadd0fd4326115591165be8e078f1fb48328eb20a66f6892ed3fe393424a4662aa61b2b807f45abf2c27776fb120c67a606ed94854295ab2777cfd1d0d9162fdbb0fb0e26aaa331911c4ab0517e30e65deebf92566cb47ec87a1034b5b3c49911eea67c6720ad41b857f7431f6b991d9a71167895f849b5dce4ae2c9d88b9b10f2b20de174601898dde63c84a3007cc39523286af343af62b6caa5b13df0ce2981ddaa8ad214e2f3a8dd35f738712a835ba97e9b07b7324d73381a9b1f5d2ccbfff73b0d4571334c7d7872cbeb0b4392df604c2281521452189a00c197d9c3faf0c5b12320d796cc8c6830a5a5deca5bc7794bd1ecbe4079b62ec230a632489cb0fcf4e81da5056ac4bdf355e6a892b70067cfb478cf8fba7a1fe4037d4abf123bd28d4be72e58a21d2457619ab46987c0552892ecfa527514729cfc116c6b6646e2a956834a9f6352ad2198592d835d72aa1923c38a61eb63d8b469dc2018ccef305c47f507048ee6316f882c61727174b2af4075ea7b89cec32f3da1e3aa7db3f2af05cfc458077a7079775b6863d32291afe24c550a1bb2c58b9a922b6024a90677bc33593fcfa8b37c936416aa1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4cffe4619b43c148969bd66b8105f3d34cc9c5baa2b8e58d063dd11aff354f31d9815d40ab4dc4eb50aa067675939e6073efe7f9450841000a47f8a42d2865b8a93d72bd14caa8a9b8d4037a6f5f92c4570a5bf19fc0a6620d55705c4f2fec082e1ecc34249d80004deb5b651f50846aba82080798c4f957d20639ea0c97dcaf075550c93bc8ee7667a23a875fa82936c60d6352d0fc2b9d187ed67e4996d3d5db25b9497d9762bc7e79652235bb6db0ee5b77dfac1658c7f9bf04da4407423fd61f17058a7aa16bce998782760c02593a30429217a83c3b50b3053e9a3474f71306719107da3398f55422df00936b28d453cfbf8466d35db5e03b9d1e666b28fbfb989219cd9575bde1d962e9cf6f6d50e84f836ff1eaffa98a7f2fc66db45cceee5007fb65d7cefda373beb3b7cdbe0778f76cd249809f3b2636ec4886281591e3755d98b0ea523bfd6f90f62c987b0ad136fc73f8db56773fc51c9dc642f0e9a72e4c199d4cd003f484a9ca4a7be5f138abf3a38c57b129df3d5a04c753b87406c4eff2aceb88d31a4b91755e8b91a2d0ab885691259636c43fcda17679021b949447640c0544a35669685e30a164c3f194f758141bd224392100eaa4c34cdf5fa76371758befeb59a66c57904f08e3b0b9e819cec7bf622b454c4d397c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009104b0aa1d2f86e7dbb097167709716eeee6d9423918c947c9409d9360be373335818158ca2b0384592c667bd3fd02bbaca2168d0be6854235f17c9f9b0287f6c193d08833b920f26cb8e5bdfb40f205be92ae677d07844b3e5391585dc13566615e1c163e6e37796a0acd079d81d42d0645a544e98abf0e452fb44b0b54ccd355d993e6f29d3b54e95c42f1d01c423a706d17b5bb4a122e7d90d2ce63ffa659e56c58f9543c3b162d7bd6af8cfffc1a8aa90bb22c483d2a85f7a1a84a7b52aae6edab583b4ff3c37f382439c1bbc24dcee11d26b0bb6c40735c12b3a4ef4b1641d9432293866795caa688c06cf49dc1d909a89792f33eea86411d7a74d3fa8e5006ea6f2cf32fdc027b4f0bfb6723af4d410682e3dab4f154e90fefb5656107b5a89231ae465abddd23e794c20d14737f3cd0af9f25f630357064c900a93a6a454da2494bbc510d5ed26cd937617aa8c2e9bd58d8b5008e0c0c1dc24eee6181e7395e416fb7369b77334684019f6320456a6143ef8336825bbcab2a1b71c0b87f5811fa5da6a6891dee4ca244b18887ed0f72e054fc97d0dbe2dd9d52ca48566254aef98555b25c2e495fe9b645ad9bddb9b9f46ccb02a4ed524c8fc69153b12e88630737e2f6fa54fa2237569f2dd9527f5a93a90bbaecb133b3fea13dbfb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fe0c0c5a0eb382a973e06c7b82cb59eda88c8ca5494347a509a67ae4e4f377581d1aa5dfb6fbd1bd0552ef16a01240daafced5e61a80bde8ca919ba2d2876aa43f2d6ce2524ce52ac29fee850c2c43a75632d39703287ae8cb6487cc9dc0a7c1d2dbf14d800b359d97a3df670ccb8facbfae633a89760e77687a1eb978a54255730f8fd785d8f89679925d30772e123b498719f2eef8d705a883d0180760e9eceab2255403c5c5d1d85a6dd1fa6ffde2f57b19a825c38716de77d2149c4671e90cc067ef8e6eb8f6e987400faa736a091d52043c4c906ace9fb9621ae4cc0fa8a5136681655d6b194c82bdf88171f1e8e859fdcf6a5c8ca107f4eb46ed7143e4b3b05df2b13c879c1b8ba7476b65c892124662f7869f77518d014379a03879f5bbbfd26db51ce26346d23c114d9ba736094ee0064671da02790a2ae7cbef7a36ba110da5aad3ad0b0477feed62cf86ca0735217a437769649d9e6c7a9594d2e22bf87f4cf63fc17d9267a5b14e1f9f86b443da636b2154a8406e629610f5a6b17ca736618962add83add0443e02f657a8c9f12969c89af4f3e1e465f0e79c38510514ca31c851c0b7ffc15080014882925638a948b992ec9e25bd5406861c41eceef985c8c64ac88869f879b0e65f79902504a9f101f637cb1d4cd5a3a9dce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a17a2ef41e8f726c72b48dbd6f5451b846baf25bf7a739b27e5d8ebfbe1a9b2ca1f0c7f32b117e24bec953fae664d25760b9df471c4f2436961bd5abd3e517b1ece7b00b4b6b8a84ecba656a39287b1f62807551fe4558273db3229499d0df4e86828fed4aa242155f85b5d7bd8397e8f8974722e11ed1a14b5b47fec88db843bbe9483f61064277e150983f1dbf8623a0fddf925888edb6d7ce4d5592a999619d31e1a068a48f0ba513b2eefca8473c33db69454cd858e43ebc11b6d2175e482e53251caf0e60a99a269345bb63f9d02d0d15fc738fe72415513b6b50ad0659d9a7bfa27f1164ce1b2e8b1e539335ef00a8daec9669b2810ec0d5041f3a0a19f0f7af76836f30e545777ad43ff631da1ecafb85f67f42919679921555c68427ddd83d56f1046c64ccdcb26cc0f3d5b792b830fe8938a2cf89baae04fb98b3dbe1a381d460706610bdc2648e18a50ad482f5993fe2a0a2644fcb073eb8d6b0a587046179e3cf46a39b6478afdc26d77ac30cbcde7f0ad12a1f457658da4e9e06b729bd8bd1bce6c51eabcb992650a952557937e9f3a2151b8ab6ef021cd3442011258b2a950c678ec061b1324521325d490f50e71c317108d80f78ac73c7d35f6cd8c347ef5881909273bb30e16c5f76678275e439747ae1bc1066eda71a1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7144cf482fde65a3f4353cc49b466e1220aec36691d09ed987779a974de87927b8483d80b9ce8a953a67ada6e409474c3a5052661ceab5926b7dc24f84f665ff9a1b16caae06b48794de2d76e78a750dd5b2397b71932bfe407fe72c07d405c9ecc4075b8e177c36a678f3bd44d5249f00ebe1217af63fa28d109cc4f06f2b74ec2c9d39bf60b04f8ea384212b0aa80c84dcfdd9bf10c09e8af0ce4270e77a09d645be191edf8a6258db531b92c619fbe05adef09dad80609a5212f4e13021f608c8406a38424a0e77e6576ed9aea51b4d71ee8fbad773ccfef512bc154fc71d49912f699751abd13998c4245f4ffb7e0d94b0f461930f656d29eb3ad501ea4f4122078a8e4cad582d4d9183d2eaef12ed1297e65aa02e6eb34d8268d0b87f98cce280264a2ea8f1a7bc44dcbbb873fc013c340077cd2b406f8bb64ba33220f4cf0bc62b80705444679fdc0e4cfce044316f6782a4f54e1c27e740c4a6300aabe4598488af56ca04e5ece10b6b33d2165ebfaa24e591d586cfbe3beb1d2da8b5db2b0476ecb36b7139ca4be96e351898d282cd3fee50ec20380f97a75b8bab4b3ce796a348152fac61dd8a32858b5047433f1429f77507beb0ebd3c0477f079a093d0d95bd0e40b3c21d95fcc388dfd2c3a9d345dc198116803d7e0881fa2a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae054524445b86500a61426c8dba7563f7735479494e14b801d2ef68e9569438ae9974245114affa6f2f6050b47cc03e816fc5665ee0c2ffeb63e772d524a2df4d8ae88a10e75c369b1334b8b6c71cc2d673ff38efae67cb31578d60e380d03dcc269e4f946789a08724e5cdfa8427104d1bd49a123180cd4f3c3f1e4de93732d00fc11114da7d5f04395701e956beb75ec3cffeaf34c7d62d27866b1d9f1b98661a9ad14e39b2ff88118cfd499085bcd515681cac276566d59c0d0e870bf8f94bf19294d8a4c0a69aa3512836e7354258690f06106b76e62792ea7c6554682a62426fce775bfcfd90dd7fbe4a2e2131ec21b11514233547580d4638b6fe67d4a9b9cacfd4fa63535493a22d4464c092b008faa9f790a658c11bf5e05e5ad8a544644949d25770fc4a801ca7d4b8f8cf89764487ea18aa818e753828e4d43ce60a2185e8bc34cec64652be1abe3d631c76f6c483b9ff0c72f7453845b69de9f57e5c4d824bed62e0bd296f6de05e9b4c2b356b3dd6c8c78723d42a4c281ce0607af1ae34403e8601116c3ce030a366cfa48fbe82baedd45664f719aa7672587a442771829e40f41d0909052b1de4fc9b49fa66d32eec9183f9de293fae6332dbb036f9a6993d97154a9e21b3627494e03e06c2fc65de860cc8734601cf1984c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010825ea7679f1c7b48792680dd8641a569c9ee83a7515be5d14ffec4e5c46bcafdfacefc8b4ceac9352ff88be0a525e9142a9d4f38e4a1478e6f79c9f8dffe181ee5e8ec70a4a8852baeb8d2ace57da029f1625c22087857a83b6f2bbaba054753e3c72c44454775b72a89ff66da3826b1799fcffe3683ea13b64e9e4de8db0464486ac097241047127931e91f6d6eea1d72e18cde13510d92d0d83a8ff8b00d9f6bcb438d0540badada613d6817e2ccfd36f50e0ba230b311ee26d7954442678babda10bd3108f4608f98656ea14ded34da404ca02cf9ab8d78b04fe57cb46cfb68326349081f2c91acbb9d220527430d6fa7551be262abc5a86a2b48c037e49e9ab8a9a6b251d0501aeec54ce3ab05852d401f7fbab107fe45ee615522c48348465135bc9a0b623e587b70de509547c8018ab6f543d2c84badc53db65cad0be731babf84907e9e228d5751ecf8af3a09a16e77c52fed01417bd1cde619b10d2704a8aa0f4add862a87595033c1a67cef5c6edd3e091468ec271fb944f740d41384dd5a8e611de9a85f6655a36005986b28d9115ceb928160421e74b1ceb1c694fc8709951095ac6274445df43011e4721efe66c9273615de7d7e982117ed39fd8560c65fefbc3449de455720f7c75a2d5e6a2698c429ac780cdc611f883f8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001817158286fd07584653f00910a712bc93b07dc16c1bed1646853c069b6318c3e834c321cac71bd26e797f3879ee657e29cbab6dceed23e1df6ef9644b8e623f76df33962c8ab11fc44aed350fb07969dd85a1a812be419c4eb25c89e39dbef1aa0c7db347f7246d7a7a46684ec6f5e6f25a2d1ade8af0ad8530606c63d2590604f9c3f88c026f8ee5044e9d0866a34dd4ef2c1464b0a06d383b70b0d6dc7977ee3fb4647760c4f90ffe527fb90c30b86de1ee9e3449b9c819f45820d408cdd8082daf0fa7374b4d4d6490ffb265d58112860a01c8a7188a91ddfd90b923bd91aa466f078cc3c986c370ae955811489b09e818308b34ec5651607fda96f38ca034fda4952e4bc3372ee92c6e6dba746ea05ad78e186badc22583954b182c2a3976781269b5b54e674043c6a64a83f5573a09210cddfde07819e9ce984a3aa0055d5a4aee818e5372e1f5bd8728f07610d81788ac893abc3f93b1575bc24ce6f31211559bcacbe4a85eaa8dad0c7542005cf32ceed9cdd4611279d92a495e5f2a7f0c9456a30114f4b99d4499d3cc50c831dfc218fa9c87fda4474a573fe6b4eeef792f4ab6ed48d0fa15d7c93a8136055c013ee672a237f49b591448522a45744ab1f10aae68bf0e8edcb59e6463d248808e2abc0ab358fb1286592d06e72fc60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2b159d0424fe4cb1e551b0ecc3aac57fdaeabcac8332202d37f8e48290c61165df10a417f53ee56e12583f0c5a66d6283e56dd9ce07418670e3bd1b35451a1fd99cce1ab1ead8f6dfe56410627ed047c5c0979939eb7adc9d80555bd4f452481a0e4857da850aae639b2d8b310565a58ec8291b601b2f5974522482dc6ab3f73bd99e0452676f9007b1e6e70dc8d22591addb0a89b6bad1230a57592d8a976cbec270d2644bd4b8b3f0135a0a157af819e4bea50b94992a4d02bab3362ece2a8299f757eedf3c8e85f03fafa38453ffc6b960cbcd424109b6f2fd5a4abca96448e1b03be23a7bbbe9cc9050eb4866a96f924e4fc753bae904ad009b7cb1183092397aa44723b5705fb3e2a5c758cea912bf6ef5279538a1615bb694593960c2472ae3411d964a1c937ef05b6629ca0ae24bdc86814b94443e7baf67820e4a6e00518c0d8caf618caf039d5d4bfd06b97a8645d4a8c2b98cd9514687c3b70775ec687bdbdee260a2d245ec075bde232630ca672e800643ab0ae6ae66dab230ff697fbd5924201fcb36cbac5603f9f7b752a8ce10ea0b4af883f1244fabe00c6f361765c978d6d7844d2ba2d09bfc92c3193764b66e63548fe17db8e215e6472c6ab557176b6b1d2729f0b20091321030eb126fdacc0c3e919382aeca286f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd48544195eed23ca48aad3a08c0e41d5c085a790779415b0ce33826dd6207fc8c482880eb4dfa8a522024920682fa21ff79dee803be42326950e22d0eb7884e0743d93a56179abb050c15d51037ad4a7ebb8d5be3fae3d46b3fef2eacd6c8dd52c929028b98a3308b4a7186723467aab4743899e2d9a1c8ea90e1fb110347e5850df4f3c9ba0779ee15d1f7b3cc5cc3b9cbfdac0b693724dcd9ad68ac2532094e5defee848bfd9ce7e48555a4cf889e9648d14e5a5d38042aa9f6467b6355328081ccff811d1a54af0c85a0c77d6cf60efd9a927924b89dcc88faf2770af609c3dd6e59515c26d68281886613861d168fb5faa91f62477404d036cc007ef8de08e52d959cb912326485e1f9b06ca081a041b203847b3508e314ccdc1990308d2fe8e825f1652994bfab2709ad51b3725ddc7216574b5c76b124f98b3910dc3c5003470c10d85ed4f9efae28556c1dc32ece8bece8c2dc354e9676ec48d4c048017aec7cc1b81313e97e4596bca0003574fa654e452fad0505307b6c4c5049a309b5361b4d221bba0a74778ed4f1bbd7a8d8354d36c25fa3e9eb5c60a16d687886e23852b505182d0116b39d5d60098df8ec11bdea11465627cfbe3a439d9163bb4157f8dffae99ea271f4a088ad8667a4c20c19845a29d0bdc5eedfab34e4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0628a19f598906bd9a5257bcb32a1b3a43b94b81912c434835ef86a1ff0ea3bc96c27fb9625056a88c541ce9987c8da7fb85beef113acb488b703a8ddb3c1606e99f7318049d19f94191525cb3e12f2b7930bca38a2fdf52d4e23502be8bf35b1c37df5fa170799f9f1cd1b83e147d23abecbf0a2068228619c096394baa3eb3b0d4ecb2e776ba299d836583fa05285bc7c53d2481787c2f50905c817c6da92d81ce87d03965e5b7309b2ee3c16e29080b7cc6e1904fb35a9dc22bbeae4cc1c4aecea5ac7bf718401b21162e36beb63a75b4c5ba75e527a3d7800667599a7071be362c89a0307303af9a7db0d25a2f7a8868249b6836c38cae0c7c2881d06d224b51e77459bd955bab8fc78cf0e5d09a52ec959f0a9ccd6776812acfb7f13dde2a02032ad816957d5666e3ed8154a3ae36aacc59d098a0290cebed00b2994961e61b704b9b824913effdac4e767bdd7d811b71c6fa40d04cd7673b95a20b88fa796621a02b3d45d866febc56306d1ef3e8cbca82e2b065e816bf9925911c37096ebdb0240b36070bf8540f50b29fdb2b8ef700a61ce1e37da2f8d150f016f37f6576d5742c2bafcefff4927547284b33920c6dedbc0d47e0b328a076f2da106468b46c8cebca9da77f38a670e118a10ba56421225ab48048853ba9f3e0dbff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c678cf2bc180bd51fbb21bd7815506ef3ab6a462630e90b9f5be597df735d58a0aab8c44e8188acd13706f03c2009d687e5079b2035778652d948084d9a24296a242f59fb2163c21992248aa9c220ba380a83acfb5efc2fdfe41f280cfd44bb9c38f9e82dd41ef4692c568f4434c7503e3dfc3b27ccf885df02326552e8e0d27c37896edcff50c82c31c64c92e20d048635f11ee361f2237c4f23570aedbfa8b44854dd7e6dfedcefdb4915032227709e6f766b136495ee1fb038a19705e57c2339de91f62dfd6c3268c7a8de623ccbe7f0ca2f039660f4440520454504e7e044e0c14f7cf48b903d7db7d379b511bff74750c0a64cb320c85a89b810a2d789d84d50a8ec804323ce1a2437ad7b326779cc2aa560bba5343e32b319588d0f7c9f36f94c5783efecdc4c086f89773ebdc71c45b901427e086b90dfe15fd300d1cdc8ad9299c978c66e040ae72e6ccd10f2987615f7e9c759c5cbf69fd7bc18ae5a52c9a24b0622da14668f11940a2f135b1c3b1ea431c4cbc6effbe4bf46cf42a8459b82dd6340ea48bc7c7487592d173ec35abe1d44119ed87f207bce956db68ecd5aeb1fb29a41042bca77d1192e2a0168975e7c4d49dd1b5891e9fa7d252124923f496c98187d4e7ca74ba74a25284350017c325c2a8c23645623ba4e9e7c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084bcb52232915dd36ca36e3bdb3e61a47f8bf03d1163b9874ff2a77e25577943cf93c021a9c7ac4b60ce0361cc59894fdbabb4fc82e6135ccbed2ef3f5970907a0a6d9eefb85e3e4d4b3f53c83c2f3d6fad60e646876443ece705ac70242510eff15525b7112a457a00a48be4d3e080d6d7d428292336ae50be65f380c53a8fd9085bf4417e6cd2534fa2d4c17b32069f45d3d962f94168182121bfdb26bd57856b9d61dd480efd841464baf5ee09ee48da733c404e77a967711e0594becaf0c5e3d5e7cd6d412b4b474aa04952f432ab53b6b7fcf632077f4aaf60c12bfeb309afd3779f34b68658618f832899ee24aa071ec4c7f5aa825be906d3250564bde63723569d07666b89efc56c6a1faa294f511b9c95c214586847da6141bac4ca50e7f6a624b41f6fca701082ea1d249b506bb7d3295d38487261f451d9381215c632307542e7e14cb0142ce85864e04e3580eb6015734f37aad030be1522e7823513ffc7ba2bfe4eb2d0c4cac202980f8565f4955489cf996aa1cac29bb372c06e7c7755a006c1c78d3c6cd5693a75484598151ad9c4cbf0333eda3b50ffea26200a7d3b32c250073c15e3c60f4c252b47db301fdd6a807bf3c38f1cc93ae220f0d29d3e1e21ccbbceec57d8bd12df79bab2d5a33f0a903cafbdba3dee26eb8b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099de6422c74ca44cdc79c82d9f6b1f250a12064b3c0340c4d16daa7f559bc5dc3d70350f5e31415861a92ccf49df1886e81bf5c3c04aa9b61cb7262b15ab3bf1e29e027b7d3aca84e2dce128e3327f6f6080ef28ea8304b181c1dada53561795f5a2f1bd3af1f61642b1828258a4429942c6bfd5a1be5dbdcf4990a284953a1cc6345e974faf578561ce04b7ad090c8a5273856c45d7c7aa7635f5c19e079566588a371a22aba8d65652c54a94ec883c066ea36667cb5f9b49c7e59a5fe4484fb225047a2976ae92e30c72f51a853e30c8551876b352bc6323802266cca8f35b60e174e24f61bad37fa4b8938a58e679dfa243ddf3f85a94f3ffc18fd3513078cb03e2dee72deec51eae3bba4a34641c1376122065b51ef4c5eccbf73107c5e0e9568be9f2a09f1caf8b17589359533ee9474ad7afab671b60e9cd5a13faa46ca115ca2b1cc9c9d52ca6ec67148f5544688d479ef0f32ff9232fe90826c0d6e8ffc122ee539d741c232203e123427f009955f44feced282d5b66e4cf2b60d93ef195ebd61986c254fcdb0a4c7af567ec1afe0b8b89c473f4722e516919891ca9978ac9241dabe2e4492c1eaa385747aa864f63ab57fbe4ffe739db663d1149ba75b99488cd0fcfeeddec35443f05e389c18dea246b1c806f0932cf0b8c446c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009944e2cc5b934dd75d2452a4fb0f058e140b1d2ff58ed23f23401a5b3f268e937919e5ae285aa6a50ea7ec5ad62c46ba248d29907b0bc0b3a96c29b5d1e09e75f95765da82ed806f6782e5757ad52eb26135d3e53df4ce172e43bb12719a65245fe6fec7e2de7fb381ed90780596fdc5c615efee74c164477a1bd1f040551743f469e972df4cd818bfbf4889bcb323e1ee66e6afa355b538ce074eaa8ad67279cf8a00a9e84c78cf6c080b68f749e1e427098451a6e2709efca0a869f621f86d1665983fe6164a5eaa0f9baf3931a6421d56726fac1afea82f0062b2b85133ed50603eb4799916a4db9c97d65585526bc9e41e43b492870c7aaf5cbdedc717813df92d11f22f536252d0a927cc7f404577feeeee51d2a0af08e8db4b56f45c6a03abb98bc76d96afc1892df941a9117a3313bce6da9dbc773118e7f54dc1d0ec5ad7a49d6111d616b8d3021600d8ac3f7303461ff9d4160df700e9eb2dc25689e757eafa1a1676b9ddcc5cc64b3f1da0f11c4287000792770c4b65e3d3f09d8eb2a9ad3e19fbf1a485281775ad40f53baf9b6cbdcd804970ab8d606b2cc491fa1df5f2ea0ea0424a47a48344b53df32e5bc512becbda210297525e2fd901856f5ea6f31219b53666c943336b9f87c58f8aa89c30bbe5fd0d99f347e3407ca70c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a49b3ed7248bf0f6332b767c2fc9be2b126a60499047abd48cceed96c997c615bd050e750c23137b0bca1ca65b7b06bc5b159b1efb71db5b9c28289521b6da0d3d0765df98e077f3a0c4e450953af2b6b735a446b4f5db27215530af631e2c272689c36ff6e15f93394e5052d075478b683b23225c98e51d857b157a2fe5e2da25829deb55f07a0cde41b4c80a9351fe81c564611bc09fbd7dc67d6f8986d8930c9d2d50daef87e3991f4cb83aac57a37c973c44b320f6b49e3557c6d093f680eac5203a162b683a8a9f382042220acd596270971ae34eff6a25d3edec7c3e185852de03f9f395935338dd4f6db65d1de3c55d739a0b9590ca06076065169004c959103550f7295a16592e957d582877c05745b6fc6c7f6994cd5312cb67a6725e4341077e36fb4884f4cd0cf54ba58aaa5b2561f3d9c2793394c8c2bfa5fc1e3c148e978d64dd800629bf78c1b24b32d4b42993abf402fbe1cb9662a8c699b30309cfcc78a78d79e1ca037f4f509ad2737eb3563d49c53a06e9284e1e037d4b234705d3fc983abe335a45b944ca21438b4245f652a6a1204c1ccd62f2e9fe651f27242b72c914318cd20fe892941c6a43fce8982e8426b403231847c9508b4e43e6069d3d5a9ed6fded0f119aa3a10f394bf7c86b68731027a8d19b2b2cb03500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002841fd845a3ce968aceec7b15869331ca376efbb36106ebfe88b156dd0a94276d6768ff1ed73b22e79287fcee57f8d472777ccef1c6d79183a130125557786859283bb70aeb39df2a8cdb574c0f5ebe7814dc27978fc4847c9c030bf82d5b23b291898ddfe668f754359233e87bfbd9aa6d831d908b75ffe159ffb6b5810edde9f88974aa7330fb891d6e178634f20948305722602019b72c0a9e8eb4635478c35be4970b82dbbd3e56cbb3fa690f9a4caab0c46e903dd5413928bd3616d456655f92b957cca422ab34e8ad694eb07d954cf272d2c9fe29a5f529adca143f33269b708127a3b2adad4ef9d0ca7c16785c603e79f66980edfbcc16ff44a6a70b2543ebfcb24c35931bed2e50b45839b6ad5ed662899915e40dd49485b01014da957e86b640c003f71b03e9e50052be3ef93e1c2261d9a5b29680b2af28f14a88c3acbcd18ffe1eace0b789575e515ae4953c0ecc1e4e1248bb7ca6f60576916bafcad50c90f6ece8b00eef2ebba369755ab24303407c00d190043c723a9d888d2fe4287a36ed40ce0d112043b77ea8be8e01d61fffa1fb7f10096e7ed7ec6db1ec41feefb3aa6b06d401135dfa9a3b5e8cc6839b1a30ba2188d06277a7605f8844729cb42817865ab62096979f1423c67e9741082a1cf3ecf5b6b771c9e8290680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36e04cf9ac50cf72734d019684ddae9bd20bd723a157c5204458c7f3935cdf339774710aff5222f97a4e8e524741551496388f40ebf99bbcf2e91179c034513c75146e97d9197d04cf7ee3d189429a1adc8ab15b4d6941d27aa22a0b5364f83e3e000ca721db1d6f993abc67236a179bcc30dcb2e8ed5a1499e91a947c2bc87381616442ce906f87577592edf4c23f85a1383f381226bab1b5d599a8527f0cf9004127af1cbbb33c5978f66bd635b953e87ff2b4a471cf4a0ad19b61e8ffad04f662e1e5b61e23c6a0219b8a03f6ce3ca89f111c6051f1c2ec971b295f80b837dd9c536fc39c637cdf6942c0649fb4d688f43f2ae7ec32521bd28d7a9c79e79784989c9021203261680170d5e052ab84dfe48e552abb74fbb8909d3834592a6654f52235a06ed80d077715b6231c3903757003fee17856252fe9f9a4e6eef96a0b617c805b068b6c10fb58d5a2f53571a6ea9b268f6ebe784cf7758bdc445a2e4fdaf68c45a5b4912dbdbdb655c355330f6a2411e9c24b5c5138bb8b39140e0f954d6b96112b1be437a214a8e44fb293eacb44c5bff6d045e90ea3a20943042b59edf024f896b766f3e3042422d7070ac465e8710a2e8688f00916e5bf9f2e1a0f5792264b1d4f78108491ae2234b54a1dc09e68d6729b48a947ed845a498d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009507018f77412df2c25f953e9b8b2c518b99820fdc6fe0b0a93f21ab4fc2bbb5a531d6fbf62384499ebd8c4dd9c56df45a3e718471606e026a14a36ba4835375bf60ca1e17933162b6ec6d7d75c13a2dafff342fecca47834e151cfa839075a5ebe5030f8ed58a503a6204bec86161a8888f1b78fb079cebcbc9d53f18fc1198da0ff9a699fd2ff981cf9c61acdb505614f2c7ac664bc03e31079262b955a18048645f4dd043b8c899c95be82c0dd7ffb2b0573af1e8b8434ce33539c4c8b90c834ef043310915302bfa023116a8b622cf10c00414e6054ad188e9feeb8de179bdad661b1d71127ba2f538cddff941bf53ecaf07df517b5620413dc3c076d543d8a81f9653c13caec832596916ebb373bd6ec864ebcae1cb582dae8f2d580a23f1617f12ed760e01105722a346fde488776511699cefda39a3c04245082184452a36b2bc4a1017e9e1adc9f819781d443a69665f59dce70df2c572493d04b2b0d6932f28910a7069cca79a271056a831334b74c245617bceb8d0720e11e05493cd526826256cd557134f136977f935f5e8aad27f370ce7f83e2f913bf0413b260a4115a62717a0e6b44ce21bafa5ef1f1fde711e4770b294ca7f7c1bacf06efbb1fb3c561c6bb19c4f1f7b6c20c82fab02625a47badc9d526d2d69e5b098935a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173ecc4be2789b5f718a7fd6d2bd263266c0fad91306fbf09a626d0f8c8550fed7c1b955488092d085f7f71249886475cbf3b6d2cfbd663bf92ae826719ace1b286803a044797bf16739916aa26c21363c81f4b369fd7e6873cb914589152cf18e97d795f0e182530bab3241cddc988e1713e01660526e42dbae523000bfdc75183b5b524855948a022c213cb7fc2387e3c8e0ddef4c2f1e6c2a4898cc35ba5f635b2b3207e892f966129e3de12077185bdd2b00b038dbd7b1d37f7e8d76ba848110585535d94b327eef6b06ea1a5e1a6b43ecf7dc8817f0157de45b3d7b5128a6e7636f3db68bd6c5f3aa5eb849470f372e8b5ffe6717faf30c8ac5bd8772d549830b0c4d18b40a9a59fd5928118c076ec85df9f377def4c89a5987a5296f85275d0260a1431dd5acaad726b69190f90f211435cc077333c3699832017c9409561c59a5d9203c78613b4899a3d65d67d92146126dc9414472c089c1ccffa1d6b29296aa41f57f3a48510cfd90d47941fe5bd20bb252d64ee37d1484fa2c7a16ea3a0759285bfdd034d0d9e95c4c312ce70397db5046070434b781c40413f4b89272de89fb5850dec75469b44fc042a20f2d062abd722e6c2416dfd3e69ced99d262bfbfa82dd5f599921726a94d32788a47f20da1dcee99487782191ded08cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002918769642fd583ba50b01bb167242c9472b6b1cea156ca722e4e6bb5dc40a41c9b8084867b8fef3ee0a3c0a349e2d5c9461da8e47c22c5bfd66fafda843624351a318e29c931318ad404bed1889af27bed3743b1feef8b1b2a73e29732e69226b8f837d084999ed93facdd7e7f1c38ece214126eecbfb0d23a8310ccb5c35b51c69a85af817a1eba2c02285830f9454d528a84d322eda58ddcd681e46225f7d062fbbed77fd7f0cd29846d1df98eeea68dc85636d659b7319eaf2714af263a3f7dd7383c1af098a70318c3f16f32880d552da9ee458c632b0a4f0b1a70c452362f7825900328cce0c66cc727a2a20aaa0868619c4498c43f49ae161cb52fdff222049b69d1b7a7ed0443d8a931d322fab152a97061e6373cb3de972d37dde381020f150e944e5f8ac0312cea0d3fd5ee0cf7bdd09d0690c912532b66dc92252afbd5ef4c78a768c000ee8fb9280ca46f39ea19d49593c0802b37787156e597a7aaa9eb245f41210a4d7dcbcfac8e891398f787949e535ad108cfce03d569d6a45f50163054fcd812717137eeb923e56ed384a431b94f766904d3487459be701d17ba3a84396343cb7cf300ba7cf161ae127a1d71f3a334f28cceef64e9037317df6856b8612d688c46e99b95d571e9926ce0e379603429855c927a37c62cc8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef658a0c08840e4ea77ac35d67aab01825beab24d47a85659c33475aba441fffc503c88641acf7d849ed82cfc844c501085b8b5ccedcb421f2c5fbad45078c64923ad2d7fd6e74fd31026eac09231d994e42397a51cb80e0f93d4f5aab971fd8aaf5ba2400f90c6a6621d144a5762b89d341e4e45b8b803d086322c828034d71917b69f40c703e3d5b8896ff01f7a03c442df24e9a7aabae22643ff165e6c4785167567ad531412d8def9ce1e635ff273ef20585b084ef2ee85299ee792bfe7be71aebaf89abab7c13a6b40b81d7aed8e86d5b5bfb5978ca9ba157945831f394686835aee74c4d34e4d74a3c621845dedb7480ac083188dafac07f0e92c3228b842fe7a1036795d272c6cc682f2e242c9221ab443d635076c89e902564aecf2656fbd728c9b9d9573190c91a07854354e5b841a3cebad7a1cab3294d139a7567daaa4e83718cada44c067ac37957821e2adb086a12e8c05660b65f56d0b9324dc74241403ebb631f5ef98545d0e7ba8df59f37c677b358cbec6693898cc20da6646ea73215fa74b9e60cf3432080776c06ae4d2041ba35f82163995bdf1231e8a47aa84fe6752e8405143f82c2cb83019a7d030330121d87a55cdeaee76582217d77501d5609943acb9481246792cae308b081dbc06e5f75a72f54d6379f47600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5a558603cc8a086478679ea1d76c959cc1e483055c9351906730ea46b84073128f16f359a27e8f2ed6786e927eab21f211151a60a99631a5eed58742f61e165ccd5e046275962c2b8c129f404ba2b3985e9d16ddb82aa2bacf7f3c451f74f5bf75e1fc4440b0e46cd54926577a6577118949330b2db3cf2efad55cb99e2cceaccd0374982f7c3519f49265c768b8aef307b01da44d19b00d7e7f048639a04265bbc82da04a04e8207ce41c420514401797883ca7580f27e24088f9fbf0c879c9477109d010129b0a99b538325c43bab30dfb29e197d15626d7775d0e0422bc77ced51e5f4d881885d8fb7d7aa1914250652a769ea56d97439b81df693506f39ca9b2251bb74aa591a47fe8fb9b19d5b2c5fb08828d6ff635a61826194de2c5a960dce116abf6a3093d84049d3dfd65f631d0778dd73c80342d07affc4e8168ace5f67ab36474f85ce04260ef821c61ae7fed663dd6152fe8d6c263621ab98bc6bf8ee5a6593af22ebe12ab32dca46b4a66a90a8357c35a53f179f6f0f5518fad1e78449540f53abed143248017dd6f962ab102e63f1474e5c64c5f496f6a47aad02de9bacbfde008faab557ad2049dab1ab11a1d0ce710474606dfcd1b63ccda0b99810f601790892b433316f3f815cd5b63dd4262c8a0a451ab555e1e26f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ea0647092fc6c648a8a1b81742560c024ba08c4bee2be9cb48f8944dbe896ea2c01f5d4cbe9ab163ec726cc7b426b9f125943648a712c5472814a4b527fd6409586adf6ea03a68a4014ff368f19a9794c37ff0c211d064c13e8aaddce6c608398ddae8a69672737abcd2d5324a3b2fcc5a6c3c320c598adeee24bf68ee0ec57c10be3b6a1ab18fe53191c541a1c3cb1e3b9cb8fec3b6f64e99ce9be679b90f65b9e2a0795a4540d03d01007e13d6ce41d97d1d1e9e6602f841c7c0c2796abfb9c49fc6682c3bc68d9dd68ba6ce10800e2c5dd213adcb799596ccaa483a3189e44b3a5bb811bdb7025e6748981bec5f7a1d9a7875d2c007502804f52e111cd79c07a5b585544859a7e27b2fceb8804b4daa82db0db9a95b2a0306507a15b729de0a1a0985edd8796870dee7ff3274d8ba85697e19a16e6b628bc68e8c04ab772d00c4986c781118fd9b472c0841e45a28ffc4caf769398818755d3511d6ce8c272ca63112c60dbab08402072ec607e723e436617f71980c63a8ce227ea97948723e64c68aa1846847cb6ce00d1f50235fa7c64309d3bcd24e46c15736897fe3359a8a64bac285e4ebdad40947d2de5ddc4f641aca49538d2e4d7114db84cfbcbf86e8b8b0bc4ea28b6d20fc00673bcb4c4eab6d9be7ea1bd4e0212d644cf74b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc8ee88875d7c48375d7fbf85a9642af82c34d321df37b9c9e2bf474dd7282ece7728cee0d7fa2ac86babdd2eaea09fe6a8caca23731c04184dd5c82e3e15b8a22f59296a749495dfb77b5f6f97bccec76866284d0948caabb98d76f93303786ef853c1ae16241651ac4cafdb87c91002939a4e7b03246810234facbcb06400cf81d1604ef090a1f2d9a5ef898729f5b2d48b2a4a4de7772e4d4b696ec4ccd6d38757efee12afbc86fe7e77803c72f1db36c7f9f976a338269d9248ce5eba0f3d39061cc4fbb476d2634d1f80d2cd28cd2a4416efe3ab954d99b0dbfb1842e7c4d96614d29d3814f8f15f7dfcd096e6ed7325e0d52afe8e4093ae200046c458635861cc62e7f9d6e816c85f0cc2a42c5fad3a2533427345852389059f0ed3f363ce9a4be9ec13f431fc356aef60cbde93577ccb3c021bc30a7b73437319634f0fa9d9438089eb477f754e61f7ec32ea8c9d3bf450e036d1f3627d74530e521c927527697ccae8746da1a3e23ba588e22718ad7d97e03e1997d0697d4ef6c55c5b3523e92921f47fde3fe56f9c2ff05a08bd8aca50d51bf22dfa7b498a4332bd097f210a51550420ac0f2bb8f22a8521e7ca109ee63ba5b95b37dbf977544f56cfef658369f6ccba5b39bd1054e114e428ee5ae8a33e3e4636db8bb4164350c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086fc6499ce6264a552499a44125a01599cd1ec274b5f83f2ed5be4c3af28da2cea85ccde9159b85f4a056a093ddc5708d16f52de3481490daa38be3594d724914de87cdb77d392c45f35c8ae2163bc79e59277bd1329ddc7bec2abfb48e3360493d1ed1593c4949b94fd5013a9849b592ff0b5fd1a2abd5597cb58a09099bcc7b39315cf6862b39f0a0d036ab3956ee5e519f707d5c643926e201babf78fafd21803462d1b0c134301d55d38cd7e797ced2decff519c816b0e7ab3bff50493d379fff9648e12e8ffbe2b4948b186964e67176c05bd77a9870b9aca157c6c3d00673412a4322a1b70dacf1b1367857adfcae1494e16b0886c57fde19a057517f44d1f7dd21ec4e58e6437de96ca887231729428588757fb2c978cc996ceaa87c319c2f4e56dadfa5526602529f22b215c9d8929f598ad4c74fe603ba0bdc8819cbb10c0c4f42f01ebe5d751138b2c39fb95049b7cf27a65017bb24bbd62aaeb596550870e57dad2310541e6e02be20a27ffbe6c711f3d5d165b0e18acd2a567362d8a8c10b6a29045ed40b764d6ea5ed5ccccd925889266f8e6dcc3413841c57834c6c1f919ceb017c943061abc192d785dced16891b1cae8f66f46caa7ec4203b6532c23578adcf97ab17d6c73ca25cfb8d2a712436ce62c2bf4a08e9b98e92d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebb07ed66a1c505b3065587683e0d4905834c3260ce1a7c5fb881c47a53795aa91d05a80d799e9a9425941e35cab24ce3fae2dedb77d1b15d171a1c4355bc2871aeddf509f0e89f750d9e00ecf9f6f52dd065ceaf5bb0b91ecc9fe6571b3245e80fe32d23831916737f617897ab99548b167874cb441882d67b182ebbbfe91191711d7b2dbdef4e78c1e3c8bd0c10da9a1c7184b066d3f12541f3e2f6f78fd31e71fc5ccac7d0b133b7e0b7109a69fdbc947f0c36510c55312232dc0f1cfe8f82adcf94a3ace10a329a09292f1d1cac5e8580893a2785b7a726d49a38c5974fe2b61dc448e39d9389bca92a25cc4fadee72f9317bc8fa6f64ee6454e95ed9fc6ff0a5f02ac823024fac2e2b1262fb7a433e0e9094d776b3ffc859444893dc84dabd8a735220788fb1f12669004bda53264a5494a0397b07c68c5822d16eb6f8b16a800070fc247cb67a8defb68aa47ab308a63732d55e8c3bbd5ce9ed2e0c8c990b6810d81f831d6e601dcfe862aff6ad4babda937a25336b654f682fa282c1c971be380d1e5c7511aa84b76d967165a1e6d16da3aebd3a9548fcc732c08c0bcd09be1f4ed54f2c4e46321dbec2c3e4460486115d21403ff0a8341dd4251ec47e1f76cc163b2fdcf2459fdf3af70795be53e4bc5052459f47ef56262cd2c5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e17ee36dd65111dd979768fe87b2dae345858b03e4fd0691d349421272b8ab9b67f494623bae586af63540c23270f4c2266bf84c3ced1c067ccd287ec58f9d83eb3ac5e97e2956a4e7f8ea6df64853b761a5419fa6d9d097069f310efb382681683f6b1054ef76a5e1aa0b677ecfb93265d6ecee6f64fd3bec4cd75cbbff4e27b8e2ee6d1b1830a24877aa212d4a3cc05ae932ae1237831ee8bd7a802a86a06c1873c5d637ffe9f34e84dff1075e38ed1b68d622fd3e308f253e82ac78ff06771175841b3addb125edaae14e0a82f62bc1e013968748c3e04007b1116ecc766b09f1a2da15361f96ef2084d99378b6c582e7ab4a95f0e3a9658aad30edbb247bd15efb2f00c7bdfaffaf19cf2e97b128940380c625aa67fc0afbedc481047c1458cc46d9edd87fec0284aa5ffe23657591569387a28f1102f07b0191e5b9e31c39b545c7ce9150766b3c3b65eb6683fa225bdb952c94a40758fbcc57b4db4448c3b535a7f9db13b2b42ead947cf0c2685030212ce3907366c4f4bb31132d993f7b7d800cf4da11f0645d0e32090ee3fbe4a9912f827c70ae9a097228971b0e7839ede872c84f9e5b7fae773b4663fd60b83ee6aaf8e1b3e08448bd964e3c32255c081b2e5ab1ddee4fe0b5702092e389d9b343b9702c5f2c635b4fedc01ff3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118bd286acc756883e99d24f0a03a4b01987a6d9cd78ee3f2ac4e6f97549f189bc6d92eb1c6c47850a15c8777c6d1ee22a14cf706946963923cf23e794b8fba2ca41b21d936ecd8632eca3f86b60a1e391082e4a7fe032c30d026835f5368bf9d29b42135e408fe921a5f4e6766eb3943b8838fbee480200c992ad3b53446792c51eb05d4e84771ff19191d6394d85b52ff87d1148250162b9d53582376c4520cf9c20e3945b2ccf2671c445d0b40281482929210b7267c0347d8560c2f20a18b03dc3a2245d52edee2e6ef2300cd6ef91ac77da72ecf74dbdf1ea96c24a10ffabc2c3123a76a4479bcfd67b05746374b7db222dfd1215cde25688ed551b24def0fbea0f63c5cb80cf90c357e658f3e0a696acae9c2aee05cc01da85d693722e639b06bdd4292b7988262250119f45a7514ef91e0eec2c81077d2bced00f0b3e875260018565492c5e2be1555e2dc65b1820827476b45cb3f9ad6dcf547f5c43574f0046e60736fd3f3e7f000c476d72dd35c330685c4f97fafa77ec4e697a8adae95b0ae66f5ea74201f982af27e608c0584c7a3ae794ee3dd55d40ef0eb165ebedb6f566303edf4f6876cedce51682935ee61a25a2c13769afe3d337a1c80bd4d1280e918bca7664279be12e20daf39cbf36854a2e7b12644109282f58bfd80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161681a7b3f92c5e7b4614e57b8f7a2f2ec556a87b8c6bbc708689d78662cde7807a2da49a14a1f1c4f4a7cfe6f60fec33637c5f2ffb462f385bc6c54522cf08d0be434e266e314cfc2440cea21eb4f78013241276620bf483f38db4a42d00797d4417a16d2078350b9f86ca68dd90c9062b17ec33437eb68ebffd7e5a23b659d63cb7aa3ad010e42cfe410840d1d54ba84ce4b8f10632db566c827b60c4f45be2453692a8dc1f2591afd91af2c63477099a73c254af0824fa382ee1cddada72d399b2573791c308fc549df14539d76c6d42d2b6690c9c0a0fe40bbc0c1c302e6d35c39536a67a89c23814c67ec0620125c9b7d02503ed0fe795b40047da333e0259ab613daa614c44a6bb9777acad8088bf472168fcb2e838fc4bfc42408f8d29c816115c712d25f9f24ed2b6d26d32fb68c6929b4e8fe6e02d0c8d0e7b24bcabd2d9290ce07762de709b20d8118f753cfff5f5b2bc88cfe5cee2257e930198ed4d7bc4f6dce64e88c8bd72e6c7a1cc46c4ef51c66df499f366bfb5405a5f519eb2c869a0fa2cc78bf97b2a82359258a0717f9a07aa8280b16dd7612cc4b15b179f7d8b01ac8940398c595032d210f061cb465bb94a9de3e6613ee77f91be6d7bb289c15d4817486c353bf6776d3336efcb9acb6c1cb6fa38f8c01ba75ac18900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6ee8df55d9db3bf4c3085d841075562d6f971a5e70954965bda890e71adc6e982bd2407d4dd0600f4626939f8d3f9ffd890d8f4be8bc9119b1c7f921ca74f801977bc72abe05f65631d83216d8a0261e981c6d95b09ff9b730365fdf17570215c422a75fccfa6705c3856acee88ad6401772771eadbf244a9e5b166048bdf47df59b8a6631cd9691f824be990590422ad4e6a77aac63418cc2480605021ba9076526cdf9309f772c43b8a430ed5319c72a0c06c71fb449663258c289e643d8bcb9d8075a190e85c5500f9297b850f09036c58177d6cce0f62a2ec519ba00305ca673a1295e16d7712aa9ec3467a30f198d0d5af1ae44bc227e0f492c78d0787c943c0b0c74590de26920715d6411b3cea13f733ea581dbd846e7b174136d2d81c20b68c28182a1799bc54bf3bbdb002b4041d41f8646c6e299ee6d74cae25c36eb8e2231cebdd6dfc97628329b811a8a2a14ec9af5fb619315afd042e87d6a7aa71aae151362d0936a864578cda9bbf71c6f75361435a094cefb68c2d7b2dafef334364d479637ce16a4f8235fadf276b098d4f7f6ca3401bfd210ae260560905329f866f05351b9305a7d61caf5b34dfe23f6582ce240cf7bd61e1185b341e4effcab257154acf7fcaa3f413a06765b7480e6309fb120af6e7c68605c8860000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b64733bb88824d48174701987e2ac8dcb26a8ea9b3f77f7625d6df7da4e60e141ba40f6ff89e806895525dcfd91720698f3e80b25c37acec93c1fc90d2ab161543d153778fd9e27e337f62767ab67190c75c236bc4726dda8d52e9f46100f4553a91f2c1ae3bd66d5011441a0d4a86378e8ed6637747e9bbf4cad5cf81cb8b38ddd3a9f81dcf0837088e0b2031476c28f41118d94440a46d74253a1edd5b53cad193607a39e13777bce4262426acc5c4e57091488383bd2f4ff7f15dbfe05d992e48b1ca7d4eb279f79b7887a825a6a95457b85f389dfa9ca899ca50e64aae364a773a01a82a88ed1043b8f232790547ad407ae31366db42e9c961d10ea3c9bbb6800bc5ff4be0a4e1573ec875f4f18b239ae1003339a11ccca6e1d58479baf2970c167323554559a07766fb7a3902d2d9dbce87890b3c9ec23bc1137f33626aa5a4892a77a4c0fcfb2ede7c7d0ce96398022fd864f51c87982340da99945cf5ea3f6dc6397fa67f70cfb9bd6daa1768fc930543995305f36de2fefe8fb2f4e479a488dce3b14bdf4519d1036dfead8c9c0465af4d850cdf2b6d5f6c535dfd233d3cc1dda262c556c5c10b2a5a6855a6bb8fec6c4b5ed660534ce746de099cc00978a80a278334875c38b270ddce65b59442fb56fd0870f791b70c4c613a240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46b3dbc068b352503a5618009ce0f6d91ca478779fff7f2aad57f54d54e9b1af304df1c618b9f4ce3a172893fc948d954fa808f80f6f9e7d6bf8424d56409b0599c857df2ebabb7049818a1f6035cfc338e5c68f0e939d61b17bee82337ef17906aa45e526ace4426ac917b2140407209f9dc7d66450d9f39d5cd4fe64beaee0b99e5b4aaf4a415dda3b9e69d8345cd88b6eaecc4cb853ec68703b80a6a159bbe42e28912e8164549a0207debc7a3e30d52a452e3d1daf2573d97e4b7890234ad5861d8819ead92d17ed06ccb456d3e8eed0baafc8a43123eaf87a22d94b347cf31a1f6552d367c8539fb30a246d5f5de47ea94978d136739054351c862f7c1a70aae8a008d39dc1c1351e2ee1ce0e221c938837375c389bd77b97d1d0f5fff0d1d8b40ca3be49ded948b7d1a3ecb708091dee981b4d00287419c2cee384874f910a6127ed494848759fc87abeb32cc4f005b47b9f91b52813493e8350845184c0d413ce7b5cd86c2d3d82c5058a3b449990a874aaf6705b35989d269f3038d0bc0397ce7bda94b0d492b83b3047dcc5fbd9bf9b3d4094a61ce91eb670e14ac9e0839064e5529e4c9229e2ed28bf92b7385d4c5c463c58c925c3eed894c59763315b073b2a357d4d6583a20cbe9b263cbf2094563fbed7907549704a4240a8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe4281b769529c8413b42bf46a59e8e865b0cf7404173e7e161748b2512d4252523adb7005c63dbcbbc94bddc6dc65d7181a25f72cc1d44d24e2fb81f063e06bf020cc2a6da72ad8ac726f5ec91cf58f868caeaed014ffeddb16bdeedf7ce3fccb877f65251894527fb0fc6a5aa937ee354c9a973bee1e6e515e5c9e3e361b1281e34ada43f2df270d52d41385634f43852ea751903701843e615b6377b2981eb6e1c7e9916543579030fcaa9ca3faacb6cf9d38c36c132c94de19098f20c0ef1248fb8f8264c581960a0f9a8140ecd702a0e3fa211e56d07531d1010ac33fbccb32d0c9187c9902df8220d45844d5d40a04afc762ffcf3a98118594714aab2789b79904b9e2d22eb79d7bd1863029f42c8ef2181047d9730812c7f4c662846a604baf89502b29a316f52141fbf1d8c0599d8768b15bdabecae541a64c9b68cccd59715b0aab749b55f9e8e8e5cc5441cd2c583afa21066aca58bf530ce091d81d6a110db6cbf5500e05e0fefcf631fbabfe6af38e9d167d8828c7020ee7af170217eb72f357c55525d3f551d14f2723f1f463dc58303d6870da17e04da18a7895c580a8bec03f25c0141881b04030b861d21f89e7eca075b9074a91ec21dda9688a95054ffed072e56b1516d86d020802957198834a4f00302bc5d5f61189c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c220dbf55caa3dcc87a83cb7b10e8a5b839bab7f9c8f4ebab498aca7b9bf649f8fbeca2384bd86f90917f115afef462623e675014ec79d449aaa26dea6cf2f1bf376b619b77b7c6aca0439e17c284dbe8a9ccb92d1378fab08bbb962b9d7ce09f0b2b0a3d7bacdc0fa702d9cd83d2f1a39e88eedabf9ffc73969d68d5f6234cb64e6944e083956822fc11fe17a95848293d2fc22c0f6b057fd8644196daa6ba2468c148d3d2ecb63a30ec08db02041482c33e4634ec6633268cf498dfd706dc001b8fe3feff6ab64f43d5a9c338258129acf4da48283413ee4ace72b88dadcf287f142d093cd955d50187dd57cec7464ca9da932e1b2b36fa32f373500442987d165704ef757d971646e6c1079afeaafbd69431616f14f47fab8bf08f7e7b699e1ba8d2c204368d71fb76c5989c49e0191c4a49162481522720c55465d9627635b50c2f0caaa0a62ee4d6b0db9311604bd1d9d1ec1c7aa609d31eb7c9a41c4875510c5a2aeccfb29cfddfd6071873c5e188db788342d78913ff143966e02046113440dc112526a8002aed3b4f9d199756bc11404f66348a451c23ee94fa73277c5de04607f4c93fd270a06bf07feeff07b53277dbe19e31d68f7eb4c309184757ae8712dae5af9e9bac167551e0c673897577458dbbf0365b37c645a75019800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc793bc53d6f059181409a99ac04cb629199f3907166d34770001cdf1723fc5ff109b94557fdb20c7c2cdc24094d03b8b4598e67e8136be18cc5142dcb3c49859bf4d6d4cd8116ef3a0cc0afcaac9385cc4a43f8bf3d3c18b83770ddae08de2bfd7c2db9e0f5860100195e657673a77e6a7b2e6213c7fa1e7510d9725f359427e1da9b7060afc0990ef79167e3206911b88ac5717f60609b6fc5e25f1b61205fdbe2dc56f0e7dbdffd31e74b1ad9da4f6fb38cf658126740dd9954beb07209aad68c4d5acdd266c2fadd7e6f636d0229ee0095f940f89fa1605f3a2c2675c3bd2706290c5629d331d8baa3d18750de01fd647bb1597c87cdb30d330b0cc8f722ba18a318cf0a35fc54617ce02139765a68494b3fb8fe31164e19c9dda4c0700dbad73e47fef0d30568e009b8d7e0720a8542fa263dd66a5de73a28dedde497a5f0b23c1406b086606f030f83578e26991a5933fed8f545ca525f0f5ac2436b45c3049f512135516cb2b35df48c09444a22b2fe6032fc60a20fe9368ed92e565af92af60a0608f4110d9373283e1f7ba69d10e52526a998565d2a8b0869ca47c7e97856e84127ee6961800de05227549b665fb003f84e59f245ce2babc96e1034de5b8bd022806218b16ab6e60aa4185444edbf0b3737e5101e9869d091ab72f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4506e379d117d2878da1292486b1f723933de166de7735e1cfa052c2e367274e7fabb851e9d55bece222521dc5c92d9c20dbd74971dc04131f791a647d873d3c035ef86e00acf5d326b72d20da034a30f9ca8107b5f8d0980e8f150ccd45a79b30eb16dc63db5d058411d6d0ffd6bcc32c0baa81abf3f7507601b1d737b253ed61b7149d3fdd53b6415417e7d7b24f9cb37356aa38c515a3f73495c13d44f94c2298aff89dbace19d11ff9e0841daafff073c879838fb6172d895b743335524bd3f33507b3db359caa292da0e3d7da41b79b1beeeb92beb993362a7a17ae143df4357b21dc878f13c16d78fe3e72644d5dd1d9eecc69341b24ccc4ea4eb2316665177eb5ed6f714100feae12db4a368b98263f45d4621e092fb8b3a8143a88dde8683a8ba0a48bba4486846192a894852c3cf42fa955d077cf6fb2fc45e259bb4a51e2b27b551c1e66ae832e4cb242443fb54e33d2fa1536bb7428632f336f0d1e528e544eca665289504f05da30829ea68643117f728b4a8221a9406733630573cc851e27a15b3a2f3b6d62ba04749a32fffa325b5d0881bd3edb2a9bc9203ef76a14b9c4d5200f4c9063543789682ab3af2205e8de7f9a24ae7b8bf25b3f4d4f984459cd1f586bec6b004ea621356b88db28b5eea47039f4ed2d9865ad03f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab4860e2cbfbbb0f431e5c0e9c937127b1263d2914ef63949fa66d7e76b0123f252b058c0decbb676a609f1272a0195fb375106751957481e08c9e06d0646fa31bda6669eeacc5ed72e9a2a827b294d56a05b4869b247ef03d1a604c3577b77d9060b779be13e0618247ddf40ca02519e04e365f1f7f612fec70954556e5525761e4773a9f6e15b444f37d7b423dd5becb59a6a9044e455e040a8428c3e1c9f8f1db4195d8837510a4c84ab9367e278c45ac89df8020487f297b9afffc6e0ebc20151863c52c444daf4399d80e391b426c9bfe0544dda5956756f611112da879ad0a61f574817b91317ea0bf60d030fbfbbafe8fb9493e1c66ef95028368ba297217534453c0f84906c7edd92e49d2cb87b38140495251cf4cd71cd1c528e62522ccf240300122ad150246b4bbeb5e1b1804aaf07ad359c8246d8daf903b56f3c46670647e56830b30fabfd1fe68ae77469266a50d7c9072bfdba69640f1f8707b8ed76c9dc623db470341ed213614142d616157a0a7d9893a989cf79ce33bc7d1f71f0e0da9cac30ec828071178bc003662946f67e4644272febe04c93f3e1ef365ed0925232cd64ef19ede67b0f2f1356d6223756aa8f3b2b4c0b442e15e26f25211573b3de1e7ce3abe19f3badace3b4f6090b5e9e760ffe35f93c4b7cd700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4505dfd316ab4d989d92b5770abc6758d28da5541f494983001fa2e2c2354c693150638363c85f63b7c8f5b98aea5de04a19fab08e2c3f40e4b0f6279f2910a00bb747afcc5fd5b482a7a9939d189868b27b4461f6215c6f071d8ab88741251f6a0b0cc9b51aa1aaa5845711ea60c8f994aba8cc41ff27b71d7da2a0f5cd13d327fd776c7a8ff6a7914cd7875062b79e0b9c62de8e8ea5f8326d0e32ced23b9c4b9b2ba65fa0c43ffec2794a64e4dd5d5d2e65bd6a9d1ca9a4fbd58c0ff52bfc622d97907356f447503aee7efdf8576002752b66de2166f1880a6e05385bdad2b2d610d38325721ea6d7c46b1702830d4da0d4cbb528a95e27a806aa8ac8c513e29a427ac89f3ad194023e2825e7d977906f65e87a5b379e7308abded3768cb1078074d446f0df2891d088240b010d93c28adb05d7a7b11749f23d2f99708d8445a8078c559cb3b7d9a1037edd2eab2d3c5a9d45bd93ea55d8ef7821e281dcf61e166f1a09890d8ae82fbdcafc7296b2bf8f4519201714566d6ac0a7d8faf49be4b54dedb6ddc48edb9036d6d1c73dd840b7299d19f14d4eeac744372713d8f17287e6df98f41c3ef8bb99b04acf7679ffbbbdb9925d9386eb0d7c7ba0b3685337b8cee4a5fe39a339f85bc5da8fed40b275adee41a29ca7356c9d05af1d159000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f195713414f4824d067f583f504c23f5ec8094e13a93a02af9ab9456d5aaaed5ccc53fa3add06cef4fe17b16908c03c3f2faed17dabba5401d8aa2adf3990da4531f81d691ab52ea299b985d67d5eaf190e0675250b9f582a25b91ee5ef4e8d58c0e1c74d23fab8c036557d761a0ac6c2d5613b6ddee0e83f4876548dc7be9fb076a6a17b7633985d5610f469f1f361b8c7a80cf0fb706f93b9974b6581d1789c1b45f5f197d299a455de3c3db2fbb3b6fbb2d3de6dd61d2e4d25b6334dcbdc963eaf1fa653e0e8700e61cd656b03401f5367133f7dc93638a71e86d70357f02cad4fbd1984ac9c856ac904a7817e7e5a71787eef8716cda8628f42d3d0731c588612587ba29846aea5eebf1dad332b183a538d61100e1a02ea4165739a85bf21237179991b26907244331edb6569f4165eeb4e8a3c3334071a430341aa70829e13f617f819c99ed52661914af627c3d5fcb46458498dd2be2e0b6637e042a67faf4f28ae7dce2e164f6e3a89529a149bdfbc539dea903771b74f47dc57087dece1fabb6dbe4f9b87be02942e951a8a37158291466850f77838a256b24d8e44475f410c35d9f0932b25f52f58663a0860df7abf8bc64322b13420d0d7b28e052aa973b4b28d750e00eda59f4fd3c91161761f5d5cebe7c972a10686cab081600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a662510d31097b4bd90da29d1397f7a9f58657c4e8455a2a9709faaa5c6bbedb58de1cc5d11453ce51c279821f7181c7fe9c6e12bd9719c59fdcd7fda7dbfa554897171db65dbd302d69a34c8e88e9b9faf565fd55220b5e57102df70a99028f064c7e2169a1e528cc962ecf4e7350f7a1e6c1f4189c89da803bca6c689d50f36f96f3d357e0005af73b1950880c6671c803eb8d06173f22b33cae4e35ebdc176614fa6e4a2295d32d288f4df8708eea96a98a452e82888d73bc68a405033724ec059de39f12749f2b874cd6d7dcea6da663d2c2a4c3c8b268f3b62a7c99561d74f36c785451e9611d9922c4d83dceb0008f602f279c0df62ed172fb540aa79d7d4cbd5bd3c2df5c11341f257b8dea9a7865c105de36b47ed7ece228d8b00c7b48867e5be686781815cdfe093cfb52d24384e56f0aeb3c1baf59ff271e1f0e3f478ad242f0bbaa670a21a909e6c619e21b73d99ba75e93fdb7e94cec00bd79c05b03cd2d705375b6d4196df64f532f69cb3fa75c5e9c9ebf9bcdf36ac332c1f4bb925ad45bb7c04337fd03881fae0009aa5ab8c5e577002cf68c80d920363e1bfdefc5518d0a49a0ab1a379208c0f34a3e8661e48badbb3e28041e2b6c88893aadcb5cf066434060661918fe9a03d98c1568b12e87139b0ea7081f52df15f27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011ede6c9f5be5bfe05169c358c7d655b7b0cbae5c209e7801f1e63fdc6ebac18f22e8dae917e375ed7ff1acf7c8be79683f534f91df62a5e39c2bdb594f81cef856f3c92144122e6600f324c04b0a523376831a636125d908a92766bc152f7aa57cbf16b20abd97e478414b8d3cec9baf27bfdb1b35706cca10278d04103629dd79113c226790a0aba475b19ea42792d8ee8c25df30360eed51e74532068d0de2843518bb564bddb9dbef611e84007c967935bd8e48bb3d60eef596e188b7cca6b02871fc152e5acff04c0123d4cae6a102c40128f15accc2fe56b51afdbd7d790859921554c09c92dcbb1eb5dde41f1327184a72b2ad9a6353b67d8447adb444857bd2053271fea0053ebf03e75ca082290e8a7e73a5ec3bc789d01f14cc8a4f76de75219b14e17c1f03adc1a0cad6d42f3dfd6814377ac4384010573a077fc85b7b146008df9a88ab5611b450a6df75ad2ba7347bf63f4220943a526aae45c4c0c71f3e5eb11fe0c45fa14a1a940f7609b4e1c90889c2bd8198e936c192e0b98926ade97fa297ae69a7f7f37aa6f1a2775b5ad374e068ca45ecb23864a4ba998990af1290e07017088c3e3e9e1af9b95722c45e68e4c0c81c6a1162fe39c6d82fbe91b1bc422bd2d113923925574fb730b3ba26f29c86c23a2f7f2ce9458680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127778eeec3ecc1ff83e3265912fdda648f633e3428b13bf514eb53bc61d8270fad82a3cd230045c6cb2d05d5aedde07fac76b8d9e92d862565bf449ef64ed4ba85688b66f964c8f80cd8dc2d63186f1618ee925b29158eb7a96a12bebf87dddf67b4623106920b8602cc4da096fbf11c9a478e7fdecd2485b24bb6b344b2e31c0f24f2db48e18ce68796094252780cfa0bd61d4b644108c18d5d65d3519ec2fe98bfe5740bfc6f5bcd0091a9814eacebe8b030647ad099f7737b2af7f683cf996c11ac6555d31d96795cc11a8ab6a874b3863ca44c817df6779bb50daca84d40a68e395cb05023b70fbdd9a43456732261122b86259a7e8c250fd42c1ebf168d8eb5b35c899863824582296ce908d39707dfd42f3d8a8a6a94c6c413d6423b8f5dc23cf33b3d4eb3db65d58080966a8628b8b9d207f4562a42bb68dc22730639f86f0c282e5245dc3b281d498f849fec8c542a5bfe625afde79f23b6367a45be2955222943652dabe5f181d17706673866c5afbc4cb52185b149d5ae6709a1c9e0653587b3ee017e80fa383126dbb7e118c075cc841a947234aa83f320ace54f18e12e23d2dbdd6aaf7eabb5a6bffe650e1a0eae4a83dafd0cc252d9f06ef7f5bab64b4b7d4259ff0a97e6ee614776c8ddbadf68c3216e58614f9b28f6de54e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001169fd4ff0f62fd8725b86222b404484daa4f4b5a064904ec41d28155dfbbef64ef128a588fbafb3c3a9af74319562c98929af37ac0bcbb040ad927e7bc7c992fd864fe796e2e44fbab6ead2bbb896d4aa73cea20c522efbfb7c998a33fdc06caa4e2268a43f63d0efc95fff1c4d8579453d7bc16e86b4a65d1d7d937e1e9c4a6cd2f576b5962166e83c739eae13a132c7d74c4fd5b3a252c499518f31e275ee768b2ff064eddc301e35f74876b508b56bb0593f2f3a2bbeb1681c335c011e2bf839b39fd5e6bb2bf507faa6bf1c5bd216f1f7baa4723af540936b68d76824ddf056d5115d0d98da1dcdeb89011489a553142f5d29f6141470549a4fcececb901653f753c25c1c7f653c5790f2ba93a3ebd2d28b9356ecd77beffc65d4b37090886e3ccd1d070898fc2ea71ad1fc4c74b839c8eeb9c58d5e2a5e5f10845b806cb7fb171102308c816ba1b9d5cf781627c03dae8b897aa116a2dab4e167cb1f38271768b53f0723ecb5bf56b3da47090544017d6e4c76f18f067a79a90700d1eb36efe0493208af69ac8f3bd8bb1d7974c81201cea287396f3e4849b0a9423c0dba45c47e8142fa392bb962912c3d96bad1dad0a355bd7e333c491e6bfadb58732d200733075ab33b654bbb64bc43f29f499be95042842985ed6367cea207aa0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b1928e28d8716d8b9bfd2afcb153d0481d43ea2611648af8300f3f8dce40b5afde5a45213099b85b6abc5c198410af62e69b84599d624eb16c6ef95db3ef4259a7304a2fcc8248ff0311d54aadad1ce1175089c204e43e57aca4ebd9fc43bcf32875302bf55fba3a5058fc7fdff26ed8ee06424a3427b4e05674fe0a52e4c3d146e98681a7dc7abd968ce1e32732cd88a7ec0c3481cda58e47795aefad76091e2c02b7e4156b181f7f10a88261e39fbefd27d10fa88080153977a154d1a3605f43feb206981034ec0f4dca5a4f5762a390986fbb54de680fee97f0442d7ac6648fe2ea5a56cbf495ab44b045d86f42da02d7f529349791f08682836f5564c95690265df4aef4146be415c6a1468db579288bb1a22271944e7ce2384e6d54e5e4ac34ec551e2950404ad0b5afd15bcadf52e8426a40bdcf7b197948a375c8d15aeae16b618598df853487cb44bd7393e3ad9d244df5bbc077718f3271cfb147a6c01b306e4a41c274e9aede1cd7c730e348196bfc7502773e0c61287e87a47a93a179dfe99a43c45331c3d1d9a766f3d75aa3e4c4d6c5a1b53795f8acb46ab7c2bd48bc15961fcffd2a514a5b8d0d70e3278445bbd406001c5f4aed02e17d0ed8dbb31f03b5b09d351adfb993a01bf27ca770f365ccd2d06448e050f26fd620700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740107a5a9a8f076695b41cc54493623902da1ae7a7e1d03fb9d4b002d808978f9f1260d7257e8d8622f0725f664649796c4eaff246bf6f2b25f38ab0bec701f1f205aa9b005853b57bc9aa9f3eabf139baad4658173ae5459dfc00a92da92b0ff0003d6665ccda403d5500ec2b1c7ab64b11632e7ebba9a991c7c570286eb13f9c0c962715bf395bf48c95ca0b7f91fca194dad76b3125f758cfc37467651f20f51a892a6b4a3d1db9b3c1daea5e8aec23d7be1ee7d404a11506b3045010301ba60615dc1ade57aa209ddd45e4dff111b096ff6d7695c7ea9e1ae8725ace9500d4265ec70093726de21478db475ed531a2e569a09db0c94745b55f12f6e6ed7c77276f4edbf62f36bc44359b485c8d3a0116b636eecc2898542a93d5b2f0bfa71c25e0e9072a114c3dd4f3b75b7daa3dec76181df76345ea3a25e3a93c5ca6454a19ad4fecb57759e010915a7e62589cd94a8e44723bec5ee460303742ef8f6e0400bf38081a0614c161593a27734b3225c5597f011b74564119b4ec1e1c4965bc1b2e53164dfa0c7fc34f1730e1396ba51cd860de056917b7478bbcfe546b816909d646faacab5ae175b5f9775d8a6f64dbd4308be0f999d58c62a198bba754cc03941f5ff0cb032ad678087ebbfdfb16babac70f9a45728742ea83c2ecca98951babdbc3dd4ef0ed969de487196a1686bc85393c5491b8640369dbca6f5de2bb00e38ae1b92adf2b7760e8eca1b398571e740071571619d4cf092dcfc9056dc102bd22faf71e3d796cf2f1e12b5a77bc3bb4e870acb2b98121293a3163c1c7c82dc349166f7595fd6d5ef4dc13e84ebb76d4eacc3585f40b09aaba3b5041f21d03922cafe9c23919951c9455a6da179b19bd871e5712d241efe718f511716a6022bd1be5c4b0ee1c1905032b70b26ac0cfbfe63a2655f86382cb6e0cbac7d33d0913774a869de87173bd6a683411eeb72104b415d6b480bad77ad42a4d586c6a09dca42de9e6118e59435332056b53841286915f5258f1447984df204f9052f3183ab2190a0a1e5cbe57d68b3fafa355b3496289794435f3ccfab23b3432a37d2907b74f081b3bc756b4dec9b4f14aef834f2c400e47f94540675c16a130e0721b323a3e9e0a4b8f801ab7a5ad4831f7b7f0345686e55269cd0476516ee0c79a1728dc27b1e50c64cdffbea4aef77f167e86904d51c0653e8ec4063157b794cc108fb5bf309728c1d7a258576d3217714d58025d1472669f906a7f693522e0481b88bd8c8c9eb1ee4240549d78fe3b3e4610ca8ace5871018e32c85b0bd7bfb40d66a603d14458aa7d8af005288083f6c5ff6cd1c2457e3109d89a7b29ec5248286a782a0e0e8281d7ff7c147752cb331a69b00876d29336e4cd4b8adaf9ac012088dc3303533dcc7953cdb6d81333cba94153747a4132999ab3da9851a49d1602c91616147238ee8a9e400955dd29d72bd3ff81eb9df824ea1a244d56fa2d252ed7593ebe497bc8868d37aeb5be398a93e6edb5b16d7db5049c977597c11483103e0efd604e6fa5d56f4f41b43e15593a5a95bb0e61e346ad1600ae42f88e3d2fb980b8b2908374f41ed3dc63bf8cd428fed1cceeea72418007a1d70f6005a32696b25f561f003861a03b95fe9b89da7ae370f3f63aaa8a9f1a205c685719ab1c7a293c086b1750317ff91f55ed743b0d1408591685f84e6346c5bcf94ff509211cc66d67fe2c15373b922b9d5e7363701188e10b4fadd2ba7cc27c78345de92fcce7f7a4debdb0a2870bd9add22bc5158e3ce6473f40d5e41eb70e7e1856db2dee061316101ebf19839916f3acb599b0124bfab8b7a78a4ec69754d2551bff22b37dcba630e34a01a3df3663e4f6d63be57060d4a542a2042b0814704179451cede62af48bd64310130684505448c69ba75a525eb1f677b17849744bd528721e57ff2bf57f4766b7d8c8e415bdb0a4f467d92ba6127b32598e8e08f7b05476139604e315a3958a996a47638f89f07c895fa6901c9d33cd96f744099ab31948056547e0481f9d67d5547e0b1b941d82ebd6a8abe6de8af12c2d6fc5816d6d8306448c2e3d0bca99a91ab4eb58188188b3009d8df9f46987eeb832970d785fda14690fec4a17917c1fac55afa5da677c89ab06149ef2ab2d618556d0b1da1cf312a0f66cd8143ec75d7873651c46ecd72a6fbd007d4c7a6ff731881ecf55ae0a2590fc344f55a0bfaeeeadf2c130bd4c76dbbc5f28dbc72cfbda21b65f2e226521d324ae3fba87a8d635c022faff47bbfb7fce6c8a739607a2676d750d9669b628116407ec1444f019ceefffafe830dac2e6b6f4b15f592e28c3f9cb7a6b06c101ea90b1f4acc3d9ed5b52df80059858f7080f8b99f491bce034af66fc13c53c0e1349c2ccb1bd57741ed34c7fcc8247e6d7ed28d5cdc5dcae3b9622411c70760e2c6407895412b11984678bc11f0562bd21b67d9faea89b3956b342c96487660bce22cc3b41067d56e0191a6b071139d7207ad5a02b9db2575720b3da59c73a23020e00f06e7be4993f64aa21c101384c1a82a3e9a8fa9764c3706441bba5a213aca26ee68fc85159906d67ac760dff35c471b02a96fe7f6f5b6410881290321d4a2baa770f1afc4a7ba5edb3b3c2aabd14083d333f4420624e716e251833e321ff0ade89d587bd2c498833cabcd056daaf3430a3ea56c0128b6d45589dcb8400190bbeab585172627e68cb4f665bd362f006efd1d22cb5ea84c624550a141124c6b005084ef99dfb27a839cb9dc85654ce379a68443875317d4250eeacfb3b0df48f6a50937a4769912855c2532487ba162ffb50ca3cca582cf007e3bfe5c51f52ed5d14baff63840e37e8c04a2fccf88889877462cb1679bcdf13708ab125400b31857fb7e208574d8fe3af162568d2ecbd0d634d992f30b9a16269215cbf1d23945f7bed0ed698b68f00d5f0aa3b00a0b8ca4b504ffa287a06854bccc2934f1e50892fe38bac1e22ca238e167090d33370d264f49dd040232b5dfe37b6d47f10ee28b86b74ba3a6b21d287b654fab5a21a215ce416636c4e525ba1b029a94008a4cb9a67f521dc5dc3e112b52352d415f1e9898555036955095e3b575fcbe00978c6a38cc713ae888989f2b53a22305648f2f092e833e45fb011eec2725e420512c70ade105fd29b0dd191d4ef6b80bd95a0596222fc357b624ecc38c5a305098470b2a33d8611f5fa64d55de7557f652a42af9106fa7da04f72d082499c1114bbb74fb13519634317b3a0bcd60412ef758462d75ebca9211ce4846bd314f12714f7fedc0412c8b370ca249eb98887ed7ea270b95cf0649b896cb6b41f50502dd7aec8c9104057234469e9e48e6125a837797443c633d63c5285f70340339024d73519abded235b3d5dc2e0a9d187c6791cf188619cd17cf5995eeb1169ea3087469dfc2beb63c242749389fbfba7e157b15c9a60161a396e5f423dfb8e92d01141ebb15bfb9047bf96e0aee5c5930fa06e8b828a4958f0a4d24124d7a36102df623b09b0f4a9469d5d6321399b88efc774f2db53635bf4e4d0baee101e57300652b1b1adcdadb32b6648210ff9cc577e97bd409d84a8fd5540082d3e7519203f4113bb925e5d864f13758af1b5a0e3b36d1624b57ad2f89d286f0446b5a822406996abad4448a964fc30d2a5d5dd06790ad1168ddd43cd6d04635986e90a51df4a01c091735ff26228121386f95eb400537041e42a7e046e0c45a89fbc52b2041669b62308c3f15c856801e805ebb10b351b05476988631c582565cbbc2e61678b8d5b95b090f9ef10656e43af99e80d4621bc3d218dc57484da36e310b9713d8115f12f9d0bab92b33bed64b267931003991c48d5fa1fab0dd4ac65eed4019c2b3302dd05c3142784a82946dfda273eaa05364db7cd4b56130c7adfdcb29092223404ec3e96773637d278f3e6378130ab1f9a17e057947a9bc80dac380df1170538be9b97922deda669f469398af39658ec16c72a78c6f9b907b8bc3d2b62b1ffa33a3ab87f57636e3a060667d3e0b79fdfd987c6b906413977c8ce0a0a812f1c4ad6c3213400e6dcc165eb2722102b30c7fc26871bca21e5b111944f5161cfafa8dd326b7aa8bb4c2b06a116ccddab4440e084f0540de8099f9fed0995814c83e46b087b857cb2594bcea4b597373e77fd44fbf859db3c9233997ad3fb6165c4809e43f49b00a84bdb8f86a073aede9c0778a3315e19224ee988325ca26176cb6640ea3808792828ec47be77185ab6eb86e4221db164a5591708571c6f116a2e96b50f8d21d23733b068770cfc2a822e84432858ff2f3026528181330cc007d62b09936590b4b4ecbe2716092ad1ea481b3da455da5295f4e45e3dbece404adde5893ce1cf467bc90baf5d91fd77b0d3f07b05753d48b2c0ebb84a6a759247737dead7ed7929f4ed054c86547d27b44d4cf98b4d46837a1acfb054d747606b7d1ca5421184ac491368c3250e1af2fdaee0be5b77c1b740fe12b188e88f1013dd51046dce4a30d3453ba8c176068e7daea68119d4c87bac0b400635229a9112a9726056996f55ca469b090fd32bb6d9effd87fc11efb0ae71a41141a670c094dfa7a9defdcb06f8cab34ca6bdb407324e2773ab0526f608f1e64a0b07a2b0debc5f7f9777f7bf1602e46eec5ca1765c9da913f45e410545a4b06478963851928114859f41ebebc8fdb26f9fe95aeb82f27713ca8cd8805c3ce57cb9a537d219caf98fd5d45ab42deb6ebef812459474ad5aa6b4db8a154b72e03c3c21a9c26f1b4c1012f69f97a3fe371e8ea00fd2a26af70350aa13d68521c47d5f6895f2d3343bbd991ac9092f710667040d53acb7e1e0d8a7922a4808ea775f3001f2b127794390f28c6813298d63e7823071d5af0c1cd601ebbae7ddeb4f8c2c8a8ba0f27c1f83a8b6df24ba860d5be1fc5495fe8ae3ec64370ed5205efa0b9d481581e6e541913fa4f414ceebfd553149b8e37c8cbd1050ed570e3c439992685ac9b0091d647e6b7c0aac858ea9683d7accdbdf60475b55b76bf5fd5798ba8c466452a377212c0651d3917f504a0ead9b0dbff40591750c32e56b85a7f8b68dabea90c3ec99f150d573bf04d2846947805254ae547930dc92a2d12fbbf776d6ffe380a6bbe333123905ddfb5a146653fe1cc868ef1921448d0a3f3e930ef57f3d90d1245fed62e249c9a134788619433cf065877a449354f2c0c8c695ff38c41ccfe116a2beeb6f9243665b09d356ae9850313a628b24084b6e29c6769a02debd3691de33eba4e053ec6a949ae94446f6639a43a030c5ff35ac93c41ddde1ba0dac02cbe80e632eaf200144daf6f787ad1eb6b6e6491b24edaabbcfeb4a521925b6f2f9a54762fa454b4765744fd7c68ba7f06cb8ee4bac40c9832f7a722500599ae13992134f5b15b551da8a7f88918bfe0dc7f8ee4fc1a682d499868c88cbea84627568aa80e11945f182fa850025412612856e5b554d0d66543c7b4d12a1cb52c1108bb5749a01d7ba5a8df2fda39596d587d345a23cb099af4d974523a5026eb0e54be833cb8dd2d0e7586986f0566e340a552e2084f0bc0ea12df856b16a621033292f7ae6c4d6bed724508544e172e1ea59d00d6cc674f5cef6a841a2f51f9025409b41d50f602e2e138dc149ff4c6380a7ea6b7fe59142dab1462301dcba61312af87db0211005a4c5a41542b2658c9caaa5cb239985e0966a3366b394062137690cbaeda5327f021b97cfbdcd890d3bf8348f64f291e1320f568a1a24a50003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000270e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000272be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000272b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000271c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000271c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000272f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000271c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000027237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000272173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000272d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000270347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000027286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000272ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000272f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000027187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000270390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000027000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000272802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000027058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000272905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000270288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000272b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000270b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000027102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000271525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000271eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000271ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000272e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000270d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000027034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000272986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000271e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000270d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000270456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000271a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000270b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000271e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000027080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d84b90426146fe364bd8604da9d67b57d57091ea1a7f4fdba5d41bffe5262d37eac5ee11189be8e0c931d45fbc6c2659902e47ce6332a9263176f5c38222961600e5b69c31321765e710d7deab7053d62a57c051d02949daecd187a820b8b856f643cc50d4bceb9dae77313839bf9a0d70bbacaaf1ff6568d04df39c845c290a48f956da3fc3946feb85ccd90ffb1b94cdf6beed5d60294d82c7e635d449c5de45370dfbad87ce480f1e7fc4aff1d07b8734e5097dd42500e24a659f5e9aa8af843797161b12cadc82f7c26f17a72df13e9caed10a97d7c2f5a6b7bc59f6f2287da43433edb0fab3ef6cb87731a7a4d375282243200ccc8e5eda19a00932a0593fa74a72756585108076d6302ef98728d83d18ff022bef865d37e4ee18c5fc3d88beec17f41e7f78d4bd3418dbf86d6154fee3452026017a820bd2d241a4ab5a5d62503e47e971cd0112503d773ede29de66202d59694477833d755485e551a2df0208b918e12f5dfea2836fcb6aa7712efc2a406413dd28d0e4a91bb845aca838a3c802268be84cd2386cc8d17e9d61285f9e2fcb35919e8cc5b2ae578ed03921387fd8e79c3120f8c34dccdd8e4ad12202decf3b33ea6325b2417f28681a3e4c723a3223f441c29658c8a1f00bde9638e47099667706da791b5b2fcd3e61e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000632eb37f5be1f6d294a300f84e4d97cea701b09a48d6f0e2b507db19d8005b10aeb8f158b0e1cb258006e907b9dd39c37146e67632cd07167856ef612f7e87aea3773cdd33dde35e120d2bd24970556657f49ee712ca59768cd342673bb126e360244b2f8e2fdbfd955fa408c56fb8d9791822b07aabc87a3fb77cba38b7c1d04ae07a85c0d036e261e5f3b586212238d26f884b34e7905c9b4cd13724e33d2a0e3b2c4f6a27cb4907dd78329ae00af319ddfca77b6dc76bd3596e4a6759306dc5593363a1c95eee3a475b4f50642624dc7a4737d286e6acf1c7ea972a53e10a00f00203af349d8e9c6f6ca61a95916d5336282daa49829bcaa14837fb0ab9669dcfa857f3b34cbc5ceccbe4dfae13d045c0544c56b14b17286109c9610924190acf5087ffced8c25aa1f3aedc00447a60a97a0350a1855f67b93a5741b8ffe0a716cf6bfe2598c65ad66007004386258203f8b07b20fdbcdc5594f4ce5dde934a3569b039b8bd3ed0d914e7768625112e4ea1578c2b74c7ec5d6a09090b54e78585e671f2be3cb1687217c0b7efab371575c312b53081f22a4c9573d819964375821056d41a931a2f4396032498f09c6ce4c481795f0bfa7c9146174ef6ba5b273fa0fc92457496bd0db95d49ce4fcc26e92166901340ab329eacdf283f1ff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021316d1a3b54437220e91add7d76f93ef03db021abb3697aac3c6accdb63380d2a80f7a2235694e95441d89397b8b806f14fa1ec736cf16ac4d1bf9b803cecb68a848ed0b30657fe32c1a4ad19d0e59c3a5b5cdb60577a46878b080591385f4bb2b577ee322049e4559a874e34c906d631bc27f7b45e3a9eccc27b05e06b396ce680a122c730ef3c65b0f2505759c418e8d52848b113b70a0b59923d73e7e2bf1dd78f9861662654fb495cf0d19752e53080f29ad00c2ce9c7ef8f6e85ed2418399f12caf0fdfa9a861e5f31f1bc8102f9d7828e37a617d0f7c8c149d410bd60638207a7133db6c9512eb87269464c294fb89d0f011772185167c246a47b743583a48288970950c635eb9e5891b5a559fbb7627be2de21cbc0b8987d82bed5be232df456e7824cc6c92fc5300877aa1df46fcbbe6bedb4b86c83c41f06f8a35a48b021888b5198dee963a327b4497cadbe8d9d11d3da31158ac12802d1b7844b666de4b9d6501e5e50333a8c67b4879c9218774854957f027d2d5b78802a2fa43ccd45c3d5eda0672e5fff1f0c90fbef2f4b1cf374a7c171a79f8ed2cda636719930a35d071982aaea443be6ec209120390cffe946acc79db6cbf12cfae3f8ead2cc6fb702e1cbcde6f975c56743245fcfb3d90711937c08bb7d332447cf8bab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f409da5faf8e1e607887dfb1435b2a05bec929589825948fcbb37587c012b7aa622d354c696c719cfb78d93ba2a4f07917edf3102b6b9e5de3e40e352305f1ecf238b86ac60a3b5c1eb8620026d6245567edc02ced800036a6132ebbde9206f933cfe69ec71f7a59d4a2d32e1cacdd3edc7f183d933b46ba671eccbfff14bd676ddcce8685d73dfd5dcae565000fe14b055931fad8de20aa2b00b3b0657ddc5ea6462662aa55a020527266c213f340d5998b7c1ee143f09fdb88c81fc6d53f932fc8c4484558c248c70b343a5b551c1f1ff66674d69ecb84623edd3e32ab22a79cc61865e8d2e2800a51cc4e86716cec6287260fab4b0ae29ec932197bcbc5db9ca2f45224e66f06fdc14deffd3da856d016579e3e270bc7398e6e03bfafe10e1498f8a43cffe170b39e8c395aa00e0efea84020dafd74892bf2428522fb235bc7d1e1edb99d0063e259924ce0ab4f75a1149cb918fd949d5ab8f66de79a2a5a64bdedf3f6850315ac08d234b15d37613944d608ba9689e2f6eb315c8c6ed14c3bca35b9ff0c122b5a0e5f9172bddfbc0a2c11940826237d73ea65f3f023dcafe14caf7c448e3767b27d46cbab12472b0c06554568ba16e9edde2b985f8d8fe1ee9e9dba60614d4539b00c76c0aebfc5cf71494bcf2fb919fdb1e2eb261a6b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943daf85c00c1abae0a5a8641da376e7621249e32fdb06c3888a8edad4164f5e0940990011d066fab052130251761a3202952f17c984ff88bb9eb4b1033f5e3a6bb222bf2024bc2bd29b79f4d0fae116f5ac2775431a8ae788988eababafae483ed75124e999c6e494fbf6908951d40850f8d8dd5f3b654f2fd2da9ca9815de2e065cfca02f4f017ad681ed89b5ec0c1be7e8a0253abf62de784bf61e902c6bf0a4bf2d95cfb64ff72e620e5e5091c618d944397df2f5e1b00ca6d29bd668f48f49d772e95c42635b844a6fda9458f6e9f34f11f6ea1316013995335cd725479deff24924403f9c8e7d651e5fadf7e5e29cbc0586a680b3f5474846a8de63b7efd76a2b8029a182c1a01c1cd72a3b5e539d8a44a0de70d2d3b4a5d518d958df1208ca1421c34a45f5a88e145d1cc4fa40d35c9e2d5e77109213d0357d0602307b3a743f5235275dcf83e90e0097b215a268afe7f5d35640a29f89055129e2ca989824c847fd4e6e2bb98a48386aa2350f5f63fb46a280dbf2b6ab7dfb016046758539b3ca7d0a7ceb37121d7418db4213b8ca92accf168f76b817afaf2a99325cb208c4b87a65bbdb2f0ab5000bd375e525741f1edd334a0cd78e35d23eec42c34690be2de36e44ef815d59eb1ca5b22cffe00f4798f15f6d193ab7eb21a0160000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086e6d689fed2225c831890a1158656748b4f0a9bceea840ec3c7fe70b3afbd85b861b9eb3e3c5441b584e1326b9ae2197077e2865cb09786f936e1754218c9d6ad658265d110c3eb49ecf0e1f19b9e2cfaa7b57186f5f54ad3739fd8c035144db72440246a138a6ee7e5136c365859af5b4cb450e14701992a5f7d8fe9810e2027f5719ed8a8f1db42e9248270c6a5bfaadbb648301f561976a7c552c9cde8032a6e38a279d4aaf3bc6576bc2ce65f7947d884b149e4e5d1f3fda15a7316bf6b2988476d2f69e61de05d4e48cceabdc70e1f55c4884007500043194c7b028a87fce7b493b3ddc50e2f1fad55efe48f78bcba1800310fa94417cca23ca2ec1b988157e192aec65404a6da5ea095906ca7b76183e1f46673775e64d9d63ba7a950708d82df4e5fb0a8a89d2670906ee4d4344b407873b1ca7dc5884d836099b5464bdc2c707394949c5616bb4ee3f149d42af8664c0c2c268a3df2ad681e91fa7b523d1074ccf13f932c13a11f2371ab66a3c1584d5c0afa1e0671120d42fbbd30a1dc243b6c958e2cc0d5f32fa5fc9eac50167e472104787b7dd8049854b30c10eb50df873d281b4c3f2672cd6235ea747d807beed2188e400ebc1868a9afca840fed1438231b7f5664ebea51dc362b9b6f1ccedb3aa38ac65f260c08917cee2d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4ed5bea2e0702121d9582ff2a87981e96815f14cceef9d0fa76db08239c3d982aae66f897ab119cbc7f4222d9f602f6642238a788f73988a7687226836a9025c02958cae7ca22ac8baff1023f78b807f2c6895bf872bef974c7b53629c99d2a0bbe7812c58e60f1f3a439ea57c40e5c960f04df4caaee7facac76f81d69a3d293a1f9e4c75fe1864ab1c032719383daa38a1052adb79d7e687739bbc098350e9bd374c2ca1a0f7076023233eec1619fa4e3b39f12a69f24df4f6cea3f125d460707a8bc243f516ee76c2a51f716d30ecb8be233b3b4cd91a8087e0a17a5886990a29e8f2858a9f90fb0aaf1130d509f39a5d559dbbe7c56bb8f22a91c32e05afda00b941476f4572b36f2bc716091d65ba875da547e8fab07a8514dead2034e145a3ba849c6e40b5413fd25161c86f8079f2ee1dbe893babe2152628503d378808c2e6f8d39fd3b3bf2356a97cbb63d50ce766e09e15b1d7cc28a51487a7b2a34a3a985dfc6218c74d98b675b56f56ead69a6a1e38bb2c17641300f08aa55f45efe7ea45fa207654488cd083b6bd465eefe707a3c7cf30c98d58d594007bec25e578613c1d90f4116bcd2ac632185f18caef9a63792e00e1fcdff8310bc345d2e1c0640722f08a836f3124ab4d7eb1e97c433f586835849777158c292e489300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f9497d609cafe224b40381065119e0e63433fa7da2e52475eb774922b0f6aef55dc04c16ca2f6732b9bff29d2132cb7112ae139818b08ecce41162080d4d414794c70160c145096c551e11c6caf5c5802dcfe300488f52ec01648ab67fae6df7df09cf78417608e946709aaa2159c249f579da7bcf25a7e32dfef9bb17ead91272e921150b71322fb6c0ff308f3c3faba24c6dfd4ee6982a7de669c681ed4bae261d24b0b0a7bc2a04f1719565dbf8887ec070e6d16599653da277b52fee10dc41160a1402ea8ed834d04ae477eae5fa0ec6d3e9fdbabe9cbb4f8645e0e0892281f078ec55ac2803e51874dc14733928b258c8384468006fe538ef6c1d56dbe99e19090795a898166e548ec930fb63bf8b53a387824e77faafdc2e6a1b816cffd5f0cac13b0d69af58b5a8496f5d2267ffa94376fe22eb9570b8f7ac74f09bf842b8e5668b6fcfff4c72151106dffc5c43b366e538f527c237a572cd492e1bada1454effc7c1c362e1f09342c95194a376ef7fb429795d98db2ac5b4bb695d1e0b31f7abe3bb1c3abbf1cd0973b58a3e7a166dcfbd95f7065f45abdb7a7084daf9e713a97916299b0aad8552de7950f1b6b70233317dcb37a4c6a15daedd6b81189e987a31e7df91c4b486144039f6f45fc350ebff249e6a6edc9f3347eba0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ee1fb077692f1ff1d44c3a8f15b874a7fc19d5e724f37807b7b9c2fc05cce2291ecc4884ea03b4aa2652e82ac67de438ed4729cdb406c9ea3f9e6471189b025c87a585abe08f1c4cd4e51d9e169c0ceba20623a00a0fe55a363e5b614a58936a3f6c70a309edb43ec0435d62995b9067dfd03c8dd482d49f8320163897cd7c84a02278d390badbb5d4d80fa2cd768bca4dbccdbac8c1afdc79fc8b010577b838e5dc887d6ad9e487c6613cc5e2d3cf8216bca5187a54444b4c217eefb7cd522bd8455d948adccdd601b171bcc8fe221f0578e0883ffed34a83172ca2db39653e3cf26501b5394d2f5026d6d427beff086e686975936ed5b0fe2b7c7efc1c068bd6ad9c2e4e7f8f50bcb2b209ab45535f6f0287a9e850298bc2ef62b36c9542f47f4ef4605a80f9d0236bdd074133a3d2e990383ddab8b03712c81ca9389073a1b2ed97e5486d40d88c550b1faa6fed385c4cfeef5021b7544c36b92361d8beac7ad787c8c7ab1d372fe728c38a837349e9f411931c087df06a0dbc63d7c85d7fd0d2772fbb4fab79c67a1a3e4208c9048062f08ddff422fe5d532f6b2eb541eafd7e24eb6810217bb4b1c8f21bf7000ea7414b0bd35dc4d55e45ba41021a5caded1e9d84066f864f21dbcecb9fdeae4bf4c8e74defba8dceefc1ffd6c2fb0d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2d62293bd5a4202fe2ee4aed32e6383e74c8f9087fa9618cddc2d36c8dbe1ff1dc7409564c606613bae51ea89c86207581128179d09284a94351f1d5e0983f97df6306a2329eaa3adba0bfbecb6840b0bd3164d0294a9887547c0ab33f5c2bfe104616bb93e09a0b0bb5836c7f12e5a195c02f2b199e4fe4d5a0ec466566fbce90af565684336f1376eb62a9d272101f3a65eff3b585bede0ee15ab06810c0735c8b237b4f40b87801808b44a2c9ad6f66f7b21e5a4682be06857e52412f4cbeb2353aa83232dc17c5a4a458835c25070b4e042e7e153ba9994322604770f54058dab543309151a8e6b2c705b7e9ef34c9c6c74cd55721b512cb5d4112b747f3ef9f32b36f6a1211c977c291a19afc7b168e779dbff898b75c871dbed9ddb172fec392ca2f679e99934c41a4ea22ced82500ae5d66277cd2d555dff086bc2df03b8b1d1d33d70340083ed0b6cdbf39a96dd374193cc24dac9d34ce3a685efcdb96d2b3487cf72771c5e0b0dc1b788700a0dff48b1e3e5302a42aa4e680989f5146c0d0061f66742a446f95efe2d313cc251be6e3b60e8311eaadc593f8173950fb3f4beca4b624ea2b62cf4ced3970822900ff2f51aba7aa2084b2e538bc83317c7b433c4bd95cf21f70717b14f2c4d264cc9fa0482e8134843a85e067c97900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e105509c3d3ff540ead8bc519b2d29c2a5ac4e0366a5c767b2301f0745e9b3c744a87020e7c2af88b91eea0402693ef3ac30acd1beaf104a1ef55620a80193f0f6c52e0e6f9e8010d5ba76f211ccaf7c3fcdf87c8dce688a04d763d372cbd4dac3b8716910477890765214fa59be24a4d8b62dc74176ae77caff39bc90d97c7ac8c19c182e8639173aa1fce5c8e25870ebe6fd95d10150ced1d29942ee472f1dc7545f994ae1816eb9d7a8cd1ba15dbd784357d7adea5dce8a90108fa805f688dc579e5010a38f7271b809ce95910214b0e9dc1a64549ae38bba4e24842a9367faaea65abbdf3c6e6b8fb51e1470b602dc9e5886c13dfebc3fe119590628a433da6387286230b446e26e9d35c0b0b11afb91bd06a8fcecf821ea81a7b0e7a94f578eb79b3571a1a8e33acf2ca0954c8d3c98301ca2416af916f39f23bec11b99060669d3149f769f13281142131a5701710c9c1d341ed6fe48567ea1d8932c1954f54b28b53aed0991c7ff12c2cea097ae5ab54aa7d71831c3db956298b2da5aa1451ffa1128fdb7f0b9a432ce1b3ab0a4010629321acbe766586080336b9e4fd9266ab4f00e56fa9fd63c2c4ba34384809a3c7a7130e47dcc0a0fb85fb69f0f8bacb580d24e52c892e6b3a19b418f050be9059ea7a09f41442025221ec098d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051218723caf889b927e6d56b797c91598e77239158f57ebbee00b679c629d06edbe7d39dd30c8d94b144a304491fe3644d1d9e41ccc70c421fd8532550a66a76feb97dd54734f93957b49854148a3b80daf58f3c9331d958d517f26621854d8bd3660d3ab0d848e35c757c6918505169854cbb6bf319480af0c9586fcfa4fbcbe7738543fcda8383f181429097565ad99ef61643382b32eef87c6b37281526662101943479d97ca9045e5fd760e2d7d2418f8055f9226803df53cd2e675b455b0643d5e2fae50b7cae46273d4122e7837a2593605037659b30da375738c99a1042b64d34df835c0430af97debf7bb1554947ea5dfdbe62cebf6b4cdae2c22248be894e80c1ae259b07308a521fdc09de7c5a4615e8555bb5d37e50535eabf94741a4c140c60e5315fa122843aa8631e3263db97e03ee7e056a6345a704907c8dec350ae792110c7adb8886175775e1e0902d7b4b855faa89bd21fde3d0a3369caee918bb8f9d055b0ab3082721152f6539ccaf52794ce7e265fd16acc49f5befefdd98897b4f14bb16468a80dfd7aeea2d03552d9119fc55a091aad053aaafbe93d2de2fc6e539c7eaf5dbc85800e9a35393ce1e9da9495b093222a9a58c632445c0daa7cdb74cc4e22c33e3425e7dfe19836bb9b91c746884acf802686bc2e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009845775f26f63f3323789fd239e37a73cd67e41d63631bd4941d242c5d20d8eaaa888a8c79ee5385fec0d57fb023291826056f5779e2140435beb2bfc1b8ec07617e2b3ff7604424b112fed3316ac0eff1a51d30f5a7c2bc50016e6c55e20b905e65a225a07f264aa88cebb27e4037405c97ed89ff808421838cda34be54fc2606f2d723bd499830d6efe8c399a6d834e07edf14fbb0a79288a011150f27319fc545d18debd721f9e070e0d46ba3b56a1f4fab3a318befd3ee39db9e4ca511aebf434099bbc84bafd28f5b325dc770e3c42abbdd0e7fe691afc0453e3a314161da866ffafa69117d1d5287ab809beb53208e93e00e7aec9d60413c73f1017c8d90c29a3a11596df8cd35f338ee2ee5895e93259922ecc79b4a9b51ac50146472aeac7e54c181a655b99bd2f08098b0596db199b900d61f7730aa4cb1bbb8aa58571fc90a136263f095562cd2f11c900e8c54fdf48fef30bf6cf2e11bab16eb43e95147a620c959263809faa6487c589287830245e2cdf0895854cbfc66040eb8f3059dc332720925c7af11f09dd250fd114ad967ceff6a79f7e923888512c0057a60b80a2391667680ad6c84c092914e78ed679b7a9ada559e2b8acce66cd1b3fc30c20317762b9c157733ba22d30fb0193f69dfc13317db068513c186ebe70e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae871fc11a94e87642db4746a376496b33be3a223ca5b29a1bb84125b42e1c6fc108e33c39a4d09b16003d81c430dad7442c0fea0e440d6c0c6e6ddf95abec79b234730fddc4d9204f6391fa2252f04ea19bf69851c8c822476433b4df9a07a0fe8c0ac32ae2a369b34b120318d6b6927d481371f26a3d77a8d797e845c6c9d5df61265762fdd4634f0930bcf78bb6d939fe3e8753bf569948dc3d713c2ea11f13b971a2dce94525952f4fb9a916e0831ee697ec973ebd2f58d92153b1a47b0a49cf7c2863d11a8608af1bab8092d8d06c2f0e6506397bbfbd9a91b71ccc4759b27ae6ed4ac377918e651fe7ae169070b88c537e37f41bf46d6b339eef20f65176c09803634f85e6a633b845ff9dea67d7f017168454ea4e6193c7c5338a4f70b56817142b6d6181dcd11f2a77097ebde094ea8461d68cc70cd55efba87199e6d3d31e5265a027fd511dfd9fcce90b7dea1e575db0aac62a7fc1362007fa0e86612f6c5ba44cd022b84f61f5b54d3070ad3a4b3a6e6237c7a160915b049423187bffe2f138a64b1a96785ca94f614c8a462f1f28fafc70f345c29078c9eb3b740bc17ccdaccc71720257de9e07fd68dda3319d15a07078bfd4ecd0db608081cfe2fd1f170f2baeae5cc1328479b5a656dd13b8918897396ae830bd4067bb342f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a64a5145dba4f88729c4995735b7d5f3bf78c1f09401aff79d3321e06bc748014de0c067643ed2ac73b656c124e1d1728be2c1f5348d12f0c34b3ae7db9baf5d24e93de1d15ed1bb09e1ab328a8112ac51d25ce3c342e06c220a6d61c4a1d90189c51d91dd022154106f8000c145ba95b74650811b2f6d6d0b27bc71c254b1e43931c4ce307b2657809ab83071002420bd2c4efd76afd4b5a8d2fa9d2e91014c667b7e5a11d24f799b4aa18ef762a34d58e90430beafde0a071149a87401b41f499e6ab86203acce4cf07520fe0e6a783d293cbbdffe9c9007335ee3cd4bca738b08616e6081eb6850e6948165171f4335cf93049de614a58b0ba5ef301a8a7ece07428139abe06f4874b530b5e0d56fff2685ba6111eaed62f1e64b3cfc8e3cec19745ad6bd7ebdbe1190649aa88f8a310b74c212ad3607905913e044a917a594c84b87d61e04c9fd43820940137675e519e05d754a3ba005ac472043d929c56d089307f9ea59ccb4c4ca8990b901c709d79c85602e4fe900afd6295250a6db3975e83fb60b6602839ab1b25c4156f31ed8c0e2b6021f78ca39ad1baab81006a8b48107446ce8d874d9ee3902f30d780f662eb05bcfd915a9b7ccbac2c1504723b2a2e579dc057b38d29954e0c85bc7bc083aed55f23d89fb1571fe3182bc0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009204c8e6382c7e19ffd10a8a8d2fc03f7db51d154b71a5f225afcbffe36c640914381051708364e0faa3bd65457ba166935f3d9d7015e0a2daabe5f54a173976f860a72f3e5f410ebf96e3a338c4e8f993c059a79cd0631286c07947a97c8f634558ace65411a07c92ba53ab80d18f374695dba80b3c70f3de2a8aa24dda7cb900d23aadbc8ff56ffdb4de1112f66e1ef4c7171c8a5f8525553022a75c09002add9bc3d92be544501d913ee02d92f51457bcde8e55ccf21c7ffd6b1b2787bd63b3ad960d55d52beb9d9b6198dcd46c8fd1fa329b8ea678b8deb4fc5d0ca19d509e59ac934e012ab7400a6a79ff4992f18ddd7fa5e35f269d1d0f67d66443f81e1ae4025d9ac41a8e5463040c1c0d914f649b5c0f8b2b4c10fdf384e4e3d857e3309ba045505a3264cf3343bd96acb554a46dca9fb72a0cd7dce3db5e8c64504509a196d657b742925e06278638080a6f056ccfaf05b6ec7df6ab65c51dee83dd256cca7912a6df1801609b3d001aa81f894c1585f50a3fa4bce42319460c1b555f6614baf33baf4033c16b5f8110c356eb50e151fdea4aabbb6217342e9448fe35d0a2005526499564a5381f23dede4ac414e1f7ece0133d72cdf69efde65e31daea7c25045866e40ad7c8d722ae8b2630d79333c1817d2db097fae985153d68000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ed04df3a59deaac1cbc3446927a2ef4b31e44865eb043a1a285c041490ec1be815dd29353c1d9d7f94ab5ec3def194642a92347b15e02a69d24f0638b377fa99ce625bfda905be92dc8522ec80a1929a11660f5c5dc74b295ce85ae8a90fe06b2e3f951e735de7766c1f5e5b33cdb81279a73749c1bab5bbfb4cb3f3263e58de9c2b65bb2c663c76dc20661061679ff8e5d50489396a12946fda4c0cac4aa751cb9160bd4903586f3c5b0901dca55283566d382959ac2a837b575ddc4926698a5e815b17c06ddc6c4141ef08a04ef38ab2ce98c048b67c3f0e6a1aca21f5f1a3c507c1ebf37e4e0e27253836fa684f803183141db446d691ba669e85e5ab1694a93bcd26b95507dc29443197191f152a69bd6b1c43096dbd1213917183f4e5b1cb140b7ef1b9af059d8d36bd1212829e23fc9ea91e06a78023f3293ade06c2c73b643c2be1af81c4f8ef08394cfdd1ccbc4ead81511c953202cf2627a54991c08483e7932b82b2a601b4e1ffebe41a10164e3064f4d5a2a8c8c26be56a5d5f20cb53568f839907b499d4c8b9919469b8fa60510c9b9ffddcb84015e8a21ed25f69acaa7f33a9660bcfac77434f2789cbf622b1839452d67a1f96f0dd1dda6f4a8e3ee2cda84ec48591108ac3396344b7487e59417c8fe669dd0ce1adfe7a8e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037a6d9ef51feb4ec220b6f2fda9b8ccefa5f873a1bcb16fcab3e03d760b102a995c28280c682929f5b4da6664bad0acd35d7af422f5cc61cff20f9cce0980d1bc86c1470459a484ec00a3d2c46084d9b0d8946a1298e827e5a72df3a57a447cf693d8ce9013391c185ff91030bbc66692d44ba209edc860063ddbffab4bc957a22aec210f3787aef5f21c3c76765867b5121cf6edcb8558a5d2ea0f61d80e3f1ae013aae421a5d970a1e77047793f54f3a2eefaede16328a0b5da826d6e0e056d4b25ff928f8e5cd0a8a4f743e0e49c51a3b51b0a1f27bfe14ad505861ec14531845515ec141ed1fa3ea7fd0f844dd97182929d15871285bee01d8d24d8ba497ce373a3ed4d6ec023410c5a5b7b3fa554a40bcbe71df6111c0d2f2f2a8ac3ced4a09f8dd8f46cb83270e5d57cb90f8e3101ffbb493348385a9c5b0323dcb313a931c4398df8465936e273dbddd168d9529ba59ce14261e2f6fa57315e161c8b7d76884d9a7197e9cff211c28f84143cbb7f5aeb596495bd74fec19b7b67496a0142ed803afeb8b25d5a444c4ea5f5f7bed1e9f6b3910d63dcd1efaeed7fcdebe8cf0d40057e86f5afd2243bf0ca1c83dd7ae2ee1a8526239d8b0bd1796b787680f799054e2fe9855f2d5edab41804bda91a8c97109fde083ddb609202e801a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8e596bc57f5e389d5724c4598c35a72b6bc4408c3b4324e02ce45617ea16dc4257a9eb65b50f300698c7187e03e222f880e60d036b1797e0b5d8fe289b5247f07291f4eaca55421d0d907c91ad247ccf6f39e24763c3fe0e0a3dd001c2b5bc06a304740dd3dfe1179735b4b575d4e34fc57332a95d2a1b20752ea0f7e1ea92b5e6cf3a44555b2ab6bb9a0f5d1146c2b4e720a6aa8430e6c274b14baf8567b9caa9385e4e1694b6b3e1cffb17371250624d1ab256add5c6e136c51098ef5c7a2a17fbf13e9f945aca231a1b3f5fc5b615442ac60c83e38c6506f7fd7d6f59e7981ffcaab57d9b9881afaa02be2e68d504637cc593da1141771ebe37f9c80bde1457ed3784c8f073071a094d1ea3d04eb5660ed64814e64b50619171ccbd9ab1fc5983c4123840b659dee548ce797d2dbc534866f558aef47775e5439ddf105379f436463e8d8837a549eb500b231e5567d940652158b170e53c0b9fa8cbdbd1aff3d5137f7b22c0c2855e6b791e15d5e24531e7fea1da7cd08ff100f5141bda810dafeaf0a3b67849e48b8a507880822c162ce841175d4ea6c2b822837efa4e5be76670c3a691f5e8ec0614cb76d0c5998936c0cd8b6e22184400e577a77cbbfd0fe6f62c73107298bba8e113cce168b569103e566559ab275c1b2eef822d560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0c8217ec24c904d5b988f6337748fcfe140d63865dadb05d994ba408b3dd3727d58fe50d66e94d72dbc0c3f31ab36b3053463d55fab842d00965ac9b03f3ecca8ea627ae4cae97db69c47ea6c627d7c4d0f9fe5272a65f3d29059bfcef8f5852a22ecd8e04ed3e98ecd03edb344d61e53032ca87e3fd201795639822f3b4701c01285b6f69cbf964015a6dcb68338b886b53879de12118578c1b75faa8e2fe59fb49e49d88b0946305954317e5733339c90cce3ed6df44e6710907db77964e9c6cd421fc109447dc2510c29f19ceb07656980a5e5a1466a09d37134adda158ddd46dc5be5161565578d8c333fdb75c6ab84dde456bf7f8dc1a2f194bbcfbb307dbe80ccf952a595f062a30955569cf66a67ccfdccbaf602aa576c7e2c4a48ec1f8b02d77174ba8da10262dad8bb347fc26644eaebaadc15d837e01e15417acebd0afa09776214abccceefd995020503559cc2b215cc02051d8df3a0c5a5e0617f0f728100e8f0e721dae447367bfa614d433c6f1f0aa881ee04adac5edd2af24dd32f92e178eea50a91f94102a2527e15a6afb8c79c7eaf1275ab4ff3751ab5e9ba6b3288fe7963c13bfb4049ceaf9ea143d191035127f1d08cbd0335c07899f1ab2c6903fd1f456eb66a28068bacd059a3e9d2cd396b00e0256596506cff4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bea2b63ff48a6754624dae327588d2f3448e9dc2a428f19ec7755b57c1d30c117e368ea07f642cecba4ebf0432ce1c2aedc0b1b0fce976d4b47dfe9e6dc01813d364bc0031eaf55e96dd9a7fbacb66bb58232a6505b222bf4b148ec151816381b032775b6065925f82576d5c523ffd61fc6da53e7b41a75f44e5cd1b6ca6fe21ca420832cd20935bf99872030b9a3367d975be4918dfc539f8d454adaf0a79cdadd773a88383ac22999b28b77d52b1eb61cd5c5e0fdf7802bc83b7d4c343f33ca742f426bddb6edd7970ec8307d1426d6a06211edc93b54ed294ef1e52cfc45b97ecfeaa704cf46289a6bad254a81dbace800d04e984b0afc799e358e551ac10d3b77358d692787815ff4ad73808a6e72f2604fe96c3a60fcb74f6864dde229c957cec341ab4d947adf0771bbd7a5af4b169f237e9b27f0f4f93e6cadc61cabce6299e19c87d3df28227dbc13c3dfa679b3df6ddde77f920bf3c1a0277df667823e1a1036248d36b271ddc5e78dc86f62c13f7e51833b64a42a315785c0c0eaa00a2df961d1ca804d81dc29a1e9352637d13157481216c4f4e8afb0bc48384793d2a93e7aac2f77a3d740f8371c6abdca3490b19be212dd4f2b5fe7b17b0666d19a86ea6ad8c5d5a7d999e9076da02491bb144cb09605447379c2afd01487040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a81fc675f2ab811d71119b7edea9a502689ed4e76c70134e9c2f9a3aa7b79cec5c6533ef035bcc9c13b57ebe87ed0f511c49f84c1ed793cda2a0a9561bf1b11641a6562f8ea34467232b992601b0d87a348286c6c4e8ef1464b3056a4149c2eda965392c4afa1f78d864b4b5b6af048764d4065345b6d389945c011bbe97a2972e12106c8e208b11c539e1b726bd457f9372f9c97b705c1c3f1fe90c907bc2d3a55a83464ff4eca5cf3142e67c970f6d80d96b703ffa88634ee47bbc8bd4c2b844b9d6f271fd120f5cebb4bbb611d38898fa4ebd91a3713f6f29ae0bbe543a740478ad0bd4d67088a2d6c3ef7d41cc49ecc77d74b9275e10f1c15e360f6143dc341dd809014d8ea9642591a2f5c02edec020b512a63f6cb3e46bb4d5debbd83df2ed64bb68c2df979c3ea8810fe2f4b713e723281c2de7b57a375790952c06a2c1b869b8cd1dd83d0c25077bf9b08d0db850545c80829d24c93c760016650c87251d51fd1b336bb0994fa4dec31dc1749e1a59c6fb7981cd9ffb1fb26d93d0e3d45c563883d1a61f7a527bfab4e1c50d3b1611fda15037eecdf130b04f4c3ef31b3554f57265053d0628d3e3b91e6a69d5d309e0aca58319418bf8c030c6f029ac2c160101e28eec712030d2f395a28a8be18d802efc820137b8cddedc2261de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3770796b3efe4d7fa02449af0823a95bde12e829b242610b313f0cc6c01644ce92b38cd86a52104f8ffedecc19f1298b590299c6a863654b9349096b35c9b452846145d76b4cc0a45e2bbf63bbad4b6eff244e2e72dc9d2d766551e7be8fe58c68b44eb8e2e118ab193e4f2b57607aba116ba3bf89d73ded32584a765bfc9072ce1953946a504a6e3c678601d4da0f451c2975de66d689360e8054c7c7c11df321a27b9513e08499d2d155192cf551c5b956575da7a97e413e3edb30ceea497d35a62f8b5a6fd9d04dfc259f7de7b7881307ff6c655d9dcd71d81097fc8e7b5886f5e94cf46720c92fe35ba41af8e4be84aa797ee7c62c7c831c8ea0c08d710d6cac309ec828cdca05e56b667ddac6ccb73fe32ca338f99f33ba64035f9ec07135617ab6ea631c0b3c1e755ae7635c5c627bc3aaecdad42ec0c0c69506b7fb53c12ba41ce634fd2d986726f4d19de73599410728945ccdfd2374838f8c5e3d17960f06d605cf448d1cf045dc3aa58b312f6d47856e0147b66c57ebe1716ee2216d68641abfdc5f23726403ee4ec4e47af4cfb29b0a5210fe37c3a482fd8632ec94b5b130aa18c0be2d376942621e30580b7b6cf3953d7de6127847cdf64fb0c2100e661e2eb23572245a01beb82e7090d3210f3c019fdba9acc63600a0f65000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d3c19854637f3015af5ea10cc383bb05ec41be5707c7092e3c2dddd289a35e520fad918991b6cdf428bcf6217cc51568550a12549db58c0114d882b055111325e6ddc54545dedf3dce67a124926a04e69fc6e4002678581b9f1a56759ce30a5f40db7884b002ff475e08a37dfb07c0ef8c4f4de3ca58e804aff1be40aa761f679112433540804d4704238d13c50365117deeb372d9c5bc6b42b037b229be417e5d7ab261e2b71b47fbcfe1b9011ad45d59e41cd6cfc37083f2448537f4a1986f2e00354b56f1d3ad82861f7e55885317656bc02155e2917a2aedf3172bd4c95ce74eb0cb09b7bf2c88c82d7f9d25c906760e51ff8cd2ca4ceab7e2df3867e25f931a9def705701f0e1ee2f18cdd9b2cfd1aa6f9a4be8a39a623e8ff5a7ec832fa281ac0067aff9d213b892cde8b9de3d7c046b6238e8452ecc85a76a19922f66347eff109a358ff8c899143b3294b5c2279b4b3f5e73313890c2e90ef471b41a502d24600f563d691f637b86595da3229548eb135fd510edc7e6b8c243ebfe0174aa89c2e6d85cd29935fccbf5a26fb19cbd1cd67a073e6ac2dead2a612db044da20281e9c4ee66473e38f676b359db53383e77156fd08d0fa3516ee82c82a024ccb41b8f7f644015ae2bad43067a1be1b55faedc11271bfc29bf0bbf3bd21500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1aa7f1bad547efb332869eedd3bf38ed25616070bebb6821c1abb5488302e0273aa007a7aebfa8e67c2e3d216bac8c4645cf77f041da1ea3492d7ab300416a3a2066f759b780018ad1e22dc3bc2e36c52ca76605c69ca14a787d44dc2dbeb5eb8f62c6bd23dc2d5144cde94be7c317ba01c6fbdab780066f38878bbef0434486b40bff50d34513e6d75770530754c5bd2fca00977249f7135d42eadf50d6e89f0e59f895f03f6ddb1239653900fba9da3a99b8383f6806c25c6a6abca072fe292a204f17cfc4c5a71054edb99951a628000b1178137e39e9e5945625eb5c44a888e8bf290bfbbeb2259d99914c0f429256c64252c28077d7f993adef0a180dc6fec48581dbf89c6a02bfa8abe6cde63af2b033f484380d42066d45bfe6835b28ab447df9f124ed52dcd470352a0a20e8102715c289d1f3e8a4c3155fb3d232697a368338c14d9c560d9c025766c03afa785f81e1a2d0489cee3a786e0b51ab6be5771d966abdaeeaa7e0d81f331b26958c66da9d09c61cd8622f602c08b38d2122c2a622b790f1fa18a3553bd0a8cd60ef393a0554a678d030be623694136467dd6707f4488318e44b324f1e47d2a7b94a87942efc4e01f37d2c3038ea9ce7455deb63f75d5915552b94f86173222682d6e0a58a04e678e493a1751f526dcd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866cf1fdb75ae8e40ffe877e9b40b0c2facdbffc6de461014b06c8d884ff8320dc90dad079468750bdf92068aef26ffc771eafaee66a338380fdfe10a5c4b1ce581f11bb352b1fd8bec161587c57c248674e6fd367ec8bf0cebf8a49eea626ddf5e1ad61ede23b0586f0b2270f29734fd53839be374ebaac368b7c3d78175fd874461bdb3bce1377a6b9b692d10390d4d5cef52cb3bad4dc844387defeefd5efa2d2769a95ca7cd47166b23cd70d9501c35c3329e2d86c36fa926335c550ac948c1e826296a61f04232e89b5c3525d24e3d36c644158f145ac47d62ff7dd4d151ce35bccb1e57436763f3aaead0d2911ddfac65330b251a6a01cfc15cb7c0e4d82e2da69ad3d8898bb207f9b6fbb7ec533fe06d4351c9f6f971d82ad0c9dfaacba7cd3e523c1b471b76a384b0a6032b9cbdcdb2b020f678ff79e6f22374b1b8bb7b29a0b2a9e4483fad6fc5544b3392374e4b3023d9c88be2994b6195f4b236b78630529be824da5d49d1c5f137d765d039052a8d81453f4b20d49eb46bf9093fe5f0ba0fbf6c494bf7fd3b226db4a42919d88a88dfbcf1351ad33ce6dca7c93a8f5b36f3775863c8e5a187cb5232c7ee86044537501affd045ba088f5394cc404148eb2df948a280f6a520d510035fabd82cce2708b4f7733a804a8aca488d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf64deb2d57f37ccf9a0553fcb50bf7fcd8a9f59f620332f89e5e79a9f6aecabf574eabc7da75e9680caa80c2774c21479f65b53dab1e941d34ec2b68ec9aa5df50e767ca4364a91838b81b151ca3f0558e9a80403b1b7b970745599ac3fbb2c11de968f720c96e1fe062fd89d8d37879556b4995a3104ee03a03dad3ddbdb2c5c9188a3c0d0e6923a0564e2eb01fe8b8e1c8481f62ce510325ab8459fe6d851897c18c665b03950c78ea221e4436c8b56687c88f4cd87e2c385dfb96178f863999aa115981873bfd25669734461bab772b2b8464cb5531becc5f82fdf96283cdfd9393ce47758c9eccb316465e885c0049e2c3651c64fe5f9ba73bf7879d96cc4f9719edb86a9489167d603f530824ed0e1b8d1733c1f3f820692540abc0fba0b3405dd1e39112c44dd21a9a130d274ef9e95e73935f6dee70b81d68826ca9def4b5b3cadb3d1955a09a6acf1e48fa95c856043c82592e89f9a365f744acaa790ea3c577c1348a6fbe0cf052eb9bae0d8c66db2a0f0beb3c18fefebd6f7dc3440ba76a7c51e20d984add0123a1cbfcbd35a3a8e19ad355460d6935704d610d74f7df4f5eb3c98450bd4113687172ca296e3c6d09f9c4e913e5d6a45c381be66fedd0a3f82130a4138f40d29865ca453b3252558825df385c81850720c65ba5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083df296ac2e1814642be252140c86161db02bd5504af8b1ff8317f1e7ecb29ff8069198134667271b4c5f6f5aa13b5d75b0d9cfa9dda06d6c63b3010f0660d250c01fa906bddab191e245a99e870de9bade9b04d5b95776b4f8cd69c200067a71118bedd7999179edf41acc6530ab0dee1656bbb6c1807cc7e4a4adcf686e2681c58ef99b844466c8d80adab3f63bf38f976d0b5ca48899621f8bf933d1fa9edfc4c433eaebd202eecf82fe2454eef831bfc025151f02828df7cfc2d49eb2d16eb802bf4947b6aefad3187cee15bf355a4f388c61e555aaead4bea754ea6758dd6bdfc26409eb6871244088f387f0ce94ca47d8bbeeb1237dd7a1cec8d33ad59beccee0095de82d360f2656fd6e3adf7f96380a52a68aed1aedca551172ffa3eb5f2cca4b08bb141f2f7d95e13196252eacd5d9aac1e9d50319fc1deff03b95bf65da1dcd27cce3451540bff2c1ea01cbe19f095ba3207b47c8f0b1e2a0e09609e88fdf338ae85569d37ba9372c98cfc08a0299bd116fdc1b5426a9c632c897b36e8d53dd9127a5cb83a11c895ad444d15a3582ed71f2cc1716e141ff5ccb69b17274aff2293bf2ac504c529355b55982c8b4623d9a254dcb7b2c09a09e8ace49ab464c3bed8aed6d39fb78441e53f86a2beac42f9d0cc3d740da9faceb667c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdd32d90db1983eeb5e05d9f243acdf186569ca3a8bc4df49e23a5d80f29402d8218f953c7b374748a4507e0d057997db8c71ff579fae7a438ce92a6a60bbf25a32c2ac69632542709492b9cab89548d2ef73d71bf7880d4b5f7f42746d05202b23d7ae960229ef81ac8da2e452a41f7f8d464f6a8ca56e0f97e9e1e416cef9b29498de44973ab554abc32fff9ae84f12a2e2a45fecf48806821b7d5260527a56b67dedf0393b8647b5c6d6542adf36382799ff88d73be6bbc80e91856f13645461bd26f34bd95187da4f740f08a53aaa87c8a7e95ee8cb3a0062920c0e5fa16ac0f123441f9c570edc82723edd20dc74877cc9f6eaea6bd81b660fdeec1c758912e812c022db344eb01b5ce20f9cdd44384edf31c6643f8499c3fc078f95c037df8807d20c0decb9e769bfe979a959092f13179d3f5a725d4f773b548d459381672fcf07ab458902d3a6e2c94af707599470e4da51a90cf0849b07f29ab7ee7519a47c6c37e6b70242fc395cf0e0622a79b1d642e086d1c014b5fcc63aeb880de5448299862b34406febab1712f140480b35760985c26a94281dce974f6720fbe4d7a6b0c568da7c8b2ebd6a7e008937242e0255cbde516d7ab0f3566d9cf4b24f43010791ea3bf777ffe5297025ff064bf990a333c4083a3dce744775d3810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa782afa2cc99a222a8cf79555f2be7dc48a99cde5904d8318f0931096cdfa62a8154ac0bbc9a8efda0efb4481427da02d2d1f65f21edbf939ecc415b12e61f7dd07c40d565b851530c519e265feaaf9f6dc772bb51a3234034d46172306350cc60d3b1067d95c8e3f8791c3ea9a3d6d7ff9c2eb0d7dc2240219963cd64e73e875cadec113ce4a1ce1c2ab64af8fc7495c70f88dafb441b9be49a0e6aed341c18551520e11eac808365604b85eb3c81fe0457cd1ad4fcd3f66b55fc4dc7562d29b1086fba3a97cf3ac889624e846f821a95895ee57e9495588b01256e8ae9f7d865323f52c7b9fa3c50e2372583342ac351e32587e15127107baea5cc7b3fb535b07782967f62df0aee628ab98a8ce28170562b8a51e497f0a9e3e2466c87e0de17e26a4b8cee073952e1f17cdcadea3acbd34d1beab5229db821ff1fa8221ff192ef09dfb0d83fa1f8a773035ad472a6f5f2cf953435d783bb6809acbc3f9089c3d479b73aeeaa97f66dfebafea8d2e5fe90544d2cc60f2b8a4bfe4248bfba77e6062940619045f895e6a0ec21a53402365285b6fc04c8c38990a23a2f537d6eeec77fee1f8f3a0b3bff57f24257e7a30bb3f0f91e3982e64a91f11fa5f5c6437c63542e1b1e94508bf53e1c46d2bc06454e481bcfec28d406ea1c156a657d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002befee0358a7dbd9a7dd04bc7d3573a489ed711f05d738c39e267625ecfd0f28b9f293dd5e4e9520b1482c3e5bea4adbd4d886c7671b57738f78962924b99e19cc0368545edadc8ddd0d5fadb8e12f5e65d5f00a18fb50f6c564504aff975f40fcf5a91e4ae36d2fab417caf5720f6d7503cc2f547906428f4cfc60461deefeec527868832081e0fedb8391668dfb37b3b6ccbb160af599206a32a22f3cbcf4109b726ef76fc9840306276e18c962ad32a0dc8bf1854300786a5ed934a97b62ae6de270b798c85a9942eddfaa858ebd4e25c622a07de04b323126309b39e458bcaaf8e91fe385088d3d081256ecc9a38cfd2d3c4e7d2f57d2f1b2c9a9c6e354c7677a7a060001b5f00ee3ca1ac67bd7cedf0fe1ba7594c47ba302d94a4a7eca56b9b3e27509797d345ad2e33676cee0da74f7b290a80434e2243f8244780b32bedbfb2678b726d056868b84ba7c3db65f56723fe454ce568be13512b3875da14bb4e03cda966f19111887f04e51ef2da89b4893e0ee7cc9d3aac6e699b051d336153685065105ed4ae4fce247eacad3dc1d4a8a56f8b65c25af4c554025b5ba3801bd18beb00c66c2acf914a1c6ffeafbc23ed4d4581c2788f73529ab724c335f27b8307773e9956538582d1a52558c97429bad9c3778061cd8429afaecf833b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9ee5cd3e64a726288cc9d8b53e568cc3381886f3ef10c4a19258d792834eda5f647ff253392de09ff5c955fd28a1054d7743cd2b4eb6f03c1f07f25d04a80d59275c908c32e838ba7d621221566ee9fbd76cf4136ad6cc7c8f3e010993480f3e97a446d1cc0cfb23b3826ce5a929cf0c9c9d36ca841d7ef6c563adf185424b7b411195fc4f3c72d06787ba0411bb6dd4ed845a6db66a25bc8921ee429b5eef034f32f04cba7ccfacb9a7342c729212f24d650e3c698039db5ebc71918c64781d62ba77e44f34140caa90bfe2168f8be12a2a8a86120c4774a9ba3826311f2c3b6c9320fb094472f7c63bbc02d5a05ff8dcf0e0ebac574d1d9c12dc2bbba3f5045e7b0a4505b8538499a178a2fbfd266e432672360c81591455ff2b9d1cc32d853cd98fa2e8e9d18f763030b2a66f7ec977012177f0570765735136d9d81b878bd23a90e7bd4e12f77034c38db51b0c609cc7b46a90167c37cf72a5af1e54c1ac011ce1823bde24622096b0d4e814517a4145c52142d270e707065882fe2161bab6c777b4748fa0d1474ec57f424205dba585c8d220bfef84c636e0e101a06010d808b124b235f6f4f8481c4a06e172f282f19afa208966851cc13af300b6c56fd2af7ef70ab94ca011c84798d4256dd95bcde6c61fe88228898009f816890c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a906d17b02dd0a4baf9b7e2edfb40900537fedabb6fce92130903fb1fd48acce5a43428763223db7a6b900526da09a5a7c9086ffd3ba846ce98d5439f8fcbf1ab6451c4e22c42070d81addf81601aa26356704455ad9714050bc99127b4834eb51f86cd627d1bd68ca4360e7aad5f48d38ebef8a3985ef2b3abbca345931e8ff87b1ca901921a43edfd3903f56efb68db4d8bc49b27f2149ac0c0f668bdc45c8bf53d9604915c860d63eb3b2dec34c9d52c25502f1f8a25acdabf5210a3c7546dc555028c88e70580f31bed5b7220eb26ff87db51dd15a4271f34118bfe07ff6f179d840bd9311bf90d3037e746782caa8aa7d1cb58ab81843646bbf6cc5f2b4d764fb4c8f895a955913b29d3f60aed8f31a64ed8f920d6d10e67c4754e7572128181733b30276ea83f8978eab4ee86e65ea2815f2fcb028aae650c52c505b2955c9ec634e3ee0adf2011c4ce77faf15a4242b31089a44d9d17afa001ae8a6aa1363b05313e8301e246bf5726504fd6df3707b5cfa1f6694d1d05cb01732c77b2d5ea4c8e12a6ff19cf77ad3f7502a9af575986a1b03b7994317ba848ecbbb799051f812538abcb842747891ca55c9ec0a973ca2e36485681dd3ec2e762fa81d39d00b3171a76a8992bc5f5dbc41a44d79d0bc238c586a88053c64783b4902770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989027d4393f7436d64342601e533e9c71296a8409b5f5995ef40b078197d57e0ba0c405246fd112e7537de5e4425ea0f04079bc3a701360d18b70c4ff85389d48ec1d62323a9e87c187affaf85d07653aa750513ef68113be2ffa22212f4ece5ce03b7fa028753c0db1421c0cb06a67796366e619ee92e137b97fd5d2b43c5259a6f9d0a5091a327cabc530adf1c3e5202421a0e4e481fdfbc1bda264a02b01ecfe9b6b5a5f08e2d01d6339c63df5dce5bbd00a8ee671dd1ad09053414f0fe17089b90d9db6e5197ecf7fa2fe60079194b73c529ed49c74d45190a621c648486721c8a41a811bd06513de7f78559fbf1c767123656addd975f338afea024fa426312438bb347baf8c5b8e3dd8fd022d7f8706d62655fe65033a14d3b4f652bb5d88379a92109702f778bc883e20724698a3a9302c808594360746fb05819a585bef3e55e164c80510223781af72955cdf8ca1570376cff953aa6bc1dc4248a75ba17a91022ab27bd3a0c30c5339801849efc3a5e9806b75f7a50fe0281a1da44a95d7d12f46ff4bd6ec3aa4d136bdbe0ac18e7de82ce0fb05750d856c8e42fc81119fd032a3141a21f69ecac185226fb6393d83e1e75e5b643db619d74355f77f16e49836acf4741d81fe265ec2f9fb391f5c5166b4317a3ea64a11abaaec3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028c9c4d465f89a11d782f41a2a9d5ef3d19c4a6b9c5c6bbaed95ac97a829cbda51b4f8b235d2964a8212670ee0abe91f1f03b1e28e1ff74fd0ba6ab716eda013fa78e489ddf40d4fe3459bd1a812fc05844dbf0498e77eb6f5a9ef0876a8a9f9f82f426df37fed660b68c505a66ccedc3facf98048c12bb61d3dfd3fcec1217f7644b54e264243109f9e864026791d6f09103ccaa01eb70a300a21cb8473d31733375e3a6883a4db2dcf38c7b0458dabb4b1d0bf947307cc5c840168708dd33fe1aca124a98fd75fd9d5485a5281ba12ce010984913a906499afeead7ed25a050dd57aea428f33583766415f982ec996754d931a4f4296be24952c67bc67def196750a18e254f563e578ee2245adfdc90d3885cc00e162a870a1d8f0a1d88ef147c9674c2900103473af33a3312b1056bf3a9d9cb1cb4340622e809f363d6e29a14f206a54d30996eab32f3a796773fda890f4632f521a9d5549862ec32ce7e06b5d92313acac4933023cac3f4fedbffc48753d167faec1a368f69c79330a9d2e238a3a7f63247a72cb725d8c5ff3fd1c7ec1749c30f315401ed723cabd6864d905009d71e61440a27d67a2f13f798b850404da14fea588280979f12a3ae3d6d4dfdf7a8c0a9f6020c3e85464885653e5419033fecdf65f9407921f974fb64b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a12d2ac5b148c59a304b19069bb2a93d6335adce3f2f5dca589de7f040d4bd150dc527eabbd3701499a875b40a0948b05b808bf454e6252c8baf85b7e3527d48ad3b7d38fc69e807f9673700e021efdff864942a783436000851e7224b4a06745ff04585a4857f4bc932a99f385432e65de3fedf8ea753355abe470337664669e4ae1fc043a0b96aa2e06c2b7d37d7237f75783ba9eeee35477fdae78a60cd90d2677ff4f9fade484c612eef4e6e0373029ab45d7f126de9b055cd59259c4c2b21942c0a88dab67c50f9cce97641394fa996b24893d3e3868c9310eec5eb85456b139fb691162e1909801c5042849832a97216df556c4bea1fdf7629232f468693cf3e1fb65fe1acbc24f7cd81b44c17479142f5ff1c4be8e28a7a08be3bbfbe58fa8b7e63a5ec34d145fa7c87c5d92735eba315acbb3bddc40296f935e0cb2692b5badb290d9025effe4d6a85de2b0180fd5d8033df1e705a2da4cacfdb446023ed73b5c6cd0ae0a45cdfc497a4904ee94db7689bbbee12456ea32ad88d88e21e07ab7fb8de8bc325a48f35397f4471d23f55ebaa237a7d851f671f485f97f589ca3a91bf2ff6cced93bdf23a94d27fe7ee3e1147791dccf6fd185005ade026d593004b4a3b37782590cc807e03cd5c2c23867c16aa6fe9fffe9520e97e06200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bd01320ddb5a5097d98568bda41b780dbbf449f64393f1497e7b6f59ad615cedefcf03f0f9d15a97d8670b45509295e9baa11c047b489fa99db6f8761f9a79495bccbb47804d3e5b65d300df5f658ecd4c6c7d9dd39bbb5bf1b1c30e8f74efbcdaa26ed26d4f05a027d66039dd5d593c8f9676a5ab62507713a2badf01550f07e2997ae432fbf094b5601c3722633531f366e14bf928a90e021f3d21250be0a7f45ae697f81ab9f1274579faa020b02cdde1071a2b9a928742b85460aa44989cb683649384351421ef2e2d71513d41a0182c1fee6f29d55b87bf297a01b3a6493b3266a80b0b37eacd07cab36eb73b0fd5da218f2f3b296d80291bfa0cfdf52e32b23db82bf0eb50c557a6d35b32df587cc2dd05b3a419584b450deaaa44ec35539d02465bb8cfdf392273f52d8214aaad70cbc6f6fa5e04af0140665ef0a72fd7de6a32722d6de5b89266daf40c5a5b2fbbc1f7479767063e324f5fe19b6bd535f6d3844d21658c50b26a97cd7d366064242ea774d24858ccba7528425b12a951450f558bfd4b77eab064fa15737eadcff8b1e7cd6841a56c071bff7cd9a3dbd9824ea8f362c3ba9675ef1fd6e6bd33d68df27989ec692496f6398f42de6d3b38fba8c44d2d5a8f4782a55115c08ade8c9e58ef9824bcfbbf3b2cb85846e4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea9e18112d40795c9fca5bf5fc3962548a0414da2c4916c594e239a778cc374f7938d6d6a358aaca08124279fce5440c25e8307a34dd61496f2232bfd4400469e371cf033ecef54bb788fdac9b08115afbe78700db97c8ef18fa0c6a51af134c601050aec3b0d91eb290e78bd4cd0060220b3500fef451c8a6d0110f9f26d035c0214680dc455e6a33161cc3cdf454aec4a6d224802f246d7182e594c506360f0a6e36f3b3f7876e57865e036b6d2e19d96fc6480ac4b7eeb2ced9375e2d012fc8cad67939073e5a4748e7cb10f678b0c9385845262427822476b75efada267fd2fa80c51e31a58f5412f22e0406aa6bc1a4cf11a99c4d0acb518036c058f3b2fa80b9bb119de083389648f18dd95c23953d0277c1c6948152e96ae5284dd7ead8c12579899e37d3bc3773c1a2082e7e2dc9101bc7e2dbf2fbc6a579b1bf8c1609c82c33080d05c3f36bb571c52f5d869bfddde7c0ddbe47d02d8404e3cc8dd5d00ea07d8c056436bd1b2f49ac49f066aeab3d9d727f0a7d56bb5dbcd2ea52abe79fa04c438b60f1db38b0ff8c40022aac2490e69472b6a7107a62fd393191a67a2e60d0ea1183cb183e3d663e4f4775503cbaeb63de2ae3f20d9458c96c24a56c1ce7d1f892bf6f822f3c4ce5d58ebe579f03689422eb6a4be0b7cfc4e2b28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e75ac0c08768de1d78579c1695b3f97cc537ade791f027b96284f65e8bea3e35684313b4e5f940dfcf1a545d71e498e781a45414c3a6406cc6882877aa54b86235368fb700a752c5b3a96ad266d066775dc0409382ad3bca6bd086af2a49cfc4cdf9d9de9c6e76dba507acb1a8fad0074dd7efe063f26670bf58beb7bed8bb4fdd8a2f416ac437e82b335e4cdcebd391db47ff26149939d9d0677467545c456e0d7ecad41ae921d415826748d3d15c23f8de3bb3cb3a7a08df3678cbfb9344cb8e99759e0e6735b92da3e53545535599e5dfe3eeba16f6a3d29e42389b5f9ea4dd70f783f4b01f315b19e1a3159174c509f4b67b095fdd0d283adb8028c127cfb722acde7d9de58731f685f735df6de9410eda33abdfa76a46b0fed5745d726b78c2d1d1d41817a976e1f9e8638182e9f8be2fba5b0783fc7396f9fa7bb62cc5fdb7cda7a1717b4a8a9d16c5abb06df9244aac872d226be6ae6dfe83a1ca7030c83fe953b7df1322cf0a1453e29565d6427ab9972aaff16ce9085c930a8e4b6da42450ae54d02d498445f1097dbf8b11f58e2ad1de64e1885acb2d802e54df6eb8663929c89c2f2d1b26ac3ad5093c568623e01f4c584151b8c5b97333d5c8be0945f4c60dcc6d85b5ef5d75a13a89f0021a9d6a87981a3cd357908e51ca3b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ca776e04380048129104bc598c003f1c5f0e145895e1a51ef5d44179f455622722a3dc8f46da86aadee0924e8563a56f4d65e99c8c8769f5a03ea7d39564b384dc8760b057fbe35279075b3aea7b6336c42aa945839d0b8e9cd9df4ed247c263addbd5b9a249bcd52c7787ebe99e1f6523c7514e9bfc30446149e166324ce9f71102d68651711c0f7e6953b56eabea677cfd1372d4ba4fb6f315574f3d68ac09202dd32bb4408cee54af62d64a8db1ed7af7f7b48c325033a2535cb487e674568b34540f7e2238cf3c19926926bdc01ed26314594a49db3e8b89f9491f10fa1aeb7de529890b1319842ea0273e8059c49654565f43bd9f768937dd98141c701a6168f3d2ed7b1297b7178f3e50041c10aeea79bc2790a47fe7ec74298d5046373cf5662dfa8ee8776f679f7b67177e668653388f1489f4182ae6f189f0a0f658cda170c30bdcf93762f605f407e5f82ac62d80bef60d231ccce3f51e8120d9528c89302b56245495335ccda7ec059c7964b7cef07e105c77a9243e114d8493f03f91e545245ff13dd42e2e78911c28683c99dca4b6656119fcd80ee8a2e69a87303c79cc65b199c0c7c1a0ce810962c2303cee725a2a527cdd1fae207db46208ed3e3dfb1b942407713f35361a21d3356e67438596f3c61c25991512a45dfa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136f66753df1f30c816474c2f91c5a9421767251a70455b5d54f326aab65ed1abe85acbe54b8bd570a26e65b9ea362271fca753b19c846de222ab731d8486f046e9e4e1668a6fe35803275261e5cb0e44ca791abad7f596666fe7690504711d4faf23222e0c803e9a6c5d81552e8c68550f6553ca0c23658645e13e7ded4ebc66c661591c37b747ecb2965eba0c15bc81e54979674108c96ebc5a4a5363d1a97c9db5cfad3f7e5586b62e0ff769b4563638f9543a5582a061fc639a7754154bd0b7a7334f786bee904166f290651e62c9372409b157b55267d9f6252f656bf4c68b91eb6d0f3bffb108eacd5d3083a03cc3fe1e79852148aaea8d22eb116704cc3638d609663721afee6851bea8da20005c1b70d380ef909b5ac8f452fa24833db4fc5107438a88b05f75695d624981cfcea0472a937d08fecb058f42485f8263400901549096b37891f71c0443dade4b6ee64a36e50bb60871479e99c32a6a4fc3269ea8ab6cc867bacc33ef1a5a809c7be9d0a710cdd797d36b7e58b52724b13af3eeec3e1e8d281923848f2542975ad2409c1a600da60b3425da6caa3aa491736ad0ec667d3f6dc45c9cef7b201cb811182f394a3ef508794132967276572a94317cf3324547418ac9fe967993b92ddedd987741c7b23b2f708e8f4c687220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57b8680908be68bbbfa59d0386463a35ae3cdc6222fd7914d311b2404d6100575c04a4e948b45f177295ab347fc4568d365f7952a2270d5797bf2c38fdca5b28d5b1a1e2be7091d603aeb040e8fdb9ab01469a42cc3f38d6e2da9ba23cb71e6df71db12a303117b029cb23380bbae2c346a103fa651ae67e7edf67c04321f32c78c6617b36fc70f9129ca2467e283ada598826c602b59221c386f9331bcc726ccd3df90c72f1dbf04cf4500eb33c3f5bd1bbb0f555c1b03f578c9d76e01a0c59aaf3cf0f1ec497fc3bb923f2ed9c5e0889c658b6e749770e37d05ee00684c797818683e94924f0aab3204886342ed383ee373543b8dff6534d1593d053dc8a3f3eb576469bb55539be4de137851364afdcca81418f906be2fe47d58bff98110f6c0f2d10452e3463fcde828239192f52f00ecbc4a66c8a9f2182c823e61f484d3a220a9b0c0d3c71822303ac85ed3ef3dde0f82aeb34443a321f29527e636abae32a4e3298731d5e44c279fbba00fd215d62a89960793fb4f8d1d5df020e95c65c16ef24200c291018427d69e4b1801346d9d994302654c9b9f0e18fbcd356b2704ffcd4460571db7d52db7280778c626c7b18d243d590a72489072876f3bc9ede350af61db17acd6391678ba453561a4376e91e3a2fff544733166619c7f9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001633ff3cd0f2d47d93bf1cc42e0614f8ca95660336fa09d3cb2718c00a58ae875e81e66b3d55e95c78d1083863f577e4323e78b24ce83e79affbb7b1613f7f935d1bb3122bf689b2630fe4c17a216bd203b3e02519346313360263bae01a29ae03bae279c2fe8a36a395905b9ff8ddcd9768ed49ff09dd4bf2a206df63b3c18a0b0dc4ddff3199030f3117f6d05b2db8bd92dc10bb0901ccabdc2c33ae605fc8a77856eb8359291865d515f8cfaba680c20d64fe80f423147cdfff7fec433b3ac0ea93b6b7a91489b2d05e19ee2c3ba5ccd784fba94332a671730e9d83b0e7e8a751ca0403b027fe10087c80e9a25ed9361081bb93c1993aa883f5885fff60f0394c769363a11eb8d15b5c6bce02ea65b38bc152d2cc55a38756f93636c06970633422b482145f102ffc16490422ddcb2e47062959630bcab375b42086a44e4a6018b7ec576b2aa07171643bc6a4bd52755e8011326cc9153c869196dc61c970fe2473d3449d23ba062384af0d115c412eee6c35a912592ca81193e12246f1849f524039f1cac1cb3020b14ff9bc1e1893ac1e6669df0de110db4a19e5c40ca0a4cd5435c28470433a876b4be5e8ff73dab42f48ce9487cda974ca6566fb235835cb1ca46bc1bc3e57f7ef4a4a74dcc9522b9f05f30ae82c857b52faf7c477ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013538f9e85031746aea81e904b3ffb731676641d1b6b82c73adf4a4e241759a0a736d7755654e6205b65c63f7a44406c34e5049b55f746fc5725c879ea06a48e1ee427a1e990b4530c040a7878ef9f2c16b42ebf3698f991e48441d6706ef9052e3980996312bfa1c104f8bfba42dd0e6eaffd08bc652b1dcafb71ffa328e0e68da3f1989528358750c7603a7d43d7b709e9464e4a75c194573bd54515947281f5d0c2701dd5064d327084aa9e43811f5f281546bbfc22e056fb05b8daa0d4429bf3237a4c7281fde2b531e0ccb4e8fb5593bab36fd89c12128be62226e1715c3f4f18b14dd4d7a95bd9a906678118d27478914f1992a1799477769fbe2598bd810408a6af691abe4d4f5aedb04ec40f0179a9d4f8f1686af41d8261e4146bc72478aef3cfa7b505ed7314ef78dec25945a7502cd1a115a3662a2a8379d33e935941b59094afa00c12e5b19a3444c6cbfc5d8aa4d9a84ccfa2dcf7b440efbc9a3b4197f180f09c08921dd3dee97c685d61e7d858e9794ccaf6e9e02cfe0534cd9429078605c0584a067d2db255687a39fd7013f0a72bfefdafc5c87123c86303fc8930b838f3a71ad9425e8ee495e22ed097da6199fd413ec1dd296be49a5ffc3d776a76cc6761d2209250c059e97911d6688e8661bc0624e08525c8092cd2c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000872e3034873d7e2325bd873e9cbc493d05de433e859c431c3b45328e64fcf2ca7fc9075cafca5f62caaff173bc6e6a4cfdb74af2278072d9e5a5c61c98fc45fed0cf7ea3e09bbb5c9deefd877202010afdda3de506be89a7ff1f2eb805923736eb6e564f6ea95cb2170084fd082e3834f063b1caf88332c1f69b2858a953f92a2c3a571c7ecfa2f4bca5c932de7150ba1626158df03946bcd1faae5fe0e90762ed4b75cc5c5cc10a71b1870ef24ea4b135724a66ad8ef8982a926d2fc3024b690eb0cb104e29e1aba1ccaaaf265aa38adb3b2ffd1f3c6d665b2ac65ed3ee509ab2ccfb13f1c16b7c5b3d3f959c86384be32c636e583444f6c65441d445c63af850d41c1d63f407a2c5c5536f90193c465808f31b349dae330d1db0eb1024a425618596fc438487516f4e7059e972a2e9760d36cefc1557730c04e76dd4b4d6a9d5129945c9b37b9ace456ae9899d561b10122d4bc43457382646e10bdcac11c48055d416b9b11ad4a2ca7dd4d8594bb65314943e7c559abd71ec5175bd2f4e9a3e67b44356fbac4ac69c319cd60e41c03a8c7ccf76acc4df7dd4d7cf5a3addcc3af7f5d4114597386b385c8df09eff6b2c76baa35d798d653d68cf6219f4db7f3dec10494b08a7866a662821698675e7a4789c55144eed2eb435f18f7f852c380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800af40ea2dba3659b61a8067d783745fa96b995742e0a0f98baa5637fdb9543b2f845476506b052ad69cc5c38f6856693e492b67e8229587d4fe19e3a0762e2e0c7581ad0e854bb792af9f2f7575650467b6dfbbf0afeafdf290b699c395b29d0148c79bb26e9cfd6e719c00d02d615a18ed5ea4255432bb348e65ddaa10f3d7c2c1a76310458a3356a861c0a8f1c947f67cb148235133a8a9a1d7eba0f37b5ef4802153041da861c3ee91a58294b413c972c3a3d96b0267b764bc72122b68ab0dd5e993dc06c61a411bfeefa1889a500415474f5a39cb5429b45f8dbb8659ce484334b66cb3108cf3aa2e5e7d03e280b3483680bb09af770c7f22c96eca217fb17814fe282d694947a96a19df798acf460b8709925a066304006997c88c11768cfda8f7be45ad43bc7ea6051cdd68e9ae735676bcfe9840ddb221ff3bea7162b51ed5ae9748a0d4380b424fadf6b95389ed5687cd8c42d3b8fae50fbe7767a572d7ad7805e1702c08f04dce65b516f48e8dc140beacb72ccae66c879fd95d72fc0d3b9d14e750ce53921bbfe57b648810c2362a8306ba4e3a80c50c3b395c09fa263b72ac0807124e1df631b3e01098f3fb8a1db4ca80fec38ebcb3311e491c569acedfa4852c3fec6e19227fe132fb071a87bb5b135574d9d5db7f8b2eb130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000298ce0af16a1e667e73ab618240f245f1cd28c1f81dbe19ce0e85616f5ccc0b9326112a0b93edbce7f7a7186051d6b7c2746e6542243e0084f003c129b02b3173d38fe86a5a3875af8da6893760e0a1924888bdbef9c39310a476ea297e50ff1bdf10ea24d7e43010b97194bee25ab211460041bd55e08f49cc09596d46e9fc542fe3def0b8f70f27dfe842786579aa814f808a5b8d7c4de6e990adbea2c5d3ac24126ce065ad7b035149fbe4406638063db1b80af79de359d227b7e2c35345a27a2befeb8169151bef1ff649654c1ed4629ef1082c1a107110a787d8383eb07b6d5dcf624f700db9777f738860a4ea1739649b12df9559ab954e787c65c5c7e2d44d4a229fc29e266d22d0353cae7769e1aea2d6402f916f95a78e3141edbf81b0eb8ec6f3031aa1a8389c1cb17e6d52d9f598d570ed62472a6b3b0864b84fa8539fdae50800faba80ea391d65810b1b3c9af290dba104e4f0e446876c1a56af6c0782ea91c9a0823d6e214d15aacd8d304e4d492ad9c3028b0728c369f53220af4af619c7e21c42e961203b09b70ef1981a52354972d3e6f0c30488cc897f8b731e5fb54ac185d61c7c037e2d889cc7766c98ff20f401649d13d3d2e9036f397b46d92cbc3f8da1541a7d566bb3c968a17fad1cdd270eb47801c1181757889000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b5a026905c32ed12c35b706361b714f0f95ded609a19a983fcaee4ce6871ecb33c057f1170e5cb8123fe7c8a6d386568e19c830ae937ecb6632b2fcd478c86e461e3f9959cb9b1439b1b988015b0bd66bcd948a95fd0d28b5f64040f7eb29747717d44dcdb8cf05005d001fb5edea90c78b4687475b077af1aab2d1413b5d989e7b606b5eb26cc4eaf29179c79198d161b445026019507c16c0d9893462addf5839fb568a341cf02ae7f5d8ff91ff6fd7b4517a9e846f42193a22c5d06fffa9bd42c52af226ec1950c2d99bb0e66b4ab857791b1ae9f2392920c43823025e54d71ccb77360a155e557e57f3a9a69480f37ba7be0f071ed6d8645f2c4009aa28fe890897a06e9b74f88d4d3c7c8e06f45d392178686113ec306cc09ab04880f28dfddd2bfd74324cfe1b9a120f4e2c254ecb5051f8613d1f5f70738285b5f6f7db7693ec974e7631ba1004e812732fd87ac817c3f63f62c5611e7d34c4954168e63dad20063d425974f72bcf171c990842b40dc3476b4bc972c64dd3be676c51a1a232d41797ec478ee06c319272f84a0bf55d7660d1f32c8b12e28af1c70684f37f34128a0668fe88b3bba315c31cfcc1712487502bdc773cdc4f825a97f568ea949ec4be91a2acf393ef815643775054addc144481b48ad38e6a431a7c78100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222064505196e44e9a5ca833547c8c87d0a400dcec13213039ce8d6ae36baa892ddc6768fe57e75af90c00b9333500fe756f4df7b0835867fdb63b51a8df146b484ad197e6ca5113967317d5a4c07940e4c7e128038c40a15afb9b0345a982ea5de9ca3cec646267aad96335a0888388eb9b09084ece3025640015c83909dc88fde9a6ac0b3725cb7d9d90010c154498cadec3aedc9b713dbf0d63ce2ac3c55022a281ab3450a89fe62b46b714270d7759c0830f36ea3b9d52f2d6a9d4f71e307f46dd0d0bfa4a4db660a286fd5730cd4f945a5fe1510ae90d50092ade98d88119e37bd1a4879f81613cd5e31bfea93ba53105ccd35cfcd522361613ee509887568d7270c7c18a77b997b902ede69bba630fb80224f7ab36c9f96ee0d1744ed8d94c9ad15962f2bc1ab5b423232453de13c8f5004028e3ce1032d00747f0a070efaa48f5798bfed146ff3205658539f5081ab75631da23b450d18ce69717df11eb3036d6063699f125bdd229bebcb68f0d879d94695e25eac353b3135e05377851796d754f23330017453832c45763c2a6aa186114281745ac263a002699bdf8763e84ff55cee16bd9aecd1f32200b95ed5a736ce4757269d2620cd18eb779b0fb5fef3a3b7613aeed4e5d004d9345c74d8e0b25b3b46ca01865c8ac9af16e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120e61b633af857f19afda2b2f03d0aea0a9aab81826a01722901f68cb52f06e502ca90fffe724c53f7889453f630f540742a2624821bdfe091bb03841d60db74ff1f0ac5e90d2b1cded7f8f1bed31c5ce358b806b21c0912320c9ec0383547cc733fd01a306e4ca8a938072b26f9655617b9a805cd19cf48782d389a5a82bd4ab23830420b6faa1b5935af15656739d083447048841f5be70952a4513ee9ed7cc2fe28751a435282390216796733b192339d845c42318cc8c1b89b85b34d0f93c3b8056b91094eabdefd877eed92c385f8dd1e8559fd975a6e5f6fb0eb932e5ad7802b2731a9e5e4f2d6ce96fe157e071dbe0d5bd43fc8050c7e041205186b85eebb4f671183f36c24b4969fff3e2d078190e8d672fc8205ff6e78d11a715145a0f4de0e9606aa76c46dd8a273100db4f2039e7aaca2c7f2961014ca2ac57ce8bcbe4c34468dc297d1d7222dbd6d5e1a325b95bea143fd97e78aa01a943e051b384a023e4c4cb49c013b171cf8ffbfbca3446fc9cde83dbd38b5dfa04875160eb20850511c35893dd79caec5052f141d213cb65b59f7634aa8c7930f4541d77893f8031580d16e7f702d5463374cdfd25050da9949b8839ffa8a0e7d070e7bb360846e703ed539a160ce077f362a5e330ceb550632394913295b8f5077ba82000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d3c2a0d8da50490818751f5fbfcc12a8dc2e8d5e62c664b633900393060f3a7b4e89da053d0a4c217c4a695770a33d7a8f0532e85941f7c8e26aed04304563ca29bb9e366bcac5bf5c015d7b9101b253229837b7f2d528caf25cde305bbdd166cebefdd074f440ead1cc2d7f12273f74f49fcd89c6a4f2d03404883f71301a6565954c2024b8d6c3fb94900e55c1837e434fce6d31dce858fef8a37870f33345e67b95848a04978d199e9f24d47204a0ec4cbfff2d048a230474582d4b9028d9eabed4e9436216116ff96d5a19e4419437a784f413f074039dd75615d894722f7209c45174db54bbd7ffe87ff3a0fcbeece4d18a2d8d85b2bbbe0043957294e586fb559ca5fd689ae675988b7f727f3ab609af7401a9c0345dba4cb7a59c9d1aababd0d2adcf5c399dbbd33da0727c90a84e4be61caf54432c19f3f6c9f5754cfef9cd790af9e3cfadc4b30409f226d7803a111c4d041dd8f9f938176d5267a0ea992f5ed73c899d303472b45aba6f66ccc0638514db779b815d4419d35bd397aafbc7d784c1bee96f9581b41f8ad96b39e1fae7a6c97e304ab778ffa8d2dd67e28b56b95d3f82f858f8a21d4f362939c4d0b4481ba38e365b7411d81e9d6030b81516abbd9817b645cbfb0b7131aa534ac20eadb53bc031c40136a6f4ce46a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250e7353ead330afb3d1860f55db9cd53caf0098a81ae6a61d1120b53d16da06a2ca2be46dead120e558670abeedfad1c1e13a9c06e5d9ea0af7ea319a86a8ee16c3fa7fde79396d07c1617f4943687a865c79bb711fbab3e735fc6f8bd64712f1ed4dfa4f2444767318f3e7c6943fc9cf378024f3c5c09048238544bb9dd49b32f08765712047b0bc3b2304d038d4c1c0186ff000910bdf91b5c8b98f0f7c61c7cd1b263b6b67e51ab2f186b0f2f4a92a96dc8ea87e2f31ea7a6f3c45343858f9fad8a0eb5b026ab3a39f0fde00bd9419471e987f4dc3eeb56efafe47dc4501b7124739310733a1e4a2c8790a7d5285da55a31c85f7c8ba259a68b175e87074cb4dee230bca6acf42cf078dfaf7186e3ba068fe26b2e1f2110c4bf806661563458e815849a0b8713f744dc00d2d114af7809757e5e9dff0ff5580a30c4b8b627801a1e990593c836d16dd8869f9576869ba11d39fc63b99c698ca3eae55a98bc5e95fef617d6e3a029f2a95e80e83d87e0622546362d531c8104f72dec7a75a75c93d4c9ea8109df2923292144eb94310e4bbe6cf1cef3c11f062b0794de304e0b58384da8bf7e5d84ec4923dd747c6b3bac1abac443033c48758eb462a0c85eb5f57d8a266e1a9e23894293e4eeb2cac584585c3a4afcb27b699044abc161700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009129d1a707b1cd53b778aaa2a6f3480aedaed8d16ae0a5d1bb7cea4673aaa4787a3115684cebbc9e55745dbb0fd7f231c03defee7b9d2591b50667901846f06b78875136e86d0e1cee0dab18b0329698729b405239c4afae557aa8c57572a8955c59f626faff48c84d753d7b2d32e6829d20800fd2892715feef52800ae0bafe8e0e3f1beb9055d83369bd2db545daf2e66cc6da7cb2b7a046ebf61187f4ec52f826e012a733228d657a45b2a0ed1d4ce4933c33dee0e5cf482558024ea757529738af7c73396a2dae46fd059144a24b4e44a0a98e4dd9a6e12d6283219c1a4e1819f5a75d7faeb7549bbae51f78d3728258806e34403234eb16b286a3b5e02c100be6eaf6c9d926c9af82dbd76d04228cb6867d92ec639bcd87a29313caa27a37ffb5cd6acfef4bb06789ce409add50697e02723ccbcffe3160e65220f868a9dd17e644e6ac1b322d76e6d42445cc2a0a1a9888c63182a632af8966b86c2dac1445a9949ce5d366a25b5f6bc4b8cda9268078e62f4a4ae9aadb4b5251b3d78603c0d6fb7b8027742347dfd8a8f1859722a93412203a1a385945f75255b1a50656cb1e3db912dac49d33c834c1e8e1fcb27a881689edb8b3459794c4a647e33280d083b6f210943ecbaacef796ece4f3d2ccf02c9bde191785216e7525f9926d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b84abeedf806a2eacf62ffb9a373780e03416d8344da390d21765b310cf76595ab23d84a0b73676bdc71625bae84e735b6dcbaaf686a83ce44deeb4e9463242f972733fc0a8ee5e4a86efbe9ac22f3e3ee8a2c0c25c97b5155c7bd4242c43edac98fdc59cf6f605ca923538b30255d5488486617bf9ffb351c50f8155c6ce2b5f12a05d5e3706dcbb7f9d25a806491d81d0bd3eeda591823936af1dc43f099def1bfe3c579826d3aa62e598846838edbd1a32e9c90ad80e170e6d0769aa27ba4de223d2e2e956856679d718f20b78fc81731a122ba46aafbb154077b89585681410f7445f4698768a2af669f3a59f1c826f18fe71652022b33ee935b33733d88014a4d859de01046d2e7717d598207ada4ee8031c0913692d1ef9b40295d042b11707c30edf78ae2683dac1ffca4555f631a524a548ca5e011024e7672745bf92fdb0015a5ae21cefe4c4272d249d55ee25b8fe440cdb895d4700a716e61f11cb7e0f039981f770f7e143380133f561dcd9dc89eeb329b0c66d42f8feddb959a6992f23f13562116ee9b6b1d1d21c889a0d6d08c62b28fdbcc6cb0edbe3dab7c8cb407e7fea0549dd9c8d61e004b1a5fbd859ce098b9d4e6aa771d9afcd42196f956cb21723b1c5c6e7f68af6963c9c9f221c64ffff9707e8e4f2cd4c6b00f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad412e565f12aee3479d2934370c2b81c585eaabc88a9bcc5d11c96a637ae8663e0bf73c624cfa5408f24b94671233ba527ad38110af265767feac3f1e4bceb10aa0e80d31ffae4493db7edc32508b76654b4c6ea3fd1fcf83182070776c52daea6f29ffdb3754640481cf70f60c4e20d9851c621ade0fe506f16846645d55ea16a0b61774e453f59b00bfb907183e5ac1c48e18d1e3c592c1488211ade72f96b4c9a1c0eea86215ea67a7308d293d6597555553918ff2b2814bd7273d5d48693162f13a22b99fe84c07c2aebf6fb6fae493dccbbd99282ef34ac5ceeb77b08e0fd7fa80a2f99f8c1a99a7a9901209035cfc7aaee8f06cd08535ef0a9f04a33af73ee3c37aee73a36e834ae454f028625792190389eb015574a0a4f7f36af58e9df74033e548ea88881083e228e25e9bcc15b261e151c9e1096cbc4bcba705b5e7937a7b76d51de1729242d911028331d2b0e4f810e31d8f3bef61e9e6ea958941f016a39eb0642096ea5a8609f2a54675a28f70223d20afc5e01bb375b8072999edd97252b956d1d2bacac1da67ed44b3219f951d3644500d3cfc6332217badee60c4d6cebd6ec06d75ac5c18672596dc734b35cca5d1e6f6eac6f51676fbdbc6c4de7264c23ac41ef698e647d71b7f927990bbeb4428fa3164d55820426a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f1fcc3310c6f53e72733aca122c161291f644bbb967c8b718db56875e7cccfff31613290e628f52a71baf1092e94100874f1b071cce9c58a9407ae6a1c53a6edbedab3c71276a1bc3454e30632e860b4f67374fddbe2b012798f3d88a36193fede66ecca3408490beb8d8556a074e4b9e00dffcecec7e9f12c98a438ddd24571a18ba0060c856bd20dd3fd45f7c1b10a99ebe37e307032eda83c18566b3661d2b3cc34ed5e5e51c2a41dc98a21531a230ac989d0eea3b715433b13fb99c66d750fa98d4c6d967045203eeb4eb6d32f4aa76db52974a3c7a6d63bff8be3a6815728b7caa9fb0d0b6b4ce88c1514be4c745113d6febcc224e8d414eafcacdc6dc2d61fbdc0f93ba6f16db4def43000826f00f732f8ae6895852c726c2c11db2f5ea089462b6066e552f96e70ac0f894a2d8e83d3a7ba7c70a4cb867848632cbf6b2880ddd403f64fd53f140efb39acb1404cb630cba9b996d96e5e7fa0fb8ac39447dbebf7d5d8c609193ad7febae8bd9d0644c374b7a8fc12616324688dd235b2f23be9be33d79dab2ec65b9bbc5b3e93f95f891081688a51ccd9a4746985920e6a93fd64e8f6eb7fb5de09cd3965afa1f3be76ebb865c19390d4e9db3850acbbde5496b0eca6a948dd596e29c36ed17393b229cb164b857c0b72edade2ad0250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0c1fd17dcf4f37a3a3103d996cd6779f0235e225b7fffd2e43da9dc48065bb980a60cd1232c341f409c1ede4fa59f09fd0700a9f976f68c4bfd92db78f24e21adba3caa2ebe0c5e7b61f18bcaddc62a12542f36e9dc5c1757cd28190608542aa864552dbafcd4e70ce226beceb2df009807a15e6b54e7fbd2df90cb388a47b9fa8aa0e1aa1cde25892c98fa345dc0fe897bc429d9684bb25aad31c82517ac735b28870713fadd3e8c451d63545ae8ee33dbae9e34d8c86f9c272e399d9fd64694806d16e50c95a264dd75d2cbbcd23fdd8dd483b3794c31337d30ab3be608354fc459415159ef419b38da7adec0b0a9e1b5c1288a28b53a99a37c3d20a10ad3a931cae663ecab2c5b30b8e7a48e1ca65284ad0887facf988d5f278f7957af6dfebdf7cef5b69f111ee90d739541fa24f6ec6178b2769c6b332b3e735e4eba6d21270b70f1e3e662d8098a401429836c8a349185862364bd1c1c5749b8cc971973d6089067b03b5b62e713eacc59ea0fe89171c6d9f67826e9ec5cb5b04dffb5837f6d1e2565364add3668a96b2b7af50fc492a202bf7e0eaed7c1bf3691892e83326fd4531e25311ef1d771f0309b6fb1b0811b3d0cad939c324e883fc571c98ed045342a1ab5740ecc45d4acfced6ec41112a44004c0f04051311faa4490510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0412c1d5919000957af454982a11133b68e252784635df6e3ac94e2c1f6b9e07bb4b644a96dbbaac0c50615462d82ea8c2d71ed8642935b2c7c4110c45b19ca2271b5ad9fdc7d9fd8045baaeff0a51831d1283de05812c861fb146a8ef86b4e1085646a55a6d8bb5ef6c3f7920b4960430ccd7567746f17406731245a2f15cdf9c896117d3fcc34e2272c3f990ba7c3debafa6c3517c91ff31aae9856b3e18ae616cfdda59724dac23977145b49eac23da4cbc21d8de98ba5fdbb74140afae1402a4286bc4e79756f7e48d3e4f671600c72430927fe5adf43589da1eb81a1211d946252e8cbf7bcee7beaa0478b8dc9249505ff0cd1144b9ae02a47dc91346477b094a0e611ee59d00fd822e745be76b08e40491e36bd9945a3262eb0101dc7147cecccf24229d1c7a91b26d0600eebb1b12dbc56e7116f5513154bd2969af9cbb974c0cd40f403c65d3c0433a2ba2235784e6a53cfb5875c1e8dfa54a1b3b453738750f0faaeee9184f460227d2231283bb60fa0655c2936523d426a74a0603a0ce6f85a3aaccd6c37664875055dbc6329e5744be36ad180a0ba56fdb02cddbaa71119b3bb9eefccd23b1fb0bdb022aecc24c13f80515231b7ab3700d947581ba40aa28d50e56b148af19c56b990e19a2b29d3d5340ad56a461d382fc34aff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ff823bd9a37d14fe38ad1763ef6223de312a95006e5f04d150838497d3119f79fad8c09e84d4fdd61e9648fe8e03ad0fe7e71dfe4c5a1a0447b418f5d091ae5009a4c49ad8ad99deca07db421922a30a28566f2d2f371c631f56537f9d763790742aae1cdb3988e91972873496b65607de5090ce92cc1191766ab9740d3ae557c2e090881af7176b736173e6845ee90eca74e52233683e7d34e475c1a998228ac8810e8fd3485ec164c7c36df4b8dc391f3d40c72cf7a2fa5dc5ea4a4c15226b2a9e345cd82e0137a81805e29a4e6f45b5923b0b7d6f6cad94bdd733e73ea0b08cedb2cdb8c3a747fe88526da21de2ea01648f7943376edc3cc9b43ec5f5881bef3961c8dc87a08cc8eb9ccc23adbaef8a891becadbdf6b4de7bcee9778ebd4962692741bd742afdd4081033d13d8963414bb2015734152f7f19859b35ae1b038f3ea94aa6ede5826a742eaffd392eab1bcb38f775d945180ab9810a7415491edd1e6db2fe6a304717bbe0cdcd5b40639a862970d82a6800e9d16069a005f1e2026be6c6b8693e5344852aeafd6120a71ba7c5002eeebe5e1afaf079b6d1ba25567f3d3ba4b8b6214d4836ee531396b566e0fcd9d116f2bd45c4fbf23fc266e3056639d8d6c84a4bcdaf9f5e6982269f5ef267a356144e7b7b6845778d00c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6c564620ff1456385fe0a0a73c3014749723bb55be06834062b27a8690d886469455ddd11f239216bc09ce2a56e32910aa65404de54a0f0864c100ae2bf5f8758aeeaf522a36c6cda59fcc55099d28cc76d20898fae6b379e2894cd5e7739c047ec1d0ac918409918e38abb075ae49ac6c0ad5ce57d11f13cd9e55613ca261aa2fa8c6fd638613b40d82ffd3781928b53a473d4ea1c9f57b4198c40a34fda9de1404d48c5ad7586b82b1d6bcb5e876435082918a476c082a81673cb486cfbe48de87820f612e50bfb5db53ef7f6a4f7a21f2071384f55d791c6c9b9cb05fb3fe7dd902671558740b8db0f035676eb37e691794e83335b3f114ef3baf3e046c50d2a593f3587d3bd347c31fd7c1ec14ac64f162ba2ed46f2e0c72c421e2960b88d54ff39801067dbeb5609b434566b57e4baf6a99341adf881eb47c430a0908081ea268740bba15b89efd3ef585d5040b0439a41d64d96ffd0a290a0404d0a21fda85150bdb4ed65c179b691e09f3f33f909966fd00971b6a239e966b6b21108e2c253e5444230851ab35e7d26e0cfe45f215040ff2b1e2bc2415c8d907d858e50c7530d635e438a5fc7b5641f001fa57e4624d7dd3345d4ee8b2d3c96b74409c3f1cfc938ab9cd8e55f75af155b5eb327cf81b345dd6a55fe34a9644e8da2b8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087465e11979b316d41d651dad7e9199ca31ed318db008b7196eb3d0ce50c983e5e3ce52038b16b8871928c0b3a96b8e9091886405fe1562642f847c35a3f40de3ce2dd1479d80991088ed9e56f39ae3a97181b4c4939dc25edc24e7b872bbed7402a1601953793d4fec882c94352203759f6a1b5fb9b14d9a1292c0d5d3f9467e74d3341cdccb7f5b710a6337a7c80f9a525739ad08ae9bb4000971c6ad3364dafa8eaf706ab331c556107eb502dca0a82a8e636e1b3bf1ef8f69aa4de4688c52554828b6678c9ee32b4bf2d6919f1ab87b4830b568f9aaefcc958e38bbd4660114ebfbbfbeccfd11318a5bda3552bcc6982abd2a2729a9064c0346fa3414631986150f6049ee10f1fb5c8690a6c480fd86a43f9a2703343ffa946d4f80776101a82bc02f242a1afa29dee617cfe94b1c120b77705065ffc125a7275c8dc34341df21450f4dd3ade34f1e8781d874517bb1fa93125c1e88dc4e24ee81572430969ac5cb4848f47eb7029212b531d258bc546e83d460c2c3c80806a376b3dc5178e5454a6bd1223c22aea137b17a11ec27aab79f9ecc0d5d3986e4da150e2be5e13ec364227e069f3767bd833cbba49c9fc7c90535a554c71576935c76366a4f1d87d8d66c43c476bc206911b1ca7a6cd798b910e778b793f49d81ee34ebf7b18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085c59bfad45fe03f027c7b7e14b81b6c09a107e5c8096da1741f35b5bbd42d1901bb8677b8d8938fca1698f1358c8ae71a7e4a0fc02401085cbf782cb30a0cd989e225c6c09914a04e866d0b0d5194f55af8728d0ba900356c7a4f83dbdfa738153333822a5da0866d96e542f5dbdc186f01d61a6b6d0c1fd9652f0cc44d09108b3b8c0daf3b339c19ca2d2236e956ed78abe71410911ef01f3e84038e30a02aa526d5deef08a3e2248a2c3ea28c063b618f3c06800c5dbc5e961391a44b56e92d316f5902e093f6011743cfb6db1824b50dcb639c8cef27334e779a317f6b401281770ee5612feb0e1e19076757d7cbd59a88fae2d474c5b592a24c7a3c2949906acde7962195d0a9fd12fabb6e18bd234fb24469259a68f8001329a47245608ad632320212cff3e577a6b5dd27c166e4f20bea2ae048c2c340ce724fa06ddd16d7b4cf9beaac610fe9336c4bd2afc63be80f750b0badc5b8c11d23856ba0a808e755d16db91d7d51a52253d1ffc25e93c043014877ec44fdd05827c7232595db3650cac8758a7d9d34dc6ee19788213408aa9584da29ef9f703abcc2137fd0792a5e8f45b49a2c784ffef74a40619ff0d9e2a9792bc4156a3a6ab1e246a521ad22bd14d24ca5b83dedf4288eaed6fb682902428ee1ea712869e1d33befe0580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088305002763fee662676601ac5602fc9aedc8e65075b6bfafac88b37f48b582d447706cb827ace02dcd8de173011b5759af26bc0e38ca18466ea137e3c538e1e5a6bdf23ae36f51a29b30d1a1b3810bbd3b05bd1b9afc9aacc1ab4fce85301e0ccaf006226897aa34c88b3989dc254ce907dbc97050d57001b07bfd42af98b69bfaf1a459bd68721f89520287e94dc65218d63361927f0cb3ebb6737ed8640f51fcdb1bbe72e519baa42773e1c7360fa868ded9be27920ec1cd62cc33220517770edc30bd332b12b6634a46440acd71146a4e2b730bc35c24ddfbe7649412e84cef85deac43efb17d4efa32d8549db6d0c1db44a6f769920806ec261110093f8ef32f1ee54042050c3ff89c89d8092e570ee516fd88d65d0edbf7b119cc2c169f212c364405a92eb40a3d59ee6b269e1e4e0ffa2581e255c40da57ebbe5d11fc1fecd91482178bc2122bfb4767f4382d3e54032b5dad71a2e30de139350f70dbb0d987685c88c2a6ad96c72e1fde79f7865ced6de888862b9eb0a6f75394f1871c4b41ed0e5eead162537b956ef12e3de6f9635232b40a8c8ada4d811d021de4d9f755c0703ea376b6fbf89392e635eb9961c1d7827035a923d064a6a15ebd56681e210ea765819681e762eb36f20bac5963ce4dab0524d0e12af8956e8ce2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f5d73b4c4d9ad6cc160a5ff0e7f3a07253454982ff69d449ad489ac32f50d0f7b3424e0ddca0a5559b1158e5853e84241e7b3d3e636fb9fee7e947d711ce2f7a1f044dac4a58a89fbeca4afb9f2e9ff05fceabe5de88b00287fb0027f1c28f3402476c767c0e615ce0160abcb5978689d63e2a97bfa1b1d7e0bdeed65abceddc3d5ae0800212f36d805f0c087bc93d2e19c4890771ffd6dd78e535a7cbaaf5239aad444f0d0e719ba8c39ca3d3356cea9cdcdbdce4c3522a5a0e46ae307c265bd735f3140e1529a1fbdc730ee418e6b7d26abfeeb586bded6f21b1a8dd084c9a296ec4c95cd997924def53900963621049a4286e3129c9dc41e8478dc8a610c6d363ce0f2bbedd5d5b8074e14838215146c2096b517711af36a5f281273f478691bebe5429f3c080a60f90f8e117309373e0638d442616f28202dbfd7b7feb22c54cea501c35fac51da2c8bd02a404631d2a9c7a1b0b344b7293a07e5f94d0aa6ae1ddb5f3a50525f874f6ba093e837d63ab343fcd97617859495ee43902e26f053713ce52a7486194720607793cd5e809e43a6e18e11f82904e3607c34af36b5d552046f434b2891f9bb8848ab68ba267c00f55e18420254dd6094c536d6df2444187a36958a1aed564018846391d221100866877e977f82fe43e3e3e7f75400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740253d5fd3e24d9f8e58124ea4b42f6078a07154f0a787efc0717a5fd62376ea18056184247b0146d63f889cd755ebfdc382baa153ded31dafc119b285d9a42a0f27c0b70531bdb667b63d5b476a82c3b37eada99acf3579680ca2f0dbd39d1c090d2ae4d461b6403461e24fd3248273c3110be92d31d0d72a79e37d017fa3c28b2929cc25b22dbc55b46277c4f0267cf974ef984ac341ce2f7f6be8f6833b795a0cce010fc27ebf7080daf39e2b6dc3fcdfcf07ded631a9a9687d38f329ed51791c58ab26d13e370a15a99cea0561e7a567c9cf16f7d789878ebf7ebeb66523bf0494c6d629068c8efa5b3cca697145f15aa812ad06dcf18f2c67350019849fda28b5a8c9fa3af7faed4793a56e1fc18a0420a926b8671ce3d7b6c3bfa06d377311a4dd3631caaa11962b3b25e34aad4b91e107c31b70a2311f3bd023e1f59bec061bb0646057afb6ecedecdd4846c002bf0cdc43671da832c9450926072de4e90e8dec12cce1c438a22e3ca2d2b85f78c453f64a2263901285eb0c7ac5b3c9fd06a3df8bad6b4e8ac94a00bcbff4a758f440d5239bb78593126d4627420d3cee264a43447691faa5c0f584873f8b1a2bb8cd40e3751b540e6d16fbde4160a4922bc45faf5cc45b0ef4c8fbf5fd68d03f12129894187a45d0988b9d0d3ab529e206d9292525c82e88d2a0e12d8e7c8a3be0d0e955231513608e17b436ef5a20641328bb7cec3d569a63c55f21f062a13e841503c83c59cf1901d5c6299b4e2a452399c423c3719b721e0fa258db47b836b1d1e28c95c5a616f2bc6b7b659a9f9509cb981fa56ced89564e1eae12852c912462cb0b0b17aefae3d17a37ae9cf40124f430f8cc3575a697a2b892f627d2c90eed92353b7c8d1ebf6018560d2cd39e0987c17a713269c0b1197dfb454cfb837db503a9764d20a45ba358f334eebf3f11bc4ddb6f7e681a0f99d54e0437173de992d7780fe9ae141810d03251e41e0227b30d6dd0692345f20ed6216419fbc131af90eb7194df98bfbff30ed4a8de9c0257a428cfdf64e3b48cfa49208ab5549aea41da041759831283769f8eaad1ba25312663c7b624c4224c49afb5cba0796787345a42635ea11ab5e9a4db254605137d87b1ff5694ac952c324ab4c718bc1d797118e3d71ae435db528ceef21a0a24dd49a44ccc3fdd0fd3d1226b4a9e9153a98e83f7d9c759351a6254b9bb12112f2593796e06085cb01c4bf2acd6bd45385f224788d09c3f1c1bfe276122b1c91a2b346d5c07692317db4ea15dde4cd35805dbc1c03182ff48aef8fbeb09400727d78e850dfc3bb7cb1e18dbc712a0d1f8e1082e64d42d022787cf2775cfc7ed166338656444f69c814c747b37782d9eb6fde323dcb2c46134e99dc548afbbbf1e819616a375eab4a8186952dcc93c7ae57a509f907cfc2774f0a2ac0afdb5e11c8bc1ae8de0aeb91376b12ddd7cf7db95b23002fb5304986daf212be18c5ab50d12016588c55b67196153880b9e17b5634b2033b3b7923ded38778f9a5b785f249b9be1f9925df4abfef82869bbec52fa8875fb226ded4cc25b3599481ff6c001a6da1287b9eea8e9d6c2079b8be403df4ade75e2ae4d9b62fb8de26540f43315a6c62c28a4c8a2d924e3bd71d165fc146757eab343555bf1c8a43728ca390819f1e6ba8e84f6914f302b60f8f320853595fb124e5d8f8d9ca32d86ded14f44083d29e95887a2cc6174c78a1f7f59faa7227c48473e16b4dca52d993f554f771d32f5ea4e6a412c82d83aa9f2ae3185d62da25cab6f2eb46fe3693a31d8cba72bd71ad50354c0bc76293cfadd063fbf8a32c7f1fb54864a3f83cf576f191a07187c493a0e09a0ac1b81e0fcd7ba3e06bc30cb6993c97f324298c81e0d8b21cd1285835a6e3b9d167d1961745b58e5a95196075a9a5b6f8640ed03de2fbc8f16267a3e3fd59fc43e2d55c3fbf8fba5b4b07f8a5b298f6b470d1fbaafefd4906004038c805a7be6421338fc5e8f22904d5c9638a0e92ca7e7d120670270e6ded214ca7d84d79108a4227083c18c43c6679803e941f736960954578068cd8a0ca628c037ff9d121e69a438322fe75eba76e34eb296401cf2a0121a493f44d7cc8914b518e0540a3ccbf637eff7357c0c9a8c06cab9a16cf56d41fcf51273538d53115d6dcec652b54f886ecd6e7c84ff665215c1530654208623afada70521f8b224e69fcf63bd3f16d1df401fe5b8d259c58fc5f9a65dee64ff4752acd319a95419888ec902975f61b4dcd93c8e9d3ed06861ac0cc04ff1f8fdc77ef54bef37a424888ff9d59218522d27a6bfbeaf4e050a677400a81a02e9364009104e4287ac25641d08e4cd79caedc8e8d4c6d52d31ffb91e99e8dc1fe1d4158ad2157144bf16fbe9d01d1cfed44e81dada22c661eb4fa3cedcf8c4d9cf494b44c453ed2afb2c051791cdfe28eccc9dca9b8ee9336e5468af8230165b42674124ddee1b58c02a8d1a6bd0cb7dd0977b04b9643a62f965ae814f1f32345efcd7dcf4d65ad00d096a8a629adf8c632f4c992f6089041cf49587c21f5e4f766cd8511e9c4b567c1a9256a0501c9b054404c59223f43350cebf93d2cc6d93589af05c370a820d1d214b0ab314dc606c4cfd67af88b00ec284120d218a8e998f4256330b91befb570445a422432d8c4fe712413c4284561b937d71f0f96f8115cedf5f47702426930b68968269189561532258b4756277b84d7368ac7b177f6fb9aed21ed4b656c60d5780902c507a4aa3ed992b242b93a8bc8c05f9893b512666ccce05a144cba62d71e5117f45199898bf65fb01de60455ed59978ca40b56ff9af6003b7a8af471f7ba72e384cb4116d2bc5f65062394fb7099e129d51bf20c9abacbe4f796652400fbfbf26260ef92612bb136844d208c4786ad3da1eabe3f658b00aeca02e77950f4706f2cc581be241f7c8a6def197406c26eddab08855337a7f7ff57a1828972042092bb32637e42a985f50a3ad4954c5de3a91bf1e8e541987981f8c634a0202ef5a6fc39316391007a1a01bee49ecedc91f45596daeb0f9499519e0c958510d5419a3c7123e7a0d9040c2718d4d06dd092f0733d6b7038ac0d1d071b68bf107b43943acf781be45b56142eda108185ccbaad40889a5fae17146e21fabe1602ca2d1c5c64424689306011c2afc487f2f851b40d49ced3d279dd023c0cd6a0c0823668b5acade8f5c6fbb59dfa08f3f1378cb2c1396a0e72babc1b3bf7b5c8602596359123fcd5a2c57be9dfaaf5662c3bb37b2c2a1ac7bda95cda283d4eb2b2b79bca7cd9bc1f497955aa2a56f47828b22b21d3292451c46dacc39249aaa0020355ed54d9876d960e22f2fb72e97075bf42c0f985d94f7e521d9490cdcf79715bc864d590aa58ee19c5f19bf0f19864d63007ea5c0c90ab37900e63aeeedb82366b87879ea98b47859b87bb3e83499c1fb8febbb698b079d84c7283a62f48429f6e29e0b51b72dd4febcb14a9a4096cc9faf5fdd9ae1096cf547511248ef460141c492024100f857e5bcba58f48c395242452eb9d423d92785ef9da8d054e312aabb1348ee080b6bc51793c1f34bf822039f4ef89601c148986c656fb4035906cb238d2065649d51e0035828ba9f41ec52cb8b5d492f35afb5c8621b48fc5f23e6b9d32a292d25139ce94da81e5f17f97b1a2b872947c18fae01176b41894f29a8c2a54dc120a7a4e1ef52632a4e8c1cb1d4412a6243e791e3cf0d162c00320cc5650c1fb6f9f0bb6ce63a7a8497d986bec73d8b881c5e98660e968f87a22e15dffcd294529ba748d4219a7089ec45b75eefeb7f6dee585c0fa3c072c702280e70e7dcaab47b3f60173288c97fc1412f10003c7afdc3ba4114b55b22bf2eac0af7c3f1926d3a7d2cace9066ba641b80e0ea400b3785a5a1b7275c2ff082f9318aa7f272d2c17dec0dcf41762e673b9e0b3ae24c8202f6692a496f1fc22fed514a8b26a8bb1be34c6f2423a526af03fc53d3a2fdd3a736de99b1f50292e85191172e66ce2f362994b4f1cae9abd7f189b08817c4c237c432b3686356bf6ee3823e99a67e6caa44b160812c4fe7a6b387bd31e32029811bd9bac49e60e7055c120837a069c55f5e2f8c3038d6890da90da41d0d538baca66a63ee946ca47c4102d021c42adc63516c1dac17c1f64b387e52861d6bc90a33d2144e23a0353292b109e68802d68b4e51e7cb4d836e9835fd9946c3db59304ee4f19c4255a4bc0421394aca297f6e6a6db0db086a707e63a682413fe517a4db0d1dad6ebedf850ef153895950ae03533f3874d13b570c0b696fcab7c33bc98d636c459872f1b87db12763956e2ba9f421b40b0083f254163451dd0b7efa93bc18e6ffb55edbf7862153c2f31eafea9407521383ea82f4aa3a422a64147ba98a506999313b256eb922299f3bea1b76b93826515990808d792da3e7420c0c0ecf8d07984fb646074701dc7b7c611cceee7d868da629df239bbd36fd25fbc3a5a4e08a4d894fbffd91d08aed152b18331be70102badf4c3114bc280568d86e99eef023c1d13285c05fe08b2a5175162241b16bc7ab411b6b88ee62118585fe5fd74f2c8d778272c85fe1f0a2ed2046650419314d3838226c569000924148bd70e889630e21fc58a34ba1009110477756c04efcb58cafb8f1625072cb8d889182274e28cc1950052349b203a600c32d9992c0ce592de5299e6285db28f930b8e8dc4d9559229114921990403b8ca28ef6dd2f8112c12262ffcae7e42811523602c214921e3c1e5b85f030d6afdad24120b2e80b907fd3aca6db97ddcf442fb9586775188d0aea79176c72b7ced1d8f00791a7b24d8773e003e231e377e5cd7f1a6393b1de6a11cd283ef22b169fa0114042ea06534483ff28626c4f6c4b4ba9359aae30a9cc83a94356429937c8d241f5fe6ec97d130d5bee15fdd9cfac4990d367146d942cb283f16f8084676eb442be3851f384c1bb051a7bba7ec4d59cadc75b0f7fac819cf1a055211ac88e6949c6ace5ec018ab6f30a0adb0bed193a7aeaa5b11513a36945302ea1471561064e6725c51f09e8f6f79ccdfc41219069e287a40bbe9e5abb6cf963113e9ead1453166ac0748cc31c73f1b513fb56538bf29c029b397307064e4e39f0bbed264e1e633f81407b2b35a622b38f73af329ba60e8f9cdd13e7263945a600cbc6a3a9728a55ceee7192e24d7f1c231473c6f6a2846881cf6cf3407d6bd20052d78c8e7856a4197679db2b8ea497b3e48cb102844a156820aa1898741c8b4166e32f82dcf6295a3346a21f7b8e98fef7fa8957b655085215818350af27a6200a32b1be668581c73930f5607a547b3199d5e600936634c9e915845406358470de6cf6d2c50a774e2edaed5d4af35d4f98c10cec0bfde6856e01d448c8cb62b0f6254d1ee9ca0dc782ead63443608ebf4542bf17bf59f198457506ed90813a82ae368065d99f4a3c13531ad8ad2d707e70982e98fcf4b479708fdf1e46130b72234f0a5f63d04fcbbfe0e70277b6ab1331df889c6024fc1ed0efff4b3235d862c64ca9e8d880280b32a26b15ffd6e96a5a56d00e0a5d9ac89fa98c34a4b16f5149185b014c1b75daebd3c1bcc85e999567e079c75ccef3fc05a00e5a5b9564e16a8c189d8149fcd78a597e4187d3609a932c0aee72b486ea688598f29a4188f15a98a7d15e088e32ea1d458ef56d57ac77deaf29faba671361774f728f7e4c0214c34eb4e9232befce887163e3c6ce9fea14bfe097a55be023af76b53ab5d8a003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000280e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000282be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000282b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000281c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000281c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000282f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000281c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000028237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000282173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000282d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000280347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000028286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000282ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000282f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000028187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000280390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000028000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000282802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000028058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000282905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000280288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000282b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000280b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000028102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000281525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000281eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000281ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000282e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000280d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000028034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000282986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000281e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000280d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000280456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000281a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000280b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000281e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000028080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adce54165966ab5d8fe0cfdc2f48b2821ca5b05bed0be05fdd97f7ae9ea4712cb625b9aeb31f2baa6fbecf4ee046e2740fadeaa57ec7b93aa5e83cfa66aabc943850292b9f0b6d1585d723081de55dac42f598b80f0a7815abbc89a42f44d9ed1c6e156cd4df0dfc5e12455a8c21e6b04e7317569092720da957214d2a7f6df0725b32b95d4d1eb892bcca197443520600d94bf877bcbaf3c5acf78cd84c543ecbec73c03a0d48b26f2fd467750b34712b645aed28e8b9aa968105f35e6edb4b1bd76dbb1452fc71693ceb7e1403ec4651acc54b96cff16955b33977cc4e110cbf6dc2c4b9e1b2e2335072adbf8ba34706e908bc6c0e1b4a9267533eb7ae22bb7a110e1cd437f7ef6f1e222dae2b7b5d6cfda6a365951c618707b9a7fefabaa361d63cc2585cdefac77241594ada6e5b2dad6c00559790612e1ec36fc8c0a978c1c2debd455fa6bd0a548bf5173cac571ef249c069bfda7b8125e0689643dbd575ce698ae2db182ff4af45dabd8501985eef9e20c5f7068f6dceb377677a36e46ea1fa35daea64a5c8fd8d5a2480a0a537555d6f3647c2b03cd570b7e350894b720eeb3732a9bb717377c45b9b345656a927affbbdc5735d1f063a5b9d6bc3c58562600131d3f9f6a93ca315f78bb16b2185a0bcb0a28b7cc3f43c793bdd02270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b19edfd617802278c34cf91e38f9b762ea8dcee589cd3b168753c4df903b23ebc46fb990e33b73dd3dc259a43fcff1807e765c459fef749f544fd5ffbbd6063bc14f6efd7b3f56136d57b390b6c3981cd693d45f0304dec5fc3fa26e4736c01648b03801a4115200df62648e237686134c4159983c2b1416258daabc2a1cf65f1fc64428e91e45a5733a30a3cb17e2bbf16a8bb83562d48228a92a4e64da82cafbb332491d050b77d44faf4eab5d09db611228b1c85f9ca841d1bf41f28cd1e4d6fdd836f8f7c2581b7538c5cbe47c9a92b6aa71e588352a07a25a67a4b53547f959b083d6c89e10a48f351ddffafcde1680e5309b5d37119c769cfa31e2c8b833a8acf2fc6817f8a2a0c43f3a0640c93016b58b69d52c00274873cc4ba8a6d132536259c4427317673e6c1b465f834b0d3a2331d19291cf69a7a907825f75f8d6a3efb8a5e8a3da0892bb723ecb7b252a12a158392a58d87c7a1c60d3ec65e48959296480f85702911a2059b6584f06c1e43bea5ebac3c7528895469b41a4c36fb7d2c31cba224534e26ceef3f4a4037da6e2668ef0ddc8e44e4e572aad009f34c604c541eae30ca8fe566e05edcdb0b52a763e24b5f3bdcef7ce44e21388c0997fa382a57f2443d9a65295897325392bf7ea64699c542e86022c142289e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021981cb9ac8f7eabd1872ee86528a6de685cbde28f17a9c6cc7bb51a717ec4207b2928f1b5813999778b63bae2906d1ef3761df15c88c390f7706087a2e91327ff9b1c41596877d7299954c5910f7776fe5386f475769ded014309f0ba7c3e6ffc4e76207bb5d4a69c966d537e532e525fe5c53edb100da4cc7da2ac5aa434047d2e146b8bb5f506f3d2e19336b7d3f81ab9d9cc1731586420f6a4839f354492285caebed94687f9ba396fd5844e68e71ad7496bfcf39826b25a68905e7980804273e52f891f6f92b2eb543a025f47af24a07c9700543694235c3df22d5b7e8c60df2c975840f7d1fbf916275e0fead9322f5a521ef9f0e6853251b37487a2c7fcc4c9d8780b754e4ee4301df85cb7980632581f87d2c8c67c19dd33611a237819428deb028c4cc46b13c8f7cfa7320a4122a481e99c7eb3c0f409002427bed05ee22700ebbe832ad336dcba2b4f39f3307ad948e50191fcc1b261020145ac2c6f2736b74d4b17f4ba9250ef04f6bb936f2609c3f137c5c726d1467c1b45fda4fb55104c042b16843194f843e3999027171c09e7290ae73484097ea64bdd4caa47f18e1cb01d04ca9f759cd3704284f265725dfd5d2d79698d93b00e5f3e4a9726bcc6f077a58fbbf15b30ce7911ab7fab2f382b0621673a6dcd2fe43648921f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ddd4e31cf8b3cb9a33b666667bfd3c240744580b13d53b3d46fcc69fcdd850209c9d917c96a764aa7df29989222bb6c1bee2049414c48970f46e6eabb80112e4f8de74ebb88a1d84e689665a4df9a28985dc43a8a99458a7ce75f6bb9b135e270ec1084812410ec27946967c1a1ccb191907c913696ee3e942b5676f16ee397c0d54e8f5ee876fba24b491e23ccfa93d310c7d62f7226f4349c8c5efaef3140f8bfd041f780a77ab1800cab00d790171e610fe34c79038a3134be6a8630e8af117bfe5e6720364e833fde86205fe43ebab2b553f0aefb55900a4424c80d29797a99b0ada409809baa68713202eed6e899fb61f5a6cddc58bf2cbe32591b1339ce7c7a4e6bcccddbcdd5a231926a32d11bd582f6ee51c7cb174696dd6ccb71c805a6e0472e194402ded7a0626a5f4c599a53a169098d3d874a201cd88673b0eb03b91f2ec8fd9d22124c8883aa229dcd57545ad5195986a73b399469b1add1a4f3c68bbcd31bb3794bf1fccd62314ebeb69bfe2175eeb94f307effae73bfd3144b518b5950a2c92f77636cf3ac0b743c533f526f0fc9d37ce69b935b7626f02cb03776ee0939598a342e489dd8dbe3efb5d46e845a27618e23d96792dd431e10053b353817b9610e9812efeb5ec49e91ad9d16181d7af803f199b9f9ca533992000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027ff02a8d6ed44ca7b744c8c9af8491e8f727c0a1d7cb70a870c7575c0baf244b52530701aef4d9d1c81c841620928419380b441fe49e1927976fc0cd1001e44df848c9f46393878ff3c79666f16b2f5fe5d9e05c7c91a0db75a5a6aac07c6caf8af672d1bb393701ba9f2f4376a36a03dd1fe9b67308776fb574e5c5f839b194ff63bb548cebf23a218fa8ea5e0ae1519fb3258d3b0565e6f0a6a28f4d1871e7565b89eb0384927e3cd31092af4d32520a1b0d336b70f173e5d1063321e938562e6f9ad233a2a8b5019c7051cef47d9858ed4b5357a047459cb435a5bcbd739527860bd41b79adf34bf6c4e1e22e3fdb7828355d567fbfbfbb00d204d8306c705668a12c7f313b99bcf2aebdd1a425900f7baed7a3effb8246c94625eef50e7523d373e9fdb622c29d0b918c34a2ed79b47fd72dd0a1aa28ffaa59b49b84ea69d96ba227aea9889602abc57ff16e235822eb682f128dd00b0c961eb946d6781a278382a27f1e44fb82b2c989f911fb5b463128794f483038062fb08199e2033af24b0bff47bb197849739010b92166673386d00c2e088869255ecf3b4302343ae8eadd035c34840fa04974051658f4cdcbda2f58a8817d5ab5bd55925574f5eecaed5bedb1f49c59f7e0c82ce7bf4921fd1f4a2ffc5870a50c68c0c8cdd8d3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da860e45eba5d1aad5b59a3d2a342e3265fe818d7c558fc319f79f1f2604228ba4f1d7a7c90d8cab48fe8b5171130a81bb0b28f700f5a54da7553b8eaf5b25dcdb7f2b7d9f4844f7d6ffe317d5a583e5cfcf270f02b357a5ac2e63b2f2510951f04ac95b3422d65a08ba131567b16b7e4d10355c36464b58e6d6b1f1b94944dba12e2635bb0832dd6d6e753fda4bd915e1add04d8e2ab2161a859a4e3a07b60fbc1f4368048ea5a05628fc1aedab378a1487c6687adec3cb415b3c576b20287b2cb83f4c10001f8408adcf23c09a1113b4fb40798242d34fd90b4178d7adbaffb9fdab6fdfcc6dabbb6433b6d55bcb814c0a07ea987ba38f6742dc1d01decd3052568e98fe7b710465332fb34cd2bb351aa4d0ea76a822c1552f0d07b0daa7b38a3e154ef6333ea8d8ed7133a0f19c701e47f72f47a6d2d0ae5941262619b093b48287f1e649cd0321c1f71283c955a77157a41f200b6b4a4fbf0bf221ff3409d5315924e654eab91f350e76ea111dc5679d0b957ae7a7bed342ef66c03f0a7405aab5a9e6083b39d29a1a8507f628bfc6a4fc06e6ff98c359a6fa1e306b40017e75b151d687ec69374cea738be8a4cf67d8a71cff7d8a70c151ee48935e7907d69d9ba9058c69aad39b93269d4aba01b1ba9f18d231c2436f3b4298f68fe6f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab26954dfd638904ac0310c50b181efadbede5ff0b53e6dcf867f5c7cc775a3937813c3cb15cebe43f3cf7af991bd6c2fe8896ad748693e33634c51d0cf35174f22a2d5a8d5f108a38d51af6ffad5166f675ef09862a9947e09daaa71ffca357c6c1d50169f370ee22d3dc42f1d70c4723a461b0da9fb819d292fd49838fc8cc7c1953954a3d73d26b3ede98d5700d8c960aa825bee396d2c17de543bc1b2a7e46c233ff239cef2299144ad1879e17f104b7c9ca66a2a142f0a06a89ad90684068d0cb274eef9178ce8bba2de689223507b070fde131b32f9450755531120a11e578b634255fc3599b38cb89ec24101e74a6a5c64d0770800c566fd348193a808fd96ca88c171e4fce5ddb878741b0b71930c5ed6a12c28d45f8f468177175dda17f9c7649046869b66c03d4011ed0408e93a5e69c51a440ebc0dc6ef85a2f2f0a5eef3436477182b74689c0e23bf4f196e7427e8331abf327348f65c44cf42d9b68bf39c775cd387a908a87932dc0d391c7bc0e6950c513ac52c32a5ff9238d6af22d806e360e619838b3ac59ac7a9b91ac90bfcd8aefcbc6383695ffad1c3cf9c661f25f29cbc2f95cec9de135450fe5d7192b5cf265ab479e8de82ff6f5a92a8d2682070644d39efab1413b03d540072fb814d833f1c78f9e8308aa4b67db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008351db37c646eccbee7c99ac3ab36e00c976f2607358373b8a4d1158f3cc9a9a6beed4292a4da8a59a4b8bc48a0c42c78aee841e26ac7d2f33abd805b2ca37bb5e0a0693730d9fca192fc348250f199164c9f7865fc173833959dc0203a6c0e39319e07b734a5d786048ec7039878f93076222e49054977d3236c6c37df7eb30a1ffdf7825bca9b33aaf29ba92b32b9fd2bd3a673040e751f66639cc3a501f6ab10ed422721afa76fc93cc54ed234a722d082fd7a2fb13e0512a705e712ab2216925fee41a509ea00eb0928a4c2f629fdee35e1a4ea65d2b71565cf61690e87aecbc750e9e76a4df23824dc8b1cece88a9a50eb99d5ec8cbb165ff9ffc33bc4db354f122f3936e21666081d791d602c12f3b1cb17f20b1b1af87df32f59c7e5d44c0981aa901d83b4d15dfacf9243c5a154f03860dd6cb34a7a1d0b800532eb3415f440e5bf5235a712855e3c605d9f616cab40ddadf00b195f2caeebe560600d05d0a74e81a36ea2bf49c5f1372090644e5812bd3fdf14a9e8c597aadc2147165150f5cd5196c0a300a9e6a4c9378a40e0a734643d7297cf49ff576159fcebedc0a00088cb2b8ffe8b9736b21086314a602d28af3d68a2c2417d888c40eac70f19609b0fd407816e383d742d45398c7497066763173065b437d52f885d3d8f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fbbc32052ed898530a17e46555abb06372f64f6f32fe45f693feb0068f745c1bb5ca1fac803c15a130d7f00720c18e63a341ac66b3d26b607334abc38724f1908780194ca07683c8a68375aac2b0a5a09135e9bc5408adb5e7eb7fdfddc1b602785e86ded7b01bb0dbe929ce558f8e38f68416e9da159b13b7cbc44c0d4fa5c10e48a52733bfa677b1bcad6775953e321c1019b34243c29181b6a8a30e6670898910f2dbc57cc5ef5d1dbc281aa3b5c47a04993d0330c2da28477b9a23b28b4c204226540568f2a1de5ee39cf9d34e17af826fe886a871107df2285f70d6ea8f3f46399ae12e0145e06047270093f385d482b987045b39357b61143577917479825b9235f8a794790d436c18f6470e3ec29ad36b0c48cd1285cac514bcd4e551d3e8e1d9b725786ae2b2722324b7e3c786bd4ca22b2406d3a62b6ffb0da4c55148c704dfee8153f29ceb0bec96c067d75c698fe213325419b209947a89cb86e4587319885c7f92cf70cde3fcc32176a53fd38c9b8df9f0ac6b80079f9785f8f23a1ba4d1b55b90c54faa868a4d278bcd114988d4c6e4713c3cf67609758851a0a063c4c46cc9184ff480dffd4b72b28793b66f512ba5def57ad4a70118933718746da5d6864ef9ac83e92a2c04d93b48acae4fc711e5f5485c70d16f61c15b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097729b1f85eddb0f8095e0ee63b63a1dc8899cb13210f3cf1feb798807ce9bf910d1e451421b827c0a4e088bf043c74f9bd8481ed32c3ec17cfede0c067fa1dcbffebad14bf266b83e7483ce98c4a7f9ef06f0885837258ff38838c60a2c470458f129a424005b84db0d90dd6855df0a616006af1e9debf3fc9db748e9ba91ce59b7d93d7033cd15d0b0d40949740b4b8e9ac29340f044eb3b2630088c293dcdd948fa883894359212812e17d239c3fc0671ec78644a061a759ddfddbe3e0bbbbb13c9700d99079a16057544b45d6ad4fbce69d5c63750b97898105650413a204cb87806e6c7f8b907f23630aca8e078f82037e1a9622f262725353c147dd4f81b4ffd259ca4e17edca617671d01cfc26367b9c860a23a9a67578d45f5bdcbecd97fa07d123da403007d79cfe52eab710ebcac391e7a12c36e22532f9cc826904a1eeffd2915bee93660cdafb1fd42ff4e911e3155c79dc10867e7fe5c18a6656ebe5a265f4e497152833934b886d325916c58cd686d8d86598b5f5b08feebfdb2c2b60e4190594941b20a8939a9e7fcc98b7c9bfdfe80059d763f30b73b882efdd5355c0c7da6d8bcf6b96a0c4d388a9260ecafbdb97570b4c34ac7e14e5fbf227746a4e8e667fd59f49523a9723437506eb70c022a07f17646121330150dda00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a14a028fc55a8c506351d9396ad1cc07e7f0c19c22a4ac84f05c35a0dd23d749d87656fd1abcc43447f2a41d8092a5b94163af079435bc9aaa22dc47f587ba9aab131cca97c2e6eeccbd4c7b1936858b27127746ddf107bcd149b078b5fb0bf674465d4d14dbaf2b818c58b98cc0413f16a761b10b2995d91008337ec2fb1366957de811738742d3f1d10a64a9e90ee380210e6c9c81af4cabfd6af525e8894638a495a7ffaa553bd843ebfb152eedf55448432b0e85e9ca5874663de0bb3ec6a45f563cb504b7cc06d04c1fdc756e489011cb4a23422dccd26db5bc54f98ecd335a40fe88eb301c11f6a776d4691bc35c6fa7db3fbc954fe88cdd38ff40606ef521dd565a34e8383f353c04da0a77fdb8440de0ce4cc444aa71fb8ba6f7c353c1a5021167129f9fbaba1a6b99e933187035901237d3a27002751f751fada045cf9447f5338c4fc16629f7907d5c8b62c7b57143772fc9a4e0cb1678b465c36e00c78c49e2261cb56f4b963a5bbd02abea10abb127ecd0f37dc66be677db5ee982d094af08ff677bc7217083ea730756c80b53285088a5ec93f5ceecd8e1581bc87fd4b611060942920aa76d1de98d33384cfbf4c8d52fb23d34ce9e5ea3ad804de2da8a966e782534a46ecd613e7c373bb743340243355eeb4066d392934ee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f10d96bd7ce74bf70f0eb08403f3307633a4c5a930e176aaa5d5f721dcf7216c2e55e9e2801e95e2f92a92902f025c1267599319460f110006cf706623b83dfd4b7b3bc0c076a56b21a7539aa2920aa6538a2f3f48b7694dc3ee09585cb9171f16e4dbdf651aba05eaa93380851ab4b9d3551c800385a7953094c00af73146eee2dc38ba0c0a97af05a2b764691b69f4cb0ddf319caed59c019e366476a69c3cefd4c2cd133121c2f9b5b1366ddac6a3045d37a140fec53c42815ad2df0d22ad12c74c78aee72fcf32b2d8d23c0e822cf3a3d53050732160bd3990b0caf6e7ff7e6d6048f4a0002d356ae81a4381a8873f06fc086d6789de43aead6bbfd704850a1df31f453615a78a968a5b0cc3ecbca5208531ae0e1c1407309d364b8034a9cd8d4324b8cb6b4810bd117c4b7019285daf7f410f6a1fb22f883f56013f26e82f7bd0ff69775948ca49c4719fb981b526e66fdb9159a8f4ea2a9858fd035198d27163d2c1ef63646b59ceaaea2ddebfe642fe170546ff4fb126bbd4e78d6e11bc10b3f08f4bb129eed99500a2ca88c15a45fc18a00cc76f0707cea3d4c398c6be34f74ecf0e861c14b2b81efb785cafd29583d7cd156c66a1f0ffdf3c6dcd86c92ddf8ac6e6928b3de3b7dd1a9cedcf48417ccfbbdd5092f59edd81aa05c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092410a9c9e04cf8992ce6091f2989a5d5c0dfe3eba17b32fa491f40cbd4f7663a4c9eed14edf4a571f6570ecd48c0ee4a023095f800b2a6c37d8b36efffbb8d2591f79943dbe9c713cc8ecae33620f61cc24d6d7453e302c5f2a6a40a781fa75eba24de800093046694589cab6a7d627ada1bbe1bfd90470391cd33222b84e351e137620d582310372bd282f21ec89de26e3492a1d82a25b11bc018a43cb2bfc9cda6d4e9bf57e0a00a6fdb81efab742b8d9582286b0b6da82dd365d72070212d963f09d1ce8808559f5aec788380a41030bfaed2cdc822e7e59e5ec2500ace2d9c303fbd9badcc9999d61f4d5ee518df6a932ad6599c67835f9737945f405f6ca961afc86a223f0a3148d3677e08eda9deb0cfcc8b23137029681800e719b60ba47ee93f7e56ec3ee443e94568d14925f05009a847d3b52ca0f3b4fe2e4ec787f8d75ab418328c49f6365625f9fc8bc7913bf38780d4359cec8dfc3910ef39f48ea64290fbd6613e3e8e95fef58d457c98e34a6e6e423aea33d44715630560bc1e85527532c825ab739da2c23f035bab50f1c134839b950ee9b984f0977f4e7c6165c1a6bc9cf70abed744236bff212c1183acaa15e00027f8842b5a72d8eefd83cd14f22d69ad76f0eae5b7ddd0cb828c5f4185fccc84bf910cb4d8e120d1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1418af76311f424e46f1789a865ca384f37d17bed0c573b187c9b02eac591766049b90f540c56fc9d51f576274ecfb4d1c499e3b607404092a3eb33210bedbc42220ea517f9e04a91c309c1ae401226e59a1e87f83e34a8398efedf799fe21ea5713b4c8c1f2dbef3dd43317af42d4d7e78c590eb37368feba3eba67dbcba9228d4556848185c91fc66493ba92d53cc8e922887fc374dc2d46f1b2359f577d3d695c839a32b37be3aaa13e03b8c263e9270a7a626727cba195d9c3ebcc67ef2bd45b2fd984c8ff2ae113e10ca89024ae3c52856730210b0325d052e1694dbb08e148355acff172cf460066a639df282824563ed6d098d72d2145f1a4dbdac78848553b8d26caae208b223b257b8cffbbf7cfd97a789ec745de00a876d39e065883d81f37de7be1e61da1f6298366ebb8ad8102325ab37aadeaa03dacc79726508122d56fb44bc3ddf794afe68df01f817f27b05e043142776bcf45c6b60be573c9a0d83263c9aa9bfe9f63e65fbb12b24dbbd9748f601d295be857937c2a192a25229f33fe5ddab1363db70530b13f6c20842f83658b224ca07693f13668cc74324b7163b684def7d7861d9053281e88802ee87b0e9afad19598303a77501625bd65e3c55bae6421c533cb259e58cfc136ccb1df4ce944188ebb364109a54a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30f428f609e6bc3950176334055beec95c053166f34eddcb6eb7464621c5b8e177963bf02fcecbd3640c097e3670f8bd6f0aef0118e1bc84e48922453459ad30e4a96f4626df61a2ca6320a9bbb31fcadb1747561708cecaae7d50872701cd18fa36ccaba7dc2fc47c881cb0cb6da1cf8578025fed847ac412198ae1cab281c2af6895a2fa099c05af7b3308d6b98ab735019f5b24fad87e3a94a658f1ef44c85e6d295573a2bd89ebb09efad53a778fa90c70ac043818b2e11104c6f8ee5c2b0b2efc88c8f68d4753ceefa01bc7d67d1f0a88903364fbc9cb95623d562cf65513a3d7d0da926ae8102077adfcef59fbfd2f69d23295e1e2a6f1e218cfce604265e9587bda66beb4dd3d6e6423bd57d90c8179fbcb625f4560a9c06166b96919856e8e9d0e252770973e61541fc0e2222b11ba61c250927814dfc312f0682d4242b8765ffc88bb0ad14a97c48c240b43160a4ecf8ab404b19b074b311c7d7a54e3f2ebca74150fe8270dcccde7589133816f6a944923979cedf59d612b6695d5070316c8e4960a702cbd5111cea95cc22249ccde11ceac6fb365f65864b35755641b869545e8bfadb3da07f0ba64356b204e367f98f45c713ffc8797fc5557a56689a102f0dedad9427bdf6bef709fefffebfcae6e97371c9a79a551521b06500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001862b9980d959c2f5c21646725732b390eb68b9a82c2c908f222418251ada1999a6915cf5604374ff721c3a2316f8b8eced6209b5468a5b83fde32c3a9a1f5ae92fb049c5719508a8a908c60ccd9fe55a6fb47419f96a5cdccd3a4f05cea4df73dd221a9e65783804a5585a2f492f41b84ccbbe5a713f4e3849f9a72560a2453d17ebe24f9f450852fdfe54b4d4f1e2566bd4e68f5eacb1349458ba61ded2e677fab291d181924cedf730df79548bbcf99523bf059f09da79d8e509e61f642d9aed2ecedd46294bf5486a5e358061f0782a346e8be83787b195dcaec36d67c07794f72a8e5a77e8da04b0af24a31d5dc401d91b7e22a1760df9b4a14e72b51229c549fd028f51f2bc6bf176c6080a33e77ac8a83ec2f8289adab61f3358ce8aad8a15c514071b2962369111f5c46b1a4d98e453c74d6b1aaf8eb260125f76ecfc53ddd24bab947125260c21125725622597fcbb9826cbeac142e44149621365dbbd38bbd8dc31b94caed5b15f9969f22c36f35de6867808e9b8d0358e2c8aaae40ca78fc3fb04b198ea4508b683ee8644235545c962d32a3c66f12907578ea11fc7c9e6be6eea1c87f926cc5a1fab67fcbfd1936c0a114eac0396db0ac408fed6ec20a1de4afc4624717f72209f73247f418d03f8d716700fef0454f6063b60800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f51aa92a156208944bd0f1bedb3f50b015c467f316715a3606c49604f8248a33e274f368a28ef9363639405e8013e8274d629b0a4dcd5c166577910eefe21a503bf33fbf70cb2a28658b7538cdb0e55cd9b6971825d16bc2b28a067dfa55e622b9adc267253f68ce74f345dba4b8e86398b0b7434f5884c906c9936aa85e2e14c5f8f1ea802d1ca3041bd1b402fb8ba838ac9c9bd41aa4981718c19dc7000ec1d1301692c2422e094b8d25cd87214858db10882e4b508b688111968f7558e4873530f133edfaf1b0b9ab4248244d9211dfb184e36fb9019e25352c61dbee5e89c274a904722b37fcb62d0e307e392b36b61fc8e2a8cb0979114da191ad89786e291b43aa6534e3ddf602c0d5bb05c8b6813a082955d097a1da8c93b698eb0c26d74765f6fef58ddef87909a591def8c88acbea8e861006e3c631d5136b577ea7735dc8880ff2d4bb84239fab8462097427cd852c397504374e3d118be0f1a1ddd2976ec38a7d5d527da1e1103ab47980936cf3b671dd4f110106acbee9e05bade71f16bb8c37fce3e2dd6bd6838e5c282f2e6be07533bb3edcb4ffeef44f49070e8b97fe97458830f3c2800d2d9d467556a7ffb22bfe76467d288b236addb1d21ad633c243774fa1a0bec99b2dd4181d9ffd47e2d6516fa1931beeef4b6226700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008387e4fb9c210625fe06748bd417f9309766e166c65183aa15cf9707b43e7de343fc4b9fde9cb39eafb21a48b96e14800a389fef8abe62a6821957513c062d9aa607d7760ebf8ede5e8151104752d839a4ef0d02d64a3a86199bf3201dd9e6297155710279436df798341af480518df22d7f54aa92271254b12acc4f94a8777326307c700701f2a5f13a8bdc0afbbafc08bbd06f1778c9055bd8648031aee0cb8c3b8864c07e0f35eb3144962a43bfde63c6ad3a3a0daa4f0c0faaa8728189b66bb743af8a0ee727430b7501ae4aa89667f12ab704ad98543cb359dc8b28346dd9b2f0040d7dc0f0e14828668edafc0456ce6c4eca5ce7936d791664e37ca23f62463e87f2f8eee1290d397ae82dbb3640f98cb5cf5addba74314b53f4a43236289c40d4bdf4fa510d51e6e44db119ceccb003fff32256dd0c38398087ac5304e564e5332c984744cd67908a017b2f6a445b8bc42fba98ce2bb83cde3ff307ef55044bf5a6106b930720b14af10c9fd4264dc04c1213f11316de73c03eda613546001ca86f98eece97e85924718d9d101fef698cc4aaa1d992c9da72c7a309f810fddaca97125cd4eca5bba11e6c9712771bcc42583a729ba05ffc82cca2a6a3506cbfa7609d591ff36eae57a975ac9f7edd843ea47904708c9f8e2bdee7580900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb189c251f31e3be6ac0ef0958dcb8dfa52fe1849bf8b6af76f7f8d8158236015532bbd416dc94453ce31c4325e0f8014825d4078e500d492e62fbabcd7c3de674854d69efbeecc9347751094c5ccd60cfed1d34a2304e85726cb568d6edd680afdb67ea52ff1f02c368c9040bec4f016b7c88ac2228de027287fc0ccba17210d0fa4972e052029500cc6dab3960128abee0255d14b0bbc5b17f2483ffcddfdd176de12620d3215fec9ff00fa78451b8678bb9b7b1bcedef35d66da82732aaa79eb9fbb25ec1e043aeef580fc59cb09dcee94540bbdcdace9e03116f8a4458f6a6f75824003ea39b86b418491d00d3025955d700e559d70e8298a0428742d35216094b5656e508b35e5a00148e38d3f951833fc662410b3e028c21f26bbc9d232a01a003ed93dd0caea4fa06637fdf06f4efb844698ac889a639a9f7d59f8542431fc058f2287bea30e7a1af64a25d5675ff48f29ee4c010964c17e886e90e566eaa448692c6b1c7eb3b3e339b22d0ca7f351a666f6173f7ff26af6104f81b6478292a6453ecdc437422e8ee353ae64fc29e905106bea5e9379b80331a55d9685562e97ef3d04ea056ea33d1375cbbf70ef52da6d158be662ea47effa8bb1c8093b7ea4e5eed609770ad140abcaab579b0835e7900a13df7345f77a82ba3cf5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011ae33a66a975db58a3a7926bcae66217d9b1f1d8207b9b690c8b78bf8bdb78273725c6f1564602517fdd8d360f59a613e6218d6bd85ada86d8fe107de2d23b99a63e6031475c01a906daff658d5638030d1c9c4db351d2fa4018f67552ef54a2c152aa05c5c07ce1e4f5b4645ffe605a3a30bdcd450a771520816ac66dcefd7c2e0f3483926908d74ebf3bbcf6c54743facd9a639b211282f74bff061fdf55f52e31b2e01dc60e421da5fd1e86f328f8cf3ca1a4f1c47c228a4534d57528d50fb7c5aa2e9522ebb12e66859c5c7b01fecb322d20901251f1eaf87276def381551ee6476d3b3b8936445203b2c744a1db11ee90e8b2c4caa73e3876ff2dd3ba856a2eb109e2cc3651088a6f73d4e0cbc501bd1a948e92ede4fb294244dfee466432ed67bdff753a12dda0a31e0bb94b3cbb651c54d1b5be712bab0e0644b0a39d853b7fcdfd6fca420aef0360e0c061d8af85efd9f430ca9443a0f34bfd47ff6c24261574d26e26b23bed4693462bd19e355627d6adc54353a59cac9397d9927e19cad5239e7fdabdaac6268527bcea04b8f2d069e802a7291a463963a03f76160d8cb61c9204e212e2c5b046eb16029e535542937d599aa1efe37394a06a7c0d8e73b5d8d23f19f6cb1b8efcfcf06802f2ec78526d1fe7cccbbfbdfaa3910d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ffb8227ac071a502ea7414234c11cb616927a79575d5a38ee6855122262d5c0802a18edbce6b2bcd86d4c6bc9d7ce2fb5bd812653cc900f1ef76b5ba879ecf1b9810bd12290ad10462284bda1ab7bb1c08b376f6de933fd1c9887329826bff6ce71da3154dc33198aaf0d0c59b17f3cfdc40746633c3c2b1ce7102dfa01772b53af65a67f6bf0cd1a755e8c237c55c9e49c5601184af50a69218b8db37775b106fe3e5bbafaa52258e9e6cd639f94cf59411b2dcc45002a548a2e1ce3a24fa88c55a6de6e42541b2753a62c8ffa19c97dbf22447b0a0fde2c85ffd4ad9e2a610edb1209bedfee51ee8f12c85195e95494f1a85082edf374468b99017328f104a27614e6cd9234faf88578fca512b9b35c1612a006e42e564889d2accfb86a9a108c38dd9a7eed1cd6b7266f23047e32e692a4f19c21cc3972412ff4edb47867a1d128056f35602e536d8cedea28099be66f9ea565b31cc7ea335cc88ad2572b8b5612f5f212dbbb6fab0f1eac1533e73a7f20c1d54336b7c8e141fd1443a6578d3b1a4041cd9e7af304e0307cb75bf6a80ce9beee4cfe401c92f2cd696c929910518a4216e1fdcb2fcccc442996195c340d625b27b429b188826df68f047c908a2454abc1d2fee87964aad7259b40c69b68fb45beb32b109c9e92f78e4df74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd58b23839cb1462d290c0b75ace0f169aee85ca0a63a30affd2b95804b7e151429d27cb2d1d3c57dfd54dee10f72095ff27dfb096f42ff3a219b85395e7949047bb2ea86d22952334f92d933e6d3ca2d609701f2efb4f796b04d2080d06a6831d0e4670e236a78b5923991b0ae59b67dcadb7ed28dd3cdee8f8a77e35f91d1b9fb6fe7423c891bd2a01669bb280c18115944fc432d3645094924257b7b48db8bb4932129c3538a870bf5aa1a22a7367d8b5a6ca59018dc17f48b0bc91eeb9d7d82a43e34450aaee0a1e8b68240c504885dffb9393db12b1fede4f98380a7539eb402ca2df665e61d34a5d7f4a103f38603503491b709d9ca6738bcaffcd4807149fcfbe18af2537a73a5e67c95080658e050300365885044004f865c92f6fa04ecda4cbe862a2b1d945234d69924ac6b26817e39e963063fc1fada31e182de8910772d67291d85944507a717ded37a93e20446f87f75a7a80c3cab9b7b9a77643bea2903a50c4086a8a144b03f63a3909b74adec382ac2406b95877d2939ae6f46d75bb2dfb6d9cdd61ab1a410165f606ac0fece2687e9bf869a43d49387594e70e136fc2f326d4655d4cf8f1d4c42239b029de3bc3294f3dbddc06d72227b99d1a0dabea890b27e94f078ee52e567a50766668c0c14d329481ca31bd14ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f582c9c928cbbc2c45d966fdb03f66d9a0ed660ea2a5dfa5aa2c1ce0dd3e4171ab4c897058d05b8ca898c96a07cb59086a09edaf769603733914388987280f02c4ec6172434e1d42fae49a2e4265a2fce3c3b29974948567781d23a5418c776d9efe123155245afa9c058949dc13a535b54a281b2ed01ad1ad2035cc0ab7d374bd0e8f823255dbdf22b80af434c58a4bf5e31803f4a4418ca8906efc3527bf987465afd0df40c31560b321eeff15a400fc463be4bc30e663a38020178e39ba278d7b120b9b2a06fbc2a5eb124ed495e8eac597a7013c3645bbbb97e653915f0c41a693b220738f3547423967fb1ad690a253c9fd2e8bbf466d639523ee91a0fe436f6cf1f126dd111e32737a9bf798289050a298bc5b7534ce87adccbe64af399eb79ae4f698880988cf093ae4f611cefac4767bb163e9a56579428ca8be6078d21cb9c0fa0e7c67ccae2785157ea243cb03c61692a33f7ed6f1e1eb46b935a0b102816b5ed9dd370516ca015b3751aa55243f8fa51da3868c226b6f11e3a5c7ffd7edd8401c9dd76c87af025283084ebb7346440a0d95879121a5dded3d18d9205f7f2f8a5aa78281bc5ec85cfde5f882da97ad7d419d91b133d941361262b62ac019f81217f8da1f9012a14b29a4b4ac2cbc81e0aa247f5295001d0353ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8507a7ab4bddf78c04c65abd2aa1d9384e8ab64c70d46bb2f475456ae7d84030e891cf1057969bcbca1d97adc62b3919ecfe516758054d8c00ca0a60287653da0376e5ab88802dc52f5179c15640b209787cff05bb65e18095496d2aaa642e57f008921d234d28b95361ed124307ecce720a8167c6b993cd671e65558e7a42c132f90166accf0c9c25ff91fa5a79419dc0412977825ed25aadd0f2c03c30a69f8f557c95ae5006ff9ef3091e631d16be82b31f11d39d61dcaa63b683801164c00e484baa7c19111a469c08501f58530c943ca579d12e15e41b6c18220b071217c5d37d30454c03b014b1d6b83de748ac72b81c6802e847424e4aff830d6eca870f64a5ae3ba78860e98a29a93399f70bed5ce7dd583f12fb49da2e82b7e7a9676efc8790a54f2ed46bd9fccd0197c2ea79c2e50363ff2f567e3e7e5c9d2a1efe1f98146249a4ba12dca74ca4d3ca414d6491ae503aa3317d6f1dfb95c121985e8e2126e813b0f1436b7c827c75af4d355950c586ebd868c1232eb7bdfb4e5f9298fdf25b1d57d7089a7c4bc2946017b70562547108295cb92a4f875eb1a5ac6d766ae5b4893915e2b07e5767bc0e9d799463bae3cfa619123ba0aacdda4e478876827a03532fc875cef92c2146ae4cf3ea508029d6d97f9201e93d3a2a48de3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cae9fc141fff66dd4f7734ee6e11df59c860adf6b14ec9acf14b4e2a3e0c15d1be337b16a8f0d4254df524183e8d30c6fc2f89f4722f3a1536aec8235c7635ffbc95336c39beb09c4a4e4234250a879c35d70cf53e1716e36b680cd9b3e3c9d23f94ebcf322e6f30cd1ff7b0b3b8cabf1ef19647b508054417968a912cf5509a8e27108ff10544485f24d22b44b64fe58bcc539665b5e37ff1cd8e046973ab42652689dd14696de6c30dfd766d6a4fe78f1f744dd9fa714f2e83a197f0d0963a58673687785cd20b8471a56b245597136a6d14376b433e6d3158d069163d61805bd774c4bfcd100b1282e67c1346230442ba3f9aacd8a82199a36fd52b8e69f394389092419bed5673cc16697a70f561ef463c74cb8927f9844a966aa77bad24c693d9d617ddf751fa7bbe78282bbfd0c1f6a5c22742412ac3a72c82b851df20592442acaeb05694db8536a3aaf369a71d140947bfb9034fe8f85015b3d5b18e497f032d099036c4bcb463ce48c854ed2cca91fcdb66caa8cf57ce69ab1e96401d42d43dac49f32f5d7e8249b8d1dd83ed4cd32d150f46b6315ca251c6c7979e5da2bff30b9c25d3aacd8271a7f7b5804b2b08391c17cb1b52d1d3eee6fc6da0740753123477fed0ac52530ce6a2754f99d31b32b4e1c6ad6b9b5c34da676600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001617b37cf37683d28d3496337f3febb22dfddb042da8ffc72ec54a85a1cdc15426b37c761d73b89a68b4ef24058bda61e61f77af101d0f2ebdaeee638ce4ec278bf8b515421491aa0216c33b6ca18eee21dde382864d9edac30bb04d43f48a1fd789a0eeac258573b2ecc04825096df4b50ecc32b753f900456cd71b108b59296374ec2972d98ead8c8bf9ba20ba3d7886bba930d356daf9cf4f828c362553d32ec933a3a6c5ec66e7c28be0a602735268c93107df2e80524b908c934c52f3530dfdfe67f63fe994e6887310b288c177cde8312559bfd1736750d5cd333193492ce50d3e83eb1da543678053f45535c1b8604d7a51e3c574586679d75de5cd37e5720eeed440aabf97286d185f754b8550c5b2b1ea7eecc90d3b0fd274787ce9e038913dd20e62cfb3722a0c0153f8e11a3233a5b4e065f65a538dc28cad619a17a1fc46b53769b1168397f26d3c1ec662a226d7a3b7fea1cdb896ebb1cab78cfdae7f7c79ffec4f89c67a738ad58fa9eeb97032ec3dfeb11993571a2611f3d13ab949ed0c62d51cb0bf2c5a7db4ed627aef1563608174b06b53d6adbda53a13e4ecfac6a8b790fe0617da64f6c97399594150dd7ec01755d0fb248d5bdd1fc7e225b154562010e78a486619525df82bf5dc69f4adbdb7ae68fa4fd73c71917c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082936c6521001006eebdaba1d0e1f7ab6b891cc1b42517baa686b94ca6116c2abc9c46839142bcbc8e3eb047ce6eadb96dbbe4fb03060fdc8d56aaa3cb2a8b857a03419cbf188308637e3581cb685cad2e9ef490fe832f6a95f02be2d61994605db3cc2ab3490e6622266145e578205482c118845e244849812a9ba1419668c88df620320c058fb94d3b6c825f96d5ee85c54d6929e8f5ec58ae5a237c5ce55b5166644bb9eddeae232b283fecdd87127c8a72685283a6fdf3a045b59bf65360acdf7cfa0c233976b22686a4a1dbb1532d6b3cac7311f64e983cf7f164685ddfc646ccec113b7e859fc114094f9eeab76fbfbd8e930e06618fd98c61d7a28fec08d0b179b705d6a7a98062b3a1c578e507da96ebb37dbb044cbde9673994f0ff773475aa8067a634932d91f049159ddffcc9e126964d2d07efcd9e0df33c0553f989c74ed01ceacbb60d61a2f0e47580c8a4894d862b076edbf678665913ab519e33f054e96fd550d39819ccbf37806473d57f9b98f71906b0368a995f12bc4178e4bd9cdc06689adaeabdb0d4877541f98bd543789247c33df882c2e0fb23e310e9ef9f64abd16d21cae204572ac77baa6a9aa6b15209a248ca6cafc6116dfbd7d8b64b26a8d41e3504bb57f6acfde27b334063d8d620c9be430bbddaccd828000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021cf8b45d3c2934d40793dc363197ba86335e2c8e84d10b9bbe30c471679c59487bf2b0a0b863322609a7cda7aaf4dd7edbb8fdf96e3d72b752dd9feb7936be1c3757ea1e0faf5368f830906537ce6824c1f922222de044fbd0785f5d50d8efe5e60b255c864ecff50c636e9c6b6a230fe9840b882f4eecc6383c5d68bfca2587cc974cd844f5a6e37cd9b60c5254b8e842ec9a20948ff03007501e66554e6b5b02d892c742fa70fdb4b10f9cd468876aee0864fb374ed4388b40d89faa89302c3f0fb06c214b77ef6704be937e0a912bcc6f4567ec5209010773d7b8e3d7f426cba098592d73d9119b9e9293252c290679b94b25848461f1c212616d00f1f85f9f2dd3dd6db0094bc5d6505c8e1787ae684c154306aed6e2886f927f81207e7a95afdb5489a8b72239025fb42d51a9935f5a7ceb4f94e46a97c1f61ad71fcf7e0bc70dd7dc5a8e01c527e7a31bb2b9a5cd33f5363ffcb2c8bae7d75a42813230ad7c3cfc301e9aa931c4779755d92567aedfbf71279b2431629847483cf280cce6ced379a1be19f62ed887558c6cd1553d07c77ef40a5c3c72f55ae0ec137de3bd459959c4f461e05589b95bcbae776e4613cd9a890f598a7aea0d6f05a1e2bdaab7bec7ed713f47725ecf78b91762a37dea28d50985d57c5a680005c797b16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ece861b498a1e2eff4af49d8992530f837f47a3dfc9f45aaa85ed4d407bff19781cbbcdaac9a7b7af41fa81990d184245d348e99bd258d234bfa2fa6c92e4562fa3a53d331b8ef848b4d67416954706d7d85d8e3b934e82ebe2aba04375d6c0ba4c6607b16831027024e23018d2f9ec2b7ea4f454077609529a2546cbab9b70ff59d2d822d67a75d0fdcc4ea8bda70f70e39457e75ea9e2ab9da61d3aa70606918eb9e538451bc5a8fdb43e0c483872e7842ada74680ef13ac189b1f8d3518a4feb42068d7614c1ec9cec7e8302284d9cf3239fe47c628c3a596adaabf8b931d2a81c8f590320c245356d45be6613f6a6035a8391d7afa2883930da2a8f771ffecacbca71d5461d1702ca15a29ffd71854bb904af1c8a69b975ce1399bf76a0889eb6e20aa7d04ad9fb70837887342e7b18b3cb2de42bf1309ae0ae8790db1c392092f46e5c0eb75903e0ada96c527bb9ae1fb8652a8c7034e8c0a3086019503de51d8fda292aba7fc803a6d2186414363faea43c08665ae6f092bbe26f6c2b165a57e3c169d700b69d457e88e9cbbd49ff6716b83631018676507a7e9cbd6acc64c8209ac7b69f4a65e6d534547ae107311d4f57773ab05a31ed04b8c1843231424ddcbfac36aa9b79972628f53a2cb48fcb5ad2b1cc973e478ff5aacf5dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008992b5c7a5f864ecafa30ef748dc8dd33bdaaf0b1861f67832c534d81e97fa878ab5702e455136d9f9d25fd6fb90154537c8ba839f4655aca01359cce7589e19950b5a5aeabbc22a733ccbde61528abeae4167e06a2312d4c5e62447c56170be2e7180b480f31c3bc590b6225c792c036dc35317b863fed401535330cf1c9617c18946ed484eeec11bd3ec048bf2d66303175ac0b756439a92c5c96e9ecd4434b07ae795c7d0c0aae9b3e8a47d9c668a7c0040af45d1cdeb5f72fc7c07b7b4f5e0733c7772dbde8fb4e92279bae26987b75341ccb1caa9051226d4839638ac3d94ee9be54f9aacb2c9ad2016b2ade21301584cacda61da73f6bc7b70fcf014552114800f2792f1872a821685467561babe30bc3e2a4079851284f830504743955bac26b8ef1a4ddcdda9385bdd3fe14c577aa6c0d57d404defcded72a777a2dc0c9fecebedb16781d3ba04fddafdca6e05594f4fcf540122b0ad929291686f13458a8b27a374a5f43dbca869c026fa12c6d6dbc90d88f80cfd9d28bd14188c8f044b3794151946f879366e2282ca7f7cfb8a5cee7293821f87567e8d3118ef85990615f23f4abcc4a2c8f1004e8cffb5f8b619b9060452c4a66fc92b31f6cee821fa3ce6287043fb863988fd7c4f0a491f35edd22ad1da8172c8942b62be9d1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048167d0893697e62020b0c30c053bfca4e8da79f527bb9ac483ed307c7a5a63e0cfe887089cf121662bff853a96145c35ad27ce1d76d88ef60ccd24ad09171de76abba428b2f202b7336ccf3ead201286dd97388793820a386d9ba85234925bbbfe16bcf3b426ca89ae04325bdfaea8bc10d4098846cb0e744973a133202e09e159e6a21fb2d974342e2bcf063367fdb1763babf0fd91d30322b6cb59c84d0f89b9002622178f6a7de7241c39380235bd824fd0090060d5f5fd0e4e1f7eb81d0b139e453a8520b4da4d59347e5aef6649e621e9a724cb0af0f72d764362ac793a7418daa448e1938b4f9f9382a9177491166365e8ed9b36a97eca8e562b0f5fcb37f98769788548cc95a4f881dd810ad0e79b057a071a00f234bf04fc89aeecdd936a796b0facfecfc8a758719b7ed5377f3e9d07b2c9dbd3b23f2e36b63dce2abaf01aabe1f45a8885ea746c26a6677000ca3de7d67326ded0806b0914c4cba38cf9e4a33bc271e9318896d7fcd7ad713fc8161b65f47a75ba919c1bee0637e0736376c1b472dcd592b0316487dacda2936fad0fa427f99013f8a937f6cebc340e12caad84b55062dc6684750402e957085d121fde5ea6fe1d5e10a70aefc46c2934938618685c615532a4db8a694d6e317e10a8f3c11862123e7359ade6fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff5ba07432dcaab421038e173b029cb6ff6ffaf63be0e2b3b89324d3cece8a1f9ba09edeafb0cda14a4509f3ad1ff9b799adb7482a795d53450ce2ca3ef9ef96d85a5611d2c33f88e21e07ad27d75ed184d94434009547496e151668861f03c59c4829a62c7e836103cebe06a673967c96f4cb79eb600887d30abe839f7eee5b304560c8427067e07674557f407eb2443e27cba85106827bccc4bd79f78785fe80d3fe631761db3c9b10a77c52214d3c7d1691a19fbad21811824e10acf79948b97876c5f865895eb7cd5590b799b8a87b0816ed6d107cb8f191275c8121a532bbef453089afcc346f01616c43e725eb9b6c3b99bb4a21fa9a7e9506632b0f1ed732605d031a3c61a1492141f4c93ff600186d1265caf700538616a4a081b51bf70f23c07543f4df783a8a22df66f8dc76a72be52cc2d944c1a5338cd8c196f212a2f3391b670fdac4b0935c3f3a9d45d4451ffc1cc139c58ded2e3d7babdf87f386527d7eea43b76607ccae689ba8edd6f6a8751326b41b599be3af022fd00c13bd63b0ed58128a62afb3840951fce882d2e694a7f31d93ab7ab2d69f5bf0f50f883e5f0e83fe8a71c1f6ced6a9e8064dd00292962e32dbe209ed703fcaf23f6b450612773e2f606de49e6abc804f8d80f6a58c7cfc9067f2ea849ef1ba40a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d05e50a02fcdf64d8ad0ff2c3f77f8b1606693a985b990e7e3ad3b15ada3bc5f7b4dadf37501c5baa089b74fcb61b43807d318e9369f422d1ad2fadebd79704b917928c6f7b7f07cf6e3bf9528aad698eb5a8fd972b6acae8dc2bddbccbe44b3f78052866c9ae7f18cacb7984c9df06c704acee88373cc547ababe0d376cb622acbf3bde994bc5c1a8889eb79bfb80b94bf6d5877dd878da3e233813aa0bef3763eb9b7d092e6db3aa103b509830a4498d50f89e9315542e36c6f7534768db9e21fcee83ccdc53521707f0c3316a4a25ae4bf7545a649ec79a8a4fa83cff580abff204a94b4cc1391847c0841a93972b337346057741d99fc51bc9b35796b0b68f6de0b7824f31b3e174f8997d6ac5209c0fab485cb2009a8f1e9466e6f34ab9a791af4ffa1584dfea8a0afee301b2404239771d5e7bfc4d97f23e7c85e7fa9663858410625d8711247d35c7f54b9d899476cf53d756b51a5f731ea1f7f6446ade1449559de7a9dd01fa4bcab5a2c9ad076f54ba2a9af6fda5e10d9d5e7181d155c51093c7d2527bda5fe81e71f5611a367c88800157418105367b37d2ffb6a6e7963cfa33eeac9ccc108b08d95fbfd890c52e7be8474ddd771af2b5ddc811e096960263f1411c2d60e71a29e00db9f123b634d1bd397d48b30e17022faf92200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8cd94a39da611eabf0359cf5ef98724a0f3a585ca78c94c893325d740b0e129d554bbfbc5efcd9518765b3e91e5ea2b09fa485b1e4347460daf0c354e774dbab51bff81f1e3689ea23489a2b45f91ce22db6215fd9d852e729ad1fb50a381edd5b3b056dddcf9d7a966bf3c2224cb4d6ca942feb148eba49cd6317048c8c39d0ebd173d3faa86faf00ad0f1ecb7644393fda4ab9b90747f62e5d9f49a2e13985e0bee4c2a85366531674ae9dbdbc81265f380ef8d15793d55ef63b8ffd5d64fbf034dde46157803b0a9744028e9be80b0dcf9fcf94270ef84b32567e9c3e7b5b0be81fa1d669caa06e9de608f5616bdd31f8df2392047cfe7f2a17cc32e48cfce961342f0d9e962109e6dd14f53d000a20315cef4d83d59c739de034fb13d0a709cb3ecae8f3506e46fff894412e26e1984b87b98fe9b5dc6c6f5f6890e787fc8552848d5181970962fbf6af6e7eb135899280d4b79740e64cfdb297c83f6025a48f1c4aef45be133c0d59a9dedeef05b65c86bea20e780e499e29568f3d4fac286699153fb2ce990cc635289ff2b291e0cbe6c8e7ef0e87687e54221bb4be452ef59873e53c1bf53383bccaabf611eff50d31e763516081ea1b17ec9cbb197d3bf702b8561eeb0dce52659cf128e68d64f958c827f990b30fda9f957c623a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000858669baf5e359c811e6a02eb0686ef621d6209525636839733a8cbc44c9c8c64165d981d45723c8502eb2f83460ed32475a22a616a6bedb82d95d429b7025a49671dc01cddb17e0c4b3ed4fa6fd9c9bd418c2a36b6dcf37955f450795c6042394385793d6a8424c695a95ebd6be3ff6b52ef2c64d51c149b5c944842c364c6601c8ef175a94aa68b7cb282df7e7d03e51e719973c05dcbba2ce2d779728e02106e6cf8ea8efe20f4c0cdc8e46e6fe143759847d61e20dc0ad23ad4eee7ff4acf665b4c8524499a584fd850dba097b115df3442f3501de5a73503ae114fb28e3b8474abb35f5fbfe634714b59448cfba5a98a5038a9cb5d68c68b24710c9bf263ca44c54b6c0cf44ea6892b82f17a09a229cf30b377f239711209c08171f786be4a8471b4166c576b84207ad1cb557950e4c4420ddd9da0440bb75f43e22107305fc7a556f80f6c3951d6882c1661670eea2d6a2bb27d5b40492680943927153cf1feb52518061ea9c68ab2950df6ac61e85adb5e0dc499d1de35219da680ebe5c653e19ee13277316a10ae6737dbc2f3370f825d99c2c6f437f9f2976f6ad5de40cedbab8190f5f5441b45aeb59c3d7e6fd94ba93f5b0ae9e47f1284479c0f99b68aef82359f67e82363277619281e0c1a15b38479f93b8594e7b9c923d8afd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009973091de23e370f4c7c7b3d082e656c0c914fdb534825af20970643951366bb294403e4c343b9ee301901840e0c2f1a65e2aea8999f1b7de77a4121f4531f0c9eaf568bc965b9ec7cf6222675ff550c1e9576bf5097fe4e7f3b82286470984e039c7c62d92da75932aebcbe87f035b326f0949ad79defe303547819a8550665083ae608d774c700829d7087486c1f39a180792e7cec4b7f4c706417f39cabd241938baa20d7b863831c244f2de12f22c4b2b195f2b1f1904ac66813354941cf4bc8d3f656fdc57e7c375fd16a9d212d6d203f38fbebae3c14dafd4da42bbed3899af80bd19459561ff4567e2eb1be15ca6c195d388b25f830a2be4d40aa9b55035e8f7e7038adc1a37fc0101bb8d0ab0af7dab11e573272bec39f01b7b7852c829ed67af0563c400cfa6a56a1d40fb7f9384c958694a002afca04ebba9f489b8ea7755b72e098b867cb2f582a43e09226a3e68489cbf95b2e82f1efc4b9fd3555d91c2864f155539e5be98c03884cf2321a1c1587784e2bbf240711efb5fa47c7f8cae6722942644dc8fd312eb16b2b0f3db530b28dc006eb1b6a4fddf4c2b80f105e28dd4957a333452ad010bfc0c587edf71fb458c05df2fec3f0d09477a8441361618bc8171d37e0b1f2af42fcc35509c6e01b2b0a60c0a300a5c75cffbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009852ab00396c493935b992c01f3c194b02b39d955d7f00c3bf085b37e3cda1e321b8f50a226b6f74caee4f89fd72c8e11fb032b2ddfbaf900bd2010846128f4bfeccc512df1161fa56fac821e9d7f9c7899dc4ec7b8d8fe983a3e8577e087f4fe8d8bd21fd63caf776330fa14a23a46cbe57998323b471d1f13145e9ee4ff4b6f7ccd4de179a56fa08e9ee611e5aeb1edd696deed1d770099fb24bb31ea8b2a908bc57638892167e92cc549aaa46113ec19d3e7d4f0ae22fc30aeca7d01a807b56bb2f97961338aeed825394b75ebe26967750827578abe3547cc01c0c4f620ae0c0f3dc1a54372df20e5c0a05aa36e132bcbd504d9034fb65ae193cf751f6063ffb362f86d7cd1a02aae924beb744d1fac9737d0014855fc3728456468db179193eb75fbcb5d4bd0672cfa6852cf68990ade3528e8c9ed3faf0a09b9c77d628a382d10de6df139b2c6aa958bd850f34e0d71f0110a3c4baa3774a23932465d2eb14100d5327310eb4682c1c148784c50c9d70ba86df79e4bc500b41c354194f7eded23cb8e12984a3ac94f90847960a7d936af92835213630f6b1375f90def94a65f08f207ce7fed5c9854eb414beb4294c31e00e1999ac9c572ee82c433757f5a11e069b84567fb1b44ad39eb7b2584abe409a9cff6acebba3c9bee42a8b3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002398714284e19263f62feffce0cb0264d3323d5feb3e3998dd00055fa8e606f00fb116fd764cc5494da43020b14572849dcc96b77a1c2a92718b54098500b088746a17186f488c538327f22fe2c205bd0f169edaf844db3a6c1e712910267d42b17b260a9af43598683228f530ca1b5bc3d24179d2aaf5a8eca1de072784c661e677c4b03ce84f326bbf7f6567e9e5314d830fb609d9f36cd25da9d82a789c622f19a5010c1dc4fdf4fd707ff150741041cec92aa17809550e3b89768192fbc401a820c12a8a20cd2cf52e64884014ebe98f879cc27bdcf6222a164667802dab0fc442833d71438d3c3f7653c124628d96348845c0bd1b0337724c99b403c0d56b3e87081021a5288a1a8cbe3bdfb58ea662efedc182ff92ecddd9a6032247d57973b6e99d03f96b9761dcdc6bb9652b6e0a679cb335298d57a5b5b3dcb75755ccd5c64461f3c520bd17cc6f1fb8436eb5cfa4cee6c48d365ca9ff4e02d30af5e86d95b2904d7a8a1ac7563b01932e0258bb53f32faa35b412d806131eed6d07dd2a6a5d32b2efb740bee00831c4a564b9999d9f1405b643623e07f58cbd06710d865598878baa5ec4feb0404b0478956a1dba6a4e603b2d721365a07e3978565efa7d2d94b5ecefe1b482b59855aeb446c39f36ba3aae500b8583544a5b7bf5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005501c60454bf97b97f28d7ed15ed590dafc6d9ca25031d67e56980066997d9e594ab88a7262e76597643b5bdbf8066b045d4f6bcdfb7df6bd9cd2cf2abab5560dbdc0a05e00daa7fe7f02566066816bbcb80ec458c9973916ed11a09ccba04cc3a9f4e2975e9f8bd1e82c6f681ef94390e99a051d5db500372925a55e9ed41cb0f524fff36deee6d21670ea03743a9a7d5269e468a2066072511a40d58fc76e32758ebdcb238afc331a7ec0f57b8846fd926fbab3f4d4a48d5f584e8d4f898657b53636636d0e671c6030b286a30dcb804e68a6c5b3891b90a5ac91abe039322cbd53531f7bfe7406691e08cc7b1d2e30d47b83aa53a743c2693078e727575c1f0116a586cb4d09ee88d2b2f9ed10dbdc1db7f776dea4b38f02597dc1879ce445595609817709f9d3c618d6545712475fad4665662f210e8c352ca07a8e902850467488770ed3ff2f8ac6432a13b9c7e18edb7c13be80fbe5250a5c7181ffec15c644152a000f10b738c71b12f32589ddeb59de7286eab38fc6ad70a06044eae9817faed4834e167482073b0675f74f9dc5eb810add2cfe56aa058079d417f462f61b9b01837c20cce81fed41f4eb884eebc9d3939d4028ab178bb520a6f1f10abd47edc33e179c1cfc70ff9078a348e3d5945e65441eae76b233ccdfd2919e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990839689a2e7f9f33f5b425e2213e1ef865e302c74e158e35e7af6a3d66bd60c20a05b22d6245493285597362aaa37aa0b555b46c4c5eb4e53fc44b459f0a1fe4a35181598a6898fa9fb47ce9bf21045702b005352fbec89c25a69d22027dae291f3fcbc10273ccba7a725e496a83df0188527b974a565cc98c434f82a382888c4f3f4ce59cc0b91e85281c9c1f9df8ff60a66cf60bc88dc967e926fecb213b31dc439cecb94595b28d045d3ce32d8c553f779f19ca5e3250da8399e62b3be7df702d4ea8ec6d293ea0215bf46341a8b3431f295a34bd0a8663b3acc0de3d8243b076dd3bf3f8f645be5d3ccb25c4cfa3e0e907c42a780d10b9e120f747cda4f88bdbe212a877a046e7de448215054373124684aa2e0ccb96eec7cd42cb97fd0dbdc49b7b75088bae1d3aed32981d6cb114ae96ed9dc973d38995254e35c89857e194feddc791584d2e7abd6d4c37966551f7a9d3a566be51acf879d675dafbb8de9eacb8445fcd69a7cb245920f9450c7bd99279a60aa1518c3372586384f6b75cd9fe610974e6315441ef9df357b2677f2d629d02fe03fa6c6a3df1bcfd2b3d4da709dd65dc50b3444b8cdd56e8f2ddcc7a697aaef8478bd0bf0727c5ebf186a14b11603c5e759dbb6435850781576b0376017eed42bd7f41ad0b585e4ca80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173807208cbb3292fe41ddaa07341ae4da45c0a1188a23acf9336d01f39d2e2a490fc056888b8294b670cbd2ec591223e96a9612427e4e545842114bd59a87fe5340a684b50cd2ffe430f993b23d72c47ac67b563b9e6ec1d808ac2708e62627743d582c178785d0d58ad5fb3645309a26254bd6e7f86c0ac2542aaa25efa3077694bd753b2c4e76f7d4e50781c7f673a6e90481e32c85ea7afe691d9114c00029615bc77b62616a27d4d94af89a6b14b81b16ed7f2bed9f193a8ba722a5f542528133fb258bb0e0b1841cb720322ab5af49eaed940ba61d21c0f6c73d35d541b48ee93e4e7163d5b564b3045d989550f45f116e09e2161db6958e62526526bbf7e762627e4658f0195c2dee0d711f145203553527b0a98335043b4e7568c10ca649899241d2d5f41c4cdf8f719e23e49f7254ba3347d0c03d9724d8c37d2bdc358d43727a383b205dfd7b38da5e6e5786fc38ad8041b6b6dfd91108f959464401fa22e17186218037d165401c192982654523b9bee58155ce4b5940eadc0361410b2f3d00318c441384eae9c1683c1edffae883d042fcdf9b56c74284b55bc0606f9f52955b060a642eb3cfa0c92b003f494352c6c59237f73beda491cc2f902073e5ec04f51f34a7f4ace383e18a059aed430e4697d59348e6231c6f92fa1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820d554b2bee76efafadaf7eb4760b503fc37c1588a2139d42a67dad543df061c6bc03002121c57281c0b613c1ada7665509f335c296ccb720a437393c9e35aa34c49fa1b5d30bf62920f38b1beffc255503982d6085d8ed5f4e07b3adc6c37c1638cd6cbdafdae6cd523ba0ee6dee134a2568778ded95c01b62db58d3518f2ae1d8d0a22c8ddcf71ea8b0b441bed864e6ceef5010aeb6c3d066925d689ed50de0c7143dddedfff5b87b647e7678622fe530b202bad6184eeab8f3de3f37306bdeea0f67f4076868b5b2fcad1bf05501d83d61cbb1efe4b3d94753fbb0a003fb371bee31931f5059ec0ec85716f16d87071b847a3fd9f5a1c97dfc2feb59063fc813c228dd73ff83dcc237cfd9ac9791eafeb26743b31f14628f686e09cb48834bd20589f95d3fbebbbe9cfc59fd9592b852d12a0e7a19a7ca296234e77d24c2ddda3379a31b7bb795daa4ef6f4e17be0700ee562f063a2054674c8a1dad3b850760a79e7cb823df6f3f77af929d1b31f922aa60ea5f2f7a29295066bb67046cfda0a432f2cfb393fe609c1cbfed6af8a03cbd39e9708536abc5ae6ed7c4c3525604b65bfa6977d804ec3b1d2b527ced87e00c652cfdb20d00f1977e0e33ab0b31d6623c341bad7bef2a7b527bf3f1adf9b0170a45f30d4ee21adab16a15feba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e92c4f7df73f35d76070fb6433f939827cc8fc6e9c1b7e7fbdba19045e312b6742ffa145660cf1162e0c708ec3ebed0847b3442952abf28e856876e6bd1c0bb0a7ad65ef178545f951c8b08980bf3a3b07201d73c2ff5fcd88319146d82f8b96844a3611502214c50512a5a5580c75ec248bab52b696cba000b17818ddc0cd9f8b2e6420624ed266a130e425d14c7f959a08b7c89632cd9f6a971eec4b5a1880406cc6b07e32eb825cb43f84d2ff65a484677f0576c1625d55dedcb73f28e06808966393aa9b4c5f8541dcf54d5d4b75c704f98c717d96f51058503eeb87ef301c94459baecc82023a58a3f08e7aed041bf9a802c3bde794a4211581ee3a183104be48a8e19bf2a9ce187131d112831d67026722f0f77b16b99391ba8338c385c10aacd08591b085bc8ee8a50c2007fad61354c0c09f043f42d804fac55650d9f03168b1a81d295ddc0cbbff0487e821af38756e5ee2c64bae2bf8c0cb55904f3f151660e4b96264505e11eac8725bf48c4a77ff4c266ffa4b56de857e1759dd2ccb64b191a7f260a1307b325131a9cc9091960e67eaf381026985462686c566dcc470857ff8b78b1007334b8b94ee5665fb2b23c0f06be63ef17a2b741518f0be1bf618bbf3c17216cc6ae69edd289443a22bec9751327c1cfbd619ef4ed2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094524744916828e6880738b9a1227494fe7a7398575295ed9d60a7c8f9e35642a8cbfa49cb9c444fdf0d692c08e4bd9a3977c57e3a72d549e31d7804ebe5feb4577405801c3a4536ef21efe71c9daf3fa06cb0509e8a170cd16bb2e6edb6d6080690fa29f1b744adcdc92ac7498fd06856c074c0985cce6f1495b0dd1563927436cecc3c8bfaf24da43baa2e3bc6a46464d66ea5b05539d1578fdf56535179700124c1f2736efb869bde5a04b3159e0cc76ae951da6faa81ede6b00ef254425429a3dcba06c1c78c77eaf8c0105c3296655c83db6dbb8d7dfc1967518da2bf1100403e0709c5a7a7b8b8ccdd0ca2888e141548da7398d4089bb6c76d191fcb48a5578831724ff7ecbd7899061c7f023aa5407f010943d03fe4e9f4088e7dcb131b5a22af0c753457010e0314275b1731106fb7e76954766b4828357ec83d86b27fe79a840dbdb9334f2297aa2344c5d648a3e03678957600c1cb871ef66649ff2e9696c9281cce43f1960913c698ecfc040c3e2afc886ae12e8fd1f105142268d4e66447f17fe1ddc3a0720ed35f3d199c5887aeedbfb460f3b99d055f97b75a3000624395ed515e889ef74e6c4dfbc5cede4b73558d325359e36644a870f62d172f9f8a9854e1c0a37f28cf9e4cb84a82f4253025f9b3f20e5d3aac039d9ff300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6095b04ba03b5919365944e38cc2e6266489677aef288bc3a6c18ec1b9776fa7fa58e343a2de83ec0fc5338218d2e8665eba85360093e899672f8d0104cee05793f2a0cec4ff5a6f5a9e29cf8017a2985563b2352c69e24655da1956c05526e8272372baf319f33cf8e31b5b0889bb35678eb2cd7454604257ee633aae19cfce2698a3051625887b9d61deabfa0a582db34fb7b0a1783d4b97680173887bb5aafdb8b62b9ceb0848217d2efa130436b0a4831752327d63560f15ce4c13a39482741cf9b50e727a54d831175f75f8a3d0a1c621801370339f0a46f3863cfe1194c6c19a4087b3efbabeb36a102ad6a83b38ff6ce69f18b7d38d6f80073a7c77cdeff105aa50104bf207aa9c7626735d9af2510685ee88f30e08f2ef3b2a304800482d94a343560c2280ea0b4d3bcecd9bbc66c1d3eecdfb91ae831da38144fe7e4e12df6f2d6421dc58e18698cac0213cdece7a6062940871f16d517306ee426eac3f507c18c96ff42aa47731b051ac63414e616ac1bf6bd2125005e988bdcdf441fa9a51837f25a1eb49fffb08dde859e289be5cbbbc56ecccd03e6b544618e649235a0e050473fd5f70630610b8ed80865494eeab0edfcd0803bd7ca68a582bf30ec4b3c6eb9f38f1ad921c0352d0bf9bad0e241d535cd7287cfda54c28dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138ce4a537fc13600412df5b6667e6dca48bcc86dd4862976c58eb92c447b95b063bc911c0da7e3dbb76968f68e5a6fc6b32e0324cc5abc62270d3220cd97884314888da99deb1127a1fb9a977bf49c7cc98047c602ab80b7abe9be6f82808e4698dd056bbcb9b1906b5c95e12f343cd678c4f90806e12f4d2ccfd5a3e69e51bfcf2e81d56e48c445872e73dc0277ab752a48b021b686b0b85e98530848b1146c3b69cc0528b6a743ff689c8ff9a83c5131712b8f8d8535fbf0e9ba588b1c4b4728865cfeed273c9fd688966a58d91bfbfe84c6a9c85cb4147aa339b3e2428a7e25db0865d94f15f348baed92d425bdf34ea647ab171c4eb564e9f07e8091f1e27c1b2fb66f49489b706a7354e42b99d89974de819e7baf87997dae10745d96c70e9168d39dad8f6e10cf4a7bbf9f2eb1b7ac1b1cc6aa1aff066b70f4f337cddaf93feb5191cbc322896b72998caf0b81bc3d56e38d7c28b58b2eb3448ac7b1f84b7359f56963b46487ae9771bb8be9f1e0b4d4d81219ec59910a09420c4ef28750eb49f6a203d688741e12ba4fe493548bf3ae79462de8d8efa1416a9fb9b3e897356aa0cc1082538387e7ec622cef025d4907533753cf7134e38ce08b835422c37d19a56b413503198331d490bc12f510217964d956fa4fba86ef15c22dd200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08acec159f42b5a7a11c869c0470ad4f0959887100ffde9df76f3da50c8ff41947dafaea0453939ff56e34b3aa4bad275af1f4f46d47138cb98df250e1e67f7d25c37730626f174f162b2990cb43be0586be653de45c547148e16d4c9cc617c4013e8f72bcf84cbc9b7bebf64708551ee604163010a1658f116258116ab2ec347585b1c4f48f11798e913710e4202b2e85dfc0c84db8fe8f17dc93294b061fff4ec0fa879117f5343d64bdfe5118fdf631093c8c1c315814b546edc9a1ca745fef666a40d43fb34933835c3389a2f8c6e06a266397caf31cb610725ecb21e0bcd4a9efb8889bfe0caa55bf8d99e349acf1b5ee37d2981cbdca429c3761dd1e33725c1be5dda4947caace5deee075e36cb83ad5800d215167407f3093029d4002e8c486426da9e0f25fb3cb4a96d68b44f2dac8f6c01a126a035da3d938fe255e19ea68a8cb20474d168bea82c1e03a748f5c8b18267e1eb5626adf66ba02f08293e2452d7a6e91d54db973a34c33b6ce1724d694ffbf3d910c1b4b58f0398134ac768e552fe0ee99c0c728bdc80bce51c5805c47983975d91cfe4998b138799afa4c5d510e1771f29f98f9200b0683040d7f81af96e227ea7baaa7bef85ba430410fc128b145fb6a4ea69daa65ba392ba6a075197bdfee1eeecae16b1814ff6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bbdca81116c9f4534596f58784e602471cde8979d200b8b26b9b94384d124a5014c80e464406c4c6b545232e46036babd85c6bfcae3415f4836f16012619ca4c722a32af35d98d1dcabef41daced6cc36daffafd5c2c2684e773759d7e3485dba9e71f69266db3a6e8d71c6d27348596f891ed11cb4087c6783e3b3856d5c91eb2ffb444dff855b54d049211ae537fa41b7b1b96d33015c57ed8920c4eabb4dd1f3f93c76806adfe123f06054ca753a4b4c5fa55f039f27d5f812666e3f2f9234ee80f730226990b895d2369d7d632c509b417654a4f700020a92ea12286a727eeca89e7c2b4a30f7ab6abae70d68d65b41688a48147782496f975ae0590abaf60eac4854cf4bd18f159ffd1631d9d1d32842c22b3eb56c1533bc394653abe290ab53b585bff3a43a73819832c76300678baf62d7b2978db64c2bd37b5c9593b6c34f7863b733d6b2a080ea7b7b269c9bb04ee5053742eac054abb663f362a24069560131ad6a476167bced8ea1910edfd9f6b450afe5e7100c632f333910093ca096d18111903febf6019fb86fb3f6ad70e0286d991d4508ab05a6d53a82d214f5596846004ab77644d3ed63e61b876d11aaa7ccc888bebc7cc899e17be0cbd38d192ed7c3c4e32492b0df3a8a8d4dc2dd05c70ed9d8b86b60b9b1879232e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015857d000ff4e0bb8858e16a538fccb7f247ea1e73617e82205009e4bbf875780e3a2e278b2a2c6b6572213dbdfff80a1c451740e9992cee1494372c169afffc800f641b8feb37ba647ad52c9ba912b064e99e18bf9234f4cd59c7954f1dcf89640d199fd1a6b6f8c65e99b9887adcc2af2790071a8e8e062d3ac51c4cd738e8e4970cb2a87d14ef5d0d5c5847d05e42f97517c7bcf22f9706dc13c274eaa7a378edefbaf1b4f98d44620d8a0c34b45dc21adb85dc38de0dcb7bbd22c53da1dee2de7c47eff499f782fd6648d103feece4b1393a48e5c672f72155ae3b3ed28e16a1fb4491e7f744ebbe5b0543576e5e8d3bb63254d5f33a7c26905d15791772925c4f1bc103597673044160b24252a92bf04ff9b3bcb42ecd954ff97cc715127660cec7b88fef6155c16eb1e6923431ad58a33df44b7b4138b14dd7f1e0b553ba57c3b7600e1164af315151259ed7752702863b9f292b85b349045ac82dbb9e2d3616862688fac2c63efd49adfcfdbedd1e4e0e34e4956baafaa0261ddb54add7ee63806e9ede8f1d9793eb5ba612bd398e62263b0f190066dd08bf2b83739b319f53b0a64731ae14c3e77b021c7f6a00f7e52a895235d6b3100c8c6ddf800e9e9fa9d2a7b01c353b67a81782ff4498143b3cf04cf993cd990bf5a7f5733eff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f5abf3dac30eadda9a80a7d4d5ab3e8b45b0318bdc7d515e48dd956a3a80890655a0242ea4157c89e7aab235f9829ec28973070d22e24124a51ac8f91de6814607f305e1a9022586f4cf167b559f1125f4393a502ac6ab8fa4c4c49236dc67197023a6c14deaaec2b1d7dffd30f96db4e7ca4278d9fde6d0d4e007d1d5a51461ce136998c859ba42b5ce5a835f853e5f65d37bbc8e8f35ab9b7ea6538f1817d169b0407a31eb1b30aaa116c03de68878baa4e475e69e0efdec6e474da8ddeadc5c7c343f0aaec8af53533fdbad6f026f46c229ca3f5806142d106083db9b03f666bf44f0396a8418223e4b7a49e85b9214c8b0e20ba2222917c7d10e491ce6a3fc9b18b1fe7d089b8924b6e9db5cd9802cd5e5287c93a6e268efc34e329f1cb1555dd90420f0e2368be9b3acd641dfca7c9f3d9d14a1e1b07d5aebd31290f579d06b2fe32efcfae51af288dfd8962fd2bf2fe3ac16b02bac320605e12c6b233df2b05ec77c630f2af38240b4585c5c8643fb1894fc71307e88d10e4d500b9ecefaafbadd69e182487eec1587311a93823430e9291d5820ac7993f7b79c1ed350ea3c740f7c0270321f124aa7ea3624dd2ec3e6f282e468585ff2f80ed47304dec397fe8435c9350a66c7714d75900ec5d4bffa09d8a50482391199c73c8b20100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a44b182738903fd0fcba9a17715c90015285a053d9b59011ef14cb3af1dd8fa64a5958d72b344c62db87f56abeba2c957e1a98d21d4da659f7a41d3d4ed24cbc939eb2ad547448f59bef40c2fb5eb16c7aae641a47b732af8efc30632d640e02e595d7054019f571a9ecddf6f3981a33d8505287021ffd2d7f1d1032094b3b5b7c82183ff71cd50abbc2e766b1e1578e517cf763a9ce79e80fd33dbb8f2b173eb853c864ce220d3b35e6ac07e6ffccded65f896e65304d734830201103764d4992f15b45fbd5b62e036d60675414c2d464a7a355d3795e17f1e35c1e878ef9b0ebe8b9fff2871d0c1370e8c93a49fe15b47cbfc27f7c671c2c13f3b23124b8970e92d4c9f4fa14be1e590425a58f49498fe08e491f0cefc6bc6ef68032716aadafa2e2998f911b1f9f27444bea1003317b8cda26269a8409868459ba29cfb709adad06776f8373fc0cb337f12580221e651e986a610429194c62902fd62dfaaf623d933ff177a94a178ee31b0c3d0b2e82beb7f6bf7c46f266c5b1cecb96ea35aa25416a49944392c521f4080f40be4f78f12ee226308387ba762aa70f93c3eacd17a71e5ddaac5d786a3b196c85e84e290fc34822ea4da6dc61af0711bd3c6aa4fce72a78e9367f8d1bdcdf0c60f400e967a601dd9e459fe40262b25fce16e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949a17368e3742f53485a665cb204d144803402175a7aeb9bfce395d41ebc896089d7bb35df34cc277a9fe6b78b50f79753ef57ce9af79e819bd256d295a81c9f13dffd6e60ea7e8ccae9b10a3f55934219808930e15cda5a2a264397c1b2d033b87e1a915e56fb1f75145777b38f50a1227a10954f517f191522c4eb81e53be77d6db46342a6d0a35808b15eece43dae578d4d60b24a401c54ca1b891f53e31c907aa4c2b6acc568eef05c426e6b5d5c9ecabf665a45751a0dca9e8c9a9952a7f8c69b632b8e34f48db89b34b59cf6f28106cc53e7d0eed5e2a69ee3149030d17a9f1d2de91aafee6c47ebc78d73516cbd5f8452836ee2a7e21bb40780a9c404368a62d5324c4f3af885665c37f911ff7dddca1dfbb268117fbe68a028a98a178caaf69bd9a9ec1494d47c3b75e964e3e17b01d004b0b9006036a4985c65debd91406f5612e787cd01b6339131286d09edc413ce5e44bed3264d07119e257e8692cc79f39bd581a8bed8c2e43852eab340f7f4f5c4eb23fa76d487a0393b354ded5a7dbc257535c145e2d61f73f9f8e76c0baaf4ebd0607f573a2e7974192442d064e8d4d22ca2b8433c9390b150fd4a4fd836927f5fc37d7661dbb7c08e62b531ff5d42ddcf0f859227e98925fc5702f50e801157d420520bf13ca71fbd7450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a926957deab7b5cd035ce39b4f00b75c2a767f367f90580343d24f45a67b375684a818b2c887b27e6f6e6c41a9e6159813741c5ed03da23fb979184f4cee77878ddbd359644880750f848c0ded3a7f84cfa1b30d5615aab7425190c9a8133e6203953856a5c950f055c662b487f2150d51b8e96c7b201f4a81fa9365f98b8757bf3ef95fa9f34378f507b52fbbbc83dc4e2468eb718d558011e9564ad2b5deb5fbd2bf0389df696f22b6409ba2874ed544de764777e74acc542491000e12ec62dacfff5f2a3706f52ab4eaf58a42313613227949c20c6a2041257463ed446753ab75fb2391ae1d87e625ea10965531610de86777cfe87c47f69e0eecbb6bfdf3ad04496a9f8760a285531fa589e83dd9d7d64a5491a7c948a8812a93ce1874f88aad7802a88ebbf92807c5c55ce8807ed39bf58d728d49b15dacad09821216042adb79e632054fdeacd8af375421407e4b2bbad093d6c3d6e7846b47fa67fc91511f6affd17c88cc3fd7bd45d9930d1331560555110afc21dfd749d43db5300c2ba592485272a1e6b371a9b02e0d53984bd30d12e6105b7502489a4af2c4f8003fa5c87e1e75756e474a28d5facb5f3c5b05ddf80ccf42cd6903f6e7486efb140a0d19a981ce2dfb5799f01b58a5d865bdbf4f0a2e9abe3330aff12845d82074000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093af62fad6e0ad829e699dfaf922bddeedd6143613c551173ec960aafd176f6dcf9e65ceaff0d15453fd964cda2313bbad75bb6a32b2dc2fbe54ba13bbc80d64a6488b823371befed059ed6133547328dc8b52397f8ed3b1cd9d19203fd47921f2c2d4770def7e3eff8823346e85fe8f12e6ce5cf3631806532efc69ed5613b3ca83c088d4aeacece52ba98d4b254c64a016078a93cca537d1d5c54102abe13d69ecf404c9346aac7bad734cf9171e96da63b6a58c37ea7a4de32c6182ef33ff0d9ad64fa1f9afe492c74e238f03f6c9fc176a45c33daa5f3a1729d1f76d9896d6917e2a29ca0e7aa6df9c58c18c770cb2d4631293506de92206db12511d680c71e66f53dc35c1f760f91fc52e9466e5ac82289389e72065a499ec1ef28f42e0f08f1fe242b5f99b25998c5199f80275cba523790f30b6c90269100f9f9e614e587c56b820146983f47ceb76dc57e1f071e8225f1c1e1b858f20d24bc2e749b6f2a558e4c13cdadfbe3e17892c06c37e119ebc7c28436794d0f4493595870c7587baf050b8afda8a1e6831a04b32702bf82ae6b02f85c82b965a99837ae186d3898b3bdb80e44967f29e7c6d4b099bb0cfaeadfb6f70443db97588e03a1dacc18fafe5712ce2263461f1ea2a1473f1b63120659c1d5e569d284ab8807fa60aa300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0aa812e1b072a8f860172fc1a1a12640323ee975bd857b407b4a77e2e8c2622ee72c83de0195f3fbe839d08565378f32e94314ee8ffa14c4261defb5b7a5bde6c4c917013503e6e9189567455e446452b8f205f95f0758927ebb46185bb8b4243e0a20ed4707bf4f7b4e00952e26ecb624cb81b2d25859aeb62558bdb9ed396bdf764b37e726f6e0646c168e3447d209e62e4c02c175492ad9816d8ccf56463b0178e7fdf70f006c6a8f65ff5de921865b71391b49e61d7b4fa07e27f4cc2f39a93affdd13d87a1c2277a7e8d02cedb49f8ae0b26dc666076e3378231ab7fc889e09a91c430d019cfe5eee250dfa0b6af14c7b1381305356aca060c322ebfda9e1542f78830820350499cdff2e4b8691a3a7bc09b2fb26f20737e7a68fe5e1c7bec6d90f31fbaa5a2c8f1ebfa68ffb6924a00a74b32814caa312d7d28a2b9e04bdf5624ec2224d0a91ea38955778e7ed3187ee57d6cd2fb2042913031d153a75a192250c6a313367cb4b74f859ef15efee746a9f92bb3fbbaa5a4f87031a20f91c54b3de06c51cfd5a676c5d9daed4a346b679f6f1557d645d99e92505a7e7ef743063ed77aba1e1ba74dc9b560bcdacb020db7e5615d893dea46d74e61bde0e571d9f9231563104cbe23f0905ccd04a39903e666158c8a99380c0703c4b01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b7930706596ab3a047cd9c439845213e05f0c9e3b154d061789708c393ad1872d01670cc0a75867db5655367256734d4c03b4c38a1f0806a8d8f0c6c5b9850eed22d37384f030aedf01e8f414d2021e51d7ced2e2966672df46fdb26d4a842fa7795e9057e43261ea88a76e4d745204cf8f88459f429d715c19c0aa3f90548d5569d01068580a94a07ab53b03b196658e48a18d841504425a891229eb9c7a7efea41e727bd5a6442e2be80faf71490eda4a73e15e04f3a14b233fdb3f6729297378b111e5e8001a21d4385e581f7198912314d321c11c70b6212a6674dc92f1984fcd66cf52f73d30f5ba20be5f5b58c694eeb69c82a35b3272df249e0df7e5e832f09826843f261ef041825d41893f9a1046d665cba5663b1daa931e3578eae4c40f0d4e57bfc10376f03097835624358fb4a25482d2cdd426db8bdf569f3c4ee349d76c72b0a3ecfbd43a21e97364940ea86651688bf9eb5cc0ea7dd03977c7286db8152bfd58ff6c73084eb4bbe9079d2c33eaf33b20bb805c739519861187c65e9f55b9bf5c56176afc6a417db33e5c7d9ebb31a874a01f7fcd97d6f5f0e47d6d17016fde410932986e75782ab045631264774aaca340de0b3c24eb47032311e0cdde3e85cbc85cc064d0705e511deebb52385e5329d1d82c84964b297000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ed8d24c38e768fbc10fe577bd60db875a0df694fcfc9e178017297b7905a71ff316a13453bdc6059822106666b8c5d056d10956a0cddf3bd5efa8eb1f7a628680aee8369bc0c190b3772ddc11a4f4cf86a0c4925aad6d6b16f49038cd1c00fb251c612c1425527dc1a6696f1e0955a6e158ec11fda71f0bd5273718b1491aeedae873181d3501048e14d99ebc3239660ccf754ed6db63a3ac05a59a6905cf4f41c029fad8e941d46f1628254233071135e4074bfba2dc924df0cd7de3421064f2bd57ebb8975a6520989f99ecb9366de0dc2a387c9c04f12e382ce8d95e1799356b1115018c67a36652225dc780904895946f1750448a5592cf5f7936ebc7b417a8fd367099673c1a970f0ff3cc76e96410d53c6b042f7158d8476c11e137f48b8801bd7da2f3e12ca142d4b862279cb94580c56e78dcc32f0103f32bede21014f6dbfb16a3ddc92f11e025142e2871a6db3304b16db34152921461e3ffc549b35cb2d76fdca93f81f1e62b19327bc217d9c4004bf9fe54d5623dc58a46fa6f9c0d85f86cd3736fa824f10dd206c2a21368ac7ad1cc8af901a09cd6fe7e9bfd440f90e699b155f7600c055413fd6ee9737b70ff51889c299927b0b0f5b037c9bb33f2f185e7e71d2dd27d7608c10fff9ff41e5c383ad437b8ae7ebaec48f990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131951ccc6b3ff3dcf34387b487a9710b74cf3e4372685fdab382aee6c9f98944e56fd0020e5d236cce290e82286c92102a5201139726e53ba3f81c857fbc2e7f93f2cb01b044e57c17b04c10828fd139bc09ba9aa693f18503e19aae6bb9edc49f79315b56e756d58b8db8e04b03c2040835f5d782eed1252564fe2ae4079f9aafdb6995dd650794fd5e8ea62cf00f12c0830e317c98e3aea314c288a29bcd781c2d1a2335afc2ed4c0d3a557a12834f81ca912c4777cdc5a80eba631c3829f5969c3c37307e423bf318ed71ef497b03d3cf5a5f0f436235ea4f15f2c8c0ee45d544012e5f333e1b2c1c5ff54ae00e912f8bc1f7c88c2db0ba2164a08afce08bae137e3c44a120bea70ad889df8c0d217414857e3af8fe8c3919ad24a976281c331e9673262f07d0fa243e00c3312e9534fb77653d4df7cd2e960d61e0bfaac52f4cc999a412a0130ab0c31b175265cd811c376b4b6b8c77f1a9deb1c641c0a06296ddcd432615019ea94b5182ff56b8c59e5f450932dec2f14063192791e0d7735ea4b8c86f235eaa20f14c23eb330fb4ae2d7ffd7354d633bfa584e0842ca862a759b53bb026712f5bdd044bf4b7d3f035aba5653625ecc20d410b0fa8a13ea454316e62e50889b1aeec84c15d329c97f4d77544e2d19f452b62aec12cdec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026711efdb24c69170519119ef574db5b27cbe147ffef95ae7eac72dccc77d8129e9c8063f0ac8b18b882f6fee9f6d15500c5ebb630991982b0e5d424851def4d900f8575bf9c34669091cc77c6f4843aefcd409b0178db49b6d3b7edfc0e6e40d8e59a2e4810964e7fbae196e2ea944d9887dcc3f34d04f3e6110fdd8c616083f8dd36f16e24e28d5b4b2037a07a1dd6d1dfd5826a553615e39e9dfc9518148f10851f866ccc3f890a3971db5f68e030f9136ac18fd6d4ddfcf05ba471850d460cbc4b0f23ffbd7ca97e5f0fb9242286589aaa21508b08368004b49e8ac23dd331f72fba0d60af79339f15d238b1b7032ad96612faff2a7a9376a713bcc55db1b11d674b35f6a00d0b6ff233148a593f4798afd56678110bc6958fb0fcd869a992c236bc80044954ff9d88c098655ffd366aa303cb607eee558a45672232919d276a3175c788f772345be7d8225cd6a1cdab19c374453e13ccc1a68f9fe9a7c11008242edaf3a211acd345636cd8c7244d3c2629b968fdcd0558a5ff72896d807a20eb59902abe0472ce3b18fd84e80428647db3d489072a4d973af359dff92ef6151d870e24ffaab4f2a2c05fe1e25a007351f74c4b9d275e25a530c39dcfd7f05963f5dbd2b753e41a90079193f44b823250c7ac6cc6737e25b5d2771286c80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b6a79b822c0c6b1204a5c43bae262633a041c5cdfda6fe420cbf8e40517ed1f690a708f5ee9799dee41e3a9b6493b6dbb66a1c7828f878d216cd46497fa20ef5318ec266d880481fa3f579825366dd16c800113a1e09eded68884d39a358c4b45c542fd9fde19e173c515506e49848889c02c2f36fa1c5f3c74f9d60f05f82f82a1ea2bebe3fbf46faaad1e3c4bda78a4b1927763acf810fd4b54d7ddc245ec4a61e6171ca66d66b68bc293885f7c5c472a5e6746de69767a52a71d77d928b84e6b81ce93178bed10772f7d8dde2faa45a14e4fb72aef86c888914875cde29de5fe687817dab67d13c2ac8735c2c293612bce42a3dbc3cbdaf945e334f268f93e249696ead7b8248cc31415a70382a4d2c879a48615f63b6eeea122b1aa817ac370a14bfa75c1e10a9ffeff6c3acb5f5dbaec0db51216595682f0fbe4a10c1ee577d30af221bf5a55c89fb9c58a9df076956d9f6ac5641d3248373fee83ef07a881da837cbdf1fd69af300a17f247a63e74bc0303a6c8c511b9c3d23d9db6f954500777dc4d737580f7df3a905c014323f65143516bbd2cc957a96411fb76ced5ac89d2d505b69cc0ff8b12fbb32f3961c24dd6c399b5d8c19cc3a4b92f400133913ba8bf339ddc3dfb44cf30ef7dd61f1c4321611983b514e22e95eb20b190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa11b705faef3e11845276a8f30f21a333cdeb1f99a1aebebff184b9bc508aa5ad26667c90d7ed6a749d61568bdbda79b1d87d4830ad7c1a5e7be6f5329a7062a88ab23396a8a667b6cdbc5e51bd1a5744e3a4457e133b1fb3df533a2f01a2dc2e9f2fc7457843fe1c2f8561ed1cd1e35b3d1320adcf603e2ab78bcb8d95969a9c2972cd91e4cca5dcd3eb22466999d39d7742a78c10f0c45760f5c76e8fd8d3451254e6992b4bf32b52bf96a51bd95f4e044bf45afd5f6110ec9fe4947ccb4118d4c361926b36df714063ee696e35486f784b3ad60ca01eaf97bc55f02800831fe8d48a1965bc1c69d188117bd387a29be5584278823c4210b2bed2e6720b2d09e700966f27e0baa6c4be964f20bb191624ca21b5f7a2018f480f1712a906a48951af07c4b920b809ffd7c2f084502d652f0c40b90d0c8ca6f8a51ca60ef0cbc31551ac9348a3c9ae0993f60a8cd35b2081f7b8bd7ef775ba3a64796493fabf9b41e91573bbf6ba12e3195b9fa25a5d944fd49a8e4f43bb3ecc774444adb2932c0ec866b28a6baddcb9cbed8de6c6999aec9d52c731270ed949278cedb341d37800ab30f248cbd491f9fee7d363ab0247d119bca17f92b929198648b0c3f9f755d1a46300a1a06547554132ea4839289afc880e8fb49fdb07b2682e747926900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d238a4b5c4c2099c2c05a586814af77a4883652a3f7b4cbb33651a6e1a4f5b385fecf8f9508092a063fb47fa301095d516ad714ae7a98583c477ebfd125d49e47d81bf5491d0edc94fe24c8698a6ca44bef6c5d59f3dec6ab349e5d9934b259dbc97fa7db1fb2e14452a084e33d0eb1620dbbb79d63ed61687a52d475d12787a97bd7f7a253060c16c4fc980e046e5e16814a39c3f5586fbdca9f97bf75712515985c515e9dc3bb428ee69107a7c1909a1543bb3a9c746a65f3b52edbc962e73b486690ca8943a6162359945f856fdf8fb23ef8c6c639944c31b5b69ab030eaf72955bf1a8fca4db11dd3f4cf680538463232b7998e9cda1b499f6f3ce78c28b1907b9609b69377a45879dc3a46e30838419c808b410c4265de8ed5ba868da8e5e42ca7295d63f803ece1ec14c593ffec548996a1cc76a5ea0d59dd537f02c141f44a88c03d74d4aee1bbdbce382578f4acf458f12fef848c02cf70dbf03e30a9c3e04db421cf77c793520599fd49bf8b40b27cabe52a1b5c6bb33d5197338240feb2e6ece82222366b843bf99186167e114287b88f75e57d4da0d0ee091c10724da043703930d865baa3ca16cc5669a7354dc7e5a9b1995c99590c28fea462598e1bbc0ac397cfee70cff85cc28448d0d369e2a71a73193ae74d4e167315cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102c2992e18837b42ae6316b8649b00cb10af8db7f65ec487903cbf2bbb597de8807ed467087c77365962a98f6c8197872fccd53e8a586e72375ddbf6daf82400a4e4c8a0421a338cb30023a5c9b6116593547681be95bf9cdfbdb4bcde60e6abe7ac21d5faa281224bfffb4dcdc37b10cb81fbfd8105a5917b657ec57d108d2abe9859d1ad92f527f0b79e490a85b83b25dc0ffde076e1272f3523da2a8c6941812da40837d52d7448ac946a232305a68bc6b822f68b0129c39e97acaa93d70d3bcc68c9362522ed0af31227ff3d7519c9f1dc805bac1d2810b99c64bea71be2d841528307bce5e957eceb9894ab7beb8a545c9c375e19890a4c9e9b8e41e4e166d1818e1c292f26a871a813cb0f049b952a3630efd383a7eb3f14bc3993e3d70b170d1e42679a6e8774b5fe14a843789b5beaefa9468257ededb5677437a2e01623673310f38a79900b593633ab169dfa8f310bd35c2a3cb9a32d4f831d3b07cf0e92256bbaf8e4324e23b97207122d98837f47478f601c305d95301d7566bfab5a0d5e232dc8f13d50ffa40b54cc436d0c75e118babdb288949cb89a99e2b0e198d008803fb8cfac4a73006113374f47813777c28d957d64232cc7b71a0f5a6bdd1bfac4f336ee9fc0602c8d582edf1ec3b7d481b647bf28ea0ae85423c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987e3b909ae4f962a4367eae3f5533685da34003aa554be618f94b5fd55f0ba1e9d54edf3fd187bff21d69fc5d8fb77d3abcc9587f3181482d123a0bf1fc410a3df7e90eb029b032a84c4efdc49d17d2192cdab87905339e216963b577611a9833024bdb732afe3ec629feca393cb9250f9db35e466ff71a1c32142eee8d6bfb1797af20635b02a5b223266b1f1591308a9ea06c90c75a9d8fbebeb027ae80886f414a544b354cc483ec1f576290c049a08c425bf6517e64acfbc7315000be29db8b78e2948d06b7ce6e0057a1b73fd255dc40034b3753d3027587aa1b809e06a93c91b944c8241f2205e8f1484d9a876022eae391036433d8359fa850f4acea37543a769b7e4d9a78e23b76eeee4e61ff3c0e0414c78fd854ee36378228911f157810434e3bc5b9c1529ecbbffffb1fa0bf34cc976ef970296da93721ded8014b390d1ff12d1f7c0dc0ac5cf614604ba5538d0704ea7a0b0a73065bff6278d464cef0b76b1e8e3d0161e942e444fba48b708e9f8fa81220d6d97934f4569d1500a47ebe84c35e2189ece95a2eed7c91b3428e72bb2c15e4106919f8b4e3aeda4f5d31200d7d500cf9fe8baed0a81e6320fe082aad0e45dc5d8d10bda87553c4ea7bb5c7259e20ed57cbffaa0f4228108c915084196e940d121ac1d4c372194b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401a3c4f062d03e8be4d09f2099f7c8fd7e2e768e2228c09b6547dfc331ef6b914282199e29865d93216ec9d692e2946d5f3c9ebc53c415f3c1f10790aa658960322b770a7ff576c43589c16320a706048400f2a13f1f367d7d3be5e1c590b17e201c402af3a4950750798e365d0a5ceb868fa4faee9fc17946cb33a1597ff9de828ead1f62893dbe9970f61c38a73f30f7aade4d85d37307525a6bb62e27f0e060018b53a30d5234d899c9bf9421670e2a62d1127d6cbb88b31df953e39b306bc0dcebaebc342c452ea6489e1f04e9cbc77efbeeec00401936c02e55859fd2b592342703e158fa2a25ed026f03502d57f6f665e2dd13be020ec48b00840f6b56624dde0c4ecdd569b9c3070209f9931ee01a3d0765767750e5b7396e1bac0e4e61b7b59e4c0b530ff21c3fd23f4f4c511f1897d5a37867414294c3082eaa233432450dfa36721222e521f556eebe73ae77811a6e2c07840a46be419048e015c6f1accfbbe8fd84abac01a0812cceecdc141dcef91e98c04108bd13af5caf3df7f0453014df3fac84f085cfee7ebf177c344b9e467dd10dde20237fc0ab3e1c32509d76e2e09e65962f78a418ba0f758b5b7cdf918f896563b12bd58f17c57fcfc172b885382dee341eb007792ca3bdefb77d81f14032054d45bcf93c9830e8cdf247e89b6cad66f2cbb08e971b3ebdd696aed03e833afa8eda39aa7b0164982ad11cef27aaa863beebfc46eb55fae0c66f56d703c59af0d3eecd2025342bb83b828507eead1c02ebc83c1a18c63aa9abf960e8e4812f32c26e4ac30458eab71f824ec8c5197ccb35032e50d45169bd0ce3293e5223b0becd9c41ab511bdd278c20f6bd44aab467312934d9b56ec37855b102646f803b247b90e22a23885ad034620b1222ea71b2ce78e01f7ff06a6f556bc22ece863f73fb8abb21b1144f7eb9e2f07e56697e31df1e072349fb1ccce9deabfeb8f9b27f23d8bd9f13c5e9456301075330eb2337ae69f2907c35278c0f057ea2fe1afe84bdf3d99ae93851e513920f276bcc11189cf3a5935a90821f94943ac224876a098b43fcafd5e3935424a2acdd382bc927ccadc84f1dc53e17463943fd21570469df18dc0cfceb9e57ca42b827c6fb3136540b0b7ce0f1a022edd035f1f16dbd0f9cb05c376a474bb7b97178ab0078cff8d9ad6f75fb7d5edeae40923b60ebc69c9f6003a132ddad686a2199b6cc4cd0d35f6416c6e7349d9b10be388065f9fb0a9c5771554bf0c4361112bad52b99c2d74402c0b2fd7f4bf2e7448d338102c3a55fdc6a3d08f815eca301476330ca0a0e0742995d7d8ae1e5d0f368fc063f7847b46258c312ad192a66222f1ff014f1d9c3df2ef70197f2f53e14165fc2917375fdeb4edb1cfbfb58d00151ecf08213be6be14704911077b725a09dcf1d4bfd8f2725f3f5c2533f67da12f2d27582f01a5c81cf48d2be83ddd1d118481e879c1d3481a29167eef9f32fa1177a12cab5b0df8f97e7eabd913857b728b3d8f94282fa8033a991f7d435b932b1496f4d115dbd7dd366ab590419aa7f65116debcbe1cb75c26a6383d0fcdfd20b6e2f978e0ed34b2428f21a55705e73d0bc6994e7a647aecaeecb0c0758b7e040cba3df38a7676783f9cda97b02c37f45c981a03e3636fcdb3aed4d06a4ce1070c12807573a5690c27775f7b1ad3d7dede50de4505e6936fcd79d07da3247c2d9cad1b948e6b23936f4f4feb5a5db903623340c47eafcdd545b4ac0d061f6009098603dc60bc920a17c43b1c511ddb00128166bd32ca2f818577ee14e1207e258c253e2712c835158fe0021f52cf727989345cfcd2539caf03cc2de59affb60ad0331a2476da746d51a65390e69dc4308a4f33ac2a658792ec1f554ca20d8603396aeff1dc67fbb08c13edc5e50b292cde717f40475327859ad53c8e58460e14b9fa64c73bfdeb0163fbc357ecc5a6942919af2db053c42d9a426c2c387f3515200660ce794d79aa70028e6431876e504727cb6c81248ba37e8823a4d6223115eb54c6f6d62d33d06ba9f95ea83014594f7a6fde3959d768853f3b1a5f93612736618eafbeb09d4811ed023bc70949f32beee2adbadc8dc6645e44046d60ee26cb713a750ff4ebdae039de13161aeda8e78b84f2db4480489669633c88e0951247935da83bdea7eda0ce9acff4c2e4ae20e1395f95afcfe2347d5ed1f32aec027a340c5dcd48ff5f060e4d3ff872733f0653b59797778c9b919fab163a61641fb820558681d3c3399c0acb7a6909df8cebc70765e93f2cb836248ecbb874a90a665c0744132c4669f1e90ad6f365a61c9d67024ae60dfd229434cfd6e854750e299fea5b1c2b35e415075c7ac52a3506a62f22c6363df22a25abf192fb9edc08f0d29b77c7a673031284785b994688a0ff4c63afd4f7a205b881accdb110c22136b6e16bad66fa7c8311e0fff948b1fcff60bbcdb87687f2e646156e4424380bcfc8a9d94dc7958404227751cc87427530342a896098bceaf51f93d44f6b880cf64829bd565b0b8194588cbbd49e7fdbc2c25e3dda0d053cb54ec420773abf283a575bd7fdccce717d162c50073d5155342c81e04648dd6e41a7fa9232aa3d0de5b60bf3ef6663ddaca74daad8f1e08d09e971d131fe72ab0929838e7b2bbf1ca8584a5138a6d59a6af0b0edab60660edb9b29568b93cffa7fda4eae98ccf42ea7de5015e46dac902459991395b90f02234a5945731555baac734bfac3c86a0f712610186b2ab178379ae93586465e1ce87a46dc3f5e4aef2526c0e0b2c3e92abc3bd86453524e9882430bf305ba62188fb8771a9d3beaf5186b07dd00a9e9156be2ad0ebdf3ea947c327a9246e57165f63940870348ac2d7e4cb36c7f64dc4014043b95c7b99f91397eedf1a6a6e251bae102cc31b18c3d25945597e740e6451efd8141d3e13e80ac1dd2cdab8ccc3929be507b74a880fb50352d7bb9342cf001f9788ff83f40cfbe93671a5256171f18ab95bb613476cc0fa50a4aed8eadad02210f6f44383f3e1b25b216073cbe3d8ee04838d4d51d00fb1926155f613e9e056552068bc47b706bc6696f00846a104c347293770e1987f52fe13be11d9a1806c7cdb55621fc559b99f758b5da3b1eccc2649cb7353b1d629720c1b154b1630413c549f6f6b9987ae587c5e9ab464aa343e64fd0c0b62c83ed2b4238a920541f7573acd4052adb89fcffd8178ce86a906445c8b5af694215ca627ca86c170d246c9bccc89ac0e2ebcfdc51a80a77a760cc0c9cd3b0d681581e0cdb3373153812a9e9f85badccdeca0fa76925444866b75553b7761c93f7d3fd3056b19b760527f30f88883110502740596c1bea5a1b0a91eaa32d02bdd2014d73c65fb3edf50d744073200d5ba538a35e5bd6cbacb41a8172073377f9f903a6fe877f0acaa929cbb85aa51cd89c9476bb4026bbdfe0a748b529e87d6c2f2701e7b7e3f3c6a20cef4c542ac5912860a340f07afb15e8cc58ae6263050cc50de0259334a602e80de96a94144aaa6631a27cb44ca2f52b04ef756eab61e0be5b64c87b199a7c12253ba94c6abae492717a9220c0d34ceec7b177b3f555d9839fe1aafab72fc3fd28fe81767fcda13a781499c1fea2e9f85fe324f6d3191814a6f00de00bef4f0f0e4235b0c6761cbbcbd09e3acd89bc42526fb9859683398e9de74796e1e09b320617d921e6246b59b83be330fd589d5c2c970f02df90b1371b7d5b775c14329e2c12db82cfb745c087ce2ef14e05980959a93f10f2ab2a144cc0fd98630428771cf092a63b55d5111a7e1b896a5a534f216fb4d2b2c2e731adf47a48448a817f09b0e0e2381d57c056ba5ebf241426fb9dccc17af61e524dff549cf2610b46b90665e3690734201dd60b027914e3ec258acf7e0d2f0108301be14303dda1454c103f3236da360e986bb03fcbf967e7677ddef46f335d6626420fe8dbb8c7cc1929d4091e65a5fa2b2c419965a0b6aca03402027f904c4c5209331cd6821789e827ea6a93e15d083e565fa7367ea5fe0624c64ea113787254a850b6c54e314b8710d7e40b4a8799f784730da5a7fff6a9872a1981073f71f336f6993211584ceb01d1b65192d31c7a3914a18bb8d6a369f6c812f086c594c5eee4a2b4253ff116275026f503812af3f54e3a4d45c3e19675e5af5eb5082bd16cfc1867106909251733fa67db8f42f0540806ab9a42cb970c04976dcf83adb0bc341cbe05a55c0f0778ba871ac2dc0baee2b24064435f4b1ab9e0356856490458865f2f5255d25c278ff214965fd77787bb997025740f2f233286c6b97c1b7072310f5f4fcc79f30b2722794cef9c7d0c6d0036bc96c5b79bd6ac16c43b4784f28903e3d86a1fab1d8d227e4eaa18cb076c2ae268b49e167b34220470c71b6ec99b6575023813f626bc4d6e23d7131d7e2f82a8cbf474ca4c600e3ce5ff2956773f2831c73a0ff81e2809b8d534bafaf9afffbbe0fc4110704565df35b56dcb84a7a9a3e9ecfc6615b8841c58593bae422812f7c9b815cb3d6333f7e5dae950ec3884e76a6934632b611dba6e0968be3cd34da4415340feb3b40f4876b234066515dd7eed869c121e48d9f1400245b81dbec1c111b474a5f66742162d84cb530ce0b96eee0b55dc0e15af48349bed394e6fca1d3eeb976e725509d21083f896d96b002875eaeda11d12dffc28fe17d94e7759c175a7a6159c31b8a63251484d7adc6077998628ab0f3619636875746aa1aa93f20207c6e23086b2ace49b312e0513d901868da7a32a1fb1ee22e77ab2c16a60e8469f51c67ef5c61f0e5c5261e45e5575f8819e0a1019c01ba8810f3b7cae4686247355871e9bfc0ea34f210bed895de44b9fb9280a326bc4ede5a0fa7e5dc7475251016c43d1de6819b57fdca8abf4a5dcbb4d022ac961bf907319eb4291c28285ed82b69ea1ca6c1b40f0719028117f802b86131b5872d1bba7be5a352de1ac6469e5ca1657efb666652fe177df29308dd377d328e844e3c7990754b161cef9db27a7357013b682f87accce3058433c0be7e9ef1d75c29d470b5efbc0492c2fc21664c27a95d00010851f317555bc31c0500268143cc7beee56d10312a7a614b5f000493f1ff83e01ebd9b9fb014fa093bbb5572614cc4f790ab982d7e6366101af7b1901f399a071a22527f2262ef9934563ef153985966e53d147cf28102cd3abfdcd76ef898c8e184c55912794e91066031021a5a9d3d3eb0a373c2afe4f17741a0aaf7f53de192ddb3dd49deb021e5a8fe309d48395ad14d1067fc529ae0e485a1a142d5b7edefc49de4faf47b58502e67a1c0d83abc91d9546015bfb19463e474c685de8f6af17734ce80312015cbd6c9f117541d7fb837040f22a2ffb3e8c3b347be7ede5b23a6e6f7c3a2a62f804e62f1502ea8ac81ea43767443c4c74ab990375911a19b863f226572dd7f79c05e9801645a33a8e26f8e17db14377f16dc77ef778979648122c1faaafe005590290041889703bb26f822481da4a427aa62f3b585093d126ae438f6f030182133b48ef258d3d01bcef4e3209327bf68849be0da4a3ba1a821770ab511aa2b84b09bc591a14297a6e58518c56f59c85e2744109611aec770b38ecdb9f081f972b83f436024cf49d634a3ec144abfe198e403c4a8b1b743ad886821b2c6bf29ea0b8a8d426964f41e5103d6b9a37a19adb718d06971689c5ceeb26939330d4d4d09448bc11cebd8bd530ca11f0ad399862fd44b5edc776d3ff1d8ade48880040d6391a29003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000290e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000292be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000292b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000291c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000291c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000292f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000291c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000029237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000292173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000292d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000290347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000029286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000292ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000292f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000029187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000290390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000029000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000292802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000029058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000292905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000290288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000292b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000290b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000029102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000291525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000291eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000291ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000292e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000290d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000029034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000292986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000291e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000290d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000290456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000291a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000290b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000291e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000029080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012b7b27132a7cadf4e6e13da24997cd93dfbe9e42b09daa5172e0f9036a37582aed3ed4b398d63f6409c1b6146a96988db7e74ae070f1d4d71cc63db24218afbcd3488354e11b7b22d5c25790b249929fc8ac2b66fb804ef7ee07ff3259b7bb5930f135da043646908af296c86d253e63f180ffa185627430117688bcb64e95fa08494a055ad609e75c57657a321a59e91fca9a7a2d0dbb06c987d66406bf8f536a960c8c044d4b45feccdf601c426a51c50fb1025839e6d47cd66273643785d788d26cba90dc482872bfa1c99ad4843dc436cbb6d155da6478483c2e9c69ce2268123dece45db6ce9b5ead7b0adeff96e21277b427370ed84fff5b1bb0c9dd9fc6d97fbdd52908bfa061d585ea4c1076bfc129b7ddffa16b3ec3307d199a4d1ad6279f01d72e8bdba2d99a1396b28b277d15b548980e4e9047b89459ceefc83e2a4c27506f0242cb5550c3d980ddbc9b9496237c777da2f8bd047ce7be7f414a27bde1176ce074757e55930bbfa0b13187b4a6702e6996b5e3c498b5819a2ee30d357e96d0b558af1f1f8e3f127f7d319c407541cc92945f8b6403b79d4f17c806085b2d72929ead8865a787904ac60aa84e4ee5fcd3a8d677cd1f239c8138069ffe4a4aea57b772cf0ab5221c655001148424b407b0c7f2e418fde9d11fb8f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a85ee1113d81c526d0cdb0199d42d1e6df44914eb19fce0c1ab88724e54810cb2b31c2397a092c0939e993d32efe1cc1488f187b549d96ce8d14e99e9f4ac99c48bdce79e7c0a2f4ea511bbdf80f7e5f48afe6f5a7ca4b79197733c9efc100436fae0c359e4471a6eb24793e9cc953ec0fdcbe47e3650adbd698576c7b0e8f07e7daba3596c0397e3a49003928fff3dfdb9426652288bb7dc0afc2990fd706a42dde4e66ab397507dc2afb8123963f0128e1dd36b052373697d3765a28d372f7a45e52697655e952285b0d8bdf2006c6a2267f279b5da8674840a5db5ca0379a9a1dde0bad0e964f7f7b170647fab7c9d96a6bdd7e954c9acb84727811cd9dedfc706fa3330efae4525aed7e5a465587f31b8ba6c149450b37905749d37a62dfc05696bce2a5b245a4a030936e9b28eaf1783d5056368c1febb09685662b3fed82fb8e2b80a80992b0a5e5e7b6067e5ce1133964cd1cfdaa8a8b578dd18e2a98676c109966ebd539ae6267553f6f295852e41f03e785f0336b4ea6cbaf5880d22bf2d3f9199eef96291dac228ea2cb36f8297c0b8a7b3fc4102588ebe9f250b0e86decf7568ce55738bbfb97c52d9040a1ac7187ddbd792b15513adeabc6ce37e033385f98860a21381fc722641fe212be6ba089ba5d123d62e29ed76d242b3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c323f5d437d4a6c20053d2f6b45b948893a912b1db7e934cbe63d6d8d74b69a7e7f3415f72bae7e448c4e2d5fbadf44fbc8d99f0d7ebdfd310b7749afb99c6922fce244e1dfd2a6b544e59cd0f3364215f96778b6e76933a188acaf0fac37732f3f1bf6b9d51822c96e44160de904a78c36e6de292a18b2878fabc1dff378ef7abf478cd8b9dea1b175dbc464b186ae7516de8e01e52cc0913f2242ae58285337e9b8ddb8874faafbc729f0465b31c637a63b9034236d4efa36dbd492c38dad4ea20c09b496c6bdc74625b0bd9feb55bebd207302b576594cd62f0e53e5a83dced72c6a733fc04af9e4b4b18b49b8972fd495d932a5835933c0099a463722e2229876206f5dc7c50962155df4693d79cfc618d977332b87e10dbd209358ded5b0699629b0e6323fc457476aec4ba48e596867b25273ad213397b37a2ab3da041601d1f64f8917056fdd99aabf253fd1b0aa4b4133ce13123a2cab116a1ff5225cf58c939ae80330906e9bc1fd597433cc305ae2190e036ad1a1ba0b8fe582e5a68881ef1c7eacf1fa96efa79115fac1edd9e0fe0247e4e0ecbf7f8fedccafbfd21edc05847511690319209adc6cf4f0c1a848d640cfd79eb4f657855e6bcdf5afd5ff5d82e55ea75669c01984c15f3005fcae77598b34db1e9e45f1c6038960000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090411560c06a533543dc9381b3257f785127e0c57bd36389edca1a785bf2951deb69ded2088d8e3f140e5dee3b392c51c4be19be7435227c36c461de63e90e97503fa09af587b40e3a23d4bcb2acb7253c85a0a0e02dfd568c1c733e428210a7478efa9b4866b3042b866a56ba2c96a49a4ad0dcdb7fc3a999e750d3e641680edc833ca81e906aa3ca79c3a3e1be513c9a45c2f9c9dd548c9f7e60eef8e8b9b300b2d6d8891cb7b6bde9f057451220824492adc498d53bf23ab31c102438f8e23a57c591457cb5ce4e3d57746b77961ed7b39c91c5298d1ab34f281fae73f44789994ea98500958a4a2329b9435f92fe7144931fbdad58c1e777813cfd06187810f0c4f3f6e174d14c6ac038ef7bf6d3109626836009fb79a47cd4bee108fd9fb65118e974690075380b20e8b77bd8ab9595c410cef951be8065fe67b8c80d9258298f7b1ae4457448c4a3e83cf3e13f799d6903c04318be576b01d965c87f2e282946a2cc6e3b346d649929144892a2be14e070cf5c6f3255758c844f211501deeb7e4e981234ba8126a7cc2e03c77a1234e6366b42b43a6d81c9a1f9d886cbe9ffcef017366832db28e015313157550d49855327ccf0f241b7c9653eeedf474bf693984c238275c8b4c0b5bbfe23b5b489586ad66667745be0e8cbe93ae8a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4764a97d665af8db529623c94f818685d59cc9aed617125866a746079ce20f69337c719125c94019ef93ebd1ae0c233586aac06704b1b4c4f8d7ae2aeaf58810c62142e1116c8be96565b262bb5b300e5793b817b0f6f1530ac4ddb8b5443d08901e579b3f08b225c7b749329b4a9b1508ef8bb6f094768313e7baa058457629fce06332590b53ddc3c22ec84959b3ede800fb82b8f372eae2026af54d72b73995bd65276584b3704f0d98c5ba7e5f78c74fbe85ad8e24cce9d17d1c829d35e84b14f495a73848ebe402b6c6129f268030d4ee0a4ca0d48259c74b4f51f4ee9febeafca64cc04d99cea180431cf17de5be2eb2365aec54cec662155a8316b00049f550f346f65ca529da809303d6ad49a817a4847cb36e8c67ad8f34d97dc22f1014a855a766ec780c908643ec769719d1f6891fd577a418abfc5e779d5a3600de108b47dce40446ef91c422ce690e499d35ae2b94aa92f7ec933b9cc43e8f2cf97f2da6a6ddadf52388f7ce0395c39819d401a71ecff35473ed722989d964b6a98b039c15d5c7eb0911929a708463c6999fdbdd00aeda9778f9439d1d4c63198a10d3545687850487eba1805b54d83f2abcb55e15e550792725d41029b134c2384aa5664bf968eda42a48de732f3090de7e34daa7ad20de7b283e7ee493220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878b015c6f8f7b684494c12e413c45d7fef7e999ba87ce699a16333aa8509e2e9fd48f95d906cb4408ef6be8b9933a39082f8cd87505b79e4f6327b1d5e14e75afec149be2ede85044b21505714867ae1bec68ec65e9a4d0a8f43e192bebfe22b9fe715208a29ce5c5a1835e3c4e5cb51b2e0b6484aeced26c39277f8d0ab6088628b1e33645f975847abad9af9872045757f1c2c8ccb7cc6d90daca47ce5a3c4145a93382aee6fa16023e0260873a5ebce98c3d81ed6dfb11870259881762d4a1fa740e8e324cda81f859358edf9ce721cb6c0e9022a4298cdfec7df7622693be972873f8a9fa6b18c04dc072c4a70ece4ddccd733995faa87aa8a6f3973a597b856b3ddc56bd46f5f013cd928562404f41baa9274b3fe684b2e03dc29fba45b301e5b03be3bb86c12bf68054464c5b423b4fea01e3dd765974938b00cc582e0e19676f81169cf5a9211a008cdfe760df26e50ba7d19d42fda08581f271bdc4865139ae9b4479d8656e6f057ab8c3541946bd1a3346b72a6e63acb86e0c9b311f0894ae10c1513b204adef8d9648c29585cba1a6e17b9ec199b014ad2fbd9fa847a90f6d33d87320566843aec227b5a25ba517f41051a95328d2c692d8259dcdf05b123e597ce1639d2b9ec5b274984d3a47eb488833c93ce46c185d9b79cb0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ab3bab196e89efe419224d0370b0824dfe3a53c8a2fd0c40760144dfdf749506e827ed1eda9fb39ffea405ea6657d6e11466b66c778ecd0527a056c32086cef68a82fbbcc5bf218789bc226ddb5c27b27f10254f6839f38502627a2608d4b2552e605cbbcde9afad60c0a56b7719e986265ba2f59579a862db9ffb6aba6cf1f2928cd68bea997b2b4de897cc6af9dc791e5b34ff1701631b9935cf83ccd88ed794d8e82364c241f7b5976f7a58d5cc64609fa3f03bc6e0bc0675963afd2bc58400a0b62f3c70afdc28c955c0d7f79d093941763d5a8954d89988934fb1d74ce3fb9ce8c951f3a03f2b5ad4dc2037d0bb4bd326fd0c2ad13ef130006487c7755415d93815f4a784cac41e54b9ecfaff2d53236194099977af9c6d259e54a9767cd7993bed0d306ea748e6da6273db3e9019749f6f1803e2f367cc91cdbc058ddba2699c7c009b13dc9d88b7b213142dd4804ab8169c8cd17bfbd0864691bd452ef5bb99aefeffa3f53954cd6ee91d3d822d9e6330aa22591f0fdda86baf09a4fafe8dfa2f5551f247b578da4410c226dc2aa3a79ffabaa7c94abe8c261de92c4806daaf844cb2bfdb222168a4eadef2a26257e64e2a0d15f869ceacc4ddf8960f0cde063de394ba9f3aa60273611fdab8cd89ca332c879ac6b5854e9cc7be1700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814e879cfcebe1b445d2609b6d47da06a05d9eaa56f41877abfb991f6603dcc6bb9717523eb4a73aa0ceb8706e601e688b5f0986e92e6dd0c0ee35405981e860e31ef837a098822ec206acecf8da1a5138a6d8cc408d703bd4cdd7e72f5c23aebcb3db23d1daa3ec93394e0ac62f1e9c9698f668c9ce94185c2dd722a7d76c176ac59155883afad2ce09525807c6147b8613ce862ca913e855408a8ae9cc5f710870b5d8d613d1d3c05e64b1220b6ab50cc994d4ca3cf5b7c853c6e2359336c214b8f7290df062525a3bb804a3e822585fa072e37b58f1f7d207681b75235d1ebd6465f1eceff327a7153ccf3fef46db6c32bf380da3d9dc822f8736ff54289f65f2ab6106f56dca974a52d23cdc9841ed309b90a5d28e682ec649658316e9426f44febce461abb303ace1e179d6a5e48d838afa9572d0422f0d7b1702766f668875612f4f8b380fc4364cfe56a74667697dd5359be558eeedd3550e6c328eaf1aa20d1b24852696301da432d9ccd42f2efda4c6a9258c3ef401f7a88224483a2f0ee2fef9ebaf5ea9c51cce2114089728f14e5058578365d50951a0c2368c23291eb75df204b329e3e31d1051e34f559233fdcc484ee67db835f5520de2913b53ef7ba10c545a7e68d7bb57ecf2e8a9aac62efb829d3de02459b15787458150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5bc9d90281c1fbc3650b64ee2934fb2f9a6c09c07ca2b23049e162cd0868e4b009aea98c3c16e5e30326f5fd5f46414afd011b2f5fd35dfd5a5c5f27f48f7627d4d8581bc6616922d1418d68cfbcc229b9351fcaa7e0623e44bdd98d5a9c2769c147a4a138bef025992795a9306b92de29c1c9432e07a8ab99ac3dd0ec333714729468a879b74c23339e51818d2291e51969bd653edafd1b863be40302c56d57ca0a516dadc62d56b0d5b951f2576cd943ce7e42add020d2a2b1b1ff48710de936cce7b7b5474d6b544068b6f92c87db467b57c38f29d0f67a1f3fca523e9ac50a6ad835f2c14d5279dde8a692cfc9da46741dd0a7f325cd7aec4fa65c8da7e9327f4738b478452bd541c5d015b95f5050d136d259a18f50563a21b12947a7e2f250af5f39c12c215802dd3fa900b1295e750f6cae4e50759fc09941c1568801f879dd95d799fb9d216130e5fd895c01e68f0d4968f8f676d669c19dc7a8f664f6df16bba148857984284abd308dbca3a8a2883f0b00f345f9050b29b2f6c0064b12eec6a97d295b8fde5b647a6694f8a56ef22cbb4be057a1f413d308260f68a90fb093bd55c4ea4368b92648c79ca6b1ee6ad8b6a8b82887f273489651580229e2f271b210f4e203b1a193cdfd8462716c0e6547ad2c82f7cc89b3198fe90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac42849663401d4475b16ac497f2a087381380a54b3fa9b9965d43449dcfb588f80c632cc85b62103836790138b86fb29c9fac3730fe957d9cf479d29ae3466f7528bbb5bc0ad4cd41754f0111aafb47629751a4e6a785965b654343d4c7a28fdd5dc1204244204d90b46f1743c7df005321f7d759dada69897377666f0912e66b82e0eca9112c6e792d912c6c7ed8def5dd5ff30fa49ee073b87cd401d26a4307cdc8ee394ddd3a3292d1aa3c2ffea39f2c06796cb2cec11d35b5650e956e66d2b9c4508000604603d8cff85cf84dc0d2e18002cd5d39e07a4e5533297484c6a689906daff1fa7b8c700316ab530d291365fac56a71f8d7da4546c62718a824cafb52622ba832c7552a83d81f14d73f3dd5b4b6188ae794fe8f208915596fbab4f8e41675d4fe20d2ea186f6bbaf67ae24d7fd0c93ac734fb86dd13c54cbaa5b8fdc3324de357214de6bda8ec07f5c002fba8b4e837b5cc873342e0aabd6bdfb375f3b5cf267aed9fe2e0519aef1e6150153db16a1598c591646b26f10d2569303a77cdca8b1279ea5d8d4b71976a44d30c301ddef86bca06b95cf56a67bfb8c5f07f8324a5573bb1b2013d8b682b757f8c8de60feb95d8655af3e0fc7b497c5fcb062c7b5e9c434219f03f8f31f3d6e095af3e865409c0ac32073726fbcf16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015450e166f86f0ce2cfe789f82018b0b79f587e5ce61ec011e7d3dde7ee9c5d4511001aef975c948223959f45f1de24722a825d06dd2360b62f5b30f76c1ac7ab6457e4828cb3d90c1215ac9990ff5855a888fdfa2319504a2116cc40fccfd38963123e5c81e94569ed4e92206b4b9906d12beb7fca54d26ae120aded315be4041582d70691490e29526b78bf4f0e44b17ec009f686de86a4671f1436017dd6c542e0a22d8684e09bb351721e68c94efc21f018cecca1358108058b45583d2f0e3e4c2031da68211ea760926e488c24dac03bd3a13c37c45270cdcf9e3dede2102ffee038ddd6e4bf11293ab30bdfb9d5ba9971fbd9599a58822d81f0025f5332f47ad1efab2b4853c81840afada619f15d84a973baf0ebd8e734c728579dd4b2339c99fad33c974c0a39c1eadeb4649a5788bf45e5db5b7fe5fc99f8ac160ae07a7d306e1cd6dc907d7d0e5eebf63f1db7f6f4d0238e804ea8fb9c961130b0bcd58a0d63ae33fba4b6bb317728df3d837d2f813da78489b20ad87266e5a89d2d6e67b0ab90439c8d738f2967da40039c2dfddd9cc0b2674080bc33b3936ddd388601593805538b9e492bc17486986dd2b3c88b359d6e3bfd2cdf9aa08c87fd29c5f90902204a47a23a9b9a987520736858e4194bcf0587ab620082818ebd8a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af79141ba6f2bad457396bd8a0e66ed200d5d357ce1189c72abd386ea940eb428231e34253bbff0c86f3bf6bb8a95841cd607d97f03d64b1e8485964e2b9386f3f916460333bd706cb8f198cb78beda49d79b5c0dd0bc6cfe763d95d4ff271abacb6edb63df5f49cf35001a29c27968b2d30f0627bf9720e7bb8a9f070e2251610e9a208380e5407c3d510dafcb88377cde3dc288e210657ede355b1a2a20812db06150d1d5d726304f4b2a8902b3dc33555f31e1a4213bd00d6f2be280f4f1cc97001b342718cce72d6153813d9e9b9d8bd574675bed995eed9a5a29b5c91d7237ea456daeef0d48d8fb39412eca8bba341d98f73af4433a067794e1a3e5692e96db6e98c86299b22f5c7679c7d1a9535c6a11c1db491afbc7f5e59efbbb8c07b26c1355211f0088813a9a3cef4e409e9e754e3e9a44f68c81c57e0933b4f585379105b97e1b18356fe61e02b58746097ae4ae233860884782f88560f7a22aaa98709a8fc9586ff1977c463b6b89cbcbd1e51e77b5419c89d417dbda2388409f062c872a41bf1af8ce8d90d8ebf56256f150719ae7ff302a4d9a0ca0b14e48427b402b33a17ae1233930a763e1c223860e0ecd67177ada0c52b527df1d04a1d57b86d8f66b0c9f260e9d63def776e2ee35e5e65e3a1cf8636f5c8233af66dce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139a9ebc5c33c6ead108c89af238d5f1de4076511519653cc55b8a9e9cf5df02a012bca72333ce8cd05107ed517093e02e3848f87aae9647d5fb5919d7413d6aa4507ea8117e633380d48e2b92d1a7398bfd066772778d158a0dd51009eaf12c48e8e1cd141b436a40230e5b7ea92f8a3fb2270e7fa3991909606019ebfe71058587a2093d66e693a4501862519cad59b3b4cf3eeb7a47085cf7a774d59f2d0515568d573a99d96bb221e6e4934ab644352c11fec516a0c5d3aed802ad836e2a8b0c25a30347d4dfce1c42d8e548c0ba8e10c7efe2d5fed3a2c0fb5bbed52cb6fbf7db42197fdc84136cca0bf7654295e6ef5519ef7a7f2a86a70c3ef4d080bfc640ec088a94245e792e409bf61a970e92731170789ac40f84a79c6ba5a85fecc5cd355f2a8a1289b70c6a1917d360d78f4e8b225a8e1edeaee66226e831b5b3ef26b66c52c7299f8f0e55a0aba63bfd0fc2f2b90a01bbee9ce0d397b8d1bd28953dcc622a9e324b9db295208b27cb86635a06d1ba9b4597d9df0a86eb9bab3e72caffdf67510e2e72c7b6f66a86ff6724509b042f716ccceb6b9ddaeccb344a277675caec7505a6e4b74312083996f71f84cab2e2f770c4e6a3d6577002ae6ddcb74e6b8286687b3ef8f36f816588628ca23ceb7e43305a5478fff1d5d463f90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e2c12c7a799e3eee6ba3d13c8719b26346dfc5575f3205850addd1a08ce8bf4750d638a8dcb2cf99cf1d2502dd651edd77e82152bb00f98b9e699fd5f5691bb7dd6290beb80b2cc780020ea4b38d0670a08dbed7b8c16b7288a64122a56d2433a2c8d310adf98840bd5361d886ee0c20b8ca3e83e649a2e1a300ab6cef1fd8ea7c5ad9cfc94fc839b67cf720799bd46c595970479a518405c8571bc20f235af6dda46c0a5a43d9c3772935c3cece15d04f4441803f46fac1a137eb1cdaee177acc8b1fd319960d53f05af07751152bfce868db0d66113aa2857e368ce4e6fa3e1f0ff96f95a515cdbc07ef18908a381ae45c5598e7a9a813302151b252751f5dd46fcffee6ca0f798af435d7d3c2d151b80b3d51b0b90c7ce7599da4ed8adc87024495aed9965d996999b6be2eb20c078f42d30213b0c13bf88f814d8ca894a1426964fcd3b2b31b0ffa9820596c71d5c8a07dbd47ae090bf1af8ed7a9548d2b365ff060281deb7cb83a8e5ff7c1ba79b6477ad0479c4e25a31e8775bbdbe7427fd7cd022e3d654864be0c2eeb9e5baea498794795cbfcd2a9bc8dab7bb7692379b3e145d931f8cb1ab948610f018b48d1e907aae56970ed64c05a43397e2ea996d4df9c8fd24956ec8edcc2dc79b4fa482b1e7262820b5f93d23b136aa26f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000964b1026be7338b4fdab7087143bc6518362cb6a1ccfd7f498bc8db4b1171268e57647b4742c01968ece332c445f9c2dba0e392bbed7956d5cd4819d047ce070583508056c7a22a8907c1c519d34cd5f839ab89a652d8bc03db55137837d95b5780904e2f0d1f1d334315c5722a5de166f46eb0585f20dab21b885355fb6576c95546ee97f1ff184512f8e43c0e2b2024364211946cf217384f95a746e40ad2f47669ca1c2fdc7b8c8c97444a4adf0e5145a7d4a90d85114b9c18b88c9931281feed22cf8cf49ab6de9bea03c1f72af0b171a04e36d0fb28933eec35948778b8f4ce898b3f8975bb23442bc392cb3358b5d1869686d9f79ce1af6a42d63bc38121eda1ca01a3c97bb8a796e53fc1962df790e0b989d1c466fecc47f119bddfac0e1e9f8365d148a40e06ee44ccfcd22502d9b6a46d917f42e011f24ff3a87bcd9a7bf686269fab43197a7eaed15a048f005609f467140e2b277425b24fb4ddb0003c5fef84d6548644f3a7585ba57a3ce2b60af947c24240ddb25980bdfaba0b5e3492adfbb2d20db52255e13fb081edfe8cdfd41ffe2bd23480b1d83c0206d3471afcf6aa450070045933e4c590f85d219bc2a661e39fa27d04e257e1ce966e3994f99dcda5f07e80dbae228729590c946b43c9fa428b7ccf183cb251db68960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aea322dc3b0ea129d5dd957211f6f98f7171b05a1c648695fe175f2ad046087ffaba38450e79f651f95b87be12ccb33e7321a9361e3f08de9c095496c1dc29bf22c7625a8bc7e89081aba99fdb6d5aaa896b8f32fb77f5fab50def96790ea679290a1c1b17b3bc81fc09f19011ac30d32374d43c7b8fba79896672059e9fa10edde95d396fcd32e18e857cf22c78d74e42b9c5c7a2136ea36e9af16d7ddb372c25c9d5e86744f3b0920cc1a28c4fb345369e26c4862dd1a30600437ee25939653eaea2aa64c6ed836b0289dee7d53fe871ab2267fd904e1072a7d6ae63d0b4f0ab0ac51fa4fb52d1df7cb3a6647f977692d51fc19d24b69ce0d74822c34dbc99f7de1139bcd6c99ad46b3d6b5cf8726b5785ca84f56e60bee5322c2129e3d88905064d3bb5afb7f54454f3c6faf27c1a3b94c612509bea16d4b6bd36ca4b626df658feb674d11c8abbbfaa8509a8114196196abb3c4c0128885acb0664e32799c840a3d29c30a3762e3e6b3faec57958ff2f60566d2250feb154f2aa070e318efc04e2ef3174a18ede96ff8286c3e21a1986a000bfbc30d14c89eeef762cd152ca26b5457301b28214283ce926d415174066708b2af32e1eaaff809cdf248f00f2515b6bfdd95bdf07bbec4694314b90b38a50e2140fc8dabcb955e26007d496000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009967c9ddd5bd62f754773fabc95586b3b92b89d8d828a9c4cdf27917ddbb358ac1594885a594ea2f0a019cd6e49b4cc41f9cec8d30863c1a63f180705fc7d689801ab76608d5a135db2606c7b4d64ff63878a124fbcfec7704f29bdcef7253fe1d04e6134bbee40a4f34c86cdeba0f3aaff92ce6dc924318b98c084a38555acfd8306ba49a8efb040c4b95017e18c7debf5e55b236e4ec60d185872f4e817e91deccaaf9a299f724f3e3d92dbeee38670745ae0a28220751fe86d08c0dee79e02f66cec60789fba4fbdf966d9b831ac9463ab697f3f4f565066e26a3e32dae3a46d54431721b7cbf23c97e42cfbc95c8f2dfffd459155df0d23bc42efcb8443534d03442632d9a4d3ebce41d5e1a1b533996d50c9d1abcaa61a079f36bf4fdcf79e2a455474f6431cb2ef87a8d8b055335686982b3e560c54947910668cf141d5960ee1ded06f8eed832a9ec60ec818d3a8ff102757bb3c83176f0792570ee5f7b4aad605f1a1440f110e9db39aafe087131dfe8f4bd1a8636f6bb611f7f27634957a67e7bd4576baf80d7461040e8427a9068bd385fc7989d5af5867320b38e2a87d4bf27bf48cc0a49f1877c0875e58cfdf26229a7ed382b3612e16724304a8007ca3be13e335000cd82826a70591be41daf26f4f39b72d5f7eecd697ead2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b14689ebe0ba43cec019ba99f2996f35e61605334f21d62e57b9c6e3a1af91efd083f3d901d2cd4f27338b0d7937f307f26d65e8312714925bd96a2e6047ad5454d6a0166821f17a646251eccd16205cc54784ca140d0be64e706e7179a41253aa846781579b1afb349870a10bbde41eaa7c4b1d1e7307fa4e7f3855fad03c47cfcee9f94ab162aa9c5526dc10d6a399a301597c2372443690c45c02aa737c2a224ca60269ef73e86b0ca7a500f7177d8d10f46ac877313914afc0c971df86742e0e8de1a398e5329646eb5490e95e925704bbd2bdf7e3b002220306e6c52555d5d0cad4a4817c8dfe1fc555a0d798753d64a9c5f6afbc01f03e6a706f1c0e879ce276647650c4447b2eea0fda2249aeebc33113ea0748b584f6519e2c9ed0f07e796c4dd502db60fdace8f6ab48fe9cb0cda065b4d1483e2e37cf937c30ef75448f5d8143302504be5a4b27119f9ca8b2f338385566b8d7a5f39d3b7a7c6479966565ccb1b4ecbc6b0544b68b0e7da059cd1617e6b5df5a3eb7b057fe1a23fc0e267864a193f9df96af3109f636276019e2dee66f39d4c1dbcb635326fafe981dcb48768b17707c92ee40db5d84001d73b222c33d50655e95fa716c2599968f60363820181e5ec61136b98ab18cdcf6034f3a30705625c139811a677d17b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a31c837b9b1895ee2678b270dbf748415a94198a5ef6fde936eb5a309157643f7320a99c0b1c9c60f1b2dd3a8099851f18444688e7231d62be0bb35d9a039a8d395acedf7025f4d61927b500cc4679baf9855147e90a59afa7c422b03b1e2ae3b65cc9d56e762806eb74a273ee3c8a72fcbcb30081c504ab2eae8b60bfb42f4ce0899933df82972047386e808acd15dedd5ade5dd809c0cc62a4fa29012f848ce00d6d7afff2e997055e0615acdf74635aaab7ff67f8e8c8b1d9bd7e179c20bfd9838c155a37692bcc463dac1ce6176caf65addcc363e0687fc2c63184874a79fdb6fb32b2a09760942fee1fa03c3462d80cbcf1bcaae7b0fd7d0f709a0dad8c963c93135e76a5b532b1f2da1ee503b4107cf89405d29b67b64e25d451d97ba620492b0c5bde32e08c6239e48801dc5921b2e9c19153c94110eb8ab8087c7bee45106de4e5c5fff883875db435fc4c6c12afc1fde6ab8457027524ee764fc4836edf304783f6143e214fe95ca1e21ddaaf4f272a3ae71eb61861e765beaab485a44617742b985ed51e7b182ee9aa97098fbc65791e657e15d02380c5a04403e0f945c96e6408fc89774f3a7679c24a7aefc0a452c6ea2a39498ca3f59047bdc5e715658726621e792debda1f6f7fb3a80dde24ba2c746e2bcc6ddacd0ebd5f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac14f820c03c40a7e45c5d6848eeff4acd9511f48383a083d16f669165dfb3979197a8e52cb4f00f930a16404fb468e36701765ed1ca4f7f7950922d0ff37d0b265ae8637105fba359306f77956778545f3cff9416f27d75d94754cd059afb270db57ecaf5869fe5b550201ee1ee0de4ebca37081013a8c02a6da339adf44f6a21bec9671b9105b3f5d74ae78bea3503a9fe26509ba7aea6408112fcbe51533d1008f8dc3c299585f77cbe2f9d3a5caed0cd1cf44109b24c821f2835f9a4716b81c5a88f1de0255eb263d4b3cd3dae1900d3503fbc6435190a86d9740c845165362feb97ae74dd783be0fc490f1e3b0413c2c7c41f2fb02751846a40b62fb67d62fc4fbeee0d50c8f634403da4db9e02ca636e84272e88a6dcccf8e0b7461441b33d1626c07fc5d79f8685f1741dd67bbeef07406bf002ff13ffca7735cc604440c740f0253e0dcbdfcda05864e72e1e1543659360bb5c049cc3e4b591f8f917196b26e3541799df58b209d1a4f9c4647ef16c8a36bc7225afa04f3bec7f3a5ee32882d291049548962b545ff90a893d3436d3f3e05513763a2fe9908a123840de04015e47098d023008dd42f8d830f15c1b28c611b70f06a8fbeb3e5548bd6de3d348d061092b6da792a3d06aaf5c94a25a9c8dc46449e67530bebf962872c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b3df723f0be9bdd1de824b508a1438c082b8ed18129be7deb889c048095e854f0eca821d5d8e439232fed8fa6335742b849f5b376dd56c4467d1b160d5f42085c00a0420d706f00080355a8cee6839b813b07af382993f94773547d38ccec65a156272b7a8e1bd372c50b33b7508e7c707d8816a1bd28d4c9cc9647997f4dbf29dfc1ebea637aec57eef000d466997da97385eb363cd1a320177725a577669e7238f014e215f1d3175d6f01548b26933aab79a68ff2ec669db129aaeb4dd2ed53c4fc660b51fad97391d66cbd0fcd91a1410bc2684f629236166c979c4e4ab575789709f3ba220385d5c64786fcc358fb145dd62b71a7cb0cf7ba772b21f50c3e1d5f7ad790cdf96fe178e9aafc48f35da010857c94e14136a103858527273a7d58e3a8b37872e1cdc00c73e266e620279601bc0ee7ee9a7398dbe55897779cbea7a10d2e037a225fa46f30964b0435aadb2cb68f866426c5afc68bd1f13caf832c2c9e6255f38cf933ac48e839f30a3e500b700222b03424b1ba02a44b26dbad59542db7627d9029a714f471b6855b5c9ee236d5d9e87a98d605262259a9bb12360d4063824d1513100b18e906bddff05a7becfce49ba52356e23a833f27d5da28dffb6ecae386bd5ced7c07c1048dd2a966c09fa4e67ccd5309027febd2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cdbb4d57c5b3ef3b569b332fc9d0d76168df8adba03e500e3b38d7a832b2aed4126b8bda112e8f83c59af2de83226fec3b7adff8ba95353f611ead0e5c6f39af4232f69eb5e989bf621f3ab1f4fb7d8a596ae1044746ecb67e1175b9246b1ed94fdadeeceee85bd367ea0ac40424cf242a6c941ab66f18d079b09158900845556ace0d6f1ac23d31500cd1d547f77710f656c7ee095c2ab9d0b4be3174737a3a4f44fc35bdc8f2c430256f28edf7a0dfed0bda32ea15a2549c80f2a36c172aed0501246cde55a2cf4d7706d2e6a77aaa35cd17623351206603db02a8d7b4596252640efeb7d0ccc94ea35d7173d452ef2d0872f69fb6e403b6a66edb8d1e47dd4548f0f7b4018f5e4d4a2e7646a664129dd60b97cdd55d727213b278106e161dc6286e9e27e736cbfbf77155ea08da0e3714e3e37aae955ccab139dd48077a03da789afd31d38d41b1db2d65c6f2ad207fbe32893a57f118324d5ccba612315f7480228fd0ed846f9be47eb7a62ce5fdcc65d2bc0acf55d25067c389066bc78cb3bcfbe103ac3c363ad0f612c3d33f139e5cdae499751f53234767a624645846ba602274cb63c1630b0457e669f7e9fe510247f53212d08a49d19470511767c6a5b9e8a76bba355db36f110812fa572477f8381c850faba7461bdfebcaa148800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301093d3988887674029d582e0366ee1a103dc14e83f558259926952722a19dbc0c49c90c47854180de3ce2ec6b220e8a312dc3a1df815bbf6b14b10d7233cbd7d2fb77ae1526c3d989a411a4e4a07ea5252433b1477bd2fd9efb8be1e688006ba57eb01f2f06e26259a236f9cd2af98faa08fde6b4e2381e6824b8a54d3e2ade80b3a078d16e7fac8f31c5ed196f507e5ca682a7daa1bc3cc96fce29e32b450e8d6555ec1fefa34f565d24ed97b3aeb6a4914ef01ab9f1ee3f9f62baaf8b834bf3618d678c4f0b5305847b50512df299f9db556744488ff511c3f6838e98a1e5f8bd5f7c1b865cfd42edff62a75bfe7b3e7f1dba071e7c25a017f61db07094312ed7b81ffdabf435f170eaff7cd5573d03c495e738c20b1451c8efc04de569c0d8fe87cad9ddab4b176ad730a5e38f8388af98c0fed8f82b64812320bbdfb21f2902b864e394a3fad655fbe3bc1a5899cd29d3f4fb6312ebb4973942df537d751e53ca5572d0bc3a5e14ae07c3cf1f80d1c4eff15a9e1eff0e8853b921c1e5bb0477336db4400d0a85f03dba1a575d255eba63a1d344d8e7f21034dec7c0d9bdff121fbe6588ccd2ec9a1d6cff38c1782349178ae12ef4c32fda2adefbd65a47cfd3fae4da1a728b8d6ff874548a73119f8f954283669c1b555bdcbf9a96e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af6fbd62c0db74e8e684f08d0e603d367d6914efb50a922799c18c2523c6ea6c5be7d585a2323ea4b679ce2d6bd118c4b6c115a4a499f81ede8d4eb59003b0119b06a25eb4d46e64bf826cf0cffb75a66396386ad307789e8125208ba9d12cf59cfecea90f72bf5e606090d8816231acc063bdae69849cc636d192e9454961b888af72a1be8f2eb4ee2f70335486dc19899a07de2d221b94ffd63b3679fd98662bdec9f4fd0d22b717ae25562d15f9c7960a3417cc2457c380883497f68f9ada265163399341a0886e4479e64d6b2461898b52c6205259795f38cfe809cbbea7f86fccedf01c27cf7ba8126890fdb21a25f95415ef59831ea3187e82188491abb37489a7321becb821d5ddaa8f86d20e395a4c269990e498c2520a259100fbac11d9604f5f1c95c656086651f5176f49ffd84699da8d8921e0d1831d6e34e00cda13c2081e481d896b4a236ec4a9a2a66c28e52e2ea951b0e09b9666a75e194ec09a686394608f3390e2892dc4f09a8e2d2408fa10a19057b8ddd08d4ff3d61593ac57095c1bbe79194cf665f525a5b89af823f206d9f51bb4b77ca717b3ae14e245ff762a2d1f33de13a1a494566743fadad88c37bbef57bf6af47c17c689de416b8553c0f5a934a0adcb05c8139d40231c6f933e9885f4aabf82a40da921f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d209178083c9859ac7d5fd48507c06016b8e770f079d30ff2a12a6d7285be5aa455f87987febde13ee0cabff3e5744bc1ae4f58b46beb1b9b5184589465818369e3c2075abe9679517fbe507aa440372c01cac8df59d782c4073ab78a430781ef559dd8dc0e5b8d409073ae84f115391782197be6b6097ebf674a1126ba22213ce5c43814b65ca1e6fce8a322bc28b3f353287144397250c0ab2cca5e8faa381829589d7494cbedc119035dd271f405bb3937b64a2aa6b2a5e4c33ea47a243cb264087f3a4624b76d302493ab449da1dbe8953901adca687dc8eb906554466b14cfc2d934955e19588629998f94685636c6a11b16b72aee16110daa9b5cdccff3ca3831edea997d7d36209793342a33dcd77b7d760232072c9d032197414eb90dddf9be551a2daaa15c49c5f5ce9726543460721f6bceae9a35d8374baeed5f19d66ef39a39e129bd9cb11d64f560ccdf7f5f1b1b65792bbe5f9074b02052949b48035fd9f603f049cc4f1aa6d088e995084e4768eb0cc442a676979b9393fc4e03f3c764bf4d85e2aa35e411bc3be49380fc354fa5ed877fdd66882d2e109274db499e384eac0cdff7a48fe66b15e7f3662ce31a561f9e66141c2758b6f117ad37ba2623b66dca0de012e4744777ad1d5494b8f90e83464fc6bee8f8f9a9330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831e8f4dea6de746aebebafe4a98a6c47cb4eef56938fcbb6d12eae6f65440da91e4bf1610a614d7f46d90a93cd37937a9ddb0fab940394d5699fc6295a0e5d8ef7bdcdd95f6c36df20d11d0a0c1e83876d7951efed0ea7c1aaa6b1944bf818bf4d6e284e6e1a6f7b0ceb873f721ee020edaf2ac45fdcbb1ba32d20ab04919d22f8c4b5cc3561645c6cad55e3fd96834b59700fbb4d8b0c1e69622b542befd4dd12b116faf32898a33cefcfa688b33d3e73eee4103dec763e817e321324a2347e210686b9163bafdf6462ad3bd11ae0e3a3c79837d84231cfd97cc5f15bb308d169fd68011ed391577fcc1c50269ec1ceb7902f4c7e1aa849a1a9472709e1d2510418b09bd7db56eb09c7499fcd09647bb42ca324a47c34877574e17fa1e573f625e0938d2442dc6da2c6bc0310ad483bdbdeb91afbef4528133145739b78e2c5ca562e880f532d9fbc4ada513c17543ce68cf298dc7a6cb1cc5e8cfb0313a29ca74e37da51e9374329563fa6659c796b550d59ebd54dabde304b7516f9aa2bb0df16406de8d69ca3e568f48d588f4cf861dad6a2cada18d50500da615cb8ccd00bbd9195f4407850797dfa7e09fcd149b6d2c72d849a43e951bfd2092b7ebebdbc5217b5e9d3255aee0c5f53143f9b78edf6a441bef749ce96d753463e9563f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009452a8592cebf4651ba0f3e2ca2b483dc1e2b2b96d81df1564be2ed258ac550f5d7445ff050e530a03205497ec363c3cd5c4810e7459c1d715a4c2712f74eadd5949ebffbd62368f82fd7a6ba69a1782a4317b38866efcfbd78d2e922cfffd9a0620c468bec228b9619d63f66454ed25194cd459828222b77ee24b7ed69e0dc2f4187eb368a5b9c93d54a7ca1305fc2257509b5ffea604c86c04766b0cd3f7b8c6cab89c4067b6c6ce691cb6393aacdd2cba47a59db63817cace7eed0dbc4417f41e344e4bff52963b17669b40e4156686171a5bba10b4769aa5ea2f41640e35db1847d8d0ed90b6962227dfd5fa7736ad921231344c495ecc43611b0fda4217fda0bf9fcca8ab7c3ff0c98fd8368fe93b7bee8837c1c9c8232f5ef6a582f442a91c5000b2b97fb15dff9e7e7d15ee155997a56e5df53354b826e66949c669619b6df9563452b45e61532baa9b9a65467fde5e7421f58b3b10f56a120fd094404eca4d8083833cb8bc00835b7de35fbd0c8c4e665fae7ed8b06cb1e7f5d14d25dbf749be6d862cb577e827e90183a0c8464324fd87b6c926ecef970b8ed9ad108f77aa7608e213284d896c7362a26d0ffe75dd826dd5f302f3bd891c0341c43b6cd89180da461b09fe9932c4dc4915bd42eb687bed21d916d96385e69bc1301f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b088a9f92c93dd015bd15ef612b968289fb255862671d6e1fefb9946888501fe2e21539655e2b16cfb940d80244201beb276a51c1f442939767e48a6ae4d0eee47441246acc433037a6193e296222af18988fe54a769561c38c129fa1a49ad4d6b1c9f0fd3a8727679bae1ca946d6e724dafb9b5be36170716aac5a723d0157b2fd7121ed967e9f552a5f7ce478fccb28a11c004402d5d9708a05a5d78cc3b4f95a772f8cc9280aa74e280f240d2ca7af5e9f8f1db88767e749312e4c11c3107ab3cc5bd252b8c3ef51525b33005295f70286e2327162e5de8c5c3a312b935e81b5b25ba5dc92fd64040f809a48c933f92ef4b4323fdc8aea6435a8be0611ea60d2cf3cc54236b4e39f51b7470c4285b3ca825ede568fb74961da22db7fc73fdef8700addc288f57bce326b0ec01d1ac6665c1bcab338f48859aea9dac2ff6b74a83731074eaa06eeb4b983d87293db0db811caaf3675ff6c2e3d182a62a1f408cb7aca87c5b291a18bdfecd741ad1318b407087f47766a3a536c42085ee00e8e3fb6960a57fcd14b90b8fc70fd5933d80396b573054e9e725f781fb4fc64ad9ee0833974fc4f5a2ce6d0b2e4d038a97b3c1a7a4c0b1792b38d7b026a096bd046c36cb60365ee801713e91d64054535798d641dec0637b4813901d6bab8da300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000953949681eef72e95003e3b0bc29b55685f93169b0570e0e8c2c36b994ed7825f1d5b54dd893b34f2bb2e149d25a55766b26f6ffe343c3ec32bf5d083ca761dbac5ef05ee453c1fa51187c749fe52bccf612122d2a90a8dcb5b55c3fafbf7bc254ce82924dab8e09ed4c898a097e98e96c5d54c8f6e9a348fd11cc5b4101f4d5e63802eaf4e701b671832ce24334957cc0f69bcb405e76055f17c8867566013a503aa8b9737ade74d9c8bd91bb90c06e3fc1cf136ff005205adf62bdae638f70f63150b663eb6c9e921ebddafab0b3474e4637f0688ba037745dcfbab5c8719f4138f6b7faecbfca367b6b6f1b9d79ff49620af596702fb4c10fd66e4db5e574b70aac268b0aa0ad2ac03ee5a7369eb241b8760ee61a7b6e3f511930267938e15e503f09a48061bfaadadf2a0c08a44b62b29303b6747def1b9a97a3973b52b03e61ad3d06bedadcba633b9e7590371d7b87233894d93c7ad8df7ea2010c892ac4e280ee994d56cae31021eafcfe8dd36732d83556eea53b0c509e9e42fa5e9f2b03e7a0b7329509f87d71d9fbafdcba2afb3dc6f568ef8b789ebfb761593b014f0e8f8905068ff10576a30c2f3109d05000d10dba32444cdc6ddcb20e8939b88d4d1d9d51b3b27f42d9f8ddd98e7694fa196ae5f8ae12aa8706ce2a764f98a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008554f398003338362895614544867f0b26ae82544a73b790d60b7e4b6eebdd4e5729d1bbcae22cbf98b054c534d5c15af7e6d85407e46743f8ad4315048651bbc838753eabd062e6301945cbd48ba79dc86803bfc4d689caadd9d017d443b32570a1bda53d26ca8eed089316de1e73515453772d1af3a5a467b0f12e9a24b979e463836ae493afeb0aa91e0f9823914fab1168997c0f344c0375deb37683b6eacc52e8e9a281f1c4d144581bd1211490f2ea32df9e2892e4ff42427b4e4fd3915936cbdc2cfe4b926d2b5eaef4e256736049449169b946e532bd43eb71d3e22c56dbb2b3cf065bd0e1d2fb08abb2d151beac4f7104995ca8888566f83e6b51847be857a18519cd2156907d1f681e0d9106e605fedce9a74d9b69418fa64e7f8731421f6ac8f272cfdd7a629efcc1eddcbbd40b574ccd0419732010033811e3fc0302fc0e49652c7b509b962e6a2ac210ed4cc5b9fec2b342a71596507fb6293433e858d85fb5eb4655f5a1cd2f5a9c18caa1bc951604c214106180852ed44febaece9b543a25e77d9fdff15b4388955030300f1f8d4f74163fda6b96abb308c83eb535e3a2b7c4801c3cd07c40b01bd0152b18d569ef4197a118b91e3ecdbe11a64b86682c78468aeb68a36fd482793cd325cc1ea8850303294044820c20182600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008563f24b9f205bb62c93ea8e8da148d56e7c9f19d61cc390707790c120afe66aa88ac63b55b9a645705c6f688c8269a2e6bd5d539f9fb570c2b37748e533cdde0f0daf06893fb0866d4af067e66e86b6d57842e872264a8b7daef276a67b4a365cd80a3d33d51ea75f474f17830164713e2066a7d8fb9fa4f4f586cea620745ab53454c3ee9217e2e8162d769b15356de642d22eb8a5999401efcc505007b756075d11f353091a0e438b5a9950e29b673454b129140e8fab3c4f05ff4cd722cd3594b9add6fd7c3bb747e8b6ff5d77b48293e60e6038477edf833a71768c811308fe1c63b60221b70a484c1b5a9880d26c1df1c2a10ef946120d6a7c25a3076753bc9339036913a9b468c8aeeadaa0cf972ade1f80852d154f70056e920d5c58fb8bb197673de2f825d82f93f1f1298d6c72c6d24f0d1eae69649baf686bd04af4d17c8a91e20db505e438eb8c5d1e1db712be50e934e985e125747e52702a34836d55f679c65184204af6e9ef4ea06d45397f18a3c54e121413df2963293fe03be2da8fcdab3e9837e1856ee4d0144ddf49ddeb9cc444bbca1a7a256c4bfff32615f1a95a1f66f32d2e5626d5ea51ef5ed58db6f52af83e87a3617bab3d81607f845c787d08014187b2b8f5bda2ea36e39f15ed64c5b126ba80ac1de031a46e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d35611ac7fd3879a3e18a8ab8c1ab14d9a1edf8088a8c492b72652f120f30f6bf3f624d6974efc4415058dda30b8d6a34e666de98133cf936a1508ef3da1d0e565990c38ed2bf1e32abf47b9f31791bdf2c6473985dd1cc391df4c2003e5b04c3532b54f84bce3b40098174bf2bb5ccbb49c99acdcb5413ccb07d617965b5a488d81c419d0d7bb5efa82d30d58a1f32f0a4cba2ad8c97c88716dba384b60b9deb08c94877aad7f19cf6a4aed93665d815b1181708a193394f566c12166ae058b9f69c4891cc6bad96b5152735f57bbe6cdb52a197a974b7c1c1f54f62e7983366f3800215249c6d7cdf71b4616720e6b027114f8bc611d34c587a9447b9d5111006b2f039b6db007c0485c94d4ffbd04511905f1b8e6c1b55288a9c361bf99b7a0411a61a2d2a6f1ebae4b57c95b47402fbb2ac1abf5969420855de31168d6329e58ae2ff60c771bc22db325fbbb6dffa9b7cea4418bac030983db85a4d85370ab1e14721a883389149df43c7290a8924535c277735041a7bbcdb838e046b1e2dfc9cf04e5bbd75c7399e0af6b8ba034e92fae05b846b3563663f17db6570e9211bf7ef7c80c5b345740d3f19a9e9d45025beccdbcf03a467db28f541167e9324c50d9f5e2b672742054abf5bb8867e3f94b63a726c0f92cbdd6bc86f11aac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d761e1191c211ed2eebbf7e1f84aecd553b11706a54ff2c44819ba49f64b5d725b72a5ee1a3bacbb61519a1438fdfb87d41265f393498b3077cf087e86c89aee69210ca2693cc83807c5b713a630167bc2555bb332a17a5989a1c511c87267636d7716f221a935ec1bff670a66ea00b9ccc2ab41506a62b83e6dc3121b81e5e899ffb6ac12fd37dbecf6519d29c1b392e78837d9d89006b4f269a4d99b7d9be24e9dc917b586a4234b4c64329b2c7edc0ccc67b6714b784c37d91a8c5b2d09cc4897f813b697f8634d16902ec79b94aa98c83882987b11fc3cf9671a179062aa78410d857b94066caddfad4bd54953c8d144c9a339ba9d34e746ebfd15757081d04a2ec1df003d121da0eed4353b40592abf105b7ff35a35322926ada1b1adb773b28e5aa2723cd260039cb74e5805015a5d89e52c3da7d161d171d6ecff102f917c3941f66c103060669592c3258baf350a8c1341e8e4b8138445b5933ef149e004a6eb4a28722d0050eccadf0c21fcc3763f55cba8784e960a8234f9ba8754330dec8d038bd38c218dc20cc612ac0ad6c6ab5d1b81f662fe4161de156fc86ad2142ce90c94bb8a282638567e5959b885d75be43d7e59b9066082a906e72fd6463654c036ec16a67be1b29a87ab9d2f205b2611c79991cc8c828404663c4d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acfa4169df16a8a4de243a758125c783a82004e9003eb6130a1724902765fd682745de2a53f2e865c8de23bd4b49526c4a8595611e880d25c139fc8d5fb3f58e5fc2d4493e926b1c7888cbfeb25b262fd34b6613c4e9441056a751914970433699974b5b514b3b4c9fbc1a66c7a10a6fa3395047316d72a7b2aaf3aa011b7fb6f0b58e1c9e517cfa482db56770fd08451de7d9a1f2d2f222f4098e9cf3b330b1515ea5b4ae6963326eb0b5c4d6ba609b3360198f38e1acb24e9027661f390fcf85f829044bdedc8c78d5aa51b996f98d4c9d44dca9443341eafb7577663884098c0ebb2d3f490693a52422ae07a3df873695c3c7f11ec072601da3329cb49568e45e76bee8bed105fc18322e6089443cbbdb82ebc14a7a89956b5ef6a51cc02cb7cb62d3696586c27fa4cc897c128ed5938d0db6d42800496e2a010ef47270c1b90af6278f0679836a2deb3fde5c00cdcd8187a42320009d8e6ff8763c69345f41a8724990d184abdd7354a40657efb8a46aee0d6ffd0ab64d3fd3a86e8706af0e08fd23277c916135489ade822beb3e2dcfdc554e1a2d37c8ddcdb201874af7f169d0863727e3379d156ebdf78853169c9d1de237d44f0ab4df8ad09a354b35ea542be9bd2ecdb90120f3134b6ba586c99c9acba37d127357bb22ba9a6951c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008caa9cfccca4ecff49552b9f7195c0a5b1879c2a824341e25f24c026e979f9ee5ffa522d293a366aa57fa80f18b727b0d3a5eb111cbad8b407125f21cda62f354188b76bfc0c91d7024cd5fb5c476e9ca4b88c6bf9d7c236148b07732aa6978e9f4da93e7e6ad9f967e94ec49a3a2d2da42f8e80d3fc74ffc329a5cff031cdf6f0e6ed764974d6edd8dabbfb4a9e78a694486603b38a66ca3373a937927ba1722b61dadab914adc4d4d13b37b7fac3b77a40909e53a5e78eb7240641a1da364b6ce78085762d9c9038d689f755fbb756ac6db1a2b902bfb9b59e5f36315035661b65c3e889f562f280e9d78abde8895d71620f484648898432b0c8656ac9234ac970005e74caa1213cefd91be882c8e535758d02dd8f467acbb1f7149f1d854709b90764fbb8c288e8304131ee9e58c2651c99f0317d3ca0ecc1ce820e30af9bfd3c6bbe91f0287035421ee46ff16f9eff6559b4e230219cc9daa48550e231b426d1c2547184e3580449f18d36f03445bf245d17e952d72e9c0789d5d94cb224c1960ef7089e23b4fcdb621264c137da639e25a426805be6669f53cb2bd92cc0a666c81be7a47bf50d98df899a040903dbd927870d46c773d1cee5321cd921d4afaed678e2d6bc2cd214ec5ad13ba85e74a0c3ea602e3cb65ab2fc4c5448c2d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f288abb07cd8417d8b1514998b61d59b2f06aa9bcf41bbb01e05ce70abe3324dc2863e97b8f25da577ac60abdb3ab4414d55e074af0eade86bf0d5fba440f5415b2774b12f548ff999c8e69723edf750c613259bdc6f0c456a35a48bbc67aa9ac8877c387c9f0fb7a8ae8adc7bd094bd00eb89a6e300767cd7fbf89fdca6c0497bee585a1d4588dfc5f6d939c7229a592ecbe1551972640ce21b21b16652619d73445c262d875ba4eba27253a2c935c7f1c6e884290899e5fb521621a1fafb1f653146db50923ba84e729118b3db811432019146f37f9b5ad8e5c9b78f053196d6c1843c7f73b76a04c241a20e30d5564919bf4ea0f6aaf13d96cc4a99bf299bf2ebb1cc130b1545d7f440c097df4194d63eb11ed5ed0537716c34c27a699548a8ac4c9856b9b393ec28aafa8cf715afee021f329b5a485b490a5d94776653bb64960d32cd0180125c19a4b60461e1736a86f8a3a6f4121ac22336424fde41b742446554612a4f38c3a49bb79dd0b5ede15b7d28ee463b03333c9c6ce8d29a6c5e61f90b3a403934078842b9255ccb2b46d07cf5ff17880635ad4e774aa2ab1b7438b5f4a537ef7ae5c1a024d5e76506d3949f1fad02b02a088c1bce243c4af817fa0affea821519d6efee60acd8cf16ee0013f9bfcd2dd8c5d45490fdd95b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd36b0c86207d3c228c50ce64a8eb039bfa8cee0aa02b3c5875c6bb6941b8d9daedca2db8089d5e58490a48e517f52779fb326401f8f1d1e6853e356f4082e185aac078793efcbf1f62ea7aa07aa2f1fde6cf08682eb118c7563d7b5f0b8aebde728a1e77d00191fdec0487d65d781f719b28477a67a07b5de0abad31e8b60e02c6a250d0df3020dccd91566d061f35d472ffa78b7f34249e1a700e2b4496053cd7832506ae459eb4d569b46e65d2c897aecf0e046b3e86e737d83fd92a9dd241a3e64c5e4bb2146a2aa2efe613528b3feb4da02929212a62ff0a2c3f2df0856b8b06e6d181a2805bbee619ddf1bef41ce1ff4ff19174fac5eddac0f100b098b0e37da0aa6270d15ca6672b57ff0489ee8fd9c251626235f6261b331c8c6a8c80218c42cb1f7a48367dded766f5ca9992db517a300221929e6c743af19d58f1e51a64ea67b84e8b9d847df13a0eed2a5af82281d7be01b4012d3f495e5fe1176b868d909c380897b780ae73918ad7b4722fb88fad6a2ed74a1f2d6a724a488585cb15cee1f59c7bd0c672c91de6566564523e66ee25c3bd204bfaf9558b60e8e83f912cf33c68889b88c1b8fa39188f20877ac7168aa3aaa2a51beaf3fff4b38a62cec6aca705852a522699e63da0ebf9b8a38ff757c2e1150cdeae7f37346500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00e3fdfc4460af07973430f9454a440ef20493b9ac374551deac9b44b11a3f66bec431fc59fdc404880341d7bdd1a8acfc4c15e1c39ccb4723477039f5d338ec996920e71c5950ad6f8d69c596187026459ff83b9b2bfedb8824272354398db75b9b355667a14db732f3fbf99f8e680dd0aa61ea14389db7c4bfa07d498becf156b5530928edf35296b73a3fd031f4a95d310d363076225ac0d3463083b5033e00dcff1a47b00aec202b6cfa5ccffc4733ca471680c0b7712aae5adea3e571a23023f828086101dae849efd12e0854f6d28f5791890ed5ea4364cf85debf78a86d5d94d42b845bd623daceadcb65bde68959b3690e27d237423e61fca25e54b3e37293d8c569b2822e4a3776d9d18681615cce29b5938fa2d3c2811d9ce741f47dff81fe988fe29a65542fa74b1d5355e53c78df515a9d9c826752b51a873708ae89eaefcfe7e9cbbda00bb1ef9bff6b17e558dc79cef93b417991ee0993436b29316d30ab8ed8822d015706db47f63c1099999cd1ec94f03a1441213ac4be975b27ee9064ef6d3680ac0d2ec3b954ed23c426ebafa1c6849022e08c3017d8b7ca17103596dd7fd0d01a88e5cbd33760549aab610cca5241f4144116a896a59df365dd9f03f74b8ac124de8f4142fa9ca9299a4f051a479187423f8d6a6d1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d15b38836536a3ef77f8dadaf3177220cb18bad897df7477e5a02ed2169a0973e351f14bdb949f63e9b90fce3fb2a77fdf93b7b3b61d613df36663827e9193cf162be1a05abd983ca3e2630063f4926d283b235fd333bc39299a194c67d72f8b03288b350f1ad181e963e2550162386e0f30fe9ec0271f1e74fdb6be81ba8b1d6354bc8f9dd5ce5c53f67f8125cad40da0d7024488090b72a438aad7bf25185459bda8a098f0bf7d7c769a2227069122c6e65eb16df8d8c09df2bee3cff708c7d2b05de85ffc37e28e94b05d9929a399880edc1bd510d2ff9a042493a9dd7de15c71f0a959be3c0a311cc74602139ee9852d8f8b4309eb90e8a7c33ce87654636de5dd252e068f6ae95de9c7098abd7143d76376fddf2490ceb0c7e1f68b77bf225b21531e7b4a6cd1f4f1eb1dbc344a00dc182ae9a9c8f6884e1eef073d22e156ef4d57fd9889d2e6eca1ff4e33aac94ceb94b572cb2efdf9548e481e6417e877c593611de28c36e55207af449ea43f1e6c099b4b9e8f40a9c136aca9546cb12328e2839588f3572127789993a3e8dc941cda9c6339a375368ae2339ea81eeea2af7f157e0dbdc04216ac2ad54801731f0f331cd197e4777ea73208b1dd7ee6cf418de48b805c4d9d7107ef0dec7750c4c2ac3d7f7aff0ab46190af66d740400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d74b8ed62b2a49a77205923e233b25c773d5ca042a35df3140822e5adc38b16ef18f3899346a79711a14a5b27b6a5f286592110e22b012fa45e9f2505cb09f17485c1e756a654ad3268bc679277bd9e0c946993b853b1f0b9a1a94c0b965a6a8b7c97316cc3500bbb4ce4c16de26037a655460fcc87fa4de361eb13f2481978f1fae0d894e8bf91c4264b1eab9669d96b3e574cb7ae3e7d6471d080f448eabf009a633d7f1dcc9cd1bcdad781b03c3cdea6308562d322ad00e7339cbf0dc1e23c470acf297b472e1d685d9310965772fe428a8722be0fccb2823be3d9347c92294df4a0d136b711a099a8cb218a0530c1033bcfb1485fd7e292e0439f681af1b62207d40dcf4d29506d768743bf849a9507e694d0a599d2e05427a960c7f2c5ffb30665e2d99852fc4b0bc2d445be539b6467bc582f7cf3396b1fcd0270aeb3d14183b3e4a19cbbd1400ea6bc2d313be968d2d014cee591de3d67ebfcfbf1a7ca73fa87586005790ef6b34f1114140acef59bb33309b2569e16eec0abeced6e1549257f3a42f8842f7eb7065e6992ba761d513238351f4ddebd58d2290d738c48ca0d18ff9df6a1c063e6290973c97e89068ac1cb46d440a61b7f02ce26cb4c1ca50a0b1daf36146c3cfabc669cf929f09fe48d0aa88a5d84f53ec5cce34564000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b071d8f537157100c80b4e3144232b44c98cb86e157c0b7937308a24cf19bd0eb53aa7e3c30b73e8a4807277df620a8c6f15e53ab4a6db9ef9b6d0a15da3a9ca6fe0c1cb70422dc82e3671f00c5f01370fa2caca6082c9128b4f3032e65f6caf0bb9883f2c1057d21618c23335da14d690be3b0f2013fd0a08fbeb8438d7a1124d3be42cb68edf6395083dc17d11a845eba68bda430a0617b992145000a7a6f08eb4ee1d68c67c4d67067b21822b7c2e5e5503af8bd52b716eed9879dc7e0e9f2194760bb996755720a2cbe366867ac2acb23cb760e4573cc1cb80ce9f80c740673c73c82647da247e33f63b18a8190a493578c64139294973e792bc8371fa00aec4f4ac2d03554503a6c377c2228df1dadd3fe8d176528f8e3659c846c938b06acfd1769df607b01a9e8ca46e3fb2864c4e82af07cc719561475f7f91c20d27c2049b47f2f526a1c93a935a4213a1c0ac092f3bcfc034446c59677349b85f0c296ff1598b49511cfb7640474b4a627a520c82476cfaf7eb7c87620533e256b190e324650625c2d46cac1f22d721be399876b640db00dbecb18a21e66bfc56bf0fe897b1bd110f07a35e51ee3dc0566f9aff27fd418a55ab57b29685ae35657be27f16301653abc4cbfd7dcdb790ed35a8ddefa0569cc24d744112e481d07d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169965732e1b24eefc15cddbfc0cdf7bc3618f3c78422c647a81cf057e2252de93eb85f1dd211dec9a67202407355aa04775d0c62c42e926fa173e36b24f9f3ef7aa58d4ab91f6fffcbf9f27660faaa20c0b552942d813b251c6db86b6bf9dc039b11ad2bca493ee64e4aec987139eab429acc67518dba10db955d37fd8119e6b597771da1d31ef56d39298a5e32cde28afcbebbb39db861caa26c1fabd84cc92982b06b5f7c13b9c70a715682aca8a002cae2d3db1a47052fdb0adcd4ee6c1b339c26353c0bc8ba4c2fe3d0e1829b93733432a191da3060810e52fd15570627d27067a4abe4ed872de39cc3c33884c3d3d97b338b0b07192166209e257ff9c9ff0574eb02a3272be8e649ae427877bfec861bc39f29400db414c14ebb635e722c60e7bf40b17552428f269bb121b023c6e5b6ab95688523fd6b832bd5bd379f26987a02a7ad369133d2ad82b03049367078bd848d8bd2663ee6244d6449125a61939077147a791a1253d38ec67aecd76f6be2f0ce574509e6ab8fbbeba9c9bcebf6d9f69f7bf0a9d075459ae9855dabcf180976416ac978ea8c08a90db8f17f4f89eb0eafdd5dac3f36340e96f7e364cce7b4023f73afcfd42de2bb78acef4d3a473c2d5df2a07092703a637abf5166d64748808dcc662fc88c663479c55efc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9ccdee8f45d5b67ceec2654b9c5074988ee73d565c4d1120c73e12e2609b021400ac344920135ab8866c583e023bc989de2210de046246c7bd14297531bfec02245c69f4d8143c6fcc4f9ac0655655e06de478f93d05aebad63df34299da0322eba94dcc251db68344890cb4300dc13a04b1228e3d78288d32d1ae6cc46e1abec605fa40e57780df80e547ddfb1b6bcde02300bc8711a6d4d9b8931d4987b139a25edb9236cb05fa5280e86c5ef409bf0bbdd03d3521e41b853c260b608df567af990d23fb4978633623e1c02a4aa1f8da4fe4ab21658a6f70e6b74e286f97c14898bc604b80c2d8a345e954510ccd81fe81b09c5eb3dea04d956b9ba18445b8f1fe9b614844985380aaecfda3579dd3afe18ac5ef7c00a341cd191a4bf8408d109ea2778faf0bf79d2cdc09568c39f996dc9d4ea865ddf1ca0e4cd478028513fd5df7eb96f1021e32da4097cb113b5bc9b860fb1a872fac00fbf6bd1e6ff42ea96ac9d5850d33763420aa99b1b991e9b5832b19611f84416054ab39ae00c9ecf2daabb5fc46309ca2d0bea2103bc2afac4ab2b20b4ba844ec3a46d5e00109958bad23e5ba9cadafe2db672a841bf137c3b32563607b1bfff5937df8514c89cf1293cc467d9db381b5a42c1b2e485492c2223e78fc4e2eb65854cfde3857430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa82db01096d68ea6ce31013182cea535d010b2ccb014bceede07dd4a6e20764c5366c6405dcc8a338d7909f5f19eb133629d5204b2c8a03dd262555982077170a86c2ef4098ea6883613bd294fae0a2a98a3eda79d8becc6a734ea1b91eba36971b8c8d6a1cc0b87e209d826093c2cfe3d882b1e203a2e4c9163ef19fe356ae817a5a7f34f5b58ac53fbd6b5dca16e8aee03d23e2be0af906de983ae13286112ff6ca4ddc87b950657b0edbcb345e451cae9b529b9b81b44996d016343ecc6f26072aac9a4efa3b73b1eee76ffa1fbf0fe9d6b947e68a402978e6a3c9cda13c122e5d10ef5b8db46ff4494a255018ae74f697edf91a1d3cce12fb4e954ac65a04f6959db5b48414ed4e50669c6907ea24fb8d602fbb8331f7539ad4a88f0d5778ee5fdf2479e86b1e6b27f7b597e50684a61848ba8d3da53ea8a9e5100e0df9bbad0414ff37f00ba9a7151aaaafdc5bb9d7cbee1049593325fdf075d12eb0660cac125941b0a3f8c4bed178aec69164a6f7a453e90e3a488bc294da85f8eaeecdebec30734ca3dff11ff33bdead5166d2e8c8ad83485e8fd294c59450fbe8b65413b7deaa5abb5d548009c1b0b8353fec6a932c07cf282666914bb82ec9b42b823037e8b5bbc2f6af3c70fed2aa626fd5e986d05bf9ec7fab1cc412b120b001000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091412cdea732525b9afe97909a2ee404bf8a461649c8d53da5370665a76f02b39a68245f2f334f7c8cd4c8207af74a2063251f15b49359d8fe2c4523e772856507283f76e7e954ad41d9ab998b6a19c1544c84211ab5c70ed6bd90b7245de3836452d3ac701d5ae9d5fcd39715eddce25fa709f7813b47da282671b01c0807672a3eba76c7d9d781dd79be0e12f74b2880db8392c80aff50139d8501a1d4dc278092139321161ecd9e1bb9a5e4d42872f5f72784cb9cca9b29ae978a1177cc1167dd25ac4b0e5be6e155a8d1edded105360e954fdffa4b2a749c24ebff1dba50fc0b0c7beb40caf58f03691a9fb47325c5c823a5fb844bc2934eba6a6e155bb122a8eb2a0bf3ceadece25cbdeafcedf4bcc7e7939ee6f1ed0c2421bfa71089f6b6235deffed2c4b8bd9a615b23b54065e0ae0410e615bc3bc631e34f386b5ffeb15302faa23da0944114580f6b23a8f47fb1953990deb8b7d9d9a26f0840c31935d56b59c7dff52667e19d1e1b02e54fb218a08f827d121daf7cd95f018dfa82952156a32009cbc6454d87e2837218e67d7c3a920b7726887fc19aadb986b94d7c4035cf7433920a9a4c711c1f2b053f4523ec18d80e330023ca01283dcecb95769f7e6e4156722cdeccc160eeb3adb4e2e6af2fa908e08f83048c1c4d1cde6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b24438021bec66cf18240410bf8e71ddd7c8bc55286488411c727c3a29903135608fd6a111ba00ebe3727702d366c7fbc4c79f08fb5285978626f756d3c82fc42e22d9a8f71eb753ef6564c60434b4476edf79de0b48aca2ac9b057be31d0bd0ab490c3e8b78b990735d9e55ad8ff155665831db0cad815b942ee8200d1a1816180890edfcb2ed8abef93fca7064a35db24de01f5bb19abf653e93b597561e8de338ec3b2d98513cabd9458073a77954b9944321299c2a35b60865351dfc2993c9b3de2506c4221de6ca82dcdaef03ebacbd257d90ff181c67542ad0c4fa4b8c83e6a8a3222cfc221199b199543cef93a46d5a72fca58ddf1ea8ee66267af594fa114a00069acff83d0392d21113da4a74a02d75eeeb7ce54c199592999f0038e603b323b2ae927dbc56aef1efe0b7afdd9a06801cabc84e89d7d73e2624c3e8767ba7a51a244c39f0e76b6fb597171bffa28aa6fe1b8e5631d4c1386f82e9a54e78ff2f396c62037f2e04de0dd1d8f9cd2d7805514372ad18993a2d15ce0f57fee4d418ce18848341b0ba5ee75493eab02acd75ff3be2fd36d09658db345b5dbb39eff2842bb6f03760fc4a4b02b64951e0e54392f580c8e213bc39be8b79bfbb32db900508c80af1ef375c8d5b60e8fc1688d4467277b4bed73ad607e52170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903defe0e695d85a07ba54c07faa0c085c83e8b9d6dcc57d8bcc9f3a90acfc04a5a51dea4237767e0ec10bde70e175087be2978f43b9d8516b48ea0ef77d5d135bbaf293ac44a64cfc625b0aef1a2eff8113bb93245cfdfcf86a3adabc15c9cd931c88153542ca78eb3d286a1f36c47e22450903c87e0a525318fbcdc71beca6386841ca4f7888cf0c882f62938d6dfa3c1f35637c4828e5ba5c76a3faf787f7ac5c26db5b4401514d7e78c44444e356826241014125abeddbfce36586987ff4af5d3d3725fcb3e46f2d56ec07da974ef5da4daf24423fc12260d3203a4b71e2d1e80285d53da0229b5fbbe4d481aa60d5d11fbce16c0f9de7f871806a448ff5bb5739257d477692dd81582eb214a7bd220e907c5979d7033457890483be4c071860a0a4e20dc3c09be5e4ea5c3b3edf23ed37f933b0f1741a4249db636667c78b38232f55183f3d904ca9a900967758188864d91069eafa571e048a488b95fef6743f0fdf5d50c94f4945dc888000c0ae5225fbf8e0e4edd0dcb1df3e740f0664b4319d2a34f681a7a317775ec13baf217ae5272d7a7d277d56e8dd4511437c5722dab2e01137799dfc16ecca2729cb7413ad58f8a0606e39db3b99394c2658ceca9ae7c7d1955644c187e0732741f7928c51f66665803b33bbd4e232ff50a5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a26fedb837eb1036ce924e3bf23378e8acce00bd07bd57658dcb7ffd282f9f7a8a852d130edb38c31c18e05396572be926944b8239dbfbc123e52bf3c0cebe75835f3494e15db816ee8e342a255a1c60bba033805fe045f2c94938976eef35ff6a2d24eae11358849cc91cca0ce2c9804eb21cdf576e2bef00624603b0df5c362d4ced8f26ed913e14fe50c09ae4eb9f0128d0f02898885b3f158cd2244665444e975b04d649babe3c9f4b7486cd3c3adc2f58b5127bd7707d21a7bef0c832d018b81946b54cb013ac400a5ffe28e24a49f3beeb7012414de71e757533ac8aae4f66f5499047c0a08e84210bbe809c47a2e96ddb224396404792760a49e33ff48c745787784c6f628b0915520a93c544c334d44701c60f3ffdc15869ce7507c0d85e709c3d48249e09ea43f3f9480fc102c94669263d3b086029c7c9a0f96393ec9818a57f6986b473999ca36465e3b57dabd17226c80f661f9ce3ded72372889b8ab7b75ed98a36e187c4d0a92d90dac52d5d072f749860ad313106d09ec272b28609152f58a9c9e05c413710d9578e7d2fbd04b5b8fd1c17d9f83b0d5a0d99e549efcf94a0e43811a321d03739ec8e7ace38fa4d8335f4535147a247940dcce989c66abb433fb31a7e4c091ccb4ea33d0a251ff3fcfa56c46a479c3efff9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a4261b9505c93242c4649d1a55dd5ddbc52108613b6fb15857164b3d091cb13ab82b74554bf3b2e1f9380315d4db6c68dde75a43aaf36997b14e190f7ceb50694df2d20937b128b0008ae0da9bb918bbc669fd8d7bcc846b03cdd2978781e9d0d7e882581bb8c6586db505a39370dab7ac9ac6d4febe313f6c883a72a34181dbc5cc68c2b74780f4766d3b7f3ba774846f94275b6ed06c011ae743e7f5adc06103e7be10b444b2a82a75053847604eca6a1b00261dba563dc36d14363ba9efb4b1a359ccdce320f2ced107e55a83e9e237c19227c712dca545847a3f532746659656ca7ee7bc06ef2bdc3ceb9d1a9b4414807791094d71ec49d7708e94cd489bbc1a28c988a3bc0cac88bc74083a23e18ed695c0bcb26a7f65d5dd888f7aa590fa8c800d0657c6a2d965c817d64ee1812ad881cde5221cef388d436cb9dc760781d75a62c1d4cf0b1a12387f7f25abda88b25ecd93a654dff34f078c6857d38323767687bcd560d8c5c5260d63be018a8f3927208e7dd702e44a3f049f5367641461e3dba0acbe501df094506dddead475fb13f90688cba07cb0bb5207ab186fcd75d23a97894d27c281246c2b1e2956d5da21b811708bbced605b5ec3de83a1b40d1599882733078317ec5080d55d7797d47b80d0e958de7390bc3cc9cfc00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106ce135b56045a68bb17fe86b014b6b4702b580a460603ee9a4fe0c71db55ecacc6a1fd67e5f2fa30a2b121f41493ed7c4b16a791fc6b2b0f66e6fa0d7430b535bed977ca411a5c3549b5647b383c3c4e8fc31dd83cbb2404b169ada592d32cc34b32d5f9788a49ac16dc5012c2e569ae0cbaaba780e397de5728e7335dc8438b686f5e32ebcc6a4d34e164d1b3c3af436a7be0c3e04a72f14c7e66a461ab76e885473d6504edaf5bcdbb9697023d7ea50fe9c7ca1a81d0e854e61b753e8193c565954d42b4ef5f4354713ccfe628a06bee8c5d5bbaabc9e6e072564397a77492a7de709c78250cfea725188d838c56d1f5361c0bedd414446c14986f5b3b4165bb2f7a2ad85373dd9c6879d2041352486817681e074d0d8b363c8e5549c0ab1c9cce4eb2375ab51931b6b34fb01a3f559c1df18abd63ac58bf62c9091199f8d4c912ce2ad0eb7d0c9fd83fa5cce6f573238b7ab25c814d53d55ad5aaa682b83005dc514c6ebd119e9c3eda410ee756be8c9e094fd69c644a80c154f8c24483d8f0f107269c81be187dc38e2a040ec66e9c40a180026a6646803bb658c27514c03059d64b926ede1604375ab4e3a9bfde342574afc744391cbbf11465ce946212d95e21ad7c551504992bb451d63a275d25c29a8422a17540aac992f96076620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155ae31efb7bfc741ea563f456961c638caef5c4a855f3d6f92075d997043941c743309e49fa6ca25fc60e933b050c3d1061882b118e8ed714c8cbbb593f4cd4cec36e2b959b2d23210ea0d1707bdcf92bda0bb86ba549bad36115f10313fb4ff5d4da4a2ca1f860f26d3a048f2c79a505404e156cedb303466b87a40bbf1d0f5e86bd051a247c19f84f00be39747bc949f31a45118aad7937301d7ee68558028dfe487d67ed29f1e8ca5507d3196231be189ee31c533ac41c576df8f7096ac407d04f204caf348f7c5d4db46c87ec780242be5dbdcb0db634abb68fcbd8a06675bc67b6f9b555c1ede9439be7a579d7542f9bbd9831d57af6c1a56a05eac5c52a2d47027b19e7026c6adab54d3ff54d034e2739473d20c851abeef82ee112ce57619aa29c1337a4f8da8319559981e0c05972de36c19ea1020b77647f84ffdaabba302a1b5c3e6227588e9b6cafbfb13485451c9e47c6fb1b847f2ec430ef03eddb6d2299f65896182690bad3aa31a29716e3b1d703a890bebac53aa16528d051ccbdd8b8ba736d82dc11d9e901694a7e8ca6dc0974c6bb0343a51e2078c34968ebb9adb97843e3489068762c2113ca6a7e62b39a3da7606fee52002987a15dc23fca92da0786e7925bde007f1dcfe1b94d7cde940e2be5c512f4cefa29dbf60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab4da0b7d0c573f21a305d1e5a021193b856e50e16d43c2339133f23754bf92f34f7aee3ef661c0a765cc5fb466c19a34b0bbd1d936cd94aa11d90b684c700fb2acd0c40820681edcd07054a1ee5cd12680a720db3d4af5b2c90a6ff6bb5668183670dcc1cad0bab7a92f871134f3975a3902547bff8742aae59bdf852db495771a31f2ec12d168778486e8d28e1cad05b4697e139a8cc7c6a6e0307da3a356431d4dcfd614902b6dd4d226ea7e2fdf6c7efdb6d2a246964255106c4c67ffe8d343505097ab3cbc0ee058d9acae572708f0de840df5bbf55472ce88849d5c08b61e39ac91158e53523a4d82937da554fbdaeb34fcd835853a7960a550bbb7519e4a077e1874c86d2735340579888c465ff7169cafea4e077cdefa9842d16024a2e1083c88559580d25969022bbc5c9c0d14b2e90486692450520ee03081c5670cbe929439f801d941aaf47405d03a6b350cfa610e7de104d1822ac525eb76a2a7f92baf5443da42f8d72db6379904de95021a1b29e3a6e68a90882ae718723e8613472f2113ac70580efdec2c34d13bda2299196faced4f148138ec658547e22543f2ef279030e885db6a81c7954e832f9cb7adb0cd39245a969b4e524096fe2b250e0697eefb75ba57046e7820dd63b6fbc8411fae53d5cfceb13091b4fce5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e795b2b3235c82b98d31a318a66a0ee67fc7ae4102ce20351b9b9129dfbe550b48e938aa67c69961326acb0780cf0d92db7975127ee6f9d83c56ea27752ac6159aa207adbdb6be40e3dabdfd71ef8229f1a127f668652ae177984ddae536071df74b84845578c245ce5e94de50ed40b2417dd86b0d27abe26928ea50c62010669c491782d7f6f236e5a4f087f64d19415ed5fa25f83b6b6296b409f0d904a119492cb051fcf26f64e438c74e90b687eec7eea7d0ad0b06516103e7afec11af6afdce888dbe5f06574bbe74305bdb32c2a7b7f8ce50cc31f8dfcbad448e87fd2c1f3095c9266e224a237ea034ae42be1beffbdcd3cb377869e903f816dbddac53ac76b6a5326af135709b878770c99fba1a5f05236bac01b20676143cc6f40dceac49cfff1b69d0b7dd0e4977744722f4d655eec215c4a0abfc4fc0dc7ebd1c4508292228b5a0dc230f819f8dade49a965f5d6383f01d3ceaf9b05d3ff833309f7d42816501d0ba054ab8ad918843edb0a85f39a299aca961442d2c4c93b744dac361377256e74ed418be4e9ef7319476d538ea464437f0ce7cf4cd36ceec13f0f528812b595289877d410514bbb7c58712060098c1ceffba72228b5c6dc2e556bdee2958809a40208fdab3dbd51f5cd258aa1e033d44fc693532efcb68f8e1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab73ccd003554c7809a03ca073072b8fb5fb9b2815d097058629e2cac7fb721757249b9f75e7d821f8397990d74a93c636be883af1e3645a7feae43b7cc8bbb19160bc33c4167f3125759b7af9cb398388a76474bb5f81439c8cef602f6f90f06d64b6af823da23d16b78f97b7c777ddb681ae08e81891939f4059bf9b1efb4a3982f661ea8b3e59ac3171dba4bf457fa23a8d5a838b830c228d14cbb1227f22f0353be19a70b87d0430fe1d7d5a9e5076286fa82665e7a1f4b1686c3ce2fd106039cb66a03e80cbc0275f769dc80e314da8d60a4921bcc9c99db54c911d8433645fb1aed61e1115913ff0a164d7d9a4c2adccb1c2521fe43cccf1515f183e3fbce7588be8353516303dc7328b3a06020a27b6bfc4d09e98f824d1680c91cb98a3d8a1df006074380ecd92a9ce972f223f09d346a9addeff6081e67b8d28c9cd22016d9c4da0ad77cb189c144ad82c001ea5fe5377f7923c45830d05112f72b9f5c804ec415a0dd6553ef9462e13a60e230d2cf4868f6ad8d197c2e2409a2f403f37f560853f1f48030e7c85457bfefee4d978716c243534379a988a80fcb0dc524437f915a41ac10162cc57044d53f10b574824d6d422e3637e01ba3e9febbce9c8bdeb300fc4ff902c441d58288993062ec549c6bbb94afc93527aa44fd710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990705408d108a5e97557beb36f28b404a83fdab47ae955532c93666595b4741dd41fc3305712bd5ae097ee7919b98fe615ab7103db076807d68f3ac833aaabbca41893cc61dd32207fc6ee5df3dd4f32c2a1f8b78ef0203d8a759a3fc1c8d9a061291e0992fb93c895418e79fa904e38cba216ac5243da56d94566b2c8343b4207ae890c9e1a34befe271cc361d81273ed802ab4fa2ec9740af6b146b85f73d79ed4efddb59b200d8ef1263565f1eea47ffc78a31535cb62a41a9b57fdaa0947988a31dc425a8ac583c9288a6f10e59eaa2670cfd16d9077cc15975b9ea722ba62093926f828827d5effc8ed769959d5ac4eea7b3e8a16368d81101682d62f7f91e75b42c2a4612f06eb84cd3aa847d8c9f0ce3844e9850485c2d64619edc9911699686ebb29d0f8a6f99805f95691fc4157d02bebcc29a0226a420d00e51e03eb94362f87dadc5cc2be7c88c0ab8f4b54c27c03b119bbe0999694759582d6797c7e9712c77c748788a8b7432e18f7684fffcd7acfe38774ebe94c9824632abfe7017bf60350d922cc4731e124bc742a21811096e279ce6e20588a54306c7f631581c4c3efb0d6d8812d51db3acb3919e2627d20ed2cd41fdf5dcd5d139addc3d58e271f1f02642284769e73ba157d080edac462f9d96fc8656b4f7d3e3a21f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cb662d5971bfea22e59b250617ece8646d55301efb5a39fb0782788b56bca15e2e06e6a37f68afa32c4a4134f0e1565a0270169b9496677af977fa793bbacd918e7e49c39de7079d21d7903a45c2c4c085fde8c5069bb283fe6c058e0b79a7582e6616db93d85d418f60a25ed73f26a872fa45fb17ec20faa24aaeae71ad4582d9142aed1cfcc53950cbcb3cd006612bcc6e02b6e4efd874655763779684b8f70b831e5154d677418699576ff4c41b331fb2a45e9fad1a0103e4a3af656179f6d0b8319206b440e8477639336e65d97af5791ae663f0a67d8ab6b56af3a2ee5846c16b322459522c7dccfc5c99776667c3db503b2a6bf9a33b725a77411a7a5a35d1bf6eb1d853b460d040ed599f60c20c3e26a81b306107a2ef4a075150afaaf01b1c1d91650da87442ae0e6f33c2034b92fb7dd8322da1e59eab66c10aaf44d8f95b2484f8eaeb84fadef2d52a943acae67163d5e2dc037b3508ee4e0de2671ced49356238d8caa91759913c73ea1a69e83ab532a72c0c7b7c71d7bab792c9732f8a9eded0b3a5a45c346f70dd68f0103f305cb540c1a75d4da7ab8b7ac552c9e707423eba77c874aec23a5988ac98a1067ec6fdc96b68e724acd20405cfea448a44ef225f45a9a939459ef41c2fc1364152057ace44266683813ca0b8960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053f890527ee966db7c062fa8ba056de6fefc02415ae1920745cfea8333f1f301a67f62b610759c6b8a693ab7c12da956540b3d78471617ab7becad5f234573923e976cb1f020025b0839777b63ceb89484203cfd072287b510ca06bc376079197cfcb3a294410f9d98674b9873b8e82677fdce986e679c342b837de5157fca2bc5b9732818f908796e6f8f1029ba46a3fafbe1f582ca941673f9e50ac462197f35e1580339f509a9be18bd43fbe6a1d1436651fefa778cd5fc41b46050dce985da60f0053746edc5b07f84334b9250a500387c56544e17feb7cebb0151d6971277ddf3404940a2889fbcc461fc47bf2d644da66b58dfbb83088710773504da58966743d5d265bda28daee2c6e6370b74d14da76d9cf8c773bd69c6d1fffdec60b70ed9d0b0b8ad2ad0fbd641a018132f2833e623f4d95eb68e83aed526d02fd72225cfe1c43fba6d5c7ee2fc833d2d1417186490f48071ab5b302c317deaa403020250048adb82b163977b9cc417d030696e6c8db4d1a8a4b252d03513a6ecd950d3d060ae87b50067eba95df548737c1edb7b437b6960782ccad3a7003538c1b9b0083af481d586b0a4f48fe0510e49234e4484223748f4a3f7229fc4beba7854532a22bf3f98906e2483d135cfd9183ebd1b7e07b2c3cbabafe9ce8dd9f4b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a7a508ed024493f31c29b962f0ad8ca5e96971c1611931fc129c5ff4cac97edd2fd9fbf49d4f5cfa2ba93e40c357cbc48cdacf22a83985ddff3aa1cbb119f715a56488d646afb776f1ebe8a065f42eb4de0c1da91e2cd558d8a7c3b318bd74f31555521c3183c7e096c3b112f58026861d0b5606eb8df90634388e762222683b47781d84afbec058f47fe32ffbc027437e145483e1a60afe5f80345e64eb22a546f8fbc9c313aadc9928b032ec07324f399572e38f548cf1f23bc2ceb68f51d4b1ca2d926833d1ee119538bb84c80386e0d9573dfb404ca0e231c86484aef3e361432b08bedb2bf9b3b537af59cee14d119556099e53850bed928f6ba7bc0c556668319f642639b46722f8aa4d57a36355253355198e5283d338fd26e6d84d45dd533e6492bd3b7a51b082439812b65f252f38fe36298ea5ec7fa1b945a8a6bef3015ad8add712a49221619b56e3d7281f65560f9506d6f92e4ae4165c5befba90def842b291131b16639c3bb14170d112e0335bf379da6f4d82eef89b94bcca79145f4d496b180a4402b21b17078319940d0653207cbeada0e88310381fc5382ac33e9c7ad6f78e80576eb7020460be3e856ee084b5f2107ef39bd3e52b35e9bd060433f408d93417302f6204da53abba1e03100def611812b822dc08a33d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b397913d320b24caf65c1ec1d1997e93ef43d91623acd4c216895a2847cfeb5452d9b76161a81f2808693909eb70986185b3fdcf526788887d5e4ec99e89b303ac026283faf4a03399d183bb7bd321e0618434c0b3c5ef3b1d883db57ac54cc35e1f78c1bbab365feae3857b643cd8e352dc41888aaf842f9185d84d2ced88448292c4c151e64d6012fa47697a0eb5c015604acb0861c1cadefc648e674c4000bcded551ad907f4e5f2e5ba4301b70f81c825c460eef55609fa4a99600f44d6ca36be754a2691a3808cc928263bb6e162819e021c35893cc7f624dd656e98dabdba24e83d5141a1e55f615d4de81f33e0edd9d3bccbcbe1e1e5f112fcbfdd2ebdaa8b68f278296042df6f9edd8ad2f8017a6549e2760024a0a1b957824fdbd89a1dc92da6df9c8222617249844460fdf504c76cd6710b1a12d4f80e4d97de919996a676d3f46a5dbf641fc0dceca0f9416148c7a01262a7a9ae39d9be2fde55e532e996ceeef6a2652dd548f9226c62b813e65b684fff2956e736e1c82505c0bda643457309cf9ee417d918a153d42ffbc8db646a5ca5771dec95865cdd95cb870e1dec13531cd9d362cd33e724ff936fc88b2ff9aac542db5ec37ff049b98391e22bcaeedd7ab8be9359604789502860626454cdd7fd965a19dc4c1263b8a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992cc4346c6d237aa334acb5d0df76ac9cca8d53416afeca9fe9d6444e2b12ffa1207b9ce8fdf36733e7d68f4a1de92d4bc07eec7967892f371c66966107939650c9e840ced051c67c41d94c26e017953959a6d57f96df455eb9a24148aedc12f54b6a88068f3c8d87fedbc774e7a4284bee75e48e7f16114870ce0f588aa1a28e12e075f8fae449e22669eb6bac5b61f75c95bf467aa862170983b393858d5d2ed3543c1e6083179d4f610c6dbf8031317a393136d206ebbb801c551899afb5b51c65d81137f7d2fe63ad938b99d99a3b67682c2f70543a5f8875caecdb8c0f8226a19ab2827f974c2a95c5dfa2411587067d29b25d481abc3096951d1cf97c67a273b70129ecaa1db1252c403dcc41f129856dd1a57421673f55469ecba47355d647a530db56b2927c1bf2d716b170e8fb25bb64fef1f4d670b4c82db7a2eeec82cbba67b6663bef0bc06ae734b3a3f6b6f52b18576efc096e05b0951d12e1a954b13bbfec70926f4b329b077123afa89274a13e10e3eaabeb21b98efd710d7bafe5d9db8bfaf68667e3e8224c9cc48fb0960cae671db35c55e7d5ea82e21eaa0436a57bd7edf16e376d28b92c04026033ce304f94c5e51e15483fdc26968a75b50bc929ed1542bebd877348bcd75ac385c03bcdf75b5adb115e0f678110d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e25e1d75472fee40b2c6c58f3e111dd91c4ebf85b94cf95ee049ba9549b9d042d5b7994e4cbace0b00d4f28eec3754b930550fc2343df2dabafee8c010f6b990c1c5678792d8949fe587826a1f7d121a2803cf595123639f75d2eac63b0a0d1950970b4488d10b727267836cc03b38483fbfdb32da975ccb19b13287d4f3bc5f6cd9f1a80249b304b43b9dad49bc8082d572fb22642506119e93f1a5d8109610b1bfd5ae9e3e442f0036ec8cf29966d8bc5b898e41bb04fd23db0ea992eecbb2222f6bbb8174308a56bcf187a6410646d65beb1ce4032cf5e82618e8f0175244354c78f017203b380f8110197d8ce27c9a2981f09f95d5bf0e229dacde8d1bc697704cf8ece9eb236d2d54fd616d013f50c5dabb0778f3b88e4c4b5eeb2d965772ccec6a01ededb9f9054d5111a4e3e947252c4af0acd0cc449f1426a35dfa069a3f4dd895254acc8c2a6c72c663ff3edbc7bd5e7b4246a0d922908e7da991fd5f859cbe8c4e86c62b9075fa833a0b760837e59ad89778518b5bdac925927b7c1c4eecf60b8c6a82fe64f0fd79920c22342e3b50e23a1a8f35926c4829b6bd32cc1ed9896f4d7deee4aa4861060f26b98de885282a12680598f8b1d8b7be652880015b2370f8fa2c555dbf153187f1f98b84b78e2d04bb421f095cbaa1eb65d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dddec01b57f7117e6ce59628329be9a07e24a32614b249c21d0703981f04aeabc34039b8da5f20116a81e8f4c84564a41faa62dfd18d2e4fe635c1593b73e185ff5c4dca559eaf4a84541a03f7b951f053eb9a19163594109732ed32f7bded537d3ada5bf23b6d4e569f794aa0f62026917ddd033e6b7387af3a3056624b82b6f6b4dcf316d72e5ed31b060980d29f420ba4b7f24da9c73de65cd59fed6aad35379de7accfef9a56a4126df797f37277502a2051bc0f675c9af4553a004c05d5a4a8849636454eaa41f1008db62ff02ecd451e496c0981ee311af49b810a6bb19d79acb4cdc634a1d5687ff72e9a273836091465efeb6f668a409c489b89a4ac44cdd76ed0261095332aee9e5b82b866396ee5903d98500c2bc03f3d13461623e9c08306709e81ff743568dfa71ff8dabc041963289017b09bfc2591397bb8ca556b75257b9843e4858b87d0d67876f8e4c8c74e32d5dcebfea80e0935110c734e3bfd0cf58a9dca54d3670874ed6d25caeb8624ebbb1bdc8efb663c7bd7d29738f2062c51f431490907dec9d0f10ac8281a16c44ca648fbc720e561f824368b291fbba381884304abe1d0e987e32e791e306d48c1af3090ea11c12da7eb943c0b61b19b1e4cb4d8d8bb4bc35ecd10be58337d41a60befd0c9a11f01569d9f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086e028bfbab6e9f12fcda7f53d8d9b3c1235723a1a1be9e28c9a519873e9f229415cfb1e00d8a74329286852b0de682c9eebd9a9974723ec6c21adffc7aff56a5316dd3c562eee4f089be719fb35797d212f46b7cfcb22f65cc2db43980e89dcc5e12b13d64db0276d574993feb36abd7da4f21b85470c86baa334510edfe95cba6a6022178d29cd3cc8e597a402c6ee2a7fdc8cf8af12170d47cc1f3ec92660cb83bae16765aa207fb2ee7acb84c845788f5033c01327f173d8fe1d3034c42b3f8d3b858f78e943cf1ed12dce21cd7fe370e95f60e0c7a11611f1cab96aed7d57cc73fa792a27f07a11cb71be5b49ddd3a5f7292ee431595ef0efc55c9b88f74b64463c599e2c2f8c677f6a0bac1d344500eb9cf1802d3361fc452aa24f8b018f28294b92d1ebd789d92262dd0d1a97b273b602e35d478db2b177840b87e0c4c65887ee0c8442e861e025b35e9954a07f955a62a281bed4e8e34d9851c78ff1d50b2d40ce3f897576fb0d980c003bbdd53ae66e3bfef265020c24a8ade1307f96b621e8fd67106db27ae35affcaed8277a03cad12a84aead4ab9a9f55e04882bcac7952a5f8669db4542cd04c59e60c1f3dd73b3b19854fef0cd146dc2c7abdc3f94ae32e5f023f7c6a81a1c148517df71ed65148983a32ad84c31e7b7a1f11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093154d3378d918216b95e68c23e13fb84a5da2f469db9cd194fd73aea8bff49da8b16508a23851c2078dfff96f8937b7e8802ed211feb15e78fc31b91d54e7a774f51d9898ea562bd97e48cfc81f17e003a13837599d62516534a8bb84aae0f44c5621fa11645b4df4c90a8a2960bd12e7a36e5e4635758d6700ab3c93f9d6f9f5090884f6364c0f5bc1af557ca62ba6cc4961570921a8606fa8ea721221a106063a7f85f8155d846799ecb82d8f1606bb012859a36ad156534152379ba8f41e531105c6bde6f51b9ae8a9ee611d96208df25a24e6e14ba123938c1f63e6f6c491b4afcd5a41d201058f7c4cf827e143786e143f946a55233bf7642d3164b39d4735f9b5f5d8917c15b00198980531bc9d4cd523db82fb1905b39f439aa043073868f95056cc7084dade99b834d1ddd78271965f2628ac6194dc7bba85e58d1485708bcc621604b30e8ba0c72296e44ddd8b0f87b549340d86e4ba04179a3e42a0cf08536a9758918a691fd6cb59acb93d1a87a8485a088a8ff4835936242c2fa05a4fc94242f9fe5b4c175640d21c3d8d6e56cc12e21a123304bd274bab1093ea6e167fc0d0c08d81a2a10a6611be33a9636c9ae4e650cdf8ec86f35e0281603208a8f3562dca5fd868c707a852b31bb9a9bdffd274b1b8d908fdb3d430ffbd00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740174e13bd04ceb04298f13538dd36d73c31a9e692116c4f1b649ebfd83b1e41070f01b850a7badbb745c3a93f7bfe518ea0c61f82e72f32779a129cedcb9576282acc9a1d1199164f664e9ffe138eed5e6f08f2d4a31105c51cc0bafc001c7fbf0f1b075bb7d4daf04410b52bf0ab5879deb6dfabd0575be23b4bb7d6207fa20719f33ae6d34bde24644cd763f4ab98b0b9a2d8c702f394b6a6f7c7be2e8414110fcdfde13a171351e25c08f35bfa7381472a1e2de99409572ecd804f81d8c97f2e4445327decda0eafba55e663326bf4fe32bf0ac81a2afb45bc2509c47efdb812fb83b092a0d5012f937117410d19b2e7f4b3163b9bd547fc490b47cce88b281c53927fb090629beaf1119c52afa05d48799c695255f5d35f6fa4e10225396f1046d8d178c606f0a31cf56c60f51445f1dbfc889c31e16a09e3c601930923461334e7dd74d4a7f638b46275cccaf20d37028e8661eb51820b0d2afb62b351770ea0a86d9d3ff3ec57ce8283c22bd9c20eec2a3121395a02b421121bd84131602689a516d1c353b7a5080da337969075d4a202bb984914eb473730cc0f1d88d2199d9ef9af56ac491d741fca826eba049b8ed7169192df4a101718a9d1cd641a068a33b964943fe9b459bf62fdb8d8942fe179309e748dd1270164c14b4bd00900e1ec827299f11a0d2eb7625df828e91362c166ba92093cfe5e8099f453e9e20861ed297d25ccc5af4dab8be79e6d3b9611a281d35462d4b711178c0b8be5da0d10e0355958e9da54da8d05ac9c81afb050d21bc2fb11737e1de945841216cc24f6814b96270071b6a21184e37ac62471ad635b81ddfe46c5d4fe1e84dd1fd21da516b1f12f1c5b2db1eb72c1ad9174b46ad825f65fac52ada4b6995fecaf571a664798400d561b4cc0e3af812af240ac8e7df08babb66afd6b79d555f871c120275c7e37cfeee83eed50f26e72562381828db15f1a57fe9bc829e491ef8b1c2c5db056622929db8fc002bff5937fc4cd10c296de213aa28abef44c5d09fc010f246830799fd15561a5d34b8bcc20407fea4c7844e9501d39a1256565f4386e1ad083172a9cc3c5ae2daa23c1096153a14a7a0392a860c03964fc5fd24f90cd18a4890b932105f6720b95976b8c073f17525191f2a5d9351920a42d3e5aa60801e40802d1b047c6b13be701c0e94f039b36c10f6686e2e2d3769a8c7e9b9f240dfde85434ec4309b32d9487252f96c55a51bc8926174743ddfd7b5311b7f5640bff67e86d5a073fee6ff1462ced80431bb27b2b3cb989feafcd1e9b610e60b3296af3df7019e1ed5b144c90a91a8bb8d1cbbcd63ab532ee148053ecd6ae593c2279b338ba1e0d4e8f37e6c92287f6635a546168dd1f29138c13fe22b478feaf0961641a272e1dc64e1357f233f735683e1955ff60e0b4d2e0670ee8c9c568591455e4881caec23870c17d9e6856682b9cf06b51a47ad160f54588b2a4bf3fd12b99c0b5eea23a74a733c4afbc897c8d58ba0874f78115b1616bce97435c914a1d4596d4ff3c0f5f3de7b98cc4006dae990a364952aafe15eaec51235ef4dc312b7e78a763a0621bc7cae0835f28993a97491a2807a103f3d3f053d62c28aa9d06abe20fbb3a7ac59c2be1becca852cf57c86bb27d6fb82c117587df6a57a8862e0d597b9fcac9b550369ff7fd3ce5bcece5e18f2130136e1d40f37b63de46660f1d40336be25a0d3b39329d0e60a59ccbc32d23630924f196ad154e4877a46413480d375e07152f0a95b61db7ac94f09dc36529d25f47c0262c6725953f3fd62def6b7ad95cab37b3392de4e437bbc1c637d6c488d9bf7966dc5b42a66bc01d0404ed70bae19d26dd38ed7bb8912a5da6967c556e730710643dcc70d66686ae21c8ae25bfa0a891e38f2398f48963aa4b355a3ab2a3922e150c5c47881938ab249b2d744956a49a23f1546b115abc5857296e03f5d7cee453ba1377a76dac73269e5e090a0d2874f1dbf0f15f7caad3d844ae8d37e0f5249dadde71b727c72900b6bfacde90fbd51b116755df42daa8d64bb4f277f9e3ae0a507de5981e2c8a054a3db8977d34ec8832f1a7ade0ba74b35cb35c63fad5e9affc7458b6fa676c204f9e3f71ace10ca9d1627e64eb09e027da3af6f716fc31555fe496e8dbee1801bcf9877b1a7f447b7114af02163a77ee5952fec552e5209015f43b98644ea42d35f2c2d246956c9d013581d2912b97fd1b2b8f562d540416985f69eda3f8440997d9a44767f36c23fd453e83aea66efc3b9256c7d04fd7cdbf2ca890ed8a4b108a8693b4953f1db32a401db238291db3a4cc4b8c9d10cc75382c92a9c3c8220b997861a16e178ce596bffaf679691814cea48222d012c7b4f5184496f63ca314ccc64419d2e62ba71a8b4069500b214e1fa77943bcea0c7b3e724d3dd020f30a1e1821b802065616f2ee752301ae73f892a9d9101e68649769327e13386c6405eb46bcf9794db543e706c9f561f1ad874fc972a0c88c029c5ec7075c3674841aa23ded72a5e5e5f97cfbcd51335d5c5b3c705ba357afc25d54fb00cfffedc90b2577afffd2ae9fab41d3bc908268e63c2da4b3d8bc169fa72469939035e4c71df6da8981f51a1bd34879fed3ea02b4d09911dbcac37d814958ee22cb7feb7717da72e80d229a369ab96c51ecf774ddec49c5b86f339d310bcd4dca0078e5a61320097789623221dceff3f73d3fa6ca56e948efab95db7b5c89d86b0d414aaa02be14cd5f37ba664754b5435f8ce70cd790c72588c5d70f4a008ac3a82914c620d1e9f26f24e4d5da7e8c645a624a7a366e993b8381fa6e36ddf970a76c86b60fb4bdff8980980a4116de27cf743980f953f71a45418b7e05afbca8187a40be40168341cc64ecbc03912bcf2e7e9779b7a91e0fc1db49d76d96c190b7c4df4d6527993fea75bf25a4a1553ce2dfe1e9d20ad0aa129efc0e4d7cbad2fac78b24ac237c1b710cf8d3dcfdfb0fbf8ffb34a73a390e32bf071d45f9c3d097cff310fd0e44fbb77dd4409e94d6b2e31f1799d8b64150b774873e701bd51a14cb48c38f1619eadbf7475132345bd67e6abb3e4345d2a46d71770b3f9f5d426b680321331386453e0b2083dcd759ac2a089d5cb3ad693eb93906d7adf6f61f1b4c81d877101ae8fbe3add6d286663cb4f66c4d910f54efcb29238b4ae9e3985ee0105fe516f25745fc4a5d2e52b60e6ff112c8de5c0564d35be37cf2fcdab150418ddc8122065ea9411fd2f888f7aac347d589fcc7fba872763379e48e30eef738db9739266f0c4b436d744afb49a1cd68a43172e341f625ed7f45beac58ce973af3ce801e8457ed7a2da414897498855200590acf7f006ff8a068d8f0566efa6898bd3e057b12452ce241d625f8175640cc5815a886754e48b25ee7e0411e5c754d648b294e5dfafb63c7a1212195ea5da6a4624da04045df09a59f5ea10d2f3918e2f01114135c8885f04cb1144adb66673fa14c22d5ffea0743de9ce75e949bccf55506c4d62fe6caa1d71725d10b5d5e4ba3893dac821d5c153a07b52a41cb5133052b61a61fcef6ba910b08c1b9b3ab0b52943ebd13206fc245f742340cfbbeba671449627ab0a3b25bb3fe740aa7e53039866b8762d2ecfd64d5757d70afff05d826db638c92e6b6645f0e3112d8eeb46a7cf5d9874f3f2c4f79175d3a9a04335a1705683205b72038509a9c2a9103e3d1535df9ce1646dff365b4228fe096b2e421fd2eaf07c14d86164bbfe82c722e40ad0fec831b2e01a06a73e3f5e780f5000dbfe44713673b227b2a01596f6fde04347c3c99502bbbf10de49ec339c97e790684f49b930dd3a9922bcec990aa1131a44b12a507ba30e3f4d912c4f8483a6d1b43a91afc2ea5320048ecf6245c60133151dcce7af33f0571b8eeecd857b7b00d9f4e503aea4f071ed39f738a72bef3469ab9be8bf6fe56be94951ee3d3d7ea093bef53af1ea6d93308bf590d7daae46f664b51e602ea9bf97d2c45035f0d8c266e1a8726b7e60a5f2a03cc92e89a56270a3ea573caad7764d1d94ec8afdc4d2ca396251577df4be4d08dbc2ae3ab1be7f6e82fb94f7edd52b68102d466e033083bee0bcbf4f047a23f6e571e11fbd590bd47fac913fc7f4fda43036479cb250b42e3e5d01b68e32002e13abeaf72cc3609b470a980f752dfe81b8eea7b04f91b6ccd61c54ffc2cc39c3659b5216a313243018a2f7d8a0ec9478597f5ca9b651e5d278cd403a10b928c1c3bff807a8a5f5e091f81e23902c7853dd8fb3afc201e739afdfca0b3437f0165eae3cddf7a56366b33eb4136a517e7c53ffe40fff00ba03ab92b1943532ccba77cc615281c67b0ec241e9f21c814563a8bac38bc5e1f57701966aefa4ab74f8c9c8f5a95b62c652b2f00f7a0e695455d3076f8f9362d362206faa71f65e564035b7f20ed29f22da923fdcf4967ce74d60ce5feb6630d0111b2a9eec1028f82b12ab89971bed24d7d8f2d4cf557e24cd9b336938b9f02195593da1f3a9ae4a2de3438b40c50b2e1cd78367da530f08bfad0728cd1ca29ee220d1cbe41ce1bc8da99a5a9c2e11b9e88468f9888bd1083be2b720729c317cc547468297ed75b20fe73b87b4435b8055b8dc51dcf5b2fc51e5aa19fdd2021b777c8e94d066effdacadb9a21d35daec4cc67cfba77b3ebbe9451b6f3e6b1051f4f5ae6c11d48370b1aef831bb0f92e94d736110abe659a006f342dd2fa95218f63a67b1b67663f79546defc99eb34c03b3ce7e0b7b3cf9e2083a6617e97b1e5ba92dd97fc2e76d40a66d3be1250622136a29db25a3f533d46d776f3e59e10f3243bcb7d0d877a3541e0c7aef2f31d121a783de432151113f7ac5ad880741102e9257d789eff1decb8bb0fca585c811a853f302a419a653899ed4b74d53ca27a1f60efc0d5c3b905c3c5cef134bd6db1d229e9b50425c46f0fece9d3d085b09da49a8a63f8f67cf6cfd3bd5cfdb49483956df90a6926bb8262f84611c787f01c7bc3752d6f6273f34bd2c1439b7799748961bbb5915b5352a1fabf79e9cf918f7cd435e5bee1b1de461afa00308590d6e247570dc3d40d42b1cb6cacab7b72a2e833537631261906428bff3b64b955002ad26b10038722e385ec5dbbf62312ef8d41817cb1de88145c8e389c1278408fb1e008a34707ad4eedeabf6645a61103295574e16081dc63f1244c9611c54768037c46d4b069f43b416984937ae212b49c58768db2640b69c0380b7a9f6f022e0721b1daa33c59905ddc6337b6a5609b99650c9db94239c6e49912642c0b1d2ac698eda8bb9e76c64f944f82496a71836e77c68dcf1aceb907e0d6eaf08b917b0355d9b6e22dbd4784111c29f4b0d131c58ab870fc87fbbd0b26b0eb11350ffe05efd609409c1cd95b733805b6910206576325b3ee0ecd14be89784c239bc3f0d988da05847c831207c24dcd9a0e62acfce6e156026cc09a98d863f216a7d1f118b2564f623dc6f6c0985ec04180311966df6914dc3a3c0a8ba4c9a0af084b651bfdbbbf8fbd70f116e1bfb9a7a7e0e066090240f86c24da4583db1ef285e15529f2f7c7b5caee0d4a427dbe2b03019d1aefccb32d143a9f024b9c572e528d12c151cc6bf3ca39eb4a5102cd1dd8e1da83d3aeb2f9a417c892e96edf589f5c002cb89b4d03eae44508b2f4d00d9b604aac9a295c6e9087bb8c2cd0a96e5e5bf14edecb381da1bfb3c1ede5e2ce96711f80675b2da724cc3fd40037a3f50eeb1d9559720c15a454305982ad614cc97003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254f49be2522ad7ad876b73fc7e27d8de1f3b315fa5a6c9ef0b7725c5177d9eb14bc7705ad4fa6cd94c6576ec47d5f44b56c7358b6e6ac8ab49d96065a08501aa92e6b63b0479d5a62b191017a4ce4d0bdf4379b56dde11c36841a76a310de4d2c05c76dbe586a67644530681821a9079334a97259653029ab50581ac60a2d0c9c586557016ba5e5ac9d58c31aba5ed5a87e555067d31ae06a37c6700688e9ba0313b86baebebb0d21eac7969ccbfc366dbf67746852ea80ab32c5b4cefaf35d7eaab45dff33caa2675d57e1a93711baf09e59e76bfdc52b21c1626e74be05bf07cd02338fe9813cf0e997900c4a80ada8c15c21dfe88b5134cfe2f9cbbf776f52eb81d4ffdeec8849eaa4d9bc1e9616e3f4e53b7ac35984d8b349132ac248bac56deb2123447dd8408949afdeb398a140a3b139447611da3b3ddcb600b2d36a7c040e9078fd9f016207798cdf26a25dd858466801688c94cdce03ea19ba4a660801c3f78bdac6ddf830ee4fe721a77029f00289d2e3e40214f5eea1c8a8bfc6c7b6bcb4398c05b0cdde223d0d725a5e074b4d64d970b9059a9a18d9d4999945da07080f1d5fc5dea1389fbe67c697d1db92c8acd189444aa0663d6dbaf799242595404e4d77378ce19247ce25ebd2ddc56a404c83c4bdf5bf21e13df186d3190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144f7fcaba4e44da359ee967c728011e9bd4706b2e8806f0339808b25bffb46ae09fbe7ea11c1d9f4f82489119ca0bd27941df2f84dae2e48c71e6218892f7738382ec00f99947d7848c8892dd83d39e9a7a1d0246e2aeb5416d2805c38d93cf71da04006815a789dee7ec376e79d8387782e7b28f38600e7ae0fdc7b9413eb17ce59fd295497887c089d37bc1bdc5153d74ef86f63996e4e1b58dbbf9ba75d7492b4c213194cdd1d7e5e099495f91f82294e89b69b8bc377bac07ebd1e6db41492acecf189371d8d9faaa2b06e4d7b0bf72efcc3e0a886b622e54f213189d550289197639985a5dcea5d7b31b3d84e497ff8e6036233e21fa26e6396648dc01d70c750860ecead2d1de9b40e43e9cc83d4bb06b73100afb45d3066eed40bc044bd66005b7b68ca70d2b1e569388144bb4d365147a80e185839507c934d9b63fc881955c7f50e5997ea542a1b92320e14377bb42fffd8ca0eed1f70bc756b34b9244e30469289072ffc48b4c6f584ad78c41a881cec83b14f4dc54feb72a50a340c1e6e055b59ed321c96d80734dd0dc85c4bde3b881d1dae604a3e5c924e231e29b54a979c40052203c5679a6d5bd07bdbe062bd962ca8c38eb106976924675bc5d15d9d68dd340b63d7340d8ff8d92fec2d9a084b50f758f6aa30d6444b01d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008106695c274b1c26410171cbb384d7cfec9f30597182fc3d2a82024506a88fd659abb3cc785ab9372db3064c066c7e6e988a3a9e5fb1a495616a412bec6c1c6da35a21e8b6564682cc2750b2c029fa1cb9b56ce2cb373a3929da33d17814ec8e9ed67a7c1a044f17a601aa411f44d560b1efcb4e5143fa50d63849da21f9c62b9e88eed0ebbe0df4c3e5fcdff0665eb9c0d9e8cefb216220d809c96afaea827893b153974786b6633ae8e2d4c98f7ee96ecfd093aaf509f36b36c52d8574e8cd65494e6f7bf41090a76cbae44e2df8ba5d1c13f1e228ffc6eed6bd3f20c4c360bdf5f53a54381f0f643e451d1d586be1359f126519e10c871a8ae6290eab8fb9f6928d9ee52b695094a97acea3e6f33be52503d88d117ff814c209a17b1665b179f5dc59de49555ff9b470910d6acf4de7a3778eaa74c160a842eb0e072dd68f589a7d30b3aa795826d0a904e0b6ad41d8052acd6613c2fb09246a80433c09d8826b7f5704499e51526af3130e916fd34a9b3647d53fbe4bf3083e6f5860a761c1fab984664f02c763730c463ed6d7ec52b783e4268c2b7b0b231123db0d5066c8515f6ccb213b7b219c02389d4d5fa5f4335e5d41364c78f19ee2665efa5f6ac55ad54e65dbe69bd6400cdba764587c9902a1422a117a79ebf11b97b040763000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b4917cc515692cb31fba8bb572cf235d608e50fed865aaaaaba765e46d921b6548873f643f631c411a0a461df328f9aeb5e8353612f3827a6f6cf21dc20b04b9aee9a70b34b3fe8c80a476b65f1e4e2f755cba469fd495137e06206062706005ffbf19e4f9a6fb61c2fa538bbab4364ea5b1c09496189b592e517507480a2e424a2230553b4cb0750ed88656decdef50954d0c40c07aaaed62367b3b4fa6d3178b56287e4322bf8911edbcf51bf725718e36549313ef339d491bce999b3c535959a45919bc31dec724ff8abd91a871d47b4d73b90796ab44911e875fdca04974d4812535716c046e6084fa7f006fb3253c6e39cc1b5635f24f263430589340f1743c209fb2c4f37b254f1133f6756a71195d34528b5785b801d6c1ea9c3a1fc5187849cbf258c9944d0a39a70559ea65a86d6cc3f1b76f706a1c684af185f6a4508a23c3957e56a2e9f77671ca6e2688298a2d5d6884e2357b1d35c8336ac2eea4133e5a02ec76add38bd66d52dc4d6f582292505847ec7fc89c394a668f4cbf27fb5318e18b28c769f0de63b63ec3c4eeb2590f3e09ceefab9fa0a9b68c49e0305f3319be029f25b5c0c260bd7850c32ac94ea56b29c6ec6281582249c6fc7a9a86d1379166d17e8edacc3f8dc9095fe8b63d2c52c949c2c523196ab8e8a02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c7ee8f3d541fd78e3a5d6e955ccd751955dfcd40ce44946215c267f0e54cd7985f8e8cd36e86ac47dffd1de0e5e943ab0d67eaa702852a7dd1def680da929cfc19657f0477cf86c8d0919fc703985902e04de8a0434beb6ccbf95edb64f74c24c3678d598be03b0d0d8ce358326d2b6105ea0a6fd9b353fc02f83296c05a27f633239b498fcdb4ed5203d0f3881c64c7a90442ecad1b7661686be2794e47506a32fec2cb0e686d63f9b1b7eef2ab5b171d78984f4907f930130c368111f9feb4c4a05c4dd82c707f17f0df98e168e4cc040cbeaa870972cdfd05b54610100820f1048209ace024746cf701e6e2e81b018d9013a1bb940e6c00b99067c1a7f9d3e5f026f3bcaa90d03e826f7436d957f521f1d50fbdaf9efc2f4b780cb5a4bf7c190bc17d3287317e1d028fdbc0f51d9ef3a0a638dc25a2f859621efe22c8d9ffbcb62b39d799de5495d8fa49fc784efbb08f8469e6266f7c8379ebe82c0125d8480e368b07c6f23af20014807c34e511d526b983723a4118d793fbef9782e95313d451505e41bb6a3e13b763e4b7668ed9cf85bb7e9e96a71f245364e4b731f12e333ffaeb82ecccdebe7f469f835b4a3f9c432168a20a35f073b0a74ae9c91901450157637f7fbd0b94fc33a5c6f77c3fdbacdb434ccda0fdf810b1154057000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090bc530ea6c79c86e23fc15dd7cfc15efcefcea98184bc190c033e2923560f2b7fc83192e118efd1478d2c4b56f6101597f15e2a8a022a49cd51cb46f14bc5589e7faf4e68cfb771a3b6775d61e34de60cea5af41d964e0d48ab49c7072d99b04f86480dd995ad6cd80f4fd1a1bef0975f688b1e6ae41c051d512e58e76d67c456e1fc1955921730d7c373cb70271ff42e9f826d4013ebc71ed59d9fb23e0143e40f33a03659de2189f29456635c2b68e9986b82aed86aa442a0d0b257b205e8421a6412305ca65264b3d229a374921f6fca5a1b08b1a5997ece00ac4c780b2240c8e4fed4718e31d374071c7e08e9e927b2a496472165dc88f7eaaf124be125416364bea9d4fc26a8344f1619fa96ccf88988a130c08bd7d78258e5faa16560ab8b929bcacab1a836dddf619161e79c14a9a66d3f0adf8f43fa192701f61a9bf42785b7d4385306219bba01eac593b1370c80b7c54f01a07ad60e30d44365106ef146e69922ccb0cd0f0e57361d7e3457010ccc0005ac5daa6d2df556a0e4002432b8315386c85d132ef8907ca16b8a9bc576f9acbdbf58d33aee0463a80921fc1bf844c28a969b14f4772ed031ad1d84e3b0632242354d857513c9301b1bd50ec3dde180e7110ab2c604c48ee0a4b0ef3b7ee29a8bb8ea34616497d0b2b6e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ababb01599bdd7f9dd9621619947656be445f759e17322ec08d17d1048378200bc4346cfecc4ad2c96786277dba79c0f83d23d2be32788613ce36a70541fa4cc5b2f27100464f99f4d0afe371bea960ad8743571f9891d745ca79000dfb7bcc30b1b457b482cda445cb8b859852dfd543b7ef2713a83b1aef92c3f2d141ced2f783fce5be601a2e41db9c97ace15d3b6ad0925f684ed0ca95e0320523539c6ea5208fb9475f39d6999eb98f763914776976f4982c1c0adda871617718555c5ec8cc40cc4b80691450211eb35366f50b5c05e52a0aafb2533190d7dfa62551739d4fa50235eadeb33d7ce6c3bacca9e9d81895ace6eecf6b0646d1008fd8aa4f870f1affbcfc92515243f24a1118d8f293d63bed8dd9ab1b2ffa7977d5903a805836b8701ca181c082ad0d4e7d8f3eb8fc69c7d92d1a53c6a58b3ecaf3d6a9b8bca013f5e9cdd0b59941ffa968891bcad8da273fd4c76d0fccb700feb871a5cc2f84057426eb055075ccf4ed744eb8b20105ecb72efe69b4b85ea3dd2858f6c8f1dc04e13032eb2d751c4a2d5f75296a6b930b966dd0da2291307f472a9083d491b856ff0607b0c93dfe0682fca9e4b4dc7ac42974990f353de735c8a734803ab7e7962bd7df14a197bc59f7393af75f4bcf1b81d256dd4dce356b2546d5f3b820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adb329897bc8a7d7f268714164c1aee79c53aec349a69e44cd7a3af41737a26423b7d3e263a1c131c071e69c8ae0e7a1218e27278d5608c4e9dd031f5f863f15ce331460b77760729c8534a4050d3c20f5a6b6f1483962bfcfc243873dff63146e27f2885495171a794f6853d7b585de4741d458496428eb87b40854addf2cb0c0a332289c4b07cddec49038e47acecf134f87d2be821f3b2f5b3a0bbfc3e426f4b2e873039aa2fc0256c4b6a5ecc126e8385db81b10c56c70dbd3da5454d1e78ec2677cc2ffc80b3b3736c08278680773acb2f4b714df82bf01ba650f98ce6fff0b2a110cc21bbe18c4197e345eb968d847f65598fd68dbcd982e3007a04e1f3e05a324f91517505eaa4e75d2d30cc2978cd0afd3c19260e34b3bb58f394dfb3b4a6e81b8528110b117bfc3e55c76d45d58a2b24eac6d919de5569db1e60a14418f2f9a2cd9a2e7a2c0d8fab3e38eb0ecc130b34b8f8f055865b98608fcdec6a2f81dbcc941acb056f0ae38f30fb0462b6cae29283d12a97a0a84cf2060e187cd4803099e1a9f71311e8921c4d1e4128b8c08f8735ea48b0046d8efecd516c9f3848fbbe975e70ff6f0ae3eeb376728511adf0036b340099418051920643518b31e06d29a2db6762120f560b681c75b04e8bf44111a21e642191427fae56b02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084cd29112d60d2c123b70231fb2f70e93b9ca4db960b53b87e466d6c3fb821e64adab09c8f7327414423da3683677594ea2d53aac40a0f745f386a605fb3e96e929e2cbe477f87f2cb02bcbcbef544152d7b2ad85bec187f2a8df4ee85d16cd917db441f08b8abcfe4ad8af2f9dcaf195da3079c9186a206c0c342e2ffa051b6f66f61e535bff5258300f84536f6b88ce785fc142132faba615eecbfc440991108254b5830b47e3f292ba951927e5d392f8484dc17f3f48c31afb5481d946ade92950a6dad78b829b89480fd8454205d2593c6d894ce52fe674894757943137a166c43031232279996cfe79426cacb5b4afdeae2b66f880b39ec69dff03c1a63936a2a21ec4e1f70766c06c274b727312e2c34485568dc1fbf7c8cee011d05892566faca54c397fb41f2bc23f37fdfd7577dd50ba4e261b308645ad075b3fd9ec0c62282acb91c90e846cd8fd068634347cdcf19ebf46b21c41e39f6f4328b36b5e39c09da8e798a2794129491fe5075fb8d7a8bd67df7777d8b97656fc2e7569185adb92744514084ab88325437167cff06b3e7acbd775526d4b8d950ed8b43e06b5c658a44031157986c89bc52685c51969ad3f3abc5601522c32ccef4ef01f3a17c2f326f0bb365d525e0653fe2bddab369e8ef64079a84333b53914961620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813fd554c587a7469fe7375eff4d403046b82c94c20c7d7ef645a17cf76c9c72a317b3092748a1e5908236f001a0b5d0b1ce3f2a9b73fa8d46f10216f816b4ee07e906d712d00b02c957f592ac0b8f5291e6832c7226dcf94386073c2ade8b5ad73a632d42130b57ef4f0b8e8bb020e19a7bac3ebce07f16917ce0c08fb71992496d7bfd0ed5cb5a4041c79ac51eeb8defb05ac2dc4e241053ce699e3ac1adc8c20dfe717c47cbe474601bcf6c140b241d2f7a32de4ba0f6aed8cee9530f98d7f2e4e21e9a97ebf6f4cb3f6c098536eac14dd23362db679d3f1b3ae808bfa7f4012823abaf8e500592aaa2c04607dcd2a9ec62d77ac4b6719a986890d22f662b0b6ea953a421698a6728ecae26c7ac7ce9ce46c71b9ecb3ab7dfd1048eed54be8176d66755843afd9ca91726200b01d03a1073d43992919cfa358fc9833cf0a660fb555f2da575824e403ef7eca7c9890157f70e2d653cd1756569d12ac91bbd73872fabf9c8ce3427bea14531b7036d713721614f0e94d71e37c7464b4b474abae8fad1e5a6b6fedd9678403d42f96eb9ab8f6efcf4dd2925046f3a043377553bcc918ea3b3318ef29226b150248ab5ea7a1730ef4738c5e4588a4a8b6554184c1ca22230334357dd00ee9d55a96217d0d20472d232062962b2ca777ee02186000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d138011423f69591421eccfc88f7409db4c6bf62f81a513d81d527229fd8702f7ee8d7ec6841175e9e1f93ac6d1fafe7be6eab9c965be0fba3cc82096792213677d72756bf6ded9fa2812fa690a6294a2243e311b42db0e2f7b37f0b2587251752419f58a71e3c611f86180a34dd022aad49f6ceeffec8b4a10572d110f4ea985f6698ef825160312e479680799480c4cc2d57559a4bae01f51ec09579c1b48e189023dd1e0bd5f78f0e93dbd64042923e6427b71c10081384cba6a8255cf1843a605daf03fbfd16ea3b9b8316c7bded7918190cc4c0b448f09da4ae60b8592b7120dc348cee4f07c4aa39bcfa5338f208381fbe460c7d09d3189018afe13f6651220d2988adf30db234092df5aacec3955c077618c0b0b7f3c9857fa5216087b7d02df36a4409fcaf720f28ab94c32fa04e700c4478d9d890db20a60555ff6d23dfec5d4a871fe26ca740d1293c7f0f93600472daaa1fd03bf5eccd227d6222b3cd0a0901d39401a19fd3ac325821d09bb627a0ce10300a173822db07c34de112412ec4161d5df86b5af38402c4ab78fe37f127066c6c39637d8299f74617e5eca7cff9a0184d2a6ffe1309741d367ec2f56d82d28a59411b8fde452492095ccf47df3e95a23c21c3bb1d04cd53363f2f04bdedb4842101659e2cf7bc0689000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007812ab673cd77d47de889cef7da26050786d31e036e54b785fdef9debc13c3b22ebf511a20361afa231ad159237d0de658e65246b72e84f891b8436e2a1fd4ccfab7164a469440723c2e42ca05c9d8ac38424a19b834a3fe7422277ca9492ef76852700e02c8b380f33472e36dbf263c76d2f755c6f52ba41df3965b31ecec1b939022a895df188304bba4be09b288497e5fcc7901ea61dbc4fff0fd9ea2b12f848d4171f0e870460d2c09373319ba51dace1e4313bf555f662ce20192c9aa5ce2ee1f767b8c4d7f7ce74ef8dab43899a8cc791a90547feb71bfb7fcb869d56df01d922cd00721dfc624d31472d54cf0ca1dbd40ba2d8414c415baefaa1cac14c0949267b23411ce7c7b82b7b8c41ec0fbc3e1c2e52ce5f06fa01ec6e0a57e7804cdfb7c55bc83cb53f4c3ee87eb8c020a1177909bec26996260f88cbb0e34c8d6a7ba5054bec74b4baf2ec8fc2590e876cdfc910c625ef900013f3e31af3202936006c6b832509099ff1334b0e11179f758b4ea7e0b8328690fcabc978bd86b28a424df1ce9750610e7bbac1eada31b57d762f4460ed0a46b0aaae9557f5c4383b205e64b79272d8031189a4c100055bb4e7f60260bdeff3f18324bb1d095a82d53b3e630adcbc58fcfd1697f3e7bf705b7ee745d1af898e66c34676eee84b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030130ade041b062744fe002a5f96e9eabd77f693954605d2e902e5b948d8196b5b9c701398eed8b125d6b538cf3f1694dc0a953b91e95e66eff5d55e7f1e9a2cb2206f84f90d8ac078c23d59828ec02ce1df03621d3691c8846763a888839ab26ca864ad06bb3650155191cc3e43eb077a0a8339c3680e31682f246640048c12140a2239ca47a86933d545739526ad244383b4faf145fcfafcc53d629086c645acaf794112cfa97d7696784af59f2e77c0f028e28370a544a9dc81c3d0c1f569e142f3f5490f091424ce412999775af930c776e4bb8233b06379f3029d1e7119a1c1a4703e06c4e78134c28a4f2eb803a2d22c3919436b4fd672f548474e155c994179965ee40ad9747bb628c1b9bcb942d9d4c537949163adbf5aae8a2db538fbbe994e7d7f18343055b2c8ed63bbdf62a31a6280b9fda39c81555063b702c1b6a9491230edfcc0a47922df537a1cb6a031df32782852b74271b2ddd23d316874ae116d5f4562d44df8c087b5407b91b7eafb06dc65c0ddeb1ddee2178fd4dfdd17775223f0d6555f882de23f5ed43571422b88b93992f59863300c0a35969e8f515ec8ef03a40685044bb0638291558ec6e225adafc45e490dfb773b0238a3e08b040f78d377cef30f7f3b67a333292bab373ff2222bf704f7fb40c544a7f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b954be5f1807872deb23570fe1ddb0fcc8369255473e3adeabfffc3062af61047a527d41aa644d9654889633b907658b9ef077c6f5144bc29e8a9f49abdf3a3582f222b17bf673f624fcc0baac499bc5626a3e610bf65aaf9081fbf0a3af7385590f97f72b7c13dec7af05fbdcc3ed5c9b47fbbc358e44e0a9c12c5284d7a7592aa1da165c51efd77e383a9b24a0e766a5e99e44b3364b2ace4e7542a812d5e41ead06de7d08676a277ddb1141c984dabdafd5e44062ceba147a4ce5df2f2256a0986d8afd14edcb14b2887a3e4f8e191bb05bb036b2f2caeaec96e893cac003ac46673d6125bcb90dda3c0d4e01cd4c504611599a06e73605ba793556adbf9a845010cd254199a5c92fac4d469c7393612dd3da2e36390dcbbcf6efa16a04d8f27c8b1b6868725b9b95d9b11b3e1f4d79315ac7597988dd4001af30ac453651491de68ab9f8d0ea7576c309bb28a7e3ec413ec41451d99a92cdd954eb9bd164698dcff19f7605219acd2a51b820350d6e69874d4d505c5ea5a205ddf1a08b421634bc23115a566022e24edc3f349a73060eb31847c7cba427040f68681b36c192c69e67083458555f7dbe13b8466c1fdd4b83b7aa2095b13b2ff7ed4b2e90279b31201a0042dab0d770b1fa9c5422e0e75d7979aa4f89efaaad156d0d58649000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025e4ad67cf0c8a2c895076db4f8fed266216f100d87b9009e687816ac75bed0601ce1b5ef2be2eceb2d19cefd10fd048e76f42d9282b982c95bb1b695b05b62aac625f177cff8065d789c5aab203f4363ca70972fd3a19c67f47bcc83610b6f322dce8213167d9395932b854a5b89599d34af9518a934f90e54ded133a03b231b224e315d40436bcc7b6311685d94cc30da1c6b4641b501ff3ccbea6c317c7716218abe9aebd241a8b700e17f12e1b6c66789bc7fae60a7f69821d2010a6fb79d9e14d6875d1b1372be7dd8873e16f8eff2178406ae15be804233932a972cb73e8dd12f740710c865832a1becfaca0633a348f64d7a323823ace083bf47de54016891ff4fb75e3fa4f73a36cbec86d7ad0f69ce3bce6d61e369ec84cb58b7145e5eb0e5e3c5c0fc9484909515c240f17e7d925505f271701c57e9ca7a906afd3d7a55ef40657a12048e05c3445967e8b35fff1a3cdc97f1bf0bc547037a3b3312b52fc5eac56d39e2f07022f3eb457fdb3b072f1d1ad0cae77fefda878bfbbb07027210502f4e3167355afea7568e89c4b9a9be15c7d97e12ca23f96bfa13dcbd8b38609ceb86836813468ca118a703b081ecf975df24d6a8f94bf116dcd78b6d2293676f957ac7903724d74b558a748c0dd04c537ee1349245f67b18cffe7170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917ab6e90ac56ce87cd2efc3bbdb0dcd851e8d54012481a93c24fc086b895f433aadde76cde2f1ac7cd56c1da7d830e86d0ce5ce8e50f209b81cc02a7de35b2f67baa91f3ffe168e66e007a17aa1a30605a678d5a7babc166e035742dbba96cd20461546b79df702b325613eff5a2a0054b879f0eb62ecb2cdb8a04771694c50682e9d47de5ab9c0c2596ca4bff871473e8e4990ddcf269dc0c19242cd7c600daec0845394f726157869e526adc5bb642bb2231e4c64c2836e9b9a7b6a87575781e82e44064be780cbb42ab887a941424b6f23938edce3b9bc9e369a6dfbf6da84e5bb299ad52ad83fb038f9a2c51601c0ecd180a0cdb18d63f6264c403f36087cd53dc3615235ef3c2415d81731972fc1c49c0c2d5e9e52833d7d2794ff68f20db09b4e6d007cbf0568dd7b41a6273681d869a5ffd06dce52ab954983c968e81174e0513778be057d2ab824dfcccafdf6952c30abff2f47850da248ac199492a662b64d88310c388125fdec919232a11c7678584af47506af4142e25e09903a0a6263cef8dd7cb3f3220818c56a80b54e2365189b6d48df485a501245c2972fa186ed80e9e642c2147d645ba116eb2cd7abcbd25de1d11f4961aad05eedc4c604b836ae7f256708ea534a97d027fd610b7f54d33b2d48b5fe9ee5ede21bb5e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f6eb568254edb7fa93c90dc50518e6c7523e5b9dd59bb1e48e16302dc4302e95a59d613e5a957fd76598aaf75b0477bf1f016345c55b3d884f375fe41bf8b8aa7fca94e2786120715325a10413d677c195c5aa5e43f403e3ffdecb8d585ff293e5486e6939a031d5f87897c76cc77db09ebfb10df392ecffd66be2e111de59a575bc8b83735664de973a9f67096b8439d88da9e4d7644932d371989469ae259d014ea847c76944b752003d74e4b84e4d2f31fffe948afd9d79bf494086a028a18bcf16b23c3486a2fcee004c6e8cfc11ca62ff2659a8b68982acb683565392f278c47bc223e78b99967f384554f6bed6445dbf01fb991ead2d5231ce60dcf92fe6957ec7629c397ee92fcce43e6107b40f07f52f8a72ec1638ac3743e6d4b7b0aa87462d46f94e5b55f88ccc42f8919481e6cbc6875ae704ef5d7390b46f3842947cb00fa056cb19b6c95f3af0820d98282ab089bb7f24ba2955c4cd9f58cc7450af33b7c1ed71bc636483956b33c157cfcab494e1d8fbace3b0bd58809a3699b03f67bacb32ac6dc89675b692e89362f2e1d81d164fba7da82eb648d98da57427be7c5afbcd5e2b8d1239f0d9a0afb3dc1e51b1fe974b2b0dd3dbcfe05f9b4ca0308b1d4003c3fb271f0e79acf7952a73d76303de519b6d32ab56716e4b8e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009373ab57df17b621a40431867e56fa58f7b6c1b2287c6f0272b275e66f80cfcba81ea0befa22c5e26d505127c3733b7ec78d76cd5bb0f5d0b9ac6c7a3220edc2f13188dba9029a2f30c2437934198406264583411c81ee2a98b9f50a1cb6ff9cf4f4e9a34d63557860229010dcc9c4d4d96447841c51e3c4204161138003dbc9ae8a17571703e28800567530b88615cea9775ebf7ef45f989853339b45cc75a43a06b5f46e737bf4e16d881a5acb548fc87623af08eb4b5ce8aad7470251eee5b471c3a66355762eba73d8a849b542bb62efb8b93cd40f9107067ecd162a21ef1f8c9b6014b2f1192220da704c0b94aaec018c5bd0a119f33e943ad3dfcc161a084b73a5af15a29cffebaabb300286d044710747eb97453b2acd2052de80535d09c4c3b27a2c62c99c8934366042d587eba39dc0937ad7939812a12464f269e82caaca292155a343f8d67a1123a5a4d5bd19dd9fea5652f3de3ba54bea1ba790920090db1142261fd50d5a1ed16c6a80acf805c73a488ed19a79e854c30905c2dbba3184bcc31b6995648b378440a928989c01172d5235ccca023e40ff9333b6e6ca5d46a3794a73cae19d21b56936efee5bdeb52c72fd0f752ee6814a2676728bc0a9569df3c02b31cff7454a3f929298408c8b3aa683b5f1b44d83ed15707c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd18155f64dccc052cfe6a6409c11f07933baff523ae85e7baba2ee17da771261acdeade8e45f762607105ea9a05119c90079b2b098c8d36743b2077b2ad6f54e6b99e9b60d6579240bce5f0cec7477ca259dd87ea4aaa7da1dca540c59659014e1db625786128924e8e0d6fe1f0cfc4d872f81fd5476241f783cff69892c60c290b78c416a862ede64bbf04e9adeed51f15881c6729c2d24a20be7b234c00f1f36254aa5df92acc0bc4a8aba9f9aed402df2a9b3aff1d3c97869381d5eb700c931ed48d394efb16f31f6ae75ebc928bcaae136263f1a0bedeccbcb77ff2baef6f8d1ec7f9df24ceb9b64eeb48eba670f7a07e99fa6f8b367800fbd2a577d2e97adb224b4af6e91d5ab342027220e7f4bb8272111b27ac41c63a4fc4d8336ea723822bad8f1a917b8a1c5ae9e55cc8a0d1f21e07082e135d6437f676302dc8d2067c340cbcedcaa7bb4c0883b731214d988cc8cd6415762f77b58d510ff567ef5296a1a2ebcd687194d3502f9514e671fc55356a6e980ae464b170ff577f53ed6e89f8e1d95a6947db575a094f5ab7f9f334afa5bbe0a3e5a2befb32e7a8bcfcb0e412a59d0e95f3118f48a81a99193fdf27115730ceb629e76867c32e6b46a52f392bfa7608f8029f22ad42d76541136bca96ac6d7c87099b112d8779d7ee700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009806d9785b1f02797531f3177762f7446c0ca38c05ac8228b2aad8df0cf756eaa305903405c4f01c066b3f96da86cc69a8bd93dcf232bdda72d9facefe31b7fd362d374aafa8103bf431d19f25f7b8c097dbbf32c2d41c1d7ed34f37dc6f0bf3d027c9c215c2ac279abf144a890c51ed13b90d73981ac9e0736704636543c3f7b4ef119fb2ea4a761cfb2b9b24692374be6500b976a03fcbda6b2f1cabc7dab5abde34bb2e726e239ebc9ebc9f96887d1612442581ed0a0b6b6a6d8e54de8586b11572e3eae9eda5d7cc7c0178d3788220b83c61556074bd951e4bdcb7518abaf910f960321d012d9ad952ecd8e47cde199a49c1eb0cff5e0601c50716841f990309dcc8e117da19c44bbb3c319116d47ef6eae0aec805f144eb4899f17452d73431ad066f8bb790b95552f5d189048b181d98ece3a43dfa1d0b62bc26d4642eb1372d5a8136a6214bc55d3ccf4bc65ec55126fce76f241c336e508a8e71b9f9d5778d89c38ccf32050513761e323d467753064f666ee499f1b778e6121329e28a7383f1632b57df8b430f1bead44b788c9112fbc6cfe6561fdb3acab897df6fc29e0bc9e7998b24b3d3408fc72e8944c38c34a4120c64485cfc0bc346da434d4bc3a678cfbdcdbce433a45c64e90e93334978c91276590bdef026ed443a37d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e53943b7c7fbe188a29121758fdbfd9d249c48b80d7bb455c236f98a084a0873ed71b51f8a7ecc27904de00965bc48850f0a026fde30c3f45a3fb38861fff313a5e8bbc3cde13a66ed3d9255fa93650b43e751b1753d4c070e1112e936e74e9171a7556c1207be7014d16152e13d1bdab610079c09d72b3b0e31f4f9d6c1e25174e0bbc8e6756a7a8ebe6d57479d55bd3952a43d0eeb3b594d4efd7dfaf7ad4c5dd72632e4dbd9368cad7a91e15c056bf4ea4526011014b4825f7aff540e57d345fce7b2b5281992c79310a5980192fb0af96c5cbee8e443a58ee5704425bb4e7f2dd4a763c8ba6d158309ad0434cd9392caa01643b052e1226ed0639c8d9debf5f9cad916e5c7b5be5ad6b3c1bfcac72d122ec12368ce83763cd8acb4b6f4dd528d6b81b7e49fc65fdac1e4091cc9d21217c086163b4df9ffc44812545fa422837a129785226c875eee63fc267650918cf709777a95a2afb30c19f45e649d10dc18e160a47fd40b3f6722ba87181720f17cf9b3feee2c004712dd6a0f5e2a962bf15bb37fc9ec563d35eadce8cf44999b7693accde90dc042332d0b0716d938ea49384ec2a1330ab85cf9ba5d3f7d9015b3bd468e496350c7e2fb00fa66e3d24eefd5ea4d60c65d70dad2440be5096f2fffd3a7565bcfc093734aa8a61d070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018370306a4e34ba15f5ab2d2a7a6dab40cfa2dbb3fca7c0429ebdd49f78f65fd249c5b46bb64dde24d077046af9ceba1397b1b11f38f8a8e316bf6f12841647c7dd98a60fb4f8cf8b7dc37f27fc539f9443d8dc0b2b901debf42618ea4d5c8f8ef2dce055b814db66f31bc3237ce9e50ed16983bc6a141a1abf8877ec331d35f97262621509004a1158afa179c0cb345ff03d873f5f089a782b60d28d2a0f244b1faa94d275c1063b19b29ca75902bc39c154f58ca1b5c3ec20fb56532102c019340b2d682cabfec06fea137d0ab2516a3b9ccff05fe3fe80e66fd9c46b8b7d821d2da074f7cecd7ba8024f9dae924958315151f080c740301c402a99b207f168021c64ea30e7a36d50bec87cdddbbb785fc2cfa5f0c9d9ae27dbea08f7224b4ae5f8123616104920dd0666efb4465e5b577762aad51d93984c46d5c7d4979f179bf988fc5dea00883ce67c3497b2aafd1e18ef66a07ed0a8ac6663b670ce27aae9ab7f7234983e75af74f852255009dfdc97d029477375dc8a347b9e91e5c5e43becb088b2462754116496c1eafa989431c0367b21c9f74fb015db7447efb13b752d82e24ac3a5ee3062c5bb460b20445e69847d3e7e0cc2f3366093fac34350db9fb9290c1c3168381cb6485f5ba933eb437e722ea08ecf70d8de78a3742e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059d406c1cbbb2a379d6f5d95b9dbe17b4b2ac5de1971a7e468a639ed5a273f4ba37da0d67cbff39336ba1bc1c7fe690a23b35e2b1e9771c93168b0efd6e00ee28c7bfde7acd1f12f4cfbdc5228664d5b39194efb7a65f3af1da51ea6f9ed0dfb4781655fae069c79bdc56c89d0142442e9a33854a2467dd6a41b0e0339635a120a6fa4bc2ead1f767ec246c0b37f137bb89e15822316e90330cc87b855de3ca0beddd126ec337ac079f776bda4b388544d9c630141746f8205b5da54c01c65d103bbbecc0373096d5983c50a9477e7d492f92e194c4c237ffbbc32e197b1e192c2919361077f6341f9d5c19da481a99f27302628842d1c672725ecbafd68d529ca7582d3af915278eb61efb508e824e9a4b20100a9b91b292e3259fdccfc5755d3983c3b5562d674e4c580f72d81a454618447f4b776918cc44c9c6731c960d67adfd0ed435fd1f9920a689f8f9d3b55dfa50ee549505220ffbb98c73d849915242ef3700501eff22f51b910000e882524e46908f0e822be89ab2cd39acde8282f206877de1a3c1cdf308a829116cdf7ff9a679ae5817e38ded6ecd9a10ca2d963dad39400ed53a1e3b6fe6aa28b76b9ff0ea8a3b7b9a49f013d1b1e574c4f3433f0a18693fa3f7f4ce58041d3d94f56a2e6969c4a5b989692b74cb043fdd200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eba7f24826e8d0c5e0f82f0eceea6f35183a28e41a3abd3ef77969fc5ad93197f504cea97647f9bb0cb009126b59e602e4ad772e7bdfe08f1ddc17702e19304e5127fd9b417454945ec9071eeb59e617d6b6fea7e6d53f571cd385aa3b298f59d1b55c87b2ae415ae9eeebad7abe46851b8ab7673798c828b07d079d2857d5d303550470d3e43638362d9c75b4cdf30dac70d0286d012585ef473cb043626932344691807fe253428cbf21117f52fb6c0a8d849454ba2e35667c76d97bdb5aab501442ffe3e6523c75345ec6e586dd01dc65d4837dd1f441b8659483502f3f05ef14b6258044322448939b83a278519c96febcd79290d4fe1c6e4ae6c61a2cc0f8f2dd30837cf32476455196cace3253a4dd7a4ceef22201d5ccaad04bca41eae429d7d016f25dbd402f50b0f38e06f3e9ffe7d4299b6e2bd9769f69f4c285ea557df9ee7d7e6d80af61673388f8878d74d96151ba5eac040105872972bda45d1c4038b864248cb011ed70aad63176188cf909c0c2f3c35ce7c37fda20fe03a051f3e6408384560bb51d4085616043a00a01ae447568c3ca01291adc09cc68d94273b1cbb2b6de468b31474ae47b20f7e2f4a2dd1e8e7603b772d0841462f0451270f8fab15e530b91b0fb617e941e1e165825a44e4559538cb488d4ad4313200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a6ae71caf8aff56c572f8d08eaf1cdd0a5cd9a2f3b1e4d561744fe8ba1ba937020fbdf5862d4b83018d1829391ca24d240f241ecf5b5b37da7167ce182dc8baff5ab6c382fd6fc3a3f46e6341358ae8666eb07c126840cdc535ba168b075a19a1c50a559faff1298d6aa5c466dbe158550d515e7503f5d3ead75ea4997aa80001e5cc9c804a381a44c099d9e7fcc155bf949433da637a0501cf085c360d845e5250d41ef186d64b03b09743e6270920936c978fcc9ad77783ffb9f3812a4a67a5f29b220cf7d7956c965dc6e2ad580efe0d4ad01cf26d464f676bc5ad96856f0622c87f593d17384ee2874860d14633424c8bb90184964f4d1829224402b7fc491bad66ce53ac120a0e66d83019e7532164ea654ca62ac7d40ce24fd08313e35b52c1ccc671ee68e2b5a298ff292053e295f6564d9aacb571f7e032445b4daa2f4d79e7b865b67a100d4cf5b1915aa618e516031e12020a016b6d4444aa9a5ce9263a8a6026f60b8943ef65ac0bf465dcaf02976752c623c148329b9c1e9b6c91873cd0af666d7a23427c10f75b89010593bc30352284616ae06d617501231f4972ba1af77c5a2485b6da66637009e92aff30718a4afeb1c279e24b29ec62c69a75485f2a0e69a2912d1b66cab5cfc28f8fca404083c05d50ed8ec88d1c3a260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067e3fd0fe07073277ebe817c66d1286bbb863da716b339704f03907d22b732a331ca7f3d26d19d028a69f96c99cbe0bf54a15e5adfe5be6e14a088ef881b6e6e313fe7f0a74d5bacfc18239a21debe65e292901e21f33c2b93361af0e24212023a070c5538cf6f329aa2065385879a549d89e74067edccb8af254760db3c4e5e8ff4eb5d97f749ceedb76cf7aaf396c50fa9d76157a8a720f0ff37592781edd119594ca3227db5cb939c5c7be8e4efbaa635c89a2d3a8d30f1f75d8aba39c5cff7d1d7494ce1287da5ab567c15bb107acb9052b24ee9e75b23f7b4bc7f8b342cfef763b257f2a598fc93b0417f8899a2374b784e3bf7eb84d5deab119879355be411cf2f46e10c9fb5d1d73cba29d02a34d27a5aacce2c03e43ff8d8b25292e8a7c3837922999d42f48830799f690ff68b0cfc21801e2afe463524a8fe57f20f193d0949dd5e969762ab1c1700b916edf57edb72ca3ce89a9372cfd3bbbb8b8d8bdba372cea3eb0d719ae682c4e00540935a106ac298bb6dcbae72d4c56a77898080e85e5188970bcc1fc1aca9878c6e8b48f288c30c286cd069787c9809a08e2cfac677274ab312a5ea6351e617bf2e63164aa7f17d74b7cf97d696de3d204c402d95569d9c8ef9cb73930265280ca3df3a5666eabfe0ed25f40a740950a4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008562da07886f3dec47fa1785f095c93c9c11728b53340b8742f164a839d026306f4883588ee3077eee47a806a7b383965deb187fee34278ef479a392dadc6017dec8cb3557f15ef4d4252250752a0dc3a283684e516b2466b8d5ee19b7262236ce9c9336014b68230e615f55a1b9c6d31cc7b0d94a7ea5c6debe547887f88ad84bbe2939041d02fdaaa30a15874e21776b131860604626c7ef1b79270388d4fa6a73fef28b67a890a6fe4171a6ab1eea52b779a5645f95fed91d18bb01773faf465775aa1d93bc884f36be3ac441d4417dcfe2ae0bd6db56490d2131f004b0ad8aed1db61f2d37b2f6b5cd362a7a5ad8ec4081086d910b6f673d48d1352e856e736b05b7ca1eebcc3c950658c56c5e91d9a3bedaea103460ada3e531b36909dfca5b42daa9835847e509db6c7657463d81acf83b61a2c6679a9ba568b12b091e9d7bf94dd0136cc4d340df4660c829d06972f2efd298e8e6d5d63568360a8b7515e90a6865a5c6f463f03c541436088462c37b547db11918bddcd42a82d6d9769372e5a40bdd5874e94e99c0789c64094e6a93c3dd3d66054eee70eac9a50582ca0f2d70bcce2a0808430f5149ab5ac86b5b378bcd3f3dd2623305c059d1d5474ade876aa8207e38209581821f81e1f6da5c2dab66f70536f81d62b6dfa1c7bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231a29ed82cf8f3e8d9488f1bd8e3f7233fbc3243a07f3dcd5cdaab0b05c6576bc047fda7e28aef973fd623eb0993188d0aaf598b67ba3f6d4199a993ca5b673d97a18473e1a463f2743992eaaf114b745b4ad67b81c3f4c496c57012c988cf2267260b11f62ae0dee4975a727dd2c5fd60522cae3b7fcf4b65937feec3cff96457dcc7ce37bbc5e28f7be5982a76db9bf761fcdce97a6f9987527683a579e3255b6e8680c593c73e8cd8441f9f545cff6edfc1e035802d79f1e90942da9e75e2639307c770d17250897b73a288f74cfdc370ba3994bb4270eb5ff77af869a9ecb10d75fdfcfe728fd867636518a8c49197cfb1ffcb201febd35539e1c5a87a44c3865610603cc94e9f52499a76a533cfacfc86ce350547fde6b722b860fec0f389911f6e50dcdf2ebe5983590c96db639e55894e8b9a698b04711167acaee38ed1fb33379a3f6bae48b0d8bcb6eed23a4cb99d56c746fa941e4b2388f844d52fbddfb2ea9b7518b00a249572db42f971ad03ac7c0d28d4db0c7778009802fa3f223709fd4161d6f1f16761231249455ecc4ccd63d00c435002e1674813d6add6ede24f30564e771f62907aec6fde273fab0ecbb6c21f55d65a17c13424c6251c365ec5b5e59199d833a22506ab294116c5a961684ebe491963292bb58ba1072000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bbb37c33a56527ae1aa78fc38ccd79f059744b510f19a9cff88ab41bacbf427a75f2c631809aa4c686f2f4955812be87ea793a70b20b4009c826a89cd55391fee05d4b2090d1009ddeaf4e46b779c090fb6c7b1ad333bd5eac4089090e69aa3872bb90f38224a1080e48441667b7189ba40fa6d938e6a1b8d1ba3286a2210b5326786166d24e2d60623ea84d2fb81dc4c9e46a33dbc0acbc6eb40c340788bda3726a96d4ef3851989ae7f3446b4a204c95fcd5e2d52aeaee56af985dc634ddfd18e0a099da07ebdceeb25a70b48018ca025282a83829ffb3177dfcadcbd5e2635b05a98a465b3a90b3935b513cee488f496e994b0ea9525e01aa204b6a7b4d918c2dca5c6528fd509890f36d34a0ca39682546a676d742b18e1c9ee945c296801024dd29661c5d12508d6e8d0d924831da21e923c3001340e39797f3e5e42e3c1a475800ff16d18e6b4f37a80b659e832a80b6d66a40fa44961011d7bc53b3098979fbe02eb3782d340e5386e0ef94ea2a7a9b2f453a176f1331cb02795592f14655a5235b8f6bc1577135ce71ccdf5ce3720ee82b99f70a72ad3747944776e4fd19dc6586e86196dc7df665bcaabe67a1dab00ed1fd89c54ca1664823481cec0bdf80ab538a3385bf483cfc9a9981311e1ef5f7b3356673238524bb07e48c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016615ddc626ea2d9875505abdca462366fb8f2c7577c7753699daf70d8b675025743ed4ff445bb74d5213493a638bde46c4541241e6d25cd1134d534e2859adef6de60f433682e89970f320aeeb4a08b16a65cae373141cc91f96885179a1ce6288acf64b227edf37be15ceb22b83bde9cd26ce900a385a9b7a7d1fe11a928e32db09e652df749477832fc9221497a1b4060d5beccbccc8c563237ebcd92e4a35c394b3f6df2cc2558a9510b8deff19655534de5c2d9b0413b86c1945ef8026d59e5f00e80836375fa42d168b38a9d17462d5bcbea1c6bc877f51ac3fee842073a9f6da43436147c42858b6ef30d160621408ded818080f8ad6dec68163c7321897475b736cc32f45589975e73409af2d9b63685394b94b8cc2ff496a560c1b86efff7223ee2a378e98b418ee1e4c6a60589c02ded6556a8186bafeb5f261a3875c41571e96b3d57572a0dc061b6c6288aff6cf3524b2ac15cb13ee048d00101e02388cedb73ba56d21e2141d2050c327c82143b1f5bd685a831472fec098d390271668d7944976d40daa1733d85831c273a59d090785d4a668b40eeaa1150eea8cfdb3f9671c3a003bca266c429dce2e4d286f355fbc90eabeeddf71e03c7e816a95b25ebc15e612d451abca269e8e42ba13d3f8260fa9068e0557e11cf063c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084252fcdaa0598ef7a16c1abec93858b2a8a0948fec85e8c5270b123f6ffa5119c254c390a6dcc198bf0254f4c3e52f04fa9747509baaba8a4d22d8f833f292ca954d543991d75cbef3440d62813ac7eb3cf83e49629cb60b3652df1c21a64d8ffedfd41f4a1e0d5fbbc8172489ed86565c590c110720661bef11fe035a374c3f2fd22c8d7e64be54175595ac337ed4c774d2e6588bff95fe96fb24f81f673808016a81e28abe79cb8ad4888949c34d50d9c4a5f6bc06d13edc3d5b8e2606ad2c8b2f66bb5119f104539273cc3a39e204bbbe07231ab93b319bfbdbdb5bdd51b5e7756c7503c1c1c35b6e7b93d8780a777d049e10fe15208a0c85a8778ce174f19305430f1dd6c0bab1764384c72199104312d43411b4d09a56bf3f4815e606295e328c7578e0621e52258e27ade9fe859cd7731cfc1f4bf93df0d3e17d475230ebaad94e9a3cb6f9f08e84b5e4220ff91b1bcb224adf31b4ff519169d2133be3f44257d123ee7b757e52f72b1df237f17b19f1f10e986e7001cf51bb3d7c685ffd5d1003069acb37957abe0ed0cc48fce533e5f181aa9a64c358bb72c8e427dd61cc6d3e00ade34e9d78387e58f18261d0c3a30145b1625014bf3d44d11a8b2af85021da604f322b8fdaca626278c7b858e40ba56f89f73f24dad787c510bdd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956e1d42dfde6d94ebef8011dcc974d3e9c03f34f9658f143d3b787d7c09808b899f00ce79fc943c826a382bcde449b4163f18f2c25b297988c925dc85f76e05c72c1761f1d67d6aa7b990e9c436d620d92bec8a570528013b2e8862300db844a9e713f1fead4a6862b8a0c19e109ed1566fc45ab68efca0b693250ac753c5ffdbb3f6a6ffa07d4a11018e078487ac34260ea33a4fcfb7a5fb2b41aa408950dc026bfa8248c858736114b82d9b90d0a07bb7888386c90dc525766ad3cfb26803b2a1eb7d286e6311a64fbbbbc3b4dec2745421d7e95b4f0dfef1c93cac45b8f59b3605684e8de213b0739400602e20277579eb7b21ba886dd4915fa12d11886d8e613581e4424a47939dce21e914cc92d2e2cdeeafdb75a1d4a3b21cea62b2344e0b6c17362feab7a99ce24c67c7d20b1a703bba8db8e19eb138589d1f6140b74467fd7cf29dac2683d6ad172d011ec308d5b922cda045e6f89438cd550dbd108e343eb77eb61b1a488de6ac8e8c3fc18db41cc01aeb1720c281a6dc47fa4668dd80345b8492ba7c70c36304e7fd121f1526ae339174ae4e2330b19421c96ec8907f219e38994adde4931ad60183984b2b29b5dee8db4c6341f25a53f8f08f187d80b84389000e6bb6af9149e8aa5354ee8b07763e925f0b9b05862f774b41e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009910ad9d109d0443ef36ee5734aaccd116388429b4c5746a2434f1bc519003682561bf32d425e88b854197ba5333affbd33cfbd601793239ade135421cfe3e279a54966adf4df97b0e1f3c160485bbd41ffddf3de2f8c92fc0425465134ba8ec827e525e3ba4daa65dee5f31dbd82857b91858697f60f115081be4b3b9dc5ae6b4d44bd92feb198bb0254e7e8990d63701446d6d042198e2c79c9a5c06666426a589d29b77970db3ccc6307297090168e447f4468144182a56fe19aca1289356c84729595600e074648737b2d548d82eaea1168c9ec68abec6c21bb8039889ae8628fced9cfd01e5aab0d6be22670b904bd73a58109279d2b214e7a84772e3b53ec1b9d63d7cee51c7b848c2931d2774d8d20b25d6e7419c9b4e73b6fbe5d891727f238ad23e10e723027ebb930551bbc637b027e0190663ae8d5dfc26101342b3d36c098ab0b03ac2f32125497acc58b454b45d87df018797491088bbf992a07c93a3a2c82008f432774de09fc096d6f7a0b6dac70f4d907a017144b9d4b5b3d6a728c1caac4c33fb0608e575434e3959a26e56702cb7dd60064e3994a6f926f1d67b73f342e012414961b3a483602374c40e8a8678f8383723c13104de2936c668e6217c12597d5168fe7a4dc4e0f63e6daad85bc3d4fd3dc28ecd3b91e84e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d366791d3a9336a1b55e693ed3f7229d94caee05caa10330b63dc7bedd91bb6b1c74c6f4b3569b5d28267a2c7243c0c58961631d00c3824c80b1b09a50a6a857ee5a95ec8f6c368065a164fa63e8c3d6c7d5f74d0c15aef260a3228119ebcaac005ba6459f6ea8f43fc91ea5e456bcca8ee01ffe77934d7fce63b795d88a303b3a5f6a2cf5d65e96da8c2a1c7f24e2128983f1826d456f5eea1284f9f158807dcce1259b234a88e275a663861c75a04a311f1ee31542a42dba76865d5d348aa5af4406c83dbcedc409cfbe788459db1e0db553342d68817a425b1ff4de117d768a125cf270946ece1eaca5b434391f9170946c90ee6407939b39c95f43a459040db36619842aefa399eaa509920e26f67882842490b8cb842f29b0e2b37ceaa7b41b74c6b84b526c91409a243c9971c499e9b101cc1b3585d626d7621b57fa2c3e7b21a3152b88a97826c87a226662861eb0faff0feaae6a547bd83bbabe59621f1e365f967c920d0fa795f6d95968e489bae79e7dc7a2e2d729bf22e6d61714516fb74783e034c5441c07c4cf225564d460a60046827ffe09781839430826a12a3c23609dca9a23d7c8f6569441a86354bff3ad9dcfd8e38e3542ae39754e247872fc6828aadc73c61b17f4c20c84199222ab476fec6f41757249ba0bb6392000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025346db7aeef3b6cf47756128783f83bb4805e3bdf2a7159efedd34a7f2716dfb553e31156cd949fdb2b431965e4ab9b849b9419d2ca3abaa0e4f573f80481aea4139d12ce91fa4c5ccd0e0dc06dcad505cc24ffccb58af8680fa97c2cbf7305113c6445e30129f77fe077b7b6632715e6223cd881a0c177d37e3d027d61a55e0fd67b115c55f9a3373c6d7cd27837ef48ee859221fe0a8623d7193531ccbe6de2c8050e4dbde7ad1599cab78a25e233e336d22477eb615a3a0f9738e6d43a8fe321c12b11667b374e95a67756bcc08f0ee293e233d8a51c29fda3f4c7c411b39a99448390ae5a6a10806aa5d2db00591745c3259b9c469bc60441536785791ee865cf98650a92bb16089c9fa439c7fe9bbf5454af6bfb28b255fe0b2041feab2ac28e450b8296342e10b759a86a8907e51dbd44ff2af219c4f4611fe9f6ed24368f2f90da234bf4a9f17c5bb2d69f044fd8c5ed79299d939fb2e78c1b4e6bd5f4cd51652ee70bcc61a5c1ae26a2d8b922b118241e03b37ea494e4ea94fd7fb6d940217c92ac0650037cd7d871470c6d66feb61c8188ac18574a0ba5518c9eaaff511c73d87fd0737eca267f3b4ba144fad868d61fee7c91bb1c3e7e7683ca59d517443852825b5f54ca76036fd90c53a47a14da2e7c9fcd4a5977feac65f6ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008600a81b92c48ed75be10a787f0390b61428d591ce6cab79588bd616be4227d2c4425ba5bc89609ed590e718f1c308657bd1fd0042d31c52f02334a5f20e4628c4c372bcdfa940cf81718ae55b26451cf4d3b0a76a1d5d780fdacde75f098b02442c2e0fe82033c5f67562048e4a62c8e376127a8d37654d59c4daf593ff62f75ba885ef7dc7f017ddd4da2b9c6c9a078b8214c5689a43ad9a34cf0332eb5425fecddb1fc809f7e3730a6b171dd1a4e4b03102d21e6fa26a2fde50328526beda58f5af5c96cf3552e37d3578e5b9eef3ce0465e58800d0f1de0213e499496b2c995277129a1933ed999f0cc4a2bfff3097dc55bd9b7eeda115c81d1f13804919ae6c3c4a7107266556b702e2fb9756458cff65baba155a85222c99ef353f8a13a8292783ce0cab10858faad245bd8d49927b4cd4eabe8d08d531188aea9392226254f009d3d1d0af1aae345a6b4e6e375d7d7e590d13a35064a3d86346460f23a8578406b9e452a2ef905977f2e7e44f2e10b7cd9b519d5696af90ee01ee501361c9a7eb5c0e9f411cf883a25808cb032789c80d8a5c1ee452f4a073082319c00e7b1572b0389cc4d3bda6992a4a49d4f84150913815fd905d05c8de5a53fd5e5a68eef6890e45a8449a61c4f35fc968fe76f13066d3a2263bacfd448b256bad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142c0338a5d08beeeaa7e2ddb85bef09dde9e567afd32b63074549297fd5f175cd96911271c8460b3c263d00f51af30827cbfc03184baebcf6880efddc93d32cad5149dfe512fa62f9a80ed9e36596285f31a69853dbeb23712e5264d8f15c202e2de52b50cca1fb940533cefd43c56b083cce56ae9420c84db666716ec81d08fcc6a6b48547d7bb7036e7a86f9ecdf7e458a8dc9ca18ab942de6b17d34ee4189ad6d9d4d61dc86ebfcaec80d766b45122a4938f1bad7d08d7e8753ad652d6cec4c976310406d527232e50e2e0b8e09036baa3c14f8778d339b83916555e390bf1dc8000800d9aa29e7656f97c2965af091d46722e90ef6878a52ce1ce9e63fec1ba478b7ee2b5e24ea20de21a0835cca54623c19dd6dc8dec9937153fbe922f0a2794d00efaa64b656da6ddc8d1b778ec7841b36dd0c11ac32c069e7a3faf1ee52eb6e778b400b93221509e6902d25c34930398bbb6cc53e807db7338409a61e3638091a24bf3a31dd9e933b1547e1f2147516e49a252f75851e3dd494c39ee3234789644d9711cb71f436047d6d6679cdbcd34b5f658291211d3ca842d997e37effa321d77d909693ca55e6fb554f3b75fbb34bbcc6df0676abb18fcbda517522a90fcc712e2092c7222fc287bfa1a47c0959074f495697c13304987c29aaa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b881ac80d54067859110af9a89d8406bb9c97398ae787e1ec50ada7a80692627356265c554c80d2e6f17cad97458a23bf7a51fecdd045f4fc401b9d6a3ffa0b499ec0c8cecf67050f98de2fc1e399bee010c6c00a9601dd8e4d39672c9bf74b171faae41cd5d6a12cf3474dd5b6768b0fda10668bba5cac994ed4962b3b26b8a3ca4e00c64978df57b0f4a80ef8787ce1e02725f990ff82aef299b276f69a68165d29a437c39191eef418012b5d0215d20c87c403934cf3ec06e60ac64be34e766e29c0e20ef21a4fddceb4a912f8a9d00256c89630c3e61a855015fa3af9e8357875cd80b3bfc2fee90151a160bbbceb8786002e35bcb75027e2f882a7b667fa55165424c440e10c218b0cad2204e8d64f280aa4ce6f70823f808f2b41efef0513d1bced808da32eef6f25eb5172513fa6935b100c604b889deff7811e4fd04457d6b4fa31d407d0308df713532d8918f592e4581c1501d27e1fa1107c5bc6d60e720700320dd17ba7c47774cda5113356d9bbfa6a2f575814e9b5c5278657e166201cc5bc2a9eef42848646148ecb899d6440a9600b5f11ba0adc72f77bb207c1d4009c066806d416fc8525410aea746202c37cd24de60c842aba197c48a773741f1f7994902c2b47d40069506d144fd08b50d0dd05992dee052d27d602a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1551d835219747c9585c6b21d70bb21fcdb70a1aa83643e189952397a190a9cc55a9cc28a60be9a9caa768483dc58e6bc9f320585ac85200ecbe32f07391ca8352883ae18c35d2f50a80a1c1993ae99b3f921596c4ca1399a63c3bb95a021496264360f4cd2e8152e5d99aaf82636ef8a61d1b3ce7fe3161ed81d199b2f3a24139c2d236a0089893e159980dd9b0569f84c1f5e0ac105c5bd1089e8b32898856014ccd488b7d5f1e6a935a4dc2cf93f58a76f3b730357d44618af31d8f2ea86f3287c866d8b4ce515831d3a56a46f0d73a23539d3483622db1aed9d555da51c9c684cf970d2ae583bc6dc5264614f4366fcc6b47c168a752ed2b2ffa147051d4aac9cd06ba2f5d8914c6eed06019cee9930d4da7ff9defb70e755fa9c1567c733ab15674efb56bd05a5af54f56a1b3639ed7168e282230b4334e78dc76ff5cc7a0794bb41d5c239fb5f612cc7ea04e9ad6cb6a71f6b923964f5a72ecc946f8cee3e82a49338e673726dbb0563488e6748727ad77bbd700379fc08694dc7dfa38128ebebef8eacb16fc0281a4c5391445dd3dbf8e8a2dec4aefd9a098961f9a05877ee3cc8606aa3abad497bece645b3273d29c24f46312467ec7aeee2527977ce6dcc7045a70c6ff384393100857cb88840b4abf607c94df554e6903fa78c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002285ea138211cb13d04c1f19ef4ce741d820ea545ec258779b7e4b034148b525f310ee573f6d94639be253592f791bdfb37dfecff01f865571b3b422b3d88b5ccf18c4be414ebf4ae6db71086ef9df61c296a983992e909a2fba0e75824cbe301a2c23200aa9c0118ce75aee527228fdb0d4339559a58eb09206f86e4eb134eb31e03f2741c6d7c40ac8f646922f68652ec822e29a29e15933bd4794352f2701da9306ecfe0b339ae0465e681610cd4f1c79a9588a34994e390ec4be3c8810568d08540a54441492952e03bac6c7c3f5c8b824ea0b507e93517898f5713389abe0d96c8f5bf93761f1c3322deb2edb7953c1c3b493fa25c4a57583adec664889fd2f46f8e75d8b82bd75bd642964e7f3daa1762ced8ca516748336ebb61ec80fc4de0741baf6cea2ec6b283632cd5d58bbdf9c47b65e273a0351d743baecc9da23f76d2ba1526f20e83229973f046acae28b42756a5e432ec3349195a5a2c0b99b81de3260a1c27a417e72bb6642a176adfc7a420c60979ca71ca6f082171c42a0e57aac0b6559f07db0b104eca713e6fb49d6f5dadd4841bbc517ad6d60086a28df47d465717aa40e3daaaa5b9db6e84295db1c9bb8e0ae9e1418f135c1d19dddc98283e3cd938a9141c61cf31c4e3c2097bd346920d6053b01f52b56f1d1c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285e459e0206f6919a18e20e660e34ca89177b8c226ad98c484af1b5f7b252b554033981e65f02b89e2eb8fb7542cd2e8e09b53adfeb113d3c7fd699852eacef4f89d5d23c382ff3da7a48747939ca0a788f50d974830043e4705894dc38d941ffbbd2f4258876bdb27ee86c8cc48f9bfc49f8d606de38d0570f9d5f0175f15ce07aff14f1d765e7db554d0eda6ef1da8b1c6a92024fa166484545a3c160ec6236d3614532a267955eb2797764a649245c5df3298b1debf24059b210067e7c041604598fcf69411399d9c74b3a50386f2ebbda158c1dcd5712658061116a0e1791d31b213afef1424c68642e722dd9cad9381c35185106b5fbcc4b5ededb2116ed1da27d86cd294c077b6b9267005332416843553125a2860a533bab72053cce2a14888a312fd601678f7248c61a8f461b438cd864c7d977e642998e6920e9f2c4aa4bd9afa41dbccdeb2c46c7d3a758334b9edc08cb3344828e5e987f86062e4aaec1247b813fcd7ea15b4ad009714f83627fca1990ccfa38eb316f894bfeb3b4e8957829dd019d750c799396e23f7fa2c407218730ec725e4d0a5a3145f6f378a4df30158ac0e1ebde9ab83d4a24b5c7e40f5fcedaed52b280840511dd8d372cedc08472e10e63f5ee0bb6d98148cf309fbc53e409a2372cffa16aff81c7bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b379ce8c9b974ffd6dfb55fe2536fd8dc97122e7283f4dbacc680f96249d25d229b16c06ca662ee97ef28733a454a5c0d921cc5837ea65bed0b527ee82ec7cf5bed4006ddc475f5338fe9507d90ca397951e33c62449c4b086c6511a18244205cf8aca9cd641b1c25372fde7fe7c8439e6bb25b5896f9288ea87ba3f64cb9c2300c6d7c2805c48858a1ae09b625d3959abeb1e7e1be0f08a2c4a3cb66843498686afcd7a9f41026eeec06ebb3d5506d75175617a0f04f75f898a5444bb625c0ebdcf9b467f3a843c2317681b459fbddd54c9dd03f77b74f60883e56c11e17bb88f2eb5a50ce818bdc1b5df4d8d674ad31121b538cd06e05b530db153a0389591ce370d4bd98f52caa90776b58bc5fb0df6d2322223bde093d8a58b6ca353fbb3dbb92f221de7599a4190e850f86797665404c827a72360eb370752174105f4c7bcef0ccc793c256d820f814e0af2eb5469e6afcc80759946aecc8346669ec674added409bb5646798c8e09b1454e8dc6eb1db0b82e43c271cd31ba1f1ba9dc40f035e3975ae6f19ccf6f78a3ec89b5b237ce02903eae80ca7ef33ff43adc8849b51064836fadc4c63daa309992262aa6c57b6e01f47cdea73dde069a0d853e44a64adc812524234de3ceb95a0d7894f4b91c8d470c9e6005f86806b147ae730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176759dc06d98155afbdc3457f19ae466366a7e74aad905232f4d17bcdd8f720f496314038a8ee7bdb95bdac62d765bc87d61407df0eabbe60ddf2de995e396ebe9a4750968980832c1ba9ed88f9e2d2350e7273b1514abf553bfffcfcab66388395e3fc8b137edd6ee7dd0f599115036e39f1c47c7a95273997b6911e5df90b1d1ba2c8762833ea424873250c70720025bc99cd02f758870913ad9fff3405fb8f8c03f1add6107a052790d98fbcaf638244329f8d546b22620fa12cdbd9d061b3583db67e21371a0dc087823dc08c794cb4e7b72d54903def5214404dc70948c7c2988573ab4c97ad4294712583d461718a84ef168ea46f4e5b07157c32d34de2224ad0b33881e03b950b0bf8c5102da3add88da80a110918c6478a25c6c6cfcfbc913501d9e50ef26747c0411b7e862df50ae3bd5b9598811039393e773118ed2d9b72261b4bf1540970ee14b2f28a2100dce6fbaf68093be66fbcf3bffeb5573f4eccdb4a392b8bcb1eb834b9898329c87ec9746a7b5aaa3baff2a6a47331b30c20301967d5d26c1bb2a48cb38ef67d9b95e5d9a420fc8e344b3465d1ab513c0c3482150f94ae9f0500772534ae6e99fe610752ce09f9a02ec1d22b1a680719b1fe8c9ca4369b52c125a76a4a83e97931a64905f5ec971ef55a966da39c0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009543537d16552cf0e274cf058fe16502c36e13332303f661f6bfe275ba6b72f90bf3da78735d266e6ff0b5e22fe0100a6629ee3550005160a2cdd47822c059535dae2e322ebef55e3b3e54c1d894dc01b9faf4dfb4f36fdbbe494766c980213fcfe0a757fa26d9539af207c6528cba02fe2885d63adc899807316bcb23f21bcab521748b47e19bad656c1bba251bb2efd933e3dd1443b113aaff70ca8c139fab4d1eaa0289adac66e7177c7f9d7aa3137f4c947dc877074a9396105e89cb86f404e546a5350c9b539a1b8b958f76ce994af7d81d1f5d62a95262c5a98e6cdd40a3199af63a64eab5c9b645f925d34aeb017971e7418913225c74ece6af2fa7e95a238677986907e68dfcba39b7881ab17c92a9787e1de0b1728f67f4a7918de9d60428637cd2056a76fb36a6fe2adcc5684bb4a7905122c906dbc1eda83c9032b9c68af8ebd25017ff5e9e2d0ab40e094c1ea4e73c862f3bed1daa437cfd23e443b7993eb1531b92c7b8f476281a8b979982b887e2ba39c3904dd3300e23e03479ab975b18a9c3214316cb65a65cf3aec75f818a1954e8e9b6a5efc25eae1b044f88ee85619e5ff5e62f45cad2a9ada205bb71f9f9b561096336ac5d90da94b6c2d51d4693b7165747da877bf01688f060a1b258641fa32fc3bd5390712f3ace000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a0aceb9f307b6215042f7c86147a8b39283e8bf4f6c006e3dd0ab49301af5243e36f041b667b7af480b928ef7db045050e4390c79a986cf366072bba4e95fd0dc96c139e7e56cfca5145a53031302ea47d2512ea6f730020a15e4ff8e2187c1aded9f133089a9a269f425bbfc0f65d972eadaf4da9a9e8c1c5800595dbb13fabd85c8913d69d5c23ec5c97973c15b94e147c900ca04840cb8f8a8890b500c8e0b6ee89d7a9dff4c2d9213b43bf6ee6212484aed91651d183de32732d7b51b63ecdd9c3a01e2d63fe4cd2c4aa6792756dd04fd3e007f0fed5a818afccbe7216a49f02a9cc74eab01cca09f4122f8dfc0587f129f43a4a3124fda4302f0995595b3bc420ff6108649a3d186cf8afab67bde9a848e98bbf14958290eafcf6a0bc15ebe4ec9c9d22afd48ba886d55f6ea64f4b207bb7ace8172fcaa26ed8197ac40f413dda0eb5838e47a1d816edfe6b3595366202d4a3d4681cef2d5266df405e7281c75d0e7eb94c9e3851ba1b2d6bec4f970726c5480c8ef20746582636cbfebe2ec8131567e47eb8e77fb8b8c9249e9f19b3d778ccec43ebaca797caf5a91ce1104a9dd89307e9321f7556fcc71e5372726a16384ba8f9c7526774571e7bc27a79edf730c83538605a5b1636312ff02084c5bf3f203787ada5b6df123ae1910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911fcb98121b728ce3b0bff53b90d615e88658c9f5a3a4df51b6969a913ad27d1c33127873199cfce66ab8b4f552d4a034e6b6258859d3e739965e667a994b8bb665bef0591014683749dd351bbd859da79c68c3c4634ced14d85bed078b9bd3188b4ebf6ebff025eb6cc1029f94464db318583fc5ad2e68fae0bc2e89c6022440de3ad1e432215c35f4d7a5b28d4ececf31a24a464cad2b3e8d521c2d22e82ecbc633ee708e5db7a6da5573dff12fa126c0c6965a9977f8c6182020e1dbbe2fb4c6a4d39ac575f874f38fdf5e7dde175b9637cd7e94c1abd8250c54a5d2ea04753c4c510a3b19566288a8288399509443bc68ea1e7c75df5d0f7ad375fe3a4cb6ec4e12f5562d82d64ac614f3f15ec960909684e9e9f5f0a12d8c44adc26bfd6deeeb45924b0ffe7b24b071349c9d730428df7b32b8251ab779eaec671705001d4d19ae56ee216b9de1a4b4a75fcf39756bff896f48e226407e27ebaee8cc0cca333ae81bd3cdfeb1f12b7e68889dd0d2871010236a5e3d9fb334c8095c00d495d00c007640bbf006254b3bbb5d1ff5a75b3e6f44c23c0aaf1d59d6af715e9f8f4ad9bafe4700f59d83794403f18c919d8d74544e324950895f6d02ec319d0ca92b1ed5679e527faa35a7e6927ba56f36b962967e87dbb231c2fa2c62f4c35f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0faeee15ccb23f95930c2485c6af30a7bf4cc8d4cd886cd098a60ec084534b2f5998812dc1c1809b21ec77d7660dd0a75292d036bd44d081c82b854c8bc4f44b93aec4ee519c4e5ce05d7cb05d134f87f922ae78ff98822936392295ee9c1231449c084fd41b4f690ef0cb8ced259b1056fa63656af0f56e34156184e738163453a043fb9eef06b85b1c91d865b1979b905dfcb78326a81a107b5083a9006ae191db0d0ede81fcd742364a5d8d14e2c5ab61c66af2418f6d36c6bbf106f7c0716af4886a94c2ca1cfffd5e3451e6f61c737abe4a08c956304773b3575d3f8896428723cbfecd807b2b4f84f356300e1a264558e2c3b9185e0459f9be3098c7aaa732adb07a71865bb9a8fc4e8aef47323c84de8b09d5a8a33f49fba0e690bbccc1b412ea47f96730d43f981309c19e996804974e1cf63d45d80d63080bf0d97b1d03ba8cdffc66940b43fee25e8ec174ff50392bbc06737fcba7b9c814fa02f45b70a40d13d810160356fa236fcf7453991db7a2d2013342b755b0af0390d9d454e9d85b0270b6f3d166ec61a323afd4c26a1893903209efc0d927590a5acfe1d7390b0f9816ad15eca72f34f5095282824eb1c9d7d5d7078ce294e23fafbffc50cbd25bffcf8a9156fb687cf6bfb01574b40e09b399b34bd6fe333ab1341a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc23c22d38b39b707c5b4ef6e73e9daa910ea9a26fd601a57a42ff8c3ae557ef9160b3eb446f2193e13d17858d34387b8d51d67e900f6baad379af504b60ef10ae60a64dac52d1cc228102f225b316a75a372c170174bf23b695f678cdfbe4bd4bdc249421058f32cb28c5d23730a1108b400106c14ae25d95f2ec1c42b5cb45ea441311e280efc359b3281fe9aac0597c3ca7f183e8fcf01ea299b5afca4dcffc8c97ff85c3295794d8ddbb153f401b9342cd4e07c92ce4432b77e1c39e1ca5db836f1e91b3b4bfecb44f94095c2ddf1382610761775396fc7d5bbb44cc999df2f7e297ad0f483f98745f95f7d1abcd4de1b4125decf2015017d8a4e062f7d166d3fc797c3435852337453a2f13aa76123fedb15120592842a222399b37e795626dccee5a3796682b6fa5166d6b60d1c3d1bfd7c252857bda5abc587da1c1f732cac346071860c4d15521f5fb2d8f44ec83d3f6c99251e43567e9eca471d5e8aa7f1ffd6caff196dba64eec16acf0246713f46835044751bd5e027f36d38b83d21b9a581274619abfbd665257faed43a635b228c0235f5c5973d4de03c3f2a41d4e3d6046d8054d2d1ef276a24a6be0d81247cd0ab40f6e02e6116eb7453272766335a9bd3e792c57df02684adac5c1e6bf973f367df398580ecbb40e1f0bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae42a1bf9741d8af4dcfe8a68beca37e56e9398b398871a9f0a46c8dfc8577d41147453f1fec8d0fd9af1fce222a5e95844b2fc497ffc9f38d9f3ca31c51ff9f3ba9845593633685b8792d0153c3b5ee0a6b23d62f225b1233d0204f74946a225dfc45ce0404594d7f6220fdad06219c21b0f525db3b66a78e65f669bd30655f30917ad48b0276bbf6d59463cd613b9e86c4819e49bae9aa8d650325b2d607bec0d8fdcfb83884287ffbe101dec1066db73609fd6850b4145e3ee8afae883bc71624b8b0bddb6b5bada56273b168fcb361ebf50e9774f3e93b9a22141c803b5e0a572e1d283d94cdbf387b3bd81e6ed69aa568288930d4faed810ce6187eb9598d6cd18c30736c380fb05943700305eca7f11d05e29ad37c9117b940affe3292f6a5df73186f37a942c68944e88221f4688e4cd612ecb3e223acda9994bfbd0b3a5b39acd66dd7513b7eaade9865009b0fc19a15e7af513735475832d613441022f082e966141ce5517debdf68664a5934a9b65058912cb93f8f11c091e0a73badaa6b74105487a29de893f68baaf342ba5b06ee3f93d0d31527c79c25381a295f6cc930f7f5b95350382b980eab1be8ca1f175b9284b1342184ab124b8e21c091f411478ed80536f0cc42efbaeecccc23216278c998884a00b1c8aab7dcbbef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a6036e5ed7aee8963b72957cf1310285fe907900689a5944f6707191dc07d53d74adb96901c6e1c31e18783ced8bdb4f05281287082affd435366c3fafb450260a76d8df25cc4e87d24923d60222b3e28c6343dc6c569f830cffde8cabf6b9c7c2f1c272471ab2fe222197c1f0fa6682c28f5a58cca756bbc43020bd3f655082ed3374b954e0f08dd5423479b15856fac4388f61b67f4280c138fe04669cc1d78cae2bd1cf5c2a7fa31d37e34395a700c379bd327441cf93cad8d34378f5dd39d4b0cbaacb95328e78efdf6c3b7e6c75cd29cc2d56ec4b51621126c248e258b17c426acc6cccc09a9f4017d9c988ab555b979e7a534eb104fa5b53dd24b35c640db3b292c62d7d82de66fb907aac40cfc3d71c884f6074e7f3638bcda5890d5b2a36a9aff2e3971ca24a6ecfe75a0bc5c8b32e36982e5b4f7b1bfa2d2900da508135ce4c8e95a56dd914d9bad0648640bc91bbab3caaebafefc69f22ede39f8a16992b47bab45ce5528d231d2c48352877fea36b091336e2cbfb28448cca4bf83475bd2415a2bcfda4eb9b66520bc279a453b94a26551add7815633298b273a4179b36030a8cf702e107a59930a0779083d5e8adc98e24950b657387323f032add45131985397d6b4a179c7abcad0757246675bd4b20dd8c7a40fa426acf76000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b05b30655c4540a050717b5103d522f2cf09af750dec35d878380165f1f2cca53e053ab50176501a4a4e12918df165d270b204582258bddc401e8a34e228adfb673aa116b927adc2c4fb8f010ae66ca48f2a7db4dbc214fb9e704aa3a2e8daf421f6eeab14c18bf2298ea37b4434cb8fc6d2984f5dbd31d7964ed4b18d43ca284d0783b473428f3ad22b038cb2971dfa86c0f6ab71632fedb98ed483af0d414c7541f5ba6b9f01028564eb39c5d1f77d11c698f673ec285cda5c68b33952dccd93d4f22bb5342cf1a83cad517ac1abd71851417540a9a4917af8c611e3bee4362ec99dac23cf496ba3318f907e87e35e83b1bbac26733ff912e75a3ddc9f3d340254067e7d6751e6bfdaeb3ea0738d4ac5e69d5595db99f3f3d18b27dda9287f7b522fdc33d2d7020e8f8722b9bda6938f78a54f82a8dee12f87a837a0d45bcb6a4768fa92188d52ed66524474e2a559e3dc90307e1e3dc671d1e5ec11939c5a3eeb69f954efbdb122af53a01da80d6bba77e6d1e4fe028391da7957f9d7c1716577738ecb3eb6330f8c94d3e298b3d53546250f8e21681fe420ae8abb493dced2f76af1ebb4d3fbd7b95429ddeef449b35d403c364c58c7aae4d4cd1f948e10ba49e92f1a2232e17808322344f4c397f7eb0ec213d74f96220dce42780ff200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ed4199a71ab323d9975fc8845e69f8e67ba3f8dd5ee6df7db7537b743756155d432d0a28b9420eb5deb3d6dd15d982cfc778aba362b9136e4404a2ff07d1ffe7aa912a97463e98aac3c0674030392bb734cacd8f58bf56efad66be3846a0342f9f13ac9dea2a39a3281e07a4148d8ff16443d0810b8b69bbd6867248bc066034b1f1ad3107fa6f4354fb30ae961e2a51529e49fcedccadfc6881685a1a3ae52e273e677f890fb640dba7f94d68beb69d30b7e890512ad4a8dae197e38fdc62a4fe712180a48e23b53a7fcdf4e80318528079ce273b344784accd8c16a60e5011f8d7b199f5e644c628fa6f59e3ba0011319f49d028a058cbfa7644a680476841a3436365eedc1f5a192e9b0e4ba46c7800400fe520da7ef4e262b3981c9bd36e88b139c5f4b6473cb4aca07b0080d09e35aff6ff954b952a95778edc0c9bd082b570c5cb47b1b83efec2c651e994c1088c7b73126e7aac6fbbb962336e8f1b55ab52bfe01d72354eb538b4c44c125be3d247cf6aa6d0cb63bce1ef5b785a6139b160f48f71780c66cefe4159f1b909f1594d540a69ecd5f98b46aa03b1124a855ef9ad85ce9cc189b3db9cdd3d23ef7aea2963928ccd513c67e72f0770b067b8f8db051c3046f656c8e3f725d836918ef38f4601b9039195e2cd8155faef703000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e17e8bf817f706cffcae4a4d2c87fbd247649502861b96aee8da341ecf2706bca899e09fc13489113c347ea058bdd788908b82dee7c4e61fd95380b58cf69a3a8ea2fceeae075a6c15a85e9529febd919415b4b842a53b821e2f6006c48b51b113034e047a3641f70c001416d8d1a1aece0e950e49eee4eec268789621bdf5f3ec2dd55b9ac74c4f4c0796398fbfb7c4e56001f7c664c570128fe8cb70ab89ee362865efd83548e3f14312576afc3de06a12aeb4244a63a4663ca0491c20d93b896114fe75cf9fdb62df67fc507532d110f054cbdfe62731f958bc049cd446390bd035fe020fa051943ca4dc045576ac541bbb7d9795f6671521feb4eb05dc2f23c331e36174ee212249195f63295243b60eadf1a1fdc4be4e42fe3256cc5713b27163576b528706cd5694b56974a58b0e2bdafb1e4bdec50048a77537e9780be864137348d69337923c4fc6addb1ecc73457969ed95acdde5a1d84b818d8e52555a098ae13d23c1658d82cb836e9f50cb7f292338d6f373d77fdb3a1676e295a209ccc8e85cad91b581f4886f880457cde527616ba7ed3aac6f4bc5e340d797a2c63ac1a5e492d807eb442ffa6e7d71e53fc39300dd5c8bafc5123100187c7620d3349188de7a40fdffc8dcff59cd8091981b141b93b1a3da276da4615a8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000337c5f6bf18bdbbad338f96655c09beeb1d0373b79da8d932282e4306e0cf4f854cc88bc81d206a01f15a4befa9d36393c4518ec0ccc78dbbb83a273ffb09465a7eb62552ca31217533b4828464a8f94b02b39d349be43058d21b2b566fd380c52a12b166d438656d23cdee2bf65195d7a271e7a5ac7a0ab18b5794aed8bdd5af85eb2180dd5b5176194875da4ab7d88c511db3e728eb29fbaf0888f4bb8dfa492c2e4dc82afe4605487cf4815cd8ef21bca9f801be5157e1854b1ec031c4622e28e2663f31270b582098f74a6f2cfebda1e92156d3daae35435d5d98f4d81a7c40c3723cbf87c459130efbd4b79e1e1c7f25fcc6cdcdaeb9be3fde0d65c7dcaadb2f325d084e74a92dba2789d4dc06b1037235eed15ef1a6cdf4ae87323be1f88aba58c888da24fdf0445a46844cd1392f24d695305594285030bb468662c90c2b59e85f39f59373218b2519a7e0db71452d41662d4e8013c91e63540cba1bfe59cea0bb32ffeb5464ffb7564143f2c43f479e4a7cc5e65d75f34f41b6cc6f88d168b601ff104baeae12a56912f4e6ed3ab046b79fb99f16de99e169b92f5efb493e98c0b402a89c6831d9f6c9b0ee002b67f43eacb68da5f57632e8bb8ec4664c08ed6c23c401a24025d2ed41a03c516871a82d394d8c6d9becbfe2e0b8ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150062038f212e505183a549451004a7630e034d1b6caece57cc8ed22ddf47924a880fb88764d7a89b867bde10d20a48308623cd61bf7c6c7de46f21fac46079a92d76feabadd52725bc409a3859a4d9dfac6d044f35de95c7790b848c30531aa5c5fcd03757041e6e67957515e18ecf7aa7cb4f448fb23d1844afee51f334f7fe1c85a8048268a805e36feca1b109929c23f77544d8d875d26d00d49270beea7f5c7af4b6f9099cbf70ff084b8a7b1ba2b21fba02aeebcaf9eac20932e2bbd97c1e458385da1316bfa518306ac7fcf3013a3889a83c9dd79c88c9d5c04fde9bd17c539bad13ac20ce473101b06bb3cf7ced473270f02aa7c6cfa987c6f8572f6268b17deb2ff9f9366550c022048c8bb52637bf8a55f68e58dbc3f030279bbbfb25fdfe84bc7aa837173e5e5b09702c15cf1d0dd44526834914ea1e6a48f567f5d8e714bb286962e039b5f810a527ef76f452a86cef8bc48c249b6bbb6579034f246dd4ac346fe4dc5195dd6abdada8980a4730de6f5bbfc8a492966aeac1077593f33e29ed09073fb767fa5b744be7e397754fd8d499d44b47f394438d5ec8150851d2d66b1e0b78c997e9b0b2cfdabb06d73f360f8430160a215c6486ef1c90f1e640a6fd67e56036e7010c0ac4e755755d530132acbeecafca4ad2da4b6d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65765f1892a273094038f70082d00281fd422a3b13882744f359088047c0dd68e74525bc2bca2e13b6bfec1b36187a0348e07b9d38a39d75d0d0c1155907711fa65e572318ab0538cb75d2c2b3855406abfe3976d820597585c94d73fdd3d0e668e781c0def69b002a9819490a3685c07101ed98dc337ef388cc7611ac682b164757f3f67fb3ac8696f886fa6f35dbcc2b3dfa1a663f6065d7abba91cf7aa3b7f5c97c453c3516565b809e2350b60b8a4ea366299ef1545443273c07e4e461246d4c0cbcd824e0eb5c799ff7ae61a6e274c45a70c948c85e437ebf29cd2f7539f17ef3d83df86a999de1f566993eb2988e69807013d8f1d92ed1cf0e1badecfdc4bfc1fa8f03ea0dd2b35d44ce91c9faed7ac6b879fa8f6ba3a340cd04a39194332399dd9b9a07da61575caa4ece516efcf16f7856fd3a0934c788490a157eb520375e795bfb79ec3cccfa1a8c6974ed8818a589ab3d93d7f147369bf525f52dd4db0ef76372a8a08c0807b8c067bab6d229ceb291b6e8e607baf975ed9bc6f76f2d2b30636b8893b391ec725839b5f810348b0a7a796f3a6e1b4e27d97bc2421e1fb92b4cbe86a231899938bf06fa3025442da15a8e694b78f0c5848f79f100c9cfc18abcb72101da0b53e070b11e454a055fc4a14849cdb5293cfee387c9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab934b20ce92c55c1e58dd0be19d510b6f6a4de1d55f35db831ab5c448dd92866edb5f1599462512b54d6ffe0b16c805369332ae378db88c20ce75295b1cdb782e3ecf0775576d0a9a4fb95d72486400bd7f4f55dcda861dc57b0f1e9cacc4e8a1c4cf12c8bef65900c797efef824de0fcd165d287afa9275c9c9a844b5d83932f4b3f6546cf461058fa6a728fd28e23ae0a61038ea8faf8d28dcccd0204806a269fb1689dbb1e9926bae9a4402314035cc75025f0aeb8f1915261cbb4a3878f291b4dbef3e92f52c0c8d4e87cbf5be0b5b2596f907831bd56889580f19ba262c356ed85117cd5af633a160e8ce353a94d89b81f02a0e1b965f18be1182f19f48921615d53e4b808a5066ad73c52da3b5df545248f458d01836606b3e536f3cccdf79c2ef9deb2a9774c43d4c9f78c175db90bbb92a173b01990ae5ceb0a4e404b36612eb2e7984c3e271d8d8c0fdf5a53927cc0b20398cd5c275ae11207706572f4eed71f8a9b8a540d350ea81bd16bb059098f96ee4692ed3c5b7b2e023ef8226482488446e1f503d4f4768d00df4c75565c10a4fb8e2bb178c4f69ab37a16595a90f1821771821381215b658498cf9f13a2ff2feca7732c5e2e83d2785745bdd454612e7429a65fefbe692c476e5d07d345191e69905c2fca577524dfd762000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f9082eebdf0673b151284f327fc6f8b3a46242f33c6562c71813b543f58efe3d466fb88216cdd1c7f53561ed69fb381946a00d43a2fd6bb6dea97f27da6054347984e10e8c502b4102badeee5c2d2b6a4008b5ed6b3c5b6e2d8e25d1d4c8ade4594ef72a2a9f6effc5051ef6b37f16336c89cd5333b6561e18047f7823147c4eeb2d3cdf0338b85af1243f1df006b2747df3023476cd29b847321f735782b184695de46b10238e5c006cd69cd9828c9ba13799c8095c8eb92816a10547ad219af39b34a1950be69491cdc7453d279e51d9d65bc46bd6f0f6860afa69ee33b673ec63642ca504eb18a8a5727d12e96e05b2c4b86f28923029348d3f71898172ed5be32e92107065f102fb1b4a4687d761356e21a1283062d4effb46c3b70d4e013cd02ed654d258dddc61be02bc95ed5f1a338fe7f9991a4215bbfc8625719b63a480bb87d2f4b33cddeb9e45de96dec5eb07fd39fcf47460b4a7930ec2511db9d2168b716cbcde8530faf81a0bdc0cd6b0cc737de0e43b1c45db5435fd3963f745606aef8062e47f8efb2a0c9c5f215ce9263f9425fecadb4668c4ff5b8a75e47f193b2795f8c61280900b6e01bb0cadc9d2c9d658f276d72dd65e49a4e5f408acdd8574d44cefcd0fb323955e815a2c048ae4887bfc8f70356482b317c3390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6470873549caf7ad20a7a0d152fefaf4f5e0a06c881010f5808e7249cc5aa531a3d1f62656b8d8827cb0e24e212983c382f81f34f90ba32ca5e11bf478c6cc7167b3b951170bfadb6506d32ac9673be09e90166c7be1a284d52adda2c22955faf530c4f66259e8cd73fd9d387396f84bb992d3b3b79f3986a85120a6b89b4b257f91e06a4e26acbfadd60de13dd0be6535eacce5a84321ceefb37e83bbd79f02bf09b14996a7ae82a2276bb409b9739cb884787c5bf39222eae48e5f92cee0d8a49804c0c2216421007afd6251a8b4b6ea4e7e78140e8ea120e79b9941b839c1b3ce07430ebeb97530926877c1f0a1f1649b3200721eb158931b7832f87dac462e02d65221a1cd4d4190a8d2653f0d36603f4b149a47c1a266502b1b22fb7ece09158dd310084a8446b4c254a36ba99919c21389b71e26c1c080c80cf71bf17a6db9a8eecc9788acc40d0cf46e1a1b7c03195bc9a8f13ba884b9399990449d754ad4b348a77eceb90ae9d022b7378d71fcd8a4680678a2ebed3d004e214c7ba18dc88c645a6d7c7a118dff344217468b602f755a86036fa3c675c4f0168e1f76dba0bfd36ecbbdaf9162b5cf257dd09bfe9cc53cebe912c083b58c7db8c87f4d7fd2f5e6ba092efab97f099e1039d0b711b3628c15129c444fdda9ba4656d1000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aac7fab911cef5af6049c914ae88d44d1179042ab3fa110ce3d5ed13358184616f8fe5f32689782f14a18b0ed1155688f8a4abb67f9de69565df63103bdc86f90654f7343b9936cf3b4670a7dfb242a98038f37c2727bee1d3b597406f706136bae01b54247d9abb5366123f48ace229762f2b96743897904a19c421731defab6c3d61974254b85f68688e896c20bdc9811325f43792e10089dd959c2a107443ec86dcdf3c5341c07b1c5197aef620e9e0f94c7290fff977925036d4c156bdc9d7cb1bb55a5c8c4b8f9f518c4706d87702f186cc190b6f016788522263c1ced66e511ca747e263248528f8c5c2faef1ac170073171a5d27568ea2569b9f85b0f5d12e3c93e702399faed86165563bca12895ad85e62b44c691ede2b27f418e6713b66715694c3e7b312b45578e6502f238124cac43c782c5ad38eab2e03dec0a22d9e9c7addc0acabbac8217cded1cc99394b6d17142d7fe9daf690ade1765309d5be4078eb695eef45efb396a1b84e702764b3211960f2dc6353fe7f8f1a8b3417165c4cb1e1009839ad08b73d11c59f39c8a6389c7608be5a6c926fb8d6df6709b35036ac4ca36f47246f570f27cefdeaa9e660019e65cd4c597a9c8c9aa0c636a3e0a52617ed74cbc6c115b3d90565f1080e5c537ade498d0f3e7c62af44000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cef59ebdd69af38e73a3a11b20cde5ad9fd4196d72ceee6177f87621c957a289b1dbbdc0586b9cad4ca4af8ecd3b5eca851959762c7f9114a4b18c2359c060a1122a77cc6ab7e952fc39088d5157e5df05114b44cb30a8c09db891474bef8343ab27aac0b12e28962ddfa43b60b037a784320e26f534a5643966e91c5f04b8c175f9b53b4a7596df683e0b1793f3bbd5b7f905ab9d7c3a14180a72167400854fffcbc6bd268cc4a76ecd8fb8afa1b56def70e58255efbedcf14f47a3f9e9d7edac05cdcc6c7d698cf9f9ca182d9acd888775647b4d676de1ee2bdd951ebd7d010a7c88d4cc6579691367fe25a20e7b9ef4b38525a0ee572be5dd64b9840e78803ba7e302eadff9e277e847248d0d80a34615061513e0e67a9d59d4e9f444e11df8b36d8c8ea722672e1898285b948ff758f05d96a60bce46c6ea02f33a70398264209c2426a2270a592c13b63658be6d4dd40f721404bcf1cae6b3187bbf2e0a94ae93cc8ab7abd58404935e39ef49ebfe4e0c1eef1bd362d7ef1a1f6fc2a5f13291ef4c28e6a56cda0f4062040ad915b68cb601e63eb563ec73ba604bcdab181cd7d3f7b3ac416a4a5721697da8741f0fa756b422cbc5e7c855491b97a57d3be1ad63235731c02c8681875b8d146e79db847e3799f65b8b5696fe10576dc6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c2d8876fbc30ea317796053b5a56aaf8c55e5b78cf3b8145e2cec374efd46f79db4a6fc895ff903e4f697c2e968ca11cd274881618d4e82d68e272ddce73f8e68c817ceeda9186e4c1d7710b8a77cf7a673c95fcf2243e925baaa52dc18ffe69ebd4465b31e83f63915b6c4c791ac24dec0b6ca1a100fa6c3a953072414b27ea98efb65693d1a0768cccbf5e6f00b7301c622c5465e199c91c701fd44e628c57c4529914cbc8a30c2bb6c71d4d1d8c75f91ba2b3fd3a8a33569291aff65a9d05170fdbd1def46e13e58267490c40fdb91ecf3a1db8ecac0a63c277007be3042de4910c7197fdcc74fa2ab2a3d4e1c34431e45b94feb0de18833c6c7a3e756f49f4b6abb5d88fc6976b9dade71a8d0ecf3f74ac45763d249777015e242979c2e26c73622b45a92bbed73145552981642b077484d56d870e8689b600765ea97b9db4c83f6920807cd6d6e3df44288223e221785aacc9dcc3e202f42f293a349f87eff41693ddb1fd165de2640f8ab4728b15b5bee697c7fd0c0216310a150734157d961d127bfebd66d2ec3699a975f955414f2d5cedc3e6e626ec8df2775db92b81f6975cc3d4c22e384e14d65e9fd170b84ee90e446170fd58a77536324b51f07ab3d9c5cac56c2b28234a247923effde9c8971dbeac514e9568bc46195627000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098c6a31c6946df3b7dda622984416d78ad1a41eb6385cce20880a210a57092e0a3d87e2c85803a34bbbbbac3b549d347cae30f5249e32f1ee07ce7c4f4d295dd8e6f86498310eed1f19461a9957ef3451eab9b9623e3113d4b14ecc78f50a8d9fe7e4eb424226b8ae4834fc6965e4acd6328673a2d51d357858a56ef42e10bae50c2187731ff253318a027749d90a07b9b3505e7f0f8a2249686e4daf50dac438d8f734d271911020fa7db7def7f716271ec235a0964a29cbde57036d88ccedad390d6b9ccf09ebb97309bae6d381bbb80c0cd5eb5e372677c537ef98cb0d412a8ad851c99046be7b69688dd440232ef471a7d617665875b90b2dce5757de2fa067a5e39ba1d097f91ea0e63803d5e4f7ee3ad1d2164e029346ce16dff4132f7ac2ab40ba7bcfd7bd5326b840a5ee9bc7be75ad8b5bcd6eecadf8d8ac24974daf47436028bf189c915aea958f78ae863838d39a84dd005b278eae1407e0a76e220a1822eed52333332699dc8ef5368b9894a71fe76bc4ec6e903da9b765ad3dba789326519985465a623185d37d3b2860a246e9beda1206a275ba3ef71a794d6317800b28f9b6ef060c0eb366d29a0cbd5ac8aa6872fd3d369f4feab7ce953fa1993fadfbe33b8a348308d3d5a401dcc7f3aa621e4052754d028d66d22c2cb060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a850cfdc0bcbad6d18b7ec782773a1c42605e4e7a7480382f10d2f54c2708447523db1b29bf02b8f7093c8c73c35bef03ef2c06bb96cc5e159691baf75aab90d29b1dce7da386f477838c731640bd3f6b561742f298c3e03112851fca611240dab2f5d2d4201ec9192b03a7c41dc8ff6b4b8d3f30246ed135f630917a3b04a29d06bd27538ffccc33c81ef8455ec56a9188793b0b8e457188ff10226b2f4ef9a7b16c7596de2ed13e9d1f998c43fdd35ea269e4fe0226206600efb47d55166707d3946a4fbdc208b6f80a5d0dacd86fe553ce4423327a144233692f2a1d88d39c407ac3fbd0b4a92df62d71a64cc69075a7d542b27188b2219f8fb22781111077a8d5fbae245ec651611c8260552db68d2cca67e8acf1a01dfed55d75f584ffcce3ebb02a61747da76abe25c976ff6918b57963b355038b7bd0b0c31c0d9beab945822fcd79e6cc7febd31e970ba5e3c66b92a013981f12de8aa14333cd16cf53320d2e3877ac9bcdd399ee52ce5d9f1ce4682925936a02e892bc65c72630782dbd1d139777a4432c01543a1bf951b075e96ee4a91379ae8ed1be1b9c8da655dfc3c593d44f3b5bd734ea42bc4d62d6deb48f06ab2a4156e71a09c537a5cf08ca19c935f583ff7c4e885bba8ba39ff9b017e061d70d3b9d98bb60e77f057ab7100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402bcd433d3a075982ae80e2e475c9c69d549f0842ecffead767d3080080b93d140ff66751cd2ff5f5620976f347c956796332f562a11b4a073b2fe337a46bd34c19fe71a31e531e7bb18a8f72031ced9d1ea00f685ef814200961e47694657bc902085d4b3ff12e6d3ffea4e07d9a5cb568fed3a2fe7480116b285e017d1c99333048d05e03dca99f9b52e02c407a5b322abb5c8283361e3a15cb132860e0fcce2708028dbe663b0c60c90048894bbc9fb4321b3d58eac1ffd3801a8e8eb7591824838b3e9d9740ddf035b543c8b89db626445af3cd46af7f13fa86cf723bb77b01988df970f6d967ab19a6f1f19e2d9d23e21ed02eada3eb5033f71aae9c9e850e406c74ddc2fad947bad90a5d872fcb32cd94e05f9c9aa1ce89b5f3da18d3c82f8194039f62b2c06a076d0ead9c4db011bb0002a7029967ae589e80ebdb05be07df0448851351e19519ca869d960bd8dec6f8c5dd4c4c29d0d25ab34528023012cf30d46958f39509dad47c05ded34c8c477bccd7493e2582e9f3812fbbdaf01c6777e574588ffe66f36bee81e5a8a635961fb592c03dd27bd6825305dfbbf325053f4803241b5c315ed19cd401063bf24f58196a51313122b7b92f9eb9b4830ab1bbf9e87222a462f405e1188eb83e3e9ec11420b845bd4b21dea4811fc2b708ff5c69b0ad5f97dcbda9aaa2c6ff699ded44bafaca3673059afb3967a1c4830ed510a6ce83fdc32d1cafb0a6815edd3233bb46d4ffb7f7dfc08d6735e7bf921d47468a932f80b9479eded8bafcfc9bf30239ec59b3f660390a45241f2e73152ed81128c95bb4a538c548638709bd3613fd01748b8f2fdc3e51c8c58b806a740b6bad4ae29ee28f39171db3744c05ac93938ac8c01a96afb54c8e4210eed96d29aaec8ad8304d475135c0bea552537a9a662e53e27b8ba0b606128859aeab1612ea2e1e4b16fbe5c79b44db8e2a759a28cef8517085e16441d4350641ba7b7d132c7ebed27fbbe2634d48d5988c978f1d459e24391d14f255c0c6ee9df7bad703e8cbfaa7a6ba68c889f8f7de14184a6dd21726634ba679feeec09bdafecd3a0b54882b686b272e1930d2dc8161c4421ff7a26056b917b142d8d16ff16fc6191bd6c9001dfb18470c767108e8549b789ab91960d93567ff85deccc58f03332c19092f49cabbf4dc6b0b6d284604dd0e7906bb78a171efd0c075a411068fa76d1a01bd6db9be81f2038b839f1f5ae2c946052bdf9eaebb40bbebe5c159cdea411186f5b4b60eb92ee60b8f0b3ceb6f715c8c1684b408fcb646fd8fd61c20c7341b22102e5f721af83824475b8d944bc13a7055e33896b04e01b8374b96d36f8c1effdf1208149ce18a0601a7e4e2ca3931d694d3b3ab803d0070456e269d5f0205bee88c1ac0bd5bcaa7b4eebb30045aabf98e58b1f3942704c4c689875fe7882a4e84b9a85379ed889bbf0d618c9a936395a30a83ece558dafa2f8afc97d72015f37bbee91fdae19fbb6a36d9d091ba2032867dd88521de9fcd9a10f053ba3704b756aca72d1e1be286fc4780c9a5cbbfd88202afba826b8303dac01092c9c929ce05dbbc0c0510611c3544f87915e47f2976342d725587536f52ff620b1e472df97feb92bb223006112ed2e7e0661c1b152ac3800e10cc6ae3da3d1d92ed732fdde2adb17baaa1f4deff371fafd27542cf32cfb4d56649257fd3f31e36343e10421cd2d461a8f19644eb3f7d2fcb246ac43162a88d48d8a67a3fcb61ef450102746c69f3882df5be228fe9fbb34b1affe1754b2faf9282d7e115765a853cae1adaff576ec22a5b95363ab17752836eca85dbfcac56fb2ce0814154b3ff5ca42096c7b21f5c71edfcdf5232e409b32cb10c8b69207805d9cd7a4b6ef722ec9308165596581bad9207beab8d7b1227ed6e88d53bf24b728cf8f16e133e347794184a80b886ec73a1a189eab04021f0f6e1ede95000958908126045a79c3b38bc27349fdfb035fd2422e82061d3468c6399610d8cab17163b1d1e72c9dd3ee0e408733d103c3a951e4aab16d1d24274682096f9b985a661591ec4f22646889c8f0aa5299232e2567b27c9d50114f9b166f7139bf1114c0156444e309d8a876f7913bec5aa84207eff3cd5bff8ef7dd04fd63f95aa8c3f5cc1bcf74878ce6a12331568d2ad9b25c79170f60beab8e1d924ebca59b66288e2276374c77a2320870918ccace75c6505aab2f69e870f0f429d04400f5421039f0ce06078c7c0308c651a92b11a004d632bfb509bba4de2c7cee8531a1496a7dac18063b683f552cf840c195e9d768c42ab1ba0d0ddc9c209d50aff9d7abe31f7309ccc73fbda2e66992947f1cbcffc99f07d98bc8f8cf78d6ad9a31772a42d2c75420265f8ea01001c0bdadefc904e236bac84cb20ab86d0d8c2f4565bfb42285b170598da7d73fe2f1d59998ac7fe79db337c382d679cffeb72389b7906d9afb81b8f79fabdd45370180427f34f46b404b4164424001f372adea3cb08c13da7f1263321cf292a81f908863a56e34699ac5a66119fbc244e8b4d7369c481dbdf34bcb4b86ee44869330e6caf73e9fb3bbfc3c6053010ad856b29461a406f37b0e5a9f9473b369a80ca150216d66c5d0faea609ed4fed9cf7bccc970bf5c31e64cb7de3765cff61b7dc0d7438bf08c2c478ced3697eb058b33bb1188157f060b080b5e038fd950a9a32002014195c324a2cad9d9838c79b9bdf3e7b1ae9ede3e3507b823cfa62e277b82c5a61a7d41e11ffd8fa033ed18d4fa03e40cf0564eebc97099b16900008ccf40e04167c36432d64599bec51419d71c7d7b8947347918e6687162f3957f3dab91b87a021634200551de05845e0972599568dcd135b0e778843d99df19beac2bd401b2c730f7f2238adf08e5aef50a62ec022a73115fe56d020cfca5f90064d558c2e1351896147aa5c377e02a9a0f70af571491b6759fef60eb76f2ea3294759780ea0cb9c3cb82c7de18d0ddf5094bac7a7b98859e699c903ee6f4577b9a7d6d12523a3664f63885d0946863b41c0696d53dd925561428e1d9799a91cc1be90ca1720d85de0fed1c9bcc59e91dc7c98f33baeed80eb6350f12f8aaf2626d95c770cde93a7a7a3717201bdfb733054be0e9d525bf0896a2078ef058b350155ec7517bf0f8597a2b6836087d717c456bd8b39115cc5337036925290a21307394eb5287887b8a671cdf2349d0aac15522fe45b9222ee50eb8a0fdafe8718aa77b7800d8a6c550f92699c444bb76722a0704678176079c03d1ae0f3f4876920d014050fd4feaa5bfb76527922f91ce8b971a09069818cb7acc0785d79b74661eab79625d90a84692d7567350cb49d72eaf8155b8c81c37dbe4c68877b016a86a589291478df69aa11b150c48f89824ff04114ff7d6ddc0386648979c941185dcdbec7270abd0922df2181964fc49676320981685e1c376dc490337289037a427c2fe12b047d398160ca6cfdca0388111c87a75f822503b54509c9a486a04dc3e2af1d0223752e1a045a03c2f0176603e5e016d9630e8a45758361ebeb48424e38e5a123822c152cd8989c57c5fb83d39c4c906db448f0096ffbb2df72ceca052d96bd1a9e34b705be1db7c0b61d35b82e4906718e721e72f46114155645b67f3c645c0bb88ba3b9460748e7417c7680fa8cb8fe850b973b07117f6ed7b42e2d32a79922b054f9c38cd07f87f766a59389666ef84b02001cb4edb04e7b76c4b5fe77722e62af7fcfd0dfd36879a000310e98617ed6bfd2608c245359f84e4eeb58bf3a300b6da46bf1c2cd7965c52f7844b99add3f72a1d64e17aea40c5c81d7fad52d0024b848b054c69bfb81fd0e97e8258a1a69d0d29deed12ea59aea4c4f1a4b0f2a18e138979e80fd501dcaa347adb5c3b6f02fe32e36de596a0e36dcae986591004276d728bcf5ceca1def5b274e0fdeba7b292a8c4f412bf0227a8d515a3a5300fce2b85f29bc33826c59bc583f354045aeba4e6ec3eb0aca991981a391d62f0b9150702dd24e99f3401515b9336b9ba2dcb4be4edaeba6e2e32d56d5d3d7160b75715ad49659294ba4772bb2f8f2e99102a4d90bb0e05b9f5ba6aa4ee79d4129f46632fe51162a40eee8017ab003b9b8618aa4ec7defaf4a7b391616dd0e7e133e8523e137dfe5ec4deb239ae7eb880eee82bd30cbf939b93d639c93ae49b5120c72a6fad5f21bf040662cc2ecb4e519c9bd7bfeafe6abfde67db3ceaacdd921c0d1c6615a6a60efa0be9eb376be9d651df4865cd9f4c17f05ea2314e507e51041e307b855721ad810f7489fa8bb42cc1227ecff9b03670e1c9826ed0e15742567e7a0fce6b6e2d725b2b63fa6fdca43e565428f4e29683beaf89f822619601b4805c1420d8358a2b81860821d2f3db248100a743f8d59753af560b813a376239e8881225af1011b9c0953a743e15d92934a4f70b80571898371c3a022ec6a2ea39d54673e0bc74dbd222312b74bae8350e9993981d746c1b90095f433b40c29ffb0fdebd9c9ccec04c26f69d8949458a32fb29eb01d5736110ea2f736209721911066f7d5b71b70951a84150eaf979972c1539f154df80b68f0cca371250127238f69ebd2228bcee624a157aebdf95ce782d47bcb38bef677e7bcc5f10baf0c7a4c03d358564637f11caf70df847e176a09b5850f749b544589e45620a20306e770f17ce1b3699e70a72f60e05f0eedba5bbab4cc1df07484392e8d62bb6a10bcf1238a44293364f211bb744a73cb475a63a0b8d577afdb5d918c53e380340992f257066d26a76c6acebbfa0265f7c5058220f8b2bbb1c65e47dc80b889422c79d1681af31ce6f7bab26eae3c62a5245334e10e5b3dffa2a83d07bde705730fc1374c068955b6967271f073ebb6ecb93c316905192660ff72a67a283fb881060222d8e2a56104aa5a57102c2dce309df0b6b1e8202cb8e09623364eb05e521012db0d6ad7d934486e8651bf496b9f27c8a1df145c48f2a0bc09287deba5c6144eb157f0e9e55b951c9af7c042fc2c6f9224106b801588aa670e56b2c2fd30035861f8682b1e03d3baaca9664730d98cebfda5d90089c3a11713a4eccd788d1c7466d9e8d420f1a242eedeba36b5059f0173f0ae687affe16b868a4f3f9b8819e57b69112c48ebebce9004ee753872908abbd7cd792641bf7911f2b112688a0343c7f60d4871d8dff6a1b8e6a0855ea5acb7543e956bff27a22ca960724415297121cc48f9dda00f67b28d2994bd53145a4b0437efa6d18b59ead43f2bcf962863b11ac63e82dad4d8ad23d3d3a7327a54d6ce973ba45d0fa45994054adcc0059f6e95d9e6f8951be8d85c7101fb24f6de1a88d68de7da185c8dc2e75d8bf417a4faae5d38f4bdc7cd9d1786ec27d6d6252c5b544fd8414ee2a2e94399687f121d1c9d1de26e10eb4357be1765b144d22726cf170d0b0731d2b1f06e2241731572528c7a739ca17a576c830175e6438f0870042c4c4692baa213bef2850698025fd60e40283c4e0481886fdb28b32d9953d24fc371a96ed6077a54ad2b7a80215cb5746297aa11d11e0a08cb1a9a76212f9259fce42082f2a9e4f08994fec00620099e6982e587a623f760f4361b8cc6fd04ecfb7a87c008e35d20ed1b8abc26f445b89ed6f1b001446e89de0aacc04fe1ae4c641618cca7a053c9055c112008b3fd84ba01dd342964316f1bc18b8cdc04b5eb41aeed18c5c3241f0f57d4322e8811786c248f492a46fcc98b3d92c5aa681d4f8c7b00ffd770dc189341d71e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002b17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002b28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002b0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002b01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002b2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002b2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002b07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002b12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002b1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002b1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002b18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002b18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002b16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002b2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002b1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002b07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002b21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002b237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002b2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002b2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002b28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002b0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002b17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002b286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002b2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002b2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002b11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002b15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002b187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002b0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002b000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002b11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002b2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002b21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002b058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002b2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002b0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002b2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002b0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002b102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002b1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002b21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002b1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002b1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002b2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002b0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002b034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002b2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002b13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002b15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002b1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002b0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002b0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002b1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002b18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002b05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002b0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002b20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002b29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002b06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002b1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002b080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002b00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228493c8696a04beddd871046e3185944f017b1f29247e688ec6e4660453674110e5508cdee360bacf0712518d0e9d64f24c80227d87878fc25efca59cf1caeeb0cf1d62a338302b6000e457c2b7d884b31fe695748b942d67d904ef480100f855efbd7b8beb8a30a8b1778d3ea30b343bbd94a5a6ad6d51ca0c4720f93d97f8f4749a1ac6fe1438f141ec894f28d36431ee5109e40f0a112950fb035ce836d1edf5e244a86002052edfa155f4bd70930d17a2c46af87c9dc5e0e44d46886e9d138c4512621cdd40e42d22d162eaad9b41fe2790f04343770634a71ff700bbb777d705a140ac81c7317e7f759e6ee111962c4bc4ee333f0772fbf60b222f2adc61656d460ab9047c94cf675e1d964166d741eb83d89586ceb2ee67ed3ad62022d2025277718859cffc0f5d6496484bd523410535579f2b76b2a4dcd566b406525b36d67a8c362d4d32c778c5c230a1854f25f670b2944e4a3658b1214b2c9043597648736726be748d80a70daf3440bd37bd9fc05122277ed9523e798e231c7cc8aa05a5ca252da91b80247d0bbf39bf7163fdd0efbcc8bb487005a7fae9cda2ef89dbd509ac9324a13f4643d6a4cfb1ebdfb131722b55671a0744a1d8f9da2ec6b2d196fc6fa6ee4c8a1cf6336c007a271a61c96a35378017e062d89aacce710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55e96243371627610c318babfff167adc23d4a9ab59aabed64e1de88e42f159eca9d793b69a9acf540ea3a88822201ea66a2910fc62667fa2baa3de493a734cafcde12fd0641427010dbc86cc5c4bce501c0fc2976364fcac1d0249dcedaf079560add6d08f833f35f3ff3d924b2a51f1054da837cbd268e6b3766d691427ebeda25da721d8b7f1c0e23c595c380e8b881807aaca1f7fd83f5b79b6732eff310c6dc4dc0ec7b2f695130125ee952a3d3955b0179a9dea599769dc02851edb6f045a74410c5ea9284d06f2a977f973f15e15ed632a6440ccec9f3ce0e2665be144e26b06eb830ac0c847fdfaef5a515b8885a4ffd521c3eb46b794fa64d0c3d4cab0892672c63222fa895aa80ec87dd1e4e3bb1ddef8564ed9a03c63c7a5e773538cf91cca9c85d677f2e30f2a18fe870c9aae931694aa521e7864d9076759b8a567dffda105b2767e4b3b9f32b37dcc14568b031a946c2accba24358877fc8d4a133897854285a85ad3dd6ec09ac615adcf1aaaacf3b379baf532cc5b830a6545da04d37ec20b7787e7875119ae12fb956882e065ba6c2f7d5dbaf257c23629f981e8bde5bb80bf5ceb2ced50dc19b59e1909cc3ce637be944565ac2035d67196f66340c25abb4b536b54e154a72001e08305417c086c9aa6a8411414e3b952000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d2f4b34fd02a5a3fc432d24b0bfe7c76d41c375d14d1613c0806d24cdc9a22148fddfbc56e5010f896e31346f5de02fcd9c8bb8d56515ccd539285923bf6a4978d494d5e2a22a488e183655433b74b441944ddd999df1bc855e99333fe66a74bd2cbb505235270ff5220126bbcf0adce8e6d5576545abc17aab71d205ef50b1e8ceb711928d8dd5e3ecb59ae9f6565f05ca81a40d385b2e3e820e38a89a7ae10a89fd22998b240719a469654a80130cce4df8426425798f0073dbb4b1892f64389559d14724db224e960c67df4ba0759d82db9d476e78fd916635a652be6e7820de6d06aa2b47cc400e8f5879fbfb43bc44881b718feefa188c2cd57f1d3816a7cb1655b9e383abb4efa6957b20b716e0f3fd630701ffa782f92f5a1ad26e0a8dea032057c2ed2011b753ba59e2b5d4ccd2292783fe24f00b3c8bcf7d3d4308bddf7303511aaae92ccba20ab0c894c84c98d2979fdf669731962a1e9c06b1d2125b1d631d7aac6ecb8e3390f8d1b4bef81ad4539c5ee6d4d82e53508f96a6d1c03831785291270dbb81dbee06bd853aca20cdeab6912da06142a5149e507efafc37f969d3227fbaee79318fd7b1262a425f1752544f544bb59f9cea07648dfadaf8dfc83f3025d59ffe6103055eb83b6e94efd95bfd959e693c3c376d6b81900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ebba02cd2a6b6a83c74ed3c0b699635f84ce41fbf7cac7e0454046dfcbbdf13829e1b68544d8c20f57977b4151c480b0682e2ebd88e9d3838694bd387b68fab5bef22ae7851a5592223e841745f1daff9036efdccc426e8c0553d2ca7d166658b2a81d21237b2e7cd8084d0928a9cd2b958b7886eabb3b969c7476151943fd8f4e1ee4c2221ace337adec2fdd9c6df416437f44ca4821c1e511ec5ed1151c9dfcfd7c89d16f15b2c2eb3a69789cc595608f346b1e8c7f5c71c33b724dc64b86ad15cc01e3cdf77aa2cd616a8284f5e2cbc5a5cf5723b8fcb3c6114585dd4701a23ec6beeea94fbaa6a4e6c163a1b1572e9f2a345a3749e26dfd30b7628ca857a4fe73936253f9865ebae380e8ce0ad81b894ecbf41e277f8150e51648183ce3ce2c55a8ef33e3f4fa2c39e7299171434fbd82e4fd35a08f3e050b9b581794c94815b9af24a903dd9e1d05432ca9730a0130205d6854d548f2f46bc54fb41dc33de92ebb0eb2fb8bed03fd3e2573529508b3dbcf28b1ba2694012e4db22d907713cbb337aa8847944c2a7174500574025bb77921251bb2b30884adc7dcdf2c6a5f06a3f66822ad7c5e13c23fb021b2dd0888b5f722174c0251ca8c19803745fc18a96bde47a17e6346a37a71440acc5e4ce0fab123998577b8ace101c5b8a80700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aeb7de59c53fbdde4b833052b03c14cea448a4eabb8d07c3ec295aaea2357687acc62b2f8c06205c75fc6c8d0fd6c6d1cec27c2411f0ca78179fb63bf556d96b91ede4d682c6640f851c24816764cf41f21c80808c289fdf79a8c174fab61fc17529b759d61b484a8cbace4a10a7f2a014d81c003ace7726d274a6c9d34165604bef5dea14dcdff156c06c86ef0ccb6a74c021d643742b98241c1b7daf82f67bddbf50a36b56d19745025ba83515554dee120c1284b6a400a4ff1e0c73b05987bef966943f4080569724eea11aed2f2d98eac8bed257aa35e1eb9e52c2fd572bc51e9a52eefd651d3494fd069122d63e412e431ee07b96bf293232fd2750132798cb9ee027a80668083e3594a0dec7f63766dedae025552a42e64aa67840dad4bd5b55f129d21474d3cc464ae461a3723ffb7a736090dd30870ef7781ba39fb27ab59b93d2a3b599405ada61b46b2a4d45f6cbeaa84f3e7ea928f5e1fa84d58829d4b9f204514c0a472e519aad1d55f03aeedc6b06e264f1c125f1b02518c92a3b227b2033da4c5fa9ce4b2e3ab7fffa59399e7cfa02ac042cc913676768e972a36b5a3fffc46423eedbc9b72133d6e3013764155aea03c8bd17a4df3bb1e5f6efbc37680d43034e16a5a191a5a31831e4b1e25bff1d5f6d4974065f0293c3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afad6ce874a7eb59f839752ead7928ef6b47d2170e58b63ccb9e121758defe9ee02b48dceb24e20c1841f81b9fa611920a8df88217be7f836e455c182a243e054e868b61f350fe9990218a9a885e2140bc5b05dd3a2af7789fc759719b4abf3598579827cf524ce258fec2506f6193f53d415b1fcfa5183854044b783124cb23f97904871d5f9485a0e1bfafdd05e008267f1e4b57f2fc2e84d7baf948c3c516d89a9527196ece43437cc23ce657941f6810a1b3022c4ff4d0cef01d6b90e10e60a7b3df1b853bdd214bb382f0cf3d20a8edce58614b310171cf19c887500881400dc3e909863c64fc4f2f6de4f895af7109c61be5aa06bd3ba12bc5b939f0332b9125b9f9fb57d42a3dfb47f2d4f056bb181ae113b8080519736569d314fed036791cf13ac17795b5c92f71b79de06da179f8c3eb65ca48800dd228634d50f8c4ecd2424a8ab9d5b7eed4afe515175e4c45302adb2362c99ba4d519320fdf6dc6f355b66f35a255fe99976330cf8032cf71c087ba160c1317f1b98ed2f5c90e9e0c07ebf2c6ec5e65af35909aa095c3e5a8146447d04518ce2489fb25f09cec040a3ceceaea167cfdd83ff332ab96166af04c01ebc2a1235005bc55a0ff22be96e8004ff81e2a8e38ebc224d3a3485781f00f1578186c470eaeffd88daa6f1d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021290efdc436a3945358be450834f9885660d7f7895e2efda2174e0113788db13e1ba0e8228bd04ddee3f78f9c459b3ba8bb32535852f0590e80edd84423c4ee30888099f7a6de4aba66fb9b3606bb2b1194b66406f0cc146a3e0add0bf33bcc92cb6f0067e90005572d64c2b788689005604626cdc5104165b85d091c7a334d6a1457e773b917798cb55a11a706706aeaac9ef1583950bf8dbaf89850b58c425677d52fcacf100d8d5acbe733800e98eaf79fbecdd94dc6c5bc37f0e54acbccf77f19a715e3b01636a9a2bd5f992cfb3cd778bafd63578808629a790e7b602834a6f4fa7d59d9e2f80afd183dd73d4e5bd3f2b2fb2fbb2bbe5bce8a251c4dedaf157e3fb36bcec92837703989ebbdcca3648153cf817298b148211b6e5a00baf694eb99a45f80d76a9572bdc42890d6ae6f1b176972520a4995604318e6a0102eb633873ac39b5daf74d4ba4728b61246246a61c6384a4cb07d3209e82558a28d09ae4dd88de2f1c624c36ea14b83f411e409d26a5c38742c453aefda8e024dd2610a2c3daa12d138fdbcbbda28ea05d4e09a0ae43cbd52f5b37213d74fee27e16f105b44f3bb81945316d0381aedeb55d4fc68fec9298b2330f0311472aeb6adf3e60b29447aefc93f0ea364a00706a7215b196645227472c1a8f935242ec200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b734c20cd2c95996b68695c2f03f1810e6261946a869c3cf7ead8a2f61bc8cad03fa9aeee5255a38025a16b6cf54f67f8eefbfb61bf13194b3509b9637ce6d1e32626c8b642892030bb69f1f8d0b130571422699bc460706a8db6097398c2da40294541a106739f49ec4c98272e6d8b8854fc41029ff2d3e8be0ad64cef327a2f4d2684e0820d14baf5d7e246fd2ab06126f57a72801882e54965087b633a4c00242dbbca4f82a45b455c7a03c5aef5bfc524066c5ab94fcb264363471371db6708ae3d684bddf8f20d7de90e313afa43be7d4ba0a06dd557af268ace72e28167a1233ef04c9edd8b7600ed4e5028e6ac92fca2dd7e679555d930d542e0397ed148dbcaca7f3fdb3d0c45d16b01068906617de97ac5b69f18f647982bc74e656cb347a52daea06eca1533869928c868d174129766a15adc032d8b893a94abe6754fdc197e9ea6ec85f879e4198031c799ce00a4c8e2619dc1f543c2cc13b8ed7a6144acef9f6f4f5e873b109e8c0edf136298d985fcd66dc3c84b6e76f02a1eeaf77dccfc2689edd1a4fd0f6eaf91b07f0d082a862ff15bbeff3ef6f2bb6499f5ad965cc48e4a295b02de434bf036bfedfcb43192e67163a0cb192f45b865d6990d391ec4cfb421080950f14c0bcd1b4fae551534939cf0623fc5ae1b6500e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002135a719db9ad979190159fd1a4446fb7c1ee5b433a07f1323574417e8fb60ea3e60bb7bf0bce4554471145c7d21fd9d9c14a400b0f6848c890b924f2f4c0eab4a7d103eaac0b1e13d466a7eaddab05b0793b15ba0941594156d15e0a74a2de8afdb5a45332fbfa3128597fe913108287551a0e253089ec6939109d9cb053459f3b7ff533d50737434d43f1feddd3a3d46a8cd6ad7e3727d04c54eea877a38cc7dd4a7039c987de0c59888286aeb3e12137c3f081b7bdea53b19aa1930464e4ae798c4475de6951e9509afd90f0f1e26dbfaedb688c683b6863410cbe02942d436e540349f5c375c4ed1d11f0c9b051f7586fa6416560f9b7e8262b1128c02a359c7d7713bf75de02edeb3c5597f1f069e01899ef2051c10a7e5ce923b88422d5bdafb11c2f844ee3b0bc944d619152d06fb3308b311fd4ce0032ace1f2973d931c87c4dc946cda09d6e4a275dc218c3ac5b21bd8feb5dedb510643ea7cf2daa448db7010fb441db4dea510d06c96b0db12a7030b804ca5cc86df46e6aab5c108b86f07702d3acdb0868f4ff71a5b4121a1776bf269b8a2d695982852d6ecef26b7a5765bb4dc7ccb1082dc6c57462737da03d4107a04cc33e564591f998dbbcd38cf9bee36ad0a474d9e246531fdbe42a5945c046fcd719a31b96cffab5018800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001704e0d128f6fda76d9b986808f14528078a02f76b0f8d70175f4dc74c7663d90fab081bebc7eccec43ebfa8b76ec93e4235acd765ab477f52efc2ad6545fd3b768585d6bfabd5fabf5c1bd220fb99d8ddf0e64f20deeaf94f0b1d94124db993f47c96abee227a05b2793420a839a444868b9e4ee2d8715e7ff182206266dfb8f1e0c484e4727e43325b384271a82fb5d15c33369c3c799ded8f0bda15458f884cdf462b27abc052dc00c50951a94f1bb4f247975f90bc3ef3ead053a777a2fe74e8dbfda3f8ed573855070223dcba1408e477ed3db9464b8b38f092fb416fe240ef01fea78cd2eee51df04ff350a96510de19c248f4e1df4654f5a4a7ab9ca7d57fd1c55d2f22a823862a190d67c6e6f81c4478c4e5471e47e60994dd15891650b48750d9f3b587378e90bb6434dc2df1d578d2ade55cac78b5738d2e4ae2263ea8cfab9a86cfba51c3fc29db9065e2cf4ef4452d35c0cf28c3c5829dedc2d2adf5e01f3ae08f18aad190b0986c397e0950527c4697c86759a2676c208ad60ecfeba1ff03debceaa41883b5351a3ff432afe30019e4bdde6cf91c5aab0d0f469504e35f74a45ee283ca2ee5edd34391a888dafac46068a9edf8dc504aa7dd9f0397ead1874283e456dfa412c86379d2ece83ca0e940f6625978ff7199c246cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243e486d89275cf85737a45611af21c4762df615cb0e6b7d33f75039dbde4b5a427cad241bbcf28ff1af52169e4a5752f6282cccdd74ec89815fe75941501a9e503b0e48ae73e246501f68e4d1f0452208393ebf74e42b4a347277560b0634a95bb22a89417f34cdf421381fdda87d4975a75df9a92832669383c75b7a69669a301c8cb3c3e681eb11cd29358d62011016e53a57bf3e75bb59f6d0aabe6f4e9581606aeb56794d332a0e9cc4a2f1dfab4293e5e4dfd4db60d2c0e39c89ca9850125f49b5bd10db930cfde65ca73418dd76a0239bb94d80d00bacac33902bb2c60c9c5d6b620d8c39ad1bbd2996ca808ed73671cf571d107042ba09ed4dfd16a0b2136448452cec76f10146023f59f67efbcbbcee5e819415178bf56c9dbb55a72030d69858cd9cd6d0e8d139ae74d743ce26f0afc69362d6dd683e4f509a0d97a80ad383cddbbc2548352fc02cf44f753423583c1ebd0a34a02fdadf541c15003fbccedaccad03dec295bcca686243bba3f2ba78a04c895c37f5efb68b28565046781b388fe36d302da008ba6a35727869fbb2682753f3528257cae5c085067387efe4635a2a6ba8f8f89463d8fd23cdc79c49f2ab338012e5023cc44d30767937324cb2213e1844a29e447044458224b4a705c7b2d2d215b8018dfde84bfe7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abb6d775208251b01a6936cd93096cca07d90a5e9f9f10c2ec3da0b62bfa6688d8d42f9a9025bf1e3d9621e61f8072d35a9d542ebb3a0d60073e7989c300a0bd49fabb6f4fe9e449f4e403d43db920b32667ebe3e42fdf26540b75658a5edd00d3962c10ec830731652a7b576f13782e29c34643f6b7c5ad81b103d4da97d046680e591046d90bd44cbc4ea93dc988f7ab554692cc7b5a0cc793a78a535569b036ccd33ac91e92516dc49879db9ef4cfce34004798d13df81485c43dc121323af336ec37057be5a60bef6ae029164df06680e17d136694062ad4cba95b60a33638eb02932ef4e8f35c1b40c7e5f0a06f2bf9ca304be3e2a1b8a0403ec7336fb51e1a113fbfa9cbc6b609c3625bdd7796c1c6b07a64ac075e899129aa35ca4be422a54eb404acb6e2ff2e2ffe42118aa14f365b02a70dba6b6f2d76f30c6e7db5cb775d230691634c5c6aed7f432a3047cd4e84eeb1673610d124b18ce161ded5b7b2abf946047db46add3c1aa4a12cf9e240adef9da30ab853e0f7e7b4b68803f5f77c87a29418dad0a179403fb984f1153542bc3241188b8f3cf92f78bbd9d26a1e82f16d3c265433ff84c07dd7f0fb35b219055aa2f73f7d97f595dddb6c14199fad7055d3af5c03ed91caacf6d3bbfd5c77bc3af1ca73cea410ddf3466280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7309f0635d5f69f262e9c3e0ac1bc444c91fe4d75cae28865c6ab0c2b3162c1762485e72029f82c2128f1d75c054d57af58901e0105c0e1bb4aa37963b23fd29d3d0d8e05888ae12ded85aa10c7e5ee758d2da7da13fad3833c3d995871e9ed290f9865b414485e54e300411ceaa312fae60c1ac86bd5bd80d01b58bc74bed13df41e768289202299b33e413a77f2b29504eaee26586fa651892b4f4b4fcb9647c9805a68a485da01316df86b26cff58ee625c045bcc6b1ac0d0b0af8adf27dabb7235cd5dfde2615f2f45810f73b50d06d72f961c137f1b9a716f5fcb7598a41128024f1ea40ccf029192b6c799cd779b98ff8f8c829eaf6644ce557a8532f5d2c9becc7255c9ab22ae612a87ca8ffd11bc4d6d78396b59ccf6e92da36180be357269956878badff56b399e91affbcb6acf619fd897e7c3ecb46c7b56fe434155cc317fdb22505e54a8f257b3d4e4af0beefdea98db24057bc893753ba9ced88352466fc4efa6b5ec7ca4f853185847811bc24ce656949c5fdc2f6f26848749457264c615277b3385e3fcd19e127f3dffff10ca9db502011a6b56f77db98e63827f6cfc440d6ad2e909e8377a66a98aa688702fbe36e1485a84ac3de8a0c55b0f3db5cfc83af8aaa38338236edff92eac455606234914bae6f316ee35c6a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3085dfc2fff1d58e375ff74dd502f6df3bb1437aaadd610feaaf8697bc7940f5b79a4694529be70519f621282f69172f3cbbb69986b6a65a3d9fcc982825630baf22964e38cea53260d9ce68c40cd912139d28c06e503818522e839f6a5a9033ea04fcda675333b8d9b3cc06cd3c1eed5d4e0a16136f69fa66995d95901692e82916aa016a3b228016cc6e531f07aeb12c7c746a0700bee41235555447bcb868d3b2758345285b6e8517c6a82fa04d202923f25536c37d46b7fe2d43c318bf31dc0687e91c1f67f7adeeb96d393787294fade191ce6047bf7a5eb3bed317fa8af033c2f9d8583f314e05cb9905a445035fe0c315fea3525afc2e93f1ee5c4acdabcd60a0326c8c60e56fb5660a0a15f9ec38ecc72e52d0aa7816ddb805710cd2b1e543ddca22eb349b1bb3183381f5c8ef6cab010cbb58a6713021c9f8a9600709ba438606fc79acd7f1d59e67838ed8508f051ede8fc291385f99ef09af7db3c62636c39621efe12f9f0fafde8b4d0d069a3527520ed3098a4a0de95e005b2cb0fea97e68e1b0ff89f6d667926bacc7e5e4d60a06744b56c755027248cd37b0ccfceedd7ebe0fe7e385327ee394a216c96873ca6498eaebd9f746c3b6ca8f7a3483ead0e9579b9e3f882b59cca660d3a21baf473c67709778d5138aa6f82840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116a0d63ffbdaea0e0fa3d086f6af927de1f1d3f4e24e73bbbfa292e1af38dbfaaba1006e1a117916a5d54270d9d7b5f263db85dea1b41d5a53b9afc06abf8b8503682d2b8b5eeda00011efa2f52143341e58a78207ae3bb3d85d3a01d72fc36d2f4617a57e11b3b66828d9cd4b8db7189374c816b7ee06b98c7844045ea56520edd452dcffc40c836d068287aab6052389cdb7ad22da1aacbe82756d4502e2dfabf396388678e5a427b73f4bea9665774d053039b4a3824d7702cfba7c2632c07a89c9b82197122c86e08b07eb22d9a3a99b376f65ade8e215b5c454cc84ac3de188a7149468d4dd975181a858c54411ae42b113f9ac8d44d6caaa2aa81c10d47703e3359768200575e695af14dbd1ad5bb1f8f8639cb079e732622042be9ee99f5dd29ef724a5ace9f48c7851b01ca6fd01866a7d4576364801ead236b43c189aa3f911fe2e52f7ca348283d1443eb3b56193d3a73fb6c3fd9195442a08ba09ef7dba0a1f5f8b5caac52b22349665d2605f3de81353a1be35f831aad325781c7a53796c8eeb5071eca158a7284042e75facb84f45f1a178e9d5af000a52aae8806cec7320dd8cccd5eae1e35cc4cd3e0374869c3a0cf34449c37fff3cec7a6ca071431200610299a18bd63a205eb4ba6b98dcd19a34cdc59fe19e0317a0af20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae775e10a51a57e48e04c67beb68345fe25b0a99189a252c4b8bcc92b7ded1531ff721b0e9c68d02a8b13cad28aff4a115a1e05d1493b8237fbda15e2b101bb1cac82000bb8eb1d7e074d5a7533d2fc227067e8dfb85fe4763919bac11eb7666d87f97e8f366b7408514166b0b5cc1b0910b6c94281e93fa524d474e71673a9429492ca18e4c36177ec3806934efdd160a4e6476f6057f0b047d52c14422594e52dec8f030d4adcd92ec867003f4ec58d62b585f27810e3313e31499ff65c02f3cbaab80336b35594e98020b74a5752b8f31b060284630a7cdb567898410f65fce4574ef62a7adecd6d4bac7d3b76271f1e04eac54913d320bcbac6859d77ed3646ebd29cc0eefe7ff2b3c2676d0069958817ec1e8a687b0d3a4221ee70b96c5b2a67cc022fe18f0ac0dcba9981c89a6faa4db225d2e013a4ab922ee161fc7ae34dcbadb40d3480e2a3135708855b2bf20e1cb655218f8d7f7b4989d2761714226b7cad2b3599cad835b1518594f7e5f4694d1174228ee027c3816ceb3c0ca20cb2eed50c0e1c3f1fd1fb3bdf7f4ee4c167e635b8ae73ff8a8fbd5cda9e873860807cf7366af01c709bce2e76dcd639c511ec25007714f16b1a0eb467f6547e46f1f977df23044bf88fee806a31b376494ba6211a983be70ff294285638baf4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a632e4e977bef3a62c1c02015d2d2ae47b96a4332754e3599473708cd43b6164385852be7a48f6bb961934fee8a75e2c703eebf98adeaccabe5ff2c2bf79549dcef5d5198f7f5d0885f4ecc618429641d294380616db0433c341770b615551aecf849c33c9a858ddb31e2f05824c77b545cbd75dec14f37ff422d678e81cae88dc81b964bbb375d9d4c58e2b8be54aa11423ca2c784c665211ef81f98280c3302bac0eb2b96fe6d06a0ff4cc863cc916edca7b9425e89a3adaee3dec8eeb153531f2c86c3b653dfa779f7024adbb53c826f9f3d59f49f1c7e681b7502c2a3f34ea5152559666a871d3c4e7355b1bd25aca67b823300493dfa8f557bfe221d63337d2b4a688d6314ca2e4da8da479cd9493bec0f109eafeab67541ca76d8b9bcb67d5ff06924a8344a91e498dd5bd38018153ff62936171528e6739bdddbaf7c89724ff6a6c1d2669bd6f7bab51ff63bda329e4ae876066aba4310c81af22d62e58ce8eb3129c877279647bdffa2a18eb954d1dd1393443c2fc7844dd8ddce65ff457b3aa58f77116f9eddda4a1ecf2aa922348cd51a024ccfeed8ed04ee226cae5c29632df8a4e3795297702ddbb7ad531661c74a6b666a4ce873814882765f42fcd7c54b1e8a2fa330ed1af6e98e456a3ca1701f779624e5eea3746b6feb57700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a23f49c76493c9812c915cc2a5007dc0f45c8324acdf565622a1a27bddb0da8404033b98cf85ad2353a0837caa87c8c1e6d1e0fdaed6de21b21cc14a1ae418b51bff973fe7a7c64a056e0e7444f18037527ff2ab3f460a147cf7cf955b1cd4bf36920af9637848c4d241a8c69f52a2f2741defeea8ae4e616419b7e792c5416d4566b3c3b2b550e0479b747df7b254ff6464078a063005d050048df5715136488818f68d43ba7b5c1747307fa1e4e4fc757fddcb66782b305dc4f43dd2dbfeca8d7ba0bb8fdb17fe202b2bb7cbe769bf0ad999ad3b84305073a0e8a3c6db33754f7d1946f9b6ae85297e9e81d13d9b9a272f4d71b581e5048576a9c13ce7840521a5f3088abfaba63ebb67443d96f537975e10acc15dab472d823eb7764be287a93c4986deba12e24dcc55d98147d926065d32c7e556c9abfc4ff89db99ef195cadbc90fbbe4be8157509cbc0e600025593069231496086504befbf7f3d2a9a8008d3ca7d83dd13f4e4336eee4ff9732a46be780e565c30ed8934c4801e211421ef86ed4be9d59d7948828f232fed01c21d5342b97c163738b9cdc6bc88eea48f4178488d6a6f3652e2002095fcc723a69a8a1fbd93d9446567b73a4e67e739c220ee8374c065aa347a7f83092eb4191128e20a9d72212ee25538dfbd1f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f14238e3a2bc3b4b70aabec977814720e68968936d5ff1430aa8abbb55215464dfb0a01d771ff132391dff9092b89a604aa865a578742c2496ca8f6de3c0ab6c6a06eac16a8a4947f8c133d907b15f4d66c6b69da34cc9b50ff16fb8dc580a63bc3ddeb7b7889cdffb95414f5050740ad6c6e91eaa7772eab1226130d8231ba489b56c52a5f94b8ab78401a47c9c149bbf2b8a17269e11772bfe9fc6e0b9681f7dcdeb826f3c0a737acbb557ba6825e9a1689c54e1eaa6d0ce4f5ce9e126e0adc129484c42dbb994b2bbdb57c0668cad25c57cf51db68e2bbb5ff218dc201819642a2a99de3a27fbf969e7ade091e8013e2c70015e274446156aadd76932cbdfeb1c5352027a446efcf1c83bcfb1fe4afe7174eb504cebde20c95438ed00c2dbf0e0512f190dba7537f4d4f8736250c201fcd736d2ddde4b7881911e065585323c41393740f88d14375c90db6537936e8cbfc0209fdfbb8f049bd6622100b7407fe881c305477a4151863c9bb4bb25ac854a55b7fbc670356e6982a7483801a2765c3a893d37cc80df68ba74238ee32a005b3a74a996b13a0e6041a5b77f57ee5876dd9611460b87a6df63840cdc1fdd17e73db2d48920b2db5d7366ac2d6350e1bb09bd0243c3dd01f4535f1cd746bddb91a4c81be35e1f103c1a62c38e65200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f5941e9b2d5bb14637589e67c4d36679e88eb418c8b1c63bf5478ff9d8c29d969b5ec1572ffe6d51a5d734b876e92262f464d582918d96488c5e2f20eb1e46d149b7f8ca880a12e95d8f0515514903f85b29761f482796c9d34420b8c3def0ea29515ba1740bf4a1aae747e6733dc9912d0fdbf9de00025eac17ae6e4ca53c16b039baa6f69a18abec47e2108a6bb6d6e24c8f5cce4bb6e6065c77551327337805f37c543de6165774c744240bdb6269a5151ea551b0911edeee8912402db4b614f3ebfcb48bf6268074d3e614027bad27b3c4047dcc7ccb05f851f8e6eb37a24bd36e42291793a7795baa736826ae872174f34ef9888851a932828ccbe1f1abf1b56265d6330589590d5aff5ec3f2d1dfa9a04075f966cd9f597a0da4a9b36d0e9649ee861205968b65004c264bb6a7f99e3e8d3bf3347c747f091833fea6dae0f0f897c354d1560bedb0382a15c155af13e8fcba576dda36194539f271d0aed45e2cdd41105ea364388a82a5f6354e6540791aaa3f50539c3827f816acc3a5dab853c1a3564d9e63e69815f67e17e0eda2c12d7062f62500dad5d7402cb98a7e0e714c775f1ad29d21946f72f179162ea0b497c45c42a88087b7ca1bfaf2c5ec94e216e83b252c0d2816ce30eba4aa415a410224bf35139dabbf508103dc90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f09c42253d5ea13695e5bd2c2ed1f4569442a6bc9b53c719affe00b052ae0640465f82f12db693f3864153d9f8198bb054122024e023ed92345b747e7e5b7c3cfcc0b7d07d280390e012724dbd4df6bdfda3182cbfdc6c2c4dd92c944bb726ac299dd5ce619149dd2993339a74bea5711a43277914e4877386ead32f2b902d828a50797fc878045f75eb98b0f0ad572c460fca7835ac951901c099170abc4e4b80518138d60f801cbda69bde31249a9956ec0a50fba0b7935e5e4b566d230c1526e44c3ab49dd339a2f40166a1849925a7cc31ec70dffe32f0f2fcde0c4ce82a2eb71b4685dbe40ec75000526cc6ce2896eb849a98c69dbc0d78b0f1aa2ce0857f5429ccea7bcff448f48d163de4c99487cf9a90176863b1f16dc2c2c90cd5c68f9ac5f0dd647c45000b2104b8e469ec6f5c1053047724e99ac5bbe6eb9798084b0af4a7316f120932505d5acb3e117315fc79488e926aefb47fee4b949f5e956a6537515150e27eef101a32cf1404b3d116d857bd20d58d529ed31d5bc226c0802ecd641daf91d2be12c2ba797af883d3973caa4a00c807f215e31864897ea61e629d861d48b39b82f2474d3f930c11aaaacd347decba1cd4140190d83f2b784d4dc829e233c5b3c2d1d2cbe1191a81d4fc1ed081dbef9aca32c564462aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58bfa7ff1b02fcf18c9b026146612aef598fb03ea4038a0ad8e21253401ad59b3f68bfeb3ad0a771cfa2391a330249da49eae7f8cb4f883c410c54031939f16fb96e39df0a6435a9c20f3e240aca45981aac445249762552fbefe3837458ae7ab0e3db4d34751ac3ff97f5ee416841b0782a7ebf8cc33240ed5c86b766cdeb6edd5ddebde2f2e52e3d58a04432d56b90a4df8cafdbda1b55a30db16a8995e0c57b5829cdcbf784d9e79d20865c573c3ebf016cf8bdfe0a22be36727f97774c77ef6ac34e5711846db542d90d1445deaccabe55bfad8d16adbf71fbd3cd87905049b7da1e1422787a0d6704d28285ce071ed9f8b19b2a39a2ee1ce9bb4f8d62460ac4bf67c8da5785181ebf66e1a400bc062997ceb3b312e1da3311ab1bc2ca5aa67b0384c645ccd946df0ed2bd16103035568681e88b59d0f47a70f4096180b7e55db070a5728151658863a3a13cd3954f5dedc13ece309ce396be75272e9114fc752e12c008072ccf71b2290a40f6dc635f639aca0ad7a949114ba15e31400e6de86efe3a45ccd2e6d57088371660d0709f19d1d7b4a5b6aca98d0071318ae595133170ba287bf1ee47949a74fe7ead1fe98772879d5bc043a2d1fed120e8d8fbc876417cf1ad45568f9c0f7595bdc3ae9bf5bce14e34bf6d16c0dd0272df00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14dd537e70952102cc0f0461274c11af6840223d9a8c7c111f449185e3a90aaa23614026e9abc83f9b5ff00ff3b34d877e6b50320be46c1f9d2b1978e204eb67e92a23d52a8d079390fe496c96efc879c72cecc1771242a0f909c4f290b846cdb2c592149a42b9f89fa572ce0e12829e03f176b47a4ddf13638535cf38ce3ad938dcbec0f7cc99a8d403d8a43aa271a7873db2045472c684430cdb5832ad82db9ac3801b551b01bf76b3b9d5ad83f1735d2498ee57961631d80f0fc015670eb7c8fe0f773e85e9a7df80ebf9852681965004ceb7a6c5ec5b933fdec35c05c9884ab59d8dbeeb063e84908ae57fbd0bb3c4653229d9d39c117cfbec8807940ce4115b66a71f93835a8041afa16773b95c973b5e5a587f8bfb8981dc1256fc56bc43217eb628d72c6980c4ff352ff2be7e3243fe252c4a33097dafc91f552d683e07662cbec1f547c00935364a0256ecba9fd49f2ca3fe8381c4a6c1a3316295180422d161149f5ae0c715bde4d385f2dff4e3fcf208d412aafacce111a181d16e39ae6d971b8bf97377bcc84cca55f2b0f21989545d35fdddc3733cfc3c4e87140fb54549c90d11331bd4fb352e6a11c4498676e35a98c7fddd639db238f1d3eca043899341e9d083259a832aeec2c0ebf07552656c74fea57b369a05eee969f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d2cee6615c0c2ee3e3d4eb69b1eabb8748cd97a193550032c899edf1494ca4c3c32e5044d1ff4361bd0fdb4fac080fdf7e4743b3039c0c10be419f2769f8c68155df438a8c785bd739da1cc51a4fd2e821959105a2c0e885742b676842f33028d39105fe3cbd1eab4b42fdd305c9e414f37aff31a3a0517f57b90d6a1113ae15ef2839df101d5a9199601eb065ddd744f77880345702891803a20531f94f4fda1f62024e37858e59591263fd1f8b5d5be0e5125f0043e48a0300cc6d6ab439ffaa640211e5691c7f71f5346ca0ae7b994e0f1e837866d5c24a13c0cb4b95c637974d67787d69e3a05005eef9f9a23e4e84f4072a6a66aebbb22fa54d9894147f3a4153dec451ddf571b3321388aaf1b3daa014c9a28d0bf35d2944adceb8f013e9b3a1761cef252562e68321f4cecd3010bf008ade5e2338d3cf026cd2575ead1b4935d79097245d4ed1645107fe32a0c79f99506f89d3ce4c0ff2cd0fb2e0134e475eafcb053e9b2cfdb38900109d24a336fb3c7027a1ef84a8fde35c74f7be957b3ff6b5fb73ce74463b214099ac4c6a64b7b0e4cd995726c091700849c1548b473315219b893caf95c3604f6c501a0eb7a351ee5524b43b55bca842a66e95d38e642a80bf307b0d6ff06b967c3b4ca7f0baaf4b0351e4f5c070e9a0b36b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278d815c3e9f977b88f39b72f0cf02c8bcd9053fd2b38e7417cf5321b8327b2292a26f2a1b0bb63502282afcf6db6e290d003020db5f014cc6d9dbd7c24898d59312f0955d6f8c88a8d9d276243c62e860e38cb2b6d6002b71af206c63f8b362b5b698ffed41aac36d3475e06d4b5ed62f73489bbd8ba87b815eeed33476385c5685f0c6365884b32827274370b9fd6b1972ad47fd7ad0154d8cbf08d66b0c0de2a65ffcf1adb3506d273787c45f034f8765539a5040a49e3f0a8a37dd67279fe76b893b5ecfb5dedca6835f62126a46c629ddb3df64bba5561b1a3c283d4e1e0d742c975f634ff4dc12e9e0ab102e9136a9b99e66bf3e136286abb04b38851c564a61d86f8ea3e0cc876aa64dbb0bdefe10bc3c874666ef48f3f7ec6407e8a225c633b34311c032e5efac7076ad140882cdbfb5c43fe94f67a7eb7298a678c92148a3cfc643e94a52ee3850af51189bb3752ebff29c217c054086a4ec4579ca8083941bf16327199520061dc27c5a2a9debc07298c3fb2a85bf38f27bcfe72f7935264e288b8c4c401476ba66863ebd505406c54d264fee5e1b3a7e37dba80c536f95471e6124d9ae6d06643f4cf2a6da3a102b79115ace458121ce66ff43eb66aa593b3c344883668744227a1bf1f2997259d91fff72eac7795a7af0f857580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000185357c45301b0dd962547df6c658168b5c5de5f637eda0405e88a98f302949a2a1207b5df62458b7d2268eb5fa6ca85c88ba2660f74c9925d6ef4d3a8285dc49a6753958793f256255a828413b094a074f41f9f71e5e30c015be6dc726ac2436c2a5c29d62d181897a6555e5f69fc3b73731f48589c070ee2418e77883f91d91e78e5a9d295cfebe08a0e691564ff85f0b99ce707b43582744e5406b2f8a2f53d54abc3e04924c13481330197be60e461265571e712bab94fe940f784544c10d91cb9e45139ac5212952cdf950c779870d1ad6567ae1a78d999a50fee7fa32d76511a6ff90559aa56e5a8300169f907ab6bacbc02f5329f30b2aeb54323eca896f44e1a425bf521915ce87877a767e339e6f40da5d0583737111968081d63db3c5682e01bf9c752041db3ca29b418910051afa4958e955550ac149356d034680e5262e027834aa84ddd5a2bdc8c4f44a1779e356c414d907c70baa0025e62694502842f32db78c21836f4dcf6848be9eec3c37cafd65f5a89a2438d0d0b4d2dc10bb46fc7e471476fb9a88b73e381e88ec7568a2bd3c54af160ae6f75993041768ec0ea9a9144c86eb9b75755a8a7b210b2c2dd84c8f3b7ae8e4ecfba4420c350e0416eb8928f531b3ad0195d841ea21565d1320a858be00c37aa63742095600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe7d12762ada29959df7d4a36113ca8ffeb0c3b73abb57919e15c9a1a5679039e5df9cba84daa09436ae25093fd39366284c180e6ac3c075f81ec8af22f61f19686c381245a7d8f5a65372aadbbcfdc69f2b0dcceb45cbbdf0bdc0adaf007ecd506d9de259f865a4849a3601aa4064320dea73dd99fa0c734fac32ddd69a2b10555836a666678de1f1b121463a14b93023cf9057b0358cc74fa94759471063395eb21a3dbb7000dbb7ed0db6581c289294bf3ebd3f8af8901cc894999c47078617c2b656316b43a9948cbc5ce481d78255cc6b093551ef266b7dd28c7ce93aaff3fac82737462b7444855ecacdd8b5cdf89840425c7b2470a20724f9acfbcbba608af59eec97a05ed6c3e11d7009a4075c0594a367b7cc2afdc07877adf374ee5dcac68e11aa5d1bb76d5cb861ab746c920ff5dc011f7c31368fb1983925955d9277a76a39e1946d1f5b11b248fefaf8ee8ea5b6ab2e33c6cb49248a3e8b3afefa981ee29f6424648da5a88aef37ec47ac24aea80e764c6264ca52d87b6f89f7c5daeabf1407cf829ba60932a2936f0756f0f04ee2336f95b82ece30e64a6485c452e6b473425199582cd9704eaf761fe03b33ac7af925ab81f32572b8f62dc6d6dc559c868e3366e28d681b6cecd6ceb8acbdd6c44d47f4bdea2b40f1a3d4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e1da761bd7fd632e3d83b2f8a87048c3c2fef61b8ffda20b36bdf0c8c62166419c99d1b44490b2532890e136f087bea4ff594d04767195c7ca2c6e38cf5c87d099f09380df35f08a9c7afd3dca0f32e2825692021a010df281ab983542187210ae6dd863219818dc6e516348088605c7df76093476718916ac98749fd8aa411cfaeb262ceb4e223460452c63c688558057399531e4bd04da7654418bd7f4e30ef8875164e6be89fc86392701f5ac4844a468fad2a94c12c3a18396be22af6fe4328df030579953b292c8fcaf7eb9ff0c7d0f3d9bbf30b16991faf1c96a67afb769308eec932e14adc062fa0347f9838df0d98115c05f88dfed450e0ab6862f73d3f62a39a13d9a9560aea6b3673ce314ffb7fe7ca34ebb1967d984692e09e74787aa5504d3a24cd4630801ee01c41421e150bbe89b6a87fc21ce5e9011c99cca5dc12274cda235cf06b669c3f86cd39b01ff52640f248a2351d6132f94a3cf174010fe66c036cb077ee84060d31be5e5f54577c3efe29f317f46f8588bb04dd8c503536aac04b6e25c5624cbf84187d5fd13e7653ae8588ebff3b17e95b9b098c5d0796919690532887fcc8a8c8973445636b6b6e936999884d9e6174946e74c94ef828d5e355bee6290e81e76963ef1c700a71ef2e2a205ae24eedc218ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fa50c623d6ec3491590daec965a38754547bdb06d1288878a0f6089552e329f401effc7c27268272116a66efb94b83acb27c7689d8e73ddf98882c7d9d94335804e83ddac48777527b6d9030654a3653f2d234476315ff5a11c0be2fa77a014a7b9c5d7b3bc110f3c8e864b16239c825c57a27796a22bfbaa7500733a50bb5e2acc5e86a4141ef9fc0c8726c88e07202fd31caee15a168e98879d7c3b4b8e979ab7efedd5e26f16b5fdee82fa58320315a28c0d34e8670c4845e92ce3fb560db6cb5a7416fa06e50dbd02fc38252432d68dc8d4e3c78e45fcbcf2718789069419c9cbd9d65bbf00682adb19cc70385bc75df8a7fb6ff1b6f48b671eeb0751140c53cd2ce7b6c1eae8081ecd0776e7f54c8bcfb9bbb05daeb7364cb3041dc095ddda8876442b73114772c34f7d1779e6a6ad9c2ef914d34949ab9596ef5f7f8ba00c667d344922bc46ac244be5e4640be9e39120cba0da2c812963cffc05f580c209661d8dea2406f3ac48f50a6abf6bab03a8c41cdb3e3051ae23daaf34203c1ba2e7a8561c57dd0503e7a6c358055688af47c4cf27634efd98f7be093ca08a482866f7bf019be953276645786fe3c308cdbd52302db4214ac368934f08a44c6ba5ae6a869a7ccc12bb934a6109191aa3fdbdbc6dd1be7ece6608b98f7722ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009596ce7a2f5c51306761e10c35bcb4fc8d17b4ba0f6325bbbbffd83689caaf0323cbd7aef57a73293eb8ff1d0255f4751f64d6bd417b923e5751fd33661e375f1f1f3fba9a8191cafd3f04818e7627be55cab80be2cb7b6adbc658cc1af6a7b60b77e30febeb70cafae683ce83e66d3099257acab641fc804635b3c5d63fb1aac97e2bf78237f56762419e3949e08de9bf46374ed74045576dfbdbe6ce898a33a7478ac73f8874afd6f4e4f7614bf824b4916ae34cd97baf5a6346105215987f9dcf05934c3e4d9ae803886c53a13660a4f65838b84eccc0ed2e28a3d51a6a221a5bc48a46abc8dc6d0a52fd09ae8acf35da0349f2ae64ee4d82c962e1c5b914a3dadc23dd3b19024b7f921cca8154be5011aa0f629a0a237c13179c9ad3bff74c5264cd71e06c2fc752be709e05d42efbe7d137addda1a7ce6fd41d4b15c26a74f2ffafab301705f7d8140a1b14535ba0abf359fb55824f0ecfa39d7a63b47596e163c43cc0b004781a7d407ea7d48f6f0aba260b31bca730a81d2fda63a13986fb37fd9d4274f96f92e006db004f0acb38e5ed85cd549e84fd91ad9c956d47e40ad31d6099cbeb262b208be49b3ff7a2bcd8d9ac471a6bfb6f395dc3e7ddd95f47b1cbe381c6fe8e70a623139c7381282105446d301e402a4fdcb82c9bf88800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fc5e68bc3714a209fc1ac6014271890ab54f34749a770c59579e2a58914d2b5334b80d7a477f1516ee78875e90d4f72ad84ba552087f05c1baa4e4ca8654e15f16ea189949dd8b7fed0aebc6148a2094f76eff21226065792334005b8dd4edb24d38c31caca0c397125227d837beb8b76361c58ab0142b9cf169a3355e51966808af3a7a1266f6cbeb93fc3dd983551f950861ef2203cb087e6abdacc46cca1a0dfb700e830c1749c1172978416f58f349e4b4df42d92b336b22667b80b883a96786e9f4ca00ce2a84852bf7b29d2467d66ae58899fa971ee617a4ad1176c1a6bc334cf8b532823906ff857a9538136d90fc5f61c61b5348ed2a4e391dfc250d97294f2681f93dc2a25aa46f2948f053590a622d6adbb136721fb2c933b10813fd29ceb1b82038cfc553ae6482fa8d6545b1ae35791ee2da9b8ef712c832bd8cc7cb341c4b36cd81fc858c7204f2d2e265e97a6ce8a86e70e03e7a5ec7b299e30c96a1c20b4ede80a30e625f7d67185904bdcb4b2c6b5dff35d44dde099c0d2f8d3889cf1cb65e9a9edad5b8509bf9d3ca75d88dcd711c6f574e89fea5bf6ec5b23121facdf5bd489a41844c7bf9456242e031b7a9d61dc4ec4272ae28db302e86a28a715abe59a3c6085dad90270025e20121e871599601a6f3e61e925435700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c0f10feb86a75cad270d78279cc172d04d055231172116a4cf4a866f4ecb5ba628bc728ddc61269e41e0bd0f34957033a1d8bc101795578f3169c6b5063096680ccc97351afdce97e103cb9c10a16b665f43c2e785de0df3527dfa67afc4e60845cb97e27fd2555f6796bf347a3dbd702bb6f9bbb046e12857ae14bf21402052b8a131ccb171f5f32cabb5951c0f6bb9adca63e04b3c9023a9dc417ac8f2845c8920019c92b66412b202446d71fde191ffc60cd62c97908ab7ed57adfa3e275b1f160038a04dbe9372243299323b8574e7cb5d7d98b063b83804035ff794ec60e91c3bc5603455c71b8590c6ce7ba22ba654a9a0f892d1cf8ac16033518972dab0bcd5728f27386ac81b3e7d2bd66006f3766c4f876825c93d63852929dfb75748450ee8e26e212c39b6c08de5dcd8e7944783b95af18ade14ee350ff6fb4d84bc5af0f28086704f5e7914222668bff1c441509c8721da7287da61caff298796e443e29f269a363a60c58466fdd82a0aeade6430cf0c7a54fa69141400684aea05816635917689b179a8f7d4f08f82e9058c31227e482f5802921c2e70d18bc98cc49712e9c2e8fba00cec9e4ad9fe3f91c53ff98487653f5c29158d26af8a58b7e5f7058136c0edbf20a326fe2750093776e18e09db88c7e86f71905175240000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081935279529de53a0c8f6a3b732db2b9f57406e1aac5e15e3f56962ef2a1a6b0e56ac75cab195cb3b465b042e4eaed7b1ec79685712242f7c959800de6849405a878db3d06cc7a98d065b9712f214a1d0b241639c21f1519f617e68669e3fde77e3ea5f433cf4a8913660212a1d38e157c73cd946eaa7327d6977efe1dc45bbe30d096b3e1ebb82adeb99532f2c2965a4031dc657747562d8da702911e688e1146024697db551d81302f7206cf48d1095ff9c4ae101fe5c49bc8a4b006e56056ae5986ae4fd657a1cca83e3dd3c35feeff5b96df61a12c56a47c9fce9df1d4c0a0176e40d939eafbe4feaa58bbc4e7c2c862442c91ccd0ef0645ab512844722a74ae7659b7d6ee13052639bbdd39a6006a0ca56bec457d154d8e8a16f40276c89249a5d6a9daa749510d9f2ed7d6e1ec09da8ed1a533f551dd87886a5bf1a20dfdfbc635385f91c0646d8bf46888cb74f55507df6e2962c668258888a14911467110c87efb0bfc9710db9e4a05259f18f658d37a175fcd9ca4145a519ede7e45a19e49f7808bf38115bb44ca090e9fa22889184233e9919b6e413c6e614a6eeb0b4dbc726e831296d31c8022b3f7b1e4fb10a9017f5a55a724e46362cd4bbfa23ab532e89f8458a6d88f1ab4fe04dcc98a5f2f14935c106dda1b95afb4656371000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024aaf10ebf36d263881b0ebc11d33dae368ede07a59be067dfb826e9481ecfa44606014b17974a8dbd722ad130c9ca3ac555f58d6a5bc52989943c7baa50573d9d6a1582d363d391426f5bf3709a6a4ab4dfaf114333ac4b36c6084c0c801712ab7ebbaf6ab400c7365aaa336fcfe7d71374a386a1527bba6ca47d1cd9ba2e7c40cd17173ad1fcc291f497a0043c8d869ad7260a380587b4f4cbfa68fb618cbc4fd60f91c8b004d902d250a136f3f28ba4ee2266d412863b65b195cad04521b0d90ac0ce427336e2cd911354fe05db611cf873815783eed57e430d84ee10a4de98d3c21757c2f38a729addd8451c36ed5b3b6d2b7ceaf613100f3818e4608c582b9354ed0d1d7b458f39c283cdb3720adc6d473c6d55ad302bae3d0888155a999e41d69c5098a6203112aafbd77eebf9ffd3fc1108a4991d5fca12d18070439ecdf9d9e00c0829a83ce689c2124553868f5223cb770bdc3c2dc793ab113875ff62f428aeba6763ef5fe098bea8b68fb855a26c18bcb8940e92e133a5641fa961210e31c8309519c4e0773dee4ecde3942afc80705df20d991554dd267bed78b5f53f7d9f8f05a325e7458cc3849c674ab330155102f55820d09bbf9293b88cf1a6bb5081e09607f54bd90d59844bb6d24dedd102d07b6d24e1d89d2e73b2ffd00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905eb78c0be6ea86bd5cc71d8199c43b4fcaba2474c96a3a1779f63b0563af2f83f0ced4f8cc0b1db7d0166efbdc957ebf80893929146ae511dffbec98569931ad907d51efc2f51dcf77270551f9ec8ac0d2366e6e86981d3ae5540f8d8f66d831289a679ec1f6fa6f4dbfca7d10888c0e3ab1c39ff3138c7ffcd8e314c0277a5bd61f4b7f79b96bfc2d09ba7af56a0c9519b7998b63db9fc17f16a91d20aee2ea5e054fb29987d18fa528aa206e075bed3c149c4495852bb08968410e9de198db2d3722c30b96084f7e5211e7493dacb6e15259f2da70151c89915f1f8a71325b9c69957b670347f523d1c195cc68010a53c35fcf4305cded6b884b04321cc78ec979b0d98554829fbe023ce2bcf51ec740f499513fe8d3d9f9ae6291cba762b86e7aaade33b09e04576620df1e3f678e43f2d74513ba2799908f4c5edbdc5236ccd3ce93de5ed750032ae9a5cd24553fe18ffc8aa0a084d322303073752f5d9726af32023cfc74465ac485806efc4b89062ab175944d07649e9d82fa85e67d0a8928c5e3ee75cec4ed462676afa5fbe6a44d4b0e704bc920cf4ec558a422105b2a68d1bd7495b07b85874647b725e9c0e384c6ded288855a983d8525ba498b283b6aaf8c59f6d003e011f0047858de8c1e294927b3b57299e2c6c7efc8866700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0bddd39f193a09729f54d317597e402946c72a53b66797a65aedd143620e904db10e65a56655fd9e1f4297e75ef8311b6a3408cb4b4dcc7a3d291623a2ef505888b677a8907101050c191c8bae6e60f48e227cde0f6352115abda940295c37d2fb3e6163687bd54b057f3d956b2e919fd34cc717d196776c1b827e469bd36cd871edca97cdaa03cfa09f6bcdd277b45c1ad4f8bc1192480e3bdfd07b85a0e149f6545a2a77297c34a3682e2e71ccd9370af0a4ebee33070c74cffc26a8f943e387b88cd8d16772961e94165ae07116bfc7a092ef1bf41465c20b60d71b6bf7658ec4bb574ab06d57bfde95bc906c01f65d03f77b91cfbbf6f74675b4eed2216c41788490288dcd6574d0b7d4f08fd8a15cf9bce6e7464e6ce4b5db1b168dce8dea82f83073bf92998928fd368cc5bfe9eed4678c6a975518db8a8cb907763eccf7967530ed2f2a93b1f56245453de6d607031c62cfe581d5a0b26442be92dd3b7600c12ad58db96873a9c6f5a320d4e2ef8bff0e43ca43459e932d3746c337336b3c7099359fc99f768bb01d478ed23a7b11c3f94e50019caf136b82e5f19e86c73f6efb999304b935089985c5113aee28c533f53a70e03981a5c0ce5a072be63e550fee6cd00092c4e1b3f81cff69d58e5417752188bd3d0507525c3ec13a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc559894447cc8796d6a224fbdfad95a8ea4714cbd5ef5a1a2d389ca1854fb42643bfabeffb7310abb1ef6f8a8814a1dfb7ddd894a5885d7941a84327639c6ba718f7a370a9f23b58c077b6110402731167e9143743cb00521e1baec18dbd89847eec50a3ed12454d24644fe12a9bb7b7e86dd70a10121f7b3d582e23d0f9d9e85b2aa37374695497752eb1b9c6ff46e6811646aff4581c061433dcae49c1d6eb1338da4410f6d066353755f81de9f7174726f35808428443e72798c47a997b25a081fdb76931bb67d62708e0cf9b1f8856333c8b309cf056778b9495b17769a2d4277fb15919019744cbabd4908da2aeec5f852fb120e8feba2ce8bf6b02b866d456d5eb561a476c474bdd3e6d2951572ed79d8c9f4579a509dfb5124c84af37430e63032b01fc653a4e9f1932c4b7b2b8cddb27e96e3fbfd496733d5c9dcd818287fff3c263cee31100fbb7aa6e7f835f9c3f66e471cae62a010080b209784ccf280385e6cf5e25ea37d75ba52604c9d95a6cabd7c0876146540b3d47cbbde2354b09d13c4d8d705e7f9de0875baba9af04979f1d073c783fff8f1cbb761fa08a9c753b93a8f0130988dd2286b4643a0f418fd6de859e96b9bc46ddfccc3ed577978b677a306c97a0f112249af2f466e4a6ad2272b466a01e67bf2ba5a60f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e703edd28656942046bca56a8a8dfe92cd9f1d3eb28a0325299b6adb7464df3b651cf51693770c4a1cbb0fb565d7c56b44f8d05c114835922d8275cb62866a2465d158d7496a8db2025ae087d179b1c692103525d7688c9c290f595e8d270d1134f1108b95b70367f6e03942c002d9ed5605c27b2a7d7a470dcbd6314801c115bd090595a6fe0454c88f8f6946ffbe33662665f12eb2c626457063c1e5b61bc099d0ce1dfd766f62a2d84c794215322dbe9970d9de9c453f0986d2619944f490c938de23cf83f45c1fa2726485c7c9f5f8d9a5bcd0d9038c1d122d56acd16be7c28015885c4948b6b7d6920ffcf72539ffe857beef815af69f71938ceec6f832c37aaf8343d06959fa6a780d0aef1f805850afd754414b62c1d875fb4b014db8db3c8fc85a1d3b6aeb8334a4c188a030303f6b780035f1bf48a38629b7496985b82bd1f8bbd62b4fa68deaaa0b323907770ba0c42e5852d4b80c5a0900fc399eb1652c303226ad9c42d207171899598b920554ab0eb110b58a5a080f191b64006ce22e5aaa745c7328f41dd617857193d576f7f538483731fef416da7b7b111877be5676f6b7ddd3e578cb99f352d189d513bbc8c8e776bcb81a8c3000ba86e1d83ca8dcd8f9a6b479b6c25d0ee14607177b4c2f06311afab6e1c432ff66249000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098dc89bacc354936e4160c5f7073a8fd7615633897f11db762d908ab54faee52b20c238600c4319cfad558ed7b0d84a2ce309203ea43a91f999389eaaed6bcdb875d21b2f93ba725c5104e7aa1e8bac9cb577fe90af5b2ee2214894aab2c197aad8685366229a7e606a3f24016942ee7b79375d9808bab2ca95d4c21d5d77db80495da2a0b1cb05272d2dc732444bd15d274479b72827112320efe712aee14fa81d8898c26558a23f0f0ab6525446ce86ed3d44f30827f529aed8d30c5b723a5c7d5d0f4eb36195986705d64195e2296e279c98620daceb7afde0a083e5bc52648ff01c8e5b741db89319785b775b34708fe4227116919cdabb153267ea45e87e6528abacbed86512a7247314ef216f5f5fc13727f2fa75e28113b9d16f42060aaed1f67082bf57084665395782291a5926a9686f825e09894a206ec98b7d2b9c105a790be95d29742bb2f2deffbc21b7468cd6fbd1fdbe09e85a90f73062d6488e44fce3b1702ad72d2bbc54ef8f74befab6956a9d4e0112683237589368ac7796309894fb1dbf2c87da53140f560f99a1926c2cf82505f0dcd6696ea85b424c70bad437f44d1abcc4ce94941641efecd4da65c5b626d80eb48019150fc0082748a434a4afdd9a84fc5d3e0e6b035513985b3410cedc88ed5b8765cc230519100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f18220780f13556df2351832eab090652e2a154f8c4ea454264ab8b425da60c9ca29d216bf49ac67db117eef2ad75ee203c6394e6b403244f9f0d863edb0133f8f0b8af367777ce427cbbbb45698f7121f4e987140f3283c31ac1c3797da6d10ecb539f0fd48590c3eb8ebae0fb6edfdb638156f6991838c8256d1c4b87618883032f27f5ec8968ff8b2aa362587137953bb346a479442f635fd7e67b676e069fad27f48f3361ffe571908ef29b93129b41c015829ddbc0e751c70d57ca5e8ca23714deea7c1bece2506c17ce41cf3920313d6d4cff6f9183eff9cd6c949c53c3614b60bb95df3941606dca4a51567ea000184a9a05d7a299a99462b97a969479f7d8043bfb532af76cbf136e670c5db9a0cdd8388377fe82a024a698e254ba17b0636fad127d85cd1f7a9d270d673cae307526d568a7060fa361b0072c70cbe09d171a293630834a3f05facedd89b12364d40ea230d66072369f69a0e9dde29b2a5c6f5ea4660b441959f9ea51670aeef244316a20a0dea34b4434361c74ae2039f6c7f6fe06295c4650feb6b8ade428e614ef808c48ffb95cb8fdcb5313ebaab8b910e1fa02876047c9d398eacfaea4a62af11f2f1560d6f098181c447b76f20aa3d338c9c842576dc611118a406559b6b67cd751cc0340f240ea851c51440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0be88489f50566401d3d671e05e6b7d5409c15059776d8b18bc1eadacf61870a75726466ea77588ea5f9da48a6090fc24a5cadb6e6cea3f28c30e0a590fcfe33a8eb315f245668f4527c944d0e4642100a8891872838d04db9cd3383c921ed770f2bc4589f75ff771961e734af8f2401d2c7ad50041aecb4bae1e50e74cc42f923d10e7301d866642b33582afcea7e2b36e7df80893995d21831817e79f0a95303d1a295da4d502368b6c83b9a0bc8bececfd3fcc92a59a8aadfda4527460a2c1513fd7749bac2e45fe30b3cd02da515df39a48bdea39507adc5a094c2d170379dfb9bdd41d6302e9a6bd8d7e63663b44fa22f0e3f5e8aaa5793f95b3e4fe94d4a4a5ecdbd43609df56cbc9fda4eceac7cf199628b2e6e766f5018c74e176cc8ccd825047b43656a7372730b4f404143f56e708be8911eeff307e6a7e5f5d84f2e5309acd15f2819840dd6d19afad404b199db50f30da47acd07aaeb3d1789127a339276d3d6661277cbc01f5df5437aec973fe54a1ef8c149be4776080c3fb119526588ab9f62d778664acc77126c8aadb07948e631fec219e512631d52d6859f6612e112ebf1d559f4da93cdedc57d9d8a7504f5ad3503a5fe964f2452392e273d738ee1bb789470f938749bdf08a06c2645bd19d9833b91317abc2dbd4830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942e48cfbceb9b1270c0f3960edddc6bb10ced27815e570aa2873c39902af71e3c83bfb3172e5b71267402d97c32de83bb6043bf50b882972f4360cff7a5623700d0367ec3a4c639ac59af37382e317e8a86fb2299da2eba3e18a2044045f2fc64c1fad7b5ef490557685f176bbb80d5db53e70dd1726fcd93ebd2716e0b092bd342e3ad04c18d544a7f13a33241dd3ac8056b61754f5b9c02f8fa0b5484c74f1122e439e7ec3f050ca68ae2af9b3d611c71e533f6fca1163469d3983b7c4d91673486f4c48f3a23128c52b477d82031667b0d3eb9fb5d679dc9afba833eb5e5dd63e44fde1639568fb3f8c05ea7c8fa9bd9a08b4e0c4b9e803f586b528e9ddd0d1fb00b52f79400384989c2c8e00abfb88b1e094946e773c3aef3ef2304807fc2334c031265eea87a2e47a13b3df0cb3f77610f0f6f796ebfa9711c87b98757eb9d5ec72983bbe8f403b346255078c7e30d7ac4332c9664e15fbbfbc2680bbb98d77dae0a6c8b2492ea71830abb4feba9b726b89b72a961052acd03838e60592bdfa77ea4578155310caffcba60f4056222ca07ae87ca042e191ae3c6ad6a7ea425c37447e221fb66e96c87d425ce70c2f9e372947b31406d8b5551cbd2d302d9af83d222e7b84b38ed2b80460e204a812cdc1e8083056163e4ea7b0c4599900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000876922e2e8b3a01b0b9e02cb8d30a3b26dd98dffce68c90d535024973ffe7059206d77c2297452741d6813a5b9f9412eced8e8f7f917639d1455b65927d95c1f0220d38ec22093a763a05c7b9ed0cf895878a08bd250a4255c222877ee44b13d476dba147a1cde707b46a3120284b1bfb1e440f3d1f6936ea11287941b131d9af3cf3fe74b819c487e5c7377c793e8aacad7197187c4d4706da992b5e698bd183c105c5414ee3b02f13604dc20e9d26f2c2c0a4ca9d895742efac545edf25d90334192852b6a810cac6719dc54abdbff9d72b32151191990154b8fa26579c93f32222640d1fa7e978456f7492f8e015df1657d4850269d5b7b7a69affd2f67d68508f0cbb8fff6c8a5ee26cb7ddafbb0cd918f57eaecad8b6647471cdff61d46c92f85f411554dcbb0026624ecb9fb1b44930e47fd4e35f4786e390fc189066129ee730d95b5241dc51e5f2d8eb9e45405a7c72119e7fdd2734edbd74e124b5b53b386dabe4b4de827883edb3156676bdf392e9e9366522007adeebbb4ea55edc3f93351ce00d17dd493408059892f7176cca0aa9924626266e4676e3ec46ee9491270ea0a79f35dfa21b8f47057951ac5f62142398374fda7b27e7115720429e55bfd996f18787f0a9ce9f61a4c547dda2895dab45c97d3dfb6dd6c9068316a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043552495e85aca76cd58aba78b66e06ce93793a7e3bffbe0779ec385b86986df7a2983b10e19f27455d948e5c738eb54c2240e4feec7a019606d9a18b5162cecc61d218451b871ac07f7390004f3d440e2a25fe654e89f618f3e80f8388291f89144ebb80d3b9002bf2718624bd5941645c560efbb8906a3043d69be2e0e6512ca8157754ecd41b0e30833bc311d17008889567291f82f6a365c7d885530da589970a6fd9a4ebc4af96165a43c2a993dc164fac130ddd3afd68d15f4951256a993b016075cbb850ac0a63e2df3f9b743c5f32d6d93c637d17b687d58d777b3a593971baf5795f39ede94f36175e74e7ff3f6f2b1e24b5d6836cb3830f7408da26532a7df33d0217f581e0202454fb6ed016bc68bbbd29e8c1b17de89328088e062ceadcdd6666657e5309581d707efb632cfa05a1ab71437cc70d15989300fc3c3ebd4ffeb1ef0e9e76468116178ccf801e453ec2ee31365551e2197cddda28197aeb9172c1bd112bb1a3626dc61e3f06473c700f0f4a4374766c6cbca73bc54f63b3999759bcacd7cf70b266dbb07abacc380fa3a2a28c0610acd9ddac52925f61805f6e2400bc45fcaa43b0452b8ed0a9c7e1e6eb4a6a43d9f801c2971f8fcad74ae73e416fbe0099e2caa08544c5399394511ce7640a18e02af80fe4ec860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848c63c7176be5c5a00cea8ac96429f190f01a300e0d7937b24ad9a2f89d496a72faa91e2298d4e3bd6a1a13b62d96f1929c4c99dbaeab47f9c200536e37e66227864d297c7ec4d055a623745602193838a9cbbbf06400bbc6214f141a5717640638c6a5edd62aacafd0f46acc93477dea12dd6473c5a0914e6e6ccc3dbbdacc8841961e71af4e63c578d39e2a6255fcd9cd4b2861d55a068cf558cc4989921055328b3e323965ef5b7d268487cb4a3231beb7400b11398222a8b15239c6d7b6087937c3804f649ba6f9017944c39ebecb157a19036bd4a996c903eec708e98bd217afb51269c5e525a5bc1ec4549f4a8ff221d4db6d92586c81128d768075e51b450f12be2b22ae126afd75e36702bfd6aeb54f93ca3d17c8d0a1cf4f79299cefc1cf474266abb46b36ce97450ae762e183209a35e2319325498961499f083b20220441a4aec5955845f473a2b8188414b35913efeebafdbc6de15944246dd7e8814c6032b2ae43429055ee61183c0e5cc6596059e9595e76defca430ca888efb362a75055416cde1b924a5b1eb4902dafa824517f825487cfb020feab685c8815af2ae6b53983595ccdec8a5b238e8ce656ea82d514cebc2b1491e19960b1a5ab2d0b9a13f0101e2dd6c322ebd5f509b2e16251904bbdcc3077b09eb3d931700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fbee32de78965fba7078d6b33a9316cb73b99bee266cd66238b9124022c046b609e14d3b4791ec91491a1065f509a9d58df08c1d5e7425cc124f9b9b38aaa2e62480995d9fadd9ea2103ade04a114490a70b1a95b6b9ae387a44737d208d2e31295f89d1cec9b2e12b22792306604b8b44a6ffc8188d5c1a531c571dbc66d20d69bafcc8382634f4fe2925489e3649ba21b558b7eec227824ed6962420edbbc8dadafbe02245eeb9fcbd64da05528d7f974934fa9b5d3105fb8bb7f174b6894ab6e403ccaf1d18451f89f409317608d9cc4a77089a01eb4c8ae52d2f27ac183915a5e325ad8c699d09a520deac9c1884f91225884860932c2333d4b3e87fb2d4ee70946a63330d83514800a2ae2543a3b5daf56a84320121872caeaefbfc4bdd28f7f4e380d99a1be169d3b11cd4b277af4b75f2553c8d8f144b913b5905248d79bb806a24795bf278971eff77b9c636994e967855ef0f7cdf80c650f8a203e995dbb413a9f1633c2fbcb6700ea9b1b1181221a86a5df768fcfc672b8b1c4b91db7fefca18eb71ae9299ed750463f4d5f65552922b8ebfd41eb79ff00efe93eadd94613b0358aece53dd0fa61b70cd1c4c39cf1acbddb5f8a6a7297cd3be0a3eaa40bd89f21d78fb3f75c5903805b4613052ae743111507dfc04356942ba81f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fe4ae6cca7b75721e79f6bc48a3986463090ca9ac6214aafc0a7f3b05e885b1347f5b04fbf0f28c19fcfaff5d36c09e24a9d92d15e34eb03a97f9d28f28fa0b2f95c6b8c75884525ee3e0799be4df645f8d57ab0c98fbee6b874c44642794dc05d7511b13b60d0d86d8066946483146e7bb305db5a0715a4020abe6e4b2cde7e04da35e62987fb8b857276ff0ffdadd41411e7c42cc183f3c18b3c944d477c3ede49ce45728b218dbc2ba6cb9e3748b371f78fad7b0f4d6fa5e95b95cd24dc82a5a6012e05ebe80dc39e98ac691b47774d51404e36d4193a2681b3df6af38470d186bbec5b7a980d9b81e131db546aa508eb3b7273510548acff4663614cbb8730f5565502403844b3f328c91d492bdfb35e1c78571ed08061b55fdee45b30015a0b124a33a755b4779871551ed8e9aa68d9de1d710972149e14c3103dc74c4b7bd151487f6de6edbc0dfd739fc4af8ba0beaf9a18bed0e20aa5550f6b81220c726da395b791d856f84c61498165ccdfc2110d851767dbaf87ff40a1183d6df9d9d18a4733bec705afbd2587dc868b8d9a3a87ee1e00d266a1e7bb2518a4930678df891d5386c4bc24129db957c2fc53ea367aef824a391746fe2ed6482a70d129754e1014d97b04489540ca6656d1a0902ccb68fbd601a94f7370774efb13e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd89011e2263df969eba6fb8394b415c521da456e337453a7f8bfa3f5a53759cbafcf721da7d5f77f77efbc1410dcf3dbc7599df6fb4b9ae71c193a69badbd04b136eb31b480c9b22a61a28541fa5df50ea0c8c6c1b7875aae60d052c6a17a1c5f0f21806090deddec3fbc953c7e8d7a0530e7a0efbf51e65c9d6724fee4a3a6fc6e5b207893ea7164e696681c133a3e318f2fb9b0516bae70d2528520ea16d06b6ae907e6267ba35cf1458c714312faad1db0e93659700d3ae275733587687992f41541bc659990956e25a296b5da801ff56485c57510e12a22ea4512c96697cd60a81327d9406e01a5409efe656a268b1ce1cfc7be0431ebeae059ce799dc648f01f062f0006179207ed1bde570a222039d4bcf1368c3c7e7a584021d40fd8bb2b2e9d43b68e175465defe105abfc1111dfd985675e5f2bf0236e571ada7f96e86421990eb3afbf0c5c95982a566ca87d8b3c89ea7cacf3de6c4dc557e7a23ce34962f9a00f5d430843a43156bb350c7f23b0957f509606ac699dfd1c1fa1c240143b299a125298e4c58a944d74f129de7a8006e708437fc59bc2b092e9c1e8b8964fbc4c5e48e8e37fd162b152f3148e30c944ae8998e56e295049e68063dd5fc4038ed20039d0a33987bb4685299447cd39d5b504a2de88a63cb22b8e2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff7f588563e9c3cdd366d4c720fc9b9a11dba5d3e4c2fd86884227025a948dbb9877054843e550d83b47e827552dd557ca8574dd8a6065b594c26a41ebc84bc29cfb1952fa7bb34826f821ea13009ab83c1ab9c373a97f1ac894dd5cd0bc713fde24b86234dd189b0253e52e654d1b97feaee062f3f467b4ff4136e4d212c644ee29f3f71fe68b0eb85aa7382c1b2526edc9c059941de2252ee2c3d99579814fdffe524e6c485794a449412b3ab61b42c85347ab05c455c9438a32d5748a008785f898e2ab632ee05e8108a143d6b976be3011a507d6f161ac51f8bf5e600ab19a5a211b7230e26d826f7e58b65493ab699a8fdfd7b100cd56f6e5c092181a66b65f1270e98a4e4e1b245217c149b470220856f0a7896bb6702ca1f6a53e945d21baf7cef6427e403aec3bd28b64d09e376f63bd71a8ae3f1d583841d5de6665b0d857679b8c20a77f556440167e417e7df08799df98262e3dc179208b9d9687760f9f36044962da3c10c886cf1058d002b66f7f6ec05b5ec5ed0d3c127c92d5f5631c069d07dff765eb233d59011c0393c8c42851985504616edec2307c713e5ae59df5bd22bc1e970c1a799af6b6f79b5e0a0861d94ebbe881944280c8ea34afeb347502ae1685058076e0bfba6a18fa3d5ac330299ad87d54f19fc8547c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005477ee66b7f7a26ef62bc68240861d49e63cccc27ddc2b0097d5fd3fde85ea05f622ca08e4b40d5928c920caca15dac54333fc0265309e33093f19e6974398180c5b0aba01fcc4e1b2e7c85ac2a3858c690b536e8bc29f9152d2ac41e31cc29d55736223be5f21da1aef44479406adccf7eabb67a6f71668c71b6502d3ba089e020ed00a9d734282d6f930ab5b02e2ae6a3224122dbea399a7c1ad45d122cae90e22e0ec0362b53e30c12f2d8bd4367afbba85300cf995032d9e02aa5febe661388c71fead25af690845fa8344f55da7e9da9e701c7368a441e9d7417105a033b3e08e66f2d2311ef6df220485f8e80f3d264f69b320df2f7d68501b6f8676a0118c5af6d12a16c75455b7e47e57640324193929c6ac954002921962ecc10effd178b91c788e1dccddb6c75ceb1fd6a25cd858dc4c7ef5c8cb2cc7bb32191cf1e6a1d116030e827ae8b21214a75bcac3196f018fdd079d4459adfede1ba7250244eafe297bbb3b039cac4b12fe4484a7f40a292b97c57bd36d4adde6a4721c1bb848da340fe891a2c35e06cfbc6596cd64352fea683bc92abe97105f7eb94eea796cb106bfc24ac1a7abfc0b8c681070fdccb44eb3f3b0ffee0f41fdc66b90be3b8f96dba756aae4e9c795534aee7d975fcf5d5c677addb10c8ce39ace5b71300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8305e9b3477c5f3fc3e71deea7fddd474d1c4cae1ae88d6d4de9d46b07b3f9ea9b57f2e2ee67bc76d34c7c1b606c74bebe935f7bdb5203c1a4d4451011668b8be72b78faabd71a32e538ac424e423df30b31c0a63dd14563976406bfc015f651dc45e29010e7aa3ea74e892e0d9db8f25091a61b81688e016ee3a09a717adc4f64617f5adb62cfd0be0944c2c9939fc668486abf4ad6a95c798a8a13078e95792c14d29e0bc65324fff3553b7803a682ef8b0c85efba4a982a9e2193148db59e179e1031a06b9606966b4ba3c03a425a273b2548b02380c7d2f053628f2fd6adbd76db2fa1630e7db8d244dc9ec460887d25dc49997df98b3c1e5e9dff965a99634de8d9c7c10e8385ab715a640363b8196d3dda576278b62e5c5d0f2bac238e649ce9b7ed8fd2d3a0e856a7d5f4640b86fd766e95f68ce546a4389c978713c8fec5db2dda31d423c82e04c1db5a0679fe91d6ac7f4fbe623ebd5913daf0684a9e81fd01a7b363863500172b8baee44f5841b3db50810f20eb515b5a1775a6c6ec6953b01c347645d310321a888c4abd348e6b556321288ccd00384626324e7a01aeddec4b09dbd78d970e6d691d4c480e84b196a1bcc971efef239cbed6ea098b7678ad97c81f59ddb635ef0dc5d9ca295158b8cbc46e32f097f5389812390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a905e61df3c4c4096bb225fb92d67f2e65e74feb2c6a9133a1ac93bd89d848b98f66824286cf2965aa13f400f18171e969ee7661ac2c18c2d685c083c84767835df96d0b25926c70f676fc205a2b3356bcc4cb6e92bcd4f2af2f0282b13e3ab6ff6967cbb6f0ad565494ede0c49cea785d38e819bbc1403341ba91fc53d9a13f434fee03404655b5fbb8977ec3581e3e21082c4daa620aaacdeddb206c8c4dabf673b881b53c2aa65801bf863f7d49dcefe0a38896db0b2efa8ea546a1c18f7e91a2d2ac1cbf7d2cad8319aa8a2bf36104e66e66d3f143ede7f8799046bcb796b991780ef6ea7571e9ac6320e12e446abe642f46a7c7879df49924cad6d35d9e09309dd8a271eba4e0c45593164bf282bebafb73b12d8d39ec1a5241ee178ec74e3feb4b19dbe5d30bb191b156659d0db281655be7a4a6d30d6ff3af155e09e2a178ec70989050d5433f5b748e727fc52c9f80f6cf6f73b880633ba18e2618e7a935f09bcfb654e90f49f5c81feeea45b60c46b97e5632ec103ffb93865ddbb507b86eee121060ed2c72bf7965be38cace08de3fbabfc5f743421c9dbcdf03e7cc575aea815f12b6a7a03eaa77540264f7dd1f301b391a98996dc9abf4bf77c2e10d992771b9597954973c1efc60cc1ad9ef630511acc359c7214351b605fb250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a517a9003bd2845d3fdad4aad5646e78be46d12f4059c661241d0bb36a1df9b28184fc9ac5974335368d41aaf7af2f7944664eddd8825630098414f09ae3362ef7d0205972118132501adbfe5a0a7d372601eff5dcd61ab18230a8be00e9dcf27762d55d26c1ea4674e9c41094d84f13f6e222eb029d1e73c25a6c90422cd7fef1107709d51ef94071c0bb3787b59a08d625e8fe6ee4ae771afe89527d18f4c4aabcc7145be6039c7c77888e2b1311847ca9a1dbcaf96210338084af047716e4d076d7f7bcf07303cdc55424ae4b0bc86a3b56ba913f1e6c293e1b56bf711c103d1448f3cadf5d3379ca8a72453c79d2f769459b30561c4235e897489a7e3e20806ae2b3cd047ce3836ecc8ea75deef7174faa332940acee82da04e60e4147cd9c0e5e97664410c597baf1c2609a4b1fcf104d4c2230bf89f2ac9a5bc3e4b3b7881470910244d1127fa8adb4efc69e2ee98201eca23f28939687439c277bb41b9004eb2ef2e24c7c132c19386d6b24399356d4b50ba3a8fcd104e9caf1c7bae5635c1277835852469f73513d609395daad191741f3d10216faf56244df5d61062cd862d80695c7af4ac04317334f87c3740a32f0f1859c6a69a8d4af189c3bbef2607e6dcb1d576538040f845da612c85286ef995fad5e67dff42335f738f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e6f7f36075e699de6e63b0508b9d31b7dfccae0bc2036610219d0c6f8ad49cec7048ffc7687955876be9c01f123d92f85e7c3144deb42f6ccad7650e02e40c7ddad5f25eb89eb02884931cf0ea3cfcac32407ff112135fa3f80b3c36dd6aa77a9ebce1373162d69e92436fb25e5dc3d97b19810e60882708fd3ade4a4022a87081c086f4df46e778d641a414698a6f435529b16aeb31b999be4cb08655c770ae2047e0701db5f4df7f72c169a714eecc0726435219be62d647d7e213854563eb6af195d119bd6e354da3b0a5c6a861f5f80c2775581d4e3800e0d0f0a5c68d46252c1fef8b51d5fed13ebb41b4ea8684c1eb0726cc6e431bf400727472d6f130cc0302f4b222705b8975c307d421543139b1b9a7e5f58fa143177fe795b296e2973e9e55da61b398066ac9f4f0443401301c30686e6a437e430f73232af9875c4554c1bd861bcfae49aff2b9633d7870246e0e879c9ebd2bff29403cdbe7b47343e1b4a5ed9b38fa3818f896ed4f1dff85ad5a19a1ac42b5440df9523683bdcf059bb24764e9b7f2ffb5204d96384709d50d61077f557ca64b3027bfe52dfaa5682888cec466fc7c80b3f9b0f881b8922853f33a13e69b4b1a14f167a281d25a3c9a205d85d1945fc33c9ac801ef66235279292efda4fd29620c3e3d9bda8bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4126c98abf0c265c04fbeae9d604fb302d4482d098657d400c1db18a1ad9d4d920241838be5ed6affc00e0f1481ca3e446fe7bc84d72f62cde9617f5d1a8672c9a040301c578f57af7dc44b760379571a4c7323da95f038775db7304e7c1844b9f95f752bd142a4bfb1f8d6dfa86e68b325ba61ebc435f7d7ce2282e56addf57b8a2dabb4be868e3610db64d8c1bcb0331142aee924853f14b50ba26ace039d00c919bee99124d7b09221e3a1263eb687a793005cadcad0f7cfded6982a77944e729ff14ed9012e9fda794c6df8515610c61a808ee88880837fea56edc901a7de0d224e34709bee21eb8c0a6fd778a7db71cb3b0a8ab46cabe58c528b59d8a75cad48ee62dd6697c41f4bcc682cc40c5ece53df2efcb4874bcd7a105d626ac6f902d5abfbcf8cc02c160d88ec89259643ed0740e11d3b7a6d971c48323924a9c28d0ef3714f8778cd4298b280b9b656fdaf9ca9de3f2c2d9c8d6c9aa2c18a23da0e927ab5c6f4fe366f6f55523b54bb5475407ecb75dd81aaeae2af5ba1f6cd10a8e74255c655cf2f63b3d6a40d4e8387e949e51498ebf94c1356b559f106793577739bdcdf82db288c959836a0cac5a2f27d955874b7b523f8088f38b2b1834a38320d68a87f6cea7c944e71c37131ffc5032bcd0b99f4569cbe19fbbd0f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197701a5308a4a852d966413da82830114ba7992b004221b3518bb58447480e8ffa1d6013695faeb438e7f8fd0f444d9afa7446b7751a23214c9e2c66a1165b2901c125ff948ea8807d5577eebc5071d07279152dc65c86a5fc5cec8c2a000e03291e75dfb19ad01f7f269b6a38605a52576ca5e4b790c77ba3db3226ce874d13289732c6ae3b594842104f9b4f2eb86ad9f5c03e2ebfe596b8c23fd82dc191fa2abffb8279556c9cd798234e035e308c9ae376ea7c25f5528f0dd6deb340343aeac71d7c90a80118cdbc2761f1e17ffeabe87f8930b1d931353377859770ab35bdf984d26bcd139fc42934eb866c2eddf960ab77d028817656bf23d7d6e79dbc26e2fe00f0da753df56c08f9400be9c35e90ae750f61c58b2497c803dbb76cc95e2e696eec1476679e210b3b9c5e26394fc26a9426c3e29403ba8c7cebff358019ac5d508272291bf90769bfc77734f873b35cf4d75c5d18727585aa14febc8758ce4089bc041f300bc45c4ec9fc10aec6d76879d7999ac6f8c4db24dc9e4874dbfc53665291cc2cdeb0b711e3f3fab7283819c5f7beddf35beafb73ed2f7be0a8bc1f314276f6fb563d4733b0b23e73be2297ea6050bc26ba814b5a94090c784fb39dc0b1a368bf1faf891b734140cd5dde7520ba2d75242635aaf7344daf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e886c3dbde4baa91a616ebcdf8c7efcf71a6195ca0e1ce5ad7296fdaf359dec27535457adb751a321a5c55d8cb7879844f19bb67af31970c459b50c367880f4af5210ec2a1f64b31aa388a8ef7ff46453a9c42be8cb63d47cec943799bdaf77ffaabde94cc79e123d9f3e53f5f3a602fe1d2975b46d75a7071188680a7119562c7a388e2739f9bbd7e85b6f349266e3f06b05ddbcb8cefc5a252329e11b8bb86f47c9d84f89d4d4efd0eb373d75379f7d08b0f74d4f7fc914e47018a026a17c9c102b58be2b44191e4bf6005d4f9df774b48f63f6c75d65b3aff700e6b3b75aa2360694ff702b3b098aa903859923e4204af5031cb5ba9cc69c83b06a11f63ea4a76b929f94636a337577f2b7f34ce342220795c0778d66f2cd576bdc8951ab73735baffef715832f326c439322fda7d47dd238073851f8a99e4419c8eed5a5de5aae93061d8ffc9e23d7cf34fedf546bbead7925024d64a9a8a3e0efd120fe9d729dcbc0e41d3a0301686499443557440f114a2afc4d483e1cae981857cd336e6b2eec93cb48fee794f141a08017336601847f869cc33bfcf0cfdb5c14f6dbc3de0914721140a28fa5a09ec8a2ef8c04ab75d8877fb83339a9bb54cff456abf03e7b3c87bfc9eca7bb78048abb7dead774aa65d4d0420daa5aa987dc575296000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010218d6c5260ac7c20485f5b20aed082ada1f17104584e07cbf6a3330e0728c42f006a109d6f800918602e88e63dba935ddb903033024441b2d5f54a8aa19e30144566dff607ec3d9efccc67de1f37628f40ad115f94b41dba9929be9b7235114ed0d4456322074a316d64697849e43a79b1212219e44aad84ca843e101ef138e82942b490a8b7aee1fedac45ecd0b68615736edf473dadbc66d39f8197a2943637dce216c4855f9b40dcb066dc9a655aa9c33b1add64f45136762d98b75b978a71581c61e074f1e2d705ebb56d12f8a24074d01781071c986b4518faff75ec4778468987e99871114a37ed71212f3b463c4e468ff14fb02aa582c8fe3a220942d62e247447c3b0ec41abfbc0009d6a8a0a719789080502cf3f24029f4e9ada97ad7fb37af266a1aece8eaa656a6e2471339ef9c127996755b8e79ae66c486b9bbc0630f90bcebfdd9603f2d7385d6befc01ebf1c519ed252f1c8227c3e2e835b49ef41a6b4ad74276a0675dc0ece72b85c4c8fe1be1ca982b5a71539b6d7f18b3ea411ffaec1bc1cb3303b6e87cf6349627ef081d273415f5c049f68a9f85a3f66ef1cdcee03273620dfc895ba4f15d72deec1559b574145489b86e58d9511d5ef181eb58ef2de67b78986cc59826c14022cd63f421ebc7d4a563278393e39c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e7794578c8ad8ae4c6ea6300af9f76269fdc010348a5fb2cc678006b5836269f3c4c06d0ec4345e5111efd6310ce7c0af43eb6ca8d0052e6a0bdd46386aa63d8b581890d57faaff21ae1024a0620c4751583741f887a8b1e2130486e1f45357dbb639d8ab3ce9f4456a8ae165c3d951737944c7be04e710d40f55b1c9accfdf8474c53da744f9c7f55348ecfe0fa7b7d47ea6e70a4a10899a8f807ba88ac050a64ed9bf0b6e2e1507869d7f28cf571395c407f275353439d79c4d75e617ef78fdd2d6edee80a1f2a07d795c9ddb1e9131b1c738a491e23357232565be734fb8a839d3bbfe1630182d10197d100dfe043752304237fc6b58a0c8ddf5f471d4b80a773c3dd4868f3eb73b7d3613f99928ebbf0520291b12e77e80645a84fae8e9825b08ed4993ebc9843c8cd4759bd674c525a5109f991ce5741e5adade517c52cca08fb5c9fde8203fd43f38469f72a0209b7edd75e524ef04bfd361e61d86258d3023d930b91182b58f8b959de6806c413595d310432e8239e017a3f9c91bfaa8608332cc3921e3a35ac4f81f83d7fb0a0d53fcbcb153fd5f969bd5f0be499dee90c50fef8e0e0fae372e88f3dc38db42104e48ec3205df9f19ebd66eb3c2430fb881cb802b3f6da6b5b180f8eb9fcffe6cd80fc4157ae3c9688db3d98d2c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf5cb0cf78dfdac960196cd91ce31f5b568262877c0315d319362f2467960dc73d87bb80facdb81d7515be38c5a28a0eb2a91055cd7a23b1b6773c240660c9f838bbae029f9ec09387bee6cbff18645d8f823572c339782eb4964b93bb32a842ea940d486469232b6dc43473071e03a69ef889799875ce05f63630622681314360f3e4c1b0328789e9b9cf3050a7cf53ba048267980b79bb056c07cae99ac87ef8bc1c6fc22dcecaa599afff579be987f686dfdda5099abdb49768896cf66d2ebd02b338b527b5e2d47dde5204fd329089eb2d5f227325a034d3c228f5ef98c9f57dd6d172f62f4fcc7d0a21427d6cc85d28513d7e20fe0c341ded1deb9f025a2a8a6e1069ea06f6bd51a119f1df579a9afeab887dd14c23efd9075a145b6e2982e6e6ada84e29f1e6c06f1bf3880266985b2b301f83d7eb65917721e143410bddb73c04f7962115ee67efa270d394b6501266c73622e96f3f56e73f402575b6c27aa0b38900e7657ffcf93e662e96213ab3fd563a38148dae8d1d0d0b2736c0f93c7aa718e629db475065dd99a29df6d9d4cff678dae533c352a2006b05119eeff8639efb20ffcaca5c762cd726993df1ba7311b3ffb2dd3a772bc62fa5a1b593e69c22e1002b9170b1360186872a069be1569b7770bb7722164a0dd9205b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e627c90b129f71f4813ee26dd3cdae8738557e7c59e377321cec754b3283f33291359893aa51bb29eaac568911ed2dc013a69f5ffd171083834d52839baebcdb53062a12e3faf6fecb39e6d9b94160f2b96a981e8171a791248a40ecd9e72098f7b25744ab64bfb2fc9090d6545ca06201541d3f1e9b928bafdc310f9a69df6a781a0e75fad6259c8d0171ae0bbecd97477f7d3e10172ec2f0ae9051f9be4dd794f610a79d86482f1283893809368f38ff3ada959db4ffe0d24a411489b0273e2cbbe069b9a59a3efb866c682b6ba1760233ffe0b4c53b914978fa57d0b206b9cfbc8a953574668881731d50745b19c2bdf93ed497d5742f426d492ac1a885504b52244e1a942bbe20344587e22cfd2e60353e92926fb45a37442e1e5cc0efcce3901147d371fc2d781d92c4555955b453b640c117e0966572cef17184315a0d67230d951cc7cd8cfc664496a60e3686e96f993c5e6cec4e9e15f410f9486e2fc4049227cd07f5098c8e9cb1734711b37d899c2b51a7ec7f2434220f8b7c1e24d5731e3780219cd3fb660801e59bde71625fed4ca491b04f27629f814dd2b5d8a27de5aaaad83b222d95896d959493b30b827cbec52ef19e19782933c29dc4e05d95babf83495b1b7738577772ea916fd893bdd3b3e5b68fda1b67a5ce77990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e3c9f3484634b7eb098263d8df68cbec546d60282949cd6e8db4b58d965e05d8d60be5d4502b75c560d1d25dba389aceb6f0b950aaec936978be1c760634bd3064d54586612dfb18afe9e31ae84fea94193b4b35120af6e352ba5c7327c62cde6e5bf62e6ec6d68f2d3adf28ec49dfebf64be8e7bc97d7456c6c2ca14693efc1278adb2d6dedfc05751445f0ee2a94c438a1cc85d3f4ac8ff30b639741f2b629544c8142964166cc2d7bf771856bbaa9e201135cb5834820c4870da69f7906d42487d947070aa27c666893a70c6d3e06df20c540f8a624e26abdf12bd7748021136cd5da693471ea5fce6e3c4c030b60888544a4458c0268302dc89642f9a17cc67905ec2524eefbb4b211abcc3f58b7230769202c3408b338fb65116cb15b4ad71869ef87ce02eb4ae3a0f628f5267a6711d8068ac12fc1de35b026185e4c06182d12c5fb21153cd6ee5a7193de57eaa3ff2d6b97f3694ac7656fae39082cee73f55b35471a64a0a5557db7ee1104f8b5b11f5734dc7de600a2c908558d549e1cf7d1823f70d3813bcd59910e758ed67555e7608ceb0f11441c354c2458f4dd685786b6041d89a5ec09e1b2617b816427f247efeecc1883786c0deb59ab602b830dc9c1c361636a187aa91e30f9bd923eebc7ea0b0264aafcee379e2b3d0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d33b4a1a7974ae2852146e607cb3f12ad45fd7a38667d201f3b97b9c9c939c868c5ca9a948f372f40bb2f94727958375637da9a7dfb2548fb1ffba5b2ce217594ee76cac0be86ee447ec4a40e8184e6a4b05605927dce6fd70b5e20d8f95953f850fbd88ce07ef23068e13b24d3ee5caacf64f22b0fe664fafb61f6954448a299b8ee2cf3decb2b46c11ae2e15cd58cac78211a45d3a2603d6df8d71222dd5220a632bcdd388f80ebb6ac8edb59b4e25a3ea1a46a50f54f7285e1e7eaba4c5515b54acc65df7619e27852088d5af9e9d573b31b6b0c54e33ba8de26a1395da6ac42ae4012915e1e10aa865bb119328eda91b0a97e05ce9356940a968e5db305a4dd3956237c1077d21fd1200e6766bf8f43ad45cad77594bafb925bd5488b5ddc0e7b49e97fcb3d51a327dc3632488ea96d697f02b521b568069b2783684c849b786ff7890302b3629336927fe886535f97ba616e1e5d3f446f5a9aeb0c6a7d887afa3a2182c3d3d79e3b20087f96ea9dc10bb1cfcc6771e17613c00e9bafbfe0000eed2ad3958ab6e3b8c765c8795d7729b70503963a1c7fb77a8419070cfa7b413ced81358966d7ea056836f85a439513660041a1f02734fd564290fb67d1ef7394c3938ed3d062fbfd48db606a99a4cc66cba17074ca7ca10df97b697a9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b322de2371d82186e89508a3e70888b9482d6d621633680e33ae5a14e6aecbe5874d850ad343f4d912c8f5f01f0b0a961ae0e51261f71971e2a8a056a0fd6c2c412b184dc4cab0e31e970c215ce19ccdc6c1ed22ce7dd072931a0d0f40ab1e3c3999e917bf6b3940f5316b9bdb7954a4f456527a1820585ffcd3e09275daa02a8e0a3617ad045eeb2d551a7c06034cc324637fcdb71755e22bfe00e62ff018fec6eca5bd7dbf2f9374a23540eb0a771560420cc9d072121130cb998effcf3d8362f9e8a932d4f7828de128570851563a5193a0305ac299ed8efb1a20d9ded2fb5068d65709c4797f30c9f9049487f715fa97826e5a6baf3f14bd2b3f6aff29aee5417e35190b787efdb891761af0c496a5f6b257ad01197f0d53e60f37c05b8fa27725a99257bf703302277e9cc2ce5abe4a01219983e624acaede914e4868abc3a68bac7ede5b3d8b16962f687453c29131fa181efafe0ca8205a9c129173f9b5c56d0026fdbada6fb62beb1337e8b9c61cc0af43474b30321b672253a10419092cd35db80567af1cb8fac52d8dd7fcad2db1fe8201656dafa5b4b07bb79a639a5d0709efc4daed59cc09a1a54faca87f9590902139b358b810e6fab72dab271225bce1d24037db54435a3a05e03e270d214ea0465354935144d4af75a305500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874015381ba9e872e96e012778fe2e97134ad4b521c6738ba3d7f066ba23694f705213240b33aab6d7f3cf1186b6c5fb178aeb71ba63fd940f2031e217416fcb2b0310d6ba92bea1284e651588dec959b749c100761c1c7d686bdf4c0e5825fd6f220eb8f8146258b35ea245d065b89b8c432bfb11198e328d207723d9052ff93369247b083e50766729fc9bb939a5602f45d36e93d003dbe61a3349ea7d7dd64a3003220bbc7e7c60cb54d6a380c6ed54d279411ae1ce290ea878b234ac707de88c2a53e5876f070fee151a33b73aa3068335d939bd5be0052c0a9a8c13883abe3f04c2e7f874aae77c7c1926873530e9f8b641cca0a2e49744a92d72a43cb8a75902fbb16aafd2d322356a4b0c499aa9fff968853fd95d9ee80d2bd536f406ee3514c1a4ae8eab9ceb69449a47adb96a9eeb92f5172d2bb3f4987b9f2f36f95cf90d01b29fb0e8bcf2bf43d27b5cef382e9b1a09e4c96003dec58cfe3f490bedbe088e6efa300b798069619a4a6dbba771e32fd27c9c2a90a52d6fe8b16772a427191df71ef73ae6bafb337f1cfa0a307aef34621f6e08011077292923947c72062352c140f5c3eff230508c04bc21e1a62eeacfa758c16dbedf7430243e562e841e28d14faf4acdc9287f910fd5117f8fdd9b980d2801b54a070c8e121e30a7761774b3fabe37d05a834f847c23ed82a6aba661f89d15dd71ec7a2321ad9f751a039aa8fe09b1089fc07cb829684dd6c7c06f7c545f76eacbc4ef29308cb9558a0e27ac5bf77aaca9673237afe8c171ae2b10ce3068f85d5d0e3cdd351bd64788188656a0204959adee67f7ee2a1ad074670a555b078936c2e849390b6f79b1b125b1e84c3acc671bcbe28b8bfb4c5674357989f826170606c918ec2c591a5747268e00ef5d35529d9928cf299e82c865597bfded98abb323c43e4ed2706b4d8016772435d7ce186a27e16a7a3285c6c6dac4bbd6704924a12366c626c3f7386917e69093531d4354a0851416bd87aaac1b022fafdd7f880165df7935c1260d4105c86e341daed0f024e972b659923ca5d32826531f90769202a5e9b05c8fdc0d06cf3684e963880a6f21575fd04cbefe31a3508cbd1897a303c0451826bd95b607709ce55943e136b019df862b9bf24ba783988f990e5c98a98622c9ca4d8f93182f46414952086369677843b532c7a02fb8bdae3946eedb87c66ff974b18c451e9f68f4477211f2e26864d32c8bdc641ed95d5e9dc77a45d17d120806869f0a2767bce88843e5d6e99f70d3e0474b226376e068c2aaa4425304176d5ec9efdc01c3f0810d5957038f2755931b233dc2d3cc067315fc1114072358c0d6fbef352fa8e1f89d1b95f1487235098cce412a38bf25de99be7abaccc3f8e2f628c3c614f267e05ee7bf91500a6ddb652e7032601dbd0dbe932f9745784a52893d5de3230a8c9e6acac0290a4cb46abb68badc9ff16781132bb22585cd8a9ae89803a92c2514742e0d031ef0c843b1275071cd24fca00718915c9809308a307b40bc852c25733fd3d1f45d6e4d69cac18a86c80679aa64a585c7dcbee080cae67981c5073a793048aca53fc1d5079daba8937b1986d6515d1b7918bbd1153e938664d520c4476e76fcd9d869ed6ca1f79933e15a3b66e4a6628421444f38d9649ba6ad1f0515462e0f8acd498d97ab2b85ed6cc81f9886685158c3e356ad90e512b6c21d044a9efa92fba239bc6c2da1dc2c88cf7178fe7ac3cdbd97699e738312019111486c1071e9a76d78fa77cfa68476afd5be0f27f1bef9d6167f79173ff70fa308b4b4456a27deba5c545e9f05ae17299f7346f1d2a60368640e17e6ca3404f11d73159c2c90d3ea0e7cc060ab19d9f6bd51bc814175a8c557314c32f9123acc0003f51c4475479259c1808c941febcadf13ffb5b7b8127b178d132fc06a5e88214d87ee7b09199d571506c160633f6ac73dbcdb4ce660bc746165ed44f8dc790eba5d4ced85ea401a18d01fb1ec4eb2d3efb73a88f6d6200230b2c065d969d32dda0c6b195d42813b0e8ea31266a709aa77e4b206c460fb3d8f12bbb760d3dc00520b99a64fbeb8731fb631c3cb0655e180266bf7a238aaa6f879f5bfec513c1b4e12b13b842c977623a3aa24ffef2f1234a2c8c6145f933ecb06d4ae555839226ee1cc2f1c44d02e28d327ec0dfc7b3cf6508566ad853ecf128cb458342a4b23dc7b65ea36f48e1f20e5fb808d6d5c673a27c8fed684b0b67b69e388d2dc60277d9670c116739fdb681826b34e32ad782cc678576ae088e547478c843b85ae2b57208ba913d1b28da4a8f81a93dcd7963ec56ffed995732c47ae99af2981a4122d0edf4276ee2d1b5e1d489cba992b647400e0b35ca21c3a1fd6ffff852c9f06731a2f887b6942feff084d954a12e34ef142e682476916c7e350d20597c45923c497abae6fe6f4e0cc6f1be5978f39e4fd860d70dc8cf26073a04de517dae02044290841e4b237697a14cb55ecdd8556cbf98c9132cb7f419a3e86b96a53a32c109c7975bbf54c64d9b494cbc835fbf95b7b165fd14b41b3644fe2d50eccf5133ed2b52ab2ebd47a32b2b0335287f54e420913ed40ad28607e982ab0a189631ce21ed6828425535ff8c4535ae2fd244f425801a48ac7c88780affca5d132f819af5fa6be81b7a07228425dd977c71894b274bbfaf40e3e20820fc2e6c3aa4617802d07d8a183b3db13e72dd7e651c5ddff1574aaa0bc32c7a06217322d3269018f004ce0326da6427934e83b279d4087d3d2d4d268b1783864c3d8e5a9aeeb14554d1308cb8101e39fa80740156f23ea4ea9ff473616b2352e886dc65f800312f18fddcbbeedc7a5d9722b90762ed104d63e4e5b2987ae7717d7f7c21129da401b8cceb30f2765c4f2b83b3c50384a1c6daaad786b2a7dffc77766b2e58967c80ec8dd6a2b132c53dd99d52dd46fa19a72a3dc789e2e17b685eb1ec698f54e8b0fe38aab5598bce625ba0cdc0276dba3fc0a2c0e87e88fedf8cd2c1b8e9e55ea00bc07bd47c9c9b7c46e800a21de4c7cb43c7b16fff7c3305fd525421158be5f1b450b57c145bb7ef3c5282d877048e5d0acb9f9000e23daf5886e0fb3e1fc69257a3d8791ae5936f0506a5eec5cd8b34cce532b7423a8dffe93ea6fd44dc59d0bba40ecebee56466aebcce0ff3f40450177d1d7e83df62a4c9767bf1e16a7d7039bd96cf8652d35579f6b42a76be5f26df1e1b50864199e2735c988b0832c7e1e89380464c26e2b5d048e989cf5119b9768385d09b2ce1946f5313a723f6b3021d99137a7e39b7827eb9aa69ab06c94bed7d5efa3bf906e1227622371c2cdcd07c492ee6c5362c0775f87fd46b66d737cbf7c0178249f32828f9b092593eed705a97d39868f04c5105fc9031cb4812745697eb368a311a1e089659f06c2942301d245c2441011ed539c87b1e99c29f32bc6cfce1880e838ec02a233a9d30dac140def08edfe3a399a05488027742e858c21c49c5c62352a1a156c19ca0a036f176323ea88167fc6222124a155097019015e427b17462b3c7f0a8084dabdd28f0620eae0bfc255b160a1085684d9c8ec4fe88b3e8ae0773a3dc58c242495641b025339d159b7d9d6d52807fa838e0fc0947da980a8d118d259c97ae120dcdeae2f7bd2153802a87d51adfeb84d11c8c8fdae322bfe0de138d6888fdec206091821171636f8a4fbb5663455eed0e024761d224dbaa42718b0c822861bdc1c5e27147d678cee58efd859e5b8fe751e69e3a7ac15dd2f257fb681b9670647847aa404a1b6a063ae12c216253383d48a5d9e367b5132275e23e4d62133e3165f6f77003fdea73b95fd113b107081406386bc3a012cb20856e37258c34eb1291f99d628b4b3483ee6e06f9a31cf12c576ea0247bc55c5f2a53c114fec44d2fee005420e0a0f556bc580c38379ea6050b67ce71b65f03765c2017a699c162df14f124f0190aa86a8afaba125dd715f1c3a03aceea2adbba5160debac141befa6a2e3322d3f59eb79abd03a603018cb3f6b8a2a1e376d667e026aacdcc4554905925ed9167c597eae9f51d57bd46b802a93df3257d818f7d383c96ff10f5ed6b3c425f6071115fdd10ce655ba713c8f19d263b077c7f9fd9e46ab8ef36ba11808e111fc1bdf565496bca486746640a3b0cfd2b744c6abb06e5e59b601bd5776496ba74f0a8a7481316f625d90cf4edd56e1b85401d7b5ff4dff6c8dbcb490cb326cae441ca51e5c84d1e6c524680d69f59923a06da87cd5ac0785c231352b1198e4cb5514c3d9a9f7be06df4ad8027ac4e4fd9a7d0d8e4eea5fbb0d3be60aa2a5d7078a0d352d78ba0c3e6ae4916e37e2ef9050011dcae91fdf770de8082fc06b0148bf1bd5e925437953e8fff4e4cf29e1f686ba596b0ee1c2438cb3877d51588d74af25aa1b46e6b2f530b1bad5620b8efb248c7b579c9bbde9a22009d9f3ee62071f204e88dee4ecb8ddf332fc3f8810a32f63df9ed17fa296547a86e3b90ab4869a30443e7ec017f2b26e8a91a629b17fc2b699a9e022fa3565d167c3299bde1ef118daea96a8158183bcfe97a0708864857e3c13793aa8bbc10f46374330ad85cb03cd63ac9a2bebc4d74285752b12713ead6d4175cb3ad528b5f7463b0d4bcbdf26efe4bd9a36289741d70cf4ed46049ac07aeedfbb4e289196e2e88a7a0487b42381fae6f1c88ed3c8a6289aa55ed3cce58ce6983c1a855dedab5459c6411868093534b84773132e6c041d10f6251eba795f8fa31b183c660ab279c9a06bf883163c4b139992d7965908cb035e0c633edfbb42b84f47ca27a1dfdf9a3cf7c0450ea92f7c462521fc34b5e646d8172c0013ff513f6f341ed06f5b5256cc9a5ab31187a21be74a9060e3338493348c53704c423be91fbb5295ba1192db677659211da2a56512eadb8188e6f1ff8fc069dd236b967c9e2c67ec0aa5dca69787c13502bf5093aeeba1f95cb8ff949ed91dea20765c24cb6c62d4d377a41dd5dfe42225e45a1b2ff772e0b327e96fc8f656987c1b07181d497848e80e77980f478fa414d14c4259ee23a26ffd647512e5445cba4a768503b528fa0113d7f01e31fb6721d590abe797c5b84d98c833d4b058a17e935c859326eead84920a9aab1a6ae018caf24f562d82d2f9c6ba90d96b3be6fab93bcae22586ddabcc8661bc9e65172576985ebde560f1efb42b06264172b018420fae4557f04b1aa64af9af2efea318f885a51e3cc4cfc8a351ed7e1c9415704e80649b8e254746d34d00c3fca0d12faee59a1419d3d7cf6024c0f29006b9d1e5520a0755ab76b7deb659f4e39ca32694de5f5eb29ed002c730b4e11d3855f90e7f54df472ff11de902c9973f13392fe54172cd205c558d2da085a455a884f10cf3a650693f3c2a7efee0e8801e5a1f05ed3a88a9506d95efd6470d57acca007d3c163d443d2f778c9a7337552c3b0a989a93c4b317fcb7fec0be492bda56f6269d1b6ea7ab2331d81ea2551b553e0aefd07b1d303367533f9a8842ae548f409f501daa9db802cbd3e9e6f793f49927d99fea50a71e81c012129ae9c24f28dff871f80570788332255a1224a5ad081818e247cae0199ca62efe9453853ac5b46fbcdf3d9c74893d47baa4ff86b819175e0b806780404862477f444003f387d01c65b3c9a999b42da02d6668509c9f08afc5c58562452e42a63c803b00eb603362b0f966b7d2bf94c96a816d20c49c1e979fe02e446cd41c7c662fcdfa44baee0fa1fa49dc96ac9452611da8e11834003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002c17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002c28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002c0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002c01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002c2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002c2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002c07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002c12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002c1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002c1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002c18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002c18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002c16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002c2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002c1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002c07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002c21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002c237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002c2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002c2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002c28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002c0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002c17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002c286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002c2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002c2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002c11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002c15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002c187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002c0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002c000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002c11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002c2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002c21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002c058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002c2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002c0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002c2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002c0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002c102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002c1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002c21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002c1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002c1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002c2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002c0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002c034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002c2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002c13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002c15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002c1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002c0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002c0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002c1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002c18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002c05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002c0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002c20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002c29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002c06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002c1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002c080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaeaaafc19b85e8e8b199d0df5f0bbcde9b0cbb67add5c6f1c108cd1eed2b7d2a52647180acebd819f53fc3bad14d1ce13b461608e59d23abeaa2a6d3459da30e22ca37fb29602b787036eb3656cc43b97be4646988d6815ef408533e3044958505b129d96703b27da95c6e2fb21ddd030d49de867a827c56272a4460bf0e3503bcdfaa067b308cf2bb81da5dd11308ccda27bebb2098771609412247dcac33c6b1cbfb16f40de529f22512c7dd4c08506362f08ed12e7cefcbcd66fb36d957f83049f09a65d06e2cee1c112a8f78c445c191d8062a51b430faba6e7aff7b7b4bd3c233cf241c6b487c49de4f9ba3aaffc52d58ca43e1299191eefdaa333144743f892c415ad7f6c75ee96ebb627935cec075ce68b85591fb88e2f3d74e98bc3276ad6f50424268c5da93241a8f7d60a9b9d2b7489cd039dbad3b832fe2861587600469b6c8d7515e59038bf881265cb9ca879b66b1c3711db593e5b80c47bb5af99fb597695973f8f79d3ef52722924d76219079b135eec5ffb0a98bf59d9f4cf3371d64c64b098ef31c46ce6ad07465ba1d6dedc0c70287f85918b25cc91d2b63f3a29fef3b28048c8b80b594494d756b7b6633eb2016f21049893c8d7f38b295e53246d911e0870f1c2efa5b20af64158e932f9dfa425c594ccb8a864a92700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d07158427757c144ce2e594f94b269bc295ab683d4080616926be7ceac33a40f98bd42386ffcb44f597d7b810c7d6c1a9988a2b70b501fbfa1f8c34c692047303e381b7176f53d7f981d6dfad28ec71b0a30bd972291647a5675d6c93680c77b97379c9074bc6595b2c556d7dcdd29015671c5cf22c8a8a96b4f3579b996973c82d83472f200fe0e050a3e3b254313be0cc004ec2c6a4def5d025d060c5a68a62c080306e77d158d6e8f78d879be0e29798acf97fb763a472bc22ad3d34ec3143474129682296dc9569d49aba71c9c80101355214ab81b28cbb9cf02611f6919cf4ba8259a385e6a276bcb68f00931f5ead8e29ae73f0e716cc765c0752bd2ec3af1d365065e3f5294d23cf67dda8f955a2a23e201235499dc960bdc436e8053eec6be9adf716e62cd212d438a2da4fc4d6c3b546ea150f92ab63f3c42280da507cb6ac4ec75574bc84bd2cc7048c3ed538265e4eb239d769af38a66dc5767911e18eda3ae9be9effb415b3110a0ecdf22f592419deaa179ffd5f73aa736491bb6f97cc45338d30e323f04adffde476ef55a900f293bedbb03ef63560e2f2c6959428e165c87675715bf46f90ff1d74164e82cb9edaba89b9ad5327b1e83d9586b2b9fe35b58bd3d05b39f7f913094c11e2f2612b65a9bbea62cfb68d2edf9a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac86e9f2584b36020458d37f98ffe7567cb95ab19df6200ab9770c4433f04eb4bbd4272ab59f2b73cf924f1ca1cafa72923f7f969e3ceebe88c25f56c205ca40859ff56faed2f528f15c02b711f1a88d06713da8c4751e7599ef159a3192818bc868a8ca98b52b86e24ae7e0863121700761cd7d3f65b752953aa5d79afbbf9441c88c3e12eb5b5a0027e212e174f2648918f3e837213bd1e2779d1188c3993cea7a7adc3ccd391d7b9021b78c81777b52443df6acff49af2d85b50649c0b9adc6708003274d99e481afec30314b8163fe9d5dc1d08d1e2224ea41ba1b665c766b0e63d2df837ac35527170a102056aa0f033905f3fb01efd3d7af761cf73117e727493122b89b6924581343d97530a21d391ac0af751e8503aec5d59341cbc23c42b389272cba2412aaafe8d8dd85cc467f440ebb7fe019b6ef4a47a9fa4f5ee67149eb3f680037633c4124bfe9dd24032325e522e826611250902285994acbcf04c8134e301137778e68b645e78698e404c980712a5298a15aed3242531cb52203906f3ce200f3a3abe41ea8ee4f73898cc4c9414946d01de43b16442586e02d57884e17ec5eee96ddda2a209bdf4e44ebde864edb9759b1a15ab94c9e1e4ef2c4084eee5b996703eab4365c46b6e7a62419657e289e4dfb4e463eb40d795f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039a0a00532a92877c26fa07684cc48bc39447d7d4ab0c5f79381b70686b9366c72c7f9034dc67de84716ec7e78a464471dfb8b4889eca45b841b03b01f63fc611d905f04230ebcd6434a9dc7fca071c20ba280e221e1cb98dfb5777665252b9dff4c1484d846685df91d05f783feb007fcede760114bd9202146c0b161c63941865fd7ebbeb7837fbb1009b972948929ef9f0a5366bf6844800f7913d6f6c24132e0e30578c345cfe17560084e899f38ac24e971c75f175e6ce6ccb4e2bd20f5b4c5f609703241b4e586624997df9eebb94ad052f8a0ca2dd27f18f1200f08b88e5c86cd2518d5f670e5ea39497a97ee42b54c6e21e982fa4411e9f51dde507844382b72dca60af106796aff21c4725975c9d2595a9a8bed23e70465541e2f72e6f17ac7173d8f145542d0ee5f580a1fc57f55cf53b79bfdf1b708a6d1a9af10df6a5afd189f157817b114c58910e6717b625a75901fb5c139df88704cd1678a7f106f2218c54eed2466dac0444f27e1690e0a9cbc12718b9b2aeddcb6e17c227059317f53bf79b60020ffc085a389bf8b66adfd04572472ac77a6ec686e3a92496e93be957e2ceecbff1396f46b078254bc9bbd184ea5b3433de16d53d582f189fed7d1e24bd80798e78611d67397b7334c9d541b9eb1d8d85394f7825935d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126644f8600ee2c896ee6c547274670bad24d0ec0e48919b3e9284e4cc89bb10de6ac64f0568ec3e1290063d7a9203a0a4d6861070330a2f0dec5b1f2e681d3c8b92ac1fe025651ad9714d2fcd0025e59559f70712a8b6ab7dbf0685ce78260729b37edd252a051bf5e766f71a2a9be9539c8214a2dc03eb687491234e0e3e388f51ae3cd7ac8b1f0e9488da4ac4e2e12161f3627fbca9c5f32baa1eb502d435844fe812baf857baa643d375cd74769491727ba760bc8f1641fc5c08bb05cc4b7b696582cbf5ff750a421b82f04444ae1495f7e5d70d51185e3c0476e36876eca0ff1a8a5714c026a8ec3fe9a1a4e4e0f730117f95eb3933fea442da5e41ba51bbfb112e30696c6c12040a094404bf671642886d99ff8f37d85302312cde0a56ed8209f10f9f68da55e6888fb8534d5c3f567295706648976a71a76f13515537ba181fe3f257c92ecd8a99bff82d4d873a96785599d6703fbd93e2df6243e6fb1afcc3c33ed48112afdca29b3f684203ace9dae6a54df6d368dbad3dc0054d2f33860662c2c13380483885194b8b0d50d066308ca359a26922c95b230df240d509b0665bba0ba4e9e4292e376f8225f81d58acf5960fd6973443b1ea837694319de0909cceaf88a66fc8d72c030430dcb6742acb520884a52a7bd2cd5567adab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fcc860d31393efd347fbd1765119854fa88137b25b05acb9fa7601abdf040bd0a4e6fb7025b64a8502fcfdac42b35e0afb7a748bdfaf7bcf8a69428f77dd5439cc8df3583235567a2470bd62273a9398f22fd62f3e1ae1efc622a99a41ce7980a037f46f83efaa145d179d28ff57b6ac466f21f9942c38f6e0bc158dba939e69b9722a22a1ae2a8a279f097e22ea2b28b9e1db022d2f76431986e82707ad5966e8326bb0cbfadca4e61b3ff189678c798e0b1bb809ecf47207352a88e20ac912dd7eae89ed1522e60305a7ccde47dc99cc6fdf66e2bf74fae49cbd0616cb9009c6e3cea3452f3cdd603709406f810456fcfb4465509b10f375a6638858b461a07f5359c529f789b10bada5037ba70aee0b89b39f0435e472a85e890fc6f98a6d2dfda3a037779c060a4951cc18794385e89121006256275a3a2514795cd2c8d683402e8fa1916bc06f37291dc224274fe24ce9a8402d576c029e5a456c966a6a957ef899dfff6a5b4c3c164780ca03a4c143694bc06d770ca7b5ec4a91028adb4974a1420f1c47d7d492f31c18ddd64520bba3f319af6694f4bdaad79919e8dac888f6b399e39722af2b9ba9fa3eda5ae656ba625458fd554b84c431f7b0b82d47024cb84232114331abb45df4d7c4251d624175ac619d1e4525f7a81f2d9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad22dbfea293a0552a03ed3131e199a4e50d776f6c80e34c2ccd0318336cb9705be01f481427d8239dd27f3c89a1ec2a5bcb9ea61cc1498388743fb4c7cce5427ec1581bdbd308521827b6083b7cd6eb5ed7a4ef8d3d7040b47832b5cbd6f8d39cb711d81c61b595f890523669fe5304ebeb12f10ec971d092ff86c0f1808f0d938dab5e05f3ced1b0aab4d94324a19ead3bc07932586a9dca18c41d655f15b06acae8fa7ccf77782d83fa75f25055b5f7027e13ec853ecff69b7fed1dc2ca761ed97a3017cf6128a31659b56c1adfbc3b44e7f7e0a12cc16aad651c07057ce2d5a33b40b7ddb0627e5b9706c61c804851262e8215cc71d3801b74ddceafca0e22da373cfca43ca37de2d35120c158ac8eee4a53cc8f1debb56a9947198c4604e19e6a0bb931d78b42354b3d77d98100e19356a4c88041d199a91bccfe53241286e2349231826a27ce7a1dedcbc5b3d346d7847053931bef81c9c666dd1a31924935274a9e2dd2c9019fd65b5195490286ccb08ff246aef4a058aab5113b4889f861b39987e31085b668d628e1b53a22396d84fc9dc4e678dfa96ffb821200fc2d148c689fb9e972ee44eac37fa45ae58238deea30ac7fb043fee55e1856999cdf10904e5190daa397a136d9d2653d03a29bcd6363af7844124b674c71e19c4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d205c594913e0ba002d2fd859ec5c705c81e1a33d487122fa212c8b46e69bfb86159b9abfd06c2e7b3891fd7296e1a825c2c35fa99aa7274fe9d44ee3abac583eab7bc074d7cf5c784d8bdf03d83c94d20ebece02670bdeaeb2724577d3bcddba900bf714993a10e822d17f466cc1f77a4ce2275dc482f79f703a4101f38b0481f3be77a2cccc8d90f91f9b212f742ac04ff71fc2e815605ee4b204be0f516b6e0d246d77964e8d4ba93e8fcabd15662fdbf488258197ae81c6138b38286317db9e50692e3f7d4f8e9f7144675f083dfd485897a1e8eadfa6237e7bc95d004a7e7bd1c867c088521ea055f270061268c0e4cd72f7a9bad9c79edbc568bf52627a403f06d7ee3f10ab8d3f5166f95c6fe84cfbf6d831888c3c181f5cc3d48db94c647ecb339b857fa1f73abbabc9f5f84e2e6e01f2f5341a389c4d7a8599ba92cec4579a5f00f66d9169778dcba040cf27298a30baf0c48e842acf692eb5fcfad6610d7e878558e07ace3ec639cff84c252ebe8f4c4ddfaeb9d1b8eb7065f74cca58800dee33082fc3eae61b4d63f4cb25531c8858f4de027a0294ba329cba59366a98bebbbc9f8046ea18bd8289bab32d6322389abfc6848725f139f24cd43bebee58a135ad9528b7f62bce645b0630bdc7aaf90207e4398baa3ca191b086f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903f4df3a8fd8ffbb5a248d9780832548a9e6a5139bfaf24b7e8bc2c9294b2928237a4479632dcdc1277c24e1103e72cdb429d9e5beb9ae41ab3f7cdc2636688159e4e8ae49976c5a5e963984be80198f0fe44106c614e5838e3189eb4e161a973e742b7d8a98c14e71578cc5029d4a4b859335e8d0ede652b6a9c7f49f771465567093763b9083bf9a509061b629c597c4636878b7f4fc31953b98faa441d01446bacedd7633ca96fd2b752e24a123d5736884b61bb39715022854ed316585e88d413671df6d9d682cb5a99fd9147eb3c8f51c9378ae28fd6916c59a594702ccda4ca13c0ba1d7c7cbf29a3c83881ad0d16819ed2a748b6fd19c043112ced690b661bbdc853960236462b6ed7d046cb38dc8b93f525b494dcee9302a240b9072ad031ba861d12aa1e41a472d96a5e68d07410f31e2eff16b4cc71cb8323c4694020ee3a1e9da8785acc7cdea8296187675551fac493b0939a871581c0b272e37c970565ba1a12951b6d82e3160f699dd399695c5c77041391223a8ed35807417131711f96fdc33482dd6f4e42ba03070ea5c4f1543250b807f8b5ebfb96b5eb4eece875ebd5fa73a517efd995460a883ca9b18ca98753cf4feecc3aa19f8bba9d080780817092da6e0a03738485676553ca65c8b52661e4ff5804c905aa1ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d78002286ff41699e54ff49e03b1863d7765b37531332cda41e974c35ef438e4ce8eeeb765a5ba6f504d80f6bfc34a3a45ec7da2e73fb4a096b0d62cd12e7f43f596229330b19f0969313d8344c1d32d6d184472744d9fdd5f536bdd851430782e0b1a77ac352df1419f2cf6a3c22383663f5322b79663c7c536f4a193b39ce4651f0e26be053b2bc33610bf24048693d4b4d5d0d8862ca1474afa28bf7038e74acdcd1a8682d61ad856f2e0cf334939623a292ee47cda08a21cc5f18208cb4923bdaaac9bd5fda1864067d19d28bad9ce2b7e27e9f4785e0b65a613737f130f36d60ffe7a9b0e1c70aa3991a6d456d4258ed075ada813cf26227ae642e9f9281226aed2f957509a80723f48466accad07ad71a583d0c740dc9e5f35a346548e21b3e856e45577b36e243424a194a6945ce66322e517e863b44d437caf43c6452267729d96be2b6201a3a2e85f4c0b6e935b957083772424cde3cc8acdeedc3664126b7905a3452886145af5bf59f501aae4e3d3358b364bc8ad6b15e6632b6cf00c75fdf61067d26deda50a96b5caa9d9616be82aaa142785fe82d97f86125cf513b45dc3d1955540ca72dc081f212c273ea66e3daecf937bb8ac4d9d0060383e70de6fb13339306c870ed34e39690593adeaa9c8ae11f6f6db8d1d32aa0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef1964c2263c065edb29b98f8a97e99f96682198ea9264f978caff275472e97551ba08ecdc3382e954d14aeb16f8947f39fb5ea2c687ca9a267d1e558d1ffc1cf90c221b0f81c56e207e7333c3de992070a14a7dfbe926eae0352eb64934c79191ffac5152ee581f0c3db91350c646bd36abe447bf4ada72a29ffdecff9541605b9877a6b008940b29de612d6e734214decd1d5de193ac0f8239c767db023052fd4a7d57fb5366a7305fd33d071aff4c750eca0461bc1afa98f2693218fc4638869358ba87ad7805790bd2bd8f3ec5686e1631dce575a300f6e43d8e96bee7cc5f46c9621cdbaa19ba1593646f89de146f1c2935b667c2e2c0444de91e0adda6b6c9d390454b872aa09156be925f241877a63cecc1af1872096c4b385a954ebecd52928c65689bfc002d834015953595b82c87a80aec7f2c7cf86e9a5cb0d2dcb4d33edf9637656d634ed18f2b037bb717b491373ac50948059890c2e9e63e2319a6c2528df633ae4e861083b2ed688c44379358a95af3810d7405d94f974aad6466857527e9faf1b28abcf2c4f0a71c669c81177125f72465a342ed83af4196ac4b03a5affb773a16b4128b8e0b7eef74c592a177eaa8a199ce114052cdd6c5f300c22b8fad3b757bbd150a13c37a299f80eef054bf1430619d9a6b18859a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3168a64d2cf3a354376128fe8803bf6b92212161183e21aab343cd0e89ec209a37086a897784254687d01b81ce5ad8c6913b25b85dc7a06f5cd22bd6ea476bc0524db5eff59b64d2b048a4edb931dfb3879d96f3e71b51c52f3e9533a7910099ef44556d9b15731081f02ba1cbcebe55c73c28109449b977ed198a71415853918f287c22f611718d238ab33f3c9483cbbd2bed451445a8b498df7ceeb2c7f79dbd0e6476878053cf420d2cdf392433a2549dbb9624f8f9a84d3fc574731e9baccd5907b6b897b9daa82e3b747a9eff198cdf3bad36ba4046e320e28697e23d9a224653c4372c770e9fc44544d55315ad0189d8fab4019910fbb3a1f6a46d13f1ad8cd48d1fb541734fc97825ccdbd1029c014f8296193985ed0106860565bf8a846623d83b619a8ba5d59e83a41aebdae6b286e2bbd51eeae63882ded1a6d45dc0801e779ed38e549c64cc9ee8b27686bbc2cd30029d50e668468d3c045d8304acc69f55d87f6d0c082c962421cb7bb02145676a1f8a5d20965e3c72c81bfb83684646d74d00c8777872793ce03fa281b020986ffbbe9ddd09d26f652d7d1059dfad7916469cd42c6cb043e967d8c9e9e15e26c3d992ad17964255b845a021a1ee5f743b47d1d8b92be84a93baf2450eb31af2a8eb65549cccfa62295480db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fab9f9c0857f206479703f999eb5947e38ba5169c84b48d5c08bb39a0c5543de00406fe18390c8a9f061816b708a46b8bc938a7c94913582025e3ca5b6d85ac4d85f325f9353c23f5bcc7f251574f1d8e28c593b6b3375a508fe95a302824d1c33e8ecb31fc0f89320dba97b8dfd11efe44ee8446891e3d0f40d80ea11109ccc722a3ec6ba1d5275bc38cd8117012a125f202024c175128f0961439fc6fb426267b62991ae01426e7c2c5aabae2b3140f789f58c9a2af146850bf0197601c4b2df359f6d775f356b3062827ab98c8cfd1322ffe36e7623b91296ad7a50e5a9de99bcb6666df4e488df88541c0c0f4d8092ec7584c729e6bafe8712a17232f777d2c03544ffabc6c291789a1e6a5831ad253f5fcfb8cf9b4ebbeb852e5bb024378d5e2af6e1a7d5a0fefb11a66ba6f54fd002da982071748c7c424c00703a54241927f3df884d2c19a683aa0f7acf2bc30520d6401428982de1b48214bdbd316a4553561785c055eec62087797dc45ae9e65f587de695c094fed2f76a5412d0093ef2b439a4878cef81668585a8792752ee5bd4e7fe277abf574a612814076247d857a3ac0118dcebfe369af371222a17685ad1a6ed42cdbd88eb60119ec71acc81eabf5d9ecd124a75735204a526167b29285f9cfaee4f6d965f37dd7799a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5c16fb407e120dc273efd5b2f209a66eca1ebd86e1dd6da6cbe6d23adb87f978d57b7f275deb965fdf02ef0a27602976e3ac34a550279993061d26c4097d04dc1af64a9586209a609fca6ab23223aac41bc25e94ea96bce873f45ae230166a3dc2f3851ad5e686b67e917dd772f56cfeb22b6aa0dc36110fe67c58a142ab0fbaa1d4d78ce11e86b748ccd6ffcac0da848500cc308016bc6e0d3856457dfb07de741006a3d795e52a3103a336ac7fc57c22aa268b062fa84246add260619a5dbd5a0a2b20fff08e3a3ab05e64e48351469e99074511f6fb867fe7cd3dc5dfc5b2258c642ad5d0d2d59bcfff38760a37e1f81626597da25e8fe0cb83a17d6858e168ed42d96bc028febe0bc8808002779df5c82b8203ffaae6753eb7ec905a538bd906588f79605f7e4410e8bb62373fae745a7d6c72c6ca7b9feba193daa30e22ab263f8506f23822dece41dd742401412928e849e9bae83a3438378c6da8b7b670bd8df6c60ed7756652b484da231721a42cb0c0972e393c1476f2a71b5cdc042471f46047866ab1ba22cb93ac57109541634870038ab4375c1e37493131d821d73648d80368efed99504b5963ce97d736940096edcbf33a82fee2cc9a7c7891abf1f92806d10f08e38346cc090438b9a57c847b1838f6e7faf7293de5a6000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bfa1c8056ec5aa89be176aa29eb2c3aedb6744b50f92959a06c5ff9457b064a0caf80e4c06f4dbbdd23366dc31487f19b29a84ea0cd82fa035a473ac3d3d60e5188a980f559b347cd40540c63e6a84c6b352e36a6d5400a01beb5e77471bded7158b07c9b6efe4ed46ddf93a0ba51dc84bb7377ac0eaef458ef012379505feb14945774d90a1dd58dbc18e282c6ac278904ca52bccac3e7cda98d1e860c13f2680644a8574122a57f4390bcf377557d4a6cfa7a3cfc1ea8863864079c9162dba86c1c5718e9e8f0bb3fa5379b535e170b7cfbf5843e37d05f7fd7185280c9991530b077a414be9d3fdbd281eaaba1f0de905a1f7d5bc6c46d34c6785cc9e099a9584e74c140e33e2923db60c1ec790a107e6d9cfbf79384154b7729b22140b796bffa458fece534758ad841a2a61dee7ec4fad49667545d82e5432f5782342c2895cec4e0d29ddf266b9d9801dd461f7f110f8ba554eb067e60b2e164f8f206d202db19b4b2255e9733b8cb8cba83d1e0c522f0056ab1bb124f371118ecba95105407ddc1ab11d01ece867ccdbfeefd4eb80695c205667b952f4bbd68202802a61aa79194b2fe90d20e6c03889a608f41e19acd4af8496bdd6e3c546aa7462703d45c23af5d14063a398e72885909d11f87f761b9d8c57915f5bdb6e32d646800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6f819e00c04edfa0a568b9e9624388bf4bdcd46e6d9b8988f03b7bd3f7bc1937d5e7dd1fb9fb7e26631188b719c2b4096ab316176025d456121cf68f56ccbc56709492033da81dd851b0a7948d0abef8c4bc0d6344709943faaf0440f3af1cb4873898dbb3a0cac286e366e9749685ba451ac8f5ce24d6b567e40ce729c5a60c98aef62a3657949a2479418d57585d67c38a557c670ea9643b99dcb314f6584e3d0243fbc81413267652d6548e0dd9a8a023117177fe5ae36aeaa4156c547aaa7681d74866026507888972381cfbe3cc84a23f2650c3b666a82821ec3d637dc91e1817ea0e3ba30896f6a6d0322079689b8bb29f7bc53f8a436c5076402c734f00a9b7ff500343a3e382f53b43542c67995e10ce52d477f1b6a8c3579e7dee17383cafebfbd547b4d30a55d4f7da180a52f503eee764ff8808d32dea4305bf23529f27d7c2d32dc7c4c717644bbc64a7411fcfe435030c56799d3f9113c9445deb1ddf69313d931b1f2e54b17a0746f5aa2da0ec71e707f0f3fb84fd9498515707c6440f92997d8275006a0e6a744a9d8eb885523935a3be01c2ae59a9d19815f133ff094e278332b10eea60215b67a1d842d4399e8700b79162cab53ac680bc88c9c5362a4bb18b53caf0f3e57bf802140be982a24c37dfab442483495c590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156b683715791e0f5a988a84d89985e425cfd2ebf054caf95e2b9dd2f9dc01b5d0894e0f75fd8301204ea11b7e8f9ca30d9a2ec536f6eac4e9ae474d74f0040434d788170b0aa2d428b5468b5912046b10b02bcdefad8ee51834bd95ed94447ed9c970dc7d3f88155a471cbd6346d0d7bb418a86c6d62b9e652aa138f646c7b9347521f507e6e19b6edc3059faa9282b82157e57c6f743acb95932da3ddf31eea6b273aa77af21391fc535afae70d87076f624248eee1c02bd63695d849bdb8605814896c969cee6d5e023ae6980ce1432cb4a7be782343d80d086116d3ccb4da7249d104d26587c97f27fdec1e3da41b7852907057bf87a05dc19c749539b2e1595da8021d7b6f3a142d065fecea80251903e51c367f9cedfd1ad970af425e8e53854a222025d1a8ba1628f84fdeea2a177c067d0da1cbd103180feafe724cf9ca8b6fbf461c88ec3f0d90d05441830d4dea82082a9fcdf86095672ff6380c5302e256852219737a3d4e44d9c438f88397406987de59e61d63f9d7e5f0563c740ec2a8ce9cd6bc4830ac89a22174c5d937510af8af64dfe1ef440d688b80ff27aedaeffb101e90ab6724aacdb186ff304aa730054b5f5a230892dec717d30599985b319e2497eda0bcff7b54c7cab7dbc9d74c758e0b40a06b15d462f9998090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113806f01dbd52dd55fb8bb7aab52c56df028ed3e66fa92e3592484cb5fccf1fd7afb5c36e51f9d65221da49cbb96a7a0b23f42ab8cc75db4be36426c487d1f18cc2390ba48dea646f7989c625f41d8c2f8434b0183911e1f95aa3440a0357685fb64d0b41aa9a5fb8af4925be32c9424b92a784554b58b95d62f67d3329091ca327d062bdf4dd253f10eb91ef453d86bb4f3b2ec55f59598147860f95f8f474cbff894519fb0342f9853f19004d103d046b3995556881b90ae3879a38c2d811f22c9d89eb8298131c5d188d8f88c3a38ff336bcf5e59d86b0d4e29003e22e664f8424fe9f9c47c88ef839cc0e70a67d05adf30bf38afd4b1c7246c2a930e93b3f7cd49e6c02bdb46f7797cd3835ade4a9ac83167649a9b9fe1fe5e55a68f03453b578c86afac64ccf5c8b6ed9d3f8757186224b451dcb37ce496fbb531158fb4bc4f710621eecb135a6c20f7e487428492aa02825fdb3898b902a9b5f9202136ce5505476443f816d28435bf49f6af6b41dfb7ff4881ef73294b7b2e697640d932c253942f24432183345944634295f14f54b221a0b37ada3848b0c5f9e78d4289a4def028bec87cf5f2b29f037eeebf383d5dfe7b4611c49dc63e456a1029352aecfc517a29461f31794edfe795aaea098ec2c3218ba3fd949e33942d9e6770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38d68870df632e2325e82d1e91194a907860cfe490d5c2d0e0627cb3db70b92c60775255b294ddfdfd3f2318ef1271aefbcd5611507e5a2e6f1c718dba9a888c20f6909c1c3150f47d473246918a4aa066258355d7c9e947fecc8b34747e9c48cbe437124851fb47363993164a13bbde66f511119a9e24d9719a4188ba1b4f322ec03bc7ff5f74f3678a44954637e140d3fdb763a713e1f365a9d1c68d9c3a59fecfc6ff7119f7e4104e26c3c3e33d071da4f73fd761c558e9413bfe0fd016e5ce944bdde4ee32593889ea81c6db6d3226018648f4440b717a0f0c49e4303543a7aca653946f3a2d8e0e2d27cc7cd9f20555f46fc7679391d8b7a6d0a62d41d92f1c628082f13c7cda09eee3f02f76f2b0fe40711880482e80e484624c28d045529b6b8ac6e093a3219226b6c478cd678d040556d0387a5ef5593662b1600df765741678d70dc8cd210e9abdacc49c2aa413ae52c4e0259cc9291bd89a73ab3ddeae1021a3efd8bf2213103534237e20d25f18ebd4bb04022ba0851c091d8e9a55bac77adf50a8f6ed55c3bc5088d5bb287754ca2a17d04cea787677cc8d9e0501e0a2e114f4c0dcf508f82c88daeb0d6bd9b9f4de599d52189480c58befa8888384311b30654a695ab5813f2fe1e0f12a3f8cd637913b7a9b67ff68aa5f57700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c29d951399b522cc7e916767f77b42fde44ea5612e6e7beb193b0b1d41a691423aace3870eab70acc7580a635896dd30e7391970c851ef6bc6ffeac81477d0d92ccdd6a2b5f2593070d81442a2708637b601f768770eab5a31f3472c0ce3794d144c5ed873d1636afc21496d94d44cca7d97e25137b3c472f7001deaa7f6ae5327406adc8d9ff5f9b6b4f2d4cedeec9ed17c0eaa55dbf8461ce41955dd8488ce2aca7121926a0dcd15e973649c095f7638155914d639aacedd3ce5d9348138fe4b91f3ff2c3a4829af3c4b44764812c1e69cf6c9d06e3343143db56fa0898f8052f12b527e71d5cde8760cfbc33a8423c0d16940cb20e352c0faefeee4ccdf39a1e3b2aa4d9549a0b2bf359dfc372b262be9c2ac0b9edc0543804473312049c6b66ed793c5fe5218cdc08d6eed3f03fa349f7877340940f2e02777b74522129762581e1ad338877e5fdc8f6cc14f84235625bd37562aa08c72ee9f115f4ca32ff7cb08a045d7d5908f8ed759626d342d7cd64e64f3294222fbac924f417bfbee6c2d9b1450619b1c56156df67fcc3276f550769550de8b6e4ddce1f45fb36aff4608aada047591944e64abe454279a46a6869ef8ca4643053055ee84b93391d1053f987463d74689248ea7e14d400f558bb7aa511a3ce8e5fd7a19d8cf1e6510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54eb417331c549861a6c6fa356eea2c43e42d8945eab958c82925dd2b05170af49ce295ddcbf3a6b743be5d9f20521188102727821370a23dc5b6fcb8d78be0af964ecd7440f3e34075cc9dd108c1e32229c20767a169c09f255541e62f931bca81518b5924db3cde969f9a3e0227f3463759dcc094eae4ae843cdb7ff2ad5bc512c7f1e7869a2f628823c41b4d0ca9673920e627b6825f78c252689b18fea4417f2a3365f91a256676a302ef615aeef6fc123492412ad18763f5cae2ce46e5c243591aef25c6597ce3b8137174e587ff7f2bcba459f9fd8180fba4e336665dc6f16ff3256819baf3b5692cef4f246426b0870603aaf4c477a3a4560758ddf365b917a801c3d05bd0f9dc23f82f11a2b2fc4533ea91c200bb3c89c3aa6784c99484acae4c31e020ba923fd959e4c40ed86702ccda813c88b25343f60c599131a2478c7ef843de47251465ac9b285cf92a3ca676f740198bbd45a81e96108ce3d5678dca8d74ff2ddf807390527da1afa52dcc0b154810fe6657cfaf1e6fd0dd054ca905b03bccdf58f18bcafe67601f1d0277638e674563ee881343c944c65416b49b86ad85ec074eff93a320d7222a346a7ca7e202677040ad814a84a59a45470ec04f033b5fe7c4bef31f0d1464fc48f7dff5555effcf0c941b3bab32a95800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2d1de8d58f35673361d06c7ed1325e6909ee1f4557b1b0c54bbb714816ba00df7df643f7294635d1f5037b56ab3adc05f246705e56a1374c897ead8041890f35c85284ed6829c5ab5a7121a2b2a275640101a0e0c79069bbdcc7722bc3026004c8f4c7e210c1992e084107169e229c01ab48a4cb6638f8958c2832d6901acaa20d61c5963f21eac49f4c7ee1b9d4e864bd920fa1b4125f2bfa850f76dc1fc83e9935285d1965e8fa8aa42d32cff9bb1c8a0f5043187191fc586669ab074f0d3762d0995e6681a2a0813b3b1943c2851e57754863899e55990d4326476ce1181ed24ba62b096363cfab0156fbe8e1b119355de1c96fabba846262c7f6a8fdb05e632b049d6eda782cfee98ff111219a28579ea45d5a6d955e7725de5e9404b045d166ab8a8f9ff948474649bad1740149fc440a4e65ee653c5b715d9c54abbeee6ff31dfd7ceec0afb21856ff4211cbb5b845fdff0a5378b94c7d81ba02c87a81b92a77e45253b84dc733f05630656b4ebb5bff330163fcf1bf3925136c7119f58b68bc9606fa88e1e9c5741c61c03aae640bf8042912418e6b4a844f29586bfc013c23b23c29c825bd58f13a633c1c5c06dd6cba94f036411530a9df949d626efdb0cf9b74aaf076eec7c807c3a1e7292abc1523bdfb5f87af9ccb42ae66a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3607daf12c30b13402d8234ac5e29be56d105c6222095cd1e26b2168c191fc34f2f059d128d4d0ea6e3f6a9a3fb47e9008aee93c4467a850b425b1e0607e39ff985ec0e55d5595a09dfe3884716f3f459853313c66905ad059497eb97b6e9878e4cad3444bf804c061eccdb7bc1d7470dc05043a2023ec7b25f07204f63396659c077cfff8a93c474edfef8000f996a38b66322954159b4826ee5f271a78803056d0e04d108fd9740935c96709f0a90b0bb45a589e9d2de4e900d9b735f674b2be319d1b108b977ac60813c18d267ac0bba12a4f9d9436edb7343476badb92c7c9fdfb5684a81af2f47f3bf37b27ccfd8cb205b1af78fbe23ae960d6a3120a88ec35bb6861c6b44724279de26e6f4135740c2027982ac58694bf5966ca5f1940c9c2b6862881bbedd67b9044f2acf872d7441076fe963e88960468c75165109467d8d4e589cca5781eb6de05c4c4f2ec678ac5b7dcb7dd03ea9ae57c1ecd1f5b7955b831021b441a6eb012cb0450dc9301c8b76bc0aadd6b848334779176f383b10370c9703901ed0fbd69c355d5bed0b6582236277e219ee953a9f0720dc296ec1291838a5e714b9db5c3c2934233b89317d8f02257aac044717973b01144a4737642648a9df8ecfec92e5ebda344d99783074673a903723ee23e22ce881fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f94599a391d7391766d381c99b560f9d5ab4beb395e2234dbe115e4a41d4e03f68e84dec0852065fe1e477d53d7c9ba5fdc519585744f331a2ba1069d7985a84aed02bd22d1bc9e0264180570e2ac605ff4ffe6c2a3d6ea89e9f4013784842120f98103befb334764704593314f9512928ab347889d6fdd2498667f0daa89f4f8b6f5bce5f0412c45691aeb4139bcf5222206433d38bd28e75d345ed2f307848cfd5e7eb71a9f8365da9d9c6fa5b185255cb09bba29d5fd6485d739efa7d1bd18aff067934b389ce71d963c5ea1cc4f14f935a67112a3c3775fccbfba54e6d3b316c167b1a3767fb23d415a0caae2c1ab6f702fb515fbe1488627b04300eafe494d140e9bc1d5f04e5b2a4938f65ef6e80b7a160c4c105c5287304e53367fbf14cec24027c25be13e3fe6f447cf26be33a3d9b864db5dd8eaa08408ccb183566554339e503c4f498042c80d349a8b94a27298eb6082dbe1d9debd32af03659986a56c7a9b5ab719a3435b75c43b95cd0e02aa8d8540514121293db9f8916c53e3aeb2035179a4de0f7d4f6aef50d25c06341202d15d30f5d998281f81020faa665d524854e5f24000618e2ce2de4a897a6171f0cea1ab7230d86121b2001604bc749dc4939092a4271e9e81b6c8319fd2c6854479e8155db16027f96dd2533500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008757bdfe6d9102829ee791c139bac7f04f1a672726286b4982037dc65a9543a7b16af8c022c2fc5c5cf6a6f839514d83bc24300cf94a2673b1a648e9952c538ad79aeb97de40ab0839f1c8c9d9e48410d83afb7fefaa32b3e6547840cf520d61ea192ac134428275bbf51f42873b91834972ff366021c59b240cc4f61c26f252fc67ed6d760f0b587c5be9e3255b28ed04ef82a2670d9d4d8361f31ac587a1eafb0f877445358a082a50439953b43e2a409936e28e369cc0fc984fa898e18d3f7f4508ae9d8a2d769bcc62f3cc102c7f135d79003e35cb268a39a1246bb7bfbc261915e34028dacbc714d6abf04a3a647c041176ca066cb6e7c8e3e93431a049e616811304a3dd4fa4a19be8639b62915c894429fb69c86a91d80de0c2a96e388c7da2042a24d8e2d406844df04a322d8d4d2b114cbd26421e0849497e9eabf428eb844b18d9c6595d706b53f96b994b5e45e22b5d2ce5556900d193b399321cf5771d8d44780efe60be5cf72cf395f32691fd5cbf15055aaff0422457247b9c4ab4c5c00bb4c68d7fff4564f47feb6332760f1e5ef4aeb514fbbc5885e4c17f6589ae3eeae6d94694021b7f62727ca4645f25a406bc3dc534e914cfcda6a0da77e9b0327aad97d94fc67d89ed6e33be6723cd1352bb89913d9ca3b57bfe038c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0982316fbeca1a45667eaf0363200fb69a31e06c3c46d4126f5544836e29ff8db5ab29e3856d2e63ac47ecc7e1cd1e2953755e4918fc694fcfa80b308d11c03d9a09fa81c52a4c1b5bfe2193430711783a0dfba111cef049c066fbce1b759a3a58d7e551494027873f16b8bd831c55acbc4601543ffadddae2344da7b030ca8c5d350383c9515de054cb14a0b89e4507938cc01da897e3203df509d8a85922ebbf46a2b5adabf4d4ad5dad72c0d871492d2da0ae401d8005f430d2922849dd6138a758304fb438254be87afc6dbe8653ce7a8cd652f53aa7177d4dd1ba4657a43345f8d402e9cee7bf23f41b1e92471fb8528c16bf44732d4b8d46e897ca7b8adea75d2be4db6750db64656e5ff6476b6bd76d52fe53b8063477308676f63b8a9833300da87e95dbc76b771fb937809d9eea8b426389c6956bd8bd11b6c34406fe8ad08aad9e6a9eb903619aadfb2d52d073ea7dce993677a59df13ef651c6a4009800b420a696811417dce15e1ac7915af13faaa8cb4c70bd1807c5df1f28f6e6a36c5bba3b9f4a291a185174fc4baa891764f7ae6fec2fd0211e6515eac21a0a711c6a824cbafbb438f2963568178f5c496d2db32711e5dbc34adeacb0cff83df75c8c8da585c8ad8876c5f8103850369699b5c73d11660d443be3eed70f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147b4367545bf7a73929cc50b3d2346a000ce056f9dd54ef248831e0c97d72ffd9c8d2a1541c363b4318d9d9e899b5f92f6385f16460669643b4f302483e6d3ad6148e5aefef244bb34e5139ba6a1e4bdfa685cbb7fb7bb09c2e24058481bba818bbd7a919774ad02ce0f63eee3555d8ea3f092cf94defcbdbed43b3e80b24afd8dd57c23c0aa4914d71b16c51a9497058f94620efcdb081fa680926de30bc190dcc97c280f2882ffbbd37df3665f92d98e54fcbb7daba15001234de11c95124587e691f9307a76e09ff52f923eebcb0e14ef22d68ed7f8624201a00969be58cdc9e5bb2f6a074eb47d5bd3513e4acb93fe3a1f782c56abc05f1e3ae58f421d19978df9cb6caf1214a6d64275825b6a0f71da83119a44f680722b73636741e5dcc1e899fe27e410b677e5816853629818f29c3584c965fa0ee5bc1a5fd6e17cd1c113cbd7adbe38a4fac149562334d32bb163f4d57a29f4fa437b60ad9c7254120bc8c4f20a030592c9fa36a11d5ad5db5c7cbf90cd8d3b25dcdf9ac99ed1fcf4b2d79b9aaefa89a02c005d1f9446f2cb6e9ab8a66c75f962eeb4b1b14df0614b3b919710591e2ec4f7f609c376e7b1a1615401915061a36e8b72ced0b3a926b5efb1126df0ed94e2a8d7fe7492e57a29e3d6154ba5798ec2cf0ab1a8b2f2d71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017016b221d9682116d6b4218ddaec68cae08134d127a60ade2c13d561ce57b91ac29113677cd38629d15cb2b96049ca36693643200241c95b196921304affdc7caf0b960fb968d7e8bc0868e6379e9eb05a750ff03d1f2f75cbbcee45c069aad42c931655211790a468d2e5b4ba151440b4955a801a1c0a67176c2e46d604fa19b234b6ab469da79d12a553a4deff97ad6691a104f36edf7575aa237c0238900ca996c9e69978aabc5a78680960cc2e45fc4db032cd6627f72ee4f471c40894877c86e9e0fd6b944d16b1afdafa3bfeb6ddad640516ce910361c7598aa7288d8958582f87eee913e74802bd005789a35bb682b3f28e876f2f566c754675e3b97a3630962f161147ea1c03dd2d648949e8a54bae65c007d9619faa79807d048ff2e19b49716b219d99fd3438d1808ba96674c68be684b7b37438b633f72098e8d5ad028acc06eac23103b6f293c0b6b81284decd62caa25a655ce6d6f1d86e716ce6f0f7e4c0dda0fc609d6e7c3b71d66d53fed0c96b105871e1dfb44149ee3cc0173af2c67c20c2f8978ee88f89e68550d39e7e11762bfe6be11e00314a37ba0f8de9473525fdef47b0f72bc080639831c402b49dc4cb88fe7c4805adff5a1c70e3817e46633c2fe1b07be162acc6958be8069bd60eaa3a1e0277fd20373320e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c20b9799ec565b52cdb92561f3215ba71d1fc794745611a4214234c083db1c957b6d70a7b40a614dc8b592c56f9d7f14033a2526e3ab3887806f6f1c8699761320ee01d3ce669e208d347bb3694f5cc8fea69c212f0dc3ec1dcfeb1bab330c37a12f533c3996d1f5cdb7e9608b24bd488e30d588832f78c46d17374a56745d26d55e9f5ac040fd8ab37ceffc2de63543331d230ae3d3ba70cb88e599113b08b0beebca4a1ca885af7c6ab07897e5b2c8fb4a51b35f5fdac29401a775eec5e0cbe9dfe85ababdf16b8a5c166c15f6db75709554eaa834e7daeed8badfae168daf5b071920e297cf7e978d6b3e8de8b71fb6cd0048afcf9eb7023e18e9490cc21f319c0ff638b4361bd49c9c8b48e496fe0a904fdb99e500f8da7a1c429900fc03666996460cfa7e45ac1db4beb32bd4936ddac444a9d93dc3d94e044a34c5ab90f2170475a20aeae2808450e8b3a890510af6218e0207e91675beb36b47ddac35c5363a6fe72896693beff66de6dc916060ef050a21fcb5d3475d42beb0e86fe7feaabdf2ca8ff754e56e5e6eb96738906561865e9c2afa400f8b966079558d4938a337121cad3723a95131c58d4ece38e7ddd79087a1d37b65e27f36aca86be1280b7af6fd513752f65b4ca7e13e727f2c1cf886024ef3ae28b4184b142700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b14721a3fe84889c472f1a3bab977b43066d6ffbb0866e98b4b7af8e34f8b535ad64826d075193a1dced30c56bdaf7cb6b4a6ac3ae60cedbdde1ba1369bd43922d044ddb1bfad90036499cb21a130e577f565e28eb37540fc7f2cf2a0713b254c0bd779d9fed3e19240ca8c40e524f416c503c2d204012b07564966d150366deba4ac145004cfb7d30f92c2752b003eabe67d1d010595668475807ca0eeba65c2464a2c190e79b799a79a413218d637b85dc020e6736bbd346becdd2dc61b7ee98708aa35dd725eeec629979f9a7cdbcc8835485e6d44a61dac96d96d008123c778b0ce1dd39d8cff0fa9a057c0ce4149ab782dbe98fdff66ff97f50fced646cf38e2e7351b8c054e0a1dbee5fae46a105c63e93d86be7302f42d242b5acfb6da34edf895a9b109b914fb0fdc4877294097d73450e12e5a6286dc3ecc3e3e4667e98eb23e29aed0cebe7aab4888e525c22e61ef8225fd56f298e685f0d1e867d175dac8d413e6e5ac19a9b450b34f3ddaad2e4657beb3272c632f3feeaecf150990cfb51429042b12d0d68e31bf5731f057365db7433d1de33a721e69c8c578a95433bd7ec7c288b57ccaa7c34a6a05c0f930088e479174b65003afa7e08c03e4b9559996719c6fb8bb92d9e6d83891d76f9bdbca8555dc3077e7120b7f26f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008524c3f4c57857729225a61ba07ae98f1f7ec3a64039504df8a416e474391128be57f65d579ab6743a1daf6cfe3abba36a6c8ec93f217d57579bf9f4db1014c6c0e9547e4f454e8e13b3bcbce165f45b7a1025c7a612b33bec4f694624acbaa7a5dbfced7e14ecce4f64804476cfb6a52db71c25a9906d4f1592cca7c7fb5a1df7942dff5037e6af450bf3788603ebc40a289205476e4549515a6f4274b87ded4d569b8673fb42da0113e5a5471f8ef34a8ffb26df3181f894a32156b3b35664a15edd7b9245d641629fdbfbcd3324a173eb08c687d4fd942acd2f4fbfd4202bbe2686d7ac2495b7f3a3a42c10f6f56a207c680866a87e14e6c855d3928e20cd4c5d977eb2e203bc29289bcec701d647959e45cac03c7d343e11efb99d0da7fea4bb632ccf13a97d6963e45482476955e7ee690e410ac16315a25c26115c839692c45b65e1f11362fbcc89c2a500a6e2bfc1f4eea0186f5eb37bcb1a24419f156b453e6fd692b5d238e7e7e03227d51945899004cf4650ac9118760df1f4833e6c63a6417d7c95acfe2ffcda7bc9bb88488b3425cffe3e476c4ee43c8146b98065fbb7c654eaa3f4b2a038019d701925662f99319341ac12f9d25e930670f1c009c0c8f6a5515e1cdd6b1ee65535bc1d12b50c84d16bd88a5b90da57be06462d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091eb57a2a5bad0d2bf0e202f663f4afaafc2989863dfb86f927a1bc311a2af69cd27cfa2b40493350c5e4895e1ad8999c3889c8ae999934f5597fa42ebcb1279f325b9eda5b7a62d373a846796606eb47bb389f8a3bfd15655f1d9300eb3302c15f359da26047bbb39f889f32566e171d0c2763126fe0b2a2a42551bb71a781aa5484b54d51f381603c2d11bcd56d1dfcd72bb696bf693b5e7805ecdbbec8da48719f83cfc1a91001938d26f9d12c29e778cfe3d6679248570481b18ac86fcb7414697d345ce2d72390d8418be6e7c9783f52444f3950f53dfb85e06da9700c5fda73eb1795b6062edfc73ead6708048440fc35823b8fe284a432d4ba43eea5cd0598957706544206ada4ea017522981c546a7352c2fb15e235169a5947e80279457ca3fb8070215a014453e0eb923a84a1933aea1f547b525e79f0f9d64efb6bc6430b0a96d7e85474cc54e8cefad8e32ecabf34a27bfbe96545d6fd381f21e0d2e417bfac9d1b5852cc7a82a7c03f121896a8a424ca44dab41b654adaabbee2072ea964504d7dcd71511cc664f0b85756bd87d458733ca5aad85fbe085267127c1b59987433511abbcb1b2273c3b8f7333b3db1c4baeb471e6cec46530f624103776b1fd537a2126c93b842c7622ffa8fa79bf61dc9eda5d0eacbe1e342a3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0c686ea9df96253ff2fe70541fc6816a24a26ae2173fb10aa38839eae376b6a3c4b835f699218fa0ff79889548360bc53bec561ea0730f893c6bc42dce36bc8672a83e5c666a5f7ed94d353cfb2a2467ccbd348f3c85d556b0946d3ee87bd27a3d9648d858b675417baf639bacfd589448328446386c8264f5a7a71d04acb0f0fda7c7fec7c2f00ae5ec37d50a236e9f4f7525bf8a3e73b2c6be84df697d0b3b6d059398f39e668f698f684cc3af40ba47428a8e9df873f20421cd54a0b5499b9919fcbef5aeef9fda570991824567f3e424e82515a2e813c90772771ed8a284ddd4da4d668c30e02c04aed473d8e1f2f0ab9d81446be00e40467db9cdb7c4e2e38e8f51292677419e6e93f2133eeff09fbd9afd5b696882d5dcc12eea30c48a7bad674cb248a2428b8f6789e1f3739fd70edf5cbfd3cf14bc5c705a143262b9aa6f9416cb6a91fd1c3f55f848f6fae918b1b7ef74f16d6d8aec922818124c98b32f616bd5b74df9033cff0ce86aaf45872b91a4c83017f1cbb2c5c8dead7c818b5f9c3630ac70ffdb1edb61117a793867a624b79e0b40c71a66e0bc4694d652612b65fb9df8461cebd3533ff60764ae7e03f8003da69d5e6924bd549c7874dd8842d07b41945cf5904589fabf33ded6a69d86fb0a22b2f1d3cebac995d04100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002033e0de8555f83e7880850dc53b61441986e5254047d920164d1c71fdab933af5fc22f4bd2304f080a1f3e84633d0789a74ce0594994eac59925e81af910a94b42445dab2d07183d2a6d84481a93e4e8e4a10548d24f902d51d4ca472a5ddef183d8ce17502a3cfd6404120dc2fd9012b543c8d76812d56bee42d78ac9dd85b5f9cf8c0b0f65da6d9ebea6dbb0649f085ea8ab03796e73c0bab7c2c4c7717e074bbb66565b175d7afbcee16226adb589dfc9bbb63bd303a1c142ef37ee5b054aa56d78994a613ac14b2e4894f956c00e4cb7ed8a679501e7d3a07644f125fc06ab34ddf64f11732ae7a0be5d8b38add049d1901cedbbbe6aa405f86b936d08efc739b13a6d0f1de891ddc23353136e5bc4348856d6490123ae39932486d160fd5cb022296c1a56267448d8b6901ade6ce28a5929c28214eec56384f6de276ed1729178df9febddc8c4099aba636088fe816d1e7d4089ad2f5a1e9f9e84b6ae645781d57aa2deaf5d767d2425a6dfe036e16976038fe84bf77cda79d27033a6b07087d949f25f04af80288e0ac2e5620ca2b787c3a0df320c1470a1e56177eeb636dfdeb2bb2c90129141f67a563e7aee1a58fa781d86f027faba3a5c69fae14ea1b1f82f57bf11a6cc3348a4ded3173a6a9d7a863dfc451059f25dddb04488400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f178a8c7e8cf5297bbec17c39e234728397a86ad48d3ceccad500de124d15f7d19b831d4c3d37d1ead139a100a50d7c3938086eba01d3441d5ffe1d0345daac370a0014e07979d7c921c9b53980adbcdc59a6c1357adf4ba58d68a8f5256ee887cd3ee3897762b2433e9989756ce505532681009b334038dab9dbe709601f0962b1d431055cc3548800535356a94ea3cf50814a7fa03d0a837f206e5389dce26d3c9a3b353bb248ba11eb91ced076773636d9996edaffafd086c0beeb225c716c73909d98712bb55eafa1cd49b0024bd0168186b210a2874d66194433118b7b507ce7655d95c4b39179be2436533c1ed5ba9ffeabef40b52b7cddf81295453a8fa1208ef82c9429b29dc3890411e59170142a5d3f173dd9a293aac10d8895119c2905720ee91de0724823fd0b9567765f9a92753317233fd4af5573988be2a266c59b423eea50248d5d64adfe714289c48a1ea6b9db8935e43cd6278d5f4dfef3d3ea288be3db4ceb23088e96b5fca911ab962bd8efaa626461bb441edab3de40620c15993214f5f000b98b9a2d1f2b8f5f77239244ef47136547bfe408fd282b6f69449ccad0151b20af8a5c5003ebe5e90bb071c6bb3612b505a4d819ec2023899e77737ff922911a6c8b89e0a8f48026dd43a74290a57350921bcf39815e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002838b1650ca849a6b5938472bc1ecfade4a9fd97c6a1975768deba11329b4c1bfd1142f9e73299ed46951b82f48f392065398ef65b7b512a2f2f9afcb18bc1413d3449e1fa025b65354783555fda0c872c07c705bba04ceb942b493903ddee9ecac4e3c02e18a1eb1be2757606defdf8b734567899e34fa30f23323946247c4b2daaf3fd44b3cc863dae4850d9e8ef19c7c3ed0405e286891012fd7d41b03f1dbc1d4ca96c9fad5ed899ceaebe63d011e30f95b7d10951704ed587b981a1d6715c975de65ca0f6f65330dad8b00d5573aba5d43ef9c295c752db313f22f6104c92e60cc6ba0f60656188b036f62669bae7cb96c95c6c8bcd64027b1c3315fb3e92174ab0db891eb759af5c2e207f225562e0def95fd5016dfe6862487a9a0d16c73afbb0f32dc22cab5f756d0ab34e810de54eb8d30a2834566fb3779f42d39b9295ab2b5699d45b936510984dd5ac030b9cb5cf50f5ffb27f18246ee34ae5334e81bd335adf7315b348546a3a9ec3803c40869c6375687825a396a761d94b88b0e94fbc83ded75c29c4da5eb2378254d4d87ec36eaf759dd724ff791c3544c0cce01ef43706083687e9d909a70b7d7b7ddb26ccce1ed21e83061ba6096b01fa817166b7ad494b4bb0e25a1a570cca3ce2a322955e250a78d0e63a8414fbd6cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3bae878da1302eeca7754a967e68bccaedd5b20cc9bb1c6de2e7b2388f548c697309a38ceb62e5627d4fb3984549dc417f9c0cd9ea8eefe51cc7a1dd10dcf34fe6a9da0bfca97d7ccbfabadcc4d28c839d712391641fb745c33df1788dd198c7885a12b340d14cc4b9b33a00aec9b3a2cc325f25cd1dd428133e9696f55bc5b72a0764d24b7f6ba3019ba2fd82e3c74b752ccc9f2048863fd6a3d9a74a0e88814ad091c9ba047f6779309fbef0f0cae6d8b11020bde8414e21338918cabd5c1794d3a1df960aaf7a2cb71594ddd33192fb735ead5ef48baf1b486ca6215b7a50311f416a44bb2e4bd567805d4a7362f2611bf6eb5bdbfc155fa0f0f58782164a9d4e03c45a2e5564f20730f2801ccd2e3a6ea5febe3deb246755f6c91c2c611c386cb26c144f2443169bcdb79f1c107e4474e22c023f36b21b0ce86085f3312e592f2d99722c5f33b4a0d6a66c682529053051e97bfc0d1e2dd9cb8e7405b9a80c2bec57c55e87f0679144092b62f38af4f3591b816991ef29591ce65ffbe5b21b97d467130663aa6b7ab1edbf090db9f311ec5b053658927117d3ba84d83df9e95dfe1f7570bc76bcfab2b344889fb4d4ce5045f1bcd4d21326b09a7bf3ba7b3ff6ee20ed98dc049c0083a715f13c53ef385bd358c8575b212fd4868cc3820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103fcddaa251762f36000d465e55c565def8cd4753db1be3dd53188731bc3a4a51b8c3017593ece9c76a6d347d3676a6461e90b86c3ea340bf207e6be9947fccc000c4f96d36b4ff584b5e5885f142fb4aa1ee4c0c69865614c1bdaa6319a7136a5d74a0c01de8a1b0f92f49f65697f37c016a4fe22b0e49f62cffd79df3892338e4dda68ae7b20fa9b1bb417724a80b9fdcb25ccd44ade143caa498ff2224d5830be39067b46a3f3dcd0a5a4c5340a7b83c1e93ed1e8649eeb4f5fb780e08cec2f49ffd2c0331c51f42240f133ce706449c1e049a5b9d09015706d61b534cb50e7722c5e01f469ba8a37b35ba731843b2c9a28b38272142dc830efcee1d50ceefc51e8d1ed990a3aeb392470aaca028112861202f7a3d87f2b543e5462f20875edae954568af4746e406f44bb5572ab3802148e5cbcdf33d223d64f0c3062929df187b456bcde1d9c8c7059e874db5e6008a79fd3c6b1f49f8f1f817fa3a42c27df559cd845885271d1d082d0928c0b19b2cf25743b06496a55deaecea06e6b2db3fcf588a516f0800a93b26a6bc3b39cb958cbb00fbd45ebf0941236414850c004c7062ae725414623e43d574f411668cda2213293f5dce51c10186c16ea7146588b6da5a2b6c6bd3739532825a2ffa5357a9e30ec62488afd0fbcaf1038ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7856de409b014de95aa690088cffbd5cc9df8412f20b6f0e73f9576a8a084d143505448e8d0d0fc364e84d52e1997b1f10cfd085e33fbcc08f3220b1e70292a11f45d273a5a0b18159495917961c156a483b65efbaad971e14b958b8cddb14a0907a7906f618bbf62a2c6d8d7c97eb2f2b88e958b6a5d4acd775dffb431a65b8edf07289be6dfa0ed15613136b674d756f916a5acfc4e614e5dd07a1d260dd1e81b33d7fdb440bd360f9b4db7a877d98177f837f72bb7ddacc2df221188fd7a8c6ab187f82afa1ae4a3306761373db17b4e7bd8b73ed6bd4fa810e953329c7839afbc641ee1fffd6efb04d548820c3090246a489ebb5412fd935bc95db4c75a15230deb14b8d0f248fd3f425d7d76d6090eda7de865e7b88ee61d747b508b88f2ad8a2810b2ec24fb07fffe7c10131058041962b1522f963a1e2223d92f5d095f33c7c7964e55374bac25a4227b4c424116612aee76b5dcb8436dd35ca6cc423177a29e53a6140c420ed773c53c429cc3b32c06cf3b7dd6049fd86455484faaf60e51ee74ba018103432b420e16731c9045d895e3f344354d5f69074fa5d889722b4808cf80d8dcab1754ff02c625ca96d6d3d9a7c4339ebff467281565c14a028da2fec4ea5def284ef6fb6dd371af7363f46ec845f33246c3f6e53daad6ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091463967317ff98bb985ddbd236e4bedf578d1c549db68adcda044b5f7f057b2bc7b2958af43cab485c26a02a887d7eda00a95c344d31625c03f4e46411e9fef958379eb6a26d69bb5e253ce71749817c730076a48dc1aed5a19cc432e2cd2917adb39742ba6ee1ccb4f0dec23556ef104d72f3890845c086a1e2345f1edcd2890d3d78134c612ee8b3fc3334cbfe31a4483c511c692de3cda99b3df85c51fd224d4e76585c446070421e97544c8a6165c40f4c24b1e7d7de1868542ef89e68c04addcd1babc7693ba1ffd3fe403802e39887e4ced602fa0bce9c60540be38b246c55c8789b4463b6b36c6c4e4a80c6f77d4d0bd869ce264cef20f7bce18bd05fbc19054ed2a016c332db07e807f6c857f34042b00a63aa12fd53084651d14017deb4cb2fbe249284bbdfa8dcb11b62925a782b7be0c3c6f3daff3b3549d9c86d26632e2d5256d465cd0e2252b0ab55940977e3ccc4f99dbb594caf2e29cb897d9d27c689ceab941a5d68fa238360bec2c64e2b3ec07932c9d731183b0e15184007c826187902efdf421036a7b10ece9bede98de7d62016536e3df20aa5e61d00ffef2d2e6ddfedefdc5c79203bc02c797eda3714247e3b1e05e63925ac7b02a6f105b8c46729765bb9f32882341987a13566c5f9694013ff125c48308c18e9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fedf72d8a91a152f3ddeeda55074d43eedd8f3072132c8e80f480489d17cb15fc3fc172e1ed1b4f3420b1bb4616b702a4ee591ca653f78b69e891222ceb23a2cf35209901d95f812239c2618b6a840a9ae48b7a9f81546c3891b311d3f8c3db34cdb93b46bf25fbd00e063347766473791ded479eff1c7678b27cbc1d6d0c27ec2925ad6297ea0436e4461375c5a2298420d3c5d610ad8397d75417c1045e8931f0ce8cb1a6eb3e6d61fb9275efe09fec9cf0a82e47f4da88e9ac9b819bb6b132a9f03b7f3cbf1f5800a729c1909b5e1365c5a5580046593141832c2f6098eb6f60694cf42bd53d3dabe5fb10626e2503fe28c6a5fa9e2cb78170bcb6614fae01267c561cb5f806fbd4efa7364dd62096cbdcb167b1786e05bccd5033bcc01158d9d6b14f826680437d508d504c73d0d15e7177d80a5bd2f6428f1865bd60dbedb1bbccd6f51e2e000750c7bde28428ff94426bdeaffb5645966e341fe8ac329e01d2b3436688a32d8a193504d9ed8a3ce08e822d4c64461125612254fe794df1cc073216198a85beb29bde5581f15c19705a105a6bcaff96b90e4c1ee1fe270fa7795c434e4f215cfa6e6628088e327360d647a2470a3dfc3242eec06b00bde656ec081e69abb3a1a66b4d76694105cefc82290a4513333d9ba8abe9631242000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028fc468d43a233fe4015235b83f0b059467a403efe7b3a7150f8a99ce77fc69b81d6afee69b19973e335768f0ca64409856523439dc18c1ef09fd98a49555e2e9a3dbfb0d7ff5d72acd0ce91dbd7c7950bffdca6024015086185a4d5d96072644f450781608c1c49cd166d5e67e4263bac93618d32fe8c8928c81b4b3beedeba5ab282876445495d91bea8619ab744c89fdc5bd074966431093d749bc96c26de1963897885b8a17531349fb07781a27e69e6cfa3e3b92567a5353ecd61eb86dce68855779c0fcd952905f57d1064d8670a9fcd88b5ec9a2372e9b6e2a0075f803eb92ddfbb5270ef0f46816e465ae55c34f31916572def86d6d71183656eda0788527e90bca275e7487ca8a37bcdc8c2672edb78a19bceee524b6252b8f4506aaa1fbdbebaebcbeace99e0e311fa27a414494f1606f3b2d82d69500fbc0cabe9038a3ee26dcbd0058af08a455d5f9a87f552b8c421a7d98f64445d4e8aa6eff6199b12f61b830943484b6b48545affd943c7a2ec44f02297da79f8499f0208eaa650b18326f45945d148d9a3b23f907b599fec7f8a0671bcaffd13c81ce6dfddbd189afe5563f70f1f801261426111e7a7938d279962261e3c1c748809ae67fea3c13a0b2750d2bfd61b72035e19e7279acd27a96abdae2a1cadd29ee00d68c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866b572544079593ee963c5f25a95e1d96480d83512512b8dea9009ae6e86bbafd7ad7db4140bfa10dce0884f4e69c070b886cd1668f24f5ae7bb0116b6de1c0f85d8d6fa75c221f181fc082c1463439df0972dfe301bae2e58fe084dd2c636b5107923ed1dd856163e26ae7e8a3cc7050b66a9036b74ef41bf465b53b8daaaeec84feb6fec3110ca3840716160b302675cfc3c75308a971ea4541dcb0b45206830b5387f4ae9dcf6f032453df3365ec72d9c1558ff2aaa574acc729f05feb38c3abf49781260a9323b5d0918ef41c166fd1e9615eb779416b903ae24980704a60bb58c5bf2db45a5c0fa28c3b3a417275a7a9afa9f7b2ab5068cac41dcfffe7e462e2a8b5069e0bad1f9a1b7c2e5bcc3ac2b44b0a5ed0f591991bf11f4a37f6e8f18170c855f265119fdebc4370b85288694e82b4d5669228edd679cfee10949ad1441f47eb21817ba29a30428278b14769c59f85c300288c133c6f4a392ba8b12f3c754c9ca4fa8664a4255dff2e057ec89b03a3bda8c846dbe6f2625449595fe1d29d96ec2173f7f5149f38802244f41b2825a26bfd84876ae8509968fb8a7b76e40c7ae1158e08a08b66b0e7683dc816aba824ab257e2b10242e028f402defaca0906de57501948b3a7d737a6c18c6cd1c3f18815d5aaf18c526f52f2d87000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ea821f71428885ec8b084ddde16a981d37d5a9d78aaa0b73417a0d74abad39ca9db18aa7f1330e36c8064c17ed2efdb0bfaba8a0eea438fb8fce44cb3a5448dba7dab4f084c8d2beae654c94dee26602b93c338232a24ffd9866c9e8e457491eea28487ee4d1b039d1803b5c98c5af9b68017740eb7860d655995941941d24b40c57fd168985d2f9b9c75ec367385a1a6bea277502404f6eddbe9dadb5b50b2fcb5e027eaff31fe120bfd3a9f045501997c34580c0e2cb8532820bf4f493664c7d45f301753dffecc0349efe182ddc2e6865da9d9ea658d53a997a9011005de2ed44fa5347ea43bd21ce74221c58e21f441cfd963e6565110bb9c196246630085fea962b0121d44f567d20b5afcef02784a3f400b6a85216a50d1af8a9517ab62e8a0d9a66b0a5fb3692f29b13a99ba06a4eb17b676d1ffd83041617327a4e18f1dc9718309adaba2c544b35610adcb7474d0a582dd367f4ed9a043f34a486e5188d6e7792861573d0a8830ca0462924fab1f587a2570085f0a21083fae4f575b5bccee900ac36e9afb04f5bc384a7b85b73c346d6bc84665cbe6856e45d3bf9dd4247cd63a49865abaf8637d95f29805173d81b0e3a2d42291549a94364a6ba33f0444b1fd0f89d77c653811b37931c676f6927aca6d595fd8ca781b080190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad49ce0dca7dc140d81db3b86a4e1b3afd3b47da7be78eafeee648129d8f324f4653e55f43aca5043219f95aae449b2bebd9ec968e88559efe930abadac86f97eb36ea3a6517f6d88c869f8a92ec210b3b768b4544ef9be4e1561475097f5716c8673d38f73ce9ccf3c50b01cef825c33cf4a24a4222a4f595fa736219587eb46b582a1b72f3d7f2719e03b987b2c2f19e2fef33023acbced07353e2631a93295d2a36f214772941b7a8d2fcfd19fcbc4a3984ba2367dd97f4eb455c289858a5651c38d1afd128aaa626a8cedaa875548624fb47de819c4b9b9ff3e17e3bdada31b68297d825f259e61041eba80ef98aaedd4bc3ae4a81c10c9e9075fe4c190174375f741fc3fd59464f693343e38d23c90d9ee2c323c6d068409a95d2af9c6016ad15a375f0d6e57b82fc3ba04ad31a701416381d0516b6fd16bbddae516e24a60dc8edae1e9b05c385812759363d693f067964f49ae98fff3ce848d582364f9d4bc1dc5d4ff1018dc1d689a234ba1c7ce60b114205520dbe876c5778b06a0ff8d79a31509eeaaf5007fdf31723df2c6afdf20f459171294efcf107aa296d9cc6270b040158f7b4a15fca245f7c49010f02fdb4c992d581b45794b4754848e198e4a31e622854656f59b10a47154fe31ac8860f2fb169af7d7544b5cae6dee3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026e415fec52e6d4be53c6e9057d8a7dc8ab8ca6d22974f22198267420b02fcba664843b8ca9cfa5dc03b46f908717815b548f6264e8c12a4ecf205de97ec49cb4c813901c74e17d5054a8a567514c170cb1ce8bb196be347a5fd25533e63b142c9cd67c8f4bf268ef3692f934859d83286316f80250a9c529506ef1f37deea85e55c108f6d5022d1f909d34a5d4df8d55a90e500e0eb630757d969e2a945253375643d30b6f937d125bf87afa712e0547f4f1c93a1b117bc80155c37ea184a36285546336d76f2e4edf4ce92b7c277faeca426b76bad3a10e8d466d25da65e71b441e81e864ce721fca29b019e4e41c6fe3b31f7e4b6bd1145f105b992939219a3e3c358688454f3026e9114de0c6b93acbe303a1e28a04ca23dcd973e96ce2f7268c27008c4c2807881c3320e49edd5906454b6884b30724c051808e2467a8c477e9d2d11943c891131ef58b9047fb7b04797419eabb34529294a61c1eb9f6aafb440acc2d030bc5cddbdbfbf06c64f7852295ac7e768ab5f7031450861a37d323f83a85107781527f6eafed8e510a8dc0fa61fe4a0a2094ef8d7004530bfe83757f703d2ee01095a614a481e4e1d17e4ec8ad3aad1b936e039fafeb5622ae6337a77b947ad2fe3944e2e432c01b1e6ded151f6491db8319ef40eb6a5927c0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b68a82582968ebf8f1e5cab452f75eac560473127a8cce593695ee06c6581f3c7fa0d3197cd9ae3b4ae8612d8c97021b87089dcec9bfbe3d859f4bbac3fee7f65dfbc6c8cbd28e6f7c1c224fe35ee7839630ac5cb25f9745a07edda721c57c1962068e640a4e1cac0f2cc2d83e8a5fef478f118cb942ff2612d31d438b923fb47bc7372ca9d18d5bdfdd4eafdcb0058f7fe902dbd1501e59447f2a2204b722813d4612cc75dd364dae24eadb3d524fec657ef3642db4816fffb86d3abc9d6bb3843e9e0e52da6cff72d39fb4af8cb854b709a499224af5664f76dc40b51a214cf811592efa57c776cbc9cc736f2a5cba1a8519c5408578467ae0807fa0741e0af57ad69eb7f0d69f5b0c13153259c59860b28b51dcec05fef73a54ce383af0f905836af70d4f5f58ff87dae2945d0c83630ed56845a27cd051a8ada54e1531ef609ba2c536624f0716707573333e7d51335550d1163c4b5b926c66ad77c944c742f448a1d7e641bb24c9202b9bb909c3dcdb75eda38c826f505edb9bdd8d27da019dcefc6b7948f762585277401262a12ceffac18b679372b7b2c7db03bb0817cbfa8cd067a4716f09ba05ebb599a0f88989716fed2bda58915d52422312fa39add192c324751bdb2fafe1c00c96e6fd8aef6fd46ad3734fb7a80b7e1f418e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e82a0f9e5bf8b2d17cab6bfb0ec770f4e2ab2ee3f9296c0be733bbc2a008d4249c6031a69d8cf71096ee9e50103aacdb158f087b97c410e08b3f92771a6d51f0998b1626fd331551e062ae4fd39e85877083971c63a4a27287213093364b46ec199e7d8d994d74cc68e4b9ced4f5d4a76a2ba425daae41bef2c374bc56854b1eab29d91668a65f5d5cd7d13b6886be471a9430d4ae0de3ffcc7b8171d2e2448bd016dc5ecfdfadcfb8e9b0b809004017231800dbdded7e22be94643438c511772e7c1e44fa631f4e8ba596522de0b6f691aacbd1c44f9394ddeaade1bc05164ea01e6428de3aae43da3dcdd3ff8cfe632576b25d28d58a56a3afeb288fe8c37a5875c3f90b6be2e83c52fea3ff0a5b69c50329677a775f3ca5f161c9a0cd1115e288d7042f126cf615e6f91fd2a9c7ef73a4a4c8468ab81b79d96eb39dd98705de50f1065b17ac9af1e64cc86dc818bcc3c297c5dd0ca05ee5d4e3d8bec529399dbbff26d5b126cefc409bede1d5aa27b5aba0f0a5153cd38057027dcc08c2bc53e2ffe7028497780ee947341f245b1c66255c3de015da7912ded24d81bdc8226bc80ab948257504d8eb6dea514924493d6f91fe742521a136d0730681a2bcc57538aad5e69f57bf1dc59c8a2dd7631bfe3887b21af3e59caf9c364c9dbae030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238177a1c49d3c48c67e3c5c7b60de94cf9f5c72746474f571ff48729028127d0669e106908aaf6b751da69baf87a122e5dee2b148dc0b81a62663be8013beb0506dceb279bc5603ae379981ff9e304a28141d06ac296f033d0f9a2b72fc9cfece19e5a6c658177ca93697cc2704065f5b4f4e68716748ca73994e35cb3a194c289dd72f28bf6f533c0c8fce4391071cda13742a6939d490c71e52abafdfaaacba00c8246066195286c481a030c4d405cdc95ffcaff0c1d15746eaa1d7e2c1a10c2817940a107e099011f58c3243fe4a03adcbbd5eede61f670edc44ca40b622f4ac00848defefa5e9db0cdf2e581cc1e281d1bd20398628c5db8b7b57275990b3bb640b5608470f9d0935dd84cc7734453342b53f039c1b230d16012fc0bfaa55e682831c68a3c476e685552442c6080255750c26535d6163954ec84d5abc3e9445efed0b2be32f3a36ba69b0e2f799eaac5ecb7d1f88ea3c9b6ab05b7ca29170334c2f61ea70216a6066472945b1adcc749faf0682a8c87f5257168410136fdacf55f0630cb7b3666e300f0db220a128e31e7fe33741395977ca2585f7b39baaf5503057b040a662a247158fc3f3326c23e12959ebca1a5d671815a1a6065daf9174bbe9f939987e6d2ed2ed95db057393dd6702eddc565e8a1f674392c54700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da0688be0a8e47052ab4065ed73bcc2795c32cac1b64f2f188ef219135559aff5d966c7f69127a9fd434e9a88e58255ee10299df765b87740b39ff302629ef094bb32536ad64bd4fc9ce64da17ffcb34da44c679310a306af559cfee7d54a1572cd512dbaad378cb879e412299d176275331a0485414e19baed47cfd55e6a477fca1aa9a24c3748ceefdebb8eb9352bb87736e9cb426e0be98c19f1711e976e87affa6215773c67326d10989ef99fe2da9c8aa97bd86b3960846276a25e53fb412fb9516145db60dc280f90a2b34bc16f10e8d3e855654a53b3873971d01f92008c5b0f050b871e8b7645efb23d997e39e35c048d738ff61570efdf0a574cc00f1fecae5980903a275ecc789aee00a97d409e5f68afd2233291122835ec3f063d0d34b4f185c5be69699a20c9f40e50edc4d0b61743ca5f44a52d8a04c6f8d1f66347433872c53a0e0178031bc74ca14bd5f0299414aae15ad28a3807b35a1fa03543872d222cf2d5d6b506729a8e00d02b0507abab80146e17bf62597ff6f432a015eb4b397fa39695f1c7ca00e410369f9ade3f8267190e899362152ca28f8d03f4aa969202d60e1d950153bce51fe6c77298d7d547f7b7aeee46a7e29a3f50776b143ce46c7b8e7b0da34931e45ef532aa2e4c453793617b0ec7bf43092e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000926af6203ac1114813f2b4b531dcf0577923b824358937ebe91d4c581d115b51fbbeb14c6efdc2579eea7cdee3eab9b89da95f79fa280ab4b0be4d316a58438aa8e31a6bb2dcb3d6b48bd7db7a8d88dde8cef3c64cdb06fa8cc925fa30c8ff0369fb43b933970cd9116c09a61f800af82899e2f462fecab83f4911f71adffd2ef09a2a17fd106b50bcf09788f0b89d78ad33e878a1b60666904229f849ff99a204c60689924155ffae1d385bb6f7113a5a828208153b6f2a79d103df730171eec4bafaae462ecd3738a70ceb67e94e0ea9149e08c45b549bff01e678bad07904e10b766937e8f22af4bf6a631045f5d483a69cac290fd08a31d923eed0a653aaf25c0a6ccd96c56dc0c84537bd5530f71c391279d12d6a143cb14b68eb3539a022827de3a5fdfe68965af8e0963d078e99549825cf28457d442dc45d87945271a8c1250c4a1dd1434218c946444d4bf19d61d226c5dc6fea5619627734ebd377097e1a34d58e4374e9da7cbab43a40ac5e268d39775d90b41d59c02a0c92c4d595bf88d9f9a2d3bae7e2558f38e1a77787f0c7195fa0dd805cffda04b06d16ae0c7ede8aaa5b9fb3dbf3b56ace21dc6255f99cd9181cc2b359b3423d5d32b0747cf2e534161d90e967b065fa3beb022d8256776ec335a6dc83bdb12e531f403200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ddb156186375ccc1890e78eb4d722cf740fbda8a7fd5ace4565586f9cb4efb400726e3880195c6f7437d6a3abf1f58996271ff5080b9343408d03f4d07f778539ac16cba20b4ed767668406d798b3afbac682a371aebbc6631c458ee69936b24c45ac827268d94186b1eccf31ff72c76f23bc155595ac76a68caaae933689acf7580e71fca6d1dda4996ddeb17478526ad83ad5dc33afd03ea136cd96677456b6871312749fc52761bab865b731858aebef331335a435b9f2df1ffbaf60c5e59959035dcca4dc3f20f140747b35c8e2157745c92e8811097612d0013ef8293734a475628cad76669dd69f88874f773f94d45e22a5ae6e250d9309dbccbf6592f4ebd5e0c51293462882000037f1b1189598b4b0e990f1572d4cfd9e27f7bc21185eb3e7cb4d5e07ee2b3473c17d5dd8cfc24d57a021ece12ced1140b1fa7fcc017884bb0c3fa2cbc56539f61e4c1403227bb5aa6c2214d8895bdcdc319c49e83e14f46edf9cf4faf0bf5dad029de9bb0eda367058962eef9643c15f6eb2269ef65366395539ccc4d171cf328c0acdd9269a152b0b195bd73f1031d78c74e13ac7827e5881a336d53b07e07d21b2fe331bf268419b6829eddcf8e48cf11239cac18036aabcc156146d3ec5685ad7fa05e93f463bb3f5c9b6acae4fda4480bde10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fcd2b180a4c5f6710a734331a167bf6653d7d6ab123045eee80f4bc9603ad31211ed398f4788efcba9f9f42ea99c1836422860badaff4edb6de30d7fdd1156c5f6bb7845e4da9065d1244d68f0761faae36d60674f95e048ef6d4562b7bb4b1656d48c9d89ab13d448fa26b046e61d5ebca33d34c4af4cc45b138753762fd0bb9b62b72b6b3a42914079fa1971b782dc0c59ec63e3a7a992b055f97134297e1d2ed1a14eaa37ae5893c5d607f6d1a8ecc42648bd1e53d7ce6caa3f6b91227737090ed19223c05ab5355655a58a5fca5874c1eb49772d332cde80c56abb17784adf1b580d407c320cefee1b89cd02d3b8a9518cd962e74845344f24684b3bd080c2ae183b1e354f35d75c160d3c0fb0b5bb1fe7efd3732ef00d69086ddd2136de2861c6e132219e45a7eb427f040d15b2632f25f12c83350d5a7454a797113e1b55db291a5843c2f93af1284f61eaa5a67927b48885b2f26079c80113a42d8fa86bf6f6819d8ff43f9594f85380a59f5a7a32dbfd6092d9ed9108753e61084fc27a977e0f13426e1ad9a4a463444abff00439dff41c50b37d3c5a978ba60f50054659b71fddd33d77d14f27c863ce680a9d402b79b35556f4c07f56943bd36f99c98ba8eebe8fc032467f84f9db6c7197382e56a472e4d3c45d0738623fd2c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e27235d7a14a45e7463aa4047d228e5801583ecdf94be7bc8450651368ff75a173e8d12cf04c0558d27fc87df941610284debc85086d5880e5b9f59aed64dbf5d8ee2b3c34a7000c64a56bd3009da798cec055c2027b27816041ac4ac7d3f0d9573a0e979be64928ac81349245e9fb030b993ed0d915a98a132127aab0046efd69fe589816a3acf5253ed3a7bd65c4368cdaf9dbd3e3a62843f2ea6b479457594cf13b0f33ef9931d283eb66573bb2c4b85f473ace432e4bf25425973cdc77f15f86380d42a5478f462e2fffd14e24ac8d7ccc0ca69c470b4d3052acebd86e792518779edfc8b16350d2b98047c44dbba2f5e6cf13249a1821ad8c1e060cba227862926d1741972c4ade6aeb2b3121cfa299748afd29cefccc4dd9d91b29cbc3190d346784dcf3b4ac38473b1c7c1a75829787a06ce4d95465d5a4164fe91fcf5f8d91163a84ea56b7797c59bd1e08ee73656c95c733289f46a060bd9fcf6e696079b8178bb665a980cffefed0e9a0b9cb18a665656199423423f21d51327110f0d10d5160ab9201a22cf9af6bd3d250b2a65bfe7610f980df3c6beefab8da81f48286af5f8fe89d01721f374ca128114f10f0addfe4c11c4de14fee195da4432bde0c0654c1802589cdd05dffd01993af05b7588d771313781997628ad44f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a877a88cc36d2f37b0d96f8b7bdffb603de8bb2669a99d490e8fa362e02dd6cf7f4d384083b0fe810e528987ac52b0144e371a1559d454ee3ccdad81b27be7ffb5be98bf9c857f2dbdcfd8f9198aad68cec3b8a3c2685ffa14362fb633cfb2537a5ecf3a3b81abcded3e3e2bea85830b6b8990ed842bedf05309e36c60f03b5c56e87b0ac892014e1a93ab77565031f1e5a6ed7a062e27d83d2ce8debb3a0ec9352612e428b2b9e847f3cd3e0cf01080509219122dc42cf4f2f5670aa22e2582b30bf1e32466af3b84cba26ba8eb756d657a094979c10ff22203d0a172f001db8eaa81808d836c58443968fc504df06277311d9fd17bb2cfab3a0b1d7922a4470fd629ca41e36e77c1627ae1423008c8bcc6ad776255c3bcf24aa53621357bdf009b24914b0983c517a71329aa99335987ae9ce2549ed2091fb35524680e5f158844f04ea7d91a0685651b5e80fee968344ba6ec60f21d7a80f2fb067623a293e2b348cf8ec721fb3e80ee54bc6ff654f9c7e5d201f5ead81226321afabb4d70a72c2011f83877ecfc676d7e84e3333b5d23b25cb0655cf4a3cd027a3735df95a8140d0dcec3f9f4196da109da995c98d57eda9049a81a0ee683add3f85e61d1bc9232369fe08ba5851d9102182a2fffe3ca48a1a5d364568f4ecacbe01c84420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221a8f443000c74a8c7e8c22dc06794ebb4b36ccd3acb1cb40fa764e88979a879dae668531bb568fb8dded807965126b21eac750f1a8c55ea069998f29ccd2ddd324c7d82aaa0a4b682ac3acb0e83d1cfa68f11dee99bc0a27829de667e7503c36d632b83aca989362a6432c4be6634a553b4fc7bcfbf4e673b09fc9ead6b83c0aea2a8806d2eae678084b840564012aacf2645267e7f1da53a10500b677209340aed5b24fae3103ea608be4a95cdf7d249daeaaf43ab7bf817ce479fd19336bb16cf23201dcc22d3515dc136d6209a96f0137935fb873257c0ec9346918023afd166257d5864a604b1710c311a0172677ced5288758701cab6215fd7623bdc16682d4fef71d176f9a9a3d61bd2f58441413d6a38744f6db27594a8b611f8a6c2a275b77f5a6c9a77fd39d77959d9145af421d05cfd70120cbf2ad2c35f13973990ad46619e6289a6248a31a8d080abdc6f736dc980a0dc574ce19dfd18a9231bf6c26ee15762c8d859b42dfb42778dbac6ec1fccd9d835f1b3f829fb203c6a5ae18c80d6f5ca5cb543209ffa13e6f6caf778368a6d0d597ad0fe62527cb1ca903e50ada85d00bfbc8be19ebf4568628dd9299976ab1da2dedc16ba925cadc7f1bd94a36517d469004b64c0f16e48fd3e3980263abb5596266e208630cfda9d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009effae3bc75ab638478e484901ee3d9900b23696ef5330c5072c4e6d90d0f6514f0eae0acfac4d2996b6fccf3754eb453cde2ef069613b744c84e19462d73e29a30e1a35ca3a727910f6722bab342084b75010d155ea5a3b4661ba0c920d58b0da743d9dddcd9e8f9618106dc8ae78b777ecb8c4c2be06c60c98d6506764801478b48b958770784a258d0723a724b292953dbfdd93221256f5dd54ff297db08a8c488609229d7e6ec3dccb3a0d9d794a9f9060f15810de5f6f13a4a36ddb545eb682aa8befd1bc3119264c939d1c98b5064a02a9202a462c4905a8d5685a9c5c7670c5c42d3d80e679c09921e1db872fcf396e050400eb871ee42042289c6da9a8ace1f060347fad30044e6a156555c07bdd64a3fdcbedad9d258881d0ede9f832de4c1d2e848b33e22f50c8efff50477a7af4ba988bd7d97af767a62aded77d4530e267beaca3d45bee60ee52ed37160591e412347efcf53b0673892ab4ab1177f0d9da821eab315bb8254b1cbded9bc6ef7920a56bf121b1b4879240651c84d7f68dec4379d80fab36b078ac185ed771eeacff88b1e0f0c544aae610ea8240b6a60e5d8988a9dec81496237fbf0ba99fc5a6f8090195b525e6070d7bd0f96b4d813993722cf3eec8f9ac17ed1215cd5a1d68b05e5bc31f26fa76b514ce10000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e6699e73fa346bb78b6c6c47e97ca9ef5c5a3675fec47a256812692d2bca81d9d4096ac2c40ab2cfec5f96b33655e2c954f97a6d02d5339dfada56df6fbcc48248bb6f7ce8b0df1083c423b1cc96b0026a4d448faf12517f076020972c23134177952bd1b5e9aeb08d91de3d8da5faeb9dfb59ed7455c3395e15fae7f2bdef71da76f47a5922f000a57ccb4e210a4c48ee0067d4365e74b79cedaf024bdf3da822b66ba740e35dfa1318703f581906b5ead20bbecac4e7fe9811b6d843c8db28b20be0afc6018e0569673bb10d3be28841314e28dcf68565d5701aa882044cdbc521f18202ba588e4951aeb3c5daff0c08e369dd7de9de5ad9dcc86b28cfe74937c0ba8f971372da785f092bdb24fe7a6eb1b7e288aa2be3ace7d560fb8696acdc1aa4131470acecf0e7f213de9d274f31d4778ae71bcf097fc3343933d080871f9feec4ebb649932af8398a84f36d210f7605849670970dca9837ed920dd7140be4aadefa97d52e1b20b2c0f0368aca0fee9d02d4ef64e94144f6b6e1354da64c4ebc4fa9a22ecf5519702594b058b0ba19b6fdf2e70a59ff072b9c31e087e437f7d7c444c7ed54fc801b0c7bb926a5d3af774155b9d6ef6eba61d799c386769122a62746fb16153e25fc893081376c325260788697c6822795cdf6def4b6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001296b5cb35041bb3cf83446cb24865a7102003002dbf5b7372ce2dfd0e112a174c70b0528598cb68a2c96693bab57c685bf96bac8f6b742f088681a545b003027ef7618b9a6a6bc23c80cb67c7f5f85c0e1d654910b4eef28640acbf237e00e657e279d80bc0fd13595627bc8822ecbdeda124a32ac569de8d7b5f782ff5fd666d0651ebcde6135ef5a9a0b95635a6f55bf07feb023783ccbcca8ccb8ff048e3080bdc91c2c414fd5ffd3dcf840365e34bcffba429c67ad8f19040a3538d2ab5114cf44e56aa51bf25aa6b208da3caf961ab42b3ec39105280e4af92343e1aaf11b4a8bc7cfd1f398f760d37f61f87326963f5b49040703a60be7c0a86347f78a57d1708375f9513effe3ff45e7f11252ac9d31606d8febe8c19bd590d689f5dd52712d627972ccdf6eca7b2e9f6601614ef7865d6e70557f2686c639e1b397bb1a4ed8f94286a80335cd763a62098108085ae500e4b281310470d3087f14c1cafc446f22ab20f99eb450785e4a91ce06f7bb7ca4a5812ef8bdfa0dda359eaa076a44ea9eccd40b8216b88b9372522d7b1672ba1b4b45dba073350019188cf2bf97b46cb2bc68e7cef8b3784dab74448ab4db7a3d88b993bdd83bbce22e59a996f10da8d77bc410b0b053343cb66f08c0041723f10236c129a67bf298e412ff3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080dd4f1ebb74146f9e41dfa2764a61dea922345af71f091f2717ed182dc0edf5227ec73d79a4e260278401918f20ae95394004a8649f776b416cb6032eccb1551a7d232082db7058451e61b36542f88689723bbcb8047a8959880ad5b49e4875bcc48334ae9a55de1aabf625f0047bac3074fd2aa8b8c4f08339ae013a793236126830602c562a221ed77288864d6a833a33d56f5d6f21566f8358c0ba01abd90c97194b99fcbc533ba0988282a0439c4a1b97de4672336cd9c8dc7f3974216c3021e8b9636c1b657236794a5049f0fa8037d34f7023fe01a444ae88052756f6abdf95c31292827494b0a4279d4f22945c06df9580fac5c9a3d09c7f37e5a90b1e76839f013da089e9485df489ef24b44f8cc3ed52d04b1a41a15d3fae2c57bba6ea5cdf29669d5d2fa1403313efc1849d376825d247dfbc10f26cffaed7b6e3890d4e408a22c7991a6d8c24ba1804da75168c20b487fcb3dc031c21450cc80031a24d7ffb099c2d6bfe734a8311a8fb5bc461948b48d876f9a26b695dc43f9114c6f0dd5144d9e1e0182694bfed06717eb686b26e857ac62f3e8e678b21f27020c7d0f74201d7e9f239cbdf0b31d9caa6ec1e8b860ef5bb4ec8a5b425a239cdae437f42e140401b3cbdd966220620b68f0265aa1c44c8341b5a8a0d6327fdf600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001739f8be42b686ba1f5dc291b2688d930a8eb6fea02a983850252fe5e5f11d3afc6b6618cc12c64dde1b0c989f6561a830066f0ab3d2e0c7f9c5cef2ba6d0b14d33dbc744b87d70e41e7dfe03ef272dbccb449e03a5ac76c2d3c30441c4fbf717c32a214f516f5164c58d44b0b522bcb6bbd6d3f48c78c3ce93076cadf1e98b4c900182d6b72c62914b188cdb50218f059d02d811581ef551e0ae90d7acefca1c9f29df6a57ce7be8a1fdad3538eb6fed7decdc7a042829e69d6e2fb0995fa30e0f9f9d6effd792933016d429c5e6876f94ee1391767bded2f795a4e0e829c34eca8673c1219768acf73f3bf32ead163e49707312db44b8bd2a15607e2b4ba46815019f13367092d9c79388d193f054bbfdbbc88e1db2891b7e2abc786c368fe4638dfa7589a77b8fe7500e87bcd64b68f7015d4870459dcc03188c7803aa24c87aefae0fac41b0dcf221824118882789d7b87ef52845a6e609152e329963aa4c71ba5707ee144abb1ccb65710f21b9b16abb7246a43daaadaca8fb44941bb7d105b37450164c5a6b96c03a266b35764cca7bcd350d627f0335e0d6faa69ce1a39276a555a4709906c95a9c920e96bd82747a50913380584265d88efde7e4dd43571706142c47fd0300c34fcfa5d72d785dc2e3bb4136ebd97bd0a747b86b3ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba42352651bb7d3b8dff2eb01934f775a8d4c7d1da651ce838a05b25090e1e97990d770831535dce089224887cded3ff31cfd149d87796ac54bc4c565c27c2b8cbad5ea40cd838f85947dc304958dc47e9425059d790ec87002262a293982530ba511c3d429bb315cb588fa8493df675f81f1b79939f80145378706c44bc5976637ca2bf082bde6c557ac8e4828c0d3fc8fd0599bd152613537a8397d5d805ce259e70a7c92892feaa7a4ca4832d24d66133692bd44a4ff9c8fc7631786205ee42e4d4814f24a926466b4643db5604f86d194278e45b99d7711afb5f9c027b4efb3b95d667abded94c2504c91fc7016c1f688c943e8a4103f42e9ebfd32c2852f88a4ea90eda210c16c9b4f77358add45411b6f779c912ab78685ed37239ab51822f9d5fb7626c7a36f7981c17af2403f5ee698e7b59726f97a6bf26cae01d9fa2a79630417861d77211c07ab3f2b1c0a78d06598a64fd1ea98f7094a7a69a20b1ae2225603d41152b0aaff3b5534db5a24ef9e4d2e27d9628ffafc7ec8c7d007b444875b368c3a7b4231eb240dd063fc31c79630e80d081d61eee8e283b97959ef741bf38402e2a8a52334298ed74910e097ff611c221c213783bf73e90a55948cd141fa9cd1aab62b292602f1725d42b0918a011c368526e4efb10021506f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222756c103eddbf65654f5fadee80222b1df638b4d1310161dab0c86efce05e8aff05f2b40048531953d6edb2086e68ec832c5e406e6d798da317e0d2210ad93c6077e3612a61c968d76b2979effcbb3b47a3e86eab753ff42ada74a18b94f5ece1f65a400d8dca7c87946aa8516abc93d72d782f60790d512bbdf3ea99b0b7b15aefab4f04f09ce8becb24006604311a6474915b190e8e7765f3cbd3185805fb16e73087a2e6f0e092caa4c44760b37ca00a7b73eb23c9aedebe1523d382b69122dea179886f354fc869d25564a4f599b058f00b2078756bc1f72db4aa657623ac3ca0b2e5da974400d4ec8a9696dc7f3d32b299c4fc91b4837dba1ba3362607b04e936ebda39e4760e97d9f62c38f19a53cde589529125898e18c8b2e0421e3fe25c9143209b71b1ac07f5edb4a140a944930b40d723c4f2245344bca9642bae6dd4ac636d407e2de1d27f19e69f56f591432488873815100b5041e163b5668cbfd529475ce1868179de2dd55388ef6398e024e50518cb9354cc0302e921db3137054080a13418978051775c0b6d11237a171f3f892b0e0de1b9fbc43a89f976a31e239bcd707c845f4d59987e6d7db9b5971b74e8a054893a1649ece62fe9bf6aa46b77dce828d994024bfe90b898a2892f059100a7663b4b14142f93d0cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f51df0f5de7050aacbe28076e3999c59bb4b1ce689317e94cba9485609aa133931db8e7327c52f2a2ac113637a7401925a642ba64a50992173aeda3866b7b053b024ba324575197acf50d0904722695a28062c929a67eec94d9b06c68bdab8890d7bf9a3ef03a418b93158857b403f92fb43470d9b9067cc67454e6e1ba5eda565777242df8294416217feb201f870fc6c24842f46c35019d2f937e3eb53913e6130cf21d43b114961c0dd75ff7a77adb500dc0b07cecf24664edda0eb20661eb70b89729209f804d03f146dc6b987301a8a693758ba02da8e169778d78b585c7415250a4a4116fd606820cb83d17792aefb1b454b99d79b858d3f7d64ba4343e036292b2f71c446e6d5a7c3268c46de4cbfafe192881d345fa7b3a1422c3fadab27f9d7a5f1513fc38529f8326f5127d2a40a6662c122a012e83c7c8e85d452ca5a31fb575b9bf28469a4cfc9133699e84e7ae3610dbf7b6a41fcbe1ea75700f3e8c6db9928b79a023caf526bb045d2fb7a9654f014c8ff34e08494f423b47dc560237a300ea7460f57978f125eb199ba4ddafefcc30bd65cccbe6eb254282eb2e9bb028853c1035a28ff0146db01a302158e1f2ecfcd98063899da767722163186a08ff1ac4a5a96b207f80e7520a8933aa505de8cf740fcece35ab3fc8500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f19a412c5fc94fad7fca361997b2bf1bbdf8c807aab81623e22983df55b45201a3b3cfe2e2fc11075d739dd1610df0e367c9d023227a4414ae41befdb93a1e4149054967c03c0b960a430d85c73d366b8373a17481dfcb8a41bc67eb46ef2e12f12064d9a8e2fd2334381cee101b51c5933bb89124b16fcde0282dc9250fcc61c119396027f23ee2d3e01c4c1d70b7ed51e2309c04b3feeab045bd1fe8cd13e121bf3e7c2776e0a5cd3842ab5d59fe0087864be8d4467dac4aed8d36e94d3db01d4c50f58ae1ef888b84e95305f7384f7eb15a4ed7a9769d2a7dc106f9f242210d837136c727b9af5de18c8779d1da35d3c5d18ddfb40d02be25feaf9ee49fc13085528150a2e01ae82537bd522a9ec4f815a41e6f72cc08b9e655f3e4e9c5915df97c54dfc64501005ad01626d801cfb2ad67d195fa3caceee91b7b6899b1a2e238c60e8cf697ba1c47d1591ec358749455f4fc26dd16da1d85cef0fde52bb020b216de630f8a9e30fd1af8a8781937f845f4270a55519d02064c54d744f222e1e3a06db577421876d7cac94cc90c643e8c790a8720894359933851d32c71402456b257b6e58aedfdcaf8701603f58787064416f94e0fd723e44ca84358c7e266ae8707ff84c77120797781ab635f9e49c7640a39be9196315bee41f55def306d221e237793bf507014d98ace3156ece073a47e6d2cb2e4f75d5d7f9387a7602167aa10073ae4754d1e45703bebba437acc7cbd41e56ad4277bc4441cc00d829ffabdb50b25923886e5dd4190d2814f4cd7de495fc15ece3b9009052e6163e1d6b28480abbccdb8a658b1ccf2ade6d81b9516057201b2e3ab935543cb8a4e21c2a4429d020a34b66705e61817a30c063845e58c900e0f0dd5409336b44bc6c2bff3c491c9daeb1b4a93ee5733f169a1ef6af731efa3e1cf96e324b41f00b9a12885006bb4e97ba02c08a3c430278e8728e503c47fbb78acbb30a36b951d79d201560a526be67a8990cf9faa90ea3779a3a9f9852061492a948d68dc0900a780beee9959a105fc7f0a762f458c50a02d4902eef3f75c724ec2504481a0673a12fe83553a97e1856b2a31e620277681a1248378c84b8e1e65c0b9005c3d4ad2714c6976777e25cfcf2f4b47c5ae312b86fead46d8bc5f41f15d30e59e9e7c218123a37d09a63affd3280c03f1197b884d637a5d2950bd7feb2a64ac3d57670d51ed695da964f04befeb953a45e33c45d10829c629346b8af41e5fffa5d76609f046be0c1a5cd7832f765785754498f88589178198c9f927a8c8ead8165164fcc2ca4be7a1982b2ac93f08a54819dfd0b3ed326ef9dfd0a1b9d9a0f68f39e2f59114e003bc5a2e33fc10be095c4f8dd2c65bef9f71b26a64caea254e1c336e8d01593c895d6dc015065b4d93966c1f6d61442ad7b8ea27e7cea2dc3f34045bd3f1fef61b6ed0dac227a78618bfc159e172af376ec4741d4460a3f3b573f123901062205b84f81e6f5bf51f234f6d941cfb5e9424db9bd31696f4ec3a33230a1281dec4fd19bd9e0eb90b6af609610fadabf8509f4a168bd9590f0ba066709c9a72f6fb28c372ca851c41305bca902cc68c57558fe711ce4daa8436fbafb48e1c22f8099a8b987634154551bc9209d585e25cf1af7ef4ebd1fc04e14635b8556972dc575d03ecc57b7a4cbff1bfbe12a29aad2490692d553b8eff560bed744bdb11e20ab899b2046730b1c7e3b6286607547f7fcd31757f62ae7989498bd0962f2223c6768b6db8407b006a43fa559c4bdf3b8624240db1141cc1f67e282bfa4731b5a379fbfdab230ea6d8f4dce069d0c72c81631a88ec09a2afd631f23f8053d1dc129c6cc2efc89297f6be7d179308c1a9d8dd773fc6d3ba2366b7c0164a933254327cbfe2731d60c80d735efe56259e1d454457ef1b5d8e385c8c84b5d922c02a42e8db3477cd3795a0e9dc2544289b6d46f33cd8efad9b56160251a4403cc287d19a27b3a6f6b36c3cf96ea4da774497d14fdff5cb004c1cdcb1fe2f93ec7074dcbd2337ae8e17f6ec102a5eead7497e62c20d3a008c50cda075a04d9b0300332f58c93794a54b302d9298d4cf0d3290b3bee7155806e48c3034b6b3fb30b2da64b471ac739e9b5278b308e7900f4a13fe97b37b36f9627ba8b1ae9c071470ed207f3a10418fcb36be2549d320052e9117f04131d4a62d288ad4f5670c59d15d72e6943af2760dc8007585067ca2fa9bbdf0e39e7a036e1aef568153cd2e8251c0a138a82f5d2cbe622b3c1120f87f011b3d00ff7e38a3d92973784a56ffa2b422c5743d60aba9d27781e651958e045efdb651966c57afe8e853b461e7c0701e933dfb2d988f1131e4d4e38fa62cac227024a1e26d8ecb337ffd1ed362c770ff10b0bd4dffb375acbd964affff7494dec0dc8df6c9fc17998ba1a735460e0203f07eef013f009a0226a69f99416e728d9ba47bf27517b5dc344b5e4fb7d3121d31b3e1e21b193de9dc19aab82d1eddbc2015827f5739216f3770b18ea255026d42a78bf39a91f1b465c0ae895d9233a28c2da5d6d15e193ed5f85eb8d92d428e5ffd4e7541f4b5b6f19e8d46f43505d36296efed93160c9da4051e00556dd0021b1ee16d72364dfaea25555dace543f6c97a0249202a298abe9d1d6dbb4e30cb99c895cd2f6e360a2532daaa0c86c79625c9513dc7499cd574705e85c39b328a014cf919371520e95d39c5a11aac1d983f7dd682796de10a88ca6cdc1ce8e00755904240e168fa0bb2e01ffc65a9cbc1fc11d3a5acd36294cfb9f86faa92b28eb774b897e8d0e81b23dc4821f40e287c823735fd0929881c2b8691e82d6801777d448618e9e25d796abf8dd81742102357e910a70e1b06d125afd80296c0a4028e94f8ebcc19b1ba0fde29784a9bebea4ca7d2eb5ff73a12f6076cb09a78333201a5c47fca281e7680553650b4cba5a698cc404f02322a39d1e9be489739b450af9a3a9637b36d4ee5d04e80be8bd42006e5a533fa7a4eb47974f692d4f9ef926b21177895689d05bc8f8e696602768740afa0d2067b1aa4552364cec5b0c08060e738936d3f9e72da25e66aa3548d7454e3e18572646ed8cd84a4f3eb2c8260afa68290fd63d4dddb4cea6ce61fd45b13511fcc53e5da9af7fe2fd8d73fe5511a09d3f84bb24461204315c421510c0d0094a2f6037f253209a62d8003da7f12459cf860513bc6b9d48497b7eb65e7b4ab9c36634bc4a0e150f76f0a22442d50c78e92c56886a9ca5cd05fc4836aa1307393fce4435c7cf415c993bce27cfa82761ec8f4121544921528efb3bcb6810e3a2fd3d4749fca6004fd9d55933d07e2580a56406b18cf3ece2106b806871c0a87af4ba3c159205f74f87eada5c33372e6123f59c7ae2e1214baaae3202903190944c2a69fd77a1f4dafbbb892ce0472f9ca7b59926a88a67c713b2044b615e03e03faaa32b4863b8e9b235eb5d820a1e35137dd7738028a169112ef6458af57833ac5779d566f50e163ba433ad6f30066f60b6935c67762ad5b0c68ef97d02759793862691c36d8673dc4f26a7a2a707fa8a46982c9f5f36f960f5bbef3aa173862fbd849ad9b2320a769e0ba47a441f5aefcb3667d482de934e4331535a8907cbd1c2fd1b74d8fef34b9eb32e70d20e11015f7607ee603130420318539270b81a9b7a798107885744a4b3f6adbee5192731ee8698214ad37edd9dd34419ad377707ca4252f6c1b92218ad0635327d0949a2d6fa1681f0f2cfb212828d65482ddad0b6a5856bb1d73b077aea002ccd0a433cc8170df26bbebcb1b6c6c0140f0dd3a3b0a728528a545046a9d8f372712591bf11dd6f3fc05bd0013cef6a1ce2b747aef283453bed4f90e9ac1f3ecc9904beb56a0a6c04232c97313d9faaf651f83f734d7a57231ad9475dab4d8815502764c325367a7c11f12e633c6f8ce8d015348fab86dbc2f187ffea45f75d10e3115dcfd676146dc2178dc2e452a4ac22bde6fc17402111480e9b882bfc57b192242d6ef6d8f88d11bcedd829515d709fc2a6598b7e6e443a33e799935bc6f7d313c42e318420def772caab1bfb6bc5fe7d052a70590efadca175f971b8da14ca2836905bcfeec9a029d96f4c59d7c233e6356ca8e7346c741e262192946aa2cc17df54c591d8d499a68e3e9e36d0b497e489cd0c28cd7f086da19b41bf33817516c1b041eabe2a491d6a3763ec72855e0820f02b7b043b1350c6b1ad5f7926820b2e58a8df0408615e21d23a21fed1534a984926d4cec882c699c1c2795d85c63028bf01a96972914723da73bfaceb5c9dbe7945fcd41036f86d1cabee42cdbe0821bf49a2540a5d868f65be810057d1ba700d19f12c1f7d0f2725c8a5baba2315a433a0f259d02fe604bc3b5f2b95eaefe0039f3447c951f9afea43a0c9e4ff2912732b32e1018ba642c3dfaea96920511225214c61a6cb83c00cbff9e4a70a2e3cc0b7cfb1c5bcabbd917cac54f765d65d7a362d1181f3ec3c7394957901ad2c88cea25fb8261dc5588fe02ef4effcce2ddc678dd0ce90a60bd4ac613079790e4fd33c6ef76de3f2865d35d6a7b5c56fe9e557b238bcdc2215d0ed9bcd569b053c3bbdb26983975b08982c4f4adbc40873933eff08507b8e1957cd705a0ab310de497c7e409465bce3bc2fc56b356ffa16a3ac14a217ad89b7922d9c83a15928355d1d8cf6480f796b01339d82df21c452aff3b05dd1d43aa4a74815ccfa622f17a44b2756e2fbcc6655f3d15af435719fb033b6b56dc8ba320d6513da00cc07077f50f02c7413f50c52e8baab65fac3ba6bdd67816c719d815626ab7c9c222767007ee362acca2cf9e36968717c91751a7fdf138e24469091ec5335d3daba0528eea794afaa1c34c5aaaac5c8014f2ce262c065707beb6dc513ba0fa0b9131291a63fa51077328a216efbd27071f3ccbc34d4d7de1ad700f3f3a05eb61a681f009a73edcb8bf57bd30d778fb0ad0dd043dc5d997af3181469c535e28ffb162e0be71302b255d08e38a74400d6622b9cc89b4568e76562282a826bf78d17102f78df0cd663ea21832dc0ea1bc3cad29ed83deeee224737d72fd0a798301ab514c150759184e1b2a46da37047d75622be5e1330e02501b9ae0bc47b12fabd431449c49e81dd4b5f0ec478501b36a7202fe74f7bb92787763e46871ad634edc21e2db34a3efbec78062e35aa0660baaff3172038fbc08dcf55cd8a0a209f8646053d43349b506461b815e0c90c4de56be5aab6a618321110b32be61aa150a152103b4c1a10e192044136173374f0a4050bfb5f368011b34cf7b7b46dde31e2bf142dde2e5c11abdd4dff48a41afce6e418a27e762ba3a5dd1134aa8ebd5f672526a38bba404448ed4a464ea03579c610c8391ea2d255cf5765814f99d02c5a991bfdb0d77dcb97d75b3401d849bc7254d933c162fd58bbf19ffa0f3bd567c174049974770b7bd309fa19a954b73fabe2ebfba7d23b4f878e917d170960a77ca913e50d4cc85eab417cd18feecc3ca0fa6e91a3a79e1dde4b0acb6b15330d40dc2d65b4f81f06b08b51bceba08b69f71ca7ad05fb69af405287b213674d6b54710939c1cef4f090880cb6645207fb9810e0eac4e9b73e2bee5b89a91affe30edf0fdca0d0bc2bcb291ef8ff2f20962135b86cb95d3d5e70173d38084e95bbe8900d38e69ef81c858a891e02292778d2d76019942b17524241a882b4af1a0aecb20ab71e3bd8d0d0f0c2dae7f60080f379a56260d452af00ea8ad88190b0860300003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002d17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002d28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002d0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002d01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002d2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002d2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002d07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002d12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002d1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002d1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002d18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002d18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002d16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002d2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002d1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002d07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002d21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002d237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002d2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002d2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002d28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002d0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002d17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002d286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002d2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002d2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002d11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002d15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002d187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002d0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002d000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002d11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002d2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002d21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002d058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002d2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002d0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002d2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002d0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002d102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002d1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002d21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002d1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002d1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002d2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002d0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002d034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002d2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002d13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002d15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002d1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002d0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002d0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002d1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002d18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002d05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002d0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002d20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002d29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002d06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002d1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002d080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133c6ec747fa726aaa6fd63a39792bd565da200d07205b985c1329d1d39b16ab4bde508b126b7870a1c5662c507543c2f9badbd3b61900fbb8e91f0ed76a3037d5f34b3d0e20b6466457398af6a1779e7a2834467fe3a1d2c54ba11b3fc4ed060018d963f219a6453ef9ba5b2f6bebaa2919addf67d6a447bbce5d8705729b07ecc47598a876abc44537056895c25c2dedba68225e3204e85a4fe236508b66f6b5468b734a5c9fdece1b307dd8108105212cc9ac597d26db866925d494c5eda6b48c989c6b7eef513c3b14532032a587e6094f43ad797a76f1c6526ebedd88b2628770c51e78f1b716bd51fee6ae4ce7a5d321795c2955c9683b7549ecca50b52493367a32ba670253be4eb26dac6f82ec7c7e36afb6b4978e966ad044d26148812cf0805fb2057f64e94db920809d4e4e41f2283fd902870e19760b4a6bc3e8450fe821e9022cfdcf0e1eff1f1535257ac932366135faed6e9f39f381a2b7acb593bbfcf6f8ffaea1956ca135a9c642fdc5a78ca040d2b66c7484e42abba52d63df4738dfd529e807ebf994ad0caca08c1391a185944d2c83e5a8f23cdb826246067700d1fb95cae2919743684e244389630a493976ac9b9f0b188230384176a7df6c2ac26d6fecc7846fdec9c8d90c87bfaeb5a84b7f64c3be161580d0f4f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbd968106a070fcf3fb79e047491049a68429de0ea212f7ef6e7f0bef6594d8d1632c192d36bdc6cb17643c2615eece6bb437e88312377d2165ad742cb341fbfd472743506ce36943ec23e9f93e806f6844ef398c37a2a6cbd4304b4e2e5e5a9b8e4f6cf305ce4d5d3c482d439f5ad3150f2b49a38907cf7443ac9cf8894f933c9f000546bf6ab592b4e72f9a22b235aef1d9bdc7e6287cc2798213948b8c4e0eb2f2465f86d4685a2ab1b80830af3fd5a78b1d084bb3ccaa5895ca388217c0bc2d0e49d73d28314c133d77a4874f61a5fde8c567b7bac7c16c1fb9705762fa3a032e9a705e1457bcb90eb174a20a8fa63c84f767571664d89417b453cfa75ddaaf90f0d0c0e7807949222f66c3cbc862f615a42958284cd6289d5a9f7027bf6080b59315a1882945457359001a3b9dced3ba83aa389cd50478d4f0587055a5fee8f1868eaaaddb1d10b7a4fb18b5702774b35463d9e3f5437e16255cf15b050e6e9bc2259ff75613478a6cf9910a748a37825a51a88ec3891351702de3a411911181d38011ab2594e7ed52ffd57f1d6498ca6cea6c0f54201ebb7ec20f052b44e9e7fdf471a0a647ac37c31de12c81993bd7bf57c3736015c479d6a106f85b5922ceb524fd0724f0ffbda6566ced7c71995a67f6e2efaea1110a6aae7afba00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13d5b95ba5f5f3ac2bd945b445317abe5e7114ed7b0994232c3e01f37471db0b5de7a65623ff8aef3f4644a34f07f26561bad031ce6fcffcc526ad9b8893c38f4907d7fbb713637c29bccb1405b749d641fd5c9d2b860ebd8608ea7938c553e22d19b4b7fb07d4ec85afca42dc3a32b2fdbd3a865e1ef91bf4ce8dc0fa57a3bc02ffbc42683ffb5057b73f95fe3b2f07d74de1b59fa358360bac7f4b28210da2b5bb8a57d242585ef7955037cda517b29e3a59e92ccdba7a6b10ac70afb37708523af3d7e5bb3573a1c96e4e893ace51edc387c058f19647e05e6070758a9d7beae28f4da1eae2fc67a1aee74e505560f0e29361dea886a2a45e89d893f5b4b8a13928922d92c7b97ce90b96abb6ba8b537c84f5f05ab2a5f1881f8473c25a32b9003cd654e19e2a511080ff0f4bf07c009a42f065ae76effa178a9be91c9a983aa09fa477edc8bf4592bc836333557740f64cfc07b8b256f007206edc0bc289e2efbb7da29bbca26a2e8dc549f4638381926f8a7e5dfc9fe6655f8af6effe2f214c59d128e2f8ba7a8635e8294baf23bc2f8cd1569ec013f0086af8a8bcbaf891a2509ae1cacc974449bcdf716d795886936c38f87c7e1112716b04d7ed94ccfe13ff2b01627cf8a891c2f96c9337627039eaae56a36b126b8147cc60bcfbe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d1cc47048ada8217972b756444a392ced868356cfb3375e72a5d9d9084182df52bd5ba538eba380dc5e251ffd279f96a64648d8de493b00c412755b7bd3e02ad2c49a1511e3f707079172b286c73e6ac014ab75296cc9f1ef80d056c43cf8d0805fae3de549c4d39489a2babdf7d776c442d8e068dd7105f56041e5c68a545476f44a6d3f56a6b94ce3710ee54f69581c7d3404862a0ba0c4b80fb627a641d7df0b5cbaa05ae961971c859de39059d3a473876eb674bbcb7a711a80788b42c5fea97b7804966bb18966bbccad4ee554c2dc49dbb2ea8f744a62d12569580ace226f280a49119bc30c945bf00505e812bf9c89d062b7ab9a99388dcc546b83e62f723000ef42b65587031752eb2ed32595fe57663d11705905dfdd5401ec71e6d4d70aebf0c7aae0c3e72dc649417fa4fd7dc1184378bbef7348b45c3c01c090ef89a2ad2b93d9723e370ee95bac4a57dd40a786ec019b6c93809c6fc8c7b105e8c7305380b60066bef3cf7a224d8cad20f31dff00fca2d4c6880964b437eea64cb1a16eee5dfab6b347937b6418bfe075fb5c49356bc8695fd4049fbf2fac42f28391a9f6b232e1121631d0044874bd11d0adb14f0a90f55b4cdd53fa9d278e82b0e86926f162424507e8dd110ddb12972930c1f7fc260aac5525d743ba18700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd446f329b8fb83daba2834a00e8cbd34b835972b6efe8a31dbcbc486111ba39e049c208c8f23e7d01e268e0740beecebd4e7f17989753bc4ab46bd8cd3accb6d264b0565d670f4fad3da129aae2ee0739aa850ad0867e2a054b4f129898956a62d6b6c971f71aab54ab29d95982ae6dd31fcb2435290324c21e4b59f6ff9e7f100db34672fd632b19b7a508a1e857572c510f52f11502de88765b55da1a9714db583b11d4745ff7acc509b2831462d9b141c9846cddfea67dc412a86e518e2e86e6400f7e6fbf614e54323274ba6ed713a750103b9f9165580e524214c3a1453f9768809121052e4d55c6645b781ffdb479ad5b3811946f539c8d35e25a98ebeff8a675e8df9017aeafa9dcbacd41d1f4cbfb2d6e8a087223da4e38da100b9ec70a04e0c84bd26908aa12f45d4a10af134a63a652f0f15356595d2efb95315525be8ca804f92823625f460b33880d8fc2fe9625b5a7dde6051d208f0b3bb483ea3f987f75633f4e5bb7184a6df5b2b506464636b5ba782d4653ee4b5d75b079cc63e2ea5de7f3c577cdc2cf7943c72e5cc698b58d830d783d74e286085be66aeb832388e031c9b13f53addc98f69c34bb84b1c0717cdaa4fee51a87a8faafbeb579f81e5418bd19ebc2b3fc1f83785892ceb5a6d82ec73b1c58cc3cbf7d42000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df1d75cc877c5e058b1b41aa3c12b1b39d69bb0a4a29d7fa5e9fb2575432a9d53cae4e4d636689d3ee69e19060aff7d6d9c606765a0eaafd9380748b606e0d3f359239242395b5c4de21cf2291f7f9f18c1c4ebeee26aeb20748c0fc2933639977cb3fd0b074587f2a620cbb701e152e509104dbae6162d47693ce1cf448e490a12c11bcf7269a3e79395ab49aab0d0d65914a57e50aebd291178c1aa7f511245762791c0759308d69990577c09987e3d1d73824122aad5baceb81d7917e734df9256d4733072df01f67d99b02f8eefb57e670d3eaebff2b0c5969a4588f166d01c80579271381bd0aa7558e6437b1947d50ee754de65ee02d11e22b7d5d53bc00039b252f93436687e338073ede6a32b28aba0144c6a0c7b3f00383fc02647daaa6d335170376e57f4350c5db3051d83c576dcfcae52c2d2f492830c55e3fc1b7c85b9c1cb2efcbe8e0575bd9aec7ec2b7a58f9733ae2429b41b048ed502165f0d292e78ec22e2ea2cbaa4662bd099ac445ff631280de5f37592a89cec8cadea3a8fe87159982684064fe9067c8d13b36e48892e7183270d9e1b7f1250aa1320e07cdbb2c7a5d912f7e23d25d42be1c8c451a5e31bc558c782b4e99d9c37ba6bea9dcf8f866f0f0e0216992be97206f851502d932e7e45f08c9d2a5811c71800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d69080957c250932e949ed6195a88b47ca3081ebfd4d4af98d4d550bb8552a67bb02cac2ea8921b1ec36ce6bdb5bcf9fae1c404cdc2a49582851e0bbdbf09d568b0a74e9f75a4c536ee45aa42780a79ae7cdfc3ae5fc47aa68244583f3e280a64ff045c36309979ba9e9ed168b1d784b39d24cbdfcaba3f2e56304c03393b9a44e3b7c3b6dfecf8e17014242f6ba8d2abfbac0a4b74e161e0cf35b5ca28c93e3ecd1cee0f7a8e7d7f5a2590bf95ad46b9fb701af17af90af3bfac12b20e727753d80103b308cca70d7b341440995c1a132694a4feb898d8e5f29e7db2729e7a715c7900853c27dcee398b5c5cf438498dcea58253a188e8e725e4abdac5981139d85f7aa02c3c422d34d9339497ee238c728baecc846216f8e75ad1f7d888aedf8f154db1f76d4a7de02c00113aec7976214dfbf4c06344caeaadc1dc8d7847a4a1e4789d0300148bc81d2d14e74cdba5934220cf82ed87d6b12980476dc76597d8051932c9dd3fa6ca036dc9cd3ffdf5b29c5140b69564311fcf4b2ebf664043e36d9c311ebb1b8ffce9972e30a4a9f61b45921710a87dc1e58d1e3b5828c6e1616eff611edafab11258be8c16391b19cc67c2db2eabc5c06577471ac4bef313ba26b68540e941032a2b2ee57d0dabee2c0996e51de17b314606fbf6205e3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001888e3341e26b8a7b3efb34ff63dd5e353356c633d7c95f159ec3db370d5c4e05fd1a0818e5cea7b4bc3362df1ab3eac3d902efa0745032a611645c3b9dfef7140f3d44b40a0e88d11c26518e3bc6626c1268b84daa9d048af05689d3e695ee8338214a209c0e30f1a319e8683b6504ff3c70db8f0bacb8d030f1ed8e4b88867606c1de84042fab5e68cf08c87911fd2685898cd70c513120deb91fafd32be5118005d7b66d54bb09f5d9a3de68bc3c495a29295220791e1b014f9b0d599df2a8e259da766beb1fdf16dfaba4d8dcee72d3765a968f9a5d11b59d10c63a0a12290e0fd5d72103f7e99d151e3d6b00fa3b4e0dd575ae186213f20811b80f5c2b50ebb4250e08a94324f8bf431b8df67b8cbf01246500e64d3dc30176fb2e505d990d9d4ade80357ae131c1e4c192fbc3d8d4e5df00d39efb5729196ff65e44971f11f86c3d8f4e34c99d37c6357a8914d024e39e713091f0b734688c57f97b9957cb9dc9d1c7d8a68de1ab36cc25329e92cb31482b5aaaf2648f1b594ea39697848922509bbd43f92200c1741de25ff548be89f21f46d0a92118a976d1882f475c7662850d7c8f9110b8aaffe3a7620c0f080adca647b32788f9d5f0fa34d8af05cc8700213705464d572816330d68c2739c60a92c9623ba988fb920c8d5380d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008085431ef5a52d6a5512de5f551ed4aee2503ca4c2a2ddc7e4ed099e03ffb1ae556332819497ac0a8a5f5d0c73bae35f61c415494ad9a3a0493a97beda7233415bf53e823ca475af07c48f92d3718efbe149956fea62f2d192ecf651350fea8ca32f94e0b6b294cbe3710f19098d438fdc6601d42060d8a6b9028fb6cf3314d5cbee68f64ff67dbce0ed7cc43a035f1dd806f81924d7e67d23ab88c9b12e48b5e7def6a9183276aa0cce2a720fef940d92b1c310507552d7fe71de4f38de721c2918c3508e15a6285865e9f6f4e8fca26973c6919656b8df27e97b8317e11df353dedd75f2fae6dd86e61e972ab462cb3e1415952b51744e9edd52ad4b931db8ed46422e9cc1f53ff7fb3aeb68b7f446c607e8a59c5b18e254a8a60b52fe490cf48b9cb1b60bb791bc3d480753f9f411696d2b5ade51956b0ca02ca88ee0fe2abb8c033e0533e131929d60d39f5e7a421d98b22ba3c01d8a5d223f3f325bcb7a74db0f07731f58888604d0748064404e38436a98132288ceb164e182735b2e4e12ead4ed09f3151ba51e90a4faf4808dfd9ba4c298246cb791a8cbb01e881c1a48e3f861246351b8692e12f062e2f703fe5886024893fd76ab73b63962f82b5ab217a9fef3dded7d56b9c9db55ec9800567e4ea7849f8ccc534d06a85a1d43c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855f14b7069831194b94a08004640615dd8f92a45275c7f61903b8ded549d42f8622b870b251aaa9a1455349f56af8aa5d074c198320139a101506657fc73793a59c426a3cd9b4129295337f31916eabd752f7dd53a17aa3efb44f0cb47d04fa4a9ab4cbf1c92455b70ea8d465377cc130388ed4bf8eea957c7e7b5fdcafb3dbe1bbb04db709d2fea802a7850afc4e10b300bf798a5f1accab7f4ffe09c91333e3fe2b87e30bc138d33e71b77bc5ec6d260de65aa2a6be80bfebaf06c8d2b389e3543af5aefc30a54798c736510858d8b1a347c307a034e27eddce48d9456bcb686d2eeac9d5cdc8de88a4cfc534ce6da63fc9255555a9f54954c2291673cbfec80f05756b80e0a11dea9aa50b3a15402693bae68d562c55d399fc681a3b4c8d5b132bbd96b402f70b259cf10b863dcc6df3b86b099420097f60fd600c0862353371592c83592c1c0706373253abb9dbc4d82677184f24f257af7eca8b94806570ac97502fe79dad8dbda5bc894b362ef131d6faf3b64d68f70e2977e9597aa325deddbda97af81ee1a49f7c0b459d5b82c21769581bce5fe98d827d1513cf140232db2a379ce6d433a1d64f10b614dd7c1714380e8965634d8702ad6c53721888213eb117cac0c87e27da852cdb29b7597df19dffb5437eb9c7a7e89778dd070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256da3b76eb1795318f12c5de821816a57aa553576c31e93a3c8e72fcaf97dbcbc1462cd4bc995a7f207d4d49c5fa489b52db6c4841a08cd63d6b315ee0769c1cb5077fd4a5ae16513fe3d8302471ceffac9f4af1868de6fd6afd9116a7c66ef51696555fadfe99de8c60366b093fd6a6f845ab3061a1c96abb2cc40bdd99419e42a5031b733f2b7f1e607b011857b71e9bb49b649383794503ab1a94918151b09b67a882d0320cc2973e20e4abfa3a2453360ddb0d2de64c02e54b922f5493f4880da3e8be21cc94d0464720f33f206f6416edac01c35302ed0e6ca472dfeee180b8a91949a98707daefe5e9baeb224cb2143992cd0867a16a4332d652d57722b903b40ab4fa511e1fa3968befa3b725c19563646d17da350499f631433b8b0b17e6cd4ed52a4949b11c52964df366bc780455332d4c049a8988ae6f091b4d0cdaa318ff765dd3884084c9a686f2c8fc4a88f642ef520913900c8030bd654e1039b9685354a6e0408493403bec8db8202cd9136541791dbb514f43950c6c011334bc69c63e901ad9c3be7e92f49a37a26e7bed1c05af2debbd244e11fbdf6fb52b91e51c1e8d4f130f804d0d792e7ddc3fc82aff6d246570be4734aab3620e2cac7fc05ce16aaf77c7bb0fc3761ca797b9e5c238d3f95d8ef95587abbf74f920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024a523982b6b15e247ceae5386f606f6069e809e6bc1900f991dedcb8612345902f176c6e4caf693f4346ce1617e80afd9a08d7c88e3dda6aa0dfd06290b6e2646884a2efa1c2a272bc4c6270d61f0c9c3773dbf1508d4f95a1bdc7ed0aa5e16d032fd992a73e0ea242828bec521238457a56983c07bc46efc4278187e2450dea5bcd030b68cffc45ce26dce6d585eb2ed15ce140c0076bf6daeaed412d60b47c5e1e9099b50e754a779cac1c7ce995e261c5640b2bc2d210ee2c5566a208d900f3ac23a2dbd015ffba5c7875e8c5a87f610b7aea393563a56cfd9850000f4cb4b8da7e7e1109f3f1021c2d2cd6e38e74f447f6869d867abfe75f9fe6ea26b4b85f77366b591508649a1f81f4d5db9e5615f9dc3f402de7ad727114b8ce815c52d39c5c7b4c5043d5453f85dd969e6b2f30b638eafc14cfd9eee4e6c57dc0076f99c9c637a732d10d127dd5592355094585425d33db6f63e4956fbe5276a4f32db51d700848ed785be3899bee1280aa4e07b616d4b71f467565bf595d346106e2bdac453e628ce818c34529906a932466a0bf58fb6a0851ccd8f71a9734e51272d3749b8087a460ceabf0f390bad2c31118c6de3e708ebf7ab7033e2f76b1cee3381666f47a3e47785951b0d69520d2040ba270a4482ffcae884b87e028413700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009221c4ae51220b17818c14facd8d3a15e0b7a7303c6b945d384cc9bba4786612dbec4a1a2a6168e2a2b9b32c32b26c143a908256c8730be55c4a5a705acaa36e30358f53fa5991f493d73be508f5b53cce4e83b59ea6ac59447ee16415536700bfb99fc02f41fd5409b58b766039926146d0cf03884d8eab6f75586944ee0dcb2b5c1ff27775324c6c854f029b877203b99f227b562c1e9cd64ca97bb0c0b8b5e859f90790a838e1a8f3bdcece0f5f6f08517a1770a9fdf1d8e957f35c0d48d440125cd2790c380684ee7ac73c020d84698fa2542987e31fc5ee7b4f990f1d5c3f8771b187aeba1a937c104666121981daa0a02aca08a66ccd5125ab9517587c1dbdae611b23189a391e88b31df66c68602d6f99f5b9e80e44779f6e52c940ca4a7179284f6788e24fd4e116160b496276c402013fa56ac65229f956ebda75086d8f048695dcc28a1831e5b9e0066c3182421d3640c03c6a58bf8e4d76f54ef1a02fdd204f2873f2147b07ac731e619389f84cf95cbb37377288acdba91f2ece597670f54c4970c20ff1f3855d60c131f172c6b60e605c31b5aace1c0e8dba41564fcdf953a1f50cdbe7fa51cd8cefd9f65668066020d08695b4de17d4d9a362b9bd2a3787265e6cbcf0078b857cbd4ab18d40b64d7ae380816abac6e2c224c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7125a0bc4f57139aed121de5932e21ace24a3b2cb2ae37d6d28518d2ba109900d0110f3f35eff90e6d5997f1aca500202b393e7e835fc4d159bee223ce64277fee3032efd39a6833e31f7d60de153f7986a4cb1b4b3d069b8b76398396b3c55ab961a986255e4d8ef6e4203824b1a02e6d6835c9cd5268d7bfdee5d88279c22dc61aadc434496fba91ce6b04756b0c490e8de2d7a10c0305c80cc077880368b561ec49ad9f47a16d2efb9dfdda5d1b2049cb9ef2a17ebe8fa21bb074248b0cb6ed147c4ffba7219f7bc53ddf9fcb92bd22161e21144ca36e9abea02b5c58537b5e5cf1c89eb2a821ebea426d7a2938bc36d6adb620205d318548784202d19f342caecfc371d5817a11dd602785e9875eec69144c4a4fbd5e754e838414774ada82345f4dc741c6737584b4131e5a5689b454670885a85df9f0eefde744348cde6bde821aad0912a5e50d8477f7804da4327d322b79ab25df75a6e96a97ce905b1a8f519f0e45b575fa7d13c63923ccfebb8e28add0f54db847b2bf8c28dc002efcc5f016570848bea755077c0c59004d472a6321810ef87a079cbc28caed873da6c8a9e4a2cf1b5ab0c7544dca636b29a49b3442e947ecef9d21ee377cfddeca32ff7c6c4e6ef41fbf99d71f735c3e8a5e5b4eb14e2c8474815b1a9ae1b6a8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4bbc2157894a63f31233b06edc419cee2453ca3047a2e3fc20b8381f8c4710c151578c67824e599003d6b9c679b31c1f193c447d58482b9e4489e9659928a75e9bf150fd70085fa0e43ea7fc2266c36738482b8661f2c06484c9ce34bf99b9d5f9cbac689f5a64ea82b367670be739131a12d5d7c15256130d41796692d0d087102a89245af4237276dbaf92d5653f65a15205860676a7666eb44603f589f9acff98310ac309aa66e9a42bf395919cf32c83ce3dc90e9414beb9890a0a3d196054fb7522cf5c25432f13fe17a60d770fd8906853dc82e580b17233a3bcbb8992b915f49405e749ce4d26a25c1151b95a7bc5fcb48a985ccb290f8d7ca7228eeaada166f651b31cdb4f4a3893c99da8599580e0a247a311d1dcfe02dc977e74888c9ef11999efdcb99830990291fda0383d039f26f645d5036c1027b755dffd84660392cf3fec9532c1e6f14a508b632f7b01863f2efaec868158c23f4d9c3a165129be637dbdb611f7aee9f8bdd366e5efec27c7a3198a96fd39e7089c876ea1c7015d53bf5ba016e855da803fb1ae735d34e308cd4f7611b259f0879deb10ce5ea2e202a67ea6672baee500943ef52a6239501ef4723172b68dba35b3e33dcefca59eb1d18f9d9fe9e707f63a94b4a033dcc6b6d20d4c75bf877a292d09a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a7444664521bd67ab0a898d2b35d6f3525c4c97bfc73bb09ed046942cc08e5407455b838be23eb981e9b77ba20f6174157ccc015156ebf64cfee538f921ce2b3a4258e240337fe810ddb0036681a4b46578f56b3172c1bf943942a02274c9b69d368c0d43fa0a7a3a636eb19462b903ede6a83021fe3736cab95fdd4411ff13d44d2e78c503cbd3af17228479c1b372eec01e92fa79451703837f694cffa94c558eb32415a6db08b12de98709e99f39d082017aa2f392456a0d754b8ee933de04d0ef9e9892635aa201029b0cc482951ac7e7853a77cf6d44683c52f17997e262d22d2dedc22d17eaca418fdf4e60c0529eb7b40a47f9cc2470a5ec510316a43d57edd729dd58cc24603fab7dde65fee8ec3aaa1fb7c20555951d1606618a2ef015f7c63429b9c46c0c9296ddd0343585833c2477386d095289a5714a0e1a117f47ae79b7e661253b2e2bf9978904d5f0f34456eeb093b99c399efa1460e29da64194e0ee414c785a603f3c22f6b688f205a0e24cab399432f71af151da7f36f46a992a081b10d6ff4f852f429cea62119cd29d4bb4f5aa2002cb274a4e6def908bef63a6615d6ef42e3fc198e19889bf88d1109ddec34742130ff279fbc8034794b4b7ed84ed6606df2ca7248fe11b71a4c37b831267045a0bf5b1cd20bb1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c519dacf58ad14f7efe785763bf4629d2a5a2ef2ef5659ea2ef9484dfd143002c95d4703f845717f6045cc9659f453d51bcf888fb5ab9cd006b9688a23d79c371346199d27de44fd4528afe0ec0f019f2e29fc19b2b4b4af15b9ad0cafbefcaba58e232713001570c5114650b51a56ac0cf350f889672de3670e64b61a3ca37e42031853f7c97d0779ab7c127e88afe382a753e070dbd9f565a95814f61e8e5475f17c5b43bd7fc0d06635824717f0e9926324196b70d7391182f4c1cd1749d69c86ed996592c9e475e11a40e79afe44514bd7f382853b6bc973a8119bfec0da706164994c855438c04dccce8cc3e376adef1f83494080fe7671d32ec73a5f38bfaab25cf9052ce274ce1a05a199be85e4ebbe33a4f2fd67d4c4f542428f57b08f8fbe42ab1a56b69490ac5663c243d64ed6bae639a6d7919ab505af30a42c9cec3725619053bf2bcbd3ea2484881cc21417be0f2506e084db3abad5ca2c6332f3e682e9d070a06458535435785b685e1cfb84fb4922269a9c5de9c50ffbb6e79497c2b7a4fd287c70624e7e22d6a815d470b8997d2a272ebc82b34833c1a07ea703236558f43e93649a64e03550f8b05fc166e38fd1401c81ceae47f2ec04b56f4259af96faa5e9dd8518cb3d1b2824e1f11c7aae6c4ec280bb8e965c1cd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af149a521c372f906978e459af0115022751e9836e6e68a417b6a99b96e3a5e5fc8f34b47a8a1be5b1c9e83b7ab493c993fa71ee48911c1d2547af29779c3f184794eca6add23fb6e1eedf890f8aaeb504bec9dceca31b4b88e5c53b8d19f8bc364e59797edec81a28b5488420306a9fe9448f49013c8f717c762452f3fef1768f2dc11e3d92090542d8f003a6f47cca5311a535822fa52fef505422143a60fba85eee61295eb1efe37007535af02b09f099a52efbc08f43a5a254ddc298c2c380460a8d650e8ece44225a6520f270cc84bf239667b03e74046d35bfdf24bf4dabd218cc3ff826c71ba6946e25c96aae4138dbaea9a7db61c949daf4d39ca36899f36b8081a31c7df024c8132357171f8ace575eaf3bd91e98f32e2f20d8c630f12adb3d737a89bf4b345ebd5cde2f2f6fa50083e0a08d08b3e890634ed4a62775a8cd61684126a00952b190e7fc80f9da8a76d088dc502dd013db97400bea8f1679c8e000e0a2a558d781febde5997c1ed2909511c33d9ef2a67ccd18b5efd63635213153d42da4ac96269103def8a2a9cb3d8c8723fe302708386be7ada48139ce643a2e91e5d914cd10e9b24cf6a7efcdf1c2b4027a05a391f6c855bd08c27e111c305038477f9fe0ac7217fb9ad100ef81950e06534507161c3342f293800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000997840278f98ad5eaea85b39205fba40d999be8e9dfd0f8ff1129d29ab7b731fa391ca1ed47c663b64a256c46bc282a73b46e8dfc3570fee3d5a6e2fbb894a7ea032ad6e7f6cee2459ac52e9bf29df18ae89d515e2f9d57fe424a822d4e21968e98a17a2a58581e7ddb0adb3b97d01a38a90361359e5af4000eba51b4cfe329cd872670fa66b97b2500a6a3074eb7adb9b4d5c3ae270f6d296689606b7dca3f2e1f18a19b763beac33792d26f902713c5f314f0d63aa9e06d0d6a7b6a52936fa483ecf3eb09203c5a2b8955b1776af97450f384e0c670ecad56095a343cf6f04adc10274e264ad0cd87fba20a6be10bb265ad59ed08b23230f5866a4fee0cb7eb3fd23de724ce4997d8e990bada3d397263c663469226582aede7752c7e0cd3fdfef89b08e65d125b3080b0ad8fe0c553a2f9fa9d7a7e4a96090837aef54be5017d60130b30b6f4ef9f43ba1b76628f52615e4e500b389a4419e18315542579f11c0809e5ecbf49e2f047fa0296696ddf8d63d60fe3eb988e4db0bc1d36de7616c00f09193c6561e9851c899c04bb2633298c79539f41702e0da522590e4cdc4d6578d8d4c68b17c0ed4969d85b262e4457b6072fbba5d01c5ce091dabe1ee85de8545433c38a0a356108abc3c92cebf282110860a1cf6d777472258b26663c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a088a5ae8e50ada6098a69e436abeee132779c39fcba47babd2e2a2c9c1e4361a1a4e2c3b808ab59f11ec9136eae6d26368cd835f84a25106b696ac53014f9d605df6341e6d75bd7ac7bae15c4dcf30ebd7084c74dd6e75f91464ed8a4643a136570b5860d1a5c5f8de2886b1ee28ccb5b5ad847144eeb58630202ccfcc9518d545126f17f289f9a27ce1fe3e0a4213ee8bd71e523e93723cb8902bac76823e8437536797099a7e648b8ef627b1666e50c6b1bfab2ac0350f4400c6bd6e905929a5b4b12bc08a2ac0cd863e91bfa0dd07a3ce090f6dab6ef3ab2e928d4ad26d2c505f0d05cf7d317b8dd4b279dc7587add78d1fe2fb661cf250e977bd9b557b88b682d438234b35d1bf1260425ed30a6b6ce2bcd9f403e5599677e3df79da3aff02da3743d0ec62bea1fb964dae3a4b9b62b0145f09d191520f5d78ddbf9e7e9a98e6ac5e2c02a8effafd6f9d9bad84df5597434b876efce8d582b0d894e9a49f6661c2f8617dacab1400723e5b96dfe37a658fe1898a23c25e0535e65ed261e1958659ef56c227df5a377930b78bfafb45dbe81625d4f94a08df9b2716b1eb7883d7e5d4457bc692dc4a9949a57742cc2e6d928f0dca4f004177eed07717b3e4cb94a649603445ab4952cdfd1c4dcf64f82bb3605e91ef70e73dbd4c186fccb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009372b23b379c7398f05ecc2616693d32cb4afc602fdb733a4519f37ca105c42af472822dfc0b55e52f17cbf17cdd962e406498a4d64c9a0201e1394599837869bc4bd1da926b7a482a415fa90aeb1000947adf22751c344ea4f3091f02df05e5f935d33ef9db24042665c3b785e076b311936ef319b2dc8b86bc2bb14cc9feb700e85544750b260cd410b7908495f8556aad9257a636dc6850f968840859021a97ec9d7cf1e0bb1cc62ba5e07e0534bee2e7dec40e74dc14c01185dfb8dfff348363155d3c738273f96ce82af10dc644b9957c4acac0719de3a1b5b409bf7723ae0fa59430b7c7cada5e54c25460140e00ee8222fbc2190d190ff58115c01bd989575f33f099b3ee2f3e056e9458ff1c974d547bfecb46eda8e997f8c65c7512154c7235c39dec28092eca9d3ba02e51ceba12b1fc0fda7761c4786ca12cdc1234b1e266136baa89c1bdc6ae89c76a3d0789e4f9f2761923713e63ceb759de2aeee2b8cd3078e8b3bfb621b8a3ac72a41ad437840b09a4deac2acf6df5a33a00e01fe90583a4cb827dc657a1fac51ef3bdb7263ab30f4ff9150f0460b2e0d6107c04920325f6949694f0bdc335919b5d6da506827f208c578c9bb14d61a90dc73ecd444b2986a4aa3c958782a489f71e976c176ff99617d2c1f583c9f8966bbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a89e5d4a34c89f592480cc9149a5ee191cf3c437a8fe107e652011be65b8f30799036d8f5d189aa78529b881c8c13f57c66c5531722ad9d02027e83fa551508e336a4d3de19f86c7c756361ccc963652c1d7b974e86ba9801f777dfb266c093577d47b590f90ffe96b018c047a827895e8c59918d601f53465d5f6e63b4e00fbc827f12c41a8c7b03417a7652bfb9126c1d4aa0b9fe98306068d9187ca4350271b66568283c07026404905dfa1d6fc69905a0c649063f9427d1e504454350e66bf32d6e9f6770baa9fb3da059f7cc3b499830e1ebf60a0ed0e3ed1748da30890413f9f4a005ffd561d10fc07dfaf3240681512c0a5395a726066795bcad9070b190e4d6d895b10589a2bf76b6a5d2e1f8f1e6ff900068e0badff0dab6b7664bd42ba9c1dc0a49d6b3c10d685e3392c3753841b0287b48ee43276dbb7a61fcfe81c387d9bbcf87eed642e13bbd3393c1541683971ba5621b49b2400604dd9d8203a0e3fc7a44e793e4faf7c11a818fcdf5a8840241ebbbb3dae31acb45993e85ff37c07dfedc48c7e6979f8a20e924a6ab1fc084388d2d4885f9302d6cf7bd060de59eb486d45d5b9074464719b2558336c6d86d9bbc2d7345e57ce286294b9df1993f1b9266d5ef8a8a0ff2704c4c4fdb06a1a99e5bb998d848bf3a755f704e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001591f5a4ded55999504dce2c2e2c242bfd5714a08d9fe0136fad79e56155443f1b96a5469703ea9fb445d9cf8dbcd6b4b98b3261fedd4327dbe5ff45f872af823b7f5320959b9649efface5ef63fdb6350f5706212672bce62d3c46228a930904cd1bfadfe276c6c628f9f61581d56bda47eed1d214cec252c8da99bd85bb65709bcd63cdde1cd1a94cd3a49616aa48a204581bd8423305cc384449d1d97804b2fb2aa0f44a3fa74c18e81b9382c5384050c2d288914020c996281efc0998307bc44f3a58e5908e344a9b7c15605382a8f516db7756ec00909c4fae3dfa577f0d4cbf73369ba1c29569853bd34a989b5af098de2707d942668f82b3b7c77530c31829becb3b5dac4cece3b80ad89f1f3a751d6874573a01347200acc5e36a87e324cc4f0a5684c85778f5d2b20a37b8aa3e423e044ce7727b66123bfc80aa698a25bd3027a3c302069ace30e0285c0e8c044461e0335720912b69fc6e12b055d62d403221580b14030d67ad16cb4fe4d83e231ca2e69fabc3c128b2e8e7be418b276e3dadae2837f4ef49efc203a77f8f212ef1488d3bec74cdc067809a5e9695b2fa1c49c9f24c4712b933ea2aa9fe38aed707ea8c40810c732b299e0baf8193350b665ddaba7d06317a4e3edb97d4679f437de3b5b747beb5a21dde522c6b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b80b62b1c423d4bad303c70f3bc50a719b273a1aa59e2d2a546229de8468c21cbf71921a96be79f749422c3a204c0b05103e78ec00c35300e5875c01ae0e9127aaec9945561fc0a41758658c993d651f9d299b74d83be0ca8f24aabe3e57530d3259ab63f333a895901830f3704bcd538e134c978bce94f4be836af273c0d90adecba45d426b43c7c8875147540a896ea0c3aa32f02b01f57c410dff8ab5fae4641aef245839bac5f7dbe9446620e70f21f1b0125670da48373313767bdafa90e40f449515ac5a3e6e6f89b6dc2b811ba82d8bdbefaef8e5567a1200846f511185ad127c7cc9196fbba618f1a64def765840f749c8836110ef3a723fe0b8fd3a879ffb343a04b5c5eef40c47a2d4f26eda5197dca5f1c9488089b9d0472f29fdd679509a476a27088453eed4e9a8def93731155cbb30e1f127c964091c95b272959e9a4d74dd60de4209103f342b7e92ddfac3400210428b5e4427784fe7915403032a26789d4c5f221ae8e89935b4d213a06f23fa9479c6262c81a48aa1d9a6c3f7fad6807b243485c3d1fe22403cb0b0360d2c0f50f7b663c620e8f44fadecd22f4a9c5476c738665b6de6dd53d76583d264ae595cde7cfabc8d6d4bba226436efdc69c73f3a8e0baf15634ece23b999dd85674e5860e0b576e100153ab5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806bd2e274a4482bffddcb533e74c825912c0ea9ad5ba69a702cfebd991fdbd2fb66c2fcd925fd077f11accd2c697c60eb1d5ee4068697d6e8bab8e248fb44c5ac02315ad2ac63376679882a850cf83eebb344909dc033997f661159ad01862c221c9dfa41efe5535edc140d15644f221dc56e1140731342a53ee5dc2d320a8445a7705b41dc27e0213df4f77bb67896f1a9abb0c295c25c319c1a5aff4c268f9369c62d41cbabbad73a129a0a8fec455b1bd73705f008b5335a3245cf5f1fbf9bee31fca3b933a5f0d7c873a36b7ba2293cc287bfa7226be2565dc4051a56929bf3c8ee30ecb9b0b40a459874d7e1218ad9ba7476cf6872a2c99043d2024af630334ca80fb45d49dc46996e8007bdc4fe68b2f036ddd47022dce95507a5e4b844dae58a703a4b94d40f83c244755afe4503807a3e8790cd442c071d36c2ea89c99e0b21a01d46a19b450c04c04d98663b890a2cf13bf4b0a9385f15f91683c50c52c64c39341fab1249ebddbafb50ba8ec385542d87971666c1f57203590587f0285737b553471716d2342ae5cd5cde13adab751b11694373dc9f9e645c18def45924d34daaa5ae5b1002799035c1c84f83bbf4b44589b37f9a33aff7ceaf7bc8bb0a56cee63add2f541c47c82d9e7af0c3411ba0084c45a4cfc3e73e54aec4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d85fc5fdcc662e3faf72364515b72b377001c8bb12e7f3ad963c0ba0ee953844dc35f9eaa6ca2f1ee20303520b3267a7614cd253ff354aca8db9cc6419b98e2a32fe9495164de03bd4ae62de4ecc9c4fc669dcb6911318a486dd41c5566c2745193d7883dd7a2ee5a21baa5edd3bb5eb10472af36a1a23fff22cf11aef447d5a48b7f7307d8476276fff570a819571eae4a8aef0c17f3eb8359d00396941028f56fee2b6c4bdfdeaf1d500f9a021d1827291a0c51689e7f9634e748d068944bb1edfb6017ca6ba61e04ac653b70dfc8bc140ffe6220c139037476295d9f96361d6eef3bff2bee5b179e1af3372f289ef70ded9e7cb00cfd4f44d16dc2aff1eaa09704d714aa88be5908e10db5f1124890088c82a730173315535ce7f9f15a80519237e3f404ad0111d6fa4fbc8a6551891fb4b8f1dafa2945aa479f11f1dc89c110984ce385d95a5dab9f64702c132b85f150098eb72bd7078869c338f4bc0bddaa0c77a5273610c9c710593fa6bfa3d233c8de8333cfdc5466d8a2f5c0f13c8e4de613dcc2c5006fdce23ed6f8f7e97fab5cfee6bd31e5e37016a82a29adeabb6b78d5ac4c9597ecd91350cd9493d2c55e9dd0dc5667b6f45ec427c248e8fdc0a9afa774f78812b597acd9b062a9de338b8b565b3608133061f6c0e60440b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c2b88743f713542be5a753e2d9ef95997c8a2d078092dd8a2576d00e9f27b87f0a38cae5c73f5262bdaa6cbd455d96732a61f6b88cd8116f102b8b7c6e5be913b5e308688e7a4aa81dcade443c9f92d5185df69f1fe3a642255214e8ba4920475db62a1495843ef84b4b932c694c4db48be1ef2f4532ca2f9a137a52732bc983e9603283159cbfec49438b1c8bf5102f183e42da6478ca5c801571d44d8cba37535272d91d88e11c8fdf7fe4b52b72e8716c40f53b7db89a07b2ca72ad0d182cb6f3791c87d1881eb05b564196f8a63dd3908235b056586aa5c16673dcf13af1b85084c3f25f5fc949cf2596208b53913d8ffcc3248ea7db3204fe1e0578695959d1049d5315d2bd055b6e6745a2842de90ae664203539c61f7dbdb816f62f9a02660592ffff12721683cc9f9d404ed1dd4e4cd4bbe48fdc4df87cb3e6b73d4dfe16096f050266396bb396570cf4d44cc99656ea59e38273eefe2d100e3e214d92e9dc004db81ad83cbdf26947c72883c70180d5625e9a2dc55780e47f453c4bc2e5a032615174e3e0adcd71a9bb6f97b7f6de9f5f742ddc64f2a490edfe30693819b976b81ad67b17a9803c66ddfc0160b715560f49f59fe6f0d2489fa3e5fbc83520ed26d7b65f66fadda62292c1c26f524144b9e9767cbb1c6d3411139c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978d3527c7ceebdc45b5e815a1a0aafde9d4149b3481e94216e998cf7dbd3846ee77f655d6f46787b766f5964ac9b2f32c39a51637a617ebd54e0511688cd1f0e18511c868196b560a0a6ee6a73cdb17ec3c758e4ea88e430fd88c0c289c8a90d38a228c6ca3c0cc00d25489d523aced4fe5d97f0822e1b0348ee8e668e53ff62febd699401d286be606004385e0dc574797287364b7dceb82c38b2a998675fe44aa771eac11d1ea6730e897ae576aaf8d4a3f3f532ecb67cc02ac9d8a6be46ddc878a49fcee62f63b2fb7aba065f7229edbd4bb422e7ba93f104ddec6e94bbea77cf4927006e8693d549403517a7331f014a54ccb6df2665e22cd866b391bcfd9ee6f9fca21851415cfbecd0ccffb50846db6e9da815e801485d77052278927d2a1280e51dc0e5ed7c4fcdd03a3c337f10f279fc26f1ad81f358ed00950b9c3c7d6f2410aa1ac4388af7054b4081d31b15ffcf48ad101c1f155d679aa98cc5128c5dd0fcd52192cc8f35fbdf8b4364d3314601fb6ca64233e240f6003128f47f9d88199f2563253983d15b82d030532e83fd8ab24b1a27c3241a3d25a6eb0c5474c4ed88b4bb0fcb7f7604e0bc56ee97fe7b73223d61c1ee9e05f6b8472a6f8cb0409432ac4b760ffa5becf3250f99e3127ea57ddc9c160a8b825a7fd3f5aec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022985a64a48cbdeba43f8291f2254e8783527cf567ae426df81f32967773bcff6330fb4a44a075dfbaab3b0bb31cacd692200d52c75e974d5af49ad80ca796039f429042c8effe0a3753c825ebde3d0082c17fcb990414f555dbed56403cbfded64a45f91da39e5847e96da0d18c8f242b19bc7248e5fb5a0edb61a785d5521856c1cf249e4cf9dbf937f9f3a9d8d0e897d5d4e8da43f0c20c004ad8f8d88f6b466341c4ea4bb17c2e7354735118841c551d05c326722cb14877077ca19b900298289f07b8bc54d0717865a31c5ba8eacb0c33baee265661440b1811266b7f87fe1cf589e6d1941b3383654bdf797c956c686a1c9f7db0532a3c09d664b017d3e600baffb6d2a2e1002cd4af8017ae46a30eb4429e46c5769604e0c8efa1a05ff688ccd8c3d54c071777e28e58006f06e66c14ec785c7652b7962a43f3ab4f0939fce4ffe88d6bf451913158ce9b1b88d465c4c4aee637a5d450c301be527da501fe5cf8364254b9c0a4f8e973d18261f98b91863ce150531fb151d9de3155829444dd016e1430f1a3d469073b0f742530b252e05bb64d2d4e6be4555b44d532500b0a5d9ed3cfe686fdfb5f43ccd7747335701dd0d0ecb1428674222b736717d9884459148c6a7fc7f55e5a9bd33018da5600c88ee59d08ab98bdf986c18d4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f591df3cec25597776e8f98bf9c346a3340864d254e89b8f5e3e0145787aa328c2f54d2020cc20accd9411d7106d48b0df9a3e924d97e40a394de377a0787ca046a1f79033111ade8c3b1337942a5bb0a52eed5eaac26bfebdb768ce15835df797eddbd635e2fda2029e0a76c8c1e159c26bce50c680669d5dc2baf9beee995cbf61220c941e5354d0f2c4dc84ab96b57493aa08ae8108df529fc03fc1483084ac36cf8d4d60305d602f70d91b371d58d27c87c586dfa4fbe636df61dcd0839c731d377fc74e493ff4b6448478c7b66bcf2cf3660df3bb4e65370600dc0d8ad3ae51b07ac0f2a16d204dff60229eae21bb5a05cb4cc18f783793e1750d6399c968e5d984f7b368ded25e37ad473c02082345ac8b1cccf1956c308ec4286298d52d1c061260703dfd7b56e272c3b5cb24df772c45df3b055b706b28cb5aa3ba0aa53dbb2c97ab3f381f778ee27955bf7610ea8571ff436963e480cf9cb75e8eb21786a8f94de64d9ed81f0982d76c7dbf31e7780e6468bb79eeda95e49849e70cc5ded6478c431964ec64c097030d98d429edf0810b53c7047bceb2962794e9d2512e4b9c0c03d2fd463fbcc6260c64c867781df23f5a1b6834d697e5ab80abe02f535ff0bd092801c8f2732d67aef25643a18c24aef55dcab0a8b517f926f3a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ff0f88ddec4dfe8b296accd87d4a768e221dc3bd660d4ed1a0ddf87d6e1f442e04687704817f75b423b9c4af91ffb6b45a8f184c210552afe877be730f4fd3813bd0a71c91459b2935ea2cfd40b168ef421ea05537cc9d86d90b3fa304373721a823c25999adbfe7d39e0a31ad429b288bab1575d9d62da189ab7184b37355c54736b868e032d8ff284af893b8e63ce46fe49098fca58e1e74c6e5b5c3ced0c778806757f8102581da9a51ddef2cb5fa019500ac6e6dc62051779e30b31fa716127a26c52835c214b03dd72d885d657102272c66b29ea1d2579510f8c166ad4d67d9fb106b4cf40fb8c9545632b77adb201a4d4cc5d475ddc2a2ea8774f5ba6c50491f0a685976b396a2f4a3e6fa10f5b4e9fccb9d8733541e7b790f9487a12c6d1ea884c14564ce1b238261a36394ff8ad80cf151035002b870b75021de3f57c54dffbd0e47bbace5d8a8b4c0cc9d422736a3d72b169f9951519c2d8785adad2b7ef03faedfeaff8ba33a1e8308d346808bdb4718c94c373b0ac02a585c1211b1a413052aae1be4f59fb26636f01b54f6d17c61ec45b60bfc2fe8d21a5dec2351cf3a99a3b4a8b517239bba026129046ca4113cac1dd89e4de31c4949aae58538f716c5efac89c13473cd5e3f200c1be00018c7068eccb7d861f49710fc6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc0c3783553cecaedefc29e342101c88f7227c6a3fd3e540a40ee103ff7c07b5deadff0de22a0a74862629fd40784ff77b64ef6b83029a30ec289e65125012358791c3bbf77274458b4a0234bc407cd43312135f8b3aa024eb48c04b44d3130ba576d0101361b0f6bf5e074e3793644ec4f309a2a62172b4598fccca9c20a3498ae91f4764a11bdad23555b045f03b75d6080bb035955c95470202a8df0a0933cc6b912ec7098e86301b64dc75ad0e8e6ac3f252f8ed374895c3331e49834193c7cda2143e603277f033a06863e23e30cf78b45ac6a78a31ab47142a819b63f1f30c3c638de80247c786773ea891ea399699df1efd515cab66a9d115d5446ce8b1943d465a478ad5bbab69c59637c80de4ac707518e7be753dbb14eb05e15084d4df6e7c8d1759de75da3465fe97c6a5c0854a681beb7038e8d4dee162147f1c0eb4ec19e21ebb0478d0aa1f45d7d84e165a13cb3f12eb86fe43ff1b2c19173e4c7551396c7571df4d2faf50fbc9363f4c7e7a6732c7ec3278f1ebcbc415cef306c1b172629a1b0a68b4e75a48a85bb1c0f6780dc786c47189573cf942d12628ac0042de9bb208f165cab3495fa010558c2c18a18929c608d9919148008637d0bffb4fd20b7ceb2387a87fdebbd842ed2cc60f1baf7e2cccfc59c1316ee334b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f342d41dad743a22f9aae5ab8b1a8a717745932bd2475168cc8e60688329f5f1207c1559abea7f2ea5ae29d0b7d0f8e6dcff0b09bc23175ec38653c1106b4dbe7f9490bd6b8058e6fdfb0b4222cd1624acc6ed9dbbce3782c553f454899098b907ddadb5cc5121ee0250cda6768a95dd8a8a49c4e7dc9643b8f6595a31fe94edbbd8d5de342d6eed9e189b81b5adc442ffad5049c75afd6a44b61cbb34b14419b39d5ccc0501fb8427ce67f8bc9d42c9f4978e883b48c0f89e31727cf6bbda6bc8eb499aca37bd9c4db31a5e53e45b475510fec9a4521e8ce44154be0beff9cbdc30e7ba563fa94229f7affcbdec1f7333335068d54dbef232cb20a753e2886ce6c054796a0818d81d166fd1f7b3c8e1c1ba767484831ee03f3aa09db23845a5de23bca258238c388a48951a8031a32d13ef026482046b2b5c6cca92e775c7a24cb15d67db86e449600db726d1498e718ce12ab3eebbf96aa320bb17641de0731d9f7223bac4b5a63469e4553dd67a4b8258729d0d1ae69ad62419ac13112a1fb8e3cae68bc3423ca3435af44d0b80ae51cdc0cfd3ea04bea879ef932a536c8b9667067747de8f92dff6557439af50b7a093f68dc8dca92f7a63dd8b73b46fa93763dd08ebfeaed2ef7393fee451feba358d21ec11c6c26e6e1e5b2de425d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008068d3f4e5f070d83d9cdfd0a865f4e912249914b94aa193c7328f40b874bf0b4111a6016263d3d1db660330ececd09ffb0741d4febaf24945fec2d1d36d41eb19793b0ace699f0feee0c6b8d7404bc29f245dda0fadb6c691bcc2638ec554367b52e6f2a47a3e83b05e109996b26654ef9da08410bff9707dc06b7064cf034d835500828399847aa531392fd4e3c829040b93924fdb93cb5f8368cc6e5f6930ac4cd53cbcbc096377ad6c1a899abd5437b050c89a9f3ba5a68ef32e43e221acb93eb3a5d76ac1d6ac1f62ea34764e579286390ed6c3e9114d5dd6991ad48772b50a77cc21503486717ec1909cfbabf5a58b3a7369d9eaeb344e9cee448ce9fd0cafcc87d4c87a81ecb8280063ce4a6a8a8655a2924d04a79a12787fc0ef1d88c89e500fb9861653fae2652a18f9d9996c60f9f9b0bcd15b6efbb5f3a1a668518b253cb84397c7b1b708c37ebac44c6973cda1ab006d437d2557d98182ab8e040fa7b4624723bd74454349092565d46b90626328310a1ec6e318b6d124cc173a76d328b62dbbfa8f8b745d21b653e7d1eeec913aa75f7f5fb60ddcfd034ed74fbfa1af0140848e1d079af8dc306c1d8d7abb6a524c77712ee70e77ec90a458bff5fbf6d81f8a312e6e34b9b7ccf8af0bc7125eecc8f3d298afbbebf83b290e5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000741326f7a238d487da0d5162de102d884176c8627155ad25f43521eb24e0dea70419224748846a01ab6125fe8a5a5b31c347beb6c00d3d18ab53167fcbb050bcffae2450387bbfd843195eed63231f19e19593ff962db1ee58c85e64d259979712c6490da4b2ab5c08da9166285c89f4694e23b42dc431ae676bbf1f00595e7883e997818397f8ce46d18e980164af7b8f18f7b2a04ddb7b364f5b41feac61082ed7b96c8b9d91018a64a5d1f1768827f4cc3c3df809a926c57687fe39f087b80b0067ec5fa5329b91ff919c5229c24a2257b9167105b0c7cc3d0e2629e15b276af6acbfde32d30c14cc6d82b04d5f45bc31ee205e652ca12071cc2f8ba8851e081fdabaee8b48486c02bf97baa1526612f2b28745ca19dd0577d6e3bbf9b68f25d15d1f6c83b853a870a55032a094875b7011accc33324ff4b8c2c5f3000848ad9c6facfee1a07cfec214f9c782dff3864ccccfc7b98f6bc29e9e30c49ea15876b9b8220036023f4ff7779c1ad0574aa5b59f5620eeb600f0cb598967978fc203a7647393d95e2ce5189973f9fa51e54e111b321917ff964b34688cbe9c899e6229a65b185572cb13bece9e21ba7a76aa1e6b9c1262fb8103179df1612a898cb95b33f64ee9e194c4b28ef5c9cbcc325c479c3173afaecd257cc3eefc1e27b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7bf12c6628c326f0123b1f5c20827cfa5fc228e4125571012aec96f4441ecc983596881f34a306f23a469cd9f174f67ca0b5706c58bb52b63fe4a9db4204571f98a5f6401bd1b2d5d714decff8eda6ec9a927783acc824ca91990c4af445552e4f1d0ff5419c1e82fc0f97f8097565dc092cdb4ad4b2f8090cea28c09ab3773ffa0dfb4910b73bfaa31dfcfe66b2f2a853b7c7602d7f7a7161a53a7fab80ed3f3c7a00990c4a04ad4aa58f352f2608e22eeb5bbd985ed8e03fdf3e6085c81cf03d119d266ef7f716850ea26874fb563fdb75e021a2a8e580f4527b3c7147826dac030d0f2fede62a0efbe15daa6e0c67ce66cd0737545edf60d466d714fff2d8d0c593477f34f1371cf27e8daee83df91998fad979d2329b6cde24d591a7f819dc9a3e5e68269ef075b06933c27ef42fc5d35afd1a3d6f11a085da74a39fca4d4eaeab1282d89be08228c64860c4f81d0fa5c2152e1428ebb69d2c1bb68b8fb2012a8aac1aa30df6390c263b64a62978c124796f20884eb200703b9293c450ba44f09c9c1ec83dcf2eb571d86b98c0206e509d8642ead64bf626dffcbfb0beef30e72ff25804c3a61e39f55d98dffe3460f653c1795838ef2f844b71a5ad7e3c5c519b5dc2793f8aade8c59cd5cbd3f4a2dfffedcd3cf70b8de0e81f5f1610c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d940f6d98d4dcb7169c0651311c4a687e5e97022c346b187654260c80a7b34128e0ef1bd1c9baa1e281042f166ed111aab51e3b044f028a6256ecc61b6d39ddc00800adcc25670ac873b3df6df59686999ae4e7e69502339010c874c52afb9cfe9fcfb448cc0cfc2270c54e5c79ce4ce950320d83dd734891c67192d5b09ac6d6bf83ef2c1693d958e0ff2942512c0a760e314b545a1899b26b121b9cdc052b44d8e11a69e67120ec96137e39df3efcf03e47869ff2d34d38d384b7938ee35c45c2f238daf7bcc6ff019cb6578d3aa522be1b308bf6d3370f7867b9c03e6016a28421d35322ceff1a5b1773898480e2a07ca488251abaf17266da239a789e46a089c16a1c24c12c0a14e97c149bd8b01cfb7ca200ed5cf1f444f89c6e7959e3af09db19a998e520e69c46385a326bc9cf01f58e6d2a7496482d1322b2fa0b2a6baf218b420c5de2d372b320c0c2db077ffaf754ba3e17c5d654101864b38e835e30c6935c23c54f20d64cfd98204633f7144c226e30c1f957ae126409aeeb16eb9f772dbc50b1fc10876ad9c32c017eeb0d93191a9f9fca93f405649760c506247f86a1db1d611bc56728cae01f3baae2a2df13522095f73a25deffc37de746343fe440b0f692e3a03e5e25aad1338972a0277b142d984eb995ad8bfa6e98b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af09ac103fce22ef4a95ffc674456fa99f13003954eca298dc8a72b02b1ab52fff11c2819d9c223eaf554b7ea31510c90aee0525af9481c3193d48d987fe25466c6ee30fb75cdc726dafa2a615fa7f6bc00e42ec4f08c81cc6f35bb25189cab995ade3170f0aac2c4c9a42d619d35ad96e61c812ed57938ed4d4c900d1d6480fdc6f9f5c67d05cd9b65a96efd76eef7ded6260a5b1cf6bd03abad013b72d183673d12b1721110e20602227d1f58a4024442184d77c65c2e783e5447a16748f4907f1117fdbca85cb2ecb416dc2759f3fcdbb0d3fbdaeb8f34b5485c119756fd8f0057bfb69b477befac2c6dd026f7b27b1636ab7241a24f3f7568b2d9e7ae814c64ca0bbac3fa579518716a62daa1dd687c6ff12a0e6b4b26be13cff6ef5685182dab7f5b520df8b201d5348dc806f5f001f924b28ac31d165c51dd4383daed29b33aacd7a4ff047860108f35739218a9ca4313deca172c2f8e09dd7dbb6afc2b8f5c23aec518dc12db8e0c120aa03d373c939a491537e8897407c677228ba17517256f0839c53facd7c1eb79e5fba0b595302725311bca34044bcb9e0606c7796172cdcf934c0f30f7c2d8d782327fac3d6dde019994cd9aebbae4bf24f884a63729298ec825d4012b3e292d37718549898a9a2095e4557f741adb909402850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103f6776f84a7633df79a0a8ba9a9b5a86cec00c57f9f45388dafc6da49c02c5ed8d9a531a7229d3416f892a5e871320c35b435eb20ab96b801e762899ad0a0b36f06e30a82deea187ccd1c4fa3dcd33f150beb10c9c7b7d372883a7c6409471f63d9226fd0e13b664415e9b14958f3156ea201168486fb22ec8bd303fd8c2c02bebd4129b643bf59379316c6f8bbaf9808f20febbc6321a7e8d6d426b7f4aff5dcf4cf5cbbb9383d54fc9992faac9d85ca98cbe17f8ff9d1f7a649a99c1d20c8a17b53b95651d1a0ab344f442f80dc21269730a410557144605fa9c03124103c2e21ff3d56586fcb68a5531e9dee8e509214660032c4bee361a1e88dbc570cf62d19a4205a743911d493be330bee0d1f7b9666b68c7f666e8fd2e2cab2b8989b50275667149bef12af692a79cc8a9184dfa626b55473efe6f580a8bf3d6f1d18e12e7023c35bb7adf26f21fab7226e170c545c1ac9a909894f9ac4518e8c17fa516cc178ce405f616328b6d1ac81f81b363c18578eb1961e3482aab1eac48781c4b38ea1a8c6e33690d8875f6c67d92448bb31871848cd338b8c70edae0fbb791fe4f2944226b8db126f6d615b8a978351498cad1b22847a9d9ca0f5c6157b09a884ba4300037ab0fec91adb52b4cddfb177b0f1100e8ee43c10aa8617e8ac10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2895d83e6d0601172f16af65f9fb287937dee6225daf9128bd27833d5594dc6ce04300e9627697afc893ce83c7ec016c7a90c6c3c008b7cfb54da0eb3c162cedfdf6ae7223b98fc14100219e04d013b1b7cae621548b77e1d88b6bea3affe73cda69626403da3edcfecd5a20a8405625e9ad0ecfa222d3614657bc80ba4ef470028cd1b5dbd4b73e4d31b72842f1254853e93d1ab484c677d2b2204b0101ca878481af9047bb408c3d78972e0493671bdcd0d88d4841cf7de35418398064f6cb6d1328cee40c640e0d87d5284b2b66767630a7fe7fdb0b5d58e24c482434dc349a6f9c4ddc0bd53c1fee75378cb3dcf8c63d0dd3cec8c7ce37db0cdd212b8c483ce6b44c9cd3df4585eac4defd99acadb81f8b36a69ae17837442aca23aed5f8ee97277041f10e14a18ee2b6edd34ce9a69cb6d496ca7bca023c910720228fb9dca75a1ffc5a1d65db8a9e16f5129b21896bf42b40a6add845c9e72634bff227a109f38e0257636e25f1c5f62336cba6a932a771b9e7fc33b7e3fd2f656834070668cbb1c99559a37ad76e927329fe5d534e5ce92d64ea94595e291e17bb79db3d27c735f4e1e73a51ab011d813ff7f7cf1cfb7bd2ab36e3609d5da59782158feda217f497d1d0d2a66b8c959ee00758952229070b93752aa9560f3eb644b2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab59f9eaa9459392d5c996e31382f03d7b0c04e4e7b0cb4b2f6d1672f972a4d7990fcb349511c3b842e5475a3275d3e60f9d6fa2869e5d1ba13a2c6e19db91aeaf84756dbce9caf51667de7673fe0fab64019018d4619e5a6fc36ab52f4ed1b081431694ab761505356e980cfe15b507c9f7c9838dd483931a5ce651e3a1c28ef28cb2015cd140fd437692a142f807b7aeccdb2186346b8919bb2f62247ac8cb46a380fa88563d49bef998055a82c84772555af7d197c1c4797b3bf84f2cfdbd531c74b1c0eb8780db65a9e1a070a54f7a462c18772f9ce8c53819d3cc24887a06dce4cee9aef0a2fb0ca5419ddc89a1fd134b2feb46611a0f07a468a0af3f72e15920fd2c249a5a3b062502344d9c34c267163dce37ab145f22d579ae19c8487fb92d820a71162d2c24d6d230b47422fc123a7b67e203c3e8c43c5fe66452f8eee77fa864fdfe4edeb1c22f1748c91bd9b221dedf4322227e27b6b9896ed7a0544d69ee8ff5953ecaca34c9e2f7dd172d44ea4a05ea2eadf97ef7072e21f70299fd8adf60af6238729144316e5978e958bfee2202737c031bfdd96cc37b2f45d7d040dfcb1f14964b8e6d7faa254e4c36ed5a3e2118f3d6193894964539a39254a953adf1a731d69a3279aece94d8111288ac02d6fce590049672b233c5f8bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089922342ef119d09183adcadbe7cd1ba3a8193374aa123f0be3dcf24dccd0641073d6b504b1390eacae77814c3d0fb4fccb7b74ac2d1263443f7cdca78e8bfcf91d672d3fd17dc0e20301d3acef2693dbbb892d431375f18776a03e55bc0146d019dbde8c33cac1b4a35037861485f5d9295241657d399c9385ccfaeeb26e2c058c631de9c3af423621640c1781bed2a2de2383f0859ba592dc277e11ef830d80d0c05aef2330b658aaabc9639332af2525eb0b4885d885d72bd74e17cd345fcb235ca3783386c8d267d21426bb7325aa502fbf46a19673d66df8bbfde4ff81d01e238f102f96233851ff42303b95c208f72a214be1b78175c94a6d007dd6a6f151e9e01bf1ea48acd7941839939db0f5e712f6d0c58c9e7445c838ea66cd14b5cfcc8be018e4873b257162bca00199a1830cddc3f1d1c31b4c5956be4a58ef22444044406fcbdb0a0f1f8a81208772e75eb4b1ab1bd93ce870617c22f1d72bb2c6aa22a452ac689a86df4a3080509a77d280d65530717e867746d03a480ab7a69d2815a6e73ee545f7bebeebd8a766cb48584984be3cc00aa731b8c695457df02e49f1285a8f4beabb434c605cae268d5ddc321a20fb5ed8097f5faeac3bc399749f755e7ea3153556cf5a828071bfa605c1d0f8b3dc357e74d31cf87af8c6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002634373325459d08d6a40c4c4fb43efa59113ecfc6af77222ddb2c17aa1eb0f2e5b39de1091893aed7d14c287c5ef55b7a3fa29e2a769bb9578e04bbeaacb2ebe176c758966873dd0f01c2c7c5aa06317aea9c1cb52f8b31ea8ea715816cdd096c587e20b249a8e83fae3c72adf55887e29a3a1348b386a924bdc8c7abe53455550d0727c87488bc399f6e717f37089489b72fbdfff4a8a37ffd55a57c9c3dd61cb0a460c699810ac574f072066ae317d845979994998539aee3783f737791c34f0810ef2379918099fc75972310c4d732b43be486d0c5591a5a811e01b9c6b44bab722fbf9ad12e43a8fa21dfefd517c9916df7d36023190fe803a8389acf04a8d9b77de5f39e7fcae16c85b1de5ab81125ec62f2842a83a1d2da7caf505332e3cc02438ae15bf3f13697b9e78efb932e7478d3a0ae5d1fa7903e8704aa8714644904fbc0e42a9361046afae4bacfbfab33ded4f2a23dd29886ba2d4a43fce84548f50558a53a18b5dd4ce363cfe8b8dcdff3a4a6807fc4652414792b9ac7560ded18ffce3e3697a68d5c2dcff237166f8c2b0119b76671f6cca79701a95e2aa42249bf31b893a11c6e232bd9c06109008eb4e2e1c2a2b480e3f5893932516477392bf6afe213b03155b11f8280e68dd5b6f3744c4f78afe6c56849c216e132000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096df31b498b9a7535cf3d154314e98fdad899acd733b0dcfe7ec85c732f4f76b5dd4e747b0bea8d33c3cd000c46505df5ff903062f8214229403826170c2f2353a8a402dd2c81211881b70ca15113a75845f84fee9d7df2d1510f574de6eba7c9b763780ae3470328412690fcdccd7e281ee48b04c94387c03c430726544a37a7cf1874721768bfc5819486daf11e30bb6fa11275879266bfb3ecc9763b7dc7645539bb67cde93340d3b6d94cc68c47feda9be623990f4e7d76c745a85641c4998afd869d5e879c3f50f569f7fea4ed2bc30dd677caec2bb2696cf3f3683515abe8051ab1780f090b1424c4d8d5b88507b7727f420d51adacc194fe8a8b107b6ee1a8875dcfcfaaf7cef2082248e9561efc1289872e85fe177f738fd14800e50bf51f4887699cb5e01b9645c02670f9378a503b77185fccec8c8522259b5a2838353d64ec098406d5f0065d43e7d38f3566497e0fd7ea13076c54d21b0acd5230aa0e22f9f078714f01aa08daff9058f50469ac43bc252187e00ba78403547a6eebdc7bf420b2dd70efac1a0428109b5c520a96ee5401ebec821d5578c1695e1222e3223040461759df3db85c56949a84811af5c022e54398aec7334ca5a6e2b2d10cd90d8584c90446ad104cec2094b72309adfb55bde970335b80d1f50983000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001075a6b800cafb77ea5b849164ad6eecac71aecc210ec17d9294625c234fe9cddd4ead79ad1522a331b39102b6c6f6251a6bb34bfc63bdeecb362a7fb7c62ec84351072e03f001103753f27bd4ded96ab01c4e50b928500113551fa6c93017df5627d875173caf4ec15a1abf0d1cb33e68aef0f5b98dc2a3a7fb3d49024471e6a833047da1db09135b2f114f17e111c911e7a77c4bd68ef557127254981490b67e30ab2e2e8f3c9337f664f8669d33b912477b85d84b71174fb57bc6c4d547aeaf0eefeb05faab14654867a47c717d54513833a2c2a258ded9dfd78307415f0886cb2c6ebc7c8b49ae20f575bf8f33e18ab5683199205cba6ab9bc62b0c3026c973461c7e27e05f3db4506a7063dc38dada3809e05a8d7d6b41058c505d9433b0f0b8ccc2460e569b51e60bb65aecac6461e8b0dc29057d0a3c6a2b268440c3a6b3aa076b2b40d77262e4e882384daaafc49bac64a3c9bf03d3e398c3719146310e484f823868486cc3cebf4b09c8fe620f9c8d77f3a3d5d2a0e6fbe82049a32073242692afd606a6ff8a3e8da85174c1869bc17a2b68a7c5417a442ea80226d9cd2c3be96f70343688603e5edd8962034cb40327d7f808166590a56206315ca87d31abf19fbabbc5b415c4ac8cb598daadb012b975f47b63766d1ddaa7e5cd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9fe1b57f17332629ff884b7de4271dc19ce67cb7be04aacab913209c18dcda17dc3d7cb6e4a498bbb16c4b86c1bf725e06076dbfecc0bc0a551ec8e628e6f02e2c19efc0ac2fbacc34cd8a81e14ebc15626b4c183b69429d923ac390c006d1f9e53caded5cccb154200784593d7577f32e7f38ef4794362ded5fbb959bb359422a2e083e929f13eccc4c8f16820d604f1ed2d79e25ec2ee250f6ac9f06e410fcc65c3d19043111ccbd0ebd9e5c4232c668634326bb77779ab88b367419b2d6b15226a9b44990f07b1a2903fc05ec18cd803595cecd936eabb1a22d86e84b5e72ec4563484ddc8d41924b27a70ed3f228b757ccb7ff6f31f90666b9944d1a88cd22a99de8bcf537afe3a7594bac161f07814b4a889e6ca97574b040a81547477275d9e4c00f3967e69a4153d02638657134448dc16ec50472de4410351529ba84397fd2d8f71ace02bb8e78434aec6ac5df310f01ca98a53b0d4d08fe7ad3296b4236a2e67663712363fd096e0f4e9cd46f1fa250917d6eaec522acc79f0f898f09a9e4a38eac6203f9626083cf9d873e7f473c17000761c523477b1703a4c006c01cb28281fab835dc81617c0b9d69ce08846447211b3a1d3cf147ac1bca341a6459282aab70e9621a2099d6307e2b0199a925e9072693a9d21cb07c5688ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009639eb33a9dd68412c74d35afdb096a4d383764b58ccde6a5af6271e477a0f252e390381d1dc8e94e565fb760b8b8a8da6536eca1f40f167fc75d03eb3fefa3d4fa4f93572c29d225fa391c90f408c1c2e5620ee813ddc09ceed2cae33e975550e483b61e3fdf3b6436829cb8e4b346c0d1dfc7259e344fced627aea09413ff4097fa44e35151373fad288acdf7a4b7b0551cf1f0ca529e111292c873520937e073594bd72cd9d60f1b20e6cb3644b151cbe1c3c8d69c05119455d5b48d3081905a7523efc0b6c49abd8f9bd4f74de2570090a65223a81f31b3ca6d4bf516ce3a3c9f8e4200f1670ee524d7aa91a6235ce1b15ecf0d4527d929cc9ed8920f2828d8761d1b291d130bd9e6f536efa221b636d7d4a48accc1c2df4330058e1f9b5f7a2660c3e9665a1b33133e00208e04970a4ecd03fe5aeb974871250ad549ac904da4cbde5b1c6da19c24d09b40dfea8a6dbfb35e6f526d9f85e19a4c6a0863e64b0fccf0540065de098b1122dcd6e05b4e410cc105787a1f54faa3131b1d2f28145dcd90f780102f3c9780e19b2cfbffb7eb0cb876343994aa9316ed2d389e71cd8967beee7908a7069dc76e4a3ff4d5fef284a15e52e3a328949fbc288731c8da46cf920994bb2bf3ce3746e284e9e62be17349a8c464d95298bd3049d97ee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a60369359d135684976be3105960f41a8af112118a06df45f3d59e5e74aede686003f7ce4757951e86df422823f758e496cc1cfaad4faef7627d137d6b189ab2c4064e0bfb7ec00075d0a99ea4a86e6eb236448890dbb42dbb78ba1c5952af4f429b2abaef3dacd7e56a797ad71075392c696973bb9a89dcf03cb5ba1b55a42e70f144dfe030b84a0c92fbc0995573ca0d66a21a2f742095d14f1ddf1e579679105abe15694f8f284222ef60e87e52650d6981c30b5647b6672a1dc89040a310a587bcf9569474e8181607d11b2df862de058ad32f65d2c048982906ca9b7afe40b077ce4e0c3946d59468b738b38980d85cc982afb626425844f6d21786085592ad774ec5c18888317f3f8199ef5dd4855fdbdab38c42ff0197e2fe782fe50608f2c499c49e304979947ecf1f166aae3d8f2d23b3057cff8daacaec41a3f6fccbeca5b5ca66045d715cafdbece6bb66cdfc798e206bc26c65a6de915ea80a34c37928b69c6cd34997c89398190516ec215c4be88c21104c13b5954611b84c8e83470f4713aae718f68522c3d86e97484d4b3cc3d54c5e679dc9ab9c2465af597e1cde9355e5cc4d4c0dc0eb9c8abf21c3fd3d6051a20991a15036d69d1154f708f7c249ebf35c924a6ea2c61bd9849f750e4dfbb4cd22da62599c583a9493000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e76d5eb3c134f8f0a580dc5b741b83945ff1f3db8d2120daa6b7ded773a494e9164421a130365af122fc969af73097f87039f895d9b73f92dd331c30a8c68f1dab9e924d3d75434b764e7d5c7283ddce952dd279859485fc8736425b29c66de19ecfc4682f98e62aa342bb5cf242946403ef041d320ae1f8c0099fccb4ce7d9d2e0a1b4b82bec5825281f5b7f021e3b6826b1c12d3df3556439fd36b039b8fd24e73268f245e3eb35d0197930ee50e03ecf00a7ab1798280fbeed8c670168b28346aa09ca82c2f97e0f7cabbb04f45893324036a8ac4d664ce56452dee86b7e4163814bc84b2518d2467a2d159637fcc007580b4cbcaf5a2927a33b4d55bc74ea2c9a3aea8f47972d67fdbf10266094a0f091c3a504a04186e26c6a08dc33e4bee12b2a7dc5437ac4a56334a16fa57e8e6c13dd7fedddbad9da7d00fb01db958e3dffec6b3b4b62c5f47ab9c5f521a3257de050b1d2157ca4fc2ea684fda5340d37885283b72f06d376dc439e84a83ebf3187fbe3240a8af91da29a94cc0f479c30684c42ae83ce27156462c1e76f64088b7c6be647b9c21976b6f632309e796146cbf4e1c130ce0ea59bca1c23efdd3c8625ccbf1bfe604065b7c764e338a34305afc83851ed9a3bfbd4666973b4e1a15b42a7399680ae59e0ee1df128960000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b41283eb2dc6c60ef85228048601fa6feb71a7d18f7c7324d548f9d78e871cb202c2eaa0478288e8d5e52b3b5c5f5fda9f3d7c4574db00779aca4c002d903ff98299b5765fdb57c46788587411c580ffe5da5486e074aca03947fcb540a9580078ee57ef401d17a7e37a8d91444129fe5a9e02d374e43e05c9c2661dc6124c9d95d8075ab38433ca1a4c96a30b15370e8c354d9013dfa36609f1ad8c8019a1d9f69271287a7e639431ebd6a4e4db0579160b91973255ed44ac12a13b84a5e31b25e648c3fdd9f64aa65a8f7a1087085bdbfbdce21b030dfffe6ca56d86a106bad42d70f4e75d1e9e7857d4ecb666b3bf29374ae0dc1e1a70d7fc0e6acb1b70f2154c707b5e283dd19f68e09eaf7c3cea4669099d5015b1cb35dce3586cb95888a82f18851d9e7a5862c7a54fce13aafa82f10ccbd9f122397e3de64ee0bae1e802e4e39c9c44cf716f61565f38cc95a68395e1d26f69211636cde016adcc6f77f302e2a1b8e2174613ad1ce36a5ee14abc103b80f22b5f9bd0ef09dd7f22e7db3561450ee9a2aa4ebd8a601b609539103f83c7fb1f561a7ab213669bb5bd2c3b57c9dc7eca833817ac28cfacd05d66d3183a4c1ec19fa62ea9e53fc69d6b9d0fa234888f89722a04773716d589869e17b45cc9f153c7bced655e2bf6f9b00100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b854cdc4adc78978ebab6793bbc1d0fdd6da94f50b39479027629b973a3cc8e9d85c9827d5ddc8c546146f48a0f2824849a25322d9153c5a4894a556dacc20acc8224436ef8f839c85d687e5b1fdd0dd1578922356e3506de72be190b1d1314bf1a21ce44f9970ee67ef464850d944c22ce6107ac7008953ac17edb6b4cee4ca42577925df664ea16bbcbca6be9223d217721d853422819a222e8194cd0a12cee994906fe0363718b8326f518e68fc4fbc4c2ff5a0456cacd8be01441eed1271aac04464692d79be4b9c6965d37cfba07168919e34b807400b012ca03e004dc8f94c178c7d4bd2aea2b0b226a4c6ae210f8063a0baf33635cf3de877c092e27fde2a7e44ac61d7ff62f848125e426493aa5d5b7d84ce796ecd9a906df34b29bcb1664ac310df5b125d5bf9a425bd41088e63a065475208598dede7c3cb6c9db2671a3c7aad2ce12954d62970fc142595aa922a52ea81eca98778ad5190acf0ca4b986691bf8e94c9aad54ef31fbd0ee4efa5669b7c5004d869807dc46de7c56807a73d16dc9dd49675e4b14ffa9cd2004100226887c6610e5be5a975a6cfabcc7790c0015ab2c891db233d2d48542339b9082465d95342bf13ea01b03b042f1a83fc90da49109fd635e12a7ff593660b3f51c3639c7db34d09e18e13698cd3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70b837025bb05240db605b0ff02dbfbb1e4e53acf8598a1ffc86369b9a2ea96246847bf27c86b551723cc9bf09d826003761f802c44ba5dc7f3ebcb590dfff5f566aa9aabc4a42cd78a57e1a613c74184d497e81438d371bd565a204e1dfea95f4f748cffc787e7299ca4ff34fe36892faace3da1620372f3766123f1c4310687e25366698a5884e312fb71c7183d9d20bc69f7df1dc894873a78cd0d87fff9d9603845ffa03e9c28ba81db8b87e310f2643522ed6eb6467bdf1622a34cf84adbad92979151397d251d0333dbad728c649c7c0db71cbc00331097a8953f740cf3bebf6d16c57dbc811f9a1a7672823d38f277b3806d18f836d86ead1e62db854e0f232879e180bd73248322a647a06d2c8ba55e6281d6dd72ff88fc9caa4d4984aedee00e10c6af4efe23e8376354068aa5dbe7f2fe51f3c7cca766fc1f121dd567cae7f8cdb6ba387af67f4dbe62ae0f84d2f8db0bcf844f5ef9f04eeefde3a39f8e5d527461a46dd355b9353952f4662f66105c4cfbc70062f89e6e2a019542c84006e633606be48085698b6bcdb037172a187104ccac7a4353a35fa530a82be3352337e0722ef8eca6a58325cb1a37d59b860a83fe26e1f41611b480cc271d4f89ab4d6cc824b7a46b8ee1ae952229a21aac6d6d5e2d6c9dddb601dd8dfc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030398c853371de308056d2835377330d67a2d0c104f8255ad11a7fe4b18b764730e7365bc4e883e90831cf158c080f216b02709ed891bdf094af727e755821df4c66b828904b1e8d9f9619ab4d9793043b919199fc140f132848e6008e3a3dc10ed080b8fe49ea0b94b40f0a7e923b97569fa79dba8f05845f3399bbb679750fae81634ae1c28fccf1b87d3f55ce8879d2351533a99675fad63b93e94576eb8584516f9446c3a9da0254d2ea8749250c6a652b61d8f29d4a971fa14cdf7b567b86fee452a673970952ca6762f2ea1db02e17ed36e3dfee509a8869db0f98ba76ffed9ab8dafb1a622f1510ab4a34e320793263010ca33cdf4937f4c340111a0329bedafca9e7f8e21c0d106e13b5904738ca4a5cef448031293cb468526c9a4f8fca5f3fcad587989c2345980ee8937e422d3546389b34d636fbfeabbac3f009a1a13315448eb8fb03772bdcb9257c3227cce3456cf66e9667a00bb79b50c735ae8492ac8da252959cc972f5bc3f718512b8e98ee7515f54a42947a8860f3d9004c78357ac6b02e58359e4d2c3721edaa774d554a799939c215323832166ec8de9d8ff61a9d3846731521c065e0c53e18911996dc049dc7f9dbde02acd15a55ff7adf64f7036a37d8cb237c135b0dd41ac2b486aeb727ce5784b47fc3088936e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263910275cdc0544fc45ba37da583c2f05c11239e1ca75e07117e16385b3322a0d54ddb4e357bdfa9a23c2aada665636e5a8e59a7258d91adeaf5ad4c10760c63ec81cd4dd0c78deed453fc08415942b1d0d9f7f14e5506732906f9aa73727dcf87a9dac0e38f35bd2e5cc59a8dd6abdf8024c78f705592801d9c20497b5ca35a1efd9b67fa65a41d61ef15257fd0d02a206711f393e2cd463a2bd48614116f30a1a8eb3635c84faa3d721bb2b533454518643355b807071db7709102b409d7590b6311048f874fe05ab8414987aec1187773dd32aea2f8caf6d666afb6892488767d508f6a34aeff30d79f57540f9fd320108952ac8efd0d584ddc512e9082384f687adb890d61165abce1dc915815465c9fe9935bd6f6a4c25dc3b24b6209397119b60fc1c1c6d777d2733da7db4e9a3d2d3f11c7294dd44e97181d6b88e3257baa0ef047c3ebecc2ff5fe04b18eba9a980da206171790c625ebc988729cd40461146c2515ee43badfd89b18297718bbaac6fc46a5857682ee356b3df974d92c22c805b9d8cd0e19bf93136446b0f2ede536f6d5b42b565a8a0950b9766002cd24ac0d984f857a3ef7de5da8dd28bdbab6efd6526aba8be8392fca8c2ef146168d55632f96f48db62fb7700ff775be881d104fe5d85c1835b8ddfc087e52d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab64c5525aa3d12f41f1b2ba06b907f238b0172fc93e30b119393c83b577f0f32b12cda304500de9d86d5f99b30b29f048d51ea3530540db98f271eac80474b7e0bf9a9745c631001f3ca50b6fc71446d50e61783c0b05d6c4e0ed3a10ebc88e35398dea7ab4d811dc94a49316030d3b5dd0ce8f9915069d94d1572ada0728f3f9b748dd794d2f9a9e171a491c4ae7834238120580426a516c699aa4f2e88e44db990babf1478a4a84cfd76a7f17594f720eb7f20e80e870bb795653407b1e624d3c310c6e28a8adceb4a11b7b0e1dcdb5f0278317699045b39fb30824b1e7c0988b65e7b337f655681b0bec19ee91c456ba3f90ca960d98070f64e08a958671fc8e3641cd5ba60b6050d3d473c3d0636f290e7d1c6254cc2fbcc8728a6793abeec96b2387bda51994f1c235189ff3c669b8c942704a835473256356830c1a17ad051c5999c7d3cfbdf7a246f5e7d6c9601eb39b5f1c5a2c9f9a4624144eea94d44fb45afba66b6354bfc8eeacca3baa0e9069e9b9962c45d5a19754f6fa4c30574e5e44ed9a0db5f96f894e166b9096146bcda66bbc23c6d1050d7711274aa33ec1b0a21df0fbb30cfadc5ca0d115fd404978315d98386d513e9e28549775efb4f5fd92a40c570b9dd83875401a70500725ba773d0c705aa236bdf76e6c0d7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002702c080a629f919b551bf8723a9fc396936b13d8b1b975f5d0964235365a423d4fefe5ecc882e6f6ebb7ba0353df9e5d275327e5d2cc09bf5cfb8f2ce79e28159f74c073a3073ae5dc9fd2fc72c193367a91c2569bfe88696b47521f38261de9503c04b39bd640a6c874f6c4f02a0e0fdc76c50a70ecf2dfc6f74725b2a6e7e4cc50b78730a9e52443bd16985e27fc9b8d62b7455f2cf7ea3b58d0965d328f09a341d4acf9e96c46269c449bc9bbd34eef281817d8dfa64bf187820b40368865750d148c506c1519ee691bd025e4c080208756850670546655a635be9c5880e544c37c087fe2648092a3a1ddf324a3f63f1c955bdb30445177a7faa88d8d0be279f33a8a7135e1b73c4fa6bdeebc20505ab59adec842acf2ca511475a46c9e0a912e26af28007730b7d75554e8738d442f03308e57aeb6b468de82526d5e0edc254f241ee3808db1caeca099f5800cbde9b48a3d13f90f59b9ae61e831df9eaa33ae216361fc7ec51e567adfeba87030ab2f406c0aa1e1507c4921d3c1fa6624c44c13cccf89977def9cdb179d2f5598af9b3cffee626be527b106189ffd186278e1eb35d2506999687e3f9bfd42b3c4f9a4a04bae9bd2b182b5177d0d81fe40dad70a12d4cfbff40be3962f420d483f5d8d70ee37f046fec038518bbef3c3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abb9513b4d798ca664293465354e6e3ac489d9d178969c71af7f078a144eaecb6cd1b6ed618224544d66d002910759593dad9e2e5100134d8ba5fdb279cc6789d4eca3e099a8d6f30a474cbb4fbfa15af5cc12204b194ce530fa0897d22bce6d0719c5962b88f840326068f6e14d059fa51a5efee36312cbb5c5e74b2b5a452413f1f8ea20994fa8e96bdaa449768c102533c81a85158e66db66125170669a3b5b7a016845fa923dc154348b9eb8a219cb6dd43bd10a40580dcf681073e5e192241390666bdd158e83ad14976bd42cff1d8234d18b80236e77a52139f6a29ffbf7a2613a1ebc3b149ebd5670aea087c45fd7c585f1e1599796204cf056f35c7fe9aff9160a9591205f0ba26b861c236b604cf42ce94d98a2ed5e3c1d1ca30699fe715f971c238f924c5d62f21f1ac3f08e6aa199ae6f657dd78f01ed5c124b7d2b2f298bf8dba5ea53804d0444f7f23aa115d7f08089fe0db68af8b977f55d4e9d7e2185dd771bba484369baea19130fd896aa5a9800f869b672d28377ffd2e2c5d9fa1e0c82cdc29b34185bf516e1c624739402255ccf06eccc142c625c1536457902a1ea5a2c742bebde3464e6dd48d320ed86fcbe349e20cdea9da80f3ca1a9e8544aaa482ca29d854df1df86ba25c5cafa619197baae48e23708ea1261800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3d55d769c41cb7be2ff8ed1a9073343d738c2e4f1c514cff8ddacd73be2df54990e11859a8b6d750dbf810daba5cb750417966c1b68ab1741391734d618defc4a61a276b19afda601578997d51197af630ac6992b336283ce2c150bd7110dcb4d4bf17f5372a257c28e620639ed0c486d183762870a38efc98c1c19c232e90ffb8c3e3b2514d877c09846b8527a965dfddecf40d33cfb448b4c0164ee2d3e28140dbea6e0aff783c0dcdb75dab729ae5cb352b0b1d143a25602fa2bf9387d70bcfcbb50f553e7d6b429bd0bca0f8060a1e41307636337620b0b71080283eee155c374a1b5a2c7274cfc62bbf2179e809161f9a8b661e8ca61e707b878cbf1591c7cced079f876abed78494c3e8414d222703f643a65ec388be2de3d74ac3d0ddeb7ed8bf11e01a199e60b4fcc0bbfd549578bd26223cfcf638e1f8187f6eb5cff8a58bb3f8de56183c8b85eb719316aa980379034ce216aff064bdee592ca58dae788d9034e28b0be6e00c6c0825f93c67ab59c1af5ec1d59883010d968e90c17d99a194c4c466a039564e7787ec9e3af95dc93699604b73ebc0c1f72e0a35a0657c142c6873f332e2bec3777d4fea7d28c646dad8d701fabb2f802dc534e67643ce3d57fe94a6c36f3f76b31c41653a3b0cfe3fc15509220f63d0204ce975000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b20502fabc5e4043e757a161e12d93907ab11c62ef108654d9dcf879a07f5a8515f617034f218edc1ccc3c3356b2ea51329070f89f5e628e0f1a45bf4366d88cac67af48c2866ca1e66126ecd6e42dabbbcd8a080e526f35af26870829a737962f93962ccc45b3814d04edaa28b7509f877e4b44586100165c450f7f4c863b1e1c0af0f2483c01ebf80adc92029b9f8068c9c42554538d5d29eb7477a159f344ff8f850f6ac1af197706b9f35cca7a1b9fa13f96902f9053de17a4fb43a285ac662f17ce803edfa99b8065b1204e9d5d2d2774ecad0bbf505c79b1ddfeb6c3c420cbda6aea76bdab2f0379e740b5e06762c26951f18e0046479f6679d0ee99b0bfe07202af0ab8348988027cd8fa0fbba64d213e0ca32a9f91128be52a7508cfea877672d3de54048127023d091a8d8b71ed750adbf25138a9d55508c6807f766177f51f1925b0ebd52c98540dd5594564042118ab466b741204cf473abb5726f8b40c9885321a62e235a22dabc93cbd91b782403f60771e6469071a033a7391ef26ab1ae70fa3421704491b99cf19a761bc44216b0c91d06b69343efeaecc1e01cde4ee73acfb745c92c10cbe6cae0f26ade1485d38e02c4a2f6bdac78b6c1a48f8b4a20b5b06bbc70c59bd5daff92b5e897791c890de6a0751042f6e8d5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3aa1338e9ccaff7414d2e4c75fa6150ffae057811aea3a1052379a1feb48baee1231432de6055915e8e199f564a4d9065295a758eab8117b9fac39c7c260af69e08c2123b9333933bab5469df60cd71a3d499039136d3776dfe993e203720433393028285be2093eac1da2d81d133e5bfcea26537edeb7cc37044c0d3a5c5a945786f987af2a14d1c5f1274182555065d8f1c3dff55cb411eb2a30fef1b016082713d94e6dc5bbff78599be7f5b1dbe6dcfd2dcc8e4d08c887dc7f1983d91e770cd4a6f74525f362effdc8cf38adbea9b696c14a0a84371ac9b0d5facbe73719d6696e3e597ef12fbd06feb0ff7fde31a0206c737dcf997ace780f464abdd7da15380ac1560dc118ecf65a8085aebc080b98601b0bc5a1e34f01d5e1d3e4912cb31b9d4395656682f401db023f3db4847a30ba7a25b1e4342470fbe5cd9972ff27f0a0c239c6311bdfcc215c141bf7269aaa7c20164c66a59912ed29116e68a97cab3d175c56918da8ae6461102a1c142c96314412257755fc48600bcb259aa95c521edebc400179bd62e92ecabcc9de8e80f974ab8403be1229d3fef92080f4b53af3f47971345a9ad9994ae47bd4202173e7663bfa828e6f0aeb82b1fc15b4ce4282681514aee1fd4b5ecfa7e610571496601bfbd0e7960555a74eb302220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045be07efbb37b0390b91060b8473cd9c92dc3f70328378300bca5daceac6dbff487126313583c1a9bc90a9f5dd8791a6fe993912d2a276f603641164d0a7335f3e21393f69f0493f23541e85f8b4efacb5f3aefccd7f965b0b96ea97f3f753494b248e9d2bd6c25c693a7d95369c62ac8f9055c80cca2bf165567698476f9bd2d287311401622f858d1447be53a377aa14e5ef68be4458f0ace996bfb6fc2ddc211c0d78cc583442534348f685496a20aafa7f7e9e76faecaf773fbe25796eb15a2a242024ea78c9d21ee493d1eb4d83ac4048a744d8c7f42a4b890ad1624ba60949856e0b1c3323a47d85efaeda990d02d98949940a7a156c7c2e420663f57dd379fed389593e9c8927b658aa830f80120fb4c0680ca0d7ccccee9ad6346e80c73c9a76c9fbcfb5f70416c40e026a5b9a7363538af71059243763f85ceda44a4b1e3c5012c741cdcb5faa026c3392360bd148ad7b64ade87ee995e128fe106ed9902379c3e025f6c3e321cc34d1740aa6b1acd6cdc07ca4b91bfe5cdd6517a9dd81ba661b7f09767b2141c9d5f1864da67f7e36b270f86a294af1d42c0ea47d2c58bc5e79459555df4145a420ca32d64f1ac8453a58c59690217a5b1c0f6a73f32319cdb35303b08e6971f18e50057d8c455cc06c240170491a48a986cb18f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002580217531e7ebb8ebb8f970d22769824f090a43e48cb27c06bbd44a5bdeab9584d93ce262e377a5c3b263c6521ed80fd1d738152e721b5e9854e603338c13fc7f40bc3ab1d76fb8d00bc5caab7311e68779c169780b978e8ef8e50bba499d4c8f702313db238a0c26388220011a69399ebdb2cc8432d5efb429605c11b0309d0402036f011784a1e78db786a726e22a5b7884448259c38bfc0f5204adfff2c43c8089b400b0169436c9ce04e49676ec4daa8ff153c27a708aed9b3d1dea48647dbfafbdc3f9da6bc5c21505cb3d60a6cd620cc0ab6f5cb9cd933106e9d4d15e659e4c980afa7183dd6878a9d6ff3bce1eb5b732e3d35eef3b19a832a00459b64c3f74f016de339a0c8e05b0c268299c2c6914c9d7861c0e6293fa95be66320fd05704d6b9d2143732f7333cf11517676b6ebee485f517f0c3e13b2a80c533a7f6a932a09cd82b5c7672f04e5f952c8c53643a8c5a2fb119b0d7f1107e22223d81ddfeebefa998d0d8bc1bfe76ae22b01a8782132057bfb2ed46a03f56b4ed8a6279840f71c7474f8fd3c6e4eac429aa91136176ed9c8ec19fc34233ad96fd59da591122f2e24752961edeeaae350410d7c967483e0ca9e2680e535b1121394c738c04122b657f1378d115b893eccb6ee0d891f3e4d6325b5dc10b1d48af4a0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2bf465a92357c0264ddeb6ee894dbebc045b94cecb9feff399726f3fd8c60698ee07daae7df53f7e5e79014b7efe65341ccf227b65c06ddae87894aec1dede0fb60eaf45ae80a741b4259845636f28a341f19d95749099202462e1312269eed0171ba317b401c501d869c61ecbad5d0faa6a5eecbfdd67389cc683a350dde12a4ca39fb2aa03c328172770d001a8f19063c8c64a0530d4fb2df05ff5a7dc28a3ecc689f14a282342fb41b9f9bd1eb2b99fe7a0b33b3aa2fbd2e22f01c1539e2325b84b97fab800308eb61bf3e31d3907d79d9936cf86b504f41a8ca27f79fab650fa3d4934eea55c1e29ca95040d95e3e8bb31bceddaf84a77291065748bca267236d22f22fa396bdfb1416dd27225ee10d5f2479f891f5248586cb53ad7abc5012eb5714a8c8efd1097ea860639f37c7b460a50add8dfa57f5c87d7b6737fb6969f16a6ad27030f22b1a083fe97c88d1149451004fb6b1a6aaf61ade98828ad2658c86454f6012ee967395f3fde548105e3b575aeb4696c0e0bab59fb4e07bd558e96ee215b03f2a838452cda956d9f942e723f0a5699a15501e9410f698370cb7e8d5e832289d2d66624ab9be852af51f642214250219ae4ff1689d712d804e0d83c434b78e9b3d8dbba47e3efac3fd26d6753d022ebba7f2b34c08ae6a8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081448670d62e15776f8d8c61070c94ec670d85b14b5a27b91913a4af11b564799958485d96bdcf843b8c5914fd883846033ee90c35beaaf6bfbf0eec679800e09e5d9290ca46947682f8247d39a3bbc9de24d19921b096b564662becac74aca56ee01ba083ece59110ebf899e7b76509e6db16e896188852a76b0aec71162764bf361cec9d4cf048efc055cd880984dbf6f82e2a7d12fc83af9b889ba7ddafcc28b5b24b56a09a3ea4218e1f949c6b9bd75089439a19071dcfedd56fc6ae2df9775b2cc51de1681958a768fa99e6d6ead75f779c0084e1b3e964add35aec6eae817634d03c8abec0f0ce305135bc167762a6c7b1c62f74fd4b72e0a116784d06c5354ad35056bb18cab9e436aabacdbea640d698a0e6318667ce4a5dad7d0a0ba94361580cf7b58041b286c1a552266b1245860ee04dea8c53c5a70dae01af97045adceeaf77ed97d8763078e397d340b1e903e0e8a2dee3fa63129b4afcc254e34eed795cce01fe62c0b9e0171be65ffb6bf9c201ab07cc5160c20dda0db1d99c18c49a685a45eebfe64db2bc84de5adb2cee45e620274bd2de53337f828bc724455b860859c8cff7217e0b816a605370c36001feed61fdcbbd438fe75d2208ebc84bd484386418c5edfd8e6c4c4f661839d52741d6918d0475049e319112e400000004000000000000000c000000000000000000000000", - "1799c977a8eb688494e019cc48f4c3d2c500a2f2553a26d853e8379604ea0f830000000b000000000000000000000000000000000000000000000000000000000000000900bb45a32ed607a2909b14a5464df3c0eb69ee9a60ef99cdaae1ccbba95d3dcc00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b016e150c2b77312a27c7724f008ae009a270800ffc9415e2b1d311c04c965d4d5000011c025974d038b107130237ec8a0270353d2a4d1aa79860861b6d1a31f4ce05556880000124026e9dc08c5cc37097d0cf3ff737c4d5ee3cf67d7366bf7c42140e84304b7006b000012400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf10fa5c9b98c22fb7930bf1e60dd6c091c0605438b2ac0e7fe582740be3dda8b90000000c0000000900000000000000000000000000000000000000000000000000000000000c1f2087400f1664e84637b542f53957ed0281b74cc0ac3dd689bbc8d6b1b2661cc9763752264143c3dd9f9b131dc36668bec907bec96757ff500a3ded81525f78f982d00a147c8f4d44bd7a6c304b6222a48b8646866cf88253a8e005156722961dd20c9c2c474dee1b1facca4bc210d9eeac8c34510fd5612655d5d451a185ebd7cc7f97188607934b81047040300d975c20c2dd3fcb848bf4d04cce7a334f71f5dab7361c5d6b4b5ef06ee5b8439455538c11b1ad14603aa0c9fd663abac8439b15a26b00c48df62d2b68fbcdb5cb46ec499051529c555325f356e61c73a6de3beae6422f56b36e496f7c6093df52f92337d9c2dff0e8453352c931dbe5abb9d9441d1a03c57e11de4f9ec71470362d037313434d6510425fcee3e1a20456c2b27b775009c21e3e74a2f383561c27e78c89c8958a1152b9f820b9dbdb8aa4006aa809300d156f0b85a2ca10653c6cbc6269e7479d6bbadf8b80c903988520910412ed1b058fe665120a34bc76f07de536656e7340953bfe8ed4a12409621301fd680e130f64016d4f47d3a46ebf29cb9cf3e9d1b98f312c90eed05c5505afd0df062d2d14ab44d69e53c277a6b24fd2ec89ff544bb33935c198d6d26c2b9201f86cce2f04b0a7e547501974c093a12ab6e0c7f991ab399df44d45bd7f5a82f8d41f7eea1e4e2537b7d1df2269542f3ac32579c18054c79ee5df2593a56549c63acb0a2a06fcadbcdf3e0b857b04ce03f5aa1006546b498861ef08cade04c19b95bb8b3c185c89cacd27ee14a273ef73293113a89331dbde9e4dfef45b5f74d603d61b09132956fc7965f63c3dee4db951ec18be5dca5aec788b85fd9be11dd9df4a222a2f65905d52c4ee7cf77194539fe4f57475a25119fd06a3ec33b1f829a74af5a716d1fd06f4fabd9b8009169b90edfd360aee332130f2104e503240dfc4fc21c31ef40a8a8056907f8fec1e95b0bb3d01220b8c9ed907ed44ca95551835e366b6035bf254a5194c7c7fada49ac648da8f0923809d9a981f6c0f12b6e77715c3d026076edb14deed50df80ac442205db25fe3b53c22f2de4155d57779ed5613946162aa935adb61cc5ef3752db5397b917c8a29753d7f436ea6c2982f3346a3c791343bf51eec9c16f98a4448260137403d9d9f1c95c8811db25154181ed76166921da1d1c6052acede1bd543d06d01432a92efc9010c2b5d7737020156eb2021824090acbabc1cf0e49062ff11b2624fc38491007fd4e2a55f01483423a98e88316b64ea1c3de517fa40a1b3c5aaea302114fcbb34cea34424ef662c79012a15d10cbdc8e3a509db0ba5b1fffc725ff6cadc7f96196fe07882b38a2afe04bfe980507ebf4f31d5565c8c3aa125be4235a0c5e7dcd3966836768bfb26abb41f31217b25e8f3866a993009bc47cfd0ed56407d3363de175f64ad98637002291ec8325fa152a21ea0557315da3bdf882d69a1405bb33f1ee4928c58c8635a358aa371620b4665bad6c5a05d125039a544657c9d129863020bcde67c2c7417a06b88a1dcb7694ec322855607cc6c4e24486c8c3585ec53957ac0147fed82d14c9876f2a39a3fe71e6f563042ce57aae3071fefa9d68f8067dabc17a119ea7fe1ee0ce0266ff72235dab2e670803af924a9e245ae616031294e67069af1c48518df5af2d392679e3479ab9c1041912e66994e5684d026717c7b204d080379ecccc2b2511b8862527ccb5a8237e99f2b175dd774e093141825d3b22da99fc36c936ccdb2c218696c551c81b33dfe77cb7b394dd02d4ab7185126ad350ac61696f68e2311d2687babfe13db365d5e34e043d9373fe9e34b3ea64cf2cd2577b00f9aa084021a77d5ab0cc38f3622773488a025fb6a8c129012b67db07102fb4fc2890b0800cd85f8e80bbea6b9327697b9dde35fa566c0f9fd5985a40b3b1fc0ac4da676328cc9c5b9b1e612e37a33ebd8bc3b1aaeef310043447d85067def0b2a98d839e1d5948ec7773d42266a6d80afb023da7a9a07d4fbe4e3cb047895d3cea53d3042a34db6ab8842cb45ae32b4e83e870f8faac727f086eef001c060947423f4d8f0c7ca55e851a9e7df188f10a7e73dc09049064d041660a70c7a44880cbca9af52b8d7687562d6d3f3160d3d428f4b69f0530d3087b0bbf1c76ff4700783326232557dae26d54b516ed02b542d60aaff94e65cd78c906d6512e32f60cd416346f2ecad8415e408a2c16a39b66acac99f1796aa4eacea63ee83fc5aa2b4221c276151b4ba5ab94a3bba39b3d54d8dd6b2b60105e3c05db1c03f2a516dc192cab70056647a75a64d393ff07f9ffaa7319a40ec64dd68987588a10ef573aef49ce42110a7a562574ada741aba2fbf731b19fabcce0d41104ee7accc4be0f6f7ef32e13f769814a393f375ef77107bb22c06d823361bb5015e83c1f74b24fa692552c1413a042798fe61205956ca1167da7f5c68b082c1cf6f6a62e9c567791ae033a1574478723e56ebf0fdf7a624d24a653417d2d9e99d0ce53c2baca79b5d5362823c286b0008b1dd1b6b2a8f1eafd5f068e7020ee2f1f34f5fb1d938673b60f88058047e14d4fc500b65320aeaa62b7a7eaaf99b47024a543cd338b6223ed9b170d8d543571c5db9bb6eb1479f00130ceae7622bd6df91d8839480ea40738fbd32f08359b8e48d07eb6804892dc185b7dae8665b757d4bb749cca0f86cff56e0b2a0b5ceac5e29e7cdb136468560b4045cf0b957ffd8599c136fe23f7e0f98a6b22cf1779952a12e699725ca6acb125d84bfbb0a9b644c2817a7061d45a7340432adab40b9cf8ed6812955605b834c02bb06c46e0b385f2e949ebaf2a2eafdba514f9ab34f44a30945b93ca66892ae9402e85237df9146797c3197fb6b9868c5040007ed8bce172c66ca418b958c72b11b8ae29052e5950d0e9127e1666f1f1368b1a474b31d9206ba4801b68560356eed485809def5bf062ec75de32456839ab191a67397f5332858bd6c949116cffe20a0b13cd36246d1b1147f0ecacba66fc0c259f426c761b0cccaa6a5f81d25bfa07cee5d8d3d6617ae459b3bd456409b0c016299e31726f7f2cb3f4551885d253fa4a3a8888efb173e7b348814c18f5645514360190efc29746598243e529c6fad3ec9e43c1966f5ea17af3968eaa18b6090cebf33d6d039f7c8d9431cc139edbfc4338d7c6c85bcd7f69a53eb2d7faff4f1b5ae30ad83276d234a2023492ebbdc044491cc1fe73dd7f57998aefd0f1a31519d780b591470646f8f0683d6c11400adb9900681c6bbd5094fb4de290a31be11031a11d883ac035796926fdbd821833678176d08d6a33924ac906645fe271150febe20ac1501c057f05848e1c36863b57b859d1efb9b47d09d1dd299ed25b4e1526901b8f334f1e3037fd7998e1264aa08aaf9ddefc967e0b0d26682bcd2aa81adbac5f2ceb7557ecbdddeb93e285a15e4bf2233be8c5613c6f7205646ce6d125bc94c1ade75268cba16d1519f13c53acf2105fc14d67b412d867bc225babd711f8a9944b4655383bf0398a27755ba8e8e61fcc7f3a27947a3a0c024753a1d20ae788368dc51e88e54687c23e3e78d0206c442ba741ee98639c031da69665b5053b93444a0c6431f0673db1bcc234fbd32fe5c8c573cab592229bec5e901fa6121faad0482a5e31a373604c1f01cb47f043b59edb17e75f8c4117c4acbf7d4b23685eabe85e990a0286cdfe7fd63f815d9ab85981e0f534ff71281f4e4fe54725e54f56bf47b9c7bc08056c911a411ca783a04314af408f71d44beefc35a5cc1c038eb70c55b7358eb3f21a22126beb224272922723676d956d6b60fe1fc80e22909b9e63b203c744f427fed5022f58787e149017a04f4b513aad369a1d7ae31b85bfd2621f88ff3d4144204840f517db78f0252c398a3d6093b9d0beff6400203a7ccdc8ba06fc1fe07085832b176d10c6479bd11e34995264ca25d0088d5026760df19ba9a8e450e0aff2453bf49be2b2c081e34cc6dac922d326b09139ee01d6907885edca77e677832173b5d3affe557db2c2fec5e0d1d1ecb583d23efb1eca7ffcd097d0166dd984b9b6e64320e3651af92937187847a8181446bc73f70d8815da3db7a7e88998c41636fe14f5a3492273f03ce1972bd5a3abb9f7032f2ac8e83800080ef4b425c5f7bd44ce9bbfa40ea64b643fd4ded2dd40268b326f19d985f8f902f4a9da18140daa5e3c19bdfd987e1c6d8b517d4eec3e4415361c0bd861e1feed00d0982d1c016b78b24c77075e1211329a8e9f1a633d620503222fe9bf63c865004d11d5fb56d9c77d697d97a87a5f9412250b672b26f7de0f0719f34f2ef1af265880bc3f02a9b2eef4e0d88ae062e15d2940eacc03827b9a560ee5f728e5d5e6204d3f6e7dd8c5340ddef04dac7906af33618a1fbbb984f3e5131f5bc64066a9ab91969f0e55ec8cea186dbf9d7acc1496f23f6aa944db817301b58c16b9da83e42b545d8a7e836241f85ca697d91ba00c57e18bee517bda5b1f52523b610b0c30e5c9a03a860cac37d679b6808e71c0b6956cd8a06f5d1bbe156553a5d9445e335de6124e086ea7efcd8aee5720cbd2daddef3f5834abb7b12e6e6309ed84ba6c0b52409122ea7bf8d949cf1533c3307001c3b86a2179f13722773a83d9e85f64df81f6157db206015d28f6d27aeb43fd76d18a3c969ca3132aa9ad548464b76f4f7d48102df4a9b96e4f4e7874444b2eb4be59f6295e861127f70ed04683b9889f4efbe8637d56e7c945090301a84c921fd9b056b2a9960023309e3d27743ce8fc3a54d8ee0866703a4b008d6060aa7a5bf55c738b5c89240c861242f08733afec6c11e35fc48b71d7e5cd027d93bf93f4e648d45cf59c8c005d66c5fa35cb0addb5e7afd8b847c8053a28a678f9425c2d62f49d9c3d2f2c28f4f7794b4d8fdf76adfe105791dd0dccb6721de98b2686b34e1847b9ee645e1f92c13b15e219038509811b0810fb7e17dd924c79597e6e686a2b7cdb2af33c28892587c90638a12da0d8cf0dd334241650a1e4090c77f3d87759919165a33022d749b431636cd45993e2de9ff9ba79c476f22bd13f852961f5d8bdbdabde2d20bc0331d51e39851817930bfc3de771caccab998fe54628002332fb636533611c54e633810166dd5db42cbefebccb19462454ae6755b0851f21607527f4599e1cd7c17a30c70e00734e0ea5e7e02681c63dc746246843c12490d8580d62a1621b535fa767f2c54648bfa3399547f1a2f7984fdf3b8ab83747e7de4afaa3200a2b6c4d0b42b9d3669a7fd5f859fda85afd89f49ee520edd7a8f31f57d575000115fa4abe422229603c9c2736df9dd6de88db47c499577e0d8099d18bf443477911049f39fbb62c5e239a05f3c4f8a2b43507932a3eae4e55c855040995799e221614dbe9e4b7f38fa808a8307b1fb880203c46144da3fc0f584db95445eccb28209f993fd9311a913d0e95d275694c76bc67992d0a5cd829f752ca4823303f6e1c181628b73bd8fc0914a8cba0d31f6595703bcbc83edef2321294617df17cd910b8db59c0ec6db0c43fc6407da5cbd6b368f5e23e54b8faaf05a7dedcb7569c1a1d5a4a77ab710e26e1eb0fa31d0bcf04530835037672eabe563ad118177ca40a78f82c315b391fed86568288f4517fafc63ddde84aace947009f1f42f073122acda4837de1434430538902a7f85c3ed2e79d36df1cabbbe21d9f5bf77c055b1af85219eac08e025551c2f52c1106d2101893f3c6d90933d92d3b83ececd290003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002e17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002e28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002e0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002e01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002e2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002e2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002e07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002e12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002e1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002e1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002e18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002e18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002e16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002e2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002e1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002e07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002e21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002e237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002e2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002e2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002e28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002e0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002e17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002e286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002e2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002e2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002e11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002e15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002e187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002e0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002e000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002e11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002e2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002e21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002e058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002e2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002e0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002e2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002e0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002e102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002e1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002e21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002e1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002e1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002e2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002e0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002e034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002e2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002e13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002e15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002e1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002e0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002e0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002e1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002e18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002e05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002e0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002e20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002e29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002e06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002e1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002e080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155fcf3e9d7e0e0417dd03123372534b6b3a50b72b40ca9a4dbac739b2ea1116d2309f0b8327695ecf2e2c0d00be771b471742176c64ca8c6f356600b71e5a7b2d69915c597b56bc7539a09e593ccf9dc11317e5d492b9368815e97a4307be6d769ee729791f02ca6317fa2300f67365ea8565049bdeb7e63572432cfc86e5e367c51bef4a5ec2cc1abd4b316e8b7cadef16f2e420a37edab3b9ffcce9f28656d756442378f54cb842f1819dfe2cfd7b392290253713a49f720498eb5e06e82530e9de3efdd51a284534fdb9223acb7db4df62a02ae9c646f6d9a0078097a89ce74020a88fbdf6a6abd3ed5346e326bca387120cbb9c9428303dfbd56790b1e10506afb0dd11deb2c317537f36e36a8bf68f2e3dbf431c35a507e1246f441d8f4186f8a5a6ddfda99b6488a8d8469fe4b9ee3b569fcee0bce8f43bef556118337c74071e4f359f1c3073ff6b54fa7e3286fe03cea555ce0666576194f08959ee9a73f429bc16dd81375ac75306f1fe028db68e49b9741b937a9fda819c6cc7e6045e1ea32d940148a11621a614e8b0166269234408e10a10aa3f2599096f59b8106976ae4b389d3b9d365528739a27df6aba9a9be17091573cd620a6b6efb4baa91aec714373822ad678eb0f42c9a34549dd68179b857e9a77b9e7e38457af5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5e32e2f6bae4748b337eb67018e639d7be812043e59c5e8ade1861ea3280baf2eeeb89f826a901e5b73e1a098b374b7eb4e7f7fc8da4eccb405aa906a143adfeb6b5eba1c6a76d3ad15fe9c3b719de487e675fa7d2df9e9e7bfa00e5c39a702fb231c72c86346dcc3534677a6a707f18467cc99aea648b33131bdbb7d79aca34842a9bfaa16f20b23b45e8e1b578d997ca701fbf15c4f95196790601662c15828d884abe52de74acfbcc4540dc6fdab4b9fcdafcd995675fdc3cf40b41f2f1b84158706dbe074ce017adedbe0ed2ed254e07eb91d408c1db36f5a6f23fec5efe7e71cb4a4d8a033cccc3065d17c9de6610b95267110352381f86fbf30ccf4c434d51375dc86e748b0654c070df3797b3e3ec697a11c8f61bdfcbbb0ce410ec2a03b60254009c932eadce50e9b98612a5ad8d1ff1e35b3ffcc97214b404de0d51047d27c7f868777cb80f36176071912bd266e069da3948852b28d08acccf3e8bbd367444c2bdbe0ec258b54b8ceaacb6755dffed243770f08a375fd1803c19149e6d30c09bf7d9de5b2c912651bf6a4718693c74a5cbd6a27a3ebe537e34c51b83d5802d51a99b93ed23550ad1c94f2b25dab085aac225b56458ba3a4ce251575e3b40f23259b6d9ad182076a845e6d3499605c7f5924327742340dc8de389000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f82a6fb28cc73beb8c0bbad097175d56644b129a8e8a74b4f99fddc7275f5c16cb277f2894f74fe4970c6c190a0aac5fbd55683dc24311424dd96b1d27b6a5c393634d5b1cdd86f4432a7a3c35ad8a41fc85d20351fd9e8e15858cec072b6cce225d2d5fe1fa5080db731b017324c9b38d905784b5ba5cdc224a302dee91da2691040e2ab09ca284c9b87fc14999eaefa7133ba99650ef8f3b48e27651ccea9db4cd66c104af5dca3958ae16106f84aa5c867a2c0a5335ef96481ba414b22d3fe8ca9a65103f2cf8bc137fc7ba6d32f2069073d1aa51225c9362bf9c3ec625db667b38b51468d224b49b878af31b0f776b000b651bbed2597d93b5d6cb968610e94fb369e91442a0936150421698ec392e50f0d7aa3f54a8a6ba2aea1a3c7cc71450c218c36aad5a78223493d27307f701ff9af79cff09a6f5292dd0eea86efa2cf95a500adbc0fcd866c1a71e9b4e0ebc609d00204dacdc7f077aab36e3cabb7f9ea5501d6dd8959b9df7b57ee9876350280cf42f6cfe444e400ee3443396a79039e9b295f28d5234230931230f311d6c75b4bf89d82302b100d833d59e8f5d4ee25bfd061447c80e78cc32d21c4e81865da21c6696036d1f97191ea77d11be8de8368b7b7c38d6c6e52094879dc4510e52fae692052d251bd434f4a3cbba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e484af8a763ad2fbab9acf1893ed96f083cd62138ff1025a3510d638bb45f71c3809c1f8f8aa3557aff9078477deadbe980a718c0647b856869477af65cf8e2061b3a502438c24ef5a378017a8b38cc3bdef1ee1004fff96fee2c022854f43c175d6a1df1c0f379b73b928130d70fa1f99950c0310b4568480b8d088ca853441164f5c9961f01d1f8b1edf1cb097848ef603b066e3569e6d3b1924d640c027c2f52faab76b7f1e19ca3011ee6f2d0d97454142abf31fd3e28d5860b1055de1d52f5399c0a6646fea2371bcc65aef6b33767dc3f9f8d9aec9608f33e1f6e6e7523a344c2d1915b0d6dd5afc2f861d1b68f79b8264bbc618c55f93d8666d972d51e6f6867f5407ec0b652367ab0477bc533ca1c9ccb42c61a18a50350224dd0b51e1d58d080f709a14f8f8e185177740d5ba26da76f9a6e8c66be2a1e2441f424f5093a5ac84b5552caf12b5cc1715b4b30a6b8fbdfc2ea0fd246a1640e5a54a9c71f241cd66f1c2457bcc5ace18b1c77a335d41502db51a1653c6c49886b4522745c3ef170fe9a55806a926d6adedd848c1c8e4d8a9ccd373190711c2e8a2b960aaf419b3304f2382ef7fbbc9974d4c1bfb43ccd75ea7992b2eef7dfc65e18c0e94dc668e0ed1987a9b371ffc81420f03d2200f249d5407d009ab4d076d9eed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873398bcacd0da79ec310bde15a87de463ed21c040edae3c5e78fe62a2d23b138a88395f4ff472d0a25c8a68298d998d65d6a47c8b234d0f972e5eccfb60cf089460599813e771a968bced9949d2c612b03dc220f05e2c637b1ba5fe0105f0e89d33774707a76461ea27b899181cd745836e497ee679062789cf9c7d9851892368702054ad524a086231589fe1473db0aca095693334bd424e44eedf18fa7920694617b74da1b49e351ab0d84f0813144887263d1bf2bb5e90ed63c5e51538399b16629638b53e73e9efc991c40f6dc9c055e04b7bed406f707f1f20d151cba96d3f78040fe4b50c13328a39253078b3683f7f23061294a448451e278c0ef8907b0c33958019b30019ccd7dfd10f1e995bd852da4cd528938c1b061b1d61d7e42f2fbb0f89dac68f26429435e7d79d40541e9202c319dbede266754a2ed9dc7dc33fdee391c1785a013028e051725070cf73ade4ccca8fda4a55787cfe83c01df149c348d6d5839b6a6abd17ecfd5ed07c244f691c48d60d766fd512fa042e09cfcbc498bba0533aa1aab279087edd34caa267c3acd715cd0f0f5fdb866e4b084d2f567b85cb5156fc1470fc267fc13bad74dc7da804b04bdcb7fb688bebab8b7b9f40cdfbc147cca6190c5d4634f7a5380deafbd65b9749826cc2bc106a8e4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b457ed05afb5341f9c43f3f493f9f1386a986adf09f5a4b74401cb0a9c27d353b02101fe0af1e2cc5c2408d2aed2c099a4703039c671a200fa192960a847dde1f13f65c83233b40fd841399eefbe85f863be639da2c1ccb07b413a005928ae8a6260b2e2f74d6a158cc48c59adcbfd4386a088e3e206cc282d8dc986f6d5323068d66b618ef51e57f80d2987cdd827da2ea5693a5ac7cd466e08189a8287a93179ff9b1708bf7bd08989ba4d00760584e4786d172211311859f1078a177813b669d3fc61ae29caac30c76a33060c8d542516aecbbdb5db16d976617e7ffcc7169e2f6237ecc8184abe123d5f841f8e44e44bb17a3ee910730af5c31652da45a6910b043f0b7420ac02a81921866cdd200e732c872c1aeb74aad3af12cfc108177e6180d8e77e60ff8228ec6bf988882d7e52a1b696bd3c7f99a5c55d28d87cef324982db0fd4161615dd987c206eee125b5b29048cf1205f74d0f622ea4364faca07145f41047d6b5f9a360b6fedc0ac64943d5263daa18777fdfbc56874a2c48dd023035628624238a6638a4ee4d3b32c60fc91b44336f126b87bf69acd09fec785d93ca33c208715ef49e93fb8f63b67d64de9863a29ef87f7db5dc68df9e552298cc1952839fe03ddcdfbbee026e4b85d159d9ce2083782313bf5eca1000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fdebd068062d925d15a974168b0286a25e160d3577b4c7ec34557820e4c74f4fe001cfa3180c3b679120972d1510b355fe5e098e2aeaa5aad8195b941603040276e48982e728ba838197981be09b7d0a83f9037f7c04ddf269533bce53e8e32533833b2290a83c9931a26b525a218dfec527281cb8516a6bb278f88938b28f06ac1dcde0042102112b4651ea9cabdf0842a899a035e0c46fb140ac73c50d3d2408b52d681b343aa8284749242242aec9d13f37074a45abea4b45d53230addca3a79664fd2fe8e62df35621647d0d88fc5964fa0d459548b96da23a7230365cebd733b0bf36c9c0605e1a79f3433c4eba3c20f3e81cb61168c0333a19294241c6f0b084e09197efb4f1cf1b24289af9a8d6c3451bdc1aa282abbfd6355bd78c3aeb62a04bbd1d188329ac2efee42704be59fc8ea1a7ae4e05e70475b811705e0101e159d540afe2c9b24526e640a6acc2b9460009918ac70b57ca8b78298fb52b0946c699093979611e19621e199a105285b59cadc06e7c2579335c44d5dd810cc86c9be9ee09c414942ae95cb14989479a4041aba4ca48057cb95efa318ab37d00d09534fe4a853222f96e8bf66340d909e70e4a85f5835cc88bc41433589cfa39bcf9e407d93a9bf351ff6738dd5df9e4104214d443e0b1fa1bafcd4d61363000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ea63a77fcdcd76599d0998db1d3de0feb14dd2172e90b08a6c25aeb6bae84672066861596c26233661a3f7c1ff5fad3bc3e434462cbe290de33a12dea3b10c23a321cefcb63d841bcc941bb5a4a6c476f7796a70d37baa4ae23dee8f717b9c37e5e4d1f9d4ed7d6183e4fec0ad364538b8b756811b86a7b334fa760c895b4925a82424b5e4a03abe081f118c025b0052d5b8b4702256ff5d763a9e5be0e179b747aba86296d9a45fe82f5b80d9658a63e0cf582a5599f53ec83019c21b26c652043a9b99e671bd069ce29c86d3cefc3670745028bf8ebf0124f3fea376f386ba1d10601deabbab7e7beac8a12e6295e84209d88a3ce35256988f9cfc3d22e0a68f4292091ca1f7772641b3765f795b58d9547767bcaa5cd25812ab8313d481aed0e7574c46fb75b7e531d5cd2dea648a840932c737df7eff176f62f9080eacab964c9bd2bdc28b0e889ddf4f4e801ddf70747a5b1fea8dd5ed5eb2ef9146e28576c9edee20b1696fc657b12217ae0f7952d0069493f1640b5225c9b7f3933dea014f25a862bdb151cc6b0122a3be956eea06b9b1a95f07df90d58f307ec20e4fbcf3500adc77ea0a02627e166e316185c3fe1495fdb4dd362bb8a808ee3040e3a84ca2f74b729bd2f89c33c8b70040cf81c3dbf7808f6cda3f526490a1ed2d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886aac0f43da407bce0a964e66b7ff556b36871c402055eccc332c9cb5e381bee129c7c743e3653d7d1a226019be806cb1ab075cde264f41c29e6d00f5d26cc088c820b88ca07601a051117e3bb618b1e8ed64c49802a4aefd3fc91e454b3c727e3a7d75ccd9d50ba757e6b24d4e74c703c39078a31b11ca86c518bcac9faae405346b012190e783dc4cda993fafc0e2c94a34ff72c5cd6b98dcb994c79e05fc9249808ed2091b9639dd59ef6309b8dbbf604f30579ec1457f7e6f332709bdfa2315095f703a9c77de6c2cb9d4acce80546bfdd8f3328716c54e831b2e21c304235a9d21d2ef0f857e719b05eef38fbbbc240558b2b3d4e4b1c5f1ceebe1af4954a8ed74ce11d45d18b861554b3614b0793f78de938a2fbb04abc3f6d548ffee71d143b1227b8499c411e6b1f45676199b179c43e898fffe0b40123094abba0ac4c83083fbc5503d26ea91fc7d27f0fcd168b4ef406006fa74cb94600a2a02bdae34b9232aca16d8ad41ea474c15a43c66ac874e02e54446809504df83e56cdae47fbeeef3c4a96a11a33cdf0a4b55513cde692c8964035d5a13ff9addfebf135ad99563e73824062d60f89cbc7ff065b3bce8ad94749d864eef0d0689ed0e35130283ec142713665e23ccf173568282d548ff62e18b4dc6dd59a96daabf30c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f7ceff48cf21ab87a45c46acb53477ab58f71a0c754c748c162f0c3bb050dfaad8579c58e7ad6e95090c08d54c802bff7dff730d90566d81eb7c2a499b0a08ba59f63c121bc2941b1ea1e9db5dd271f061337c4c1fd1101289e11852dc38efb6c1c9ac074439961399c5fa6fa85b1ae3a639eef8d06f7b1f5bf7225d2f30f5779d463c5d4ebdb8eee777a3ea176a5efae2b7abec69359052c0fe2c34a172a394854f180a203fe7b76a8f39e281ea5b981d2bfe5e084674abceff29104e7935595946f61857e07dbef4b78f62e6fe857d3312694c66077c702c82e255b89b2e8dafa7f0e3510faf9117aaaad183fbf0ff4c7d4788e172591f3393e95d0036674c1b0d50cccbfda5d06d58d38b4dac46768e21cbb2fc5a1d35dff1c0002d56da51404b3a590f1bcd4a585815db70ba40830cde66bb71c342d1018d50a153ab49ebf9dd210c911fc0108fc1fc21f2bb1e6f79e41c06bf7f37e008865b829e044d41da04f505f831c7dc4b2761b2c77ddaff58b175217cdf9dfb4cdd236f17958ed55487c42618ef5637d87f24c93478354db90d6f6499b218b054419b9a6c5043508790e2306608380d7142b020b147e13e8b476b8509a5509363f7f98a5e2f2e1c8e1ad9e1d951521b8c4961457524d5774010f75e8780cedfc4cdf4f27466d7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bed7fcf7da565a3dac5c1da2b1d2cd5e70e455977a6397a5bc4301c79029f10be0b5738f61e153678b3c911668ec0d3a91de1beda23b9c60c2d16e5aa1e316c19f6720e77cbd5237a39815c1049df9004985f9a3cdaf7e3a4e3416bf277a5071b1e9a4145db4a5521b9bb7474287c5df217f340e2d8c8306ea483476152372680d1bc6c03071383501a06263a8e2b9a4a9fdf096086183effb34df0b7d5e5725fabfd393dcecb2afc1cf77be4893595ec0ebb04849ff8181bf3c8dfe2cc579dfa29af7ad388816b38c8a9e8f4c01d76028f4a39e28cda19bf4c6bc340d01c95ebe977f94cf5cafff4e5d8bbf5f4e2dc09e663ae14f4b7466940a439bf8b5877915e3440cf4cf21e3df162b451e48b61097374117ebcbc41ea456fda8dccb1363a6e2df10f5042c1ef56b72eaaad672961e6d57a9ffb7d198edce547e0d1079cb4a7476bb405dba97f4c7d9e5fc1b722411a370abeb0167a803de76eed0c80545f8e31ef37a39f628c431f3c42ce38df0e6ecc75379e664b027d04d944ed9868d9addcf8b457cab140e716116bae8503954f97caed71ba885ef70690179b945ef81c58b0519617f4af4be081365d134c82794f6a2e15964f1dde37ae613af3dc198337cb77bc6fce22f1eca11bb09e54fbca7d1c12bc794839053b5a5ebf319e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6cb46c7d94e102f805fc12e91cd01b96d0a07ebb106e5be57db29a9cf79932286f794050ece0bc943b257160ada97b4066ca4420b44b8f20aa2c894280d643c9ca77c647c68ae78222ee5893251e129f66a9f348fde4ad74bcf6be43b37094b92101b82b89d956b858a55e587f34962c609ddb9a0e6b95d96199342861650b8907e3b89586a37183173ebceba8b8300c851003bd357ed84601877309e107ec3211125664dda01a6a6ee84e64ef05955d8ec5847fef79d43749e82c2453bca4260dbcf3f83613eda2da64bac0507324ce136e7e6a24c1566a0cd3627c895e4e3714c61b82471a9ff0883939716772b1a5d277ffc8079e3087d16af171e6b21aad579b6729180d5bb3d648cfd9acdb79e897bf0f66e6d746ad1af1d75e096fbf08a249d4894b3c993daa037b77788306e7c032527b01ca1aeeddb96bfb7e3d50863c5fc98c80135d32606e3dc9b85b2d58ffd0fd799e5020ffc6d8b3dc7c111ae9aa0f2125fbb09a38022c061bcd4e08b208e9391fd6536ea560f5704f45ccb5ef7bc056c21c091937733626f42c174e49e38a702661d78697ecbe922d1b997d245525b6cc1f9ee6910060104bc54c6db0df721ec467e3908c7130f606b8eea5549153db6e4e9032d71b0741f2cc95ffe586d39765ba8db3c18f29d6451c5ed000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001980c959974036cfddb25200646ea4fa8a940cf3531c19a2268ff60cff24d4e4e656a045425d0e7e2e675661f91d5ecced2ae6075b860961adcf29e30b81a793645186cd274c32751064c1fcd0c1a3b2a0cf5c5b725d7d085d5b828fc50a27401775dacc0ea4f638a399981c5f210840440aef4c570c7de931bb71c1bf4f056a59167cb3ba7670a3db9ee435128dbe22e87e706e558a307049eceef9086450b2164cd782b84e3b6e4db97dc5c4635eff0231cb026521d0b48bdf8c1b4a2a0485abde876e5009459023957208911643f73afe77409cdc8da4942e68aef07bab019deaf2d58cb7cea1c75062afab36cb8648af44873c102452c8ad187ecba93fe8a8c075f1bb981dda7c4b390e008b8f612210eb8ec32d521751f555e4095982446d14e8a090d762219158fda5c7224980c403fdf92490297eaf5aa6c1e29b447b92e089ff3d24c1d787a33b7bff8d1e73fd9740e6a8efe2e3251fb82bfb63a74ba6c28c0f450de99ccab20fcb9206dc3701d745277b9d38bb6f94a83e5009ad155ce44091a81652b7be222d0b3184e2ccc6df4d585b8f933afa93d3ab57feb969a148cfc0d624fbf480c48079c421c0aff7f4a1de872c72f4042a2d546ff1744e8a265f9b1a01a55aff2afe0b126bd889c4a39d0722bd190dcb183b1538485069000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e8d4b20242814cd2dafc1993c48a896617e3e787c66e38331c34fe67b94b2e17f2d6b8d43d29644b138d29b1edda3a38e3511ab0d2deb5a9cbe9a1d8f6babe3de15f7894a9e6ccae3ab0471817aa372315a2e7d0c336f0828c937ff41a29489ac88b2334033b58853585f9c770ae6787eae67a4a961d72e5bcba6366cad2eba491d787d98e649d8a6265020ba4324b2f7a2abff49d59c8d8dc9e165d3c26c8b59b3fde052e8da9156262ed966beb0b5cee162611397a47fcdf49d52d762ec185d6d2a51bbfb510acdd7f1971a82a9510d1a35bdca850cfd016bd562eb59b59b70ae7937d179c4bace3c8b65d772da01b373c2c9c63be8dba882dd35765df2dae78b20bf9e02ead91b9ba49180ef5ab822ba75def90e9aa3dced76850a8409cc0478b8d3e5b920abbc5bbe5d464f6d9c2acbabce2ca749fda5fe23537f41a61c32c6d86772ca29a524168f1a48e1a2adec32ae673436a40128caa1e8df9ac80e968b3278c5acb91d4ca4de72288a8ca9011dad67c1966206fe2dd4c7a569959b8315f2b579b88f4288ff565805e70009a3b5c802a7e567ee90e3a8b72df45fc2dfeec7e6f6313767de133f357caf150549ef7621804af240d4afab1c3634ef64adfe2428478779f0811bc8ec518bd1aa8a82545dd22420dcd3715eb5771b3b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b4a4efc758df345e550eeb311ccc1301af32a36c3c20924a81536f4879e9f0010d00df114f5fe84175b4b0516a1a63c150d34b908410af3d5e2f62962ad87e3c9565b4466edeecbe4272bce25f1b6db78bb8480372d77f7c6e4c6cd1b6b102a5ee41daf13444edc6404f687a6454b76dbd99059ff6e55c034c5ac314e01b7cbc73145c1329f51b7708172c2342ca86a8f78e78ec8167db6abc475ba72e184b7823de6b9dc6acb97166806c60e820cdd0a7457df6ca06d60be1d5b0033c79a830db3578e17b9f46c1487ccc5c61f4b758c1c313c5aabeab02c5ca8cff5c59029249b9f2888d5dadefdec400a67b411f54c8de349eb780e38e74c4144ca82d3172a8ed2869c07bfaa1300ec54c967800826887fd4dd6f5fa40a5826cdebeb499bf13593a44f7f7ae26789d55b045564e81bfcdbff155c41d25510dc8c6725b7e72d5d0f8ed4e29384182b85756cf40fb8454a5342aa3822dd5a12b5ed4d1aa3fbd88cc7e8e1290c1d7c9e2426f8087ad5787dd5a6b09da38214ae87656e087ba326bb7e26bf299fcb0ad3da40f1e3e30c85a23b56ce6f3fcf753c08337b5b3f043fea957a53995298cde6c4b268ecb70a9e5bb577dc8e803c1d60c32d44b43dc3377125d003829922a86071ab1057e69a8abe2aeeb7d4ab40134fb1e0ad957400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001691d8b0ac2d0458e9cab6c8039daee95a1e00843eb21389a2d5a60065a774870ffa8148874b056ab6737f1612f391a1e049b042a38eeeb9808fbe2a3094c23a363af2b9614eb0c006c2a93df64f051f7be2c512e655c0f2df195c2c9a2f4ff9ca6f5b958b33ab62a03520135f2cc7b30d6ea0cd1a09398e5ee48ed35edb5d77e438aed16788c4d704b57797bb987450e4d8def5710e708c1a12cc33c75561c048bfbc0a7a3231f58fe87a2b545ceb0f714134646eb5621b5c060ab642b703e004cbd4a34c89fe3dd099e6d6868173b6295da2c3a9794180ceaa034aff9af074b12b6057e9024ba4d07b9d1db6c309192f68a2aca9bcc84742e5b78a5d78309b97d4ba7ff37f4d2cb035529eeadcd27ad38030691b60889e9009e2170c8373aab0ce6921ed536b5583ceba2ef82c3fb5d4e899e8656a7199b5482f98d200082f445ab0ba2e0530a4825e2f89459fc76515da709b093e1e3fe1e8deaa771c71b33d2fd70e7d2328fd555e50f870fa48d618a9102403c455fc142752389a3f9e023b0929bc5edb459989f7ec7f0bfb2faeb07fb5cad7c865889bde740995f8a2129eab92f76585866a09a4c128e5a56b3ddc94d7d1879c5622f8f29dd9dc31c9b5022bd71d347385b81c547c2ac099a7b1bb47811e5352a87d7761d82073ca181f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ddb094f4dd8d0b5665a5cca72a036756167de013f0a9bb0a9c1f258a4050e46f12fa4de038f436b6a86558d2ba07cdea03012bb65f86611cf0ec5ef66262f3a347e8775fa8b7ad6ac9df814e29d68a84fa3139256094ac514282d56c4f9fde50aa1eb01e306bc802b8e5fd4b557dc7e25550218f57f1a93537bcf7a647f5c001d52930aac55112d3994916249b3e80678ae8398a0808faa123bfcac14af859dce277f76ff48143fcea99c0ae1227468dbaffccca8696817a8ef2b32ed28f23087aefe00305536f39e375c00a71167dc453d764eaba7cd38074c125a09772d1b18ca6a16acc3547d4da4f68a0037408617e409ae8b1c7287aeb0990c682e9855d17f90c8b0504560b955fa064f7db4fd1cada2d942c8da436da59eeeb95d7757bb619183750225b427e8cb69a036e357e825c1d2ea37d154229daf27adff75e326952e2c47e4f248809735a0f737e5e25b7f3fc122d0931cacd970d1ab9abb7b9eb088b619b3f85054541dc0352fb071b602ace4dbae67c0c502a4cc3d1dbb7ecaeecccbc56cfd0c130cd9ffa23b97e390b0ba53f54f61101bb745d3c5610cbd2f71da53e6a38b99cec47160cc57fa94fb9db5bf5e0bfc6360a65c454a46ee4cfd0e4fd41fca83b1bbe2ac20972bfd452fe5c4b9f9eacfab76aab277d17103200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e17063d360c0925866febd27d0e6b07599112d820bdee8b2e09f8ac9f6a895894875c8b94d36e71ec6c8e6677e463de771184dbb088fdcf0afe710bdda43f79d53154aa4e4333499985147a5a87361d336759aed73e382d626bfabb02fab3fb0771a1da6cd9274b116711fd13885c31a76af5c142a9507115613cdff2a8b1af5bb57a54fb581bd6ed9f03d20858bfd349756aca64f9b8c1da09295583474780a4aac1a801879db37bf5d562fe20f1dd732f26a8817836e3cb0f3dd79431561ac3a0ef24785cb5aa9982e0c8f27e612d3c09d225d0be0cde9ad9617261275c9a2637db0fff5823e1c3d076d403817c9486a260ec05008d7ee61ce7b93efa7c22160847d300d740926688598a5d13b604d27d00aab1730f332b78cb287c42159f97ff0bf0b46dff0d4b40c25f49e37f629afff2515f440c286435c77d8bafa75ecf49681ffd0484d0a920fd039ad9c88a12a52de2e42eafcb26240ed855093f49789000dd9c456533f2dbd2758fb879812f8bd070935dc937f630040e1e3d69d46f53f5de3967aa860bb6718a725dbb06032c7ad562013889566ad19dd813b251ffd923fb4f8ad6ffdde714757f94d00b3cbfc2c8cba772607220bdda9e80aacda99dcfb7ccf31392aff621f42d29a4e885c77315f4a0fbdd361bb1c5f72937fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cb3eb7b4d004e9f444047041baad32f55d5bc067c96e4aaae1ce6f7cbb6323698b1cb5310269789fc4dd2d8234f3525572eb15806f94a1d3de017f654f49d9088ed1fc78a063849ac6d35d50ca189e2f0a0d4e3a44e49dc5c9371d77da5f38065c15925888847e67d665c92020294d3c453768ba5a581199f09a2ec70e07427dc7f77b24caf31d0a1d667ed38f5419703399594aba0e3a3d9deb27d88c5e5e22cdf71070b0e9fbe167f4de64c438c555dc362bb7386d7b9d775d82beba3099230400969eb8cf88a9fb8014b0ddfb9b180447cfe55a8c68ba7765637f3b7855a02fd9642d399a499f54e56821e4448f7e8cd9d6da1ded25970ab72837e482a94cb59f5a4f60d9ced865112d07719b06fb6f1182516278df76f4d6d45bb8ee93c316dc81e4cb8bb8868f3888f9e7de72ae8efed2bf25d1ff7c3661d20b89d7428670d90b7a5c2e5f9d4f46d0e4dd14d68e2f50da7700b6622519858839440fc260456c26799976ef5a54ca36b5f0cb3c3c6219407b313228a85a00366d9d164e56fd3df292914b99b44abbc70e182dc91d6e4d2a1dd144636fcf13417a051da8d1b0a553f2c912d102c4f229e3fd497fd5815c1cb0795e57f801b2e0cfe577719c6eb8e03cfb228b67182f1c69e868a6e7275061e36646d6c2819e4ed3f92bfa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afcd6cedd2eb0f0dcb53c00fb0db777420f46456821764e357bf99d74d965e58d3190c3f002fe5886c49a943def17edfd3c3bfa9f5be6b8faa640c46f432aa14a6e3812df195f74293e72dd897327e71eccaf5268a491235e23943240c41055f16914534295a7c028c263aca577d04ba540bca53b9ecc012a5d97e03169eb5a4a6e4b130c8fab28b5d95c5f766735ec73a7aa5a79683f2d3776bc7fed67d3a42fa1ade36e74165dc348d548c191b51697bac3ea1faf2f5b7ea3f303d14f93bcbfce73a49b1014bdb09a64f13001b67829ff43d1ab87a68040e01583639b45b5dbc70d350d80624d0973a820a44b1d919001d70a5b2d9f7dd95340adec3f1eccf55eeb308f7c64cb49a2adcb7dee258cb62c8c3bb2c7ee3037f7c21192e4082ddbae5f24b09b7dce8cde11b9532b8f44ededc2da29ec0b3e61d71915978b53cc5e8974bfca4207ea31a309c964bb6bdf5c6f2c12b9b4406b2b059a9f79348139818986b3bf47c6765383e5fcd690fea383ab39b68ef9abf0e172ebec2722a5862729971c7777b568af9fea427e6397355e45f8636a5736f1e43baa4a3d60b24107bd3a61cf6aff3bd0ff864ba550b0402a67a4fcc6c827493073ffaaa298ea147f969694b458562f1715de7d51f834cecfc87ce51e470e03ba68e297b65473c33000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b995166c8db448d64dc72dd1e321cabf9a25f0fc8cbf8e8f4830478837e679f5d855d661e884e8a7025e1f8ab0ada5cc97347cc02b80f2860b6c82bcef82acafe3a43338bbf258c68ce7a2bbac5ce0b91fd6206dbb21db6ef421519ab14e8514193d30c0546eaa151747da688527b8c15a649818255834d5dc2f0785af9950f7bdc6a617f23615f3c420e06f09d2dcff601caddb94d565a9619a817fd8b40337eb7e67150cf9e6b6494ddc45e815855c8544e3a060c8c913e3342c3877236c52f4cb5b64ad1ba83021dc1c3be260172b828424d87e02a091205f6366007b6e591899972e1f013c4bb5bac6138a2ebb40d03141f4324d40dea40067462898f74e672c7e928d4bd67596f230b1bd1106e6c272bc23c84180d2be6079219e880d1b63454177475e982c8a2342e4ac94357961e1452a7f9280804ed27f07fa2940474db15f429d90b7cb3e18e6ef8bb96d4e7a7a63b81e84fc75555ef0982f082c06ff4513373ac5f8467ec3c225cfb8d85611f5751d46456740df7dd715ff6f7cf982666e81570a5e4188cd5c84e8c532cbac1a74f34620c80ace80b937894521a30fa847a2f4700c7b7c71a25afc9e2efa05b1860c0df696e5ddeef992a830b58d70c38f444484dfbc79b6716c69456738d4dc65331fc45e8e99a29defa6892b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c51d3e388a2818183141a1a86b3d7a54cc34d25ee9828d03feb059d7c2376be5fb4c1b56090f69997e7e4dcbfa50035bfd36d8920a0ec1577c51961f3515f5920a0b8e026cfa380fcbd833122c66160f3c0b8c41be81c17248a1aac37bf4c96b50ff27647c28e49dc03bbabb3e5a145591d8f732cc8ea27539ed1c989a3b3a0bb79730db1f4e00f6df46ef8e15e2953df98b05574fc506af96d3086ecdfc5702685c3cfd705f1365a7a3e52b3d814a642087876f13a42f82f40e09ac61df7951569790f1dd3db948969a9b09ce0507753f55153adfcc097b7253e0d7017d53f633d2b15a0172cd35489e89a8ecc0263b6c31548161ede55c721751431dae1d239edb36d1aa8ff0ad59b725445b999ca3a6828c3b739f2f364a6d3f94f55792ecc260849b4b09098f18f184ca164ec6da403a008063b16f04f3ab85934b8926fb3c2de07d25fbd1293d448b2a4cd80b6ab4b4c27caa49002680ece05e05a921fc5d42ebd8f73599a730bd227b77cf7ff2fbba495797b42c24335474b590b203617fd22056df6bce2b5398d70be685f94c3c7f1b83de6120a77e73c9e2089710d2ca1dbadc74ce1bf6f723ba69e119bf5100ce3f3a8813e708cfa0613c5603d19ac4209411d23cdccb1eee8cc4422ffd2b6405a9e6a99539b19f9a4f23c5342c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7c08d1410b816f3b64df122368a11db18e48848df0e843c103e5c982f1510c833fbaeb06767161b7033985ae1a1564bc435bea0bd8e99d83700b5c0c4e4563cf7e08b3d97b13ab1e70a4349f7dc21220448ae99c7d62f4ce3acc0c2c3f065401f93b1cfad81d05c1a8fbd7c5913c505c88d446e9b5ac450fd1073ba8ca6516cb2c015077fdcab8dbd41c38d3bd7fb4f8d69dc94e8afd6d6906426b4e0e31a3891f38270fa027e371b22308a429e4cb87d5c93412fa356b8be503a994cb4b4b18b3c08b09c460964cc17f8df080eee89aaefe778a495db575774d8e86b342aa54dfc09fa4c427fd9cd90c259a26ea3e7759ad1a948c593aa226f5b4647e1bf51bce06594603acdb4fdf93e8f502ea6ed8aba2b54951fcc2e19495e6c525c633f1207279faa8b3d2c4c90ea0b11cc74957afa4ac9bb30bc5e94a3b581f4b0739db0b128b1a03648a598a6f6287bc3c212bbccc69373d6761cfd0d5da1fc068ebe93c30d3edf557241e231616e02e32cea2779e9a6e114efd350edf43c06a58c55e6d3d389a756233512afa3303cca5ef0515386274664c49bbc334ca24026173bcbfd975f89d09224f1dfd6fa361a5d762b725c744299dfd63140bfeb8e6d3dce803e4b9ff69d55bf5e20b400681f1eca30d5d7f40afd0a0029c3eee7db190b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009296c76e64e8884029698c87560173c1c874f098c523899a0b6b3202f0ea11c97c74b32f6fc19120b51c6d02376c8e12761f0602aeeeab3bb01b3de586a4020c23ba4bb16457c69293d138a17c6b2a380c826967627923758f6113d02a6a790cdb8305eada63fe1ffe5b72791349fb8830ce812e7b83468b75801421a130dcb1c7cae86963de04d8b80034d38725b9faec1210db7462d44530c831befb8f4e91e0bb5060caeb1a8ab33ba6eb2432b5548cacf421257202d1e04ed657027310d0e416a285e48c4a2784a4ddf184656e8db8d6bdbe3601aded1bb1df650c64441e039d93920aa1eee1718e0f387f7ec21668be7de0f206db3e39a284f142a3c602c22ed3c7b07feb53334e4fdf83832517f6ccba79bf45f85f493e889943392817548b46af2dbb4518b97d91a27d28676b201376973e6d58a1ccf7ad63bc93db9a9c9a5d596ee93fca47a7ef9add3c1b76eee6720910320985576625b209addc279c849c1088677c5fbeaef85efebcc6951a295a023cb0add51cc0f08001a6ced970c0c89e098ea0ed22121b8cec248e38b869e295ba7862a5594e69da5b0fb68be9d169d028e6642ef2fcdc0c55f3232d7f2fe7f8aefa0a4cf8dd0641a15036b2f9e8959874cabbbaee4b9722827235fb292bcae6902509f78235951fddc0a1a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278db6bf8824781f0365c0f3492b5367452c30a06074242ce76981635e85c8450f1f445454e432c4486138f0ed896a3355b4818ab9fc395b4a6cf9d1dcaf531469bf72940980b8100f636fc46207ec91f0fc07553eebeb60919c30652915da116e551687d029b767d12af90539a42281ed942c86ebb5b58a023b343148fab28116db1788563f1cf0cbad6064c645c05a1167bfaca35ffb3d63e7a6201ca2378a1e9059446a9b7552dd8f138a2af433ca9ebf1e252300f3c639f77675b2f57651bcd680e4511760cd60f0c7e932e6cc6b8257e0eef042cc5d08975d916eb7d69a2c894bcf1e18ae3188bade3cdf171a05971c5c6e2f296409c2b8bd22040e2c62c98f34b4196847c17ac718b56e31ea75489f097607f8e1595a07f132e68fd803fb0fdf54c0f32a223acd06c06d621c081c2e3721b9fe9baeeac8745909ff994df9428f598db38142fe3b630a62de3658857bc522fe6d7ea126e034bde905e2617d7d149d21586416a895a27d30453e6e61960c25e50df5625409f35fd1ea774fe3621a101cfbd49f164b3929b7d08fb25313ec87f565003c553a1bebd1f7c9ce5c259fa0f978238ffd15eadb6ac009d799f2bc67d45fb2243a1ffd604a581d1eac867065236f0683759b93692f35ae969e055b37fb7d93e26813d4520bbda8680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16a0655524da16068a06a9eb3f97943a7086db17e5b1acf33407b74382190ad753b306f011d05d2c778a47304121d74bf38658c347bd90881835f18bd6616c69d842a89f83040d4efb2ef889f9f781776dce34f38b18d2fc965fa0ae1ba7291edffc42a9c131cb6e5f868f6e8f898fabb032a1cb9335b6a127d0c8e6ac345c3ee72457858a52945463765f1f37e2c37e7041dcb4ac9162728e880c7cb8c8c6d019571eca61ab16d452818302d199962cf20ec3b6d7356ccc9798d9a1a0572768e1a27563925423c14f639e5451b6ec52623848e825eb46bb27a20581d21acce72adcb414b4e27ca11f577100c082f9a60bc4a0256d1cd54f04f1282537b6cadca48a0ab0a76a69e8058ee211fd0f725f954292893dc820c148ce56a41f9224314c9fae1052f0aefa3b9edc1c06582bf3ae06ed947106f09f697b027eacefb8d5cf0822aa0cc57fa60fd3ac88f85fe42a791f733d88d1c49b58b37727e41141446cc5df21a57ede62e41e553a51954b7ea297f653331dc8697dc0abe8995a70db3fb16a46b5dd0139ebcb4ddaa91b720dc0fb29af2071a5dca87e041b8b15165bdffb96a013adcb2932bb6e45ff2424759fcde63b2a69c24a1e3fc3c4034fafc4ab9405869e3f393566f28970b5fb67f22588f522a67d14bd01cf3bf8a56441500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b39ac7cc21c7208950441b3fe0b3ae9d3c23f964757645f09e3bac4a9a39cf2ebcf2d52651afc475da38f88211fae5c3ff7f0c11db08bc2d9f973ac2b1229f4adb11d40bb013605ea6cc576b48a6dc198328be4f1b45b4a2a199fe598b7b01bf8e8b7e2dc8433bf093b8e2d5283f9ac1a0a4307f8b93657379271c75f3e3cf7176726a40fdc0871119acd2932309199d5ea0cc30f4200ec6409ebc63c43a59ac7feb033e7afba3eddf25b68c72bea55e32a099f1e5304680ec8e13588e41067fb2afe982553b4b4ee9126daf68a18000e7b729096f14ced5fa8d2b656877131c5e115c252838c718aee9b20db99f1fe0d0ce4590cd02f62dae59afa6fde741358fcb9c84ee6bd60de99767fa2f02a642f11af941562f075a3cabb9503ea84f14d94c0ffd61745d67fb1326483933fdaa38f2939a92127159437ada398dc9123ddfbd4b416a5e3140f1e91c441b704637408ec581be5c94ce0984cba150fa4624cf6d775606135a9066560a4340302ddbe02ac7a38aff477fb4ed3fae40d8cf2aea5c0395aac701422db58cd87dc2025cfdae4e2de5a599722fdab17459925ae3b76b93ddf391544d8df48ffb1bcc7a50fc6261820772d4aa4a3f3f23a740a48462a893c13667ad095053fb6cf8bd085eeb156faf3927241cc9f450ad5ef4a020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262b0040ce2b761b58eea70f09d23d1f1a210b232cc1efd51a05c61e7db86e5c3b751a8171e8cbfa6664885f39558e12f6d6ec06b3270383ae97f52802b35b81833561beddb434684942ab8d8fa66240d870af3d4384564dfe14a1e8610fa575e72f5167939ac587821a295935a4f00169133aed6459bba67b4354089861ef077289abd54e0fff33756c74f14e96289b8869e59a2137d1d731ed0e4ba91bf1a03d7517cb7e3f8e9fa67578d88ec6b9c8ffe015043ea41b8dbe1734716550a3826fdf216f5956d607ea076266e0c4c0cc41864cd4fc677f3f4eee22021a0121190a121def8e71c8173b82d5369873c858e096c54e73ed590ce547038d0625abf5a6302f0836861a9a1cf04125d8e40e97aac732196b00b693cfad13504093bc0d1ec2ebf4e5c5fe9867ad50b45d12f233325bbedbf13622b137a3cd2b7ad161cfb58350ba3c283925f292a39e15b18d6b455683ec4c997733db2d5995b49ad0765b2c0ed56fa646c6461c98c45044886feda8c03e858911a7e712107782317b54f2dd167cb2a6c6ed10e267505e01f10fd33a17c2e63d533ce7931f71481e623e198f802cf4bd4be6d19a7e5a43c20f93297a5056a8923ccfa12f991996db40437f01399227a9ba17545597167e0847342a2a78c67cf8e85a16a6ff32ad6455ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93a08ab1cfd7089350fa31d4ec39c84e44f51c63432352ef725d281dfc04218111f7111febdd435884fdf3eb46e91df3a5d01f1e4cd8f4cd16c2a4b8a35573a3669441f93bae1e257a2c0748c130db7a7db83288dcf983092e4298083b0359ecf6e4e4ba9bfa8bd93fba2ea5ea9ca71302c726e429670cfd971d82d619f508cfae03aed356d806aad697042fa75efd9aad075cac333b6276ff0abfe01fe1da571af4a4e6bb58cdefad9322ae5b20f3e722380e5bf4e157e24b9ef6347b8bdcc5f7f628c6c4e0aff362ad855439095e89d65f99a5f81d813e59fb78e90902c544479cf652c7378c0c709b45dda934c707edc58d5c51694828482c26815d21bc6b8c48cb831308bd705c5ba6567e56a24b76de87ddfdde949bc84837aa2f2366eeb2bc9dc1e1c694261e18be282249974a3585cc274e86700f0d50a7e8959d7859808de5eebd0e0bf63ceca658f05c0f4090bedcd1197262a973c17b3feb29ad173cc4b9bf56700266235da25bef662f9a21d3ad6e456311c7632d50d6557f014b711967247830b77fbf0a90e871af017cc88e5c00a891bf7f641fe0997eddc05e8c31ca64c824ccde501db7c84e9ba93f95d3ade9d2f5966334d904312050de9e1cf77a09db6cff44a54baebb5b4a2e5b65c9b43598fff693e5c0172bb5f81200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a951100cbe4bb4e0a302b142fbc5a240d4464fa50dd34204227faea7e4f5e3f45fa43fdec6cebfe536bc5f742958ce0cba83e514f98f9a3e4eede96bcc91ab1a07f924c02d0f67a0b7d22f0870dee855cd578d54b75afe1829b1aca868246a1338aebbb26ab9460934590da5dfd25ec135a616354064937bf632debb574da13a1288c8e362ca8dd2b616c199de5e3d5b1c08d25b33229d9b0ebebfeac2584e62d75e3f61e3097b2e281a9f617a0d057fb9d8b4795c389c554dbeda3eee8f58150eb62590498136709ef0afbbe50f9978beb75df133a34149ea2bd430cd445104616f0dff5dbdfcbde0cb4ddf43b2d52aa840f1fc264498866360e1c39912a0b6bdfe127521be76d84f2860ddf898176d6dc10a27d219454027868e586f8017ed5c6a60a00e246d57132c5a18c9614b7fc4f726034bcd9c9e68ab77ca76503653dfff68efaf61d65ad6af8188a281e873dfab0a1ebca090a520894a3477cca62621b6b57b1a17bb6a472605e58183872c7246b6b8e1c57231a905acc6bb48fcfa6b545cc161ecba5417bc829adb1ab1af447ebf74a413accb2d4f00322ce787a68ea05a79c20f0563bdfad2a98b2ffd9fe57fbe86859a36f975a4764e456605616d03a380fff38870320857c6c4f083f4c177908999787e162f16e2d18ec3270500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d01d7fac9c68728f43a2deb71bad7a59ee9d4c8034e683ff5b0a0bc4b9868154177be31597cf982769b927600f833a109c9bc30eac8a8bae1b6a632acf5a9913a90abaca4375b5b0b94ef4f2fbf970c786d3b957254614cc593d7afb5c34cd23a8eab52f343a828a22f9147169cd6d37d00ff285f11b5abee9741d143cbab3f00898ed787e36bc24cb1f7003992df32413fc24a5703ec7f112683af1290b91a0f4daedcfb9d6435617ca3c4b11d4acdbddbe6f6149a2181d3fe16258bb66b07da709d662b37750bf780ec04ed70f0b6a1ea177937b103300cb70029dc6350489454ae6e1ca14d622f17f3acc1bf09bd535d7a5ed54b3e8d732c6cec44859b249cbe738839e9771fdd838fa72c2e3d8b083ff68147bfbf261e240c8065f31952524e81d4991079f369dfa5aec8d0a78010e87c0ff0331c95fe069fd39f4020d8bff6598ec5b94675761433218622de4077c4e2c0157dc020da19332f22f6c868e8c8d9ea6ec5ad0d6bdc051db9462f1eb3d69b67015a18dfe3917179ff63f8cfbc1bff0ab8de250fb72debcc8daef4899ee35a27c92b1ad54d6d65d33f6acd37d4eaab1da9e9ae921782881fc481acefe2917ddd9f47df9687c1c9f251b226a1ca3a33c5033a912b9564d5ae65e94487328893b4fb713e1c304fa493a5ffd3bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e43c164ec0e12ba251e01655caad7605e3309b8048096128a070566583b32a8825f006ed9df204f9a2da4cb5aa5edb5d789c2917a80ee6d91834a0ece5358dee03560e6f887f833f7c4e0a1476b7f7e4fefa05a17c9bc6356133798312f3ede30660cc820dcf0abc8f6cd53c396cefb6e3c755d9311a59dc14fdaf424b98c1e791a60cfa2cf7f9adb5f21ab41140f43e22238d9f92e4469026191ebc9e25d9051a7559f12cda58a5135a1cf5e52e906fc69c0f1e8218de6c48f07383faca3214106286a95096be09b82262ebec8c90f307bec8250588f5188cc8acdb593f1332eb458d3b357e96609d72ba5fc55f7ede0444f0ea216c5f6ad60205d3c66cf28e67432737febfd44d4aab48aa929b67d70fcaf044df3c27aa60c10390aca9cf325c42d7b3cc97bd47ff73e8b6e0a20721d06baaaa483bbf6f14a4e40fe072f7ab60aa571acb1d022d9894f3c52ba65e605c498997b30a15c6c5c01684c91456b3a7c8f5c58f33d022cfc67fadfc740398847c0fa76ff527bafa0c705ce2c5815a4635d0af4131c6161821a4cbe75f7e2d68c28729df6a18c9b654e8ad5639d5bd6f665a72a2d828bd2ce1b8e19b28bd83b06f230abea663f075a6fd931d411ce0e822e3e2503f199ff80d47dc7f55c897733487de838bcc6d51d9ac8eda6f8310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04bd677031f770cd2720b52381be89dcb592714f310699b5a5b0e22f34a58c1a933c228234db7d1851ff095d255c79dfd159fab10c6443d79bc18643ccc68306223c19a54925e5dead814aa4e46c258e857c64d91841ed6b957c268a00d5dab1a68c1c685eceafc8d25635172e77edd9bfa5f943e2cd202662f953b0762590d054388276d3bc800aa1f01d7a94fb977a4e6cfd272c799645f95dfe2dbef854465bcfc2f0f9f06068af6c78fe1adb49daad56831711b27728811195a26f9ac410e80952cc2c0b5b43fc24b515c2884687860c4226dfecb3987ff1c9221c71395e7e134b1b022ae683853e9ff4f6cb76b57ddcfdbe45b484f9dade52e76e6de2b0caf5c7b5e6eea11b728004f642fe655e5e3b228ca87da726eb80b59f3ff026b8d3b4bb57b03595c0b46219c8887520aef1b400f8d8a79e4049b0308b8b7add6aeb5b056a15266af4007108f1601537692df37cea054e05a99a66e100bf6d1a36c37bde09fec56dd2721c715a357e87aeb2c8809c1853806bb72619130a6f4dc5a00bb286a1bb515f55b1ae95f1196738377c94210c5c22dea27745e08a65cd433966f61577b83d01e6fb5a0423e0d71c3e3f3349318c3140e0540009c4d162fea654759050e6caa39d2fa0f6e0e91f16fd3da3183ba2288a8775e079050f387000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010be4f565c421b80646b203d7cb0f5e960915e3d2de5dfb5fcd210f6fe2dfe5e01f7938c6effe82b4375a9346ab97e7e3941714592b78bc3fe9dff0675b2861818fac2223bdc892473f90235651a2c17a6425410363035e6d84794a71b798dd308d2b03fd345dcef4fd0fa7194614152308a40da25ffed1aa7d4ac9f8f9f63778db20f0c1f87d18564fd8454c755432aba8444436d0091a29016cd3aabf18e838844d1393dac6f03ddaa8383fedd452cccef3f1a47d315bd6ee61f04d6dc1a2738e30f04fb527ea6c7fedf8be1957a2ecd53afb319f543f3be81567b39865fda8db67f4d71ea0e54ac0fd3f09c4a087625335f0588ff99752cb9576e8d4bee14f3086acbc1653b22384f3b6f60a9501bb7963a5b7a6086c9a2368a30d3d05a9bfd66b85613db29e579b709e5725f87943ea2b4b62d760ccc2ac9337ccf4c3bd532787915a249136b759de9db066d5d94c13fd78d48602442ab0e39f921b78dcb102d2aeea2d08e6c31cdb9abfe31a760a98cd6de603d85bf000b0365aadabee7ceb5b8adb5c40aed373574e05098dea9fc905f87e3ee371ed19cfe2ca0b403bcc5162dd5897e8166c04f5800a77dcde9c49cc72784a85972e42cc9e6b4446868c76ab488694cb3343256172656bc0c488a459ae95fcb9ba769060eb6304fc9f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212395c05b84f4c1dedb9c429bc771d8e1714b84b1ad00013a3c2c5afc43ee4e64cb7fbaa297e92af35a5a25a8d881dc983d3e69ce0f97091146728f83a5af898cd0b42ab9b00ef50a858e2f40afb1c3f9a1d9b1d0e6ef6a9228404c64635959fa95fbf1da131a4c19e908fe7ba404282b517d6c6116dc7a2d6f90c0538d97680a036328632d564444f4e75a6e475af45f61b526a1c61eb6f31ca211fcd1219c0d0dbb5c106a68d52ac3a30b7f1b6ba2f4079d3ba4053d6e027f0291be3114bb37e769ab6ad8a168d261bb18a80fbb0c2fef332869e2917198401e14fb36b4b6b61ea14cd22c25c5769b0a460383b8aff0d972bba83ae6e54d094d258572d5b1ad111b27eaee338c93b7a6857ac1be5b4bd17cd24bf61c783121ce34894a92fa1fbee2c22a60094ade651fab11bb52d7809189999600f9ea51faac9cf327eec7cda25283016a067d30c46928eac853533e8acbd44543e0711e115a5ed31bf712472866813f1f8300753a240d6803ab88f1f1020272a1bcafc87193de969d5ea3cdc4fc7e71834a23de2a99d9e03509606be371668b291f36b5149d0c4879b9dbe10c91c3a5b2e97b53c95c952c93528f2bd2a2eb17b742e3a4fbd526c850f7524ba5a0a66d0b82445f421c7b204b3056a6d49fac65ac1f6ca76409dc4c17bfed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c54718e3cd28a70e3a5e152cbc4cbd92d4ff2ecfac895aaeee5293e3f8722a64065ea3ed394b01e47b4857ef03fb3e60da97f192733432a78cfcd1647f14043534b6d4c573bdad8891a9068961ea5775472205bea93e827115f193ef296c59e77c6bcc1cac5a0e70f2e6495ded01ba8d3fca786ba1a0126a55dc226ecb016397e6d4c9a7a2aaf2d54764dcc3f0a984367a12b569557128e38a1541d5daa0e9ab54ab643b6b8123d35379a17f0b7b51e64e25fc7be29b5227d51356cc1351d49564645a7eb535317b8f660284170b977301462a03325e938164fa63bc146bdf367b13e754b1fdc82c28057666da5ea05115fe8dd15a2788d265bccd8780c92b8574dc87bae0db4a4cb2b11d1529b4a6fb47d25f412f2e0e1616b53c3569052de96cd14d483f9f50a9194efcc7fa03b9b53fca11b634e2533c694adb6c23d408143a50e07c457b747a72154190d083a28a57a26e31d11a43f2f0d8c2c7b308fb1fb0387b4411b311d63e048e79bb764ad76fdfe0172b7d2a694449aa67f269d8967957237e204f51cd8fc76ed4c42f99081ded4b64768cc4f43560ba06402fd01ff5eb182575f60d80d403153f37b0d123a27c0f90190d3a0c2cf3223df7e46de2bf17cfa10a2250256fdc1dacba0a67d5cbd8850b49e9ae0fe345641a7f10290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad09ae9a46502d4efc1f67e6e5283b603905326276883f850c3c65332f5635289a68e1f3f12a1be6ade0a18629db56b18c2654f586f6b5acd4927a4c0cb7955ba910f098a92f7c6673951caed8f2aca844aab2ec84065921ca54f8a28844c6b57e147f8bbba6eb6803a70cbec58aeda7b9fd136b274513fa910fb0d9019154abfdd15ab4511d775442682c3d3c0c8f553c7cd9bea20efe23778e084052848acf90631f980351e71cf5b658d6f327667974e887e93c447e40840144b407b8853fff7cb0c6c0acbc41e5c78b0fe41de9bfa8a8ca82b3c10e3547ea0cf353d003ec49ea00140df721647f56996c48a768f0dc57f04391c9e277abb8adf680320d73f57965a97ec119df2ae416539515c13a6c067c905f534e4fd1a8f153d29b6cbef35e687012344453ac44d75e0810d03bb8aad5667d6b2cdd33ea644cf7da628049a575fc73c2aa3ecd2845698edc702ebb1d167ff31fbd09056b20bfe6283074a88a4634ee8ef9608aa2296e6a36094f4123f4f4e9d2da211503b9d828ee8b3587593a1582b151cab54b4edb44f19ba33b26a7a7f324b4c9d72316385f115b97713e3d658f88532cd7c743c5fa6abc73f230578daf46eea5f3f1a0730025543b7b5070073bbc17ac258ea50afb109c55768652dca812d675b29b45d17631e39e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a6c1017609e3477cfddb5ad9bb0b5a5829a4466f791cca1866e6851ba6b0c6a787202e84b9e3e0f1a3dd2aa33b6cff0b951eed9bafbbe816d474306663cb447aa841a729bd57e62df7706b5bb3c47390258b600cb7c9ace5970c417ac92145611b9840172535676b9f5bbeddd78e9e04973cfbd59e30389d01a2f0a1af1b04e7431f25fcfe93703ca57d18e15eefa46a1289ffd790792dc5b34a7caf11864b443f53bf9669aad770b386e3e6d57cc0b2c118b605518a801e8e32706ba9490b6017af7f01add3ca8a9200f5cc90ba5edc4ae24e0d643bf74a700ef93c759001242895813126d1e6198b00302d3992b7c320904cb10faa80adcdd43fd0870d523762d49f9b99be138665815370bf0a6509eaa5a5f56522e266d4448d4e5d307002e6ec0fc704394a617445633b40177691979e5daae46b995e21864b9af872f707ce78119f8f5e9631d480902a3cc41dd828316f113f4af63c6d3f121a7667e801c2beff593dba903a14b79a5dab0d69464ef2e6dff3028cb98b567311cc5ce723aca6ed8fed1629ab9f69f3246933b845cf318d1cec46c79e232c72d96702d6511e4db6c14e891f481e1252a758e79d768a1b4b5535f7cd054c39223809767a6ae574dce52f9f0e274d73af1bf266c4d84128ec464f93818eb390ad45d2b18d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7ee0557a0a26a20a08a8170ccfe58a06d6a39cd55a84db53e484ff2572121c192f47d41284bcba86bd132f7de0642e818789e4e9e9122e1f2126671159bc5b427005ee473f41c0da4a68945c2e606018e263137392b5c7d094ed18f73db5af54e3688660c8ec2f4dc6c9ad120597b882ef2ebd4615647fa59356de9d8a650d3461570a7f26b135aaaa0205336e08c903f7e225a7339977893171b26a0a6796ce5d81c9df4e2bee7d91b411a6d536a48f11cd0b5d44219e07d43fdd6ad8521db3826d6e3e6dd56c54a06cbba6885299c5add448a56f1ad3e17f0d83c49c2e92c0969df93c96b83d11e2938ccbfd3509e118e47123a44bbabb978d5f02ac6506befe7061422bc76ac9f57f0e873f222f5a854716e613a20e54154fadf9a8db1d23adfb1a1535e3cb18178231ea4a1d2f348db57fd9dd0d6f0c8ba837227fdde0b2c566f33073320a5d0ce83c3859e042fb7b698c5b7cf83af265a87a29692f639353614171708a650fa25990b9724968b49c9e339883af6ee0a323521213ccefe819022311646407c3a31aaf661a3508e3e37eebef1e0fa3352e965ab22406aff5acc5d9a3c8b0ebb73e10264822d53c92134e1776020ee1d39ff8305b5dfbce74fa3cdb60fd91993ee2539c80aae461d8159e32b4c48f3051c307319dabc65d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ccb96b813410f4328a305fa622876c001572cc3cb6e2cb8496ac8fac7556fbe1b7ff6f9eb09b7d42e4d5729d208af5d7b799a5f87ceaa83be1988d58cf1a4cbf467a410c4e9c623fa51a405ab0a89ebcbb6ce5c9a7a6a7ba303e132cf74b7d59e91c54ad99d85e424e0e6a8f5da462243a6fe62d6f99dc6fe498bfb2c48dc09944374a9e6232a041c1a9853699803d1865d4fcf54fd223463b6fb8aece0a99f7f7a3a4cbc980697eb83ca3608275a3160444f3fbedb814347689baa71d9eef79a7f8a764cc8a8f8c92fcbe5ed3d8b06a5f0d22e88048cc61bf4837a8df7474d4414311ad250b675b2576113831b646b0624b0a5cf2d7d906a38b26befb513d80454a7aeadd13ce6dcaa94b50b4111049b9c4b26151731753d3f2f8eb28d36b9ea6eefb9471dd69bc8fbf59eb510dfa3159f794d97ceb6c40d2dcd973e00852891d9d69d249da39808acf23f54be8b29a8cff02a55a42083afa49408aba2fda77fa241c78b2866ff6eed5b9a884e1611272b43740bfbff1d6525727ac04beb22701d09c76523ae7b783ca843615059f4182af13f969cdd65ecc5b120dc49f6c0907f9330fff5778b6d3ebf2a036a5cd84d094a1d7067c7c2ce0525ebde4d9843a0b56d44e00f3a24da8c843a417326204f7aaff923e86f8ad988c9cf4e19cac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b650e935a3e22936f2211b4cdda606066e027a299f49dfae29209831057c32af5421fc630b8ffa0336fefb0c4cf216f513bd1bc1efbbcbf27ddf1dcc87008c265ad598dfd0b4263085b2d2738b17f595b5b362e56d9126aff71e6cecc6bb9adf70f3613404f80b627fcc8a511725c21bb16af5594869bce6e261179b387480e04ecc46be0da5a356abc48a08cb55d1e42ef6dc4570fc3f67b7035c5dab169add2a1fd9b14f9e1edd5b164774f71a24c6679226933490079a658430516100b68bee990355a994a3f69c561d12b27bfe4f43af2ea6dc05418d00d92f41d87923b7adc506390f0ccf5446101f414d0e61cd360a0e87661ccf5207e846d36ee978e4b92885abefef6ae3a44c2fcb8ac2a28f38c07e3e2df312f6757d993deb9d06b836ae30097d6a768c2cc8615906724e96998ecf1eb708cf9f1e040b9649a702958115d29de7541e4498f9b922f25478da163edb7a99344614dcf2a6d75cdd792f646c1fff6fa0027a405528150918db6fcd3855e4f2e17eb93bb55639ff69df1f49545aa64f7b47e72b22bd1c56472b6237a132d2235e1c338e4484e4b0105f10033835ff644c17f720626ce21a3a9f37130e1e3b469a74e093bca0a35c4ddc1e097b717cc4f9534d8f9d38dc91f9f9cbc1e16e62242572f87efdfa811288b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891976de3c040ea32daf766ff9b99dddfec62410951574cf0708f440aa701580fb77e77cb6d9f116a19e40e9deb50992cb12e010b608c41f2d59ce9b645ab1fdb7c8f7de18ae6e3ec0f1cbb1d06f3029b4d0dda71538fa98a0ad64bf7f990b502b6f889880a9c74e68e7f6314989a7fb5735b5cade9368c21d3b8628e74d336fb83420c958a8c47ee72b971adcd0d9b12e366d531bed893584a106360c8c38d79ed41f6599c479d28c14a4c95c0b481b886cd089e5d1dcaa4523bb698453dede3e658a0fda4cb567c4517ccefab6f8fba29905c2b54bb91596d792bc1b7a98516b2a2e8b8698cc2f57c95ac703c8bc5575c3ea9f0984e5c3fc720dfc15617edb9a47fe0047a6d900892e08977038229b30ce7db1146368ffd67e68e548467a141894ea4019757ad495fb346990cf770eac6e9f36dfd1969bc30e734c6948a0533495cc163e91abcf1371636fc8575b764ebe73f1217e71b7a61845e1ab5981ca85cd7f98cf2dda67ea595e60ddb167f57c7ebb660a10418a857f566e77d038f55b702f06d8e352883c8436072a1ac0698be1eeddc3dfba028e62474f31b825b397f9b28c53331c2b02ac4a8349f5a44d9c2132b5a47458de0774c2fb9707387c1c2549e969f4aab57383fded57f3d3cf40268fa56a693c2a2ae4ce867d203038000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f19c38733dc45f7297ce5e3145b0eda2e4102460307d92620fe33509d6cd6bca76f5ad459c9ba7b4628c410ca7b338f21976d88b1bbd7b58495616a6f386494e31b3c6ffdab43fe2d9766ad49f260fe6c2f276c982b3ddf946b3638b26fefa5fa321d5b829e29c9b69767b00f4960d647925b4490c93374f0d442c08ffba3bcca67f0690cf49967e62edbee13930bd902db7a24bb9f5d27a839d7f05e7f29c32ced38cdaae6dd872aa1d531dce3bdabd33d23bd728e3537171db3685b46745d5892f4647f7c0778532420d40476d71105a83699a8e3fe712609c26e6fa77d12cc1c91c5ccb3ed71f5373611daac15b0a7067706fda55ef628d5af740acf00d8b1315c9092a2c58e0156a9448dac60ce8ea53b3345e6b70896d3b87b50073eb6d8e98c4dffbe135239e1ebd1eb5b43acff76f20d378363050a5dd88befc39996b0d69c823bef5f66955f87c3d4ee268a20d717bcf377cb744990a07ba2e65958df56f767e72b312ece9eb1b6c86fc5190040ca6cb889c270f638019ebc738c22baf89eb2cbc43ef5ac842b549ac40430a3c192d580c348ab26451e63d4cf93252ab6dd9f19f363b99a72107512c99e42d5d93ab0a10fdd03c36894705ad47b074a16e70e8ff1893332a9cb6103af82f5c68d698bf4c3935a2e1b59455c118570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000864ce4b19b56a04af427d843c1855c7dc065f765a1a0bef468f295844d95892740b12a53dfd9cb274e9712a7c31d3e75111e73a3a1c9317e78845691dbd309b7e5a0f320b45816625e7fda55998dad14d085e407b369d005f4132bd32d4469fc4d4625adfd298a8b1e9878fa6ab62cfb1eaede798121f595634571b5270afa9cafb31e91f05d47e6c37aa1022d024f3d10dfca60fed16a19d227003a411ce62fd8606031dbff82817c7200e68b398cfa9dbd116feba73be26abc311ef45e060eaec68b9cc27df819e4442af06e8d7000e84047f5b159830a7358c22c05fd89ea852a060e100601acb0c4cbfe2c12983609415daa3d5d298936f9bd2bc72847b5a031cb378ab27cf1edab1a1811f487f7f45530de1272d9d7c519baa44b46e46de541d0a10e1f85c843c752410a8bf6452fc9e9669544f44672fa6bbc9b5087a35833a6ed09de7088570dc7ecde501cb98640b286a85473eed9a3b87bd7118bce2cb2228e5d4d08869f321696dfac7b4ceef382ade494f9831e5a0a07828918d9e18800f35051092979c21b6e5032099d8ef862d28aed9786d2f795fc6ad11eb4dc5d38da6867f422a6ef9a4fcb0efe522c371dd70a751b96c3a8cd33221e4768d5e6a976189fb7fc4ea448ab2408e6c456d5a2fbcdf51d2641df4e0353323f7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e02b37045cc2ce67de135eb87612106fa9458f959a73b0ece9ee72ef336998cff1ce4e5c3c0a8e403185b34a9343819f62285955a086434ce129f22804bb789d2b54c516f7a5af4af25bfb44bb35a41d107f311300daaabb307d674eca9b4b0259864ca688812cace4dbca996b4a5fb8c8ccdde569cb033fcd6e810bff7598f517996a6ebcea397c6eac6041cd615548e10049e8cdf6a8b48cdf3b9b849f68d47ab70f602bf7fd672837cfe7c0a4e2582868b760ac4837bba83cda1a3aed9b61e29bb6d764cebefc035f8d9e8ed1a9e997a5213ebf285fa3fe0997d5ca638519f31d66297b51c1e23e284884a061a387b1d45e5607a1c02fab3e428d6ff22764ef4e53d4f6776411ac16e689b4c4f015f604a2f3a001307f8ddb2a2787e0fcb65391c720defbab6572157c7660f352288a050b252873d6238adb41987472dd9d9c62f9205dbc4d0eadc7eac6af93c429df34b567db637173b7e83163d4be4b1be50553038c4f67ff8c16438b649ef5c86825190be22141ea10520b672d9af8e17cea12ee670d81860655afb0c6d272bd974d94c53c175331950d8d342af03551f52e1cc9a7119bca4513f345fe89cf4598303dc28b40e20a4babbea028d1d0e946daf0ab6b1d48fbc39d754f5730db2d7175368f7b86229d67d9f0cbd31b6380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfedae6fbc78f2cfad1ec4dce216b54f7ee6f06acf69cd69c10305cc65dfe56fb9e0ef42caf3648bc4bc69863ad17056b873e5d32e37f6d4c7e8face7fecb3c07ae4f36bccbe087b3bec3b9cc4943d962fd812334053e1bf51504fbb460d49301ab48b811ab0a366901bdacab8111ef3dea400b40f2f6336f12222af5ced977c71f6a2d4269da65fbb34581d7bd093a29e65e4329d80c63495166f8844c536e6dcd61995af285bf8049d55c1b701c97d4c8457cfb8bddeb74fc2471d2c66ac89ea1fbf1eac7c6bd616a678e6331610d032ebecc51595c43e0c7d1ed0cfe0ef11048da187d19c89db7e30ed44edb95f31c73f8382a9a4a82e4fee24d93721ed34e178f1c77363e6293266fa3b7e0f2198a2c198b638b982cbd069e452421d45bca7742355d0f6489649372898352b2d3da105e7ec5b6a8cc73918fa846a6adc7993e7e74f8fb67c4cf831eb1b160157e877d29c45eb4adca40a5987279ef00360f7434e4bd8ad6986f46cbeae1f39109cc7c0d0cdd050103cfa6191a5765fe66473a970c0e02441d59d8ce44d6c43ac812d0bb153e170fa6aeacc338973fd0c8bc879919baa572f77e740d8af769b17e95dd556d84a6cdde58b7011fda15b5ffbeab72e688e03c68cea8209688593ec14fced79625bdceffe74ca169ba0ef900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da65ba2c59a8dd9972d9f207b4cf65d1aff55b749ef731e7fa54178d29aae26e755758efc73e8384dc8cb68b425b7a393c205633da2a1d61097fb4d903b6abdf23bb98067dfc99b1829ea7bc071e8ad5e4319566f1f3d571da8690c5de1583b09dab1995bb8c4b62c42fbef02bccad1cb9f85167e971fddebd1264bf7611746b60b1462c79d2ad3f98f25a4851350c782102a846e7110546175ae9d9306b4248d8c2a0262f7dfa72cf8333d44b26f6050a0cf11440002969c088832dbad5ab645e38604f945d43db5c4ceef44dc5cbd45b995200fb46cc61a715d205da493d4143ff123320a39a4bdd24258229ed81edf4868a98672f332b14eefbe9abebcb084c6b26af7d1bc0364475202278e017123b211943a9b2502bc37a5465c632d9fbe04f001bf70c8a68b556fb2826240be1e72b49f810e9de7c5cf44c90bd388afcbd12c50e6e8d82f05a5d24ddeedcf27f06193363574a84337504b39cef6b8826ff62a88bf25b91f23421b46e2ba29ac856985d10634061107ae3da4fc85fd3a4b42f76ddc66165d6ba88ca96c5e24edaf49dc2bd758e92e8fd7c430502a76be5957b5ef365c2849eb4d2bee6eefd769c1ddfaa1145c5a3ab9ac9a4dd1a370920993498edfa1e50a1fb8605e7cbba023446b7e4b8307c6b5b782cf3c6918f69100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9fcb944b0c6c558d4500ac41d1f7713a9d1f8dc4c2890339274d2ad09b729f95c971a37d7f31263bd63709d94d207ff8fce606afd32d6849fc47e24dc019d6d64a8f63144e4113ea41b2b385ab4c0a5afea4c552786cb2a396c1a424005b3dab86f1efda565778a1313e48a64c7a7dd3ea5f9377d02cd899ac8354f58b2d7de40b154337fad74ff4eb8fcf3c47bbfe080043c44a5fe4ce43c1501453372ceca0ba61a2329072b5db7f0eb21621b266213062ef7a8296310c4109c0fe4a2869b500164d1a6fa7fa6180efde19a3b513c8ec04718049d1f0b02128642e839c8e3f8c9405cead2ba63a3f4f42eadeba5d01fed82a2d6d350e020e35128e4a352cf9ee81ea4dd3b798e0c0a47c74dabdf2a0ca4a410261aa8e45ee826a5d4c5046c12e3a669d8f12be78a1ee890c8fbf8bcf35581df3f2dba40c813f38a738944d91271340f25a6751d4a91d8551409d9ea3980cdb20c9687073762138aa2a3729062cb44338498039340aa9bcf15c4cdaa370faa88a9971faa357b868b38802329e40d77b6d4c5aa6eae604d0800b90fd56afdedc8b0bd18cc17a02702a6a6962439623b84049d870a306def1a3b1f2907426c045f5a84052b1e0a96955c8241a53997992183d9284ce88ea6d6d5b9c385c256786490aa7e80b63ec49aad194c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abfbb7129c3aa973ce8fd3aebe2817382a491902f214378b7cd3cf422fd8f1286f96f9182ebe561917ac74138f8f4cce5acf6bfce1da98a744af4dda0090016b3092e1ece036dddc804c9bac514f88549985fcd3e2602bb370ff0fc6d5ca93fd9004f305e884aa75491447c22dc89020772098368d265ddfcbb8bdd6218a3b9450e04ade04c510bde3e25ade636aaeed3e416d963790778d436f40574f268fed24eb6ecbbaaf3a065fa2f69118e6287ee51ef4f73d860dd4ca9e082e78bbaef607afec3115d51cf2d9e181768bd84dae5fa422e8af1c1223d634ffe028f271fbbc48ad524d318c191b34ef871908ede9ac583a6103b70cd5b2122ece6665a5f2ec50a331c35692c69f364e4473a045ccfaa4f47508748f3a09eec1305d29058a1cc31fcf5412ef8e72fa8576e47c320842afd2d01450c84b3356078bcce2e1a9d9e82d18557ebba49f39fef1c8a1df2b90b07260da4b9468263ab0c80db6e1398766e473399ca1b1ff3caf04af4eb2a1526256c82ec25df6959e69e33c04261da3dc60c7269578725e9869092e5d12c57eed64f46f1a0ecb57768ea1044f6c4e1e55f388845a3364a739a77dced314269b682cbb47c31ad89854ff07c31710b5744e13b546599e70c5feaa2a8584804cb8a0a3d6eeea66642d751b7631193afb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8f8854c83d0815f0ec432b5ecd3b74e97bd8082076f3babc5d10309aaecb5c4916c18a6d7d1bafcf994302967843fe90df196549d16153fb75cdf234e7ad4dff50ba1195c1fb8efa1bff15817ccb53e2e4d750df8493212456da59e5b58795cfe0ee0bf152f46858ee8ebb7fa44764cb5e07cbc774dec855739851beae5144479854e1f820ba5208fa167e82d3e49b8d871282a21b43b75f68f6d949d088b928d83ed1f98fec20280264b362f29138281466404e95db36f61d20bc520188b8365ba15bf7881935924aab3f9eeefb696e354a8a7d142086bbc43054d11b20ad1a2277e6bf5e6089465fb57a10df9ba2499329d4b0e9bfed26d195d11bfbe8d9245545a6fcdcf5204438714084f075d6c7c7746583d8ac2d00c1be041d7e5545da1e6e61f56132820ef4bf597cfe378223c50772bd01577a62b71b92c9208911cc41fe592db3119522733293e37cdbe156c5501d83cbe007d85866f288aaca81051c9e0f8f8522ab6651220bddab788f25e03cce7489fb980fcb20edf7eed55d84e28f9108e514c77aa1e5924e15383adcb615e32165b4d27f6dbc17461fceae8f2a60c6648af457eb364b64790694370f55c61047f5c406a5b96ce5b5a30fc8290098e785e0e50c88ebf43579977d64be1bcedaff12eec5bb9c6cbf7200a5cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202a03f410bef5afcca0594c7889edfb58321c456ab3eecc89e2a808a97771a24a34bc348fedf5cc440000cc218833efa0c3ccdf7321f1187341ccfa444258ebb6d144f6863616be87c656d41e313d12d22db259fd17d87fa845cab432310d263c5ad3338009d49b7090ede5751b9d80931f14407bf6483c1b4b9860ba26a2f59f4edd700c153e6f276492e23513b8ea524fc55ab4256be112a7b6995cec6f0a95e4c5effe42e9947df305dd37807c464439975ee912295f1cd694e9ba76e616e3c247244dee1e32df6070ab07f8fd7579a7218ce676a207a7dcd4c5a9c9db8009b51866cf5576d550b97300ff19e92a77a9ecbe004a002fce3a39d008f40f38130221b1aca0ee68fec7119d8c3bcf3c199003f004a25a99bcf0e09c112941ab3be87b2b20befd10b841a84dba5a620c5d6ee943a66a9bc45ab4e9468883088b3693e115acbd26ed19bc636821e050cfe16cf0e6cb570b59dcfd69d7593f10d5ef41f10d21bf1323c613b2dfee4ab444a63294c2e809401acc20bd09b6b8884ddf8945a075defd701b0291b78291971592d9fc7383d28eb1c8eeba939aa8d3328d9314b7b903b7309a08642d0d0cb31958fa9e05fbfb45a632f8778d806c359756ee37b435b295357f1c9d45846faf056f1574a106e147dc878c5545cefc7b5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f87b3a1ab534e72cfd92853af2a7efd91f12c263a64abc10b4c95d36c48a8dddfa18bf3fd06d25fffbe221649dfd87e93a61b888d7f5525db957fb31d8e39f0f08b49b248173bfd071dfd8db9897d55ed01a848fb53167024269485afdfaa2e2ad8401223f7e16b93c6c0a7c45fbe7b12056e2b8af25484c9108cc6022cfdc0bdd9f0a487faf0d6ff241f7fdf55e96b88b837e76efecc2850b33151e3845a4dec52c2aba1672bc15f0a0f5d6faf6bcff857b1a64332069fe9ca8100344559e5026e16c08146585cf2bac7a1d83f6b4126d06cbe11dbe170c4bd5760bc944c79452de220ac1b678b6f6a67cf86d751c73f7a5fe56b501bcaf0b9f2dd131b09e6fcfd375280f2f78925a95177a790bcd58b6f6f3e13938a4766129617e427a8911625abca2076b16e6f4a45d39c07dd619c0b7b536c8612d7cd237f5125da4e553c611b83e5c3c4c8573f18b6cff64ca17580069119b6cd09b0a6ca0a563b4d5032a544f0d17e53a0e420f1ff359ffd98adab633718f0db54c4d414a081dd1617808df1efe2d44358dc16b2d521f1aaa3079565211acb91975cb62fb6079b94084290df03d1a361644888b450901faff3e412526ea58e6b90f73681c8dd3a67d8c5678af6d2fab4d98ead6bdcc3affa98e0c0cf8e56a4357ff1504762e8a5c45c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b055e8230420f78a5eec09b26a0c083312d9e17b83878a587a7e0d5e557d40cf7aaa56a9f81ee281d28dec86b2b587fe01d00f83be228fee67097344d3dcb105ed0bc52ddeffff3220e210cfc72677071cb69c96c64c45f56d09f097898ae15fde37d20fc439eb3a4e743d14424fb076021c2e032fcbe683a3805a6dadc516403d7df9738a02287330f06eb91f7d807a02da7a8211c54ef4a60079e3076711d56c68c70f9e4232c0dc876168f7b9fef038fc5cbab5055439b87ad17a27846eb64209be662d059272a5379a8a249263969d8bec7eccc29c7039323239d3f9adaa0317de8255a9de6cfbe3a913b993a259d4b58eb229b4e0b427a94dec02275092a4353e97ab68be09adb0032a72fa9eb161354f905f3e45e8d2247410a1c8dcdefebbaa860cea8430eb836c57b90a4ae0cad1b088ecd37dd19f06b23a8b225c08a18187dc75a99361d3e260cd5cf7ae65614b0d098c05e65d6dce90ac5219e2701cfe2561b25b9e783b406cd7a921b491554179fa840703b89da8c81b424ca1cef6f2acdf8ffc0e492a1b47627d546b7870bb2ec154b906250dfc5fcebe19c44a37bb76f2a50c31341aab08fffb2b8bb99ff0128bfdbce4f332239bc11d1b3a3b601eb4cee7d00abc51147daea21756309b29344f41706c12b47d961f4bdeb7410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4aa70cb06ba57909597b220883c5b46274fa0dbb59b74b6a2834f2af643ea3ff32af229a5b3017e8af023da5574499853f5c899867ee7b803197d8253e7cef6a9de71c1f8451f74b69bb12e8bcfb5db580a0b8d7edbedadc155afc069fbcda57e96f172a2233f8907e3c237170e0da5e8db9644720459c822e8ff329d33d5b720841b274016c5f1f0443402ac0e8d47f0068a2136fb74104d18dd5ef623791d63c3f4e8b2eea5f222d7caca21d0001412c1a86b872ad83c225b1ee7e79f6fb7760fbcc0edc9c3b4ca90df90bc9a545aa88d38db9a25023279df1dc60f0a7551d6a10acd524e89eab86f170ffe50a064b11daefb7bc65ad247fa66961e38804079852ad5e3a838a13b58385f5a938822975b1774b821dd6c6b1c2f816ea38ca1974e517e61cc7ff4115f291ffc45282f55a54e8476c60a0c3c7170142407979596329d270943d27e79768d46f2ec5a2ff7d3c871650143e3801671f54cba82441653f09d9379249107c3f6eefbcbeb4b8ab7fb5339b85d647f503066d9b330d7589776eb2425bb4408e34f2b62055973371cb416aeffc9ce2d89698a3073e04833a1fd20909bf0913e79e6caa7015c76b21217d8b4cdfad1a86a3376542b0112ce248256c3a9903f986b33f9f1e6495d255cccdbfc4c582603ab96e259d8013e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a061d25c08582f5f9ee20fadcdd6b72f1cb4e775082fe5674bda8a3cc61230749b2884a178d0279b6b598d0977f6237c6059eed642296f1885014ef340b026452cfbb24dbee9d8306fd1144b08f0419bfe284637f163aaa264677cdbb685a5abece1f1555c79617de02db31b8450643a520fa0684efba822a0516c5b24bbfb09b39c961029df05a327253ba3f6894f184df189b31ddc2f300f94b95cd698c5badf4f6172ee4132c447b9daba4d9a8617bf0369f35caf53c8b68eb6edbede23d2de515c413568791e88805721242da90ec5627cef268cc7e1b7d29e949be000715e0b925f15e401435923476be1e0d11ddfa4fceb76502de24b5d302d00ab1dadddb4da80757a0bca33338a720c91be0b3128f19bad49f69d974a975675255f94ec03cf18ad8bee94cd53c85a23271191a4a4383ff632864e540daec1c01123fc3d14a08393838fec3f9c94dddd935aa504a736387c61156ccdaae7304c3d4894d39a86086f5cdac5c63e60361f913ef6de47073cbb3c05b8639ef309a330ce666ca12d02473d5c868fa736595b962759b45ed74eae11c82e8295efde3c6fb09969b90ce7edb416871ead296e11d85a4faec6cd051f77493bc266603d2f203c200329d1294ed68b914d3b0f5c9dbdbb0693448a0c1addb725c606c94e387d1c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000923af13581bcac58951ebde461011b5b270648102f168fd34f0361d6db2fb86f66ec1084ad5fc51a7053758b1c86beb1f3a4aea3550396f85fd1a8f51c1551782e128fd788c68d9c015173959a09419844f2a5b1c34e4f82debba49df3bf718ad60202668bc03f2903228b65a207040aa9444de1b1dc018908506902d95dfac92c16fc3efca11e4698b57dd9a5635b30d8f51e86aaad71a450dccae22298ef3e0d6210d2d28626f53ced5103352d47343f99cb0c1c54f2d91449522c972d11bfaae4fb726dd3cae52ae566d3b0cbb527b51dc26fcadbfef14f585fceeefd2ed97dc4aedf5ed3ba44fc9a99e3ff7bbb7ca7405473e6170030fd75cffe921aeb274eef102859da83fbb4d640f1c3be50e886ea68b9d97f10ed71ae3ba86929a8ccff47b750631ed00e535f747fb21bec90d8d0276333c36fdff1f1a7e664f3f3b5af15232a84a05c8827cbf5c7bd660b63148cb5c2b6126deb9edd97428eda474ff9488598cf27ef3c42e11eaf8d978bac9a8e58a4af31bfdbd5823639f30517b68b0b0994f5e424c759c92a3a10b4dc05a5ca41d9bb2b53905ace9fefb57d09edb39e972f8c3bebf8b988912abcee6d68c6b23daa259ec58ed003cc2806ddb9840325622984655242cb3df49fb9d831ef2f2b245544175d569337f1abfbfd6e8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146f18168eca165460791ab80285aba7826d0802b48854da02604b97934d3926c0b936a72ff0a958b619144cd3afd86da6e46c40f64353419f8d48b884d4184b27393cc70a7f45f94439d5e22794c5c4903bd2abbb7562b9a8eb9501a0b5a413d5a6f5d631d8a00265049ab54d8f9f9ce4e0416ba2798e0dde5665474b5969ba69c199db7399a07f1c662a1092f685805ab763ad96e4c453ad0bf4f3631bf6ca878abd740049553752bcafc0cffabed155a09ac904c24c468fa16cd4e95e1b6b7c8e60d7dd239c5f48aa0a99ecb4c10c88708f90d324eb5caeb870c3e9048fafb5e772ae4fe4a8943829d97c9f0e552958b4313ba8aa4bfb078d5ff88cd0e23e3d51680cb3246aa899caed8cd50769a5d8a4fe7275cd35c54ebc69034caec82d669950e7307cb238493860ee90dd49fa3b8a5e05468a6d7e41f661c32bbd0c96b666a8fda0d3d7cb9182865519411a7ddb0546cf88d96be7dc2c7c1a1e15cfabb570b560df1e3ca9ca4e3099b7f9dfdca8a714c4e4247af94775b5a53048bfa307cdb680675529573308b44b65993eff1dff3f82395e024cd71818f2903d9932d10155854d76cad87a6b9bad3bff408b21b13111145b4bee0d3b86f75ece2b4a1682e8231c2880259e3900b63d092aad92612dec498c3f6a88223d48d97e052600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9f52582fd2cc15e8f42745555499b64936bcfe179d9f22e153dabfe471479c0e693e894351726d2f96067e725929b08858ce725f60bb3e1926316c9336d3d043f168230b52d1fb4fbde0d78f2edaa2ad0dd40fc1e8eeec0fdb609ebe5d67c7f1c665f07a6de0e1f872ea2d8030916a698284f2f5304ad4d6312966d65f9d13ccd9567a2baec5c8214cad91b35992e7207e05a545a18adc00e7be2ec6dd077cdaa913d96d79e319d114ee0a8ebc5136c0a73900cbac6b6f709dcd0aa3efa56c8d6860071508ff85ad3699ed995f26712af3252ab1c79c904313e44f3375198922cba720ac3834a9dd98f385f3adbed5d884aaddb4b4b2814ea0500afdf1df6b3cb2118242e1f8725de66fa11d2948da8b167405850b92dd3abc78922fbbfb9ed051a4923462ef8c1741a2d635319c571193e20eff3751d4c149cfb04dfa926765eec175de9ccb748b52a6ded75d5569dc9e592ee1891668da923d91f7e92c83d78af698a6b1b002e0c713e2826f504415eb7446d232673f3d5873249b45a68cf81cef7adce39fd4ed439305677979d4a01947f94e9c83571330c824eedb6739ec7e7ce46ef28297480a08c0df828bf0de7e4e3b4b2c8290dc87bf2d9272bb078f4bd72d5a1cffa5de8b531f004a96c57c42b7f1a03cb01ff28cea5eb974e4ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027383471b286219bc9b0e1ba50bff4d853d9f1c6f52db09b1d4358389e990c30c80b506c3eae31ee418a403793e2e61542c6b823093927c015f05315ea0297914505ed0ab57ef42883c877c863e8c9a71a9d242280a2b1c15e51d4ccfc2252db5a6f316f68d91112a3c5df9224fb501e4d714f33e14ec4e299fb9acc1d6391a270cc25fa539ad87c44a3718e50f317d7373c7fbd98dd472cdf8f8feeeb917b3b6c44d8413d50296ee1b20fc4c97a8179cc957a8b218bac1ca705ca4e5edfd0f942a65944ed6198f6f5af41d2e1ff84fa72566ad001d756b3f216ad06a649477f91ae1f892499a97971b397ef5f3652b9246949e1b195bc722bad97ccfd839266026d149314b6e849d23b02b5c5d41d36b4cd09bbfc51c035a5723c33f98d0ef9d5dfa6e2125df4e4c6d6fae760c56d882fb3aa7928704ec899f719ad2b4142205ef7c4a97b6c81972f92d3caf8dc133f258a6dbd8cf9f214cd4dbf6780c654fa66f82f17ed4696a5158cc192925f728ce81c3b7769b76610887e28566aa8f8d4f4a401dd89ac02019e8d642f991cc3da6bf0405a5fafab0d0cc0e916d708828c8ca69aaf4219ffd65ae498daef45e7d3ea665ad87791c107b4f4fc77dbc8c2a4c8f7e63141f5a3d81016dd2caa21fdc0c0a3ef71fb3c7d1d949a765969686b6f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3205a5e90f2b67f999a44d6314f9ab96d0226e876021f18e20bd5210cf237331be5fa20f914c61e0509422b5c0cf78db596205ff278c8982844b2ef0cb63a1f62c8dc06f3ad3bba30ce0b4ae58f3e9969cb6f5a8b7441fabd9280be883820380d88ca40319a5289da13393ff258c45358b0d486be670c0fa186ac055e8cee3505ce888bc2015061ed9047b61d44546e9238b824235d2bd216371552413194b8983f23514c41b2527c8548733fcb5d30a911c5a309154f907004e77b11c684c440ce33c63ce228a5d20e29b378c5cc99f8a79e9e2e81c75e8f4cb52424385aafd6c73fc74e6618a2ea76caf054bf75b6428e3ee11c5ead8801641e684486bdb3fc0168c91dd1273a17510c4a49ac2225db1843725cdf10a95f9a0bf55121d794ba137957ea250432c0a7348d1a9e9fb92164f3e59effef47dd3927f403bf902ef7db0aa06deb334e2a0b44f55ec8774b0366bbe864f8867abb87686137ad9781935fe8c119f27fb69bfe3be396540a2ee5622819b4664a4df2d285ee7978e01f1e7b90b2ed44217484d68f76d1032808485499b6d6ee3e89a37e6faa3e31face5585a0d01d0bb61dc20f3ee3856cd191d61d179ae5cc89f7be13739cfebbebafa41624e0fba12725b0f5633f484eadde65b3edd69e72e7ce3f6f7cb98fe1d0fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003efaae5b1ae5a0af6321e975bdf405dbf4a60ede63f75ab8aadbb9ae7d75de9d91555838fedec63ea5c56cb574d45244310774854074c541f834af6ddc190f38d313b8fb65cc7c2419c21437efcbc1d61c0f6e9d23d8531d0da22ce3c475aa04c8b9058504080065d5710c19535a8bdc70261f0f9ccf41ef08d11ab9eecf8b4c11739c29b86918ebcbedc46139df1490bec0130d17d0ea89596398d51576a23bee8a4a3823cb0f420bff8c3a4ae43747fe5b3408afc5641269cffff47916f9feccb9c4950d251b913777b545413754c212a8da9f51a31969e4817c47accb8fa7d5301b00d1d09a1c97d4ab9f7f400e20dae570872abbdf2ff2397091684da3df86f1b9cec005d61a3e4c5c09618cfcae3f2a387ebdfbb89fb6c8f3ad84d1bc7b3da33363503e921c48e7ff4d6dfa017b102a222dbedda7c7525c7ac72fc5042cfe27606bff5fa523eb8693f3604fc318c7c4e4c0ae1493fbfbf3be42b461811428429416afe0da21ff5528e744ed47a844ae3c362a5171dddecd09033a53648782a1addf7d61941ba01a1f9d88939d2e898745f9f1db8f287db8ff4f5bd475b6dcbbec3da06b08b63c72c834cead3ae6c5f2c7a851a9c7afd9917059b4b494fd131d9d097c7d3b0e7bbd4641e6a34892489033041a3c12cd736fb67c210f3bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880da1b0c422da12ab31ae64c5ff75e3f16c511d1bd33ea641860742c37f1bda76a1ad5d18c87fcbb0c951671e58dfd161903cdc1a67643447e7be2bd2e8644bd9b96789d806bf66a774ddd64dc4661bc47adc290381c0d6e6e4ba5c53aa56e9e6ba55b4e78aeaf2e2ec34d2227a4f646ca7acf0ab2b1d4af395355c81beebaa8a705eb79d0d60d4a92cb8cebda254a3534637698788c7fcdb3c2264a4f6bc58cac6d2441cce9b19f5d07b7d446311904ab39d10bd8b071a252c2e7cf44a6b14bb0e98c8b6dc976391f49865cc3654ded86f2950a2056efe54ebb9fcc1fe077cb2454b61632da2e947c8d9b516808b8e3987b30d2e82f3ab5a2eb401eba86502dd0e05dee017fb348505ae339ea38161bfaf13e40fcc64cb674ffc0df5761b1373beb137cb9ed87d43fc812e6398a9e9c2d343b2c56d9e4e708406760d95cbf86cfbf0e4b9938d6845b97991ca644c436e3e015295dd0a1d347633c6d0a9304e472c39e4a0ee968b24ca50c966c4423f3b1e8a100c9656667205f04393b4bcbecd5918377828fec5bc44240ca7b0d14e3c60e605e6437814296a4ea5687ca360e5aca2ca9bf5fe504bb9ddc57055cc53486b7eab2fd7865f0ac9703d44e073aaf7d53fd8f5d8d7ce8a329635a089622387ac1f88d7c248c245095558d2cc31e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bc948baddde0cc0dc01226bf9df4198cf8c9ccc7e9800cf3530ba2f1b5dfed752ad8f5e76ad2efededdcea853518383feffb2276e67a9efed46bfe745ba8422a6b48103569e7282bea5863be73da9866a8e0d43acb92a42972761e00ce8bd270f05a80cfce81577024ccc7d66e14b40e8e553085bad63e7d7357c02eccd5fc535bef4060f7972707c69fce03d5601457854e4007c582089794b815525723cebd9b12574bfb8f67170e002f90ca89e12e425a15e731c9c26dfb3eafde3e779ac2801356b54f961e4066d9402d17fe192c3fc6a8c80ef947ee0e309eadb79a856d75adb0c7ac097ec5ed1d63bb326a14130285f41aa269212edc7498661b5b6091a6d73047bf96d05c39e291d7fce533ab426a6ebc4ddd00373e951655c4589a5d273e24a465255a3c8d2fb2b745a2731b5aa6a0c1acc00a4aed4c119acd603197a62571cab3cbbb606041de51da0c19a45d4417dacce4b3cc33770d9b34b40fc39570bd438048711c7072c09c9e424543d681049be6a6edc85991fe00da088a23201df42c913badad3e5e44c0427cd7f74528b752d3b7717e520d2b143a8a0e7abe3e4172388212b1aa0c228555c213c423352470a2a2b4c30d22582564110d4f461c68f94a858bf9bef37de82f510ae06fbd7d7c4607b8c33fba1b78b310dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d7077720e5931621149ae1d9a77fba331279e911361dfa068daca79ddf33bf9b4625d72d46c93a3bc32e93d9786e830f62a8c9f051bc3e9d24143d85aff4086bc3eb4e4d4b2d9a49cd0cc341d3da21b69188c270b7c6b5385e7eba78853b89670166d1ad2e692aaa42306144e8569e08a38c2917eca57b276cc6826dbbe75eec2b426de93e17c45bd0c8b3e8faa2365d05798d833b01e2f7056b5b2dae2d06ebdf7e6ba2f66ad422cd96329284a23dadf3116707defd25ea02d3bfcc643571956e028fbaf627c7537c8954e67dd14eff402080782a4ba1064d3ad01043c55895dc1ba663821046a46a6fa5774356854f6a3e8119f52070157c36aeb895baa764094d014d2a4eba7dbf7c2ba068c78c24d6b38938988c2663243de9be7f6b67ad0ae7ffaeb0205e43db41c137f2f9b4ba234d4c4f61a7286c06d08404a243e2b62a567009085a83b45b2927f9e5f651d41b18abf60e654c0844b4f3101c9168475ccf2d97b70fc81c9826e44cbf29a3e4da3764949d07218793e3303e3c59ff45845fece8dd7b6f805f8c3dcc3ad30e81de6405c87f4396fd80833cd41a6d9cd709f975340899db5953ac75391320200eccf12a1a1e6e42e2308970e19332e119716e4ed142d6b3e0b78ee8176102deb6160b447d0eeca9cd077b11d191244d100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402b5f467f8c7fea48275bff4a34ac988371057634260233b89cb82bfc5c42cdd5244d1b7763fa852e3c24169ce06067f0c43c7039f3cb5f311fc7f02189b1532d1484d6f8da634a3cac06b1f63ca8397a763832ac1b0a65628224f61a47409f11151820c36e714f099ecd61854e10bc46ec77eedbc8a42d5b5b64d91521402662232296c7ab5768fe68bb68be52d47e1264fac32ff6d494cd60ae589483f2002c2e99e7ddb1f36f2abf196ba4e9d16b9a489ca6178e6d1fa0186dcca8e405a8ae035a62afa1bdb25e1ba71118c827f9d2c0b572b274ac963fe91b9e5dafce88432fb27721f730778ebc59dcd1c0ba3ebc72fbf500c7d4908e83192a4b4fc0f4b122dc6acfc2c0314703f013e3326b49b9c5b6f6eafe8379a9e83a68c2a27ccbc9017add37c2e330eabad2c39aafd4058ac34a9e5ce73dd32f400d7b44d74e1a032184e085785d85b3332f0a706212cdd45151bd29bf1f25021354de18a20a0e7b2a95707572cc4864e2fcae709ed5957f574574342db7f7bc907e11e33c81e5d21f5b33751e0924440a119f1ade276db1354c842b177e43d87002fc8a60fdcc1a2fbe27e5ad0e896ba13f3cc87f0a3fc2bbfff3bf8d28fc7cf92aa2315e251bc60b3cf953f163ec3d122d85a65045b4edf36811c947acda0abe4dfd72b43efe82013f0bf4edff2cf803996946d30820de29fe284855b86bba8ca65e638413bcb90855fe672e559921ec8d9c266441083d7c8cb9508ccc143819b2fdddd6de33ad234bac2b43ccacea60a1705c79e9bb3b02704e08c62fcd809948ce40f43809ee11d3de956de5f314ce08bca7bedb9fa3c1c9ec743b237d3b61c0f5889e54b49e2b387749a85ce6e627fc94ba666cc72d805d5e5d8f05069fc46425e10f3a9e842859f442278ffb83ca7308b72af89326d31f88e982b6003384dfe5487aebf7d82e91f46215e9c7b40ec74cf07c7a4e40fa54df3a72ee200b7a122b7a71c9159109c03d021d779074b6dcae880446373514547ff6cdc111379a2f29de335b0a8c181f36ec55ceb486ddef989b878558c8a627056fa0ffec02e571fb93465984be02011a0788f5f2acaccfc526439a87b117b5607e1a830bc6a489907a0cae9e130f4e8ec8259df9e21dabd4fa6e1888564ef9c4ec375f57a5275d99f6324a604100c0d4ac31ccbae4536024bdd90384f44cbc24eaf2a11c3132031d0fa6180b5623ea7f2dc52fd86143703325bae17f69900d706338d82598e4e349aba70e15da2fab07fdee4d74b9ef719e1502955486bd9ecdb21c79401a349f0f03bc021f840c57cc9ded4898c9c555c7b071d2a96d72c31561db12f72e5d4de2dd41e9d6ba0f7520cff688b54e51a055ab6a1c2b3f10c0198addf52ab960df5f24d9c3ebba15d173dcb951061fa7955b6f91b9f12b7a5dd585b8fe66ac58000378c70032911dac36cda4ca2d3ce44ddf9a9def5ffcfe640ad95932d27837352fd4524949cc23441380dd4d261d9d61b78cb4aeb5a7cb4dc4e8b8dce7317b73d616b87b248d121fced61be5f56ad802b70ea05a42b196e7669ba4a4b4b22f9586f8e53dd1691d22c7c85c425897e0b8181645193c9126f312a9fa78fd7b705df716aa1d2ede2ee70e150359e5dbe70524e3aee8d5490a5262430470d8d0dffd0637acda12aa1f847020f08c678978d1805300872518edc9649b3b67422e58acae36570b08960e00bef4e8302e0981135692889e5bc8b93cf6d4e7543e232084bfe10fc6105a0a23cbe28026156ec59ee724f196da27b0a8dc7905727e4446152623d35da0ba065fa3ea682911e0bf66b685224eae0c466f5909cf0dc7cb9b54b0101aef911c1bf741848591a9057d76d4f5ebc2fd0e9eeecaa3554fad05c5d6b51ab35ac9220b7bea8c2b78ff3e7e0de4b1d29b79d2f61895fec0f5a942d75c7cfd4a1ad8de0d52fefed79e7e148f86710f855b00076d90240b387b1d20e521281d2e91c542153628ee803c17f1a6cb67403e6ebbc53e2264c3e0a07fa01606385dfaba091a139183a24bbabdebbaf0bc31c1c7107ba5218128782e2c6e278477557e716ba71545fb36bbb55b34925ce08e039cac6eb95ec91f14a7a2a273c19df0bf504b7d265b0777963e04a866572aeef5f9b4c2f56ee7ab3ad880cbb6c0c4aea918bc7f2c3fab63a0c65e718a07d349c07ac917939c4c33d15fdd693fc4619dd8f8614f20d42272df8b8d7e05b6d44c0352e474746ce6c71ee6ba78d5a8d3cbdfb674661374cb3b5138045b831556a1f2393883fb8d43261d46bf9ea3e4d2af1a2e120907f87e35c7e0212c619e873448ee7006dbe8a30929d0149f52b73859da9982700a81b2963de26177b601e1c045a42416a73a724471735d79016b04233058ae04179720309f9c4a9d81a4cfcd51f3b842c6c59ec4f418c90f764886da5f5d2d982e9a7f77a341fc846a6849b5fec4c9d842ab419869e9759cb25057dde90250a004ebe77a1f57771e1ba73388b095326ec95ea61daab1a1129d674d768febb83517b034e10a8555622f6563f321edfd50f76fcda25c19cd0ce3d277d300e894441d945c4fa59c977efc80e32d095e82cbb88e2df40cc64c74ea9f5c3350bf93750e196504788c2b2afe7f090ece69afec20655cad9404e8ac493a08391a15a37c1870b165a7f86a8a7d4445fbd71b94986f6d62092fa29fe18d18fb5c653847472d6b32eac55b8cea1f98c155372736d6a447f92afce66cbbb3248199acb4fa1a11329947794f5b3f379e188c9c9a8effc5d770ef20d922fbcce132bd0eac6b542c4970893043bf20bf65f1ce62543f20e833a03de6ce1ae7f31eb3e74229696327b38777f11dbc6cc0218d8181c808e3306468d8c0633f0c3ac0a2fc00eab3554004b601a406cf7935b745d255341897297c59f58317c09e4563e1b0f61f9cd7f8197c96589bac200dfe3c6d7557c24a027ed444eecf03f86ce39a86c813358a6202a1690179a9d05eaa9eadd0a28e50b8929cd0308c43458c5d6547261fb18e8025f6f67155828b8da75d12e88b58ca16e610ae4112fee2ffc5c6d8205187649d02b19006d1924ffd5c4bdd0758ebd7b588ff1682cc62196433cd8dee6f7d3ade01175e30c105e0e5ab43cb79a3e1f7ed930953e6cdd34b03da8d293ee42607520d134d545f29dc5d81244c6d1e3de1ccbdd73c420809d0cd507463f6557d0cdd0245b910c4a4e2f32040f73229363b9b86954e89d0a2dcee9008da0d1a4f024e14a3ceaf3fbab4d22a5fec56d7c0121bb27adfdc9583b5efd353a76422561d5e181c00d45c23a48e9df10981e42f9498c1f0e04c0a7d5df212665f2f6870f72017beb168422dbd308cf3d3d8fa8e67d52c46f952d86cadf67849d53e71b2a332293cda6910ad2e1f76a157ca1bf0133f7b0efb7f2578a4031d87c8e7a463800420e114d91a70fe0a51ad94390bd43f8724cbcc901ad0839a6c3865eb4132fbd60278e03f8f32b5937ae320d3962eec88cb8c51f3411d6dea63debd30ed1bc6702c718a7974b6f9de8751465bfd537d6b472b2415dc80b5a8d052526ef2c44d632b49aceb96cc208b2d70d7e03cb024490232f35ba863c929eb215eea6a3e46d7081c842abf277006ff27edcafacf120d54e4505f0f5cd0ec49395e28e3665e4d0a693855b92ee311e15ddadff6bef7fd4e87a649fc0b2ee0430b861da708fb3102cc5f2e85af88c39c27483743a2d05d4f136e84fe970b4690a8e7459d8da5a719d923cd496b5179c4542df18df586b37b07d012877c9edc19b733cc9722eb1501d34a1a41d1b4d0ca002e0afcbf8a80e23a8586c22ca298c9591c08098c55be071a595985479c7910c3ccdd13d0987409fdde24d199f039c4de3d7be2a639860d888899d2a68fcd1a707723d283114f4f18bec884e7f6337e0326ddfc5cae150b9c0cdaf8467a69c93e3eda92b01ee501f420765c2091dacb505d9b0f2456b42d0ef7226d3d6b723d26a4aeeb8bf8118b65521348c856a0885b19ee9497c62627f5f83eba1766ccbbd26d7e6a5b0583168e21a181dda167fc222b101d9e4d4c2d935a734e4812111887d4bce74d672b31cd5279d6e02c6aca86f2276baa44c417ff773f300b717e9e5dfae6dc47e4d18a5246b03d80fb7ceab7bd1617a07ed30c44af69cbe30862cbae1b29de3e471441882698df12d9388002629149a5a3cc0dbee9be14e5f250fe1e8421b72977e9cc614d785ec4561ef0c69c599f5f08451c48d3729d6ff3dbf048383635e6bcbc05608502fec9c561da80be2652633d821fe59743e0039257d87c34a66c2df78d26c9f7f34c890249c0b6b2238e7dc4101a7f966122ed9817a4643123c45d1fd86c5c5940351f76e00d3cc9ed3729bb1c0ccf0468b7072f723f3c79cf635d1c0f275a3e142c88a4c451451fc816998cd00dbf48f5f7a4f4b6b32ebcc2ba613c33a4f06f5457f235da13b794695fabde112fb1156f56c926f3374e49795147bc8f3d34ca001638615cd6f949f6e60d15c801f8bc7960197bafb1b2ad68bd9cc285b27295f14d859c5c6ecd55b46a1d399b17ed296317af04b8e1be345d8fd9b323af79c04e6711319da44bf18f756a36630859e62b6f4f39de2bd1329a2a55b8fb4fa7b0bf867e83aaf11a75a40ab29b1a1fd783ba127d307fabb186ef4540cf5e93fb4d0f8790272c2da48a8cf343426908c2f30be0e085e21ab46bda766e088ddae6a57c907dba0a8efccab0fe77149611564283cbac2f5ba303c814f6a5702b14f92b282be3cfc830095bfbfe29aead0206b2d8f407c0537f91edf450b7ab0f7436f6eb44edd7c32ebf5b438794703a1e6a117fdad67b209bb69cc96547c39d3326e3a892db931b8b362848e55e16521ba2af1890a22647eebcc55c79ca8b85c83b7e063165b774e6bc6cd1398b8f9c298ff86148bad65ea1ba15727c87dc095afb6380413a332f82a8938eab23e5aa098d54c92c6052a8b27d1ec9e2895082f74607668ff9be486393917c032f552a0acc2e5d99d9a56277f1fd9a57716917d9a415813313bc2a276280565265a33b2ddb168802fa43d3b1721d9c4bb65aeb99e74e18043ca5aa0c8b6ef3d157894f2a4ce79d36b541dcaf097a4f5f7a660a1a00ba2228c7f27f55caa068a82d716f2c5a8a91559bdc298a6b251328f1b285e61a3a2e4e198836aa9209227af3d84a2350aebd27459d9f3424229ac0e206aa341801d2ceb12c7ca9906f7eb0a84ab7289c04cc9d517a47f5d357da3a28ed6a9a06098b51274d6d9cdcb3994214628301a43ac7a98ce802cd53cbdf10dfada8c126228abf6a46c629a249c6c48ce5531b6f8fb65a83ac137ebee28f71d84ef81c27a0e64c668b15caa6e79660a077e01db57c22e1e30b4cb0f798fa1ee57b90b5f79feafb0f646c9cc2224f02374abb0459727c1bae73a386cd380e993c26cca17bce863bd7c6522e50a9e0e7e80dfd222bf6878f4265c47f4f41ef761fedd84b6301525ba40f1106b97a236226a11e20e585de9a53f62ea7a6320bfee25e9f20ca9e0d37e0db99fd4092d189f94053101fe2d61a3d8f5d6de33ba2807017edc923fa6e0da9e6eba0531b25373cc44b109e05e77783e569cba3a9295a653b2f234a46864147209e737308eb25df6385295420e9ebc963b393540ef705443ad1b20d8264171980eb5bdb6e8bee6107822bcf00f67bae5b6cfbaa7d0f67d31a9158683417b5a6dbd129da31691b2d9a9917ff263ae0f111d1dc807a7196d0cc97856c50bcee432b2b648ca5b26de39cb0003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000002f17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000002f28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000002f0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000002f01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000002f2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000002f2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000002f07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000002f12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000002f1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000002f1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000002f18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000002f18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000002f16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000002f2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000002f1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000002f07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000002f21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000002f237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000002f2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000002f2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000002f28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000002f0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000002f17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000002f286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000002f2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000002f2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000002f11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000002f15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000002f187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000002f0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000002f000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000002f11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000002f2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000002f21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000002f058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000002f2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000002f0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000002f2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000002f0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000002f102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000002f1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000002f21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000002f1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000002f1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000002f2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000002f0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000002f034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000002f2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000002f13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000002f15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000002f1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000002f0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000002f0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000002f1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000002f18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000002f05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000002f0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000002f20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000002f29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000002f06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000002f1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000002f080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed9b59741061b35fd8e08ec5e067992e0ed733cfaf809aac67e38d25d6171698a410f87bf1dede350d1792805c11077eb1ad68cc591be96b0b424c353d735f5275021a564a67ff49fb9f7d0eec118d2b7d620dc175cf1ac6320f7f437aa0ec696ae3ea5cf9d5a97ad21f9d02b3e3abfc0353dbdeb4c69f99923fcc8c0ae8962f37a299c2a56b0cb1fa465491f7d9461b5e3a288ddb50a255d0f08acd71b148aa8bda5e68cca727f63766e33a4fa1c8cfd24e8c604d48658544b0695c37148879881136a452bdc5361199eda11c7f0fcd4fb6873b03e274a665fb8fdbe9065b34c4e4af1a9b517ff28b73e9e0819f09933a4386ab02a10ae5097a001faf6cf22595beb2ae7007e6b1147ebd729b10e5c18872afa1b9bfc21f397a2bdedb5785ceed5cd6e08bb10a162faf91fbc01fcb0f5894ab519bfd12ba449167341ddcaf4395272e8663330a0bf5dd033918e0aa5af875b38fd2c241a20cb09abf3dde6e1d75b549d745749299459ca734a36a731d27964ecd1f25b05aeb22fab0f02edffb6ef6f238a4490e28f685226c5b44c238772db4708b258019e2544285e45005400154825067ff315b91f6779617a77a581e4f2355f9d731b2f8c87b308b93fe83f7c2b35d9aec801fa359466fb55866ae688cc94bec1918856384d8a555761e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ab91657f79f357d754cc3f9f207fe2cf588ba53358d30e5c49ead7bf01d12659da52f1fc18458eb3451a20ef34beefd3c25b520d8a4b0a3f7e5aca8cbf7098a85e564968aa8834a5ad6b8c22401f9e4a3b4e0736ff202db4f88d3a3cfdae874985e4fe3b1680114407fdeab1c6aa41b45ad7632502b68736e90eed6be01ac9612933444c1d66bcc50afcef4730d187db0de128b143ee4c6f6d4fc21901ef9a27f4757270409d0295068ab806983430ab06cf9b212261be9f551b15aedd31a35210026f88e5c49985a3d1afc6980d30b329dd26f75a62087e441d5cd20e9722f6d0c87bb90e8eeab01659c606fa00f90606ac5b1686d5176e7eefb334ec1b81d0b0da62e49562b4dcca0008bc34cb739205367dd2e0fe3eb0b5d21c7165edd11d675537aeeb2a6aabaa30c88fb8e50120dc9eed8ce4abf017ddff6b941e465b35206018528a3242a18168d9665b241c1bb9afe5557bc309eac5ba918ee5f6841f20f3b070caee4e57f7528eb9ae78784318ef694ad80aad7d19b4e1d10e94b846cf5a507bd56df9a07e7f6ab42c793ef44357be6f4dae9174a59708b8db3dc748a71fba7722b2a38a9f1dac82cbd3e9030dae66284dfe922dcf1f5864bbbf87d9c9112126773d3a4d68357fde95cf55877079000b3c6dbb4c2bf8a35d80624500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009848abd5e9eb5693495327726bd01f323872c515b12706bb377730bf22874a42b59d2a67ad4d87f0dc18e5f6e75fb606260f80c898b4a87cb57ea9df16869c411929a0b2b62dc50a9676df560184b08fed85f9ceb0125bbd93a5f29a442ee0ad75c3784292ff5dd9d4909c285b78d5ab1996bfd329f7efb9e10c495c82010fa7deb198d61ca636b7b4ee7611dc79c55b20186ea09bc771584eaa3d2e2fc5a4c12a5753b884db31252d97d7879300768b5ac7959b7ac1dd3d89a4e4537c3dee0a86c886359077fa13956291910d516f9c15d9228a97bd7c512fb0a2efc9eafbdf06b4fdbda5ee5ab0e098de18006c5122b9881b3e2a479a56a618c729550bc77066ef526496c5b9e7c6b499b7c9755eec45d2b9390e9f10cff2084c06783245b1e7e62836f6d5310eff5bba322dd30fefabe5ea6dc89a33c748e95276c772a2bba078225a6f0390a9b03a6b77f97524ee10b0e8a04491fc50bc66514aa3711a0220dcb6ab618c78eea75457d99925b9a6d5440067bbe62d451be9ff48b1dfee9c262694baf18c64740f7789434a35af5e238cbf28f0e2f64c4e5b7bd495703b5d20a5afe30cbaeea9446ac8041bde138609b02d9d97e0be7ccbfc40a550e776ee8491ee1b7f7dfbd77f1881a7afd9eb552f365378b23aad29cc37d52623d52be60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857392e07497f5d1f40104ad187b4cff85b9334ac56687c3d47daddb28f599a66acabeb79fff7c173fbe42cac5ea35b2f49649df41b26974b4d3e97aae11568b394c51277730a14a07303f0e234a8e03a4606970863abb6990f4068c8faf04c2bc87a1fc9951edbcfc196c4382dfc5694ed610c185601b17940036f47f9ed25044cc2f5038a2ef78f0303886d451c51367ebd0862cf0f2a3f2f7e99bca1e0b2cfd4ecbeb61768752bc5a38a29f5ffde5ec04b9e7be77ebc16473f97f67cf6760c2a2b1c549a90f6dbbbc5ecabd1e64f270afea048e31dde6f7e6a93553d7a490c074adb80a93478adfef21ce3b77bb4c7cac3de78536e1e34755d89f30bcc18c4c8f9e51de4778b2c4bcb3233eed3153854adbab2411940bc638a18b28fa88292ac584afe26317b00c1294e8e274eb796683efbbe1eb21ddcd426b9d7196b160e63a7edb4e7876ab71b7f5a75401e1a89692717a8d451cb426fc4069998fee6ed4ae1ba179830e450b5769146bbfb8382962cb79e398a2425d070b9c95ad452ece7e1cebcd6fd44c1bb3e4c76b15cdc9bdf116885131f599e923ac992a71976740f0d9ea628b77f54f2b8ac28d14a6f9d0b5550c19be37f02d6ed6096a3ed935069decba4b3437c176d64d514af55fda3300c52b9deef928079d6cac3a09dbf200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c7f7b8ac0fd34507e592456088badbb17ceffaabb5bb5abab36ba899a7cdf6c3c8ed8bd6434f504f771d25be3a6bdf0dab3b04f6b118294a58c42155afa30fe2ce654cff6a1f809e2bc6844c521a1c13873981ca24a9cf1c39b4ca278ef2dcececabc79a2144bc21e3eac38af6b0cf04cdf1cb24e7e777906f5ed94a21c91d481bf7a4e122c55e2ef226ef61acb63347642ee47eefab76dbc4f7ee6b465cc727a93a3c6f7fb9b6be4ce1a8f741451d3bb76156829259bfe456feb25c6d3379a469ddf24b06bb3c3885da3e709111749ab9c0ed422442194e522ac3e5b413907991a981a5ffaf3de46fb5e689c011bdc11c77e45039b7ccc7958144624021a4f5a73cbc444bcd4837a13d0ea445365f5d2ad45d0dc05b4316a02c2faeeff57fd4f3cc9bbf1091a9aaeefa1df02fd3f1f8b348f12dd79a7935c9a16f2eb3b4431ff67bce584cb725a5e7c53da5050deb5caffe0f1e29ba22b83d4cfae67dd44c07760576abc42b87e0ec37d65264dd798133f12ac9c5171c8085cec46440ecd861cd9cb668ea4f249a47a1cb4d6273a2ca06d878d62287f64f2c1188ce85d573a4090075d141f014554966ae8bae0451a1c6bca9edd2c109e647ef19c3fcc367acce22f4158be3d2ebd56fee3e45b3008761982afd62959057541b5034f0dfbab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bc34ee631c54dde91ed5e71dd6ce48cbdf376ffff9beca98c02f336866b7e1c0d74c062549d1a8b82136d280fd52d9a18fac84f84c9bdb50b21900582aa42e19bedeced601e99c34a541cc8b926f174609d19500d46a362aa36e79086a4507f87601dfe27c4d901335a926b4469b50e355f8bbe422045d0196a1bddd6793a896d06d3132f6fec2400240326449b5d60c761525fb9990706a66ccd9da21f4d665790838e81527cacac1e30914ae538dc214e95a2a893b73380d3f5a500bdb388c8acd2c3cd0b9950c17bc915669b613f551b3e877a01503697207d20b17d366bf22e12996d7430a511b0ed9677b3cfaa0806e3ca804410b6eff0a0c96dfd5a596aeefa0490d052e5125470ce7f837166f995a80ada4763793c1451192b7f857268d5a55b116cfcdb811b1a7e3933c510029268ec388505a0dbb9b597b3d643d4d4e294eb9dbd210fedb8e5e857b06810184125afffef6f67608b0609f035bfbd15ea1769c2af89a6b4fb122c2e1d148de970c17354ee563d5cea13713cc941da720b58e2c68067ef3f648b98e5583f4264e1ca01a569a983fd7cd4674f3893d4b658dad28563ed1df5078861245eb774bcd32ca66d3bda6c8feade5aade97a86e28df919b2766b54ec1629cdf6b6520c55d73a344b99d8c85fc5fe62a36f888000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4d34510344a16455442fa34a29f360970d9b6ed082a8ace9c1b3efe0261e3bdc2d1260cb9abca52672c9acef3a9182d3180391ba0387b391873eb586d1a8c5720995e74167ea924f273e252b140ce7c9dd83be3f01c20e14c660498959815745e9ab5d740f2f5eaa1b3eb9d0b1efca7ec8fec21e5f4cac3a345f304a0809ddc42eb63aa925a5e6fb9dfa6dc5cd1b4502f374925416b23c7260613249d4a97cfe023a6801dd8f0aa87734ed5e82ab3b20c879c3b0be111bc7f90617690d328f7390970a5e03199e253e7a3ee9302fdbfc2cbc44086b190f0be893eec1d46bcbc45930db6edf7eb383c814aa953fd2253d34e2d2edb858a06b5f5f8eb34709726ae0ae8db9bdc3301d602c142a1a2d12dee029aa9630e457e94550493035a71de47014e2fa025884bd91b3b0c8cf6621e478b64b3c3875831d4162b5ddd50f71e06d0f4490603845ee4ba5a59d776c8c9d18bbd34a599cd4aec82f1bfdcd09ed7c40ac53cc7616a19a8920435d37a8300929f454d1bf0b583170f21606389292ccdd2b0cfdc6354e717bdd5bea34efe762a70a4af8d7290977eba91d0a8b3b831c4feddb70d19754bdf441849e3199e2cf9258d7a23bba6e8ac1086a3eab95aab955fc0e02893fc311f59213bcf6a339b863ba27ecbf07911ed14416319a73f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b83532d373b93484e7e72ebadb64dbc3e21b41c990ad8e96c67255dc160068218497bcfe303addd892f657d0ddc6caea1f12d0548ff65573b4df59b09e856514b5fd1cce4c02987eeb3bd428b1e472af3b7eeaac9a5bce683a862d5a3873d731e142679a8c0cc1e9e0787e730cc93c94ff18bf59595c18e0fec609b942d10040eef2e1924c2e93761294987b9f34d0bacaaa1b209fcb70e13ccc635b556aad7b0fcb2dbe7ba0e2c9e614485395cbee648dd9ec9a3a4f57b113ac6180a1c403c0951c547eed8fc48c7eebb295120c6fb98c7071c6b10769dcd99faf419a7619118f1e86cb82dc9cc28d70d5ca9cb4cfaea19658c215667bd67308e61d4a77c386cf203bb7ac7192c2f7c787330d08bc21bd89c9cef73eebc822c2dc6a64cd40b348e052cf069c00cfc3a52d68209c2bf0b044f330278c8ce765e5557691373613af19ba154fd653b31ea7b502f4d1bb75e4f066a5ee3258ee67d3095dc8a46b9cb1a5e2ab7db96adde706003bcafd85196a14f3f1332a041c8823fb6c7f9340484463ec914996defc176b6bcc335e3b78908bca95ed6b514506745cf634de6aeb4d9439ef24e4f86e593161a3efcb73e9994976065cf50c3ba69d8d9d97729b3a381ab1b2ac58b52830e7b68702d7a1eafb0eed3e9a5fdf81c710845b449d17900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1dd1aa3a2e9e737b293df9fadb9d70238c92ea7839b0abd52c10c964b6150cba9819d681af3c253da5f559929b587d61e7c21885e08ea9dee1ae80ac68ccfe990c4684aa0d9fac0562a474da724b6dde2d1c0323f869386c8197100041b8b5cf6a72f56c0ce310ad3425c989324a2cb66050d45fd121691d2a6e4c8eb3072985e53f9eb17096b3d327a167d8e2d2e6f3d42a2de2b193de5ce999303b2ae231586e54f3901a18f0684727ac7f53a34f8a4a983f343f4636c3284c2a429e12dec1cef829dc4c654f37c8ba1fb390e31815abbcdc9f288f054eaedd6bd56c4e800b1a6d7db541629fc27b31d62ccefa2b6d3ba890663b8fa876a78a4b1b9833bdd77956f5986948df81a146624e10f46fac9b5286477ec335a8de8b253df7e94dc428ea23838eba85a841d122e0ddf37ab5b86e520a5b892e6bd5327c4fc5531ebabf15dfad7c650a76ccdc43cd0ea1539c2677121239971fb2e55fb3dfc463228c054ed9501e7ba4a3add5d99d9dd0124bd59b5c5dbd1526dca7609eaad5c60ccbde44956126402408b6b13a34b4fcb7dd35bc35db94bb1753b4d86875940ff69389ea93b7ac7bb85ad6fe6549dea1530426e9c73bdd874fe53caff255e235ceafa0819f45ab8b1f59fd3b088880d190a469b0adf5dc8dbf6602aee323cf738e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ccfcc1a693e06dc5c95a233017384ab84bd591edf358c4a5174eda82ea2695cb5985fbb378c4a8a6138b954629fd0cdce85830b0acb8169864d0d3035c22f7494f1bfe28edad56622b61b28ea770b5b4556054d7bbaad0d745dd5605f8e5e77eefb889f957dd0ae12fd05126f4bec1bfb421b649c2a55d11fb11354ece71a8f373310c04789f6df20998f612a9ab2b04ed31942bad0bdf9c17a3490894dfccd0032c318d6672c491fd0af53234ae3939b267c725dbd2f5c8121bb8fd898ebad58a01d7e43c71df727c15ee3bbb2bbe2aced2bb5ddfec53f7b9ee89ee9841581e2d6cf6ec48997eedd160a54ad07170b106d64b932067ada495be957164e80659608db766d5a0d0278c0825e077b7572793f0d1d7c8410624391f34aa979de3a6022c96a087868ff40bbfa79f8b9ceaaac1fecb6b45c95d465e06dc1126986f454f00c5fe405b59df6cb09edb16e38c77bd74e2d4c7feb9028965c059d8c92f579aaa7c4890d6f20a4e45e16b5effea726592c2ac85f887b26e5a92932b7b976bc6a4ca0152094fc479b8e3675370fa5839d7a5c940cb465559a56e098ed2f995eb5f80ba5adb13447d32c89c59ac900b5cedc075d9b449778125241778d0d80cd8d228ebd22f083f3c14132740ab3e3a6df37239fcb621aacdf70b7d96163690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820b3ddda71aa92f772fa541dba6ebc10bf021c7902836bb2267c522e13fff17a18c94998e286d31776f1393c842f52e1c5f3fa3803b8474ac831e1038866b1116d5eb8c1bac198fbbb62e92771c7c5eb910a82e4c4a3431ae83c40767c19b88ead096ca3ada523775349c0c9636a47fc5b20ea511bbf583224ce56bdaa8683f6b8778e3b4a9d494d866ed48e2dd402167cb697dc7a6d39c79aa78ed2f56e02422b12c2be550767e8a3fe060159798c529fb35586b1f4a7aab6ab70c45195815fb9842441f4f89a08ba83b7144e41e43e37f06f253ddb10fe8eb113fc8364f91b595162b425be5eebf95f132bd795abd2e5df33e70fef44f383d0ddd26e2ec0c1c1dea86fdcd020ed0631a71decfd1681da15af88638c00eeee72028c6e8eeaf5d31f2533bb9c0bcbecd3839393cf571ffc02a181a0cb23aa7c42075cdcf207a0282cdda33ef2b7b648b55355e3ffb1ac86ecec3ed6bd0e10077f5e5fb369cef495147bae565ebcf787a4f18bafe13463956e064f64c4ce569cd2a9b02bdc38e96073d930c907e64218f70a5ee8526042a15960b9a6e5339db29fa307d114059bcef5198ca9e4abd2df1d12d8bb04a4f1ffd00367ab1c0dd8d2a2589e7c1d59bb81067c7f588f2f50e95280b6361edb369f7ffe1796f9699cad9fda7068bfa8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002826446a8077c838609ad61a18a9aa768c93bc3bae60619dd76ee7a8ec7c65f693f8bed5955da29e1d0f469413ec1a7e2acbef0581893fcb9f38ff899f8d18972d99e8a5640df2651a92bfd76e6d1f0413c5a0d7bcef9bf2df482600d5c6e48e91c04caa7aa1f39becbd5cc561f4e688cfc4f9131e0a9e07b2709b38d06571c16ceb102e10f8a3455eec72d5f7093a3b92db97aaac663dd47a57c145ed0a4b5aa40c5385c02391a2fd228b26a24bb1e7d4ac4972c8ad41713874fd2149960b3e8bf70523278ca55401ee116ca5b46d9ea784097f31de62cb3f734b9ee05303653cfd142f5ec5a527545865f03773f9d83a58263587c5541fa0e2d7a6355a07270b6fedf37ccf32dafba718f7ec1f4c0dba6a12cf40b99ef8ab2f5db7b93665315ab9c8d43eca52d900eb555c2c1a7e1bda2ae782d340c67519659fc096df3f5aa866c07a37b12f4ce0db80d50f07e769d27c90c702e87e35fd3c2ee8b975448c8642e229376e780f352d2acba98d9a78e291272dcdff6fd4c7c042527398a369098521947c19ece3b14e11b3af7f6b5bd73fd174969ca3297fa58cbd715b7448d3d711fe51c073f0fab07dc3515ccfbe26b84b40057f1dd57502f633d36c93542c37a7b8361d323ed92a73af3bf954e84098c48510505c9f12aa0f1fb471cc4a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f5dac4b1307c3b6006a052bf976e25a1fe051091fb01f1ad11cd2b02bed94b3569f64aa94c305b6b1ec22d2b18bcf43c98b4928fe034c91d4d65b14f102ce71e3fcb8578c8fdd935ec38a2c7bb33c8fcfa3b9abfc6cdca8e19d264b46519e5461fe5f2daa41189811fc7a20e55fd997be5c294d8a643f42520ed80e38f9263afdd0c72e2fec119afc4872c27a5fabb03f2b0c40cb37a371154259b3a3924bd8b0b77f7224f5449deda36f95a3b2dd8f81b3a4c9041d9df67e885a1c39a32e05f1201f4eefe6c1633a62cb605ba524acbd7f5df4ff2408723c0a32dc5bd6650a4cb07ecac27b8392806a4e682e977495286f9ce90993a8f4a03455a8ad6263c0edd9dc7b9fa5517d71703d8a6afffc349351c58663672e529c273358f8fdff13d8b88f50be015ec5c718c5a660f1ddae33bca781ade3964504d658886bf416ad1f9b8aa76b639440c5d12de46629dbe00c8991dcc50b77762a2a511326ceffa5b56397e51abd458cfe6ef80321ad566852f2ccca94f1dddf54a755722bb05b10051d7b7d25290a0b5171f628b6014732c6166f48352d88b18add92f30fc19808485dffae6b1f2f363de011f39b721bf637449958d0dcf62d38106266ce8cfe687fafacd620e00a048c04b08d47c0fbaa245c2e16d121be70c812d867c52dbf5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014348b9a79d306a7316b5893a094952de7086c4615913e2020abb5dd8ffe1ff04fea1f7d2c04e7e66cf90c157a62ed89e496740f4502eb590c76d42879f503f018fbcbc6ebf0a12914e3588bed7ce08dd6a011a0f1d425e970b583fe56621e63a8d973c808255be4c0060d5b4584f295ce11bada438684f758a2d0a268ef3c0680a6c5be5ca6ea029962238deab4f7f9abc4d7ba85f489355c1c2d32fd76d4dc96e9358d810274601f0133064c6330ea738fce359a6e71bfdf38f1b9e224e3e0ce10b4e563a0ec300fe593809a8db81d8cbdb1975303799fac2ae6e8b160418d9c5291122b9ed37d5ae944dc056cb6c5c50798aada8b7849179efaa3a08e7dc63217af74234b2eaa919f5b9530433a3eca5bca459a05a5b628c57dd8c662085d95c0d371114c1fb6ee0e7c8757a15f6bb3d33dd5bf5cbdf098270123f4821588796bdac9bb61e56e75ba33bca6a3ea6f193b71aec93ddf8961981eb08e88b80c46a829c339688ad9882c0e04fa1625633eae6f259ee2deff8da36b23918ce3f1562cb91498fe26132aed0f1202295d87074e994e90292dd80d9e77eb920a5dcfba8eb3b00cdfc31a4b6e27453bedc789598de737f75681fe8e8006264139078d3b51f56e9d076073996ca37d3a23f2b5afc1916239665fd4c1021356ad6aca820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a37f423d42b8a989438d36867bdee56a8c708d4d8f6a880bf940539afb19fc6563bc8f5f57d3971c45302bff34e441af4d1aead27b15d2868dea2ed9c72ffd6197635b002e4cc82798cfbdc1c6fd9a3b0df750b244410301d3c98687740b310746cbca21e3187d02dc9818611e15b11b72ccfa842203e2f3999348364002d7f621f46f80df6433d6b31b8e42bfbafe1cd38e2e2ebff47a0b318a3de0abe0cce03d6cbd5e4cc9d1a568b2487258331128d9fd52a40b3fd2cee9b241e8c4e7024eb3e7e5e6aacd9e81ce542a20b93a3c0cf151215e398e568d5ed1c6ecd1439ad49a69eaa8de464f479e00557cad97730da55324be1293b536748801b9ed3793ed8907d4d3803ba07531ec801774d41fd4b55ec3bfe08d5a5cf241dd3af1e843993a882668508449769f7f23c616f9e2c77933b8c49687bbdca36574fd489293ecac8008b8c1e326e95c46172b0d6eedc139f04391fad7033ac4c2943b316d2d3dec8c9262392f0a2f415a57dd609a6bf4e3bca20757a8efc83fea66bc09c754ed770f917233ba2f9ac44cf291ba0330d8ea396f092d720f590780990c8966df0493e0c8cc960776774cb9967b9b87b9210a37d2dbd0af9939d1967cb004b822518cabff1615f170e315cce5ec37f97fccc2d42fbb6ad87cb660d7459a98f0608900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a78f7800d8c19d994b0ec0f7bb2ae0f41574dd28ff89aed5f3662b6638c88b511c9f11c0acebefd56ecf0dc18a392484a69712558753638d6189b5e2da5d3e5ea109e7a4149aab6865301b713e1f076040a9a8c559ea78fa3f78bdb272df3e9252b8f89909dfc1887ffe4b076a8aab9d4b4d3d2e4972259a34d8197b49e82dcdbbe61e6d3a8c24b8c195dfd04d642593918e0f653ebcfefc035bd539deef3d15316c53d421629eabf0b283b3495f6efe8189e6f05b4467b2d2794cffa1d90c5e29f687705440e432a8e9ce966ae88a1eeb1e7edae57e1ff4d81e7ffaa0cee3d138fc2e66cd92ac403f417910d9c25b41a6f404ca02d71e217ec5b4087d5bbababf02d9e521fb295cf678c0326fc5fd15d4643a3961552ec6bd2c59bc1d3f038e59dfd329dad0aedf518325b377a09563fcf6c4dc76b3209ee525fa3574939b9d10473aa2335d8ff79b8a81675276e290f53ade7b5c0726dc5d2ff001767f2a80e1ae1bed05dc6bb26f0c7079e8fdc4b17dd54ba81fa1cc7de9203a03a2a06826224644467f999e1a5a85c9d569c6bcf24ba2b7371c011da890ccdc197e5efd2098c399af2c95d6f378bd0f0d3574eec4fd08a2f89f58229f9f7cec91862b9cbc2d09d59ec054231cd8da671ef8bbe083b0a5fd0393f83707770253ca26c11cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003084d7fa68c945b2af19cd6ff495493aaf2734c08cb7639f330f9af33f16300995f4a5e41603f65a79d1f78c224ca72ee0f8fad6976870587f21df877e0e324b8f5e570d5a6a1582c09139428f0b228cc9422661799c9acee72f252c0afa5222737e89303ed291e7d98bd19709111e1c811a5c35afb0dc2bf7f9ef8fc3a849b88d686dee19090a8eb60227cb49a5e56a372b30326ba26edfcdfacfa3ea77e2d0ac9de77f66c7f9bc0a6b9b56160fec6135d33b6e99b3ad15023e1c89b7f3dd9c8cf11cfd3bf0d6b9b7efd0782a192aa1fb753e06b1a6e82466941550eb4ab9e64e71b103861390e184f802a59bf91de1c0dfbae25a685125f563f5903f59e0ddd90e3339ce3b17ec6e11424b11a211e85ff40668702b6b31d651d5382950606b1251b1bc35ea33b6919277bef7006116be75be3036e55c5c28f0832305c91818d0f314dbbe5f7cb2780b9d70d1d36340e9de0c2df7cf05f4810cf1dfcecbdc5ff7b97d33cbe9423148e6993a3de5c30fc8477da9c9677ea0f0288fb561e3822d2fecf7855e93d4e58a88c11526cae20e76e4eb68ed505d131d0a1a6c9a6aa1277f63adf23cc90501809bbe7da61a25b78b8cae9d6b77e08fc9fb588726a60cca5c9c7a12899dadcdb9dcc738fd6634c84a2b05753939239bf6bec79867c5199000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bfaf278cb2d6085dc5e9a1085b3ad6053d9396356f8d009544d6e00dc6158f86598a2a99d0d7ea839979f64bcf69800557765a20c813b70b174176eb06c5fed6a21240f6a79e24f275b36e99a16fd7402ddcec92ae18f65f10e63e73269f1176d9133a9b8c6cfef81b8aa2e42978ab4d538eb8af518060d6e918204b133b6bec834ef8fa310a664760fab603433e6ab5c0b3e7b53f9997d239fd239376db277ac11538f9abd546f963565713a641f84e0fef3f747a9e3ee1ca3d14d2f2a7d8db376a1a1109300cc55c6404aa8eb31d910eaff4247d22a9d5d5394aea8295ff3c5e2c8d72ba9330d660ba57c8c3ec326d40004aa3b807328f1071087ef35d9eb6e068a5b4b2cc3b5c5ed020db74c9d11250ea544c73562ae249fa18c258662b9348fc493c6f4d504bece1ab0557026080e2cbd41128a75b96eb5af14bc27a643dc73c3ca40e6e057fca0ccd1ae8b75093bcebfc257b1c7abf284d7989672fb4a2b81f270a1564916933762af590a32b8bf9fbd10f6609904381a10e55ae8d9ae16c925a0c91d051419dca83ac151cc24768f0d03c5a45c6741af31387e1d87f9fbec0ff50963a98af34ea7f453ebb11514a0cafe2b24eae1ce3743728e3acb7f7da0453bef0fb27c8eaa0dc44fd7db1b209e4b33739441007ab760163efefc60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000982dae7b2cd96602f0abafb402f5db08ba332c3be43b03c83a2abedbe5bb330aed266711a626faec070cc869829b26f02150e6914b4627ad0e6f95839f14ec09c3d6d2d05af2f7d4a8248397696ef437b28410407889abdf0432e59645046b22b46858718287ceeaaa44cc102a6c37bdd5303ec27b7187af18e8fb986c848347220cc8efd9fe9bd957a1279a73dcabc7a8baf92797ba581c6b613f846786307bb1eef1f45a1255f526c0ede28ae2384fead75e5bcdd75222d2d289c68208041013cb90ab195745cd52042941c5cb6aee5a1b90bfea3a36605899ae1181eb055087eae364c577094a91c414c1d8b557cc8f4f6a7b67ebf84105af2630000d9483216655ffad8f03fd807c3d58fea909b11c6e7f8ed694d1fffb1cbbb87e670f375d465e9ffe095ca11151930078525b8d22a134c753b8a80872d9088eb4951c71320a3875881fd71846a07b29b9cea1c15feb6cdde77de4ec83a38747c2bfe682d86434f73effdb9763c539727076b0e7c33b341374866469b4e5fdcf648866df92440b3d4d9a65565d1fe411c9694679fd66e3c0048c0dc694e08d632aa288cc11c89219f635aa22ada12bc2920830c7f8310d68e7f8559d944c421e3a98d9857087962c077889ed841881e84f65530eb4d69817892d83421f19885a4c3bd579000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f4218ee3225b0133089b598868ff6b0b65f353224dacc88a1db73a62a42cc3b3fb24d442e89de7a5e7689d95ba4dba4f823ad3d263dba6c4ea290c8c1531dbc4930738bce6e14573ea2d44ced331c2707c45d76c1fef568d238c551281cc3a78e83f1b50fcc322a829409427907cf01b42ff6a09020d9f607d2028a26906fb0acd0861daef6ba1859e3315bfd27b694eec67fac94b69f1634c8364fd62f927c2e21e386e886042f08e00aebce71444da0bf15cc246e135236cb2e1cb5d8ca171df7248ea8adc04d703f0f79037a20471dfe6190cee850858adfc2dff48d57bfb2bd7648472fe236be5408fdfef0a7655b0c567b8370813e8a92df8a737e2d44eebd5a4146eba87df3493f6394213a42a515107d36381a95bda0621329a1e910f460bccd0a8560d547f69001ddafaa7c36dfe21851136b3c09495bb0dc67de136c825a2cef1fc1847945257a38266e1f26d77b1443cffb1368c804f753e5be78228f4c23221b3a6b76f56f85bb09369b333dff51549dc11028858affbdd9b60c5cf26b1361b6d5018e83db33319db3f249a26d52c61522c8200abf2923d31a1582e92f403d43221d96fe5c089b30280fdbadb2e4e0007cbfa9cf7588c41426af707236c9b848ac9dd73d6aee6fc3c5fec0e159aeaccfa00a867cae18873e260000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e6c8945e2d84b10a038ee26fc0ff946a6e390387cb44faf46d05fed25ac4ce24cc44a6a3610f0531192eb77bf8578d16f77b2643b1b9d66b5c355fac0ae61a7a5fa4f77b17aa9faf9a5778898fe92d4144399f00b072bcdf3bb39e9ce1603cda8ff7796530dfe1499d61edff88eb0742be132acd972fbe34854142393ca53501418e84a1390d0d06c5a795608b795730e3fecc4669378215c7877abdf174bd6254ae0c065dbd7d436058adf827e2e4dd0ffa65356e986b9d1581a3925f32958e6712c7b30828c4987bfe490223478d9f287ed19bd7cf52c882465b05cf0c7343caf91db91732a23c4e54c658bd594ceb50fe1a116a7c4564a98f0409053bcd467a8c7def72aefd1a692668627cd1334c6fab3cae7e8f4adfad7dfd88fe24f171e16f7a294a4180900692f7ec675288d34d28f1b45f6caadb50a5b8c47770bc2d6334d4b0373a9886301a7da60d7260b0b6756217212d3af6edacdd992032d7324ca490955c957b09360252ae37971d4a2c9d897460f251d11075bd121caaae017d675358f84bd05c9cf90918101f640a344d796e340138300355bc48199a82a6475fe1b3727ea02e827e0ad4b66a65bcdd928e97a4ba4dc87484a94d98deff8080a0e69302779ca0087514a8f05087d7839e2c6362bbb06e96f692aa914318000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d293eef87e7f9b9cef875fd59955b5b9db46c59115c33ab0885dc8770789e59cd0a1a2041e8e2fc4f33d369f6f94d125cad61f4cf21fb071e41aa1540b0b30edb8d42bf1ce4891750ad7da4322721ad53b0698038713fc0beb097739773653aaf6c2b39803477524df035b6f5be6c20ba92aae71f47c150f399492b9370e9f387ff8cab555f60f8136d15b3452afcd5fa5f79214a81145340930ad284ce6d706dc8b071fde30db32068fd5fdce57610d4392a91ee92293b7236b53a64461ec9b936ba420c5fe76374902dd07676a9d303c3f1d44ce20e4da1512ac4d13a0ad083e9cd105a47e4263fbc72838cdfb2f6b5ea0bdd68f68836b46be95b760f0c26ddf81fb10ff4125151ef478941c472169a77aa1c4815e9902e7b7a16c0c40ef11403162eee0d361930e332e533ecbd950f80ae99004dca2fbfbbc4a472643c881c06daf8ea20d37f28e31542e5902eb2d91efc906873cd8d974f63a0f6d0512992ece65ce590d4a4650921a170380f8e2cdb6ba02c9c8f11fae1e572e23b40e87aaf76b004062c66db6677777cc2dd87a8e24d525180031550c361b60104532aca12ccdce61d7cb7c0d6fbf7ba8fc472a523c62b610622e9eed526ea52369b3bfe90ffe1d7a596b6cbf0efa6c1a5208a503d38eab8ea76fbc3a63c6123bf15800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2be981a071b4613e6cafade1110d7a549adf0fe3ae80d897ee6cb419b06fbbb940cb7a569afe2a372fc0df5d8be9944056a6a4dd35610da9c178eea9d83b427e7b6eb3007237c195498c9132c0de4eb4984a8a229d9cf54a16a2d0d33ca1f66d7161369fc55881032eaa9efe5c87c220368f6df5f0fde3a7a4d526d40f38b93ec5366dd0575c5ac2ef3bf5dbded818ddb76c2509cae3de38c4bfc9bbb3fb6c5b7d13f8f8158def762d44a04ee2262a3503f8830dcbdb41de747b63af99bbab51d73e919b00f8e3ce131373084e906ebb1a2d13b04a8c629f5e3474b90c2dc75a504b2e0599d4648db6de6f03917c2d895077274b1ce343643c9d75bf66fa6c72d62aa25d6b257f5229b081b89ff5fcdf7606414341920c3d559668ffa085ee346496bb743ed20756e90fa19908eaadfc51e1c366b377c13d37c38618a777ac18587fb0f26c61e3d5bba9b1fa31dac34efa5c66c0f36c463c8db10fbfb94daf9f77a66f99b50ec310887b1a3c43253a8f2f0c0ab0d58babf6d6226caae6b521fbab6d09d3d88157c0367a0d41ccb78f1aa782c81862219bc86fa3d3916e1c045e90566322aa5c26f7ca0a9a07122ea04324da6df4e2da93df096c45630249db568c6298f6a5054d7489da2bd8157eea322a5a045b4067dcfb09fbd14d7624ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d28b7f6e4b471b6b0bd8ff1ccf48ab11fe7163cd91daac6d054ed26963fa4f851f52b32ec676a4c5ce1c3225360e33f2fd60d30cfbe0e23c8501951e3e7ec0097bd9ba76d2aec734d55f647d581d4791e5920a528fcf97372c4bf14eab4ee291f7ac96af7e23a1b561e6a76e21007334fe51a701f7fabf81b149e3a8684c49c5b33b5d74287f3c897d9c32c797b87e069916661c243f06babb6b2470d5730e368a505a72a68da8065b95ed1ee2a50ad4a1f322ca693c8c977b828aa11f8797baa3357032e34ca83460204ca4b2106556d7efe9a9410cfdc053edf86f962905e6288d5ae64993b90566f5fb2a7506dfdc62a603f0333db50aa046996b89ddc070a8cc602a208a996baa9ccc90bf95dc77bae33b58f6ba7ddcecba926d21d62f57c9d8147c8a14c88bcbf8b3e35d71e05f4c7f19cd25684aaf478fa002e7fcb94ab5c986437cb09f3fc2422dcee3de1ed1673bbf936e15cfcf8d1457f3c6e7c3ad9819e96a28b527901d24d05c12673a5f93dfdc5f7695de843799fdb1207485ba59366c005a21e73628e4e45895e8b8b43a5f45db6c2b256dc2a3709c644907669b83a78ed87d986f7153cdf9e3c63b6979dfc2109e1316f8238544ebd3026fc82a44f9f7d4d728d790ad675bb36f6628728a259ba2b066c9985963630afba69000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e6391ac44c91b665de4121a16d2ef5bb983595968d7d5a3e5197229f8c8af0423feb6fd9e76206923029bff69aea4606b118a6621214ae4eb65b75f591929a5f7c3f283b421e1d97c0937c940f7f2c37a5e903b707ce86c54269e03117d0b812c6a678388c1ea8ed3b167f705648f886e9ec31dd52cbaf4b7afb7c4cf6e1bb3d7fdc2bb0a85f56c83dfaded625f93ade76f25b3f13effa211829d4b92e02217e5bf1d31141d38446eeb12f66136de3a5759ef0a64db537f8108717008ca62eedc787154bdd5ce5af338979059e776499adbd2f3749c05d2876376b4fb3f814c632ea97c9867d9fe1508756fbf8705faf5a885bbcc62dc62bd07102d95acdb956ab52e73315b27e3732916d5266136d2875780516364edb48d16fac5440eb93c2542fb0e3e88f9c2f5b4e5e91d8a221fefc8a0af001ca41b8c7086652523dafe78e917d6cab476678147c66ec9c5f1aac3d59881b95ee7fe2de65332e5360042a8196146324d14742a29e14efc21eb4d5d64ae90bef0248fded4149f397b6301d8c33110a368ec032c8878e1da2da9c71d5af2025094a1f623e469d7e95c8682d98ad41a4d03194d14d9a91d4ddad0abbde0a4db3432e822e697d483dad5773b9d08f8559d46794d3a0dfc05c4f484b86430ec49822e4ea83de79918d498a780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212096ab2bf3594f75c0448a83c725bcee725aac46b852a03eb261bae777cd41aa477a824716b190bbfb4bc947de91a04a091f3a8dc62ef6494af7bd32692f0fcad656a6fcdf972a16f722352dd18d26f55283fcddd72f8cee1ab4c996cf262181d08a5b058e6750822973b42051004f47c4e72804c9088d79847891ddcf775b4eedee435a4ba0b569607063daf217408e7930bca138302ac8fc118049556f4439cae187d2cbd3cf57d1878ab3295a47d33d9c0731443f05d360268917bc2600bec1917ae98b7bf6566f3fa7069948d31fc4f238fe72ed3610aec98d78a13979ec8e4db7b8e39cd969f57fb3fc0462e195d86dd7374cec7f46b497d1226145bfe46d880014120fe79ecf08db79ec514a984d157ff8ba8446708b234486972d59e93aff86b7d26048ba20303c8b156b62f23d820ce9b05a3dc25c9ae3f3f76cbc6ae0e472d9025616c40891af38915c19bc674452611dc51cfcf6206d848a3c4f4011e11e46e9e8f8361febe1ef6c5b11acb7b3403a3e999ac1834f488efcbd35638e4f9ae529a29747c37ad4097a408a4803dd34617d87d66d4c0ef838145956349793c6a96bbb6a8988c6448cfdf1d35d0aaffb3878dff5f45efa6f12692a606d3443054ef685a7cc86a2ccd054ae287662081e51a3f6ad76d23dfca91be4c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039a15c823c25f0fbbda9b1e575f43f6f76dc1a8b6c727165efa926bd525b7c67a969d393be008a2b192e8c6d569ba765e245ed2ed2486bb134b09a70fe954db0d115a5534b99cdd3a465a8f678b7826dfa15e07b7b38de41f61cc64d61a4907200b6284fe25b7de6465f20294aaba7834b1601c1d6aaa4e4148bc2bcb80a6e9bde7e85fea609278a9639d81c138c5d66e346b535ae48bd63f45f92fc3ca52420805d6e6373e8354004f669c0302dff295b41b5a10d16ad66d7b95e2959bc42ed23c42c5dad9835bce4d863742170ed9b185c3a1ce3c844c268daa9b45a5c09e2203770fca2947b9ea4c42d0a285fb11e8d37351ae433a3ff12762d6610a6937f99e2e74fe71afb4ebf1a70090dcb5548d1fd15f7c5c5d461723eb9d9228d2e5244c6aefab361036fd9cec98504539b7e976878edb39faa28a036182fd83f89f9795599426e82f00ec3f87eab7f1a4f35f3a8dfa339d4e7f5a2ec3f320727d0f72214e672c12c1052daf747a0f09d79acf530a1941feda0eec16eef9ddb329a0612c8ff39bcc7ca8a6ec9ef1641257c153889abd0bcfbca2c5e76f38d70bfd35ff3ab921a393ae67b7c00a47bc9bce501650e427bd237a263d1fc8d3f720fb53e072c939d2c1f7a9d0d0ce8161ee810020b962c93227a659dc6b8c01f95b41d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853cf0bdbdbe64723be8236428c45a8f80bd7fae894dab51b5a59c9931a228a4985e3f9de8528d7002c2240f866f525fa97cb11d401f7bb17d7b9d4f4290984825c73644a3a2b4095b00fbd2861f597aefd06b58c58a071d2027b14ea7b5926ab56dc81d9379467f29fec98a9ab880409a9984c240912674b44da02b8eef58e182a39c5118108855bedac58e37b64bce6ee62fee6733b07f2d7004d46bb2b1c845e00c4e4e912587e823185b8680d5786c231fb12675c207273be228e9ca87f4e55266d7c5857890690efe7275edde2ac3409771c816aba6d90ca26735f3b009d86bc2c3894bda168ee930d2043b44b48725e06e7b377ee41e778dbe85f88967649bcd827d6ef847cce32bcde30e43cdb700977f3b0cebd7597fb0086e854e799bc9881d2528f2a711b687f2f798cf2f095f58b968103936c074fc3ecbf63f5e2354e470ea10b0aa359ea660decf0a6f92d053c928e603d270da09c1a450e6498e8dc3019a5226ebe2ac9ee58a8c6f798cd0f929c10e69b9b829f6d6744f193a824ba1d2e71b37843081eac20124413f716a2ce3b4d60a2b61ccd114ffc88123a8e4d8b582cecafcd91cff49e28748ce1db52fdddb89fb514ecdc0b7d66490f7e807478ac91595ebfeec2524f4b93e64648e80048aa3f7dfb9a9510f8ca41f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d4d47150898a259cc5576d61457507720035b1a4c2006b0ed1e818530ca432c6b423874bd6d4c43bbbd20d68f97c237ad2d7738c9df93c80f2779253557bf4216f10f87aa6bd19d322f06ae35637586378170f698f23b84a499d12b82a51c4e61b1afbe34950c8b9237fc9106a905242ecc00becce9fc261b2c8b4a6d9f1433575ba173b5790c878078eb46e246c229ce5204d8c5f59e032172e9d7f067b072b0f59965506636847585437348496461f72585adef7ac7392f0acb8a8809eb3f6bead68eac8abc4365a3739f443210e81de62f45b025c2ab19131ae6c079b7554c6241bd0c699bff948f98e63980c9ed10d86adf2301b9889299b9164612dc14001f23e6798794bc0d05a694671a8854799046f3cae6f907426f95f093ce53d376c93d53129fc502c4e979e6b2c580dc95dfe8a384a81059d7a9f0cd9277f2cfb847da0a38eae603e0865032828ccf7d874208292c843d2208649cb729a0bfcfb1e5667d5f6e7b2849068cccd52b98e32cba9c9857cdfa69100d0379aa9eb9ef2dfd6dff3c660985f4d117f87def65575f93ec81f81e6453e53306a425320fb4f4180cc68d639b9e70c921a510efdef07cd3b186d41586cfda57160860fbacc07e9ca490b8b14797a77f4d3647be860d3d85d4aec59cae2e1d05ef759649b6340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd8116b4185bb0e199c90d951406e87766962beca1c815b88424db034edf55682296e4781f2726675e1394d14b81e81c6d8c2a8ebf4d2d8b93e5acc570dae57823e78983fc40e8c1d1cbb8cd4b731788f333fc953b22f21be0806067ccf9c003e43bc9ca44290bcae0cf8276f36fd9d6d92a9237af5600876e4e160717c4608c3ff6a0e7e0147ce0eaa301097186658d6a68b93767e6c3f132d9db19f2e97a1bebd660f8a08c25ded5267bedac3086bfb314a7f6fccee233fe55b0d659c02110cece60c9e51b71efea5c2693a2666a8fded392fda64f2d0b5b56e8c22db30f90debaaf965922aa871f0923e1d3e12b74e550d19aeb3d96a55716a3a2612e8e35d1cc181cd2ac4deb38f2bf33e0b123f0e931f41979e7fd4809ce918924860fca8e04b1e0203e70a5cb5b15d27863051346e9049cf94d1a41cb322f607eb4a5a5cd40f8f5ef7171455d874b700216f3cb8595ddab75ef47a30a6d27d7449aa7ab38e4f75f70c01cc6ae4c864d6b02d93a1fb830f39ecf795915b128cae665dc26f2cd0601a434c9967b0207c55253a831dc34182d727f849e90e0882daf243901d92f60d9ebd28bf5f492d469b4f7001781a5ad8813e51df4abcb5ff645369efa18faa832ffb8d5ea4ee33bcaab780e4a9af49c2f1260054b4977939ef76996e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb5619a54b9e55defe49f67d1ab9130ffdcd3441a4b4d7ddec417dddafee2cb363feef25b6c035d3c2e4d0b6ae57867c1f1f4ecb80c4bde5c933341891c3010eddae26817ece056f7482c578f4c50cfcfea2b2e11bce05f3087974bef4d01af130f63e504291e9ba15e6ae108d6d4844c9066f735a7a96f07da501964553457b7516b428754af4c7f9a0d4454e91f616273c5eca8d35825b46fae98dc371e375a99920251e8024ae21ce5203cee60cc9e23c013900271b6de972b11b6ddfeae874362b3f1b36f6eefa5845834ac2178aabb12aa6eda03778609147b61e191815a46c49a04b1fee4a98214941936a736144b4e52c561f88a5d7c3af30f9cdcf0b95c1c03225712243ee83469a3663cc1ce90f845b5ed3f43165201497831f09647746a0a3ae5f37cfbcfc752690a0cc75a4df4d55a6b97708a8e9feca9b217d5f3e60608fb84f683a7e6589dfcdbf5abbb9b906006f2d52cf12183d661624473eaa2e80be587ad4ec9d5458a6488a9d2c392779f21b45e96da7c3590a1ce1888c3504f3b88c3ecebe883203ceb483eb5d7dbcc3b99247e9d50ed0689974ddf4300179da56d35dcfe1a074008daf010ecc8e7129b0b8091baf42b2affe8172bf7d1faed0b3b1598b2acd0f0a3c9fc079019726eb0af316840bbd80291db20f61200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009290b79e056c2efeed247bf42b9ab98176965cd18a7b660e874ca1e1451232f83e29610535651dc4d8865a53114bd2d706d73f0294464c65cf9b21a043a94ba867c32e8bd348fef59b22941720144dc59250238bf6ca4707461531414943730cf0985ad40b04a17238c665697465db316d92e5975c3c4c7f2272b09ebe0bfc861f189f642c156176642709d12ee3607c01b7a855b88e1b9ab5b72c905e34b0052f7b16aed21affcf2b7cc606db80b8e0429c41fe12d5d1eb62ca0bca2ccec42ca015740e97aa5c2a0cde223567c02ce74d923f7d7bd97e7b21a4dafa1a409b82bfdad5e518b4e4c5363cbecb444404656916e29eb5575b481838cb7c7f3d3ddc99b293ad04cb1b2499c96e057fe6e250d8fd8318b8e3dfddefbdad9daa044a2f6f1db8d407a01cca8d32ee31b1ad41b1ef557120201f4e4b33f1662ef1d6da9e32db4adfebdb53e4adca0ab178ed2d31b9906d74811889d839a1695c202048baf960ad4cec81bfe31f8f02df5734dd3dd97bec4c366e9095abb0cef968160600285da6f0c0749b2347db6cc60c316f5c05be706dfb492a7ba38f7c59d6b21e2253cc6d96fdc3bf20c4ad11b728279de9f2e2e457ee4c265a276ad767949ecd20f5f466d5b2cf4a38da10da4d410388322792c4c8e093a29aa6fef9f913ae02280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957c5028bf6c0fc99f53e85fa688d92abf03f8dec79f738da139649ef4581bdba09f48f84834b708f1888be5c76d0d5fcdd85e3f60ffe6f456e80525c6a5a693aa80dc452fc260865e0ef3e97c7dc37c4fb9a84e1a1fa519b91ef665b5f4432dc18e52d5d1c321aaf844e48793e47fbc07fca0edcc5fcb801292c03b5848fada1ac6cc50d8c983e41ffea87b8983dc5a398220de29383079191121d1d5b9ae86b68348eea26456adbb0fafe9dc2878167fff859268ad199de337c96c066f3b5a804224562efc4b9cda2ec8ac3ac3e827b4aebc6f8158e8d91441d1080c7f3a04a075279e4508edb4f1475bbb09488f15e13cedc7b0e5118f2dbec19b186d309b9b1b0d58f452f11d0708fa5408ddfe93acc9d11229209e5227a8c35d265399387a6d552ba6cecfbfe262f11afba7e5166f416abda3c273b78314985d7ef7d91ef47ab77d7083216bb2ddc9163e1e3289c0d5b5230fd296a01d97b58af7e197d663f7a5abc2ba090e1623907dfb9258ea1c1cbb4decad7e94950a456741fc4dc07225df1fb4850a57f5dffb812fc87ccbe7ca24ef5f18befbf534565492587955168ef04ed5bd7b22d9267a06d914408f1eb27bb49c58795905316f8c73906b0abc7068218706dd29a5be09f52efe99ea8a13c251632c64c004e79ea5222b98c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d9e900515d118db7204626e8540226f0c0d8690ea066fdcec055cf927221d705bd26cc30e406441a04e082cf23b14b80ef5fe50254607744bbf41e648fe2cc279c5f944bc3467c14c1fbf540c2efbe0ccbb1b93b3be1b943170fbf0dc2ae4c98eaac79c66b9d1abb309dd45093648d99ff7fa200b7eed1c66e05acb9af75dad6c5b9aca102d6ea5b094350828d1a91968847d3de134811186652fe36a15281ec380d7e33180d8420ce8f03c0f6fedaf9b91fe5c0b3170ea0ea5b02e1d9c6c546d5f3dfb48848aee72a16c09fba8b7b7899aac2dd3a73d6d5e0dd38a853ee712732e1e3de2c03afc1fc4616315582d463371a3613792251a6a4280678889c0da106cf224a9d5171c9bbe7afbe4a268aa8f6c098b03af10ebff048ce0be63572874b3cc178436338d857fbd0f4f9edfb21f91322b112b03579721e46f0ade12ac939ee0be4ceccb2bc7ce02855e8cfad764bd0410c706cd08647cdb41671abf8ab3b778bdf27420e7611b32a594b427722a6e6a0dddc451b4028bf0bdc9fd059cde589d8cbb4c5454785d5744386febcdaddd1a354b36603aea0fda0b56b1993636d8176d659e8c6f53645cd8df98533aaf3c9d5eac8266ba3e1725b4419ce9ae1bf614d4dfdbd92acec2ab55efa12fee4a7d7501eddf74f0a0929c90b492e8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe0dfe43f4477f37ab44f6552cefb1e0e8e4a602d0a27f23881ee5c4e6ce7e5fabafb36f324f5ea36f54e2909f5916a72687a03df7a60bf0775842a79ea489333899304a1e921e64d69d9d895f9e6ad4e7f740f17fd38a6a197d019c8f4d4a587ac3f2980d2f7d25f557b5264987cfca72c421be5d1da495d2ac11fc2d8a777bf652c54d84e2e1db64a2f5c9f8df847ed776cf04d40d884a32d3010170ae0fe6c1e0675b1778b838324e1b0060f6be0154c897b328914b1393f93464c4ba59a052a4df4793e366eda6935bb1a47d8a7fb289cd6714ea2b3235433a556e023088d8b0d8c0105ab9c4fc9d21db7820c06c1adc5036667d79774a3369c7c20d019c701a1debe113bd522e570fe7490ed559ea1b6f1d687589a185fccbe00545a898ed1add75feda49652f0b74c423f96914f4b4dd0218d8a7b78f17c24e5d95e5f4e2ddce34695c209991212c0a0d9c0828ccb6010a3e3bfaf83042e0f3ab7666b556b5756cc7deb9051f098a667dd68b389f632b143c16893aa686bf2822a17f33c46b274f2fdc8e8bcdca85002f38051fa83e563a2f5139a601b235768d9f4b48782ee722aee0a17a5fe9d59959d6317f199db2d88bd96d00917e465594203401e29b9d2d43fcd5b0b74690b9015a82551c78a93ba6346bf557c5ed8091e2ba5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a055c387b4b1136d6a52a973bf14748d1d5ea525c432d1e8b36de3a30e62fcacc1cccffe95499773e512d5add05893547377a0840d82c6ab2008182d585b8873a2e3f2bb5c576a8f9c19d7a9a6bc1c93c756e525fe37f796d178b73005527042c6be6afedeb3f1f5d5ef9f72c57ea5bfbc2f7c6b683938df82abc8c0183b9c879ff09f533d456daf9a0d89056c114ceeefc8d126f3c1ae3afe7905e6d3bcbd7df7a2ad783550389d5a63bfed507511d7f5b0c70bd150c3268405994696e1108705c8a409628a59cabb0c0429efb30ee8f6d2e2acc59152c23421c67af4fe8119190ee25c208402f127b67a658756254e13e8f3bbe50c12822352545d530fefbf4366bb0e5694bf4462fa527f20cfb806cd3ce0bd8a623ddf71fc845d91405667c3899add28919ddbf0dd991dc368fbbdc3638b06c5847366ae3390628866e3ec47a1fa1344ee24692305057cc1bbfd5721a68cb4fc7e6b888baf0def2d3090b7eab2897d00050ff0fe8a52c742d9293ffac4480b1128322a5084ba14216c1a7ebb142fa9477458b72ba3e95afe3882d28b99d747aa0571c068de5568480479cdf09bd38a35363448d4fb279e78be4fc78c3767c2b69eba176af16cef328763e755677ce71afb93328946cd842642ab00724bd78fc3e2dfac99473512c152fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013dda070dc410e77e3eb8d41b563d6f9df64ea53130b904696fa82d111b1be3b5ade815f413a58b14ace2e55cbddc91e02c2ec04746b2b9456115735373e9d0750125df3b5ca99c43b161a5bd94339500c7fa249a8d180a3ba8ab11acb80fb4375bef3b9d0a9cda50bfb8b3b2ab6acee7871df69860406435171e572be947ceddebd72333b1fe3e8355b51c8e1e11d0fa66281bd45f11a5fef2246f35ee88147ce3238f45b79f8b5395835f3779e7931f0fa58ffb1c4a55f1047eacf30340bdd25a4f416011c84ae5cdb52191350379020c45e0de118371d5aa84be476450a856fe44706ed18c85d080ce2b5d9708692bde49fa453a62d61aed5084871d94a88e920776048ecc12de91bcce3451aaff490eaf226be8ad0529c33891784f93b92d3464327cec9e601172eb3550be5e6f63ec8aad0cf4a1a707ed3dbaadf5682dc62156b3257876f8f742a05564034b0ad43d3d242d736f5ef8151a03c32aa0faacf53c91d1c494dff4eb8b2022ec133c7dbc100f4bb7ced35278ebdee4bf345e4ee3212dbe6f42a3e6f90d154b8cf30a170c45ad1195db3f4fdc94a2ea73d63205a0568c707eb1288c9fb3df129fa08443d8426bdd3fb7bb23caf7a02884c1623c9c0c04716e1767f94fdf77db0447187a214ecc0affd727fc693491fb353fc670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a09b45eae2f000b695409d91dd8aa273cbbd26072d4770d4e9b514aafc06c5624d7165bf577786dc29ffdebdea81abcd4d0894411a6c2b0f183b6be493f2579fb19be22875b9967f5d9911c2d5a5e8bbbe27b072784543db715326e7a2cb9edda8ae7c11347903211ea69bfb8b3bad92cac7dcdd59eb0ee4717ad59780bcfb1b05747f4f3a5083592eedf5767d59c84061838fe07f63173174f194f521908299770d41172f8ae3f6027d4cf0fb448958d3ef64b8b7911ae9e134da956e8262d608a83250db14c1e6600d6dadfb8521c2f8e048a0e75e7eee1bb9f5c320c6394b8c96660cfdf6f4920d5cd29b9a005565bae0c118bb1084a2b1d9d504cb35e4b4dd662dee4930e0f06ebb503d07b0f8c9ec421891a0e0c86b12c361a67ed4ec7e18b5291b3e8492db9bb5a9b487b3245003fec782545e19c3803dc71edb94af169f0e8a7f1717f3c9d229c76ff6931e74569f793cba1642ab8c864c363cf4214c8be9e9aa24bd8ff7135a15078b13d9c992daaea06aa5a0b4b20baa9a167e37e09d0f99413a3c06332e97e03deaadf9ecb7079495408315ab1a1b6f47570d5bdd47e1dcb1409873ee8c9e3ac9de1842c7d993af963a69c0225edc03f5079f59c0f253013bb44b77de0ecfd36a038d06504d67519546d273bb7a7ee78757826e4c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b6ad943aa2ef6b06da2db39d5ce1a4630e7c419f7ea2aa75d3729562c7969dc036643f12b0640ae581cf0cae031a2a312c955f1dcdd003e67745b0bc8a93070687f2b56550bc0ba18c6a388e6d582511a10c1bb31a302447bf7dde3f1e6e3abc5fe024cf0363815d796fee7818f9e5e18b9c765f78bd312349e272c92c2feccde287844831b47191837d580f1ff0d916efc84ba4fb8fadf1a464a6b5073b274e50da658908e8094b50326c374be9e984d05c638e1770fb6acef95d1c88e93aae35579089f6eeea0baf9d14b8eb1fb5b61f840ebc9b85cc8efa8fc2dfd47fd0188a0786fdb08722a8688ddf235a2c5e99c1342f89682976feb8b29329c79f55061f737b179a42a4746aa9b5e1fe2e823b6a84f5f4d0378c86057355a920e4b1474c93d07317a4b9843d8398d3de4eff24b16995b9b715793a96d26cc0f67eb6738a120a3d640470c8a9bb87270adc02c8ff8d79f36ff8bf68ed248aef9f76ca591ad1eeb5785357561808dfd89ed7f2963142532b177a7e70e63fee94800fa769af9ac5e494070e44c943a1f81eb315e78593efce6594292f83ad169f2ae06230c75c7168ebd57d68bb3bb9680d028295dd0aab2b232f907cb13bbb1b89372a62c6c7bfad1af1de13d57871fd7563d7fa0eb9ed442754705588630e971f8ce0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d3268ef065734017e5bbaf58c4d4b4719117e37038d9b2fca3fff2e8c9498ce80bbef7b00f132b6f6f9ecafe33d37091b4926567818a8ebe88ed0cb5d1a90ee3f5b72f442e64e329109758cc0bcce355b7f62a69dbd541da92e75c6ff7fd1dba1f4c160f58497b36378a4e83b608d3eb0f20e6664d93e90d1633ee2bf6780c1227572ba1a0efd6656328ebd6b1eb15f0f97ad66155c270b3b0e0bcf2adffe5ef5863863d5ab57e97fcc43bcbafc7683ca21378eb63f21845453cf621ff2e2251c7d406f65e35dd958a3278484b2b22b234e0f87cfe97a96fc07f3ac6224848e351de219573de3ec9685246c7900d4b7b996ce505f3e2267da1bef5294bc9888d4e168327e05659d64d95bc5738b53beaddb0e680a0f0da41062533777cd3598a742b63cfcc80b017ae0210318df3b3af9cae05c35974ff110cfe3802502515da9adea038c69cd5e9ab682b1dfbc15ffee807ed0ffa151d42d78a36589937c52291efcdaa504aebef0a95f0c20f502de58db9aa3cefaec79c814cb96bc1b5d0ccfe797f43c85a705911aa454727660ba82fbce59d188ffa7bc49d8d11e58dcdc98a58cf90e862d7b64471c6862c005a5a50bb8534a660af1448087429d2247a329bfb36034fe66a4593cf34c9fc278c10d6718ddc811efa1627154fc768340b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234e3edcdfa0060bc19d54ad735328476c34544ee018d703587af8c253aff651de021dfcb887fa9636fbf699d97e117c06a04bba936afe09e9fbecdd230a84e072e04a505e159dda48457f349a6be8ac3dde4190073f16533b58a50b269175dd4065d4c08d8c1954ecd2fda4e2fd700653dbe3be82a049db026f535aa7f5de95c0e4eb8afa5cdb7282684b80dd7669c87b7a237f98e64511eb014745b2c2811db5c824e56dddae0dca8a778d9a11831a397f9ed2bf32e3115a368b197afa8ef58d024f647d9037a1627f5a69cf3af6d96d3fba4da485b7a52a9f03514a050b4330ed73ba6159bb81b3c9392953466838451293653cfd9cc927aacb210742ddaa6182fe9ce0aa580a2e3d32d63f6ad2dd2ee66d5164765067283c2eca30a9253a12aa4a5d3e9c9889721c81980355914886e54dd4696866c717f136056bb1cea16c0a659742aa7db616facf9f429d2466440c6ec83f06f27d80f4bf6810811ef8a8fe7315a4928da55a68d64cee137f90e1dee2dcf08c47a35d6010a9700e507e3b1732bb87000bc785300de4bebb59a7b0be9b9dd6e4691a58ce22981680ad3ec5bf1a2262f8a62ffc5ced03d9813f52cc27065d17b519b99409cb3329bec0bde7aa9105c9090dca049f1ca628aef121c13df5a5ba0203453cbd9dd4f97df200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c1e1e6069798bbe08092130f425256d0476e89c541e4406efcf49c57d57e85c5928a7fd2986062fb63d7e48f28592561f3292516357bd73f53fe42b4df940efeebf4e8782a4ccfc84cd30ac9f6924db3748ba4277e37f35173e79d9efee36f39a120cf64139c20bb3309d44eba5333e53bfa569c8d2764f4a25d55a3deeb1e7fa69915fb4b562079f1efec4e9b3a95f0a804d13443849d470006200df09e4566354cf3cec556fa8a33a50b3f76533e6527d1c95d48fac383cd939ee075e7d2c73267eb4ea1b5b98f1f360ab64ea89a2e82b97d0daf65ebe2f49bff9733defa295ac9b8aece673fe415798343198d55a0ba31577eee648244922486d82d05491ba784a351d430a8d4af88427ea10fa15ebc5e4535953a5a85b06fc52fabe68b0c48b5ae1ebfcb0e2ab063db05913e5740e910f53927820e62d71a7434513b5606e7a07daa0ed53ca90ad8f8e5cb951c6b90372eabeaf9d302af72283f5642b4f980bcdef0bbefa5ea62446ec05bdd54525dca219d0a58456ce21ce16f944941249e343de9ebfed60286f24e7960ab92c6dcbc1af622a6efb1b9925ec7865575241468b7c571b569066373a85d6f7491f6763db9cdd816db10af10cc0161fc61c5676e95bec44ae946df77563c8c2ba7edb8a3b4ebae2cb77d6f1d6731b7f32f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c63b7489d4cc5dc8356ba4a1c795d10b1bcbcc582f02c7390f8a4cc786e481e0692e7315ef27b623cb8c870b90483a74a69899378a78b5c58d6d539d9711f4b01d828ee34db9849f2ec95bbc3cbe3314ee5a0bfbf5248c181cb6a4ed2b6f009ae21ed16bfb3141b333de6db0fac97a1ba676b1fb71b23e8acb7fb7c4c9e9968b3e8e4ae6a5266a6a9a802f04d420dafe4b6d7eefb21fff54837bb41196c4a481045c0ced266fb9db713fa172eacb73f232494357c0efda384281f32719db573a4270ead7cc3f76408d5f48b230bb32fe417fb1a0792a07b37442e2a4446dd65d00390697f64113219b6c67e3ea4c1d6109f054483760e5662e1534be39a5e8b2101bced566e4aaa3944e5bee2e639e22f31e71a467c912f2b28d0b17852a419b8f95a2aac3564ac3b13d5c29ad4d64b154fb6ad5a48a8c67b4c8e58cc760a4d208c540db1a69d574e261a7e7529e5c9712e3b0947727478e95ce372b7497d5e24d0dc31a2f1bebdf2bebbdc0c78de1a2d6f6a6bc3b02c3b3286564ece5d37844575c21c0f624013a15440510bea328874921faaffe76c5479f2fd0969820a1d5295b6f4c189f888410f25afe14ce37d993a47b03b894056d0655731b2f768e67e83442206e02cf19825557d6249e2dd6c67d664aa9b19c6013a7ee0e9ff7490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988b5b34c037890c764f203b984321c2d9cfbb1b13d2c3d71a94a6da37f957fecb7a582fbc7e49fba8c0c9f4fec1c2120daba2d462618c677728e9fe4fe2b94e3714f3a60c52e78a21c7d5defa5e9aa04ea9dbacb586bd2564a5d78e13114b949e83ffe3bfa15bf33b843f0d9acf3e0eea009871a4deb9a66d9c11517a72bed0123b1697cdaa6d69659587b251f872374e38ffafee428a82ce05c497d7ed733d31be847daa82ed7945df8cb9ffbd870b8b597fa538231c69a8cd22d73078ad3fc5255796079663cd72d28427d9bd5d908610bc363679004e0874caa9b41212c48aec58b44caf5c42b91aa8c11fced714d10e17c89c4cc40ce76b2d04f91347e6a68c23cbfce3a687218f1f6475a370fabf4736559d67bfc2ada56aca3a1544c0e1a915a33cea98166b33d61e13fd4e9dd332f66a326b80acea2bd3f5b53b4da276b32b386a40568c6ccb85425c355103dc65d0e5a5f778cd38d1b71207a2fc0f330400c57fe41c099669253c6b6dde3c2d663dca1e4334f538d41e94605730d0cab631d67b269ce943ed517c500eae15fa583942e330935cdc9e9abaa7cf82b3e41bdc23527bd47957a2f8cfbd9eedf2aa54a368c5bd55337d5eff8c3321cb0febbf66d79dc3947a4961bea729808d382336115e981b3f9505bcc69c0aefdf97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018912b5e799a6d9b1795fb2cf9065615b992727c689fec2c3959f7e2674b2dda16f412be1f0154a6fa65f45fb2cc2a029129700bcb8880caecb8ab964afcc64c42f5d1fdd250ae6b6354d346bf4b87c02e5d9293cd0b7f6ec076ffa2f0ea6af49faa89b9120c78d8c59514f675274c401ea5b45dfa36741de4a1b1c4767c93d25989726b06798b7ab799933e055b53000d8bbad8bf28e18067c3b7261ccd3ae0c6a2122a989de65fc173bdda7896e58972996717b0da1c126be1aab375944b24515df2d99a943e37a08bf1767be56b75a3551219380c934eb80ed43afd4e4ce0a6c9cacb387336b00479a60252115fe54b01ec88e9c756eb7b156a75b1b1b4794185bb5561e0044c7cfb78f48e07f4466ae847dea2b7328815f4e11381f8e2ce7b381f4a9151ed1986ae55fd77fccd672bae5f6ff099a35d8d260dac0a0f7dc71995ee6bc09a5b9ae73945eb8a8448474e0c33c703d2bd6a40f1829300f1fd261e5b9369bd968e9fbc8b6bb65719e755ba722f223664c9d1007f5d84d716047f5c95c165639f726b000e381f39a4bb107352c3282b7e84cb233c29ac6130a89a5f598f53977da35b4d50ee6f12303fe0ea41591c23b90084f348d1449c9fca475de732aaec4da743ff2e225093040bca8967a538b605566be8abf04bc09c8e1e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145f19cf1c22fcab11bcab328d216c438a896662543782fcbd9ae0a825966bdddafcfd021506aa1bbd247415ad9c977fa695b680459e45bbc25e077549b4aa288cd8d6716f6d963aeb1e2962a43342b0898fc839eae4bb7ed76bbf29fad4235ac7fb128311f178fe58fb43a5fa08d6fc4a4b80d1e21a45b0ecee81bdfa0eb47d2c1312c6816b190172558f7e68c250a09a24b1f639a47332f2de6a6915dd0b4ee6f716ed049dc3e60493f8a29e56f6824f38902c42b8a1864c0951d62795d9e8534482773b727275f6982a467a905dcb0b96e81996eeba1629eee4372de04decf12e271a16c8c781202f6f92259033c89402c39e5b629e712a8cc6e3c3c8f2d2ad58137c5fbec8a0d58121a04656844734979d2fb5674c9c99015e8ea0421311064ccc1daa9f62a3954985611528f738e5d3601740d856beda98a353967dfc2dd3044bf2934d6a15e25767a359eadcdad2f54c5bb1b564230a610ec0ae629a8dc7c0e6bd5e64bd1d056daa9e49215495ef2f95969c4e796cc4d5724bd58e2bb17dcd3f17227a9bf5f24a6e67d6314e38913ddcc6f59dcc87d28153922149d1c91c00379b264ce786416fb95ea3527c773961c5209cec948883d1e4feef52d0d77c698174dd53f1893c97a62d0fef345d111521354a97b02838df6159ada7910300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9423ee6f7d94c8387432ac3d18721b229eb101246ae23c6696e00ce307a02bd1be23caf42206cdaccf52425926e6b68062e0b27540b380fec6931f6537bc22c10d43803ac80756834bbd84c84dcf23e00e1cbaefee9b8084d6b869bdaf370b983dc1fa4f472d896ae08e4057811c7de2813b56e26d3ebf4976ff6d4c09ece28b1d41984aae3aaad300631f964dbeb37bd878cc0116a0601b83ea22594e43fca23688b32334d43122196b598dfd327a2b727d736f2d04ac013addbefb403cbde25b3f915b44758122c74c5aa8a149b997274b4aa8eb89d6663d2ab5f2fa47ef342caf2d1cafc6fe46302dada308310ecd9a161d210c1d8d2655cbb54655472c342cfd573e9db2ff725040b58ac572f352874611a63a932471e63b93b6d91a308f5112ea5693c953d9f9635aa5665aa8e34ecc0bd64c05f2929cd150809706bd768aaed23b38d2c78d50099772be1807bdd2dcd2a3f588d2eab7f982fcd3a5c348bf95407c8cf80c1c372dc1b24c9c3ad53e73c73917509a8be08d979cf987ea0593d478cbb9cd1075662055227c5cce1b614fb2c31c6240e93a26ceae4689dfb575f9d98d6f182da350a8c7f1aca5d746087c0b1ca2ab6d9ca339fb0c1259fb3c9e3f8fbbc070a7c29f81b9951abd84038b749604dc993db2454ee221b513df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414833f55d616ad5277dad2607ca7366b4863e8f9369f8e7712721ad4068977789603b90983035101950b60edbf3b1b68ef9dbe2528e20be788652bc6d8cc3bdd01f5c7eb5c1436b308b2fe9594716b9ca41ca5d4326ca79e3a5efe1a7cda5122202063cea63b7e9b4465aeedf21ca024e884bafc25470dd32a6d57f2f4b16c101211dae935049ce3953396238a293643e8df58952b2a403477d4bd80396847e9a58c3844c6ea7631357dfb157a3f16a9066cdf9d512199d202d744a075598c7ee5ca37fef38b337e7471a7b7e7a12a61e535f7750ff15c0a6aecb4b6d89a3c91941ba40ec9a6365240054a44a1fd7abed22ebed7eecaa9bc141c70c01c0a271d49d6b5dc8109582337d821e094b1fd198608b4afa2978b1d753cda14cda01ec0bae7c1e493556a76c6dd1c54f2a40cb555e6f353a84cd58b8be94dbf9554b018166359bc2fa4ac2d339b8a947ca75c78543e169a31d537aacc74c81116d5a13a8a2e4f6d50e8ab48e4d2a066df684750381efb7bbf1f121185e200efe5922dcb115455c4205c532f5f58d835d804a09661db1d253a50d3392214766c030e9a2fe9849582e3e9704b286405a5036d32192590fea23c7d81e58ae068b81af0eab7ef638e7f85cc3caad2acedb8765c7ef59da4b64545edff1c2524f0a85e6ef70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917590b9dc3c8a664160aa65d992f23886ec8418b0bee9c877d65ff79658672ef0667f6e1625e1b35a5ef00e9fa9fbe687f9abd49dc6b0846e0f72e5fe10d8cd8f432439caaf257cdbcd79bc9fa17504ba69eef372e0698cabc217b044ce4821e81ad4c6f49c1fd4fb76d3f104577664ef6ef70c9c16a0d494d091d5496e072629d9ccad1966c10a06a7faecb590fe07bf19b2bd252402053426ea61fea7c1a8622a4503a5b3f0802378ed691fdd915ad0aabcb16ac97934d2956a5749274c00348ca888fdbac564ef57d6471c6f7b1c37fde6a4ca660cfd6153607c0772dff86ee4e8fd09e79804807d615154fabb9fe233a9556a317117d6a71c4849c5f01322be5d2322bcb1d90c1d46982d048dd79acefeaa7ee0fcda0ec7f4bb412e3259e5e56eec4682eff90734703a690d5b4276c717b90387f66c99fa84d249898f57e2c53e438f265f29f972e5c80fad2a1f96abcd3d9ebd125418a798e8cd0b241d77722609f344a441db6d9055ddaf1d64fbf4809aa51f1dddb8f8bdc7bcc6c68fe8ddf408ca2cc5f0cda802258d1deb80d7d0519fbd9ded00bfbc66331aa0c0629034994de2dd8f209c1ea833054b3aecaaba3b9f0bbc4ef590e3b538ac6ac5477a0f9e2156afc424c25799037f2b3762236d8c8a701828e6b8232f956bd4870400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4fd27a37044ac84eb1288a8522294ab5f6a99a11f048745f1ca4bc7ad96b5281dc76e6dcca08d206228b35ca86ec4012dee91d67609e95a4487953288da1ffd5f5ff3b40f39f066f8a8f28bd55d08bb71fff6c375bcfc4bb766571184670f60a24ae03c01016c3e446db4a79e0287df710aff898756d1c935d33f92a65b4a811f59ac647a1d6db2099b98ae876691ba40df77cb508cdb73a0f3fbb99c55717be2a3de413bd13c3a83bf540abaec4ed3e51b5efaa59268a2bc42dc64440e0ebf32ba7740a151d0017223ff5d0261b884cd9578df7a3d38ab5a7775c4ae06fbebbabf2efbdfb169eaf8c23850b04bf9f4a5a79dd8435ca61ea6d516d10d35e4302a65a2489303ceda5390412f75c36e2eadd3dd21d02dd02b5689140dea6fe73819fe277585a6e0c33d1ad449096e1f45b6eca789875632a248b182b540717a673ddfc2ea8191f01061087e84bee0f08b876f07c02bab57caaa6ed5f5ff0f1df164a81249fc58ae7cf13a592450fecd3489498df09d7aed1ba6f7ef7e438af4ef82d95b300caccb8216f0c9c75844e31371d941c645140659767d7312764068a6637f1b64f3c3c5c3c3088fd24d35971b8e85e2dae9d2f0b759297741f09bcc4bfdcf6f217e715f9f16f5f315b7d6b6486784dcc44b77cb8bdbaff2c9525dafe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec08e6844306ffd890adcd83a25fafa9adbfd86e33932f8714f13f92fec3d331356a094e4f176153d17a64577495d5803813e66e68ca21c7e01ab280d4c11b6fc8b5d474ddd0f477b374b4a4be5642ea4676feaabbcf1e4445b1b5fb41cd776ae93033b3cdaad23a028e2cd13a0dbb1809ee3fd16213af080fe977d5b41fa05c74af7c2815eaf184b606fb5d6510bc88c1dd3c238aab819ab46863099f49130482f50d5ae92965f5f773b36df9c6aec03f15aa9bb9acea9a98273243b59444c2d546d8c5592668f15378e2305e43a0c8da39bebdb5c8f922dddf8521fec89155d873471b91b88d860a1d0993a2e867351d35f83ec964ff2796054cdfcd43166dcad16d6a4470bf3ceb5da8559b63c5a53de6e6730e020500d8513e30ed29787bb5133dd87f575d4545d6c783e527c022ad2ffa49ee984c7885609638c1a56c31940eabf635e0eda8374093285b6ed5a4f501e221a95166b6f17ec6b79b7536bf210abec94dec16510f6285ee035e250ae39cdec527d826174dc6109a75898084a049fb32fc5673341669bfe2b60ed3ba703abd7357ddd81f691ba0dae3a2d0b06e5544ee0ee364d80c6d90222be0c16e0ed3106559a80ddbfe987ceb7b892e7709e998cfed62e12c0d0dc45cc100267c20ac2f73a9a30bca3605f42e21e8934000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d29aad9fee8b6780991193924934dde4e17f0ccef530ec5389dc2682feee1c3ada229f88623db62bc1464bab40f65c5c442da9957195f0bcc8415737f05afec83902af5f88417de133c1f5d2cadc4b09cfd8491cb12973bc642009a0e05e09b9688326a23e469e74ea6ef98c8654a983210699b5532eab775747e71fe723d77a76bc738d41699d0ff9e801fa413af1609c60cfcccc5fe7e307e27f8a66384441044da554d0dde511298124fdcccb5e439e378098add1ac14fdc790094fa98d7c8c40b6684aae6523d0f762e37d66e7bb5f1222d1506bff08229b3014fcf2250ce66ad17fa5b85f101cdc046c81d705af2535dc0ca77286f491c7f94f0f554a96c6715b9c03007fcd5a813fbf08685174ccfcb7c885736136238dae1ba970b8ca1b2054e3e812d871676b9b0cd950a1e76ad4bf095791e317c1be7c59537c45869e067538e6f29e3334685263d9af11b5d9204b46645ae056d8a7f249f28971f2d1324d06001ebf384fd35852a8e4d532e62b6f702d63e310bb44a2c9b28b4d714674db52e6b2777df9294c9beed130b500212fb587a3a1e9f71116663ef70117158a43266ab9e07fa43b0e64fabcd3e92dda60b20eb7559f186dc3773b5684d55be857cc57b22d7741319d3c165abb7e8d5e65d84c83b4dd80e246dd7862390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958cd7b8ad413b6bca0ae12d2cac638371d4b833b024f282e56abd66b88be001d601aaf85846b8786236e64ec13eb8a3ba70f099fa54f382d027af00e7a7401d48e1daf314759170684cc5a4a04fb33fd923e498cd78bf8e0373bb72dd0912a24b6dcd3f4ef62e30eda2b0f2aa8367474e239df6cf3838abcc6abaa4a1da9dfb2ef4adbe9e498bdfac7f067dd976ec3d4f6480c3887b32b30785ba23610a444aa874604b1942ec72666827c97e45b483073f274aca298b59c89f3767840cc155515644f9175d1111582572512b0aa3e0e17280ea82d43b7a3deb30949ab314b46ff7fcefbd327eb3b4d1f881c2e05dd1d122b2732b07f71eb2004209357783170f0f8366085b592b0f814a666f9e352328ed95f9923ff1caf49c0a947c68273df78506274afb5e9f6cc186bfb9dac578ac924d1780663f8f8ff23432aa76497472ccd8c2e14f68386ca70e105803e82f7e37ed7073ff4413bb4d094ebc6fb750eb5533fe0b35435b95c3137154c523c6e2b806323662ec383125ed58f42e78f34be53ab252ee9569ebf3b6acd62b12eea0dd0c380723f6b3029422d786f9fa171e34c1975d19adebdc925014082291d9c3a10a8c8e2012735b164ba9359b737146d4bc50fac563e591cbbf7d265f687a2f89d7b7b4632d5f7eb78cf4385fb89700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d882573ae3267543cc955d3676c1fc1e354bf9eb3d325fe46d03182969ac7f26d60d2c1cd29cbb2269b545debf7d0e8bc327bacf05ee4a0f1842acd0536f28b40a0c77cd23a3008c306e40453295f4d20a806272ef90ac5df9ee6339a153481882a517dee1eab11d93b414aaa5432c9ed75b662af5f4bc772fd95e6832ca2b0a96de45af98c6ea8dd2eed183ee28a6ce9a042365ef168c30242ac19ccc8ffdcb4e8423a02e082f88386890ff4128b208855e2675dced61aff870096f35e46d5b17bbc2faf40e0eea217ff9f796d4f8a50c7a99644403f7155a7edace5ca82abf542ae13414ca7a9720ee08c19f7c6d770828113f5dc09b12c7af5d4ec15794fd2634ff22d4b9444da005930e09d1167913b67a4b0425f2bb8636d788858fee8e0ff63cff124ddbb2885c15b59bb146dcde13d836926ab24f1b6dc58b03f1f81382ad3bfb7bb85ed942c0495a0419cf0553e29ac56a247db51ecd6ae607c753d48a7e905d4bfbee53b9dda8946b136478ddf0c6bc139bbfaeaff4adb326b26df60aae3cea55f0feed61606a42bd34364118316b955e1e4a59048ee6ad9ba2e3e4761f6eeec18254df08ae054470a553c28cc025565dc9301f531f89d9454402462ca18208cac426842d2b2ae1775aa295e4300399d7b574b437e570a1aab50b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1bf415092896eef514ab61ebf5787dc309aa76f5bc845cc2426b21ad07e382d733e804a278be37fd2622645459c21ec067d919d691eba964f7bffed2b0c20319cfedc26abed6f877f402c753ee17290ce77e95ec5f6c6b84cc99273d1c4190d8b9aeb708c23e9660ae9d56c822d289959c7b04ed595b7a2a87590958af82aae850d168faaad080f5b8c4ec0868bc3fd0f0ed841cb8ecc2c41ad5c1ca756f50bc723e5d66da10a118a19fefa90c2871c39ecef9adc7b09ee02d1e4d7da672a0c0402cc579142c438423de169ace361f574710dfef694ccf972e620eb6249ba9d8a66de51aed1cea9abd9be1c9ff86b237e4253bfc6820e67f97db325332c7818e26c4ab2f71a58bf5bab36e65ae8fc7c05de02a49851e785f46e370bb4474ac58b46b8456ba4fd05e9270c5937d4861c8e93ddbd53bb399d3fc9a009a2076923a5ae9b576206197cb1c7faccd8a3a1c00fdad98216cbb7d36725d72273812235c025e1368cbb58155baa575451bc37b7c2edf16710dec36c444d7a7b011fd25a59176cbce92a7eff8a0c04b2c30d91ac47900131eea777f8ea1f1679033ec9bf9c4594821cc2f53ec3f333d8d1368af467165b0a79d471b0e93f306298d7fbed229968d33c957e7103d16f71805808d450e9d6bd557e60ea72f73c669919fa400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da7a8aa28a124c8eccd145cce6d26eb6a9bae488be1ab050b743783595700a81e9e91cd2abd3163ee9975223394fa4b09df061663f19cca9aff87ea7c5d0ad829e7619b3a9f18c0331da357270289acbaead03dc9a79f2ed2952972846af8cd1e07ee686121ec941be03df29647b9ee968f2729bead100a70b609b2cee71a57e2efa93faec9df5db92bec52ac13a8cddb82b5fa0f9ca097cc6f83e782bc17c3a6706757e3385ee151338773e60f3f45398dff84702d28cf9b17842933933723a0e99551a1c5fd4d67ebcd947659c0a9ad92842da9c772e09c6d76022789dbc2d6250f2aa5f78f5fc7d979bca2bc107d8c760259faaa46185ccd302d6279855ac7c233c9362a1ed802d0d610f6eb06df9d85adadd944e4b5e4b6f58503c24276c7e8e42eff2f89ae038d6c133a0abd04cb3e5f2fdce11efb94ba262ad3c2a7b370d63209518f1c42efd6eddd3b03ab5d6468aeda5859def02c1689de481ad64fa8a40ad3b351c41572ccf68907700d5a206617dacdc1a29d5f0abd310e76cd654659835be55b90ffd33f4e75052f2dbf854e9eb346e074e117428b0987afe874c656874b8c0a0ac0f1fbd555c28798f2a45e8b669858c7032c8ef28f3e0af2e0073b62c13647e952b7b11b010651268cf3a202fec80f416462decb3deec33f250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a06f0b92e4b8923caeacfc516b8e5f90de1f800bce22a64ac1f6f2377e9fc0ca090c980cee518ef539cfc6c54108358e95f0b28df3ad318b648162c6f373c799e792291444db1367096776a330d2761c4fa3c509ecd4e02c295479601baa97f777128d30e3a452d3e7414928a6f42bb16eb885bc98ca687a2821760780f1eca8ca5e4c14cd1dd6abf67fa134e425750c00daf5346f7eaf36d54d7fcb5db9ca2ea1bfb37d90ef2d558d84e33fc29d80996ed86f54cdbb496d793a1da093865b4b37d23c25fc2aa2cac407a5419f1d504165a9cce2915c99a1a27828e16a4360821380dfd561f72b89eea065da5e3fad3733c55ad04273910c0edc8db78dc4583a240c0e44464eaf344b58bee5810b59d0b8646fe94c376dd262131169fd5c60fe0613cf2d1a56d87f0b38aecc0c5d031a2a606be50c450280f4389f350af65cd26cc9f6f8ba1c7aa6614ee71e830c1f6f0c949ae67e2f83ae7d7c4f66fa5e6068af45a571cabe0809bd22c5085b1ced764ceda9957c4caefeac34337378b9e357fb7424ce7b39b7ae91c713f675158cdf719d4672867d366fa4ccbbd1926e2905a9806ae3fb6f0f141606dfed33a37e0760516d7528b5b3e2e98f382d7a64ea6e28de579a1fe3b08228d733205be032828cea3bec1d5a8208ca47882753be965a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005860c894d05d13c53b5c53092257e4119dbbfd1da09bc66183b07e813c33794ca61bed3dd25e3e804b585315ca9166a143a698b10ad6d490ef9c3c122df6d313e6760c3790e4bd41d3c77b7d724d0510974ab7131627f378be84ee39db58acdbd7bafec202b80ab5ddb6d92c26691f486af6bc3475311a6dc28eedb101c1ee14c1c8d01f8597b736c6b055e3a06d54a2705f7f8e685850c7a58e359d45f3c706b02c327e87547fff901fd5c3a4586e3092f6139681ccdf0ec1322299598370346c521dfaba41df7212d1e913bdde4219ef9eaa956cf547bca729dadab913cf490d666346384a2df8fca8ebb4f96f1fb2db082fabecf49ca375edd2575ce34626d53c719e9e367cd11d8733edccfca0670e5a86e0ed4251543e164446f75c26a4210affceea5a00eedc83a3d021c256031f00cc92d263d72064097687c4e70d2c4b6c8402cfe48d4e7b8cafd26ffa0c6b59c6eed73e6d7b11a1edcf6b3162e5c1bdfae957486a76db5b21e6af89544fde7a671ff3ee77b57692f8058720faa10f7f07ae951879d59017bad902f147802a84cdf348af1ec70f51b24dfd771e280c621cf9a6fd5b9c4b65ae5cfb4664cf93b4807bd635bbaaf3cadb80d965cffe22d806351617240795b19e3b3d5f037482acd59c21362cb7300f7cc087843ca33000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022c219e744f0edd9f2ff044bf41d8e1857f8b1f4f015442d9166370eccf9b224af1c7f8905b8ef628d571d78016f54546ad8ccfcf3f984d5a07be8cfad74883af565d62327e778fc142821aec7601d6c47b085592c413176acf533022a4fbc978468e2344c32f6bec2ad12a3e79fec28f2678671f37973cca76ccbb60443b1925566264c598d474f1e2fa2ef6c8b7b7e7985ce6d1791a4cf2caa9589be0e8e0aad2efdc3bf77df69dd545773b691e39a9cb9fbe0122ff540112cbd8bd69a8d31e50d161e5c0dab5009fe4567a74440cc770cf6f8d26f603625eacc0f3296b2ef55f78dc6e76d9237f049cb6e263e39a30c2d199c2439be973bd158c717bf3a0b1d402e6b0168ea5c1203466e49b9acc2d0374705664bb2b4c5ff066606c85a5a5d41f7e07b012d42e3afc947517d47be55072bb8952c2a8727c8b256f91bafd7bcff722e842a73b683492d5bcfe2bf4959055701399959caf2c867056c43193745c8a63ff3feb6b749baf46f75dc9d07d3e144457dccc0e9e039785588632aa248dd6f056fd4b4f05472ed215774305876f1422b5277e82b5dbf83dce3a09358fa2b4a6850c38b98df6be29ff9cf509e560d577e71a17a8497292f659231cc4c25f624f41d970fb9fc04ea0ced55068caa68f5811193c9a7bb55e1dcbdeb18a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002305c31a12cb3e3923751a42532bafdf8d590450a7de1f46eea16f776fd96c11c83481577d7f5852f9fcbb0b72ee868cee1fc5ba3f694c2b9c1038d67fdae8eae2e6d834ac05ff283a5f39898b8d4c3c70aa59d1972a20df23a3fdbc0c3e84731c32c8b1258016562e0944d37b58b95239e44fa7f1f625d51fb1bb1acb1933f8c3f1d6b58f83c24be7b4f131eefba92284eb17b91a49661edc46c30afd8ac7cce88c8e3a298230b28c8217945e8b92049cd62df813f704f7e0dfb9cbf964f50d5d7b35f52854fb72ccc3a6490e5b2bbc343d81ace7a933c8881a6df62d35ebafeaa441899fd3adbf0b9f4117739ae4a8c69cc9dbdb553494805426d3c2beb781ff4ce7dec157e6bc955d35fb83c44eecc228df7f0512eb178e8555a82f4d75a82cc4d881ab82cdb121e892db2aa09946e1970d3eb0d1f60d60d68a8cb37dce3a3c0f6873a68007113602304da5a450a7b58a68cdeaea3ad68fc864f4e2fd9a0082fdf8fa5b4cd5d20f78a5c8915286f475e5ab17e6ae5fab39c1051f3e104212b035b67d851af7718fed9481d84b960f190c01fb855b058d183b2743eac19628f97012e78b63742850fbe08eda9a3b217ec36d81c5a5c0ba53de8ec8b13c0a1de97cce72a7adf8acdf88fe0ece4a42a77ff4888b3246ecc12a6a5a32dfe24704000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e12da1e6358e7c418d6558b151c3459a615be8127355bde121123b79603c70064acd3919abf76ab04838bbeca15bbee25fe241b69b57ee80d39b792a63922acf071f296cad6cddd2366dd71e329b962b442f1b9b434ae2ed4f41099f69286900e4e97f892bb70d4147ab9e0bf0e8f52c0704ea30a409a12b57d2416a72204d23a7bddf73440367c88ef9bb87b24eb54d87b440365e5881b611647844f2546d6c1d69d9fae726f7474d8ccd842273a446e14c9a6f635c699bbc33eb3d2db704187643ef21ebf27c1d13218feee6850abae5b8aa9322a4eb82efb7b16da4bded22d8b1fafbd9e4774da404a17a7881cad1831a69ac721f02a5f552a9e3e8b617695d1605a5c83f4404ba9a8a8ec4d7509f241aea59c72f29886c396e47a1ef6c189f386752afcae33e2147fe27c7548253db854cd63107dca800247f03fbb54b12d7103fc5e1c606a12ea7320725e838ed5d4f79d0524f7240f02f2eac30d5ad69fa6ab23a83ad19a490df86d400722b2a840ce38b222fd74badd0b09884869b50d253a841f4b037b92b03270d486971c173a23f9233498630147dbb572aeef8ed0989c966ce39e46656744ad2988cb5e36eec814d9bff94095ee4eaf8347cb09bab089afd877aeeab83c71adad0865eb4f0a77e9fc6abcdc87e5d5b8a4a687a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e4bebe8f17e92db4af3f38a4a4bae3b7b0fbcfbb8cfd0c2d0c3534603eca6e5c3bf7b5c2f6c05001821d77a00f6cbf47efe7ff2f6404c280731c8f4c1789c192d18ab83bd76126b1b5f2a2284008c4cea37f0b1fbd83ba6a659a41cbb5aedeef68b91a7980430dcb3a23c8e368b42629ab773d8ec036b749da78fd5b3c8790ab2e928dc7eb784fdc7e322f7ef59aa75999c75ddf2c8c3625effd81cf9885e94e1eed8c4549eadc30bdc86e3e7810de292a233f1cf50c02069fad82136e179f5029f1e975c58bcfb15166467c8f94ff36971605f02454bf8e67c19203ff8a29c21217872582e15734afd25dbbacac5dad2aab5fecddd0ee840a89905554a9a65f3a9d40b5bcf5c7ecec49fcc9086cf568ec2846d4827b69ed54580b51671f41ebb4a23804ad3b8306842c93d8f6c6431cd1b8c6a140de6a5f8977ae3c01f323ced6acdffccaef7611fc91f910e3591853615a1c716464d48c6857e9d9383ecb3315ed9836d1ed1d2bbb5af381b3435ed92a2e58c714c69f2033db5b9bad0a19c3a315be29305e0f90688c87737ebebdb9e1ed813ea93dd6ddee31e0871f9e33942509cb927979a4a89f411f7fd2a959038cdb76aff46893b407f55296f2203b30a777e8ca79def63762c72113dce44a659c4047d2b57d736eb8778c268f61e8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f65296371c400eae33cb26ae7566ce0ce1420156a1263e05a3d31606c165a9468c6e8789a36cafe15b8b44dd18c7f9ffcd042ab519e44921e590bbdbe024ebd14ab1fd1b0c38ed80cf1d350f823d3d9fbd0182cbd531244b117fda367767fdebe69994a634fc14d22bb66e28f7da7e9cbd0836f8bfa67e87081a8d72f3ca32b6695f6fa50a164740399d5860de65550b07f855fc89295d9b7310676f7a8ab5fb7f8b8e2e8763c911ca52e0e522a3a8f7b5ee96a7202d7ce50a086dd9d2e7c58f5413e709bdf46d6017ccdeccc0daeb8f075e628eb0bfd10d5598ef9be4d72b3806806ec4c0e6a5ed520223ac19bd8c17a5265fe79cfd25e33ebc4cdc57f97e5e5b06e1d8760f2e1bbafc2252364dda1b381741413f724d081ca93761b0090466e6ff36b0cfa31fe24bd17a40cffcc2b96c8362ffdc48d27cc146167a06418cff01552703e105b31821398d7734e32204f11cab81324856ac4c8cafe3f28979c5e86c1d41005e48ef78ec01d91bb5efe6908f5ef8c88b472bb87cbd682cbd72dad6b6549ca7f9922f694dd5a8f6e67b723ac769004bd5b8a59004ca9493be88c4db06e7aa7d58d1ec8a285c940326aac8adb78942141cbd3d01aa57c921d17a1547adf2d3619ce353e5e933dc1557a60b228dd38f9f78a16ce99a28e561aefb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e32d06df65dc14888853505fad3ed9e9d21537fe29ab5eb4cd3ca2b943b84626eb4a85bab99d83d845040b0904963aba6f1a3d970f1664c25dcbb1bce686dfd79bccaed3dfd311dd959ccbaeeb7981364d19507b8110f76bc54eafe251ea7221d65f8db5883a166adb2befb2aa49cf396349ff9e4d8db9a3933a340b40c118fd1c659d29ae98ebd66662fc257cd7a5d36eb7d2b964a3eae0cd6df471a1097f979268cb32cfac5f9512eafaa54f2a5ee8f83e919675e28eea3807307861b2573d4a67ce028749e82f7d6f2a2a6971333b9e15aea08c0c2dd13d1ceb6bce0922efb4bf8635bf9ff6f09e44fedbb28bcc3f6fdf5a6ac2e965d5c371ccb2c3321206d8d283c3a262b2ad73b44f3340e44e7fb35ee5a87ee3e8d0bc0e4f35652788ccbd7943b82168b051e98df9800caab2dbab8c443a3361d32aabf7e0971289d5e9a86b0669582d44f1344e46808110f5ce11ab8be13e64540ec88582730b334ca9f86c1a3fc3f379e4f638676a40a4af8c4c31926e3aefe1a095eaf54f27dfc7c7d6c80481a89475c640d36123c3d30665aa1c8fcb93fb869c98fe542ce1b3ca4f3daace5abe43b042f8cd796649ca695f905eb05082b69f487db080fad38ff9be4b6832adae995a1c180d22f16b9dc09a257ae0eede3eb62322ea08bc54400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874017c166dfebd726053e13472b2abde676b011a3bf94472cfa003118f6fc9a874d2df2043ebb4dcb8120ffde4c9642cb85bf6a848d58e297f27f2d755851a672fd22df75d154c2508166168c745b49e8d1a2e7184c0a97024323288c9098af259c25ddf2e66b7eb35dbbc4b439d2801866861a0f6af309fef70660fbedf1d2875a2a1dbd973ceed01e2ee0ea8d11faf4cc25a541c9d821e37d10d7fba6a23510861be6f38d650a3268427d9b4453ce8bd71e731fdb429d55442849d584c4b1a8eb02b3d5f7f264c8c9be3a23f40ffad1962684938385af81382c00d988077d93c00a15294073ca753aae326aac68eb19f965be8a82cfb919a97a93a7ae151b2b94257b9c2754a3f3532d2ae15f288a814864db1d12d926c90c15705b2ab4d9da010c0d2f608b9309f56222266d7abc5ea1a6a60cd9a26623342f42d29a14eb37e60d12172877a4d22a82cd57829bed35f84e288ebe67d1fdb4151ba538cf758f342804c5c36923c61a57800f07ce942801d39a24ca452d28d4de1c7b9d3eedd18401dbd97d46651063d07e00e9e006810f2a35cd6dd44a04cb0bdf1da0ecbced001f87f5d8ee09fac593b0b0143f941c14642da78c20f10fd0735d6e64b477d6bc0456e1719b5e83bce5f102801b7d9559e9100da5003899e82fd3bd228f68d3391afedd7d70565b303030778566ebb02b3b8c0bc49d6f0f9099a4a5ba3fe92e24041a8a2b741f60ab4df255125df964db713f1bd42523043cd8fbc0636973b1a228685069678b0d4e51a6784552e2cabb83733f6d1ed41574859b899d1aaa85a812d3aca5ea6e016b74e0c51a3ede30630180aa116f73113ccf40096f34d736c330297afcccfae1c0b766754900e3a7e98b5f00af0139e6005b44afa67259b74a040f8b516e4b59388014ceaac346811cecea5169afc935bbbcbcf70b9f5bec84178723f9f59f6e94164f69209d1253c802d1dfa9fe20f51233c6b55873584f750a61f6032463b24ca3f93bc4eb6400674cbf1213cccbbdd89476190231cb827c13a1836423b149ac118268ce92610a009db24953fa1ad4d08b0061cc35be8af4039facf31c19633d1e20498902e791b3b358957c8edd9db24a0695e1e026ccc11c55062b1a6c0360df5687b84a2b3156e29be1ebcafdd20aff6c81759d5a9eba082c20e1e42ac8e77f7eec503722e0f22f27ba24673d94592be213509242e3191c7d62eb7ddb8a5d2b564ba7dab0d259bc502c82d946ab7be6b4c3c42bc94d162d6a2ac2d31dccbbeb638e8715a06c83aff1cba4b44b1f247ad0f70a1f972d8b2d06d2caf6c409ddcb33157e63fd035a23510d7c6d659abcdeb4dfd35e89b1261925ddc41ba3f9da1206a2a6af5cca5c5b153d636965eb687dd82d07cd1608fc2f93d2c5065a225a7203d9ecef62c9250409dd25d6bf4d4828f31e1f7901b8c915b34a9d2c5fbbf68cbf4b6b7ee551f1e0a0796378d354092486f86a315084c210b40e17fedf5c238a263c6d47c85b6a6458579fcdaef2ea9a8d6b9704ac18ea048183ff3ebf17f077c43e120faa3d335c864c55c0c6571abf2d05ee2a792b4907cd908e6918b9751f4ad47d69171874d12fc0815a92d7d18f7005b56694770821eb934c7e214e2d42407193748f341a45d49cf4e98c4b76588b72caec5e978211380769982858e9778ae4d29a05f6f92a91ca3b475657459c804af500c974b40a32a3a0200fc81e9ab000eb115e0cf3c6664fc38b2a81e07716efc1ecc40ebc11edd78fe6e5b0db2a711bb23baaffe91311c7231dfeec94b15ac5722ffc28a60e68a7030b40999059b158a00c59834d4555b2e85a0da2b49994f2238bfd4f0208ea039108ffc3bb00bb4c119901b82c609d9a0cfa54cb2da5c83d0a9e434d2d3001460fc517ef435f876fde7d5642608221697f7e7a32bfb3ec10e685ff6aa80279b4edf16441954820d47994fd4b5379e6232e3d338ac09208eb29f4642cb82156b8e8bbd7730b5c9fd5aafe742dd54152134b160491547b1ab178764e2cc60cafa49788d43611ac1a3573b1c0a0296f525f5b9015ea747d5dbb6b2d68db0c0b1955788cda622a57b8e1de5b719b241767a61ad5dff9f836e40bcb49010ba822e7ed232fa19e3e5bafe05274d4067f9814c6ec69efe6db98522131a623307b0e7d8085312c2bd803ac248344d2d1e3b235dbfa16ddc79dc8b5f7233a9465dd081b91fb83cc6f9cf290e6da440c94f612e275ec166518e88342c11a453be13208b440a19f0b3c207e56dce771eb4fe63f27f7d614761caa30cd8818566aa1d329f0ccae3b43d7cea09b778ddeb0127e7772252340345d0e3a0dedfe38e848691f1755f68b441657020dd199926ea0c8adecebcc365cf16c564d292e03637e9f14df823d1a6869160686183b1ba2299169e367bbb0c7d7cb7caa2573a017d5ff21f5d447e11594b7b68a9605efe2f070749547a838e6ab8ec170da1676c7aa50283b2d4a843c745b5d34482f03df9b625011e46c1fdd316b17eeceeaedf456c027093301e69f9b57dee2c196cc3483d97551d855842ecb25222a18da5259bde4251a6b0d6c673d06ccbb7ac1cb9e811dbdfb93c1578f97fe2db320e94a3f5fee1633ea9f079a4a8c7a0e580cedfd6c46303e0bc91f6bcf83ecf4197f98e8862122afd5f8c7bb2a04f5257cb7912a02f8c8bd17b166c577bc2135561667e2d3552429083899e53821a90272eb0fc6977d09e071a467e840c7ea7955f9f6f1b9631aa3023d475f37530afa7f47f5dd40627038e0373277a1507e9e3fa6b84244340e6f7fbd25195b026929168e3847953bb78bd75bfecfdafa7e5e91cef23e42f7166d28e21a605f204832f7e21041f822e132f641d434d829575ebb8a70efcf774007fa45e4e443deaecf2baa3779936b17a8c346cd1b13c73040eb5d97fb5de1ed04671e5af14f8b21257132585c6b0d44a0e15e01946b3f7bfcb1ffb82a448ef20965545d6ab4b8cf03241272ec220b597b50b6141512633edf5930a554db98b6285c75e7b315983962477372a00f3c2a8495677390e2b3598d7299e179b0b6270e8b9744ca0f23974de0f1beb23d00134e3bbe82d8b53427165c96ccb985b333226ecd0ad99c40bef26286226a36d8500bd967a5cc9ccb51d2eee0149820ed0a1f768f4a5907bfc4a67976913d2aca61096e24746cc89de44bb967c3758697fe2d1dbb276467f075f94ad1722246cae01fb34cc99a3f0022b213c2ea2117681b293ab3fa9b0fd789a4bc7bf95889269c0e16ea32fb8ec8e59ed212f447dbb25308ddfae2fc4b17bbd8084a3351af90bff8e0262caff6ee949210811ff2638a500329859ff85fbaa6cb7018f07d1a06ea24aa9cddbe32d489dbfbe694964d1c5826509556e0ff415b9351760f7f13ac91e3183ab9ca1e011f914f6a798c288b020e9a33ffbb94700757510c87c799ff4da1db4529a878dc976693127e46b30cd101c5f536c981beabeb2f44444fc7033f98c5d777d043ee1a880b601831f50c7d1c952eabf96df89c9d26f73a297bfe738573b3116d3230109b77f459808664571c384ef84b1c24653dce869fbc96ef43e7712b7da4fdf43a79f2e0f1acf8755613a7efeace0d476699e943dd3fc7378794bda5d036cd4d9b0c0a0f6a5f46fe5c1f3ddeece1ce6f0ff7aea0dc234038f81f8b267fcbc1f6cca6f12ea2159c212307b8ee7600747a373778a0c2b328cd582d9ac6eec9029a39eb772c0929ab16ed27d334b35b5f45f0f8d622c044879ce96a4823297584ca7b3e42c1ebe80bbbd62c6634a699405215c8ff8d239463e8b976c3ba3dde96972e9c80570c3743716a301e1b6b46a6f7da67ecab42a6e15f0e8f881a8ce604878b34459723f33c0c15141c48a365f6ff65768162f293aadef41f0fb0e9df8f6606c94bf7cc1e4762f129421f00e1a2113628e23aeb2c8cb51476951afafd587b3cb57183aa94d85173112372507f9b44ecf58903560f6825f1c1746eced480a3d9a6d884fa08f76dac1daa0aaca3c86a5a89619de664694b0293091320bf98f9ec8bdeddce4d7d39ac1af4fccc4fa33d78cd8e8ab57e77c9ba0a80cc826acc3d02c9302916bed8c5521efe18f30ae3ae9fbd052416234b0e9d61ede488563ca59de07d9dc4253a0b3205a737f76571e44a4ca5c0b1aa19c1d34c2666cb9fac5ca282404a224adfa7691bea48942310614ad273344b4df32822b1047bcbfc7535305f86cec729647d1b1725d51eb952a95648163489fd549e057bc9712fede5b50d251b637ee24f7cf820247f1362529df1604f845039ba6db65e49679eed982797b208737a7731b35b29a2e5d05f5a1a64311b12133a0dd29312997f0f57ab972aba0abb2b9a25f2df00d98d80b141e08c58557670a271561a55a0ef23254f0972ad6d1e30dc61df312947022dd3985e4d9bcb01e5004f4cf01984986bc297ea1398286125b425f29208c18ea468c47f3a343677541120127ebf69bd7dd40f8e66c4a781b8f8fa86f82684bf42e898303d85ee3586c64f6c4f76db5d2d1213d3f74ca6efe911ba5da300e1e1a509929e274e2b0dfe9678222d92b3ff42203867bbe2692cc8690cd54a214e721fa710a9a68dd5a4771ec1d4ae27ca68542f8ca7efd8cc1c66395311642f66a812180c8a5f09310627967982110b2159394fa02c99dd399a7b472129b91ac8f66823d3630dbff56dff610088e6a8de2e8867a1771136009d32fbd27e1925375706576656aff416b31f54976e912173d84cb9bf0150f925d6cb4a64b3af1b195d1b280921a8dc8ccbf19dd3416f770913d36682b1c58b052e55c9850abc1d16e630c4312ae93997bec79ef656223af2ee029980ef697b082def69f128091656992e1167058d57a82d3af459218527014e572e1ec584eddd6a745eafb9f62e099d395738e397fc5d5cf08e6354db94a2cf9d5772f1010e732cbd8f87597e1eef75e880dcb776a6dc501a474e87dc11db3105c42e22d864bb1c4e4b033bc71a2f9b6800f5cd3623641fe764678d57db281d6a7988ae60c8c94724f66ba55c197522ced49abed3bb1173c5f04208a0a5d39bb9a0a184c183ac2b3ccdf3977f0a80f1c502f47a2c2f7d5cd781bf0f136e7cd8732cc816d0deafbf07f25e206602b5c77f9ffaacc03c9e662d4f73b3c541e8c16075ec2d906673c67fbe47e02b2e6d1c67819f2b0467728531745ba3b28d190b2b11c16996bad90d652211060204d783c4869958a02ea6450c711c749846a3b5fefeecc48914f17409d62e248326ba9dc61ad92fe192b595bbbc381b2d105443114f73a4a4b1e5f8cb26495edb1c320c956936abaeab2924add72985d96a1cce424870c87c639e3fb8b5e78911227449caf367e62d68d1e1111b086ae09db773f4fc424ec5109f83493a65a06c12378f3daa2f124426bd0872f07b7086c04aad25f9601024e6f32303cd9e1f7901cb24f74da9479d24c45607b6dcf06dd215a01d7f2acbb304f94c28354352e703a26b1359287a85ae4b5c658ecdca98a006402bd61bcd38de93d3a912dee4c02dc57f7bd7b466208c4537a60fa1514bb65c294509f9f2e888a5ba4713c0be002f955cebb195aa735309e62f3f091847f82be94d345ea5aaae567aa9dc4d72c72d6a956c267a6e307ac187c7c30678f6c4fd2de70d88829c47c799c4c7088d8a1b7a8111ae58ff790715b08f70fee35d5385f594d6c3e9e3174e0669252381a205f8e93f04e677d310a219b500c90c7d942eb9623eab18a5935a009bea0818a8003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003017eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003028d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000300e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003001de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000302be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000302b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003007befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003012f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000301c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000301c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003018d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003018a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003016cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000302f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000301c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003007c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003021fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000030237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000302173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000302d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003028f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000300347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003017eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000030286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000302ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000302f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003011eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003015d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000030187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000300390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000030000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003011372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000302802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003021b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000030058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000302905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000300288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000302b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000300b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000030102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000301525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003021916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000301eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000301ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000302e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000300d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000030034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000302986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003013ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003015fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000301e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000300d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000300456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000301a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003018ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003005d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000300b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003020577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003029e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003006f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000301e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000030080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1f981ef5b1bd7e73d9387eda5a12e9d713f7e01443bda594eb889ac5ece94455e9482c3b54462836f5c74d43160f6f588c9fe394ace69513c9893090f03145dcab34a9ee731a3e499683cff0cdabb491d2643c698f4d3d4607df39616f67ba9b9ce3341b62524195969df1d097034a83fb25730fae93d16b8766e08b243978e26852bc40b753d21986db3a1d4bc84957b851fb21ed515a43bb5d1e8016915947a1f995b4d70251e79a59e5d54533a46a023ad1ed65cfe9534c5737951d7a86f40ec5e6ecb703efa1d68f195d998c5a9a8d7e54703d8c4eec57089c1f02df52bc8113856b41265bb310d1460cc98c04ff97e5ecf7204081f41e581ad579c34484eab89efaaa7879afbb67b93a84ab4af5560f005c9b220fe7fd5a4d8a22151f3f89d80a8b7d36f0efb6bbc61a42ae0a99f7b623e0b6b614f9300e815d02d1aafbacfa9d16ed7381b8c6e0687941d80ef7d8813f0386c2a7f5c99f705e18d069cda6e52e62d3f602d6360153d4781de02f303c092e76dde837d90768a0051516f0d3f42cfb2bb27e611cc09ca62611eff69e192595ba50478aec2313ae4359d0a2aa7bb71fbe8ad45eefef7d2e45fc2e83926a99896d856627c70173a0951e3766b02970b93903fadb5ed41749777fa61ef586dab623ac525f601266f8ea48a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3848b85f01d1685620880de349b8eacf6affce0acd00f4eb2138397a819e09f05d7d741a95b47c2be8ae4a729553d737363c0dc3a60d8cd38fe99e7cb8102066957eac78c188c48de80553e2a2e52f048ccbc6cfafcf4341cd4306e6686cd6fb934158f57c2b17e5aaf2a5c4c79a62168f94f3cd55d45f5c028046d5ac7a8618890a13f2095a63a78eeeb5d58fe84d47202cabc83d5bd893b675e03d610354766734ad9567b97aaf313b7f3f57a2101f89e7e58ce95bd94e28b2ce24b94fe99e75ae2e5d387114ccec2c0efe04201dbea63cafeeeabe8de0cd39f02f6e112850f8310e2655f0aa439aeb193fff54645b8e786aa7461e41229befedfaeb807527b20395b339d07f87a2f9bfe8ce2264ea12c6a2340e824c699ff84da7131818042847ed63f511809df43819523564d8246ee305e4f7d7906a48c16714bc3f164c1b86ce93242174668f01b875dad8c006f32a70d28ba02be0eaed773bbde563b513139ad282693913fb8edcd82c735b97b7288733b330d609ebf9e3574038de7f7f2c58d707151d8293a41e50c49776927d3acb67d0c45757e76b1149f92c47ff3e4c71c1b3fae6741e99121ce039d6820bb2d3d5d1e50eca4417c5b87d45368b51929c07068bf28f929517a5bba4568b5637b83f00637ce4662e7642f43d75d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1cbd863c154d6d0f9b22837ca165826dea35ff9eb1c0ec700c462e59365f05fa0bed22fc8377a833934c7c85d4e90e7f83399d3582bab18025d7fe342e7438b7784165cec5456fd9876f3b3643b275138da33429a86580bb30047cb6dedfe7e5daaaeea3eacec4ec8bf55266560f659784f2fb824d9ecc4f46f75491943f6d147909234c4e693e7bcd099efff2ec9be0755f74acaa5c629934e4604b5b8a26a349534ef80782049e1bf763c4176ba675d7316760a0a50a2d913717668e2a451f1acd6c9c3089f0ce318e75c7b6d49c55d32faec9f82650ad312bab401e47adade4bbf5567904bdeb4425339707544ae0616a42327819fa56b1a9915cb43c52133d8203233b85f0f84b7e6839ca2f2c2bd11b4f4eb7fffacd0d1165affaa5c11bf7dcfe32602375b7a8d06ab55a6e31f56f2acc71b06d1953f81b10e52c4820e4dbabb974b3d51ea2f6c84b22a9d59a9035deaf6198db08e8a0e04c728eefaa818704c94665dee0f635c3b861294c2bd7a71ba0f544c99442b07b6c9924da6064faa6286951694502be6c719478932eb8f1f2615791a4c319a35dd7a3f2508c7b15aa7b02a481ebc79b91536764b2a88bdeff4d4fe97316d282c8c31c692314d5ac16f17f1d75dba20969946bad7d2dd6473e27493be745938de169e94340dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bee3633b462961a38e02591c27cbb8ac38deaa9f7e7381f7c9bfd7f798d2ea1006626b997e520057e163ce3af640c03735d334389a9f0b63c0da6961ad1ede892a929876f5030a5e05384b1c8256625894460b569c1a1170beab726c90c9b1fac344ca1dc0759e23f2fc1dc2cb2f19341372eca109631efecff52bf959b4e43a8ad12e035b5e16b1838f225dd2b8e6ff6e025eda1639e1e935f5e7341f1847dfd7158b71e43c9009565713c554b5cd4608790c8fb06a93c29b813cb060c2e9a608a6b2322927d451702944a142dbac92e7da5ebd3aa99c0b558ff174cd7c210b9e9aed56ddf5ad705d9697479b5a27b18b44a94e05a848ac4a33d6b85c74133fd8e24b78a4e9e7563b131cbb9215a3bfdcda00107251825f6104d5fa9e195ada6a1951ad827a4376064bb677bd35eb57edc0dac489c081bb54be23828fac59b89989e866c0a411518531c05b7e3d6a40a444bd9af6d44c4013fe78e025ed48062bb2a17d57793a79dbd822b332f6c5b8eebdeaa4b9e331c2d12cebe4127d0f5d7bf197047bf28eb50993c786bbc07ff655020260f8c27fd0a5498141e428eaee26bbfdf9b776bdad1ea023c20fdd0ad72495addefc6239ffb0181b3cb1c534bb0a665f66e788a4feda9d45ce951c734148f20c7f2070d48e03e68a55b3af6fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084499490b07625bfd3c790a3751adf639dbd6af523ffea55520d694417dee43732fbbcfdf3d19c9d558e72232f5a002d447da3ba6999d2fa7f9c57ea1fd824c30bde4e22d03f2f256034d6b6762dc154cc178abbc844db5886d4ec76e416890ccbd947be9c448c30407caa66339eb8b51f073029bd7dc02f39b7a252ad5bc126ac522db96784ad53b128c1e9aac6e94bb8fb0d296ee2f518e5ee5829e5fb52b1de9eb98c6a6d2032d310fdc4a8236a5b22d45daf651a65e6b661b62c3621999322a02e5318aa3dfb88a7cdcc2929d0b9125885a8931cf53e27f6a5da4bd05eee60528d5c1c53d6a000d9f5aa85a309a81de126cbcfa53cc0d471b2f254cb5945629959d2f237cdc332a62ab05ccc305f2ebe5dcf36a844add71b38548f29a56526ba2193bd812abf461155ae4c6f0e6d4b50510ada9a51c93e7e0b85db790c3eec585e53c2778b06e0e11a8111eec284fa7d4e4db58e168bc6152e76081a476da4d2dd67bd2593d99073aabc42378010ee2400cafa47e751c60023b367e01a31b4f1ee4b49d8a1b518104f6d2dff3af06328a6da9e95062fedd9f7284731e963cfa09d474698fc221bbcd8b54a87bee1f1722e454e3bc064e88cdaf7b79a360fab65a50be8460c3ceae5344ee1a7a55ec4cfa55e4953d0fe824fe4c004551c27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027df4f5256853e23f0d6fa8482296cc8c234d2e1a4b75a79a25c3cadaead9853713709d23422d4fdcb792dacf6fb4f9c0a9842e9410b30e35be577b47842869ad2992fc51b8642666a467731a99dc3a30e029cedb828c8fdebcf7e0ec0ae79b65b94930fcbbb09a10b506e041ca92bfbb6fcb26f31e2c46be6a61d098d0ddb28393ff82d421ed3ab0a3c92d4644fe99777860439a910f38262d102501deee09c8c0bbe643aed2f3440b368e85ef0eade561f53dde600b66be13d72d6f22f43fd7d6a1f797ee5fb686d151072b8b2ccd85687201fa5143eebb0cd2906c4c76b45600e81f1599a1d554f261ae3541c9b894b970a1edc7c70dac522739c181fc81e864e1a7e56b8039de6b6b9067c15c919bed9c344074d22512ebf50f751e04e8c6d1a195d46f6520191bd5bb870f5a7403197203c776682b5758a8408d81a3341c2fdc8928c31f10c6f196d8bc6f8efc2b4d417a3c2256d1d5fff645c8179052cb02f85d651ab84ca350770d8a264193cee59c7c9f7351b661bba97c6bc45677c9633c49cfc1148df31f7567baa46222c2bc3e90c8341b23a805eb002c3f1d9251572ed3066ac51d0e71bdf2c052b4757c62e1980e7d3141ff6503000bda5ec234e6ed82575b43fcf5b4a9c06773c331aa88d5b3ae8a05bf3f07d8c7f383f5d030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba0cc53edd97fa9c08a27da20ba6346f9e70a09adbfa892bb654bfe05e3361762b9cfda38ef66e8cf49f8dd68daceae7ce6c8a6d9dfaa67d9527c1d0baace16ad28f7f4905fe120d89ed0140dfffc1691359b686da18ae335f0dc7c0609bbb1620571bcd8b32653cc96bee2c4164ad72110b83f98ece7b494f95977e06368677ca6918eaa1ccb507b44a2fa5b45a9f0f5abdd2f004498741a30917c421598e542c707baa72e2378f5c23ea175f885bb005a2a23faf778aaf0600fe4cbc945c20f9efd66d10c37071953971a4ba82c94c90b56592cc3f5e92dd3a5c2f6186f12723a705a3d16c1d348325612ffb9b9d2c33c2d6962327f5473398281d80afe0ad89105378baaf53a7fa7e7a276fd50333a060788842bfbb33bc7637faffbf8183b1a47bb014e1342e81e97db43784d53175d5833e64969a3504b15f57f96c41242d67f4239d9580bbe2cd7dbc134413c4ab26fc691ec518356fe59872ad82ae57b122445980cdf3f29a06472d07964c58ba9fcb88e607a5b094cf545f98ed583129dca1cd48fa752ac057d23336af0de8a10478b2dcfda880301c9278b5bda2afb71158448fda74882c3825b20e1e09d4b39d432975c7b159e97131d25edc859a2eb870821c3dc9a420e873b64212bc40b09659720e461619da1719208619c24000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bc3556a23337e8330c8725202731e2ae67806262d731f8b25adef515bc38ec942678d55ef86f024eea53134d50bc59d5c8c09da2953666333605de62ccf4eb9ad7d431caa078730c69340c2240ad8d5423b359f4cf6009d25043bc072f906978ac9556f2840208d505522e333aa1a476c79d2e8ed57117037ba30146435c3309cd73997c5ed1c15306d9ac741e3091ddb2190619dcb71eeca8be2aa449025c3ed3c5d24986eae04014f4d2714043eebec5724db22feb8248562035067ab611ed992374f1391df6d8153e92863833352f0a0156751a1e7a0e06be5da4b764572348406ac0b958b8fc7a1ada6d01bd75fa7b82595cd6de3354422cf16dffaa73dec0806a96ac516c1408457f377513778d9d0f1780c5b78b514d54cd7051599e093ef9f9963f37863b93c9aec87d45cd7852b44fcdf92e8381f731d478d5a632412dfc1aebbea6c0842e5c515b6b635030bd2d8cb03c991f4f5f8e80dde3e5d0e0754944d1549a61fd7e11d4612b1629c67f5348bfb6ca4cae2c4135493d13daa77ffe6ad00e35b7307f7a40dd650bcd410c6b778df2302a9804a93ec8f804cd841b9d38436eb798fe6178bd024c27f0990323808354b9fdf8484dc57ca85463b8c6c30aa2bc15fb5ef6641af1d3c650a12fa1d948fd4060b53fcf9460472fbf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099d7cc19d38e1b4890147d0a0489ae4c8734074aeff3f02d6cea17dedd533f94a481593218b9116285e91e5b350fbe097e9e6eedc6c1e3391b0498f7daa45a4b8c92e4967b9430e98baef330f01dce322c4ab75631aefd13b2fd8051beaab058a8f0208b438353875bdf577e0f3fcaad45286f16d16223f1c7670d92698918e8d4f4b291935d687d336605ea8d21bac6fb3c036b159436b29a249cfa69b8747c8d2699a06f43c1dbf29c039fd7e3e66d4bde7eb40785a4c7fcf75d26e3f1e2fbc5ae1fb0e24b91c5291007430719554c460301b35e23d536fe21b6b39757b5fcb4f4c9a1f8d5092e9359eb8a7bd40d2543d655a84a0287bfb2e47f965c292232d74ca0bdaea904bfa5bdd79f1c439b62a142ea8392bc81c1d549eaa652cf1ff62d19e15c8aa2a97931295886f1be665f232ec3d56fe6824623a672be8f8c3cba2c02bb67f661743dd5507cc1ddb8ac532765e5ce0b33166b8e1d4bb9d155346ef1c8bc19799ae8787f3d981697e4665a9a8aef3b525cadbbb398a8d37c45fcbb2d25dc10592af20338b6cf1351e33549050ed895e0ec58a2c0f487c4ef00e9ce3bdcf2a07ceeffda3002d9055a5fa72ff4eeb274776508aed768a47c68d4f19192c26934e57eebd9e6fa9c3f5ccd83f3c4cb9f4a947d22c1d5bc18bd5385449f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c8fc098a8698749db3c2282aaeb7a3d4777e27e9dfaa67969fd8c313ff2a497d7315db972b46597d51e6cad3f51d51b055579b69330fc45f9ce2ca0c9825abb0a73f52ecaef92a6b60de766926b54bd25fa9a19f8498ffd7c815c47477e29976ab806da1253e86eba5590194206b7bdbd9df33e402b5fa286b69f869f3a6bd7434aee3d4b8a3a44bbeb009e09421a48fcb6d4a3f3114faf3d62b35c60246ea31ff399c5885478310fadf8b2f5477b846a43ba121557fb597feb3aa6a622f1cb6ee15520dae5eb4ff05bc98408df44d2cdfb5520d61b55ffda86b4b1484ee3f151dd67ae4db1915396d190ad341f9dee8cc5114d480e858f67d613dffdf4d9ba2c02dc77f80b8dca8a290490bddb391e500df8999ecb71eda4de3e39edae50acf02a2aeadadd9e3bb81a434a21f7f8def5bea8551bfa5e1ad4389514832e69fac77d4e2e0a551757f03d145d9d85d23f5a8783edb7c9fd74514f653962dc6b30ad77f01e3cf1a0dcb019ce47d579e28c2c0314cf3b52ee84e5b74e24b722e5e451762c1fe541989175351b281430bcacb390ab7a0c13e941ae3705f5d9b74f27f6ec91271545730bc3d09cacf0fe68cce7966e084cb455f62ede9445afd1b4e70f902ecb6645c9fb980f245ed35f56bf1d5a8586969cb1b298abb66c3e53ea00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58ff7345efab46ffaf586e90227a7041a28cb259e8ddb5d1622187f8e8168358caf67b8f952f10d85287e548362205ccea091a8e88269c89050ee0a9472e72d1b5c26d635605becc7f1efc97b03646f3177915bd497b9d5f363a82bfa88ad039a293cd343ee4b9ed9f13d1b77cabe48cddeaf8e46ed17aff5fc6332b5a7552ea27090552b794ea1a2ef5b820c5ed88ca62e493366fd1ae7f2f2a62acda45c3c282cb1fac27d9e40b7e3d8c2cf4ff9010af3deab0f959d9b67e327e61ed1073c70258594b559478def304eacab05bb655c3e37e1f4306da1b126057f9c1aff71ee5ce228bb2c8b10c60ae3fc1ee373bc4b2398e164ac06ef312e4541a7a1bcdbb699afd62bbdea63670b37d416e73952e2b8f9fa60c5b5d40b53682db25308eda7796a9f6d3aa5c6e1970a2efe3f620f1b7ad82b6b8cc75ecf640fb99c07bd1af9b736dbd0bebaed212359d8e2dc075ffc722bbc1c45dccab8e9a729d932d4ec270e83c0a377f20f9f5f0d5b9aff74016fa6829473321b24efb24b8f4e1a9239c1320f7cc2a93313e4b86887abc373f686831167cd70c21d5bae77bc3adf13eaccba2a9e49741285323762f99979c5948ad0f80c76b4e84e692c24906d78d6e1b1ad65d9ee3f439c1ba6ab3a16939c4f28392f34561ba8d4875ca153de8d7fef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000734f43b7da00de59c5d8dbccbcfefb32160b4ba7d7775584328667cae5c3f8b7b5a8771dc2a2cd4d349a705cd9ab59d2fea10f8e7a13e300db9ad67a04c6f6f26bc8b3132ad14f86b78b9c65b1de8ca13233265a72e3d4b3e15f44cbfbb6e0fe38ac16cb61e0fe18289caa1f2401d250938c880c27785f234450eec2a5658a82d9b56701566ddbcf424ab6cfa4791a19e85da55f76df518b558a5a4353bde88ee956e64baa5e145a96a23589be440694120c808cd30c72c28e8b51a097d1c003e57c1151b060cb4aba9c7b9659c3618dee43fece6976d5a4992dc2b92cf80eab07d18910c29f77a58a3b5cce320297f2a26733a79a0bb26910ac3a1c1ee44c559cea2483451f888bd00af0e54c93ada89367b05cd80dceaa228c1866be13219d3e6ef402ed975c8cd3d7688d5888bcca9dd45543e056ecb7354c8cde0072940019041b1558ce739f6e439ac56257cced21a6d8297b6fafb40e2f3323a067d1718d4f3e496bec168cdb96b04f31f239fd829fd3915684316220a96e8fc72b2cc636850ba1286af8c83cc89622baf30d526c77f823ffcd93c89580041afaaae889a24d28e731e867ff47e5d44068af1463a25a55e6c25724f1ee522e4f945c50db682eca91dc3df33e25a7c28d82e261e1879ba9fd7d7c7bc39f0075825f755170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f4d2344508398d017ddefcaeaf8512ef9d455e9b7af52e2cdf034b34a10f73edb53b4290f70ababba7f034f384dc8a456ec484154d82a4055d330d24b28d1928093cbe0eafc70a3e9a080d388d2170f6f5d4ffb781d961bcd92add3160f1a40f69950b278f755fc549d95783f057c89c8cdea0d6331b80ecc8bddd5e4a4e5e14d4b0af4f610590bad5de8949a1d932780c34b40c92ec4a927cdbb51e136f14c652ad0ed80a60604fd15fd218b46c63ca4c1b5ce75f62c62394bf61c985891afc88451ea6ffae4187919cd72c761ed05c494809af6c290cd24f948b09f85fdf11fb4a5b7860e1827d5fb4d6c1dbcb3b13fd90d9e79008244996f3cf2ae80884e71ee8ba33f35d8d21c9f4359d985b5d4cec2c079db29fdce5ee7a63c2f9366bf5228bc98beefe6257452af4cb8430b9659caa402da3bc38f30717a29220193c9e43a87ee0657c8b1cc6ab4d0f1079f5cc4a25af5a5a11a48d154d39d7d18ce19ade0a7593f990a6a78e0ef64982fbcc22fc09acff6dcbcd1039d8859e531227ecce5dd5b1cd23df859f3e5629c5e9ff54f2fd59a7df0de5b01329417ddf807bd07df5577e3d1156dde1f79c4894c8c23044eadb8f209a9e5ffd92b74d1bdd4e455cc1e609bdf0efe1f520212a09f57629b7e2f7ef566d50ab7f2cba109f6aa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233791190fbdedf4968659b4d1c012b180d4ac696079d90b967af49ab62c06afa1c4c1eb61bb076619e4b9960c97857149e61eb8f0b21fdc528c691821e01dd2b5c8717847de2b365d9166229a8b2c17331898cc3ea8db29ceb9af3a37ce7174a673a6045bd90f9da2f73c41cb0e7f95c1ab3f81b9744059de7c450e7bae581039803a3cf831bbe0a8deaacf46f069a44cbc42d6ac90ddfcd2d8d375979422e8f03b435322b6ba31486fca2c0fee5ecb7c7f59bed0443ed1a84dd2971f17f997fc0c3a9481d7753377e6709e15f537a81d6a600bb428e6c0d80df2f0e2b7e93825ac261c2bfdf48d843093e4a8353ee67f48fa7924c8ebc3c950aa25006effb68417556925399e0bc6ac57c99430dd2891d31e25e8e7122707bd2e3c1b42b8da174071d682c2957f96fa6dfe3f4be8c8660d4aa9024534523f13fbbb1c2690a3bc745435fbea9eb71420622156653a60a7243d65458cbef9d8969ad41cd059c1b52344e43954af5efdc1df493096784ce14058327a46b5dffd57cedabd944b28864f5b6209f35535cdfd9ffeefb2d206dfdfb667f2d0fe016a78cf8ef03458cf86d4aa9f88727c3e59ebf69dcb4c360b1ec39e9c2431903a589a4320ef3de39f157c6c3f82f51546fd7372d9a9fe29e1fe10e3bafa8a112d44c7ca7c5446af4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e9750712fec7bf92d431dbc95544112296868a65eea7a0baf1b68e0d91588db15fe8ab47e989a019efcd2eae471b57762a2f52a3560523df032bbad21807020f94e212f43f9d1ccbd7bf943cddc00289c56fd8d5e1c83b8f7c3a43dae63e4e37deb16ed94db39820a76e7732ac174aab76471e59262abf2ad138f125e511e0d5745ee47303327e499f9364d63422a35f428edc38b7e6dc72a951c45f671b6566a971651421cd6ae6cfdb2f55eda861c5f05f3dc275d18c943461273e8fa0764195fd11be61240bf5ad3c56923b7a38b4b794769091d3ba4d91f166e4bd5d156e9ecbfc539f6936317e9f8d0111606f969ccfae1447885b9ecadd8711ec3e8ccc64313ffce6563fb95a6a1a4dd5198858d4c6be58deeb62d62728d06ee1e4d3dea2140160abc414172bced97a0fcaeea2defafa774911a135d32b363df189b8679ff0cf4e842d908166bf3f4a2599f2ece40844483fd310bbb0cc286151d3146137b7572641b9348a1b278f4296f0c6f37932ee72be8de046485f7aee8b9be14810e2e2958b83843d549871e4e62ad837b1193d5ad0f0cb7bb01b8343c5697014187dab3de3701e9e9a9d0c3d342ae024fc6cefb64937c2e7e5358cb5678df71eada3944e1ae66e987107bc128c47c9b24dd752272bfebe627ded0197cce956c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af05a498f64ec8aa39900a10d4c5f1b62e896f5f9814a4314c149482a2ca213ff3324a924a668c21740c06c4057f74c4568cc5067afd3527ec4c9173dc6a440a713e551d5956a2c8907ab60dc8e48e93610a6fff7c7755f0936e5415163c4042c519333dada1dbed07cc9f91b4d7f50f0697098281f1e228a95f16bf6b3de33ea3060cfebd4ffc50ed441c08c30a095c31882b1c76143b409df5315a6fc539bfead29cf406126b2adeac57794ac888d226974735cf5541e130afae14f840e9830fae653d98bd5ea9de6ddfa65e85624ff7541c15d76d5bd96d4a5d33e2546a9395811abacc24ded4e5b35435599730412a2601a10c9b851a13339b1e8036744d29d5fb67ebe4c82f76b987d0fc18e650fdccf4996083430e1675ac65f7e79062dc9aac0a377950cd7bf69ab757cf29d8461be9e973face1082debe3491b42d09b7074c8a6c236d424cf803388e26b0ad349015ed4c90652ad294cd56df0cd8f1b8a88228314c9d973ed0bf0b04dcceb8c87caaee7201a066a8342b7892c514361fc7260ab698baa4a6a4c3bd3038fe8f1465ffcfd4836628f4aaff9c7c67ef19d81d2aecca6522d35110fd20b4e009f2712333626eedfebba1dddd11c185f51d43758eeee8c8ab31666b52a5e0a944a46916f58a5ab0101ecca7edf13a051d8f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098419454e7c5e2511fc987eec49db5cda95836891b8ad30e9d4ba96dfeb3966b7f211bb2f8cf6fb25404a529e38d58599896e367db62171f9cae67a301ba053a2f74c667d9ce0ea5ccfd1d6cb32fd2309b9cd28a91983b07b56720abb893b7b4259ca1100c760021d44ada33fd488395c4b159127c6d10e8b8519bf2918f6ed3a52f555dce73fce8cb3557d468125856008d6bc8ede1758ad39bc12552b5afca88a1965dd15c8afc868af058b0897bf30db075f355ddb809657c9b07d03535cdb7c7257cc1be7a23cdfa0bb6777f4b16f6661444f058056010351435f26aaea534a45f754ac59cb5e303060bd81afc1c7355ee533cb36921c71ac4d9e106ca36709ecf64741c81f3d30895b098093aa2408a532850cd917f8ee97149e67d774ca45b2f64e1201d7d9a57848cf1a6c5a68caf0f76b6e98ec49f55d856dbb223e227fd41e905c04cdd811cd754fe828dbb062e77eda8b349054f31482afcf90c6f1869121284931d2ab1700e6fbc3266340433f6174586e35f88ab8fbbe01ceb71ca6251de3beb79c616dc1bee2f3f483fe87292427dd24e2e1cd6664ecdf4d41bde51b5429b6398e34551aeed143658d67c07d4c22ceb9495661cae18f7195e14ee2e721f32f75ba2db31b46b3cd441436be2d7bdea658e7626d3ec681de2dc1d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105b010dad462c5c767490b5272ee62b88dd38da1492643c7b7dc7b7f7240003642639229235098744d295f94127c9bc49e2d01a12f0aec6f319d1eb79ef0c2441298cd1fef5f5ae3f3e3d36db1f227f72f7bb676850279cb9a4486139f74564b8b8e7ec40cbfe09f151afa85d503ef67e25344e6056ec3ace81e4b3639e1577c1786d73a971ac3ca221ae2cf98881da49e21a8e3ebac81e243bced211183ff7cb89e8d44bffabd9e38ef13da24d7c8a2684279fa0479ae7897699a1e1eaa91900927572f6b65606ce7047a6e0ee71f834a2938d7369b0a053f6d4049cfde8cdc4785a9b4e755d30931584809a0973c76b23616a483eda9cedb08a8683275845a41c52fb72f6ec26a87bf63a1e28a2596f6cd4ac233773b2b766c9fc03b861b91249905d27d28122ec93b0156aec052993536c9724665b34d772f60acb9a0f73f9a61c16270479c921e93324f1cf6e0678b6b4ded09f4c755d81f5f679582fb97c72b7ef338380995653321f4f184c94f7fa060cd31de8fb46725e9d65ad2750aa593b5dc883c0a7d219777c6bc763dc401e68b1ef9e67baca02ce9245d9e0e118634b01015c70adef26e3e8414cdad3d47429a5f5447ed17200a41d6dfebf44c2bb49a6c18f7c816d4c66862b64da61650a2927f6643b73daf2316f69a34b5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4c159de996ae62f178ba8a9126b3a7aed70cba32a185193d908753e65f84ac1761c2f1d1f8ecfeda0cd3f805b0235dd88a09b45499c1d89342d8d043106afc616f7b8e1d3e85a92b3935290c3d5e59623bdfa90dc44d5bc344a4adc066ee73f96fefe4825e2dd956be47fa385d0f2a7ac9921173a86a4a9c88d793bee7f740c8bbfa33f42339f0c8308aa23098b6d4e565d8111abb52708d0699f8cc6bc08984715b6c24edc89bee6b7bc70df17a08b851cf0c9bd43931eecc3d36660e7c5f38d03170b030fc553a8afd44c0e8edc80c6cc2e06b8bb359162fe38299bd2a5937fb4bc58ae6d13fce565003467b5e5022374ff9b6e0e81bac0c54f14e25b6eb64107e432cd0802c08a5e0159e979869f284799611164e1c5d223805f3f0b0d7f4eac1ace0b0c6654389b3c46e295b68b7f58ec4c42a0478654199d56e77a748faa62a9f8a95c98d8de94babd7013c095e02de044075d1599d0578b29b1c7bc158d89b8fd9cbe1fbd4d0f3d010f43d9c4713d624dc68f748e90d8ed3a36a06ae374fddd9677bbecd0c9ebd6d30856efdad9e270e80e60caa09e021c6d9ee3e428095f56fdd3494aa5a9b58f8562bdb3e600dd6559e357b90300ac82533878a263979702097abc4feb787a89817547a80cd8a3a185a1fc5056fd15070faa1077b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000188cd148a504a6b9bdc3a0140f8b680c765e91803f9d55327bba8bfce404721a743c1ca1c57be6a7357cffeff7b721140fe3879627b63ce138d35ec04ba9be2102df3ba3f80eab1ae815ef93d2f00a5c14eac3afd8e01e402850f9fd3d585aae958045a76cab093cde3456bd1831f829ec46aa792a413966807dc1662c77f36cd759f416c36a741587077eea89d2c08e50664710de41c283e382fad7054f3ad833940f0ee1cdb639800a0af9a863cc1d5e28cd6c0a88c83e875646568a65e8fa567f0cc4d0a0ad97c5e8e1c2885e70e94c0766729056e8cb90c8aad8de8b85db365ff83ebc1fd77aa18597c6c1b8228250d6f826b2a03c4d5e6172843a2a6800dc96a6036cc43126668ecfa474d623a77924840e80923c25ea014d34905111349b0f6b257b24f8d1bcdff015767b8668c0390685b14e2a158d28376625cda444d6e26e5ac0a6d935b90b58094ec2edae14383991bb26758cc55baeea1aaf10707ca0d2ea30b91d6eb02e129767b7449a782968a14b911db82373262df839aab9dca7fa7466820455525ae80d6d211bed99582f89953fa4883c631c7348080ee183cdcd46b7f9cbee1cce53b8870e416b3741dc8b05c0387925eaa4e89ebecfa335a501508835c01001e2d940f2515134de0e3801dc7ca83afa7a6ff5bb6a9f8f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150ab7db6a44de91ce9a57ef12b5fd24420a03f6e0b536e12c777ddb747b6c1ccf88b006eb2a66aa4f393fe7852de563f9dc9fbc34cde9ff395aca6af4f7b4d67616b9cb4fd0aecfbdff73bd7b1084d4abdf796ed981d132ea79159e069febdb648bfd955a8c4f432369d65f5f4213b95b9dc19357f7afd1c054dffff61456b59b0f307a8163bc314eccea4670eaf16d991b1dd2ff769a0c4aa93ec5a0a0a108010e7df2484791e857a79f067b4468338ad4bf25897fe833015261a3e0d7a687e0f5476259379f0e6a180ee5f3f605d49558d365ab33a875289bfd652156be698d4fc36ce3db238db5b131cc133be819693186c383d27687987eb3143083fad584be700ad18ae6720065f0ec41a27aa055e7e801d851c7fc7f3088ec9a2479f2fc63acfdd84bcf0ee3cd7cf7a248958cec44ba3920c7dd18dc24c96f6a85f348b58fc5392df2e5ed56000a8750f2ce6d5bb4c965a2d2d6b196cd517b01e99c5de8ea08b8840c2f949baa78977438236a77860fd626b63ef5d1db84c33933366566a4c857436e9bf831389eab50d57ae9fc44cc15ba04b1ef9e258461fd4d7a5ac42ef65713ce16876b3b0821d0a90afb10c170f0e470ad9bcf210d0f95535f46b97366140a3815fe24b49dad7389274efb8e9b1cf70677854e3a70d9202c7cd60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa05e39012bc163a286a64555dd13c84037d8004a695d822791c16baafe8e285e656133fc92738f3117ccb2324838dec99db515ea9330771906326eee5c1cc2cef8b28c83b811ba0414d6a4bef862129a3c0ba874965de5fe6d9daa7b19ac4de6c581e57a03318194992388fe8d7de430d0be85df3a1264c7293170cb145e655cfe7b922de481afa9c0674489e1ec43e1904d9860f6564c9cd744db4398e6d864b151a338199f1eab9c3066af539142266f0b2587607dcc31238f2ba8702c43279be7797e3b762dae0d583bfdda9027e2eb82b063ac0d38e9f1522e322aa01f1271314c9a57994b4a2fba411a1b2520cd0629fbafa475ad43d97365c081a815bbe40d8d12aa48fd19461038eca250dc0a4ee5ba591425a40a4ca349a8c15b367c5a5225143dad807dc8e993e9ba6bd643e7b3094d57fe998fdf26788b92285ec15db36bc6f796baa0d9205e61e58a281203d944df1178ad2b5de50d93968efe9b7805f099d4068fc88b3222171abc8eb2ba13b6f08a702fb23d230f7ae3bcb8629a073db80fd63d172a4c0ce3ab7e0176375cce2f2f9ff413810a7c46028c106aa05a2a376c31c385291dea16bf1418f8df97a1a5edcce93502f15bf9d04099728f56a61da1a5fe151d5a8698a10b6dc26301cdc58aba30e856a3715637811c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186001768ab0565142fa5f2dd520388f6dd18c96e50c127b00046ce8dd0d5283be63fa0742954417e5f20f6eef0825047adfddc9b8191f2a8a7bdc7e8a5b44c25b07ad2bd2630597b0bcc66a34ad4231b5c1f5cadae56151002934e6b4383e4049059bf0c6e1f48183fec807d9964beb9980766671529a8116a61ca2d9a04c80db8531c4e8e7d323bde149bf74cdcfffa718e55f7c98564993e13c6d65f79548d39cbe6cbffc9f2a5cf818204fe30aa0cacfbc53a25f6f3462887c2d75f37db00f67578ccdb9943cafb1b67767a0892687ea844dc81fa79b1098873c92adbafbce4c0201db57289a1d5d392f38f115327fd3fbe93e0f4957b08b10b4c78e1ccbf6bc3e05bfe3056f4d689a75f45ea567196bf1fa41c74a48c949b704d9409f055b13ce4ffad8d70084f50fe3cba418cab1eb23f50dc68086745613888890e3fb97f53ee71837b87458dd66baa8f62e229b3c0915e52be9126bd8a6bde8f1ecb6ffe52786a0df0d1149907399c1f830d723881a1c4ecc80a952d9394e38f726e738a9473e093a2fa69d75f53f32d039648822b4c081eaa2b4d378dfa5ff87f661c0f8ef1491d29686e6894194c671fd8da2917f62aaa11c1712612d412b21f3629e89561c0c176f85a58f6bb845d4c64203afca7981b2fd6c4599d395887a2c9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca5f9a8503bc694db8950527ceeadced7925a980b9658f03ee2ee6559b9860c00c0e582496ffc9537d977e5ad88609ffbed8953828ad924ea37d358056fac3f7827eb748cb38cd1c42a052ca7540c0b9bca154febba8c11412f842d1a5e72860c2feeea08b637701232c52480ff2792e8e156f794ca8ce85bb05f7c6ff02c7dfd436216f2d1c911ee81f88f80a98f2e5b65bede562d48901b92e6bbb866341a79dca3329a807ce268fdfc91b999bd3b24e4401b17d7d518154c16544049c4828357ee9e2ad44335b6deb6d470d1214377ea2cc25ae8eea512e4b0a4267bea207dd5da2dd459092016580677f62cecb34d0b61cac6105b953e2501dab0bcddf0bc07aa4547a04cc3e601ae9f72254f4266f337373c5d82560ad35f743c4b9d7d8cbea5b7f8ae650f7b71d87e0b850bf5424e3b8db5d4e6b79601e759401a6e2f2207d2d2984b5389765b29e92e07b62f45c1190f32ea8f2b7539df75b30b107c4b2206a52867ac4b582ec5e8d826aac53a598fbdeb47354d75bd8c63cd4d8b49ea38bf4978fcef33b4fff119f85382dceeaa7d4931af43fa54d8769f07221bc1db8b5cf5d6237c1ddfa740198d894a70f87f8ca99f92a19621575d3113f02e338072d3672a3ea575a508333aa738c7967e508d1638f2c1e04f9e98287d08c74f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a570fcc2f2610ef3a81af30bd8db4240029d7c76f23781cab62e044c469e01a8cace3cce9ee29506aa8c225776f9181a75324a1948c2d25f3d1e6defeae1ea247ff46dbb3c6ace1d9bb597d92ed0b3719626238aeacb718e46806e5ec9bcc76c0bc3eee8fc57fb31f5db308526387f32b307bfafb4ff1afd132c6d8e5f44647de01d63f15f54d2997f55975e577d5d1036c894f2bee3aebadf53a4c4e2e38aee74410148da3c1a3fcdcc0e5c3a53e2b04e85d165d2e07c0abd4b296675450437da8defef2ea51edd8cf5213aedc763851dae17306d07470354948d705b6063b12b5f83c0acb097159311281775865ac8c6054d18d58522065e9dadf9875d5de124fdcf49462c43fa49d54e4d77184fd7ad9c9b8d7add2cae8011e22f6f9214a0eb29142958e775ef06132441e5c6aadc86e42ac1c6f7f7547e8dd4af2856602ba74e0213cd15b848d8bbb46d3290a7807a2840a39d33b81acb8b8782bdff89b68989464d9fc88535e7216684a7b90d1027080bc0fcb34018407faf4e999d3b1035f873b9f9716447f48b17a9a812bc892244a1d57338b81d60c024ff50d422784aa354183f0639b19fdfcea701c08c9acdc8f5ce9c39d5b32bf6024ecfeaf3e639143edfe87a948ae9b0fd0c985bd103de7550ab393f7455119e42639f68cd75000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d0e6fdb39dfa45720506a54f56350bb580d0f5cc6389f31aed182f990942fff734578ab54eb342e6614b38e47b2c9b2b62fef7cb88e8f39ae2f94ccad3c66f9ef1fbb04bcc390158b81cb9d51f7914b6fd683a61ed527d4c14d201e2bd053a2bba5b201fe82266ae987fd02f96d0d5d3ce968fab96bd9581718c6d39cd40fe7d26cc1cf9526d9733254c3f22923ed4effa89066a72ed07f9acf4b0777177a863fc137e8bf0fffa9541074c89e574673fc2492fdb58c22dc38449029bb24aafe637636ffe3edd757d03846ca41ac329d95fd0685bf5fbcc849a971d49217816042607f8a099328d7d42909d639da6c3aa3aec3b044da57067e13f97e759b6083364cb8e350027020cd2243ef490b17ca9635b4f4a02756a28cec13e4ac67b13e7ff1f52fa40e6d47f32f9971426de272ee07a0f31df39b4c7c434eb5ae4d26b0cf995175445814e051db5f3b7b0a9fa8b3061084720365800effbdc120b2c5f171dfade73beabd7188c6cb08b1e2531594121843831c6cd5b473446e96a3d990b529eb27b81f8ed1f83c6ae5bb8a04c45032fe4c6532211c7da27ce4528e955b9b7ad3c0d77e69cf34edcb5a7afa6541968e59a394f6c069c8364417d024831751ccfec4d8a0418fe2c9b554df2f330afb6be43283034cdaeea9e5be19631010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af83607458f7d6ef1157839593cc2e65f4fe584cbd08538bfec579599e467e5e5790a06bbf35f67b114ddd9e47ff6873abb346917a75dcae6ad040f5d4fda3a8d130ecf1fbbfad07dd2341185ca4bfb9c08e1185e06bbabc28c7e22e8909d08bf21629da7b122d0a4c91ac99721408bcc850a3f511b31d6423ceb31453cfe2d8c31f01a61fd85dda1063f01dd2c2ba4f1fd894c506d4085d4c39a2a975cac1289ed0262e9a1e2dec4fc7e69a0f92866112ac052ac73d8fe5bf8bbe3ad98dbb135b821b3a323cc5a82b865c1879f9d030f54da487e59a92fda30a725f3180a2fcabc9b5a73e1aa143363d582f84f47839198eb695967073e5fcd5972992fab6f8390ecdc059104f7f61d503567a6e1d311dd2a25cd558069306112190775d8534d8441fb7a77485effc09b9bb557faade8927d8dbb6f358cf4f36bbcbc96725fecaa98943439f7ec4d7631d25d86b3921c42b5d2da029e08cd60f6c8490b7b16f0c75ef04610179c855634051d4592cb812cd9a0b8c656c586bdf212d1412653a93d22b501e4f475ae99d782516534cd15f57e3064397ddbe44f3db3481189b85a6912198947f7dd68562140a19a4fefe5112911c8c40b06f4777be92f6a2a549a7047a616aa934ebbc00043b7a72301e12c4460e60369ee5cfcc7a9b6a2949b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b466aa807d2517acc1c1d7f82d28b7e4c3f7bed6aa7fab79ef329104b39941f7d9f929da492af1fa5e25f74f23b294f77291e083d6ae0994a7d99b757e489d73b1f3d74a6f72b43aba9b13b7dfbf8f7cd8ac4b2675935bb0a0b248ec619d09067ad0487ecc9be5c20479a621c3a788e8dcc201a27948b5d14199fe5781027fb76dd6b3cf964d50265cef2fff41d0b63a081255f682f05c390fc4d427bf0a60c0ad567fbc91b009c1b875e531e81beb0b074dd276dc7c49d3b6e5453f15d67ac14e616dd971d767bcdff1a107308af0d4e38b873df32ad4a1a755214a8985f500b51e2a18b691f721c938a0dcab021d8ce7585f05c269e428b561c575b83ba837e5db0bc59845495b81618ec5e231dfadc1fdd5558abf1b0a36aa024c1fc94a2763e43ce7c45648cb00de9457ccc2ef0f79f371750ed7641afc8c15d6f2c3a9e2690f569cea80c15d04ab04a1177261d7d688cc3a24014e7ec22a616674404120a93bea30adf24602b90c3a6331f31404fb1a970b6777c7244f1e6c58815a837a2603e859fbe39aceb9ac8e96fb55b68d2c94c82e10495139705349f6982cf5a6e8a08f00ff1551deef661493519632f3283314e16adf5f76203c722193ca4eb6ec469537e9db2c211b3bf45ad286236f85bf75ffb53316acb1a8eba845fb5300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5e419e1ce83a2c9f00551a8ffd5932415ce089c4550b0091eac9655d5ca6a5af1b21588aaa95681feff1e6e7cfe75497c95f9527080551c3629b22945c7617ec49c097235cfd3973d8cbef6b28cfbbcd3da16164207fb0c9b3d6e059a164b726f3415149f69e366911d06294572a6aa67b1b298a26c8291d769c43e586427650459a1fd10ebb136ca4c8a1601c9ebf1d52fcdc7bc8faa6fb443867fc8e1aea88fe119df1f49b5aec10c98799b76c66cb4cdef0c95e39ce3da14d1faff75c52ee4f396268863e73882812f82788a4cfd183567bd07cbd973bc2f46a2545653da7e62025292fd8d045ec77c58ac26403d041c16a4f8bb0626c444ffb63bef34880abac4732f4bbf386d829c68831082c12067f1d3ec98fb89310bbd29d18024d6e003a5e9c73447d5fb58a9f6912ec5690d9ccc6c59eba3a54490a6c5012a87f382fdcd9e327969da32bc43534c4e8691e15a18eba19c2e2969a8f40dc6bf2bfb3fedc90805f4fe48a019267e183f93d66595e8b74948f07f2fb4548bc6f9d7283a892863dc2df8dea7f111c561da5324b6e8c5e22870b8e81241410c7ef6bca6796d3c3c876db30f00ad4eec2489960e26767a0f389354c73d2d9d1ee85e2df893069122aac317c2a3217da5b17c88e1a7ccff97b6d03695bf7ffc63cedd707000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030459068359f6a0e83a145a3b4df24337b3e22c47885ece3f07db64f937872f3b99c9b3ad8dd525180d445c2c6062db0dee6688963e9193591d312ebff668ebacb03169a7130707c4aeef4a4fd2005d9fce5b9bf06fc096f51dc40ba22b2525d45e4b74e34f83774ccccebf1764b5264156147ad03451ae20200480a28a25a82b34cd485d0a6042ec524de37c13aebe6cb0080304df86a1e5c25a29d09933495c5b981d1ecb83f02dffb06fff3fa99396defb8dc456860562eda752588d0155069274217b2fdb4187ec2374a049a0a22da48c5d0f498eba612f54979cb64acc2cd2aedd0a946a5c3eb529935f60438cfb7cef85c0002e2792f714535b83ca13b6c581f658965a3129277ce8b7c6b044b01b71d96995301ce68eeae5292f383afbc22f89e30eee8812f96b596e63e0eb80129465470f04a55fc24294dfdd7e92e46e9748d5c17dd5d4620f9b6bdaf3a3656fb1bf7b919172af92f729380d060bfed79809ee7f1b440adcb33522446ed6523806d491645cd2cecc003e27fa0896b04b391cb20b644029bf964a2e5e8793deb7e5037c9ed8c0d0b718d82059424f4802555bbcf42a902d28b947da297d1c1b7d3b8a679325feceade7e8fd4300ff06dbdd715a6274ed1afd39e62eb0ef8f1f900a7e7669aaee6df91de2e74181e9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fb935321224ae4119e0c4cfa064b91124171e3bb09ed5b0be52d074b076daa95edbeeb50fd55ca46906a0cc9a075c12e0632de7567163134f5f3233e8c7221ec9762e571c6b0de289977f34b6cc69b71c6b0fb614cc95932156e5f957028f35fac251d8c31c13dd1c3ee9fbe1c9de19981ff7647977ebc8fd897fad9f72fda9f8f48b3f19c8dd5f0bdf6f606eb039a0aa063d6eb73b9a57c261770fd87613066c48c5c743f9c15bf17d8a144c4a97cff7718bca1363f051c78404fdfa9a1cd99edee1664cccaf8dddb34f03ae90e49a67ba457ba8835be99e3eeb676a6f53c3b30295c8261b25be9dc10ea79ccc4126d57019014d495191f40c8af0126191123d0d698c5defa102361d7b9d4579f39e9714372b60e15b8620c1e68a309b19bb107500d52fee76e0dcd010d31c06ea2548dc7f1410d5a611560453d3abfa97e5e025a335792c815194bc58b7fb05bb6456eea2673bc9287107a790ddb69cad250855c40baf1f0d3464e74a3ec4535435cc8dee84d1721854a748abb09541766a6208b30a11195c7a0dd55ece496c6076a093edcdda51ba6707677f6620c5f57ac1cf37d9810b57d2dbb35a82a3916b1f09c512e18c27ca79ab0e046a353607f163058f2c09d453325591f87c9607bd5819b246ff9ec27984191afda0fca88310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b17d954e51e681664461f23533f01c093e780c16bdf67fab073020c4396ca21667f456515d62ee752dcf5b62d854b301347c6138934518d4d254a5ca33fe439531e14c67b1716f6fe32563c266263566dccf90b52092672db101a3923eace2c9d867be52da019a19da7d9ab12050e440d64d61b0b69e9b7cf83a8fa09558fbaee7b164183b350ad503db451179bd1bc0b8457083bf607bed1a4b4228b0453135f42d9d247f2cce196989f9980da6958c71363d1321e56a2c70433c29abe97566e6f4bb88089c4a129a432fd220c94a0cd25aabfb567f20b258f82df84e7adb0a08e0d14271db8f1df81396b5973560d627dbaa3ba8b7461f08fe18dc35fe81f38bc47f7fe515d0ca8a9ab40a56451cc4466adad6666c4dc36a2dff8133a7152b8fc48e5bfffc01f8a1fc43dad3d60e446e8426a49d295983e348a8756d5a508299505b1dcfb9b0fa05a44d78ea07247b54abac095297dc6985be298b3503eb6ea708411b7b45b159d59597b0aa56eb843801ed7439345bc9a992874bbccd2157aaa40ab6b53720385d699d561afd2f8461bd4aa5a615b8a6de304f7437991e38748e7f3b36e382c8d3460dc2618000b73923c3fd4bb1b43205ae1d0544fd09ea10d6a92924d225f40e508ac318cbd1297bd36d8f3207dd873ec6302bb2b52b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ca1e21bdca06e3a647de0d3dc4104538e605f2878f31f9c8177d2ecdea22d7e75188d1af9c1e324fb8b166728a2ebe261c454f311e9e98b16796238382b470d29ee114bb66649d0e441e0038e88a95448b535734d1ef7c71f0080ce6924b0ee365217eb1ccb5782df60dba89ffcc7e7af306b1a61e55700a555a9e67c8e7b5c7f34c3a70d2c120f21e7f2615c9117f040f1a59359e54b11af59e75057d3701b27ae94703ff4224e1e519169ba6bfa8db16cd7b8627e7cc32027639e93a5a5b61fcbecf2ce0b1bcb588155979129815030180696a201e24d7f9d98cc369bd895a59eea7906cdff850713010a61253ae0db57671e94d314e5dd03fd01b844146677794ac74a9ef11d880208af314b20655d4f2f7b2a8fd3a6bfea76756387d608bd28b0b3f37188885134bcbcb9065275a3743b4a53b85e8435cec3723c2bb783ce9b7294d712e4950711f53a8bfb8085659ae65d4848697160fa44d0d2d70b771788c3e8c6133a4f05f951e8007f793b14a003bf415e233f063110c79613f76a2506ed84ef364f9894c971e710822dba6be6aa112c475389d69c06cef99cda76d6a4277158ace280ffa7191eb2dfcbe476c33993618ac2f9091f4596f39108166ff5889403b24743a9231f53add553464d2e9aa756b4eae9176bbe4c72a6cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd4aa3cd4675504c1f807e8d443a4ca2e8f46c95852f70dc49b320f25b1050bfa3d06cf23c09414549a4fbcad9c303da7480d5d5ec377136adb529d34040238f0cabdf2bc707324e03c2f4e0078bc428ec56e1f0017ac7466936185567f34638e37b2b81a3f8ce55c8515adb28068b388905c4da940eb6b12ab04fc67614e41b8ab4ac201199db504bf8120910ae422bd494422a04dd507e96d82f391c3c0cd8ce558c38ad64fa98031c6310880524e7bb268bb2aa657fff85a28ea15b1097fb0be944eca7546588038b06cac19c4f8fc64c0d87d77c60f159b906d284a2cfc96d1a1f37aa013bc1e0002ec9456b7cacbe60b1caf499476a862aab1c86ee2bd5f7c65f170b729746873818b515e61552ededae7c7829ceb7c007bf6f95ff96b944802ad0c3016a314140d9a3632d8878fe80559557c53c3cbd31afa8d67698a7f73f234cbea475bfd791e3c4a47eab42d8aad5582c51488ac630b068e8763225c051171b05db200a15c2cfdabf3b10958858d6ee44b9fed0bb4525a5f3b02187cdb90aa5deff1a42f7db9d170e5757d35d11c736d986777e23323c856b5962898dd3a7980945843c9b5940e6fbe75b3e866d2cc195b96da2cedf50fd8dc8d88d618a4127d3f7e525e40e330fef4e9f0a8d7851309c3784205900f5c169ba53300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cfd1a07eeca681840e9f12414f36e768c66494bd79b591159dde03cfc67c08497ed60db0ef4843d88231c6c890a787138b4807de602a0b1721f70bb1222fcb93a755b115a84107f131d25d64d10eeabb5c6bbb142bb63214eb31498ff27fa45a8d150ca3e36693f37899c65ad8f177a4a02a3741181c8219711e6af648889ceafcb9a0d990ec6ca8b4ce934c3c997b380cd24b744f31fddc4e568e20b3243f088f2ee209b0d761b222c5f9a2400bc1cd3bd9b425575094168e32f10da71c2482039f3f12b86fa8e134f6c8315545513b3cedfd043ada4c5f8e06df87c957354ab00ee7787bb7f9fa6b3bb3c14a9e210f95f64fb11dc207fc5f72ffdbc25145739ed01eace83b717659e508dca966545295f4986179bb803850d717a7b09603b06c83a2ee02db7bee2647f6c2d216407e2d8111cf1a7e095d21552a4e2b33845fc31022ac7caf3a75244cfacec68a4eb59ae48a8783f75ce539e28ed04d8969512835d5b4fc8eb31854e53e179c8588fb056fb2016c3d15be08364571c048f14a63666b7fcc969d3dd65384c42d4b2152822c6da1e5fd38981013a58a2d75409c1a2d501c68df77713b85d85c88eb1795cae75ea073f95472afe1f2fe63c091892b96d464eefea4c96c7d8b754cea5047b863257fe75a031457f52e78e86620d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a95a364a1361872199deff4b47e3c252e2fda1261b77374f0daff9ccfa369b2c3248d4d328e2ffbf3781169a0b37596f9088eea4b32c36302b4602fd632c8373508a3905099822c16ffadbe7ba706c4430b5860e62acceb5bf6af708facd0b7367e2ae5e9a0586c0483f355f5c011a9ee843f77a7441891c5214c8aeb7e942da6586366145db7bb4ea94505e2e85c0851d29054194d117aade2fd0aac649d192f620d0e9baeabf0abda282c79e25fae6bcf01c1a18765a49c6630a3512564223f9e77943725d53a8c93797f42c32bd562825c6cc203ac9e7a084e1fd4f94145eb6112c1940f9d4ab0c8e5d1acf727e2ad22943773a431e13f91f5690d1b44b7fcb6e3fdce9fefcf17136c57f13b49a3fcd381d77f3efabf750f3f502125a0be6fc35e75579371ad8f394097cac817cfe56c5be78898370736bf9bbe83afaae1e81fbf91d8a6314dceff71e20216ebdd46418a5141c4d2d6a0e070be7ab02a8324aa6d14b9b47862a1a473b1d9e79cc62931ece179c2cdba190651fc9ea9883e1396a75dcfcc090b5929fe5142fcf95062ce98606eb80a46f17ce24caa7bfe5fd0051f7b377e99dc631ca2a0cbc53914309f1bb87fcdd7c497a98a9b084c3cb73b1dd5a5eda72da4b821716f94afa719238fc0fb08bba6535b6a981d0771d2e7d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a48eecd5dca0a4293f211e23e61c760f3cf706e7c9e63a6c632ad4a1b7d3570c751d4b23d8ea08a33d0f21e506e886d633241ee1c14509ec46f271731b06d1c0e77f1fd58c8feafd7bfd6a8c9a9ffdf0dd19429fa8659b06b66089899b8af0c5e5b36a98f3bca4265c1fc757d362ee0508a98186ad4458ebf6f2e0acf1658fb0264391c9c104f44d0ec6548345edcf1790bec9a3492bf82ceca00bfcddd852ec3f488f04dbecf3563996976ad288a76c61b635677f32e18a529f482344bcbc3a145e84b696e9f5a8fef39b869690a670ae422de4edc235e1c2771302af729d4e54457218f42ca63fe0ba9e1863ecf991c14c9e77e1dd7d1f45289327dec387ee9fe5ce0d379c58fc5251f99d33709e2f909c93802decf1850ba5a1b798aeecf0d7efbb566b79fa4a230d695365985d3bf017c5b5f2ab07e6387c30e3c5cc00e875088adb2cfb7376ee6bba21292fb1d027eae669f1ba38f8e23493cc51f17c233d0f01aec632f34d9e04afb23896f6404e1791f42097e1aa3db750e752040572f02fe27ac97cd4f0fc9bc1f3ce5719bfc829416dbdca90a19a338a383573ab96d4d7e66ddc34b3388e785590c07131aeb436f8bc732822561648b558991d536e166e240ee914a36b28f5b0f4c5078622e066fb3bc554a1b0f970f663da9bad600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2a1f44bdb7ababff151b81e27b36427a06f19225477427184755429fd887a2648cc5980ac52241f181bac8675241457e8ce21ac63ab01641cf0ba0bcb0b6e174ac179833528007d3483b4d1dc4d3242a8bf69baca8713c0fb488220ba1fbce5bfd7ca8e51a4e288bb2e7c8a282715b12c2905d62d007b0b24b59cc6a3304462e17fac3fc2c92154bd4c4ef01b94d8f724cd2c79a0ed2f3ca09ccc005e4ff9b52d40673b2d417adbb2f25df543221503fe8540601368749f8447ea49b129b6a4edee335958a15500ad4c27fc207d3ec0f39543c9a29fbcc7cc0627160a0e94c7bfd3b71392ca41b89e2c4298ed9a1a4619d8690ecca4f24f54cc267793c67064262ea123dc54c0060f127180823f5c58faf83776aa25502f2f7ffb57fa68a2293c82197d641995034ddbf1f9cb704661474bc4aa5a1e5e0cc1d86b6b8f07cc657274c16f59bf8d4cfedb659d329d2bbe53a24011e4f5338b09cdc6651c3cae7512565794b54f122e4d9d18bfbb19f64eecddf40914ce5eaccb928e6e38a165362cd7e8995a98e1ec648d3762a624e276fe856f8227831acb9b194050cbd028e6a134ef753a2cbc68b803df55f73603ada6c4846843cd5f255ec87e9a0c81bb242b52e717e8f33dfbd57b1abd24ebad7c10888e4fbabb405a05e43246618703600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009832f5103b0680d8fd5e7753f5eb744e214525a33015ea5a2500443223da2dd1afe91836066acde894d6c4071da4653fe60ea1d0443bad919da8ff43b720fa7452ec354a211bd08a0991fcd997da8e0057fff5ac6df41ddbeb34ef5e985e2c00be3b163b70070ffca71efdd5dcf0ba51537e3aa55ad88008cace9315ab9f9bff143233e26d758521ca1405a21b987022d203dfe7cd8c6bd111eb9010b230c034c8aad17e22f3b8e1572229b039a5413b57898092bf50228620652054f1f0e4bd2235026c60cf9728f97c1fb5b9cd0b79cb85989785bdfe69cf97b7083ddca0d8a95b6f6e515536e998bf03337e29a0d6383e7311214e9de015a077b1a84183743edb5c4b22b5c530818622db97ed8c2485af60b77fa3854343e572f43a4e36ff24c9a45d1085d7f74a07dabb5aef9ca84e518adabc3982c7767b179c87dfd33424cc11c171c33d3c06264d37e355377ef65d289691869d0670c1a9179d227b4f2a72a405f8112bc6ce707783ad5d553c74fbfb4baeae5db69223e668320cb3aa8cb0c44f6363cb7bd48e5cdfc853e71f6ba6b87dacc860a190ebae13ec28f0a0d652a48141f568b56755c14a0516dc73bbf7cbceca2dce149495aa9250466988b48edb2a0b60f77c390aaefc88ed8be9f7f0c455282f4f712daa67b2e156fff40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a232e4a7ba3af409b80dade04b7994f806295e60c70d6a2e3881bfdce625738d4d915abd6e5fd599b6bf6e528fb2c7492820cb3d61385213e000e52974bc4f75d93600cb1bc85bda43e64bbbe53f16ac15351fd1e3ed39d53b60f0e895c22b63de7896845f5fd0d67beba3f327513570b29cbabac58a68cb65e23cbdd05c350ce1d7e2802d3c712821773743f001365f4da9fdf3db9dfc0575c0ce07c7c285f7df1d0940e8db9d73c3eb9ee012d123802f2d6eb7acb9855e8d7ecaeba5153f4aecf57b7905d3774085c98c59b20cde7965b8b8c179cca3e1edd198f6f1904054aa5e4b15428def59507a23df594ff56ca99b575d441ec7bd94d4051b09ce0629c65ce2e7fc1f0cf22ed2cc8f1671c7d9a994a63d3a5df2d5ed0123e88bda4427c0c6158332861e85a2bacecc30cfa8d3587f6cc77d6f5f1fdb2e81b0106f6260fed86b4d0aa9ed50e7d5ac71714ebea31861e183d5b3088b1beffe3fd3b3cb7b21ac3337474304eaa6e4a2161098d9ccb26387bbdcd983e6c6db7bd0ba1b33418c89f1f62a1d8516dd971e6c34e698ede9e8da804db4f456df5cb4b565e03c7cf4a9ba5bc51945616bd5a1da396954714c439a45baeb3114b928aa8c31ed95e516dc179726ab69d38d6f235042498ef714fae4ab5f24a7c1d85269192d77cd6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acea3b31428e497b68ecb1f0c147141734b81b099bcbe50b9288d6e4569563c98d758dab1802a2395d08e91f35a6d1fd66f1c8d8445393aedd5e14c1b9e7191f64a77ae365b2ddb81d02832dc33bf96896eb6824bc8cbc7a0fdcce1a63dc2fb358f462834f21c2c8d9c1599fda128e9b7d5a30426daa7af4465e6ad9aa781601460c06d92f16b149e3fe5834309284b8169b9e0bbc28ae884d9a4040b531a6da127bdae7312e252306b31025b69eeaff13d214c230061e2935ec1ae825b75ab9bfafa9e8f68073e0e8ab455ff32afb6ab2ef7e165f6c328513ec3dca4f4bff33216855b1f9d31492cfb448701a8b977b8e1702acb5e0381e72174c62a5544a06939718a3252bad3aa527b10fe4de7c34929f012c26bc33ef07bf80bdd344f63c76c6a5a1e5da92babb34791b8d8e7cebd488e4c455594028257bd6fda09168cc20cbe00bcc2b8b938a2388f31062dccbb84add156d08df89dd6f1dc878f080d69d3fc617097a887990bd14f44377df9edf1b2868b2e2e1846c947e5c83fbd970f77ff6206b3ebff5800578a7f7b97c383a8507c85c91e583abb83ad8188ad64c6bb29c611cfda20673d9835217d23755b94325e7885fab77f81ed72df09601b18ea6109f37f7bdad1e3c36179de77bb3a97a13c6069c5bc9293880eb7e0881f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee449e1103dbe39a919135355e37028f4252523dfc86701637d249448cdb37b9788d4b03cd74b8fff588f18a83f9fe1859ad9b2f80cd78a2d82327b70d4390337bb193f51bebbd008c1db2f19ef7eb14040e08f5ecb810693fd857c8d49b944a44f33f5b112395851d2e9a59f9d6dc203a2f6d45cd3a033183b2e61bcfdfc97cacce6b5d7755987fc3a2f6f59f630187099551668f9b29836fccd208a024cbcedf94994e6985f8fc860f84e8b871d9204191f2a98c5453e83b72f73d91ff856290600b7b88b55bb2898027644e72e75ef106e3b4965a76b130c94e7d611da497410021fdc1eed9855910a2f545879c432d424029aced46bbd917fa700880191b21fd49cf89cb22f8c71c997b2fa8740c3c1f9cbf69be34efcaf4e139fa65a43c191347042fabf9e77b0963a047b5afe984a1050a3dc74df32a22d8475fb9c1acb01b74878527f3e8b524218ce806f1d7e5a5cef281896891d8bec1b69af3b6430ab029753a1f401a20a440320ca0ed25e13a3fd4b39a830c6c72f19c1f84e1c1fb0e305ff47d727150dbfebcd0c32d06f9b623bb0e398439a2ce8747f8d2be5996912b11847d32e6b5986243298ad1aee202ba16da29f5f97a20e3ef17497f4529286f5fe6ed8674df6f087cf42f111accfdf8f08bd8151c994ffb949abf300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb25efb9dbeb5d32356c5a83d69aa43ffc820c94b1aaea4a8c54722cf7e17c6fce4844b5a41d0527bc33dd33be37d2cbd91c10dc3ac46e8a2cb7876a30061fbc59e6a88b690dbef1188fdccd3df9984f15e9964a3fdde8e54b91428f06244b2386dc952aa814b684197eb141dd820d1673883e4dc70d5fa687c3a8355650b8ff0c38ecbf48ff6ac35bd3d09e3da3f7aa0f720f3d20c39960c886a118e26e8a828f440adb1195b12288ec8d157a874ca560d8ce23aa6b458922e31848e07a38829791a88f8e79d7d78bb349df5568cc973ee23a8d2768f395e9e82b022d64e96fa0efca5c7959638415dc42f8aadf1e5d42c59c07ba171753b93f3553d328e369332bfeba423060ad282e0f46763e268b73d6969a031887a54b68c94fce1ce47b20e3e649e8ec8fe18a001e64d78ebf99e08be30e56440b31339470e1e435ff774d77f00e501e6f899f1645695dd007f9deeb3f63a732a4fe12bce83b4cced9a3dc90505633d60a0bbc2dae2929eb928926d3eb3650439860410c49e4069e1b709ac9c39ca6db43962de186c28da706d8b98f1feb86d0b42210bf06febf38995a8415f7c14622bf0a1eb24a48740b8ba08521bbee4e172ee855438b4a5a972d105f1c07c5724e890e68216716e3cf6f8d869cc8c85b2f43e0f3d2fde67cab7f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0191c1b3ef8caff81138bb0896438f6a08ccc231511be097a57864142c629f3fcf444732b75b42cf3212efa262234c9d50bf2258e65a9b549386f3005e37ac2e918a862ea2de5e0241ecfb02698467eadd2ae873c1db9f4077c4ccea787d670226b273f51712fb92d221fbf55831a4c394e59bcda2b494a2c79f1fef46bda14c0081f9e475b150a7d4e2e5ea7c702cbd27efa242d518072ad3d086cfef410a73aaaf3bbf27abe5ac4d734332c89dbca0c5a6ea6eba06fcea587e802e126d4cdc5f099ebab2a1381a349e2f4718347f07a3d06e4a548f8e7812fada42fc6aa1efb0678bc7f9ef21f825214e18815bee735b4f410e56d11c6914db8dd8ddc8df78f10d8e440f22b119474b6bb403dd6a83433fedde150891b655d902d6ce7d1aa5684aea02cbbb63dfcb9a0e0c3b654c7627ad387ae3942cbf99d4d54774ceebee727c3dfbcb2f59c3c6ff0e16e479f46890e320e486a76b0ef8ab41d6fccc11de8f2a75170fc1ec86c80a0810ffe70bb15d47222afbcdf382a24971d97fa1a88e0d118f5dc1b6de71c7b051a09f72cb6da8f28eab6d0c2edf8dd5970238c180053d9524246927c8d0c0096969a0fe468c5f6f768c5f2628904f23456d4410112fef48c64482e8091290fb65ebb0ee3def7b7e9cb7a172ea92123db87c24f70600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008de9345bfe5cbb50f5905a55f9dc7636cad436344e8185047f214c510d7f6477ebbbe2e428abc7677ce637e53a956e5d42260d553e47cd392e09e94aebd0d6d750617acf9f05f064df98de95bf16e67e332482f11334b26144b43dd7d13fdc357ac1f22cdfdb22c2742ee9712f0504df775073145ec3124364b0b3e9b11e63b5e19323a4ca69206407544141389ec3952ba89af4db60dae598b2cab02b69d7b524b1c17a7a82a3c98036ef45e38397e9887ca115567329022a9049a4570d28e83b7c4c1e36c796d15a44cec65072e0640874ef0150d56a610c6141d93e8818ee19586b61c637b322fd2b69ac2312669c4c40844e7c294f1811e3c43333d358fde0b1d9a8f0da52843137a1369e4f38a0579471cbd1a8d998fe48d9438ab31e8784d9cb695f8acf048277433bf99521783dba1194a6f0027f4f00261de5d82c765cc4680b93a66ea4b900dd5d50ce8145f6baafe188f083695a4ff4f31be65cd3f9fa2edb1f19035143c2ed3fd5034a660aa4d92d2ee2659d9ff7dd36e1a57343c41f2a91f2bec53fd7e22cf8fe1e60ff6e7a042cafceb56e4363b1541dbde4873a36ab895ab5544e6e033f65399ab78668485fa373a5d1e27be06459624f1bcd04e8548420c40a5f0d83de5a25e778bd868d924e72c31d1c7f2e39ebd49ce768000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016215c1cf9fab97ab19ccf7edde13c68aa1ac171fc2342bbbd1aac07046f7cce46b7ef219aa6ff1ace1d47c661ccf730504840789e202f3c64f258c36251884dddbf796a15a1018d62c73dc7a04cd1eb88a06d64e1888225681e655e7c7ad9b736d81b60faa6f0c2d9d217d060f5d638d9066f8b1b308c4f821f4271c7d75314ed25d205c4878b906bd6c9c6ca47f759f6ef2bea512cfd916265f2d07341e978b5f5794a398710f2402b8dcab20601208c7a8607d552d955e9be9c28775a079af1f791a9fd9ec29c685bc02f8a489eb1925efcd82ab2eed54c59127df1695f2ab46d084c2a2b73580c8a56201ea1fd920530bc5d413f4ae6b819bc38d239c00ccc5765cf3102a65b3e2264f6c59a5c1aae3887f55c6a210442d74668f75b341f310d0bd21f0bfd604898a61556c506202731dd5c5c1a6b69276d95322a5fd030b6567b707b87e4f0a3900937823974539d190f063c98c6af50b410213435ab8a0f5ce3c25fb2eeb970c1bc2407ec39906198d2fe726ea6879f7f3052c79822d77160014a7b02386420ed9318d8be4407a30df20aa381fa20f9cb71d852bf4147b58042261179906725c070b9973c0ff74355d3900703478075a195d6e940f1bce5a3c9d44c3b4c3c6e9e6cdc63a7fdef130caee3b224d95569db2f87c1aef0030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890a47bb6ea33aeb1747078f2b3e3be573b87009c64d142c9e1c40aa5682005c9d6695f10a39599c328a6776591bd762bdcc7f82f612583320ceb8fba1e12ade6e1aa4041166f3df877622528b7a935f60066bd0779b9ed2c33a6278d23b35afa9be0b79b3529772678c1f0cfcf2953995a34d604bc96941f76fc5d20e181527c7049a5fe3bf793477ea2e9b1194ce9fea72b7a3eb6b9d5b29ea9d6e4f4448a05fa8db789c5c83f9134d99c20bba9440a3a0e12e2e2aae9d10f446323aaaa92c49d35cea50006c248b39e54b705d818f8cff24e47e0634cbec541a5102fb647402f77965cf4692833e039062db8431734589f35dab3296d15306710f2bffdc27f21b584f3f4f472cd3588b11f0a4234da081942686082f1551e1a5eab6d26320f228e5ac834f1a3614bcd453c59820b4b0851ae6169a8cfe7f9768dc6249832580d3be4a0bb162762a6320802a51243e5060f896c7e304ac20a67ba4ca39292633a6a62a166aabb2083910cc250df4871a6e70694564eaa79f26c91b546e28931c4c659cb1140890ea4ae41c9e28ac74489eb5a8e64e780e3f4312f9ef699e2f311ec454cd6413c2b3215f7ab5458ae015908f084a0f955eb675524b1fe1e8ffdf09e20bfa24efecad07e58d16abf4f9dbf846d45ff4ea95866b693147388e8e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a59e096a75bd0944a457df097d167e25aeb947252474028f4cbc1acfbadc3c8d65ca6319927e8cda57098d11183a06df6abd7f09e2e6793dc9e389af2aaac34a9e06d973564e2faf98cc149e0d039f649491afdd82bd1221df4989e1dcca066d41bc82743d49e0a2c53b73b4b49a410235184464caa3077150e59614e2ddeeb1c98a79f6d20f1a2b387e5d0a0817318365eaf76f5382a3699486f87a4c210f837d416f27887686c662e01988596244e632be6ffbfa7f5e52ec03afd7d13599a9271b0de2b8f65971970009d999d00cb8c37329356eef460ea79a943964f9672c1b91e9335eac5b6ad2349cf942e1094e299e4e38bd4ee9b685557a87ae36a1987308621e3df8763604baf80d206ecbd615f885aecf284d3ec8405265447dd47ff66806d5e3c37e043a431712f532b633a1f02337eef6038b9e7d5f807dc8d773700546a5b917fe0e716b5b1931a3e6d7305b38d51d312a6c10ef4b9ee7a2116f81c929c98a24072fc1787e45c871417caf07cc8515da2112ae11bf65b754c453e2fbbeb4d71c24825710bd8830ccd504f353e6ff36c0ac9b8a3f1fd21dbcd372f408c6d66173acc00314432176a5e965f5c0c5e2b16b027126fa45482bc4e0e137661874ed09bf7a8a1a17dde98431a7d761c575df3d15452d3c0c804cf6068800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ae4d15fcfecb5a1f7789f57af2f7a8a5c16c19dd16cd8693e31b41447dfd2bea12e56f31704a3c0589d46fd4de4fe6dff4b8cc325861dd031098e40ae4e1aa02f87b6b216d42324806f61f8070a1294096cb833604356ff0f5228e8ff5679d777d3431d6ff6abdcddb97ec8be813a1f03d0778fd6af6697756bdd549f48830c1d53ee1487bfc48d0ecc8425d736d91c344782495cc7d4a58098f5c154325e2428f883d02102c8eb68bda5a99a06a6ad58710a22c2b9fb58f76230d2d1400c614ec1798dbb4a3f75dce8ee6c3da4a23d724795dfe2260a2343b6551b7d48a911aa4adcdd5dd5d1c43a53155959a457846ba4dfe099eec88d078d4d2cc88c48739d1b806a2e08862e6cdc10b0677ea276776f879f43e13e2d2ec4d45bd5000c78bbbff54f8662d6b23b6c0f1091bc7ea033b7e4ac2ebf138754f9d620aabd30581b9320c5a14f25eaf90b9435b9aab17ca52f34679237d3bc9f1e5fe6b8bad29eb50956bd56a0550bd9228ea31946f92f13f08019339f05984b8ba6e4e307210fe7edf57dc2923d782f7915189dece6065c38cc71fb6934a7f2fea0288f6cb897e8c90d57d3867a70cfe46aed2e07b4bf7f54a77d813a5f868e587d54dc9072b47aa04911a12dd48eaba221f0f44c5b5096aaae882c00bae76b05096588b861b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002426a137c3e13ba95376c6059830c77d143aaa080e6eb06c0760a23ea8c22f1d2d11c018312ed6e5539efe6e604c4fe9e65f9723c33fbac00291e85068f9cbcfdc40cf30f773b628c9b84d1f8830b09358352fa11f104a3312a9a9752d09fd0b1472fd72e0b5739b8d0ebf515411e21b75b16689fdd842dec5e94c350fa721408e289c7f43ea5682b83aceb06b2e9c3f40e2e88d9f2ca2ee92ed49ef0216af4921bf60743a91928df5c63211dafc2b9cbf2a83798b4a105465191f7016c4d7ce639e678ca24e96c0f2c4b0fc0acd5910abf935ed23c77e1a77ad33b12e00864dbd6e22315a8a4a6c344965eb9699f262318bf5e8c2254a809813df1c1e4545719272dd5352db45a3766ca0b3143e2e3c4f7fb20578b064c808400110d308436c769e973f0f70c8b406125acfea4c3057dc24e0ad61b03913d602df0a84cb04572907e5440beb39cf5a34700d99b0de37e6b66a5605be22f59a9990d31b7759a0c886dbd76cea3b7d6a1bc03ab98169c353a1e429f9fbbf7cd592e396ffb1450dc7b0a4fe9be8c36a4eb2ac71e4ffb47faaa7b92ce20feb4ddcb9d6332a1981e7cbde319415a58b9d8f7f5d306607d19d6c01c998b1e03861f4cf891036ad9ed7d271bf7ea13ec0a2ca874ffc62bf443b62d916d30d79ad9f7d8420a14d5d0d9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897067e7087a7f2c5c30c87600d4708c86ad78305fba276963c57f7aea0369953f1b350384b4f1ab7d8d6832fe2b3bd650d71bfb33d66652ef9303c1a4f6ffaf5532b54cae3968a917c655bfa54700c56a660f365c41a04b529ffffd49ded27dc7c5663ec7e504aa0c621d64787182670f18163d07b87ab43785b09b019a3c5c4d45808783a6ae5f44e70f28d9aeaad40c26e4cd161f9fa6c4bcaff0959f9517dbecbeb95c2e2749aa75df6dbfae7eaa13d0e55af01effa15db65be228687f5343761919e8eb41c4b83646dcc4522fdb28adfc351324725a15cd099d4852ac48b8530e8ca404f7aa30a9b9b67edae35b8a57ab1d8406cad84b870fb736b6d431608cca8b0e8c1dc8931c5b0372d4ad93c1ad059c50d3329f14720e316b915e4b9e43694636fe1264b6ecd38590feff5bd9cac7488ea411175cff9e56078e35b8a5e82978920a64e63a9b7fd7dc13ba4789dd7d1c3e374687e6f5e5fdf8c2b3c981e6b10b1dddcccbde6ef7c42eddee1519cb496caa1e22bd027358e264d5a575eb724e59fb7cc36af0712f6a2e34ad61163231e78de993ff9d5a826b28ae713042505001545733b619117117088aceea1f5f8148d88ff7e3213fe5d1bbe40f579ae60753b9645551e05fd845d18c2e28d02003ac68edf7b7183eb87cd8a004260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae55ec0cb879b610395c583a8e378a85d76d80922c778dfeb5fcc1a717875ae6e2b6f7290e0edb2d6331c186701b108ab65509231598c5e3262a39b207216409bcda55bb66dd9c59e50b9a40d864ba81461edc3ddc9a657eb7879139a6de608f2bd2620030af567ad7c7a62bfa72eab77fbacbee3bb7cd6880c5d7fb799ad2225caa887563f1f7d834bff1a46ab84d5b6a4e4c5ccc131720b954e13e6ebb74d93e9a4d71a094ed54e81db6602491aca7a43b1a1c5f91687903026eae897da416e2db70c8c9ebdfd1d71c3dcb37ce48e331dd52dc36d660571f9f2e01204c42be50651295937298b6797cad7fc6df453cba129de123c10d25739d71bab6fcf46068820fd31f3ebe4feb0161039102fb72d0b43325f2b8a0ffaf98709e01c3278571e5995f8364216cf65e8fa80aa560941c7ea87a15fe55644eadc528e0d511a2e8450a0881f409355eb5902e4f73b3843aae4aa84f81fd2489cbcf33f5ee560e4411e6b177e0e3af639a3c1ebae7d39d89820e5169c5373038101f0458715cf9894cb5e3938a8d45c88fd5809d5d728645bb100fd190ae0d0da02a63711e1011649aeb525ea76d65738f6a44fe4b5427cc2623cc84a70ac1fc10608f5e2c9a5e98cfcc8ee74a26b41558182a82ce66106a554b5fbf1002528ec913298cc76cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fed4271debe955652ad9f7050125a4165bf145fc2d58af6cfa3b0f52000d602b51d974125c1a999a2c3ae66f2a3334a4807cc56459bb6e2de75fc766bc3a388eb9d5edc95c0d1485722c9c98659f083f5bc43f442d1e8b714c6e382febbe0e9ab1b6bf8fda1519e7e6f1c966e0a76b2a449344ffafe78645bc7e0a0801da9e7305f0e3d7a31615d5e6e4900f4737211bda7d39e7ae2c5f367d5c18b9956e663447fcc5b486b7deaba3059a545264acedb6504b8a4587dc0e372a4ca8b2421c888316974942e03eb57ed402c9d19afb4eb07917e67eb0a74f3628e6d07a0f4fae797641152a48fa9a1709cf437dec9e6453a46c476ceff320835757063b0c464e091ea4cc7b84c1bb0af79a0faaa2395cd4bdd6cdd86ba46f4ce92f2f88d8f28868b30d3e796d73a6d71f80914966c4c961d065122c938d580acdae71fda6c4dc75412e003059e7ddea30c70b62db51a9c2e7911ea7715ab1186afea1db18a34a1377708a462fe237926920bdf3f971ffa97bbb3ad7c9c7e11a1fdc2bbbcd1d7d17ea63c8387671366f4f431382db146c6492937cdfae04b608c8e0c8c911d64f33ca499bca2c39176fb92a839f200514fe2a692dcc025d4c38c87f297cc79e4fad3f58e42c35e5e32f9bcc7d4d39c1fcd1e480e565eb8476750be289b1c028200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d42ad5963295b7dc0c3f43fa178ff12a9220882ad7eb8635f0c2b18608136fdc98293db68bcac61a4492dc8a1b6892790f92e229d6a3d3e7963b9411085f2cd7d3a41856bda6ffe97c681a343b296764ad3941ad4764cd4846bbbb0d9a12b4a79023f39085f371ce71ef039ee65b339877c2593e2bc8ae99a78c71e3593e4ca75c5e86217a7295be3029b502f5ece3aaf6ac0349de7bcfe43c72f5d9224c30ebde0809a0550fa57a93bd3ab13d3fbfd3339ca74b00b36e3996540aab90a729e3bb986373af0ac51e284e540956914b8ce0b79d22e1017c738fa61b39d92363debe845e699f45e327d9a250b54dd46106ed38343a17f7d87a3327f5a9315d896c578cce4fb4f48a29d3f808d3b51244b7c3031788ea58185a995575683a914506e86b95e68d48c89d9374585f59d7725947fb0d2993e04d415062fb8decdd158730f1215ebcfe649b495f226362c20c728a84d4c9a147d4ec747b31620adde713b9f45a7113e7b83c7a56fec8c10d1bde56240bdde30cc42384bc570b76882a73d6ee9940848e8b25ba91759372339d8b2980f6ae335506a6dc1485f83641f697a37d9f141856be380348095448f8fbd277bc83314695608d7ee4e76fadd38ec9010fa233964aa72b6d7873d8c22588d1dc7c61d838b5d125c87ffa5708092e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155cb0b412d16c3d2409fd3cd8b24b7f766887c2dcdcd462a59a1a583c16696a9dc2ad7ca1b56d3e0329566220a9240d7fc8c8c447ff843b5d9f1c5b989e2ae57b2c08419e19caedd4586b0113bd12ff20fc6293c8b74a18e37d106f916e1fc8f032beb8908e5edc41dbe23dc807d3525e94fd3e9d0c758cf18077317ba90c9dde31429bcf021db58a4c37364412bbaeb51a3d10a3576dde1da33c13d9bcb5e4855a73f5396abc47eef4ce06baa0142619df89218809b3578e2c4c42e28d1358dfbc5d8102de1905039dbb49e443462e358b1ba77280dc66337435a1e85682a6880ca3af9c009c6c82ee7a912bfd60e815f364204ad820f76b80964b328e01ea65460e439ed2416b1cfcfe203180f33df3d60416322f1d269497935a15166709b59801c9bf329982c8991af7384373241972db8fa9c498f7b0e8409cdeae7d26487e07cb72aa50d8443f305ddd441206ab1e1e1a93eb9e135302bbafe26b5554c0618add543756503f3e6a09098ecf69144280b61de35b7e4f0c04e675a28694a47c4cc2f4c4bf6033cf91ac18afeae8621bdffccaa4a05e967430218d7bc52b347b68e17b83da5fdb4dd3a56885e8d5e152d5446385c2be7ee2090b7f1412db66fd81e4cdf410afe49f5b266724cc8a5363d6ebcf327b8f61d06045e46e746c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b1d3fcc1d8c791c7c65b11f2ad72c9b23db9a8a272131bcb1fd69c096fcb82b94e4cb88055b8215cccf13ab5f4ecc1bee26c3d59ebc7650a84893934b0d3d4335ac1d281ff5cee3d2996e37db19513cceb4f33e5ab2c2b33cf5065be68cf2a51e5c96584a1d7f62b323dacb1972fc30da4d3225f1e62fca31dbde0bba7e4c82b78a5a87a8122d4b9d91172f18b16ee89647a8d41999611c86fa0e3645f8b74cce87bd865fe491ee08c6f06baa33192128b64c36962a0799dadad1bb78269275fbc226208a358fdfbf91b4a4a11a4e5c3055b86abbcf927c982691ac380ea81a67cf6c20d676f93395ad45dac691d4492c86315d4b26ae792836e35fb0feff8ee5a2aae3eb096634abf0d953490293cc637c4c462d5e0ce93bf00311991eb8240028c2a15f1b81368612d41ecb3ddd3a0e3c5ca2f1d2772488f0d3ec09daf9235ad59f144f2aa99346ebddf7709672707f06498d54a4ca27979e0c82bf1979898f06749b7bc4909b256fb466623acc27646e5cd761cc329b0bfc67969a456fca662a1c2353f4a0e07bb245d5b5434442771b9263eeca5156c6245ba9d6db67bc081024169643b09511c9c9f418d2926ac955378879884f6cb6eb02a88aa4dca38a5d737849f52afc6a74d2d09446dfdf4b2a25c56e257e2a8bf72e9e4770bde500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a6f10fff440d618f14fb7b827ecd466a3097822edbae78458891067b842877e858bf8d6a28681918ae5c33e69b139bee400175b50c1c2f8d73d66581e254c3d83e8be9f492117a36c043986dd7880e7f88d3305ae5393050af5ff4a68c83717162a4a1d9730b733af032daf5939a286565098025cd44734e66b780f784f967f8e7ea0cc668bb204f34eeb6e98ad102afa6dd61291a75b4804cbb72a37265e06fd6ab4ef96661fb8dd5ce2daa319eb4c7f3b5343a1b3ab8bf61389100adca9110ff183f50785fe2ab8035f3e70aa95650fb3a4bc557f100281168760aa1e3effc8cb3dc9c321cbe33f4ebf920d4d1f7eb62e62e1142b5aa532bb00c54e214e074b74a3f05da56001f654aaf04bd3bd460e6dbd6e2bf433edbf66db62b4fe3eabe9a4555c0135b50dfbeeb404ea334b03df4fdbae4e3c067178d8080e772d4f3294fd0425c1384d74a67d62c9599d22a82f1451f00fd7fe91ec49f1f1c9c72957af5d12ab8b4c75495901dd87dca8a74b4cfa2eae4cf73d169e016ea723e0251b2bee2cab707a829fbc7e175a9501289492fbf4e878cf15c37eb658ba2766e23d85991c291e7e64e82a9c19920286d09c16ff5f881798fb7e4ca3a81be82bb6b501ea561461fcd7c0cb0e886e95bff569ad4e69b5dec88717303dda7e1b40dc63000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d88ee9bb6e671604620d4e6036ea7ffffdda7fc60ca4b04f9fc0f36954e98f990ad261a6cfd89e51623ec95ae24280334e2b250b31097b26d0cf84418e9fbfcc091947093c620c8f1c115ea9035dc632bd2a57cdb5e06683037546b47d888e81f78fb20e64a18773bd90f22d67e4757413ca9665816aa9e73175d7bbc97ede8957f3e9510e4242816cacae743458813287653f74d2115ed00b61d8fb5c31c7cc18f57e8c1680fa1bc2ed5f05154f92c184e1fc042bd074988127e8f436cdd9be82fdca6cb4a4a23e7c4622b3a153c0c2ae6dc6ed910e11ed43b603b7f3d80116f90b0bd3a10ccebb9ac4e1605d938abd76027f88f2bfb22aff419b01ebd66c93b8d262adc9c01851d5a1b66a6481cd7bde756b692e2a4e35db2f0af28a3d18bb8b04e52ddc3866c6a57a5f4c00ba0a19249b56c5ebbfa9c3234cda04ba21c15b0523b58cd998ac4ea0450a5fde93b8b084a4cd2cca66f63b24188c908926f21a5ab3a42e23e44c0cf992b0f60968ccb16c621d1e6cc778002454e441815faa13c866c58688fed20b407cdb37c9446e7e6b3797f3740553c253888177ee3100bc94d6a410e3698cef9779705c958ce1b039cbc9409e3e7576c012d12b8724f52adaa38029f291143ab460123d445182722a7013d4554a0b043b05a5cec31be10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217ffe510f1c117bd36cc8e3a2d28d53bf2eea12234882b8127ec0f120eda114549f9207acd73f0f88710ab9374b3358256dc11f54972972c582b1b3c2a0171eecb7edb10d2cf4e1bdd14efbb904285fcf8d618334fba5c084bee1c8093c2c71a1ae56d37bc204dd387a506947a353c80dab9179f5d3972e481e57dce29a92dae4853194a694c630ef02536bbf026e203ee9111845f3a3131b5cd823f98cc7ada0f862271eceda4ecf8613ab13e02e420454b3897d3332a86fdcbb6d974e79c5dc8989b4daf16587654c2c9b94a70533aaf5d41f336650d3f46480aff200fdc023cf06310c0d29e2da62a3cfa9c0c9b97e7af57e213a1d29e925b7f7766d0b9234713eca0653c96e9a70842cac39500ebb3e9c198c322a27a72f14510a07c5765100f267fa714fc310278fa596945fdc40d7423251ad50fbe832a3c5098458547d05711a617a9da695b49912963416b8472ba34cb4d7d4ac0111a4b8a8d6735e9438bcee17e59a8807341a99aa3893fc304ddfe099174d7de0a56883becdefa2944eb0872456c4109a1dd8c58321900641eec08c61f8055017888b10940df62a35f6957e5503c0cc1f955461ea41d4269ccf5e92bf9bfaf8753d8a45e11622d5bf3ba28d191cce8d9f63da8e8a0607622e1e18b9f0d2fe80a004030c0b1d755f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a813581368453a657c5227b1082fec3d4db0f74505ca597d1bae6b595f25b3edeec8f5d31fd39ad534b07a02006dcdc8821ab999ccba054a295f40f13ce473d4478efc52d7082cd38c3f667ac51c148033e22a22816e942ec56ca9b1966567d47aa3c917364af527a785db3919d5e3e54672d7152922104a1c913dd5a2df2cb19d81cacf6114bf02bee4b8f3ee23f85f5a3f0e551b8414cbb7df935d51b1a6bb86a5384ba6173dbff5bf14fa26a78a41ddb90faf876ecd3bb5557a51a1d33c4c374e5cca5ea954ef200844068d2cf26282347a67e663ba58f266f55eb92c9b874bc35e7df68365ebfa5bf9520788dd6c1fa0467309109b17f5c542ad1bec13fe0dbac82c3f1d1d57ba950aba0b7cb51ae878d42123996dee147801a9e2f86283cccd0c80b58c32b64c17b9e8b6cc9817f25175d7bb0627b1a88c6ca23d3f77da996f6b599d7da20eea975f06587da617a87872713add94628e10c7da3e04c3a3baee88926b314d08cd4e3e06698ed0ae13f2b59f77b8f3ae8c4c13a16416adc9dcf11dfcbbe5208874ce599915c9fba536ad1c6f368709037db82747c5837086c8672a0233ce7338bb3c3cc26d665219df52afa6ce4e0f9e9e5704eb431b6918c67ed32093cd0bbb0f689c7cfbe961835f4e1b1d7390f7e5aa31a84e6ff3f01d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c1a1eb791d066ad7f99b05e3ae1c395c8030f77c678db4a28937bf915099b6e8a0a2bb9e5adeb4a633215ed2661e76803157604f087f1b291ffaf93a62a0d8d9d517a0498c9c27a650e11d924d8a85cd28cde4b3c8cff4cb8ced62a96e76356f09c2d403d6854064f41e398a5574f1fabc43562536eea55f33267edefd89b5750b64ec36a0d0119cdef399df360035ebdfd1ac847b429a9a9f3a76ede103690434411a46d022b3410d1eed33e5fd363f7d9b1511036aae27e33022e2dc25c05257e04b0a66afc5257c4fec461d8d43aff1ddc2183be56e70dc97e9ab4021b016e85ef6b3ba13d1f017c48403705ad809582951fd3740b4e3e2e9e8f52d0431868f3fa0a5624c811843b6eff6317d3ba6c36f082c1d3316eecd188fc587feaca590cba2553447ff42c9f7655cef59cce63d4ddc4b1c64e569b44396b40b8a9c7f4c0f5a3845c88c1ebf733d7812e835178e86c5940c4b2cec02a0926070988fc119f8fa80e4c78e1d63086c47c51968822324485e20fb9381b5e085fb612a0fdc658d35b4124bbc70493ce5498fdf6ad367bbf43931bdb9cb17492f652b31aeb5ab2f4d2ad8512e0feb6132436550dd7fd145d714934af36f73f0ec7728ccb4081aae682c47daa0c713fd92eea7185087906b48cfd7319d10fb34ae0adafe66e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f0da70e0e96718216a91bcba71f19e5a830ad71e31c9e5af3b8455d7c58891d46d312570e6461dae89d39aefe0f2b52d417db8c0aa4b49fbc763725d0cf9992638c77d006785ebd03c468ae82f36673b83ad44deb1daa7b1d39d619050c93bf388466428e7165eecd8d386ebd822dcaef2389f300ad8a6a3fb519eb0e3d299fb6cf3af6f25d6ac6b816298ba3e847732855ba828461d5f5e3f66766743c33e589331b523024ecc2df4869e07da234381d7e19726feb314e09007ae3c738be0dc90e494a4f40f5ad6ad66de823e3c61dffa9a084abe856634bf30a65d777a4f3337cbbaecba25741bb3b78707b2b3b8da5a7e45a8124d6abada7b2cbfa5f842b6407e7744674326e2179d1123e94c3c3bfb89944206df0970e296e80ad878572bdaf77234d1d384abceb3f884093d7308c6c20d4029cd53a2061e8ad021242f39ca14985d700e7400d755e0ef1adf1dfc8c05fca9c3cfc7a2717c3e2a1929d458554de7bc522448295103f9b2e3db333ffa456c86f061895a706ec60ee10ed821e7bb33096082e7aeebb79f102021f97298e62449e4727406c6d635b6b6d20c11ea2a874d2a20c81e1a111d1ce24d76a4196c722ee760428e8693915160c43ff6b5f517c10ae0a46661d3e7366822110c457f156fdbb1fdc03a2785ed0aed3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b21d43511c5207a36c50af004544f26100117dfd86555e6e86b4d3fcfa9bd3bda3be55c8591f4cc58866aa694ac25efef835e7bb6dff3b3293a92c2b743c6e33a80edc4cc3939052e22d064861dab0e94e86691247524b96c2a2cee8868dea8711942962293fa2556a8206f90790bdaa75b4b2f2cb08714f239ba47ebf3918dfcdaffb8f8993e84345afe4eb4c22a3def3e61e6e00af2148655516b2ed87d0541cac3e5d63488f987c6db910bec7a51d938988d6b9ec5e41d78c725a5b4987138612fe2b472bf284377ee1324f5c11e117842480f8d7c5959183675d0fadaf9e64a3b148c6540b1b1a5b4beee5ff32d45acbdcc4a7d8af8fa1e4617d42fe2a8da96e77ae3abbf7a87824e394c69bf077dce169ca91081ec7665e44b0dca176caa8e9fce28761bef37d231b28bbcebe36127f3b5a7bd4aa59467c95e75a93a862aa35a601ff4426bb658c8c370edbd86304fe55f76c962b950ab150662d95d932b43cf2cd3da2ae03c49005e4748088f29ae3f2d19eef2f0b32bf5249838787c27b76f3fd834e20571a283fe7ad3b0ec8ade80023d9c6874220819a4fe5cf40a3eda9242b83ac9ec73eff27de22c5eb8165de803bba6ac8d62774d48bf3dc7fc58868d9cdef841b54d4fb5c516eb67ecaac1975dcc6f982ebefb908fbb2730ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a45f2f43f72e309414bf1a1f07496093602cdd99f59452e5b0e83c655e6a1ba3e8af97b2f0bbf893093e4340ce42adf87821b03ad806e3751f0321406a1a85051ace8ab6b1438f40d4fdda46bbbd68833a1c5cca4585ef4425cb77e5c882016aa9fd419aab52fc8308452d3942e5d1d89e13a3720f07f5a5aea5d8c9773810d52ad604364be7a339f62dea7e3b8a33b5e9358ff72f6db23edc0d5ad237be445bc946c59cecdad9a8e9de2188e16fcb5bbb4030c1175ed161b3d6200ac80022c598ca4f4abfc551bbd4723a34620c3072f44ed1040a2e655773e51994e3ca2734e699000ec3abffa2b813125930446c74cb0f99cd76bfd186042afea77da982d44ccc91dd0fd4b0b34c9eb0e6cb0afc6a8d7690361589ce91462ae8fba0701279e46f0d47eb51e22141edfa5c672bcd523192a5ff8c0a7953db97a8453be9ceb0f38b58f2a19e30ec603be701cf40b534c886f85017ccb5cce408e1f90bdc8a1660d65530b568eef4d6c41cf9cdfeeebebe2cee1b65b18a314b1a63900035f5a7d518d6e90b18cf1cfb7d322ada60f30fe8023ae9b8a629570758e0afbab418bfb7142e42bec0bc8a5545d8ecb3a535405135376a7279d1f97a487baf9b7807ead25ca5b985130fb04a56d8cdf06c6f22987467df22828eb921f37e924b1d4de00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740037fe89e0908dccca761dc9923161d1ba0a7b6d1431bf1d2867587c33f52d0a728f52c8ff2067a8b1c04870ab93bde05c50386efde6c0b5f87968334f87a069323912d6b7e3ace09d360496f4be85de35b72b620d98828fad0680bb457ac76ce2b70ce18c0ac4f5c352a79471e619237ef8937f698055d0c0d76ccd80fb9e6d80c6e66669b1a69fd504a10378730252f04e606ea42355d7990749fd3a154c5db1b23a664a64827866c7095ed2584298ab592c07efd09b6cdc7c89165e678ad0a0a97c8bc627f492982b16cbe9389c699bb22400f9eeb18ca173a76eaa65491a705e9f91af5c857fdadf9a2496ec55ee296e2985946f71a63fd2d0784b339cb2229ea62ddecd98804f3163b0d022330271b8e6fd4b5dea1e8ec190bf248caaa021a91c9e5774c9ca6efd1dcfa09514ddfe978d1a46a092f1a3c39d865864053892f4206425ba865eb6798c0550fc558f0eb3d9f9c9a525ee50f064288cd5228c5247696bea6a894f7f8c6b357e854acd299a022b57719f770e2764f9831593ac927ba93701cb25c6c0a6b1a62bc982ac38aa1dda062bb5c342c89997b970d370d1c057e2104f5168c2d3597721787da36781e96938a4756c492294b1c9f7a3a9001ae4fb51bcd0b41d2ae37334e9f24e5ca1fa46b162eb8f6b66fc654b4a2e86c1985a792459f15f8d4f8f39e59bd00f357d529079816d9329e926795d728fafd1ae22336e71d9e3a9edd1e335255e497e674bd5e987348637448b643856e91d91dc2b709b96997a25e6c6f6094d35072c27ef1f2381b6f5412e7c2e8b06c5e6a1d6f1417e3176a66307a5df2eb7aafa0c450fd88a0d87d0d232c3b58328bcebe14bb645c3bbc5e66998c228cc574e42a1f7f94da63c40c6e92caf5d5cb8ca8b62f8c086c1197377bd7392a9a0d9d9325de75739ce75b47800413c3127789f5b80b76628fce6a3abdf27c248f3a33af42f35b7d9ceb0798497110dc0d65a5223e196743fbd2096409d8c725f3966c71348c9bb21c37564f9adffcb26a9cab73901d1f809e89d22ecf802eef318d31dbc4eebe43660635d650586e1e243622783209fbccb965746fe594e92842a69a1c5b555289677d4c9ab4f77f35a7c804f8c4099779f1be419ed9afc1cd4e5c8553e822365c0391fd8e09abeb130683c170d20358b388741c7b361a17ceaa43575d194483a0864bb77bf0d9efaf6f78a7378f2f1df7394c44c2ce94810514554230a3103837bca09354284e113124f993e88a23890baaa8a02a76f03ff9c2804164f136f1791ac79e84f32951fda26d4b97b30d5cd99bafd532bc18e2bf000f7df16c8d16e468602c23ab46e216e1a68bf7eb249fb4b7efa5ef1748f84bc86426b935127a70fb0ea06b6e9192bc7037fdeec61ed22b4a777800d02d29673484e938367bacc0c8d21f24a1af18115eb6f37ac3228cc80d94856fa14e7325c79fabf32c661976c5d570fc9239c5f6bd31c7436b08cf6048ddeb4e0cc0f897edf5858a652f39ce8c3742a9b52b088633198ce3731bdd5becad88d5e605d2763ad4129a9a6122a505c746180ae988b0208ed75cf22dbe339ab933162dd8d44088a9ede4bfc797fca41095dd196d933e6400c4e7a70453eb225fd7d2304d89da79fa8fff75bd72f447f81e931d8e0daba329bb0d4128acf30f2da17b03153d0142b53a210aec375109f50f23d555d66828d1a0770c2548c4a8e1a714347f3d446fc4319374fb69ce66135fa59afe9c7807dcb51d84097ee4f9e5a9d3ff6300fe9779626b7e15bb64ea837ab29f2e112373660db3360be463017bf1af96905ae8c0b715f69aaf47b9c474deaa6a3c1f2fe22592a47c0ac7cb87f8b7b5058ba2060428427fd5ff961cbd49f37b602a4c190c84d9dc9d1d2a67dea6b79bf2a5e51e54902e9ac29a66405f3a2b1ed74c2bbff3cfee071a0a81fa2e0f78c70fad71877ebae959297f1c3abab53685f2328a7467abf04b291cc3d127cf94bf518511974c4b78081fe403e6340101badf4273e015c44cb94e2415c5b1bbe1457de90bef8ce6caf9a8d46d6a50eb71f0e2f5ff720018f23ba82dc8a07106928ac0e3a009f89046203ea1adbf2c90489f2eb296d3806bc66228146836fbb5fbe502a93601f80443af18005f40fb891b2b61327259804f9e753c22d26795a1682b913609747617f49e821f8b31f1ce1c28f5be600166fd01187e09de59ba18eb8b6c40b89f2e3b6bbbaad5f70f913a47efdb0b53b837cd436f70040bec43094c139abe2e02edf4b2ef7ef557efb4c28cd00e850c468851e02b620dfce825a235f13a0024d8a5cb2997fbf3613effcc39ca8084dc4007528bf0ae073cfbd5e7f02b0376257b4074c4d18ebecae66060b7d94181e0811aa784c86c103494174069508414b55b34c87029795b63d7dbb9733aec7d65ab30bb3505ce2ea80d194d2e249cc41eb5f6480dcb8375ce909c5a2e714e7637ca70b19a541a1cb0d3a528ea7cc9050a45633e4bab3630ec3d5b2e5b79d9d3f498a3bb64bd17069a87f03d34e4c239d2bce3e5b123342a407b65dbf72d5c9df1a9b6d5ef284b2de15c1ac15a776c152d2cd8bbed5e568e0b8d635d51072ed3e1cfc120ee8dca19370d06f289db2850a3c7aa9981a5ac8a72e5f99df59658a298190c4c43f3bd2114150ff39503972b3cad774bd26c39e01c65e5df2274a77f47310db960af7e1db98d0306420ea8d6259e5933aac93b28d1adc047b00de1c34494e23e9ed5143003a3dc10f1f14b7ddcdd793636894f87d41eb261111c745f3f44b4984be6d421585d2fc7be445410d33ddf4d5eeb7bebf6efa1a13f8e4800e8f95f9333159207c62270d058e75cac3950e8fe54637c5c2004914b8f013fb6b25d55018ea155400bfa709db116dd06166dbe62777ef67281a210c81a8d4292a9424fa5d0d7462c19eeef37ed7e8214e3e35c006f80a336749980d4e13ce42e6e23325632d1167c2e1a5d40a79f78b370b81fe8b23789b0503bd9c2f2c6b2ec01bd5d12cf7c7ad814fceac5b1ea26c31c25215f91b4ef408945c58f8e4e21150feb6769f9e4c406255ba3371973091e63d111ac7c45fc11bd9638cfc21265ad7c0671a44068fc27048cf9e9a694539efeed8a9f70e116dfc2310ffe99e7e3ef5ad978a28ef23d9127ddeb203b8849a4810c1b6378867fee2cc2d9085d5929a91303565dfbddc793293b1321355cf5561edcd9494d06a0b7e691758c45b4b19915496a32f74d8d66031ecd654825aa9c1514f8c158a030b426d2b38284459b23df3b4a53590a6b5b2d8d9d5ea8c480c7d441835b24615bb78db09dc08421c60e6de9f54d9be8dc4c16865fc5912fcc7719ce7cb98568dc34124988c2b8d1d48440e338b0b148132122a1a0752e2c898d6644745fc6d31b6ccaf85f8b28a08470e3fd9058d60541ed16524125b3f6befdcd60c7129163aa5bb1df8ed8b2b4eb8bb8ad8c9c0fb6f75d13152d9f0f5502f64f731acd7beebc41b0a128e8a8bc0dbc402c67f5cf6f14352280f01d38f9aa5cef175af4d2ac3ef2b51a150e6c0cfe92ddeaa6bea7b10ae216fec2db51982d0e86a19b447d33604c07c25676926baa6b9b2fd38a74fc14b82814f3e5c58b36f0393605f8ab40fc90d82b89efafae86aaacf5af67f9f42c84243126a9a17d2ac997714e2f8fd74a9326d5ae16c1fcb222b77e473804b5d68a29f589919af431e7ad2c80816963eab1553a84d750758e3e454657e0b27c00b22df034436d3e8c0eaabef1ac6e9ce357addea415e278304374fb65365a92d065211ee1411361be07a3e35be389e1e76d422841051c3c07dca2462dc4b8fbcb931826bbb01580f9896264a4d6ee73cad8398cdd650b0874e5dc7220cea8179adb1931e07391494484949ce92cc543e4c1e3a2b25c53b4271270a604fe12efa89f1c4fc2564a706f068e4f4ca3fcb9dc2050b84d0af585fc22cc48daa2097e46132cd778bde59db4b3e57b41bcdfd43b02562fffe10afb6af25ad3d97ab834eb9917e2ecdd037da30e77738c2fb4f0da75c687b0ef49b4fd9ac39220cac364a6991f967baddfdda03c824790951f4e1e451b4c22bf86e2fde6744189541ef70046134fb7344b16df0954c1d31d9191e6604c3a1be526c9422844e24201d608ccd52f29066aa8e3ecdcda4333f25f00ec58446c25ce8a0c618d45b1a3399b34bb2601b81fc0d9f0be452cb96192a47228c8f5dd160ee348aa63739fcee79705299c14b3b21d2eec640a8c8990f6b22079caf8687b15f3146cf34cb8ad8563aa48dd000f582ec507ed7120fd9d80bbb286e06a3349a6522bb125aacf1f0123714dd32a035aa0a07b862d981c5768be42a2f545edb954eaa1cc93205fd7eeb821714021ca2529f016c155ef8522489bd14c3d0d867e6a3f07ed205d03240f36c8a9ba08d24d05fb235141cc1e851c0e24593f6627077b877cf7bf3c13a41192f2bba52dd095ef2e75dbee2d95ea5d3b4e86da496a5b8a4f96395cd11a0eaeb58e71a025d09d566798a431bf2d2955c7f9b5c69c3b1f3c7991bf50aa6ef3bd86e4351e10209b7ee76cd46a62270bb81085d1babf0939e053893264e5e29f61e6cf266e11aebfbc124a0dde72bff7382bb53caed2f44c464f85bf8b9bd465a35f8ac5a615369d27c0669635c2b1815550a564c6c1a19eb8b594ff385b139542a71731572b3f5d22912b37117d62dc40f24a289af8e5fe24bf5012f8cdbfdb2cb2c31ead1fc661167a4f9dcc285200fa4ba4e69dd52763239cb4bcb21295d73bd2fd65f60154fc65e8faab2c215b4149f0c68f175957df6eac1269e00f55b20d585c8b981e674b84d0127dbd6fbcce1fc50c6104ccc71f53d5448f7eb6472aed554e589c1a8da40d6701133c889c3ccf82181acc93eae222a6adff2248f76a145b8438cb2ca506f64d7afbf33c44d3b35eb3c3d506c552ba5c5a9480c3715e19ac89640c0a9427ee3c192099cb351891ab9d3334612d325ab2cfe24de9a7897f4e5c4f92170b6b6e4d3032e7325f0789b3a84548f96bc040f179f11127cd625e5f88565a0864c1a2b2a679591b392f8f7e43dcc6ac6850615d78871782bb67701b95012c26f249f95e30b8445e0b6ff9c679373bee41192d4ad4d15f85ef88fe92e6560118e8f51fe9d72489ecdd1cc94fdf1a5a1e282224ac56994766176e2c5d664ba21589e0ccdf6fdc441447f3f29493599a0d03ca6742dff4111b9ed5cae71ca1a01f0af0990a05d944c7a93c10175621324449a70e1e4e6a5cd21ca54369e9556501ea27f4f9418d467f03f98513889399c143e4633dfe20573c78edd9bfa781bc2479f83a9fb187b1053a1fb9f7226de4ab842cc2b6ae9c08fe0cdc2e9db1220b0b7283c562551f8afda86d62cf667021dc3b74cecb214f4112f378d12cf1e6e325648af92a36eb8d4e0c64105de787ed935d393cd5c92fd46dd5ec7a60c328f51829aa5129d681edee3558bd1c431773213dddb9f812bf294f4c77fe1e32b9230933db517da0d1d249d918c12d20f83ab3926afbb9da0918325d8e19b38931ca0d483e5c5f3a4f29cdfe2829a2b95789f76e44e46bd5f2b79b9d8b1cd0b6b60c003d39691e42f6530b52a351da40cdc2569fb6008b80043617f6bdba02d5a45d281ba104d15a5fb1cfd0956412c34f9eb832d78cc2c7bdec25b93693b4866c992fd3cca4ca2331bca816d73cfa1140b1494b1da2f3cc7df8189b3e36dc89c4c62adc3e1b5935b5ecef4b0f00fd6f81854e5567e6389d5212d3bbe8a7a6e04c76003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000310e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000312be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000312b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000311c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000311c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000312f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000311c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000031237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000312173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000312d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000310347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000031286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000312ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000312f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000031187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000310390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000031000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000312802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000031058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000312905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000310288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000312b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000310b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000031102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000311525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000311eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000311ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000312e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000310d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000031034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000312986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000311e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000310d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000310456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000311a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000310b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000311e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000031080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba290c3fb64fc269757753cb61ae604d02e64b04c253543bc1017dbf38216bd446229c9d4de497ece63cd6a249287680c904cad8c28331e2bea5c42901cdd1d4ff6ccbe1cf7c3479ec1e0e716a6c13f73409b71619e8515cc89869e624d14fd07b8b0c23804a61053f660d0c950e4ea982cec0cf52752847fdd651f364091e6cbca956307719733284cbfa8bd89e321897873b349c6da128b70cb132aad7a9f29729c59a630de3349a00cf0c81cba11e8862209a1d470a20f05214cdb6cf4036596e9ffc355111abe48042b5862a536fac5d9e18466aeca91d117e732e18e282e15137a2a758d007aab0398c5cf4ae05e7d765aab13633b02c0dd5bb0447425ffbea999f32d64f1cda16be68027359d8657af126f984e8b1036d6fc4acca540a9766a47246f55f4b77c271fa6e9d778e284b5a25e1d24f39a1511ab18ad0f6172afb1f8ef360a7a0b7273109b65464efa35d2f86092ee57f974ce288f39036873ef8728e962c2407cdec0133bf674d97f4f03023f27fb9bc28ca39be45ba5617ab74c7ebf286cf51faa0ecc96cc163fcb913d476c484c44c80b67072311375b990e10790b53dad49220fe3118553a93bd004c14f4c7745f1a41f7a288ba4b056194f25e098c6c9e296e6504f18c08d3b1194e9a51f6b6b5b9b50617ea51993800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dfcce6939030dbc9d686ba16ef6d9f32f768fd21bc59ae5e63c070adda768cf1ddeadeecfe8b8a45a0674f5c03e7b85c8a948d7a2a96e2ceec9c68e72c4163630291a37d51a4eb3055106500b42a0426b77ca9eb0138906d76ebf7dfe83e93a664938456a37ad3ae15fc86c033a9de69f0b88c11897e983689027f9ab33e636158a0b2499617aabc53b7e1c409a290ccca4dc5eceb58d23848ec38b74142232d285514265cf4e9b14553fc891d1b41426d421a3864bfb171344e1c8b22a998511cac524e720a0348adc4d0e2a859579941dc5a7710582d15a98893f609e57e98bdfdec97dd6e6faebecc511d2fdd13a62af34f2e7617038252d23808bb03939345b3c8106f2c92642859e0a4b8c8da70b7c6f7ab828f9730a573ad990c58ac605aa170568859aeefb2a5c534013c21c1a7b23f90ef1e13e27177aa7fc3f80f18d7347ca577f40fedc0ba7cce8a644293e3e238b4776e1598acd18c66d95be1dca48a20c7661c922ca28c9cc0e2f03d6de1ea8094abd146e7d86748e26b839e96076f32d2bc4bac5b18303726b4cea843fcdb2a04310ec22062baf11d7d698452948a6d5a05eaf90cfbdb759cee3e3b43198c2197dcfa0c90c46b66e8718382a1d1efec1660a09f1bce4f08b4491e7948a19f350987a02e620fa513ea05ee32100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b5ac4e4fe8cc3eab9ab82a05d1092564e2f6067a7d9c7a5299724318ccd028eec0f666560de8218811df60edf9326c62e4ed23aeef01b39b234856d763dea6c00be8fafb7a98c92ce6d58c2eddb6800423210527bbe8709f429e76ae3fe65f549c232a0013370a8039c77a2f8d38c24f7ee58c1f6ab2153119243d4e1390effa9421647814eb4a7a3244f71d6d17e5553dd067d694b0422e142b2380b97d700bf0241efeedeed41c1313e3b2aaac989544be8c2ea636e72fda3840ef21032e87bf2ff4900390e32575e8addc9f1828cbf54d6e35d1927334f6f17ff89ff1da1a12d50cb43421c32c75a65ce9af15cd53c72e4436d23bd2047e2b1e64809561befa38b894669cd16d6c75307ba071f41a707b260a4d52d9970768f3206b72cbe3111c2a30d1a0f10fd5e07d188a7273a46b51d7f1aa362e6f090ff82b7a11f0f55a7a02a5d54cd886c75c0ef6bcce17f1505bc8095ee6f9a4ae02b1bf62fc7f4516517b3a590b820d72aa340f194a35194c0f4f85590fadda0069d2111992f5a0f521e1c66f156655ff35c7ec2b023ebb514c11e307d0e28f1bc3867ed3cd6dc1acf5dd2c19e5f0ed3c389c9c96e6994a47809f246c00c4ab9336fa4ce1469c121e80045f86ee7199822e288b1cb6608229f6e1d259e6c357dc3c3d1942f136d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194bfff5ac23b986ab24358ff55f2a43850f219c7a39e9f8576fa43450b64a4793534bf84575d572c80dd2a22baa8c0dc8794a0d66fdc7e1eba9bd8dac96ff9ddf0388a44743b501f7ea9b0fa578c59ccdc86a420b75210ddd4feeffbb01ae544b109ad4e31eac94f784180221ddf677563deda555b7dd0cc69263eedb9df3d2d97578599ada77ea1bbc800e0e8a19d0a803e2bbd788e2331900f90f3aa24761eeeecbad4f983600dbc8861b3010292b9d159bd5c1570cba46d2deb1e0ab70669ff2e37994946d49d519878c2bbf2188aa55cce632e907bb52158bade76c8c4c86535a20b2dd8f0a1d8820c5eedd7dfb8ba634e2409f6ed26f8299fdd94db390bbadb18631ef8c19fa654620f067f7684be6b3058a606f916227e07e63cf69323c326ea87db5ae2d657419e7d329accbeee65ede32982a0b8ef292f3db1c2822e3a82b1fa1b8e4b8db5b95afc860da5bd8d584e6e119497d8c1cf96384781dad20f52d1ff6cb884ea9ac3a80e7fbda4e19d8592311f6148457c5f08caab1e3bd481114209f1b30ce67adddf272edae7a3fe499bb3f9189697560232311a8809545a91a9f89d2ba0f51d5f5607e6037c98eeeef006d8bbe964e4dd7f6d0d595c8f0334437cbb10492b3331ca43a35e5becd7e373ad5b9199703136a127c3cf1ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ffafd247ecbb0416a6967beb40440fa7913f5f83cbf7f78d529aea70976f8f5c3bec037552b471a504b798836d457363644eddcc124cd7638b64fbc6f1727fd81bed6cad389b01e9390de1335fc8706473193ccbe5d654ca6dc31c5efd02be94f9b07af0282aaef27dc0c2b0c4567937a042a9c3e04d4dc95927e9f17639fe057b09443f5a9e0fd85893b3d09023119d079ac8b5d50764d41839d5c88890c719d3d920238b41ff368eae1e0fbc21825997d405b54ac3f6301d44e2be703e2b9c1bc26fb69143d35b787028c7a44eb254faaf885971ba203c40daea01a95f52a5812e13e5454e8c4800cf48fed02093a2b5055f5ffd14170bbf56337011464821a4b5acc55b8827fe867f9e4e45483d9ae108c63f82658a5769351d39c9cd538f9cd721ff8ef7b1d35c05f1a79cb7326b81fbb6e79b5acf8222fd122aab97458d3b2d7eb62f079cafdb868afe85e83905b871822ed31b8934da22cabb63274bd8ca3bb0eaf1e7820325ef03b0eaaeb692ff7f20f619fcb03b21a86a7e43a168e6eaa87d2522360d6f56b95ee56370aceb4ed9fc1ab47db6787671627672d9ef125f52bf8c17317ae431da10a4dd1d59b08ae553ca6d8f316db06717e5d7e0c840f5aba2f35763f339f666042786fe42cc16b2575fc1737c6aa7b7ce8722bbac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093de5b66ed1a9ef6eafac22cb7b32cc8e9651afb514e1f4ca84d38247726dba696809f454f71add2a8873e26239adb8c618fe940690887c51fafb8297d80dc2d9257eaaf4353f519985570d156c221efcaf4ddd7be0001cf0d9ce8f07b67bcc1a1cf13b4d669b98e3612368ba5b3b6816c7c5a9b6ee1057fba72058df888bb99fdf3e191366e15a7ccc4fb4703de951f1f671f00926414e8c471b8b9902ecefbfe8b92aaaf39cea8619af33cafd04589150474f19af54862b223656160724eab0017b71962193ffc3279fdc54c68c0ff227d38bd1be197d45fe42b05a827cf09f359a35cba10289d06c101aac542b263612433ffa4ee42113867c942fb0b94c05a48cf0141f6954be43293746f68869462138c2652f3d82760ea92853da5c41fb28883297618f7e697f9d10ce4fb722f169949e31822cd82a7e3014cd1c2b884c76030ee63dd17c80bea8e20e47bd0f19e6e0d11ec421c26d0ad9b8cdc1581babc4d62c2fec20d5900497184ced5717cc1d942cef2abf7db19329c8e0b6db8a244f59f99ad7d1f634e2a6defe0faa6154e4462de281ac212f36b8a8f79c7072db9d237ee846e895c92e6dd8e5eef8e5ae05b916512c3d83459bda34a878cd6c35ffa49cf39fd8912e03d157f93c7ffdbff8819c2563dc8655f18186c133a10e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d18be75d16fe737a7894ea7361ca724547af8ddb01d63b45b52f42051b81c5791d4a16e16840b6e0dd6aafe9e811ee1eb0ce0f2134ddae5d6d1247ab24121cd1c9c2138cb4ef0cd61728939e8109958e510451b846920240a0df7d22df4e2bd29dae06124c07ac6de859c7be342529cdf876c7cf814f262a607b708582f4d22397698001bb3fb444b3a2d70ba2e939a21f8302f57957a6bac1130996963fe919c7c7279b2f3a1b5f119a2152c3881d67dcb59119716e7862a75193652a2d34188de2fbb83e98cc0bcde21a7b7cf8eade6f23a20616ff2d74cacbf85bfac5b60ec220c4906774257e5aabc6c0c153fd7770620a0fcf726992dff0815a8d411086a47b8d147e0509639d14cfc704017ceb129ddb296af5f876c30861124f221e112d026537822a885a6c9fecc886c49a29480fd4d9e9c4ef009f24903ab680c3c9d72bf7ebaf3ec84c409cea7201846cb0d710f494d2aeb79a81f47518866e6b3c3507b2e8d1f00db24432e703e2969cffaa440ea673f7cd380b8a1ddf049fef97ef1785854b11b8b0773f9a0a76a3f3260ba19f3bc200e4f749e489d08300a4e446e2bb90fc3ae4fa401217e101bd389839b76629ddae195ce2b0b9d29c125084f9bfa6d6c92a3d2e8c8b6f8d8095bb45182c747ff4c5d5c2b8728281874ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a881a8c27e693bf72e3d747766428125608b298ffd718d398c9bdc4e8d50a27dfba374e67e8c9f3f1b9ee22d46f333668ff5f7da6f36925610e685bff18495608b29f2cdb9c349525e37eccf3754cf5bd2afe6d3b12d8131506a175ab419d79c676c351a86f5b8a51df659e05498001147975d68f9bc2da288b6d4039026bc70058b7c9b181c6f9ad8669fa49d02aa25dd68f6177a84ec287ee0e2c464d8f57cd35e0ca2c61a960ea1039954d0eb2952826d38813d5e2ac051de0d39aeb94263fcadd6460215a47f6a2bed21adfb98fbf915f572fe2d1375860d027fbdfc4a190d095f5f75a7c753c067e4fb58863cebae91672278a55e74a6447f1f4a39a1576675f199c150a707254793916fe8924ea496ff1817627e147da27bf7f2126f9c62f6975412dff2aef6c285fb57783ae4da8c189c5494bd3d66c33ae583a6fd415290643afaa0dc8a6d99ca20dc2d758af7f909e395fa422c97e4833cf2ed595a8e611a4b28a501801ce878a65f2d2d13ae31cc7b7d6c02846a76325c75c0d45bf1c9d72f8e9b0e48d3786f0cc988bbc724bf32c16ea9c2d936b53e492504045e7f162c24e02dd681ad90213f74a933f025642b934c211ea0cda64ddf19bc3d823c78fc025d96e5859434de083efddc635159fee54d953e49b4f4c2c69cefabc700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000782deb3d00b678766077a417e6cde64d1bc2015a1010432f4fd9af69812bcac3d2d7254fafc0a575488a82f5a9dbe2520c5cfac2a626203a7b4a713faa7038c1184c39edf44c10fed2b45000cdf76543659d7e6edcb273457b688e01ed75d8f9603daa57eb83947906b8c6d94ec496fb0db8dae71f780e5b5d94ff04272a89e51f1cfda159774c304e752e58dc9b3213b1065ed972ab6e123443f4ead29da5f8b76026dfaed9eccccc210c4cbb4c6dedd0bb6876e90070e9b712853e2a09260d8b9f77a9cf032fb17f450f928187c6ff56f352f47b4118f4bbb88c99cf0ce07f48281b03062ea08dd83ca1d6edb862c1bbdee0bee2cb089ab09c06475618cedef7d4b92a096da7dcced601612bd960542b1eb40dd3dfcd7722f551fd189caaad0137b84993c0c8eae88c4429b32ded0c19a0f33bf392e857aa47504abe814ba37bed3a3722e3ec00531120979f3d7c298e95e11837ce85efd97114b7ae8a1abad7f46f30f61184d63b846298089f3d4b0828d44c3b3e334dc4fc796ca325bedeb490653b601000d384c1e51d0e867ce359c9ca68f39cf850590914f36ac8139cbac53c925561b5615bc9c3c3497bcb3e1e5d281bc0292d85be6d369de2aa42dd2ba9cdede6b10e64dc10fd967559baae3bb840c7bfa69c5810456923314cf86000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e695f07803bb7158135c62b80bdfcf137abd9ec79eeb34c10060da3c7b91503eef32d7296ef6a98e7a3390e4ec18a256dc7707dce7d7e2bfa24e9d41cb0e99b36dada0c00f7f39fc42e2f9cdc56b51cacdfce01e0e64b7b14d750c87e50a6ca706c3947006a330a8a2f365ea42ad96e7b557dd82149be2d6288d2486f86099084cfcbac832d752b171fe739c34d71e2354ac0053f295de9629285d01b4edb80e78128de89ee435f6858ced3b95e52c1d7ef77719e3e3ffe3efbc3d34cacedecba48b1462e0357537f21421d042f811c72a21161bca868e3177e9ccc4dc563c7aa1028ffa532e684c1f2ea1dc6e5fe10efeffa8f801c75d5e90c48b0e6bf9e65ca758fcbd262dea42c7f5468f7ef8ca3fef972174778942a13b3e5452005d1dd7e603991dd2867434958b33ddfedf70cd2e939c2d8d9352ba56d2ba4f49c896c2b00decabb2927e1fdcc1a97ed892bd67c53bbb1cf9efd5a7557190ead086df28bad846431cd4d9795d9c388a026d04201fce7a12b655cf1a6c6c0fe64f60e80bab82cf75aaa650d45bb597d8f4185d72b4a2837c14be67e1fb4a83b8b262ee982f8db7e0afb3f015f85fb3036b507769e8d1fa0c7ded12a20b52c4d592ce2c7a5aa41b876e807e36495718590fa5baf2cd2b03574b51c36c37996f3a51058700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dd386ed103ec1d088ba30062091828f2a1c096d00b4d4fd7fe4e9fc29cfac996ec8cecf6eeac25a12a5f9d9a0a4cc7a974449b87741de0ccf5eb14936c4de96b0925b57a1ea81d19144206c680aaf9ecb8ff07e8d8df25f16a5a391c269ec27792dfd816533959bf5d7b9daca3d5185394cd51f7efd81501d55d480efd5b635786bb570584a6680d927085fd7c4e6f65c2cb9979bb72c79f7626a8d54c220b657adf88d242027abe19b6ad618b5a450eccf6955e524dd8d5186fa11606992f53a803c6f21530a804832c51911a681a275883f83cdaa7e7c024d731b180cf2aff25c89f7f70efd7d127f263a81885d4ab746e12b559e0e752e1c0bed71159d143d8bc7ad2be92f3bf8e228ec27d8fdb612950a3bdbd185c5409041c88f3a106173361be8a7f6722256e5b8da4a6cac606a7c2437287d9260fd68f61dbbf086f4b6a5483063635d88cdab6684d367e6e27b464e1acafac1f2f938d03458eb49384347ec1ff2cc423a9df07193cdcb1b39e9208963c97a33a457ff37b9eb805cdeb6b2919b17c3bfe62561a116fa910b77c9e32057644da89f0873c2a1863a87ecd27a61e6645c958f8bafe151ae352585906594d3d80a401dac9ad246c470fb1805683230c8668baa7339db20bfdf0d53020bd8f6ed556534619e2016529478bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab2833d932c84aa089f3c787560a5fe28adbb9a27d47cdba084a91954489e8388ffd697edf2265b2b4e271f4649f3255e396859b06d29bf67ff5d50fef64e9423026dcd3aff75c4b83e4bf6f7cae59bc8f2b15e09134e66272df3834c8c0f8faaef3cd26eb406e10222ebfb079c3932a0af733bc6d3e4319cd5764a6754c3b594e17f7478fd5d04332834b2d6d8828aff50e2aeed898f9bc34265a2a74ffc24ec2af8da620dbf846c6fe2263c593a61940ac7bca21150138b16304cdd0692e1307971b1120ac49930a665ce90dde40a99f93f32b7580994d95b89efb07570dad450c35ecd500b7276b7948be5686dadbbf05398f7dfd6ebd61c09454d9213a7bd520b0dc4c2614d7c3d063054c64d753647ee0de08d6195eade1537044ef17aee7c7e4c2b6fa40b2c66653e1e7264024f1412ad8d88c2033d26b2b66ac31e2d68a4f36b0d07c7e5be06dde899c8ef0703255b6ffb1301d7a6c905d81b9b494ebe04a27d974ac083b023e2736be7de64ce66aa037aff3c0e44c0f70274eccda52bd1c332a4d7a583f07701effa905c3e093a437b6e6188895307b838608dfe148e43859c3a18364e057049ce7101abc76b4e8f0af1a0cdd5c537be5357c8c42cf0bcdc289a48b8d6443dc7d8d02fe1ebeded9fd948d26a5926960d9b44a21cae20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a289e3f113accd1da9fbbf1f8b6a1dcd6d712f61577f52b2d09d9764fc6f1218dd5191db122e2fd509178c304dbe4d36e09ab209de95caba0d58076114185d7e874bf5562a107262f097cbe37579ba518bcbb4395483a64801377de3d77252d5b502aae86dfffa4250883736bbdeae781cd526e8fc3cbeecf9dc6761dc950375ca79bc361a4d4e4766d4c4ed247e801a6ea702db74d644d36bd8f4046eb3e4bf5db5a8f66c915f3cff5a36f729bb380fe871ca2128c91f0110ceef0695b82ba7e2eae94e64ddee3d906b7a391feb0b0e1ebdd88759cf0ccf4026035a6f678c16d21dd07c3d1dd3aeeba9937fcd2b2184b49f6698f45b5a54e51baa412eddba2560c9310759f527595b226ab6c5eaa96e283dbc9cca590516aed166e2d11a4d57f5a4e7480f060785ad8444b80e9a08713e00a8b3f9e1760a7adfbc664e4e84d0f97cbc2407ab9f5501b91616935e6c6e537e9aa33f3f5210e5ca16e59b479319f8764f1df86c5e963d6731da08b5e7bbb0ab0c18272e779affc7150c794337abc4163267f38106074743e483140d438e41f799f4088c60f3427415b977e90df79fcc495fa3011b95158a4e6ae020dda770cf5eff837b5382ef2bcb2eae56f6e9a77eb286d8cd483d8ba303fdbfbc13689af4bc323adbb4c5ec3049be4d1b2e630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a795f3fb42582d07811df4a61c0b65fd845c619d73d492c4f3efeb29016e2f12160c953aaae5d300788834f63d0498ad89b44954cc6a67f5c4ab322ebaa2c5c7fc34ca207671df85fbcca63967cf77f555a9b00d37b62bbf5b371c23de20ba6c5c76f78d0473fa6b7b1e5908ac685545d5ad1dca77acbeb11eeca0d28b646cb8397a3df5291dc42e78d40fb589445476ab8a8e59bc561178d95d22ec2cef96b14515e38e489cf715be208dc56663f82b1ebfb96027d500e6c6a36d6bbc45f6779c6a89c2af58e17e12eb8ee4b73ea4ffbd9fe10c19c41c4cb54a46be23b159818cc8fd7082e7ccb745afc788f94803395ae8fcb49cac5aa7093cbf780c1cf6f481b0419d3bac1aa75490a7c491716369e19a7085b04bea1df77bbf48aabbab3676ef52b9b4a9c5666062a1de351292efa57edaf5be51874841766f36c28a02d853d05bf760ce1b65e1e01b50fa21bb40c994d6c7377ff06e2e264f99b3d80327e9d431d7c105f3b20816d5f2b25fb30563ce24ac804c83e0f5795ba2f8ab47249fc103d90ad389128e606e19352cca4bd032d1cd8d37ff4af2a8e1af6b761b59ac2b6dd48ca3b1215218a7b6c37fc781d31173f92e10a9ae8fbf5588a5b93986fedc5cf1ae4f1e8c65a9a59616719ae65646b5033d834aa469f592d13c476eff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4bdeeb427ea7e8e3c0e812b803e3d83d2f16d3cfdedbdefae61323e2e5f0a937c0a2d1acaeeeca13fa83f193baab37d009285e8d7129d5922e41a7ef237c926f99c923b0b69e386b519a6e42238506f97a67041afa1f01be28fae30be6eb4c3483c0e2c6c00f3c742c9e87e8833c473c1c6f0b0fb4541a2b7cd79752e9a5c93950b4d8361f315dd3cb0b7db1240ad3aae9cfd29cc49d4e0758725705765de1f344f36b5e5496d3ac88528cdd76c500fdfd8d20a5947c7fefc2db7be89b63dad1e728dfa598f1b9d2acd6d5867f93a93ac98b7abb2032eeb0e922bbc1000efc0b99b60b7ece2e7d2bbac0ed5d7e99fd77ad9ceec8d37cfbbaddb36660db3eefa9daa61004e26ff6f14b137a90d4df210f289ea4fda1b19aa84dde0fd72b57955c98fee5cbb202c81dab22d2643f116a95b54458be09bfec21f138255ef8a9309b79ace414b9bf9bbb4642157f706e6fd3639f6eaa304169957398c156e0620ffe0309b7fdfdcb8f27bfc6c061b92a4684dc1be2c1953b9dafb88ef155449706d1cd0a71dcb01ae0b977d6b000c3b612bf54d817d767d81a2b6ac96dcc33d91f240f46c104fd0b78b8a4c7a25e143f9007c212be449a4b2408e9db7cded0a7012898f2f638ad9e055c4d66a71feb9830bbf639b771540fdfa798dcc211427f85300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff1ed819003682536edaa2803edd67e706a2fe38b9da46b95d318b3e0e105137122090517ab3f7f446bd85582d0fa321f2d1b8cbffecc1554c2e8f5c2275cd89f9d57cd7ba9656ecc982ad02dd86d27cf33d75de5c32d8afa0c71353facf395829dcb3bbbbeb6356345737f577f91a320d3c902e422dbeae0f2c6369eb45cc1d058c6ff624761a3b9f288f1028444e8e2f37ef1308786bb38225015400736a11c5c10ab4e133a3e678c563e7c529dd22272233dc72e72db1ae6fb37629ee2cd4bdd310ab7ec6665c72263684ad62db54f262678813798d3e09913a5dd67e2f33e17eea88ce82508a8a0f0e8a3b7f6e85fddc5331d2c9ba7af8ddf53b5d637df7dda66e53ea41a059e087cbc43ceae55c7d3d9bb6f975f520686d0668247b13b8f9218ce532c180b01ff3aa2d5bffb7fee568828e34bfe2a999840aedf514b457b05bc71ab82241bf5cf49485dcf7924c7cddde7cf5b173d4a56895ce6ec7631307cdf4a770a6dd2f9bdf30aba2391aaf9244dfb333b14b2828d36a3de509666fa238c812d4d29d9767f5cd283eca3860f8637afdd53112cef3e020e6d19d86ae6f9259bc510f07d2cb9eea2ac5af5295e52790da5bd3cc375a3a33529a64f0762083d5f91210aadf6c40b082539b727adde424f979c3c22ca21ae3a00e78fbf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082972563a2419486c701a5208b789ae3e84c277f1481cc4518efd760af5a5d258db970dffd042d0f8e97553eb224d240ce99ecd3c3642c0a0008d572b547465579c341da6968de95b47fa9790f2e93f54769b694f3f100efd6e116c66057dc05c1ab03acd9ffe8def7db2cb739ca14d5b3054cd94997534c788ae34563023f7b7c0886a375758affe2b9676a2b7563a61655a50a0a36297e4c5a52dba40db75e328e63a2d510dcc0c27b3541868e540d8d85491d27aec3535bcc3fd2a2d18c67e6ea769e05dfa6c8e1b70382ba68051bed4c3e61c3abb34a508a79716eae5547017ffc98371229fd41688fe5ccd44a95f4a023ed5de80f72461d7896fb7a4e5c92f461680c16f90e5c1e8c296ed64f34234a3212fcacb722698099f7f61983b6b54da957c728e71937a94969353daff8116cd4138ac6bb0ea8ccc12a0257693b634c14a62a85f25f10683d5238e37ea2ec13e751d3a918b98ed3e0de01de315d716649150850f15b90b39f88a305694dc3aae8f12bb5d7a2558ea6863fe72787e7bf68d6b4d3ada7af86eb51edd9874b4b5374ecf9b78c9f24f3bc566bf1e06e54027483361a98d41efdef578b43d4ba340be11c74871ef9fd47ec7724dcf237d8785c96de945eda46043e9b169355a5a744da9466cf4e4acbea8e96d12a86490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a630ae3cb34930f8a27389b3e126795c48e76fe0fd9c94392f8f292dd435efee02c4118f1f781e75362862e13db9a86fac07a6ccc3d99a4e8b460e6ffa666de66aa3bec7aa9ec183bd17b9f6907f791afc78cd6054fddbf3421767ef235484b63851463369cdd89d0d66a08a50f16188bb14403328878acc55e06af9d1a4b1f8ca894099fe5f18ab6030e64d465fa3e8da3b7be3933309227da4925cd5bb7aa38e395d1402a898111212576c2caad646d0846fd3bdc65496c3e5118f57086443fd5ea17c036e2680ec2ce575f98c459964abba30c0f63fa1dc4054386651d7c89282526cc40072fdabb7300abb5a51c4e5c0430503abb8b6a73bf8a2cf3e7fa2f65d6c538a8ec1d26b7c2aeffe2cd5847ccc89982c9f02506dc797657e2df43978812480fbf07b649dfba941b75dd8d2d205f0fa44675f192b607ec48957c0a7f0893dc390b44140a6561c51e8d356f20a199abe8b5e1bb3bb90d4ce07109c6532a387484677bc0b0de0736158e60843d7fd5d63aee43bc0adf7764b40de31d156463a3542bccefa94bcf099fd5099164abceeaecac75972263332ed5cc4dc0ad54d6cfd83c81c4474184b12bd38235ac7c671cdb56dbb224c14fa79f1056d21bf79d99aa9c4c96d298cb056a5857cabdc9d1488ef0b45448a02b8fc55aaad9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f08072a2a54170c2b3879fc0c5d551b25be700cd92f32589664b5b296f6b281a83ca56e1ca612b32df19f1a889b61953149bf2791d03c98ef2268f6ecd303a69a821fb06c5e373f22903ab1e8e40943c8281a4607cb94b5ab744ab85fc4a5abd13a7f88566f9c2ac252dda6a63cea943a6db4e1e024edf8ea6cb8f2815632c90f6c9302ad3db0fcabfd94c1e3f79fa0690a52129c807c59ee329f7b6ccd0eed7616c7bc0a04b9cf890f5163fe5a742b11672ce787d41b18d57ecf0ec38b4a1e33e0483c92076dc939c046df45f2909cc60fc69162f5db95783bb3e0232bc3591edb7009294242030d1c1d82fd7d69e8f4c8d9238eff41bf320575d8d1353c07719733ebafd7ae14b3345f828596ccfe509d7c4a3eae51eaa5460b14ef7cc13b960c4aa1ca157d400dc46c638f029e9ab580288547f87d026ff2cb983f745792230c76fd6a46e69c564aef8252c4d19cfb9f385f5ed311db02769845c6d31fc81e31568af1ea9ab1e248ee2db817e11ba26bcd090709666bef6f824d7d09adcccb8aae1a6f2de7e40e2eb3cf95ed3595418957721bf6adaf85ae6e88a79ab9302ca31377da7c8e5e3bf2af93bf14c38e4a52b05ec7bd33515546d770ce8cc18e160e041c077783b01f340237f844dc4cc067d73dd40a8f1b598fc23f6f184950000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011803f4c746d6bebf1857b54a6b553b249d5f26b364e8ab129459b46819790ef12fdb0e8de32feceff11484b1f65a7b8b97ac64deba992b6d1ddc8d40ddbe17541c7c151db95e027983b39b26a609e35dde5735a107fde110c16eee85994682cd4803bfe6d5e11aee3fc8859c4f5c2ebdb28a5ce9d93cad59af3e086e2938e08db110359d954b4a0b4277fc7dfb3c22fc09a2145534718561e51687e71042a7c2b87a480ce35343ad73419e199aebd4c11e26ca89d12012966567ae0e5256f86a0995d948a453191a6964532ccbdb19eff75eb14faca2af88f44a3eb31e1026b5cc2f63dbc384062cd8759992dd9f1ed213530e4de6da9d49f1ebfeca8e3edb80238cd2ae056cc1d36f1ff9a440b47a0f7287ed4eed4729c8882d48a4ce9e1cb42b7310d6cb213844bb4ca577fda268022af4f27ddc4c76fbf5fef537347033a8db5ad382d3fb75ac434ddb5faadbe4c17bc3eb9df39150667b6c1d684fc1ec9c44eaa251e8f3ab1559ec2d3f2f5dededdf6a45469c4c4b717bc845c306f63920ce37187725014f4e59a4b3f0be3f1d98d9c8c4d95653278ec39930fdd923b4ba7e066decd378f8e59c179c835664b92d22e152a03b3cfd0f9075cc2b04b3d187bf5478a23561d59c835819266ff4a7353aaaa0e41ef2e7d035551d1fca1b91c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d60caa0d8088887cded5284a407b09af1da503c4f605788443c2fd98916f9e687059ce42a7f90ff44f191c5dbc3865aaaaac3bac0f041396891a17e022f365c0dbab1fb1bde78e8f65be05f35d24296f7f292b9ee2bb00335d8e54bed9cceedf7ec98a1d5f6b060a2cd0e5a07f514900ec5725d3b5c48507f626d76863331a4d4f315aed360d3b8c0b1be0bd4b5eff95527f0e4de8f5d4fa45534b15cfea80d58cea176c7a2ac4d8250164b8f4f05516328531a1270e7f67a9199bba664d79d5945ba042a58a8eb0b40b63387e7a9d9ba72c1d2a573dbb14eae780cc6a67d3158f9266ffa919df7919b7072410c2213ce9b9d1e5ec2526b95e41b2debbe91c88386277f983389d335d919f53db520a3b3ce3ba9fb6acba120b62689ade3b6827aa3dbd6c275450ba030ec6eba183578393293a622bf83ea476b0d514908ad0adbb0df108dc666ab8284dad2369896edeb815eda60c3376b0defc7672dfd9e0b087879e7cac6d8ce28f620e9b829172dcfc3d40ad037941abcedcd7239498c3fc8a5fead3543478ee052d9c835c3da3a61475e5abf59f6494158a460556f33f4acadea0df77524186e1ea6601f7c0bda4667f5efbbd818d9249f3e4effe43f8e5588dc8527135afb5ecb89453406f560a0ed23c678f7c49941cf5ef8df9be3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f37f459f023345a5d763adc6da9bf2ca855036280f8b92375929d9cf3647460f5f16702f0f5721959ba3d935c90be049c89d1cb03ac6547857431179467f37b8cd606d20299cbdc35dd1223d6cb338d8d0d99d0308844dd635249617e1ed528ad3a54853e7467826b4c201ea565951cac726c555449eed0ac5a779cdef72db53a41c38feffa47f493f7666bcef62a33552324d86164a4826490133a1d8b517dabc6d15524d80d4c67f509d1e2a9e1b2155054f49389b75c85029b383d2e3d9f9bbeea641eb37ae20edca42e37836a720dc88db29c3faf42ae0f8f561a43a07c93f395fa928199eca598f8a17da0e2829cc932bf07e3edadc8a0f55628437de32bd0393acbcaf7f334ec1f82172fa04b57b98029191e92f29c1e569f2b610456e66e596bc34a49fee0748e607d87e4e946b7b44c81bebd7189d3e9ee65e267a8a22bfaaa706fb96dfb7d7ec84c651c862feff26afae3baad00c86453977d420cb2513f44d236ba290eaef0487f3f53a50bed157f2f5fea63a4e7f71e765db3dce699b003010af61e37d5e676ad2809b5e2d2e4c9d0c82739ebd20b5ec61f25b7c93f109628b4cc6195b203dac62a67df6bc54f797aaa6278cd5d845fa70db11d0ba09e03dbfbf7edaf31dbba2015f2483b91af77f25a33bf1f46df50d101ebb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc28e2b47695d553c55c238b4931e444601e4042d094e9766172451b1f83e6ede075761a562299677aff940a5857f7620591fd516f48d3e284d4017a4600e37a94aa1d22a1c1c17fd01216c37c5b819c0cc50b6913b55308dd41906ee92328b11af92706d17d8302f20f74094a91d9445da29dc14e4b50b8c9a6f465b4c41a68baa4e18ad672ac0c1045f6bc2705f54563e9b8739bbb6f6fdf0c247d452f2a85a334e0a6afc7633919672e67e1b342e9d068460ef52ce195889137a4978357993ef5b4a763745fae22a8b27efdb57f5f1ef1cd77f8d718a65f64e6df12821bc76ff4cfb9de4b9625bde9e33b4da9941ba273e7575037cb9ea7b945c096f168924f9f6f6d0591436fcb0803ee76e123351682a7ccff80a28f1c1e3f81d868d91e69914bb229bc58a6951e7767ee81f0abf62937e19b58609ffab953be04ab7becd459b8c795085b0c2f088bddb57b8520b388aec4233833a6b5434d0218fab17169e09b6ed8d292497c34f3623de722698a891f52940a8fb2d6257b16d17b0c9dd33f8efa55c0a4321fe5797ff3a5b81dfdb727d319c1d9db69d1ccfff9e9deb2111c79ed86e6143c85b1cd95b82dd1c97bcf2d1e0efb57bbce9df93070334e8d262ea1cd6d678381a86807c92080dec829f5f0271b9f959412a7316ab60737700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008578c701c0a08f2ee97d345ff53a8c7cd4da4b29fc6eb9ded30dae8b60b82aaf4ae050d82f308268ac9000dd0f1620bd598a0232d02fc03fcdf3d5278cf912a63c0a28ea503847d0d9c00f1afc0257637b456dff8d1c06ca4578201e7045d61b9c9bb45f28c9f77f152c5019f22e4d0c505a31aa45ddc3109a5017f9d3a25ec915f902c8b1f594063b81774f318b51e76f78d073126d3c9c2981d8c986135efa503d155454c553d6659be97f08ea13f791e4b9e5450ab3c1439b985b82c6b5982bb8744bf5843157ee599f672cec586c034e3d215103fe7d64c083a041b256d6df4c5a3b96f782b5c4b17f368705f2dd7618f9f1b7e8d6bbdaa370529f78c94280819967b3824f4c7a6eccd0def3a42ae90f9827c84309754f7c7bc0ad8a03981ba197e51ed0d6ddaec7afaba15c97d0ca1aacc4bd3d0b8229843fa8d13bf352ddc27d62b0f7b1c913f1340b654d3f12503abe2c7d917ca7ef9081e18c20e9881fdaec6e7b4437660727cd8aa3a1c50188685413314edbf6e5380665663d2ac764edb37560a029c9630edbeb190c068f6f5789c36dc0d1eedccb4cb5455f76a14677c63617cc74832e0d233d8d486d10474a04550bef114a530e5cc902c09979eb2206040ddea3754f0f4fe8aa626ff5a6ec70960d34a176cc61db6b1e8f7f7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b71b9c46ce43fabe3e930a808ce61e8a446cb9a8938f702b540d785cc8fb30a36c282faa74e8058a71422411bcc90743ef8cee95d8c883c2924e4bc79b72388543c3eaf99354fe0ad1398bf58f3e8f73e23ba3654d44cbecaccc38383bcb7e3a54ee05eeb625a92a375be0a0175df3e22f2459cf179cf58ad13961a78c187be0a8eeb43905443290d65fd5df503344a8d1a104acfd741ffecb85beaba60ec869d772a977ff0d6b71b8f9a518f676f5042afe2668e1ad00ff417edc584ca9a9232ac38186f55f4bfd9ff80443e9b6f22fa586691334523fe9564a3ba28a7650cad8d0bea7b69822cca317c7b2d7eaee9eec314131ee3932517ad025f25f379de188958196f434583e570c476d1bd5e78b23c885dc9dbf7e534eb6a88ae200c9191ab3b994b460bbcc3978eaf8ff6ae3fece6c468ca97b7a34085b939018297a37bdd6262fe13442c91637aa4c6511c124d45a5cf0a4a0f3284323480d6bf52528f90a9b918de4b19360704bf1c30ce7b2f10fa8788e99d5cac7073c8136401f5f29e0c8882dd4cf1e593a026473c5e664111aeb85b6f3e56678db97ba4dde7bb1e91e64e9cb410f9653512c6c127d26454b5b3698da9cb4a106427cb510b1299ea3b2b910a20ac2bc5e2cee52fff95198e0aa84d94f9ee84ad6965fd0feb0cd40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad9f8cb77a9b2e3f8f7ac75de912f1e341cf60904e7b2fef8252d1af0bafb64166f4d893e9430f7afdc117747df67dc638dc43d9b8f8341e6e173b0b3794bb7435f2e3dc810bf1b1c0411a681bd82e335dbcce2b424a245941dbbe3bbe0e52b4d5b9fde8bcc4ab85611dc52a40e2b8c20eec64bdb05626c7497f1d256bb446b4041257ddbc1da591ea1b6708e72bba56b2a895e155e87a7abf204c814176e6dc4e2f18b81be116265b92a724f7fcb835feaccd04ea87822edbebb7fa79a80fedb15b51498701e264774528148564e03214877f5f69ff3fbf626a5f29e82100617a465204f66b00a164987ac201128bdd2ce6b7e627fd94645d68f37486dd41bb4fa88692838be16f8d83372dcb4c695fea442a05dd7bad20112f6386ad5147532a6575b7b6eaa480de1dfb49f8359ba9a850f005a2de7d49259a6f8d13ab67cc8ac76a355d3e6a1ca167bebc907f4b8e38072be27c4965d3f9f3086a0eab19554df98aa7859f71a30e0b7792db7865c487a227d8eed2dcce721f1c1ce77e065e075cfed2aca203f65174bc6730a09be12060c9946d2852f48bd481b94770328a86a435a986a5066a0b2f65a2642086b72018b7967c3029e65a14eb04c3262a3c0a6935ecd9b4920a8ca3fba70c7d76d9cb3937d3fab8517793aec52d6caf7219000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085215f33e07b83849b0b727840fae9e13f7682713446b2d91f0a43cd0eb0ee071b957b832e4b1cfe55254695d0cd3c1b29e61b2374c6f377c3a39cb3866ea35f28b8665093cdfeb3c96c70dadb942f59c6ffb6fa0fcceddc44d26b467bda1ca339c84eb62d9cf372293aa95580b88cffa9646c1c5d9080be854229e290ac882ef29ecd84a4a2566551851c66ec6620dbc146273a200412495a282a26d8bd028b3e60b67a229e41a4ff5bba7276e40ccc7a1d34e04c813f0715283a063fc8150697bedf570fe9d36d5c8c8f3bb76f9cf54cfc18b6756a0e056221f36cd0bcd7f0e0d4d13400ce24ee728742c944abbb2e83ccc27fc5a6c4c04ba9e082cb0b85e46a26292f0d940a6b51674b2f724b4a0f1e8d28c8c959bcd572dffce91078b3000069cd5f05526a078155cdbf2974dd6554202948a58cf2152934e5f46240a34f288860566d1d0f02660f8563125db096b3f0f1ee798468b0aa44d9929537a9f374673e65e3bb76a383f3bd8936b9cf142938534a67600c202492bb8334e46463ffb3278b85351745da4f573f5727ad0e4470eb96442765e4181fd6a1b296ab45ad55089057b35c110837eac0824037964d54fbd7ff34dee917c2e5d584a7c661c5c0754d21e431d84e37668184d217e1574fbae390c121f35cb70c25fd5e087f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa55494583d575cacadbd6e97d18b56830fa60140055b41ca930b1fb15a0bc89da45968bf1e1061458c5a480571e0521e8030476cf20a6f3f99d444bef3f95a1e18cb59c1cfdab34ba4edb7be10cd022292c8fe909da632d731d7631b4f8aed96758b4a4f38fe359c3ff7add3be9cfc045bdae7333984745998d21fb5a22fdaa7b6429b5f8ab3e3d1189a1cef035a5386fa561cb4469ac1b2f1891de3d841ce1d506cfe0c41d03d940e3e9e11c94b773cb5544b9daf7fb76a8cc267969f76a46714ebf0bcb6d4dc7083d775369c056b57b071fb8afe8b091535ef61b7496dd0f75b2a0454114e0d57f78dde641d554a155fecc26b9b08372ff7f52360750133a847772b66cb883e806bcc7fcc1ad9a38208c14e504503448ee00b24103e07dce84b4c2b5153cdef1def41e87bd3e4d914c8bb6f9b6f0438e3dd01fd81be72064a922aa02e25560a728bf67c59d213685b91dbe95fe8b1bc79de589cd1411d901ae94e80e711aad89dda98a61f8f7e05cfc6de1a1ffdfcf5b49aa3f9186cd0cc813935e202641895287e74f59c118093c44418f8ff16e9c83e05321b47cb73dec6191b3ae310c87a685126e5f8f5a237a1a4a18f9718d9e208f7d01d8b292159152689d264b92bce8020fc88e22c066f323686ccfb9faf5d8f1fb0ab8a9b2e0800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002413e432e9e7eab9de4ebd0827d62c169327ef5a16f769de514eba31e7b7c4d571b1662c774efb33b0b85eb91ceeec96b28aca77c9bf00691de0fe130e829a44969ed1e8afa400318a48c62ea193d0466ac30b1ade0dc2b36ef0a2878a763b66303813edf5d38dde2ec1ba6ee8098e6b46a3788a0e5bd33c4f20bc2bff1ef3966213934575d7d316203e5c44c03f84eef149fd2c2989a45988084c8fbe001f853da57f5b2d9cc80356ce6dd2b2b7183e87c109d65f57b60574e326a13cd2adc998e31f5804d0621116dc4404418d9a74296c7d37258b27623b7f6bcf0b97e609275571263c80e91eddcfc96a719c0a11b188aaa63a7c569e2b55c04e8cd81bae4e4f7a4fcc2a6f16ade654fb9b57f9ec8c3a50349784f8e90c78e14b3eb81447beb36596b52bb9449802e1d4d30ff5fb6896ab3ef45205ad37086d970b0ec3f13a842e1d51f9e5571debbb6b8eb253dbcf246a79b2a8645431d10e3ae780067d3c99c4323cc16d1fadebb32ec8764812d50234b45c17fce5200ce805b2888799fecc13f0eedfe5a4ddf73cb3b97fdc04aa988eb5fd0ae2fba3ea18ea404e97dcc453ce9baf680b9e408bab14181a743f72c5b4f823ae75f906a6afe2204ebf98fec2efd0f6f8fc5174648fced989c08b6f73fffea0e1ea7a58dc499af3bd10ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001498ed01948a418689913ec415258fdcd53a1b8a67f16f11562630560265fa7a692fd04feeeb716dff10a6620f70f43b3570c996188300ae02a413a01fc262dfcaeb3f4f3ff5c44c3686e20e036e146efe4c3c7977e90617ea92afd19f6afef1d7f98e1da5d656ddf89866271c3f76937aba9403922387314f246f7fd955e3df05c242ec18cf6004262fa1544c565e978c5598e5d5662ad3941a3f79d20a90031c33fbf24ce07c5c1e54bc13ccfe323957db01b045fbaef26fed6ddb36bb4a892572611cdc161bbf404047c5f0cf986bc4eb9268f786074faa0a1fe97912473fb7e44dc2a925ce57ca44f3393bf652ceee3ac54e349626087c7c07b8078e1a7ef4297129f77bd2c212c7a5886d6cee1a90e50082643c6928937033c5dd8b039ef619433b312155985dcbc4b67163d2107a4bd22d7eb1b745d1ae6205638b96dfeebedc5734020e3fc9452281543a13c9b96937f3ebb7270288c4a7050413bbe8423f841de00750a67dbf82bdbbe6add64037b8a5824b6988f9c06bf65fad1bae3e9014c35560402abf1bc65397780b3b33eb097b0de9151833910cd027a5a779e3b1def47e56bebc90539997807cf001589b918159c0514dce1856db23a9cf191323be00deae90109cd7da83bb7bb3e325317990d1d4fe7388422924751c129c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f899c3f54d6e81a5649d0e67734abba3cb347d91f2e6208e1d5559d280867ee35d65b9b3bc69c3e55c7aea1e896b4823a7a2e05c01e94b34835e476be322eac3cb8ecb8cb24c4e482d8490742a65567377ee7fe76f3d60c3d1bcf659640a52aedcb295774e2f69939787686cf36ce440b6a3935e55cc5a8849a49cbe33241388a6c4789da0f63ecdfc70862f59d75b99b6ead8fb0f41c39d6c05341bd018da74be62edf7dae2ecd6563ae4f83add9f9298df458cb00a83f05eaa5c461b8aee3844ddcb74aad882b869193eac403193623aa76ec4783f7885070bcf91097cf8e8fcedf1e649636a24331b1b5176f687a536ec47adc195d0d5f82b7c64f696bf00b757cf6e185881f21516a29f01bad31512a65f96d3df5e33dd32e0f43512288783da029a28dc737f901b4d8cf441f5ac7a52570278617919625e37fb249bf1333312ac4a96eec76bf3b5806df578846b3bc0168fb2deca01866ae9ecba1b4b420fdc27402a809c86ff20e3dcbc2881b72e3c4d0a1e7a32f798f3bf028e44a94fb471c50fed6603c09bf333f6ee8d5b888c5f7a7ed03ac963dbc12e0bd06ea8f25522a503cea825e92c937f9cff18a27037d26c249929f09f84c79bade8780ed955b2e5fb9527e8b0fd468d46057dc5fcd9e6db24dc756ad0bb13972c841d73a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab678e8cbd67808fb7884148a5b83ff07b32b4b107b39f8553dbdb881069553dfa6b8ba7e7418b4aefa9906c6f0cc2f87410b6de6e6331d905601103c72a72f6d1d26a5404dd54e892264c7a4546caa281f84a0e8f439be06f21c9b686f625778af327e93960adf6ec84806a08fc2a068255e001c68c752853ce6033e2a9a20e526a37099abeb6a1f05fd1d666a71b71109418711fa8da13f5b1217140106ac53b6d1661f2251f098242021069e832fb0e67bba89d6dd767fbef92e6d26b997ca7e04453b7a401ffc11beb6381a7057c2903ca593a5bb557991cbed08653c710951776c470189261b659c6b3bd4a82f479605f56b668da5133791ddbeaf28cbdbabdcbac3fa7eb6b77ff6d1557a92683cf9e987805697dfdf2929e7e28d805ed686b6cac6ab8421cb206617a301b0eca727613159bebe21a32a94bf9447aa10979f4f17185beee75262e45de6b6011056be7b22d6e7bf3e5a3f31f490b2c18e47f6e2d3993a9c3330bf9f2bb06362e64a67ecc8a8df5f1739be1c622e7d9f6fbd26be4a50c55ed74cbdc5bacafa24f2524091cd053cf878f4e127518ac97c3a7dbff9d043f9c8a07ffba1a7d22da1a5ab10a9338dab4d48d6404372c1109ea6b49dac6f547b6bc9d0c32b9b8c8fcba45ba3e23bec3825df97550f94e8df3ec5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666d951e6f483419629bf621fb2a09427884b3999932dfa49e62e9247b1c1d180098a3d8a9eda31757d39f07f1403f6130577c862ec1f03ab290a025a4c28fe98de7d007fd276600d455ad8147fbd72a178f0621369b6411b5faef3ada92b21e83faa2bc76a3c1ffe9ebbc5916d411bd5089488c26a9b2d989c244e28a041d7e125f3fe3c0f956d6799df2f9f7e9a64e5efc52afdba7aee0cc6171c2600a573aaebf9eed14df1ed57056ff447e816cf16259e856e1490c124c353df3f1b05d1fa6cf2df966703f36e9a774a416087285a91cd9b52508d8ebbae70fe478f9a00f212a6786982c33dd62c02a5ead806366faf90360275c40cf1b87b4389800b9d2492d7d58f7281fe849141bdb07c8a91ed9265cd4981478b9047ac8b145e4a3daeff314a12393c4da38e186370f0f26fa24a525e06f790cde452781c58ae63cd480d44f48501aae4af8c8b51b9774a4e5838c9f1d80a7e3c908c7f703a036443a4472e86b57e9d8dbc68713fc4ef8825d67f1ec6845ea0a04958938ce783cd915eaf274db0b678fdf92cb3a622d23875af3908d6722716b9b073d49370daa4c61ece80bbf2c3a7c01ec8272af9ff729a101eb6bc36a69d6c9323ff4233f3635090498e4c1e4edf7a700936cec8773f3c706a46792a72e2e353e8f9da69f609020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006482c5f6f9f7bcbfc265f061bd4080f994fcfa3c459133431a3b07c1fd36dc0084eb6139036206dc75f00e65a9369f0a50296f18436317135ca31e117f44d57ea5e6a174167f838f50901272a69ac4a481ad4930a077e3ff40b941771018acc83e4b976d1dfdfd9dab22bda50b4592d92ecf97ebaa6789b5d71f778b963ec88516c62e229950d7153ebcb3b60be89459a1adaa6eab6856a806a62244fb4b84041e0827b6d0cab18617369fbaf4c7a55eac99884cb6ac82e7913e1e3afd83a25492a9730263b06bcf7fc55f5be761592dd17285a41238941cb311679a6b7cda3ab488b23896a1ab74fd18a9fc2c74fece05b2031d6c093f0dee7c959b84fec123dccba288d96e6d23d0d86e64590400df82b2e5c95e4f6efc4571d4c6044e814392f14afe4b508c83c8b20a00fb10cb6e373cc6449d7db59c470b17c9b3fc3d07dd3fa7ec31f801cbabe78a0e64adf078ac9518121b8b1a878fc5104a4adf2c8ad74a6e202683ec7b75840b73aa9c62dea71a8fb7b8b648a9e2b019c7ce1a9ccfb98d6c5093d1e420e8ed19629cdfa0270b2b468eeb89b8e43aef321736999175e15dfaaf0ef7f00600d3c6a7fb693b33666c032b4ae2cf8b2e78ff12e87dd66947ed2b26401e31e85d5afd2b5bed868e222e26220ead99b10fb2be559d26260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1679d4019b70640550c5b30718967d6f36f2b525b55bb4bee1fe1288b852f15db1c060cd913fa0af05b5613a8ecb9502491181238659398050a5319cb2d0ece772d2797a6bdb132d97133dca0f1d9527f4f6f6f1aeceba6ea5247801f5701921b7dcc2a6b6847f579ecc5cd0b874992a0f6aaf5e2fc7433b947cc7a7846262e09a4ef8087960a35a7764787c430eaea80ea64f6e40a55a098a1306899e99a983e4ff18f3c572b9db2643ad1c8dbdc2941053267eb40cef2c14bcbe421a507da6ca355318756a7701dc7110b1d8c9e0fa6f2a43450342b782d483885879d0ae7910710071737fe96eaf2bec7175404bd799d51e834ccd109ae214545d053c69352f9cacd834619264c850c9c23ba085cf1f6af3f45921637ba13952b79d7458291ed2f4e4d7a083550fbeb0aa7a55eb74cf9279bf288b5fc886ab2a6602d9b8dbfeeb497a82c7c573c50fb8137d118f3a150b97d4a5ec0a53bef7afa1687d51744cdd0b757275f986c2dd72d4a26b094847856908838af4373b0cf8d19144768980bb24c5aa067a103436bf27aa6139769e746959c4534847cf4ae9c95143a8dc0319c3317de2b2b2d5c828c6f472f4a702655e89f0aff44f816858e202ccc9da13ae2f32ef434bd267dea3ef1154d991c73e2eeb26e9330a59ce62855f8210f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a71f58771310aed75ce97eb617dd69cd9199c86d994e8a955e3cc9a162680a34d704bf622a7a1850f721682fcf3b68adaa22591ee0de37f4cb96b1789a48116813a2afbf8a28f8a00c2f03fe238e4e7331cc5b2b6461ec944b965380bff70457554adeace10b55e2cd6a0985c18fce635893445167ea434fa11b205f56725f6354c5eafad8d91fc0f8ac790a670250b51c5ac8011399ef041b2e3ef1debe5ececa2c626effb282adf46dfca1343a55508af0cd75889a73a5aaf217ce5e6e1c236f10ddfd4347fb91667a6d3466f972b848860a416db1e6d9f4319e720829d275885c73909cd2279b696b275b98fbd989929262c8e6e234e001924aa6dcabdd31973185c8ff74a2ee71d05a763f2f8cc9924914cb8cc6e85f6f070813dd1830b847c2bfd9dcea079c7d4deb7d1eccf12179a7398dcf775a630e3d217198a1264e1119d9ca56a633734fc16af7075f7fd52927f42b0dd08e84d8de7711dbe9d8464e7e2c90baa995bc5811be3f24140fb1335bf568990443f7a023963a74baa6898359aa14461db89524348caf08ac0f7e845964575c7ac2f7c2ff5ec82f3d37104b4040203862b20d62751ac7f9e61e49a23a146a0f53436f74ae191b54470204fcc02505cd9a942f32c4f91f417ceebf9aa39cfb9f9a8de64647ca5103266def000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081af7c94b4093de9b1c295bde7c3320847612fecc500cc97bc3cadaaafca45b541db8c39f5767794123546cc891864502e785c61db1f5c5e24a4c45444d54681a7b516df64ce02b6aee4c949add83a6d2df93ff77e3d95f8e002f3e5d35a66e5025fbfcd1ed65fa73027dff54894451feaa60ad1ce376e3adf1e3edfebb15aa9e3d5617713ae93a26250c7fe37d6bf2713fb293cdef74e54853989a05ec1db70e8cca8e58799f5a7221f653286b16946911eff24ce0c6d6bb8471eae0ad76b18e801b3a461c59359aa99080abe6bf570a09dd48317c50635c4af3036da863e77b07050d293f0c2be34c7a886ff83b05b4a7dbd1df88e3a1fa096f18d7f39e24959fa4a9f5dc316670c937e8dfebe107ac3c88184f3299270ed8d843433e78aeb9843dfb352e5739e3d115fff5e2dfcd36625695651a82cf1af8c2120a5a06ce29575b21d45967361ab67e2c8c55fd02c1b2413f80fbfe5cbc17c7e3933acc83b32eb47c2e0daa3c9c438c9a32f8b5c65c2b9a5362c42c1ae337973135fb297033b4ac652f693d4257bd35719e7896b9103fb8fa5c7fa9f70d8b36af0544d59904d1bc7dc1a7ece5e66ca64670fa32c16622a5fb9759df50da1f35bbf436697bd54f4c20da3fc32033c9cfbf57a303b70c0a74a9508d99a3a9352e226be0fdc560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa454b0b10660f3ff95e83645b35db23c2a951f47bc4cb0da387fb2199614eaad991ec6cacbf85e987c216d267aec72e12302a36bd61c804abf118ad3c60bb56d901a7da88abac407f4c14d97d58c6a18e33ad1d35b0869d452b5bb1d97946d69556f1d0423226321170bd222fa188aa8f2978632646e1839ee921334a4bd1950c710d42c53386b96d8d4c0ce07be64004bb5b0e6feec5eca0c9ba40acc32ad7d3e3d1e7f9267205c250b59c10e1670446337a958e3f77ee7c112a4f9237654d15d171d043ca583e09a21beaa87540fa5aed81bb4314e0c3c23389399bfed4d854558a988d533deeb785f14433777d327061d7c85dbe4c3623efc19d40dde6e1c4443c0aba65fb850b8f65e951158f8dfc6dd4b97435d9cbe2a40fb0bd917686af97e58febff831a383b15ed68ce95515e82ad83f398511e5d5e8131387c4b35982b52a07c5c5ac45d8b1ec53b33d910a9f64dd17ff2c28b539055c245107a339a2f66e849f0f81df955b795a29a6a0ff4040970acae7e738cfc50f323b5e1a06cb5b175ee7a45b57524a7cf1c32d7f6f8c73b528cf55c608795960e6fb6a4cbdb78faa8e0f853708eb3cdf0a723d7ad761bdd41c8080d31831aa06ee05bb8d3fc823dfbca25c9b703243519b97029d8a5b845cee45344339798d54ce2ddefce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0b63d091aa17bff20011843743159a2509d384340c73df3f4621ef56f038957f6df4865b30101eb4d9747670911ebaa67ca657ac339514c64b1a93c2931b39b125f19bbee0e316e09d968953d9a618fe04ce8ebd5d0e591188a9847f318c998983ccdc126d28996661fbd0e998740d6035d92c28d8cb2fee064d05658f385d45dc6f151c3d521e12dc598dd819dd97170d796dd71e5beb8a0b5ebdb207d637eb691d7c618509aeeb2d40ea636ee960c793240ec0502e407d8f5e7cc1eac83e109fa778598d7d4874278acbced61fbe23b37f16ee4cc9d5240d4c71cc1f964944c1e44713342263b37a61a0610319cd2511cc80c127c1d8dc984a0e77e95e82060120429d46da260f3db6fb6f80867dcb4f686352091ed96a66d75ccc57f74b4733c1668374de7eb2bfca2c3fc1aece61b14521164723236325e9303f72fd6cec677b705dbda7d45a1aaec7b12787f9bf6c1fc5b8b61e8a2aa015e7eefdb84e01adc1223c2cc31f60d8a0ebd6a2a051b03015995c56019f6daeb463d46c3377dfe51dc35b5e56ffd820133fc72aaf5f10b4629e4b122faaa20be1b0fc40b186fde5054acf5338139ff9dd7d6a45d883009b202b1e986e5884b6b3315919741c03618aa562d34c139204cf0d0d1b19e3bbe7db97ea1560b423ab17b8136623200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127d077bda2b7b600360f75705334ad79206701eb6fec04c1ca8a81a117bfea3de353298fb06fdcce71156b58d6c58f6ea31c177d203ccfcbbbcb29980b2029d00a6ea76970ed3d323eb77b5e9b5c9f64709430bde81134147bff2b953960b7184b56f58519686747e6dbf8ab7d075bc6cd978a234766a8338b417a5deb472cbdf8254649d532b4dfeae606a8dca7a2a552de16a5c3cfc33a61fbbb3e3758fbacafef54ebca35f02324eea8c8adef6bc4e0e132b27a912d670491fc2476fd1b260bac4872214c3c2eb351dbd35f84b06462f02f471af0df59fb22d842fc0f7c23ee2ae854ba79e58d9269148f439201c2c7092b2c09511d256a435ab27af044185c160c0eb091f0be53ca69c8ae2c7cae4404032a74becc075e3ade2151abeb2d6bb0ca2ffee8e849975af54e863b2a7fdf82902c10ba559aa0556ff8e04cc1bae56dd12e988d4c63c2d51ef831a6e56d8c92c962053dec41d79962d43828b30aaf780a61dc41ed07d60789b9ea654ce4cf84b218676eeb2d7d841d0fa2b2ba0947bf3fc3cee2edc6e74f9bbfe2ba97d5d4413e8aaa606731e63f60cc12695af80c513db370082bab081162a1e3e70c4ddfdad356440ae9dc4b2cb5c1d5145fc5964be82961f025d451a288d23b55feb19f7db2241eff0dfb13d79a994c3a0ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008df5a765f47905e9d5eb43380a6b70332e5d09689170096aa5e3ff0826323e037f5778937f25b206b629b24e2eccf2169fa66c44d2ac38d927bcbdbbffe0be0fd10b3a1ccdac9d5e83fb594cc07907a1460553f4306de0fee1bb6e264463861398395224081d6e695667f85e8553f2af12c1880c0f7ad154a3228f758d4d1e11d027a4aa5e7e727bd46081b3813e1b317bbbbb03aa88b5aebc60174dcb798ed544cf8628ee2f74cbe8228cf6846d12cd8449b93e8ead16dd341c62a848b9b163d130523c67ce091cd5b9e26654d530caf6149e4708e869e0b35700f5854fe65454a30e85070c67d04253e55d5edb95b1003c57ec22ad264e9c7644d28a955fd8b5145035dcd7c050416cec8277196214ef7a65e3dd9334295d6f9689c5fd1626432c567641370ed520768a044b7660eba6f9d0ad822a9156468fe36b033ba1ccd74f568d423f924867de60da75a081f237d580c1cbeabf6690b4fec48fbe3b367742d78597f5be0b5783d900ae80566418471e5dae2f9baf4ddfa28f8fb079e7c8a674be1424d4373ed8e530177f77993dac87ff4fc410524c21f4532189c39852a3ed3b37d85269318df585036a84d6de44de33a2342250b4a49c53b7cde21dbab4426f0b3602576101f9f0b9746b5658d84acb4c847e2019f8310eabffae0a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124f2072230525fff626b17da5f6d5a60780da3a24a93d8bf2c164f9698fd8d80d30c2286577f1fe4f4bb7605fec472e1d82c6939e647941ee31b564f8107d821a5275b51263d46f558440da3f809e9aedda2070abbc8c8dbd41876c946322e91e73a7215ef8a152bd81817cbdd22cc2c9aa748a3798d9c9481cb738ef9e715eefd66cb3b77e14dfe10a4d8a256e885df0e93c6ad44a98599bb54d48114209a4e69158f877e52ee644bde07159b6cf7b27615a79b70df06dfbea23518713ee04c98a0f29f80465e62fce9b485ec42a63257016b75e4c201e43825b2414c8e71c404323d426363a16675277dd7bc3a83663fc039977a8b0362907d66e2ad263034de841b529b15b2d5e7c14e71130be289ae3a9b46bb35c20310f864c612df8a5340c428aa188c26c224224ff991c049f5d21b73ce1f03204e331bbabfd3f35efbf5ce7789f18d60aa86cb623b37fdc2bde2968ca5a2638d566fe6a0b110f2e61491f325f9220d20db47130f1c6f624c15ec6f122185a99783d0f7e065154363b3d62a0f2b4a9e7c11224b2838f3397d7c33ce3781ae439ac408f3c9e80ab7a69913cea35c8b049b4ef88b21354325ec472074d8e67d0ce66f6823be8ac7b82522f64907f5d3d6d9b12b7c521c49df50abc104d8c06c0f42514d1403e98fe09d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fe5036fa42a3a0e8314b1daf2c17958d1540ee25d744b1481addeaf10ef42a9bbb1317388388a01bbbc45e50626e4510053927687eb4e51602f92bfef3cd20a3482fe4d9814c9a2b3cda9f6c37310b682295e702c518c63b2d8c353ae889351af778cff4ed733c78a4d0521d25667fbfbee1ba81326bc50580eea2404fa823c9271934438462937c63ad5920406b52abfb8aaef26a1975066f0bb6b3dab077e58246373a2a20878144786523fa22d9516bb5f8cb0b638c1f4eb641fe780eaff3d6b5881b9cb4146f1c6f587f21d104a3f4b24c773360092bc089dd74938b9223381b50b03e57201f9fe404df6bc1e45aa696bb4a61908e5624031dd2a7fcc4f9f30130c75011ee6f1e2da503533bbcfc1703ed179869e7a55c5ab1b2b5f02520671c6b1f5ed23664ac571ea8fc6b976566366ea82b15907b8bf630837088fb2e50845fa9f2515c78b3becc8160c0e3737473c6000cd705a16200877f3c19f7c814d24337d1e6168870004443ba96836d4d13543ec1f75ad482ca585cd70b3e745222ccbe87c78cbc57de5b6b6510ff7ff9405998817084e79217c2dd47b545e371431d7b8b201f24a31f43a344dbb935e34234d9b6bec3a139cc8d895d93437170f27f9932aea668df6defe56350a561bfbc2ae59971a7004e763af0e47f8e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e154f66e5cc63773fbce9e1e50da992dda988335e3b8c7f84f6c1b7ceb30de361f59b0a05c0096a72307aad312615eabfb5e68765c10084cf60acd620abe597069c743955645db9ff72c90a80bc4c4fd11e47725de9353ef40f1aba13112cffbe5336f952b4d747a1812c04eaebad3c147391178038c306b6598851c9a2a8dad2ac28b18917a81bccf9cc9b7f7064aae842fca8408ad70aa0dc31dc07108a3c650c2c097488bbf75e595880e2762f85ce2c1fe17781953bd55b540673ed2e3769f717f484e41275bd40f361050426e06d8ea20a3e4acfe657c12a57640a62088213be605500197f32401f7b9d4adeef8198c910a7c1fec96c5efd50f0ddf46901eb643fbe7901e2709001cb49432bd91a09828dd48fef2f85ee9531b2847e2b19674d82aefb796f140026ddb7f747326265eaa906450cfa0ba5d250694fa4e5ee22587e68642f3f1cf92d979c19febc662a58ba212b4c4fa55a1384aacc386de9935800c33559d2fdcf9ccc7351ea596206fabf526beea2c76dc906b27eda719d378ded73d0f31058109e9689b2754c96216af81057d0e73a896d14bff5577a78b5320fa0f07189033ac606257fbd114db51f5f792f2edd36523f6d789bb98768bf3799fe2c240a360916bab7032c614007cb71a77de12751f9d1216ed426600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6264ed385ee8791a7c3a52b6b1669b01584e4bab0287d390c359d0830b463036dc554ac22c8ba74f3961e3008ad3e72db9033ed4fd61ce312c7119857f0c4c2c1152512e12552063ac92804288ecf02f96bc2fcfa20fcc02159aac66cca6b18708d2f0d1dcb989a1513d8154187eb93d3959fff4f2e3554f18568252377a7de6ba1a3318d2239e8d34417492fe21cf3688e5432ec7fd4069ba95ef2503eba68f425d664350b1a7eb49a821ed2c60fe1d2e9ac3c4144193573b066fb5a5f2bcdad8c17ed942c2c220174ce06b3dc327e3d535837fa3bd8a39d9a6d293bf484502c2e400c60740bf7c08e46c64a9ce8e96a79f6ae316c63df9abce11045c5633deea8f65b820bec73624addc09fc587a79bc0f7518530644273b0762c6614d1607f600316bfee1fa31b3ed107062b2d073f9b55720e8203355e3d338a9f10a3b5fe43e399149d7db5a14e163931b773b432d4a4569795353e203ba6843bac90e72cda9ed0cbcf11493ec66fb3ecbb46a8922bfa4d81b99ff41a69c91f2824e423fbccb751d590a54e903f91b917eb1ae6beb1fc1ed5a8d169152718476455dc0b584606198fee5b7d533549854a1232308ccd86649133bfb7a514a163c0eed40e0258b27c718dff8dc6ffb752e29d881dec75554160e1c0ffa30eaff5791eaf6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a52a357dcf63cdcb2d260312aab01124d044f6329482daf21dd18ab922550526b2f7323a023f53e6944d2df025876edc8b381a170b067a031ae8d22e76d1eff7efb85997b794b23feb0b7084f51d14d35c6708b6ce3c1ca00844c8da73be5eeb93272789f022fec3984b708bab9635e3e77ff9b9426d43fbecfb18a76985486b521af96b12f8c1cc960b523017094b2ee75a79329e41edb55bf1a57ffc884716f847b1fa5f47015e6ff80f503e16807c69a3ac0b482962f08a84268d5d466634fed78a331c89d5a5f40a2f36b7085b7cf804a34696ffcf67a0d11e849c63d226d59ca3a782f5cdd4981fcc73846da0e8bb31799e6edc2df832f4fbfcdf931b0086207a4fdec6a5400cbae97bf7c3d3c10860614e0494e6d522c849bf315e204229df81ba6adb867829d3edbb748c58361fe739f4a6ddb878606a63a4016dea922aefb19b5997340daef2704cc016e7cfc59415378da836e36039d5d79175f74554cfc311600ad3ce2fa1355d167b034b848661fd2c276a8ac54aa0f0332e7d2f743e6920e32706a7073011ccf247ba04981cf51780696ab45395675e99a09d0250891fd9e1333d2137a2213f32084d4d3f01dc57e373f6cf55f14f7796eda7bfa2e66841ec7fdcbd27c5df404e4d1732f64d19d7b54582b76e99969de9cd230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136c91d637a1d4ef7a3ec743a740679a276d0e2b3fc38d8cec3e97be2921a333cf580b3249da2947d08aea793399a2db13710e9e00e5e8e313475c8ec7a1469760bf4d7a3e94b9e6ba842513921e37c5681726735fe1c116b85d76ab8c4580540cea206cd3db93e7aba65c802773a72e9376b376193d0af1b783409121bfeacad24068467b1ee9ae276b7ef2f7614362e491de76c3703de87c12310dcac2656fdf8249de8d02b813b3cb8ac5176dbf4ca6721641b36f232fdbcaef6bdee7ef1b03a0f29718a4b1be874ea49afef8be52a66ed857bf931ade29453d13994d1ab06db8ac270618f4b0c8097af8a41c8ca19d9b1445b06f0667c3018a2b727cefbbf305e661b9b33a8254dff2d2958c19681bf594fd8215e5eb25695fc46ef0831bfba405b2fc390485ae78f2a92d4f37bf31ffe8923b87a4f635001f76513b3fb319cc387f3cd608a20a26f459b6537eaf94833d1d5d504c8a673cec743ee7aec6ebd65d76e5a71d505514b490ba32338424b7f2222f4b0034979e9f582d1b6ae840e37c620bce96cfaa67942058c9ae1d691ab63a2a50351f4932247a59fe98370d03c4694e87be8c8ada2af1d94a526c5e054136329eded27111280b4c00d02cadc5d53977b04e36039c53a1b808663139e58527438a9a63d4101cd7411545930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad76ee11057f1e39ea3bbe8d53c9cf578c7fa17a2aff170d36970f949981492a7f09893a4800152ea8f1568dd4fc980763fb8d1bbde958206c9d34f6f3cd551543db79cced0d5c50e25355ca6988817e7c9f7de309a0a37c005b6c929d4c24bb172dd38988429a14b80e3386c6912a9aabd5fb2c4c4e1a75a4361726994023bf1e601f7f7c31b487521a2bac49d3439f357c8af233e923367be50288e3a4451a6619928e738c49e1021af8a45cb69522dc02df647d8d846e68f2ae41d2e214b697b000c5c29144b1269a4cb51b53425595ea7c9f60d3d8d4534d2806432d9b23b27439a665a74ebbe87b48b076add8a54e59524806426e99d80d65eb3ae7a203b95a87f3b8524722b653f6a26d5d6ef6829f6f652b6a4236e728f1b910932e97a77ac6ac68fd81d8b6b2b3ce6b9c67246c8b0bfb6feb484fcca6edeb67258260e749ef0721cae6dda769c56535855a979fcace86204be76866be7ff8c8ff92881426e8b397e043964d0f400221419efbbcde68edf09516b067d787655bcc428fb27bcf86ee73f1350cb88d7b4be4a5cd0c7562a111227dc200357147dd8ab6d924e204ac607e44e217866e0a22b5eeca72d9b757b573b59cb364a9421035f195c9aa20a27e31dc2fdf9c9cc810dc4898a3c6a2f71c8205aafc140bf8951d8ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4900c8a3763f6c417ef5ae9ce77b09036e89a42414ea33941a6a146e77fb523082b8ed333412f62e30fa2a7bf1aa1ac988a92579dfbfe9b75e31e09fd791df075fc720a02f82bb93cb163dba46dd50a7a93fd44cd2602ca17d3abf9aaaebde8ccec1fa4c1fdbd4a2511383da15190bd6e7c1789e14f830f65f54000a0b9a882218dbbfd8f09a6b876c35663512880b0080c13a696172a8d2855767272aa6d14adea7dcb181d5877d2b9c804d473ef7a25722eacdf128d43dcf3535c1786b77684de8ca207cf1870b64e36c47f9969642fb977333d3662656ed3e3e0037e9d98ec4dd9152ff40a7dd621891803b2707e998007d9b94aa4bdec11ae84216d5fce35a0f161787f24619f6248b7bc8f71a85c269880d5bfee403056935833baef3f379d30d38e3ff844e44dc598e651811032ddd882a222b95a2cf658b20b9b9b5c0a1228d04719dbdca05fc07de11f10fe046da96c13f3823decfd2b2713a03eeb78d89363632e8efb32b2b594f33a421c85f4ccd74cf148d8056c97fcb87ed5ae4f317320c66c33b8a57c91b880ab975e2f8f1a247e660c970e2288296a53f56a3f5338a9c56efae44de59db42ae73ae5085b1b79253437988b00cc10ca8fe2b9e3970c4d00430dd4d6e689cdda3bc1602ebe69e4e30f71c52619a39d288056a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025fe6efc6f0505c160fe72b1a0279cf5778ae99d44fd91724762e1c979005b523dabc453a255b9c0d4b1a9d0a042d7158ae375e3c4f1920eb4c955d7632625340b1feb85631e5ccdb662b5d9a5a458e9e5e7ecae6a95b9162307ea4886fb78a4cb9a77326b106b65c357dd62892bb911ea146690bba790922aa7c08f11ad52b44a79eebfe67d429e93c2e70c3bb8f353e359edcc4302cbce66fbc5b3e66affe9cfb2b51c2faf816ffd68d1ebd1a225c5409e6d8310043ada38025bbfb7c8d5a294bbd4626c33837c38313864ec5220a09f3dfe51a8e46b3a2cd18c4c8aee65097ab4d70cfd5842dee328515b31f5ad68233eb3beddedcc2c56970033986fa8f503303ac075dbe8428469fc908e29f2005ab243e6c633f1c97ca69a330dec75abffd7bdfe38cc320e4469f62b80f45fcf78281561aa69820ad9f9bb6fb5753b5e73596861d108b48db90a481566b7d0896837f12e40eea455552e123b68e1f51371dffe831fc8821d5e5e389b22cf6f7f000b487a80cdad17db5f99aece6918206e65b0dae78076f4f4c84714a87fafe858b5e72b49b3cf6c530b69075f36c2d67633fbd8a34eff18804bacf0a20e12e4ec5114d4c5d95c07ba4ed4303aaf207d40e156048ada7afa290727e95e62fe56272881baa8748a33ceab7fc97b0d519a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d37d2edcc990044e6d4b5689add711c602a40b22d35981c8eb02074313781ade7b118b0ce6283e430b4783ad7fb9712f6983ced72770b79bcb2fab20cb5c42f9e6687403c2f9c5f4690c2194d6c0ed5f39aad9759f7e5367d4ad6df46d6ebc9ab56cd70889bdb3280664a2b3eb137842f4945749565a02091254fbfa108d9e7d79d148103bfcbf7b597a224ca7c9d8bfd18eebc1de77ebb929eb8ae68baa7bad1a2058368fde74e1cd1a2077564d74b3ee3b12fedd41b9fa33a7948d5ec8c4d9f31fa7d2218e7a84921f400db58892a4e1d3be1a62adf4a63bdaa2b80f68c1c06c30694fe216b43ce1bb99fd14ed30946af331e3b14dee0169c6ad81dc17be6e4b5b23ee9035ce96cbf8db4dc72e0e46f7784f20a52adc79764cf426a98b53f6ecf4215d7b9d818a944097b638bd0c71e7952d25214a51334454ac8b18a017446d8700e5c829b370442db4f75b8354e042ebf3170ae6b4c319cbb87b766b76092a914369f10c989fe1206a750232ab2e3c0fec6ec8fd8ca63c123fe77b1e6d0a763d5a3a7b2f250137ea84183c0e4ab60fa77366530282dc5284d7e0be183734a460dd537506467fed21dcceffc7814874ff0b33081a6d1d0063f9a06d54cd639314147e1bfead04dc301ef373960931e3161af6a13403280625ead9d26dd4c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1f5dc99d14bad7739213188bb208741263245781ae26812ef57da9d972ff9a1aa7c05be0284a5b93c7c545c2e06bd25d972a6d6817b242473e005c36610be05096a32a03e400dec789778a6ba9a6ac6e2221a74b5036982efe7e0a05ede518524a31eba4e02a6109b81652e55ccddac418f5406954329fc6128e70fbcc8844b943eccca1aa033ee2dacc95f1360f32d0d19a26f6ceca8005eddeaa1632f77270c85c898fe7d4da6179747c60b981d3507ee8829d19bdcba1ceda2d02c4948141d5c3933712525e2a50917ed235c3ff42ee5a0b32f92921afe6001fa2cca136c3d3015d88aaac65eb9567b0eb643c30b39f28b0def856889f65a16c0fd216661f340776a694d8bbb4ec9c0370ac957633cb044114e1f868d18063ae064ebefe9d95996b08878dcb9ed13cfef8e0a44a29d590ae377ff84b650aaf58210bed10ceabc95b794ca6169fde56cdf4e4b99ab933f0975a2e38efe1c271a980af1f319297f4783707eebb1a94c9fb54db86849b07c84316daf80b91a3195551b26b60d2f16139e18f2be7cea991ec95cff6abf63977aad558a5fd0d728d12612ec6bb8a22f6fd4337dc484784a05e92b090c27923523cad2deb9bc3f7328a5fe3f0f8aac139bfeacc1626d09aac59f146863f6643d4d78536aa8826251d220ce7df8b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f7a1fcde2adb0998ccde5b9a7515a4949547ab32115258a9509f6a38d69913f8a08b6f713abd03068b2fdf17bed8577279624dc4ffa754ec5cb5cd21efda5ea2a9697311e480d1cd676f7e33212083bd50b0deb4fbc8b9232888c80e7910ebe0c4cbc9009ac19118bdcaaaf3f13f80282fa804878067d872bebd37e7217d136860246bd72263b19175a4294ee204769ed16d4a5d9bdd4f7496fcf2a7faa38efdd1e1e017e41d0441a91092b6c986a5405ce7fa59ba5f8e02e051bc6ed54ea9ee1d4932e6e51c467c295657bcb849258864fd18f6f2dd829ff62866b8d20781222e8f876b1821034d5bd22acd47bcbd3299cc1bedcc261068bd58b375701bdf5b169cffa8b8d4cfc1c43781e8217bc2969df79c1800fdb55a9b2a09a3abf5fd018a2cb123c10d347511326fe81ab6e1cdfd073620420a7525a0a5122a4b4738ccc3ab0b44f5a2ae1f7cc46c1782ce65f07aaa50e6c5572752d00cf2ee78f10f2a228088d42ad7a5711af34c5d1a181ae094a999bb4056c872c5583dd328e35f949d31072a9642ed737909bb62958ba846905dfd175b11059433c0f8e6f7aefba324476ba71a2445bb076af564b89db68e2b4f917f5d15bcec79a0712264faae24fb040df692bfd4af978f6368845e449025aeef490d5ab33121dc751b9dc985f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300dd8d9ae443e4d4ef7a40e5a6bc311e600e0ff2b5106f8127e75974dc50b9543ad23eb5e3e5d2e060dd375520da72c4e88ea5dd45a4279c6f93e99cb534a0e8c72e1c5c2d45bb166896842c63818af5e3276e09552a10cc29fffe577a93db44ff0f7ef80675a1f21e810692fc106e61353c1414ecd28cb4b48674cd18df3d5a5539e9431eb35cebdc4b0de7299c101cc8aba8a76512c0bfc2ed627f7d1aeee533f9a851b0516402ece3d0a6114e70c6ab57d942aa0965f81f78297aaeb4c6b003a4aee3ebed2a0176f515059e233adf5f03884778e7ad8da91bf4a0febc897848052c780cecaee4d66f65a1d88283165f8520d8fca83b4583716bdec86cfd8f806d2c0ce5b10dabd39df5107072b178b411dd218ce6c95152b4f7d75bc84d21c82b8f7e7d4c72ecf0bed90bf15370ae0c2398caed17bd75d4e5f1af712d40f98651650d31ffe4674778adc8517f850a9cbe957f79fcf251e78075288f6e5da4cdf7273c82f3d69d040f2cc1f1030d19f8e73a35184682c051fba1ef298846ab28433d25f3e47b025187cf5643618b1a647869b8f31ed0a43950235a901fc76e3b42213bf8221ae2cc196128d1092ef11984e9d53373454b9f47d50719c954e33e342d7f7a4920395c27eddbb971fb375b0b6ce5df80cae6a34a841d7665fc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38b6efa84b79a1b7e639fb8289c7866dc6140f60a4bd79bec41f4be981fa841bca7909f4e025abd5aaecc1c6cb2fbfbba0161c4f0267d64992c44f4f8ddcf4e05b9cfdedfd2e7d941bd14672a44747ed4fc602fbd39d03dd1488792e8b1de69ebb0a5c08380d6ae78930da611507ecfe94aec6b28475fd59778464d1c273c5abd6f823802a02807b479699bb426359a6f8d344181bc60ced0a757846110ba009c11ebcc3d38de3de70d727e769fe899ceb8b94b867b12f92c2c6d8c85bf86f6aae2518794de86f90943e44a9b911c58e0df0eded4e54df3846530c4822cffe61b2b7981e6647cb7df1247cbf8f6b8be58bdb1df3142cc05e27ed78fb53b39586fe11963935b9df389028a85c2794086ac2f432e049eb4e21aec8986785b4048b6f406202f7e1156de31c419cac271329326686a58a3cdbd92cc9c74d5955f272f7e36541d98fba94450a27c800efac3f505b153f2dafe08fa2b11983f6e4114620d8d2bc5b3ac3e304d1c1177c62a4f8379857b94356f985db9b22c4a6eef14308790e695730fcfec79460b7874e133d7dc0e4ff880ce36cc9486ccf5944c120452351316dbff37f173f96ccb35f0cf5f4d629ad16833a664be4876dbbbc6c41450338b22b835217b30ec2eb767dabe110fd0c5e0a92ea93b074692632b6f6e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f04b0ee47eaaa4723b07fc166535d2cf5e565aa9534953e527d91a38d2a75ddbb0e80cbde45d23be48a398f685edd5c116733aab707396ca9ea9e4ea192a451b785cc19dc1f04493f165aef2cc62225cc80384ccf08c723f05eb1c7770441c7425a89b96efc508c5da3be79803564470e013e2c0b0504e213af05e73aafbf6064386ced10b3f76030868b8933f0d8e2e8407eb1154fb51e5ae8b6de70936c18e88f9dbe859151b44cc4c4df923f957ce45c39c777c762fb2d16f5c6212c44d9ab12d075dbc4012fe66682ecfe1510d8f75221647f06a8dd46e3f08a98714612d6409340e1fd3f0f2a7b5cc3cc6820d6a214fcc38a890634e674250fe874e5716eb26081e877716d9601ccda724efadaa9dc2f3e92d6e82d6e1b772b01989c46e3344fdf077659e77ad74bf8fcaff8c8888d480f0f4f9d2ead10e9ac244336a243ae7fa5c5c823166f953a801987908ce94a023975d509c3b9171e83c31a5b70bf3b7d92598f9d936bd01187ec6ca7603824b52c3062da87c62273ba4480f9ce6b9cf441dac2c9e98a5820fda2961ac995ec981d2e5ac0e55ca13b3d2d412ed66083b053bd3f7e37aeb431ca9c334626dcd6873148beffa4ac9f3e2bd42651c1820bc08bbb3a1357f45ee584a07e6a88d14e377a7aefa997936cd20255d620b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ecf8495fc7e3eae000799202fd29cbef4be94b0254dc90ec58f25393ff9b92f75c0adeeb86ad9615d8b25b7936f071c90109715be27aff3006622de7f806665bba2a2fea599c9fbd94a7b21a8c0acd5cbb5f5487035b226555e7a40fd7a413f70030d06d776d226c95fc63256677f344f8374ad742692cbc770fdc7628527b3eb3eea744598ba6119c7cd4f8933e257a111aef1bcd0d6c766f00ef8af012eb6398afb51b1adef07623aa6c6c63aa769a00f40ef4ec124e94d0b22a655f1865e6f14205dc1a3b6771bd68cfd08a0f70cfb584b78c3e6ee489bdb51ec8e6758868346b88dc6eb7f5b5ac71865511bceba9214d28c8947203a3cbaef835da3e426884086962269b71006d2451467e778ced51f6ed3bf50ea42355d9c4a5fa3f027df9cd68a4b701a1327d14f7c546529762ecbaf6a2213c5fbaf7515f22740a028d898556c6e1a1cc1da95868077f2eef3ff3a1d9afcd5afe429baa06ac21f115cd59962dd5113d7923aa5d40cbc6d90cd00947f3f46ab3578d6bd2f16aa8cb17c2fccbfbf3f75985930b43c87ae8d3fb0363912258d96ff58aa970e8f5b1a1f7c2a4e009bcc2f5866639adb800f1aa004caf192c85b350cb0cd8fcbcc707d2b75058899be3873736cdea9b4d64aa175e4657c297decb0e84cdb6a2c03068dcf5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd9de6ae93477980e406f3fffa2628d246a7cf496ea67ccd873c30e224858c0a378ae2f319404cbeed66d3532da6c960d951a2e7703ba97ed1460ab64614a307c781c71e111eef4b5f67a790cf92771d22b0b6ec1f676e581836a72e9f9cc7c089f69c23fbd64ae9e6d0c5e6d2823768ceca0fb277299fca9ff3106bb26b0e3dac558167df79fd12df3ac805421af27758650fa76c6d8848e5ffaed54967f23bf4cd72fc95b404f6501650c0e781ed82290e7bc9c7c29940712d4f39651fdddd90ea6ce58bcf9d55147b6610e52a84908b0071249bceafc333edd71b52312663870536db00f9bdd57b20ad2e0104a32b55e638399f73ec5b5cbbe1db23f5d577fd13da38f80ac9fa75027ba8fd7caf53cbd9d3862fd7bd8e9b0e6316e542dd11494568f0c9629c847424ad01ffbeed94b2d877631c97e77e27347bfdbb14503b2fb6d728459202bc92eb31f0bb17e15ff786852580f0d7e9b319f642d16a5fcadeb0e78d5ac26ef9bf7b9b675e1fbeaaa41f1db230a32b1fa0795c109140f10c988d1c790ed1cd021b99de4f0e48a74428cfcc1de38980fe7a14bb6d45653f8ed738fbbdbc7295be6b1b31f59a078246663b342ec3511735417308a01454c6ff556c74754a023d20e181acf41c0d3a05fd353ea862cad8c40bc414128105b6e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228d55f4e9d59288d3356c5ebfb0474ab6161adc0d0cb4d9b2036ef9cec0c596d15a60962b6ca680817bd643d7f82aed8f1f30a835e5cd85049da260eabff4a69b4029b8b7c54940af609575ac0aedd95193b2279522ede4f644ea08c8a1e015cebf05c03664686bafacef300d2fa33d5a17ee1598377395d2ff2494c2cfbe897e7eb7f61a40543f5365d66909105567650f06b3bcfb007012d86407f0ebf1c727818b8ceda22d58db4c245261d23c91ceb1a8500e041b8f1466acae491f0265259b53cf151ab978df9199c68958538c25b085db182064ed32996ad79e08006b020662710beb04de7cd5e96512eb760879b37fe17e2f1bdb1b185e8a8bcf64d20ddfa04cf9b29dc423cfc5a3cb930de6df88cf90949263edde07a6877a1dd8066ed84f7dcbcf0cd1273875bad09ef9a40b5ec4b4c059ad55b055acca95e3390e8a131122118c3fe2fa67e9a4474be50eb62311bf295d51780ef92feabfeae5c470c7c846ddbb016c67182b332e8c6657b21d75cd395bd24d3b24b24c95f2bc799a1f1ce73dd6c628bbe0b9c14a287bed25a277584e694b6745f7045bb66152f37c093d4ef42bc248a467f1bc64a63bb55e76e07cb3d0fc2e9920dc9ca793dce68b4b54b97509bf82517ee6a58e6502516e8a903883141e82a74e23b06706221f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4f6593f33811475790bfc396b1d43ff9da94df71ce9e3784fd375961b64e5f89422543ee9cd729c4719834f47a0de992b07d74923ae74741a67c836a014820dd2ad16f16d44e5323cef38e1ed3c2225206efe17465929f8d9ee8d42c317d51b6d2e744ed998f41b9c5993ed39092fefe8dd2a5ed9eb5d3d9528396663517582ca04f8d1963c6fa17c394e8cc9a85366a88a1b4e5799ccdee36893be35128466151134da2ba8959e3ae85be8769d7b71938de22d62f1477f216b2de44b70445aa08a450781897d6ac419610e4eb4513020c40401064334a0d7d3b3f30cdf6aebabea7261bb6e8569dc20e36d7c935d29bd58b72aa9cab23f8631c70c56c2d59f6f21b5d9457ab1abc631efb4d7380693b6275830da95d2c973d4388097f1fce8bc21e890e51e7d9309074dbb6fffbb49baa321a8b58da7841ddc21c1998879ba40637a0a032f8f8c7b4eb71492d00ba400868e1454fd7d5b4be62a75e8cbc70d5f9a321c63fae9d8026861d8e5c3c000e0293f22c295c8be9c6a7349404dd769309d74abb85c876849f2269d029b9c25ca55ea1c597a99f7ac275b4825385853904256ebbe3f7919918b8f6327f64dc8eddc4aaafd5553022838222d3166a492c65048f0fb0600c3481aee2231526aacf56cd7352ce4a702f2f9c40745abd3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5059fd2970bf3d71c3a4a2fd1de08533137f8c606186735c7743513ff557d360dac654111b61a393f052b844d9cd048c5cac98f8694790efad5628a045b4a400bd4d00aad73ee7b31b12a366bca359e5d923d41f9db9b99c1478244f70badd8236eda7aa66a9196decec6f5b5e404a91d4396efce4062d7929cebe13b43e0e79c4bd7ff456bd1d9ae56584f3f448aa408413cb5eda77e3853fa186c126f8ef637bd483f79c80f8a51ae3422cdfa0f42431429b70007b379248fd898ad74fd72d0f54865cce759b245005bfd77f4b040d4c3e1902329fc78320e30154a79009a7dea48ab968fd4b9ae2cb7df784c41bf42ed356f9ddf4330eb46a4ba1a01d64c89c094b95421fd7197167734b8632616afb428b60417db0b4d7d8657c8b78616bb231bc8cd6846062d26c96e22bf775a79d0e6e70225743874f875bea8ef82a7da5659b02a10a38cf15a522676b3371a3d3703f358ed472161b01884b1f1579b57ea9191027ae757946ccbff47e7a585777a4ed8c654214699151c625512b4bcec9050682072737990cf996959e8f58242e656e9e92a2634cbb031739161ebd6a46e91e8eb75e506c0a4bba0986bc94282ecffb8e5ad27b53206f773e4f33c1d740e0e5531657125a24f4280aead4d1b53202a767297ce33eee16e0b300a805000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a6adc8f824291f2fdd4a19d2142f6a957a72a5e98277c2d5fc2acaed1535aab0c7c24b8d3e53be217c45ad70daf2c67ea22b322eee66ce52e8e86a630cc2dc26867799739ffe0c605d033fcbc49fc45b5bcd1ecc0b59f24bc5a94df821b4e947d19458de6ecbbac6efcc6991428006349366b133a4a9c088250b2287ba0806c86c558f09526333a53eb34de1f363fa04c0ceb24f292554851fe729b1dc110107b36dd3a593fe3ae34e5d6515886376164d72751a0318027cefdeaaecd75bc0a73cd9382758ab1cdce6947d4656c009c8f069ca74fa622adaeb6109ba3e88b517a7977fb6a0dcdd616873a68debceb8c7820ff181b60c4ced40cfd075560deed91042b4c7b194903cf68205942bba74e778b28164b1789306f9f0549da6833f598155e6941daeeec8ed080baaef1aef499121a5c5909689df1c6a678ce5e47c20fad8ca237f2b031479cdcb3875817101586eaa047f365286460d538ca18ac8291f028e88d9c9b0ec575c6efd9b840dfca0e37db6583202fd8505c0c1f95b93b49bf211cefb3797d50fa8bdd434b357b3fd21649593e5cab7255910d9268598de2c58c7ee3f1f3cbc0949d92b3736b8d01338202c30ceaf5d7add2bfba4d94663b6852039201cb6037b8f0eae2e7784cba329ab6fac068a4df1326dd51ed4fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd3e0af836e0f5a222493ad8a382ec51f49e5555a8192c74b9022419cb518eee87d3b10e8e975b09ba54228f3fb2ccab355bd5ff1351608790a2c837914f514055dbb5d491fcac9927949d31cb35e6bec1815f1c42405e6f9df820e5d76a5fc692b4803ad881733118313181adfc5ce857737b34b9da737fb25e0f3320ce73c0017302112d85ba87e4f23a57d60fcfce66833928cb6d565372361fd38a8ba26295e3e832480410a934e5c50f8cbee8bb8093920f6d78d2bbe75d2200ed5fb60c11115cad28297df4387f0ec6179f0fc795dc09bb0bca398fdb6d073d6da0d04a4efc73ed6690094461a6794af80166e5050f39ddca675809817b81a86c4b58f6a649849daf0557b1004a842808db85897c44a9023923a82f6cbaff16e271ecde2d5fc03afc33c8fdb90b79f62ed18258035798c0755360db5212e0d03d14019ad1aa0c424ca90401f9e8aebc1fb35f0f69ecc7eee0119b3a798760bcd24e467c34db1e3bbdf2aca7efa10131166257730cf028e861bf46c21c4ae488b8edb9cb9d3ec43c1a8b9629e8f286dd9bccb3f97132c04dd39dfb2054d03ff19fd21fdea6f15e11d81de388723eb20e34186b9ca3521c47c5773526511761bd360d92c6615cf247bf5f41d3c45f349356f883efa34d7dd7d085cb5e364a3b5124538d6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018addbee658e1a82cd975797a087cb474d178bede8df475c800804d36acdd03bfbb6e7909f5589078fc4a26daa1b60f116ad9e59f7cdd316978e63d15da789f81382f36d97ed553049f0410da46bfeb87172ee27e50aba3b29cd5889475bb11331952e008e8dbcce1270ecabb5f3c1cc227617b545d005ef09ceb3cc550292d70c68e5edc8a9b20cfdd3b037da578c821064c243c00f6bc045ecdec8097da6299d750f407d0fd3b82131335462de276feab3891335617f9f3ac0fd78ec57a4cefe677418c1a593c7b04bf01e8f24a7c844fd65e1bf9e83d90a033a4d0154f6e22466a6fe62e4d8a2afe3d4874595fe411640bd8d317f1748a706c3c25f291ba9064e78c8b3edf00792673564e98f9bb5166755d6b9de0a2f5891c61a8a954f95a0bb9c8b1df5681ced0d6db08d0026e55eff82456e3f85c697e9896a6e14896521126cc17835eb4bea3be1b86d56d9b56382c775b6d97f4521d76805e9001580a66733f4831490192c27ec756b75b281479de2b0390e7dd04df32d9b5ae7ccda0b518df32354ef4d8ab8b75090cb572135e225d9117c825c045dfe0335f766f43bd442aba6dec2fe450c16da7c7cd86e38733e757907c576f3d087d90fb86563605658ce5d16de5c07e0070fe0853558175b1283b2c20cb158552c125d9d4b0100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740235a0e340f819018964c232b84d53edfddc3110ebf05a01e082366fa9c0b183d17af879e96c746ded84b4b69be356d479871ed11d70775fba4b78e33ae24b6401d120f2d8778ccc35895c303b9053cee10f1142c0c455be79bc70999c5d320b7131a2cac853a77639d0d2616c75a0f39a27c309b7fd07079eab4ee552ae5d78803f74682160d487abeb22862b64cb73a42054d3971a101736b761b769d3eb91427a2d1ea1c83daacc360b957c6b1d7759d5c1ff53ddd35fdf93e5f9c639c59b922267a6c64aae35202be924ad2ff2e73095877f4a17d5732356d070f701d0571180c967928dd8d930f3a365b0ead38fa24bbb9b7779630818511ad1d583106870682f545f9dda953c2259583e8eec578c3290f258121aeba771ac61b5cde05841ad8405f131c954bb4521a952896d05617c73c9e12a8c0e8047deea05d8e8a9c046b5e0c6985ce843a7e5bfd65efbda06e6880bc71309d70bee57887773bb5e70848508288adabcdfda98ef4c4506d6723c441bed7b5cdb50ded5fd746d5c049002978307a6eda834c648dbf6529a05c315ca65a53d29267eeddb4dc68f122cf1d9e92d4860aae0fa715c709989676565a30097f75b61f158a1c0f10ef3fd879274a1725583d21ee11036b1aa10fe1dc6c7d0067670ce3c219c067b8c212be381e35655c9179a7507b28c520ffb5851302724f000e6d89e74399ee64f0f889fb162f0cb68af5674cc340341fb70fe3e4b897169abf31b3795c551e532066c8041e078c1410f4e98f7f93d38945f548bc35ac239905940100345378223c3572e4160b73815450721436ee4e6ddf0747a229621271cdbaff22ee1d196feff9050a13e7db575f19b7b79fe904ce112ca9bb9da3d3e0b6afe767d16de0b83aff27411db9cca56ca6540be2f923974b53bb14c348af32187c61e323ea95995127b775090923cf7ec3cd6a75ceb78f9d9f29d213ed185bdd1639b9f145103888aff9e414daf319b4cd9c918b80f32951d4b9fbb93f9e704bfe6d7a5214cafe54e41bab127ef87ae9530d5816d0a9653500f965a0818e2e727510a69f1c4bdc5f96e05f0ec358b8d577d6411aae8a5e4d56cee41e623c6378383330e37f4f23ef0910cf1fbb95e7b7a7247c4eb430cf4d471f7e12aaac12e0aeee08aef6d2d903a4681318cf27bfe52311a00ddb87485ebdde569cfc686639373a5da133e2c26d0e7ca4049569eda263957d762ca17a4e60e0dff3dda4551140b8c4c0d1a08803010ca41ac9fd692069e382fa6e4b57ad163c4734f9ce1306a15ebc897d9930fe0a22d91fd9122b99e9bec448f1f95358c6dfc92c9f55fb3995c8b73cbe14576873bdc611a605884402a0d136bb48e024b5df32ea81208dce837bc0dfc8ac500793cc2a09089839704774e828ca53a1bff61ffb9f830433da3102754257610c89aa44e60d91b570309ae17b47d537a7f5484e27e582a616be8b316f7f5f727c7a40394229940954c71581de1bdd5aac043962e36ebdf48c549870f522333f9664d80fdc29ec53784d4706c9f56a40d940aef64075bd397b3e000f2b631607612487fbc52e02e06d02e99eec23b12178f72a2bbcebf1888416daebc78d17f86a28c4909000517cfa5f2a099144e0b5613c4b4268c633c3546df72e2698b3d6b2cd1b0142123d0e12630e4823c459ce2501e14d113daeeeeefca390725c8a22e838cb99590d1ed7ecb053df33de88dd4fa1a5f6b2adc2e6e976a65ac7900f6dd2ac2da5ed024c398f288712629f9f1e3ccd72f87138714ee872f314f276003620cb51c4eb06f847905de12569a97e17227f6ff1b1e0eb68d0b7310b376282f83924c3ef921889f36d8e7ed576438fa5f96d707f77dfd056f70513e8da65d59ed3ac49fe091afe4e3193c0d1d1ced1aa5d6a0456d9b82d1d7b31d07a03c7b339316fabf4f62d8f2b85affead394d59fc72ba416798c92485d3f0ac15a3722067e4582639a618cae21c00b056dabf887cc20403847e36500ca69525642e94621963aaa8513b0e634175cf5d271f3ec87c67ca0506d07f2456275d4995b8b992158e9bccdcbf09ea4e106bce0744332c875748c888ed0e0da59a6b8be494583926629ff9b6f12b94ebf8b2d192456b18719ca38d539e2328533f7b27579e844a4d8faec465ed262adcb5f5398e6ecc0b985513e92aab77f331ed50f015298b05a843b0740fe70f3e9b169895624014e1f91a036692464207220ad3de0e40d705bfd0b986fa931d0b8c7abc7c22fa6de2efc8c22fa61a0e86740fc6effea53a1e2d9e23bbe2db0935e4bb83e34337b42a734065a59dc5916abf7e854102d67190942c48241db51845940462da1f07f9eb290245a3185fe63b9db5333b22de74c3772346ce7cf517ca3b0168f8eebec1be73467f8504dbce6288d7a9c897dd75100ff63855a4652056d8e245a875a1b7a6f3440b7be662e347485191e9f5fbcadcb63267ebbb00052f4d141c9a853fa42fd732feedecd58220eb24a13f2485543bcd4a54b71c112d8abb0d36cf67508db5cb3623930312cf8b46e4dd6d2d7f277ac48ad582c7f004bb43b3d71ef72da9994b40a3b6be90aa0df4ecd5d0a050a1c2fb90c91377550e779dd6eddeb5b09823b01ec5ce82b4b89fa2eeb199833e9c1cd7884e70861a142934a7640e5f8a30acd7959c26c79418cc2ba1a56accd64c9a176ad2ec432e265545b09f5b6507ddb238b3ca7017ed3bb7a040e8d65a4880a3d85dba67e5bf0a4188a99d294e23335593d797324402f06c2781ba4be891c2d046e864b350ba21834cc805757ad3fdf25bd1aa67ce9952ef6255d5d6d56229e57b13f3b0307f1fe7afc0102b6769d62419d8c28811fa83eab21e65f0ead4bea3b72d260d6a62401c2dde973ece06b49da08c009e26361d83b49f402bc3184e684e9d54b94cecb8066a9efb8e233cda6a47083856fbf88e9ab99935f51e7a6b55e6e2179900281111ab275df42f52fdf67c1e4098bc9c6cf148e0dd0f633d7c4de8ddd21be6ab4a1bf349a2588a050bbdabe3fb4dcc11c87ef4b8eeac0003794e9caf27948a87b8194f96bda369f1d40c978c563f824232c69aeb0b45a0eb1a831c41d480e58672061c43b158068a2dd972e75e42cae48ed3175ce991df7a8b9b0b82cfc26549131b2df752ec9ee8c5e4c437f29b7084e9f81ad14cca7cac6dfe6f61954c00cb262995f48698b8f839235aa655e7bfd7098040b40f74783e191cb168a1288d4b4829775897f4509f0a918bb9c0349f78501bc0c9a28ffaff6bfd69f45119acdb5915fff5bd2ee73aba43065d530e08e15de73c230cee6c7b7ffc7ec23412574a7e2098d2ebb2f6ef141df2d7fe4c148742182be1284328f7bab29ca794f6506164282554f32d6fb843ead8dfd52a5d2acef82dc195d906620068c14dd01fe390db2c7eebd0dfedf11c201c7ca295c391200d4d10740745e7cbbf38cb06ed2030820a5fd2eca1202511ebb49abe7d74896ec1c1fdaaa53a940471567fb5ecfc1c9d2aacfa5fffc14567e1161a051aaec50670d27cfcfc80d63501f82448b9d0ecf316b27e1eae4c2beed19abeadd55fc6dcf3150580a33f7e88c27277ca7422fa7b2a8c91dec707ad52c8c4ea8b1a914d26c1374f8de90f48a5d5de6092e011ee4e0502a33c4df37e2cb877d6b08e716178b53a9a1c90baae4ed792545fe72651fc04b367a001d0667316c176490b23f2f8ebadedc88f0e455e676512ca0fe4b76c0d4936fffa691fa0cb7c829d7a44b8ffeb1e234e2f9e7106c525ea65633f1e402ce0618712f58fc34c564e8bcf1c1fca28c7e538732104f56e4805f9c4ebd13707b4d33ac574ea440ca299f8da3076ec67cfeaa34042c836a0725cc1dd4a002126b827f98c45033ad01a9b635833c353575512de0a65b8c8c27f467aba25ffcf1e0ec8e23e6ec70b8a8cdf7824e71c8c1caa787a195a33397a576baf9e0353622cc8e8f3e2d3329df596509544f70def52e820157791c29f5679cd61a0385b7b0defb13bdb50194c7b228fb3d311c3afb72494dff2a5a7aa9119aab3da9121191db9b9d938a588bf59dd76eb31603dd10de629765a807a68684279d7fbad80122b90c7b5c011636939d66742cd26b3062e5f5485f0b05b6146328c8acb9dd938170900910c712411c6233442285570d9c9039ec2b9d9db535d3c6e40616cdff40a4e3ec10e3b3bff94ff411a298a8faa4cb3ab9b516237cb3d37370a063c0c0814e5aa3f20b8f2501e402326c1ed27cad72fc331a06fb747dd4f24bde420defa1d356932289b75d4c30394e8f47a0d9abb6bce422483c88ab9a7edb89b9ca80d0d91bc3eabf82865cf9e2a203ddb8e97e9e74c6a985cff4246c27bf4d2c5d2d3197b10bce2cd2b054237f0eff4c2f10f0d8373a99e7bffa33c172fd91cf15e1c21479f31497ab41a8130739f284bdbf285d8f22d047a0a3682636ac3849e67741aedc6088a77efd69fc76adf904ee97de9d8911d463430afda1fc35e1f3e6fe327df842a378715dd9fc7aaa0c1866074ad787e6390ef02cf1333c9f7c56000d4140cf852d409b84dd73dcdca0f32ea6cb1dae84b2369faf9249856924930cda52edbd8a06515010c46d9ae2e278d3b66383d8d5bf7d1caa1056e170688686c8704a95b0724648ee4b2d76ef501ec8c5a44bf820742fe79e29afb0685b1f6827d0e14b6335a524cd0f5d240ce000d3302e1863465097c184232aea510b259e2df0953b2f746977d3c555f53e770908567cfd32cb48c354b568fac1b7c9c81e38d188d24ae62cba7e436f0dd95585f9fc30cf9080c0f2433cbd775da4eb1bc1e99232ce238b23b53d02f2138b8ada3512955019fae52022a3403d9b42890707991039c5ecd8c662448b78e93529f37fd46517e5c97abe78dab6822c2173267def7304635403b3a2094c8fb99699daad0d03368280f436379df31862353aad52bba09e4e9d60b2f8ca427efc43194938a53e482e5efd7cf600c16a10105e790fd5600f26c5b93fefb8a4fd1100af6d5b1535cf83fb67e03715dc18a16cf0fafdf8d2c0d81d994d6c8becd0a968ba6e5d447d68fcd41b14fbe13b4fc2e9ac3d6e13c2c9055bbd2e28d38eb81a52a3198620142be570b52757d52b3a11c145ebdc1cb1462e6f80e063f37221c736e3932ea30308f6e01fd307ee6ee43caeff13d58b428275cf29d2ec7dc2799207fd7a0c3d3e6683d79374abba2105f382b5624048414f42f10e3b4eea661166f56f377ab7341748fd10ffdab032e250d4d5f6f5245040e1fccff6b1edad8ba05ef8a49e94a7f79620c3e13e2df347272cef48fc9d80b0a70d5b84f9ee183bf50d59366ab743f19756bfda0f4e19e5aa2883ef1a36e2e774a3ffcd6b1025cda0ac6bbdf0a3fd4829fc6e141c6efdd6e0e856c5008240f11fc9e27a9126f1e49298254f614a89c2a2703bd357316eb9c780492d04eca155362893c4ecf9198ba8655f452ef5d5c8168fefc53d665f22f864f212f262e0530cbe60c2dc243e058403094ef92b955aec979d644cfc2a3b64941fbd4578c0562bc0c3b229a79e23a00eaa26c9114628c644769944ba676651771c6c7272d0f8084feef044a51e5f204d9ce3b2bc98284004c8b92416411c24e891fd1b7fa195e850cfd1aad8994f0fde389d6269d5d9b94c81ca5d2d2050c5c1c482981561d7a2dbf29ba256f8e0f48a8bb5277ce69b0852a266f1c478518a907959a5cb21a00f4502db5383d7dcf8560a7a7a5bfd6258894703566759215fa8b0c73d045003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000320e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000322be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000322b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000321c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000321c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000322f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000321c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000032237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000322173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000322d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000320347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000032286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000322ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000322f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000032187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000320390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000032000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000322802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000032058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000322905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000320288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000322b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000320b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000032102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000321525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000321eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000321ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000322e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000320d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000032034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000322986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000321e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000320d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000320456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000321a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000320b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000321e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000032080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54a55cc4eb4420040ea78037d9b135e8291b63705946bf999ac2dd15c7082febe48d67def40e291d9a24b6dd39054c7ed4f8e26f2419e2840e87d470e557ef43a47b8dd369fdf0aead8e4a372a43dae958174ce7895ceed32e53ee0ce96d0045cb0149e97c1a432136313f0063584604d88a22bc1b145dcbbb444399275f3e5a43d6ff0844a1eda4baf97e3ef50ef84fa5a9a81ad598cd6240e2c6fe248fbe398f252f953e75e8bd153d693bb7e03701317a172c23b1ceea8b6e7c888868d8d76c8d0831b656f2c0dfd0ccda41617fc44f170e621c7e4ff9e2fa2308a166033e5e767b02a6ed94ccdd6928cf90ad79086ac273daa8d2b53d13875d7072e7c089870bc98bd7e12aabf4b1af9b8be5c704efca1eded3af1c2268ce03e80f02860d0992cb22b86e2fd9130508476e724261830cf33f386543dc6ff037e4ee893abd1295821fd041e45c87bf952d4f839968167851019617e69c6752b2535c75c516fb3383f6b017b01021db4f3f72558a1954a527136f4d7142a860b7029d2c0929aa97e2bc7425b5ee487962d942df85b4528a27934b981443c21c574ae36f40ec1c02804053481feaa0a3e31fee70b80fba75b202b99e7184ecb98f64385b83aed316f48ab58c899633ae5be98be57b96077859c0aabb25ae37894ddc5c9e59e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099b270d6955deba5b8019d4a6558cbe98b63e6856445aa66daad29c44fcd8ed68787e43c912a909b7bf0aaf50d94f95f39711f4df90cbf9be99916702753fe7db372e4662db660cc5a5380ce38c9e6832ac7117da0ec747884a8a249dba9164579e4c317be9a4abf7bd2c2cbda95c13c5297a502d2ddfb5cf3451e9079f93b525b7caafcaf94f7301f20f8b45da6e384f7e9ea6c0b3d305867bc257cf44a059899b1dd4a7d71072225ef757876677561bf410738f2a6889b3ba1356c6cb2797af4e62980fa9ca17419c99dde9ecae740f483b2bd83a49f853dab42aca3702b99e0b3c4e61f70ad0479fce0cd9b87beb2dda753c76630fd7df1a37305ac47edc512f54b639d9f440d782906f603ffef57b5099eb82da63847460a1c488eb238675a9d5388c9396507f9614d194250176e91a4f2393f6af26c330ebe56f7b54a3d68797fedc17278f2ab20eb0b5c7457d7d0632ecabc9df23a69d3cd90b00be246dd346cb2b0c824cde83f93ba8bcb4a8bd67bf8e65f9ef79e171742b1d139977b2966cf72d8e76057a16eb410005ed0d35d13eaaadc788e02e81b32aad478da5c6bf994f5b0dde64d706c9e0740122e9b768bec3e4cf2d52cb3d01c721df0101bf7125dd0de555feb56a5666914a5dcfae340eceff684549ffeca782bc5af5b8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009191a452a59afdd27a5827697e89f8f5fb5516466f80f052bb242370fbe88c925f8e794d48f966e7385009bb202b212ee592b0bc5b1b94bad5289117260485b03ab9f6a70183a813d546a541ca6d953b9837335b4286c6d6214ca7e248cfaa2eaf1e2e76646834c076d8c18d495c22807fa840ff7fda19e4e98199f89e2d3808e60a9f326762952b25c6b6b8c9800897c00da9dc4725058f3f239a7f955497ed12017a313ed4e929b35badd7f44d2e0a18f3a11ac8b94f9db3830a3d0016600cb2dadb89503dbc99920ef49c5c22d827016b6e7a478d89faf82906c462054c38d85ef1ae0e8b7a8a973d084ad82a8c296125157c1fd1151c55bba28fac8c2e8d0fe64d7e6a387962f5be43babf1a8311630e3acadb8ae668fe6c005f6b8b252a3b2fd9f1c9ef102aab8452ce0c4fc3362ece869c4000a3f1bda520693e835eabb50536ef1b0a31ffcec0dd099f23b785530097fe486746bff426420983fc92a555eb86424d1c79303b191f5d98109a4d54f397fb56d961a9f2b0f1960a04f0ae6bc4cb08ef4366b705d0bb70c7ce4a9e8495419fb9c85ea5ea44f3c4af7a6601f6a7ca8d2b8b0362fee1784fd9616dc69157cc95b79c0c157056316b1f775ecb46d8fb9ff8f0f45dff0f9991620a1f411b08e8f94db51119d60e3ff7bf9186cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019cfc1ee5baf39527caf7e09103d97b732b7d83d3095a418bbd359a1f8172546e1e75f4d4c156724f7a2fe658abf819db75123f6bd661846992432470ec24fc4fb1a9568adac96209a41c2e678299829ca3d60586ddb82f9842c85ff4255f786b10c1a8664325ca598966255ad6a712b0b8b55f5b4866557ef7a4dfae3e5d1327a1ec46cc35d9eab24ddd936219bd04d705ff16136e7e09daf73d206ea404c4faa2f4027139ab4f41349f2422e176b12146ea4fe9754dceac672319e8e45d8a617d7eeaa0d04cf1cd68c926a37479795db40a94a01246b70bd17575509851d92aa4b88ae6d852e561cd434ddf4cd8f032110bfed0bf5207209e8f649ea8d507f9b86dfa162cdeb63a79e75fe50f60516ea08caae0592d843867f1554d16b2fcdedf4814f5c8719e7dfec2e5ddd9ccd0fbcd3e098d1497a0723565b9c1eb697edb2ca4ff6620b5af1246a38405004f68905f1ea9e0852957626cb6535c97ba432642252dcb4c871c915dcde6858fa34cf1c6dff056baa489c2ccc13d4cd4b4b5c489684c4d4fb447d5cc8282aa84e2000d6d6fe3cc8221675504a474460a216ec8a1de0929d0fe2dffcf4be7a3373f88a3388c555d271f7ff9f53f0d0e07e7dd15a6764ebd3f7130e37cba84b133e55631fd74ddd564f875b06451578c0451f0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a7b6943ddb7f37e2e8d9f6ac5512c7eea7d33f2243de648c9c6768b19fef140e59171a9630ef8365577795932916ec198b1b3d835f8b036a2ae72e5bcef017070561c8aaf99e58ffff7a98615ce8af6da3da3e50ca9ca6aae1492eae78f563ea8702a60f4688e4f9c0dd27c797c85f2e8d5c480a60bc0a90e932189629626592455d5ae57cc2fd009a343f2e2ec5bac865cdd29de3c034d2de5e15e6ece5010421423315e5a8503ef95858e363b4a73fa7607c65f000e9a95f86e69146280250109a0ffcba7f4081895605c2eb38b714413a230d612f929462d0aaa41d4bad5450646cb96d0cc120ba76f49c50bc68683fe6d367c3cf74aaca24b7710e5c1b9283e2bf19b6d422a3e7a7582c9c2ba64f5bf3983b3c45960275115dc618a16b86e1316c6d9542ed6b603bcc8a337d3b56ad132264814f52f78f56ae123d5e9dfb5df76a5f222081b3101ebda1f654f41aa00a976ba89509ccbb3c75dbdb148db1011f49aa94b0f7e14a6fc5b52574c40fb7f65048ee7f5ad7b35ac0f14f644ee7c885a97292a33ccb4b453468eb66f450098ae843890a08cff12274856a977f0eb6f9a8312bea36cc612c750434333231e71e5723fe3cbfa07d448934ee9d773d6b1f0120ed13d627efbc2619059e13e80ab6d2b7913b1cb8fadc6ea8236b8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311da10f704cf452ed2591f909a388161450ff95a248392d5a63bfb0462d4e4cd6a24c29b049d750adf9690f27d4505883298ba079274d9222fc12cb35569ce86848680eaaf9510a817843367507fe06511dad1571c3dc4f45b1b590ea033d0055850ca8aedacf2dbb86795e85e1d9bb9bf1f294dd0114c43062eef7527c44a5b396fbefa7731cdf8f8cfb6e735fd9983d17bd0ceaceb18a45b6bbab0447ad38d08566757dd9b505cc5a9f8bb1a288086dbc1280d806f09e1ad4c13458ba462c186ab351592f8f47bb6974eb0dfcd2f643974c90b3683a0e1fef58de54f5e4f9d943b7ebf81632b542f43840555272217e3f56b2e94cac1847326ec84dcd949ea3a1d403c85d8c324daad185cfa889a290896a74227adcf8b781d309ad929d71eb90be9cec2661a60aa3657a9ac0d84d631d56dd4327b468674ff99d7fe2aca8af427ff6e6dbe7b9c350b63213bd698440e1823e6ad5f1f91f0fdb2519c45a5393d0dc03a3a9957eca7089c464ca666e12a9542aefcd476b74a871af438fde4c417288f6db645190a192c9f6fb2329be66b99516417db8ffd009b55983dab7d4d342fdf35d72eece9d720f223fe7704e7643be8c1f2f0714b78cfbb6b1c3775635e28757b37833269f340c1d57c00f55eeab53dd590c695ceba646829bf12ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a3946c2cc5006945946bfadc0e49a8fa8323d3a189a1cc3cea631f046f79fce0c4f08d50b82dd02dcd9812678ac9e9d1b0cf95ef360edea6e35f10638d5f8bc4bbd0a9b63a1b65ddbc295f14fc2f79ba9be8efcf29503fcbc2e0693a07a600a3d48715d75fa307311b363d7d37d5e1838c6ae74b33ae9c3016227521da9a0e9c20a25bd1cb6c5809589d9c2ebcd63fd105c0490e4d3030847ee17456ba3f8a62bdd94196862f1ec1d97f60f3afb5a2877ddd205ca55632a11cdb00f9e686063481098bf1071db6e2ef540509c3181026926406a08e573a3b156d92eaddf3d18ea977e933b8794ed9e0766bbb29b4060720763342896d170312bbb89b08fae3187f11fc13cc89223a34be032d2f7ddf92bed43f3c9fe285f5c76df446e120d82bf6dc6fa6945c29a228f760d1a84d1e65da9981d0ebc24950142f4d83c2cbb2035e9dd9f340f6e187f2f40ab56262386f6497de29dace7ad6f2f042c945b93c3c4979130448862e858ba0f104faafc4ae30698d35189acfcbd9dc8fabe6249e8252c215bc6323e9f4732c23d6c62ee624f9a41533545350606c543ce170d5c85060768917c546068e79077909dfb84af9bea53d794d5a3c637d57156e98769a9d068daf3cbdbabb311c06d782e85466ba1eba6815c7d7a1ef622b8737e53a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7185831bd3f183a0579a41fd845fb29654daf7d3d2e490ad0eef727d5a11c7c0f83992325690b3f3e0f830692a009f81b67f3c8f368b97a38ca6dd356b6885fb6cab44f291ed251bb591db3060fc5b22bdb2274309165d99629e1640be4fd57234ecb5d35ce954280dbfca57496e645a646040c363b064591b6d7591de05b15b50932b08c6206c91d01e2e9caa295fb377bcbe30577a5c4595624f17fd75ab08469ad2332a9d29e981f7761e75946e02d93822658b7549142eb4984b71f6c66b3a441badd75afad97aaab51d2ebf1e3371e8cc751af89ebe467973bb2c8797736379a53fef41df51aa3cc146523459d5241a5acdfad09537924b37befdb4fe5abdaac377cf574fcc7576072bdabaa74717b9ab58de271a64b3535eaebbe08b89729f2c0db7c01f855db341fdf2e79a43bede057bb449022bfc548b0ccc29d37b6a9ea3ae22658b654a4cc6cc406eae23d3155d660f6c4838bf125da2289f88ed2a2211701aabc2bbcba87836c17e5899a6ef84330dfaa6296a1d5a13046fe3dabe60e221b564a70f1e363953114fbf8b2f66638b3eaa2bd30c952644eaede338e9a4a245e453d8ff2edc9975f3d717ac95eade5c374a6669d7df8b14da231881f62414c9f148522e35ebcf4d1faf431cfad1dc99a50ff961a85b7a1b9cacc10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c92ae6c2409bf06e0e83382330f58b553bc184b5a68d890739e2fd818d8ee34713650611ef8c62e5ad2dfe6c95cf74c01bc3bc0f08138fcd87c84c590bad3efce517d2fa022640e002634014a2a13efaa6e6b45f2c3645af64e47dbde6c7d4892acdba3f9d36322018d6ef0bb4aa9faef6c46ce099954d275c20c53b55b3fde0f5679251e612a5c16700c40929f2618e9a328926e1a5f52bf9530be162e59bd97f9cbd9cb6f2ff4bff0bf2315084ef62c668189e158f712030ce2b5941c3c8c3360c5c65e9dd2bbac95ef60172071c69085d0c6cfbb047f09da6a13e9ea0df3aa560628c7e4a541d215f628a1fb155c2c41848a0bdeb2bc99bf1d3b2c00e8f9954f05cd54a17a3e95bf875f645613089d4556e5f9f2256b61ee26cf60712ae9d2c1ddd32b7b6c33a899066d306709719ee753b264f6ddc2ad3f009347951df056d6ce184fb5282fb7f5731fd4569007289ebdf13f7c82f6bd741eacccf44dcad79e254e916db8b8f120e1ca39088ced67423cce333fa3f627a2575fe634a13c5090b4a3745b2611a33819f55e72bec5379186b6282beab079555e60c9235e5978834303a884110c76e5ba582a1e99fa647948fc423d7aa52718cc49c2891aef890018d4ab4fdc7c40503158d89b138e1984fd7eba6559382b7e4316b9fa98300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8b584eb8d49eafd72aba991202923f052373175214110e42411117d3e9c485d530742fb1e1c77325239cfd15627347fddcfb0261b0db7d8c8a6f4d6ed804d42921fea2a020890a61258949b303a05e5b7f5683a3bdd1761eb51c3010e58c542eda41fc2d4c235f288f6aa495daaa017fb6a8cbf1f4e284123eabcfde2d4a27db1bb73a841cf2646bb42917090d153f877ea1f69c7c97eb49bae279114c55098b3f4a027227ea84f753de35260ad6653be6a39279bc5791fa5876ba3cd8258e24c506fe79f84b393e935f55ae5ba67c12c22411d2a5be140aad755cdcacba54c9989aa37d6eaeaa221edb6db637166bd277695e456d7d3c10a895628b7b83ce6e0d4a81a9681f77338cec076be05c00f838938649d7c962724c811f903a817143f551e3dcb219665de66d5a5016f19fe9f55393931bfa35dd14738045f92c4f75183c28076dce384548ed57db725c619c09f966ad11d6e8c643aa5ef2444aede982e63198453556bac71d92248be05673621398965cfeac6958f5487688ae5de53b67fd73fdeaf85f237d98e374b31ebf6eca833f88c888ff2123547fe39f1b6e7a8e21d6d3ec9fed3707b7a5d7abb4ef3ccecd7097e435e402adb8568f28e1bdf6389985a42d3ec7b566577be62c3f1c5e51b746bd39b66e3907c7e07bd143000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e78784d8dcd57a066c26bdfa95a3034a3b430e97be51b78f74a427cf5679435fc51a7ba9f7f160d790b5f076f445589e294cfc4620cbf11afd06a13e6331f0215a70d398ede1107fdcf57e58f6de9945e236d096470a03ba49d95dbfeb4b4ee584192336c8aeb9820e44322985956c74311db1b2744be4b6725a02946a5cf8e84f0aa8520ac157a5a4e636196afddd3a4ee906541eb53d8d236f9f5182409a5a486c5d600291363e0682b4aeead03bd1a8e78de7d2ce3392a03155d0f6e5533b08e2cf92ffa0ac404e581997871330e96c259de10df6ab88ac13f3bab1c4b92237e60764dee499f0ef7e9f19683ccbd5be6e022862795d29ec5556dfe1daddd2da03853c7c31903acc26f3e99e8494f8f8b4d88a9b86004677b23d9c5c9dee6b485a64bee2f2977dfddaa076143f7049f546c576ac9b2425cf93b0403fede1f4b7f97941fee7da01984b0a0ee77269d7e8dea82f229d16c4d83811a2feef0597c8359b1a057e10f3ac56aa8ab9421a9331d94aae1ce58214936223cfdfbc03e01222686636381f3725fdee4841d7120cf553c4f285aeb8217546e08b0358f06188e6fe64cd34043105c85a778141bd76b9a8c7dd2ab7cccbcf160916ce140d265b3b9b547dd6fb227876e231104caef4dd7fc7fdab1b26b2dd6f81080d598b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000895470a454039caf969756cc0a9578d73fa4e5f3ac44546e483dc75d514500d59aabc3d7a84546cbdbd2b1778010e12d3d3e73c863c9e9c44e3026ed7b3bdf5a3a733c0528b082e916bfc8ee6da596bd4adeb6299180694ef8bc9ffbf4f87d6f5da7742edd8e2ed817585ba75546fca70d5a07cf8b5ed2cd1aac492f6790bb3ec04c5c9365d731fc2a17f982337eee60035f7c642f5b6d035555a405332225ae6165bf057fb715186ee1fb2ad09cd537931bae7b95d3ed9e4d39bb6c69c7b71eb95da86a3856d43354d8151fc2852b76ad1921cac92f05d5c7dc52a9ea416cac70f3f0db4da182886c7a47d739343eeb5363cf3c8b2dc09cd346a7b6456f32d8f9873b81f92de06b4523a892f2b9d964feb2f4c14e99a978d8f7f774add97cc81d4994f183c3bba4745386f05ce1d3c493d8bafd98c4b0fb7be6dd33cf95e83e19b6ed4777862ed232c29421424a7ea8e4b0dd17b458324fd9ebcea0f4c4a0e61dd6500f0c025d186f64f1b38f7032f0541db041732bc64a43a12bc43ed88a4e76cf277e670c2003c1a9bfac604c4390c290439111ea6f250bab60192542950976b432b22425076fc230400a61763022794e6da699bba329fa90ba63e960a98dbc1aedb27191fa479678fc97992b9a5249ec93efd3e429090a8537b484b14fb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a664b93a9dab37e3a08d21909f24cff88cc22a60b686aa3164ab82e89f5ba8236da89e3f26ba083295fa46050a8564a14e4e92a75f6c801abecabfc77dcfe5e0c7b5913d40ca88b7a189d1a07749c502e9f0c7af86a34e403cee0971db371cda04fe438a6aca91e32799860ee699874b0c04b2e7fc3d0e88259beb7bdf36ff4acd8a516bd7e13bc3abad0ebb31aa1d7d1b27ecc0bfc37bd231e8ed6dd7f1172046d13975fc118a703d87c0c422b6ea9a80ab32e19dec67122da101589660dd2b4ead5aa969f1f561ebc023b9e911584bbdbf88c5e197cd43de47cce6927a1a58386f173dbbdd77221022cc0a0999dd799890571d67a31476cb1790f2eabba019d89ccbd70423a8c02e858303a4695a17a8232bd4eaf04b93f6bba604ba148594efdb5d7be5753f8ad7a568ebdb0237e8c6d3ed879c252fa40076d99f0558815be6fa116b9f82046529308aa3110ac5f5788d354d89b6aff1708ccaffb052f3273e807a6972345da38fb2b4b00e1f879ca9d8e43d81758dcd98b0df17e39e941f11329677914078103cd6f5f57ef084af3f70f8394608839f3741ae18a0838d071ac4547c3c2e06109efa9a928f3401422c07acfcfcbe8b9eceaeba76ff8662fc569153df180b37b68259d8f17896fda4483e06ca4df3ada310903d0e961681f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5438d6842aabe64017c31e54b93c7083d1d2d180468e4a5e8a22d47821b773fbb5e97c65708ed2b0e6c5c574dec7bab9a60d45810980c826fe5a99ff63abf1160f13fcac2e9ffe3de747537f7b52ebefa03cf1face3d07b5e43301900f4b26a97633c94a6eba5840bb19008af83b6761d449172456aa4eb4c6811ac66dc0b9f08a7f8c5b5eef95fcdef78e1a63a17a911f6d839c65fe875fc425a6e1c5a329f8611b1edf5b17f1604eadbd56a72eef62c70a7396e682672f5f5d8211f00afee760245fbfecb8b48e03d1681d30d9f6718106ec459c0a4c21b3505c2027a1b942270cc489e8f7d5a7d8dada77f0a02d1cc0338bf518444f92766d94d9a57869701437387231618983b95f4090f660525066eee7c36fcd38cecf2ca1ceaac042c3183cb9306743435427e469fc7c89d49f11282576b6fd02a54e3e9e15d93c1dfab15bb0ea13c7a147216e5ee9fcdcea2c307d8597a1b7317203d2b26bd8226349944d0a807b68c11161985c201071d719c3fc97b5151a094b06d3ca53e17dba92c6dba5fb6cd4845d3fdc9330a31dec606526dede0e143fa79362842ccbf253e84642065d1c6b36d8d212ec0fb5d700084048c4ce3bdfb9b98fd3753513e72dc5315102fb5f24beb3eb492fc8b22842426f6ea81971989272d5ca3a08c7dc97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c7c1beb9ae3b34955bf56398b2afb83d520f40d19c92ac3502f57bced9e71e26a0c4b339b614a56ada759ed0206735ee309ecfe8d86b7a38043c067f4d99726bef172f8639bdd3dd0049a819dd3f22be2f3af9d4f252da61b860b9da242ecdf3cb48ee4e821d4cbb4c89e9998872be9488244ee53f39811a0e13316ad93ef3ff7af89af2ee787b1d63451261abe97db043a30192efcfb64cf90f8903cbf7dcf36dd8a0b7164bbefc12e2ea749cabefe5aaedf0ea1dc77d14814d936f57d62d2f9a1a607b2840f820ab11062c01e3e765166d69cab7f99dea31c50e5dd20cb1e12664196f68ddf33f1c9c35bf6eba1b6a78186152062f9e08276f7406fb15d1f6c151f05ef0a1d4f8dba816bbcf4987c9167c4153590a9afff70261fabcdbbbf6baccc08f96672709ce54a1dae2a9aebe67ca25f38f7bd9c1f689a9d9be95f9bbae37ca1e97f891cc2a632c10fe53183684c32bd2797b2558452dbd074ee969be032e8cb7a53cc48575a738d928fb81c13bfa13b71e50c37b8f87666fa519368046635fb3e9f85875cf0d5ccfa562f1da9ff8a3f34750635487a9a71d84ddc96b8c9aaa5a89af3803d2907a9e45a942052f340bae6d9bf7fda037af2415408a67011949edff84a0069d7d95b754d8ee9d62d8cdcb1bde6f9272ab056c14ec880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192514465b44ceafebda6a38612131c11a709db6ac3e8d42fa57523c3a0c5fd463c92a743ff706767425feaedb8ac1077d43cd28042a39e55bad69154d78aedb1eefec7323c7831002d459b78550d04ab63f92df773747b9c289569c74c8ea64fbb64d2538027abf3b3724d60e95ffb33a5a479a3bb8a02ed7ba5d05dc07fd3cab286a06f0d9b91acb1e1ad485691d5e4385399ee2bef603f497f8c9a9a97ba6bc0dc1a6823e93eada372a61f7fadd97d429f7c9c16405a031926a1663c8b790671d7968f91c2768dd26bfc0efeb4acae2746149b545de4badea8a6b169f0f37ce097e7e25333e3e6dba43f92d905bb9f9b256154bac3617f39edc1ffc49d430b1ca411670692000dbf167ad47d5cc024d8f54dd8658d25f31904716d7fb6e998908abb38c361f36aca1cdc3d646e0e253099b83d03b9c2917d5e4d9ef3ea1cbcbef4aa2e75d4dfb144ff68134e16788789828ad55b539e2a7fe64c6e3feb75e97d70d105a7269a0eddca5882c264b06e1258e6a88580c3d7ba344fa203d8088abef9ed34a6684319f30f26cceb0225ef4c87cf76636352022738c6709d7de319637e765134f306591726d996f63f488f608bdec0342ec3f8ddf19c48f59217b64236b81c77dac803a5160a8101fe5e25d7ebe5f886f85796ca4a9c6056718120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237bc533c7ae644c1df56bda5af33b7e4ef231b4b1d618a25a443f563737ffcc70c10fa9608500d371fe2342bfd4b64e95d6c7e39f3e52bf557ac77627f380414ffd5d091104d744c50fe6439c830b7769e88e5da65a0e222ae26deb026472fe722137a1068fcb54c437b952b99874f42c2fb459879f844c9149968bd93d28c44f1541dd973c62b1297ebcfa2e2d45899bd36a0d80c17f9ff380bcd6a8f7fa2f5b372ce8b058b7a92409ccb077aaa515ae9f929647a30cc8966802164ed76390d076595d17125b7056ae34a9ed64441e7d95b5e9a4f1418514ab21e9dfb1b6e18a4e0a24adcc7e4634fb2a0ca3850405cb6f6324edbe94f9ba69d3d92fe0aec5dd2bdd47dc7c62b3f1c2af13c1d77301d09fbfd22e24f922167ee312d1c752d722a6420a38ad6d70dcae058c2263d7c44401e93dd5c1c7c7ff5a3a84fc4de753ef1049371cc07b5aaae2a1dd73748bc32004fd5953b0eba38ce95b04783f5efc6797f36aeab7c4c0a9436b51df6118aba4cb0e737bd3a024a299db4ebe6df532372d80b16e2f1befa14c956798ccf627139f9bd11bcd1caf63cb50509a287271433b00ce4ce7e07691b30009f52a16bbbf081e63c1a48d46380071e07189fb6ad7cd0f8b7105af31048899a4d55e12db1c93838c638181122426a54b3e62a58b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9db41e65ffd1e873240b31c74f76d3fff1966c13f9f13acb358f7d4ba10d1932f733f83a34e677ed02037f32e6c42bdab857a72f4d58a8398f5306981800b095b9eb33997c849b99e42a07f93a3d778c09a6ec4a42d7ef71f8c257bb4d67855f5b9d8ff110fa1d2052fa55e6fda7f3f6f51934bd457f39ebc36258436ffdb88878a5e35d377b177ecf79621a73e29c9457b1eaf15add9720eef4e16a3e3e9260a9a7c9197703679278b2b9070632517a1859acee5b056e7626010612d314019795443cb74e33a8a4986f5e73614857748cc485c8c4e1d2aa095166d72a6ba2e3ed0418f09cec64e569b0cee86e45b3819d9515da87e0c7b155544f373cd1db4f4e9cdc9cb364ed1628654fc3d54da423fda169d169a3660d142eac1451b2e8bb5a5ec6ebe51369ccc39f8b0b77c5f0df44e7d66180dcdc6b2235c2ee7cfd6dd8df4bcd02d9c0fcbc772ef0c8eb4c75409d8cd874a76cfa5ccc6428ea22ef71d3272909a1ccd34bf9a1fcfe412299900ba3f0345f16a5f5776a716b131341bef8889ce13005addba8b2fa4fa05f7bab7f02376b9799e1838cafe8761d97b7236599cff1f00b16ea120a805f579586e662a20176416447dc7f63fec5e85d82226770dd333aaa8cb9eab675d024abc86079867dbdc688384c01acfc8f0ede3afe100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d042a0308e6103ec6d62092215ce4d76dbdd121456c806e1a3ed542907cf65bb2ac8dabea324d007f4900a9325dc606cfd848caa95d52b6af71a06446277f39bf721e9091b53e299174a259b04aef6479fd9910f5890f8cc3e1f156f9420f2ea60e4bcc801ab0b9b3b0e3d6581b222e66aa2aad70c468d37c3820fd0147123e942f6d82c8ee9f2e3eec3a6c2247a8bcb251361e78437d85b6262df9e233a320430bf2e0bc221dbeb9ef2c40a42f224575bf7bc045d3cfbda25adb1aefa24a70767d97af4a0d41a7d1d245f2ed2dcc067cdc6ff05e9807a3157f1ee83c107b67821f193cb6c60ae59fd05a710d7bbd6b9faf894d25e93a5d435c4256bfd460bb266fbcce86477ffaceae242b5f94f4f6955f8f07b9144e0144b5e1a3c6d2459dec28fbb30fcb049f32d34465773735ea25a17cf7c63461edad6fe138bb7cdb79f6e54d4ef950e0670c7b8634a4b99d9b6e2ef2abc8553afac7bad2f6b34673591513f8336223c39aad726e27f403e6561965f1d937805ab0eaf2ee88c0981d994edd95f1c7b6d093363dec3fef7a2c298cc591ad70a1d309c2de036490e7c78cecad44a7d52fc0dd9a00dda86d4046847d6f64fa32dfcffee055b7686f1e40a437f2385b688bb978e7c16901608fc76364dc911d424ae96d1b70aa62b309a4a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b295d7a34d6b9e64f3ed904f4ad3a6e13e92e1ee342b8d0073c6517debac5d1f3b180e468e410b2c2e97d24c21bb7fb02e29e50ab260ac8f99ca99dd0b625e9e19c54a93834685921c3e19f34381faf6b196b8597cf3366e584acd43f26de736340e373d2ce6b9d2c2cd82b811cfa8e0d774ed6a692fa175a817476f1cb50655547dca6a7f463048c45878fc8e87ce5bcf490e8e54a7a7d4b68c9d1cb14e9181ce4a39454cfec2eedc52a28926291facb35138448e020bd0b15619158bb77f62ac774d304c9fcf3011cc1d807b0fdd7ea2208650222314c0c8d132c3400f55ce9c04dc885b93338da4d96f29b17a51c3829f244dc3e410803ead6cd8477920fcbdaa44c189907205bd0d3c5cb92c5efb3024d78d33f340c60771177c5ef406fa2f939abaa5c3ac6fd65d18a8928690f4a81bd468ce49d8c084b4bf8c46d8c29632f1dc2182bc2585cfc202aac4cdb9aed30a818d877f29c0abd2a30aecd7f7655593241a0e9e19f30ab53f7b74625ee06bcd67923ab66afa50d148094d2c00016aaf8f80320efd1984181063de62c2b18b3679c190b96ff1bb498d422f86f2c6dc64b92a5fb4de042b1dd7e9f18c3d93ca4579c89f2e39d1edded502a0e28f5e17aa760bb9b52aeb28ed969ff8bbc2898e5a84b0ff6c2833b983555664aa12f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233c6339b1d2da1a99c0ac7a09c3278e8f92cde12be3490f06492ac140bf5b5a0ffb20c6b10b8e4f84cc113f400c24e21a55063a4ea96d5243470f650f7c94c4da11a2e5af31ec8f18a7521471926631038927315ae580aca5b9a60b5454e3c72e6e9437028a5676630b7c9a9373742d48457d51395b48f8e35ff6db1470c1c08e85b0db3234aac89ae037a2282ff4b7476469fa3a8c9dc3faf601c141ab4b1aebd2f5d78d1654aadf9a62283ea196f702ca30fd69a754ceca8149d9cb93206d83a82c3fc2a2aacb95df2b1ce8fd129ebe92da63341b02f84cf54cda5f272209006738cf935a15230f1bec2822f0c4a985e01b0322b0a128191fdd06f6beb23aefb8ee5bdd6cc52ffe882c55cfb1efb9e0bd74bd1089af22c321da25ad028756b30b6b94b0c62403e4e84dee6fe772b6edd7709ffdd386c33b6a4d3e462bbb4ede6e06b1b583a04afec42dd67919fdc9800b8a0d4970f49b3946537484ac13a608833a5715fb53acf9edf5b60b062b0c891bd1948159fcca3aabf61fb5c1bf74a3902fdfdc2f3a8a274f702b4ec0b0a7592beb3316aa9c95140772c130dbb37fc573200229c46ba27cef75c4e060dc054838b300375d5fb7b4f9695954e4cb8e1de832eec595563713583b559593dc73cb5c2528c2333410190dfd96b61b157400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c447df53f548fbccb4de2a4a17f4b189e1ad145c71f391243b6dc36cec40c3b213307643bb010d33a531f8e507b182d84251f5d573e82d8854de6604c3c6644822785ea7fbd1ed0216835be804fda968f5398d94dd09b5d74f83172b2a35d9401b9fe0eee31982b330a0a128a9109e0f19b42bbf454dc1b37f3c51853703ddaa231a8b96510f80d5f169b1ac1b3353ae2ef6638a468cb2e3c4c910860dd39b15a05ee56e0f3602c53ec546c90b9becdc4dae09f6b531eb4425cbc0f2639f329f055163f65e3089831a938c451a51918a24e9c7f4fa2dd1b5203fc12ca1957c0e719ad76550a25155c962b8cab851ee2025a73331d17c71e0b194154f18635e163489e5b7032848f3cd626111c6145089b8fcc4836d265a4c74abb21b929718d688f5d5573ecfde15ed006d9069e5040bdd8b900019f589ec57532ec37100bdc4338fbc41b928ba5aa363815cd1a60b205cfe6040cf049ad3ba7f62e855a41868e95eae9444d7f7782199c98deb8bc95bd990b121b2a2ce7fa7591828683a122515d59f7d170f9492873d10f25fb94ec326662dc96d87d6d9b05e1caaebfb05ac03f5edf2eee4e78af6355f5af7f2f8542c601d0e759755edb48f1055ffbf7e527981250b9e707b287574922de38b27369552e1331a2023a07ee90e186076b81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f83c39a3205a23bd4693a915279b23c6300de709b0fd42873a8ecfc5df2940e7a1962ef0707b414e7e1a29383a6bfcdc1a4d160e40aba5e74cb347a3037f32946088fb772ffca477b25e29f5e81c3a2ad2381b3de9cd180f57ed84121d28dee95fe8a71eba637683cbc50097b4635eea9e934b3bd461915ac37525e8ab8d1549ec0946f4a972c565cd057877391722ad1c048e5fda779b2fa8de81610bfede898d3284e3c8dd5d671ec849e5d336fac3149dc9bc1ec4ceff6b5d0dde1d7d6b43d02c838d3a794d569bf43f72e5f60be9365abaa0fdc8d0cf89bc4c369165ff46e22f012b322edd07c302a56291c6e485660c1eedf813bc722de02a2c026f09fe99dc062e476c23e0a116455180fcf6c2e01d29c2aa74036a3f20b87add74562a9c020e881f26f03de8f910272fd8d83f6161ad85adef5b275500303da7ba20e80acedaa3ceed948124b4e06be09bbba9647a7a6c6fb9973f46d7ea05e4ffdde82d90e35fa38f291314f64012360a225249baf96a35b7d32c60b498f4c26023111a6edc966c84347d10209013471a5ac758ea73bb4a9a9b9f4db0f92d70b4e90e3e5a3bb4819f9df6a682fedbab9e718bfe90bee38f9104648ed1d972d376d9940e7c42c9c5a562a46014bde1d280b927bcd55566bbd0d69c8c4ab3fde6d52300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e8d85aea2fb16bf868f8c44864932b395ff06c3ea0cddc9025d9ee357f4206f93d53fab91845bc934fe77e54fb498157163f6088905fe5e9186ab34ce20e7cb61b120559af7ffc1e58919e8252f77abef27f19019f61853ac86b57c1c7433e6dd5c0b702132a27007c4560f5a5ad66b0e22f5fff330a5e13baa83fdd1a3cd015cadee2ca6e0caebc559e52d83beb61eee78c605e6a88462d25dd5d1d4a93785bfb7cd13a945442c754318ba22acc5faf090a4eee5de93b80becf93a3b27e8873d33f930ae153fc6ec8137b1b326a922cc78e6de6d6235df7b063516a9171ecb645cdaf0b836a6440889102456880ea27569666846d3f1d7cd72d6734986691e59e4f87f2692dc9fa968db1454768f48c76051a30a122cb966db57f6e80a2e59d872298e9294d97d6f3271be48f04f4a9e90e4145c5df8f223ff5f9fe910b1bb147367600c23e702254919bcd76466ad5e3d6fc96754b6ef6041f313e14117a632a878eb9f4f416240ecaebe445a4c38591598de69343f85145bdc28ddf75bce897fdc62373be193cd604ee35bdaf4ff78d49275a50d9eee4ab2b41f5c539e2f647c075cdfe0c4473f9dc8b15cf06299b5275b3f29322193c416020eda3348922f52e20811bfb68d1c738fc286728ddb12b5f74a42db81e04cb1ecf6ccc8970f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027faaf48ee58a511f8242d63e3abc5e4f35d3cb254f6ce24b42807e9368ef4c70524f7f926af71ac8d58b7c240ef455aa58af1e0edb9abb16ce6dbf6035a239ac4aaf3ec750bd42b4b25523c21153acb2a0078d99190520956a47d3cee789286857f1b40188c61cc4ed8a40292d992bbdc104d6d22212dcc2e19028f3f985f047dc25906aa1af04f2b43cd666ccf12cb0c1b20add29856339eb8f7eaba944b7b67268415e0d3b1c905846c023b7ec51709acd96084cd91f4d2f4df09bb8dfabf55f31d1d9cc75138b49fae62b9bbe6a5996802fcf8269ba7851bb34f2daaf043dab110c95618862a760f21a3e6e6b788405758c4690484424e57ff5db5ddb212248b7f13502dfc427dc75e32e79e0c9c7fe731e52a54de16319b83178a50985866563bf5e2707d98d94d87b04998c81b7a8bd1068392368cf3b3b39e86b65309c8afba3a062b3845a81cfdec72cca64fd1683427076803b298998a41991d4c526f72a5d000b8b9421a7d0a56f834805295bb3e729aeaf530d016a65720ce21c175ccf61027cc84626e8d84d1c84463fcd025c0c33363cc07620656eabbda97322812b06a7c08bbf74fb8b507decfbda7b4159785f5e879153c371aab591b65817030821f27cd6ab4fe55e8f2980bf427acf7dc508a6e3013ea9c9e8b1c8ee7dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957b551636b8c488a17d54484d275ab12d8c5b0f35d2709a353ae408fa29d060810584567c674d237af8eb689e81ef75ce844d83c0511ba219f3f305ad7263c500d0f0f4eea1ca2b2b167b52e83c3965ec8d3da8a8aaf1183315de02751d270b788fe081ffa3d88a96028ccd179d84e48aa09be4536722e2d9ab1eee6d9d986b145e5f414ce30cdef9068e3b8219661a60b24ebc4c08d874c888fbe063a4103c31402f8d218b40950be57e1673f37d88b9631f3f5bd2bab61f4d440e8fca031e1726c9d1c4a827270b9ac12725b7eb7b8752387e828d0626cb2a9ab1a4dab090ea79244975815b6325c9d28ad255c7e49ac3175ea828cd394a44f3ce1f57f5cfea5ae6c1f93aec960ae8ebe82b695d4ac429d3974b16b8365436096a298d2efec6892d033efbf536e3c157f10e724aa039de03e82080f085e22abec3aa907560ba8d49691efaa355fcb2014a5ff354cda9d3051a3a4badde24f47ef001afe0860bb9f05f55fb6effcff4b9e294f45e5940a036f50e61950c2fb26fa66b76beeac6fbd01c0fca3bb974b2e4d5312d011dba6d0df3c8cfaf0ce89261359ee24c0740f14353d69d4737afdf747805adfd63292d4fcea3c2832596b7137c3342c617df67e82410da48ee950cb962734aaa7dbfc8af33e77e20aecd1036039b16d0360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02438be07397dcfa47eab54c9c3e1dd6286aa24239e04fb3539e96a653b64b1db106ac12ea447be9b89b8b416eb951d3cbb67771a8e732fc35b08d3f25500d008f60259b02dd8a754d707b99c5ed0a420296174492e910d091134b316f58bce23ed50cf040701fdb8911d6b1b0354383524a33a80bacfc074d2533ff916725e9f50cccc71a65b46ad8689be97fcf2a4be5090182402c1b41dea1b002c120db938ab184ab289f020a4087b3467042e3f9096d917e148e345265b449e706b2011156be3101c233c889d3839dc5634ee44b50eca37ba8313b246ab7c6a7001ca2d10e19d16e9ab5b61bd913dda59eaba20a8ca41d735b700df182dfa34f1b370d2a72f63f1b74defa6e846cd89b8281a37aa41b90fcc69453a20961c417e425f8ae6df531d93807e33ac3d9b500959f4a25ea5c9dfb476eae1954d0c5e697c068950aef59fa21457108b1d62618252da0503ae576713b45674bb09bb18a9b2e25e11c4aaa13da7ea938931336a377a24208300cf94ec3e5a886002d4dba2636b62d2c020dd2892a139c178777bd8e68155f8b3ce5af3fc12c243648ed694d329a0a93c31908985193fb944a48f0b9145ca7f743b38fb33bc91b241fba3f32fb1c0c30bb862dc562a61ecc8a5a4b0e52c9ba811bc0b278f863ab07489430827b78300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da2f962fa5ce65b30149a36474be08731b595aadea6b15f3e7ebb22e087e0fd6fb94a7738446a4209a049fb9d173a02c02062f56c2c35e1e4566cea5f0f20fdcbada92627e2c6e3928009edc3a309697dde0c9ba8814d2fd6cf56047fdf352d5360d82d8a1cce4595068f03ca67b64bfb738fd8f503a8e5d27bea2385cff16f8cb7b2c075f355f31498abe1279d1777cf099582fc053f3a537a483130a72be1a667afefa9f9708624ea1679f9deb38f75992085efafd60b8f55ac4e2c5c74965659a2fcf1934d0ea3d572359509af06bcc265d496c16881330db35511fe226f59c453641a4ac7955bafe820ebdc5497d1c75579bd86817a35a94d4c79020c74aabee279f2766b350121d34143f2a15166a6290ddbaaaa679efaee1cc138ddd12e018c6146a4d90f8907f99061d0f56d14ed2ceb8265b2601a3b88cc6c12d9b9f7523044a68052754646c8e4a5142e3223ea1c7f07fa9e32ec473fa98d71bc54569a75d8b24aad68b436cd3fd4065711b36d0fc67ad692d3be2487dccf641dfb64e49bc90352691f2fefb2f856c31a1a70625a2b76912a161a134ed96d541144b3ac00832d42826c61691a0b0051abd34432afa5bf8f16ab2a8c3abdab0c0fe2a989efba634ae58bb5081fdc12f7fd286539151a6c09d2a743afc380b91de94c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000268f1c05d1f83b9f250211f2e3bdf75bf11bf33bbffc470feab41ae9a2a821264f6d56c233a8637f22813636740c1264367925aa6b7385978cb3982a28b7a75fd3c09a839a6250072b39c1a2d0d56920e882d2b0c35527eeb66f02de8238d3c5d0bcc20abaf79670cb975202f18b054361624d09d1ae0428a1727c1041d48957acffb5fdd2b31b1a7e7e5dbc21e0355954d01ed1b9ec9d592897042f7c0929328a34fc54f4fae12a73813d4490848c1b2fba05bcf46d9a554a0506b9bcab26326587c00473b554c63816627ac298fc012b1ba0c6b03d65b9657a4eed8d9fa1caf9390c3104242a602291f39727ece3ccc0b858cca60638a656ced8a6936292962eca5196a0d148c10ae3311c1e35a744f6a2365a59443cfeff5c75d5cb4ca029655d929de272aa039d0ba046cc36afb63e2b3c237103ddf6bdd4f6938ba1c0437c33fc715d616315c8534ce3343e58d35e140f8c33cc06f398ad825150b44503819a49f4dbba63d7bb81a7ab70c037bdf7d6008a16b5cc33c4992bf82a7e5df9abb4e0c6ef77c4f626dcbdec05d81fa21dd300bee37986ae76bf5c0c24a3ffb2b99fbb42175a20cb0f33c4b5dd1d803a5eed49b3eccbfbd57550d374a284da2dae2a29bc8e74de90c36471e1e77740ded6c876395a57bcca15fd1c629dfc17a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b0fb4fcdf464e5fb44bf404706f2603944aa4a3929f7d09dade7ded805c0bd90a524a8693aabfe072af6f4bb5a9c311bfcbd3101c1222d0120bf3d7f56bf5aabfbc207b46fd8c87d71491746c6fc6bf444dd0535168742ad4b6d330436913e244f4792bff25e31da54c5554f08311cf61bfe5801daf3ecc4d835fa825a0a87759c1fa03eb1bcc4523a7e6aa1fac1a707f3d696f67c21126db5bbc2b26557a7bdca6b786a9323bb51f2db52b8be37809f3e0507257665f871b7c2b52d8f5433a17bad67714103c1de5be6fbeb6af6307a129f03e79d37d4d602c66efdfb7957a6b0a8a92c13210e54601761792a201d4734485ef1a962ed20a0cc655f9f60a05cb8b97b6287008cce5ad2d66c08be153f57125a7c91da0ff8a3154e62d191adebed9f47abae4e5c39fd5d09275da0a6429f4432f10080d3a2406c59fa2ddc05481afde8b0f87e745b93340ea33ebf16556d8e7d0148f021ac5ac16a9d0787b0125257a40dcbbc071a8d7ae85e16c86e505b4a641935042ab84cd8be7a61313e6dffbc47509092f4bb41c781336a9fb60beeebbf842fdfe89552afca5651fbc837158c11acb461983d52b0ff2aac6dc35e03a04c03437fa7625b4f9679639ed72778f76c5f7fdf5682766634f79e1704bcb2961dc4cab904ce1d114f2f41821300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e94cc3581b30c104e7cb03086fe2d1fd219c95f3a54044de2c993afb41b3e0a680b7e99ed1d6d5ee364ce7d1645257b32d8e04eb08042807a407350627296320d4c7f2500733f582d428cd5ad1f43f3b6db677f554bc4b44fa46611517e08231044686c87a14a84f39d9e402103e740b631e06f3fe98408e137bfc40783162e93aa78c61e64b1637cd55da76d7e98170911d5e2c051967b96778a97d4ed6a67996fb9838259152a0969feb0016a94f392bc2b27e2877b409723b71d0bdc90ed3c071eb7fa69db8fc35fb159c808ea86141aff7cdd4093907316f4400212d417b8140bf98faa8bc2e85d7774ad920d550925cd97489d904127217b5654fa0a2d05a0d67dd69954b26c6b661b5e9b99745d83fc04b903e5a0cbb1feda8942c7c7150f4df5d4d24e55e6ec7c73dc6b174fdab9291dd8cb2a5980d35ca5dbad6dafa26c479ac884ed3211b8815442d84907e559fe437e74715039c37a353c4e8ffa789444a28b8b7b19394e2a7248a3aed2ea75198c4726d3682a94508d5c15a7e7fa9e80a211f121585c7bbf3711d0897be318c72583d637c65cd7f2fb386a23b6bd6bbd97c24776deac8e629a5d906fb3d76dfcd0c73e9064c4e5dccd050ed5b45ce3f04f53b857b7743f750d3124d4d87ee31dc8948debac3fffa51efc291cda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004885dd5002b9239ee5afc512c601259721968fd8c507e0f51abe9c5d9a1f03446d8b721a126034772e3e101cb1e896db7e0550d35cf78858d268649e123c992c6bb34301d24a89bd61109570fa59f985037cbdcc78b126fd35fae813750b1288792eb820141d45175b952328b4d164c5f73faf774240f0fb8e46f1e16cdb1c3601d41000c2a98bf1bc92760df746b9f66edf6aa65d9c05062aa73bc7d312828a29e4af6d870d714addea4c7d4d344ad87d78a4163602ea2540422e7cffa14b63eeb47c790a45d3b5fbdeaba05c8212682d0bf1b9030a283b8dc0486c144993547da5462df63d2a41e2fab553fe4762d814d839ab54c67394cc0ebc1ff0818b69529b4184a7fbe492de8350e04cc81ba374649fdc8eb6b67f7019abe66c6afec425157bf330f6e0fd8efd2f864fa0303756c148982c532c0976b1b466539cf160609d09c005e1379f303b29444519703291109079c19e44c778023a169584bc58efd6a47cef139b6824fc7f51bce70ca547c39e1a9c264545ae33366faf93af26ea3c7985cbd982e25e22a2f2bb590b4a229cc8b80bc41cab9f9afecb4c6d102dc1af37b2a5c7b1889cebad36501503b407b69a9a2b7b77dd8ecab6fc2ef54e9d57bf6e95c95064088a2d38119069d48427c25161cd77b0e6d45c3d9b973f915000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ae208fb0628431fb3a11f0370f6a345061afce1e358e572698cc7a774665a8fa3f15ce95f2d21f5ec669822d433d4fabc0b29033be92369e639177838455b2e5e0c6f301964277bf752a489a0b5b58072766ef2924df96b47221384786b05eeb615f9e6b3948cfbaf73f81ef26dd5dfca82c79a7597a6ca6ae1a14d254266f76c8a4a80d795b8aec82cd845e9abefd47af174b9b1cda3eddf22b7ed032c1903f331c3ecd9238289a15a0cd14519514e8cde3d2d5d94bfe1f1e509cc79d810ff2537970659d7b7b14468ad3bcefadca67d4c38af139f6c01a00bd3c25e81165e0d32c3bbf51515fb15c46d6aa8421bc31283ed8fb099111eece2a1bcee5ab394ce7f319030b6116acbe09133f5e9402741acec574f91f2ed57f026e00ce550365682c59383ff54830aee2e47d305720d630b50e9fb902a9d1e23fb7e3ec5965b257ac1f7607e7bab0569c46786a60b1671f9f02fd065ca584dbbbd34c6c707b46eb31732616e6b50302916cb08a0a5a00f65b5816cd72dd2846d3b2e792432c19ec7b31faf7ad529ebeac6639ff3bd1524926d0abf5081902a3c1d300c80e7e1d0938af04bc32818f1b0cda565f29267cf52ef1f3302413de546772729c75ef8a57d6a486ba7308b7dd484a0dfeb6d4099ffd8a5bfb296649b5bc4d3fd8c9730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000862404fef6169f40aad32e55d2b9433ecae05b66ca4fd40303fbe041edc1ec51eeecf7c97133c8c7f203748715a64c2a98916467974033ef4f80f6e243174f5af0b9cc494c5a9b839f0629b8ceed40d876a4fe2f46c2b22605f054e0ec10f20b1dff4145a4877abfcbd4e121e45df6cc75708287cdf9b075a70cec28c347079f63f44c2a5366fef2ee6ce7ab9f71a3e9392d2561bc06f307966fed05c31d84be5dc9732737b89ee95d8625e356d2a1c546a081bab197d24d8317c21168b0521bb5b346067bcf24e80ff41cf0111c8e9ae2516bbf3d4d72ddde9f38ad73b1b38097083badea84f1795764d218513195c338f209994c12b77bf7000bacbf5f5a1b687d434faefbdc31d786889b3d87b7894b300a55647cc86cba08fe694e4284f4cd771c6e7dd60184e46358a392f0066345655ccf0a4340012a780d49d531cfc09414534651b0763d6f170041f1af811755c210976c1cef2b85dbc8614e3f93fe52342b5c585448534111344dbcf8bd75a7bc8c62cd7e2bbfb8b22bcce286b40aa966686ff8bdeeb44658a65ad3b5601ec5d01c6bb2f7ed98ee1bfaf9c72d6365019ea9ddf7dd483ff71cc924bdc1572d4279b1c305b702060eeec6b803e0b62c69524c98ae90208a531c7c08db9443861b6d438776cb1b589e9ee2f33b2a708b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f281949de405c46528f6c0002496cce305e6d205a41f81d288ec136a9e0a66a26bb3c580f79e063e9336686aae262fb9a5d6ad44670b093ad7fe719edbeeee842dc0f64bcc0b1d50fda99bc531f3c8f7390b4c041a053478020cd8d4b76a1e001b3df7dda5fee75f9f6aac969ab54b1614916586b8ac42bdb0eccd6c306366f45d5657ad1d92a63e1b5a73a37c98429eb14f9cd278aa7ccda0ffa127565542ef55c63d830827f5c6a380fa0cc831db826aa37c113f03d5d5518e56b47e86ed4ca6852257ca716c8616b945fca8da3690a534d43e777adb51012ffb33dc7d858ce0554b1aeaae77a79184f418f4d56584b8400958adf29d8d99234fa59319e9310722466bc85f72c7b147714b70bbf65f2a91971585378ae25c236408966de13c6da8af6ec1d9e19620c18c19b17788896fb4c3c5de0e2f9fc8caa1dadb78d3285d2b087742c8f15e161ebf173a047e73ef6c7b7c94e1420a34e8ec9ae5d3e67857243b49c0815452cf2162c3edb082a715fcda75f2e5835950c5a60e211405794b53ba271922a2e24a5f297176f77fc6d5e202581e0a272f49774f0038709b2fb75350bfc0318ff0ed98130b8067c694cbb62ebe952f55218bae3730cf37c6b4e2d479c855bfe3c8cd2e4611a267d640e8516d3cca126c6d1abec1512073e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017dfdf3cbba5cc9764473e68034159f88a4c3dcbefaced35e8e9d713d830d949eddefb4f58932e6e3a9c8abb8866d334fe13a619b92a43c4af36fe5cc7790e6f56c6b10c9d80fdd6acd88a7a50b10e3aee352f37152c11781161f44dc2b111b6163eb024a9cc67ff6334597be8c04594a8f3036e2b0210dea8d1be70dafb92e38536f4eb31bbdb0de87c0fbae1fea41080b2d4256ffbbad135c458890132270d49207e3b7d69111883b624f79b1cd24799ee669fade35cd07a83e246e28ffde76b6ab608a976126a1189f2de7c886297b360579c0daa040095765e3901c87b479375d0a2f74db214f464ba953e1a634c93431e0298fb2944c9bfa3fbf65a3e2395ed41d4cc4c168c036158e53835c5bea679ced300f80028530555952f58ed9372307e64a6996f46acbed4112ab614a98153bc99af1a7f8d477fa3a57dcd0a79031f4145516bd65306f4089553303e01916d45b2a39e60b9d5f58f5e08553383a87801d5652f57ee4ca65ff5aeb78851d5baf3d2c9f5338c737f000c035c7ba798eb7f1a92c944ba660dd0dbf4e68511b986f904b3bfa97a3382a5824cf6413c234e453e7976fe184ca0d325780ca9e70a7db10d3ff2d3afd7b8befd71c9e694234a25702991b0a5fb8fbde463c2b69a71816c37d74811829375eb3630713791000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bc48440c2abe9095ea694636b02f182e744c8ac371147f4025e83de789e079077f6dad6577bef7b1fd7f9b73ab26bcc29c051991f5c6f7b002655701214a0efd3dd8bfdca0b9ee389732881bd6de1853785ed0c76b51e156f61acc9f9a9351c37454e5559d11621d90db814ab79093746127632ab25960693f443606ae28eb680a620d1fbe6cbd4a7aa02a5f07749f4c4ea9d0ef0fa7cd4eb3c761a720adb7a91740580a68c233ac4de931b37c378af788d33352274d123948ca47fb8bb19ba095d2f1aa532ed6994bd24b7493edd7e6c7fafa686cdf5345de8bee7781881dc002fd1df6927c1e806f8317f2b9cbd4d9c3cbe809bfe6166f9c0d54e3f612057b0602bc4dea6d74b80545f0caab37b4f4f6797a5107de3dfebbed7d26e193344bab7b2bd6d4d2487d6a33de5a3cbab73da33995eabdbf816351a03c1f7544450c87d5069d8b6f9244c8cb7d7b576b64de8f59428a642a199e5048a941cfaa6fc0f45647e8ef20f9e702ad90d019c18d6fcbcfd18d14da6e10ed488c9afa6b209a5f1f2cf6b6f32f0dfc376e7fa7ca70444f1b3a57a5075ada3b1ff58158934de459d7eca84759f95ee9f135629beaa08290c9e19876592b9ca766925baa70d5ac873159ac5086d61f2a1f578deca3b901210d67523aa1687f827ecd740fb5040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a27ed415a9e3908eee2b0f8bfae8b080b973bfa2f6f02bc16f851954a075515464097e3a7c0f8274bb4109c1c89b38dd71e7931831a284b473cbfa9f8c13398acb00273e8041ae4fd6ea930dcc690bc73a267e03cede65969ae40f0fcae4f5e38e37e40bf0962d10b4a81c8f523ccb7e0abcf9ba94d461fce4e6878d556a53d767872f7a674eefe2189de5095bc8551563cf08986ba44452efbdc11411fe4b45d75b81979899f433f63d25a642e9c44dfecc538bf25796a4d0ed95e4960c8f8f9b896735db9e323eeab358aae97918b78b7261e97a744378c43be7159b3b2a77460e4f5de649846f62900b61771e1ad4fa3dc79986da0ce6d495a340a308cfc64aab72be5abbd383bdae81e14ab2d9bcb9ef2f82713521675954ec6b925a53f1cc49a4a5534ff567c4ca8e7691be2a957dc1ad3b7404d1fb7ebd9b74728c94a42bc05b4c959426f74e78e14ed2d81a33c09259012be0100190348526851b85487be27ee3b8ec5a4a0a0dae314070df5e71ff94c5d40995ed26efac7686fed00b42522774d392b6b3c93132483c400abdab958e38416c245344a38c3ca620fa2c7aa833cd2be5fe22fbd30197eca09440bbd7675e736787d775bf8039706c58390492a8d213d644209cce0a6bbe10f166277571297350922426149e41a03a820b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e62a88190ad83719bcfa3d4c905ee319a35e700c31a6ab33d09e5aaaa2e4539755aa70561de1de8f7a367609b6692dc4ab2be3edc9d976b2c1c894426fb9cb81fe3d67c5311cdf78db04ba05a0adbae66bd2a926aa324edfdfe8ca8df36ef6687ceda38db93ad7238ebc2086a869dc4fef358b9a71e5e37a9a3053d6884178b773fcab7a526fd2620ee764ed69caea70c06e3841d3e0bcac9479ea8aaf493c12a2d2d344a9a866d7b2a20fa4326c48e1a94af930b023934b6edc7a167b58a067a7bc14d375304ac04555a053a62348e19aec25377a949837a24bdc00331211e00e5ae39c5036c408f39d117e0d3b8fa9648ef8dccca8ec2719113f3a810228779b9c324fcf4a8d1683f012f740b96dc0cbec5008c72c84fc4ca74e7201ae421ee449e4a5ec6bf33d2be181ab544a0e0fff033a3900c4fdbccf1f72bd38326c7b6ae3763e92a96ab0f1f1683225bbe81d29dc09cb40a051d7c0cbea0b0ea802db25ca937b056bb1dcf9becc9a99c16ffc346feb244e9c1865b63b6f45e88ebe58c9120804e5f618c6462a43b05acbdb2349565f61a68c3d3c57e20a58163da841db65cab99d152c685f5ce759f4691ec839d6a7054784c97a59dccfbd3ee49855559a0acb2920a9155e89ca1d8c43e382f07329355ac82cd0277c618c3a70a0c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d69d5e9a67970c505c0175dd43a1a109e59116e0261a71ea7d6444ed035cb42602015643e3ed3104a64a9aea0904a45629c6586fb8d178be78057a6c1bed79ebd2f6368eed10b919e77586d281d336f36912a230f2f4db0e295432eccc5209e865eae169ebda1d8461da4863a7d4f68c75b6ffcfff8913d2cc8b68a47e43aba80b409c86c9c0111453e6a589a774f90e23ba505a7a69f465a275f024bef4737b1dd4eb4408c3af21f18da5433522367c06c38f1340ab57ca31659be1e02045efaee3fc4e4e1bb5f49b72bef10b1fc547e6b52691d487b50f0bf83bea4f6fb47aaf1c01531acb5913934d82b68c63e635b3a1c961b355a167ed8840566e01dbb31fd4eb2b909ad83d29d2775af8dee070a00a0066ad639ef97d2b04775ae6905e1336684bf2a35c17401e5865e856c95baccac3d9e509c73276894c105558129ac3957c01ee90640175969e73cacf2ec9e0c372c5c6327717e88713c54e696b5089fe9287cd4aa52595e0b617f29aa1300a4b540f2dcd1a040f6664fa7954f194421d26334d42c120f6b5629bd4afbab216b405dbd2adf54ee9d42f05e4e3994879d56b57d2f7cf64dace06fbceb75e1d994fdc2c1455d217f95bc6e1ed3929d938c7604e13df4ff8d319d47ccd2fcd1bc0963e033db7e3c337b520fab1c6de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7b6e6722ddfcd0f09e6a0c51588df715937470ee011e5023d20eb746b5b71d7ea290fdad3d0374522aac6cfd6d9ff05c05be622312ef712873455f084b280a4cdba0e1765a1d5ada3b2d3a7d35f78894a0a0da90e72fc594b7161755b03a49dee5fae484caa96a53652c09b0a1f2b1222fe4f3330216ca32961f205e6885e50c71f8199af52700ad45ce5c0ed162fff7f6a96c00125012d43ab9909028325674a1cec47ca2d524844a27d9068cc9edeb8cee2aca88369f3376745e39b5e268a66ed7cdc6ac6891e5fd0d3e59fe244a9bef5ae32ef45013e437aee638e00e8e4a068dabba2012175a8ab035cec07c14454bf11e3d30f17bcf49003ceb613aaf2a46b94aeca9b4a2e5304380fd52b2f8052fd84a20545a0c52ec5cdc76309233545dcd2d092a5e8292571c5922c33825bd8afd2c828621465869d9a79bd48f4eea3b676981a04429312ceda9fe252d21d7751f5e44a9de1215b069f2aef2e9b7690f8586d9d92a53c519b4dc6c4532f7a3ffdaa390abbb43a0edbb3066848b867326de20ff207714fd93e9d2e244cd39341928bdf7556f436c9a5a465a100f78445c259472ee5dd15e7564e392e8b7f433d19dfd8ddde65797d6732b440d167a3c17a68d4be23ccde755d4a1270057f92b7aa2e2faa3c30aab7ea9fcb4485fd100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e5256b499fd55dee94b4ce98bee12a478e682ee0300384f9295acaabb228147c065aea137dcf2d39fe8e8dbc4b91071e9ae53a2cd45aea6d51447c2257ca4ce48ded2ea028de3e17028db901a690ae4970c29ccf935efe64e4f6f8000b99d3e46e29c50025eebb1c036236d9a8b17e1f410be88730dce2c54e5c9500f34bcbd8d52a04cc0d4fa3c3ff098f6eaa6b5f9889ba66cd6118749a8ea7e0c3d317aedb83e8ee47e907ac64bdc94ec6fe1699e2fbf4e770a32ffeac1b24b4afbd52c524b7a93306e70d92ddd054cb0dc4eb7dcd60a17e77151e5642da642d842f388e8c8c99fd380bbf19ac1d5f901aa0597fa9b57c8117e6ad5c6876bc496c005089a2b77667454843cf3439fbce1634d5c7cbe59ec0f42ace2c413d22f27a267d188df05827f6aabc58f5e1df6d9ed8996bb41d62deda6377d868173515689485df9bcdb7eae9665960e77106874256f36ee4a178f74cec9b20bcf3804b6217c34a363e6feaa00621886f8618c20ef38914e25ca11cc127f88c4cc920b92955367f0fe06b6f18396e52a3bfc8c79de0462262c857cc99cac1f5eb1b710f66b798b9a9988e9e3bd4d4d7faa3a2e5f4bc5498800fc22aa59693d36795e26438777da72bded3d1048b7d4aec8277df3dde8b51d3edb4481ce8743d38db0118fda8eb58b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc1cbd586a6123ea1239b9761c890497212c879cd0b0459239f3c8e4122da2a24c49646167d0288ab1a39abfdb56b0c44bf91e5a225e310598066444be42f5ad41ddb3b6216a868f01432252b1e62ce6f0d467f9f2ec17c0b6ca11344829a6a21de2d7563d20b5ca93db0d621885394bc8889ac7c0df801634440617e9586978306c1818a65bd380368cff4f2c3935624d8a694e5244efd2e445e3da7c91efa9017885a6ca52d7f7497a17e2e913d71406dc1eeb46a0afe9d7e76b1c56537f393e95511f0d91d012513c72d318911787c40727ab7dd390bbf48c809f59e53d510eac346078c75209378c99fb861f5c5e68eb7918fc938857fa8834f5dc084f30bdd5544283be250a32fe089646ca154084619fe4cc7443913efa57dadfd6949059a440c8ae309abc05c9a70832ba0dbf2d468cd86b063a4bef0f2929bfd1a8ced70dc238287c6d0a6bebef1fd5b0b9409d30df2b67e8416642287c3dc4465d6e37410a2d41f6766709c87dc1987ea21941b11a496c4d56d0d1c2f3d2e26782bfaa06bd6322cbbb05e466d1cfd0e515d4957f40a46fe460d7bc7b8a05d6cf8065b3d5595fdad0907b87c232e7f970850280bd14e277241fb7cab558d59ac83a797ed3c23025cfab8fa16a097a1d6dea3c53faa6b144d9605e9416f167aa1b4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8a8d9a757f410c3217a5bb193e7fe7702688db53c056f5de1911830feec4997a37d2605ecd2a657eba83407b89ed1aaf4e84b83d0b54662b5e049a525056bd01f2501ec576657b0a917d42f049cfb739b4b0251a2c024e3116532a77d57c3740ddb634bdfbdbeacde8208ffb7d7e0b6c31c7b487a8df5799b7254783e679be053eda2895809e7cce25c339a2df37f6e79456e22bb488c5200c578d9ed92dc5c8eec3a4d538f59b237fb50df503ef31ad3aaedb0f4b097c6d99e49c60757f5d00422ebf53845ce845c03cc796e5e915fe6c9ff44d2bebbc011bca01a39409612a2dcde90bca97343ba605513d69514f6d5094897afe3a2172b207ceb6e2ce2895d06f88b41d38f687efb3da58a638adbf9b10a5eacecec9ad37ac64c49dd5780f17cac56b929c828aa648b481427b811b02c95aedc90dff2c4fd4bef90865059d717eba6834aeab338f849e51453b05e43f53bc78d9725b438cc7cbdf244a6e49f7534177999a3901744cc52b71f403c1754b3a8f3c28f4efb3304067587005f1911d60c3771de383a981a23cd035085e670f963449a6e753ca89c41178f38aa8c3fff73ca85dc26fdf8b9315ecf8162a5a804001ec16efb7db4850f1a85d5cf9a04dda5a12a671ad383ef7ea40a50df8e97915b9c8f4b65f7e8e183e0cf0c100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f46cd50e54576bb5a5217747c854ed2fb26ebb2e684640057abc021a304e6f13c45fd7581b764f3e937c5d61f6d93cbe6e91ab279786853e438a3631da9cf616732e8d43b1bfd7b288e72a8c225038cfbf45a7b3fd19e847d9783439a52b78f720eb47f7797668914de6d9a2e2375ceaa823025c916b817c51dad8b2a283e9025bf2e66497dfba43715033253888292bbe60101027c0fa471d5493bd99e703aa78935951f3a49eb980a7092906e74138abdc8afe3a0ef051ddecd4d4c9de801f45be2a8dc7bfd1c78cb98781fbb2f981997516f8273046e4b14741941b40a2ef01554b0e3ff886e51edb942e1a58a7e36d7cbe50211df84fe93e30a7c7168116c3c3b3cb5ef76ac87fe2453be68cd0b0d6b2cb0c82fe14d1215858af7d0eb5400bb334b039f21201af32588a2967dd7c3c58dbff620014fef183d9b2d39bb422a80d4356e0d712b35b9d8cf41485295afdfcbc6a70d4025fdb9d5cb3d653db51ab0971f50db66f47682a93840e84658daf1c70cb2b192f408e2a9a0e57b534f7a150c0c3358af72708a9d1417492fdb746e49c5e574b4325d7c789516db5d485a3c6d793f45123278ec75f63b6a6cc19426ea1ff78fbcea61a0d2e1482953b3282c7bcfb107652497a524317c18db5e3778046eab3eee9e674466bede1cafac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e7c571af473c9da05e3fa67ee475ba7642cfd614be5f4549278addab71ec1962f49ab3196df92397ea3194a15f051ac5c818172a84f080249b919e4f3782d19174701f7307dcdfcb2a1bba71bb37ab7817739fa08e62b1269592666f9e2cbc2e09452d6dd0cd0f73819933d78fab3774a28e77fc74db0dad0b4247d67f4cfb7c229e2022ae2225b92ada371b85f454be6030e4befe0d7ebe43fcbce7e4fd5ca1cdaca30abda8b8291bebeff998d76596f81f47feb1934bb0c5058046e314b856f5656be87f389e04ff69f29ffef71d79bd9f0107cbbd26df5f60422f1e582c8789d369f587940d10a67c1561c183c5c8e812c65e964b036dfbf85aa1c0e62a2bb8497a8ea2b86cacd352b89e3dc6ce11fa4494f057dd0b32052af892bb8f61a22d2732bfbd923e212dfd315fbde36d0dac62bb4bc062abd764522990e4f5bc3cf1a7ab198234cbdc5a0e5e43446f4c44c9a87b7b94f79ae845d4bf6691e1a2651a438317e545113abb7f1ed2456f2e96485cee665e597696d9e0a8dc07d013f4ba7d2d319b95d5ba31866b83435aa5a92823fb408c44de28c2b2f58698cc4be3f087f00d05daddc953867d5f505ac125f6c91b56fc9e98d0518781ece2d2213b6d2cfa227ea6d22ac00fc119956faf15563afb16ea23561b3b99551b5a7eec2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bf1ae905502d7f3a754db5b1869ee5e02f0ca892708e266a51488be5436be2ed729077d4c80f811924b3a7a0e6be25fb49205a86380ff8408519ebf00db95929587324e19be4eed2d11be2137bd7408ab0c5aaca8a2ec974265709a78ff990cf968f6ace2d1cd5a5b38c948e71cad2ad3e75255b1eb6c55a99e34162e6ffb035d50c0744d48e8ac5fc988e1af42676f3370fd4c1a1b817fee31bb042dc01bb2f9c13fc379f537eac3030a76b97be2ff595db30fbc03678c3c7b6e3a79c031e9f96645d72642b9a01b6b28222db5b3f71a44f835478929108b37b1db144149425094fd5b554f98346bf2d14294b1c6a054e7fb4545679ea3fe4126f29bd0ce3dd02a786bb2e8845d742b654a358e4eb47f36ec68f915afc848c9e5e14e3794fa30c1007d0ee132709e1cfe6ff8197faf7c01b352896f58785986a6dc692f5c5ac288a1191109db4a14424bd080893cd7e62beeec9a437c75a03390bbe6cfe020e3fd7df1c1e245c86183971fbec6614f39e006177cb6795cf8d899a9901f2f63de7c3141093da72aaee44c7da1748d8fafc172e643a7cab2309997c5ce56c2e69c67f9b11197bfd6434e7ef99339924d72b00b015cfe964fb745099a6188af558fbeb064ca35f514248088e2a0bfa5f4cf1c901b71b2f927a4d580956a552a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1904b1d13c0f0bced0c106fe29d468661070ffaea7de65a0fbe9d0c8a0119e32cb66294e4544020dba37a9b462104111e71b1b6be9655480044dbdbcad76ceda36c669826964fbe903eb93f31cfdd4db4127829baa9abc23d5b46b9461dc4d5c1adb81cc12d058834a34d0b1106daffa67da4b8aa9d6b1c6e1621edfcf02295238355d6c0f82dc86f2dd503c7eded849844c9057d86c815d2296ba2ed737ef426b71b82ddd3876969c7960cec5dff8c9992a841d92a18793bdcb4a803179182b3debe1d0af189c81fb37c47598b1f06e7916c75f41307a4ea6aab425e7c5447d7f0263fd3989dbb0e64540a92f9012e037502f5717f5bf07a74913ead924f5b4edc206c3ad438ed055c09d6533df475ddfa098bf29902d18032dd4c71c2acc1d76afe2b394f44dad0cdf671b41ca8372ed96ac674210d1834bd6dc1ab00bd4cded461564f7882819af4ad248c6b87aed5f201c0e7fca76a2096c1d681af24c4f370ce6b0358f1ca946a0ce9bd2b7cbfef829a83616a7902f61afd1d4db30fbbbbcf7907aa3f7c53b6025fde1632fb96f4774c2db220ac4eba8ac03c134b92a86d92fab8d4ba99b63e83a2cea201a666bc04d524da778315398a49c2233af4145ddd028b08eba312f6ee9fc867073b3f8a7bda20b98622cef920a2d58e10226000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d754878498f30a3c4b0fe02230be5c600ad3e2266cb870cece695c8b934a6ca2526187e2805eaf0bc907ff8ca5173096a18046c272307a74e5684cea244316e94f3a7d666225491524e8ef786296f9d45df43334287ef11a7d1e2b36fbbaa4b0099e2ba49a287714888540a2a442dace2b15d295e49219402ac1356e17b8f85b51e84ba6c54342ea7c7eb58a760aaad092143d4ae1ecce8276eb22f4dfa8476918fe3b6201361341cb21e2e73216ec753fa42dbae533454c8452e38eaa024f69edf6f1c7bf53acde155d48ba4e4ea1c2eeeab5604ec978c8a6f3e953cf777f0c7361d38db95bcaa6f9ed02cefec86451bb1afbd4551ce6f76a45f710125f1d03a4b8747cd7e5a6fd71cf702bb4c05f19581877fc6e66cb2364594251a739712317694ce2d51ff6a9b4557c673245a78a6ed261d3e5be07af079f62fe3127ef15299917e4b815674b7d021dfb89af5413e632f69550c6ac4487bd7773bae792e152fb15d548a1e348e7e3b4fcced7814bcef692758c555650e1f1fe8e1d3d019482aa9c30256ba7f19eb6a50f84f8cc4e5ff262fb4c7edfbaf4337269661e3220e453154c4a9ba3573a1893c89a37913842a8f20da6daca35bddac81eda9149530161a541af3105b8915e908124d96174d1f0a6d917ab1382512870a7d11927000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087b0c30d0419457c97a84a04b2c33c9f26ede6ac8d8fe851ca4915776c332712665b423454b57e6590bffc98166013ff5bae877a31ff85da3eeb6e09c86dbc15114b2068ee093e56c20b233701a9d8d52c453d1f90534c32deb4f2044f1599047144a58e5411bc9e928e6787979fa52c9aae89b48df1e914ca78184d342fd08f8efa9f189d86fef1ef6163b3233b64aad541e441e845f60c6265f57834ce0b29c042e4f753a486ec51cafb6743271258a171b1ca0b92a34ff6e5da888349c75d80f8202e3c1a689f5d8e4bbc6458ffb3b8024ee59c5a8093533fe7b625643777691a315ed66ad1a35dae52e7175098dedcb1f93c6bdc7730293447fcae5bb3d8caa29aa0fcfaffe5ef180b11e120b7bdd894e3329bae72fa2e382d6c923bd302944ab71bc7b50203bff0f174cca7fd4055a4589756c89ae44061503356c23bf9d4f2119433129b4407ed49a90385182ca59653609a798ab18a241b0def6e5936ea4a593fb17a17a6f180eb07ad62c269fe5ec529d74b0f92dc9663433d53b789b148a9d5047839117255a79443c485014f5a7774811143dd73d2d4376bb77a8b17108cd379df400616ad9dd617103b11c88dcbe6d01d98243fee6ec0b1e8a21985d553e69d0b240d645d3491c0a3e08d56807123b0f85cf2fc376605edb9b8d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b867d13cfe7607e6abe5dbffa8fc1000a4364e9af2089bea9375f53ba7e37521c98bdc2d698913e1a868d7ad113e339ce5915f00d1b860c2b02df0619fb3117ae779f0387db19365e5163434ffc159849f1ec11d2f247eb40ca94a1ba2fe37ac38435f1efb0c00f9891433f4ad8d6fb804f01cda77db44a730463840ac3cd79caa3f040e97e00a65388248027b5e8071b322380f396eff5abc9ee16228a565a2a88ebe94bcb1976a6740357b6163bf5204bbcc348ce48b0c4464f6c1012c6d435efc8986b35cdb9ebf3ee3b0967a5470086ec52bd7e99443f3a0b1505fdac51c0b1245504918c66445ee34988609c6773acadf203450a21441855f8fa82138a9ed6a6afdaae749ee583c83759264519e208870088c216a8ad4bad858a3f1061115848a88e0762e091c62b8ed397718777fffaa9aae0ca6651592de50e3474b7cd33f4a289fc1366ef551f5fb22e43b16bc83afd4a3a59ceadabc9f689110f26f8f1613d624f1c93369eb7be79efa936cdb4a74ed5aa53618bc6886de0ed1d28267f0b13265554a2339142bdd476a261cd77787b6737b6e24451c5cf7f12e3826df2e6f621bcb3eea27d4a260db89727595caf0f44b8920b8dfa790b26aa16145ee3d72c09e2a9355499e675511941cb448f9c962d306cd30bdc00fa07eaca6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af75bbe2bc9885b0e734c00ea2375116878b95ed7f24693c12ef65e564956d10916242222926ca4606c89885680db46f87b61c8c34d7160658a020ad95485ffe326ab61e2c68e95368dcb15c6edfa4d35d83ff9c0d51020b939b7e47e2717d331261ee4f560b8d48cce12edf871e70c9ef8099e650869f9bde731abbd3b5f007605c8c69351c9521c7459137693484b737ce700ffb0ab346bedc7f00e50753730d56ce58b92b1675b0157354ea9f159735acd482c1698684f7c5293deef26098223c95f9a4dcbf457dba52584a786365b024599657cc005569676fc4cf59472d7cfa0ff1f0be3d1b4e8da36161f4eee4dbb5c69668d3d53c40c1249fa6557cd8998f6214827caf2b0dcb6c677300431eb8d67bdf1fc59a7fbcb54642d2f33ac357a0db54a33b30f2b61c3b18b927997cf1b709296a3afc2e3ea50e127bb6f6ad3b071411e96903db9193f2f15fd63cb0e5b93c9fb67c7e582ef61f3a6c2576dbfeb56971e6f8a1573140059b37dd5b3af35138c2be7dd5a51dc49eb2bae02f88a80abf78b016591978542508afb959b68b7a6f5169d6889112473811155d52e42df62155a8d9ec0423242ada2d073a05648d8e9733cb673b2bb4f9cbad5b79217d1e417aa00f61ce3db5cfa8360c6e9aa539cc3aceda0aaab630c1c1ab893acc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054ab6864216f4d0a4799a1a5099d98f2500afa3b59fe3566a66ee501e6954548d9579de1fc5c9a1d7bcfe2e79c2e28d8b57829a9f93b3bb1008f6d2bdda850823bbd4256cd35059eae120573c096deddeca0f6a92acee9327c11d0997554c2ee86efe687a823555e0cbdfd1b30b4c44b4a0bb3541497358d79817029ee863f07dd0aff9c1757fb0ef285a1cb83f7b7bcbc32f98baf1a7d691bb60aa583d950802b5a066df1d1588a6dafdfe221a2005830ab0dfcd18ca5d5617be86c2316b403cd1da9e3b44290caab92bb283f9f1f9b5209f7830b2a8616e6e18c33f640d8bb8cd982bc9cdbfce89f1ab28d975d0a08769fbae54c625ee3a2f7379a07aa1b43c1713417309f682c898399476bf1068848dce07ae3f88a55d229f6a5530c84aedd1860c5237519d3ec47854c888577c3d77ac6042bfa4c32707d6708a0c8ffbf6b536a63abf7a9f74e0bd98d3a81680f0f733341b097f5b622cc1fb63c181a4979a5f19975dd7598529bc16586d4df175b58d4c43e4f98e26415e51d3005657d47832051b8fd28cf142bea0431ff9d0ebf011994d50f63339b88d31109dfb365c14a4f9d678e3c60ed4b1b84acec369d503dd87da247ca99eae9e0a80e71e14a3ed808b9be60c9133f1ba2f25f61861448cc2033bc91454ea5b11610d854fdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008812e0879d5b8bb394daeccfc751c619e1e4d283e2cab0cc08ca95ab8b3dc613024474a8919b5e47cda28bcbfbd24c541d132cb2156258e3b59af81f2785c562efcf855572d0223896ebb35a9d60f799f96d9815fca9c9d20883d926d66e443514a091e248306f83fdd7ba344d425a045725d184d913d7ce5ebc1116baff5172480c131855d56a192ec520154769bc6899478d12b5ea0f8df09d867aac9b12b8224e616d1ed109c63db5d35a332852f509815e92b8de1041df61fcd5dd239ad3e2eb5146519b0b749a432caa9f2b529f50c8dd71cc8d2196d8f75381cdf74c5a4dcf77ebfb865ae92f2e65f91c25895fc67799c7bfcbabb7843cdfb179b97042adeec506f40863173fcf7f3efd13341c8f040b785e8f23b5f782c87051af669c3f5d3bb824234d9ead3f3df19bc08680457a1a52e20b454925d45e96e566c7238eb12d78409a1ef6d778a670ece5a0c3c36aa8373d15d1ae4046091b79315c06ec57d14f50c536dd564bf3addf594895ad7bc31f98e0403c3fdbc07c4ff35ccb4b2681bd9c6656d482fc70e440365e2f0f7d6d4f5f4c786c579dfe38a22b24f951f33890c10d6dcaaf10920833c7c5df0df74ff5f054d6810813143d50db7f1c4174d6afa3a1f11075b1e8ab540f0b02a218195bfb9a96371ff583f92841599000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a38a1e18ae9d20b1eea39d5a9a7791ce93eb69f737a008d7f7bb91ba697d4ed587e62518d294fc21f4cea8b39883ae73637489f71716df52f095e875ae746673947cd2bfca24b0265e0474b709f92a19bb78f3d0bcc6c15783c907b1f8266b6d1119966dee5fd2076aa5e012666410b5e713d8d7b76cb9fcb5c87ef059282b574e35a7d80142d7fe7530df2054ad4837029a9ff20036c0987fdc46d5838d7cd09a4cb661ea996713dcab5aa1124df0248b8f0f0630bc1e408797470b81ca60e5d877dedb1d31825f5b728a0b08a2fd6ef9dbe8800d33fa860b12e215c9e6960e76db58ca720768119af325bab77565742c662bb42c8a1b6144faff3f8ea673c9d50b5f56fe209e40da7476d4441b1caa41891a18fb243433801bcf71bfb09a35ba65c8b5b88aacd1827a8469f115813d1b9a667bd05f54621d1824f8405247bf1cc879efb88d591be1bcd01e35591192f95752ade4f45ff51a04aa37db4b88d14b162f6916648ee3775524b7878f97c98e6d3a95f836854614cf864dbfb1542d6323f85c0c4fcb182cc9793d465a0298f8de1627f0c668fb65628f3a69ea153dcf7f3ecbb3ba46011ba96af96996b089b22b184cbc73a91ec273ec15fecdf93568499788bfd81565d3ac4643011a124701660e8aab30efa93e80b8405c0f6d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9d08057f4a6a2e5fa05d78725419a3f7ce3e6fe32e20914f794ba5e70a5a381f9b6e16dccf041e1cea2d454481574ecf93aaa7e9f55abccd84a18d05bab8832a95a1ae5b261ea9efd1bd2e534fef9d567e712697573d4341a135f77ce19483adb3b40e40cf9660d235fb6558b3dec45b8cf1d6ac8f6f8ae11c2d7977a3b0c30bd164def062eb49d74b85dfa459d3413131bf9a3e9efc0b480199ca0cd89ec4109fbdd0c850ccd0467426e4d870d7d307b6c01c4d9a09255b9c7fe35adb920346897cf2707b6f0d8bba454ee1f66ca252ac37a42c7ddc04bf37c3190416c24768190757da078939b94367b80a0f88ebd5c32db7717ae95734707722dbce1e21f490cd1aff1fb415d05a2bf81e6bae19aa27079c0b48faedff7c01ba431658a93d54b51aae4fa02ea47f4e945fd55047d1accc0785339208441bde295a471983d20501d012a4c5cf73b40c2db9e7dda2232c9fd7d0ca58c2729f0d0e03d35a3a3e9293daee7f13d2324cbd74d0591ae7aed594f2c9aff15b87a9607ad4ac4b7a8243ad5aee499719b16179f1a69ec069d296e2ecc9192e8168f9a844e8ad5e0b6c39b1c9d3be49b2de7cb4641803035216d809000ec9bc6b96093bbcd22c3f6c70343b41796d6abdf8897696fffc3ea260103b118582da9dc2af4f80e3cc0f54000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b6d96ab887ea70a19a1f89d77f712aa5debb09bf000ba5d2a97673b5b114ce842b3a402871de7924cd0208f3f17431e5e32e6beafbea4fb4ab94a9f5dc10a30c52df0f416236a3e6a8cd132048ace5ca7790600ead9bfa088110a60a8db8aef42f07fad30a43ddc11c5640a057e163c5df3be7cb94d2f6108b847928553101555e02278576a0f1965f717365a5c2b4750de2058160d9e3fa5dbd8c8bf532d536785daa5bebace3bc64e68733cf55abf36baad6612d3c270d1f329beb395221458202a51b0f9ebec31304b8df9d68d95d6337c84492a0a5af148ea41bb29519648961793e32150f4d1c0be42e9c7f4e3815295021c52fb4c157ca79b9e85fb368fa8c79a78a4770f896a35a8d3906bfff53de38d0059752ac98e54c8367e2d8155cc1d4bc5cd5dd11bc013228c87a1e2e377f937dff55611ac48743eb77b32d537d54ef76e59ce43452b7994074eeb5b9b1b484b443203cbb8a7bdb6c888e0aba08ff9ac52f05568fe075596a7af22ef115f8f24ebd907bc26e30e9a847d812c77014b29bc44adc5052ccc346bc37aa970e4c7fff12bf679198fb37f240101805c7c72619e5c8ac4c763f15f048477a4e47540ee8537bee00dd35a5e89257de46d2671d651319fc07952037905b3b7aa1c7658f4e72d708b2af5a6dcad8681100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a647de7dd361bceeaf59afc8c12c5d89c2b9d69d2fd30d607ce4d3b114a30440b28fdbc8d0f769f8e0865c6a01b5e783783945b6da5fbcfd0b208acd72be68528f1bd7e42e818d0b0b714a05cf8bbe2c7dda42d5476f39981793017f88c486042b1fe6767e8e36a374bccf22706c90cf90dd15b48be05c5d355e6ff3d93ababa2bea465f7251699f587e30f8eb67e12b1c42a384a5dab86fead27b9ba0a0177309a407b02a95d10eaa256ac5322eedbf8bf567e0dae93c65cac636693c2c52858e3d0c2c39698bdc913da29cc62f3c6f60ba537b7a7afa55473b072b1fd303144143c1b630814a2a7c8638cee4fb6b28297e1e3b0b6887cb094459448e5e495649b7eb339b51548279883cbd5d76301b5b1aedce745f8cd023e1cbabd2773b3447155783def64cb57d525d115021652009b479bacd5e2c8a0623679ca32f094dbde1a830b2889e35244e8f52b4c31540e16a940953a38970b8dc31600bbfc7513d42dc3a4245d5dc6889a1270889a01c4f1395440e13d0206e52f322faad98d108d2b84928d6f532264132e13d417c94369ed2d0903ef8337a06957f9dfe6f9324335d4d406d462c9d1b6f79e5cbf7e9c99003300fa3f325e361b5980dc1413ffc4d623f1fe5e811b86b91ac40884af9ce7a4511f287d028d2294f883e5808e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c87483852fb288dd0f92f70cbd626235876fb0ee6047043802de472a3512d0310741ca0ec33c3ff5f441698ac23f43d3a61346de7cc82adfb41c5f111fdad22431f3585e7bc7e7e418b1a49fb9cf94498b61d9847e0137919f1da27c1a5f2cbe9c102d785148ee4483940b3b833b82a73b4d69ef9632cd0aaad2295dd15e46a0fe60bf542a9663a350d3790f3257d02dc7b668f8c7f0f35a35cde824485e52f8f00b105794c4ef500733badb9f5383a5d90f93a3c6f804cb5fcdbc2107469d80c93f113ea5183d20137b7b41100c09016ee8fe13c8627af93465d92f8d5b94b38124dd973c5dac815d0bfada3bcb1b391c092215f653fe8b65273b7ae0636e5f3622763d499b3444bacb75fa89ac43ac121c1a94068a03c7a330c434852d4a68d533f7f5001ce568665ceb6024514b79e063e2f3b5d699a0b0ee2b5c89e2edbe1f5d427fabc24bc506f50badb0126d8b21a1d158d96ce7c691b8565463d776ceaebf929742235c1db49f42fcd706a9cdf7bfdb3b8a5cb48c3235652e81d55d14f2b6a279d396fc6b648b59b86ae71c087dbb0d2af6a74203442311dc81c01df1f874d7acaa254d6d8b2bfe244ef50a7ddb6a861194757ede7cf5aadeaa7cff98640d6f9199bdf3dff033574099e9ad0d99a7b6bde1a6aba9d06c29c77133de7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f7307665f06a12302593fa360246bdb5b534c7c427abd5214050cbca413bdb12fe6dc146a33517b209b1a6092f82f86bdb9e1469ca4ba93c29a4668723ba5f5cb79787185eac69b34b605b1cee3bc8675ef68a3eddd3afe05c986ea48e14cc4796ffafbd8d9741ea5d06a77d622ac2cabe902412557b1c03e6e8d78ad751ee7ce3292bb2766847e9c51a585e2b2706f4f7048d4c5c9c4a215b573bf34648e78d5b4f08074c2b1989869d63e17d5fd24095443d83ced16b591e5a9095afef8a3a83c2ff784e403b17c63aa92ac29f0a6333bb55fa581382126554842b919e68f2769c464df14add2f9fac12a3994d560a0981a2aa5c5f8f1b69d1919f5b32536fb3e0bb44609faf743ec7a4e31163ef99bbb708200df73402b33e50b8a10a9294709f44b7b02a9b40512dd7ba948fb290b3a996883ec4e81d0c00cc03815f52bb1c00420447acac565220abef9d4c6432a055e991a08d4f609c4e0b7fdf75b47dde05274d62586d52d8ae28bba71f8c49a6bc53d690e9eea5c8dd67c7a56e9d14f01ec39e75f7cd3063461ac2261032a1e3fa928183de17ea6082509a709d76b872e0be2b5239a3e1f8cc38a5ee0210e5f59bb41699666296508d98398781b46b434ecde918507fa5e018c7b3af4dae3c2c0afa71f1b027c5bb6aebed057cce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65bd5defc40cf31b239e71ccc14bce4ef206a1a54a1ca3d07029362d63913d20dabdbef34eedb14834defc64b419a0adfd8750c297e19b8af4c2239e00f5d070cd3523b99ae4ae0393ca4c27e2ede103c0dc838a018a991f03180567ed376c8f091b4babee2a3bc475d4ffff153e50ac98bf87905b61a18b89e0510d1bdc7e30141a884d97deff3f71e751a10ba84d1fdb6392da98b8dce62a18806e8f3175e81eb2167329f93fb45b867f822adb0c1dcfc6a35c35a2b30e8966305d07d8b3d2b7367ad70777393433856f767a5148a7b198ffba051e1daeeb4ac48f1e511fd32f6aa1e9d020e0d43fd81e923a88b8334344cfaa6568703e70deecaa8526af012463c3155f87730704c7c65a58ae58077c19eb1a8ba94622661bd1945fe9cdb1c72c03212035db3d12a8fa5cb8e3398dc1434fe053b8dc6385fe25d713f1d13c9bc4c347fbddc64dc34bb6674eafffeb025874113d43cf27a242d9f3e9f136e55570419465f85bddd5c93f73ac313aa5463ed4e523275640f4dda89e600d40ec6d528620d7b1b1c8c780ca71bb8eecad3f954af55a7b324285684109b6b3c6e609e3235c0ef5d6bbeadedeb0f5d842f22f9da7cf91c53a9a8a331df7e74cc4acfae67671198938303befe2b9a1ae364e63a10f40d5afd6e9262b082d0ea6741000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086239e8cfabf9b575d548296708ed0736aa5043aeeb096d5f8dcf61d580e0cb049ae5c54997ab3b695949b91d49bc369f6d331e36847b926bb219fa6e1357bb17fb202aa7620bc6360c1db74da5d674c3f456f583eca704cf772766f75c9f8ff7d2032e47e2d624fe7a8e5a79f1b3c67cb8cbcf4b03c0ba8e4842fa5be54f93e7f3a40b3db8af2199367ef5d9a40133ba44fd5a9ab9c9ef6769e1f629e3fcbcf46702d76e5b2b7a5afd52e96cb6a266957efc864cf9937416ebe1897ac3f51ddd1b01cdd12405433676d5687abd19d009fc99bd60db1659c931ac2e73b2e66fc90bc5e2ee2a11f907e133c9f3bf219c8bae0efc9c3363dd9b3494d895bea2eb402bc03fe304bc9f07e69208363dff59654519114ae5369252311b1df9278a5df617a665769e21b05b1d71f99e1983a8e666c4f1246b5ea9ccb42016bb1aad96c34252f66e93f793938dd86bd31d2428e7afd57c9bf43001969b0fc3af162e933a8e0d7f92f8567d7419181c7123711a7bf060febf94f51da21b056d5a0c3228c149eea3e94d8277480f819446d1a09e2f35274a7f4e8a7e1db4dbd3689e58f0d325d27b6f909a537d38cc72bf24bda897f76cd6be1a896b49c3857efee32d36035fdc7348bb341943744b523e32b113f6279df0b8887234d5ec198acecaecfeb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016aca46d182a56380f9c920ebd591b6e508a5ca1dee46900e71b7902ca6980f6a8a54ad272c58ef4f86c6452449d5da3e6187f63c761eb0a205e1b47947964a3648c302de2c476ece990eb1ccaf82acabc43844780d08bc37d31387fbd89fe19043e70a869af078be55e56cd7135585199d8d8c5b26c587da0c56c013f63de67ecf2b5a495356cd9bd34da700aefed016c831f1c15c69ef0c2466c32fe63cdb434c13a3ddb63e2baa54ca0950913ef4061ea09ebaa65b68f2370866d2d056c4f3524e51deb1311c684408d19946678c87b95a8467b6e96618b6e3002677efec203a9b451e91a449f596a594a8a99a07a660d8acedfca7aa3bb39e9ab28ac58456480bb61a229517b527d8a07e8db6b5dc2fc624d22d51250a20cb004f42e407b7aa9c2c4a533cf104f79eeb52c6f667d7631e20771f39e551767235202d9585b01f5ca0a051b54cc2bd0d5530acfe8169b5381e6bab296e65191b30f6f2cef78ea9b58dfdc189a28faa0a062d105af3e3759317e573698a55d05f90810ab3a14497f1bc59ff86511275f457141c999338feae4f4ccc812a5a663aa68c8498e2ea2d080b5903a96c6fbe033860a0caafe0b33672dd79c6728c933881afa3100ba1e6333f433c1821e9deb7962cd0199968372021de618d251eac034d8f1ab433c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e7e55f8e63535b21f9bf8dbbabbf9427cf606fd2e99ab80a9a7091a73dec969415028f70c32b4c5e95e7afd8de7caeefc4298c7874f926202759bbf1ed3a46617cf2b889dbed6149ecd912aef680fd7fe174fca661e0a33ae8b50a2ba8e396c5799f739a5ac6cc89916d84c4b8a7c44834d88ff0888a935081443b826dd3e0ce3161b7f6218258baec90352f38f41ff3fb472f31240f5767dd907b588e7b80b45b53f7a51298d1b9a45f994966539004f50e66d12f63f680cbde81f202e9249029fca89292c7f18381eb0dbd94459869c8983476d5dba1035b46e768df71b4fd71eb3ece3ec21ee668648e18199b4a3285db3738f1fc235819870205e9e2530d1a23f7c58ccfd555caca765b198bbe45981e36c95d155a54e358b6440ba704187ec5c3910bdbd9c55c191c4a7e34fc293dd06682d554df56318ec70eb156b2fb5a93491061bc4fe30857a2adb693871a0de44bc66af12f8d06bb101e34547d73bbe7a93bc6c3e82b0550d055e5c01a2cc27a7855bba38cbb43f56b27a50fdcde4dc8f18ccf751f9e0bdc5cb613cd06a98bc11d2eace6a2cc418814dca6031ae6e1ad6a96cfbc2d824bcd440410211dd7c3fd47715ff8d6fe23310951fdd109507f35be22e516a64b427933db0ad74041ef0ad628c29359f1385a8f3b8ad21500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740120ff730b135afe645a6c0de8291085e4ae18b3c640c12f19a8eb530ab42e57113bd93f914abd04bbdf3e6aeae1f4916343f6823538a1bc9cd93bd79cd57bd1824aa5888a41be4f337b510350b95784234f5b1e8d2e696722c4a0a903c4e2ea503dcb5f787dee7de721a66f793780608e24943e7b78a2ec05e112cb08d2c0ade0a735a085c3d0ffe710febb9e32bb0ebf2d6844a9d36dca7cf39643e5d55eab802b1d085e8c0bd803cd5f415192a72678d8c5a169ea699727787ddef31a9be8b04546bdce09d86d15943c280e1d9686ea05d31492c064b88cd724d23125636811fc54f7568ed44c995252ab09a8febcb37d7d4bdb49670b38672e21842eecd23026bff650ae9305671c7639ab89dee945e851775ed40554f20cf736f36a707d911afa1d0603a3f97c4ad367e3cb0ce0f90939ddb7d20e4a1cb807d4d64fc49480b362b4102e65d27279a9beabf14cf77925c872fa2b4493a5d4a5d1153615cee14b34ad698a59f08e2fe092800c03a8a1730d80d8e664e7688045896b37cefac118aaf483ad84866e88aea6e40e7d3dd47c61b8836595b2338b6a8e46dfcea2d21b90ffb08dbd84e17d883f5e9c7c79e78256ab97bcad972790b7595df4fb9ff28ca614bb38ad138bc33d57c3f5d8fb028728e0358c92132852bd63228e1734826d47f6ece3ec7b0d3a9b2580eb471dfebb55aa55e08149a2afe8fc4f4baecfb15ff0ab43171cc05f785e46fade630de01fa5f49db02385e0022fb31fbb2264a2dff108858752d9e0be601b2ca8f5d41baf9d5e63c2599a08fe4fcfc2d1228a2028d072ec062f8245e1952326bfdac5878938b2f90672626d291bb211beca0b606d7393b3ad3941869a66a07080c0af98102a03a38f6f429661d8847ec8cf8c214f26a0e6cdb01709a9d696ff2b3e57ac2b21d2aaa04b7995ac2d99bb47c4edf0a0a70149ec15646dafa22a20fb9bf8598a0a51ff4e2e8f1335c0faf6b42fd1816eacb0db7ef1e64bce8edb55b98bb1868dd6b85d24f7192c972b77059b53a6c068ffc7ddbf4d859e59800b9aaefe75e417ad58cf1e98e42b265808e2c0e1e5e058409b04552b5aadc397ad4777a92915272f1d8960317e783994e0b1d4c6af00301b7f0d8608fe7b092345e829da0405c1bbdf4328154e669c4baebf5d3a1110e987bd58cc763cedf5c6d8b90b82612c67c6af286b5e96b833aca6a2ea68e650e5b8359355ded59983a19ed99504daceadd1e8ae8b2e2836689d9cb840e59d12a98f6f491b415fa888ef7b88aa8fbbb730ccafe2c4c8c47147f34d54ae0c9fe275c6af239bc45a4b6c51fcc629a4992ec689e076804f1b5493dccafa449e746045299022f187f6256e298d310c2ef09e02ec09c724e2aff3c9a60a1b9f52fa81739e16b237ca1225bc6f31dc95700ff9f6153544fb261edc10d9101e31114e428d5de9e2fc8d57d316f909bbc85a3b04cc586922f5df877dca2973a6ab8ee76305610a2d6f7be739aaff632dd63a08793a4bd5a3571c093c1bb7f6ecd6a191700ad87b334e717a3298661c3cc9ad55f6715f016c8c33d27dfa70daff4f58e4f2e9d3e041290b85bb413e111cbec1ce5c9bee489597ba9b2d3f2e4ad055634fe261babb04c8dc8bc03df1bbc4df06fd2d26a3e09b69cc84ccdf3332edba490b61d35c1a2fb9cb668cc23138b4be8c6a8c6eb71919426b5e04a2a7eefb6922c292958a64c202bf37a90c2f08bca28a68c3c673de2d0bb93c4c9d3637c116196020391f05722c25be1adcc1ce317fe514bcff6d10947c5a068255d58326e798bc203bb8e66ef0485eb371829fa27a1718485552179601dfdc980862cb4f5c7c2952e97ca12670f6ea14281361f6f61716e4cd6161f52886a1a999753e3e49e2be52c747b7fc775b4286972200ad8cbc8a17a50d19c58146e60f2de903a2382fbea2961e992166f75c6017d70261e3525157c3978b5a9e89289bd475e0c2ba3adfd22ff77aa75e72daaf5da6ecb2dfc57b801a7b706d3afe3e1b6cd335bee442d0f172405875ae5f289c37636d1dc19d4a3c94995527634b420af089f21382857461b623db4856dd95d2772dcbf0e5c05c374e5cdd03177b649efd47cf99ab189ca126be0fb637d393d1e349ba4da9bb2383632e5e1440c96a6fb01e6f688fa1ba30a28b1d7041789f1131485d7a8254d47d0db1f57bcdb74ed454b14a5851ff3be2a8322285aaf3524e5186d0de15ce51c4611e4162cc4e8ef36fe3a7a1b32a83c1d9810c5efeaf58758a60f8c2b5444f4aefc42b676d24ba3f071e8ec88aa66d60588d39cf520373f1e3341c5d7aad9d085893dd3f6d2188cf333973917472bd415095d00a9fc398c0d1161385b265a20e5f508db6c038191eb055aa99c544e8e2496e1d7bb9332c1e788fe820f84d84e7561cd18b1ee9990282e439dfcba5d730502f1a7628a2f2fb208f1c9151c3722861c28b8cebd1980baa90576cd0ea28705f550f167aafd0bd4cbe9f880c2d92c81b6af9598ea2775fe8144817059b9fc21a7dea418f48ad601ee4f591f193de058c1ec632346ab7363c438496f777c9f24a09961cc910ceec9c79c08fe916f091669e80d7ff073c8d5b74d25c7d4b4ec2824a16ff219c7258406892692ee7398936693d939109c5ada565b9eb88222711fb6ff4b6869d47a41acabdc39d04b2c849f7236a2ca299563d53750feb68a5a2900f8be80f45d6cc50b2456cd4175a48fb682322da1abe8611ba222e7d22fdf08ae0c49bfda05f8a0f3a805e5f796f1bfcd7732cd60992014522c854858fc150994bc69b7fa552bc9a35069b1abbaa2467054532177ae11c1c4ea812213b5a916f2afb18e03fe74d590f3361217edee57b4550c056afdfc3077631045090b574021ea2c66efa65fc5727ceb1cae6b696ac957eae72bd18053a2f82f64cf77e144193c4c289fc9ae884bf1793dce1c30153a0ec5d78d7e5386f6cc06ab68e715b00913169fd909814f1d5f209f8b1cc60a1b984b633439c90db5609b65189c36e127ef3ed55565ef39f637e87d51b511dce7267f0c4fc0589ab15312931f1eb2450c1647967c390c09157fca85e7ad678061adf78da076e0b8b2642857071ce3011b031ae637025cd7619132ae84a64c9c5da56139afcf5d537316e216a7822e601bd4cfd2ed5660ac99d2e511e5c85e25d339a37b15d1748247b802fb697dbd432dd6f1ee2384f853fc4ad40a26dfdf751a7bf86c20bf010e33f423eb58cdcb39009e17e4eed28d026bd538da0c1939b34594cc0736fcb401d99b533669a93a9902095a96503f7342a0ef4198480fccd61e75ab0746f8f318a5d9ad477d8b20b41ce47b9514a72e0d9e789cc505f06302b85ee5b74332e907c7b3413349dd506f1b0d86660f3d7ebc08a2daeff816fc94f994b5d66e2b48944b1abd569aaae89f13c185754897d9c02bad23444bb2d50ef2a78ea09d79c589797b08cda8be98b32b41710c9571a48aecc3dc8327343788725a739b5b3e6a8d3c6fa79a021bd8b709010257d8467016e85ef59e82595e831cd69e3c35fdaaa483c4c2f413b43bc42d60deac396c39b50b5647d9b1305613491ffadb216c4e119e7b0dad85e6015a10f69bd2b1dcfbeb7a5abc98b848bd310efab97c2e840cdf0b840c2c0eb6d23c09b5a713b3286528f53d41bb0d7ae99b0afaef6102e306ac968519764b2df2ed1d20000a8fd22b0491e448cca78f58410f715185221972d6c920ba3facc56630156b1957c14c55d7857661ea698b3cf9104e09bfe8d319f4d0d8cd2001798f3c13d7e4ecd2b8ae794b5ab785596ed8efcdb24a8110b268b1c1d530763d246ddf2b981ec71cebe91a75dd7d058a7814353d191624bc2af3ddc1431bcb3d11423d0119ef2d0779d825041e5da79e03dd72055362a193f816720ff52efb246e47bc284760727346758967390cce48f460ebca72dfd42d0234157edd0a117014607b291b30d508f2d4883f4c232f5b67e93e4968c7f775bbcc4e5bc1392a0925789422dca4fafe9b1d0e08df48429ba2d49b7380348a61cb0fca0b9b8f93802d1d492f94b9e896225e38f52e24712c08bc89aa4ae28fb384482f2761e76b2f0bac9b1a87c12d599738276c858a8cad6ab83e59d6b0bfac7eecf5dbf4a175057fc6090073464577fbe5c99c7324dcffcae936dab1b28ca585c2f8a68d8007dfa69adc200099e334f17cfa4a8ea55f0a99f59952d2846a8fa5a4c2dbb94fd4fef0adbd23c7bbdd115efa356528b3706dfab8e0f374741e62b574d3aaa1ab704f6ab64f2a1152be1ff85f9f45ea418ae1adec7b0d0329e940befa5448f7f4dff9fe011c120aa465a27a7e01e034781c95925ca52f51e7044e562090ffefa56584ec600d0cc163bdf412f9725ce64108d38c99e91e0df8e4a650fd72df53cf9e95e008fc02e8c0508d2ac7ea9cb6a094cf0eb031230ab59c64bf0bef2b0badab73f15516103d41f1bf53fcaf10665d5bda2b8a1c14b0fe585f5c78a0c577cf1a2ca400740428cf603591a15212bbb52acd9d91d8451a73ec416f6eaf52fa15ba2de7bf590d27fb0a7394b4ec6304bcd2a47b06f584e6d93e7787b9c4a8ffd7d7be46bb4e1566ad03db97c1e0dce7a2b80d1dcac340ddbd7ce96992489a963868872a09c90dd0419c2cbcd76c602bed9f53ae980b03c96915db501e94f8eadb7c1a93abf40da9b02bcce70176b27f8c186579458de35205e8dba0ab669359fb4e2c3aaf47087e89ba4e2ef1f286a9f813fccbc2075365a750c2b19988de0d3f1f973898ff1058bb3f3e11f6adb6f959c3116d3cb118ba7608f74d02d3ecc885b73351b25e261ecd9f9421b616fe4466a326420c8136d3a14f71371106a3a329dba6e2b1280b9e3b861041842929594d221abdf91d7c122653c617b51d9612afb7435fb4810fdfc1972adfd8a318e2710f6048f81fc73b06c1c5d1d49577192275bfb84974221851cda0afbe8fc3474ef3c62fb38579a4aad8bfb139c94657511d4a53a2b8076a2484dfae3a07af7e3ca9b71e6a7c301ebab33d1ce5135795fc0a1905dea514f0aa7172b6f2167c820d445d113cd0c7a144a7dbd2b9cf2e0e8b898f1ef45409878ac257a3a3c4568e97167771ace94a63d8a83787b7e90ceaa69bf210f4971bb3cc5775e09b094ba700d45335ef035b1dc6447c6fb19e18f8776cb2a09632244431e640663a7c91100833b962e6c007f9d0522de18349403a39975a133165303193d9d6f016cf3537858432bcb2b52e173cffd95febef0c70b7922e86de32101a90d49a4690adf57ce81627f475aa5ee3182e722585e501f891a73242b5da1237def75f0cb1ea0df78c92666cb2ac6da411bd43bdf4471b253b59f09939da29881c622671e76bb446997412239e8cae048f124227ddb18d54185202ef1cfc25e2c61bbd27285e3e43d1dbdeacee7313993dcb22466f26d365ac65931fcbe010bef79925e01b765f50befcde3a3f650ea7d79d731c21c9eaaa0f6bdbd577a52520a16b588f880b282f884addaa2397fd28853ca5fbf1193c9767ce9c379c6c073774170035e6325dc8b753d201a743e71431515b84f18f6f3d1de682d39f180982d53480e72dbd8efe5893690f21f8d734b3699d8c2a241833726fba82faa82cf12bac1a22d5e4d3f8435bca650864e6f66836f75b390e2b842c15029b1a771cbb512fa85ebd23b432b503f30c2bee598a4abbabc8a7b9ae70de735ca530f62742fe9d5272c106b4f7ca42f8047668704e31d02a5fa0ce703de364b83f8745003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000330e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000332be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000332b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000331c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000331c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000332f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000331c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000033237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000332173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000332d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000330347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000033286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000332ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000332f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000033187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000330390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000033000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000332802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000033058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000332905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000330288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000332b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000330b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000033102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000331525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000331eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000331ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000332e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000330d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000033034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000332986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000331e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000330d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000330456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000331a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000330b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000331e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000033080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a81af3bd735b88321b164f870dcc4a4d873086a096088a7337b59f76c8d47f4be3a28436d1fe95bfd528f62aa9494b78a75b095d7956ea5f65038c35730ebefbd7b50d18e24ad637f219b3c2a6114d328445ad7af4bca06f0aaf85d1707757735a64907fd2da5068450f83ccc75d41d3792cfa7091dcaff5432df4442db0feafa6ac8248ed0044e5f24b6128cf3dd29b2d0bc38ec13886669d681fa8fbc477ea9b73def8796e7a91bd4f479c3c889f8058ce42ca5e556ef3451da68d4440248d5c275dc34c8496fda8a96abadcb0422ff71234e5b300e9833bef70fe3def6587bda9cb198af931d75323b9f44783646a9e12d2acb1c7d7dc5c59a05372b80f12251da5edd24c700ad09e2e8c372838d211cb12f57f98bd7b2ac2bc57e5ec6d38fcedd04410545182cb42ea1ca4383ba587c157260ccdde7f2473c0c5874e5849eae20a39d77c3254abb7911a18e7449fca3b584836d5fa322d9d060a931473744cce36e43079dc0d8e41fd181c5feb22c6850bf9b7d86b0c57700a1078118a94765e38ff6791725e16ba20a46d4707ad964f5060ae334f959144b28fece86a10c8d8d4959e28924dfbbc75d5b17459d22ff129b0f9eeaa3aa86e2e0a780eed897f7d262d52f4dd793c711ad9a5cf901106764b67d4278f5173a96a751d3ac6b8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f7a22670d54b60c60a7dbcd0aa34697479a47cbba2584b3e29156c385c2f12e741fe05b092c5c70e0ac806748bfffdeecb4ebd856f44602cc1d8dd3a87321e52c740d9ffa019d070aa2225763c64c7bc7630a67fb44b30943c450ebb8bbd5508658dea4dbad9b79b635a928916a5663b1ec00a29548b1f325dc256dad482dedae6d5ab005338d9debb557897c59cd520ab22819093e63d6d57026b9a4f2d495c03dee1f49f587e3bdf2c807e890fc00951be3f9914e4c9778e186c2904183b57ed60c1eaf5afe111b99a3f1aa1a49814e56c103c2c7b1aebccba9ad6fed2e3adb1a243243c0d6bbeaf727f31e9589072d419076930085ce9cf0548010ae93cbdc92560b6836cd1c617df61903dfaab65f1574333b3b473a0d706e456b7701223d5b61992f9b1b48ac655ab2a6053a69d8377e5949000fb06ce35cdd627dd549c246e73ef79c2654f02f82cec26e890df6469b44cb38b88456bfc44886e106cea36d0788d9ffc0a1277a00f5e0799e7444140a1ea752ba1f803937d44b051e409a9d57cb8116344c06e5c2acedd480eeee6bba3d7835c4e8c19fc03a608df550583f14ed64c2e41edfddddec91f6e781d8864a8512a8b76a3f40bdd9f0885d185ca6ac48020f791870ffdf6364ed7f5d8dc1cad890ab9766a29fea6f1e2ab3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038ce7911664551d566d2459f7ac0ab41fcf2d1dc7d6a80a68845c4eb74d4fa130cf8a3bd814e4db7b571fbffdb51ae42a33f7be7f7ed0609a339839a132e9c9653bb0ed1f0f093b2bd82a0bc2f618316f271b2491b095bdee69f923f1e5dafeee06bcb38c5fcc7970bf304653d75f13acb31c3f927d177ada51182306395284e286b5fed0c97c6723af75619fd0a291c5c24e412618d0c5a80446ffdd6cd9388e7402fff06f52089444810cddc7435b83819d213a40cc2b4fe46578f63ac599792e167d38a811d480b96ede27704927a69b9de5d92f62273109185140e046fc4d9f1f4b517bf16e3bb33f6fe8d30c0ad49dec7b403ab54e5590ac16caa5f2d20892f4426c1c158378a043ef6d49ac6b9ed8f51f487dcd8d5463ad4a01267dce4b1315e190a26576dc31aaf53924d476e98187f82b9bae281fd771a59896e9dae3c704e0dbe2763e2d09ddf89dabbbf2fc3fa1e7e7b06a64208ce7e061f33a732ea86157fb8605b464ee4786c376a5b6acf4f435707d7079c31d3ab052b30ce0ca6b1b5e2988cdc51628c4b51c30f6cca0e6dede4100f2c8c8752e653831e22a6a4646873b3d4f89692db37c8fa8afdd50444f1a7d5f1a69039cf2ca55800505da0e613e56d690248c11779f1732b1f01b3b8217296ff4c963751d7955f348ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001637e0ab8aa2341924876a377f1629ae7f3cdd4358365b139551576a94fb406d2233755addeb29fe4dd18c51f441baa410ac3ee1559a3790749439630df2e3193bef99dfa03ffda1dbfb7a9b634b9c8d5cb169da445546ede7d727288db5f6c398e2a8cfca0202a6291c97024ffe956638acb699e5c400cd8e032c5d9831b4b72fcae06dd5248360f12233f7c131bdb1647a31c89f2a68b1a08cefecb07b5146c802fc5bb72099fabbb932f471b16711e5ed2270e6e59b575f616d177b457cc16776ba8c1ae577895b4f21e38be4d3e89620219fa7569e96d6ce2944e7378454f28d81384e49d0ac0f0927d629b0efdc10c8b90dfa3c5ce55e70d411a37b9875b63404237abe8f114151da1b085806228ce352c576f82f68d308a082d7ce3ca0c6207a771e975a032fb168ddd3ce78368149ee58ff1982eff0198514983deff98378e97cbdbe02217fa7d4e1de020b11e979ae300ed24250ea31c2b99ac4d55f5d1e7c70498221cb3cded9d4c1f85058e62911f326e8ecfe43f1e32d2d9ab36d84e5e9108e8fedc229ebbfe5fedeb51d190a93c828e00bcf3945e05793133515b2447a939a138249fab18be97117e3c71678c2bb290102c8dcdd2bd12e1b8e580c9b32d17dbce56a2396e898f5297680f934c67d5b767ea87a82e57d39eb69420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294e6e32b2bbd8c64652d7db206ea96fdd7327bd9af881263c692cd426dc43ec13c266a108489b6c2252a9e9328963353335ea92877cf19560dcedc0c2deec6c0434eeb26d3e48d8c11381b012c7ee4afc257ef59932dbb5db3590503675e13c991f4ee414f2bea856f0fb46f0a4523967a8d80d8fb496c919e5f5819e9131eb149676af0861c40fc2ede7e9e1d67acf079180aeda77e1a88261c9fd9afcfa943b14163793cd26f62847e1f1e11851d38182e61d8e90c0164c9bd36181d71f77b8be5bd9f7c278d0f66bb6e65b75823c9e4c079369582c49142372f27d6052ed87fcd8e43203665a584a4c69274cde76692b8041246bb56e9f58cdc1e192558599b4a2e2d5eadc014d0bcf2cb97768ce281e1de42d4133066a5fa286d9c5c25862a36c0886c53a42b3f82803f17d5202e163d31ca2a419bcfa0bfc2a6f79d334e31c9752f83cda9c61696250766d048c476b52c147e2bec7950ade48184bdaf3f5a1c0a2adca3e037e59df9b402259cbd1332d7e0b83057d15f4bf98755bde1532d804df82007c689dbcb9e8be48707a6c317b10d3a53d823fb369c9b0b34b0513a42e7d83a555fa64ec51e225b1c5f63773140ebba65a4806793d03375f4c5e0eada5161d60cc69390955072192ff23cbb36b5277248c679b9303db70bb5f5c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bbd1e417a94e5425a449633618ae5731e458bdf59f5e6b7dc31eabad38dfba92a76cd89393ce01f3c5e541cebff2ef691f4596d9d5104fe5da9b7947bf1f6d66cd0a9c801204ce08a36e5153e83c1549ab55fc58c8a4e54a7d0948ce9af94bd7a71a014a68e2b73e63468ce92e93b276db24d02345cf8cd8129a823f93f21864dfdc76720878d63cf56f104bb5c85de583b3f2752a4c5c2a60937779f30fba151f8b0d375b31762950650effb77b02c4af83ee40e8f675fa4b382e85a0d2d4f830961bee75d69392a1b649ce2c73276c9e9c924d22f6add61d418b11f39c059babdf498cee4886572c93b5c2c3124bc180e52e95c59a7d68e8f0b46543022e26ec13a0851bdd0b230597661b5272246bdee53639c40277da694e96673e73b9a6034865ebcb71e166aeea9ea8b6380934923af4cb9b8e1a74beaea7ba85439ebeb1a1bcc72a7fdc8ed747280a3155be20e1e7638d516eafebf4b2667cc30c8317d17b4a57f20efdf3435bc40a2ad862e31c9ecffa342837ef8ca9c96beb5f17fc8707c6bd7ca95f51bdf464ad7f39098925f8de9d77ef41c32e645cd4e6d069c7d949b732460441a95dd56b891a43257676021d6525f4a3adbf2daeb1b57d539e604c76be7d6e2fe8b70e91ea79a9e9f4def41d253fc7eb6cb9b89c30a49b2ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009812ca94f43f11dc3d4770ee0a9ec6298dfa06b91dd288ef9c2a903c2ebc5c706fb33235bffd8f8f6b1d4adb8def654c25a57b859a7750fff566adb25609fa779543cf37555b63bfa605402576705281988cb706112e8ac932aa251954645fb47e4d271adfaba5b1f51cbcc48b3e5021f65181c2184968d59c186960f00af3ae8d5fd59f00e3447c8b887318d29e2635f96072d664ba02dbf0a3ec1591dc3f09305cc9c7c0ea573f3594bbab41caac73d382a139ed367b2f47a96befda1b26d7872eccd82e077be4954f5d0318e38c983c909d6b340c4cadc4469768d0b2fcf806c384c95562850f7a4d0f54d50fc3a32a6a6d32c657c9ae1d7e5b2c56390c4961a3c09f8491b7dd66a6f871c290323bc3380be5488d7f285e046ef5f20201fba09bd429304b2419c815a05e39c96d71fb73b9ff8f082efa252e300398d57381e3f277d6743b70fc2c7429115aa3a1c7d21f14713a1eec705c757672b39c11294b81db9513349d08a9506b77ae11aeb1cc68e2d2277801bb7f89bf6ac17713661e292feb1b26cc1c3ba2fe08c1d28922e4e1c9945fc019725489ad379406db8251bd3b22c8afbc076a6e9455afd1dea188702e7986f5f630dab01cd1b2863e90b12a398edf8200169e2aec6cf99c496e291a8fe24e98399f25f3f87765f5922100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f4b68bdcc7b0f3d37caddbb55f89668e62162647b75787d339fc134fba61761137ffa97e1bb119de321c658515ca878574edcaf2c6c8d6f7175f11e8de04166dfd81f792fb83431f364a547b5e3f1582d5aec84ab0115c302646d321ea90a6baee9e519e3f2db968df537f034b0385c037ea365809493993c8886c33e24538fa4854237b9b417cce622db4556e3553894bcdd52681880f619cd67b2a780260ed8b24977624369e38096de278b41315e3ec6cbe798e5a566fcb8cc7afd6aad4ae294c62a36b75c49f00bee3b0cfb32f4e1d284b45a78276e33891562bfaf11f0e85663c01eb2a6e7d333af9baab36b15465984df50d0e15d89a0ca7efb58e3ebfa34295cb290e66eb8f054b70e70fb0441429359746978faf2f0b703dcdc6d3ecd6c7fa8b6de5150c62e07adb0ee4e6014f77680dbadfaf2ec027c6ae8fca32d28db194f8f633f6886b7ce71cd2208ff6519902b7670a8975594a53ab148af0a1f5c92bebeceff10a03ba7954696e1bc0b748ed0842f8465b8ff3f4351eddc679312a4036e369db91f1155e63da6eff7c6a32e290cfad7d13334562368d6e2a42e4ef5065992cf87fd96a1191f61d5b55fb72c6e071d95cd063c0f17c701cf2b7a4209ac8d7a744b2cf5ddd17be2e43c0be6beb8c0ba98e9fd1da911344b33790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3eff9a452570facd246bb2d248be6ea76ae6e9a7fa2904bc7fc9cd524e6d2f575a5b50c75e3ed997c2c91a18f57ca69ed16c071ad7645dcbf448a19137a2dd8e75222d1055651d240eb63e87eaf5237ffa098d45897d6c6607cee7fe734da9df81efe3b343fa593eb4e30848bc18c5b78f41af90b1414885c8c097789e09cdae0356a024df46696a04962183587a9812f56c07ca76c0fe7efb100594ce8eb8a4bc28c9d046448f54bcd3dafb0631fa5605a6caa5934185c69164478198c1ddb33adef60e44f26d7abd1ccdababdf8076a1a9f932e4cea893e0acb843aa713309ee21c1645bc5c42666b3ab323b7fe7f287bfaa2d37ffcdaef0960d689082e81a192178c647d2fb283fca8c85787309c340cae9e8c9ea907b0c7ae2e0ea4f82443d9cee93c821d47a9a03715315353175689e2023ec32c13e384f9845dfef2ffb20ebcf0772cbd38d00dc6f9ee21494de1faa17978dbbb4d5eefe1836b3f9a72d51d28d20731513f7d46aa50b14ba67d1ee65872b749de22be6ad093ab888566e79771a7d7f9e8c8819a15a2ece8b6c5e44243f830caa7b57fb83a2c00c3168b8b11af74615dd7d7e787c45536b1ae2d271948a8be4875ae98dade7e4c54b2cc3eca120a1102d70345bf4e49a9652ae2b65a6c74ec60dd8d85455b942018cff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f464b4cbe86e5996aba68170f33983980611fcb9af0d4276028a39b5238e42ee638dd3fd86f67f4481ddcea61039677c296d0d2cb94cdb68040e88b65f8fda9821fd7ad8c793e913e5e2bd97d27a3b42b68539ef688eea7845a37bb0470723924a1575f0a2895edf4fb88976154feeeee64f26072ecd125b627a053c1772d2c249e89d614f1808743ff1560abc8ec64c3553a15a6872dcafb14e667c493615a4c96d7dcde153561a96cea314d898d6c865596f9173bb7752b3b932a618dbb9a8aa52f33a6cec3f26bef143e68abd5e8d5411cc7dc7bb87dc6aea80c31bb20bbc4b35ccac63da07d8879d365f39668bc25fbd2dd38596b2b4f6e3c917148342cba30919c169b31c410c04e5a9bc4759b0d286a092c3a254135b13a1b06031a2c5e01df3e2b7a30a353d77d22991cd901d6163d49c93d08c9df6c3bce3755f81169ceee23fcb947df5a334b9321485d57c5bba32b207c363f809ce0a05231abee5fdbce636b12a0297e0c8e1de789bef2d9e040923bc0cb12f933ab377b0d2b01df2ece7bdb5c70535ce7e5fdcdae7909b0384ba0a9fb6fd547d09e526af6528f271fad57cf01c5f7d87d5660fc5a6296eadd864be6ccc01383cc47b9aaff10fd0a151eb0dd7dbbf43c6b86567452ad7324ed9b4869b3a45fdb27a25129e2010500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cb5330fdc36388b7a85da4bd98f469387e50c54b75d2beafef4380b77418d4731ac5ef3e2339838a57e25e57bc8e1aa7ad1ccbd6e641e9d1a76401fda373829d7594d98022167f9ec6146ced12bc8bd614dc49e207b95f248db5529bf9d682e3a69072bf01ccb52cdcc0d50f956796b59ba536be91aaf0bd156c6278f76542d24cd494fb3901f756a58ced40047ab64132a5d093489275f4093d5594400b60208186301b9f1d72818f8cf2aa73e323a2d6aacefe95470d5c4b5f59f006510142e0d4985a2fd5c277870845e4c888dc3cca1e123e406c748e0821a7247f2760e8877a2325838f12b5ab39d3f90b24d95628b3a6024e97bdd30bec8b0d59050381fce78152b0a11bffc285c62f2fbbc08f073f970c5db3ede8631ed0ba10b6950ccb00932f77f8445c87334547b4b74dca922105e51b0071d5bfd80b449d7f23cb36b0d9eaabdb714d7de6afb3a5d9425eb3eb96930693b23dffafe462a1539a397944a3cff6383b427abe446c93cae6b9b0de45b321e9e611f2441fccbca726a841894a1a14e2d13ecff571086a4fcf65cb5972c78d5b9a59c30ffc823ef903d33476676a3857789b7a2a3a83877db36971b3a8cfcb238162f0d9a354c4fcc60dbb352a91c31dd4b8771081a65dc5bff25bdfc0706f2e051b8f43a9f5bd7b28a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968916d4280059e30700d77e629ee1fbab559a59549e37f97464d5755317e4f5ef884cc18b7ef11c30a4167fe4205f3b1a6269b2c310cb2aafaa75e683038d8dc26dbaf0fe5a0e9188fc02f6e44d304a9969da64690d9a0ae05eda5ecf013ad166c50811949bc3607cd7a5b9fcdc44c5ea49acc7bb816aca806d151b6da2886a495fe1bcaf7a78bd53d5b1019e69345780856895c590d6f9374326f06721b9c3acaf68ce7cb78fea7dc6651aee073f2ea2d7ad6ef38d14bec8f76d60ea1179db9eaa8703831894727dfe9b4b049bd761a12cecde49c53e01c93d470276cf73b1e4950bbc4470de6114f007ad77f1200435857a6b01408be6e6187e52c6ee8e03be71c0a2e20064f6d8dec9e81495291056e9552564457d09b6057d7a19ecbf24c5c1b3796a874fa033d49b88fff6efd3e932180cd8a1fc65426123be9b36a6c36784a04904f1bf6f233d7954c041b788cbc0cd2258b55fa0fd57ba4c38c4a31ea4177834510dfd022450cd39b04686702860a1905dfbae89bd1171ac68949a04140e84810e196942b811966b25d9e61f401059ef6c7946449aa96162d0614ebdb96791afd31ceffa10b28d49209312180e8867f7273f71a32c9db1ed1be513368224a8e5defac2279ac22bce817270fe60cbf5f6a73b06c5ec4d0c800a41afb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852cde77d56f77a75766ce52016250c8dddcd35fe429f68693ab5af26c6ccc0783919691c0ec75c613f5c0483601bee98e94912cac642d682ea16cdee3cf84c70e4bf13a631edba33e23cd64584c3d90dc8e77a441c2f1d684afa14b6ae31a413145162a9f6181be6d260e1e516323cb43d037ea986d85204650a0456f7d9cf8c7d74f0d13bb0e4718d7fe6a68557e3ab670c89c52d78be027b642e0578a125224e85978783d8af3b80b072b97ae17c9db7c64061e66dca1ab028e39c5c74185ccc160eb58d8a65d3831e93fb0e3e21cec565e85a950117e38cb5822da0a35a92b31e3af7b2440b34125fff599dbd4630a0c70ec4b5a827f723d83bc80e6ff479c5bb425d154deb709ac5d5f695773f93350d67918d6d77c301d989aa369bd652ee64002bb9f262e3c5d22ff03959f0736c41edb7f870842f21ab6e1d55ab07a43c05d9dbdbc6e825e5f9e8cad05f3354d573f00fb8e0022fcd1ead2d4a9970cc8cbe2f4e482d4d7568dd0ffcc5cfdf1411edc6776c5be5915e782a87af223c450668302dae1138207f4a0ce7a27549a55493f6f842eecc1b377f8731d89b5963f6cb61946f6de8d3860a9e7f6fb70c45335fa335ba99438a81f920292769527358991250d0a4f5cf4d0ad5a9b8bc196e667e6bbb35c9be9d878d2fabbaa97f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b28bf62b22a7b8ef0ab6384b26c03d6a8c5a2a5793d443864d0ff4daf8e27e5b2f321a6e151ef8cce5900355a353eaafbdb76b51c7fda293e9f3e3aee6de548bf5be0bf7f5cf43ae3a7d1daad646ac2ff1a06bdefb91dff3a20aa344f189716528d310103cf213d424690f9b01770f38f1db85e3eff341c791282b7221278a2ed4fa9100463d9ca860fc0b26c3e9a8e95ec421b9447b12d03d4e7a9913024a7aabdde773339cbec874537bafe05e1acaa64a47f5aed51fffc4021e5804196c57db151ec51eef8dd9b08528cde70cf24a7cea958216f03b59cdb7eaf0e30c59f661fcf84e94e9a4f2a3e0300e2989852c2e4088bef9b2f05daf1cbd27e7d855dd13e1dcd2f87005303ac306083a33440d9d417b1db6bbddff2f5ff48aa13e16b6c54ce9e1d3db12f9abb3955c58df3c84e4edac263736b37b5d1e287e0741e851ad588668eb9b243730b4c89ad47583444880c9870d3d687c0c6a6f091936b5c233f0f7370d48876a24f321281c1da4e07cf5d892782abf255f57ae57676e95e2e594b0e1579f9f8a15a9842599d35238ea7c92aed5fc5ff6a118233c02793b2a9bda010d88f41b81f681e90a3f532f12bc1a8cf41d49573af4f1405a237b141e6c8ca26900acfcbcc1f2d9e8e5f4884d91ac06d0dbc56fd64ad8b85251655f2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b80cc259250d44adc37dd1e36e9060c6ce73bf0b8e21666ecde8a69cc61d1cfa7f6b5393f837522d0d9338db4f251d30776aa6fb7e9c872138132582d6131fbcafd405e736d45336f7e842fbf527146fd6d32603e79df5e186c28b4036a6a220181461f21eb70751db1e8dee8debe8f307c2565b17ee1213a81c89959c0690fb23482a500fa23606daab67d26a41e225bb09167c6a08992562f14c9cacc926eed59abab1bd5a3f4b294c1d4249c4b51f688c4f3a2ae31d371a16b787b795f64cde253fc1ecfc30b669c6985bb863ac775e3f89cd54b5eaf52c16540317bda2002352352f40b577544ad361919cda49502c18781e9e286cb59828df1042f357c74b85c02257dd8c944f793801b3cdf5d4fbfa48d5e380d9bcb4a172a84cb0cbe96d98e4cd85fa866d68c741741126e1e28cdef41a59d9184619b2de438c95eee1b6ef38058cda688ca383e9959730f2f38db47cf505e568dc3a1db7f259dfe3e81b7ecb255e48efb91e85457985f19534cc9de83b5aec5acfdc9efe64a93450b0985386a151505e5516e4c4221242b1b68186c51539e9be28e4571b3e53623e53b112baff55f04b298b28b15c5cba0471892317aac42ad97d1ffe7f7049298d5718b8fa41d05f194788721a05f060da01d5e2a89e2a6238eb228510c359d23c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002528e2b8ec3aafe252d8a0bea15794501e4b3c0542e22afd7f652acc6f09a5e14edfff4f91e1f17a41541bf7761ae4fa2b68e6558b8aab449fb2a9d3abdd3cee16eb72cc3a87c7ad6e548fe15e78dd0bea1808be3ddc2bc51d8d0cdd71e385f3a2582885310cd7bddffcf01be6f6cae05173facfcbc85323cbf44e81f93dc0a1f56bfe5d933fc03a7003fcc19fcdb18bfa4e50831bd548b1e0f936a631f0b8755e577d59f7af9643a3ecb7bc6020606453e54446f80e0f63182666da0aa05a4d4a52103b5fb8292ca82f6662d4431f6fef1a395934d24f37fc1c1da5b11d3ca90a29f72668d3ede4a375ec96155728108ed813648a17dbcebcf97526858008643e5e5428740260e0d43114cfbd8c95cfd1d7e8d16b619423e96fed97347f920e8d268af0671bfa2f9a13bd9e107d7971475fc819e24bfe3e5fb9b92d3b11d909bbc5135abb791dbf72c8e1d955347fbe6a5b0f5214877a996b78aeb06296ca0074490034d432ebab4b6b34619165a44a6d572ce6f8f605aad94e1e38b3e591afea5a30f4d477c6ae52a6eb982dc0601a046d4f9145ce2f18c58a8d601e320505561362211ba8f5bf12b968dc1f6b7b086654d61fc5dfe49290cd83d6535c205cfb8491d19cd1bb9d49b562447251e05ed2677e807af85ddd98ac720410bdf55800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8fe4043e8df0f04e20ce0828a11cf1d88fb3d6066310524525b1269d528dbb664d8118e642f0fc4991820920834840e9624128e63c0f92707faa5a2da6a969e177619e7ca2e692c0f874bcebc11581d39c7321bf8d22aa3403ed128da36075db6122750d4718e53d911ec2267bc8822e9276adb86f13c48c9fd82f9e96433ffa43349106cb8d361ced7404e76429e36a925a9877b34ccbbf133cc44713cde756fcdedbe35f50360b506a942ba128a60487f6fd17eece6c266116901768933272484feb8445ba6e605e99e64538e7680eb4d12e0468beeed213beb49aba8aa2d9e6e18a14895b0dc8f145e0c874ee0efe92195a0a03c75c622446c0fba2f659c6342fb60345a7979a945e92b0bf75be3de61cb076e63be9b499da210cdcd9a10bf89ee646d53c2d92987aad14b5f2f7cab4ae9b9216c059a48bc7fec8e5d66c091f8d88ed1dfe0c05b5a87979f9c1bf6fe6eb4db93af1e074ab26569b81e1811057acc3862f2c72b67d7839fb2287a27fcee18814da6963bd4e523d48983a3702f28936a0f5df3e708558904af82e8fc0c4420f4d41c35d7c70199b703b17212bc384cbd8481b36766f3b5f88a207eda26555f9e144a0aad9886c18d2819d5c60c55499fa17848343f62e28d63fb637952748384c53d9d7ccb59051e7fda6580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46884b0d5b4210e16f876dbe1a055585dcbe6fd367fc95309545a616c11da8d397c4a1aaec31a75b602ad879ef6311cbd8b42580c77c223c485d8f4fb44b8ddd2f273ba8b3a23aecdb5990dd6898c5e7658f12074c84fd6cc8af9b804da98d9b79c8b285f824d9340c1fb045f4efacf389060b1684e2195bd41b63f19a9843ebd48c1bff90ba3ef861477ac0fd3548fd6d69ba845fdb6354ece0dcef882bf431584b58e14f1a8533e5450b2e523a5a09d634a081e64ebf7c31c8492df882814f26339a7ec3fb7b9bdbed7f0da01cd7b9177f1b81eaec8b1d09606c6f22e7c8c032f635a9d922050f08e0439a1feb26ec3ec7b4f74bb645ac5f984412f5713f04afca87770ff5331a24ba66daa5632d4e39eaba7d8c47170640eeecb548258b7366969d60224478cd2fa38e29260d425686b72c3e66e80cdafa1e55a29e1641816358fc33b3159d1423bb8e7ca131fcf0ef335f6e819c1e32b618bdf97e19c65335787e748a4272ddbeeabc4ada18f382c59fc12b4ff5cf57f5a051bd8c18f4c1658bbac1a28770fc4257d78d8e6b762001b82c2c2c9b6999cb3fdf7ba32ddf7d821f24c4f28dc8467bce6dc27b64c5b43243293c75cc2f8b1c4ec97c149490aad55a54ae2e5a4867d2002d6da813d18fa54eb828d874beef60fbba7af1f2ee200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e81e6267faeb3d2cf56dddaeeac517a8200c457f4530875f95b7ee0d2f321f06f2a7d81b499d5eb77e954663e853ebbddb6511937d26b582241fb3b7b37e229472cb2da20de7f5fc7c0885a06e3c564bdd8acf3db4c81b6cdb1b7a670d5327d0ec43dffa0f39d082784dffeba63c1f1515cfc35ed9afda50d711e89c9a71c777b0a4bb6a0505d48f57995ff592c48157cc44e9304c9994240753cf6976e6c3aedce905b6882dbc7c11691219b50366e5aac10e2e72c5b6cc07a42e4610c9372606825981cb2112d3b0a2d1c982c9b3c405ba217f9e4762d17b0e5a526332b08a3a8c80d95096f131ad84ee0a1ae50ea87c14b9105222a53b38edc6dae46b997442d829a31d49f216b3f6a96ba7d233f4fef4e4f50c27b7c92e1b57af5a546ce11728f4b3a46a9232374539d1d77b8cefec2de6d193b15212c5e26c23fe9dd8d551a4abe835e21402265787a42144ef6ef4183642722eccddde34fb8721b047e7cc0132e7bb453613118e409c7fa2810492c1926af19a3cbae13f3b8e45da2b480877d56149f3849beb9f0b4e11a19c462cced56fee0460c034813dbf8c7611655c4647ba2ff5b99d650dfd6cc9d5e2fef6f87003e3863554a3467740ab17ffa44db3f1d4f21253b06d0af288424b6efb9ac06d4e6bf3ee4c5b0c41d83f3c26b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d080b680388d57c084e473b2d8307b876f4bc1a00800118bc7752b92183b7be9f85bf0dad4a5d0daeb9c6580de371405ec646b34d41115620227d9db185f013a29ba9962d31f5ae73006fbefdc142ad44192cf0b6aa9391fd115e00db006e9604f3fdc25e403f18328b2252486b6b2bff29d99a905fc1dbf662a79493ceaf5dd7ef17a03f1db683df5afcf698c3df7c1d57c382d5365ecad83236e9d2f684197be908a473337ef2676f9c76d1577c0bcfb6ed6656da7f5dfc2ba78a777c0764b98050d3c19e1be557f8f324f3fc4f82ce9304ef01f07eee221708936ce99ce9a4ca849c4b4caf78d21644f642c3bf0cd6aa3e271d4c8ad364c0c17ad5e6822da68fb4eac50b1fa16d2d2c6a635b22d3f11298c033823181df3a39315db893dda694310779dec731d241af34b7805b453c5e2ad4281905f7f5a8901ed9a5a0739cd73b6857fd259fd645b006421405b3c5e96c4f8825a24fc13c332e2fc694ab03abfd027532348a4a0d55061649157d4c0bfd5fa47dff3e50d3da5c66ca40024aa133f6e9a293a6122e4154109f4d48b09303021289e05874fe794f8f24bf48a88c16f239b4e057c857954e59776fde6ae705e883e0f76f503207836d64b2dd55b0e8c329fc6e806a24fe06ded2f25c064a6b2a9d065e211e2e0a3f6e49798600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ada59b50f9896ad6b02eabfa830b2ea8b4262156c2be2d8ee95d4d95e6cdc3d3c893e38478dc08c27c780a6d74d949482e7865247acc185c95df7f334dba97c364d490f1cfe4a119f379cc65c5b29a4fbd6814d3a20148a4de677fdc98f6d223d19bdb321fa760997f4a160ba43806ea9d2ed35ebbe0202108945f1048d044c12a46d09424fcb8b20ab795d23691c27b9732ad206cc0f08186beeee24670835d590812358d6ac32b22abe805c59ee9c93c034e7404a20b5eab4aa1384d2e2c0bb9d35d831ab83d6aabca6077c92052ed4a5c329b121f18c9acd231386e1640c35082b8141ab4a949984aecb9d763c6d8f25bbaca703628fdbfe14458796588d8dc28fed008fb192daf739c99213f2a1bab8dc71e05906cf076c4c35eee58fbbd9d80001c572f6e9cea075162e8a57f7ce318f3b0059d710d1087385469f144daa85a26629d18d532902c66aa213519bf13cb23d0dd1a10cbabab5481c4bc919d4d7f2c04575256b5a9e89ef12ccabc3498c938f90a9e63c4c91d8ca46229b63542b46f9a54de618c11fb2634000347191f6ac6ee06154977bdd1508e5c8facd70f44f65783b8a935cf8028ccaecad0fb89defc26b86cb52a9bde12104e8337f3de3ab3c6ac8d3aa5e6807a0511374be0e14bd76fea06affdba7262cc102a7f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a999da0821f1fc3f2b70e72b1e02a4f7adbe59731b94d7ec2c21bb454d61eafac3feeba3dec16ab000771bbba01bd7286d41ac367f771b1feb1c6400b79e4a91db559ed62d078afce5973939519f8e1b391b40d92ca6b414fabbd03ea6ebaf0eb1a925c3a0f07ae2d71a5a3209d518eb1c1ee743e40818efee9d2ec3c5829e224f5f602eeef9e980200a5c0973d479f8884f5dbca2204f17a19a1e695871b8e304bda865a3256b79ec31cf9aa34f7853dd0d255359687e98cc0f8def3b083575f45907709c17d382bc7de242791a85d1f45a5b7f9b9c9bb60b72e8bcf377cf323eea4b2a8f794da1101eb67777a165d76bd385713a2636256a8fbbf65ba2a8389c37ffe059ee10b75db0b383f0efac881c945aee01b42fef87955b1a7ebb7e2510fcda0c191e914a1b20b543da80bcbed0e29a887b44e6652ca3a386fb00629689fafdfad323a1caa15324fa5ed0e2155fae56932c2e63a76ad0e599b49195f7c10dd25ba04ca62c7362b88704dc6dcb72cd62a744d4a39ef236c4115ee7b02d66527ce0560740c03d811144bcc46ac0c7f06de54d42959427d701a09a698303f5d9ef2d9e1ece5a08ed05f64290bfaa9a38ca6a1d7581cd75bfc07cc7c6ad01f2cf0ffe29db4256a960f9ea4b1aa94234bdad9ce34c2fd45c1fff0f8e6b45710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c9cdde4f46d2722881098bf65e3d1b8cce5bd3ef7646bf2c062782cf3f3162aa311175805979e797095634b254f4805f173eb5dfb09731e6f8e1c90c253312211648b4b50070fc956e70bc528a1bb66de215d4e02f9be3b4fbb68f040f07893bd0536e11fa6dd75807017c8da38a2a3e41dfb27607086844f3b062689b66ec796e9def8727591f563df4a10ec29884581c277da32cc700bd6639d316188c5313f00e82bb1f2e8f837f2023aa1974937690d299f862d64a898b690556c479ffb02df36de7ecb4620053bd0ef4d8912c3f66220940c1875893960fffdc208d40776f21f647040ac351e21b9df054425db16a95093538fe77b46583ac75426ce53bc3b789e5344c6b4489e17a122af3114f7a8cad0078f2eab97dbd6b70371a2f9226c7175e1e5cff8ef99356153d6d0ecfa4f32c0ed0b493f78cc19963c09fcc82fac9a9ab5174b2cb1cf95248fbb27030ff4cceb9f972f300676c64e2397be3cb4b2062a9283af65068e963e75fbf704b6a565f3c9b18964a22e1449b2376b98afab42d198366752cacd4e81fb8f04a18682befc764922b9cc78bbd5cef6b90ac3d0f0af855763aefd98702178a652a31e10aa8487c3bf6d5f3c0b3bae3d863259de4a99502d3b989bf38810b8d9c7f267da74d565f581bb25085fe7ced2a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f042f1eba78dfe1731d643c1fd79a925e131ffd3c7a1764efdc11c3acf4b689688ed0f9ace12a9452687530d29585f5fcf7c954345f399b2af1096e0a8810a3eaaa4dea387f72e1d7c106e2ae3d3748673ab5e87bc8083f4a030bc7ca9bf76e361de321444d208c972300067ec4b80588f91cbb581f191f88c0f474151b035b0dff4d92071fdcf58cedd6714895c181ed03e6f9a9630692fe22d7cceabce564b35de76801b9d537c41a7e681d32904b4b9abc73caf1fc97935f69db381a689b17d5dc2e7137ff8524575a5abf1769df56c7c88458bb362f365164abce162f078d0dfbb3e45e68b3db559c054da93cf1c885d81fcb5b79db2c984e987d42a7c9cc84bff03bfc0ee0d28ce76613b2245c43f0f4d492578a72df0a11ca4a6e0d1134c02823f7e40f3a7f91846829580add5a66dea8c5a9cfc5d8d65700b573e8df71053640555035dfe977d8b641606d5369d83e2fedcbdaa528f27e028aa3f2248630c6986facc9f42a66bb5ef9dc5cb76624be0db73091cd86a773dcbfb3db2c4d02b34ff99e3b187aa33467aa502431e6afdd01d2e23e40f6b9819f2b33cc572d2cb628279764f5ad82c8f6e1fdd5a3cb0cfd799a71715465f69e26485e583c7ecceea2df14ec3bbfcbabe469d880ff585398e83b7115c6e67a0397a9eb20b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082586b5de649c0a1b03a4d8fab7cef41f8145ae913fb01bc4401abd77a0251624c320b192d24fc2b76e4bc2cbeb4fa7bf68d23e79068f56e1c025e24a59ed7f257e47e5d28019b43ffa5347e9ac0d9e0ba9ab75b343d10940cc013cc27fce5f6bd21139af0430aa0c1d8f2e9d956ac0e4302dfb4f00f189fbb7618c405bfc55f0c9b4b3b49543c460a3ed0c5c81a0da3b4d87642cdb2d93bd6f197f386dbc4cebe4513fc93597f038740e620429703140be3cd7aefd6f8e7451b90b967c466e87a99d96c015851856b9f74e6b4023d7893e470ab726f98d4723136dd79ac624c833a6f1923a4111e209194b637fc5c76f3b959cec9022c8c9e4ebb25d19ca0a291e8cdd51f392fe09f496367df3c4f3979ed47752c600c1f748591f4764f22963da64402b5549409b73866a2297826ac501a255e12910765e43f58ebd5ee667b4f0d792c8aae12abf2be3d6e6798148d21f52fac9043eee2c62c59db8026e4f70cc8c3802d568f806801b0af387bbf8441e60537421fb64acd55249fd04ee031ef5393e49555d0111a8184cc44f2fb867a3a5e39eeedca6c1d6e59f7566d4dbd20a49edec14d4435199605bbfd8dc01a9f159560ff14ddd92ca90b416868cba6bf7cd4924ce5299020681af36d59080e8bbab1386288bd5ab6b32a46aa7ddc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927412db781d4fe2b8c884cd10666b52b0da358365bb3d2b2fab4041329e4ddae57729b1e253f495cb9ab0036db051a2b79227d048f9768b9af44694754a90b29de6e6dc397b07cde7048f360a8b09866a3d9ed18a5bc31cb18d4b760fab8e7badb10bec325137a1107f199904e499e3cf0fafc674e6ebd62f5f3a034bddc4e70f1309d4fc98c07e196e9c65fb805633cb1d4c5e2a69e7f12b2c6171882538f64a1e238f80c1a5353e60ae1843833029e25922601e822b465da23f89a1198ecd9a7ba465fca547c3626ca9c5456c5888a6567f0494b9b65d3ec07bace17540b2ec4f03eaa52b8b80db915845bd409c7e4889a400d15d4ed6558b695d112c0eb0569d94d0c3868ef54d104675ae1f4f24104142aeb789054700ad142ac1ebe12bf3f66424ca59dddb0d3ceaa7e6ba76244779105bcc63cbe0ef5497fcf3b5a03326af9260627e47c79850b0251e3a9e645680594d621d0d9b748eaa1161aa076153b6bbdf2aa918473ae9e5855195c3117b01065cda0037cf9c2b049196c3415b440772c598d65b126e424bdf556309a83e56d3f3393bb443f8589623c98686484ebf683aeebdc5d7b523ec8112f9d991b675d2429ec046583a04d6b9b142e2d9edb8a4e0729d095264c1be03b1a72a64d8729e8b5a105533d1a9d04a18f2e7c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001edcd801373c70f0892c1cb5dc4225f8926e1735376e61cdd3d9c88e718e94c3af19a0343a5f1068817174215e542658f0d856f824766dbd7a0a87bd96defbda24274118dba70b2d6e6285709c8168043ca84f61cb18877565f6e2abf98f0a9395bb499d05c86300c4ae6d83e4b0def7e03eae38f7733086266ea576d83613713847bcd84730f398264a64066127b5fcca6f71109a42926ad832ba5e142490a98f4504ec10a683880d6da0d82dcade9fb75c7fe4550d2e44f438ab66c7c76f6a75ba2dfbbb038745aaedf448084ff5dcf040a01c1937616c24ebecaa5ee9e80924899c2a0c61a5899f17a129a1f910586b480de556ae41b26496f37cb04c4e1afc7e25c87df185bae88e21ec46e12a04f1d260c9a824b0b3f03824b65829494c37e30294aadd2c762385aa23c97a50f2c25abe2e895fa590152ade7b64514bea69c57ddd521ac386ca26a074ce6a60ad446707f7efe4d67d7f30a7e59b8672aba5e98eb045889320b7fee5a3b9027ae802cc453c481b5f34785d927f4815131653eb4be62cb9a90c12ed599daa72b0008334bd3b08fae9cf84ea1690d94ca9523c0c7be8bde7a7519d17147305b28dac37c58203db079182d090a8bdc404b5469b1a98871a6ba728ea97d5fb94b5bf7eac68e2107ae842b52871ec45f281b657000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003265d839895ff71a9a4809c883026ad6ff003e81f58dc519226fb92dfef2966d603105d89260e6476ee12cc4bf87410cf5530554012eb2962d30128f1d311e964449653b51babdcf11d8fa914c6bc9a81804f98de7c4a5b58bb3094b20479bf656167ad3a2465ab88d0b8bf51e5625dd94b97d2e9210cf0ba9e15021f6fc03ad1d39e6e6925c22952bc7353d177ee8ad49d30c5b7a83f0264e011d962d6ba49730c197795f2731cc23de6c5c9c896da0e7ea4153724c5789d706b13db4934c8fd0d8393d0fba712e9c7a2998558acf63a5448460d3737dc32234c4a2580636da790096cb8250defe7461fe2fca1d1f9ca11ce49194b76bc3085396b98b9a24c9625c0f5658de8030133d35d23442a1d22b4b005731bcd754c9c52213e1ad679351b5a84f0cff789cca896e7527733304c410f8fd6bc4f766655864a8b7b4500cb90397e808ae6ebbc75dde1ab697d7054fafe4522021a2074b6d4819483eab66a7a79ee941be7b1b302edaf263726cfe7d4ef340b178ef2fe388754b7e8c746c3200f192135e64908e51e41813566fedd8cdb696d8ab7838d5c764866681b63921c53d77eaf5f09df2e956d125224215a63daa6ded9259bf78756e412ac4f2d3b9f2840f45eab20accfbe7b03b8e57275cadd6d2b43aa62f3c98c8bc520a8f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088fcb7a190e53df5aee0dabcdb43d8a66a47b46bce5ce6baa2ec3dd03c91688d2cb5d70e824274497623e630df581ef3da2bb4710b5aeef509799a43249b6a42ace27fe5ac51586ffae1bdf0388bdcc86e6ad05c3566ed2996d6e86915358fdca0ba8e66f5b7c1cee27c78162bb79e480d46b5857e1fe74e06b2346c0dfe2d9fcb2aad78971ad18f8348b93c7f1d0986439a8d28cba4f756f0708ddba1644b1966dcc3a9efd5c9e7c5ee03ef7110d0cd5c15cab0cf56da7803bda45593d3eec8d3ea996fe3071f9e4f4f2ba4c82e3b63bebfc2380bc8b0cf6326653da3b3473e19ed25de55a5ec491305848900909889e4f8d9e0f55817bbb7b67ff902581df6dacf5ad17abee08f5f144c95ee64b3e38e121fabf698b45b0fc30c13059bc7214f6d013352205b9413bf3be47ab7e7dda7244f74ff815fbf3a49c40a0c41648c17fb40686ffc29e7cd7efe97be7e283056a3dbeebfa8c8194743a12704a4c9f04f77b8c1deefe3d963be5dce24f7b7742f50c34843f2be8f9818cf2af78cd568276490c6d2b6ff97c5ebd65f81c481b0552501ae6ccbfd25c50733bb6db0bac823e3b7789afbb10eed6df77b65c904ad1c0ae8bf77009e88346ed3f959878a1f80b5da339483c183d4a33e3612b594aa57bc282997a6188336fa9eee56ad6a4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a14441deb7a287abbcb54b5b4d3f857747f63187b76e78c3595e38ecb0c76643175941500d6ef2ca4f5d110ef6cc2004b684c14392d54a87380b9bc8b8ec9ecc3fc0aaa047a67b734b20fb1cdc0e83435b8d0875cd0cd9b7e6f6f9197672bd07731a8917e5f90be4e8d628b10421c68a4687e87125b46783b1ad91b65c8cc3d8d259d60a7949679c3f904caefc774489b016ec55c6b22f526ce9489c8aeca245947d691f8c3492bdb10f9b7f92c9c41dbc3100b5e47c68613c4b15127c2f90e8a6c1113b51ca7c4ad03f411130e39fc35fc860bace0c7781b2f46bfd519c50aeb17f5ebcde1b9db8f27efe1f5d86924f06d89e982089ed703fbe8fca95cb54f6273044cdf056399e1a5d14a165477541e8016c163a5b7650f0fe64b2f14a13c68cd0c6a4523b94978d854cc1f93575c96f34c150dc1a4f2f193f3e5c95d4b0ce6757b8dcd289df2b372cd019107fa7d954442a5e8d18b6297d3bd5601c4d9b593bb4b9f7bdf199afaf0d7e4fd081f45335cf4ff4ea2859fa13897dbef2fd4b65e529bc5db0cfadd7bc2c0d6e369875af967b7ebf6704a77f0b4e83221d3678ffc1dfb774066740f0592f60cfdb91221c4fa002357efedfdcc52b2c05634548dd160c7e69323dcb68c6aed80930b526871ae52c6914b883112af770310b9de5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8113ca213e7b73939b19d33625e84ce765436e2bd820f609ea51fa5abe6b4201d316981c31712063f5974277ad6cefd52cbd6a798d884088a89fdfebe35c2a3cc799627ac74394173c98028c01c79b5d4c07d87811285c8f2125c6e6106fa2236a4439f7450545690e2ebee4b0d6d67fdc3699983dab2dfa60ff3e2d688e8ea95264e5ba3a9ae7283fb75f9053dac31d3f1a7b92f7ded4c4af11e3dd0d5891d61a9660c7eea2c75540b09846f9bdb97bcd4efcbe0f2fd1feb37e2de8fe657669c7b5a99fba47cfae4493312e5bf1658939a98ac997c3b10d471e546917cb18b924d3cba6325a08b75b4f0faa934c1ec1d651808ee7f8fc85c42b26d5f9bdb845d65286d31ae15a922a0ef52e32322e42d22765e8b1ddc15623235a4654559f3490c224ef611c0f52097cddbd6ec923be819586839f83a6cada57a748c54eeec52297de0829ad8bf126c9e151cf703612e32fad3a4bef3be70a838e4b81b0fd65647eb2dd8624adfa4510e61d5fe39837b70eee5d84289ed0574fffea7c7cfed7e298ba2855da21c91b982d10d5e76969954f4648432337b4049e73387957e9ac57d75baeeae0d0988da857ab0624de05a4fe3e0a1544aca900412803df17682a732b0fb8b50b047f9f37c53d946426d6d899e686871a59a9a9b9573d7dc47900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf6d7a6b2a62420de5f363c8ac418d3383c67625af89b8ec491bda4893d696191b6c1df9aec41834401c528f5b56a9e9da24f7f335574f937322b882bd04d8c18b582b588f4cc635391ca325b98bc844dc772178843e6cb95846be18dc5b74ea9fe918dba32d5c2338d178ee1ace3610f7cacbc76f05289a300186c2d8edfaff8452a2bee2596e6788ddb2bf6d210e53e8a3ad394b5583b750bd68a728ab3651cc449f0ab6ca4ca6521daf15894463d31bef964d5f8e9f8a6883983a6a5ffabd5288b9a7e7f9750e2099df9212d7244cd3dd7ce2885b16601e0e0ca5d65ffdfc62036c0d6d71d7e867bcd7a13ff9e29e0fea55e1fd6107db120044f1a04a25805ca0314bcac7a5d4420a3572c0e73de52b60c52cb4e2c089bc2bf43375adafed8ffb9ad4fd1b535218680d12dfc64879b5003ecf0779b6cc65090d6789c0fc172a774fcd5bd003634e6f4ecf0bc6c2096f888428a362849f8787b0a4679bde3c766600c992c0e69e7544e3908af18b7dc4df006a478ed2f3e815d7ecf6f32e662a975c9e2f9450b049b49607916d7a8873425af01a307d8d40dcd3ec84b41eee46dc29cd5f3ade30f2637057b46f915e640e35f2ee7b120fda9cb568e16883145084ee2c5d3b717361801bb7dab5baa4809454cd1d3f248f9838abf84d2114b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252ef03360d07493ad32c04092110e8bcb05d89499b14def5eb1c61c7575a6bc62b198d4158c1184242831663f01bc4c6d1fcdb98a946f28b14422a8cf8f293ffbcdefc0ace8225cf043ce80716b951fcae9bbf9e9be4b0b289503bc0fab2a30f1e25ff2e141ae751a82a09d6de6c5e1c7c563e8b215363f08ec23e21225e29e1e1f7a42f9c089a0ae5877f0fd0899eca46305e4e4582d39138461b3737f11fd0fef3dc6910fc42c54d08209b58d3c548491d2c7d1be5e18f8dbeb6bf2d70abac37aaee92d434adf13a9216b730380a37b88e210ac3b131a7a82866f4c7d1fb0c492354e8f39708fb51a72d25bb63bdf8d2d3293ec551356db615031e3b4da542484ff22308e9906b084ff0710860b8ec4554386c998a6247ee836cf1ad7ce242cdbe2581cb639077b42e7727b368472bd5c1ad169ac2eb6864e6be0a1c0e55b99dbcc8652ac5496461d779a1b44862290f70b377c956f147bf17a6f5d4d5d3cd9db36f2e81cb2abf2822ecb5965a005661f099fe60aefc4772b6441b1e0c66ffeca0da89bfab6bf574e83f426eecc0bbb3c5f11128dff3526fe1bf8bdfcbdc4ae4f68beda9debf1b53ab0fdeef193552cc4a402da585a643c1a2651d17d8360a668bdc8183dd51f1e8fe5de6a696dd1fa3ac6b1f7187af016eaf0034aba406f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05c630fd73abaad20ce293a4be4a29d669baaa9079e49adbd97a24b2eb9f62635e5af774eecde89d374d53f29ba7e566ac77a63835af1d6682541d45dedd8d065c7d7a364a58ce6bf4dfdedbea9695df5f687960c2c5daf296b76b3fdd24b1e944a357574b6c3d08484f0d087290758a2fd4b01d990ea38ff4f9041e193184beebc94f0f950e09caae485880001500dea203d9f0ab9e65dca524980a4fdcf4a49be35a60308411921df040a745d23b8a0a01cf0266ba84422844e340e77d214e0df741b9cb389b47a0479948c71dcd397ea4be115c443abae38b14501a7448269c4010e0c322d530b26c2893dad968792942805011b7f865af774b75f8461909d1e4e215f678cd453251e4007ea1b6ce434628c0f8911d23164606c9d76737121e950bc620736a3a402f004af90d7d250fb65b87e3e39d7df2f146a741b92f191ac2af9e2da982864d0c0d9feb3e3901a1cb9010370c545f63e7cecd4d1421fdd5662703d863d5d86172ff553e1122a74703f207a7014cd47daf2431a49e3b334867835d2b4c5967ad612a4473f0b91d116d1fc920a506c7f7e4ce446befffee456949c8a8ef59d4f14d83f2bb9486c9e28e4b4563b66e00e78483772c98832f7ca90a134751591623d395f530bd5c642cbbcca4b5a1670634441a6df9148620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916356c9439027cd829d3817cdb0007b5af780c193e0f18485a6b23aea54d42cba8777a44bd5b7c7e995f6c1c8c1ba9f1581fd934df581c4e1a1bf9f1dbf41c64475d51ec63aa29f167d96826c91469d48fc337cd47c0170ed6f38c37e72632c0a42fb87aaecf9e88a8c6c851ebe9e3f492ace0024c79e5b1e32784e6372df499cc2607d2eb6f1e959dd4b7461b44000d16eb5937e17b64d9e16c290fa59ad4339c19efacd134f740389ee0333e27de10d17747da1f89c232a3ee02f3fae42243b8e95401855ae3ea8d8799c898e498f4a14ab96a87ae47366b70a75059b8c8ba61b052203ce79c5ce8197ceba95bf1f84186d66eda82a5c7876726ce2cff50c91b286c659f784a129c583c838c8b09b08b033ea56b327189983ee74c2528cc7955e82836753c425053ee797ba387240160c791b8fdcb0742f492f02e240386df15ca4c51da7e4e877c49c8d4b6ee98697115d82f191c5b2f2e5b5dc68bfcf1aa7418303aec00c78cd2ff31b53751e7ba4767decbd8dcd7c4667c1c66dc3ff1a09200894e5ab5276b33ca72801fe6d4a500d8c3fb3f3dbdb21a72556f884132ef9e94886dd5ad37cc6558e87f20ac905477d32acffb4ba8bf13b05440b501d82de973688411fb2614d5df01c4e0a830761eb7f5683adf7519985df74b8c7917b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fde2dfe88ba285993d408a9fdf61fa8efce771ce01411df6fdc3fcb59d5b9c25c4b44b7e57c0d484a7df4800af4083ba6bfbc7e1d8b560dd0944f8c9825d7c23ce3259bbecee18123e379321e5faa4fc0811896b3f5681d560072d00b87c82e543b183992f8d5d4749e559efe3a16cdb7744fbb4de1597dded1f7ca46ba83b8e2e8c4530e0df80dbdc23422043d55818225b735060a3e1bef42ac8d868a5dad136a5cd9ccee2eef3f4af9411c2eae89a08ed682356465ce1f51a8f5823ab877e32ee6ca25a0547ae5f0b387ff322681558da7da0407f30d0beb11a9bdf98da8c827d30efb0f8b92e638dfa6021749487dfc34a2a4c89705b21e0fcdc9ae4d4ad73ebae5e829f2bc2c19e6fa93a2dcdb2b7319482a8580f1d7dbd2783f99fb3921ac827a2d8bd47de22b8709298e8189aa508cdcaed9d050917a2ce09486d1cffc0c8f30c51443a221141826660f90b5299b4f7c9efd58e70594bf07aecd5992ce6fc674e6bfcb3257fa8abeea918184df34cc9fa3b5f8be2514712166afb54d55f18fb0c8dd2e474b8d1da37c0a120de2186c9c45ebe916e03ad4e9770713f4c5d9b9787eefc4e38695c02608c37bccf51e23d7836aa610677382c0b498609082426fad8197f2157873f45911a43d0f7da49c6b40ad3a0fece6378436d074df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a207ada7a92542f7c36e9147f18d9582dba19f1e98462d9559eaab82744cc83a0012149565f6a68897a2ebc425db3b0498dab60ba84fb8bba53bf1d64a596d3b75def419ff5dedcb2b8b2c02aea14ea6b4a5178c2d55d61ce6d5d8a3c219ca45ba0d22ce7fdf4bf2ff269bd2821bba9e8ad70f1fb7751f96fa3158d350729de6ddc6a5eb3fd3df466457bec6d57a9c462853abfa1506e305da3ebf1d85251446373f0f61450bcbb91ff40794ef1e7e8aa8a8d1067ae52af8fe1ded272c758bbede43bb3238ed8260f357bc34877a530bf94822702e2247c93d683caa49d78c1a7ec07603fe0b49acbfb1f6bf74445eeb519f25d3da596313cf0b9dd59c093b92496461bfcde5b6c0566bbded0fc4d17c2f9b68e2678b0553792eba0397a2cf7282fd0364fa6998d260d05770a5d5a182d59065b12946a18da91c1ab73e7b8150cee6d59060359f7985a1764fd663cce4e110b214e25cdba25b832b76b52310c3505672aeb1a207183b304acbfcc24a2b560d92173b5bc322639a1c3a067c75ee02bf4e9ff29f8748ba396db7442e3422bd9b8dfdc4ec0d2cbc721271796444f1ca176cf65d76e9e64e34f433e1041c7f435db410a495fed7f408c65d5b5cd597a6c20ada4533250729bcda6a874dd8df562bc910a6b3bc7c2540652cb29a7c7a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3dd9bd27127e239ab948aa3e758687e99e03839777d78e62acc8702ab71d848fc9cd4449359bd3b654843cfaa22f4d81111607d1fce39670e4fa11fb22ff84790767d6ddd20b3db1bff93930b1811916992dc51c8aae4a66ed655fbb3cee7c99d6da9d0070de35fd2063e1907f5b76628283170780042797d3899a77b4780c3afc99a5474ef74da06a9bc5dcd6ed9c24f730c748e9d2d175bd3f2c24c2ba3bc49f2a980c8cb77b99d27d82a328d76b75076db902d70ac4f803ea997f2c8495cf838e9e458e84833d69f8498997a499aed2794e6c590b3e1ab8965c54a13499dc762faad3983079eb9385b852a51eaf2dc42b12ffe465ee45c310dde88c5c813dce77dda4d1dde5277503b11dd3da25a483e95544748ad5ac110dc8a24564064e7ad4946fa37e708d753b589d30995724729255c388ff7464085c10014bd3af9db5d8138d862d00efca98d33d31aaa0f35aa2258a42d7be1f9fd39d23568fc6e76518612d0a15824cdf5755c065fd586d5298c2a819d0587b4579f5b51ac6b71775d07f59fe98497fc0ce342789f1ffe8bc68e559c646be3ae20633656bc3aed4c71c7d2ced59d753d4597e534e4ec2dad91082e411f475680f744a4fa2a6b86422065f4358b96793d4c36d85e70bbd73434e349a26a1539e28a349d29b54f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001514c2d342d136f795aa65ed640e94530bb2bea9c61a28512e49b2204024f8ea96f72a6c8bdc5ed67a8764be06d0ad1b1db003376e9abd16e337fe64a27060ba0b309b468b3754b51ada71625646de462ff80b094226b1fac351eb96d16c766d17b30b29896fd7249534eb54063238a4f4821f9e07c7cdc6b4afb5131f1c5f85a88c7dfd8af1f3ec871ed3f205c7ff351ab5b9073aff8c37ec3b4621c07a3a458e799bff2f7f60b006cbe314e351270007ad25d96651f2e53a4442ae073556f8ec8e7f8db621580379926f6c299b056517c58cf8b8d9cb44008c8963a394875345808b94071938133dc2aede34c523268d9dd134723ad25080b6e24c380ab787dd9f80a0e45a960609c8baf3af797e338ccb822951e381d0ecf1660e90790afb459f81db62393111928d582a492ead8cc7eb218f525196d7ad0fd26de2971420a9798967d9355d9fa38f2f8d21d55d3f0ffd1b180ca8954e872d4185fd91aa5635fa09cddbe718b1e38afe035b214f84a7f459ec70ca96b01b99a7e8b7d977bd6a31a474f68aec8702a9efc13a06906c679b75b55cb50951f034151a68d6540ed9a19ad1b61110923d3e0cd15555c35c5f8d1292d060685b35a5ef89952044ed35c46f03039c61ea3375a9f2ca1393009db1dcc87ab6f7ef2e0b0ff61cd6a24500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5fd613bd81059c9d9856716e210cc7d978c78a6f0965d773d2f622741f7036625c531cdbeb5308b316c2af901b9892e9a38343423b6cf5d45a67abcd4b6955b916396eb6e4a975ac01aff7c912b64bb0d520fb1208656d5be79c61b6327f8e1cfbdd1f8be4f607b8ca215af86507de307f8b9dbe92741aa40fa0a5521ac5b9cbe33263d11d1be58e251b97d7c3a6abdb5a1ec5e875017600cc2b7201527dd96d113f551507ef192fd42855cd4f825485ffebb1eccc109e2545ba96f96d09b71abce7901e2b9ee927088e16bb91a5debd06c0cbeefb15633c8304d7a6335fa4b13ea777cdb585b21e4506b14044e81d4c828e72e2056c69e7ddd6361fff44eef4827b275ee9c22ea6bf7551ac9a0c910f8936b83420131f5996543c59db7e7f842e84e2767615bbdede8a0b378b123a98813e6f41f8b167446a25445ca58f862a3a816d9db8281e398af17528559318ac1595aa74fc07b60a6a5d4d56e7e263a54b6f9fba2f9abda5b2c1958108574a24cfbb42acec2eb028b9368ecc5e76448c538d6d80de805f5f4da6374db88e562a081cf10237e67975770c413db7c4b61f43dd78c7d33cf36b3d4804120c542482aa4e5cc4411f86f968be8541a8c2083552fa50d5a6643297cad4089e8ab61b1056fcc1c2c228246f642523875acfdc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c9c52193ea56488225229ff394e12c190258f304342e2fcd3b8096a80ee03d3463a5f2aaffd291b52219e4a01927a38674cebf4a24faec9dfe6087210dc24e8f867549e114878681115755a97ef8652a418f893bdaa27786a498a172ce6fb9238ef0b1ac405ff2cb96ed89779e5775f43a8ec1eb24dcce5c69d504d678167d9e15ed6abdb6162c6fc09a09c8b47590fdab4532cc6790e7ccb85071edd6da3b7121e3cf23cb0202fa421f36dc73fe2355dcf2bee458113a997be50cd0c9007ce217a9319ecc760f2dc5e116b72a35617bc2af2c32def1949e0d05e0419fae7bc81daa996c317fe8143a2125f5349c6b5adbfa311d3ec643dc6d001a9bdf75c970ac51dab662362ad158652657e3efa4df77b0823844222e357b6f5dc71e16f4f9e9ed45fb415b1830a884c03186e3e31843b3924aaaea87b5cb0cb67025ce00e54ad2f9151d58b3e7a1ede3f56f2b9e2d0b10279e847bfb3485cf9fbc11b8422571ea7c2182d0f3a30b32c85a1775bbc6a5146871703dd56efd8071efc0141ab9185cd011286b3457156fd3bf99bc813d8d8398b6a70862bb046caa330b58b899f22d1f570b20d3e2a9978b7a81a7cb6125129230328c0a91d61e38749bea474d351988a8586c37e5c89d91f22b499515c1c91a9ef65df941e1cae874a2300000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d0f042b5ab887607e2048a7e1413d365274df501d0961280a3de5c4de409c77d84442d448d6106e138bd54ebb8ba354d2d6b305a4b2c7c4dccccdc21652c939de72747ce31c317db18b4e349879392ee0a541a11d8dbbcd8d6e4296e38ce53b328026b356dd51d9222ec96da166d7013f4bfbc3c7175e3b0636d49dc6d81cea64c587470c2f7aea28825932a81256cb9f605dc175531e813b98675fd24b835b0b7bc3cd52f07fd8f99985df31054733cce514acef237c76836fa9e17dc83005ca0584477d2e84d75bce980c41cbb1e9ef50ea3629ab7a786434211936df02234a515f20648bccf7983454aed25d1999a49abf016a4eab4b7f125f9e0a4af8892760f6ef1e1d4988c90c64cf5ca9c4854a2a2975a63d0007f2abf8eb9aaea0df10d810f28c1fdbf74d4175b3e9f1280aee4ee8733f74bbba51791d7dcd669a4f6ce810b325cb03776926c034d96a616d86a7de6f07724f58476d8b8bfaed8bfe072feb4c96406f3a26050eacc24c75ff5e3797213bccacddabe6d5ad21c9830efe5cb0b1ea2b441d372bc1ae8c14374b36228ab49977d961179d03c87d2dd72b29e9e8ad6b70f44b95316ba5cf32b8e02ef5c038f026b93497def85e6cbba32c4dd8963ca592b990bd56ea5000c01377a04eb3096834fd9b9e222cacc5f63910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1dab1003065ea71b856887b352d12f2e9bacdb45cb451614f33bc2c8ef49d91cd19721c7e04f7424099790370054a5896a608bfe89615c36cbdc9afb873ee4ea63134d165fd94ca2de99d1b5bf440f4770ff730b24572c8ccce4919122566ce94aaad5e2e17f65ec37cb0b60040d4473f81b5d8e6d1a4545525bb233114e3c68ea2df0323054d6d264de56a6566cd93552b7cb303bb625a9d94b9c9f28d9363f5d06ae2f956a6ef22ab40729eeca3b0e41a51342ae425bcbf6c73584a31c6dd40dbb75c58b745fce2fe8cd6ac032294d6960e938e0999a7f861d7c48f4ef7dc3c22d862c22d469695a20066e80c1a123d23c65d17973fe7d22482ac2d1ad26a6712b9eccb57e02e13ad7cd9365e0fde4bad2aba1896f51dd1ea378b3d75695c9ce5c552bb2e996e08d670da3ef23e67d48f14b401f5a22a6905acf788b33db4bc03c96ed0ca5d636f2023ef1754decc43d0387a56c1698f400c457f80178bff7ecd8bdc766d313f81b42b3dbe461017536fe0ab446083e12bef7787c6b0b17f9bf8fb28a47b451f928cd3f7222f112034fa542ad3296852f095b9e6d3d45481784b653e618d521ea4cd247ab6cf0481482cec77c5049901de447a1404192e1f964e7f32d0a021241aa1755abb7ad04ab3e9732121d31965e885fe4ecf6cc952000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c00387f227547a3a930633e304c1558a5beeeb03356e8c7a09ac4e575359c3f66351a5af738e310b34438569eccbc362b2a581899014c01d970a8ca669b5b849e6c0be794c37a6a7140e86bd5f8a19b97b9d5621cef25531ed7a0899b0535750a28c94ebfdba1819465980343c1b4e50b5b1e61e5eaee1dd1c1393a2e0175d334f08c4a99fd881edfefdfa250d8f89a39687385d91801e076097aa46496fce18ea153bcf0cde4ceb991ff3f9f357f9dff6644c8fd32b6ab2eb0ef03c7f0e3ee94ebdd4842b4637d2a095fcc970179cfc1d8da8b6d4219323d3edbdbc0be1d875cdf54d3cd30bdd55279c8d0d021867a50ba2e06e2d2808e2e9c4d490c8800c9d508cedb9bb747fb30322340010ff0cbe7b4e7bfe9575a5647bb4c3fb9de081da6a132847559ee2a18f66ff2aa9f0cc34a35c991adc8c3bdfe5d4c576a1ce600881eb8f2b36a5a1f1c4fe5a10209779f186b426aeb34e5d299deb0de968e914f93b7920c525caee5694275e2a3ff718066efcd0fb2f0d7b075d48b5bd13372859435f65817d95c1da4a04c9e0ae5a10b569f317b259c2f6dade2847d2dc3d7043d563d6b6dcba988832d6936c405129256f429f653f3c639b813bcb9d18dd876fc83c9d8c3b2eb87d874e6e1c1d47be69f5342dc08f16375a4edbaf09a42667000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082dd7c5a2535c95950b44401fd2ada7bbe9dcc4d0618a3b5558638cf6974ece21f39bd4404f210368a1b273761900f18898ec79d0c671eee57397e1d3b25f9d9d8c710b5654c0282816db52822d1841c23fcb0cbf06b98a49cbd09a2157089dfea39c00c21581d015f43bbb5b0b4bbc3d01d8da87c8ac88fa09ede89b7d484b04b0d3c4d1e4f7e1600f65f90e4c1635658ec500623859c29eeb7853764242a469fe781f332069bcc9e7202b1c2977e71ead980ae775461608d38ca1409785e2f8c65b94c399a78605803cc3eef6a602b1771b89ed45497d205c1247245a711e872c0337a3746734311ed559ba3c50a7228fa842c73ebf29373639ee85880d5eca73a8acf33cec88ffad315cccfc70c21ea05d0c7c640c30a9958f6c2a63bf545980d58d58b73a57cb8c3a928c4d5c60362ac44378646397424cf68d4f9742a85fd5c60a5c6df32cf0d55b7267ae33e237f60c97262e3146a1052ef3396736f02205cb491215a63b63442a0e841fe5ca8b5d7d167444cd0a1c4cbe4ba13bccf59aeeb2e45949f9084230a8782bf80b1ee2871c872b410faf747f13b36b07415738d4c90e3ed3430b1d57542b28e9b701c3aa694121a8c24ca5d037cce700bbc5e3e40f672d83ee74f4fb57cd010c7a7edbc22e81f568c6ff376f6d680f10a97800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ebc29c3ccb74c7f59558cebf75bf5ba1687b5ec6d1537dc7d63c32f65808b02b994de1f75683bf72baebbfca3aece880a52d68e9b59a9cd377851cc928bb5ace3b9e48f29a9d3fdd623e98b13c45fd340d9e7d6f74e0b9cd056a55f9cee05e9e070a9af5c9876a24f0929ea61811fd80a6dcb01cdd7390b9f7b909fbbe78310e7459c4b407dae1f39e848903edc84dffe0239c33c385e7e666913e8a6a45e81c011f6cc577bdea6fd13c6637fb6e413b29e2702c63d2913b6127457b0bfffa47e6c069eef45cd239b17c72684053db0749f0416a014f434c22e0784f61e004cfdc73fbd54508400d6563414412b340dc94909ac10205049204373a00dc94dc15aec06c1e84f924c5e16ce1b005b357e0383896d03d4fc5a5ca1e953b9dab138d44c7b05d81f81468404a76466fd9f19d50243e248d84c5d00220ad575a4831cf71f8b12c134f5f6807405f1a7471176c1f7c9b8a4b559065f2b9fdddec580ba2ece43376c6774996e9932a6debd2ed4db0ce6294906f37193dc0b048830579ead9094e4e8048f2023981bb9b2eace523a88ea20e5ec978ab2e131799db8d3f4251a586a29384741b6a5c17e767906abfd00663d7378d2d9e466c3599d7dc05caafc77df5090b401e3f95e055996efeb32d3415ff35d3bcbbc26c254677137000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a4c819bb601518546c60e9a383bdd22e45fa64986e780294e6af06ff0cf1d85ca3f131898ff9a586888961c8f4986ccf34185e53ad5d704f02a803efdafa1138968ba24519d91745287ec161dd211c9f73565df1b6138bab36e935c78ee56b6220ac9f654ac06ab7f9c61b8b86a301894b39f972e59a2c80d7cc62135e41f43edb9c2467655d71aa10b538681d3af956d40e9fa093297dfdfdfca5f723b284df44e42d669c08d5a6ca000e7aba5a183a88c993bcbdee9f1376976239c9f1365642ebfa27301e9f7e0f635855b6791b7a66fc570350970de582deb1ded539151c94f240f2138dfd3ce8173da20a4f740fbed0245e42a11c83163c914375b30572644913b033c1c90e5e2223f04536af93dd9e857d7d32b75dce7fd7e769dc319745a6c53ed7aa66ad743089c34336d950c1507312b9d2788acdc66137a7c91b2f30decc6cc7f53a52f66983b5ffaea6346b1772c28a9799c2dbd0ec812f0edfa67cb0e7f5296b6da3604ab1e05ffabbf0608d625f9e6888acd49f3f70c03d7d1ed55e5d12b7cd3b8fa32e2ccacd5459142211b97c0f5e04b9a887b2cd7290e67e48e822847f2da245230e827ccc36a5829136d6cbbeb1df770a15f31c922bf708fdad36bbc8ce5f92894c6534ed53f3f991b1e88728d32b99fedbf87be2bfbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a5bdd3f9351bd14efce4bf099e055370ecb4ff066955657f3928f0dc6f926edfc9a36772b4c05a85b310232e512d487f81f83ce6c0a23b00a10bf33c9beeae903a42068ae9c72a3ceb3f549dcf947b7bb739bc76325eb391b5b4abb02fa5ef892c802ce4c9f27ea88c72f1b292047b45c48a7b468389b93b8bbe150ca68bc67ad2cf34b35db702129274734eb4b020b7438c745c9242cf5bff1e93e22e961a2401eb0e66b060aa4ed65fed036f3beec6ad5020aacc71d2c0c0f4375fcb053178fdfeec0864a6fc687f71ea9458b7ad56da44f4dbb4cc17fe6c6786dd66c350d8133324de9dfb60abdfd08153a9d39616862b87231eba16ca9085178004466a0b9a31cad8d6dc9fc7f1b3d2c2b0f7f075f5f31ab8b806338a64c2333a72668bb1aec92d15970b42b4aa0b231b90189c7310792498167a850cb7e68b9f6026ee6ef1be4fbf80b5c2c190a664fc4cefbf577df49eaf0d857aecf7a2765d0b66a236b475ba6dd2921da553c2316759c39249d08453ef2c467a6724bb80c96f4f9e508d26326d9c6c7a7e40f581015230d9eeed28d36e618690c8e2f09e5324e67ff59f1caf762aaa05a6cdcc853dfcad433f0020601d1b8f1beabab53ae09c42fd43195aa9da75e6f9df50e6891df87b4ba476a1d1fc4589c4bc2beb0259d11c888000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fbfe8b119c76453f5187d2647ec70f4eed5201c738154dcafed3f8d6582cd584ef509b91bc2965d5e8d9149c420ca1f52139812892ccf46cc23cca928fba9146cadcdee484f98c67b3a320bf4a2e35fc7fc2ebd81a39c11ec87fab98bc6fdf491fc14b3ddfe6fcfed7a9c82b090d076f043c603de2b467bb194c64081e04c97d9b5888bc276433ca9439600b136cb68b9727e792a132219cc10c0a2201acfdc72501f2924346bb2d3d2484a556695b026c83f6a712f056097f2d43f69239771c659a02c6114f7d70980d6e4e89e084f715f0e72fbdf7fa638d6ef2391716295632f893bf358fb4d98024f8688b248e99ab502498c659f13b86564f500c35f82707bd1d9fdb170c267020a2c51b1920da17ad29954c683314e92af69969e27ac301152e1b1f11c56c985e0a7884ae5a379a40cd7ea472dcfa19bfd91e547a2199b5ad428f251d174204d09a04733bd1bc871e1b96e93148d4388452608ffa528753ee02f5023c7e66a5b8c988c60add3e1be7e6d4f84904fc43504e1a0254e6d99ab0c1d28dc23fce726f34d0aa8151bda8554d7e7e98062a908df9e29100480314d7c308e576f492a8deaf065e46403054aac54a99c3c687fd0d3c296d2aebb0239b26aeb9f168b670629e23ec954d345b165f1d340cd6ebcb7b0d8361d50000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2081ef4e257576a9c949f012f6b02784c06a00ec7b7e595da771d5ae5685efa8544d9847483bb94a7d5baae7ff73ca5cea82d0ec2335663904ba04da0aec22fc6e1f010ce6979860ab6567c03cbce86edcc388a71cd331edc443d0a91455617e7bd6690400bc371a982c181fbbc1e08f7b7039527bcb49f74694ec506dd766d50eea541394ec954c9c1fe5f58c71be26192c3950cfe02894e53282005c46cdd796eb4b1fc45bc0cf850447b519672debe843da9902dad9f147f8db80fc319d211f91ddb7f8582df72a5dc58bbf3bac1654b6e841192824a77b2a5184a3e3752e065e87dff754438aa2c79b2a6e10a2a203c4e5afa597845d50d23a11535701e564c3e7313fd1c2c6b0305ad9395da43ffe0e49869c142047de724591e15aad9e8c5bf276e241485c0395a103dcb20a01dea81d8fb3d587b500588a79693858a50fffff0d582eb5fc357120bd95b5176bd0fe366320e471c187225dd941f622a2d82adf1bbb7a5d4fd723d3848f760c09463c80acfbb95643baff695a67e2b18a51fc9296c880fa8ae2c3564ce249b3631eb904d3044d0099653747ca0c120e67ccdda5ecbf43f4d8fc1112c6ccea221213e39c45ecb822128f5f6fdad8405cb5ca7fa99a8838700f32909f97a29ed16baf18ce34636f906e52a76e682b876a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad122cf80d38273e81c4335a97072615c9776e4f56448a1e40ab469bbf7db0594b54fcf59729e3c0c0f1bc263cb2c532e6d6d9997ed32ff4fb6f2150eef05bedc5f30cc8f67cc230b94feaf37380aeb5aa78b80f4a7c46052ab5a39a2293248ca3a991324584c8ddb6c107844cb3a7b3226cb79c8b312ed6ea3e0cc834c4dbf8582622ad2bc5b90cef8e980eea73a038cc1710e3dd473f50f18dcc2279fa9046fb78425df00a701bce62be4d3b98e751faac67d2e61e94b49ace2ef81508bb29a7ec08b05cdfef41b7269841442b7c3c4b9594579dd8941c5e0743cf24460de52c3416a2b95ac1f234f14c8a68a2d6b4ec00c140c01b1ea32a3101eceaab39924a56a09becd0561445579d295809046cdd62c430539603da3cebf9dcdcd51820b0ba7cac9932a791896765bf53922955f8f86ad83d0c9f2998b2afb5da494ccc078a3436f07b19c9e32116e94478ae8c47a2918f7d470e0c4e3cb93e920bb08bf6522f2cad4d896f69f5ec143f4bc07b6cc702577e19b1a135a29e474b8102d546592f3284fc30b7475edf5687ad366f412d152ba3159415d82d39ce0d52cb3c48fea9a700d3bd7f7cbebada09b191abdfc387496e3d1e8668270de80006cc9186706ad2516b9135180f329a31a68dffd0453e6fa225de0a78526d870e63ee830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053e3264de70ddd400fb31c7f8d75ab96f52f46a574a06cdcda63908d2e72e888fb75c73b22b7160a47554ce59730d9e6349becaace6c78d0ae2c03189589bb9fb951458942ccad398ebcd376268a9c2532b8407c83ad5b91ec8ce0f5af57e626e03ad0afe2fee22f2bf86f7b362df4bf88b0ff5576663f67eec443c54ad1245e7195de668aa90998e24c3ae0da12ebb45e0e3ef0c60cd0dabbf3b8d5b54217d2de4d0a95277b0917a5961ba975636e8f367026292b33709c34de87bf628c1b96b6c4ee42d8af7e30796987ea04d788c0db00727859aaa945dc6e96df58627cb0e599c2f46f1062b7da65a6067c949543654af4fb449cd7e1880214c8755e929655b2d8266df21b02d887cc3b20f7bec09d22d9a9ff0f97fa9b331f69a9871e8f8d879c6d8b29038a555468c58262f37047ac9d44042d510b083a96e892b9c6fbb3b378760882ab28eb8dffdb3c701900164463515c0ad8aa63fb7dff6563fce3a6ef8b7210988cc13aabfc55f799e6fac21ee09400c8d746928318a88d2cf94561ed1f77f5324d4a6fa39f64cfbbe850ffa3a05e3b8f51df689574db3da9b69704cb5000baca7c6fa1960091f80509082937c443259fd6ad5031ba833e418c1a2930e40bf7c6edd38b6ec90a040157d8e2eec911ac3b65606a198b12f4329090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ec5ac10a5e162e798d1901adb5587d2886fb4719013d111ab67283c7e431e9cb89b8a9d33f6dbbaddebfa5675d5b77e70402e448e688d0bb157199425f680431ce4959ef67dfb2cbc289c9cce658071241c44566dbc447a6d6423f482083d3a88ed5b7bb6b909aecdb8bbc950ef36a93c2225465c4f8a2cda943893e1a61e49cc8fbfb0a5f0970e5619f31d12cd0638c0da5e6b0555126c00f6fd194245ae561f96419af64cdd73902e060dc2ed0a18b35137bf93622df295872f58b7a42afecc66032101f52b4f1250d063b8da867d7f615ec4e67dd124066baf0fd5b8a4d8cdcc846ff7084c55da03aef6eca333e5c136fd7c1afd66838b8ee8ba97286b1131afeef7949e5664ab8a6635840b06909fa24752ae01ec1b60b92224edeb7755dfe12188d299514ff85957b4638648cc7a8f15f86c80e1d2564871db4038d5b7aacfcd8505ae4deb6f57b58b3e95175323d45a2d81b2df8d3b084f1fd2a832d3e87c3ad3fc79f4f656049c802b7a1dc60822316c75945dbe610f4c429de9f2d9109fe7896e1c6984c7a3ed95682360d6c566302c9f288740001b70eb7836a85851c6d2f0dc03857fd7e48e59ad9ac88acdac80d138597e827bf20d89af2bdac3c08237dbb39d11d5d786ad3ed96bb8716c994f174091abac54a89f721aa4bfd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e195851301828daee5e9b7fea5247885a54ca78f1d7c0a75557bd51be04f70257c55af16ec8436d9a875aaf5d839e4e448ceb1cb82e78891654efeb67bc1d58cbcaed1be2e5fac6cb8cc3f4821e03905178a08f2617493c45ee24d254891ce54bbf5df7ddcc9f45bad590c0b23453667f75bb6a4b3fb1482fff9fbc496e625750b676dc8b8692975bfe453ca037c9f49a5a3f2764dffbab467664e646b8d94eac7fff16d295f52ecba10e97c3d0280afcfedeea0acfd07c2996495a29e9ac3e30a9994e6a887ad77597ad46b1ef83c8285c84f4f848309969b16fbe3bc876e5dd12349665cb167364c99d56b95be9619ee84d9c0787762ac79c909e50f4d2f74f8bb6f6d7896fe8f4ae21bb25af22a98efc41e8f17f006d87b1c27af3b0a94ede4a76e051b284bf20ec08653588d553edba70032676225fa6b6d01484037dddd9dcba2888d28e633d2576b5fa75199abf4d473282c6d6bfd6b4e53ac0661e3d1d2b6f6a5b1de34037073e7ff2c0c6349220332985e85e1921ab53282f43c9ecf06db8b65fc4766f62f1b1f1bdafcd1f620815fe6355f97e985e0d2c6db6c0d596cf9db4a3a45d6730d4cb15f5df537ce6158efd601540921139bd0c455c6d9896aa523c145a7824dca413f23eb5698d1727929e5d5927cabedfb44cf29d565d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286d52cd58c0b3b2d30b55d35fe82abe23a525c907ed7e7b0faafa4296240163f2f4de43e6321a7f71001a61a9d43ba7c8079a53f1b52183e4ee9e39e90ae610d7ef2aca4a51e9a1e12ab9eb40d749231dcd9fc717c701a4324c5c307af6bd023040b638d26adc55bbf5dcb0f1a42ec96af9a454b1fddd381474e9ef19c282d7d83539d9ec814e7ad34129b8ba4dbeebd126ff9ae52ac057f89ee9459179538e0261c65ee311213231792abbac9605fc98b5d7b50a1e04db14e8835e2ca966c94bd50380b6f7fe0d15db060f04654c50a1951458b099e93e0590ffb3dde7e45f633a22cda0bdb807a7fb54bb5a4a491f34b4b41e5f1e7b731f785e6c9c03de0a3b4989d07a07a6c17eba47797e206fd2fedab247d8355e542ca6b42ccdb24f6e69be567be4c4d04b264c47bea430bf4d70117565f9fa24ea544c85a6bfe7003b47c1e268af75c3e8b074504c2fda85bd39ee6a7ca2ffe0117a8444ef74a62bc85662d1dacd1706955aecb3dcddd89f39f9690e21fd93d256fbdb6a5f4f4b5ce9eba38698fbc44b0b7492505277d89922b150c39724acfa5c5f5c9e475428af9ba8e9dd9cbecdcc6f06180283a70a2a1538a20d4d0b79032e07015892e47c7db149a263b4c17d92c93ee4b12afbbc3ea5d59689c46d0902a1761b551f29a89de3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096d0b775867b7ecb69a9561a5603512d4b83495472d425f77e05cd1e2357b7203b98e6a53291a634029e1620764a4d3cd8d1647438b465f8ce228075b2b5c4bf76cc973bdf384d576029c4f6da7cc5e8369767805778be796ebbe0337fe62422f8a46ee52639d0eabb84d64112f4e8c9c1bf6f2c5f574547df6da2f3eaeabef8e21a812bc20a95f20c2148e9b98faa15e5a4bfcf25c4bc6484674e049feb5695ee8038dcfc84a5eb23bc86450ec9d239ab82d2f2281e09e01aa09eb048886b1ea99c011002f98150baddf448c3e5f6b9e05f38f19fc62f38c43564b6422bdfc7d3f3d2610b78c58a4f11da15dc371a20212281c61368f68f6b2f08cea222b3c92f4fbd8ff1ebdb23e738688cd21a0d043e0f7422c12a66e815d350ebedd9f86ce0a1cd777234d952627b816d4eb01d0c217cc1d9c045ddb1af183e31f936173157272c0998a54e868fdd62ff0afab143df2317e3c0256697071e206e3ef82d883e8f724641abcb7db64e4af3857e4503b764ea92481b4d2f6d6739cc2284700af7185d09b3f8724d35f45eb6e2f0d58b87a02e4dc5fec50c5b9d43403ae075325f3567dfc908de987d6a0e78300116d6a6146e6f37db6967d8ed88b71d556a20c827f82d84322f7c5145c72ae1367c08274f3a72983e76fd1b7977a3b57be034000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b674cbccb004491df6d0619d8fe1e270aecf8f5a8a6ca976b46c654b54699cc17265dd9cf27594c9c897f603c2f5f2d3a09cbc2f457d98afd7dcaa7dd2d9dc859cada252570436d4c500d92ffcac36ff674f5b8e8242332e662fe7a1b50ce68761978643abba1d6b04ff2937e51c8e45c47fbfa2a013e409a3adc22ce8cac963ba89087a44a878887538d308a447fc832a4a9f4d92c3d5cfeb197327372ab02b0d5b98bfe1165a073fe0f573172b3d6dfaf7085e1e0e7c5607686ce60d67bc7fc38f0916d7c64ce3d1ecdad74dec68b8faa10be92fb8ee870e6664fb979a02196b50b1549e8259c5734b9fd0b6a62f7ea294bc418c12f42f1074cfdc0d06def81809b7ca45b638dac8ffbfc34978d76fce38202469a809b411e55cef46b0229bb1e1cee84263a74ce74280548880bf75337c260f0bea170803a8c99e6adaf2764ac9503f3adaf8ae09bc2a53b7bdea0e733d7c846e495fc6e12062810fd22180db1e8e2e1b4b0556be197b9646dbd1ce5073224700e3cdf923c25511b848f35d030368ef92c5153c39ccfc40251efc487ace73cb3cf51dd95628ccb7d8684897248b6dd180970ac182b1b1906261453b23f03fbbc3c4d2fcd5de6bac410bf28943b0f4ad36447bfae9ec27dedddfc900e2ae0ce0b79716e7e5270915e89ef7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f3765dd78382f41f89fee1fde47166afaa1178373943eaf3e46af722e090b0b563e148581a861e0f254fe50a2469274ed5d9a9d55ca16d8722c0c4d626a0a758c049c4cfad832fc892c7e3c3cf11de89077475ebc7695285667b5ff3c3952e5073e9e33d3eb367849bcdd6cab4cd4a9e6a83e844dd10b6bf243d8be621eba3aefaa03c549a042beb7bd9e6ac1a14cd93f99d1c5e2dffcef701fcdc0d38788a544c739af08628f7dee3cc9b05a82a0cd55fa5a303ae0c7352afc00207a5fafbb40e13e3dc4b71c5a2952193267cf0af5e18be6b3c6d249edb6f5428c728d75c29881740829d22eaab1f037b09d7df00c6abf7e9440001eef8d11293db589b12964e16caf0da3d3353825dff3d54db3f26277fd09517e6f0759bfd0ad862a3be871977fba321b9710ce3b3a569a5f878aa89540ed1203ef5609462bee2716c540a5532249495d952185ff4d9389e0c5b92b049380a87107869f30fa4b3d8b01addb1923d5f773792df4bb3892298d785b09f7866ec9c26d96543f5f4efc98c9373ed628eb19a53d2533b77f933eb553ca11d80ca1bda295fa85f2131edd26d6374261e9c575c8f093cd0612346658af8d60ff3b78e1c7067a017662864dc75555f71ce8c70352af1815b051653539659179d37190fc41a7b96109613946cb2cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001996642a7c25c4d926d36ea5ece2747267ccf21ae9ac4b11a6bd42db1ea1523d4b8a7e2670441844796c747e29e96f945d1720668a1bb5221cf679658c3ad922d6885a9c2dd0c7950956c918ba9c6ee7519081baccbe4056b7e5ebe6e478f85d61eb24101667f212083d66df1060ecece98eff3eb66f1d6016687e4de6d0650a17fcfaa72e03bd76007e3e67c3884d3bd3330eb721f11b844c8467f8c9d9f03432f2fe5762f19a19f825159ddc6feabc117f74a144865ca2cf319dbf8c80962f2cca9c76e10e01f71fad399c8bb3daabb3547620de09dbd304e3bf7ab50f2619517f242e0f8aada3f4a78e90bc4d1604f3e99243dc4bc4ba2c4df56575955bce57d01858f09da0500d2a56eca1c0691191e2a8cebdc02fcc38044a04fc2368d9aa4b6d73438aad687560833456fa397d9df74b1aab9001714982b61110d3d49770c3c35a6ef20b19c4d08dfd8113f741734a61f06da4851f413f2a236f15e86c7f49dfb53f7009a941b7e17d28b61de15f0fe170ca87a96e88228b9d48ec9d32138eec7c5247344328e4b5e87dd96cd83144b1917ee9aba8a911333548fdf13f100da2b7dee4bf9bf54727b5d23ac842a00e0061dcf841fa2aeeac99f9a3ce7bc4d09f9f1dc29e637b7141181e8f32d5e10af1ab47ba118cf205b925f5ee4a4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeced4e09257bb321aeb49604e8585a6e44bd446931b166b24219738db62b7466bc09b19df6eb24ee3dbf84e432b5198e794a8efc9674491641460b61d87bfbca1a9dd9ed5ced38715e7b7b4973dc69547787ca56370f136f0702fc6e05e2e7f24433c7c4c068a9bda0d82d72e214b91973e43470e191f58ff92947264dc7374da58c95dc34039de87df27a576abb33342a53e6609791cd8368c035a979c56ad3add7c03f2fbb9e3a60f13cfb090f5160e0462be46776c5d816792c5bdd0619ae94dd3baa50a2c391e2efec2d07cbf73be80b90caf66feecaee8fa2217514d139693dbb9b803d3cb6d7763475d1048b7d0f5cd9673607637139ea8057f1d4224220fe692a24314996d41365d699c90959f23c37d69319732d69eff31508c174a7f4a51ab4ea1ec90727b78fe11b5c5ce5261617defa03053bbfe55d858934ffa14fc06717b1b33ddcff9a6a842479f53568a3f54912ec18cfe3c43dc504fd602afdaa5aeb05f6212e6d07890355af7f0e8d898a95d61ef5b3b7fc7739e7d19d41cb90d57e247c6d4cc675d5a300e3770b81509341c55a1abfe8a580fe530fe44a4d91ed7d1ed143c6dd2067cef852190babb550109b596e3d965d0ce5105d0017e54716e6aef8b0e5e863859abe0b9e2eacae3de56c4ccb2fc8a287c2321a1400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eea02750b3caefe9971746645f38c0d9478d1edbb24b9f79eb5395bb022b22749839602997e626c7e5ac9d98e67ae8237ed5907e9d3f2683fe0beec388e09e1f062c48ed9d1a92e602697454a7f1282c90be199431da4c50878538487b7598ee5240b4b02e009b95e481b4dc260097cf19dfe95d4f9573c5230977fff17a18924b7554035ce4bfc61481498824f71b11d3be87ffdf6d4c32b49c59f4fb1c2f965e24b31124c8e5c6449d19bbd054884422b05a4d3f0f772c6d77774adaf7c4e88962f9a309a199614c980be2658c52c2dd1264ac2c8bc28fc2d54cd9e8c692449ebe901a32ccab124f185622c10d0ad014529f74eee2a7d3c621e32a0630b054307a496def82b03534dd486329f4a8eeab6b00653cdd92b359f07ef6da8244d66c8ebc3805f2e03bb45e259fe8110124e547cebae8414cef12fa8e30eed3f0ff49915fcd02fefc32b2d5932228de509197432d13e7602b4287a299e3d90728bf3f438672a279249f0149df713a9434af86598b4eac0e5d6fa70de2d9c48419bcadf4ff9d41a64e573e4408f2248d4d7353a09390b0875d6a47a85555c7a5ca0dbad2d501609bee464cf66363718a4875c3d77db9a12fafc94893449e94b47eeb1a881392530bb8c552507b3e996d7f156568ef28a514f45da09fc338494c3870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146c87a95b5e7c3607653a5d3da46300000b0c56e6bc968431f0d4ac2053d16e1938997d3fa8487e7a2401e78079c2c3d019a72d13ab4c0f474a48b5caadafbaf09e7c6c8c0fb08fa03d0d3dfbe8811546b030c3debb7c36a7702340d71f5c9d1b8a4107f1106d9efc48423bbe4e27202c93190b587b414e6d8810abbef313408bc814cda0a5d267fa9ca09a924a8a0992815aa9a9437d0725d6809e1489af3f05e5f5bb369d0af59e21f5d88234727f34a5b5a5d6c5b1a5616d9a8d7fa6570a6368b75abd277c3f2c0e1ba3d94baeb4e62aea2c88481fe7eee900c476572b46c29f5aee5ed08f8bd0fc3f1a5ecf0a7aa0d8ea19e92044112a1130ec387360c0d7268de55df28db8d9fc3bb0865405dba4ed8c0a692e369856161a80dc74586a3f1d2018860c7a02abc184a8aa2316fbff18ba56aef915da5398be25b6dafc11448ed16538912abd18253d7ac7f5ce38a3e0220d65691d0d3b4879c1ec0d77eb7dbc4c20d52fcca51ba3fe87c97dddbe46007864eb5678f3d7f0bca831c3c33451312ef67df5514f5459d3ead231502d7716e2524997785ca039a77e140ce00c19313d7433275e3bb581e22a1a90016b19584806b84cbf15dcf8beff41e07d27f4f2307a81eade311391ee7ac717ca64b885cc566d85a3dcd8a7c386d9127bb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e52701b7efc28715773de955798b7dc05d5eadbb9855e5ea57b7c41c611753d0e95183b3e0a4f0274aebae6c1f832003304a940469a8242015747eecaf6a64f55873b2f46731abc457d328e79cf11ec42181f48e1f77dbfd579d1b215363b283ebd861ba8263763bb2e636f68490dc0c8d125ce5962b335ac1c483ecad67223eea05f087c010133b9a1fb336623117abe039604aa83bcc7b2e7c3e5c03da365ba24d759aac66d0c2f41b23494ef1502d2174913fac1fa697cde49156695a6a6d25573eac24e92479aee925a62e60603be690ec7829a6222347c429c83ce6ca2f8713586b098075a881ce2cc2b99f13b6927bc2eea10e42021bfb65de6405a6067116855a4e4777b9280d3fae5d84de3c4dc5a7a264cafb8cacfa809a1494ac44707dc52262e493ec700d7b2cd4e128753899d360e0d10179c954f53b7abc9e22ce1a641848e9117b3f5b2aaf4f34865c22a62aed814e17b23a5f262c54c9c3a839c8d781347061fe347f0a81ab46d34adf5f205238306c0f126aae74f3b750c10b04d435fa95017299f47195e30c2bef1b3ea3d2895155d2d791a0d1df0f0fe50afa98d9452c800c69b4b117c9224292443467398e5437cb3a8670f2dd4c91b0ddd78e7138e931a1a6c9d553191f633a1111573c8d9633f9fb4b9a346b529e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877ae3c4651f333c4555a810f0ede935574f9c4d4fe312483a98d0718bd4e6820ddb497a1b78b876379723214d4ea944ec6632695477db2ff24e47a00c0d102683ef18983476d1058d1be76e5754afa2077befbd1de843e2493e2e49fb1d7b2c9860e680809cdb57f6997d07bc97f803956113401fa93bb7938b79c851da62723349409c00485ae125c998ccb57f26647cef6e98bbf4cec5a89b23f809a4b8bfbb361afcbc05d9876fb1ba9be56330dce39c88cfcaef2b56599077b3f53cdeed67c97f738e455ac9135c4f26a5c9af00adc98bc17c8735f574e0befac1fea3708964d5f2af5884627f25e8c4147aeda0ba2fd781497424a676d3b14f9c7a374c58d44ba82708f9d7f1e3f0fb8876fa36640b41ee4546d6fcf43648baf52b706f94f5bd3961b8fcfbbeb00b1776a0d79a7bf38f1815ee37aa331fbe9ed3fc9ebd73a09eaa44f2cf1d3ea259e166f135b79c53ede1a2b017bfe7b9ddf6280e7b7c459c915b6c68a2ead5eb72b746f66330da7cc743bd57f0b194529fd4a21119c2220132a60937f456a44c8bbf1c73304d8ac2edece1987b6c21eb3da88a1cf66a2af5d61a8fda36dce71c4124d2d0aaf63ff8e6d19d81137539bcb04ae938fed73a28646eecc9d9ff165ec3f6bb51e1fc00b7b48b7c8aa4321c99ac311b55f4200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740186e10386871978bb59d36567738630a5449477c10e18cbb90144e38486d479b292bdad592a7b878db391ce7c6e749b2d50a2c512865595784857573b49500140f51556cf3f5abd52d0a7f572d62578ecac98094be5e6ba6fa61adf0d357f3f80bb8a5faaf92288ef3983faead2ff6b676ddbcfdabeba5230f5e70cac8c9682a12c6e265dd60314d7d247745fa146622dd2a35de3795fea413db3550e64931ab0f78b3be7ca493749d0df94568ddb417f082bce2990a3dfe6d75f94e02c8e3a724e5b6e351d39fc1d59ef1bb01ea380e65afa900bbb5f2ee4d679481fe81eb471d1e2e9c701c661cf526188490018904d425e59dae5eaa378381fc4603ee7d85056036f6c2bdfaeb8d284fd69bb7a957bbdda26945f590b2ce4b53fd6d69c12a1eeab0e2e2d7bd2c93120b7585391f80b320815c772fc895335e281c4deeadfa2b1af67dc0998715b4926e6b83f4efb51500c7c637c670429b097b3afd06643d2b3b6b0746f34f7e7f22950e465a57acc4ac380b7d4e929c372f2d5c8ecc40a423503d17e8b18dbbd0830849ab94d1b70f890d7e4f641eabae1d01b5b6aa66fe086300eec262c96f8c6a7afa92f1d7b0170866de5311bad988acfeba4a861c2b265f0e90a43e306e5e65b390ddc88056a33e55b7519dd42403d300bd0d53d8270292d249018a5bd87c05befcf1a06ce9d43226f9d9822fbd44abebf102d71ef9237091c31a888aced669333ef39aee6d5dd02db050b6c7da41095bc53e5339e22c811f7ccd176d74537df8e7ce115cf9e869d1738dc14b510652cf6855a9c3b809668d1611da1978fda5d6fb5c0b0655de8caba999d1f03a6637ec27d6b83da112d1301ef7f9fc0c7a6a52a5478e9c6d2f4cea3b390f1dbbc962516be8359fcc2909188ea35411faeeadd3f246f28e389899da76e61c9a23c0e7901c1e1c00b301b9cc442f91b74983cd6df73f361aac34d22bcd77773eb8b0d23f9b39bff8a20c55890ead60a71f9e7df830aaab7fe3ac58f0624e1130741013eeb5a0f4a8e62bf4a56da060a124ac2bd3546716b0fd7541733263b0d06a8328cd939ac989de249666f4e529ebcd2110f03d081a36c9e88221bdc56d2092fc7871844053969f17903e7c086675207e4558a79bf23da5987bac6635329c57819d9530a87bbedd0ea22366c77c639dacf7582258703b8fb478cbeefeffd09c2802e712eeef5d901b440a85877e0c4e1ce0df036fad75c9c86b7c5e234ce9a64d9815851dca202101cd8d0caf84fb34983927bf220a111dd76c9b8b263420f113da57ddca2f63b416f9bb0eb3a73d373cef4cc5cefc2482a42e77b8f3e4f8d01ed14ef5e8a7a914032b80f6e7e2969a33a9d364c8f74812076a5210572e597cad2fb657d7025e5509fa7b914dcb2e1102b905afc776c194a4f2330cf3fd3ce4e7be215d7335b19a09547987248adc7dabbb5d9b33147e10b8aba67caad4a91fd323d47f9a056715008ab64a97a495cb683b4d96cfc2bc5b4219b4d5fe83a3a34b0fbb4100ed5d87139bdb3c2d8d7b143176263aaea4fe49d413ba6566985e7efaf55f0fee4aad220c2fa217312b9a98f532fa5c45a2833d2c5f08682370470d1a34d2d9417cc7df17c18791b114467bb2c243ac92dd77e56de1114117675236bed88936f99db35108b1d2bebc0e593078d13b8c4a0c05e57b31b37984f0fe103ddb380f47561fa52dcbb6be0f5ffe2b7fefbebd787c5d8c5d488eaa26449be29dd7d6caa0957c2e27301fd75b8ea3112bcf86ea106d7c3370533f06d22dea3c17b71b7d5a64b45021d65623449a4f6004d8212b49db42eeca6a5070b5a3ad3aacd4f326578e38630bcfcdec9c124866cdee31c47e2994f2fcc41beb9095a3f5dbf662a7e1093e10246fed4a6979d89c9eeea1816159c15153640eb804f5a78784fe0615eb0ee5cf09672512359b57f16f27ea8ac0bd3f952629e2edc0273b518a25625e9233952b2941b4837aa04d7633476f0ebf3ab3038540db328cbbb6a603093b1a577c08cc2f5da8a20e78cd44173fdccc5ab26a0040538cfc8b14a5514f71477589d92bf20f670ee5441a0f219f7b3cc0bac8f6b03eb8dd97895712ff00916e6218532d441bce218f49823f0a4bd2ebbf6d6c185b180a58bb2e080c5fffffcd2c9dad206a0829f31fb7caee63cf17307009015ec46d53033d87787c344bfeb88aef96319212b5231c4ff956d4fc3b9ff00915c7a9eef661f2056bd4025ebd37eee81378530573b8d6daabb1cf58551448cee0787895027d1db579dbb4c856bebf869f656817c2abc6457e6a02543330927d664f5963e6c30f7087fe58363d3a75a898dc4f28efd0c1e9acaf6fb212c570442135d50504d664ab4ab0291cb831cac374c26d07122622a1c87cbd9f937f496b3d729656f8519547276e3193b806c2eed1e61d208aec4f69a4218f207874895faa6f3ae31b02f2e8690feec2d48a89a130e1db2ba5e5933d2f7a9a2b81078b4b410b304f5cde9e558f11f50343d8ee6a21b5112be287c37d01db5d1fbe9a185e247d3c603f4b4cfb394fb3c8ca73f0da91202413da165deb359355d2a906e6929ce8cd0d9f13aaa062357ab8bd37f1c453a44222bea2778f69e76c947531e7384a2a88b13b88a8e5bbba4db1fc0028e781aa712e8aef0e8b65579fd9635792d433b6f2fb7cb019f83189bd7b1f011d98d125cd01a80e448ba8654bcc666c2a2665e395404cd4cfaa6eee4a7f07511e21750e560b4aa31c5cb3afcecbbca283cc1aaa18908cf934ff1530f112d432dfc2e2a17b255817c24d7c12ea0129c4fadbd08eba775c93468a5fa46fbd4560e078a8fe080b6e55fc4f2054beeb363b3052adb5fd74ee7a4a40a79f414dee7ea7a502017b4023f3222f6f630dd709b5c154d96c250d43545aaf161931c6ec46eb7f6bdf4f5c19cb826b38b2f14faf59a920b4e7775a7f318357857169636046677e2cb4c61f2682b2d672dc576900df155f4e482192b2ab9dc670b44912bf67c90fa8091c0612f285e7eb7b92e3a2cab6facce39bd18e385f9a7d83a022eec28645464bd1de0b09a7763b5f7ef2c369b1e90f9e7abc17ba49b529359316f2eb39d502c093f6073c180a7ff5f9bbba8718fd2268dcb8418afc18cb74375c0aff79a2db53104e0cb3b941482d4e6e79bb1f2d8e3b443386edae1e44c17a39c519a3175b62e5de02d5d215e73d7b9b880b0eb60129739174235040b71a66390bbc9c58dab8aaab04ef82a887892f619f4f706b55d67b7c1d8ad6491765f1092f64192a44343e362e04e65ba37d7e753b016fe5737451acb27290efb8d008aa059f5c3f6667e37202423453a56152e8cd65433b7c224bbbdc1bdb966e9ad7b9076e1c9b674fdc162c46d328744cbf6947c4e5afa56c968cb3fce92136ce2e9f95e2d4ac7be6d9ae0c590742eb65278c7b8c40acd2c35cf93cf80bfeaf5e52addf11a2fc4d5a269c0b01a0fd02891722f1c9862d96217cc901844ec0753f9406253092b3de8b146319b0da224d9df2bf3097ce089963f342af8f0b5be8d399605c3de397fb96d53e04eab9fa65f184c8d05cfb36293e36644a655a8f1d1fd523aeb95a20eaf617c11553aa845bef4a2bbcb29f1d67e0deabce184af1ac3ad2664a575a25aa1c7e062524fc8816fd73e4fed640d44a3493c92a9927523c9d817e9e7dadc76f0086a41b1a0e5c794a8bee1fd5be710393f8d223cdbe60cfadd4a9490b29f90ee92b312b2aec30c11d424b114999f9c9e6ae44ffd76c53c19c38730a58f1523511a58a1d3b274d42ab4e7ab0e67c8b98d6998cf7838443be3ab8671c0818664ce7c1832cfe12ea68dba22e8f487d13d7c3e2492615d044b6af74a25763429a580661d813cbe1216d4b9a4042707d1d95f2226ea65f4675fd9b20cf08806ce4e1a21c780b1088faa6b2b3a02ce36c4f823cb70a7abafb61c94843f6ce94740ab8d046f2242d4b76305f3f5172bb925dd7a8406888c37ff6ee7cbc681ec893602f475310101081bb3476fb6c0986ba62f6341cc2dd7c3cbfc736b50d5157733040389447222918fae29e05ac68d2c02f350f8ca357ce3fca039d44cbf159b6dc8851ec0419d10d111cfe503e47612362a694f07bc88a9e77c1722e7e9200f418eda8ec2f11bf6b70c9fde57d4b14f08f35935ee3c25d975572342ada85a8819022ab4e562383b27a4279ebd69008446ae5a0f03987c52a2df771e4bbf10aa47d422b6929128e61916ebfef57af81d584f6c47c09c8b02a1132e85d1fee4457bd48382f8403e4b6c3ba7c9ad1dae10dced2e1c5d3a6fdccb68dd027c9b33d79969f10ac4a0f1cc81c333319eb205bfcd620015d4409172facdae9e2a7227cdf9bc253b19313b67af181f3a046b352fea7b1d13575ddb9dc252de369553d9d6546071ce05216917c7d85fe6001d2118d6aee4721e0ecc192b705b9aa0944bade05542434e621b748e9a596c9e1cffebbaaf21fb6e110b38b18ea380f003977bcc5a0f77ee31df27993e243935a65bba5d28cbbb4b18d09b181245a8992cc52e369f8d0ed131058a0716c0821b29414e8dde698db4c7aa3d95a5ec25970e21039b22d9386b9089915b39452943dd5b1e8dea49452f08de12822404a54f1246f0c1b036057e415ec5cdadedc3294b922505e20a3a0ed60df033ea75be620b432b95584a1d50c1d4d6f88710df0c46fb2a0c70ec6eb01758ad73ef5e5fc38bd64eba6041e6e7f1af5ba737b7161b9eff1ad202a108fe9d10e4ec4230eb586649be63a2ec62c752a910ce0467789179335ca6c12823735193dcc41d1573eeb59e925d269bddce5155a81c34ea2fa382f4272e178ba873120eac39daa375b4a21329714c2d4be142888fb327b46ffc39dd78af2276bc310b7d298fbffcf8dad8cbb3721d6252e390add5ec23dfd6277115099864bb7d1d081378bb2c65cd05dcecbcd85093712f9188b83a7edfd7d0b0923178c19df41aa08a7e21f3211c72caeec6af6a18223de276b12c80fb96ecfdd7be72c047cd27e5c6051fc6aa96c0313b750cdeda80969181805678930e34683ee4b810d6223f38f52a1e06c562953c751e396a526de4015c2e23da8570d396ccc1d52baa936138ebc56fcc7e7019494cc637f94ba4d00208e1b475c62c9bb647537f24e7a268e696929c9ba2c8364925fbed1730a19110ccffcad4b27ceedb0184ce0a88f45b72b5c81ed9c4affe495111cbb75cb9d7e20addd8aebf2896fbc5c79729178145ae0f706602c2240fc3c005c37c12f443929399a16521d448d87ffe88b551bbec98f3328d66a102812ee8ddee13cd2c6dd2c1e36347bfc846c1132d0b76d66400490df704bafa23526353440985cc0d89527e792244bacc3eca1cb4143a9e70d43af25f70720dcc14a97c1c813c263cb1d233529df3b44b195e4aa931f0c9be3c3eac601825fa01782a95ad54e1e953d24112af02347adfd1f7032e7a407080f933ee0e87753689269f4a9e824a82531810ac51fad712f2a949c4dd6168f240bd851dfaf9414451b1ca970f12afa64b2f220ff55024a2daefd28dd9c64781498fe2b2cff85486c47db7ba9914644ce5d462881444fae3ed389a21f9098ee90fa1881624a1bd7c70b88ec0d9e239a2dd17b1fb8ac419639a273158de4273b7211281a8851e5e2f433ea76104630e8b9a7361c3bd46ea35fceb562be6a02992481b71426c9f044e7595ac925ce001c5c1795241a946bd1a09d4be99f30fb997548baeb56468fcb6a36487c76e2f42cf47c50003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000340e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000342be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000342b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000341c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000341c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000342f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000341c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000034237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000342173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000342d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000340347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000034286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000342ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000342f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000034187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000340390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000034000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000342802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000034058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000342905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000340288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000342b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000340b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000034102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000341525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000341eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000341ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000342e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000340d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000034034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000342986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000341e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000340d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000340456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000341a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000340b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000341e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000034080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158036aa0ba3523b4f4e97ff0eab95a1eb24b9573ed9038a123411e8dbe1acafdbf08a1167914b4f4fa8aa48d3e70ef2e26343b8513a2a500dfd50a97ba27c61469796754abe6c7ec2e5775a715df06a17947ab1ab4a212e6d7ff2592dc000a777123e1d4b26943b29c4ce8614fcb8c42879963715f7782d2b179b913c56632eb681fe884111da9e8b864ec2efcd5d4f596053d751d341e3cd6e524b4f872537d8fefe7734e4a389ad32e41a36d54e8c43ae4de97ff28c4eeeaa3fc54083333d7e994d6fe179fa7d31e648ad75af8be4b3dcb8e05c799fa0e99f93e7c0a987c0d4ee8debee246c85ac993849eef2b2567d61db177f8b18d7707eb45692ac8ea7224a90a01deab2533c1692585a299cb2381ded93c788cc6d14340a8820c2d80a0e77679a2a3b08ccb4f2770de819f8322198f3dbc905686f6a923193a3f2cc62744be68fd8cc47197b4b2a43db5da059e4121e0e5a41b473461e2fba19a3c2346e3ac62823f9f2ed643065d738942a62059e58fa12dbde65f0a08a2b8a744616fafb9890541c90a8a6bde709b5c2a8f5ed00462a647b2fb9d38b2f98d62e4bb2e015aa6acdee40d53d0565678fd483551e17f021abbf09eaa04a453bbb8351b71ac43adc39c8eb9b2902b52ba77d1f41dba6dc621619cc439dac3c9686e1556f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024878d1f6d7d042a7eb4cca7eec17430c8411c8da17c5022ea44caf35c6ee90614fbaeda98d99510379227a3c5587a01f44a8da086d86058abccde0f9492008197a4c176491845e622f8f92c0d4c5c104d0bdeeb439ca0d3e3e94f40f9ed3ba5b28fbad93e06c0f9433e704b7e2c8801c588ab1f8354c7f8e0623127e2a969351b12d90e9d0b5f9df9d0040deb9139904c17e62445c128ebe51eb665598039227b490313fe4951004afd9189f47c482221bdf1aa8f781a6cd4484022bab15a306bc674292f2ef357c301b3262a32e273fbe09dd801574a4a38d617b3f6246f6bb4712c7d02029411e5e71d2dd18304fe70a169808abca7a6f701bba515c3bea8ce6ec5bb6ffd1f1f7b88ae2230ecbae0dd62bd26cecc8389f0ea590846c0ef2a8fc9ba165608acc59d525ac3a9ca483232fd13413d3662beeb44a294bf4a46300d094998fa5e886b98c558c23da9c454fa9d13a8112eebaaceeaabfbc91ad90d06e0359768b49af2416ab1f6bbb3058f8bb01f85d94fd27e406824f27911a820dc3800a0ec271ede376c8859ce716b9f87dacb8ae109f3b24367f078bf534719158aade51b1aa712308be6f6659b8b88753e118c341713b8c521b37e027f228f445403b73fced911ce7ce4583d53853fe4f1e4bdc85f210b4f7e0240bc2c61b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000865c542d7161e8caa50b8fcbfcc57a8520b58f47f5f6227b54e57192226b411841f99039ea3d7f3ad64f4da9a969789943671b99cc16cc8194f036456a1d8fdb332327210f93456e7d4bca4364183d40135d7fb2e49150cf334c8be99b697817ec2cfd931673426f3f61f2bacfdb27e6cf47a94869bf32206968280dc6acedb39917a39eeb9482950c2a67bbb88104b955e802a30d4751203776d1b5bfe185858a80334da715c7c89f0cac9f873b5b029eef3c72f58352dc39f69e8392a58ca3d3ed32d027d6548a0bbada300e4d96940bffaae2e39e0560f1d466a87904adaa405bb2a09b998649e7d9e4b37a56c1ba6703141ae64ef181857242ec0fb5472327a107a2c467c1a555558376dc07dfbf7c39ca78c8b5160cba8a9ffba0f0c55d3a2f2dba169f23f634add66e426eee7d9a79af6cb5ee38809a0cc7025bbdc3d10813e4caadbeed281c0988dcacdd64f7f9df4379d75d785fe2f4cc92f5a8ed640451acf4520a591fb47c69402a6c982e5b249252a0e44b8379d83910a8b026c4320f855a280a909e00d16373c974b50b4b0cc0e71736d9d9fbe4f9d6ee5279d90ccb89df28730609be9493822c65750b36e3dd2d7d94315d56da8741e59b686c443f2dd2c10569fdc186c4ce528b872997d00bf9ddefa2588a83cdb93e56706900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aaed5ef7067dbf5cdff5b2cf454bf72b5bb13a82118642794c61ca745c9b97393db19966ccdbf173ac39948017325d942f03198baf24c86cf79d682dc38cc8a3a05378947fa4a736a9106c770187100e9e7687b0eeef4096f21eddd4818f5f625f1da3e4b48dcf0dcf416a0f0cd36dcd73b65bc81a189cb0cfe3312f43f0f63582f5dbd3bc04c9bd3ca4544277ea160d99816a0f79714c0c5fdc1d0533be2e06fefea35f685bafe6c7dd0d4fa4e0e46d0fd98e40b509ee24ecec3a5d5d5a8784695d1f5c5ebf31e58f8e7fc871d53552ea82d1c1a6fc46e9d21055dcfb2f94051212ceede991d94225110f136665243c7d4cf8fc790a135d880685188c20f6223692bf306c8b5f6b5698d419f61286f0b92ef66539602e3507358674dfb4f074b98f466c71b6cf5db101071d68b418c2aed11706d8c8cc98c0a8153496ce0f7bb74ddb0d48c15fe797454e63f11ac991e99988ca3222584d02764f988e3223704179ffcaf2f7e40e4f21eb3cb90922dbc53bf47f2c180d733e367c54b83fa1e3054a923ccd79d6281ba6dd9e1ede59d2fc8adfe17d7b43199f8f75141ec733d3a9d48a0f6240bfe95fed4c3e8e9722a4c8562732f10432481e70fca45fec8753cea3017cdb470dbc6b4119bd4627abc9e62eb85a75383601107d043be784f9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009630532f9ab11ec709c8a5404b8d6e5af5b26afdc61af73142fdce5341bc3266b9073f8afaa456c6de5b75f11723b2a41e98804154dd4d3d3e175c50b8df997c27163781e3db02ef70ffec55d405f17b979bd0e77369ca4389f333cb0e58c4992efb5cac0c35ffb82b9c31cca76fe0a0963b234c9ac95ed1f3a71cdc94faa07c5cdae679142f377514702122ac5c65cdf7894981cea59828ce0c36ab11784a9cb314e4d68769036a3e04f71c0e8b4db779c9b30a9840201a656f1531a049cd3dca40d1717b1753c582c7347c9f5293ee4c2d7904bf9c9e583e39cb791341be053a6218da947657ea093aa793e51da97ac6f81ca204ae99a8e44d8b325f8d09f9f4b8fc1e29e36d5d4aae71a918b70a29b0eb76350a2aaabddaf4c9c0a9cc06bd4027ae5ad91ee1b4ad779bf120ae5183e1b157f58ee4aaeac11335d947e18a52e6274bc01bbb5ae38d9ca384e6de632736fe89b0369c482ca509dd7cca9e27ee494c8fbe7762467e35dff3e394c37105a565bc824348c4d1f4271cc7fa396341137480736f2d49c7bc0af62bae97972ffea8c5e11eee6c79f74343edf68b6cbbb7995ec17a046051e3b08fdd283456c44ea154abb761aa8d02e452d0da6badced17fb2351323795948c87db9472a905f70fe1a6cb8d0c77c37d6a02868dc984b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988d8ea4ea32d37153d8f12b76562961d0d8fd543699f457f3019ecae8c5241435aa8b365cfd96731d19f1a642233e471f0cea430820abe4dc3ab54bc706242ddc5b1ecf51e53e100bd7485d8852e42a40378a7ef640e080c8ba11a9b6e2f6765202f525fb788791ff1a709cb650a48510b4991c1df0ac417691d98205106b0c9783fbc82dae1af31bb1d995516c5e500121fdf8b5edf67cd59fe1f7c352c33af435d3e85d398b17c4fe08e4737e4ae063f460c22105a7e88b3697856383cebd3f2ef3ffdf5b3daf93685afc937175a476e79436b7d8fbca2e094810123928b86be3deb1c0988cdad9f1fb5cbcdd63f4b6982be22010ff72d5e8f9bcb4f071b7629234fdad5e1a9f1cb27cedbfe92184f2934e6ec6d4d8b5f87bf63cbd2f67025bc0c379d89eb6a3e543159eaa466306c0a4ce6fbfc996f4a365e72cd716b1635db46dd650b403fc85867451e9fa52984261cfbbfaa9b2c5acc5618373a037f22d8c6c016ed5d6e12b4e27b12840cdac050d40975fee36c1b84f928bc7d3bc86edf73fbb5212edef9b28ddd21a8c9ac26891cceb7c96e5c9b7480df7a6053bb5c4c5dc79ffc8bd4b28e34889940e07787a34c47dde4e8ee9759e9244e4f46ef75d59e0c251a9d2a68fc319702af4b86041fdbba3ba732eb3c08eb244a09d2e450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302b9b8b7d8c032eaeb0eccaf498f9c4daa7dd0ac90fa0af21d51f8f4604f7a99bbaa1ee12851354f201a39fd69ee5e71bfbe74c41ff47e3ba00686afd90f6cbd08a11c0feb05fcd521f092bdfff9162e893cd00af6b8e180b37ae01d612584b6f7daa70b07bdc136876a642c8c454c5d987a1e4804943c73b015beb934f9fe286f4da25472d96cf55820ad3e9f96955c7b4d8d776431e4331f1ada62b8df4753c85b86ba00f9dd824bc812c9abc317fb2740bd566243ff3472e38ed9086adc71f43a0f1af72548a7916b9c551a98c671103c9d25c22e8192a5297ca6624be881b2bc9d2545242ffc81e5dd584b7be4c368c9d0a62f9042116caf26d767070f039158ce4e4cf7bbaa18f61374bc7d2620928af7510407b1e8e40ebb96e40391f62d84d71a98cba22f64582434b816fdc137dd8ec1296658c44af6cbbf1c1a7beb05c43de6a877e998d7ed98d25b779c97ac4e7f44f055f45974dcfe1dec09673bc509cbf820d1de167973a6db5d197251d161460b7c7d3902e3788856fb7eece0f1f45a4d37a7d19a6e04a4fa97b68bdb66afae0adf4dbc11a5496485810930c51fa496017f0e6c3ecdbce8ea5be6ee2e2af9336de6f7dd1534bf07bdafab4ce673f3f2967f1a478cf55a3dca99a7f1c8962defa06cb3f3c70a5ea9f18f8800f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeda3eafcb340d2f4f835e848e0b56ee416953d1a6e640779c0cd953d938f3f6f86b96491feae07732e87a7126526f6135dfd648679b69888b7376d21e303d53cc26ab66789687824bce4204080e35c41a7e8bc619290efe682937b509bf24dd5b101ad634e6af8a72255d430078e637e7c0d8d35af471b45372a29c7bbce1eab7c75460e3f25bcdee2aa96837bae4255607cb2f395ac882006e5bd676d9ce3780b1cf6f398a89174410c445380700c75adb3f8bc315971aedee5994817223aeb482623e301183cd5a6d1a68488eb029dfc358b5a5aa9e4fbcf8131d2c94fc6def17cfe9ebab64cbc45ca411c5b8295d71cab94ddf3e4bd1c452aa2e48094e6409572c8d07f275ec2b8bc85ff93391d37619b75db473f4735034ebfd7ce6c34d83e2cdbb61d6e0d833c8346fb2d4c9b3d8dd3c82430f734a401d4e72db2b1c3fa121701eea8338852c7f73a289f40cdb1c799edd16a1547ac0912cc1a3064f967a2fd0b6ac9b2f4b28171c7dcc30beb1f3f1dbedd5593364ccf4c11bd66cd342f34ab09b9e5e5477a2c09b1bb3bb40c27911e8c390480ab37c1e61fcec4daf0ba3f9921f8e5683cc4e575d6242bf205bb0e9a9eff26beea8893fa0b477ecbbf3df9bb7668c48ad06f993101d5d61c1a86b6241708d65160d0e40c57214f2fe2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef7ce0af3516bd611bfb13936308b2bad87cb0303ce107c7033a6e78af3a7c050e7e76a6126c78aceeb4203d069ea9767e601a5373d7ecbc2d79dfe4e61d7ee06a15e04689877ffafcdea53be9cccef988e1af527eca2d25adbc4db5a436db59f7ae76810b6d89c8676f8f2af88acbe0b644a129a0e6d2ce8f823fd2e28ef838b90e818a5852fdd038fdd2fc3265472ea246e54c68f78dc9c5c41eb72a31d21ef70b13b016d605fa227ecd2cc8128a94889633e6a56a95fa86caaf5e40a302ee09a0d9f843bbe4e90b4dcab602324fba043ab82705f63cee75070945444c059c2277ce79874295b0219433b016193ff7af37fdc9271f8845dea20a1d09ccf68c712f708c01f7b437817b8198e23d9bc1f45aae5005e586fb8edbf3285a0b15d5943bc3df37a50efb252793036818e4738135029fa569e1db998c635c96952dd9fe185c82cb70fc99728edc9b2ed9a76579dc59e2847b02bcd0dcacaa8c3060d6c62ff9f7200d6b4ec61b4994adafce9e6c1c4b96b40e4d996a7954e99066bfa250d5faed123750aa26667d2ccb0f8ad2c4981b06dc33bfbbc7dba8eed80557ce6cf2b880e109e15ba35e86ff5f030cf78c77eb9690c6e89e965d2d13e359cae08a8247a848027d8583525c26109556d980a0f662353d022e2450eaa3fd595ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f80112b533d3bd14b68bc3d07313918d5f7623f036921756599fe1361a52bce8aa6e63116dae5c807dfc96a84135db2511208575ce08b357b22ffef92b0778dccea40f7da11202b66bfee1f32a63f672580c2d47ef4397edf5c97d70d0da31c639f7e8c76bee6c80b7948b6f81cbb4cd91917e50a74bd7882b5dc14fcb1ca1c7912fb4ee4441bd228f8963d6600980de32ef8f34ba0ed2441cfb682c0162d1c43279d64a6db200e78b5cd668194709970fc0910843bee1785eb14f8b143b81e4ea7693d2beeeb82d8a9c7a895319c7b90ea650aa2862729781933613574977dda27653c2b778011347326078b24864e21ddf6a9399b8549db2235d4566ba8b00aa8fde55f0ece8a101575a5dba44f09c3b6347dc9d8dae8d4cf5600bcbb09e2a4049063ce0f39ffde98294ec4dc173b896a3c36392a693cf800b461af9cbfad0a27aa41de2d8dcd089209fa04c7e01ee7c93280e00395f098eed9ec6932f2205e8c49e0845d084c2f6cb89fcded56f0e1d3b85dddbf8ba08f1ef799a1428eb23d8b94cc5a469ea960cda7d7ed0697c9290ac611fd5a8e61d2a9da110a655e4f0c7a95d6091da70376ab688bcc6dcf61789177d1be551431778cffb5373a5e5a8ecf9ef1768881b822a234e5bd6085f40b4688109650d90da5bbbff1ab7cb86e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839774107e3639aee5dc5d37a1a122e09163ee62602e1f1420b5d50a9efe5d97e0ec1b37ac3709eeb18f810171286184fbd446166f44fff85b16f8c23deb716caa0c445fbacbad0fe84f6547835b3466bf2a090c1f4df7f1f4850b54e0da6019718fbd616fb2f0982d99402d38c39593948c0dce5238e56c31d41cacddeaeedf4862f939529786d29071338f224291e1e31d72bf80c285784501778961e287f58bac2fb131447a810542a225cdb4084d7524f8b5a1e5be63ca324ffd7ae6a232eb1324e97a9a977d870e8209e2b8c50781cca85907adc3aa4d10ffb565056157711890302bd64137d8bccbca7157ea6b251771e32ec8c53d3ac5ff77ba15cf879f33bcf1e3aad172f58ada175e21cb8c64f3f8fe993bb29ae1f389dd6b1c191410b2b582e3ce708448d6b1a31eaf4250946192be3e5d1d624655bc03d80ba5bcddade9b1d5496587c8cf9481bb99eb7a32fe66bc91584a7905e93e5c13e02dca624a21ea853459442ee0ba6c80b91d517dd0caefc075162317b711375d87fa7b5a9f22e6de1012a827f2588d8473291f6020a730cfdaf4a203ba14376fff9075e3356aaec64d6608f816d1131ba3e5d980b079d501d2022e6f016dc285a4502b75517e640a4013a22224cb96ef4aef63fe4618028657d6eb03b52ea7c114a71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d9c3a1ac4b06a32634756f5b8932bb6c1d431a0eefb48a6c9e9cf78d5f02d6fc5cc4d39daa3eae4d32b41252ea7d68ad91bb02c88e601bee62f0038e0102d76b668c34c767dc8d62f6854fa1a15633b8ad22174cabeddfebb9bff36a6a445427eac109e68da5714a52726f5af0d3fb079607956451d867e9d0fbd528cb7c95f7cad77f53a685bece741fac3252d1f59cb4125601e2c9764fe04831e0634e932419ac83cdd1c6f2a90981c86024361ebed1816785f4cd7a1644cf1ab8111cb6c67c9a6b4cce6a3acaf2f08b8a83ae36d2c086e5590e09f6e77d4feea2e670aa59d3b4f4c0fbc8173e7efd5be31a0ceb52d03e459f39879a7c73a4fc4eb8ea5ae238e8d5a44e737d7844c99600099d2122d6795eb4dbc34384a125691bed91fbbf4ec153eee596acda4f4f083d0ad67244ac0f3b63e96fa9b025284a58e3ace0c66a5e273dfa96946df6c76a2b339d8c52ab1387ceaa68a5c1387734770dce40cc315b4623f7624ecd655d9d5f49936b6d8ada298c8d8781a1516b7fee9caf11b2337c4f18263ec8802755d884b98e1b37bb42d10ea58a7cfb5c86adceb576f7acfd169dd644ae4255411469966c0bbaf91cd43c21b6bfbb220d0f40ff97aa4a2dd3d9670593cefae1c041828852f3ce9d21405ba81ff91f83d8b1a5d47f8e150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5b4033189b8c849eeed9ad855bcd40efbf998dfec3e4502e1ecd8082fad1257d90ffd12d402bb2b0ceb5dd6bca05acb77ee5faa539adcbb26f3ba05a48aac34c317f918112db66ff19258fc15645398414bf899839dd4270cab653ff6de3552fb6cf1293bf12748562c0be16357fb72a23683867e188b1c56001acb9b06af6c4fde1382b366c91489b479e04e1d6ca1f5d6896162f36f23eec96c0eacf70773fb8d8ab3c7fc69de5de12ed5a573ea51646453998df9a0ec66b41ab9efad37ac45f2516c8cd104bdf4d7641f6be817dc5d3f9274d2f416eadf8ebdddc52001c92021caad7e91128715834c1cf7c0a3906b05d2df6883429cd0929a3e5bae3a0cc448412a8b04a4c46f336ef0bb3c1dc4385ebbd47fd2ef3cc6774c81c223e7b6a40acf0fdb50f36f742090c1ab274e2fba31beb65bb63949e40fe73a846350b24c72b272d670b4655b4fc28d0eb02733ef1b884b7bd47a8598d06d53610b54a14cfec9b60b5c0cf1c6e4888945a184766375178a2bf9dc9e7e4ccbd4368e41fbaa0edd9d9b6a155359b6736f9eac4b812a206bce8d0fbd094ee758b231a2a6b6d3450fc693abdd927872e9afded040e12e60dc17f78a8df2fb4628699af7082110f2b1603e9c7bec5175c19fea583dff53aff5af233031241a5beb31505c67000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee041392e2b27d19f34015965ec8152e0f79c0fa8aee4935fc7ff72278a80983904b22a2997676d49b87600e5036f2ce7bcc7de3863d0d5e844121ff74d81cf9f8f06b2f955e2c4d9988bd24f70d76484bb4c16c7508ea001f164e48da631988fca871fe9995a9ac91c07bed6be5a5ed6b85a96cb1d1c583e30a7032dbfc8799ded7e376a9e0585c9dec0a2e6d9e563d2e5bac73a05551233df9c690cf3812c71d4302cbbcc576c1f429283fbb86fb00b76eec91de1c03b8f6cdc2f1e7639359f5b640b06d22b553d51b03dfa5e67282aa8e2eee27d7109f547d1582b24b041e0ab57edf6f7dfd36d6ae4849cba84e017df04a72bde608f45238ffaa532db50cf01e745efdce79815ba7c6419b8cbeb0ec4191386e984c08be4563a2485cddc8c54a046981271752472661294cab62c08e6335f3afcd47940d9c4144f967345842a46fbdca2f2982f091782e87b596661b3ad568bb886e4753090bec6449165b08eba0c2eeb6f0cc26439dc0cc87061b602a3d14614cccc90268dc81bf404495a8c8d0a1b3cd243a8b51e4bbf548e36ebd2cef7f3c044a0c88cff5addc4d6a6880ffeaffdbeb5d674af6647893610275f4bae05b7ab1b8a75cefeab386ebad319417ac8841b14da625cab2de71204bfba4699d20caeca2af6cf583f9cac98560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201d2d68e1dbc8fa01abea2683f05d07da955dd0ac52d84025500aec8265bb8ec6a69c64da191fc2c17ed8ced2eab54c707fddd4802626bd8d94b74e8e9533455b3bdd2808b0703a9dcb4c8f4620875ddafe9724030388c3949fb49b782add089b87d0caa634edc96af27bb77950973c9db361d275ebc069ab6c76faa1ae75fea59fed92becdd2799c3da8d3f3940e8adae7f9704d4cbc664c40fc419a333a6679a6825805c3b2361e0d29b5ab82214a5a462d70f51b14869efe82933ad877ea8e47513ea10941616a5040493969cdbfcf8296c3b40a588843d16e36d50f1c6caf7f8d2b5eb5541ae1185ff44c9a029d73f30dbcc577a441cba0da28325247b06df3acd164c53ccad24f78bb0d779cf95a75dd9788233f40ddd8d1e694144f31a1c46b51eba11e081ecabab0e6cf944096d70fbcbd2893e4713c92a1b31bc1892683dd57d45072b81fddc9ec3398cba19c93a024531e5983bd6613d7838c8c708025885f3e64478b3157be908b03ca75876fdd697cbc9a80763e125d65a9b7fb014f058d337cd774775fb9cc87be0e37aa636c210a0a3589b4574f6d6f5d8b974149fc5932ddcebda0b9f64e7bb1fb5a6232a0b0bcd0ca159ea22e3014be73e7d843213ef7668e334bc0a7efb01e488b586a53f1e1a00fc9e776ebfde54d09c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed783fb5d10fc1bc69092c0a11951350d07fe5e456a79ea962c9327d246cbd26ce387598ea05e4b1eff26473b9531c756bd667cafe2fd3bf9065de1c5154b52f1b87534ef50d4bc890cb48f0e85b5622aed854f981a8c9349d7e9591d6b27a51ecae6eccc4c4b93eda5952686bade3eb77b6078fd518d80b56524a9e79c34b8b18dc23f3183e5769a5a8a21bd25fcba00b921b285fe7a767062df3570d476edb9dcca0ac94d39e2784ff92b14dcceb56571959d028e80b0a2a843b0883bf18a66c7cab042d7292dd14f78cbeffd864341cdcdae2243a1e7e9566d69529f07f2cd02e8fc0c9c190997264cca1c8e94de7cf90a75eaa3fa6b13d14e61630719942a8aedfeb4231783119fb82fc76cb5ad3f6d0b38ed2505100000f214ee022e047815d5bc0223b7cb542bdb3f448106e730b5493e4c7a1d618735f03e4274a7da5202d8a88ff7617765630ca8bfb79bb6e1abb50b7d674e8d9ff30d17eafd789e72f0a9718247348ab5663d78db4cf61cb539b4f7af2dccac9f1035ce58b961060a40d1a891cec17a2c4c9f77fa2ee699e465917c752d77abfb75b4637875953cea0fc888e00c207c9f7d0417f63e61a13cf627413c162fd0deb7c0bf6d1e35d73c8cd631293b8f85c656b4aa3daf45bb3856762e04a620c3e636271753af22640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c4e48ae7ce406c339e821e4372b6d1a3b9cddeb4b6e3aeac9d41141e33f1b8bc03e9958980e79ab2b898b6d23c9d4c5163ace426737a763855817ab5d8765ca47be7175e97bf66ba07f1f5e4d86ef7b4dcf96101f18f3031aeef8e4f055f711f31188d0a5402b53c5ff6d589b79f7d7413e84b648607fc24f3ba57185187db1a45533d916be3e5bebd9518edeacc9a1d7931e98080f19e924bab9c253b89656111c25267ec7b929c0aad67da30311fbd829908c8621661cbdb02dbcb9dbd70e106d8ec0b7882b29dfed1dd0379b0b905aaae84574d7fca2612312cb1503815cac03342e3e5a8afc7daeeda3b6edaf3eb5aff89ef615bb2e25e724ef3e8ab9301085eb269964ba3cb1467a141be850eb0b8ad446144a8d8b3d0a592bca786c8509a6985569bafe496e9ea165784d489537439b8ca5a397273ae5843c1d042a7e7b267060a212770e8555a59b98bb275c5d45ffb42478319b36066d6d74a461d3e88acb6eb3de927e0fc1acd7bd0c1c38c82d20677151cfb43c15c936a309e0ec5ca6fa8103f2595ade7424c437e96c21d3673b4d0664d181749b63b58015f1e7cfec382d2335293fb3b941c0cda1774c147ee3b04abc9c387620f38b187763dbb9764c2f4b6b41e6b556a2a58a1e2cbb5c4df5ac71a14e3282cd8fbb8a82140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f57078b42b5541f0526d51a852907e9220d0ffeba7eefc9dc3a14ba5b4ee3a50582372675027b002902dc17b7a028fa3ea999da00bd0aedbb3024cf1f45cca8b3bf7dba525d1305e0ab5cd3603dc58a2cca8f432ace6d776e50453ed09286a2e1d2adc466a8fdce0dcaa7c9eb50bc6dd7d299756a1e582ab1d25cf58fa5081886412ae656733094ca2c6dc649a7fed0d55422136fef9850f5a0853c08bc84beea33e04f15bcaebe9b9f508cd5aa03f40cabf8af93519e49cee44d0729f0e2fe85311880217a79aee925ca803e9eebb42ae97a1cdd9cea4d17ce575e3e13edf4bf70cd3ec1bb98a3f2b000393129ac3559b37ee127ad15b37eee0fa6cabeaaef77b1979d1136beffa9b270ffa66ba4b05b1dde4f2d891208e1607a6e1e1b8ec9f91d78a9e6b436b2dbf2c6b91d01feab56600a60c1b22d471abe70ecc228a9862c18ef3b4e77e4ced66753d414b2f3e4ca1701211b40782a2ff579367bb21212f59cbaa90c3769b0e47f2f570ccb7aa23444388fee42f9ba35b75000ef6e367873b10934b13baf977aacb38542a596374b6ae4a63d372a2bdb20664cc09bc476124bc0383d021043ccc683d2ba25db2031b58a4da2792acbb306e9901c11f0298315d20b12d44a44ccf6fb12820e0b110fd4655fedf343da8d5c84c0d959a9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1455b74867e6621bfa0832c3e8b16e3aca4a400b64395a7484ccb4e19f1287405ffb382bcd1a554ffa71392afa193afb4a439ac49d291e4ede192819559332b9105d1fc28a9f6affe074b2b87de280698f494e64b62a3398169638577111e8827aa325f380cf27526b1f081d0f93ddbd175da4895a44e7b5dd9d035a7d164f707dfa8a8733cbd899faf5ea9e3878abf26e82b2214603f995df4844c8d040bd09d8647b972960e20b2784d488a1a1a767ef68bf781d5bd36d6e766667d8cd3a4331d97398fcdf534f1a04628f8be2af54b081fcfaf04b36784db042e2b43870075bf2f00ebdef4b2a5e936ac3d727574827e8003f82cbc81cedcc67f5b95f33752c7898a61370e2346a1b68572d91f689f6408d4602b36fb6448c66b6458330cb8b17472cd6fd4c335124110dd96e1fece66e50fd6f1a149c6b9d82ff2eb862211a792f04fe26a0d291551bac5a82d5a709b8a8af47af7af1f5f22d49903b6eb50187f92b7b35f093b1783f470f0a9a046a0200d1de6cf935292c8130c6a192a91622ad681cdc649bcd5f68ea6e932e8b66ccb6bd300cbd86b95375dd7f30774ae8c942ab6d6941f2dae963ebe9f0466bdd27599df41d3f8f1a0f25d7dfb4aa21593d10949ac27fedb9913a96ed141a4bcad3674133c96d1d852a9e20ea8a52000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e3376178254d8f5ed2027a7264b85a6f00f81aba3050a905a2f5ca4484e572ce4134337b2f0104d1c532d9e76d5c3bddf298ca4f1548120262adc634a9ad41dc01c35d3c79dad02d8861a9eed3552d24320ec9a473fea144f2a6140efb8916f3dc9853022a6bc181f01a6810617fee1eed0d5d8b54873308a10600b7504fd73a31b5e27fce7077913972e9e77f5e5c04becb17572460c99457b13b7fed65a1810e3f85fd9775ef7e144f283ef3220499dc66f93c80c6f29991335045a29bfe1cb5d6454fc324d3223542f13d8f96f06be75fd0655f61f29c86ebe68a905c0afe9bdf10b742ca74d173bdd88fa1c93794d24293519e6b6c02fcdd437077a336a8a3367b399b369cf40506d79b624e1c2316d6ccfe8cce3cbbb0542ee3bd28da49bd3df510b3c898bd284dd685fbed52103f62d00ed687abe6eac270f03b1e185cffec47695bdc2f39c02fb6b6f70165ea795681823ddcd579a9aa7e3bdc17d466d4c01850a51e92523166c98dc63a3bce094fc99ecc8d8ee5c44d71e366d18e6667771897c35e0744507d1551a51832809891cb417b90c5189a787874d2631dce0c79998790299e195fd654254598828b2a6c6e643f6081dd5fc143263cff0bc297a5e36e917e435851bf50e4fefb9c3bccf40f1ddd47ed0b259ef6b184250800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c586dc92742e5395d1b0ab8d8c58d8878d46d93dd2d8a88c9b38d35efb0d85211c5f9e10d8dd39cc5adcb2b28656c25e8e44e50d3657ec38bb04ed0df7cabcde7f049993e3237ba510846dbf75cfdecd80dbdbddbd22b1118ae3f3ce75617d55a8fcbce85e6be544683c433907a7a52f29ae06fa4eac3aac1bfd5c9b3bf4cb98bab3924c2c8bd59aca1a7cea70da301e4028c4cdf9770999901ac037312022063b9cbf62b83de60f1e4c7ffb0bf9baf6aaccc7755433feb123a7467276f3b8e2439db2e2083a2b00d02611c6d74c6f5b6bbb5d4099d55c0ef7b83953d1c55aca84a3394ef24e7dd10b08e9d5f672cc664427ca26a2b1521fab71e94ff0ec356a49082fed54999e7b3c126fa13605a1395980d0b41be869fbdc0fc7f76b390387285e62dafbb78f8caa3a863775a5bff8e31aa6514f7bb7b3db5671368bc2c205e67ea8d3a19b3084d6a0f7230919195691c7ddde534630979b5ad33e4f22171a784a30ec5db5064c5d1f02c6435bc8af40f36337a4ed599e9e133fa2f5c9c78dcd9e00bd523a75e9906821f734b2a8f11984ca2b69336164cd150c8ca1646560ca4206c012407c7899e6e7147eb1e7a83212f28e902d9eae738a5cc57e3457a01d545293f3f81dd2d4c7c6f857742020bdff4b80fb92b95f4939bcc0a0d4cfb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4cf364bfd8595a4a988cbec5acd565ef5622cbea1bdda4f50894586a3ed27c09b168f39bbfea434afb11bf1af04d69f076fe6d363725af990663f818ef772dd4f59b8021ccf741d2de82c42d5426716ca04320d9d4599ffdce0777a38d559576eb20d09c1e1fcd345880130b4bba0c64fc63db06004e22f40130ab67112b93c8de286c988f4606e15b226255fc404ef117f0c24270d9af85f4689812e51d2f582a6922996d36b37ff342e90c93ab57aeaf65e27c87d7c96c5513da26335b1366bb9c25a6646a34a3c0dca4fb96d7c66dd941affaf5fcb0a8e586d7f8428c4d8fbaf13ebf2a4d0f36595e1b4ccda10c7a95ca6cf3697273829e3bc5816b0a595b304e439be928e305a5ebb7cf3028b0291888dce492dab5230d56804178ae0cc16b57fa65c0a1791bcb7dfbfa33a4d1b81bc6294e127b8dde65c65db865b984a5efea8d4b866a7a2bca4a51ff5c1c60b6007f04b21995dfb980d2ab402836b61bf26fc6e218eeb776614ed7c42281c1f9ff30c4d1441875c378b035ef8f1d98d01acd0fb6ab5b355cf62f2ee0254a1be700f4ee19337148c084c26166a03e0c3c400b6a0621023f01173111f988f54d55b86d0b67f87da273096cb552170e4201f7bc630bcdb6797a84f1d5000849a1fd888f7310dd1b86c7a06fd203df73c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832e655003a24366f3af50456022da0b5f951e6a81e79eb7c8cf059f695242fa868dce21f57354dbf9e232e81c869dc32e89de086eaec7c22e4ffff0dc58e82e7ebac9963408bc314bfbbdd29613bd28c488dcc4c457e68faaddf82c18eb7b95078de9f4d0f688e9bf8c8f6d9e69920cbf0ac46a250cae35b03fdffe00ac7c13c7c745e75a9dc209a9167ee0f547798bf69c03ea2a5bec5111825791d98d909797528204b59507ba0d014cf87441b14cdc6fb5f4530f5c31949a740afea75a2352c2b687c797d6f65994cc62ef45ca8db996585b15061b91b7b4774a1e7bdc3596ed7775de53cbf076b20a4cd7fa350898ebc672b6c505b1151895b6d2265917bbb32acc1f3cf816d0aacbeb6d90c2cc419c3e8aac7b6d0928088bc5e1a4b09c93d59cb8ab0e9f84c39670838a0aa9b90f4add404df127d5fcfcdd5e978cefe3e3abb09db88f762bcb5dafb1aaa1c4b472e9043a813d39ddf425eaac9cdadf4aaada39d24e84ec3f6caa1124ff6b815a58d9853a41bda4760a0c46f546b1877913746ec8eba7532ba57a8b3f2ab6c754a54b3e0240234a51a3035e50ad29f6bb955bafde4516cde97074c8cdd0149d43394dfbaaf04e25da205b545afcc9d3fb32546f66a389d7deaf8f488c1bcbbc624fd43630a74980b17613fef58ac47df90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a663ad830c0f2ae4b19d6c6e90ca2e445991054d87bd2d72bfbfa510a94bd57e6623659ecd993303cbdcb35a0d0ee8a9572e4e128593bf3cbca6f8ae14940a7c3d1f5a2e40488b296e4cda47bef63b1a9b021b02016b78437ec7f819274e37dbef47f6bfbcf07a2d80306cfa2b4da01e16317c7924523877d49d4a76d2ac7e99488e601434e6d0ff2f9451d02b4253962e8b34afe426679b18953cfea1fbca2b005288b41d43064cae5066b03c82bec67b9985fe0ca8871069b4a1d30df4ae62b2303d3a8195ffe45b088471ac459f8b5a86af1d85be93aaf9292fad3009458e5435704392e765793f3ff0a85374f2721423a11e3341dab7aca09076221c8404249dc142c5af38c7d953ba35f7351b3949c8de515f2ddbe6cb8ea386a8ba181a9a98472bf9c7344362d05e255e84ab2226b04fee4c3aa529cda753faedf0c5adfbd9b3c20a7ddb08e4042921cc130d98e624e8a0200cfe5b9797102c1804cbf664e3c6c074344f296a570e9e4c342f8fdb78d5a205bae7e38e7d460bab27fc19e9e8741d3b996c5cc779f7a30f45d701685fe9c76b5ce758bd419645e6a02ee28a9968c6707d389996268bd5443703e522d805b94b2f125f6313c94a3246069653e8082b5aa3bc901e184488f90c85a496a75d85679344b042f695ce5dee7cad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889441fc3f5e0c6fca7e2222ae3532aab2a6a5dfba5559a6f5f30e482f2723c2440110d488d2e8037ef85c08fbbd5d152ba03d2ca5a42665afc4c10be1e83a4d9a72d4ea1221c90a0187c6b04a91584ee596cd552427f0a27669d2b32190e31e8d666207dbc0dfcafe77db2b4eec249b1a99e8afc09753a3d2c1490dfb47ac14065f76f8b52ce19db3ac77eccae3b1579cfbc1e19c03f6faf753d1d36d56325771e729c9d6e272bce1db26af4b6a87f2b81855d635f6183eef6cb38f929bf77307b6dc2c0b4491ca7022b64986d38085ee69d2b58bd1edb055a3426d8f87539cecfb7663c8e84796e1857704f40c4f4771514adf001143f7ed7f1a93632077b3a23ce14218d4f92bd44b98f53b798a19a7a38f01fed5aedf7f30a07a0f7c58239a40db0660de31846b6f1bfd8f1d4ba29a681692651aa5e12b4ab3b034e9772198b26ac1214c92e455dbe622cfbb3d090474c44bb7953c8cc67bb2748e0670f2df0d29452f8de145a5a82516bb4ae5e0b995459dd652dd1c9e8d876bf486bc48cbb4bbe5b3b6996396280ca42310b8a2958c1fa4114254c238fc5e7b92b79430197a2a087a7cae6ff82af2041358add72749ef6d17d1d027bea02e6bc14592f636e55804bc17789ec00c5232b3d49ea65bec47165afbefa09f94577fb0b8c6e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210beed76e70514bfa1e30b920af1ad821db0f249403fd0c5691c298689c27227d4256476d0c6c2195ff728b0cb85d6d312df73c1e045b9c39994583a19ae6c442df170fdf25e01c204d7a711cee6477bed14b6c7ad0302530935f765f317b65d32c36ed0899c4b3ed2de923ce7bb2a70293b6e212430062bf26c2eb68b5d6b748a7bfbcde7484c5cc4ee7de981e5f3449c1acf9c56078743f006074d4f74470cf568976faff508ddefd57dd49b42df07c04efe18b46f71e847af6f6c0bb4061dba49d20550b436292a5967a6149754e041cd2fc984bc4c43a082c32f1402fdd0cd22b53c4e3f851e1c91caf06ef7a0e4e438ab7893db1fb88d59ce633be875cfff9ee0e474f0fea805d6155b841ebbf1832a04b4d85c9ecfdd1b308cff3a6c01d752603502e9d0c41dceccf25bb6431f03c58125ecbb5959d4f51b6b3b420d0a007360c1c7fdd3df1b07b55d830f54978602e7e22fa8abac241e5a2c03fbbb99aded0ebb89b2fbd01038151f0dc6cb6bf56c35c71b4630c87cab5a89d954a4033b08700e13fde34e8125775a5efe7067451c90afc3f94e581cbf75997ef4184ecbcb0dda62c5c8d19436a2e02f834f4f18b2531812c2ad9aa8eec934151de7a178635d33f5031b331cee4a2f6b7e81e2371e11c9437bc775b25b54b9dc22b1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084921e789092719ace280eff9357b95fa32f738ecc595bfed88d174b0b4bcbfa44921671b4fc2df196816df6b58ab798e9d7b3f51919a19dc02258a5983c8835cf9252b960029308ad72a080b036f7008046bb8db27f9095e7221cfe76d6b501fde855a7c32d4641818eb8fe45827630182037e91181f95b2f4e08e80c14e58d01f4ae172e98705105139b4745c356fb9077516b9470661e836f51768c8b2a371572e79e6ae10e7864ed90d13c0f5cc183c07644398beade26d09bc36267f66721800e3f5367f3c5a76cbbe49cce3cb2c997aed50023f6651f36b09ef5383dee4374ff8646588630a70c88c7a4bad3897ebb930fea3d5365243b5a9b0bcde5a14b05fc2c02691f26807a77c324c2171b802aa29e7a393391f484a7479327d41f024c424b640b1d487ada593fb55d4315eae453f5f8a338491905f8758e78f9d0d3b67e544d6810f41b81287e2d37029ad000f2316cef18771fdb7f27c6637915153afa8723b6c50f81434927ad46d602c570f9bdf18b929fb3cd808f5613855a759e516de8132ef0795a43b0de1e0aa5c6ffbde251af674283fa6f6266378664d623c2fc50c787eee8da1cf299789b9a906b747efe55bcc7e7d0b0512445c179900b243daf1856d5bb5140d32e09265cfdde428cc0eee54a27d554d7be7174380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a306aaade6b465f1dd05c2d538f401b077c877258b47566cf278aeca93f1349ecca078c0a500fd32939a075df7816684a9f9ad0aca639069dcb708fb83ebcfe2b1cb9d05d06dbd6fbbadcbbc6ead945a9df2d5505a222952157b23935ae91b59ab356956d5997fd39a2c8c5e06bcbc86c29d2501bcb9f96a443a56b633846af56a1ecec4047f9e1a13d23630fefea714f16a79be983184b07d9ee2b3594fef1a2393cb18d48185db90e1b6823d09e56536aefa17307fd9d66508243f40415cb8af897de5c2830a33f1ba5c6ec8426655ad1fdb9514757b19a4b67b430e2dbb638dfcd8638c657dd118135752cd706e29b78c50c41967485a1e340a2d00720ee91f570732f3be09336f7c0bd680e4e3c8ebb967b7c8a1dda1256808cf6ee22d543f37125c8743ac2beaa49619d551d5cf6c99548014f1130f1235d589a9087f37fbb0fcb4a318df376a2aac0d259d4de690699172a0f68bf372f1dbbb6ba03d1ecd5189c9cbd67a7690362b91c3ea7f2df79af431de762d79500173bc987a0a4a798f7ba5f387d30e2a9b5ed34b77849f0cd8ce3c011f97d1f59109d82536d61b3ec2d5b6189d330ec6d00aa7dc66dbce43ec7404e1fff6e4616c031282ce78a0cc5b57ddc340aca68a0c288928404d3fe3468a0aafe260adeaa6e8b815843c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805cd8a346085b1d25fdbbf9a906f9142b2f6b60b17c7aa7b4a07a1817f06b6113392c8c051930b47c5afd6851f8cddbfc14d5288018900e73ac09171bd1b814cbed8901f8aeeb51135808834c06581dbf68b1b410161a295b166397b476f1a93eb95cc4b8fbf27fa2d11915d9d6c9bc0a7a3098bdeebf4aec7151eaffc89725b0643267dab72b0d0889a7c10018aaa8f6a6194d61ced750bf3381296b28254c91aa38ed0b46abb40c71e73b94e0eb1df84b8c10b93cfb7bba91f7688d91e7baed1d4b9413fd9cf8ae2fb539cda554f24cfb1759729558f01e8969d93fd57be5e380606894cb919aa18a42de8124b109c145d7a97587d99ffdda1bdd26447080d5d4101212f5e8a45f74410b6661e82a2dfbde400394198f828aaca3766f6c4118590db093e5fac9af5922afc0751dd436094755b9e1e46dc289924892133c3764bb0a6ec3c4d36dee364f1d2660becb607efd473b4a8330d34c731f45752378da710fce5f7fcaaba413a675e05c15b6c4acba8831e29487ab0a923aa0f7bf0d865cf1f2f52a146b7766d1c216daaedb5f215e2704e191e7eb95dbfa4b2616e07c958da192bfa1dc1f0204d0b6771f611f823b70eb9fbf9b4b37a45d1e6832d9f4a7beda8174dbfb525f1855a227f1db17df1e39fd6082d8ebd7a7bf7a3aae3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5f30df6a189ce936724cda4e8f47cc5c8f6ab79aadbdf7d6622065946aef5b834863335b1199633fe434bd6cf5dec6d8790300346c83b1daf12f6bda7707be1d5b0606e9672baa9caf3fa55695213bd2fa2123d693b5c255193f1c7acd73c5222597b408930e8311d127c9a8aecfb31a4e2965aba3a6b47759c1d644fd6d117a42c42d90835349a8dc455e7919b9380c870ee4992a5f5d019aeb589ca0b354f32b236f346af62f95134ff60fff511b04cadb8d8fbb3598f1be73f2d9625e0373917b704c66c552af14bd3ae2a8b8d09a1c9ffc21a2a349c6e8b8825a589548bc534f17aad6a811aaa5e1fd08936fa48278427e0516d7e48a90d2622be8602d8a948a85155572c2cf3e9229776a0ab831625998f2028fb231b903f8cb563410335d6b92eee87be5e68767ffc20ab8e558993b00c2604896ba14380e2bdeee2811fb6a2e76f52f72cf554ccf74140c3ee5e6f2a83b20ddb131536f70d9e530b172e843c354f9d5601919a7771a6b71e75482123a42d82e81574885bb215b769871a2a008b038de9669d5d6d28f87097403fbc2b7dab5c2bd2409bb6d7866f6f81dd57b71efa54e0869e70797d4d63f5a898e70cfdab8bc15f18ee7b8609e808ca6ec20389acec4ea54401f058043920fb66dd6ea29a5c9946bd559dec8b5a84400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aafc340921ba700ad26c9047395adbeb88cd7c8ae57c52adb48726c897d04b5662dfcb3000ab8f4097386894ce5ba4675777d7b606f0f049c5535c04e0914d604fa889c021aedc154b424a6ed945d8279b11db9c02e1d238cf6593116c2b7836809075cbc94ff7378049e8c668beefaaa9ddb7e58c30f6a6f86abfe61ed85d4d3b0454df3ad87074d77684931cf0f5516b374c2982d90000c503692db3a8e959a0985e2a23a41cc0caeaba8b0dd7a7d1fba64d64bb8bc53878c79779291e41573ae3f078d3bc91d8e7ade3eda7f457d17c1618a171504d9db4ea2da52cdce10a4864e0f213d0276944c33e66aee079cefa51525c19b9e9f3d883d54f3415be881a41c6fc23637966620d3f20922bdba1a3ec58e4dc7ba5ed4caf62292cd03d6dcc12c814d07d6dcae8cce704b657e1cd1c9bdf8a02cd041f9d0e3cd3ee8a47f122cf87e6a54d61e5ff01fc499a08efc9841661a4fca7247a4fbcfbb3b9819a31a76b2739ebb53e014cb3817196fba16530a521068cce4a613653c435a21178948f9ceb6dacda920323f47d0125157741ad64e9a5b187818dc07c012114a38c72a7ac5e7fe5ea87457aec11a2fc57379dc61263dd8ac8665dd8420b0f813fe0716cbb76a0b670a3b14134068f9bd5fbefaed215c640bc381315546acf559140a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ead55676a7ebbd32b2c7172c95dd634d9b471c91ee5a0500af321378ca02537aaf7c5f62549d67d1cb4dd25be9caa71ab9653b38dcfc3c63110e122b831d0ccde15a43c6ba632e33b44ec783771745571a0a43e449ed1091c992d8120fb252a210d65f4d74579799b5dec75ef4212c4142d476b1ab902756d38d545728601185c473f9a3e77f605b5432b212024ec87a61690b02d34619d5f5553977f29d3a5b78a65e7de8ed943cc981fa725e0bad47a598b28ad3d9a8c5ce1270573cd3137d577b10024c3d22cd977ea2d9be1141d8a16eeaeb12a2b41823b865105dc771f952dec4f1e530e32d439d2c7d344cfeca29173c2f068f4ea0d9bb9933b59df483a481fe5b4fdd1e800286584be7e152849cd3dea16553fb8cab70ac6060e3bf41847e65da5286bbbd0afefa607b5f384f1d3a68389ff5c9e1cb2ea60e882142cc72467f246ce8f412064bb52ce9a6f0c2519c94859a7fe183d4fc61810d09ec8b1e2f4a4e48463771eb4e8537725b13e15820a0fa4d9133824ab3c243de94084acfd8091ae29f5099321a1a89414ae16f68eb735a0da6c65a5f9bb21568d66dc35a0ff5a5f5c62a0394f8fddfa477a69e5fcf3237fb8194a7dc8d32d848917f24859a8df2828703a5417678a052ea4238709b76462fe6f0ed90808fc831d090c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affed318bbb40c8a10c3f8d345031ddcd8ef7a56d38323049eb89dbf6846fdfb97011fbcc5b7cc13cda38f09227e31e97a28f0c7a1e1088bad930249a3e1e1b8abc129c6e75e0f98dd88e57091815056a40db5f659e98f52cb282e107440c5d7eb104639b3eb03f20d1959dd91a1123ce316a3f28dbe473ff0e4db9688c4b18619ab8b911079715f9120a7119020c49d7ce051985ff961d64b96204d7dcaa147282e442cffc387ee40b65d1c2bc1c2e4eec50ab8cdf5bb2216aeb38f6c02f5ff957568058780c8ce3f1260a09e9ce8e7de6dedd51297e078a6ca1debb3772c38070f79136261d8f80ca23a38122fb6d791bdf796c87712ab4ade34f1d0b319a0834e88f3b73ab1b87367f0c695005f8ae92c0db30881e264aa17d88b1b982cda8dd4ebfc6e602748f47e8a017ea4242d6a733b9090a73bc470c630a462ba966f8ac379e7df51a4c1b185ab4037cd80e10901c201c8b6df9b0e3fbe4e0bd7fee3bf687e81da324646d0d4baba59dba9aee5e7264f64df8e57533b1a87db3c33153e8d39def594fc4714cfbe9c7b86ccae017a862658c4ae2281c141b039680035ca1dd4bea585d87f8e55b2311bb8c34ab55951e1ebba760117c2ac54c2592c3d2ce6684e9c5b63e5e8ad507f4f8e18b24b18fd0d9bff7795af06e3ab88dc217200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4a2241b41ae08b6c1a456f1efb82005f6f5aa99d5eb7d1e3eb236c392161555433b58511bfd10bb98c21262e3634c122abf2e80f99504802a3e36f8a278dee8a264fe44b47e27d6adff5575143033b2772b11a15a3bfbab3e177fca04d5d4d084fb1bd603ff05639e5d09ee0b2a49b5649d13534b44cf9cf4b739dfcf4325eeb0e99fe1ebe652d327ce9b716639cd5bdb60c90223e14cc86b6f6d6c3a15f9b8e35f644d5322b027ee7caff0c78ba106322646523e60448febdc9cf54cc066e569301462b0a47dd20afe72d83af9ad6bc5f2c6d8285c95dbec31ec212cdc5ac9d062980cd686618bce375413c5695ad1f1ab8afe45aabb80466ef28f7922ac812d49a4095ea146bbfa21d3a31071e6043e1d8b6a938d0ef977328da79e7936df7516e2527f6aed271139bdeda2033e0d24cc69d7b14ae48298868c2a5bbdad2bedf540748039493a9d7f594d6b8d1ec2c77834e3f026c3795002abf07890f4eee2da400f01424e1ba0dcd85aa6c45a3c0b7add402c5b16c35f0bb252d481787474cfce5de0265e5391f019e59a4ed6c216df7f58ff5132a6f30847c9dd597754c154f656ce71e61278a452811148468001e3b3d303fa0557cbad974b13a4624acac38fbf63053bfee70cd1d3f7fe03864cf81f1b321286d5b02a8be51e3367900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e666098216fafda9ee974cbc271ece583f6856ac4ad6c2bd6f3303e2db226b3c6a11e7c69222cb2f7cee72f1830326a51043bad1247dc7f965e1de6a350abf385ce4794cea74ca772b690f2e07cc9ee6c2c543d14f1e6cad36486dbf7d95a8cf57bac4416fe67972a52a49b5c112e846842765f9f888f89f77b7195d8d53178ecac677f504ff7c58aef1406670f0bf27c586dae1d2081feb7d7bf2614d3e64f54f901c623c967a57023d4a1c7f1d0c9433f87a7300b21de907f3e31c4dd515c472da4ca6689c562dd070717b71cc83257ec60cf36dca6a33c3d9c94e2dcff9696e9392e5c3247652958f2786ca1c1fb8a27dcc1d60e4b54df52fe4ed05f05a3d0dc09c909d70b251b80a967d28c5ee028e0321c18d337305954c039b88345929228c3179ad1e127c8c045263fc4410f754244d446b608ef2903e53f848167e5c696719dcc22713d72f4fe182e4037640c9560feb096ae26cb9023405cecb3540467c1e864995cdda47dc23921f54b1ddb4eac7e9abd5084d041cb5522141d029224203cde7dff4ddca33b14a86254637003b295feefb1ee99fc9eaecd0da465210d9cea8805b92c7bf59f5535cc2015cbcddae9c2e0e2c4dd1565e194c4e692a87ceafdd225bb46934e6de74d34f216f1151c55cd2d1654bdda99cde27dc7d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f058959d47f951ce61c0b92aa4b5dc8754aa9e3bf7127b664103093452fcacb14a35e6820cf7f92ba40d4edd8ded528586bd5baebf976e1ce9a9ef09ab35be5f9c05c53ff8b42b6eb6652ac42919944936b6b7d31c670c1f7fdec64dc21169a159d04faeca0e3f92e31bd2897f39d5d2dcbce3854463115485d4413e269456e96dcc3b98fd60a31526a55a2ec1cdca0313370bdc8741a0015ec11e44d6ac95188f16c00e45ff1af7dbcdf0e75e2055853f5922e1a2cbb18055a9a49b63e3af789c45e3c7b5d65634153c3beff355c02bcc16ae3a0ddba25055a5face50be31fe31e0f5c7d0ad2d7d05aad564ea9361f3c3d37e15f5da2031578b9d1d5a03f5a1b36f11f15a23f71420d716d8be18f97436b9260f0eedd881b324f381dcd06739eafe6a038704800c73dfd1172e5236d9536533a0bc9302ce6dd60e4ec64f0b039d0ed3c95a2a4b1b02e2b1a74419f25ab6d8e9cf9f1b162801aac673c86f5f6d282bb35cc64329ad06cfe295e40685ce41d921216834dcbb4c2577be8e24e578f73369122d87bc0c1519e5829e6ca9f961d3f76de93992edb8b513ed5a1f117c27dff541929f2f677fbbbb03480e32e8d7c40d2fdc2e789621fb82a478fa33a353af68b4f55162b17506881a00aa0a6babcad00ce5242e2759363a8b5912d4b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c0c8122538164a28d8c7c9035c67a9a1f0cc205653c633dc11f36f67bcba2207f55a7743e8595bc2fe33e094e839025574d708989fc95d7ae3038d008ce67c9439fe9196309b19067fb0a97c79a8562188eddea51b348582f6037e3d8192c01cb7211db3f141427913075f86090b34bf02f0eda1d15f1b2bca723deb1b46b18c1a6db7969c117f23e4f66f5490315583160dc38fe3eed881f8863df0c089ff3cf46de1090f33a11bd7d3ce225ead028b4ef5c630ebb89822014c79d695202f6d53a15480cad438c65f38c9ef62e411b3db5691ac43f601aa94405e83ce92bc617668a3d0f6ccfaded4401cc52f8daecdb7868d84a36ab2f3679a496e269f25a660036d6a3a63c86935c7d5a1c74fea49e2cffe4badff04cb4acdeeee41059575b63ff43f788d13f92c8f8e5c17a60789e237c19d96ce4e2621eb202e73e82412d0c70a117cef349656888d4c61849505a00aa19b86115ea7d7f7135c8c304894d7accbc8d7f1a027e51903c4140b16b87a8a37c26204935f3df502f65f2b2262e411baac5f3c3330e5c8a62e86024f4433270650cacdbd2931e5740f3d240e16a3d1fdf6b637e1979f702f560a9e0aca4c5f1386e1953ef37ab6a6534298592d2b05774890f5250daba4890f2643cf76df964ca40a70d2fa0df7ac8a7018e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed25117e76e8443c83f584cd98d224f915e190cba387acf3ecc26f27744ff23e25b0859efa3354b1dcd8d1343a7b9d488fcd0b2f7bcc75eec282ba3da6989a3a18bc3f03f3838720b6e918d8b374e1e9e5f13a052101b3ec2c5036e6b67e84b24ce081e06ad36c5a78f2fca10d0247a44e2524718f98ffc0c60eee46356085ef432a5d9111a54eedc070fdf0494a0ddf1047ae1cadff1c40e48ef873bd8d01e55dbdb1d4fddc8b805b0eebd8113b2cbd5476a313aaeb5ec6f50d0dd208382968b6d0afb5058c8e99f491cf30ebd2cf4e6d1b751450a620db716f6be9e4160f3cdc4d00681a14aaf69f52793591a6dfd401433b6fe20d5ce82f65bb332f20e94ef8864e8d4a8df9a61f7eca79864bdd7691a3269b03ea6a058ce46e1f94f61d470eaf9586693b8eace30514c8328be88e4827e781bf18fe80b1e502438f8466aa47c270e6cbdb554b7b713f1ac1139d639824a7f500afb1641557edd1ccdf68049790d83e3ea3085a7d14e4f284ec750af0a8b4f9b8265f27fee1c7fcf4f02541b5ff90a0cb8bb7fff8724a1e5bc763b4102639c834bafd80cad13428817394f8a0537b25399419062cf0e3e24eaa994937dc57f41fede3cabb4442742fdf32fc831d87e374aa2225ee98ade5d6cc360c56a1189dff29480c40a222566f372ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078d37ba13cf240d413b14dce16b6c6c20b91aea5d08fbc055929421aec4ffe20e484249ec1a2266eda438e7d306280a50a92fb44ed15d288d0bab77c6101bfe0ee8ff667c0ea9ceaa8a507747e39c5a81e590a0b27441e7e018288c01065cf2a8f2a9571c1df0ac6a250529ce07a72783f534143c922902c6cdf130a3fc83853487e7f787d9df1e5bb6cc43885fe705ec154958915a181f46ad2e37662c6c3412dd61633d57382e7de14ded7f556f99c02c2d376ced165a2b8985e09ab2ab5943568490ab2bc8e57d40839ac1f2ef0dc139a02438adc63560af9490e63c97829b37f06429b09ae20036bffb9918105a6cef935702c2d3a82125ace13d9ddc1054f883fb3b6f8b2fb3f526360a14ea940689a65c553bac9ac4e90b71bef9847d7cd593add97318acc58cc894cf3fb9781171e4ad6fbd77b3b621ac852931f98c72b838c718a3d8690e9a6a448411cf70c5d1f739acdaf77310399e6ae682b2ad74c6aa3985578c57047b0e349470d3e2d95db590700a7827a7143faeb03b3e37052ec802c1f261835bdd5d6c60df0d62f54c42371bb913bc0586e9931c42268a24a5c514f560b4129e8f059143a4f9853422605d50d34d760c3027735e4b025232204c1f2d5169a052d78cd35d02c12ae4ccb80b91f61dc0b2355db347e57d100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b9c7496997c8b127437e57af4b3daebbe2d0b2f8d990674ac47bdab6c129c8ce215f8928a42cdebef1942b740da9b86cb960c127804473cd31ccf25475d04f9e9b8f33bdae1abac036709f2137ac9844814ac22468b1b474aa32f0469722cd60a3a880dc892d90775391d02e5a5101bae804c72970f7ae762d6eab272ade25481464c0d79fa9e3cbdffa9a11bd51d378ae4dc32c5a8ebfcd1439d75a3aaa7b5ca31f50ee7801b2f17f411686e15b6bbaa97875540dc67837b9e741a4e339b83f303d678a17098a145c39601e319a2b49e991aa2343c11358a47a3c8e43a0653fae12c589591f74682d7e70d0851cfa82d6dc025f4cd19f052588812331143c9dd0c57749aa6a8bc3f96e1890c1c11c1809b6035bb62b94509b9fcf98b3da671f26f57d3b8055629a52f43e75936a382ff5759ab912b6ac98200414656f60d200587c36a9d3ec520240b69c9a324266907bd145fee9a2ffde460bcdee625566395b22dc7e85620f2d566f29bcb87a5607561936125dc25095f9ad322db0daad0e678e3764d79b108a1dbadf3e7468a1ae594d078e30a9905ef04be59b76f83d6019aed5048487743f566545e9854e65bfe062b59620434efd58a04f43d4be8d8de624f45a97092e063a873d82d8fd7037ce882c94d63dd14e7c42cdc583092c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019030249aded101b8d75f1525e623a2c22f540f411c8102be90fb67b6667d4a5cdc8f2ce99f3c673a99685ed029ca24dfbfb8310f81a7b990bffa54366a50079e277e1b3b1c8aef9a5cf3d5b35458de5ef654529258b665b72bb9a0acc1c647c356771a4c5182bfb41a6a16d2b07e236a626e63cbc236605c5c36f3ab9ebbcf4a16fd3802e1b165793e97990104f2612fc4bce3d2332dde1ea47dc62554be461d20ac9122f7303f086808a2f43b07636fb3cda0d7904cafc82ba75e729c858b77b2e11584809dd6fb3e22ae54dc9f0940da39c93abb87d349d5f332027c654b858f8afb6a1d25eb644c4c3607a85bd25b5dd1706e6658640288e633ca7acbcf1d9ef54ee24e7df8384831360872c659442854a3faab677a11104d1d663855c7811934f2cdb59fa8d8fdd40b966139ab44336bccdc7579c51fb8b77a32333d1276957cdaaeac3be5da3358bdfefd268ce121488d0270312a9f850c03476ea74a6ddee600e1e0883dce860cda36350d138da242b7b52236baa06cb8e29e491b6a32d4f76aa977739f4e6ae5cc1e68eacfcdff3d971879761a5588801489144aaf2e3f923cf862e5d15c95ab713bf1b6cdc211aa1090c6396238a688610759f503e098681a38926cbd8ef89947173788c3c1a565b714ac23d6c69ecf26ef97ae7a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086547f554f52a26c1379408a456f14c2c84ea24f901bf6489bd820abc688acf0032d670f9d75631a1640a5fc7675a74dedec17c674c9fdc866ae6aaa4fcddaba9f4a2ea82d9b344a548b2e5963efb00a12df3f8dcedf3dca869afb5eb8a490b364a8f768cc91ab121f3651cc20ffcd29a3bc6ebbdad07e0fbb3d1724bd20ba3f93887842a715386774376be7bc6d8d56f7260ed161aedc96b3945eec2585ac0a17238d2f7a60aa517e60e729d4c02ca8cf6581f4b436999505b8936a6e29396f1e3c13e42956f3966c70e3a1a0a8402b5f3b48968175408ef74ff630d74014ad0e804ae61e46b437940dff4c700093322a441afdc8c30de7bc10f71364537491890eb19826ac093b0474b88a60480335a2153759de8ed9d0b22956c8cc951ad5b6c43491569a77cecdfd1a9c36e22f6d4219b13532cd652f9802c93e229280c389114ba19c3790568deff349b05204e0f84e8f9be35ccc823ac30b0cf122bd5e4e5a642b8c122522f23d1680b3605d144e99597a3e1376a486881f4e21d05094caabc8df912e69cb433ac345ce5950dca3ef5def372ae1ec67b54954d7d90e5f24369c7b776684b778fdee0f4cd9086f5e4b937b5e0d86e026e3eaede8d06be243f914e75e5b26e55fbc95cebf57750377db16ee8c5dcf9c9d9a075369620c62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f47b7436307065d2447f2d5ba72d6ca3aa9435a74b45c57d00bb78c4b89f9678411f89d3b4db1b39c7b6a849200ebe63ee4baac7a07866a63f7488efd1184a6a91b1b494e13435bcbcb63a49a048317176f590daa036af59a06c5bfca01008990d7fed2cb7f90d51bee808e40aad3bf4c0be88313f0a0a8e29092c4d863906076bd8436f9449773163461bccdd15f6ef7bc7a2f649e7ad72288cf47e793ae9905eff34c1e641936f89d230c2bb4a0bde08f0ab691b0c390591e6a32aeed47c72a026f9a4b1fd30c33287d4e7ad92c11a0322b57ea2a03e26ed8081b3ee729de4cee380bcc0c292bb00e38f1edb097a997d179023c5de5be9ad6003351f3f9cfd61b74715b40277fb6dced7e89f224a8f21045f748dfd136bcda726d250101c90e2d9d9e8b6e3098e3512d44a2ab72c483ebae4ca2c3a1b94f2cfe965e40bf8d6bfe05e4e18b603408f243a04dd52e6411e9a09b4156b21b5c6560541b4f35804bcd5bfc510c6e29736d05ba8cc25eca43c46ae03e8046d5d4d519f1b2f348c564c73594d5607d4314a50780442fdce44f17c8a8b677df0ad4ac93b332115fba30783e35b7382f3c0c81f80fcab912ce51b19690aa1f7ab319c6e157efa44ba00fbd61c5b3b97bb5e8f01a93047d3353ca502abd865f7a758526f18234fa5500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a6e7577803095639ea6b5be3d8e6f2ca61da226ab4f950f87315ccd479e3f329b80fe448159a635ae9df6c716ef8cf24b3ec97f1eadc94473dec90f9a3bb0bde710dcac5060ce0c8c81aa5220636c1d86a3b6017f1075f7fb40b5d487c6997aca01faf039dade1e3411384c84d376af17753a473cdff21d753d7ccb926cb4bca74d6d4e99a7d6bdc5ecd5323a7f7cf42d237a71c2a52d86b49ef5d5a7e42daff1e878d3921c7b6a5e71f7caf30fffedfcfd1db30c4bafbc74a8caa760b2ad9aacf3f3d71793786b641cb2e7ceb470cab4114c15e7c86beef8f0bd3fe9241d4637e969cab39d715b32572c3178132a7af20808d33f27b0a2f98a6bc9b2ae4b142df9ff97fb3e0cdcbc532b37df4ab0e6e768eafab02ad4eb92864ba9f0b158918115b2b33c3a1821f1babe93dde591b564aa943eef26bd6a0fb86da545ab2bab8ac20497d28e73538004405a96242a014f6c1df95d5ad2d7539743a097f2e06980cf0e43953dc6370c742d3eacdc26478892ac9c0ae04cb5640355a3b0a2bed6e526b22c4f468440ff0aa935e11a3028c0b247fd01f461bf3b5c7aba9b777ef0eeaee46fce0c0800daf5123f33297bad4dca472741959491290d5c6a573262031348f50a0a5b93a38894fa97680443888867aa75c60074ce15958236d64b1800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8f4b842a8dc9bd89c27a8c8770edc490211434e19a4d759ed3a36da072d087676c67b1a069f9759e36bfa205dc5eb166ab8ab3451e45a95eebb485c6efc9256729db300847872cd1c10fbe249e12a8bb9c8ac286c3d61cddacd9b67b4888b55875606e2c9b48282e897be34030d2f77581f3a2bc6865e9f9164d2bb678c477daf11365c2b448c495128c84704fd35916372418cb1f868fe77d304473fc50975a07f8f19c0884264aa52cc43f5c375a84b7adabfe0d98327ee8f9b6f733d8d8ef8a61799b5693e6b28924236b4f7b65732b1d2e7d166c971ff3f9e1861989b29dad9884507e7c909a2a47e5f4759179fcafae5ebbd14a82e9e8ddfa21438a597c91e5e888504037b247470c7f5a711ef336ca523a99751b5494353ad5bdcf4e742b1c83fcbedad27ce3377ec30b6ec314bba48400804dc8a22fc5f22112b30df0f4b984db493dbc5b37dd8d6d53ff8813613dcf64452d0a58d28128491ea60178340016edb05635f0ac429ff0ca798e803ce7b74de8728cd508118f52235a11eb20147ad887de3872a7542bf16487bdbaff11942f8591372459be3e83084df41aea54a9b7bd41eb3483388ab99643501e09ca7a13dc207a8bb158a39faa6517eb24f9070af26d9b9fb92329dc48f0b885d69f65f72c3246d9d8fbe5cdd0b33800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c27b412bfc6c7f7e34ffb134b8e983a2466405508d199e280cf6c5be63e70877f76c094a01449629a646bc18442634d5f433c70e5889210421d4e7f5bca6510664b3db45e570c297c26f8056db5d7c46823d97711207d251a17f6f7284309f797445dca0dcbfbed3db61106a34816a95ca024ba7b796720897470859632a2b7de66ac90c8b2bbcd1a2457427b65e5c6d83df0481e0c0e1960a34fe85c9912091fc69a5b52b3364325c835dc6662470c0584fd0157d421434b0b2c838c55139e674ca2447ba9f4f8b95b16c8045d8074cf221b051a7e29ad06575923aad1c432a51cbcf6e15b5bbcb582db0c6332227f04c06d39e25e5235f1c21817c8263f92bfe552576a7c3e92202092fc45e1fa18c4c4e5d7880791804565a1656a8e92ed5c69054b24045f7fbaeafc952e5297cdc7fd0ee9d4da9046a036ec0577bbf781930bf8ed1d2456dfea05f34bccc11b2e83563082bd4795d6142dc76565050e48eb75c29fbf3be7804fd1921f32239e9a994e36ace00962841ea70e93e29e449599e2a0e3e583b8648b978025876f5c36e2219bffac0740edfc2582983bbd9f67c2d5d054674d97e82bca343553fc46aadfcf0d83cd84dc15390c536561747d2ba60d59f8e0666ac9711499fe4c0fcbfdbb0a13fecc35020f0d5c39f01c0315ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833a5e5ed8a6e7c261d608ea72edb764af472256226e69b05e4015410442f5e2f3f48a82d2c7616344b7a299e5f6e06fd748bc9f4d6681df518e26f9a9fdaf30ed858fcea5cad98c4d2a9df00ec6510668ab14de29122174c20f841aae8e87e55de6cc29ef1dba2b0fba64204296db0bf48d777b956038f26c85c02fd1e6f824614c9fcfe500ab9b4b62be32a4ec8159230ee01c4ecdf686ba8b50fd7ac976d5004054cdae434b353826633535690bc311d0325dbed2a88b133209d881d6820de3ddc6e2d359c84d48a8e89f667027441e2ba486eed7de40a5bf71c3c26fc77401dc64cd5a8ae88c1e86af3c4e7f0e273eb36dcdba7d395f2f3062f4c8e47061e1fa2a29cb595c2f18e73e910bd4405688b63ab2a2590433ecdd013dd67739421c098f67582faa5e5670f40a57045ceef6225517afedac020357bffaeb066430ab5b571fc5acd53cea4bc3c72b8c9fe7aa01053845b38b69fba75fa239ed69b3d5702e44f70708aaacfce1e8679fb38bf81e9281252f856e15f2d0135452a34ea1ef08e8bfc0aefaef8576912615915ce48efe01fd634954c3f95556fd781150a18c1fe91b5d46b0d11f934408d43cb03882da78713835276db99821ebcf9319a25bdb39f4338544f54603d4569027d7a5b0ac01149e61d6109312bc07c66f3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf4e7b2c22032271926ec46eb3acbc599c2cd3488b947bd6fde67ed8865913c85c66601991289896a6de9f9ab1a763735ecb445648bd499764d5ea90a0b21d5fbecb6c4bce30dc42a802e720b6a1872894249462721295a11d10ffc02143d7994716e2c24e13e9068a71f2d8bbe6865dfaa70878be9cca83874f28942e09543f8ffbdce0f353e63b41908ed963579be3ef1e78dd97685d0c17f6ffd640c84853cf8035473f9ec40b0eacbb03f10881b7d425681853a6c70cdbed51a82bb14006dda85cabd603804c645ddcec8247ed14ece9f14b1eaf0632fd982eaf3b21c5ad6ac854da0d6c9418b76aa3b83b3e430e1b21f96dee03665677dc9e8fd29b03d6d33dd302818fd6da72ea08c86622f82a10c44e91ea700d152d66820b342c894fb093b97c3e7a142118832a09d8262546242946aa2da2a93fca673328c9853c7b19340efb8df1dce848806975becf5d3d4beb828a968c6d61c28d50b5488b994d2309629ca24a47aac6dbdae3f24a3b7da98a24e48a7ef29b3010abdee71c36dd1aa1809e52e8a1506165ec73ed236665ea28967bdc4513ac7d770cb7c16b7032dfe40df39da91a117e3529a0fc0e9bf1c20c5398953f6c8d13bd04ffbc880746382b3808f13e096b32eb40085b08d72862b49e4833553ce471ba1a4f4874fa400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ab9f54ccb1fafa78aa04cec3539cf5bf92d45cbbbcfee8b18019efbb700b32b2d26d3828eb8580383ade74df884cabdb1ffb700d2c034cc734ecdec0fda30dd86d4a64e415fc6d1d7ccf5a540235633f2078b1106493ebd13a6391d2750d6df8d40cbc26a7d647167ffe70cc12f9124719353dfabbfc1c379dface6675504200108943e84380b6c001713c875d5b7ce553b93a05d553bd4a1a9e3e041d5745486c6c184b4318b1cea93134444734f4015206cb96851d35ca4bd2e59d05f26fb29daf1d4064295dd4353f09961667d3ff526635eb425fe7bd46ed9ad07d873daaf2137378bc077f52a72104b2150202186281b5cfa14d0d2b3d2ea29ffa96023f5a96bbd27ea0e72bf9e8a97005bec54f43592d3b62ca0e49c393895fb340b4a419ca7a253386d6c9357dbad0e75511d7225a270018573f668668cbe58064520c084a747978ae9a5d2799d68a9b8a3d981307ffaa10c8301bc97765f9ef437eaf3cc00cb1f9600838b1d9df8887f55237187289ddbac40e97e6441513a9322cec646ad823e0bcb26f2a93fb0620e2726d963515ccc14980f8f28393b27a3ed1b7023fc0e10e875344a9c7a1b5e2f6a347963d95b7d0afed2ce557ab7abe137adc57658c9ad87f69f9443107806daf62a9a0d8532f55272780f158b5bbf34b48d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3186cd28e1f48fc961075cc709b0ed424f3515a975ba1972b4ac9a0903b67a792bc7e7b652aed3630a93db2f84fc1bad8ec5fe3afdf0617b96eb4ec525beb18bd32424a62e36735431d59e020b49fd8401a4b5f2beda15d6a2d57c75c1430103951d8c139788ebf47d979c2b08505f88cf38dea5bec6a104892ba5da116111f0b2787096bf728e29c3f910b48413028cace1d43b59d8b65ee52e4cc760f4304ad4ddeb2329f83d4532c6dd3a3a990fbd6c8d86348c860bd16c6418d6f3e588dd8ab11147a0aa2d0b26de99d2be81cbfe7ad231af4373d78db83c66a57010f058d9c7a3e352a9854ced4ff501331d6352e3d4d5c9efcbdab8b0a08aac111348bc26163eabfc78f84b2f0d48f5002e3a9168928dfb5c9c684159623f51bce815ab1ef6811d2337dd004e8c62b5c57ac107bfa66c1c7cd8ec0acb7b1b2f9ac2fb94e589d2d06175dadf397a3e429ec8ad3836c7758107a70f709f9e36b62b031a296085465a100e9a64de0364e607e3e19ddb6ce1537173d84f3a7b707bb6f72bc964a987bf1f822ceb3892e6f4f80f7515acefbf83689a0a10706765ad5da7a0850f1d4df5d22d0240f15c0d11bb18dbd566ffcaee93e0beae2e682f829818fb08a8f021413a7c9afc9960c8030a66a5e05ba9205571c221cc998a51fcd782bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200d96fd1d2ed6ac92b11b82df7d7ae5d78463351792d01ab79453b9e126cc2b187696e5df3577820d7d5baa201108d30650259302bee25c8b3b8d53620285aad21de9e7f81e1ce9dbf65851ad781df674f99eee10ee2ffcf28b400cff342634c251d4cf02ceeacd56dfe60062d86b5668702fb0b7cc006feac08f14416174dc96b1c51131b607426f946901a4903422241f7dc527cb064adea362bf0c2dd71b3e7737197e2263455358c93532663bdda3d067dd247adc3a40a6eecfe19b417858daf925541c560dc6e2f11bce19ce353025ab5d966a396f45580881dbf8873da63df0b7b596d18add01e83c437e520dbae98678737bf491cbcf47d17332140ad56050ef8d72024fdefd918b3381f2dbceb2b5d71ef88d7d127f3e37d5e2ed95bce0588c39cb1d334cd21f36785c2e821b45444d5afc42221e4ade3d7d765385ef68b38e01a396558a49469ebab3e2e010c1da366ebc68ce6a7acf6d2ebaee6dc0b16f8186a0b89acd0722c5f4f8ec624c36253dbda73a11d99e5f93561ad2b81cb56e126d1daf764b5ad56faa4053ae1ad62f21d60112fb5963a56faa93db860efbb70cce18040d5c01ec0d039260db35ee9c69790418bf5a1dfbfb55834f476596952715f8fcf99dd3d0ac034bbfc2ab32658507a3435bb7362797e48faa7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7ca6fe3fcc0eb66a0cdd3216581d8de190972ecda1fe15765051becc1d19903d084be49f1b75e333a7a8e3baf5a02c4296c311f7f9bbf01884bc3b3337d8d7c39883b93712f694fecde8dc28bce6452533aaef7b20a1f9da07bfe0799374004ca6cfa433e8156e19401a26ac04c835d2b5d2544ac192e1448ab000f95998f6381ba6d0900efdd7b89113d9b78dfb0c5f4f28726d8f81b71984d9aaf13931605527c292b17068f7cfe07dd7985457bdead12c6cabccce42eb13d09bc320e171bd832312ee5fdce1af8b48e0467355ba3eeb1fcdff2cbb2152a4c55f8c044a38d5255e7db4cb90bc217cd350f8f84c67b22c98c214f6c09dfe48b74c5ca416bd904fb5305ea2705d31bc174781e0f4778e956bffa1467df1f35b5c059f58e1cc438ca458b5e11b70682e976dd5cb1166f3e5c2343c16f1a44bb91bb9b71fc96373f8d26a6c04d60853318c7b785701ca777bcd00c44c574cbb3a981dc8d10c3778922bc51bb80cd8d4bfe9ff3c0b5a3e7e84877d6378d57970dfec3d0e55589a93c3bd093026c9777028f0a6871efa4053efe7a228ae6330498deb8c46106ff7ec083873a081b6316e97efaddd3cdccf108f455a4649bf340af470479308b74189cc053a9e5b7d939d38c234999727bd26b20d4d675c8dce4cfd3c4a7de1675f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc16f4637f03897bf72138a297a37f8c03faa531228a09ec74820c36649185a7991f6b92845e63febb1a2d64f933d8c6923b3ae80d162651270e8fb9d98a9527687e511cec6587beaec715c0357cb26cec8993dda1617f0abe5f411571c61bfcf7c92218e5e56448ad06a277d0b4e4cfa19f1ac641460bd6453d7d9fbf6d3f75330b08d79bdc10737546228b38d570bb17e50976787247650e14484127a1c7ff86fda0159b855bf631daf0b683d99bd8c09ac112899f02b9f9dace614668677a043a7fae6434f09cad136a0102ed20a802a96387760cf4ed0877d3a533341ecbf812674bdc3d3b3ae1f1bee2bb891df3bcbf144df342d9c3593989d6a268485679f94d4d620e2e0d22f404eaedc58aad99b4cab524f8d0be0b22310d3814d87f907f17dd5bd5ae3e4ca857f5af0ac1ae8ac5530ab22660e803bdc2254a9d6cd321e4de6ee778f27655b571822ba09611abf1a3539cb9c36dab6768380d807e40f86f35df918b39ff65baf9b206f854eb88a89692c7003087e60fd698fff8e7b2dc48c730098d27a37d8a67f35e38273e19122090110459e1a25be918db334f0628f551edf89e764b2e6658ed1aea165df3d7c332871fb7a0edda52d6f4a500642fbc481779a3b051a904fd59abddfeadf1d965871220a56d11827fcebde5aa200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009609b0a336fae10bd2f165f49e394b01d40c5ea043dd41869fe29fc8c2da57bab9aafc2590e573a1482a2cdd2dc5022350474259d8732aedc98b854e8b1a329175ce6cf6a705dd5f3620fe0de2cfadbe6eeceaa5026ececeef16984febea42ac003cc2d4dbcf7ec7705058a3a2501e3d2cf99b8ec7ff47687adbf4e004f3eb9a26875c01d3124d3a3ef3f0b6a8fee4f3f23372ba67d853987609fac11d78d9d8f87b44872badb691a9d69424122d6c50c766160ed556005e3d93b5a984dff2d5f3c01bac8a61af367aed6151a44dbf7f22a707ee5a4b857ba39e6787a5eb5653c7b3e61e8f29040e3f1ef5e359279373a5cb9b168caad903a181cf4ff0b9b307ff07f5fc69aaf266ffe55a20accaca63cac1038f1bb19162f8212abe6980c4e1431b0e6dbb83301d0dc1de202cca60588a8586cb74cb8d713cc13c7cfdb56a4da799a93efdc8797c061a28d9bc441b0d2acc492f996893b8ebeb0fc04e4ac4518c8858103c8ffd0552ce718960decd2ae48e7434456e81a5a04d9a01100163fced9f87e4e38763c65cf51c30bd155a1e1e1088fe8e8e63fb17de63faf6de266b2e0c5bb45fb2a7b0462f89af10f44bace3e8b7430d8d08c6ba739b59bb7722e4f147d72ae96332d7699aac013f80511ce800e41ceafeea0b639eb2952c479b5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009886df6e987d7da92f0765e3f18b541cc71c1bc60524feb3d7213c79f3df3ef3b33448e5436a5541cf6894a3a9c34fb724ee3fdc82532f7620509ac57953fadca9d527d18cf7cd982fe0ef7caba6d091e276a1009a14fd13acd640595f890eb8e9526e8d932aefb78329d3e22b54bdcadd281135e785d7e07153fda89e2ef06f8f8d15ede3eff34a43230117d043a472f7a56e416f639d0487714aed6ebde13a4e4d40e25f68dbb1c7d9fe6f81f670ea44730da692fe627b07a2a41249d05ad6210c0db957271c355a350a907c51e40641260a6f6c0a14757a82a9e16240b0e14151b8fc4a6e572d0271b990836cb56e627374a0b92f50a9554c6f6fb3864adb73c60db9050b9f8a4234c67ba1596bae576eaf8c44d390f00f76967fdbd1318327775bc22fca12e30f570208ce601c68fd425ea7d42541aa125443f4c0f83a2b8378bb1246b3290141fd4c7f7bc5ce231f60a895c87b67056fcec2a3ad08125da4e73e728145f0a3d66ea3d71f8c7696064dc2cf52f9438822502980775037a90e721197063bec80e52ddabc90e634a0a397860fb4383f29ae3cdddc8e512ead924edac47fa8178bef1a212c61cb5c179bff014935a2ae4d7de661fd95cb11ae4f197908d98bfe6b888abf997d31f367ab91bdfe4d4ac57531b10c3a2c7bb1e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5607dbc716797efbb22a83e6ee9f68354bff36dccaa4254583d23e64775ddc42502f402924f89883aa369124157426759ddbbc110744d53b3e5fa97d8e4a5f45dc86ad5c17271f983291fe2933b564e5301473ec1c6fb99c416d2c662cc2749b950971876da577dcb394665f074cd3528cd95a8da9414f74348bcaefb2b19fac8d99166ac511df83fb5deee849d1a35c0b3fcba0dc3980e8adcf27bb2b088fe9b52d8e4d9866e589cd0d47ee05ebf27611aef897695baf4e4c1a90443601055ea8a774e9b010f3dd637c60096b1fa7909218909c417b515d409631fe604abcb4b6019e4362c55101b06aa8237384d52c7fc7ef97b18cbd246da51c6dcdf2966c0fa4488951ef347e3dbb6b20b7403e7ec3ee8b3b8ba5a22ef73c024c2aed20c19b0e818bc0b8b339e823d6526f8aff4c9e0ef1edd1ce91594d3b46974b8bc47026cb95afb293ea50e057d8983e6d46fda24fa7228972d7bd62d9718428ab876e6f67b31a82c3ff6a74bd6edb1fed5949124dd1683fcc52b314cd53e0202edb4f0e2bfb82a618a351b3af1b191ebe0de26d876bf19cf2683ad129e9416e67b04b790b45e53ab2e7a06b6d18478f26f7660fd5a22c7eeb6052e6092584ac22f56418e8ed1c49bcd3939cf0d4dd037edfbcc17e4d503742711665d75a9c90b3c030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973ffb5b7eb7b51223dff6eecdf5ab7798da9edecb4e9af2d80cca42a62d2104c5429ced14822b9cc04cd31bd0ec878672ee49bb2eced2231a124aa97462d4f75605cf165c7646469eb76bfc1aaceacbaf23203ddeeb6568b7ba8b7d6676d3a52147cdc8dcb84d925d1f637b71c8c87926417c20d2cff4ae1498ca0d52682e034a6ca9bc5bef767bb448ef252650af308e38c7a7473fa78a8e8cc5500b16e371d25596ba95513046d0710ff55412af796df18aeb659dd3f8881ed97d71012f66269228fa7f252f744150afe53649990a45b17191355439e73e32fba23453ed78c0e4ab2f0650a8a91c9d09035addff983217fe9cde145405afe2ab75ab7852561fb8360e61511fa25260000bcc63bc1e46c2dd860bd982bf01201386fe8db69c4ef84fa5f22438fc1c5264fc49aca4f4eb2384874b5d3084d79614b78d77b96e297135268582de1a327576f6bcda8b0e941dd9c2dc8552ca1d03d224fb02a105be271a9b6066102beaba32eaeed2411d467e66900fa4a2dae8b3a4832956b2390fd17e9e58cb852620d28df2559b27722fc3d4fd55334acf3858d3197c6d14ea415bd183872f78eeb1d423b0968f82b8fa8a5b59e2e035553c764d6e1240f1bbf134eaad905d0adac5818c2f13816133800cf9a44c891b8018530c9765ddc30d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e38b12c4629794dc730e3539c0ee4054b5845acf9497103e431d7bd6bc634827efba3ef459a3f264acbcec9bc58ee5bb767aa69f8152eb8e4c616cd3250bbb48f29af4da059ac76e7d4d1a1fc295b2a43414c783d77c0c559791a7ee0daa77297e8480a52f3a08360d3862ba95ce0a75feb479266020b9eeb67e5d9d2bee8fc2cc44636e876f336aaa3bb2c653e499a5f2499e0c6aeebf54558d9fa74d99b191a7a159208c0e490bdfd3f48e64d05d452cd287869b089d05e037c320960be2d5d671ff1a0dfccc5347a4f6e940edb65807600a44dfcc02cedebb51dc17cf70f957fe4143201b91bf61de18aa4dc059947a30d3a57183506c003d3e839807c714d5297792af43331f4791b7ef014d92c298b4ea21e006754b393d5a26069e958b48daaa9df035e7fff9a59b6990e9451ced2ba9f7e788180dcb61ce13df5f1d8dd681ab3218f8561354a91f6687dd9ac6d7fec973658a267e10ab96aeb6d89d369229ed2ab17649636215ad70b86c5ae4dec5938ede7cd984030d4b665993926ffaef8063710de938996c30dce7ae86e6b404880d12392c0f0579f1c636d77a3436ffba73bffb890a6807281541fdbbb8b0bad2122366792777fe9a888984d2e46a767bb012cdb69fc13cbbb589c719b5d151ca615d8cf90aa74b5bc2b8a52e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025bfa24f9fe56e1d11c03416474a0975d3f7a5b6c227417af2fef27d023b6d551792b04016922d5675bf5679bdf7993e52ef10844202e0ba323dd4938208a5933667b338e4a6b53cc2912feba8584266cb67cd18241f992b3815c4c5b5917f6fe70accd048aa8e7c10d412435035e48d0ef0b89e4d84b095f1174c02df7469096a77e1879a7e7dbd9e811390e73dc15c383aca48973e686c40d4acb28d64e40814720741f7cf526c4bc4ce6b1e01029e4e1d17200ddf8b5fc2a18eb1dfd50f083eda5b5075915c487e5ba78265b1972a0040743e0cf3a79e0b4293714c6d5ce55d989615d9547f3c7b309990833c75c9fc7b5719d2c274fc75e159228ec8a2d2e06d81e91c48446f47fa18c79e3eddc9f01a0f00c6f29c47b34544799f8a26afa456fbd0169d0d327887379e5de48e8591d9c69280a20f32176bb12998c97c46e178145684e5f15fd368ed4fb0cb65f69371187f3713ac213600469a03fb57acd862dbd730653803fcc3d1f552d1075af737bea5dff180f4868526c7d53fed628e65d7439b75a218d1af694cbf462158bcdf456b235eb8e70132eb749d2c1f7816e7da9d968b1a2096f3db11fced25f07d51c58cae36c8bb4f8a850f7edb9b72887c9962284725fb27b5166e7b70211c4cb53fee0bc7b8dc849e45789cf16019000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ab7aaabf2c08a102f75b1ed034f5a48e7ad204dec1896ed211ea7885ccc8fb5cd55e1a41048f48113b0ec9c100f5b501c4136f3d15842b69feb7218c1093f42c63d2d868f3855eea39acfa8615e7c05f5753b470719a9aec4bd429676c946c5592ef6637be8f24570df239268cfd633bf225d825e27f1429de694e756215a7792fe4a1c4688e45822223fbd4a1d68d2f6b11c45cc3f5d433328f7e45f3aa6a83c5fbbede9809019c3dc0e597199092a4f5412764d48d746e077e212079e15bc9835ba7b64d65b6304ab9e1f7c214b99b98f1e3ee02b399b9c34765d7a708c775af1968a61ca06168a9ea64dab929ff83324e045e5e028965e3f2e4f6405282b176c713759bed0bae317ec681f4e35f9942116c96f97e4e439584e28a36038a271b42110b8189dbf0c24cf27670d40569216798374ab4b40cea0318fede62cce9df29a67a04dcae3dd7bf79df21ff636222162e6d19157a9738def269e606000f1a296c8877d4fe98bb31650b5026e19df6d0c864e85df67166b94a339eb914eb65397b176b639ede0ff9f0089f5e7ee7ccd7a08aed3525343421e448a9a03f5d9d398e64de6140bd58977df8343cad60eb5d2d2b0a0aab0164bfa6a5d9abba0975adffedae3c97e54383e7447be8535361adb445847a92a9e938d04b5666b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009baf2ad8ede062a94738c0e5e5608efa4bb84e6accfa5f42ac0d74365f4d7d688a14431930d60498021978933cc2d7ff6c6452a3aaf9d3523c20ce69e063d116c63eaea01b5c4b588633604056e351dd8f08455dde9e86954f8d54ec8bf2824ecb3a1ba22aa1531a0a10b449e25437d88c680446df0f7199c2b63510a32d3b974cfc6650d22d591b7f476315905c9b94239d80b6d8aff9e0940a5ca14e5fa0049dac7662f56419bd6215028c867fd2bc1f032d5746f04b5cf562c0772f57c78160d2a1732ad9b735a5dee62ba2c4f275e7c3ddd7f8eb7a9a079c68183ffad3604917d84f5b32a99aa603cfbaca6b39ad7d3bbc77bf568067a0acc286c2e2126b21d0d5a4c80a3d07957961a1591ac0f47460b96ab38efe65e26d0e7105caf0dd4b39718858f1c01f0ab170143e62192a01d668039920fbb0b8459725a186e720de158b669cd33a091348a52c5ee957a5ec8579cb58ffed674ca6fb00cb81f93c85d849d1013a0dd96c7dc04692a3a4eeafcd6a20029de61c96f48d1cd15658fb13f50cf23ee41c571758c04095b81a64f8c7a6f6ee3efe83489b1cdce2c9a7571660629ff99e653d6b3090f8cc468e99a2cb00c793549ea33acdda6b7c397473c768de3435dbf131dc376e4c389ac10f7f566a48f6c8a3f400bfabd70bf46f400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac7b72b77f6fe901da76d27729a6027d5b4aade27c06b4d4488fd95a4f832a5f5304ea2fa76cc97b6788710c8a9b85b588bf993d5a643c26f5b3223aeae986839dc529a825b603749a912d1ca45e0e074703bc8c423fd1eed00bec72f17c727328e021df65612da128e8e68ba1dbad3dd70a7c9c1075c647657b7a354fd9d602622635639fad65d883b899bd3fcb14e311a6233644bcdea7612d17b845e5a055ef6a88484c53feb955f791c37b52810b3807ab6aeefba19095611aec72f16f6dffcfbba9295d48a03e148da0cef988f1299e58f6333cfb25aa8aeacd21003d50807c79aaf3cff58905fd28bbb918b57c4fdc96c5dada4810527f7d0dcfb5d939ebcf11c9a5c0c9ee16133f9cc6b5a696ca093213ea9df5f25d21499477689d5b1df8ce982e1c91ccc711c7a03d81b89c769325602deb645c2dfd40977d36adab9b6df22301b60828970b9aa8c69e69dd88392a97b3bbdabc04cdf79779b7161da7638420d28de90465c5ea076123ecc0007fff575da838cea0fd91c54fc1064c5ca3fb65a875f144c4ba5646a31ae0e23b5819bee577d6be8fa2cd8e4efb0c365769294dba486db7a1c24f28e949cf65c8f01861bf70b214f9976aee6228022a518ba472d2d0ecc004d45eb6e55b354f60ed7412416284ed5d0110388154a8d80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b063096d285ce0aefaa60a406d1e43e7ced9a6542c1b4be798b80cd3db5bd3ab05384495b0c4a4ab7f6195d7ecdac911fbde01015a1a5d2d67f2dc3f1b09e76359aa2764eca0bbabe666259eba7f1a00fcb811254866a22e7d4cb39dfe85f14aa48f69cd57b8e2585e306258991f547c1b21951843d8a40de1183360e4a7551dd00e55aec67831b6d20cf9e2442f1d710a7f270fd84fce6a37c34e0fdacf5e5ddb97660b5f1d40ccf64bfdf8e436554b22008226e156076d36ec719bc6768b069ac0a6263d89fe44f4592e660cc316ff847521f847366ae43df0f397ea611f341d615d49ff2b9d84533408e7f378d35d176e9130ca1368fb7178d7c24273e2022ca837459b306a0ab536e595689c5975de690e8d21e2c0afa9add5294bddcdfa967b2605513fad2bd1a0f94f6175c27551a6d9e75dd63adcd52e1574843b0e16cb9b166b7acc9fb2bbaa8c43cef52cd751b37fc9ff5760838baa8c4fb482a3b31d7f64da8ef793f6a5b9e10c38f3896ec7b296d7390c065814de0087c4bbd7752d5f4596ba4a8b47cdea244f44af6df555fcda9ba8bd7e5f8fbecc79d03c86a494e224f95bcfeebf7c54db87d0e426a8e8fdddc9f5fcd00ab83327b8213b823449dc3aaf42d2a7bd4ab2417fb3ead18c81e2db540acaa2a39764d966e4a421000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a26a2ee5e86d2a3dd39610e3e7b858c7cf933a78aca9f7a65f5664e18043dbb92870cd568a6445891645f16861be44463f1e9c4e04bdf96b255a141a8904775c660bfa8f2b554c8e2f17a2c3f6fb601f1f2644272667ed130aca679869418bbce0b023582ae101f7e0fdda0c8f0a9a017b729a6b7e50fb6aaddd4b41e960e994bd5ff1fe2754d5e09f19c27f3d0281f6909f8ae0d1e6785782485fe41392ac0b865fc76e06898d303166d6c5fa18ffec8333e32750406c0b799c7e2c65bf1f819546a08781fdb6c030494a3d87d34dea639c89dd3236bc1bae3dad6a273d50b46603633cbf0f5e8fd807f3a304c03836eb38a581a0eb5c632d9684b00c24f92d2b860b1c524892c0da2959721f1bb7e99461281c2cb623cc94f36b79e7d0ae8254b98530ae91ca28628a8ed3e5cd61e847e468bc5f88b281c28cf68244b9304f1e96eb1409c12e9e1a79f2f1aa4c4f5d5ffe75a7d004e49f94889d84fffc95cbf3d28c44f3604c1450a71596abf19e86590cf47cdec7e13c424d1f21ee62d882aa366ee8d72f41a9de253d02197309ccf79b24325908566758ebef07d5f9fbae6ec4ab368aa2289328a474498722b9ef6c96acc1920a42589d7a2337c903e1e54b7a58d3a23f198bfb3321ef3fac78123d41006e3fdd82c8cfa04c6c622ac200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874024b1042e5df02299ced26f6ddf76621b83cc6f6b6188c3ace927b83d325e1c8a2f717255acb83b122b058620d732357ec1765abc7c1d135243b162a7bb14d4d31dfcc722e823d7057eaba9850a7983c6d94a5a0cf8c70f226014b05c38a8c61f097b48dc05d31699fb7bac46e41040f8b7f21a53c91680f4014549c5869fc1e3045793da7788e7d2d731b718a820892936f5f9b4b8760f1696225a4da5b12ab109b591c1366547eb82873be0e98c5ede4dea4b1aa962bfffd16d2643f3aa3e980c0b35c8e9d32144a96975b052bb86d8d5aefd7e61b322ee19292f0a6856888123f7bfa5052a41e1a57d2c53456876b3deb2bf6a692b6a9e9215286ea6c684e20d51aec277b11e1b4944270bfc24fe4be7fbb5e368c2a415f8ffc78d48c695fb073de209d0668a184bb57d228fd4570de0d698e16b25a46b149cdf05584ca3c100f9807f314943ef1188dc4ff163fd2c4b8bee611652f14a74b4c56ffa69d73b0e9fdcf2433655caa68dcf094ed2a66d795134f6afa4ead2c904aad4f9ed74bc07cd652f90d70291f801246cb327ee65d09b1d4850649b9f1e91cb74f0ca37963007cc25b52a96f36683dcd5841d09c21958efdcec9a417d391229abf3e3dae425b2252fddc92e32ef2408e14b5fcf5989189e9ed4c8ccf1727a99b153e705bb2e70e44d9308fafe698176f61701ef0ab8a5c215a9c056c0d62a01ddb9e961db14a88b8e73c73d4597e231bedfe08cce5ed23cf02ae3819e88c92351e9eecd6a239f290b0436ea516ce2a7467bd9d76c3a3fdec37fc644ba91cc8a150ea1f6701a59127c3fee5f85a152b6bd73ce95c2db3bfaebb72516b1c0cf12271d7c39e50bf7e71d223e2c6a6c224f07357e41c161663b0343b49155d29b3d928ea857a0027f000ebeb156cebc0a8337d3df4d7267bcc663c1ff569b59bc8ec26b4912e112bc781c0e939074244602c6c15687c301ba2c997d094dc3c4950c42e5f718a42ccd1660941aa7e705474ff465f0c5f7966d8e120170518e4a1b33a12c4f3eea2dc97c3a8a934515a9541dcbe6d89549fa8b4a5892c2293d25956b6525c648e3080c82af357eabf3783f5d97b084c207cc08f547d3d2956c8c6e870f6e34c0192d22186ddfcc746909969b50349a0352c3f7830c410ac29292669cc104dacd4c03c3ebfc0fe213c8f4300cace37b82b4b9ff4d0744a0ea1f4cbdeffc89649f860456e6f07c87735dfee6c89bf904ba8b47a67f56bf6f0331d31e54355682b9292da52c9e99c2a0fdb80cd6895cbf6d6c62f66028f35e448cef012efe7f07d83f169e2fb78185380a4d22d302e7c5ebc43e4f13a9cc8733ee2ef8d0ad8d136d0a20dd8b6ae043477486c8b1a1ca189edb0e2b539a84ebd198c73308d38bcd57922a64b9d65a8250dd347c157267415bd245143c6bf2016f7b21bd7166ddad7e010a1426ceb087bb29a14a1a13fef890296099c2af1337a32ad971c5f87602bf170234b69537b1d83771648559228025a594ab9da9c33fa8449844ee4b99e41d5c17731c14e57dd5484c25ab6209916b94e4f333b6fabd955e82274a0bff28703b27a2fa76c00914ebed307252ebcf88ec92d8ce1c86782f8ee156089ba5804de925fecaecf08ab1d703f60f5fd8886601623bd829db83daabb57e58efa6eff390285ad4639f4c540c1457f64f8c3c63fd137d28bfc376262ffc2621020d3d54ed0d7c48831db04c30b37ee851fe46f88dff023eaafa7a827b4f52917299cdc44728bfa4b7ebfb1286427707238e093f36d45051fc0d5b13d190685d9f5c39a46515b47bdcc45906474cd7e31fb8ce230992cb105afd6e2bc74de669228403eca127b0bf26cfa324bc8e057d52a3ad38d10114f62cfb236d36b43e2fbc6d69a07a26ec157dc501fb9582bcdd1df403b5fa171f0b9dc1d0225a68668cdf2ba5ecdb28656a3700fdfcf8d91ee461c725dfd3633525ba643f11b3514004042049eab110a46cd00efed3abaf60d73811414ddfb92166b6bb0e74f1b846890189798a16238d08f3f2df0c3ee310a03d5381df9a74bde43007096896183298896a27edf7180b8d1ad0720372fa862d4a502adb2b7c5415080d3ea81029e63754553150051c727a16a385f13cff44fab78c90825118975f804614e94eb59cf5eace20712508e7d12794f52d5546ef0b9b9f018970c64531bd4ec04668cb0691d23938912b18329899901084218f849788cb95978aa6e066aa5535bc68afbfc90ac5bf3c870f54ecef0c49c2810fbee66e491b1b3057face7d06c9088c4fc24e458cdabd9418008c70232a53d15729acd925386e5b6d29e36954e23568c6d297f0e77fb1901c8579b8897ee42673cb0745361d712d3e585c67f7c0cc0461a2391d592a04f32b010990c5ce7d73fe855182d6330af16c8eb7449491ea7da7ff8c19b622b77f19f1689b3a20335945391d905908a24bc7d2750153176252c43266ffe4640955286ed1aabe2b84efae41e93c3bc4b0a372c33e6bf9a213972a4416d712e7b787021d18f982997171ffc05a22488193371d54d23ee478e11b10ccf1eb431ce1911b48bb26b157e1a79afd3e56106051169af5655c63ee91661b4284d1b071421116bb6bd89dfbe1f03001dea52a3eef0e3d06e090fe6f94c3c06d5b457486cea2016593b284d5d21dbd2202ad9cf800094abacf2c4ed718e2cc599e7bfb84fa061d36ff6d2eb62d69373fbe58ee44e5cc81fc642d92b65bf2bb593bf96677b9670604bf45e2837c51da93e842a0c36ae594ae54c1cc88e6b3b54e428d48aefc3422403bba645b53376c1af94ae9f07df74dd755e956570d79fdcd0a2c2ff88e352aa3c7c3ff06df6fae94e9ee7f962e98a1e5b5508763e340eeb3e592222ac45b402aa61c1abfcf094b158ffe41458df79bb33559bad0ee27f3e2f1474eb471ef471785af4e290846edb663d2ee281e93fb176fd185edfb06ae624e1c4192205cb62c55c314236b7acb1f1a19bb47048117909e8b0516c8c2a320da697f5ae1b88b21d9cc2d85f1a5c5680e2d7a56e089d661f7fd17273f903433c97f7e1d90da4308ce887e2f618cdf7e14324f6a74716d916d08103e81f40b3a53bd6a972c851c1dc9babce286234b832f221722507b27cab71600c27aed9f7a627d78b94e4dd624516a3baf6d869868a46464cc237953eefa1a7548f347c67a624415f9ec2e4102bea1863f92bdffdd0c827ae92bd7f261826b89fa6a70d0f3fa8d391234f084149bfc614becb38df6452a6be2c93df900ccec4a5be8e98ca1a67787fbbfdbab242f31d9458de8f915d439483fad63d57ac1172ac9192677fbdb1dc5cbdcec342ed570003db91f4243d41512cfb89f4f2e05b6d72197bfb6216d09fcf83b1d230c8c82fe79588e671c9f635d4653c3cc1134c67618c102be7a21cd4990f4a3d9105c2c609ba9ad4d292b85bc6f43f892c9ab73f11c1bc7c5fa86715dba9862bc1df387354fc847ebb1e084eb01abbd1c90be0d1072315979b75c2cefe30fa80a0196cc1e3766a6126802e7d3fb88d83747a71cda0a39a9a816cc6d1ca848c71426b70643153f7c83b448b1f8a0e8f6fa45cca34673d2d55d97bf7778be6a2f621da5dff36b518e4bb9987ce706533ed0ab179b4dec708a554c4e1b6125cad79e0f6b28b0765e124008169ac7e58a0c32d56078d23f71be8d51555bfeff10054d09b9809b7f95508680f7d3507dff9c54bd068a41da9188b712afe440b296a5fd2279696eb189b849d14cb285c2f676a586b35cdd47738c6aced3a35cf227356a19c4697df933102ea19e69cb52c203989cba5a6a6503ef0c729404d6713eac64228bd35706114f34bc60152da2a5a622468b88ba09b37d41042c94f131415bf31edde6d9c09741f60877fc886eeec3ede0782157a761c920f20d3ef6f3e68104233ca609e4970115e7e3b61939ff304f30adca35ea37418a754c855c07232eef2000ef0813f16b16cefc5fdd9571ff63f4434040677725fe9234c2c42861815e03e8388e51aaccaf56dd31e3904ff5e7c75985ef6f061ddf7db4aad3114414cd2505457245d89d814d8749e1972ba2147f29eea719344940ed3e276350a623a10bbf625cc221efebfed136daf06c13ef9ead99c38e91a6ab0275a28266b70ca0077c0f71e6b4f43d9c1ab90a9b3cbdf27a258b98dbee773863e46e526e20f26b0317e94ab336a87740378dff4912573e5716461d38a6b2c1108731410ca70263219d03ebb5a5366c6272e9bc77103edf4399ff187febec22317ed9c928156ac1009e494af488bd9024188f53128bde65851ea8495e2e830902b7f0f63ef0929a05513815dd9003558b3ec0b4027865cf096321d6e2911d0c68b8724e89f620991c4b8bb7039530157514017487a99e1d590e5160d3ec4b6052c2ecffd570382f14b3cdf40c0f7010a11c0b75c61d6cf3a971e1f1cae16cd9a48f0a2d034fc23a2a03c6eaa1da90d69b6410fa92e2364485b785b5aac9381d484ad4845b2f08432cd8e4413a9b3a0ebc2c9f03232c9e33e57987abe0f2a1f6c78353dc5b0a3cc31c5a4fcb74aa642064516b21c11f350cd8c187cdcc5e2b4b87525f927bd722c71feb808a2532cb08c928004aca351a35b4219c6d918a34b4e33090d536dcd1db03676cee4b37250a6ecdcd0d12904d28a3426fd99602a9db7aadc42b52e6dbdb27538dd0babe9e11a68ab5efce34e02fc79a6b6bc33982d3a817e7d1fb51df780cc67a3bbfb30fedea5dbc9d0ae9852e7040d1179e9ebb2a581b6b9bd33ceade1e9f204559480fb113b4767d7a57d48d71c48cbe71762b9a0d0ddb3d029e7e5107786d2ae44d75b47b596a4f7f32d9b316a1b7653991534a4b252335c0064d3b07fc5dfd15c97ce734652e1bac6839d5221803e4a5d6b26e3035c8108e707a8527bb8e6026c592ab8181c2077e9a641c63c72839d9a8545d3e48075c10f6ac242c58fd5e8f65ea67966901e985c787e6a6a8d64be055707d363c2f472f51657605601297218a92be1aaf7f4560fd29e92796931a408a6e9b05e0ff8fe354dc41136fbe44237cde5dabbb1e978c73af084c4a6f7f63d583f95bbc86468404b8a810dde6ff5c8e366e2e7e1e0a71a69984fbd1fe688d3dd041bf7fe8cfffdf9cc82419b817c5eefc11bf427c587c3a460c5e36bdee2fc0a5fd87d4f2e502cdc7890d0c6e34dcd0b33f69fb4089bab6dc99b2c1e0ed3e12aebf671f2bafde71afe42d1c04ec6199776660994c7c4ae6a6ff07c65dc714cbc75f5176419812dd5d2212418e45c417f1efb9b063c97ee659e8c4b7f5ecd7db37c6891865bb6902f2c5153d08ea1caf052344033d2f657711362cdd5330f08371852c4c52f6ccbf230902985ebe800500e86df0e4f5be21202754c5db65c5a74970053c5f0b15fd41100c36904bc4aeb1f50e9ab90ec013456c4ae0d48bad61071d9059c40b90cf6f1e1245aac86b3add1bb9d4fe423638bb385c78ddd89476e54aaa42335a1c94f0ee05d0e6c20095fdb7262a8accbf051b6732257f63c5cd7c57981ba12e0ada7755174a68d87d08e2b8b963a850e2493c4120486d77acddacfa34d8e749d71ae8fb127408141d90cc0d79c2374942fc16d951e9aa92a7428e4cd2c68f82eca0bb4329e3aed9dbeafb6474f573d0c10669618095b66dcd7f621628385739fb50ed5e09c2c2bd76a62be9b8eaeabfa6885cc4a01c1d4e55b9a7134f07f3fa643c72122d5c6e318e09c494a8a4638c041d2174c891c861ee5d4be102cdc5c7dd6bb2f7003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000350e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000352be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000352b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000351c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000351c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000352f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000351c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000035237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000352173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000352d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000350347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000035286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000352ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000352f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000035187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000350390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000035000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000352802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000035058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000352905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000350288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000352b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000350b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000035102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000351525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000351eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000351ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000352e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000350d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000035034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000352986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000351e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000350d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000350456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000351a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000350b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000351e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000035080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1117e1e75607db342b02799ebd709646819f9ff0a983b4579df1f42dceb91b96dbe251a45e7f5b01ed0fb926a377e0dfac3513e587e727b76a5ee8ba97ec01ea80978500139fe5ea6e70341235cd4a6fc4320621bfbb7fc93b8503c0085da0b71ed8f35784b614ffea8c04cd58057b3923a90acc96d790779ec6678baebc79adb30f033117ce62482d3abf6aa41b634a0dffe8a4dc2de9dfc009e0673eb330ebbfabc80a3090aaed4b3e81015bac9e14f515d0b4dc8b722336f01a03d06295387000b6d065012a2377579cb8780f4ac239e6429f430af2c1f20902e650486a789e1fe49dc0d34e813d3886ecf540ad97fd8acab0b2aec5dd00fe6b4cb36d8e704b3c5d4f2f4f4a46f5b4fb97ca92a81bcdc09570753c3025f8d7fc5a3fa31e204fb6db0a97a77d4f4b399eba74d73b59fe856c714b4da1f81d55e3f974873b34def11aa1438de3b8376a6fcc9e6e8a929d05bc9ca5e1ee41900b4bb8d0c47e2835176a0fefc09505f885a81ff6e2f59a3ac360b4a06449e56e63840a02ebf2e687f2c148841711cd8f46af92ed9a0646985833bac1fc0bf2b20ad7e89539a54cbed81edbca01fa74cab6379a7dc7d0b26e18dc4abddf8501e2bfdf2965b9b828bf8d31b9729f8a887a08eff3d7b694d0aa12378131f8a1b05647c12eb66e190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a09d9cba9e164a62c5bca9cfa33824a210d377b5126c4e7aa6ca31959636f7a2716466d8fc450caad0efb20fe9501ffae0486f19acb0f19ac87e7f97b9e837d8c52740e9ce461a767363fe2c335d84aba9068517c5039901cf45cd5094018f27954f34e0425088ea76c24045e79583b243b6840fbcbe0a51278c1858d752d08b8669e9db0c6490eaadf9dd228f14b59be21353e2c92b5e8d8951ad6cda549458a435132ce460a3d59868840bcffaeca96ae5064823e4a9f5bb855e8079deb05cd5d7a55cbbaeab0a7d8a7c011ebc43b85cd7390f6a2417dea3b4a7822296cdfa3c6c5fc34a2d412b4703d02525858cc33b256bf81a1959cf71b863f0a4543f544d9a4b64a912a7c1ac4289f59a943dbf500404ba3e201d0db0d9710a579ba01594092e247ce4fd15df3abd95d77789890cb8d82258220e8437a68473874595ba8468cfa97fefeba0b59e966847f1578bcd6d0e66b20427b19f6eb8c9d0fd21a2612f26ea335171d310c4a481d0c3312510a03f3f496ca4501e3a672ea1f71325e085b9dfc7d8aa1a938c7b789a377438bcb8e67cc25d2cabc3bd4bb2bb2751578310cf3f360596288c17baa35a7d3c90ae3b835582d902bbcdbfc24521c6a8d26a7d3793839a96cee47da2e3397999ef72ce07b3baf0fa7a28a2de356a091b16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ba2551ce8ac3ce6918806e05a4ae644e8c073fa4844b2d0344ce8fbb4d2d64d907f2960a6b7e2e153422a1bd103253c50e90b7e944dd9cd5acaa6595a4381cce1e26e367d606ad98035d70e0fa616e7c70464292744978273d4981438825defb3822166df84ec3c08cc395c35b15e47c1b60f8624307f17a182a899c5c0d151916bb6c087ea2797fd978d5a77dc4f7e55f2e3e82ea0dac5c86f0e7fdd1054811323b47937ebb43f2ebe5edec4ca68dbef23e7ce38eaedccdd4d105a3cdbff54f42b635116e5c57b6fbf033988b86c3e08a4ecb48bd99f8688e57d1feb9e8c048e72e47d129a652f8e1f389135430039bf973999427a6ccf5453eda60358f8278b1d9f1dac0ec057d8395ea9a7ca0a5fbe0a8a58c94c2a6ff90ebae4fa815caf0a8dc94d8cc9f0017407f9e2191aee674440fbd3ef631b9d80d90d90e618e4156942e9d38d6101956590709554b613927da5919d66eff6d39a4743f3d08eb298904b3c5fa436ce934a608ccba72bbf69b8733a6b732f7494f7987ed8e9637cd5d3169038a9d7838b3803e8a1a7c91423b6a3f480a9e61e8ddcaa0fd5e1e127ecfe568b2a0be7c4b21b413105fc199438107b0def5331bb2b83374cf65ac25d5c9f2f27aeb54c74a1860b69839d55ef9efe7bee52941bdec62d933cbbb640c8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000babb4346b3b061d3e74fc372f151dbcb65049071c948e61d0402ffa6b1b1151cf6a474075b1bb6dd6d53947b115c2e67a764590c118e3fbb041ab7003aeaf0f26ecdfc0493c89f61a90e19f6569ba815d9712bd61db86f71f5053d13bd5732351d9c6d9fe951fc1cb43e4d75d5abc4e0d591826e67f22072bc6b6948a31d575f5c642f1cbe6587e0f176337300346d9d274e2fc3712ac269b5d896f7cf6591c898338ab0d2d4c0497ebd2ff34844bb1c107e470c81fcecb6bae4649cd0faa4f6a677163bed8f8440e51678a58d701a198cbda0069432aee4c073cb76da96fd07dd0c5ac8b6fbe3ba341650198c3f8837e77737f7b347f6376a80385aa3ab67381decfd4c3b8bcae0b050f25100cc7783e10540b2b7abf29f052315ad6c91ccf0c17ecb5ceb08118331a82d687b030de6c49377d76d408a9deca0de85f3d51f56d7f284fbae78705da045bc364bb4b61265d0aa6fd6a3f347d76f65f4bdec354f60dc30bf581ef417c09aabbeb11faeb5dc9c84b00be1d8a7929e2e3d0de221b996596dd5fb3738d560afe0be7ee3edb763c34e4c46803aad9adb97056aefc4c4d51026b0224c5e51ea052e650ee623aa279e3467cae9c4272e21d1d1e956b9ad3b0ea187329a28580f85a36f12cd0499f4f987725423f784dea1e0da28bf17a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b82afc578e20e73e99962a72691f2914620ce133e4f565294df5032767d2f4dbd6c7c31fce2198e2d5585ab1d92153057c49f58c3464356f88a17a7895b1f27c880975ca904d3127a87b5ece63c29e13faf227b41ac9c2f61649793958ca25c530b698433a6ce74b5b3460b63bdc29bf6ee56d4b416d16dca272fce51238755c52286ae5d06283c8592e914eebd44c3da16042af84042909e9146eb7a6ab1eb04db3bbf1bb8aa2ef0c72f925bbd4f79cfd1ad2f8cbdb972c2afc3a3639504fe636da07856ad263669395ad3617448e1bb8937039cb0456d6ca3ae1c2cc811da6013a33f7e67f564242dde82cf0943918d6db6084a5b64a0c500aa941ee520917fcee7fcf31e16abb7fbacdf9a6e068fd9a428500df9ba3bc0113046d451de13d0784e12b2b0efd6d89ddfa76c28ba33493253bd54a6b763cd7237d75f7d759a514c969f3785dc117f8e9f670ed4bce3c47dc8cc9b78325dad849cd86212602b44b0c69da5c8253f3eb1f6d08b945fc596d1650f1a1540f84ef913e33f0a6036dc2bb011122f61d9f3148144c7740282d5bd35d9649b9086ed9dc1c7a393cd1bd72df32559699ce9db6f16a568a77746b57679373ae488609877b5ab1b8e9c0da6a231cc6dd02c0087467651623f059e37c0520d0c25a7fc12d47b0bfcd056d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecfc1abbdececec569c7559e254ccc591ffd734ca325d78cf9840a016c46544c7122962e43110987ef910650918012684b791be881266fa16dd60f6d6f84fccf6c28b1005beec7f400a81fbdb432693aa8bcc3b5691eccc1e8c89672515dfff157a1671940c13d4fb6db164ca0881e40fdec111ac6e17d1f73365c8b9b9ce4c13a167bed21d6c355eea1ea8f8069cf8fdbddea8429913bee1a1faf09b68d4da9ed1850daceb0ec1aa8e7e22f2eaef688543c0ea65cf49be2310a886f5fe43393a5d454ef8a9b453c072157ef4eda975b524bf71f345b4f7fc92bfac147cd086870635a3a7bb61e2c75a85a2ebadde86d5ab5f1db51bff56a81d908b62f5633f1d5ecb8bcefdcd363cead3d1b664409c2e9d685b2e28d4b380920fbde3cf7eb9ed8424462b8ef83328f34f1da79af7bd4cfa485ee7bcf615c21175368eda69234e9697e03db39ee8458f9612ddabc6f2b315bd0de762dc54c102eebe16b8b72fa41fcda21e7915aa076a2b77b431e1b304980611ca77c38939e74927e173802eb4298fc2333135dffd10dfb77b874476a39f015d534a5834ee042d969ac8191e26478fb766b5f8ce58d7c7fbec5906e35fd1da7f3220305283e970834d6b2e2b997b1929067cd3a5bea289b06fc4f1f4721f16c69bc44e9abac88eb9a44a58a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a2b722156d51b411b61d8b576b05794608ece9d49e260cbe0de8c75d6aaafd5183d1a2d53ede2cccfa2c7df9b57c6bebe2402f1ab22db1fe636bccc6611c0ef8a5b88472c47884307ffa7e6fd780a0b49ee69aa562b143162a866a44eb236af961e8ec5a55d418527810459a64996ba87f7d102655690df03054f0eaaa40c96629bf3bc4040c2406e000db177af498d9078cd9e69841c3e6ea5674d88bc1c91788561253111bedf1b7b8d450baf7c2c998d22cf0b8eee982d22c53ce239caad778d58802aea4cf1ab55a9675380da611585d38bfbb150fbcb66f0373a4a526920fe54df4e654f03a0d0374c80c0087edc7a0321fc406716a243f78b9913be8f9db9d270515d90d370997eb58ba4e03bfde9890e419d97e9f393b1252c00b49cd64ff67ed98e903724d5a224e91aefd3061563be62b902b75281cb7349048f0d979c1128a806cdd1175b48d629733ea9ae61b6bae1194f0c4f0ccd7d1e2b57c533053006c20b2fdbfb5794a7d396889fc2d9b35263e0ef0b9f782be99bff4dcc2bf40124244b59d58caa798f477e6cbffefcef2d84482f74fd0c9e2ed91c2eebf3dbd61bbfc533b6b77158adf34e0b7e7507a31338d4ee09d53a6ce4f72845ee9df3cd86a651df66d4af56ace63040057be1d527776c1f489517a628ae86e5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1c4453ba696a64215d02a9064188fc8fc2c5340b01534c0e68af26e17720daebcb487ede03e2320017d4f3585db51f4840677e4b70782a3e22c409a314f04ee184b243483bc71858c56a0fbde79a9ae6b477c5ebda8a8170f0bf7afcacf39594a3ca9fb747fb60ebbbe35f0f610ca8d083a0c591837b5aaa6a1513c09822f3f8781f31934c812c61276656c4393206f5e5f641d5dbb7f5fe94f86a4c46f65e16933c59cc0e81326b5fca0d95471a99a76a051064155f2ad7d59f60fc28b00a2bcadf26a0cfe430b44fa62a15cb7a0b936075af4cb308e95e88c26516f18685062836f5d5fc7020849513b4e8ec2a1b6f86039e48ec44aa3c4a5cfbc0db24e691fb95d1771785400296cd150b8b919f0fa957aa356548a16c4c64b46f98f2bf307b78a3452d95fe0cdf016e668dc41c0bab98cd3f508591c0502df0bc9c81bf742dc81501eb9679aae0f61ebdacfb96e152a3231c047b591d8b343a3bd3eeb8b303943e079f35d79c480913f7a7159eb9597b58b3b893c96f6f54346d32ceac8c69fb23af98943d2fd0bb9dd652f5ac70f2acc204448042f70c394a22c93bd29ed0bcda6336baaffc26c09cfc6d94b6344cdfe89264acf045c966e30648067b356a173151690bb472ce80c8e4744498390c436e005bbd6043116419788d55de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948757773b7c0757a7002e5b27a37e9adfea4617733d70aba571cbeacf24b7279224fe9b2b5869c9fc5b21c3c8081c64f8b894fc2d088de07080f02109577102def364e5eebf35571154a636bb9faf79e90f7400793488cbab2dd9e0a80bef577f92ed1f1ba1296b2018cf96eaa08b2d5d672b242ec8250f0ad2df17200c35dc4367d2b87095edc50498c63bd08c61129ccad49a4c961fc52d86424afa733c65e1b7daa4e0fa54710aa793cc8b110a045cc5b0815fe6e387c0b6af6761258b93db34197079754ff73524eb48d42c7451d9b455270e373c74da1c742fd942139350a89740b49bfeca641c6c5133b570a74e9ed4f3a6850e8facc83a6583904ff9b8eed3caf35281c7c4c73e44ab20126ca4eb17aa9c50554201f377d7b2f07e62c17c5d46297e8583c0c9034e808b2577c0db8cd2875d38cd3ee4d3692b4d4ce27ed50f3b50c9268ef0ffd9d84c98588107437da163e24af6e43ee5f2ddc5c6c606fcf1d07346550f019c487049159cada55a7abd9e6b1151d36cbf9d3d393a34c0c1153046951b26e6f9617135abd2202e7fbca45aeb16d2df7f3d6b80645df00c513611610fc41bd450ceb68e6ea07201ffebdb98cc59a8f6b5486009997db3781068842938fdf55f3cda2c048f292c56b7f0c640536a3ac9e36d5695d172b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004626f158ea38ccc05d01340ecc5feb6ded20b72d51e23d2667e44249b176cba992a39e873c6de652a66030aef217825f0a6f13e7136ce5ef3bef175a71042b31778836d5fa623f3fdfef1058367e8b1661f580cb5f7a045126077922d75708aa5fda1940f87bc130b26785cff8ea9a6b78e6d4052d682e141742bcc1294538d341223b58f2067e8c37dcbe3e27584276d9c8acbf7a76eb1ad4b5241e425e7dd16c2e876b0b2f7519458302a6f10073a6ad9ad401533e0ca8f0d863dd6e00fbb5145f154cb67fec77efcfada5ba2e68b5b21eec45629769d1881ce9cef46f4b9425e0f29a692b9d1de70d6771da6dd084409470f092601134e08d396d3461032037856f8d4e00abfbc15cf455c448a7657602377953c284194a321146e26fd7295df338d98d1a8f158c9e46ac7d937ba145cefc409b4f833c642eb427cc489e59aab98aded5a626a56b298da3058a9b555caf82ed79174343f69243d8866a8c7a5f5083f0f40cbc966cbe4f85ba0871a15eafabf8208fe4f2f89b7bca389510472bf5a1b3c48b4533a8f19840bcdea85561a78a9782238fd6e6e96ce16104983fd279ec9eebc8305b7bff57e3baa60699f0c0d2fe1c6512c112138cc3f13055aeaf219823e1731b7458e65f7e77ed0c01e95a22c365b9d82c193dac356b064bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d55dabcf9562dcb91f7583b80b063092b014c03c0293651f2d32654fd347628129491551e2a13b112a4226e9ccf38c0887ba781bcbecc51bb1a7b67b686960a14fe1d32366cc970899aff9a3ebc5cc1cea0af3e0c01af0a65efaa0795ebbacd389af01d3985aa3867da0d5f8718e3a7ee279d4b09c5c60411c474d3d9cb0f361a7a87b5aa828d635b130f55baab61bf4311a2140f26eedaf047a75db6c0aa73e78579ba5dbf5b87ef373929a52e82cc8b84096251cf538edd050c21c864fbd012b0df0856aa3fbede4c60abdc18b2408d82840c89a4dc6ad598451b5c3f75912beb37a4a85a4d3c3fd0817378a26cf62a6cfb152775ced081559c9033c67a7cb3fb824abf8978112a8f4591675cab8d7667ce412838e9376e3c11df643bab685e32a4d49001522898fadddcabf84993e4b6faa5b5c3ac2cbe36d11895a2645a80318cd252fac5d441a1a09c7710631fd0194adfb6403113df22fc278bbac0bfb04fd8946a6ccbd562280ecf7cb910a587cb79cc302686abdac6a6bdb2222d1472511c382aacc37f7942674307cfa2a966e0a0bf232796701710dab6008d966278e369e8d24601d03f3bf420343f8ef1894062c66aae40781debcbbffd4d131df1b346dbfbb94b4f3ca0d6795338b3bf77c72986e4cb5ad86b823ccc6febddf30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a95b06c4b6c31cbcc81c37bf681a0e290a5412d847d060430d1f06b8c1f5bb9545c330b9c4fb68b929376a7dfc82d1c16de720cbdd442b59098b3c1bcf664291dfbaeb8f7cdb1b6f2fcbca352225a97aae1e6b6c47944df46c3b096277082e72a6fe15c1854414afcbb3ac00eebf28504d1190b13ef8e0a10352931f36bb8877662600b34c8ebe284145a9405eef5848cb26bc354bed09fb9efd5c235c5a1d91847a3f13c6a8ac8eb95c35b7ac26fe419f4aa91e51e46c59850797701f897cbf5e7381b4690a07569f395d45ff5665ccbe24b9f5c743b8112ecd36d270e2f6f56333cb2ac11d0469076a68503330ed961659f7cec5a2ab72341318c1d1670e7f7320178039e6e0882b192b1e43c2d5854a2ce8d0d439b5f68cb7d7d036c4c67f0fbbce8aa16a424d7075b72fa5f6c3765ca57fa2fe68b5f3d23de90e79f22e86f843d9e8109b3e2e0cf4d7c862532b45f7b24f6062b8fdfae060b2230714595c23472e8087e56c3ff42de733545d4e0ce3f85e4c48f9f1e84aa6fb4460603822f6c6184d8e8b85419a06de8a4423e7fd9b580f4e630e6ff24137d9998a55b181e54a89981756c7b7ad1f0d42d4810f9c3286aa2c7dd06b926a4fff3a57272e918a26057c7780ebe76f91015ce6891ababca8805c153efab4f42376b0997610b100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9b6f5053d397dd9ff9bbcf4ea3500d7e4cf4379b55c64a6a7d19fcd86af31ade30abc23caf2977fa1809a9e1c015c2dd51261bfa90645aceccf34237176c5f5a86c8540fa8bc8dd63473d40fc1ac02ac607df27f80c3804f5dd26b6239dd44cdcdc4af98a819103ea644681befd412708a72e75c0f86efd689ab48c17fbbf6604f28bc4e38f99ed5637240b03a521a7442ee4a9ef15d135abc7daf9f103f8d910ff82439a4b35118cc027881b3106cfceb4869d0561a58530e92083528eeced51b54ad92c575793ee84f17c8cba4209c7b95fc1a0ea77ce18b27489d210bb9e0f982842a458cfe678129d041c014c39a5ea824f7486c994f442a5797a47a2aec445ffd99738567d8ff18e40843f587927e11201424063bd4dadc08d05302dc55d5b6ba04cda3c3da6fc6857b3a34646b907b5ff31b12caa1627c86c349cc1e64fe1d26589a99389cf2342e9ec9e02e4292fa640b317e540339a6351ea3fdcc1fafff7b5aee13fa56dc968e73fab0cd52f400bcd00bbb05ba9da227c0e9efd1437ad8ad4d5244b4d7503a27bb2fcb8019c42f0c072e3137c2c9cfff90da109fac7f70d375a8bbf9c911fe330c755e1f3ecab6862db224bc25ff3f569916bf5a5465abc78f9634d5c872a94f9b4a47600001adf84d9b6fecb1d2479783c12a1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282d76b2dd40119f0cb73a34605714e264127f016ea6adaa5a225d8a1f1be7be29304e06458a1dc58511677a2524f67d381c39063266a009f649d863fba36d80c399083cbda35fcc5331111a43d64f80e2303879660f345d5edf70e1a16a7c526ae1b8ebe98d07e9ff9be2fe795ad83a7386e883526056d33dc43773d2b586f722db9f5559762ed82ac2507b7d8e8b986239f4f5c7aae79bb1cd44c6e06f503d20e2d8c2bdc0acb8679151164602c1cca7b9a58de0d7c7d750f8e000f170f46d4374e09f4402639f5fa1ad797c3b64473879c7dddeff8399c3529166168d887258cb8762fb68e27ae3743c7f7b8eb568555bbd2f748329c6cf838be4d44b1443860b503685bf87898260ccab01e7a6470f3220862358100ef4e0753a5955a8883d1031cb535813d20e0bca296be2e90d2da0e6d2db48f72030a51dad8369900eed50c0913a86245c45413823917905699ebafd97ec2d93fd0f508b5194300a6492a2e441c5a12fc254048aa5ffbf5fc01bb7ee9d54737de2daeeb7901f7ce7c782ea105ca382394d6f9c3e4632a5918e903d79483a4c2b3ee85b50a3f9fcdbaca4bac716b80b70d8464fc7c4e26aa7c24a9e3102fc72f374ce4325496531d381f514532ce3e4c1c73c896fcc10255dff4dd2d941a1ddbb2de6de0a087d87fed50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3270a70471ce840834c24f736aaae1ca845401fcee2c3592748e426a3d9f55248086ce4940eb3ec465ad17e6bf38bcd257e6b3d912b039179e392a7461bd82fc9944e119b6756134d5d0052df08c7d6c7b5521ee66939718541299567cf4ca3c95f12861f4806bb006fc35727a8314afc1c047bb7eebe5fc40116bb85ab5dafac71194dc3b0c6fe2356a4319ef23d2fc0d17a7ec30f4cdbfb6972a0d1a9be0a1f262686c0fcc32688fd16f1ecf6cfff448d4b3098b9262e2dc6c6a0c54bb4ea1b89fdeb99f8551d64be0aea704c53eb15440c99e173200501cb2c7053328250a09c0bf99b33cbc46191012d4cc6b7ab1f8a9443f7c0dfe3c45f117a0e551ce5b552b3b02d3392b2cb974e40cdfd0ef3aa49bd30caf05f92b8110e978f384dc49979d93315395f6f7c9cc941eb8bf14e423aa6632046602ea58fc35c8d4d265fe3098c305ed72d550b835e0114d64d7f3a4973cb274cb14f368f83e5607330db07e672c525127086c570f50ff1df00b75782d193cdf11eeabc31917d41674d4c76da59fb938cae8da53058713376946cecbd108d367b861f06e3607a32a292407e2f1758ffcbe862d13ac5931a99bdd1e2e9121fbdbb2e2907fdcfe5a44608e32436751411daecc2fda2db7273563dfc1b9bdef90c05f2c6150b291573e7fc3c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028674e5a50b4412376ac03fdb76192269060b274f9d5f917f71a8fb6e62be8318575d456599642335900ce788f117cc29b1546744fdda4414699d135dbc438f3056039d0a2503bac3ad046097f4c90c758dedcf418d693f79b62002fc30f58d6284847db294dc07ea407e499f29c715681256089911411934f00f06ff995b5a95c519d07601284492da50793696e870e5987737b8be30e118f02ddee67bc9228cccf5c6b1c8be8003a7388ffe1743e1e27e7b1fd28d8e6f26e9c7f7daeb07218a2cf9bb66b8fa06266e186a632b4db6aebca469a8a2d81d9b4ee64c04ab61ceafdcb035785d5d6dc48433cd417068a216a90d3557521c063ae0abdd724377c53652297e90e6b7e929f164beef95c03b1785e4f5174f086c5b3d36045dd7354eee8999601dcb22cf6ab380b11369c06f6ea41e3ab8aa4dc50c35a72cef4f496f9ba11db5dba435bd7119023661721ce4a361991f7c011bf6ccce6d43d3b7ad7bc2e83a52229f50271cec1692733a85ef0de8a4c5a66494ec978f9ba3890ac6c1cd58f02200d7b437e6b151d42902a4d035aab05961dda58ebdef303084df8f6983b77e7f6f5cd991dafc0c18a847087f87157153da7c2d69ae2828aadfc8613c54f7c4095b5bc4590083feb4cc1ae38da46ca4b139b4e02ea8e1c2e056ffbaa050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b6497ea4abf87aa704e6f2d2dd013073efe89beec342ceeaefe7dc1d6942397505b4afc47a7a5de8a6e2afa9c62f11c0eb3bdcee67762299ce1a11d159339d538a996e7a83cf1941f7eea932c460d22ff57135484b299fbf571f310bfd3e41fbce067e5e0153b55f62b7432a99ce62f9d02caadbd3b383ffb01103013c86839107dc0cb0c4f49a8622fb075ac6172e62bfa00735056f6d7219291ac7b9587c03cdefab4def384bf96abe864a48e90fa9a74cdd754f0edbce7c3572f8d89d286a2b2ab8783ebec3838436e454ce1dd1e66fb9f858cc0c6240fd069946f68a53055aa1596847b7a269c94762bc674f2685dd42db3d997adc2ba5b5e8da4b4731bafbba7d670e273fe637a8d8276d434b5089b54e39b5de90586bbe1c710432c578ed5efb55f2669a58619b85a1001468b2b51aa619c71cf72fddafb38cad2946479eb25351a45b08826d5296ed9c463f2d71f2b46a7f8a34195db22d3d5371bfee83df3930995f2471d87a9dec92e15817f52e14ef5dcc74113a470fe2a58aba9dd64d7a01d035fded8b2e908f327c0220a745bc7b299c6680deefd6589cdc809d86255d70c9c296ea30a74e6387c2fce07f26354c10431a6f42641847f8f58c29a830a8d2baf394bfe3f30cdbd5e696be59ccf2edc9dacf9345723330c5b71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a1322e828397172d1b306295fd5654a87916c28a045aab53a088b90680d19f4c85b8ced18fda98b4982de18ed0eef52469d1df5f3a1f3b519e3a2210b927d79f1cd3121f298f0982e7f10d872549ac51714985864aeb5e6d9df9623ae5dce088400fbeb7b4d293f06b5a4f549be9883ae2943d591a40c1677505746f8e8c02ff8a0725a1ca341f8266db5cd6ee0fa493e37e4b21867278bfbe2d5472acd05cc239966089a7383c1cd5abc7ce65ace17210dd89f373578f461db4389147b7cab08240aa10b4a572312eb23c926423578511d25a63fc7639a1dd35024d02faa13cf9b523b10f2e43beb2b2d4c94ed2aeb9e8aed15cdb18d277fbe21fa874664b6919c8a843a7451b55baab36f8a4a6a3afe457a11a693c32edb78cef00898d171b2159388ddc3eb671cac7e86f5687ff6b9bf86237f85d15adb8680e6ac12fa9e5e790d7db695c571fca7cd406424de95ab17435eb2cc6b851ecb7d86b21076622f5386b58095e226eb6468de20d6e20680aa0bf71a66a0ce5167adcc4d60468bfd0a6e99d27faadfa9ecca4190601777c6c71c1beddf8855cf44b02b1b7ebd9df8d8a5fed40f7e4daa7a8e593427afb12a2ac7e8195c76c4ef7f69678eb4a9790e96c05bfe7b417d0170b1d4e24024cf3af123a3ef40f659540dfc2f1feff3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b3bfbcf89dc5027e1748bb1d497bbb16dcfad6989c333d44a55356ba6ffb353d5b655ca27fdc9eff0e28db733f9192b27e28297a4df98a80c78370c31cc1ee35c3603c196148ec6b1c25dc7d9c91657cb3384a23ca9b78bed669928c524834d544f90fb81b2ec8f81ae78e2e37b80b5daba5aefdefb2bd41cbe07965bda3766a3c2100315d65809cf25c127fc8f7339706e28ed58166c631d83bc9cb40263aa409390486f4faf6e5e5a5971c827a3238c4cb15b177e83a86a8b33e07b6cc42aec1c408ad89590a7d95b2b3b4e20e8b181b13a2d1d5371837df11c3e2e01de1feabc7c06c561f9c76fd5b37359051e22579d78535c2e132f0a170240aa7f54eff164b15bdd6a172f75712a4450368991daf319ecd1f750c5e670cbe7876a3b717653113cdff500310e437b64904bf56236b9c75b9b30b1070ac2b346aa0b634ccc84aacf704150f709a01eda90142a76074ae81fccd7aee4b7ea2c3908edeeb54362f5612c38994315a88cccd0c676b775060631f23ec2bfd201e6fbc4915ec636adfc1e4d6a081fd2f054d7dd2c26048bcdc7acea754c536089e434e529de49d20afa0df4a04d28396fe495017543b3652d6d1dbadabecd5776b84f0dff8253244c026fbd7e0e683c71921b06e1e8446fec242db5a4a713f7eacc6a565ba64700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4393d66b90f142af9989147c8e2b16f7e8b46d7f9c22d5e1a0a0f3dc464ec4685117343507b87ebd94ce6e739d24ed47e64e2a5ae6528f01885ee8cf1008d84a3edeb8e63dfc0e97ad2a742f0c5b827efb603bdbb78c6bf5cb237a92e19ae72ced877c07ce42a95e3c8b93c00645bf8f0e98f2b1af8e53a0d48eb23853140ee9dfee316e767eaf8cf6296e78a6c8b2ef91a2eaac858fbe34e1082154965422630accacf45b4f3f5e6726e2b820788dffb3b9dcc7763d14feba4ee9796fda7543d3d72e985ca42d968c6aacbb565c706ab29a73588d00141e02b84edfc6a6670d7dcf91dfeb2f56baeafed80e13dee07e75012906ebad4b61545d6273a136e9e78f3c150563e84caa04b76ca139d6e4a104ac14f2a8e525fcae9de2630d7fc27136fb0b5a3c0f4e94398c5f2cad7b132ca2c82b47eeeb48f8670f3e14c8a29c8bbd519bfdff2dc2a168baeaee8263631dee774cfba7c0ffdb38897a2b98cde3a6150e70aea23b3b0abcba23ac28f8bab6e019153587f8ec3f14b49a11d49f1cde5ef274ad86f12b86108579ea11a186da4ff95f42f11a7c74ab62109fc5291ebc4d2bf4ba45af848ae3b1bdda47b6c04426337ad36c76f4cac9ba0b9cf5bed375ae2a1f5cc346f06f5fd3c020860a57fdcaa36f9b0a653f615f6c887b336f3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915de36506aa6e7a6b1a78644012db11365c5e8902f1d49ee82bc21f927a9393adbf374f76a15e140f2091869feb3eefac6d0683f3f8e65d2cdbfcb3f6a7addedb65b183ab7667c73ddfbc197de0086cce18de389ae5cb3f359d1db5c8e9076d27fb6d1ff8ec61a7d4a30f92f3a73364b70244eea6a8cf5d4b045bb3dd45935e75d26266e4498806b215a780ba20cee469d4d70d3313b70b5f770555e43ef52e0208c7afcd119785af1f8f901b3a305209540f7c87084e921fcd0e6e89576e557591accede3e9467c4bda773cfb993863de47c3f423c5d4a8776e3685db2ea6db65af05c9fe9965fe51385c92ad4b93eb06b76a9786d055e8d4a1e8c818f640eb3e8cd59a869385e6e957b76e0ad3d45eb07523c838d782761d418de66de7fc001f028c07513e425803419ef0fe2846725415e64f4eec91878adc621176f59cf53515289f5c327e625baf57afe8c5b560d9be3facd8353126ad5ddd22091087060c7af3e827386d39320c4d429629ca33e497ff3e97425ccada6a757bd2e38211dfdf87ad64128a3ca75c91494e87cc9db514c416e875fa16fbff1b2258d37b075edb3890efbff131461deea773a93fd81df7915f97d03b2b529a51d71b9a82d8a6693e8e36a2473850cba90cd863bdca9a5f319e234d9a43c365f3d7bfe21f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afec32bd149d2784dd8cac1255bab6ea50e1b442b5e8fa06552c8392f3c53254797677e93eb41aedb73e94a862011247d12dd974bc50adf86c7492e7d1c3f67bec89b9c2d526cf324c54ca5b63cb98c055a3a8abd8b87814169660f530e45b977cd77d4eacc88988f2cc71b14788074b0a9c7b9dfd5bcf7bb3b0811cec987039b5fa5d33f59d08f624f35e8a547f09bed3a3aa20541839e921cc2f67a6deae3937088af513193bc15952126d0c20fdc134c8fc58cac2c5e151372763fd7db4229bec5e0d3381c86d3a25416ca497e31883d6ef15e9d6739a7e94cf1a630e899551a7cc91fcade8658d35043a2e7c81c075d5e29f673dcb2b202bdedde537e4cd74f4576883d091227e84dfe3583a498c38ea8bb1d936d4719b6398a8c41ce75bdc156eaaa3b26f383bfafd0081fe4d36e1d41844f04c5fcbc5fc067011a199783cf9126691ddf33a342fa910d4119e80eb9115f0448d4205d76c3209b1f657439c588f91258c731ab25758bed2642e56277696b8aa880b27c85b304ee79e17c4600e5d72ddb2ad37d0e75bc358525f7ae2641c2aa04bea3e59fab736b76a7d165f5b9eb3c461944ab4b91eb01d438cbc4eca1f3e97422488932ebf7edc35f375211151c0226055c487f375cd7f53f55a5806851e0706219ecda5b6ebac26c2b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085b8706594be552633aa56b4c2fa64fe4eb5651da234eca9eb1ff9f8faedaceabb56fd68ad79ef9ff66eb08bc799fc57455fa7e64e934440a6479e4cb2e6294e434a2f91c92fdbb7ee58c54a14c94ac194affc039b6162acac471cc6245b3d8c8f65abcf3059197f0451c8cabefca8b72343e37f51a7e886ea1738995ce14f20394ca2be536366e7094ad7c5ecbdd7e21de2059daf7df4b0d18edc8f80766cd84d59c0ef3ecb2845328ca26c38020ff55b26fe4208380d4b1ecf938e5cd5030ec96105056967271c67c3f697155108a19df9bbd7e85613773c563222805a293bc2ab7c5e9b42aad2dd3ecdc72d2c2daf1ace942cf924368572eb49e137b058526c87d29c930ebf993faa9ed20550f21649784fa47472b1b8de826f8bce611985c5db30851f853a0f362449016af89afb7b937b5925b72f762586e28cd873d02aeaac251817923b0b6bb56c85886b7ef3758d2e576262de3dc919bd8f9f0453a641170c2893403fda22dccb3404124e98407eab5cf5a61bcbadc6a04cea1156f3ad908ca85f4878304f71c087ba0153f89a1114218c45f4fdeab3c6c773cbcca6c26429b3bb3af2546cb0210671ed967fb3843551cf484ad95425c4dffbf01a9004eb6cfb9dea618ee2fd241b388c9bf3bca16314982ea9615650e0823d55f35b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2fb1dd608d141ae5cf213aa9b7e097c54fec9b7103410409d62a3445aa6e8ddf2b18c0641754402c03a55d56961f359b4701982c976049afc0ea80d0e386f5ab930afed2ea7f340e1bc71690387a92850883aa1ebb19d944e776cb0526cee4226f395ac1cc8339936cd5c521467f41cbb059aa23c8175d8f501b05031a7be8771c1d051ab6e1d292f46e5c7544d94b6939d4d157fbfa2de34a1055a9083497d36cd040f0975235f1980554262789be99daaacfe05358585817b01a518d36f555f3433e099c29978892c04a579e9bbc4d7bd6faa9b0a97ac0e9d7dd3e1aad248e3f1fd103babaae998e706d54b2ab534482ec2134f1e19c4f45b8058089f02ad873634663b395c6c52469c26731cf18d49ac84d4e0fe926ad523e998353c5be39ae7d52b1a6f50f8b2af8158fad79deada4fe6db411dd545ed3b755ae6ad919bf9547b9c60bffe73845d966f39279e2b0cb9fc9aacb2a77f745eddeb38c0e8ce4ecc1fa35e4cc880e0b01ffdf3d1fef8b4b5c868a44525f40f71cb723c40164a6723e793dfefdaea50314bbba6e6743cafb09810c4e745dffd99efdb1840f5ea5f10570226fcef2fb49be20b8f9f38fbabc88a6a6e80cdb28e6bf0a7afd4fb07227c7271c92b0030e694aedff54a3d4328741fd0c20c2369ca8f0476cd146c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e978a47fce4e9f4836544dbe4989dcf428c1be1495f2ce6445c69b8bf0ec79df820c35a02e1271704e4c0126a8d2129fc976800bfb5e00bda437e4d8d568592d407314ce44d71a1f08f2a4b2582a0483849e457358af7e556f34998fb75d14105631ff4b0589f4e2e2aae55986e8b8184fc85008a54be3844b2017d17e672a2d9250d055a7c47e7eb936607407c4ad051b7f836e97be707ba5f3a4e662c3700e96d56d59cb7e3496e83a3455b7e849899263eb6b098f3d014e0c4529a46396b1183fe01d30996abdad95722941966f08dafc525394a68d5b918c71ad453b4ddaa230bac40f848cec72d03583794760c636de6865fbc2bb550a7c75aa4a2c09531e90d45cf5dac08abd912b41a999186044dd1ff03cbcbe1fead3ba4e580c0fdb2bc9a5993d315135b1f0d09f89fd4f6c6d4ddafee54c8febcd1c20a56daa24eeca8a24e6d6ea72e2e898e1bbbb2a26339c71cebc20541bc49131758d0615f985749af0b25c42a690923966b2e25a5e26b7a2bc0d6f9cded13a4323872efa237f1a1fb72c20df3c6e17ded972970f5a116b0bc635ff48f8379248085be20d8da62a391404fa68b9c8ee6d3b4ae1c0111a1080d95489c3a785c4f13b3eed9b240722bd2f843c84670b774a3b70603fa113104fb95500914a3fe24bb3e8c91d6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad56ebfeaeb4d8ec3dc60c7a24adbe3e313eda7d4ded22204dfd9697e7d3b9a3887419a98168d2a1cdf1bd911f243ce65f7e7271fb30874456433991190070e1b13fc5781d98598fc795548e795237bc8f245fc65a27f8b4882538b4851597b45d01189f9d2bd889d2ab40808dc310aedc57d5a171bb78d0c152ed765f16617f19a4c38721aedd2de33728d798e6e335ed209047405ffd428304ffe4cb69eb65b56c40af0a50e14152dd7122fd736f92b8d83fa05c0ca8db57a8c7b85126d28697fef00d8b9a9f0d94e46cb23d3a702466075f3479d0418013b55f34d0a1f142c054b7d4e2b551c07e30497d76e377cac730b65bf28919ccba6b543a30e1dda15097e3098cdd9466d2b79aba1bb34f7ad85e7101e838b9a788aca74cefded74373f34b972b53b9c528d9a1b0560e40735da34fc050f8ff7963220443f4a0a4cca9aea469dc7bdafa19dd035ba263de5b7e1b33fc9becb673577ff0a6176e72488e2b269dd58484d63ece48daf1d62f26a911560e0e40b07a107acc99f282b90218f9a7c8918ad35c5f37110435f290ecec3ec660bf17446c2b52b7c0ca2e87c7293a1a37ae1a3574327ccaefb8af3686882ed032702644f265d1e35108be8e20e294661d87b307ccde814e73c2c9dc690be70c145094430021a62e558f8f326f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c35cee8ac57f3c0298fbaae5962505f50071796fb7ec7cb6dba9d378a6dc7c2ef41ae210abe6f45e92aaccfdc831decd678e53e092ef286cdf6cecdbc57c1deb2ed5738bd87223c4887d524e0d58018972bed7ad550a66549a6b36a312d6963e76e70367baeddd3b6590e7374f2ca09d0c15d061d2ee50ae3ddf46c9c9c8c4e85aad4cc52e8582c22e763ae87f8e39599cc82767d2629d0542ee01630609f8e477a0bba6b685de022ccfa83ad8833900a0e7c79c2ee62f8e9c3510f01cfee18eac0c55def1930b925127198d4039ca1e4e9e5cc729f70fcb10bb8182e3e5771e948871ee89636f771b1296282b934b7730f6da5e8e93e2ce15e8008662881780e555a907bc9b35d6680810e381046f33038e1435182b791e64b67c53acb233b38df4558d5dac30beb203fe4cbf9d7d23486923556e1dbd4ee053bddc5a8075a468dee128b090f9176e0452024d8bb6eccc620303e68f3365fb590ff019b146962333b251435d8d5a6e27440f12482f152b1bec2bc33365edd0f3b8895a3bf57966b9b78fd54aea6c676a47631d24b380459afe0ad95df90a600fcf01a091bcb23ba64b1e31b58d863ab7a69df8cab61cc9a26dcad463f7c3891004ada5c87ce3600ff7b87a814e982277d0b197c29dd14cd975b86579006dfa0787443ced842000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f16482f879511a14fdbdb4ec913a3e3d27be985d8b1f1c9791adfe8aff376705e94c58a4c2c80a296d646200c04af656aa7297acd9e8bf41062e1a00b6d78cd570a82145ad04322d6680561808e5dc34dcee6ae7b570b18986f8138f0aab0e55dfaabf98b1625b2c7878be910acf042a3eb3103ea22ad9f21a50317fba5e8b36de7caab13550485ced19b317a65fa84363e78adebb625b9261564ea347ff8baeb31ac4948291e1972858e1467a1eeae518513b0c6ac6f605e1ec5b722752c016b08600ceb567694334be79b5837ba0c72075670d948eeac1dacb0ee9170270716409cd8a4303f06c5edf4393b55a3b1c39ddf66a68dd8da525229e8012207e231fdaab3be736acd9d8a623bb8909d0c1d4e652b1873e7cded459a918cd932447b960b384b0660358f9effda319f020b7a06c016ef4004ada226d2713e9e51e885b81fc4f267bc6b912f2892af5ff05ff92e95933dadba3ba0556fc5fdc2b58b9ef8437b9ae6cf2f13d6bff8d666ab109a9e33f1276331978d55f6e1e608b4ee89aaaf287e9a8be442494afa9bc7141b1cfb98797525be4db82ee27bed0289f42be8f6c420f983304820415e201659f97bd08ef1f4de24897c566b05953911dc0240ee35e6150b18e447e10a27524951ccd11013e58f2b5713f53c4982cd0740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3c57be3cd3b6e91510f9e7f5c6d0a6d0afc41a2bbe97f8d0b813776e591c894171f9f6c694ae91e45ae0a974cf940c85334d060e7d20765c52e71547316b40cddd6493ea15613656c5b9172cad850f9a43d412a46c9b70b0f83a5b2303ed7b67421a59c0fd0978304cbdd4530f77180fbf83092421882a6012c53e08fc6862899b348559d91e4f152fd2fe6e3092bbf66e69e682748c8c9f389513de7403db0348413709b0db5ebb506406cf1f4c61d20103bf77a96c23aedac120f54f3963ddd70920c371879fd7ef5147350ee01bbe8e22822414ec1c52cc3210edc872a4c8fcd5c83b2b3e7220fe2641d22365b9bdd4717ba829289eb5236e514e34529eebb2287d247cb605808ff88c58caba3d805b223bf6972e28fcf07597dfe10902a233b7a3e82fa8d5800b582a30049df14408240ac04e0235d824704174b3d6b0155d01a27a603ed4df79c75e10ad5a1ee4b5eb9bd17e66dbdbe11d70dcfb77d73406e3d4f07144eb0d85767469cb40a9a29363787016ca257d6d59c770b70d790a9ac65ca72862b7f02fd4080e0f4721c6ba1bf2322471a944b9a8ddb6c1e2d6d95e4b52b67c4cbef4742fac2cf4bed0ecc1bcf76a2a9afb24a3838caca128fd2705c6713cf1c6c7ee9c6c41e3b4df981829af13262ae362c0a094055056c9256000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d287c261f06f259ab5665b10eb9204a9b3e26562e87a021e0e76dbbff98939acaa12ce36ac450e6e3618cca592d1bcdc738a0a7bd7fa5a6ee2de216e04a160fb66229b1578a22cb34edcedab3c67a0c7cfc02f86ac97b6fecf5238d96316a49a616fd5e4458f96b56a0fe7c22ae95c837c0b3d750e04d66a90387112389ae459362774edb12e6d9b25a996b418b46b43699aa799d23d08d88e058a95473ce645a331952cecdb13b829428da79d2c71bd0604b405e77140b51e0572b62abff874e9531e99d700e89dbaf7e2cc0e4901fbb8d0f348f96dbf12c3fe63ee7a20a1d27092b07baad901cd75b65d1aa0bbec274b9af7dfb0da8f42471874d2b31ebfc8f9727287dc6e72c0dc0aa56d034a1864b964e955cc4c9c7e4d36cdf586bf4de6424a228b60e63f5a71fd3629d82e1cdf35f07951a4fd81150636e2070c7d0267a99eb268e993c7dc1c29e168e4b25824f008ef23be3dba9670cdb7d1b00b48f01046ea580f5ed58aa4818569afde8f74dbe7332222d623f037b77e3e772b25d15f78d1cc9a12e0491f078df0465326648385653e0ce9cc72b7cdb16d4b46e2cc1b76add623fc41b0e8a44acd083865c93e1c19c6e49adf96377b69108b13b5a31665b5d2e38a1bb9fc8058af2635be0b91dfb1b9c023f469269a8b28c8f82400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000557ee38befce66098b8263b0c854ea8c8140f3ed39fd0bfc2ef9b4aefb24261fc6b32c6383cb11709ff5d7c8b1bc3a0dccc7121aa3881b8da0aa47c9ea2d4fc625690e92606c903d15a759ca78b8508f281f2818baf56c94759383cc1ac1b37d1e49f8c963ebe3c64e6a929780372342aa0c5f763bb191c4f5c86a7b2a188b7f27582302388cd229a017f92a320692762d645b9a3cc78b6c7b2e34eb34c7141ab7936d02d6d052795df8c5e63db9e3e2abf43a463f2f0206346c4ef7fbc4533337707f5a32833febd067bac3e1e23cdbbf773ccab4c7329b0e57b5d29476def69904f1c90f68e63c05952667e39ddf0e0864d014e3abba6664294027feca6c4d343f2d0bc92032e611dffb65323714c363198558963f6467a905ae341eb0bd1fe113aa17586571f047104ba2d6692bcd01547fb0dc23426ecf7aff72d39f2055f418828482188333d87ad6ed2cd68537a5cdb9895780a3bad4ab11041f205ab54916290a8ff542cf97b8a1e1168b7f58030ce41d766152b7b888f2e838bba6db099831fc1af9013f5cbe2c5f9aefd47cb32de69423eb24bec26ad8c321877c625f56fc98fbd0dab410f6b4705dfead0b34787cb0f539d886c873193967e1d1242ea6d0c693a1215f23e68fc586ebb94f3c50fd55ef099df04e4bca72867c5310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3ccad67ef736735b5df8df265fc4640cd0f41089be10acafd797b50d6d2232a55bff16bf5986ad91de9d2ec566b4f1b5b5ce05eaf72eaa80e6e5e784f3db9a592429e5f7f4ff74e257cd901de9c45f5d6f5c38d63ecf4f11afb4e43877b1c2f48b67668efd240d571f3692c5f49a17a33a4f48c2ba4d039be1e30a7016b864cdb823a4247c82930b892c96443272736f6eff1041c9bf6b8f6b3fca8723c3967b4fe4de3f139f1163e0fab7aab241ed471f5d2d3aa968551b3030bbe3a89dff556a3fc7adc3123569f69348cafced6f996c6340001569eea456c0e01c15b321bd2070c4904b6655bb7da7b69357ae8aaa3e8b3ef784cca59b4924189108cd2825d866e943285e669a3fc8c1fce56259be32d1de87c9b7e34c1fc47b41464467e2ad7bc7a15909f087e8441f02c04c5e17a746ad8c19208fc4f4d4a3448c7800f49ac23db8ec1e7e5e97f566e7f1ea9c0a336264a6b7efa554d8bc70ce7201a805aea00b001e6a5a1a4b7548ad2d208934d39065b203ef370a789db8d1afe5528b6fe2dc2308a254d9feb2a5a70c5db817d5f95b3a25a519744444ee76908187f81850cf5214dfc9f2e048d29d0d970f719f2b2fb1551e5faec23095eca21c60e2ee101baa55f085adcb168ee6674026120760d244a8ef0bdcc76fe8aa4ec0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027201c5bd2b855f9182bbd58e7676a130ee09a3ade8f92b964661177cdc49ab4b25e4c28cc6e0d3837f8797a78251f2887754daffd1e890a750b2bb7fc10255ba5c9f11dfa5cbaa35a4c80597ac6933ad8fc948af21217424cc9407a965a0577361ebbf82cedd2fa053e948912e9b0c579ec520c6647523b477074475d72d88dc9f9c1b63c651b0dd0466cf78fe8836635f8af2606e3fc9d93f6724d4b40082f6edff26d244fc10d7ca40c1b5e39567a6cabfbd98b36ccec3f197e0d935fa71c6848aa28dc14efc49d7534182204a64a237912a1e6bb6baf1e04b33a8d0e62b7e2e3e2f748b30fb5b3c1f42e90055c9076416c0c58ece06332c51f6d257b2d2cd3c69fbfbdc8da39ea3957aad5d58284e48dc4c38c1a3ec9becfc1f3e19902c7f05aec1790128a8e46fdf1edfce677da92a1df1cc0aecafd5e0a0bd1abc3ad2fa73e5b1c98e2f0dab50bfe4539e8149254df4eed865ab413402caecbf17dfffe5bfadd1387b2ae6bb2ecf4072d104b434805a27620c1d5c755d815e6f766a0d998e236238647615d8cc17595d7f9f4d70e997ca5bcced303b0f82d7affe14d2936af489620b97c91e7a3288711a5a141ca3586a3d98aa88a0b539ba052b6a2e85b79e66f48a1644a7f121a4bd64c0abf34eb5405b305129c6e21c40ba0d5d9bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a24d84106420e1d44b2bacaf62cc1be3310b7d66ccd28bc6700366060e8f755d73a9c51a2a4fc900e914dbd70dfc09d7d955195dfc876830165293b75b54d78a11e5f1d8ef77ba3af8a16fd8bd6ba901a2a7ca626427f97ad3ce718c38e1176729b3ec081417777683b3053e20b4eee4d84a88654e9b8755c104324ac55036a5ba7d5d871f07b1a24fee489202ba2b69ce54b97006da7f17bf0ffb3ca05da4e02c63d444348522d72e51235d230b8e568abc3cff432e013547c17c2a6e7aa8b6064e6a37493f0b997a9cb1ca20e4e16f38417e35f840303c411a195353876ec6ec024fbfb0c177560a452b34199755e73d4101aa50100523c42a70a7f1d4b0521aa0bdcc87df4915f12a24fb24c2ba399a9f3d40532c7e95cd9e7878d11cd914434ef79725ab54f277c92c953ded0d9455eca384b515f2b8558ef1e99b56e8644705f0cf9eddf2acb18e7d3848b8a2cf214e11af9df3cf5f4cac9915351fbc5ecbaf2236e0d0a2a0269896c98847d1ded6308dd6b14e171143b74084e992a7c16c34e440d0298cdeac2ffe13a26ad04db45312a2dbaeaf0c4964c51d38aac61643a87015344d9558a01993a61175d012a2a6b4147cebf7a99f17d62a0c0e1f23fcfc04b593a74110a0cfd15ba6b42ab9f440e20c4b038d279fcc61102c5a880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d156cbe059180cee6f7be50d60264c3c6e60843bfc2d9c15e14c321cad1254c342a3d57799e8809228e1e8cda3cb9b9f33c7fcc9dab0a1adefdc198b4f5cb3abf2c703ed852b9438970837f18377f27239fb5015460dc6ac009847b94417658df8a79dca86ab162caefe988d4c952e335457240ee7926df9f54d134220cc5a9c434feb1fb045e38d40b9365ce9b3c0ac591956ca638b13a6f8cb2b303b978e8c4d41ebad0ff197347e5453f6b3c5def6527e05af2f8b855e481ee42cea523d6eef291ac969094eefdc49f09e8f3f4d50d556ffbac62aae158507a9194630ab3797fdf1cbb69185dbdab76b04c114d8177aa61fc39c496a7f91eaea792703ba377a8f17bba283dac486ceeea2779db5e8748a21cdae0fa4dff96909e9eac89f032eb813db0c77c7a50401ebbfcece79626805acd2a5e3876da03bd125efc10fe661a778387652d46e660ef23caf78f698840a2f6e81cac0af72c70c154725eb266f91c07b22c0522c2dcece7a7e3c53d77ab3aff2cd7709d67972b40b4deeb23d1b443e7658e2ffd9677dd742a5700d503144536f0c54e3eb665ff4ce10ce93ae4a109c7ce304440e412a2df02a1cf31490bc095304786e4b7b117b5152c1ca47ff51821302aa4574abc1e3609bed1f4a5bf5a0c05e2d79e17dfa076b71218c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082665ca243a6ae44b2e40b06332d4397c905cba2889063e2a798986f8d18b211cb0bbb35717d7a89ff4e0d84a5833346180af9f67328a988e084aa35b97c916fc8d6658108b5cfb79912b823a8f224383d9157814dfaa4888519059fe5c9e86aae8817fd6dfc12517240586cc8f4d0af814d3c925c587c6551438ee8a081b6964e495dff6d76d006d261e9ffcf9394eee011919cdafcb7d8f990c535845450d147683c4ae62b54608ae111ac9cf72a4ec230ab447a9ce54e1602616157f6bef836d02e6611caf68d5d7524e0c1a35e48c929c640af6084a9bdbca9b601b49a78c20e0ed849d92416ab60f3a9df0719161c3459aa2c6c28cfe32309ec3c1af5aaedd5c64ce32e4d5a0c9899f91b64bbb0c058728690ba50a2883744c67145f21693429dae060e6ca01d50ebcb00f9392528a911f8763145c9d70f92559bdade010c3c670269e0a34d5beaa3bbc8ac70c55cef0cc65f8cd83b1ecfa6abc784eb06d079a2c237e654819dce38f25eb8d90e8283ab51aedac3d9a5b6e6cd05ce1b83b7267cd9c36679739554ec66921cec9c0dc5d047212189e078d13be5faddea2be5dcd6609450ee9f3491807c2ac3e77b9a942512cfa78408c1dc759454c002489e52fd54ca4327b4deeee23500212a176d952b445b3137ca2b6482f00008e2f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bfbc7b9360c6ded9d715ff0ba153c3f9ee813a4acf273134e8d6e1f3f483528d9e76216461332bdebfdb81c02d5b9ab1ccd7735cba4c1197b4592f7a1b84765241008dacf2cc50ae49375e47a5c5e5d90807eeb72d81c6b670bacf5e215b1c6720b11ab194e878dc8845b50f442dd684b316caa1bc8c60437ab6dee7a7779c4b94621c2271b7e391a9603178b3722197cfb2dfc3e57b54e6fd4b51695d16b3a80ca116187f63ca0f66aa54e44aa54c5d9091cc2d7ff4e6b058d97d73d759c01da5d9313e4dfb6c9dc50d7b7f19172b1999e54049e635bf61a00b3ec361c4e1dbb27a70844b3814b87dfccf56e826c0cc4cdaf8552d0444bfe9a10c967aa320d932af9b1c60bc50e288cec8d549229cc574848c83155f903eef235191313e24ccfc3a7390eb16b771add3c0c122de0272f358036db10ab549bd15436184ffbaab918e5b0fb1f6efcea7e41c4003b4a1c51bebd8a68756bc555e25f31607bf6ff79da5358897452fbc4852fdc016ec4c031eb5cd64ec118f84d6c26b48edd99fc049ae4604df7d545f4da399f713d8c2af277271c3a72d92d9645adfe9a95eaa36595fb3a384b8fbba418d03bf1cbf6f77c082853d2e71790716061a1c1c89d4efe8b1a26a5cf88f8bd88e3acfd043e5112956729f7814136d75edd253d02b8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020945dbd6474c63bada3950a3f97ffb5decb2f5951780a1ff6c2aa4e93aaf0e134b6613c1a83c4b0b376771202f81743e8eda6bed01e9a59e5189a12131ab99457bbdc2704269533ac3393ef80a52b919f222527b4600345ac02d628bd2bc9f23a8da8618f392a5342f3916f6a1da79a882c6f67a757afe867e83a95f011df0806e0fbe78a3b00a703949f4f041beb15cd63fc01a69e7e6c39b84a52358e97deb600fd63293fc21b9407066fa8caf7931b95f05d52ab874dd907a33b0802fbc931c263071fae6fdf9aea45efc2f1b34674f8eb4f072f0ee93f2d7bb02dcc4cee1fc62c8cb22f7f01b7b5ecd18dfa49734b5d8e3f5b7890adaa513636a18c51f0a43a502a7fe46e0534209e0141999087f40034f132bac932aaaa71c6ee21100b690be570733ceebc67afec84b48566949fd8176a22a27084d62be5e60d37776fc90938b68ef639ca6c7be5c175a5d6c0048c5aee402fcc102b6ebf9a9994af82c14aef10deba6c03642480fe844f8e17b7c2b50b865bf3345b5939ead8f94b4e99d72dfd131aa945967049e68bf3d15cb0b08187203486a0f5f8e5f6d4a32dded551b5c96e8be2ab96bbad8fcc7f338dcd78764d5161b0f541ba4f3150835dc056f07b5a0434a39d24d4b971a678c6d6d66b8f34a809b45d87a5f8ad135eaf3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009241092a2e69bf58b4ec2f1cec8b5ace5892bfaecbe188547f0a17d03f33166321f6dc7315a34a421a3dcb49e33ca989111dc3398697a1815400216734b50a24b8fbd3551df1ec100308abecb4bd77759653f1b5671693d1ac4fe5b936d98bed9174e9837bcc31d5d39fc368db83975613e6acf737a5d4d306ca68d3a709963c4c0b4be133b6bfc62d05102239d95ed9f6861f58dc20a5783d38a89c818ecd3ce84fc62f3e233af420550630faa20425971d55b503e3246ce21740d3b458bcfb1a284e442f27651a5b73d7748563764d2359a8ffc7f77cfd268c0788824fe10ca033fadc6c82abdd690ea0c20a1c23ceb3340a64fd485998622c2a0e09878249750c56699b93e150f1542887644b6106a4ffc0fa3094882bb753c182e16398948999850ca28f7cdd01d53e707b535afd11efec887ea6fc47e5f7d52f631af93aa4c7071be612e19dc14e6c2451d0e7cd3e29abb54e60d6e45fd3417cf79ab254eebea8d12f1c7f3e1c9e8cce76e5f53d5e33257c4504adbab2a9c39350f1ab1e540d7d95af63650de41825c5e1600b613a095185a19c069a06e92c791df9d0f1456186f09f47b1dda686df77cc72bbefaec3b07f685e08254a352460f7f4b9033b31166885b5bed45a5e10fcd68871dae2a3625c0d72cb55b0af86eb4d2b24bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232832083312fc79c1bfd8a228f5246e4de898cc4b8ec8df73cbbc7b696f7b3e2351599e66b5bc4f2e8fdd2ca676524b61b91db2df7e9e190119f330452958cb7ad43e31754b221d53b94a11b3b55f96f42bef1162c2a6a9cc70e9273b7630ec987a132c1cb9584f570d9cd5199424b71eb0d52a48e5347c1101a936e46b56c1b398b6de17778a916739e77d3efe88fa6fa584512e27a81bbe85a7543bdff61f0b2076f3f343dc37110fd52641e32e7947837736fac2aff7aefd6048daf613d42d5974faa8a25fd4d22da03bef91393d3dc84d9112236bf9001b587466e2d65aab6bcf143e9dbe88dd411fdfaff7639f4679cfe97d5dd9a3b7a426bd11122e8603697b77df029e69315ca571a83a0a4341f20e21748ce6d4a391a3e4f1f99997a2e90b66bd501ed45258ca9f49f1da1257f64c7098e6e432f0edf609f30137172d90c05c4d2c64d137d8de10b9941106d38fdf85c350de0dd38284bef9c88378178e4151027a64848241456da30ea3c937b69ab9b5e24cffee4c6196cc50a3093ca068127d34d71d78c14f48ff25184f21603a08295c4f231b67960d242ce401b0051242504922817630c638dc873a2c9055c371f84c3f4e907c3ea3f93d80bddce57897494a740d06830cbe57b7af63e45cbb1b359a7ccc5e5394ab89129eba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295db4ce1da64ffd5aa7b96d1c219f1a38f318b43c9e3816429f2e7e866ea5a3567e68f1983e879b5006f776fa11d5abdc3ec3f66aafe4d56658837d3821ff033d142526e7106fbe416cd7fe07423cd65d2fd303c899aa99fdb18df30a516998dd4c3fcc77c2a2b7ed4d3ebf803c74609b0dcd084e97484391c0c13a2991edd2ad07c9c1081bc762cf87d32aeb6d9cd1f9d543ad46c5a92c0cd18958e10acff92f95d6db44ed1fea1c6aae0e3be08962025c844f0af913012badbfc10d9e4c2bb1088b8ae5d8a1caab64ea7549836b49492fbbc28bf6ce8c3bd59cf1ffdc59796b2137a0240fc3f3dfaa1c90f6816f8e97512458fb3f5a34484de9126ea5236df0b9e92d8ef2777ecd93fd75d4b8aec91368d85f644b6ab17ff15459390a6b1f7f695dab0f987f5399b117210fed0428cd54483b065d74dbebafa0329de44840d994c83d66210a69672eab22a820fd6dfafbd8c41a763af3429baafeeef9ea8c4f839cc556e6e2b9a7e4ce5b37bf69baa550934b193f52435759db199a62a3f2fba0039481a3528219a7441c672692cac571d36a39ccbbb1d418d39b39398cd5847e47d1df0905ada46351251e636459afcac1e74b837eba16a16c1b01a6acd6a138f7eae19a08a570095ec138a1a4344c7f99598d1c980536c8cd43307bdeba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa412f28c3492c1c2b6c31d63f34feadfd9bafec92e2cc01f4223444d9a9c0670f89ff7db7777be421e5b2dad6b8a11eec36dc8eafaf867969e9fb01d9308894671414f47864348b6236ad53a636f3a308ed5b204e6ecad91ee8da50e31e6d5b0a61c00f828e431c38bd84866c231c83907815cf934ac22a29683cedcf887f2a922fd9ff9347e686946b31e4374dbbe9abfa96a17f424ea2f5fa136dffa0d30536436f14280d62500a7b793e94eed1262565e2d0ba082b2548f318f120d3d7b0ab07f27bf210c6f99f8f99e630167343a4660eb4519fec63363fc899ab3d76cc521f00dcd833b0ab631523f5198be781f346531446fb772346b5c60ee0c64f885086c49f34c13590b8d01dbb5196949bf2d1fa5a0e954b8f31a1388763d330e597a4edefefb7ba8ea857f3f86c68e12beef8527f56a57503f1afeeac28447bf7ec74aa36779c56f7b7ddc2cc74729065bc47beff59ef854aa7c082ab9f26a37cc152d992e0e592f900f3e3e8486eaebdde66e061cab5663d6c8dd6a2c16fbbdc2b2ae1d73afeb6f36406df9f665b52e848f44e45dc63b13f5fd0c2425a43fbe6a3f1b06546c3621f127260258d56d05d223a8e228921e88eb3bdc747398279f4f364dcfef8b92dbad03569d42990e0bba751f50fe8a3a74324165166e26000ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2224a3d1a1851cdd0c4afa22fbff89cea41cfb01617c24cdc18e3d987ffe7d27ee7a7de9ffd9f0069cdcecaf7f43000b0a403c5c10472538ada4c78e40b86414b53f8a64b53412e88b8d0d9a0730173c45eead7bdd8d05aca6b26010e833fb66a38e768632c563841691f0bf26b91beb6dc823885301c84e58c2fc166fdee94709e7e099d1692dfb2aa336550ccbcffdfc67239db56c72c2256d8ba5e235ab6e76e3b367b0fd52c51e65c2a17c2edcd3663d6c280b3c75a9103218440f4c46d01588cbcf8399f9fcca68ed7bba2e4ac7b1ae49f4bac5cae2d994716ec060b4055705b5ea82dd0305fe2c023f3c622ee18a56d161026d47b101586feeba01e4a2b8f44b37910e85cffe4e30a988c9e8a482fb647517c9977f3fc45eba8ffcc3008201d05764205aa2f66813a07045e7148cdcb870a513f735b78404745935802b466fc9e9d955c362e48884fc9a7b4514493fa0af9a26839b1d72fd80855dd8a5abbfdab0ce7992a1d06b45ed50a76c54375d824e3478b40bdc7db43dd316edb3e411afc1dfeebb1a1ab1865c96833165d7587afbb0ef7a94108cf635a665d094e88f601900df45862612a0f6be5e59c1e005ecf6cc392e908fbcd711fa791a19660c1b99c66c28804e520c301dff88d9a88c7e77fae6d163d5dbe74ba45be0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008199339be59264e2103263d17e020b75e88b051ff13b6f6a6718aff5ccfbbaf3f80bebb070854ec53059280e3ffa00ab1ad5c0d176b827f40fe98f07e1db4e4bb17b86fa0e471a550d9c44323a55cea44ee4da75a15fd508f86bf2f553de9d96c34bdafd884072444c6f5e9f11575473ad78b63324c36eb29e37eb28dbd7d1f92e718ab0971e8af309fe89b53b9c93a997f1bcf0e8b8167f566816bed3c787a6fbd342c906863ed2f6ea7d0a273ef5baa15c211657a4b1a73fc491f7d640bacfea92b95b13e3ddf9ddae73cb813caf02de9e2b59b7d1d3921fb00bf4d23584255596af387e7bcfb2bc27993a7b7b7339a3b09eafa19561e4a9cd3376549c904b5c4973a90ec456d3b84e09b64b70de8efd46760dff8a619c1a6f8709a95bd35dcd0cf384be96a1524ee5c880ee2a317d1660ac27c2133e8f5190f523cb7569e50b8ac7729698f958d0cc515de3e97bd191bd9810b55baf9774ac94e0d402cbf81e00825f9ab100a0f61e4f94dc07f99729c0cfc2f3a19ab1b93bb8b8a58db7e676f2fdc485d013c163dde5ea7325bde8c5ceb2e66214cc249b22cff3f22905a7e2d2224a05f10d67f6e7cb61699b734c82be62a93d25a2f262051736edb20db6afe739916d94b28adc26861ffe18e7bcea044662bfb3231815d44eb523a4e28f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b64970462e351435af6908e44e8443afe84fe890f5ed9419b3f10ace7e90ae5ed546e681eed0c62f8cdbe2db6960640cfa6f140e0ecf771824bd7e429f383ca465440c2d9800ddc3ef4d011fac75c040fde87ed39aeb8bbbc3e5d63295aab4b27d688c6d82fcbffa9a19205644f29cbf737c6fab92654b7182531f7ada9540a9531a96c6934a9fe956f30a6daf8d14a64f686daee729ab859b58143a9542208ff6e4eec6f72322991a0b27272cf90962efc5fde51482ce7b9e504cd6c09f8793307dc02d663f9e757ae0bc770bbc17a43e54e386507bba7860d06d1c6efb16a2f17d6cf453ab56522ba3100382083f233ca54b379c5f30858343a5001b41e865e07de73e21d79c86f3eac65dfaadf6d5dcaa42bcbc38818b22d097cb18982902b4f5b31941fe33ed6958cca096b00f55d84051b313cc5d1f2394723f124122bb6fa75d87fe8e73c88413cdf4aa634327cc7807efdfd971b7ea28d90b35cb45c815552e31068fc73534081095a5a6d2b724fafb1f94a0e9acf6149ba95e9c8798d4a03c2cbdd17c242bae7d8c8f52e38ab94481469e3660a5d16c1f2a79d955c2b461131ec0452b1db85cc4d21892bd282171ebf3e9ac4367e868368145f64f6df61bac5b71b389720646690b347e77fdf549f160556a954e44d288d957fcf4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1d27148def9eb527d7363c8eae53b2571f05c271fa2140b5e866b88eec1d47d2452aa9a70e91a8f9e28f8cc1a22f790dd8491ca3dc8fc99e32c0800d8a7e5554a718fe657fabf337ce7024bb3d70cfdf6f017bfa94b11c23e4d82aaa03b6611ff7ffa5d8027406d0dab2243ffb6cda024184d07a34b6d121fc9802833e0253243035312601c0989141a03ec1a8359431c5840604840de9d2b0aa49c206db80bbd935aa32ee31c9aae5f5203108a9011bd77e0d8ea57e4a0eeac4ada3a436bde6a3fcd86a1fbd7121bce3bbf9bfd8fee9327201985381aa659c7dc0bb17d4587eba9132406df14824fa50111042a7d62c7bfc3ba4ea216d4cf4053e558e128d0846aa2deae5c0260baf71b13ecd15b509356a83c71a5b02e8a52ac62228ea222fea0daf26863dd8526ed5677abf94e4866f825f25e63092bb7c1dd60b6fcb8348dfe40a1c7e9bec5fe62be6f99758162f1486bf90498e15849b0bba0f094f5b1012f860a82fbb2111e571521163ff85292a667e47dad3fd1584fa0ffaee8df4201abe531756084e3997535d789c84a31316422be85e4e8a8afb72cc0d58cd609260b171398a7b912ea7f77dfd2abdf8640a70ec78e1ab1eef69a0b8710569493f42791a7a60d309015c70198d90d90e687ecd12d63594729be02c134d6607390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae42acf8aefc9917fdadcf8bc1e40cd3de5a6d590ce013feddf7b906ee75404c3ebcc336ac93c65a119a46e9ecd7d930e430bd5f6241889516e146e44cdcf4c59900636949d7120fd650e58cdcf4c40bdf2cd723c87661c3c16758f3558219f26b829b514327a4daf39df05579f511d6879c5c777891774ba4a79c276d601f97f2fa293a7ea99b8c2ed5bdf6b9c87b1b16a5b036f73ae561aea272295b734c7fd8b35ca863d0f841ccc9ba9a699ff7264532d0f2e2ac40cbcb3cbf9114d33523073be6d09f52aa25eae3850541bcae6bb330a315f1d0f7e4b9727e595e3ae10fca6e8426d931584aea249eb66d2e7862462b82195c3614d9bcdc33eaf1c1c9dd179e3784875d02018269d4c00299772d39734ce7773fa01e88c4a551b091a3dc5913a27ce425812345eea0b7751bd312650fc95c14dcf5422e1a35c3e0f2fb6f8f4f08ed37dbcd4b09d0fcabab764804559445d87e33b2b448a8e3408ee44a352b2f8ee3816b7c21c161d986da95e4cec3df022ce6224ad9389589613a9c53bb33e7734f5102faf21c900c175442755120c08ed4d43b462e459d1e69e1667812c81ceffb4feab57b780279759752a5226838f97cfcd7e90c500e042920afe106c5283e070866c66a6e68e1a0dda1eeed187cd96ef1e322f4147bbfde3104cf4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d45be72c7c6922ad239a6cc85413427465a092c2c1dbc4d1a60a7445a5ab9cf4a1c55c618143d91c5a53e6a780f8c8606f1fb63bb97874d4418b0ffcb7f0e26257221812fbc2760c4b580fdb9c256ac1a20927a5488e4fa10743a4e9f53d765ec8453540761877581315bd496969a7a1851cedc92f76fbc9deeca3ea376582132772145a6522a000cd8f862cb68a821a54a6ec49c47f3ff512bfcc5af031a5873fe11aba7bb3a71a730640f68d0272e4e751284f4ecf663da96037163965fc6cd246f35e007bf7a77100508a5ba74ecb9791cac29cdaa15bbcdb9a8623923a31d5eec20ae72ac9f8cf847c6234bd4fdef888e62af481bd0f4a7134a8a694331b23eff3bf99aa351f90b2d61d3ab50c61946297c9bf63f462f6124b4630765ba6a9efa8f4255264cbb6265b01ce590eceadb92e4f09e620aa56bd028515dd4e1293dc20f72bb01b28ef763c3347fafcb0615233f9682457013127a7b3e511d26f79f0e70538369e230d9338e0ad6e178a1518edd6a3745393ab1e435bc224fa9fb9f77689b26166f0d2a6c86f121afa1aa489bbd28dab530a821b51cf0e04e06b908e4488b1a23c82d25285137ca8db7dfdd9124959cde7729cb7e5f157093c752e150ae22020d9b8d54753a84b25947a3e52f35e5efc54dfa27145dea4b637000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022dba288fe1775d24b93e0134d4097d6db77d1636ef1325f94402b859519c1d6b14f9c46dfd1d8c43859f98a19a39b9a49ae1590456c17a0c7cc5744bd4ecaf75e745cf1707e4ce828b32340fc27c2dea9617ffd3e5f44902b93ae2bcb4583c24cc04524fa47b8e13ae73fc0027bab389602ee15dbb7d9157f384e2c880259af2b8d0f828958644a867950e583c5da84d759b0bfff4667336db43a0231102f5d9c3a404c09043ec88ea2ed36fa0a928ddc379f7fdcb85631ee0f2c6fe63cf035d3143d6f9e979adc8d3e21802778fe9c391a9cdc8cd87f248f88289fa2b3c70fd1a772576b546d5e445d6f3cb1878c6ed6606ca7f724ad6eddd127b7d2f4c849c1ad600d927a70f38eb9d544fc85729ed64be4c9120a890fba11d922fd5740edeb7c315e1144aa88a402118bc89e8c34ef87ce37e132e4de1bca241f013be4582d3dbca6fb161d55cb4b01b26990c0b93b582fdbf100f7f7abc3a79efd9ab58fda6b805fcf81bd9f03af260d994e2a0ea18190f6142c6691fce151ee11d2b86ff9d9d2ddb6241e061c15b3d89644c943de708640951509e925910a65d614be64ba3b476eb3996ee4b4906eb7db19321820d697309e5d87839d3990a6f46c053866e73e216b6e6ccd025a5025217e6acde69a4782c876cd8b485a316994fc32f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c1b4ab690bfdd950afdcaf7f7b09d6b7a79b7c996eb148d7bd52deb410c0e7ad0b7cba1d1c93a3668ddfccb241adebad665c9c2830369e8e49999199ff27e0691d33c6c9f31c4c8b99a7958cf0a429b0d31eac8683081c6f155ce6b84874f6b2f6af8d723a52663a2597e53bb209652c358dd4a6c616b836e3e877a4e5b16d6e223df19f90e19377e1bf8d2b65dbebd39faaaab8db4ce88fe0e20910f66694ae787a94fe4be5fa97e0c522573934e5f31cbe5f58057890f100da0f61d8db125249bd12c0689b390f5c2a1e08ea07646eb93ca55cd6407fef64a9ead25a04108022310a7d9c6c2cb4393103eed898f9ef346fe5d92f3abd35308640188c02e88f0c63c1fda02b070be3b7222988a1d1955504acb8f311ade7978b47a00b36c640fff564e5459293d472d2e3ff3f311d1e20fe8cfb6b50c8737f396a46198aef034b607d9329776849eff0caae802084ba6a2cba4fd0e090b3e8c0425744e1d2c77a3a79a3125275abb502bf5c945dc4f0a4ae6f1a0a956abf0918dea8d6157edab68cd905f5464c991e200334df70b159ca6405bd1e45486715055a29d9f9e043ea034d77ab90d77c83e6bec603f52fdf06d3c14c731f832f7a9da174e34b3dcf3e50bbe837cf2384a4c05d780d1ac37315bb5420aec579344f9c9e449204f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7b2d9593dd9884438055491fa1aef76622732d425adf9234c401b522eaea13b3b15d46154b2c7781a0346f17c0ea7ec6dbd3ae6e338fea3ac94e23e2345c1de393604189b05ff5f6fa8842407c40d02d895c15f8a631c62aede0e5657ccf300dc56ca8a83fbb31d699451d3ca502111cc797900cbc405293865a3e2b04f4ac22d42e00fff4f0fe82b85236726bc026220afe213d7f352530dec8cfc6109b5e0121a1037a0f49fd53d0c8e2cf53bde9ebdacf9e15590ad8402a9fb85c8c01ca50314deb517b041b43ad176a62d2545532b2f6e3af8a39f1fb560de6f7fc3f34fc3ef80faa17a250bef1a4bcd724f64e15a0ac9e03df09b10bb2adca7f24296e8ce64e8bc7d0f4a7cc1b2de091318830d36b231e21882fb2834bf63bc1cdd160ad7aef889adbf3f5a27570787ae816015c5a77ecba54ccf9b37f59a8d94df33c37e5f5669449848382e29ba88e5e53fa9abb2bc57f66f12f9942bf7393a894651cdec7834c7384474fff17290be18698da98ef77c8a5343cc9a344ff49d78bf9603fd1a47629dd66167bf9a1f6b594ad7f04f9506373f1b0daee42eeb2d66fb6789c6c6c98e1b8de2a04c03c377ef676a161bf8a52fe480ef7c3c73536dc357c18673d939ec4e822d4a68120d4e2bf646692eb32dec1977a7f74e72c4d8d1e4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8538a15f28377ef8d0e8732bc08cb71e0858c7d7136d153d5a5c0ef6eef25f51b0de89fc9d87b2eb21c3e5308719975406df64fd3148f279e87b238e1c2de3d33f3edf3cd132d8c94d4008a6933682ea4e03b4f021f216701efe6c2a7efd89026b77c265483419598447c54844778ae349266aa374947d6ddb94a3656a90b9c62e391efaf90b615ba540a580c67aa0f2bed51391071bc34092369ed1ac13d017ec03591637c1f716ef1be9f1bbbb515b6b024191bc7c7b424aeab1eee0cfed1dd9b7af94aad9a2249334426eecf0853415881cff6f84816283c5aa886dfcd4a64d4959e2e29feea405097287d591b686e2be867377bdf8ce5a4b75f028a6b20bd274f06b940958c22fe2a03093ba0cc0324532e67551c04f7187aba691ba609a5e7ed6d15e4cfe2bb94aaad51c4015c57658fba7032e3c545671458db212fa34627ab9563de9709a2863ee56f53f7ef5814fb0974024b9834e1437a63709d8a17363e2a3bfa2333eefb1e747ec622d39376c0b2561146a0f5af9611b1a5b5c0ad124d3f598fb698dfba4699581475311b2fe88d12feae8c6b4397da97327b96c9788abd051b7ad2bd045063febc310797260f37a4daf8271bbb47b9879f7b104f289bfcf9928c80b9c5963ffeef87413cae53e2fafd2278cac65709958e44e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002188ca9af3548ea24f45aac6c8c0268b4705f9bb9adf9e77beb1178141610dffd4b6daf28a27f40bb4bdad5b6af20f9b6588e7feb9849dd4592795279f090d8031051cdb6dd86e25b82e00eda615b1a9592130594c82c6df2b37d9a98f3d08813d1b85c0dae34978b3b6e1b69caab6623367efd2002bc7780fc683d00bfdc73b18e1467b1471624036b7ce1e225122e08220d9819e467c3808de5c0112589310c66db50dc8eebd3bcbc80f55a17334d75f5b988f63c500a8488e7484f7da722541de896a233c7d06252cf49b1200f8cf84b9f504b0a2916734d709e7c09d9cddf06757e8e6cf726b4140b25ca0a549fd7ca4258afd217b74fe2f35f74fd94a3098079f59beedd7b846279d902e960f603add1f4545ee174e22e82d246bc9da434c643fd71bf23223055b721cbfbd5a65b96dbfe867aedfe20becd00281ddeefbd8f5c0ee914c35ef4d128950fc1f529e96d5da4233dc83ebf5a11cf1b8cbe8f95baeff0a03e74eabd5e3c36b68decf040c60b05c908e6a6b63621d47301742d93d3274797efbc55bdfe04b3291f476466efb6fc2b3c83f6a8f923beb8b7890c10fab0897cba9add4f936a545582430896b086a8b0f904b0c101856d0cecaa87b721411ffd765c26d49ae221bc94a4787b75916bf107ae84e81ed50b834d10c4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aecc0c10207701cee0bcade90b238a80e522c9c8f36f0e1abc45321983d5f5c97a9e312088c477943fc1fe9164c0701e77f210bdf8d28f091f015a48d7031d76305323ac98af819cb8f6991e95018808554cd0d8e25466ea605658ef38eda8808696e7ef3eb6b7f6903ccf90a48b782a13a3f9a1338cfda40cb9f0820fcebc20f76caa0f503a04e2aabb9781e49ef0815b3c66023a6cdc1ae7b1658112c47c717238095643243017ce255331e92ca33d5fb39bb4b37360f245e160a8cfbf78ecbf7a70e21a1935f0ec32e6be800346e29de9241e7ec28c60b8bc64ebf2ddcd5ba3baf0b4508d5dbc8986fbcc8ab167ac5e43186fb761fad25818ad84f1d1b5c8a52afa1926af81f425e36132f12cfcea5ed4858406c8e8bf8bf865048f5b5d39bd8922a35247ead348f619caa9e98eabc1f7ea2c387ad915b702b5d8af40a9495360cbce3419b3b1f4167c8545148db98fd0b15bf089cada8afc75f66fccdd9430725f7d1ea865aa83a6077019c3399f442d920eec2d1401a198536cb70f73b785bf3d90694cc8bd05dcaaa1c6d686591514797991ab5b6de68b75e999b3b6c40e7ce528cb7b8f405d11f6aa9b56e6f42691220fd4b017da1bb9796e19e87b0117061fb0eb06703b02b12917fda370a67c40d6905176b4115c9ab58030c69600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008115f5bd5c631a2a8d193bafb92bb5117d8f1e2fe3549f31fd9d3cc8f5d2b81a73e6a90409a1ab4d81ff87353e27d47c14c4848ef07d16a6e1cd57ac20c2420f40bbc2e5d021aad8725a7bb7bfb2e6a1d00a8c4c0b0c1c08137c7a67955ba6de0389a887a842e6c7ef805ee8ae0738a077b87a10b656445dc40815e2814a38062c9b9b992f29daadafa02c8a0e5c4e6e41d67aefdb5daa1f8ca7fbf4f2fac09b139a00a42b59fad74c6998fb06dd354ef831b8adccd21cf1f44abec1c66bb9491e06b56981308fed7fe66c1b7297dfc408fa88f0925d6b6714fd607af6414e6b60f8069d86eeca8e4a9526f25160512caaa5da1dab51689cdf4d29a107f78252a5b5c18f284cba00a44c90a1dcca48220af4565691edbe8e003b7ef426002523f0a90a20596b171031fc534139c8f05c7878b9acab381b842c619c8337c3feda700994b56413db2d4fcab27248df2c29730f82d7b8ba3726322c062b8874308cdf45ab901629a35e46e5b9395c3bc9a6fb011de072c5c138eaa43b96f1c31991946a84db563cf7ccc2cec5929bdddd8e2f6fd81cb593041765e18ffa43a6343d403309a7935469611c44388fa1b04b213ba735e044e1ff91174c47aa3d3e344b3f2d060124c8d50d71bab942d1df3c8218701312aed80bc8cfc9ff5dafa9b4e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009873334e19b2826a5c8f12bc36c108fb93756dc27dd50fb1550d34c161da44e25576dbc954c202ce5f368f283de57f603739cbf410a427e4290d18ba3211de642db1d1188e4d87e48f25b65b04912f7c4487bb05671ae4639f40b5af6b1f308805fb790dec98546b394c8c05e69a475602c8a1a6600b22783c8b2026da8d150bdda4b13ba78f88cd833de1fb5f8743647d8dc84f05600f267cd9ddda4b66162c9f9e9ee07671bf091d06ea9a29355cc7f81b392e37804c5a23a1d0ad2d7e19f2818526c2df36a17546b259af88fead6e2549dc7d907219cbee4d644e360aef75eff243609d285e202e54e65ece19ad65a3b042e02d492e5300def60355f525f7ad5fa167f636ea7b39d7b665e28670f171b5b18ce8412a42747db32ac67c78fa20efc17f3e93f494b5b9d62843697d6f1abdbaa4ee5a959f321a1509eba0272aed116b98d8f3a3b821626f01bd9a89e82fe5e0953538433cb19bfa7b25731a92dc08fe69900f776075a7e859f89f9a9d97b72ee91fe0533b3702ce6f7690c61a43b4502dc8da09e0fb1a866e0bfa1a8a2975044497f75e5228125d8c134344a6f7cb53bfdfe2628572d45bfc1cda30d314b98b7ede17de250d4dbd8e2d23a7595c2ec515eea347f61e09024cc86455619c01ca5059b204211d648a9164d661eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1e25b8158d546d9bd7e4f49e9d66ec8cc0a88649647170b36462d38e0e0a5074afbbdbfe678d53f8fedaeaf5512e3f58b8541ef8d022010fb4e97b9ec0a2410d2064f8bc899f68acd908aa069721454865ecd5aeda6ff8f7d1493187e9a4ebf2f79a4542507b95a60c7de5e9b46cfd38db8c78a2e7bec7f9451e08cee67d9bb928004f46c914d00a392d66ca5b842f42290183a936ea4c8f242cde686d74b5bd5b03f4c7292525cab3999a97d6145e46a593a7d77337773cacd5e9e67bd515859ab9cbe306c9fce4d47045b804d51944c20390d7b41a74ad436ff6233c5b453b01a61952df5759df2f6a24aaf95be6251e3cd13e53b588e5c58526bd25b14d5013d2acdb35e176da7f9252c8b6f3347b1b7adf34d5882b64ac06e0b268aa4dc86351697633abeb4f391f330383b853294f8c8cfc16c5d2aeb4c6fbcfc5240ddaa194d73315611a233ae9475c064bb1a3e90b59b8ea59e841aa06bc5af4c98674509d1ea7b26497553415edce7ddffaf2a12da1867b2ae3e42a6161f0a279d060304d66ec390c9f2e33e1fb367e1fbacbd7bff699896ba9824c631e63136ec336453704984a7521b8ae63d7c256554bf0cea0ad2c7ee52dbd8ac3f83c25e92c4da6917c440de9417b9020ce7907da6413e24719d83da62605f930d9ee88a405000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007666e02c35e8f0b63c6414ce979f901ba4eabcec7d0c908eff5bbb225a5ef1552d42275cd9a0801dbce92e7f6fac61074a60f1f36d6d081302d004c159a152b7768217ece9a4eb3022a2491c021c1e26d08ea8007d007af6029e6344c7f8beed36279034474b0f6de716887635e9ccac62b456d7547bdfa1ae06ece75094ae1339120f1f66464e522c261c775494e47d5fba346b29856b6626f7f23a5f945a08a818417a289d864fd1b66c649319f3cf878b77e58543132d5d5ba4b0643ae3c29218a79da53e816c9136d37ef90bc590d0af2772df1ce64f1f8f8058fba1c5e6714d5ce1f98a4e67540fa29060faa18b94fb323e5bdca7e797194202cca288dea462c873172c9aea1144b2d03601ac7cd3687963e9ceaa4780589f939c294d2cb88f26bce9fae6b683821960dbda500862b81f9851d04a1f7455fc19a9dc5925a8eff8450140dd116b38a954920550a3075de2ec7a80708fac6960b955d1e894fe39e5ac48fc39ec5551533f4b90333548a92913344c00fa5ab9153502b39c3849670e9b24626b29b3802b207de3d101d651d03fd0545a9d4c040f543443f49c57d921a795591f99fb2847add35392d8bb425e151669580f53c050d9183ac2016214b97a349563a3c300de688a44a5c35faceebe0f83ea6db52cbfa6c73f4d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5992bc5467e0fd6cc5ce5b383cb27fb18611e5a176b9ddb9172f93f8b8a38c5018dcb40bcf54545d50474ffbc5a8cba06fef6c35dace94abbd0c92b6191ef7f211b45bb3fc156ad4051689d5457912e89ec30a28fc17fbfc2589d0a4720ec65e2cd578e122752c67f65d47b6683247d75159eae2fc71492147ad5a6641777bad7ade1fc0a95a053c9d3d905cfee0f4576c76a20524c39be2363767a1665bb80bc66e7583149de3b62561512e1a3b0dc9308caf1600bcb64600bfe78b2cd59a92f9eaff7e42232cb60892b287b5062e99c1853c6b0122126da97726633a261da61ce6a2b2ca198e65f9dc8290684bf87ec25ec3f86113caa00388054ceff976c3fcc15511f307cc0a1d61ef7d209dff5926184ff03eab47e2f8a73537d8109eaca1ef21469bd19eae2e307ddca907e6f77659fed1ab8a64e2bb39bf2f4389341d90d58f97e18a8e215e278a3dd0904ab8550ab172808426562303e8cdec9840ec197f7441059075c75eb3a6b8a8be891710442dabcdbbf0ef77a40134a434c9ae4894c632b1dfaccafa703f2ce19f00f7d8433759eb9593bf4a5ea00e078ff6341bfc6480543b0f33ed76375e928c0262ecc32b76c46cb2b2a523689a5fca9297c4aecbde3edd01d4329370126636620c368e77a5942c4e3062381ce441ac4e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a4a1a9df96dfe54c3e3860686bc850e48836c71ff1fdee3e35740a83f417eb5bbf83cf827476ed7dfed485747fd970a2c97a04510e8e86a634888e279ff64c5ba5a68430870fca0e96193e1135a2785f7813cb28342116c8da35d632281cfeda998eeafa480caaf1635bc100145dccf47000d923dbba01eca44c7776d6aa18d37746fb26072ff9280de21ef5bdaae15be8c9fac7cd2fd117e1a8f31fde14f526a2f655870998f295dac64a0354668bc140af48dcae3a4387e36d28c8ddf5bbc07630d5921a859ddc2b3cdf7dc66503532ecd4532604c293504ec2e9865b87ad9900bff364589b06caac05aa290a4e4fef140e6f762a3fa0628891595199e9e2194796254e7305ef53b9b6367a6331765e6ec85d70f0b5570dad44fdabdcaee68608a371a1d1f2c1177528d693f198bb28ce829f8c38b3f1c1884e732b88f4a11842337b7ba91e077f8f95fbbdc6b96cc12aba8236f84b66d88e54d5f4819bcabf045f296e891adc86c7e26e391184e811ba0a57ea9c5f9e0eeddf477e68d1c107056a655823ee7abe34fb9ca5a573a8ea5cef930457706fff26d08fe16bf286bff59d89a4649bb70e4950aa2257fe6a217067d47da5d28a8c110b665d9d75869bab8b3840fff961d7f85ddee49c799567464166ca47ac9c56b75936349e8360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99fb1cd68531f48a1c45a4905c4aad7212a00cf7ac4b35a57c752def7f8ba32682e935b87715ba065bab1234127b50ae726a9782c52cc3a2428046b7674237adc7bf721376c539b0b012d37c085de3fc1969ef66c650b0556b5d663bf7334810cb3fe6c7ff43ba09854b7cfea372edc5b4a7b900e67291934364b1095af3c4941aad841ce58bb65d616ebe29526310b6ce66abb48928a52e199931fb56d80712e314c1c5592fe20aea556ce1e00e913cbcac930aea67e8e94ff0bbc09a22857a923c1d4c096911c6d6534dd7f1d87c493f3956830e2a1ae95c1d3268b540ec86227f9a85e30eaa8e5ff99631fd0c0583ffeddbc428d6ab01f2ef21fbfa59e0410b79d33c2874e5813a217270a1be91742e56b1799e89c7721e3da831c67eab1783f2f52f54cb01e64afff8a0cfec43dfeb7d25f1edfda78bce30a8b5fb995c1ef61239e34626d4038dcdff1cf5f33abd5a9730497394c915e9476d7452ac6539b741bc37c1ac0841f3e22d306cb58f3b4b10f28d3c6549752c4e560302ea5c06b35e838998fa853d6c155dedc47101070d4fdaf4c4a9ddc074ad6b8e1e03b80c1ac76246d1647596666c15c845413a5cdbc4298646b755e35391087fd173bf1574e860195c6703d9516041323bd23a60b4066052f33714977a2ae6f092b4f2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f47923a77f3998e6f512ebcf27d8d5b99e2d75d6976e3ace8a2788538d8521c805a9ec6f59f2c4229fdecd14f9f842bba1dccf5cd247f53a106e370fb87c636bdcafd4530d2aa96fee267152e004cb3a53c6d5b2e32906683114b8c77f2693965621783cce3c89970e40840b97c3be344b5f56ec28268771a775b101cb1375d5ad9c747121d3e1859f56500a2961d5f2e607746e8adaab12992a590426611d25f76b15b07dc9e0f51f709c6c3bf786a3cf23b690c7f59107e6579e71f8f0db291c03260fe49e47730d1bf9aaaf42763e2ca37ae3f6cb94af7cfd5f81dfdfed1f1081fd8bcbf7e069259f30c5deb871ddf0edd1df18a287baa4049e6f8b8d749e9c3f8b54322356fa4d0bbac39347164d2e1e792e7a53d6bba40b9bbd56f3f45c7e123c46c79a4f50ae7a93ec2b7346f76c2431888ecfac628c945193c6ba03d17e7aa170ee85b148ec6acc85bbf33edac20d0a45d9131652904e533e6cb27571d9805a8182cc288a6d2a821d4228611be22084b59370f95a98139bd22a55e970e28f56c5e5356c09cab931355dc9b4607fcf545ae4083e0ceda18377111f5d40b9b3a33de60107b4648651234a471a5ffe1faa69813805eb295abad7c754a88357b5c83f66f590b891917ab6698da6bd689f20f2da2fa28bd30e690d7dfc19800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da990353d96021f9c27785478a08a7787f1f9cf5d4cfa0c88d40c4c53a243cdaaf6d48c7af6ad7d55700a8dbea89759c99a523680a01fd727849fcd33e57409f8a52fec066f20269a800e9904e246dfb6f5da1d65989820bed29653e3c277cbacb339c4172e1dfcd8c4ac3d5e0605695bc72881cd03010b5fa8c99c7d70f02d370be3009dea0520af00f3b11318b6014900a8a2377cf90a6055c3e3f6636f1688a262104f46e2cfb7d5553debe6b66f678b9e15fc3149e9301d7ffc2723939f68db551c696dc9b17d395a73e5e1f8bed5d0d891ae0188edeffc560ed99df6a531a86d94e96a4f739878f1ea71e890fbb4aed19e9b6168a1efaeef25211f315c679ef65106e59d93a95b10b047301b78647423cb8a7922eec1d1d5d0ebffdc86e3ee9bbf101c670228dd84c3db10fc2f29d15efd5d7a794c62d1578bf344feadaea28e4b220273b8bf52f49103d5bd506b9f91a36eec2df94d7b540963b5331fa867ff498a658f19ff53ddd3d3232c5f70f31d2ff24514e0500a85e085ab2e0d13ba7996e00e61beca0a1e4954438932b797f407f0d03ac8ec1ca71db579fdc8d9a254b68924da9d718a9a5e2f02772e967b483c1adec32fbe91100c6e85b7fef4916b7808e8d1068122c0a4d3fb47717bd3bd68569d2e66a207ce35f02be2090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e87dc974e6d28dd24f3f47acbfe2f4d1d096f8736d6c2a5e142f0d918e69802f33653e00011955c93669266e9f31d47f0abc796f60860197bbc7c8eaee53b538ae7f2b886e56a3ee480e95e8e07ebc0c4fd2df7ade839fa11f005876e7acd81e8a6dc01b4db1dc733fbafbe925bdb04eb100e9636bf5421af99ce551fd5a49f662f6e3afa54bbc2b261a4c308ab987fa912cf62f151fdd2884f7619e04155cf1604e91bf2ff903b1adba685c8d12286604c0ec15d215f32aa8499b14caea44f51ed3da31962aac999243da95b669e7f766b2c89058851f44e9a8fc23a4e76aeb0a31e04a2ad015830cfd1a93cc53e6af8a128e2516152a4b34df77c52e78161a1382d9900fa4b0272fa299aeb2f8c1075a1b49a279a9a1371768c6608f6eeeab2c3b5b6a930a6e4168772dd5ee19617ad6c12bc2c9d3ad7546f7ef088e417f902fc21e4976261ee9a39f9ad02ccf955ccef0db2b2c36b0e458dce684515dc4860bbc0ebd8be1c683e3bf1e40f715b44f914c3a1b01c4cd2aa93bfc66d279ae8ae13f7569893ba7c1c2fc2d9dee572bb1f72d5a9c04b46878252f1cb77b12c0f9f1b780c7be1d0b0c6e024078998cf39dfa9f34cd874d4f7782bf9f20d3a7370f228bcc3d6e47c2d0387c025c9f4ee8154c63d76b0c82d12b6430c82c4b970700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740174c64ae44bc65da613aad4c211fd4f1717510fd08383e831f3a11e3ae59aa6e2c91718638323f43bd481e6f25527634057f25aa2f520c076752d5ebd6023d0517bd8ae6bb2cc300caf681434b42f3ff9ce8a56ab5e4f33808fb65d97d19cac50426c0b124ad9f86de5988c6867e39a9569d51b197c0953bd27cfc3e0af5057e2cd9cf8fbe747b8250800ad794056729d175db023ded5e7d3509c70a5d3d663004332c0af867795cb600251a626479db7162794d1d69b9e7a3daf89ccb4fcaec0afcf3f16d7384e7041dbd9296df4a0ff2a6a8c0a1e92f2532485167b3b1375a15a827ebba07c281ccd3e11b20e2fb31eb2a6878496962a36f1c4c5bc52f9228156b3154703dc78ea31318918e5f1b456c602a1e76e446fafe66d419e6f9c90827b11dfa563062af334463f946f02f16e7502a3221cb03559346a8fd42a2677b0a46a1fb1dd47224c448bc09a5bbb5f14393e3537dd69bda78e0ddf493b354cb2541367148357210761575ca789a474cdcaff2082345436728d395e83a6641ac0352abf47623297e069f6d9136fa89eb6fa6587fefb728a611f6040482c742b922eb5ca965398f269b13dd125bd4b9a94a881dc3beb1b6babe42d1635e59be8a1154cfc8268a6d69d9b01405f40d2f3637b3e8f689feea0a148754174fa36ff91945490402ae509d4dd0dc17f687eb9ce83b3ba771cf8e15e74ed0cdbc03335d00a47aabfbc38fdc5307346f217eb42d2f3208f954e99d9665983b04fa668461277ac9e662351be6d8d4201a9f27b4981e18dfeed3b57be6c278ec5e82aa980a1abfc52d9d62ff5f26d5d127b20b11cd0cabd9f13bf42afdabdaae09f76fc421011228daebd357f4dec0b4ccb7cb30158ff702423a591cd1f547235af9fcc4f6167e0ad4561429685cfb611bbf0cfe929b80c31a126830f30ccba276ca3d6fc7059f79b658c7208e73aa594c8031d043556b4f70624a6fb95720cdf7a308fe10245675962f09fed8420c5bc5f0cce2de1b408365a382f802b639a0445b53247217e1f8e48bb9a669dd13bb0b7807e697f65da6c1936f3df27a28080b6d5cddaf180a8a6a44480523059fd7987b437f048d6778566a79a2b2a2dd6dc78be41fce2092558ec66a5e31274121d782b7dc0430775b9e9f7f0fbe2d1e27e43e43c47d252724f9a230170280aaa6d333ea06d0d7ec0513388ec69a92f1f6b6b0bf53f02e3f3c51eb2227588d6d3f20c0410a5e63c77068e803d94ffcb2bba337b183272447f67b46d83a675f326975bb65827da4736405745ac573bbb15a4f5f281dbd19ae0be6045e43e4ad67fa093b603aaa4d90535f8200b7abf15099ad2de5e40b1aec6fba4e2c27f2133e442e004d872afdaa95ab1ae875696369ed23d4373707225437aad03c1c3a4952a2af814ee1871767e70b85f275846d1e5f2f8d90dacc2177e47755a89c35f5ab28c6221519c985bc763b5ef6339f73b2261560424f7402c3a8e8a02556f21115811a525f5dc14081986e934e4a2151f5d634411e0d071773dc6dcc6392c39c7289909f2b903cd2f86e43c2b102fd5db538787eaa508d181838667e5990519140d8d0f6a48084c846fb9a5f4bfb3593ca8e2847849b6c20b53b91cb8a69b92542d35d118a3b6edc36c8141da5f7170f5faf5c0909ac9c2e95b146ae23c04fcd17f6495ebddc9785ff13c05988c28a4423cc4c5fba48fc17406a9388d55f6a1cc501524b42428f797969f42cd1e10b0ed5e55db914f7db103c03f95ee8afa8dc6bf00320840a50261f0bc89e29f51cdb7a51a6cab7384e1daf827d4e3c6f9f77b29a0aadde68e7d67a9b09f10e334060abe3be9476c3cf0826e237cb16e093f82d6b608fe27fd9204e2df56922ac90abb438a2576a56f71eeef4c56a1dec7ed8eac8727e6eec7b642cb1174fb3a1df3b7eff19cc74e4a52e316921d929261f32ea0230795f4cf775345ab480c86dda9913ca71c14c0e932e38dc4ed72040dc5f393e3730cbf65335a2ad979721cd5d987c4899a5df54f30366eeb208beed4d0f93ce3e336ba83b97ac6cb901dfe328ee8df476642e829201e0473dcd9bebd72d46c2e2fe13278efba83ca1bca67e856581dc29a5a50d6a253566ef8676513b085b18dc5029f5352e10c769657e1a67a8d208daa3146fb51262985e25c4b2d6e18867ef88d8bcc493e84e2c5a0a5383e0be1c8c3af2fcd219b3a1d8c1300e5e152f93d3f125fdec71504b3ddd895a0d7802e73132331ee704fc1ce411b20c6805b588d4602ae66c2cde1d10a6fa558064a8379a0e2acebb175c7cb9dba57dadf62e0385b757738afdff1c4b9b9bf29d375ad0dfdc26e131173dc2067e3f17684a4b858f3ffbc0648fac21c24bd8ffc3542aea51a69a1aba11dd22f85c5768c662ecf159a0b97c7c3a808ffc8dc69b716d19470f1893c3a7150799a8243fbb70944e748b7b2ebaf9c1ab38e36328fbee9408955eb5880bfc1fe3424897b4a8a6e49b70e51551ede2a4ce18d6b5ec68ab111d97bec6bb6b3a055f7bb9a2786afa1e188f5210c271cd3a68c5e76a9dc6d8ce5e5bb9491716092bd007f8b77b56debc415de2995e021450034a4ed386d9e57ca74de87b5f0d1920bf9505f62a5c0cdd78cbbbb5ab19f5271850a0e236cab13c29fe0f0e3bdc2018021da5d69e1c09985cfee00d587a332d6ec96ff603b0214203bf09f7db33a2125a93c4d685c1af3e473d7177e69fde7039dbad6e905da147a94536c0b1ee0121b3d00b0bcc88abb71e4e482d75907454d82a6e52684cc8d713c5c1f4110f021b55a04c85b4d11fa2c8d3179307173184705c40d070bb287da2db54fd6825eb1ee875cd8a98d2c2a688e9d938481f928c903ef1a539a33ce7edef7af977f6c1402faba596e847093fa50df2d28043575ceb84524be39d8974a56ebdad0589e37a06d2f85c0ffe1203832b9b8ced93d1ef0a639ba90181bed339313ae6a7c83d392db0d4a427e72c0b517314e6c90997f781adf80d985ac330b3d43ac8d107a8662995985182a797a46602a96bf4e80290ba4d885f5f316dcb340df54ba6c4d7750ea927b3af8e52b82570bb0e0f344ed8cbad52c2589122d0a4d87a428ecb7ac01531b05c777c15725b0ebc76c9d4dac613b01326e2669e1c165d74b1131e39d107c33137fc230c7898555e7a8337e3beccc0a3637fcc39a445e0fa61a0acbae3277b5cc55d45494e01c7aefb0e536a1a7f09bb8dff2f7bc52ad4e896da44574c09a22fe3a0720e03aaab86ed7feb56753e2d6b74adc76171bba029e3b10a69762af23901469c093e10617c5c5664faf2c98ff3fcb9565c9ea929b0a9f80639ec02f86577cf37a2c8f80d41bab4b5169485e128517d1c8983aaaed16849ca4e292f054899cd8da1aac4b48edb4bc2a094814a174b13915b281c9db1e03c6df8060377c8904699c0c00e31a1fbb6eb853b59161ff56493229c29c68209c2aea5d50f9a680e98aafbbf564b27a87e355b6d7c2e01a8fbfb82ed7f99bbd85ab9db13303298c65131377cb389c0e7f5e23e601ec4ba43d63aef902f18ab17259e6d992b10740c6b1b659f22e15245b20af7fa4f14d0a921e7a3aca1a74e88692de2a5170ab833bc626a3cd973596d2125d2d204e761e1dbd390991ebb02d4c23367771a08c3f4da3c98c11aa655786906b2925e70efaa492b2cd636083d0a75a3d8ca2065b3fb574406f04a1252d4dd7ee014dbd7a4f2c7026fa0b08447344fc270de2de690f15db6bc401703c5592c9da612ea0ca062df0aa820d2f5a1ad15aaba5c2b7163925500471205e8fe60121acf9436b6d73789d35835985ccaf0b8202efa0c2b4bdffb28d1c09830b934207d6d01a39b24a9538e26b80695272edc917115086170a96cb54934ce76ad3de94976fd5a0c1c611816f751894e7f14e343d29d26c617b17b5d44f0544a6c6db299dfb3e772dc5648f9a35fc7ff0879f4799e7721498d466eb8a6f586144a3a75a1ee6d66209b51cce73f4f9074127c7325acc9145905fe4fd6e4c01551e240530d26d8330d3d370cf629c859a6bf2c6024806907dd88c702997b13c563083697d0940799b53d0422837faa34d84edcda6559a6020382319f748bdb419f8f5dc93494375dfbfff53a6bc0d676c8be6409455f401af78e69957daa2302776f6db33b811ddebfdfa02d8f21ba9c4a7a4cf9021a3813159e961183dab64fa9afb3be4026a2ae4e39956589e5efae0473bf629e5b41040bd2ae2fba7560103777cbf2d8765c3d681714e07182feeacdb59060f4125d2abce24da276e89e7c8aafc38bdf0adf99bce95a42cefda5cd8b1c3f8eac9b46259aa5ea2b50e84002659b2e70a6225aa335dc55124c26c581b46f6b0d6a0bd21603444f623e0efd1474ff874538cbf2ca093f2a6a823a2cfa62643db14167fd22696b24ded07e5057b5a6c96539f46da48eb0bdff44720f61bf8e9837a700c528a9483866c036aec03c36b9112e8fadd562d870a6f56948b1c3a1b267fb176a262aff674b3622a5dac3ceecf4862254f5df04b8b03108e79a77f6be0d04f7cd0f9af2c0ca3320b313ba32bda24fbe1178b118480b57d6226dd379238e1d5ab0038dacb4e2bb24bdc1a4913394081036ce29648ba6b88ea616349834adb049802cca798498b5a97db4a07fea614656372acdbc00dcc31d177c9b8b87c4f9a9e6204bfe7cc761e15eb47e8cc307ad7a5d3da18b3e1bee1e8be173684c0b6042c30779204c0675f2e26d7d5cbe0926b2782527285d7a590657c25eb4c86a1d3f151dcb62cce381f78fb5a7f3130aa3f2434e8f9a44f440bccf022da786e7e40fd00b975c7cb403ffbac3ab2985601166c436a5f3b92a78cdcf23911d1aa40e4636104185fddde56840463dbea44cbeaf747f81843cc6416d3c497281b974efbc2b1bb8918a8baebb35ad9661c1697f9d7d8f08b478a1ad44eccbd867815e15cec40b0ea14094b02968bb190ee3056f720194e5611c10e13c64d1a11ee66f0c8fc5271c2a14e0ea152a858a02c8ebe29b6359ec16005e15f240dd09323c98fa56ea1745443ebedcbeaf101913fb5da8680e2b2cd664b7d19cb63b17c330b81feb4a18368b0f86db0b40014599ef471b8a063118302f66b162ca49452c527d5eb8151369615074886411956f1aed6c92da04b9b20bf4f15299788fdb79b1ee25f2cc0c665ab3c8bddfb01520704e7bcb69ef15ab5e8dcc5c696685b0b2f44d1c9d1f07c23bb44940ad3a1edf03889b18ea0b532941d4d37a6d20fbd4e1610c40019623a9b47604b9ef31fb4287e828066d114e16649b064354c0397910d524e865f015d6fc920e9bfb0138d0f291238fea0134b71e1ec79807f2f1c5e7308fc24c8d2617882cb4493f87229d088102733acfb90cad39a844f7f742fa6722f7c13de40160247903867472b0c36e8da947a1edcf348e94bdc4b799340b0a7b3587108d057919b07062e7635fe88e50ea0b83231d7ca5da285fa8af0425e52170129d030a53aaf6de1c589c26dcde86b2a3c91ab1009c2e9187ec52f6b0a0b5f215b0ce0eba4a07dd66a2f37fd9c9781a59f63064ffad48be6c6afeab512fb1ff9cdc7d13b69ba35caeb32e6b29c4e30428ee7fac82b7addef234554cb76a4a157c157104b6f80047aac8b3cdc775c19d8d7767ac48d37597d25d05ab4c877bb76eb2d20063404f1ddd69550e817f35b379fa2e6d17c322c4d7686d659a3a7647babe670000169680af4b4d29c8924e0f5ae513d45629ac2e19cbc81aae8e5ffca129f0003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000360e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000362be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000362b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000361c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000361c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000362f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000361c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000036237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000362173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000362d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000360347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000036286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000362ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000362f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000036187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000360390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000036000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000362802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000036058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000362905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000360288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000362b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000360b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000036102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000361525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000361eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000361ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000362e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000360d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000036034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000362986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000361e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000360d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000360456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000361a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000360b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000361e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000036080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098fbfacb9610274b9a1a570518a5d833001533ef1937082fd9b4bb305076193dc4c02474e52d59f6a744f48990cc0c79aebcface7d8f2fd596ec076a8b42f1574aeb1ba125a125d1b7a9dc139a8228aedd18e4c39fe0f577eafcc8c8c2fb302d9f8b0d927fffb618771527b2e336d59dd9904a151af409d8227216857a3474c7f5b5a65041bc4cbafacbc3db74b3884ea9826d2ff32a6273ed8e46069ca47f75eaa7cc73a51609b507c0593d2814b7efee7b0afe764615d40f958635bcf2db7cd5b8e82ee7abbe356db21a7cac28418cfab235aeeb58c933f28d09b8d64f849af98832793d9565e67189d182206292f8f74e13a63e6fb12b1c9f4400e15033657ede4ea377be438e207d66546bc36318a7e1ef9f5fdcd547fbeece703b2d329299e9473e13d4e0068a3c98446395c1440489cb0781ec2516a108a7972248280a0e17111f73aacbcecfb39b0c3dad0d20d3949b6b749edd67e467148112ed70803c3a062234bcfb5e7438a0befe0bfc40a3d97e1278f1ef422a374dfddbf49d9d3e2202347f120c5a5273c12d1d8ee11f092838c031f1ef9c47a9ef359c0dae1fb3e36d0534834ec958a814f89d53b43cf8a35724ca2d946b765fa41f5e981053eeab276c382d0e1592e19fbc76f8e42ecbbc8d40e4c7f62a4d4c5810d44d592f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a06e222d1770c3c480ce7050b2d95623642152fc6bfa42e894cfed8efc4dec5596c3ec8fc587c2aa9c8eb0c687243c99b63ef9090b0d72394a23dc865e89588cd9ec1e4da101901910560381f1f457cb47dfebc7b02c2f495d7903761fafb87f60be4e22a9c00fe9fee6fa3da7a4b57c661395ce59a09d2c485995c47b417c6797199de4500a8246625a28afd4ac630ee2dde7a609df1e643a439c98eb1e45d8a16fc9f457ecbd8f89c94ff397444ed8be42ccf1eb0e7d4414ed653053840c563e84b77b826e47368811cb96871e88f08ad8f035feb12eabe5186d6cf361ac7d560a7410ba2c8dd497e935cf51346c6af3653fcfa5f9a065b54566d75e3db24d894c70ae2ea1145b66473f5b5661944818bbdc3a0af0f04428413381ad3a1ec76ad0c2fb431c010d3843a2c13e282169b49bea62883a7158775e377fc78975e7ef4421af7e674667b2aa0ca69826b630ee0562334106eb1a0b0f6f483fe171160b4e664a97db8c4c0a6f0ae539437b8ebfd8049eef758ad191403d969b44c7bff30531adcc27174f8c6ea69db20bed5977a061935bfe2e05670f678845bae1f6612ad067b28d882fa71815c493d04e3bc9295f50de1d901ba726f8623bc892bf5bdd8b458970e2b6b8c35b80a992a3808cc7e5fe19540503d9ea5c918a0621000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b80b68b15ec4984472ebd8178a31264d2d7e606856141481efc994e504b34c63251f83af2c74a26037b92d32eceee7e5b4726ad3dadd6f49ba6f4427d8346782ba7671ae1190b00a4f235d8bafac93c48b86c101e0da97bc5b8f3cd1e3eb071c6c5e8852ce8a160ae795d03f6122363369488dafb5fe7ec96545542b0b78186566d932a94d64ab7cd5ce7e279fb2863db3c9a027fb2244c31ad7512cf786ae4e2865d66999b10d677c9345bb30a48397d6b42aff2022afcee29aa2e19b191eef86b7deef7f47ff21004bc9d30941750f7266f88d11438a8951d2122f55942412f8aeda0b9f7248ad16ec4939c3d50540cebf53bb05be9b3a64af72537ba93270c7db6b2b2da71ec7f2f234c185442dc2fe1604fe969ad077017c3af9eb51f405ebc05b8190951dcaa75e1a1664bc3aefd2d75b85dd12641c8d699aa9dea51e0780eae971655479377bcc6213410a9c86534c213e528cdc69cfce8c2def96abc5a2bb6b0e4d20eb86dccc216e0edd8cf11b257723ace8e272e1e39ad08136be6469b888d3a1f4e0f103af6f7e4950a773009f0bdf8a6c9e27c7cec7f17c618a8c18bc874349ad1f77929503eb6ef7ddf978b77f96535a9878249b87debfa754488e939efaeadf4a129f00efbe8f69c5f5707bf9872cef70ec220268c69d7b30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f28f10afd5a9b2a5a07a0b4e6f4720b437134bc0c90be8fbfeecb2b01902aea1935878eca07b7211a678007a97dade6c907985d8391c4d0eae31f179d5a0674efbe2359f1b0493d36b8cbd0bf7b883aeca6bcb70ee94ca710ec09726ae1471b7dc2f47962a64a802be1216e11e8ee30a24b3491a7d1d6fbd7a84b3fc22068a24fc8650d9fccaba6fd46cbfb22dc78c455bf818898abc69c6d4eb0d591a49d67ce90816bcf42d731a3f39938417444ed2d170bfb7a410811f51e740bd49384f106314884f2543c8cd7639a7c25d79bf22a1005c2f4992a192d98e5f668f7575c7a9f6708a1afa591c056328b356d528b27c564ee50dcba4f5fbd0fff8a21c72afd0c5ef3318946ab9a482f26a39f781d5b817430c5d9039e932bd169c7fb138b38c42eb6b7e222581cbec6b3ab48ec498da10df4d6a7606091f1dcff16a3e961b32a8d3570982401f90333abf9f326f5ee0ea6a1d4c19ba4425ced15f9d9a055735e732c6d9612b4a598d711b1a84c16ac5ce07292115f83da3949dce64f76bf4adca91cdbdeebc5bcd1125a9b3b6bf57404558465be1cc993ea5f1a77450ba1fe954650db50b5ba1588e671a0167b349a538702c0493985f8ba90165c46b4b5474ab7de7734e7de490c522d513ffc38d81e3a81be037aee6541b7b8d2eeb1000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8332cc1cb6cc8fff5abea1200d90776704b2ca8cae2acb9777c0f641d80de6192c4769ae4467b8c5fd6183b9c910eb2a407e4dde65f4650c25fcbaf771fb8798cfae13aabc7f5fc79bfb30b6438b58b29fcf7236bb02b0c57be7241430564bbbd8c29888d4f4af8ece5b7d78d96d2eb453bb9940a1a51e27ba997abafca2cf078c0ad407e39bd9b59134adcc48daac02f7cbd6dc2eb74ed3f5b3b292b551ffb864a9422ab4ec0fec86868bafe3ac54d1a624bed789a41f15fe8ea83622bb1fa0e4caa99d660f1edfd9cd8804eb1df3eec0486d01b877e3180fb62d01d274b7c3fecc8dc04cef198cadad0e90f08a67678e2e689ba52689551d02ea90a8ee19f86e7276a2308731af0694e6af07c99fbaf91f0e2ac214c73d867a55f7ada4c667f4e87dcbd46041f3e8a82a4fdb3e895d722c03fdc0b5b1ac67a0914ed1c91cdbbb12b5fd31e20ab45337fd57825a1d43d67f9ad48778dd94cffe0ca2085b327c812a17a8f33ea7b0f725acde7dd2f21cb422c56dea64f4182171c8216fb84de93bb1c96afeabf88f188781a8c8a9ba757d87be9ed7adc8f4f728bef3fff347c1708ef004492b92c10213f5d294677b22ebd346587e5f5b9cf7bbd5afaedea29615e29fffdc4884733b5a1882c5a6ae76ece16cc5eac2840825aa9063c66eac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917ec4cc453fae735fd48b01e355cc3283040566f4b8412b6061282e3aa79e57109ed6b08ac5a7ae3b8ffa921d0448e9c4d4f3fe562f279eace36b1808dbc9c2cb1ce70923a89703e6680719218ffc9eea2a7aaf78bf85c27a78e45624bfcda16d03c1767fa87f2a7f8f5420c3e1a01b8306c532f448d9ef746c4acf4e5d7d3d1115b78581fb19d4f293e95703389ae7bb1ae938ac8606473d8fdbe084047499c6ad57d52a63a15c80d075e65afc34e18a929bafba77f17e28819076f4a9c57829538701cadd5d7f25ca855178dfc302c5ed76151c781a3334229f91b33b8f3c54fa2590fd731c14d5e4124e7e9d307876a4f970594cf315e7039b43120759ededfcbd9fe11a482209d13826d2a669b5e08f81774ca3a36038755bda989e19b4c696bc36835e655307c7e8bec1bb7269ca38b8ff46ee5609c4c664b2e81eb2d8490b9e57e6cb187403cc7a88027e05457fd1c7ec322fa86a727f22255b4ecc5226b554eaba89d7b366ae8a3a72d8c1718be85c4d5b8fca27482caab1e54e10fac6f7bbfb4a987aa14928b09219af98e8f4a62833b7a1da11be4f669eed37f1dbcdf7b2bf585236ef4610da04e26af76c4d7afd5ab0bf2aeb652f30b2123e58a2f2f44c8766dd8f9580604b0111b0eb39aa88989262e7e50f1defa0f33207fbb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008905438c3059995a73bf6992662698916f960fa9431c6bbf3b1299ecf397f8290522453265c8c1595f8f90e7a415e830e23392b04324ba290d1df681e38aa1ca6564c2e12f1e37edcaf43d3e01659dd67815290a727cf3969309a2663c732ec079eba5733e9f531ac44f37af7acd7763581df6db54cb64df3f1b76006c913eb787633e2548f79f663a9f5a58d5d56102360b3c9e0ad4c18d40441038968f159f9223111c1ae58943e694d2752f67199dc62b31dd1cd8f4064d38e340a06af472a6e65351bc0e58e037d30faf098b56eab88f3dc9b8458827e41da8fbd3a688cdd79bf58e51aa8a6b04477e6f52055c77e1c2be19f8363c0ae2ed46bd105b1ce66818e9b5f808d97957c6deb3ba76f258df789fd51dc5d708531f4aa81475ac8c590a0ac06330e92e05995690626655c95358aa47b2b459f94397f15868bb36d2a1bd33aa4377315a66163be6984a8786616edb3d116123f950b7069adaf71af16a26cd7807728a5c05f2f040b66a155427e8eed197b5a52156bb1198c5dc1d50b770af6bb730d24a4838021b9cad7b15be1e27fc55cfe821c8a275dc8504f92f6cab091f814550eec197aa159940b53c0fd4f12be3efd89abecad81d18802f6b9ffa4340367ea0b407c427ed141bc0cb5ea457e6ced5bd050203a2d06f251fa7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aece236e4128a201ece2927c028e5a14b437646e65e425262c481ce29f36aa055e7d8423e9fbd9890b7093c6881f034f2811105f7bc0cbdb8d566fefc055fefdce3ff88c8201849129d0b0baf3c20138cf82caee22609ff9e69dd356f3e873c7a4f840907df0929a32305357b4ee1ee835e7e747915e76f3f21ebffbf2b6821826a7393a4bc46a935e652a027ccb023095e206d6af0fee8db82820a1467ab69d455e0394ff98e84c44476b4d128d26e14a93af1c3a410ff79e5396f991e4a5e12d28320cf3c6e01b9c63bd91a86abb32468e974cd7e8dca3cb61e13a4e3d4bf17e8cb1908ff6cfbafe00db987e223a52f8e97b1fde7a87cdf91ed437274cda4a61da1bc5b208a016a72b8a3a205a95475f0e6e1647016c08c506bb362d20182ce0b669fb96c1621d34585ee0f9c90083a9ac1e4546630063db38ed4c4054730185c451d0ed4b9177dee61869775e198a27f826549a1fa973dfbfbce8b65bde44886c220676d137f5e305b209e92a5edb1f2d855a005da5c1ec43ab308636198407087651cea907d1367f8409edab31edbc4c8e29f60aa0c9e07beb5804a316ea306d02041107c4da9393d350020f8124569f6ab28e33364ad3db8471fa847f4d067900f580aeb15f285f713109e307664c7cbe50b2d8487b39e17a84e2d48100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009126a9c8cdece882249325780ac253ab7c7179dcf84b7d04db58d9e007f649311e7496a56ec447762f273ad97766e53101ce220fcfe1b53ac4ffed31ac653efbf14a131954d6d882d6ffa57c150d19e9e1c303bc03572351b2674e45dd4a065e4f76a94fd26ddc419aa7109ef30b351614f9d24884b4125eab5af270b1c1f7a317c6815549ff30941f139894714c7ef124f58f604dd1d655c3ab2e5e12ff315cbe7381816f5f4ae5e2c7d887f3815167f539399e2c3c75a7ee22debf5ee27b12e5a295ea605b16446cea06eb08aa4eab47afcecc032161d826f55e067e426099ff2285cc7a4f46023ccc9bc4d59d4de0c0d6977f36a8dd0813b6281cd097aacec28498df7d164b51497f4d5336ca6aebf5a63e6f6b1da5d9162da80ab9af16c61e73d4ad6ff93016c55d8246ec4c3e194814defb9dd34320ccd623d82892ed087b0fa837138ab10c21497b02847e0cda79c67e109038b946f71a0302dbd21497b8b0b2a48044305f595b02a35dc903687afa080bd0746a278b24697b9aa26e9da29a889518c65f2dbf68a5f953863012b9d2fd7e41a1d7b38493de620c328b4b9b04cec36fa24835e86176baa83807cf0ddcc75720831fe80e47b398be07a643b6a45ef366d6821382ab91d742918c0e13c33f70780568089c6a2886d46ed5b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001791526a33bff4f2f5936ddb7bf0abe9bb7dc63b6ad37fdd0e2e202a2ad4f4522a780ea5c800a5d100ce5870e40f70c20a93f119706217d6e37c2e90196fa31c4a6f089c6311344a4d5eb309a652bb6cac9133fc980131c0aebb9f922edc47e69719223844917b717ea64e2a2f8403a3c632a27a8fadb1b6c0d748e7946a66276402b7460adcdd54cce628a0447730f0968c890c091c2b316b3603f0d5dca91165eed692b82c4c3c607524d933fbb651d0cda48475a7e6568c81d838aa4b1f876d1c81b3ad96babdddfede85b1ea29233a279e2381d36f5149d12adb8ec44082fccad9889ded99e20d3e5aa2c1cc310f5db20048b7dd8ec4c612972a0a95f0a345d7883b35e9b833bf850ffa87c1d2af5c27f95cf4c1d2db9719259c57c2cf55be9faa9baace59bd23e21ae8e984531433714d12a545d7a755b0f2edc8228f41edb0023080ff35f8cbdfee2614d1d05569799b51b52aa418c08a31419417ba98d75841d00d16df7b710ee19b223eba33938f556b3ce99876e07bd5b7940f0c816d9141e8b72e10a1174b20bf5094734a16840462f490ee13e4272228fc4983ba845e816500968cc98f04b1d7a5044033228ae08d5deb77f8ed9d8f25e9be9ad3c2e0107be9d0a4b7d655ea6e7be26f6f0673c016dbbf4ae20d5fa23f3cb235d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010da02b4de0a36738d3c6a1abe127f3473937381660eaaac61f7d4ab0d6e6ce2a44a121b80bf08617a53eca92fb7e27ee01bcadfdb892ef337e74efa89bef4b404f317dda9685522d97d093babe8bf251411c0c753cd3c342fe7578113ed2a497fcf32a0ebfc550385722a716643fa9c873fe6e900a25dd5d3841c63d1a6a9f9745d9faf92dfec98d332bc29b2d1f1e30f8e822610101bfcbc3808a91992707cc85d52262b456b8d2f68e8c8ade016b9dc30659062ccdae3449d5305d19d8e637898b1e2edd07a6d3d963d74e4f5ec068321513513572ec252546d24b6fdcfda187eddb593d0e36cec7516f9e60bc25c7c9925b0fc5f478875b8758052ab1da70e6e4bcbdb677f320977744822a3b61d9c44a6014ae05b4d02b05325692d09d3f350c69b18740229543775156c49e65feaa8ceb49e335eb0967319e6b8e54d4baa6f66337ecc906c395816b6f32b81842cdb8be6067b444a599e9faa857576624dba52c214cae7c2f74d674ec5e573908e89b17ed56fba6210c1dabb769e4bfb4b46346cdbb01d5eee1aad91ffb3f6a645ff4b3620d6a4d075129c44df1af9c605d1fa848734abd026aa77ea881cc8fbc3dd473dc9181cf43817aa435fa21eeb8ff69e8c756ac9034c8e8af434e544277e13671fea407e4fdc88f0dc21d9b89b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13b0a61af94fba8d0a33a91b67c055572d839aeb41d39e0b5e6abfc74e0a81c80f0634ea13f8d012bd8f9c392ba967fc03751d50296a4b5381433add3f93b2370153e6766c7ba3eae4a7f0f4d158fc20b1ce8f64c17ad78d96086094b2e3399cc4ae75c19bf7c67a9bde650add423c73da4e8487a4ccca25f3a9b85dcf424905eade1db66c889af2b76b778194c9a2b037f6f128bc022d1a9440c16332d14b320cb65a4e916651cf8d3cc1eba1d61f8cfb2811a427135417a2dbc1f7b42cdce870fb9428d32e4b68ef6bfc032a051b1f61bcb75ec519088c57228d5ff4351548cf86939616dbe027759d5f4bf083accf9a8b64d810597e00cceaf17d487c845d65a91600da62e9a465916572202c42bced1d2bb61d44d3a7ccd5d55465a76715080225a29d1a54b5214e330c250c22c9e2821d6ab20154bf3d60bac831aef2e8086ad13e72a365a2c7a7f14d1ec430120d5a9c0d769d7440fa16107f376ed7963898be54a6e6d7ef69638ef8a3e2bb5b5a4402bb6ebfc2742baaf7fd9fe161a2c38606059816788ff7c0038951d986840a31a5080e15f59445cd1c6848fd89149dfa3a6c5734e6a40adea9fd6ffec194598fde843d8423f7e465a6db1d519169204af0e1081b5df0bb80ee6b58e4df3a7f7f696a922d2a908b59c9a225a709c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000deca7eab2aaa5abc4cdbd4c763558cae9409ac66c698d1dd37b60b6348190316a220ce7646d10952179ccc4b8a05aab774a52ab25dd9228676f41523e5b00b4c863a0cf0d820cc1d2faf7d41eed872cbc41a49241cbd8764f8fa55902f033f36234cc35b1fbb719896715a21bd547d849a27fed0a60781150432d1250c787b600ee17ea6622d201cf308dad507d3205ef716f6da704a42a4d5d51545471eba4b8a7c0f6693712365eb65faaeec8bbc32d285ada48c2a671e692206688353bcd09d5c6c7a851e900cc649634be5dfdeced87da119353720a644ac444daddae7cd2e91f4402b464617e8d79282087ec8ee10bd96126555f2d7adf0db5135538345f6cafd011c53bb4ac5da99374c14cf25a8b1403847fd4100350376f72c38c43a8d1113589a1fb4da7d52304b73062b203214a254afe72daa18bea98b2d27cb7f71d7304056820721797b30839a947cdbe31584232f181a68c47475e7607f0ed29be1b70fb0c9b4357ee5ba1e589d4a4391a15727ed4b7394e36dc73b17c3323eedb20da14004a751664e5c5ba340bdf0538073cb7027d63cdf9fa835a7ef77ee369988d43a073a7d4a6a76ed978b3cbcd264f5918c93d4be43201f601fb8810b9d908ced886cf435a2df2daf21b367fd1afdf112471e423c9f351c722a9225b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002420a71423a5c798c22e7551dce1a51d1799ca502ac219d3191dbec6f145a7209b0ca6ee656e48136d7840418ef8a8c9efb3c616a4bd5ddc412ed790fd0f2446a76a2934ceb99ff50e1faee524f49e067743076734744a1e178e360100a9ce9e4aa886744902852a53d6aa8d4fcd10ad51cde8bda6ae1a3709b855668193a89867fdd796dc76e9964042ba684c5289a94a31944475e65e8b697dfbf73619710a77efdb0ac1973c4b259cf562b809efd464b35ec5ea55788615bcefe08428726bcda92c0e0ba88d3fa86aab418ae2427c3e897f59f54128e026ac9f64f2801bb4642729fe5e805faa4ce06cab1ff4b1030efb2a984bdb69dbe29727ca211a66da6cc0d054f3c8c50c35c0a02ef997ca754379d79043b6e9b9e8e27bfcd031f2e64abba4658d894454978116957fd382221c7f9df21019610859d878298a8287febf925cad52d2bf1a7150fcc139d143521868943b481f0df8a3dac285679fdd85eb1180299b226cb6465738ac05362520c9c51be255de952184e12c7ecb3e25e18735893832322dfe9502485ebc1bae209d71067d8f53de27fa006c6b3d40f115214d6452b8ed577684ad247c5dabb1db6bf1947791a426d3e5a2dfcf4684548db287d1b3918873b37c9da4669f09252cb28fe1dc9a6819c04763779ed8d60bf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002874eb2cbf8cf77964b277cc2199357341878a3d13999354a0e459cbd0da7b6c7e12c44510533a4fd181e75e859d33ea9559517e981e58fceb1633ed02944d496dad70ed47dfacdaa3ca71f58627cd39a1849b7440f189f1c98c2f51f2b9226128cd5cef85631a41e85381e4fa740486c850e30ec0cfb8a769a1a70288d985a5e845e935915860b54ca039ba0469055fa4656dd4b3c6bb8fe8a8da280ee5a247ca6a5e474e149726e18d20e08892dccd0d610ddf6c1ab1b25b3174d70a9609734e3bbb19723feba2ae2622382ce5a7d60764bb723fb415e718fd4d36bba1240cca8b3237c7e2a45e8d462a12097594d22d0031a9aa5148804c8983d62493268d6e34e984af1acd6da109449bb6711f02210709aa8e9747104c9ea891525c614a7dc053b96f8f9ba37d10adf0d84087b0ddbb757a7be5b6719b40f3b397267b99bea4762b1668c8be4a4e96f839bce3c746447f4f94f0fe3a3c3ded73bb1fe7fef31eba32724f8546917aa7631a6fb283e4a1b4816e5867faaba4c2fe1618759a44f3896fd3c92e4f1b78321ed5fdc669641f88bbedd96d8ce63445daeeaeccc0265a1721c5c359d5f33ee51d914af0e53c4187c6edc3e54c1947c43aeafeb897251b0a91253c0a5c3882f865aab314a22075b12daca5c326a09d53674a81295a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086d2240036261e1fbe885e33a52dba595d733ac9e2a2a10cc88ece7578075ddfb9fc56e8a3661987ee5cfc62e42a4269cd0cc78f025e9349e248c5b0263519225fcbb56de217ebd3f1a17b9691674912e68963d49447798650156ab87d867224c77b7e7e17d9643d56543c3d28408d99d48220985e076e62aa331b9b693aaa9ab8ae19400562af7561a13e6fb8bf20749976a88f02eb5aa20d2476992633ee2cdc7271ef939f5494d7b79fa5fb4df73f9aeae625c980099e787f72c70500ce0c24f58fcd95ba218f11fcaccec6559d6d522651511717d350295616943491e2430e45bac6b37f31fe72ce1b97f2a73845da536df25097f3efb1c528a4a8155de7758f8e1fdf6e5a6f40cc24832a121efae5e6536cd1c9ac4e796daa5ec4d1210df984d122e06a67beaa203a7c418033f59099478cb42099c5677def1554ebb28a366ce633006ddf47ee2aca6419422f4159c93ce360456736df9be43f2bcd91727b98b6357805acadb0b206dba7a3f8cb112f6f0bb376f40acae7b31c3a2ff65a5374bafae2c4513f18a46329ac960a1422d747bb950c90681d20b95663686655a621e86f0cce316c94098b2de1a7d7e5c73a14961afdc801ec839781140001cc6864bfe7cd5641f6adc9ebaf93973fd186f1355bf9b8e46c67055dfd878f23f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094eaad557922a3e0cc2cf48d2d2c960cec4f33b9825294168937d48c0f7f2690990bb52ded92eb1193cffb5c88603d0eb306ad39f49e53131b3c8d3994250dbc2ef89832e07b83a1c9f4c3aea4eeca788ee475554998a26e8049f19dd9526faeb2d801dc0e7fbacd3086a3eaf5f9528cf80616846615fd05e89b5038056ee31641e5a6252412d877ba819b19d175cc425a091054f49477514c64745164ef63089cee2c79fa16a9bdd4adc7a3b4ad4b27f8261345437b45612f4098622546f92ccfd358a4df7549046c89a521fd7533d54092d0f795be40c03dcf232c14f717f919513a81cbc1b2d2daa6f55d9eff765597bee1988d509d941e7df2e16c88f894b3fef7735d7b5770611dedba4798553d11cdc713377fd2c361cec8275357081397ea3f3aec740672d72b4df7e62dff78fe4d61a40764eacba6b5483b226ee3faeadb956cce4ccdb8cc48b549f4cbab8f44dd073defcc94970ef504a0cc50a3e78a6a3d5a3d441b191da0e2a1ef7bb77378a9e9016e5ed55a0ffe3bd33853f1ffbd7261e29945ca4331859c3a0c49aa18afab81df04025893e48c11696245bc64fdb9fb9b02a853cc7e7d606bd612ea497f65838d26100d2e2024fa44cceefd926f7e353213fcada5414767ded8309492cfaca6b0b3d844791c174b202a66d57f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dea7cbd207fb3234de799950c868983487f11f657a39faf697447f04b35eab0bc53a05cfc986404a97845699b52f7cfb2ad29a07f13f9352b8d54ddab85d702bf8e43512a73294e1df193fafc34694ba0012548458232eb0d0429143b006203a9139b3129d033a839c7ecc710c4485f27e2435028595fd59e8fd3cc0b9d7d84cbd04b61077609459fabdfdaa08b4e9404a6e229ad4ca613b8463dc4204b84177a615ee10bc449c72f1f3cd19c27869cf8e8707a2197fd7566973ad7161a25989706fe1c87782897db7a1ec9aa95fcdcb730da27e29a48ebcbbf9dd86b81304ea74f8fcccce136498b5cff649675698f5273272c2c6a93fa3be182b8a2e8cf7d6c7fefcd847cc552019200d0eaeb5332469f0370c05f6be83490073cdc3a560ede241379578597504cc734cac26a06162969750f19fc6492e17a11e9d48709b2497d0b47cb85e6d10f1897a08072ff83fa60cd6854915afe4187f09cd4a6e7b0af22269c75ed64e4d9bb383f51ee652ee887cb84ca5d3701035d39bd9c5b258cde36a0f1112d59e8b6ae5169b3c30bd8b569af645e58f00e4bfe49eb3d3391afb4aade75e3b81d9e7c862b41c30e69bb8d83ea873d61c27283fc9a1962a1d2555a8437f3ac0c01ed7aa0442fd0f4b9f7414a9f3920a6724bcccc76eee108f78f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d21e65e8bef47460df8eef55456f25305e7e8e7ad110c81eeb35636b6831736fc4a77e628f9a163d93ea0d0f04230b9251deed2056201c2829729804c3dfc4cf16c9b617e800bb57d763e4de1089868c90f41a4f367e767e1ef9826433ec7dd6b96b9c3edfb4c1d1cd2a0d9797937096d0bdfb90687184eb803cda87d21f48b2effb0aa63b37043d228f1d412ed70743ef93a0893a27198f8fc94ff78b0e314725781617e83dc72c8610f8b689e51031f18cb4d8dc2d56d92c1556c547387754086b977bb69cfd3b58213b0940a02014284552b47cb0df780a69c66ca56e98eb76bf86f26e900c9c83cef27555101931ed9f2f168054779df629514245dd264f5c638a26985d4f971c4030c8a458a28ad8c7686f1fceac745b4cc9e0e666a1085a32473e83c4362b58e917a54f6db6f009cbe0cce169b15280da578d4e2d95f9ddf00ba7ad3d55e65274f4a1b3574262379105088d4de9130f2cb564bd4a464db6144c28ce6f320f965657fef4d5a7f2ac8f0036bcef1869c5b4b3bbb67581a9db800ccc2fefa99a82e230913e3b9abab01ff42d488f942fded3b456e6b0705e272e61039a45910e4d54896285cccc787148a17a5de72ec3bd724efbc61e5955ebc1ab64d1b120a6ffe22043c7df49bfd4d89714f7d1b5003969f70ad5ba6fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b82481b9cfcb2cc9af455004cde186bc57c44a1fface553ab0ef3638ad288ccda3c59a8b629ca17fe98e949f2b9a599733ff87c500dc064585936ff068e012ef958e88f3ca8acf0d0fd820b95cb4d7abc492e10812f118c433849aade136aea14425a4f3b6b08e3ea884aee79988f385d9a55d37509e53870c014707106ee8d4551b471b63ba08d4c6097b4148a9e3c704f91aef79eed74c0d68c9a0f92f5dae35f0665f5534622c906bbd0caf54fe2b8b3ec817547173cc4ebc4e271a5ab4eb818f431881a86c83669c77c210b7a5dfa4036bedbfca5685d72465d83f12a70b48eaed3726dacb29fbee949c5cd3879618cde48b99273c3bbd978d318baa14ca942de71a83d3379346199ab9423e2fca1097199518e4fef36c3da501a3ca5f048cdda2b1f76939542197b982ad3f57f81068222752be408468dea37022246d90d27f7ab63e1f6093f9fce7c76329e30e0b91970185b8e5f77c777e891449610095a7898fac852344d844a34325dce5238208d83ebe979e8e30086b00de95c2b615a57196ca00fa52c19a9d4b12d460075f003b02c34e91e87e1085b5539643d1e49584ef4f40ba8610777b404363404a79f4a6d07aff36dce53be0c02236493704fe59a41b65e7713b6fe494c6140d8bfa4c3eb76f0714e50e2096cd4cc01ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6bd7d80ec56127117087443c403b879229d4f28ce297aca3180a7e7094cd6b24db89a053d5523887ad89cd4f16f105a8ad2ea2d9054c7460a8715ddb46509149e88e8640bee428928943902d6b3507d53e1900ff9aaa3eef1eb9659f6075efb869fc75261ef879866fea88b7dc1621c7311a4e816aa206b09b29496067fbc3e8939f1840abff40b33e471aaafad3e5bd4907441c022e298d648d89c37b6f486d92a46873e724e84d7e2e6509d18fae467301bc3259ca7e7810806ed4013634693b56ef7b2ed98dcbb6a644e3f786e29d605ca1b98371e275525cce254d9f73a42dbf47386ff35583f0c064c24373e2b4c73f84d146aa8db70425c65a85f594c6ad00f8c79273cfc95d989f5ff687f020460ca83e14324cb48b8971438cb848805fd837bec147d63c41caec2898f7bfae7d65fdc5d8838bc4eda964d905ada9b0b51da6f64a5e6b37f1f0bbd5b1a154b8cc0be9540bd50120800c90c112758de17659c3d60188000216e60c159827ed8bd9f88e31d9020f228bdff2a156908a47125d85924bb02ce7c75bf07f0982093ec7e2b84649149a53173ff1ffca4c63c5164af688704075c6ef51de97cb1443a903e8ad89231f2bbf48641e92deb7d808ef49ca34586f423ec986b4c78dee6f77a6fed1d165e635e0c9db02b90ac1330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989af0bed4c8b9b829ed6fdbf9f5f32d5c015f365f9d3da33963591dedc2cfbd0af7d2b4f085e5451cf3c48fd0e7428539e218d3f37ab284d5fc93e5ba5c1d817fd10c97b3abe501abc7d946445252f2af2a66ddb910f2939f823f42fc57d99d7694562b526b4218ea6d55c63012f654ae54ecdf19e1721bdafb04999049cc3a436a235bba157be650bdfa36ba21106c2c834cc056cf12b9851d27233d3cb006225464f15f6ea60171b55fda44f1daa3b524a999a74b03686655ff8aacd25c42e054c5262634c93c73a33fd14feb0edca7f47025735cb39d9858897b9d1cdbe818c3c8af0469a0ec1bce9f51228c200e2ca4f290f0dca75a097724f495dd028a5f2fc4ec3dae85bfb491f09a47f980aacf14417e91bde29fa54b036e19fb81b0e841786e56a1bf6fbdf984fd981ab0d82d41600b3a2808d3cd86d4158de7cfe5cfe0a240508dda1fe3d7217d2b498b05a23221fe1c1a19dcfccf16c3f3d05e22ad31e5d046688f464ce1d207dbbdbd4a153c5eb27d24ef750783b1ec4ab0e7b7170674915f6379ae2c6c0e3c20a1d3e54b2d3edc03627521879561a743f87a3b55cf016a2b8e26d175a7f7c579bbab9df7c76ca18bcc71b8721b3e29822bd90aab5e332846ce89d1c7ebd01f17652777c1fa3eb37002bfc1441385c8daa05aa6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093055a0600583b087f7ffa600378444e1bd9960b3ec5a7611ddb8d8eeea0022893af5f6f9f106911ca9335f09f0f4c3f32a92194ddf838acffefb3d7e640ca612d004e95a7a51b6637926b66fd7eb3f963affc9ed849804551032232154226e20de2cc50b4647fdcc7845a76c52a4f5456456f422094c8a326d3b4b1fe59c176b02ab9e74c0216d367374c25622ba86ff16d04bab37ed27b4aa0b7dcda9654aa294526aca68a39bb1e686a5314e73c4855313f7cbac0add550f7a0b6371d96f58e038870683abc65e831876e1bc36635e971e0f8c5faa05f2955bb7cd47609fa4272c3f1338fbafca827cf5f1ee1830b9b6be7043adf6709c0d293212839240396e97d0078abe9b070af097e52481354ce1cd475fd8111be2f297afd720a8fe32ac9e1f2113041b5d5b513b17228baa4371c7696c08d9a9cf1b93e5797f09292dd34d52a5b8e7f791da45edf9c42549ac7c8a89df324492b9b84863fc07ec855ddd170c9baab9092fd7fa3a8553db38936e70b254f6671c85072104aa5afdbcd9da825119c27c5b35a8c39a457f5d420ce8656872b489c632f470876353fedf62c2241596bf4a78d589749535973ceda679a99b72c6976572d1a6f7193070f52bc475fd43b96296a29343326282e5447f07674c746c649771c96a35e02a4e085000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012c25778355a5a68dd722afeb7dd9a031d475068bc6f351f9d33903e0483fe3bca3c4e088b0da8d3fd32c5df6f1e5136d92402bae1adda210082340a4a92e1e75992ac86f47711d9887b9d7b62c6921cdb0a9ac1acdfded387964f2366cadc8075c8e3ebeb2fafd01e097eab09f16223d28cbe96c7cbcea222b2170129ae0b9ccf4b29bff6abb34d8c42eab7379748bbebb9444ce55cb9746c6c24de96f213af1fe8d66117f79aebdfc4f3ef76aa17fb9e13b9067c6fcce655f46c914c58409cecf62f870999a7cd0db8c3387cbcb3ea3a4c1dbe76f3884be5cca42b49fc9bfaf64514dcc7d20c97953e9602c22dd7a81843954649d37350e22d7ecdcb98bc8e7594b10a2b7f4bc3c880eb9bc9161168d55724ee69cbe1109146d3e637eb57821c6e01fc3ccc437a58bdffeffc8f67de4a64ca30aacc7b23dbc9965bfbbba72cdbb1240f9a3b2576862e02e25d07e14219f8b3995f304b80cd5b29031886c1f28f720c80220b2f9e8c981330ee4d468f97eede740813d474cb8efe10680ff5b7820e6299990117963b4164799eee12949c3b2db7b30d3508a663b46b30a16bbc59ec6a45fa70b94b569667865590cb5efadcb2d95fd1a5efdb16bb03f63e68d1cf92047c0da809c3bd986818a02d268c09d9fbe2060c8a424e5ea8e5ed807f6b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6e21756a2bfaabfe5de49135411193429c3b902effef5ad0a0fe67b6ff6a57b902a39f06c3ecefe5cb389b0d4ff8fa8d9ab4f5a374d7abc91f17fb5fec989a68b001952e552d05846535c951d66971c45f22ffc4f593b7ea4684e36a533944b03b03db9291bc68bc368ab3ca2168340d73ec0f82f035fbd270fabce1111824ebb78a694b1588bc8a39e86768f921cee91da4c1b0d501e84bdc65b2f1f90d6b92d56e767bead4f5681b28e8e47608e8e640fdf7dc2243c25df25c5eb29fe1fb6b371c7385f2892f67ac8575602431ba29673081147e5414ddbaa3c39ec718a51b77bdceea0fef0b5c5fb277d7811140ca4f64c2aecffd293aa46ce195f20735899e9563127d75af4b3cc39505f45f315b00ab376e65946e4ddb3c8ede993099f8d6e9a51e350acb2bdc44fe2e44b417a3c1a3c41f50bd431d76d7dc7f81a133632a7629b4b5ea176704a7237385a18b5c1a3c901557137a55987fa8b11929a1581e09314c77164c2959aab6772317e45bc2c3b5b7f8870bf3320446362b092bb23e376d2e7a78d835b5425e94d73e25de332cf9c02a33ebdeff7fbdc951a3a49756f38ce3348725e2258e4a80408c2169130ac92d57f2d0fbbb6e1fdf17875fc2152d28e5d0240e3d1791b3e8ac2b79bedcf4c07b58181b9c437d573c6f7a9e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b9449febae4b3a36198808e95669f8e6531df32f9990fc0081b7f1112e9176d7eac1275f7123088933cbcf97442819861e3cbfe6a6fb0f8468d3bed40cc2d3550dee7dff080168f1cd8622d95d9c7a52abfbe6c59917d374ce78d4bc3f658fa3c3aa7e1e8236e3565d4ab04fa860522b8b62e03f2c4805d6b1d60449de9faa6ad61f68ac7d065b0bc26eef4d8ede46fec92dafc653cedce6b4baccf7541a53af63a8b3fd28304fe0d4f1a0c3bf6c4b05365edf6d2621b260aad3b89341b26b9c881d7a3861f1beb9160a06fcc334ea16e593e50b993a334e376a1bc67693ec7158a215e35ead96a323feb8e1256aff29a922a31299c2ce6f262d25d92c69ff22e1fa4b73a16e8ae3e0578b61ccf0b7a7a9a6a80a39b1e0d09b42a7cb4fe1800ade42bf6b5ba26308ea71a79a72262d5f09c7fc36d5f6cdbf02e0d989c6e89201b1baaa969f2200c06759d67429899db5a831c9650d296cd583a366232cf48f38c2ee9d0ea45f6036ecaf63d14df146d3d2d2cc597e814c6242bf44273c6b53a10e9bfee23177d2529ab6543c6e3f00ef4cafa196b7095025656f60700dd6d6b4f942d975e77afa9e07ba7d9f2d78dd9734decfa9d1779acb3ff3ae897277e49a86cc59d882dd601704ed6bfc1cbae819e461d6cf59e0e140cf1c3fd8ca5fca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af083337450d2393e21666bb1018e04e903f69bc6f0d3d154a280d5708334bcd64e4cf3a9d0f14e439d0a83cde7e72e8995a0361f8ca4590ba9d9529584e36762a67c6dd7c881af6946d583a50aa0a14c77088630dfb757674b8e00f254f21a19c60c790e10346b6081b1801edb8baf63eda310ec5c7c4b9893737892e0f83deb92d08530294980d4a2493f1bbc39bb3bf03ef3ea6f9f0c23df56faaf70dca72ea84594e0512be80bb95357e5437fedb2c92b953766d25aee1ae4b326506f9ad054f2179017f0463acd9a4181419767881d1ea6083e2c8f05e6078c97894ca1b944e2e9d7c4d143249a00c20dfb7be6de17c86b001bc72bb91383f1a0840cb501618e2e61663ee935442caf4711150883fa6899b43ad64c77774d218baffff464dd5523ae2e7bbf189569bb952fd5c5206c94f74134cb1937f671f7912e056fa341c1c2457a8509cbd236ef901bd202eb1380283cc7745a2598dd4c6d7f8ddbe395d6c610cfb331f23f05765f06a55d3f22f7c0f3b733647369a38b8a32796f3f45e8c5e97b9302c2c1d6d6cd0aa6a5897e37c60dfd0f72ebf6aa420b8f6baa20e64105be64656cf563c02502108d24218b6165a35c79a10698ef7817fa8eb3f31344c81b28b021d64ca0fbdb1dfd7a3895fb5f9ef06bfcfc2732d7a30988c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224bc1270b19ab7fb82b2bebf4810c479d2259d37b0e3e3037b02a34a603091b3b3e25bb466c422f5c5b157a9c4b8f1cc8cfe0facf7c5edbaf86b43b859a5ef6da00aed75b60aed73400686f8655314621e65e21e18728bb26499453e805a46bb34c4f786a40ab45d63e9bf07e7583ef3e471d814ad0eaf74433c7560714d54dcd431f74fada35a107d6c39c9f787905874b0b264167b0219f4370021166a430ccd86ea21b56ea2edc33ba5bf98b20c5a6ac5b9568a4cc1f865027fe4f3a0e2bf3f860d53a76d8f83a0e7ba51915793700674827504d4d583c53914db19ce076c241308535b924f1dff063ad7aba3fe17560a5d6128e9760d68fa87993af203070769d44c826036ec3620536481b45e4c4ec90f8cc21b4f6cf7cc7a8227b651fa9f41c127e2ab493665b660079b0204557a1f8229da59467b4ce8c646f7f0d0bf11c2ae992af7bf9133563c91233d3c2fbe0d89ee51a60cce2f95ef11b9e88f681d66f79f1ac42a8e574497b9dcbc631e497f475c5ef9ba650b740098a6c418cb1dce811324c90dff1bb788fcec2c5e6b42712df99e57b91e122fc61ea91e265d94612c6c261c779e37d714303d63f58d3947866151d5ffd7e9a491a484fe4d3ed5cdf6b6446fa759ae9d4bc733baeb1e355fdcd16424535d80a697ef4f53d7d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f6a0be1db3eed10533e01521f02b7645d51b4c7370de077cbfe596b832eda4d3c90c020952787a515cb7090725820c097f0fa8d4132855c26353891e1bc7136d957f4e3aafb317c60d59c99b84d3f9e933a06fa2ecbd418568efcd93480c9d01c8be262ead3bc93d9c8d1e60db58016ab1fd8f1fd6d63d2414bc1d1de7f8595d3fa77b93d8bda52b4ca6b68d97188772bff58a5a4498a2acccb503bc77fcb46a3e69794922cba0a2034cf0d89388fd4a7c6a283195ffc404e2115d2434a5c2097b8367a17afc0e3c670f37340d554efc8d611ee3e699c76bd60229e50a8dd8fb5a8aae873efa7635dc1521e30eb47d2b412a709cf561a5fb2e5b2761323a8de95e01bbe06befcd064b57e5c895c251c11c6258b8cf133cc8a78d9f48d4e6b50bde81e39a30019141473785d191cb21b4125674d073d0093e708144f69e8e5dfbf42bd21d4f4c4cc1bd1390b36003918de743543b5fef602faa3155f01584b91386b4a6e9ad56e65b0971eda10f021587dea8167b7885b84d4bef648deeb099f4cbc66ae561ecce22ec78cd4dbb196462c677baf66635f45423474603f8743052c9774899651098fee31df87dc59eaeeffff6518388d6a5a28aff5c61a530029d96cf481ca036ed6e5865ed28eec7762af01ee593c605a04d30947f107899fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009622bde365eb5c98458e92503b7bda6243313e954706b786b20d6e45111d271f72f029d6f1683651ce5c405d426982a216e56cec7a6e527206416bc1e28b8b615b21650a10d5c9171c66273569f6aca59f17ddb3f35b10ffdafd7df2c888f1e039703d6eb795f7b501c8fd165b2dd40a5ab69d80dc81cbabbab63f1770799e715cb8ce39c48035e526e5b1be813ab49bb2f81be0c2b685d5232ace67f557e340c68d1025905f90582c1ce0ee0090fe83f3a23f5ec3030456a384d8f6b847c2b8ac4e3283657b21fadbcdfb58f174ec519438990b94c65f2bc8667dce65ae1fe1f81a3c33e624f2dbdf82d62c841c50d2feeaaa5cd4d01fea39c61a76a55b13799cd1b52efa59d3aef19ac2672c833547e2a58ce4c3b83f3795823fa9cda15cc426fcd7f445198ef87385764ef5585bcbfb21fe7054df465e3353ccfb03ea0ee57c06e22079e0a15d36f98ca04599ea1b8d7564b62e6b8d82a78cdc8ce6db564185cbabe7cecb1be0573f53e07d90e57c1ded4744e76c94c69f846cf24b56ce426ed7ee17d01dc498cc216c3fdd421f7581c9f005e61605dcf889a5d52c59b2dd083efc6d39a13fd2199cddb7016d95f76f2a2856109f5d974ba7123e80a9dd383887ca96cfc4d8415c96ab3a1daad0f4fd0ed3e3c233e80ae27c49115790a5a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012f1b9f7ae4c16097686b3fb5ac61aad9533d168452c9e58ca075842b67bb8b0d80dccb584c9c8e663ead37ba9be286d1a70d79dd326513f2a1817e3970fd24eb2145db45e76b876c6a0ceffaa628a4bdfc5ebf53865112d613a45ec91813fc7d2a2963fb3755d74f519d905042684e4331440efac5b136e1b3f069b644651f222265580375f64074f76b2361377780c4e5acfd641de57e8dee069e9a286460d3476841476ba5d96236b8704e45d6c4d186b085033c97444920abd78e261ee958670dc9ce96c11d527b5569343a8eef695da853e25d4b47cd24956ee2e89823d66dfc1d458ea9fc88e0d1a0200e1ecebca29af4f61157360e9151347ab7201972a2ffaa53695e713abb904226506b68e325e8b1787c172ac23330337f41deb2f92f85fc86e85e1408de7ada5fd7d42b0523cd31c792be75a753006878094a15aafcde36cca8460a889e0e44b393ec0a541036ac592e609db03b3943497dabec69d706386393334dc9ed31d3257ab314c61c6e46637b5c70a1d4743b3f9e5987e5110ad4a90088088808b72ce9b01e8c227d77e54745bdb4180420434dddfc20e74112c5f1725a0fb5f6977f9fea87cccff89d47afb6142f82aeb79b5bfcbbf79de55f102d6749cdcf74fb714b49e480ac9e3c00d93a051027855ad568da6231300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002572ff1fe5354c23e8791786a523b5ea5f0688e6378cf0c4f30ead845873653f4c3fecbb452c73733f47c5f491d91d9a594a00ea94f09c4141201f651916351947f29e409b851d520c1d57f02fcbea0bd429c4490038b029f5bddadc0aa7c0ee40b004ff34b6fe970406777ed3daf541fdebf9d1d2a8e0fde619d7d3176afb142641bc9f863ffea6fc7729af5fab4578b5dbb36a6e6bb6c160774d21f38413373b7c21f52b72c725565b9fba148e412e2bf842bdbd8994645adc6259bac4461a6f4a2cb3bae1d7ef3d312542e799bb3851df45ffb4132103c11abb2575ffe5e8bcf67e3338d2a6ae8d1520b9ca49de083dbb3380067af2df11e35b340328958d02e4bf672f3f56f864d00da4fe510e6831182eb2ce5e45723fcf08fef795df5c356bfea6d62471f81e9cb61d205bc4f8c2131e0b09f957e053401ff59df89c7bfa928b8db8fcb96d6331667c393c676dd43df4524e7af3aafec970de8b9b8a4c4365b17aef0d6ea063aa5631c9b7794896b63ffa941251255a7ec5b8b068ead789bd2a6dcba39785040d9223e01019a807767b7607011ff9f27a2f6e33813573c00ccaa2bf4ff745d3e1fb007baf8e4b87bf6dc10f667a958fba111c54e1f423c698efd2091c405e479fc1d0dde5d39e7abbde5f6b969bc021d62ccf403f7ebf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004502affb9248ce3f9f7f0eb7c522a5ef712d30aefd887028f616698775b260daa64ded9e838d23873fadbf276439254691043309bc830de4029077bbb0ab82b63965f6c675a1abab7ee075fe472545f1612b574cef00ccb3f4c65270c861430fa507269b92ea1c10f58ba9da50e6faa9689118e435ba1d0453cd716e6626cf43a3fa20ca0b290679ef4941af07df022288b1c41281f8564706d1593faaf0afec40c9cf9cd7805a32782ae8761ac398d7ab2efd1abd2762ee626b20b4b075aadaf8292a64f421fda665af9ccf96dd8aa66357190d8b6e8971d37d3f2c712f4804b84a54f034a772c6af43dadb2f8c5793a6ec7449583f0d1bb8d7a84473fea4e7cb27e06128c2d3933bacf4f81ea0d4f9a6c1500ffd9da1370e80da85f7caf3dd50424c35a709e28e11c0d31b0196e9da834b6581e4672f4208a07a56de36dfe1f988ef5e0186588727cdf5e527b430467ca7c06caca53f78a847ef50338f4c763798a628d916432ca1b5a5c6a4199c3f8fb0a382417a577ae383fb19125a1fa0250ba441c53a1ba6c4c89d6afbde5b4289f3e94e6e034ae4b4eba084404cd8272f2118fad5f5b9418bb965d78bcbd2f2c2f935e7d8c0177509de3579afa29f64e52d0ab4375be52788b403c63e82ad87a0620bc54aa776e0226f5606b3f0dab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086667f8871004677defe7d1f1cd3c429466f32401714d0802ac1a3c9384c8938db26b7ec441c9ff49a8634f4667a705e3133034a7cef17868091d7b7bd82113730a651f1f1bf5e376bc5a96eeffbb7466a6a3ce9c84d631e629998fe742be8b37cd6d3a25510f47ee497d772c3ec821153c4b0bd4833b5e38b724c71d01f956a93b2cbee42a582da82014d1e0b5e27aafa8eefcb1efb6bea5b5365f370796d7ab84ba1c76072170d01bac3061bdf63e38b3032cb8e010040c69af03e29619f95165138fd6f6b9015b8ebcca834388e3ebe29cf4fb91f5f3f015ae3d2a051a407e805431a854fe5944d720491551a140bc5d5e41d49b07cd5499d211c9e996dd694609d91307fc165cbcefc0d1b145ccf29c084251de730b13a914931d9b55a4c9530a175b1da88141ccceec31ee1eec56dfb69bd22b44c136773d5873b152e5df90bf4d0058b996033f47ccdd9d72a364323af1f1dce8402937a8fd59f5c33d1ca8ba59ca3e72560adf4ea08fdbee46f0b2323944f97c012e4a8b54e63513999cc89826a6011930ba35191fe068d890a205bd1cb72d567e46756cab9e4e561b77b40997ceb05edb97e683de0b463b8f07c7ef1180f9b511bb13430c687720b777aff3367ebccb93b67896bd45138f7b5374555cd562b378525a422bf37bd8e8e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016640ebce7e673dd956515328bdfd378b8364eb6a8b13323c84cd9bec7a2afe1970538b97b5f4a6707bbec882bd22f884d558d58dfb904cf14ad4f67b058d543416b9c2ea202119e0a0f79d2a7dfd3f1d5dbbd4e991480180f572272104457d94916b0aeeb3a2c6fd2d72a2a35be689d4c617a262d2552901a6011e81e17dcad43037e00d011ecd095baabb1f8b851908b828e7bd14f4bdb8c6fe2f7e5af4da3158a0b83944b3ed0e81fd9b4ddd277940d2191331a169fdbd026b65226c7d186cf83bdab04148e4dac36475fbfe5166392113f2f99cbfb8e3e9e66512bbb185df8b946cdf3ca760a2f3d252be92dcf94180af745e6caf00e31d96af810731dc484a03746ee590f0cfefbb35cfcfabb2e9d35c90c63220a6ef569891cc2b17541edea48b080cc74e1f7fa04ac06f435fd8ebfa954b8e2c3e171406e8aa467bfb9cbc6b90aaba31b869d94769d7b66b7d8ebc56956315d4f7faef1bb9c087f694c1d06bdea9b39b3e7f98fcb9cfaf99667461a535cca4fdd03c0d61a468cf66d46b7c5d7e333aa79802cece044d70a4d411a7fd867d1469d57d0567d0060d8adee9f46c4fce41e6010a1c2f19773d01ef93b3e20c84072cfac0e526230b5099fa05b8843fc3f2a0eee2d1c98b235bb4c8e79b047a07d59ade90df47676e3fa0725000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096484c2c5cdf2558536695134ca0a60849adc7b646d6f630e30c8671d92f46960272282f872ad2a8d95560690b677a70789d6dd40236655f36a3b47667564cc66767b73352753a92d1e85cccf269907c977e554a0468f26c341c9fbebbc7fc885ce82a0cc22fbfa6b2c5d7ef20b91e677ee864727925858733541f887833e62328e9f60ed3623a0efa3ede757f5f0a311c5aeb141f284b92dd1f6889335d7e3245ddaa75e3e2ae687a00e1b025ae1fc115b9a42779525bb33c22a66f8b28280759c8a840a55127d777f503818c34bd7e7bc30b182a834116a13799e0f1ce7e44342132e164790aa56b904df99b1b91a20a181e05dada53f80516cb176e41d291efb4e996780edcdf5ad37258023bec56569732505869944c00bc33fabe9cee399ef00c99b17d0479487c03a1ac7f066ed61b0cc35a5305f1b26f06029438cc5cdb40a2339334b05ac885719f855dbdc1f8c037d9592f340d0b1935b48539a25a2eb76357cd0f28b73fa0c38a8add0db6497ed49f4638f84bccb1886e67a6ebf2e66d6bed67d1986465a8d277ed72b77a18ead210009dfa4fe1e89d87c06436da6b7128fc888c750c792da4a2f7795de3cb664be50f54c5f71eaa7ebaa591089150513480ce8bc73937abf83c0f147a0f26779dc728ccfce38e29d13c43474bcf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000938e78cb565ef0be39a610ade6971f8b1b47bfe52a6a0838f04d6988fe1bd6d6c15fccd03cc6d1249c16709561446e1bdf7d2fa73886603f6d96db438620743deff9b48a97e21dce043293c522ef40226fd696f1b11920cf0f670b58d623646b774c5e1123a01300eabd64b565020b55b0a19051615bd1180dc8073141821f61445cafd7db1f135c97e4719c33ae1202f2d156f42a0f31a42efb83685992d79607618433192144fe6151c76a040fb13458e5df6953bb098075a3683e2d91983abe39e799a87a49e509fb31a4737a0f64e0e94bda482f0b427b59e6d93c326bff368a1b80babf78c9077bd1a7f2f659e3b5ba80e957fc44d70225b14c51836912f9f2b37c979f14794c59854b62dc1f359ac519841b92e12eda573494076d596f6b6778e1f5057ba48af6437979a04e44072396b3be2d9c2e078346cb36e9a04f939210621a78732ff13d7115700002205042d57b5790f346938228f1bbdd68135212d111d1626fecd2b64f245fdcf36ec69a77c8621392dbb0d4c6a923cc5f7f789614660f85ae5ab55a8de1bbaafad7948e0d27bd8293642e91096b6e68791b94893396ba2f3b7ddd557c8ae62aea632a78bf6e6bd0c2d6082dbc1852518219dfcd066f8f3deb3f29e5a03c58d3c2d51f08ed560896bf7f1e517b011c4d20ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824fe294792bf4383fe3d08e2f84d693c06616f3c4ef11dd9a658880aa9e45bd0d64bfb540716c2621855d3d36499131959627f65fb9e40d8fb39a92e8a2ab3cf754c8deda1268beff2ef4823023a5f14a5e42fe70b33595213a017e8caf610cec6fab03fb1611ecb7e2212721871c7080064caba03eded4af07b27b679710deff2bd75b1070a4c7e5781dd75182141dafae0fb8c907c6881309819aea2cc1e23cfbe910ca4cb977629684efffbd4ce1dff7912ba4fc876cf015a26ba6119b89e61a8b26bfd7843ad52b08ab853b59ec332c5bb4b356f4c6b4b182b34e9b2d098bad0765de614dd37197cacfa26ded50ff65c25c262c2a2913a065a821fab8b38e843fa8fd3a7045cf833e975cf17e57b019496691b3b979f6c9ec8f41360769cc1df7a852c8a6ad8e096f28b9aa11f185adecea7d7669ffbe4416d1093f72c4f019fd4765320e98056e190b0850abe902e6862e03cc60e5a6cda68be5d38bd7bfa3126821a210e43d99777b6f7989c71ddf38792692eb577b344f83b7469eae896bd369437bdbae9c3f2880276eccbf23ec46fcf76e26a5dabf2f5e7b5e65cf4432e8c6b2cf4e8f01230f8f56a5c915f86f7ac9d158bf1f71aa21f16c3ca1b7fefd5e6ab9d81a43e7d239f4e2f56ae97d9a2228aaa9f8ea46919bcc24df834e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056a1ae235148a2a34297b8399b4f4a3c46c18177c34e98f96ef3a685b7ec96091e4bee6d0e7df2215be3c3d3fdcc22ff87472b2290a58bc9c0c42984363e0211eea64e81845f6fa7dc0210cf9fd12db7c58fe169152de50a95a9d8adeb26a09eb53ccf9adebf977030eb20f2d2e892e25ea6323e1919588cbed53948626b790935d14d4d672f45ca1029d27aa9ebb1329446ff204136d74fb096bd0157882012aadbcdf503212153c2ddf4a0076e5935666388896cb41a29fb8d3bc606cfd6f38bc3c83966ebfc989a3882b2081290137612bf6e242147d2c2d1002de57d438d301d6a46c0ed09f6dab4d6f96c7ad6822540712776a305ef1a97292c651661ee7d740b3e361ea588036f490be6ed0d91a37c240a8cec4a029302e3d29bb72170a78626faf26b86da7891952300c53e3241873bf3f654a144fdf73f0ee206f04c91753a6b437bae58a5eeef3a22c16e2673561ade45be9bd7d3b77ce4af53b49206e25c0e93115f3ce4b61ca9478c962757a04686d921209a525304d161e0f1c808d279b18555df4f9bfa2f54c917e8610f3522efe1e0e224b7efd48296bf7f4b0bcb83c5302d349f2198df4d48450de5ce38a328a452d6197bd4c790d8471b77bbf76965504d4815d94ea980e6bd1a742c6edc04319653b74613d5e65c78b100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998692beb3e39470883ce905da492f011a00a55030858367ed2f243b7e729c83d57da5f2c46d07dfea86bf3d4653240e5779b731eefd887f78b278ee691a1ee79b3c83fba9f5b8ce23db9648896f136a915ff6bd10e73f26c413a7dcf5694e526d9186425e5d27df001e26bbccc881635d70193b22d4c6b944e08fdcd9acff7dffdb6a66b5adcf184db1063de01ed31ac2bacbad0446037517f4191d5cd7fc1ed9c6f53e8020b5005956589c1d5d5f53e7b2f3d7a39de154a8001d5cb5f0eb4f976b8386797a515340f0d5d22def63906c75925bf1a791bd3e59602a9aef3c2d3ff1b10605f3a1f11b2cda9209116a72475ec52bec8f9dc4ab0130ab3bf9ee437068ef15012119acbc474631d46eeb928428ba90a58e67654ff9b226a77b4ae69159f366d5c194e71ab5b1244fd9f75c9b3fe72fdfc88d467a640209e07b4739624985b33d15ca773b5f7bb8d8f953fc4562dc459ff7131c7a8608abd6095337f847b7305ab1862eb1686c3c09dbfb52dd93d59556c62ca72b93e5e392fe072dbbf25e70549656e4a686c5cccb9406378547a8b4b38a1d67159ba7ce10be3c67cfb24d0bc0504da00385932e2ebea5a5fa59e76f2b53957d833f58df47bfc5f235ed9873e9adf83217e1f95599387670a1f6eb73addf687301d9bde898c1a9cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ed4f04456eb24ec2c246be4f7d87d6fe627260cda8b3c0993913888c3f881868413433056513a185590ff4f2b9334ee1891d98bba9463df0110744169259867309c74337a769ad957598d0bd1c178fc99a0fe8dc3a94e36edc52711aedf69b20a9edf030e9893483d4f8214ab2c43c19aa564bb41eec35624b5cc70b5b699ff6dd3572d4d6d9432beec2c7b7bdcfd40483e289ffbf119c74cb3b9ed4c2e93b82fd40297400799a0e8ea42f970f465083c00ea1ec87d137aa603f86029cde2a0d5e51b9c7ebf9f3e0d6692d6b38f5699f6949de2184468c47451aca7ab5cd58ce70d42b205c14e9706ad14a257d6e162753f28039db34393a93ada90674420f9dc7faee060f026c193fa2560d4a8e27289261100071994214febb7daa96473ea1e3056c4a185e978e4e9e0ad2eae90441fe35a28460d595d190f34a434b1f5618fa4109cd56d67fef55e7294aba078795f35688c0371508f3d47b97674b4e303bd1c8152941afa1e404d1cf7bd5b6dbe8d265c8271765542d2766340d25efde46c2eef812c4c76610785bf36d3a654233f69cb6e45ef0133484600a283f0ea95444ec7fb80b71bc0fbf2bc7ad600a8e466b7e982fbddcd4cb54edcaf632d59a5559e3774ad3ac697c42ae8558406f91b741d5076a662d6813b4f9aa4ae3909100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009607010d0c6a45146716e36490b466c5be08a2c6539b36a850199977871e42c8f24bee7da06dabea0567a358d37e0be25f6d004f1b0c0fbb9ecac519e27cf93e84be9a9323a75ef112d56156768b54f8ac16a3cdff4063bd4efd2b8d3c622211c53946363ff2c2fee5d5487b6c317a2f8dcbf37b9cb9ed655353cc189a763ee2314ff20c39f61b5435df5a5f5784d1d87997a3c245eb64fbf56a6f98d4c2af091a8ac975ac329e9225510b06d34264c4ae96660407b604858e4b2b9146efd1115e14fcd2abe318081e69683e9c6dc1d268e911e886874b416d245239201be2157a39a9bf3b0dae3facfb5ee1e9dfee4897b9805f6369c785884d8633484f22f3f02ba820c06027bf872d6957156500601fbf0608f6eef2986d5792f043f5facf468b5d8a81d995a0745111d039f09e68cdc5cd5e0044875ef117f666400974b69e2eee63e2f79c4c70cd019463c9fa804eacf3e6db2cc6ecb84f05a7873ddde7489d46824b7ac602f8faf9e30e1a7012eea57e30c33bead0a287bcb94b2318946554145e475a80be3f16740efd76198dc0d3b9ed863f14d19bc38e1eca35c018421749c12b2efd4a7f0d8e51784f55585c14752ef2ca8ac5d6214f869b794f2bb6b28d35a4a0191443ffdcc9edfcab62d7ccf52136ee04c868a06db21655eb3400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009646b665acc9f3df24b2d115b6b5da3a3310b2182a2aa086559f4ccd7285be0ab95a0617e3f2353a6dc3d9cf636a422cd0079dd0e962a014dc7862ef945259cca2e4761cd19afab970dcd9b46eabb5eeb31813d5c0587d222bee4ded257dcc7deba0fdf656b69bbd72d170f607df8dd8884d95c226ff8177ab59f6626205105fe3ec799b884af447415b2281743efc8cbaadee4be9559fc95f22d045f43338d3fa94ce47d34ca3aa201e6a37ed6953184b26664b0c3f889ccd023b9f82c1c76c11a99dd5849374d73622a57646530649e6cbfe7c065ccf4145b71ef317998155d19d67389ccce256e743ba1b4e09c34513a90a661740069f07d7f31a6f996ae6f9b933f802d754df714ce23e2fe0c3dbee25de74e9a18517f9090cd14dcc4572981956a36022ef6e2c82a1a38bdda19186b50b8d6e393dfd931e81856037c5e39a92cdec88d45957834d1e095528be3fe607b23bbaa801b09ffb6d91d1b38ae9e320c391278a07c0d09499703510ac3cac60f241b9bceaa1d523b247c11ef035e76c6be27d0aebdaefab9fd64924fb76cde58da50982f1d06707ad6297c79b34475ab0b3912d07eaa1ac9c02caf26c5218f9b548240a2086df9b42a1a8407d9e169a1740a1c24cb9b644dc691f358b4fab8c1d33be5608e267764b23a24f618100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a48bddc8088bedfa074982918af6409f04bd1701ba22b57cf56456826c8b6525353b2209a909bb8e57f9fe5f0cdfb79194595cb2572f998c71188ece7115ec26d93fb51eb112c3eb0a0cc25d8cf226e9951438be242e4f8edd4073e1fd4097b0bcac8cf5a8ba6806d86d0bc80b2b7c41a0ef9615aef8c4074b0cd70af460c7908c68381ad40a44b61f590ceee69d9ac728ed21c68aff55a606c982ad1346417fde55a0d1bfbfe1c6bc16a5e0a32b575f220f47676995ab91fcfebb8d8e9c484128b8cbc2a585ec73d9ac3a72f119e3969a51ebb926bb251933d39dfcbbed1502434fe6cd6991288f152500c1a35d0ff958f0535221540df7e7c6435b727ef7cdd0bfc0b6730fa86ae2bb8e2cece774d01c7eac4f2c915d6829d394712f8a8c36ccfb9200f785a78b8be519f594bf5130eb475c056e2234681896310a06ab11eccdf94f972170396ba7ddf606d8811c417777ce71e769f3d71fe6a3376e8e9e679c78ff0abbe4973a724ee52d983cbf1341278a84daaa5222d7e10c35299f8fa2c4242fc0139cfe7ef1324876f6185ccc9240663e97b0247ccab4b8486f722c264398e276d03c8b9d79fa7aa11249680604f537cc8ba12fd95e8b39b5189ca587d89e63a1fa3ad6e81ebe5926b743917492a73641f490a008022d64dd46d77980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8262a5b94323de0254ee3b937be9ed05bab2e341406c19af0e580de1dad5a25e7adf13c77597c1439245da0c8b04e1c755d7f5762ed95ae3d7810885b7be40eccc176ead819a83f967b7d850e7f1ca434c675e72e1257aa12909c72be64baf4b4a30ab0b73e9a5b7673a14376a954d309a6701db96677dc617f32a38803368b0691135b745d67ba7649c15ce402c9823179a5c3d79fcac9c22751d93bbeae0a30f335506886d052d60797e80208df15c4f2c1287b68daef82c19906857ba0bed97d56f4872ddc4ddf871d9080d6bf75759ce314d9048f7538f5f78595da572ffb1f55d23f26639738fc296d3c88bb6d8950645592bde5a6665a0b439eb3f39790362b4328cce1c4e2fdc24d9bcea8d74b9b25a5b530478ee8a6f61ddc0651c2982adccac6dbb6d37f29fa58a95b87a191932723e3093f39a0c01584442fff323bb7d9aab433c4ff0c9ec047ab7449f5de55abab61989d71a55ff18c1864f3c0a5ae657dd4b4557a73851cdedd6e4e3422d6a46772afdfb6deded91b50e0b0864dc3245cc3c2969f85aa3011c828c0213bfe1264ec06f187f648a73f79b7999177b5a923d3777a1620e581db2ca00404a8a223ed6a364c246fc2b82bd2dd27583495e5e0467da125c6046d39c504f9fbbf5949b0f3b7f1097f4600e21b31e350000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c29be2da8592f5ffcb6a6d7102286425b62c6cbc57f39263962970c62d5db005ef97591f1652cc4812ce3b761cc3e5f06e1362270b91c0f6a424eb869045b3abae5b79b05c7107ddfef4aacd2ae8584e97bf75e38d5b64df4a49654e8128d052d1c828038f34c932935c825c83ff87a03fd8de08f66251c68dc0c5aa4cda0ed0539f2527012ea6b32fbf158dcd9c2c405bcb4f21b142334242229fa91629a821ad7c5ebe5bdc3d0fe634d747da84b9b9f3ab28328cfc6032f46a5afae832d1bf3c186d5d8779fd31cace3579c480dc4d49555757ffbc2067e7806e3041112b705046c70694aee414ea2e9f884bab29fee4956cc9acabdeb218ecdf7e44c0e517fcedda34d6af3dfd33428ad228cedf60b0d278ca467b04461d5ab11485459d579e771bdf6e431751d63202285fc1d6b6b70ecfe7d2729a5bd3721c4b5a7de0ab3c0a0ff1454adcf33ac14ad3fc4b1fe5c27522d3bb182fc40771362b6a421f90203ea9ba0d3fe6dc87e9c1096379658553a9598ef519593a38cbe35ff434b335e6b43516cfad439dc91fb425b5fa1cdc4fa65088be1e14845055125355ec6a784defd730df02290096f52cea2eeffc3df98c1984ef078a8f34c4beb910ac4ba80d06e4c4a288e01c279896bbed957ee9c13668d4396163db329d7a8a56f7f800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afe1578074933525c06fde7f842907ce8b2e961254331c8b08aebdf2f00b7c2e33095491be53b5c0cf46478a5cb8260bfe34c337c03a7b90ea6684c923ecbbfa0df0db8d48815fef9c96bb936af165db6465df766229c13b6fd7cd440dd888ae7072f809eaea7af60f1994ab855a3edc5747d33666a46af4cbb08fc75d53a75e7e3d132d348d4ec01d3043732f3e4205ce842d7092f0dd8993f9c0009af4a5cfcf47ee6cc1c8bbe584c5db6a100055e64df8825ac95da72a0d2cdad8f935154eb43d81ccc8351b8b647574f0fa0b22640b8c27f028e0e1f33ca44f07b559d7d2c476f6865135a799c95f33e9f617a68fd86933718e3c0391cdf97e13f81910cd46ad7eff2a24802a80e802d04724f64c9f168102342a106261a5193e7367f998c3eb654fdee7d60166a8c31a562d1c50f86f4da44e72a26221428f446c52c77661cbb87ab27df467279e4c4b196e762594de1ea9e5c56b9692efbdb0e3ca78e550edd1d10776f0fb27dd75184306ad9c3af44a345ba7cdf9065ccfe855fdc5ec93ed0882d94b08d2f0ad0886026fcfbe09688703bf00caee84c3759811042a671cab2b7f158e975a62a2ba50052240129d3d744254d6287d26769e7653b8f2bcf53e63c58ebfe169a2c09b621a87b8c75ec804ded051fb04e8fb52deb2dc1510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d204e78f23d6be82681b46f182c4a06c3195fc014730824c6a853f39b0efcb0d0b882c0f29e75d0930a24b7c9a9e8a1f08769ee3bfa56ef0afe6564cb2be18d8cd561b85f73416967e6f3d78cf9ff6ce1d07eb9b06979c9c33d5ba52d411c919cbc0676d8ca6dbac030ca3d120fc5d5d240f573fd3cc67de5c0ace972ab2d6bb94f1feb89343c257f2a696ee875636eb5fd952e7228a81edb1e20636b32f89837fab8b03e4113ca925e9d9deb96cfeaa7a6da688d0e9f82fa0247a0700ef7093ecc03eccd70b3e73eed0ee3b111c06576adf537168d260a5a3a2f56b646cfe44ce2a556c170ab39acfd1182102aeb645542f368f7d5bd209586147b9cf538fa8824d9b151b6fcac47ce38a8c5596ac66641af3870b3d77344c0a80caedef95ab6a68166c21648b8682463884e128a70ffa9d051308cfdfd8bc78aeae749ff743c39274da3346bd1786962c3ac0f9fcfd50e48f43661622a846885cbae3a758f7e0008de72d45f2aee249c2b76f36244af478ea530c4b228d6d112d14d0750fcc5b04b9e3e28dc69b3b4d3290149a49e8b4a25b8370e69c33b61bc21180dc879eebb92646c3ce75ca4915b65487fbfdadac196dcd512d69d57238462729f497d3011d568bf109983b4874650473814e1f4b0cb88da594315191afe220b58d2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b676e5cf344dc42941885427f8b7f693a58b1a861384014fb38d7689bcc4848c10d14fc7582f635f99be241bbbaee68a7ec9b1ba7617a5bd0f1b5fb2480f1c218119a17a7b7640c284bfd0539af9fad5c86cad45b01359121ec8f77cd2e0bdf46c0bb1840d3670ce56375d96ff59fb3265f53f1ede08d4703400eb28a5c7d3ad3bdfd0ab7270380708f3d3ee0dd54e8c96b118fd2224f5ac6b479f9d5f808e887de0270231ae038751e09dc05402412ffbd2d2aeaf92cef9c37329385b51ad18017ba604156fc023abafd9f4f8c081422b7c1014944346edf96e5530ae5f833bfb382a1c433cee1398870e4cd3032475df8f7be0894db7dc2f222180b59eefc4b687ebf4fffbb60a222fba82329df0d0d6820ee5962e1b53143da3d115476d4346d919890273209e3beb88329aa001116548745d9ed778736bfef13e02154bb7b48763c28bdada7deb72853e566522f7ed5fc9f2ab3435fbe0a8ff04141d2a27d756e94f553f2bda02db1fd4e161694e77976bb6d0c64c6025d68fc2e873b063b08d27a294fd1e69d0d89b0471c9059687577cd88afb3f0bd086cbbd00210313fe0fe93b39b03622d11112eb3910eebd09ea5002e1d72ed679584a38f62595cc6bd5f4fb62bf127d4605df68eb40e4461a0212f52677b3eaec1aca38243ce89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e46776500319cb69eb001ec0b1e9ea4332a42c492ba57c20b7290cd0794b816b72291af44206d22822fd03c5546aa303f8e273aa67e754c7bf2eb581d2f1fe36a4fc0e8af518a451a1e0dadc86f0f81f0c345c5ea2d2c5621b3e6539b77a30206de848b60738b8612e52a74443bff70effeeb41a651cb0f3b23fdb1e526887e3e194b3c5cf1f9ab318979a5f492562eefef4d49d415bcf2c7153c9e94fd74f2aaddb1fcc3db6438f2453acca27c37c42e7c10fd78a8fd365538a3a77f49f33a192f35d6a546edef4579209556c91d1463ecb59fcaf5bee717648159e47a2d58e1c4230b2d299f0a3f18be52972ec8fd25582cf8cf60b3aa4ba032bb2370b3cafdef23e9e7caf551e659c8e4583e7b364e29b41b28d61da5a666e12fdf18d826fd41b46d70b8bce490a360185c75551e34df19eae8e3323a1b690b8c990af271b3573383679bcf8dfc36bcdd68fbaf8147032a520941f559748267b5f3faadb5eb8158e0d5e4df6e051247a78b9644656639a46ed6eb80396ab5bdf9af0af2daddef0a8b49d2be049d1ad20a2ab7f026dcbe289158146d97eadd49512cd13ce72eb8255ef9267c961df575a0cbe76e40458a6570859fdda877c4fa21d0a3054f9673814ea545db06ba4548cdd1fe0f536c60c0789377cf7e7def1d38ff1711d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b420bc4a9d8012d2965168a43e23b0be874519334551f44032c919a24814d76eb2bb47629666799da6cce488ac321dd5479118f31d1c7e9b3baf7513060a1f0e1175f40910da4177b350654aaab3f07e16a8cbbc5cb52b8eccc046db3db11aee53272cbfc4d8451fcf89b055f472e315457a2c8a9f3f201ee9e59b51b39aa087c1a99e5f666b883945c4408c8695429a9a72313e26459a60f7d5b0f048dd204cf1bf63655acf2d13f530078bb7689d47654e6d69164fb7ea6e68b8c49bb0f414b4a1785b511c1c984bb005ffa9521f5b751fee9d7ece14c93d8e8b49edd1df5c94fd126f55a9905a2060c137afcd74c438d356ed9aa773c5115705b1a9619599f227e59872de6ac62a7d0971348b3b0342964449b08886c9dc76cb364bfebaa5ef282b5135f66bc07757c3bbf5a67906d38f82efc876ec1d4ba1d0347b9118b42fb01656c83733e2c636f13fc6c92e61c59440f7ffb1f68167b91788118dcb38f9fc5b5f6a3af3b05ebd39b3bb9390224f8c8a38c4b29155ff5d4b2d89d7ba92dd5ad9487ee0bbe5a02350aae8f52edc391090c32eece1c75ff130a79f41b941daba52dfa5bfa9d847cc6887d5d9cd6302fad2399c8051e28ae3899edfa5f447229d87757826c0296220b9bdc6f98c59e1effd7b906359464186f38c90b401a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009160388a2cf506642ce33fa006c8dfdeba3de657675f9a8573aee9546261b6ab71defc22270d3816ec88e9124ac3e064020d695108251b13f568f27d2b7900670fc49a40c1ba162c5d90839dedf0aa4658fcd7c56c1cc2d05a0251923fd3b522f06ece857232711ea351a7527dd165926092ba713816f3ac42de4cf9b72490f1b8aab2fec4baeb9f7caf9f40746b796d87a29b828d216a643801d932ab48d9e319fc47e5f42f766716d97616834053838a77de7305341e3f4a393145a57c0621e369844ea11c5a35d519201b8db067a272279bf083d4b3cd64c154c2d1a70c988de1add87501b65eeda2f156faf1b60a7c81b039d04e4ae4ee26bd7b2ac5daecdc09ed8d0ebae87692e2bc4e885aa08f77de49635084290d3e4b0bc3c26f77b1982c484f01ecbeda0bf3578e21fc1544e73b15607407353703994f024c69babb6916b150078615059146e86f8bb6fcc05ced7a585ec681bad7c9c003e23551f22b444330d834156a9583b36cea3b036396d11c0f27f3794455cae9b476667b0cb7735dd97df15bfd7a53ed57d2f133debdf2391251188279198e90f0476875e32c62759ea63b783bfbe4052a9ee493f5a5a36d334894fb4846ba7503894db8c41582a335d53250a42dde69138efbb41a0165c83e56ba50ce81e9190f8aba3fc90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeec8960423ed7f09cef67c92093ac7e0f7bcec3472b640078b397e045ca3b9d65fe25959fcd4890e9b3fada1f7a7b73a0cc75048dc249050e4a8977b0212668a2227e7f465667d8dc0edf97eed219f62c2f069047e8f342feb06e6338670d6643a5d32b7bab2ab0b9fd04d39677d6280e86a4d074a26cd25fd5aa53a539a7968bae4b6d39e14122a2f4f90a3020c34b968dbe6c2d9a683d26ac147789721a7292d0585b17b0083305eff682a9707ad1a71fec05f6808c7784e1e696eec1ffa994c6b74c49bc609c8316f7221c2fc3656873daf1b9f867fa947da50c69a7e883bfdc12c609d46cd6e9992c5d3ae8df1a2fe8bc62ce273915b3953c5871e33dd38d5be69a48fe664b1d566362622a604a6f1c7349e1be760d0c084f67b8580b99ff887d95dbbfd8538599aa40c2e0d5fa95a8fbd4da15112383a140d1abb1ff0020401070aba2df7d80f31c091693a316e73becb304ab4542b195dc82de0610ff1cc28edebbf56d99723f4c8e130cbe612c2a138d72de16e58c66234a05a68415a08f73749a859fb24772f3a1a13bf9eda5a62211fa1b027489862b05ef79bbbd6e04157ff89931bdc35b3c6cecdae5f0283eb60fe4de0250ae446a4a23170270c4c3b48251eba100c38733b150482bd065eca3aaf6aea6e9484243b0ac98b73f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a77da8b5385696d48ee5d4b513b6415fb725aa8c108b04ba684d8b62142f6f07541b578aa89a23218d0541455cac099d851169ff5be7aa345fb4c3b51905530f9d7d8841525ce140889f1a560d31c062dcc3dc4d0e28fd31daf3c28642bfca5f23f14fbdece6d803d7d760d499079185bcc137a132281a23dfac009440dc9a471752da113714c83aab409044756975b94c3cb42a90025ca3a207a92974c17771d47e0d753c55369124ad7cfb7f359fbaea04cb2c7f19b19dddee2b98129317aeba3ad978e5cae00f859feaf597cbd0355306133b5794b2d880a5c47e4cbf1d8021b6b443e6f5a01ed96d5969ec0d6be4f452513961bff15af37d93f6151ed0a35da2f1fa50703051105e37778e920e90438233258a2fe6e6ed42440fe808fe312be798c794e2349ef02bcc64b0676bfafc81490b381ac8769b83af79d22a5c7cf90c57670d688d66d062ca946c5e7f1de4f578981f5d509beae304290129a6de2d50aee239e66f9fe5e3f9d2c9ed31dbfd051277d2c8e30ef0934b2eea1540bea5e632259ae2b17f6044f4c9e77ea978895c4a7b71fdca6967b37c7212b32991a42d55179b9fe087894e75df1725c42a7dac17622a934525eca7c542459055332dc6742200bab6e2564b3bf4eb845065a141b7842d454508dd8cce372f2db7d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc401f2a1c3bcbd21da46f26769f724e489da567ed16440b2fbc3740abea3e65c923488192cdf9f307b0588c145011f804b2dc5205be25796f64e48bc203a7941a6ddf12dc1400ba904cd4e00df94b336d8f66e47aec0214e8710a8df02a7567a2402f82f461c163464c4393f46c419e9757594cf30ab3b427f3ad2bde0a883dd6acaf42b8ec98c2e61572c0d9c15408b5db887edaf8197c4939ffaa3a26243791b53690a6baae978ae5d4ed64fdb07aa1913a8fc063cb9c4b5ac79bcd643ccf768f8ea7b2ec1db978c6bcbc3534b376781a7a3bf55893fb4a4e62ac2832178cce8b917a9220fd8e5520a81aa17744bd8cd38506760a78427e2a5232e9b4398e62f83b8a44bdff0a7aa2145900ebc7c5525857ddf017ef54f6717f65386e49ae454db08acc76f26ee08ab35d240981abf697f6793c292cc271e4310adac73425b1bca7f29887e577a4d011d49b8177dbe277cac47cbd095587a217bb9ec9a59a52d626e26bc909cc217eea2ed3f9e40a5226aadee134ff804fbf4316cfaf7e5ba951259aa1a8586f188ec08073d3d3ffbedc1e890c50c8eeae01d2c0e4610dec3486c6749f1c8a397f8dba522d0b6f0f3ca6c4f396eba493317454d2495dafd6c6b52c9bf59049a8a089119b4f4b96b01b924272dd7cf454e324cf9f2cb09db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b18747ffe7b71224c33703a0597022947fbd62efd837417f7e3ec8710f3ce9da6ab24ef551c39c67a34024535b6e99e40f86a19bb4fac4a0d5b9e6f4e877fda57951ccf8e53287ae1fe1e166f64085c888630bca52300cef362a78cbbc49dc3886cae9b6b52fe38d1d45e3bfce9dc0fcda35227051bbe3310c0f77da7c353e1b5dbc0e6e5c0222b45b6ef56ae2722c8760a3fa14b255a3e2661c0478b6d87295d6263eedb2aa6ea20d799ce8f785620bf4aa7bb971616260e4733b31faa10ca8304f055e616b061bad4f41148847e42549525e66e908de6ec5dc7845080ee54ff68552dd83b50a0c71d0d28706d0eebb9bdac02eb3ba8c145f1ec04fed805aba453df2b8456426f603976e37694d9c714b8076c5192eef7007d6e585d28d08930d7523f1cdf4a0ba17277a58c40c929f2a246c5e50f8e73f5c1e2badc35900ed072176e1219545f34d140df76ceb76a803e68c24dac192f354b019d546e098f70d314ea113e70f02d881a2584b5c5be0887c16465067f1963f586f6828801b7a190f831655556a7de05eb93865b4d862c77c844de9f890861b818bd12bbb63dbc0c1f6cd33d581318fec337061b47dc1a6c71effa7d9cc59179bc413fc3dcd0806dbe21736c0af1ba5517056205d3beba3c518d8aaf2179273a0787e939bf9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d807176d68b679223a299f70fc548897b84e74df3c99cf5023c7bd62aa5e40c5cc34b44dea65eb60dd6daaef7e22f739fc5fe8dfcd5a21f0e3a0840177de53896c468ca035ff4d2cdc5ea7e9728b824711dedd18b81c8ae516df0f4578c0c4372e02d97f4cfc4ae307e09a25c504cf074bc4cb1422b4908f8cd6a5dd8f725094d083b72624e75ef88b013913facbd119dcf81f40778d471850557779574c83127da6362725c5d535038a0f9fc7e8ee1570bea9d09aaf8a29bec842f25cc41f93efba665e7fac3c14002f1f841a9c41d76c19892d9dbd57355dddc62a8cfe255a046f4fd170523dfb565b63c83fb02dede0338d48beb0fda198c6b660e39ab981180ec37746caeaceaf450722f31f66bdf1ed1851601a65e7a6ec010db734367eac4cf20d8a80a9457fec88be5bc2d38b0218cf0950fe41474a60756fd70a27af1d5b4ba82ea253be4f2aefa6193bfcb23f7933b6de8e7c9f0fb4b9a5a6d99a5873b6938d077ac54d718872b15391f5bebe4c171469bd3f70a62aad498d8522f6f02d634192669e69696c757109c800050bba7442804bede76ea599de9fb70a3eb08b5930448c47bdf8df1752c0beac2fbe4415705f2e0903ff7a74480e90895a512c1f72a71c86052c6c1078a21bf6646c553334aeab13ff0e5c516044b8f190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892b065002119304adbd5a253793e300421797ebe53448e0d94945751386d55015615da71347851c8176b289f95168a7c9bbee9963ddae41df260737423aa902078491cbd1d46f31553460d8ae8d199ff74cb2d1f77452f0ba0e71267af6d21c7fe5de5682a48b43d401d753b2ae6cb6b71d8aa99f4c4e141f8aa6e548fa57175fffd0962710a9159e6b2192e07392bf7ddda2633d8e1d716138d19c1d0bddf9cdf3bdc34cc24741fab35015acc7aa51c2bb3c593ed19c0b3cf2322d468fa9cef57cfc27f5ac425ae42a6b068ab59e6edaf114be0d9dfb42627d464ef5fe467c5d854c12f419627cb483688ab03c41cc3f04772464751f6d8ed43b362c937020fbae722d6c9219b73257aab1f667f034963c0313b841e79ed9819b45fc80303307a8a69580e9b04e09c349e76170c8a46bbdf1cff46b52f2f4a964f3616aaeea51a832ed4d2190d0dc52fdd2e801ef166edcf20a37c766ac06ea1ebddade80cb255183f8c4cb1d4615a08e8661cd629bb18c832fc95fe8056293e1e71d2152f22c29a22d1d86ec740e5762f784cbc8afd30ec484faf652c23e7e5853a97c0927564e32eb1750829ad81ef9be555e99f5c90236c2618eb65e199960efdb42653354754bbe67a9ea469d20b81f72bb0bf7c8868cdf373627fbbaf20f588cfc3f7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091db4c442e9be380b32031f8b3fa48d61eaab59d5985a0902c0617a8863af0dcd63d35c665c33187fe1bb42ece8d28f9695ddf12825179d3d66724c0e4849acf11af9993d7717d9fa7e6c333520d1ef003123ca917f9de72a0b54fbd1661352a7b4787ddb431d03b439a30e36505ab3272e84d41e9c15a7605d1a87a87a6b55848993592fe4dd1e6fc0efec30bd272b45f819a93027771e9edebf0caa02382bc261344dd6a82eec4b8a5f6cab6ff3eae79200fea3a708680878cc6df733a5899d906b26856fdbb767059ef51f8feafdacf3f31c5839ce2b45e5d45fd9bdfb8eb0714f2321763c427f888dbd28deb1b1912f457f03ef14d6f98e46095f195b7913da3397a99d625539f85bed9be48db2519f5b6ec06930e82e16c2d146bd72cfe4c7659e889019ce33dff7bfa03e19c73b9272167ac0fd10af8e9f298c001cfa1e3fe29f2c61f1aa84f62db784847624e04c588c94c0bc4d5adeb93a74526dfbc642d6a6b2da665db0a064cce4aabcfbaf66e45a6b31ea3ce9b0c4d4816cced3b250d261afe767f62437add02a198304c5bf40abcf028088c2de18b779f083ac76bb992d1a6e365b221f58f88d179f2f2815e537c03611670a7465cfa3f8c09ef866f664cc15cfb7216f7736a2e0ebcda9482d0c7018f9921f19f0eef79e16c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfe0d261d1c169f282678508601d43eb5cd0ff69f5900d767fab1d2eda99114234fecdd7df759e5dcc2f9b79a416ce67ba71d27c629091ecf0658b11bdd1c99381dfde1e9e15428d4ea7ee4577872645bfa0ff309d8de83956559928c1849cb2c25c9be7c81e31079afbe2f72316975594264041c66af2199d59edd82e10c51b60532fe39f7abaf0e977144afe41e1419a6696b68203cbc8183fccf4fcfda18bca6b106e21cc52a398f91cd1f76ae3272bedbb404432fb3ba0764cb0de22d28c3ae7120977f5a069150a5d0919e097a647a1f9b42d05ea6affca2b08c466b728e8718d097eaff458d87544a23d66b18ba7ecd4817ed25e10c4c0488af0e5fffb96f479b657c0b1c6d80ebaf91948d9c5de31eb26f2aeb7c2f3fa992d9d411279642c5e0ff38c0c3d4d699d0196e2719d6f435919612037c6a3ab1a57c5257550c8d12b33d426d8e6264ee8974c067ead8aef608651a79c6868fe9e24bbaffe40ae983b7c83d0307312cfa7c18165d1b1f48ae284e7e0a4837d787e9890ac06d4670286a9b1af799f97ef9fa2e001fb0e25ce54a6e1fb7c291be19e7ade29c95e73e684898f76f165c91b1d16673c9a9def13c23a94ad3a819c81da57eba29bcf1c31c1651c273288798f391cae2b45fb07d907607cc05b9a6eed8d53abce6f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9ef86ba7687b54539b55f83d1af15fb67e6ead4c51953e048d50d8bd92d76f1fc30fa5c046203856d976802db061391286e929f8bb19c062fbafa01c4e8b9210e6c215e3da10743ec215e1f6f7ce30c0583d999d1f15a5d17f1a3843930efd1f1ed083f29b98a5342ca758db2fec80e8dbe0b7d71b1ee91747cecebc91620d4c2915b77ff77018368afb50b9a1dacb34180973f9f3d696145d0534fff9e8f1c0bb6ca17fabe64d2996ae3fba22274e9443e0f6662ceaf123549cccfd71289bb869d17879f074442481a27ffcc6b06162f6921cbcb3b909e00ad42b7fb7800476e66583ed160ebdc13b639c310d48512a9ed588f06fecbb08ee657a0d79a556577d3fa00c9b299ac77aded41498d097253ab317f0621079fb663fede57d3764185adf961b7b9c17819381e7e3ad00452f0b409c7ebf06db718a646e3f33fdf92f8f4a23f4a31fc7fc739258fd6f2ae0dadd9e38b6b262e7eebd80f04c73145a744f41e4a594d65feeecfe170ddab6ce1a409185c65e301565c28cde81fe62dee76bbe1b3ef045aaf65474518ca8ccdba2a0e3b99426a527ffa81d98206340690f0a66d2d30dbd5941c9d9ede4f6749ffae59a4f0d6e389746ab1ef2d49fd35ba84349b432ce92826b7ca59821c2994b6c47b313f4120dd1bf636cf9fdc2b9cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1ec2ce02f2dbf0f47038b2cfbbb24c6efe719cd94c2c926afa1195fb2c6ad1bc11dd18aa601767bfb971f2baea318450dfde4676693f812a2ae482930d8f53cbf3eaebe00c932fc7d555fe8e3e858fa9c880591a05f9a441f1670958af023d026935da7d285e06223e34816d3a13bdafd171a24be8dbe47c760df25704fe2cc06444b047c5cd38668e14818238a73f40ea7547cd0f3bec4b67f2848a7929e70afbe2a1fa8f87cd81dbfeb38aa270feeee312451d2d0ee1ffc9c1deb73313d12ea8745ef99258fc1e5e7954622d0231b140ba517708f98f5c24ffa2d0b22d1a2c4de6115d1fdc90f037352eff56d7020ef8d93e194e541567723be80af9013150e6c1c1a9c62e93fde35159d7e3c5b88048cbf3cf9682348ccc5df0a1b937ef659e4c50b052d52e5b70066329c18f38c23fcd525b999751e2c723e63c31a644b18d56846562735734024f3dde604e41f83e782ce02a2529b64c889961fbe816df5bf324c22f51f09b4c86a3c18c3ff04fb3e5027cf84fa4dbf41a7681c2b0091c18a20f1f653998391e8ed0ea9a505aed8c41f86455f24e3d5c09890210d5c71e4fd2cd1e510415f2050eee28fc05757a24dceeb91b16e021f229d3b7fc0374cf5f865f36e7661f59bd66e45ae208dde363851ce175f289be1a06a9dc16530f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc6d92c86d8e506161ebdb4d6eec1d946f20dcfe0c41b0cd0fe56e55cd063a3bd450df5a4e422b939d506437d99c43f437a231f07bc8595fe38e0e4434d285240fe02a99bcb575512e0c284399b9536c2ceeab992100bef377f3e45e783aaf8be7f2c3ec469fdc4c47d5d7fe73d5520eb4d90092f8a163000d6d6f0e66db290d62b1e4f76e32e1e35bd41f83697ecfcff5b08966acc6cace75a9e2efd167e23cb562c553cd64638ff58a44e555fc517511d51c3de48c0a5bd13338cfddb752824920bfd3015b17925958c613bda4ae037d27ac0edc53b54b14b00a5d3a798675755f7517a5be490722c324dacf57ea3c6e843f7c987f135d518967951d0fb48f794109afa411e99839841624aade09bc4501e70d5d8709d2e6e0932656dbb679daf166ac5efa97e3bbb960f6dc43169176824a3866527d8fd60b75aa019616c8a2cf6877af7e8747cb08f20bd21cd74a0210b632451f278b508027cb55cf57d3a8b86d20c701397cb737e2c89506a8b59265f6ed7f25490246489f643fe15786ae8b087f111a63ac01a37187920ae65ca869b8f25459f2c28bcbb7681cc2c149a461d512230d93674a6f5ca73e7903cc1a287fe1d18cb141b94501729c9940500d98bf590898997f43e316330ee67ed6900cc5d46112fdf4f1ee5a8b1e8f01c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826410f840f5b4892e5bded5000da3c7f4601aba8cfec34e19ad592871583ea63c93cef4e367a60eab74634d2d98eca1383a4cc7caf555433568461fb26a5a27672edfb2f16f3b02bddd6e3de0966ae51d7b54615a81e1b4da46a9ccfa69f4ed79150ad4f1c3e42e117d64c8e280c57e013de28e4c6a0f82e780379878dff588a947c7492a8798985be520a8bc977da69f463b6ae673e1f0997adb2fe1e815c482be969215786e46e704774bae056ccb26f4d492a17189f4db395ae04b31736c1af69229712294d4210ce89918b1da749bac3876212a22972781ff45eaace26cca1752c55bbf4f9d01551621370529b2d22bb3cccf5fc41f9de90b7abf261a180d950f25066721ba331d4a038e9e5dab0494079fde1f16543d54f1f7ff06d37b63b5828dc7292f6b3b1c8599692a29de0f6a6d72e37d428e7ed989264600d83fc5743e1862d2e5e102f3faddb707071e2740c5057c6c09cd5ad19f692039114648b60ae3ff9056e6e5f06f8beb2e22aae23bcf3e90ffbb11364d30fc29a066be6d4f54264ffcaeeaab1aeb3a6c333e1a6bc883727c602b87feaa4d706e582f4d269da87f39f8268482e6c86845e54033f5b3a128e652800a16054b609e890af9a251d5bdf5fa2ef8d4e7b92b249cccfb58389badf941fe0cb225929fe8d1d34f00000004000000000000000c000000000000000000000000", - "10fa5c9b98c22fb7930bf1e60dd6c091c0605438b2ac0e7fe582740be3dda8b90000000c0000000000000000000000000000000000000000000000000000000000000009007bcc543ba38fe33f508e3d4055dd20ac62e3099d0023a84c26de83d2f0b1a300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c0015e2a8ca58604fed55573d0639569019d1fa9de762f9efc0c39cd887177b2c80000140003a507ea5b62e2284af085c86788b247a7aa71b0636cebd7bf4fc8e8042a384c00001480101488f56c8af4718a89fe3d4c5cfae0a148ef111f0c6bc177c056c209e8ac35000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe2e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf1636c6976b763f4fb661ff386154a69aaa295898f7fc9a4bd0a9087520722fdd0000000d0000000900000000000000000000000000000000000000000000000000000000000c1f208740014f1b29bca9b9885ae243fb8fa3de34baf5a8214c4378813e456a723a8a52bb19e848a821e4fb7f65cda4dbaa86b929bb856e1556584eab56171323ddca3bf9284899ff5ea59b35c0ddd27a4a97df5c1f58ca09606acd32274a23423ddd028823e000db0e0fa39060a78afcc7814231e7e0705fe5c936feabe59bc2c7087d751e5db4eea811d106c24d7266fb6c828bdd3ffba8d42e5acc1e88f5b3cdd8bc6423d5ddf9d956592f01b84e6f6752cc49d5c6e8d064ba35869be3f9a1cf563d151485b0e1bc30fcb0fc90fe8080f6e29991fca4b5914ee36ef050b6d462e0941a0aa99e054a0cb715ff5e8660788051cf6ac77ae886456dd7218347682089a5c805b6256614b0e73d47bd9f7133e020e3ae4ac99898c603dc2110ac615d4be8172b32c4f4affd8ec89487ecab1e36045ddb035e61bd936ffe54621f8156191f5e04df827651e462c453d475652b09998a00913f8152a41409f1725db3ef5327e91bcb72f9a2d5d0de00760bfdb5e1008f8e0e30d487695de08110f8baa44a8ddb15592b85db8e93e5c434e76e47d91109ac8fe93564c8b5acf40477101ba45b4c0a334d486a9b6d6d1b80769b3d377418dec9ad3e81ea68376fb53bb699855ee22cdce2afae9c5f985d2d5da8999e603849cedd53d18028fc6aba79cad869dabf26db4be6a70395fd395df450915684edfc2c869bc023a65b59ed51b8f70d96a413316f769cb9a7f1a2a7aa1a2d4558c8974bd27e5ed34cae910cbc97a64f7cef23ea0382d792c328abde680abdcc337e54f3520fe60c4110ebe7de0b742e48f01d028c7bf29d437049e1f4d11a4cfda10bdbc64ed936ac8fab2c40188a3b03bc283c40e4e3949dc5bbc2e5039604d886c252a6d200a2209228fc25a53f76fed70d8ec0d3c7c0524767710e72032756d748397a467f0051e4e782dc9e20980a9c207f0823244c6ada6288d91ac850eb6586e221d4a1450b3670acafe7952d2e4c024666cb4bef0085c78e0cceea70f95ed3e568d3165c014a36e027a1f52a19072a328ac0356eabe87c18405d61c2f898bb75f26988a6794d33be6177a60f11e010165af68d94cc1099f50084319bcf9bda1ad44ebc38602e0f85eacddc3460c41b27490b11f3d52b53701b2c8e91670df4a3f5cbb4e27227910a2bde46c0c7941e66cc5b0510a2b8d3cdc968cb46c9cc19c401450cf7e2fa72f9293cddbdc36120f5bd9c42d5cd07fec7b8d37f3657b0e23636041a478a6f8ebfc368f36e99082adfc218c7b6450cee2cfd00db12e5ca336469e427967e04e8416e1c906e840c13a50ade05d4ced381c951c8fff6fb8a61191fe85ba7acdc89651170158c9c81242d0bb470bff60429996fa1c9f30ce369a7edd6f897106208a0e5a780292cd31ec24df1a9a6c1b04e29acaa88d6df4d7df0ccbd6ca68c8bb6bd2c399f2a247312ff4d1d97469af9fe18237cb9f2692f04cf88af02bb46c13d83858b42d0eb2e2e0c4741bedb52e85ba57155adce71b1058ade952cf406063ae244f3ee9cb7241aeb043552e3921f6bac8a1ccda70e8c65d571795d0b6edd19b815cddf50a12518d1eecef24864206c5b52e7bde5c424f674fba4402b2482b920014ad93e5e072361e9bbf833b75cd7ef8662748c317311af054e8815d17da6e703b8589fd30e0d34dae2f5a7890e8d5cb3ecbfb92a301faedcdec9e1110f8caf7c99553b444629f7cb298e2dea35bbe33d0b33af3c36ae26c054c1be07118a1c391411dc8f3911e1f73d2aee66bb1d0418b8a61fe576ee879b72e6223d9753436e51764fe09f04bbbcfc045a4dc6f10d28de52e78cb258613cd65970737615e15db4c90734302f0871bd87e173f47c133b82a686e797beb33464c5d788c3a464ffeeddaf27a924234d8cb36796c135ad589e9141e42b2cdc058d0250b3f7c0f98c14734d900b0a2f58859f2e3ce88fafea70d16f1e009dcb39d8734db50345c442e691af0c8326a77a2d5317b74ea5209b8454234be6202279bd4567f34f902944fdce9fbba512b81979151717c92bac27b4e598c9cf5060dbb69a8ae02553bfac61cba307bd16a412b96e1e4bf4b1653182dc8f13d88ad50906158f98e86cd8d848f21396080bdeffeba8176e25b6adffaa3354edb2297afd1733352c4a6b2e4f2b1a9e0a07097072df78a36e9374742bb5048082afa3463612f852ac083b491dcf228cc9dc1f01460fbed5f7792d3b4f2265fb4efdc251e0120b800b3a480d7480f6813c9928c01a0b8ea476d635c51edc0d8d5f6ffc005bc9167a7446d6dc36b3a0e392031e96f45994568f70aa077aa81335a0b9c4c24fbacd03c1cf8b08b6b0e0cad5fb14db5daa0b04514cc48f598266e4d1ae7dcdc62c78311c6a8add2e950a73a0791e340adab03d2c2424072612d9e0d5c94721fe36a038775425a7d59d986a71f60cc7a0d7df3ea353d09d06a4bda465f780c05f134ae968721a7319b6b34d8b5d17f2770e2694b45a8a144527e983e63f819164ca6e6c42b09d703fe0c5123d6226336109159cbb68491044d31f0c82589ee882f8d3d74a219c117998292e8410224329877595684438b8766c00e0f2cf8326f542c1d9199153c8a175ac5568070d642938d40a33da664d7f7a72f9255da64cd1a909a01e67b94a11e8bc22af1b0ed17172d197550e03e7a7dc4c06ffe25610d8a42b41cb68a44a6f1c56fa6e16002a556d0e60a505c70bd37670f91a96ce6829ad3bcabb96817bb4002512f3531f0d869d6dbff49a606586d8e93bc11482f45ade4ee3881d24158be0a9b615d212bfc26c740c56addc82d46afb10d8130049ead236714b4952adb90f3c7e1ce015c63bcc84eedd1efc872530c99abeafa828c940bebbb361d5efdec09a4ed4b44005f40a5e458b9adf9994facee36227891efe62d2e4517fa3f13153815dc058c62a319a81749791c4f7fd728f82791cd4597d3b30184ba98de4e965c1386951042c331be1bd5bcfe85976f578231162fcbca80bcf283764874a1263298faef5ea23013bec51a66a5bb18b233f88e7029d0588f51a8178783357ac3cfde8e042701231ba1e3e919ff73350060f745b2c7a32e866fb95d58f9f724c0ff7f95cfa3700d14be49d2e5c934fe6e1b1451b8fa634c2589dd7345e1493166e0688f9bdd82a568099273ab4a2183b34dc2735c890ff9f5cff71f2a2b0c198a361b7889881179459444d700e649893fa3affd7068d9d46a454dfddd432057acbf96f0258721bacd286d1b1ecdc3ba064a563575a6b3dd448300197619d724e986ab9b739df18da7bc23e51b857ec9c34012b301b10c36da746cb9c9db2e719744b1acab38f2c928e25a48d674cf0e95f5619bcc2c32bcd9068d12f0e3d234316217ea042670fa6e97523f4a7531c9df5533f7b836695d46c74de54feb4f631761adb0cf4802bd26ffecfb3d3cd7b743fbb4526a49a5b2ad0fc15a2a5165230e872bf7d35ed052fbdc429b1b603bdefa36aa425143791b08331dcd40f1768b30ee2027f092719dcb330f53ebf131741525b5f74a014eacac99a40604ab595c9f0998e0a7c681bcb47980a3c922570aa4a7dd7452fd127a60a69b287ab7e7abea8be1cee11e10800628e6325ac5fb0ac7731e7d1590964622db040cf968e418509d8f1ea8027013abacd43fe6c8d14b248b92536563fa4e1f7313781a57d7c0dec62bec4747f2d0deeec157b4d97d8369dae29b0260d558a62eec5c6d1e5ffa66977b5e6d84f24ec9a1641efa91d55cabfe91d71358641cb9c3c8f2e9af3f1e3b1594aac09bf17ddf8a400bd00fc194303e0444a145ad79e3ca4cc5571156bef131a927b721f2cc69c8dc5990cddf7aeff04508d725c83df82c672e7daffba1a9b3d92c2531f2a50d4c227d430270e258e64758def00c79a308731fd7a2e6409e1bd493798f81d3f0707fa8aa8a098361dca7c0238eaf94428caa7e6f8f4e8d8afd2a8898e000c7a0141fe5a40fd340d6239f2eb6b07b0f0613be6bb3ecc593484a0f01f4d472944684caf22e61fd0c827849c56e8021b5c9736a1dd57293bfb2885e69674a7095a4e0973e1c62e5b0060215882d965f4bcc9b54ab4e493e16ffd4d08b4f26403fce206ca1289227b27b1e5ae07e61147e40d23d9e0b07169cbc8788aca81a7106ce4e464eb6af587b1eef0d2086faef66d9ce85b8af6f631facd426558b6c125558e53172bf6481305175fa3b92c6dc4afcb9679c8b370b32ab9ef0eb7e77908afdf6bae82e9e175d9f627c65c693eaab8d068f83f5cccba62a6d05246fa5806b32b81e0be7e2c6fdc2f0004b5f5ff60a233032ff71be4005cd192d139ee0421ad5da093bf62e825034dc1111467ee76014ac072ee183d2e415e42ca8396160401e67ec1c129ebbae655f64c4f223b4cf374c407036549288c850d47858de9033a855c36b8b5e9656d4fff7f0603c4ffb33882d1d677eb3aa6475a80c3f27e0c3967777805ab4e85903bf23afe9daefaa8d96c096346b7972f0c57a67675ea18c838e4ad016a584d150578a8efd13518c58682bdc1a8bd3c5a97e1d9e246710a05bde6b0d2fc67e805145cfb306e75f85df9c9d2b837e7728563e5b4fee7e72c8e752813181cca06fc177db021456cd974eea3868fa5a64aeddb8005031be4106e07dd804115ab7b5dbc57e6b9639bcf4345f2275f24dde1b3ad602521ebfa1a4d3dee3cb1eb36ccf90c43d56c00cfedbcacf34a5dbe3323e11e30ee530577044cf3e6b2030a1802a26108be2176db58b7bae9ba163df7fdd2d4134feac69927a3cceadf0ca1535f2cc0ac28affaadf1bc167c65a33ae89bb654a62edafba6005daf4f96a5c530ff8cd919eb9ec51017738ecc289848eeebfdf877434a64352aca34f5a738f2fac260272ee9d6a913c27d98b246386cd441113f88e081778d1ca22eba5ac616a7586f73517705cf1e0bf1f5072af3a00cd2d19a4ba51da0442f1955531ffb9d1b18ef8d5d878565a512c67c0894858b9c0f6e3aa78ae1d93213908b79938f2a78b784f16f293b832d600566d5f3d8ca0647ac77f320582e3b2b492fc6627068d80e820bee3da8726e3e2b3f2033ec01499ffe755af5293fa51a245e0d703639b4ec9718b7e9c8c079a9f37e18143e2379d9b53058233d533b166c6310a39c99a999d5ee75684f000219d97fb91c44a743675885aeef48034924873d0df57f4a04d0442e5d2a11226f2c2f389b429dc17bdc5d13a43d7616df1c5a609882d9cde0f1861c21fb95723e2d63c934cb7918fc4bf84b6759945d0b1727b78151c7fdd14276b1fa2fbe81f0682d98603a32dfd403b1706376a8c7a903eec272aad412cb4fb7454ca458ccf83ee2f87a55cd25e95b51f43bee86ef7230479f3e3e0f33f0d28e96abb506386c263ab07328e17d314719a1511840b23b0d2cca7665a0af4c210352f8d1c2a0659c68a385936c8748ec26dfaa2e93a3102cc6c65dd744ead8e1c85d6ad9647dccbdeabff97359f02634c5cc8db2188fc80d4b43cacb8a0b7bfb544ed7d7d0b7de602948c98f2ab9ce2fd505984e7fea822f23c353f49e955a79d97d466a31dd4b91df70d3a22caea521eaf4da04292b272348246c4ae8b7f8d4b252d2681b9097f8635e44aedbd69eeadf414a4d36c2df1b215a83d2dd3997c7ba1076ec36e2f5ce8701cba24b8006e41f8f81ddf176b81cfa07054a85096cb18cbe89194381a44ed3838b98d766abf6cecfe68d4fe089086a926a4a1d27c0e7c945c2ca0ef57859a6b809789d388371bce60f4761ed9c003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000370e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000372be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000372b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000371c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000371c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000372f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000371c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000037237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000372173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000372d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000370347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000037286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000372ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000372f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000037187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000370390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000037000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000372802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000037058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000372905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000370288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000372b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000370b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000037102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000371525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000371eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000371ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000372e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000370d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000037034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000372986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000371e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000370d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000370456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000371a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000370b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000371e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000037080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af05e99f8542aab036a54412b13e23be245eca3aaf0cbdfd426411f486daaeb8fa6f13572d7958e12312e9c30c734ebb84eb096645b756bc99dceb4e9d4b32b1441f5a887d42a927601b326b25e975a0fe4fd8cc285a134cd296a80aab2cbc0805416a168a7afcb01d5661a34b4ae6b5f6e5b68fdc655eff0a5fe14525a6026fe946f73033b6892a1c6b7534bef1dd87649348b53f222d0f2d78f1a5eb5ceffa8d816fc3256d78f63dbd4ac91d18bf38b83c352b6c073b4daa4e85e0c7fc6651eeae7d4d530e14cd9b4d0321865d20d7815664163b22fd6669c82bfdfeebb14e91ce2363e2f2bbd97a42c542c75a3750932ce2bd8a10e266a4ea8802ffc49e9c57f998686cc5c48f5f6edf43256c80576caf9ecebd6e26b71caf2fb197387ae5d55d925ae97edbeaf4a6cb2888d0fe5ae615bd25f43753f4fc0c1d03da2e2770b91a6e713c33ca71c6584d647dcc892d4a6665bb1839f5f95347017de064ab758c1af685be6f386f7897b40cc8e9777125363acdd5ba945450abcc78a9d02753ab037c6d807fcb415857b9246ba5d1d711364e402cc56237ffeece846450a4d0fd549eac1031ef7eadf9c5c529d15542ec6cfa9e224e9663d4a2a0a93a5ef06c773fbff67249888bed3456f442927e2c128e08c926bc0fa6a701f47284861ab400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001463fc0b349731a8a9c07009393ad3080dbc398675e731ec887f41c3ee20429806526af6be9a49d6e2aaffd199f8d6c4a0d063b1a7f19f5a1c5643e916d6c9153fa8d5bdd7cbfdd115faaadc88fb5b44c8e67664b62e34f3ca8b968abe77525d459e9dedc44282b692d1b2f9b0a0f1ed2fbad18f7dd038bb1ed5fb274bd188407e40c17bdc7055fd8330b841cb9f6e2b3464653e7d672556213bccc50c332d9230a62ecce5cad598ffb8858184e28d244d980b6104711e331d58abca97b8105da068b86365c16aaf504cf569b62b923b67fb108ae57052a8e96e70cbd097bad6ea5afe87264413e65907a151cc4881370a00f90d0258bf7f9e3b90c334e6db33541963a6bbc05ba47be1d17bd35202badb1ea902198d2dcb68fda682f721274c12eb61cb15ea3235202e99f18162c3ed2804bfc4f90b7319b9d2289f075c3e67956a95b866cf9469562457c71acae2d936b94a7c1bf35d31f6fde8dc70a631d431da2fc74001e3c048ac6a3763ab5c6e8fb3af985859c21a09d6382750e16091e9436d0ba5ddf05b5abd208704e55c06f065ba8824632cc3899c5be6c037f567ac372da2b478fcc4b7958f35787f18a7f8dc0cbcd2af22aaad09b4c348d3554e8569b2dc77301256770279a57dbf309020d3ee208c4194ac411962b0abf61b880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a102d33346fe9acac656df35f518693be00d85f56cb08874c782cdb2fe6f555008655256e773f27bccde07fd78d8df72bdd3ebef371138b671d35c255a2b171043f411e3a24be78632b71a108d06fd9f889b1ab4e215bb6a96186f32061c7d5033175564eefdc567bb75441d575ff8201a669d0427d4660a4a1bbf6bfad2a73381217601304c012be3ac36ef70c6a79c2d07fb1378376904be71ca93ac69d91092444c8ca18aa808a8eff0cb97369c64bba99592e4d1902bc0baa4130b300928d336803eeaa250b960f336a9acfc468ba840eced6ea339f59b1e8481ee0d3f119295bc0674660043bdaab571542a017f1fd2a38d6bb5fbf5f4d81131313ee06f7e8d3f62809122dddb6a2a9b2c7b952ec06285dc9a79563d19bcb2c691c5aca178c592d85236244455ce335065834fcfb7bb4ab242cf90cf3346ed70e72cd0b5c68becbef93e08e8f62c504381baed38989ae3b65274de9f4c64c8c0c4af4b469947f7b6c374a41cf362a93f6cfdf69e0ce8db5a5e8daf846908c6a5a36580f827ccb8f2522566231325adbb20a92e05416ee62ae078ef02b2ab66a1e915481c75681083230d8b60bb8b62745480e06f3deed7567c4b682c555e2b8a1ad9a9712646794a21857cc333df16873be0d6d704d03d2d7a04bfff67405404d087373c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002861f6d91081d05656767e69bd6f807f993992c759ce110ab570f619cf3acd28e5fafe993bc6d7b7f395a9a9513715ab0ec8e417b9a15526bb387b68ec638632070ebe567c5337e101139695add854efc79dee718eb9447f0b0f126edd6e2a908439c63747142cdf0c2aa78a7f4306bed9a7cb49de7f4ab258753f152f29fa403d3d5fbf4727cb27082286b53702ccece281360eb41abbacb198d97fd2dcaa2561c8598d51c1d95b4b6501e83de97e25e59f39d492825bac7bb32a8cf46e578280938c176c5e302cf9d1ce9af96f19720a68aab159d18052923f9fa0586d073b712c607c95d1e880465662dd5d1981dca801c8524619b7034e560ca373107a4f9a8704f9ebcf25d77eb6052e6fec9d5d34064cb3e002219a2219aff4b6af915ea3ef501f770c8ad25e7920ede1941d2a6e8b52559dbd911b11058b283f98244fd456a1c7b2b30250e6b43c702f8515873d71ca1b055dd9e739f3295afd30ab8a6c0e100289f0c4223188a806c373ec51d0fec42f2a15d8c0ffa70b8c15aa21536565f6c3652953fc8e03cb36ff3dc27b244a13042558f6cdbf4ff5e74eb75801fd9dba6397f9a93bc2c69e7d4f3cf8aabb4d057a16ab5c09d3bc4d6a188f7049e7b80301f0952cf02b4ff69d977144cffd59c60c7461da9982f7d2436369900e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4ee6e9cac006a28691e1e161e32db3c1783e0d1c902c0fa5b562fae6825127c9296071b4d074f61b9d5e5e7491963384b1facd796dd9e6e784bc071fb73f0cad4d71bb72eabf6a21d71193c999f5d098d5dcb2b0bc8f335ce29501aeb0229f2fc7bf3af2bd91e08888b799ba3489a575d212d586d831a2a52cf5f3db50529611963d46aad9e324bf7c70fb915073f8b2efe44853cd57d9495e2215391d127cd3965d73df419bdd0af7fc5289ed4728bdb30d86ab2fd3f1d68333af0dfb321a93bf15bb4a89064cc4471303e31b48c58d65cb65dcbcf381bf54c2398dd9abcfb87211b97a025649130e376c60cad4c5e98509cda2210506fae0c36a1abb3411c74febd3f75753acb479bd886dace4274dacf8d6ac8240a303c1c0d8e57516de4b0d373e9f6a7ad4443ea9d7f1442026c60d9e09de7c84823a778f4dc7c86dd035bd771de5074935f88740a5331022f3a579a63d61c984c3667daa5a0fe9b2e5643b8e2b4efa384636d93560a49aaea9b893375dc3b195d91ec92bba76fc39989a19231ff446160f21a20ce09a26440872a340bf597b44e45a137cbca4599f986baf697df2a8c96bf213419bf735fb0c34067cabb196fdb873d9c6cef045aad85831e3a80434707bd4e2864f450369e547f3fa8bf01b7aea8ef785b223ce137d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd11677cfe677de3140a398f3fc42d52a4d2eefd55f45e98fc30425ff1b185b0995f6a89e0543593b655f2ddb68f1ce34da8ecb19f3282bf5baede53c23365716aaa32dcd8726588e9cf7c925c83b689bb8a98ede47e8a87b551f7f9b47719b3f29dbeb49bb6443162e3f340892349a4acbc88da657b898f51f0a422a735b7e63c9da76c08a9945c9b10378a05a633d837b134a48d58760e4fdcbc6ecb43e285c1d2c75c5f5c11bdeff28ab5d0268d5bbc50955fc29b7b6b364bce6e4854763adcd68666fe86f252a1089cf13b2f232e2f15b1a438113adb74f67c7e27de0e3b577ed48e2256b0d1d6e298646fd3735bd4d3008539172ad53cbfcac92b6840e074b41f3653fa61f9b5d7592cd814f6deb4be9f5ed6ed06eea0b94ddfc9768e3080c3b7030bf70679f0a0c512d0acaccbd9b27e5c05a5f54c2e31f5218fdd87fd161082f838723c70433c1c477eac66ca0d2c50ad665a30bdfc13ba76e68b9e110af566d77c778e78ad14a6343a8e426efae112b63b5f2ce0d41f887309a77804a305eb61f48e703748879e3d9fabb003a78838e955f43c9063dafbb6187f9f52f3599a9bd9911e5254c438d155f94c30842df14e56b06152b17ab1b4fe9366dbfc456f567e26a259f418b4325c3d4819892d8a1c7afde2e8a3a971e9c74bd9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110c0b540d7bbd2e263046644842e89270c140ad785ef8b7607368be0beaa5537015a287d6b7444351956f83c8c6c65eca45866224a1d0e6575fdd86233832a5e173261d77e0a84a58966d7a4863198fdb5299408b57b189d67e07e4b05002ac667d66afee364fb2086f1f0b2f48162665e602e666a7d379225b54dcd619c615bb2dd624643d610275da9d0adc47c2ab63ef42c8848c23e33449ca5a7a55dac291092911864564d28697b30ccd7a580a48083095945d4752115b8de7efffcf628014ad0a7454b80176505bf64c5bc34af875e97fb5188b5865ef7d2c5f2cf85671c3e29218501a613f4b55a3904cac6ac1902e215b955bf3616212a8885969821690889d3e10c5a1ce68c5918cb61726f0f4dcb77c112196c948aae89f408e0ca986b22c4c4bd24acbf92b493283f961644bdbaa9b7eba2b1af5a67e35fae9fe7d56db23652bb2ae225c12d01babc070617f78a558100611a21edf278655df8740a4ac8f6166dd9c1ca5f7dd95873dfcfdc4ba7a58b47ffcfc2364594380f03357b998ef4b2cdf17671da265d12c7589bdb1e093ba183ac0e8a6a37aa7e7877d9028e2d8e4b4ad3e9c90eef91a9ceb6ba07879ffda60e3c6083077454da53b88d97b23d58ef8073eb9b4350b301743f18e6415b444f60b210f9864651e9f6b820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283dd3b023890d582fbf7b3d9b7ebec4941f76dfb7ca72cecf8749e75641f75bdfd49ee894c9cef3e44f654c011a4816eb3ab4f0e685b1d0496c35d16d01bc1284a9b3a67b3f09b76de5a992c9c83562dc02302aeb30c252c9ed48237cc1f9cff9293e96ef01c2dddf5fa15196ca9ebe84423d8da7f08cc4f8ad61bbb81d61415aa3d0fc75ddca95d31407684883231e353876aa2809ecf923d1d00279d0fc074abc65046f96eb51d2f0ba3cdaabcd12e924d6128785581d4d694c20bcf107c5cd2875c57d2779ef22b79c321f05d45e42f69c08211608aa64e306a618914dd254cdbaeaf312bfea194a5ca27376dc9c87c9f2fbf227b7164c465d3a3707626ffbc0dbbc25a460a14df2cd27f124d28b6a527b99f75305091d22323166fd3da4a6dffc5a26f94f7fa81c337d0d27636ab3f3191dfef3f6c8a94ebb574efbdaf34f07cc80394b22482d4d57f0df673e63192e9f010adf4d335e78f23ec62d93dbe63c5a3d3d7c107d46b16295e359cfed07c80806468e02acf67806ac3224ae8cfe6cb770215e527606dcf55a9ee35867a28cefc38725da9aaa549e35901bd6207556b033f42a7e5e4168494e9e82b01661a58c16eae2bcce04f4a6002b5fe3bfb231c8e56fb99dcf799093db917a1c699a331b0b51adc7efa3d91ec02331053100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e54ccc1bf066cc94b883a253b282195fb73e4432c23edd5aae44da7c93212dc1f5669a5c31233d4c203d7c1b7a87df6c6da4433b5eceadbcb4611078ed66450e17b8f4a4af965ae41fac4974d1dba43926488f259b4a181fae1a450027d58e9ce34795d7f7773d77a8167a326ebb2ec996f57d9f6237183dcb05360926205a42ecd0b4b42cf97769be42b9287d5d4afbbe58d0a9217931aee6ad7d838fc09009b0dbc26eba2bfafbfd6d12eb2d830515af0026b2814549f9640d5b120ff1514d925bc422613a1447b18ddd106a72ae7a428444ea6f2f6eaaac2334f226d22325d5bfc196ff927eabe3c5ae573e912750a7082353605ecacf5cc4319ae7a578f392add34ed2a4ba8a79296185e15070897b75bc7efb69cc6930c6dd90b4e4b05dfc095a3d149a7ed9d43bd7f8e67f4928667f5efbc03617f88f73c23b2b545a7a3757df174b03e8def1015640c0c0e5599970717a3634781b80b4aa6ab3eab1c69e277f54606e517118cc84eaa421d393c821fac43c3e96d737309a45ae2370c78e9633763307ddc1ea5a64963ace97e0fbac586e188781eb69c25beda707dc17e321eeb8c22b5456dd7190ef74726c6675819d8effdb8c4186bc712ec8eab1db0657d1b226ea376dc9b379bd13ab0963c9e9f271d240068d76491e9b53a25b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a2c65416c40604f8a647a4100aa0ab90e2b40692d6f1b75a07335ff79f95edd966b5079e7409e8771ddfbc4b8b29b6f078baadd771ef9f26cea7a05ba27131d4a8204a4a8d008c5b3de3d83f990d39e3d12fef44b0066c01377c42fc1c57c63b1153eb0594506006a4b5aeac3996109d00c268fb77560875375eeb648d1d08878f6b7fdcd4e3283bb6f9c99e38b6b2d2aa4db77afb994648f2910770c9d7358602f3dfd165d64d91f757cf25b91fd79aec8bb0284cbb074614a1f3f580a4258061280959bf179fad9172540be947d9cec57746c3d911a674d63162fcee2fa0278a76ebfd8221c87d98796b1cbb5ad9f49c31e7b729c75e671313b8482fc5b4a8ef6b3e9a39712f177566df477a6e3135c1169270d6ff0f32cf411a9b00a7635e91efacce8197ebeba991d55cfc976709aebfcaf1cf60d23273af26a5bba663d94be993358528334e88ee5564fc7754874110351a897f559f7dac616a481b94f5d54a56d940b68b068645bad2f25ba5152007fcc5f0c6bb8504e78c428204a4f6be7201253cbfc7a08257532b7f5380007f30e684c9a3512f6219223087176525399ffabeee74bdc3280bd3c06e4f64540b5b3970204cfd9f0a3518235ee9f4c50e29bae8f0e673178ec11dc9e22b14662cbad0844c79560604184f7b83a433000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e8dfcdc49f6f9338d820fc9b1e621a38b0fcc3d24437617e54e1968a034d219143ae8608d6f608c4b238837368943fde6c8b5fc279b2fe4e73c57744a5da00ac6023524a6684d5bc9bdc696ce8ba00429dad34e27e66470112d741a9564a5f6907f07d9362d9f2f2de05a0a93598ff25c48178b07a1364246fa6927112eee20fb30a442f916a3f6625a61394133d74678763c530056e2f1c57584aaffabb1675596662f879084e30451a912d5db38539371ac739b1cab880675772c59ac5e6f79a73b7e51c7c4201cda77c346146d408fb839e44ba6486807c2de42037a7da036e944802e0de1a773c915e528ecd09c84e6cac7f795b7f2afa723f0af63db241bc792e71a2c68e157d4d43984ef688ef753aa93febe92b66c236fd46bb03a57e479461b9727e0ceed82d047a2cd96b575c388652f150b9c8b10758d2c06292d9d90b1bb203d9d6fb02a29799c76b412491920ace0e0329f96a757af4f603a472baeeaefa45796e821ffcf06066fb599ada06109dce8c1d63cf1a908668f800a633ee654e0f3f373f20a926e66702845efb9b6eaef52a4c0115f640db140012f72d76c914fed1b96c0d96b14a4707a0337d262f49186eb76188811fb723f8ff425aac7316df57f294b15cacdb55419d49a6be8b59fa735c173ff031efdbcf800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0548858ff3c48d0417f9a82865e44ce337931dcf65ec0d6d498c71570c349dc5821ff6bb9f32364ab4e8d1a0d00f66dba722cb033d1f3914ab077dc3a1d595555f7f7c219fb8e47b67ffb495ff16f2936d27eb1e63c64ddbdc9e12d939b40a79971078b91029c73554dd78cc61e771ad7ea9b84cfc9e89c0222d3e89dedfe0605024ad8a937b39ae0948bb6f4475b2ebc20c8aad8dd38e98dafbe6bacba3d3c360a5b10640f075e5c076f5097213db395191ed34d8623057f72d9188ee068d915b1f30f66f6d67bc473c8c0f8052829d5f92a351f32607968cddd4d4beba53f7f4e4ca00c4326a8c8c0bb0398240897f3e1e2e57104c47bee07994311c84403a8c47b93a1c6658041fd4260cacea2ac0f3bcb95d4282d44e6b1628a36c5c0fd1059029a12e8a9c9eaf931240d7f08732abaadc4476750f6c133ff7eb6e07d8699b8a55965904fe022f0e18ff3dc852d2668229c256a9dd55bc891352208c9025e8e818e37376dbbb420109e005bf08317cc933555c7e2e341a21be685de9a93619a9fc51fe7328e61d3c500cd34484fa8791624ae409dedcdbf296e14cf1128483ffbf0392704614230edf0c778649bdf2ce65191e931c2e2e46aa7547746ba8bf54196479d2657f859e98abdf777d52c3a1f064de5897251fb5a5226b442d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b416b9af4a2ae3040f38034f4abf46ed31369bb8d3bb95364c9f8a2ff913ce4916543efbdc9f00cbab6aa52488681a4797cab083e2000397c4203fd9983fd786aacaa0707bdafdcb5567d2208c60c65f580de583668874b3defa60db8e99dcc90621434a945f48a6309740f18f2bc7333028a919eba1392b13e359c3e15dd9e7fc7dbe8dc981ca10dce82d82cb75da93dfebadd6e3a25be359d823c284ab38c5c430858e66304a4abad747df494f1aa4be52eb0cedae6dd828e80fea539d1cbe331fea05c2d4c3f7ffc50fe0bfadec9eb61684d15cff6cf29223bb90cdba568df7fc87f1ac5c7a8bf1cbd4fc807519f6393e5ec730a98905c983f0627202b275eab958433f2fb9e5144279612babad031afac834db79f2d9e21236c6a6b39ed57e4c598ed5dd92990e4fbfd23d09b500e53d955f4a1cffb5999fadd6b0956d22eb30f86ecc3834040675ed53aee08aacab304218e656e63a08522bf8254593278e29b0706400c68656aba71362db16eb37221e497eadfd5d8b73dbd4bca4bec67215c7fab1b268ede0faeb0ca64110629f9a47fbd3822ed146087baeb3658768d3de6f024fcd164f204779ee80847b737a2cc61d96e1653b4b4ac81ee991e05b7661fe6b3e83f2b7afba8dbf90bd3975a136f61d0e0db4f3b76df81ab9dbe3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3113f9df3e3869de5ab68aa00ef4968457535b02dd356b6607d1bc6321c89feca8362fd22303c778c06a40497bbbcf8c4d549189eb16afb5cd3524933b3cd8da9a9460034d135b8bbf9abeada2cce2e58835b22b99849b75d990d9d6b96ef6b0efbcf94570b0cbf5c237d918f62a50d162e9fe174e6b50b65c15d1377cfeb60ee35bd770fb8b27e4d3baa67ae75b5c4ad7c5f1f83b7e1d8253fb2325d63c0aafb41a958fe14b8647936515f23cb932605e10c85e40f83aa051e0ada3edd98d5a237d932487000672d2db18c70aca61e00f20907bba30a8ba63e9c8ec97c241a3547a582c466b76e02e1916ccda65d96de8663157b82c4f63e9859d9c6d27f9c6a1ec2384b3f6081c7ae4d12f6b77ed2e2048cff85d65aa6bc7f65c0b1da4a05369685389c317531bc920e83c86b4aaed4bf5c5773a00d71b9a017ef3b45c1a0ee863fdc0c61ed32fb2268225c5565885ebbc7e1cecdde7ef6cd08bd8ee2e5145caf75cf2a6321b4b2ca0e9b84e9886c57ebc06f4619dd40c54717044bdaf2829acff961e58b535ad221409d2b9198f5de86b93edf6cff5cb11b1d1ee491d5a6a1bd0fa608b3325b8a35a9b659ab2840e457988e36cf97cbeb40efa6050a96d622b0120673b4b9e177578fc6e0bdf15438274f00ba299a81ff83ebe1f1dcce320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927c0d7e807101dd2d70d64ee94c28571cbc91e86cf565a5000820be2866fee238e4f617f1d1e2f7cb277ddea399a2c479b4903a831b27a2c76ca2ff8d57aea69bf7124651985fb21784580d660e60fb580c30bb37c5d10c9c432010269728d5c6991f53cb2057219491146f959eb91c8876677a6af68f59cf780508adb9e6f6d7cbfa7d7bd056569a0c8f1046571c0750250077ed92b4d57238d321d6078d8dc05ca3a404a0558a69c9dec4581094132086d534ba4400f2de032de249a5688abcb01c140a64209d7b11844a4f4025fa02f675f82bca355d85f46c627f5d4ff0f9b0f4faa352efbddb0a056e7253125fa4690f945fb8bd5caa870ac1f5300f1cba8144f8a57897b7285a0f03db391fb57c52b5bef03b3d7ac90a0922b1334def482c7434888255d47bd765cffe2ef4ce60244cf8d5fb06296993bdf0b527f17f05d94126d40a569b2dc13c58d20265223f1c1dbd56c14155c78386d207c4d1841b2bf58e60ad353bbe02843633ec3e8322ca25974bcf97d787cbc1fffb5843c9da9e304c7f682b79949631838eb12d6cce5748df72e2ea79dfeb6afc84196cca92a7e2a7c11b3b665820a575d9ba38c25399e4defd2e747c17243f9b295747811f6e295b39aba2dae783ac8af75803fefe09f1127bff0634156eceaadfe7af4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f566f46239df2f933542b8662063a9dd0731c9939787f521673c5190ce1b09e8f8d28292650a6bf2337c5ccba6ea570a467091a219fb7001ef3ad3b4396a78e40d02803adfbef1ce8b29c0ef3a961fa7bdfd99d651a82a735193c8a074a11209c7a69e1d0a2d325d2502257366f46d21586f291472f9c3e6a80f81d73e9af8920a0115723dd6689fb57ec54423450f32d48946150a694f49ad17798456a60f7528bad4b2d6da33ced4be7f9bf197af3272f2ec8a96ff7f85c71661a83e501b8d1e6222428e0bb98de5be8054dfe8d28b12155142a3d8fde574d5baa035e11bebc3fe36219741b954a73db14365c5ced6f561dbc1345433c8a6d37faf93482b46767c8aec92b2c640a030f2d25d636314d9b6a8438c82a33c09a60e4c42bee9566c684230748a0be8f4907dde2311f93b74d591ef88d6d668a15f9c0ff4b4580e61288ff0b88c95c4b550a70031c6db239d459b4c25acff47a20fa2c733566abcf6d72eb3a2bd8ef0b0c1c96348d8268673940fe2fbe0175b2d0405db328ae5d45cb068e022effd2656347e7aafc79f0e6f28c279fce0cbbb735e381e3d67b768b9dce424d84aa504851f99ebfd7ca707af5dfe9d38d85c528a33c76f18d0afea16aef8025db5c6ed167883ff0003c3a45f8824a2a448124b4bc55f8731bb9720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99d3ac644de717cf760b75d29bef8863e9572362478a7886ee6a33336d2585d9b293860fd95940cb5ea5520580904205112c2dc59bc87e713f86a3c59531424078fc6592327031ffa3672a7c3f54c11d2f362ca992a8d83d49a0fd641b8cbf78ce1f7bc8237f385c0e8d1a518e198c7f5c6bec1628d66e6c299388ff984927e448d59a5bcb4aa952db69dcc9e71b04bcf376374b0dd33d5f309a91404da4a6a517496cec285ca1f6034c8adab6f8c18b2674855e56a92bd948285d8be546479dfd861e744bcd01d16634c622c5cb3391c9670b283d2febc15ebd31fcfa7bdcfd7692c3f3fa6ca51b1d8b94facff673a4db4be5170a12f2688b5e2f5e35d31f0e9b4c3209ef6057c245885c0c97e9d1c3ccfe310e07682d110515229abbf5a77526a712e94c7127dc306b9cac625d05395063aff405a494e434733e4f93954cb71db3d96bffa9b4586ecbcea5570cc90e2bf76be486b2123faa8e5b0518f46115dd8871cf1e92ca7fe1ca80350dfe1cbd1da2a1d296102cb7db5b3258a3bb169fa07923a0a2873dd8d48b10d4e7e825fd5450f338de0deacd8c4b8b0374db6e97a2583968c8c346955ab94aec5a72fd62c8bd4e789e8f7f0497dc346d26c83325985ba7cf85948c77deedcf6a268ba72e682a3386f57463393d0e672900277150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160413fdf3b8e2fe38d8b7c3b92eea69ecf91e545e50e88de6a60ba02e2077db414a37c6f0b5a3a1f8c917d66d24b243be3efb4545d4c07854aa25385b913faef088c1db3cc54ddf9a38e5e319be0dac2bc684ebd0de7629396bf908b1ab2b67f472fe9b6b65e20cf99caaa6a3f7c9ea137237c70a91c9e0a1d3734dd5b3f4e8189c582865cb18de03874e191d66fa7ddf94717eb0605f634a800c25da692ba2ce2553ec198e631a952564e98f3d0fee9462311fb52f632b5a05f176e211c4df475f296a28247c1cfe96b7a105bc758bdb3de6055011fee8e6e8df39c6613b26ccddb99847e428a2c61355278ac0aff8dd160a1b28571cdb98528d6f4ccd28a90cbc23da640f03c519f5e14d87c88bb39ec32ba3c1cff63d070818a0f84529ecd4c4424600a495d6e3cc425083403edc47d83f6699d631e80055cae01dca62f66445feaf0962a98e0c86457fd680a1860d45a5e87aa7f7eb87218cd6e5ee2c40ebea8cdd077f39532f2fb7a1efc177269d84bb42737b40ddb94c11aa3b149bb6a470c4af61232b0daebc6dae9ceb98e4c08397186c49eb65ce02b8c38880b0ad1ca2360fe1b29524801f38c476810e00020dbe92eb4613feb764588c606c62d5808fceb2ffca86a1954109d83aea927921541397ce4dab79530edf53dce52c5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19a809c6c3ff58a50f74af91f00c9eb18dcb8264010bdc9e0adae99101250aed3b0d69d44a180e6132161ec8b65c6c7f53a426d23573ebdb407189b228ea7fed995024a65167c1b419dab8983bb2ac5fc9592cbc08bef28dbc0a6a003d4d50effe3bbad76486e2dcd91faf70d5f660917d02b7c5cfebc6b3f87d6be300999ebbfc974d0c804cf17b05e739e95d504a622d8205a906e3ea48898bf1709e81a86419e96aab5eb3b4ccd006513d50bde6ccab7930471e2641fcecef7737bc4349d75098f05460b0c96fcbd576e646f9320b688fed530da86b16f31d56d9021e76a2f096b8c92a2edd0bbaf1517b4fe412a73dbb9b6c7fd0b5d3872825858d97d3288ffe08cd3454b74b2a37f0e8db30b7f6a3209b3773382f7c94606839e8ce6bfaf86a167c5f22970e20c7e7107613dfd22c8c1bb3b5b7d03e21debfb8646068824584f3b8c710a1dba40a2f28202eb94d82adb8b03b7703876178afab2a4dfc8d1f592658e1dca8545b734383e3a5e6fd8340117e03d20dcaa7847288fb40d6999fbc1247ab1655214b76ae54abae3c2a937e34bf33f20a0be651726be9e39e573f5b0767a8b9d5635d6296200c3364f62d37f6c2fbb25d2a0522290ba8a64f4d4dc1daa61de568b3001028fa34eb7c5a13689bb90f027c108849bbd45cb172000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002197b7dbfbaef60c72fae9b1b3d6011ae25651720ac99873a7243d5a4fc1759a7fba03af0e7e52c2f596df7d3b3287830eb9f187a79e5860a1652d87718d7ae6492b723ffd9978332925fe2f28f8ae164fe90c24f378b9b60a24ca74de1d1a5b8e1e83ce0d3ce926dd03c9f908a45e41db0eedacaf3303fcc4be2121cc8135b4df536711dabdff41def7480452a80b3521b272f37ba7c02114756e2548335cfa3296a3e6da96428aa9202c40ec12b8053f66f015e5b8ea30ca01958a8cd3b3681ad4fd06f5be5264ddb2c9375d2c5f7eb748fa5e42602324ad4b5fb4f2440a8126efc1d8a838fc00ff2dcae9d42c48a51e6d9ed9c50bbbd32e7434cf063c365dc3d3b2bff3e791941ea09adfd961405dce6d277533cabc0f4956a6cbeb4ae442e8823716c92eca28be4688ffc9383f03439d7f504083ae09bb84bf00684690ceefa30174400551e7f5f6ea20238589ce0a62a4507bc8684f80589c31fcc2250dc4d1866fb878eceb30528b83ca99b87d01d3ed66a772500b1c515d67d4abd8a86fea5f352eb9c502bd6c2e4ae724f3a43afb96daa7d2b317e192f50cb2b732b85777e2aa1ed13e8539d83e56a5911e4f6615e919268e0819b6d774f06d32c43d712110b10fb854509c75f4218401fe653227353876f5da2eb72f8118785572400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abef63e1d7ac8582bcb21890980257ed971fccdc3c1816ed4ffdcd86d4a7a647a3c5cadb1723e2c2152a9c249d662ff2441a56ce210190c3d633306f0b48c566878f73dbf18f821f6e1d40c65858e66b5d38890a1eee2f91c3bb6d7201341bf8ecb01769fb93f2783650da136ac8d44e882ef04d9f6abce4e06a8978e370fa89e034c546bfe635270699a2580e6bd3aac2c7ed34db2a542646fb332bdfad6ad2e6e91c6e72ead7ef7b1dbed9c086d94e167dcdc851a2ac6b0cdf54b3c5df15a6bf85dffb9c0a0cca99771a5352f1c4c3d61b5b3ad8b2eedf46f5c2282e549874f54e1c62d15a95d7a1a2b054505fb4c2064c39cf70506729e1b859b0eb5007d1ec31ebdb107ed17a1b2854ad3bd486ed6859f0133e0406e95036fa9464f9159d7bd6c9fe15b8bc85329764ff4e40d7a17df9731a2a4dc963b6104628e2b4edc91a95aa219c0fd47804d599a4ce5f9863d6f8f78a1678ff8a41fa50c5a244c6f907010fa6f7ecec22c88955e30c7f7f559e5ae1932661c9f330c8d50ec73334491e65f250e0d0984912f01e54804c5f2017b3bfce27c07c6f6b6e0b046056145e139eb3c4f3487ea9ddf98f2700fa8dd10f028dcd5129cc63bbe49e1c8965de78901295f00bed3190f08a1030fbf7c7114d7b2bf2892919dd1ec4fb2e96588a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba94df73e99ce224b10c056f06e582804175e01af9fd997a4ecd1395b56bada533f4106df472e9b86d4f72bb1edadcbcbb6ad64677f73a55150af056d1296958ce007d890f3061c5ff911f0cc0db7cdb639e0769aaaab6b5079a4dde72d309363bfdbebd117ebd157cf64c657e7f0d09fa192d47a24be98014f39329b44028e17c2d93f817eefbb5524481babc1588576e36072965038eed7608fc15d0f4c23cec060289844828cb0d4b0811f04015367aecdaaf0f80c906e79264bc0b8e8dee55da2bdfe16e6d2674e54d8122d1cf8f4fbf9c1edbfe2746e90f5d07bfd59437d936e31eab17ef341e45fcfd35991689abf791bbc871a35976c4739a12322fd04c577f1942e114bb56d4b07965fe4298b10c438f6d650c5d0399f31993ecf4ae228dae833dd9770e8c6ee16466e5d8b9cdca495647844fe2824622030ec0822769ac938349e853c19045fe2849439eec4119c969cadea2d234ff0e9004dff54cbab21e4ca530cf7d4dcf4ef4a1d409a3929b40106b1b92ffe3ca8057d4b5c22679534f58e1bfc2a0cb040e7d7b121a28edae0c926c2fd74a9963613d2b1b753abed76e50a27063e62fd2ab587e377b4c8915c45adaab57d1660de6029cdcc77504294f2a1eac5d85337203815dd01125d0a5d16e81dd9d689325743d39971940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a110d93d03dbea3743c79de064d3eb7868c7591baa294106ac6de4cfdfee08fdcdf494030ec9a68e6b416ab8f88d565d20bc104439924e7da590564cf1046cd30dbec619271c2b451c814717a0c89c5d0aca912dc5c8a15f8997c784f7830e3c02519d7000da672e42b526f7aa0319ffbf6ca5b222facbc5bce64be8010e0a8e7b76f4061674c2f632e016918893fac0d7aa0223526318d15405f64eeebfd998f4e93b16d28cc29807e4d3e0cc92090817c5a07a47eaa68bc14561d1b672537fe90b525a9305d3fc0d6ea62540b857c3fb967d55c2d69ee28fa4751bfcd408695e759aea1c7ececef27f90f2dc75670588093fc8401436320e6cacf97582808d6bed5019b6e1d8337b3e603744929b7a02fcc58e6a6a4ccb685c503f0f8bf74742a32146922b436a11bf66dc1ce730eb79249a405ab57925ffca80386d3d23cd4d1ecd4d3c5cc14623db109b87e9eb8653d7bc7d65a0e8508a2e9f982d3ad0ada4af8647e145a3e778fba984326b1c24d82926191651c3b3d7e4169ee83555f3b8955390669c0ecbf92b0ad94bf84718e719584371f66f318e7c9ad2234f814c393446ab757a25154d276df3973122e3b54db6ffcafd46f9473b9c982458f1446b69f8e7e83ad5639fd747ec9950f9f7a0369d5c131847dde2bd0d74c4001fc0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ac1388fb3b274336a8bf6cb7aa7f71ebf9287cf0185d73dfc73e0abe1adc0c65063118e5bc4656e99ff6aca8dbe750e437b023cca0ef8d10e9314d044579b832b987127d4f68f025b7a4fd52d67723719c48a69945ba6c8f1ce6864271cbccc85d383a330efc797f037d7dfd0a017bc885cf5f20238e9553c6e30c2261c28a94a6aacd29e3a3b488dc397f24e4a4b04e487d1982ae52a7164233fdc02f4c47d0dafb947298fd61e06883b70cacca145192f439e81bc703f2474ebb0529de8c0258350aae40896664cd97b3bed3be40f6cbbb899c3342bbe7d47130e682ef082bb64d9056ff033ca58a0c7d8cb521dd67d2c4b004b6b93780bdc067dda94b3f097edea3b965b646118bae849517f1ccbf0e81da6bff97819dc7af0277d5e9f3ad76f7f7ba6baf78e1c3c805094ae331ab9d1095e42d80ac56a3580a09e727782bcc8f1eafb02c3083dd8674c9aa4efddf1af12b6079ef462495db74d9572111d264ec115e62f2914752d7e4d85ee3273b2b38b9c140982296347311c5d3460a66b3ffddef1ccf1df0b1a535a3f8880fad69edc5f29c74e26f69d30e22cc3db90dc1cb90273876ab2d9b6c049d2b570e6866d3de2a67001f4657c851a3f3b005d83d73476d07f05269ee5454210ba469fff4de0d910030fbae7066e994a5ecd000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a11bd5a0161af6e4522e9ced9b389815733687afa30a0a79cf2989a6801848f369e9bb3bf5f054db7c45f2a8d913c5daf44495eff0aca008eaec9f25eba4540b6007909ec6de2adfd4449e8e3efc060d7e2514fbdb18e93cd508c1b60f231c57f03d829d2df16d28e59327d872fb88e51c764cadff66f21e839ac66ee3470fc8328e98377f4c6cfbfd6d9880caf1f86efa61aae511c54cd2f8ceb4ddc5d44906b380c6cc283b04d3a1ea10e93d7f134bf71932f539f372351467dcbbe328b107584d9d7dafe40eda9a634c6750378ac6bd4f7beb0665a76d0dd0e6b544505a0830f6eeb5c5d5fe93c74e42bd508eaa9ac6ebedd33a5ba01ac260412dd55d3a65492c7fab7d991675514689c9c596c85b07f5e2635a573c97eaa80aabf85f8000ec0696b5bc3b87228624bcc14ecf20c58d4405747cb67172e9190ab2f9f22bd8554c920179e357393e2aeb86da3da3286f7cf6b5ff2843aaf333f0fa751d6e443d0095e1fa0cf770eaae451ea33c5886575827238ef287afe030046c7122d8481f87e66dfa04d6adeb9dd2a8ceb3389c45477445f1fd8e121d97cb826506cd66993ebe91fcf9e03694a562d80f32e0771e8232c750f20dac9d5abcc214aedfd03efcaddb8fafc7ed3a0e91a655a24eff73d9a384ad511101ee7f30be44d7a0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027985179f3dee76bd2001c7d18d891b39c1303769d42489bdccdc78e522b1b25534398337af70e5f32edd3db0f4e2cbd09f0de6123217b3f01e61c5152f643f0b97c4cc22254f13f97e0082c72254c6109a903acb6c1cb4270068713ac80664658e61ae0bb1dfb2b07def89e2436c36bdd2c14dcc8d308d313229787891e3b7223dd4e08d0527fc049a701c07597d624662527e11eca2ed6d775e24de7070d86b09de25f5fe68bf2d119923566600d00b6319d44da5ea726b6f61a4c8d5953ab6cdcdbe2562dbcd3d35d8a8c2f349d18b29c40b78acb824d4f7a86be70f86eec598ef16f35b86bed5d0ab0f9f4fc023ab02961c8da0d13665c90846c47836d57d6c479e479d7e70a254364b8b957df05f20d9f1702d9115a6511110c1e8ccc8179a1923d3f40f1fdd7dbf14a05eaaea74ac7b1bd5e6984f7196d61300f1454ad51a7b539c178fc6efbebd9cd06ae80abd38c278ff4b03fce0cc7a6baa5f75ee8bb68705cce7485171571eeff2b4e80fde07219f38f72ddabdb431be55b6ed82eda5a17b1f1c3240406ad8cf8a831a0a6f1d26004df2a5d8fa2f127f9de158741e681e83bf80d90c547a0c04fe95efc916e393cf32fab9126b2187c7ccff129127a07bcbd45a1c70b25569d9f858833b351a4e87d1d9446d9c26c1f255ff5b43c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a40756a34d9b68dcae737ae5a42f06f7d42e4e22b767b251913e897fb951aeb56a3fdd55c26fc20c31af9faba48f876615f31360625b4518500b81921e306f7de2558cf5ac1327ce6ac198e4382e765aa101ecfc75dbe183bafddd3347baa4d253472b1a9dd2812ceba1c0022f89311f2550bbe1f60a151ea7301fdc1b03ba4862827296f1cd29fd71dda6551ae4ec30c1ebfae1bb775986ee686585da66dba572106fe9a9e6e3ee7c5edf2ec39e274103d4946799796b255975bc1fc03076327ff3abec81041bc8112cbb2ef2f0e3a357572f673031f00dbce1c93344e7e813f3126888de4186a949fa0c8b4c43657188963ce7b1012e90c0410663b7e5cb1b7ddbdab1b568a9a1789c48ae4e62d824a880092b72a8464ccfb603665d4c0f808e09bea5461dee61157f7c37ca76e728ff3be8028dd6477c84207cecc0bb8b2fd05cf544ceb12e82d602d68f2d492986f98fbc5fbaa4366ec29cd006fed57757bd3c7f254daf0272342f18b5601ff766ce431dac013d03a96acb2437490a064d846c9126f7c7eebdae40c33f364adbc07e6f476b918ce753366b3b6b3642e3e6a791f03dff90a58889b15f45b237e0f15c3d458e69cd6918c9d06af7d107dc5459a0d81167f22d616f7e84998f05552890604419b8fc8b02d8153a85c979f7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000336d5b175c0189772e0045ca4087edcdb91acc1469c510a25d37353ccae7c0c476e94409c0300ea3c28d005ce676d494465a7533e18537e9c99e3960bb1c3e9a6e82e1dc6b7496e71cf9ce1d1f9dccf26b08353a500af48c052b9e5bbf517911e9927f811ada620e963cb0aca5a48dedd531f5c0df41e78cbeb14de267cedec7dd3e27537167d2ca06317a7e53ed8625152bd53a86bb1165062df327a24e18f6970fe3d6e036bee9840bc77bb5d7e1331d9a897d42d982292974cd9caecd27925924418cd87ca67181f586e0f16139ce5370c23cf28b13f5f9667773acb5b09a956ae09d1e7b4e80b32ec4a3ddcce7dbec9620c66f782af13622726fa6e85f51852744ad5ae67d5e28087b75571bac19721a54b7df51e31c669b2941b09af11b55e8b5c1d1e517d21ea3a986917f8776167243eacadfa405e3aa903d898c55cf8e29e8bd00d33885f8129fb900e9ca4d92023cec24d67e7bb2e04399780827714c17ba20ef8a51f2c7985311c4d74deafc7cf17f5d352270618d5195fdf1d1f7a0fa811864c4af6a1868673b6032f2954510781b5ba94912ece9f7eb90d84dc53d6ad5179670dcae0697baca2f0c4b0f632ede4598a16f02d8cdf3dd815f8882fcd43a3abadf60c675bd991b9fb65b736dfacfa1730c7bfa3ca61320c9e5eed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002232cd37cceda2a09f1498c2a5c2e1981bd790c76d43b3166c8d74bfcd1f3116f1db6f30c011c9158de4bb03626b2edd08a9720f1012efa5792daaa6d2e5d1e7597308d00384e30d0ed0c61d7cec0666920e558952385bfdfed087147adf968bf5d584d009a048072f6ba452fdc53b1c14a032219ed35970809a808318e23d9254e6c588186e24cc9531695587f61fcdc7d8014fe2e81a159493e576094b019396637942c8156823d501fcb9472fa1efaba9bb82e94db59eadc56e4bfdea48424e9aa36b037722d2bea0a5deeb686bfee17f29086d7ee3435f7bede416a5a5056eff2886939ba2bd01aecd93a184b502d0fe1f93e41e42009ad90c910689831eeac5c854a901467d322e9600e5ba5e8cd2162f9a190235cbcf05f3d1b2635dab610e696802095376b5045ee6d04376c68fe98d3be4a6d689c23f0a579a21c2547642912b0aa030ec08b2cfb81e5e4bfdf3b8160c4f0aec740c2a37510016456b9e3cbe36460d974b987f14b26d13d95e3cfb17dd186ce850b278105b61bbf2d35d72ab5278e3a7a36b94e8d54a1245a1a9981ca2e8d7f573f693e0983f4fbc2ea77908e67638fb82d5302bd10843dd208cdcf709965e0262707f795d960ab9ee8d497fd7aaa18aaad1dfbb2c5e885ea23800bd0552a3f89ba8c99b69097be52600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b3e9fda7573129e51934f347685ccd3791954d26d78c890e5127e537932c8cac45f3974e6cd5caacbc6c3afb979ad5d308e7f071e1b2b5b8fc23a93b2e00d5a28cbb2db741c1f7c1cd35d0aacbcaee8c2127d48b72830d4ea196d05bbde64552a8e0218d52b6f8c8bcf8c8d80e0fb6baacc09d6e85098228a2a63e2e12bf5e684cc2fd67258bae1e3a982da0afb6f271ff31b8afa34a180fbfbdd892824b97a1c60d8f898cb3b642ebb964532e0b7b6111ca77695abf168c71e90ee0936fc16d22cde4d03016b1f39601d36b350ceb87f65fedecab637e9801f83468f013c363ff4047810c2cbe2c4086cf4f11b25844bf89d3386c3b02e71cc1bf2b2e7ffeea264d72ab6df9a8997f0a3abc60501b3b015fb752de8dce6f0502cc52cb1a305e238a0f2039819575024837c2390e55bb17b3a62abaf33c37c89428f76e73fd8bf02f410d65f19cb9ac39cfa6b4393cb4069ae7a61b49f5785295c1d03bc533229942186429b7f3395342f798c09cf4f3d543df4eb9d4c7ac1607728f595a72f35afec1f628a0772f3b02487462b3fd0a1b1750ad41ea7baa6f13a13864a973970c33a64ba606314e2fd5a820ac94885f2fe31416ea2e731e099bc124d0a05d3d35a3dcbe449c25f6cf04d6e75a590c8b7c4485772c9e822d7d9c5732c009f750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021a2bf95f512e986f4e823cebba2ae9afbcb67b0e7f117402215b9b382f38ee57eab52b3ad9055ebe3b039eacea38d3b40cc2a7a7e1337f1a3fc2e5e2de0292ac6baac9972ffe618ded3f7c868dbbaa42c3c0b11ea9117c3cba1c24145f1d46f3a1d2439b442b8bc5e9c773d6dfe5e5235b04c2bebebc9c29c95545eb0fbae6ad6b327e48669e65d29aa7c1b43c2c97c5555df60c9c93af4717bedc7760602366ec65e27cb090289f8dbca232093bfd65e76a6d2e2bab07b3be37bfe5358b0874fc4f9163366e407d86e0bcb8f9b2ba2568873a73f4f70d49e98f44eb236cd7fe64097d98fdff6fdb04b47d4c59b8d03865e73028da91370ee9fac2aeec8bfbdf2381672ea576ee79a8f9b86ca8462050f2e0755405e5521c4def3cdf332a74cdebe9ddb371b42bffdaea4020f75a4745d583e786eafcbffa6fe81838517aa4cc85d0ff9bc5daf0af4ac969c702029bb8f484b87dc80785f1c199177e02ff9ab83bfa9899c852019af81f827f33fe9590a39bd0d0962fd1e6086fa055a37261a272d8639335e53166d03149040ae4b5505e54831a17e818e41a93d48c47957bc9b492127bb70c6e4cf6733d0757400396e0e2de1d4e4a121ded45b9b9e159956231cc6354b301468db0944d61f838271a24c8133cf7c1a42262cabfa16ed8ef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6427f008cc0d66fcc07ae369e045f2e48dfda72ef3d276c2538425014267eee4cfd4e2fdd23a984870812385b7d168505e38baa9dd78ba3963f658767aeac69b42d63bc9c03ea447675dcb81667cab65e173fbf71a91806316239d9122d823b3e72671e652d7b5cdaefbd3631cd4e915813f94b60f6542027a7ba397aec30d4d8bdd0dbdb51a58688482248f08bff2a07a829319a989f97365b5def1c2cc563bf3522dc37517659aa8c695ac98cebfd73ca5033d9acd4d44b6b15f9a1b29070350c61b2dd614c14e71f35dfba174816397a100b6469d4e3ec8eb9a0dec84c6ae810cd5a68fea973fa475c65e47de969e843cfceda91893aa8c23651fb36a48ae6e4e0337f7d3341a3e22f4115d24408f3d402a5c7280bb5c8e856ac4aeda06ea3f659fd13cc5d40475a534438c95e772e879918a38a91aff609ed7653d62f16ea0488d69ce821cad7fa5e073bfa16756b85b39ea0fbfdd972ab731d95132bc9f67337c502574a1000ed011270a9fe8820d6a4afa81ab5f095ede399595ac34b5bd576f962462b127265ab8cc6793ab23bb6afba9df78f34a95576c2aadb8ce45ade0b48480314e2bcf8dc8b59ff00fcb5f369314d1f3ff37f91b7017cc179fc186fa3aab426a84b2504ff3ce7789443e93b75462b0ab306cee88c39d15eaf500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d425dc671cac55749c2b82135e9ebe50f0192706365168bb8cb096577da5ac95e98a18ac5a520872359fdcbf6dc64bfdbba79fb57e80c73ccf074a8ca0b5e823b1a1b2e0a0c4bc32c49766515ad75eab12238b2f5b6294f25823ba6d007779612b68901f47ba0e5a2112ad276dd9cf2a4e2ab9800baf80807fc1c9a6b0ade5f8015d60243928ff290e8a563c5d7c9c3cc7baa95c405509f6abc7fa1082f3da30548ff3c189e62da80d7827ccc22995e07ff11c4fa467e9298f4b56ef5f03e40aabd0b9c86a638ae19c6e9a254892480e306ceb1e0a6d37827f20d1291d34069d7a5ccdb838e14126e70154d3bcd8a8b1181a0e5fed26e142185ed87b996c6be36c8f5710def887dc4a96bf301e187228fd3aa4297468433af84b0de0293d99e85623ab21c1830933c59bf27e68ad99c064c9c80d7d08f9d6a7e40c0a49728047a723e0d1aa4494d851397fe8d7495e63a9367a5a73e1f71994b20dae553d2a4feac80538044b7f06ddfbfe1d4522dd6fe27a49dd0d65e9e1b9ba046fe05ecbe2dbdccbdd7c2df7f569c401dda760ac8ce995b91b85050e9c3ee7f60736b9730ec2bc86b26e45010647a73a38105276b5ed64719af6d5f457c1e240f83013a071c4284e5a398926495bdac905cf1cd91fde93a8f9a8959ce59a94e518301549c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011cd40f624aae8ef53410a2cdef0cbc348ff0675b1a43db57f5fe109d7b79fe03078f401c398e671708a9997fba5e116141f5477f149ca9de8470c75400009505554df26fc0acbce2eb622a0f3c81c17fa2842e39b7e986261b6dd8e4e641c72c990d02b5b23e78b313cd0ecba2252bcd6228ec8be6a7969586053df9e91c9e50f499b7e25aa15ed0ae8861e11484530b4b5bc325c2c176b66cf41445ce758981a10daeebfddbe2222aa821520e9a05d80957c1ab5a2661153cc881901db60c0620483274772b8c33b18fe03b1bdf776a3a813f1fc31d96b72c4baf30f1ae135e802e341923d934f1222dc6725419c18c719aa15d239d21145a1cf1b36abd8e30f81656f8eba1f6b0ef6e34d592cfc6fb6ce6be29be99f368ec0aa56561bdc94f1c84c84011bfc7396345676aff167d5341c81d65076521369de8e37e88ba28d3b6fad139633f3d9fe001b4a0e865da7563933299872846e638379e966da6ee4f88ce8804ce5e2b7b05f82e663e1c786efbe75dc80a512955f6d10030bb564debe97580151c249e5ce613ff9baf2693df4881632f35fe2a1b1ec832505136d263bc75fb5a0d68324326ed0cc3e305a83b92abf396ed10db8e5eb60fcbe840ffb549bbe2f24ab2c434ed9657244cc4a2031c74ab8c398ff1621e60dd1dd68d0be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abc87da96269d0f7ee8baa239e3fe4f07f125ba34e6dac610aaa256261e8825702aeaacac1c2becb419f1787d95faea94cca1850004aaa190b7def38ccafc5540fb1c408d12b47e88d311f246b37b3f334f2b824416291d8a57b8f1a290a45d9279eecd59c6668f701a915d62d438560724b6dd09ced21ac06dd7d51fd244748f47bd2e9ecb3f81baa712934836615260c13e8dc2431987b747cae1e20f4e24b29613fd2fc51e68ab10fde427c0e0c636d4be116b8d61d05cc130dcee80a912550a2f0262fd4ff9914728c3cf74c7ad65dfeb15749a570d5324a8564ccf4f2091faf1a2b1a2576df19bb7f6a84f003c75ad651afdfce58ec704fb05309d62fae37045d612e08dccb9be298066ac003f2f3595a1431c74b13a55ae104225c040e5d8afa53a068a3aa94d43459f2d2f3e001a2967b6d09414c54a7de295dcd8ccefecf830f314dc75007317a29343764a6cbe4c6da9f2f921209913f90ea3442fc1232d150dceae34073f62bf98f0d0729226ce70d97ed4555299e5e2f14f6febe9af0eeeaf81a07208e7887c165f582978ba1e3f87755a9c57cd950212ba50757bc9a8f213e1d83ae9170b0fbe40a734c1db9595c5751d58a57dabf462576112b9ca37cacbd1eddfa0cab3250106efbe2b11957e467425ba3861c5ceca5cf7d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016672ca15a7848edc189302ed6a4c20df56d4fad521722809a4e1a401dbfae9eda1bdf40cd8b95c2145c4c12ea37a465ebe3f3621b2238cc6731cb075b9426a7864a61447a0299636ef6d13e680af7a83f8f184b16ef7513053efed9599deca0da6386dd4e7de4270fd2142f8d5cf4370e45737c8d855a8df5e65fa1926d385389c4bca5c91860955fe34c141a1c8bd3afa768caaba709407707e889a2526de475b39e63a84b70acd844cf948d4b14f2f156db1e711491080927a7514c9850d56c9b0d19ab6ba362ec93dfb1cc7784fc8624eb0928afcc0866b3679cffbbec3b76e0adfdbba35d897dd6add3661cb0a18b86ecf87d6ff78ed1ac30c1e98c421b422f53f187d52834a43de383e53b88e588bb113fc2a5e67e24fe54099bbc8f3afa1349d2b25adee6b3e5d7c787ab233f0205e319bbdecd4277499e3d35042efc36a53a34c2d1895ecf927a37215dcca9b00d81e2d549ff5ff0cdd126c04ddbf1be119e904df73b8f65867b1b8059eb23a86d45ae695f7582b00a3243c01e2205b35565803e5928d46f278564673b40e4302149463a52bdef2bbda211d6807c3095fdf3c3be16c975ca37d159b345c1bf3fa876f7f5788ee5f12872d038fdac07095d025e8a09f4b24c3c838a1f6a82f88485bdf38ccfd669704c6d3990824fad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cf0f9694fe5487b9ec407e86868b141f686617a3214a53e5e4bb5d5272594ecd86a242e33ae7a023d3398d7d40ac51f9cc5bf41c8658ddef4139ac26d8e8d34c2ac8c94e11d0917d4e3537185255644d1dcbb6036a37b3ad79db2993eba046c538118ae907c16f35a9f55f70276690bea638452c19c4e521de60056180b474d9078cf04572a9bfb3f16519cecd2cd1fe0761ce744ee7039199d495d58008a13fb2f7be4331a9e03da8a10465c96b52b35acf1f9745da78579552f02ace4ea74b5d5b268f98199963095d5e39e8439f758697210c5e9228f47c6e7766f6922fc636a3bfa0ee5158b38450a5a61565966910c6275d3097d2c76f5c50cca8f9912954c51ba2a55f0cea71f97c35caa1e88f2fefdefed8a5182b3d31223aaa34033f1a49fdaf2456f8651a83c10df581335dbded7149d06af16dc00513acec5d30ab25aa34c518e888b1449743163f332911c092af02770cc93f5755cc141c9c675d1154433a6f1ac1f40e9157608ddba94caba37f6fe96ca3d06a671ffa2ea76a1c4089cd8210fa3d82c6d51cc0f3ca4e3b06e6ac4cdc3631faa8aa0168d2de0bba9afb36be17f1ae2d8429d77c9458369070841a9f99835203064e2555c5c0ac8756280e9e134b18839554778259910ed8e82d307af666d2578198d3da48c16d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028b39092ab2b3d9724f96dfdc4b72964950441295de1a3f8eaf688645894c6d1c9408d7dfe4a4576fe6ab42e6620c69f9d5a19b686df6b823c1995f4a74d2f0c7662a192094448290bb60f94808929a415e2759ba554186cb50f04c1f19d8e1abc73608793c530d73dc76c4184320f2fac894a8685e78d4d4bcc699ed9ee338f6a7220a4abcd665f18b0af83cc6e1f637f72f22ae5bb1807a3011bc8ec1adbd4eae413a2fe59107991b523a3022ff0aed7dd45eda3f867b0ff96470cdb8c7da3b8f89d76302e590f6a4955b823f3bc60b4f2f2dfd698b0ada8ccf7a29e4d830f2fd7336d591ec6f757bab0352f14ae59dc61bd8f1b0c3eb84b9de53fafa2dd9372e6dd1623e1dd49d9cc3948a28874d7ad350adc09fc7f9bc812efe28428225ab286cbbc9aeeaaa274a839941f9f2e5d7ef911aa6ee09ae89a8eda451aee4cb7de6b8f6ec0650eb20c632769bbac6490ca99187dfc77dcab21045bdd14a169367d1b230738b60f080a487797e3d7ce9d2fe4637855797fae3c58ac044b0b9c49ef15d33bf8425562918efcfaebbad6d33cbff7679315ef19856aad3cec89128f99fde3e72f1059f2abd6091849b9c1aef6bd5d28b499646528fac017f5ba9ea1ed64141cf365da9a0b502b267a5d0575cea4b1eca823da83b2ac190c2f3bd200000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ac490136cb366c40bbc91b14193ea3b0bba722d69523a302a47a4ab35e1cd0edaaf37f1e15c3203e37c315e65a6c4d783b246576df0fc95aa81535b5190ee2a904013cc881745fe7a7c0ef222023569747d5a1aa3a3f10f8c2c37cbb0b667e6293114570e873825e1272e5f8be87f16e6e06d74537e46d76dc56f94b75d353bcc9cc18724ba9682d2dbf247f43257918c3fbf562bb7128ace2f86a6753b5c3a4b455c50dc783095cb194a48eca579c4a90443ba693be6725f1b851376678813a02fe8ab8577dda13b3f675f5df326d0608131c8ace3c7f3d982818c31f70d93fd6a3da1fb36e6f5c2d3f9774fda195ce0b7e3f2ad98302d322c218d6db25ae3fe570b604303a36fe0cdd32f64b00c8011d337c65d0182476e499e53c98910b53ee64b6281c29c9f73ee01b69ddbda9f2808a7f45f92ba28117de4cc9605d36037be5d5c83dd4c154868ba35895faac2857238f6c48dbad6349c5fd24724e858032a4419ccce547c6c4dc0ca6cbfddb69c901f47e1d6d7dad5b09e01878bfdf8d7bb6bbf87517d176c8f34f662d5b28bb880e158b2bbcf29931ef9e8180bf3bfd6f6f5ab3ce65bd67933c0d30a29e33923291f92e4bcef51d700ed1aef1bc229d5885993ee53282eb242fd222b4e84b9a71889d7ca29a8e18d1d37342a4592800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8c1e6a4cbed51cca086381a4c21561bf9b1bf3f7d782b1cdae41d6ceed72101579dfdcb8a8b9ef04c96c72b5dfd5366d384e0a909bb1ac2982f8d7cccc13c7a37391fe911eb6cafb448e8073043196aec5f1c518ce17182f1446610cf476d5b6aa3739815cb89e519b539c872bd87d03f08681df2326dbfc8fc26570518448162f272cf0786f9855955e40bd5186fa6725e74669f67c6a88ccc8077027f02d50a8a161be7cf0016fb5d8fcf7ed8b320d0e91e853afc2b772d506599e745de5daf6a89fc87b54252df43a4cb4f5edb3f2c46fe0be8d22494701feb151b853aa1b628d00685b2a76f823629b7db931700515e5377a274cf872ac215a433da95c9a8a2349b3974bef8e8ce1e270b866aecd5efe81d89aa566097442ebe9f315198dbb2c7263d71ed8bb35be016220b28789bb478648b99573bbc52892939fcc4cc75dd66ea3a6b586685595b0f4c418a4f68a7c6f931bb0c01f29b69c4b0ab80b166a0533f2c243775de213b4ec493b1f38e5269ba0fab317e3780a761a348e7feed242b5780842504e292a7095dc27ef7e6b1c9b08c123ec0545c6b35a110fb44c9a65643a7cfd4a158c01b7c33e3b75840ba23a118c352b39c488289390fa290df57c182fdee4638f415ac891cffeb99b46c7716d5cec33cb7e3ca3f33aa5460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055b9d479187ee1eeb7275accbcbe0e7b23121cdb9217d11d94500f440475bdfe503c48f22b86b52263cb5498728739a8594002ca33167ce9f9da3b52db1f043cd6d3f225cfdbb5ec187aecb36a9302945e35880872a7c9c05a635842384b99b5dad953cd776f91e860d4b6ba91d601e71a88035a8dc6f20842b68c703ce0bfe5547ceea5108a71671ada6ecb8d58513f4e6673b9aeaecca425196b833b51cb005b423d8cc6e4710cc80a5ab25ae19499ae0a642627943756d43921a302b10f94f2ed0a7a0d194e3a1f00dd1a53c19248d0d82f5bbe25ec6693301d2439c4429f52da78a040f39f38de6febd8384f70809f2566d115a49393917e3dd800e99624e3726ec645eda8283b92df5e02d87e210e4867b5c9ad15f762aeae0e05a6ed36b5415a3ad9edb9ef5e34fdae5e73ceb240894d429569c63315e78eda6f12e48bdd269c3451cfeb732e3fef9b26bb83e01688924f4ee28e327efd6d8d28b158b9e1bc71d3672cd4790be378f02afcf2ca8d05770038eb44fee22e0bff2ec5f826a10534ca591e594ad7f1d73273888472c0eda7290405c5a8c463ffd99d6f8da71b16d85c50eb86bcdfdc7e1a7922eb759016298aa2de4505cc6d0de2ea05c0e3d809ab831edb140d85c3bd1052e0b21134942d28b542f6d076a5a3ca6ba085c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02cc6d7612e0e0bf2b7f8a09a21759b1a1c81f93e405e18b29257258bc3ff9317654eee6f65af71cd1e4133c613436da8cc39ef23c30bd6e2696a5108ce782ff4da61fcbce60ac07cfb983a66525f0eb1421f6b4863b220b79e428728b9a07e629175ee883bb4f6411beeaf30c8fb6b0da52dab40b6850652b7d14fa26a829cdca5f548ec201a26823fa29eb1158a055b09e794e252f1c9ae056ea0dbc17b7e73b2423b5db61cdbef65cac27efe2f0a4352cc8407bb19d94cfbcfff8f3f8ce8f166713757ba77f2b5186a8a864a7bcc991721ff2118229a947be4e104946809f7b362912441e2ac7a4c33b5dcccf20f9b0f0578843eb433c8ac805ed753fa3b6573c9de987a66ddb85f50f2099be1d79b5405da4555fefc8bf38458b0bf7457158cd826be1c1f29a8f92714e069a0942a0203fd159df1844648f5270e2ba89b8f8f7f021e9360a079b81f0183957e0c2360e695a328a28086f0f6cddb0014d16ff875aa90f4fd9fa4102984a307c580bc6b3b4e85f3fa42db97126e4d85a8e0ba20e07c8e213d5e51dc303f67e415ff04be21722287feaee4cfdfb0509af450d555ac9684ba23f718c0a96ca3035b95c9f58529b562cc2bf424ad8509c2fbd092341cfec807b74575207deb35805593176e29caf7ec3e4eeae66e3784569c7e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ec70abdd97f0ad74f38f417d69f1b47e8ffdbb864c0a3243ba83145179689ce54aa50ea80207770a71d393f264225ca126fa99cc3dab333b05830a63c050ec87d1b18a4d6b56fc9e77a9792a1a7923c6c7df141a5a919d32b5ad6be86ee4d7236a5cff3fa5228d8e9c3eeb24a71447854897d735732f14a26680c519344561c15bc8dead6106edbde0925e3b431e471e116fc0c416f8c4cda733e115cbc50d2cba27584bdf326cd8f8c4d492532d4f37be0ddeb59e41ad0d4a2bb171612c8a5ad66563432d6f3b740a3d9c9b2e0fc83819849dae0e7cd414a27cb424675cc6607a7a334c7ad6f7df39c467b1d4e6d3df0de3d72fe72f6ac254811e2aeb75d64489ea37575f109ffafb39748e7ec65bdf3a3528991942be006445faa10418f77cfb42128ab15ce8d62458ed1e27104e2036221c84fd3bd5e3745011e416ffe2be9407f81c703c4c7bd26350b3c002c84334cdcb770eeafb859aa34d881f3a0daf80c349284666039aaed709708db1e4314697bbf228365b2f6832f19ee7dd11637c75aa3ac1aef1c640bb1b67752fe5425ce8d8f5e24c94881ac5fdc2960bb3e53961d99deb311d04620c51120ff09db740435aef3022c283e8f155af84b3ab25d0e31f51ec05dc6a8e2cd937732bb7c2d16fe3e9ee9a1456197f35df53816900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcfb499340fbf604c28e88e47de656a2316f58088280a0cb7c71b24ccd0176e65dc7c67494356e1e0ab770783b45f274b5b9552088c2fcf7ae0fe5e79fdad2e28ee7ff2463dabe9940f736d59c32d446e6d945bb4040c6a69dab2bf413aee8cac1467bde02105a4fdb4d53aa8d8fe2ebbccbf57c34f739abd29d424ca1e816c708b79ff6106fd259bfa663fc318e2db8b8ea146d65fb8832aa9fe3808e142f74070276d7ba135f198c5f5e89ec253f903e42aebb396f9d5bec6272a181e615de257ddbc0ffb43a2d830160515b8ee53ac32020db86ad5065c453c1c658ef6cef1235d6680d7b1e4b1632cac0c1350b6e3dc346b6b58ef2ffd96fe05c0b3c6d2ba53e28d3e0f4131cccfdf42b153b8a6442d03eba9353b7156531c1400e4c26cd7571f3b24fe963294c4120f84305aed4e12f3678c1f08122aa7bb0b15afc645dcf354e8eb7238980c0110a6fec6ca908706db2aa4efc2a85a83dbcac06e9238b2180d657ef11cd0184fab8c225a6132099b8d5881702acc9b76115dcdd422719617fe87fa848362a33e7827543d07778aa2e3025528f7ecb37c36cd6d57ac84fbab9f80bfeec6f1a93034749edf45494b5f4838cebe7d920c260bf348837b3aecd317e15a2fd4de82a6ba770ad8abd3f635253987922d8f250845da7a51c90c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877c9ba915fd6fdf0429e6b9e8ad3b7a9f5e40f1dde5eedd56aac1f709a93908ce6e0d7b057f0378f148a7a668ee02bf59db0636f6a5df34688f6ce4a18dbe8acd4a19175eaefbe7c57fe795f7586452d2571b2737a42c400d0d798b623911924d2895eec366fe85e641beaa9e2afa2314ea0ae37183d17f1f939cfce028a632c1b2e0efcc83ecc4b2a97b2356e9f6ec2543e3102654efbd5dd1ea93d999139c340a29d24ae34533d90366228c63efada9c0d3f8cc6fde3522db2b968ec4ac22710bd7dee5d51177f7d0704dd32ee48ea413b8374fd1854b7e74580f41abe9d0f2902ac676141116a5e0af83e7f9e0291631afc8f084b5edad414f580b6cfdbc415a5428162ecf6bb29ba9beb8622ec32b568b7863f7883c55efee5703c39c16a6c4423c32348130d33b386dbb9b8d30e881b963522758f54c865f5b5aa32f4b852c499043b19706d0c2a80e9ae0b6744857c7d44a375b54137e8ff6aeb014d3db6605589aa3d76f5b1c9ec70ad73034f07d17a95618b76b65c5d950dae3851bafaffc62211453e12755a9162d88a5e6214a110da501ae970171cd9d5bff3afe83d1fa03d535c5a563068df9b3ee01fc9e06f7a9d497ed53572022adb5a55b78de218157ba5688516b2cda0bb28b4c0b091681f19b747d95799830dab8576ec100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1890a0108c2af978a65a2a046eb9c503cebe282ef042e9e2744cb1aac148d2c4a29fcdf765f5bdcf2fe4cec886c390f1fd5a63c70b825e036bda94e68aff5ed1b335009795862038e1265ec6255e210a6c82efedf0a06699864daae001d5e0507395e8c10f8da889d4475897f9f7f188f52c3a8ef82b6a0ce7a2a92bcf4c11909c4cb9ee1a5d4382457ecc40545d9eb7ce9eda8cbdc1281e83efdb4e8064f8c1b4b42886aced660c5a8d92debca4a7b07d9af3883734bc94559d024107640c4d557bb55c2eb85268f1679b5281e087745265322c74376d7e308ba972c0ad84bcd18ba80709a65c3ffbc14d5bb65d9cb04c2206cef8582123f7cc84be752d6fa138bf06f165405d6a7a2db61820799880b92a437eab6adc56aac54afa36ed801fc05a96aba92451eaf689faba9746d5034d8e44ecd54cea0dfafa4e21809f1617ff4758aea3a1367ac1a9342461d7e6c0e4986cb9a2e95c798e19cdeb6eadb4f16db6540dd7b6827c23c4c8c9762bfa93353ade15836347ac1efbd92a28f2280f2ce6c7cbb8a34cc8470da0b3c079170ae4df8e34b819b82d47379ff2a666998f5415b55fd708c961307e93205b6902e27ed9b1b2c1ed762a514da548b60e67e0cb7ce1bfdfd73ffa39c0897c1b504755200f97fd61d3bcb72d4e4d2cce31cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a21d03c236fcfcd511839980c20c8f22132022959d8b38614c77d645cd53c15976a90089e0b3a3bcabdb9ef7ed96e41f669dd06776d9e3b456b6d58551f67dbbb0a9b9bc576e1cfffff3168ba7ba54421980608884bddd47cfeb55ba37f182326e95b5dd5ff802d56271cfea4bfed32a801fff95a557d1f28f1f52703f3d05df5f2b9aac783b807a809bd3a55ab8c7fe8a83a38395d81aef5ed765c56b72bfd40556e74caf0bf011830be75b88af7706dd4154d31f7b0e7bf805eca4ec225449cdd0f8fe8971966a0abd5a045180880ed569d1cc764a88c44c59d60994cb58a11507c9d9cdaff4f1ab594839d74407a33b602a241503b9f7b50292df8e01e184771f3713bb8b0c23cdc27773b8bad955d6136c06e34795a3ec4febb847d8d10615de3f435a6ec816367adfe8d2035227a5a1b4227cee442890a40eb300fb13af829da20e89b673424d0c7746d2a0e3d6c6d7a4f0984839e33c4e08cbe81b3323a9139f61c9e9d057ffd3816f6e0356d1ed1ceaaa04b73653f9ad2779230477ab0d2afe1570711e0f2cb1f3be8ee35a612909159e10fa6f4b1fc12dc68547b8d5c966c1bd928c184824a0abd7cabba0351b0f53bb8ffdbf681b242a1ae6bd3564366f787bc9ffb08f032904030fb17713e592702b383754bf238b8697f27a19d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2a5bde8b9a003aa03bea0afce30d54a4997035f4d3f8d9a15628f1b5c3d545ad4a7d57efce38c04ede8ae824bad28ee5a34358f8eaf12f4358ba7b30c3d7a179319d4f8fa8fef0de10c6210d945c5e7c057c0cee6f0bf32253d26a92787892187ee5d00314faf3d6c1d5eade65a8f99f650a74ad5e426abc66e63ebf5fcddc04d3cbd8d8694f03c052c5ef7524449d93d38f89b448e04fc230792ee06e0781dce15c5ab495baed018038281b1e3267fdf42d79a581ad986dbce0a83aef40746f328fc8d598beadc5603c96a613fda2977aaba001988015f3c51068692204ed5572d8f6362873c3d27702d2357619b3ec347963288f7a8b98bbd69c55618b908d6498280575524517abc05779ea63307ce7bd17f3f0ab0f41ff78ad76db73782d49d8c618e55812f50826b21ef1024a0d52d1bcbd7250d5ad62b214b11f63bc73bd15ce48c979d967750b971b32de90518ad3655b309ca61ecdb0fd194ea849e6910a7f49674b4cf0834557975fdd5b24b30e4364a4ce5a2bf8bb2ca4d84c833c8e171560e898920c6d5e9d74f5a91404839588afa6e7f3f2aa6a17bfb5ad68388e3991e91dd5987a03efd13647b6fef60fa4f3c48a729b4887fa3494b80f117483763120f29098a9d5baca03e9c0607b78d04f66551344345828740e9205f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013bad5acaa5a341e0a027e356b92b7e1ae0ef5dd258808d8776c29846502236124a13f7be06646c69986da4095d1eed527d6d32dc3d31e6e66bce9af7b78d931cf4d5fb46a25170160b9287e1d7886feae847d6bcb31085815779f07e867e2185d2947738ffb6b484b58c68a8e9920458c6da2218e69368faa80d0d2a6c4e0e03bf80d3b8a373a778451e281d63c154d0c8654ef4d414bc42a514ee0b7918228a66ea34abdf07d6a9b1a99dcdf9bc9eb708d35c090edc1e348093a66000a4ac8feec4f11a29fc17aa872f4ec53240c5c2faf2b10c1ed143166f777dc030680e9ea5f8a89793161e05bdf174d2292f622e8957da9d3dcdc41c0835bc3d57d485ee145da5b514c5b348c2cb38cdb0537409cdf2a2d38e0ce39c6ecbdc6eb4afc2d0dd7a43aef7fbdbe9854e2650a0a419428844bfb35c4fb6524790713fa1bf550a259c6d654985e72689cb72fc7fccabbfc6043495561230bddd1d49d4b8553616de7bc43cc7af968bea37baaf7b250ad6dc17e5f4a46d6876c216b5b579601c3cf87c0aee0f2290facc0f7df515bdbcdb49e8feec6c60f6bd1afa69b09402b31799a2a98db33469062c2b2b60a942fb7199f71a026d6c106213a4226d67547f2f219f523cf844a4ca0467ead638b5e729b6e2c67ea42b2794d84deaabe05f3880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201336aa17d3fb969b27134256fd24af28d738a4ee73480d92883b93cb245afe231f08aff24fbb372de9796f78278e9eaef71ddfad26f6d1a8d6df3e0a0e1d93a3a8dbc9751adcd66d6f89971b097631c5b980c2e7195d2010cf0124e9c66ceec4a928c8816f77e59c954d15affece9fb4264eca907cf4ce80936e3b3879b0edca5ea3995bc4829fa6332ea6fb2fe376794d0346e17a9f13fcfb8b50d6843caf331c63a858abf72039086e77164a86b1cfb08cb52b17a423977eb3dbc3b4de458f5f0c4bc9ede2950344f8a95673c642ff7dc0c4c4d42b341b04c7f958a41582354c6ddfbc22a4a9c1b6a0b02603d67902e1eba317c96a374ef71552830dfea12efefc848c36186357bb1fb934905ba3be1184b7d9f9c16bf52e67f32d2e60c77308dec9dd2b354bf0f9cbb5b97f353b769cb6eddd41fa135486c1a7bba21e80b21f6ddf489025407081d433358e8c552eceba5d99283e09318db2efdc0ba2e3184f2a5cb150548a673f8bae09e4a581456bf739b649842b75fd187091ea5d153f40994b6f2aed2d504b67c39fed00cabb708d22333ea6ac81a55f0d89bdeba76dfc05e00868783f81753fd981af5efcf4be6ed40b4d6bf4d7a3e3310032b89f6563518cca8f24b1c80e0852d6b146f085d70fa708c8ede9870dff3e8d1cc0c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa067e6580c332f6152b2ee00611dc5e82dc45024270eb8b5f200e839db06a14c15211fb1bb0663ab14416f858a30c502a574a0e754fc0f71b90cb8a1965e09c11cd84d7d89707bf1707f0ba0fbb72759fd9dad0018dc9eb6c3d01b98d56fec931612ced7e91466bc828a4179f35f8590b2afe7068079f526b4223a54b6228b2721cd58773fdc439776164a2c5dd44e0aec742c1008430b04569c8a1ec3a31fa671154226d148fdaa78f2bb731169c2a468785a7d07d559fbd81aa08ee4366fed8984d56cb95f5b0b8e4299750b26dcbcfdb02405d48924bee8d28335e440a4a014769457c935a951efac4b10c52cd28873d34399d263a60321c21f0621a01bcb26eb4ab4b89adea61e6d0cc480ea722c17f10d70226ff3783d63f018bdd3aa70d280ce2ba30817f5052677be185b0798ba3789c62c93c9ed2607337fcd9077d8b6973059ef953c67e393b5acd3f0d794a91e0b7c6c8cef31f0e7b7af3313d45c26da423ffe2b475d98e6c988679123f35b096e48f551e271f26499ebb81cf0754fdb726f697e4b70f4c0918a0b58a9e343eb80c74fc67f6cc39df43897ac118e6a0850bf3eb5dbf044a63264953022ee3264ea12d274d6fca1ae9eb591e519700a5dd0ea37fa906bca13db4214100bda280c43d77d53767f8d5a6837704bbbb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e72a0231759abd48872716b2ca9cf0f4a330099b69b11f25f9c4afefc7fcba1f9f530960a262edbd10b8dfebf67a4151c62492e49e4286332244457c0f66fa9c123482d6b7cf27a3130db24bdc9edcc89e6ed52ca611d242357a1e5ec74d1f377e9c35dbc41ff33d4a60a221e761265d925cd46af83861f37e6313189a76cf6ff3965f261e72ec4e94c87cde5f82edcfeac696b9ff21f6eb4f6b2df4e4ce5ffa467a7fd9d4c50e8d3a6b941fb6dff0b3129c815a56f06290911c691a250ebafad8e7382a108c719288fc1b5a5761d6d88f68d1980cf5895679ca08aee383df311a1eee6006e5cbb41c7bde1f1ffc14e07e88deba09334056f32ed2a0d24da9ee736a7157ff6d2d678332371df8f9b48c3b1ca9efef6c46c9aba3246840839858a670eef486ca3e56f5b213e5f794e096e6cd5534560ee4e2496345eaed675b4d24a3f07e99243397c4b34f4bbdc376b5d6f3ea822415596b54eaea9f4d5eb22cfd8e1bc8a8089c24623a6b67503f5d6757a5535b3aa1d54ae74e77ad8c80d32592a33e787a857820f645fd9fa0f6d921817e25376564de6be0b8c35401609208b92193a1aa0ab45e02161b4724dc2057156cd47717d43ac9e836b3ad4f1a4be2c5729c45ce899800e5cf4bcb540d8f46ea2668e909d54bd92b9c27cd7ba2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e173efcf59f59d9574e32bb1cef11e81762fc1ddf270368fb5e540c1a71d534a5530f423bcdb578586077468e3222edf63f27f690ea6c64ea8ab08589b868c299e5fcf2cc92a3b396e4a91eed00be22fb5fac81e44d5fc7b3cf77f80754e3d8738789a91e4c8b4755700f506eb7ac16c5b832c100807dbf4c0bd670bb6ee8c660110d9a3525d43e39c2f08e7cbc31d35037b1b016d1190e62ef18106aa36dddb0cee1bc3c69e4b4b2b10066bf4bfef0adfebe4686d7f927d098436f43f75d7c8ae2269c4624d4fa210386934e49598f0316f77285e98b9a91201edc76600ba27082fe3a36e417257d7e5d2e7b1a1d76feb54c2329c2be8bcd03fd7af16ff66f44bb5656fb7b56f0a873c4dedef90554f5dc3c372417f072e76b60aef489f669bfeed26c4265ac16f9711c9d8c24f587671c8fa4822b7ebdc14a7b2cc140236bec7c92a1abb2b8aa02843748f79825fdc0afd1bbc20146d548b54f4f4d0f11c132d93c6bda4cfb3bddc6f0b34e425dd2920d47de57d812e906cb870e37569a64795d8e789fb78856a08341989a04a1fc9ac2b9e688bcf4113f374f5e8495b737a01a9a4deed0bfb250ff69192ba98fd804ca7e528ecd845a0eddb258dcf2abf2f14e5364c83e8535af13eb283eff6973711d9c1eb0f47fda6bd6f76eae0327c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275ff0956a9168730423d4d6d2661ed02a1fb69f7f36470e222ca379ed8a368a679f7d16a95b542874724210b85771606d2f1bc178eb96ce847a691f2a923b3a912cfb6ffbc338102dbce8e829530a6f2af029b592bc219a123eef1226bb3b1097d6a3eeb4358c954110a14452a4dc4c62484af1d46f245bc94ed744b6eacdc178d70f23f4e608d53126644e2a8bbf8ad1049a0f901b8751753fed1b6e2b3d6bf22dfb0ccf183374f584287935bbe0e8c628ed47a4160d370b474510797d169691cd25f945c62991c48d2b8029f2caa0f9e12fc9afe4d67bff2c50767f586f8e3a0c8527e9be31c200614aa9e69673042a0fae87e4ae58a80038e126c2f249bdcfb68b4063a1995c73eaa64ad6f129af03025a2e2587e65cfe9b05e1d60ee6a054a94101085b6596eb419f5769cead395650e19f9c958510b0cd65263a3cfa618c276c1ba435cbb829b75947382915df0c80e68c65e6a655c9e93d970c3974cd8a226ec3347f5452c8501d2c6723a65d31d412d2fb0a705b4c21b9fc23ff96251f0394ddc486a4779f175ddd474734c1ace8292f9220ac96a6497953e862164391b890c9cb9332d2dcc882eaa398534d415fff87491873c2a11c672223b73c538697e4fafa27941306db2409736d038807e51b3c8d54cad0628bfcac6429e36600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008236a5c9db92240646126f58ae42f5c6ab440bf69b6cd3aee4d63ed16e22218593f4a2b7b83c2b8121b4317644d23617d297b7cd2764ae69b07ca9fbc262a22a70a323dbc5fe97c16f24abd38aebefad87a57b329f51e28845adaca41f686febe27809f332dc3dfa9f4d0506dfb6905488a447145cd7332d58538d1cfb51945ec3b16cd02770bf7306d94bdf90fd2ea46ccb57e91a426bfb4665c522d56ccce29b9bb28ce1f11a0b1a56f698af09837bf9473029589d838aa3e97abd8db0d89523b408ba4e01e27b16db0f87756cc7856bac0025819b721c30979afcde4646c2206d00c5b61bdb855c52103771f3fec7029fbb97215b01e82e116b2e181ad2ddf7542cda7e52cc7e3b950f460ecba947ae7e84c60d0c74ee31898e8b526e7b2a81fb46118097cd648bf6e47324e39e8a32f7b29a6dfc59da24b8a95c1948961e1ece1cbacf0712235f18ebf750729e12fdc936abdc6ef5087bf636fb7cff2f8923cb4bd569aa16a9868bdf1310719c43aefc52ee7c43f2ebc4a52ecfaa009e58430f3fa2ba6730b779d9f551f03686381fd7c991ef5d05f3609008dcb351b48204bcb22abe785e8531ce5c3c606796925514deb86b26e6a1832ac773cad2e92a88be97e3610f24910b3c4889ee50082d5d031813db6202df7e26bc5e70c5b9820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8427cf2329397e26df002af6900e312a91f37b7c34a4ea21b48d1f05315784967bf8e801b9b1e2010d9eee18b9e8602fa07cce7df1aab442ac7ea878b4f8f1342dc8a989b82ba4525302de925a7512328c8de36058c22e17fba137c4ed9bb712d325c277f285a207b54302a56c66db585d9a1375bc5b8af51c6945745f18f518fa80874bd5a36f52d995a37f932112ee1abf24b10fd04eb46fbe105c1c069e534cda3b3e654d78893ceeaaa9dd5fd9fc67230c7997170a15e396a5fdacbd69da6f1c57cdb1f3d1a062062262cbfa23c102c4ca2b7b06ab32792ef7de3572ffe5f0e44f1ea1b4ef725b9590c953175d1d0b5cbe0fa334fdea92cc09d91f15bf7e271a833faf9f94885705f2df9aaa69d66426b7cf295d72c14fee3c1152fb56dee0f331cd198da03dc262339ce052431819ba67bdf461406291929bc1e1de859541073df1c99cd31ef407b5839fbf863cd3894b3902f70f6207c584d82e775149fe574e146ba4afe29fd3910a73c3223cfd59cd9540a6a338ddbf2b97ac366d50a8ec8cd849b5dfd4f30cb03da00f19728511a1e1f1355332d24b2dd1cb6b446b849c61e1a6b13bf293bf49a9f7acdb719581a91710e39edc505764f60236b2c3e9a8361cd7c48d3ba24bf0e73967a8a403bdea78d09d956739102b8075a5b690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178dda5ed6eb815dd74d9a4ed0d6ed0871c8541c17c5777fba01f5f8be72fb7ceee0fee36980856d10ade959b55a3ec03b836481c503ab66b993310b3fa99ff27eb76f08e32ec3b77256be4795ef50e08a180501defdd9b8dd6fda347dbf6cf8f9b277bae1b0d2bc6b0835e57822861b9a7104996c4c68f58dda339943bcd1af20049d4d0208a5cf08aa291ad123c5d17df67ca3a6c8325eab09c504cc70e33a3e7a773dbc43f0431d2d42664c9b394417ea83e445626278f3b61322d40a4eb2dee4c7240355b09f42b67831d21b280c971894e89ed9e19a7e88fe1de9048106b3437c536d861abd6ff7a63b52668288275e115d533381b9d1036afae7b766fbbf17005c2c4909ffc57076c42c8d9cccd41d5b2178a920c530ad7c059aa14784cb43de589e0a39b3f6b162bdefa0ab796cc35742f388350916a39d500bdf326168d130f9963f67cdd973e95231df051484fbebfc90784a35350cc48c38ebae02aa55330d9601e7f44de1e7e92444a6647bb1f9fd608294cf8fc827053681e6ff56cabc84bd8f5277bd8a350124019a759bcfafac79962feef25899fc3c4e69df8453461bd220901fee38aa5ff031c7adfdec90b9fc62d26b17a8cc06803d24e290c05e9dd8a54af9492f5e49500eb86a1b94ce0fe41719d24ac99fee9ca96ddf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6a235cb1bf8344183c0fb10a6ecb4054086a712f3cf91dd2ec605a5c8280e4d7d13c9f859c937c1f827fcb925ac5f9f3ab04a421ecc56c79bbdd20d4e6ce306fa1face994139ddaa6b730cfd45c899ef13746c5a573af46b96c1d1c45a91c108bbb42070ce7b89ad8df79ade6a503e0588b6d64a5a87c66dd0a278e3a57adf48728374ddb7076b45d127be5a1d9cf1e5e2545c420d3f41b35e77e1a6ceea0f6fa3e9f31d5bceb4591bf21531aa4ab43e6d7e65230c83686ac5981982a6e71c0f95251e759f35ac69945cc66ecbfe6a33117c385d8662385399073caa5a2869748f34a3f91865d8b9c05f594f791f65f2e09020b6c5f8c175a888d241baa1ae67aa149dec3004a25242ab5b7157eaa5911dcac18e7def0705d9a8fcb27cb95bc5b66eae03adb5b6f11b9eedea5c66cc14c93334cdf5732c4fe56f1dc0e48bfc890065182bdebbf7b1237be49e5ba9e7e8d57a3127093cec0c3d64e1a94b85c57940745fe4af88f2da3ccf147e6d6f24e39051984bdeb0e8f190d0ffa4c42f3eda0e7c90b95d57942eb2867904c6d625d8dd79e6f960d7eeba3fbf1ea146dd9795acc45e28d475cb562716394821cf3c2bd712ee079d5ceb554095fecfbc6eb17efd2401406411f0f761b96e0ac9d3f9917a5b116d4377ec8e0cb68bfe366550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c64feb7702f17c3af5aa89b55ac882b297d127abeaced63d7eb6164edb69c072d0f072d0c0cf1fd47c922a8474cb6f7abf6d577dbd39c8e0c8c36b375f24618b59b1b5b67358394cd4729b2206b6be76bb859c4771ddf4545b86ae0d33af225797bafaef59d54ed62e5724bca6e3a4727d87dfb49cd98c47004060163d71d2a0ed85937c241a5e8d902e6d902f075292c51c48296a6d36ba08c2167a3d4a3201eda03a34e0b31f763ef3c4b9e7c87fb2758594c6f3d529f3bdee617927dda3ab0bc01f90505719f85a376cf42ebe6bf097fee923f61cf36d42d7846135f95b2d60a318feb71102888790ae5829abfb9a475d3b22bbebae469bf19c3f0b2bf59fb44869274fb4e9baad2522721124b841d3e8f5fb5fecc4aafecf3925e4556a62b1473b7988b06ac68d3a71f772e8bbfb25a01da95c18a7412472ad329c61528919317c3e2f03cc3fb60e1b57dc047cb8f4a913535703fe1706ff135fb25a01547ee611a895fc299177d69747ab3ea846ef1494039cd7856c9d6d960443d1d531ef70635ab669d22b1e9d78781b57e59c16f21d02c8995c6db3fd9b1e3c241ab42b600d2b3f3b01f61232eff5504974e657be250b6cd1ca37d8b52a08713804ba9c84cc47ed4022d64cc97b7aa8be4ab2ea21ec286341818201895f8a2d92d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995c791f05b332ef7b52874e3fb9a58e1f78b0f03cf32b591db4ae5c230202626dc3357b30f8496e8662df8aae1b13f4982e81239be307379fe0841c4ad133cb8220ecd23da4d8b64581e7087642eb7b523aa38059abb7d43f76bd6d26d1ae1f6ef5440632e826497d866dc6af336e86632731de7944aa51c99b235a4e3e7d13bbf3fc618a27a67c177394ea20e7f366bc678768ce06af8752fcb923f600afd3d3b6835535e8315dea1a30fbee176c5d51d0396d32caa37c3fe60b6495a6045b322653a43e53b94116fbea9f25c8a165c499fcdd14df187d02cdab5186942600aaa8759ff46097ad6d96d1fddf982fa2b4ee7b3de2dd4597509fd8fb75fa652a887662462ddcef35c1f9b1a05c9bfe1f32575bdbbf92c1fd05d657f7a26511b423df23461ad727d03946f9081dfd7c508610c6a89d353585b3b43dd85c17e24e4450f8bbed2ef9972afd487eb8dab8af0ed52cc6ee3d98e553c215318a6e5973c7f75c79efc6047c7bbc6bb3bf2c5c0559b5380356881c2b23b4078db9ab161696b1172ad7d5124f9a5d52177bc954311d5201dcf5020cc215fdcfefeda10b841188828321b8f28ad325316e946ce108d7f959c0c56186dcea833556a5ed23f154f51f5862f39a79cfcbd567fce365e3ae0d2c5a4686811c0f2af08b8e40562b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cadb154b31067c451f4621d96357eb8e29a706e28c9aff9e0f404307fcc18cc1fd3baf39f89ec7fab11b0d14049429d28fdfc72309bd9a6db0fb3ebb6cc741a8159c7fd37f4ae45096797786fe29a9d43eae884bcae4310e55be5b3f3bef131a4ee7e31d411b04e2da5f5dfa446269684eda7526e9cae2376318e6664632566166a96277fc29f9bc15ca49b267567d41592e9a090fa66509a025cecf4f387411c9de2e270f3aac893a642097c3dc6eef7b0f34c80ec608127b398c5f4a3f18a8db1586f1156690b46e21b1b7f42fa1d296da18727ba1d7035771dcb68df70c2430426e2534b69ae6fa18b42641a6b664abb95f4b4afdb5d563149d51b46a55ccbe3a7820ade03476c332b0221222545ac196e014da7bf8682d5868ab1fb43082e17b9cafbcd846784b9e96dbaa0f5065f42738ccbfc3206e7726e2e194e33eaa2675563d3a066227e9193aa9ccf8c7c1ea18301cb1166c46299b9b5dce7ffc5092f588199b2deeed5d7703d4070e5ac9b4ab31e0adcc7e1f3fb1b1ee38940be844386f0fb76fb12e85223865d74251af9ef6f53a57fc897d648be814e37ea78082608849e169d91cf56307d4a8ddc88066205137c1050e819962b8554644107bb448c5f62136143b65ffb0a0debbcad8dd46a5d08536af03e611721549ec9560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab7bc3299b7e37698de0e7d684b2c5e5e55332556e8173d101f8808bdd82afcf4c2694f23a0484705c288c51c5d744c78ebcf8dea7199cc0a4a100f4d154cf205d1a5167b3d4a0a9d19517ec47a65be82c060753e375f19ef24bd4fde8e28b9f7e3220f74a83ef45795ef9971fb01b37e8ca8e1692497a332c3a85900a418942e7c118e375e59c04b8e4b2e03d89d9a36a28acfb07e9cfdfbfc9341bc8b4c8204925c36f44ea9095cd333eb6ace01640062306b0e71a461126264989037ad64a085dafad845ee7f2517f18a50916193075c09978cb6ff0d8fe08ee1ff54b8e23cae172967717ae2b2ef647ac2570ba28396c728f26095a9630cf4926b84fd5568cc66e38e505d30945e33d73eace2018fd1b1f9abb8a1c51c46bd35e0046c6cbf1e62ef3b852a35b63c2858f3eae06f3c7d1db13ede5d67e5ed3a29e43a38f1ba0f001f9a145b1aae8558c39f8c5cc6cd831c6b32b6550ac17c74137689546654498f6c5ead5fdac74e0efeea874da4373f85c20a86117af1bed857ac929d5cd47dff574d8c90c397ebb826c4c4fa9dd6b2b3f413ab016c8a3b49eec0676338e1e9e199a3518830ce24e03eaad94ee8fd52d3c693747a095dd39e3951e6b0ac35678896cbcf9de8e42303bb736df8292d18b9a3e1bbb577db5256b0a8d42269100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b00500837e1a63686fcce7d61d646fbcef65cd2444b2b0da786403cb7a0ed520b01d098f6639f8a026ade29c5200f0d841cfc9593b4b885bada18099e2752a6106aa0f8aae9aba28b487543e8034c4004909fa64739da61e4a614306294ced2be3853a0f7924b755c2a03c4a5218a7119d24c5780227ba8dbe45ef1a966f3627ad4e4f0a254216e2f991269cdad0b43483554ed6a677f59c2a9a9105acb21594e0bc24397a22e701b8a4a32f1564bc318162f95b94c8c0876e1eeba8630af765f43ea8d2f0769f4ecf904e0948fee23b37fb70b4b85f4bec47ecb940d223aeab532a79ee74a093bc1a6c0af84fcaed3898d235743b3725222a545533ab51d6fcacb7c47a14dd0bf4e8e1f85337153cda4f5fd8a7852f4e48d3b1fa14fc2b83399b9651e60487b86da87e04ae3c93bb4a9f680af4c4d04cefd863b9fe52b8b4931ada5602ef5d032329e8376e556f7d96d90f3a2c2d197e22fda9a50a7b74f4fe4769f50e7e4d549909077a9f4e5b990f2b7499e876e23de0c0f83ba5108c52077b2e30e78cda71f44b9409d6e0142bb4e1fe57b1466423f960c42a5de8e01c3b0b059dcd0c1330a039dcb2042a7c270323b681231c4a1ad88dbc6de98038f6087c1cd81a5204c891e838e6e3051f6f70b3b1b5a150adb4a4082fcc5d65ab12e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094fdf29c9a7839f65e9b2abcfa6bd685ed76e4fcb0e113623e5172cc443c08e04e3ad521e486826a169f515566ef209c8af6710babe11b621a0ba619469df779cba5d12336b158f7b6e7f6843a49e22cfb98f519bf3aba0cdd5ef62e03d9acaa51d33d6d9d3939356e6b6769565a43dab1f7f43b9442b64abc21c90242445e50a05a71414ff997f04e365176e53ce70cfb1f6c92267f17cff04fe6755876b544a88c2b6bed819041c46ca6115b78e6867757aed88323b2884dbc1392013e00722feef46c477886d1b2ffa3754aaba19fe78eaaaacbb751ffece51e800b8c01b903ee13d2eafd474aaa6cde225b73fa8f955b843515812dd9d90c250352faa2d2350658c6a2bd933a099f549a3ada8245b2ed50234cb5131bd9cbc29c4905c4b5dfbd12ffcc64802e76270e59b8e6de6c1f966bb53fd88d54c60d4ce2e210e97018dbe0813533db1cacdd43c399be4f0f541cf6b720bcfa28d92ab62dc60e5fbc35825268339c87dd98ed9da3f6822b51f8c1390ab05ca95da3900c7bbb723a6660558a169b77b305352e2f3d578c9a6336dad35de8ee5356b345602dfe7b680a6f343b314284e30bf6adfea201a63ac95bb5c87caf648ef104e36bf9378f1af4f3560b58d631858e2ca4542c65d8d8a9dbdb63b1120f9aebad2f4414f3c1649a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402ae49483523b12ce9b0b1396f2880ee61dc22ac91f53da5dcb809ef34415246d09c111cb464af603a3eb11edd951c458948913b77b63918bd3702665526262491db3c275511427a820ee0c182c42ec832d95df21584f99791d3442ee14508f55238d7de3c96529c51261aa5c58a782f1921be35a9653c8f94dcf7623825c69732e35f55fb9b1e0c9709179e4cd657d515d92b9ea696461ab5238b17f1756b9550ca7331917cbecc28dcf6b9bc16cc3dafe155d6c61e14ce36d90dd0166bba0140bf8141bc051650e4e74f12d1aa7ce30281e3b8a0dbb374b2e457536e2ec6ad2304e40413fc78597b145ff6150f9412f2511b55518549ebc470b241bd37e382d2c1d9096a533d6617a38f59dc69a1413d6682fa465c9846bef3c71327465e3c624a5cc335f701f46ce1dcef50b9707ec4bd82ad86a1c1f72c7dae1e59f14443b24e266d29f40917949dc75ad9d1fd5041330c09335a754db2a3be7d25486deb010dc838ad4c2b2d5281fd70c5507008702ada25f63cbd9d7ab86ea58579a37532047d8572d6a127f65e004ab273be9ba85a5289bf5c006faa47e850a5d2bf05026923f02ce408193a8c0255eb349392698e3eae38329b970459f2e45d7f18bde28fa6c2d42efad5d20b1afa41c839710cedf0ab8cef76a5fcf61bf54f2121c5e178ef0379eaddf129cedc9210e96c2c6b41900d7f84d5c65e01aefb7a623d07223ead5fc67aad26e67c254e540a323716ff82d7554b23c5a226120d94ec275a702d854b5f66ba605a5b47f72ffe02c650037f9bcc819c49c43526105e91937ff1b88e61ea20285cfb8eb8cb166cc4dbed2e6fb890fad5e56785b116c391938d0289f65e1a9a58b22c2e8598aacff6af6b29b13e5e8bfdfd5141a24fa84615adf09914f282871c282c8d818a6a4b701834ce182da6a273a0af766bf4ecdbd6665250b19ebc14c2b98df680fe9268ad8d82b4f396b63a1506d5c548f5414ea00ca2ce6c535d618cc0f560344095207c0a71d037664e90a91f245635e65c357d5852b3100e803bb5e92e29415d05253cb025e507bf3e231759df7359ac3c1db967823fbf88d70e0166950f42a5e545514ee449c57646c381d6b5049ffd84746b1172aacb191a382b5665c073bef58c09b560b8136753881d94c5494d3656e571041020aa6f430064cc57fe9a1a21289797f281cb8eeadaf2ca7e02993a62ae64d4f0806b8fd8296626fe1e26d5b1ca4fa0c6c46f6930e6c0d6e7c01df6047ffc74a125c7c424f69a1be44eb852229fce359680040ffdf749685caf97d9a493525151a5a88cb3651c35850a1dc9cfc31c55768f3851c641232c0699285564ce44ce3301f2f2f8055ed34c562af4e89b841bf7614389c4c7251811b78f4465c7632a91bb9e8ac92bf346bd401670f0917ea7f9635afb659b4c804746a0479fad31fa10bdde978129412052c8e25dda91357d30adf7d310db8769cddc063efa619e2722b83103a80bd803ebb77f669fd70a673f1e9067804710ccd5626407b1f6b8f0d1b0c6e26b9e2b8c759c31093b70f9be336a2a28639830e431b42d8061c48c0e12c326a163a82a447ade759d07effb291ca2274a25a95983df76964562ec4deff23ec67596c7b481d3e3e4487256d842eeabb94708544af32d5bad330a400d8b4002902a4226880ce016afaf297891b73791bc891e35b16b0c54c2246748ab7092b153ef210a8719d13086fafddb8427321f3c1d5df4fbe73e0274da686946ad70292258edcabb0fe39cd50072743e46567855f71f6bf566365a53f34e7254f9313ffc23a25024738379abbf1e8a491c9b44d190d484a090f59b9020f44b995532a2d938fd26316266fb97935e6367850af669f6a2f8d5f65e954b098787c55bc25f7db7c2e4a38ad3484bd28942620b2a8695bece5501550dbe932e3224cf3ce24160ecd2d20f2a873783ff97529e28be7e785ff2ff8edc241d64152537bc86f1a9108c0da95f66b484a2f10d08e477be9fdaed2a9f9613c7bb47c883d8546de06d88573ea820ea51270ce9890b487300055a3b4e880d8318d0c3348248166ef20602e1bf386008d5a63a899b81dcf3d0c1b68f4cef249fb61581f378ad22c751cd5bf95e172045ec7268b43eb82205ffcf8ff76371ef244bc09afff5b16bcda20386f13c7a98d74ad57290454e390891f861e4102ca9a4b838f1e34a9ce32cf0e48ac8a0b32e13842b0207a9e12089737d160b263f93ab9b8eb7dd1557a676b0ad47acab8fba3b064f9c60490d999ef2822bcb8bf9c3b0aee74879cdb600d7d01428797da17522b3f478f8f88aae8f8fe58a5eb0c29b4a9958a4dfe83eb135120bdf79a277868cc17b75ddc72878f6f3ac49054023583fe08af605e20b6e42428753efcd48e85ad8c5a59a132c369816ca72c547536eb39abeaa37208965ea90afb1c542c755759f203ea274c367b839ee9fa2bb22494af9cdde694116ed94710292ca7e4c787226dfd06f586ae3c954c20a86828a50b08458f93da6e660c5a2cb30c48ab32a36555347df2c5f629082d3ff5d6bcdffb45da513bbdad7d97e9001e6d1189875c3d0fba7cc27170ddefdda58203bb682d0ab2b4729d541ba0281a87ef54ed62481ff4a0d584a1eeca58410c1d76825dc1d886244e84b15f2d3f0891f6e7d579ea89f9a6211cd500c5ee753e5d6068344d717c3d637d2243c93207d7f2d07d2d5b11534d9654b570c99e49c3d95bd2e9600335d83c76fe7026aa207d3ab0545fc9e9b9df3cedfc387110cddfaf86212bcdf77cd07bc8a9748afe215a05bcfcd8e896cb8220f810a1ff36a3562e3618d942cec4f0f894da7ba29d166d52327cb295b08efb3e4c0e2dafa3218e4d3cb7683e19aeeb11d2ac6ad27c4009f6a2638d69432d2d5c21c2db8dda49ba7eee9b67d600cdc1b7465d1c6fd52b288c8768b5883fe80262a6462b9c4ec973232a9def2eed7703a599dcec02081e25a607ea7e3843580303019e0ef6e73987cddae4df964fe5151c049b9742e20c0d1e5f7dabc1172f329b94b1e913bee836955e6ca02f7c9c0687893af2813bea16db05a2b531a7d92ee43bc3cab057d0e511c746564ad311bc5373bccd0c813b250a3313a9d809cceedc7e28ee3f53f6db66413f74025f7f70a6191c5ac3a27c066b7153fcb3f6af213c6958cf50b9fd75e3030300344495cdee433126630bfe14dd7bf08ffda756d3eb3c05fd34102a9c3568eaeb19fc343dd0d3fafea8673f23d1d2ff176e323f38c0803eea6393b7e5e901f9b5ab3d329fd79ee1042d29691da92e888463958144d4c6f707ea943d1abed04895fe94c95d343db6355b344a04ca9e8ea9c0862dee37491db227b971a8d59b144501718f05866e92f59a1e001b5fdd8f54cbd14c595208a5c5c55307ee47a3ed5a67f61c59f262289caaa6db28cbda6e33459cef55266f3f9003e9bf23ed59343e47604d7de320008cfd071112b3b1c30d584b938978c466b7ceebdaab19408de90067d35074d07fe196b69b276625ee4f7d26ac01e9e9734b6a11db309c3468ec26f906d6a77f0ebba17084204bfd831ab35a77a043dcb781a459a7d2d5352dd6451ea18bcd2c55e422b2f5241b1f77a626cd24687da08372b7f2207243f7fa9fa066cf14f7eb8e9c831349031ccbe938293bef23e171703f7a76ac32b8ac18faadf08bfd1a33f201ea38051c2e0e774bad54402b516432a03d917be10233298fcf5d2ad1b77493bce27ce41e94667df61c4244d4cf822a1909606af89a2565220443d401c202c2c12760b900411f124080cd8b67bcb8eeb3e1d6b42743d7ceaabbd7b4501d401b4b2d6d631cf65064a83a67dc50940645efb28dc4cb6a5214f95fff90ad07a47e2c60caea1114f29d39f34552c9cea327cbf8147726fdbc41a133763bf51d8c3a329954f9215ce45792d9cb713e6e23ffde141edbd6b18f2d6023b62548a5c947121a8a8f1d65043b2bec0b3f9fe839e95b416baec63d9e86617a3b73000f540dd79245c912536a5b9878d5e60c7037ae2c109be9a815edce6940b8710a9e9f26820ed7bd20e151b439e3cfe45406b723ae245587131afcd4db97e7579da84c4ef45bfe01101b1282a711488b0be8f9bc6f1543abf182bf9f55d772dadb447874b0e0c36e10746ceebb53abbcfeb4402e67d8290ef0ee3bfd6a3e37b5638350b3a66008d904da750730c1869b4eff995c68848e4547ff05656519004b709cc295f1ea48772541e28c65ddd30ab00ec3edec09e4539992c544989c115f1f4b9319eca149db0c06be4ba530b4b7b413a311f8794b74791c4318223ef43624fc0ef90ebd6a612eb0abdb1ea0ef8163a56bfbbbf4125cd68c925e40ec9ea9d0e568fe636f7dea2a7db298dab9186093f9c6244a5c65dae9e8d6b7519ccda0072891059dbd1f8200f812ea32119957741c0d87e72f6d1f3addd5f92cc58327f736f602c2548e7b2cd898d54d11f970cba8d6b54f4db4c4ef376b809deeeb1a00dd3ecafc7be5d71df9bfdfebf159beb760b8042eab7b2e3bd29fca23037b7d00de96058ea04c2000adfe8811debdc23cbe528b5863dbe2c1793647996dcc01a60e6b17ff72c00c0922ba0864c1a0bb156d3c69d84ac944db1541845ca972c17883de0ae1adcf6213cf788fb900d52ed26ded77adaaa6aaa30bd8a0ca2819045d749e451fcdaf1200306a2891005ffb702c7482b5cb3ddbe360fab4c8f9c12eb094cff5193afb180d156ebb2def7d685da12c5fb6f7c86cfa201ff73ee8a3668ef5d0a5a57000c716070a92ffcb24ddb79a9bb1d636bc6890e30b6811b31b57305f43316e82f15a2908799625ebe4944e39db2057587f1f93097394827674e8894d97070be24ad90f91d68d31a87e67dc7edf6cb30972c78af51a1097f50c0af26da3b58baa916810fd962f09945260dcdf80c22a19649743e06a95a01d995a2bb7e2687dd8260a2f7170e03790bf3d92c04014e3a3e993ce99eaf1e3905e9a87e0a52b358c83531edbda3c626ff2ec10ea0465ce0c1d745861d11087596d10b25c38ba0658ecd62761ea19f4f1e12a3132b13c8a2a9fd148aab341b1c0ef5b8808eff894ffe3f5182cab68ea589f4864c670f5033479467f1faa818da2ec7ab2e51050abf31910282031bade1faa9e0c66a1b24f275c726ee28031f0d832ac56347d43d8e99b040add3cda31647e887dcdd888fa5350d523cb0a4360f488c0c25f2d4cb61ef8441d9c0631710c4a513201d0d5d9d532306962e5411c12f93294290f3a0426083b0441a86695dfe34da5456dc13b741768dd772653fe1ac37a151a226105746a8e0fedbb96459078e6b3607131f6ed2fda0c311b8d28e15e40e8ef47778fe271151161f5dee4cac7401317dfbf375abb3b21dbbf5e553bd6f9894c2c7767edde76230fc71836afb9d233b4fee7488267105813d2fbd2e688b8eea8032ac19da6792dd40efe63417b6b9099faf4e2afd6651c26bbcb109a327617643975f5cd1a281ecf926bd45bd1fba7ad3ba4d8364e8b6318e65dc05cb7525048e812ae2b5dde0a0a3784315633c708170bd28f5904257918ea5909838a67c040560d9c4271ca0d97544529fac7110f0dcc3311cb254545df8510d2157a14aba9e9d7f7e23cd3000f7944b8c060f1cb1645e3b7363e9344e6265229b78287b09e44f984f161481cb4ad752f9730e8db8c8ee33c09a6fa61f7717eb412e0e98c6bad309021e2221c579c9b7c3082ca682bb972ecc2451699582d9e649d1eac00876b055ddfe0b6003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000380e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000382be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000382b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000381c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000381c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000382f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000381c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000038237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000382173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000382d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000380347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000038286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000382ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000382f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000038187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000380390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000038000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000382802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000038058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000382905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000380288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000382b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000380b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000038102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000381525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000381eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000381ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000382e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000380d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000038034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000382986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000381e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000380d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000380456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000381a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000380b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000381e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000038080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a94530b5216d568c5f7c4fc3f51341084e5f4bf820906f0e52acfbd892863fbbada96817dbc1a39556c27798f4d08bb405310058dc87434763f3f6a79b607f08ae2ee5559668326088a745f6f4b89ebdab762309954deb4911fa00e464ff9528a9fc75161258a1bfae846913ca56eb1ff78e9ef3eb64fe3204f0f4a744c4f0df3b52a1d0c7955e7418bf9ab8e3972376623d1b4014dc4f1e2f8b23748348ee1d524b20fd85b11f607b802cc13261d9bd1001c6c29845094b89f1a577b880b9cd0617301708876ea91aab2d4b83f99a023462b00e51645b2897614cbc30d577f5edb5c360a30fca3710c97c5060ba10424c84a06b4f09ca158333d590463ae4b1fbbe129c3e440d0f819fcdff00281e37094a5c7e6b83c833855ac4125896b60a052f0d0a35ff5b03e13d82bbc361f05abb84b36b8a186602d0b8d35ed3f491816bc9110a65f10837ad5c51ff7898cbc87836d97505baa2d723f05baf44dd34c956a2a2ae83b47ec2a1c8b5b6e2fa8b536014d176dced334f51814540f814c6c24b6dfd462ec96871d54573b2a45ae869cff029568ee4cc65411943c0e867b236815d0874744119f7a4bae02756d314a1d382495058e946a5d954f4bb0269ddd7913ffbefd9872df60c7b4803e986f26581407bdb1bab45416603d72bcc77e5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a2a43d4d48df53953021e71abd01c6f4789386e567109e560f332f87a61faa165698544cab8b4f793b2ddbecde2a1fbae347772d7484144057c7d619b26613dba06ea244050fe40b90923b1f406ea2b4e146757c2bc6542924e6ab222e17d2bbb61ca66c2ae1f91d174be3b8419918de53c7247c2cad291b9cd7f04197957e869ea6208b7585ef646ef96e0005f9a07fae996bf40facebefd41bc12fc2fc124a049d50743a2685c45a5baa29eb44d8d7629aea62d47e6d2cc9948955ed1832efb382fd2871abf6b1738ccec9dfa1cde5e8135bd14c8dec32f5df1a7308a675885a7eb236a64c94a39d44585c63c7a5e52638fd89bb920602f276de12ac8d5b575691c8227efab55a22e7e63a859c590da683dc85237cdb3d660760b9d659ac79470a6eaff448ba535f613cc1aed205ca653b84178eb53097f811db1571194b43658f437ad63a9d02856adbb356bbf63cf72b1567d8d16cc1269d0642bf0fa7b731aa5fb930ec3b9007fcf2f3ef30304546b0e78a55d5446d34c2941e2173034374de5a782b22425ee9644021891f1b5657fb725afa39179f028f0dd6f2198d75e826c7c4b8017bf3d1e2023b986130a968caa8ede87d3aff73a4ee9bde461683295543a8a6f1ee558762070dcb456895bd25494a955214cdab0aeb94bfab3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6226f66c527ad9f9e80609f758f077c02e0d9283d4d6bbcdf341306e96ee3f8d97178ae0f1cd7c92dc6f0e6d6cc59aa1dbbeff60295a621443ddfe372c99f3c425a2743914d377bca731eeaa981e3a4de04f9951469ac0cc1b524cc1ae0b184c390bea2a7b411e2c967a828e490a2234a5ac8c8a1aed04c861a739f3563f62d9c4c5dd3fdb4e5749bdf38705c010ab7fc013696ca036512486e2cbc3546ca64158e8ddec241c77899f90036c6b8fdab13d9d772396ca903ecff468be2d0c081836d2c34cbbbd8f4283f5609fc62993aed0e8f32cd07892440096bae4e44901d01bd358909f8a433f411ba778e96f6e58afb889785b49ae7b7b66af90e5aab93fc0b280a7e3e64bdf4d3a2fb979e8fea4d586b79b41f883f42a57d6e52ec9c06ba80a06aefee1f469477b5d92ebb904d998879be9c5c196138be54bfe9f0c44661806424bd635090b7b9a28f72dad294328001f2b4f2efb80bb2b89cf3b9019ac7c4159aba28a05a0f8d664947a608976425ba4824e86a9462f31d5906c19cc3ddab21033cabdd18fb33131ae3c4515b8dd97cb7ca156fe4f2d49748e826b4b7707f048745376c895925d8ba6eb1b063f0712840761256805ef232a3a71e2234a05293d7d5c5036786b7172bb7beed7f2df45ab0ea102a2c3ae7a3ea7a6dc3e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090feb73645f14d497c5bc0d633adb05e82584304f07d201301a1338737840ad48c08990b023ae347220ffa9f6346f7f7e742d2725c79f62bab388afd3231396eccbb9b4f2da2c043c0fda882f969da7b23a87f7a99fa94c90751d84aeff26e267fae1c41ea6bc5782481c70a5a497711eac4cff49825fae57eb6f7a08c062eef2ea181ffcc3297c4f140e729cae0317f616fe1712841435a8ae0b33dd20bcbcca23d93d30cc7ac6cebb6295cce3b289da1ffefae832e7ec0970b7960cab7dc76cda0ace5b116652b732e4a64e9036068f84db374626032a15c9db8dbc738929097217886d10ad1cc1c6be470769ff3dd9d806def3b6d41e8c086aca7b58d0d89109824c23c1572092b6f93a3e653ad8b284397c460f3b8c66d59684f04ac5eb293fec8947070af77b8f231c3a2a6892bb76eb151c0b3a497b545b820ff671ce633f13cb6f27e967c832edddd9b101b2159d35ef41426e86d2753eccf437661916955f7640f5f724be590c9dfde9742e9bcf79dddf7f31258694093d9c98bc561b7cab4fc6ba76b230b8db0c0d9eceb197046764f44c7b79d70db02d6f990432ae6152802de38f1b25fff72f150233b4d196d812e26a3dde35e403de355eccbee3698e9203050576e0dfbad944d67b63fcddac067ff8082ad36581d0a30695de3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c876296c41c828d6b476ebb2212f5c1035233b0ce6719a824b7b5c013f5520223509eb1b231dc7917de6ba79103b35a50dd0b247077973ae241c3084df8e92d2e70e5ca4bf38971c86750c8bd8801111a881098b765b15d3212a5a74e03ed7a28d6a31bfb386dd74812f8217f214ba515a611b479c83f57e606cdcd6dfc78616307592ba4085785654d667d2272fae4368c5400a298ca127d5de73006c674c12974d1501cdf1703917f8da55f32b4957e74d764c364e3129299e9cc4cffa41d8c3f278a518d432b5467cfb5004303bdb5b792ba549f451d2f07ee6c74dc90d3090486a35a79a6f5c16171e35b17957366263d87d8541bb054e3bdd3d80f249d4fd628b9ac655f571a04b3ff919e5c633a5f1e93cd879eb27d4eb0b0f065c6fa591893de67374f2874ad42100d616488c17709423cd4bea3cee859adcc71bf24a25e285afff7a81e6ece0ce755eac3267b47a8ef0ba49686de0771bc15ccb940b91b2ba8be2d57212c3578865e7e9baadec1b5ae15891d2fbec560dde35bd93240841896284a72bcfd2c3be4483a4d0f22e68ee32909d61475cd65013f226df929183098df1b4bd7c925ce90ca78298e94aa5b9114fe551c85cf78728ab888a71af47547c79b25bce1bca42470e10b36ad9e08770560234e77a02dff4aaeaa100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb9f1a0011a06846d3045b8e63a4f0262479b2dcdc1eb7b56dbe430f00aafea5a7e15b23286c81de70af602eda24c06c6bbdc6475c26780118f2ab3e9f1e70c166c42b0ace5c75f72678dd5ebb2267cfd4ca9634242c0bae88b02b873d53c07da4e0a975ca2a52bbca848ee731d3748b3ccc9e7b61a7b0c5e84fe09ac9b538a2bdd70145b383a0ee574db17651d5eeb671f4851fcc3bd008d439d5dc15dd19702ffbcd38711568754d16c9a0e34e063e630b53eb4b290e5ec0519dbec4bfbf07d92437f3924596e4fc5fffaab9589732cc28c3e9f4d16ee3cb32aa12ee81909e7d3b425f341e4aaf205c9b702594010da18d9dcd0c0f5270121837524ea0c67558e85cb4e37f3388a6a52e47a513197e7c12b32c739f86ac02f0e764f905bf324289192d47c917266c45170da596de5aa086c2de880ecfedd6b4cffcc6dfa180b61ccda0d1ac53c76a32194efa90f34b2e631e52b84dd5bc9136670eeee4e5893973456088156bacd924ca13a7c299424e4d0ba84988a5a4f811ebb71958c03d0bb09cca99cb276f95e389960e0cff8aff5599e6a56fcae327df45dac5a8a687ade5a76a43b4efe54f59cc20cdc0ab6a9c57540a963f8bb5974e2a49bd5566f1fd4c0a0fa0fb0ca34f6f39e7019b941a78ed4acfabe92f5c82449e9d237a8b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014cc0ff32cccc12a9328e06786d41e29becfc7d735acaaea608688589bebfba2b6aca0124d92d61325f251568c771b4e3023399590967fbb45be010ffe58841e26ec8a336dd000b9e5cd72a6d547dd7a9a51ee2dbd7425744760903f494566dd3a8e91938fe3180e5f069043b2a68036d3f1d30ce6e10c39dcaed449b5fe7ff329512712a35b89757dae2e55ce79437f69778440d51affdf4f1246d649f265a9b5a8efc63038610d161e88dcf51782659e114a6d5662243039e2c0790dbd8f60a26c6fc36075a4264f467348a4030e5a90f258e54b3305e9c8795662d82b61922a8e4f4a84fa8dea6dec3ce7f8fcef1ec6e80abf9da8ab20ef3c21c363b935e7d236066e39392670bb20dff48c4b7715c0e1482151727a1a0162600010963c5af3350814dace5c6d4f851d4d888bd2c114e91daec3eb5c750f5da6dd8df2f37cc71e3ab8efcf39ff346f4a5a4c589e13c23becbf291171ffb04bf88f2383da9fe35b6a88c34e49ff254bd4730ae3a549ebcb0e20042a762e320e875f62bcaf435befdc0331fd32f7c17b245b4e6387e45e3a44db5853f48261b079d61e2b3f8abf8be72ea50041188632499fe3f4bb929d2916565f022ab84673c2e79ea384badb1da926003185dae6c503548243f8eca52c105b33a5efc8aa5640024294dd95000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1f74f5bd346528f19ae24702b182228e54875c32e29ffcacfa86d13b243a2635fce1efd1284196c0913516fe2d1bf6effe7f649d572f3e36a834e441fe0d018dd503c70daacffdab43f55237e7fc85dd3fd51dcdbbc023adcd3ef337c9efe026dec985c9ffb002a5d61d0dc90294092ed667449e87e21cfc4a42aeb1b38dc0bcd302d36d7f69a0263b705a37cf85ca43fc7137763c9a628d3c95ca6744c85ba6174ae70066bff971306f2a920ec0d35126044b7fed8048892d7cfff4f0c93e1321edf71b37f4b1d4d1d9a2a95a13337a7491c5c39d9573719456a742d0b6a0a35762b645f15a9d70bd3bc3ea1f42399e42cbf7088f6e31f937fd30da4d20148ccbc81968bbc375d0bc37b2a7c761a0a0dc5c0bcb5acbdef4136b6b51e95a8b6ef8359c50d0e26f21167d9413526f36e3f02b1fb5f32a9fabdb87bc4ebfc072fa729ed7b924a1ef71e1908c1bc20d8c65b1105a54d1f521a28583668cc7d780068ed87c6dbca3064eb99d2e67916a60a96d550d99d53ff5d439644593cf6e01b2d3024b69a09d8b5d688e0bf12e35ba3c5abac9e1e9efe4d974f92959837d300d1d2ae2cba4c442752da208fd315fe129e5a3ae22bd08d1de1358b463a02f841b4864971d7e6b7eb3b25417b8687800c042933477682a9ea05c80a9d7f10d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8249a1163e844b41598c4841a64becca4067f143c216db06c873d51d7234549409ea9e8bb57beaea0669ed13abeef3eedbf2c569b390d58d325217dafcbbdb849f640e619af75ec4180856aed7fa2debba549178af48c782efe37a468b7a5ba16a080cadc1994aa81980b4b3791dce7ebf62432dfea987f03a56b23adb2d244031b5a5e095fa36bcb1f344723ef76302aaf6b8d5a6ec79fe5f3d834ee86657bd55f851158b1816f82ba71ed66d2a1869b2b7746fb2e5ebb5523c2ab544c743b8b97e8cc410603ec0c33ad1b97167fd0c7eb2876eb89d6f53ffb27284e33870c1e08ab7b78a7c8e81a36239e4046073b6c3e241ae0f43f785a6588bee6f86b228f80a3f733024f4c94000e624b67bc33ec2f1d8b35af4825f094098628e24f6e3f4bde51872b1cac6d545ddb515a13812e86b42019e18bc706ae81544f5c259ca7b31bca70d2ac0ec12132561155029b166097dd75d11d4566330884855f4efd6a130584c4930161953d2008b0704e460f5df2c886c3e547fc058162dfb6e06b77d94d0dbeb8116fdbaf82e39dc73e0e051f3aaa3311395d2189b4fbb3eeb2f2c84e216fce75518f87fdb19919c320268b72918dd9a27726778dce91514c88e4798dc70994c745103ef4d138ffa605970b2c39af1f4659bcc5d08533eb7b1da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aafa1a02485971f4a77cc331a78df3fea103d2a525230f4ca0fa6fc351a63e0ea9c1190c157e6e210893222019c51360f98635146aac296b4a77bf1e6e2415aae245ea4e8ed7e30f53f2be70fb459050b43656c823d8c0c034a99904bc32c19037797bf24ab7fcb0cb548ab4b3399fac29d71e6ba0a3f5a66d538c359a75e5d298d38bc87cf2ef7a1e245e42756f729bbef9bda1f8888b4c26ab2bd6ccbbb8b88896eeef3e3982734e1ff876aa8812815640cd873baa5b7492629eac85ee4f3d0b19c045af8f1db8bcd261a1535106982451b900238df8211a1b7492a8d0ed18e2737d745e7682c0d4acb9cc04c123895a552e80e3402b20d5951dcf0dc5b47315231eb9d238980f681366fe7caa3dbc9ecb6c74df1ec7d33ccd46f634c381137298e3369a02cbcd943b1cf2cf16cd93783b24f9947cd0d05b787bfe29895cb8f0348d7a7af71b6b786cabee9130116818832595dbb574a69af749ddf485d1ccca4121f6a95907306622ae5276b0c82ee92c31993fc82bc19db2134c2172420e32a702d518d9a20389d8bdc3f173c66fc735b324deca14497c8059472c51eb9ec294eb446b29d056a6a58adffbf9c94fa8e5239b0c394849c12c616737ba2fc3f73d5afde0b1efda02a2f3b2814fb197e95cc95b1b6edd00966d51360bca8dd100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dda4cb4f9133843d3872c283aa11aa7b1c4f11815c84899ad6926e7b5f8c438ddda94ecd261feb5ed520bb3c11b00abaf4316a59770e0e8a7ff9862ef3a64951f8cb090af4b3e5b5e6648390164cdb8c1d176764b75d84bf7363e04ed7eb94eb78a30f49410f6dd4ac85cfff14746cac9a5c49778c284cb404396449a2503bc0d23c57e9f6d253dbd10478f4fb80eaf051dc901d72f84b3993351d75c10efc8eb21cbb3dfd2a4703a3cc3de5f1a45f48fc92fc1e83cd7ad1b0997cea10eacb0a5a4869c822c2dca6516935324cb13f5182ca7009448445f4d23b56b5bc4aa78f63bcd5ce74ab41d53d06dc98cdba6395c65cf7db981fbce63935b0618539b31d8ab35238a6db138f57c125fa83771cff3f6ea87869333940a7faf54f7aa8ff0b2d81f9852ec2fd58be4233e857d687f9c1293e84e6dc9cb6dc9b7ced7c68879b2986acde207c9837109180cbd2c0f6a56bef5ad01270358e071cfb50f54633babaf1e58a28a06bcf508501bf2f7d172529da8b577923ecb419edb2574f9703822aaee57b50b27a39166755b63363e361115e1fb52c77499a584cb77ff1c6db6ff2ddd6c7cba156497655bca24eaa7a42c2bb61ac5957487cd77659c6f287f6a23b3f01bf306ec3e1e5679432dfb5c377325e85221b92e014955b4bc76f2d31c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c1a3ea7737a231c0e9bee6d0bd99ebae432c10a046af3a857ddc55e86b39118e8cf56ad2259e20ee3129397488a583e9aba8913c34340577c1fd8cc8f9a24e43ce73d42fc59901ba4b90ba2f870c4631ba7c161c3aa352805f0b31b0d4ee0f9de8be1988e392264b340fbe10702a1bfbef952f862e07bdfba17a555afd84afc829ab2e8bc50d3b6543e7674e4f566b82d6aa992fcd96228fa468d8bbab3d552b3a949e3a5da6ba9ea1d5cca2db9ac90ff55f6dcf5be1fed3686e7b3be80be6657aeaec1bcdc454c510e1527969a9e56c151bec1fc713e1a07a07ceca4e6047b53b596633595bbf4263b7109f127e731d7abb3fa8e15458b760f819d789ebeeaa66223907cb07b954eb33ea8811ceb8ce80aacb605f4cd09b80b4968e6ab0b4d0d04b1b36375fcdd47b07a22e0782f76c066d97dca12b3758f75381ee9ecb41ac7313c6d4996b839837dcc79a7d09711734e368cc1c43c546e3752e90545735f9e6e7f01d931256d09e21320b60eb3b8b62392e2d0d99c841b015ef800a86fb1993c5964cf982be323068bddc9f977f6e5c28f8645c980015e2e185db8e6c9eeee81d74235003dc824858c5309e3cf995451245b2c3ba3a04c8d9eaf8ac455507d876a9871a6077302f48cb36d471e104af92807210e127d65861eecba6c4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e53b7ddec6cbed510c66634c78b391c02ecd1aacbeaa20dd50427b55748eb6a23d2bbb4ca4daa947f35a797d02fce477767a3b0a0e82389d79fea30c80c32ac98510b1a32a7cf262f54046f064550cb4c982622f3803b4e205dcf7cb00022b1027dde3712510de803af7265deee77e212a600e7a3e65f8595857b84e1e6f9e3918ab338d27f036afe5a5a367b05c2909912b7aeba7165fbdaaf293472be617983da7b182ed2c43d4d4914771c6444bf87f19b62e307d67d67a4b0bc977e6e899028f171ca5731c31d109407d8808fad34c47b3585e5c54468354744185c940ba3f9807df7f51603b1a6c91eca25e8e8c0d8dbc8924d4cd324c90ff69faa3ff9d14021a47244e341ef1d2dd35213d5db49263b9e09077166fed1d2d1e6d7d739ee262fec0034b9393ce893dbd5b0f4091f4668e64d9ea8dc8555888e88d0136feb80cf31e622f79bb6cef8b262a1c42ed96e644936778c454ba61c5f5c1c367427af0a98c17fdf6b853c37b217a09544232a4fca2ec050be8fa4fbb3fd39a3c9a5fabdec65eeca40c1b87107685bc5f91e12dc9f69a44273b427c3ff2eb5e79bfd8e48277ff28796e47a89db37d2f11e55c2dfbec32e69b0109ec0c1cced01064a055fbaafe90d89f0b8beca52221d22a46aa2e4d328b4e718b9520ff53434160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000985556a355c86a8f4c8f56b4c28ceefe94517348f9e97adcc20c466fedbdb60d6538d51f7dca5bda89bf57339cba7e8f23c7c25de2fd4b002096b0acd717a0335440cbcb6dd466526f4996ab043ce1bc10c088b275371b0799b435f2f9549a327f2283a5bd7f9e14df416c624d4ae7ad014d0bff4ebaa32aa2923c3965a7163035fb506c17fe2ee507731d75c7f33902bed5d58edf87cab284c3b3911bfd5ab712d9649a6114bb7ff611b448073564a8ec7043be9ed4e0fec7e2979461e7bd9e014ce1ddbbeec36e3853b7f99e4e476163c86ffa29a9aea32c2d9e2ef593afc70693baf7e0942db9ab438809bd5a48580ad056edc1db43ced1188db7f4aff43e7c3334c91ba5376493cf49f1af1d3127190267efc2ceb2da7d521cd5a5a0709d62aef3df13a0caf5c2d8075146df189ad9bae08619eec9dee734224a0233093bff468b2b485ebafcf0c3b4baf439a64b2a9b788216aeb24ff19f25798969792223eedbfb6770ac592c06a2d09862c3ef0ab6cf970462897a8faea2c0796084eb929b64b384ba30bf256f3f08355896a34bd2ef3aa20da305010155f9c392b2fa56e3d62c12b3f8dcc3dbc6dbc1f1c40181db86cc4ac8447790abe0f3c580540ea1f192f0930089ae4c16b34b351b725dad1d7abcc20369b416b83c9c380e216d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ceca9f41d8ddca79fa0839348dd98995abce86886dc45e1f2cd2daebaa472feafb864c2fe4de3bdd116d37ea3ccc6fbbc31432da886fcff888ffa3295438fbc688416a5bd7c04c9beb679520a9737e49e0edd3d1e99f7f98c7a434c36915ca410d265ad4e287880616a80d3cedb5ed71ec4532a0b8093f07b5a9ed98fe04775f45ce16cbb7c6aa13da8969f1fdcadad0fe80e301ea379b02c1f2257e47a5ea0f84bde7c3cc0134e30b391edeb6c93b9f98c2c732b04a20eba83072f79673f9e4a985cab6a3627c755e48cc42b7b5cff1aedc042a0996014362465d143cc63a473feff26731c2ee86c6e0ab593813f5d915db9e75834ca78064f21bbc8ada7bdb1db2554f116d511bc253e407f70a0e31fb03d75db69c6a8e1c91d0d883b19efcfce0474b1ce23c18b8390816f69a498d0e54da3c43cb6927b2d716934ab8db681e252d732b07460696f7bf42cb5df30c65d8792cf5d5e2141f9e5ed081d6b5dc4402b407a2e32ec12be9bd73a61648fe6e5d615d9111452c96b668e6a3cdc1dcf08be76350b8f476a1006ea2f66bac5b1e5504bfd4be0d851d511dcb06510b15cf91e7596ec702bc268f88a9e674aa2aad3e782bfb64e5ff779d656734193ec4e1f2a000404e77957e51aee0add8384b7edc075d83f9d18de2e584b440c6a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b3a27bff90b8a7749b97d7b2cd8b33a9a64c23fbb0ee2dccf75726e881acace939caa32a70152c37e70c87d9be92a054a64ccec1f2a0d51acbb3c678b26ca0a4fa9aeb3fdce9f9d549aaf52f5f0de10d36993fd7f27ac53bf83370a901ab12dc9a50dd4af1f299f3706f638ae3420262fd63ec44bbf69f6d56fad61ff75e8d7c3bfe1b6e522f8805b324052c3a69d0e856b21dffaeb7b9d1cc40223ec8e3fec2864be034393340087098f12bf27a3f1a514e7698b39b64c04c2e8de3088ad950dabcbe623bd4d263b0ce8be58612359d2f48cf73644affafc88a9bb9c37c0021fa8dc20d81173807fc891754761ae470e9217a876c6ca1c7ce4275ff327981487c35739d106c3270ba8bff7d108456c655bd2e124597e0abdbffa97b8341e5ffb02ec761d889e26efbebb0160aaf4007842dde26b00c4dcb889c8ca713bcd4df1282a47261bf7a9cd7ce2a945535ccb6c4a76c8a4e8d171bf57f957e8f5b1adde335d9bbada2ee3846bca37adb35075ff1a36884377c6755703af11dc3a41cdbbbca539798bd82ba4b1e521094ca3dca3fa1916399b1931c690603e8e12ff0247ed44bc669d743ae7ca630e88cfa0fbb8773f144b70198836953d1b63fe769d3ccbf957dd97e307cc30b3381184222f8c0fc4e41b19afe77b2a8f3667f747800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb393fd99c4e1e86fa101015a43a547507a119acc42923e414b443deeda46b8888d21b979faa4b628eb7a907ce7dfb7a97f5c9e884d2d9f3f320e93da96827687448c580c00e16c826845573cf8c72de70b2f11ba57c62db3a61a6ccda81bbccf9880e93dceff17ce65424a3bffb0380663d9dde14e932c23724afc1ca4ea2c55b57bad0e01e575b474b29a1385ed5f09338284e9ce750749946dbc27f7ae8a4fa70b1c8788e5f6e6f7868d40a9dae657f466ec3f184247cfd3b06f4c9f969ad8b933033c3b729976b9531e669450a8ce642280e49994e4fdec37de3e46d90fb135460f5b0a67125947a97e0dc9995a8bd9be68f811e2e4b33f3ef444a0c2832647593cd3a5c6a70686cb90ad088066326a25e69319d32eb72a0c14cd593d4762bc017aec435bacb31011575ee823c71c08c3e46c506003ba16ec62bc582f69b097091b47678bde5b584355a53c93fe3e8223262d8ae0b8f06d0b75194e86fc207cfb0b65048336f892d6ae925a57435cbe7426f2d7bf4836f789c32bb2ecb9029b6e0a47f8ee8f00f6e6f18e1a7b2305565381cc6366f392f433ebd59fc2836c236bf3fc464d98c13b4c7d482445f793c669c38fa222d58fc467d89ca7a4fe807bba19846d8c35b78f0c9beacefc465cb15ace68dc6ac1125c6459e44cff4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d77436cc811b8f8d6e0275e625eac6325d7cf4d246b575afbd830fe6baa9a60bb0f40722ac3290184c4745880fc2e47aef748672861d4239f5ca87c59544c84e18198263650ef4966bf5d8abb8d919c1496f0fe912a034fd2b8cea2a89b9a1e1d124b06bb9ae8e7b53c1e23404b504daba5e97637cdda1cfd590cdec6cd10cee5f6ca31513fd35063363b1597f9fb60189c37a9a21f5635552e020a978c4d1b613e07de43c238c4b85ec91c735b3ec41e93f77dcb628d479560053dfb62c775ba6742d63dc2a8b42665c7596e01e4be2022a452ba59184813158bddfbe4e9a0cd9d1cc96e913b3bc768f89c4940cef6a4f43fbc3469c883944b3bcf9128dc7cab01a7d5122268989219cb4094ba8013926b62f876c583d993c07b6ebd0124c4f1de2c41c7740d75490356070c829dcfe2298a7b20b28aea364d8ac1ffe9d6bf2d49bf2d533ee0ceac724db4ff89adec9f1f59e64b8b69751c5334a70b9e33e802fe5925b7f25bb16b106b7b3e07df8890396b52f0116c14c8247294f70ee07e55e28a134974397fd68cb09a7b663a00e7d473261db5b3506049d0d6b58d2e07dddb1978ea45ca92d08068fc1e7efa8392560b4805ff37c4fb1aa9ccef4be35ba7370c7dd8ad7d56c62f619faca3d374f15a1d547025792db224dfe31f1e9ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002926db359a535d7a2a5b87e555f3bb8631db809ed3e9a5347555527651c8704b97960bf0b2229e06ddaebd75554903f2eedfcb4f3150e4bd03913ee640a6eb461f26fdd39b6128c53e69c309e13c64bbb7dca45d3467413aa550b7e0f5b484f7bf59dc924b5bbc74258d513bd7447597bfd41e9224fe5decefd1126edf5083a8e1a65adfa1bdb9b37961cd29388a8cd770b69a3d1dbe2a9592002b46f73a07fb1f86d72836c5e83a34cbe97433a48bdec37ffe455a1811dfd441b32464d842ae876622e50d0a911ae3af9c306b87bfa7759bac4d2548182f88033fad196d0f0fe4a5c1697bf42c7e8462c75dd44a20857cb6ab82571732f704aa20f8727ded013891f63fd5fc66cf9ba321085a72f68ec33b59d8fad675cfe6b8cc4ff4c7db519a65f1c8d6bed3801e1b50ef58ed2225231f6f632da61e1eb160cf80e9da230053f01c244fcbe3acdb60710d8ac4264841c1cbf2fa55cf63e780fc0eebcb4aff72aab2d22dbcddf5ee8bdd721b91c1ff876bce72cfb93d9614fd237c0027ce5ab437748fd808bde83af8cd12970fe8622017e400b8d25c454c257d0b07c08e32e6fe14a03bf8509ebecf305ea5c704190a85140d0cb3fcfd58616d78a0019bef5c9c410a00ec9cdb6f3ae6037692e7313755203ec596b90576b0c82903748ac6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ed19de2fe35a239f7c97f8ae96f2584ba7eaf5d46f5620aa6aa9b8a0186cc7bac4db762afefdb360eac72cd41bf667a5c5f8d1cea0a6017cc9d4bc1df1c99e354dd5b9070a079985aeba257f92e17dd906b847bf743facab6937e80883b2d058d55ce582785398b3ae4b8868a509856b7f26d86104d70f20720758c634051087b0b47feb26a5bdec1f1603953658f575066873f875005576c953f56e5e9bd0f1d2a35cc5244aaeeae3a4fe69fe8e395925684dfee5ec28dbdc03e3729b097eb372de935335666b08988c360ad018bee2805c021d8dc9fb7aaa43188e23a7d32a7912fcecb68569e2441df7ef655f04c8a605c3060c1796d3b5ef3b6aa732ea61632c4272579447d81a01f4c61503b5087dd08868acd092d1071502ef2c124c789158b80d327521d0ae2a6683178ab179a1371f3ceb33aad71817fe18f5188047bef033f4b5908217944d1ffb90e4c2136f38bfe62640b81929dc11367e521240d10c6311ff9171c9bb86f756ca5947a04da4e84926237d0e0dd561f4305f7874cf70620130355e8ccf51304771a2225024a2105ec78403d49ebb6bfedb35a93bf5f7f6a579145328651ec5cd0df3661a94f92ea4d3e921646cb82e98c073f65475d86201e117a7a222d77992f5e6be78874f0b06ae358bddf19231981f6af400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8659f532c6c9f2ecc8ea36d70e7e2083421e6bea0787e37463feb15a6ba47e17f3f39f56aac3691392c37d9b3754a0a1735455e6d661da777be07ad2161594a763f9f02c08379a0645cc2b13d7f4011ad4ad299444751f666067e7e5a026006e84be2a5b83fed86d3992c6eb317b928ff0351c26e91b01e8f96bec0d156ccd3af3c01d957a5ea578410b4aefb652e4b52aa4ba0362b70dd8b3ee962427722e9fd897c2cc7420ac2adf96e1748233cc7d6841ec3d51e0897c7f2d3ba2d4d1ff0a741367fea053452131665f649983ee12c2e0d979c25c818abad0008bd7cc2683abd0119bde504d2c9dc4820df8c2514d1030794dc1095fa0699fa26f1aa935caef14614d2b03d2d0fac7a93d2c4a6e5d32f77574b0ad561b0508f31aab57acc016cb7ede1d600508261193cd6c87a0ac7dc4334bdf7f13d1122dddec92136667ad142f614004f18b489e85a784c5c64dd954ffb3ff10aa66df93f9bb8826797b0b1b195b85403d681e522b06cb7232cd9c9e3dcac676fbe1da53a7a0edc42ec89c3bde4d942714a699e64b1fd5d6c9f30b33b948f9ca13ed1b46e768e198ca2453ffae2c1c60d1cc53584c7d56a3e6b3e5fc362b280f3cdd6ab51e2fe0ea18ee116c6621955970a638df63f0631841cad88711e2b0425b6c44ed4e6f4597000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abaadae49ef659a59da954771368b237374ef032a0f846c16d5826dd0f98c7a3c6f3530b3f60cca21665ddedabaae18f32a89067d47269788533903c9054ce8c65dad48224bd51d10cb2c36ce75ffa40126754ee04cd71575d0ae843773d943fbfd111205918dadbe7c953e1195358ec993250657cc60f0684b89a5f7fb6c14965dd114e8be83b9146bba5e8a97e3e7c5b357da76cce6fe209b6e7bc6f181d81631263c6ba26b1a203c14fb503511d3fd9757c76dc7ea08051c787bc53c7fe29f90db349cc7ed972829cbfca05583af9646bdc07aceb43c4a035ea4b28a9728cd0e166f8eb8e9bf95b0fa952208e0dff36a9d205ff72ae882869d3d058ce1f0f1649a646caca4953db90f4e76e4680f5ee6812eaa29c5fa61007213f343581083a51dc15e25823b895ee63181c79d47c4c3c3243a321d84be2a0770da33129a2527dfbd3d219efe9a26b32d0cede0153d5c242422978fe05196925028f6db4b87b0ca6a3db25833b85d53a3f85267b2c477f79d7b221deebec4ba2f9fab10011a9a0d7673ed02485bd677de5feb88c02f6cde31ad4f011b26d89b8b32b90ba4f2e018f0f7689bfb57ca8095786d439e1a41b90ebc0fc3f1dfab4cf9b01d18bb4fa2973fbc2b7a437f6c817ceee226bef8ad64a9fefee028f832bedce2e582c5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b34beecda2fb12a234e026c53f8b3d68481ae52b98a3094c1fe06115900cf99029d2dbeca15011db5dc4c8b2d843f5df4761c12964ecf2721cf64897119b73aa5f1faee6481b5dd6c088cceae9d3bfe23592d49ef5d9f1425f54a88c7b767eb4de08d9bae793e695df37d6201ce1a26156efff97439c16cc4c4b9a5b61bba59ad647dbf6fa0790dd8cd47a0b2c5a96d4112d34a5835e60ea07f96edabd55f3fa205c345d0b56048659933453721b6c9e5f195d0aaf3cda6c74ea25690289c89e070efdf2fad22fb5081bba3ab3bb461ec8ea81936e799141a6a73c5d39f6e0c2f72aa56be2beb7161a3a2bab3fcac20cfa9fd1f027bc114d0d62d1d468b980d5f42ae66ed74932df3d825e2f657f4bfe4df0b57d4f7d23c730af25d674594e61f3dd84ca473b7b453c2db989886cd27cbc043b7a593c9a402574e3166e66b6ff8a8fa13f9707737dbfc0354dbfa75555396aba4d0ee5407ccc1eba512e6a2ad8459e491a559270044e91de084fcb300cf5fa4d4e7faeef0d8da4b63bd6573b7a2e644b309023d69b52551f5686d80f3dd3bf8f4c2ea1b0163dfc171457cd444513c30045d03db6ec0d074c97a08e3be74f95212d7c84cb3070d9e0540c0666ae8230fa8f2b3c009269339969a300b83860471fc7c3cf59173ad4c72081600a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a023bb58a058c379e06226aebdb2a3b27d540d4cbf79ed4b3fa4a342d48cb8135d4b0cf89bf0d0f3f6994c5a4780176c5120cbe06bd63fe1acc7d0d895fd9ecbe5087b97999d6f5901069604da53ec09e2cedf5d385bc7c1c7510fb023d95a931aa45bbedb65e86471ee6cc1a172959e2d9314aff9e31420e1f930b29dbfcfdb59f771dcff0565d9c848726407b531105d43e86341df81194cafc9e3d31405948e29c99026fcf78846d2779a8fe70f7d65695c4734d5ad25bae098075a6cb2fe191258630a57ae8d7500b39e54dc65f7d4d3e043e3b01c2585b8eabd9589e96b6497ad7bc1a027611dac01e1a3e0d8ccb24ab736452826960367bdb9904b2d67ce220ed5e24a85bc003cb1dc8eba12f0097cf3a413fa9835ec48e22b0766b5408d0b1293d34fe1e4ce8245eba02a447bb773e4ecbec33a34fa702a32fde52cfcf74fde0d5820794b4d251b52e55e35b263f63218438cebf0739c51fa875ad5cd74ca0c166356dc674bf8cbf013ab471032ccfa46ddd85e9f81a6b6636ebf8aba40ed6177cb3b24bf71dc50f7d87a6757771a85d5b002e5edc30968175372e9e8e1f0e43effa4ad846e1e5a54def4c3104531a8903f277dbffc1e82eccdfa2c18d3d7e9715a10d50e2b86cec47bee9fa33cebab341665705ca6473193ce2fe200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fc915661d5c5aed501a2c5f6be68fd1d31c672b3cf2d565b3ef64ca9c8aec39f1f919cc2ace66f90fafde9aed964a366944d136658c24324596f4fa8c78cb67c0dd2c5f77e068dd31ed197e96dd52e078dd9060bee7342ba96cb5fced57fad82f2e7e0b8c4a4a8d1d169b34257ca891486d19e75cac9730abee3ca0742cb47ce225a17edcd6fa20d1dbbff2c217df45708cade66137a3c5224271e31bbb23ba9c84166b19e963c411c4f506ec35927597555f184e456494eaac2c28f4bfbd33a3aea062abf005df333bedfc7877f68d33223824ba91fca0f84ef19e7fb99656ea6607a1658e0f91d568d2ddf8accd1a9193350a6c59c4361db8c8fbbe410d1b2514ac4e25b9f390803069a17c15bc123a277ed70fafcf21fd1e33db2024056f19a8a84de744b2e0f6cdf5412027483b1679f38e9df46683a766a9bb04285e54cd86bfca0e72731e93271ec0d6f001d66ee104d9175e40cf79af16c15296bc71e3a02b01d966ce2ffa531b91b97a1736f768e2959ca46d3c843cadc5e517908def228b0062717a6408668d5c2d5e58e0e2d5d03098bc0018b3ab817b282d1fc8cd83baefc0ccb02fa68631359d5a9c56b22932345e1821d961aec316d5e042918240695d3a1ecc546d16d50b4aa1635ba7b79f722d60e845b3017cc2983a2ad700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffd614fb79f4c912b1d33da5f107baccb7b443dffb8367ba2c9eec9ed39756ccf4f755e893c4a5fab489d1c4ac4b81382aad7f44b23224b16e1e7d741d6bd127842c43e782d7c5f86aa966fa6c182a1ff21077c51e62f60f1dd4194e2497966227fd81864620dac1a2e49a25c38f50c2c0cf5422333bd30a57778723986f94fd4799847bb8fa2509dc670a30a76664b818003e14d155e6f28ca67f76498846314db99170b8314e8cef1636cf118357d14d911395c6c701a85b62fbdb2fa902d7faad5e02d2fc95216ea14a215e27e495018719efd6d80928fd5e9ff997897c4332e22aa62f6a23e841fd55837b1bb994421941d36b64abc8b1bf521ae6914d9634b063572005893f331ee004ce8b282397ef57ce0bce3d4dd8ccb8e4982c235944a2c0485600f01ce668469198d2289b5361da70331323414e728deda9ee7112c9fab5eaf078c0553c1a9a45dd444a14aadd906c304606742dff4739ae4b99daefebc1e7e6e5d8d4524ba0f42cd6a253a6dedfc2fe37fbeacaedbb1ff78783e3eae14128c34268e85f2098d47444cc4f31280347cba3b95e0db1fa9b3a7ba988dc22912a107bc87ebf5a78a2bd152fd9be2904d2004a748a70b2b99e5df44b430f85041b6dd25fb6bfbc801d0ed7262e389d63c7084c48b3039818ec08ee13500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a65043160b17694812b5e2700650acc7a0cdbe60dc0ab70f73bddd8d224cc950ae1fd944982abfe015ea400ee1b3de010c002b14e46fe9176f035257c69384e82a01044873cd4c725ef6defb4ec62b125f04cc04a264b9443ea5a4c80a65b8450ed351deaab5592519c6577c66f18f660dc29a53902ebe4a2af9e1a9db4f0a52c29b39ac41b55dbf330d07a4df76d454cef3424d43ffd7c1378a6b3b181b58905ca3ef56c2efea41fcfab2bbd34c42658d63ddba156615f0116c5a4d921df00d937ff841a6d6ed6bc125e5b85eed2e42f5762248252f620aa579748d49423ba892d9358fb376dd80a965045d7d578eca20a39806da381051e4ddd27d0ab515fbb36c93559faaf42c2484e9f994105493e39453154f1043db024d6756fc70c21c41143281605772b11f0b69cd61e9c24a6e4c6d24548d1201c8c28204a26196d8443769afb7ee825f0b18354f5e5fc6378f342006e1f512a50b00b0bcd41e7598cc7543e7f603de43c87f56c6591dd6fb9a94dcbea7a809ae89bbce2d93ed5cacf819f9749e8fc74e52525289460e8fccf5b1795aa271764e2c096c1980412861f2635b13fc457989dd283509953e448e0b36772c0e8a8bb8d0569a61c1fce576f8ac677c487a2f3d3f4e0d13c3c9823fe7d2511c7017f4a11afb2ce3c59464400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa18f587b8330386532ec5405bf3453a96c3920bb8b7d43602ce1d38b3f81f901895ec4cd66c34d4d09aff61f21add8d04f8b4db5bb4692eafc65b178c09f639dca8e02d7e0ab5662dc8ba5e39aee970dcd1f9c19ed4e06dde47680ee65fa1db8a0b55c0352c2161ee5d84300bb88ec19600209038fa6c66864d29c600ec2db2e62cc18db04f27172ace47cd8b869371d71253031d32ee31ff0d7e873fd5d55270c7f8a52dd3e1c47ca079a4032684561537b26f50b8c617d8be71a38dadd974cc5ede97724f543ce1d3f424846660d88886d6e6046a22eff6e68e326771390a4726e3291d0a04796cfe1525feb130b1ffaf16d050fee89cdfa9e122b41a4038f6f1d6f762148153ed9c10cfbcfb7163154c650d4e1120aabebaa662c239fd468d57224ba9d0aa46f2591677867fe8fe6e2f1680c531d74b8bd226ed78a58cb7e3b18afef14b3c464d1c6f05b1476101b4b23cbd3a989cc75043df1d27c2f819c9c2f622da5f190e379385600371b77a3dfbccfbfc2714d8b4bc500177d5c76b3b1526293721bc9783127893f0a042a207d4880e8209059cde03fc2f52e2e7723a3f9d41dd9201f62caab9009d453f8371fa664de8be985582747db348877fa34075dc86d05313ef4b329408822a06168a7ef14de668bed84fcb9e3dae71a7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed53c5a7d934525044497570f33dccb8f5e4dc0755e4c43384bdeaaa673da561071528636dd7e90b05c090b609aa8addbed066c82fd129a0d8a6db1a1103e122d8a33d467d7ac969cdda2f3506ce7cd6eaba6a8a94e7e204e7fcc8ebe6a0604d4f0005802ca5f901fac01f0051a118b62d1f5f414bc684d5b0520b7cb04cc972f1709e2037f5cd7d130ce7adc9d3fc8605e7fc86a413dbcd7d39e04e85b5ef465d4d32a5563cf63b041e6e21f99d482530b14da01d0f4944cd5fea116808d6d5d1d11856e30bcd695665092e1f1c746afb1b33bc09e920139bb5ee84b371818c10fefa8d654cf448c16af5f927a3526207699f218bd914f9761bb1d3925517cc33ba8fe659406f9b778af4e24471dd3a6bccd790695af004d43453a5ffab30f68b49f190d5dda7cbc115fe8364ba92c4360d7586f14dc13be2ad824ada0896d35ec9c9d43a4535cf7443ecf640d6959313b8b3b4224f965c394aa0ba8bd81a50fe40f2882cba6d7844348b064019740249c4de23318f99ea1bb2386d0ae4b89b1c4b6447aaf81ee924bbcb20476358e91b1d8a317010f2cd4a6e5f9fa4d3a344689194992c83420645e4361321cf60098489c38df90d6a1aa864d928e9e1faa07b4a16d5fea17837edbe9ba9125640c20b3b000f20691343ed403acf33e4d4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be9edd1bf4a329a4184b7fbd5e46088ecdcc6d91205b5f73d4eb7c50c97a27dd0b5869223293b1c72d59c12503d467f1660ed6c501784fa64abb4f30a8d9d692e762e55e0ca02eac47d20e93b676bc899c799cf25686638f7763969f617b4f80bf383c232088837c0bb718817cf9ad979bd53035bc7a62db9fdfa7f2c96037cdf3ff12d10f60cadffd9d17aa27b0bd1e234afaa25d2ba9e03eaf6285e285d9ac0e125c18c3194eecc6f5988de5b24e179fa207121838af052fe62cb7a557421bb85e4cca05d9d10dd1da9bebe8d1c598662ae540cae8e30f2d31562b428524b185a20731494ba1e8f31bd46f1be6c6fe564ed8718e850d2fb82d92ff64f861e15e0d6f17829495f95b7ed8eff8dbb95be108c6166fd43c11194ee6f6cb1c0c99bddd823097a5a0734078c6cee67aef83e04e0d273beac9bda482f6a907c0a388ca767eae1bb7173a8210470e57983ed84733c62cffab2b7f7b95ea69ecca660b71ba81ecc0cf2ef63cbe64204da9ccd48736386828cc7ddc06c76936fae0ba9fc223a2ccaf91c76da16397a722c34db48f49c9e8c6155634ac056bcd47490cc4d3bf95bbb19691d2fd1b603c2593492e3da491c5051fb42bfb36a061e1e74117c764efe3c89c1145d9d3efb59d7f1a9b170b5b5d16ee4fe5963a1063ca03f8100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f07def697c23397be1e22b85dc08c5d9b44ed927843f1c7411af2b09ea9f7f152fe3637237ab4915c2d8293d29a7db8b44f745d2291fbc38adce3c61afc273f43347c2331e9f9f0e0af047f99bac61b5cf232022c530076505918ce05ba845cd719ecc5a4f425d15baecf0317533dc8746814af19288a9224189f1c66acf3373854a82a53f4ac5d1731cfe2d400fdd80220f5ad53553c77e5cd47006ad039e9077540fe467742eeb0a7824c05c186bc51f48c377d9039299b4916cc9040219502d09aff619ea8cd2a14d6e3d7b85ddb89047a75a187c47a7151e40ade84e974e0c6f4e7b84a586ae4a92c59d9d67c1fa7b3b5c6b3f18774d0892251e2f57078882705033cedf31e33f75bdc1342b7d50594366b48c6f01e5a2498c1d53e4678bc7658b48f5306e3e68e83b9381cf9255dd95d88306667866707c6217e07b539e6a9c8c9a3baedd918527613df970a46ab9a3994c8dfb63e81136f3d12f122268b89960e41afc507b077dbd93eb2f7748e7bfc52064b9151d63a7edbd20e959377b003274eed2343987f46874546b111b5403997aa4eed93ae5b905369a47086c9e808dfef22c074debe75e32b3164915eb51e4d67638c46f54cd8d9a434bb372d87700fb616e6b44f6d6f5f9249402cb38f17719a8cc5d38a45d8adc12405000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e3b64b1eecf574814076d991b406d0a87dfba51672b2e6390a37e0169dda7d506c4fbb27579a6a9b6af1629ac09b03ad7ec2b9719ec5addc44028b812e603821cefef1c90286761dcc70208ec7d60a75395531e17088eae4bb8e32c1698fa15297e363047dca659ff3935c8fbb6697648ec795a55f91be6a560558b9b17b1cf4985f8ad4f865272184efb964d65435e5b546a319940e80917c9c67eae34338de8fcd3a9b3b5795a73fc8dffb9dd77472561668604ec4930d372d43fc2c374e1896af2875c86f2b9717e950fe79faa6b2eeb9ee0236e2de36ea5a41aecf772bca277af8063600321497e03e597efbb7aaea2687565c44d6aee37743de49fbd559688e0a6a8d69ae4170040591cfae515d1693b6c02bf81df6341b9fd8c54874f80f9d3751ce48b98d724327b770c80ea97cb7770fc3fc6c2504282c77888d12dc5065ecbf0ba967628d7a2a68a5a161eb1e0246a890a8c7834b48e941a4863d9de6862d1e40121fb8d846a901fb1d73537ff494f9ff397c81e53a55c2787e2cac3645cfeb04e23f36f887e3869bb0c4bdb21bb1cc3685576afea72f1e8246e6f4c77d0c49011c560badc9a9dfaaae923ba3ebb6c2d14788db5fb424954c54b0ada589511a8b1115de42992734167b0a5c946a8243395c5700a8fcd193f9e73f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003056fcfa885814e278716f856263ce25e20b41b6c75ef09ee51f437ee6f2ebb217bdc192191f299fcae5235ae1e09ef95b4a8abff67262c6b1d7e33b562837b937278f32aba8462cbf57d1d7fe4f08b6e6ea175d182f44ad94c717f8960cca08b8ed40ac346e79d46895c259cfcf0e6a15a6d3dcdc3a8bce98987f468a1dac1c45aad90d4b4be5a99bb3ea04f267996bee2cb159b7c3e644b25bfe2391ca1baa7780c615b89d942a6e91d0ebd7bfac6e53d24c4c84f38c27c97236d420cadc5ab65c76e64d57a5499400fee3356417b0cfc1e8ab0041185725497fd9817d7f3aea7d3687d4e805cb21bdff5567fcdfbefa511e53f2378f6b946d6799435574fa4fe62973ad1cf1c04d45583a21f8d8996760f51eb4be62b62c8f87547e2dda1b4daac66b492837fc25bcea763e94531dd68b74c9a7834b0b87522665c37701464a5b8a1a22b00a907c941e020012e6f3f1406c120e860e6c6ffbaff06da204ca6645d5b5dd5ad66e77862b2962a2ef0cb11ccfd9a92b3db8222e9e4f727065b28b2682d014e55e3a60ef742d301e67cbcd16f18a56ff806cb4543c79ec8d279a1f0be206e3573e117821b5def1d0d143f3df7012770f2c4a5fc50f5a600e7d5d48184c3d74bf8eba9f3aada3afd896d0930342e2d0fdf1780660c93ad618bf7500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3688714c265bed5a9fe2de1864fe67db04fb2ef15269ec031b1372bdc01de4efb2c64d67c680ad9fa6eebcd7ba4094b16541baa1802381d42282fae300d9e8184ab1c53e58f6abc12ac4a9a39c8d2f62525323f60570e6cbbfd48c6769b822f1479e017aa553ec241d328ab5790f19871eab7d117c75045857d097005f6987eea0e81a5e69676479301bfabdc58d39908a591d1b0ed7e3281e19d2051e2e260b1be16f92178e7c1bd5766f8c3aa2cb39a0695f3244106e42cd47dc4aa1da137fa4c84d3ef0037dae059eb3912e59122ba88bac790a328e4f5f8753d2675ee73c6c3e8a294510407ae303d452f2098bd8b7b3445f4e28d753ab3d80caa60c8256e53245b744ff13068893d456f74d158bb14fe49c63185b106e07e745942e94b342d0c8934ba1581bdbefee80fbde8b0d03d0fe73f3311d7ba12079f4d7a7cc3e3bfe65422773b4c9be38010739e70069324ab02f34e5b800c1f948e5ad66286c3d55c2d59fe9d01e2fb6418a7c8db5e9dee7c5aa7f7ccb8457763a5f45c0148363258218cdbe0d1ee10b10beba5ee400f51a6ab87770644c7ed89d36ec37495e874e596e7e694e9a6f079db38cc6ea94a2f1a13925f90b7b8ec29d8c2db40b0774a064a08e9b99bb777069ad29b36e1cdcd933e8972c435cee501a8b5f035d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e77048c40ab2e330eaf0dcf94b3d75112370b932e34df623af5b66e1c02e5a3d817d1a01b6d120a9f92b16d9dec5a0a1e18b10e4ccb14e1f9eb87690ff9e07e39d10489614c661a024527445635f68fa96e517bd9040811020ec1799a87dd0c04823e9b23f04de4a97434d1066bc81eb91955c235ae4a750927d423333648c7b02c8439cf689cc0fc145e47671b845efd9a549fb890cb75defa03822ead57f614263ad36da89b6cf5235d268d7d496d128f334538850047cf27b0b46b70063a1d25ebff7b6cf0806a6d470a43e0d111aba15101edf1794c674339549b9d7b17ade5e9cb7d36b4de140d2ab8a003ab58dac0551c80f8ccfab64014ffd67fa2758d0abd21416a8447bbb4d163173ac54d04e8904e625632e72a9f3f358c4e29c55ff18d00f9b2e5b64edf57b192cddc9b987d3160c40304ada26b0043b110bede211143eb0f5d7b6e2b03a6e84eba9b45b0410610ee6f5490f0bd5776b3857fd8d7f1b7c1a86bfc44b528d5634b501c46e760c599d31f925f6a7d80d6110e15e4bbb34c4940f3d8bc51aa137e8e968ad42c5d4a2cef06bd03d2940721c4f974ce1c33b3bc810c25396c349cfe20c404330a2d0b266b13d57806ad5e01a895b788ec1f3cdec891c3e22924e0727490e03c932f32527521cf629f19b4dd0b556956000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e14b93dbadf380584e176587355ac38302deab507c74c2174d910b6f4d9264ff904f6195f1727d9c407783877e3dcf8c919953e05a8899d331dfe8fbc4bc07b5129afbf67f33867cbff3263c881bfc91e24ffffd22186dd5e36ace1080e6b9efb4f68ed80a1d1a4b378eb33536c6c3f0911b2a88ed5fd9f6e749f4a4a7767f6622dbbe94c028d3068980708c8117092d14aa90f5be2ea92bd542d7340cd3e2348846892266d47efc784f45d6d34f2c4770791e7fe2851a7de39d8085ad8895db7728b7190d23407ee403548160a1452fb196b3d4694f827290ef9d2b39e70d9c223ef7fe85d67141e567d3789c999942a63c2858fb3de70eeba161a7b4e1c2861fd4afc027c2e2f17458412906676be51040809b6129d950714dff2ede35af77aa219e0c75d0196d4f87e36e3654eb93879f5cd06f60761526c696c346be6703c06a9a4f9828ffb704297b9ce49f7d3774e8ba36822cfbcd949cf6e7d6e52d09d80caef349fc7512c1c24c5748d292e4fe374014510deddf565ee19d266323e88ea58847f55ae6a8202420bc97f24dcfdae1ceff5158b9f7fa257563bcfe5055e60416af59877f9bce2249bcf97b26d053d093627c68c9e88de56a11e81181c50326b32a0300badc1e978764942355467903bad3bea53b5b69da0278316e200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199c27cb6f0b68f8775d7029e727ab34ed6105bef669794d06414a0ea5b0a4529ee6de2eba00167365b7af3fe60f7d4f460f4188efe5edb45df2834c941e01c16cb0981ea0e58e775693f2740d89c5e8b3d363c88cb7b13a21539f130414b54c8dfb01f95e533f7f00349e0274978221c94c85411300c5f9af7d05ca12dce68c32b742efbe97b2f402df656edd6e8fa26c484a3152f09e4b58796d5c732a319a19e4ff2d65007dfcffb2c7266cd562ca14995c00b3811ecd650cc3150478d73a44caaedddc547b60b8f96c71306fd6bc05cb4c19390407d511a91018a6d931ec805132a6ddfa493169254b52922367fb58d38f73e5dc74036b5a3a77bb5ce35b8d6e14bbc6cd23850ac1b2904a8645c20222002d64d4efe658ca437a7505106ae0e20834658cdf6d0a59e9f09bf8362c36db0501099a39bcd83b76083e615c362b6082082ed355e86305fb9b9b1cd32d4ef47b9e4f8bea4fe8a4d05246048022dc8ad6ab32edd1fb17da6e42128afd63fee72ee04b6555206f523bf98e0731bc7249552e3c90e8f0d9cf08781149d6bf8e9e999ba751daad1e04604509a4a62b072f451e14f3c028cf8f013f100479511d4586242c999ab30a3fda9e4e0bdb655dd321558fd8975416f7a6aba4abb9deef46596443e44d33097248bd4b99704c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917a83098fd63f8d824c3529eda8b3894f0d4d13b5223027088e45604e6f4674b822bf13420ddc3a4311841c87aeddac1318acd5ed702904052b29e98ca4a4ab1962f42a2553d482b2f0e989b648d6676c480d40113249dc78677bb76e248bde91218a6e845326d9286859cd9a3bcea5fb8999e74955967895b80d4faeefccd01089272f6e4d423248c2c23a9e0159fb8f3389ac777078f18de9bfc86af28605644672d79c076ecbbddceaa1a911e75f5cfe3cc99af655e10c84a0323029e5afb8dae50ab860aac15a807724af4edb1deabf349bd0bb049c10c962db748863f31bcda8ae2ed1f0ae46f62b46d5a29004c1c262a90364957b36af111f58523adbb64aab32888465bba61f789396201723234dac48c99268b9f5a37af03e0f596045ca7b2514586998549c6e0400c4fb7c2b5143e269abe8959304c567c6a2f3ac9eb2ac469dfce89e19bc6543234e143b732632ea52e3e53d33f64c8d0a592d710e43f2cdf33ab8e7a8444738f9ea5f83d338a230ed37a366de1aa13f0814e0d71bc011bcb6f39cef622468708172197a12101ba1681c8f1927ade3cb012d11e03239c095748cade53d3b4b882c10107763dc5376483a77fc1aadfd15aed48c1e3fc85d219efc0978a201b13ae54a84c902f4c6b5aa16daec4044c7966ad541160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000276d4b3baed8421f26ca3d54da00756b98db17b7a777ed48018cb5f1ecc76fb504ff33930660394b2860cd8cfd6f532a83268316ee57e40e66a05e90734628f18639898ce148f3ba01044e9c418a77066771c44e10860d1372d5574d32a108c5dfcf1c98f3aab7021de7cdcbc81bb1d09fcd045c4dbd8bc8bf58c972568176113266d8aacc24d86323d85933310348f548f77867a9d4b8d3218f829672bbba79f0d8ed59ae3b112bc32f82f3aed44ca21ddd275a79c5d7ade84b4039c46118cd27967b505fb7ed0c90ed2bc4724e4fd561ad3f8e45f57302196b2fe7dece9be8ba9528c6b11f6e1e9a681d51d29d7d0a3a8eadd648c4443801bbdcd3397ddb53a5e7c40be6d3b43f529f7aa5a6c45e09927c9c21089e0b2769db1c422ef3dae4cad99a808f58a75487a0f3f0079712ec920fe7b7da64e03b8b97a37c6e72dd24cdcdec5dc2ac1022dfc90f2a9f019e11b243924528b0f23272c9bbf59b9065f0d2e460b3cb1826e5efcf10810aba597c545da65d27bcbb8f7a2e87cf622e2d8567323eecd9c35cc4f429f92eb459320384972b4468e47a1edd5cb201c458f52cc54ae45d7edc204ea1d2b8c541f52277a9cb7e670793f3fde1ae7ccb84773cd5d33e15345284df3f7febd4a8934218803483b467dd573b1177790844dd8119010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820c72d3675a42a2e42fadd9c0681c1f3645c84d70fc82214574dae70e77f76ad5dab61f05f4604c832c0644a18fedc09501d1d64681717c8a87a34ca99c236c15bb780e6d1e236095513ccd25e92e7f70de0a7750e9a4614119e8fa31c5587aa83cab16efc64e91b73ba320dac9d45f13aa7ae3815e3c7e787c0db7b209d19a0fc64c74799d95bc2a17600cc0ceda1e9940000149152a3e225b5a3b0fd6f416e66a8593ea96031a5b314547a91223fa9d9eed1128080b140216704a1d9eeaa741641be94f5cd96b23c7860bd722796e86dab7831712b187cdb868dff4953893b085e1478cd2b7f2b3801822001b222904263fc253a6db34027f1d383eb87703f966b1bcd4fd0534ebffd8b94b40cd049ebaeb68d37126a3377e9bd0af937aadb1fab5ecc474c404940d793eac9086e218a003cd3ba10a4a2fb8579876a4b60252ab075e89c5aa955d6c7bbd99224c85a9ab3beeeee7a8b714d883f6b71f3997856e2a6a9b5e6b252a0a31e7718b05d74dcf9e4e68db5306edc66fcab84724e041d7bd6a34ecbc5e88067355bc7c104bafc63c349835eff37209927c0eb5267e70d0faaa0ba6e9166d073cf0339ad374db4cf42bbe1648b0d1b08281ee720ef59257098f3a42b8dcd24bf99c042b5340546a39d007db3cd7424d3ab29ef144a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9991ed101708011ede73254d94e8a724c949ef3c2203cc276f5db43d12419f5559027b58bfabcab938f53450a95155107d1825911032f6fa539456e5126a505e041dc6d34752507c8bd949a6415d2e6e27df7897da588f65e32519b4eb46be74dad6e44b901b5e680e19fa39a1b43da5e1c77f13731f4649b6b4d1c5f6292bb822d1fb9bcc7a6c64bebb983f406c841e72d2cee67398508d3ab45e1e764f30d0aa00448781f67e1525639a05441ad8cbcab6c12004376d8e661cf9620e6b67c245b0bab1256492e8bf8d1530b4bc2471419230898771fc76ef96b701c9e179918c0c72b2690cae2bdb7db46db711682967ea584625dda8c5fde5579114a90845b51f7fc540c2b42b076b2f5ac205e0beee088b7ab67614669e588027620526c58c6e01a665988b90a97f4ffc5bfdf91be9fd5b09762aeccbf6d1bd5e0f81ac222b0c794111dabfa5543988a4cbea7bdf032f291bdc3126f1c6cbec57c4e7e027c96a77356c61ff882071c4066da311f97e9b2d2a81868428136185aed9eb62230c87c5a6d201b8f644bf15aa16e8c5b5fb1716c52005f802ab9edb7b315ec67f5dd09160ef7fc6d5e0819a09028d120a2da3c374e0b0455332f3a9a35339555ac3ffe0fff6fb7807ad4ebca9349a0bd14e33abdf0a30b112fbc68d2879296800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424902a0d71626d259ae478630b04ab76859455263d5ed18263595d4f5ae9553863fc3a785ed24aed9f99d811f27b5006ff806c92d9743c6e0a890820b15c1bf59c9b7d58721a6bd7533fc7bd7ca7e8ca9db99e82ee4ee45b3ffd7ebe062d2b8a2f0776d1edafb33cb591b43f461164d70ead230c0ac2f5008a2c6e634ad7376a7a609bc623dac6d7ee3026486358045405335f21abca85d81c6a181e91a08237488121e360579ad22b15d05641861dda5b3e87f6f2a6fcde4a64ea1eb260ed4e4450cfeca7f5008f52180eb91bb1d66507a7b0ee239cac2c2c5e805fdaa66a4da5abdda00afadfe4eb9030a9a79a9ff11a7ea1ea51f6599068e8a880093091042e7fab4d90a30263149cba96ce1ad682558af2e10298fe1c7917aeff10eb8599cf8828d08b2a9b6007d432c6af97eab78c5a15d8129d6d4d7a48a79aa26a267415671ff92e5d709688b5cd6d9f9fef241e4bb8ffad3067a73d9519847b43fa949178829cb4c15f42c1054f3e6b4eb717ea529f72f295943d1cfbe3ce49244ee123e76278b7c2576ca5b690eba5d182d07277e87fefc167242870b1a4798b1d8ab81f5a484578d201e4b95a59a904f06ecfab9205333d1be9af8e96227cdf13545f05f791d0b325b6fba342ef585a74934a426b1d74479327f837183ccf678d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2c8cf54c6579451295e284a0f31e7843bce78e148bd4a93696d128b483e7239b24c15d2f327f76e8ffd387c3b518a0e50250306602600f55301814add024a6b17bb5e431e048f7ecaf34be9554c6a98a595d3dd276ec32f221377470243ffe1e2fb54fcc59739eebf3a9b3e2d69909cb5e63f533fb1184977c7706046aee9ec9d927d5d41b03bfd3e6526869df9097a85d22df0210ff92a96c26828445542a6f8d7c483b27ff913568227739d6908d15a6f9a9d96c30326644625ac16439fc28475037f6e2c0218769e7a92a5f5c0ff0b95a3b1aba28f4a9dd63b63c5ada43317a1e1e10727f66ae4fefcfa3c2d5871a30e1c91dc2521824386f6815a2223ff796bf763412c476784267c52ebfafca565cd91bd607d88b17f375ba2753805ae3b6dcd183034785baac2c7fec29448938db70094cd0aa912efef40afa509069ce83191832a89e6f41938bba5d92bf1e9dd52383bc73e1f89ae2522269a7e25576df912377774d2d7cc1f32a794ebdc0d97fcb0e045f71773ca64aa224da9794c111e674f81994032e58bbf77e037debbd7b61fa72550a5fcd4a1bfd5e5da6405e0579fa0d55eda76e3cf39d3b0abf42b8362d1ea4d588ef4a63e37fb79c7e272cd75b2458275a680804423aad91a4f47a11e344dc4134f6bac43043ef88c3810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34bdf7a12e0747c734e5568baf0ca41c4a92892415510b8f19b89a054d8fbb04a2abb797804f7f0b696a32069a3da861bb05c2222dcd34b92b46b1ea74874e090d2213b1e3b82308a7b7061cdc05da48ef08dfea9d2cdea7d8e5ec5f4fed2f7dfda66e5d78446d6b721a009e314bde4f3a38dbe48ff9291f9d5f5548092cb45b3be95e90beebe75281d3c82573e2d5b28d5e0c8682510fdb74d2e62fef80cd225721eb5218acbde2d463ba68e17658759f85b6f9891c7c614181b7f98cc9e67c8f41879d3c696c1039d90e761075696997c920051a9451e53430d88aeb9b7870167211c8a5bbaab8487e7cb36aa5e944ccaa077cc19323c0dc2d39ba8b93c4099edbf98896574e0f28a803d7735b5bd41114b436153a1d82a723c67120e39a3b24f327f241fe73155a9ba20bc7b4de74ca42dcff14a1de6f3492c8856be94d0aee33fb76f5614f762edeaf124ed9ff3a17dcbc124d7be300c507e9b2282c3cce887905363ec5b81c672b138cb008f1dd47300e848a8c2bbd9ed8fa3684e8314132e96723ef543edb6356ed7ecd38efbdb844fe797e07e036478055ab78a52a92c696a0f07d0880ea73f1675ca0b452828e5c0d9d4a3d197f44437122438aea270596d012389a715ca10683c0929fcde91c9ecb89f85a1e9166fc70c19f2cd1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002360f50b6527ead3fc8efabd66d28a094fa6b35616964a396625eb37af82123c848dd6092b431a9973cabf3f25dd870ef2b4f0d23ddd773273ffb54c19cbf237c98beab5f9840f8a2651518c56b076833ed64e7d743123df112695374761587aa33a74933411b3b49cae5b28c90ce200854079292d0ccc13a21485039c1da48cbad064029c7097195dc197b64aa642ae0a82ee7410f8962be0f0ec31d25e24a4c38799982e32c7cc27a7a0297930ed6e2db0ac837f3c758cc5f3514d8a76ed97391330393ca9b5ecad342183dc0a6fecb6a30f2c445d836bfdb2e5135115c5603617967e708ef0cb80fc4ffa4091e089fa97807907a5d3ba5f26db9937076aac09333e66a51ff58ed1cd35ca3697a8be4db2661245c8c3bc6396250071a8e283d2b58a581cac671039ad4ab87878ae2a7149177e0482b40543797d0d180e48f7fdc3cfe3ce0c94286c76e81916ccc3662b31a1db7d1f5f469df7a227ec44219ab2be644313b0000327227f6f74185798692ea492d9f035528c5486dd1d5396cb0bd8815bac82b20db18bd67c2635b8342d64668d7ccd9ee5b0abe8df03f05c6aa546e71fdc197923405de2692b166f70976cd42b300a37ec3899cacc74d67ac526ddacb4cce24ab25911115b3674d1ce00e0936563da61091efdd0b71e2c122600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001941aef7e455ade887ca36881322d95a052dd8135af09d0fb003474389d1926fd0c6f70c013d8cfd095a6985084857538e92aa61c6d62736b027a7da1a8708cdb9d26aa642d9da11df0d6ac269ac6d02500199a5fa0c82907edd557b58df3df1becfe7f6a950e2ae3172b5f7d48fb502a000e34243a838d98067b18ba707fafa9605a6938a872fc7bf4337d66d684e91e97cb457b7de51457a04560513228c22ae4c92f4ae703ec57c6f64a533329a14887e2e65b7ef893e5f45e51302bd1d1e2388289ab12750c0cff8dec81c6250387cd18319a99c1f690411764773bdf3dc8d20d1e99a08db537a45f9924790196369f74929df0b96608a8ae4362519ca1508964a0ea4a3c39abc668bb199b856bc49c06f3c8b32d31a394dd5d4a3e9fbd85afa0c54a58119e46cb40cad24351d20799499fa5ec1457183267b3e384c25a1591c9d3a0c4e9b936a904e66791242e4cb3555aa6fddad8582f2af5b2ba01d8509cbe8ed9ac29ac521cc31c0a2fc2954cc43d73191413033c44f83f48a0c46c20ed2d510955ae58ffcae80088bc615841aeb2ccbadb04dc07b8c35780c35ab859228032e24992d7cadb14e1764c0e68a179f82b163e208cd420ad174b31a109ea66d9a5ea5bae4d9bc37402957c05ea66331f42280d8da3021d61bef8837b83c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a695a3851e1bacad8511ffbb98be5a634f7f0e812547f8a9e443982beb63cca75a747201f2b9ae7be68a0371f042b48bb6f8918ae8ac4f7eb5f073f03e2a3e6921ad1d0bd4bf4f2f1d78764a5332455600f3f0d054413b144ab2e5a4b509bc69b2dfce89a9328bba26d2c26512f310595e027d7578f54681d749c6dec88f716592a6895e351737caba5fb9a004eebbd5f57fe4a564853a123d2b399e2fdf692d5f8643ea211390751358223ee536a0d0ebba89e7d421bbd187824164cceaaeb51051a74235e8eaba8394c5f3a42e4339aaad95fd46ac18301fc015ffccba4c89bd220f971575ee25bc00f32a55bbde2d6982bea8f18f733e9beea3584864678702a330649ffa149f627ab28f1d22b999f94defb9d390d3309c459028048d5192b92ffb1e03936d2ab823b99d5c7be57051dd9cf120e4ff7e7e0a8633edeb2ebdf3315709fcf0367c869d33cb1e91fe4ce1e3e3851f64000bb6577e5a9fbb700d0a1789cce4f0df7439a579448af8032688b280365bb00cc17ccca0e1e975488bced51165b100c4d0184c0376b6e82ac454338f0b5401cd5e02bad42c2a4d99ae08176a45b19c7974e2bcc9105a413600398a1d6e4949cb28744ecbad0d8fcc643fe73f1a43f714ebdf9d6b00fcb17f580ed0fa40ca74b0f7d1a44e8c0d66807000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080cef70010621c5d50af2de67e3c17c508e13ce8ea65b5aae5405f7d4090f797f0649e828c37313de927386fb17f0081c040c26313d57196af2fa5dcfda8957066ce3910279ddb9d9b2c1f808c11ad38dd950c15b66559f5215616d3f8661af6497b0d8b487e6b30a5742fe83f95614722677eac85fd8cf22db5b3401c89af1655ff3fad10aa234561e5ac890fd0ae74501379b8c060dc58ccb227958ca985d966e05a2958b10e099c68be07dba88e8f87fb535e8f27cd2718ea9a0f597dcc70a8e50f31a31ef5a92c71c32eb3f4e4baa965989dfd009b54eb6d89680c46e9374e71bc635b56f9d224a3d40c4bd7196ca9c8d6d50a5929e56ff69f42e71dabe46bfa1356538a9ed3d208d9a80e40e54b8ec5bae8817f1a13c565711cdbac8b4de901e66a17b790d9f657552d5a0fc926db389c8b9ce86ac1771d30b4a600c95c64f92f69aa3ede3d08897f3b2f76e7913198506372b3b0ba3174f1d50a0624c5d541c023f2e8c12d809529400ef79e3115584469cd737546d3c6f33ec4a30bea1edcd7a08127f099dd906004b84c53d62767da636fe938d349628233444dd0ca39ad3604290c0bdf6baf6d292bd8cc2daa0d592084be26e2d5c87bdb104b71e84006c5ec750f6912e0d51efd7d81e64f106e50bb8a9420ee7ceb5aac2c8d90a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c57745c50f757f7ee744266b1a5dbf2c26bc9727fbd23a7f71b22bfedfcb6f33bafdf8939eabd43e136477b3e71ed4403a0ff7255049502683866ff2d5938c2b4aedea7704f45c4bde2c57a18799e2cac4c2a374ad13ad4aaad964dda3e658b3eccf0c82e0ae9cfc998652f9247c931f763167c59b324d0a2dc638649b2e37c387c309839d942054421342fa0c8c5db633f958cddc9d9f67b3bdee9f4de92018b5921c5a52030427052d682e3ce9a75dfa600653c13a9fd8bbcad85a538aa171afa71e802d73eaa0e4e1fdb5d8b705203ef77e6f7d3d3bd6428bc82fadae0df511f522d7f9fd3f49a138ba53f2c46d0fce7ac69cc7c5f124cfa23596d1ab3627051219c437ee7cf7bc66839a6bda54d35e532fc1cbb1012211eddcc9ad14c22108aa0c3d21500a634e91a8d59dc4e9fcfaeb90d4b5ecf9602250607f06acfd2210f8a9eabd591f1775cf2e74c3fa81baaa9a8f1854fafcd5d75da254bceb51f8c877df068ade0be0dd7aef08742dc853ed5ab500cf0ef6d43f55b679bff0fe184d0a88f7ab1ffdc6b0a600fe49daf88a1475c687095333c23807fe8bc20657c5129c97f3eeceef007f6362306d92195ccb725e8a6f71773ac58695ee6b9386d82e7e6aa51f065c1741438d95e66bfbe853bee7ebab873846e23ea4bdadf3bfb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa1cb4bda3f93c8145ffddcdfe04daacf47a9612d91aa72bf21058a2bd7ed2bf96fd4d1546911618fb18896ce2ae1af76b9b3f79bb3d62b1e8a134debbc7a9e510966596fbfaed8b9adbdae847c5d119c6f18042afc66a6498bd707ab2d9f9a8597709e3119fa1b0ee5c23475ec9f3b3df149c6b92800637f7d1378676184e4993c7899fd8ddfdca35e4c01f913414743b4b434ea1e5e46191e978e66f22c2d68bc08e8357b99297530c2ac8f8b669525008b3695e79bd6f23078afcbc4b650cc946af1be34b7300d6503835528a8e2d8a5ff0e25e7ad59179203e1c40e7df0e0792707376f584a0486d81ed6a67e46641630133e3542a88206251df6d2c5402ba9d8d53b4422257c930f3c6cdc53f8fc65de1ec609785bba20a5ec21f77bd61033bc63a0bf3626533d60f9d2df041958528623a4a396479dfa75325cf66a195897b314b709817a3af24c723c1c3375e39137374ea343745d2aedbe080f495141161a4a9af0c174056a57653d53f852ba21fbf771bb1a9f33be73fbfbb51e6d31ddb2ce3439bc7d197380be8a4f952b6b80629b94f4df7a98010c6c1df6bfa878ba43d5bb40d0f37cf6fb2b2344f33bb250f78fcbcee6b96f4f8b41e108c6658552313e95bbd721eb9c73e8388639236d3042bf5a23bc681266cc37fcdfb0ffa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f05ce05c3d5b922495323274a7206a3240284048399a0231685b3e8e4c9a8f5fba4f15e7abf009983c5f5afabc91b8e907ec7b05729cc5e9a1ecc48677df6afd6c492336b530f1daf9364acd3ad35fe861e87e357bceb7b265ca2fabec7f82cf01b78adc1f0313d24dadc16b7187701a71b5bd455d8b69008519e56d5405a773c4cad756f438e7f32d2a258a88334c13cb1b149680aac17fd1ff31d896bf4c8c1ae07634f4e4adcb80c0450706b23ad450ca32172fa47132c921683991efe7ef94a0efd026ace5dbde19fd4fae3f46336300b742c233915c20ef1fb42d402d87862b8523d79fa62f0e56a4e84a7008425aadc194eb96bf494841ac2d99fea2f2704f22e2a8fa3499ec76d70d6467b6fb767d59259808bb1b0724ccd41ea21329434ae565200e36a84cbaae09694d0af05729a7e340f93ea62a5c2e3a53df6e859517c1c70b2ff8f589a47d4d682300be7c683a5d51b40ed678f80383e22c6dc0891a3a80459b9ca59c5bb31c6f62822bd5512755ddf546603bbccd5a07c3cc6e1459171a394a12cc486f7abd6e51185e502556c93235476a08ba6e55ec474562a2fe1fd9d91a38bf177456b2624fce490cb376b80d142ed78a08d9db16b3458ed49bdc939f9570265bfb3e6b94d020324b6accf41e9ce44740781911e6b822e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000227edfd7552b35f3c0f8cd821a83c6ec8f3cc87e964c2b308b9da3de0b8cdd22492240a1e3fe75c6a595024ee55734e7c723cda420dbaf077e18d4a3c28bc968026d4d012535e64e0cc11a3bcfe6311b76748d19be0c6ffef25b72326ef791cfbe9c2acc067e41dbc369dacdf07107bcb7d7f37d8e98d40011ba4973a00f052bcc61661bbf85c822c276d5a7bd02254b02effa0bc6481d046c0da3484c3b87b585485da2ef8e0ae0e58485ce831847f871b286bed42ea1bdb437d758164b0166a7487a0ce7577c9ebae9db2afc82bae9ec2525970efb7aa5da19d2b754b746770edb9ffe7c430c0eb00b8cdc1fd22c3b3175c396fe605b01c2d93664fcee2a15e166c39c30b76d1ddf6e2835f967017227c89248a773bfb40c5908b89820b6e988b611d3b03ca193d005fe45b797ed2d95ab6b6a77d3792aa16e8cabdc9429564ea4a28107a275717866dbf191c89d4a300ec0e457877665bc68ee7b898de709cdd89b8691b11eee0512e0c2c5742c6d3f29a237aae246bfde92e5331087a6bf20e1354e383e58c7e6b3cbc3c2c2f08ecb6b077944d198ecc80dc2b320bd2a95e8f42b1b1c54e80adc899442aa93de6b6215a6098980c1126d074195dac96cac774135615dc441ff9e64feaf4629650cd53df1caf0cb0ce40243ec649cd8f82e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001106f77b96b8ec09c4ac263389f274e5887510eb7e42910bbe1796d928758cf8fa75575702697d915983cd55d9d0800913237e612b614e7810ff8e7371b57cd9823160aca8f14ebe94d43612158bc99e14cace6fa8dd15b92038bfe370ef7d4f4c018e8a8e1553392f2fec407e88e850ccc51e54edc2901e09df859886b2f5a03a23359dfc07e0e021acafbaa7c5e859158b001b9bfe4b9ef94c84d2937ca76ffb00247642d384dbee64bafd985c233a4f42c8882f3ce3bbe943199a70179109adefd8db6eaf71d80b1986d5b4ec9fc7816365765266ebe65659ab4498c9f0907a8882fcd2cb58523ed835d98b637c4ac479675973cbba661f83e368c51c1960b4dd4af0b070e69c69cdc0a1ca0e9036405d8829e8656275228bbf01bf1b7578dd6bc569410cd6b731d81699d55d8ddee65daff7f839349ff4aabe9a1d18e314a5404420c73029125dba97fa7e71277286aca174827a8d3dda856fa6a96e45d1f33303a5255b0f391090033c16ed93793a21eccc029ad8b003ea48afc6518679c33966c539c974fe586880e8d40b0cba9f6abc458ea10c20ba8fa2f8b32ab2f7e4c0d538b27aa6ff6a6cd4ba849969c01b10ac495473fa6e1cfcd9c958f3698b6388bdca0ba8928707bc863fedbc84aa7d75506b0a726d5d9c6b508a5f1fd2ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6fedf744ebcbc26aed74c267261ac9414d74484117261d68655244470251ef47df95fcb718d79410a80f23fd31d114c4f74589bb3f088e9caf417a5e8f0a62909d44c2d738ffbe71945eb9e48b8bba72e46f508a39b86702e56ca456194d1b9922c47fac9a021152c73e4497170fc6e13bcff5570c254765b257c085a53b36aeeb605c3955791f5e9bcde33234f594e33303aef4dcbae3e154f476d6e1209dc1f295f6697ec86057b863dee743f529918a9cd105bd88a2373c86860888dc5740f2067447793e718cac52297db2a797a48bf16666219235402b0ed96952fb5b3fe9e71fcd390b6f3a6c81410af101252884fea80057b7be81bd9828cc861e31fb4de7f5790f7bba732a6014603888abc9424070affeb19d47b99a954cbe0f0af1286effb3aea0afaa3b3c7876bbb5ffd7ffe950dfb82ebc38ab425ebbcf7c4a26168d5ce3abdc04fc632c6805878c138d9e15292b8f1728ebe300da7df673f1a52541e17779c0b0148a527f545dc34c9e9d6c156220c37dcd805586b720abeeb99bdc64d65a16127c2951c1a91d9d230a2bd615ad587af04c2c96de2fdeabd3b9f82a8db82e41fef03f79f480dffb51b670fc7cace8157844f7edf03b85bb1956a413222b0a6d527f9919e0c367e91f7ec520fa86b39c495a550d0ea2fb6f4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084bc85144354ae9fc46fac45f67bda6dc12866bd6ff440b13a574f1f35787edfafd615f4d410686029d8de63a03db6bb699dc5123f8b4dbd47022c65e6c5ef18b765d5b5a2fd2942a6c44350e05ca18d86896cc4e88fa7329bf5e3876473f99c6768cd7bac26e17d088056caf16e3d3ed0d9d7b9f563786106362f0f8f793b1f63a86a7fa2118a8f72745bcc928c35f98f8e50b917f4f1d6f374e3b69933f6b8c3b5a60a1c0e8c15b97927ad4e91820f2773a5938a317e14c60c5264691c02934b573ca857aa48b39fc509184bb28a2f65baffd233d38a8737952f52d136e5bf01e8b9f4ac6c69b76aa2cb1146b4780d2db35038771c77861b92be61a55e0067cbfa23154578061481bc4a9948d7376fef97bdd55a7575cdc4fc699edacce5ea06b75450b804519d62a3c85673c01958cf07547612e75e81030fe69a5ae8210adf7a60aeb49937c0357b0213af1c9440b880b4969a136ae9b9870b14aa10c3f840a40d0542d0730799c30b275f2e8b6af8f3ccf054916d5e30ab5803c27615881f79db4b4c3929c45e1ec0b2b98dd51a21d5de2704032f7827fbfb338b7f207bd9d6c74b86e89220fc34bbda70b18394fc8690eb595fc9b674d3cfe94d3130f5b1d45fbf2f0c503c2409a4d7d94bb924927ae51d832b221a130add2b644fc43a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090493ab1caef130c2caa117f670a7d6fa1d31d429dafede1b9ed7224ea0b609edeabce94384bedc5ab0a489f87bc7339d139328813418b6b480a8e87563a7f464faf88c61c5a7f7a810fdb320a2f9acb6820332f3b1d66ab3021a35a4f27e6537776ff450cd7a4ac06701301235937aa3023333cabbf7193c8d84aec2701e0e503686d681ca9ebd9834f13d8aafc76806a3a880776df8fe95ac0f459b4e1a7e2ebb5ae5998fdc1b14b1fc9ebe9e84342b78c3b46a58bfd7cae6c3528684a7d366cd77f7d0a58c83d5e60ef4de7bdfb71000c2720d5610cfeb02a13a390b1f3803598f8ff6dfa2abb8f5d2185db53423f35f3442d8db3a6a737ec5ce55f7d9831c457f32cfce51c88d24193d895c0e3c9fa635804480719cd3caff970cc9f5aa85b05025a3d0baea7a7100343840553d5af3820263be6d21e704b365bd1880cb69f2fd7f3e39165dd517bd18811780cecfe8cb30fb70a6e4d2e0a5fb2faad323fa901a3f6f6aca7e04e131d176dc665847a9f41a3c9dc838c4645d87bbe40650a4c69a1ae81f77cdb1187276fe043e8de4eaf5f8fda42ad147207dc0818314ba2cbcfeb12da01d6abbec066914dc7df098fc8bc0bedb1a43a297fc29db0bc6672560c2110efb9ade11194e7d56f43cbaf880122593fd4d8ec8add3a4598be0b1e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6049041673be281bc271d34c8b5063c0e9777e11ff4be0732ca5fcbcf1391c5a477125227b0d77f064f4ad3f14a13cd3daf511326ccea12fcd79c0117fc1581177029330e289913b1abcc2ee432e0483dc5f6a106f7222b4242ed2916229cfd5951655cfc9c1d29b14abf954b957703c3e39b0aafcb15d2542ed8149b7096041dc2387af0e3c262e6dc9b8b4cb316b5f2cbd37e5efe7c0dedfe98983d7c806a99ec811b3ff91016602e98e8f0174a7deba8fd8b067c112a26380015596a2fabbb858daf7040d36e2772e2995df917b65459057fff99c046433f8331596bbbb7355259b122f2cd9cac5aa27c14ca8aeb3428e7abfbc11df7571d8616aa15b60cf9c240d9f933011d247872b9a96a61b317141312d07b4267e6f4cbea7ca90cf5c3a62183e8ff9664638e6f128ec2bcf4d02f5a7a28aad826248f2c11cb103ba947de2652dbeb1a5ed4b3cd4087176dbbb273045becdd1260947565209cf840d825a7af1b27b91b5a93391fd31c5c00d3da90e53a0ebcc8ef081d95bff4c930a0a3623f3fbc1782b6775d080e05c227e286579b64c5ea48303f4bfe6516a3f2c04d683550847afd5159062348b794521cfc1e7cd7629d888923bd4a6c4f52047a9ae68241824c005ea25f2f49545d0951828ff0eff10c7343d3f42c804329baa700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2b2b46a61d492a8d050743e7a028d0470f3d66b8e5e8542d82dc00cf42c17ad5876bedd99ed1d220c576e034aa30757db553c489622c43be36114bc69d1e82c4217072cbddabd87ba30f2f5fb7443f6b0bbf375f88ce948dd31c965a58b33b62ed4b996555300aef673ccaf4fe1172a8e052d531c5bb6070ddee1022410ef55dd558c5be851512661495dc83f51353971d752947c4d20a44bc82b725afb38fb62fb5ea61c397a203104b4d7a46eb08b0ad828784b655963db913c3162e876d10078cb0a6004ee5451daadea17bf311559fe9634acf41d65e4b410c59e35e76cd1f315bf4e7d024314af654f175bf8fbb0c18434f9b089379e10f47a53a5dead19503d5672f5fa4af9a17f91fd506a3a0334eecad0cb561d5208efecdcb2a98ddb73d8d33cdf02fa893a8f9056dad4f6b64c0713b9b1d1b43557f479d45a6e901c47700bce3baa5e57432f24bdc95e7a948c247c33030a769f3bb422c327dab304c11e0c30f155a9003f0019d146b4c57d6a7a4a22e9882e659a88b74ad987a856f69997a22dff9f74328cb244fa643a7750368fe27739b7add42c281f8185a07de039624d8291f3da0a63ebb7a1453c5cbc97c9d720d8e0c37852346daf0855540ef9834b2bd7d6059707a4ea0e1e4a86db41251ef3c5483dd6fca4bd7ebf100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d552b2939a3f448e3499abf255b9a2d885b12dad75a24b7ce6028077aa4e3e315a9acb451f70548073506601accc02340a3391440ca9bebfcc223674dc6923e8cf62dd749be52a21b560b156573afec11c2d417e99b674da30c111d94341d7d6a315834d8de48f0c56969e69867137f0e70284a441b8669e3c7c6cc609d984d6d4ba986c4e2e43603045e843b4cc2c58c55e50b9b65ffd47d57d9f49bc69da51b2696655722a2747749ee26a1ac15dc1b53cbaa6bfbc87f74c59db5399b69929b4806a6f55aec30be3b7480ee14a1414350f21db456810ade9a0b5be91c062cf260c9b658a8ad13b369c4edeb23cfbc0dab100a517f5a817f0df3ecbbc2ca10c4632d16295b3346808680fa5d297ddc30d4d43da0aa491197452acae59cc03858a34ee8152413f3428b9cacc2348dc935ed09b59d6b978c7a1af459858deb6af58092fc6592a432f3c62bc0ce1daed590d471d13d26f4eef24a6a576d4073cc2d9a1759be5ee5f59693c0a0601ebe531016ac0df843312749bbc4794415c2efb8acbd4a829cc5b8948961b176c2cb87f411872a6272eb403d0b24ae7f5427de7fe50bc2c226e950e0f3002baff32906990688de7cd80f262fbc89c5c290d8547d9607cbb5f1b18c46c0f1be6ab64a5c10f80739b9ea9e09c376b16ddc0a3ff90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000864caa40421e226d28657a8d3cb237e5a603f87263d745a7fe1156f6905c83504c02a3db01fd60ef7091ceb15a5a0bda9a5e08f505c10ae48c829999a904aae471957973d6f3bdc1668dcebff2ea10443833541fd37b9d4b3e20bad22913dd88ffce02475bfdb8570a9706275e1826ac4009c243b5ad44df7723825903b16a4f970ce45c68435d0f0693ec0f81311cb58cf88e3efe367b0f9f87eb55a5ff0a5b752b40f6ba0818deaf5366985f5d4531b7e9cca9bb648d566636ae201afe03eb43d8083e4fbfb30bdfcc1872450dbbf24beffbd612fb10aa9dc3d213eec625cbe79f2a77cd99dd05a89caa24d7a30401966762c49a91a2454c2834d7e3712be845ffce3fc6ba8350c681f9fa8e7c9bfff2ad43dce208c7aa0ccc2b0a2f151ff6e01c0bdbdaf261d1c1de293df20734780a242e975b2a65ab029691a3183a5e9ec55f49964c41bad08d57d7329653358dafc30fc75c606200295b1840683f860cdcbc4309714dbed4cefef3e20d24c6eb0158e2db0e27e6c4c2f49c13e4f2fb2adfee15de7d02395b025c304031caa4055a95a49d7b83046d40e741fa037468e6e63ee0fd46306a8e1f6a997c5e06159fbe1c4f951ac4a121a81fbec2a2816e5df2fd336b9405f5274b22164a9808fa1d097f2b202b35af12da6241aabc5b9902000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011169211df57df965e47823895eb3e411e570a808d4ff6d8a0ae3d869d3ee02a88577d23db8283771bd8ef9b7a1f0ffbe81d072e6a4e979fd9ade2949c77a9695da7a01e41712fafca8373af5bffc5ff501ba699efbfbe19ee906d75068debfbcea39bd64523955260f8cfed25716a8a74a541de01aab4edcbbcf3b7f6799f63c11bf6c237e743c5846c963109f5ae1b06763d8fd41654e30f62bedf97f13c9193c8a2b723e20b5057b474c827d902f65db67cf70b7c7b414b062547e0af8869367328af0b124d1652cb2c1fb745dfc5b365d3037af2e5f21e701eae6d10f769664d2c42525a5381a2042c82ad825312cef2ea0bece9b8371771d9e8ce32da86349481668a3c56b2c824ce92edf4e44cfdca12fc8cf8a6a52bdf739cc746e72b7f41b9bae8001d2ce51ece131d37f830767af8d453dda776d6734ed73f2f860c7e92a41d464d46b4bee242fbe090a44bca0b404d4e75f2a7e1de3a91fb05d7e21beb5153b611f635e020b85d23319cfec20990abc4a083835d9f10bc5f2b8a83e465c24f9afcb920d683a4b4a6621e091d60c60b1fb686bcc88701f109bbe62d104929f135e003e000506d7cb02de6b7966908ee5238e5f17d6a213ccd4ec229bf1d5b25a845000b7a614c3aefd11801c9a87f0a8ffe294940ec5b24a29b0d5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ceec240ea566b32a8fca0df59be816e521a52698e93299b41dd717832e0b93b093cec8a74d754c06eaaa8229df1426213b776cd0a5821baf4717cbcf710c58f3cb5759cafde152842f0c9667522a090ac9ec08ffb712d64069a0562e788236b29a6e8b455038f74080c2ddcadce1661a7879141d25f71ec381fa0f2dcb96c87745fa120e3246456c6f8ca196a4a0bd2c8d7090d6f72ccdf263db8cb7140dd2010d6c54708f52f0a343480360a202dc409cd676d9b325ea92037f4021886c5bfa7917aa92964bc166a7b27143cb92a22ad96aab2a559a549cba9cf6c50b86829de2ed10f9fe3f167e9d17ea49b43ecf01f74f463184087f69fc9666426c969dc34e819412f68d2fc6f5a69218645b94fbdb069f615c74de68890be14d51314140e81d3813de8365d601d1ee411a6c7d33ee85818dcb66b6d816a4a575368baa5f5e80d965bcc45d18007f79ef7f68624259ead6f8137de15dce45bc60c235e1ca14511e5866a3895d7537234ea800deac875b6a49a6f38c005c7fc55b18ab732e374464975d0688fdce9b9c9207635f1ac08ef3c836fd79d5f2cca03cb6a34f2942af050bfef884882f13d4e9982f22ae75dad71c8ca2c35a4f4e10b95d8ae2e6e6a8162f1056c6dcfe57b451d435cb01decbb18bbf370df18745ffbc36e2fbd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081031508407fd5ad5c360234eff8531eb82feb8bf9cce7694fc3a83d9a8dac347770c073684f895d5d77eff16ee6e642bb347744d2e754736643b0ce5632c618c9d482b1c0651d01b5712256935f166a64252a8efc102d37159c4e8a0d96fe0d557f83e953a499d1cfbf3b8be6f21f2ad919cd0b05cbe1da0428bcd1fea9b77b55967c80e64fadf3497c720725f34cbbad4adc28555c426e5c18e90fa1a33426bc7ea9ecdb37de44db48c886049066db42f80c8a7b0c962eb36a2857c22555bc5ccfb17ba5ea33ebfb2ec3114361555bbe028869893b5e0eedc2622399749e2e9fbed6e9d32c74f65957110f7cd1c3b71f6f5df8a969c3469181cb6d91e5d187ca4b2274942baab2e440eb050af54374fbaf6602087548b82cc0a4fcfff6e1f2888e7f1530857e3da9d4a35437ef3a9420cafa97700952c70640247a31cda1a72f961756be899b120f86b582fe10c6004f5bff6139ae6ab5d2e77910a07e5fd3180502e7d3b78b03836be117c1bba45a6cfa8f611347db0c490bcfacbb078283ba87deb714fcf42d0fab3d08ce35fbeea6df81b0dd908ffb09a5efba1cdf1966091bb3fe4ba34458c8bd983ea06db73ba631b4fb8c912350c82c7141539e6c7b2f7e60381a52b766b50ee8d4ed11cfbfff25384ac2572a8570c2c6d01b901cb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135c04433ee998e210c6a1cc16468a0bbb3df8361a4d3b93fb7f0ee90246c622e7b580c07a17b0f05b07307f57f583095b6560048dd70b697728116c216d9f7a455021642fb662518d01630175a34fbb1856eb943f23e1d4dbc4b02554e214089de14651f28673a2c424658c2030b24a30c1f88954289023e66767ca0c4ee058306521152002ed0596307c4d4952b3db11c34e604829e4cb330ce7bc128b58509a2e1737a96f6dd8a95220eeec47035d48260e37481b31475193eb240be09ea506103fc04a10eaa9f042e9741d3bf7e4b0a309953e9b6b27d9cb206061694e3961d225223b2b75b998193af6c392cf3486759da7c6f6fa3cbd87fec5546bc212f95c557b3712bff1c9826fc31159d919698bd6056d0cb92d9c7e29dbec746e2139795e486aea1712f0cf9d322a2578e57a8b7ab0bab810b56de1c39180a47748b8179f64d53a7bab7b036b010b797729a366bf2d784b8063ede7da95a992ea3abaec8e82317abd4394e8aa043f174705349fda21ada4e361a777e00d18e82079a8dc2bd7e7b16cdac96d63cc979fd2a4fdbd620e856886eb94f6066bd26a730a4b06d0fde527abf78a4eda67404d085cefa7d9aa8b889e0a79819d584ab07d22ae41e77b33e2f461ae3389cf53411d56dff6734e66ff1011143cb5cb42066fdc00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740050fd43aaa711a41bb8451d9b72dbef89f4c8ac0fd304cd7315baa20077f73070ffecc7ac5411ee9101fc1f9afce3cbcb1c2d7c590f145dd97b7f8b6594e8bbb02ecb8885d3a048198b5db1f1647439d19ab0c1491a20de7dac2a1abc26925af28828286636cce0430b96f083fd421662bd2a7fc05361f5453fd58f5c634ff481bcae94b0b2d7620c7d803f373e765c22a0db0790acefd65c248b4e870aa71011ae8a7b7a704a5ffb91ab43e35f5613bba5a98e9b512c8e8ca218a2c8a074e2622169bc001e128b929855bf1efe4b5ea7e610b0afbf70c6c78175102146a8b940f807f0441e445b0a49baa6857d3e3187654110959d16b2b1100ef03f2d95faa068472d8586d6ac6485a163fe922ea1d323e923e3a25b1b46dd27c362e6ae5150578533b792d20ebe9ff7f2fe1ca546bae08842ad518cab62b98f5aa5c48c19b151efdccf786ae43a77222b2768e5c969b319b9119b1360b0e86c8b977b25dbb07e533cd7bd8c4356297ca0c81c152b9972be6e66c5bcfa3404271306f842304013d6af7694e03c5c2bf438903d82daea1881acb909f3e31685786e3e4eb0e530d3d1343337242174ad46367a4f081760c87ab034957fdd030ce5f088099bc4e140b7e0b968715ddc2d0048eb5e0fe0d0fbd22095a7a33df4bbf315b063d472508cad7a487e8607174426ac420f90d7b96af066130241f0676e760fde8ae89420a4e857daa16b334935e00048ab2a0f70d28367420a4168f3c534d92b9b17bfa1bfc55e85fa44cd79c123d08c15bb3cf58595791ce558e1ae6e754f386894b4d2964f14ba84b2eb6c07afffcca327f30b7cb2a45bd22f9137863a51e6a6356282c2633497eb9ae0fdfaf0bbdb5a6df5b3c0320e552566baa052c981e1018fadd0c3275a7292c69042be9cc1ec57b3e9ff06996c02666d1577e7abad82d7865011b20fad2facb3f2ab4c4398850dd10da1e58ae3ac22c5d811e05af9337618ffc05b111b4d0d5becf7f1938907bd12927e23a43a2ac7041b5b3fd45e171413dd4171c261f354c5fd141b54ee8511195ea442d7cbb2d79266070d5eed95f951f9f22e00b2dfc653470b945cb7a1e0ef2c4664599da3aa179682cfec5ab6a090f77049ff6b8bd153c83f1d3679411b02819f81720a61c67bc43b5773de6823183ed1b5f29fd413400ec88fd1967ccb5a732efdbd14692c972f077d5d1b1c9efdfc205d7d287c67d2eeb712c4499bd01791f9f36090b5f89444bb5c550afaf4d1c3304d7d69b140636a4b9c2f31ca31c43b93f4f74bc966f9ad89e5280e0a5c7793417c9b58ed702e4cd0dca7ec7617325a36f7baafb37c3efcfb343397f3dda38fd1f62ed1a779b21b9c2ec08d49ee9cb31c0af0590553607b5b04574bebb6fd6fc128061a121077000cf57fde1d8263e04c5f38e04257847607b301c016c9ba1690b48ab2d203e0b73e0c01cb1bcf116a67276f0c4bbeaf601a192fd8928c8c60005fd757cab35fd9bbee6d67d379f0692946fbf33686eff9f80e4a58c4c57748d01e4179a5063faeb30d8325d1a7a0247a3f352cf4642aae383516a721bea51da23a3a064e19239a05dca252f5ab2b2eda6f3110b2aa038ab05677456ca736957230f2f604f089e77f76e178786b26773a815e0b48e23ba60027337c964e090bf1235f72c90fb7c90da75e23905c7c3375e78a6f8b0b2beb0fd92675342eaf20e1801b78e2e557c788f66c3d20e45fcd2bc9b78c9af46cbe1d3454b013a1a965e22cc4cad96135bafc4a79ffe16489171c5dc285fc6638155d45c7f3843bdd7261a0a229ca4d6324f2e7e135a95ae3f70457dbf87c72900cf095da6596e326e1910d79dbfd3b26f1443e09bfef6c71d73b0ee5b21062f95754e48e2aeb2102846189a0d5ace6dcdb3ac7fe4b92c087dd79e89b3c2765e624760479e85637abedf2cbdf9035341bfe5a10389fdbedee76f358289759f03df03aa271e8e30e0dd011e445767f467a092b82eb9cb831eebbe120202e4c26f92b9f3c0a1254b62251d162291ee6e6eac46c9b0a4139e02c3eb8dc385003d3a8ed6a99cd09a0388f23902ac85cf7c22807a4309c2f1b997a16737da76c32769b603cc5e725c840c889d2092cbcf98deb8580be16daf963d9ac066958fb97e09c114c5ff1e40f63a29fc196f776ee8a61221cd5b71414802323be7fe38ee294fc45ab9c76dc5b2d773fe07ee965e8debd3558b076a01aa88e1ed76b99e0743074d894735e03e950205291efe1db3c83d2478484294e38a10793ab7ac3ebb6f0adece46ab796b77f79fc30a9688bf9d99c230db232cb32ab5c5be1a15091430a6a783072411783cb9e72f163c146fd242d011f0a4990ce3f20ec770a4257e6f9fbcaf33c0eae1f68ea7562aeae796d4e080b35cd3ce4b6bf255cb8b1885dfaf2cec1c549f9e4349860f260df38be9fb2704f6eb47f5b1fb7c0d680e3ff85ff6893b6bd633c967afd80e5816ce3e9496df1f08c42e5406bfe4e96f16f4327dfb2a811b8c4e1fb09540a95725bf3172d98eb443182e063d4e3f1bd38ba37cb77d4ee8f0e60b1e42a8a4331c0e58d888d59e082025b8f983d0bf7078813f3429ade7644c093c4fd82b873730128e1bb14887604bbc9ba99554d6be2b0e5a0d82157f14774ae462508e29f1bb043cf697d506f19ac4bc8a03a19657a024ec5f6f7f9ce50deae7bd114144f769155ebda2d24c6113a856a8139734fad23ef6821e5160bb3d43805b8f821cfaf5047ba2d4a69f5a411fe029d7b2a4d79a69520d50227d56d82201a71903c23a191ffafaa2959eb5d297a30d4bdb31cafaaf63f3f1b68b2d00a98142ee5cffac3128d30d4b6b2dcead28ed64659b8e2f28d51d2540ba24b02ddcade0ffeeba0c87401510f9af71a459ea38f239e980bb34f9b6eb5af90db478217d5f6e379dcf29d10f316ac3c2c6313a708a5c5c48b2cbdef5d6b5e12779648fcb7ceb8a16b0f4a22bbe82ceb88c0c63e9cead1404999d2b1e1f50c1ccf67b01d346c12c90dababd24e44d0c3e15e89486f2494668eb627b3b685ba90bae0e975ad5c136672e93511170546f3968124cc930d65bba56022cec71ccfe5199401d365aebadbcd8fce60f539b4f7bc4ad8d5a030fa6558b72d1f37c24c610206ddfc887c27660dfb47f0bcfaff4e4cdc5b1feb4f148a82a12338c467bae97d085381df99749eaf92bd00da8500c7db1466e72df0c1ee0589d5084dbe02e8cbf2ebdb2fbc9b486fdc49008a994d13deed51211c7bdc0f563447270800a6ff9e2388d54d424e21e3d1b1c146ea9988fe57602da7b81a5bd4ed628a4e8b53e95b9fc3daea4c184204656701533622ef2c2a182c310c69dde352ef4c5f158a4ffcd319cc805f0654219b57815bb324cfc97989ab4e9f0199aed16e070fa88ad57d30f7c0ba84295dcf5549023600726dca7e72ea81fad78e5b40d9f1cb8425bf0b82286e263f39cf795894c082315b22a55737d53c852ae40ba7445c083babe78db638d2768c92678f91fca0e3f89225f3e59a05e56dc43a8820a6dd88023e316cf1181df1b576a47cbe24a13b894bf54daae2fe0c3abbd0a509701024caaabefc68ce2996562d617a5ccc020a2cc288c8c206db88260e49e9195e09bf3aeb99832574395c58721e86f9c18054091864799cf93d558461e115546341eee36737f84c01ef02824b36b7db13f1aee19ac52fdae3063f9915c534000ee0c8fdce925d164055d2819597596bf4918d286471a2778d8ce99f0c84d98a8a3ffd4357aa5f5a11b618076a5574b3776003fd0b51b6478a9d4d3194daba887df80e3b8a6d1bbc9ce49835982164aa941142980a0f28521a84bd50d7ea34111e3e1f26f21bd32f5ee38e674af327ee153072ac1b8211cbb5f798bee3c4592b861b3431ac07f9423ffde6e5a276480517b2511bf7c31d496955f35d900383baa8b945fcdac698a247fcb47f03f397db70b0fe110c70e6f2fd0cbab6c42676b8a11f09f0924e53fd128451868d87572a1f529ce02aaa38cd8ecbf13e91190d2d20c32b6410d68480d3ec4dbb117a4197f1b14dc06d71f06e2aeac94eb2c5fa6268bc654f485d62cbd114f361e9f3cb49ecc06dcd617f966cc9465324ac1e6b62614c841cf272d79abf244811ce076d0c40f026d87831d0d19535462032e76d70503630e8820cf577d50e2ce66a1059a30cd1861020ba9ad357eb9591e05c852137c50f809773f081674d92d7f47d8b5f6fe13118fc2d9ec0f46cb610363c280de9bdb916a557efcc3de72358a7061e05fe109960f60860e80b30729c31572a7cfc32e308521a9ac334ae65c5468f53c12f728aa7df2cc037c8d2ec6bd0246a8b08d282babf1d6f7c93ea807803d525b24811ddf189d709ed59630dd5871c4f125789cf511558eb845473055f2cabcc582fa2d9ecc368e3f0ab283576d695e4163043da1cf28efd5eb17190a79831722c9d801e613e1a127981721f1b17379781b7ab2d24ed898deea116b1f4624126f8b2b14b9f8f13a216f912c34b1e005b62de724c5fcc445c27544e22aad6e0a42a2602ed111826daf4d2cd8341b8116bd922bc6e9543100322025e30466d8c4b34de70ba6465a8b1eb22c6843ad6fcb6f6d53b0bb47d666a949a0e23cae6e8e9795df0bf9bf0c3122beafebff93022af451d8e7b43c7ad76efcf7cc5edae041fa8e532d63fe80cf738f07571021d0748acdb6d0e60f967b621309d00c3256bfe1e84b017624a54caf0d0f4e025626cbc1ca26d2f862107f4006bf972319abb907fc4d29a184abc86617ad2fc302da615daa1abbe3fb9c75e50237daf5b6ef08bff4eb0a5aa534c8321151077b5505e56397d252225c7a073e3ed21d19e17be9ed1aea280051aa5dcb4b7444a347d21207fbd74dad8d29027193462b02eeb54372af3a1518ada80cb3e4a6d2590319002b049a380edc85aab9ca7ea5af56536f4cd77a1c6ca472cdb50a9b5624fa7d29db94b51d4cf2bac6e10ae38b65d7a233adc8b523cdaa2dbf64859be1238aea70e0cedb20f6d91ca7c49285c7f3dcf4a6fff22b2e9c5f8ab773fadae693dbf330a0ea394536612cae7fabc7732c476d5809f44f0be352a61d4bf23d65eab9462b600a73a690893e793825de12d62f5da72408012186c16025831a4fe103bee5fa82051483c8c5226f0075312d4252654ddf4bdd277da03995009600f0d67ebeed418c1cedb245ebce44fba926b3b319842ed8020bde5f06cc78133750e084354102183516684901cebf20c3713204e7e0e81f5905b0d740c1900c0371f37966ae0903fc369d84d86300e192afbbb227ccbde1601da29096aeab292fa748404d1a7eeeb5d6811e7a76c74723742194a503625ffa0a37b111c5d0a2b7546a641f182a4193fbc0db3c4ec12df6f4a22fbfd2947953298128936e4caa31738e8aeeacdd7bc12af0a1e8e22ed57f4f09a26ceb1bb3602a7c3d6e85b88f1ab89115c91cb0155733ab23b666f6e4239a1cbb3dfecba470292abb05a8668da64b5213c2f912d37ee4d0627f6f1ca7b7cc3554874f6e65d71b9d314957b01673de8db0a4741bc148d66183bbf5c51afc51f91360f1ed9f3106a250dc095773e68b5f9623e52ed5de03e8b0747cd2fd9ed0b199f3d1059a1c24401242a3676987ea03835622e7a8476cd59a8b399f5b3813e8f96b9a7dbd631b768fe3442e51102c19d002f5b97187dd290797d527299e343e6fdbf5190a7c2a1b06478a46dfc547e601f905054fd00d396eafb229c4de05c300fbce3ba9c7003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000390e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000392be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000392b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000391c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000391c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000392f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000391c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000039237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000392173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000392d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000390347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000039286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000392ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000392f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000039187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000390390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000039000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000392802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000039058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000392905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000390288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000392b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000390b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000039102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000391525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000391eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000391ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000392e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000390d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000039034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000392986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000391e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000390d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000390456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000391a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000390b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000391e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000039080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd47f101c10a5dc5898ac57d8a529123bf265d15b7c6293ff04184b1ba93786544d94a3f02a90d03d5f2d2993570a95aa6a4b363a9e67aa690a42f8b652188ffed0c4c44c3417af121f305fb13221ed76bb2cbf8ad911acd28618f928de2d28d65d26353a187c5a77c240f627f869fe0d15efb74396e62c110213052883629747f5664ab4e21908f51474b4ae2e00734b2c64628645004035f648f7bffd1ae8a9e3a8e68607026469ea8dcd23fdc65a36c3995da6e5f39b2ae261e7f731b530fad2775ab2592336a919ff79f0e5c41977c9003dbcc92bb6c0122482f69530c0c4835c43fdfc357edf6a55eeab22df0151f3cabd6e0b4276879946f14c7ffd6fdcc366d01813669ec6545b9b24d8c0102f3764a51f3043fb1254cd9a47ebc96b528b1d2439917e2476eec6976223af181625dd618441f5243ea1b7dafc0fd5cac03fb17d99c87b7442b9ca009ff0249a7495685db1f7f551b57f76933d9ad95bcb03d48b3064a5bdf4b8bd0395d817aa45486f9c8f55d3855ad075117698dcfce1c75e0e52ea3e97a6c09669fec68b308f7dac44e1d545f2f959b8d94f2bf7a482bcf1c5ac4363b2ce40eb016820c1ffe01715bd3e7580aedfd3b75ab225eb10cf9bebe9969626ef60a4c909ca285846b13191817262f7a3ff39c6f1acbe90680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba8612a90c485083532a0dc6d7a66f0ccb466327fd66c597ffc666464bb135f6f4e11830c75243e8c6b25ac9d05aa57373018e712988a64876f0787d1791d10610ea0a475682300f2cfbe2dbbc58c0f0916d226bb56306ee52fd8d45c9d583c88422af27d2ac61601bd3c5927ec75ef8facbef56d5eb40aae82eed86be2933b17f54db5b3cff838943081de90ac6c88d14ab53c0d605daddd161e4d8f3e19c8dd1aad8082c1bf1d25647784ee5598dc53ecbacd487b7fe82d036ead02360776d0c2ec87292ca158d82c5a01d2819246cc994111f59810c18a32b03b5e56695630f5e36ff090d6b26d0b3dd7ec267014a0aae10d74d598b4c85b7e27bca41d218fd23fab837a3061c58608801cd2129afb44c05226f08e459af3f8906c2f7a7a5994e0dfa844e86432c0f5767e2f80a1cbfc0a7ab6a911718c71938c20d5b06dd63936b3a28437227127dcc6dc82e72717a8646b9dd2a463c3eaaf1cd76ab68e47d8441c61f8dd784fa065bae926eddb5b44716446d60a01d5812e3d49af97f84fa05c5abc1d22e7544317685e745399bd4aec9d1e1acc67c914503faec80982992968a1761fd776cca17a4b47b17d73a1dc4adcf1126182044f70f3f28f0ff1b1b0dc9460b832fbf15511673daa43ea9cbfce0c8ee43d871d680edaac69aed000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009602da9532632eea44f16d12f0f621b7a06591b70b775f3d9bfa4b7a2e99e1c2cd107fabd7b3186ee5dbc69f2150bb84f08d2764e5624872e79afcace2be6f053c2a791679f8b39f6ef8a2052e1ab44ef91cc0c64cb7e10ba9539a5ba7bea4f66d76bf141e2a93b7db4f9fc8e0a6605bbce1cf3c7e9e3ae1b32659982df30168a3401e2acad982c2388e8c685172d5d6a9503c32b84e2ce40ab103b5e2e7117929f16f81018af926da5116e5e7b5668ad29e95821b3ef9aa62e4163cc375dd71b8cab3a28af47e0c8a3954cc9962fc816a6432dcfee3aef1999eb69c8221625bba65f50b56753b72dd0642dc267f081060c91d18689e9c0242b169ef3682edf763d51e8c11e57aa944496eea92ae169da6f5386818478cb55db5523e918f073c6efffab27c0bd31f3de6827d5e65b43ceacab5bf7dedcdaeee5de3c6d882a40be6c4d69ae748d12f2697985011e29365d18423cdf047e4dbb403bc85797a1ed2a83669dc9884a58ece74593609544ff7079e8f7ea18ec8418f8147cf59b1e5f482e1ec4a00cbdc031bd3b0487747e6626db0af3b838ae75ef4d586f09dfff5e7967f160ab133cec888fec6da5bd22c16570c609c52d7ab3fe02c27a14a50f84ebb35bbe4c0adb9f7dbd3e8bcc7207e132e14ca4bdb0ce4a372ce4f3b5ba769c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31f1a65df01a59f7c9fa3c7ca1cfe2da654a22c7e46d711eba2d168d231fc6cde778f3332f4a37d93614f705b46d3de65fda6c48466eab024886e6e00e89668b28e5c93c4206f5be3f3e24efd17acf215b49fbf08f40cdb532d310635da390468470c2611947dd4c4cd0b6c52286480d8f87c957eb386214eea2af9d1d2c5b92134e3878c2e33c425ec37694d9bf320746185c7880ae263bf7a2c7b1d2366eae7f70e44abe194570f6df4d858d3fe3ff0afb6abcdc2bfd7d99b836727a2b1177ff0a02266baffca6ecbc522d71bc1cbdad0520e24cf5f160b2c9b557fc0a5bd37c04ff9805c2ae24518ee0e7503a04a51c65d2bb08aa2d35aee9f2e485b61ef2477308b2b7404dda42ef0902c53e09a04a25542ac61c095cb44695076e383cffe23d46b0ae2278b31d99266b3f80ba2a47a04483c5c04154dcc8c28d632d486336c28b934e61ce7863e2f78879a51415d5bf878d232befbc30f59b15a767bdec46031068aaaf026aa80bde3dbb955e7028695efc212b33adf425409447fe5eaf88b35d66c7b50f7a898b4bfcad287195fe09794e88d85e109a6c6de208adeb6721a5c39b2a8027a68f255e6e352b7e9d8f928ee62374e274219280327c0f470a8cf50a660396b269b967f500ebf795427f25bb476c668b900c4735f33ad66850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c5e433dfadd5adce4aebbdb5bac2742e1accb0b7decfb8ef4ab34514e9e913b6d7be12a389ef65b044d19a9c6ae80e8dceeacdc26bf500d1f6764e8ce7f9d1f498085cc0c5db55bc61a5e9f8e2382bd22e55bc1c6983f8106414aa6956d56f15627fd24a0bacc1cd637fd5afe99c63ed7bc27ce4d412a2888cff80ed0ae4dc1b3b26d709e514cc42489cacbd75d605355a9cb245f1ba0ff2de13aaca510f4a406549b4e5061c9843338e641379a813f4981bddf491b0c759ef4f682770420320c97048eff0a80aee3d8c969e53b671e1304f879337e73ec227bf86598b179afb97f4ccfaa4af2c05fbfbe98b5723ad7dcb3c7ad69c5ed7f9192732d444e7afb083fc1bf7de06d19fadfadf84ddf11afefc364a813147953232593437c7a1e3d7e793913271c5f5bca1f4e54b23a9873df9b2042623062cc73ca10dfe89ae4bd5c5889f447b4d13d328b2eed71bc07b81aa370aef5dcbb79275cea0c7c7993cff616b1ca7718fe0eaaacd726aef4f58ec6b39375380440d2cdb573c70800fff657b1e3bc7a14af0e6553b4d8e3b90492ee6b42ebe8095028028999e88efdd242a1f4e779d0dac6008a7e9c727c1617c9786f7b04e5a1f78fdcc474fe28d2b72e6bde9e96fe6632ea86fcf72a0110902de2527e36c91884d60ab5415d4c780c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150391b4aee8de80472ba04ad68e6510e912da0d9d8df6eefe823a291c9ba66d86b1d709c4e91eb7aa11cb2837219b3f1f9742f6dbbfa1da9e22d7dd8f00b7c933f7537de9fada507f08b2c707cc3db3678b2648af6f6b78dc1be838b9f0b21c1ec57f5edfe58b95462e4e793153aedf640bfb8e0b4eaa53cd289fd97c1316b43cf613533b0284fd044f195ab455ff10f6f908e06fb6eec83726eb17602191c89484d021d3a36984252138669e2e9ec7fb005bb2394c77d023003b24ffa587ef1b790e39b8fb4152115fe02a12e8677b85d4c54f4b9abafebce622be9409aa3e2d7ecfda78e5d3bace07083511aa6810bfa6aec13e24c25a8ea9e28e6f433bc79027a9b0eb256a23125eaa1c1785f9cc0ec2638e1845c67626f8f59b8de56bec2bd401ff3e8c7d893a3904eda9eefff6bb84fb561f85fad8383553f6a5ca44e27997041ba519d1a9ea5170e622d574497c018823131b62e7d2e0e96530b0f61e162d0b6b7c60e71937bd6a1e7ca8de15c0278d653f82152babc9cd0d36fb9d6fb5d55a4c51d3b642c74410d26a5a41b88b66ba1cae667c3ae3ef02b6c4f0a7ea891210e43804def1009e70dd941da26af179693aa09cd8874fc9dc5efab94f0824fcbaab95137b722016f4d99e13db8e2bb7a94c37b117c558ceeba108245b1400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008088a693843a23a879fc198befc7449b929ee46a8b992455e4b589876bed59ce1775b79e01fd15b3d2ee9f7f99dcb572fc2a300e23ccd95f52b7c4602706a2c6963e0d7e960c97909d62b933197e29743922c07e1378fbf7098ab9d8871081d8d124656ae3aabedfac9bbf81cbdd1298bca3692327ef7624c802558464103b447eef0e7817cc3aea80b72afeb90d7ffb00971ac8d4404c35b1225dac2d815fb6f5f032ebfa136c2c3b670b645dfd3532d2a7dd9843e6b0e82bec43078b2cf8c0072b4d6e8bf80bf8f10df4fec2f83f95955002d8fef6cd1eabe4d5852c9c1f545d4688929193fb2ffb67585716a32431157f5f9ea2dbe648a7d97ba2a1750eee6af7d70545eb51b16983d797aa06f0eaa5e2e1c722d0415c69eb733885a9ea2ae4a030b1dee74c4dc923d58981ccc5e59331f25b3e0fe0cd78c5d483809b937cedc1aead29d1188d60b429b32de2d491e63901ee7f9162116ecdc006b839b1b38ebf81dac2a0399d034d262de8ce54b61d6af9b3c9a706796c22d538204a5b946eb8268abb8717f661692798fb6077c1e6525ebedc713b978034b329d1de37cc5acde8a8078fd71eb58ab1f5c77f6c058ed3c9750ce2e5128c7cf032d6b297ef81a5931125a146493d3f8415555f1cd40b03cfd3c7f0679f3b0c040b0504b178000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a3e7c1fc380685d67ee35ed149f7f27a16229eb74e7fc3e66b5b9b09fceeb72124c53f4d784ce9879b9fa8da9fd7dd9bd19d74567b69c90f11f09c443eb246e0f80344e4087ac299f37a32cd73988b7c0e679fe04117f614b46887de9c50c077d939529bd6a37d27f695bfe02c03171b8d8a37dde3b45e8975c757540cf9ba0d29904ff5969f600d5e1c7781fe41f5de00f9037992ef783e4535e0d411db4ac8b876a0da8fa4d7c818303b64370f2116541980a23155c55a80a87d2a6364a3dc037165b7b89fa719a04d775e6144302a745b9d095d73d4e90325ba18ea4db57ce4ad5cc7040df896080ad8a0a6e0c3e81d0070108151c9f63d6964f839f081cf5c58ddf107f6347b8e3b77a4f3d47d92ddaefcde7b0a16adc79a3c1f6103ebf7359dbf74263db1cf180f175cd979a87decf47c0760710f6bace3c09f4681af6422541e72780f0e3af4505f1f87ea9e3b516d0813fdfe842e0bd9639f2da14ebf12b1069f479d1a530fc84889d448475eda76397b33d7193935e38050029006622925e093fce78e1e4a8cc4bcabb93acfe6e76064f91f9a4885ff9597c627d4b15ddb31d1ed30193873164d04dcfa5f7dc986ed5671f2a229bf7f789e084483c0f1c7034ad9fcc05cdd655070e9603a8c925196021776991f0dde9b41c9fb1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001218e3f5560fad6b5fda87dd62966a88f9a4890fa144b2e40a01b5d6e8cd64e0e26e7b8d5f34c9fd367ca21b2aa93bd86116ba118e115d68f284b5eaeeb822ef062183cf9a2a1cb5c9e6588e54b9f1e2874d0bb158ede8a3cecf9924a0a18ef5e9f98f19c1de852264129b2880454405e52d9cfedfa88707d9d28cedd38875e536c4a5bf15a9229e1098889d43254f452648da24f84c7f63e4db2b893d8351f4b29956a8000daa3158ba46aab8d481391508898ca5b47d060f399ec2b7365ebb72ceea430e16fe14c29b75ec067a66bdae4a09a93498477c086e2d31faaa80e201c4b826cb4374f26fa26cdaae4cd933a41f9119395d1e0cfbb2170dc76f76c534a11af7241d35427312e82e9afb10080995adde84da330cf9f083e2c57d6883e9b2dcacd4d83d991d3652d45f9d8b7e79852d4a911d54641336a943dea0aec8dada5900e47cfe590a49916de7397b59f2b2d00cc10cbc9b4dd52b2b462eb25c8b6be636d69dd83ecf3e24591ce4be70ba808a4cedef06209145acc679028174e49d7699af4fe382146c5be714b29ca0f1b770f8d91a018e1d24ba4f6907f61b836621175d9ca034a657381148792e1dea8bd010c1e3f6c60c7a1e5e47ff8202f5d2ab21526891e4c0b45379eed92d6f090de3069f401e6e0b957b5e718d5edc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a269de2b82f3cd248e7368ca685e86fa9c1a960c6ed175c2f21b9efa690ae33534bf62d9f3bc927e528071051019257160a0e5eba982844019816892c7d8de502b6370880911deeeeea3d983065eeb6a2ebc3609768adc2754e2a08c167ab8490582682e1ce654f231c7675c0677f18b928965578fef9792d14a59dfc06819a09ad3c9981d3440d21244cbc93c1d70d4f5139697ac1d2c6949db8251d293aa364274b3f3b2fd293b4c6cd192fa32ba904bbe9eb6bf484a04a04d96274378e5498f8680bdb0e2dcf321094538e2f44b56d7db6acb3acc509b325ed0bb578b8e995d7950060039cec93076c14961c8d4d64456b4ed2b98c593863715b79b98aafd06a4f415e1d10f17062449499a7e369b217144e13af39034fd2ed43e90d793312c25c23e7566cc0589b6140e1100bfc84e1c324106c90024847b4366ba8f4776cf38da01573220a5d57070709764b942ec7faea91847c1ba3a130e9953c500fc83f32a64002eb994e54422fffdeb160c549638d846fc8f16c0c644e50b5f8afacb5a4d2ef1161bd367a9cc4e066d7fe641867287ac6f0f4a8d22a3d4c3791d138cfd0f968ce453e999c91176a038d6b253ceeaaac830b354e2b87030200516ab2c20fd6eadc916f8d695499bb5539427b7db6be6a9eb1c002b4bda5e828e9a990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afcec42e8ffb87c08218d0b5e8c0fd7f9e13fd5e2a57386851dafa799bfe741deb9d19caa8bf2b16609c50528188cfa004101441a56c377f8629c3089a459a19e165270552ee38b5df44f4b4e71df5825e5840032f27c9cccf41883c71c969f79882b8a66982de73d7cbd5a3dfd9370262d672d962dfc43e3eaf923f47884ec9ebf8f140d144ccd7788dc08091a97a004f7e828b5e3ca53a693a3ed2f2a7b6392f72eb9bde55b13ca7b1909f17aec0cdd670f922c74418f4200e40e8fbd61800db7d35087d6b940e13f6ee418406d526f60521e04c98076f6ed7e468e1608e03ffe074da73921446ef362226d45cffe7701d74045850be99d5f12d7b35a0de46c645bf2beba029ec2e374d512ca64515caea97861197c187d01e214eb68468a88100c746347fafa9acf06dc47a61cb7ccb1a3cf51eada19211e4802f3b6004c121491572eba8b7e49deaea431f7d96ecaccc2b6654b1755942510ccb7d7fa2aa42502f51471335bf4be7fa3a7d96b6e39ffd6236e87bf600486e133a14dd168b8ff461f393fd08a5fde4579b8ceaa902a3922691c71c12c61619b4010be8f73542a5f28bed17832db3bb639db87533a40ef8dba667a791a28d9a48d3d58e8ebb69a99a02cde8320f4e9f5611cc65234d13e663b865425caf777303622d362b380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acecf5db2678f9c00840a1551206f50cdbb2fe114c2e5b908d21ce26106cccb066b195cd56ae7b8a1cb31a3ad597111b9f124b7ef791fb816b154bfede5536226acca97a88a1d83ef9ff9caa5a740694d14887190b3c456ec7328fe5f0431d4dbfd318388a7e7b4ccb9dffe43225bc272d69ef12d99eb11f883f5d142a8a799af59ca31638c421032b9983092894fb22b6cc87bd28e6cd2175febf4f053e61c19fc4e0518e81fdb62bcb180fdfb22a8c4056cdddfae16b1229df93925ef8d56e1f168f9557960929b248b97fd9bc32fe736fe4b21b21073e848963e90c2454286f19a524f3a357638b656f220af2800241e4705548a1ce6e76c1cd0b6f66b596b46372613e061001f469d0333ce531fa695c22ea65055f090af7ec76c10d050b544395aa7736d76548651e7a35dd26bb172235f1c4fbef9ae8c69b03af2a43ada98aabeff9338910dc5de18390a90e3839320b5cc043456d04b6670436f4b495c8ff6b7900b6b64e56c425d39df97849ef90bae3a19837589469e908581ab2f9c0a1ae28fecfa1a5fc721acb69c8c11a72097868a416955f910c2a53c6893533abd3fe3fa997abea01baf2923a4891f0653e7fb846aedcc13cc24102bd7d614de31386ca992745fa0f11179b07c13d79efe907665493d44e6d7b0cf9eb8fa1df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad15c2bda4e99d8c85f1b84143c1357687bf4980b64eb1e91e60000cbfe050b952b1df8feaa2a59ecc4421e997195a9324042030eea8098ec3cb6a40f9091c4270ebc07bf367ed0a51c893732e4eac394e47bf4032cc7c7a140ec356937cbb4074f8d5c2ed80b067e2a283c9fbb41d5d2627a1671e3e1beeb61f904ffe6c20a17063d2a7519b5b1d2799fbb252d52906e9b91f330414bd1a5cdfe31970048123eada8d9e8b2910793f7d148c751f8659e61f5d30a724e3dc7cfed0d7be19db61d200ecd8dfe42c9a5988a3f8f126f45a9faee172438dfdbf058d29955203beb154a3711c33cc80040f21ce09ef955c78a2ddaa8b0226dbfb9def723386fd769f86dac2bc858c7f64b3944ae7cbe470afc15b759d5ca481ba25f81037d58bc88a2dcb0c780985f5ee0bcbd7662f466362bfe430b754013f385fcf0ac0373333b2c469e9aeb86619ffd2f90afcd1010b02f8b619e3e04e3513772d6e6e4229789c5fd39f2e3c220ef25cc6abf583b6dad4f8a2e2cb89a3554b8bbbd44fd18014534007956cb5fb3ff428301be2cd14918029e083e6b9b01e054f1e945076e1a523ae55fa1e8e1857c1ffd26e1662a4d94e67cba6cdaf35473cb8a22b61de7afb03e6387d9c5b7bfd49bc6660a769d291e28f697d0f3eade0914450321f27840410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000965c871b4245e43b654e0edc02ccab38781ed6ca6584651082b64df89a17f2192712cd3a4f9d48c27381c98d00e6853606235f2b9e82cb8289d9c93555b5514e94cb6aeef26d3aa4ba8a08ce632ed9f0a74eb29c3c2b559a8d409c919a06a671d050849e434a02fd32480cab089a985a268fd625da3b9387b1522f0731b89f5d817892fb88c9e87e983354aeff45ed77cf82b4efb84c9f05715b2b0dad5d513e4a4c44d3f97eede632e25f86dc28cdd907d38901d734c42848bce254cdec53641b40422ea740792ef8ef3c1e37f599cb7ce36dae1709c547cdb4dbd0337513f2c6375047da4f937b9c85e26ea82a1c24e7d5b3cfea2984ff4f375100177507a47a573490bd3a4afc27d269a8ce9c449568927968f6d3fbc40a0b474af5ca82dd2284c3f60bf42fa7b9de6ffad566c51eabe8d0a512772b0c6b51979e7929379884ade0ec55017216862b4e0f282096887f3a8b202610a19a146162cd941599495bbaa9d726106f33aad3e7b679396e5d5de6d63df974d75a7b31f568e6f819d18af48b12185152b19489f0b54b6685397c953096b5d9a4706121c0a75c872ad90cfb87e0e866657b10449f70e19c0327e311f2bce345798cf0a5f37269cbd7674e77be6dad75d32073ef21dceb925a39c4b25e99d794af83463a5f5818e61283000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084098bc9a95193b722ea01efca6b3c601633151b72605312b702fac254e82d206c6c5e2ec71724e3ab06bd2db5e6ece3b1c12693a1eefbcdd25cd830dab9430105844e3e15b8a430fec610c7d54b1333a6b44ff71b309cff9326832da4687d7665b69132ad945271b61dc43c2b7537dce9d81eb55b9b1d9f5b6ecc0a85b2ffbdf8a664b83e38b450d4ce4e058279d2d6cda234501a5808dc9b44b2dba822d10f32c26308cc184ff6cd47ca7d62395cdb0bda91ae7fbb0f4f32e92e3c2cffa186bf8f1f66cd957c6cf7ca123a26459c8cb14c2fb6169a3579aa19f53844094d41c4ccf81f1d76b6803aa08efaa75a1b91fcfd93efdeda772643e1f717011be21cc9c241d27553139e12164d5710596f5aa229cec7648689d4e3cbcf668a1c5b1d63cf0d73e9d63a0bcc493d6d90fd2f61e3c31dd040333c8af7b17f6be2570db99e1c87d1f9ab0cc23308e8c9352b3fb098c4e3a5a6976d7280e13cfe41c9f275d463b57be7d37c593e5e2acf5957d4f2debe771d622252e2cf2eaf0fa8590ca584e601e5ea69100faab50b9a9a3d00a0ed0f5832c98993d2b6ce600dadb1604bc0a5613171119b75745f0e89b234f768a0280f555b0e9378da13f3ed37e6aa5a5fe3094e9f9d4832f1d8e9fb1a9e6b3bb6a420b27830e108ee369590c48c0a0800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002898c40ef30b002f087fdeedf1f0ff44e7f129a7409b1899f3572c94c415fd49e59b217c6f759d14e4ad8f6c990224ec0f3dddbc323d7c6b7f052afc441b7124d8338e2746829782732626bfca0b1f2b04bf9b34d3b81abde95c8a1231de22572710bfd17ffd4b43812ce161b074f794d7d1851f3498174ea1e99559eabb9e17a655c237f30e48a7c022982af1acf2fd714d8e6cb2de7d0a42b868092a772bc711ff98f085865ae91dd716990c8c9fcf61d26062d604ec0afaaa3b6ec2f2a463fb8b771177ff27b31ad7ccc8b4bfd9f6f134a23aca73cc541d1b6945b079161cc0ac033f3aba1c89b3d31762fe78ac230d7d1cdf706c563678a7d210efbc4dbdc3d178702515068698e284646276f40bbbbce582ad5a65f1e579d13c6c91c5757a97bc4a5324e593ca55ab46098b18496e11eba61ad748efe87ffde0a1834659b288a91d84bd32264d0e8260aa167b5962a7b19c63c80b444adcda7ad5f7d857fbf38eb5f944da135c67c9716004fdf6c860903ddc1b2af621c6a63e9bf2d83e890e755c67558001428b3c2ac674b72838ef539aea0f1ff77e6d462d09c7822d32469c3e369339c5d0d31fe4eaf6bdc671596472ce74ce3c5f099ccd65a0a9ce746a316139b3f3362ebedb870028f8feb607ff8bb41079c44807df150c06aac600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2da94c664d975ac3f242b7ef24bb6513446e51108ea8816d310a8f1144a9129ce0e3ab09a97ffa6f88f4638e42cc786ef0d85c023c4a7f2c34e211a42067a19d2baf35f3b0fd8aa0f4849484be1c0f40b17821eb7759d6a54b564c229365cc425163dae2e90b444bca39c0b5e92980cccbfd90a1fa0f17fb2fa49cf1b008bf0baa9b8ec2bd31aefe893e0b39c496fea6c4d34c6a5a53890a00a21b0624c5c8ff46caaaf81b709f21056a6c651c3da724181cdb98a583cc389be26d7ebdb31796ddba26af8bc408e69aa8971b68cff075b6e0f3722528c7483f6484ce8f8635851e56138d5b4dce424c6795d4f83f0b31ff5c7bd3b354fb72dea1a629fa51b154b6ec0c2c029af031056976070108f531a26e6b71bb31963d454a766afffd9f9823360e613d6270b122426bdb9de5332053657c18beacb25852e0f49be0d66f345de4572321912af0d679ffb56f73afcca0c5afe4a285a1ba1857a047e1e55a6f7c733ff1148d65ddce5b59180dd49a0dd04343a0b8b8defed585cb898f01c20648209f8b345882c2fe2628192139baa2a78c40f1e0583c545c12a705bcdd59856f0fe3c1725693b80d80843ab62e90d9abe30bf54815871ef3972637a7e680156706c38ead50a6036ef327d9a608c6470d21fdbba1293fd500e1fb711d83ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001343234c2bc762a4332fdb1f53f54ef3950be3c087da458a8e51eab12fe97324f46970ed589438b5a297ba592f020883f31111bd02bfbeb368fa05b0f8352f58d4a616e684eb1ccf0ba6065762d4ae6768182a4e7f594e81b2e4158cb8ea5f3549b5122dfe2643e767caaf04ebb12941ef485efcea0246194b1798e30a7188d335cd4297298b79535ef75e4c19172ac8d45c16041214d22076293447487d669a9a440b26c5cf502ed5a4ee7d1bbd2464becf8c280db45236b81bf55662e5f264381db4a350e58ce3f28cd4f7637011bec7107572d93363994be5481db83628072b4f0e2eca3fed012f3f5dea2fbdb2026098d0370a941d3896f29a7c96f06ec628f242e23f7a71cb5f58d32e1d30cc035e4516c7532e815674649363eaf9e379b17f97298e0b2323ab7c8cbf3bc9bd62bcea7c0258c7ab1fb989d25677ce5a2e33763777e64c801d280f217bdd0c9d3725e4a75e9d8d3b735b7ff403b5e3105e03baf530cb32d5999517f400e1bd0c85a4ec75d1c53f5ee1b42569465d13725e1379b22f2dec1e971bab48b20d563ab4761b2450ffe970f01449b2c7ebeae83604f49ba159d83724141997c510cd704808f12b7bef34606491d30366cf4fbe4e51da563113702a797707dbf6fd5f56a2c83b2fe2196687fa95ca2e94eb1b216d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e4f0b86a9d4fd664a3f7e8c23a037b8f068c7192d3a006fa4c099ba22d64e4fff8244a1b7fe1da4b4fa0cbae8d1c76dcaab13ff9b610caedf4adc5704687cd8c4624242b9d9946659a64d9db684a1816a1818f4edb5dc793d2782388cf68ee0c2c65d2868a94282d4a98e742cc8c4b7565d63b7a61966b5f1c81bc4e64e7e1d8b67d4824be3224b0ed72d55e0341fe5705193db5b8d3914fb6eb5324f37d6ff97e8666370076abaa2259169916009abfbf6d93ce4611b9255601566b17fc55bce336a1fcaf28deb9e23a5a4b2fd61f3d89fb59fa62c71f728c5a95f48880bac390500135e51d00259fb82fc23b8355e7fbdc12382496aa2b7d20b0d42d3ec189696634c15564f76f8a234ca1c003f92d4bad57358a342c294f8e229a58c8b590a13e4d9f9f9a20b1b10d4e4543a92d8406e19f0487a87fa9e37c3564b712ecc260ff4adbda262eb74f017d2bdd16a283de5f17c81e7504f198a8f3f75b09e8102a67d38d7fd5c180491cf718ab09b815de59ca364985e8e00ae28cd9aeb6e45ed4bb05f1fd456345f0593f8d78444e90ee407df5ec84611e288883beae703db2d0fbfb46c6c03c235344b8f48e1abf804f01969f42f4f6d00e677e574fe48477aeb68fc0f6d7657ee729657382db52e51acb5b1945fe6097b2762b24c860e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e11622719bdb8f5d1d841e2775c7e60504024ba162f364f21ac26497d530620985bdd03ca5554878ab79fa846a3d9bc2530d4b6bad866052a3252c7f083ae7df7eda1971de5298d15790d5fa0c0569403099a3a840a9a8c819bcc16dfe45beb03f571459b7446388eae6b120f2a8d93050f63acfcfbce2d93c7ddb95a437585e6ab17dd7028e34c91f38bc6b0fa97a4056621646d7c7f4b2dd675c683a3a474156c87cfe31a0abf1e9c755c2fb65cb776d3e66a7b26272a3dc947287ed80176674fb73707b184358e16a4a0ac25cba4c0dfd061e782a0ef3c2d1c8a59bbef45ff4cc256d945017f971aff69c53b08b2a3ead01dc144076d7a4b48f9463e0e6795126afc568269679753f721da4a4591a63d74ebd7d176aa5f9bc30a5bc98fae06f2e1b9c1327ab8a14f6fec3b301b5fde50e8c67dde87bdf190bb27a214b75b18a7092b8f13609c8e1433fa4ffa4f3b3558d6e9b77c4003b478f65b0e9216ec139933d723e9c96ee9dd464b4638ba101c3017307470129f135c2ee7f758187d0fd0e633efb8ab0eefef0d5999545cda98ed17e097ba46dab4b6cbbb47bd2b5d958cd693f938431281e4739d3f367fabddc0b58c66dca7d38fea5b139e902518d7f54fc736f23e90eb759f3b0a4294dab8340319372e440c982190f91c3771e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028db1ea43c95e3b7d8b3e7ae50246ffba0ae3be99b148e3de70bd2b9d6896a0591951675e123e405c1ec9b88ab545faf0f4d01b1968b330ba9da9a7f17e2894fe4fe9a9c8992b5a9ccf941ab3e867c4a8cc176cbeab5e013fd4251d1e616db33735a8984c9e22b1a1c56d6382ae9ffd5d92fd6e49e472623d2e8555b2272e91fdb250f036d0358f2a095f31767a5f1c140a14ab6dcdc0e9b91cf4981daee1273ed4007dacc3f955ef92309f4d207d71a1fadb79060abc4e059d573aeb0eb49116a3c50854c2782411702f4f31a9e737cd1b92f6f2eb3fb7c2cf7c11c14b281b228dd96c81a74c77d77846ea20829e6800ac4f369c67829244579210be5e0052f2c82fdc6af8af6bbbd0f4daef33adf3ba980b871c906374dfaacf43bcf7fb66bb321a82b9a431b49edd0831f6422b84e31fe45c32d01fff941d363ff6141d6d87b4270cfef47e2fe6e5eb16e4d3b6ab86f32b360b3a862b242306ec4fec89b465b137c16b0f648d0fc7bb9246e4616d1b5367fa389e8f205e6cf00111c6b9203372264b67418b0f194aa0f12e765f126cedec56c4b9b34dc9b61bcb3e3bc58ef49729b0332211db3ccf52baa3526450a2376174302919ab6a7bddd288aab13174063b4e18dca86b89e3a5cf97cc22e22446d47301844716735a75ead6df21aaa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957540332f13743d8e397d3f2c95d838afa38bd6cb4d275adf0e037b1c74729b4ccb790d89439375d89f551ad009357f7e925bcae7b187f4e8f29562b31b4615890e2837d0d70aa8140a4eac6728bc3201f62a7e4956f24778d4cbeae743893f757d16a60f76c8a147723811169e97e254ed45410a9d63091ffe2e17a6bf5b832450bb17ad303adbd11861eefc1f5ec468f7434c85bed926be0ba5a5935f3b874af4e8ea02e9ac0909f0a1b805d1b3d03cdc5cb3796d0ffd94b7a7471d9bd229d5a26109aa0cdc46a86475b0b59922bb8680535d3128d3951436422fd3263b88a592e09e83599da8b25249f74165f9038725a586a5631b165800d65a3a491a1eb18891f527a3aeec9988e14406e0bac296b56bb39e500826f2cc4b3df0731088f64ee5691878cfaca118966707350ff379b2e2492b4cb943cd61388c9c2c06c48162f42db8257878ee1b53e371cfe9eb52d4f0e4375e1c6f184711b90b94175332a44d1a79483dcdc1e748235320175d74dee3b9ac182b80e9ad80c42a0e39619622a21577ca7e25cdcec9926b9a791d4c73343c8e8279dd80bce60c1c6079fdf73076ef0ca4e78bf2d5d1d1ed214557eae19166a595703d289b4045a819b11508d790fee5ac93ca86790c014b006128ad0ddd60bc06d3bb6d80d483570e56d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9f4ec304f1cef18094ea4eceade8cc8da97092e10c9d502e0e83d50d9ea769780b2d9bfea785db7b7d1289387c1d8a7b3a3e460da7a2551a011eb7208db150752431edc53eb2228790654345c84cad6bfa497cc9371ec5f483024e6e826f20bee4d8d9cb2f5e5d1006cbb176071d647e2dcd64de219aea029e2a4cadee974696494a899640f05df420c3fc874b8d5182553ca49d225ff6d5688484a8df95763e70ed640b428d933544f9212460524a0ecad811e76bff9996bf6d4b6d504b0183ae172d4e4b890d48520ca0d8744c69da46b21f0c0e8834788878157a996c8b971aa3b059008ef0d0adcc9cf3bd6c0506dd52d1263f9d32e2409b212dbc6b23fabb67259abface16e23b754bc1a6f2630a1a6b272a098e55f46c63ccf80e55e9d9b7ce4f684f2c0f12f8f54004c0fb0e7391ede44096a08043ac4c2be0cc7a653aaa33f4147c37c21fe1eaf5132463e9ae1ac6931e3e834e3ebf2c8e7936ff1b00e3c27ed06c0a4951f09d488bee6ea66037e07861a25ecc7aeca88a853d1b9ea7cc9cc3bb6d0630a56d661ff12bcfdbf8921eb8bd2fc0d3ec1fc109986df11510abb2eaa99bdb16e6e015e5494004d1960340a0c986d9062ae421c9c8838f3d1fe2059cf219c1bf8115e14fcb2d1a04c0309f721976d0cc8b0ec221449ccde00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da02e45682146c4b05df75954ab94b937eda6bd999e70d07b8bbe91e714aedc65af193ede3dbc07738146845a5bb690d6ceed345a1cfa92e70d3bfc213fc6bb1f254ca5b2ea6a033edc10586a6bfdd933b44f387417e6b04aa1c29c7abc9afc20be182a7c09e862b51fe41212ceeadb86f014473f3f805290aa9540769191e123ed414e8c9876b50e20d06a1bdde07fbb5b1acdf0435dd5cdd03b0d5777689f0a4c7781da4bab5e578e094056de82da21ea8448ecc484c1fc35f289526bb21267e6e1ffdedb6d3f9384214f8caf2b57f25ae50977780120f8b7b349df4a89fb2e69f1494e439f94fd5ff0007175420a1757a079f0ceb3b2b8527fd1c900477a395dbee92b5e73b0f4c71c5694f061c66f80c6e0357c01dbc093bf8093da731ad8284ab31fc19ce42bd2248ed5397d2d63360941f2618ee1646e696af5ad7e56fe5dab82aceae5fcc37d88ad596d83333610b9338f1d584e62442f936461d3662260cba9bafceffa289057e2090872b0eedd3be194209b1f0dce3364d9d6189f0774cfb6d718025c0371cd281a8930daca2cbddf16f218e7f39cf6e31c2b3fb8b71018e875627eaa064387177e8c689eea70d512b496c0bbe212cf788e571506990e64d066c6ce593b119fc539dc3784a134a986586ac0c61cb4452732eb936d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7117b7b24b2eaa4f0877d6f24a5de28463c17c44cb1cff1ef2686ca7c2538c1ee37153339902d467bab998688dafe0726aa08724e63983e817b2a2bedda1bcce2013be4a948e4216c7f52bfa5b256031d6ac8190084bc501a5b2618f7fd1ec118af6652657337d208770c519ac00cad721d6ee0811e5d1e2cc6f9de55948e53926664e879ab4438130d0c0060b4d4df2bb6b3999b4f9922b20487cff05345c0dc036eef58e7b114cbae01b008e23a880b6397f8666d03b247b0fb2d4d347c8dde204fc4075b1f7e8c8ce444f5b0fa034e66196420e7e56538b4515b3105ae785733c167f09e69706b02fd757bcd397563d657278724115e1e40b763d7ef403b84f8bf46b1f98d9e693a86af85359f5b6691ce4f99c94857c4666eb345fab21bf55c6250737e8d4a3b04d5882ed8a9357bc16e8e87fc5e71185418f04796943bb4b8eaec3857f687537739a9d04201c1a09cebb26b779c00ccd16e457368b7f6b3c7b7d6a409b95a46a36f3983a4d9c295853c5df762c7cd76fdafefd08d83d9b87b3083afe535325f12e39d7ba76115a1d34815d5d9403d647dcd17f4fea3e62f69b707431ae2a574dfb431e202bfa76ae0c66a7444eb642c48d55407b04218ba4145c72787c0a7dcf85f62e9c61bc2cae8664216fb3c6aecbd7dc08af0812900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002526b47cac252cb38b226f573758b2c841a3d1cfe1834e085e792e58653410b75c1e13268816eb9e6120abb768e3eecabd9103bd96562757b477d807501519551de16f8407eb2927bb0f5434939a682f6ea4427ac8666fa1774221166fdccb53b8426a5cd76b712cbb604d1319cad244f451f8158833524f5652fd02e46f6ae85560c53a3b5d92f61593793c1c63b7fa168bf2d45af28e91d1beb48267c766a97c4c2bb628268154be615307fc49abe10ca4cb678600b732b28343eb9dff89b121e1f99a56c08d8e3e60d9bd5ff425fe214ad7ffe3d230b9ba84706a6f0996a540963325eed04aa40482fd43606c78b99caab64ffad9b09fa6e1fbb864ada3286604dbf2ca46544731960bc3b738fe04566da2c5802bbe97f7ddad8975fe8eb647bbe43b47c9fb1590f77da9e8fcf9f5fc35f21607c3f88d2f34794c71022fb9a6bacbc9d984ac2e50edd04331209862fa532651e1fe4466e9305aea90628d5b77ff1b72309e556cce76b9d328ae405f2adeacfd78deb4d743db248f6db68b096b9cd7b7ffa9a469d13ada17da341f58b20a9aeed0c7b54db03b556d735a8636fc9603a11af4f8e81c8dc69882bd9e284a72ff901a616171dd49d5b37fce7a14d14ce08fe5261b0151a643d177e06f80d28b3c1be6f79d0b097014e73c3581dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000299f1818bfba2aa596693cb06f1751eb77bfd947d5a461f1e2167c5039d019a431e690cf4b9559396bd1f39edf260b2e16467cbae6a790bbeeb73176e514c681aae850cac7edbb7b27ba9e0317a6f48cbf4081ff3a7e2a3114a9e472405f0018dfc5de25b6a191116c7351f4e76d2351e5476328d818888048d2c5b83090b009d8c26170646bab56bff84c9af7444e805853c124cf992ddfcbb4f2447b5ab2a5f12f5b7b6ed8628e358500e9453e706fb4da202d732351c6debe64514c2bff3ac4f33aeb253075fbdeeb1de748f0d51b3901663ab24338f4fab926b8f2c8f2e6e0b6cf2b5a7ff521c1f256cb67a820d6727372fd41675e3f9c4cbdbd45f26f485471b83b223be798ea20621c267deeb987d9400be85e95e07805419e68066ebcca147d3197f7b62b007859114586a340d03f23c851f6547ab86f41568960beb9fcc87bf1143d0196061ec7a9e9f56e3596a1c68d0d55ab1592c0b537eb351ff60bd9cc8673152a2d925c0fc52da5272c1c7be970ade9808867221028c2e4987db7e8f5db774bcc8b82dfc8b070b07ce7b401e957386fa05d89213fd6dd82eb32564f03f95643ac2d49ad1ff06208e21b49b7356150132c032963c749222476e1f8aa94a51ead2705ab1a3e2da945cc53b64a5e7789d2ae8084b94e0825d0c3ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c195790bf7ae61ea2a2c32a31d7844d706cc96235d2d460405fe567b8327a62819bacad4e81be17a60d97efab71011290e3bef2673c131e14e4ea5115c2b702c1db7dc01ab2d862dcd5a593e671184608ec02a72f12d54f2a14ecf7a52f3dd9866527a88b4cf87fbf006c14d4956af2887e4863b09137caf4a4540afc7596e66aef851481c5f0b048eb054a872fa0b2a55da93d167530f0e9f7dc15ec02d7e8881871e32d730b830ba2b417c0ba1b54f6d8701e531e9d06d8b29db4b48a97e5005373d6b7a83463bd0128f9a4be970948b1c6de4a62c659c1872d630ae85370abb96236ed52816fb9764d9b269266137fd74084411a1a293e9cf93e03aeed400b9f3ff770c28ffa7dde8605cbe38780477f19dd919bbc0b1a308ad11d8bf35fd0db3914696aead0142cb0a307ed09e7ef94fb37fa8331a01a67d1d1cf4c09bed1f678b0548c2d45ac31dcd23f1751d092a3427183e25abab531bf9cd6a0569cb196e5c004f8ba17c58a38028e17b3cbf8204b717ba13f128e3b1e6e9de946b93e12cd10fc4b2c0561190240385ca7a26e9f6e753f08c537207673137a2be817e641de266b728f5eb0d7dc143ed6941bd36d2ab2196c369729026bc77d49a6cc971b5b0ac33b9cc0e9fb2eda4f5810fcf2f02415cdbabd1eda0729d06b8d0ee9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018375964acbafec598c8fd306ab1597e4442d4819b506476e27d96c699c4e2a44fb0c5f5d05e4627b67f2843ac9359d538a5177b3c64bc8e32113de4d319abf476fa52ed0b7f3c3c0c75554b89670db63593cd6d13fce12a956130059a8a8705543dc878f9ce0f4efff1f1977e53f16cb12c376f5e9646c8cd3a0d725b460095c4685e1a838df9c9159a972f1d11fd47780a12ffdc6ee59292f6c8f67a92de4cbc9b156f10046653467cbad7153727391eb9048c6ff182eebd06fc96a7b06031e3dc683c270197f0933baa3e87f7f97ead8102476852a27f8f05958e088f39a51db022b9ecec470b18f83e8512e8fa6a2cf657b0d79f5cc2f0cada38aef80347f25ebc680acfc59138864697918e393d55fbf4eadb96671b55768f863d4bcb7bf090cab1d21ce75a5ad6f37061f9112b3b9b81757ea480712c9235dc4f50bcd79af7c53d555df8a72e156f57b57170ab14eef0f6857bbaa514c84c570e3e6de71502f6b955eb2e0a1e117d7634ec54d684fd9a13f898d2dd7506ea32e5ef4221197ce4c16c383bc13f4183c106516eb2c42500df09e064cd2f9d15cf49097b3fbe85b9fc0b983cb33d4392952697bd4cdacb35e72c1d5ff25260629ffb771ca5361898dabda22d0705427dff09cb67be248c7b59d63cf554347f8b7fd4454bb5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f87712f8ee778b5ef8e14ff882d41a7bf82be883fa5003f858060e2b196e7e9cb1114db23f416d1684fe8ddde71628f3a27b322ee6dfb9c3c80034d1c1bacb54289a69f5c9611d90e6500c1297b1c83ef7acef4124c84d7e3d70e061be6166e7d3a5d9f32e5134c58d1fafab7013401c0df2724ee44b983e6eaa96d30f24f9e499cac52f3a38fa812df61abc6f82b5be97bdf1946905899b5dbf90d271105eedefe13e3722f70be222c342045fbcea800f00761a8f6bc7ddeda56d4c696a17168689497b9cfb78ff9e628347ea28b1d88419fbe9bcf203b8c5311d01da96799822ca16c415d142deacc74522f4e675356b2a062502ff9e76012c0eb04b8a08d05f478025fe6bc5dae2809ea7434dbae7291f8483f26e393c4cd8b8ba453b3743c3013450cf7076af34e5a62a1d80398889d9c00f41548d1d89738fbad6f70307a79842bdf1e4f561e84795fe4311476e0a6165de09c3583837bf39ed712197303c948e545fa96e12b6ad84bfdf2ac92cd68fc0ae8b1b222aaec2e81b9323bd48d36ecffa57bc98aacbc9b7d41c52e1f9345e272c2d3c6cb74b35ccd3000ead68329c4ff5b3b29f41c18ada6981f6de14cb0f334c0dc82f914d4b31c3c667ce48e8c4618c765ca22965ceb43f7f71843c56414ec6e609fdafcf078b584cfcb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d77b5a761b93b68b8d9b960484103654cf70aef2c509600bd60f3832c26ceaa05c17090f84fd73bc13c390a831e4769ebd64dce7ddd69b363a59d21695c8aed6090ac42c5bf9e7f7c23e494fa826b6d422e454bba46bb7e7dd1b4248e9c73d80b849e5c3666c9be53987b80e3121105ad83885f1f4c97a9070b05ed1c5426289e236c5030a95db00286ce284c681b74ba3e0b752630bccf7a18b4d8aa5e3390cdac1696cae28e3e62b26d11590676bc95806e6a1e8faca6d6ce407405a2467da14ad18c6cb95b22e0715ed2b8b7721f00d3b24a98408e3221b5bd324ddf212b2c942e2eb130f1953124ffb9df06143c96c65241d58940c577c85a2c45a4de2900bc7f86c82539b2ebccb1f71d27974cf10335992cfcb5d5c05fc0808c70fb31bae8c3ef6a8045325753f6c514dbbd7795fd11ab3e8ff3b9e3175647444b18153fd4badc03588a883187bf899150941081d1db79c199425ffab5e5f1c352ae3a6eb34124c2d3b814d078b83c024ffa8f772eb2161969e2e613fed990bfabab599baf07fe3dfe5cd326fd29a04e115e5fac30786110e404c81d6e2ac0dedfc25fd05e94a4851d533b3ab2aac00e2bbaaaba5c219392c068c6255365720630609d512ced9d3f77628e3e58f6f0f19dfadffa173bd600bde91a138021ee26f58e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000216af96e7770cc4fe15d1b84d337209de8617110fc46c5740e424326843eb0fa49007575838ca1a0e28ce0376052d672e885fd06fe6e91a0a03a3a32c73965feb041ed3e183137ebeaaa6d69c73d08e67a9bc0d3f3913be1c53db66cc4493fdd775a9e84f27a75652fdd52fb61cb1d4952581f4dd63608025d9f0a2b64eae5ac4e2983d099e7e265cb8929b192ead5fec0304f05af278bcb7f0661e9f764da0e5192fa960cff5fcd3933a85b122dd2dced1be64642accd4cad00ea0be0233e048996e37c3ebcca5797ae9af76415141af1dfcbcac1235f0506679c7a50f96e2993b579223572c11513f017e58e2a9786d36788414bdde6d353450f5c99ba83ddd1a95f9382f0ee3f6e7a900daa8fcc50e75ac83184a773841e94671723f03e6d59bd442c26af51c3571637773fa42bd40660a2114f19a994ade26dac98e4ef81165b2ee405b1e9072055c31739bf33884684f1e7e47096d1d124172fa342607311e382b8d5534912db5c0bbff4e845f2d9cbbe67c423538d44d833aad9a3d43712e86dc85a02f7e368045e4e4f6b487c36dd50a9158924facf2bedc18edd496a407032d441cd5c904a6c977c0a8b9c41ac8dcba7d669462f9939ea974a8ebaeb7d0f932446693271d12e6bbcc8b031ff41fa203a4c0a5c01b57a0a1688e1f5cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066201b4a210cd9cb60b94c1a6f39361e11f67f94a1fab9cc81cfd806a50f100b155ded1f11e8d8e30b19fc71843d3c46fe4e2b8b691d3e273b30ea9c205c5f286c5656ef5f93ef6d3f5dd9727e3f948ed258ea0815e76bed66c0f8478302f2464f6ba7e8c91f6f2c3fbf97294733d23c6caddb17a198164708d327497694021f3c672601c0ac149120ec1a9c0fcf593550efe0a25965d41456911cb217844b507f6502bcf2f60629ade34406c33276e2d9cf222c2b35eb05782e14b52ea0cb83904cb327f85a8364e788d21bcb6f531f00f2de92e7454b9bee6c9b9e86d5d69584e949ba6d8d94111a3a604efb3d0da8855fbf9263ec4989a34e96196b19a828d54ddf224a77c3588d46abe025157fc9cfb06c3a61c4a9253b0ecb9e0bbc542c0cc3bf0e8120c1c9b063c1dc8f93f150762afe8b476c4a069489aa811581fcc144c18eb6ec18fd46c658b5ad243ba1f78db47b0ede1f809c09e469b072f2c49e944813b4635c35da33e71d7a60a0a84b50f941fdc70d18b727fb6b8a69bc3f9f454f89569b04f19a479184332c9301f3528925e87ca6fad56fd89250372ce9b1d20ef5c6f6a5b05a2196d0f12cab97800400c9bbdfca9a281f3860492e4c6d07ca3ff356adf539ce9eadd76a585e2ed89c3b7353719d6a17aa5c8c105ec6a2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008050119594ebe0495d020cb8e202cfbc3ff5cea1e02e447bc6f31243b86b687eeeb4ef48ecbefcf7224535f5b63833c9c052478ef182c2bba9bf10347e17644842169df84670d8da5d4640d35dbb6a90ad63d8966e2042fbc7cec6f34d4cc6f38e68e937fbbd83176ab5aa71fa660d9f5c3a2eb68feb9d59f1e363eeed0ae6f2f921f42e96384be5607c082f19f920930eaad25e8b16051f43f52568367097ddfa59ebc64aaca6b08c3985e060e2958423deee38a960cb4fa93584637027eb18bcd8c087f6d770d68adb3b3ec8869429697a60837dabb790aab7e6a2a608e8610fef726815c2126c1e11ebf743af49c202e94c2885460918279563291e624f0048a0150314910de1d3262552c40496c1352d855b1173ea85c5620e5ddcae806af5c8b8c03081dc3b334bdd647c65a6d5e2a861d9017a49ab9ce963d82e20a69ce121361e22765df7adcb4b63335d3cc93eeb42d4dc944c121549f65d342f4f66adcd509144bb6f475e05ba8e745661dabdb9a438b965ea7f31021079ab382c4bc8eea18c7705697cf0e7e4e938b4def4269282452bb2d87f2fb43d075d28d91b8d5ce7cb4176bd4491d66d45eb4adcaa581f16e569c440a05a75372618470dd09f62fa51b07697c328ccd92fa98423fe92268791598995a344d847ccfa75066c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009172520eb6d0f8ee9c4780bfd51641f382a8e7f17ee3ef79f90fb9ecb1c23bfec2312f35bfd4b1355e7536188475a16aba807b6214408d9fea7d70c434934797ce37a3fd39c75dc600486d9bd5f496aee041876fb634adb78a9c1420e63f5dc7b713ae0acac8cfc4dc4f5ab161e07df5dff6bfa40d5f3baa8657891dc07aede0803efe8e297845ec55eb68dc02ef073965e0576d641e73d31311cf4a78914ad86f04520109d608927033159244c3246b789c7d35a0445ca56051d4a5bbbfb38bd577cdd2eb18637f00e362ca2edec3d4761969766bab87a3e5b7d7b0a4f71c3dcb0afddd7a5c49574a036a93f70b8ff97e9ba5a4aebe6611a34644d4cb1f44bad5971d37dae3bac2dcc76252278a82376aa979985f698f67cc4e30bcc630a255dba77655e80e9731f842e8ec69907b1c6ebf2a9650db35cf74e2d9f8262520ea58442963b2f6abd44ea8fb22478b114c3fc806896469987d5f34a9a3ee7810008f42bd82ad883e36339fa1e8cfde8715513fd5db923ceb9cb92d5c87cb50c7f49ec0a0e636de07a165bdb80b979fc40d9cdafec0b69c9d97cbf48efc0aa9bc10143b3bffa441b9a160a554104e4d3b6a3c43d20c94bab990c18458f02812ee572596e5b97e9475702cb8ccc2ee27b52b34a75a3b49f7687cec4b827b1c7283c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa564fc1aa35c93c4da961f31552355dc78c4e7f5d364cdb7414e85149c2f2d0c984f988217be8a6d90364a10e1c1be18afabe5d400a45fe71fa4db8c4d30b90e49affa405f0f8a97baebd181292b511d7c3ce899d8819be7c4202e5eb49c65b9bef1d8589cb865419ef20042f9f0e9fefba7fb5d43cec75c504c627b9fc8b619e0f4b78f628959980fa86a94e313b1fb02b2ec6feea5fbcd7d029b70c6b06089008e908b03853ea2973eb0dfb9081ae97c5869e5dc83195d7f0586523e8bb28b256acfd4ee7e894ed2ff3165a83e16cd9b20f9b305c51afd200ed9efd1dd91ade24e04d6ebe1417b848d8d5321ff8707510c1016bc17f010f72586520a02ae096abb5ba17df92eeed8c940a98e77080d4e1f313c92dd0b38d4fec8a465b0bdafdab82f1adf7beb93048784bd9c79fb783dae273a6269b514a7614590fc6e26fa5b51aad412fa3885bd3351151ac68193872f4b6d5eff3db105cdb04e9a47f17bf442ae88f3bb309a65c0b41063b8b2ee82721cef847fef17ac6cdd52f233feba20606f868ab8de67b60a6abdc427b302dbf39c8cbfc42f758a975f2083b9aa12cae67b42483ba07c7ae626497a5854424e888ade2eae0462bbb25366474f1d54e1204b4706f4edfd372f039f3a0113a2267b0843c43560c0242666013a23fb2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e14669a9508af1a3b7573b2d1c659ad8d5d231248a54bd2fe9014fc631d893b55ce2328b966a0529b64655486aabd07993a88b954e8e7349b5487b184380c6acd190f08e86635a22d1589696577a3abd615b5060192187ad6c56fffcac36aeabb1332ec64d035409d930337c6b37d43198bc1d95f44c8267ed70a01ed46d38db18f18dd6858a164d3a0ff06446aad5a73d874f5a0aa2198ffe4626b8de36de4ef36deb427422eb5448612a8e65322cb1dad7796dcee507eb3d56a65b7de1131b3ddd3775df482f54db3f79f808f091dcbd51f754baf6e9910d70daf31d1ee9a507bc5f5f709953b8750bd2cdc25a4a395b43cfef666b35dcf06d1eb46a3a3020b7fd8b7d8cd7c0717916bfad3403fe2b43ef02f9f6432a39b7e36ad3e3fa2df770a22dada4378e9ab64af83c41f135844aa38b42dee42923a0aa6d7187b6ccaf8a7d6f4e52b7c84889d28dbf3df869f1daf119cd60cd36950113439f0f7edffb6abce8d554db2c9599d27773fbaa2a57b60286c1e8cb7eb8245aa43fa2c79ab4fd1f2ddff500bfafeb80f6d6693c20b41c02178ddbd23d08d69cfe70874c6556f30c10784173c48e8ff9025676857af0a2ec2920d503ea3a3e5b1f429c3d47d419251201146d63aa8b70a0c0a2c99b3a5aac625acd831d1e9606ecff78ed5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1b189aecad51707a9eb91c43e82400b75fed4fcc13dd32e224609bd3a4c551e7dd9eb9ed1e39adeeac8c8fd6eef8597ba949f9fbb605d3e5db19580a44cace74f95a53a4b633f459b0f16443e3604ae3c1076ac9ea569ff406141958bbf8737f5be418dc78924865f94091cfad6f899cef777c0b83140db49157f9b89502674528d8b32f8099f79b4b5e598fc3289ccca99fd05a13ba05ba598869522892fcd56f84a9ff50636ba5e7a31e2eab92f7408c1b18bf53dd6c9cf1afb2a8dad452e60afa7e4551b8799696cce07ddae6a0e6cf90dfbaebc37ea1174a0fa3a2417e2e7f3d46a4c28d6bc6edf3a8c992e66992122eca06fdec06611bd210b475534ae92c0b5872a1f521e9d1e87b7ec671a9ee4567e0e0ef19d6b149f8cb4b5dfea2770e6133f9bf298f6e75c70f9fbec007b4a2cc012f66bf3a300c10942e2d0bbdda13c874a00af4a8c12e47b2ec1cc3bf807eeeef51f1783aa61acf78e50f013a177981bb50b4d612e6069d9b0631adfe5600ab3633a8cef5005a574cf283197bb92fd242cf9597b7f702e4345b65b4eecded26ccafb3821bafdcba42d97a5674d8e49c9b119dd83ef699640323d05a747ae49937ecb96a427eb345372e48e54623b9c7c3fc8854dadcd5f5efb15980954e496a740619e022ccc9b6db3be8194a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adcbc5aba56db8de12963c619561fe0db69556a876890d6338f137fe2de42fc05ecef9faa1db288630eea06f2bcec38adae51b11622fe119ac6ce1f4f6c193512e6c71d95c62f06ce1dd97eb9077aad21fe6b1cb95fb610432df77b929a960c678b8cac676cb6c1b260175380bd77efd552c319af1a9649414dfdd1ef0c9509667b01cdcd3d9bd1e214f5884b7dc70cadc753fc36e279b49c961b195bbecdd1f1bc645dedb5dbb3ad6d61c8a3ce0b0a19658e3915549a42e9c3a0c70ac0e4dd61ef06d361d34c8289c29a866fa29552c6f6bedca124751e0d74665d33f2a6ac3c89f5a7160c59f57a529a64f607d75026cb35c042aaf0b375873cfeffec8e274034fadd6c91a3984308f5c23192debafcafcbf23b3b44fb1541008a16b3305774c537749617554d90aaf271929b8a55e82653cf9886ee94fb49eede9ede7749875a0ab22dbfa8b1b20fdf76fd8ad07a3047a03bcbaaf52dd151225d9c8f07ea79984d00e202e8e11b04c764674bdfb563c45d2a46dcb7f8e387bf19a6eaf6c4eebee650ba0c5456b4398dbdc9db150c7545cf0a9e6908a3a4eadf379e0403417f0ba92dadd855bba144add4bf5f23e0dc0287533660d07088dd6df0599bec6564776551ea7b88bc16546273d05de4fa365088e65da013e8d02b7b15a8b1a4ab000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002907aa59ffe46d74f35635ce2f95e43651aacb5b657205eaae07ccdf78ae1b9fe0d9669fa02e37e8e9b3e6f19394cb7c7a3c6580558b485d8e8324786bc22fb326a8889f8d8e4fd637e1f291c8fa152be90becae51c6b282b7214d06eb9194fec869d65811d93c33d50c8965a7f0cc51a337da9d104a1ce93345982e0c57c35ea25af8149853e827ae905b7fbb908a03b604142df1c45fff75267a755e5f6e3a012e70b8306c6be1cda3a5d49f3eb599a6b023146a93fd4586473048db2efe3a0afb71c93f1514ae8874b51e01762714b92a37f49a7ff7e8cc9f8d6691c343101b300a200e5da653e88ff6fb7f32cea820530854797f853372ca685b2ad07b92f82a9de218b297a0322830197143b183584e04b93033c562e6b03f76f11be92396acd9b41474a78c558ffbadf916cd508f8aa811ce22c270ce9e5b2d9c2913d597a4194bed823c6f9ef32660b8a250c6dcf3a94eab175a0ebd0abbc7f37d3e7d0a1f2a9f59c500ec18174d044841ffe53d7861891a705e1950a270a9cb248e0345e8fdf6714a1a39806c3b999804870e8b1c93a1bc64cef445dcfe40f264263651e8378967c3021be343a280e77842180409f8c9a19efda16e707c9f2ec2d3fbb4266705bef731df36c411b174c34d4e0c4182a3bfd749fdad140bb4a5cd7615000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ddbcf9ef27df2a7be175d3f9481f4703d56c1f11fb7bde788608eca3a033ca2bbfae8d5ab87ef4c90f7d50bd7b9b84b71024e6034a455d8478df786f596ce4c5dce5d3fdee363a50190e25edbe842e98c76488980b5cb959a4d42097b450c63faf5bac90a06060110481e26e64c65ad847fdb0cfbe60c40fa1a817963d171c6623aac207e712b6480b8f6b5ea56b81ede38cae23636bbf2c0a71d7d593efbb3848d2b7aa1204d1c123984f0d315f252d12823db7625ce9b475c689898fc06f72265918db1793437bc19d5a10c8e6f1b831b1aa6d0062a780849d5c75db1013fe5904daff570861f8cc4b5fd6c4d028df112edc8503c7b549c25933395bd9c37eeb15ea04be7c0d8b481c53d93f23ef10a7cc22bebe83ce051b9905dff695da8f2a114a5d1bb210196f0c766daacf38ace4ae4e368f658518ad071628172c672b0cf7b7210308d555194551f318e3c16aa1f301c2f7954e7014d6fcb0ffef547870521507290df848b9c44bf8ca8c9a169bebc7db0b9597d70cc3fea90c36e7f6307156165f18fa7ad978f85a87fbb7aaac21cea653b20d462ca28c3823de323f2b820eaec9410772f09860647b4182100b1b42878e89fa4001683fac3dfc52d7a53057b3f0a2ac73ff17e9e5e9a5ce04296695f3f3e7de4b1af680bebec61800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001417dd6edd362376a5d9f72d4347e259a70f5a48fe9533b290ddc2c4c9bf79cff354c5d399419c9f01fe0eb5a0744faafd94e5f2fe9fc24602ec31203f5b08afd979d1a8ae659a7857f9dd93da1b783554d239d854431b53e1b70bf486530edc25ad53c21ef8c63a1d1010aa9d93ab316ebddaf3cc9e8d1018a781a6e3077bbce0237c5c4f67e4608e54ddf14f7632ab384bab751361045229771b5cf7c87d59262bfb2504c06e739fbfffc629245a3f5c71924a6ea5e86e80d270756e49510884d596dbffb9ba72d316b89ea6baf5bd1616eae2061e3583f56b7b32356da4ffadd7ff827f2845fb787533a6061305cd6c521e020e0348d10c989f77971da7da67f0438fb013156e6ec62cab4fb9b1414bf8eaabd26e124c2fd1276032c59e55ee772be1dd05a162806ea3da46fc1df1091eb50949bc5503e62fc2b6c117a7483ba21a0d0629d6c8c9538fe90e98e593b7f8d17b67580fdb3cbf7323ff4ec09ba1774d0ef5d84c5cc9fee4843ebf841631811d9d5951f3d2c5c72e1fa9972d4e8d2305e56b63bc733604ae93147489d2da6cf341c16304ac85dd5ee0e0e3d8797b5fee1aaf322184b6010616da55027bb11a742c4e736e154cf36933e69dec1b8551ec2063b5beef1334cadf367af0a7a4638d9ec77343bbc36597c3098e4ae90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144abe3883bfb9c7a9824f65a15950e6fd85f89ac6f56b38929af1e364281a89430c2cc57b7b72eeba474854a52cedd5fccbd5d34c36f1ddff267cbadfe45878b1ac185c1f17acabd069f064f47bb6631b079154aa6de0f3b9701f9867b1ab425591aab1b685d9ad037e5a81581cc07d329f808ffc7535bb052b13cc43d2f7091cec40fce024543f0e4ab5fdabab6de04ba2fbeda7c0efc41d44fe67e06481358cb01397619d9a49a4d4cade7b1d207220d6e703556bc2fee6070e6fd9a6c54db7d83891bbd320b0396e8bb9f3ea05c899bac9889a603aebc00331dac56e26dd789e92a1005d3e30d855ec9046dda94518faffb353b64b42983565f60663e5fbbb3e06b5ff71950d8e8662d9ab015037598beb50b7a58c587066876f125ccb4f8f6f679a60f52fc12cc0b9378aa8c01c6fb856fa71139e6d98e5402cf37c50cf5eacfe46842b2aff95bd592614a4c1d784cc6bd5bdfa3593eaff3d8e81bd0baca9a7cb2d1d96dacd9c9bd6649493488247707f64a7e8b2b3596151fa9118efa103362b557085cbf12e56b7dc71233e697c0e0f0bf675136025388ebcd5400eb8a50e9683d297c39616b556052dadfd852e2708a3bc2382f8f1f95f55b8e23c15d55bc85584dcce2e52a10c419ef52a7d1aa5ed71ec0cca76fed4d9bd4270a3ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5907e6854151e55730e68e4b90ece830d950271e7d8034c01443bb561bb433370ca27e94d10c7b76e05a1d10a1f6f57201669b6e2acb4b74035c268f284a512c89a0d0d757a19825292abc91ec3765945e9d19e542f5b35f9d356aa118ba731c6b67caf7da33b9f1d5c1a07ed71a60a2ddf7da9d8c4b4e895097abf83d9ea266795c1572c233bd9173e552b531df147b74c9b6d86f0a0849538156861d6a7d6ce5d0a407ebf8dfd3bce6fcf7c70a6be3abdd156f9bf84e617bfa953126cc5a17af5958633de570f80658412ed54d7c0dd26d1dae5d697c22d4a345005573b85d42841618fcf1ae3b41fb46d42a877022294d8b44fa259b4a71cc304b6d99258bdfc5baa37d5e2874afdfc96f85052f35e1dec31b0830f4ef4675ccd94444549c88208ae56b4db76c17a46390bedf83959b53afc48ec9a84817c6ea4dbc2a0db6c856583d31067e0e7599ecd8cb89a6fae43a406e365c9110c799a8dd1c4b0196f04685c004310148bd98207fd1fb426f0d68a392e2a1c220e268645d5fbaa7f6e05888ae76711f29945acd289b36b6f86b486bda2b8757a574afee050552116e06457e291abf2f12cda8814dd2514c39753f056cda88d26bcbaaf2dd2e14e39de02b6f291e533a9ec1fbb0bb2bb1f5ef07bc5704bfc829306e3d9ac81659c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009090fc7c4bb933300a7582680379e8e837bb23b1830b5b379f99d7b6eefe22364bda4c92696d06a2c4f084bffce34d63eeab0fd976cf88913b3dc7e2c8deaf13a452fddf2f89c6115e2514c60ca40b706d5e1b9bcb994254ddb5c92ab82f6090852aed6ba01de0d20b8a6b1fe6b22e55bcdf4619b6b97c59d9ebb8de905d390e741f715f86569845910e146445cc7b4721498eaed97bbdead418d102cb913b9e0e488f1a083e0cda94d1a86eaa8e956d6229ee858e83d16e035001d989457eaea480509459b4a4c261d8747c48d9428f65165bec2b46e401004e5add92d7734c80d5bf8374177a927a940e8db3988fe660c1936536ab872b097ae2f71935414bdbdaa184f69f6762f18eaa62578b0fdf6113a378d57e26434a1276f3bbd4104f93fcbc052888914f66efc4a0a279e6abff3f460fa7ee3dc57562cebc8411c786a51d8065ac2268df5302fc07d11d2280e1a013036c1a4b5707fed650cf84d591c4a1612c30b6ff828f9bc147fd3c5a1a8f807c8a7a57e4d51e4e5d22e9a2c6487316636cdde5ef579fbc21d9498f381153524bbb69bef3c324af2c779af61eac4f9488f51b01f12518a4b5309edb2eb5463647840302ba8813c3782bc6345674723790f8cfb4bf7c2a4f547bc19502852cef6f9f4b281e32a5d1a7e3995d086d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0243f2a7c2e8de5587e2cba1b2797032df0d4f607dc44b828f1af1f157434b1cb96944ea69fb4bef83bd50aa9cbf66ea49f794dfee9a9a75664f6193a2b7e31ac43bf0e366ef69cd6e7ebc86da21ebbe9c8d35f2ab67bdac85517cccfe219ec2a0f5e3715fffdbdafc447c9f4202a8c259a9d436e4a45616bec052e0e15353a9721be32a65bf67b75ce91549337aa38beb5233964cc21c1da5f4a0ae0e2af4b2203df217c76e48b0a1fb01b30dee69a75a5d0a543e04172bc478bd19ed1709f57a09a241bd1ee4f048fc995917442a5afdaea208cf56f89849f0575513a412925fb5df52bc1a195e6c243433a3b49dd4650ca55a81171d22c9073a061a4705b138e352d583e67036ef2df5618c03846d6f6089a97fa5dfd99da9f291e1327e3232b789d18ba3c996d3373d342cc188a173d17c41e3ec309445af50b8ff5e29581d573ec3ec27763d01f6766ee384351f1a7649055299e56ef5d47bf90a0648c30c26f18834a8a09cb0d9792680668eaff8fff8093f74e382800542ba942dd4c384a5f95d26d8ec8f622f4af639725fb6611cad53a548b4fdbf2e8af7916414edfbbe3939889d2db49178017404cdb90051dc1ab70af77196d601368d35c2e89884aea6e8d2ab33c3ae61be94b3641901e930cbab5e579d07aec7b2971d0100000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093821c531e73a92a6ed40cc5b1079867af268b19f9962a6d1dc84c4ee918de60a0c7e28dc26a75b8b85eb3bf9400f49704d0b9334afaf79f553d6b59408794ed4b671d43f30b775768245ae383398de75a6c493c9fc120f78ccdbffa7a641a0ce660b9cd9a9f7796d73e3448ff1d1343d97cdb0a7e303b702cb74bb5c28815b5865d2fd5a77e02fc71b74fd57387a66819a75a190b24e57c1fba84a31fe86e7dadf142e44be2af05a1acf071b7722fc3cc33c6becff060b5d278076cb0b8d584bd4486aa5135a7727a444271f5bf5b42377061c76bb42c18d1e21d0626364157bbfc4bd1da03dc571cdb98ba7f2d2af602d411b443fd129e2331ece01e13eebc12ac9d088a23408c08bb53fb854347bd1b5691d80ef33fde02b68cdfc222a6aa4046a1ed580bc9bc86db73e5fa3759bff54086b97f38979c7484619293a4a1b33df278e56589840b0899f5a76ffc3725bb5f8a36a60aae5ce27b7da15a4df2919f640d983479eb778ad7e545ccbbbbeaef0351c1add696ff238f9ee94308b62e22e38f7e21918052fabf157cad4aa3c5bda844dc0d05c3dd051f577fb160f0a37d891fd6ef50bd39c8b0d5d6b60c2432caf20e045d2081ca9b5578ea2f62c8cffd9a95141752a83aea0f7a8f37da38916195df357ff7632ed7de7048463c35db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008710269f460c914a3a9f080de6094af43f629bdf7a143bb2b7aa53cdb18f92ad2ae817bb82dc5c980d253e13419fdfa519ce594d46a7bd1af027e6fb096069b48347e7e2270bbdaadc80256745d83732c148ea551186fb7ea83b3c60ef606807ee01ccaf5809e612dc2277dd04b30423bb5c2d6af3ca4e4cae05055272db70441f2ee971db874a06233d172785427ff305c5758288ba5cdc987d0e59c37a1836af5e563eeaf1077d84e9ebfed59aeb4f2950f4579d3a9a47d1ef7f1ced03d6d05bf0c0f9af03b5eb324a884774d957f4cf2ce0ca0d95855f86f9b77cd9848a85713ac202447ca537c3cba66dbbfb2bc5f6230be1486b8b005e191f44243cd0599792eee84856c33aeaa26448a986641973315a37a209f238f0e96e7c981dda238b3455f9f1455b574339efdf94b1c11ea2a0661e3d41bc63c2b3ca0996b990daa05faaf8b90b2fbe0b92dbffe41f1468c9011420ba234246a3ac4668bbe1ca385f112a8a4d9f69b1e6f185167950c44a1492dd19e56496851ec44c412e0c6ea28b4e6b5b5941f8109a6a3e27a9876115fe64bddafbc3f33e32e687eec17e8688af127900f9e5c97f077560386a2660f2bb6e116eb477da4e840a2ed532b9a089476c4463a5ad30f35f16164e4216bc2a6972dbffe03bbcdabfeb7abfd9e47e8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af3a54d4e136ea0196ee9bebfe4d338579eba113257a045bc5b8d0b0b1788c48eb99302cc25f743a45cb99a70d8c6dd70d28e52f57f146fba8224f00eb6121a1866dfd1a3d129c2c2d2944acf55b69206fa1d5659881dae62fd9b2791c9d8d401d838e9361d2ceb5bfa5a2eea8e538b6c797f778bae639bbec192dcdb4d93c0810e54363e3769f2d6ab1ae8b98a351841330c03f17d5bef13ecc2ca6b96c98895b13d8610a6829260cd1b654a7b9b9025510f33559b2d6d51fc9a0e069699c1ec79cb99affb61f7ad3dd7e5032985d619c48f0f6afd6cafd4b1da67599d6a32a6c9ba59555c5a2fad0bb7b4588bedbc9b314bb96747f4e655040373c9cb1ea897ac0bde5db2bff44291712749f8fa2662916a3bf26079dccd36bad0c1031650bf254cc8ba80d22acbae66b1831ea9065ae326af1ad02f7445bf0e5ab3581d699e6d49eceb6282c55dace96a8b2b1a7688708732007441f44cbead56584218e90676d49546c2fc818573937c09c79d19505af8ef6bdfab10102be07d40b6c5e39b3d80b2a42f5f9307228c34374437fa59c92bf8db9b604a0f361cde306672f7b351912b79084b63b79e66fd5e961b39a923ee572c11e9fbc75dd51de7d37607982c842467e09008d2d041b6497239f02ecfc85e58123c617095a9f2e615982200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8ea290577f3c76dda6cd8441d80a5b6f81a02d6c35fb145888f11104ce8ab4be530952014b0eb3c64fac3dcbc20677d85ae76b0fc1fbe23f4f9dfa2926ac39dbee7123fc100594820da017d15460f417241e36fbde8bb0ba747ff3ed5e425976d5aa657c9c855c883bd157dd2e710e3d1ea3aee1ab6f752ac373249a53a0c577d2e5cff3f0cb0e8d7417ff0134d66947f0600b3f445f3fea4fedfca9e7d09a894a93273b997720cbc7fab4649f3d06941dae4c07fe7d77d1449f54456891f6b827d7429a14f94bcef27b29419b0b163b6c69b64a778b9d4e5af4a998268cbf12731209022ffb77ab1b286fe0db1f744124451e18e6b7e2dfb174b83523e966c21528761b22c09985c3d0e039ba929e26e1636e3059dfb28dbfc71f574e5129f580cf9e4500c27114f26af2aa4e89691570344ab42f6511db95ef9b8f397d6192e5aae934f99f29dc648fe8565691bb0eddb29fdb958f13559380be2e418f407d0115df6b7dbfeb4b404318c6de3e364ceca908d2c185024e49d36f39714568e72969caaac25be2faf034194c78c2fffbac2ae03b695c53dc15f1a23471c393ecac9003f5037e95e389e7809abc2995c5a23a0e039790a704705a9eec0445af416b803b4d288cc0b2b791b0921abbb7d9b5f6674dd18f6b59304a9643f6b04d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3c3e74a1429c97318a9ad5d57e1e0cff8af48246c3e88198cdb65669f7ecbec2ae30ee1a7f2133ebe429c92c2c60d46340130d21d11e79c3980c07dc5f34877447fb89c36abb9204145506f60a66f5c3ec7adcf522a9da60a804e0109294cae76afdb45ad06cbd26d5312ae17e4f079c1f0429873bca9706bca7f1f10644f823bd6765f4cbdf238643c15e9af53f7b4b37e2843fa9ba3bfb3ba2bc1ab63f7515cf2af29ff569254dbc709eebec85095147074c2a5769270858291f09563f2b63138a3e4b90c267c10a1a4733e6918949953eaca74e4554289a095f048611f9101724eaba2cef6fdddc660bce0b27a852a402d6ececee1ed3ba6e38d07bf49a41df78c4786474619bed36b5a6b637a083265f97da5ff1888287a02eb96374ebcb4088ab03658be03d4815cf71274595f7169ab0c2bb341b68f0b9622d71cd9d35e08c691f9d24c7ea02d177d12c0a15ad8414240a14b0ad7fbef3572772f384df7a2cdad3244733e2ceafbef373d32915f8058514581248d7d1840693208999afd2a36946ad557eeeb6cdac9e8d9c1816e1f9cf2460e08856a17b0a0a4438b2d20849753648a0a80cde1bb151d17fd1cae46c9ffc80d461bc76567f7a5b253b445a5a45d5d7ab97565734332b2ad680b7c955aea67246738376ff47352412acb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009269d78d5df21a5b49e978b004c14dddf1328c646a03bd66871f53bf6da3e6447aef29a5d04370d38ed436af24b4bb81aaaad649bd5cf71c85812458873fcb37c5c38803b4aeabd95d5aed2110f222ad20e7d728769413bd564e61e640a7a87d57f49099542ed4369cc30f9b35fed09b0633241c27850665f3acbd021148770f75c37a0ec1ba1af16c7e330ae755aeff08d49896c4ba1ef2df527a1b1cf5d17dde27eb30d843ba5a6893d177b8fb8138f4ed6a139fe18cc7f8150f0a7ec3f41785d7aa1acd23c997be07324beb7be49c2036fe24b1785c1073df8c1e86ac400a96f03f0d892aaf4db00f6a397e150e658afca0a3012441f5601a372e55b3d78ffc381bb5751e0241516f26f85fbde14af35cad3997493ba7afa533a2abf249dcf7ca91fb7d5e17771b3d141b1751d1212a271903e93c406149b845b60e0bc01d0cdddd70089d2db9b9989c1156c55c77ac86ca6adf2229bc9de0931a2211c1d1e063cdb7abc00333e2b6d9d08956a2f68d9b0eb9c133d704bd732b0660da70f685325dad28c71d0f0a135ae3a792d6fca8d019f01d5822a589ea93f5b74881d5db88c7602d0a96517813982bc694d4409c50cd88f4cee1729264af90323d2e2db4520da73201ff4b7f769e3bc90d8dd38d68877c2c27d5523434a3dd894187010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a7236449ec154f70e05977ac605ead619f3649e358ed3b8a7a1d495690408fe369d8cf7d1678ea8ada5d3b53b23fb6dc901bc713cb3758fa324add437c0e584b7e10526e25d40b29c2619bb1181b5a7528d5d8c4a32107a699c317df8b7770447d075122fd166e297f79c9d147096bf48cedde005aa58bba716f8cd22895f3b9b8ff09b639d6445d2bedeaf1ac7012b347e6d5242f63bc71eb5a57f4ae229509c266d20b8f5776a70dbd8072d8427c80e3f22cd065f33864d142b867cbee9f1e14549d06a92f0f32a99cc50c1574a3b532214e338ee2a24567bdf6c7f7ffcfa1a80de248a78804f3a712d8cd8f7f64da750af461096354ec41398b9efe91781b8af2b9fed2dee34850e647de0a191d9e9a1af010a726f79ed1228592a6ae7b2f7cae5c03bc44d91100d64989607425a063de92e79b8188c2c24256cc508cae66664e4b8178bd8179f1e8aeba86e44d4c5ee08da92b66a58bae1e37c40b0246774da9f7c4d16849996ea7adbf72202eef14fe247c10701fc712e508cb3d5638439b29473864a9638a1348edb92a059cc7daa018f65e59682c47f9dab5edd9293e7cd02df6a01dfabe8b687de8d1559b575268a6c5e766839daacd9136dc81a2eb847db0be9e38a5db11d282af826193686ba98bc66cdb4bcca24c8502144d0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001359efa37e423e72e26bcfba6618c5d8374a2639187ff5cab9cf7fc012eff451b1cbfbafb770a571a5653586f3b108be93ad09bad14f7cbbc06ef1b3b0f183d14b52787630fa4c9ef87f4ba44fe16b7be1cd81307b89a7b40cd01a91828ead52ce26d77d4126ae8186d46d41d924cd278ba095f1f070c617cf10c2ad09c8ff03a28929243a6566cd8b4148e65305f62c6bf155b6a4f8b151ecb42f11c89e33ba6d255520cbee7b72d586e368f996908349531d0a7b6585396f98ca56c9d3a746bf5937c757f74572ab99aca7aaa3b6bfba7a5299552c0082112d02c68f5cca693315810fca2ebc77eb3c2e96c0cad48491465ef791400f4be5718a42e943dfc4e58c415b58b98fd4c130cfb7924aa29b70da6e021228154164a3f9f120a8d78133710790c64736b072fa5f41dbf6f9fb2e79d46a42a23eae515d23fea98337edb3c9f5409fee0aff987b64a4d3ae69cfe84af9abb7b30bfa6617e1180fdbd993a93523b1a08d8bbec79aa5c250f68a20428717b9b6a1c468ebf6aad2f676579cde8af47b942f9b12dedea063db4ca89299a2aec9d9338fb410fb6852ee3ce65fb87069ad3deb5eac3238880ec5d26bebf18279973959617dbe8a6b7a3864b31949429634b53b1e3559335c6ffddf8da42564ca69651739a06dfa2423386d1c88000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085270770634b12c30b118eecf80d2713e59ddcd0d88159a88098d223eac11891203a15462472c2796285165e3c56d1a7c87b46bccad359bb2b38774325b6b997455ed0f87c5a40a94699f9487face9a0185606ac17ac289439d0c625ed288ad00aec025948c557ae0549adb67c3620a020c8156f377cf54d5d4e13d53644ffb127ef053dfea33359cd933fb6a547ed726cc5f0899e0fe2b13e27300c334b2b4dc072bfdedc2b44551bd916f66f4e9886d93cfb026cc1301a4436cbb6c95ccbeaa21cc3bf07d6988b247d28232cb6d300b9a487b40358f0a5c7566c9fb3c6e656c4bbacd2f288bcde6f5473a13562a3e9b130d9d34b5f51bd7294e1161df333c3b308ecaa0a1f76972f835b5cf6d7fa44541300a6008f5e82a5151b2ac10a18040c03bc26cd38bc19cfdf90c4b695a1d3a4700adf7f0a1a1585353406909615bc48b6f76e7875a87712a8087d4fb1fbadf3af98b56bb59600a02384528c387f9bb767de8847c409e692c29147685c1273e21017b2e90cae631b307b27ff32b8e99e08cd0f3877f74090fad8eb1c9212dcd761e3c06413bad17b1818022ac9af75ae039cd27de1997bec7020c554d9b9adc1bfdf05c2579e80e2b8cb6511b2100597f4a9c99c8187928e154eb53d1a5d4919d180517f913a281e3b719cbbc3b49f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009402fb48b664b0cbe8c69295fff3af72b5dcafc8c7334923899c967bd59a815303925309417133b6c486078659704ef40a41a5423d277d83029f206b1ebfc5c0e987404be22a3b4a40ef02d52e99db4e0b5253882c0299818ac1496a0e6b769c7170a93b4ca2fd9365bf57f8dbf353a6d3feb24d034cea4339b552dcba15f0f292e81b773dba89684fcbb12b183e0ae7d3738a246206354771e9658306724ece3c8cc6990612c173fc9661a053a7e6e78ddade9972c7f52b98d080789d0dafb0bfe3336f9227d187c4c3e22b6a500cea4d5cd85c006de631fc94147c939872bf2ead40f153b7087815cb64273f58c060e9f9137a401fe13ac09ceab98559c3892b2fd34264ed6fecafe3757f7a06958367b693932eacdb30385cee672afc69f3f4457f5dc315ab241cbfa9ee2c9564da70d9347c158fcdbd4808c03450178e53a06371f42f141fd7a109aaed88be23c15c9f2bbbea5a9a574862230bb2ebd1700725e7d5f6af6b20c802669222dfb78b8de243f73f555b74f5562bf9f9896973a70812f22fa54f82e2e92fb35e876cbeeb3e295f8d2d73285e8342d1c61b7af355312e206207a4efadfc7a63a7410d42d9f4bca63d8e03b97adeff7c5acdf1f8fde6eb3304abc56192cc639a38510a6cfb6cc1e5a1d13df4a35dc211772b3ad800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a319fc2fa7442dac1f4d06877e068ca319d419c9aa9cb1eb3fad47cdf91c62227f26ad1ff8daeea3b6b8cd996f7105633e679c1ee02d023e53ecb04cabc3091141f657ba7398e532e5445679487a623741367eb66bfca2866f7d06d8d580eb4ab318ded6816ac8b99684fc8ed3484868805711ee90191bcf03fd51dd4da747952a888cca0f9853b99e79d4fa696866267c157393cf59c1e05812627fb45ff3ca6b24a8e6f3d0e6a559eb73d562a0d28970df62cc7b00ba7229578a89330d3b9686381eaa0c531b81f6c8ac5a06bf46a55adfaa23438325cf8ab043b538bd6e5c766b4db6c7506a5b77644a542c7fa67d2bdb7c20e1d6ee8c7d1fc04161934e43323ba10c41db6313118377f7d420dbb581dd3a36e889212a798dd0b055779a64328016b915d90171d5b72658cab4f915aabbd908bccda4f471afaaeaf0715240220144dcecec5e459874790fbf4837c3b5321f464d63acd42a2c6f4841b50e792d2da84fa4b8012f22243b2dcf6f35fdb08a59545295e45070e7a30fb607861224a87f0ecc68ff71d25c3719affd8d0b7102c1f34fe8036f597001dec1f7780f21e69754e3351022f5a0b9f0277951829d265511d931c559ec9eb0001f556c31ac6570a64ff10fa0593c0df7274e4cb35d7823ab0ed2233265126aa18da989400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57c87da9b8506ee360c4ecf48c43efe845d97e5765d47a8e5faf0d959f881f7f4a0702ba59a2efacbaf8145ef329662cc49b9ae7f1423493c5958f45b7945c8bbcf09fb4ac0319a3d22ba1c52637e6e4c14bde4f36673984c6b07b64bca9f3aa27f08be9eddf670a92da64ed8b547dc9000211243851c10be981c2006ba670ed801501960ee9b869bb8190a9aa962eedb053463ebbdc7fddfbc573dfedc1ae9e84285edb2d67b3c238fe64ca8bbfd2ea48ade40ca6e2de78ebb9bb46f3f8d9e730f30b33ebe64e0419b9ef8bd899c87c65a53de0045a680e98187c687979aa9706edf86a800be2c9156ee1eaa826addb789816772763870bf2ba2ddd9b0efd46badfd4fd6e11cca04ab19266f8cb7ad6e2948f509928be9b147e1d4aac4fac070dddd896071aaae06e0bf1d5fb06b2891a275b11c97e821eecf694f6b13be11dabd89d63291c5949769487c97c48d9bc6d1b7448c474fca33612404a308cdae5c656574688f0845ba7f286011565f6247eaf90b9315a757a0353bcda566dd5163c9f024cf751e466e9720b34155ac667816a7c495fe67b20500a01970332afe3419a4aa34d9ef3221589bb14385055fd64ea8aa7500b4b5b9c288feedb0dbdc66a31528aa5c5791dff5a6199296154d08601dfbc36ddd8dc004420e937e97700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7ea4f10e6b478ca938e10e8ca6ecda6940282353deb320d5ddfaa5119c4641a1f3ab9ef11ba27b4b6cfd2d5472501e6e94c0a9c7b9c9bcf55170163c0cd800116153becf46fb81ca3c972c27d969d1adc0834ff6197c924e413f2b1522ad1046cac110856b98cb18a86c7306b8ac2e42b7834124e499c58b30754cbaeade68c49b3ae34b163cc59842cffdc2f832ce5589da498171cd762278c309bebce017daafe7ec1a840856da0d7054d0f500c0eec84b682518e5f05a45d5356015d9062e68d7a15ee059ece7c232704806adeead9da68975c3eb99165fcf2c9d49e9af6c62ad1190f1605740533ba2e9c9997a45f24db1ea044db7f317fa64b7ec760a11866f8df99ad2e4052dc8a596b555b82d9957606b943cc03ef07bf86483f09e7ed236598b6fa315c41053380d037cccaad1c34039263c5b9da2c727a87f4289155170d2e2170df7a85754eb70cdaca9a1c65076511a57b1b8963e3403ca085cf791d7f1b00653f5b5a92737fb13b8dd32b21d151858da6b4b45d5b744a8f6a0b358aa6d32e58b00df3ff9d60e5707a97a507dfb32129277e17c1f18be6707c8ef74bea92d517942c4d205060961ecc94256f6afeae4dbf629b86710d95677961bdeed031b33d60e352ec9a48db7e4d973a08324a6eae2f8375a5b7feed658cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ddba2a4b4e5340dcccdfefd85bcd0fd5b1afc600e284c71144a138cd13e8645ad3dc10ab92c30efc002ebd685f2d60bb135b032a118ad2ccf40bec9402f91d6836fa53551084ea3fad213bae328229e69b6865201a789bb5174a3f8f0032b739b2e622ef543c852648799607462eab530a6d544ea04ea47bade2e48e201b9485991957e1ae364135abb66499a81ddb10ebe56e816fb3688a0c3248af4d4319e640e07619d50965c8ccf91623112417ef076ffd5cd75b707bc9e84f9263954b85303a1e924bf20dda227b34a395b92787243d3ae220b55f75cebd423ed569f3c0edd5d20d00427ae5c8e473e01fb0173306b5907db1b2230e9863ee06fd851ad5a0f9cd1169c129719a32d35ff2dbb4123ae978ac03dcc8c2664832485ea5ab28ef587b9a2bbb6f24ed11b82ad41d18886aedc35e424f7f277cd4d8c00d0d838c4574c23fe48d0a37b0fae3b8316945f6c209f4e7848cc4679388dcfa6e2824697f1cb9aafbe355ba069cdff06262649eee4e6e61a473d64c639460e8db3df6283de2ac8fc918dad15d95c78f8f73c09264a3b55c0cc2b591ac6df3be164defe7517ec93fca4a1b5b5ea3c2c7239cd97bb1e1807012d5c63e8d503299e2a2fe8ef6b9723bfbc3499638f80003e802058b78bafac417740780cfada68142d5cf40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac5ce4933b10c14dc84bd3d7fb77ed8bdff831eba7164fec5a0353ab8c9a0706fd8d77c683dc5c7bd232ce49f8f3a0658c8823b7300d3296c3bf916fb00f08f50540b41077ebbf5308ecdfd87ddaf4bbabc2f5f601bdede4013aa619ed925ab823be0151b1093439a5ec3c83bcc6d109b233f282068a193e2d79ebbde222e0531119dcb89411b2c953f4f4c0c8dfc9d2c72bfb384a9d9c855bc54ac8833d44febac9e4cab593148657d072c8acaf1f6df86199cfbe4fc48918b5ff71b08ac120141a6764803716b7bc869b965741d16545ed9b06436587b59ef870225ece5f3bb09da6dc930efa0c7b374d46a252922b29db4d27696bdd29b53e6ec4460e798cef75921bbe8886512b5ffa16cae7dba048b5ffd4df6cf40baa2fc042d7713e2a07016c15a22fb29444dac4d3d971d6d71f639601d23b1cffa9f4982d6e3a3f585002b93ea30893bdc88118a07aab7503df9f72d520519564f643236eaabcef6aecd9a37e337e717b1cfaf795b3a6603a3c46e1859f81028edc2bbfd0f012719f858dfafc5c09b976bf500282b9e84382d8d99bcb4be3f7337423619d437b736b6720cdbfc5a71b9ce423e1ba1d4b14861557beef8b2c9c9faafec5fbc5820c5957b952b5d8ef5d4983508dfc3228806197ef57a631eca1ab1509a5c382d00437000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a0cbfe480423aab299cc03bf4410ef1aaf30657ee049eb9f85ce61e76e1b55f2c6197c51d76038cd73f4ae000be7909ddc74ebdfe339a9ec0d34ad56b108291804d39388c1385932a4b79403d1d64ff466423850b3e5c5efdacf42c1f9e52ed50cffece57b67d212743cf98a45a6a0d06c8a83e70ece5651056a9a3e951fb641d1f2a2f57cd5c71353b02b9a3e12a072a2f9bfa69d0fda499e15e0093dd03715c933137f09b61e79980b510c128be107c0988924314eb183fee2690db9cc6631c3be6ca5216a1e52a9ab213b348bd49cb3704952056b13c67f8462f3652fa1e54aa3b449f6ad230e7fee6f826c7687026d9e383eb6b3b784e72a6bdeb3e718e3e06d57f841ff9143127d22b64c2a23ac4fc28c4d2aff0f3a38cb22c0b861a34cf66d4d69be4399c0022592dc2f557753c19fc605e4e49299bc335277adcbc5c179853f535a14cd5e3dae35cab7fa1f280eeb14259eb7135cfeb3c14887ab94e78ecfa7cdb56ed06525d1aa165373d61137f553cb6cc49f3b31623a5acfeb6ca7bc6e72d7d62d80f2280f8d3a336fcd75028bc4f60e9bae132f0bba0531cb6af861acacd2bb3c745d5afe33d1910bd37a2bad50ece6e7a5b2d82b6d42afe7489d39ff1f576c7a22913b3626a35b709597c9198c53536025bb25a8d862721f6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3b0051e6e3a438c8d07cf0487fcc366518d69492d13b0067e2c522df09c08e4e53f8ca05310add649802e8100be8d5d6579bd5eb80d17d585d248b3f7281cb666b884417c213789353ee0a7a990eecbce7fa814fe442fe0e62f1a630a22f708f457625f21471a6fcab85b0f6edfe2d4eeb42530bc6a1b5422a8b7d548e394b43eae1c20743aa1bc10b92ba0a14edfc3e1f7dab8b4e24e25dd5cc4407316ff6a33b61e5bfdd5ee62209ea4ffe9ea960225fd6ebfa51657877a0f2fbf43ebecd2b486c2768a83d65e5e9a5b6edaf0f5a623295a8d0fd67c0e654b6acd6d37849e6ae28bfb0278e31ea290a29d2f1b50fea3eeb609a96ba159084ffe735d7019f13db0a25ef25c91454ef050ec6cfb2cb55e60c1d7850a2d03a41474810b5f0c120684c1b874543a91071494a05950b528d47fa32832c58b3d147afa90b94e3674daabbefdf1303b2fce68b0bf36d13591d3694dc8e5f137126fb4e8f4ac200dd161a4736b8bf637593ced908af78e717eb8c2fadf0f0104fa3b5d69d009289b38d3172adaf5c12d477e96d8bb127f6c408b7c24bd9c76b0bd79238c42c544cbf4bc73f619435a5a6809363f581a9b88993c98ea84a21a662b14bee42e02e89b4b0b31f8ce6441d766b00b2e8fd0e306f7586d7d39c669be383907979055e77c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4b275d17d01740de84b546d9dd7bdc530b6e0561a2af79e6d9ceefbcaa1d1147d85468aeb659d11bb6af87e8d943f8e8b83a5a433d0ecb2a6c58bb61770dad1527f2fca8e1685740f18b1b4b542306a82c13a6c82bf97f4ad03d69766229db7566e78b157e1ae2977f8bbe5398b76fccd9324d77470ddfd951552fa9ad0d96a3c31b3ae574d8a6f9e449593bfd2577cd6ce4331fed923f4e4cbca21f9cda3ed2cd66f4df0ca6d18fdf0a0c54d436ac51865c0f50cf9ea6e922e1dc9fa869077cfa911f2d08a21aaa5a7b38135a24036baa12cd944a1b3f66729ee794fce53990c88a0221f4988be65b767121e5be222c77361104a0b5bd42be5ffcec405ac06720d3e6b737079168481fb208b3bcc1971d49e4b36a0843ea5d0269c92b5e6f4694c3aba81df6961f3f9c1aa1af1fcc11aad71e605ec9716d7810d68ec66836843b7d8c86b72447d39142f9b76f6c518bc55b9e363a012da102f290b9d43bc2a01c94ef00671a5b2d2ccc0b06f8d951e6c278abfd4e8b325ba49ec5c6f793d5258ae2c0e469fc5980af9a3af695b7f0c630386bd12f17384e06a742555a671075504e3ec5def7d4b1e6b378aaa17f8dffd5149edda1dff853c2f6ea3a766ca3678c8bc9b514164c417e4ac8eddaf03f306c7aa71ffdb12c20deebf2d3f7aae800000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874003a45717f01b5736c3b62759f241def9a6dbe9c1a628a6f3b5d3f53fb84ab0f904b74abebb26f4cbf93eb549d852e59a78586224df925e875af8010ee528b1291838905508dea2207296b4ec769e144387318559456ca0f1cfbc1758bc1c4ca012d09a4913aa38692ace0caf46ea21b95374a41dbee66bb0f80834087e2f6dfe2fa740e83482f29aee79c1ab7ccbd868cc21b9aa1892e6aea353d267c0af45a22a96c65d5a99dc6b6c05fba571f37bf10c0e02ada486e07cde83012b900f3e961714fd90bf8ac5cdee354e961e9d1a08fa5a24aa37e9364028c3df460444db342609526515cd53d0dfaebf1c8d9af0a61a6c47e139dac103d02e4c2accab9a4223c4103e1cceccb8a11942bd8453fc1c6f9a34db4e734751916248acc00b357a2078c3c31ce2dc9abbcc278cd5417266468e8eb3e8e886cd7361525f05eb332100a3d50353a548e0ce672ca6ad32ede5e31790e80e3417804676069ba8a9a3ad1e8b0209545715f5205cfe1041ab4744ccde2acf82b86f7a8468e39e41398d790b98dd391a19a4af5d3939bc09406709f7500f5e7d043fd15c0235c076eb04712785d7532a1b6d29b8c07741a4ee0b50e5f9bbd0ff8d9b80702ff4d8d3bfe77e2c35ea3e2be7a733f592b5802adcbe4e999f820cb6fc9a2db3b26ed8b11435d8054fd59fd8f62730786b7168ff04f27c664244e9fba98c5b960a81ffe51ea47001962f7a0435a55863783edf0c059886e9f312b045f2f6476018952527935d6d088988e235e126e36234cd1a147dc23d695d11ec638c0d6b521237919949cffc25ca791efb22eab0c41281dcffe477e86bcf16944054bf882483ca99eb3043140d404320923279bc6f76ea6c725130dbdc0e0708d82d98d261b8de8135eb16761d79b8f3cd4edf1c86db8ee735bd3804a167b1941a47b92eb1d29e1073a0972e0ada0a938f659e272e5ba40ec436c16e3591bb3c984bfa6b7e1d0e35d3e5b21c12751573d0411951af2c81d806cfe2e5987e10f6652967b94366dd5f2279d3be1c462cea9c26b56d88fe4c6ae127df2db1a88770b7bdc46d1b3f5c0230d94f502da8e1b22c3ff8ef82f347739862b9388e0fba09c8f6e013470f101a7c907f2d21ed1d32e80eb280d4d1de6e0c1178a54d8b06bad9d0d2315e58fda6cb7a52180b585f07b5d60a4fbdb7deae9d227454ccc74e06d869530f549fe3d7114e32f9085b5f997165499da11dbec4e9ff9bd75e183a8c4cac0c06a5ff0f2cf3174bf008a4c8f9ef803400d744bef504f126f845584d34c9a464e0d7ae4f4d73dc157a108b14b54f7bf242d76b05ca576ba369e548c8255cf059435820b0dc8089929823d2fe4e584c5378fcd9cf2cab048cd5ac50a31c676d08cd7d4219dd277ced8503c859b46ca3a356c40e0994df2692c79b6daef6204d94023bfa9c22193693a010ce67311dc8b66c19e26a4a567d35e4512f15fceff08db4ebaf92acd93d3bfc27f2d4544902dd29b26fb46db94f5867672eb6b1cd5d34043a5e9d527129d9200fabcdc11208aa1a32ae05d5c797d935bb7ea18b951b34d75db3bd0ece20e81f2cdf1dc0660cd1126cec9902f987e401921f98d40c208ee904c5232ad7fe441408294275015984d0fa42562df3e32497fcfdba4d8766cc03e2e0d8bd8ae666af24842bcc7c2c69a52568a782ebd76fcba6cdf42eed827b90590613906ba456ca20ef40726efc5418f43ec2768d9fcf26514fddf7104b27fab4b92075bf1d91d4283fad9596fa95922c6515561c475bdcaa60eeb3c0f209f62680a733a63de6fc0e11a3eeab2991294d153ba77dded101f513413e31f5d5b4f02326a3f322eb1c2f54a5c4f53ba36997793e626af978dc12f27d424b480395c1eaad28d8d8f3521eff9a625d7801bb3a449edb015ecb605b1bc8965bbf781392b127e0ef2d8d012eee81129d8040496e0ae4c9b62faa3b491bcff7f7fa967934564b68a9ec834d1bba480a20a037abce9581dbad76380041e3f73cae56742a382ebcdd0a34e15912f9598600219cb65b3e58c7e7bcd38fdedd2f0345c23b85090bc963521266a21647952c1bad4bf58573ba8cdcc51f947eddf59f7d8a060fa192435ebcf854640b712b29105006402f19920bc2ffab2b90dde8564bb942e317895f917929e1690e6aaf01850807719a9aef3e38ba827ceceb25aa5b3bb27b4beae8202d2eb11c12113857ebb57059276ca417f4cfb8cde52fdf8fe4abb3ef3724666e7fcfe0450f637193b7142653a8e9f0993064651af9fccb807c2e82ba8cde9b0be0d4f8be1d97189730a74ed650eee1dede20efc057af5783ff9a618c27055abb6717532b0f6761f54c47c9845bd18b30bbdb71dfa2d9cadcf9470256de81ba150bfe7e451deb9fa64e68a5796686b6ff4432a7f3c99d02bc5c5c263113f426aec45d45860fe22dc6f349bf468efc5f530d6a299fb8c61484498f18f87cb1c189627c2b992758ca79f20118c19246d962e10e89930b3ed0d69fb3271f716e6cfba49e3f8413cb51ac23ee8867efabb5f034a298b93e4199f15669f82ea99e05ea4bb2c63125e512ddb6f815f5a5280c643e054d79a8adca8ae88ec94545bef45e2933295210b0999add0b3523a76a28654d632f563a1ee3fa1475210ea1eed8d12b8f4b5e225256611b865b907df5771a2017bacfbf1e17328a26aaffb9dbc531e437539b04ad929b9753cbb19916fd57e54066a6277cbdc07b1e0af55a10ddf8e793f8850dc7b227dbbcd41f8eb9f2ea6e144222de209c1f23342b2c7314200f98ec4e5c171fac35c7a3bbacb3d745db2927fca646b575502d50ade0bbcd053f7327a4d12592f60a732a82a4f1b5cc12462d7ce10b6d3873e7173326cf0ba92f8a27287840194e711572662da1771d78cc6cd7c8b08fe5f1f14c3c5eb7cc6841fb89a66dd41b91264f3b055a39d6dfb06de7ca2a06b270a95af77d300b834a31cfcb783f6118949fa98bf778c5cb9206d9a5b3d9d57db3ffbfb50fd883ac26589f0a74166a0d09acc05ee71437aec894607184dfda47ebc7254334da29f6a8139410013b632c65dee50e3f6cc37d1e308241ddbe456eb21aab21fd21e9d468e26bd2c8e5f427fa17ce8db15d6572311d3ebbb98db063d00e5045a85a6214cd9b52cd21a32e29be5c0ab167a1c7898db3fbef95a11d2d61ac891415dfd173d46ccaec03b637067de75805c9c49dcb8d71222ae6ef0f78f507f6deddf0f13fff0275daea70900bece745923eabb0b2f90e526914153171110674b06d9420a3326309566fccf60c20a3e2f959736a51f0a531280bb84177cec089da4d7946203522fd105cad880b757ee004ed075f4641286bbf3fbce7cc6f6c26653d00046b08547998b6c9b3063e648292b6350fe6c2bbe22d17ab4c88b2b3781800d8670b810a934174e4bc025967d67543f754d9990c3c71b884f90406da156f2a16cd28d662f5c7cadf0d2ea2ff0677a07b9a6bbbd9614a26ce0b496ed7182f1c7890c2328d01727b98a22c7ca94f189c21cd86c722ed02fde2bc9eb2cdf98d420eed784f733de90bb9a51c222d7e39d25df4097db5fa2383d582653397c8bf6beb7361ebbf6f1def279519759b8e1dc67fa2a1072b796db215b39af578192a16a986d01e3d4195e4ba8d1a8dc0b69d5adf17f5077aa87e64fcae3215a3421352a14d58a8edf02fad4d42272b79a47f34843fef22c9657d69e20a53f1c02f83aead45531f12c79ee810b7018e5594855c2eb833b5afc7152aa87e1f80880babd1fdf5aed8d4c05c47033a116836a9aee412564f83879952ac4d6aa2de512ffff29fb587aba8904928c71022abd419b4e12ecaabe5da313134dc0631da73e4b3746a225f6c568f148e10900b88049e7014fcc0efe2dbf0bd6caf96375cb14a06026b5512369b84dab65bf52907e625d11a0c15550aa657c21d6c84f299a4624ea85729bc40abd0ecef2e071ce7c997560161fa733cf26ca1295ea634cf820ec2a4dedc7718038c471c3e0e0fef374db391f05dab1807013970567834885e2e791baf6f5902a9662366bd0b14752009513baeb8a67fd7483514948b134bcaae428d78b4b413babdce9994e82c07803b209cde2d65ad8a544a8607b281db99a968494d5055228d72f5ec40d4256c5da187a48d53dddda44f4fd5c111587002624af6734ec1878572749eb84f0c195e7179b37e8abcce2726ecd356f35b6c50791eedfe5ec1e0dea0638e99b9119de92765c868656ca477246aa5aeb571b8ecc6101bc52e4e2f3f70bff32b0905496be87a6cbff412995deb49d8721302ee7437d3b5cc953f608db0f29fba541e4235a78dafe6f84eaddcffffa67aecccfc2928b8518e72774cbd1a0e6ffd401ddf9ce2abec9911506ec04f369b2dc295a97ff7f79ff3e367e2e71c0d6c412a29382888a607dc574808d0d1d14c12a0ac81a9ca7dc19c6586ae8f4f490e8e67165889d97733d668e1e706c5cf2e0924d47d0337859d9d39f0a5f4f453f5fd6c13b7497158f98d6def87d62f8a610b7433fb2138e2e6c75ac26f33fd771d13ad25a41243511abf4b560b122c3c2bc38beb38d3e7bb28a06e8e53392c8893d4d9064debed504b1f38541703e204a0da18fab872322cb4fe794632f524fde732930b511a1cd73ce9e8d8f0d2f8e4529ba6925d0c56b6a7959936e36454152ba55a23a27ff7b6f903be206b6d6a5d7f054da26beee948fdb62245ee719767e7e9030e8367d0a3445c52397e27c847f8063f2171c10b6d631240b856137187e314a200cae8f0079148d2fecf3acded769d5ef6b47898415af3c242444fcc7775b9a70eed9a1775d2092bee4e7c7c7ded7a83780c2abd32c7219108506fc705e6e5d80af2ae7d41af768f5260989145ab1334d15eef163e2b0f9e0f8021b9858767522cb0c784ff89af96f00c2c9f626b03ecd6078cb6c822c1475cbac43f6f27dd542dae75e86b8adbbd5b6b0410bd72344504a05fab2496f138686099a8cb9a6aef00c8a0549dbde96be534520ba1a4af8975150786c4433ef5e1afe8c8193f0924182f754c7aa22e2e96fa3848bbb418dbcd63d8f1f040e494e89d99bd4e13a8070c56d23eabdc7304771b14d2bfbd81106c96bcce6a302ad4411c30a6dff90dca28ac1ee3efeafd79d13c00168d7b51ae1ba0d6cb1cc024fb597895d1a39407c123261ae75039974b80291fc0b83ad5c7f5d79c5df3b7082bcfa56f814d7d433d2c787b624bcda0926318fad6c29d017e5752b59b795e58ec1583f91760a4ce511b6f5fa0c9445de57f8091d1c1ad67ba182f62a16eaee6563df54f7960aacfcb287932b02fc5cf799e0bda37e19c9b46d2667346a0e74e3806c73ed30915fde40bd6d175fc7a41f892b05e99df9b524f5a886c1b245f4bff092121e388c9e2232999bc65db1fdbee312412acf826da0db363bcb8e38051989d5dc40c2018df3f2ac42f96df657857e98bba5e90950ba6df5f16899441835fa756468d92d07cbd1940ce8d6fbd2fb0f4eb538e5a64db15c12a707ad1c60c0c28b9941cb990b96e01ac25df87ca88c1153a35ae640697698f3eba53eeb3af69ea7c0e7f071181732845c3fbdefd61b3b8d15df354e3fe7063b5d6854154416f5b267ce430c11c4d01721c50d7c1065fa4ced651bb8b978d8a77b339936cd27fc8bffe8d27a507eb08727cbc3cc80a0966fc6016843e167f4b0a17c9375a7aa2f696a8d5f1d50cb6022346d30cd8af3fcc85f2c9d522cd9e9d3cbeb6fbc40f400bd898dee290ab69003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081041c03d021df204fa65a435881a752351b696b98938e850a8a41b07844f1171f293d401f32453cccde74003042b43c2621396d7533e34d55f6c4f071da5910ea5266f685999ec0a737822be7206c5c3ff9e2a8bd9f8d40c4607745e33bb7fa260f7b01104939c9642ae67c4dba71c5e704a17074ab8e5b2c4e2a91332f12d83355146d0f9e03f333a493f09d5c8f2a35d4c98b9008941c828099bfd6ca4e8fc761542013cdd2f693054280311a13f4b929440b23c17db19011eed2de8a008a1b308d23255f04ff25a8bc1a7b8a6e694a26046b240446a6d4010ca9b4ef5aae120240fd237db62e477854ab3c433c02c702786a72822920a614fad1730a148e5d8a361f4e714fe152afabb32992d85fb35f89a44a4507580ad5141935f6101f9398f6072c5715cfca968df56c24a2cab32c70d6eb13b5fba3620d066426b2b6f8a58b6f34199f52eee724a6e57905482275a7673f6d45a4f4aff6721efa39b25d90e45994516daa504e1b98d8607cadc23edc42566f296d79d82c8742cbbdd94de42eba8444da72f5ba87e13eb48efffef1db7ff27860f3a3dd9fdd05c42e035abd46e3e8eeb729a30a675cefcf7be65b16d2f72a7877de14ab4579e0cd49914bdf128168d138092dea5268c0e8ef544ab963f89eaa46b13446f65010b08676000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089c2d970ae2e02b1409f31a63925ce81d1169a3a1d4db028ce6e1d85b147e66057f11c47d31bbd178299bb89b2af9cc86b0b0352b397110ecd7e07eceb324fd2b3d577ba3d946fc1f7c8fe4a48894914bf79345a5bfc2c77f42280608dacdd5fcba62cccfac3ee59fd9df6c030295428f96ee98b9f03edb82807a6eba3a697abcf7c486ab1229956765d4e5be9bd9d5fc3ffeee9a89f38620c155469e2ff41c72b3fda390692e51253b5bb5a88d13b045a8c6c227eae1f99ca6635adc591d777893a68dea804ce9d9e5d390b76913bcc551a567bdbc75368d7b4e117497883d28694a4dcb19488787c85acbc7467638ac7edb31eb97237c91dc9cd2be5b12a7941ee2e35cfb129a1c1bc1b8916f1f10c9a28f57ad4f7673871e59dc35023515bd285f05d634994329dc43fecc5adb03f7e98822febfd68b6d985b982380ef2059d77594a9851c9c0dfc928381c21da775b83e9dbe235dd61beaa0bcd23fe597f30124b4420af63a7fb3056575c885c6e60e94dad3a9f3494eb19a00ba01818beb98431f975a691facfdbe5a57828fa8e2a169302a051acbfae6e30aedaf9f19ad5ed6daac596ec5cd24955414cb4353e447454c94f89c81806dc43bef467c39591cbe6897f7b9735d2bc8136571dfb1628d4615330d04159a8fab58303d4379e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb1fa40cd5692789206359dc665ba84dfbf33cc8a45d88260c4e69a196fa9aaed86e08ffed55822f8fd747a30d6e7aff79ba13dd548fb7282214f09094ae0fa25877c54f036b2cddbb594fbc550e5dec5cb4a7fb541e35990df7dab09b7c8deed9d3d885dd5e77845988d278782c2b1df0ea7bcd2e91f9b2d9f525db2127f5cec9eb8aed49989170479a18952308d2a9cdcf6ce13bc6339d54977636ebd95ba254789db773bb553769b072390c41f0f16d6122234972706525e07454ef9e2ccd05ad2ca45f299bef2976daf34e0f383b41ba2903ed0ea4dd185be1d01587c8bccfb11de98b7ee74fa1963dc91380a7bcfa025a07cbb0da0df7afcd5e56a0b5f7680ed1506f0ec22adf3333576e80794abe4893cbb6cf3af59a7e68e3ceab616888ed7986ecf66da090c1e76d18142959c9e532d197589b709e0ce49ff7eeb0c8ceeaffca0c880d545cec6e705bc768ea0cbdb48d47b4bd7d197a6f894eb75cc03b0943afb45fb85e4498ca0a6320fcf320a4d88c069d53ff868d3555e37d91b88450d14bdc90b0c49c2d4efc5b4c09c14947c013778c283bc383821ad39ff48d6cbb804d13edc195cb833fd5fc64283419cf9d02d37a7ca051e39cd288b20ac34f41ee6a1d70266ded25fc8c2332c790398b8734a50e713571fddf848828410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988405a20192fe48ed00d8d0081a286a353fc9daf3e8a3a83563ab5428ab6fabdebb46874e0ffb0b24013978f5eaace189c10b8b017f92f90a496d517bbb663cf49559ad2373a930982f92a0c11c5a56a7869a2a8ea23c9732276211f8c05851b73597e230fc3bbd603b9dfedd40b509d853765ad6dd971762b806946e8460eee9b3e11897fc6b794293936c9593698e243b1aa8cba8e7a2b422f43b2de372e68295e2acceb5d5f43f19c1d85848e778603001bb10fc1b49f6b1b6e9b1bf5420f66fc6307ed02dc7c2066894d4de5a618317d723564ce85b528113e70874a9db31fa61fa70e8d88d6f47038d2c9dadc95f556bfefc4ad6184048c77865e8f5ab1d7fa46af1f69ffb61b9d9b7220468c836254a2be4485fbe2bc5004938473f585fcb4752611968ffdc3a3c73b4697b093c084994278c236c3b90971f1eb86eb083ad49b19f03e3bb3e5bd7d616efd9819b64a3bb00826a53e5a5d3b831293c1ed7290b6e795bc4c6d43247f5e02a3368603188c8035c52b4b895d5c81d93c419f6dcc47ee8c3b61f223dbd9c0ee57f72d06deb9f38f1d3dfb318824e943f6da810197643e5782ab631841a337b400723972760f04089fe201daaa94f96981bd1f21c752254681e649dd60c5ddcbfd215db8f81fab7e3191948f0536c860ad8160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969a0fef86006c19efaba84b2d1026ca99741c7980f2966238d419276479ce8f58600abd834eaf8b397ca6a71129fe7080578dcfd042ea1c42d8bc412040a0e85888248b9757ba71e5b54e8eeaad15aa04c630e6649671cde70ac5fa923c8196141e2c3c4a9cef854b47f362f2711d4a32f49bca9f49b70dbe0636006962a65acb354faa3a6f39cde4e8cd3c25956a351af5d1c3fe3847d0ee623a5231dab16f43fc73938b042ffddcdc11507fb4006914b9758f8e201715edc0c6271aac3e382e5257a6438313dfb32949e719fc5562360885f6c0374f92df1c54ca0637636908b58ba8988200298a001f587a11ab9ad50613d53251eb63c71eea772e4607932d0456055dfd65d5651aa0c0eaa365d80b859e641831699cb26a7bc7050c4f80d8daf04f0f9af378a370d428e865869bf439937bf80b50b7bd2370149aa6454089e0ac5c1a1e164ab4983b22d0b0160cfbc18535932ec0fae22fbff52da4a357ea203376267bc7fc42e15ce384d197749534fe7ae5e61269ba3f04fe102a06b59f488670c146038ee7464c45bffb50cfb3b27e5d5380997954d5ab11e8f4e855ce6724d9e6066d8718375a7cc4a659c005d76555013703253c458e251aa17353d516079058141ac0652bb702e366ffb3f2653917dd0a7346c41760bbaa067fab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081dfe81b34f5dffd4a302b44d719028c32bf465562e4b1b41960b853a44143944519eb9832c912dac193b3e31d1a17f4fead237a9da8cf4ebef3719983119ce2de6aa38380f100183bbdc26c0a37627e4890177fe8cc9feeed6f6ba3d16d4964a48810f65e44658b2a3f8c8fc3588d2031e5e199425748e5378492a9903bff8376806a2e3a0f31b80bfb79129030be726f0cea8e571d727eda0c3524c0429e9cc172c7428825b20db29a262256a3786fce79de7e3ef17e214ad6441b7b1a93e6456f175869ed3e746df874600e63df79a783e87c2ba9056439161e4f316e36b6bd4d8b7e8efa61d4a77875b0161941d3c6837d38f9831514dd540922f108856234033bb19e917a3e95f63fe5d8ab729404289de6d63a0026ee4cf33ee5e43f80fd0e0d75e124f7fe10ab1e66d4ea8db5fcb14dc6df00902207723a19a7b62f98efc885a46a8703be9532d9007fbb6043d8a6dd2cc7289b71794f5c9783bdd0213d7f7219d56055acf671c40a8f32ee59b3a45d65295b1256f9c850219ee1d8bf71e3f776d380d3b3ed84cbd5e28abd34468a1779f06d43aafc75a2d946d596464e36b388d5120b7da83f4f2784ddeb691e85a2a06c7e1bd567a89e6811004c27fd6739340b10c744f61342590bdf8f6a75629149ed6ffbfe0026f5918dc051d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948215845b9114ff97a084b8fdbc27492065431cafeafd34ab6b7a80aec531b30b2f834f79f655e7f445ad380f0e7d81eef4a971b268a8bc2f01e580c5bb774aedea73be6a2c521019aff8d1fb8e02eb49def0550adb4818d459f3a9d698f61ffc707b39de3cabf13ec44e470191c84529c5cfcbdba028826193b7747ecdb112cd854338816682119565d7f9b351d34eb2cfabd8e86d8226edb6c0b3621817751939bc8222d758f0180f0686ba08ca2e72f41545332422657fcc00ea04a557433a02c375caf4f70ad78a11f0f5e975d9650f2abf71f3b61cba1f92806d092ae7d246b70055faef753d53059413dc82579ed7aba198cd6fdb5111cab05c4b6e634d6c421c33f11218ccf18ef9ab8e0f092df9dada6884700466d6bdbb0edcdc39b5f921c7bece3a425745704e119de47820057c04fc0de85c6e990dd9ed13ee664f337728b93fe54bea678bbec0d17479fcf090927740bace8d5c78d78c881c9fb05aa738de3472c661b99e7f22b0d3f2d9e7c8f70792fc4d4f84e4a495d4c4d50d6e02313fba65607a48900ccc11e6f26adff8c1cb34cae4e09fe75915249c3c13c40782883e8cc30fffabeb61e46a2c2cef5954d41bf9ca4a1dea59b9079d27b7712040309dd5f183ed296402ddc54667879b28b686cded65a2a7165e0a7f430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a888df600fd39f4c62e84e26f6a3a693790d81291d5c3c5c1476797ec4429d88dcedc7dcc003a6e07611048ba6a312a282c87008cec9256316e1a2c03546e205dce63248f0275ec9a5c206eb5577e224292de6bbec779d4d566d3ee9ce08479cd252a6ae0bef445427c38c474a0ac03e19c8e0a5bc060705d8e82c134c0bab76dc447102ccf8d5367f3bc371f5287e143b21259ce22812640017abc20bd95a97b469610007d577e6db6d0f891105dd31754ac4cbfc2160de40e05533292a694d16613c9967fb6018218ed0a73adb44f882e9c02791353676050f0ad6e43d132d9511b8afee32dac3bdb4ca200f3f4fcc2d5e4e3bff03bbe756b5f8a7a0d0fa2e5f6c403d2e901b5694cbe617ecc437ed12f5f9d08ffd6a3b015c41a691248b3ff582faa8cc466e73ec70674c82d6f2b4b93e067a6fa2a6f5d4f335180c61e34d00f4f3604d87fdf196b244ca916b86b74713729459ac8ae4593a5178877917d8452399ece1124425d66408ccc5581dcc39b86800da806d436c476331ec9f18fe1a4489be1bc1385536a3ec39b4b18a41daa79ebef45d3dcb6a714c278e9c135b5b88fcf487405e45ecae7547e0fd6616f996c71ae68f7916a9863367080e096e78e5b62b76596d80fc34285169c37b37f8851c40b8b8003f9fcc529c81c10e5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003033aefeb0c1c164c651f955aec80c2553841edc02a2547df68ab1724bbc98e6b5eee6c2092a59e53c5c140b67e20fcad43a6ff607654c426abeeaf1026d3285cd1df7d6ef43069e837c7292b4b9c22d3212d2ba5de533b40877ab7c74735fbdcca41ed821d0ea25f32c44e14d4b2cc8183045cabc372e6862c58dd9cd13f367b9b38deddf9319faafb03b70c545e152fbff4d5e1968852fd78795cffd2bb493443292849428d3752521c1ffc1e3b9ae2e9030e082fcd5c3c5343edaf3232859e77c65f26ff0ec1ead6cd2ad30cbc69da572646ff11603c3dcef6d8c2b0cff7313ff69b07308a90a43b3b5936bf1aa5786d07458c41e2df093a1425fdd361ec38e2633d4b6eccebee5af99ce31a6426d750f03d58129409f77a4d007335ad82fc0f615f85ab504743f7d6fb11482cb8eac7d159ed8cec66b453d19f9208afa49eefb682dbc8f3a8e9792aabe55d4df13b1747ce252560c561f39a7311bc8ce62de9ed44dd267b5e46a6f1f0ecd2fa53955cff704327b9ee368fa9dcbca3ef766a7d62566d4bbe9284afaa6b566411c02280cbb4e90ab1b54ea7a4fb2c444e50c9a96ff332337888763dc7c6e92e75ce3ebefc5865d32a548c91c80dec296ed02979eec9a8b8b7fd191bd85f818224ba05eec8cf36e008ce5a758e56d87e9d39600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e42f421871060059d4f7e19cebe7cb54a93216de46b5e90d5b666144563dc3f0ee47da718ef22085487c5d7b74ec24ea01598d38f48dffe45115ae82075f364845bf0954f92a1ed0325284921bae091c285b177d99d27cc66b9175ade603e6cb1b144df3536a1fa9d981bfa6bd04f379f481bbee9613b34d5a9f58dbe8708738fd6853d3bbfccf5a601d55f062840f098fd9cc66903c33e4bc56670ede232eb027c0bc992539bbfd3aafca3ee45ebb4536e02e37a2fe8b0c33b35cd40f6918970c26dbfc29cd0fabbca43523d6b40894acf27fa1a0fa18dd15e35222d1494e5ad02658158379612f58e0e1d2374aa1ee8a816a3aea0595c936b3c4deb76cfbdc17ffecc818193aa1e80b650219c021afe8ad824952933803d9da3d71978e078a476bc55d61b4eebc09a64acd0c125cc90e9c56da7dc6150843ea99050c6f630ebc579e81a32c108778a54104d33c87476f6ed32ac98fc8f833b81d1218cd838ef5c8d6f79e258f18d14c91ba4f59b3b7dc476ef9d9c58998e5548caf7c09c12d5ab5e0296461eedd98d908585b01f44dce2ceacebbeace111538b936aea92608b6d063e40f911c1b63580d1c5f6a37b60d7b5a7d9a4ec1e74d44bad00d9704a099948cc911647626cee68a3a4906bb0ff4747faa862bca4aba280565d4f631c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360531b6fe627108cd0f41c3b0f37133774173fdf7215ce947ae4f6db6ab1582c1fd4041dcc8f57e8fc0b74b83f87ecf73b4ad9f61c291fe8c37aa4eab39a07260f869a7f945d9affa12088e8b52fc1f822940fb38c1937541338c5fad076be561b50b99835b3880c923bbf35d79c1ca6071d0f3e93bad44464f431e3894d47d4ac3a8b63e1be772241ef2d554b8dd9df601e177a445a1f19312ff2ceb8991f9255b99659b1aac06fc6753b0d42bf6c0b09dd1c83f8829ea620a44610b6b24d35a6fbbd51afd1dcb73a8961828f1ac5c198befe98eca0575982683a33c91b777da96aa318bb717df6187863802636a126b4678ee4b1d0c10892bc1dae1c5d455f9a859be56e9267c9104f42c1b1ea5f24222429604e940f4d8be8df94dd99a39fa74c036a23efd12dd7f101f0bc42a25adf18f146e81e91dc0f8e2749b84589d51e0738bdbc783f2b14943ef1b5cd77e1e7eed0eee0d3c7d78612c8650eb8098202a6ed98bab4c0a3588ad86c5aa96ed2f1a1d165e41c5f35eafcc623608c7d2debaf8d6942d2289bf662cb9c639c0cc32124037ba7374bd1b6752b52cdf79e56e3a1f56475282b47b8903d6059d45fa874ab4149934e7bd9a70ca454a50ce535fc6f04d2340150bf726feb4cad14abb717ff89b6db6a4ed5fc623280366f460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ee41a7b59dd1471f191e4a37c6a2d01380efcce9d08e8424260461f55908e1c179893eb8bb8da7beb86a6c2c6c1b8630f0af38325a5ae6a0cb345e32e8c350065b474a2235e1c64f2bc21ea9dd859c88c0fcc8f38b236c768ab43af530ad4b9c599d42012959b4408f5f1b9457b54d73be338f356a2ecc806770fb97ff27804b3825c9c2bde81d33eef2c8dcc52a61eac0296c415f4a06eb7129121dbbb1956a80c57f916c0404b1cc577e8d4eb5b654453e98cf4e1f5691e586f8fa86cc1e18ffb725853bd3ff5b06b378163d842240c528b10ce112bc62c89d608d1255eaf3374c083f476fda2922912c238182b86c4167b54d796341621b350656b22ad038507f83c913907fc76f2dcfb69afb824261e24b54a1f7142a55f88148d635bb444c76ed581f093403631ebbf3df79bd0b84c144da20de4f9f10f657992cb2e28cf33178762b3aa40f078a95a5add5ddced2c803a30e53610fda9bc5fcf53d0232831ccd4df4e6941ad630d490d719d5c49cb58ea71078a36562d4b8436a0d8e1d798ca61917b0539051c5833695b445f64ce513b0dbdd2097038cbc56047435927e70fa31709126182b8ab778b6179348713558bfa124aabc875fd697fe3e2c5f6ab460a2a44aad725a9b4854f08791f7ef22d4565cc39223f928ac8c4bff2c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e063ca5f871c775907e03b22dcd18033a1f54a126545cd6536330256c02a0ae1151f7f54ac12a730d50e15b39c493c5699f839db1fd52427e5bcaebd58f86ff01882f0b88bc3ce4c6b1d323083830d1878729ec18b880723807c42ad327f605612fca37a62bedb6c51bd1602370bed92f7535c58fa8f73b52b19673da11d591bf6fdd691b230020ddb0cd2cffb2012d211ac8d4ad3978f36d536490e059949a7f24b739f8f1fe10360048a5621303632126635414ab9ea3f926821a7132f4072b7e7c4be4135162f11dafb78b6b61a8e25c2566458e1da68781803a0d491c339a57e708a73c47ed84f7a7a02bd10072198f99d5aba1c0d2cc283c35d62d23bc2836be198d867bbfef4a54520d5de8e426d1bbd59eaf37d5a063a91e4a356a9ca1de337266c4091d6c61c1502e7707f84c8fe539c76bf0771c504a62db899920195e44a9bcc8dd649a5e523f31b1c4616f157f53cc429bb97b7446faaefa09ab1d2c7ca8022925125846fe5a07a657e8bbe36fb057cfca14ba0a3ea38cc5c01aceec6d0d6557dccf9f8ec51e29bb21a8ca6500a16c05d72a0912c997b34d4cecc64d09a9557d16369f6d2529242b4cfff3b065da648927cadfb545e321c5573fe8b2d0238f5fb1e3fcd57f19968233e0d25d92f0f5e956a344ec78cc26bd4430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116ee9016893eebd5d848ed1a1e6f55dde0abeff47401b08bae1adb4e101b5a76f685cc6edf5a265481ee5c8e4bf41f182a43ba7bf20aabe9aae230e57531bd97f56e1df042e4e4f336d714b19bc9336d8d855264922a623a8fdc0b4e54b8ae180765209e5aa6ec72065825f82f531023defa61d7f262a236485c369993e49ed57d55a74d4532f92d7c9764366c06d78d2d3f5025465ed1760f4e549d9d6bc63de52db5d3294102629fb47be0e653a044a98ecd5978917469dc356c4513ac35b2040d697cf1378b001182e37f59cb50b03597a4ed826c0f14aefd142319ff071767bcef31c790a8fe30b0b601efd3b88ee4ebdb4db317f4904cc71477b188a706cd870bfc3cb1285aa39d6b66607248fc124cbe39698bc49eddc351430b503f798497e47aaee6a3c4534110d9fd9cac4281ffbba4ee03d6a79a43c935ddd729bdc1418e200928788b8f70606c4880facbde2b657cba0ec86f91f41174337029534a3516337d95054088c3e54bef6ae51b0dce70aa426363e6c510e9beefa639d61783fd4658361ea157e2d47d73bfd6fc19cc68752e7310cc713cd1fb89e84ac38d7ac6f867b72b26b2d7f77f3b4498055b799f121fab96994754ce4facd3dcedae8e0e1eb7e0b392ebe5582d400844fad1b9c894d6938557da991439d063cb100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e50f215f716750562f78b8e1eda3d55457a32ad647cf5b8f1980b44d6cc7391dcab53454631655daf2428220701a5a1fbd725ae00ba4d66d9d2fa619fb1466823bf14b731e044742f254dd3c4c83775a1791a119c2af09d2dcad2e9a480ae5a6d650adf14db5cda366af499f634baeeda15e8c5a73d2dc29841dee9049e4d171825199a8013f4f78dd3997324cac286fa26f2474a04b3db93367709609e67f24420146dce294430221c50503d28c77f0bf62345ed96c3b7137b8ede7050edc3e2afc6c0814b6ab480d668daafef8030768aa3301099c142ed3d2d77ae7b72e44acd0adeaa939a4b3f434dd1c6075149a7066fd0ee3f17a8bdb4c8a14ae174060405451f7cf601137f799d5d5fb1e614fbfb763edf06aa91f09000773e019bdd6efd1dcb5b7870a53393cfcf9fc525f108c41a7450c997e216dff6f268905a3cadbf67abbd8ab602c0c253d96a081d05a8020eddc5d3508cd9135c01ab2416b22b507a7ad87971f2cec634dad08fb6994f13f381e43178f9f514ded81fbfe1bb08d862577fb6c1a71184d255fcee1f8ec9b7d31ec2df3b2a60e486332e98a4c214f8f8009198f9df804e2f23957ce0648e5deab394b3847ae37a2bd9a66d09ef6c64513127bc16a533d3f45dbd3df8f0f81f7d0abdd46524b6912068d828fbe10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852c0f7c53c6530bbfc5cd064bf70e98082698d88a90fd8fb87de73cac888cc3d9f5ce7a562c4fe61a068cbdf56053876b509980fde00d0a66231c40e0350d1ddec069b772107f741f651b8a71bf4812fbe29d3067996f1e76aed33793a29b41c192d44955512fe871af544fe3e1cd6bbd85b67b240f3d0fa259abddc3fc485f1c7d5e95bc7fed94d483537fb24b95eb204da2332e742bb875a493f7f9ac846a20668072637f6b33c505531a673b74e7f62bb993127e8e0401e9eb819420072354f2d1f797f7b7a96f091503f3d55ab17b2285ac3204468a8720d04f38bd43db720edd876391fc664315c6ae196130ca579d100d500e9deb73cac51f09d9d14aa53e34272aa18b412c0d93870d5741f86c59f24b5dcea534fa5aef9df48aea96552720c916841eff2c16135f45362791f00216d8964a4d72af88cb6197a795edbeadcdcb57b04ca79983dc6880b266473028d2793a2829c6e5d58ec519d3888d7270b27a6346ac023b221fe833a790bf09a242eddf011a36596438ce4ba41f2340c0fea9bcfc03d4b4188cd126b6bce861e4568d730c2fe1e7c7d3ed6d0ee7539e933ec9d8064f41db45a115bbc9d7a92d78a7f3cb1bde59e42bbe029b5f3663cf44f0d63c610ac5a7dcc855cf97985f67aec75be8d3787a3bab212e23e8177a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c179e7d78d33b5075f174f5e47fd6b0dbfb18600c484b410d9f26984d3b163a06a005ab52b5db50119a71411fbaf6a88982cdb723e1c69758088e99891c478e5cf3c140735fff1ecf49d97d11c593d43cd547aae9aa059259e5aee8372d16e006cb337f1787854bc96f053a52d5a30601cfcd917b6650f4903e036fdea495faec9f949b653aba101ac77e7d90e057e54d1b60f416ce4c4aa9666d91776c7fefbe782ae9febfde11d970f3e8411c56abd48af67734c103d971d0de4a52b9a8b047fc5383bb5e7af3e79daff63da0991e101262dec9f4f2e7a57e237ab2e09987865ac8420e8e0119517cfe54cbb11c0865f5873d9bbd2dedaef76f1aafc7060f133ba12eac365c279b0b53dabfb028dea7487f9aa5318479ac5368fd465e374c49d8bae5809ce857fae2296a80238265088b83689a1fa1a33919bf07a8619803edb1eb65155bb448619ad14c48703c59d1d53fb6740f33a97d664b81ce8c08ac52978d6e37c21d5d56c58ebe58dabac6868f66117eee6e0ad8a89775fa0cfaa34b3eb1f2fe696e651bf06da4da0afeb22c1c55164bbb7b5bd6ec8a2018782f17dcb66e43b9a04abbbdc8298b0cb6690eb5e5d36b4ac6310e56c25f9447f836b52781902df0a423c417daa5b3dad69f3e76f47287add6cf439b64ba38b336e94a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d3ca10500b4a71df14bafb0914526e36371dee725da54b6f3aa288d181ced9d912cf69a3815b5abd7492a969bf8e5e8856b24f1aed53b103379b5371c6f93b978aef64b650e07393abade91fc3d664fe37298b16042ce76a439ebfe28d29e042eb77c673ab8cd2eaea206b0b2a4ab04e7cb45d9d896ef447d49db5604f9bda39ed6928dd5f935d2a7ddd018b37d29c9bee7dde802e244a9b4cdde2f91ae07027a323f73a94403ce366bcd0a60fb3fb9aeea6a0415a1974fd075f4952604d0120b0d94807b1907ed49219dca92a535807bfa9497fca7a630a27e8720eb7d51786935efa2e853e8bc2c4cb94abc0d1f5bda56011145b9a536fe860656a1e368a9eeac65c164233e9beea15a17a9c2fad6aece9b8397dac847fc6223376b49a6aeab287036884392431740238ea22d2f5bab171fcbf0d7b2a360588f1517de93dce4632328d3a41c971bd55ae7b794fdb74d69d9ade8f702598e01b4a4991f3de4e0560cd97b4c3c5118f4c23a789c37c85dad15c9bd49bc2da80b824c89e70d4d6961057843e0e1d432a6702becdf4b99dac71e461d6433ef68e3acb3054c1bcc40ff2839971d5a5e1bd28e437222928490bf83367babf250ccd290e64123ed86ca40e23399c3d3e9687b7f9acaff360632618819d8e3d3b96847704d8fd367c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc1f226d15a38d39ccbfd633d91e591514eb219d575457b82036f1d1abf28a600e042a58def05204cce932be513d6520d9903a6810ec774421259d21257d389fe4ec299b946d4ca525d7001b147ae68e29b295a8d2186eb07a50e04862ec400547b787425d3866091dac719b6ff6d03311d40414eb6d203e962c33e1e218493bb33f77fac15c11b6791e80b0e31fbeace142ed16060add4e550c9d6189d158dc9f1cf35f59bcc764ccbfdf9f30b095d72b70f9b19bdb49d644e929ef9b9384a0e42887484189f524fb949d04f71b98e6b32efcab34df625191a85c9c02afa13a06b3ae4bbb0a2b0ef03c56117b34735feaecaf17eebe77b81a636983bbc843d168af39110c008d38b4c78c41650a6bcb32120ddf23821cdf3cca031267713fbf51aee5a5d5d826e115fa8960add4186dfd435c6f50588d87f6501078caa7339c01b1a1af574eadb8c9f0f2fb835ed14eaec9049062c72403b5c424f55a9a47cbda3d2264e216d1ee5a147b5f50a197b30e076e0d516b856c645713662a06d31a85b76444ec57fb9446b35cec5ffb2a4ec93e699b93b13b76fdf0cc2365950ccbe36c2457a65e9cc8ea818c20e7cd06068bc1dbeaea6e682292b71e9cade27ab3e677f60c3fb74e656340adb7afc1887eb7e2e58a7eb4d85054d80bb1cf46da700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b5edfbb813357c2d7e503a3795227faf7b5341a58b9368c23b0077bfdce7b194c7514cd23f6435ce1e3a4e7a163bd91f54627ac4e76a063c544aa5579d6835474c1ced28aed95ca53408adb35a48f58e71c5266c377e32c012d9a06ef920db70cffc93cb19d4336e9eb9982a8708ff2d7629ae40f8363cdfa9d252ae831793fe8dcbe88f628d689629f85953be84c310db59240261fb78650a1fe906f153aef933df1e7004c61ee9e716159eaf64e13db3ce2f4f4b415f4ff2a27ad549252b40262d245057cb91c3a1b685ba4cb00bb127b36cec24b1b55d0f9121ef38c4569e70d4f99e66a05c636285042bb5a5ee4b50fd40d11bd957b203064b066f0a37ecbd4cd6b70ea621e79a02b949130bc67cd511fa62caf2c4bd0282301c0bce21c4adc6b79f0007bb65847628451e2347cb016b9cb06272c5146bde74129e3ff3aa11ec080f803abf8a2ab3d231b49862271fac8605d73b926cc491ceda6a79ee1001546a6ef865a7b9b3393fd40455710de5b6308980b497d1f911d40a860f0130cb4041a6857db572ce4aebf2ad17b3c4291930974afccc011b0f4e98263514a154414cbaedef0df1b1ae6c7c9c63810359d3679367c8f1d17a0310703961524e037a5817f88b34c803b20500d65d3d6661fe9f3cac3b381c956ec869c9184d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002706c0d8807511cc18a5e2a8b21b67168ee6c7dfb0206f2477f41a28c02c118f8e00eb48f178d1ca859c5045e5e8e1dc0231f0fc91bc3d6735daf0752b7c6263b5c93c8dba1b12f89a8e10511cb484d161590e99063e4a120ecb2c6f85256529bd9d61823ea52b38eeca9bc977ed4d7eb665551889091592e566b89d7f8ef118cf134f2e0962eb3014d6fcfb2280c2b1e59849ebe8ce075f33bd55507009da241ff51ac654f93d546acd8c681d7bb2c23ece56499beae2fd9a04d522eb8a0ad2cbd56aec186197a685a3046a3dfa8f02a727c3438036faf1753cd1e118c15ca34d402dc35187c71a808d16a3eb5482cdf18b10e0ee03989c1e861f2942778166db2e6f678397917d9a375129a116c304da061e785c289dce513781db05b023cc3b372bf58527a0171b165983e89b0b58af43ccbf2ba5c9c4c1deed88db063466e8e0863d8353f4fe238e6503eea19435dbd017ffbf02803c11d42eab849dbf3e5d4f8de596649e8aa0d1d828f384a439dc39e301c506dfb3b7e0d123704ecea2a1e588ddd34f421fa72b10388d4742644a94716652c75a4540b21b20a28c03f5f6fc77925fcea7dc9e4454ca80f856e8859c60aa0a5d9cd439bb69389e314e5c2306f99fb1c4865c9576ebd7d972ea569a5f07470389b351fc6514a19bc44b6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1eb42ed78eebe915a3ae488f7297dfb2ad94321f152a12afce554cd7fa4a4a2f35e165eb313322d8ef0a0e9473e54a5f1abc413ba875ba9698829dd751073cb0ef48be5e66cb9a5821cb69bc54fce3d6502f206294f7343ca1468f0918064ae033d54b8a5b958337a7c4a4f2bda842687724e1e925fa7577a7284b8a47e50c97752250b44da2a1d33327a6754f7418af51b73458b70e713a1058bd3372e01b1cf0bb27aae515b429d077c802f7a8a2c34330a896abb416456ca987dd39f40903b0b0f914caf434a2baf0a0110b3c1296807fbdeb4461f0a50bd7a44a7504e0c0a982b837e5b65aeda4e9193e417e0d184426578dfb53a6a4c23a242e416c0645d26c9b753c20b942ec99c9b777754fae8b1ae694ceb9d691b41d85cf293aaec64169a25d8070a6aec480a228d45def09af675711dea4296ffb4e5d227085dacaefeefba94080c0826af38a23405ac097e770168c331735d883715b76a5bf412d2155d5f5d8777e7dcf6214a0e000dbca2c689f0bd0ea965f702401355dfcee5e50d2bdc182dab194aeae98b998771fd0ebf25defcbc731b6cabcac177cbfb4a20448e707c7cb78f9892392a405447b0b53a06f77bc9caf9f627ed868d53b489597e50f38afa500686076939a4bec3a95baee5ad86c16fab85c9f28e9f2907b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad2f46add276a50b47676d4172fa5c6467b4ff87fdc78f13497330a26201721707765e107c71be3ddfd603ad22d7496960f3e37e24c7b6a985abc4bb5a040c82ed89fda80342b44def8a40464848a02e444ec27e9597320e0404adc26ee4fe16d3efb6a907fadc615b5bfb49b8a77c70a825ef1ea65e78b5c1728ed264e1989cb5fcb251b74e202106b6e8a3c369f59189253dd80722e1527abb581569505657da94d7761180b77eb6efe8b87650df99ee56c56dbe001319f06a729a23e34ef8b45c1bfaa39e30fd834216ac7afa2e5322c25021cfd22981c1224d966e7a170e0e60ba82b7b558205aae8fe4b957c42a5f071aab97d80ec5739aaa10efedcc0b795a34c414e05e2f0004118de8b4a0a34c76f8af45b491e75687626fa0b54da5ddf29e70fd4b6b887b0f857ea3e8cfa50428af5f93a7844119a1ec3db5d1d6e384104bb8a16b37eeb7d2229e7641adedb1cc74364a138d2600d1a9e273c591d254f73ed12377ce351e42b1ba5256b8eafe16b3dba4671322c29f424581719a7f93a6f90cfe8a89496ae3280b1bd5cf1d92b238bb8af1e300febb25c58adb2240f03398fb0bc90e49b110649e780d799842b0f1b646eb09a3a6c8b972a7ed59d71071369de396232b6a96a0b3dbec1f4be5e35e3630064071bbe4d7e9054e12e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b91b592fbcf60f0c17f283673fdde213116c1711b43c2327ea9279f491c9ffa5acce61681674a982606503b0a9b4dc9b299f935af96565083db536f4cd8af6a0bddcd86e13a729fd673b7947d179b925140a9b752f9c99f61c0721007fd12917e35564012958e3254ac4c374396471f0ec0f1b71adcfa45b54e7189435cf16fc8e25773b260108b1763eef54714ebfea0974ef45d793cf5f1c14ecb8c2fcdcfb1d350a078bcd3a19d3abf362e9d912ef648b01fddbec8aaadb9b6f9a1390818173f0798a263f798e599c148f0a036161de17548be8e898339579918c9901932ccb4eeca3f749d5ab3c84eabdc60bea946da45c656a1ee55e1476c032b389bc873b2fbcae2530f5eef28f499905175d47d841e7ba37c8427dc425c8d9f83e80742713bbdb89b944336719347125e15a73d76a96c969675e5db3a0437baacfd28d8508a3666dc692121d926b79ce44d4e87521d95f3c9f51f5fc14ac5b40855b3f337f3fe2f32bd43daddb05bffe4d2fd05389c06767f5eef67639b1986ba43f37161746815479c90129040a2d7dc5b81a76730a2d87e3e1d5324c6e3f5edcb5109b555ce10ef609d7238791b9b6bac2910006a98c9693b80ae4137ff6656751a6a3865cb11a7f1be6b169dc666adb762e0d5ff95f8b6baa70d29e50a8dc4f5c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0a54762c28ec6439cf20389db8b5d0480a2af6f7416921cc864ffbc110004036a454ae73072387fd4923a96b7f513dd19057d33abe6e333bcfc8d765e0879753f1a476f0b74874c076dc08f6efd8b257668e71bded8730868a826b917c58abcbe1d2996f907607ea7edfc763bd361ece748e580b3e17135708785d23a3c36acf396d7a59fdcf55ef031068e4b92668f770266cf1f9052c989a1b3b79cc1d58923951ef32e79276441485d870c48c0e48d6a6509c60d1933452daa627f1afbb5377f92b5b1d77671e7341228ec48b915183e7157d51231f63c82a0d8b4743b5246b057542a917919e3099d24fd651de85752db39a8fb1b13258444f518cad5d159887d6edc8722ae588781c88e33b1a2171ba22124033edef1090a91c63426503941cd67c4a2c055bc62208cb9f51209dc3fa48605333620d96a1d254e174d91042eb23381c30005f41a4be7e743f8c3bdb04ba772e7f82ac94c00feb8b30397023ed94959cd63e6e1c15cdb14da396f0385b7c93acf895a5e66b360e4bc68a7270047943a1003a47b365086768dd8d995272f8c3424a7a6500007149af116f8d52f8a3103235c96377ee3280afef48e3ac6422d070b1f753b296e3f52ec2da90906d64aa3c2681b437c72bfbf6c57a3eca2b1506d8a4d503327003a9cade6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4c1d86933c90eef5957ceb130d640c3603c4f0897c66c934b11bbdc41fd62b59befdf7e07fd212c382b4ffeeed24f442b819c09a5ca68ad31787afb4a3928ae0b4d5fe4c2b64123449ed0b1391cea24cc4e34398c7f889be70d307b483faa9fa18f4f5320e12af1102d7ce9ae19fbf41c7ca4ddd1e5e0775657bbdf05b79b41f37afbfc730cd61c33c2a16a673c3fb88b9a33dcc655fb06acad7b83df845c49a8d518ee09b49271b792153ff09383f10e6ebc5fb75338f7b8028b46c044e50cd1e0f446fe7e932b0efb1bd8c34d4b4bc7e08f2f1a474550c451a218c8da0005eb6bc16399cc891005a4045c14deab72a7fc97ee59e11adae7fe27db310a765f5d7b5d62c01c1563109f450b975c2fa0f6e386d07ef6129fba7d08e24334415d37dbb9abcb4d911ecd0b7c053d0656474af3b0fa74a8f0ab9bd96583ebd6ce0815569fa4331c8184e94c9d3140e69d90565ac1fed6f1d6211f874ebaa4d85215c72e25221a889fb492af8e955504f1affe711d4cb0d0385532c283ed65e92c5e97ca161315adf361193c689eb555a382aaa537d90372c591cd9b9b49287221d0215098542323e4273478fa11fa3b0e205cfbceebe1faa658ce6904b5f4286d23dc422017be873f88951d9804697091dcf9a6b3dd07a1be42b489435155284dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c27d5e70d6f4c9587b4990cb13bd23f40ed4c6767d8c6c6454c2198e8ea4038afca5a44934ff3c6f5d13c4f74c9b6ced0ba8acb51d53e5223de1d9f41e76f31e7f9975b84561b9b32dac2afcba5f3efa34b259b8fc5d001ece13a42c9b6bb0d0d990d0d3ca7297ce3860e99e957762a0c04097f2d3cdf3e8aab1d2f95b8f9f130a1bc47cfaff91d2a599a0ac7f9146e268e9df6809e9e9e3daa47ee98e6eca60a2be5d1f79de2f91353315c965963412357fcd3d98ab47de2dc62b7e178dd9f16fea31c347fa4b33dd70948ef11704fc2c3fa49d85f7f64e3642798099cf2f81ab4c55a5c85699047a9a5c809f1c0ab29a060b33dc0101fa3f54ef656a2e1fb07f0d09959a3cdee171bc0b53b4c430cf2ede098cadd19b8d722b74e8792dfeeec2afef52558f1098c2d570aaa5ac87d13fff97838a01638bd769c17acafa283ad67eae60d8b1985a7b68cf18227e4a0064c48235551967b9bccc8a3162698804de77d515c1c6d6278268254a541f18c85a0cda03383194bb6bc5b74351f7686ad10813b3d8bb2beecff80a8a38983027309e14fa7bb3e4769532c8b4afff8396dedd8b5df2b600c00df381fbf7a8059d10ffe815fd1f9c71a1ace13c48785e1c424c109eef8e3dcca55d6baa5c71195bde3613373dc017b9d0a9f4bffe5de26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fc3a8bc4bd5c83c912e726a6788626667f6066dea387178a062e5af8550406336e4697d807e5a6bb4961849b7c1a64c76eedc35137a686bee95676b93f0779cb3266494fe07741e505de8d91600485d208d10724f1a21df4d45d7375ddc50623c6b1e4c032d01759676aef7849eebe9bf8389f76c14ee06d2b4b908adf315167023ca1189492b413275313bf942c077e6aa15f33374661aaf8dbedf159e9a0391db63bd632b36e5cfdbfa02934f047bf1d2ef953d6a6235cb7a31e3ddb5a3d84ad8aae599fcd87ef3240fc1280168271eafb1d9c441619819a7e203cc53c546c5bd41a2213b894f1335e07f849ccf69bb804a8029f98414959a7be3c5f0f9ac9bb5bf8bbb3e1e9c216f006c13fa466f4be34ef9c772493f9d3dd626616dff10b9d5b1a811735f0d1c80b7caa6fe7232f4543ec8d8e3a8ffc8a0cd5d04df30e407763de360c8c726b774764b4abb48330a649f18bb4df855a815f7f34512b8bd746284d9c0a84649b2666448a9f6b9684c75a935570f0082c77f67693ed3da744b1d821b065934bdb64962639307021deff95e596855ba647da0e505e246f94c52293ef462d7ccc9e97b2ba385ec9e27668149cbd0e0b9b72913bba98d4192acc2b46d32fa35ffc9af71611cac9fcc51bfebaeecf955fb966af227b9418cbef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcf31f3e989336440149b5f2ee5cdc9a5c369dcc94409450edd51428141e494a368109cde871777e564c3d3450001d91d6682a6442d3fcd23180868e515d38f4bef9d0de7653d539b0a5574f3028e0f26a4df18781423d0d20c563f499bbe45e9fc14eefe4cc064575a0532f3258c8057d33dcd111fd51e6034e93ba384d2b9e528afea40117a0a56fb0341633578811fd3ae9d21b1d3bd71bed97ed2c46687823a0ddfddd51a81ce3a4356f0acd2a8790ddb980ae2a52b47f726cd032be4570884a8c9fdd9681770a003bcf573d14e656811c313149dfd0129c2b365f1fbca6fa98a44251dc4f674d0ec321b4c4951f239c43eff107401904aa8f0a0eb19153d5cdbedd5bb98d6f9df47177732591dee7c21e458fc158f9abe2dae58c2d1acfa4e233669001136b11f38df744a793e2f5d08ce18e509236699a4a1f0da086a6c0f2b6c53ac70eedf8aeb8573d3a76c0d28e9e3f9d12318a5d8e069659e0a00cb39dae76bd8338c96f6ef13357f9c9331b8c7f4d1ce598ef71dad8a1029b599e9b94fdbba963195a7c1b6388d0a4b9c0bf5dfa2dc08124f42a302339bd3e9944156f6304afc0443c82a57e79426ab2f709881776880e1f63bad72e48a59fccbd8bfb7ebe4642ba9046658352c8e13198fd87a92e8187c8a67b1240dcd90c81d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008614bc1150c4fe85594cc0fc0abf46596df11c9e79c598d3e1a97748c8c52a505d471acc8a42e3c185beb68a460aabce7f3b823cb1f61c8cd9c4712c09a50682bbdd5992b1b877842fecc35d68a45cfa1a74f1428f0508389ea3dc0e811caa2390a4d6874d7668bd9eba3b10ddac37291311cc6cea3b331a46c455b4f59a4abe2089651c8cb401f47afd570b82b0788116e25692fc64bd71c3a3e92185382f8a26642de2faefbb75954b7d700b5d6efeffafae16a6788ba28a3aa5dd839a981f497854fa33b6888572a53dc3eebc840ee0774e72ed4e677a2c08393b84c09f761b7b2ae32b46d869d8259cfeea8cd66f35f3d2267d7a65d9e31bff2f626e246676b4017c721190a6435fa76562eddd7e25c4de8453963bbda98982bf72dbd4261d24b13a2b14fc4d3000f5534366ffb8b97913d17552a817d34bd44e98920d77588e94b76475b6909e5c571aee14b09f20234b4a4102096a229d70c847b0a80c15b7f1c0d51e6eec0d1be9c483d2a823e2ff026d12886d406255707447b66e4cef29073bd7ad3a5f452a5df645cb26ec61b096a1527cc058736f4af93a0fc28648d1eeea73df3874f7e575e5395d385819118e49275d6e8be8362d47a632791c1be37e60780bdc2d936e4e86cd54290cf9439c5a956fc87b89abc9b0946dce2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26c3568b36c69d501dd6409063ea9fac3e93f2c9e2484e782ab47d2384fc571be17458ef3a4cf42cff5d79581f2ffb4fb6820950cce189610904f7f6d1ade584fd6ac133271c904c6ea13b6a14d5fb870f09f351f9c8618aa7629f03a0dd6e9bfb8a55c198c10186ffc56a342706ed09900185fd639e4ad14986d43d4a94544c12a311111aa3b1da4dd8dc43e3400aa8905fe2f3be4f1aed9fcb71f1b7e71b3eeb503bfeaa4d087afe73e76c9eeb66f4ef07aaa9a12a82e8ed8e45a5d94f20cfb51b55bc0a3ea405832e7fb0471aeb81e03c191fd2108b659528afd3deff8f7461aebf13ef5325fd2fec5924ee706d502adccc936ab66353034ee8be43b0783089551472d7191a4e45e75613addb82d0dd4e7051e64cbe9bb7ec255a810a3236d51a3db3074aad21ef55f0e9c55505dcf9931b4414eb33aca015121f2b4e7e9c62767d705a3f6f3af3df730730e504c52641d5ed8fcdc7f7855ddb36e3a165346b0a3dbd6fef77bb6c6bb4706e90ac07ceccc4d7075e3cd32af5c29897bc49225c928ef00e671fea5a2c1320633fb4dedf1531f93ad8c82eab6608b0e01cb0ec7863a546e34a67f94c0a8fff8fd02da9103ec03409059ecd0648e027cfdf32fdc46ec1572034d593fb8edc70447691548e05ed5053a173159973d0580d583520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248b43ef6f729dd58be2075fd5464f178771461f93bfcca6272d8cd5f6894b858726f5bf8e53c088ca17f53e9ab50a3198b2a9721e0d3c863a9e01c81f2fe4ab345b3274aa7f1555b6a08b51bc31e2fb5054b639537c6c9c41dfd22dd78c850fde1086abe9db6c96398601488530089840ac0e9ca512bfe1cf5e143c14cf9ac5b1c1fdc934cfeecd1f4db1f6f523cdb7ac1a5159e6717222e2459ef648e127e39d59f17d730f4bd8a1c5a3425378598bf1cb5e5383b64ced554b2c6896ce27e5e698b32a16f276bb6cac2dbfb3115e544fa16efc1469951e97c8dfb11631b033906b15e24d209ee5297c0bd369fa524e215da51e0f3a3258b4698bd2eb3dad98568cef477574c00e766a1774d836805e3256fd839d5453d07397d25a71f1ae231f405e2c31a93511b6ef0a4bb694c07b26dbed3fc40a933d84e05e385004fa76e088de308974549ee942c91119a799b8bf2d6ab9be30cfc262ad6e587cc9b030cad7a28d36fe8ff28bf0295818e2fb2f75241d3b276f2bed75c9104328bf2d3e209057f3a8059fbdfa74ef66730c12e58ea61ba2e74406d161522026789393b8feead666977fa5736d7937380dc705da72fd874b2ee442bd91033e43030f0d094741336e9dc38f422344db45633abd2be90f53a8c23f495c074637f9978d875100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008139a594f2b8661ec137c4c4a59783630973111dd58b069b36ddb044fd78b8dc565d93cfe929abaa321fee86286f96cf664bc672125525c3797a049fcec53e2ca42093ba000457565d1bf9591a8060e01b7f8595f43b140a995edd4aac0c4b393caed674cd8d32721ca421ee7a1c865aa4670471283306e3aa92fb2f9c552572d39c79358c77f8ea31bf9cb59fdece52a4f47c5221b9f62dc4075877c99fb07f5a8320bec6e009131f652fd606594c1fbbdd6fdfab7b0e7eb0163abf59c56ce434069e009a3e4c9b3b7146049347275646ec95e307981a3c6af97d2cd770e9493869488bee13aa13dff835f84d37ce0f5b54afc396df79a259bc0e584170997b3d411cb2f82f027c18d2772b38c9d9f0a141dd8520c3e4815487062c76564e08476c08f1a0afad70c49d36e1bf0606d0fd92de91f03dc274d254f6301a85c855a3236837abe51404ee0077ebc1a137437114b73c564e969eb710bea2ea205ea5c01ae1d76fe91366c7defb0ec0040d0f92df19325d5fba99d6436b78ec1f0d93a4f988efc98f28543a5cbdc3100b00ab06d0ce4db231dbca4a0b285eb21fd97933e6a7d8fb6faf0e40a2ffc3cf1817f6d7d6efc28d7b2f741184d7fc512fb64681ad5dd95098199e2370b1aa405c0ba809ea81668eea34ac7698a1a2e0f0c1070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186949f0397ed0bce952918d97ee9722630ef94b6e2e28c3cf221a51af515efbfad283b941892b0a5f4027119384db0b5dc08d0efed432c3f341ec1ca2059c51ade60cae6d7445cc6fd2ff28586a84d7d58b83319af61d9831a781c39192a460f1865fd08d05ef70a28ad5395ccfc45ff5c26a0f667851970a5bf56c8c585bb0b2f594185d2ecd850e06ddd8c607147abfa41fae26881ab7626639aa7a037a5fbd628078b7a12f0e5874a59f8b10a05c5517f1209c3f05c2b49f80a6af06ced807129d43eee58b9ed57d41ec9b7309337cc35568c5e6bf5b73e03c9039b566d2e9ee75d9889c31b717e07f2248311172446b612fe1edf0b7229fe8967d3d9180d610fc32435fdd609d8993404513c2073dc21d64755b0453b92dad802526182de0cd4101df208b1d175408ec9b41b3f4afbbc3eb02ef5ad0c911cb2fbb729ea8ad15c2fa873210c11113545e53c74fba6841c3163573b11916c3a44c78b0d2eeb047a046e655a089907a8b5d4ae8cfe806806b5c02c45d4780fc322539657a4c4b1808e9a306e1cc65a1f11c43999c336a73f6e66bc3d3a2e05356decf3700f61a0e52e87e455c5b0bf1bc13cc15d4043f1f45e0d0edfea838d05f18637c8be2286f7c94f7df5964d57caedc9c0f187ebe001a5698dd0953d082e59c661b3c6b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1f0f7b71be73aefea29c10584c913087d60f76a4549f49dc1db301cad462e3c2fcec8adff8435d669f1fddd11319233c584e094fed6f25255d90826d0aaa8ddd878f3621a6a6414ff8e7795f7013bc36395e5af6798cb10aa7a94300863983bef53d7e593d51fe2ddb184367900dff8d69569d9fd32663cb41a565540990a8ee377fe95ea65527c4de22221ee485e53c146fa0ee09a42e2716b812d97a09e1e041ca089596bf3c796f67f721c6a5ed817792776533d1ee5c8ef95a83ac710d05ce0b2d3b663ca03f712271da5cdc6be216f3026d1094ddc5f7ebb9fddb87ca6e07c04318e7e2e54508869576e8cadee3856c6680f9237788f9456b586ff1c17ca4381e02e85a66d2c7d6e1e43c5dc0306abce9bd151c95dd126912fd85ee1f1f64ef5f269f99cb6032356ef245a40ae7153b5170609317e0bc4f03161151c4348b1a405e14e1ae5b71db40ef747d3c55743c139803918344a24c6a8423cfbcf098b03f0afeabc1be1707e6b5852fd346836255f3f82e96409ba95e2ff5a04a6b0a45c9959f3bc622397b2a5eca27ff971a719c1ba7dd997092d9935fa79962cfb87dedf6387c4bca22f169a0acec965ed20b00deee39e77b665a0a3b217a1ca5e0e296f07c9dffb41328dbd14c46d6795c60cf72a3ad3ad91e2b1ced163c5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebb1c6804c3f8be60928a541d69cdf0b3f44a996945545e046befad8749ca196a42996b9d235cbdb3662fbcb5f937d0ee0df2f4861d9f35daeeea36f03763650add8d1dcc5d95894588384299a33f4bf6dea67e92bc5589ea7789997e5511b5e7eb6d65b792f5464b43a83d94765b4bbc5bbe9c7502b8f2b8d31df6390cdb90806a62c94f2b6afb317b4f79d5778ff2adbffacf4328d6b2c306b7389e2364e8ff7e6681a2fd513b11ac9b3b928ab9519f2ae51737d42da0e29432a75d71bd92ee14079dc86a747b30049aacb55bc9c1b8a269a7319352dc11b20eb706e7664161bf9897e57343a5910dfd09d364fed1b8de504cc8bed4c9d915ce4b524ffb6547b3ed76d09d9b5ce7817732a34bb3ca9113c52766d71a8ec0aa01301680a84804db4e4236b0c1dd8a17c3e050330de34e4eb39bae2154eaf222795c8f6ce7415bd8a9ae70aaadb09ffcc7972eadabe12d9507afa838dbd50f911cfc1640d5766629d5ed2c301876605db1052ad42230eac8abd644b2c9e10ee044f8500c428a6ba685bb870d49f6c38ee475c9a55805670d3a44e3431439272728baad2b75a00178a1c1bc3e902a4b025b2aacf0db5931efa5e2ad1ed7dc7159929647145f973a21bd255330bf6746a4843ecc19206c168669ba92a4c27c640b1c27ad359a6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e444c73b57ecd0570b8160ee6341929a61f2b63c94d51acb298678c9bad9085bc8779950fe0056a9bc82a43070a05be5caf014453e00631494731e352fadecba6ae2f8ec6ffd9abf4cd34942dd517a472e5e32dad3dac525e2591da068e10cec6e3d0af5edcac5f386a51c56fd1461c64d682991bfb5439c66def8911d2059ed9aff86f2d6bc92f5ffe63cb957368086a69bedec2755a27e2092f122f266ae7130d7f0596f9f0ab2458331cb8263653073e01cf38ab19c8c48be3181cb4a5e2087fb672f353dd53d0e9ced5c757ad869ae373d08c15ed4fea110d1e0ceaf6e672d33034711b392d2c64271b71d5ff7a9f41c9208ad4f3c247935a82e2de8e61d7e670374fd5aa722272c5d2b950451d2f9dffde46e065155e6bc9304d40157c4de90e9545b264f854c359264a5e1c70dc5cb6bc258352d900640614dbbbc3022da8ceb195938dabc5a1b19255432ff55df1c4a8da2c244292c91a647b25b8627a80060d537591937c978ba0b66e9dca5f3c338ed2df7d1b78fffb8c56eb5e0d50bd870dc08804ed2ef93b8c8782496a1f1b3b102b304d4673ddc2e2a8f27f39deb2bdb9489c950a799f39337435c292125625438fceb658d2007f66e31b175ac656b0ecb69792a3b61d75012d1e29d3486295d457ab3b9e3876a0fa3d2905000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cedc9638a8c428fcaf13c3e641259cbd36beb0fb1f27f7ec3493371388c419307ad51f753df983465d7a6feeff3b2c8f931adfb8067d512a8189e3a7ba5309cc9ed1cdaed2a34e85171076f5f198c9b1392c8c55b07c3986342aa46a1a863b5a34bf5e513a2369d0a935b14e71ea4839fa92954d46ab4c2d2eaa67f30e53cabb20e6b489068654fa30d00ab0e24da5914f49d53ccbce107ac8764b7c0bec50022df364fbcdecf953b8b9ce5ca2973272617049adc083ca8de021ecb8f8b95fa106864afa8734a21628eb391895d36f56a66718f773eb7553072d0f7217c807baa1ea3e10d7f089a4af8433c646376b9887caae369d2c113d3456350a23e858580393186d024d39c25916ea1a33bacc0f8da586f0d2ecd7bf8a4366cd29cca382d9efa59a834291f31fbb00ce8c4297bb29bdd0e7eaaaca18d56e6bbb46ab9dd397a3a8f8e88bd6f089c3623aa185d04a722139ea7c7a2571de98d917a83a1c2f3647b725903f5864ef0fcf5a87888e026e89fe049a4747779adb1c36da3d9253160ccc85c00cc577ddda4b063e4e49bae7cb87e868aac3df9a9ea558951366420e472498d617f00571e32ee10621b5476a1536b4769299403696f37ff7a7e22d092711578e11cc85f93e73de310ce519e84803129b16b529c5e22fa790ec0b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d39cf8b8df699547b1ff78e6d2c775dac881f848f60224855156191289ea1d335a9a47d83e4489b4d39c771fb5b7f22eb96159027b26b971d0af60bcce3a45af2d0a130e857d623b89570ba9e30be8aa044737ec9b2068e2b239536af48d49127b768ea247a31b5147b17b7f88ae266ea78d588bd97563da988193023cca0a7c6745afa795ea54bab78551d4f29763151e53143436cb8aefad2521a8741660390d29e3059d9cdfa37aff1acb7e90b8c10b9821fdc38102534d02a89f3baf7eab4fafa7d3917e741c8e6278d69cdce89752c6e62060ecd1e82736663e26bdea1099d9bb217c989c2520c24970e391be66cbd61b4548fee69b6166400c27673224868d385fd72c6c210ed18aea0bfb4b9346eca8cbcad82233f3aeb8acc1f75533a2d89e43fda2e4a8c9e480532a6e4835a16b1623f54315e93bf3f629e2c8d06d5f7f4bedebfbb905d65a8d71b2e7e77a393833b2a4e1269f02cca47629310fc2e9c5a59355b96770d4f35f5932ed94cb9bea76768ed73c52c60fa5400efd23b11a632f9776261570c408494aff01df638c54918a747fa52da836baca0beb169f02a49dc3e48c0a980a779e4a6babcdcacd8f752039647c2dd250a9a81484f22d431aeed6ea120a0f8a94cca98e16f37c7a90e826843c2996040c7ed87290d22000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020104fe9cc26ef2de42bf9778165763752fa4dafe4ec762ee33dccbda5ab1f678d69d106e5c059d22b1b663776dd493d5162d5e9a7f8267e91b6e78dd49dc233e3343067bcd60d74bcddcb51bd4a613074e72a8fc01322b30fb83be5f7f60b559b4046b3539f7c4a7d08a594e0ec84a88289d82219ea7937aea630f0d68f6c4370f085dbc6da1ba00056e4622f5ad4a55f085e804b106aa9db3ba452f8c6f1a8b5a592d290f7066163e43b73e209138f88ac08f4e820eb786f6bfb80991a26d2ba0b6ab8536b576d9322137edd57398b76b9bf20fa76563251b9cad42e107362d245b02d80b9c3087db9bb2cc59b93578d74fe89b343ad6c42ff0968456bd9e142ed0276cdbc5c4d94ae0a45454b1705cf32de81ca28b7b8dfa58fff5948e0b69cf3fb95756219d4b093d27d839e7f4323819e2d34ce8fe62d20e978f6973ef0abf9543a385a3e6cc7273727486593a9e5af3b2019dba7b29f4ab58007a2965746b571a4b952fb755276acaabdf54b5a45ce469941e6dc32299c4c5a674f8c1e7d18c7063b14e78513fe312cf897bf7a3cd7c579ff6d9fee93779b6385b35c16367a515f470677563c8bb2e9f4268b5c4cb7c02c3113c111bde89eb27c6f8c243633d22ae00f8cb77031db45abb99936db038c49a122971a2a0f2b107b342ee700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d096b164b7a66c9e1deca01690e17c83c16cd2bd1fffbd5258f5b9ff38aed31b529b95c8ac069e6a53efa84e94d8dbaaa47e00030884d99c63f94a14f3cd1d187424d2b62b9ce42c2212dd8ee2dd1d6fff8a059102fcbfaf71726516f6c6f5c5e7f22518e7a180739f5c48ee8c23657f404eeeb9c8754c193a5dbb206fabd4de8c989ff4d2c718e5c0901676494e6cec77848140380d1d7572aa1a93389b68379f6668dc309c82f3b32466643cee544e68953ee125021f9c1ad606b803ec31db13b31a29a11f51866f021cc6734457bea0e3cf84d52f2e00fd991577bbda38aa76b8cf3d97ef7b5e5aa99a49357abd08b6b03bdf0a506d7a2b9273b3f77172458ee4934b23e932398624c608fb340e2dbcfa97edbb5bbf79bfb7ad4ba6b6e67379957f8630c9b41f6679b1e9797162d26ff3e1785b914eb4cdb7327e11a8d22ec14e0e6cd93a295acb076fc122a835403e72b6e00dcc9710aa5822271c15861ad54880b824b527d5f212220fead3718d6f264674a7ce9b2966783263c491b97f11e8d640e6d05160d1f1c490394cf8fcb485e89693dddce24fe91cd131ba5ad766f45e8a6b5795dc6fe2a0eb80265528c4cb8e135b79c3db28b40cd5a7579e9743d47d7345697d59d6a8f60b78fe803adce58079e6563e6d9613762e62a29650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121d44bd54023236b59728426af13b77c90e32e17202e2d2a5b910142168930765b46647a581e327f671c572f83f731d879e77c1ac54e9de8d4b131e12370776d68792a3a89f992a048992b9f2f1488b99472b7e4228f13b781f78f3b8c8bf98ae558ef923b3278ff6ad571113ee120a5bd3d13d99e0d043fcfa7a62aa8921a2a1226595b749043bf249884ff27e34e08c3a3594718b0c361cd91e2ef9e2615e81dfbddb192746f79de4d8ea9aa474f620b36af9629085c3eddbaa89b8e3292d180a58f754a23c64d4b592f20800e48daa00038126b58828113e1c6f82daeec608c110e5633eb2d20159d261480807cc79a58e878e9daabb6e0c7f6107c8c49eecd63bc1a7f683c10d635b19c279a6088368b0449ea78025902317d98deb238553cf216f255a5c0b270b96b574a68b4dcac32373b1f5f422f27191eef2f43dee550598f3a7acd852aa3bd6d3b9d79a81e1ccc2e5ceba27834fa0fae5b4b0c0dd45a2f15fa8e9085a071c8a1e4e5bf2a6d9b99a53422ecc645a8f97d7c48b4953f8774f64f5677d0d5d2e9abd8abe1a4fbff4b76a454b8f33d7db61eaaee3c5d0d8c8510f4c536fae5f5469a4867c2a56ae1a8f8175c7cdacd34d7179789f1b1542bdf2fc1646a9235d01decb70a153ced8b6fd7a7eb965c78660aa74b6dc9cd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005274a21a7e134836b708df9c6ba89467dc150b5ea54bd615ee17b146fa33c830b4b0091248d918ae4a48820a014acc7df3060ec4330746aee24d8405a4e22073b1c54c17cc9883d519578840148a2d1788306a2f1f493c728f141a8ef2509fecbda0a356ad24bff51934d59720fc71a42a5dec8fc21e3c45eca16ddf4fe08a019dd8a29c15e57e24812cbe4afb08977ed8b43392b6deb6b912a717018fe751f0630266505bd8c2a5e49da461a4aae89343e28c3ee704b2e64e4c817cae823f48998e22090a1034bdbff85e966298f06040eb1eeed3c664c6d3002cb9e975169903f50ecbb25cda1f007c18a00e9f2ec8e7a0f9f81c363972574291c487374a1c58e8fff1fdce8faaeb371937954c4fc6e623d6061df9e5d4840f23de496c5c13bcbdce166eb0a11ddfa952945f4349ceffedee124d0874b0e6432bed209e3d531d5a92a7cc5489c537d5da6c70cf5ee024016307789c9aff4101144d533b79fb5b305fa502afa24498260dbd8ef2ff6cb2914431287eb1efd7b760441a758c064a1c24448cd1c55bb8dcf4fb345330d6c90ab6584fbe9b5f8ebf5a13b07e65e38532f6b3f2bc13197a8a2c9f82ae85955adb85e180b2480981e5001bf89b852dbd144652be85a3f78efa9900e373cd9f7801263497f2f271ea48c24f8341946000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005be479eb6a91ef5cd05e2ac954a84452facb0f381df867cdce565b126e57921d168c737bb73311295e2b8da09007a1544f3b511b6c811e96e8dbc0a88a180b14db292ec7135e71f87e8416b5459d4a2c49e036b1dc0c101a8c060bd61b6df3db28ca22ecabcbcb5075f31921d5cb82c6c9fa9c88f00fe2d0d49f62903516b5d361c3b46e45f70799eddf503ac7232c4b3d382215e77bd8fc9d1d0c0b36a244cc272cf2c3f4628490149e6b0c809bf1e877e5d0add24b021ece28b1fbf062b5db0c7c82f4feb2e271a7d949f9e00db8311115c2337b6e3876de327c3cc71feb79ba1ae1e9fa3e42f71a2cd2e57baa683d0a9233bcf666de17d3748a5e8ecac23ffe5913fa1027a89b77178cd59fb026a5d1fb1dd39cc534e8dcd163f43085788dc1f91b325758bffa2ad538c6a09dd22212e578c64a8b9e0e407a7be629ea9168c5a2adf95d9b2b2381b89bbbca1a353c7e0af44bdb5ed114dd67e1119ba8aa5ce24c2aff0cd0db0be51f6305415a32f8138084387c3de2c953ae4cfc51e9aba1aee6cf5fa795819b167f710a0101891dbbfafbeddbfd5bf4ddafbf07db313b829a9eb96b26c2d0b533472667a843bd3b84d4e95bd292fa672017cb6a26a8539c7ea1add2e6c0a3cd6c51abaf6ee4f55d11c44360aabc01406457e1de66c70bb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007357b46b9582e98c5fbb8e38099eba6e2072c79211a130d0c76140c81b21cc063237b665e963d1eb8caa2f1b3bdec37db33aee321cc56c2c9eb7d219260c1a311e9451ad6d3c57055db0bec38616d729db94a560805930cc0ec6b5c86fb74d3e3f2c44f668c64934c0b2366c0eb3f0b78f7810de3c60428716153b23bde6fca7cc9dcfae0b117d6c25dae4c4a65c55679998963b6559fc27922c1e306b84e7556556f3963600592e4166ae3f033911c371d69380e71e26004d4ced400fca503855b88daed27d228066b3daee395f1bfa1524d9e064408608ba273b6fa4c795daa8b85bc9cedbf32fcc9e7ce09e932b55bc35c477a2d0a0503a9f2d226a7acefb9186a8fadc46a44dd3ba18062c0586757d92b2f383460ece1df17f1f2e344c117bbcafa5b0e04a6556b64ad8a77d3185756c62be2becd7f3557d6d0274f6d4790256be587cfaa49c1b4a496533f1961a1d9eaae0265185db1d56d7e9a5fb996bfa0c7e59244e9d7512c256ef2a6cc66e7bf95d25f31001e4b0ea67848cdcaf4f788dd2480ba5f2901d54269ee714db3bed16c7fa2f6a4d917e44541bdc9721eb7736e6cafbc047d1665b252c270e98fe6119ff21b9b66574f044305cb099a57efc678605631c1245d8533c3dda53f8219eaf852075ef056b8ef02d61274b1de000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ad03722206d67879809b94656004aea23316e2633430be7e928cb1535b1578ce0ff37bfc6262b9193e17b38989a9b7fda9bbd4a3ba52d68e7eec81505caea6f0bf3efd76acdc4fa7f179e3114a15a7a3e4a755848ef1502ba23f899170f07061f3d9911dbe5fb83c9a76c5b7d3016d96c3c0641c3cbe61033aaf7bbeba2d645e6bcc8583ea681711aab883423e43bec62051966bf80c86139335674a622d5c73977ba69fb97fa04938e1982d202e7466ed76c676353fda470e4db745692132ca19312b2ef4c6b531c0b5b2afbde680454336587404f193bc8252c3f3c683d5c8a96a4beea6b2066eb5d09d02347223da9fd102e14d7027ed8ddf1ab62603a96dd24e63f2dc7e1631f7cc070f36461beae25d450c5aed12fc6db528dd9c630f0415e81e508631c9d6ac0971a97bd9537649065e7d2c8120113e3fcd3787e71a4b4261249bd4805cf63c5454dd77672a55a3e2ca911718234d0837c748714297900e8a220a71fb182c84be4014305bbe6dc35289e7192879ceee08c4e044ba15e29efdd57e61a016e1f4d5e1d3af605399953db2160c35640791d3a5a1663e9278f21b820b2bdd4a0506cd32e442bb26dd20ead5ab43b1cfe1f184b16d0d1e01e64e8e6909944f0cdb4743f343e8fe2b50d4923518a877376ce2ff14aa5f5414000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ce2cce6981887f2062dc7d2a9dccfb090a69e802f9cea2f9f564894d5dca77e0cf350b3f3be902723f2fc27d48f6197c182f69cf238f5871ca9e207d378f7c2a21a1eba61dda7dede8342393b6dfaa388f5c6b2fcc9aa76f3933d18d444f11770e51532b8f02654b1229cfc737f479a022abb356c0dca4e1ff501f930da805e233621759ec73a757e41ac85e98528f5ecc9ea2bfbd577e861587cd481170e7351eb110ef2eec48af35cd3030983798d5339cdd3f0e589167142895169744b6b3df4b2fe8f06bd58ede2e351368420fe37ec1e00194aac93e2f496be045b9891e6ffd350a97c852f3f564ff76680639b99143cd826e1996be3fb0c1dae016381a521df5d7bf88e527b43b828aedbcf16ead8823fbdb3f71768cb275ce57fb5fd2a06858600ab3609040d01829b66b4eeb4148d6e2b4abb5ff66dc3669c161314922316c325a585a41abdbede6d6af9c8a8f728621a35b0d2079c520ca295d262c1d86869fa331fa3c2a0e7b35a8dd4bae647a9827f224f143dbe3c0ed39ef8154ef34d0c872b6a0342f63ff5408f65513a59372b2c7853620ac1aab067523d9a9171908a08780ff19109593b90100db8a3dbeade00596acf029f8a001f80fac3c3addb6f1b4fa808266eb9e87a21b0f5eec103393817ed239af8c8f6414ea080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106313a8c3ab3c3fcb96058ad294e65cbb7b3ce9beaa29a6aaab0b0092f6a33c06dbae3b9df8d388fbddfa6ff75fc627a8f6a2aace3e8e8f5b7f17ad2565b404ee5e0446eb40069d5362db1a7d5327ce63078efbfed23632e675ce0a70454276c7101a72d7144c3297cecee9b1ce143598c0399d9d4c77abf6e2678d916d175062ae593a9afd34f550b72940c9a30702cdd4ace600a9003a67027ed649f58dddfad7ef7c41dc6c01a625ad1778636571bfbc33e4c725e82f9212b3ba015df5f262b1ec9b9f39fd75d09981c06459cd25abcf9d61fab95cee4ad64358283915fbb0cd9cc24a3a6751a9c89ab8d2984059dda6688278abc3dd5739041105a257a3568bf9c56daa242af42b5b53fa218355aa30349b6d4526070d4f0e2d5d6f2d756dec48c576bcdb667e464d0eec0d4503d816c8b5def292a532228d832a7b072858f9547a5b5894ef51c927b3cedc19649d9d412761ff5ae77e3b8af57b0e92fc5427c3b6ed720d22872ac8c0a345c16bdbc8cfcd7cb4edb512eaf431761168d81e27afb0e2c0c45d04e8519a8a824bfc283f58f91fc3874bced8e8027f7daa23c1215dc93cbda628e9b3ad009d8ce12cfd5a3b32ccd32a2c552d0a130e5e673a77e7dbfefd86993636f497890faed35f8cfce62e239a94103af22505112b91bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f2e7dba535b3b3745c2d25d8382c3170a965574f555c684bb335569b3501e1ac99b44cadb70d0305fc44b898dad9cd9a47321ad10940d54a06ab39232664b3d82d40f18822fe26b5e975fc6a90d6613740c1eaf2b90a5b38d04e3766147c2432e1e37a85a5a29c1550b6d2fc762d1ea3ea1110a55233305f686812215a633968c442bfce353adbc298e5b6c43e44e51677167291994b25b5a43cbfd00e4ecc3b823b9309fbd69531b70941f2f68581a5e7c7a46f4a30319cd3fa7df6d2cf50543a4ead51bb613ed66c402f53754fbb1cd78cd471b55e4890ac844045b4b4721daf313fdc743ff9332c437c7a505d0ef359aff17a384ba72a1d44301431d5f58ad3fdf278effed482b9530408c5c587380a1a03d9e9a5a9988efb198a92d42b053906c1c5b67c99a611d7055ee431001e7fdc75ed1a9a2e37e59421595cff91efd47c75dfda2eef67b039d734e3eb85c13c0af9a6d77b347b491a0663da4b455650420706af2bd41d5f9969702579430b15394d73101c84cc70187166a1dc876006b054f597dbe1766c5454219abad435f86427c85c7936f6b362f2c51f77888ccf5bd2a4aa49db756ce593835755a6bc73e2de8bb9496ba64056b6b7ed68f48310d8e046f0a790cb1c5548616413de541b8ba44e584708234e9fb5c54da80800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e00b05c8c5cdb27b4336f59abee6419763b2208896ec860dc05bf7e7104572bab3a02bc78872360213109aff434f097c65e4a2f57aabdc1dccceb0728a6ef2a48f3e2d696f0292d57d91ccce85494739087cdc6eede49d6b4790e781e48eea60d10ce46ac4224fbedc69a8520ea7d5c7575b2d4c2dbfc4e27109fb000eff0dde14270ae9afdb6955c5376b7823a32d63befc06ae905c22a0c912f40f5cd5bc74b7a188aeccd2c373b687e7ad440160b70688663229c9ee71990a6f5704f800c8077a2a445ce904df93fb93fb4bf58506e087ab8513f7e3402339691bc49b00939164f289159c2a542761b1eff637f91a46c863b1cc948b499edb5c96cc76b81d26d538d34a7031f53e332b09a0ebe38e048ab2300e1e17fb9fddb1afe478103953cfdef5fe6e0b62c8ee3ba90fb466b31ca1028f793e1a67a54e0b966931ec486c4b5f958ad3e72d13e22481164b631cd3ac5d5beb7d19262ffff1f876466102f361d367f030da67ef59737b533cd0e33138e07498a09ae67fd27bdf8468e89f0978993dc396a45418647fa8aab29576a97c901bda034762b2b581c791cc42ab29a74a3e116fa399cdadcaca6c3ffc9e2be9808854b293a710a314a9943af1de4523ee232cdb9767a9964ebc1ba352950367f1ccb736dbfff565b4704a411ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b93d81a5de4f977a968c46a9b845639e2fc710c860a4cbb00ec8459059f5d84245dc182060813096cef55b300c4ccf3b110eb4f1dab1d690f2307346eaff1f229c014f35ea6fcbc6449a75182f170a8f11cc971932bd0f64ab2db04d164f32acdf4ad71fc3ea414ef4c05ed711447c2fea3bc4735ebd29865a8b8d868737b3b0660527ea3b96cd5b7559dc55545ea03d1d8261f91d621fbf015212383bb60787bbe669358992f465fbcf0c016739adf1c1c6f7409116d4304cdcbdcfd14815c2c736d5926112db897321078017e10b5c0a2f36e8cfe0610c842c10a38436074b53d3b5773153e464a03271927b690b4e31c508062e7c1eb20c4305e800b4b2b0c4fb2217ba0e7411c7390a34748038309d1dcceda194bebfc1436259951a81ea8a8378c00e43eb4afd401215788d1648d6b0aeba4038e17920248ba9b2c74c4b5c01fe00123ad811e7466f6b6d384d8fa391428e6df5d89a25677564f105e7d918641721f34b877fe25027f250a9010fc3e257f47331920b0cacccd7008e23e91f2801f7e13fbeb319643cd04f499705174815898a3c1f6794e9b1be21d8b72e31337740346f5f41b94862eaa3b60ca7b9337a13d39722c8abc7093c573b74126bbecab99f5d3170bfa937c81b7eeddf2e4493ee43a05c0f1516c0bfed2db13000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013f23d6728ffc50735470147308c1176bc96d70c412c23f56fc1228258e76e8ad45285c082a24d049d601e5c4ac1f0a257472c679f3ee0c270bb7f527f4c0de337bc2303f37eaa1bf389a1f5b416a5b1af522370d395c6a56491e7b6ed2cd60386dc5f992345e8382e42bf51995a081efd791a3a204641a07cae5eb01fae8c3f47f124da5ef67cfe9ec67e474fcd480c2d9783e2f24248cdc665c731e10a8eac92aa41a728d59fd7bb5ee28f9fbb003325c8d711a83b143496942bc8bfe06ca69f1901bd7be241fe4a73fbf6e32e1ca7f9bd23c6a274c614079af0a990db561637a0b129e348a31baa8ce612a69d277ed482d474c758ea4426ed5a2447da9783b5f100fff27a7b80024d57be11c6ddae3d028fccb960c9f3d05c2eb3437d541975159b1d79bc6c1518877671b8a747bcd5eb05d17c961fbc3f09c9e40fb0606620f0490add8178777a3f23df729aef6c9038d2a5fbab0db5b03e5e210e8c72d3a36814e8a18700147bd9ed84a056d4512e335167937f9bba3d10d4445204ecb8c9110454bd84c9949f9849d3601dc8a7b3fb9db20d2ea0b581c200efd07b7bdfb8c0d8d2ce1553057ef391402079ead60fc9892d1401962cac91103739b0436428f16d8567b88ca11d4619f045fc06f8be672af77b32cbb03fafaafe4fa7d66e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028ae430cae5428234cc62b01a49176cfb773c52a4565e7726554f328b6d28945ddcd414c0e31d96716cd584d6a813dec73df6e21f11abbd60469d2847c29b44f0a76700dde8dd97dec47074170d33b7728ce319b47335053ddbba079b85f3c2e355f6c72d15b7fa52e18692069aca98b0fd22a08d513da6c0e984a469c98d01ea608e30973efb513d736dc3335e2d3ae947535ee38478774be996a2474e572588cd57e76be133cd256cc0c67a663ca334e75bb382cb41ecdf68cc490214d5d7b39ef22678b48b31a5a9b7bb162156d626482a30cf2f36111cce81e33cc36d5172082412eed4a71f51ed78743592cafa7610c9c866ffabeef2dcfde3ca736f79f8922d1a74b58b5a93089bd0839bf384baddf6cabbcd02b9648941101f87f4164deeb551c3a2b6c0b3dcacb5eeb5a83bd1d0370d06303f4a96236e3a1f6f5727c277bb80b34a1f3f763f1f9e9abb9da8250c891b42ef364a5853e0044a9252d03ae2afce53b777da3155368fc03318025a001d0feb3062adc47bf5e7b3b58c169de1c2ec834502039408e28cf5559f6a97c219bb97fbeca7833963549cdc431cf711acca7d31acb52ea5bb5cb468ce4451a03bd85bbbbe7a42e9d9eeef6bcf8dff03636c0562ce42f8dae7b6090e673099e8c91d3bb6e198e35bf83b03adcaa90000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f2bcbe572666d47f7564e07a1de3015c36503befd87ad420f9e68f14cafebe886b9572721cbaf41c068dad3c54529e2e62635135e8f5cf905a33ca8b011de341357c67aa245dfe0cc41d435621f4446fa3ac1f74e88877028e67373d7aafe64e51034c2d85d8ca638ff46725139761945625302ed26a8fd3825b8578cf17b860aca831c071fc69f272489628cea6ab60876c305f65d987f9690c8cbc75010568ad4eb88c8561a87600c3cc12658a69b214936ebd662deac6c30b364a23ba292d1b7b32d1756f293f2b26dd9167a5446d5e2ff587e3e3f3088cc8181d42e52a1609d8624931782f1dc9026978ca65ed509766d3293b4f41207505d1e58a21cf5a5426c78b2aad28618c1c26695a74bdb141783764b94e492161840b99ff12147289aa2e7e8ccfd0f717d0f52169460e296970a14305c2b637aad3b5440518ed80c75315d85335305ce7cfec6456784f8273062bc524260a69368dc819ec5f0838e79b0eb0314e6dc78b372303f105679a5b5f685ba671828f5c99b238364a565f4374f31a9507b5c1330166076ff6cf48a10716543c09331c558c759812ff37be8f9c65a98252c09160bd0d1b6ee869f67922b0567648234ef1a4bdcb0c9540fe5683f81b65094d9a955f412a61d179a39e646c72360f7346bc5dc2faac4ca200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917d801d73d68b43e7e531a630d1839b0c569abb5dbeb262c245acfaea4cc95d4020bbf20d0559e5e37d381bd24d172434cdbde1477df27d18f029bc068d1811fa2b3e850558f0268ec5407662b6f74080cfabb8110e66cc11ef923c36f3911cab2eb2fe010dc10f7b421e31bb131699eb1cb5c35998c856c71ffdadd4b6845fa2b6297cebb85bb24e879a90eec610dff561c74e4d7a5ac44f354e00c8873ef5c0ba6aa668b4bac8158a79ee5f216165d26e36086d4daf643c779be6812aa1e5f32f77c5c16478ea33ddd3a2a5a3d633be9773691be27c8fd68ef1c2f03e6efcc9c175d87a16a01ee4224cd8cc382b1a746c470f826eb8a3946b12aebec8ce452a5d26f7ca6f3ab4243fc11028b09784568e0990268452d54a76db94e7e18edb1090117805d3cc254cf4623425a2b7aaf367e96c49a8f8c5c29a6493a95e962e14e399758f6ef9f5a5d50bdba31f3006df38403511279068410a2ac985c4c1b22e18b494c0198eebd9ce18319b89a8f155c5b3350daaad53a80edc89e55dd1bc311e3b128476f52b30cb416f5b4ed27e400273177f7da5784e80eae33be537a07da7c5f3f66f3139c53f8c7fce316131682a4b1a96262447629e392487325e11e4e4027590281dea5f97597734ed8049142fb6e10378b7fbce4984e196ccc100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9dc987bb470e9260854b56643b8799256e0c0afe1d345b179b3339b2245fb84ce4207dda7d4fca45539ae09693d74804c281db1a545bdac32275483b14440dbd5c09019937a6f471a00fda561ef6b39ed58df366d8e8da6d25763f580326d081e0180dab00e32a0e39ab63e27fbd83772a221837880f986eb4f2b6b1581d2585e92b19600b769af72568f1287478dff8a22d798138bbc93f4b224fb804caba2b0189600e76e166f9718ed6acae2d16a27dc2c1f3a6c9bdcc307419622d12af4df8711b924f4b2d92ef9f474a4979dab00b392e4bee5eda9e90daa99b3511950b05a6e30df8cffcf69932c432308107dbefbd9a84d3ec6d00c828adf9109eba1f8bda4636a52598f80251d08e295f93fae087ecda85b106ef647e626d03dd3beb89fed44031c90b7de8f21814a6b896aed63433df0f410d9abfb101dad8ec9f8f93c476bb03290a41c792ee22f19aaa6b9f4bb2a0a0a74978f365e1ce1b5658ef535a1370c117c58a13ea491d5c39f0daaf23147c063afb64cba38496999da16a3848de9739744eb5cb5106bcdfd5ddea3cd27fdb84c06985c12b25c4f96b1fb2d56fc5733abc91f1c05b020b8b899d75218fa1cac07ded042cacadc7d7f2ca1fa642e9b2e84ef61cc62dc5490ef35269eccb973debbb6626445f8991af687250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abf89164245741ca15ce4d03bcb090acb0385c7fed18225e422273eb134dfb564b1c237de2a04078862d59de9062652c5cf05f4ecc12efd1a0db7c2a05305f208bab59c7d0ff6fb6c6fff4cbb889494fc0e41f8c7328beb14e738bd09fe0c712e7d46318afdfb5261c57f158b1e4f64bdcb1fef16a75078685eea32d9f4a8fdd3540962d14bd65017821b00b2645fe08691085c033de159ce4c061c342514c0b75fce155a1538dce35da9eebded457255d47783dde376c21e0dc3a34253819f07b9024f96c8cac7febc49df0145ff4848e6972a3b5b94d56eb3c22769bbd14864cdf701e52b3f506ed87f18763aaabf9a8893ed7088d3c26412f1a51d0cb28262126f12f145454de05dd693c3c443d3e492b6b9b0f93d6865a0e0e9b58182829a2036e71af634919b107e89d78a273ad7811ac8aee2b686f7edba730c646494f6f53d410509beb41e23e648674bfdf04d3b78baf89d998db1164adc079e327dee337838702bfda83b7cc61097376727d893eae6ac1ffe6c38332a4cd43f366e33a38ff1751320378c0d3c0235a055f89053d5c4db7d49ed3d2813a53ba1ade74236bf90688a8a12c23ead050b8d1546dc6b72b963e701652c390ad2ebd165a2d060137d14a3c13cbb229ff3d62074e7e9a225669dc4433d5fa64b5d11e1ccd3f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d22657d0ef7a9bd476ae9ecb7d4adadca1926ec3c7b58e1104f753bdb1f9a9cc06f46e3413237c1d42af132c7e1090869d6def3d0083a7dce7a60cf951a9aa6de36bb903446afe755cb5217d0033346e9eb5d3c5b14ad606848def584374508c4de6f0250f5b02a011c2cf5b6c6dd77ce5106906f98f9e6ba2bd3726acd29c91b57915cac73add98606203385bfc1289190e1e1562a2869898fffad206782c427f3415bcd939412b58cd45ea1bdb4e8f8dff58a60fc8679c55a666beb76e5fd27ac86b2afd201d59f00444b3fe86cf78094e59fe8bf22f74f0891023a4b86fa7dad4c2fc07bb871111d280a334a970ed2bec23fc059dd1d7c66cf750de3b64d75ae7b4ee7388e6de25d00e5d26342b6a195c660f1179e56c1313b33b51e2186798b20cc99c9ca79a8c4f1c4443dd88bb483dd93964ae5ee997457faa5e22f9f57759eeb3250a01cc8e110cc88b2b479715f84e3889ccd1481ad9fd3b1699f96a7114d4ac07eb7bac554f4eb0ebab35bd08aa3f4e4d79736423197eb1116b23af6bf9d49a61d53b797111768adb730c1a774d3d77a7c3ea32bdc59631650516b06612f24b7b68ddf4740682fd7855df0760923e46bf9d876a57dafdf988be170637d2a43196f5a521fc36ae3b31ef05042166f98ac6f5bd80cc8250f662a9ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000865b22c2887a1c56f495ebd1b85708c333e92238ec8960e7f8968758f0356be38c0ed9ba65232099391fb47b67a075dfc22575a42ee68a917839b12de6e1a825a6fee7338d4276f962d32a8a92d8cc384cb502b69e2ee47bd1ac1784ca72c1b5c6e119f91a98dcb11d8d6f7fc02e7443695b04dcec32270f1aceb8f845ea55039f42ee38308a71b07aa3d01a6723ddf4617691dab94970c4dde4f6a2d490cc2eb0dd0ca86694966aebd3f3c0c391e80a27ffe307fe03bdce1d72e3dfa118b039d555f34ef53a34b6162cb24a265e90c88419279b9c51c4d3e3d4a822139b3a26e185cc0bb942ce9b0ff7ec46669f9ee8c97d01b592e6b5459fef6859bede58f336a750aa4f30c1dc14ff38feb6e388071f70ea64793f432aa115fae32e82046d1b813bd917bd132841e8b37a4603e0f841a1734efafe71486374378efdd3292c2d831064dbd4e0e5a6199c948cf9f6cd0aa62ae20eac0fd1ec10fbce0a493e7b8c1c3260003dc32af28518fba1959980b209b35c7aacf18ba7033224dd3a74ced29150dbef600738fef64b44626bdc9385b3dbcdb362b74df66a1a490f12a8828e2fb38561647fee9f7d17e38915b69ad657b6f2b0c8147730fe1e37b303ec7da777fdedc31467e568349aa52b288c4e7cb9df286a35d70c7a16555935fc765d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e2948f520d85d0bc066c60e5ba0774dae4bcc5fc17fbb718b5ae70f471eee83e40645794f867cf84dab676491de86ea55cc196563d5f1cf4a309e078078e308506258c8855797e5f875bd0cd886be79923d4960757a03b272e47c9ce76fb696a5a3edb399ac7447293db308077b6449b4da3c2de389fade1b0c43d14a62aedd8acadc0c706712e11783cfe5e99ec22d3e3056935e4a07fecab9877d92031ea68283cd2a587a2fc295f5bd120976aaa38e31d15e3aa85fba005896051601aae559cd8d1a04f71b1e52ff12109e4b5fb1d516d79561534c7856569900cc5d1ffd8ef58750ccb8be42cdad5b5961ad403f5542b7862757ad3dda712cfaa5d32e6d96b01b35320c64993cf7033bdd15963c198cd115848feafbe5fea38d406c8ab8e787d395c700f9b703329f53826b513b192bbcf6648df82e5ad82d23491804c6fdce442ef5d6546170b91ed393b5d4fd867601f3f6bae4af95469e11900aeca53b6941e26076e9394ed7540cbd31f27e862d37a22b061a597174f241344fc1181c7a953a99e2d80c4f90d35dc6cd570dbbff166c16250de6bd872dfd01b319febe617fd8961ca6f2627c71b116b4144b93007080bc24047cd0034bf4c2ccd005054eb795ba0fd14860736c8749c299e6a14eae14e382f553ee29194bd1f7a25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084dee1413a2c2c23bc0d481fef694b2527f476efe86284bb0835bd9cbabad2356d53edd2c3265d927a3587d0e3f0654a128eb6f2b594df221307361539fb6761560c5dcc8f183ad6fd08cc02942b7cac4dfaff3614d3123121376a5152c2060818df89fa159767d1a58d2eba309f4d54d0bc78a72ecccabfe5e5d5a5b0906ea4e911d7cf40953288bf072806e3ea28f441bc09e96bde9fa75c7d4c22c8236be2e87b83686249216a2ab6760b736c7806d870e8c2fd8a8c09f1ee3f49971c61beb83dfd198938ee90ea32a05ff512ea57aeb0ae045f749e36ad808acb1a4cad0d9fbcd6205a35366dacdd72c3a589bd8f7c85ce27b44e87bf74fb633a19e2f88cdf3ac5c77b915666a48abed155d8fb263daf14fe31e9037fea10b772dbf772e15ed9199cfb6709c598931ab5b826273fddc231cec5ba37cc5788e277144d4000e8fbfcb04be084e501150479198843ce339d9d0a4786e77195edf8c125ce19dca642b96924ca800da2f52ebf9688c52d5609ef6eb8f75adc00fe10f18dffdd605209c4640a6b01a9b7f47626de700f80978c2f6f810ba5dac52a08cbe38a8079852bd342769da694f4bbf0cc11c632ebf0cf45d1739f9aab4ce28553783f00644cb0c2f983a25eb6fb8c248e1fba8c13a95daebaed5780499dcb459173d6e33200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd104a8206d302cb6b07863536fad7f018793341dd95f0d5b8e98579a014ff25c06e84d3db00541d78058fee7a681d6414267763f6aaca7f3f7cccaa2d2205af067b2ca24f47909c4aafe9ff3fd246e27aafdae216e6c2f66a5fffac89c771c820dca2d4743813d7d0ebd50b5f4292ee37a6174310edc0225962b765541747883a102007f1bcd72d025c313601fb574be29f8e93653f15e683271492de570eb8dd35e2b92b666b298018f94c4cbfccba30870cd74f6623a80e12a1c538c21536362d4ce025ffa141d45c765985af557788a6bf585e7cca6b65918b9aede5c55dd773bef50b028d284bcdac6bbc96a610880d5ea40ec7053ec5bfdf18719ad2180470ecbcb02426f3087b3c4bd494eced8bab70d3e0a2d4844be55ea21749bcb4a146f74f95bd62309b7e00fc0afa12366705da6c58d16a75e699e3cf2073b28cd50133dff372affb48e4eb2b8cd8bf9331e68fb8cd805c3f1c11ef352e769c3fffe4538dcbc043e8d96586e12b44d9b89848b342d911e8c0a26a8fc15bcbf54f335d458d6e36138ad5c861521456abe9d2eb113c51213f5cdafe0b1cfdfbe0008e89908388325a32fa340f44f5fc7299697ea4e1b023d3fbbc8c332bba8bcd20e85d061807c37dedd13406633a9cdf298189b155866bd8da4d34add8f2b73180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0796e5fc978a3dfe7701afb36b486f8b37734aa5995e8bb10c90a36163166cd64869bed4ef125ba54333837b71f047200392574cf5ac94261c8d9bca7b8d51425ec774cf58cc901c22fc5512d6e9704475beb8d17b20a4bf1ee0a2fca358e79f60719460422aee7bd77572bb669b03988fe6555ef6bd00563d763e80de55560962eeb5df213f9f3054b6eb26e5bbaa122a3fd3fa11b9b67645084c5e405c15892871905c35cabfc80a0395e750adb5d9d17c35013a84e8214f654a98728d859bbf2a6737f2eeb344aa49f766b19743066af956f1fd64c1bb298b775c90bc875b74c2902c929799506ca73570a3bc22faccbb81a1b98539602a080b9b0736739da30618a887efb117ce1835a80e72bcac1015033d62de71028b3d38e4961877cfa061220de09f58bd0979f4c32f7700913198e8aec3d5eb4a3155c5983905129313ee4f6cf8b5d0f7406507ea08084ff8a2937bc5f2b4b7fa2a1ecc396a0d4dc126a0313baf51b85b0e452b82277799cf7cbf66ddaf89774f219cb40a94042c8a26426433699fc61c62ed3b1fba2e02aefc6c90962e869abb6b1c1879a731fcde34a6fa73c10811cd77023fb4e0e1153b790783aec94b3c39152b4313152131ebdacd05ae8ac5b771832bcacd7ad91a44308082b0abb8d883d8fe763db9f631100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aaff81306aabf1f2f84a8bc0d2c188603e2f388066b119185e51fab519d215d2208c58f564705c002a3d126202e3837c958ded73cdcf1e6fd883634d94be0dba074d863d92523859d6e89a0ba7eb02a9667fa91ca7f8eaecbc86678621913eaec17d6abb15d175bb56931ce4d5a80b896ffcdd6a9c61b63013ff81f06a5630372e42855fcb68757477b1b5459842feeb7909ffac141b796ec03e5732b0bf30c05fdfa94caf13e265cc852ce9f2029917a8eaecbf0bda498fb2a2bf9618105226ada2dc53a8b17d1f34e74c23c7e824608d22bc7c54ec3158036c44ddf7447a726f677fa8b8213002bd381a6d533226246b8f77077e1c24e4bb5b34cf499bd2a58afeebfd3c91017fd3f3f41612bc817b7cba34a170e4ecaa428b2d591b8e639f8123e3761d0f0e21797d2c823a2bc8c5a511d753f8f9bc46ff7a5e373a4a120a678a115085b8d7ffb27e7f5f5e49d5d48c3b718cfaea5ab1eebd81bd7923939c5a16c74c839c8fb3bfbe863f70a9f31fbb79abdb50e3f29551b2826203d867463ac57c805afaff3f3daab703010608f1693f1f19dd4d971fc1ec4b596993e25ad41091a64743c98285a85f06dc6d4cb080b4bb2c8835cb2110d54e1a16219680fe6eb2ab736bbed4d9d30002bdd518bd26b54816b48149923b86306647aa4ce00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874017d58d8d861b2ddc65e83462211001b4e122da90f93ca771946e2800b52da83910b1e0677676b191b5385c51b87f64dfb5e2f2b26f9245f01dd8da21bed18ef029fcd161c28c5f407532259e638bb01d540c10c79c560d4d04c269518867486f09055b7ccc98c908206a80482162ad06a04186eb947b37f98ff9c636ffa31a4f16e1748b40f729aafc018fe96fe24b4c7d3b8b9840e32d15d562014941f5052f0fd6e94e143bceced257f7e648484443f0746dbdc7d4935451f062a96c73f4c82a0589f1b607c1b7722901ec5aae56b3a90a9d3fedc8344a0ed41d869866538626c0d08912628d7ef5b82336f0f8e340c1f4655624571b06ecf405b3dd3f38940e5cf912021c8827ddbdf1cc9053fab8a02ab77b664e5b21ceb197c55e86955c07f9cb6e00280f57c66cf07b03364e5ef9a8f358fff41a09dc85e11d38f74dc3130b7500b44b41b463302058fd93ca95d523c286fb875cef5b55ec2295a84ef229751123369ca1fbcf931cea2c61599c60339b286c8feed94efe4bd2b4edaac61d456f6679aefb681dbd547ccb8cfda6004228f04c99f434885c9321c6b3e2ac02a93eca98233cf553755b08358883c2e153256c0b111aa2036d0778885672e22e61a8faf457ec475bf91f600683b2cb0bf94b837342b832cab2a00b7206ca68146cf2518c5eaa6618e5afb6b103c08c7f2c28bbfec7d85ddecb83f820d187761c6c7775824fc430f84f981618bbdc095cc7d38f2cb915f18d39e65b0c687d5c2ca5a818eeb61b9ec25779ac97bf6ee500ad1213ca5b7353b7c9ff3909d996fe09fec553b1370b940a59271d3b489c555d3103383939575ef2e7409d20d0b73a08ab0a431590fbad9cb2aec188982bb7ceaaf02b57ef65f7d42e245daae6460b2048d3db7d158ffd5b7d20d40c472da3612f69d5cea03af1731b26aed5a69a5e1a548e10f260561730216e968113b12b561830da66d70f7208b8d997e72f74cb078e0e54fa8a852ccc4f7f6636a63b1acb392350c661c6429932ebcf2c5cd2a7209e42b0b6581cfc1df43e6e6a32e6bdf88a4c152c69530b66818b5444044c590b6fb2a9e3f0828abcb35c274fea560e7402fdf57533cb785171482d51416383135438fda3af952bd21fea88b29520feed76d580870168acd70805fc3b3decc30ef307d83ec38378a60d4edeb61bd8fdfe8447b02292343e544c73e41fc3608a139365ec958dc71904e3613f82dadd80b1dfa1664b5538fd929cfaa83bf9d9dc30449d50e872e441383f687cf809f329165fb9e0f9d827f3a8ce947192f335891ebb8e7f3194f25e306204ea53297585e690841fd9a3e0caf49f8633f73f3d1e26fa32e4a0eaf55383aabedc68d42ef546395210be1822b78ab55128e9f6313209bab5a7034b93281921ea6cb3571b2d11dbb87af08353693dd7c2de5eac31ec250c625ab1bec89674e9970aca09ba2425f44406de61a86637fcee9ef800f78d1e57254be068e043659dbe4cc02133849bf4d1539f3c1693c600786bd0c00e892e86b6250f9393613abcab522f9961a17e8396a6e69a1246d56980c46a9cfa130db0aafb20e2ee89da85eeb3ec343df8a81210bbaa1b5d4ba6345d0407d730c200aafa73bd1be0aef932b80969541f9ff7b257b67c983e85555e1ab60e4609ea0413153585ffb09c6d6bef5998dc3426c8bdd0216e34edf12e3f85691e8715270c42238824cf85afa4fb5d65b1863c05d9e66ff1b0a4f0dd0c4661864607b2dd05f143757e59d76998df06801a7c11ffb8a6a389a739cc6be8e4312f648c561521e2dae7a545250cf778d3bfa6b2cc87da4f3753031fdb335b228a0122e835c517dc105d7871bc804d33264b6845003f42b5b15455ca546e508688b525a52538094cdf49826954f7368bf96f3bec969d8e71350b44b11e5ef8f5424ff747e67f12f7df9b97cee8c239d6f327848d0015e43f25ad440bb037b81a3cf5a03d4c48130831cedddc1a67e8fbbdc6437b9743000c96b05072fc13223d0df91196b4a608e77c611f5f6976496b6c634febc7e88a0514a8693825f7ce6b44b2677cf6960c80ff45d5900fc67734fc0fbbc66a4d8c2b204d031b1a89db939bc5b6df05d215200c1cb184bd403a78edcfce0e5c16c2b7ee000279844b876ce6e94753c9e20fec49ed91e88f09820275af2f4e28638c1b2294a16265d7952fd84ab23945a701b49e12afe175bbaec47cc1e420c8ead18b31cd60d66f08e324693278f4bf7619011a76afdb0f95b16eb557afdb3a582bef7854a698b6a85a5ff1cf34ee0f2a1d73204cbb6a4a9f30589bf6ebfee37d5853beda2d42fd05ea6c5618181f61600ddfa6214a264d8009e6faa3560ac6c60839cfd5344412e87078febb27e801e7113fcaf2481492478170fb759fb25e73748e81a2c9736b378b0abf2d917b2ef90ac641c957f66caaacb2409a4bf3bc862256f4e60f10b60574aee90375613b02112d603918f4636e6fb87c4dd97f517f07fcaf2d2fd311933f04fb327a62241b087cf87ee06879ea3aac3b34f39b6e19bb827302a396077da0b8a229da742c1d214becfaf982b4069b693eebe18599a490ea4fc72c3f20c10a3f60783460ed8029e1604bfea7689f8ce441a1ca612ed4fc9f0f92a76c4f9782c38d99ee078881156484b963173d1c9d9bc95d06d833e12e9de8a6bc135447a124bacdf316215f1b469fbf0f6ee23b84fc0a0667259ac35251134f7ca165b5b046b5b6c1ae95e92c75b73f820278b2258e9a3d74776b454c5b07063f2f4b25f729c1d08ef0fce80d50d48ad6c9c7717d794932f55171e48ca39e75bcbc243b969aab886db1b76e18d1953f734a5dc5e283a2f018ce4091c4bd87f97a7adf80852c009b9eed3bfd401df74b414c55326644fb74f300cebd45996bb883c4f3188c10bd3eacb7aaa0fb1c34656fc666f2e1f89d88bae7a9ee1b5eafeb07366652efba1bb7e5e1e9d0fb16253746b3b2e2757b9da6d2be6ba934e3e233ba8c1da143f8e07303f736ba4713fedab8b45cc04226f283340d18bb550a2de4cbcf5bd2a57a52fa824468238128d4ca3e3959b917298e594d2deb0547a83fb8c9dde9cebdeaceeca5920abf1101f3bad525868959243a825d46c38f4585724580acb14de043a3bd00d1c992be29d6d7f89d45b36a55cb7b622c7e903c0347989711560c48267a10b15518915c2a68377adb80bf2c2a655eab58d9904e5de926c0de9e4ab9d36e03beeeb902d5115550b9f59c7db88b0fa508cb0dd423af96dc6b6545fe0039ffb19f673c519423db78570f6d0a3847d85eeec10201b0a75ebb568dad6bf3d9fa13505c87bcbb254396b872ea73e12854cf2c57f59aceb5970177fdb5689235327be265f29bb6146dacad02b357f656720f959513728cbae5153d265841a973b53a04bf2a5a2d076e4fcff35db2de53bd1994534a8fcceef8a017d9478cc220147c03be64ded61aee92df1aaf905bba844f5592eedbada26060264976aeb4ad8ecd23cb5fe8bf048ae314a5bb9ee639fb0fffccf9019cd40707ec2ccbd8d3a380655c5f4cf9a020478d8d78bc645095402482b78266af5a8763254a6a52a20e50f608388dab3c2d06fe156c19d68e13fa1dc886784d5a46184fea58bcd6c9d69c44bbdf99ebf31dbd497361724d55e185ab5921dc34cf4aa07506f979df6c5e0bf7cb7e7e00310205f2eeb89580fad979acd3ea42188fb3f59b3895191a88feb7c040e5771f3230290fe6e92b05fbdf437730f3313279a6125375c90ca47d46b1b0a77535038406d02d44167e5040946c94d3eeb9ea4b52c5f43d83075c46ccb3c65f193434f725cc536a15e6e512e473d664d268090492f4ab9a22c525a6963fbd8b705607962ff19ca28a825a673a793382d703c39c893fb185bda1295047bc709b9153e637088481005427faec5852f87f15caf84aee19399d87431086f98685559dc9e3eb14eef254a4b37e2fed518f1bf12da671a84671a8ee90006ea45408d52e12481609884a1848738d4308dc80fd8d96449967970295aca552f3d89f9a96bddcb89a14014767f2e8c364796a7255f541fb2988e383869872efaeb2ef9399e995f4582f8645d6e6200436b351d56e2b570ac6ba94fdbc71331812a005fdcaafec51030e9c7377ef1f80f641e35bd84a6f614ac4bf713f416fb407a3b63c062900cb0a179ae4ff878ed80deb99d4f98de7406c9656db345d4acf9b74e0f3336a2d51fd1213e2b31e472ed0110dd6f369b6b26c6fd245f828cf89068fc318668069ffb42da035c4d718ca64b4335c4d8f18305b15a5717355e67a96d2d891218acfc005014a854f867b189107c56433b296c775ebd239e4d2157ed0ad56829e9e0c22180780074ac01c567a45a51ab02a8bffa73f3bc8d66de61c51c6593ac3e8aaa1e80001fa1e2393a79ff1fa35abbdd9232283fcfd0cb62da9569145ba86eb2c986b2b570b308881049119b0f4e2ae7fc1e17c8b9f7219a3e9ee757668d48016d31f07141888f754a797b2a84a40e0fa9af1d90bb1d4b56daa79c950fd758978c5842bffb92446f1c2341affbd92f25d317c8c3a8bb0233b70afe4fd81220db20349080044bd3697db249cafae0fded70dfa5ae72a735f4d518ed6c1409c1b67f05c15ec7b1acd3af42ab2eecc2edafa2b86d63afc4604826cfed7f4c549a83c7c2a05be31730af7c8f023e4bdca078c175e512c7975dd877d9b766f70a0d2c63e411f434cabf1aa20e4fe7cd90b1a2f9682cca7896d79edca813316d2116dbb524c045e27eed2ece997010d9243632565996de9971a9cdcc3a0237faf89020ba2e90abe296bf243a84a58bb4a8e6c93724580233a0649c50afeed505604978375081ed705d68bd4c2774292bb136a337097e1030d0770d16d687ccc85a95a48bc1c23af038263347420d1785048cae8b65bd3afc64fd365ffbeb6aa8c3dae0504d41759c04af84d5bdb350be595391d98052225e5ce9e83d0660ca6f54938c3340906616171aaa1a79e604780a1aa3aed9afa501a50b6385225d8cecc410985bab42b6b0cf91a9fac94c74a816d50d919f09d5423d1170c7e98c2f0ec0b2bc457c4214d34131bf35524f4c49a577d35459b8af39bb6da987e886f82e75d62c84af21826e7eb13d7e1041778d67e1337df64c0359b9f329bb79d6fd4714b4488b71c17799d7d2d0db9993a7d518c7447d00917e4e7319e563f3d3c9a540e9195aac328c12130e731f90a06f2db0a513348db36ce67e6f4a3df06fb92e7b529a1b702288db036a8f1e294a114b8cc5fa7e826d95dd4daf178e1b18dfaac11205300790e93d497ce9e9893db85d20df09025495f6e71209d85b74a3118f0054dedc024009e70cb4d1e40afa5a41bf1786b8d80f9321979ea393b4d56fb35c8fd5d87742475e028689b498956a6240634b8ca919867d289d4e4cc5f13423588e088df8f0447b4ff922239e504af99ef8586e8326345a24b36526f4c935e5ca5f5aafbfa0cf79f93ccab9442511078526530a6059e6e92d0037b7e134bdea00cb153ed46107fdec343e1d7e5290231fc7920652d7526218ed85cff4b1cd4fa9d11890de32bdef4705aa84e8d93f8d277ed473c66b499c8d3919f9a230f6cbff2987365d026eb2121b44745d34f1495da2e3fd34d043c338754c9c1aa1b5cbfa14ba5c4912cab4eddf410f4e42a16f66281cc11dce6982bcc64ca18f37bc72f3aa9d2698e16d15b860471957ca12b374422555f294a70c7419bd76b50d1f93632d69465d6003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003b17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003b28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003b0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003b01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003b2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003b2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003b07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003b12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003b1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003b1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003b18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003b18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003b16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003b2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003b1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003b07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003b21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003b237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003b2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003b2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003b28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003b0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003b17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003b286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003b2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003b2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003b11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003b15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003b187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003b0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003b000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003b11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003b2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003b21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003b058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003b2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003b0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003b2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003b0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003b102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003b1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003b21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003b1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003b1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003b2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003b0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003b034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003b2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003b13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003b15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003b1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003b0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003b0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003b1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003b18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003b05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003b0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003b20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003b29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003b06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003b1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003b080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8b4ddbbd8e8ffa981bcee3803b27deb10d1fabb9e6c0f88b56690ec7fe082aeb5910de9e2457fdb4a93f1e8f88964061ecf6296e5849a86158ad36c631326963f90bf97ac840c0e730df669b92535aad5d2e224baaf951738327f49899f0dbaa1195556f0ba4048b2cb3f5411a59b057d3ed11b148fcf16403f4d5de3d2be9c2f8dbb482875b722a1e2e9fad690c90727a653a203b023f65fbea00f3c7d311b7900dc5faaa7d472b7dffb7de8da61ec4737d15e71b3c3988ff74ff193123c202ac0b46bb2d740aa8395b1e7c24b595a2743a7e18efc62b745dde2fc2cbe90ef15bdab15b740f51c2aca8aa0ecf5cb8e8cf1a9475b4623fab2f6dc22800c2f6b68b504da158a31b53227436090732b029ee32c06b7d57e225c94e63a70ad265960967715fe2ffa5cabbbfd303af52ec74a07bf964c070a4ef67b4fa4a16972f6b6eb9854f7e8462356af133d75a7c41b66bda5271f56cccdcaccc2b0c400e877aff154c2d55c9439123aa7bde85d686469ef2c8fc71e27a5a43b6f53977c7aeba501616f9eb8b3e2cd06f19887c4d836ec799649b0686c0d0556b9a1569134b9def575597567a21775504c4a4babbec8a9eba656464de4569bb6784bf85f7167bd9610d72da472f7f532511a1ef79747a3f9e67daed14305026b1862035f31b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf482245cca014115dcecdcc1939df009643973d13cf005f5af8404e9d53d6549b558e131abdac9238b6c78e7602b7dd7d0548205785fe17f561d686a30029bd52056f478bab27792cbe62a1835f0db7dba2f51bdb79f9a938bd2bc6fdf7124f8982195a12bf25a9b14417dd37df4d697774ca4ac2f529203edd8ed6f2326f9052ddcee155278e941d6d5cf7d6dbae8511653e48da6b6a6df5c65101accd98131ecc23d4f060e8dba00e6fd40a324fdac314d5ed8d34d733e384d2b16c5187daec877aafd18a00fa02fe2ec5b374c27bdf7d5686050be67d18e89f921abfc454ec05975dc9d42552fd8feb9b93d95d97207741185ac37f9866b6846b8bc63966f513e6a8c70eb98ddc54e0ee12815487f8431d1ad35586464c5f5de44e1c94e99c99acf7f865c55bd86c7e04d76591aa734d8a5528bfc6f90d54d53b2795ab7487156ab525d1eda70988e1ce66042e3788e156ff913c64cfd80a1f448a89fd06f8f26100e34e6afcea370cad4a607b731b5d68c254541e3bcb6ea1d67b8fa109f84aeae2608d736ab857df028cf88803b489bd6585ec63ce5192ab00e434126110a81ec5f6a0bf3e6d06a4d9ec174584a3c0eb24ab3bdb6466abd629b3d9671a567829683b774c6a2eec2687600e18333cf5c16d621336dad4e513c756275bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477b92668e52b7c6ed4471213ed9a9b4f7660cb5e30550b2eac9a5c0dad54d619fad06cce4654dae8973163d409ebea8e0d5b4a031d68029a16e2fe62438cc7a9c4186fc64af3f07e731111f21ee623d52aeb72fdcb407826061234af6e8211faa5215e9e9f3206bcc832a10eee68fe9d80d8c9703c1646f341e47d4694b9dec5f12f6a1e4b2e81f1796c4918baa08e7cd00f6144ef88c32528339a2a7dc3411e99eeb05fc5bfb9d333324baa9f4eba32cfa1f4181654b45f78f67b3fa591beb59de826e796343cfcc8a8feae7ee6d477355c4405badd101995c395e9b85de2e0ba4897fed19587c80f11ce4e9831dd1797dae3f099295115992baad48de44107eec10218139dd6dc60fda1b8eb651ba6dbca8b5b3fe43de582c3c912847b7613316f194e3f9f59f9f0ae92a122bced6d0de316cb9767f42e11a1a15ca0a9e42bf8313dd38293dac82020b0ae2508c265b6be3982b5c807f692faa6c12591a35dfca4f4c5e4d8f0a0e977e9c9b6f7a4ce62df70639d8521956c8496888ec45ea0da66dfa1521c3803de2659d03135dd83d0673b8b8b7cda9ac20b62893bd3eb4ec03e5d0adb8f44a446cfaadc5e09d5a9da7b290e49a67cb6e187ff2937b9768e84210287c73fd69003931ac9aba432349d0d834210084534088c6886e107f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000468ae26963e0d1a487c5a46996c0508675a7f80e94ba9bbbd8f44c7fd98234702e4186f5364fab0cd2d7678cf300b352718385eac58c77ad75f1cb78e95ce2cf703aba7de6cd69945c7e90676ef9a21dcd3b69f63f3271e9d8db09e0f815011f1d3578fdaa48336f72b4db07ba70c964e2d67ffacd9300e4b615b61839d4ccb946c191de8336cee9b783412e2ac4c89924c2bdd2b5cf27df0f052ae336c01c2c188a168d94c14386ce2e03190d052f316e53c0b8a8f86ee78a11642ed941a30931fe4900dd3d662c0eb72351e2de7adde065c9c8f197f8ffbb2e0b4ac04744d413a5787cbc1ac012c626e6b8b8d00b19d13a35f2cb5c563fa7b82918cc2ef81254f74ca6eb131720da98e8c30271388d16111c9188b48ba529423c4ae198037c5d50eb938ef508123a8a1572ce62d1021ffaf7deb254b02821a3fd6a79665a3380501141dc94facb2d3be3cbb6efef3fa69e561b3f4c281c41a2a21cec0e6bee287e8fc9ed39fc6a5b92395689908c3af96c1fe8d1860660299872e0fa06c1901d3082eed8b0250b93c370cada10f6e89ac6c71026a75e9f2e497875f4d82507e6c36b66a773d51e46ad1d1211fcfb308e7827a0533cf728a8f82b0968d3166a09fbf6585e98873df64bf53e379a8c2f2ef34d4381d8f10fdcbe16957e402400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad77bd226f07150b8c9d1d78d92bac1a50a1de3f06a13fe0511032889f61b019106e057f43b9710e2a9b93caf02bbdee1e800da5417defed169a29a2161a7dfc1047d2b7c698657b842fc822283b6f0264f872bf2c3b4417999446f35e16d9542e4adfcaeca298f61cb0685a49e96981ee3cb9e5439c5aef043416564fe16c4167a28f2ec9e0c8c493c41f9c89f3a6961d9d5517345c582b9a75e30255c7e2ac3e962df39dd13160456d6a483e2c31e760d93d3377bd2d544e389e488e9328d19385e828bff37c79865f61a02616db0c202990f3cb850ca3daf69cbe080a3dc76a6b2382844078bf17703b3661ae460b0c61cc00851665754e9fb39d85d54d0653947393a97b1f6f2948137163d0ba925c75206922c79c714f816057ba364435ae82ed2916620463eaead3cfb09133311039a1b8faced7597305f6729f07828d1d36de77b8fe89e83f8217a2e840a74a63aeb0ca0e5b1c5664292b8dd373115e187046be7cea54171564d71ed674d926d79568d4c0ee95c5f02a5099a3d5649b7b19cfc3eb9645f594a7e07f2904188629b7eda3b4bbb4bece10321c564d1467e705a559bc3b593d52b77f47610e4188c5c4bb68e11dd64414569cc0bab0d832c493d4fb25cfcfd8ae0e4cd2877b68299fb4a9c64ef2d42ffb1ad8b7d9ad025000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c94220c2a64598487f5a7b4cdf2a7fa61ee8a2984e288ca062528c8761244acaa3e3281e9f711c81ede375da272bc10519ae81671429de1e8d8057853ccfba77d4fd43c1e02da88612ad35d4308ff8c2f8554d7f076ae306b0c395286b3a35523b18502f6b066e71dd2d67964b488beb6aacbc441b05700bb989bca7c51e3b511efc60ec495587b43b68fa4a07448c37b59d6989fcfc1730b47d8074fe13bbbf587c4bda967710e5e7f9092a581247ef47a1ec3860663a8a6d14148240367403d1d6de45c4a8ba0213a5203c01851ba35c8dd01a4ec8bef224b2d5de3159a4d23f1b4dd7c12a3324bf1614faf5a8fb720c1033c467e4478c545ad88e69a0e260ce2daccb70537be064c3599ddf0a730fd5f8df6f8a98669ca06c2f93da820861153014660fc76907bab3af51bb8074e4a6e54fff99af086037b8fe4cb9616ff471c225f04783e1f38522c5ea24b34a31066455dd0aa90d611baf4bf3c512bb9df7491af2ad1e6a82d9c865e718fb341ed97cfe9295b9b83b9e3c19445dacf5098a0d0906c58523404f1ff76a22fc21e7528337c3408cd628162dc15bbb08aebc30fc60311910f6b4be34ecd310f3c9c06fef03c5a6380bcedbae10b76d6699c96e38b663aa797dbb1da7d4f29fb46cafbe5fd2f4ae7ada50af9b53161786c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093974380229f142bb9d9865e1140c3956a56da0acff01872e8457afa677183c1be911293feb421d109322a278e2d1d77de841b85be1a2143fffc8ce06bd38467e7a0c39e197a0e83c3a78ee6e7935dd737e8ee5ab68b0be0ca748c6f7b86fe736dfa20961f2258e72decfbad4b226df70e5ee4a17df989468558b7674d883780f8ab5846bbf6fa4a8a16bbc9f4ed07cc18052bac55c8d10855108d879a0d6ea4521ed1bc8ce6b0d238f623b4b441979c29f3384132ac7e3cd4b76ce754f76771c52e53528ca510a94c5b216655d23d57486515147196548c78c5c1a3fc1c63f572225c3d731945aed594cf35e16f873179cb392c5d376908a19f8e730e0e0c10f74b98b0c3b9cf23a173bb42db3446db764aac47dca3aebbbe4ca70e43d43a18df8137a9f4fac40bcf13668b2d21f8b0256bd62b7cb8b6e385c464dcbf19db0578b00fa1c37451b7b9593c7f41ad53f0018889fd71998ddd9428e0da637ee86bf43f6bf011fe3e3aa4eac72132e7d3f1032e68f53045e78f472725ed8e32fc5a1bef70fe19f58670dcd0b8dae2d46290ba782fc0391dfbe4a4693683600125306726ba1007cd69d1288bd7d6f9e0b9728cc343f78823196717653801040ce08ef258a0e0a9a33ea8e869f9c408bcad668c7ba365a43a93b3bef43579baff2cd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aedf686d81c66ea24c960854a99945190e9557dad043bca78cf9192e2c2e477a64c09ab5ecbd4e167604ca651ae91d1ed09d6aaebed9290bea19a164957872549540b2d16b97251f9f4792b06d09824494aa485d042d9ae7dadd034828681c8502ecfe300d98a892cfba5cbb04407bdff6a9106a8c737874c7bee392fbb53bfdf87792041ad501dd249f1d60d80347f3fc0a721f4bdfe2e61c393fd686e42df993fd3ba401b310b4d14af9b486549c523fa534019b4a7b4b5e0556ced9160c5439377f107c164a9ce2fb322d29650a8094abc8b3cee99c6a360c33e0fbcc40cbbced2990d26c8b2a071deb57127839bdf1614c6462f38ef2f5d55fe8da4096db77d587208efe6eaf15e396a954cc1a79d74684298035665cb2add5b44fbcead70d968c6bb2623dc39faf7ba15c0eae46909cb2b35c845ffe437bea3b093235577d72f55949730fc4c8c39dfe8077609753802ac212cdff11daaca64df5e78fe841b7415194a9f5a53770611fef849bbb6be449e18fcb2797e9fadd2201e00a6bbc01f921b10e8f27b7f83b12e3dde641c260f53de9d309d40f121b0a6061136040aaa6e1c93b5bbff17aa3664844fa0bbc74e55d85a4e49abd860d0441bc39b608ab5527087ba674744d1b2570e4de9cf75e0232e01275251262b875ed68c26000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380712aaf5581a7f211d81b6d81d529e1f197c198197b52f99b88c0cb9ff02f1f091b641442b5bee978e089a60897724bdb2eb93b8b39555f1409253ab3b5dcc0d2f3d29a02b9df48bd74fe33c26528709a8e51a3d26460c4fdfb8bbd81a9cf39d4e521f36791fa31bb3f4ea4b7269fe453f0171fd137d8c984f46e109c1af03f747ad24e7c1c242ea0e785acbac94fb71f310555663bb5989b71564435b7db27d0b0cb055acef5d99847c8eca377e69d7c8a5875a8a7a1a2f6156909b31d992412df394ae1bc739c1cb4e4d45db0a7a1355b83d103f75cd22075231e368861ed4c5377bcc70a8b750199f4c1561ee8185e9557dd5258e60ab61e5e68d0303d16d2414e8da71c7756c277342c6f04267f7502356b7b3624c4a06253157b6a2e4a9b3b17f8efa9e7843b5af942fc3c7a5e88d6caf1c21d62d43203add38a68491e2b5e302d8102a3f0db8f1e7e827bad65c14b8da26f86bbbf20765c5374a4894da33536eae7ce3e64c3f8cc3c6cd65923b61574c09251b850475a658b0a2df88ede74c016b948ca70172b3cb5c6be93b4af6baa638ce7005bceab32437475083a5871a2d8deddf14164ea3d84e5335fc3a94bd98df9d825b48990030c19ce3e40649996746924beee041f658f8e11ee9a386298890ffc76ec602d29b644640700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f998f257247d05e2ffaeabccd4f5fc58fda4995cf29c3b430bf2f71da5f32f6a4f9f08494d4a06a76c7806ceb7ca759a3fd6ace10393e775e73c9915e66029ade856d72937b82cea3e3d4e3e54a3c6fc1c89f43cd3c5cf400db91c3d9eac011b18236be891f773beeae8710a8501fc7cf1c84765e570dceea350cb3f4b9818f4d1f1c10bb941fad7c1f2d047bda5f7940a4c955d1a065dc2b28ff57faf5171e008d7ee452351c6c61e3b1cd9932e84c8e9ebab8a9d0f755ae868b0e5c47770172438e32defd4d6bc699cf4ff12a8e624e6bef2e01ef3fdc1b45360dc2c4985b48aa94898546d8c179501eb4a2a07d88f32d27546a0215a4b03ee7d5cd4c6062262848c4f35b1b29c79859efdc99c1712f05153228719d5fdd48ed328321ccce026303223d8cece7915d24c5dcc64a3eb7516f46adbb8638c8b83e28fefe7c91fd4493dd3d956f63660531012a102a25fdd10e7863facfb8752360808e9d61b7ce0aaee5fd2faf032f54bf3f4722ec5b6fc9f1136dac198a622dcabfb13b2ae32a51fc7dff6448b701e06061c9216c2458acb454615dd00180018dd1999d23550cfe5ce50e556e8f6a1bebce82a2ca95b3e15d7727516dc4adf33b4db54e6640cf1265734a786111b2cb02baf025468bd483582fb9cd1c9ee9531992385910600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801a626a72e410f52fd344c3bdf83c79725f0309680894e520471535af41722c631b0a71b5551e2912d40fc49da55d7cea8f897c082723a65610da47692998a66ac505510f2cb8d10b62e7e4d83fdca24f110159ca23c8883e5b62b26c8b90b4ca27d7ec7368f9fd44dab57d24754eecea1e20c25ad7563db448975c00a312f321010317733747f2754dac56415ae4c46c64815dfe0ecebf54033af8b49ca50368d4112df520552c8dab3f9f3900491625c5c79bd50976e3ca503386b32b6f2bf528b14c9e378ef431c93813577dbd09989732a374ed9798221c21b5ac2a12bb36936d90819323c1e7ac0760aeeca0206c196a0051916f450e97d04f37d263518cdd1b4e1dd3b47dd04999f514b5e233e1cfbe712203d394c30b9e5817d59b2c3d3edf95d7ace957731dfed9c2bb12eb9a55de1f47b1ff1c3cdfa926c43ac2f15d3fe74baa88419e1636b4a6bcf24c3797a932959b18f5d1eaf93f4b20721bed36061c8d49e4f398265b622d7ad1e552ccbc5a358ca2778ebf4fa486599f5a54b95902df51235ef77e8f7b5b0a8b9f88187c030ac00485e3c00bb5efb7a4736dc3fb8e8ee8cf59c0b2b0e994eec54134abaa3267a070d89f307f98422871aabff7b1ad7d7fa8cb329258b9ea32c17f2befdfe3e94f7943d3de92a48ba3ffb4e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18262cc646f3adbc3d453ce239a72d50918003d35eb2b52ab4e6bbffc9c149262cafdbee938ea23dd383a5cd7abe018119b41f22662e22478b971a5da4b48c92b9112db1f843107275a679a5b2c76ed78b36fc4671859e946475f83e238fb965e0c3d8690396f1964c7b7b7cc2eb32c9a498aa342c5019384d781915fafbd0c4e5c25fbb5af6399d439ad12a04759964e906a3345236d6588472730b560cf696b1d4c0b2c866e1c5100b94b377e75f786b6e37a790312c5c6066c90fa17ee1b98a9c7c0be1cbbab1a2b5aa628fbbf45e27af78eb07ad66fc24439b62a5f460e1695f9eb2dd27b751a193dcb2603af4d6df3dbb945bc29a2f6fbb56c166fdc69581d5450cfbb9da837935af74a3221c00e5404dddfbecd5e4ca63b3ae5489ec8db09ae0d291aa4031f359c5770c525a60e7240dea36a2304a823c37a7ed5d1e6fcc3f5d0b13b8f47e2be481cac75a170c25b27ff622ae1812685fd5901dc846c4e64ccadf3fd9a06ecac829e57230396bd812a7fa16f74e0d5530fb4e87a51476fee6816621bece765fc5cf366be14a0dd324a6f9b4c19bfdb49aea0fa7476ba09e9dbaf18b8b21dde07cdc48474c40150b9a00e793934d4a1a82ea038bbd490ac44e8cb6c5ba26ba58041115cc24053e6272f5036bbbc05919a54cfec6a1060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9e71a53bba0c4307c3e48e896d6ab85c2a7911fefe958b21465f62373fc782d3e6c53bb172ef67045b96e080d84694f308bbb18d78e62539e1c195497a49f84395f5bb0e4e215c8b90e7c8467e1a8b24822a6781cee6e18173bc48be7e81b053b8c75e0a58eade37813ae9dd637ff15362e6b296e82ca3396bdcb6b02a187dcd0f1159331a7bba8913a1f680b6a78efcc9402e2dce036ef2a2b00fe26d901042d128d9787263c3d6be08ac8baf131d328835333a9d4e0ace84ad79a725306b54f2949ca92ec53a4ca50091b9bae81b2d5511955c18a400a7dc950621e1aae37a7237147143d711670bd0cff034d2162c59c54262a6c54c9a4ab578adee06b67e54b19d1fd9769c2b9283e01f944161c0d97e84db78f94190ebaeadb101917841389910dabe86fecbf5d4389f192d3e2baae65dc0e26b17a0bacabc5d636fc010cf103a67ebcff118f0a92271dba03288d1f1e4774da44474f21e5cbe863d7050943789c3c844dc62f60f1795105edaf571d3972e85637f763b7327915c09f5b3502081ee72b13c5e41c7f5b127a27d5315beb9dc8d99fac908887de06d21b9a87bf92d112f6dfa162b88a07a044e60a71ba09e88a34e515b0ee3a1666698997d0d72da29d46a3460017cf31187f101a46f4f6001608abe4b6d8df8a2ef92d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1bd00592aa4163fe84b963881f4feb6b8a449d425817c443437d10748390cd28beb05dbc7533ef30394ad296ec1866d38b573ae8477cf4a76a5d1b6a971423311a6cd808ded28173ecf8eee2e1737080ce0a2d5ad46dabd61b60a2c085f7e8b9a583a79b6748fa23a79d8e6559abc6dd704126f7ff703d4c11d413ddb4a3558759ee21b1e3e1c45e829298cb8e93654b16d6c718780b7772fcdd6208251c5fee3aeae6bd089476950078a7d956a16d44d058fedd05bb8256086fadee91bda1a9a9fb08f77cd2d8c23d517aa1df22a54a1ee5e569e9b30be8eea35cf4165db7efa22757c72e22573b08a56fefbfd4819e32301cd13eb4f8ffbd1c41b008431f938bb74a478028bfd4053fa71fdc428ce981fd17cf3148adef77c7c653166428b827294c16e270f6b3cc398b5be36b511c1154f09b3c06e393cb1d0c1765a2e440bde194923263f24d91bc3a9f16154ea60b501945011dd623797e23f6c29d7b923b87fae30660dc4ae446f992dc3a35f8742597aa6f57bd5f7ec68fef70cfb61c7ebea7d6badb558883e2ca77a3cb531b067974474cdfcb4f47457caf0f3ae99e15ea0d04cd5d0ddcb45a098e97d35e4dd3c19778f3e9d2f92c6c88a45121d04d0e4e6dd9407d3dcb2944b252db16d12a4aa1eab4e8ed8ce31633347460c3d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7031fda541ef7abe516e1dea0e09dec71b6b9634ac17905937dc3f46abd72816231d857881c485b8dbc14cf1e7792ff82c11b5f81a782ed83da4b846e831b08d5e53c56b5e1694fbdc5474f94b825108bd7c499533cf9cfcf7131e80f21a874fb547b6817cda0834f11b66626c9ae2fc698549f8f88ac700617fb5fb731ff5f488f9a1af4a1fdb85b1d79f6b18d2d99a3e595bd59f3ff7d1ec48460269d99403c584b48934eb4ecd11b509902246d0286a3999aefb37dab65dd516a714f445d31ee74cb8e616d2bc1d173727356470626cc04ad7c1ca0110ae624c3b1e9f144862e170c76f25ecc853335f13730c0b3edf31848dcf7a24aa66f869c4b44163bcca076d20816950b40c4e7cb6cc11c928cf1458e091de45b506c10b8a608cc7314fabe4f515ce1542974bf4c359dd9d38866eef44bbef3651eea806416a4e096774b9aab3fe7609bef3fb71ced29fe9d8f89b33111fa45af8a2fb918856eccbf3c6cdb18935031f09fdd1b4e9cb8ef797368a807e27368ff4ba786fc4d8743ddcd4f42f3a258eef080c57db756f8588af3f1b4ad3ac4b93b848ade59b00b9b30fbd74289695a417b19eda6bdf33da5ff7cf9a970e4e1c2ba72a50ead577058fc43cc1cfbdba76c33c25491647fd27617f626b2699165003fe558b3d120676110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039a8d2fa22bfd116130599600a8f0bdcd2ec65bf9cb6a0e10cf25a56a4bd9b074378c0771cc61fbf7020b9ef1a1a4acf81dca9692a55fce6460c2a44ce3906cba5e07b5fba5fa636fe6fa0312089ac267e40af49afc23ac3c803adf50822ac0236256c66d097e376bcf46e91eb6746ae70e18608880a118d5325a24b39093ecb87ae40a1a93afa106348b901f72d759404c926e44ebf296cc522b6f4583ab8072a2d4aae3c7b8d62b440119d4abea99923fff113abdf079692878a76b4495a44be172327d2e82f09a2b441068255d284ae6ec7e0e356053c7cc5a9164b4ecd9b2c3abcf9cfe996a6b412e64f3138cc2a940d7887d97632578ef674fc427137e0c6de09c25d1add6aa658f0a48fcb8719834df0c16b706c4e67a9d69a3ba2d62bc1c77a301d50ac90be1b05c9ed190bc1835456f9a8187d0ddbac06c9e95df3c51ea61213c7d33a1f37118ceae5002d30aa3bd86294eda265759f349d5ba425d04e7d7a145f2f9b62468937173bd85fd3a2ed44ab8b8771a34a7639c42c2bf65c90c6ac0326ccc0bfae438cdb8b6b85a40c9c89d746dfbdc23c0908b34c239ce489b5421997cbae7855de6176823bba816afa0c701b83e4f7ba38e93c96207f38a56d519744b1352e052ac96e607df563c9e73d425cfd4dbecba8c767153377b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027758666aa35336bdce003324735b1cb9c0278340f154b5e78f37a914553f5c433141fa351338cc43afb72d3a6fdd4aceae76f6279e736aa3db63b8ede65aa95e39a5c543ac8e015f92c9412c7e63eb032e065d7f95c6af8f2cfdda2cc694975c024d54675e031cd1becc5f4a14a9aee47d00416d542fd0fdf9a6cadd93556499cb5af47253f577a0e4d5a9ed86ebde287bf00a04a978ae24b390eed8945740585f5dc0591f389df312ca495fccf20ae03392306edf6e795c67b690a36d5ea913c6b4ffe4c06a8a10cc792c6c63fafec80801d84fe0696ed51f431dc0a9f43a9d1f21fb69d8ba3547abf2614e3768f8c08c2e6935cf4680376b4d6fb16a8058298da6334a0b5246039304ed157032c99cb175a846fc39729c922cf8d1ea84b9dc9d24c7162856d6c92939c0fdeba025221ff10e5fcb91bdd999f9cebeaff3ff5457a5e47b804af8abe160087577deaa96f83ae86107e03866c5b685840b723547d5a693dbc7306fbdce3cb89f972ade125b14d3b20c4f3e1ce7a7f1695f1c025ed6cadda92b6d10dda89c92aaee632d71c537809b001396ccfd0d7e6e1713857dfabe71a8499f0e8183977104a72fdb23c5353a0bc12613791295c4b9b83466ff380cb1ed981b72e222a5d6dc501c8f5fac990828fa89331d4be7e3b11c3529b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc5fb544266847b6dda05ac5e8808877724421a6b00eb6faf276e0d67950be4fc2bab4d805a03a4b1413fafeb3be35af6c88a217d4e1a165f088226bf4ea1f42f0fa0e95166dcb9cd14a3b02141dcc117b9271b290ab6ec22a2ebcdbf130736d03cc9e181954cee24eb2830e7d9e9303180076bdc3a3f1b0a91ec8d84d94df3721f2da4af34597e5cd50258e6d324d4b6986d39728ae76fed037a9d5deb6862f56c3fb8db4b501692f4d8df65909989cadb8577812fe262255f1490ca5a2ac48d1061988eee6597718ec6c3ab640aadf60889979c90f09d0aa8f15aa2318ac7066bdaac74318cc6f4602a25cd58be1531bb5a3c7e0667e4ad0f7e594da13b9d7d19ad5d89d4224822363fbf7f8f27ab435a9d69232d84ecc067bf16d1209ffe4a444913e8df66585590601afcddbcaac58c707bfb1b13456d56d4f8b5d0d77f17811eed3ab25ffdb7e545e8610cd78ce1e1417e2069552dcad3f0053b45d0cb4117fe8590edd9a1f1c3e22f8de1d9843d65ad7d1c7a32e8c866a81e3c58947af725ccbb23bbac5a733f27855641fa0cfd3fe9faba97976dccf0105de95c67453dcbe089207541959cc75a5964119e76865fbf8ab844cd36788acc0f471f559c250f7a5f610cd278f2a4b8b12b52a1cbe35544d314beacd29755cf90ae7219aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094b8c4d7c760d99264bfe7d29368af649f05350459cd52a67273554c560d1c241346f4c5de3d325c5272ddb3ff68c00e318a29154bf0b3fda23f42da098c0dc833d1d7a2581935ee46f661017eca8a34d01acacaf736f9c12f26e7afbd4fc423622c8fbfe43ef3eb5b4db8cafcb4a3b362d7a8a6baa19e048f33cf0503593a5b01e00d5065a0479d58ce3f5ae7eee1beff1549d2b27a1c30a5b7d988238dc940f5960424fb311f1f39d5f4920e8a2ee59cbba10bd06ab23f6e84b836913276c4d7721c68992c765f53294bf7e4210963eb62449bb398d2899298cbedd227ca92ccb90ba63bfc8589c6b6661f04c3af8851ce8885843e1c27c001a5fcba12e38991d29cd5b07574c625d72e5a7e22990c5e7aa2d45bbeb8454b10966d83b6fc0a225c0ff41679e6a35a5bdf16de6a37ec6f7d20c93610a679efe148b72bfb55cc7319a51de555bc7391ced0979942e4ccbf6b56f4a013d295c37e5f458b0f733965b054149f10cddb66cbb6e0a41366ac2f989f3150f788fc4dab907d9d5c31f6a6dd46d0f611920d39dc5b8a34f13338482e120cfb92b2b7eef7a3b950cee478335cc4e1a4ba039ca3126f9f4e6a8f56756c980586b143f3d340df37ba3a290a7714c219d4548899ef245593840802471e2a7c6e67a4c5648f9acf3f2b78022d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ceeaa469f66ad8349d61280927ecae996c0cba4aee07ff30de9a2745b711bd420c2d88b87b3046237a11044344fac6a1fd862017654d01ffb7ceecd863df51a6b9dbf66b9e442733ae917d40abbf6da07e344c421724a1444cef57f5b090b2b76f794013b4bee2ae9c67dd92533fcb8a4255ae57267d592bf7126fb8f84bdab0d3003120a277e10358898e340489982ae93f47394fd7e63cb1645a09195f8a7d05615dce42d0f61155369150c45c0291727daadd01c5963b7e2a60ccabde58e8b5cc1b61709996e4f4e86d7e3446eeca47463a39cdd5040ce3644bbcb5de4d585080b73e3b6e72171bb09571e7609290bdb1e382d0ae94986eb3095fb4b85c6b43a6fff53f48bfa5e54944bc51f3d377820f29abde2703256f275d4084ce506ebb5982df70def91f75500f0002adcc32b84dc84f8e0ba02c2c0c954303d49afd9f4a978efcbfb2e6b669dcedb0e2c9440d8a82ab56e4900b1cc27907dcc3f813f2a2e200c52e597c19f8ccbb317e28ed2d1ec96b921750ea228157a3b3a5342d7433dd0803c5cab0d5339980a2ceb1fb7779c621e50aaae8fdd8a9991a893a646184d16cd5135b8220e69aad298b94401d737b02ef26e53565bf1d94d33a323ca26b6a49b4825c0bce2a75a91989ab22e7dfae46f1b15d49bc3582e3c2337f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dcb664e127ff214a9d933adecdd21b636ece1249b2329f9d00a37f1f66adf04a23287d6a314de8850573f4a5d263809cbf67030a7ffa6606ec661a4acf61908595094ba4d105381f21f8444eb2dc4c002d094f2292a35331294adf911256653e615be3ff94d2d1df1534846a3ef0708464274338a9afea1558b127dbf060e92387ff2298b170f57389c50d6e64fec93e30115d03e899bcecd260b3f4dcb36d5da248337dd42afcb161e4191a981063e32d1fb3c1a69d97e86f3369cc458b244c333611b9e02028cabc31904909906e76b3da3518cd6b8b0e980a9d6c3679c88733460dc40a43f1f808313f7d8064b9b9413052d4399e497e1e219c3dc747449bc021291f8d1caa96cb8391f3f5b5e218131b3f91a9a47852eb8ba872966320b359c95884d8136e9cc26669f33646cd11adf8da41b768f56f3b56617bc725ba4a9e3ede01ceef648ba0cdf385aeb327abe68e24e61b6b98034b69cc0bb0cdbae24afd5f3f61a706412b39ecf8ada26d35bae3139a8326b5d33cec20e87cac4cab23b4b8fae8247739ec4adb2a90614027626c80762bc55ae696a1d0f41c46480a7436aa583c8634ed157a9bc4e4d169aee488ba6c7609f9bd2cfacc2841eb68dd643a07c8217e1d406ac4d5589e1e140b1c415c9247e7cbf949180e788ebaff40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162d9eaa09c0bb8eb6a30e4f500fb0610bf7b4eb5feaf0ec1870bef8b21d6cd374274e063eb6fe00183f4d93f4ae854ded6f57299366770b78bce132b24508cbd25e628d4ee5258e1328e4e8342ffb547059d4d2f60b13bae3421c576cfc5098bd97b70f5d64f9ffbb934155f0c6c5ba3104b8e58ed6dc3272fe945beba96bb5eb8306268608bba92ebffaddbe1b5792bf43442a12d1576e4b0b135e62edbf464fd6d30ffa27a44de8e49194c6d94b491598235fb8fcd0315e5a48c0cc3b54dbea92be27fd2dd5bab8f5c4a572708110cc206af6228b7ba126e7290ecd8e2909bfc7bed6fc6e66a460a071443fcbbd00f75ae883a1568a11f997e196f869dd407cfa733aa9352c71a1cfdb34142384ece0c77c585a9b9cecda69f4226b8d786aa8faf191d9b3a39998dfd5774dde4a1aab18b0b73501526b8d7ad82452816bd161db6e3f40eb924e416a2e3a7c95619536c76c148b605158789d948abb9ea1ff005a9e9df739c080f60841bb92318f5cef22ffe5151d16e4941cb7a11cc430c69867cc8ec4925a1ef7b65a92180b54ee39f8a44b778a60dd6cf445bdfaf9a907261d3c63dc11f241955d3c0139d7126f7df60d12e4e54bb2e647306055945277f7a449b778dc62e18d6e99c1a5289036ff1317c769a42ff84c29f8d8eb47ddec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02d5b1ffd0ecad16445eab02b12919a55354b220b3ece8731e13f0481f3ac49cc04c14ffb3b7dc021169476af21226c8f197a300b2cdab5cd6dd6da0bbc7942e8c38a5dcb48dc49504562f054930c5322d6f0f88b3cca2147bfc4567262d861fdeee976f1e289081fdcb2b5338783d9a993dab545efc61b630df027f4c832efd789e468033f98dc5b17ad53b89ca096726b8f3484c0bbe52eb222fa289fa34c52b19440cf8559618ba163799c3fa126508edce39004e978667b46f895778d7bda4a31fb0539d31c63ab8cbe9ea096d71399fcecf45227804e21301cae206f87f7f7a5ec5cbeba160c63e5201c380f844b92f9d66430ed0b1f15c5a27828c9a9d5d77a132fb5636dad36cf93938ebba562b2efe496c1f5d56ad14fb0c65fcd1d9d4a8a2c6b93a7991885a12738e3852f7a17c5546a1216cd2a9b85a641a5cc3642b21b3c2548b22b2742eb539d68396fce509a0dd0395c1807b2cd21195a0c39f8d2738c08d9d6c4f63470e427733f4a63c2d2a0bccfca9480407f5809da2f901cbaef49bb2cd819a195f49db8e509de80e87c1acf7e9b5fb087e9108284604811eb2d381018402d48f69454154c397dcfe0a54c5dcb65fbb05e8241b905fa5179adf8f09f96d16edda9c0ad165f4523daff2384e582ae8b47af46422a8051c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1588ee8d8f7ef7eae5096158c14716ce6ce1b4f7b3369f53dc74be53052559169e6ff12ef51cc14296821602c73e1f712a7764a636f2874591147c01546c53dca85096cda0b3abb06fc7986f64f30698184494a70e89984b80aa50a4b19f7d488c41dc2d8099d769b9b579187c53b6a1159f8734499e4d82202066526478026240e7c74247d5b6fa2889cd123025eb48832c57329b68596ea72ee396439afb9eb4c9a83671ea80683475df83eed0aa61f533d807ecff5d205f85a6add2e3b3ad14621a5fd965e9fb703298cf86370018af5c64d8a2507d49d2bd9a2ed0053183ff9775c38102d225e0b39123dccbd881f2b508cf0074a50e341eac3b6d4bfebee847e37b0cdfee85031c0c9e293621ac73cc2bbeb7bb0fa81c638e3b35d516da1a502d3ebba2573517644173fe9c30e2c7d3e2f4381ee11c203338a247f228549eda673b6b01029c37ae7a76d0a66acd7f3083fc862fd6f2de2b45285711a84474013ec13fd911781f94fc9bf7f45eeb97b9e7e48094876d24bad40e30e177ad4f52eb9fc5572bd5bd6af3d371b37be6ba843a5bd44f41dc2cc029c47486a4217c4c4a516696357481a8e7ffe5442d2a550d242b825d50199037672a5e172f47e6c4f4821695ffd8b0d3fdea1564f33c951f7de3ca4c31f7b4233bfe1064aae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db2b18fe13e85a4ff13b627ae54229977760ccb05b64eecaf998ed42d363d568233cbbc0715b763902c87537d63e8347390b593f7b50f5cb3dd3ca5f758f7ec953a379c878c94a4dd65ebafcf9c816923ba56e5c532477afa14e9f9dec91e6ecf686181cf84f3f7f529e5f176c873ee1dd09f4f022a995df0d8048bcf7a804fe3947bbcdd776ec3d501d61d9127079abc6c773e6af74c3f006cc2b427293885536c0ecd8e18649b9e78600e8b85c4c4626db4922dfe3b471b954f49c984d32d9bad8e31e7707a166c609a9112f7409f7b2fb5cae8ac875d7c82fd70fc7dd64633e3048e0298a2997baf752a8b0838221185871141d470f10da0b5fc703531c3eb936d63f76bdcd0915962b818f5c208c259c2f229ef86162ae2dd259855fed2c4625f7c5fb5ed55cd43b797d809348e403f23233b0c72407fc92e1b119b61b5f835341a90b61fefb9500cca83244c775c0c7e6443d1bd521b22e391a2ebcbd563fe31415d832539fce49fd35a72db84162b3d76625645479b28760870a256b251e7a026f21d2c46a119f1195e6143ed30fc2fa5d2064d091f4f86c34d6cdb5cdbff84f6990f173d8fd45046cb35a09f58dd413dbdaf63a0e6b37a9ed9cd7a8ab5dec64d1ded389f0c5b62524411440449a83f552179ea27952dbfd394c16c1a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f929a5be3b1aeb3d1e008a5f407052fa6d441b6e027c4d3ce775ff7ee7e4dee45e826bc79b18cee44c780c5363d81089500d9a25d3ba3c94ed60e2712e458c4751ea6cd39939bfd049609c368987631872c19957ec629228cfa4629f425c55b436e004e4f2b9afff44ffcb5fda1c29af9f3240887d5bea7c399589c83f85cdd5a7a9130a79351b719854637a3f8775f164e8487ac15c8f4d2909326eb1d199d7e3b722ffa5038cf8dd7ddac559159124786b857c3dcd6ac580e251e6d84a5d90a0d6b243c1151eca35d40a5ea66f73475ea1927bde3dd8e97d78ee6a23ef58758114c74ddd4510fe94001e483864302269e1a48f866f2ed68dee39ac5f3a7664f0162159ad9ebe0556cd150177a64b3961d2010c000695bb0f3bfdb73bc61e2ac977f3e48fd46d7bf91fba04cbe1fb0435d132ce4106a5ec9ffd44e3c5e60b892fd1ddb30e1adb6b132ad334c22b87d98939491e6e906f9cbf78ad95b46de011c84de96afc2ef837b7fd2d1eb34c47f8a2cbc59073ac0a6321bf1fb2357c8abb9f3cede3352b7ed327f1b8cfef196736a68299d23d9795f98cbfa26f6276deb23c59e6a4a1b3860459b9bc645ec13c6dfd6c3a8d3b78d2671dba4a4219b75094dc37a0755d13183e3a43bf752d3f8b95908e201e617a647ebcd887c725911230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1376df97a195d95efd65131c9dc500b5e26d75d96b524d5e20d19fb4ec6153b3f7425e6f4229176fd1b0569e443c3d1cfa13582bf49d418c126e561abd0b75fe228729109bdef36b0b4a24dae771d408ba60f659806a87a3e48effd5222d6464afc1428fa880efc8b392f9b7c25879bc35aae703e4d87872650d136286291db6de28acf488da4ea3828756a32664a2a0bda266a687a50a67a2598ae7afe332c1aaa7414eaafa2ffe8e8130bcc8cef8eaec431390059fffb207976a5ddf0ba6a3ef05a65c81e1a4890142ae3ceb1b997ccb532b335037d6cbaa882348ad1b7ee2d1253b7269b9f08ea41fb3a69f93ba426cf1c2e68d406a6f4bfe7bb8db24b1e167c6d51a1a4eff1594d48edd7464cbc6a463e7f3a6ab72241f5b3da90049e4d58b8a63db8868c0d518e8d7a7e49a0196135e567fde033d3c1d13a2bd91a1ab0e3ba3c99d4e81a08644faff947224c103a3a900a14908e981d4529af077e6ec3fdc9cf3991a2e3c80293badf7af4dc86d2db6c09e9f17843780c2ee271c92dd90da3155e23ddd43e9df47ab98d7b9e7f5c04137e54b035d17e5049f320cdf6d3332056288283ca765a9ff309c31858cdc2a7e789c53dbb51f09bb80548a03dcad880412b756a06bc66a2bf90d4277e118c3d5850dec51635187ca5b911904000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024516547d13f3c7e351ef3d69c68c37d9ba14489cea66e0ca4de720d0774852315bf7ffeaa1b85ee811a7e5ab64fb42c369e414a7b6e123e549611fe735cc33bd04e40bbe2274863e3957c256e8b06d90559c229399dedb1697547b30ebd70494a2f7bef34ac952e1b80c570dbfe4cef253a852b30441319a23d2800a8dc6fbf1014fb05ebaeb7d1c10085b5cc28cb842e3d03d9570ec1f3a72186de00871d088fa683f65d7c4eb121df0f553d07d4ed80ed57728f5cff424c874e43b1c6f6f2a12d08920f27c49e27d891edf73bbabd6d18ab8963f83ad812bb35af52a6987a3db12c0b97faf19a730103069b9abe2fb40f960240564e55a1f5a10236034738bc88d3ca6778a14da3c4e6f211d815ccbd45c71b4f8df3cad2e21e0eb5795b5ba1d8b70955103f2f9f881c4c9bd17b81701ac873a3175c49d83b59c479617308ee523f7121653365aa1be0ba1800d068bb8e65d42c31d97baff1c42963fd88c20e236069a21209e145c140d21be92e298053367fc72dfb79060fda83b0bc31f6b7e632accdc962a57b645ed4467818813d1deac362cc0aa8dd9bfe67a6c541621b2aaa276a96024e46dd681beb6a934cf882e4ef2544f8a3af694fa026e2ebb750ac9414e5743f1e101a953df3aeee3643ff92ae053faa32c5be4d42ed70c7d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007705709fdf2b1cd8b5f144ae109e835aee653b172c2105f306f1aaea08bf534166442e686bdf9240d357708f7bdcea8a09c340a185f2a43f2b3142b5ebb7a898b11d196ab8b0858e24cbd5cca7439cc0536b682a52055076fb6ba3393705999c3f9440398f6aa8b731514a778f8ad1b78fe9399b1b68ccfe9f38e9a7a5f9d4a574f9eb91e10b1c4c14e7e00c14d7fcbc903d5ae186f56882e097cf5f350f15a9148ef7bc21019f430bbb8b20534e0fe59f00ff2174af24964f0b8c482391e28d8451b7fd99da0f385f74683329f814ca8a088dad78f5d57cccf38d578857f5d36bbe5ddaec469e279e731b7c147369fc6146018f99cee4d79914e666f3d7154002362d0d593eb0d287d7ab7421dc362c3af07f0741fd58aef46f5593c475d0b6e7b6fd5b8e8e08f1af4fbb07c815fe53efe84b3f5a9a5eec7190a945120cd8a7b0d942be40215b0a0d50192aaa65794682ee92e5db8f94e71ab00ded48315f9ff4a01d4a78a009c71dacd71650c20619191063b69e4d4011447cd545a6da8c5a2c871f54183c3943e1e80c79f54e87509180cf4e7dd9e6b559048422bcfa1111cc576299b4e19667a2176c5b0c15f498858382dc6904570917c4fa9bf69de041b7d4345edbef44ad88e1678526f07098b3efc91f60ba1bbefa6dcbc9b8a195c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e112c078516402f5eac25e5bbcd8ab4fcc98c81a4096536f20d7052db91f2dba058ed367bbe2f077f0dcacc5189d4dfa1b6cfa28facada5e9b80d71e77cf1ab6e479428a5af42f56fb3396d1e4e7912defb21495b138b4d6f4b5149a0aa4846da957085a1bd4d042c7683afbb60a2dd304c40f7e2c52abe715d6896e51bcb166e0c701a30bc10acc03983e779fcc60b9565e076b5e164e18773358bd99be1f72c17d0659174aabcb7edaf1f54ed8c5359625619648503478c48531bfbd7f9ca57c0b301ffc519c24788ffae0b577e0d316947b7b6da8b8ad967fffdde620f0d9f50ec36d448bf43140c44a917dfdb68659f2caf9aca3365d4edc0d7920e8f23833412f4171d82f4c3b68701b0b4666afccdd2e23191d4f4c7490185400cb12f8894cdb783a54afb5461c6e8c617e5a5819772b01b66289db5d4a4b42adfc6c1c9f359ac96b81cabeb73b97eceb3ccede5af8326d136151368bec4b1420cb1ee419c21c4e0487a181e01180fc713f6abae1790e8fd69e91713d7863c34da99a501d3883d0fc5c0ab7496fbfb77d8d0e0fc39f9aa9b533036efb592477cb06bc94191a3147ce86901639e2b0e457b4176416a65af88ad089908cb0e3cf9e3a010720101fb74ad95ff7106348d9450ccab147044975cf2e8dbe17b251ca1083f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000722d00287a897f5e45a1f117b0b1f9e63579bfb6f77baf8c71ad2b6cfd2b6231110652282a7ef670e4d9d1f57227ccb99429d9b5b002a6dbba9d2a5c89121cceb747c8b830c85fe723d88c2784b793a90486aa2ffa3041abf711b436e2240ec060102f83b4f7aabac0384f7acc8f14e850c6c7296e647bd47b007ea1f6fa89c86a2fd94329031e72f992dac17b17860cf4db0d9ecaf2fd970205988d72039f33bbd1c75466a93f92bb898ffecc74f98e96a50a606e195d54d95a02e31c3cfde29bf9b98b82b53f956026bee1122b226ff6846bdda4d463d066ee1e8f9bbacf585f9258edf46d14d4cf216bdf5b290135aa9b701f17267f2d29868bb78b8cb759c9c7e16df519b15196ce4c03f494b962483e08ffc3528890ac472bdc81e93499d1c00f768809e25ecd1b3f2065ec39f8c14754782ce5b0c7e54acfb3e5b69939553791d10060a57644b14c2515742eb31ff99ca63f262902f186053d41d8b1979d2d9220c5fe3c2d2f94fdc2f250bdb9db47068740598fb27c0c5d3a3262c21bd7e329ec472612bd006edf99e03e457af010c4c55ec66723d723c09943fe7938dd211c3abbe8a0ac4e91363ee14b80b7a47802cf93cd169766d196a5747272d581cadb12c6dade60be787c75d56a57bac25ed85ba188b8af9917ab34433cf9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002850d4ae537062485cdc2b48d460b856f141b9ee8c71576d58ee16c19a124422b0ec23d3992615d878fcdb050d4394db66b4988ce5c48d618cc65c063565c26f98f41d79a544eead3725b10ebf56376696da4d23277517ce1c16589e46de6eae84e1e5fd1e741575c0cdeb2e806559221a468f5a7fe2df2f5551a18878db6e9b2b2a241b1b3da8a2c151897b50c0c843b49807800c4dd00db04c35eba73f28dc6251d6f71b645b6e7324d0d80cff6204a83acf1bea8ef091f95c7925ef774d2243e3c7b109a0ca01a7a53d39452eaf015b38b130370f184aff64c967ee6d975524d8e70b6306e2e448d49ed1d231bb613795a124978ba21b3452b6e4bf786394bf8627592315431d658b8db77d436b295561d93cdfbe73bf15d26fca998725bb4459d5c6831a9a1fd66daf577d9c73afe1dc7b748c711abe118f9dfc46f0ab5bf5cc6ddce4778a2fccb61e0187cf14d7ef574150b70d7079ab9fecc39a39142e4cc25c11706fce12d154d23ac4aac9ca6e3a7e5bc4c330db05705719cdd2f7709c546aa0ff00120d0fff7a4e2c14245167b605eafb8fcd5927f3028f25afc410e74e6156943b3de87dacef81f0124b83c7942a98f5f8f7c87f85b0ba3e997b0410a1ac6fa63dd84311ef5ead9778f67ff55a087b6beb24fc2725eba540a6a36500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002845a97fef5e805dc34906c89ed22edb6b1433c9f0562218a96e81f0644a6240cb453b0adbecc4f29a6188c4c18120717e1a5a830d064d45c0c38e4ae3c5a0fa4711c659770cef4bddfa10647559400d1877cd6d5509345eca94844b8af9a03c16af8138eada54953acabaf0157b4e6cab923bdcd241110c2323aefafee5295c9c05070256d2316039933cb4bef4859eac1ccbc0b8408e7e1ba9bd3ea9b4c7936436e26e2d2972a99f57e976f16c78ec5a2e5d68e92e8af22da1a78d01645647a739f1100a3fef7e3766fcfe3ad37d1ec1c874d1d7e070bbed65940d457aefeb63eb8f29ecbfdad8b47432391e73b2feafc6adce38304109545915526e75deb83d0b8f2ca8fc8974b424fe72c8f7f8a1cb9c0208ac60ea8e698419b911c693893446ffa089349c963c7bb71dacb857f17b9bb820f588526e3964219566833413d229ac3d5a28896256bcd2e8923176be4c3f1a7ebc14613eaa4b623500141caf523e5493ec080a1bb5e60bf345bef8b1f1d405c6c9553ce8ed36de92ba97866b476587a634b95e8e7b2948bf6a0fa2405d05f0460e8ee3fe6cd114759339552573873ff0b3f7cea9c94be1515cd811674a83c6f1e1a6c1eb0042f1c7c11b49887060b3e3a3c9527bb8c79d935e07296a013c2729e798eb0131cef120f9aabb98000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e37b1f54ff9b516e5be50902b27c40dca7888390e407d20248a7855513bd1273e64be331b917a0f0cfd9b71b3a81edf02bba02e732876088d5b2f3c0a41d03481a10da2d0f005de22d46914edf0fc3ab70f20a26b49aa28fd020ba2ad1f73e833360d1718f949620c0c3017517e53d7696ab19a1279d3518bb0b86b90eb7a3e91a99cda499c6a059181d0a23d7007f09625779ab967d5c562d49c31ccc1020f5d9fdc8cb182147b25dd25af2f1cb04002a3b8235a92b7c5733ddd24d98696b14a3e5ed88325cce01cf175ae9575c40aea5a92147f0aef7fba1937f378f3e9dbd50f08443c9e79d41b64b389dc5cc4974d966fee27c042f20fac0573442783efc8c9fbddbaa2ed03d027b41d720805a541dc1182dad506f8c3b2df91fa30a86d3218dcdbbb920e9041a2223baa503d2ac7f6110dcb58e4e9ad8ddbaa1cf21298287343cca7f1d3419851391f412ac494db5a71ddce93242837b28d5f0c3d9eb668b4072bc6505ec9e725d85619afb9aad7f8a08d7a9faf0f0690bbf53184ead33f0fcf384c354667483ba644153f2439495f24bd3cc1bad15135d74c4b990f687ba64fd60aed7c9927b39c025b9d7d62633c9ad62f76288aa555544ed55ecf766265bea2d53ccb75dcc0e35ab6c8e405f5809a712d1a0d103a05d3470318a6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd2dbd352b42e240aa719ddc54bf9ac9f964502f7b5f2c2b2f6581fc4bc4fd03804913a74bac020cb3af0f1308ea3fea0fb5f1a4346f8b09935c98d35c2ffdb3a79fbd0b6025cdc04975cc5f93ab19c2ee567a61efb2b4beb9d52e915824f8de1ec36ba35fa091c27c716df51604d570dfd8b26f538845cbddc152bc2b15a0efc7b61a8fe42add4faa5941f8141b85b2ee9568608154a068176fcd20f07e8189de044a1cc904da1aa846cfe4d79d7cb3e6fe6bdab9faa13e09c72c7c4c8fcc6e55cd39237e9af2c97ca4bdf961ece7a44f1657d6a625477d30b7801dbae1beca67ee8eb0a3bdbd74483e7109d4eb889f6fc96c2bff959220c10ee15bf08447d13fcd409f9ea2143837579efd89b68dba94ddc6ff92ad2dec0057c84a8b842da63144e6074b2bff3ee34590c04ef3f4c2eb01fcbc6fca6bc1a0164137a6a874ecafd1689ea0a5a590b2d0fee71317597b3b9b3d202d59970d42540664eccd3de96c9b6b0256d010e38d974a8cbbaa0bbdbb74995e34afc9946af3cc358b7013336becb008b343d38c505313cd1edef40e36c8494bf035b1967d229eb04bf3468a62331dcdd241cfa280a47060a386e0eb8e3f52b41623c85d2e4d60a8c94335e3051f43befb6c5167fbfdde0d91d25b4f1c990432c78174cdf20b01c5cec907400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9c3d02f67e32c1df09610499f983d4236f5e6887b794f3c1a81a8098ed7e02c08718521ac4e702f92c40455cbcc5b6965cec7562bbbd0031b0df09930305f7b779fcb34eae6719499225de6a40de12f59232c84592e108ff2c4d724b94aca2daaa4c46bdf0565bc8c28fb8b7ce5c963d3af5d410a51481d64c25d019983b0a2b357cb69d8548af71bd30be85899438052cc57275d0573ef0f939bb642e8241df32452ef3deefbe683f607878cca2e24c61752e2a19694c57025b440319ae59c61796a876e30d1e8508e841b9dffc68aca2caddda4f84e80b8a468af94b0e46598b0922f4a0ed62349a6e85095f78b0554d39383afc384f354d9b7e149713243fe56a94e93c9f8ec9696d4e25d3c3905926f5d93a9e84ffcce5442de997cf0fdf0d62c24fa40cde49a591568eb4bb93dae3160fd2dd3a6273d03d301b85f2cff5b9c51ab1e1dfbb2774d2327c53f2d2ed095918b8fa8ccc8a17360f956606c5ab1f35f143070c3055e74ff1e0cae7ae2b2d60678868e53ca92c89f3330d6380b86a4bd50c0f75e321910cb849e375f23dc2cb1c42d2fef4dde0d33c4a5228f6c3c536cbbdf12b8650968a7f4e4c7d79bc91feb4d0b4745bf08ddcc62b275d317707615de151ad0b43ead29a4631e208fafb2bb57a67fb67b524c1de0ce4cbe9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094793eedfd65d2fe743380c62ac128f4382519befe2e6d6fd9a5f6e987c8d183098cf2ba0bd0d712f59053887b104e6c1baa018c4a6f024058adb602be2ee12d0b143587d9557050c48725f504ec66271f4457685809a0efdd86f5ea983b24b3e7e8228eedf33cd6d46e9b4e5c57fd4b0499d424cf910d872c98fa74604117a76ac3f7dfcb1353b901223614f02110410571d21464a3623397a10ed1c5b2243ab70460a78adc1dec6f43b3a41fe51690b222a456643ef781c13e16843b2afe6309109afd975feddbcde9bc4d6b98db50be489b8a9f86640f997898a2e5c1a3b105014df4c0edf3d390da7044ac8ac847d035f27017982af578759c8304af333144a97f0fab3d98ca11444a707fa594a79e337a92e292a841de8170d0e18cb6ce09f606fba38df3481cd4c459dd1371cfab798cc37620fb9025fcc67e922735c5c023021d0ec86e023f0044675ddb16d574746bae7b315517dd22d2268eef61a9cc8a0fd1917a6513c9dab1d6ac9c721f67ede95b1e63bbb682e60a6e77bd008f38c545bce97402be1c9e4d277d8bcc6d9a0ccc8572d36b8be5f97c8c43123e81caff7ca7467852094dbcb27fdcff1b7f435fef8c8a5a32742843b598a71e3baf9980d7637fe125688ede3372cf12e0ed01ed2c469e103e3ae99bdf86990638c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c372190563b870c9a5ce50f836a07bf33e42e0e0d94fa6c13ec6c8596bb02031ce8cebf1f127069b94471d16252e8d5720682afce1d081b46ff0f1750525841bd33878d30cba07f3f97700a10d0905c42ffc682500c19e6300794c409349ba8a5723d41e61f38399b6ddbc8178bc5b18159bd945d9e0ba93a44dbd32035098f438bfaa54e5dce367141438e9e98ef9ea5948d541339e1950700ff9e605c0a31d511f41e3f3055ececc01db58198616675e53d149d6b87acd8d489a87caa75f74247f48174d905d3e62bf4abb8aa700a714132b4ee4697641848d8125e345d64040a761f3ecb2e750ac73caaa08e0b4119773ab99ec79dad8d2780c148c09a0137b71b8969f40a1500af9a1fd7f018dd25e3a32a449f16a243d6d324a5467c23656db57e26be02fecf23514b1f55a8ef43bd37153200ebcedf19ceb84d790c3d24280da926bd91d2f3c05afe4cf853a4fecae13ce1d8a53070ac87b57704fc707bc352541a783da47377c1b023b18c0e10b0504cdf5ac4d5588d157fc371b77f6e298f654487934b0781ef6421483681663dae45a116457185848ac7f8b82f520e82eceedf41772780097114daaa12776f13c5e3c2f61dbe6df0a246cd266f9cb73199f08c835cf3390707eabbfe9924f5e122844db63afe2983e1a46bb8cf7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebe4b1e7b43b2b8cc6c8e697c3ecaed22564a40538a4ae48081535c261587bbd242bbc3ea03e12d2e70196d37863c333ea5b069e0706de8180eb79c689426ad185797dd8220fa0b27613f7ad03f231b81fec1335a7be6d7655fb8cfb127b752411c4e2de10c85469e260814b8c8ba13f66d1037a5b1533be73aff00deab38a3398b276009ff5ae7de2c2bf6923393b6a38a63b5708d2ca1a3279a4683c3b9d83457ac401b3493eb57802fc1b5dae2e8fa5d45530688692f1c1dd8d57dd0045ec499000f38820268d6fb2db2cea9e60a80202866b02f6e9a507430a56128c3119dc6684a4e303e2d01a3706668bf926287d734e89b56f87dfa0eceef832e8385dd7602f31f1e4b04f254205ed21530089a3d38653f031357bc4e2c009e3ce7143a29f1744c0a3862b128ee38bc8e5de2e7cf989df499493ade4fe3d80b75dee8a4e1d2dd839f84e07612bcb17b947ba394f52c484420267ff00a90b76a7627cdfdf2c4beed30c96fcb0a079e8767a0611d59c672510d1106c1bce7de94a5d2b7baba881107519c4e0f476dfc6ac34e9c4d4fb148d8e06d9bcfaf3e79c79b0867caf44e17ec5f97e3cd8ea08cea057ed9c1f689eac17d4c4d51c126b97e26ac370530f0bb8af3eeb591e9a7d4e926fd268f83de2cc392df1ea2b0b5a5931389ff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a60299135d3b072288e34f4f2da26e76697c4d3d14d232bc8c9082901c630cdea25a4ab4d379b89137067d82c47373f4160276e0651c42e67bc98b2576095f9f52f82dea917f7edbe1bda9555f92402d703098890cdec8c96383ca1fa4fb0f30388092c2b423b49cd438d28c7aa18b2d3aa240a698667bbe58c6b0f2c7176f2235e79e15108bdbdb9714c687b74449b5a521109b134aaea3a3e8605fdb62650bcd61ad7597e4757023d52ebe86d8906d1c1aefc6646b8b4c61fd9ba48a6e68f44c8f13ae708052d002fb950f781fcff86e4e6b675d97f47dede6f279084694883f9a1b83b4cdae731d8ae887aa7fa3a40498773235d309e33f4485c9d4e0ade5327461ee95414b4adae411bccde2674b4142d423863aa9785a9f40b2f03e9061816f024585ce5cf201a22dd25b60008498692a8762022fb3fce08e30264150539bc8db334086c7a71339e640a7b6bfa2504f72fb4385d7ac4e39d54ad6a7ef33712d84d139d0f2477b24057acc2cb10806c9fd367c2be725b2b15372d5a06bcd56a395d9ca804d0846e5fabfd8dbeaceb49639763c3eb2fa40dc23345c510fa94ce387688c19a04adf1d450e8b955f3d6fdced55a2f16918fa20f8324df375e33ef6c058c94693c5aa7c337c9c5147f5a158662c54e3fb3f3f1a173309d649000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ce0a74ccdf3f5b0a96570d49f9eb54865f9702ddf94848be682cce97a7d9cbbbfa5e07bb54c616eb4f064f65b89766b3d2f6b9c48f333b723914168ab84ec6b1c8f7f5a5fc433d33502f0d36b4823e104287e6bec05fcde815928b75a984327f828c6b960b03d13802f505ea66af0aea98cb6e5de94c3d52152e65418b8b6bca2d9f9bf6af4ee0df799645d8354dd0cd8d841c8978b06efd4af6fcbf678c749a75bf4355dfd18b76bb1160d2aadea5a30396147c36f894f5a6668871748728bb9b96f570168548ad7729c1ef6c7d8df38f360b28b40c73179574e2e27afc9bd779f68f1122c62379ec6e1464a7c8768298122977710db6336fcb7963bd82355af33c092d5d31928dee07ae7b77c1d19aa7ed0a6ec2590c6d6e32d9d6105f5828244e48018b8a225523f93047237d22d274515869dcae4b4f8d157995e9c29cb043138ba0de0aa6cf205dd24a22ceb9c298f6d110ede049cf7de9ddaeb8ecc5d2342d03d9cd3c74ab54e6db5b66371a183962c1d63f20f6831378dddbbc8b032ab6d500f7905e5899433c3a324a9a4a84edfa34cab4a705fab8b573d819906f018697f2b33c52d66aced4535f34663560219c2dd963248ae7c37c05102d01793649856325a3217f49e801bb20bb7c246b8148d3514ba60bebea6b2197e54edf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a21301616e6832700454a9480430d5732bccff160a9edac55960dcb329db9ec2289c562816267bb050c284c6ea16cb8814bd09020d8cf4c63dd55fed044ae5f8f291b5b50a68e03e139426c2e1d54527bc9016b1d9860975f3f87ac1879f7aca654827e66ad68aa25ac0d7a24743abad716377b476c6175d96395e3a6ddeaebdc1b7aea24cb7a1edc25481293734c7ccd200ddffac82a39f54ae64c7defb88cc291b3a50d1d21d50c080118430c1219dd5271a7cbbdc1f551cc9b522acccfbe52bcd3b8c8e1741ed0225ae191859877c22352a728f56a4cca10cc618f91fc90ec19d8d51f10863865da88410256cc3e15481684effe0a5ec68cf2cee4708aaa1b6e3b4f1f909964b332c7558fcf864e447ae33ae9504e4dced75017127aef4a2b353c8082ed5a41a485626d7bc496eb62c7aa2bcf8e05a7bced0625747c8471d78001f3253ea70b54b7445ebb95e8e88fba6da1f520b4486bd43159c725fa6e13e82b2aaf26ee0df0bdecaee82062650d81a26da1914bd22153fad24ecfcbd36424c4e9876b14b8bed28f2c7441ebcb2cbfdded0f34dd725ce986c3556fefd791b4b0ef885da148b4fb70675328af4b07e715d0db4e5d5dbdba43b4b20526bf80c97d44e811a0a1548cb45a5fb74255eead03be86dd816ab04bb431499e28970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863dfc412f4ec534a2b9b04c971bfbaef1078c7aad0de1230b360be98bde6fd87c71dc0773ea8b6487f3df9e0f9d04096aeba1394a213b1fca188319f0784b930e36fdc026fc84dfe83bcf55fdab4709c46952e221e21204fdf6d3df00b17ae1b455d8011b5d842be51a8a5e9d7346ef344e62b57513ca288e9f3213633bd7c25a5da680e1dd6200e1af42f43b6d2cfdcc4099a79f73644a9d9fb8dcc1564077c7f05b873a3b68af21256992c74885b45acc0e94aec0ec0403e483b204d2cd1330c6117a9903433b6fc4269af0d3cdd358c4d211106aa3407b7802e3687950c8e68610d29c48209a37d8fdb8aa3854614111e9aaf14f17d91d57aafae60c6372027332672c348bd1ea88c05e4dc92dcc39dc27be7dcb38e3bc66c439a4cadd395ede277bf988ded7839954601d23c412b96edc50dec01f4fb31f7f6d01ba5db997c7e94eba8afa152351dadc75d08543a87b1af71a0ab8aae66be64d8060f8a224fd6457b302f108a393df935e44a1790ec3b7ec2bb38e5dca4ae64104ca0a44bf4139dad18ce471579ca6522356ed38cc659bcac0a2a1d55cd5458ce1f0a1b61ee3ab57844a04cdd7331f65edf0192ed2ce763da27d58d2447960addd16bcc9eaf094861f6c8b6f47a6d47b9737b52a93473f09839f05130fa52bad6160d3390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad51c29c9c9134d1572bbf18bf486f55d2329a9074bfce8f9cf3b56ab439775994404d7da82fd271d16e5c77b82836f1a87ada140b14769ce48028e1c4b55dc6c91e02d8c7bba00dd69cd361e81958a991a7731108453645a0f71705df75dd627dbc89c1ec8302c387fd54f82fa5f9cb7a9edf8217fd8dfeffd39939c38759b8f1b2fe6dde498db18458dcc146d36e8afe86f9a943d95dd1070c1768c2a80b1c5667402e9ea9d0dcbe583eaf54bbc75417b352c810756d2aa010c09e21795992a3cd80b2645b239ccf162383583cfa5d2313b7c5d0eb62c992e02227c697517f4ea7a5c6b62e63efb480d67a9cdffe036b2ca618811163142edaf0a587ac412633a32495b2ae96db3e82d47d60288730e19a8760bac180919ca0b001f726284d1c6dffb4f027167fec03756d969e25948bf32f0980ac555cf83e98c2b5f83e37042eb88b7928396c0d37bd7f038fe1df0ea8dbf99e571d31e57872879ad53a4c4528bd1b3d8b91d03e6048a15886f6b9cdfab7b9e628b09d49d92ba362ba93eb8829a4e69a8b5a76767129a60437e618f04a813db0d9b7386a67276e150308c05a2e950a084f95f020b9819ba23b297fb1cf6f8a4704fcefbdb420173c52c2ce76f5fd9600342502c63306c141eefaaa5686a598674550f4522aa92a3535445100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c86ad463bb2c2d84b596b7ec64eb1a4fefce79d4a534b9f108b4ebdd85adbe7609e9b89c3dae0eb471e450e21e1179e73e44e01ba3d19f047d781152dcd2a913add0c675c779e81b097f91ee443a3563b8bcbc53a8a712c348030e515c6f1a234a2c9a54f55b178cec828bddec3b265c0a4a185859feb118b8d367ad1302a097f45adbfbeddde9877f8acbe212eea2ab50c0d1be2d29c95f90f7d1d5c595406594a7ba973c4c40978bdb0ad8919b07b3619df53b4224b60e9f323a035d6023bb70605c00c41cafeac0b1b60f4d671a84911fa41dc91b8b50c69507e5b5b548e474d688a390ed3cc17f7a257157a645d6d6c078c7e94b255960e0d6285a6f4c7d3c46f05c12d4f679dca351d5199e307df2baa0929cafd45b9594b8d71b1f497aa86105b311e4110f6c3a6f5dd3aaed2fc22174e7d6054345d1f1c6e8dd33d242be7333eb34faace7b3088f9ea239660a77db6599a9d48d726cea5931dbcf5bb5088b6b35313b29039f65b7942f133d2aa85a4702a661101904ad49a9e3185ca0201fe11e3e0026eaf153d1dd0dc43aa499bff9f741495e459b56797b26d2409c6358bbb1d6bdd27bda6a296b28ff429a0c7e5069fc6b1e2742a0eab534d640956ab30707eabf10cfc4ae5d2d61af79df4535e94bb516f3b69682e62e4731dd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a856a91d9c12231e1178377c9485c654cbfa61f563c139fb89fb2fdea3ff9410c52c9da7bf973b3690acfc94498dd66aa9cb3be3304efae53b7fb68b40b0eacfe78161e55f450967225f369d11450c57d36a8dcfec2ed1e2d591b9ea3bbeaaae50db0418893aafea9bcd3e0649951c9fc4f12321e2da7b751bb32ec34157474f56a8dfbc1fbbe51ba835e31cf640ffe4b5f9a3bcb5f9fa83ab2d9e29f2fbe96c4b9e369187915538e222dc3707e572ab0efa3a9176146296f4b3c8da48b55dde5f01af9a6d7c35aff787e74abe25183aa815203efaf1e92d4c69e5e0fc68c9cc09821673cfd4a6495df74c722eb6e48d88a59be2020da620b841ab4ed2ebd183b482df4415f33185b8a7d87c3f765f0739ad516144da2f323ca3c55a3a19b3ca921f4d47395410da29128324048c7d4c739164700db45d026084ac5fc573457805b711ba1e45db09f9ea73402ac72f52c3e7b0cb10a1fe8de87d170154373dfde20d0717bb29a0738c331a74735c60493b30b6c83f98d16564d76453de84f90c44b12753f1e0f520f8f5879bfa8d8881d142b783ef814589da5f6596c7b9094501dce847056abea76202516d3cd7792b815e72afde4b72b9657cf9c25d4ccf0f99e26fa5fc91ff9c0421a0a07c64e2a834efbcc086e431708c5c0796c9c671a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081acb3d711861a0707e36a57de006871d3b5e7cccc899ece2f1959993766d5481b951c2b1ea7b8894b8066e9cec54c4963dd7a9f009deb2dc26065f53508cd9c3f7d1e0f3b433c00a8ea217e07fbf0a3b493cfab46ae6e85bb5d0de32a24cf4e13c110f5968b08b7aad0ec0393ec1c6a22a459f058e903178dd9eba6ccbb01940051f1bf5e9b2b2af7fa20f1c2da23ca880fcbeb35ec1744821282e439adfc9c36ca6494a6b3e8ce0949741451ec9a790476b6ee2005d11011c6c532bfe9980477113e06463a890588b3111378bc08d22227efd6308f361bad36913f7fa1ec9b5e79cb57c0131ee2de6d274927419c2f0540b7d5503aa71e6e43f106b31a0f5c962dcde6cdda6a3f7a7ba7fd4ca1ae74835a88c39a3ac714e50166749310002c6bad9ca7f4308ec906ab6cd14faf74011750a15eb96eef9b02f160186b763fde3e542fbb22d2b8084dbedadd7094f2c322fe2b1c1b5461fe6b266e8b4b07f40f18f93833a342b090adf86efdf24b7aa1d30b4a300f61205f2b361ecb9e7a76aed7fba250d0da3c56713695c7f8cd24f2a517e35e8ad1e474c70d499b0fc3bd20a4aeed40fd7e18f9b4dfb6abb7f412acf017cc122f75505bfbea1f790709db3ab3e1545603441bacd3c942d4a6f12f452b252660cb9f598d8773144afa37440b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272530931ddbd2df3a61f9ff2fd559eacbb14246bea14ce1a72a7aa908d8506709e1036b1ee29a731fb7c8c07536f56299a4f9d94358371b487eea38fe71649b5dad2636b7318d7b56f654e5266727a71b821b0f598ef410f2d6fc03b3f2d23073f71dc6088127832d07d7f2f3aca6c03438c3b2d64a7915505479d9e343be5736004a5f39fe46259c2bf7c790e96bde3247ca253804452048eb9b399ef1b6a49ddc85f015b9b193e29e522684f4bcf02646cefd615276661ac8fc880166f09caab3ad6e1763adf3d0ddacec436aaa407861ba4be9bc0697f20a19b45c6d170f4209e1cff12cc4064fa760453a14a83dce4052f17cd2fcc396900c773885fb9ef25f5c029a220d8157342a040892b30731b2b9a16dca1a16be97adc5d21ab05ccd78cbb403717eb187fdc2f29184cc7922bbb2d783e716d55e0e73db24c47c7aafa7f3db78df55d795848619c56faf5366c6cac6cd6a0a6415b4b6df03f8dce6872b4bc9592000e05205c195a27c2b8e08cd7ebf0605c1c89d9b4fc6ddbcff935904fb877280ace1902b1044ef6ddd8e15f01036baf7954db8913757b9215fea11bc94787bf188d89b0b9cf6c664f14b7111a467f6fa73100b942c49a7c09f1fc181ee7271a1b0c8722d936d35d4fcccc81e85e055c844c541a8eb2bc273e2b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80ff45eb0f6a66d3b137ff97fea97ad1a12b3364fbe53d7edb4a74578382338fb4032cc11a6602dd952384279eb6fd2b76d4d43465b4ae9ff080721c77fb371d63058c7b850a712d8c0ae5f985be65fa90ed74ee44940a48fdb0fac581a007f4ef2f506268cc5020dac4f5d6532f2b6f714d669d1e3bca6aa9d15f1eae10e6cc02f0126fe7925515f2198bc73c87ec2058b094841ad888244e1818d2a8cd9300fd03b43da5117002310504ff06bccb040b432192a571b1c7f07b5842e0f502f2e0bfa453b2ea1b24ff4935fca0b984692313b30348cf8e446c6f1e954580cf5c04b1bf0ebf0c51f385277a739dcb4d63d74ee632f626221cc8fcdc2f2e835d323aaf202e8a7407b79e96ed24e00b6dba9c95c1966552e6e52f9252788e6aa3f904854f190409651f3727de4d1825b9628188b7affaccdf4a2a83143932cdee05c571f4ab55e88a5e62ec1f796ecfa393c7194e75ed3225befe0b08c1064a5dfa1ace88aaf371cdf4c1133b52fcfde76503158f8e4db3257b1ffd263227b4528ee1e3ea6d465b9a3b41a6b74454c332405c792d95cff19d651da453e669409c5b612e832e70088019b046489a639380342024382eb363249774a293db655602fa068338a63c59db4eb2b96e292ef7589d5d4b3735d275f74398e22d144b1284800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1244a996c7b47198df0d654a7185d9039d32894562c687d231f7930cb5aa16e0b9960cbcc95eaa8bee96ccdcab4f254be486aa8b430b3a6d8a6cab23c7a50278f89eaf24a4e3ad207f0ea7aba5caf370345be4481c73657206fb141a9ecaa07a52e4551596d9cd63a0f2ac8001f4fca1b455d7764a2528211838bc3130c657c56d0f789d75f9a49cdbaa1dfba40282f320506c68df49237f092f5684e81d0e45a13db80a1a5b9be2ed530f5bdaebc2b944ec0172d290ae807e36da7778bc30a57540d7d7081a422cdb894c0a74d921b6fd271e5fbbdf77fac48e532d56a6b8c7d8c498c20c5cdc63d4812495b0ad367219d937c3b3ad64158dc487d6c9a7b60cf6df20e15f8f1320f1d94660e082abbe06c78b2fc495c74e514d3916070c7f3a3407b9316a90a70d6ad469ebc3792634ba13a80f2ba03fbf4eb8adbc743e74e90f9abc0b9dbcf3db5337703ac573c80104892ea15f3e211e28dc423a14088d5f5c79c43a7ce318842a16027e10ab9e335775292f7ad4a46b5889928602d2217bb576349ad70fdd4a944bbd79712b0835aabfdf7169553d0a99a69142727edd3b88308612de31010051e838eda548ab88021546b8e16c8a2bc4877a0aefebc354c3fbf6bcf1fc2cb232d3d4bdcf12a8d32f62dea150bd5934ac1974dac6981500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008837416527d03f1a7758bbfdfa80ead317e92f3672e26d034eb59e273249472e13d60de0e55d3b5ceae761c42ea9b0babc2a363aa6a3badb138019279f278686622ed2deb360fe8080f2fa62044302d18bcd26d9dc457a798f7c4d2aa329c6d15e98cf8433dfa6df96512991bb472b186d0645e803207a4dae1a493034f0b88f3f2c12da178615e0f278075e221ebb51f595176b32fd9e0521cc701fdd0ec6c184c1d3c95378dc2848dba3896b87f4428e977637140fa241ddaf2eeedd110279b46d0affa4eb46ffd9e7e8dc3761c0e28854ba4990893490ede31969b08f258584a190021a2f3ca2f8a494a56e261b786d4db77822507633e02a80875c9d9416795c8885ebce74706b8e578d60b969ccc6886ca232ad1f3dce305063df7a2d71377235521a1428398bcccc5083fd28b422acdae7321b8f4cdee5b0268a6a8cfcc54183600e867f0645e37ac23d92e9eaf35635b570f3548772394c738e1ff2fe218f83fe3817075f49de1a4dcafc5eddd5660d6f41ca787beb5c4a4315be16d58cbafc7a81b4643f96424299c47e5d018ef684a30837e108587b2e6ee9b9be6e534e4c8294a32de83644b61cc24d42bace45c11c867b897ab01e90ff8100439db0f7517d8dd5e18ebbe277f93dc36a109b7b1186e0ac04d86eb3ffafe1d49c8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244e0de9e2834d8e5f3a2407d886af46acb82f1a14e4070fc3b5875dc2bc3e5ca81ec63ebcb3747bf9234912d8f57296e8baa6016688865eb0aee7efeecc404823debe1afa3cfe77d8270e6e19ceb646e08bb8d5ca4187701d1ee6f608265e20bc2eb7ec204d9e5d9d06d527a747ce2b2a33b0bfbefa590a154e604221b454544d7d9c94d01139cc352451cd9c4d690baf69044a2ce0b13789d71eb66d34afae8a9cb67a25de53716be4b3ef40362bf7e24912194cfc943c993da0befd502e2d3a2b677951bbf496a321b984ec435674592083fa7921c69ed8839801542a026cfc683b1810243917a2698f3384d3e1d8f5fe9d798a3076a47346a2f53c9fa70cf72b42d06a6f76c73e4730b4119d82aec40802f952cf1895de515d646e41e69d193f8033b7a03d915c4deaff417a4f34719f122a32bbf86a8cf6a6e015d0123681aada69b3403878587ccee9ab227647034d13cb2e9b9890e0b2672a986892eed6f00e271672b4185c76fff9ee4f7acf8ad94b6e2c8e18ac12511260b4729148b19f7410f433687542d1495fe5a199f26b8816f74792b310bb933b98651d189beca6282d7f7acc073f37fcfa107e0aba30ada6dca4a4f811b06c83b24d3b75aa79eaae4e758c14c3263ac9bb60179c31737c483d5c918d73a497677c69f66b95000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022bd87c057fbd4cf2e75d8ac4cc7f4f77d7ce090abed811958fd6fc467d81a2b6f787232e8c7aaafcb3a3d419a905170562bddb0366dfab918443964cc63df620d5187cce82862c5ba7bba47a76283dd5313d3d78aaa45a45f31fffe72b4f042ba796cef118c435350801675e970da56bea85ca47c51d124fe2f50791a1d5cab39f7cf3b90ad33616a918253db04b8855d057732abaf1f988ef42488d8dae5c893ab97e62c22071d4636e7a2638a30a3acaed1ab66c747f30aede3c5670a7df53dd418be9e82d1a31caaa361fd50eb2013a9942532cea5f93e288075351ced3fd10dfaafc051348d32a707037c29f9271df31d734094480107ff28f8c815b99f639784b41ff46e53aeeaa5b8fa9d9f52f06ea4ee4787cb64e6c829ed59156e2cacdba0b5b8d2b8ee943967f95b57f8327c47214e9250a461a7a9f157a3a66cb695c0507d0170e35cf38092ca7a7fd41e62c8f2e5920739eb8a27a7796e45b0d18fee225b613e9ac1e00b51dfe943a4d44dc25f400a41493ad943cce9f3eb4542a8fb53c497bd0cf26fc6c53bd870c10d323fda68f282da9d82caa4eaf84957334e821159ebe8a4e4465f52bfae791af761932faa49a996e1308be51cf5eb5f77259c39ff626ad6b37eae0c5ebee035e1c9ade4cae87022e631b3eca13225c6a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008238a01b92324aa5ea4800d3baf69f2c26b1d12758756670d15316c6ed1bbbf2703fa26a032b7f16295123ed419758fe0020c9ad4e478744161586a176eb10cc50acd2bed8b072d3ce51b7c15fb1ad666f57424da406113431e568c804eb3979dec40a552d99ef66ba76037f1907fd61e211728c94fa63d0d01f0c8b9062bcab7cbfc8017f547785547404408dfff62d5a08b7f65d4049ae822846b0ac33db529bc1c26ef8fc36eb551f9b4938ef7874d4899e3b547b925afbe21dd907d60ef1fa33117b347e999007b00d3092615d112e114c103b87e3c2ec6c028edb1fed2ea2b4f176fa84d70f51184c5a8a921f0b28ced81fdcf7afb20c64f4fafd26afd7d6b7c5b853f0a426612756b395d4da9df8340776a63a1651730b8bc637c8d9545ea0615000453867da84fdb6519f30b4d1c9f1687942247cb263c527f12159fcce8cea9a3b9101ee46d135b14fcaf93a3dabcc547a9de0e3dfb687a46c22724d64cc1c3f6a8af456d6bfe6fcd9f1dae3ed55b27412b2d266819414a9a03be20f8dfe1500acd3374748acf8348d190b8a958a8029f45046cae465bb64819228310a4ff0bbfc0d85b257d6b8f5a7ac26268378a2738fc60b5524d1486b843edf7455689e0bfb4c1748301ca000863b1d54d3488416135f3ab82100a0952ca7f79e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940d72588081d06c561c0a55555e395abfb1814f2f03dc933baf0634a73a51cf47bbf642a4e041b8cf6871593fe8857cb2dc04cc086d414c628b378c2f5fb24e10447a5ed21f39d53b430cdddba47aec7948384a4ce0634feb1b7b14b54d1ddf59946fbe7d85cf0dfaa8d7dc1d9160f5e21c8bf589edc243b28885b8bd85b7df8b389b14ca5e23f916c95304d0b858695a7efe22fe1a679b293eec69915dab0099d800745a8b0f614686af9362ce782176800aa762fcbfd5fd437b39c4aec449495c258087e95d1e7e94ec04e2bc3089e221f8d531f58bd7792f564afe5c91a798e45c40ceae80f22a2e15b6297b997e8d97a63cae7bf179bd13040391a0c127a0e4e89cbc173dc31ec25c4d9bd98d9fb267c777d10612ff63b4044f7863a7318aa6a44e708430b5a948e73211f552d259891763b92fd0a450a2b729ee85d1e1d38822c0d943a5341c3fdc8010c82cacc2393e53dc77bdf798ede007758b34466c78f7a4f77cde671e55d8a60198496db23dfc368b5efd289875183064a5c41701e5a5c321ceb19fddb02eea4428e3510ca91b2cae359516954fcc51a2ac5f7d916e8c21022c66766adb6e85f48889f4aeb22a3d7a994d6cefa211a50b99be0c80910ab4e0ef716a37bdf360a3e30d51673cc81474e2a27d4ca3be05721a8ba300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0198d4eba4aa36bb704b1a682b4f3f9298128f6528da32eb832fcdac221c0f5dc77b03d8ff7d932bb4da6e31e163968fdef0290a4c7598607471065151ff547eb3b653bd394bb57d12407adf07f73c39cbc792d3a8d975ff94c0b9d7026b146770cf40156791d85695aeebd7ff9e972d969e487d82d02a08c1330ead4d78a5883913a31625cb374468d2df6a1e2187ec13285f6a5c172b072a3a805258bcccfaa4c859acbb02b250ec94d13e457b2e885ea272ab74f5250f8827a9d74cbebf740ce9a6d6eeba2a8dd72af2e2d6ff4cf35e4f9553ae8492a860d0dcdbe53c1c2d88912b691d569c3b8e9b827458d6742c8b6d749ee4769d85cd5930757f0d850f8a2ed5d3d8ea0353e22d79ce93ff85d72569703599b6e09a6e6cc46840317110525b548f50fc73a8016923258d3fe6cd9dfbf670d96cf9d8a93e7a6fc61f3514fee76e268ba992802231a1b462da9bd14c82a8f83f794b92c0ba385ea5246d94751d23d4e2c877e271e900985b2e7e26393157aca3572011ec35b4a96a9b1ba1d1b5e1090a212e92873bca6bfb6ba0811ee90ad3a1a91a77f7b885c23306f663a2bd2a92de87763089a31c13f8010cc03c56199736449237a7cc2bd681b9939908a050f51dcf5d4ddac4513674e65a64d52808482985418e9233304cc64a1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b25290ba4fc609831c4204cbc9749c9b7f531c0a754fbf43c468e9addc282649fd630f44ad6deebb5fcc41f6b9a7c611b1a99be96b2bd422c91e1d2f7656e1afd613e44bb20ea75c75543463dd85cba0de996934ef36b3ed02b6a91377f2d4dedda55322f89aa5106d62755c300a993613bec4334e19872559459c82e5adf8617cd460116cbe7910e2e3f26139e072ce0b15c03c3f0e46cfe82ef89ce6ce09b4f47aa0960270499621df53575453ea70d45d98412c9c8130d0c4e10950093b8e1b48421f952d16db7b213879c68389e89fcd6fff8c9d6e9514e5c90cab7b88e37f91daf357a0932d5b0976ed25f8f3559769139a5eb649f5a42246155b710b07104d52004f27fe6d83a176a385c290eb96f0adc54f859de552584c9d4ca93d7c9141ceef7a6208c76ff24eac39131d19ba8acc93b4b3b451ccf7bd3beaac50eb43ca484dc9e4818bd89211a97cad4dc4a500b1276be7e7194c5b6936a7189729b352ec3447be2cd395b9fcb5f3467ebb38720d55b3c1fc431dcd84a9ae5afbd68c08dd6f9447c71fe7a4d4665c22bf35ad21126ae90efab4183b0bbe864e3f216b354a93c4d1b63712d3e9bf501c54120f8e355bf615a5692ede3297c0e1088c521c4c3e34cc51a7213917da4f5b237750bac7ab17a5a1060a35409058587800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0fdfd047f1bc538d9101165f6fe54c8e25f7588acb6eb200ce3e4b8b96cd8c8c6daabb1ad7c22657843c8e2556965eca0a4f379df3efcd43a705f025fc2f82d36671fe74a2a609e2639f9a9510203e0b5b704048003e234e28f18ff0b95ed5a334d2db780844066acf806e19323ef3984ea7491de29696c26b6745fdadb49695229b2c6e9957be22fa1c4327c956d059dc6bbf1a71fc2b8818e75c1fcb7ddb0384b0c513fe931fa3ed09f07aa62a8a2f4023c1f8c9df91a1974fd7a7fc575f38d83897a5cec2d97c2feef6b2d8756704f16dc77ac07ed454be3bfe0fbf0343fbe48776cb610cfc9ef81d941f333fe60a063d7970d3efefc6710ea15b1f797dea4f9514dbcfe25b14ede6229c8d247729a1d5a4b695625b458d80a4ef62fb37bf3f20a1aa4c308c7613fbbfeaa075d6eba229f1e5bcb37aa96e254cbb67f13363b6d3017c8c2596a9a3784cfa112447bd20f1224c7e2fb6edafeb1bc636f69a39c84fb6a4a4cd3055ab6e1d820250b15220a19d9106c7197cf4483fc6f073054fd65c62d17f53542682000b6dd1892005416dbfa8073685c8b0daf1c1e8f17b8704ff3d5328fdb3a69d787942488fbf5b53a0df89230193d2dc09f19580a75c9bcf57036d2cf4179c9a5612777994166cf08b1efd0c940fe266e4738864a7960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acd672eb4ceb9621591cae1d9e8c08e3d960cd9f8a925a9d952b23225a7500552d0f1fb8e98be1768db24219aecbc77ffea2a693abcea2b65b4506b9441356a1df3cace0bdf8d62c8eb011552c1b143aed03e96aa6be38445cb31181b8a0f4c0313ea3f41bb01f922114e6ffe217949e60db3a32b5be9a72dfafb1638123a9bf1569af39d5805acd0d31f52f2d3686e864cee658ddc10ff0376b05bc13f5a4b893abd4f9627503d8a1d4de105ac2e16ba0a2a8b143eb68ded4a7e6bf45eba0eb9e8fa32f3b96023243a50db813aca60e47623b5184686cc7146d5ae3016841e084c09adee47eae6b64233ddc494171207ad0b4b8b7004d1669a9714a3987b69acc84e1d789a35bb6631ac19f2f66ce5b96983bc6ff6f75c7a8e833cbea259d8211959a84d7e04f61de2a78d02d550da53624d822e5363bce0a2045935811346920c9f8d96f008532dd6a311ea4cacaf79f7c4a1f5b583aeb4a5cff43398cc30d5a20ebd0e87d4bbf79b3783a00b2a4ac82bd1fe5d1b2f758d78d6d1edb519d12791a2865fec3ae3aa7e8ff430292e3a6d57f33709d2e6706cd5139310a657e12126edf249333082c0ee67bd5bdee6867889960bbefac4ab7161f1124bb609ec1ec82578b539c80d1419c28c0c90770e88365973aa0d60a5bf10e87e1cb808f540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996539809c4c29133fb3f8b1928b1446517f14d25f44595e7b6d77cba7f0042f1330374f68132a91a5dac6a28321156fe7d118b8d9b5e89ba2b9b4e333fa5ea1a5bcc5ef2ff21acc8770b93ca9d5f9b6bc9138eb65eac61ec8f866711cd0f61e43ec805cb40615a0eb637a78c0d73dd162ba17f7f292fa6ad871f429fa7a6904efbbb2c4ab74d72e55e86811d6e6691d510bc1f497a2e9d54165a34ce4122dce5a511946b49fcee287b57d47afaefe343a1d32fc9c9ebc70209edcfeb5f9b2e649c6181192e32a08c16a545c082257970c45dd69cce2c76610e93d237342330c0d9dbb33db3eac326a63d155e0c0968ce7928686179b355a4b67c6ea70053a01f5db9c68b7d45593f9b69729faab2f263384251b5e160ec799b653fe2771a9412da50a29669dd2314fcb21a00dc974e4af521c57f3ced3c1e8e63911a85194cb9692f60e25c773fe25f14d8bcd11750c4a00e97b0d1e581d57983111e8cc735b26a6807f2ad8b2d1c7e4246668fc33db3aab2631eeaa72e01989a86cde6080f4e9a4ab55b23dc767f73fc212324d1e3df3e6f992da5b9234f2680862d482e186e1c28b8d5c8cd09e226015d70a704ae1d6dd3884768cbccba7bd3824c244f7c24a40be125e5fa5d9525214dee93a09bdfe0cbadcef17beae818e9ea0b8b0497b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012bb255023fdf4f089550ab408817ad06fe65566144a3cc9019dfba58e244a7ded0566a1ae0b488f59dd1191db8a4b631aa3a82e481c8eed7a6ebcb58a52b3f3c0cfb1df5b16dafdf04fc3b2c27c278fadbfcf2b281b1f94b3d224e9417b3a42cddeaa1f2f1bb379ed3925c3afec9ff07d96f128d0c93300f8b13cc0815c435ffa68c3d7f612fa1faa239089bf19ee6907280a8152d3b30cf249d30143f20c63337a513d82213b2594141e500043888f5bf45e4a15ad7d945eb2222e02ed8ec68b6781309bba2fb20549f48ac3e057e3d743858e307e31d9f2dbe18814b3ac5a2f00c5c0a1bcc43f8ee5ed4525abb645c8c73da79f62e801fb74538f879b21c5ed5a0f29cbc6e1c86b06e98d115f5e41b8d2e0ce9b83523870d4d2fa5ca723c30905078d61947d64d371ad5f79f6a32905604be974c681114496c19d45202d22a484a9e91bf2b629f6bac9cbaed2e718436091d5c469f48ea18eebefc03b76a3b409f894b1441e1d21df7d72d6b86667aa6dd62e425a501287de11ceffeafec7fef3b891f4997f0c63322a88b7aba03df9e9991ab0f433112f2e117f2c95b2c17859f74755ef03bd0db0080e61f10882719a496e0249f185e55635948e25f5987d7d91b9a65a746ddcf643e9fc420d9233bedbfc9bd87a61e80048031c1a1d300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810db68baf37401dc7d248fd9464399ca849e85bde69e8ba3909b98723d1aa5e4c71bde2a87411056c7ce1d82f9a9004a19dd3047f9250a834dbc43def83984c0e5fa15c9f7ce73466e555ef7f4d2ae419317821cfb632e79b23968496420d05f01419d870603dd53dd728b60410f653b83d43348415d4c2bd8b6342cc00e821f17c7e1c0ad5fa4ffbdc8f42c8b4cff86955da60b71d6462ff4938836745e2e20cef29ada7c2ae9d20c9eab04d35076769fb6a0395bbbee24dd6114d90c6a1861d5a634d8a98202749de8e36ebcceb090639d96e9f6bb4b2536f899e15fa7c2ca33f62a0f653fec9b9a8b775f86841f654e8a53e00372695cecf63af37b3d346daa59c52c7762ef2d0667656ecec30b78a25566aab307f957507b69ef1a0abef7f839ca9b9b3e6145c3463fd12d7faf7d276201fc6ec29c04957afac4bbad76a55099d02e582d4560f6d7fdea2c3614da7fc5e3d0d6bcac09b511e99a62562acb6bfd965241b1fd2a69633c743a3bae3a69e2d86e1fd36da7de573071578b130c80bc763df985a453cacd96c31135112cb2c70e3ccb3b242d1ac6cbb591625401f2a77f3602668b7f8052dc5d9d569d7a2da8251af67f4539407099d0a83fc0adab73a8a3e7a68f362eb847604f41d81f4ccc6def0eb1be2b87734c20a33d7100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a33237958c12e07a2a5d24472a98e3e401c2a58e9a1aac2e3f37056e6f14cc005a9194e86e91c4f64ae0fc367b524d588700c407ea99a4e70a295337c73789adb90fee6a3c89e162800941301d964374d564b2091e671b02148e6d9259bb2e52f616694aa369f4caba5bb3f47e9b6ee31f1fa2e8d423601e28700de70e24ad10ec326e488031be4c21c6fd1962fcf82e86f307fc7742262afbda78df0aae1a04cc5d8ec07b5a0e4f484c6b9ba9ccd697d042c7efa2383d6313eb3ffdd31417f4ed699c9219370385ba35bd40746c1ed20f24091049f7d9ef2200314cf37986a4a59fe78f399d6032b0c48bb51b305891c8e2eb3c96f22dc5b2c5beacfca1c4eadd28f22a5ab2d70364b64febea32409663c321bc2ccda2313099efc552ce47fa473e0cc0464c852961e12b40d9d5f2772f8e9feeeb7dbabc35e21d6c777d17e4c1fc92c53df9128d0055159185d62e89433d9456edacd348bbfa574fdea2d2cbf344b303575ed15f090fa7e814aa8677265f3b60f27fc626505179867b1642bb3799d584e4be617e93b3736c28b23effc7fe616b255606a5e92304128f2d3545c2adaa870b4a32aa79cb3513639dec58471f2b42ff715c353904368cd0e53dd9727ab80d12d5a1af95171415b45fcddfbe96181d86ea447759a44d59059ed91800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008215407600bc1757d53e859d274028fefe4c0c72777af1144ed0ebe8fc0958cdf435256ff7b46dedd5dbfa532b10e7ded2ca5743ef3082bfe3984072b7520ae9d6c47c75081e9af6b744a4cded9a2f8f8cf24d1d9a22a5e4e724907a6ff6beb635b366249c69245eb9674c763e5d637d05413f3320093e4d38f690bc83819b22244d0ca72f6132d300d08ea1ae0f34a9cf9b395fe4150ea2b78534d0de262ed30611e66fc73d5a276b2b86c02377b302e4c717cd440d047146f68e256ed6cf5fad80a8a8e388cd1e5ea3740a7fcad9c1fab201b4c25aee79658345bf999372513d04d715b56ee0d42907e3fb958c1f5f1f1e50b2341ccc750e43c5f9994286f426ca1291e28017f77d40bf1299c708171a54fca142da22b537d351db0b2d56f33da0b74c5117725d6885b3ab7774506e64e071e1e202475ad81bf0b24e65f810f5220beaec337c1d7f47f155016a976baf47f0830101b836afaa7167a32021cfd7a5c86758520e8820a73523c02a330655f69de6b1c636350bd4d4cb2f10f9826d07f69d8d3c893c24f0e607390f98eb7650bba55778abe4e97aa90e81b205b6370c9ef6a263c1b4ad7d4a71ec3032c376846b49031b7b93bbebad83706968cb41e138b787cc1f2375b080d118e2317305b591a3efcde4aa3f01f9d5e1bba42500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400ea8100a1ba54e5b5289da7c54a0231db82be7bdff927ebc3270c97c8f897a740fd3167d1278685d6abd8dc546c5db058e63ae0951e5b8503f2f5b71348c72902205407efc336e7d35cc6de05a72336a02dbb416310877de4dcbd7e9728c67c420f346f7d25a417f7fea0f923ee498886652fcc56df4c8f47f93d3661c21f3c80fc6b57ef9778368d19f28e00dc216f2a8d64c200518b2a1925ac946307eddcc1b3236f43808fc717c7a20652fefb4984567b323121d85b95135a7014812e24a195aa20d780f40800f8e194c997136fa0e20e4f4e2584df7c3c5f544317d89a105587bd0a99aecc8cf1edc47bb129559e0a36b7b3ed9bfa2c63c0d099b960dfd0ed0cfb9d4c1a0bb703b755ea2d688fdbc7121e9fada50b5b6606241717dfe4c0fcfe8054f09561d91748cd4107bef08f25bb49cb7426cecb7ed6cd9d823f57227c64e9fec72610de008ec66429a82e7051684f7f89adc94d2bf46b18aafe7382c61407eebd1d3504350c6f6350eb762f841af3e4095c0c8df5fb9fa804137c60c14c9b9e2bfad06355227b57df085932f1cabca9042b4fb4751a02265cbd42d093fa4e5dbc63dc5d9b378e5e08fdba8180fd16f634219c2c6e128050770a85a20d58f5eb6187c0aa391b1beeeebd6efbadbdff679caa49d80ba32de8f0c9e5a1510c20700b4721fb6cd00cad349e76d30b8ce645d438bfb10401b0fc4f14c8d0785fb036bdccda1674061dc74ca721a81432a9c8fc3a94ee9852fd18605788010d699900cdb71217761ba8c875817a0d6395c5d23546557a1049703331cb2f303ded2199ae679666ef20a1f9f495aa22dbad3216d2cae427ceebdb56db63b530f0298ab0856dab11e4ac02c351760d109fb84aaadde4e360ef5aed9b99be2781202ced2eae4bc5064ca305bfa365ec1b3c540cac11757b65aa4bc072f869acd260b55a780445cbf59a3da99c3497593305e54b7fc4c680a40f898f11d37351404e5cec10a84869f8c0f6d7c278f539a619d70e6acf173aa022154c705c2961d123cadc17ab5b81581d6e45e5e42ee3cbb70a31ae3bd7be106a3925dd2df0f9d0bad007898bc95da2812faa16226933db70f315f500301cf30bf86fe1c6bbc9e2c7ede08672b8df34f3ec4c670d6c41bd73def9bb6a6e71a679d322b96d6ddda079d886f76e12170968f393b12d1e5a0c6d204b52b8f9bbc2b20acb0a59227ef0395d485fca8d20c0c125a0b32e55492c561b351dceadc34aa5289e5615f4f4f097b35bfa60721f3e7180822844327e76a7b20ffa0c2b25a86bc534ed1f230a70eb35578a3525b10ece1ee479ea78effef4f231f4d6dedc80a8a85ae99dac17712523877ae6bf5eaaebcf2a8813829f31a98ed051c1253604b015f77b4fd88e40dd111588c2f9dd9aae89b7049895892715882b6267bd11ce797072bcc7ef600231acf23f40e84c93fbdfd05b78d1a1735ab42fd839137464c62c01befae85461d2551008ed27439ce189581c7137d4a21fdc638b8e61c3590402529f62a80142532c2a2433f262c9fa6b52ddb7335f8a659b8fab1d650623a2d36340efab1741f0fa79c285f0909a5d0eafc4b8f9888f1b198627dd4b699f877e1e6e835557b19e3d09296db666a9d90d3300b98b8f00b7254e02e6f76c6a5d81baa098ec4890dacd8fe9a2f1c5cbca79214ba1f40fb204c350dfd69c9f656141c6f1bd6ec4b1199a783f0153e2c23852f9d212349994065f84dd3492d12863677c7bca9a5e72263d19a6ec265d288e3154a678708e2ce4205ba0ab7220fb8bcdd63351ebd910be681e8bbfd731f1bdd20d4add1cbfb5181252264b7ae47e46bdca7405a5f97277a6c888d9d0b1f376a0663c60885b8ab833a455cdc5f414337934d33d8aaf61a1e6a14bb857b9e7fa09bfdda7afd8c2a1d990738596cfee6dc3476ff13d20b205ffd879c02beb19c09834f668adfe339b37bcdc82c03c964b19a066bf6239f25b1647f005972e8eebfcc93a79b64d6de04ac6fba4318a67df9fa9dd023b3c92b864fcb11ecfe754b607c7e5e2561f784662bc87b0b2be4215a408173b54a2226b682bdd146fd73f572724296137a92ca1f9a5d73f469779b5a7231ce5306d62b8d9cbe37617539ad2af10d48abc6bb1599d45b2edb6f7c4b46016151b905ae211960ece1cc2a8eba0e4235f8751152650fb937e4b9ec4fd1e639a27aae598a0353c17d173a1b3d8cc52f8a8673e12418a9cc0db0f5e058f05259cc9eb057560909f06cd19393d96b9f7c615d29f06fae93fc4b06032187eff0c6cc2337908c130508f131f2e6cf3860c654a67b00eefb9ebf5d6c228803f772a8d170606e15148858061313dc119cd2129e53c804813e3e7ff5dbb2d5aee394aaa8f540e3d71501331dccc7d8d51fecad3cde6cee142cfcd1069cec17bda590be6dd839da6e2c611a409e70911d259d0ba44b227e83718dbbeaafd3b5b0f52aeefb6dbabb83133d8d8928ac1846d3623f24372484dde3150c038812cb87eee5a88cd82bb7b11d230452fbdbb7812eec33f0971b425ad0d43d422ff2a22d15e9739b696512b519e94a41c84207cd2d5e1493c463f8adc7ec70b684edf7fc9854141e7efa7e5321608201fbe932fb7f46e833bfc59749b2c0efdfa6d42c7b11016ec702b7a3e42635dc80bc7c3c7db9f6662529dddad02fb55caf5921cd8c3cba6e7a7c7a862a0c39d1f9b8ed17347536e63c2d5db830b7787f9e9c351d9167281e5e2b86e08c01d46a34bc53bf7c52cda6ec0ff4f8f0c4dc183dfd264847f0f8b0dbf38728c7139e2ab19119703b4dd72f19c8b4980b75aedc314893bda683b8c21c05d9a645111f34b4a25314af0f78a85108df70dba90574c61d404cf9fe208f2c13907155401ee1e6cd0a7a586d51dbb15b3b52765fafcdd81c6ff9f4260401563dbd07ad2c1f5529a6d1415ea7e6398f1893f205fa9f7ef4bd45057d9d19dc7b5c3f77b4e91aa197070548e16b98b60c2c630b3f62f3fae964f4bd7cc25bba6b7980cfc9e90f1b9b3bd96b0eb952f78b2c325dc4ec7eaee6c373f9e8229331238d4524e02322992c40c92f0394b75f591b5a7faa6b0afa6fe5c651dab4e9cf6e2ab6ab639d24271c01ae9d4b94b2383d086f5b8c3d9b521221edbd2c782b0037cf2ee94da01b2faf28ba3d4647ebd936289de1dddcb3ba8c5fb2fb396d7a012616ad7565742e1ee31bc100b97309da29e73066f86795b9e1a59b9995c1b9af6003c09892fc1aa4c30d0b5009c2b13939ee8ff88b82cc0d0866965abcd8004d095a5aa7f26825e92d14c5135de31501a74fe2c558f9900ce89c616b76537abcc0888ca461622344aef9014707b3d9a02cc0768ef0ee37893aa126867b5467200542e039687c011afbb3e3ec09ef504920ed1a66353209d23d2b73655f0a47c0d6756001f9431beb7e1768316a3d8d3b16d9aeaf5ea0019d7f71cccbf5460dcb30057902d0362162b2b42b43f8b75d5b10ef0213c828a472c68fcca5d10e1272639927465dd510671399787fd22dd92cda5a356d613c6e501b22512b3382571628eea2c4f5242ce28fdcb44ba7e6ab1d37d848d56bb6ac3526fc2ea3f15cc4e9b9c496cb22802c892a009de43349673ff41f1fdfab2d5cdf01c3921ce8cd5ed75a7615d280b0294541478a82e5e0006e3389af52219009a9ef6db9f792199d1c064f2bd31a9f03df43e0c948b5383843164f39801b85ed090656e00fe103c672e60a58bbaa5924f3172274d4645e7c8ecb829ea6e910359f7afc70dfe5fe67be4d55bb4107d81d481175a491c5cb44b11d3b11c22221a0c25f4fcc0509ac955a9d37737ae3fa049576c0121631ee61b358e2e7e244af8027dd443789f21bf9604ec9bb57d4270bf4c407cf2817f1ecbe12f6687c766ff6023ceee1e043955d07d6e175951d1615fb2d06f54990838ff10c88c4b8b63f8c94a03d0df29bfc5c274d8c158d6a0e18c9eae7720ea5c8a983bc29a801d399b03b32e77682515a27d0fbfede5e26bb1e8de5a1646271a1b3f31a0a34d119cd0217a6306c90dbe253389fd881fbd5ea1523afaea93b5703c495e92e859287f8494a93be1c5be0074c171058217b93c3106dcf63710c49dcd7a20e73b912be931a2dea2403b459df9f5447a73f48384a1b5c249474706e04aee4c09caf1355e7470297fb93c4f60cfd94973202dfb08e2891dada447b5f8fad366001f9630fd49b339c75371a61fc90ef309098e5b4000d31e0e9ce3aea7096f3fdcb4a2e2d595a42304c4dbabdbb122186c92cd79e6b10835c4acc39a50780398847acda87574d381191b361feaa3a820228b096a80c15f467ab484e14742909d7af524dea667878947874bb2edaa0bca8c023a2c4cf1d57e7040276421b8d27dbbb2b76fa3669990f7090ebd0c0b2be641b677bf6640da245e79a275af37298b4642dec0656290148c4e273493c8bcc44a9e95571761cea5be1e6c146f6e1d955cd6429c4f8c6aaaef7dfea63bc57287f928cec380e1dfb49fae7869b376b5915c9c8dfc356b75d5221dc37a3631308b3e6f64153e118fcba4ac4c1ce274e5ab7aba971f3dbbe7fecc1a8fdfdd502df897579f01d7e040794ae44a212b6cd1f49eb7d629de3e202ac6c40898f92da2fbac8c9c0ca411c00e14d06feff4fbf2e40e003c092d74eb01cc5cb36b3f8618d300580e4698323c28a816a655c495c4fa6709344fea465f819bddc86e036a2d2f716695ef27118dfcadd1ca75c844e088417dceb80d852926ad9559f32e2bb506a085026148209f9528b6fc3ba9bdac12bf46dc9ee4d07323f330203141b91a6c9176990a4492bfe189aece1f085a6672824d819cd23aa5379c0ad798eb3d7054bf5e2ff8ac5080d1eebf8ea8770e6cdce6c9ed6fcc6fe0f18ef3ad3d5ec986ca6c560f52a1d2c0ede167fa25b27b32ca84c32698e0bfe81af9817a9cb852c08f2a0a076c7f12a35966882f66e7522b3179ca63234175a33905161dc76520f0287811e1ceca21172ee8f03063208737374c33fdbd0a686699f05606783adf25b0be886d58cf029553e31495680852f8701a599d2bc5cda5beda0c65bb32906d5ee35aa3b608b00971f09d58fb5a3d5f006ceb11508cb6386a4e4991f548dc0c132c554dbbb3f04036fba4374d4fab24903a6fb51a89ca626ca406aed5598671d2d94db40dafc022027fa0d702cb0e04ec18abc8dcec980d6a54d9773787dc20816e7e35541da24f8e6537281dc9ad09347d87ce1b8354322c1b58162991a54ec168d3f594f6810f6bf2b8350e7e3ec38210807793382b428d19d99e06b07cc834eaf4a5016f7165ea66a37fc20cf894f548fb7b780a0900adda1928d12024326804d419f967a1734ee1cc627d111b539242f5af03aa61b0e5128c69382253928891bb94b55cd1ca2d37e0316961c9aa247ab6b6507eccf1190b79cf68ac1f36a3a87ff91ea5300747b6abc93b63754cca98cd9d43129ac0f976372d28e16c57ea0ad2bde774d2fde23b3666ff548a244797f08304abde8bbd2184f6c4eba8d1536aa729e5c6d2aa33ee643252e110295fc387b10b962c52df7682c1c75f54ec1fc79308c22840322f08a9371b6d2d4317bacfe17bca63a391b54961974b9e458d6997a7630cc25efa0a6c7aa0cfb67386b34b8f612d2279fbb07a7223c15e97da16beef601ae258678d52d239192bad8c8ed2d87f4717d6c5e702b1857452e8c2091c3365e38222a99020e4a14ff3fe7fc3adb8a55b463a5bd35a6ed93ad0edca16a693e10bf003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003c17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003c28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003c0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003c01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003c2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003c2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003c07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003c12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003c1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003c1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003c18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003c18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003c16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003c2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003c1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003c07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003c21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003c237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003c2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003c2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003c28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003c0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003c17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003c286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003c2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003c2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003c11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003c15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003c187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003c0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003c000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003c11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003c2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003c21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003c058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003c2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003c0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003c2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003c0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003c102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003c1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003c21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003c1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003c1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003c2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003c0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003c034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003c2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003c13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003c15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003c1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003c0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003c0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003c1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003c18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003c05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003c0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003c20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003c29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003c06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003c1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003c080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027219199225bb184c72be491044243592d6aa70b4d10a9cd0afc0b48f8b895e39aa39ce1d80348a418bdc11b557516a74c4a37936d4a46973e197ae78dae3fd7b552eea1d3302bf358605634cfe8cf18d04ef6d0d9731c60f172e06bb771a62cd63f92f594de736bf607a820fd4d0e41bf68496e6b4d9a1e71bcd48c928432ff5978901f70d86aa3aad03463b88055d21cf10178159a53e54917da63cf5675fc4a22976e527addecf4629ac7f1e55deadd34569e29ad6e7a93e3a8f1381eade85c0b8188175508c1e0c95589169837edce9824e1ee4993f95f8e230b75a597c3218a1fbeb0fb5052ea8759983255adaa4959c7d6f5bfda3e89df320dfe7934198c22452974f144cf175fd7d1f37ac589916503b5416a0fefe413993628c4e6fe621450712d4e5570da632c6ce17e4af88ef15eb063a301d50f4e340db0076b749ed081bd378911a85d231e3369e150fe2b92ada560d788b31bbbb265e1823397b7f2f4d38940b84fcd934593a222b8c8cdf292d361c3a5b562dc32baa7e4c1bf0dd8a9e3c41b7ee141b2e270af2f1a1c718edcf980e3bd2fcc45518737495253c27bb4536c4733de5b91dc2711ae45b13c15e0f11519f5506ae3da8357147891d59890f7741939dd948b9924759afdad4155cc6a1cfdee755a1ba0d93efd06de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c002bcc914b90d550aab2b7249a62969bfc9d34cbb05a9f483bbaa305ac7d0e4bdcf84bff81998a318d5305b846069bb756c46d7c68a0e4ad2db4f601524cf6bea9dbb522b655680993e83783d2c959d291f8743a05dc05250a29debd64d29f41551d5d880ea275640125ec9dfcfa674cb16ff4382b6e63fe8963e947ec8bd68e1d8452c464c9f78807e7109032234c3a8458a365a48877f1cd63e4913d9ac1eb50a3c580abf1daeb2c9eb8683401b7d1f64abcd6d1cd4cd631ba7fad3830f027aab492b9c681e5feb16524dd54ec205f6625bc72fc649d917ef30617d50047ff3ad567472db3e8520f7dbf3db0d23b0c203daab5529ae26456f983ec48e31252aa734c8e672a2a8350b45d3af0f38f2650229453ff8e7e8d25af79bb27f1648e55ec078a8e9aacf1ac2b7b975db1b13c59887d984ec01c66ca066ca66e6b89880765f4f4d3b21a1c61d13b2e99ff01c18ee53aea6c4f102b8eca45b22cfbed3346d04e62f1e0f780153bfe05da814cd5aaa2248273a7a831679ab757cd282855984a4f6f9c6a72bf76fcfeb712a842f675cb951165509f0c43c95f7fa10e38df7cbfcfe0b10737f322cc9c97f190dc27f76b83269dea572eb2ea9d77cd409e8201526bee887a04ca00160a23b0961f218237b18715d772d4ce0e99508f29ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093dc6987199c16714ac51e7f4f14dc96bac90c53e493779b854841e834d136289487e9fcf4397a874e903fede7e025ef5364295fd9144d6bb9079f9d3471b13181aefac91f36d053e76c87eef2db585c858c320f71e60b1597c90db2c80ef4359aad9beac33161dd0292042e8d9611ffd0f903566131e325ae35cf801bc07f4b147b60369121c243dd6904d4628aa9ba9c03a7d9b62dc16b45610defb8e24669a6824de0c982c3e47d627323074ef6c7c8a0385d3d9e899060d5c6e86a172c6319578d0c8af551b9b36f61ad350437e1d0977189967f158a78aea8413d6f3410adb16d469b800cf8ca2691ddc7c548ff839502a9c05d0f66277b0e878fb3580920a5e33855ff49bb07e6964cd329f914e130fd16cc469797bf48a64fff70438a7b0ca68b6105e3c6731e8868e5f3b58672bca7cf9572f9080110b300e194907b70f60572af10288619f5d8e118750569ec5cbffd964669f67e3d3d5d22e93f03e348655bd7858ffd34839262608d0ca815638ce9333fca4527fcfdc690bd3b617bf07a53e208996c03db2839704dc688f0dedfd97a11c6dd972439e4b60604623044db972246fb0ed7ec0ba51901dcfa6ad21edb783c8ff94afb138770b7013f0a002ecac52d3073dcb9e533cec3e706104d39445375c79c969d8421b2ed64aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231d672fce979e3d4c0e63c48be511842c0711b354c82d89e091cb212fe08c2ad1659715ea51c9b18de5b0135ebe35193d6882503a9b735ea3e1ef25323363326c0acacca0b960ff750505119b65280c32ecf8b9e23b610d8c8aa02e3c2b32b75a5307257d063e21b9e265c11b337422eaca2aef4d8c66c455930d41591460144d94f2b7028dac5d37799e239788023cc1ab92dfdd4e41325d53d38f0d6c4225606e697979f84c177b9d3cad69fa49bd0696b82c67b75bfa58d96929aa83876e6706a457012237b71d249d4b5fdbf406f4b64ed6cf0a660b9744599a4b425e74cdebec7943b76fcbb7fc138a828ca8176fec76ea44ba15d4db4a80ce8f1cfba195eb17e0f7bbed194196891b54bb02a3b9605a5fa0818922b8573992f7fbf1fca058427128075454ac6c0a4ce097d5d512ef6da71200dd9916de0b318c0128c7dac54fff6133c7c77c2101032e140159529bc75d0b138d5dc738925dd4ba411697bbd48ca0095f6c8d0af058f27f6d6ca7702d623531be2c269dae488c2500e05bfe32c342f73c06320b4b0f516242139c615a70888ca463f106f86a1b466805826a27c97f7f262f7406a07931c3bbe3885736140b366b61742c0746a6f89afcfac7db40ba6c30250f084f7080d8c12f8662cff493cba27b6ee11ec2312ccb9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc77ae5e6660c53f6c4ba045637d3c541869e02ce98a688d2057e7bdb9c67479cc4299eada90a2399b798c1d74fcedad78f802189ed72e40a52463ed06932db0ab480b89ccf5f669b9059735a6b10a0ffed8d662a35b68a4162524d098ef084ad83ace9aa5ed00433518f2917042c0c9373bc479d6e0356c6d77a56223805d50c86f99bd319a50e9e86fec5623c43922a57997a285a3b8e3c8b7e87f06bbfb2382648549ee1a4deacc661ef73c36cbafa980dad219f1cf73a2e4aaf3a02a68e63c776f272d4ce624f80aa1ac291bf89cd140779fd791795a3c830c2634a602f623518715ab4b73ba8801ff2d580911ab607bc40baf6a4db731ef6cdcbded9afd69361fc8047535b9f4c6e30552267583d6a4e9a7c32e6a6d83334db37841506f3f3729ce4a985cd6670de820b6d6958f7234ea01fdd4bb581f72ed0b05d6ee0ce7cc6bd45766be3e12f753228c90f90c9a40ec0859c7c6346ffb6ea7b2415f9237787fdcef486e4341cffe734b3958d10b65cb4f9a205ac66cde02b43c0a82a9bc202d428eca27e102edecc4043a2c8cf19ce6aa3b5e726b6517154134c9adf2f0e07e7551389e828deffa2ff64a918c661c935fcaae1eddd01481f9c9f0865562ff846bfcb0b4c7f6c066383a614c3a0c6bbc89c87edf52a6526a1c67b56b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe8429bd8413eb42a591c6a339f39eaa2988badfdfc5e9a782a77033bda9428d7041b46fdc892662c9a178fc33225bd1259773411edbafc77ea008cd099173aeea6a1436dee71f6320c098821a6a92fca4ca41466e1e768644944905d1d306f745ca34ba4923307f186a5cb65c741886d89564b81f882a9b8affee792c6d26d3ca9beb718e1ea261f0c230f5899fcb8fd290f46766bb07f494d3f0a41e3e210be6eb6ef44bde7c509188dd846bc107019d3fd1d1d6464b2e0a0d233d317e76ff8520c58f96aaf50f5d14227eb9232a53fb258bef461035f83617ca01477db38b142a04b8b216e14fcaf45999ac0f92ea0df825c8b92dc8972998a7dcdd9785d910defc52ba46b5e092b856a2f3e8e089e07483e3a53fef61a2b606e6b756a648cebedb3ddeb57ee69703866643f484c37b2c94e39c2a9e34982ca80c1bc27354fc3addddf461f96911423fbfa9d76c9c34995f14f3b92cc37861c1159c5c6b1f03c9578d7f00805be6919abd696eccd2f89d8b12657817184263810febb5dfbc362d623a068d3f29c55dc324f1d796562d31c97eb1fd3c13def77399c3c59f64fc9d3af2ab14c90e735cd9023413945afe9ee8bff788b620e598d61c5207468f3fd03256fbc154ed7f9528b1a7b00b91a4240ace0e00d6f43be7ac9d0c718580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179897c75966fd4fe1c3f52354758ad495420d81d9f4505d72794e5331a1af7236bdda0f8407352e64626e6db4adf9a156bde114f5148d5b85fe3df2eae891d77164ec96c0f118d326d4b81c165d0da1100903d42442173f2c8bfd0a8277193ce916299ecdd1cadb256e890ea2841390f718d3cdd5d5962515371f5aa4993e8a72599512a1d5a00c262296a5b6bf6f72af0738c15dbb6e0116084211b47a78fa7f6edfd87aed7476a136f90cdbaaeee962b10c5c3e47183c10dfd0c845dc340518948b931205ae617bc62475d6e8abfaf1b1d9f4aac8549c9d241a4dfa8bb6a6f8f6640292d7efe7f2f46a9193918aaad55d9d3067d6749a10ae9d0da1c6f8c070873e5fb6d7977d5c1f488411279bcb29d3c6f1bc1b32b6d90f50c311eef3e3d6cf851f94733dbbb56e9dbdb413e13f5961c216db5d961fdeda4d96654ff20f83da8ea69cd3550b6d177af0b5067aff994f3490fe89c5762770c41f3751c80f7e0ce4c2f4c1b8082b8a5c47eaeb1d546fd2b037b44cf465908c37d5d15f7fc1f8e1a2d8d2962daf9c503a34cb45110c0ef79590abbf4c9e0fe89ba631eda0a4038a1d6d802828fb9261d6316a3b870b1aa89779fa835cf88cfcc9c88a18ae86cf4663bbd096fc26a984172e9e104920ad81a6b861b9b8411b95ca70e7cd846d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091130c75f7edb2a83f02ebf7cb9b4f3fba86a5f39e3cc28b5bd38a54ab71302f351c88dd7a4d94ad4cf3eba184a5a828a3cb0abc505130ef7a7a291e1b3a88ec02ef630bc19014bafdd88f4086c2442692d4945fd0d2ed942659d96a845ca7f042a543604a6426a6171af0198171f1f4693aa11ee78523ee36f6854dba5c19b75aa77575ca717d62538e745cc75e68e6593d4f0cc899ca345116c4d7454cd6fa4dfecf413cb3a2704265a3e452f46f70b020a3f88b014089dff104e879aba3c98417abd983dac3a3d521dcc04bb20833bfdca16d09e4e2fc19623012adfd19ba1dcde61c8b05c6b92d7566703cd346d6ffc29df7be2c279725067363c0f5aec5ee9eb83f69f43ab83b0170dfef734efc5e475513a78d167710c431f1df6442476e8ca37d79ea1c472a85d35e3a5f01da469e524b30b44f7a8d94ce46fb5cd6c81a53ff84637d6641eb05f85424caca4f837489b8e91cf11a6ca187a0505da476739e187bfee9a34e30af99adcf99984acd2db70f57864318a60a936f28fb3b4d86799a11168e4dc038d33f94fa8d70eb488b82d7d3494c1dc11a51070d80d8493734d4b409737206765e21e9bfe4e3d1e4ffaddff9bea7f61d46aee652e03d52b22c5903e66db4ce7b171e3af91cae3779df6a81f82548eff8fd63106279d4a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095da988b7b85c7a32c6017a6b02b743e1cf6c4539e2a0ac0c30935731b80fa5cfbc7983e252cae9f3e9fd1894b7a0a02236aa8974a9c54dafe0399be5af1be50ac4cba769f9bab556421be242c8748068577593237825b4911baf1519d1ef3ea0fe5a5c84f7968bac228f3fb7e2498e4514d88af90afdb2c7becb6ab80ec9ac30c1a57c9f953d61ad79bed362c8c02b849132cf659f595349d3222075490821a0cf4c8792e7db572e56e945daa208ec483583d471ce304391d6e4ce1e1cb839c05de7d1fc1c8ea0a5dbe0b538e8314f71d3b2400b937806e2ba4f27e467aa0cdcd71b710127e9c1d8157d990c330c4226f17d733da28c93a6c11044c691f70d3a1971018d6201db9beefead7f848095032b6c2dc95416d89d6dc59078abdc00dce20c6d277604e6f325537794795d6c81496281a18eb874e29629d3349146fca653f9420a86f2f7a35a0ef939368c4b79a557bedc7314556b070d2d13b12281875ead747087c93830fbb4354eb355f149a7e0d50bf3ace7620cce5d6cbd891f29d4e461f5734ab8f0ab993e244e832ae5f023cc1bf1fd48fd2c494337dc76479a2a42617920253a462ff70f3918645ab23ab72cdd866c84cdbc3a7c779f62c14d62d2b07df205530ff19453efe142754f75f1e71a4cb95dc302a589d7d7a8378000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007423d43d89cc4f755942ab0b977df32331a94432b24382aeae2b0cb325d5c65ef6650dbf52d9b704439f8a4d5adcf939d6291eaa564f9ce3fb13c34822d02163e57945915cc2c011ba5834c3352773fc0e0803ab6c392384fe7ed218ab9daaf9d200a47cf424fb224a8d5a788a81903860ea15f3ff0492a8f1873bc28b434e35c3c85e84ec298ab620309debb8fbe5766409d5103883ececbed4e13c8b56ac5afae9eacfe2233936f0f599ff68876daece183c450aed30dde54e200bcd4612b52bb32f92375b8595d4539559fd32c91728948d1cdf456fb4181627eb150d76cc6dce2214fe29648622e553ce83212771a7a477cd8c852b4d0191eed9222390650c333a73e781519c6971e4753fbae838013894de8b75270bcc1c076be7c3c7d4fb8bcf5c119c18abc7a63da91e010fab5126c50e12131ed129aa91c9828c96f3fbdb932ab412f233a8685c7075a9ce6b782c7941d7cec439b1af0b2c0fb56cc3ef44ccc07fb88c2d7a756d1da9abad5e303e45e60b1f370f500a4ff6b49f2bb093346561ba5e38c2d116e2ffd7c40c4c672dda997ee3797b2d9a9485abe3c451716f493dbb1078f5041e6b71d92e2253a612b89338d3994bfc8eb63d240e421d0d1bce125794f16ee0fb15834820d31d5da220bb05911628802545c00a6bae9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b779d0542887e189f2c9203165a98fe9fde56cb33562c603be5764e32f847b0d520b561e8c28e4e6cfab2e6892542873dbcfba4bde866d05f58821ef60c1aa0c14d3af87dccca4ee2646bc01d2b2046a30208c6a8dabd2b692cae6a9b8b3cc8c8af2b73d3276d54caf89acc8db3298a0c5c894bb7c2745617bee6f9b983de476df31231fecd01f1e2691bf019f4056cd0271387443ba9600c10ef674ac30de9f0e276098ad7f3472b2352a4cfcd3578e29da0de661686cffb3495dd50c578af8624ee19c4c287baae7a7d07939f2440e35e2105533a74f49fedcbb13d756dd544db194da5254ac32dbb3aefd49aa708424f461252604542b497f2e842b357afd8ee04e9b2fb80b3e8eba6e3bfb963c457b34113a095b007b6ba1c36bd1e5a13abe153cece8a17661e6b549c8eddc86784595cc8c0f16bd5ed85ecaf9f735a20a0396e2df26eabd2faa4adcb77399102d7db58ca4e63e58054f2edf57cf258bfec09d50e611a157047bc40cd255d17dc01131ea1301d42c0d73e52ed35aed7fb01dc549dac20f7bb43f888d6527427052f4ee1cfbebfd03a8ddb0c95c7a7f1d2fc629ff21f74922861a85ccc3f7b1bd37f896716344831fb39984226e04fc6e7f93bf6c472a455ac3db889a4053ca76dbd77e30f0aacf6f849e22e047ebccc9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d69f32ecd8f61c1cdf11db337edd4a9972d77a82cca2cc9c2ade50e04d57ac910533af56e1d55e220d91d2fb46debd359999cd0247ed7d8d4d837f76eb6e8a52b36bafbda3eb2e656f3c84fcb33b1dbd7642a5bf1b50cdf671e1043e01d7caf42b37e59febf2f9e5d1ddc044fce6b3384bade8684505484601fc1b35e5d2396cdfd984de540a829805c017a57edc68cece82ecfe1e15ad182152e7094cd1500fb94c6b281d0bd5c762459feec5589fa9bc374ea9a6f3f3abf9046fa3fce6702a79f79fb1b6943469ef3ea497587cdd5aa6b8e55f080af0bcb80eecb092591dec668533ec8b8c9372147838a4933ed9fba5fe8e204af0f7466cecedfa0786acd4331853dba58a588a82496c14979a4400ec11a78e7db40973ef68a6b687ac304044762caaade16a909eef9eb4d0635befec18c1ecdd50e9c840f73c29fd721b2e676d047360460084495ab883d9b7861e553455553bd51492a6e86f424df1d63a25208e046f7e3a44c8d7538b91bcd55cdc888ef2b21238ff8b73e46ffa93795c72f21f952b6f4026a6d586a7bd3a3b2caad0c06495b2a0d6e618b2b16e6593d22e348c77acf06fede0c44b1f17ea34008d2f66f0ebc79a78593d9e0423f3fa91b4b655f1be77b2c947c48d7fd4d05e542504968f504a82c6a0cafb085e20db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200763aeb2937e3689289a191dc1b253675e968ca600262469fbe4b7dfc625082c769545d7802c714aba1ff4898ba760c83a6630fa342403b4f3ea3bb3e2cc92c85df7a29abe21912ee54bd62b505ca214b33ec418aa5a1ad8c7fbdf82af22a8927ff0c5490a88e4f33255d8e18c0fec3312860f5a249836a1720373cabe9b9ec1615e82b1f954f3ff1b648463e3c0973119c978137d1b6b3aba569bdb20259c3a54640a46849adaf1264665d85c9b5ac8e95c34321cec9b27e382413071c76542d3d1f728b2ad6177ec79019bcc8330722e07d9df8011f7ba1726e1f18da21941ca1bbad1e34fc8b0c4fcc953a7011447c21ee6dc9b1ee5b7bb0b9a11d9534af1120159c8fa329bd5d0f912f25ad2c8349e1131212e544d2765edb8fa2d22195c91ce21a915f7cf36b111bd6e94378110f3d24c54fb7889e9eb5736d0a06f99098c7a49a525fc09f2db2c7ef7475a11ad695fb8a9686d968287502322c6f368f7de082d23f5554a44b116721bae06c8680fbcdec4fe6c80f65f115f3ffd8a001598ebfd380099a5b27f4e8a259f04f1d541b42255fb6ef9c02bde9cd4427c36ea5bf125dc8b4b21a6318431799874b3914f86aa1bf6864a4969f0c2aab018856d6eeb6b66adac5afed598e2d7bce54f5fade39f22cd8d078518cf35f29818ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5c5e51673b9a2a0149f90c650b7120130f7b93f7efbf983b6c98220165e4bebb8f74410c1de412819426135e3c97578290afed24f3bb01fc54a5b3a9607680248d339f35091ed6b7c0409fdb9c5f4226e9c8ec67a5bc6b89c296adefd86704ce01b867e658818427cd633c7096f8832c2ad44ab68cdc37f4dbe0b42d6397cec312bf8f0b21b324b3410e1e1e88a091d76dbf7a331abf14b26e2c46a41c3d881320bba8b8797882af90fd29dfcb7a42ae4bcbdea49107fd0c03355c56a152ed6d6aed8bf69decfed65ce76c6f899755e4e20cc5a3b860cc461bdf7d5452bdf91bede3882db5af19a949d2caaad387ecbf6c5ad497a3448ce50a6f3eb79aec3650844849c8547fc99045ed340bc9da66e85493342e24ca15d86fce782198dacfb00f135d3b8049d7eefb045a0d0121aff4dd1f817301e3356a3ac3823ba93608e5fb107f39ac0f6969122cd157d28aaa8a0a9f4c23bf71c1fed072aa01fa6cc6aa8649f056dc51d162325763f2589f3e4df2a22ee6aa6320e9dfcb4e1302623bf172c9bee645085de09859eeeaa074c060c7a0c7ab1aec95cb8e2f9c7b43c6c3aaae3b957960f4a7f9b96b5891066e33800e885ff67ceb1dcd93835b167d4babdb5cafa6942a0c4bbd06286cfd200a9d9360b21e262e71f1d84d894427ac8fda00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cfd98855e1a518b94ce71fd4bf87051a937549cde2004905a11469b01280bbf8fa833f75910fa5ad8f227f166a71658f4f1be342c72498a7012cff82d46244d432f7ef1157dcc0d1a51f42ff1081bd06a68292a796efd271c69f22cab4a35abdff54bf0c2432049a667923001eed9d5d92b0f29464f3c53f59a2d51a939540fe01d76f12023ea3d543230ef5ac2c4196a769b9dbdbe68282cac17670b920ada3b002b6cf6cd5eae13738373cbf8f822a630be78031db41c274821c18223b7642aef8ee7c76d966f45f378298e307438e59d0b6f6fae3a9abc81a64f4e60015877ae67e021bffa3720e48a7ca45328268859250e93706448528ae28e1a8da2fc4a5faa4e3961bb4cda8bcd4fec5b48ba461347fe71a2d33293ef2384bb883f362496fbbcb4c691c7bae52775dc3f9adef2a5f1c63b69573f36a259662aa21e9c8890294cdf13307d935859141c31e32b470c54ff69059c9a886cfdf480d657c01e9de46891da29f498632ff9e0323a57f5e4e724a851787883ef86ac61bd4e10a92b4dabce428789efcd793c693a2a6ec122d314e0437e778c17143d3437055099be54fbcea7301364a56a7a72a2cfb4c8d9a14f6fc9a1ae92a56094b414b152f2bd969ab5246c84481f96ba6a2c0f98861d03758ca88aa0fb1ed62dadabb7b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fe500521e309a9a1a00f98461248cdd70dc5de225c32f89eebc2b28feb1554fb09f604e4022f307319a5aa006058e0a34a9cfa870392752f022eb7cb9e0f73b3e9b2c3dce6913dcede9085a772ba4ac45a2aff37dd640cea51316f644e1d272d1f0cd5db042a218181542036b4e71e6364056521a77f4b5fe893b922fd295482dc05a0dced345ee96dc614ab75b8e7af4cf792bc446f9c81116131c229e517df28c3b8367abf45561a4cc5a77930127450cfd0470163c3c823cc69ecc03afa2e5b7d0ce2442bd84453cdae6d106d99a3ba4ae34faf16260e18380b7d60eb62968dcbba83d0939f93ab82b3486a30d2ece7ca731a9ff22877902f7e0d0a2f400ceed733619b622cb3c2081fad751f8687b487a1f211611df80e091c14672df2418b1d91954450ff0fc4d55730dc2e64d8c4158f469edd9e0cda53bb83319af542f93364dcc8da959758f269c533cd5a79afd772299357fbe84bf6e465b0d14dd3a7d4599b2c6513c4c98911cf26fa13e059a0d50675661400cf12f3aac7c9f53249f15635787d4c7aac4f277feaf7108d4cb6a44400d87a68a99e0405cc5f613fc8e61783c58c7be0867d0c14aa2431e92400dc212c08923efe50f09ab43a66b1156b20229ca12724c428628177ee5c3c7de319ff5631edfac0e43e5c30f0530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c810bc63bbcf2bab89bdff75df18678ac2b98e79c339d9e3a084519ca893dd90012e8598f89037f4bab6bce150727ab3909359a4936bc0eea3c7404e0f261b7749c40a7db69ebf71036066c4e50b0b8173e15ef0e08227f3ce92d3e95605ae12fe2ce52d131fd447702d48dbcf144376f699afb47215cc2e7a730f86a52876d9bbd7991ef203efcf1b5418b33bfdce02075941f615baf209be87d4b37aba6e30bc1c7b36059f34ef5a49f180f6ae9afce9de5fd8af443993c11d7e73f2c42f19ff773b38bc18d609cf83553ad235847023a7f240601a1a1d5dc372698761d89826390d4573ad86291450f88e5a2c9539e69c120ff4c7eb9c0fbd7dc6878c4899553f938c3f966b78a9793ee37dfae84258b032644425a4f44583cd77ddfe26d004cb1ca478cd360164e3191d32860e2eb04a4996403ce3647c0dfe3b21942aa0461de4ce3a9104e1a450176ab00ede38f0ad1f4c475de5e2c10ab9a9e36cca90d259ebe673548a4d865c31c9abf4d075e1d14ebb8034d8d46a86344092a91e1d8984ec86421a224c3bbee661d1f9c779155d1524dc8364d59dbca6a5a7a4bac49465262be6cc06ba15f5aa494e62da1832756d0bb7a14e4dc9acdb9e6053cb1ebd0f6e3b1e95f2cc9e71a30d0d3c8924cf9a179648023d27fbf7874a3cf01200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009937800abb0394c2a5075a629e8e96486fb645b0e0c5161617348cf11101828ec0cb841dae16b96537aa9e2547db69b4980fbebf19a1ff9c5eba27bce814647edf007b9e4211753f853fd288a0a8ae288bd3851d67c4b58ec14c33d0aaecc04d2abda20499109e040d67fe4c3be88596ca178cecafdd01eab9838d4b087467ef9fc6df9d62cbc9cc9c719f127ad6fb264f919d4673e9ac9dac89ab4f4a128ea26676641869948b29aa3a8eb918005936d0b21c523867d8a165dc9d05d20467f957b1b94fd735d0ddde433843c6f9adc6a2754ec46a8dcfba50d0fd4e423a74bb3dd96f1b9722af9f308ff6ed44e5f93216602047bdf7cca1ee3fda3a89634189607570e901307da947bccf0dfaa091516ae2d34cfa3d00debd8256f059e551ccd6127704fab80eb997d1fc4245f798f57bb09c361f780fa4c391bbca11c2bf534ac90ed0a539be730a46424637bebdf23e7c5ca0a5d80133df9e43e6a25772bbe5e7c657f2a4c851a2144150771b698d86f30ce9174a1837f252619061e982f0b9a42e1045819310d234b0f504b33b6690e901eb90b7c44d2a4e992585b4e037125eb7df584e1f3deddcc8a7262e37ea7553a33592e04d835e0e41237c7d69e9891311d28a59ad481721520ed5e011c903d6a1d1a7a7c54679ee1dc9461719c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002455e23beb60fa2c7dc9ef0bc09bbd1064f830df9a98d9cc689db15109d84ef0c078a9e2edbe6602c296880c52c1b0fc0d2a1b210262674ff400192b0313d94544fce51a632c4331c5c26331a86d12fc3ed14f1930ea662515bcf3dd2728670f8aedc5672c4fc58baf3cabb2a12f150cf765eec52cf1afeb3dade8398452e477c4587d6d7e4b49d842d0a825097099796eb8de4beb653448770c61196e59a09ad8f55b7db1eaa9a5fb50d2244776d95abd97258af12d34f125e6c5760adba780ac8ee3bb008033e86a7a1df5d6366b0c621554e99c5a9ccc0cea39620ba766f85760e73a521aedd52ba98503b8420a07fa7760c71cb8ed35e4820a8da02780d88e49e3773c60907173da0c97ab34d49ff05f20d17bb120885d60f682c86cffb35c17dc8d34bb5b88a54eba69f694c5f17192890cce4903f619a09fbe61075033c6a5edd90140ac615b9ff1e53a5cd7acdcdc581da88e869babf14f5a2e27ae89c7e204c569ed5df588a6bbbcb27f4cd55ac3ecdd1ba8477062d8c88523baeb0076ecb810c40516de5040839170223dac2ea1ca89161dcbec680f5b18d5e4cb332c48894b80a2c33be10d0d7893b263d5611daa01fbc9659f3ad50f69daab1dad5ab48f436893ef29f1d1488d999bbd59fe8ab2814b9268441585e92377c2a5aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001763118b77a7ed1c89d2016772d4d4c317972b7840ff2104278c8f32cae036a9b0f1fc72d8a0c17bd5045620756a8ac194b3563773cb7aa5f7e8acd8d5fa33465b73f36bae0453c09f99bd47759581fcb5e223bdce61af2c7ca3f599caa6e0095d95e223082101b95d05367068d450fde8f8a396ef4f7f061677ca12531d999f6a75c9bdbc0eff7fd93964e1a539b2a2b0fa2ab68a6eb6638e7c89757ab6efd822e751c91f55898fbea7dbddc6447da73dd886cbffae85aeb92fc4e46308f7cb0f1baa1ff49286373cbcebd02518b248ec896b83a09a3742993551c1619fa4b454547ce39a2cebbe39ca4652ffb73d5c00f0035765781b28be95e9db000bbb0db63dcd361ebbca3a090b162a2433bde75181756be0aed0b266ab3f82de82d48563dc153cac9f7573ab47627ad0c321a9fcf697f962232586c028f44146fa543a6c1ddebe0f1aeab3cf4b787dfb30fe8b279af485c9ddcb66377781194c37e8aa731c07dd045778687b455a238b0d409e0e932b1a8cecf1ebbb730ed277d6832db992053e3064fd45a140dd6ebc2e7e5e18391387c0758336b080188acfd4b9f958062d41363f979cb21b7abcfc8dea5ffee3f6c053feb35002f292670c67e508056fc40d1c52ff906baf7bf917be9991c0be9af51906eb7be2b91a1067e990e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abe67b7873f8c57cec2cc58ac8cd842cb08e9b32c1810fd1bcd2a426e0e1c4831714b736c25e50a861d703d75f13b2d91e0a444aa3d6b7f4c33b47dcf08764d21fc93512b82fa3424f5e45eab151be780ff0fa7a86617707ca961c9c1fbfcb6ba6ca3229180ec67e6a3e0d09c2f61d271454d2a2ad5fb7043952606f2a5beaaa8ceb76c482ea88718651df1c07463fa43b89afd9aa0a28a6e0e480332acfe7e59428b6f5a19b970f05bbca58fc50e3996d1d1cb91f141e00de2b42118d8d1f197df1ee0ab4cd9bbb794f7aba8ec97a77757ae058abb386fc6b08f026c78f214f8b21f884cd978130c5316d34364a6507f25630f87a80a867faca7e033ffc63acc3502f5013bdbfb710cb6eec3c52151785e142ea9b1b7b02f00a9e244594f2562f7d59902babae01c60b61418963627b7d379a359ab954dc8b081c21f13c4361e4d2c1790ef23fc314d88ef4a12a65c51c8e6f701bc11562ee96f934e3eb0c9d2f26cfc5b8f5ef3846e498ac77025673c62998161046797cabcb83f54c8632754acd62a549d6d18d8d43ef77d4e5350aca9982b12c4d4dea60ee217810dd3be9f7931846fdf4268e052ba846799490e5c1a957ab02e8bb7c623ba698810f943082fc73c325f62c0d0d10e1e55e5b579b80bb5552aeb3a5ee12c4b00a5f5a8e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3cc673357f28678abe2b9afdbab90f6423cf0dd1f63937ceca6131802c889194c1e32b68a34e264af76903675b293de028a939624c3a498c15e25ddace8617993e26ce6eb1b92738ab0f7c8c09e64c5800cfa451559b394e4028931dc7205fbaf287a4d0ae46d7f3ab6700e9618fd7fbc01f8b35f3d7f5382351fe7cbab6cbff97192938a7af5e46f065a3a88f384200043aaabb1a6f49f0edc057ba9444491dd2857f62ce44e3603b0485d062d855d40c62b00288ec2fb8bcc4d6464081e2d85b8cf7803cf04bc19c55d5fd9968826f0d5b6265ad8175cee4c0a4cdce8407e9e64a28bc8a7f0a879b469dbaef626a0ab7ffb5f4d11a57833afa03aa950c3262f135ee066649b187f2fa12520efc7e562e845a59cb2e4203ea751a9072671296ffa7104f8d104fb9ce1b383189075ac5024786cba9f315ff4037a47336f3775709331b796a72309449c71712c42d82782cb4ab2d898ec5109936771d2025553588e9b1f919093b605d68ec2f8a7582de0a798812577bc2fb7ac096282b7108b2e8af17b0428e6b9be776c415d4748fc1d9266423ec8becedf3c25157a5e4c07e128dfb32a5899ee6d6c2331e1c5ebcfcc7b2401001804a4510cf2be51cbe4a4f272290cd59e4768145d746d8583a4376f6f3270030bebb80d1069b6b97fcfa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198225626d4ed394389a847b7e2f38393fd893c9c0169cfd8ac59478b4bcd6eb3c80fc2cf3b0d84361eb54b67a9ccdb60a2e3f852e46dae3571784c633dfa36f8b0c460553e50326358d4aa2e5d327b7a9f2dfcc9fdd4eed3bdb670dbeddf057820cd14f20e86f31005efac478e9fedc4c98127dbc3b490cfc226c6a7e49250cc5277fed870886147af2e58dce302d8ac4371a2a4ef44f41e7fa00cd3f9aebd9dcf49dd556a781156c86509c6b4367df8d7dbfb6c82bb58d63e3c0a90a3f69754e873b9885dfc6069e093bce125e4a4abf51f8e8b11de2f1c3c2958e2c0f355d7bdc7805de50ad60dfcacb152f8331815e587f088f505bd20a5e9eae252ce51799697a4f0a3d2981da1f03bfa34d6418be3378a025816c14689d76cb90540af9a5e3c00029be46b9b55cc27985fefd10edd086074bd17a74c4168be12ad7e1e7c825b5fa953074c232e9ea17cc7454ea638e17cc6480ddee4ab48319454013e3cc77950aa1f7734e9a193f00e8adb5861b62b9f24bc2ae1d23ee70310930d5f8f3899455716759dfb1165d83da7fe2615373adfce58f5dd075c7abfb4d0f0ab10a48f3b552e03563793c5d27455ac117604cb7a21c0f0e40d2c686b1583a29531bfeec9a72ef1aa8d64828c70eb5d0f68573262c3e10fedad4a47f99666f6bed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed06f33f476cffce331bd0018f7a7aa0e39cac0836b8266c36e9830f49ab7a8e72945a1c8f3d526c1575b3db773d28c329e9e89509d867ef50a8364820f65a035c55b15b888908b4b925960c96cb7f0e3d954fd1608592b2a7ffa5a5d788556da683afa1aa4c5c93973f1f57bb1a789cf545578c5e2ae8f73e8ab8cd9b5e65fc4aa49c87cb33f27bc9571d043fb104737e2ed6b0a7e7d42befd36f4fb68c6162b1b3d39d59f9f6e5c8af765f40f62e5ef40cc1402da7de75c3038e1912c30152e365aa8c356a945c52e0d5dc21e021d83cb1a7d16988fe96ced70e0e88b06003e9d9c88a64a2c135958240e00ff1305cd49adff2b6addcc7adebcf12f17840b8ec09bd699ae134d4ba881200dd212306b5ecf78431daa32fc9dd30f5527ca329b73dddbf9db2c3665daa69538cb40203780030e72527c1e729f97ff75b69523d9d5381b143a7867792c6d324452a1d346d2cbf645cd74a5526b0b4ff31d9e23f80a86ce39b42d40b47d9500c2bd5e38604b654200223092b339174ddfa4eda516842e74ea7b1478e62f8b901f35d3fbd4a345253556ef6963ad31c6dfbfacd3ff3de97c2ba05dc88d8d2e6794ac9a269d37c45c4838b4cf30a2b3073ce68e1d3b02fc9e74d227f1d1ef3d96f1a68f535e1a72b46dd3bf44a8fbaddccfb882610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef2863bc27231ac05be9725113da660776610f4f4ac59293dec191132521a4e6fa94e0862284801d609f2b02d911403c34d4dcca5e615d7bb2bf38d9f2abd9fd2b34440d91dbfe51a0606b81d4ce4d216398c6294f839ee2744cfd64d8048ef521c1113d11950f3dd4c918eb31d5b19f32ca31b777529858f49d467222f5505ff5ac51c36aa3307f85c0fd611b1faa1ff701894925beea4e18a92645028514cdf2eebdbb8b0b84b40aea00b7df2f40404ba1d298a529371f382e85934a12d4f5acf7460c460cb202bc58034ef8c166a4e1719afa93caa7ffd7d3d1290e629f6c96ea106f44ec8de4b96909818125366f83d25bb1733deda71ee7e5a60b714d053d65eabb89b5ecd2235bea514802d8028daa9aa6ddee721c80f1e58823390ebaa2650b8059d12e2324d8f42d37253d98cf09d3b485091cb5de78ffcf805d284b33cfd6e561a47c1f3bcd7b8e2a98411eb9da8460af54581296281ba22034933fd2eefd39acff21388c20b7010dac990a9cf67b09df84f64b6bfcb31173a345217b835cab5f6c0cc4d55877f06d5402d973bb5771affc7d643e43698b5baeb8a00f17a6a8144fed503a4d3bf723188747480a72fd5bae38187afdd697b74e90cf1a4964426d281dba87556979edcb3873cfcc34854e85d17b5a89e40feaf762c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943703be43077fd27ede0bc575f5702cfbdedc15511e702eb9276823dba49f2b68039f0e5a40e3a16b5a886a508945fa0c5016fa044df53f8a8a4c361f0b890401016244eeb15d1c7ee5b4a24640cb1557ae586cf0265abe7cfda96ef3dcb6b184b4eee3f139992e061b79c4033091a5285a6b67885226dc71c242ae01dee99d0ddd4df21f764bb2cace4244b766be9ab32d09cc5b4b19bc584992a9a5959d0a923bfcb9c5b19af7140c7a6d8efa815fb90dd643a125cc58dc62c936c9cb5ebe053b4194ea153c818f1429c12543f964fc44d737c39f187d7f62741cf9dc215d190b980099f063610669d4c728a627ee5c39fca0b9fac571010750f3f44cf23bcca459d025fdc18d7500d4b50cb551ddfac2b729d251bfdb9f0bfbe2c0f5aec7f7b1dfbe2b88ab7d2e108c940270f64133da12f81a317436a5f6cfcde0d1beb6b966fba10706acb9385e9ea59d04543329f94f6bf43b04e5267556b9fc420e30bafa1d6f0a6e43b95735300eaf04f85bd622f4d7c14caca5031860256fcd408106bbda3718786139ec9dec21832af1bbac2623f8c1e789fb0ac76ce75d90379940032ff7d5273756a54c5433280c437d557291b21614dcdf61a2b7903ecf980e3e787ee754e9e5808e6e7ae70e22361b631792f71a71216a08873f484fea909e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec63b959b5e56856107be276fbe0caa807b639bbafe325dc5fd92e71eb4909c5963db7fa60905cc35ba7e2bc4f7c533772db3c89b811d6b4ae031aab19b36315a09a56d4ed38c7075f1d60e6bc561324ca1e2b2808748e9ce48653919c6f511b2e8de795c4fa294ab6af08f9f016fd2c62655eb03c8115c1d90ead1c71cd5fab1041b610d3081af2549649328afa1fc5329297297b92c4e2aec1723a817b461c434d3dbdf897220ba4d0af0d3f17864d82646b8803304018ebc19c542ba9f4afa3f8764cf3df1adb6fc8f8d25a0258b19df5318583a8747043b4d971dfc0c61950ef4c9eed09351cf08c47d506a392a16e59fd432a3ef01ecec94f12c43d7110b6bf9a468812b46d2f2387d66505e024e011543af6592feeca29c2ee27ce95be9e8005e89d996da6527a6b9f5f486e816774a2cf015b853341fe27e90c16f083c469a2efcea03b80f2a461e85ad54e1b5f5c54c2166a8d11668468b9d2222ea31816f047865133261f202f75bd2758c114055d277e9d981ae8894d326f5bbd828fce9db3e019dc80932f6520a7fd304efc9c1bbe9909d91dd72a996d084743916c8d8aee80bbfa5b6648458ffccfc685ed633641b16e152a0aebc2a5f1d15e6184564cdfaeca1dd7594712dc6ce158a5d7eb034fc8698dba4ff6ffba50f0800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f155b86ba0e83dfe292fa65c6b7de404330e4a2de4656f6fdcc959207fb8db25c63bd7fbe45695126081b9ce021dcf48510afd92d0b53af38e9ee88bfc9c9ec1fbcc4eecd21386b068fa046c5bf0e2a31906b81d49ddcc6ebe3a0c04947249f95647dcd12bbb489c829c462272f1edf9c97fbde4163a0b9db6806fe14c7c82125972670ddbb9c64daf59bb4bec50f62fbf356dcd336f1dff6588fbc0c14e76dcd34d5e29c11d22d4ef303367e064bfc891bd02ccfb175e4e0191e9ab2e608522c0f1b9cfd3eca732d2bce36a6695d65bcbc7888019aca548c23c94c31a2777e4f05240800ebc7a6d5a119662a999723cb697af5c01ab3689df093ddbefd84949088d87e7788367713415c6caabd417bd3a8ea37b8005088f4f22459bbedceea3f5cc8335ed68e9f6df53025e131a263a8738a3ee02774385447dca5f2e0e78bf2e4bcc2c75173fe3c9a1bc2cd4c15a8c283264fb4c7427ac9cbc61a23260ae015f6ab2dd529f3ff93086362523f3e20a7b55d3d4260472634e14ed902041d69381ced718d88be04156be4ff583cb8dbd6e2df99b30be40b3d768c79c7ea60b433d8bc9ff8ad365e2408d24393bfa8c87b2e2a2fb40f749cfaf18948439c978d2519f1d5cd37920546e09d2c81751da5ff68bfccf20fe04025e57e8cca1dd86000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f919551c2824f5f7a03f5dac54f06bc79a2c902ddaffa0bc53dfceba9413caf86cdfe1018300d7f25e2de0ece1b4f78caa565da42dee7937b76b14c81c842bff58e00b039ae647b293c312866507e0bca58fe15e11b8b87561cfab4f399821d8eae0c23460e21b8db8709af5df5d9d0d689e20f300d2d45efab6f0e33edd4de43cf7b0328141db0194299bb748b777dad93e69990f900fd691075fb8d16458fb5a1f216e7603cbb58e952daeda29040e36bcb300e8739a387c5e0e7eecd9027608ad31586185f62d9c7451e24e4bb254b9792b570a96db21b19d5cf054a4bd07d4a946c00d1a0f8c4ea61c3e3bffc814315a0159ceaab8d174ccf93aac09c9436f706425646365b48463b70f493ae08da81f985e85b5d91fb22f151f33673cd27e8fff80989daf5d20a155649b434811d3bb8f771bdaf107f8a19336bff19cd4b7d18081afdf3067d1388a7e5ee616b871007dc647ac0b08a0d589da7efe291b84057e0134803fde5d394feaca4c6611a2c196c9697d44a7fae318f88c7a0b62956adce37cf10bcfb0f0755892e73e039aac88e5f45172c3bffde037964070b8206ccd4cbee39d20442aebcfdf469cc10ad1552633709f7dafd7561c0596fdef0051b01db86c0381649ab05c9a79302d0ab74b11f7b27950f44bf4644b326c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f13e59c56644b6c80798162c27f2ffa1809edfef8e799ee06254c6e555b393c3c1a4123e712c93a8ecdf5e4d497979bcf5826537f601fb3e00088c01d61c10e1b7abfa18ee66fcf3f7c7d843cb50b22f15fd7c6d35135487d04b5d6ba42ef476e4bfa04997f3948f93a7c088f710556a3eb40436ae5f7c5ef927293c8eb1dacfc4fbab4f7aabc3dd95c0e8c7a7b1480c28c90c0e76f853ce43b624ac6bcc6a92bdf505c36154e4fa075e9abb0574daca95fa82247f221d8147526fc5be3bb7d95cf62f185095e8d3661b050d193b8c57847c2a638ac5908c5320e0a43738cb582dbf24592ba15e9aff635bc53e8b9f883e7cb46af71a8f07cb83a7f9462cc078c34c077370bb1f83b98d9ee7ac2506faaf730783b696fd2e0b18d5e3fcdcc50ccea746b61c938544fb6021ce79771ccde424d095035e84760472eda0452a2689e38285ebea055e1c7da1c31995d102d33a06c86b56d42dac6d272aedfd3068b918ee75878ec17c59cfc50fe78b22b0142bbe2056db6f6440391771e00a259ff1393d23e57b32d6c9da23d9c7a468698b139bffeef2374aee0c48208a885d7edfe3bb9712e9beeba2aad3a0b6990b982fd26d6aa20e08f56f1ba474edf32c1650e9f45df56ee14893fc8db654ced1d6dd1abfb7e5517f5bddb3bfca550f47a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126fb5e3244e8f71d65c0c36377e7b874dd026e5644d317d6d90168d764b6ab2a01db8498e16c53f79ad2471ada150335626c4707cf50d4fd65b7489ff558929654847fb1c68b5f3da0783e500ab6b36f7193d6e7a88e7dd7034ef70426f0e5915aa4caa1543a490a0e745f0190f6a92b61d6478dedd67907a751d0b388c61fa0699109d941f80aa32c103eec23698ab2d18b4582836c921ee620bd8b524a4e62a25f90295e551eae74e05f118e7b1edbe6e842993fa9b07d61d251d28cba68b3cca45eb7a603433f54b07607a11b3dd29f647d69d10f198d5d08c196bf09a7081b5cd7ea0591698d3f536ab734a208dc68325634d77e5d93dd96d51b564718923b48084b6c63bc85b858adf59dd0ff61b244bfac0ddd81e34790c446ff1db112116834e3732123edc89a93355d7d4194862c2d300809ed3e3c5b226a5d57eaeb9b49580337c2c236974d7032e76a47b09345b04f8d21955a210a86faf8c7198629126b84fdc83b1700128d554f9e90fe2a891ecbb9fdb2fec15894283e657b2d586a3748499caffef6b0f6c0166acb92236bc64f1df6dfdb81af966212852a666881a3fa5c8f46d7f17afd11cbdb74ed7565bcbd5a25fef6cc775631abcbfabe180cf301c8d737cd5a0ca646cc6a72e8f3867b263b3003b66853ea57182f540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062393bc9c03f5e6f1f341c4c2d9d8b56fb6b7287936521c22303ccd8e72b8889b88337073390cc2c46d282e65daad63c58821b35d4beaf3592f2ca924f20f60143d4e15bd7d03edf9ac3549053af24d72ffa2f77e772694eb283f195041ba3111cb7da21a2cc6b72c372e751752eae40baeb58b31fbda04d84c3191bf3b0abe7a3d3bd18e8a0fd71f9b7a4ca1f5cbbddafd631d017cd2f6d1a8fc455020c502d764d7d13dd7a73cc5c6186023211e0231533c059e4045c98eeccd724456c2fc831062f31b2947269cc32d611328fa6b31bff9e02bd52b6175ed722bb8f27dff040686aa646e214bf4aa63bec1fea8e3644edc5ffbd794ba765247776fc9218515e1426a0c204d30d200944066f44eab1e70be7880098487d8e802cb976f0819da63635a21ab9684f6f0fbc186c0e13099ed38a83e7fb63cef3a3591b1cbd1d086ffc7aa3b46fa704d26732e63dac83d701935853a98ee1d9c2e31ac13f7b5c1bd1a2d12e0366cde902a7dc942c8a1438648bb576d87ee00b8c376a843ce841842187a532858971a8fdab2fea4adc0399cb47362489806ca889d806f0968408b4789b323240890e926b50cb852f476ae1b549e4a6c5faf6ae15958eff1c24d4ab8578d5363fc3d1a6b645a38fadece73f5bf2fb820dddffd01f4530e77ecc3dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2d380e1b971e4d5f4aacb0f38fbadd063272129ab43259eb32696263e004fdd93e7ced533a9c4b95f9954c875f390e3f2c7c2d94ae6f44692ec2977d79dbeb62809193f9ff5058f36317c472bb59374fa5d8b76150f03a7d2673b6a42d020f0a9da18cede61c18faf713051e524865e542841c6f023a03fd2a548326f20fe6e2873092e0a189fe24e08225f949f424f6214de9b98c38b585bc61232da8f2ec6cbcec8ac0f0c09c4ad1e28c40c0cf24edaee6f0fe90390447ceb1ac5ebf5706502c940756d6e0211244d5090e803859b842a840fc476b0dde51666bc373d35d6eff94744c08e12dbf7f4f785c2b6e28e4942de1b7783790ca53796f1d1849738e862f730509a10e752e919f6034a163c3c102a654faf883a64d4ab71848dba70af91c43c8ad91f7bed9c16261b56284bf5662a8a455c973afaf842e2abf07bc6d93a6e8cc8ec0dcd6647a32367b0bbf29f82f2e30f6c9b690e9be4193a346b3a3b1ed998f6640c86dfc8f877f450da61f91d196bffca0dda496b4280832698b24d3b83a138991d6e3adfcd7374b7c85ff1bcec754785170ba410f3d0efd745a6a175ad8805a8dfef185ccc5a43d928628b6c92524f9574a72c65735fa2215aa04f43658047217ebc66533805ffb9884ec4612e9fbc4208bc0f2f29317c25ac50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280301d37fb194eaedc35f082a5f6f3fd827cc926ef370cb66b300b5c029ee017bc4be904fbdc15653ce91166a9ae2eb6276ac98530c9c1f4af43d336e2535976dfa3d76ee064fdf05275024ee15086fb19b32a6871b97aad6c54c5ac48e9edf515257e202fd73d03e38fe959dc75774825d4cbb94ecee3d4b8df7f2360add6934918cf8e198b28bc8b2fbcdc190d0009502631cd400750b601e4674aeb284773458b4110800798b53a270f40ce9cf7e49d5b8538bc977e10d3c96c40fca066f13bac0fbbc793e3a4d6fa7f6d07035e57f9e8b315017e09f60b5bf98ef158b5d170594b3d0425e52a1170dd7f436403d4438975ee4cb41710b95644719db323fe808921587d93d1a857e15e699bf2a86a0bb2edc1afc127f8664e7fa7b179d3ff6c5b0a852beb6173d2da81029b4cf28c21d9d243cab52f5e38d7b366797a94c3bf69963b13c2578be67e83b09e022c2874afc3230913f5bf018c415934b2344ea36f70c9228cf20d2ee0d746f3130cbbbf472e17678bf18636a1eed59d23627fc6d52f276b794801bdc3d584019cc60f779acc87e31ab80e1e3e46c075ee98b64e671c907f84204cc7abbe7e3788284a9e2be339c1b4a72ac57421e748955c19886b7f624c5f23b24e5eaf0798ac1d6d7291b98710a3bac342ba26a0e078fd100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf25e0c5914c31e8d2f7f38b3c7da61b7e55a7d4b5d55edf163e7d4051d104d6a6e4dd341c0e49c9f5c30874c4997ef5a76a6dcb3a0a4c356f46751779e93502bddae5327ce0db160537210e5480b81d69d072a50d0f1b7c1b72cac0ed314477d8b224e0c3305ffc1d892bbe07f9c828f00c30ff57253a78f45ba11b67453f00e517dac41a7f7b44dd0dae5b2ad1f92e913bdd2a4b49b67e556a00d971176ce5c3bc3c3ff07fe4a7eb56517c9fcce52d41b1e75e3daf406bab22a6ecbbf19e77dfdcf19b6e899cbd1552a9a23b049673eed8de8aa7b3234d571d9b4edada0bc823c494c5ca98d173d7e97fc822e5e2ad8eb5671e49b50c9958db1b556945c42f9165385b95d44fae8f10ab8c580ac7a8aecbf1ffa90f6773714361db8e0a1e318576d30c0f48fee8753bd797de9122a683a344003db978e2195ff3357d35cc0e4fe76a24b5a47bf85262329cc7762faaa10235dc16829ce58b0fc3847c18ebd7c80617ac4a0e71a9eb2a8d601623131070ea062cc8762e911946191eb5a7e3ecad8e1ba2c65f441bf9101c27e6d098c9853da8a1a41b2be44d9ad1cad2a3719f460ea67399aa1e92fc500862466738a177dbe41fdcdcf45431b478633139d4318342ab7633ff6884ed68a078629b38134146e79543c61f339e6f776d4ef438f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d7f0d7146da316183c548eb8866c34023aead578510a85c7ecb998f4ec12e303d126d080116e9eca02402a2afeddc94d588ba2d27c0edf5b76567ac06c443f63d401324db18e33827de2c3df5d30fb3e295f2f8a5fcc9b9ae190fcf7a8bb286386d4c9b1cb147a910c8a006a6cca722d8fcc15512c81a3cb5ae52948d63bbc2b45e92f9369454aeae4d31aed1c9d9e61bba6914cd24b0ae916d06d40680a59916cc5b832d027a3302a6e4f9dbe582ebcfaa4b8854d0aa5a1a1b846120d7d3ffd57290f71bb3ac5d25ccd0e166c01e3b03f902686c5040a44bbb5079c6023c2c6c4e4a5d0c19068208feba966844207ed421f68af3087f0f2dbec53bd46a109e8bf1c51419280f707265a3af1b6da17b009b3ed8366355419a45a847fcefc4dc7146ea1955f54d4e756b81ac2a0cd1b7b6919d5a9a18825ab435f8e4e24346ecac829bd11a2cc959d1e0680eda57bc809067a847704337f66b7bd43bc44341825cc6e11471614c8afbe3bbe5ef1f12e30ebf10f20c0a6b8ec0a18034002d7c84672ab0c0cf1a1e1eafc7a5584cf1535bba30f20c45f7319b4a89523dd0d11b9287d51b913ddac42a179a2d645d7e59986f1b9385bc3f862817651043b2ea2430050862f80462470bdacd865842d7068b91af90d8e4ef09a3c3278c8a8ec7659000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015718e572fbb91e2724c5875f2cd505796b58a3fa17f78808347dd011cdeeeefa3655952c01dd431b17dae4ae76e6bd31f9c6468c28b34fab0a795557ad4a69da32105a4e8604eab7b583703ecd3a49cb22b871a6daa8b5ee5e32511beeddbb9f572bdcb2defe49241fc1271da667eae60141bfca7187ca3a4637bd52a78fa9d5a89e1116830def9d2229b0406250d00eb76123c40c44d1a484be4dfc5bcd3318e5cc8fcd51710d6050acff8236075a9702c74d8817b28cb20031268c3d1b41114244c9d8c80e0c459b2ef7ebe1d8d5894663ba73e830c303a3e9fac2b60c064ec7a3b7027885665c3cbfd120433ab7a21187730bc5b80fb09d1cd6c00b91211136271365f879a74a2904f2446a391d08ddfd62fcb1c9822f1b872fa91bf0cdc1cb72e05871a36082cf82368fea32da1e1d12a65c5765bebf2b200d686e060e2d963d7c47c7bbf017b7367b3ea59ae08755f5b4991daad78a347efcee852f0cb4d7b635e825446034e6cd4b3adf14e2b58a2c2d23bbf8fb708bbfef88b86e0f0a2434dfc42332013b2052293aa54bc87304f31170cf4ce9ea1137294be2087234a38d77119d94d1b65fed027cae2120ecb7e8a947372f149e9e7bb4a09e503752184352d644794025be39575962c3debfc588e4a5358394e1f85524250cb9ebd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3efb640b05dd0607746a7d7b3a49b0bd32e1f07ed189506bb9d10f1d34aa6a40d9ee95d3b77af7afeef4dafbb80077a6c443d3fb354c54c1fe111636e1880dd6c325e0f2522689039b94f3ffad0022a2dd0a0813eeb0bc0ab3d77046d7adb000d5a7d90b2ee5dc49d6e22d6f363ea87eeb1e0ca6c80368047d71202fe83a6433169aa7f28312f33cfc3aa0888210b9df12aabde92eaa09032a3b81946e18af587922b857326f2a4e32741b41bffc293047e5d3e199f67379aa33ca2a194eccb5d5951458ca7e8691f8827376f4bdc581808bb98f5a1f3ec3e61adf96b8efca3584b80f261bff0ca1d2dc2a8cd74fae151fae32f6c5a00530ddc543758a8564045050a978f59e9acd5d734d48bf54f19be1e9dcf6171213df5f7cd3884e6ab80f103531121cae0a6243395c76f2eedf5044cb7b08c064d192b0b48690cd6959ab21e1d78bd77e4216dc0977692c9265585b2362a780cdc53f160fa1c2f64e16fd23ccb95c6edf35e42a14475491e383785dc23482016429f3abe62647e9a61a7b814ecb7cca72eac8cc1c5e123afdadb758933b06f982ea849879b69bf59db5aace349bde742cc5c588d5ea563c980e85c1a4a6bfd0d40f5026c045d2c6d3009ce468a45b0d3d26845edff9ef4116c0847fa1cf5c800a8c93ad17a871341da100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008759bd1d6569bf767a5ba2ed2e9a1fe000531aed2e0f7763b6a3e4d1af26f70931352a6dc0176c8facf58603e062345ed494ee37a710f56de12c1863700ca2d37a33d9c6699700f5ed1a14564504be8a8dd66f74c046251149b3cc3d5d2eec64fdc92374899cf444a9f29d2260e17262b0344f2a734051c86003484d4ae34afd9cb6589ff4562c0677a79553347174582b9b8e3d1c0afbcaaac8e8654e49ca9bdc31e0318df4bd687378d2831085d627658ca097fd815c5d154ff1d8ce00253cfe1fb6048621a3ce043a29f9aa3a0a0138d8db2832df0ad4114102cdce230990d8a711082d674f01641be1e7daf94cb7867bb92b166500ad7c68d8e06db1b2eb09e0662a7f71488b51946ffa71de550209c6d11da37a70d7062d1b6aabe784ae36c883cf73775cfcffcc8121f96206ac443bff1dd38dd7a89ee9f53382add5e30ba1c9e4366ba594240bd9ea37f91de0c83dd3bfeb5c4ab769a375730bbe50e3085547ca4c607d1dc0fa0042bebb199cd745dab3897570aafedb5536b81a9d8742343af12bce688a0bfe133f71e5d3af3e9d757a661808c0a6b4e2ba55ebe580f6db861e7840e08265b23ca2823c7361875ed63c978dd71541dec9f5fa3206657c20fc3d7032e1088fe0aaad7d89e96472ceaaf6f3228f15e02ef861baad50710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b062de3c30416be194102adb2baf0bcf26379ec15600f33a90f30b1740439c4d9328463862b9fc021cd1442eb0fe0c51fcd0285a0b56f7555812e05279a131a32797c66dd4ad10cf7fafc2c04e14fd4c4bdd1e6d5c79132c6e492fccaf7fffda67a77a6afce1879ff723d69c9022f0c721f618b317883d87b742181705a4fc95e280052de2ca85f2138d9362a9a49a3990dccb53f4c52b485ba47402ef0eb817d04035c3a471e261262d02019059292fd949a25010ccb655f34460e4212509a69388ef8dcc72109534c08ffb7633a0e24780ad8f24723fb2a28cbfa7a643ce540dea096f6b4a391a69322aeb9c9fd4139d7ca11f33ceedfd6ec2e3a13a51d984310cf4087f114f2be5817a9db7f54578d8fd881f8f47653eefa4b6773dbe3c55be933a2c48ed18b76c9dff94277bff61a034e8c4297f64b488417b4139ad530780640f0f3a35b52f956f3a0af64188b2df874f61eaad7e98e77025b3b80fbc2d9a3f18909b58c2eedc5e8add15d952cef28d39b435995b7387aed4808afbefe011672399225ab6e03fbbdce9c785623690eabae2960566220a41c1f317beefd4e3d7788467a8e692a757f2a828febce2aa95866f81bec4254e207c5c57b5dbd910dca6fb0a7c233d4ed44932061be11ecd9791a2de9f72d78ecd9f3e22cda35f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aeefbd6aa32207a0ca66635a57a8eb7f94387ebd2f5ce4e304e2200871eea42cc7b3639b6555c3f5c2bdac9e1ef1f951652b3b5ca5bdf455b04e3d4a3fcd2e9125d88ca6401d0c01c45920b65cb7b4e1f100e663f1c6c172854c51a857cafcd8e384c1a296466ab75405c69044633d215c32dbd74ae5e3b9f440471b4fc4c738b848433679e65915853a395b95097c7aaa4e131e910bd13b6ecb7b963d30ab320cb7175652b694ac3b6aa33079c2cfaefb8599fd97ab5d3eb40bc46741f58b2a5d6c39737f9e1982ed80f297dd00d6766cd974fe80ad94dd7a77b7872aee98d09df8828d29c07c314005f202ab18aabc092568a495ec6160824f61f86af72e675e6522188eb4ea5c2520925de00f591fc74bf4345da7a99fb661468fa8bd731d16cfeab7d53f813856e5cd75b91a9271576de636b45de222bb1e83d38651a7f21255f262529ca764b49cfe809b6ce64de6be7f2f83e0fea4fc258fa8d8d858204a048295d83419e798c078e131cc0eaf0b62ac04b6248853e446d3d1557e4e87c5973551a93c0545bb3b173f81e871f5338f4769acf2921c9c9c71732121ad0dd09edd4761c70769ce808b88490e778ea08058c7335c8e426217838386c80832f967b4f82af390358ecbed597e65d6b3e7320446d6701df3689dffbd5c3ff0b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082eb0950233ddfc3cd3cc78e609c099ee1fe306fbce32b6306161b29e470585822e49a7d207a4f229094a6d8c258fd5c0508ce9b95118540b32b20cc3270a75569f189293e512a91cfe91b625cb26229201d764e5d339f5aa1fb0ba8cd57eb938e8dd55d20157a41540042ef27bd473744e077fb56e7cc2a2d67a6eb259a48364965c018b3f8da6372725113ecca6f3f484be69ae10de93d67b7ca05de8d22d2b8f6e24bee1c9d2a99aca0384bbad1cebbb6aea20481678e1a78fca2f99866cbbcb2ba28b636b2e007518fd18c1da8582d34c4a0add30db280547a77789e308eb7736f42947b7dcfbaaf2bdf8af751677b3c338e4925c2a3ff1b41b51dc1aaf3715ddea76ec95903c37f4a5263303a9065a7974aaa9d2a8bbe06ee90bfc030206a64b522540ac49df7ff68ebc41ec5852333cc66a8b0bc05c362926ac5c021f1067439bee31e76f95c19cb05ca7e860aab2ae2868cec073be0ef8ef647e8f0bf1ea82ebb55dfc53c87f3cf6d37af88f0105bbcbf60d19109e4759846ff63bf68fd097a7d9bbdaf86c60399f65c3196954310147edf47079c49037e63def52996316d97456e46af054311775516f07ba4c92112518a6a326b9d9993509f9ebb97898151b085c6f42486b918cced6c8249e9c39ae3049f5af892c1c1c7b9bc6bac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008910b8fb9a4baa48bb4d5a0e1487896a7a718b6d501447bb5d17506c6e2dade71fcf8afa396a3fdc846929616ee0bbb7dcb70a1e1b017d8d4e9eef3053225224e56ed279fc18c72ea73ecba42cfb06de754dbbb9a4d36694869fa1ceea1b148a855e814099e8d3343b348dcdb6e6838b1c14cf9b97f0d745cc95928e56605913f6ac111aa6e1c5e61bd832f5a5cf9c19b12f76381644259268f66433cd3c1582c0469758bf12ec90447871fbe9a4d845964720b663d2817a2b8ad70f1b7130d935dcbfdf306a03d9b8508abf2834a562eb956664cb44d61e5c2cd950439273921538cdbacb5f001843906ec08c2fc07dc0640dc76667552a52375a301ae1126d774e1965cb92242fd5873dd1da5f28ce79e636706bd886d9d83ec9076946bf8b3008845337409e2464a87d26e39c5a4f55c6910dc9bc73893ba85b2539642f145c750956a2d9dddcfd78c1017124a85815193d2b247c94b1e438cd32e26228f94ec6ace58071ab912cb9389638dc1c0a5ea670dcfedce7678af8d5b1987db92d6088dc614b641eea821f4c18f0abb7afdb953ca4f35e57a1e5a36dcfb3e1e31842e1d120266a68d04c18586ffb3baf6d2bef83e4d776d60eb99aa533a924086667f67d85ce7f9d723ef2ddfb34142b427f9c61b1c26ad1230b5e97c6d5d0a9d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e55e26c7b15c583d75d3f8bc63c03291d69335d8af6eb557d7f58951ab9533e47006762a4b2c6c2a11ce03c9e80be1ced2347550c9e8d0bf739c620a3b7a3a9e41b7920f5a0b4fbb1015eff7d8e2d5ce643cdbb720823327db3cb2dbca90adbad0e30a242ccd050dd274bf038a8b68a640575d6a6c84fe12a187e3a4f00ce43f7e2795511de871e870e064ad5b702105bc65a3a54b479d4fc8cfbd6cd4ca4d76dfc7281e2199bb2bb498ab6bebda8254710e34e77fbc83ab0d39c71fa4daca9f63233f41238e5d53279da7ca88743920d730521d72f91dda77bd7e2b6f17008b68686158acd08c68378e5382ca1c870101d0cc20df06d436e84a5ac2329563ac20cc676f5c4f05fb48102fbc1fc7d116da47aee383f64fca2e659821bb27bf7391f82dcffa9d777787aa8483c59d66b83dc0541b7f7da860d721d379eabf9a490c1dbe8d2a040299630b51db565a49af5190b37894751e858a91c1077e48823afeb3c08f53d4157fd0ae48f3a83e1156814fa48717f607a374a1cab89812e39fe30f112b836b4828aaeb23d784cb5463dff95fc2b5159056f723241ade7b68fca2a5af417f30b8342ac2d63c04b8e9d48b8ee45f6a0ff8281b7717877cf45f7b3eb8625e9692d993770aa62579087652f3308e809501707b0629f973bf9dfc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008388a14697b2414efdd44634189ae2fef9898c8cc135f06432b394c0786b0ecc637cd878a02be766d936dbf4899203f21bada6af6a8385abf9c5446c84d2f45bf27316922bc81a76042dbcfdcf0cfdae34858ef68f7347b1716b98253f7b11b5713d3db86716d07fda117a924db6f74a4f62e7b26883d0d00517bba28b491d82af0fb553d432e16c12eeab9cd8e30fbfbfa391f8275b1608ee19c11f24b35e362fa518dc4301245f6cc140ceddc9238e722645e6ba3dc92c1f0f375b347dff508afc363f7cdb8c00ece4dc73de364b6f52fe89de83717bfda635c99d3cc0f7a064fd966d76b76c31d287349c70c4bf483a0be0caf66ffbc297507b046cf1021eaa9f12d074b39a914ef3dfea1e6fdbee05d60865afa2683be6d4641ab86a1f529b5f6d741e855ae2cc2f2b96460d4a1b1bc9a73f52622b6428d358e469601ff7e73f95101389ff5e0cf33f76871ed66814f402ecdea3ddbd01dc4339d4c0a4e5cfa3ccfc2f40065d6bb1fe6db223a6c7b539c3e7e469bbb9e7a0399c1004fd557ae16a611eb9157f648f1447b6bd661b62799624fd36f41895deefadb35a577952980ed717dc3f687ebcd860bd78909566cf8db799e116b0e24e48f9c3a84dc7990a96f1ce688e996edb8c172f716295c17e59e42e1b44a1bc03b4b5735522890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac08302003b5da54bcd13fc305f8c6fa68a7ea9202a2aa30f7948e246573fc68499e6275b3f60a8994caea72910beb2a5126cd15c9643afc0af8dcd900c74c725296030b0114a23bc8516c3e0fc0b3c3d255e122ed11ce2227cb9433d74ea9b7316cc30e0e7b3673da74bc090ef6a7e5e1e23c343af4d239a8c4fa1a1d860cd8d81fc088e628a63eaaf005ebbc1e573f56ee67512d1c361183178da28444d4f2f38c812968aec514b2b8287ae8a3972b6b352592786aee8c50918e9fd79ef968caff8960a6ee0b20a1284c944e23ad9d931c6a0c13d119dbf53d7236410aec73e9b2e77fb6a1d62086462d10764474850a4c7a8331e0cf42d631988c8d56dad9f16633c467048384f49b10ee3e3f64c29ebf0573bc6c10936904d87e83891dd0dc7b100fdbfea132d12d98c67bc2fe2a2d8158dc728ee8b834c0af88483273868b0b91ae1797b67f36e5829a87590cf3bc5eba577b90aca3b4fde2d7db16e64a5b35b2ff5a7444a92e06ceb8fab6df8a3a4aa51452bfb583ab99da08ab2046a8abfe1394e4bef9f2322d37d5e0b0ff878ffa9604717572c734a910855097c9e5ea00f65d9a5cb895ed939d12c4dcfa0329dde46f2e0f6ce5f4e6dac850e6a2fce2b451ce58f9cdcd9f1617a156bf38fa4c6932db28cda2a0f108f89beea7238a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9fffda67e620311db9a0e5f390be06d35a0378f326181c3eae4c535e4934df2d3aa4ad655d7e05d8e29c3687a2c7e166180bd1f99ed0fcd41c9cb7a5fe8207882ad0d1ee853d69e59fc2ccd06aae0f5c94bd856915b5381b2c601d931e1c1b3be2a2e7a627a42dac8c049da15c4abbb1301c37b39543a499458eb7e6f0d39b1fabd5b21ed9fdd4a4eef8e4fc3b186607fc66786359470c0518303331562a24d1904b4ee890e8eb5ccfba69e7f635ab27cd06fe4e39ea4ad3ce814c719b9e64f07101fb54263ede62cd99c7362cd1b5c0a6f94a1bbd10565060b70f78e2ffb792d62b0d64b4fd862da82cfb05b9fc11ef9abf467a15e01512bdd1d3283ce8293ffdad42cf99cb9b79746196d9c3a8b1e8a831efa7559338f1995064fd5490f98703dbacdb2666b7b859abbc631890a5937148ab48e14eefc091e0d4323796cf5bfa21bfa09ad98494c09111c9d2b4317a1723168698be71d22fd001393029ea44e2857d5b9c54453a07f236e91a3515e4e8c61a1438cd8d1567c3871d2326d3b16439f7587be7a09faf6cf130e96136370998790c95f35c0d5679606341019eb68f3515b5de984a13e386b92da6cb0b8ece9b93303721a95f3e3abe0ac2836f251c625727b3a59c8d334883b513910031b6ff164c1a883599df82ae28e1ae3c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017700279794bf772574035a3d413ffdb59b782a4d2fa35928e3d562cacd45bd99e555495d2394ebf23cfb71e7e6aa70d943affa0dd12aebff34cd8d65eb0fcec199d6528cee4b73e1838c3a3005d39a281f9aa84737b4631c461b0fea9e53a93037beb47e66831be3d67e2377382377a56c42d4fa45db0378e43d5ad4390e0ee0a363eeb853d80d9177853c2f5eb8eb883aa00fd52f7444b28a2db3c5f90949532895208b877d931d532e684b26e7756be72066df28e618e480418befed8c1efbd155879a08b606e051b2bbbe7b44be1a35349c15c94d5b20dea82039757f5951e0a5fc152168d47c905aa726fb0ef564e1ae2559c501110c3d6617968524ba7d3f9fe1c6361dcbb7bf090f44727ad7d421540466b65a8f2927c53d0d595b6e854d135856ee1d717e0c17df5d07226af2acdf0e1739510dd75acba7e9d7df639e5c361e62592704b66e93a517e810c16d4fe4d710a5728025fbafb7c6f442f14b3531e7e325c8b7e65303aa35258514b4383375c97fadee4bd6950cd95aef411f0150d149e37517a424dffae62a75ac65b348bb8e0f6c0f303463f0c9ec1199644c67c80275b96c4de88d5ab86c3c9c674336252590a895761010fe6ae5014bf823d97920fe892c2c5870340bec85a942f5274600c815f3aa1daff827657587d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd711e0263febc8f1a3e1b58cb1e081fe1ff74169db7e28b9582816c438860cbedd88332490ee5bfe2dcbc5ccc38c86ba0d7f4a53bfa25915df2b540f9401a5a9bb108db96912149f79172ed351c392ddeada383b26c26905d93d18bc7b419ceeee53ddbb47e77b74c37eb8b8e7ed192cad3469180f4ac93075e8f75be8d9a1ef32d44a52d9f5b73a6f19b9a189be5bad6f834f5f406f82b4cd37e1f6dc861184032743687e664c242bee47b17dcef2fb5cf6b72c4d4bc0aeb68d6205e9880fb025c4cc2bacdb640edcbc9d750ea6cb3c72a9e13fbbd2561184a6581ee82d414f44c5e5c7adfc20b29579e17fde0052cdee6555412143d70d161288df1292cc68f0527b9bae01aecb71a3d05309ce07086745ccbfaefba24b22771852b600bd593a8ef5f2b957aa4c1f4c94cd248b53c6b6e7fe90671de7bc171d6e1722398919ce071ddd041f820ca4ffb9de77322b687e93f6967f55bd57d9974ce15202031bbee693889a72cb3a646c0ad71effd1e38cc7092b11ce3d409268b6cfd222c8afc47c3bbfd3caaeccf1a3b89f0177c4204e64ba155ef292898bce9ef61578ad17e9889a5126e73372077991ad62c527a51b21a5e4cef7414d1cd3fb5fee28679a172a6a869f9195d8848658241bd94dc8f02c99f82dd9a0c6c6688ca98305ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a993c896738ab92fdb60cfebddcb492aa27148aee16f548415b78576e28327f285d12aad81bb70131bff2e201a8f27004ef7fb3e9058e5774b97a9fec6160e4c5ee455dc64934bcc66ddf24dafdeb120aaca8e682668e0e843e3ff7587ae6f1c7e3b4b7bcdffddbf0c0d8e0634d35036d3e572259cc728d43f603edec5a557871810de3af1eb9a63459347f65b44e8859f7463b4d96bffbc0c1421ff54675b819f9b77d38b754d6e675f81dc1cb7e0350c795c23c862085d17ab6e2ecb811587bd9262a72efaa7955d969762c33105d3859315cd39d2c9ffc1d21a0f355e0fd34ede9d5d315ef64a418269f8d0da2831cf38a09309f13fe2ab9300f12229b0fdd1495f5812db0876c0c3558c9d1dfe56d850244e520d49487ca72c4c615f78b0795885648547510705d39a3cc7ed2d8508090f62e73eb27477acc6788af0af61447420a8cfc7f56a48e4c93ea74a7796b4f9cfca0430dece061c605b3587e106b30efbfc18616721f72248af73eeaaf2ca7d4e774b630eb13b04cfb03183630d41474b7657503589c5606b5208edeb537088aa6cc85d3e6e4b906a65a2c6479adafcb6050863823138f2aa728e6091192169a4ac84718d853f80b44beaba0f9bd3b36828b8a3cafc83f58a6e809a8e142055a1fd95a9ff597e11bd2d8f358ddd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807754aea166495b9cd4b838120b674ba4786d474fdb0238512781286d440a332469855a36f5390d42639cf621c4f4a05685769b169b55a35627a8bf63ccf08cff2a05eeddb490a02149a6afc2f40445e54f6f6937c0df5cd7489072de41b8dec63017a1eaf6e4f97a7bdc5ded21c084fa0654da6d4e5c4da0c879448475fbc6decd845cfa2b70f24363defe15674e14ffc0fb8eec703996e2fe6b29ceb6ae8da8c711ffd7e59c588fb2c2d3ddf134294cdbe40690bd47ae8cf4797ed03ae45b03fe53da6ed58c4f561cf8c54cb020472c77a845f12da1de86a03473dc5a8cc90d8a75559cb7f851d7213a605463ee2ff298f8b7441a530ae2591c358ca6f815cb4ed4bd8fe67e23b56603a25cdbf724632253e7f0304b72d98572acebc203b1dc209ae59fa27aef2bc204adb4da26825daaefb48f8bd88e1bbc56cd7be0241cc2457469ffb3d43e22ed618320f3053e668bf82e7f2e941fd9d57db3ddb386cbcb0614920b87552d7a86a2624702abb7f239692a570341d4f14c4637d9b4f51482fdf7eb7e53e152c9647598e75d0883dc33455f3ac9949cf62a05c7d11439c5fa7b71a7130e82b0f76aa852387e7ea0cee5b29946534a869e3103b4f1dd2daa018b6f3c0cad9baa7b942da1d7208cf88cec9ca383f426623ef3c0991fab76cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8bd0a4c161155ec3975948cc00eb71b2ea48a260ac613a8eb9bf10d7ea7b9965b60381632288ede8b0010350a51e14bbc9489da89e99cd1e3e5fa7f572f4d1a9696638c70c38a187b17c1b1bfd71a47eb35811e99d2bdbbe320dc424bd593641e1b9fe956a57f131b6bccf5091a82902c41868331fa46d64794ef0fb15e0eba87577c45bcb3c19eab908a2de5a896992f8f9462d1802c3ffeb1d6f5d4ce38c3a202305ab002d5c955824d18609fb65a44eac1203f3e5f254bb6f7373e86f942a27dacaa6514c303d44d4a21140a4621197eb1c8322d217fde894fd526f80d1fd1d7d34099134540ddd06ece69a52c6e440dfd69fd5ed073df60831f92c198846c85026ef79182d916565912df6ef780b379e8ded6a2cd141a12410c135361fc2f28856f471ff31f0eee5468dd28e60d78ac33527c9ec6b0fbaf2f9b5c74e3c50cbc1a6a657448158bc435b758a5dd035389ecf97833ec95af5054775ffbb39a6afe07f94dc91f76bf49507746d09ee358cc0261950f40c67b388935da48b54321a5c90bed0c9e6d6da81409aa27e6e24008d710ecb32816a2b971525dc337c7ec762b1002f3b766ca70d1c88da0446b8cb7823443926bcf932e6c9bf33a2045b71d0af3181a4297a94a94a7b1b390b5b93cfd508c2820a03d2f5b6ec268d6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b523eeedf37c276eddc6f37e8fc6bcc6e7a6bb5cfe21e87e36ecbc041726df458523b06ca8e8fbc5781c0319bea15ce49b65310515c657f0f2c6b13d58c6f3e453f1c4d582d090e6ebc2685f9a24bfca08b7d3ca26337dcf97954d8e85ad45ed37a50a49808811b17c6e9577df6a0baafac8d216739b88d384268eae85ecb83d377e31cdd89a65035e088c0dcf0c247ebb3d2d8d1b12960deabdba2ff0599cf99d8f8544d105a49d49fb581123fb40ed4533a9d4b21107b922ad6dad6f95b5a9c18576335c5a22b5cecdf89e09bbf9e586cff759d317e37cf1079cba2dacc3d1a8df72bbd598dbca6135679f040e3570252ef7e10fcb6d42cda15c35212cd80e2982271e5eea76167ee1292061dbf399d27c2657a1fe543354be4f4c969db5fe4aaada49dd1eef929cdd1c2dcfa804c304edbe736d1a39241d33390e99ada6a32794914a2550f2dbacf1443eb16530e5b38e46dd02a7b7435e9f54269e0a733371634df41700526f0ab380404bd326e333b5999a58e941c1c5c26b3ad6c700465a8a8bf1cca4161a841968dc8e8d3ed532ea4fe4ee56b024d55d4a5e589b70ec30a1cd071707c367b5f2761a2651a2233c43d506a45f3e9ee3637ec2e602c8a3c50a07af27f66fe33f33706710a7193868b02ee9136d3477c1f458c1a33131e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143b25d6c7c008f5ff7c2ecedb5300505743f329bca8035d55db804e046f4ea436fdc3e6211639a883502788620e84346090c56919b577e830fff0eabccd65c425a8021dd046f8edf4316887f13ea87b7ad130f2f0eee14931e9c49395d5a5468de80c165d85ccb0cfa62bb945e9c40e4b1b8a0d02ce89567b03adc3b6f5488c35f4a696c0aa14ba3485df689d340011dc72afa5332c3fdf2f048342032cc7f451bc95de2e8577149175da03eaf0c5db688bdc7b180a10cc263787403d3057cf9984358b80cecc55c02c410f2676358f4cf23274926d968bcd16019beacfc109eef7e0c183ad8b1ff60070781edd89b71ca8f89ade648b9fea92e5ee03f6ff381a00988dec53103e07bc469b712574ee777cd77aec3d8f4c9862e39dbb9eb752499f20720fdcd87fb390cc589dcdfe276c911edf551daaf54e636305b6e70d921b0edd7c3d8b115abb181791048448b5fc1d2bf92be90e29378377aae247b882c9095a401133152623b15ba46b7c7ff475b089ea95f9f9fe62e9d8e26267abdc6ab0d76df151623e7ef122a37808e022d3bf4d6cbe8c20bc129bb9b6da157068b5da9e84fbf81fb4b5467184327265cf797a2f6290aac35ff78bbc62e9bbcda822afcea2b779701606c18968fa1b8e72f98f508f521a16987db7e0dfc78e2cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b39f1b71b29e8c3b043c8744f5e46e0aeaacc66f26b48c66a37a89e844bb1d84a7d1ec4e03893b0a46a2c610f7cc3a8fe33d3115297a59e5bbf56cb105f928070286aebdd9c0d0f07a3513430c3ffc8fe3605b50a40d51ea3eb7164bf2d9d7d8fe85caa157a7acc611b26433661f6d9292861685e32cbc5210ad084fac3c22a8d904fbcff54f2d4526a1b61b0b9442413a5ec7cf86f5eb76864895004511073d73eebd982157a833d8a847d4cd8cd58d65e47b46955c790cbb667464e6bc85f91819caee698093ac38c3d1241bdf88bbf8af31ac840dd88b223d4201a37b9ab16091a6e9ed096c174f65e01c333c7b47f128c47798b37ab2c1ba74135dbb4c5f93b8f1dd28d0e782d52a09eb2530d4861fa39321b28a4557c9db3c50174e4f479f84c77c9dc8da3731aaed738d7c046535461c232db1c472b3305163a5b5ac0176e49dd81290b8d92ec25743f7884bb2e6f8b44443746603f29825b36a4ac66f4a3f6b93c58f0f6baf636cbb8af74a0eb27208b035bd22e2c8062627b06d1c6feb66b3009eeaf194f4b2b4165b63b879df67bafed5eed36802ce9e09c73a1aaa0763ba7fa5848793b870e459986a7ba85537fcc398d19e309e01ad5ddd1b443f53ae1ddfd7d7c1e56a17b88c9ee1ce6bcd9fb309c09d4041320ad38e6661500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f14beae9931324a85e760b3864abf01e1c493c4778ed924130d98bcb53a4db362a0b155dfd032028dcc36e378f9f8d3ddd71f2c9ae852a96075712881bd7e839a5a03cd0a91428ddb15361f036b5ba65f454f89311ec5e818f60f8d578fdf92e7e856504d713e885b863bcb72fabbc2e1dc8db92290e19d3d62a5211503b2265e24931bf463a72956391efef8a28e44647f88d8f1bb7f99b2ea04bb8aba4b7211a0d0d51c5eb45c03235e0c8011576d98ca4ff2cd0068a8cff5fa9753d9fa32b77d145c3e52a9dedc771f9faa140aa7f7f3d56ef349faea6f5fecd76e1d3d3e9a9380495c8a1a6c3a521d5e1872f81c3e7f8778a6918c3977eeca86d4066d487bc4319ad556845fd58f1c893b584126b4b5d3611f46137d7e9f9bf5963ee5dd4024c72025a146ab4d58cc6dfb21e5ac941b980ff75e42ed48adf74b362fc65b700c93b53218c0af4e02233808802f229729033145b0e85953acbd200773246068f3c27b2b15770975f191d057fc29561a091abd808e21d35cb90ae4cbc893bec74a3d29aac8da090fb7f9e9c1012285d3950312aba898d520e925e4f17bbf85cefba3876be4e0a216389ef336777aee4fd72b120c596f193221aeecc581a36e1b08ed9a5ce0333281fb30c70b733379aecd5f46fc2f0ccb2db66f5a2334b78f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ba536ea9e280471c9e6bc1ac65743b837c0848d415c809f748553cc425aaedbdbfab5fd94f8a528c7922a7cfbca7c20f5113b334caeddba0a6f8138fdb26f66aa735a81f021dbe172a367b49d1b2b523c3fc2e9eccfb74c3f89d63795f719c9dc858b6100a45518b4d5b9d53a303e95147aa4eb116fc8727e92b55158e7c5b4658199aa0eee946688af998a754d23a48ea8d2601872716e2668b7b4dbfb3ba99eef6b3539fc5557599295fac87b9552766520b355fa44c7a4478d34e48b3020ec10e30c4951216285c4663467850970c1cd0a310104cae57eb1630ed476efabeb618b023c33b73f9abe352086f7600acf47a7ba956ba3ab963e77ddcf2eef7d54206ab76023bbafb503fb7c7bc150fafcd68e4ae8987be281474dfe91056a1aaf6306779b4b95b38f122849cfbb522dd1469eb0909d3ed6891e1009b2790c339cddcf1e43faa3d6407f7489b5afdf245775338d718d16055de0db0a9640baa56fc5cca216453cbf0410b478a28118fb220f00f7407eeaaa3e61a539c02a1f5a07eae6581aaf75d039e09a9a272e1d193dca39c7532364d4b927059edf89906ac0d652ea9201b31f30719c4689fe1364094068d9a6350e6392e042599eac9d9801bdaaccf2934a7e7133b97653fa1c770d3a1278bde2665c147ea5a8065d91500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e76b26fb4713d964cca5d5ffca20158f9624fb680e7e734b1418186ed24f89b3ecbe06e5b6bc327e2c3f9057558dd333edc580dc2e2d0eda2f51d38a580749558b2bbd13e2831cd1d7fe66d481ed2b832c9384c84f5c9f15f2ac34fabe0817850f84b0f0fc8b27296bc3352b7e7c208cc6329b92d6f191303a9f01e73a44c955587fe1b6132ac446a047250877c05a82046f0f234065c677af87c70e753304abe36ae48f28bd31e5fcc0956bfb64bbbdef9e22cfc575bcd566611dd2c367a16739eb76cd10644ea43408118adc610582529862e930a4120e4cc8d53c0759d095172f40760de69a9bbd9fca4445f70b11d72dde5333b101155e77aeb06f2eaf951a7ed278945aae6230902938fbea52ec4967ccc77d3597e77cfabb96eb3cf0831519b102e34629e38fedce76919e8f04db8953fe48f0c939760b2484e361a62cc275bbc62d513a2073679aa63689a73c7255c2ba02fa5d7ac44ca3af0f29e460beed188381d49de5c1b2972c23202478123b48fa64740918ce573fff70a80208a17ba5371a966e32490eee641f2e2d61c7f456c1694995ea38144e032049acb0ef16287a3bf51786afab7e6edc5b0dcbef17bd36bbd5df7ff34c7db77eddf2e4fa14d88b8179568c3ebb9a94e7a15953f28c08294b1307fb057afa0fe8c1b9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a84a43b5513c6d376a7bb9527b4bf895dd5b543ce44dc99fb6000eea04a25f2000897a21253c20d9d437e46a9de0af5b0bf72f85588915a80ef6ef391757938be77a31a9c6ddd5582d5cdca86ccb74b01d7826201d4b67e3abae4078c33339b8ea5e305a74b97953874bc41c31f14c08e61a7af24c4ec05a62e9a1d78b6f9c3e3e8ccc6b024e214a17d074ae45511069319f3194181bd030787b5c1a0496f5f54daf30ee1a15e0628c694ea63bd6a627ca9f21a99354da92dbc47c0c216af2dfea4bdcdc7e41c1f1964e329a19cbf9c96d29bd0a9ff94fda2f2af0358f5bbd20c5f9ebe477f19fc8666352d3cc95903bf837dd559ac725f4ea68a2f7bba3bc976593489ead606080788d330540536999e9a18393bd6d2261a0a4b940f8a811c352f0256d305dcbee4d272058921789a73ceb81ca3f5ca0049580066dd4121c747bdcbf8e7ba825ba205180f82faf5d3b473ef63322e3ac02dea21d6f0308a61274cc15b9c6a5a818415eb913a9557e9ca68ae941be1397848369d7938c7f8a46af880d95b9286872c9abdaee50d7cb20a16b97f473a80775f132811a2e00d707ea8c2ea3d4a9e822d4b3c004a23b89ce955f57db76b0abcea7b219561be6a690ffb40081da602ac27a21158902f3f7d446765003e023cb9e0ba48778439369000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a8236c0571d4a0c9426f20cd98806108867c78d475e4fdc54185549fcea3198da718a28926e83f5823453c73b1b409c97e3e3796bc46312cde4107d93f1290491dba521d24f954de5cc2a5198279264eb1f0979d110752a9e0f76c8c20fd15b95973b2dbb8739ad78ea456e44fb31bf3b86ce3c74c20a2b387cfc89607ad8004b359f3182d244362e0141ace21c6375bccf90c04137c0a80fdbf08cdf604b0a9e1d8d8949d11d17f4c87a25b691285745d1a9fcad9dff96b43837a288363912c398692ae06be1da6869a82219b62f63a4e436e9110ca8b67ec913b6823b4fd962f57316d9c94445ac4e92831197f7bddd052256e87ed9dbce2698bd8e37ca23fcebebfb2cb6fa338705b85deb139ba95bfe9bba354af6297d3e4ea7765be37882dad639e44db6c774ffd125982f4b41170a1a35787e8e74283c46b7a39e45a7a4e228c46b98a1fa0059d2c74599eadd92acb922019aa8001646b44bfa4e39cdfa5648bf70597158fc9fe3b143cf6a219330309583737a5b76f057b16485227a949cbcdef7b37682e4a13215fe5977ef017edc0d03d10720904b6e49a9cd722c1b488a804a9e9109ab64a9cdfe517ed5f2a81ffba6b945f707d3e7d69cce25a8e115e3400ff490fb5bc790636c5f71a91e660b1337c953d6a0d7ae02061a7ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d11dae631cecbd0909b270be56f4a1da5e59ec2d423d1b78e42c20f24a93962e9df76ba692a0729b2b2164aaef35788b0e8a344aac71759bcea722707ed07fb3a0db9a62e48efdb0ddcc1742227e79a11bafffd6c6f7e25817d6a0fed9e393f48ff7ee787138de6b6d599d448ad154a2ac6b319f37a1be2bbe23048386b7fdedef7c21ab14bdc7a509dad24d562a31302ad4120d4b4c8c13a07823a8041773c2a4a3e257133c3e6759108ffd6056e571b45468ce2afde2d864f685e7faa742dc4e0ca576e7d90bc1412f0402d0266fa95e35e3819d6c0d3f8b07b1548b85e044e1a095277b5e728523b4897c6ac4bdd76dd1f592fb27acc7036a5c4145e9248582621cfd464c57e5080c6209d320b033f2476a5c9e17a2385e430f16277115aead793f8bb0c3d3521c1e7b13ed0d91f16d05ffd0cb321c2b29685997475326858efcca80d8f21aac787c93bbfee7b9a8baeeef0fb28d8ec1a0b01c1cc8f3b3d668722e728f243219f22d61fd77f6674f170f417dc37db7c300cbfccb6c9b1ff2fea7e1bc4b8322e37d99268ebd347228de2edc1fcfdebff6aa5fcbf0bc649aa6ca46051d1af6bd1ebddaf8f0cf950b69a139ae66a5dbff17e65aa98b42d3bb6473a5183d4544e45f3d509bc0479dc300f5b1fd0958e63e48c0076ca8be99ac90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee5e7f6ad7d18640c7a7ce1d80c2fa659f3134ed0dbb4f252ebd11eabe077637f367b3a128ad0b2af9660a10d90d85be8ada3117a13fabdb777938a6a8071fc47d77c884624bd0de3f6b9db8cb65ee85427167fd443b7f44f09b7a950bbc7562922b71b29ccc0312b02956130fd81b4d7a0892f0f31ab96518e18e7292e8af3cfce613f39fbe89dbb8106d890cb7989d0c5c10de01e9cb4447192129b2ff2e8ddbe8e88eaec81d0d1113f1ddbf036145d835c33b1afb3f221b3ce66d387b483f9728e3f5d552387a7076a7feaaf13ada9daae827b5f88b06c48180e5dc970f5bcd6aa6792b1e2c03e15c3967ec8fbda996c061c4022aafc9856c855a06ecda474c58cc84eea5038a7c2cef774cf7ccf3ac33d7239bcb92c82b2548374a97d8c9bd41091d1519db1e7e5da5a889a118cd1cc97b2549217131bfa84defd119f4207020c11c47ebfce59de7884897bfb93e93be255eeec0dc6642ffb6a5f76ae37e8a3d8dddeac81c16dc8c1b8b1e289d5dd31bf4f2deada7cae728c9a44f89f7179770db0ce80b93dc36f941f5de782babf4afa08ca40fdbadbdec8423ec9e7e7ded02817f54d6e815c358596d440c8e65e12e92da4e39cab57f76e523f5e2a7975e5879ffa20ada69104f63c13078633bd6f3df37b394c2d0aeb0c68789b34e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860f5c39ed72c538a699567c9f50846557849d08e68f49e3670868d7d22590321c5d21232e2d9c18671abd4f67290ce1d97e82ae7badaf1d672e4b5f7f1c0ed69fca86d0929dcaf94c3301227a4f5184a7f5e0c511fd49df57b3e3b6a16ef508a3efc42506212a2bbfa55834708f3181a382e674178ddea83d0dde4066914dc8cab2995d88f2db80606123f19ab55edfbd7b9ac061f8c07f7eeb78f49e6c888b7fe17d24317aad42bc14c7401e99876a385e0b9d4ca81a7e83dd7f3c360388ee5d57dac70a5133766e90a33ca55a8251fc3c8ae45043bbb98c3e0802d731096ac769320562a5d43f06cb2144da94c3f76148f32238b0f017468c8cfff4948f1add1681aa6ea4671229df5f3cfd1babf5d1f4ebcc1663726dfe9741af9342766a62718ec75815e678b8fec355eaacf371a02f17c0d8ee961fdc03cb3d2d3ce66dba23bbf2ec9452d8643fe33880487ed877d7e5c87f38c012a5e5551166f542e6884d2968a7ad0a12e2b956ac3b15108d801864168a0dab317cdf813d016af2b37a1f0e14be071a79eee68fc28993becc8d563a0488748ede9fc664d7529ad8e091dafc12e77e42e5a59ba800b5b414a27e7cf173fceec51e1431944bbf4e00231ed6ff0cd1208f1b2db7dec1cdd2326970276142e3ed8ad48a7367aa26b905ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6060da445d88f3a4f79d2f51dd7b2d04298fa3925747d442645495f22794d3784d4eb6ca36d006f84e70320280e975432a41f58ecef1610fa035f57bcd64e4157dc775847ab6da381023a724ee2903fefc781841761f48933fba6d25686974789a09fc83813a3a3d8fe2b95f32722cb8240b67b494147d82bcce85c76226fa6a2a0f2e1603474521ba46bc7e6e80a1154a288030925f1fbf57f22989698ecd644adfac140f2908e77f6875cfb6c9759039446f83dfa44138566082d3d981b12cdfd4c852e0340ab9e00b3ec3d4e998b0de34cd03e0207152ff201db63d0d5491271f0bb1ab86c1f59e61b33235d7de2825387a19c5ae77a3c7d46615aaa57f53d05c1d55ee16eb10cff927ae4bd2f63b8b24bcd242890cca7e1b1ec2a62e25278e99e52f8de7645ae6934b920e08083b4f56cd69247ff3ceeab768da906aaae4b3fd74472f5703cdc61d409f430fff56bdf116984a1037114fab447951fa6b6802eef2b936bd30b22bbd8e5a34cd67f0ca912623af406de6714fe6473fad71c1fb5f76592d8efdbdcf673dd554900a6cb76e3edabad91c9f5d47050d809504189261c24e39ecebd94b34b276bab8aa6aece3379c2b5c43b6bc88a634b33695f9c117195263016aaead83f841c8855edb258599231984092881d629f02effee000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400e9a5f6b34298c4c41c3390af6acf48b0ce3eb2459e176feb61893944bc654a624679a0ea4b03625d63bef7c35fccfd441e8817fd168984c4763bce66de2546c1f7e59afd818c955e2b511c1afaa4d9db7e43cc0f0ca66942e8e72b67f1f6f6806da6f5b2502ac39279c11259e4d9929ce307ef8c7928f3a55be0e3a7e754fd9240897155faf21b5d622ffe005f969a7afae32bca46ba3d417326d3e8250c3581e08538216ea2a291f1db82e90ef7368561cbbaf7062617fbc6567e8be60de5910449cd1396946a8fc7df9e5c886c2b9049abde63acd280cdf4b8bbe9f6cea120901b9f6a9ba315d19c569bb9e9149dea647e479be11eac9629282c6344e08480a6cfbf20b610b77034b8684794d352c20e445fabadf9f791be55b273bf540c12783ca03d684013326c7479f0a591cfe72ff664854b3fd93746f2eecc1a8940d2395acdd9543b02858c0a46014976ad0d58635ab81b4e5acf20ac0224b2c8aa8087d0401cd0ef6acce65eed4007950db673ca9bac76daaa2fddaaa37d874f01e01afb38c0d41e221b89e7efbdfe23e4ed1b33f3c4cea32f85d51959ea84835f60053282df8d29fe37c50987daf5a3998a5c704223d0e80c7eb1659e3505958d901e8e49bc0eb14466c71d107a1b47ed73ae9c7671ff984c657b7f86e2d02f0dc0e9edd6a7c20029b68a4d7f6e459b0b7dd1b4ae7578a3c5d6691d665b367a4220c6d6c03a232d59e83e37a269af74bac533550bea256a42d84cc0ae4f968d03a2cea0f96b6f25c54d0f5d448b2d95feb9479d2a7ba8b6dab1703f1b242ffd0b82c14657367dc8d30ab455ca330c48cf4498ecc99b12883a52341ecf2d65eaae0305b00c21567346f3ca7018ea2418cda5fdcd651654764159ca18ca39de140941c42c25ad9f8e6948f16e25be2357cc643af79064a2a677e6d7962c351ecb62c11c5dcaef45d6d737c42eec47c71b31727939bccce5fb88c73bcec12bb2e3990266650f829713450b062938d7d06a650d53571deca8f66c00dffc62ad8e3f9d5202ccbfe106436c1b355887658c4d4566edbf89d6ce8a5c30fcd5b8fb7c2486806e06161cdba5d3500eb4f5428f0480a119075c06cc8fd85234008df0e07f1e62b7bacd31bb5fbf0f5b980f5d6cf4ef120a32ba17d0eef25287919acf8e229372b9ed9a92f97c693e814ec59904605b3c05ea043f9efb1ec92934acf015ee0691eacf862d2020728137084eb2e3c7453e303063cc8c24e4b6fb439fd537799d31c1656caf8f9825074f49a1873a91b348b4ad8851d57e12d80925c6b93796fee19ddce7c9952487ce1e482c74eaa4e380b734d40f0dfbde74bc0524ddb2a0d4a2542958475cdc84f6815930291a3bc1e7a176875e4e2be9ca2bd5f8511d7aa8f2f90d00f3af2af46745690bd756420fe4e04d726e552c108c312100a8ab9932c126ffbdab575337d7811238629ee34780f859d93fb3eb861fada724caeb9aae415c8086b3cc1b7682d09f239b8b4ee6a7fb11c27989aea1ff13aa8a5335c2899057d86656ef37fbe514c9220c939a3f8ee508827cdf6aa70048d75dbd3de445f038225eb713326e15cd5839895557cc56247443f642a502c86236f738142ebba08829542b99dfd5b7eb9c799105d835e78cdc445093c5748385df9f38c0665a02fe0ec2532ca1fce18e444ddbbb8688b07fb7c821695dece57663d9d7776c17206e1b9db627db7fa70ec762bef588ac604875f4cf2555fe7b1ae8a79a8be45220b5ca5272a192c0b89799abbb367944d4380c3e22b3a63f1842005b51045ec380123c85467fe482ec5d1186af76299f115431a61e441aa3a7af4dc85f22a8a9a0c625077f34b8ec3d040474da21437b72db058681b8b97a097782aa5d98a26722adaf3105c29d009da93fc047abaedef462f1ae6c11975198ca2154d9f5cd3882780bcf0cefeff8588cc25e7158e2b153691ab646ef3e9c49edd2802af888c661cb29562c3a56781c6ddf16145a1577e89ecd32707f931ada0ecd59556c350670c4500a9b8828968e8b5d07324aeae2eb502b936ffd73a2a7b0c8deb881c7c4d22a95f305dcfb1a2bd305b3777d18a9eb09a628e15a6dfa491ad027c0098a58206b82fced568e021a7f23c65ef7d4713ac1023e59d3c56deb0a743c0ffcb66c027e4ac00032194fd4f302864d69bdd077e54d3d6c3fc654778f563d28b6bace4223f3e8f5bd522c89288a29e5056f84cf54bda32d61b6608f633ce8d22b76adf036fbb1c5187c3add836f503ec2a10a6ec495a057bc8a5d7a7a7dff1ac9eeca81954ffab81327e38e2518412a436f2c09b06fc180cfa2a076eb5c644886f65020bc4c691046cf72e5026b214fefb3bc9ee05ec2e647868839b93bd92ee520068207a2bf4c40b6e686b498b0bd23a50a7f14eb77935cfb897b0db04d3276d8f040cbe78c4e0219f8b35e85e94fb244451041ccd72f9bd822fd28178b685c690c2272b52c75692915fb851a20d06cf2f421f1b4184aacf1b0324401d313b7b4d1c00ef35beb347daacb34e6f9aa4d5c2f94423e8e592c548a68da18324f5463d160dbc4dd36c1c64e12f639d7485ecc00425a1882734e34e43917aae59d239a59d0d3d91a9ac912e6481591b81b8d40851b52c86b6eba8f220171fb53d64566fe71378a15ad6305229bb76fb5d4d903156ad290bd9beffcceaf66e18f8679cd58c0d624fb10e8609c7b8babd234eddcb07274f073762090e6cab6a238661c46d801ffca9e8b7949e288083c30f57abed69e3bfffdc6b30124a63c75af0a79d271701fc62475cb46bcb81f9b6079176381b9b8e77b65a4178e07de029a84d38686116535bf94f9a07ff03b2ce0fd217ac5ffe398befc733686730b946e2f025cd1b4023c0780cb64c96e5c3e37828718d35bc4f3f3c52c12fef7a7f6b52e609d4c2b80700d83fd12a9e75d0be6327ef9619c27029c17df9c3eaa921c73ff3249df6db1e4ba806cd5c717fb2c9333ae1600953948a26b268e7261af3c282fcfd5f0a9608847a5ec4d0989b5053004a8cade66d61ee54445c1645757c029bb085eeac0d2f43079497955988d80b2a81714ec92c532ba5e33f3ce4765fa74824676f3244091d370edff29fe567a6b9d626fc2b99f1df1c9f1b67e975e9e5021d4ef52a65072090ceb647354772f02f448e3e771b2937a05209ab3f97e739445da84b93ca25d0df7be2e9497db62282211e7e94e0bfaad9b7274eba4d7772d6f8031b6848177dbe5c9810cc49e26e027370e0d6b6bc3069187dd54248fd1ba7a1419203320594b9cbf8da2f6ec7f27a4fe0881a0febd710a289e9f0b1ed1a978d6e61b55e1f0b6b47a4a34f6eff695c1d2337543219ed1cd594aac7dee60da228187f3bbd1c6b416e871c3c147bc3b86f2d185402f548c6e3bcee59e7df2146b05858362706cbf6d57813c587ba86f63527ba7c81616b227c8477326889452778029157da05a67b95abb5e587951ec759734333ebd5cf302fe67580ff777b4b2d9264e6770880a79ccf446127afccb18a51dc8b4082791bb6b6deef4eae67c55ba72233c4151682daa267159b9ed5e1d86d755ba1a17c9d03a3dcec84ba2a9eb6e9a10b2d25a788a236639f8b72b8a124ab38a7cfc2f17163df6e9654baab0ef6f420502a234cab7d8d8bace140b7a3336b5333494d52af609bd580cdc5d9e00dbff4c83923f2a8e9043dd7c6b987cd31e0f93a5572b33d8ce6e34e6eb4c99f68a204e5d526ea6666988f8cb611fe4d06966759e10b428bbab581803dc2d1ec66a3f04f72091e52bdf2ce8cef7fd0879f12f7999c38592ef770e5c316b19584e12249937823d0cb7f4761efa6a3d58d0ec6ccceff79b83c75266dbe92310d4f5d171bea4c0b6bb739df163c69f6d72306e0e56db064d8b3a14a68bcd9abacd098cd46a32e09655f31ba7260828c6e9f41b0de4db2058bb75b1d50f11e8540f0e9bc44cb5b25a293309daf6d93874db14c4356d6d31247fcaa12946386dd32d430e9c30faf2dd9c135d7048be5b047bfb9195ac691b38f42c8370691be26315851ef48bb771b5ffb65aeedf36caa4345c607a7c50d7728e33d35c5699ae7d540fd840b1e9d06bd743b27744d6a3ab7a6919855b5eee7c3b2fc5a35fc6383cdd56ad87572b51e3f1b4164d98e6f9c5c82810d7fedad60228fbc3029db2cc8ffb8d9aef671b41482118347e77029bf93f5b27e89d834f823eea9cea81a428820d8ab7e81824b23fef1897f78a5741467d314c20471963b6c0a4547bcfad4382a0dec034279612ec4c489e32e141fe113b79e511180234e4ecda0002a19a16e94450d68f2160b186de58d71986f4560e8e965cb33b7c3a598b5cce2fca859f758985e587f9dca2ce64d3e829198f99952e6bbedd81bb8a8d12221c8ccf428a86baed720dd6d1007bc0366a7d2841651d38e3773a89e65589fc62b6da98dc2e9e33fdd7185ad9712285cca733e65df788f241e9cf25d52d8b0aaeaa8fac29c13be40d63ca084f8230ab65cf89738df1268cb17cd2252a0867354c71ee1fe33e9953599ddcd63fa03bacc625a0da0fc7c7623918e52aa8c2f19a40224d03277f39c389cb5d4d6c2258157d90766696335d2cfe43dd7884251d0bdf30b9fd78f8afbd0ea596a884307efc56bdfe52927a3fac09eb2ed74f7520e3b043e937e15fcc83c749424d5dd253b90053f5c97ccc98283d7b4554981909532e6ad7576e88ae285f50652ac1527a5e7ff8141c6d40c3240afab61304b036d36cc347613ffdf5f5a74c786bfb52d3f50bb350ac782b40dfb916dd6fd4105709779bfc1873ec8161106ea2ef15308bfb5da49a77d0c3026a245d33516937d9f4243ee919a4193ac1ee3d107875e2d7a020286a1818e4b507ed5ce758ad4a9a83b71c321fc192372a51669befeb91597c68955fbdda54ac851d5c0624f5d83479db1eb47042e53a1e6961f31a08502bbad1cadb5867b00c2b59db2d4efba11f8cd0d2932ca85227bc09b7d90a2dd30268dc8a206333d787365a7a53d6b16834a068eadb8389c9ee829df8dbf5933148d2cb0c84901f22c0591932c17ba5e7772440c55df5f04a0e66d814e6850982420c613cfb60f29912fe022c66280aa3c10ebab1d89e4716677fff22710060a29441545ecc4b971928d3debf2d887a115c6e5f1afd6df23e31df663baa303031fbc22f402a810abc19c0f2894d0332bd91586daa13a76c7362aed311ab170280a117fe10cfbb2e249d2e6dbb421a00d8eb5a610011b9cb2f9fd3a4cc6ac6cb4143a9af67a885ecee2b092b2e22f26bd81f09af54de799e6efe23e11f57690841eb0ed83e47ee90581bd9b511e9b078695abc675a7e9a64871211beebf7cd98b1e548baa4bc812c799a3ab180ef9679b4aabb0fdbdd310034a5b9b8b7cc57d2e2e37eebc0d1293cc9c0081d2e399cd1dfc1184590831a0ad58d921e5293946b52154408fd2adfad1d6341e297634972c63b51187dd6c0af58b8b1370fdd6e8282b1e6db596311f84df88a42922ba7151209a447e141b086097f2adebe7622eaf1e0b95562fbe2edc05c572960af76ceac1fe9ec3a11940eac2c3bdefa5a0718223b7007737f656d7bd6e4418be5b7797205bc9acdc637dcedfc562d0275623221f30fc99741b653d50e171550654a17071ffae16c645f85c70e279df546b2fe107ab0cf204e3f3873b9d4cb2c52bbe868e32acf9d4e0bd3b4c64ebe481100a5f289a694214bd056e4740056d93af6e523857ce403d0d08e4f5a2f347c64b7664003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003d17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003d28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003d0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003d01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003d2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003d2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003d07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003d12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003d1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003d1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003d18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003d18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003d16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003d2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003d1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003d07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003d21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003d237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003d2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003d2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003d28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003d0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003d17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003d286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003d2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003d2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003d11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003d15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003d187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003d0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003d000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003d11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003d2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003d21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003d058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003d2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003d0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003d2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003d0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003d102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003d1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003d21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003d1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003d1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003d2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003d0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003d034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003d2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003d13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003d15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003d1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003d0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003d0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003d1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003d18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003d05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003d0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003d20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003d29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003d06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003d1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003d080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ebdaaaa18aaae9ffdec6e26d5602cc2a86cdd35159b1780382a89d57f43b3281508e3a82c5d2156106b73d5bceab12f871d7a36f5b29fb66b51a45aecaed30fc4c22ceca588fc47db6afb27e9ef9a853f7c722a52195f327d5e7aed0024e715e5eddda0fc5da8db55a5dcfe6881b7daf30c6d7f2dcb23998bc8727e8ecb855e83f68a3cb35113057fc0f99f59593443f6246171b8724643c8dfa51d61cf4ba6921ddd8199bc245e2d289d67d1cf1af9fa643111d9e552024b2585683b84b4a2bba22ad9013a8837ade5e02b3a3a4d73d53b4f269e19ed08264e323ca3c1262ee3e37ca80329a309c7886debcbd40f718768734a1e086d3e5339ae7d39b56d9eb6812f4ae50b8b6bcd6b28dafd9273bc1dd838de7f5bc77b3071febc76252c5c534926eb94b02e6b4d757ef331160717d1104ab80a451a50721a918759ed39e49247379f703bc567448766d180129adcb4e8c00bf10f3151600a5605c9b49324fab2fe9c105a7dafa48540c51dc914ec96e76462a17e00f10401067a6f00e0e636d3ff02f2de57e97809fc477961707502f1170468b4734422b6ef59d5772e840b84df8c899ffc2bd118386704613b276a06f2b26e8cbe4911d4ce31197892f91a3880405c15b1e349d84e51f99b4f274a9e3deccc24c96f6c9b306c84d88d200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adda8c6d917c23f7137c1a463bb6e2af9ebaa812f83a45c5483cebc1d1ba111640d396f39cdf5c81522977337e0d1c78adf2f70ca6819ecfc4264912d15d6695d220a362085c23d8c70ba05b6891a55cf34dd065712c870657f2209b98555b4470f330d818869c74f8e1cd685fae655388614935b373f4f459d44b1785dcbd7139db6eaa671a595be61eb14bf4ce692d8c0d0f9b086721071c0404e9fda2e40521ea240b459a084da096131907cddfad226be16b510c405fb526d3846c82a9b53b5fdbd6bd2550a80e328d2d7f6cffd0e22d31029155d7119f3336607c77d0b619a1dc069fe1e80a9528bd28a9457b015aeb8a192d1c4c9265247c63ccc60fd01b53a260cb5d54b63f17463697ccfaf32ae904798f6a555e9b5e977de296e74b2af7be2686bfbe013f609620f4ad8dcab75afae55acf7f940dee203e047f791797253a8ec104b416dc4bd71a311058106af45590c184c8754fe4236cb3dc05d6c35b9e67dfa6d0edccc3270ff469aca7c15adaf06436245f7af0b80af8e7df0601ba19f617a6a7e4bc0f8dbb27b3cdfab67c54cd53345ff80f3880f82a38a94385c9fec8ef5f05e2c693a518bfd6e3f75944e81a87c57d46bbe9bd1566cb2ab0afb76084c489bdb576bf4bdfe67c537d7091c4a29798744faf5e251a6585290200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c46edcd104e517cd30d5be32a893a3ec4787359bf96cfd67f3dd77adced2d51a2f5f3fb9053558ba08dd9631d5ba668e0eb8d4a65ce19deb84658b79228b200d56e6ff6b094e540be7742537d672c16adeca330083f9610858c66e323bed23ce44772085b4eeb041ad98192062b96f83758f538254ce2cb203c0d8343e0cb5fba62acb22f72d9898830c0bf9b8aec70b466606bb595e2ce09c4357c3c39546bc941103b92588104b42e5df96fb9ecea7b07464adf3288f0172287c799cd37c4a40cb11ab1dd4ad9a17805ea10f7e1b9931eb4298fbb170ab16648d98333a79726fad518c94ec3d8bb53d7479cff7611a3e5d0a125c868e28c1b147c03aab1c3142c7d9d018c8a4138172eef5443631c3550e2f7d3ab6180dd80f2e3c9c0a4174205a38057df52a888dabc22a50505539e44fd39f2d65500d59af4427eb1e5679e7d317ff281bd7d6d2c5c1d624664dcae1691afaf8fb575d7bfe1574fdbded4a349b8365ae518d10ee2ab2bec985135f7a4f6fef4cedea47b3d98cf836f20aeaccc65f376e2aefe9fb4e36ca40b0e587190914bb138ea9033398dc0e7d5d52372b958f5b590163a833f401a909555fded41c10b3e2e8bd47cab3808e77ece9780d2c0cd3b9e4d79307fba5651ca95e572106a058968fa00e2491914cb6e004b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cfdaade488a6114975416b9f7938b9d50e98ddd2a8d9e8fffdde76d53836946e094b0ef6eb947df567a5f7e07e493324d14545d14ed9c675ccb40422d6b331e3f227777317e78f644e82f520eeff03a644b48b4fad6f5169f22f4d7962dab64a545fe889837a4c3430932a0a985fadfb60f1efb58cbecbea0ddf34de8f6ea8149f9a2634052bc64fdcbee6ac28e42ace5034f26f8eccc1234397442624a8c83b525965f7c695e7dbb4539b2e9d01f6810da1918a644af7efb74460292375c894e807f93a041b58f6eaae83b5682c45be863eb41810aa5efaf2055a9eff82849ab72a29912574fe47e80d350b5323bbbce10d6000d46bc5eb4d938882afa675c64707dbc59f1e3c6f7ab9e0136bad8c044b7cf25add1552e778fd5f5f9949624bc6bf82fdf3b6931178b20d5140e2c346ec6e5948a0f48dda2ac3e5e073670445aa3ffd96a9a927d806eaa904998ffb683402e7802cf239db3e6ebe05ae804f41fc3f9bb2c61f0d881ccc59f040b562ee08f9e7546b4a31e334f80f7a5ed5913495dfb5ea05e5a3a550741665858528819ca8c4f266a149f31bf06ac2ea2cd7ed8eaa020ba5eb2822e7524a17b5d837c32bbbf1670f4d574484968bde72fe7c376039ddec1f8652ca54eef72eebb51f28852adf2dd2f2f406e323b469adbacc100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cba3a835386548811d705a65a1b69c5cb12962a99284ee1f690ed257b6bbd6ab2d8e1a11e83f69e92fcd908a1a4c4ae961ea020bd974081250709bcff38f563ecff2e80863d600a1bef2c90c205d40ef0ce785352b74064b7f9c4224df25d6f8936ae17ab17a252f480868a14cfef1a532eaf893f3c2eff9f8f96e87f328578ae02d8b23fe88e6cb2a16b99e2ee709b7268a5ecb4b1a8e1c5dd4474ce2dc88ec8f8076b28990750fd892a3e4f077c027ac5e08069c43a47e58f9bf308d2a3ede70a30abdf7a3803b4b3f24f20e74c4bb2a0064a876ab2184d6db925ef2afcbc4e794cc893e4fb78eec4ffdccd2c994f1cd8178bc1197566e0547e5cc785960133ec98949223beedaa5d7c20e7d4a4b3d68670b627fb4e4112b0e8b874fb9a2d0f7f2deb5ef2766c04a157298d81edebe42e3f53f3199678955ea913bea65db43d1d015e4d1c348ad9224ef664f5d6c9c3e57591eda901ed7cace4d369862e2e37855fbd4dac468912dba59ee050b946f36612ee2cdef74395fef5f3e012f5d4dcfe768bcdf81ff6e0442336bccb2aa0a5c48b63e0a518114b0387ec8fb71e1af04ce2b13e74a0ae7918e85f94eb2ab95170d2c35a2718fcbadbfd864a837d232e667934038fbb8005ea76f0d353f90275a8270bc6f54476424c0091147dc1d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab2f9a90711e2fcc8626054ed01e022c3e0787c96d40f1ec7a38ee2e12ed86dfddadf09fe463c3df44fb5f9036959e90b8749e07c3718792c617b10555de5ba3647cb675ce9a9ebdb5cd0ef18d94e7a65ea75b85eac42c912f7d4753464600a3dab8b1019b9e0e7a83547eba65294b5600214c6fe53526878644537d4bcdda46ec6e7fb790c03a581f313df3e2190305d07ccc606cfa3abf1ee54685e7fe2d64add02089a50824abf21b7f2d0156032d3fb7441d7b1eefb095f746a51aecc78a18ae2043ba12f56770611c9be22166c8bea96126c07426deba8176e2b55df5d99ff11552910f07dd8820a2b990f7b63371d6d0afa8f6696717fb30788559080f34be07e123eb93b57e7ad6069b504e00279594cd6c4ee9d723a537c0892de30d1a31c305d38bf069a450bfa0744e7cd2a15b51e0433353a963b4e7607a6dbe96dbe35fa8b993449ef212e17efc2c42b2ddde36dce5007721063359d79a9b4cde47bf4c835bbed17ebe0e28dcf45d59ccd6a255e696ce614438809207407d5baf645d2760589a47383f1c34a129953fc26a71141e7615344103532a0fb90f93027d9f2237270229aa8a5a86e3ca6ab5d654a6ad382156547b2f0264d8b065dab3e7995f52682b8edec9779ff6d5f3a9dfba83f7d3ecb13b901a537a156cd6b6170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987210319bb3768d55f5e204ae26925250467761e23615a0d7e122f7acddd67cbd7a683730d0ac166b4381da6be5076a07dc8dd2f6395b858d4fa4ec95902af6c8c3c717b89b8808f208027324bde3273079377d757562e39a16e66cab0e4253b3845783c4110012272b74c61ec9811906f508831918ae4b9000c9b9733393f83009d94c9e89ba9167b5077d435968128fd6f3e14510c0697ac2a97b2deeab94aa5d0a463bad091e036b9b76e27a6313f47b7d180ca164d375a9063f113a2f6f96057f6e9aa0d44ce200553e3875d60e1134d6181e1048d7a44164060e2ca9f0e19eede28c4434d28045f08aa0017f954eead58616c0358729342dc2143b614b400b0b809569250a761bc2f6409bcfa11f4a4154a6e3114a2250cc547646ab822ce6d5e130c43ed573846c69b0b43e4c8ac60ab8d9166cf49b8a528ecc5f08162aefba909c0feff94f251a94735c458e7119cf388cf1b4de069089671b03c2fa98b058d773133d966122c0cffee83c4c479f5f2298e3df392b5c26956c2cbe62fa6bdc7480e07edee23db6365e772db024763351ec0bfcdf96805e8a908ee8b8cb4f067c1cd2dc56cdb0f1429b43caf07d04b8b0aee028a8684e58f4384a02608c95bf9226a4d44ad695b12277071a911e753611b6c862b0a030b8e9c82848780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab037f38df4392fde731eab3a226d9919ba07eaad9c5543e5e58c2bd0fe217f61f28250a71982f56acff0fba6b99033c48fae39f3606136b0c5041c8842a0804187cec6bf60b530066cc4166203bffcfb5f61ddad09d29fbe23313fe5a708a70f820ca47e6e66bd8651f908bf6b7d6b7b48337a98b523871046c51f2b0b06e5cb9817bc2051c1c2cf834ad4d3ab3afd9179b1808cc747c1afa438cfee9ab4c52920e140dad4cfb19757238447a09fff70c9336d6a40e2553c1f5a20bd7a9dc28b0b7055bb6453622513ab2924b091e2b79b8b1826bd949a7c0393e8453565510420e456735fe2e5f54c30e871faaf75a3a42c9de47770f504613ad49d1ba29361bf8376212e1e829956f3e416463ff06aabdb421cc1cb64db3f858e6a28def74950864a16836f3fb0c0bacfe3ec96247a1223dc90d0e7f277bf6e4da50b20c20c982aae1e951519db64116f04dff9cde9a7b454f76438771bff48148dd76a9cfd22b38a94a7a9f68fb7cfab6fe53ea3c4cd877bcd99feb401cf46d50cd038404005676272ea06566f9b57683ce4d0a4840a9bc7bee0e92aa44b0d28ad36eb3415d655e7f251d53f070a2f7ade381fd3eb73c3f132f58fffa83df0c4c3cd9f290af3d0d0a9e25c7e9f4cec9518ad0a7360ff3033dce972b3a188e5c764a932c3a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d62b853c9ae99400473aacb7456b1789eb9f34beb3106839e31a63c365479aef19a26e869c7c40237672196cdae0ff2f5c1b2041a3d6a2c2065701c2c869b2b9808897cced2bc13a8ad8889b71e557a3b399afae6f8baaffebe504700c29d3bcf0071eb85f8c8f1fc8a01bd9a819b0be587afb604dcf18fdd401769a8462e40702a42c92fca66195c00f36ef56ddc99458956c3994b11cb93c66c485dbbfc93fa26af25c58e3a45046db2193a955ab106ca309ca85cf222b61aadcb8eab2e93435b00e409edc38ed115ed6ae368374c366c77bb4ac77f20b6bae91984404628f703b3a2006e9f5011316620f2c4764730a01573d1e620c32f64cd192146ac44b9e1c5722e06546121dc0324192ee4022774c7c89a03c1e064e1e25ec1343237c750cc436d811127b42d66f44a2f8b39761c5380c5f6c1a82161b99f7d4b0970cefad4b5e10c7db749f671ae13eaee107fe7fbbd8e0f91afb2bcd3d7f07f5ca365575ca0bf2c75e0531135abe3e553e0db919845c687be9f73b880ba2f90d0bcf954baf62d8321fffc55ddfce21a645f9d133bac31446446e342fcdc16840964bbf2fb82b05e860373745e21c1e1c564371e3c785791ed3dfae6db0b0712d6b1a2e2c793192f77ef4246708a6794e8f7c92e51396b8016e49c5f5f8de2aecd1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0206f68baf55d81f7bfbd1d5735dd72d0d20006efb4ea1565738d07d97ddaa723c94dcac9e87ac1f6589cfef8c6f85dc8957399481887b7625f37e5d9f18477d84a05e7ae7f9ee496a3faa72563940706aedcd42956d8e74e817adc485d7d0fb46ea91dc79d4729ced87180d5f63c02db65e522e9cfed3bb5b53150710e644a01c8ab71872d0f6bb41d2eac00b9c1ab10153a312f7e13680fbd0c4d8630b8902f18c6d0a7abc29c8286211bc6485b1e67562a3c14da99e23e9fe7e6f6a7799f54908033289b948ad7f1d191ab7479ff07a3f35bc90c587c8fb8b38ba33650becd88abb387bf4f502d1d6278a3834df769bc87fbcfe06a823d086757e2d653cab0fe7ff2333d50fea0afc7ba7ce4cd44af3a911e26b60939eb665d0db513e989f433d5708b56aef4d0bfe463738344e9ca8ab17803a068250d535e425ccd8782c50687e60a2f30e208395fc5e5eb56b86a2e277288e7fa8bf1e05713d6beb7ca937e3e7b836f8ad4e3b840661d15379f2bfbc7779a4c437a10007b5b87a8b4ccf6d6fc8ffd9bff09ddfe3a4505e0e9bf751940bbec679526335d474c0d223ab7b556dad7d73c9008410cd35e65c6dafdb7c02197a21e488d164016d1b7dbd762a0674e9781da70bff07196b045d8b2b39b42cef7597498cee162ea378934487b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081884ec92212b962870ac4a8f56991d9baa2ac9fb2270e74ec8111d2c3641b94bcf4079d7cd19f89c50ebe9d1919017bb7751e020960e95a6c4d7a860f256650c7b897dba642b111d934b7dd7fe052f5b233354ea9694e84b71f625e77f909df013d99a11a903d645c5c3218c816f2d940a30f6f1e9731040f1291bc81ec616288f6fdcc0e692aee61b52f4bffc3dd6d82e8be9a176bfa778479a4c2317703e8ec1ce780e41d370745ecc0642346907b61945057894ead8ab40812905173ca51908105a49d0598f503a343d99cc3b414a6a545eb3da18bf84e6e1006d8423dad6d624da1183ff0ea1e3aeadf079dd5b850f14ae4317a429043756a95510d9ab533ef8ef4cd991f58571b8fbdb3c700416694258915bc0941855b24fad3503a23df40dac9eac8bcf404fce0bf392170ed11d8e6d18be4e5d5d3dd5b4b4a5781c502c525914588743c589764b9e79c78891466ce6290d4b477cd9679cbe436b1da9b133b1e8528d27f03a7331da89e4feba161ccb10f4ab7d5733787610b25b4fcfadf618ac891a69d3f20481878c77cf5afcedebaf0b6ff69509017c801d520f86f841af9be225e9501405115a850edc6710964f924e181f063c45833433e8214fe6aa748a0c7e5d26d5ba636f04f7f00df9e71ab175f873ddfdd15085b67057d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac59a266bb23c10e847653f40dbc506967f6d107b735f37ac62bf3c7101e0c7a805b443f8f94133d81e83bf640fe1a682891040a8b5136924ed73ae003542b6d47459b128e1fb60fa17356f354522688f713fa0340790f1570b9f70589545d26b1d02f48214d478f985019d66b1226b92e3a398ee0528782a38cfff0020270239f2df55cfac77daa495525dea96068b1be85e3249c57a292d8ab0bd7f07bf83a4e31ab3083a666d5f2d8832f785f1ece4d102b495e5f5c5be359df7250f184c976c630f2b0cd3f4330316e3804c77fe2aebea397b6c9db2ddfce7b7cad83406a775c0a5a796905ce8716ae1cb91b81215ee4e018a42650e5165f75034d13b768d0f46f21a70fb27db990563c5869e84913818521a4a486135829abe4bead45331745d889734a1ff460e72832941ed83e935d2506db8950e578ce8735aeb63f51a131120e6ae6848f0eeaac6b4edc4fe27228ffd8eed1499788a3a07fa23f7f8288ac2cdf427c7cf8749af5506b7722b178a6399f1f3862086888afe0564f51a7e2721ad19f63d0db64ef4104bd4b6233baee95e5b28d426299f9b14ad03a9b73192c4a2426aec58e4f7c52a8267a2f8fb69f942772f161b17f67200756cac0bf28d25afa45407ff295ab9717a5b09f9229d716bf7bda209ae21b05303b89c0da000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fe9dbe8b8c8e590afd895b827856ff35fc8db7986242790e5637638cf1f43d43b9d171664981eaf72c7835b928ac5004f59dabd75f126e32dfd0b7e91563a48c2968dd62f1fc17f26c12a77940a32de9c848e4a9a800261e8396ad920f61ad43f3ce94f4fd6b9420e35bed4c8f66fb05e39a3955eca0d231710375db5e9f799ecb1f86d7cd59fd47be7ef6d99d10e96b8f583a80682f42c2b0f8680273d4d99c51615f0ccadf10bea0eba5887e9caaf5615b20411fc5595ec7f1091600deef7a1fa04da3040035c9df67d9b53088c46398ed0c2e5de226fd35ad308c8d99458c95b19858c5189366b4aec7f24c60beeb3553fc721407528ea0b15d0b282017812b6f1234d30787c771aac48e38b406df26fed2bad466d5dcf48f9ecd2ed9dd748ba72c89e62529e2910681298e92347af1e8578900b8b85f0bb991e54405fc070a7e83fbe935a2a91fb375c49c8eda56aff4b5a653a3f6b2b6b28f26a1b5a34261c44b30b9b5916049616d4cac221961be98e87a4dfdc34050ea3f5863b4000d93afa0934c81d778ebeea31fcef6c18513e758a6f86600798789f539f8d72031453198eddd924846220860bc8347d2c9612e60847435ba1753a1ef8f40fc801b97f48955c5b91eab61bd8a5d8b7cfa90c2fe5921a2e5351c1522ea5b7a24ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1efc10f209bfd20af1673f14ac839e7c6583b215b2ba11c3c4fc6034dfba63be8c34fe86b552106f9053cbf64cc4842e559766ecce33b310c406c93fe50b69bd50fe0edd83c20b284c93dec100ce487b81ba6ad3adae21c1f81ab6b2bbc04048472cb2efa2f3f936d53c6626e3321ad8d2aa5a0f02f6f78de79a3336b65649f7bc0990570e66b8138d663b9432ae128af2f0851969c32d89d2129583f775d52f755830136988ef5b4f78070b7710f51fbd2c590047111b7297e10323259666f9ec9477b884d754a82747fe71799abb806f196e1432fdb93393e37dc888335a95cbd82fd73f7a07ca7057890733be9a4dab26b1a5a52d6d320dfd05447ffa846c0297f4f2f7edcabe070afb09c2eefe309df88c77fc7b86289230befcd192b77d69d8c996b8bc8cd8ebcfb8ffd629220d25d72f6a2138437779ea5d7207401499b02d30a65df8c37360515f8ea07face1173221a33f8e67fa3d14537bddde5b59351f2491031fb3039f6c12177574527739913624f93e2a8f17432c5a1314e8f36f33c77892f390633896293a8adba795874b4f00f29e18967adf3e07540ab751bf98d48c8698cbe831248a86a4a76f64a676c8972634a1ca88257f870872505f2b40e48cfe7f3f4783c9745c298640e8c98262559320a020df6085839240f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023dcd682bb0862ebdaab2975115f2150968bd043f6735378f910c4183f0234f7e21be09128e9f1457dae6d658d56fa7a210d9580c442e9869006b2b7baeb0cd9cc59d9f62a13c6b8851a58df13ca9338734c6782ab092a0864b000237f9f21b9773ae0a93e054672fbf31b788278c7f5b51fe256613830e7190f1322b0c559d93070f9b8b971fec9b318d637354839940094d2dc63b0b6f6b6ea1ec634d2ac1af9cadae96b55f34d9d102dea8830cdf519bc3d678f5eb0e0898520635da84c52b500af5e258cdaad1c7ecb01389ad1831b656036185e153d08b0f5f18ed6f4172e4eb3cb0f0ac660e132b3e3fc00ea66737dd922e5f6b5107b9d1cd812d1875aeb18bc485dd7305afcdb0a52b1c29f104cf4e7ba850c25305f97522aa5a6448bf4c9327b4b720cb7010c6c247c468cae1fe45c5dd96b5ee40c2f92625a1e91d215797400081fccda6fec312f56492d5a1a59c4fdb9f78f28980880d7640214fdbdbe2e491b9e016abed9e13b9693b833b0da53df866acdbb42a72fe57f3f09964e09774008962640b4503a7e43b187dc13f52384410c1fa7a799fec07ccd3d395d37ae7c46750274b3b7cdff1646403eb78cc474df4017363845bbeebf5a75851e61f8b1b437cd5f48debef22bf8f9dc6ac9b4eeb2c55de7fd7f6cb6acfac66100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ef44bf8afbb21830dbaafa8e8773dc1ff6b64b2797e2c63c761e9fc0bea6c201f403159217a0c669fac9c0ec499c352c27a599fd833e1f6716ed13466a65f3e0a48b37abf637221acb742b90e8e60d678c5ec5d008f079cd1c6fa6bcf792a6d5b5a772899bf32440ee0035db2c35f032446ae07a3042404aabd41ef9550583cd655dc5a15c92e1bc0e1222608dd9c010fcbc69255160e97a6ee8e7fa75744f9d169f15c4b3dc147aaa2f4c9ef60836485cac21ab7b59b71a236adbb9ad0e1ffec1249c8fc00811b18b5417770e2113ae35f1a3af631cab6fec60ddf6e8377e4e702337795381761170680d21104a26f20feab992572ec05b0b068299a9d30394f27cb1d07c730cc43c254fa59e5206faca2cc752a6fd634a2d0a18f4256ce23920da2b8140b68a832647dc884770b6eb4c6a5a148726400daed1fb57477d92cd8a59a06093adae0040a6e8d21074d52b58ff5b7d7e6b64a21c2c9c84b6a01ede41f60e021d2a162c312a37d4be28b3d19d0a0706ca49c235ceb2a2245c19ca05dbfbed9e1937b54b906a1a0253c4f78a0c7549b5afaf076b6e166f473a38178d6794f84d7b439460e90f11a5b597bdc0c9e52baae22ee2a1ed4ec44394cb3ed180c4ecd20cc0b4f167ec3b2f42220e2a2edbea058f7022cbc87df35e5224955000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c08236c7fc7f036784883c8129c3aa43bef5b46c3aa0c85c46a2de4929e4456792b5da864ec95f4c4f651772291e1140f3bda68ba352795beb1b512fc2515f75dc1a042bf34d0245ac17cec5c87bc95cd567de75431cc8e7d6a459a1f25faf6647ec1a0857b99fff4465e0f6f6847945849dc2f48066c37927e25a229449ab60ea9437f3b7495c2831720d8640ff5c3cb3f8ea30d128294bd37f5e8f43ee17204c741a9f87dda87b2011d2ed5ff25120ba6d1d18ef3b8564cddbdaa9b9f5e5e9c636d04250a0ac431f24a6a7f2e39f8619bb61f109676732ec21e4af982406b7468a9394fda4f53ea8beb269165b4a81b0d6d6f2d2523c151f364df0bc8c72df31d4a98a56f866b9c7b88bee919ba41f40408df7e0faf23869f7dc7c1ea3fa3ef41dcc2f0022384cb365fbee6459eadc0457b02c78a23dfa0ec2c1abd5c773778d971287fe4ef98ef7d5c6f6fb2006e82b6c1baf04da9396643e48e9e0c2ab5f1189abe21c64f07c8388ade54520bca489e9ace2b47341eeb4556c3c06dd113b93877636f460de586fa66634dbf35b9652cb7eebfb93b06bf3034eb48cc0193f3352dea47780581810e79c72d4995a5d2afc3ed9d59889e72cd29337e3b4fa8ee611f70de62b85b55669caa4da20fb7b72ba516576ef240abaa73ec56afcce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be1c1627b691a37fed6fd07f98c8cf33ff346baab8825ace6ec7bce7f30888aaaebed69f52a29aa952944b7313b74333caaf8ab998fddd19289df4c383a140a45fa97d465d3281770eb3add0da85718ee6d76365c3ff7d1689cc1aeadec3832aa1620c853250bc64f7d6100208134ae14344d0739dc05bcf9f3088f9134d858d3d3ba12c76c0badcc9fb2018766d8b6951c460f3e5dbc9d88ca3c55f8196742c5cd33f86d7ad17ea345a70673ffba769ce34b76578a98afad175ac5527e2d58b3b3edc776d260372e4654f6dfe5d6dbf36ae33c7b7ef6a503ea6166cfa00b79f98c5085884aca70fbb2a7f840fc20839da57dc27704a4bf76962d86a06b85657ad726ca898fea0cb50728412a261839e2ecb6a9ce5d1b7e31dd2f2449e3b7d07fbdb30a75535c626b23f3054fab599d27b5bc6dec2f01217f524557f1fffccf6a20b1b8d8772a426f3a09e02c1d883538a149433ca34947256983ed1ba2c249488bf94b13c4239a8431526a57f928a3b12a4965adf44bf3ad1bee1cec602eb3686500e7ca474f4f7101b2087c43a1f838b0ac85947318d773c4f60ca4e56f7b267ef3a82e9fb0425ec7aa030ac12cbec5b4d64554d55afaed2edb00d6c70a0f56abf49c1ceeeebe35eee6932deb656fb59fe742ae5d179880bd187bb352951c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e1ffc582d892fabe370d71bb1017fe839242b5412195230f70d02c89a4aed36efa0a4a3ef083e6826213303e336c6d4be481182720bbd720e8296f57a74f4598c21e4d490736a733adc1fcaa0f89bf36a3bfc374dccb6f827a4dd99a6306b92695c839bcb7a51c759b1742e097d4b368b8286f49f16fbd4c075b794986dbac54b27a793a349382699d42f17d14dac5805c8f2147523ad3ef94acdc7add0ec914ce972559c94d1b5b9cdd1115fae8ff09dba053ec73b149985a3b9fb440b01a4f33ea08cc3787cf858d9a9e36d01f0830492f7aeec954778fea6b1613e14ea66b3ccce5fb988afd4ec76aa16f2c29ad54b9c3ac3625cf0caa8c282801d205724f7687656e4ad54301ad4e9b12d45279cfe5e1989aada449770ce617eb106d94c5be98a842f5c4141098e6a6ef1959a16310139ee072ac1511f1d21830ab21b6c18879d9ca3e0dc90677c9bd2da8e96cd0fe42bab4fbd5abb9cd36bb53f117bba498d876a0e2d16c9b2da2d70f4ac8b797bd05ace4d0219b924953fe398cf3820e571990cd52fa08d1a1e1a0961838e88d89fe3be03ced713ba987727a94715a7e6f51a7cdc9e921501d2c5a38592f2ad035c979ee961a387328c99ea10579a64ae3fd4bf93ed903e75b2357c27dd56a5ede41e8a2f2bcbfa70413434b8843d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a43ba2125d3317760b40af128127d5c2a68647a91af7efba03ba2713376caaa25fc982f82d2e3a8a1d5190a588c3e4dbc285f398a61ba143b596a6a23918dc94bc93866ccdae6e5f9ef5bb4abcc21c2fcd3bea8aa73b6e68055bfae07c24bfe0b550a55e399815345a68374da8f1601215876f5afdf85ad0d2e22100f3e935c235dfb042b33659c0870aca18635013f8ae11207510c8aef417c92d4bb6904f74b0d25415dd4589c7e5ba3ab44c402a92b9f997c343749af9b572ee86e22cacc86fb8da7e295a356922e6082ad5d31ae0dfae8cf86bfcafd2b9ef8bad67dfbc216e5565df82e1a0b99a2e9e4ad2f9b9801f5501a2dadad02ec15603317b6be1503cfae380e7651c180b4c882c797223f033e084d8d74fb6984d07f8aaf30bd69dd0cceb73bf6da97db654bb1088150cb732ec9bc9ecbaab2521ea7bc5ef1218f820641cc3884f53f62b9592f9c3b074dbdefeb7858ed87aae87528c658edb6e5650dc65bd86500b00ba687acde2c067df413206551c973042c4a23fcbb665201da7b57797b5969ce3febb7f240b09ae34281cc7b0265dc70a59913566f19a1c8edf4d21885e954efee2f03443bd980dd7096974a3d9b0fd0f79a295786a094f357a58a88b4cff3247701949908122196e348677a05cabede6a0be97181cc5def00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2935d488068211245f434ea2a70a905154802434618e2f8aad08540c3d69e271e7c422d5413365b590aae98855eae15e2e9cf9cab774bfd54a7e349fb36f1a743805ebcc4ab471ad5cf21a0c857744101870bc37afda5dc978c30d570d625d0e420760d464f8e32f7be246213b4118b1c8dacb507919db26a779e0dc994219c6aa902cb5d21ab3297ff079044e3c7341648b0e887dffd347668c6a13f72888b40d344f4a47a5801b8ea6c9426e922fc27a62957affafe6967d0655ad467ccde191dff2be74a781397f46ac845fdd8e91e467a6c07f293aeec6aa2ada6031e908ef00d0585f6d4b0519d5a8411bd1eb992316799aa217b39668ffd0f45842130cd0549cc6c705d180b698bb98bd7ccb525d44f0619f49cf47f1e025c8ec07724cfd61d40929c0234119234857e1705c217582bcd5fa127f14777aae4f471caa656553c9936c7e9f43b452205016af8582def3a5c4d95e1f64982779662aa1d5300f5d5dc7ef99b927bd4d39038bed8dd1d4cf0a35992ded69433372732c4f47b47c67050d111658aa79c7e67a6624aa360b2123bc23d694efabbba52a80fbf0ccae333cc8cd5dbd38850202d4ad07b8c74f9aff054aeca067dad9af437108f7a54a8756a29c3f30d36484885570d5f22ce9ee63b19f9e5436b2fa55cc8e6225000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e9dc0a38cf740bd7205ea3ee6abab1e982350bce62dc5c6e0ff0cd2b51d57490517f269a2f2b108fe941aa236b9f2aa5012cf0bf93f58f12cca3b191f7ae4cdf218ef3b8e95430cb5879130d97880e79b74bcfce07a922d886836a570c64b0cf9e8d7908d1be9cc4db61d91adf9ec8bffb6a33e30f6bfdc06c4be727976625dfa92566dc4b8f45d432bb6add242eb7ce398e3a36792a5ba0ef7fbfb0658e6f12e5a847effc8c946a03ec97d0c891647ddb04336050f4b00feff6b8f7529aa26386661a45a69174aeeebdcdc8d4f3ba26997d911d5a94df5ba941a73bf71d4adfd479c43a51ae67097fac6e5977e3079e7c46a112f67e74cac85a0d572e7868053fc1298b2d88c439060439d0aaa26b2d0674b8464ef5f0bb390c225075af49beadd8c8aff9aded515af071c9891e9ba5a7804bc4b77c869a3342811cee2b9ea63535ed9159b0dba3ad54d67215cf95e0f9dad32053dfe4562e4c3205348a5486d477d7fb575b1fd7913aa852c1128968d11cdd608988437624bec657e64e2de6067e929f269c3a8744642d7b5dce57aeaa5580a26a945490734a98744a488786e831b1a3c3fcabcc5112ea9f249ebcd6884179b6338d8513996788bb5e45f08c80228871b6e3cfba5d36b74082fee9971650d9e2d7d15016b774ad2309df850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214f84659ce46fbec155f61baf6d04edde01ab8fe4232b8ba9cefcb1b194f4d84ec878be7c988c1c3bf8fdc89928817450860e2bdf383401a519cd8f5a22c45bbc68cc4492e6c2a023f22daf3c682bea44ef29ecb0b20f6a65bf4fc0dab382922eadc67cfd85a6ae3b7a12c5eed68504736be3cf740ca72d5f787afb4f5b0749c5cb36e898026d8bf782b171044f6189fff4ba5baa6289ab6d51b4ce06c0f7325ffe98f487a82ab8dbf9277845454c6091827b9d90abf1eabed695f5d2cd422215750a0a2269b2d825fe8de92f85ff200beda6892ba275313af407e723b3ab4537d6625bd3a2e89c4d94a447e4b60055e88aa4b30034935dacaf2e0af624b2c2db1d8fddd8b00eda23bf9dd96208f3eee43015c9a3b4280b2ec7f7a61f9ee4c2516e6194110f62b3ef1a7705eef3d3c5c5f83634f2c38b2696a85dd5605bd652a3b7d6209089ce7af52fba3b378e9fa76b79037464835cd82f006339da0824568a92b0dbbf68114726ae1756e26bc993caa2de3bf7ffaffb7396da3b476b7b6a7d68cd0eb66a48b55a9994814dc30a77178a1b19790b9d2af08b4a2aa9b75fa9b868aa4daef37ea5a235fbc29aa4861d315979226141ed41d45038ce885e496e252c13fb75d0569df0ca62558651c1a9ea205b279d6f3714db5e97acebb9484e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13ecd300d5b607e500fd35509631b966214f3b6b4ee50779997f63e0221741d630ef95534628e4122a17711fb61d845720834b0631add11af2e7a66eda40e9c3b36aa739ee38389fa3615c2d167a8ab3389a147d5098ebede5fcfc3dfc64ea6a8fd2e8f1b26b1fb16d528579f98a939da9b666bbf5bea2549dd1fd34e93c308b09fc607dfa2a1c52ee7fcfbebd7d2302fa94926a61b3f69159d2258d5ec71a606a31341e3e40951bb0d3b2e929ef5378ad8afb73bbef16bf5ba557ac83c276e02bb5682c156c4883a8840ab2c3a0a172bc7104caa46ca690c590bf1043cf1475d65b2ae008f4185decb23ae6553a610087068d7368c23d5bc3f2008c02744d6c466f7eb883af3c525af4c16f3be287a23e5a7740b740234e54e8c59592be9ba53eb23211aadba141a3855dcfa7d8eef4d96611e31a9f1e5c747b9b9baf006362130c48a0ea2cdd9d84d4c4710d8d70439a5a6a0ac7a6be6c35d771b063d5c7ea6819ade9e692c3c50f105b212d129544585c5d0cafd376f43d4db41572cbd72acc63a20458181322ce1201bbd40c3e4bcb04383c4004a74554bc1058e5535bd27c497aea9f6f137cf542be245f4db703aefd899fa062a8b9a875ccee7faacb86e9290f0e81c5a770abd5506ac2eef93d7ff49ce53b6bf4492c92cb9eaa286f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ddbcf859031e78cec06b7e421da498fe447071ee62912c98d1492d250822b9110f4618382da4e20c09d567849dc311730dc3a6759cac7e9bff6f7d7f6f122600e9402f28fb1df457f2ae29160cdeb0ae50ce5d69fefa6edd621823f4a44c997b6493a860f37e8c27c2d5236ffb24e07f47cc866656f7aaf5f4bde63c3ca38c1522edd3dda9133f8263e752e8507cdc1c6bdf41da6c2d8803f5f6b6413590082e474d3422b94e6b76fc024d94f8893c55f22455c8fcbb7d112e6c410772cfa184e0faafa9feff5cc1e78bce41dffe3a3a4b57aa7e530be2f394d050f87123d13592f4b662807164dfb61ca971018418ee85b6ea1660633047a7dba9144d10f399c3439c5d2849d0fc667899a3a63b586f882f03e7d688d62f2a3f3d4eebaa658ba48979753568ac04d04817fecc2f3b42f81c8d15a8e9d3ebe3ec7b80cfe6267130fa00e31da328685a17d30146582211d36f07295c03f1fe4e113edcdd22390bd58e1ecf399fd2974698636f2e2c972af30295147c0f02d652118a15c9ff484d1bb2eb9b9d6270240ae7fa3d042523e4b250117046049af45246eda3b02279763fcb3837020fb4ed0f972ef130eb30da7985c1a252379d25ebba7c950b0c9cbdd9f60f5bf9560fe659160281573c2db766514ca9d43318480d460f6efb5eae6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a9280cd0797e5cbc1115667d197b7711039bbdfcf80ca114a876c2f194c5adbac29b6cf91106a75261ad101e39b7d30ca5d6c584b493dd5c7609e66ea0715a6b4454f1a3fdfb635e48b299cac0858855b25a95bd4ab9b23d9cd948cecbabcc31fd6f16567333241d52fcfb7118d009139e52e0646cd1a1fe42538e8b68b02bd41a62ff0a9fb520bdf885711431409d20a3016219e9df667dc4015c76a5d7fa4e427b04a43450e82b83085b746564a9bc42fab5fd3d71c9ab8e929eae569f09bc61d80b9b337f6bc3431560624a7d9f5c04b48c78580ed621977046f673703c0ade90b31c116709b94a1b4a7942329a491b648399a7f7db4cffdcec13f0ce289915ac6eff5799845413e2d9d63cfc10c9b4474f85831bb300da9be8c15241459cf42a1da266aa0cdf7cc9090eb829107e0a48264cd0f60e625e66d3ab64bae450ed55b7dfcb108cb050d2852fcfcdade142cd476987ddaba40c6fbb2373460f6e20714f6c0d59b389ce11e6942c9acaed395d090851bc6c1bf84b11c8af39239381f90fcb98666816ce824baabe4e30cfd18f38c4ee44c4e2777e1b82207d3e7e503525e6d97740f0601f6875c9dbaea33e4fd06c4dcb387fd52db3790e89106c8a18c5eac52764187b36cabf6719e8754a42a59476755652e4018f274f87f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031311894716097739f831f725c7035e8950da1ec1becc42f8ea327f1f6195e78748d46e58f5cd43747c0428a2b448ce0ada11e4803bf49c7019c8a89c2d4bcf8b1b65fe7e5e83549d10c71cc621d8dfa334d1d6e985c7f947cdccc66624fc9a362b3e69ea4c4a9b5e38b3981fe4ea72b1ec1491759a64d1c4e073b670168e7f1e3f9dc1642e7ce1276c59737f46d50ee8a36f5cd57956eb96b6834becef5972c8c5831aa7a7fbc939d1c2f480d06f076f99f2eaee63ec716146a0664454a230e198ebe98b5c9461fb3de3d1ed0dd3110d66105e5f272804e04d6b77043f0efc37869bee5a099bb212125357381dd6dff03d2f3f32715aa67e1a4019e5fb92f629f78f5c30918d79830517be299a8a5dd4385c5543a71e9aaa892306c85912c339ef8f1ff456dbd83fe1d8bbc202b1bf4b3449004432f9bd5115d927da1e91659ccb2b374e13f0d9d1209829333da3b14452d1ab54e2ae58b7359b91e72c61939bfb36a8183464d121ac2ae268a9e2219b298f0be45345c0a793d9a27f9cd6524326dc1d2b8b4d156e8db67e8169149da832e587bc0fac26e85a885a71710c58d997be0c8c77b6a7120b89f14f6ca168077520084f86fcbaba894463c40d6ff753deda3df76bde9355d1c772d30c7809b7eb505ff1705d09ff499ce14d1c1f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bb28c1ff5b92058be46251216e88bd01ebe9f61a39ec8dad0609f3009a3928b12b1f54b35c23df9711082497b68e6ae6a2dc7b2c8fbb7333cd47c7b0978fca9bb39403cfa63225d9eee64eb929529722ef5aea17d5982c74be2470ba3389338e31c26f769344b35f0ce08848998f7e65456775a6ee771a7315c92a9bf7cee32f3e23c58a91df1ad7fdadd365c1494a9ed93518a742c5f0b39bc493917d302b3a8641d8cdc5b4cb42ea602633fb43c8e17e525760c47e9081316cc4480ab520c239b8084fc96e67ef60388c3bccb0e5664b7207a19eedbda611a6dfb9e6f875fc739ddabebaefbc13afdcc143e1d38998cf0fa0ad3aa59d58ecb4111421687756928ccccdef947b8e2de2a7a1387828f7053a457f41dcb624eda7f4252fb04c2b1ee16195276f196203a7e1847a9aa921e6e267631b15d20fa9e06a898cc8efd28c0533e925c2708755ea38cd3a5141bf6541b4276991cab69c7977b66cd15da0df0b076c91198c0811ce1ed3a2c6b3b46cf84c269b0d76bdb08a760577aa962d09bf133c274a19d7d9c1824af219d0e82dae18126a6c9e0803edc46211d0efa8b14659fceb1530bd5d7b485a9f3eafee6437af38195589bd53c098230ccbcfc382662488dd292197cb09ddc6bfba06f93383b10c1c12f63a0ff3a6a22e93a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade56eba6678fb9a086592c9b2775ded380778d9f2d271afcc21709b440ef0d6ad9118d93d6887554130a09cdd05c140b0341b29bcbfe9818981ea665d5f132bc64c6712bdca46f8fbe884d3a5308ae37e561ce0405c50a9a9417c3102c3d46d1576ce29b437eca6c7583031fe3197ed10dacbd08766c38b70b14371965123342b2e22b04d12c25977d92f94774178ea5736f999753fc962dc622dbb8ddce1add3f0e665507aa2909a0bef7f6221aa4a27a23f9a266300f1cd9ddf7f73f69a585a9a51570349fa5e3279801ba8c087087a9c305d0c59f2c43bd4a9d7ad43411a8df952fc67953314c134aa2999daa34d9dca988bc7e405fe7b06bbe027fe4099fd4fd25ad2b9629daa6ba9ecced6f306fe7b2ff8dffeba7a0bad9c5816a9ff9431c085967c870992e326d8c7381973da2c7ef8829ae1bc49c080a2670db8eee04c8fffc4b15f32ea9164cd33373ddbef266a28a4a0c970de4e96350b240a8d264baace8f5b8edbdd5d232585157a9ede0ddb42c57910ffc14b80780577641ddf4d820b3913b8188f7c196fb0ecf431fbdc8eac715243af952da4a0deed9a6a140258f5bafb3bf64e890905b04ed40cdc6c8743a5774dc402d5b692f80aee3b3f061b211692cf51ff4ec3d00e5b8e6ad5f9562c039e129e53f3808222311c6c9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9d9f7a5728e0dd1911e245e193f3fed93b3004a43d32c96176ee26d5ef4d6d29a1caeda63a04cfd0947687d335fab43959bf0dec4b445c9fadd9b40ebe1a94a43757072172aede96e0810ee31419384dca6002cb41ee184b52ad0a3db188dc3bb42130ba97bbd5b47b8772ded8580c73849229f0b80651c28245ea64fdb4456003478406dcb09f9c304b53925068eb2488924f8c28f32e497ad26b75ba06d138cace2296224f5e738584aad9737ef1705f25c10ec8f582dfdfcd534a330acbb25f7101dd6a2e400f35177127ef65dfffb287ca8e6f3a07bae47d4305c09469f36b2b64155e0919b72b61d55c87686140ef18f9bd050cd46793d0ab6201f8c96a313dc10e4ee69f092cce54a311bc2fa95f9df374d9e8f6de1669e90f2aeb37fb86e5ed8bdea5b93391aee661ab0c7f704f9eed962f971daa15124b20d7e3b63420bbe63be2e61341b2dc89eef214845aa85da3b9893b72ae96b62d19ce6c38713465c70cb237d242a9fa695c5b9f29b6d649543f592835bb8c115c57bae272ffa1b5a2ef234661298684fffcce6b0fe8079229f7f51116dc1512a98afe6eb9ce96a4ef49fd8d3612a36eb9e42f0bc0c4b33719cc892420d8e407fd80ec8e174cd11dfd96ef396b5e09a82a3f466db3c588d67e146326eb2e678acbd184c31b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0fd67c8e5722134f427fa9ef313a55e8ec1f503de0375ccd3b98c544d9aae29cf1f0fdfd0bebaba7a75291351e2d75c0f2ce60d17442f2dbc2173d6b8838ff43f77709ad997717d5b2f99720c973e8c541d8c4761e6098d6283c9b6e90c3fe79b9178aa93d5fc9e841e05c7ea3ffa2d57178eb10b7d44cbcc5bccecc25b2fdf345dd4007abb42df635bafc3b8c35ae2eff4f1e0c50fb68daec6496dfa98d112cc0083410d1b34bf33abff61620600be150c0a0626931556aec5661e4b3b0b1caabf82bd27bdfd16c5321287c7c570fe1baaebe79a38ab71b43c4a2b049e3aa82e8131550e02611fec429645062726d6888638150c4ba475ae55a7034a7c1cff54a3634181eb113f489d7bc2ef0c3ee79ccb222a4990b768b223704a4bf71a0d9fed3e5d115c3564ade05e4705ac3bcb95e67ae55bf56a54aeed52590d769f45ffd79d7f45ef5aefa9f95daf5064ab28b614aaa562fc069210c253d715fa1c9cdba52f13832d48f8489aca3a4e1d48f96b8c1fabc9289403498eaf704dfb43717c83f9e61dea528f4521e358398c43b885d9a3e62a8f5ba672d3301a4e75243a398828c26df1993594993c4b783bf3f1f46434ebaa9bc8b0d49cca4a7e77f3d23c59afb3443359e9283e4660498dd31e0734ae2510d50394738f5375cd21f02b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad8a8ae43de8d3b81eeaaac4a72115e1f1a153a67dca17163e65324323afa10c8b565da0dbb591ea53c9b91c950c0b8d0033237ea1f3595f5a4f9338d9a9ab79f5d133b502020682bc935cb91750cb0e929bf03515e3c3e3b0f3109d26f635493254adc1ef2040918bc6df8574bbcdb2be53c7022f32b75cba039a964c9dea844409aea527a142eb7e762c0dcf87eb0861d679d0564dc433c8103002c9abc067065423ae7d172b2846228130eaac9f82753e5cbd0046c229f313d513a540aca7d2bdb1594f7347774a120e3eeafe8f9251d59dbc417a229b7c2a14e19bb01e0841091656ef0c68b16452b621ea2d3f049109818c33e2c20fe42d95731757d0c65c7542e1d2b4d96ff76c5e2066e0957b72e4a69f18e0b720d38341b08f922b3c8c6d638eb15a356cff57aee476a0497f83b5fc206a65aad700fc6c7706c6e3d6d166912a49238c040ae83959d2c2dcf86dfe129dc2d1c189647efe3c467304081cfa9bb4e3b034675b4b40d8dd2a01db55c0b9e8b9c01657cf83c607198575068045446665ecf82bc24197bd84d216a81d9626e2dc6dbd122f017eb9f262f40ec124ee92f2067b0d6f290b6dc32a6f55e88e5275d327cc9ad28323eb2e7cf35c2af9fb321ae813f2c856c247b06d81af9b69d4c69017b67f3912abbc2b518c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d21e847a30ea98096abf0bf8abab68aa42826b4e3794368295e50e48fb448602304a3c6db689da3149039702e18b1612ecb89c0265cea0d235fb1806e7a57dc0b456a361899dcb3bd7612c57f2310321db45e53f5ecc8c078b4bc71ead52eec6c5ddccda6601c794513559888ccb633aad05e5be3e45879848baed08ac29e9fbe4680928fc010c8859695a97d29fa884f26079093b3d28e1dca53cd640d9294456fd9a49009c516b3d448a7809f1598a60f807c111107300c9a561b093844ee47b155c0f328e4b1b7dbc903e81dad2415cef47cb809451171984be9c20ec2f03543f2b4857116804fdf2caceaf76c3c0ba1a63dab6e0a362789dcb29de11d9a113234df767cc0ec795544c522625aec798aa26589eaa930d401e0f44e5aca70e5d2f44fc7e86c1ac76ebd6871d2e8e79b969b48062cb824b576cca6e4579b36ca88d91606c0e79b306c150818a71452e85fe0f58289897be32f3818b4cc238e517216e269d7286e95128d9563d4e959af5a205ba33a19a10a23714f3af9a58ccaee2c16d57aa5153350c3690d31c615d309ed31414f8c5f72e3552167a315570d8bf7dad93b0ad5fc8b551e311b3c20035a56171ad5db78288336ec48c5513b4cd09754d620b7a84c0098f2b9b849dc3bde3eb76a9360acf0a46c6e8c631ad20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a475ef649a47b5e0656c22405a7a1a4f9da0699c9c80d2680bcaa222fea63ff0f3d8450ce23df05de29796e05918a2351ee7fb01797604799389e93f013c04c822df5ed0bdeeb103a4a3f2f0703b61427e9c05f373d949cee58a2ddeeb93a71d65854e6a52a8cfcf2b3dd0f231c405ae0625e993454fec7de01801a7944b430c739032b8c3a50fef987da8e3af512a23711933e8e4202362e093f93f118876dbfcb07e730985e8ac3e00be14fd9f72d3b22b46cba66c79dbc9a25d410c4d46cd5fefb78c812853d0dd738577de554d045685b3a6b568465048aa5e3657ba4f4560b486d0c2e774c331f19b775f75ef77dbbcdbe1109ab0f22f85a1442921b91f5021caa0297002a2a9417128328cc693dccb5b76e6c048ab03a6504acc26176b60e89c655744c87546150892812de5f3ac8052f2d5a68289fe41ab1d90ac1464349879b3844d889ae4a9d974dada759cc558527a1ba68763738a545505364ec4652fd5bf3a1d13d2d96f2d8d0b5a9204c3d7204dfc05d7f97f7248168e82f127d42f565709edb795d8d1c60a1d37d54073716309e94d81050d0ff20b848089b61c7a42b72aa6edb647378617b9304ada621686d9c6d4d987eb0be92252b860c83ee51a5b2ad9442eb0b2c74ffc1fc58f4c59a89bfe46f3aab1c9631479656e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7d99bdeac77559ed376171629608a75edf4a820976769901e62fd9546e989e2de3ac669d4e7836a6d8f4cd730d8a0ff776baf50b92811ab8ffbc58b2418184917119a6ae2dc7d0a3a40bbd88238815e4bd764ae54d0915e2625da3e4f2de3f71d33121ea0ffb63e42860c1f52176acf591d5ca3e87131aae6be0508d72ba695334d8a9e0dc14c31ea4b95ab810312abdae8598bde3c329764efd2b57d2750b641323ba597e6ecdd6f154938e2f6511303e853d686a878b7994847a9e917a4f7cdb10a4f2eaa49dbb8f03e636bf9f85c1bfdb7ce790080a703b32a93f340293f7e1dc35ee7d08c8f36986a958bb2530a333a5a357489749ee91171ad08c1634c328c40f4cf50d5a1f5df78151024c192b08855b8a76fc7d892baa6c4edd684bf57bee4f383cd615631608388a55e3bbc15c93940990f035facdb3cad621be8de0f3edd4ce7e79613f00117edb5f4f248058fd0fbab66792ca66c0029463b72cba5381cf4e9c585ee1a69df9330b8990a28f4f8a2439b4aaa17c8de4d3d50c8e065715430cde35f1d12e8b4cec63953e5b4bf814ea67c5672792773607d0951a22d9793853c7532d971429d30c6254a098fe9fce6f1ac9466ddda2691f7f5dbaa1bce14946f941ac0406cdf46548bd5b82fd186179479a1328e471c3cb65245500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009361b1f1df1f128fcfe0e455f2fa79d1ae6e3259f6167ae3c4065bc9d499cbc67042c5105f4f5c55c9dad8a8ee00bcd87fe3f003acbc603d59d0930d9402bc5e1fbcd28450fa66fb9e83e382de7f99c5ad3696777b38102aa19b9b1a34c8712d1e0cfbc5734f37fd7d601ed8c3972c10a60b8199bbe2501676ef05570e203ee030b6951e0b6c3d437d7a63277e38dfcfadbe6eca1c983ea88fd65b84f6f1e112e4d31c1819def56621ce621b6ebfcae431e61858e4865d5e34681b76f55556e00cd1ec24657ccd85821628f0e7071f061aa5e6c3361cf2c002e99b5d68c50c38f2771567e528b5c63577dbd4d83a684b842b4bf9d64c85e9004f49ac6deefb47052ace9b5288cab66491272f40dd3766d42a4e7ac9b30b51e05a362565caf405056b4b1f326f8eaafec02f9066c70f73865587a664e34a8ba706012e0a2b397015403d0f540de452efaeee2dcb08b6e0fdd8ca86622367dade9dbe119637bbbcb9f1ea5dba6418362f566c5a537b9fcc139e1d4cb2ab56ac53c6c529fea225f431a1ca6131d153ac47e5cc942124f201defd4c5febb2ad2b5aeff8e5fab7d3cd73220b821b3ba118127cbe805ab36b7ae9dc4ab4208a25ef22f837a1b14c66f9620de49d4a4098f1759702723105d15bdbf9c8605417e0910037b76e0cff0bba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ff19d39cb52cf9dcf407730554c5b0e9671c6d4ebda2721f9fcd75b326658cb813069d404175d8d3b17fd104db859d3a17299598f3409edc7e10f13d65256684dbab6ecef9925daa7a30af7d1bbdfc5d72769668ec54930dd11ea8f65ad66a369dfae2bc9ff8791f5a46416faa0631d65b2ac0a4774c2b00f43aed1b4e5a6b3e4582516dad9b2c55936bafc320055786f286e4aaddc10f81dbcaedb7757cf3d732f1842c8942c85e6a60ac555b0263abe5b8102c669b3694dd8135450e9302ec40801d78fb6a1f3c7b0cc708677adbad53a8cf56bffb86eb19b54c14d6acae372c211cf4b65313af31c70f1ac3cf154ff98142d8f12e633c0f920c37e9bbee38c7a4e02a2993c0d7e557afdc3be8745ba916e31df3346a9c96412034d3fb2a7bb53ffd0cd995c1561ec263a6c182c139364c089b23170196031ee9e40a41bea2b941337d392af4b0f8d98a2a95f7b029ae8ee52489c684bf3480cd859f5db26f1c090da14be52c3a24e8961fbab4a03b47f5c4151de723d04d45fe6ce4d3cd736983fa7870de07727d4f1d3962f5db9ceb245aae8de98d873fe28a2a360af2183b4a1a6a416bc79cd52ab3cd17be70f994246a2d1fae68c5ee3abe753dcca9ec97088a7d11efcf22d4c410088f95197fb9de15fda6e494294c4318c1b87bed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a343482ae5ace8adc5062aa4d19ff53b20d801dd81433cc7ab372e10b3c8386473ad2acb14027ba9ae5e756146bb370476e7d05fb7cbbc55fdf22365663e8cb7e3d384dbf53e733cd48f3a3c3d752f6bfdd7d659cce7abb5efabc22937980555811bd5c2cf625b1af82986badb5f80066a15fab8ef2d05aa3d1c9692b7c47f07ece7f63f5634a25e9a2357d7cf37e7d88d626fd74f4a44ca17d07cb91ab419b3baa01730e6eec25038bbbfafc0e28a7853bd7209f2395e2b34729b90dbc4741d50ac84ce2bd77ae32750d65deff0ada140c0c4baca07214f302b9c50be30fbc37c96880363b033e835b7a1749c481fb947156e5e55b2d40cb52d7b5710cbfe93a24ab762cbe72fb36f7b47c1fcf0f42daaa122a392f156b9ccc85036b10e84efcfa5504025cb16d6184cd50c348bb578808a8077d8da4665305420ff549a55a3626dedbbacb78f71b8b43ad7aca969812fb3ce905bb23f7de4e5e061f573d524bc37869a20ad3fe6d882f5273c725d82c4cdb4ca022fc222c93d7d60f963801162b50a486a62118638c6d241971751899d923fe9691ff5e5bea88d06b47078127be30ed4152d9fb4d706ec4b548897f4c9994f7874222004d168969643e9190e61cddec2e8fc6ea66330466f5950402501f5704001c2d4adc133fa152c7f745600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c576a32cee195a722b84a890d003cc66a155e69ca0180a5bd9db2bb41051b9d5d725843b5bae6af990de45d2d8faaaa82e426a52b9b01b2d645a1e04870b6694edeccf13fcd816393baa208bfb70da256d228b1e97f64d0c4ff1c6d92933592c03a5641d22be861462e6d0b293648f62ddc007186c2e09b504253dfdf188671ccc87ad6b89b7c6526d0a367dac056d82284cb6fda818930be154cb2ccbc5c354aa36503f09283e75449b5bf65294e81dd38b1589b77463d7a4229749d18e794a9e525aac57cc3899f923b5caef443dd13e29076c033667707dcfcd6559c2e912b83a82ddce9ef0e21eb7829f1290aaf232442b110de022e8e6f17c739c5fe3ed8278608789be156a568142fa55c0b0e4ab08c6a0a0b562015426485ba508956b42ba98d5d280622948defcc5da24984df41e540d01c457f5bdcb36a41396f1874a27d1aff8734f6f3728dbb06ff0cd1aa04bfe0f4c3477b6eaea03da0989427cb34e02250d098483f0a156e2cdb102b962cf16ec05f33ebc15ee4ccbd8a1d9fa04079a7d37cbfceb0168e5f92109712b2bab74657b436a24a43169375ae7c88bd99fc9b4304b0c6cca37aea7f63980a4b9a444d74018694238ac4036cec0ed46e8fffab82261578f8ed3e667a1c9ad3b6ce2f9813e910a9c94638dd0c5b16860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b70019fba5ee70c858bec3a67a5cedd53faab1fcef18c00613a6b96bf718ee5a6fef1ff38ad97aa085940069ad6995ba213d15f5f0aeada700b328f1f9101e9d87f12fc70376137e136e237b2eb5ad0cb333bd4d2a8420a4cc2f259df971bc266ef3085a5063fc4415c35149e071d654600a4405a3ee7c064b4ba8dc856b693af805a8f588a5fd8e6e6d5571052aed2cfdcd448cb4cecc318c7eb2af4f094f7271845c2fdc1305dede0ad991019a3ba63ccb1010f42f56a26a773015a7613c3b28105399e9f2806e254b87bd8085901f93158f7527585056424774a3a13d5f4a8147551e8f5cef9b75e9f7643f85ed8b19886a86db2fd0d445a5a8fcd31d4c00cc49ed186608b48ea7487fd84a91f3bf70cb7a68e1348c191611ccfe8308ef179aac418ee48f89c24f4cc44a47b474c5100380c6061345bdcd6e1e15cd0a32d05b81526b88e9274c096d0481bd4b4a6de05493dd99da6f35459f7a80c5de678ae544b0443f2d1948e7056bfefec428b91c958e50d7019381db78dff78b1277f2a288491edb3d2677426ec55fac195b2d5da7ef4aa60b17a136d3c3b064f28739e958e7a3db058d19b8c126c0d83e4ad60c92748495d72b928b64ab2d14c5f6ea68f493d20d054a635123b4f440046780eedb64255e5827ce119eac1f9f0913000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015be44c1958fa31799008c0e463be994e1086f1f0ac89af2e10f89f31be043c6deda4ab65ae66ab3f8ecca994b5fb9228c354457e00356a6c1875cfb37e32ca7b5e827a4aa6a7267024cad585d1cdbfa75fa11878f51be8dd6af7c610bf6cdcb8c1507d2950221f5dabf106389fc805854f2ad982a6b79d78cd8f251a3c25b0dfb2c46f6e2980a22c2542fd74a5f6ba369114cfa25b81c528c627974678b8335dcbddfefbe047de7dabcd2f820e529d6d2537039502506206f3015495d012409ea1c3183d8b86978c961e6f4aee7aaf282dcdb2ada58478abf1e1c7d6027581dd4efe51ddda97f2613353d0d0beedae20f4bc49659dafe3fb12f1b44e16196d8b475ec1cffbb77f460a1406e31eeb54a0df5643ff9adf022511cebcd1df91e5c7fb9c2a60c545c5a6c6446aa13045a1532bb058e474d4ed72760b254ebedbcc7b339e08b7a6af40099f1715f8b0b313b56ee9191cf45539897c65106b687c08e15c1420eae285393445fb1587ef2abd4fadbe0fcae5647cb2cdf1a313bb1626d73084dbed329df3a49cab5b287bf938a67ca801b69e4589abfc40fd6bceb74a74e11339aa821451dc5693bff498627292ed54f76a07139db2dec703989a1a398e1669bedef3c4d6495f651b3aee9feb84b769bd3291e9be69ce97cf369018dd60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9f6a703fffe679bc20536f3fcdfd931bfead21f7f3e126ee37f6379faf64f46e6da2b4e75ea28cc2d7154aaead424a17a19dcb39773101d7c34c74c0daf039f72271f0293a50eae2f5fb5a02a95d1d7313754482ba1c031eb5213649f25829c5ac4545b7d88e180dc67848a84ae86f03458346f1b4acc9369f787ca0cd4886d70867f27b2121201b2e8bce89ddf537dc5504fc90bdeb4e8a6153e9b136d8cee1aca6d2976bb0ec10879bbefa215b2425f5ad11aa82bbacc33a5a24f65b9ab418df4e83b27c787fff97278a7b939983d6051b8d0dd5a4267ab16b20d0bd77740a10a171afe63b57954663951ae172e2db71a3d647dd3244afedb0ca5188c5afe23e3eebe5aff15e55cc2148de8aa798ebb0158746ee6d3164c322f734bcf6dfd2dc49832e5dd4defe976070e478152f3e6adef9ad27d7b0e1b2142d26756d9e7e92e9a0a555297f45e90544372326aff25b7375774279b91225221f15c341673c1fb5702679cd770253fbbd480225719676adb9c40a4bf8dfca2413cc350528747bb849d75d9dee31a1a88922f943eebf0a441e40a7c7f3ff072744938b95324aca8e54355096035711441842c27c7a5963d8bb047c10fb8eb4527f4a774620f461e58c3888245fff2d0f931df5cf9161cd93443b425ce118dc294a5ec28a77e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230b16e78f938c26cf9f0b94488d88cab8cd230df17d26c9618de133258557bab910fb38c092b61779d1325928abba5f1ff0850c0a6af81f5542bb186fe533fda705d16c6fa620a3cc14bceb4c1ee052a5887c20495a67dd5592b3ccb634c20ac3223b940c1260b64170ea1d3d8d220899767fb947a2dbf18a70632be3f78b2690825d820fe40d4aa578c424c44cce41369ec463c1e60e5a89958736789f09488fe3d56d62d5b93aba7342990961afcbd0d3898a20f492cf291b431f5c0c70d6137372caa973b1e136ccf4e19cad1ae2fb8595c48fd1c64ee238d923d18c27c13b500461041b48366aee27b0b6ed37c4d2e701d0a2c1a7d81e5440f5f019430243775dfe356662ae5d6bfa5cf4b72d817935e6b9278946247f64c7c5a2eb1852c5eb9495756735cbea511f38018283be4e160b588cf0d8aebaea41a2274a61a97520d23063c5c7098188672a91cadb65c26fe3bc36112869226abc9e792498e9961326ec95bda3bfe06ed86568fa24109c26e409946db350523480537212cff843d59fb28c0ee198064d46a37383ddd1c40f5e947dfbc7f8dd509c51cf4586b1ead549e667d5eb6c6e66e07715eec9ad44f3ac73695fcd309745148856ff500fb066c3c164d568268e08f88bcd2054a09234dea85b7b7d1b8ea9ce105f5efa96000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013725c46b38d3d69ad653ccee1624e8dda8a95130244ec5e598f6427b724f6af8df30f81efd6604fb183b58056593c398c934abb7c8fa0f80cb59c8c597c827654780af3242cc1e58d7facffad06c629db5afd9e46f0472e277a50db5d9ae509c1fea8c8708cba2386ff81401c6a7b583914f5dad427012dbb81433acb7d8f30d332bd56831c76d6635c6780ed5b212d3f2f99ce5ae2967f1f88544d47aa15e83355b8b20041f6103fc78e624b741a57af1b5e77d45fbf871786abb0de6fc648831d8aba360b2db532eecbff90ab4a1d313388b4883b315362615ceb62d3074d9f082bcee5cbf11e92c6c667e9a7a268de04d0445a1a82d5a1f08a0536a3c9fe2360c28a591d07f8b1322e4d6ad60f769ffe48891d8b19f0e2bd7af50db9e7f3116d168fde57141965a64802da38688f756cc7bfe2b0d6e3617c8e972c8571f66143c3f748d2625d25fe57d8ca37466c311c069fb2d89d7b1fab8a3e18c5a07ac04aca0dc1d671389a06a62b2f1fe6ef5555eea35fa1b8e9c65f87910497cf02b3e3c2a4924fc13f4e249712adb82b1f4fe25a12f2fce0d2368ede4f34c8606f91fd8c89a319fc7c1dd1fb6f2e198269506c4f51a14bcfc94e008bc6c15cd1b2f0f323929fdb7d8c12c0bdbd9f1cfeb914a6d4e715b488fd3e2d9b5d42d8e620000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a56ed67a04d4d0bf365751b4d481acbec0e000bdef2e22b9bc4fe0d4d45caa452a460d80b506df59ad555fe5bf51ac825be1d176726d4c18a81b105b2b7fe604cdd74ce97a57c22052372c3a7655b960be4a1437b06cfc6d5c0d0a7ab605d341b25282dc19ae9341c252f244a3c30a145b083d2cc9708b469942ffc0cf1e53fd532005b2fecbbe299ebd78fc6527cbf48f01a31aeaacb7d38f073f3aefefe8da3299da2c76548af121fcd699a096ffa5e25b5a6ce509d9f7077d76662f19e68920334b83bf3cab37c80b7f7c51dd1aa80e89814e472281c5488cd6688754b72cbfe2542f4121a2a200811b36f6aed14ee5fb8930190503a346da6234004ff33d471a281b84ffa8aed7fd8260188b99709752fc6a24088e836be64633bde7c761aa4b2c1f2c0f8e1e2409433435b7c7db8b371a8a759c70438f70ae0042b0bc22c26210c754bbf49849c4367850f9ba4c9f3035a2cc3c1b84b2b659aeda3d8a8af3eddc8b34da504b39683eca2820c3c7259cede1b4bd7cf00f9b9730fd3fe3b53e44ac76445f0e8a48f3874288db20cd68fd87a505771a22f52e92fcae5f262442722051216318711a6035baaad9bbd82db2a0362775b56ab5289f70a09e86516bb40abd1adc9fa704f6c900c3043b572277feca963a096dc583a7372a4c7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9a8cf474d807186414149483d29c8540f7bf8a5bb1a79685fb5dcb7ee806fa6b96d0f60f1fd642f2cb67bd1d564ca758d4aafeb66d90c0145985e8b6941b70e7d3ca98891935afaf8174f337db699cfd7f2c1f0d50de0e2eb736667b72892db5754788d8a9d3fe6bb78d23f067c249cb2595318a7e045515a68d007715188943e1b741d2e5a9c1f7458aa899f35535db6c8aa993cf51bb589658ac1abadf2497375f926a0abb7e2fb5db8a09502d9be5c8de312a162b7a4854cefb3bde50cc42e275239cab0f86feea9bd1e3c5d65af86456adc9d58b1ffad7c983b7e86ea4a0d70d22adfede616f4df2e5a79d300c08d3ce4792aff8c292f9856c4062072e7613c3cfa29c2107ca11ccfb7323e65ccaade418fc8c530a4917962dd0a9cc67bda76d23e781f5241676d701b703a795137e88618dc81e3407591c58870a65db365ab742d3fc4ffe5d69832f71880ec9b3dd38cd9524d89984c8a7239450d592807d27af10cf5c4d2d5e116db0b777d620502a8a6495a35b92126d28c5472b7a513a9be3c6241b00811f9fb411ab487d8b647da7370ef9eed751cd628caa169bc03a4da5277d64a794bcaa1dbf07f19f0f571231c30dbff43f2696c188988fed34f7fb377e6f8a9c973215ce41c3de1ffb7545764355277842ea5f491e709075000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ee3510c2dcabec85da03d1a43296c69c9913ffa6fe9a633bcd4b65a6a8b6cf10de3fec4d6950187b6af11f5e5e0db17638cd93759ec85e52ec81c47cbe106c61c936c6169f2a3cbf667772d104f05877585172123fa29e192f5cde7c83433784959efae30db7bbc3173214a07689304e36cf13dc6f7a6e8aa9c34e39c756f0ebe40ff27937480a439cc49889ba151b19236ab2c00e65b90d6989f5a537575eac8bdb1950a488b0cb5791684b7754187da0a5588d8057eee9c07eb2a357a110d7ac0be13eee0c6c5b2e941c5401219de4e0b13277b4cae8ab32f87b315170f7e3c146987f2acf1019d4a8414a8e44d6a30a2900530715ef0ca493b70c3114c5686c49fe37e2bd7cc67d70297791184fa80ac0f654fe0f3063fb359977fae5916d5c5ca5e0f2b29e714ca6bb5883f8c845824f288c373521ec2f2a88f50969c4385341d56545e18422afb450a4534a606adab2eeec0dbf8220a7e7139fa36a807d22ea8411b0944e41c29b090f592bf4c56234f8071afd2af502c89aa8d4828c51e3285ba5e4527cb6ba4b901e0052f83ee02206fdc1d951821fbce33e3159d06490b42227b4263c9bca761067b4ecc3d5721c8eaafb925a862912ac21c1cdef54d8292ef7f78aef909c2b7bd8c5cbff8bc56569e22a697504c61873755eaf42000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f7faf95f0488bf2dc34f87118ef2bc106548ae4b13b3869c679ff82a8701791c484f1d49fbe1f69067b289b65fc4c004828612a0cbb7c2461e17588da51f0779c1117c756fbbc0fcb55b3345ec51c87ce23c24526aff4cf06a9b720bcbb3632b15a1260a84ccf562038ce7f29239e340f6c2803774f8264b6a359ca3cd3054baec178a1327594c42243ba76e730db97f0a40e4ad45c696327c59d0355d75a2217bc0bbeb0b3c29c7f39404f239dcd55dd4b3b5e5821ddaed327b4026d43154cae372aa52143dea87f9b99eff805305aadd814a8aa4d0cbe39ffbd578c70767472d120f0fa955f2e65fc5b953615b50f39275ab503860dc3b7321783a5d72e694104b077d2d2d2f17a8a27f0ca9136fdeaf1b07c813254fbbd5f9c8a2b43d42279a21bb1de4ce0cfaee97f4514d8e88ca49366d837cf676d873ac797da061cc73322991149f60ea2e92c98dc6f02aba440e3e24cb93099329feeaaa86ed66b544b7dc13ca95e6227d49faeae8d876600f6c721853113aad4b841fe03001634827d14a56b40cfea922d6add4cee54068005355b5d121191a446c0f63d49fb8ec16772ce40a1548d41550a1f441c1932b8b1fc7e733155d78b37d8a577d7a1d0f6293a4f70a25f10b600b48ea645f9ae2bc6224468c1ede352de05bde329fe992000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098255da145349a6a8b35429ee982644b598c1d10b4c149ee124b69fd243334179ef6382a84e65d7b9426aeea43eae0c3cbd79db57f09e50d55a5559eae2e01bbdea19ef73aae5ac553936371348d044a5f6475162df835f82001023cb3c84485d8da4b0a34d76a7d85211f91b2ebd9a6683b63b7cc9e5fc50fbf0ecac5ab60bc905327a97dea955fa35aebfb37c845488bf1de8e8aac9d748652556d1d2aac2547da2e2fe5dc880634f570ed9e26a4e713ddad3a7b16fd8339ed2c4988b3d72e3aa937515711bfc43f41da8c9c32d219ebb22756406402cf6cbc695dbed0cea1f19cf077fff09c49ff95fda77415fa1d82ce996c88de2edf7b65ccbea26c038cced8558e2d11f4fdea94db3659dbe23cef97d96741fff8f6adae23675f4cf0767333e971024360de300b829b5e15e4f9044ecb4431bbca031287d383255d6fbd571bfa47e9d2925c3601d91a863a390203c804f448315b9487bc0138701b3d75eaf81840b6c1cbca846f648953a13a99bea2e11330c98026e6807d38630adbf94a4ec50d1c15418cc8fce3e1c3b8d682b38449c863f4bdf775ef7db549fa3a9c0c9e8148ae09fe33e922eee8514c1bc75d419eb40daa20e0b30af9610723076cfd0942249b15389e9ed58cf2990f4dc19eb1e85cae7129c427b3f1ff24998968000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082452c026d2341938a1d9d1fe9a56838ae9b8e88b6a735b0b9acd50d68e71b06570d3f3e238c33f4a4a970fce1b5327ccc3a6d5f753d4f7663697361cddd88cc35bf7c5cc212b45d19185ab09ee5147f3049138677be226ca2df0c8dba7f8b980510e94781bf372ad4b62baaacb0726f3c961a51e466881b2458c4a175bddb32e9006655aba780698b886ae02879c9cb09ef65730913fecfac4d6a67ccd039fc32a419569f581a0e4de544c6f4088f86d95132b9ce222382e4d7ad29b85babc843d0f865773c91e1cf6bf16b4262d63816bb177040d766936c6add50e5b6ad5cdf5996ac191775aa592f3136db7d76be215289f917b536d79badfd88c30b12e2f15b061a1fc657176a322a28f6288b508a5a38d04bc2c3a61273c3c70c99ae20584862b0ca5294f3a88da833f8671f0d3586931b47473b46e659945c18b89636d2141f8f1cf1ccd592b5a48a2b8387535d4ab9013242ea08ce00da8a7f7a04417beb5fa0bdda47346f955934f3d060b6ffcf3fac22782c38ff346aba599a25cda06ada19e3166598e8fa113b01068b871017e884d8babf0fb8a87de562a1a9882ab8ca794ff7bd071e109d7ae4d97f9b6ffc8e61690426a79e09bb6c786a53e157b1ff188be2fab796c3723b7dfa53022cd0a287d15cd64e26528960ff91104300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008df13c3224b329bef84792c61fc45f9dc1df34c524cf74478ea03f072021f1a67d3dbe9a8a9abb36c63737af09ca95370914858d1375964d4030a53e00bd682c7d556d4d3604e5a9a18445e2731ca073ac75e4dc069e743a27df2b127417e0a2a356f0f4645e43025821227b5b7b4e755fbe1411d4e29b3a65f178709a834a197fca18466fc5d2907fcdfc9d056d421ff18fecae85b3783d710090dabf6c049500d82e92b80074ef3620e25640a163e8aa062786d3ee2474bcd5c1f6322a7e7d5189b6e356ae3362778129e5685c3257848a05ca7574a97f14b7cfd7097fd8ffe848ad535dcd337db8d768e722a9b1222cd042c0344ef4a14ba60647437c8fcff694fb72992e4b77717b74154838a24e419d2995c963e712bb7b16957a88ca9a2d04c5245025abb94e02800de95e9ca6faade5ffa305ee37f46b8a965c69a8137beb9e78f1e12c3d839fd5a9dca9cda4c4d57f908cfd82d1f2dcb38328836496a9dac54b9b3cc2d02e0049686325e796552e4f690b6eed215eff66473236e7790648eb7ff788eae63fb326d26ec95ceb485f6fa1ead4e87d553446e6d5fabe098c2ac2dddacaf2b1a729ba9f74dcf4854130c0e3227451865b7ec1334aaccde60ed1679a06fe741c3050be5cccb4a211aa5add145a0198c0712c6b1e7cf7537700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d82f9345f61b371e33e3b84b91ce6bb5e04fc9cb730557e21eb0bc4e31a682ca3410c7c5499368becc8e5b60de55b725ea617c1a4879120346e342879bd3d48e361a8366ee32d4f6337016feeee1538d9152ae404a47e2970a65cccdd998b5ca2cf99a2428a428282aece41d1c08afb54dc80afe4d6fbcf4f445e61c8c4a2b53672c4415a0daec769c42f8efdbd75829a9c38647d1b028113290440c1ac73cd564c3d707996cda23b6cab4e07cbf9cea493dbdbf847a0bb598a29fb2601475b52e5ec0b9332593016f782027fddccf1b17568c71a2deb3e6f33bc491c9f71c6729c7a597450175b595c24a042b3bb0096624333963332e473831c51d5e9822acfc928429ad54fb22039820e968ca319ce5c2b0277a086b08ca9f384a6ac857b3137613ff4585ddcd5f3c6335eb5f0aa6837250934a9d535cd0875a84a85da3094d06e9f63b79ae76134908e41a844e87b1fc84c48507a9bdec391c3fd41cd979eb58f73ad6d0b77a53b7c461610ec97019d20fb0c8a2b9d6737ab54c8e13f675712384193a84add90c729b4044be1670bd9b6279f7d7b23951cee5fbc71777f6ef9fd48302533b494648a6050e6c5ca43f6d7684c4a677de916426412dc9c37ba9d032f4ca5f300f2a41532f432c04556f4652b4dfd62afe3f342e0d5cfbce6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e2eb12c5b5165d82f2d411da7da777e65f7406cd4998cfbade129ee518a73d6fd1657d084ab80f1a77d6c6d54cc1d4ebc73f7b8b1ca727f7c8534c3cd5e7d5f8edaad447962dcd7b80a6a93357f4b6674ff9a36ef188e00bd0f42493faa31f32fa4b3feb50db461db14b7fddca0c8654a99ff604d377b5c9080bce45db5ceb4bb1708b131693ab71b4a595fecaa05ce97d3bd09e8f2f71ab742de8f96e5ac148675d751afd9b86114192b2dc91a1abc91bf15af8b24cecef19e1164421f77fbe0c6ec8a614a9835cf5c1a59efcbcfaf148df616b49d5ff02c7b567d167007cf125f6fd59d0ccfeac30d654ac1a1cc32b7576a77032e252fcfd54af245a5401c8730dfaf522a1d1529ffa2f49644043d5d1e86b5e771107b1f02ddb9ea39c2f9d5102157dd53244594f1e7f188a87b8664f13b7e7194bd85c184092424c3cf33b2a4ee3df75d92228774945c0f4aae245b1fff585beb0f51ddfa53c4a459a510b26ebfddb765df4e5f9d309b91aa5bbcb53d50265241766e6440cfe45c54602e9c236d6bd595ee4d663be1e3433817211744113de49d2b2ed116a9bb53e88d58430c48881c59b64c4e1b447052e9c641e169ed3552f2ab9139b5a36dd5b38295b7a2cd1f66fc678933a31f000cc27b9f583dc69e84c19719ed02b0fb08f7aea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26a959aef0e810df059a4f3ccd5e946550c1d7a72f3a0cb969542ba353a5e4a24d3b40915036edf5a8aab4a136be769d2673d18c0aa6eb0582cbe6d03733dfb04fafa0a5153a20a1e19c98fbe2d34bb440e0e1f3ec2669bac93446c4e324d8e027e66336941718b8bc153f075a5281e33dfd14b2c20322a87b4ae14facc210fb5f7d3627f6e11b2b07bb3ee8f91fc1e6551a011c0130d0b4041f2ea711fdca66c6c707d1bef233db98c35d556c61a87827052f32836edf32df6d8056a54fabe5d810f7b6139da7636e5bff9531a0d0bf91979e3652b5aea2412b28f720c74d15cee303bf0fc1926a5e11057cecaecb4132ce2c5c651dc11c140cc8b35971b1d70c9e7f1564da0e115912eba9d999f4a914f668f6bc2cc13f68ab13549ebeb36be03b2924bf61d39d7d05c9a60e503f1c1ef882d9665efff40bc071af0ecbc563f77b623c6080427d77ef31824c59cdd2ba4f9a5d8064d07bb5b63ae5e110baf6ca2107320b6ef91e58cb7c2572a272606349aefff5c6b659740d48f73b13e1f37a6e690aa50c76eb9015652dc381d5f31dc460a75bc8a1b7d4d77d9f49299ec91da7a9f8ffe1c76280ed4c8b6e3d102a5cd16ddd4d9260e52c9c2b4f98fd82e9d30890689abb744547c0294ce1ac9d18f072e2a729cfa86898dd6e0d8dfe47b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996a49ee47282de7c1b045b118c89876d2e003184649f59aa95f6618c3ce84c3fb7d35e12f5a89f251f433dbb871fb8234f0a158627148ac9c4058755a12d6cc2be2643aad62b8617526a07a3ba039632acffab8f9f2d11805798b6a3c21fbb7c42a4b90996900253e93e25a1a50f17b96e973a64bc03a0b89cf3abe8469538ceb18849ff4af90096a2fa44323f81c1464400f1483f9a40fbb8d74faf805f55b3bf11be259053aaa05ab31be4f4e6897f25de22725efaeff8b628d609f0d8f627aaa733351749550a793e3163f95473e3422d913499334eefafc755a8b1faa3311f315eeac70104db2efe03f59eb977d8268d069476904f71d4c514538e17b6b3500882b1b0c8142238e15e4dd9aed67e7c2bb599ce241e00a7a3a1d4e2706f4ee954fed9d53f4352cd6dd9d2998213883db64aaef27771ca0b4489071a7ab572973062029bc132609c694bfbf784fd2c3ca316b25fc092ea3576bec88ca202a2e7afb17be320e161fc16d21a9b0c3ebbefbd17286ff07ef4bcf8d3002b8c6ea59f9e5543e0b5f2ee5b28a70590330de582ec317ef7d0a4af759f75853d2b0b7335f09be4504fc8289b9ba345cd3120fd8ab176cfef286fc837f767ac47a66332a6531849fe4098744dc9a65d53a8417479f2178f30e59dd298d70203231f6d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806f42b49d8b8076fb3726c1e42171479b84873117c2c8345b04625c9e9361d84cbf5e8eb8b69a74569419b5c5eac68218e928020f5f4c4e7498fca1b46bee5aa6705c9d3ed415f6500f1642989fa27497d557bd4f0a1f4765d86078cec64f58ef880bda76ae87ac3e7311d8a4a83e25d13d20dc1a104e77a49836569d3c6719cf1af95eb6e1c27d2173d69aa04d96381ad2d414e538f2f36784e41d122dcb4b0e1c06e919b50a37d0c5df644de45e62fc6dcd37d79bf3d5d5884e47d6ca53b232b04e15c0741b0c8d6575651b37fb0dcdebdbd1383db134a023ac2897cbb561b5ae2a8965765ddc74135482316336d59d0d78e9f33692f3dbcdbe0e658ff3a96d6b3a2ff8322a5a7a422d7550d42a6ab3353040133b3ad694e4609000f464def22817dc841919d2d681ce88ac2ee514697f66e861f5d6c09f5ade5c3454c21989e63a827646d48d053be6f3755f361f6a33d011f7e08aa6282b3d3216793f87221f7a94360010622502aa6c5e64e7929b613c1dc609ec5c3d9af2ad17bda8fd8780ae244fce1982a8a3fd3658f916b09f30cacd8de182dc5612b7b1b6f3cafe754745cbe4b8fad1713ca22182e4d71a66a1675b44806df9895eaeee39d68b5351a53016c609047429553656075a1b023250720ada73317787ec6776d83fe49f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9352caf0d0618d17d195a6a94d78da3204e15f64fa6bc2fb12e4edea4f5b3e9aeb681bdc32ca2e4aa9ab8c78cdba5d2cfb8912e64b6397c99d7889370a899679bafa91e44b839d6529cf2c4356fb347bc78531b9de7dfd2429a4585a204956a2e7923d58585191511c1c818ec7ba1ee77983222b949f12f701fecb0805bbbd9026e4e51cd9c213567062a75956998c483f0a9e91d08870f0aaa4407ddb622f816cabce3e56959dc2418c70a89187463ec202d3677345875cd5faf127d4645768a1061ce46935291866a1fb66f532e327acde25594e37ce099f565eb7e88ea513d441ccde1dea4cb022aef49ba7f22591a4dc95e40ab0c14ad7f33054da35115be0d962e890200defd90349df3e778cda897daf031e2380cc546ba338705c3f3d90a0e22b6150ae9809f067d4693e916428b6fb3b4b820e3c37fd52d5739f88144f8a11475cd2178789c6c4529bd8c82507b5539bdd71d859630f68e1bb8488941a38a84d926fc81b08b6f94f05df0fce5d9afd271a8519c947ba81ad8d908a52084d29a00a561503ff70a906e0f77032c8998ef20f45f839c4ed73386b4d60067758ed5b66b842d12973def46c75f2a7e8741b2cd5bb4f8a3558a1d28e6ec4bc7615ca491aa7d7babc786e549f95fdcf4d88605250077cebbf1a1310a7710800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d6672a12e9411e2772d970d604ceb15099ac543db18987bf6380ddd3efe8603bf9b5f4f234d0134b18c5f0b3445bd2449abde7b40ed2b0e6133c8bc931510104ae7f423f9de08be570011cc98ae5f992557228259f4381b16163ebd3ec75d5de1f233135ddcd8d784a593b445e89de90a1dfa8454a84414cd12a299cc1c0548f49587f6dc593f878f7178d1a5b58e62127d34334ab0cb88389c3abe79589830e083dae1cacd13804e5e0f63b099408bfcaeaee04d4550694cc4bc71afeef0bfd80048acc16869315e43ae0ff63775e90431ad392b72ea56549f3c1d7c06fd06e8a2542eb9f3877d7418eedb92a1165dfc24ecaea8da24385018a43837af53fe7d51076d9c456261947d2e3ceba9938f942ec853aaccaff3bd19087bc8fb154c63fc247904abd0f9ee08fe09b86036e70d230ae7832acc624001a0a7e33c9f342291633ad031309f071e6194b109fed06af92ec5b93daa459d8a571ee15f8430b236266bbb698b1acc8b585fb0ca2e1c8354faa5300404b99360f55fdecf41af055f45acda92c76753f5f503fe0ffabd757caf717cbef496012bde7b0d3e3c33ffa4583ec3e2e05c84393dc331effe4bc5ad82816de1d3570d07f9cbc9a5f0b0c16447b1dadd1e906717a9e01ee7f44ecb01203c5e5fcfed1ff453081925ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2715425ae4764936fec318d87a65c672e826e774da9a7c6779ac84de01a253c5715d25cd5d97581ca54af746a0ed0d0f15e45b5339514595f20b7b11f3c859eb1b13be17f1a5fe7f4a5e8dae31f35486a32b78704f58e34dfd0ecef739291cd9f2830cf259180b010f120833a5d3ce47396b552de3c7dba59d8b27ec3a6d7bab74599411d676e266996766ea6a892e2d73770cb79b7a18439ad4e8257951f5dfb6fe584b9b6afebb780008edaa9d8a1581ac05b00101b63d7efb21a585df82fad3e40fbf99ac4dac69cc9b1d1f59c4756d49a7e5fd8c0c5375310685286f5bcbbb86f31abfbf1842e48decbc1412d179178ac48cdc42d35b9e59a37590208a69da8b4eb1b3f018f0ff0e65c48fe4e0494a4975a7813303f7b8838c700ce61cf38c4dfa988e538d2fc1852ec2bcd1895678e64c6176126477109991e1a803b18be6c5d841cfe4eafd120dc645d88366c5889ad0cb994b8aad0020e257e22e5c98476a7133e914ae27f004062625cdf637a06ea2ff1d8260ed48ec822df221707b128c40c6d76bd103fed04d88a70b29945d4274b5a9cb8e4913ef45bfb5a7cc7287c6f4245ef48b818362f8a30068a9ae725058ad121e41ff01f8d74494fbbb70e69768200342985f29de4594588c531d65988bbdac9a9a3bc6c0f7ff98af6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af2757f79758a03d5a58438db743a81876ea3f333a85cc8562428e739895cc6f9c07da0df23fe7c79014615a175d7d532f94adc51783d373c5c56e710b794c4ac61b39405de8273af378c4e368c36714867576c50af83bfdb432c323ddab042d7fc6909c5d39e87744eccccf8626bba8c25f968ad52b6be5fa14e21834455f4ecc7269cb6e32ef89a29a525104d9f936a39ad6fedae5f3c519eb2d5e6bb1f0d2ba6ca55690f5f79b197782e62258bec4c01f397b1a0bf93eb0c8eb30b51e3fdaa75a4a23e5d26ffbf28ec6b85c79c5753f65e2622638fb6ad7eb10cbd09465350c958ea63dd31669135489b0fb41937d8884309b97964c856e781d6e7528700bb6f676f7c9399ea03194d7a63539c872ba3027389946738945811fd9dc3bd0657eef88bf10e8c53904d48a08360dcc1cd5c05e3ee6ee0b6db66b2323d6d2d5efb2ba7bc6c925c14293bf3cd2c3fdd7376623b5df080f81517de5272f24c6431152156776b44feba45c938b082926a8294e8c1425511f8adccda80378a2e1ee81aaf23b9fbd3ef65f7d4b767ef6c16ef7dd4d465d3505d388838d175fbe4c80b637708376659de827c572cf00b9f61af7fe6381ad518ab36731a5200ea28a54ee99646de9004aa04a6eafc586b94acf5ebf66791eb23a2a32ab3eccc54da4b254000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cf081dd9556c7127e6e3d0fb6f0a0cd031776a6a9a46f9977cdee82b1941e4a29fea64e43ecea92cd640bc92caf03d8a7dfc208d6ccfcef921599f6a2f36025b247811f81a674d6f1fd9006d6dfd2fd8eba9c391e49dc58ce019c3f0180aba8e8e1f51fc8bd813842f7f46ad0da7a0f2146b51a343c672ab5d068e63de0bda88dadb44c248873fc5f9a61da93f96cd426ff1354c7a0a259dc809bd492c10c2f0555af35547f4e42de6020310c6fd8284833b658e4fa83f731c99f0ef9380f8e9b420804aecbdfd5780430839c049c91a03d87a32907c0d2ecb0fdd719ee695d4b1223a991bc6af9a4b1b028a15b69b84adcac8225f2a6aa7f8515df768dbe46746a927a470b66bf4b7a1188060821d37d17d28bebda0eaf35a52b81e68b9f0136fd8e9b2c115d161748995649ae90ec937f375afe0d6da148e54cdf2d73860fb6919a2274a0aaf57fd6ad4960ebe82af48240fcc222c427238cf973d192d7ab14e072885dbeceed7928012b6f603e314652ca02cf22ff5f1626ba85b894e9d5112c044039ba1cb18b5a0378a0a360b62671e9de3f71537560e9787d688c36fdb36ef757d397f96f6ea8891b4a4740d75ce87486304625dfe757970cdf311175e4bd8a206ed09d6435ddefed1cdd2333bfdbbb4325593d202676014c1021501000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084443c97bdd804f22ddc0722b23d7294e5868478f9cb8aaa243a616e27c38372ba6263af32e6ce729ef5675499ab4b77a4ed7d894d4ac01408ae7202d35be2927c8979db4c5218aff69cc8dbcac1c9884ece4ed69dd938d2e6a3dc605eb9d608eb2f843167dd16d47ea811bbdc58615a7b3453936a8bf238156a17d4b4071b5d7f7ba84b10fd2396d00543d32ba381eb387e8d5c5d4d18f69eba18290a3b84b4ada4eb50f39b3c07b188643b1a379cf8655da4a5200a4a36f7e08829ed88b14f090d82bf2754f8290c561acc9f79c4ba50cbaa543596960395e0f01f058538c3d0a9b82368ec7cb5ab1c8a41caee894550d3264d289e6503119b473b66fa423943287ea523f99ffd2c7d511b7d60fe1c3373d4f5c94d8a83faf1b7680aed26f45a40c61820d06de7149fb4f6154b44754f245b8897053fade36fbc43c8a642b009e0e0d28cb8c2a2f47e586ef85663a62814c361346094b4b8126bb42655fe55ff460c13db412e4d5657090e4f7c90c1f7e5eb008b69d45b99739844aa5b793eccd520720b26545e029fa2e1db3272b4ddce1cb730ecdd462b73fd11d9bc9b041465c5c71a36974da8bec5d60affab21096f5642133de0146fc9f0bab8a4bf58e4e070b7daef5af3ec6e5fbd66633ab2aa5f89d374090d8f5beecaa23253d0a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0efcaf2b84f4f22d0ab0e586846df65dc732fbc99d4502fe0ee00f03b4e4a859036318dc9706c69360ab56c081da0e0e279ae0830203cc026a5492751ce1c6840f8d5110bb8ebb5b92487fd3f416d292d515668edd85cd56bdea9f70139bb11048fb252b93ab0719e8c0b16b76e290f75d32801f499ef4b1976bca11626c2869dd0ab954be09952fecc5c996e1ba76b5fb252c097b5e344fefda28e35abecde92cd21b46eb8b44f97b99cb10b3851064fdc64ad8e638f350cd85e91302a94414951683a4b3cd7f16a2002d7ec9d7da76a3e6d4432f56d1bc8126464427eab2ca6a7af6a866641a8a6d1583e96b5fc567ac730eaf4c186e6a9dbaf9b6b6f26737eca46833ed4e84b697c3d2e96a32116987f8baf7bba0aaee26e7f823efa0e7421c508385be9dc07b3476a05dbb41a89efcae66cf05a84eea384d11658e86ef24a1e2549ae707f06458257900472832578849f1ffca68d838da1239ba6a4164bea011325ec03c7728ca54250bfd206bbe6249af67715de3b70690ae7a9cea7e84601d10ef2d9e46f652fc3ecbbed2c37f523cdd565370f16864e08b9ad1907c757e783a0649a24c54fbc7ee03a74cbe5d8974685dc80f578fa3b062782fc2dd6921f2c429c59c4ad8eae4304e7f1645eacbad4c6a051a1849978734245656e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a882deebd35aa365a639b9a2e3741d19793fc22b7401953d255aa05c379fb0bbdd160426311db8b39c27da6eee209b852aa838894b1e2365a1ecc7175d46df6584e80097aaaa4e43310605a7d7e6c2581e13a574613f34e9be39519645b59504944478e762728d00c45d7e642eea9149dc7ca37e6ae5239a2420ee0bbf56d6e5bc03dbde241f2cdf752ae480bc05b5f531f5e497630cf17f14dd6576868d02ab13d08b3f1ad59dc82879959d0d80d858b09ce4b56368f025feea16f4d84087a7271d0faae9bafdb2c8d23af140ccd278861389782601550ed81f15cdbda0796625f1c279424a1f330ae5dd5bd599ce17e5c0a90c230b364aba72808cd2be3e7b2e3accc4fe70b31ab3d05d656b60acddbb15e06694a1c93c749882aeb59d8b8464d11af4189717a7d12bbca9875796c83e5cdbc0e3e67a5ea578b6ded64370998836ee106042a0bb736bcceefe69740458a798c3f090ade48963ddd75290b4d9e7c3f9fe8abec5bebb69786c1a6cc4de8d0ab01cbd42f39f043447e719f3ab8fff1bdc945fdd10cf7d8852e1d0088b96f7171f868603ab372d6c80f2bd6cb4fb10869f82f55082a611eb505be24b63fa644b54dd1d422412e5566bb7628cdc9580808d7c3dac5e041f7648003b321e276ca353653cfefef4df52ee0372d6034500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874026499a9f794bafc4eafab17e2777829e4ad77c45fc9e31a79f64300c9d19fbc71454e501d825c0a224c3ff67d7a02772c9d08bb62fe95a7f6fd3c1e7c4f8294411232e6a883323aec65197ba7e4238554ff08766f0dd31b90c60039f93ac4b661b9179a689dc60b112a5049087a5370617469cc818496d88be73100cd1c8d0e504a4055352de2babc5a91545ee9626badc904d0486862d3540ec291ccb9f3b2d0dd371d459278ce56cfa2a939535ddfa1209fcdd371d54db93477c3658c3623724673ad5acc78f1aaaa0f452934edae8f99da6451c0d5deda15e55dbd0a2d849087fb24da5dbc989967643732786ba8f90638fefe5aa8cdf26f986d54f468d4c0fdd88144a151b77b0aba4f2e495b055f15f30427f8c3684c27d2826de9054de27dcfd3574b660fd01a65661fadee45c4eb718b8ea1847148c360c04fad9e673270359da5e5e439f6e7fd9ac44cd636d158f6afed7c2d3360a506821cab3b20427ea1a1100bc4f8dd8cc19e6e5e7ff7ce45026a14fbbaa019ae8390f400e72511375c209ae0bdb5fd68cbb35faa5fe7f1223dc8c829c128111815f6d897d0f4b23d8dedf79d74010a97986727c4fd27d004d3218c348adcb573b3d63c85d47d60fe65bd46f5612ebf4d2236e3b2540c92d63d8826bf78f252beb310357a6a3d216fd3171c6e51f5ba8c5a0ada370fc0beb8cd0913b024e9f8fe00772edb626ad2c201201856c48cda787ac03b44a58242e9f861752696613f41885e78839a0c3245a54cd13714de7e11b48d0f36eb7689170b9943cb782a42798a1fb3a5e11120c6b7bd96ab23858ad0fe1bfb0dbd76501cd5b5285c2cfdb8227df5d10a374460b5b3edaf09de109159a3a18b6847c7648aafd8a577a23cc1c957d6122c874440c916535034075c38f8d16901576a77bb4e3d33e70c3da85cc7da6ca8c4f9e672e26b0bb3966b37b535bbaf4d74aad33703e861bd841c9809c0f5b36c1df59cc2ad8ac6c83a729cfee42b116a22cfe535645e007ff3c442233580640fb5b576709cf96497244161a5c7049f49e8fe89316545449d2fb21e5ecf5055fd5743def2437f422875202bbf3b7acc60fb4f5da7763fd5c9de121ef4268a67b7ce879ba26efea381d226c8b01a5ffcae3363ac61938eab13a6f577027dfc26b7ff15ca72b8689b59fc2607e3d98dfac656a4ecb3fa8f384a61447b4f559f9cf81cf22680acfe52b4dd188f38ff0c8e5a8df59f717b137934f0f8ba76f8bdd86574cf982205717bbb1c41ef3df5245b2c0c05f538391ab877b1a074b5e6d42a2167881140e2691e2bf8c07207c7fc096d9e17bbbaed5c868acecc1ab7656200779977faf2829ef27bf2ef7f03039437fb1bbf3e794e6bce438fd40ddb366df920fdecf8417cd3b7fc1c1e3c1edf7f7391cfcb484e07ee32690d5e849257a40722fb45a1623eb53a1fc1b0429af8a55d40a601cedb5626ae4b4586460d34573695f4335db1fcf302bf726375e038ea14bd3886ebdae7d8604724d2a7f10c22231443627322c01820dc5de73e98a8ac3c6df5bad379b37ecb578ec4138f664775430bf1e542528d2b19cf8d5e84b53a5dd64232aecba344748fe1360cdd07c18612bbaed2028d4f23ab9e9b9b6e54be764d15d39fbe97aeadc897c44fa0c30186510b0ac5904ab4de726fe83ca80ca275bb832ec44e05293fd30f580cebcb5f7fa7f441d6f1c760a3ebdd43b44fa7e300656fe31ffcbf656d90e63c511eff83ad3f2183d16268ea193499039461423ac049012e2ec6932272606581f634b25457b4bf083d4164f91e2dc1eaacf477dcfc37b84a9118036db354a35f6a5d9cc2c9d275ab3251f920071550a34ada692a3f16d7d9205ec44d16ebe322df295e67b956bdd762123b505f69b219b3019a3d4911aa08d293e9c0242e7b3a89f5a6f3310e1a1ca771810a22e6a483e3b9737229ec4d8432c583b536f71c135c08e5ef4af96afffc70c6a94551b02aa9eff60298603a181229b2dfbfd9550420d58c14fa3ce96136e2e818facdc323e6a5bd04c0618e732b4404c5dbf288c6b4910b66dd7d87932e9053129889397b5cbb11bd51dcd427ad9da00a261374654c6678d5cb21d02a86614f009363391a6b6984c53b0426c0fab474767f0fe86ef315a58f5e27239ded8168d3bc3b2f5ea974ac31052684dffc0c5f856586fdec1e075662278f348772d0e0a752e2cca10c61024f9618ff3c9924e2b95437187e25b93ec2152d47ce5af07e7e912e16675279d58316a5fda946cdc1a764661fb6a4929657cb6949949fc0132b74c6c6621e384b0bb6bcd46f46909889b976ca11b942c83eac8ed4bb2a40156882650a47d5b745988103dde6fafe625ed74e7795456b648efa900b3123c2c3ebadc582f7407e6797b47491b48b3ed3c47715909e539ce97c769882f8567247bd02f08bf66b5389363f36078bfee2a4e1528729af6ce2aa1c503bafa236b04ae50df48f19dd7cad0899019b7ac484ef60f985215fa780f5a2a0bd0374e3e1235382fa2335e995cc7455feedbc44deca9ccb21d594bf38651634ff2455c84292821124f2114eb67346ea9194a3f8271a365c94cac52f865f1c8947834bf931896a3990d8ee80e071fcce9f6b7b7651a1895aefec59f5559cc493ee9cda74219df167ac5594dda5014e1aaa3ceaee00e77ee35a774f31864c54fa98052125804a7e4c3528339916a5c3c32c3095a01ac19782eed3d4f1cf257d07333e5bc041b8f50e8b0fe3d5e8163a67a6196d86d190440527e8dae0abc536b98577b86ec1d1a879bb9ad3abb37adb521042e2c80485718ada0d997d31378205a07da6c18234955f6802890e23c377f8452d37b8fbaab22c8f36477e210b47d782ab0451c4025b50bf217305ebdafb3e3ec4bf68293d0e418f402d763b727dd3e8af45d0ba10c832ad03f2de8961c7e9fbd03057194b89aa0b95c5d133ea6c0f8a2357f617229f1f1c6de47a0ae040368fa3cda930afb3fcca987ed8978cac7cbecb9a279f7241ed8402fd71e9f8d01d60eda41069bf29bc6e1033e570ecf5b36abdb59eab50a51746afe9fa63356268296fb66cd568c999a361992b755bdc3daae0353408422ab8ad75967f7879b4eabbb12deae0cd699c00d9cab7c0778d0f08afda4394e0244a201f061559375cba61f59c2d0b8551995927ccb59f3b05dbb585b9e2b110c8d331c2021d5efd6cca04e053ab527599406ced0d60aa11599099c42220e8502a4251c6fb3f74951d527e4091361a42f3ecab14aa45bfd5e4dc2147e3e0ba31fa39731f7a2eb5f8eb21c3063f8cfeaae7b28019e382f55f92faebca68c019a1b3b706122e2db5684afdfb713d4b84d0b97d2718d24644d889ba18c01bc9be0123dfeda2de0b18cec615681ba163fa3d638c8ce40ab39023285dba84ce87964257c3ecbd4b5ce57ade32825b0485cf590396843fd80a20378782169dfa50ff725d96cffa31377d9fb383d2997f4eb760f372b196840db6f3bfe733473d1965e1859003fb5d0b72155b9806e0bedf7a5f07dd788610df0f279cc90392286c3ed040e1d96a71945ff419155e52f3b38be09dfe485ac383f5e3209e554e02f73e723851b4dec777394297a71c644adebf555c4151e96bddc3d2a85dc9c5f9c8598116c6a817f8273f4275a9d24cf2930706c669a80ff89a71b3e058914d95af69c212745c59d7c5d05c37c20e89481a46a78a082708a755d70ff974b8afff1267d06162439f95e78405da2793ab572d20b65d37d6099b22fe15164b61d92bdd76d0062748a89736bc68f4b6c4fd4bec69f6b87b9a8ecc5f06148c88f1bd5bddadc142b31883a834fc5d6d6de6bb68c2b2459d5a905f3c5b4f7ce5bbd53c5391a642c90f10f1fad71fd83a33a137110d6106dab0d2e2d8f5e867377efa26a718b392571d53d4545c6c6e06d13449fdb2839ef0ed35021854828bd1c6370a348007801833a086c3607f8b9e81429d4dae49d8cf68c883ae5a906e4b69a63d3269b20039b94d6518543164935a6a9314c93a37f14ac94d0c3c55a3ed9e2311f8179a927c67ea9886617315c02d8d016a85d80eceeef6b328087d8c2bfd068c2a6d3e50d7332c2ff056a90623429335291da41927cef5029b1fcdfa1a1812375140cfc2b0b5f2d09b9bd6a55a0c7f45dbee69fd980cf48b4c717995084f5b5693354c22f86481288de2ed61734bb028e08fd0216656b8af2c50d012d576adbb853e10f1463476415d1b13d9e356a7a22b4d1b9434581201d13f8b74116955041f785540a39864fda2484a533236e2e32823d939c9e544abf85d358da9be725add3fcbc14434044307376585dfb9b809b0b5d45627481fb71fd38e0f5cfb63348d0d49d0d67c5acec1cf9aab2a7648e362c194c1523f8871bf6a43988ce0c591326c9281029e1eb20c981e3b84c72c68961e0f1127ecf1607305ce914df0fdd33a98ffc1e25e2dbc9ad064ee42ea12f8485481c68b1d572d3eb86a816ce8f3aaecf79d21d062567d5549c9e21e9a3bcd391ebd785e9c37e166eea9d969eaca4cb2fc7991cadd6c8163b1a8d3f6f002f939493e127e9f1d3667ecf5a5d144926d5c18fb92616449b934f833b836cf309c4b0d83e83698c084f439cadd7af9caf3e36d9bb02f58aefbcf43e231cda57fcddd553df783c10d6a1f8fd90ae3545edfccf40060b193c99937179e8e36146a4b7b284f4357b9ae0c625aa1d773cbe40a18654490b278b2e34aeda4d1ddece07bc7558ab2f0c5945254f98ce5b2853a8b42de92a05af76594b8fb3fd0e0c634f186da913179985354d4ef362852102ed5af67bf20625b40e19d6eef446120a082ed751f06388aa437fa60cf11f11f622c397b308292c0173a95c16b7b597bdcef46b5b8454ab7030066d25719bc1ad10047e4036207b761df214fd572d5e2148062a6793ccf2383f88ab7e45d96c8209576d2eb700174766cb06cc97d1291a32150ad7997ee1c30d367332011fd00c4b4b1bcf2b11e3b921ad6f6b3e9cc020964384e20ca82290c8346461684f08d82a691bd1bc3044ce10ba3c53f4815fe9de62a6e27f2da1c0da25d7d7589c4c41e7a53754f62f12336c8daae6e17a132588dd169b850ae417621768c20d9eb9851db40a13f621318d0c659c74db10fc9fa2de23be40d34c2dc79af02a12048a4ebded7ec04c055b92b8a1d5b0da611ac9a26d0e127c9ec40c16595fc3b9ad4419dafea2d64a17cfc88e78de626140701a058e36cc76d79b4f5e39673aef55ca815b83ea5d5d02eca2f48a357145e5db5804b32f20a1ae61cd3362314b7a320ea1d6d031d4c51d0053d129bfe1cea108d21a363e0908e58b10d27299f8fcd12e4e459f42a3570aacdbb6b0646c4988f6ad04cf724087d2be89a0efb68eb4cd8f56808bd2e8c52368108b36cc5a4005e53c936833938743dda66eca0ef6d261774f824d7a5a45061d15ecab383cbb5c02899263125ceedb36a6fe5119fe8bdbcd842bd713f1862cada592c704eac6ee11babb9642e5426f55f2c70b37796b3d96f8d0fe48c1f11bcd320591cf17d9d8557b9b05f571072d31b6b1aba25a16910d2b924a2e08062e1489b37632e320efd09b4d44ba84ae73fc1633934a2b46d3df27e86de41bec2a85ba1012c5153dadd19a4ca4cc49b012d15452a4abb1a27b629a9903831b6217873c475f81034a17b88e75e3e0c55c82ee3679d8d228110b786e6078388b7c0d8638a43fa5f1fe6f100beff61b8bbcd0349b3a12939bfd5df62e1508db980a003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003e17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003e28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003e0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003e01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003e2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003e2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003e07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003e12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003e1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003e1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003e18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003e18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003e16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003e2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003e1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003e07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003e21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003e237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003e2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003e2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003e28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003e0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003e17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003e286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003e2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003e2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003e11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003e15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003e187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003e0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003e000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003e11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003e2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003e21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003e058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003e2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003e0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003e2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003e0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003e102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003e1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003e21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003e1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003e1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003e2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003e0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003e034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003e2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003e13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003e15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003e1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003e0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003e0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003e1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003e18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003e05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003e0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003e20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003e29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003e06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003e1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003e080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac47f9968d2f00ac8804c218d21a627f4ce2b4c4384f4b15793272aff96d5b8a08f8c3b137ba0142b7e43781f8a02c022c09cd4366323e45f5634cbc6b001094b3ce993852a0cf332b03c107a2b72b34ffad9f2e56b215738febe3dd977ef45b920e3f63d445580d5a4ed902fbab655d062dd8c257c37b8ce1bc31315c8f16215992e6cb0f34dec0a810f12bac63767c249fb064529ddd398589aefe756c48039120cae5acd2521b0cc348eecf80fd9cc8bfca3ac3513b1d94d94c6517257db89683f8b6e14e1b6da4e56cfdc80da560f3eabc332090352b8878f220502f7681747d97afc6913bba5726389f4a5821df176d56f48b001e28500dcd273c6ed54dc2644765d386fc33e8a92437e7c9e8548d717fa3e3ac5270b2ee81c0ce979901febd32349e8e075667bcb3fd8131a783a4f897ee374eae1a1af23e828b9a702e8be1b44b1bffc9ceb19c29198db664f371b3e64275f2d8b9c816e3900f297ab2412b7aef6a0742dbe144a67891d0518af9e942d96541c530d82cf2472ccad2c682797e9f8099558a3654577cbad90f0412a39a1b93371bc5e9d0cd8d2d63546bad506b9735c06eb3030061989884982270b9f5a26b12606e13c2c8f46c8aa6da2e56885ab71b2c1b9d2518a9cbde227c892f20d3f260e9031f85001b82a8696c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c819443b237d9353fa0f3f153e92310a54165d11b0f8cb26b2e1e80566e692d665ae638750d459218d8b0a5eecd234b2c1bec3fb202fd1624c83163acaa0c2f2d43afdbfffe98fdbecccb1550f52af38f9fc7d23af433e41090aae41d10eaf03fdaa76251de341fdd5498fe04aae67c59c20fbc4e7faa193033218ebe4267436669c7fe42d4974308fad1a82da2230d0602ae8581d980bbe510cf1d777c035c62f7e15cb639ef603d7f0d001cfeedcd56d9438612a5bc0a8c3b55fd8af9d74807e889533e59005afc1b34d0ed00c7e86bcf5ded6ccf0aac75e6ad95d5cb7c63fce4312d2ee150a7d69c41fa008cdb212fe3c46905a447a35d78a3ec96c49706f23a616f8a49ac120cf1cb351154e118dbcbf483fbb282da9c47556296e3acc1289a3725aff575aa277de4637c36697ccffaeb6c8d3cdb85182a54502f859fecb7833f7260bc009683f964f6f25ed8803841aca4f136f68f451d569ce23652ccb442db5a8578b798c948abcf54ea9dc9f8be1e1f6fbd61195d02aa2ac32fa772a4bc1173d114335087da6a10a09c06268b8402701f13bf9e79c5ecd75c3cbb5d44b995fe38de6157ab686c9232f15c90d474e4205fa50c2bcc8178c02ec9a01b1a5c9d5fc897cb57aa308345223b0adeecc401500ace59350af5d54889a4c28e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f23de55e88ea5e66dd0e98952155667629abd5adfd544d03b5e476f09c0d35d9295ee5461a393aed4b90a691debb00f1e9abdf4cf0a56b4d73479d20e36745e9ef1a35eb22d366f63df618dce35b3a5b52336c09688fba878c3fba719da552f08be9a60c46f11329d3621c063c16c196188ba5a9cb07dcf550c354d1917fc1502e616f8c4074fd9692c5d20f5fccfa1f094bc681b28e3b9677a196d21c05fdf783afbf8527644b967fa929b87282b6822c7a5324bb5e8ea148e8af9564ff24d5a490e252a14f3523add1bca1ee51e5bd102f2050eef7db7b88b915d46f03d41a8f680e195ffca0b195dd69856589daf67de12be1b322d59421cabe6994b226087b0b4f4537e474bbae1fa482648d4ff66afe1c963776aaca376f4f77054b228e601c5bc6a1c6de7c13ad8d4a2fa49e89b7d79d6fdf9832667b6415277cbf427ffe1e6ad9242cb77b52e2ca064e914fda627b7f84a2f543ad7082e7dc6c1bd73216d4a4750782c68f7ee1f8b184512285ad94537c8257d0cc9a08027fa4ea425b0ebb13df89a10d0bdfd2fb6a8c1b02ba02a13b7e156ed1e5a494146c153353363a8746cc4e74b5559c58eeb1c8782014d2a05a76e858b8f173f664ce6c0b5c13d160d54aab0f4c609b92b6bbcdaf67673a4b13c4bf0f530a32c2f76e410048d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008782f831be4c5e457dfae65b2b8c627c5cd0567a2fa09a295c249b79b55bda43b44f5526faab93873e452f25d5b51e8231d03310cd230935ce875ccbca21b11946b675b85a5be7eb4811ff4dd164ecd0f9926ed943bda7abdbe2524cacfc54dc45294731272fa0a861b62b86bb1fda5a709eab70a19e710d443e64a5f38cecb78eabde9ee0b7d55985d9e81aa8e323fe6373ce300565ab824980345184941715aaddc2d0ba950da699eca81a20325539cfa172e7a4f67ff114e0e4118ec4560116d2a215ff03496dcbb08e77c18f4ae1008f7d9304a464e44983d5c19d1e94d1e14c471c9228e7f2735e8abd570472cb90c22405668fac05bd9e5582fe119254a80ce035e7aab604310799b1b4986aa0833a308d8f94f2022975fa9195075c1019622db5aa482a343223f76aa4755a22033a3320f592d148770203acd5ae70c9f810a9ad28557cd44b734895fb8f429d8e0bd23e37f23d197f90738adffca430656022311f67b62f11e2259894fe72f0141153087caa1e8ffaddd481573c1126e8f4b6b1844bdc96b1c050f8d2ff202792ccc4a6db2f51e632314b6bcebd8b2f7195920ba50de4fc6cf46e997f4e2e5003ecbe1cb4ae973b691a5dadde1cc45b4b81c46b7f15d2a9fb0b6fbd07ba90f058ef79c331e035b8376d0a5991438b6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff8b2381e5f86825a2abc90f3c3872b26958e1f6ee93264ebdc074ee108a800e1dc8dd94dac680b386d6f0854ed7e1a39b7a95c8b5ac832a15cf08dd83ea7580f14c237eae2d783630811fac580340e150c0065bbc09493ab7231979bdcad9e7cacd4e520e307bc850d62adff61ba1b7007db789cefc83571325a682226e7febfe7a2af9b019c9430e5d14c1e5d94213df81ba88b4b9d8ef054ba36bce27439ade98da7081d258a1eb49f45ed7d431c2cd35a994103e942f9275113155fbfb799a9aaee70618324f5d14bcb58bb20b135d64545a18d13dc2c16f20ccee7223cfc98d43b07f1fad3a53df273f5c59e0a09864b9f1581b5eaac5ff8649a6ad35830e6db916b43fb035fa60caf3f170173698c0700cd4d424f4c2d1b35f72798100eb7b1be6c670e09ab3fc079ca4421171a4794a596e91dba386dffd8cdeb9d7a787f90e8de27255b3774ce235014ec903b62a82421a26c6d1d3f729ea90dc99ba0be6ee8ef316d190c5a570eea15640cad54522eb6fbf3fcfb209f6bec1393e7e4e08bc38df6037afa3e2c10e9b7d539ee25b3ca21a0bf484e25d5eeff32b70cff5d9cf6d2c5682c0138b1916f622cc744ceca3ffae1565eb0b0ffb31e721ff7281d69fd78bb3cd30a3b2d008c1ef37ebe4cb774cfa27af4978beb0809da5135000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088bcd3726e39e9ebbdb0444724b514fb81168b8d249994f240d52242796a987af056745254d72cc467591791ad8e2a31ba7d97199b3f3c458961acaf58effba7586a5c71edf868d4b1116360b825bc54d2971cdae7ace8dadc9f1677464a96cecd7ba439de084b8daa0b4e8e4cbc0be34cdea584b909b53e726559b14ced8833a0cafe637b29afdd8e622cb5ddd61d9c5ca24d2404dbb14442185179ca39d653a00cd7ad920a54a2e2c1e00363defca6199612f460de4f1d92a111fa3930e93e8ce6d5a3745f91f3fb035764aee805db453987c69109eecfa15448e0ead7708ef866e24d1130de3b888a5a59528624c335b1e810de3a8b09758747e592cba5122e3925d5670417c36ed47cca6f1850c6bf0c13e19c2a0637750cc48c557b00646edf1db24750e636a9171c2d66a7ffff1a28ce80dfb6d3b4dc18e95edd1f6df3f8b66fa33d0202a23ea52bce479041bad5042be90e23e346c2333d943d7bfc44cd4c43d84a8401c76ec471aca95f8b5d0b7090400800a7af179f65aa98b61018ba49e5e376807c393945e04f63e29083b335527cd4c30cd7ad4c5162eb69afb8e1cf6e4169d528ea255846038077ced02be281565720b40954b1a64ac6d791a8890a49dc7a5506c2abaad7a7dbe98d32160da8890a92e3b671d17b8e81f0e0a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009322a4391137022187e3d7573ba3780c28d153c02cbf82b6167828e56ac3e444e70aa8ddece43f24d1944d03c4fac5a494b4f085e2954fdf5d66bb2751cb3d698d17f2994a2723653f5dceba66b6631412b619b26de65f649719f6689d59be02c34aa875a8f0a3f166223e5d28ffb6aab020e110ac67873be92c28a0b27ce978ce5ad19b3cc69632cb30d84a8c2997aee4a18c5c3f445f5f42862979bdc5559b8f1adbf35a37fa0e59132352814a3e0f22d245f5ad4556d8dd8480cdba8c8573987610574db7b84d6b3995949c357ec8f67326423cf6732ac6cca5c472d8e74b459d919c26ce2614e07b785b23386a1bb871c7843d1b450da849d223de6edb1bf4d03f1f8591d889fdaefb98bc4708125d8c5caa72d0a54d910389ebdbd58a3d961bc2dcd4c245a1529fe414a39f269e33eced18088d291fe4d25d76898fde61b9a2c5842523ae9dc9fad741c1d4df8d5eda35d0a37634ac6a86e595ffb2a8127c8aa717853975b888b50f5248a99501dbdb48c51dc9103686e02675ee95ea44cca8b1fa5bfa05b4c922c83a25ae96256c4b7e33226eb4bbfe886985e8db683b5aea4317dfcb1bbdbccab5037b824aebaada496c7cbbb0d53b9fad4fa359d61c09724ab4fbdf8671225437d22e4d5bae115b30b68e98748f0ba7d4ce1da6de800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a4b0562ead20c2efe60a74452363235d699a01042e0bdcde17f467fd4433a344586a324f9b336f36d5d2249c9010878192a9abaeb805defe6982105d0f08b08868dcae937734873b04c64a1cb1e60c76f3fc7218150eecaebe94f71c56f98b7d48caee4f5f873690dd570b5813b1ae4a1ad691b8ec4e6cb8025c5bf2681e3e58c52a707c1f51510e66a25f00d1c10d2dfbaa1ea1a0de772507c097e35f7908e3cd32b1d5b629e0500b7adacbdc7f2b2745e4a309962819294896117c0f1a179f93b4dfc61232bebc2e3c30d903e6508ca1c4b1d812eb4f797504145e754fcdce112abac11e4bc182c42f5c271527107651d39e7cf05042914e4cadb33043f6afc1e390dd5c9097616cae62f5931520e93ae9a19c368541ffa1b3a0edeaf654d287ab78ea4fefc9baa88046a9e946acc2412b5e69d4ed6cb36724bba0ecb3767ab76784bd50dfa791716eb0b6b56fbdce4befe79cb0fd10765342a661fcc58f08df4eb3fb4cc1281e017b1ebab1303260527b7c5b4508e3b6abc5cd6db1822a752da296e2436b532bf1c9b0d39c7d3e1c80e3920e8e01127ffe3598e195d65ba2bd6f72cad93efa768c6b11906bbad2d7d0fd7667848e50db57511d0958c385ca85e7a2a03caba41a6e7a6e85970e8a9040bb6f63f3c39a81086cbaa07675f790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076296168a8e1950bc02e957e7f9af89a869c5fa99f8ea579dd0c83230e9fcbea5496c70dde0ffdb6e3b651c40c4ad7ce8504373ad5baf95f0ef3e88497f28fa374aea4b3081b79453c4964a96f870f1e14117cacbfcff9fd35c6c5da5430b2d81e0af86c2b846ed2faab814cad1a627ec152333c5aa94d173b748d92ecf49b82fa85656fb79ad37bbadb6ace6e521392421233c9df383be603d0e721d4140d5f8b29f85d16843239131419537606850c250ea72f124a07f695b0fec165d04c976ce4bcc9799b1feea432959c4a416ad63d753222655228078572ed2537a8f2882f66f1ffc9492c145c3346c8f9e89310df61e86b8ed10173c544c82d78cbac07af8329c3d7eb45394df717ac47e2b482fcc6a5a51cdcee5c8790edf2c06b82fac3a3977a54e25dbe4d4340082298741d76d6ea33b639bc4dc55eb42333cf60dfaddebdc6b12c8d5ff3e9e0a009a7a0ae5b0f4bbdf0014279180ccc6b6007f3beda8d50b365e9998ad2e208e113418bd8c1c4c073b58e30938dcc2a37d900fe1a3d7fc0162b788129c3ce79f7293ac1c9335125d552be5b3f3abffac152e6de279a339801ea46a79b0dd321c14ed56159cf61c449c595f86078e7e75d0ae4d850b40d8cf1a4242af239e019e2021a0f16cba09e610f302f15d85cb5203682286000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c3c0a7fcff28b2cd421779f5877a5cadde7f259a6bb190e1fdc8b7001ee7e5e77caacf82d213e3572390e4145a11dff846c0461781f4a60662e4ad874e644edb94e5d6d10ea49a1b7ddd2108a60af1baa348f0f7c131222810ba3a47df0f695582e2c44ff9675a3db9f0f7860fe823df57b238432cf345860ae192fc25dffa3504d3fb701ab111c5140d79c7a7416db1e8418294badabb3ebee62438d00d1fc9b2d718b59a313f8c2a57295b405e0452cb4ae419bd01c8d3b464b2b60344c0a0c625515a38388ece3498e8edc0f59721e40c4100b707631590e0e02668b51dead9f965aba753a8a6d58e6ffc52b32ef2b9815f906dd87ed0467710f69eb7afbb2e9ba5f2adc11469bf046e904611587865a2a42e0446e5ebb323f869ba663c6d1624dd1d1c1515af505f58a1b8f460e10fecc9d09e9dde82a45e8835cd5f03b196339527705ee5ad9cadf6dfd52d9c81f836e097bf9990ef239dcbc8d5b082d9ac2bc52d9558e674c3e0934b5445ee8c1cc15395a56a48dacc666a86aeb41385281c9ee8ab34f1244d80230893286ab9865fdd980f25f8437d0084df3e4a9f30a18499990e98f3cdacd6d85fbc6631ad8ae6ee347a0a18bd475741de1b0fdf875fc52ca7334f25a7a033b40027ddc276946e6e17ac948094e0c6462296abbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb38882542e6b5e6eb4a8b7559679104eaee0493bc28b1dabcb83861fcca4706f2ccf784acdcd3a3a886cc0d6f9ca7a6b20fb7e97a823eb0e339f7ca954e251c577d660e1f61da5f8fc6f64839577998be566340e19f52edc4de6b3018e34b88ff86b2574ac754d62ca55755826bc0ef74c63f7c5178931a2e637565fdb8ca62f2353d50fa1180e67cbe3c94f51bf6d495ae6b9c4ae95b9a8d68370760465c20290696757809540ac659061668dee40acb8c8e788d98c5c66527ff9a0e0a4fe7f1d9435e1c3eda7ef9f301a4b7f9e42df640e2db78f58f4b681907301190824683304bfcd294b209e1aa5a906a37a8217b7a13f96e289543a8a39f5cd13ef7060bdd8f35c3ece56d393ef5ccb9dabfdec12d69ddb5b1890df993f137a045a3f8b5c7a9bf9925a07944cb3be285b07edde5f76f4b736941381c295f3b62672f1f3b7b71a5820e92d08758c7bd9d8e377462116b82fd3b0c635f4f5409a0740c74e4821439575c8271dd52d2e73a7bf08c777e215f9344202cc79186da2e2814382f342c6dbc4eec5307ebc9cd18f9a103dd0a6f515cb5f84e26215fcce3b07a991961e8aa52a8e50578911a039ae8e97aecf0db28c24526b4b4125944b13ef3ecdc5f8b98418812c0d8bf8301b3ef543dcef1a8cf377bd5d6019593a2df6ba880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049c58cc81b83b7d920287d2da91dd94395e1d5b4b072d87e3bbf712ada867186635765c6ccf9e9c30dace89edea44898d1866bf990b743c929bb9eb57f8805edaeacb4f713fa903e5a3b763855aaa32e1860853f81c5705695593bb9dbb62f2881eea4dfbd8cae9c8a19f7b5956f11fa04e82080d732ac4da102eafbdff78ad77bfb1c424ad3b02cce6252a8b0307762cf03dfb53fcfa97ad8bccb41f60b3ea1b923304c6a2719bfba3401762132aeb46005fb829e6ad1c5d08d4f6a55afa2e496838206f8651ab22a14cd9a48733fc308cf04017590b8dab6dc5e7972a63643af9843a95ba69ae976917022f092a71e7d50144d979de0d95c7523f1da2e0ec75a49bb0928b89d359889a91aceaf7b7065c12e40f6f31111b326d16eea29e78b21f43c04e8201588c023777748a2c1a2a995ce20c00732ffb632cf2067f5fd24812e852c6ecff690ab5b3a483cdb8e45875d66d962eff6289fa8cca2fd0bda2d354e75bf875a7e9100ea9122279ab13e468ec7b96a55cf2bf0ec66e196ab249cae2b0282c5b78f5f1574bd6df597ad445d1609bb70c0c4ab7df53132cfc5f52abccee6ec3235ae40b754d617428b0c96cea979ae616d1cc95f831def64c5fa6b00522a17e175bb76a22c614fb002eea115e6887ecc141e3e030ec9e62f2251d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2474cd234e9b226a67fcff4ec8002a2013dc8701b4d5d1a300b1416a35ee1ab0e13a7934ae4ff8c4129ccc38ac466bb59e1119942a6747dbcbc0405267f543718b12f1187b2952c150703e93798fcc393a524fc45651eb385c5b2c51d170e8dd73293bb4e31ed4f9f2476143b0846ee8fad320db9f822f795bcbb68c8d8627aa91113db1d6927c171beef0608ac2da3df36000d1ea8b4648b7ad9b1866e2634c1dc44e1ea6818a375620e944692a2c434daab5edf01d3035463098cc5c4fd0f1432053cd0032ae4ed2b68d4fb8ba25c80ee917baae4ba837629354caf34e851b4e8e3dd064f71cebc31bd35f13cc6b6224e5bf9660fdb92e86fc372c4be45b8e9d7d2715e3e6c11e9d0fc95aa5d45ca3d931b75ec8db884b694ee639f2ec6a64a54b405aba8415e4f3f7ef02f4f855b612a3d6cdbdce31fa706be90fc1e7615901b256b2702f4cc9a751d9642e988eb216f485955c3cf1a0c5ecb9b59939f9a7260b38e1df02aeb970916e5fb40f5139c7ec57a377e64f77b4b33629b8b5f49f59197dfd885398f9a982ea9b6328d653c885f5f8d79e66a8d2b7fdb269b05538b1fe7e1e9c13de3809e5fbe75c620fb4e9c8dfda13f3891c50af70e55cd5e4a6d66ba74958d89d288a29dd65f908f8c8932bd00e773820daf5e22a9c5165d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b47fd93ccd6dddb5d8822374eb1709edd79de550e17efbb49e4cccdda2571f79ddf9f6c334c35a4b44d2edfa83cf750267a1715f1b77a987615b327ca79cdaebd4ce072c52468484b4a539e49b6283f31795c2ce338e2afae8b05c791bdc49092ba4bca5a56f7be7544038513fb28044640bdb718e6fa5d99de8b938262c9c96b8ec302bee26038c456c77bf2143b420285dcea068766a2e864f8e6f282c73e7a25c1f38f292cba600a59dd4a487d192e6fc50fef8899f6acb925817aa425159420ef390c9c1e0f40840160fffb70d05551880b427fa6cdde48735587bb2ab381a823d1e91e2012b5cff9132891aabbf0fe33512195f0228df76f3db93145c05b3086231a964498bb7ff8b41633e971464b04ffdacf2d22cc24d47020151b177b4eabdef23a9e33b2e5519a625ce09817e46cca12ae0f6338999f8bcfa7d3edaa8db30340ea1cbf470b550fb49ad3dc91c9b490493e8fb8a87229c3785f76d97ce34c31720f88347b1167df68353a8783bc1fdd52720ad773e9dc996e3e8083a81cb8d60bdfb79186e580dc017d8db0256d5a74dc0225e937d2f2cbb6a9e267aa9971e431c6ca67545c1b0ba2f6a66452381ce14098e6c250c04df790f508f1ae347edd8e191977c6ec2e77e6f8a3ab8fe417e8c85abdb8eda42e5f6c8b802300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000365786fe7b4a3a41bd5a2ca2096820deec48e9c92043f605a30af04dd8ba321354d33bb16df259730e22428914e6a81fa5c424f5e37c4a4a5832595dabecd5fc6fb4a71b3e9e803d813a4d1e9e5c16d24b935353c2959253ae6a2598e8293865b212e7e0e3e77d75102a337a316549bebb1c83bbd161d3d1b53f431a37dc30c10e4a6af52a0f93b58a06c58ed5d6a185fd6c116a91194d32c016f4a49f7b5a7c25606180cc3ad15a36c1419fc2926243cc4ea56e1dada1db45692502c5367280d8ae6dd1a6125020c2d879f721c31aaca44cf9da97c1daa06e7d35f09e57bade94ca65d38cc6abf77de1efcb1a2d3ac86a3adf4543cd3bc1e2f59b30cfe7b32762589327027f6145fd7df97490df6b152f3b8df4b0817a96c3ecd0fca71194a6209fec57dfac106877c14ae3b9b73ced8441983220d9794080ef8a2e6d7da6fd09e07119a66ee0f0d8c348026ebc0a957cadb1798e16c58ddd81d0fd07c44abf486454e165f34c6cc0310e367f35abf532691dacca4c29900e093783ce227c4c37d7cd12d110479a5f2932fbeff7568ae0efaa3e0671c4c883ff130de1dc3ee51797ddb74a54b12f68ba832f217431be513961bb66dbef5acebb7538fad693c263bb6b2a45823c54add180a76f29dbafb3047e9d34c13b6d1c9fd6e5dd282a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e015ef5daf917a5158daeab265abfc9835f0df845fc8cd0f96770ca9b8c7eed8a01514f2df602f18af95ce614ca74577bdb7d2803e808617b7bf90595784fe6bb48edad49bb9a591e0d3229079e722686caf8777ea49d73e45e71692ccc4a32c3da73707ca7395edd7992ba5f468e80be494534b348e83e19ba952b89abafa5d1d1ecfe535251bd5eaecdae7b39ee72a029b846e172ac7c26d10b24756c40e32571c45e6c40a5287c495143dc0db6276762858ec31b62e91f30e049cf7789085b362b4f76bb7415b08961ac88c2b6af2df1b8b92aa2ccaa86780501a61e04ddb2f8dca7aeb947346d15e641d1361d717eb36820708873f5019da024ec19226e22efa75db7b9fcbd8fb3f85205685ddc658c665cab514935dd7a870cbb1d20b51e443df2d2f84fcf19cb0a9f90c7be008ac524ff4cfa64ee3733e4b0f9aa535e6c4fb375b7991cc146008dc556e17e1319180c42c9379565e2a2252299efdb00083ffbeab542fd4f019a2cde89a24438bd943fa5311e830206d27bf14d3b46bf4935fc5501f459793f8c57ebd83bc99d2f4a00706a29004ddc8515fd4e5f3cfec41107521a666eddc7dd6d2a763475293b49e9372d42ff104b017b2976741ce611f0c69dad32152fd2e8ba57ba9a294c79fd5c00c7f4db7128f6bb9bd7b0f3e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137d28d4359385a927a4c232fba441be384dc6d9b668b350d44f78b40659eb7fb30706587139ff149670a8e9fbc9f0cb40dbc38b67c26fadb08d6f888c93d02d28bbc2483a9110f0081191f347197786ba31a688c4157f17c8c0f189fdd0068ae4a018ab3077ffb60a983a228cb08dcb0a6f11390c867dcc61ceb3a2fedd088ab01d135210287e23bc16009bdac896bfa436f29b10b977622fd3289c7cb93e51da3e6170b4f56b4495e7380b6238c4da7bcd2394fcacb05ac7fdfa1b8079f4f34b35c0323b8bffe7a7504d2151e9050a47feda33ddf188562c5338daeab8d07c71f48fd78119c8589bb73597c456fd32c2a0c82472f34ae1259caa6ecaf218795a5a8eeb7e5d85a5783761617d1fb0ae35f34a82a633ec60d4c84f21e7defce13395d554161eebe55b1e7c40e86991365d8a0ba090d11086f6320df8d25655bf0be8aa4b964f71d698c5d24bc88690efa96ff2a63f620b61e46e610e481e0e1f8b07eb384d769a371a162cc5f2683f4b7e3e3802d5401b75d4c0251e3bc11719f7f2fef7307daa187dbb7c041dd0ceb350e585c0b4079dc3679617d1f55a4f30a5119e2ad4130945db36eb7af31c702ccf6b200adfa91aea48bf7a5f9d9d7a549ff6cdaa8247260fa85785518c425dc1bd0c7ccb51dbc441d3275c8b87cd5924000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094931a2ad418b15b6fb368840e88dfe71378732e1fccd79a1ac2fb6c263b9912c21847e9c87f25172131ac983d935f279668775d6a474c3258bf219ea36d6d07d6674ebf9058850d6d5287f26d03fdd6af84dcaf73356b6d42a1822528cacab75427f9411cdf77900e186454cae199bfb145c18a32778d0d52b535e4fbbcc77a86ee9f66b3fb5d82ae8fa9f5e8aef29df924673631e15cd7dcc807ffe4e9be4becb0652a62dd0a889bc2779fb4748d2a831f75f6f1da4c56a4de8ab9c43147bc39006be1a88413cc3c9f7c94614f98469a8897c76624afb400e069c2e33aae0925bff80888a9f9a2407a542518a27f8589dfa3abc89c0a6a8d257b880a1fbb5304d69298d696716eaf9191c123d2e34e8837547cba40c9d969b7a8278615cbe3b3de1d57fd16413f1311a1515bd6a065e70142fa735d8ef0dca100de83ba22290103b5582a563510c89c8f686d9bd484deefadab58eacc400f02bb291ea3a14b08cfca0034423bd8ef11a745b44cc4a33e823266ba4617137440bdf8d9b1b894ed3afa83104483c33cea27899145d35497fcfecf09080923af1cc7d79f3749971f26de560703116b35e5f996143909c3582a10928de35b6942f9e6f734b5fffa275b2953063abb5a5b9bbab53951c8b1ccf0e412858a19701ddba806e597eb8200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e34002e9ec9924b9596099051dd0fe895340a39751efc794afc5f33cc04314c2a24ca833be6a3191160d258865695e5a27cd25557ccf0bfa99cec607c8f7f2d12ed99ccc8b27fb2ad03b11a4d654efa1f47b5082d11bc5452c0be47ec8fb83a4fedfd79b1db690aaee48f4eb54378c7e61a56c57f5b574c272e0a204e8c066eb6a3321d2fa2a8901a295ab9a4c5dc5e77a521b71d08b730f151cb72543e2487bd6cb872c32fbbc785d2ce50820a90ac199f302eff5402fd4d6e19eff956dfc5c3602072ec080a2960a41296e803aefd532b5f62a97d14ed617e3115734595c2b80d1001c93e336b66833c000f2a431fcecfbe093b4354b37f4735851ef39cfff484011aded5c755249ee95de7ed26acd877abe643455298e76e0921cf03ad1e548139bf81a2dae0f13cd1732567bb93bb27fe1928a79e4340ce4262906e1588dc01cc195781ae51e1a4158293db907772c271792cc5eca83584c975192b65a1fc00f9164c4a83703d9671c7b1f4d10cd577aa555c01ec8b9ee1e62aa04fd81262e1abc31926dd4839d6df05be458399e55ce1837476d086fb7f9eafd667242901b4f99570c399eb04ea18ff72872d728ef3fe95c9bff7cb2a32a0296cfed3ad04ef289f016b8e8f079b4160adc3ac4f52738f6d35e685b572bb9a30b1eaff9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8d4affb55798644ce94c73a636389c612275651e80ef2270e30d16611a5de4b7838467f16b84a76b8b87b09614e19f9fe038af51ffd25da13e1cdb65dd523d365dbf1e9ac2062f77feaeb0eb8ad9067a89032aa5400e3065413b593f0719c3ff7e1d34e45718aa502442a25d1539747d3ee77fcd21f4e919b9624d1f8ecf1fe6c4a9d62c527869177c7a02aa03c397c7ad0db0d084316d2f3e886d269707c33d3e1aaf1b297a0ac33233202f60d225a93e8c0bdc33e4408e9424325ad4b072a7bc0ead648aaf58a3732da785d79630e44eb3ebc44a012d1a3f0086841d94829c7f573df2b9bf8273f1bdffab5e91ade89fecba0690d100576cd8e967cca12c52a2d6d297a7cb0fa3b77d4321bd161edcf02724ef9f0bf8770f2dc368a365a3e3cc65913ff3f03ba06d9af93114b91a757519ae390d32ebd30838a808d4651e34cf9170ff20a08b193d0fa26a2d24e58b1f02bd5985788c16373bb03c17bd8f0c6f8ae9f7205fea3d86b789b65e3cad7299e9d468d31a62b497d75d3c668d44cab7bca3d4da6dd872c095e4256a10200b34fee35b7cf568f9f0fc6a68fa43abb9d0a66c58243b4f386639faa92ef54bc66afb9408496575629be46e81d145127f440fd2ef5c2a752ac5ec7730f13e55625675e5bd82b6606c751949106b3f6c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0c527ed3618efa2e083d0ea1f611548b3dd5f4d6c02ddc99551cd9ff62afedc0d73692896663c84b10482d8ae67b2810112bde9408ffbf88c18e4f8da764d098cc4d61d9e0ce9d1bdc42a420d4b3133a103f3a8f8b639cccc457a650f156a2a0335419f39a51a6a678031a5fcec781b826acc6a160f6511ce18a6c68e90eb67b308dc9d564de2e1f10f9a2872dd7e5dc2ed3e24e48b982390197cec0931a120bdfd7640464927555bc7e28e26a75934a79ba4ada57cd7e16e42239c2bb9169bf07d6569434cb32d456232cb7f71164aebf25094e77631a4d962cc3eca2cc6c171ba10799dd2af48a117d21ae3e2e4576e6886f497c6b4595ff83f94527046531ac7b32c21aa2e4e72ab6c56d8ceb3dd1ccf462da6dc8a0e5a798a03a31bc84c1ee76899a421f1c3025b0d26b0ae4d09380c3ccba8cfb16d77d94f5b61a22714544642036cdc0c695275d91af469a4e93385c8a1b6893399a4bf3fa79c62a84d2c707233eb84b01a758340ded1cb8092b8f2f5d6a6d923398d50d237316ce4a182eda5a2be1fce3c8d579fc692e2f2b000753703766450b12da22fe40b02591099cbd5e6d489502241fdf13335d8a00d0483edf33f5f1cc24a2ada5bee1609b6054617a1bb5daeb50c48a384f6392e1a8777d190988cdbc2268859dc03787100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233fcf82ac91a68872d9b5e1af2d3f0fd49ed3eb32f413715251aa5c5e791b20fc1d470383cb5dcbf553117df0e77803effea5e0ab96960d812260a6ff73d62bfcee16cd4671e1e66f6fa60db8fbbb56bf9f4e5c329341a54e9535175879d6f202bcf1176618b93e532ccd2cd96b46ba2c19ac393df51d37f6e96ac9533def5337ee9ee69e20f4637cae55308fba487785a17dafab14c4a0bd9c76fe11831576637e64d5d83ca5074461637b8623d8271afb68b4c57fbf73beef934dfe468be4d93cc3ac8caf98bcbb4dd22e096a22b202ae8ed5aa082bb80653bab1b4d04932537392525017419db6d7b362973ecb5b372b6362cdbde707ecee89a6eaac3d33a0bc9457c34e509759d157be08ca4506a65adab089e9bbe20463189beab0259777c3631bea9446e2ca6717c69efd670c2f6ffe7b1829329f192989ecad2364f1ea1bf9c32a22c600700363a5952d08f84852f5d055135718fd0b2585a71e779ca8d7b061ebd0b130001d60abf15fa24db3f5936b68f0d37a5222dce0ed0aa79ec9b01330ffb98d1cda90e966cb3cc80d94ad460c03df2c8b027a1f7f8b5e45258a05cd6ed18a2f4fe58575ce1d57689ce0e4bcf985344dfcf05a4ed3c5224ead99a9a33e7f94719929dbc7efcc4a96633f621020b7d1052e0a95c075d78068f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a9cc837018d156f6da253247ddee184b86c0cc91de1f1462f87cfd32837eddfdce80c72641ba2d94fc5aaa769838127a2c0f513e2cb0e3ace50432b839b0a5d81ebc8a8d680ba13edc895a013036a6ece70793d1ed6d21f185f7a2131e021064fab00911d1407116dcc8ca4faea2454e20376001ebcdac1e08a56d351abb2909b71aface680f78dfbb8f409e0212f23604aa61d6f516d7650290659ce86b7e11a02352d5f0c59cb2a04f8937be51678a3a7b9e9d3784d0376cdcfa4882a0681c7f0e943c37da764b3e5935bc127160e86e0a4d4828dd803864aebbfd722fc16dc869290a5f53c27af262f0a40ea7c45c8fa057969f45bebe4223ff0d1af438b6c98fa107d4b1336cf91bd055b81035d76a0557a70454596463dcf55d82bbff6103c5cdd69715448bce0132e3ad035fe9c70b1435720c3aee4acacb007fb59d1fe28a81df1d52c2f8b3191cdbdb1d9f3d7fb26407b7ab3ed8b7162e8b1a10cbc109e828deb0548b2b432db2a06978b21b34a3d56654ac92c83a318fb478a6571d1af51fb4c3b0e4387b05656e8e6b4751cd34e14e37742f15e2d00e16e7e8b134c4a41925a81d3c825698b0e16c5d623808a7132a93378e2b54556141bb851137d329c727501d49f966007fef752067b6d5ebbba154815ec65c24e84b5428100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f827235440b5194d3379d66080d39defb2317913cfb741d5dc9a8219a634676db44f0cc35f9b34bcdbd47e5b329d5742c37fbf7751b5d60d9c305ebf13b7e975be4b21b17313547190c49d7fac0febe74ff6813ef63d47a7421394e64e5118b64580e867de1b7846fba47361e33f199434950d27a0c018e287d5a3734bf23942c3205d1c4eaf6055dbdb2b3c24435bdc7f123d086dafeb5a5dc88658015c03c032cef5aec6f0af4ebd8a53356087ae02222d1ce1c395fb3817e090ccc4d15b1ceda48de5eb3a4221a6cd3c3d7d6d2032733d64a45826a2f7debc3d1c3718e130e450a6794906b7dfabf684cb44adc5185774c54573f16bafc486404dbbc9204b2e9165d246d321f57f9e73ed34546b244f3fc3eee8b985870c888e58d8644bc952c7a33d4be5ccc97d1d79b604cb0697e2193d825ee9602ce73ee3a6be1fa4fb45a1e1e3b95faa52fe7287611f5c9c741008d2a690faeb549e33cccdd0051ce0f97193a959d2c258dca9aa057d7bb58494ce1d14f752f801f637baa81c8fc3d45c8d0c0837d392429b3c790abcb7ef0a28e4bb978f04af0d86be7cbe212ce60b5d7970fa45b6316e05264be60bc841332848eb87bd4bb4d8c6f7c5650fe2d713a5e91998f1f5fddd683f9f21db2881217934aed27b0e59e72c4fe6c74e818830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae757cdefff32f1dfaed1ce50494bca0e0216d25e1ea8fcca5f0301e1a0e405b05e9916ff7d188351f3b371d18207a71fdac260e8a06529de26e8a9e1398a1a31f0e5841d79e5da2a0960d2b02cf19c280989b118c42a875e9414693f9ff2bea0341e1db9a49d61d56ef5ad639714cadc5cffe9ff46fc4fc93a813ac55d672b69ba7d970daa692ab62b750e581ddd5abd6876de6a567ea7234c00f5ab9cef699dcdf91d7eedca27ae04890bd6aad651ab2c2f2f9e0fb8a8d7d5a37413a8b2441a1499d3cfe79c7431c744a056f8f1f58667ad9f228eb6122b5d39e5eaa4db60ad161443ca91a00411f09cfc23c511f72d3d867ab5bf92d159b0ca984cc7fa5748dca66e5d3c14d1cc152bc841f71e3456e6a7b796f23d30252ca71c752b42b2f2dd0547f13debdb399cb10ced210644d185e0760063f49eeebd2afd45aab91f6044b85f941a4dd262bf27b2477d1c2882962b018abfca608009e013fb7d70905e0ddf33fe2fe5989c277d87de092ad792a2b71052b3e8e240097de4da0143ef6e2573cb9675a75948f07e32f8166c5ed8901a13eb23dd81453ff6fb649c0334609a255180ca8373b22a8f18dbaa5960b131e53c7389142ed1e0b21f9692c65cb218df0124e0d0effbb674b8f20287aca88928dc3a4c0078b720cab4a1d80c9ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a91c1521078c9b2a2ba31f3834e2f98f5ea4928cab52462dee550d174f4d8ed4ffd0543b8d5229ea04a67f6fe9786780fbaab3db1585c8cdbbac2b5623584e22d5262b4337a2cac2e2cdfef9e7322378326b696262c9119d5187f45c4246624b3b7127cdcd1c7e51f5b27161f0c4a50d590e0ba2e097b67438a3b7f59d50862af3f2953e1231822718371c184a39930fb0cb7f5e5b1d2ef62ea80bf5633a99c58e3494c0514cd021417dda8bc4acb983501a61d9fbb684a34ddd28a0a0604ca2ebe053ed253ebc2d520702dbb0f1733653cf20171ac172afa7018f6ffc2a62043708a1f915c231a7d00ae80ec9aa779059efa37a5b4597d519fdc0873309b3d0d9c2a465f4ecb8e28b3918703e20d750aa6e8f720aaefec255eb0b4bec218ef2db7885bcc20962fdff116699614874a10afb5ac385d523fb7dc212ebc6f075438d29748671a1139dd08cc0eb0441973bddcc9132a6a875a1ce6c61b59042f14442a89f1d3dfbc6fcb9590389e7f53b744a7805450153d2c57dc7906ddeba5629550b54af3a2c46b7cf9bbb7e86e23c35e98d3db0648e6a2d300e18cda46a1730e291909fdc5e943d2a5d47098185f3d72831d37c3c5e38daa41d5ea308c04ce924cb9a929a49308a561c7c6c4cd5ed42250393cdd783ce749fe578e48cfc5c2a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968c43d2088ed6ede5e710e42a283f6997769ee66ca7e16968203d122c38beb062a8e9967309035e7031809fad5778d067d2fc052f52d71c0c75c2509bc7e37fa8f961b567b1e823b0ab9b82174aaa5d98b07e36f5bc8d24d384cd0c5284c7e520f484134abd7acf4a35b00a242e7e32a1ab4ed72cd64e1f42b1c594fe94ccf64a15c042c4e7dceb005cc592413abe5a1a6db09236ccb6d26d16fd76765d6954ddbd9ba3678f15eb16a11ed74c60e8d47a8b474bad280603d2eea42e0315167399a08b32673ea5ab47acd5ac15841ced4decb178a32145faf20ba6fb490b0bd51d78eeaea09d687340bf9c27bfa678a5bc135c6e4af2fb3c531fbe489faf7b5b3fb7cb1117daa3c76753c1fb8966dea8e5bc758590a11dff6082b994e3f9fc87a2d5f544536d9becc1fe713354bdd6c688694f0e4c6b4a2bdaa2a4e847fbf221cdf106663ec2bc404608b0423a64e7fc6f577ac6c1285b6cf39174067d46c66163b0d4c04dfb9563f2dff60a0eb7e0a01cd552e120910801fd13b9df5e281df78b35deeb2282d3f3f22cc11990c20d1359c0a6c07e85d392d3576317748ba7089f142873b5752eac1f903b00a505821afbe9acdd5a7cb48f3c6f7a4ac570478ffd2e8f4ace3e221b3f7859559b9c3307b7322932c4d43745755eb0476d66b5510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a49b3267834897cd6bea04ead1836009def230c79b06458e8c6fe476fac1d95a0dfb0f49dfdfa35fa65dab7c6dd46dc61fe1411a9f5b7c63faf2026fae7de29afa3538950068daa8a70f00c12d83de9dc9fecd45781cf1ff35ae7f34a628e60351584f002c6a18b2c1d672aa414c0c4caf82dc3b8ec9bce3387b4c5922379a3b34a88bf15e2c3890a0da89ea061ac19b1db316ff5ec83852dda5dd3d1cf77b7f21eaac70950dc5c9cb228334fb2f87aada8f16740eeda49240a13d670adf800bd60ec69fc090f311626b302b7025ada7b98dba5f220b0bbc2a564ac239f7e09c105f951db94076957d75d7569c314a5b6c78ec8ccb1324b51759f87634c3a7dcc57ef59ebbe8f2208416caa8f20db00ac740c4c0741739b223ec04c07764492102acffeca5f1ff457899d0f67a5d6a8fe93ec766ac323884471c7bfa6fb58e7f1c16d04c66cc22b3af3e94a520901d7fcdad9a3a48d1d538eada13af1d7fd5a5f8ee60811ea28bb7e854008f80fbc900ae6fd234d0eadc6f9e16da69829e9eb78c379bce2be52d5259200e53f287bec266a85fc9e387d39a041c4ba18a0b59d582f5470f1a09c974e807f76e369d30f000c65047aaf68d236f1a28c2cbc7056272430c6d809a074dee9da0289352e1b4a5a7905bf0a0dc8ff8c1110206c5af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1e86154e97e04b4b33ce0fe4ad28d518f1299595022e846ebcd02094424df79de027f4ba3d39b8b5527d38010167f03ebe844f6cb98be1416bd27845224cbeedeeabf60597bbc753e9cffdd75109d5ef31904e71da339ce84cae6153ffa263b9606a89cc5d2bb64bb4b1ab655f359e1b6be72b2beff88c43dfa4ea2472d7be283a778e23a2665699947125a028f1153a185387ac9b1097e00a5965f64430e221eaf46884f68c7a51d873d398445a81837f8fed261c955ff7111561e9d05abfe185a18b69e95ad348057e233c497999a4536ad27a790dd48725e2500e39696ef678e778715074cadbd47ccae79537fd50e0ed50201ae8df4d9f52b0f04a74552a1757cf9e7b855b43d3129e2463824ec3849479de931ee3073398bfc873a60f6183eedb4ae4138922e4ba67a4f37711ea395c6e0b68dbacac18f1f52946efbf15730fe02a39e25b9762562e9ba7c2738330a586585b178dcfe544fee8390c1a3c2c45eaad31a549633a22cc481a7fe1b6bc192c39acbbd6451f3e29904c258ae3c4ff92b0f71008685bfd4b94544db76ec29827411c8715bbbe61916065993791965579ae7cd1f78b6580e51426dd704cfecb6264c8d248d0d3fed4bbe5e09455e43759fde92f35d6f7f039b778ca607ad50ae7a3b086e6a0183e63153dbc900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c00d5232c9f6d84c9634a824de344ba4d1e5aa6fa7308c6541db9ee9f6e64028ea585ff09af3fa900d3bb5e3b3c8ffdd7a34d038feeeb20d4a67599442cbfd450e31fa40e37d4df3ec492e0fa52fdc1f9fa11771d7e4b9081cb5cebfb2429470d4ac1e6e284ca410c76700d96ecab1e135bbc66ebf51cc373d2b4b1566199c7113ae1cf67fc9f2df4687ecd52cf3fc40a9d62e7d48446bec01cd257a6aa0c84a3a4186374bf5ef2b485e604ecfcfea4c723a49dd23954c173bc05e73dc5d42f9062385c3152b548460570deef8e7a1571c2e27ec5124db1ec5bc934c071c7848b3e30dcb429bed4a2fd41a6658280160cd8026008e3d787a75d38a55cd5148befb7b47fc6dad9a809ba1a96f499e0c3ab01c7446150b5b53abb59f41b1934806bc27a2d7f0624df30313a2c8a38a828882ffcd80bd5a12c373dc60365dd80cbf8f917f9ccbae766a3c1527ca0655f0ccc30aff89cf0fc688ff23d53b2ce61df890f9903060505ed861db7134b88e9cca2643b1d0a027a8dfdc38d50ba353325d990a6680234bce7fd97d5d961bf9b72df686a1e6826f6a99346002938a526d83a1b321391063cb8a0165c35ea67fa1abf93f73c645b13c985d4510f6bb20b5bc18ebfadcf7e7f0d9b451740831a0697656001c9be6483b5f33b382e07ec6fb900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cbd80e47c6ff8110c6b7b0f1a61e44e9fb46c9814d9017363f6dfe5fa808123d4a088b25abce1401f7a589e1381822e4447b1598cb7399474d97ae95685f5adbf202eb954d44655d934fa278804f15fdc6953fe78e673666ec4192883d5ba1c393b7bb3a806f041b6ae26f8c2c885fa39ef5c8226d2fd32c91dc92a319a56f0df92353ee8a7c0b21a37e010735effac8c087994d06c2991199f204b5e1c57d3c9f22a8b78eb77fded1bb9e34ffe89c2ce4ed1c42dd3745e9df1e22a31f82ea15fa781dfaeb1db36b6395edc9bf7001180a09979727007187725371b8be4d036e6d825ed31f468df27c44b2c8540343a287a620fa60a4375b584fdc7fe96afaadbc308d5c5faa65f8e8d04da861241cdf6f4ce560d3dcb1b592690d2231c9c562aeb907b5c5a9054d218e006efcc8fe5d15d02dd6926934fb0c3c0331d4ca4df7b380522d6f96068dacfda586d323904147dc61706a40bfc634cd47415edd36f42b137838792da9e368d9006818779c5c9c948368e6ef62eaa81b4dcfe6cd9c31502bc94ec824663c3d06845848ba6f9097c62600679ce351a5d90aeec05d81e5d1d9d0967179414e8e8bc0049a6c91da7a40ca75dfd7144486b08bf15f8d94d5641b87424d7dc67c92627a493f924ce76b451b4a8731dd138bf90389c6754b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0600244e713641024d016a23993276634d0f68b6a843eb1389a069831411d743f4919597c504dee9b3f37811fcee926d0623eb3d708752e2f3327265b032812df3a1e3562f3b3bd9e08e3ec7b2f1078d0a1a2492b5e845524887a1c263e5075f8551116190f690fe5c6556f55597468c4be29a91156f4b402ee4b4fe9bc23ba1af3efa252888a6153cd45a302a814b65f7e4e920f3ec565a27210d3196fb9f32156125e4968d66c2d872c170315219cf3620cc64004772e9cc759ccc056fdd813c10d3c449f639a6b4a8af58ea94de8412864f968fdcfc59a163b22067ea9e911b2dbc14d2daf9e3eef8f39b0cd4d69f4e248509235fbda6365406cecd24789423daa78b31b44c34520f58da39d47b5771f0b5518bc7708246764989331d874daadd580cb285f9ac77da94973ecf082dd8510a1f8384b807900185503163371edf8766e6cbae2681bf37f385546af2f82dbc2cd36fe0608e167a83adf8f370c1b04c62b74efe4dacb4f80f62f0df604b7d9f7565b1734ff25098bd761e66040e641ada47948ba24dcf196a6cd65200d5df358d58cb9f5bc770235cd833c209dd45bc80616235ffafb9e5f6b2b7c1465f95c69e7a7b3e5a93c483a98e270f7f20ea1ec2aef8acfb3e89a3d1fa848b9df30303ac1a9c24a6a3d471a04973e3730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe134e626b7631758196c9e9c9e8349ef13cf699f4dc886bcfcb23d3c29fa14dfd5fce66cbd344a6b72b328605feec067c2358090d098538e41fb84a83b0d9c8602434a0a30bbb754be8c2b64869d156f498fcfad0071a09f517b7a62c2d8c12cdc2c2a6ca887a886f75156fbc49edfe365b8e71b9341e2981dc26a59cfb61b807032396a245b26c9a3574be412c04dfb902c5040292b6f030f1732f757a19a4946091cd84c5a0dc512f64c2a46771c1d5f772f6ec04882b1efc0aaabeac1644c196ffe455b2d670e0234d6934a53c5ad8ce092afbbfdf58a8eaac9ea560eb656a96a6c2b81da3187a712a9f2f60e76bf22fef1ec1e83c93b1e41386d1d948b06bf04893085632a3b40d21c7d864bbd3c5f38e4f9bbca79cf7aa5ec1151e737f583cc1274b2c6e5b2e1baa5068ef4ea8a1bc9a98be06530f4591d8832ca88f0675e383e90cc6d55c2e9569d273d0e2bb292817528b776675e5dc2ef520e1618af29320de57bed98286e307867af302473468a9b558779e65916774619f71e5143fffad253e9c0106b72c975543417418d909cff7b56d74dc26ab872092460be4a1727f3c573e9735ba8e19969f2e50948562347b6158e461eeda623ce8517acc1775f3cad1bb967ea0e0a96b648c11fd347c8d37d64b27597cb474c94e977d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e72473be974b58319335a1563e8988f163476a9047bfd073edd8e93b312f714e8d4db8d0939219f126b51c0017b799a2ec97da45fe1678c1c382988b74ae890ef5d763e1144bc776a21805f8cbd895dbbc66872326308bfd39d046c91dda223f8fd567d0a2f8546024343766804f87bbda9825fad3591bb705c9c8ef54e03420b9a3163313126bad858466fe5dfb409203928323f4fbe30baa7cd72b29b102ff4b069e05dc1c49c354c4093cd15c15e0add924329612eda276d504a8e83fedc0c40b02134c5f986714d437ea6a589f0b44af6cfbb018d35cd5757e21fd0dc03e710db8fccff1ce8446c04c9aa31688827954ae49b9fe5b2ad8b62b00de375331a00727d65572e98074d09f8a5f186704acf1c8cd4b79fd116e7ffa907eaefb9e416a9afefa3fde577b44ac24bfd28a6c60f381a6af9f2141e39619b69b3801d75aa7f132499ad85dd5d073a21bd28a705b1259e97800d0ffe19ca91d21baf5e2d491023cc4a6ae579fd6672e56ea2eb9553823859d33c8f5901c1d7d3d28997a481c934385c607f11cf57bf18764339bd1488fb52bd5730fed6987056fc0038b87c10904325a76a4d95251e9e0c0d7aaadc5205eb865709a6309b6f7b51832d8261f153a5d5e278ef17e60cdc4df9e656cda30aad8f4e6886f2e9150d8394c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac58dbf6ee86d8445ef221c65804000c1dd123968730503d4d015a82e3a6e3b8a53105f5d165ed935fcbfb8702855315f16b16ed582227d0ab69a5af3485f34798121c5ecadf9bc49e45a9eaa905429b472a63f2ecb94b758403a69b88ed8e050b4f1820e8d3be8919e22fcf9aa0d51bb66d85429b179676295dea71bbe0c4899180eccb42a48cef75f8a5f17349e01e734e1fbf1a783c632f1ad1c10a8c3e536b91d89150129eb1d5698d45eb28fc84279f9e899da4fad7981696144bfa4182420ad87a01edce7fe99f35b83d0c80fd9df9390433b742310d17d5da7f522a8b397e92dd8f94cdd229131153e9f8a95e40dbe690ad7d7b0dda2c06fe3f3555cf81393cbaeaadda9f4445a72993d9555a9260f6a703fa0860765c2d778cb14d6bbe71916c088d0cd7b8e5792f0efa953d28d12b867c3657b9d0fd963b0e4751453c1bd858cbe26f68d36d0ed49a30b54949ee3c3eadc834f6239a93683ff5ef35bece4bdfe40f5c2238c9c2c9e779dfe5dcfe031c808409af9a5d6a0b34f07888d5976b081786146b30c0b29297d3504fd8fa930780705c2442bc1daa92fc7e17523f22a65ecbe2567c0d543d0b199dd836f7107164c40342edb6090e311d7fb0b25949e2427455720c93e8b4a23326f9a1dfe0bbc4eb4f817e684eb4345b47d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009884479e29a8a1faa1e94c17b0a15f7755d2bdf9e823d90845b2430f220aa45c42a73e234483890f1e45e07fb2cd19d94fd60d63d83bcc2eb663f94b77de1ea70c4a4ece1b3dbf4d621b3d84b75c45ea07889ad5a87e4bfa4873605714604d08deaa762b71a90bbbae2be170cb55370c3ff0bf5c3bcab6f394856a3dae2ce242ad02a7f741fbc43339b6cd3048519a09d91f134fd811a976c9bb9db5a0bdaec67b96b75e9ecda8aafd9fe2aac3f7d84d18a09eb55309b11bc42a5b24846cb2dea4a98cc2ae54c421ee28826016c24d088c05115a09577ac52c9c68056ee1e8559aa3045b78aeb36605eee10cb91783604e3f717b08880c234049f6783b5c92e2afb6dc8d3f71f59158e64d2c4d22278625639df4ba788a936ebc3812bc7deca75bef45fa1b72e99fbd8dc9a35a2d9644f2b1801cea3d43a9e9d31c1199abf81c9e92ccd61f9e67a29e4783c89e017c5e231aa994dc8663c602c6798840c74ec43ca0dda0cb2da671ee9dd850d33b411d933a28afee699768bf64e685864c32e43f4b71affb502d0c534542e80815dd81968d6590f514428c019d3b42d9b79baf578cc8298a294fbf2ee66466394048d207fb79c52b9d20350874d51c0e99cda8d58486130f823246de1e81f647b1d8a16aa26885e47a0db96908b6a3fcf69e5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c951fa1ff0e3e9a956af4deedee16f6682b4909c05bf578c337025ea1ab6c922a055dc4dfc80bb4c4e60a6e1ae96373a4c8fb4aa5720d7ae44a17cd7a6ecf4ebb7fb1eabfd47c28ee98a7492c613a98559b64c93fa09760a48e00d5b78cd6c7f4c94b31f6a97a009f60dabb329b97b0243e91fcef6d9d50a809517058ccd2d62eebe786284917df066570c8e6a503b7bd7ce894d1ce087180aad2f4de0145e14c9dfbc35e9ee3f4dfa3dd2926bbc903053659e12a0285770ca252488a89e1c2b24e86a45c7e1f099fe786133f776b8de8be05d6d50818238992c80bcfc2b068dc94762cca98a30af27fe48deabcfc1c9ec50b0d4475f1284008c075e0b04e3da3f01592726d7066cae366e540d490f3cebfdbcd9dd55f08f446ff295bc3cf0f406d8ee4221c6378d12621f5b8fb423e5edf7496b1aa4b7037fd672f11d49db57d830b99cf926e2b26365bd124f9ee6c3cfbe2fa6576b10060ff8f02d65af04ccac3a5322a2a7d8379ce4f15f0cdcbcf92d495859252d72616f637a56691988c81eafa8f41406c7be6dae27c608199af5b5d0febb1ce248aeaa0b9d05d4b4594063cabfeedd1fadd3844f0d3367b7702bea55f6aba724f5b3fa6cde4902eb83bb6d3720dd077754548281ae7d3e6ac52e01e9a9fd618e60144693cc6ffb231980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5236f2f27bb9bcef9d67a0df7db36dfe2d75b34bd63f0dcbe66d70693afc07e2e435ddd48155eaf9f84f8e7379c73125606c0e30a3710f79de70b7ede3cfc4841d30b0da5ac933cff8e0fd59cd0085f50e15fd1c210418e8723c646e32ad4c1b8340b41560d94a845b25ff83e71a9c8fc4193af43d4eefc5b79a7d97053319b82556a4312b4d2c4c512a08620f84c1bf5bbef17727e2201327e206cee60f0fbab3509560f1710ce6fbc986ec130e2a8981f839ad80361795df4b8374b505485d7b0597d6a2ed2c20cf374a5a84096822bf7a6422f6eaacd28376dcb01c0c67a121d11ca243ae15e1ef41376dea4ee647babafc1e739b0acaf5bf759ae40cfae05c85cf0b87a66a5dc1999528768d1b51350c37f5a22854384093caca2d7de49af9fc2e52b7cf920d5d6a4b6040932507d50b0597309e806ae2768b9372612d6831e9689daad38bbe66eeff023ead2e0f7a4cf8ed9940e3850b39d7d3c1674ff1c13bf5a3afe8978a5fc9309bbbfa82af95abad46feb2a1e2605f6acdaac46a427a6bd537ac73d2f3e8707054aa50ca7b8883aa01893f7ca3d794be211f750d3e594266f8394ae2faebe893d6a0dc79d3f32817aaa8e02263782990fa77297caffbef85243939aa124c4c40ce2f31048ef05a434c35deec9ad708beba2e96a5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009890f3c4abd98ced47b59ec1e6aa412d33ce41c162e139f5b7025ee05148173f6e9c8e5aedb6dee3f3273a34231a64ffb58aa2a576c030790a528f1deb0ebe197ff3d9e4f479793b3263ef7ad25503f9413c7c830d11e97a2b45d1ce8dc4b30477b1feaaabc82f41b9b76116d85ddae36d423e79b3174b27b32746870e4dd3226c6d441edf8529d7896de4e6841f8e908fa3927c9bf81826de23dc29d12f34a76f28acf67cdf99b19974ad80d2db32158a8897170a46833e86cf6901a74da54f6b5f45028e989a39f1f01952b098361c35933969f99a24156427596a3d3dda3be39542d22a31e310e824bcf135bd2e77ed42c81f2516c8468dd348a38ee4822cd10dd4afb3f0859bea63c5944eee15bb5adabb9ad866f8404c167cc9709485736f4a4f8369ec65b121d4adce19ca256a75de4e8d8aa49180d8f8b08fc8d213d8bf807d7486f88b5e6ff15b72df5abb610abb222e8a87f60ac87a162ddb29be32ae46b52e735b279e0da792b175f54bbe6ee13ab52000e13879dab5adad361af8f31ebfb7e6573205d006e3a034eecb43f47aff1b7b8db06dcd6aa75603969fe9cb9f4a11b08dc4c922df3a4bb20021f3a31f150c13dfd5e9c2ac6e2c32a16e1431eabb0233f42aa34f3c9360d6f2a0c07ac9645a2dbed6d6f187f77c908561bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002368ebc5a66106d65af774cffce2294f1c690beb40f832ff40a4d3dd6829fe671b6c3dcccf21c9297584272ef18170fb16f68ed9f0f78c3c523d758dd7d8b4334bc74094ba0f7f52df6351fa605f58aab85d244ac35901dbe88700224d2d24e7e50dd10ac45f1805e8442eb0f1028a3c2a42c59887dd6a4958f53082de84b9dc389a023d468615a9b00c2eb6c92541924a68d5aa567c4f1652f52aa21e767024864d37f19e2ba8ff9e3274037f6273260735858a4e3452ab92b3cdb2c81904a746e8fcb0dfeb77b4d5b9e55bf15ef7867a4abc22341b5e3cf838d35e5c2c1c05c53eb6ccd9887e69bafb23579404181f9eaba5c71520d57ec88b173cbf755e3b85d987d3488609421a911b50decff757b5246e336e7ddd3b289700f45c9bb77eb66696cc42d0f5e7e5a82e7b688595d1cbfce407d751fdbc814c16c2b9f9f1bec4c8a9263930822073279bc484f6b444203c032634ba9ba5bc1e37fd100fa2c90014d3108dc06aa0045435a94efa774c4d9e466a2db46363f38fc29dd252e7355dd92e42c2b042e351b927d7c7e868419e22f586decad96a80cd56dac4593309fd43eba6443cf70d78d182057dad3c8c39dc5a2ddadfd368dab4c5ff6d38d0da9c13dd81b587cba4bf0123b7e4eb8b82b78457973d4278e3b5a0897710b7df21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e19c5c58b5e979e9886d8ba0cde98f33e25a06699fbe877430b820252d87ef04c549e12556c2154ae719581030db1db32dc1b12078269eb92d6372a5c5a1122b990262d54fd7ed6a9a3231692a52a4ec43869c088e3947bc5129ff5f7dea9288ce7844c9110ad698a2a532049c1cbac27b56c030ab5be4618f6e6d0187801fe542fd33491a6fad8b8bd056792ae38546eee1982550da7c67143f19f49b2776e51b9a06ee292c065b096cb7b95da4c4e178805a99744b916d44b612ad9ffb83eae6c5dbc567f34a2a3f6c70858a019d822ed1482f386407d9b3e4162bd0c20c1a39734184bf70620038a5052c1550d0a75b1aae281a3063211ed4e245f290f67603660052478bcdacea68182db58deb5d5c09ff25e472fbe3aec8a6ffc114a0dbc267562c3fa7fcec6fd002382755702191b569ae459e5eb5eec7abf3ed7416e479f8cadc24771760829b013ce988e82ee0ffcdf04e7be7bf1a9e65506ab1b23592fafb8963fc21540947d7037ae5ba71d743cfbb88cb627ef4852444609fd7ac118450348385b8b92ae7ffe880fddb4074dc95903a61bcc0c7d1ac5673f2df51b96d992f7c8ee1455d5cd2d6c28a600ea7f2eaef1ab4ca284d001392cf30ea69cd54db80399411381605b10af1e4eac0f0a27b3829900e37b8bfd98b9f4584000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091898c4ea127ab5a985e5fb1d2aa6fad588fdc319041701724f9d5bf6411ae6cfb4a483ed265a5a0b62652a8787ac5f9f19cda57ba1a06317368419bfccaaa539534eea66b33e1680df00870880ffd6d33e13d88b03895f087b0aae9e468211954abb86da10d2943582c921422c9c0bf3a7a34ec778dfee33dc8ddc1815548f806ab9e4c851a1d34e741e3da506c426a50dbad8593c02d0a0e521e93dccf7393a99b4cbbc1609c21ef257816edf35a4ccec931d0229f96fd5d49ed5582f42367850d7c82f4fbc1768a51dd876b95d3e0d7285c6d1cc5d7010194f0da44f142f03c50d429eec6a42a101e424ccad446da3d0835b4d5ec3b7aa496a0e9f874fb876a0148a6d4d5569e50c861c2889d4f69cb3f55cc4ff2f4af03a5ead5db018adf7e3deb72385ba050a1d9ac72abddfa3a3f4647afe0df86a1759a999b0ceb60ec35283b4e761d237edfd7bcabe5850491240193512e4aec041d799822d4ee22ad6badc6d72bd0d09505b914ff79bb562f46b032bef6c093e0a618de36a22f4a2bf7c18779635b6f289b4e49d51fc3286b07b28a29872c9ed467cfa02d63a7861aea5cadb7e40cefdafc373ad314b4fb4a6881a1d2439c2590fdc1075fd759a07b1ebfa40d6aaadbda429afe1de0c542048788e2e8446dd9712676446b7b146417000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e0e951b74c31b2ac8b38279c6f73ee2637553922c6047b08e71d9bdbfa13f8959b902b8f273601b8d24b58323511718af100b5a85e2e8ec954decdf9fed875eac251ec6bec9151974791a4f64cfa96e9a0d008e4b391861ecc474a576d20504bd9cc67543a625f27d9549b06efa2edad5b1666387c28b3a352b508db2d51a61947c352eccfce92f2a56a9641def0cde59d9a981956e091163edee7c99c709ebce35437b5533b55b1e8552c7f434aa2f253d7365a153b90fefd833db3b11410a2a141ac24cf26e84c1bb69f2e793519eeaceaf89b6e1fcc8f5ccf10d2092921417cdf54789cfa59751c8bfc6e0cbe93ffc2da033fd9002a238ded9fda290d033f8b0da17dcba07fd4e1696372b5fc4b1ef78852ce17474f1b67eaf4e849c01a78f8a93a97133fcc44badc3856aa2873dbb4fb107ec0fd516a77700bdd161653515536126330d853f04904f66e80d797af6433f187d4f435faba64697b603f7d20eb2d5778c4d1976b6b494242d889d5179a50509d033eb806308043453f32ebadf1ac35059a396a8a2094ce79546f62a0ded6b1406991d39178484c9b1dfd50b1fb00412142aff9273d46133ebcd98d925d78c2c5cf62eb5cf93caa461089de8c0a73f09cce19864b1f813c893c43ae0213ea7661260cbcde287f7a468d9355000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e812e7ad5055e9208e83ce156b7649c7aefe2ac8a655ebefee9f1dea0be950eecdee384d53c6adc4250438a4a41823e6fa34828e775fbcab23448efb0950be4b2b17cc5fa312eedcf29fa0b56d3fb876d3add124a82f4801c309ab3951f668f1c123b9947ea82e0992122138ad096557f46e4d9758328205ae33e79d87295af18e041fda243f71c35f52aacbbbc73e8e24b91a4f17ec8e0be9fa64e045be3a913ff23e90388e7808b713d688ca0a38b47f2349a751cbf452dac85fecc1781469e9c2f9c4d456fb06e5fbde32ce6159d526d7b8332b14bf1c39163fdcbe2d38681a9aedfccbc4ed6bf8fcfae54210894f821bf5fb7db31948294ca7e7ece5f3848106a86aade97ade4a5ff907bf30ddfda080537cc8bed694c152d7f8f53e70f688d49be9f81b57140246bcf2f39f42896ec229d14b0b04e380ead7f409833b16a78c7617f15d0c27310c5c779232cfc9dd24601b985cf9c27d22c5fdbbb3579efdbcfa63570f174d82e899792f347cb845b8f0e3f9041b31591e9ec70927b9fa0e8ebc4c9434b37c0abf97286408b6b0d7be82817f1242f12f3a87b8b58257871777a9fb81e13186eff6f4c365e126cbf678daca292613193a942c0dc2e0c46a10c81e490017801db58443872599ea52418b89e2eac8afc6dce41c3e2aacf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa7d3729d841739679ed982499cf21e57cdb2727235997fcce7ede4f0d1284ae5566caa1f689757681f58f6a356c28ae3b57877004e0b484dbbaeca6f383d6f9cb0abcf6052be3243f83120edc4be6740b9b6956d076189216275403b3422ecb80d8e786d29c0cbfe4e4ec092fb3901720f07eaedfa4f1e64a85ea11f9a07b5a354f3801afe721d8544269ec67444add8e8345172247aec2113b66589a26b3a10dec4e4c4c2777fadb885ad5f15d54794ae416d02d74481205351b290de63d2e20aa17b11e599b21fc6c6ff928de7253eb67d6665a5fbc3a50531c3c148f09ac86b630610fa3a1780ed887bf2f3b021715378616bfa4d16eb719b777490b67c56324d51b788b1f9829b87f6978a320910ebc971243d5988c124f2f60b6c8de382e21ba0c52421d6ea855bb2f40765f0c433e487c43566ed5008c780deee289ba1d2aff9ba9afbaacd82b0bd27ac11826a82fd3aa82c2c96c973d1d33d2e1fbe80d9ea2b5a6bbc2039fdef34d6ba059d904de9a129175a408d72bc42f4653b180b153b7dfaa4366edb43c3cef33448fba5156b325dc3984477492ccbeceea9a1f05a0e3f0b9145a52527938c4bf2d371d35fad047cf9babc329886cdf7c94fb45bdbd60521f95ea0d69682b1e674a413f540b360e99c48b1af396692976d9b7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb3cf459d06ab3f3cea917e376de6b6a543537815e6e1d19941403c5b27434c6dfc94d13387e88f560d2b421a8f66ac1ff6a18db87dcb379decf7dfbaed58f5b8aa5d52ada1e480be808a6132af61b84a50f8445619eb26ede69d99ab0aaaf8a4543f1eb0b5f22d1e5630d1a0d367b6c839de2ae6674b7ca3be7bad7644ef1ce20d9ece443baf8004ea73d9eed7349c9f20bd99b754b0fd27d251fa25715764d59049be16325c16b444108efeaf0422159f83b514ec160beb05f92c633ef21d9adf273a47d326495120aa6bf560dce7971c5bb36b172a4b710d34882bc09246607dbf6fa974d9c619669d64ebf3cf251bda312788921a8d562f4bd7cc12040b992e288ec171cfcf5d2623a909900a7403c4417ac4f16d0867801e674f750d44c79cc7fb5a2694165856ee0f380873f39aa341c6b9c9316874589353afc42c09b25f6783fe37a7e763c310099c06ae345f795b994437fc8bce595f725b9cd38186975b01d7db9f5d29201ad529cc7fa1ec7b84e9b9dc016aa13886e59c4cf9fb75e31ec5686dc4b7c29633b11b15096941968c0c0819250c148fda772d2e4b50b9b2d9a43a68afbb76ed4241e31d3f19ce9f388313c88b3ae88e13141cc1aca0b1b284b5bcddc984a0c74d4cbad10a7215294eb5df1b87852f3e3e7d3f36090b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000396daba5c808a3bcf227e05d04972f7d73d8014a6357c0b722c208e1dc160749356b5f5eeda27df51a6c84acdff892c21a0865bf3f2dcf93375f6aadf934497b4e3bb4d4c15e2e5098f592aa1fac7b118caf949775d2e27327ab06a1380d286baefaa3b962c703b8f0fd5ccb61521532e67523d5929a37770aa962fe6a3caab74fd240486651e938404d96237387650e19f4dded3ff7e7e6148c0575a23477438d9655760c5c6663a890a4ac266393087fb3cd0549dcc6e9acc9ec7017800801a1fd441ec10f7b5b2184a0df4c8c1bc1ecc7deb86e0bf7db1e22bf3937586d76fca4ab416f6741a0031e33fe9438dae16560266889975b80bd2115f566ab129d4b04f56f1f1fd5c2e98490fe81c2d4efb051fe960f089c751009e17b5a1902b34a7c66cc9466080364ab654cba4dddbc6fcf8decd4881f4d4adc623b89515e65dce0f20fa868aebf5f82a1782c96be7d205bbb1b18ffde5c24b6d59ee037043b659e4e67797b04e9bd546b53a7d21f3b2c6487df0ab013f7c6727cdcfee6a81385d13cb226905a526311837ff529965d6bc8cf9bb81d080a97b07d930a3f4a74a7e03f4d308ecba7d32bf9947c8f68733131373091a8fbdedc41789788084c1edb5a901c54657cc2d8807916d7e16ecdd00cf02b0a96c05e4303cdd7d0d64b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a79079441d0c36aa23d7b2e8bf194dab3dfca34d1d1eaedb60f13ae2ce2ccd1b3e870d82dcbef6aee6e71b9b2cc064830470d81750acda9fa4d9a1d8f6bb4769b4bd5c5db23f84bd287dc66695f2e1630da441fcb7d3fb8a143c1981cd62cfe21c6cd8083e53e16a22336fd955af5383c56b891f27c45999715d3f94114785d848ec17fe38734bf174c2dd6d9f48c94c7237b8b7b401f4fe677397006db0bf96fc01deef51041f57ab41654b4014db0f66a6befc51ca3abf15cbb596303f84872906086e34fd4ae3b99e898be94e6924d59a05d796be33c7719c098d9d637abf3e9c8fd66d454700561b647eaae4929bfa85c89fc23dbd7fd3d2d50534325bc3e05e3a0a0d269e855bb55f338c10752d883b8818f89394020642ce316e5dcb663186c6f95f7dc6a4bb7eb7060fd2971c5101ad6d54d4e3957c94491c31da8d09f8f75c5661b3e2992e92c2a62f48046f8985538f3a4840afef648560281b6f11950c8b5cd190459c78e224cd344edd3eb7faad7331bc04051d436ec93997949dfa86a6ce5c5430d102cbc058ed1e9837a1fd605821ea4b46ff64fb71c07cf2582d1e489c58a7df5fdc14b7469c68466e823b0284c792d3baa1a5be8252e47283e322d29f145b59b5ed8b0900af4b62247c55a7b0512156eef6128c4a362fc03f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d300184c2177c042f3ad20b9ad6a5a5b3f4e034d0595b9d51d37afef412721052d7d3afa176b905253ad2bd34d2295b4d2b95a45b1e2ae95aa0be575ca54c6c7314cbeb44aac57d055a6e85137c50c5d13931086c8229f6193b25c7995ae2768ca5f3d71685db8a0a9cdea83250ae61dfaf24d937ae9d68b1740c34cb1cbe402aa0ee17d06b0bd018231fdf79a53771f4a3e7b78872f5dec96efff5602672ed3d49832a39d36a3e2b1bea9cfe4b62360add2c95c2789b30140fd3f6e6b5e34de2436176a702c0df8b6561f80911b611f5ff4306456b626cfd29a4bd584cf584203939470160d8a8bfa4349ac8cc6d94b1813e83f5d465f41985a43d258ce36ad91d4e7ce3af391f79d095b29a71572e5c5e61fe94d85c2186909f20cfb76ae511ab94008f74c0a9aa5fd9cd383f5e3655c51d23b8ebedb2117aa3e9a61ed1e26065b5acf961b38fbfc4e8c14d5eeec217eadfbfc2f644dd4fed18c8cb0daf6172976f14ee4acb2c40a2860a8b1258d971dcbae25921d8c2d26c60f427173afcab3ffb05b81c17ca3bcf13b715a9c2f9b9decb18af97c8b9fd4ed5bd982aacddad7cf625c7889bcbedee1b4bd1231c411e51c8e82c0c271f90835a35baeaea8eac35532106d4231263f102683f9ccf9905195c6997a27f6a9873d968d5939c6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a764743aa818fc61f55446f73d69689467a61d844aa90946c77debdae176b5a152c5101255e020a74e4cd9cd855866302df4625ad939e0adfde25038f6306ca5900acec5a512b04d7f2b7754119370c6f5122db9d70205bb1f8fc6cff42de73d242634a624cb19d69618d0bf71b5638d3df87e32c0d0ea9431a8b0936dd6fd075356c45ba24845572aef8c9b6f2cf95ab6b6dc4832e3d07f352abc1baaffbd0ec8bb0c0adcaa678ff348ab93ef6d47d9492bf30bd978d0c956f408594a990afad2f15c15fc586ff335aa1449a0e7ee8b97ea62133d77c68ec2fa484772aa31e639cc7bcad9f92280772d8bbab9135eaee8e391ab26d51c8b45da3d05c63644b2d0869b928eec254cd4fe90b210e49940a66b6628cb46680ad12c46125bb626c90e08de70c5eed3ea5e73f8ee37fc6a2f26b0672ba1946a08e88bc55949c9240fcff949b37b171f971b96ecee6bcba578e48a8c5d6de426398c2241d4c44aaaeb0b8b76ae8e2f4661da546c4ef9f08ba08beda277492f8d5d4b4432a56fa7a71606b490ddc86b623ace539623e6d7b97e17abdc7664f309e8a98c228b22fa1c9e5054c4615cac43119c6824d95475688f7e8168e078a76c8f82bdad1641f066905c5d2f730611f2813cded78b82dca1184941fd1d8d7d88f3c2b7140d71ca4bdb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fce13b0057724caa0f67f11bd2cef120a0df708221860e049aec486b3bd86210af5f7653c88509e064da860a9d6937fe7b0fada57358c7d7faecdb953382c127dc32f3c8a601dd0968323010809bf13dda168c5e95da2a3aa7d6c9c5387f479c34cf83735ee74479f5fbfe772c041bc682c3a7cc0f69487257d6cf19ad83daaf4eb65261c4a442de84973be0c88c59fe94ff7385b2581a0fc5ff490eab4438b1233e1ee540c5ca8b5413a7657ecf88a39d6f51902fc08562f06dd6ae13e95092aef2df4e4a60b084a7925b6d5899d351fefb27177d311ccc15fcf186ad3e7b0a4c8da8d32d8a0e92e618e64303e31b3c98d9bef926652bf49527cf65ddd83a1e1ec7224b8c5e586b9f803d5a0f9f6e3f602d580a0d20fc0948b8a3cb28f10e1c5edd386bef9fcc4356ce1d6c540b38db54a7fb6c5bf10ae1b04ba906d0a84a83036de1b43c48df09bcc093f38590461bd972fc3a4bee2690f78099600fe3ebb2ce073084aabfb1834524c8db07b6466649ccab9d58585375bbc5163ef1607d05cd1b2a938e47436e7000bc7b334b7bb7cc3a86b89ac4814c35b462045e43785b526351b64fb9065e537e8f756fb149b0cb95c3ed53b3b54b4c7a57f41cb4716c32f8ceb402458da0a9bbd2e99b8d23fba07987bfbced0bdc82b6fc1e947b9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf60c56fdb38f133f4321ac2a08f0f91a41724330f9bb41679dfb79d048037c883a1c8dd6c21f76c24388205995fca102d22e59fc79bb4fbfc54deaf4aec4ef1f5ed1ac3c8a7f5433a9e6351f793332d37543cc55117174ecd211c6a8a23ecf8edd9404a063f0de48967bf20ed39af4c7b23ec6756b44662721ac5545a2c5ec79e705647eb0c6ae1fb16c56ed3eca2957891768d0cfdbbc0f17a8d61865832762c3a6f2e109a40f902ccd6ef3499a0018de54ac1f4a234a71a3fb978e70b7dc5c83243a6c227c84b55ac7910d1767c4aded0ef51db340f43d6a74c7ce1536208e84fd7c2f49e1ea8323875a778606992ed74aa4c9ce2e1b8e3c2cbd39705e4d315321bbd0d3ece2ccee8d599eecdbe664db6ef748a0f2794971e762a9262d3d639134108a7d4bd8f925ac55c7351c3bffc28e053741d7b629d656d5b95fa72e3ac90e60f693a11bfacad732233358769933d8c9a6fbbb01428d35ab8f6908fe9357c7a4c2e5bb5cf0749c3bb416ed86cc897b4a8dd7ceb66bff5afac14c1b20eff22bf936bbdd0bf9e6ed2ebea674f400cf81d5e77762f8b42f2e5bf55a3feb3ad16e31b180be527391cc57c8d6b28248b96e1702cf39f87f03e706f40e32bb0ae6d22cc23f246e3d68971d32175ab596b433f2cad4592f39b457121d75148000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f0dba9f87355a8eb352b2eeda4a950dc7f888f831ffd093f9d804bae4a416ac78c5e958e2b6c8a8658efe72a57d4ba73d057129a1679fe9d4ec71bbfc622947451c9ba183beab320cd88b0d1c5fec01fa267e7fa519386ef39d3a51b37052601f3173a36ae097e0551a853133c856c705d769a9ef03cb15364b16077a3aff4517ffb18d1919835055a6b844d1029c9c561aac78675e64d430500eb2dceffe69c6d72f9d055c85e381be2bbf0922a8ec4737fd21e7494f54a00619ca083bec8a891118becbb794d22a22a6f26e3c6cd4ca3b289a7acfb06e0233abbc2fef50114eb14730e80c295728bc44f120f7e0514776223ed7c0685e281868f3023c5e0e7c2f9ee22d99b3a0f41afdb156a5135d1ad823383a93c3b41845461e76143a763924e6d6fdbe5f11c3fcdc97976f349325535b5b4313056693d45194a37bc26422becf951fe2de5acb5e6132fc9f9fa2325c26134ca81dca16ca4ad27545794acef7345c77c045e138406c0f82ae4e0d22c7d4f459303440ccb7a4b4ae0f2f5cabefd56a074c072c1dc2421fe48024b647a1a27e1820859f9f26f240ef91ab911a3487265f6c1af2b11af6e6af6cef01ac7da5506e2be85bc199d5c88e2c139697f681c6d32bc17d2a2c87d3c9741c11d452dd3809e6b535fbcd84a8a61f046200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009179c963d3c8de63b90f7e088cb825628e2fb96f06d1a86ff8ff7210a875babac586a234a8c9adda23e4299bb62f00970704ab259cfa38db2bb3b45b9d6a6ea0ae77b2d1a8fe4d4e830263f920f6b027b53ebb5c82256cc306ac4707c1d617058fa3ea8beda8b8b1155fa7304be218a3108c0f55a049c0d51307509a61f44d74511cbbfdef24cb2497c1f2bdc681208641bf70b8d3102e75fe901bda35cc044ccfe9a329cd28c23882b5d479b7ec5a86e78f42833108a5c85781fc13eb71269d41202ef2cb4b9547d571b6fda551cc4ebd56cb840447eb901bc631440e957ed671ec964ecaf555514a4daf8598710b6807dd8a6b9fa2acd8faff4b91c12d59ca65cff1bfeb312310b758f4e44bf705a62ce64ec54f5e92b79d6a31908ffe940d7fbd731919c7908b238ae1516e287165abf6f9f77e37faa07901c30aa907c6466525fc584a5845302c1fc197a0b0cf078e10caa1113c6701407351dbdb2d32ee255029925cafeeeea82e7c8c1393d12bae8a4061c2b211f8d3403780a4ddcfa694120e8a7a5a8335c6781e0d816e52b4967fa2b373079f576ea6a9ec635f5eef16de7fa5920b251a3741e86dbeedd15a86f4e803f1736184d5c9fb72cd9a6b1453bb3ef24c1e8e44134f8b9f8c7a248847e0a337831a77461f29db93031eb28b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62b8f574e41e390024e2e72fb945c0e76787c33c90815453a45ddd2265c36f0bed385f44b75951a99157722dab1cf53c9fb2769c9be246c76bed82b9b3c49ba63527b2b6f44e3ac46dc5251883b1604b889fae9289e57e60e265b7c827b996b966b25dd1473fcaf1f1c402e406492b4ab89d4bbdc15e0e4d94b55f12f76b2d43bdb882460976b4c8f594e3dc88e520bc3e2439b5572bf4f6110671401141d4c3ab0f7ef9ab0c59e847bfffdc36df3867157ebcd0a116777528cf761912737b848aea2640c7521e5a05ab428fc1af624b075fcae99b75ea0f9e2aff3c9b276f9602534127597cfaecf16bbc681093095d9053cb0e8a66ba8b9c14ddd6f7f8aeb6da41b5647d4317ba523580d8bf30d22f996e1198792ef52a698f9bf95f45adcd67e17144804ffa3358ca5f256b64a3497dd4531bad0ddb2a124decb2da0e2c061f90398e386189a4e358d87cea8b5fa5b384a3abd41dc0c7cbeb0739fd02b7832e2c54e53e940953ef2e1edf788037586b7eccbc197cc358b725260ae4b1f9670f9ba626cc91c5461df6bbd8edbcabb8b1fc20eeee1650a107b088a11184a873b55ef786102507d099a826e1157a0fbcdce5982d4b1d7f15ecad50c56352303094be16dbbc253a9f6e997f584743269972c5d4c4793bb03c5efef157975b48e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564a93917777259f8b6d28b72660d6d82dd5f699051dc9483be98d5deede3bbfadeb69079c7b1ba996d1da4dec8c19a854375dc4e1ce656d1b093910dc5ff73524294fb084629f6071dd4b6221455651cefac08b7ca307cfcada9f7b712af9d8861996fa6fed92ba9651e6482c3e3e0966ec28323b7aea6d8d3ffc01b31e704b80624974d01ead539fa8c5810090b91b7352432c2ef37fbf3fb0d4ddebaca79b1ad6ffde5ff353cf99652d291842b327ccdc2a947340611e0c0120a1d9591558f527b16b9870a45eb234a1a3904f73f9935d7b7c4ab414975f2df03d50869723845b9135f880801698064211ee2139c9c959d82c76d3448029f28cbb132bc2de94ed2f25996ab8ad00fc7fbc1e312fad1e0bd137b9f00f4e44dc9e687195eb1704b6f067d05d058c6b3770a27e1929ace117ab2126c1e51f25b7cf577bb95dc7711ca88121727d58db08289c6c68bf725109e9b2ab45963e536aaf84b187f281da80449f34faab199ac564e5338583e8dd8d368211bc240fef5bef91c3591c0788e6b9d6c1cc77414f4c0cfa8b3b5d2aada45224957b726808e5dda01d1e43ebfaf1c71ff925cf380290f32ed4a667b8372e5c94116295cf3bc6f3b47e56bc466dfc09e83c1799cd7002dbc26c19ccfcf9da80cdab5a65c5d75ef0eca6e1f0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097095aa63765db574ed06099eb6f9a38c94190e3844d54aa65ff786472a8f60db40192e758ef5e4cd112d28a6503bc436f2a85584309faad4489536da8d342c50458408749548d1ea6b8a4cc76c7e7b62ec1bf13eafeeab012b8d6221f9d8267c9d9000fd9d9c9c1cb01c714a2e11c87e2adb133c8930fa539051679be20cc812685735a82e51e08f352be4791bc19c0b8f0be5d3787226659d04df9b7baefe33d70bddafb33d70a329154ae73f014ec78589153ee512d7bda13fdd22a73cb468a7e54d9af39d33c3989dc6bc0addb479ede88db8f3ed81510573ecbff8a8321c2f8a6eb727befe2537db7c18280e71676bf5b993e20c1b2d4359c647303cade2a1604f25a693d7bd944a81f0a8cbb9d672799269be84a7d5e6dd056be9938461184f954581ff5e62e1efa9c7c19c67c1a2d807e15c604183a8c74291f10a267398f5bc2ab19c65987912915ca758e8af92faa3f58bea10f657b28204d6c3e039f07ff65da0261a45137f154844fa06365d40294a48c4c7c087585a6bd4d68389a95e1245e84717dc2160fc63decd62b30e7cd831e464630fc4357a5ff7b60cef78735f27b19bd1eb67582ab9fdc977d67159110573d2924abe1690b24d585aaf8e21ef00f502fe52e0057534da1c1fab3a33f102f5b6d08756f3b1069cb624400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e16ceb05a1423dcd3bdc56cd44b55ff66cb1b01f6b40343266a5967ac39caa6acfde6608d56cfdcba9d532edcba87c38d399f517318f4426c2d0064336ae726fe24878dbd3e3991afcfbd756ea0a21b9b59ac60a950a4150716754e12b8f849ebe2779e484ae33a030343bf2aca3149a31404326fed13b678a8eec98f33acbd888faf324c55523f7d1efd46f59f64f9f5274f00c48c4287340df8df85e18477bd9403910f81155ceff0b49ecab7c7c4c35f62a369e88f195a43be90e5188921acf558d2f55b248006069b2c389a5362672463f2f753deb3d6cff58f16b300c3c5b9ffa4f94a0d262fc18aab4d1602e788561a4702c83b6f0e9cf22b8afd2e9c2889c1d2e5beb7d2c6e8b24792fc5c716febf8dafebadc08bfbd83c50a207d0e15b3f920b89efb36a1e4c7ee87fc60d913f459c2ad6ce10e08f8ce9c5652ffe16f9bbb83bd0ebd31bc7207e9ab938c3120e0c93eaccc24f31023c21d2eb57d6e29ec0ed2793ab9f8f3a802cd79543ba86e12dc922f6f67333d4f99df798fbf6326d25f4b5bdf1f98994f5c28fc005a58c5ab9f22b9514b27d6318fb8d1b982b818417f0b4bec28f890459ac7787bd91be6cc76d98232909b006e95a45cabde8b526c20e3699a4bb10592899fcb6e444e7ef71bf3d956cf8e5831e3d9f152629f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d742b7c3b1bbd5423b1504864741028488581bf870e4414a04e1ea6fd8ce69af61bd22b4f0e38f3162ddd0b426ddb3ba31d89f48859aef4ece2463c3122cfc735e3b7f03de6d99a95512015daaafc253c11aad5707d7b061ec3a14af570fed8c4640d95b3c6ef27dbd93184d1ab39ee3dbf35c5101296f2bfedb68c3d4df12864b202588c3bf129dfdc9cb44c17539b8d31e845069b702411976d16b0bc177c37154e1080c34563fe47deeb686acf6d3043c9a8b239765880069384e415194685c7a80f5f0d5fd63db50f3d3fcc9aacebb30025886fa6e92ce49c5bee3e344d9aefbf9275de7ed97aad7dbf89178a71110770d06fca3965fd89319b74bbf547b4d58025fc6af77d148494cc0c5266d8ef7ea88db8af48770d04f7e90c01610102ad3ee44c41eea4365fde144481172670ffe092b6ab6715c6ef72d6b44d2e6bdd7f6e7098906501378a9a934d2ad0f415dc98a078915d4aef9cd2c383becb97e2bf824ab86eb74d0209e45a8f66053bd673c4402b58521da298d07938075b2c9eac5e79f8bd9ee2eeb744c8b5de2509e48d2010cf260398acffacce8d043a77ec14d0acd8a6d09fcf7ba1f67779bbc8ada9daa9497f94b541959fc93abc81f741e516cb66bae0e29e1c379cb889a162381c96e985f03dbfd4b3315f62f1cc3f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012cf7bfe5ad3d9b012e0c00a6cbab85775a57faac4603e7ab07e17de1617c31e4c5f1898c5c482f7cafb78213a9930e165dcdc25ea1f733e5e25aa403aefe0bfb86611d97e3adfa39c76462e9a0c355b5dd25664e8446745efc32fe6d5d17c948a076b9660cf8999aa0eda204d4ec1d7ca6adfc45389638613d2e68940e193de7cd31ff8d15649908cf060dfbfc39289ad458c355d178d0764040533d6aa7f94b79dcc4568c0d29d7d2764a96bfe9caecd86a94c9c4a2b2497a0c52ef751f21778910c5084f486731754b687db4a4f051a391644a5392004a0bbed162d873c9f9e54232e23c087a2883f18070cf961db58cb770d36132b5a085a415ad68c8eb66ba1671f7d84adf79079a16a36261aa0ffad4b28e4f3e52db1edf24f9aac8e58b1b812f6e0e617b0333a13bd72345927b37fe0932aacbc95796bc24c6108b0ffcde9704aca05312c089882bea782784613700574d4fdb304137819a139e956e845f96d0a45c64871a186752a32e1e2fb27867bc1f0c4acccd53211a26018a2325b503a7cbaf98bbba66387a8f3e500166b9057870549953c6d0d88bf154fd0d74843db0e59a18189f74b241e9405a159156550e8f1c3de087cf4ff6fef79c2ff524d7bf46ded2d73c495be561bff6355a14f473291beabe5df76d7986d83081e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006af9d54ac6a65a28b4eb95c38f22f4300a410d7f3eca3147501fbf5139042d6e6ea558796d66de930a0621a8a1363ebed3da3caf419f6c0ca15ccfa540352e736f8ca728fa3ab0d8d6ee0bf299272f44621ef7ea4cf59efa4b31a31365b5ba3d757f5753562492fcbb9dfa4a12497c3ac7592772e55910bb5280058cc4fe5d00a85b4d7051d2829bf1b434a3ad4a2e3608b944305c1067d0243aa515a19ab84104d57ec6d6d03db45dbb1fc870ce5dbf5607738e7f2d96287b000a92c1250f14d4ce2b10ecb8308f9c11c2e41643927da0a6d70489f22c9f061291694dcb1dffe8fe6d8bdad9725892a101176a4086b61f154034dbb9ac0b1f9a89cebd0e0e59d5af59d4931ff075e84001ceafa95dd12e4fc55763704b006f724a713d07052feb11ca51a216d558c05a07cff59c0990b01961e7038c6eaec586b92bad1208b6fd038f688aa2b5b60b701f532a2e499c2dcc3080793a8467c79b43d7c8335f2046ce045a9514274728d4804951b63d392650a0607af2a1d76311b4dc69a261fe43a641b3f50c4e2710d697ecb1aa65f87d32b31ff3dde71940cf4cf26689a7c2a331b71c1055f3c4a427de06a6e6193806b3787cea9948a1b0f6f4add3df52395fd7f2aa858a627795ec721af1ec6df4d7831182cfebc4a46c2440d840c96c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d16dc8dfbfdd7f04190dd916c72e7270e4d6ec7585c8c702cccbeae4333ed4478f7d7a2f9b549c7b18e477db8b3f1c4b4b17c2f8937f736883bf88721598a349dadcafa1500da199fca5d4d86d0de28a60ea1869dcbd76e36ec814dfc12c76167aa2f61b56f42c6babc728215736a563f62be02af37929febfcba6212ecf6c691f067f962732609b634d0944e9b5e37ffd5bf779740affeaa09324affa8010e0df865bd5319c002df5ba13721c6bcc15f177d7f947189f2704ebc0db92729bdc579d3e23bd8526bda169743631bdc38b3d0815376ff4df9b8a9c6f105b36067b90eaf98744d35ad2afb115cff93b0fd0b36ce772ced3418785a9b9bce7292d30845c243b0c52cebc6f0555adb914523553221ba40b2fe38efe3b559ceeab9a6f8b5041df35a5c1035732aa528dcdfe9ffd2c99c24cd93ec28c8cf7bace08179846c3c373d4ebe5ce8ab2e6e0e29d6fdf52058c0806b064420ed5dbe9d64db435e4328059fca0b19049869ad0f03e8c6288e1ceb836502f1a9c1b68a947591700909517aecca10d61c490e4e84633852022acae696d056f013ab35b858fcdaee300d015b7a40a9016831bc2ef37148448cae0185260a98ec357ccdf88dfa825d65b6419bec0adb58d9f0892a381d356510fd13b60fd968ea3e511bc01a89750500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003016edf0be43721f66916b3866c589b997d86c9389101fa96a3ea3bb427a1a1bfe6a22ab0e4156abb87989d94f3dadf27d3ef763f817a1920176dd80733feceef1e5d7851860caea619bb474229721782ef25afc44f4bb279002ecfdd9916015e9d4dc99a7de5f1d2f478535c42431c67528354ae6b1ca852864232ad73ade48da28dad0f1b0d6b0e6a42f8a977244c92d0f6a14167567902aa47e386491de1d1bc9439873fe71cad2ccbf3e42c883b83981a4333e168cecc6c735c9858197b9a6f8097ee71d29b2daea587ab6a5e26bcadd2e8ebd198fe852762bc973ed09a25b93b96f0879c4a1f711b9df944f03d37eee1797fe43de628d2a25049429eec5abca37ad8ec57ffa5b7d1adbdb1cff4918a0c062a616772412657690f222ea5aa4f6a2d6faf3e47459376d136eb3bc7aca800859d68f24d3a12fe5ef4cd15d687f48ea50ed1afd4e14ef0e3844036616fc18fab87801c8dc219c7a62025688bc326d9e8f34d4e1cc9e2809625541932c0b44de161cf23c86915431666daa59dd7eb3916fb6e04ba3c36afe6c758059e6158bf756fc999699c93ba64f23fb8d9c2a98982b3ca9dd8fa80597e6a28ccaacdd22bcd3577669f6058538fda7df4273bef3c5ed80102585404e82a24ca1e91a021f7afcb83b136f3dcabdb9b6eacccf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f84c987b78dd50c9b682706bf5ef2bdbae30d5793f597d658300972945ae4b0b934a60160e9be40132ccf3b5c46d8ac0244ae843e9516833162f2c5bb2af21309a883dcccd266e061d1da6c52b44141fa0bd57ff9e702e3741f7b5c31dfc536ed0dab1ee32869b22f4657158b33b845cee2a66ccaa7a08b093bd5e398afb82e26fe108b184ecc865a84e3c05cb6a9405c4e802807d932217c82811423a7c9f9efbe572b6adc28fe9b7c24252892bf73339097ccc24cc59251b55a89c935fe59a7329e151a4760b713342c8d581c4c8f79a52897d5a58f685460b083995e6ba550acbfb65c90517601a4fc7b531b39d88b8cc5f5c124e7c869af9a68c54a0430b1ba16651add6e081424859a0ba62e36109fdb8711bf3138a9fd14fa524c58c060e3f5ba0ccdba0ef6b5e3a39e6b1121c06f865719b6584abe6ffc66f7758702538fa682a38f9a745b137b8c7051faa400342a68fe5cf4ad5b21bfd65ff70e7dcfb01be7a4defad30c4e6a849d8c42e2c171b2c4c75dab8e1e17f03f0f337a64e452f3ecf8aea3bccb6ccaa026fea92f234b61efa79ea0e52bb73c9b456ba8f8a4bef9aa6dccffcd6df94e874bf3527a081c1b19b8d3665d800be0d015d685763e3f29863a6ef558a89fd7870e524236043cc42623bcf97176f3a75756477e5900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874013272bf703fe149b1f110115c8b66fa0fb296560664d2d880589d2ca6e03f3a820632036a62d52f40bb140781ca57fc3f27de5d67a87e5d0aa90514f433d5829216f96ed10185c729eddbc4ccbccaf85b5d2358c10598b1f8d9d35fe7ac0700e1a437c39cbfa7c8d3c707afd86754d621eaa66f63ae5dee97659600a1d487d76241762801235e9f08611f54090aa7e171b34ec3df17dc65494e21af70db51f662f2b5a1118227d8327ffeaaebd323e46fc33eaebedb662355ea13a1c3fa47e440964a78662a23e813f5912c8077546c9dbaf8f40814546fc0e78ac78e23bf18f0ee741e6662f73359a6f75888015224fdfc533f4fe69359b884fedcc435413a4287c83f84998f164a26d9543a695e185baed6154a232c02a0795d7c0d21dc1df0c62981f300c0bb8dc73cd185e0e8d67870ec31b435564cd7baeb44629aa6032262ead1e138843e47bb650224badd83099bb7676bdd0b74de99b6bcb4d60d87f1ead1818a7edd493ab1f2ab38eecc20bbba48d28cffb56abbac5564b37c71f0616b8cf3ea50fdb04df1fb4d956477835c1d0fb5e4399a23b83aa713f604ecb4819aafbb15235399da54a972970224b01cf3ab5c5b296f9a975e0cfbbdc9a443425715cd3b467941304a8adb885c65b07c3304b788e3557550744a05a22eb45f7020af0a35e997e15d6a384d22907f7e7605f7ebc422cae1e6c3853bd2198acae12802ecf9aa942bffbd6f2c4f916e36f8904d74e629b85df7f87eb79baae1fe815e72b60bce394ba6cb59f13005dbf1f6a5ebe27d12a8bdda469b88de2214acf29fdde8062a8f80d8fd4765fa38bc756d505420056f47dff9742bf4782816ec401ff5496df8b1a8e056b4375539014646e54d9e8f99d5ede25e4d640d297ea5513acb4934d1dc2842c5ea2f5f549752a5fc43ebedc7db85582b65ea557beea8119c437e92a10d0f7d96a9b3976a7576452f3137ebf03240d7512f447cbbdd7ea2d3cc854b4086a447b06a0855adccf809dfde1bc9a080484c65787fae4ff79e528a54e696ee2b139852b8fd3b8165a97e64834e0275e1461fa651ef8ca5500cb12c47ac1f2ceff0bf5b7163744c68b740c22cd2bc01ebe83924e8a08eb1bd4d101b4520dc14b3ae8c7ef71d792ae926d135976b1f9b9566561f9dfab60cf825a1795f75a42febe92b5bca7923e8fbd9ccc88742a5fb791cbf852fca4cbd1e0ed1588ecae469232475a20292bdbd7b6bb8bd50a7318fc247fda80eb95bbfd81e23036fb14a247d22bdbccaf6110135e6ce50b61ae7e0b358651f578fee7847e14002be85cf618818912a3f687e6ba9a6278c3b5fc76308e0326b8d3cbf15109a32f7b037067b67ccb8356fd28fcf6b53c320e4276273e756aebe94672a7d04a2f098076cae23400438faebe0b8164dd189a9c3b9d77e2c8dd49c3ce712a9ef11f0e21b64ec8256ce0ee26fe06823b45b1833fc660a283e4750b8d71aeb978ac500ef3a3c9191f8a8be15e4519d0dd888980cfd837e46153030cca82c32e03517c104880e4c17d5e87e0d90806b2b3c534aabfeea09117c0ea0962fb03f593100227a14a23b795bd5ceeba76f7910250e99423c596807ea30a0fa072cdaf8ff95c1fedb7ee7b9e1974bf5899092d025d881d7ddc2eafc2e95df5f044f45787164904beae8896eca2d8704cd05531baf2d010a106b099223442692f2b488916c39e232f315459a5a05a15bf3f3d1ea252ae1a492bda74b105ef8030da5c1c48d0c00a1d82c3ea8dbd2ddfaebfddef38af65e8623fcc17e174bac4e53a73e3d48a220857b7609c73835952cd8cd68e774fcbb6c963172183b06456e94aeea92c0481094603497d6e6d79d63c5946141a4e0b7ce3db86fe2e52ae28ef04ab33f4d1641dff583119e334567f82d0944e9f1b3cf6a2e7358b4dbd78e82fbb6161e75afa00724ae40cf3eec2efb39008dc48474adb94d3c3e34b4d4c0c7e3afec4cc363506ffc1b57aedd6d6a1a52284ba44a62de15576a4364fac4fc2b6ba88aaa528422cbd311086ed2ba96ffe30720ccc44cedaf20a64641b42f58beb1f979f9315fb0fd20282f9744d219fa6afbc9ec9fc0edc5bafcdd53da5121193bf6905ff039628c9288fc66c595a8dee6deaa164d137349dd1a85686ad7d6069d9f4eb67666b0f43260d69084ef750c4d5ef4088050ae49e2bed45cdfb407766b5957950175f2e951dcdf1b9fcfad60621e3fd04f70be6be1741dae8ac075c3883cb21d9e6d5268154c348c67d7ec6ae44d1d286070a07c66d851d9cc6bf5b0f045cac6b75ee266fab182a193b04fdfb2a957ca73c3493fbfbb623e7b544669525e844739d4d1f640ea235354eac9ddd3f684af49ec9982b5defc9b153aca9ba72aa3925e651244dc744c3c9008af016200419e658b039b8a6bfd60ecf20224099667d4d9da4254b2dfd2381df954ad21a0a5086b374c331b801c77af2375d2fd0d7eab4f79f036175436e3f9983d9f077b6bc04cc9d195455a612f447a54f5e9e5c2e201776190fccf7bc536b4e073a653f416d6faf329e8d946a7b40ba8f5cca7b1ff67dde192606a1e40d67ec53f73370849ebb60934e6c24bf40ecc4c23b5ef8f7226e9a1222e82a6f94431267909f6a4bac6447ef04071b31f51b29c31b803c4e5f956c0d017565d2f75f0c9148fe112913fa88c8750e754630398f89ba8dfa0c70daed1c22cd40afb38ae515fef095749a603c4fd146829c7aaf38fe1ced6f7fc08d581b57d4093182adde48ae2f1766ee2f34615e7a3159788bc613a04556b5bd8c011b71630f3ec646664fe431c188c24fae2e7700f3f3f0d2a8b0b3d9ae9daeaa390c0f550d2d6afef1b47c7e5ffc47f5792975ebc72baf42c94406184eec9353eb40265b10d6697f3990bee109cef40f88407922abfc39ade2b4996284a49b7d6ee7010ebe0b3f23eff923530bc8104ba61b7a4c1592be1e00a4fdef06852fc89cf01ed7a1c113bb112087ea3aad4803503e157ebf9edb4b8084684ca83bbcfeec2f12efbec639f31940db6a3b99c1488710da0428e22d82e7709e0f3dbb349e2c6d26a2f881ee24a9a180b2c62bd971a551f10457f2128e78203fa8ccafde26a0172759072ff375e54db418a6f62adeddd0135aec3ee9ff7b2dc9937956eea53345048ac64acea2ed8a875b29eaf5b19bbe12ff07234cbb4dae88fb6cbb0cd01606028d23b99b88147e7dd22d1fd38c91d1dce0f671c3438ed0584a0245d102f6d5004f8685aebda5d01f570e0b963b6ef02c6d2cc5fa0dd6e884256ab28072ccb20b31453c372f975e6eb9ec4318586af751629688e43ecd68f1873a873a0923a019424f522639cfb7f34f51dea83c87d48ebff50f03dc2fd442e90b146871a652166c79be272ad69e482545270d3e6bc1349f81f07b5a8b23931ab758f1351db61c313735cc247ef7b297a20f39c598ee445962dac4d1807dd13375b6440ff8b51bd6c0477b58645435459658dd02a50cae7d53ffed3a21a76a87b5189b901e6224c1a34596bd31ae1cf5e5deb23d28168af5dc5f2d0d0f16bdc21ea94450a9f307c6a258d21496e3e901f8a3f2a9a5437387429cda5593eb803849be22b512641d9b85536480b87a85f49773f87d62a08582ae9e20209cd13417a65bd42d380909c5e98e54e1dbd73be63ba76b5efd01420e43eea24e8cd4bd92a5366fa929f2290a7c9b2a420719aff25b6e5ea6da467172bd66ebda5270ac3fcaa3213f6f9d2157ffe8c1490f9c4f8631d4d3e65e6e34092b2dc11e186ffe78db7c9a2b305d121a37640a365b4bded1889e2c5b50d1dd982b754fff629e470327489fe93a9120f5827f624f68a672fba99796b4a35be9075d16d6f38f5462926397fcc7dbff2ef83a47f5f948020c21305e90d29becd09078a3233f8314e91d68887a2284b2227907089f802f6f4d45c424842c070e61b878ad6a42f187a656786c8ad02f06130888586212ef6b4ba427a924a52e79227fe12307454e93addb1315c160c6a20ebd01de772d547500978581a64d1e6def7e25f79ace6441cd77506270c5a7e8266382260a27eb3fabfc85cbe81934a8efce71190ea5ad3782c6f9963b59635a24440273b3c4b6dd971c7a703c5d9cf99db926334121146f4134e1ec7f7f009112dd30f2e85b833b1b9149d95d65fc42b10590c2183a0a823ebc2fc05e04507312eaf41ffbff1920a7019266164a8ae5a3ad5e1bf637a7e4feff08d9b3cb7be6051607ae7027867244a9af741a7b5060dffcfb66e478bfd82a89dce48f369a402aa87f3e718029000c963ba46b545d73d19291d402e1394e4462cf28fa071dd01f1a4f9f648bcb2c0ebe2139ee981a51838c257f6233f3dcedff30a1a28a1bc123d47bb308eb1747a89b7581e17df738e651abbf331d93e3cbd199e34f1f37040766257c6929a9631d0557c50ef9ebe91c1e458dc6edd17a6136c733c0cf1acf13a3f5d33c9bee0d563de63fee691e327877e8d4e5eef02ef957a2d7f58e52f91f36a9b0e32e5bab88af5aa62ee5ec773fa3ab8c8801c9064f5c3fa3ab56d14a082499b4b480275229e01dd7e77362a2e760aeb5bac971a043f2fdb9832e6dab1500f3bd03d9f1c25c9a99f8d00484afef6bc1443e3ebcf37349ebefa1ef05a527918343159059d2950e3d48672541afe40d4333addf466261a98ae717419e6e146eb9dbb8ffb2fec2460f635b2e8c4b37b71a64958e4a2d82dfacd2007ce4352f6595e073a35c4b35783f7afc31f72f8c51bdb474930b3182142bd1848221081fc1b29c8d0cbd74f9af94b57f76c3ede05fad5a7b330466312b40f6a5ca0325019dca4ed88624a2cdfe70756ca466caf45e95556a09942e97d142124dcca5a70cdb1ce847c08be9e0916202d57ace24ff8e35b6f0fcd33b9cd69304be1bfdd3260f894ed3dd283643fd65f18014f5e03c170ba3feec6eb5e698cff22eb1d3610baed0dba34db2f632b0eb615e8cba2caa3c1ad77c0127929ab2aa99a8606f25202f9fd2587db3c0db52a89bf2adabbaae1ba29e0b5a86c2199b48ed029f5f9e1b257094ee3f1c2c208baca57444734bbab275efffe92bf5a5a52897b8de550f0ca73cef4e6633b62bc643732027ea7d24dbf9b0504b1a9f617ff2b47fc661511f0a25db2ca86ca226a6810227c261061ad1eda008189a22b0fc4f8e9491128006368586b746cc6eb9d9934c4b1be54c5d1ea1881a46ac649e1bd1e61a406e7124dae1049bc406756411b769d186113f09d93ffc2210c345501c857ec530cbd725aafc6774a425d95da1154631906a1be391eda7a728444aaae12de386fe515e0713afefcabe6dac5ac5353f51b96c0ef0f899e6ca68b19d0bfd68d9dcc049602da11791a8b703361e4ddabca7afa9830ffcd29e0266b3dce3ed5a3f6d14b19d09ecb4c9701198b43a4d81057918b347e41722ee15b4d0c9cf5a2999c5b510fd20364660ab58a8e35949bb28f47f95be334b76063bef79efd0097539d54e31a00efaaaa5f6a0f8e5d7c3f83583c69a94f9badcb8be4d92776c2536e1d7b4c2f72795fa2f56c87a502dfcb1702790e60a1f733a9e1514b50c126095800110b77000af02999d0c906bd1d0dbab9b4689ec3a3876ace5522f0be5959df6c4a734bc222ec9a7073b2ac64b93dc1fbe4fcd0a503f1341cc6c7df8d3979542c2f82e7a2bb03516c85857e607fefbbaecd6614ef5f5846e9f3689afa979dd9cafe30e880b8719ba9daecbd9d7c943f7c5582a661c0dbd70c72199ee8d368635d6ac93e8003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000003f17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000003f28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000003f0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000003f01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000003f2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000003f2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000003f07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000003f12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000003f1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000003f1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000003f18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000003f18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000003f16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000003f2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000003f1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000003f07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000003f21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000003f237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000003f2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000003f2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000003f28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000003f0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000003f17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000003f286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000003f2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000003f2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000003f11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000003f15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000003f187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000003f0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000003f000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000003f11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000003f2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000003f21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000003f058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000003f2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000003f0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000003f2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000003f0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000003f102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000003f1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000003f21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000003f1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000003f1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000003f2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000003f0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000003f034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000003f2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000003f13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000003f15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000003f1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000003f0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000003f0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000003f1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000003f18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000003f05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000003f0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000003f20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000003f29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000003f06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000003f1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000003f080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a200ca4af0c6edf1a34494bd6838b33085df72af442ac309914d83fc278b0bded9e3086d20c247eda1edc536888bd5753990d62085caf7041f00c6235aa84df538d84bab4038ffc1af80d29e95784f6c9fcd3b477def84bed50a8a7da5250785230a128c66cb1625f9bc64e739bcaab47a4b7eb98836028a60d4715fdfbe36e38ea0238838eefe21e07f3b781854fb7ed64230dd8154490a024caf70e39145f9cb7416566c2a82ba1d223ceb16b595012493417a78d76b2402894e6927103465d54c5a6db0e520d1909bbb61f7fd462a2959f9ea33d45866d24601dfb7be15ad82572f4aec0cbe2014790a10cc026e0d5059bab01e93d90e38ee94f7960326bbceb9ae1417b2230e9e7d8c777f779f83a61aec087e40f783abbc71cb0782d7394ac9468128bd213a06e5b96e6abc7a173611ab741e6591623a083154341505c3638e3afe0b238f4cf37bf98ec187edb63a8d98e3448d4ca0e8ec652f96916452dc29e87a797f9b00b12033e0a7decba8e96efe33944a4193ee6d04ec5ba264b2fec6a5ae854ce66763a0eb7c1d6902338db1679f7fdafbaaa09967fe52a8acfff73923ca967ade78c26719bfe911fbbecbf3ea6a88944bee871014fbdfe1da6aefd26fef219fbece13d33815c5c2d979836f761910eb2d25ee78844e0b6185c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a252076fc4153048886a5f7f01a6bca13ad00e23d897a4e56346c83808eac90b9da1cb0a06b08fafbc7c6059a1a0c9ad0932958ca3bd03a03098d2fec4b4b7d64604020fdde0034aa0c05d578b769386ac9476822d3138e9b58d30c756b634d57490b8390a689615bdc70480c45a6e6c92bee76bd207244bcc9b053f40e57d8233efde88fa7ac7eec659005803917f177c87fa6c2ea9d660826d647bf1b29de55545dc1a9c7e3adca41d4cbf110764c1a1731abc30710b45ae7cf273815f0698f528852a18f0d2d45e06174da187ac9e7d8c0a65c2c7f8d6728927f75d61b1f49a511d9ff068f9630b5cd5584b9edc75f2a43283f4fd7e75eba5c2b0e086f4bf7708100ead157b7324a7e17c0f12232baca1a38b99e33995d5a1ef92665645737a44c09806ec902cab4e5f88a1f567139b52e00281b9d7b9561223991af4d2b01117651fee6d2efbd67d500ff8d70e51b40179665f2e3bb1b4b825eacf7d41b484924e5f940fd417c48b6bff165bd71c170532f396d25efb575a4216cc328d01b2b2467ea8823683dbea15078ebad52316c347923ab30886cb60f7e24b71f55de82d507743e1cffbaecae222c60dfc0560d87809e7ebf93bf53ea382befa2950c0bea3bdbcd2bd1d2f428a7e2d0668194af6a069e80363daef350d8684393f2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f95ea8275361888f2e25b40738f4cf74155ed106180a798a140a3d7471598d9d1e639c1ef505f20b62e5a522cfedeee160b5bf094bd8a3f7b55181c734b45c5484608642aacfad750a2a0397f61e3b51a72ce6d25951bed0622d64fa706df4ee4a9f224210e8389bd897d9aefda068fadfbd36eb44293288d77c2fa282d50f50fe2fc899261f7552d1b2cc8ce230d7ad1952aac7fbf340f08b938c0257f9fd9dbe4cb35dccdf2d83719a1451c463ff6afe9e0eb0ca82bf06af49d8a5566b81caed5d75ce48b4419283ab416d34322ab48d94bb04a194dfc0fd4c9c6ae13a9c74094475de9f5f4f50876ba2a1f45637cec6b5d7eca5695ca1760a4589ac3f4fe12257246c79df4648b396ec0ba5ec8e0e6a1800f41001f3190b2e60849eb71d7257ea5afff6a07c635144cce0b30ff41c52ed7893212dd8cab3362fc0573880471ab22bfb526a5f64dc3ceb767e108e4078e737bbd5134ed578b02f84cb450ac21712b1c3b1e40fb0a1590dd84543783b4fe154ec6fc7b7b461ed7483368ab885d0bbb90bcd63c53a0debf162209bc3a642d825f2a413bacfd5ccea2548bf4de8e84b6ca36a49693e9b2d6bdc4b6d7cbb859b35cd43c64e7e19541eed1155c2d496ed457942bd08aa7878115d76409fcb6ce513b99acef3064d01df1d36d7ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7164371363214497c326c881678bd94481ce36c59585ce05f90a7853cd1746a5f26085d291b90a5e3a5d6a8e367f58b0df8faa43f0fb8df1c83c7b67be7d96d84b6e74a746a6e7977e3e66af7c14add8b61d033c25ccbd753106763fbef3f81b88405733b7565df02b17ec749910a9e8a5a5cdcbe587ee74ad16de68c7a7c3c98ff41174d3cc700c74176308d0929ccd7f684a2454778bdeb79fdc1fae4d7609f8a6957ce2cc06eb119acce59d71f84e4c706c6d8e101b1dcae40bd8785614e1747982fb9357a5c3d035bfbc87ce04043519d10809037ce80ed114376ff1e19e3f8714c4280e3d2083aae0533b8dfb78b1e7b853a6ed8fb8525f7bad4f27c507d56639e44948221fd39092df82bdc25fd2577055da7cf17d5824b85d2cf4fa6fef522b22e300887671d5d3a613b9a99534a25754c11127f247e98ce8e24d5f4265fdad4dc8f6c2d52ceb606867e4ae8dacec0710c5a3576b32bc9b93e3b61e1c151ef77ff267f96bc21d5cd029cb180dbd3dd72478565fdbf19353e85fa54462631d14139407415863b2119cf8f0701c8a4937f1037bed919aa9fc150cac9f9f7e75d0db62360a6deee8b0fc3fc3de1bebb36b8e77b57163603d8e7fc2c38874e9bd0e2056f9e3b05c7ab0fa977f6e325b6f8cb0f881b0477d31b48043c5a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0e8378a2ed06e95e72cbb71f97f41af15e56ce2a9dc2dac71aa14edd33fff014992207fa3ce64fd295766410dd07f8edf50e844840d35aece3421139c805310546b1dc09b899f1d9247974526e4b572c6aee92c15dcc48f06f682f4016b470607068e176679033b59f4b6ee1fd0bab8ec7e0642b1440528f69eb3dbfecffb2cf5c588c9cb1d64a4210c8b5b7f550f14187135123a23f8b1182272e1a1a83852313f89f554db3065f6287207775f95e0c93d6de39157d35ad183cb188367232b597c59c38af706454a6a63033707e7fd328c9691799fe5f52dd0fc74a2f02ae65385b150d911f29621dda44012494aa2c86571f497421379d6e1fecda3a1b6fa9b79a7ef2f6c7f041444c6edcdbc6a7d13e8fc600268f53f6573cb7309e2ee54324cc3467bc3b656f8cfd88d34e2089574aeb95632f8f1e885746c6560818e65c4a4a5dbdbb1e8ef57dd425806e636745234bc05d1bf4fb3bc8767b44a5bd23f5c8e33a140215be72f43f9d956aad2a7068b4392bc2cfd53925b8cdbceb805dd47e3db0d0a0edd5d127eac398fb5c2c2b644901484ccaa1b28e18b3c4ffa8f779719195c72b1efb992db4e04737ec5bd24d6df54e0112cec18ec380f441fedbc9408092300b873e9f5a6e35c58900fc1f24ce6de4841fc2cd058262775eba6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056883eeaed4ef26e257b99b316ddc46a86bdbe02b7cadafeed5d072939cbdeecfce62c2b1d30f5a0491f4068f305fb19c6d0d5031250e2be37813ab0dbbb7dc1126a61697b4053e687f6894fb62f3cf8a6b8bfbdee55fee2b6943d9cf9766fd628c1b45c49b1c2b09aecdafd3bcf2a083b8c62370cb6e9f69d15427fc4b55401b54b65086f845e666557a91d9a582f42fa439adeb3a22e7a76f86943ffb8dec099f119f298e9d2315350c36a71ae9b8b1fad50b487f7850ff5046e98d2d8a13d81fc857fa84f7bfabf84bb51bb4c66b348b525d9f0291ee04aeb37d9e435d4e1a375a14c330fbbb313f2f7d034b4bb21d1fa9058cebb71795c5cc262bb0b95829650b28089ed5d023927f3c39d3c46e1f02b68a2621f0b4bbdde1da575381d89e73f3c4216917149ace9be179f042dd5b793a98e6d7aaec1a5fb401f51b206fb08b11b2a458a9a104c6543dfb85d5d0b8f4b1bf61d241e65fc49ce959d6f135fc48438b9be7cbb5f5171b8733e5ad9acc5f9b31efc4211018ea2b918b0a80f2797efdafc7b1b64f53b73a297ff7929ac2e56c3f3069f55da0de15124691bad6806bebee20b419c0e30aa9f4a3daea3ad6d02c3f8435c6323712a9ed0efec1a658cc7110941825d9b4f6815d27ac2591abb7cbfc62fd3ae67553c07e8b5060e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c11fa28faf9b0d736d7a68abe47690bafce6d937d8d272eec8a175419057450c8ac9220ccc099b0d811a8d22660b33b3e6b91704a0f7f175121213d1b0ff6e425f29e67f8a1397fc927b74db24c69e233cc4cc3097dd479fd7ed053f66fd097e8b32aee5c0a6f7929ae5552c3febec5a61b4db414eb71a2405f667dd59f2750f79440dd65c298b2ef49d2df7a1996be323428e4ed720c7717d280ba6ffd242b08e100fd2c6e6481260c894485f9d244e06a5873d89326d9246fa4f416907156ee89d40b1cf533583188d6e2b0cb4713be1fb3d3f02d58685179b6262e9e586a620f18f610e95f80a3f4a3a68c60e6478bb4d307dfd0076c108777a3051c9e85f8cc55f2df1d3285cb2f18364e5bbe680f32882d9d9021cf2ec46bf15c33494adc5b233e65bb76e6a57b0ab415b2d9164aa3839e0a42c1305f34795ef5913c01cc167ac0b221bb1c567a7fa163db9c4482a1872f4546f3f68349631ce57b8cb159d3bf8b95b150472ad9827eb3de40e673a09cf5d8a1f2112ee00cccfe8d547ea4832be27225019e76d88a0547bcf1829e203493ec874867cc14a34cbdefb7e6fb1ef57c0bda665cdfc502c4325c9833cf3f9f3c433eaf1605894a6812cea5b91c882f5f2b3bf199ff71b94ac570a4e42545c683474f193dd7507a1d2a02e6ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d361da69228c82e60383556c6d93d8b670bea72ceda8960807716635a65fdda38d1625a199073f699fde72b109bf395c66190f7187fd36a5889e2a478f3b55a6c8db1a1efd9fb21fc07bf3a67ed05f434a723cdf73d8196a3e31888b25e30a0c148b4bf2939933fabf8dcd9509c692d44f0438cb9fec122c471e3ce532dacbe223a7998515a5d6e28275d08cb15fc6f4c6b2e46de610c3903a589ec51a25ad1bd394249e4b96bad116d14721acee2743c28033ae121d12af67a128c7a02e478d4ca3a7ae4271fac6545f96c3097dfa45b0b36256943bb53559999c13b17554a416fe5041c7b343305d36d1ce4c00bf616f01ede5353639aaa79d9b8545258dc0d9fdd43376fb3611271dfc69ddb34a63cbed9d03d01899b2a5dd6d0366cb82cfefe1e9edb9cb2b709028f2b2e2ccc43d57f87f20c795c68c66e381227fc4ab937d6779695379d7696992be7ea8fc4560026e8376145546532f3fda2a9b10c8c9c788040a27cf3811e314ee74dd7be32cb094e04ad146046d62e47622b1f6a4f1e340344610b22a75554af0f4e6a16edc169a0de2478b85b0e8718aebba5443f093582cb654beb37fbdb484e300fa19f56b00bff26b72230c66e474afa59c5f9d893fbd3c10b8a3e05b568696dc9894fe241768340d6bbef45eb5d5f7cee13f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ea2e2e4180cb893e34785943e3fb1a7bb6529d1e289f11c1de4ea3846c465202b3ad7b23da64503a2d8675296f1cd61b341eca2fb9c939a29b54638e632f1e7d9827e85dd1f049629f653181846196d7cb0b2672c4d37df402fd579710ff755e6e9b0c4ba703fdc594bf32d1b7cc5d9f8c56f164f9ce471c20081eba3f52a6eba05288ce9eb6a9725c3c75666bbaa21f13cd493489f1c5de192370f169dfdadb5afaf88c0137fcd29c9eb410c1da69789288ffce94af11a190dfa8b9d9977f35ccf4b010d0b3872a6d87575d87f735f7896367d6fe570fa730584e8614510173d812196a9dbf46d729d5392116a048e33eb68e186b3227fd1d3a1f312e1c0ddd669f19a20659884dcd422df8a26e49b361c572cf12a3e63ab2502cfb6ac9b420778209c885f84a91d4c80d1ad006e6210ef32165d35db2ea8890f9afeebd486742a56a8d60a5b3cd80d163351d702cb6ce81674bdac50fa0ff22632c51ee5e7df81cb9223c63145c6d147e718c3c2124b327b64d86c1428fe14352e159e5fa044a88beabe8b59d3802d2e455e3fa512ca59d2c0b60c8992ec146af986facb559209acc1a90adf170b28bd2981f0bcadb83f1383f9c2795eaeb403307a7b7a76eec11f4fecb5af974dc92deb78bef80ad45ea71c489c32048afd5ac04fb31d7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e43680f36ed547f1a7a24d416752d1e909646e2352ac95814c6acc03d6bf94a56ce22ebc5a0b20dc4dac8f7cfab08fbe2dd91ea41f689a7d35a411d3fa04b54da3d251e13a1b694d619e90333b3cd2f0c010730920b8a15c8174d3e22a5c890736b2e0ad6b4a5bbcbbdffeff6f5c58a00c526ba7952db9f75e307504039695ff4fca1e70b33eec6b456a61e1c0abdaa6a648e8a2ce53c2768307034a128ef55d6783e2c2880d8f2a72f7eab4002cd6b7441df8a53175207c4b3eb1a455f354283f23af996da2ae0dd32b57ae2e5424ea2591af3e1119477a2822011f172022973e8672f4565266eed68282402f637251bf72e87f21c58597685c05192859be3c704e692f20f11c2871d4f411489002fe9984bd758a503f8a3ebfae62dd7bc4ac48e63352aaf50b03204e6ffe790a8eabc0ae386d61d90ad85a06c9f9ae1c3b9b7f06f0e6bcdfbf094aae1be3a3386e394cb254f0c9439538a32537f8041167992c71c848389036d1b609fdb88f5693bb461aeacf77700b4eacd063167ed571fb0c615a617f698f6eeb5fc6275fc1e8a73bcb32c2ef5efba4e325897a610b9572f7b8529ce7490fe0e1583a86994f30efbc6ccab0ad170ae78866d2872ec70415a5158823a8f0d9c9514711d9e9b00d0008832101ac2c308a5162ffa1355f8000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac3e71e54a54e9848464ff0e613666112388ea9a2a605ef3ca005001c52c82d0e0ca71ce7311ec44f56547a19f1f1b00f7a8b90d38ac850f497c20e1755e0140da3283c04dbafd6eca0c29aa6bc33a78ef02b2ee36a4b22edecd2e30c99bc881fd1e2b954674d5970d029e24d7db48e43da68f41694c53f96be3b7227575402a48018363699e5076e8f62cc60a60710fc993455733e02a008636b9b3f3de9e972c8f0c712b41297125e87a3c236e83e539c4959e2eccc91c70eba391e13ac79ce0e60577869a77ad8391e3d85d741379ee2445ce26fdeddbb412a132c25b36e89e0e0bfe1de43cfcfc90868e6c0b76f90b7c3225380c1441edc05f05d19396fd4b7bd0242c30fdff973254b8b122d704ff2b9274714eb8ebd975ac57e1a67904e4a65731163ce17e87ed8e9eedf00649c985f4a7d1e5c6086d9cc97662f17473696c19053a3a95aa3ece4d43c5ea53e4aa25b131df392c4468b34d5fb554d28fc87737f9aa4455deb4264c2df846feed666b9c388c05c4d9c235bc17f11736904e3e23882ed092bf596d69d4afc6e6c22af9a2e8055feb777ffc3b21c311f2b13d91acbc04ec24d866c10ab32a6fe3802b04037dec99427c3ccdae96258222b183bee86422c089b9488762739c1eee1e696ad60f08d70770d1c4dc7e9e116f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027ec96061feb52ccf3c7d4776019d50b437b65c0f786504a3ef15a3ca9ac998dd8de1630b7e722b9cdb2d11e9091d580ac144444994e04a9f455306d6e4678111eee1037354c24cad0fc9fff589a6cc8912fee5719a03ceb6f91c624d6cccd47e9a1ca9a3d33cb84fe56c4079e8d5509bf2e71d38bb9975d83104c30892b3bc8c1c25a142e2eae3f5bc924eb9bddb3019d9a6ecf19f98a3e1b7f58233b80aef32e48ed255dc1525e8bbd8652f7076b60056622e8bb2a18697c3f6c30eacc540bf9100b85fc6a1cd6e2318350dc08a81b4c94f57ffff9d5f1eb2c265a36d4a71f0f7561535afcc04aa76304bb336d54ee7a3cc57e24e057958d8ea780ee892a6ffa3c6e68829f79bbe9eae3d64d9a84c6287fd034e2f3e568890fc7e0ac4e75c79637107f50d4c27c15b78d3c5cda0f517455acb0ca34ec4d0bcd2a0d012b7e8ebac422378c4afbf25a9ecf64c93fd69e5bb8d81038e869533b89da5ef3ca230b99ad5f655fc0ecb46a67c012f5b96b612d2a13187a2cbecca3b46ad9cef9d8c2e8ccbd41fdd670b39a3996f9b3a37f506abf682313215eb36d45535c146147c740ae6f8db1f2f2dd11b5761a17fb1ba75fc9911cf13d648c2e8508cb1a924f88399cb2e0dabef38983bd6592fe8f3be61ae52f2b1264ce6f2d0b49256cc6bfb900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb65ec96a17ea615964e533964aac006f1f2098844c727520339a93e8d633067fbe600843975187d48e28de6f3d57a8173b456ca437e0702826db5d255f64184f9ebd228b4456db260eaba6874b7d0588a55da71ec1c69806a9c7db13e6d2f6cfc834884e04fac7c1499d7d8029c5c65d1f1a35d43725cdd9362b2c9bc3c0ea4498ae28aaf2b3b79c9fd322d8aafa81281a8940e46833fa48f884d32f588203b2ce48a8cb2763c2b219eda6d7e4c2a888853ce9e9022a4631e36fd2afe66c15ee3dbe0392fc38d105c9e918359719154897d691b23354978464b1a12a5d0c0095dad39a13d46468d3dbbe4916e3d6dabd9c78d47617184c3b22b053d63ca86e8b54356971e6e3dea156face7f0338742b888e5d2f87cbe69894e830268de6d458f1ae9e5de8596c6ab102f19cc93cc1b0c9f09b4d294d7bc0af625249b584602cc89843ad88af237dfbd485859db0f01f95f443fafa52ce6cad00eee23c9ccf6dfcd493e7dbeb852d806a10165edd1655b8da570fd401713940b10bbef3b2958057c74857843bda2d0650e65c144d41f211cf9380a181ae52c97b1cd57063620f98dcff3aa77e81eb02d95510c7b3c83c8d42c1b1d3a94c5fd1134ee39c8d42d367491d524343b9163d93dfef9c54b631bb7e24527426e780a62b56ad210d5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943065622fdcd2d111e7cc25ce606ad51b3010ba105aa6e78e82b1f1154688dabc3bd7faa0dfb970ded4220a501590f1c3aa6d4190dca5f1f6a099282fc38f6b2b8469094b3483bb69f9c4302042ef5c22f2e8521d1494aa2199d1b7b069ebe3d2378611c1f1c40ac3e1eed16d372a7d0daffcc72e93e17ff76e3560edfe751aecaef145a3448aff9519811102afa5f0f1009d36684127c8b7f8c5f335da4ef28b7f689489c6124bc4591aad39ad0462d52e994050a77cbd53cd39a2f983c9bea90493cfec5db76b67d7bf985566596046f1619197effeb79f77bcf74dacc62383cc86bf76d8b3bcb5377b03b4442bb20421281367e1f0526eb570fae4de707fcaa8c404bcce6b824f1cea7481e89c1c4d76a0218e8bc014509bbb3d0016d1c09582cf293f762460b7ca668fdd7bfa1d2d3874dec7f6c4c8d7afc8402821e019a8c7e0aa629073bf5e08d11ad17888b1c259f0d9694ecedc186539e249bf41a5b8e15899fae2e9ab34db7f4d8adc4406ab0bc8099014e8ce0f1d097174674d2a57cd530f0ae7b5251df7307b59b47d9bf37d4a622b86de639b5254ce06244f2f203a9efba15ea780497188ae4ab7edd9de0b0ad5e4eaa53f221633deffd1edbe073628b9940c0e35c8d337d92b735fdebc305300fd880132acd22b10c500f3540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a441bbac6e36324dc1b8be9cf3ad176f24a50bf62b0784e0860b9eac867ac10627540f4f5552eedd41d80fb01a571731cb3c913c227caa1418a9c0cf4946f43b28f56f9c52e032fd0560c48aedd57d671e0ba6d6901ab4d27bd4c5bda3547d102300f82142ad75042fec7d81818a761c2c979a01dc3459e6f1a2b8ea97f6f2819f3ccd121138ff218308cd15bb0a1d598c880723589a44d438f7f04171a8a159522768efae5763b526ae4d14547c2720022f46d666d39e557c651ca00e29e351c33a9bec005b22ff6b26e94686a4a9a46560e31147c4814d2eae86e6aa728e4fe303c77e106ae4f97e58d9344908158e944c1fe8ab65c5c3347ec8604ff4b96171bdc901829b992048de43ce42c02079cd2a53ff61fe71098859d4ff994db4f804fe6f57941b6673ded316c033b1f018e3cc1f6584713555eb8e241743587ef765f73d713334336b585dc68e4dcf56e52f9b8cc4f9011929ed58b5fd29f1f79a39670037fdb392277bee6719fbe4c22670bdc989802925287a336d6219852099514ade704c3e99ca2432ee36c30bcfb65da312a25fdc9a91fbe13b4e0a3bb7eefaa0d8704027b711bd8049dc8bcd8cf37cef001832432cda8bccc45b700ad6e85a64296c778e620e1ae0f7bef5cd3fe8b03f92b34d45e2ddba2033c70c3e074c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092629b4a29fbe8a1f2591d5e3eef2baa7b9931087c8f4d64879b8c0a3d1e557f851a80b8539b93d45bc1be2a709271e328e0fb632df7ef405815aec82b28171f0f302691d3e84b9c96649fed7f3d96ffa4b88ef3f8b4d1d2007f61b15025f70fab96dbaf8283c864444cd12e322135cfee688f7c66d65aad85daf3445e3c4ab897b8b82bffc46c6e1214446461baf5013be6d327c8a573b3f89fe669b51d7662a589da2aea80241b6ab6bada3ef999e1082707270d4386b9a7004dd7d2c9bece9fe082d7c6b729082f83d52be2828510fa29d312a0232460e7f559e0c51740b8ca6ca37ad98dbb1434a34ba3aad03dcceabc5986630ec3ee22f01ae7619531bdd6f58bbd938edfd2ff589701bb1e344dca2c71ec68af2fca6c1e8259630d343d4ac5fb9c902d0b9b6fe2df6b63c313b731e00196ff5e885c12d4fe9f8ef5dd05ae55146640500103fb34f3b6b7b71aafa206abfe8b4aba5748c7c595aaab37d77afc0d13c5d7e622b1d4800b20b5487b9bea44e6e10d9e79399907149a97bad001592ec47db7de468690eda3814d37848f929fa04efe64aaf9e053b961be6a9f4ca0ffc84a0537e230e04b5b90c5a248c21a0d4637868b92a769ee3ce4225ac70248143dd1b62e3b9d1a3981b2d1d34d1d832a8f62976a3990d6fd0080e6b8a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afed5e5c1ae2b65bd0174f3dbe08e58de0693f089476d33c2c882dbce91affc7558fb9596d78ad0868e543c92d5fa973931c9b1905296642c47367179746f33115d1b41ad27a66fdcabd71ff6975a0677d92f4872034a951e2a1bfbe0971b18b951ac81ae9711220c3d4d05918873148b450854deaf052d63b8ff6c724992c25af95acb358ee62da1c4f4aace7ebece3cddf7a1a6e8535ebec70edad798b1067924ddcfdc522091112c273ce6dc86911996afddf4e0d0cba168df15a39f30c8304c78fa24d63a9fc42ad682ee32404946c284d8eb1a72e3d9cb4c7b4c9ecc0c602d3dfb5bbe9420c1be5e4a68630235dfb46fa7060101d057caf6375940c1cc212156d46dab6b35cd7f04e73e160c72bf30617fdb9b8e16c0f934bbdecedcd8fb17990492bc3a4347c36ff8e34d0a82cb66a6c40d4e3b1cba9a2449824e794aa869dcc351f7467dff4dc7bbf7ebef4b235f399b81e3c3d43daf03e0d8d12567b386edb8cb4e4a796933adf6769f289897f983da33ec6fd18aeb9c6079d2459fb38ffc365cec00430343bbafffadcd5d59f3e06cd349afb2df14dd410b83ce2af7134b840e8ea9b28cee1ea223d5ffc6646449b1c50213039b3041174164d703b592384533ed9c96c5d0ad751eae8e8e924b25d2b970e6d47085f040a312051260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2bbf36c97d3283f2303282115e070a268dcf479b54d95e521595d885606c6306a3a88b92f585f49f8187a2e88ae4332aae8f1ecbe501f1be2110a82775f6d23a52b3d7842b312ad64545548300ba9d5b1b7617b56057149c2ce0ff3fbc385cb44df853c7172af1939c6ecedbb2a5b02db298916525691fdb7b10015ab005b2193cb41aa1bcdbfc2959700846e57a6ccaa06e12efef648805544f3b137f4f89be6ef2e8be132f5775541ad7a5901e48df7b06cdbeb8e0b33bd6b9f5a546b18c10d5a7234f87e1b0f2d1c657125daeadec81d92f0d1d3c27a0a5b9bee5e4771784bccf3b095dfdaf78fd89cc17e855315fe8ccd8fdcd44f7e3751592821869140cb613c4b63df407431e4738e8b26ff6200f36babd61753a428386ab714ab04b847a338dcfdf9830790e4ad7dd8da6895a4e1b808bcec1a7db8bd5f5d20f525826ede17eeb912a7655a24c176d815bc4e96b8195d931695897fcb894a8d44fc57cfdb924a5d4bd5a19771614259d7f6e8f1bd75a11ec718469708848ee26807bb9423a5df1f81d2f678b47cc88a5fbb0a2571c3a59b0b8305f6223a41ad116d40b569aaa0f7850f34916fe319a37f92d336b76d5cadd6efc25c011d8bcc2ffeeefc3bdf2a30a3ef9301e2364593fc2b250ec18d6e8d6eb9cea4f091387f142e640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a81cbf07e55d7899e754e9e346b42e25fbb2a1eec6781894006154a3d2cd490e6ea599a8853653ad0cd08129553934c5312df6494dadcc9aa7c921dfbf01c05ce49559681b71c6899cba0b0adc8709daa9bbbe5bebf3bb9814e301130d4da7917fd61ef337a4f49764c6e74d642b60b9b1c45ceb101a64e1aac47c30fabb86f5cfcde71c609e040e38836bbd8c4bbbb2ae4e681e6f4747ed6781a51f427054ded8b74765d605c17f6db98c455a8f6217a28e349dafd88c44f03621c21a5667fa4b7d77c9d13a4d98a2fada70f7f7ff87f7eae90eeafa751bd8696044a26717276d177ef5d984add9ae2e5c0bd257d672691deb114bb1b5ed9e27ad7cc11a10214a59dc0b9a88b2cacb653d40a91e20dacb871ce0b2cb6fbf755c1d9fc162af83b68b82413aae2cf336adf15506d51e85e25ad8a6844a362c779ea9938777201aebf0410f73f06249fa524d5e514e9f27ec0b2de76bbcbf14ce368ed0246eb56d531df0d8f980fb7048c2b82c6ae9ac457a444e00ad81b6d773045fc3203ca223f1e186e6f532ce2904ba3e4f7f3beb101bb6c8358752a7449b90c4ccad4426dc7384ae1da40b2b4ff5511f830bfa8386e560f42f9ec7257710351232fb5fc2a4908ac0f039c9f04a34a2b8d65346026d436db7d72e3a748ecc46e34facf6f2760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e8f88dba9f01ca3f83c11ece112f5832fc4a6038f213b917aa51a4cf8a081a3c88bc73b6ebd9623d9c985c137b24ac3e6d69da971efd2287cae4f77cb5ba753e356fa7bfeb6a53d45c0a4e561215c514d810c904a7ce3b5f2239bb822120b8363441b0390bebd88f0e12237336099090ffae0254d7a4570326e1f7cf75add854150c822e71e8b4a12a5dcdc6462f256c2b3910ad4442fe6771b47fcdde854d59e9e8aad26ae55fe93b4a2980774c3250552db8a76b15d32eb2f5c80c4d07e2fdb22d9f540efbe308291f3e35679a22fe34ad063cce1dcb10aab8bd0e62cbdb930f3cd0516e5e92972463011d4cc7cab1c780c75f9e2d6f6239843586c82a83251ccf0c70728f7a02b02a4ba9e9c619aad7d106e0424a16ec59847f7e5308c8bdae591c5550aa4c0553f57a68ab3fe0f04917624c5cf7cb629632070b0ad921031d3082e6f493de1ecb57a86db05cfd10e7f9eb0bdda6c27b602ed04830ca22312483c65fcda29b8053cd836503e8ac16a59e92b2440eb47d663038adc0a12cd252fe6782969937c704a9842ef7b6f1d8a7a6f7563ee2e91afbde33bb36e9bf1403b11b8936c47b31277126afd9c3944a4de55afd54d34a356564b369121f466ef2b5606d2cacf9e33642d650aee658d1dd23aa3d204eeb390a2aa637640fbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0c5925e132606de9b447650c23e65aaf391bbaa7bbc3f73f42dfb03da03dd51c4b241a80fb30b9d945b110f9533f66b8789ecd6aac32ee461b357a2914122557419aab81396db0efb10ef5eb79a6aa27e04b9deaf38060e41f143404fce5bf384e491d0907689ab9ac675284d108e955e8ff87b323dd045fc2c8aa21d7fd798c20ad7c56b0505b3900e33712703d35320d5094ad57ce449e02a742a4a0510c888711d16bde73df7f1bc8025c3fe5cdcaf9c56895a6adc23edc0c07283a3d484c99df720d5a04f003cb24cf14f646002fad0cf30392ba38856d6d48349b835cbf6b673600bf3ec8b7d2d60e47b8b705549c563f64feab09def82563869d378c6c93400597a7b59f6f68e44cd6d6a33b82c5a848cc832d6e37f5b8fdf57565a4bc28a7cfbffbc53f425c5a2d7096319d7ea4b481436bde040dfc150452447ba37718cadd1c9714a0fee28e87b09d27866c1cbd87f6b32d612966157ece20c54f19bbfb537a49953f8b5e9676e9931b8b2006b95287ea91746dc008fe3af6c644b6f89f7c77426df3439bcb830e971d63a329d166d63414ce41dbfbe1a213b90d435405f149ae2b774e572c7424a9e9bbb8ab550b4718716c39cf3dcd5b346fdcd22de572b8eeb10e4d863d0724c83567b857a1c8079387f7ade0538192a6bc3da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fbcb7960f0de109a270afac109cd0882c42eb513fe2c7f697826da4366a1390a0b03a2afe98dd154ae5acef2e78c43bdd28f2487082ada47827ab026776e31a299b07a0b8a87665a562958a3246d5cae63edc7c976646ea532a25add5f762c188c757ef14ff9ac3f3c4b4e0d32ab534303d6fce3bffb1f8b651e2a195be6addee3c8d7e269c19f1f1b98dcff56e5d6beded2c1ff0cde19c199ad353cb836978cc751afcbec8eaec997fbc486ddbc55dd1db6ab5cf82c1beca91af24a7500f1d422a92163827a7fed753062812ec382183b3b454b1a3e081f32f5930bbd9444c8dd6f0e829df4954484b666de1075916219f152da315c26f3d6b5d06d524c5860c39fb5ef6f0403fca17f9be0243adda11226b53ebbd1cd79c649b01e0f8d45a4fc94978ab863362d1bf2cafd12a6617953c95f171769099e1d1709fa3ac197736834cc76e306fd58c6f327e52218fd1815e3943edbe395d74552f69d04c09f93ee9b859b7b9a55cab5b61bdb44af306e3fd09042fde88df11b5c50b3bb44d373783aebd398db5f363e0339328fccad49f6dd6f1546ba2ac93d94303253571b6b28c9be3cda5d43819455f5739800baf58333d07bf12178dc76aa7a561e5e14bbc74f6b7a29cceeb8740c19073b90f00da614ee1053d3ec283b23dde15babbc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f46e822d6fcd4b6cfb578f7481998ef9d24f1e71a16944d24b002fe62105eea6c5b0cb21ad9dbaf2991d12f014f7d096ea3e0c3ce7dfa44397f96e50d492d19949cb89b1679996daab1291d85cf007f888c5e993ddb95e6e0f6765c2e3168c96c4701b796df0b047b325af3d89fa5d74c391b07a7d43b1304ff9acc6b451e89ed7b27c44c44f336aee358b6ca678909b67ed728fe5f1d867113820cbc11b09a5b25e7fe1d8eb771013e461c1a9b2fb0a2f12a48432e08cae38127f9094f9a469f68cc0ba09ec9f49cad00f34cfe9925fc27e0170a048de92e81b2f662cbf4da7ba8d362a586c8ca2131b2f6c560033de3c0bedc40d2ab3eda6a1dad7f52b29c7a36e3b215bd8c8fa8e661b65d7c820eb2f1b836b99bea2f207b1d0038a818e76bcd8179ba776eb9218396e7bf14d547505bc84d09ab4d18ffbff022d4d841108ce2dbf2755765703aa7f9f068a07df0c7e7defe86aba7c404cb218548c6523e2342d539910d30762badc0a7d0c5716952c33c4dfce728560b645ec5589895c6d29026d64725931569c778f56ddd40f7fc1d80cc1e95fd347941ae75681ce200346bb5614e04a014ef02b1a8c4abf782bd600e2c3923619fc057d9750226e99cb9769f4e59153077c5ac8c34e3e852fe18afab90668446a8819e0dc5d584bf40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae4ffea203ae3e97c15db9e6ea8624b45b1e69016d0ebc0fbb14181e5d30dc1eb0e7d40f91fe537de133e8e09f8beba1e79ffb5bf7bfe03d191a84c1d5de60c6c917b4019c01e48ab82908e076e9493591b4cb3b9ee5298c7cfaf6b215b782b5825f4b3627d6ac13ce7d7fbdcff88eeba4838bb8133efaa9e4be874d5102e3dad491db584966de0f1d04937422d8b907f593c6c86030c69cf37cc2d66f2d77d381ee3fb02513a302982bfa6eedc4b000e4038bef3b841294e2ea12630c595ee026beaa489835060c123f60c1f8380a6837346883459ee35e891b48654ba0ffa4eef8832198410bf9519bd46be7772538545ad40d340c0276bf7f72215ae239e5c6f5a692f4fdd53824f692491746fd2128e4502710cdffde77aee4103b01e6bd385b5512f27b6389684eab9caf61e240397980ab64a2c8cf0f68521a20940bdcec433a875ac8e98e7770ae0f943581077e0e84c93c4d0433116ab222ca9e3039a633aead6450228d36b43693d831c379c8409720c102abf37265ca9e8d5e1d8d4aad34313444bb4bd7373532d5c4c0695469c8913009bfbe8788b464631d51b2e96a5a3c9a396de54df56a23385e2aafd3d815cb2052b7f4a6438c81a3a137f5e7d1d9aa448784968e145d5bcc9a51ba73a78627a93676d35e51de726b1de0e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2345aa87bebf4bf4bd018cf05f865afc0157e9ab54e0b67934dbddf94f3696fb67d76c034efedaf72d889417aef56f689d0aeda57d2da5e0faeb00b033d09ed9908ae5854a9a1c4af858b6b9d9b540d2af61fdc5b94970e7c332eda6b9aa35e38af90b708c8ef8d1e10b6304e1b23c6a6130c8339275a398b16b9a65f677649a57c90f9a0dfc5e8651f73c9500b1fed696b1affe42b91ef362a0076fba28f2adbdccd2439e68248cf467dc60d819e2499cd9bc93cfc239740e41bebcb28d3002108ae110ddf518a4e36ef84475e13b7350d29aeb17b599b478e03801668a01c79f69e8bfe3d5b79ae8df62cfff34557ae7f68fdcb6714da50590d877e1258008856b2dc2302f034952e5b4a51a9435f0f99be55caf1f4cbb53be16ee2e67d318e22066d78be79c145deda1b342cb92c6e80414d95ef7b6674a4b059bddae85ab206c003a80d589c14954742b96658278823bdfabdc807ae307749df20c67f1282fb9c2414934faaf2c3e710508b34908efa7f8cb79f8b3d7dcbcfac8d995839a166e8cdbfa0e1584304d5acf346c12ad6130ce2faf650d01566c389bd0101e965f9cd163ab59933c574dd9f2b8a9a9ccc85e94a8dc7c0b7fbd3bb42ecccd8ec8c408e5a63f2210a99e7f65cb5e36584e0b0bb3e133ccaa55478f29f9256fa200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c996d28461fb59f1cc4ed86b0c33dadc9f4032cf14d4462fe271a53d2a449531ce83157512cbb50603fdd326966e6c93049fb26630dd293453579fbcc9d3cc9d6e18c1672cceab6ffb337484be147c2e4536cf168a2a6481ef5aa3b0d3112cf3060bd68cbf0b0381e1ad53a817b30c7ea08f7211b0c9ddac070f7135be5e5cbc860797c856954de4a179c1082504c78d5f0e911fb616877f8eb7aeeb84049b030547c0940564b482e6412d838bbe789c50f5ef91173a45b9edc2260a50d1845d6cd6f8663985ce4c6c4a70cdc5eaf495a11a55be6197d5522d497521d323dca561a118c88a88a373bfff2070bc653c5ea1d6459cd57f3d0f1e97fea8fe7f2fbbd57568cc9bad60403a9c4f1b77a41b425711f7733b3218b89ee46cbc797117fe312a6d1fd0b5ea272acb43065ad1a94902589cba807fb11b0b63f26d302b3bb090e5cfe50d5318c65fa5952709998503cfb5fadd0d26752a795430f9bc8c8273564a96bd45204c662494bdc9ff7b1216ad787b8872da3772b7b37433a1091674e7afef3876100208d7e2b1ef413673dd7548aedb961f1d63e62f00ebf6a3495da5649eb56219c191eeba1b159b505e7de08bdd637d7d104bdc0b18d1e5adc4ccbc54864375917965b2bd94a070ba3d0d3aa95fb25b5f0420c042562217acfa200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a9bf09fe39ccc1582fae21ca009cd6366a6ff80879c28072a021c9214ec3f46a70a7deacbc4e2b0c4fbeaa7d7cb34c14dd073747326c5cdf668dae133bbe6b0871262b697108ca5f05778488f8c397303fc3a1615134df272b944f29c85d4f2bd152b1639003414d897871e69e3ed39d414ed361e2b36eea24f1f6380ce18e3be40cbda46743bd27814bd124f82a84612346b8278bc7bb51629e92f33155dd65b68b4e3a6def1651321552b01408c8bbfd2307858c4840b5ea7cdbe97a7cad895575855eeed3554053d8011e214d00073dcd2a639af274827bb6494dac085760642aca554f002da1cf4c0e626e56b7c142f5be88352a31c559aa35d29a477fbfd111b4f03101e061a3c79cd9c3a8f92bd88bc4166d8915b55889a9c63ad97132b6e309d76b803872856b39384037d66f583879d9f8d741282d5761f689223e92319ae959e183dedc7557b53433534fd5d5a02be9709379103bcf6557d5c36498064dcae488490b30cac1998dc6ac20ece4e7c8f9b1f53ed847d1aa9ee9f2401e178eca60611958c4065f2fd98b0b5c7ee6e768a34f12c3420cb408127f732c03158dfbb6eec2591334161061ef339ad60264413a593b9c4bd01a1b5247d2d40902d76559e5abc837630f4894c2bf374fe76660b4ba712dd875d1953e4c1051e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8383e19e3515c81edbaeec4f004d1ec0f7159bf4b8c0b7dc35db95c53809b97e5cf5f47970a977f499b325bc607255eb567d88e60ed495bb49c1a227c9a14fec7891ea97502df8e71524209e2bb9fbd201b1f36cbbf9e5a1ca680f3afe34c236c0bd77cd587e318f2872b291b0fdb5110d2a6211ef400dafcd7f77458c2256d06e8652eb7b9a96c3226edee2d38e6df87934d6b59f5b466e4f00473a09ecaf7c7d0c83cd9cd11ccc0ad742581f05542b125d2dbc0b1d57ca30df36da4d4209e3a5f298476bd60146dd30d2413fa4d1a8dcae0b51d55a4a8594d17c555f9561243130b3898f719a1e87d0b3a082f2eb310a6177714e5354be0e5402b65dcbe54d7d87b83f689438af148f1051ba58fc1668f8f50f1dd415d1c9ad4560339de03d86078bea96334d641ab273234629f0e55d738910d088db4e488d5a4a12056932e3c694be0754e738f3fcf3b8b1646811f36fd77ff6d9526ad589cf70da8cdfe4a1f437d41e29422fa4f8ba2c9b032fce2e9c68c0602e0887a0c50ca66dfa2206b80912ad019666ce2ab566de295a1873c9f2662ee5bb5f3b0e583c28751ac85014f074b29617f8f425d6daf414c73faf4339acdb24a5a6c70cb979f0753082e9c90a1ae5f4204171dff9ce7346a95e05b94b5c8927895a5842141fd14216ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b7410d96e1c46d8f44a8fee9c3f5d26b7bd9d6148fde88797794d88b2fdf701bcf8046af3e8c3b822b09392f9f1070359b4ea25ed94accfa15efe8a8dac7a1f3bdc97b8f492172d7cf79c144fb70365186d07d2ecbc62d1dc06c46388ff633f34efa4a405ffd0f970ecfcc6ed827c03e10df3147d1f5cc1c77873714cac4502863de416119c99bcef0c882eaeb65edb82d2604ac3910a1b78caf0e73d01a4192e6179ccb745f88e263a3a26d684f027c48aca6b0c1b436cc56ca95cea2010acccc4291926b20a8c546ef8c92f61c33dfd84b0a1ea7a514c848cbf6b3c936b7250df85f70bfaf8eecf7b3d68edb68c1f95f0d549b66eeef4d362b13be150b72a02a700623f706fc526b53665208780555ee26f38a7a9d06baefd717c5035ffded0ebe1292f0437a5a773ac253e95e6cf6731613e6691658a027fb90b56fffa20003d7e958fbd8466ca53ff804ff08b7fd8deefa5cd8712fef5e57d4e0419c397d51236b78d694b9f269d81ac0a7832ba3c5801ce963ced4894b0287a3aa6eaa70f8fbae6863468b1bedf9f5fd472aee3cbf18ba6e425e57716e064541491683108901a677379983f30accf06038b35fb6e7b6f34fa01c2136343fb648b11e094e2259aad038c4325a68b46864cfbbd5e19e4d4ce85f891e9272bb6c64c4567e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b20c0ac10dc680c39e7db5914be56195dde8a7e11906ca061176ad83b6cd869e9184db2e9a7f7be1235818dc62c1969503f9655ecd5e2a98558d8cd73a4e685ae61afd566b01f69b7e105f6340c14acee683a142894e59aef1f9ccdf91a35fa105283582a5adf7d9afa5b16cfcf2cc57155a93ed91d8625386ade78aed9678d0223b1f9971cd173f039f2685505a543ac87157828bdf78ffb7678cc644eca43d32f99f8f3b205c4370bff10a01afb72ca625cba167822055dc5143c1426c5ce924f53e138326908cd0a39fbbbc0e1807c5f8f9cfed85484bbeea50edcc29043a5c61c7190586e73ad7a8aad2cc6b8b9075bc74ba033c58f98736d74ed11025b5e5e8a2bd0c687a9221c4881602549e5274eefcac35cf830a61c8e5bd9fcf76dd656f0af3a8f3b562f39bf96e2ecda4a945168cc7c13502fcfdb571963ba88e5ef48730dcc3b5f1062e680f7e4eb1a1e7cc0a0c34c1fd27e9948733141293ba82885205d2046114feba4a1232e3403d09a6231167c3b3dce6cf1123a210028307c504fddb6fa0e72507d6a004c66622d7ef5bb3057d6eec4266db8310d622df43c8e3ec18d50098192481dce6fa4f7c1f83940ae8b9139ea5d47ca8478eaacf5faccbad8115aad8ec96be0eeb2de6e9909244f3eb520adfd710127bee8c12890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071ab33a6470d0533d56190f5bf2c6a609ec4236186ea4b247ac1485925403c33a13ad109e66161bfef1a79defa9869f0b789c8d7636f99922cd70ab9e881617530871f9e6dea07fdb900e23ada92eaaa8a726158a56a347969af461d58940df157fdc2be90fb6f1a3cbb76676d1563b25761b7942a4a94412cf337844b12351131e2e7b9313adeefd4e58bd401bd18c20cf742b5351563f4af696acbf9efee44a2fe5bddc37a47c373e3475af414a7229eb62b23a137dc16539e9ac510302bd659e0744b8c0f0e3b2b3ba59daf7ae10c1e9d62ec61aa28758fa51dca3dec98ba9e08c214547689c791913ce6310fd7d4e061a8885b7518bbeff941357cff7258a7946a914c8e3b9201851771502788279b9d45837df7d3409876c79eac7cd6a53fd10bbfa05f45d7e19aa0624801119836468a84f2083c7d07fffc8906eb0b38fec5cd7abb305e6db343cacdf29facdf194216e77a60153d7ba37a58706bb62e183633f3a88367c8fd5419c6e5ca27085d732bf558ccfa7249d1e6dba1a84e420713bd618e8a8f775aa8b54d88c5ea35e67e214ec11620e7fee7dc92eabf3c470aa9a609407279a516c0aaec458358fd250c5a2c4ede886baefd1c9f035039428041b6f09717a68c54a70c75393369a556de2a60104f291c0595f2b0ed027f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131392020b5fe722c7e57314febdaad2d257e652faf36ec30f41bec2b06afc8af4394f21bfc853fe4f6d996ae8a447f64b5160f9ea653aa57d09747f05a4fe5d713a8ce6f7614a9dab52ed8bc90d2c4fa396d05195eef904fbfd91cd95c1a6a557beb6a42e12039b8ab7aaf0057cfb22670e01042b1490cfe066a0f31264501e58363a82a4949e658e26d29ad909ecf2a82522a16874f6d32c2f35c2637fa4cce111d6ea66d3a5d0be405ebd14ec9b003b33c40df25d3b74197949dd8f2bb406eecbd3aa20a34064e8269e75569f837afc5386ba00d586bc9f1b8f448654e99f1a2cd3b2019ecf2bca07c3d97b89e8eb8914d2aff3b840bcf72604d6cdb800161556b913dd7d595b4b530599a3b4704032c6f16fec640c42854e36ce16693feb991289e5a7f66fa037ed3a7a453726be33bd4fc2942ac65c6607f7fa967f97cd17deda8c886ebc8713366e15d1fca2026cf04f59e4f7110a79ea6b4cedccc3f5a1ee257605604c2882a956bf46858656c1946951915d3d2b5c305c892761405d60658dea2ef990929a398ece3eb4b2e1f462d99e92c4b04283f9a1e169f8b3f22f34a193de4109c5dfffda2522585bfa72f6191b82ede3c0dc3920bd3eb4950e32e2b1adba4aa3df7b01f3fa2a361f498ff63c052d3859da74e584e39d7306ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1ef4ae315d711b382a45fd150366061d922155d3df2dfcd50a4b5dca653c2fe35d2104cdbfa438b61119543c23f06b31e33604ecdeb21d7ecdd885dd9f8e77a6eba9a097deba3db537c550607e08037c4c41856459b608d4c32bbd2d9699d8f8a743b6a08616d3913c9c25071b8464e27ade2f7d5ef2b2a71533037e3ae9a4301620705f473758d286a7f704c449ff6d26966189b5b56b541520c89d6d2e95cb8b0475769ff4cbfff81effb4def1663dfcff771e48aae491f5511f9e5874c53872dd11f08184a76ad54835f5b3bc16c33c91e74eac13483dff449c7ff5d07c3c687e5d6e81f5ab121ebdaf04180203d4f1cea81e01999a1f7013bd531ba8a0088d7dfdd0afb029bcfc3d43a35d6c3be185d0d4ee86b40125a4ad9150b0215d3877e8938b2b508f2ce05464f2541121e0a95bfc90f743a9569cde2aa3bf10c53510897e65f26558104c69555b14558e14ce2f4d5351cd26d223f50da4b4ee060b87ead3fb14f620f08b65ab9841aa1af11e407f740f9c98d0229a23a5b3ab90d87c7373f447c5e6974246d240e8ca7b45e1371bb206b7a9b81c0d4c90096d4b11731a21cf82e59b449aa7384fb39cb3c9ebc14d526e871c31a0df27c57a475859f6d0537a86160689b9ae4a5ec36d5a606e0f9470428629e94ea0a01fddccda00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7c177b7ee5c43faeb8c4c89b980b1f87d9e81d0bf19ee049e2618c1b04ae802787caf71b3737c868b2e4b271d526ed62e70ae8dbf5d5dd6317c7b5bc048e47fc0bb0d166fa4ed7e47baba52deb2599394d25f6602d355b1a9d424eb9def4ea7c41e22ced9843969a999c94ad073d1c740c0d6866e6fc2c29927f6111688fb9bf2f42caf50d04ad3ca3208e5df70c01a958ca4006c26051871ee455cf33007d06170fa4497c94152919f49c1dd4ddd39d087f83977f07f6e9fd232a131d167f52af940687f48503d0f6cd0f2eabb03cd52288156fc989684935b8f901f589de647e4cd700bf1ffdb01650f81192c0c2a4af7f4e447badaa95d92422a340c4c41c40be2410736931f1bef94a357616853c50d86383d772ca88719e19cda06b57a1fc4f851f62ac51087a75d22ba13d84d754dc75ef27674b4e84a5441e7b716ec86dd39e2b467bb116d7c09474b635a7daec551ce6d7cb823a7087964924ef3208ea7f049708fe714e4e0aef18995b692f8448e0ed0bf03d50ceef305b4a910fedd9fb917160e229de82e25b1080d667ff327e626b00849fc0f4bc95595c7bdfa21df551ce8cffdc1026905d11d0880c25b90e1ef3b78850d0812d06c19829b3dd33cb24b2304252af72be47ed8e954ac39f42ec49c4ab34cc0cf96e0e8485b100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002adc21a815f51aa02c6c446b42410c20eaa4b99035b68de3e563e00402b1ba6e42f9c89c3711d7e45061077b4ed3a1ae2ac92b45035b71791b6e0f736d90fa69e5fcb9536eafaa50dac865410f3ee5b52cfaabf0da314c84bc7771eee118cf56bf3dc2c9c2abe45ab6550e09723e01c09a2b1f97e636bd5c0cf380fcb3905f2c2041f58501096a8fe7eda1da4fab5d4c3e3f88b80b49c8db844e537a9344608ce4af38c527e9d0bb3594b94ad488226b12f6c989dd2d4ab4b0689cec0429dd695aa78ef2ba3f44e230370e2dee3f4f4c9befab2a4bb5fb76eb279f7a0f61fe50c51bb8603a90d7246b7eb70d29969adc23aa418e6e8935f105b1af3f2f267e01284dc79e32d82c3db6d9cdcef22b8cbf5fe488aea42b0014979d2787a3a90c025c8154592610701682ec5228e4a17ec16ff3d5a977e7fb283f8a54f9dedb8d91152b91ce7afb0593a9c9324ad77ce96a5a1be8b30aabdf4f4552b80bce26f493e99ceaf8c7a8f949614f9f72944bf3d7c78fdce6f7bd463512c38d7acab771e90c1687a04948155ee3c3e2d88c5cf2bf66d7394c723387bf3f63676a0663e6afec37d3e361d8ae161fd8bd392138ea8670292e99f76a31d62d814864fc139b3798de82514286e9b2a70235c607c05eb678eb4f1ba98b9c9600f2b2edee05f84800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fcafa14b7ee32a5453b080e85d4e5f3720dced7b38023fa3b73858d7414a056ab03f19792bbf183c5c4b70858a36ece941c90ad9e7c0218a6a92cca100284cb67bcace93414a627e28805c2e6fe9b7a370c802070a6e1de5358b3efd6bfcbc6a1d18fca0df6ca62a8038f864527cfc685210af84908801c20972f5ed173181b0c06498718863a1b0ab59c40410bfb69996a17c19349a730a732795a2577befc1ff9fafff97111e343a43355108e6c92c25a26f585f59bbf2dd35f8598fc0b9049341bf5b3b3bf70b080d201e573e258bd3fe90dafd3b6b3759733863edc6aabf4f1752bde9a183dac575ba3b18b76f1642ec2d50ec0dea6694b3c31135109c25ff9e9cbabffb27d11daeb970ecdab99adc13ea258862da3168fa9f6f33795713273791ee89161199c07072def219a41a5952db99a16a62eb5bde4a379287a037fb5911b911c9e5e90ea7a2d984ae414817071adebb61067229b6f2a6dff995aa7bd554105cd56789a183e7bdcb81121f186852bcfd4ba6087f9f1973749d46e0818c305deaa041eee134d1c5f4e64b27dcef2a7c4fc1756f8739a4c6b87712c4ed3245bb180de6ebd3d6aab0b41669a741ba27b09f5e5c7101e61c17005986802206cfcf02928f5e745fecbbe1712cdd074e0b14abd57d8ef623ef4ac7fd98a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d978410505fb0ba785b073cc9c4c672b539fcb1bc0f02ae368d72faa78ea8d7a0c6cb313d106612c89d449418f1d5112a0be58576b6948b0e795c1fbfcfa4e94ccc72dac18e5cd8833d71cc80c955183c61f5649b31fcaf6caeb2acabc2dfec5659e28aab3a7e5cae544b4e3c5ab30505c74eb854b479976561ef3f0b3bcd86dd68ee5bc81c787d50eea18b2984adb38489b9d9d995ab861bb8488d1e8cacc948fe294a30b67e82c2d2beb2408db111168d33744947623a125f16ed8f20abbe8630c774db02c2accf0227975ab0d00fa7bf8fd5c1e2550e14d7d5281c079bc5cbccce708f894bf2a484ffe620d02a1e79978db46601e68a1cd67c0bd2ed5390140e2c0ef60ba5c0c0f24d5e9591fb7903430398599d382ed70c98f7c9fe95e8f8abfdd0c337dc4ed05fba30613d51beca318a6a8be1a06d5829c69f3042b9e089ce24c5d473ad79cc69204ff0f4ee27ce083cd4e46f8cdc970a6ae46b905cb8783e10973da59641f2c6860cb216cab6822cd8931ad02e2fe429aa814f0a7425104ba1bce65701a675c8073bff454578590f5dcb3d74d197d5cc6824ebfa98f9303f7e16fce8bda21964e9ea4e54e2a567e39a278bbfefdbbf8c4648ea205f33c3861cd7174374bc981117c39f5201da911774de9c2091efec1ac324da70dbb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adc9f06ecd764d2a7e0ab2c69f900f57e0c4081e46253c31da5f60993cf8ce01b2f9911829eae01e85b1adb080ade3c62ff63055db8f975fca89f91be46b1f1fe46924900c5e96fa2f974fd20651a713e9a1c40999c9dc30cba8106f99f3abb97cceb0950f4e82a6249ae90c5074c1fc6f02659f203520496333b8565da69d496096c1b5547c822bd312a880ceaa666fe257b9a7b3fb7de2cda3a53169b91cd8adb65c3cfd77fd4d737b3889da590c2a70d8c268e5d3cb8ca435913a8e50e9afae866b6d34bdd3a42d88cf91e120d17c586be4b807e87ef7d93673a57fbff0b425ad721616da1aefef2a148526f2e62591e5978485274e0498c0a85f76de97c5b7728c98c2b964fa3962f8c0f170399302075cb88288152f63fdaa31b8d84ef15defa9b891f43996c885aef374cae6bee892560455ef3201d9ccaf710c305f79aa63cc731f3f40a321864a24299e8e8274c727fc568cbe6e2c3953e4efb1a27416de65669cf2ef7497faccbe35d9e9734eb4222f61d852efac375af67b23f3e281ec9516bb761b98805efc02436548eace28deaafea9f15b7e34e44152d6eb818f46264bde7fa55127d2fa44014d49907aee8f989eef954aa1a29f20c00631a72fd82b05cd3a8e37af4dc1a28156f330071fe05bee8ee1910432fb81ebc4433a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f91bd8a9ef876ff3ebc6a6ddc3a68eb511f144fa747c4d33467a3c571b93c0b0dc09db74f1f9f31642cbf341399ba68b7520ed7b1dcd21af7703c06d34724d211639b6b784991b31c43c0ef4dfb3ad408887919e135e03767d48c91188b45885afd6db8f103937bb966c67d8ec7803d8c4a0c20644098f322ee477dc714d93ea46645afa26eb1c716bc389cde2850d97355f9dff09db9a0381e4a5945cf93853e668e8c4cdb3d52c93f3479802d1dfdf3620e642ff24c36b733eee5594eb189e38cab500511573fb8fa07db05de261208f8dfc641a78056d4f83e5251897a1eb67813c64ca6875616f29cafc5a37d209d751888e2da303a543ab1587a417034b52ea56f2f8075ef63d29fd954ebe1c2585fb9f89689be7e0f12eea45baf33782d002a0424a46ade630292344e02e1cfad13c28950baa35db7a1ae810dc8a52b865bed0c42e3cca06a7617076afcbff11f9e26012f258f57717eb438984933b54ef42e76568c1f3414c7fa7c136bcb106ff271f3eb751465f3889b7a7b1bbae0a9faedff1611b6861f6b890918c68c015d65409a8c6284b797b21412b64ca0380dbd5f36fa614843664024bf5e352813833dae1f310d4c84eb2101ba78df73a80318c79eb27c2f56e12acee027a9f92abe6339e7e92a2570cf1be84d5cbb286b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d4d7cc608ec91ac0e495850e8104b6228576a7799f8717fda8d41cc324c1b42ffa26976569476c8edbda923e7e8f060952dfb1e871e40cbd21deb791d3c09cdce0e6ec02e2d7bf7dab84981d632d41c2fe5a0212582c5253a150aa4a8c8993268675dc5bda19aaea6e4c7fed469e0bd92248805046f02e037506d69b40caccf7899fe90815d5067eb7e6d3fe2530a2ddfd26d0a2e7ffacbd18fe9c2c3b1626086eaa2640d55ba9342f168f3fbecdca212f77ae1279576cacf3b6bf2e64edf7da255e2d4413673d80f289f2dbbc0cb44c8002eeaf099f7119d68cd8f1f513a5c41b2834dde16db052a637e40f1629acc1ef8c16328130394ae0d246edf7078fb9a037159ee43580934b919d010b114625767034f95da0007f73312aaeb830d37c977c41eb4471ebe9fed1949fa28ee8a7a6de9281cccef18a8b5241addd550e4ca0576414a60e9fac45c0e46028f3d4c508577df29215f553f2c17770b949666ca62458062701d3cfff990f7cc31226236e688835b8ff70337ff93f8e60b5f9148b6663cf934458601cc2afdf93fe304dc98c29f2b0d1e7e72cd3e70186146d0ecb386c58cbfe8b246bedda8c864044acb8e5652a11c897e402b3c042f021182eaf88e04128314a66f7fcbb8bfd77c1d65082fc0bb1ff0a00d9e94600e5ea2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014542322ab178f3d402e729880612a3364aa886ff361da0c48df0adc95143fa7b66b5fe63fb5013ad32b4f00193fa7628c5e3ebb091163b1f0a3acf58742890e8a61846963567583a43f061dc08d7a17565c61840383e62e4fecf172d674cbe2d74cef032c0d43f3ab571c51279c711f5070461b32d1256deb596ed19778f47ee702e9cce5e93e8a8ab79200599f312f02a29938b42bb4bb52ca435bdf537bea00dcda80843458f033a4d21a301baff8945fc037abf6a6fe4d73e583b57e6969ccec13f03a0cb77c74fd535f0ad1aae53c7fd9648e4f7bee8dda31d8997a01c07dbde935940b3daaafc96e920de0815dd05dc12b2322adc4b23260107e2735ab6b031db2b3b367a460c876f594671a9ad25e27fea9f45846039672db5a1351afa4fd3ce74b377d139e98b37c284c48c061ce69c9ef76f2bc1ef3e3414abf685386be692f826d43be39dc889894139085fdba4f4c8d9b58cc3eedc43d4a018aed366158962cadf5cbe83fc860132da5989c9dd58c94cd320b5d05720e75142bf9d052ef703dfbc5d3175ffe91e429f8c1d9f04a06028f85795d3850857b2b4fbda9f122bf67683d81362f4cb9f35352f624a1622439edaa5170de713aab4be15a6bcbd32f5c09f994e3cb7267cf1e4109f60360a2e85ad0d9cebac0d891f7c7820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3c250ce9ce3966ededdf0c62b02f182353b04ce96b10566a8c46005af2f398a8bc9b9ff4884c167582dc71975266ae875cb9366680d605de608205f7e572626d8b7acd3666d7b0da7bb6046bcb134cb9d275935f0135b4d488b0235c0dfc7253f9691ec3df3c3862bbaffa0186bb17b78b8a9ef9063e80d308c254023a8eed4995f58816bd4461b9c6d1e0792ad324e415bbe6d36aa88ee158d0fb2343f4633be3d86796508fbfde2ddfa8713975d3b6f0a80ea8631cc59789847044c4c94c6d62efec67df09697ac3d011f4d041cd8440691dd82f3201455b2bf4df5ca1e3e7bf266098ad3218144f1800dbd35448a2508b7a936ce08397da9053b979125fb9577a5313da152b43de7f32bec874044e758c99956ff0aaf97d0d375198a3efec19ef45194ea2f2b9be9e6cbc5d20e6c7ec8a75e64713e7a31aaa49320a5c4b2aeb4aac312610dd436d16efbcdd7bd4da8e61e6ff3b1a72bd66fdeedd7f5f61c558b99d71a3456d82f835a799dab9f00ff59ef7c39b1bedd1926ac1ff05a3f098abb0da2882e312fb4ee9ae25d4c97699b1b682f5a31e58b547ebcbda4e2bfb932a95e98737065367169cc37a22afb5362ffdfc1bc5d3f76eb959ed2f183dde4505ff5743c9e2b2257fa452d0493165a88eed9b94b778f54eac1b4faafedfcd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018917ff740ef1a7910d5b0d718f94dfa9bc1923e8b443800bad7f26b737eeb402d094977948e2577dc9ea3ecda3131000521c06dcf89d708b2500f6a8ee9c0f6f595312d2dad2c9538e6a2dadd30b1209e5fba6c6bca3bf5299f3b514532f31b608d8944fce034fa8e5ef9ced79769628f885a7dda2fd79fa7439d0de735140ded127a8909f2dad0aef24880e4fa9895112b4289de6712612039017ca9ce16e8af8d4e70cc9b116ea6195e6b6a4c5a0e0fe0a5f57581704b45555441d49d6ba40e7bfea46922f378549f5cfd90123e4044aab7280bb4d14eb8a66407dde4f8432f7feef952190bcfa6bee8395ccbae81882bb7007ed802c1f11d99f6baee90755abdc89316b22343d916c3ceab8fac4490d7413ec5a7475882ecba8beec473056d56ac139069dca00aa7b313a98098b595abe4976a88a33976ac9790d6c83630f7bed9bec43022a454eab923126dab114a1d13aa08e153a925ac3984b67bb7c25609ed391271edf2074636a96d5ee3859c0d5663f78661f351a0731d26d4adafc60c1fe2a8bc23ec7ae8d60643f6383ebbda313eed360bb7610164141e84bb23ddd946a373e354a8d6f32f95c78890be939a687abcf7582396e1206baaaa2c2ddf99b912f352df5e0016294e8b3c838b267ad5364aa8c409375f91aec4c6a09300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a64a16fb733e4d46cbe561f9d9b83db94271fe207c8e99defb37bf6037712574e7d6e6e6379d422e1521835640349a13ed5375af01553e82bb7d0f0c887dd10baafac12b323920c07b5583b91e60aecc82ace4f0ea90f0ad4735c2f5923eecfae3feb46c589391331789c818a60e4eec781dc7b80d078230265aaa23633bf4361bb327078858b507ce59b32ca1e2e877e2054e0253857a627636955da272fec421f4250c5dd2f74318332c638960a249f5cbcc84c810b543a95cfab95e991c645a7393295c372aaf20f8d46508f7e5449d49baf36dba530f279d59f94cb408aea977387771ba47d152be423cc960f3191ec1c378c06649658e831874c0a7204cb62a736f9dfe90e194a9f5dad8c2ba20a1a0aff53290483b96a9914a0554886ee7b398d01f45acdbf6ddde179967240115c4aa561fddcbf55a8bae2ce86e6b7496c05e963bb779386a3fb408932a6b4a47213ccb259e003691e9a253e84b6aba58089f169278195966127b81bcd49add4ce3e87e98083acf4422b67b367d69089e0d1e34bb92065072c4008198afdf108552e41e8a19869cd07575fc8b1ef5e065e7230328da5e372f905cf5299e768ea8a7296188a341b530139d2be13042fd6d7196acc295f3099799fde8f46cefd44b3a9f91b6eec29401b6386643422d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2dabd5adba4bcefa7c57c9153a50966ed62c5f4eb3209468234e8f9110ee7129ee2805f960797829a84346979a16374b00698e498c9d79cfba1202503a38a719391e92f0e793fcd17f580b3cac47d91a3776a2b0c2f8881e14e24ef077a9502649155931b8cd76e481af1764d98b2611f2183425279b096d63c41e9d8fafc22e5dddeec79c9203b5da5ee8ec0b38ed4f66e13817690f3e7e41b097f14833d5956c2008f1bb8f393b0a4e42d89de1be8f67e4f83fed7dd86cf203b2937aa3be31099587b31e8712dde697f2bff57a853684dcf458f8abfe0a8715d1e352a93f4ee3e25f5ad407503e996d0ed7e8a28606f2b923314b688982ef97c48c4b7dfd7f1373654a676b18e85754bb37adefc6a8d26b30578a46aa70c3d44d41bb1b4796abecc7798cace31e629908917d740eeed2f42aa1583333744b27a9ce27bef6ee14b668cd553df310a1f5adbfec961f40b26106ab359952ba5951d2bcf4b20394f356ba0268980c2b9b50503de4f8ebfc6960ee011f50aeebeb13baa42e2568b72fdf8c5225cd5f398e63aa248a1a10bab081841305b2518ff03cff710815c9e7c36d73ab8a80414f74c0b0b748911e032ced5091a7d238744bd574146751722d8c5613760a62c9037367bc6a22345e4bb834469068fcc26a465927ea0711f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db919e4091361ced0ddb1abb750b27d0087a83fb98dd3782a368eacca2f0f0eb5a0d7b3cbb77a3b30582c9f50b490a4f115883521a6c58033aecdf096e4761a4d84e29cab7939273b5afe85ce4ebfe18a328f51955522f7cca0e642c26230d4edff4ff42ac0e57d7b0bfead2e1ec6e3604a68bdc8b2259d977b1a315ddf5b905eb63ecfde337f1573cbd65505bac4d7045c4731b263db1b105e3c2bc940bcb4111bea9b3b86e4289153c836e76cec5ecc30125f9cfeee9082fe606d70e34eac1e8adac0aa3b45d28ec4d9bc778ccaaf21bee9fc6c971635fc2f716fade0461fdd72194524d51768b588fd8aeed19de556d2b2445a3e1d5d402e5d6ccee92f8c04fc0b240ae03849b025adc34c82f4f923dbe28af794b60a34ce737ce8825abaa72544522a6482415d0e82d66acbecc5925160632da27cae91943743f2e212938b667a7550a7fb7ca55e25dc29ecc3f2b16513982f42cae85454a11e6b523d09ac46a703ac9070b1e408394cc19f7d6aee893061fb8293adf38d44ef1870da72c5aa116abff3cdede7ee7d414cae34bf6acee86f24600b17e03085a64702711749755d3b7398db2fcd35aea40ac011bf4148abc17c13ac318e1f229576b664f5c36984936b735e455a18a06b6e93a7caea5b4739167a474df4045d88a887d3fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a658e5e3154ba683c15d63eb9d99699829b94c53f62488ebd9448625256ae8ad97ae0ec14113291de321421c83c2bd6135aba827d6945e6ba99b948063172599b1089f18c603820b3a5a01ba19bb0ed01e79041307324e2e38ce3efa02355caeb41e8ea6e5db63df03b1b6653146edad7be469b1752ab558855d43e498d696b3753463a3f637b5b7b1e3a0af25c1db46133562e8c3e105a371043f4e4aa1c4ddac2502a540f012e7712a2a767eb50e913f2635df451b511cc655580325662629c4cbfeb9d71a63a02bb6957b438ef9af779c00f7a539308d140a6960bd63648769edea6f7a96b3cf7b2166e21ce708989dadd47afaab421308f3a183823bade9caec978768efe1d903befc6f6c743e6fcc7bc7bfe91659043e7909578ef67d75d3dd47e91c1c3e1db270f11f17e33fdd74783a90d8afeb7f5655e1fd45a612a26d1cc1b4fdc5884236df78e1f531d2ad78f43fa3c21e5205a2108214e88febe20f26ca51223fc4cb22d45f4cf5d6ed56e718c721305c09586612a0b29a2103ed02167968e572559016a219f55fccaad63079e1730a55883c0f96669b02a63ec709628723a62e7c32ca030ecf6e7bda0da83bd2c71689402f0f800c99b9adb0ebc327a5f9ab6672327d1fe97ee38cf8506b313f6944dd8b6ec7b0dd606535f31000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001129a0d5167945fad308b99aaf3fe81efdeb5f37e7a2f01dce6c4995b08fb8863f44c6c89172968c6a4e9ce1d34e4f4cbf6b3afc96387eba498bdcc6ab278b3e685137fc1a37c0b93f567d0050cc95d7e6ebc3ddd415483ca20c40f2bf4ab404b0f1a3fb012b9f62f4bb3c8362d8033dc72b12cab241ef0dd0b7810befaa1872f132fc37a001a36ed7949a36cc52159c1479d3ff974b99d9075b74843d24d152e74e265f3d63d827541abf4890b6c38e9fd2a450f0194d098df719d89fc7e4d11bc5ec19358442103cfbd6a6e7a33a9c678b55a6e6abe03e1cc9908c64b9b60e58983012fd147b4b623c50099114fc937d868a67af9fb0c0b93608cbad0ef2098fe402cbf14b08887336b76140c7a30a7b582cc16205eea5949eea395086763864afd338b844374dc2b37301cde01ec656e71f754fa4aa6cacb00ee00c0626bf898a5da7ef634f6a4209a2663272dda9f505ecf1c850ac4d8bc043bc09cf60dafb9ca1d1880d9bf1c0062a482ea182e44836776e482a8a454918c126c3ff7a15c5fdbca859eb17bbd11e9164f45ec85f47eb8f1bad24aa33d3526075db9efb54766f4e717e69ce0e7b3da11dc3b62fbbb3f1e89538c7821b61ce29a4b83b9a0b8abdd7d0034b7a0bd4f1c24666cbca54789104b92c7988f3a009dd420b325924000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026503424a817b5a3ceff00fff725b6a7bd54faa98ac65858470b788a1fa99d378dc6e1867fa63a98d1006895d0cca40cf1478b5d26b4f47abe1d50dfb77c080195ac90ec670c6c00a8ab59d5296dcdae715e4d93b731118479a71fd1c443243dd6a0ad3bfb1c48e24425f17e5fe1b6cf699fff53f59cc98f8c60588306f0556e318273fa2a4d8e7b03b20cdf5c73abb8e534f0144fe717d1b0ea2ef9c0b99f83e251a662da2d81ab845aff4ed74628eccde74b7eec33a36e9849d78a23f75b7a28451ca9671d1758c087114544024c3f1e3932492be0341645b53236bb80c667446acd8474918a90dcced99a1c84a841627103b496f3090ec6f0bda4acc8fe843bffa91ca4db39fa98519decbf8949a6e876b95f819ab1955622e3bd05af249611932d487fb3ab20c694a15a219f44f47f3e84fc43ea57859e4e23d3b48b061f1db435d1eccd364a9cecc96f67c2f2420e02ee23cf9b3ce14549349b283ecc5a8370ba4a04e645d7a343fb3d80a992997d0ba6249b900d354fc29b55d4d95c2b392a5b55c49b2250b788ecbcfcfda8287f7e50787edc0fac006137ecf0b4090d57b8391608ef91ba002ed03711f61bcaa38417216509ee7efbc11f0ec3d228aa7244743e9b1fde6cd7dbf29c8dffaef804a7ab7f481b7fbf845d3f04389a5ba800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a122fa2bd374ab745a1175ef79bcae1ab19fb9268636221e8082083a4ac9e2f2f23367b8d9a09969f385612e3af59cbace6f63b1797de72d459ff04fd594eadc156c133e9f89cc271da605b184743d2bbe625026dbf6ed87dd9b6e6d371105f58ff9cf878ffcfacad91564504ba80791ac6a137fada38c0ff12ebfbb6817a371ee49e290b259227e35c05ac67baa3e30936929f18f7aa922c4fcb21a9b8663ac1207f93d6bdb4fba0c16bff6c0ce6d78df59ffe66b581936e6bc4a824d8e09bedca21837f1eabec8af56d288262305ac123265c8f297739fed70e64abd58c42763f8887e06df3191f43bae0dd7c3288f19f6aafa12439f17da57b1ff5f2d732a6c49964a468bb9c2bef0fc9b0207b17685e5db8a7230cc6ab7ae41ef8cc83c0956fbd381b152de117ea353bb2091dad87ec79a57acd0ffa8a1a29e28ef2a5e6f2206dbb014b2073448045667f0afc9d80d09126013bd4288c4520e9c3492b68aaeb601eef07969e6eb14ad595e5bc846778694418d284aff945c3b743759d8003f012abf8c1ef9486e7311eedbe191c9c6223d97e1f25ef2c3bae8dfdb253065979024c7372ee701ed10d54006575a388302033ab20826137147e00c5743a4b6b562713e35e13f2ef8e3c871652feeefe015f733c0c2ce6dcb686588eed2b5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a88dcf0435343b0d4605ba4323b58540491cccb95ffdd8a0eb0b24099c90cb9735d28d92feb9975005874faa5113ecc9d289cc7ca40b256e496e760bc098248e0ba9a5a15a3042e5c3f9e89144342522304e2a6369c37e09f8c17c4ec2de634f0dbde8661b5fd6d9055c618e7d25f7351083c270e393896251eba25547f969a7c50f5f2bb5f95c9c7ec08effb2fb285a89614214d69bdfd13842c153b3c335063d3094a8196bd037e4992612ae36051d6b9785a469b399e9ce1b3f5cb7681c8d9be9bb8226c70a3bdd1116d890d3d7222568c093fb436e6daac9edb60c46f1888c8e48d0e26bc5ae21af73513c0b73ff3ddcdf7afc7a71c66e0bf294665e0a5720b44ad712fb0dd9328deaa76a3be2ac878862bc98420a8c5cc2ad70afd9ed81700270e53cc3f42ec1c431a62b129649de73a59f3f63b7732967a195d21726d684f13dbcba64d36b73f4eaf81ebf89501abf12b441ac3534e5b4d45e2d060e6b7940e450455cd6a22ad1761bb072819ec1c5c247d5aa519d4d87a906cc7ed55f522593d6d4948870ad49a723b2c09c0d3dea0cf72d2b56bb5fe3708ef4c2967a5d7f683fec7a2b8bafc2cab289ac2886d2449eace8241de72ccaa6617bd32c95adf23e98db631836124fe53f2e0f1a317461193c33eb016973a297e97e5073aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155470bdedae4bc9a17658f5d0692a9787dc054e9eb54879c45e57e0ec53ece7bd893d90cddc582a99d46d60bcbf76d2441398a80c29a69d155e182520a95ba10e58fa76321bb5e92b3feb061bddd452ea8bbaca53b3098a83e2c10e8a0f92e789d74e7b2412c9d9f07b11f404b047dbc166722e9974fc1f71827972e1d14e804ede916d1bd31f5fb3a8e17173699b4c2ac2305d1af73abc7abac6d83b3c1b3e98cc903950edb0b12380b5e2442ac95148ab0e899468895a03f28b1ce079750418851504f61ca729f35ff9d6e4dd5bae2737e752387b7ca911e2c530e02f1f8dd717f7290f47033fb6e2edc40679840ff67aba0efefc25516b362b733f091b28e8a1a93933303bbc7ec5f7ba81a3800d8959f109f77480cb0e186703ab597fb437f7e0d67c02935f1a5090dd9fb4c6a59387bcaefe98e5230660c04533bb91a6aabf898d3361e475f8d2c58c5cde70e3b5ab45bfac15defc234756743d68d577314ee907af3e034c1b56005ea37f9e95da04580e36869fcedeb7ec0ef2aba7a5625b0ff76df6fcdeaa00ce0e6da7ac60333f15a16bd4c793f628495b3bb4802d4133097ce9052786cff68512f8f5304c6e3a2da6022fb731706b47b9d60be7425148ef0fd60ab1f84ed87abc5bdbfacb3af35856459c7d7e51deeafe1f3986cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bd79ac45b871bc2991db226516f4aaec3c2ed61e2d6c0c64d4b14c2c784ea07d37482823086e50c58cb19665090bb74ef61dd7fee2a9e768485de9c5388885ba16cf6e7463e6054c506fbd0542ea9e3ff5d1abaee7fe5c4210601317a519d011dae02ba27bfd2d9217e873aab4f173e2c14cfe9f6ccc484cbb75af3cb4580fa956fd291bcb2d56d72fd7e77a8fbcca77e2e8b52d1555598b5f27b5aec522ac9d873c10d590fbbf2951816bf1ef1c257e2ecbfb0fa861cd3c1f544a87841a812be19dbe97017cb2bd5b107982188a40b5bf517c9cf768e252461039424c73d98ca2bc5461e4ce5fd43f00f9f03520468435bc640fcc318ff95e0d4dfc83588a84efa8668ea609daadb464d0e2976d104225ebffbd0f0189bafbaea32bad0456da6bdd894e2a4c64264942dd6d8a767dbcbf9484e0dc0a05253c3f74f86c37d1964c2d02c5df3e5eb281dab38c9b5122e0ca23c6a79718493e2a864827a1607cf861bfe37235d51fd32aa75ae5cfa93d34141c2758a02be46c5a1c2133f22883337dc30ecd96beb7e04256b4e6793b7f8f42dedd27864902c334857413d2812b302efa0e88f5e69e039c53736f5e0cbee28207afc08f2448d15cf1af5a902d07275ee706562a5a126d2042757b2e623a727c11b5f7a752e2d5b6f3aab89cb21850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169c2ea19e112583ad5d80a8b16ad82cadb5d0287d2f90b9df82acd1dc83dc738c7bfbbca56568517e208012d2da3cb0ed4a9137db35c5b228dfc6a9486787db476a1e01d9d2bda7297e0a290fe6b3085e6906720c73074e2bebcf29879a656a2c2f0f65498ebf78192a36b80771fb3c38592aff2ba6847744ada71414fdc194ed3ad2d1456ac924dcc99409eb585bc561d11ef16f48800d5cf2160a745dc99a7bbf880842f25b5ef6cf07ff563d656571c4ad61a2aeb1c83eeb4fa153029184dbd324365b8128391952e8e903f028b956ab8fca6a25173d9e76fde09c4988d291ef195d36f1bfab14f60616ce49061525d4a8cc75418afa488bf639671c81314c63e27c1a8ced00a6df7c4ed7e5f9625b9e86ef252658bd5e2bd5bd26d44558d98b0e8438984aaa24e9921db30c6be4aa118b42ae7aab5eaccd61ac4121c13ca20cb3ef312b876e863d887aae656cf10edb101c936e17b8e1702d0c3563197707491ff057215d25dccd726ee9ba7618e2cac3aadc07e1b23c6f197bab3ce739e45246cc4e69f45292c24c85444541a9ea9c70116a2a78f821a7b2b77cc6607feebce487499ba72386b1783985b7ba3224adc09e8fdef0dccdc27afae170347f7800b1320aae30e0f95c8f44b5dd1cd3e8c3dfdb9cd746b71eb2f90a0d21a328000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023ca9805e2d2a36a5a6bddcf1a68f1e8cf1fd802a6adc834e68a67424b9040b0c10ee2c3db58b4c77bb0750a30e62535fcac2823e2597baabf70a22af28f6cb3ec3ca20fa6355be654712b0696c2666a0c69bee8dee6b5cc5e6885bd268244abb7efa96f350b34047b90857a330d1bc377f1626287f9502f9a2ea44f64bd97a8fd39f48b635585a16e89ee63703ff52ee0098f752de0e274bfd5955dbf27e986823b3804d7782947d363fa8a6583b203c769a06f9fc59708370107471e53200a54b74e6271cacdaa7beff66b4088800e9293b11a844a5a7eedb45f5c3d69b4c7cadf81e037f54d92a4187e2d9a1d6701940deab882f04a7ab823d46ee3a1cd909feae4017c152cbaa2aa50d88d394804adadefbe726bb53743e189c69747830bf5f8e21bef5151a84455a9db92dd54b7373cd497d95005facd6f1650f77658e55edeef5f6f2c57a6883561c4f659f4cc55cc785f3cc56e4dddb04ba5ea2a3fc834cc78df9be90ac63ffa4fab0232749430edeaaed4903b6d333ceb5622af4c5713d634ef76736d049e8ba0233750560f417129c93d466370a4b245bb31c51c16c3965a2086e20ff65cd46db74324dc0cf85aac2c6ffcbb8129f5dee5433e96bbd6c44175100782b40a5065f99b0c2bd5da58ad790e332fa3e338843bf85095490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076fd635e0d5a2de6753e330f2956a4cb0160ef551a414c4cf28d0f09867f8d0f20cfed1e49f273d306bc225c73bdc8e7402a9f7d525e0d20fd11e2e941157f0a6cb51b3389a692bd3f01558b64268d464116c64969bd1623033c593b51e97d752ce97de91d865a66aca5cd427df78c519ce74e696cf0cbd8a52b608a982860c9ee45cb84b557a0782d7da381d6e19b4d95492f9d4ffa553b712939bf089b9a234bd4d88d11adf7ef5060ddbd0bb069ce86c89eec87e4af01b55705b89418bfaa3471db63d8553296d64c2d0558f044cb3b9f1884f1f9e6d9070082e83c2a2892539275687a85b1dbfd904171f99d8af7ac3da12709aae28eb019ed92c1963a6da2f5cf71bb9041b067e7f681a7dd5d953e6427b2e7a8a11b65823ecca379b64dcc62cd7f2cfaada21322cd1dcd3f3da9eaa1dac85febd73e17f8d54df30dfeb9275dc8738ef899852780383e5727623bf855e2f329292a94c22c3bec0e55624d5d9936994baaa5cda6185598b063470542db25e18732421999b4c1e41455fe61f96495ca4e44ce525f7490b0822765a74ae4055f6488fb625177928b17b80837b46f18f919227c3c19355711ac31900805fb00fb41ea3e09697a8743db028a283b1babfd992269fe00c575a77e16a6b6bb1bbd774f90290d64a52f52b85b16c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e3fff8c5b6132ca0366a3e1521939b2a94bac04e68a3e512d3faa9db4dc234150aea72aa942b2cc588ad481a8b9e1f8cbab0e1916c0564ab5ed18e5df347df3854861bb7af8916aef91aef2eae856a41b2979b7807d28ba5d300c2b680c6fa7d913dd447ae4391ddd2ac96ac506fb41fd49e64c3c20f295ab0706f1b8670f3dc1188935ca06ca4dc028e60f626c3a6213d49fabcd6d1c183c35169d42d431e990fd10fb54e2d8da9e02d54d98a561c97529df78e2e788d6f873e94d11457ee2729cf2d3dbff5a327da97d55236f44890181a26a6f7a82cbd1145e8f70eb0f72372d346f592c09bd19a176551faa1320a90976beccc33d39fd96159b700daaacb9bc0a0f5f0125a56615ba5650c8e2392c566922f656aac877700006d474b8018e616f6af3a34b12910d1d1f6312b7c39cf4627e52eb4bf9a5792b47b5d548bf8355fc5ba3142954d5f818d62bdeb764b1bbbeff97a11d1c20a95b252e1b6ca6c00a79c6be86c0dda0427189d93af599e3c581a7623f325d0d957944cdc32674f64aea61d1865c15d9705d801fd29b348eba5e3b8fe8aea105a06b10258ac8606498423c0f33d553dd3bbacba9bb48c629c520cad33bdb8a5bd95db166e000ccdd4099f7b7d32eacd1dc10a4071cbdc7fb0751dde1b53cbd733e5b2d5625e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922e60ce5b15abb070a507227a288a6e5b7f63521fc86f6f037f2f460765c2eca8762de9f94535e7b97197fed6a70c9af9225fd00e8b27bc97696bc6be1b899e447ae514d13ef2b3653e6cd5e7c40183b14a46e2964b7742ad9010c390c453d440c2137075560624348a6ee142f1450d99630b347aee3724998e9009d16abc1b09b3ff0dcfaddc89dd70e49e87fcf68e0f225c1ab35fd7a2dbcd1d4692467197d7a7434703d51759c7b19b3009bb926ab857c707e6b7be3e68e5e90eb6df4d4344c298d19e77a2e6e6811016df85c28c4332c15759e2bfa8eaa1c420ae6f178e32fbd4afd6f940154bba5746763733039847ed6b2c063ecf4f34607b517ed739925a1c76fcd8ea1d3fc6f2d47c3a63415c086361eb2df5a1c85123f0a62f7f3e677967476681204cc74bb3fa02c1e577da217860b303b8229a56a5cd4b42a49839280115fa8106dfd832421a965b317972bc7518728ee7fb1815d35395deb5e4f63cebfe5f2ab8a7cf7b191b470eceae2d08b7c2074982943e4bb12019db4abe12e691c329b391c423ceef45ab2773e29fc7521b0045db2fbe4c11355e0f32bd7d287cbe9d367736554f7f13a8f6d5eb36def37880b0c15baf51032021e176f4d8877718afce8a5a048b7f23d52fa5824e7f25a612e2dfd5359a854c56ed3df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920e802e04ad677bda94a3cc744e58a44519a6f1f7b45adf36322ebd5cd32229e037b706e35ed75e9e525da49b0202743689c72417629cba33be7cf167da06e5eba1041f369d229c3dafe2588378943c1086923bd00cd01907c27d1a856d607ba9cfeb8beb8466a3273cd4e29922ee82159c64be1e664606886ffd7f9259e309b4a9242f896033bf0fb0f9493392d6cd96b225534b9ac59a8403f5adfe1168acc246b2af0dec34aa5aa6cb39dd9b2d7861327e6d0587094db58e5a1501ad880d9890f185e99a287d0de3624d60fde6a9da8613f01e6b24c478531dcb8a1bedaab061c97ae4301981d14d31d08909ef2b10699e6d6921bd80530e6815164559be4f001d5d0af7c28988be267364e5447bb15c5f47b47cc9bd051a27be450259db5d315b9774e2c54a21a83eb56c15ffd32a5e5626b8157946750b30766bc6839a09f8d4007877b54c88c411faa58fb2379d278eae7b9529a7dc73fdd779e1e2ad874f4f278894ad90ba5e76847a90d73200870ed2ce4be2caaad3641fc6c9d49405e0d05a9c58e0c8f32b0bb732c745ad489d842d4fd5548c6afa0dfa63543b4bcc5a9b4b6b8a98ba93823087a411499574a99776f6a0771fdbd77d59891ac0ed002f6cbc4810c9662029796191e13c34655a4325be33f86453ce372aac34d65300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b08c3df8423bdb4d1bc5dd431e88a6d9ca96e5fbe6d9018b3275cbc0f04a78ad1523606e9e2426ec6333e5a077d1663a0abcecb0cb8bedabe5a547b4c340982cc46a1fd07abaf49b38760202116ff2342122e14dd02f65a7d49103b03b9fdcd364eb289bf54d4189b8270696b5073a6f6a67b4945f39cc3bc6ca7b33f3b4c21d56d3e008d57ecf8636b13929b9c5c041573c26e8e639eacab62c8aceb2be47670d76cfe7c7efbcaa3363ae89ad5854c0db9448305beb6ccf41b254ef96542cf7eb8f687bf73bdd4c071290d9cd1215e6efbdea57de76fc6d9a0b61741896b3caa607c9f44692d3f49f041325612f6e9c71ebbf10339008522463bed591be1b021d5d92f58b688a9ee2e49efb862b5468dbf71acf5347ba7f79a2e4a1bbf793c8de8eaa68724fb9a89c955d066e7924cb2a605eeb959ed83e45ac9e75d59bb5b2ca597b8f8fc502adfc73efa28c1270c62e9ddbb724c8e16699ba53a2ca26c3147beef6ff6e78c1c35cbb6f057de09ec9224bb1c2257fe739eccb39b1d2b0cf2a005e62a94e4d5e1735bc26c598a748105d01c28e25d0d9a151fbc99c2f696873f263a9c6ef49a8f30881c7f3326154434d842e680701f4b3cb645d8ab6100a4f6f211174b1250c4a42c699811d18a51820e652ad1e37aa743ab039f611b28220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828aa227bbe18ec39d2bffbceba34de5ae3342ee54525a196ab0bce971eca190fad59036e56711dd4686aaf5a9c68efafa2ffeaa7872f820c0bae15309e0dfe8243c4c196c0a74a3edadc065deacd1f192e25a1df6719ab255d53d76b5f4d85b18c1b114f9dad417b3abb310a6115892e2031324476b79c254212b9108d685d08c0d3b2d8c8d1c57b8339b70bb2f7aab6cf30d3dac268e7f908ec7b2ae78ca6ce071c0be6d49e40fe6fb4b809b756589e0a4177bbf26070da9c3228620ec395f7256048950c7415e695a0d3a783e264036788e7f513fc9a83e0a857fbec01a0b1c8494b885fa45a85dee8ff69c062f27460e287bd949e71e575191fe4e3aace32b693c6bf7ea705f6203d6e06633655b173ece616564c4df2ee82bbcb3de6c89bc342b1828ef1c8d73d996364874ebb243a876505d12ca5671311993816b9d22fb3b4ef8a6a9d4081d31b68a8aa67f1a3f0358faa037561e14d3a174fd122a9953961eed25892da5a2355db83666f3a98d4b4f9efab57ec47eec91edf27a0078542a1147ddf8a16ad7f964e642ea14cfec9a6b9ebd1b464141aa5934d2d7b7cee71efa4b2e0f453c536c2aa1e4fb9e1fb622220ca4cdc35ffb9b66289718a3d3ea96929ad688673cceb53055549497618bdbe9404d6fb1fe34522f925eeeffde00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f3b64afa95f06cac31f4a12733594faaa49782576d57d48dca2dc3065c2854c54d29ea18fc2b538ebe1fd1f722732a42f8831481103c2072a6a3955e9ad5bd59032ce73d3af32a457c8ec846df82d0210d439065dfe1ccbe5eeea0c6710d766a9ba6b292cb3d74e49ee6a6c06b8a7cb3b0c4cc9d65a9831d408260af522df6f03309e9d68e187e2c4ced8c73376d60b9ce80d3d5c472bc3199423181b1f7883bf46e3d6d2d757dcbeffc5c30a6b630d4cbaa8d2216eb9f4796a43d58a3521b5fb7226da1fe744c04b27d692ff38a21603c093615efa43897aa041504373b7932835630240a27f7b85233dac90392837f4083de0d8374d6d7b805a20af6b2041fe12078508df9125bfd2644481257c2073bf40b0ea337e7d30c0c986362ac8e5f7d74e4e7f317ceb8d598863af3b2f72fab43ad8cde4bad6d5279d5ba929642a97990ae06513097a821fceef27ca8721f81ba8605868918c03b8aba1f8524cc2dade6369a4b69dfabdea0b8bcf670587972414317d04905afae5a7498d3c4c4bf4c5ac4f710223fcf185bd3bf3a18a3c980f67d5e64a86bd9bab5dd19f4c6e76d26ceea1620dd178ebcb719845f5002b941576513300fe765220026ade298059de6a741f30a735baad92188db5fd0cd6771f8e03701214bdbffcf5ce66bd9c6a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a86ec1401e1925d4e71c7ff554b03af3c4d92bb4f5f11b58ed30f40cad05b6eb8fb5e9b9612b969fda785aeec41643c05fb58b3e5c0d0e1ae0a52c0ec6a6ae1975f2f786b18df9d13c682c18132e56c8fb20b34654a154992e1e218eeaa1d3809713182b6e7d05ffe0d0018cc20b777c1416e44fee64178812cc3b1d76ae659e1a15839f4640f1d5426e9bf2f13d09728a0cbc60f49af5a53857ba263b5a5089297c33c4655046d703870a2f10e4cb51379684b2df028d143eb4f550762729cb34675f391b6ab0fe430ce78a896c15d3ff6ed840c281b423c8053fe92105a64aabe3948cee12e4b0efe97c3b91f632d6875bbc98ad45a0464a0388a8077d25ea40e5c4f9a2b1c54b01046c2a2adaa27ecd0fbf7cfa1ca82885cbc90e066a878b2f224d022d6576e89d8bbc02f504d2fb1096aa92909d860015adc45fc5f2d0fd56a47ea710c92427b67bb24eafcea1e3a77177f9a26de57cfcad28218bffc8f6ea56359f31c8fd5367992b683fbccd4d3c07140e7e8b895a6fb53d0b128e7b18e97cab638027b72e76abdf475efecf93772fa95fb59d3671b61647d4cc11c71bb2284087ebbe3e83a4d9eaa6e3092cf6cb923f595d0e96d274047001c9b2eb6fb90d3310e327958a2b912b0b4b0785d0e38dda3c13529429924c1dbcdcd851d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efdae957046f565cd895ebe437ae4843d60bf64f9ae7674a6f7ed247b4673be25e91426122ffeadf6c0d2fff520b09e14dfdb19bd4a31a694f662de2fbf5cc0abb661d3911843a10bdd899633af8e377710a677d9ef711f9ede14ae42e12cd1363bdb5b7383d62581158823abc65075ab3769173520e8d6372e1396150ddbdc9fc5edaf68181403edb80d8725060b48c91dfc91c66f84d71b73df65c78443b4019bdc110442c6525e3d7e04cf9e8453efc5f771460d2cd280dcc073e1e9fd10736b1c7d154002e7c70e45b4523bad9b3e2ed56c90d8112e1c0ad15f59563e07aa85f67592040c996f0248c321841ca2a356eab8215c307cc4844dce61dadf06ca2a7336358f5732bc17cbf8cc9a2d41e02aeec754c7500296ec16ac075f20e340b71446849aa7a3007f0c2b084f4b20d7ea2a367e662ec782a9863a596e502c03b9316b82b95b04f9afbe13afaddda84475b4425e2fef4605f2a23a4526b0467bbebf065e10921b0dccb85b50b84e237145caf99bc0f0305d5f13dc1652126bef1897b035dd39d9da058d9dcf736142079aee301f572db6927231701d079442a2f2d51a395cd1ed3f151ed3c34cfe2b1bf76fd05dd69511faf16fd7463fbb8b95e09c2c7d390479f7b868dd24cb57ebc2b1c989a274f244bda8e99195e135a100000004000000000000000c000000000000000000000000", - "1636c6976b763f4fb661ff386154a69aaa295898f7fc9a4bd0a9087520722fdd0000000d000000000000000000000000000000000000000000000000000000000000000900b5f14494601380ecf422f72d612a708b66da09e73ef5b577d1472150e50e5800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d01484ab7f4a28c0626c05e6b7797da665b95548972ab2b98f8a0d5e24bd646469000016400f053d8b1e157466d024f91347c2286d3df05fdcd3d4db908e6090130d6027b1000016c023c41c25404db36b6ddab897e9b2677e560e473b386bb1897ee43f7aac0cb023000016c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf2779d9d464b901e8320dde536937847aa7129fb08f76282eecff4e7d66aa54b40000000e0000000900000000000000000000000000000000000000000000000000000000000c1f20874007e15d86c20a112d244c31764cccdd451b1b23d8b383935328f7776558bcda3f2a40cfc994e760e7905c8db13dfe1be867ac0ed73b5d3a9529d9a828522ffbe11f390194b0e5c510fcf9b90d2a93a0bd30dd0ccdc8f5ab504040c6c3ac08639d2648eb3cf8fb4a8aaaf4cbfc8be73a8656643648b38024d6d8b4b493682c52f124226ce7db15dd12e9f6b2d0324eba9b901014e9f0b71aac4b648caee3c5209e2fbeb19d4c257b229bb20fe1f4bf5dab3fedba7c01a3ddcad6f0d4dce924537d19f709c37adedf85d62b0785aa26aff27e18c015ab90d6aa29f909824fceb28715766306e303359a03f222d35a58abfd6f537fdac8b8c615c9772be7dec27e4a199633ef7c10e73961939ce1dfe8dd1be1974b9591cd7e149ba533c1b9d2853f049ffd981053fdcff19025d2bb09fe34a5a02a19a808e4c718a1b38cfd3b272e201ddde66ef52f1c417e1a3cd53ec84fa739fd0c2a5c61c7cd04876e8f6ac45d1ab15fc7e19d92983ec9fd45b9e6e6a67b985eb012699aa2514146f550946ea62ebfee4cc6fbfd4b6d1c6057ca83d94be58988ae5188c4a5974c010705106b580307b80add20522f56233b1d26a0dda38d3d1665175cb0c4809f0698faa90a90087367f60dd7758c1702fc4be0beb679d11bb58b8cbee7f0f0c4a006b02a2db22875517ac0d9e1e82a6ed6ff4724a44b15deb422e6739d8d9dc6354f6c437f51138ce643610d2959985a6884a4b6affd8c92563fc5f1b1799da1fa9205eb2e8819481fbbfadec278c1320ec463b7e28d1ae045446d993e058c8c6d3b4dbf72ee062f5a586e33411fb5987caf7911b84adbcc6832a223b2668b509d1e4fca55f927d3a492df589fe9a4e8c9addaca6fedeb11befb780e52f70e07f926a168ea570998aa866ac3d9ec90f9cf4e9cf58f57327e7af9974c1aa7c26f6bac79f5fe8902c942e9111ee70b10909a4dbd21d3d54d84095b08f0d0f7a23e338f19d3d3b1100debddf6d30fd3e02bfcd993703c499e5837e7de3089da85cf51005b52775e18556374da4d722007fcc41c7538f263545ed53e135547ce22adc5515d73671717be65aa792a6b5f34ca173b75e778203cf6c8de528ce513386024ae05fa2563151b8fcc11451defba741b2e629c7eab691add9cfdd084b1d1b84015c5d2c5b730116df314817324dad423f0a959c09d63bed4391740a34ed0341095969a49e21da243ebfe49051ffb01612a4fc3908fc7eb221b9cc4d013d5492166de826a02197029ce637fea7d925164c64a2750b2a259435b6c1fbf424cb87fb889f6815616194d777fc5431ed6f74cbca27b3585be814c1da1741c6bf321aba4e81de46808e3558bb6b055fcf9e0bff06980e95b7aed84d53aa789665a520b48098be05112b004cab3a7d11d0baa82cae1ac1a75f3d09fd5c22b8eef1777eff96eba81e10e4d9ad96dca12acbd9ec2767bdac815ffc0c2b3546c50cd04e6a4931afb261101485f98462b2b4cdb3c84c171a9005cdde6f640ea4d08c26f6540d783875b2d0fe4de17cd2a89867a0ee0053741326c7d63c1625d4f80e71b14bd0ad1b1628e305a75b49c12c9d82ca56b415b4c456fa5ce8908472622fcda4e72ded236fe631ce158d8429339d1c2cfc1b11fa41461aaf64c192c3038bc15ef7cf927a34b5130491d66ec7807b40ed16f789fe9d44d559c13bc52c225c4ed1f59bbc654a4540b982e2d82a7290befe7cf158c7853d5a8c319a8cea4e6f1a7fc363da59a52360a061476d9b2041500ad29980a7ebfdd70aec5af3071098e8891cf8c1a811e2712201a4b17de4645910063b01eb4c3621f99168c52786b0ab721ae8d511006eb07dd25b35ab32e51be8f5c523cc636b335d8126ee84f7d302df5868865f857a702a6d438d6b540f0c454f20e95a0a3bfcdec659b4869904a027f4375d12aeaac006b9917481462134576e84b69e5b7aa6279881379f8bab8b78261e7b9510c7d1316139a292fd2334d5924b79ed815efefbb1d50fb595fbeee0c3adefcb559af07385cb543ca590fd143f88a5c86752f59711f6cd52c568d2a4e206d4f9b8349282082d21479d0fc0e50da340bbc59cd2bfb9918f155b22f5fb14011bd6b7abd2112190196115c69f430b6fb070926fbb6ae3f715ba265ccec18856701b4e15604d3accf671ccd278d783e0ddd4aed38d6e328152a74a12011385dad6c20977a001e51f0b96d406ed4caec8def9fca2aac1865b92a8147d329678a5b3d2a6480184626a91876589c5c01a778022e3c74e0b9f4ee44f5920663801599539a27d8216ef3d365343b3f543ac70427a8e5b91374cb8bb23d1abc96fb73bf49254395054e4035189e187c96d6d2440d316d3aa14f8c344dce5fb3afca1e3af599a90b19f19523e5a247097648d9ea38348a634a9be286035f739aa680879b683416ab04436686a3575f01ea2147f5dddf0a608a9bc92d028fc8a99b80fd8b4b9c2eae062885897f66f03b020f14a7b7fa3e2febbdb53b77b39bcf4670d53d4ae9fe0b2ad6dab219ad499833df1577fb3ad563c9f0d0a6f3878d2eb6ca0e4a79360fec17249274299b492f4dd0bb4246c867f5cb3c6e1679141790c6adef6290bdff1c28af49be07d89fec6cd9b1b411ba2d4d9c51802732831b8fd59dc5acac100d08197f92fc60ff2669af990c8ef038ea693fc0b68f3e98d054f905b38966b64cf506efe7517099798ef04efe44b80477b7ccf7f0bafcd7d3018bffc9877a1eaa570a4a4671a205baf43b2bdb8ea5ae3f5dc0bd4f5e95e56410ace3bfa915fe022c000cbd52804529ba678db0c953ac9ca1539cbf11bfd2daa71fdf206091d4bad20094e550f1d068f7e6c19b44c55b3659557e47ccbb926b69b1060cd5322fd63d4001ab98030b15861ca38dff26fffc2e687301682771db57848724ec4c76f1cc422d0c68c4ed982946b5ff90624c2302fdce0c8450df00532e44eb04362336055a27aacce76aa0912c34fba51c43e2a446116a0886449ce72a797808bf7e2e999a26e168901adc3dde5996ea81b6e15433f77e65a788131cdcc313241857db9d931ad77f03ba3bffc02e41d946e88a1de8917681bf2ba9fa336fa1f8e4e77daf4f20257c8f5e126e9312aa0fe3beb63db8d1fbee0cbedf43b981c20fd3aa73d33718c48cb17622224de4f8563432710e98f6ca80e6eee6e4dd4284dcb8b0cfc8a711dc48d646121ee142fd06505137ff48650a1a871979ace646085d3a51edbae4113e97adb937f4df98bc66905203a3daa03b4b2b06197c1cd0aaf2382bb8bd2b22d117d2425cbe64606c3c9ec2e075141802b2c9d056f238e1ab39accbd1f3da27cdd1412b7ded5ad077fb01a56b723535022eda6bb8fecb09a473e8aabacfdf2efe541dbf648323bfc40898c36bf5c6bfcf159e738a2a0860a5796c20a479030c4458bf1f7485a2b828737ffb27303f100af784a5e42ca74883574335bf5b4b08365ddbaffe0724b61b758a63b03fb8425724ed95c9620a4c41cfa9cc0a592e16e1f1c0cee11cb3ad1323f8829268eb9187d146b191d31bd259e6481371fe9609d9a27eb466aeaaea8be7fcdeae88827f6f92b94250a4a334518134cd1c75e411c33b67cd4743dc9fd814ee9872cc649bd33148bdb959195745cea0d03df8b6142ae4d2a4b5566b94b3f5d6bb0de250c88a59cebbbe8b2ea16718ee350c034707051f024df5ee967be9f2917e1ae20da046c15ba62b4ba9a2cdb83cb4e28ca71725b5170ac7ff12e53c86ff84de119c32ef68ffba538dbc722d58592ed13e2b1ec7ec673044919e69fa509266beb4182bcf8e3de5b6deda125fd7bc8fc70dd1155e9755371153d28ffbc8033ce806829c5b44a4cd1ec748484d0e30e0808dee1e9ef2d5b46026b3a9a13393de5da70163519152b8702de20910fc0c288c498c16f4aea8cb8f00d3f0f64d43b126329b1f536a9dfb6b740fbe121934824d749f20b72532adb9b2bde877ed6e0e1fb16c66e1d4c71b6c515bd58bc542822f9ff40c361b521a5c2f11082248ff7be57fb2e1f358293e7ebdd6174bd01f19dbe18d1ec4fa2d788db1aaf58e8a639d1cf1ed9b1f12e586ab9616e25c0ba8645980a82dc3da6db47270f8ac6ae4b20d8f752a3e5c93806a2e869e9fa82a7ad93a06b80cfc2c4f645d486c559233ccb65ca1a40e69a96975360b5d39efb74ce598fb590886c10b28742b87f7a8f42ee01c4caadca08ffc8538c8aa7785a61be92ce8be2b11684904065d9e02177b5fc622cc803adf9afff4693336ef73e3d537e3f2a32dc4be2bba28c3db94c3d116ff59c9fe7c83f3d9e92fa341e4f195bfa9e8cc0b292d464032729dad4c4b207c57fe0653a89fc44d61bd579ce3a75331ee583e561eebcaf86af09bb22015cd393d98f37e05e96f5cc564713d5dcbeac6711b0a4401db853d299efd58ebed656948c5dc69889156a618ccd98071dbff35248da446048624c058b40d50ab20458156fb4b2eb8177583c1b29b8a124417deb45db8d422b4b0bfe185631472dbb8092054cf2d527cb454c0099b07396e8ed2978b1ef3302026519c7c911cdc32188ee1655bab2b5e538c15af006393d797eccd18ea9725f9a7a5049755dc92429703ee169dc19fc48564c71dac8cda1c67c5b802dd3d0701b01ab9fe67c7052a92a0f39b7cc77cb8300987e898a02ab3a188074ec6ee233346e77847c119b347beccfe67a493889cd2b52668db69b7a191c40ba18ecc2142202088305cd852c180727594dde677e22944098a18e9d565294ecf3a6e8706e0690f861718383c31e3cb18a460a79ec7c6480210bca6e0628a79fdc6c0090f6821dd97d751df69f914629aec83c964bfc459b58dd17b3952cdaab59769ed07a615d1266b5b715e7cc1fd993b8bfef9de08f9ef156b1e4dfefb44d1e73e17255a5b8c6e11850afe1ca61185e7f0b08d507381f8d5c6870d368b49fedc91711bf0ce4e2ff0b1a113539e66e06b4ff8fb751d66393863940c404e547f3ed0e909e7fcb1139c30eb85eaa82e384c71c43c0d61b3a208d344d9001e4a7d49171e1d8662680167190e929e0f4c24d501215907e3648fa4aab90d6530fc6cc526890efe5e99ba3a79fa8746282af0bf8f89c727307747ff18532e8376b3e334142501a151df9706ad2c6b00880bd51fdb9b86084d1321b32625b25d9522f03baa541cd5cd3827f529a20d06031110170873d3577e9822f7d800a104e2a0ba4a131e0c37d9349389e423ffdb6ddac75ea615eeb56c3e6d8f6bd3bd76552d81d0af5c29d74c326d8f55bba2f4fe79aeaeccc04e6d6bdd1335ef669fbf58390842aa3201b7b414be3316e8bc5f309656ab662ecda45ef0dad706cd68e80f7e8748c1fe2d2b5201d6d4bf5f46ad2f1f0c42b38d7c93f11ec2c54a179d06ea12ae45720f1eb14598cecd583448f8dafdf1c9083d1c9ba0c18f44073abac8d4516aaa154e2b76253f67990f8cfca603dd84880b02ddee915e598df1d2f9e47890edec3d50033735399d44064012d652592515e6d0adf24bcbf6f4e25e75da33087a0b48f729ba020481bbf568905307e338eea8ffa84008edbf954ea9f703a8d9797f135a0c37a055162b65873fe85a3efaf48c2853e26874bea405cd779db847eda118a20813fd58cb83e87bb20acc03bfb050590b72564c4752975bb88addc7b78f499e152159921230b4d362df9aecdf9a1f1c721847b7bcf4eb57b26c1c9fcf92b92c104e94889bcae8928eaaf9b60a42039d5708f78b5bb9c21f5284315af4f44979003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004017eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004028d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000400e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004001de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000402be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000402b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004007befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004012f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000401c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000401c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004018d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004018a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004016cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000402f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000401c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004007c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004021fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000040237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000402173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000402d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004028f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000400347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004017eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000040286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000402ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000402f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004011eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004015d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000040187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000400390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000040000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004011372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000402802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004021b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000040058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000402905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000400288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000402b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000400b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000040102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000401525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004021916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000401eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000401ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000402e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000400d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000040034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000402986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004013ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004015fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000401e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000400d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000400456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000401a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004018ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004005d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000400b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004020577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004029e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004006f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000401e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000040080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf61e5cfd5dd4b474baa34f3da462fcd5d6217484c45043d0a8274d0ec4c8bb6feeba444068dbe900017e9350cfb571f57b464ca200340a7db68ac1a879c388aa49e94855fe5aae4dce060323b38933271f8b88357a4be423390189e589bb567492de5a56ee110e7b9b257c57cd10275e29f9b05ea71daea3289ac5c16dd5f905b0af49a430465a2b2adeb4db6496ccdf71a9d8dd8510a79e8d5f258ddb731f588849fbd00e51bf9038048fd57622d848c3e6b5e369bfc8a8266f925d7d4039e6660e25ac1812feeac42e2d9620ef39310e41bc665a9e53042e945c5180bb0f44be8f71655f2c7b6e017ded3338d9f7ce8bfd27b8aec66a5916a3dc9122342234c47a5d510590a2ca7b9ba81123956e048593b697784f235302da2f31ab1a64c3f261ba1ab500593707e1ca76216e4a3e9dac9152518b2429ba74ae93f4649978128b08b786cb2d2d9099278706eb7181d9e510a0737af7d2d61bf9ae45e46ced9c9687124406db8f54d65ff7c14dcc826a0135e58b571a540fa31adc78827da38852770c37adb1c1bbaa293d812c8bec115f116e7d28cf49048e8bfbf6b05457ae8d2e0428c0ff358c917177740ff02cf28340a1ef5216aed433959d0d75825407cf2b0e3d0a3e6f509407c12eba5732054135a820cd54a37f18a3af6283f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9fcd8e880ab6de4f19876d4e5f8368154f3e259cbe85e5859c96e11b5bc0841b400e9e29921cbe9a313d984c9020180380fae9c653788917e9fff9c28337de168301dabe43f56d8a273f86b00b985f9f13dcb7122b9f6f74a9ba767a65a4f2130a72df7f63d306c4c8e63eabbe53f8dbdab1218615986601279838556c8135bbc28f4fd8eb6aba3e0d89b607ab26678f77eedf19fc3b818faaf19f95d2e43ebbf447799f0aabfe3c7637dd93fb701de952ad7f3d5c702e52a517ee9b7f03bef05d0603451f16c54f86f1430649303a676cc7a68aad73f5c27a6f29fa94e202dbef188762c441b742785b9b01609a27c257ab8ac81e642b62135e66d5bcfc150fa80897baccd8cac46477af35e1b1139f21677602bf6212c6e6e53e34aaa004c0f48ea7cf34c1e17e96aedd79e55b2e622d6153fa38a80d1d5bd012bd25a24c0fad74e9e1466acc64a9bc7d6c2b8fc4eb85c717c191e7681cbff665b5a94dbbd64841b3ca13ea852c2381cc860dc6296c027f51a4853e1eb2721c710f1a9c464c409be3522f41252fde3d8408a986fbe7a245c822e07e2622e5600afd9481666cd583cd2e24ad5fae40e5d9fbcc0e4d3cd2891fe9c2e579f87dd27239d9a64555e4927cb41a9af85316f10609ee280c51e574edfcc8d994853c2439250d269a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd6ffd0b1cd27215f41564d137befcc5e040c798766a897b1e58bf01377db579a88ff022547835359b82f3cd4fbf2084cb376cb2aff0ad5207da9895dbc389a3c72fb383c6cf19b6df05114de0c73003c0f7f0934592682782d6ad5e1e2f75bba8a42769790cc01767dbf18f85deda18b698a5c51d185fbae0323ab667574e5768c4dfb4a1c079854ef6c123a90fafe0d0882770e97c2a99bd29212c7444db7c5ad329ea343d057526b22b408b9073d0f609a04c54d8a2810584ecafd98ad7e2c5b1aba45fb87d1be221c00b550fd3abd467082c1e5e97778ce95dd0d5f70c34cd96f53b17c882f172dcc23501e8df9d7aba3376232ac6f15e08a369e0ce68999c95cc6c0285fdc5a360d5c475c0aca379c89ec93b81ae7d0970b66412fbd3d1f83656ac03b1bafaa25a85eec38bc04f942463f3d92ab42cbbf12ec4d7d6b8e5259130184b9cf470b7c9478f05dd07edf261fbf501fa40d14b1de56328f68fceb20dea119318a97f4aed95b0bf4de3ee7fa256f5dc2b83daab93dccc5f73888ce99081ced3b3de93d2a30a9772b8f5906b729e14ab828392e691cf583fab0a30cc40d7189c6f1e51115bd794f6f59f6180fd4d892b7bd210b1144253f6c32f42c99b5e9c3ec8f8f8b4e8754a72ec8be1ce66b459edf3beb240ff2c3137b177f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001324cc8cf28232bce88c3cf8121c64ab659fa1046f4b579787ac4e9eead7c3dce41c12a6b943044b65fc54a16d920eea8faf5f28fa1e0b3f03c87413cd4dccec3c365a09c9b7dc7b61b191fbce911c1d35111c08a3fe38a436860abab8dbe4bcc0dc75c2385a8a9565dd65a392231ff2327299b53be45abeda92d72640ec02c955669858598e539e99f03930e245f396a7d9929821c6a6017f57173a0fc0769133bcc3fa9fde973a58ba3a18bce3ffb3a3b6d9312ccaea5985a21dcfe5fd4902a181cca083cb5f93471a81871cb67b435ef33fdcbe098965b0862ff89bdbd6e76542512925d235ea8cbe25626ced3bfeac0468cedcb232d626a68ae95291d6a6cc6bf8b1d38d1461b679fc5f1bc33fa76c2d5275adba7580b55788dc6a7fc95e60e535f5491c5724e71a2027400e4ab4e1450c6065ec34ecf3e8d90bfd13b473272a4c3bae347ecf4a6d3a1b01dfe3f80931db302d3e07628089d8c2cb2accbe349ccff4c32f5fa0a4ca8f63225156290d4504f8d1d67518054817fbffe663fe615a549c483eb9432edb1927e24ff8ae1b8cfbfc090b8fa0982060683a3a4eb7dab4a94a76789c58857f657ddf6fbc70bebd61e4fb5692d5291cfe15b213db1d3df88e6e66256d2ee2fd6511fb0cc44e0ed11b0c53c152ee1a100f4477e0e07200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008389b1058432e2505682de9dbf01b12ffba402e0f540ece6d5e66f7d1755f4a199d1ea28a0340b3556d6ef1cbfef1341af8d2b1923252af71b394c8b9615cf8d6d82f6642225805d67cfb2315514e3f3949f9956704d0250e3db1d0e675526d140790b561aab86a9ed0df7d266300fde00974a91a124a1f36857b7d55a2392518b865515ea45a8200bfae33bee481d6a423c31fa3f86eab6a7a9d2ea3156eeb88c7f6c1a1e7db1c8566dd6ed1698c768e9b0fd7cf5760362acc209acd47c723e832889eeeede5dfbf785847e982d1e710546849c983c90bd0a9c07c8ee45720f5d16d07a41044487e5b71afc31d5f5c741861a8e26857363091ab1d21fdc813da85e742d457b115986add7544783b90f7ca4c2403e66d570295c9f88030dc3a21da87174688f99f7c2d225e9614e2ba946aad324fd676dd30bc953b4b5b98acf6fee7e7c2d9ee9da19c574465a8d3509a14d0733b4d2d84bc05776a47c87767769543be3dbc8d0254dec0d1eaed38c6fc92c7aa367eed736ddef5389cb21e0050f778e8aa603710e6bfa50a82ec90b63416b6bfb40a0daa71e03b0ad4d45a92d4decfe8c5df2a48c1cb812f8802d45c0457cb6a69b1a296f7a0c6df6a0eff197591b28d1b63d9f9d6ba6f489edc95e7c4183c97f351434b3c82efd0008ce94e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36a61ecce2549e87fe465547c13476b6cc34402555f03ac62fa0f3dabd9d89393cc9e29350024221187d44fd5164ceda8dd2331bdbce29fb0ae5789918a0cd8e8ab1ff8e76247361f7d521935b7fbbbd53e7212789d311030b0128c05e95ba65695dc0c60ff08dde6d9b41a12ba32cebec41840f9f8febe7f04c766dd30dbdc17aa2b39be98f94311c7a7b8bcc84c5bcb14f51e63beef6210a45e010534626b48554aa697988d133e5a17b78aa6e2e3612aee4c40d6ad1800fb7a34e98b388555fd8bcbb90b745cf9e56ef6493b3fac27f6f43cf922895471981bc92c03979e21877d471a1f8987a4d7c2e02e9ccd04ffe222bda8ee578cd0bdabddea3397bb8872856d0d305c79429b46ac7b47970b90944466a11a2940251e5b0236925d9c1f9a4b1a949da0f326ff5db18608e765ec22dcb686cea57c428136404312ed199e18adb00cf5ef5a7f1eb5a08a752d6b1764dbafecdbfdb3922f097e3fc20e8d024efb2d08277ab67987d6ad7b7fe3f0346d8fbebb4c03b98ab50967ac486d56f87724a4db48f7817ec9d5bb8656965aa37fd200f38678f9eb373a56fd70b82fa5884a387a7970ed6d15ce2d2b536128ecb32d3827cb951a45d846e8917e5217a4970d6c4eea357cbcf4b4360cff82c6193b2303527d85c57f2d87a5fa96e88e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04a288ac19031398b99e3c52b8274c2fa606b48a719de85e4349e0dda6b54449d0a2aee523cdce438c504aec3df110b54b927921c8b12a8af4b4e8ac1b2d2b9c5690c5bb9c431eb162b97e829b264b692f477fafddc70be6a7d7b2cdd7833c9b390f5486dd92dd17e3b1fba240fca2b7f9d35f46d463aff583684a139ab374c9d9b6c7c2a3a0e6a0513c8c073ec2a278fcaf4d4106b8bea9c06cf95ccd4899e70ad871b71d64cd4dc80d04b8357a60a024cd5cd8c97a6ee969b12405db68f334ae8ec4dd9344b36b8cb16b8a582b1331ed76d0929cd03de16b88c5e1cdc1847c7dc9d8130a49cde3b2e681255e3f01e306075ab494e5b37da43d6b176dfe61d2761ea86fd6d0a278337aa8a159ec20ab11e1a174ba6257173c89f70170acd44951acfc4be24cbfe0b8971551e69688a25676605ebfdd48e3e3732b5c1133c0b41b64ad2b23a18ddd12ebea6e259437c5607e3606b10319c3570a0f4d5ffb41c51240ec0d35966740e5765c547d7599d497f549cec9c2c56d5f8f28ecc7f4fe978b1dc2b463422699c292e9b30a5221a641a21aee450208d9cd8fb542e74a8bb03ac77dc6445a5a3c5d6974f0622ae9e39c7a6e98525732a8e8a3f3bde643da369e7cc0f397d76b81d026d347218c59926dbb3017f2d3241fb74fe854f0fe3a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f01d017e63c9a2b4bb21b87e0d70c1611e0579952812c0a8f055c71fe71fedda829310ae12b769eb7b5566667af36aacec3898dc25469ad1a099df774fd9d491ee94ce90434ae0347e9c5b9d94d88ce9cded008ac32146536cc77bb11d584dc95c0d9579c7b6f0183679d914e17b5e8caebc5da5bf01048c02b67dfc1905eaa18da2659f276a4da38bc0cd87a57bc586428044c4c4a25724ec8289fcce054f82f02c8bc01cf93b7c2a4a90233bbdf44699a29950b3832529ad7a11933cd244c3399ced9af9bca813f766cb57dd2bc7229e01cc027843053d43a549a505e1f25d836ff3a531390cb53067c1527c586198d3710d0a6b686f3b5ce34b9ddf191b892654efc7439d2fe6cd61485c47de9d5c4fa8b4fe656f5c955d76ae83f865d98aef4a6acf3ed421bad41d467e8f726b168be3e9211ec962f60ac4a969884addb4df9ecc8fdc67bb19438800dcad2dfe3ca92d7fe76cd1b757e29f379f912c963f54464dd70cb450b99c2f147f2ef03986388045418fd9f3bdc7079f0fcecdbc3b9f2cfef00e248867e376468fb25695fac7f7ec0c0d15e049744a6fd4de7fcabc3061d6fef09604696441400ff1ed0e3fa9a972b759c87935d3737c7e5ab3704cfca168b1220715b6048c6464f8cc3efaa5536d6acdfe6a4b52388a9f717646d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2fc7983c6928ea93b9e2d0166d094354bb480c9ab3573c3fc4cfe5e572af9cc35023f94ea04b6a53bf75bff304c27087267900c7188997059e12fad39d4beecc91a4f2f787eb5e4666b3dfacd23dd9a30c07fe77761a34f975126c6ba61c38a497521b22aa2e048d76eaf2973e9a0648adb75e71cb897f4c43666aed66ceab2a556dd20e84175e403bef94624a773736edba967e848148e80960c7591bea8ded997608e44c445db5b5ef892c5f3c3ad4a36620e95650aa176053edad2e0624f7dc810d796656b18781b5ac4b6369ed8d44e3146873ba4b3ee987beae6a27ee3094a2d99bffd6666f70a1b5415f62c1a1b6c730f3f300fa409b6271941335636fda3a9a9940f89a5152714d576c59e6bb5598a32538d3a7c445e3d15a0387ff27442a42b7a13270f4145f92ce88304c4741f444d99e78d5242c0f5118fc5027b068e65b28cd82797b9f4d0e4c4608d1c7b981aff60767a7edb6bada592393be29615f84fe1dcf639b56d715ca724b7a7bf44866ea33870fec7ed4d31dafd7bb0adb753d47c54ed78d39562c47d14975d51bff646ce239aa9c3ac4e9992116559dc629c14b78766f8c30c671d5f9fa7e84bfbe345c92b0307b8734fce8d64aa39f0be676730d067dea8d5d5a24aab46a30b95c52174ffe47fdf39638526e5e130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7322bc405ef4fa5648eff50482454cfe25b19538a2798f8c4cb9b84c3511ac69973214041d36ff4a8097b857fa83f555aa8ee5369e7fdf4853bba6fefd1c0f12c724f56adf7799fa4380a33313ac74d259d915aefe1c194b2553c01815ab0a6bd85ce9fbb38a04ab0c835b6d5ac409ef5ace69bea961a9b079ee7cf8c33fab0d94e14f4c06369184e89c65e2df28bb57da6dd47d94dc177ede6eb4e8eccab7893806bb5c7dd5fbe39c913145ba7b64989fb00e8ddedc81c98caf8907b87dbf5859ad8b1991122d5fe58a4e547cf2ddd2a4b3728f02979ca9f876f407320ed1b914fd22b485484635a121346e43e0bd82eae488812cc6e5b152e82b37e93685e0877aea140a1b3a67ea8a9df733b7cc5f239f0a1bde63e190c01a641d43d58111bb3b058f2966823dd66a21125467e1fdc4b1ec274608e1c4ca70bd07e5d484c16a364fef1bec5bc25478a1741bd96ed0dd778801e2a84a55744e54cc4c75d01f5c6a331f58b8568b33f3aa7c069c541a0acc129f616e2bef5f3d37bce92c5dc4d6231fe6f0b0fb9b052188a23247559960727e4bd43995d85fc9b782767cd96dadf983d03eb6c24eb4fc8b0c0658aa1df2ef5f2f7519b1acee4984a15e4db9db861626fb08a5df2d4c4d9ad4712e941bf93170e20a9387ba94b00f4d86d8534000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f0fe0c1345b58c30d5749357c2051b177cb0e60ef2e724adc422992b816f4c81539842f7da3aa82764d71b0e06147f5cd0240744bc0d8490d7f73ad357d9ae76be279b6c05cb7b43a71ed8085be7bb078b136b443ee108c7813e8e3bcfef6f11103d292189c0cbd38063d7e832cab86d9732879e3cbcd230bb6f7863fd76be7a0282a3140ff2fb723e8de2e129610c15e094c8d8af8898b161016959c6bbb36eafdec2895c2304a1193470b05fe3760d4d665598360cac27eb890fc93544a481c5431ea292ee6f7de3309d86ae5d0c22891581f7a0f0d5bcac57c07a7346644b9eef09f17436bbe2af1c11bc3c064efe82c6bda4bb3ed6de428b8fa36375cd2d7cfbc182a254527e4d1499c1f94f5a731e1b5579a648d4a41a5ae904d665ae6b2185e3d8bdf19f2b376e222579621bb96bd7083420a93bc4cb6e517e95bda67f32b6f6574017061ba0a57575d0ab4c0d6c3dad05b0ca26f638045a33798d4f296bcfb56c17c25fb7ccc4f5590644fa0df5974733b68b1bb7dcf6d20ad34273fd62341c4619034b3e444e4f14ac675862f722662efe5a789af6a2bbbebc946a000ce6d18847baee3af5e9353b63b66867817aea9d92818e7f500c42867a714cb580d418741b1df822f3a50fd11afebdfaa00766d00e753ee571ba3c9e62cf3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d44dc1d33ce677d62dc6f113f8b56203751f60c5bdc69fbc5bc6847c5107c0a3af46f1e406e5c0d95a3ab3e9c8c810b93143b56a02bf2d45ce822afc1e7c3b94099a4c0af465524b6c4820fe665d368be674876e44a1364caea288bb68eb03087e104b2c05a9aeace61a627b7294f879ddc88b202548cc6bef908339971e0da4f1b4f5477f59417e4b93559e3f47aa25b2b3a6f914a00757e756c0bce2a1eaa451e63fab6582dbfd038c1848d3cb09b3214d515e57179e07c7163988e89ff0e1691897bf3a2a74a0189c5e5aeb2e0bd00ecc944d7af3798d4c56c61b6a8f38bc600e16df7de0584d8f55065cec18046d31bd966fab739f678172988cfba8c5cbbcf31854991a3d2fae2d37a3439b364b451921f353f0be91ed20da38e4b7db22271764dea6e4466be02bbaf05a4e1e586bf6a541cc4af3bf1f1221d418656e97be7ff9c0d201d6f33823c1fc3be8889603d4d6093c4e25e831caa472b100ef5a45d9245b8aca00500084c6fedcec87e5d86c86e0ead51af6ee964cf03a2f02b14670931ddf7676623e02c0e412bd4917a25888db28ecbb526d5acd5fcb4a5da86a2cec2b1d9da5614f86f1db3639eace90601202b2e6f76155401d3738cacdce50d62ae5d6c11519b54a0f7fd156d4ad51440f7d7b4f80e9948a45817cb4c9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001264020f30b79ce32dbe7376ee3f832bd8d44843eaeeb3211e7a35aa52ece5cb03311efac4f43dddaae02860d9c09789f4f04596aee93d3d7f69559c2272524052662b7d8acb9c46dbeffd0911b60e3676c17397cf3ec56cea61abfbe636cbcc1a040e4ec17c7682135f91d7b9acc6ebfccab5df634b1bac7efa2c61e2bd3d9a90215f50767501269f58cc3dfbbc940c0c25927a7b3ba8d467ffa070f904375f4ab1594d7a4d433ec4727ef59d3c7648d86762519b627390f1415b02acec60f2fa78015492ab3b3da8b7fb5ad32979b3463a9a0be8c5888531b91b35935e6bed27d28edd13509588d835ce329c1a146d4e7eae7ee73f038a26144fab6c0588ac7e75ec3fbac5b90722e8c26b96de9364e73ac657e3eb3383b2281b04008762043bf99bad9417d5ec38d663d51d11e29c0da3c43cf04562fa79e900e821c152010b324fd863c20f7ecf237656075b61b8aaac6776c3d99fe18e5e61adbd5e58b8b8917ddef81c58d107f5fdde71134043ed4989b7f47796104dd2601ef1be3e72cc322661f37169f7cadd064d4e11a03afdcc634aa6ad26113bfe2a118ed8d2fc0f07a35ffec3dd74d0c57518a915039929ff195b529c13eedb3f245e2cfeaf55957cfa98c4bd08cf6c49cb292433898a76ffcac855aa265db16511457f7b2dd400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ebed4da04600b23e6a0257e7e38076dd639bad54c65178a8a013e3e753834cf8b2eccbe6c569606ed0aa58e14ba5ceb9b1f04fbf247b9b940c341629237cf2ce1566ca04a0d789ddee2d66d586547413da0c5e431e02f9bc1b14322ea7960bf57971dd0589af71a4afb8b82755f1170ed83269dd74f7595d258d930bf0cd99561eff354fa727f052a08ad8078bf76307c04e07f5bb1bdd54fab7e381ca86d402c6c34ee752a080b8693058d840f97872f5ffd19b16061c1198ed32fae18a5b76f465d543aab53ce832ccf2e4c76b10ad3ffedee9f1acdc67612b004b2858b57385d9e95152a256efcabb81603adf8cd812c4d4ac16bc82f549012e2f908d664b1909322be0b688d0c39279f4374b97444eae0dfb75bfc68e57e7ee63729a62b112d90d0166b61102ac0bc4a6ae927e6885356293bf389fb85236b75595f8b3535d229d23ca7ce2632e0f6dae10d6563c1bbfa7151c1f828223798afab28f34bd501f5abf1ff0250c881db6fed06e826f2d847652c7b370a98175a5a58a8849f396bc2f85e40372b66efc37c3b29af345bcb662c2aec5f3195bb009d846f365900760c6c3f678b01c77a193fea249ea00a12dc30a6122a4cd9de31e805669d8d73fc5bc830a04345153fd9268242f0617f7160a8d401ad77091cca657aa8e3b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024038cea61b8af44398104dbfc8eba32d9d0149b2d14557135ff5aea12f5213ed93e78c98eca79970d330e016b3ae3a7fda1fb7f34763fae4476e39758d71435f254991b032c4a5b6e6b13bb1436dd0de6a44e89eb2e11172efdbba4a6815702c8efece166f6fc9b2a7874ba257acfda775040b5e0b5b3e482aa3bd560dcb23031bf1454408670c932154c586c5590de43a623e600ead05dff51c9bcf3f81b14b228c388be773577c36f166aed6fa6f5e67f60616ce1e8800db2ef4701753ab404ad5616367c9b5f5e7e0b55939b6b21c1d18248c630c111f44a503866c21b7572a01b97fd54a2e31a9427bad77752c3def955d3bc8557fe17772920c2dcd00f4390ff1838ca2562a4aba69e8797dccbd587f4479a6c6bfc5f355a9649d39b38a185bf225928d9c27a516bfa1ddbc4c8b9d422e71be47c9fdbd79734bda3324eb263644e783b3313d00983406fc21927f8dc26ac742d64d1f5b207ead62badc11a819258c000c5a6e71352abd3fdcd1097d20bfec16456f94af14dfac99671e631fceda5e92bdbf66b0a199dd245a59aa28d01888162be09ee3cc8c604ba50831b2ec6ea45acf8589866b56861b72f41f73af60e5f1cc225239a591f0e9a57ccfd77355ea77ff23793e0a63cbb135850ad9051331183144c040052a1242a88b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eb417bd38964bca98858b78efd771bd67a6c7c7e7e07d88ccb958514dc001e7817f02374d68fe8c55752e0b372241920f3d27f6933b21a3144fd452e86bdfc0e001e7d7c87641ec1abaac09741f7b3915bf2397626d5c2d5c6d13feb9d68c96d60c154c4dd1527160a0def21aa5e2e517365c1ffb2ab4ccce6e3438155485383100792e52adbe2ca2d938096c9fb6c7f404695d0dc7500aa756c34b7009d9dce8c9791a14b17802a49f990db3c1e01dab5e4923930094510dd3bec024d39d35f2ddf1d363f11309fa273aa887bd1202856425c3636c847986fb6c5984999f8e678302f3d0063816e9cd067e465ce988a8168d4ec48128f06006f4b99f039dd9b55e05b51a0087f1be460ffaba4d91b76a121ee2b317727d1c92cc69228e4b9227a2f08402d4091b476d8b82d50cdc2fbfd852bc72bf807e5e92abea430de7695a3c233e695ccb0dac5608a98681bb51a9f426d456abd7873f90cd9dbc9342809d3a6d91fcc6c23a17f1938b98d20e243f35a4a0ab9c017ae10e4685f5fb76c9775f7518ab7b3cb9c648d0c9843a09adf7c2f6d722d09eb04abece6d4344b3db8e09b4b2f359ca6495ea00062dca02091cf1d75998163b321d48016d1f95741680c2b342f656f3b7f94c1cbec5160d2e17412e30262da2210ca595be941e9d3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6f3c9aae0fb1a0bac6e63f4d4120a127cf8166a953d4a8fad0412fe97cfd9276daedbe7e340574236555d9b7232fcecf8b3a425f6b1e33fb2d5e94c826a88e97a661fdb5244df385137e1b550a554c422f7aed083eb8f93095ad07ca71a0969665c1571766688fedfeba319b21f2bdd46db5c261c9013dd344bc8097d198de9faaa2f2715322ef626e433556eb15bdf79b1e481470f3e6b7e2a508977f7fc947f70294cca4a890e79f17071130eb9487a7cbd5dcc8fe64882cf1b4c4b0f9d94304ce5d61c7ec365d60026e0baa5bc0d6d476bcb5a39c73077964f1256fbc3aed731b56d38186d26f9962e2ce9026c29d12428df3d611d0a389539adea6adf8a406e70fab816feadc755e0fc4a77588c5669eb044ac7fe55bc5804033ca06e2d970b22ad7e076cf2eb7e823c577778d71f20ffc3074c5cb67d522eb26d4618e600dcfc25ff0da227b072881d25b57ff023695ec5592ce502804b4d180393758758fdbcf439fdfeb61f478cdcbb139862981c55cf1fb14892a38ad5ae67fd866f26854aaa174bdeb0baa235f65d5293c4cc5dabaf2f10b93ba2025f40f97c1760576353f189283e247b68376e329e802a5944d94f6f8bf815ac9d209b64e189141c628ba80908ce79b5865b7587c900fdcafad14dbe44b0725f9431d0b5722a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab19d4884a08dfea8618d44b5a240dd2e7d70b7fa444081778a9c24bc00a2c1ccae76233fd3ba458701e6b9cc56305835e2dc3479c678e5eb14f9f4b2bd587863f86b037e11a455ce599954a9c494f822c074b64907500b7541e21b0eff32bc53de1b1d6cf5bef16e8b539a6ba974957401bc0fe35a8c896562b25b9252332647effcbe6177d27256a5806bb6c72b13330fb07d9f9e7495a4b502b7c156632d6f6f0a31636d40d9e43981891cc12781233a0cfb4056bd2fdd8f21d3cc5f5605b88bbc3451938d5f0cd724124bbe45a4c47ec1e96eab48ba1954b2dd45c4c8a2f6754692a48c8df81d3452722c47ceadd4f3c9f52f06a7218ae66e10e6d947bb119f575817f8be5922624cd86f208370afa6e51272460437fcc1fa957a66b77f46ba84f39dcdde4e883d34fc61eb23d7ae1885144b5370b6c9f3b8437fabbeaa6e8395b57cec70068df26c0dec0d90f56e8574610b08d536540af8a513b3df244d6457c999e4f0c0279f35a412f1f9a9f388eb3b72473fea50fd32b959914ea28b7475879cc7f95908c9abc9c05368698a6d7bfe05b78391bbf975a63c85eaaef0f91dfdd512299f898cc53a653a5c358e82e91d2742b652244569ba7e165cfbcf45812c9ff779ca67782182016ca42ce69924478c1941b850ce4912bc46ca34d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d3cd99350786bff45c4bc89ba248a45df261553cbb4ac553324e8fb143841e0bdcc317ae7cc26e1a7c3caa5f071bc8b015e90cfa0ca3938ae910e04dce9e032dc9c03045bb2514c3980f36a979bd804ede0cbb5e194cd1796d961c3f25bb45fb14cd6a614c7ab15fa6dae6a6ddfbc2a9cd01457edad95c1acece1b093392d70a1c481977682780fb3a314a750c0c4068355d6abee6cbf537db76cbc6fb19633bc4a1fa6d25b7c75e41b613092ec40d4bbeb4706c063acaa38f1b08cdfa0752785fd2903aca372996827c161437a82deaefc66f55da2c705226476e2829ef20c1ea2aa01a17e21c5f7572d51d9ca5db683ffb77d1ce0cb719922f9dee85cf8716585bc952db4aca324232439f9e04dac752c42dbc619dc3871a3f6823fcf9245255563dd8481323a0ba18d125a1e0af6992d430e187385e6b25ab417a6f1fecef3938540e62dbd89a6993198445115b2a1bce6bcf592eacfd344f6d806fd561436f28b6f40c81496bd1fe10b7de5e2ae79c5502b03c95e25ed76a59451bd9ffec866868b12949adeb39c517553411072de1d8dafa888ba15eda523d14b8441661f38be9b20a004030b46e3490f7932fe9470cd3bd454e00567bb27254c1acc1f355a77c2db0d2da6a5a56b2a8982ad43bbc2a027d273d46b1b7d8d6b636e7eba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a041b764bd9c908ddd1fd43f2215eccb5db1055897f60cd823ec8f91eb56e53d1fd1a35bd2b3261836f72441e1064b4bc365933b955b655f42a9e66e183bc3b3ce5a4c32a530df3a7e12d6c0dc3f4fe9d68f357d349fe03ab1b21c902e3cdee2d8139f9fa8683f76fbd814b1902139ec3b000915a8c19e6472456b5922a27302002a6ff5a9f4120998049179752a163b05f2dee2edf4320cd6ea02bf842b23b57d6eb3a8ca49605f8f819ca16f8399e83407ea1b0c6964570d16d5aeac7ce7a87130c2dcc6ba49cbadf558d08db94794fcdab05aa5bae24e9f654ce4db7f8d9b1f6e32efd2130cf1241941bbf066d506b225e61d2bf94f1abb18decee60e6ba9c57744997190ad66de90b578e410ef7a92936b2a92879b227525cc2cefbd1e32c8afa7b2f92ce5995a453a4cf42e8f7ef1dccf10ffb1017b7676aa4ca226537361b374abe70eda7c2be8107ed375d0b42bbfbf874c5b24fa4a3f208ecf47ce1387d770629a182a58e6740e941b21a43a0e5fdc2555d38dc75c230d5d3338f6c848131aef5669230b3fa571615738f58a1d9e29c92c9db4351e64b33c02a4c7a7c5c3f7933426affd2e36503099c55269758012bd4a5dbb60eb03f97ccef955849d3ba38253570d1deb8998f0c6d79bad7b5852e27c67e4d9467bbbc90def1e6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd12ed0c10d0af25b1ab92d4baeada5030e9b9fa91b3f998303cf13c7702b0a7a916c082c2a87a202937f72f7f45bda45a370956a891406996d13d825fa6d14b9702af7d6af22e4a03e563b3a20555c6c8a5a97f5c6cd0ff98c61cdcf5a0745adfc960c7542ae169e17b9f1d5fb627ef8be22d3b138db8fad854854ca52c7cdddad33f89c738715ceb17522058e82d1cdccfa4921b2f53b744ecd1163809dd1394540474319d42e413ef3c6ed9be88a143c96f6ebd3a698d623ae87b7189c7d6e03de223344a7fa2510e968c44d5c76db9c7759e593c665e6f307e6564d21095a038ebdaba3de7c43ea204651d0f546238e1f813e2d2efa7a647d34a64e149a8959a0006bc1b1416500774552c4c860290eed8701ca17a21c22e8da9ffcc243af867c2a6e4f0c02163703105442ca7193cac9cfd4fba3ca8095c4536e902eaa96c49cfa09d19b59b9f27131069b95692b8ecefabf8e13c92b1a3f70c37752bcba91128ab6ba0591f95090f72bd1de0ebc91d44ba95b15098b67448fb249b99a5a60cee3102999af7902573b562b3425814e364552a4d73a4abd97357f19598edf9b6d1ea2587a3988f28a38992023f3f8f958e77edb84be0e621085c2f577f59918de2ffd591186029c17323861a1721df79a7236c7f50f905aa80983a25fed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74f76372eb3772c9ce95389934bee497c11c4872bd1755c4f837f8ed3368c033ecf447da48ccc8810889fd7200a4ead6eda403407c10cd2b1d968e642fa243995b005ec21d4fcca224d39a435f8f488c2607c84dea4f3a1d5b69160c9b46e2c0517674a04044f5a86d792a5247ff31e3ff54f31a66e286b5180a99c8cd8dbbdd610599cca95cdef91dda401f5a73770024628c5f1e751c2c6acd3c4889165fbd871d8676c9b4374ce1d82ed61ecc97151f0be95600cf0573219b97f08a7a88f9eb4247d7fe1e93d87c0e425772755420d7ff248ddebfe9ab45bd1ab099bac6b4fbae54f71ab6982f5ce9fe56254bf3f5221c76e6f62c5f66689e1bbb20b1ed37b6a2772b9e699c173902881cafd03aeb55531c14d9dcc971fcda1268e5beb7438c558e976949243262b998e142ddededbfccc26f884f329ca57a734634ac02c74a1456c011906b9acc0b9b8d4fdca8fb7aa18233353ad95f9757d0f4be16b29b1b5aefe064f90e3379b3a7aea3cfd9c6939a22ac7fb7718e664aa6e1666d5c6d71f22bc69b40b723cef347a25172cc2ec35bf86fc31a32db10af20b03dba47aba140c19a46bfffe6985ab169a94cc2310e782cc4b677df6201bcfe272dece5a3e27059b0c52bd90446427002bcca35ad67f3fc2ec5c734c06c89d6d91913e61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029baed57dfdc8ca46a45071c32c99f7813a6bb50aab413092f800064a5a17848771522a43b1378f1c5a7d1949fba938819a32079959e089677ae45afff3356f1b2b17c06795d4c4dfd019976d67511891f6d15ffba2258868352ea527bbc4ac1966966f62f368d908d28257525aad4b04b0306f9c876aa2d881a23ecdd44bc856aeb895062bf0dcd6b5873ef79470e4dc6828c548c02f09633f24808531d255b760a19b77655a6b8055a1a9b1fd324088d208ec4a341685e9cb9dab7857ccde8c6e9c54abaacf999e0190c523cd65baf8d8e6d78291b490e4f24e9afe1667a2105f3af3fca43ee999a4c3654bd30aac9ddecdb5dd647648e81651e59f092dc94b91a50bc3fa4c88c9e2992f6a5b9a78d731f777a9e79c340702da9fc9e37ef8e358193647448f32c14aadaff821a6e46b0c7ac13c712bbe6d55c102f4554bb04a6a5e74925a555fbb4f73a57c7e5ad10dd245d97a40218191fc9e071c15e9d7b17a4cf72f6c652da615093e3b3d639c915002891639a2f0c65471e7fc68e453e1250bcd80e1614b2cd0be3f1d86f5b791e28837f4794ef0dacf4298919a5442aed89752aea85143187c6e3634908df37ad3b6d8c8cf96d541c9ebc3c2bc188c6f4ae9eb11b60b7a418368095b6f72f619101716215a97d0b49d25be89a53bbb300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec9982a2a64dfc2b2d958443f2704434ddf47d5d5a7e3ce48514636afafc059bdd5806302f21cb64de15686a68456b68611eb6e30c82b8f0584b8943beb7349399220ef3e6bb7a115dab327aaef11c43a6b2cfcb99272129ab4d956a5a51124e4ce03d97d91344b32f2182d06c8966cf754ae6c1736322ab05d470844498cf2fc7cdb2aaf0447161bbc10b361be3943772878c36dacc05eafc2f9ea20ee6e10245165c806858be97b65e6098723bf50dc41ed3e6d22ada92228825743dcd49f657b42d5b3e91dfb81252339a41f51f57f5dd5cd62b1a06c8d669857e3ee69d53cf85d91a540052f73629a9eb2265c038bcb44d0012cbcb0e13c51ec845c0ba2e66baf0e1362e52c9b331fc9f437c27a9e4400757dc4d87a7238da9c57e15b4a3bb4c7b7a2dc5c889c775b1083054781a246149f0e526009049b471719c9877883c093a0d52452e42e25f828017e4aac8ec986b161a93f824117547297053467b63238167bd2693ec912b3e0e1d12d43da75265e10221defde943ec7561ae6d1c9af4a4330f8d6dead09282d2a89ed5e58ec735ca6807442c8653cea5dc38def36a5239ebc4d39d1b0e801e26f9f1d17d6f7807d0fad8cdf5d34e2b32a16b261d3c1b9eb99bf9b51d781624fcffc05334ac9e48433dda5d5fc5d237a70389db60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70df7ab7ff3dda6f34f0900521df040ebffc23fd63dd20554dd6d895db86c5a7996003e60d367ffcf79c28a6a4b54bc3410d415f15c4f3e2bc6c35ba242d91ee81d2dab9fc19899ea24ecf7ddb33f1a0e53181b869ecc63102af6b34887b0db91f85b443dc2ed5cf8150a8621fd5225608f295a48b29b3dc82149e254f7c31365d6b29db54e76803334a17373df5703e1ec94a724e404e1b0c04fd2e42dc59a503a2fc1b25cdadca8856ec1b06c5859d50a72867ae7ff482d795aa7e8bf7d6c2f80fc60667ef84e8199541884764c6c04aab56cde31d3d2d0fbaab39da47bb60bffcb0ad4c4f914b33c5a294b99cb33c6e0e3c4d7a3df5046814972a29277189630e9638c735c63c6f07974bb1683746bc7375c63ae1c97b348686f2d88672d385e958ee84824f5022d6d9b642e455c2d19c6239cd253dca00c4c08f2fbb5a2ae8f4cf620780155d7f49a22511176abac1fb4d151b06b1f307892db53c7129350c8f84af3a8563a738659b6c2a899ebe6009221635616331985d32cacf119dbe5faf3ebffc7857b9b08b385aba29be2a0602546cd85099a6e15cf52f10e53c6bfe18094941f1d4449ba068f0a050872f82349210e910363a62a01074eb1f968b5b614246edc5b68722df3d3167aa48e1c21b11a0002c192b2b777e0618d02a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02d0a2ca832a104665d553b38ec0762b5f2dd1b9d9c1a91a5c02b43492c39a55f76c97a5c1e7d7e329faa2b99854bb35e332201cf0a3692dda38f3f1cc52578b5cbbd83a07c82f8850cd45f4506184e52bd3f1b651dd84bce0ce74293ca600b12f966e065b31202e708bce5278bc9e77d2b00a3a902a514f7b429a45c5c43fe1b82ff03e5e72342561d7d86d30eb996929dc872757244ee5ac19b35b503f2a1e17efc2f86963ffa1cd267b53eb3112c1f927d31206d46dc205aba450c1c390fb467aacef6b5557b8989fcdbea23ee01c8e25a2c57b853b4a5a28ac73d04d533d274b5a872abd5c112ddc14c1d2cf743dd7d9d35faaf58b6b0bff2c56b7d1ae961bb7859d5f678b8f00c42bf2e127110f68da9052976136fd74961961c0d7610b24bbce93c0b3daf7dbb9f8c709063d40de42df04fb0e056391574692cbebeadb3c1185bcbbccb00a75fa052f41183af5742cb77767ae3592afc9a767e378c259bd70ef4f4ea0e2bc20a1535867fa771009b0470a553bc835865ac4cf971f16566d1176205815c79c3638f4aefc929069eea85527fcc7748ecfb0d1d7aa15dbb2a74bd2ede1834c126bfa0e1fbd19bb3560254c9f89544246f543d5fa57efe9ba39b52d7b9bec58f89b51632f03e4602778a093293df09da4e6fdb64dd426ebf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000982ca1cccd6cf3dddd92184429b3031da7c2d5866510b40fe5899e45d7cdc0db10d37e6c9b1be0d719f92cec3f9913870af24efb16efdbbcc991520e94b164e5fc26c7ea25a535a0905ed3c17be0d63eda9b5ff58bee0478cf29782474105e405da6678cf8510719c1e6c92d18ceaebb561737f0a7c80bc01a56d47c5a13616d1ff55199e9b07d4bfaf87b1cf26b6c4f678da30fa5d6248c2d43a834f58bb20967d0c18ff5e5ab83bd75f500d3e93de435dd99e8171d772389af4af2142c3ff137daecfec377c69cc3a0703cdc8ea290c698bff9c8c6c95feea725948b8f4b31a392d227d4537e94a6b6f3d9fc6d2f5f5a93d86a6c03917e6b26fb1c379f3bcf30574373043fd58b59509db47a7bee7d5f77f0aef3ea827b1295466a726b79dce72a08e48bd01f949101d21bf09a1d3880b8ba4ea59aa1e4f3f9f31d09ce423003422fc572a49a233bc991116de8fa3a65b00e0e7a982517c388f7eb263d9a83a5b6bdc9be6a193fcf73be2ced4e8f05a59aba7d11c78c9d61f2df8d4a44fddca00b2225e9d834f1afbe023f008869d0de9ad5a984ca31f6829e98140a3a4a74b7c236ad9793850e6fd34806280c1f021fd89d3812dcf01975d3d97f40fb461fd585b80700d81f9998403b4c324cd2a826dcc987277ea822ca9d5e5c3ef458ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4700d5dafb5b37e6e62c0ddb6cfaa7604e77ec58ad1987895ec6ad2405b3740a237e0a53ce236c5be2ae2ef979c0bb83fe2d4f2248b510aa9c58c8c420c87f4a7f52d7741319fb2026ebabf1f3476a3907f8e401d7a9ed90a035d4b4ac56fa465002575a555f801a7cb3242a8d69a22c9c026aa6ab98324ed22e030e3126782bb9a1719bc38e8ff9946f919e2e2508d202bd44fbcdaf65a76c491c3689a8df30ff5d2fb38904dcf25fb9da5208979130dba9e4e7a5d0c2db6480cc6112de0695bd23cf14132713f579c66504e801337d67c1a8ed7f537410b798f8073a4a2cc906c1f663e7f311a20cc2ea9829c05f8223e8de2a4a762e5f97366c7a22ee0bdd7ab9ef1892b16d0a406028d56e98cae7bb3771a09c4d7404a91ae4550d6329f7187c7d1dada530d4a98dae613820c5de62ac1e22a5e046220d07c93ee6e855a31df214decff28fa0cf02948147b40283db0878dbac15ec9743bb1d9f7961df8aa6be78e29e7465d5e6621d6acc7638219ae842e1e4cdfc4fb8e256fd7d46301ef383f1d36f0e1c6688ed3d51e9cf66a8948b3d2250de9e48f69af0dadb55007bdcab06feabbd19b1be278d58c76aa8b7cb7ff2b226f5c8f616d8e2104954607be2b780a94af2d360fdc5ab1cc8fcbea43bf8f75ad1be991805d7b358423398a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916cdfd434b3a191bd3124a359c45b98fb7e5eb6be4fa0c4fd8a639bc580ef03a2066c89d5ddbe8c202ea48312e8df3e7f93c8ceea0e987b9d11e9255b90aba496fd611a19dc63484ee9d77c428b302a05b5df8873c0b87b170214c774613601664c9fdbc3036cc9ea9cb191da190a25b859d66d7d9a0a495e33f71ed6cbcd50571ae10fb4346260e87494b890e1bf89c6f620e741ba54fd2dee496e4e64dfa7e32ca1c51134ec404f7e464b3fec011324ea119c01376f48345ceae188a9d19060492e384f517c14b54a90df1d5153c8bf41588e2072e22424e447edb8ca87312bb9d14d36f6453621db311435479d09a33cdd4e421fd647a6f3c5e2f14389d7163aac27ec884f8857256175e930b1ad576b2dd609d063e83513ab4f6e73718031179ef8e652f23d96906cc553dd5217a4aca9f3b40272f82b48cbc5d56c8b83f5582ae435d6e2a51b935ba447d6cc29b18970c39d8edd4016da1fea627768b3f03b45f5cb1ec516087a593573219e919d61a3769d88d9dac841dde049c466d5f8070e4607a4e8d9b111a97ac1dbf12aa326a886abd4ddd38bec2cdebc60543403035324abcd927ad9ddfc793b07a9638121a189548ca9d75c9f245061bff41b3b5bc51de61e125fee0878c206230fe22ff12de6f149995af5432b7eca2932c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f1e15bfc41513c53a75c9fc215918a49680cf83cdce748aafc485354269c51d6ee2087344d9960005c44c2356746dbbfab15e8e7c4810cee5ca0ef2ed67e1ea6dc927ab22d318ba15031f3518d55e844715ff421c42fafc3eb2537343534a5980c5ae06da2ff0ee381a826e87a42fbc95a58384cb9a1f735a86281793cbb3b5db63898dba5f1cd52edf9bacae3fc1342a9c9bbb3cb521d4d9e4aaf28fd4bf32b965c4216b0fa20301a209fa1804cc42d2e7deb17edf63605b738dff43610450fcc3d5f3968bcb7228470ea51e76e96e4ba1f26038d1e198b36bf77219e4477f795f623ade8e8fed95a039f69ed550eb2853abc7002ca3aefabeb1e2dbaf962047e4d38d15f0586ccb89c0bf9c082cc558c634d8b41879999cfc355e85ac8ec1e16cc038f45bef59525090be4c3c6bf9d3925967a1036ba2207be6517447d02860fa791649b744dfb548d8b6c0463de39b4860df24a70dfa49cd35a1343f5b5ccb41afe445fa2b84405750f0aa1500c1264cf2e1df6150d4bba2b448250fd266aac448360fed9e58a48bc7c7dbd3fc35c16b4322783992dbb98b91a9ac0c18e79ead7ea521b0af706574551eeb474b6c902cca80339407da55caf4c7e2e55bb1145a316ed01dc569c593bb848e5ee878daefb3e6b7e0736a4ad94242df4d74e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012468576719551758e56c56ab76e7d5bf34e9b943eab69fd9393d92f62a2af63edcc5919d5fe7db765abb90bb5673ec03363328bdd232f7bde52cf8cd08cd403ab3cf22e2b77e8a1e0f8be8e6bdd57c245fff33f869f5bb8cd45ea8e9e0dea0836af4b6e9b1148b7bdca3c0a7cc7bbd80bfa4c48d28e9641f6be7c678cd00e288e3d75f741074ea19625172eb03209ff321b0480969f6f10ad9f2fa0163d3a1d06493957f6228702bd9efb90d38fa684aafe210d92c6ad6663ef709afb14189b2b305065d065d306283866414753f966adb56268c9e00b1e7e2e8f50a6e39512a9f78015a9729d97e62955b1fec3cdfe6044d0517ce058f092f7d66487b988567407a48be3827add99ef370fa708be6eba07155703a93589737b0b10220f5e3102494dd62005e4f24eaf8bf10616fbf708bbae7de22a9a1342f26aa5b7bc47faeab099319d173094b12944f90838bc039d381fcb474fc355dce7cf812d9d1c7c3a7dd4b2e32367c5d3bfd2604762351920c9677d0349389badb4451eb4c5b90ef908bdc60d04b4fb49eff1e21a0a204ce292d25b75c21a87926ad033c6b19b5e8b0aaddc7b30b391b7d171b3cd71d32e65381042e931e806576bbf1af9028c7304e8a158b0f95b60f6e114d720fad4a62d1927116f34bebbee1afa7218cf04bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878cb5e6a0c7ecffa0392dea5c3029d6d4687267192b49d4833351be12058fc00e1ba41eb2772570ddd8d6ddab76f17b86f80e0116b380d4c7c8a3892b9209abdeb7ba28156b99ba7d7c28c751251523991810c4ff968723b81b5341a7b5a99738b7c9c1a872b8f4450719ec97fde3f57ee85768c19c9bb1a376f8a5c55ea54f535a65ab5a375eb315396ba4249a99983d00ec0f59f817c40fade9bda35f9371325b1c39eefbfd142dfeeebb560ba3698b09f5dc6f84bcfd99a6bddcaea003ad7f36cee849369ae7082c041875b59258dda8083d0a329e4682f4fcdf58e2c43827d4f913f4beede9482d51da50621b0d7e5338cc9ced6fa746a2841669c103ae5f5d6bb8552c6ebf608df9715fe04b7258c4da9662df6e2dab8eaa8d5e11545f9065494e56989ca7f7750ab5ec70dc2d08c7bd92b69a557cb996282e6509571fb25140d5133ae4774e6abeeed25d4171e0c5ff5a18ac876655930a614f1d50995dc0d6ec07d3011db26897fb1c90a7f6e7a4c2dee585bc9ab92ecc6a0638a765bf5edf6c72255ce99305414e49aaf04c6a50ac0fa0c6d3c9bdc62e62767ffcf9a0cc897df77edf88053e5df3292e2f7550d06e9add1f3f23bb3374b4c3d43b536e27327e7597e9bcb017e55d642ecb179b609827605191c01983d68545c6b47f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f3da874d0284476253e931438f9f9a88e2390d04ed89bab42f6fa83cf846bb6fe63e10636dc348f925bd8759cdb6673dc695737c4ae2f04d7432a59385491cec7945b1b6a96aecf6415e4e5e01bf5aa307771156c3b0824c502a3f6fa6a04e5a8d3b545c85d247064ef4971ff28268f7a28525026aa2af5ee1b6420432d11cc709a5409316f64ef76cdfc6f3fdf8b63eb265c543ae533f80493ef5ade37277bf2561d6cced6bd242e4a678361ead39492abfdd87345a31a8f862b9b56789696f7eb4b5d17972b8cf519a619e2b4a8318ae81e9ee006f7de982792dfa6aa68dd73bae3043484c87a22cb1e25cd4939d18c26691754a09aa900bb20d3c440585513aad902ea89a6617c958d4439e0875b8bd5896b8f3b88614fdd6565ee8e68dfdea0febf6f9ce4810d2c90f5220af37e894094cc24acfb82a824ef7abd19849d325abe8eee5aa671b43c07f5ad841a3c67d78310f41f1fa021dec02b4d6e9ffdaaee4ae0c305e6c18c19a14310638f26a5111e8ec2ede2cbccd1970832e6bea81d684e84fc6e2b753649e0b9ed0dbb596c9c74e6d922c53ca8ec3615a852ec0168ac2a5c358f2999ed49d5b125346ca4a15e68e0ca2ab60b9af0d6ecc7993d86d39a1e510e8a2e1eab008a621cb3f8aeffa094638feb233c48c4d738aba67ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851bd8d49d55cc9d7ee4e0fc0fc5a3825f9e2800646917946b25c1531c39cf0814fe36de9edac2db7c85afe67043b932ed3f4ecfc75161d62f2911755927e055f39c5e3a627c9b28e9ac88c3c432502aa482456004ea09e66cb3d4ae1d1085f6a909158ddcdc2b23533ac30b74dc56ecb8fc9d04fe65bf10a9e050565fae182d3a8730bcf0e7eb47bd0d8eb74a902e5e675302a09037b8942f83ed275f308ceb34fc7755d967d778854096bf980da99a28ff26f1805aa9bb16ddd0b3bb0be4c64d920d14205f741cc612a6a96acc6d94068faf087a2fa7edd14592f73515674e9337437f1133c118844e9c52d0e97648c0acac03fa3e65915d5eb02730aec6a80cac6ea67b946a00cc060783c454918d539b1d5ad35d50ea9516a8e91cd9ee14faf91b9b7e7bbd67acc052f291ce31f92de898c365ba6956063ca2d28b891318f7a4fe93328a30079cdeae2a7dfe14600b5b16b032aab344bc417e84570f352ec60077097d8dd59a812ed9b8ef7126f87fe536e62de96e1666bb8d0e9ffdd54ba0404c82ba455d13bdd941a7fae69c5eae0e1b416e3664c7c45a543b651dd54a3f80a9320f30578a1d3448e6ce0da705594222151c47c091810cd6c627db54f89bd6de1fed4461f41920876d1ffc11b9cec997698bd97b03c6a04af64bcde37900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b01673f302d12d4d6974e4d94aad89ae701339dc4215561c285caaaf3e5f0a1e6d4e2c46c49113d3ecb55446666ada1334bb6be8e565903348249a6704feb93b350cab095f73705e857823ad923798513cf6f3da2e2ba9c592a53c87114b28e9a774c2eee7a584aa6dff39b2a7957815301f9a973a1fdfb65cdd447a5375f6bf1db51ef8dd88fbaef0f4f1a8d6e0361a48f42199dd00443976aecb8e4190d55a2937321798ec61383dc0bf5d87d20dcd16b3d32b2c8c614689ceef96444ecb1b42966a00abb94b77db15c5355ecf9b391c750c1d357287dac6332bc1ca7338afe8cb3371df6d47463c7fa3c2baeb28d961dab48937b03bfb39ad509a6532c782c5e54e959c8e1e6ad24ca330a916738c14b1b688951bde1c461ba89c19a76e0b5e3aec19b9266188cb7ea7ffe7aa3b2eeb03e7e229154fc7d5a55543ccaac8cf18e11e457fd60c9bc3099dfc21f549ab01884be73ef2f34747e1b6f65357c0b4bd1fc2a9ba31cde8e07a98a719e40ac4b69aaae0a8b5b61d4cb03ffe9f905aae28c8540bad6de9e1822c48c9bdf7b578d1bf47f7c788bdd97632404ef1ede87274f79a46ab68862a793247f0f5162be1a9abf6325a8760c65c625ad1cfaae92f797450c524533ee55c7ce2316c09aed795055da6987c7475e7253a68eed454100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000881c599d84bc2398bdbf861049f17e58d027fcb32821afea5a8490ad522e12181baab730f36a476d67051c7b9df80078693ee4b05be3231ef091bdf5ce0a89d47af2f9be4a883f29666e6fc39afd1ea230a40b0bd511c3745a9aeb04116c3a1f2baf7eacccae6d5c6daf3e0236087c698b20e7d8865b744708f3517b37eedd32c3aa837e821c5257bc5e5365c17859b765cb7cff78126f558b56698264620e050a5d8f16c5772f31ea221faeb1e4c96777dbe81233b0009fe5472bc85697186172970b5fce6b8532f859a14af97a102264f72435dcb8d8f43bc5868e8f8b63040634d3256f8c4f1ab058fedebde7d2d8b27f587546017ddc4c6747a9ebc46ee046d00951c9c61b7b2847f14d150d153db7bbb1da7c4547483f82681b6ef10d46b6a35d03878f837868e5c579ca95669a9ffdf98f02a61b46c39823241e50d7b837507d5611460c8b80d699ebbfb006701b7d5af4fe685d92a342e426dd03d710b8f857cb4a4c8db32f37d8555ee11c91320a77f5dc729773339144ab612855976c6e4be8abfc2f06c3817893d956a74c69c710ba51da1597ae2c3de816e5a381340dad64434b7a9c8041d7773545dc37ce3948022fa137704287ff2d3e2885c2aa5eda4223ea84f2ffb814a03d7cceed6c18882cdc74ffcc97e07b20e1ea9ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009044fb03e8ee316abb161b1ea569e78fefbcc1c7bdceee2685537228dd26549c2849d4b6aedb35db3da4eeee4033701731b33bd67a96a95e33157f69257c2317a16a382f60400b87987092eaba4a7626648e4e38a23905e209ddcfc8b7d286041acdc29ac8ea72fea975048c292cc60a5011b6804b542a27c71ec644f8221e296e32bacc632b948943543ca56aee89ada54ae8e1ffa30a8910fd3ae4da0a2388a76753f14e06188066c117837bfa26e934e2ff9da4e762fdc5f237d8c25904da1ac1774fc45965a324261af475361c97c63e8f0ee958f61a8d15db8af2d67b7a2a69643695180baaa50a9cf1247d4b2c903c61ec39571c5d25984ffaeec209c8499c5a4e4cb11c5cb57ea4a3cd2657a356f0936ae157c1a9d3e4619e1048bce1e516807359ecf6ba905801e84ebe4666fa4f2af96db2bc55d04c1df70acebf394565977d2f63c52305a1bad4358285a682e2bb93d526697afc80effe3a5e0cb00bba207d5d7fd7829ce7e48bf6842ea7983652333a5d08a9de827882d15aea9cf34ddf36213f272c3d9402ab94944ff6488701e8cf1c755034918816c0fff4f11e0797a0db8f9a1f4c151b1cf1659a33e76233ac233f61e61fb5ce38373c458a10a9b6c09a700b7a21e85c621eedbe5bb5637576e9dfcba156f4746c43c57e000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083296850816d746a7da8d3925398b5437e0964004d41e4635a6812896e6661e381f401d689621a1127066d6b9af6a0ae600006ada57d99f3dae54b588a76f074d426b40ef220c4aba90b5458a7a9d237bb5d01d97a4fd68d8f865cf3098322bc6a8fd82b5d2266bff4f74dcbb88fb11a98bfc7ec86dafef5f7c41d049bfe0f4aca76d1ed502d88214016b41e365b9f9e0acba043aa78480c7212aaa965534fa7973e89ac865b63b70e278947e9449181b56d4623a8c8f0d3cd0e737508c03ecc105728b8e7dec17534fb42dcddbdae23eb2591719add5c0d23244c76bd296f1d026e63ebce79f74f096c1dbdd29313de49fbd0e3c17ddfe4d9daef97b84d12cc789ea423a764fa74de29f4d64760aa1d64f495f4a5bedb1c50cb67c866d0cbdb67f8a45196744e42d80a0d5fdd9adbec99e0a5d69fa9b8cb250f1126d389cfe558a71329e8f02d733af5c68f3a5c9f2af286b467c378570ce4eed319640d30a2381f31b8c4f5ecedf7a16d4321e2a77a4cfa714aed6b967fe7898a54bba6b72c137379743f48b8a877d76cfb1a8a1dd5acdefd8d55b69ee9338f3423c71de91844f0b1f3f29a20ab35356f359ecac09a59da82f8c0f1c574a8c779629aa0b51491d2e8812077f5715d34fdd4b8358149962063a56f9d6e2509d8d7f771305cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846d12d928fdc61a85554d3efdfce7e857dee13de1fa2d46cd5221432bd719e105c4bfd1f27e644e7c7d1baaba6539b900342f6bee3e38c63ef438fdb4d57f0c81dcf06292be77fad705f0d90a09e92b778cb293d10343278f7323f0c538b7051526c79119dcc7292950d95a74e26caac7ba9eddae19d48fdadf0bc37c2ce8380e05811ee5dba519ab9ee880f72b8ffaf7c15ee41c654f0d61da7d1f1f72215730287c185c876307ec7e0eb402c9382e9eaedbd0ef3068e355a2be1799ae542c5770d37e1c89ae278f6a3ca80d1645a675c5433bb9be1fc634bfc8933260e37fefe28a3f1c2ec73eeed5a3c92ab35d8478ae625338bfed1d472dda1641b247bed0831dd26d8b7c1c6fa8c3734f5f868556254e0604787b75d0515df7fa3faba13adbdbf9822f78635f805cebed1128624bc1132fd457ddc4c0e1b9aeecc96a71937d76ab8d99eba01895661be0792a46883493471bcd3fc4e6510ef146b10d441823b4dcc1d34d16c464d17de8c9d3fd63e480050b661b97c96d62d752838245827956fde538c1cad3c858b957c5a3da5e07cdd57ebb43327936eb3fc250a24ab9bb5c09fb3300c974ef7b1a3366a7aeb0137e5957a4fe05fbdb8f9584536c9a640a615ba0ee7d1b1705b4400ddb54a14a7afea98b0519a10e726ea316b37ab800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9e5b5fef8b229fee2d8eee3e2fcaa05f30739bd70027e747552d12a972b84211cdb87c8593dd44812988db029e7bc82623d624ccf0f7b3bbb3615e78b5f4defa71c2a1cbf00e2933dad4379204b8e4b1162de146c9c8730060f2dd5f94b2cc9a70c1218e2b6e8aca75c0e3fbd41b90bd04751e125a37f3b3c66d729fddc2ed6daace685c6598474b80020cfee24d98426a414718ace109e9c334531bfd3b1727e50618d2cf171713d25bf2e91e45b0def3c4ef84746fe70b2095b1f1242424e3a5309e5d8333fdff10759ac015123cb921014a0a04d00ce0530ee065ee7c4133d608a5d79c04cc5d2083fdfdd60ae5e578651af7fc455552d43ed7f9a4b7b006edbd6e168dad7ad21abe090bdebec6773d67e1ee5ee16719c82019b6e203a4f89201d00a240015996e6b68489e2b419fd068f6a26b91c7042b1add44edb08c7c29471c8489fa3fc3bf0d92d828c027bae415ec49e5b621196fce15308977aea0c36337f4098c3da44bd5ee9374bbb5153876ea069be9c214acb5691c8551b1a7827548dcac73acb24aa827649236bbd64789cb99cfaed23ca1b4836fd726a465455fe921ddd2a6d2f11333eb22c00b6d253622673777104d0348835eac91cb52b87bb1dcb2e422c5ec8efca85cea8086680ff9a2e1e01a69809ecb1ed22b60000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d30fc957e1a0eafc5cd4a66a25fc0fd2651226d5edf3c424ddb3e53f6b7b7c6e9c41194bbbbc5885eea4a013bd81bfc1fa433ed1dbc281ba746fafabec1845387d8bdc5d84a068d4707019e4d3cc8b426ab957387b17f4b93ce6ac97b2284fbea1d9c32c801123e40953adbb9375ef219d0bf90c04f2854ffbf9b42655eee10315c1c6071d8bd8017714f7208c9b081ef72a3794909a72cdc374058eb17ab0d030013a07b643cd5810291f350b9a89e3065202420a68a546a2eac800288d70517762cac6c672d7dab76173a5d2aa011131d68728a7291e2d1fbf282f231246e490e29812aceae3c5a1542874203b497510bb2349f582986dcf7ea3ff2dd384c9481301b74a1590a2bba2bf7f7a7b4726343149c9344b1843e23a91157db92041483da889369c6f2eb93cf18c9ea93e0040416ff55036f228af240debed1fcf01fdf0c5a1c16fa1cb8cb64c2e99343d2c5186559c2a6fa79073a8644d970e3522fdfbc7f8714e6eb7842093cf37252d376f701931940b7b71f4a65d13b589f0f671a58de13b2bfe0302001a8a0e820d35adaa9686b10cb903ed0b8c2ecbc07031c5ebfb17e5fba4295f24c9f265ebe6360d6bf2f8f76249224359478decfb9245e771f065609d55bcb244e4b2694b579bf5d95373f3c133d4f7033eb8a498e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002246b6adcd0b12ea6cc9b1d20d8afc84b2e35f5c98bec127e687bf4bfb2b7153fcbe9d9e1bb2fac51d4002df6dcae9450288add63d55fe1b52c3e0a66ad501b1018d98871ceee9058efdf3352681db1685a0895f8a8b94e68957bee318cf7780ff8cca78636ac18476b2c7fd54dabca25ef253790798d08f1ec3f71ac70db32c8223e4b0881f83c231ac4199d25422b7734ac09683b0fe719c0b87f71cb77b2ccdc105c414e3955c55ca5f33013c06b6e52b0bb90341035e4f69088835e192725a7f24054e761de47616293fcc72a50725979703b5e2f6c2cb9de0e72867f2b50006a21962413710d143ac727f3605f891d7dd1a5b2b26a0db88c56668e6f9b5725bb1421f71281a296f84b6884512a230b5386797cfa106f57282a36074de4bcee6fbce8176adbbcc89fae242f15c9c105656c636f176e48c72dc4bfb21947fa8f4cbb2ab18a78d3b411e4787dfac33dcfe5aa9b0b55e63937fa4546c963e2db5c56194a008857c1f80656d2132b6da02815d019eeb5792cf155cc27db810106e16c05887c3cc1fcd1163c459c19867301034ea397c39ceede3ad1d752180ede4e68c79ce4db758532a28e23991c4850e7d6b5852c5f8caadd55a22b219ae43185bf32f4e882fd9d71f4fbeb02f358aeb4c80a4e55ec5412b0e8c94deb2bc09000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012961d33d19ea1aa271e3f3ce50bf4ffc5ca72870b63a0135304e124b411ffb7648b51c76581253525e9b4187330d29ff9ccd028a92a653aafb8628bb279702299fb45c68a50f6b8ad1fed082083b742c873d9cd25087e48399da67d4c0b13e25f0f45a714087c31fbd7801a0334e3f1e0e677492c4ae461df8cbc0fbb50fb0b7c40793bf7e2722e141f8705a079db9a64731bbef28943cbf9cbbcc79a18981fbb6ede29e521b9ab5bf88934b269b42e94cd0b64ef46c9626183c7b3b1ad41274bed266057e01e28e672d6c1905e360a3e7e6454e428bbbefdc0a7cb926697d2c1e34fb1978cd2c629bd3cf016c4c03c2cf2f8e27c0a19b79976f0980106fb3366fa66f91ad207ca6090bc8cf60c9af706a116f1142aba6fda3ebafb061f72cc89ca25dcc15df505f15a3b5c87da4a13ed1790147ceefd77bdbbc774024c3ccde266c65590ac490cc531ff3d4bd102762acbf9667aa905c8fc6ad1ea880f4bc85623310995dba3398f66cf21aa2b84655de4a0115ae03433fc729a401bf819fee5acf45ca0b6975a333b6f0448e79e953a68fab6fa0aa7e9ff354320e4f156493a6b05fde9786ba59d68e5a1a61cee224841db98f4466d1a9cc7cb36cbdce522d9f0dd8fe202c7257fd0fef65fca0f9c66e5889dc01f677c616ec6c8e6ccfe3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab5ed4d25ad8d5fba14e3e837bf561479529f138ea0a9c7428ec26a5d7f5c5985e579bf0b7a2185131542ce8b34c72c7ae658cb749b557e5b2354434617c2f3df3a07ba3e0ace6438a40b3119268e598e2fcd3ba6c43cd64eb00245a8253af9350cd055e5009fcf61347e8c0fe06fadfb0d68efe1d9da2fe7b258e3313d7575f98ea3cc1625179ccced8824b0c31060ff116a559cd0ff0d9f17bc968eabd2a85e533f67731e9b363abdea8f196b9a4c49ee8f3524d7cbacdf61e1646a454b88804696f1fcb1f9eebb169bc2a902e8977f6235ce7fe88f6f7a8b26b806130d96fc81bd433fa248f1fad5477e7f7d780545978b0108b169ce8c2ac8ad880f9b977e8c9360143dab0abfcd1af30448b6fee535856fe09376c059bacab29fa50d8158742e4987ac5ea09977d3916b075f43c0d599c91da080d95874dea92eec8d743888a7a267950388bf96d22aed11564f9f59eb99db6c41da3015e34a8eef3f034a54a68895720a523193ec189b489cd2f959a922010b873f9d58f4b4232b05d8fef8845fe0d602d3aebfec3ac304acefa1d07a3a3266f8bab800bb19480b5e3ff418dce83fc44a33f236edc25dc25f8f1babb3278983b01db51d520d7178200dd468478e65d9bf94335595f1078a890cd87a57e4d1b3b5c40b5dc2b61fd26114000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fe567a0039e0fd3aeb4d20879c0e61f2f18a483268d77200c73ea906438ece4676bfd8d501c248fa86bfb1e895266ea912ac11edb4080985d0ad37ec88b77106b17ffefca4a280c2ce3b21e060e2444273d17a4bef67f6d75c0171d1c0390c029d0f86ebb37e6e246acc66637f1ee0abc55f0ea49ca402a61a83a965a9ee09f457ef172c9e0286e15a3a7147c43ad8b58c042a50474e6470275109713264f0d64b1cda28c9185c617bf7144ae659c6d39594c1c43f8804d4424e298284b46c8500b64f6d846bfc94041d6b5c08560b01a86f85c3dc685cc51aa59d21fbdb0d47246f96a05415e5f87afd38cc80e9dec825cd2557148d9069944e1fc14998ce27a9f969e623c06e0ac4a18a6924fbb17240a69460cf2bdbfb91e5929664c6ad8ecd6ef65b7d1d8f3a50650b68e687227e5916460d80ffcebf02662dd2ba81a1e1ae08db3ec92ed10cc8fca8af2299b96dd06504e68a393345af94ad80a7d84cbaf2c4c5c5dc6fb06b6d3df21f3b2a05360eae6eca2a92ec47303ef4d4cda4ce87ad37a4bffda6e46d4d8b007066bed8ba54324348f79de9482326747fc4ab0ac070c2e7f2855f97ea1c5d3b9c35c45c633ddde8f834bc6a8d4517f0a6a5e0388cef9346505c1bd9092c7546d92085f4a640d2f10583dce89d06bc06f4238b2800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000faa2fc185aa6419ac57bb4824fb42fecf5fa0a954f66d209e7cd154b3a53ec3f1846bd0ddf1609cb91c7f72776640d7d2b952fe43d073637bd254c65638f035c63e0f5b138a722d79cc6b3d2ef86cec7884fd730b05225fd6ebddcdc43f4c83c40c824cf588b187b1e596742fa7fee091d8804439a15d87b89f9e037e4bc7fc0f9a48f94dc54cf2acdfc8be341a8b739c030e4caeb54e60ca25aa4b2b38629d18e03c4824c0c6551f9f2eddad7768cf4ec14ea1090e71df6f5fb7d0045e2dcc962c66f9bd175cd1653f0d55f2bde486955264b954e60bbe16fa9dedbd7f0dc23425b4b1613ad91c448f21e2974451d6a6097923523b7cc11554e8d461cbfc28a617b3233c05d0a51a01b1cdf28f312dfdca0b1bfdacacc1b5b05138f517879387f351b73a5e778880a4bb14e9366aa83b616db69fdf8333d68efe3a1b5157d6e17fc6b0e620f070a94066c409a1a3e67fc74342348441e14eea3d1df6f7143346ae1ab7f9b265171ae3d1a418413b300f555272fb2fae1d899a9dee2e02487abad2200e590941e2860c13a6c51377af83bcafc2d285b6ee18785e45134f2f9bbbab8905e10b39667790f8ba80cf9b504e5596e8693edc682b7ab4d04054bd0adbabd6246727c1b079da8b4de8536f06758e0c89ce7cceda0f6fe3e84339c27f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ee099edbf3ee412f253694d95d9e81d5a8b0dfcfa951c2d5ffac4a99f7d5955a451f1c3f6fa2ef093710ca3e6560e8db1a5174ef7e07a37141a78fbc9b43aaeaf6cd47aefa5d91e20da76290cda117cfc583569c2566f8b976a8562b58f23916a036f0ba6d11600edf897fa630cf4368b85c7a4e3e49b607c50518adaadeace9e364309d1bd490fbe07b414824b96ce6ea8a2ba2738f25d208c00e29985f231367255067f637a57d18eaee627569980961d0103b67de002d5ea028b5663f9f582ec8fef7e572a2e2157f4bba04afb4e6c137a0a02765e02852a831e159ff821dceb5dd6dee4a46a3719fde66a2eb9f9efa29d2a00952a5a878b741d27faf4569d9c0e92066a0b759048ca6a43ba879ed7f44959a7bb27bda7d94361d49ab14f48ca3bfc357e4f007c6904f5623d14a6167948eb91449b9b3eef3625b60f955563c8fb9624865e91dc1df0ae7408599fba0fcad67d0135f20a114e61b97b10bbd61fdd58d9da6b8fcc7e2269386d92b175a3c65a0da19aea2d176d9db166a6cf8b4fa03907acead7798d56864243a35b1c915278ff9ddd9a66ba02484d56248b2903b220b3c418c7bf1986b74ed84e46018fb850caf08ff7d84b593db36c2f2954e22fb7a3db4b74a6a9b08bb26978a5cf2dd329055367527cb0eea186ed18bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154dfd77f8eabc14f5b1d23a70789b73f5fed45da95221d57330a47bf7b0100ee385c3a794ab14b3460ca91033ee9f04057c559756e0ad53b1843a07b6ed2a692a4fdc563157a7068381c2e16370c0e03d01bf15ce7626b6b0323436ffce2716b04c48efd2e04624043e50c3745860b90dce045e2e0c69871af06183a0ae17933370a6cffbe58cd697752d1e1f00823eb5a783c07e65a18e7155f5f74a9d95dc93f3e4b5627ab00aa4e1e2799a4b3638144574d78136e6de62736132509a92cc0ca47a9c74f3adef9d14b1a5ec319facae9125ae3bb63a434d886b46ab83967221f02ba6be8e99dde560e0ae25973cc512a7db491425821777a481e65ce4c6afde42e7f46d38d96e9b7f2df20bab320f830dd8633340ccebb543befe830546af51be42a864c21a9525760bbf143a29f806fc479ea50f5d64b72a319a4bba191182212f487edb779ef8978d8ca27fa8dac834b83b51f0eea77eacf77edafaeea934910216d6accf3c554ff477974d1153a038adba65e312ad5d6c13523acad169e8956c1130e817d322a40b4c5febdf6b8f5f7f505b87c6c666cc65c09611a7436e7d8ad5edc9059a890446d903509b4f652b1a6600222e6553aa36e517fcdaf719c25af7e7c7e60c09028ef7b88065c8ac807306424e7df8a957280de97af52b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d14c4e45961977a11594e580a1aa077d93218c7b1eef7dbb88f6a35e682a5d99d9472a99ea98cb770fc11a62388e146a7c2ac0b6ff97866d884326f1b614758175251ad065e684d3fa85f6688cda8be8b4571a883207c6f7f8a2b6314d182d9eb2902c3afc1ac24544def926acdc548bf8e469920473f6d8ed9aab5c80a10493150dd1c91286d732ccb897d7634059d4199781f61b2b58403ca912521f2959cbc6616864c0610040baf43dec86f1751c0f0bcf6c3f98541eaac807858580f90983ede0d9a8da967aaef2c5cdf3ee5a1ca3718238664f1e89fcfa3eac09f22e3fe6623140b0db1b8cf699050b14a88ca54a4cea2a563975d3828c76b3ac97d0a60fb3c29f3eb72e7aef8aa866927c264c0b8cd6ea5a93b55a26bdf60e332abb587a171de6a3119e0fb9086a9987e62c294736dd4b38d3d9569af4835975ee19182404c9225c3cd7ba72033519f32ad1356ab87c47cfe0d2c22fafad689258ff6a781a8c69b2cfabb5e39a0d44e83edc7fb39d2252d5169fec60b2146967d179bc0dd47d8186ad0c908a6785802bac365ccadb6dbc1a27d083735292ddef0da066336c00a83169215e16e6289d35f2f61f9f6ecc6a022fd7e85dca49c89f0dbf4db9cd1e6d2e7a66477b2f3cc8dc1601aa06f1928c02798e720ff701d7a93e7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d390a44dfe262271264f1e0b707222e5fec10d12c282a28f696c214fa8b66a081a8cb959884c62e6b808c481c81dc1d7443a56b4420afb8829f687400fb0bc0f147d2bc598cfd1c0a262194e21523a73a5b88d8efa6557f3dd560d7d73a6709721b468da03828a5c7197678c1b4e388271bffaf87252dd70c550eeaa04577dcc00fe0995e7c90ad04e31795d9b622db2f7e1b66b82500f5f8485be80012a3a2ab3b36940523c41e09a4865aa017d67beadc4c3f7119d70bb82bef437ec8942cc12b06badb2a74c6d511bc59e9fcce306605b2d70837f4265620552c98dce28bebba2b46fe569d4efb2d0e6273ac12f37ef7905e808d5770812ba4b6ae31e8ec1985e32b7de141450af703b4a85a0b095c42726aa259e01bb6dd6b13b47d8864460d2a383bd0b89ad341fbba8f800fc083de72811122bf3acf89824c486e2e26f46da6a02509ce5fd936c884cbf1a62516193168b49beed8e78391194a20060402edfb42fc09e3bef0c31c6b6cc61bfde1cf5db6f4c6b423d736dcff4e650fdb47b6d359f947ec728b9187530e5550168651e8d5f7aec636fe0c31cca6e788d8827c386593bc8edd4a3d4b4cdba7b62fc16daaeaeb33b449d5b251e2f5e574f538fa830d064047c3ee0674c36dfc24de32ff2465f837f8aac6bf9d938810b3f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170ca18af57183d2fcb08e39a8c636a5f5c698a1ddc7069dc4d32ee086dbfa34efd914ab5404f9caed33159f2977afbf03a7b0556f282c3f2deb2eeb8f93bd30f72d092ec3a1810445355a67d8363f2d5df7132f0ba8e7a0c4cb64086386fbf1d327df246362a4c3715b171e1130b91102e5435500241303ae0268c84b97b6182e077daf4d9c21debfe6baaa2e099a5c95a1b44398a058f4ed060c04af07f5cb1585b20c0ee3d70bfe32557f66ee0ee253d9781b33a12ff7f58844e8919711c36a578e112b9f78a6e18c73cf99a2dc3c9d5ba124017969cc045227d30df1d969b284c99995c42accaf440cc755229929c6ef7c5f2bbe855d9c84e6779ba07d9fc9d45ec28889662d2a945edadc1754d5099fc3403d4cfefcef97c8c0206350b89348881540776c90990d0ce63511336511dd5c2eeecfa8cb3bfbd7e63d79eb486eceb4d4e0e22d310a01f9cf8c4f8b7d97558b3ad5738da3b918700ac71a11f0526fdd74b12184587d64bdbf03ba75e762378306b4b727273442c75c6324be979dd1d0422e1284f488a36af6fba5a6cacbd5ef257f314c7643b83e62989b7e332b668a9205fedd55cb216d5b1176807de06448ff221174aea5e34292a45f9bf9e3a71902db25aa379066dfbc4073017894260d07df4652ae3dcfebfa244faca400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0f651e3f59a9d7783ef6d55ca6be01c24ab441e57d16dccb783a42153c294bf988b6ac96435a91dfdacd6b0cd55cc0c8a53e80872219b29e544e409bac89cd71da8a69676c9a71cade5caf8a58bd20a9b30b0ee2595252305a60b9ca92eb0d5c703442c18d8a757b657e17abae7710631c00d7fdd38ea4409a6de27c16cd58831d0f383418973656f5766cc9f9892be3c9a146d717fd394b8bce30aa344760284d1451a91551407ec83789e00bc17911441646d2a8d414354996853bd4d943045ef4168a0c74ffb82de75e8328990c230cd9afd562f4ec80ed5d9184c3bec8e0b2beb749500547ae152f383a148e42f3f269b4eacc7aee731d287d1a6e6b6704094ba9d36d7cd401209216d707a07bccb7ecf9dba057636315d632fbd09ee48f4e983e39f445122c995a4f579f862d2857a14892b32a97377b3b6deb4dc48d02687da98c15c7a8983858d8c66ef6956cce3f27118522eee6fec9e1491db14a00f2c8c007ed26377e179449ef120d12c247dd9d2969e22269467567181a7be31a226509846fcf37f70a01a6a98306f4e43ca29b563ac379dcbd82d8f5b72327fbfcfe0ace6a40d01e41dd8f679efcef66d0633808a5e4c3643a639395b45803e7ee9aa9abd74b01bbe0261cc86551552e62c0455d127a84a30ce63a9878c0ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a705caef9832c137d7d6b65fb07fee779d9ee5d9945babb3be4ed45a89979d0556c49afa928677ebd9e2d0a49934a5dbc6944d52644ebf7f8ad1f15fe958d95fb633fa7de5c2e725da459a82274576bf10b4c646fc7054c90b6cf8c7f9b279caf9703e7669eadfa6b7021e1bfa781bac2115d0011b3c6dc352e2b8f3edfa5d8abcd7529fda1f37cc11318d8d6ce0db93442bce7f58a74330c1e04dc10a3df9a83c2efbf84029d6311acf377ed508ba014943e1091a5b7fca1151ce5273d878c87462cb5d328349fc3b36ea10ba792ad2dcf45166e1558a763275fec12589413397cdc0284c16c3a7777a3952f57726b76c8139b8db261a3a9b1a11be16f8c02d39680c820721e6711e4814ccb0db1577db3f86508af91a0e229c6e2bfc4cdd296586a0ce9954887585a31e1b11e496e1840d93b380de7fc8967d17316bbf419a7cc5a7fc330335ccb48a3591fbef3a20216b328ede8285d494ddd998dbd69de6bd54e64406d07143b2294b96ac4d257b3f1500b626ecc04f22d34840b4c762f74baf52702a2d3b77fd40dd57cf608c383706e905a6bdabb9753e61e306b5ace045638880c3d2a52ee5a85a43f85741ffe8e968306bb6d40b70709535755dfef6a7efa8d1a2fcdc504dc6621b21d2ef4317f0ac705dd2292e6afbb24a586a9780000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021e7ae464d152e70c8bb34da094bd7a6887520f47c8c10e555db76b70237a9b8f43f8a365f7f9370bfb7a161b53909e8adedebf07b8a6c3425af7968ad7cda0f930c4cad1a45eba4d6418c1cda6eb4e8396fb7b414222b8c0194a557ded6e54d7a986242200f5fd3c0e6c022763df6fab8b6a3cffe55ba909cfccc475c4f025d105f839556270e01c365ffbbe9fffa36d2057266400522903812a4d945483ff8de26bb9fa99e9905c62bed8c49b711127e4b9454a73d29e6cb2e6c6f85c43998b961cdd7dcfe9e74a360976a039dde5fea2ee9142c902e4e8f5308e622286d432add9318efd86972be9ff179d92f93711fb75ef995f0b125385afaafe22be300440b077329894897ddbd3239d70fb67bfaac96b57628e543fad3973ed26646c2367512af391928984e90b1d82b00fb6d06a74711a967a4317f586308fc1c1b232b9f4fdddfa74237b83c4fd393a649c6d2e6f5dd0022f0e80644fd4cb6fe4def07990dc647b807e0e25bb202882c09e067ba437a093a0af501b0c9fdb2a04185004df8cbab9fc9f9aa4c63ae028816658ad394ea30afcade3ae1f2c3c54e372425e1596ef22d15d314110e7c3647a58b53eea70619ceb1ca4c518dcb2083e8c41ae9b79ca01e53227dbf49de8dc22f5853a8d25caa25016df4678629171ac6e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a63a5c90f3e3d649c7374dc8529fcd061d798099457c069085bda625b3eabe31f5286ba496b6c845bb2d66d0e1514d5af4caadc7c4ff1b26d84acf96ee49d235b8f8cd2528ae8ad7cfe88f5a923228d82d3953752339cecd5fba6d6f950ff56c7a54ddfd8dfb475bf779f231dc313529a2be882b7498a22645769e2fc24550dca582460777ab050fbb2b8e199c6fb702c08b00ce31991112d165dff9bca69f69481ad6c51c83ba8db006e52b2f159605e53ff285745c3358456fa1a2563cd18bc0f2719901205b95854f5ff37c13c9ff174e82c1e06514f5f8b789fa522d76c50d0c432d49f52fdd5228bf6fed5a1950d3a6f317bb00b55105875ca56b0063fb08dd05ce639611fa662a05b4633bbdf2a62f31326df4c3344ab352ef9e7eb191feb23955f3875a715373860804993e2d841a70ab7b7c81f26373179017fa72d8ca4bc97eaa0ffde227b687d8e77b908cfacb0b88538d55c0822f9ffc53bc4bef5d185148adc1310834d202aeba05dbe3b02ccee5907fd5bacfe7e908b8ef20a5831ef1e0440348810a516d679b1771630fc468bebf5d80ab524fefe74da73e47e834de2a7abe5f9ea9cd775e05944050ace1df7a7bc8b8fa6165169cd50fcd963dc37d875d2d70f0696acc9e7b6c27c3072e55a7c56a853ae1918c52185ecef2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dca3b338447f03c66019e6306e22b61f4a1d0f249c96dbe0c5907b4b13e76423d4a94c565ad971e5171693fe772224e886a634f21425a4b335fad589a3c54f99afa9e75ff71b6501406a36cf4cc8b1d42ac979bc7869b2f31360e387a0e5a0b4c4476568329aa9b0d43101abf41d761ea18ae2a977437db41b6bce03fba6a4049c524dae44dba34cf5233c116f8c428fe44427611f877cf3d165739639683cea57dd744d6c24f9c3ccfc892bb9cfd688a1c363e0c031c35439cfc41e756f343dfce54cc012a644a5e5d5767f330d8f4e23b8655439a666b5a721a5c04b13fa74e733be30444477fa2eae9a05e0beac52146208e5ae40d4813a696bbe5f0fef56e9e489ac85701b0a5135b0d74bc3dea4bb83dac87877df854fb4bf6c7ad95c3608932fcc8ae9a2d81866dceb5a73919e9187a6cad56075d61b221dbbfd8472bcbbb460654f97ee066f9ef9bb0bb420a8a912f7b8273cc670e8f573c3a672913b62e094b89f7a0696544a2b08386241730707222d6346c53c4b46c328fe6e6a718f6a6a7a9e52c6bc65c9004dc4fdfa7f137b9ac9e45ac2add21e5d47081d4273451b66bddecba3e2ee026ce028ec2b81d14664fe1745998d908b79a2cb4a899cdf03986540938dfb237be4aa9609943b4b20cfa575e881872ca8b1f215002300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009efe784130284f13dfd380fb245ca40544aef0c323152d8a05491360706d1f7caed6c70daba1f24a31987c726ed8360e882bf999731e1e2e8f4c013e93024b81115abce05df2585eb600dabd123080a8820f0cb84b44125a7eeb5afbb5aa61f936b9e31ca3599ea1029cc42567897462ec91e8426c824be109a8f2b529523ed84ae7c5455a7397bd355c0dc3ed35e86d41d194f8f53bcb03fe100907368455e295e2baf386ac5745b593e026fd8a7c75895fbb0aa6d83c555cf81e5f4a3c2b2fe457d56fbf1188d119e5cbc36c8f50b99d3b9b1b02bfd7dc0ef42a92a7944c774bf2d35c266b87d8bb1fc66bcab5c9d15ab9f0b2c78d6b4a2781a43d884ecb69960e4a23055749ab3f189109d4acc7aaadc4f10cc23fe980f824a72657c2a3c5bb3e7d0d4b5c9caf7c3f0c1697e15c27d0ab64632276229fb29d62c655aa637114f7eee77a1a6cd25cf9a1b578bc1df907b017c0e009a4ad2ba904a7aca66377fef5dada7de6374e497aa40fa4dd344c4b878dfb8a97a4469461ff8d512b0b0fdefa3a5c63e659dced158939d748b37e3e5b38ba70d69e8864d969d7c6e7269a5a942682668b5f6de0ea8d00dfed7cc3242c4a421177cfa54c2372e09fe89f045af55b652894a96d9049acb507f5f866da47b15137369edd881d8a18d765d5c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150c066b43335645158c12af54155ee8d5f969d112b231616dd6ad3ea449242362a1c84dbc53f57f1588cafc394a3512acfcea8e56b76bc3b7f1fe492d244feb56d1f95fe60b4f8eeb81f894efbbbeff26fec07131dd626632c9031852446883d5c9b31c55748bfc7abb3feb76b1152fef62ba2132848ac1d712b9de9e2e816174f373ddd9c5dba163187253a71aa224b560e8c4cab42f3e22b46f87a84feea3d960f759d0fb64dc304ca04e914486f18b1e6767864c2e3772bf52b3d61b963bdc4e4bdfa05ddf06ed155e35e9e86ed247780520e95c507160fb31795303587307409bea981f7552a52ac9e8527bdf859499e1a1838a2a11318bf3a00390be81bfdaf959f56f887615dd6dbe6db9b9dd2888ab5c2ac3809dd5d1174b96141d8811beb01a7a61c279b16aea97e0bc4a0b0fb30197a6ab01de56e309ee9773c804311e96314ccae81471d26de20689df123679eb9309f9a8a90d5e01bf59f2ef0dfe01782488f1ef8d4baefd35d8b334025889ac940c9daabef94775a1268542386abd9c87636d604a7afaa67b4559c039b9bb878be37a8201d5768d9a4add9fc8d4a94a654749984da6377045dce2f8d48050c312feaeb08e9fcfa698ece7750c8db284544da347b32b4f2e1a85a3cf09af0ae74fefdafdef0a31f299459e54ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f29d7830e9157a954097705c396265269e00cb7a05d3a1f131fde40820942c1411e284d112d57eff69d87322cd1d04d48e2ba6f4a8d5564627123f354e122bae7c6236af51f6bb9d9667489eb6356397d5638e82bdfd1666c432801bda7e6d5aff12c732f290f22acf6c1c9290624f29478aa4cf939e81d79f237f6aa4f808b3ad32f2173b2e5cb2dd379befb83543cd8f95088bb130704943ab4fdbbb3323851d87dffcdc721f6e29a82aea22c03252a7f8a762c19598d9832dda095ea4d32a615b6a6d7c9b2278cc6ed46b50d64e9424e3730b497fec9fceb58a6092c63c827ce76672f049a7c6786a4c248a78276399f6dc273ceae07b7d3e4cc3f24914974911eb8ce9cec6664d836924126bc4b65498b446d6035e5738f2e7fb3d72ca69200b02be2d0a7a02efe16c3e48fc8491e4cb5e8293e67d3a69bbdf67a2c0526993970306af37ab0aa4e88cbe98dafb6facea8104b0b1e561502d0ccd596c8029d0eea77bb3f3003c3f0163e68cf7d8ca471213b66a11b782454f316cf541e3f2eb594dda6f4b73247cafe6515d71695d6066cbb00fa4bc9b594c472b7fafc7b46f4553287600593b16c10c05a2981819142f439bf1b5c8b33473dc209e09e7862ead8c5b7e51947744615bab8c9a2566dd8f2653f2541415c406ff2455fdf200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf5015d4875f2629bffc06ef87004765fbd1507f69f45e9942b9f6ea41f42ac691f515e2f492badd2c3e3e30f0e57b16b3506e801cfb83c7c06fc8cc4a4d327dcf48e68de370ecd4154d65ef4a49e82f1a4f705c0f7f2379eda24c163c568f7f841947cf6fa1639300002c7b1ea08f25430f86ca417741a413a2c903a54e8083ca44c2989f0e627931eb865de461f2b433e9e0dd8c28039c4072051aa1020a16c2d06b0fe90e1c1f3188783935b4c069ec053314b94845c31097119d336297921254b9e569b861434e33df1fcd9672f35bf7f7611d5b09f85753119d86452eacc13f19e0c532015c5acca8e80a03167fe8938280f97235f779955fbc408c1a71cd16f6f284d8e899b714d2d3750e56f2f723443067e3cd5deebcdd2f2b096b30266ec3cf8ad730c8b547cddc7b9a5d701d8f59232be9e2a78868d98fa66453e18492d344c9c882d8f592f9775837112f2353a4a3d1d83606c5846ef5dd51a2bb6ab639cdc587dfe3f9de12a911e67d0c26fc279752ddbcb93dbb6e7dc1c462867d3e4e34abafcc542d87287ef8969723744ab2535c3c593e50047024faf1c644672187a8572bda17c255b733f27026a1f912ab7701effc25ae63a56647217113219be973540a1cd8f12a8df6cc00dfab0696f8f236edba7ea592e55cc323c7b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f4c3ed653cad2a5689fda89fcfd7a8a83d08c2998116392d08488f056f17c1489661881aef9ae0bfc5ed9dc5230d5da15d8398f56a998b911f98404310f8a5abdb7ae10ae326e4414d52670e462f43643e4ba95a7560264226065b04f8f49515908b9dd6ec6bfae41e252dc03cc55596dec1ae20fb2e070684a95fb7f868d0c1264fe7c7b6cb624b90d7dd2a7687fff5b691027df8cf0e456de794d1c5284df4596e990a451b1a5fb960ab690ddc3de7b6d8fbd15d80ad963321eca7435b9eec3647df07e06a8e1bc07fa50b6e77793e4795f46e5aad18b31dbd9a5b33fc2b8feeb2d8a30ec854cb60f5cbdb9d07795ee03fe2451483a98885bc59849b7688786619203b344bfbc26266b742d49ab6df049ae4563b3914e5afe427f06f0a79445cd598e9d0ccdcc6d5368d605309621bad8a0e3841dbadf4b7343c1c48e80843b669f81b69a9663d79f9abd2abbdde92e7a41689ef815951ac3dafe96f715fb60f423da570090d989bf22da9d8f823b9fce1df89cbaf01a62bdedc9ed3b8777b21e2a84b1a88ab5d0b8d7ae974d968a6cd66f069edaf22ab8589bf3766defd1f4d0c25e280e55ebe185a6f2388dca1a1e072a275cb4b3f86c234bed8c3cc536f83452922c2ad0607eaba199fb996d8753ebbd7a2a2e28e4a27939e466f666b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854bd62396946e046117813cb2320e3d1516dd88507832f4788ea740023d9ee7bcdf9f2ca6322a577925778335eaf763e17249af7970cb03662a2ba8c53899c9f11a1f81af1c16a7b1767fe78ad4269308af31881246e47759448352c66c862d2dae1593acc4aeac880cc57cd9a7334d9eb7c1cffc2e79ee926afbea04a6fd21b34ac2ee774a1eab95f3898f5f6021122c40f47439e128c5699d93ef2070f36fedc7c9e2af038d713469ee2bf6a287b62b1c99484417a8f540d765e6bca3b861fb0b95109abe5f9a7428be1b2e41c5fc20ccf27c0a635661ee4063b523d9158c0b4471589b09b3385592ad749605f618b10e7d7eca2da06648b17c60deed2b99b8774c28d7f0165867ac2f76d39941e826c347aaa50e458ac8ed43a3ec2cf63367c3895c79a480d986648405ac7279d03112f1366a99399757b825dce66255073e4e8a168e8463322e8c240c64d54df32a04b540f10d74bb249f7f0760d2f162167043b2a8e6b41075abb7283c6a485ed11b354f60063e2179169bffb2c591140bd198e71bad37b3e563256d3f0a43014fbd48b99a355847573712d520543201d2994aed4449ae90264a2c20c7254f9e4c93fd485a948929c5b31f1117633150a9010099f802e8faa6dc85500578f9f49a20e6849b382ebb5281d871c44d93d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b48a4326541c3b65353efc144fea23d3a6c7355daf488cb3b46e438d527665daf8fd3199c0c0e4db128efcac314b70d6baf667769c4869c4a810a70efc4ec5db935941050a8f24568096e83e1ce4be16591b7a55126e12d222a437c4075ce08a724edbc2aa0934c5ec1e4d6d1095e4ad19f1be7fae422454143444265164ef33a7baf5ced5d3de45c1541b177a987ec4c44b890775543e7cf4c1cf6104ee826955237d6ef4180916b462497f02504bfece6bfc620121e7cdbde2f5fcde8484872d5abb244a54a966bec650deba1e321bba6f937e19340d764c4097a8478382e838cd6c64c431678b8dcd82121a0c7158c19bb9fa063d48cd30a30e8b856ac48d2d6c29f9981462e1caad7dca1dea234bde3cfde26665a119d5524bbed2e62de51b598192971b01d14efc226d0cfdd2c950a3e789c7f6aa09c40dd931faeb8ef6601c2496d65916d33a60d2216e2f1eb0ee2e1918f5c6f2be20df020878041cb0c2826bf847007a008c10423393452cbc49e0896d9b4ab3b4c4dddd879ecaa742ccdbdc512ed412ca4f4282431f4955c30d10474d53bc720d0f628326c39e7a5262eb914a999b3e21eda9e179ffd258c126e49fcee457aa516af1e177bd84406a6cad2e74a11a5080dd614399c69388e8f8540ef8ae284b56b1d8c237edaf8120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879d7b0d12414708add47f415fe44710358b851523c115ebcf89fd88e748e464046c3d6e7d02bce615d9f4f865eaba862e855f1f03f12ad46366cac97e66e68292d03114608e5cd1654e7115ab168f309b7d304799552c316a27f6c87b3b64225e4245db1bbacbc1a510b912c291d1010bcc3246d0cd0cf4d6b8300b730405911ca2d1ea641dd5aed6a62fac6ca128e72042cff0dd6a799004e1ea24104a361a87ce4b8260fdd6090452a2d18e6d3962a19b359cc231b547afd616abbce84422769ff457844551026c59494a154a3a7074707c1a1efbcb6342f202d47964194bd27574eec06c4722f9ad7b14a9784abd98a2e2fe447abf7bc7685c88d59decbcd67e2e15181a582bf7d47b34bf4cdb028ed294f04baf3ea2014a33fe6a05b0db1108349b8b236c2ad7b2f8e20afbbf2384ce080b49e09226444138f58a450220297bdd26a5ad5ad8044b1e42a1176bc67c2621c8ab44a82139be1f334d860a239679f47efb1ed20bcb1e16b838042655527e65aaf0014a532c859b635db8f2a2c1ac48fffd3a771314be7cf56748decddfec93589cbff7e2749c94c2780c59040885f39249c10640b547509208f02408c8e93d4d18b33db2ed3bfde0e04cf8c9746f460de2aadf923d72f642e3362852c3ac8c42ce93642a66562478d2f6043500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402fa313815a6228600ae998ac90e7888ed6bf9523b1d037f3cdd9befcd3a2e796285eb1d99954a9ec0b31bdf9054ef39398edb1af2acc3226769c7c4f7dc2e3d705d29c93229664f2a067323424c0636859fdfa42244e2c8183dda3488cad2a4a058079dc7ff104fd938943a454b374ea174918d9363aeb06269b5b8e4272723d222aad5629432c49820ef6a0b614ea4771052d4a4e63d23c55f821fe9760bfde1bfaf98ae5accd0362778db741724e470a5883ab08d5c3cf47d0319ce683dc3a0202a48cad3655f6df35f87e9d56ccb7d649d715faec918b7dfefe0f418bf6ec24d56d9b6bc7cf75e54ae63e3f68bf8802cdf7a9fa1e6b4cdce088b3b468321c20e56a20bddbc5f243d85a67625e21011f2aa18417ac14912b2af1d4a89f7254289c507fff66826c2896e92b0170ecec019c5de02acbfbccd83866403b875509049fe8358919a11a30ccb47e68435fa0a1439e330104345c6c2ad011e71499d5099f56c40f5df256e0124126446048ff7da1e87e7af92676c6d3a2542fb079843043f15a3af8b09f4f689f8415131c248967f2267b5fcfd1ca0b8a3d76291ecf26959c201cc4c8cfb56daeb70a384020446ae703b866d10103abe932c9dd89b00d6df39005bf3700384429e37220f3adab2ee950db9378f950473990898ae5f60f06fd3f5ccbafa5960fdc20558966039af815a1e6d6fd6559b68bb4e6d68bbb2ecc6e4bfb960009e94f9c2cd601873c687d2a1e7f04c03086280e457fb5775f02e9dc4ed5860eb4799f3afeee5a3256d15bd6d79271a816be486b1eebf197c22fb215af072e7ba05feed70294878636ca9eb8042008013230a33044b02479052067405a64c136b5f35661689ba7140573b23e39daf86dd7107050f9f8dfd712144a69c964d719bbc4419eea73eb3a750d0fddf7dd534955323f97a46a9931ff083fd13b141273631acf8132cd07e561950d7c061c184b461d2218b94d469f5423bc1a659f3f305e9a44de4a8d3934147780f3d9a017f79631fd6a430aab8fec1a940acbee67270bd053e4457d8fb01acce950c47e37866a39bc523ef4d02d1e2261e88cd7b6318b57ceb45a21691f6eb00d22e412c1e24bd0f57b61ab6768e10e64673e8019ae08f7372f38cc384920a68e19684825b2e7a890488d706165632d7089744ed27f5ab11aa1b63f1eaea572f9ae9694cb0c3830c34c0643108351200f1c3033839840d91bf543a670df86a3e929e494ac5445bc19f8e4a4d6c8010350e444d0510087de1a64cf929784b9ff086d27114e67517d967cf61eb9af2a24c99bb17433f53e80d871b85487f12d7be23930c7a6334f4c1413163a883ba61791d34028db44a2adade641accf883f8e966cef1d07957c5ef9f24aca595e690b5fbd47264661bc8cee4d3451b2aa6699de914dbbcc0d110bb307c6bdffe4e501565db681544a78aa104d9bf670490e6abac4f7900e055ee3ae602d8f50d93e17de419f67c3517934a191e122cf58d636655510da5d28c59645503db2dd152c2fdcabee67cca01087c9d0a38e3ad4e23040e2173daeb9a44855931aef7e18ba28fdcce8482dd52ac581f59eb554df132e0bc75191c9ef92b2bd58e55482b1000bcd6367f5019e424bea1fa21e0dd67cad9bbeb26a5338a5fa354ab184c001f12fbd1272a77c82195b0a99cb5336d184f9d1f3d6a3851b6fa4ed668484332dad0c4b5fd220f02b8cdf2ef677d2d9e8a470304200e1a9f697665545a1343f328f02aa8057504d1f41ceaea8a296e779f3ec60114e9341f8314a886cfbeb45fb2517e141894568f282926b7b4865b96dea12282628f95f7a93eae05801ee2d5b961c6400d8d695da5b33f10271fd95110d54e094430c4bdadda34d5dea78f9d85a1aedef1430a71a8651abfb5d256ec2b9ced8f7ba622fb8bc4cb0ccd0eca12371106bf5a1e774c541ae254c4fbaa1f99ccbe4e281686dc7af4e2b1b26ac64050320be167f32dcd906a058d845d69f6de4f0a97a279ba9e3e42962ec2ddc84eba62ed84fe54cb95bd669f2c4b61abf8c129748d0eab9ca31cac12bbfcb9323e6e02a4959f35adc7f4eba9a53c4312787c2c9544b55bface85e3ecf236a128f74721113c8a934155e0e192e4afd0d9216133b3a1aeb82e973678690c2781e31888a262cbee5be0447a0bb6cd4013f745719a3d23b56050edaa47626f3a62099fc0708864d0390bb01f347e0dc97ca66cb11f1c043ffe20cfd161530d362df69eef620ae463ce7ff2efff22e0f1a1277f19acfdb480c6f579ed0313b947959034fe10e62475c4242c6650da97dd1ca3d207054382103c5e2fbaa42406adf55cf71aa0c56cefd3fa2ae726137b3fa624e6bf31ccea7785402b5ae70d58f6988ee1a681764e8aa6a698a9894b1e616215a1c4d3a0dbab1536ce5d72f400751bdfe5abd2266547bf83a39d8e72b402e4a40c05a1db805bdeba8a8e2af7236fc1ddcc84c0b89be20de4fd773437d5d27bf2276ac3463c8c362a64de59691377255bea58a10225c177ae5752cc80649a89b41d79a6c6e14c2491ac29b6124fd429950da481eae104919efbcd1fd0ed0b7d370252c44aaa221def41efa44a81ce778e6edb405ab5015e5ba1dde9af54adc3ddf95130fa73616828bb2f235934a2e587613601cefec2af19d88f5774e0f2ddd115f03ddd15347ab57bb3835e9ae686ef73cfd0eba6c34191a33fe3a9c72e6b366bfa94f9274acc49e3958be10a12bf4c54a3c268f557614b7c6ea56f411ea6dd843a910e8a96ec757007e63fcdfc61505b72e19c5b3c320fa30558b93af2aa748c4633d48be0665c250e793855d2bc34b4d3a0c23f334673c6d412346166c3bab61c07ffe9a03e8a8447b1e8d33596609a69f4015f190dcefeabe6f6c5cf4b32d9089803fdb8c6ba63752de99e669ab78aa9e432f2629bfce7dd46e3bd41f72d12d019138165226e4192ce06687193b2114b7ae1d12fc4474756972d8daae78fb026fbf6ab6c7d13457c57bdc103bb896fa607d2bb96f08962dc38a7fe074aaa3af9f0252c2ca377e80fb14d5b72633611eff2803544574b51ef9ec934344da1268fcb5fafd0354b9be9c852732a22dc5b384a8226f120a382f3c4f9d61a5bf4567f1d7e56e16c342a05855f7348f0cdd62ec0d0c44dc3b1c031f491e598a64d784a5ea7ac694d5e2c22be49ff7077013140e02141c7b767c8e5809939ba8cc904057220db89befab3ab9c0ae277a9daa9b1c0d04726d999527ebbba2b8be98288a01f658003f667b73b5f049c63fd73b1e69741b466fced4cdfb504dc5a66e29028ae9fb9a3db0b3bb8dfc9b16a5f6ece2dc342bc0f1346d1132b997b1f6d1fc3ecfac13267bed0d01032991cb810d68f4c84929efc0514b0f40e039d276aaa2d271c199adc0f267c13490abba98f4ab5ea8d90429b65916f7fae386795fa59ec6461be280747750ca1d4f01d26922658fcd1c04abbfd821a1456b836d28a6686a902f360865b95cf774e16290267f3d7acf930b931111485850e1fcd85800472d33dfc70ea265ae92ad8778dd86f3848e6cdb19c0d4bd7a057e76cadb44c866cd06d9e90ad8fdbf6dcd44572e08faee104c6629682d5a607f4a265b3a32e2f8c524338fe7e5e93f6f3b3a8ee649a70af99311142ddfd3761c664585999b76f84eb1119a128ca7b376c266feecb607229c024b13e84885c77e686a45c7284c202ca55cc15d7f118795b22c6ffdeb2b0da8670c0691f110cdbb4c45e4da95e12705ef533e6ce75cce902cc95b3ffd2ecd24c3442827cadbb4d060332bbfe35427cefe8ad2abc09b2e8ca7da9d97677ecd1f175316a76fd8a28f0cd1d1e0336ec382067ec2f05a0db881a2316dcb8772cee9bc3b109c4e0d0dae59818ead8d6f538d2a320e7b54a9a410a225c6e060476eba1c5b0898c81e21bf38658687ea8ec6fccce282c01be90eb1ec723496993ef841ff36051b565895c50987bbf676aaf652b9f1a2e644bf0b48e8cb607a4fd7d588c47323d59f761543d56b2706887abedd313baf876f7bab1dfdfeb64ac80409dcf25e1b38f2093a7d50821336f43a61f69c50be2df67cda71a477e0189616064cf9c111656e59426a2e71d518ed12f10cf4c28e3dd9722a31c79e71f0cffdc439349710e7e034dd85c74c0b1552905826fbe8c36d947804920da11e2b42e562d0ad6317275a2d99499791b36989bd8703a4d0b4378d20c746c75ffe289f152ac2a7b51fc46ac56f672ccb56a7be98a15db8ab7ecde574931f6f73581d393108605b462ad3f679ceddf7e1bf0f3dccde66bad0d17c57fe4d1cb54f65427ee87ce43e8b0a9866e3e2f934fce31719793319196008636d9fe2099530a209879d0c9c2f461e870d7ff1ecab2b32cc30df08bc70145fdf3e24c91fa4b7aed008cdb8b31a0b1367999269972c6dad35b95275c5ca8be966e34e4dc0dd633aaf31f1e7eca633177e8afa709ee54d9552e6e43f9a543d147c81b5bd16a8382252b2c477f2dcd208f40df370a105ea640dfae6d5553f03208a04ca91520b7e8456b75860984b3e11aba84ba7c8cdde23bf94ee3d17d774d3e666af69334f93c506d0d64bde001e1ed9644dabce8e02738456db721d766129f1b68855214667397635227d0c76b817684bbedb556fe252847a71d990c54935afb80f692ce94ced19b4157e5df090259310f984dfe09c01ac3d5d4d416d6e9260193c3f614c0b2bcb2bc8b5975ddd02701c621f4e5399f420080b4756eb794c49428c24a4bbf7cd80082400e0d25007705ddb3d2a6bbfcbfc5b946ffc37c2b3231b3e2d170a8b948f643fffd37fed019ae9e729223b332506ba8ce4d281fc164ffbf3c8b18a471eeab5dc95e34d621ec89c9ba29062101a7bb84c5d9fa9832d4cee78cde4b0d85287fd81362c9c300e7d0355ff00256bad7d64583bda52b0a6f09df8ca9e74d14a0ce98accf128b40729d7fa9fdc10f416ee7245f099b5ca22a7cef31c0ba4788177ceeba48dcdcf0b8fa840c4f09534aed9e2174f414b33e2b1c6a98c949fafd753677ce4abb7110c599fdf2319a82e845a656ae57752fcdf9751b27f4752b77855d4c588c86d2c22c92553da718e679c91dcb08a2e941f8844cb8ecc6eebaf88608c8878249c4c06e3c8ed301a1ef7c6ffedaaa493320f3392d078ce06fc1326928e0e4d03f67a17fc521562280b5caba0adbca467b87babc01946eeb75df21a5c31eea3ab09a92732da850c88b2b6e4695333f1b8ba65a2eb40f7b0c8d950b7ed7e755a23eebb0f610ec86847c6052664b2941d6be0ff9eb229da495e43a10d1048bebbfd45551d4c8d16fa5a684f8d89a5e81c22b0250fd14b8656d6911cc10f455882e955bc2cfae786ac07e9f43e557977f7fad64c918e2f3ce0ab92e156cf33ce9a7a556d12aa3689d70f5f83327c4169c909fed6a26ddaac24b8a83e5fbef5df63d14373003d81e3045ebdf1e9def03e4d1f517f92906978fe4acc8b28bf97ebd5b6304c2bfe95d640e99e2f76e141c5e726a10f342127f652cc01a620ff21b95af04b8828271828705e21d8b9946fb750d86219ec1c2c701beedc2361eb0ad63b7fc8291be02ba645fabf9e281c852fe4cb58c7cedf6028359fc78c2fbceebb410edccf18eedae2c07789a40cd00f820d909be2dbae46d9def3da63a15f7853e607784d1012afce8cdbfb6da6349ec814530e4ef5499b0e76fdc3192cb20d2dc66dde020af6a8f18e8d25d06f6d2808e97f1784f940a8f2f81a2f3ccd6190f3aa91a887003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000410e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000412be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000412b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000411c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000411c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000412f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000411c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000041237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000412173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000412d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000410347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000041286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000412ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000412f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000041187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000410390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000041000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000412802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000041058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000412905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000410288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000412b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000410b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000041102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000411525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000411eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000411ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000412e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000410d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000041034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000412986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000411e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000410d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000410456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000411a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000410b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000411e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000041080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004100000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac979e23005a2393b78453b56afba369e0887c2008924044a9ef6563c095f064ea153658d145a4043145260e33712badc9c4faafd70faadaccf6e3d4c03f61c92c83930f073ce5004f95c51d4893d93c1423c0c1d77de94d1de6ca46750b3fb3c4211b85a3ee0096dd3ef0c5887927503d959cd3cc956be870606da9446791abcf5736ab2422f4bd40e34b99bebdabe01afad6ffffc3dcf158dc91d1065b5ecc5a7d81fb08ce52d4b4cd6df330e0b607decd5c034439e14cdfcce77cce8592ed154b75a5073f9a53aaedb3c2f4429b886bc49131269fa6da99119ad00765c5b06a23b02976c9b3e4fcd0c0c423b291aba8d12d5fce6f6cd59364506c59b21e6fca1006d2ef0f1b81a0c3d01ee05bc2143fa364bac7fa024e2f13e9c05d2f4d252864fd060efa95a63efa25bd48e4febf2a4fdd790b661f8f3604b178da2f0feef1ec62de7f8c120ef7663edc5789367f368700f3226f33e2e3c9adbd1741bfd2344489cacf4fd973d5a21fe8bd5954a6c9dea7e2c8f2f764448868f70bcdb51a94afa725028369e2829acef11b0689d51a3cc11793f2c960a5284fed2b370eff48048869971524b04b6f991b7f51b09623849c0bdb6688194c4f2448585d2975f85bdf7a9ce748b2db1a4ed8670f83c494536754db84766b578f97b3e617004a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abdb080210410400a711c63ea9d884a37021ed4115594d59d166402348b5283b7da89f5b5e22a48b60e33ce975bb1103f1240d7879a636fcf23796d6a2dbf10a5bb0ded277cc7fd7c85fa50c5de53f1ada5e2caa4d6b168ad66bfac97ac86a9f05d78373df14c13580976214749d52ba57669f34c419ce0152cb5d056fbbc5db0b1f0808cf1843ccb00888225e4aae372523136e77ef7e584770d81f4e2e99399927d89e5259f8cb6cd87feec60bad8d5e03d9a426e0b0a0ff7515535a851ce9d6bb9147b6cf545e7f27dd849c6b0bd8d13ab0bbcbaf6fb57574774d84ea532289dbefd95218e9e5309b05e0161715f9c45876d67ca1ce16f5d644dd86d3ddc9d077357b43600a9be8fb21c392cbe9adb7f804185c81c53d336ff5d18b2263d716c9e52a29e638a622b89cd074f782a8bf9b50033c6f5f3d2055069b43fb3723f566010eb4cfdc895c3a9acb558435978bb5a74d4ec34d71f94083ef0b9614f86ce2ba9721097fae8496af695b33a53a3aa817cce83768c150dbaa38e9bc5ad8ffd5e732b3c46921e68c8c6b2d9a2c3e77c26e71751bf13309f97e28b7248220fc18fa0b5bb82e2557567e2ace9aa81468af179e182e93de5fea5027a75a22c0861a006e9f053007b92f710afc669069dfd2b389fd2624fa75ff8dfff1eb8b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811e33383770ff450957d0bfaa80ad202e2af831f67928c4735a034c902e0668368b7b3bf9a80c590ad0fdd0c581ed4d5413956eda27a8395582ef82c3c8153f531a164a98bab0ef445de11cacce19f040bf206e8c58321d5d56cd21fc32d360167d5dea9a46da605fc847bf3b919d6d1e90a1240f16b227816514b1740ca51dc9c10f39558fa79aa5911bf0ab97f31e3f1472f05d05e4804170f89220e99179b083ebfcb3233fa4f43b941480b91a5dc247c0d4d0a78c6658db54cab00e354546b418cbebe2bfdcb8e5b991f66a24dbd7dd1b61d87298c6cdc7a2ec5eb9a98910649675246e7d2b501a72b287abbf751525a7314e947284354a1b1feab66ec04451308569b0cdd2d83170c22a3e855f9b3c1291ac72cf93fdc35ce6b28db3f18cd61cd85b2b624f2584ca06772c17fac7556d8bc9e5776efd2de135cccfde6eebcdffb3f651d8b8ef5d437c5368ef84c090449dade3973646c3965e03005c20fb40a5dabeaca7c96c9c5761df23108f74241fde98c4819186b8be600a42d2ac88996a07362ee068715edeff9f636a45cb2ca0afa55ddc24265dff3c6738311707761d0ba145c763b2b490008fd99ed4d106ee6626b639eba412c5cb69775c88a8065b9957f1873575033d5278a9a7024354fb57d1e753b626148d37e40bddb800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660447d08062317afc728a0f6534542f56e10f6b7aea74fe6dfbdca5c417c56eb936064de66e7f3c4e071bfbf0c5af4468430e6e4dcb18703384b5ace1029c35c632c9bba7b0b0ca2e1465258cc397785f60db7ea7ba6e45c935533bc420baa7ad28e9f0abe56082c4e94b16ffc91bef5437da6491235a5ebd56679ae2bd92203f80febac0e123c749790f275c6797f80930ab2377d449b440b6f98a8b52596144356943cdc1b061be804f2362cdbe25670ecf6fb32ccc9b6deabc4ceb9e2ad71a271615382f18bf93dc456ddcf6c36c1be10245bf54628a54606412423af8a0bab6d9aa155b19849542d1d3dd9b97fb9a9e0cd81f9b0c254474b97ad2d3e78b9203e3e29e8e7aa2b8b6bd3e588d1c90241ab0385cbfd9a967ab69d35bfb650cfef927165a479907eb2916b8ac750cc1eb3ca121454123f359c06830864124924bf28ed9c9f1200118b3b67917d340919d3fed684480096493eb51e5d19e46e8a5e209eafcafe56d9520eb46a96741d16cd21483f6d7378f9ca75f553bc77848daa987cb19ccb8c64b487067a4bc5695e7544843a898360c4d8062d355ff66a3532c8be6e24e7e4a58116f56a3268362673915c53689db7a53bc2f35e0c740cfaec93bd87a29edfd6fcb7c8957f3be9973113a0d27f4e077015d1779b6348800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5cf51ded5780a1464caa1df3837a33e631d8b3b0a731706ed920e64f5013eb39ebf70f87211c87c1155d37ebe3097b469ac2b04281c4e361f492b79ff4f48e6f8ace68392713eac76f197a391cc03452a6af7d80fbf336dfa05963f97c2d6d54347173516d4efda16e6a25f94b36a374bc4577132315599840e627e8dbc8a052f84c75d838d8959d48a11a1d4727d2025e18b74aa790f574c0e4e4ea994d9813e8e8ba775276335ed8319b7189f5365f1bbc3ad441b443806ca12aecd82c6c901b638035cb950b0d54ba5aa316cba53fd6eee6801a4f2e66e23039601f4deac85cd145d69a8f4c191f17d9f210ce5e11f37852c77abbd52be916a9dbc0ca229066cabaea5644b6d10289f5dcf55baeb404c27498def473a8965919be37be41ee7bd1479d8a22f4e012ad23720b9f03b828c7a922af6143f152fa384dd8227336a3f2eaccc8ed334af545cfc3c9424ac8dfa84088f98fca0979f332ffa071b6d1780d98d061baa3a9b1af9c5aaa31e00738ccec82660b4605265b724ad649b3a60106d5e88c3e7508e3e8f270549cc546c5a972ea2d64532a05e2ba991b9eb5dbe3293fc35b8531c2baa1e32ea8b1ea3cf335ca19553c380878826c29038c4824168a10c98442e0f57284a37af8b39ce0ac49978651a7cb5f3a994ff1b5ec7a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087904937bbf3091db4811bee54c4fb1013c432fe80e70362ac37d9cc4b02bc26a188641162f67912c240bf58c70a524c29ac0481173aeec23f58d1b7b38b893d2d0587536b0a3cbd378e009d1c762a44d1fb1edbff095e08187d628cd25ddfb85deed474b4ea3a7b95fa80b5f485c0c317b2ca72f6b8ca264d60602d1ec037629c8709bd6045054e2c8f991746a1f1d3d7379e7aa8ee5210d6b3425de46dd44c6f14de36baa472046927589a57aa131f6796eb4687f8f6aec556650a0c9a3e20bc543d913b50e061e1c8deaf1550f713fd126a35ae4dfca61a8375698827a9d964b94cfc49c2ce8d559113bbeeefbfe92d987de5fb51b2e90c9960ce30304176f7c44a9bb9ea672c2fca4714e20cfbdc93a50e17d9e3358e8cfe1977ef3444de41403334121efc9f8474feb90ceca3a32c8c6a486e1e0eacaec7f4fc5999622456de1499c6090e281e4a1fd26b9510d14b0d6b7aa0444a8fd8733dd77615a17d17b5bd41417dfe2e716027f425d653ffa2600f88ad2cc14b7404017878947448e65431babbe14f21fdebb8cd965bc03e536c172c2b7cf21e42fc00f2ad1da2fd911ef57d2ddd6db771e95b8d45b541db64da4fd79317e221fe634e52317d14adf7ef3989de1b21d5835b7c5dc28e0e5f8d117d0dd9982fd1fe2d6af98816564f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093039753e67935bff183f7f36b2e7d7a43b23e1b8653afba9859f6652c8dadcf1822eb4a5111c5c136d3464501b866a632b6844ae7e03442142b5b4b9c41fee561624fc4efc0811842db5e6815b8baa03d989daa62f44aa492d7b25af14bb4dc17aa71af10cddae857175849dc25023e943f39c1a6aa478c003b188378b017765ad5a5bb1a856c28197bae2b6cb212c023825e4263f4c333a2b43afd2fd9584853cc547fb9ec170c74b438f86b4a255ec7ffc8b33a3101c7927e877f278bed29f1f44c544fde843adf57a5912e2f2712bd19534fee6ca5682bd403474797b4ff2530113ee1635230fa9109059ef7de5868b9ac6456dce8969407842b70b5b2a621a09828e0fe7fac88b0b3fce23b0534fad8ff020bb5818174b9f279e8af30f0e7d984248db17252f5550892bea05a5ffef0c60fe5bcba7fbf7790ac1de2c6ccb2fb0a607061c7a2ddbfae348ff2eeb97a7de574c09b33e04b3f83f345620184fae747a35c6990cf192cdc2c2a02afda46de5c97b7bba9386051ba45c9547f861d6266f2c74bbf62a63fc49874f200357b5a3bf003c4d71c28041ae4fa0f0138687700dc538c71f2d1a6b4df1ff2acc3cc462bfa60c5a24402ede3ce396ac2af53de06b52d04d7858be732d1fe23f6c504556dd64952e23cb572be3dc53b4aba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086523b5015769f1edc41755dcbef4905a0a65fde12bd636550921b6da6f6d8c48947355f69fe7600c55d8afd65011af65ee935d0c02a36d4e602fece610c75413b5ccbc6d111cd7749a7ab18f6f93d87b227426e59a7b434e3313243b3442078b8e1080fe5d02965ea775a663469949eb753350814b53942633a85e898d69a0e60d47f57ff42b878123324d521a7768d398345772e21332a812e0acc2554a969f9890402946aa977516efccff1e79a4bf7c3a078cf704daa6e3b26c660c19154e146bb7ce1c04334fe9586867542707ca758e26f299417081db285692553b5e630b9c49747d3a0698106c8e7f3a50d342a20b2321d7196db991ac6ae7f9b602317e2b44c4e6ac9fddd76c1c8b951e1b5702a76a6aad72077af398e717ea299859d7fe309cac990fb19b9e56ecbec16ec7cfe6555de9bc95a7f643796717109ef2f86decb8aa250c8dc217ffd5b9f7e2ea7062def12509d3daf8e909d75cfb0f2821d9156127ae30413143431fa9fa3f3189538d6ec1b1a5b7bd3af04556ede7039efad9eca79cd618a0d408a9c18a477f2aa9e0a77067cd696869734bae38e2eaa2ce0e0155cdd4ea94d481fd75ba4a3face527cbc9dade8b53d41fa22d20399d27652abb736d4de58b339c576b05c407d76ddd2f5c477608f713816f50ab25300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db5341c151068fad60e54c32b92b11a27c560fa64660fc6900f9738ddc78a0abfd9bcec3552fbd370a4d1b6a909e3a74f51c5a7a72baba1b95d12e483adf7b23f3012ac7dbf61b041d5a0f63e9a869d4adf8b3340a9ec07fd38d6df70a745d5cf4b143773aff6aaa788f4a58484a2ecb56acc0c42798555626d5ab7aadcca7953fd66dda0a53274b0f54b30210192ced02e91501cdde28daad122b016bf7fe3e81cbfc97978895ae59d15b59dcccec3e7b3b70dc3f3ee168da9a58cdcaaf2510559df3d80f34fe1dde2606de456ef03cc0a6850598159616e332605b1b7647f18d8fd40cb8548cbd956d9630a01a21cc77bbef0464ce8cf3a21b0ce4d4247fb8dd21e420fa4f8039ad6fc490152647d997de9eb293519e1c4dcae13c869c0e77fe70b797414a3b9c761cf6ebf0e11a50c7825a4cf1bef79463254a9e05c34e92f1ac0fb6a5b31a0ab0e09c036b23ade8a1669f9e568ab2b7cce9fbeceb7b83f0730a3f7b42f5c90dbb572ca8a8cb447662416dc29ba1c48bbe35ad4ee2cd9a9f9c0ccb282d41491876d869ef740c350468b75c0de2a1583f2c82b7747574487d0a781d0ede59d42b8a6f26fc3ef65670a88089539b386f6a74c5f48d1d7a9651398a3019ad124eec583cd160204fb03f8d50f9608b479e0c995add1394be706000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022cdcbbe18861afe43a1239357fb003b94d9b3d5a56abd0696e43be080668a6c4057fc5eedbeff04a8c68934fd347982fc04f9839ae46243f3ff16e24a7a1a3c980fadcd7e3d82a234e871f81e6b444231c91fd380d1f48bcd512014233d16869a621df00f5318cb062c0407e57bad08fdbdb627b419e030c75ab95654726d1ed6a414cff71bc14ab9d483e630d603dc5e2fd9d4e25e16adcc8e0f57eeb114e9e7f642355e24f1f6a0fd620edb00d7b88423dd52b8deabcb887321c5c7d4050ac40e10aa03d4260b30489fc5ba0d8c9fb14ce97f28257b40a28c2682397318562c87b48a4c9072b602fda69941eed64b9d3cb498bb81522966e16e4a5a428ffdd84b7081e7fd98c884890979bc3e20020020a84e7a4f17e6d72d5e1ba850c40277da5e36e6a9c2fb911577f95aeb664516357c7789b71c755f839efa7cf21add8114f7c1adc724305a4b5ee478b568038092c3b7cda78def12e24f29961430751f9dd0fb531a6daadd12b7237effab770203ea0dd6b4735f283fdf2011106b622ee870575af1174ac9584a4fb2a84e34c36f7813bcf8edc0339e334dd89fd18fa15f28e7eefc9c6d4d4c2648b58dc5c655aaa6b87589527ad8ca0a1635fed01b605a9d6410857b12dc33c54cc30e3056da31cda7490ac88f715811a0cfecfb530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa0081709eb7a0d6ee1dc38af7d00e2d1fb0a0485834a5e72a5b3f1aad4d7b66e063cdd61518dd26a377babf0a12828b780876aac3d63acbfe913a5e9d29fa63c40a2d82f9875fb7a4d3038528654d707372ddbe8839eef79184cdc9576b42f9bad9c9f4bf39a1a8e92b7a284018d52e03b4fdfa0075ac0686c9e4fb3a6cfce2642ab9eaf528cba6e8c04ace16cb364f1806317e575785f7e8b8ee12648fb092ee6b39a93c12006ad882864638da237d9c7c8f933585317829119d6df981f37f94b817429ef1d91df59aae127fba5839375ad02424ed7c5ff966391c871d43195fe69d6cf68a77a1ae0ee4305fc7354a09ea4df7347ea0f781895c75f7e5740b35ec49a10c22b9cafd43aecbdc3c6fb329e07d84e42998c91590cc924c41909ad4f8b0f98bd8aae04c2179a9ce99f1a407f0b16c21b2f3b92e78563ce0cf6fbf0dbabb18a5dfda1971a33edcab1d5ae262c4f2c970b6329832ded4d3a4b33d15f430d937bd5fab2cefe2e04ea720d4a536a3ff66ff2f8f2483a2c5a39670bc4d861b97c28f4a156e404148e64b71dcdaa59723ba1125967be580fe5c3f31786cfcc196c5a1e7b0afea45076cf891d15872f74edb5e19043b578e4e4765257fc9d5b30c7ce5fd6ec95e6474e789839bc2cd0b1e9ba9816dfa029dc529c6d3f460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2383092454dd970fb19cadf0b82041f91db47a7ec3505868a65d3cba969b324562ec627f7b5e00907437f77ad146e513153e647a3141f1162e8a0484f4b4937abaa1bd637ba2726ae7257c9f50df93deec8b07896caa4c113c7e9bebac5cee2d7ead2d40528a76465697168a85ab9031ea030cedc1851384655f3969dc218ba607f3fb16a83523f8bfdf113cd0ddfffc4d50ca32f53a140d7f71ecbfd32ffcfbceb754e9f11e6186cb7871a96dd22c8bff1c1fd88d8bdedc9391f5eb1b28c84be956a0bbdfe448871092920253f9a5b714f7eeef48bd05db06c53b20bd239b8ab61d672d706c785f14a8fd67558c284738d4589bb5cebe8dcb3c81d3457260007ab1e2134ed20b7e4f034662f0d191e5cf4bf901c2f729946cf4b37da2b3b75a7cbc6dd72ad26d886060d90a45c9927483081666cf73b6b1bec40eb2a31271f4dacf346756c94deeb447b387b13d13748bed12bbaf6d03e30fbe9c184c6e3a4b24108979f3732165811dd423039e45e944c1f4b05ff880dacefe7e814fb3a612f578d770de8cba22c531539c7399c45665aab85869f345efa0a421b1dba3d05560e28f959518c435bcff20c8b4ef3c2e226713313ec894d1b397a175578cafc8f8289d6d958385078a0ee952617f2bd902b524f9eb74e2825b9169617724e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093087279f76c4bc7a049f3088779d0ae777b86e24c0501b90b8dbefc435bfce2fed15d55982c0f7177cce95bb6914419c64a259e200bdbbd2c568b02f71daf263d76530bc1b1bb888afd23a0990a2fb101404792a054f3c81cb4f07312b8a74508c3a69823c0deb88e85781e12df995728c87a9deea8fdd71872fcc0df79e3c6fb6b86e067126e216dba88abcf82b696114805fbc98f0c80619138e8b998e9d776effd95f77b7d44a0b5d1a921af3ff81994f8b6f9fb5a592d763100415bf3327c2f9f8958195c50e1fe32eccab7f23641b0051c651e83e6dcaa18bb5ea2e7628b06f24e40ca9fe67a94bab886010eef9f310be0e6b79e9af9ea8d079db966e04d683cd068eba804af9468d9199b151e4e204f78ab9c18ed8ac934fc39d1b0a94e87ccee9161019f0c841b9a58747703a2ca993c93ba68dc5cf30ace7d10e63a35b48b6bb65cada5787bb63a08e06655cfc7ecd89bb5c90b473b6765d67f9651899a41631e818d67839804ddb274448cd2c715447583c700f438998382b2da2b4dd01b9bcfb6c2b309b7501c63b7df63986f40420ed10701a9426778148d229c2ecbe96364d14cb70b33f15b92de80af5232b1ec98c6cea1defc4054db6592188bcb6c458469b3dc1155fdc1063bf03a0421b63f60969a1bdbadf577e0c66196000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086d326dba3d057e122334f7a6d6f7624e21220852bfc9d38c1a375111a967eefceb3d4b8dfcd0e5d1174432c85287313ae5a95d201298f91c74415084a6c2e6ed7454639779d32b77cd566e4eb43ae3c227482bc2332ea4866c8f45e451ff556ab39a15e7191c040a149166b8d6f96a56d8777e90ca2b0dcad462342801ca72da2d997b1e10d38faf844af92de7cc9e1291f8ad962980d2e185b29de8ad60db9fe807ec35d9cda684c1184258953f1f9c21b313bbf848bc94749cb02b786b6edf6cfed13ec0717591b30bc067565924c708321f943234bc1b73fddafef70356129a21cc850f96a6612f460ca87228ba4f0199437947ab7841ac8020d2d9bdd1133edbabf33790db45d51c46b2e925cae910d51a432cbe849fe7edf9f296463f77d75e7358a5b97aa11343b4a303fa9aeb356af060ec600a00485209ee8d1ddaf8ea7574b51c954c7268645dd1eb77825da5bbbc83703823c0aae070778f66f727795aac89e02cef9fdf6b58a0bcd184c88882dc4529f8866a7af2a892c496a2113a64a973dd22fbd54b4508f8e1908ee7a003693d0b6019d7b70b47d60ca881fdd0bea9feaab8206e1d51d104540fc5c4015c442891b2c291b32b419569e1df39048aac3d4e23eb200ee60e9b2874a0a1bd6e059214e1379c68ff1a8a55080780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afce326d058c0b3c087683e91f5a3449bb8b98ed3a0fde32dc87c1e54a42ca6d2ec05b62449f1679f8ba61d3a2d81bf26bb025d547e18cb56915b4d0983b6edbbd9d9248a1246d005133c503b1dd0d48a42dfbc389987f54d562af0463b41d921b372c5d3e5728a92751ecb4a8f9bad3044b86a399401d39457f81b3e14d5a06594f59c9d03fe9561f8161de7faa423f94f1cc324ed510809fbdf6c8b4dd9abc17e12567894f433e7eb0bb6a2525b5b99ec44962186d18f1b81bd058f59e8d2f9a9588244f14014c1351efaa3ec88d8d65930d193d57c6d673d8b6e6922da72fb5cb96a00ed534c6d820975df2ba0cb1e6059dce798f605d33aeb763e9d2a3041672a2f27e043abbdf3002bccf68a7f75d0c30c90ab0989daaab4aea21ab6e5be8765424e825427e4fe4c64da054d68bba89f17b33d993b38121ab62fee13954c1e2bbb1d3ba8109fb8bb064a8047c564f37c965976ab93715b7268cce14ec083a5d9dcc46c156d09b42acc83dcb304d9a0577cd5c5819153be25a6fab02445918a4cf98157d830c1c2602573938761a1057288662ba44aef8a57e1baf7fdadcb7126e7f6b4e343337831b511e31ba0e11d2b528371fcf69904de8df45b9e2799f2ffbe69b4c40dd3700f7bd640c84c57d4518f5be6e7bba74132031ee5159b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a32e3500b4597b9a180b26671746d13a75ae2e027edd2672704dda7230224461e3fb2b40bb98ab90224f1c9855487f21264a1e871db8e4332daed68f02766bf16948affd51aed52302d32309bc70b820a84dd0ca165844c4eb797a4ff00e97bc5b433b57297a681f0503de377d902052701b66e23ca67a3dd1fcd5fb7592ebc257d3f19595e198425f83e6cf21cde8ac952beb44c917530e9f809dab5e7af3727e7d9c1729ecd7b2e0b9191a5a6e75a8ab82e966fb33abd8093de33bccf82d9d14757b543f942876714fda7323174dbe494ec5993496acfe2bcbe624f18d58f21d7a7322187bf06c4d8bb711f56a5363ad817dec26b8d4a3560797208b71d5b74695c6d64cfc1fc707f81e72541c456e6b33c81182144a3d2d1faceca6dcb18e0843036f5b89f4be9c8012956fb06ff69d898151493aaf929fe951f55704dedbfc65f41b846e5f867c5e928ea5d2f32ce1d82875bec048d2b29b5e90a68f59f17eb0f69b0e683c6eab4d9429ff4aa871b4ee45509b751609edc5939aae87706652a66a2b8ebe40d82b3e40cf6eb359d3e800b5f0bd56fbe5c1a362039493bd3701009a049b7162229aa31872c843777004d6f5cb19475b6f4f548db6aff16470583a46adcafb9063da7a7615e01f3a01505c51b1dfd4e6ffa3793823aa8bbe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096edae8e490c4f4ffb719a89e5157e0b126d0b3f7bd0dfd9f01ea7c736d1e17480231bd5ae60f145c3ab5b2a9c9bb3af088075cf220dcf97d5d7761e126c08d9710e253469e1f05b748f87ac5b0f5b0018c3c6e1ea045a30dbd98fb79a827ec0e6154e73d6a769b12842795cbe1e9764188673ca17c2ee72ee30eb1463cf473a560a6dd46a256fc2f126466fe0a0c320adb96dcb38f4e2a8d09fa3b4545ba2140f859c19636b93af6be20bb44b39a9a7f08ce70bf7811bb1264a47c256b0e1c31fb46ddc2bd79690d47c9d427b8d04f48492b3f671aa07bd5d455ed590b10e01cb66e1774b71694b9cc1cd84789bdf5f45c133192777e2da9fe1736685c859726a99ae2778b8bcc055aa38026264387925de3d886e2dfba426ef076c1c59ffc4811f8cf7a9855d738b5716599e2f0716ed885408bb50e3fdf7e535db76f2e9b494e78ddc817d0c919ad61090887e5f009494ff764ec3e4a03dc2c622811d42100c1de88148090eb450346e7296b3468dbe0bd9510726cd4299f129f9784bea6c1a3f22e6e968f4f193121d19c18117ed9f615123d24466fd8d882f0ab69f3ec51c224cfc2766b30d1acd50c4f6ada4b00470abae9b46e8e4b48993f7bc09111d67daa6c54aa052db190db3403bad12734798e4f039053a2094127718671b46ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203f7e2247ad81d87d84bffbd486b4fe6554a5b18b327732f4551c81c8270556b464ba5329c7224284b19655476515c448b8d1471b8aade07f7a4c88abb9ce749e2c05563425ce12241f40b16723300f5d4ef0ba86affa65a240f954b0cfe1b46d84e41b3ac6317a424868a8da67652289f42d7e8daa706bd3609e71ff6127a4ebc2e829ff8e9db3c2e3e78ada0a8a5dd2476bd181a54bbcb870d8f287148709db9ccc5b90d1042d79b29b115ab6286c2b6f8024af4e9d4ac985f86288b740038c384f1cb771a1d58847ee544c58234243ca651afee8dd74c88f183e88c6e457ab78fd30b257bc2679a1e14201b46b77d86448556e836209343964aaa4c9c98acc025b4cf866f42a05036893d971306b6dee7af1625c3a8e6ed27c681c5b8387bac758c7c3caf5080775c082e94084979edf6b9e770ea2c444112a736c12fa4a102e60033d5a172f8873f0ccf98ed6b4924141204aba94a2f7ed67b53869c794eba7df30785316b7aa5275fa8c0f8d863c9af3866b7794e99c906d6f9e67a09b8ec6231acffabb73813108fd4e915ce6c0648d41cc93277bac3a6bcdd32680018bf687911faf8e5e14e53923208d56605cf1d5a277511e5a93bfcca52a0d5308eeb02fe36a0dcf7a6b1290bd30696af3f987ea3df26c28138a4cca25aae321c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012f42aeb034ab6d3925108397a8dbabb91e1579d19b9346e5b85e32381bab27cc4262f279c91f173d87cc00c33059b0958d3849afee630c6b9870584e5514246b59838dadc28a857ed323d16bcd2174b8306d56787e735f530d6ac105eafbfd61b17ed805ff311ac094524b044f987f650c19a8a41577a8e77b53bfd425d910109d4f92905576f165befd23ee9355dcf66177fd0667fdd6b9897e9627f439200e71aa756d5a8047eae33b9e04b28693c00e85dc3617db97d1e793534d65d418717f5acf14daa3ad69152273cf9165d9bebb915af6a158c0c5ec2fcedec414e5224405856f6355fb84740604f1566371deee83920363d5905f982a90adc49300b6a5d1981cd045f6cb8efb1622914a293bab668631ce2770f7e8b4669ee281ff59390ae3be849d87338e1a9c6af1fc6369593d4786f8b4e973277fc44c954c1176b8b6470ca686cf49e0917a1484e7b5860aed8fd817e934ef723ff4a8091a64823e4830ecec3f7af85b487d0fa18c83c1145e355a3b89a7e44ba2f19a2274348c3dc390a517a1cc7a8774fedeeae341428dac6b714737807765a0e0986b5b5fbe5c7ab6824d2d988508a1100a36ae6f591724ef1507544a12ef49f2bb266fdc52d73beae318209804cfc9d88efbc85f9128fd4a3797521ad39b07acdb40157bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228c2bab9b4f6c124cc832ee19728cca7a49965af1944a1a7e16064a33bf22047799d0c11685e4564657c3ad49fed01f5db9d67e8a48d524e9d55ad7befbf0deeb8eb152dbfa30406a9230f50c235be54d1f01faa2c9875575d8ad180614c626574aacf3a2fcc2f76a9d78aec26648eae2a14226fd2e3f4f022c1133bda93de6968c19f21c8ef59725f63b561329507202d78e44ab1f6bcfd8c39931f36cc6eb2b9542cd42a314e0326ca175e9b50b40000be33f8d8bc38deea7f4a990e6c3d88d1b09718d6b1aecb54d4c61a302fd1ae33569e6627aab9f09f3081d1bb49021d3fc215cf3b75831fc04b4702ebf11869c640c14b8cda7a9fc60032599c6de7af781c6b63648878916628112b7129b19a3f5112381b7a4ec86bd7f931a15e75d23ce91b708dd967d3a37893f8246412cb522e66e7c2c1d1007b6c96c7292ce8a9d829e8cd93c9775b45a8d9723280d1fa26ea23d6f5d6c09e97b5e348b6c3c208f1d3866b1ecbe24d5e9e721cdab7bbded6662eccd28a4e0a4f145fe89292e39b5ac3518d13c52682457160023c78a74c445085ccad2923b53c568e38fe9bd30e000a8ce681b19742dbb8d1f53479aea5bb29029b698dcc34583e253111ec5500c5e629a785d61d686b1c337d55cdc7c6b004ba81f626bfa6f78fd104f93cf0b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139071e83a33b84313d56c0e280fcb051bfde22b2d7f56868347780e576eb2b8e5f1f8185ebac2c7b76695b56fbfdaa14cc80fbb59eabedb8b7f04b24e84ad0dcf92004aa67c15dba8e09c2b95c337195450fd2aac549b086084328b546440e2f7f32dbf7963cc4a49f3e07fd01259cf2f0533b1930ae15c229fac829eeab75be5cb4fdcf1b8112fac434ece7e144d76ba58c1a28ed62a8be45b01bfce6f72c95897901c0955fa326c008dc9d801de3db5bccbcc349ca1d5fc199b079cbde13dc72c6a0e7dd9614724e7ef71dd8d6196d3fa13a44ab6aba8b2c08a63a5cef58645c7bde20fd76fc2684b22b30fd8839c865ce8da2e01c87b5d140db16aa1086b1e7e764a66a7b4011e1f708504f190c7d5e6ed2da21947b2c89a007e032395aa63388b73a15922671049acd24cb5a3b52be1ecab989dcdd414bc5647cbe5923ad20bc222b9200b41f649592ed309b7af14284811906bf1978b3b6b6d8e804a3ee2937c3255c9461ec9cc319d6171e59c4289e83de0b2d7ec9cd7598877b433156130d76c1c8a5f0da75ec0dfaa29fd658e7f295efbfd24a413713db9f3139573eacd20ced25a74fabcff01218269a0c5b06ec3501f460ea3c66fc6e061528ef8fb33977b9e94519d05f098d2175189ca86137bd4406a6295c2e8af5374f60bc800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0e16b69323bbb5f5fe284f9f71b95b6706fba42af6c48274e50c56fecbdaee08a68a444a75dd1b4b8e9f283b7e9ad4bbdea2dd45ddabd0ff5b4824a1fc028f1d8f367ed7fa935a5f96fe73bfa4610851f8c7ef73257e98edaa3408835d80303c81783b16e9787c6c8856872d71c9246fbe92264404505b6c308981577ab4547ae8f31622e4ced27eeaf6f1ac7cb3748fbf277d255848fd21304e965f671f11230a9e7d641ebbda1150516ab2e9b6124e7b3b5d12cf189817b2d2a530a4063df502a87202d0a5453c1eff70f5fd9ecfee47d780bd2040184947f9c5dd9606c9dffcea9542f8143104c91b1e4e031c6a1392b7275306c3db43413769163e7df8a20a5a26ceb3db2fe491ff5a57e1588a0ba375c1e5d4e425b6a6cd8be004861613421ba473a3b31f88d40f5af834f810555336796865894bc0592c0d0eab7f245f82d6c567455b3f99491a96e922b8bd59d4f7da2e6d1ba2688d2500c03ad7838573a22110c8dbcf7cd9ef3a2d13cfa7484612ad773bbfbb2cab238fc8624d43bbcd9989e5581268b674c648023de264e2041e3b8a703a7765456e86e93ea890d203f9a2769d86465cc0a504811c9f0813167092b0647fa16ded2fa20fd0e517c5fe7e1d3919acc274da37ddf0a27c3a622bf7faeb3c42c394499520a81f592f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e4f2d77a4c2a82b989c3875eb5e8e34d58765044b75b2370979196fe18c11e249d60423537393bd961c4cc147096ab0b4dffe1453b1fc9c9b62553e8408ba9009fae577e9a133eca41e8da8f9d0f7d01254f26e648e0ac6248d27719176c6d66b2a531f75a8e3c739c3a33a0850502ce1e8a2e843200cbe108de9d7cae1888e87056f7070eeaf7de2ccd34e62fb2cf8fa476a84f5e5ab9d713d41a9594e30678537e822ab8155fbaa6c375322e05923c9a40a15e466824fdfacb1aa4c8cc8d049a48826be1a0a8d0950424c12a9f6c797470de5352f52d20d170ad7ad740c6d73fef193b468321724f93332d9bea546dfb9b6c16731cd698a5efd96c49be39062d7a8f2330ca1216721c457d66b399bb4bef0efe8fc4b5c276ac4ae2aeea4934536291ac77eb8ffff8fa464009d1bc90aecd1cbf4e5a81e39473b45a9dc84bcb8a1cdc6ba816ed7531c6832b476af8000937e360b15ef09c0eab8ebd3c3ef37301be0f098360e8dba8abcc15e751ee560ea69ddb664bd67e67c2bccdf89df4287167c82339d2613cd846d798bca70e283e3a4115b261abe1df0e26d779a1e3c42f58b321836cc3a2cfc305ee8eb31fd4d78a65933ba9ca1211e1bfc364c2a02a9a6a8981f333872d8007d06e69360a56f5b24d0874a6efcc0605ed8a0cb50c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da755b416fdd10c14d8a545c7cb4b04101bd48b7b999466954ed39102255098fc0f2b8199ef34b4b8f396ecc0bec053a395d44dbb73f8bbd7cb58af66004f0fde199bf0af3c710a360d2397ec363aca8103368bdd8f9c41015cb1ff2f66c3ca2eb9ce4175a2017364281677c4e31aaad7ed2eb2a894e5c4f83fbd4df52c9173d7d1032acccb22d7075e217daa17747333e78328cdc8d68eb8a69e9d3963399bab0a3eec33f4b64b06600a1ab2fd59124687dd19c15c92f10041087ad5c844af01591f96f86d251261ab7757f25c82b2234f8537159c9cd2153d8fa5ccdad53937bb3a4d4664413af991ed5fb738b06a076c5e01e946ae629950c8e50b993a68b08c8be2c5395a2f5f73f79d1e462950b2f75de28c7511346a31afddf0510022d3c875f12893ba901df54139c1183b921d1ba0ba8fc082d793e60587a05496cd2e862150369a02f602013b6e96397179d34da0dc107f2763b398abd155964bec8660a0c89d7bbdc5f2ca2d86921c2a1e738958e8a6d6e0d13e9151a502fa4061698dfb5bed7401300dbf57f93685ec2275500fcc6e4343d55188e0ff847eed4f3db5a84401395fd38c20c207f1b9f5bad8ac9fea0d51aebd6d26efa22ba7676842b6bf9360e854ff5e9cdc282fc7e578aa8189869ec2539c4ff0ca401a4d538f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bf425972484d921a5468a5f823a16c8a1b839fead53789e794d9a496972a4fd2aa815fea1c20e9bc7d7f6df17a34681ff42bfae13f24e6c411d345d22f400fda3a1243b6c6cad5440a508ac4ab2b02e36cda4daf088efb297c428a0f25db64bbc0bf808e852e22d93091f30586b3d3c1f4c20be16c6881c9ac646031838317c86a841a2b7f25fd97321872e48e340267e1a3645b08ff794a9a863612420effd1a14e3e923dd977d8ab13c0365e7f303909aa7d595200dac5311b62415b8cfd53ee2517c8509eb6565f04092c84d91c274d6a18569c8aa7e5249870f7dce3acbf03b24e66d198391385b15e94840d0f467c07dd67de76e0835b9f979058ce9224b31ec8d2b9df5c3fc8c93b2ab57a40ef9f0f0112759b8a321f65cc5405f7c1c5130901eee55167e933e5badacac9bd3080cb1b22055c4970c4fcd9e9753b483a7a5c1a157d948fe1e524ccca2a8ec7e7ee6387ea95b9fe04fdfa3d594351637d137973847d2cebc70a4b24b2520e55f5995a92ec2dea7193440d9dc6353d6757c63d7429c15686eb7d230488a6007d88cbedf143a2ae8541fa54b8111b967d049da8e5199c9562a9d4b5548675fe0c321790a095c3796b1b075e0bbf8cb36daef139d830b1eb360bfb5f01466e82733b0051b1666ca01172cda7b4b22b03e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a97aba5253073db547a5fa47c9918d85db80de15c7c9b8cd95537f28f811bd2d1f1f264f0a9c0e4dacd68a8399f47b6e17134c6f85488b4a5e9d891da803409d3e6e7dd060bcc005d2d78de7a44a0ae03f691290db158e696ddfea7c408d0932c1129bca3d7fe57c5d9a58df756db15f9e3af15e1a0768196044561150cc6e678307d6ea2f9044d0533a4455c83aad74768cec22b6eccf7f0c80c0e9d03754d1022e1150e2291e59f98069de838a9151bd14cca23455d261d8669200e945a292f88558386dedd28b0a10f3de212783d447a6fc7b57e8c3e8bb73e7b02ef2cd4e95c7d15276b4251bfbb4e711a420967ac756dc070b0fe5659f1f92d28d47b28cd24a6e72f6065ef24050082c53ca4f9b9fbbe84e64a4ed5eb7dcf46588696f0c61ab2f5f0109b52a5c95754f3535a71973f2cd912d980d0d20d3c6acb5574985a5e5ddb1d66047d66d49b43052ffe4ac42e4cc0365bcf83c35a1caf0814d9b7b04e079dc97221a400cedb77fc7ef97d06e6215e3d91c6a579b9c59ba4cd31b723e868ac5c5161987f97dbabeab7ab821dd86703feff1572af163b65f797672c52075bdb34449c86c2cb7e4ddaa3d8ff0d9bb4426cea80ca39672f9fc597dd7da8994f88bc3ce77c91acd55c3c6f75794e04bbd9144e408a22ecc50fec87664de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100b9807d6a737966ce64852d1821370a32de7d50bf9bcc83a8bb656cdb963ced09c76d8305be3628043979cd88ba61f1f07c0d9327072834eafae70c6056e23fa2035c33ce811f586269d35a02a62e1bbc8adff076cd6042769c757e5fed8e3ab3e386fb5223ffd6b2b0e7c5ef5f087c7b297716feb024287b0d31b48c3b90962f67d8ddaa2ea6cad3213f941900ac03334ace110ca9e4446bbc95894f53025278614008debce7eec1fa8dce262083d391f0abe8d5cb82deb2f806a1d01ec341221982a5ab2ecb4f6596cc3f7312436cb2b60c0cc5a44a10ab6c094d9fddc621294055549ec34249d04c508359f7e80147bded35b6b0c1d787726c01d00d3302a225b234a7ba61ae914e428dfc429f97a8fae258afb16a0dc69feb536929206b2239e21f2bd20332a44ded0dd41a92324f0aae83a6f6f2a8eb750d0512129cb2e551061be035abad51878ceb63a96d89d011c1b3e40a2f63d6919b03e5b99668679471b7491af444d1fe1221cc391ef76fcc6f1418bb92ef9b14574b46432ac8656db1f070210733c71808151c48c4de0b023500b3342be83a688ba03824764fa9936a9ab39eb8fb394973329237dbd6adc14809ae6340854fd930d95acdc4006d5843c31c891aa0c18edfee8e7a7469a653b9a23f4a41d376ded9bb8b38acd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2c6b40c8f50b95b5e24e0c6a585334809d29d4a0a2a6232afb991f7ee467f841220944a292e99e3a887ee36c79eb19e7d484aad94626c67b5bec3a452629506bc108debe167d62c1a5da757eaedbebaecbe6a22fe1516bb1904fc64339c91035710e35ce99e1f974bbff785ed5408e2c3b5481355e00c993800b3db14fc2f003fd67c8e9250364f12dde10ff104ea62e9f1b537b18d4045c82e09bc5853aa14632705466debf1b07bb1cbb2d3f07d64fe3bad223dda4d75818ba4dddf82d952af55194ed3529906ee5bff3cc2cb5554ab9f829cb356ce0306368f119bc6038ebff04db7da8098245781527bc72ef10eaa63b25bd80a4333288cb26302f4d288ecbbc976b579c1d826acf0a854c651fae069da0d6e5e73a9422be50f3f2b6faff21753ea0abc5e22e645e53f104fc834065caa195f666a2f569a312eab54d9b641e1ade2faa36465b9c513db8c8662e4fa9904bcb53c538e80220b354cbc47ee9f1c449a83d367c0876e8f2338806209dfecb46d90d03d318526f3a5e44bb010bb16e8699ebc7215a180fc2f39088334295c0229433ddc900e7419cac74ac2b549a33e7f09e8e56f96513c0fc4760b51ade680e05dcece5bf0d8129e9e11e7dddec1a2cd9f2da1ebbc4088d654ba2fa533d5d715b2fc9f1fbe794fe93b3b6510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989292205f5a41ecbbef93a29bc68a14de1153ceae9ee2319b155b750ad4ed7e02fdbd4ac95ce378dc0c3343a93fcb5258eb3d4be88d63835aa7876a63535445987bb1df8f458c44fd51806351773addf7c2e4a01bfa2f97c9bf052f420e4dece3f357899d2880624ceb14148f59310f13cf3486fc5bc246ed398dc45485d878ac6b039dfe23160238b8b937b3de4364396e92a48e41023259c980e8d559d91bbb811167e2c4e9b266075c4a2cf7a5be165fff418599e813a7a88b3a05f5c3e791edad76876425dd75877026653bbe39aa381b492b56df1df40773a42ae5d130ee0ed7952726a02fc66629abe368497333744e52d2d1f65abc07dbe60d3c40068505716aa6a6ea7b824d09044fb88e1666167eadd71f799029af8ff96bd61c11bbb5511d78ee2c058f8f3bd53680ec24944fd189df06a12d5f6e78896d3b22a479319ae73f05f7f05269aec93b2c6757db6d7b0291aa99107cd7e91d54e50b0b6e01d289b662bad9f94812924f032b1f2fcf4162f1ebb3e1f3e0cd8e39dde7cdcf7ef25651955b6e8e9d73acf316226d807a9190af377ace1624fed8ce6a35339a4b0cce1032c693810fa0af9d871d5306e0f30f80f2975c0c0be7672a2a2556b5e449836bdc48b737e9c351e3c5c946d3804ce687a1df9a1ba6063c63275bf100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002187ae7d7afa65020ed4cc0d1a4f42565cff22c8bc7b431f0a4f87fb080082bbc03f4a9622c53f2477b42802a35019d7b965dc794a713465a80b76d711843f03c99bff49be8b89b1d33fdff61962154466cba427e81bc8dcec4072d40a31b4b01227012cb4455b1c1260db9a8cebd72193120cd3af211be68dc73fc6b981a29c5f8feb17de425bcdfc90cde4e2fc6aaa9f5f5c3563a74c0d4ccb4631b92b28983eea5779ace27f246a27343cdece6f41f6a71b0d384a89097a5439592ec6b6276bad8f029adf2aaab28b8cefa6b8d1b2616a1828504c764c4637af1c0136e312f199cda05d9101b0ad4cc5007869d48b034da6ba35db14ebbeea3a9cce52b4fd96ee03e0219e95334c599afe63a51bca6ae6d631861ff38fe1fb7853a089b40c604d4ba64334eeba327dbe52a1aa5e20eafc0fe7acf4f4801a16de0c0e96a86be3d151db517f83f86b7b54dc3cc180409e0bbb2a083d09f714244d32546400e0e904e5db82db16f6a824f2bd71c042d77138b768b84a0c0efcb98d902dcc18a7f6b8a6d835a0b66883156350ebf18466b8bb88548edda5374c467d2dd1272c2ab4a858236c975a0e0351c26abf46c0e5333b069bc477724b3cc7f732bd2cc39e48f294e0d567238b6978b4748640f83eb7d0ae9ca062761264b298e7fffb6b9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22cf9449e5a7cff26d9b785d021e6b4c5eb8cf5ce1367e600a72c941fbbfe09e08062eb822ba3632946359d8d3b8049619c34a260654d48e9dced651b3448ca223b49e57853ab52d031c6dc164534a536fbd4cdd9b23418ab46dbd4437ad22177d6690f03983b0bef860249849a5f8b2cdfff2933cecf93e93b295906d8564c61f2b5c84d544edd4e3e541e5b53530e7eefc12e5a4c00c4bcb353ed0580a2c5429dcd40a8c2a5b90dc91134f3d31698e10934ba958ab81f9c3eee8f3822969646aa14fa8de67a6992199893466dc7af7de1f94b7957f8f095bc31f23fba051c7b487496f848ba8c9ded204aecda2138e8bf9f24a51916830623878dc6ab80b7d4a903dce1078d6b4a97af31da9e8ddc1ddfb15616b200b93b684cd25d11bce368b1edf776703feccbc7cce6e96ebea8b0af334b9f70578dbd73bec4bc691ce3ad4fe8f1f8ea497e0929f3e76e3e75feb12aeaee2e4b0ac17dc94f3baf4d5a89f269073f610b023ee0baef3604925a4580cf9b0f5594ce525d6ebc724a16ee05ee9b3a4640403e3c251d7e4c006cf596dbf32ed86af1b2bbe8b2beaa2c679ba550e868bad8b5d13dda709ae7ef0115222dbab814b6e58f6f78c249f466efe2d28dd00732e517b278c11785adb2aeb3e00938f0dff6cdd37e2cc9f8f97612e93000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086cd4ac3fe8ea8e4acc9a156536b12b4a5b5bb98e640a61629efa2d5a016bd0454bca3034c4ed0886f6b23f4964396ff8f0b7c19427f5288061aa586e5d973c9d40f3a5d6b80c779a2b3b49026a45788a396add557790617b2025268c58dc38d08f1a50fd4f7086e91436e882e3982233b8e27e5dd06538b1850458ef14ced300b6fba935eea4329371da609cde3849ce6f521ed600a771e18cc9ffb20db8eb67febe831a905fd2edc2df5ce1847e202f69de25116e4e8214ab615206c159eb308d47a59f9bb54be704880c05ed441b7d7e26dd387f75b857d875ae2deaf128efe28af6959f19f33e6c9c3e14604785ff5124baa8e658db0830c60102012b33cea7bca38f4c544fd04880c4076a1691fe5a60ee8e6712d7179145a300bf4cf56f1d607cd3236589ab70760fd3716135f09bef4326ba3939d09d9b19f2390be646de57d2eeb31e49b16db088c15db82f8e0cc4e24469a19f04e3fccec7acfd7ad903e7222974e082d44b4d3c16adeb2aa40477d4e3ead017b4020c3a2fb81eb081b7de6ec80d4f1bb4f0461107d3be43fd0d6cc0b1e7985d04e13279378a6c9b66046460dae2987f63d4fa1525690b1bb23542ba4dd9e0ebd3bff882d318a3d85df687f0000d7a820fe19d57087cdcf77abe3502641c583b1f7789f39e30ee05600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0d7fa8a9a03e1417d5281f3e0d7ae4b654033b9a5432486480df8d3892f26ae93ea7528691f62467f15b706b5a2ccbb42470d250c10241c2f7221e15793fbce24691bb815774be1d0d8fef571e43d31870b9d0c6a276bcf2c2645a11de95dd96ab8d21dd63a472190c06cea76982ba5ebf2fe34d06ef95762ed2cb4d4aad7bc54293d13e6803536380927d5bc27e9a988591a6a373b23243a29a44bab7509cc6a5edc0f1277666cf80b01883d662d3273bcc097b7518a2f895eed277e8762d5bd0cac49ad57181072837671985de246cea5939e66bdf50815cf06dd1c980bfd8782aed60544b016f04a564bfd8e4e4e2e59f00e54a96d11a643cb62bf0c9f60392272fd37249878a87ac05d64c514e38b0ed63e3bd68044f64c2770d67b0bd63f6385c59d5dddce66214b60472ed38ea17b810ab3afa23177f47406c3884af91e346d3a66069d7de21e5caf74eb519a66cc6873861544175eb5232c161a323b57e5ecfec48b043c348e70335475ec05bfa2a3acf2d80737a951a92c2316143faa82d205355ff82ef2265febb424588dd4f185e77de5da583917af4d44fb83e8073b06a89bbfedcfa6cdee068b985656a41513b65bf34f53fc7ae93f16b090ea9003367db505c38274d0092f03ab2dc97cbbb01abcb60404f565abb0396fcc9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097315c6f87104b45409755a915d319e7bc4242fa469abbb822bb2a8675d9c1de7fd179a17f7acd179cf2744f4d809d26e72826f654e51b7e84a33acfc0ca58526b048889b04d06e76ad2271de0484a45eb6f7c74c57902b775d27ba9cfcf9c0363c9b6738594d79ccaacce129863abe74ddfe236908edca245e21bb1019d46e1e1e9d671156aec6364286a073b2a1ebc2936cf3b4a6bd7f57e16354c634354ca1fe702f86b1f66a2ef84f6a9f1baeca9529cdd23a8917dd6c29558bb796a1fcabffb44e6586042f1669ec16afd51ee5731fd69e7cba874df0515efcaae339199e2541c1dc923618feac819e605a247e4e1b5040b66b53ddeb98cb0b27ffd5b22430afbc3c1f258dbdca36665cfe7dee407036449efe0568bb23eb5447a80fd85227410c43568549705a7051bc5f20ea30c0df68e1f29bbbb99ce78a601d806bafba39f488cfa293ebc6762987b2532c31cbd297419eaaa280cddfbac1328e208232e56668b6254be90e8b487a65941d6cfe5832bf28ef2681cce13d9247473643755b047a4b23b84ff3e4dfd6aaec977e66b5711bd2cfe8b7d8b70f55bc47b1c67e91fefb29abb13739718619494bb88ad9d0809f93691a93d04b78a5bf64d75720a22a5c6dc6be7277c31eb2ba3891c02cce8ce3a7e7b70cad4b970c87b6bb400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008999f2bdf8e2105db5a36c35201f67bd5dc74e69f1b031994d82b1dea2f51ad5d83292856e7dd4cf20e63c2efc600e26dbab010eea18ebde60c0c30f58402737c66420ee34a572951728d371ee11fc77837eaf0369419209baeff0f1c45c11be6318d818706cd0fe5d1a224027487d240cd47c05cf0f30efddd75b916f20a6cc026d0cfa501934b5210dd3a8a1bdc6a3a4de07767ea198722755b7d9a215063c9aee359b615819b5ad5353e44daf318579a5b15cf88ace8513314d00e3c33553013c6dfe9c11a4e4ef0ddfa6faf7c64250d890419b852112ac9e59bc77370c56e06b529fd00b07f23cb3f82c42ce6bf255152b2b05e0e281ad188baa15a1503250e3be0b28984d5cd715288c3a7923b59c74d26903eca879f6c05dd5ff1bad3e90d467f5c91bd001769085f4eab7f3cb77ac9917ad24ec8c35bb6667eeb3ab9ff225804c0978dd8ab918d5675514f55b53dfec5800d269242329edf48e301817a82aeb6e686f25a14b1c02f79450dca76148fc1a2dfce70a97acebc3a6c0447475a0d39a7915c7635d6057210151a9848b6c29940e49353f8f02ae6f5636012ff54510b033fea3d622525c1f015360a4d2358c7b6b3de0a5f546001373ab3620e60f8bfb00c96c1f2cfb529dfdfc987246eabe97aa1c0fcdca85a3a3f0915499000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d2b71a83fab54946160eeb03d1b577de7a0289631d85723a8483d8d6599467f5667693f7c57a2768b37ac4318c3afa62e6fcbaba478c7c6840057d4520451d395b7b8e62f56710096c52421ec936dffea57029c07f94ce20b2b6c8edef1babeffd77786e77019e29149a681d578ab20c4b33bbcac2c447f121ca7f3bcf6f1bff9a52bdd6aefdaf49b0c72ec4bad03456751ba08147cc60c1130ad5023b9b7bd7328aaa30f8d8d83c66a48a414685c9fd98b94d2820d011e83653b1914d13ad485aeefe0ba32ea5473a76f5627cca6d9d46443b464eb74957fe78cdec9059eb62a27409ea209832986ff0c51d3fd88042dca9fdd3afdfc10db6a8d34cfe690a584c17449b5c71aaa532f87b120753f516faab40be2a67920c0dfb8a1a159224a4bbcbf25705610cd6d8b586f351e8c51b1667d42ebe2c211046b071799e7d44a55da6cf372f114a17f2b5d15cf2379834437a391cd9481fecc6423186a897aa9d2d057b4c971a77dad3c96032708b8527e26d4808143e08dd6cfa623b93a806aea53f9fa6b71d4d3a32a88f4e6a44c29dcf9827fa5c5532da05cfa8be7ff8dac7fea8449ce1f53ad3607096cd77bfca193b54829d78c338c0b9d4b346634c9a43373087f849085e870f57a6732f2e3fb3419b8c2d75cd804299d51221ca2d7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cde3cc8492b88331bcb652a19fe9d4ec82b18f26132718eed231638402377138fb30fa3ce2577c6e93d230c3fc79f4dcd8908092e87ebd3d50b36e8bf4d89048a4d07fd00be70479df38adc5511e034c76a5c6a80f71e143e82c09ae5e6ebaf09ae2a9ec4c71456f8b781e353d26e953b35e1ca4b7d1d203bf21c17305c3885b63d8cca507a82a494f2f4feb95175a10bd4f0157ca7011926e40afaaa2e4907e7050c376bf987ceae343c7ee77723ea3df07abc7add4acedf46669c84f441e79d4e1bd4b73ca834c59e21d57c23be50761dac21b650ffb822f2277730152459abcfe2e3a72ec0baab01bef3d77249d1114481babc5371e41f3706f86dac6f6d51c5323a55094dbac56f243bf606c996ab17f1deb512de5856755b1d6f5bd3ab6afc2110333bb27bffd4ce7d723ea3f3db548c23f7dc5273ab173e586b7ea990b5c8f450cf61e3aff80d4abd038228ea3b645e4c9adbcc28363238a80dca003e19823a8225102fce471471117f61dc09cdd7225d958400b7d26816d35a0ba8d11a764ba6ba9054a14e811e168138e44f924d24dff66396fb73b7bab2f9487debc849864681734305359f22ab29c1b040935870163b5374216bd734b2d5db3b74e165c407938162b9c8a5bfd5bf2e7e3fcd6e4513ad640493180e2b0e8a5e470900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6a37b4a932064f7329052c862854e5c6cde9baf72926cdec3426dc24f46d3f39068a3a44f72c0641cd84cc21a2c32afe7d5ab230504a20d1f9eac9bcd8fb65a21384ad327f0351e2399a43ba87f446c590c6a9c2d903fbb7c8d3c7538fb514ed91f6dae7c3b1a89f1e4e26d2f4abb57e39a70ed08822da532053389286f48bd39fa0958ccb1d05f896de7baaf00c7dd048230fd0c8856bc681e1bc9a4d693149f366d2b7320992d1fce54c4a1ca5bae964d5569cc0a2778586b88f60030671618602cc0609e2564674e4cc2a484096a9c83c1a458b82bbcdee318d8ce1269e2df88d0189be18ce79545a2f4ffdd8ab12d297ff0ed384b739c980a9eb557a7a648514defd118432bc8f0cc6d3ab92338676bc417be359a56090f441d5ab155f33f2b41137cf5fde3d8de6d7af90afa4e67b3c7377aca71e5b59f0c9b9e1e014d0c67c84ec6dbd2068fd383c63410899194eb67148dc78c442a6684da8403f7f2574b8d412b4e96c3dd390fc6f45c95ff4eff1d9820642a24ed348218840f8f629937b0f317890a601354ce5987ab275dabaf1c23bee7c916419c7f03bd4b006f7fe1ef751bc5597f19fdb95b8b2327cfd15349ecc7fdffcb7785208a7336230543959fc6392ee5c26595810a76da376920f902ac94ea9b0e1d70aa303d4069700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3edee0de3b03fb7e151b6d3af8bd775a4e09d6c5945bd0190440a401b03a02c4c31f1e20abb6ebfcf542c9473b844aadb564fc6be47be0b59ce11d80c39ead384ef60d027dbeaa41deef3151aacc0ec1eb3b0866d5fd91fd1c5a8f34b5cd19d40c8b291500424d5859a7e491e3cdd8fada7c4e685522d75ffb109dfe80de94391a94a0227621def6f7e36511af22ba1d70cec2a0a1ea8c6ffc2b4553f378662127e83affa45c3e12d03acf3b4e595ae6d119debd97f795e572b72a93068e63cac01773abdf956a84401a0ed9c3e854fc3c66eeacdf8bd6acb0be1663ec115f4dd42f543cf2a8fef4e4058810e537b3bcd94cee4d85001f9407b03ba7dcd904425e1120a7efbab96b055cd4be29ea89fc376738ca564172711fb92e06a4d54943bbf8543efb0abcf0f7384cf6bf3594b5d5397d83d161e0e0963bdd39ffa61b72f5ed28b817dde5de2506994d69ecdbf11e36457772fc5195d8d539e30a04ba6fc70ae04252e52acea096be3ecf0792948567e71daea56135a883792aca7a2b41caaaf2ab798f272dfd652a50ed3b6ee55858d52c2f96f3851973e476077aef09c16d99c1c7637e3c7ac7f9d60af4348e3ed18b5fa5df4c52cfdf1801ebfd3521961f351aa08082a31fb0c38e1db64ec7068c9b2a795235d7116306bebfe5c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187a3b097f87180e642f485f9e457372276c143632076b244c38b261955e1b0c321af052cd0345b2a26f61a56690e3b19639eb4d0ef80635b69f113f164a1390cdc460b7b993bfb9e8818cc05dcc36baf71eb90bf1da155b09b2840f929e5c63ee3c1eeac08faf9f3a3088f36a4d5f927e9c76c998f8983e7f8a20595a9c5bdc60bbd27e39bba0321cf0404b6773bf0c2605ffa0f3bee0440510980d82c92bc899232c3a0a781b17c6b0df43b0a68dee060640bd8b7baa8678f9900b1241e98c7c7c8fb8210ec290ec087c175a41a153e9dcf11ad5540e8f48ad5ef7a01806d9f663778250ee46b1b8a210f308d7261ed5aa4bb6ff6062c799269f2427cc0de57d690fe11bb717094192d6198c716500eb13fa72ab5369faa753fffdebe7ac4180339c714934f00f452f0113ae4f2319f501287c5eaa9dc9031bb28bfd05e4e9023258111f32a534695d304374f0849f2b75f1114beaf2b4c0953a170782c4722323b952290f3e4a718133ef356ce943cac06e56be55a8f48bb2c171d5b3a6c687f34dec7d7185055c8879456d3cf4dac39d69d12a125deb38366c16d7df8f9262b740a5e9dd01fa3cf5148e9551826ff2158a21604b2f6158ad724b351776ca18e95f5a461a0eb9dd400db509d4ca1a6c0eb4f17262fd861d3a1d32b6c5aa200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289c688f9092f7c9750f2771733ab82a744dd457b53b4189ab8607782001a606517fcbe1c53937c3a53307d8b2fbfa6beaea6640f400bf54ecda04ea490ddb38307edb3a60796deef73564e686f5b139c1a884195792c96cfcc87c615db4f081b0d0d3952eedcd28ec32d8499846e18aec49e9fcc099795f83d09395c114359c215af876970734a736c4b8718492ceb1504df024a292600154bfc78611a55d93e087d963cbc49447334c1668bb8860cf6e7660fb2f7a57de1d05d1d3ffe9e4f6b554d360bcee575e3077101b6eecd48974e2f112b523c3295a3cd4da8355fbb7bd881450e0a82513319e54dcff134fbcd62c62ad0c6aa392c8e13ae0bd9031f02089f49399ac227ffa7eb5af71112a1c3992d738aa24d15eb3768d1737d86638f009de3996bbe84f4caf8100584e9fe527cf586e1cc963bc5040795f2885c70ee7545fb1a82c3aa86f99b3c41f731380552496f62b85f47219c5aa1ca81d56b3793bcfb2e91f47724d2c1e11232d904d893298159c1d44a346bb598fcf6fb1252e0aef76f6b0f43bea49653442b7e59ccd870d567ad6c99fb1648bd0373f261e750adc379c3948d94bc43aebaf0b4fb5997c1eb2acbbe08c7af475555ec6bf0d46482a87efafd5cefc21a095de8f3489fc870e262c9dbd8fd9d127a8aba0125c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092176eeb5377d05de2ba769634420488e875d8f919d461bc60dfa4522a9a84524a6e7c0d88cabf1bd8642a718077753b8e5b5106a51a3a4f37ad4f0cbf274daaf19eeb6ede1a5073f660219e43577325fd3c32e5465c4187c21f781bf6d3db91a7cd427c573ef7f7e479a7203b25f83e55cdbcfef415d85fc1b5817c8beee0c8f09509142e255156e4c11b131423f4bce18d71a3c311de6f3addcbc07cb5cecae47ba7bc414acac755d2308fb026ced52d6e63f8d1fce525a6dde6aadb4b9da400bc90f0c52c0180a49665fe18afa909600a0d5b87361e5469b91f461f4333a49433fdf9fbd38300da80fe7b8cc99753a7dcdcd3c6dd648081c5b88435d4fadfc223aee2e498e524efe8cb701a766d3e06782ea15b6d57f4998a47411787bdcbada7ce054db6007488da8d2a270a1d9817e260f1c8692e826989abc85b6cd638311cdc9b77ac14342f6720324c3df574596ba16178d0242966cb7f1652b453529b04751f33dfdb6d8d32daee2a49694c86aef0ba26a7223e47e900a555913bdc8dbbbc465621121d41868f3825d38495412417bdf18dbeb32e8dc4f5c42c46d3d5d319f33302236f6a6e5fdaf36b34d5a988b2d673ed14c159304cd4c17954442f5f6520afe720c6083a0e9f2a966ec26ceddc6115146d003d3cd2d003a3508f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d179775734b0b1bfed7794fe752728fda174813f95e3085dbb457280b63ae89c30df9d815a34dae85f8fa80231ead36ed618be11efa9db802346ff66b8ccaf324a967cac5460494f499e95d61da3d4ba5f1d723a4902953385df8de3d7b65dac6e592c7b29ded33789fa6cb532bf95bda1815764d0073946c016967a7fddaa5a3dc8d32f3d5cddc11cd100e81bd17baf141806d0c2b41bd541b22346f9700c24872ebbf90f59514dc42672a966586b2cd3e8879aad07f78c7d172b7623f1284263b1490f6032cbae994206dfd5c6c3e7bfc034ec4b04c02f1127d4c07059e4b616da6de50412acafa12177cadaea3224cf0022550c531ffef103b9345a4425d2bd6f93788e4ba8814fcfefe3fbd6be02cfd27bfbe9eaa3b1e4e6f5074a5053854170dc5818dae404b29083398e04a5e0c25365e3e40da31d210e4ec7d0a3c068b91c262f1975c81bb612e3cc314df18454a050cbcf94ef757cf1ad16d4192e67b50949278c4cafb26a239d171b9c50f33e8a91f74f84b26c964c4bf51700cdbcd8daacaa88f4b39eb6b6bec6f2364867e3b47f49b80be1cb4bb18e7636aaa6fa6ed2765d38eefad2ce7d5d99ccf6b9610a9ec73f4e4e04a88f224b213be32a24975ef6e9ca9755598c9c81e4f1cedd2a2920ee1d5810405c9bbcf06c9fd89230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079dd7a2bd04aff3cfd891e95b79f4e8da8e264d146c2c06d2de8b4ceaf9be6f27bf6097734c7301db16a0a153a02b18eb121a3d4d9d16943f6649a4f5caeb700104f31af3c8bf406b5dcdaa53cda009163b0dce9e0892c8093a865f9b46d327af0bb033a42b37fdf773699da9634fb25df6ea22663fbd16a30a189fdcb3b3da6befe315b790279b730fb7737e17d3c52093e7cf475ecd29e91687b4cd3838ec31bfae5c35955108a99b75b3b83e15338e6c8074c7560593accb51841ae7707753958076e6661bdd04067128b197fb1bf2cb80feb5f498e2e420b468e5213278397a4eab3cfd435e883dc01ce95c7459c51e4159e436487d0216089e2fd347ed4abe6e3a79e8f753e18652c96b5f1477b4aa069bad9ac0692adad11bcc7dd752b22641764fc80682356b4c106f2a3b69694275e2df479a80301554cadf06ba4faa27632a56f8df56c6415091f3e4b9cb9ebbb1f6857bc96696a88e90c41ede5d8581507c1f111c30ca454adb72edc15ce92e643ca61d3ef92b0d4174a06a282e88f2a4aaf317263e2bba73e20e4b2c8a67c8fa6708a9c0e2ac5274a74c170d999c10cb992d597f32b6118339da4a6728964685eb0c00c24874e0731e9b9524cd8817b69c454ec1d2f85b527a6d9ef1d174bf757ae6e171afcd1d081bf663b06800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f633f72a96b9f5756cd6891baa9d19a58bb962be5a4a069956c76b895bd4b563b7b53d65b7cd039cc628d603524565548606c7c54070ca1440ca6c0fa9cd9890ccc9ed78a494ce58aa43a77f41fb7dc0ebf7a8d44a7882bbe82cfa0e2fc606e1bd6335b639e9b944b2232ad338b82d2915f788d038c3dbd2d9e61c6274a6907bed1f6cea185e144bc143670137149aedd2efd8bbbeb910848dbd6f21b7b9c8dd7021b40db7e79f121b194d8db6351d1675684feb67675fbc752ead03440200bd08d134748f0fdde9b9f580023d55736a0b4299e957d2de793082e132d44178d559b69bb3a09489a6002fb9bfc0e9c936b15b8894a97e7d4911d075df203d8292320efc9c6344490319cee1b4fa1271a4bc7fcc310ed2339b17dfa8f07e77fb13ca57561478ef51208b5090249b8260c455a8552e83cdd617109d90326069a0c5f5abe20adf26f59ec4e25d07f4cbd762e5d59037ca636c9ff775e0439d581bea7ada8c1c2fbd0a5f1c4281019e14315b22acde170ba84f117eff779da80717ce26f83f223fb81bcef228bcd392657c27b46ad37d04427b13e5cc6e2bdf1d06955ba269ca201f592d25440692aaa9e8a7f483c4429eb64255b737191318d7538bd89e77647fe8bc7cea0d2ae4d4b4b2ec4d9371c5bd3eb929ea8389d5510d9280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76ea92c94b5b3fafc85451c663583c68974c68952e99a7041e230dc5e7b54383d31f545bf359aff954ce623b1a55e750f44311d294afd0297d0ebec8a56032dc434e019c71cba2ca6d6c2916e7f506d4e922c1c1a5ce1465a19b3a3bc2884dc99e44c113343e6db7b304f3b3fdfd8f9c52ffd3a89b1a156242cdffe973b67e9c51e4dff50d46f33a02157b0e39574b35d6682ba14a021c69199e929ef918bbd58d21e72f849d71c7bbae4283a1a71a912926647793216f48bab77b8c5417a368e6dc0a6300a91e396ff5ad2eee7d441ca2c2126b7c5f63674c8a91cfaf39eb1e768eae0586c6fba4bf3a22bd62847ca37cb4de5825b2e221fc4ca6d27c5f86be4e108a6ae05200fc360af4ffcc441e2029e685315cae053affddd5a1cddc04f6291c247691878c11d3d299a818ad0acda902af3c5f0402cbbcf61fa66f635285ec50e792a11ca4c901decef16424ed180d36d285fabfecc8846adbd88fcdeeda7360212afac2d68df7af1df92b5edf5825921ca140538c5bdf9c31c97b5478f0c830ced68e40b8af0c3f48fca8840fc5497eb4e0025b0133bc5e9ff32bc00bf3013ddfbdea5e4ba26221ba15f53c888678af64bc318d24e73d07a9ae4ce81d2fbb5703771530b84548982320d245364048f09257b633a80a06e04ec27b945d9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d1ed1610206a4363d281bf6571879b330d9058c011bd0dd2516e7460d15ee156ad50837acb136d6dcd84c2607cadef9191f395c1aa8a5ae3db7ad061b0b5fce8b64a1b22e385f1dd700f6bf0cbac2c6d217e35e7201cb8e22e23c32f2edce0663510e79b0ceb1be379be481460ea9ee2afb4a5cd341e4b49fede61fbef4ee12c24d2cfe201d590cd25d53cfa505399cd3def185e778eb772c2964f92a4ca5404234c8389600acf94cc26b474639cf2256499ef6cdda6646dc4fdc7e776defcb4e057f53173223eb1bd49068434d7a14a9f1272958a6850338bda2bcf2b5670366a2b523928ba1fe70b4ec998a7c946a6eec8f9c5d9ad5bd80d6954cdf280dc6d99cc51a20383e92dbbfefb0ce886b07b11bcb81c42db36f8b9399106199ecd8790f9dbc76849e913db79ef886413d69bc807c9095ad5b65df339d3bf1f3a33c422544ebee3048a6fd6dc4a88162f090028ceb46e65b3e47124d999597b9a1c74b9d913d50bc6afafd30c6f40964246e1bf934bea78cd1c03a8d47638bfab13d839837c6397845469e381e0f3b2e128bdd1f0c931741028e6df60f8cecddeb2777b6706912b4959b9620bd53b6be4a7cd519f3e840362438d2e1360608da49ddd74527a0839b1155ec643b42923db82b9cd16ff735c918390c885ae5c416a2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a64a095e5ff3f3156b031bee5f2054fe194f5b4851de4d71f5fcf5b32013e1b22aef2b3e71a04afaf1ff3add1bd21d56e5051c66ab2265eabf0b25ef687e1d5068c528b74444ec8b13e06a01a01c54374ba8aa7302c0b5abeecc82fb80a0eaace04bcc906631ad08d2fadb8c5700b87ca3a726c9189f464808edc5c6d4fa72f8980212986f39cc17ca7c1d2ed29e39576fa49f069eb94bd31c2703d3328dbbd2b9d91c5a3331326dc19339e6b16833f25fe7442966acc77d865d99ff17d3bb773e7038f2db0f703c2860f96c6dea6c78e79e310007f156712fc5d11dfa573106ba52c823d6e59d4bfbc451cfc0a64abe7036a4ef7ee5c570526565c883baca61d819752270894a1f2ca98c5248da68ec14641febec726f05b339883ad5a0c60e73a5fe596936dfe78d953ab3bcbcbd53654477db31aaf24bef210ca0d5238f824b424ebccafc58b338812bccf0262ae0ba54eaaf685a9c582f03226f7fb04705e343f5ab4c706db0c21b3b8762c0d53d7eb027f73b2d843bca114e0ef9c2df09c6d004d6a06eb96651a6f4937da702e5d125aef9b3fdb99740fa231e2efbc8f15a2061dffe1816e3c39e8ce98b5db8e55b6be00e460d3485d93b34497b30efdb5557569fd30cfb5d24908fb446c7b11707d3ec958534bd6c307239ae5ec457650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13051c7a5a33ff1a647cc749b7991849f65202a89160f5600ac9357b489f0bac37cefdb6b1047cdf5080301dfcd73c5a183f29ef6bc3a771616cc8d495c57a6ee0b477106f247ea3632d51f306dcb05e83c84d9ab66a81a984ecb95803e3a540b743290e667405c4f4b77ebfa3fb28f8ac479b6a57d42d77eb80147b80197e32af4ae59f2568e7a069095060d1a6b56c862fd37398fcb1d0aa1f57dce0e6f411b8861c4a7798d7dfdf1c450f70161cc8cae123e6ace0e274138f336613175d20633bfa3ae5036c565720a31682c0bb1e40cba097e0cac433d412609ca94ec8776599bf0574bc3752164ec6b2e044c81b09cc8844d701fafb4f5209d777bb544310a95428ee43918fc5e34dfb9f756d183755b1ef30e568a8d8d70d1726b058258b0098f283a998bcd2a4bfc03fd0705948695ee0b4ba97b84b3577ec97461aadddabbab5a7292a05d6dd185a32ef084e906935d5d17fd493b91a9d7db5ce7686ceabae0556de9550dc2f54087ef5d5bc8dd0c8abec77c6298082fc6e3050c8788cb56a4c989a2af79f757a99064ec3ecee37baf8b03d2c524f1b7d4ce544549c5647506832b07ec84e3a8cf06a48be350656ee3a76b907ebff89a1b1138fc07231e09d1c229d6913e6fb7025a408641f88aaaaebd398f8883dac257367e9a5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009045b3d65716f5a16bd45684a7d91207be475f880ceea9c40ac415d8c812def51c626f2430fce83bdea758b960a725f5b31aa4ce0eff23ff1db8b159cf663ef4b154f52747958b364c694ff6f95d06b5ae325903cda1bc97413a9403c8a622416bd1fe2bbeb41158ff345b6402b4f4d987bf2209e40995b7683d2fab52f32f59c9854e3691b535058df835091310d2a5ca5db565107c8079320e262065cdc8027888f4eb6491018b7c8254dbbadb25712f6d612e7e79567ad429ffb3adae0dd9171c9dbe6d65135fa22f75e457dab7f417b312f37eb001584c452f9eb2f7cef7c8b0a7f3481c072bf82dbf0cc6dddc18ba12c05a3b1e71bc07ac502d0a494261f4f8c8f7b3ae50236529944f795343fdffbf842416ab6b1892f900ed4c64c2b8893854ff975b7af86737b00bb9dc228e167fc014b0961d6b9d8523158715d53688abaf186ec0e332a9bcfdaffdbe04279350b6ecdc55db2ffd5c71d26d72f2c71c0ac07ba42967598024cbcb63810a1c27671354fa733ec467de3e0e51365bfb726fae9104910387d1b9e04e2c26b089c9af01e624673f981514c7b5df13419fd8317339d9c833a2dec7cbe0fe5d5b7c7ec67f8d9d2d7592eea0e181cf9398383b772e642b8a4e903b86625dce50ad9f99c100e97e425bda28b18d182e168fdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002875da17d918f58cfcb55831edb10b8472f4511c4e0fe81b98589ab026b3987bcb96620c6ef217ee671fc4489ee8df38e32d16e57cbbbace623fffe2258e1c30d4c2b5c9a215a9ef206d1cc5beb593ec5aab6cdbd4fee62bfecb78cb12a0300315d8e7180ce8cb5f2d31ec343b3f8ab312488c05c5a877d2a0b23cb21db3480abd3409e61a19579b9fcf10e4cf6c3d672213c6740fe84457ba2c4137e0554cf70ed91595d935e3218c811dd38f5436c6c3cbaed42f112cec718d520deca58a925fe8c39db8a481cffd316e7da3efe415a1b682c2a2af0d6ef6b62598e8cfc12e50196ef02d2c5356bcc0d61a58079373f7f3caa22ff2718eb2517d531b6adf1de086917dfa115afde76a952f998d5fea53e5cb9141eb2b2c10f083be753c75bbeb2c224aa5f0558818ec6da184b8fc730bab3cdc12fc3b8fbf16b4c6c2707a1a84a7c5e3f1b2fc9e1d3bd214569496a6545b04d058bac8f25d51792b00bc90263cb871f8f084599a3c0ad9e3557ad8e2d0fcc0a3dabd20107ab89660f03adcb1477f9435031a41fc9eadeba4aa2d09f87596933f684a9b8ac982a725518d62f68bfb84754db13966e966006c804260df6e7725a7f714f7890f5cd50f400676eb104d3b5a07f0f5665b10b9eeef2bc23507a4498481e997873c8c5051efbbade20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843021f8cf0f4f8435e094e31c451ed262061ebfe93dc886b98a2dfcd4ae31f21aa72e624beea30c8869174cababde573ca573bd43327f0e6dd54cb791969c8f3e127c7cc5c0eef375d860e39decf0daefc021cf9f3aa3c46e3059ef62a9c9ba9561aff28239febfb64caebb90db5d46a676027ef43bf364f6bb59aea62cd6d72ebf23fe4579b83e9db879b4fa4c45315e1a7b00ed2ca2eaff43f148303cc9839cd34fa4e32490f8cff9a5181c930240ce795d0f233e9839ae5c301c5a869869e632a7e656c9b5c6eae53fcc8167cf1cfffb56c48ee8590a03eb4d0f9b739d46283830a9bac009b269d3f319aba3708e8412c13e4efb828951b0c9c3aeb49d1ea397ca98b336f120be7eed789b2f0e6d737e95f1a913f4205b07df59ff3577730273806bb7f0742a53509c6c5f621fe56bc511d35dd2e3e52edaa193e0e2602953b9d1e7cd78ab7dbfe831e275579591522c72ac9ab71c1e48abf895a7f41bcfc0be0f9abd6cf6cc60f7cc12615284149bee81fa35d5ebe9efe652ae786a9dbba258e27f049202e843ea39ffcfc09753162d52b4242c52b585dfe7803a2ba036c7490138de422f462f9ae6b40a7c1dbde12017cc340cc1fd6aa1741d549132929bd2ebaa91614ad08f2b55a6036e5518372e535b64606105a3cfe8dcf792cf9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d72c4134cec1aa5a2dae6543a16fec31bb869e9405b91e5d426818599f8e6385ac792ff5873e7e797e023a451d3f15140a3ee9b8b2645ac7ba4a6a2eca354c8238f7cf550fd69b38a1e4909367bbc72174c4b72ed900ea5eacc8c0122b597cf10d2a70989789cf5535267b9d4f505b4b0a8aa2fe3619a1690d789a83f0944d71fe5f48d2e7930751bc22aedb9c3b284c6b1d1cfebb4487e63249724cbf22309d9fb9764defbc309aa7359d5295b0fcdbab2a0ca359f336b46aa0a8b791fab406de7680dcfabc8ac79f5ba3aac6a092edd0503f26a2a127de0c83e6ad7a873280eb84e45fd160ed063077e04dc385be761742ba0e62fdadf035f36b647be649265f4e639182467762168c0722fe354399da6564ae3929324e28dd914a975ffb12a51e9a166ac223d6810837723bdc7e9fe00dc1d09d5b574698571efbca4445a5ecac1ad04b6239640894c6060b1b9e315ac350f84ffc7b1762355f51a39c877cf297a388091862509eafdd1e808de679cf1b73c4ce6bcbfef97ab3255849ba33acd2b856d0b2620c89c39468fd02f3a747648540a202e9f9ddc2107cbd74cbfdbfccf22661df3f3eba71868ef69adae31f15e70b944e7dfa0413b40ea5a2551ada309a3ae1d540e24e5fcc811310c5a578e08ac842a36a0a0c96c2568d2fa9c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d4cb4caf20e07d75c62cbcaf6bd6e5e5c803289562d2b814ea98f4e10c5d8612860f8515916c0b20c31a8b8ae73fd273d1ce350189d218f9088bc4025a30434baddf5087099b6798968b922d85dc6260eb4b355d3ab665f0ab2e0a6c6c56f0d428402034f95112607f8a5048e438a34bca8d5995443f09d6348c575ce7e6afe5b1995660eaf1a8958b8d01b67a6bf29cb339b1fff37b257789db531b76520d38e337a4fb524cffa41b4507d08203113ba66cd1054afda1e50a76f6462d604f6f566e7155052c560a1ef8f49f512a6e02c25c28a9eb83cc898dc584ccf1cb1463a105c33cd95040553d1493154bd343e2f0c7f8d6937c296937b3e5f77f3c19ae77fba795f4080e39525dcf3f416eb32e61eb50638eaae71d22e7a3b8ebb94d2feaf847b6e97ce7185ae65e25b9d99c172ddac9b21b5985ffe3d614ee2c301d607cbb97f343732ecbcbb75d1efc625b43fe24a34cfdedba866bf85aef66b565f49efc2173ba409bc6833d259b9612b83b64d187e2dc3bd90cf22bcf6350d152545a9fd30cb30ba980fcefccb3a6941ac4b36f3a1422f30c85a6986738b610f668cf06c7a2aa11428fb0e60065bff5db98110781489fe069c55a104f4da648b15ae461436873af4754b6f974dda9b7e0061f5c9f982d5387a68744f227729a61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb1e61eae24e562a2227c296888e5064f12ce5a7572478c1779d7b8be639786157163f2f3864be7e7125f857471e1570b9d26204c8aa777eb925177144fdfd3cf3b42e45392544b174a6298fdfda05d1556b0364d2ac6770148a77663bc3bc3526c3f2dee746cde10fc1bf2919a02c2993dbf7c17ab94d5ce0ad9e428980dc19f88dd4126534cd6537ab1fd3ec8d49da320b5e699d754d062743c04cc592243adde89cc6c82a7d0218ad48d9aa6e63012653ce3f64a1af3bc0a867e33f3b5be5866c08e7bcee7c7f53cf2ab94ab73fa397c8aa48f0974557f6d98b47ccffb303b3ec6ee074d55719db2d135cb3cfa1f34d14914e4b91e9d30f657b98c80057b92b6c0805e20cc24395f25e0f2e2c290e3b38743cb4e17c9aa73b474548d3e6a01982d99679804b524c2d438c9c940092e614cae42f820dbff93c38d7da7a96057043708639b2deaecf3e22fbe498d19bafd62cca2a367f9a8aaa9f2d435c3f68c446c6fb6c0c74c24bd6c99a9e02d6226290238fd9b039dd2d0c53ca6913481aca4c9757b60bfaf779005cc84cff810e251521b0d876c0f1670a812f4d922190f1576f8bb339120d7bd112d0525249e555bd0fad23dd508a7af8b672fbea8d538faa17de1d3668239c2969cdb33832d2b3ffede6100fd19d4e1f0181850d0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e085cc71d4a97e1a602b504474cf4d79f9b3604f3a1ac9e53988d9c79581738b9d96dc5c5498aca5e72e17aeae971b6937d7c9ad59b3fba2db8da1cc9d1d7cfb2bfa7929bac5a8c1fb1d01be9c366e0db4cfa038f212bd8c2ae5d5e0b3f958fc6f9fd180efeb755871103fce6b9e5d9b737752470ee3149dd41822fa585ff7d8f01fa8aabdf6d3136111ad6eebd70e137f41c558123bf09dbb8f1de6c6219a16537cdf7f7a6a1db377f473b85b451532accfc7969039bd8bfe658f7e41f763b4fe35cb3e047219ea3e8d8032225ac104fd757c40a0ab527899212ac678f183b47b396188b9b9fa7cfa1539cfed088e605bd05ceb61deb843f030d6ff0226fe24665591bc56f9457a82a2c2e371409dbec5a617e8ef11930f92a2949264b63158839be52185cc3bb041c92652987999027bf458bd2bc1f7d896e5632e06599dd0f25a2b74a9e28828ea2e47e55a11aec4d5deb846c05afd7047812fce485839a56278bf0adcce31d739fa0e9e0eb3714047f45d385e6b2e30567868021332de91e3bc0383a884c72a0de2013ad66e287ef5311cfd93ded4f6617e08a2b4d6fdedabff88da0b81d0b10c75b2a94c7a474682f7abf5c0394d4967ecb80e08c93793012b43398d6ce8901d877bb375ea8d66f84028ea01159545d0a359a92a975430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082295488e1af58d0363c8bd0a4ca7a65b32b43fd69da7723b8520eede4b52b1cd8440ffb8368d74678231ee8f694a9fa6afeb8755af2566551e0c7c714545ea58f9db3a9e408407ea26183bd8b96301a6ebaa636846a850c445b281a2243de0e6f1a1d9a6f2d4b40890ef36d0eea775e20e35cfb53372e21b7a87987b4925a34b6c73a86a36cab090fb00dd049682d2bd1eada63e3701e9b96e22af59964664e4c88b6109d7af9e376354a489765738163753900603581a5e067cf768217284c1d0a116c38d4190c6296ae878a39b50710adc1b8e5df88c2b750bd634751fd08ee0b1f2c24e691220e33c8dfdf4b8b948a672746a28aff788bc804d01bcb9ad4507914effbf4ba6a59f332ef73a7c76cd098fc15a4d0db0e2c56ed059573e52c7bcba36b115cdfbc9557b80ba313404f8b92be7221c0ad08b6b762b16cf4a01516f2fa8f5b44334b8b3016a8b351e9568531848a8cb61ca7d3339373783a116384efa4f1e12173c6bcf4daaed89539fd21f02365688917b3fe36e2d7b0ec934ee8631ea7192ca169102f5fb2a73af8abedc388fdca436c9f29abf5f8de022a0f005849d7cbb69752523102cebd947174c725a5d6e3cc2d4fee9b850782efaab36f95adc45acb678550c2a3243b2912cfa81d89f0ca88a7ee6155b84421b1a3a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e854be26a77391cdc52bce5b8327a96c31411e3b4b9e9af45a8214d9982047602087d4afaccb457fd292c2f287ba1b5c74c5929211366e8d37489e68685903dbd5c09509fbd34bc6dafa29953ae799420a351ff35404e21324011c5f0030f5abf60f97a289c36aaadf20e371b0258275d1e621234fcdb4baa255e558044edfcd0f2e792a32a546cb683d73fd464b75f7c4d98c8d12d155424e3beec904eb49cc798cec6075ed6e96f5f8ccb0434f24e7a3aa76f6e3d2cbb7934d35d6feaee8b05eea39c603480acea95ca2b815e96903ebc40a93146dd9cfd73ccad3c40680b97b1ea23299e85521bdf7954662f7a1512052b6f69579e6a5b5645891ffaa3354c60c4db488a963f04ff43d9c157045f82229033a8f8adfdd274bd0fc690a13b22627548e87a0a9d897e334760ad7026c0f65015abfb2f130c0ca733a40fc8acd88267db1b2cf9d9a3de66ccc7d1895f85558a49362c3605167f78d90b967e1b92ec928f7f26d893c91e02014628953b1adfcbda98c224cc64d8946611b7429bf3a5c3f17dbaac7736bf1e8d2f19fd015ecf3f88b76a958d51011d810a92880968025f7e72ce3bc2c9750e145f98e26f57b613911b85335995073413f3a36605e453e3c5ff480612c3702540cf04ec25571f03eb5f02035f0330b96c33606900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d612b62f027308e6b0418130b9153d1bfff130b8250579ecb35a159c82a52878b4fc5b445d77bcbb664fe2587a1cdf6477026b4a33f8462682ff5026d2aad42737dec2d7a91ca711c1591f35d1add91b468af2fe04b749757dceb3e68462511d9c4b580369506830300409fc5f3cd817ada71b194ae95c4067e2f0db05cc218ed7c6da0bec1538660478bb7c87a5470962d966673f7b1c6be2e4ce48b6d6d2baf83cafe0e55467426116e7d8594fb6484eb97bb1e52c7f9669d09c492c5a997c7fba7776b1d31785a3d73968d5e194e7a00132d8a12d5f9e8a65f96dfdca86aedb9f463a8c1eb17810840af0db7aeae2750c4d6e5af1e85e93c0eacd3d86bc1cc2725a650ce47aa50fb30b32580f794a94aecfd1bb708b8790b24a06967fb10d6394ee0e04ac8385fda81165d82c0f56521f3a2232181f789cc3e77b1260bbf3e2b8545425b92068bf71a39afe2dde5b141b53437638c92c41381e0876e79c2cb5b7292af9fbd34a8ac6234906fb252d5237574ae5d15c936500d551f271e6949196a95639b646faf571821f881797d08af44e83e77e7bc4846b31ebe60429e167de3ab870d5c08173d38e6082f4786b0f96711a71a071bf228abba3c702389c1cb3bbea8a2f23d7f18214528e4c7d195d6c06d390e4a3c94a37838c58e7b43000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfd4887d3fdd7c21f95dce1fd20ce6f14d16592b088859399f4333f0d03909ca480ba07592019b350148ada2a79aeba2dacb54b71f6f60ee5113f79ed8d3777659f70883837ddb768b2a2e5530053e688f9e0f3a2f152253c3da36960441baf054a95f6c1dc498ede4530698986d35ace45ddd8eed9ad5de4139890dd2448434f6b2525a9712d60e2e7367225253448007f27b69c3baafc0dad777371b44b1c1d92c27cb564e9c333046f20ddb276aa2cf530f8e0174410b2a79805681b9cd65618223382164e239937fd0906224c9eab3d8b3b5e2beb0ec8464592630e5c73dfe9a900132d353db0437edce34199fddc20cdfa0d9cc6e0bf37128f63734549cbe70b9bbcbeb3a38343310dc35861c973f20aa8a21b97fb332009e3e5a229f76706c51744731f235f103e9161437fb91a180422d3b5d072e42e53e9fb45b3eb55631ab3af217d58e022a6215554fcdc262f3617e5191bcd0a155fc8be8845936287ff2b2b70aa075f6e67c52968984db5bf15f1f8a465488248851221802c9f4d042fe2c24e1398f2eb09d820076fa7293c1bd9d2a82b91e2fd44d993982a912be7d686df6b409c31da157a7baf193f3d6dc0629e2a3c1cc9fd30d60599827ea467283f65107d7af22252d0a27af33ca4ea7dd4c9afdba4842432c77f71c3400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf017b0fc1c72835bc4a3834d313f551cb0c0e984280d2f72704ff945b12db15c23b33f5d3738069704ebd67401200fcf318270d3473cef8f6cfc4043a44f43383e31d1bedb276d4085e35f751bc451205c9769bfafeeafe6cd53a59ec46d3ff6b8589ec96f7ee1a244a66af76f9479a710005ca224f3be605a21e942448ec9d6960f56a0cfc45a0c4afbee779f13f603abfea5967b0f260f99e66840fa93874689e8535740ac97871b35c15438f8364a27c78ed83d98dbf746f03f15574b2ac2384251fd25dab76e20f8679f256e463905d56ce6b8168dee84316ea176fde5f7bc3b8ed084eee3417a22653824f8ae63e4e7950ff5eef429ca55b4bdde4fb2e7ff135c539e0dbf3664f100ddd49856c27fd5bf8dc77e07cebfaabe5b83935d0953aa199e76e39e69a362251e3dd9f1a64fe6309226e237c2036896e0c84c215e68e9afb450a9e42c08f4abdb51dfcd4b62573789a49fbaa4f69772db921853393ed8fd83097773d619d779d1783e26544ef7f72a509aa50ae0d27c70d6b2dc34de904d06b3a33d3bb9ea5448c499d77f691ba3ebe37f221e1b2f5831d5abe58df55c424b4bbfc574eacb0b5dbd56fd23628309c97e3e3dcf02e63e6d4255a3a8a5847e145f5c117cc277a8a0db3239b4014375a47c31167ac109b43ea8325b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0b045fda2d1025ab858425eba534620ddcedddb041bcbf464551fd264926882e9fd3949dafbfb02082a25d4257fb5890ecdef3763152b1194018df2d64012a66d30792365d6481d7c843717a4698dfe1628c22ec962155a876a42ffb0f2c9b742bdd735595d70400ed9b4f3993934ad9f7da020f1ba038b5a63eeee8e4f1bfdbbd272c8fce3894cd058cac40e1687a5cc2ce4217ee65ac53c6ae619da0cbb42cf108caf9657ed2ba62f717e3d28fe4e3f07c53dfdc503e49f1d4e381efeeb0cf3443277b457acb12f4b2e5f321a92d70964329e09d7bc0657e0b1b3e1697a9c7ecdc6eb0a1fcf93fd43cb1eae58b1e89bb3470da1c9f71b733bf0c13d354915aabc39692bd7bacf42a0a90cb8005f3d4bd6e6a8a3bcc50f81f22351113f6b35ca92656da73b84a151e53a50fbb9e95b281f388884c9edabcdd1a075da2234104e0debc0b2b37b53ba3824921e6950f494c10285cf33f048a6667b5edafcb8a16a1dd7c0687662c2d8e2c56ff9ec11d2b494207b99bc174807801cda37db5f1499ce075904c9f9c22d27d4bd11aed20feb826b2e509aae193bbd6a8b1507a80c613df598ed4d6dee1cc205ce3b8a78ae6345af2fe3c5b7b8a144ef0b65123061e974b506e643ef8f83146e787e52de6dd49b02daeee5cfd9dbd080861b7c1a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001754dfc6ad66d506269a587878eee72d7a52c1f2e767bd3e34ed49a9a95f6947c340d7d8b6032ebf4a5720a36379b31f67b3cbd392db4d5f96c25179e3ca5692d72cec235763eae7c6012e4a26fbe1745ee22209b8531c96ab723ee4d8d181514ef45a46fd5cf62d2b0464504c04a27748009163e9da78aec43b4db63972b5e2ecab93b00a75d187d21afaee679efbcf9d446727d2a5c05dd5a8d53160b06754a29b4d5da7e6f3fbce7d9b06d6cd843effb1402ba482711ec7ea3d3eae4be39d29a74a835a426fb6164114423a2ab7916a822a79ae5091d8d2e38b07c9254437b2eb361763fd2ffc9249b7aeb5351d8444cc69f4a46b9ca61a9d5ced3b688eca9f05befc4c24d9bf2f393d69805799afb34ae544870dea50149d4a9ac8b0f554cb61e4fc408b3777d22a90cb3f2f3e641e2c00ab4d994dc61da79ea5556652f23947fe0e6922e60c43d0050eed5cc34ac62dce947dc24623cdfa840af15a98373726326fbca2c4058d71a1efe37147a2ba99636865b4fa04df56531e34427748d6787a98f6c81f4bb20bc26074a71e05227ef081a91de9e780beeef3e36ba60700f74c6bc06f217478472886dc952d15b27879635a18fb143676b950ca7231b31f2daeae3fea30a33d1f2ffe76839e60574bb942bdd8ff92494b1bb8ab75025200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd9402b848d6236210820f8bf7f206a929a6d821132c0cde49ff1d3cd513a74bdba93ee3871f4e23df5c192572bd330def3eede0029ad99d9d5fdbbcf90ed516daeda4446ab34b637c25b4d24f6821a48d538100d582e7a2122e29b8e2bee359d8f8a3a41b82166071d376e9d2e383d71f9b2eb7c59bce055087f5e0b0b38f2bda8c591b8efc206fe0852d0092b7d958e05d40343b450db3ccb8b43dd8a74896296891c74d8a42a3d03077f9554f11ccbc9f05727d99a34b5d53550a59136dd50ef6c0a85578d10800e43a583d0ff5e0f4f66e29b04ae3ff45451f6ba02eed4b66d2d46e0186950b451fb06428524a964511f8af1a418c92aecd3ef97ed7f4e8a1330721d678f100677ba87826b416a1729ba8ae18baac53e654a0b0db589d8a1a644dfaafbf40bfa108412569299d1e7baf124a6e81820d4db7af8c0a47d759a8c9f8ec1148c3c450244e96b21a29f09e881553feb8ab268f7c0552cadc03aa414c372d82d979e035c5479d4dc7b5ae1f65f880eb686516f70658aed6aaa1aa9b4c3b21bc787293a071a0787134e00a1e4ef937128a4e7e55c978fa92bcfef60e579d5c106b27edde085235e68c6d5fde2aa2c3a6a015737ff9702732be60cddd8836235d1ec8ba1e1ede51b890c34953423fed2f0295a549f7cca9eca386500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401a5e06380d3df6903ca79681876d160ac095fd5412a34ac64d61bd24f912c4de198dde12cbe41c896f1014777eddeb915ee090128af25e8c84813ca249d6bde604434077fef63cc938a58757e2f5d53621e5843ed850c4d6647af59f1192aed32211a85465db4302719c1e72e5e7a1aa41dfc11b77d074c161dae4eec973bf62040de0d1710d2811cd22a6fb93435101995cfe5cf0aff5a5fae203931eb822fd27a0b14d9b002edbd0d9cb661dccbbaf723461b23e85a2209f0c45b43ede152e0fe70068631bbfe2964c0d8973c18aa1842656a814c3b6a4bc1a45e9ac8245d12ea319d1d78ff97e7c630b6797466088a6db1faaec5ed862e99d833310e1e2ec0fffa74e415559511fcf200c61a4f91cfc3c6b4083481643a52ac5d051cfcabf1157cf558c2629b49d66b60ae3e1f1967e7795699880e9bebc6236b3e2a94e9d1c65a5099977e4ef024a14485affbfa3e422dfc7f57794df417040ec13a2c98625a9454c44286feb74c6a277cd0c810456dba36c82912caa95b7b881ecc03b22224c4d87e45e09d72746261a281a3ed52b78337462f9cd0282650640d559f75e27641bac72bd4fd98a46e099330617169aa2f1d342d29bfc86d15dd24396b49d18b1105d8798dab8e733e1cc59e92a6e3334305ed01d6da0f80b00cf9b11f47221f3eb7232b3dcb4c4ebe82a74b916fa8da0e894117dc52da0c323aef03e98550b303784cec1673314745d2d02281257b0117bc76b9b7de41bd7ebd581ebebb224b0456f2a1c215c461ea5b6071e08dadb505b43a95f6bbdfdeec52516510c4f1ec0efde39acce9da24a2557c08c8bd941a6aec1d53989ff52985afe39378d06149738bf5cdd897520102cc79d960207c69ca69f23d679048732afcce011bc5c0b9c1f21a1cd35c4985da1d8e9c4fcae0c8e6512dd19cdca4b805dcf805f09120577230e44061c1061b83567cda9dd044a22830cea52ffa1ad20de04052fa3211875427bee8b3c5bf948c0a27b6725c38f522f9a1e791bae96209828940afbc91aa435a565f4cf8175203c588dd9333ee660081373de14279c3687ddeb70c5740e6e7090a55c92ea3dda2daaecbb1a85c890d3c9800d94d67b0029cdc9504a4825fb45aa8743db97e2bb0ac2ec083909030938b8c46c8fe4bb5d76e25c96b0d8163a728337c7d55796286434293ad0841e932c0e3f3705c934ebf89469b7f5832ffa42edb9f04997aa178af24c4bcb1891b807f874138cf59e6d8c73dcf23303112c7966281329bd69d700a9f1a51b102a75d5bf939eaeb2b4b90fe3869280082651fa971a8d386dd03f1f05a62527bf31ccd719b84050c1e4818ca9a81551f90e98f01decc5be777292ee4463a9a64cbcf3341415e3d964d9b76dfd64e02ecd1dc6807a0f4dd6f90b6b2f55725d9b426725b5f5beb709930ccb151f7a1b40a80f79db911e7bee9ecc0d21bc641c34203bc56597406dff81d503b0a616aa1ccc25dc61fe2d466e7d691cfb610ae89cc9541b75b69f2b6f5b72cf4e30b5b918370d7914814b6ec1bc4636133002b79dc94f31eaf4a14c1b7f93a9665667262a990dcf4cbc3c1872f630a97eb381400cb94f01c1c2e9892b69ecd4e8ad6dbc71902066ff9eeef5b586734383d4ade3b37ccf4762fae160de221b997e10b2e6cb0206cf56d66c7deeef5f7a35dca2be558099896edebea970fe53b4a9e0f7e64ffd27066117bc0f3fbe23443b6e917ac7c73425abd4b83ae93b2429183c5da72f412fa55b94beba7987f822e623f301d7ffcc0c6f84825e53e6a1c7520429a120642d4726447f68e362ad188920867ab8f84b4a28cbdd63826f26af8fdab4f9de38094dc69fc06502227664310f7211c05ecf6994d6e3431785cb12fb2e09e982ae1018df2159553cb462d96495f78f5ea2c538c0bbd96ff88a5a86dd27a6f841fa2d7257f924da95f655bec5faf1a82571c5d298fff32dbc3fccffddaed055a6991c4a7c6791d6a92675ad5f811847f562601851608f7c75bfdbe8958b085f4ccb08483eee867ee8b718d5fcda322cde34ad69db9d816e0c1bb22fa0f9c06f53480a481c3e6af72e05c57ee599f5db85407f2c64930359e723c5dbcc782505e8531ef862823e99315b39a3f0c69e0036ef18dafe16e97f8fe2dac9b79b41c9325b1a7432dd18025271b71ac9eb157bd645b5b4c1d7c1282c69e7b64ef6f904c71c285447fa25bc4a2484fc49e56da6a4b48ededa80760994e045755b5580792efa1092210df4b1368fc462bf5bad3b8c225ce23814a6a42f1e9f56d9c03ec86b6215ff5208282218d6d8ce24ad80604e7b7659bd02f9953d5ac94be1bb9398e7380f2e3a7e5d6affa7ac85199797e57cfeace0db2e47b665bed120e8fb0572940b1c1a4d7a5470868906595c9e9b4bc5a893addafb2119af9de28f0473f4f298df201eb7b9005a2d6b53e5baf25e512e04f10a5e80cf67b598c9459c0e72e3c40a0afd6e98a0cf698c5f34bae27a03510a666893bb1b8b05b0e8a5b6228450bfe921ef3ce4dbf7e75236ef266731e8622b0d8a651d9d91d611f450aecc7f21bf241d19a8b6595e96bd02219b647f13dbd49422a5b9804d0c8d81b85dd3f358c357215e642956ba92c62d22c83b51095050d910f54fe5253dee037714c3885ef43829e4edc0c451ebe69ea4eb83509cb010ef22b16ca7f17324eee9b92b0755e6d2276580a0897e1df2d66d0621671fc0332dc496e7f42d3b3b1c60c39f865d490801ff32fca6b689897de656284e9202abb3a6d997d8144fad8a900fbf49a15de920a6634b046136b291dab6d3748722fe39b144a596de025aef48149594e226732c5aeeb2558fa2e53c5a8b10344ec22115c35dd0d0a8e8b852a31450a85611f54019b7dc600a518e91aab0ef07952ebafc07e77ccf786c95fe07d6562914fcbce809632c7464a611c2904e67e3fc0c751c98effdc62bde0e49a08264509495a877203b3a8796393739ff7ca3efe162f231b1dec3d9080eacae3d3c560837f8f82416cfda50429b84abf4544dbef652f17a030fb007e25875f35e54a4425373849d17de49db8fc05d2012636325e3f676bf130926d8fe67b3f8a91b7e51823060901e119c24400885d8345fa473b82a1f6dd32b20d1069c50c90357423d45f2cd4a29de947a2abab8014afdb5d37567870549b2f0fd9bafbd2727876e9d8ef8ee2104649a1bfbe2479fa3286800263e7f09050087cd1e8272a784bfc637e648d44a1981fcd7b0b14201367f24efc1c11ea3cc88fb6cad8b56c44f279c59b8a518d3062114c0cb9ecc4f797d16f885c9045424a22db0dedecc2b0793c3b4d0fffcbb1908d38ceffb79020a00fc42a87888c280cc028ff1888410f19f884d506338fd0267906435d6f9cb74efcb0cdf96fc26fb292f6a2ac438ad1edc76041885336e0f725faae7f3e55c540fd677f5d3d794f591d39d403ad5b86568e4289dcb32f9150c686bff1ccc6cf9fb802d75782f9be543afd0657b12d1878579188354edda15a2c98176b70b3bae2217abb74193cbbf096fc0ed51ae7b29841471ee3f47be2d65a37d57d4bd956516cbd6001d7ad1e868a2dfbbf42fb393605104d8d358811a5dbab34173aa6f0f76f776c3a81b2a4d5ae942a1012637dfba541d654d5fc6072f660b92377277ffbba07fb4dbb246d1ed04e0d5f3418421990a349936dc422fc78a8d9fb1ff696bc76fdea56bdfc75284502242c82b55578b4629126442493042caa964c12fb1626f142059fe56d19c43d25646347e91e1fb205a0a07bdc414be48baca67e7d2cca62072e92ecba32be2919b6915280eddd43a593003690f2f1f6caa20c9f88c68fb3f85526b8cf3beac8a5d950a49ba63779de1a03210f80e5902fc355dad2578f45166c28b3fcc1857e216568c7c85f27c5a3179cbc2772f74541626229e9e0a0452a7e3137a327810168b8714957f5044a4d6918445e80e57da1ffff58978bbcf89037e144f10431c6ff7fb2f880ec1d91ed4d8e3c62b066631fb81b70efb8a6efb040ad1c0359e14ca3e65ff6ff9876844f447f455422af7a8f3b233b7ee663ba517e92ed734998e9c89d432f068d05aca6073b1d34b2a5728afc021a51c2df11a861aeac761d98f6c417617bfdd8f9ce1d244920eb02e8f6f6e54133ff7e96415db2fd8e5c03608a5c345076cacfe7dc3295e9479da11396e559d97a17f829e54de50212bf8c83c71dd67786124a2f3b012157ae4ee005e2bc98b30f618857ef5567e0ca66c8a8f10c8fd9d0a2e6031175bdad9d8c52513d84ef6e448fa0592bccdcb3b110d71b9155269d1d7a3a0767306755095551b345d3bcaef92e9163fcfb205cbb8495d9d56fb0943ee96d546bbdc4bc88d790438e0ac4638bb69d9001eb6e05722d970a32e8e658db566d60b53142ff4ff3b22ef29ede25634a637700633dc7087814f33955bc2e91cf915fb4f455d6b5c7b29c0e471c4d6dd03b0855905bf904528229d3c32912755978fe9470ae8f0566905dac056ea6c6367bead5635fef7c5985a9273a4e5645272aa963aa209171a051bf035d13cada96b6a197fae1b9054692399aba3d8038d5df3343180be9541942ad3c895ac909f59505d1bb1567753cc2e2133a1b7131658db633e8bf9cf38a306f6236de2efd0af06f9c87c54c8b42351c89fac55f73142e83f0fadc55955590c94ad0e96369589d7b5ae9cbc487df0a674d95fe08922f9cfc0dd701cca42da0a76926a83fdbdfc1e15a3afe3060dcbe61f5de4ed6a139f68dc7c6da4230671179899a3ea644242fb4caf8cb7e9bdd818a3be7eb64ef2a1f61f771b8e0257de2ab364dc8f4c3d5e4be5940609e8aaad6b3820eb496b1d7b53228effa8ef5760252afcfc626b6b644ff3e208ad87cd4ab01c735a86a643ac94fe7cac9bcbc78b1928cb82a135bba189fcfb85acf720b32d97f2e755ec99c7ac237c6ff5539bc31817704737d0588d41590ca83f1e37f5c64c83483e05f08781dd63d79aa8e86a2df6a27528848a132232d0f0ffa3886ae7e75d268a7fbefc675a7aa1c84f754e0076b0c42ae74828476fd6eafb69ea2748b6597d8694326a0cbb9aee02efc125138ddd52b638e9982209e9c9a99f5681aab19c5261d325aa5739c6094df72c6c1cc71a56b281a801d69b62ae06eae968c37e688488d831dbbbc9ac2d23e80e462a8a504fd2d7e708271890427fe361a294398ae6556d19d52e92540026bd9b0725e53185069e158b73dcee21b90fb6a635ed22ad0fb04eeb2bbbd2a9ac1cd85202624737b03a16edfd7165eae2c3388a123f8ba5b7456dd1d0b974b1f3550b961defd67c7fa7063833f3e8d370ef5ef9c79d6435f365a3f9d55510af45b9c3ef15aadd0a97cc77c945b779ed7724427f200f50f43b4e4e48aabba5371e128ef200d680c7fc487e292bdfc028b8279627d06df6ac44d1231d01bd3f3752806325176f8f47251ffd791c9606a4dd8cb2ceaa6b6f81e7be757a4a956fb6c91cd1e10847276d1a6a17c4e91c52ea5e14500b802303f94030864c9f938f0ff566c90d0b7547d0ebbe0afa2ee5fd8c635647383f7fa319560e02793f7b00ce504dad4d0547079c2f9e4f7fd7733f26d2f3e335e52ab8976f58852a0b61730fbaa1d6841769e5bbfd85ca9eab9b1fbdf76e78d1cf3ecd896f3f0f62e14fa45c1c435e2e2ceed421032212eb4b36af68f9e57138129c6f053cad217e090232003c80f0df038497112c802f1ae5f44bb1d996c00db5c7b32f272784762a078d9cada1f514003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000420e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000422be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000422b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000421c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000421c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000422f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000421c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000042237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000422173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000422d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000420347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000042286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000422ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000422f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000042187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000420390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000042000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000422802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000042058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000422905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000420288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000422b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000420b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000042102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000421525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000421eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000421ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000422e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000420d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000042034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000422986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000421e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000420d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000420456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000421a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000420b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000421e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000042080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5ee9058282783d7452d65dcb0bc67ddecf63597204b97ce55d8fa2a5b3ba36eaf5f1a622e508ca239164871e8c18347c58683327e09d18a82dfe315bf9bd24f121634f160002947f0169523d5fca51bc06cb2a4e8a99302f79696c8904b3b3597e6bec5c93adeb476e6e50d7467efdbf5f70b42cb366b6253a1f5d97d4c24419f92f1ccf6e5630a50d3bdee281e0856389424a4fd34163a05f8500424c3592a4c4b743c3281a4a769acf9fdb6f8a77a900b56ea9407e3fd1b4480d18cc02713a05f25ced98aa83d1f21be0f4404e8f90203f4baec827420becc5012434d4e7a9ba8bd36ab7887c2a524eb3c0cb0a54bd36ccab331567c406734f782cd129ab0d3d4afd32f661e1d55af7a36f9a05299515caf16acc1518613ffb6fd39e0da83478bdb3b6c96d069d176c8d772bb0cbdbd877152970dca2a7f5a71f8dd016fe5856ce5b8bdd8f1ce880cce9b711b03992cfe7c20092b2be0d049a50a634dd7aff076e3b4460c26db63c38c8580cfb2644b0a8074551dd9331e65cca254de82ccb8578c6a80bb0bf98caf01991af2c9c90b8e3e85370e4842e89e9e11c622a15edd724fab89cb19a78a802d1661980330853e4a8ffb909b669bce77d93c9a19e213e09c5e530e6dc18bb25c7761c1c3e29bf9970749778c4ff4be64fef871d7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d263bf83c4ef057e35243d597ac4808fc8cfb6886842464d3d2241fcabb167e0d857d90274eb6bb4d61ef57dddb228c8ed656f9359fe5d3b19bfd34a91a1c3805eaa1d0e7752bf4ba1d8b2426b0b4d59b36c3759094233162e24bdc6b0e18a6ac58320d8e62ad6286eae50c42515eec84c4361607c971dd14cff83f5658817e69013d96b9252fd5f3356ab277180238706e196cb271c67128ff12c5952886b35b4b104f471ce4cecaea55cb9bd124f6a79b0cfb48feca2fc70e57a70b8ebc1a55e1f6784eafdbef3ee9548646d58de8cd604242ba3b22562f2bdbb76db152b5efe28f4acba230caa10ed5f6712dace81054f95bf55bfc1eef8df3fbf277e436b7832d6ed2062e44ae9ac00eb8f719880061d6488bc2913b2032998bbd996af1c92488b3dc4f86d43f1337bc65549ad7b7a420cd78fe380df291f7fdc6d76a6c3eaf62a0231df9ff9189c361ae1f9ef7b8a15c1d3db5c86a528cdc7818582d6bac5d6eecc9de92fcb223bf605d0ea4f87dff34705cfddf4524d238bf7eeec6cf4137a25674c955b80e81ea0f6d393701bde7d5a62c050ef6aa9beaf54e886902476f27e54cc66bd8afed91870bfecf728086e9a757fe703175901b8244d6b9ee9b86ef3d35ae7ad8e4900a9a2708c9268abd21490cadccb466948764812bd90e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bfdc8fa5c42ff619142589f22637cf7c98198d9abcc1b5267977431ed0ce78d9165c7711e277d89081a982b552393ec2cbfe466bf0c1efdb0b798825602355613352fa81e9cba9e7072b34def97127ecae0a654034657f44afb6ac097212a2428a3cb7ea39743d3d5258ac1c958916fb7f6bf5c43776d8d617e868c50565e8afa8edb4a5db46358d86a3c49f76b4e1eca2510f1e371e36e9208ec9e786b290de4fd2e49a2826067965bac64bfd411360a195360f0e59eda94d6bb7a0e65975d7839c6492315bc9215b0860d5c4970b6b961a3c847286739d46c4c12a0116f8d274c36546bc3ae854dbca4daad1453072c68e292b7fb99b3e9cdddf56a167949a734d45b3120f8170092d80370ace946de69974fb2ad802967d59fff9c507dd385bc0f0cec3bd091b7a90ed31ed7862d0e2775fa3c1bb3914b133d2f8ccc8fff94affe641b91eed8109f197fdaed6cb7cc2d968ef0dbe4aea1565cc983c8c7bf34782808f8738aeb551f62bc7c63822b47991f2bf1e961699c78adfb064c20d9184985931f50d76756d97b24a1ba424543e19a8323f3457690644755012aca6aac32f6e2dee69844febe6ffd181f6c5aea917c52905696f6bc831e5182c9f0ad4d76622715dba528a266a8ca76b2746c33544a8515801390fa34209ec890343200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d43c6d62555a9648558880ab0b6334c55ef3c2a086cb02b81d458699cfa0516a833ab68fe2abb7f84ebed1a275053593a22a35b0c7b89213a8017c957a2ead5ad5cb21a52f8af11fe671a23f43b6dcbe6eed5d5dac434c7159fb8f30d485e3cf9fa6223a84de2303f4511c0336e382481cb409be955a7f653fc2c9e85f92c34dd044276b6530212f72e4374e849b1256626a0cb77465570da74aa0868ed22369821f8fc84aa48d3861b1ba3f94472bdd19fdc90da9d03e4e9fca6e57fac93abef72c58721ec54243bd441a5ee5cf3604cd1cbeee932e5221c011693bdb265b6f08a3877259258c124fda84c1f71dcdfb890d95bb739ef133feaab46b7c121332e6c248da84b7bd138e7f0ee42f2a73e762c405c88819b4e5002b54cb4a1a0e7ae055111a4ab7345680683efa92b14c3545b1fe1abbf13244db0c9736f620c8c157d6f71adca94d4faffbc560c8153690d687c3d1ac073cc39b8859a6095d54d201967ef394c69a0b215fefdb2579f056a8c8bc916abc0ef8bdf2701f5a2cefd8b3a7b7ab3c7134ca2be74300d9bb3ffe4e441acea48fc85a05f144261b8b2e3e5e4f795d4114d388c61ec518c83a9e3d2c069bcedd3f66ecd73bb715917969b5365f5b752a54e9e3fe5a278716ec44b484a0e94fcd2691c0d780b3943eb464f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285824198f285b8a96eb9a291aee9df120f4e78d4df4ff2b4b53f674c57598ff3b5575c2cef8bf870f3850905b43422d6b8e6716804bd33f752f6217d25c3a54c3873e192131f410d7e8701dc6f69a20447b2a169ce6b78a7676fddafe94ab4160f6e302d99ba017b8bcc2f8938c8451a20038c39f6f4ff8c0841c1139594e68e59789cc260ddd6b9211d1313702748affdff719a20b14fe6a30bf325335f98adb69277ac5c71715bce025a5efb6153410605f92517cca2f57fb78a4e3923ac2a1fa70451c9eb3070af421eb04f96fb4067e691c9265fb594a8da2a0c92399fd91a4668450d7e5b168016c4889be2e33bc22f6b23e75cbda280c2d84d13592b12bcd46fd3f6b21a2d97e5e75889f60a46a2a63e6d1292f0e436eb041b6e433c8e29c7eadc6fbfb94fa1933125ab41319cc3850a00144a85c5601a7cdb591ca3447e7e9f32e1ed943a5e1068641e5ea94696a5d4f449d85b176994c915c2f62280a778fb9a25555f87cc3abfb294e18250c541b99755e3d3e2fbc9da6816d8725e7c33a05c27c83f57a433327aaa88b2bf48abe83d0660af846365a59314dd932b30013a282a6bc93c9381cec702333cbbde82f04fd4006f34849903d3dc6a08972ce44a6171f453ceab5cca12728d42de5c2552fb0d78cc7ac89e684013369940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab04f9a07ab32bed3a1d3255d9016ae5c9544355f72b13c03dd8c90c78d4aba8c878ebad0429a51033c0ccc230beaf7b6f4cf829f784f9ce9501c1fa4b2fc4a5ab924d2f9c3248d112711a7d8c4ef5eea9f243d92d36aa53578428472828e3b2ea9f16b3ba323d113a1679d843eb16246e0e5048aa9adcb3d8ffcb388d1a6eb402200ea9f9c0cde52c45d8471524d184c5e1d5c68a98f91d454b94e7090b780d6bbb55a23212028ebfff4ca90ad22aca78c565c90347c4df6546ceb73d01be43504f87b88926e056fe0d970919c45cbd0b1ccccdc4917ffe48b326ea97187b2946a98eca7ec5624d8f43fdbf1e12c1ac800b707ba63f247e536a6e99765579e817a79494375618510e532d803e0002f9522075ffff94a57537d66f1c09acdb084317c55f650dd902974b2fe18e0685d1199942ee87cd7f7315f24f5309781e35f8cd595dbf68cc0640a4741733efe886c5118ed6b8368c8b5670a2e62fff188f9912c3109c6703a789718710550ea4fc17e831075ae29710d9a3c76529691aa2f61433cffbb3c23a7d703a80abc533c49f6d4eb387c70551818b72f2f32698d4efafa1ed8dd7bc9aad2e3093eaa352d5849b0f48774997775cfdbe3bc9bad1984211c5f2ebe69199d7e083f39264bd693e1e99c19540feebf70ee33d270ff6d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d59738e1faf6fdf9a0099d4cbadee256b56bbc443fc6a3894bede80790a36ddf0134a30170d475d61a597a12ca70cf4f196a6830ccc4caca6dcbd4d4336d081285d931b1ac46f8b3206c0b6c6758c71aacf7052578dbbb11ebc48f6ff3fc4241ff38136069e47c9d13901c0d801cd80fc77f8173b5c4c008678f086a70b75dcdb174269e7e8842fa33868e4d552dc04914358c53a64cd06e3e9551edb788931f00920f0d4b62ff1b1da3bb974e89a2477294a6899dece1e0f465ca29b205eb345db4917d17ff213786d7e371000fd54b3360f1827cb19f2aeeb82be9bd5a6bbbdf1cd609d7f0ce0944867ae1403c4eea63972fb313bd5d052ab5f4ea9014cba50e3d36fa988c7bc55700392850f09c387622c42d3882bc7d87ceaa0f3f2fa9e40fc28b12c4bd2bb9e649bfca829445bd7d0af4a0ed73c3d7c4952cb7f1cf3054e5e38489743fe2043fbfc4f7cf17f40e5a42034f8f1a98c280cb319390db587b27e1fa4316ea1c6d0b694ce30bcc2601c7e56e7ea1482b00ab52c87750a1fb8d36f640bf282f2e693db45f09f692a812f778b42b2e9885ce9d3b08b3916378e926f84594e0b1231147ae37c0bd036f8f0efaa16c55aab4bc8de7b066d65cd5086fb0b6da2312250acdb436b08530bc96ca592781c24dc91ddd9a6aff41b1e4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001321e8972a9f3ebddf0268a3c65cddbde127f7096288f0470ea65e0af5d207af85b47733a7d9e023fd275464a7a5b5a1be4316c2c91644ec3e0799e4550bc8e2f1ffae0973767eb73c452fd29ef5e88b2e6d8f07a50238a1cf7cdb7177a7841a94c8c48cd42c52978d986af72b46f61a718069353dda2287b8f13f04c93098b6333b7d39a33fc7327a6c2c827c1c7d1d12c4f14b0cc1f894e382917b23af5dc75bc4dac403011cf14fcc5c60c551ed307f1dff4d1e89450b9447045e9b904ecb539134504feec9b0fae0bdcc4137343cdf586e66753d58e4fcf544e1f7e8c07f395816e05329988e3852210e54e48ce426a75e5d84f5db7e93e6e97025e3065e79358a4c07ac3b756ccbf8e7410ccf91116350e47cc3c9d447c163f711033c77e992aed4d8421982dbe148025cbb00ae0b27d1678707b1f9fef0bb2c8fa544f3292bf97bfbde62b2d581f392525e71712b54cc6252e41f160f272df710bccdea658e80939433dddd452b48714a3ca94d8531bc8b8e35b26ab3b25d56588b5abbf3a99de43ff1a4a6221da0c17db5c99c46efb01d0d8512a78774bae17cdf944cd5ecb00c364703e175c79034c3fb64131d3eb35b19e9838d86ef9814110ddce884b1c70ab26d4b5ce3c51d3ea8a80d56ef1cef54bc4ddd8e38ecd83871aa5b96000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c496d44f8d788138cc867591d790035643c0c482867ef380e8570d2d7cafa8f680dc4769b12d807d8107b784d07433fe2dcc309941910affb4b2cdebd4a014d732992ac57d82f051d240be40b92fb874d0ab21c81409aa0259584da5944fbaaaae976d35e26344597088f4456adc300c54303a155864415ed8dbf56eedd72ee78c400804debd5887883d3aae1711ab613811b5e5accd101a83f65847e5a37b6046538b05db7e3408103cb2b64c2d385b6a225714b92109067aed77014f5f169e92c8cf37b81be857e7d3f2b1b7bee6f1f2454ae0db547cb6b45713f2cb5b028b60b44cb958fdac8de14f5f9d77ca0a39d4a6bf9f6e6c63e3bc73d26ecbc96d7c6e07cd3a0cd1740b23f78cf5891a7b73481771e091e88e1cb10a7085809b63cec3b51c8193cbc0d794ba8c1e42354d6bc05dfcbbf8cfb9ce2b697f3b426d539c415a319f8e75f5f6593e212c1ecdf4f89e880c83a4a1f6d3fd3bbb2ddb65243878f230c3337d801038aebbacd9e7f1643bbe8da84be8642967ed2805c81d5c76ba41c3d5273f0cb64d6a4133998eb1bd28009d03835a12fb383e653d2493f48e5f2b98a0df5b832f4a19dbab7626f4631cdc75b5b7a8e9ace3aa00ce6b1c6fcadbfc444b8a6ff8647f5c460ebaecfa23bd00dc3a9c8f213d79bb8a78080cbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad15b1465274a21ccb41d263cd88453a200db44ace70536b8dfbafdb4639593dc6a32d500ca8ebfd722570d79764fb83ba7b78905cdc6fa65f1a1ee0663228edb50c29f0c8f0feca33756a08d29fe8083ef64a2a91a196a9b5550b2c0db1729bf33dbbd18484e7a7f384acd53446e10cba0b269c908430fa437dbb43c6a06000bf96afaafc1e3b048b8e4cb91061fe448663885075675e7276e6132a57e1cfef1f9cb8e990ad512ff4e434f104d062740d41fbfce602d02821f6592ff50b30fca0940d7e2dd2616b4092434100622b8ab4c63b750a4107b9f7b1912d0ecbe307e8a42ffbbe5e453563967aded2a907f4f45d59163a5c92e188c7f2910118482874442bce6bcc7b75b136ec595bd146f83013f06566802c3602c7de89524ef112f25fc24512eb6659eaff9dba29f3547e1c4afffdae0021cd85f3423e02c31a3b1f7713034dffc3f722ce733e60534701d15805c8bd68d815f02b5e1f5e2b58db60cac0e40f9d559bc8e945a038dfc9318cd56a1e87d8db03061f8b767ce380db5f25aec8ccee367f0db31fa8f0f42f3533af9f3ec8c59594df9b9ad5a5eb49e599a3cc6599b4b3a70c8bb88b8a8006b6360713782b2389375765a8fbcd19da4f6b487b5c6c468efd75e23a942868a3b975b36f305913eca94410d79c1567f41a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f84907221981327e848bab082f25e6c1474bd3bbdf816c63382a3404be2fdc69ef64ec6dd76da5add4ece6ac7fbf18fb8393aeba3685174951653efa8a40156e1b2c1557801407d120a0c6241e32307fb8ca8666c02573674003812f0dd216bbe4031d1302263b6bb061d064eef315391e1d3378e499119c2b02538ce129cf858d7b050aeb763cfbfb32c5f8abb96bb0cfaed91de42c6063a4e1ccb9503aa9a6a8154adf1cbe6100d34d897d3cf8f953e5e4b45835dbc6c9183499650a365877f5550bc72bb4903c3de186fcf2ccc479939ca9d1625882f2929fb1ca92bfa36c581c2792d9d4915de28ec5f2de1745dcccee43e5bdcc6447912989e96b25b438c5b0ef3169d32c927ec4492198eff6bae07cbf381da29fbd9a8c1a89de63d8b24380593b39f3bcac2642fcb0242cd8611c54486e2702856ffe7744eb52928d64a072b29c20cb5cafef29d58c15559c4c2914eca1e16c83cd6f131e4bc17f97a5bca906d650771e1a5199e87f27394e7c622bda3d8aa46b06ea61f76d34cb5c21a1e29701b9edd25f7f87ec664d7632c0437dad6361c10a5f020d6c8462986b7aadd06b390bc5e148cdfbf1cba316c302c5637ef5802bc8bd7114d2980bbb1a6b0520bb90fbec834ca642580de9bf3f57b22eee7ac79b88526c31cccd1f5d13b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ef4343691962814f96765e06cc7538ab9e4c9cb99b6dc4e89167cb3d7c447fc9b7d607228538508d352286de296631476c3e3ed8c8b8de670ac2285bb8489a2e98f95fb5bcbc0ca838a2a4e71c5faa4ebfdf465736a3ad500bb9a85a1d9761a7042411b54a6d3e4156c278c60cdc26c74ca2e51deb1329843bd4d060a8042c646c4b8c45667f8da25272108ec888547a1d960b914d5cacdae03a41d07b1c800e1dac99800606a045b0287da14782ac940252bc50beb5c19c85f163dbdf743e6cacb33c714908fedbb60c83f478831019e86b9e9c0d0426cf3feee6b2af1001a941c68ff70a567882c9c9a45229eb815dff2abf1ec7e39a1e472308802da126cd1b6288d7d76762f98274b2f0a562af79d242980f7c1b841719a9416c456c4a64fe498de510a7dbc33d7d3431496a92c673629f3831bd78bf811736540826a0b8a7282df15ef772f414eba3ccb34caf3daba16b148c93f1461973c2c58fe84194b7967bef7e0cc7abe55fbea9505b455b707c89d6e61773ab7e0000ec6a640f389af189cf4d23fbc32d8eb1ffe11f988455456542b84b8875c52ddd2fef0bf69c4ef454cffe8e32f07dd09f79c436e77a5aeb3d41d35629dc3844aa259ec7b00c7459dbda80ae4749cb6e7f28c36b0beba211c167e5e7d907cc751fdb7c037fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7cc38ae968e86cbd873519892b24393cbbfbbdfec98722402d7511d6fe6ff3c79722317de4d2966814bb78d066e711a34b9b3387ff0836dfcabee2f69ef8ebfc4b69ad2d99569862e74fd2aee9765a1676cf17d302830a5a2191ef533e676b850b33fbded567512cf8438b4969a4339ebf8a8b0f8d8a5547bc4014ecbdbfcb9404bea860f57a3d0c5b212a8fce858149f7d443600ebeef237234328a3333c490f842866b6522339481f65c79da32b7ae282891abe37d282a4c9b617c9e51734459408340e068ee8cda055cc6bc75c08a779fdc23e90fcd4bb53cdf256aedb3f844295aa605d2dbd66b58a96c664a78581d4fa941b8445138a7d3cce9ff44c58c2690cf01e0877947b83029bf4313cd99ac4e5054b0653d737bdb31073ae50cc8c7e97ed193e47fcc176372bdff7fd6d16969e082092765ab554a688da1834c074a2c2e9f82f88052017664c67ea3d2b89b1d319c140888084e1b842034cf2f8949e2245404ea4c366dcb2fdd71e1023863241433c342408e85601c21b97cf190ae66ee3dc078ba807ab58d69d93d50ab76cc586aa8b2abb38abcc79c5c2cc41204061afaa6666d61223ee6afe108e6384440b246491bc239b4bd00adb75ef112db9be763f96c2b448534006dbe02618d614140cb88e29cbaf01ab383b7c9a4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a11c05f05e37ca8fc037c4e04643c4c506c34e2994865aa82212212116516727a07e713b82f4a608e5bcfae30460dc29a9b22f6fd7de34d1c11f9d63624d0df984ca0b54123aab76b51ba0ecaee0512d1c10cb7fb6026f869f54c1af46d83d5587e2b2135e7aad67932359109f5274228610c664a476988278a57ddd213fe9c437a833c333dd763c5ef130e86a7e54a3aa9f305f65b4efd93610ea75a84422a0bb2133723d2e175116a9348369936f9d178c6dc05375f3d11e19e0dd5c95099881f8dd01a126436e2dfc25b1cc193d19994c696ecae94aa25940b21fa4b05eea61b65c758ad2b16234bf11c9ea9938d5aa3ca994e79718d0f19ce7a96417a79b10a214ea5b5128575fa29bac25aa33ce0424900f65fbec887d8635b4064ec7681d8f3eb4cee220b175a4ed8f81521b482f14c258b0a767af32743688189e1e93ea331032c2fec355d690842193203298e6fadd8beb883ca4f510ad8712136eb3ad623d15a1d6b45e4d8e2a707c2743ef9fbc6518b646213a79c8b2a4fc094686f1ac02544976404adbafb831fb663f22961e9154e7500f8d78e663a3b887472f7a9729a7b386e64df241ab858c15450fcec401318a9c99e54aa56fe608b1a90a9107d0f8c503d6e05c03d3fbe080365bcdd127efe0d35856e992d555c835b130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a183564878b0378f6ff0767d9baa247d1d3971d0133188fba9a07b3cf5baf05ccc4c51b1f595bd296d5147c7fc328bef7a18eca49f3637be7f4b4b7f812745a0427c6c1a1b531e88c1baca8f623cb21b8b2520de9db4280d6cc26912180e8f7e024ecb968755c7d99e6d8e9ee3d3b3f7a99419994f3bb539c5d099bd255a63143ed0cc2eed6b772db296ffe74dd63e3c96bf00590e231fa96d8c18afd043be261eb6703cdc517cc98cc54678e121745ef7adc822a2007276ec90795ffae8e6aef61e073a0673fb84d760eb1c70a23ea9fed4b328c8e1d01252a507adeed8396df9d63844aa84830edecbf2c9cc861bea522eb3be5c80c849d2b95f7de801ff802249a7971407d7d326d329af8177b6532bdb4d4b0e4c8177ae60ae85b85f749354bb48e5e454ce3da0f53d745a0af888056cad24ebbe5fa23a780f96434e595af45c3a437a6c54d18377dcca960efd66e43b4c98b4c7897cf1220324ad1cd62a0907940155a6b770e78208e8360bd99d65c9da9bf23b7b3e7ff59ed5195c402b449a9586c2bb9f6b77a942443fcc528155150e547de79296078b435e8de0141dc16acd9892ad7fa8f833ef1401bdc6cd64ebac3ef1b8f5aeb674f82d90fc091ed337b7351a5c4a43c8d74b5d49484e0abe5d0d34b27679b977e68d3f02b38f1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d08f2fd9b0c34b7389a496240f14a8511ab25ee2cb916f43d37fdf1339702ad6d3c5a527ba63f905cefb00b3d0726d779c8c32344a8da764dbcfec6120c518c510e58572ff1b2ec1d175b023c372bd903ff34ef942d1827a1e780d8ef972b68ff8942180f73df9c2115cfd6cb5d15368e66c7422cc7fff01c916be9f399ad70f5e3b2b65ac6bbf4b03a80f3d722c942264e4abafbadd7695302ebe88994e181b62236b04ed9962142413bb81b1512bd82dcd845a648206da268c4abeed8824d71b170f3619f45e0f12483a470e677af68e6c72858d2a380915d8b470b91ec5ab11d52719e25626fe3bbc3f94308c7a63be0c7fac1949df95ab1c3a228e5ed46a6114eca20053b2329f9b73b84159aa98d4a3199b29373dd676bcc6b2d13445d974d71d5a7441baadf2751a5d33911ac5e63f019cf0b5e1b28c101b67485f6c0e8fe0c0463310bcf75c73c86898e738482ccdf1375dc7ad310936d0ff839d6bc6cff502594455ebbe45feed1dc821453b05d63122721c8b1d3e64bee11ba49322e02c1434227f486e4956e119bf100060b45524d7c50140aed656b207f0e341bebf16900284c562511c27dbd890e3e1edfcdc2ccf76e80641543850ce8c7e51d536eda5dec9456f4f646dcf5ea384160f6aed8014aaeaa6f665eb411dc38f0b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083db11dacd400d9675ecd9f0e57e18c4cc3f5c6bb9647cc8c27e2e555954e88bd76aa7b04178b267af63fa0ee8f084acdc45e534f63566c6bd3afa46590ceea445c140898639ea5fb8318fa32e7683064c1ec1f2e0ad7d29d1929e914529b2554722859fcc3e26e8ad0d717e787167abfd91ca5b3d9616c903a65eb845c0fae8c8b1c719aa6dbf4453e642039903ca2b659bf782e4c3d25433351d42bd3b0dfa0d60dddd5393c971c065bdd579e1904d8075ff0f0016f746d9c35f7b7e2db3e557ce1ce3cca5d0e219a70b1338b6a557188e755873c6b79e64c33a2193583bf4ea440f0b2d2e6970f8a63c97b52cba0d6438c03ebae4d008db966ad408a5c4d013d306f27c5366ee711d014c93b6062db9e4b0560a727005982d1fe820a580f4de56c6a052f1db01bb94f1a3cce7032ba2e67bcdffea69b0684bfef090b204770ad951bdb2b5c8ada3c0a37351d42a772cdc27a5ca964f038685d097f3926d41dcb00d0b3ff2a9fd922fbc45305fccc61e2e671d041c455548e05a61020a69241cf62f35444383aa2d14f5712fee62473086765781259f85da2e171ae2e05da291506f915a9d4d3372d099b19a38b6399e0fceee13734752da63c39093406f4b2da44add656d6ae1cf6b79c72494c1f794140599c270eb76651fcc8762bb88810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064fe971671f6245963ac11ddfc51be7e108f22718d90b92507058c6cc8bf831e0b338f26d4a385d4993abd965d7d19abb0e4ea6a4977dd24407be08b11c2b4b9faf3b816b0b769dd843946133a4174bab83840d3421cd7365d5f178bf31065a3fda71f77d70f66bf90f9a8f4f9350f36f6a3458dce81bbbabf12134cd06f4c74e8090ab60802154bcdd88a4854fa4ee20217d2d695cb7c6c37d8b99f69447290966f990466eca984066c50cdd4b2a360d7a822138f0010d65d82e38e2bfecfa360986d8688b3264f8d5d9b1ba56752382557f47cd61dc7a821a4c49bfffd2fbc7257e513b9e3b9cf1525832c8203047c59e691b08a470c5bdbd3e618d1d47776f65e330f07e67b882d49639a4b02a84cda9c42ff38f2c43b6214807d1965abec2d4a73a648c59d28f0b1616c1025ba1c33efbde64422d4e5e325e170c817b609712a8ed411ceabb7a506f2100e4afbdbd92fa1f0cc55ad89ca9dccc88f5dd1088974ebfaef066afd823185c13895fa72c46619b722234d23672175b2e5833eea8771e6f8ef4dfa5241c466df3d7a968fc85ead4ff7d9d75dbbb47503b70d09a928f4e909310ba4af818a04aa558fd61a8bccca2a8a87661c20ebede21df54233799399be42e2f5473ec3293b3013454bc4542d0ae31312b9a04c18a60299287000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c62faf2db949d69e9c53d918752042755b4b4a7d1c98c3927d823d641a9e48107b39b0b8d0f616a41dada1bcbc718e31cfa384ff5ae7d057a4f08a9ca808c33efb247503817a027e56150761b9c49f08c7edf155a014b56ca2ed3561e35465cb7ab2fb94c284bd1f5863ce6e0ea1285df318df3341dc15420d61c758b0142aba37de1396fa1b04da31f71523e79e8c8edc11c4063f4848ea64271a0007ee609cfd87c60b43bbe6bd4ac107f303cda2585e7bf8f5764151576b9bd1bff5a9800741de544a6e215547f5b2af163fe027ee56ad6a7deb778bcd6109075dda739e1ab351a6720558598a90228cecd487b20e25604cf4d97da86f64c8585879e421b0eee79ed82d55b3686e72e0e3619202d023f06c3b9a79e85c2fd0cbf8c0f56b714d54ad6f16a99bc3fd4bb48c01e2744a48e8389c1fd9184f5b8b8e720ba7e8ae708d7a94038957c359242fe9b9c03c3186344dc96fc3802f0bc6df4be95d63941c438e04ec2494e17e14f9ca2be7374f771707ca93e21302e2550f967a3cec6a61cc24d8483c3089501d43a5aa7b87ca50be9a6b1105399966e24bd6164c213ff4a393f6632e6422a3dd22aa2a7eab98fa01813c5cd106456b5957a55d210ea746f0935978b5f4f79cd10636626313b56d8e8fe532f6dcdc5c53d259df1b3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad7981ffc48d34c9869a77f78e4da60881fdd729c6c00cab6c2016f84464daaf2799d5fb922fa38f4e2d03c7a174d03ae58dab65114dd2d67e4651312efc4607f08bd9704333e49df8d002bd7dbd9c2304808411b4153ef8921ccc3d529bedac1b3aef47620fc8f54f2e63e988b89fcbd1118709e4a0587069b01dfa5de2b7e82d88c3f61a53ea250008a1b2dadd18af2543ac3536382fd560e58edcd4a7a119e8322a04bf0fc0f7ec3887acde01ea4264fdbade11e39a4d1ec86b3c34ac6d9a64c6f9d813980d23a13643d0b0a185f78d733738a691d82229473ddf2b10519758bb1d4e51d617ed0f75d11b5906a3bd449edb87d63a8409000785ad8bb2911143d7c0ff29006ed8d9c5e65ef5c7cf34122dd204d8d3195885bcaa5ef27e743be6deb70ff0024c29bae820d03b39579267a1eb66dc48d7b8b38610366c82b7d73245ae8564b73868597a3e8908f46978d97e7c0f712586b7fb0f6a90d5ce9813bc7f170a01fe9586942e672e22bf0e632ddb6ec91a0a8741857087ee7e64ef8af2c601f6ca265e4c1983f12e37ab2e44214e8baf32a2dfdbb1a72d02a8e8ab35760516a7f2abf233356a0d6f134e9b59647c28ad91d6c1ea8f6e1f3aaaac0056f6fa76bf5196fe2381fbdd71c7fbf727770c9436224665205f065dbaac6835600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8f66460488f586b2843429d5b06e4374e4f076385f6e2def4255df5dcc5f583bf091a497a95e78da386e679e56336bcc4353d79c4a440408bcbe3e7aaa788afa96f2b6b835a32a74cdedf8b255f02bc576452ef253955d9533c75a675673758cf52b6447f1cac284a4e8c61c4f730b523bbf17d07d186910bcb0834cb71004b808cecfb0d6d02859758882bce2eac736f4b146adc5398c6de8e66fcb8b19e042d0c332fece6b236e9537ee5c3675661bad2793c14c15dd8f124f0d05f4d884c560e93d81e7fdad9a14105a8775cba13f0c2931db891af58096f6b863070844e5a03d84187ef033ae44286aa11fb8193302b011b5e90b1dd5dbb6304d9cf01e4b878a810a4204d22c46c0c35742982443143ebbec5e1f7f8cc614958569d5313922cc5247a897d2615c7ac3618b9b0902b449a5c7f837f156017f059d633bba6b3d5ee2e5d379f399d90ef809d10f67982b25c2aa6347d7390481bfaf44bc949f6d6897e91d73826856424035d221969f699731195fad785519028d37474b5b2cd115fd4bb2505bda5133c73bab98a2953c4b9b67b2deb74a6fdbd2784f5e7938eb6c6a46da3743900a09aa730a6ace5b19acfd48f03e3f9cf97270ca48ec4ce9619483564e0d5136612a38313669bb7be08083bd64c8e3a0848be9de07134e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455508941f2fa01d6de44d996593722a675dc20cfe72557908605ecc6584356b4e89856980334f940c0cf5e04afaf5d4fd997f48460fba6a9862cd7c83dff3d7089aac2f602ee06538a747d2b7c1f3349e5fe144f57a177ee95214f289dbb0d6347dc1df1022c5cf40c0b3aed4d0dc247e7ded221129aaf09e842319fb1c2f8d026c1bf78899a176b84f3c57ce6af6eb0761caa7cbb238f97058a6f505cc22541deaf698758750723900b6ac13a7a583521e317e2c00b6ffd1c14609af1428f30846aec0d6aac6d9a97a3f257389b313f2d8de8d83215fc67d72a672ffc917f0321ec0e9c7236aba799342ce28e9a4ebb75a418f9ef8f0fa962da13e4cb43fff7eeb7f13e0c067e9e332613f30c7db9b9a2a14f80bda372e02a80ce3d5d446f7e2c27d9ff284773e72862f1ed26c4cab1b6ebd57509f4e081c88fc6093c3b2f1ff4d2d2033925d62c9789aba8b6af254ffeef704fc24380961ae7673dc4477155d9102acc66e79bd98139638befd5d44683026a907f61667e60bedcd22cd67c956a2f7fa7925c6aa7b8a227146a93124b47c04693a7f02dfc8e6534792b17d52dc638bbed3a4f1d0515fb91da75bcf718acd683970c662ce77aee65be485a246002bc900d88db3d5d31de409cfb0bc7ac93adf3ce59ed5c4a7e2c54c31b83720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000822c6282f72329947d65e21c8075ec59979d253a258c8fabc2f410a5fe4801a651e170837a0d138d2e8542f3295e26cc941f4c8b02293138de9b8bf5ba9a91ad42757b428ed02af61ac66d5b6e628e8bb1d1d0d9115f12f2f2e04c9c7114ceac4e783a77b38d90933d2bf8fdbe9c4140a373a112b3ed1934d427bcda282e2160c9e8c2e728fb51863a55ce4830c6942f3587563a6f4bc2242c167ccb601f7ddaa834366dfef918b3d3e73f405e02154080505e038d316ea647502d9e9373cb743ec1cfbc2f7ba48efe3708f0f174a092d791390dc01bba12d8143a6a67910b0050a2a1ce65bbea941ff3fee78669898a64f33e0827ee8413e9e91089a859976f654c9728cdf049867d7508afda7c7387dab2936ec76a88a86f4fecb82bf49d69a1dd50b76559dc0f4ceccf084644e12e0a031d5473cc4b267c49bf7fc301ccffeda858a21b955a9b4446cdf3d2d9e26ccf6564e00f8dc2e5f4f8a81919a9e30da9526c04a1ba07a7dec01ff904a04f8b0a22f47b8dfa80813dc90eb681e0d1b7df494a4cc5c180befbb180d7646c426f99016df8cbdefbac1b845d2ef7f2835c98c0a30bd6492af6aef4507678c87ac4ac9574c04ae79a1a58903a9ab42b884aee075202d0ebe356ca10c6b32f38535169e3fdcca574ecb3d6f7fb0a1500d948000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b87bf72cdfffa46d273754b54b7edd65e3048cb15cae09368fcbf2f0cbf66d4dcc65a9bb03229a4896ad717fd7ccdbcb024769641153c1d8852da70a01089eedb1f677ecd5605dbe9f99076a4e95c74e99188b95e684b5c355f04ddb7e2370c113204a63bf20f63a59fbd1531b811653468d24be014cfc563304eede158527d4e45b6b48d2a83bb26f3981cd1edac5dde8efa79cc6a146f12935d8541ceaaa69589daea8dfacda51b190ced3a18ce5521a87dd2008fe6c8ba9ad42df236993a4c360c183b454bb29779e6c9b5109dc9402af1f2037af91bb186225050bbfe332efbda93327bf57747c1958a0fbc046f8376e6c998cbef4f3a22123edb50cfbc40f0ddf5e00edd4b41051871cc5cdff25303565de6e6ac369d754aa3b82b8026fc184cbae7eae589f27e0f47da58c9de3e05dfb36d4f99c45ea72edf4eca458b327802c9837af1246369343a7518d3465493507ca37b8da1ad024f173970ca60e334e866dbc0e9ebf9d5d1324d26448123e61929c78791911243d43ac7b6dd2bdda565c18b7f89cfbb4a932f78470e83f402906a23c32c41cc65b179f174eeed9a0d9f45fe71044afacc99954480986971fe325a9e147b5bdee87e5710bef2882d5a5000af4f5c91b60712d7448098382799e12763ef9573c66ee18f2687a300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7dce3836353373963cbb30a5e3747ef3c14507efd5f2387ba67cf8362eb40c7834586ddc8fe0d850f507935f0100d5abccc40e19e4cc799c4cf305326dab034a53d7d564cdc7c72114b40d217a17377ffe83f70cfe63fe8d5b8f10f8d56bc2c124992bbd02221f78457e81a400f19d0c86934b59371999d4452af4c41d26c1012720880faae7e3e8091f9aea711a0d08575bb027aee9f32703f8256753b4053235f5a6eab214db7a47cb5f7b7623d0d566cefecc5f228a65d34f7864c57c7c8f80296292089f4a26cb2c43f5428154f88cc91eeed48ad75cbfa4fdd84b29b6972de8157eefd2fb56410269c3cf3d06e6be9c1d429e62eec73fcd8045587400b77cdd3a691dcef6d91bf4b1c3d21744ae2c336597f1c3d7558b39875e6e1e544df3e0a161098d090284f6d9f0490262e1ef873968b07ec3146268e45fbb4e54fe6e30fc72315654a2d7c84f30dd7fb0acc790b95243bcb80c7786853f886fea043b5c80c4a030a82ac4b4749affda11833aa2956ae8e3fab7284365bf75391fb96c36f94a08d8017efacd30488632e04f57ac3ec8f3a4aa233f5abb34f7d1009b2d71accb9aac2d6165ffbc30990f0bf9c257e8054aafdd74da29020a9faa1c9031c8497b128f09a08bf551c9a6093b90a0160ccf83371019013f7f1b63a84f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2dd80c9400bea10006157ba04ba1830562c65f9eedfa59d032a11b6ace5a0bac064ca9f9bc7f069cf008912e0f61992a6f2d00907cc7ead532d0a505af013150a431ad6705d3c1286b7c0dc89ac1e1ab16ecbbabe0095ee376bc810469c62efa9d1a65c7707ade6d27a2447f4e3fb67984a4c23cd7092418496d519d791247c741aa0c87a17f3a99d6922d2fae8af547f837e215d6dbf584ce1ac5ce0bc80786c04567517458b86917c8c43b31c71ff7dae9df92fa1ba69a2d5ad8faa85c2d8293aaa1a2cf4bc1484f318af028cd97accd8bc61f3c6dcaf365c3e836a1756b4d9682757e6a75bee0d5ec62597162fbdf29cf1836f98a083bd1f233d5539107077668f781e8332de77a09f1dd1805995251cf9db5418ecd7568108a482822b72e996dfc5632be6d6691d851a009b3c81c2566bfe98d0aa2628b1c579f7933a948af80ae7deeb55081e91c969fe3ee5e6a3ceab823152a8e1ed9e18e80d4d6621d1430dd449b007cdfe7b885982073772e499bae66ced64193cd1f411ae3ddbea837c3803725b3401168eaadbfb8e6a531eb4bc59e2871fa9ef5b5621096287c191665de53fafe6871459025cc37e72f480026038d212e38df441fdb2a177b3d30cd9ecd0a339496b5efeac869e8f0324db8396f1357e6070076ee7b3afc8adb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae04653159fe1f36a8952cd8d06984097c2218a5f63693eb8bb3cdac4b989ed7dcf633ca4bc8f3e3d9a76193661984f0841c6a89d28bc2476f7af1c19db98f982f34d7096b2c37b863d94eb85e67cd9c241a4e27ab9f882e2fc7517c5d83ef694295c829615e8b010169be81881b76e057333aad407f53e48569095f9b9c8903e2bc5c8b4076da27e1837e0a37f162729cfee159e8eb604a1c45c976509495a8aa920e04f7acfe95ae9afd84ae01581e202fee0ac5788c4da4ca16a623f37dc52521576adb9c2efabb1aedd1a2fbe472ce47959c48bbb984600aa1770f2d7d17bb850f4cce5ea637fbd606732eb61fa27f1475ad8d98c5b9b20bf70468d83d3ad3bcb270ff4f94cc07aca1b764c00ffee4582e1b28e04517f0e6b570f0d16f037441885e7c21473e1ff0e021384ad6da1aaa6aea13c96e74f6e1d6753127131eaf44044e95640331a2a04f41a1d71380e7d7d07723a9a0cc4f58061abd43beaa59ea0c671ea638c4bc3f0fb1958b28fa0e7da4a3e19f3f7276ff89945765c1ad6672f39a4c79a1cc4aa0e1f8919a502c4aa5e669186ccbace3f8c4baa9565bdae225d707709b5df50f5b81bed9bc2e5165c64355aed688ec370af567140c49544b61b30a543fcd8a185d815c6edeec7562c0e4de9beba08c25f8267853998e38000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ced2b72d29c9621cdaf7eaf5ef2e924ea769e078069ec5422b526d554632cae1a1744a4ec15e35249d3fe0f45cd41faa8d37416564d2fefd80b101dc64e5ab92c1eb9be4cbb092273bee7e7a9cd4a1bf6d43db7cc595f43fb14e88993d18756216b178278dec26bed4da51200a698d704366376b6f6e88a70564ccda22c31b9009f27da28495acdc96d4a174e591c1a628b7ea77a850edff980124ce6e8ec3f3b1338011dd10e243286d59981f86c6a78264208950fb18df751c6b005c51fcc93806092b00cc9bc075ecaab5e69c99e91940921770956ab7b239c8525d1f3c78bb701225efbfa3a7f567b7ee61a3debb902f59723d7ca02c97ed2dcfa9357f078ccde5d89716c746523f33b3e75aaaa12d0eb4408278c05f6eb7bea67257b90aa142b907d1b7a11af9047a7371da81e940118ef32a621fd56e2e9fd67f2fb837650a266f7fd142e87913730a1731217843ec2188bb75f65956bce6e8f32c0d3a88f9ffdce5544137af239e28c74dd6566c014ac84fc0e629502df966f41ae675bc9500f0b7c890dba7c047a461f33f492336675520563105757432667615287ae81154f1c83226d9abb33135b57b704d515e23ad798b7cb092414fcf3ab7053abcaee3150dec35c8c685b0d87999b8b8aa1cf93072761c1ceac61efaca06500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042d2d1704fb8bef662aa493d6fc1f1d07001bfbc8d7b7ec43220c35b5c2bfd6c07d36f00f49689f2ddc842c58652ea165207858af5d30ed3bebbf60d8ca4df6034a59a279c1e39a5a69e3d284817b7b9293b55fd0c03ad1f5af2c7044453301b2c290f553e7565fee8a56353e0ba6d04eb56b76518a4d7abc65649e250142b38a48df31f0bd87217634ed00034a202e926ab12b83dc92973cda43e351ddea7fe3a9db6ae73a1168306ee16edfdd25b5eec19db71dc5913f43e1d7c6e8958c23e744ee5a2a06033080323bf78bc421d62d7bcfe0697c175997c312ce7614e06517f1aea3a94b9bd93aa397a7cd60e196020fb92621660ef09cd4101ee956c7483704d143cb8899ec4999bd39a089bd11b7c6b34da76f1b1be33178981180092fe22fb959e92cc8ac00ea16f0b71811e8da24d809aac6b3573883f712bc01761c876cf01671bbbbe042d9357db8e7623b522f5a642500272ddec46ece75c7836a28d8d77ff3732835e8e075b4dffb5377f750514875df5ce138832b0486ba09659228f3d38d43e65582291ce63b6dc9a4de60a4bf89b56dc968170598f9b17e33863cd752ccf6a86eabe091602662c5485000de507decb1f68a68b77d07160b6c4764a48e0bb5cb4146534295f9ec4da1d5a025dc235ee3df886251cf541097e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018bee6c8bfa202d76e1d33895f6154bdb2a2ed41924e47efd1fc0474a6f2422ce90c19962278dd8f810328021d8b6cec74c43b1fb66c2feb2550929fab8366a1452e67692eb4fa0547612dbdbb2290a2d736391f7b10655174cb2bf928fd0b6d63ecfc5b81e24663071812537e4b0ab8797ed831bc3ccac13f39ed7ab5b1a97fec1a3b598cbda71ec21582ac7123f78f7279658ecc41730fbd25e0918c60d8f868a5fbdf042d04d351ef35de5359b76b8267117983e718153d4217e906607b180031eec8ebbde9c204fb5386d84b9a5563dd96bde93aa1cfc034a9667c1f7a2d5d94b405019285757058f8830ac62edcd2afcc3bc15308144b44de1332901ab3e93dba9dc87c4e465618001aba4d72cacda98e707637a71d6e97d9356399e21cf9b7dc0115ec03d60926353cfaa063938478be425e26f70c797cff91810e8c3290b10413d49307be4b65a8673caac56deb66d1b3020f4c69b5fb33e28250dd56ee3c15839df2fba88b3dc887d9b7bfb31c547099b2d953337f017db9b09c34901bbe31b16f2250246e54e36e00e191f4793122f0c267b55b3f235d60e4ee8a6269bb2f2fb90f14c6a34c56a7ba1af4e7759748deb7dbd73b848009a11ac080f0d250487b734fd99bf1e5028a7c9af0c7673100db13d4c61b72c8d9e6a1cdb77700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d08177a2a88c552944cbc380d3b15ebaee81e397feee2a985b8ee905ce3cbf75c2f486a1cbe1b8c05101b31e2028296ac0bfe70cb73a5656361f4474fd2c2b8f77922a4ae7bba0a1284ef4b4223a27bfdc90685967e179b061b03489a78ed5ff3970e46cc7c6bac244007014c0ba3476505141d47f4e8eef29e5743944cb0445b752e86a18a1779440324d40a09e202f6b3e3eb7c984195e65a923bcc1fe0a4f27c70b92c671ef0b745a39b51739488d27bd2e10529b6d5aa53421c9f75d94bc54079b731ae7822426a8714d427d17a6273fb24171f0164884ee9a20cdd4fd735a5a6ce4dd56eba058d4e710384b6448880f42d59baa96cab05848225c5dafbf5269e4317fba512129055e829d1e203b074283f38bd74b337edbf77f68a17c8cd572a553eae0be6c6157fa4d2da716e98321401929f3670370d62c5f5ee3ff3cb34e44e1835976413c44eaf7ed5f47ccf14d1c16d1de2a3b2a64d1faaee5e2d4cc30e9d142eee02426b28842037026d7afb955bfadcdb8f902de6382dc594f85dcdfa1668406827fe438bdc21343fe5a7b41499d2010cf04cb1a5c2b124020dcaea2e0d203fc1d7b592b0e293a1885efc20f25bfe0021074ec7aa407667ba0b44d1c881a65b0f7c6f9eeddefcba900892beb947413157ef5ed17f93771567fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2439fee7d806a95ab7c605b199889d7cb9aa7af8545e28b0ea3c477561d3defb90b3155b743cdf77e5dd7204021b826c6c6b14258dfede6f183f7378e4fed94753bde2908fc11d141c1de36b1ff88b5040b3cb97867414cfff625a0ff6dbe5445caf9b24fdede2910845df2f5de67eeca265db260bc4e21fffef8555214ef123d1eac4d63ac8b409908b727994621140c09ae0e704cb207baf3e1113b00a4bfb6023b0b159b24a1af0f06722af9a9e420bc3d8f49318384b03bc2e3a454e24586c1e03cb29641aa3f2498bd4847cbd463edc2e461971208be5712b22cdb8be8689fc20f81a034d9ac850cee22356552b3bd1d45a01b1ee4fd56753ecb23aca73d7b3cde498d6dd510c47045effab481aea458d98885229a44050365be785de1f287c2ef180007aad99ae38a2ad50dab74dd447b2adae01d3b724b805cd454ea5680d46a441ccb30ad9a4321288105c1954217671aa585bab3d30df582239466d4c8cea1f777d4c574820ff3c9c9c5932b615f515d684b96350b9a8919c6a7dde6feb9561293256ea00145212de8e55cd01b564154f35a1bdcb5b761b822b29db773972453141218952801f2b9005ffdffd4764e7a83aed7232b7d233e184bab974c02b0ed41a7e36a4ba90cc0886e3ac0036497b54e86203727ea814b6dbc10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000259201d7a22a40365938b53441dc41c00c8733d1c645eb3860c6ed9271ecf375ed2becc287b1554dc514a8908f449c04682bd71e31a9c0d21bd66c6b8b8529388445425d83d2cb8ffbb2549c805217f360c4a95534e86e6b2886a7e506cdb289d81891d10d5d3c92839ba77d2d50e2e6b557ee70b6b9953b4e8d7291c9d311362a50588bd496e7d7c12b5025b91c09496f65eb41610a08f4946304950ee541779a8d4f041870301f30fee87397b85032463eca1dd77678e4bae4ab005494bea003bb283ba809174d6373f61e4d9ed70fd4aaa3aba6d63e3ba4cdb45d104f5946c7205534cab0a98972ae6ded1516a9e0c2ac0e9c52f7dbf253fb882c9c6c6e5439efa5d2971c5872455bbc8c8b4af9f91dc98880f8153decd240409fa71e4b7d00fa9a929437092aca3b08d5d292a937a27fcd1e319d0abd075167b1b198b71c5c1f7c720b2e20b011be5104ff7168e3d55da513d4e9fee9e514de0a77928ac76f6e8cec480b1220545a8c61a1f1e75716e473111bf33078f96748b07bfea4e79230209c71cba58905d397f58d7133ef773c3122c21ca02451b32fba98c6cd5498b06f69468593ca26de9ee7072cb681c7642eaf443bbdf4c5769c99a177636ee74539790008a929786543c8184c7403039ed0d4d41722a10d094fa7a23837dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02e3f1210b4a4bf4a70e1b7e3051da1d6086635ba50799710a001a73c4facfe5ce352aeb73d982e2d4b1ff37dba01b1b77ec9d12691c164e1efd9ab54e9061557a8728dc8bbd7c90c68b3c14f290cd2d35b8bece53aaf0f1c6c3591b6e5defc79cb39674b67230640f189b5f6289e8632b20ce9df426eb872a532721a85b02d5549d09383a0c96f8f5ecbfe88aa2dba67c1e7772841771ebaf17c794293648e10386223a620e6bef92c897d4420eba02daca184f267cafe913198fb4389ae30528df4f6818b77367c3f0a9489c0eb52ec0f72645a425978d78387401740216f9b1ca917a21a9b15348f966a0e9488d543cdacfa6fb924036cbb33bd9602f06e561912b99a1eb3f082c98ecfa1deff7633aebc2956b55a0c0746628b7b3f47093f71eda35ddcaa9fe753ddd117760b3c15981aa9c9aaffb6c1e021cfa32556ea21243dda6d55916039877aecb2aca602890b8c6b712d3b66821e0ea4370bf6c25982a942b9f4bdd399d3f8e3b2a48f08b5f2a7efd04e0891aa931de2344bb8abd3a6d92219432d70fabc6d46fe2aa4460c50900f2fae7e1caca2bca98c4d4a6e9e689549f06c8935b818c0a3377ac7014c7bcccbdbd671e1aaa096b6170a697de8a594552452b229d7ef112fe4da8a92500f812da34a6793c24c52aae43f80c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b6939c7b96c4dab645705216ddf2d29d9b6ef2132f83dbc8029fd0daa9df2950600ee3c92a4c7c6e4dd015a31338d8ed6270266a61565715b40d0421a3fceef8a744e7f95269d545c6f61df7b07123706649ff60696dbd860f49e16df0484293d3f363fdcad306e59910e3f454c97f3694eaa4b580bb1892adf1d3f22ade130242354db0a353694b16fd7ea07eafee96f1702fa0697134a711648c4522c22e9e5410666eaa4b5b148e48d6d3c1dbf38525c4c6cc7e9d6a9dfd4b37d447b8ab7459763d8d9ffe2daa407b9800376db766b07a7e78c397f941d6554d41d41449f0f73f569ce78c1186351910e924c0be9bbc9a28b3f7025d18826d91913d26a7169d2734d81d5bff859297252296941bb7640b8b5c3c12bf5008c362b1f38e3fe0cdbf4784f19cf11d3ff6a2a9ed553dac71d2eef7a1488de28ea948c8481d87e41b87f317ab2b6400a4ce25e48eb34655bcf7c013bff4657c950256461dc7d0b7a29f4def5034c3c2f2cbef55237cad60a8d65081fcf3fd1fd6e6d6dfd329abc465c4a695105514aa30d5ece5092b82eae5c73e33b9d749430ee2e28496fb8415add3cd00254b67d343db2b488f278f9ee44dd031f51a55150e23abbda8f528138b64e14cffbb4af787897e3145e4f6794d25bd2e7f919d14151a18b190fd1fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9ee70665e8d46c4a9749bfd6936f8ac4e7b5f0e902e287bca7932c2286583ad858037f6122d46c1a26f025899b679265a374b8d02bdc3f2c903a0994d4ae8c69feea36a2aabf6b41269b48766ac3592e7c08aa8f8691c30ba349c939efd5f0628a47304f55010abc6579ddb080ebfa92b26cbd3babf71a79f2702bf5e014cfbc23f606d5b4154d6f1866a886b246413687b1f09f35ad293ed47d82266915b8c9b4a67ae8e1685ea64d542948606a75dd15d2cbdccf3c6e31de88dc340a4d4284f5539379c2cdf94baaf1193f38886738f55a4ebfcfadd636dbe5a6ebe76fbb77a7a1d72a45add4123d981e07a4b082675c9fd5e985d506ae61a0e2871be9251f07087fe7c4e1bcaa58411c5198811020beaaf07d640dee622bca66215f37272ae2fcc5b01f1c42b8b85d5bf4eee4c51b06f6e3708c10b9c26c164ddec5631b05bcd4e55b69348a4e059546b7b70fd75bbe81ba50c2f2177ae182d537e869285fc41a5b98194172d06ecd5617a9b7acef2f421bd646f15f92311d8f6984fb50d6d8a7406821adb3c51416ee1b4f280f825b92840ef43f84b0238592872a456dd22563ba634eedc4d8744975b4a59413cb1317f289fc9522cb046a5c02d25e3f1a948301eec21e84e2822a37507bacf92d204baad067a69624641c4da936354000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da2e7ca51b0542c4a6e0d51273aee47b89ae796199bc68ec91b9379fd352fdebe64d3c8c77d063bf84fd77e9b04479aa333d17d2457f7f0e595425c243807b197f1062a656dfeea69afd98a2a79208e9e9d340bb948ebaa8af14fc3eeea652eca3b234fea601b0597f00c92e7d59470ca45548c72f3e7abbb2e2ceef13d3e2b808c2d723a3a8dae19fad3d5580c7cc4231bec1f37348bba1c6c9713bd14952606b8c676ddfa764d0c5cd5b64e93ef4e20f7db99c92666d14f19dc4e9462d10c2bfd02cbdbd7e90aa051442a3c263e2b03614f5978acefb4b56d2e51408e381b9eb2a5e41f17011cbf838f84dfa886edd2998d4e50b697742db869f25bb0a8197b035c5b235c8a86ad6ab57e22ab5672458cb83c0f6af6d9bab26cfc26b378c5afde3ca65a48a90cb9844544a2ec3c8092fe2edfbcc5d36e5638de11857d6cb61b87b38597aaede9d47707961f3c11c19bc680a5a83910da45f4d54e4aea468a5e9e3c664934a78cd0d5ac94598570bcf07632a8f1a36c068de9fbc11b10417317e86653457bf6b6e22a1371b2a4aab874c7650d4f67097fceadbb154bd2e283993f23987b0cf712b0f429f1b5563edff9d11cdc4354b2aae5aafb42c9d61a1bb5ebd72defeebfc26846aaf76f7cbc2d76e803791adaf5b216e96aff890e180f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292455447a1706a7408353cf33533a0d649b0dfd3f9fdb8a4125c83c15d831ad2d987d0a951793e3c176fa56ec9d2309ac73f7075c8bdb3bb57891205c5ffbaf9d1a934beae6ae438503b811f05be75ee1d28176236313c91e546269006e1071f96d64e630f08e7a6ad97c4fed15ea449f86b30370c094f6c5f404d870f18bb0bb4cee3bacba1db857176b2a3a4e532c2cb8d8528ac9192d1c562a23c1cfbff0e29c2a6158f5bf2e9acb338f1b6c063f2a4c3a55611146f0dba3893a00d33e943c9331e32e1e811c642f846dcd465517ba3e14ac8fdc2da7589eef4241b8d5217afca41fc69fd2fbc9e91edfbcc39631be2826c7d56f0f890288517b008c19c58b60db55f3f9f6f47990d2445442bb4eb05dc69f495159ab54c040b6cc5f2409ffdae657436d26b6682b611654a82772d876356068c9eed866ae5206415f6cd67422bf2341b02d98ca30d8f61347e316c207ff6d840d03353d53a80496ee47a3fa311343ce332422cfc44fed43ce1f9dd6f483bee6c47470161774a9e0a84f1596899f6eeca23d8a4f82b2772ac7ab032b7f9b509289c3b548e21bb14ef6dcaa6fba207de65dbdeb07b8322f835c517d7d01b3bd9584c619e39e4f50558235bbd6ee9cd7106b7cb64d7315952a50a5e1026e0dd883d1888cf65385202bcbf259000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099d7e9ed21a33d4454756ea989805ab658f2421dcc936116d158b0a6cdb7ba6c59256ca1b90be1edcdbf93a3b62341c60585ba874b4001a51b84bd249d717842a92f56022d4389d9359e0eee4741c7fdb64832325f4c696fbf5f5030fde73e172cbc09c219ede751ea38a50b25e81dbbc1ec29aa2225be39b31ba858ad5862bce31ffd0fa2c0cfbcdf7b85eeff0f803ae883d5ac09a9f099ab02cacbdfb4222dfc703e3e5221125ea798d671001b391257e4cc51e6ac078abebc56c6b31ca0229d41b6cff3cfa5d3b274ad877356d1da1f9cdc41988281652778c172a711c9bbf0c2a7f55ab5cc51dfd08ef0a7c6ba5fe2be5c906c9fe345148d8a04100fd79403f3261708e0ad56be92281225849dfb7cca40ddf41d4abdf2460202c425f020213847f63690cd3d548f59505c88e214aeef78478bf450944a04e38f7c5464162b9ae9474828180e31daa4fce84fe55096600aaa64502b2f4b74feafd0aeae0012c456519f5da85127e25046b6d5e1101bc4445594401dc5db0720813936f7f81498cbff1a61069117e3ca2d6ba5a88a4e754c4ced555f391aa283b45438305df3af48635b4ed4d783bbced2262018c7dee3a81fd3d33292c859434a27f636d5f718088a5e937913e74b609a1dcad422a44776d6961df28c8badc59a322a315a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086b86f9b1294caf78fc0835217c3d5a306d4ef46fdf58a3902d8442bcb9a4bdd57f3a66699d1047cdb2729575d64863bc6bb90a6366b11b20538daf862019d481e7d80c2cee3c8c49ec454ce000b83ecc2deac3f27703faba7e1db4406e874e1ddf0f5bb2daebfd808d1808a3b1b9a0e7ada62c026ac94096764d429afcb2e3dfc49b55d416f68a0090ba9714d1a93e1919f451f44e67253eb86ffe23b97b6b18ace2cf962778b31af6d097ef9992dfe06bf417c44bf4926d8b026ef4f914831947b600330ff3430e7c6d70980dabb4b4c341fe19bd9841541274ffafc0ee05112a8e9d367696e52baa98e5a6ae1bf9e1e8b5fb21d90fb0752d132057739d319d437802a0b2567949d83fa49f1d453b1ee2ee3dc11c6525497d20cafc5f12acd36a2fa3df2ba0a86c53bd947a4fc4fa7495d9c07cb69c5434448c0475c508f8cd88a8886886ced0a229057ea2e7b24bd10a81f6b1f0cf4afd2e0eabaddc74b97d2931edb35b40154668b501ace1d275fec1a669e749692befb58df21dee58561e428b47a8f37f2befc8387771440c3cd611cab58278e2fec0b3a623d1124b215f56cc19bc3d97b884f64d001a14c93490f7bced2409f0633f039565fb9f9952c37b903d7aa4cac33777546b2952d7084bed6822e227d39af52d8c8fdbdb594b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c6454302c7252c5760254289d77040b03c0b6003fef55414aa13dc3d9e62f3f8c7d06ddaead49fc8664ab8598bbea6446a7368bdb966d1ff543b32881b51bc64a6af1b2272aec32ac3c182cabe0aab460e7b8504442d7d852c616505de88f6841e2bbb6cbd3dfc5060657012f98ce45b314807c64448819633198160d738da08adf4bf8237d750c5116f4a1daf7ba140c3d553feb12f23f8ea8a7f0eafe8ea87aa42e46ed33a2441ff8d5935c44d6611cce4432ce11172bab4e7f4573a52ffc9c59b69980b58bd8be5803ea5aa434b3722611ceb4dd9bbbd53fa4158a65a728ae66dcc8125a5938bb36cc588f7a184e06672ef4d124b573dd048f0c3b1f760775ee25cb402d0d1560f21427fba872aebcef6a97725a7117086f4a1db19480fc101ac45b9f0808ce05fd05229610091ce14914203a4bba6b793c187f0101ae3745f2b29748bfd0d6ab0843dbe1692d8fed18b4274068162043eaf802f63802a38b891c4c934a552fa2e36b57b6b3aad89bcc2667e0cfdf91622cd2316019633ca69ad34d7bb17530ae2d63e11aa3061773d5aeb1c5db9f320e563725c1a1a85174aecab30e3d89c8d86089bb6ad3111febf325938585ebce73b4c5f2cc6343793577c89bc0203adfaa6134c3561988e99125ad8c6f2cbc06c174a26027e15f9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003011f3955253863b7573654195bafb108c0c36f4ec3bd151b60de7e37c0397e94226e1af46e7122744afebf7774b92d3c68786df934a87ca07198b426cb8b9eb37070825fd33003e8ecb6ee5f8e23dee4c704494a62ddc158cab630939222571a8f6e29b12f33ff1001bc8864fe1bb95935204f0c05ca41305b9a26e79e3e7831bdcdf8a5a931a90e1d462f31f2a6397bfdb5a2130eaff234a45fa9505e5d31dbe9b395477f402284c4d4b6c5d919d841a54687501856120693bf78c970d5481ede825dcd917f1179654e35154c528c7f1fa064732739b0461152d83b9c10183150446ce8bfbc5ba3c78635a65d4eb44a6f58e84206124b5355642cd4973a94a30ec2fb3d47048e08a576b655cdf93a46ccd8abe8e4c0ee18f94802da14c2a8c5734d4688be590ed55aaf238df3dc13b652666dde11f3d2cb487ead6ed812d2992d2ab2092be81aca1d0d75f6fa9070624cc6a1007ae16ef435c5d8206784b6cd8d7e771cf62e462112281be20fae911daddd22f093072e7b737ff37f0220aa3a0b186fd207b09e430ca8a5efaf37d46e43afed2f5d01e46f646b09fa6ea77161915300c9d85899efd8c3299a20aeeb92531b1737365f88853d7f04e030b0e2673b37f5a4413ead5690a1f4f7dfe3ec503cb7bf7a098b77fa6af36bb0fd02fac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a90f0acfe487472f9e3c25c226bbab3959d9c7cf8b5aadc996b7e8bd85c2d753fe06b44d97233f97edf2f9886cace190a0fc8547d23789c49322117114f0828ba5dd739d956fb237b58abb3feb10c30b0aa613e05ff366fb8d3d4473711165352ec7b9b3b582ce8d64d9d0781e53c6fde239df688e663577ebc896f9eb17276d8a80513b73618c45ce562668b2dbabab9b88f24e157008fe2c0c18c3fa0739256bb78ac202c01024bb690738bf26768d0a4acb7d50dc781fec83078da6e3a5597aa22081f595d3bfcbb48deeb7cf0439b94e6b6a35f582b9268fc10d32eb8c446194e29e37bc897b4b58d952674c511720af509b90c6a8670e44ac7f76bbe8f995f4775d728d1cefa961893041e75229ec0dcd93ea3d3488ca3d3f6f5876a7a544bee136585031c86d4e1126dd4360b63f44aeaf601e20d0b1bb87c13aa23483ba72ab3559e3210f5b6f99171fff7b26b68810e8f304d5aab8985f584e6dd539557fa5b6899f6c346c8bd08efa2d4d4cfccf3dc0a933707f0590d8e56025f4388e1f555bcab63214e6a05e3c1537d30fe8f28fcfc3c48c0fee2d7bb33d1939daca15dcb4f311112bd7e2a70562f64fb0184a262e705e1dfec118137b8d5cb128ceb6390d3bd056c4faf8ac70b2d8dcccda4db5be718ff7375a30721a77cf6f7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4df587c3c5cc0aaba1541d4a9bef4f68a1b29c5167192e7a10620417aa95ef3ab000d98429732194e17717750a491ce4c6b12879514ed26aef44978d374ed09add023e962e18c0461d9967a83b970317a91004b53332ca6398805aaf0792a555af5bf2b32e1ba66bc0240353713e5edbd672aaf20805fbec56f87f56afd3a179e8a806a936031becfc739a5cb568d23ab08593b3b676350b12cf21f3faec72ac0f5e38ee90ef853885200564000b0a772c34df37f517cbb676e9d491b27022ff9e2e40bc6c9134c5fc784273e209705d3edf95eb25efce36099684b4765ff18fd8986ff1b4b23ffd98bb86954df28cea9544ec64a1d994aa122c3b1149cefe65d8ec55c64b12c2bc5ff34dac8cab159c5e72994d6dc8bee52423142377dafdc91b0dde2b520f653ed273391c696b86f60a10bf2a3edbda181c50b61708c56cd1e5d88d6098d90767e50421138fd23c4da4c300f3ba610c584e8d4079e3281a4490bb3bc73abdb0898e90453b9c10982188d01a465245d6153156dc0f1c5880c0a7f046174782091ce6574574a61c2c09cdeb05f0f78686ea789deb7cce450f779c5986ff4824bbc96ecd9720eaa5954ed2a56ffd3adb3bb151552e92e6be046eeac7af1fd6340b290fc1b43daee72a953036ff52de2996512796bdc743d9a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f95c76e060738530d365e383268aabfa2f1f46b8a465187f6c3927cc34628207149c61e3fe02503b8d4d3cd07134e82e4eefc6f738b543adaa97a1ac64fd4aea4a1868930c6d5e8b8b88fd6a3f60e2a48891b853da9569a5ca160195874745200e6108a6f965be771ee7d8e7175bcdcdf30e616174984179d7aab015b86183998ff7debe3ef945ee033fd60127271eea511b5a64540c481a9afabd7f5d4ada1ae0a803d997625ae26834128247d04e928315b924b4e0cedf1535bf1c463d49a8191572136cdbd73936d890acdadfdf97ae080e06823de6dfa853523add97389651b884273a9bd28f9fbdaa9246e58f67a632e69072a99e0096cfdcaa4859ec33185351273a03f0a7910a135df7dbe796e287fbf2b0599537c62e8a68d64d44c88ab3bb56e473986cee4b0136a1b3d8eaf89064d5ad2d915f2fb69580f46d6fb93c76f35374f3e08886449de12280e9d5fa4b93acd34843f425e77739f2b9f7b011cd76e1740306c3d6e8807ff85788b6c2d87378549cbcdd0aa7689a34d20880dc3aa3ecc5c35bcdbc02bc88b6b8b14ca148f6ac626c7f8b9ef74900cc46fdf7a6547de18d96f58205b8e77e44348430e94012cd17fc9540695d7cfd4120e9941d94719d7a500eb9161f93442f6a9a7c1f5426b609b30620a4c4818c16392af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c5d35a5da021abbc6de83fef6e00a20764deec9f11767f1a75cb824b88de0a3c0197f841bbe6f00d527b6f8b22e7adb26af900016f6cbafe89a19adbe20e4cc70c9bcb4470bbacb6ddffbe10fb9162017368708bb521f1db80dfc3d70f2486eea4ffa8b2a92ab09ffafc498ee3952c7c869bf8ade4b8eb87bcf561d7f434d634af53317648aa6439aea9ae54486a5bafc95239e6dd1a979bd9889488b7efcd2ec33b978bf308f3c31b653dd19aeef1db9edb5468e0c27282e7f75fd67fb771760066fc04a0d9731a443daa0b044e0107eae5a82a2b95334346f618bad8a1e33e8e14437fae0b0c8a4fa52dc6d93e9458d78b687c43284171bf92efa94c6c5d777296845e801f7c5063e50af7912d351d4ec089e2f5dc80223aa3e71c1ac96a00204a6a2c4d5bd2196a22fc2b40486a9c96a048bd8842c452e60ac5fccf209eaf97ad9b84a3941b83305732223112391d77107a31e268f51508043e0228a8839489d4b07a727504d32001b77110c27b396c1b37d08adc41ce2d25420521b182969c7f4e59109a1f8bf0a140a592e6e7ca43c0ca390008d1fa5034c2b1b335d82dca31e810c4264a9aa502358ab3d9887d3e38f34b6a9c637729eee927d1222ce3c6ab8ab8ee6b2cbb81d62010b8b8d86bf4eff24acecefe4a6570cc40323f2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ab396e2e7fbc1435abfed256c89b407370059ddea88728b404afbe0cff9e818cca2de187ffe412305f19b5788fafce61bb67316c0008b9af60c2f31d3197f7238e2a969a9fbb6e011047623bf9986b7f6770986ea35adeaeac41b5a6dd3301b45a06aff6e1aea955221cb21d550b4e369405683f82ec83dbd7fad1c1b0c9dc7de637fd2e419564fd86471fec9452f2b14ba423a90b0b9a1f7a6df6aa3c299e61521743f8c5b2122298a8c9974ef662d272e36dba6db65e9e2fd6f518a5b0a072ad5a4b793c103ccf6bcec97e92b66bada83bd8c6abbcb338221b87dd3f1da76f7884b5416b213590e2da55250a6f7e889cc9d295cf491d14477ac30e4fdd2ec43aa4cacbf4e22ff6c4f909849c0f1bc2dfa7bfa1a3b9d6ccc5ee4e530d7e3d365641c8c748985af43a6d207b461e457ea558b9f24e65f81ce1313b46b2951c37db574a4c21b405e1c86f50801cb5b274b47a0fa3b4999fd66d616f103246395dadbbf7e9c4cb455936dc95e1737baada6baf9cd07674c29facae00b8bc929860218679932b5b21a19df74a61e6685390edc58ae39024fa3f0f601ca0f0fa3f4f4ac10b9f41e6dd1ab85794a38b2b2ff420ac7c2c30542000e2423bb6557ab28b8a0705bd57402d2392efbccf2e358602b9b0a918fceb68e472c7099c9c402a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969a60e7eaec50cd9a76850cce647e662c3b85d9a8d430b8dd5a9246a335a0ebd7eef631b31abe923c44bb7309c3143f6e5122dbf90b63a534a2760a65e2bc81938b2972f5c79e5447a0b282b9d841da1ad54e7a8ad7533a1c19acb1f3f77684afc86f2c721b519dc3e8d2211f2d48b010890dcc79fcbc661a85480f4f8d20109385f9beb074dccc33185abdc7f6c1d218406aa8c3084cfa75c8f2b3b3385c92b68ef35fa9d930f43781c5ee4010e333f6559e431418db862d19e6ce7477ec6511ec5614dfd5adb374d9de7f2ac7fded1d2cf34f8b0066a559a1da77cfa5825276d9835c6fb35632950114d8a1a38030fa1fe91386388f79824269bdab0ab4000c30168b67162c10a33ad81e65f8660fea323078f5aa36bda2905ca2b66deb042fc81be7084a5ed9d5fecc0a01c25de4679d83c68e25b6a3bcc22c59c851405d70aeb273d0a0ca691d29e907f23ad5d5c69c6b00c04f986aef3a236a1ef6b51a7991fef42fca264d35e12a1ba6f3a666bfee12cf3d930deba6126a67e83642bd36ac3e7f62c40f729186128af2245d81a80555b244ffabb50aa64e216a006e91615aaeaae35ed3a7455706a44ab4d75368d5e68db9a4f5a6991db3e31c8061d2cded1e51e7fec484f5b882f5f95236cd94e50928568719fa799c93de9b1c7390000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc6089f36ed60edba3da21964f7b67934e7f8381f5839ead2e30e7c338411b22bfbcb18a3cfc19f36dc2463534f225d1a712a9386ae8db51d139e9e6b08fb159a3ae1b23f25eb7ca6be825386fba33afa11614bf2ab334c40fa4b95eebb4988694024791d45348e79e46181de7d2197a97fb81ad6cb5cf1da909b8cb9dfcb73ec73b7877121e08ab8cf0e970147812eb40d99a53e12adfa6cb884bba346b2a4f5abc1a5cb5c5a7ef40122a547baaf5033bf1b18337e5dc687cecfdfcabcff38743b1ecfd0e4a140be03cf251002313df59fe3c1ba0f60f4f9c01050e33037882b72d01a3f254581415d49123615cb1266a4738553dcb20863ead2a72e3c08da49804a157bc78310d35627e6550a3afb4e899e87200775aaf6e3597d28f80a3c1cdce7ee790f6ad19ff5b71d1e6170ea9aed7bec3b96a4722cef195edf2aab773a2f03294601ad676588e0732e1f4599efc7b4e5ec7d96cb833e2d6b1c048479f78e36f6411bc89e1434b0e50645e90d2e544a54a041e446cbbf5f5dbebe445ac5d2468467e7405bfe6fb9063ebc10d0cb1f82435319b360a91c0ffc7041e665d02f828203e8535562724303528010e4aa674bfbb430607585ea575e43cd224a43036adaa34fe297ff717bea641a496cff442af9653b32cb1e5fb342466c5f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001940c6477238438d1834f0a5c4ce06e3e6905a902ad7be54e1ac03d57eaa5eff714c3205d326cd145daa0682210aa0913a1a9a5f04e333fce178adc2ba2c8ac3b5d985599e0269e7a4de794500aa6a61e21e6d4573d5ead952d03a4fcfa8c9fb21235a9e2b988c5580def9d9fb1fe8bb109b2d0b62bbbdcac48cb111e2aa4e2f416e1f61fb7521a0e8e1c1bee99f0d88a8b94591bc259acee5f2ab0cc4c98a47ee427df00a072f89ab0bdf4d8df06ce6fcddc41118f79c94c281d7fa96f5693625857f56b405aa7bb54eac1e26d7253773b7b45105859f9c802f7aa7dc4d8c395a3f6a9fdcbe049859979e65e8faabf1b2b8acecdba8a4087425ff512443ca6a0415d051cdc2cc54e364d24fbe41e1f9b38ddb2723880cee571b0f4da3fdb385957490a7cf4df6ed4c703c1723b1d00374fd9df0d47294b38b98613426df0d64643e8e76181287347d090703a555d56e5a067492bd9fac89b80f97f4613f11d5d8425f9769b73877f4f2f29f0cc047c9d04e1f0c5fc228c0c894a4555a8c2ed19872fd5fe5eb7149f65988ebb044f56c7b049c85be8d4813b24b6cb47b239c46f0ddde539a3da4825f6bc55aa114a6f1a62060b3bfeaba6e10da81ed805ecfcd7a3193e2dfd2b89ef1ea39cbd0beebdf1e3ab9834891473350b4019e602fd5d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e97f0603f12581390769e204274391f25f1e18ff1991cbf91a4310a30330f0be3fdf8e0769fd655b9f2997c01ea1be99fdfac7c5106409101aa5518e7b187c69b252a41b74cfaaa5294adaad601fc1b59cdc8ebc95c5960a4cfaa5cd39aa8ab0d4b46b4dc54dfc153382fb9b949a6da91c6ce0686deef77a5eb1f0732ab0fd53cd97d88dbc520a781f3d25a6d3288233b39002298f928f200849565ad63cce10705349a5f76b62eb2e4bcabcf585e6c8dd95da8ae41fca7cf07ff53e982bf517dbb49340b371832879cf7c517818ab50a93673e8709fa0138294e61e6bde97c4fa11c79b5f6cd1b712df5d6cc83407296aedf85095ac85cf4096777f2dfff8b2ac64d73464b5aae9e28b51043defc742634f6337f6014aaccfe7876d0a2d2c89779d13cb141cdada2413f4fbc6a5ba2a971c100b27d05c464c7f49b28488f70f2a120738beef4921614ef41f536b9bfc1e4d90b1c990c9065cf0cabd2da4f3bc5745687d1690af82f26d1dfac556e194e7ff05587b39eee9afa41290be2d8d7ca790164524f0cf3b0cc78a1a7e3f8be2dd4b5b9e98b130791276d76ad07892a81a005f4ab548c35ba511c4534bfab325c8d44c7fabc1f6d916fe8254ad1703eac30b52b1b3014b896d372548b172a792561dc44eef22613455a73f9ee015240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d446cbe2c6153340eaea7843a4b380940ca47f2891300ae7c8632cf347d7bf39d2d51f680601cb70ef53eb52560d6b6a53a84bdc59839bdce41ee82cd42c56820f42cfc10dd77e2f0ca23c69df112f50a4500ad6b382037bf2d2641bc06e649feb448af82f816f30e6b340aa01902d35f82697aa2b9aea58dee0b2f3308260ea86606e1f4916989afee43db215553442c7357d6fd0781df40c0e36449947a3490479cd11003ff58beb98d8a04f52c1d51caba4686827ea7b77cb0c1d6025d7fdfded6f50525e0045261b428a02282aae3877bc477159a9992b9c9074ff03f6923ee3580f74800b95db78870b7c45cc57b20ea9e1bb2cef2575b6dbdc498125378691a1f5a3b3ffa8b3bc9c09f5d864c074bbc8ad55a937d892ed1bb63eeec57e0c09df9a6ee59b2fdc9f529d0b6885b67825b9e7deeaf6b016bd174bb7ae98e80e51ab59f33b079df85b46587a6b8f4544862f4e858bd233b38f6ad9c0f55b2b0af250260ecf8d7445c611334cc275733954bf69ce7fae5a7a06f3c2cf00c1db7dad760b3411b2398debe0a69b482912024118d630ea9d034e9460e419c0b37d3ccf84b9a4263e892180dee97ab569c43f44a9796d2b486642a71449cb465c6dfd05f24fa877e5041746148b6b1a188b166ee599ba94366b2a7768e329254b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274e82439799c4e9e8304e1e69a8985eff88136424b34fe3100f04a6b86b93dc1a018c25e3bb959f495132fc3df990869b81c1750f8c2d67fd954c795cac747679c9ce51ccc208c71e471b3e3336f36b31f49c23609d2b8e9d0128838a7b8a0954a423f3087b75056aeb7440bdc28499224d0df7008b3c13368b82575c6245920a3315238c841c24a19dd1f2f8f33a76219aa05f6d3160335b42f70bb70ba794517e450735cecd134e9c9542d3e679931a96e7007e50d7ad2d6814f5c4c46b501e84a9bb114a2a397ab2c5884b0e8999abbdcfc7176eb1d558a414456ef672ec3429b4104b3376e313f66ca58d18d55e656946980befebfb938befb86605ac55a86826f6345199e507b4a4aff526da44d809cba3440f9e19dabe9522fb42f2a19294499e4f8646d4476e8f99af46d854ff7244930ae62a71a798ecaa21eed63e6ba33737278e072b2a1bf88abaff5565d57fcd5223ad6bdc499d27b28cae7ebc4cb3a0de2de18f446fa08b7ff81412b571ef48058d6b1b1e7565d470166110d72664b8909516384834d6952c3eda79c11d1e439e32478d7b1219112fb3739884110c9d45d6301868c369833bac5d8c961078e482a99c3cafcec155430140c5f924b0925fe6dc054587ac7e0c4266834c770b102271f973bf82675bfc828fc6ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b27155cff7ec9aee9e6dcf0624eb224aa7d14a112d5f88428afa44306aa77fa9722db6d7981f2d872d377637c0bc75ca587af90000eeb037642f7a62ccf9e3f27f76eae953a574ee988e81b64e47c7b42238fc06bb2a358a25bd2ab4551bf1b3d954dd2df220f50d41fa67dc988d89ad367ed77cec089ed2f4015ab536fafdf5a29cf5d0984051fd0c38288d818f64319f423eeada78733e2606e9e5e060c83649264ac7eadb2f589a6344e82392be8a748202776e19a3082f3e6684d8649219338421c3b542571e1382698c89ba21929e9cc251d25557e59f3feb894cdf2f93e3cdd8fb4246a1bcd944085eb834e999ad95ce79c7e9f52d5db87758d93ea73aa7b42eea6f5de2ba11f0feefdbb7e37d767a5c5ab8315f03fda64daae3c95246d7ef16e0a941ee5c7b980fc60ab6c325d05ff0c46af18c89a201447f8744d47a7af7e50f0e380a1384902d477c76e05c4e0f0d2c55d23d88cd764482e48e1f7fa36c134a8a64f18d7a40eaacd3a4bc155b0b50e168eddbff586ea180bf285dd5a14c0903f69c2d2a26af2c21200fe7bacdb19a991339fedc44a0efef57dc634a391739f4ef268a77ce4877af09ccb2b362cd2dfb11b25a57911369be57c9cef34b00f4f786ac8bc4c7c9b6b394f2c754c4d1b95d5dec1f642914f9c5a3bfdea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a333aa2d64c5b50ac0d51399c5e668ada9c9ade19bdcb3573a6e98964dfba5437f6fc5249006aca8cf848fcbf3a464cf774383aed271196b117acba873d4fc19d07f78d5896b430c517fc626e9105026ee4b258d65a1bcf696bb435a95e45e67bde24db5043a6b865f2df6eb8feba2ebaa27cf635bb382d5d88c3304a9d1dcf2adfcb0ea553253be41324ba5651858fa2a8a0914aca7ea78ceaadb2a96a9d18122d3987fa062ff1580a312fc38e0b5feed123d01979bd8644b6715f3bd394b655e408efec9dc175e75458066ba910d6c60595ca7e65da2bf865639c6ced9c3c7a0bdfc676ddda9b369a147f6f54e04a2a126045de8f7ecb9bece271adabffba008d1c3f062fd1ed1c594ceb9153555e7ac66fcc0b68a3a40424e046e17ec88ff69d4999ecad62c54bed4cc7366954f500e2d3ffb433c0f89ce205d2cebd835eb8adb335f097764cd8866f0901fda439e2bb3fd3ad5efbfb0bf2f8449c02750af90c0c41fa4ac5078b17b5fae15d9c9934bf12ba7a207c2fbec2ef6d4c25d0318750c5ed0d7207d7d7128d7410d24445ee503b18a5f280bb9113f31bb82b1cd3faf8629544f8494b858811a855a6aa10bfd736e87a9be62a0d42020023168b8cf20ee02fa4b83410f01638e10a038c17503e0ecd6f6a353226a3a17b49d5cf8cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257468514b25231188760e07ffd7b0237ef86dd245a9771cb8fa2e3975016995232a2b91f1bf955fe6eaaeb76ed9fb96a63df757f3adf1f5a7f5491399dd037dbf1e30ac63e96b3ed21ccb70a43cadb1dde2cf1c321acff1581ed09d1d144847dc3a34d1ce08c6c0184557eb50b7bb1fdf5161c113db4d8ff4f48da5b93879f71969ef7efd98687bb613ee8e1f16964ae12e6d76a11d710e34704c007f24c7d204e745ccac294215e39d274487f125920b5fd01ab352f64152d63103afc505ad52df3847867fc635264b3739d462b680d3eba84a7a485cdf30ed77f074c6cbcdcb4350a6bf185cdb12a99fb4e4d11ee27f27d6f50aeca073f37a9090378a404bf7ac3d40509c81c896fe527fea8b6183b613fe736918e13ce8d8c2217435132c73022f5a9032be634b0b40964539337f096edfca61700e5916fb2f4c4cba680afe592f6fb70b216f2dac5658be629f2c27cfe60b7aa9dc186b79c5bcd6d31596150be7f5979ef81b023b6e6be2a62e0eb5346b7b166f62b1bca017dde608b7562b662be00ef89919e1d6fdda85a0730eee1cc61708ed04fc8cc5a13383d5f2e9cee23ca73f789a9f464fb4e3695019e4b6a5aa87382756d74b38c03477253d752faaa8ae984162ec97da72e52a7137397a5265b9cce9c6fd9c51fefdc57dae02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dcc37ce73b03bde3a233632c567c837c497ff071f6ad2a64909a08409d19c2ab70181b15311734584b51687677cb9c358eddcd838f66b22cb4224247027e87e245ecd5078a05e35253d1aa790bc6e5809b07179959a70cdbf3e9cc0a6b7ed3d43c689cb6158446632b0c610d450a935270c9587e829107c555970ce71ea19e8c26c0560a4da1601f32c88529301b42f4d338a38c3c955b26443d5515e1043973c2953b320926e1fb04c62f59304a509664954828e7af79d9afb6ce4fb17923ba0e30fd25fc97190656a70e543c4cb09b7457b0128fb82b68a5b580b6eb748113dcd41bff18eaa6ae8302c6359237a55dd55b16c14c7774ff01b8de4ff82eb6f2893804477e1bf90ed9a39adda62bf17b6e90269a3724d4d81411629a02dd2bcbc79d8e7ebfb69ee05ed740c93ce264bd3eadd0c330f2fcfce8454400336e61751414843bc6e8b2851a98ba58fc71d92538748a940b214ee38c5a812ab20ce5c2c0f7f2e2ded046202de2c8d908cb153ba40253d09ab065fe0e725c2ea7cb1e07b770ff1ed4934336637d17f2fd33be3f6af6202d10398435dc0e0ddf7f1e235e58ef2d12d71ef5becb28adb3036f3bee50db306bfce9193f7a6166509b037ec5c9429d98a92d1511d83e7c17a58be570b8ca37deccc12e6bd30a2fe05f6d67000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e5ee461e5ea45fa49e9b50c922062d6b2d57bcf3ed9ca1bcac4eae7ed90f87e429a781be3f17d6f13ee92986f83a0ec7410d2c5a39d011a37b0586b4f4ca4546146b22cb7c9cb300cdf2cca6b60c754e9a2c8b0ff9eac976801b8e94c5927c16c98cb35ba7f4fa8a6e79647c26d752e798d8afbddcc60c39ed4e4f8026e2032f3dbf1549beda2e773a72acd2852647c9cc089ebf04f06f54a12f85249af3d907de97791f9942f8eb2e71ae026bc3b24923cdebe72ff0b2bcd6d2037c095868c361ca78842bcf5834e650737c718bc5d6ebc7dbde5ff93f8b2311a455041db5d6376dec292fb22af103a210c4bca89c01997b96d2ce6b3290f2a539d99c70eb03fda251beb81fcb52deea19c57fb0b2f80fe8215d2cfba6489209385b1851da18345ce187f01cf01311938b1fdff67102acdb0f3dcc1477b7b9eeece59944ce7bc055a0125303adf8183975cf875883795883594ab3a252d10b9bf16ad165eb3c8155db153407fc8438dd895bd2f91dc449907f7945ad5872eb244ee94bb5b0f4a3d5902ca9bf3059fc7e6f868030b02f5d9369357e4dec08ad4986c1b5797b52bf267300e153accf30be947081e0e660eee639e3871aa60396aafd9db614bc4901633188fe7f4238b88e6f1713815839863bbeefe933be323b8389fcfde5740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890484527c076eaa16f32ec78b575d0780f8637c83aa8aabd15d4fcba56294b59f9ea0a6547de369067aa95d210cb7375dac2bdfd82f42e00ba65f2e1e7bbb5a1705004e9f59cc7d27c25fc2dff9f9666a0bda11bbc4bc91ebf78cf885c2d8fc6cdd266b21cb8aa7bc138aae22af545c8da99ec50ef5820b1ba41bcfb94b0a374f6a54d7a5227aa8d2f225855ab1308407af0cc9def3a4edc757f14e08c9f09116e96d5fd6f4446f009eeab4fac0e617ebdd161de77dd3d04a4ebac9c6bd2eb1d59726f64188399542210a3349ecce2f0dbc4911ba1c16e1b431b6d22e84822f6f74cbbcc4b94f45c803be03218dad7d3d72d7cb84f726d47f572feb34840c3fe91d3641d8d3d6d1b602f7d3f3a8fc03f8ea38d5346bd5d39387fed672538b85eb749e03b1c44d1eef8f5cc8ffedd79afa6fde2225044191a7588e0908160fd7432b06c06e7d8d6bcb0bcd3e8f5b75f6f1c533f0a4c3573a492742af70b348461385ac3c5b8a1706bafa70a97aa625709a048cb9fb692a9527cbb847d51859e64875e9247def8e63c3f2515e98c49eb3e7f3a61f6c8a098be89f5d68d240960aefbbd2872a7f726a414cfba18398d95e22ba586540107d3b394dc5c6718050ba7fc0a47a1ea193f5f5fcb9016d638a4714b8fff40545a890d2be0399578aff84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092cd978328121cf4270ae2be79d4db1e3da9fbf82e16bc49648a42968d91b57616ceccd7c02d7e7b7253bfaa7135cf0ded8813353a9451fbc9f088bada59def4afa681cd14527b554886b6517e6d588ff279fca6d6a86063f5bc9cd00fe27660f8ef47f9caec8136e3ddf658bcb6f44e36ff685c621ddbeb4dca55700b521ce7fc567055dea544847f54f9e6267e1d1d3354281b516bbdd0430bcce2d7f381d563e50f96a3ca42b0d1ff55640c9d6914546a4524c77273a64bf9bde50b4000fbdccd5dc354586e1ae975721dc71e86e01f812825faf86be37992caa439eca0121710b39bf8a434c21a37297da086d3a41159143e1a08ca71e8a7b908f54ab7344be8a9cf5c10068afec3b080264a59e5db5c058bf8b70bbc10d5d32f8bd90e593767139b9ba5627caab98be017bfbc147ed979973c87bd1d246021143f241d137bedccce735bb0acb168f55f3dd687b4bedb529efdd8b7aa7c7a52daa08bc575e372f22399e899ab83778d3ebe565d536a6ca2b4201c56315c6b29c593235f0ae61966cd38d53901642a512c62f8ffaa70ed07ecf803d9b9742c9bb722dbc8fa5149d83def7669917c1601398a4efa0fc5cfb286bce1939a6a58275a4167d4ad672df8c1b9fe48f3049107d67657d95a2aafaac5b06bf0484db52447ab55d3f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225ae7de02bb0b0e5967e50ca7d344f0097f87ea0ed8c338cba5822c8951683f95a79ad19fb88f33afff896aae796816d37efcb256d1ebb27a98602d1846a30f672b2868f820ca9a15baa89d995f9bfc47a7af7e53657155b6d30990bd41bffefd894248af449378013a8bd2149513bf06e27724b75f096e642a2d8771148aa96ffa7fc525fa6a4761ae0059edb98e81eb5252c37a2f77e75bb5ef74cf82fe974b4166a386398607a23c88428a98c9503a32a6deee8534ea91c828d0aefa5e14bc74b2439200502f2935d70abeadbf18c9ca6f1c94dbdbff60cd8ae7d6bd59823b1148a76b9ec018334ca895d0125d3000201d0d8f22de695fd27521ad7bd7ad900c38c3a294ab09ba27e660788c7947e5eeb3b2adcb775e7304594e84a6464dc6cf3504d98123f03bde208cfe5008655d643eb654f1d1913b5dd2f327aaba723286ce869de02f3bd158bccec636ef2a3d08331e00319df952179fd0ae567f82981f2dda18e3b02b55cb87bfb3be11a07adee06275fb37f137782badc1f9bc978d2215c93d07211708301502df8f0533dce90ba9724a44f40db7690d015aaf76a16eea9ec144a09bad8328774d8796ed483e521dd9e92481a0afc6f689aa89a0782428385219ab2906d408e81bd63ba3bd5fb3a8da03cb34c208ed51e5d4065d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156ac9b3884068d5397c8e4913b03fcf22969d511135b5486e521a1b844004b5acbba2c6db1c60d3616303fd6709e3e0c1d53b9615e8abd31824219a6d5f13f8fd12177ccfe6f8ac9702d649fff499cd541b1bd9936e7a7b8b0fc3025cb473bbd6e882c94982139e62fd9d5e8a6feb00ed7c8e64fd9f0854ed27241c37599b11e881e4d8dbc6c8d1ddd62d034cd8b579fcccb0f5bcc4fba199c5877ca5b2b0d01bc8338ea560568258633c7fdb4423640db89a47f213de0c966c25dcb8801c11c961efbc1724df573b6b751965f81c4e1137e35ad566612779832805ee07200c4cc03a1cdcd6a3d1a824d6d3ededc06bffd6d5008cc9ad3dd4f3ed3827cb36d8e58ce35fb2f6396d4a84e97c76ff502e3918b79e36128cef8c619b375b9ec5c141e79fc44774e679d32aec10a83f72b1b837e78a2d84c01f46f76f514d8a92e0b43367d42c1bf2723af38f35142658ea64301635842249f64d8c71874cf013a184842f75abe322cf01bb72fb68a7d18153b86c27c78d6e2561a615a65190bade5c7c9589d5523d385afb9a7e73e52ae02e3f6d9e77577146a7fae91a8ba3192021df6a85d608db8d565c0d2202cda5773ab68106c45a3bdc323f171db55bff3fd42563fcd8c9b33b67ccb1b40c6f21b4f8159f69e64e2ba880ea760c16e22f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008565752432431fbdf8c9e6a49fe42c31614679cd3a7a06013a18ffda7ead73af625830efd8ed75635f0fc9f42264a217e379048df1a8ec0e894f4ef2db1703cc067f631142af0f3ff710d084df6943a15b072955892f59123a247686748ad6fd198f2a22d629061580becf758c46eb3f85529e8395e567820a9787a4763939353d5d8490d576ee51daaee72465d0decdf51a77b71a3d2e60f5a4100320e6c7cc780692297d8ae809a2d06e531812dfdd6db18a326840b66d898e64eab0370e5b563bf2013ec0361af754978c500c1828d4e2eeb4f7fb0e112dd42aff89785c306844ec5fe972e9b8b19602ec22150028118f35c0f6f9904b63c5790b2e2f986f3c59e681468ace9657680402ee73df6f7b2d7dd87e90e9c19c5472db249ea8e3e979a775a2e26a2f44b16a7086d990bd5da23c75fefa20cb34fae578ba531e8e78954521d1f704c6d5bb36955ee597a3eafbf45bc1a4a8f92eba82101e2a342886c0b2a2388255b4de4d92d5aa684b4fe74a6e2b83e4258f2d01cdcc226092a390533c53126fa6c6e87d1f678362f3770176181c46a04f2763f635972c34657e0d650c4a471decd610c58734beaeecde38a4d72ad277dce855b520f6eff464115fff8ad9e69556fda8fee212540f7f17ffb3101f0d5269e538684b141dc6e85c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef4dc99314935e304eb522202c33aaa0d3e40886482ecd52a01c44669e9f50d5dd806e5ad2b2ab5ffa3180f8cdc7f0b0ee60e891e00d7bce4d8e756c55eed7a788a2d9a6e8a9e3375a8d50f7b1f6b36ace97e581c0bd61e89cf911775eddc37927dee1ca4fc1ad2a80048ea814258b34d1ae4a4b3783814438c5fffd1ddbe39181952fc63b683f923fa04a8fcb975f3ce49448bdee5a0f266eecc5733756db6891394b74c256e4c646676de49b36d70fc302312d4a3a8201cda1d18ad187bd1f87337c31277c8d75d94754925db355509f5d7dfa92f6798e2f6ced30a8f08bb9ba0191f637786ba472748d56ce24b71a947f2459db517fbf46c234ea90787ca31960c7ebd617b0b35e0fd307e984314ab8757008fe5405e996f915e58f80db19699e21b20efc10f9d3fd30551ddee152ebb8c45f9fb0eedf1e3c6e1e657ae32e778a7e005496b1f73c412bc2c8888917ee39b2eea4bb53448ee830528f3e43e982d8c03db8755933b9ff318afd4b1206708e50ee272e40de3bf4899d5d3ee1f21b34c0e058020de2ce895c9ade325faf49a8ee6a77ff1c62fc23f29b2d15a6d4cbcb05760f0ebac1ad7941bac89c90417b0f33dd31dc96401c6c17d77dc6325d20703dae9f4dc5fe82b8c7306c78b9da895f60df7238b7cc8ddba7bcc92ace600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874001aca23133cf5e7e0610528b3309d85ed11e8e7e4d1548bd2d3903da271f01cb203e45c5d18fba9ed158a678cd974b51bf4048e4586412b8f1ce432327c935f82d256be52b92ea07548a615db261553505f59b6d756080602bdcefe7e89f95562ce1ea90a1893e83c7f49b158e7107fb6f73c30e4ea3edfb4054159a33dca4a102867d32813d2050b716728cba5375b70c7356c76e3f6629042824192a0721c7296b97c1279d0edfd60bda67da1883d05b9a1258f380428a2d743e3e83f6c8621e5ae28c8ba2511cf0c03666cecbf06e9e9eab8544f322edbf2db17aa1c886fc21a5b1d77092e0f4e6006fff7dd96089a0b69f1d1ec0b60769b28dc3bfa116f513dcf4f4efa780b361dc06402635d9fffa1ac40206ae488f1f527c875119941528fb3ddf918200677798fbc300a9d288babf76ec4d5bc52f69f23942c531f80012298e8013d578d2110a319d9e36e79e19da431424099e939e501d0e05faeaf430248aaa78d6e1fd9b6db7626b611c2aac18518b6b3abe044df32e0914b95abb0133c43ad1a7cebaab87a5d46d469462680915e8baa3f2cd024b8b8373803d730af209f1bf337bf17f56c41835e1dc3dc8cc7c0b8361319715085b29f1e69db30cd57af3cee25504b46e1c995c9755651cbb7aa36ade75d924f5641aa54bef7f2ff596bc04c8a253dc47ac8648d3291faadd36c74079becd878df0db771c07c41736d6a5e3c10596a57705d5718f05c73eaa1fd30cb3e6b509ddfc47cc30f4a710399121a625b4251c311741a1a5b46651ea65da5abc831114ff0d96256e8aa505fd5b8d4d8025e17a5a689730b7a1ab36c920007c589e62aa74373a80270cc20e3cfd600e22e8bf29990b2cd1fef371d321738e4a9f3d7da8b5734a8a4c7db306cde71b75808d1908168adb77580d831dabcd3417cbc6333f5c31b28bb39498212a7853522820d2e7358ae889d4b84284f7a4c5567070321e748d5d71db740a0795c44a8639291a2e10cc785bb2d4a0b45e98d0ca191735e96564687a81185b2201d85bba6f8908ce56ada83fc88986ab4aa3075ca18ee7bbecef31adb780a518f96650c3283f25aaf395563b031c0eada3d573c5e004165d67c93e8fd6071c26ed492e6745d431cd196d3ce34de616a3bfd74af54b134dbfcf40f0d90416c7065e074469cf37716ddaa4638a9fbb77de2da6930555dc229f7606354b299e0c096fac085224b5ec0c8ed852421c7bd42a43eb1e13adf53feeba5d377b4f64a20d267d3ea8dc6e182c2c2ef394ca95809b304585bf07dbee84cdf08ac50e89e305ed6e513bd11f380e16e85c0085729e039d0a9142102e142159f9422d8dcce616a22c128d93d2f2b69143d302e664a86cf947d184df67350c7e55557f9c7a34139857cfdf1771224ae4c2523c65085d53f3924e8116066a112e4df62cceb5d90a8f331ac948391794e4f3832c9590b61a4eb7d6086f7a6c14acc5ff278ddfeb2f83659d3032514ab2d745099ac29b449973dcbbbd2e7c3b115afdb4ecafe88a224b76cfb3838c98ce432025aaff3144c368e2bbf0faa84b8589a511d76437461c5bbc4596299c1201d21eb27cd59e3830c57c119e8b3d9c810f63f6411b6b22125101986befcfe91862d114dd737a3e9f96a3f282ec9e2b4efb7a71789149ad1ccf951fe49cb768b4bb494f4da9c6a02a9da5f3405264f8f936a443fc78db922d5091bc933ce3bb6da485275f5ac6a3562c7657d2a99df01349cfb66691044e27e9e14110d7adf2d270cee45b342c69e54a629903153d0e78df11595fa389252bf454c8be4e4d41ea3e3d33630ad54c5ef141f1a3489f2ccd80ceea46b4fe63238c01c4e3a20eb3b72b23a9712af4b143748841fec40ed53c710b7cfe4be2d024a9d61a21cd38db33ccb6da03236ee5cc39c6fdcfb20b9aee144e94c7cdfa34220604e3691bfb8becb21eb1fa9a2ce996d428b69f8d3171c08689294446a830267e17a023ef8a0d56759afbedec0ef04e868cf6c107edea8c572da014a90cf41e7843a6712772144402b66aecc956ad59009bebb842ee7c48b7236425ed9e44304c5ccbcb5fdbe80f12ecaf41536ae69c960e734dc61994c903d9629018d7110cf37ccf0fe89342be0e82199561597f1f0acff23bb0bd2c122a4a58ad595d6c29ec8e0d884e331c1d6598c4105aa77231ab5c25368894473b118325eb8378b509f51476c3ff41cade5ea57b566cba9ff8207356f6cc34d345d4ca672539aa13254feb89179db98fea70a08fe66b7b28836d7cc6347e0a6a2cc15018a1d27ed11298410c612970717d163f99078849d0598f445d32a29e03a68f9a98b0cae7ce123ddf39807c09fa148aa97ff045b09b924e055f0453be0efb496fe71d5a4c290a41a4e2a5d0739001e1cfc1fee652b50b32a81d91854d9d000c8b0515a9724d2bf47e30ef4d545bfde6f9408af25eeb3a6c281cc70d3d1e9d5dacbfc32d3562268f135ee97dc9e80a1b1114501eeba54fc948719a350a532118d2cdcd268ded2dd2b84759769484e99f34bd12e0745ecb470539202e316b22e2d4ce85b05c920bac83fd76bbab8663b36fd38e26581557543d95d88b099467a4888e03e45814064b3b8631e214ad78c521b690ac21d31acc0d5e40f33a90656e9fdc650e9fe62a4557bab88e2354f58d370a85a4ad748f52e36b7af8f93bd59f5a156a4a943b0a1ca99ecad1b00cd5b73e7d77ac36bb6dd743f2ab8627335b2ee77a592046fb01775484fe736882b7ab9d797bede2b345098168cde5729856a4417cc343269422d253518c0b5497fb19440ea00aaecdd27647fe793bae23b8c81dbfb06ea2a713a2021593a48691252e8fe67a210b11c4231cf1c1418b744f2232b586fa6c77401adcd049c738e2d117657f079fd1c3e1127d8f6f4e1f5805e4e342842989232815bce1f787314907211e25c7d73081585f0675ab22c6a4d457445e091b17460b1907e3480cd1cd29c0b1a7928e821ede15fde9a84c86e849062b023202650e300b9313c99721cd7136f0ecafbd9457c6e93c3cb2d331ae28a402c29735c85d5e252f547edcbfad604be744a39992d936f63a6a34e3a58fda370ba9216a5f781c2df9dae64e87b68cd599b257b357544f45bca20102360d0c1e170ee7e78a174105e360a771a7116a75f0f35520a7be978f94a6246002e38ed097712c05a879841dfb2ae162e07448a599477c08ba3c60d66b2a833acc0fd775e15b8fc595f7732945c4b2b9893b4a3142e8831099fab233fb636ebc2b588fafe09e1255e6cea224dde274f8db2542e3bab1d5ce10f6de20c7eae4cc307f3df4fad843dd6c4fb51ec172ee8c995105daa668e8930313056179de1434c7cdcfd6693240e46b1017147a85109bd1c1ab75c21e947dee216069883e2133e9629852b50b9d4d00f61806ec6aa99b6d2a0025186c94dfa110150354bd98fcd17c03a567d770061eea5426cceb89fc10eb34f1d7318e63f4e1f7d00b1022cc20e6a5a5264b7ad54610930b30b02405fa8c43195399ba406d9a5e00c716aec2a1a2c5d3218448a4e682d00eacbcc1ebd609f886f43dbfd03080d464cc9b54dd8b2396bcd9ddd97355fd1e050214f014ed6b04f8a8b74acc3e776223d2b69f226bb632e2db5cc458a7f18015a7955528ceeabdfe69055821462088e3617a33e13a6566734ea9d9a4548dc81a3e807af99a3dd84d3f12ee180cd091a6b7d59cecb0c1b0e125fed082516b160dbba4a3e51a5421ac18e3011771d86ead8e0031622ace0c7b9ace4f66de17081efcf48cf1f5da65b1a8710550640178554a9dfdadb280080126d74f8de5f1af0ba831b65548fa694618b31c83530870bf4cc3551814a3f1b7c038ad73fb770f042884fd021ae1370cea41570611a38dff8be88e1385b267d176f6a1d55d76810d3fca144c53324b1c282109106e777a5d87d040e18aabff6d6776061403b2ca073503b61b60e251616092dbff79b6219b70196e5083dcf5cffc40b4633273830472d31fe8f2966e87513c5fc03ddcd1f5dc4cecbc9be13be23e33900034d0930960b671cd40d5bc853ccc4a204aee9ccfb79411ce13d37770b122aa3cbe485d1137ffbce79d93fe8fe110edc1f63dbe17c8e7a79dd9a4cb83b504f3ef73608a0d497e059d8a840a6021d85639029b044b415cada7d9ce704d10146de0f84d4a19f3153a915701f3d4d1f2772621982ee6bda218432027409a7619dfeb25651b1a67d700b9b79d7aae4a68b2a56f8304fdbaefe762c6ab51ffd4d7a248a50b8006ffcb8734b4c34567e06ddbbf4373f83218233c84c79d354579b703a2d7fc7c1ccc41b1d1ac669dafc437f8b68a7c6f7c5116d16d749115751aa2e47997336d1f1df604c362ca6fcef22af8a014e9009095b0ac1c41d69efe1ecaf91ffe19f71fdb0437bb58c94bd93f20657d834a6edff582dad210f12d7f62b31aaed8ff472bd998330e6f5808da264218360ca3187741225ddaa9681493b3e67b1cd1dd56096ab2cb6684b215856685c6d08dc5c934bd4fcaaf6983bd3c64761b24c5c8fa2cc09defee0a1d35d762ace2f23a2c7c67aec92ca1f662c9f11061db65e2f0b62fce60f2c4898e7ab571f17a5c6a38ad904b724f0f2bf27846459ffaa1d57e5f1d22b09b6f452a838e830324bd372844b1bb9fa07835d19fd0df001c6071f1432afb5538c5460e847c239c9eb4de578cbca4c272e875f03b0677598c3cf77ba40ed477cf5d0cc011d1846018b504ee905982c7568028e9f9664ece11100e2b8225b080cf6b279f5fe7e3e13dfcfd1e17633b8d986ab2d82f81adc0d855da7c4322675a3153ce571978970fdc6f380993bbd4500b6ce241ce40aa39ebb7a4715322a71ffecae5db295a399a7482a77e5103653ae2a3f06543667524b460c49a4b2bb63966b9a84d158cc39c1ef3a781f9d7e88f8662096f70e070e7eab4be3dc01c130b09f3e65823070bdc04eac2c4e248cf66423500f031dd6bb625f1e609601a985dff76274ea5a8fde6125b45f8a4785cf52d3e47a85ffa6e19a16794b7df0e3cbe5c595a24c50fdac9181d22d8ec740cba02c382f1eb31872920dceb00a42ff1b4c7969ce3ccec44c205b6cd2ee9aee04c4a40b6a4cc5b5740d7b1737b44065fbe2128b7fdfbdb96cc4c0cc1024fef979ed0766913b6c3d0b49b7b64f0991c92a59551357be8e4180bcf09a26421a9d9126a9bcc9db56e2c90019ac769322e3461f31baae704c6c5c7e9b99f974e74b1648537ae4c86f737fb22eda28c0a1200aea409d1a300df2c9c2b61242ba79583ef8246e61b6db2c5c88744322e1c00477a1860f506a80fb0cdb2d44cc4d9f19748af5c657595c4abb7e286957bce0a97b73d049bb096ed04f68ae47839b462815407ab6022ed6cf86477213ffd91053324cd592a070d6656945aea704ce10650ee0dffa41d1c6382e472e8e66afd1406f6eee5d3ad2f580b54dbb4abd8f0d7aab15902b6de610f58bc615420ecdc0fca652339857677bf36930ce365b20022cefb16a8710eae83b1ac216c8e8f582cb14f3bbd70d87da435f3eca2e35e69dbb2b782a5beab48c2485ab8043ab00d0ea91c67ed420c6aba0e6439d070c40facd94c6878a60dc430eeb016fa788a752aacb5dfbbb581c8b6b6e62cb0a89df8d2844ad7aeebd932060d38c353e5cb2d1869c07f73d398f2ce67d4a7cbd36ee6a6d1ffa1f16a19d51f66e4e9d9e4de680d40d294ccc6b8092be2f79c1622f47392589771d7f62df1cfb7cc6e71244d46003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000430e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000432be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000432b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000431c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000431c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000432f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000431c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000043237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000432173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000432d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000430347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000043286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000432ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000432f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000043187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000430390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000043000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000432802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000043058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000432905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000430288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000432b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000430b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000043102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000431525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000431eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000431ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000432e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000430d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000043034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000432986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000431e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000430d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000430456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000431a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000430b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000431e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000043080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000430000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ec651a27173501c0e0dbf7d40419265443f1b24a280326e27079e2fe407586e61391c10493be0200753c4786de73e746ebc073244cfbcf3aadd92b45b5e23f0da002968c115be87bcbe48427a358bb2ea32ea4fd101b7fe26149f569de4c85ec011be32dc9b971d18e34ae518f4d84f57966dcc8546c6ef5125fb2cfac498beef9f110e08c53cd701720ceaae338d099aa6313ef0eba43914bd19a9cd746badec6703329c0d1f177c67621c5a3a7b4a947a5e70229beea00168072ca26ac09d01a2938deba5fdad5d32e4abd57652578aab0deaa70c422f5e9789fdd3af0369baeb008c254906bd4bad7f86df5adc4f3badcc851a95c186ca7e3434a968f30df7d09455189dcdaf30ac19cea1837c2cd0449ade1b08cfd041c0bd2fc98825e1249e664907c701cf61f79d6547ff2ea4601035f23e7f5cd3cec429b685addc3709f776452d7ec1bc95db3b7de3e895eb89ee8eb0accba5cd5a353c19d16c6159d1f65e964860f0197bf15b10487a7f7ca77b733a31ef87272021fc73509ae8a515844b577310124aeac2db6f4da1e188217f41fe52799ec3bbfdc6c28224ada18cc412341f8570e6c51496d5906e3049eb59b43575302522f42c40bb69f45bb2fc20bb210361066bb9784027f859f010b55540b83015d5ec3ecfb2328d58c87000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cd32c7f8dbf2ec6a308b4dfc38769c78f3d9003841d52c7530adbc82ad5a03a336a5797c409ce2825add433199f88831765f70799f0170e612758e9946db1cddb3cac7ecd8c2b9b766dbd52b083f44f8f6d16b2491119802ae9860653c1d62b338c42455d05befac3f3602580332afb00746b006a3889813e660f6b816f8e1caecfc4b6363633dd28e6a58faa6c45bacf8731b250286bf0717de3da416e348b7dbec857963a33073c8485a46e2a9091686e24cbdb54db09bbc7c55d5b1bd8fed9c0d79c2bc745e6a84381bf17a85d792102b55f40ae8bb9594f8304f21e9f5bc2f9ffb1827b4d184c480b0c1df42a9cfeaae130b14b92f6ac1a42a49838cf76e075d66648824be5ce1cd6a804ddc6faf906ba085c9c4722aa9ad425235a3020550f348dff637141d81ac393e7786078ea90e618d1e2bbc369bfe90059ab15a3a3441de35739533b5381554e0057b444d9cd69ee0ff5e9693dfcf3c06b0d14e34e67d0dd12f13f90df5773269b074177ef162e3386ad23d25d1800c2fd091bf4cccd70546368c32f3abb55704c006991cfeea1a82871fce74311c81a79be49abfaa956712bece5c39c17c19b486635c22a6512832d85d28bc087a9b7a9d96bcf480d2a88db4cdee53b5a787fde167f185dc583d9a7ec48b2ed9738bbc8d003c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085772ffe2ae978b3d144794bbfeceacfc9e2b46fe5a06f257ab608ff28128d8a0ed011862d11fcdb3049ef71d401465b045cb0ca507693e8d23e11453cf5ff19d14e75c5865d00c2eda2b624dbfecd255e2082f7977e2287aa741b30a955a51a6eb8ad02660a40b30c0559b1c8baf4f2f8864f6e7646c98dae6337ad19778df35bf62d61598c16b5f761a5ed6510a5219ae8fc8a8e91ed6f2dd2ea076c68315918979e6d993573a8e6fa9bf22bd79717f78b7dca9034a7accd92753bb7eb99533b3b3de41a7bb63f4bdd0167b1df7302824d3c9612dcb16c3c36277418011662ffced5e84ec3f345c60cf20fffe9fcdc001e16b0fef70201acaa69413a1e627051aa07abfa7b3f4498330fda2dba98c7c6bc14e7384b1b6a9b208d45901e1a2f1403aeb5184774179966076963a3f975ca24cdc794b7acaa22365acf7e3290cd75988c692cb2c1205799ae446ea489112c376478b0b3a57bc8fa5b5cc188951d966dadcfc43dd667103ae3ddda1db4fec3e5aee2aa36021a5a587509ada39bb8ac050a7af9563cde9077c8e6035a371dc04ca3c6f45cb22c2c672b278778888fa0c876215167d6d64897359d62664bede9a236f45b845cc25726db7696a323140076456502ba24eec7c7a134fde2d311033cb81f57937361492e4430fee7ebe4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083b60b3c569aac1c268fe75e2fb94684170f952eed1eba55c72e95f6bfa2ee020a7c31e6454742ab0ac2643cdc3a06d034a7856890a6b0cffed8eada094de2ac9c1d508d90cdc5120a10c0729ab8c8f2af4559200b248a3b66106a808f600da1d60906bfa654b6f7ba4b5bb0cec75e5b2bddf24b8356faa3d6eb3bf751baf63fbc417a4f72222041c73e1de1409bfab090982976b78b237d41ad780d1c0c2194d9075bacd82ae8fb8db297ef0942a856be825c088e6839f4a942fd08653ee8ea9993a866ead450484c31e6ddccbd37bb44e9560a550bfd00a8cb1417420da3bd726d23eb3d5a5d795f6c413834e8319a5bd8d160202fd0c85328433c68aeb9b23388c75a94d3c7788fb0160964ee6abd1c1efe5b1eba6a8ef0b1f4d416c342497161688ea2aa22bac74a78642915b59065135efdf95ac89fdcea6256de4bce89edc4acacee622708448150733e070ccace82faf57d1a7957c36f54710feb3284f16a6c03e3ebbf366de0ccf98bfc157ef6bb750af0581fa110b6c7f011161850e878e2bda77c44d3aa332a8e3e3901ade052b38f8f04fb550fcf1ff3d095990a344273878e3e7b8f25221a6c9339ce370ce6abac75676f0e44b6395e18d6b79e5bc30f22518d7645bc30e644cf5bdb2a0c413a48fb8841fb935517397d28bb2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f455e80f63e561e6918222cbb10d92e642abef83db1a9294cfa31c0140acd66774738aa6867dbebb2e52cde0e88a72c8b9f6ee1c0606deff012ac2be691ddf1bfe3efecd81bc1819c27a8c8d1ef4bb1fa3334b604d26a2ca3826862a5c81e70f4bb95060588af275d96c6f9e0f7851efe91744bb016e189623b0fa9c40120f0bd39cf043c92c12d8be3109472e281f841315b3193f53745b1f0b3f86e8a88fbbb4866ff24ed41b1208bd0042d4fdde4221a1e0cc2be9c60594978df27493e4a3095cad5d0a0797c9cdf2426fef3707198d1062a3a2f4841870959018958c3fb51259d21c050a5aac01e276cbb2321c89477eaccdb8ba74e3b98a750eee4d3065c1e2ef04e7e25b86b0e6660948c7150eece6733a661a94c57e1e06d354f8c338efa2bc6ebd1fc46af692f71e4a63102a60b56402ed003d3c2b3c2b60c945fed5c94bc7768f4e5c8f7f1f8b8a8f413b9b8e87f689159532497917cae69b7582e9f1c5416682b9ebae1e6edd9477894d445ddfd59cb4d69dda805d77e055a65caefb310ee82f39e460c3c87a28702cc911144449a555550dda9deb021c1d0d66a542ee621312f9bccf0261d9c4c64234206bab068695ee94ec49a14902eca5f85672b31e9f93fd46d55bf37a9d8e69853bca4e91aad102bbb016a4b9e6beb0092000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c697b2c7a2f51bead17d307622b1d486692b71e83a5a87e898fa6b7cb7409d975bd397c96363fb7aef7237151a4d1c7baba19f0b9bf018fa4c459fc0d953e7be1d551e13f4c6f26af29283ad0d04d8d1cd903888141c327242555ec5a73da5f6d921233605df27e40af6f4ceda4dec770152de67f972e925ba51e20f8387f552bb8ac5d56bcf8a662e2fc8526d762f4cdb8e0f7c057fc2425df6e3119015d059e3984b8643bf01eb47ef457b58f81040883ffc3af588de426da96c88747e9a39ba46afc54a33622ff0f153336da6fdb9ecb5e49203eb3186fd30080e53c99407bfafcdc4ebfbc2d10ffeeb31a84dfb0032332af272b21b9149c72d068c5a6a27e4b235ac6924795623cc823983dc936035807bf4258a619b888dc67881f0e9cb672806abc1865e586053c29d340e0ea690a3fa5fabbf06530f4b1e65575666ce4cd87c895aacd99b089156d6cce77299d8832ac585770ea9eab5d4f6abcbcabe8b9cb699e4c3c878b0b0aaadd5d12e29e20c50cc0c78f7dc033843c02509f3d2f567b9aa2a90430f96f4ee01957e3f7877a7a2ac018dd8121950431cc0a42ee91845e07e112e32ed8dc3d04599e86a5853e26149fd4dcdef850a33320f8f5a2d69ecdbf5412865a188e758d214a8fc58678543e1d13363db99818dbfa3986400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3078174c2cebc4a7126b0e0deaca0b8a9b75c3b0bab39a8fc5f30a6f5415cfbb332e2c207260f54eabbda79322829c0f0094958b7dddb9234bf21e082ce6c22e4df75fbce6d6982335bf421bd571afb1b935db857c98d6ba993e6486b2ccf523664cc49226aa52efa05812891d39a607aa125b8f4114d8eacac8fdb1ad00adc5ddaca3a914e1600d820100e50f47a689839256dc030c4a9179fed5eda5d4122c09a2705b75d8f027d2af2f957dd0759c013c21d1c53e5f918c761cffe82e554d3461db83de74e07dab9dbb7a488181a75860b32b64e0fd700e62129719b73b5ed1e2cc4ce09dc50208b93e5661f468c7c40e522c22f1bc6c60146209c611cecaa9a26f64715edca3aebff17d8b404411724a1867b6c0c007b5865fd4f33ef671047aba941f199ca6e651958cf7dc166c50003a421b7e008605d205cb3b93ca43835f877c4d4df6d39af77d7e810e33be6ae005d8a95242bad723aeb79b32f02db69a8d5445468a96ab829b45b39e11f74d6569ea60dae757a33e211b9ccdfead973dd5ea49534d58e0cc2d22d7fd757ac0fe9851f3470df8dcb53ab716459173b8c2917cd6c31b9b814806a25743b073e4e96625563cc71e5bb4fac8235da81b952aeed56b0bd54845e005d9487aabf9b31cad9e75342f71ad73e91706314100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5e19fa7a5c9545292667665d3faeb6e6375ed75133edd001b21fe347ddd5b84195ffa4dfc09ce7bd3f34c51d906912fa7b415edd40eeab524cf7f4a382699e34803a022dec85bddb8da56fa342d3d7b881dd3abd1a2fe19d18ed20ba5fbf0249a1a0de30eef1a93d779e9ea1c9cea2c1f2c9beecbf3641bdaf6fae31a3cae51de7e8bd32365c3245f2a416ae7bff20a0171c4b14d4be61cb6bec2bbdb35ce0ad9bdc91ee18501b31a651e248180b3c28be1e0fc2839d531b96fd661081c14fe54e39b1842ac14537ca4e118df9a2d72e6f8e6aeea7fa73f854f33672754f23eecee86153b14d5ce54dbfa6acdd77ffeb05ff3085ae972c9a72e155d5daacf4c10741978b13993d77531d20ec6f4d68289d3488b613829cc4f1f1ff8bf9df9e7aa7d4502387b4e471e2d38ed52a6962d559abcfc642d78d0f6f9bff51c4573cf9ab7ea3c55090e54364217b21bf984cf2a13a1abd47655f4be31ff118828750ed53325b1c1edf49ad524bc9c1ca89d15f4eda0202e176b99049e2aa6f2e62cfd841c0bf2ab6f5df7d25bad0d3b171f26d74f31ed1c9b891e03d9789d04078a4fbdaff0e776ef395a80e995ebd57d1cdcac1f992310d163b24799d1e9b1f086fa4b6ed7d8ab0c4518f0a00b76f3e207d4273054bb12bc8a52d9afe5555b2edc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ad5d9cf206e78014d8b26a9f473762db5ec0257d154bef39c8890a00e1d1b0c8379fff6dc6579d747a1f320ca031765ada6d212284f27baaa6b1a0720d8542d723bf1cca3b8a91e5d50ef212631f6692ce59479f1edf1954eea5f1aa4528594ebb4c65c1ffc3705d8cdce09432b1cc6f445de8d0744ec0e0a596efeb893bcd3e3f86495e7b7ca0833e1eda2bc74bff0c3966e69399b3c7307b5b018db13a104d66188b011023aa6479c78cc02497693418636595789f3d525b7645b71fe82032d3fa5a950f5f09c7c520aa4c25de2fc95692d492ba1438d11276f342eb6d4bdbaa0e94294e48439e5e1860a74ee190872347a4897eb72a6e24c52fbc2a090d8422314c382b7430c2777a0988a77d939a4a66e1a23735f97926f4b1c56e1c986a1e01144511ec18684ede9de60426ef77cea53cae7eeef398c6ecfec11e8c806e7d93721302842f3e12004627003f10aa069c9ee81a7b1ea3f38b2d5fd07ff185aee7758bb88242547f80a3247d7674074872e8bc7c2336fa9b05f5fb40931fdea8b7440bd89f2ae4bf06c90b5d5d406a94ae27f551e993281b9cb16caf4b4d33d020abce5689f896e0cb7b11fd700f96f01e2f4110251ec3e29c4d31a00d38fd4890dd176b5f132ac2bbbe1b0245bb4ef9b657e5edca06977f8daff234ed2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009172fd7289b20beecb794b1c55321dd7ff1ce9a48a5a5a7c71a36d3add5c7f3e65c0c03975e38c387978d8e8b93f1b298d84d9f2e07c6e2479458c4a87cb7a8dc5ec06580fff953f630b35b09572ba77034f681cfcdde01aceb9b878904477dae8213acc57bd94bc3ae10496d9d583b5101c3de65c809110fe503d2b0ffe429866c0895c6d1db318a8e49e0285b3f799f75fad1db59faa3bd9fa26bf988582261fabf8d1898abc0c1fb7efe0b089e3e5532404711f4c941162a73dabb856b4d175126f7096153f95f5036374bcda53851b00ed29520cbdc3542044519923071bde24cd7c4db54d27c6b94c699d3a7930aad759165dcfc63cf105aabc9942474b5833e823e949a0e50e17c302bb2b8c77d3bc6f12a86c58b3400b306f3e58d4dace6f6021ee614c27d8b1a8438ef9efc1a3f82cf5c2bfeffab098f3df5936c7b2524dcdc62fb1468f993154b6beb2cf21abfd26e8847ce86a5b86b2d630ef87ac1b4757c0f2a205646a12d96d6efeea03d4c4da4f0e03f90b714f04e79daab87d4b7f5633d1893c3607046502db4a79faa0ba584a4b5d08008ff14999bde5f74bdcb228753f6bed1945e1d4fe0145924ad3988ba0e60ede9a9061b328e99bac42219864477cf8de078f71bc9df4a732563ca010249a73d71baefbfe7f31460b26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d3c1b866b474109aa56e62f2986e57597851cc883d4b16eede201bed92689e41965d74c2db28db74ef7a3e65cbbd692ae8e665ad9fe2dad5f5eb589323f3eeec73c61d9f584516223eb2019084f9be5f5037ce59ac6d3630f79cc9946a57ae63a13bd13c58303190d4a4c173980dba4df1c9bfb66672874d4abd4599421e61c0879601bc175e9ab4db5ab70d622ac77f553600d5c44de76322c646280f11394e66a43d5b54d36163aaa5cfa1b24129f2688f2de56efd9537b417b2e4f218d8aa82b70f2ccaa9e68fc08386efff94349ccd1d989500fd9f5ef3886ee25f7e6a49d29713649a2f86447f7041fcc3064c0a13c611055e53124856e39a6b23664ee18d87a41a511fcb8d245c343a40bcce3eda3c63c898ded9fce8ff1f6e9b558ea9c17df7a53581ca897c7cf9b649da3567602454008c4e435030f22d4eb427d0781ce2f49961ba327744bc0303221d0d0426499db3ea457a561df8d1ee7cf7110b6efa3086188badbfd93033efcff84e57dbc638925ff8eef0c0eb275d415a73a5c43fb961d7e274e2fadb134110d8674ea2b7409e4103659f66429d5cdd3ff28c6ce2c8e314ef4241f758ba8b2ca85e268f33e401076ef3639558047693498b112781783eab2bada3c1bf989b3662272324f1a82e585a3f4163521b2dce3f0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001068ff507c96d251dbb7ceacdb2105765ea64612a585848b6794415dd030ef601eed2a9d46f0d2cc0f94b2e5ec897c7c9876d35b194b6078b38df9ff233d87643c02b86d558ec2002158e8b74b1b53ed3ac927d3f26f9b19f864cc3aa040983c6f8203fea39ca4d95a019b176488f667de7cf9cc63da13d7248d878c7eb2266a23e4afb331b75d5907002bbf04ae4632973dbab6a6cacdeda13f52881e6c161a88621d514b196c89f0607422b0fec82dfe54c018a7abd81a6f1d3cb73d02ea6c68c324ae75b18db8e3b3e9da72b321dc3e1346b12da746ffeaad5c3fd6a328e38df857d5ba8963ecbf49d7a06ce469e6bb30ea06c1d994982606d7054d92b4d8ae400a1cb570e415c75cf0869b033784607ee1b91c373cf3c80de06141665b0c7e302c6cf97aeb6f213ee733c4fac884b1ee01b1c32270506afbf9cd338ad1a848c697c9c64ffd5e932a773da077317e9f86c7fd7c1e3d5ce0708eccee2b4d8e8ad981ea2a8313158904cf15f501b04ef7030748b1b2105aaac34ce6f6fcc3c2a0fdf910f47f27f16910b38f6e2a3f1ff7a28d84b24f13eb3a0781398102c9b5a69aa0497fcfbb8bf42b49f2e1d018787136bc53094a0321360af6e1e4c89190c8b7b170e88c99b08bc1a3bf95b361fda6f6dd7807159cee5eebd5294bb75cd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c0147069119b950f0a49739de734fe68aba5746f3950dd1cb0f83445b401ca5b70e23e563db088663b849f06404a741c1b5d5107618ae92dd95c01589441b3dbc115010e2590183287f8cc83ada40c525917422269d5343ff6cee66f11c89b7fd51bf4b0898f620132cdc75a2cb7687e3610b5fd8be45ac882d96be7063ad55fd1d3742e544a46d57aec0ee5886f9e8f265b0b52f1c8a3b587f92fadb68ef53f9d06d02a81b67e419ccc12c1e11a941eaac28b63b4bd3387080f2ac5105ef0699cf08c704cd05a7a816e98b1f1802b293da9e2c96e9fd6cde6618fb7aaacb808d5b920daba9450fc8df11c63f57c916246b288f4f6fd90253f0cd0f4842252ec655721c7897b8507cd297225712fbe237355e9abe169c5defa32f759f12b45b212d0cf9c1d159245eceff333874afdeb8da91d7f185aec5adcb6ee182aafa6558b3ad3d3b5e34b35203b48f5bb7afdf555291d06944b6afdea9818914c38db972c0fe2cc7b63248938a370c57f1e56debcf4c535abdfd6399159143b5bc093ab2834d858237605f8b8100238643f74e4e11e27104ff1bbddc34c255cc87d2597eb53e12faed23e7f5844e9db819d40ef74a6bfd3e2a3fdcecc706419fe862a56a3698e03365ba926b47de4be6ba3e9bd5ceaa857df56f995dc808a275c631c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce2b6a84f911406bc3cf7e65e48b9c15bab708ba69cff415a1da020254c35ac3d2d2d9fe72154050b792af7d5dc1d71779a9068a562f71ab69dbeea9e1e55b3dd139422c26d46e1de1480c2a5f58abfd18d04f5d165b494d78bddd7448166bbd14943c8920da078fef39b74f98e3ad1d0bede781fb5e9b13594a8eb0c02117dced71193a0489b560dcb9bdff74d00a1b419234408db1f90c50c412e752068006a156db56a49d0345a7496e348701991fc3ab92d7a7c83234ba554427b3fc775224e8430c9cb7fb3f1a00570558cbeda90d57943a022a74965bfc58f9f4efcb5032f95f819f2faf58d3b88ba1fa92875eb2b6fc3def8f1abb2a6c6f3c454f141038e86568f6a3dd5a0df123a2388c40d6cfb8d8149ae58319f357015c87c4539a6da955ef3a9feb706afefc9ff06f9ed341ce3a2f12ee1a3ed55d5944a36255f41ea0069765e4238a625d329ffb707fc287ff0c56178f11b4242d9db028c850dca331847b51384c84911cca731fa72466a50279a6dc61c3d7f9f63a4242bb72be58dddeaf03b1c904f8ee5287fc002d447595c205b060647ce26c347caf548945b51dfa05dc475833fbeee6ed7aaca7f7f6eab112e3ab8a9d7086eb1957fbb113e327b12a4c75c07b17c026763c16105873a3fb94034eaa5cdef5c88782b6adb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e31f3a4cc3a6f08e25ae79ee15a45deb95aa835d91a0589af69011572c6b18699c7c543b7029c546fbeae37a7522ed9a7b06abfc6df974ef3d362ffef2dbe0894642ef1b8f56534ca955262de1f2c8c2b409ccedb2146806d569ba275d8c76fb23a942833f144aac1e288e92772226233c79e81c70ac779cf568f509847cae72a674a40f5db8b9d68f9d5b69c4daecd916f9034c7ebe96a785e9737bfc2dc5083bd4ad2f6947d8e918cec6bcb5e07e4ca46e68973481cce40a6efe3bfd3db103800e54951147faa98c833369646b6d2d6aaa72dd5a1596eea837c765474475340f0f1c632c5a85829049aa1ec50031efc1d295f68a09633fc75d588d21461e32f405457dfee3c9347246b941a29dca05b0ad1a2485855feb8954c0be607c0c821ae91a4d5be5a85c3f831950dc4f78ee8d63b47e7a45f5d4a672513cfde0fae5105a6ee3f1a4bc780a073122e7c21a26020fdbebaced5fedf46bad497ba27eef8979a35aacd64f6d113f2a1c73aaa4431dd75491b8c8bc987a240870b8bce220f4483d0b1e67ccd4b3d03f6848a6d5dfd8b83736f464244f9ae8ca6ed3ce22f1e46f5b0b58bfcf5a9d1114098796e24fd6da7380ccc2e0ec26d00da0f4b46a65c7285d2a6e8ea581ac54b90ee7b3cf4f44927bce03529381afd3a0a5578c1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae9a0271ebfadfc41afde701e540787f2d19b5533217a1369f30e23ec9cb4c6302600e058d78f392587c478b36d2eed8eb2e379fb95b76fc6abb8ce4078ef9676bbaf7b3d92d259c029bb1a2862819f9005ed23d77f7a158a3a686eaf4e177ae26343d6c5fce36092858ae40d1bde355cc8f1bda78105061c71307eb17d6bce106044d1bfa3919410e6ec86aadec7703a38d801a2240dfb52943d42efe215e614118e8aab4cf9a57758362685d66230d4d058863f13212688fe419bc592fce4f82bd7712ca6ec0e6f4d2fb7b1c986fda3217395af1ff4804bb0951464a0894b0b8a09d2a26344689dfd0e26936400ac7f2203180b1f0f5fd44898cd0150f9df5452d15fd4b4ce8a287b64497624757142c649f407834a74ff72d82079bdded46e9c29467c8ab191bc6577eaf302fe93cc825d04eca77dcdf1370707c03279277a330ae5f19d2bd3dbb0428267643c5715ab4de9690525c6c064748f8563936d9c7047c4ba56d4e8246b26b1dfdfb07b421bc0262a7308c5326370715366b8fdee4adc1821cda4cd5bb9c8deecff99b3b687cb19b5f99a3380923e91981d2a318935d09819b5e98822f0e80968652bdaff74ddca3beeca7d81edc0668ea961a4e9dc58f360a53fd2896e4c7b293be5642c7136e022c04d855cf669d6dc53d3bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0404c6244e521e820890b16ed5fe95a8138247eb5eddbabc3ff1a9836e47f360c974c3a5f6c0636d4d9051d726ec2fe3df035ac8bc86f4d2ec9bc77ce518c482f0d194d9c89adf0a741694adbd913d7c8e775682f399f10daf8beb6f60565f7f047eb043364919319988e77e0f07414abc00ec6add8fb544c275086720353947b805444d8f4f4e521fd451ce01bce9305b1870855d0c60348d4572148ffc4e2bb92824f2b9d8148c7a63c43597822c7baee4b9716215d756093289a218d6921445c70acca276f18e386e6ec233f4ab363e3f25b6d6bac2e6bf5d2a05131c1bdd7835a7b1d9696580028387ed61a0b0dda6f43ff3debe264793a063d9da212303c963ec441ccde2228a7e19fbe79c31d9a2a6fb4eb500dd9ae9b500430bc5ff567b45a0ef717861eff79fba1d85490923a6027932d7bd900cb8d0761498d36613a7e05e75fa7bef9e389fa93528eea3d16ddcf10cbb1b39933a6142abd10bdb22cac9e0e52de3abfb6e7699e6ee3ca266b6d0b4285869df654c83c8378670b109891cf09491f580e45588ac1904c13f575a1435088bcaaf93cd608c87a0fd9bd876b1075b2cd4f1c376822a0e8ac17d0bbf12d98e4fe2489005265afbc08112443e03ae7075350a4bd3c685273ae062bd0f5e5df01b153aedbcb9893d3bc1f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008667b939d30fd655c1b8e2bfd3f3aae9b902252eaf46972908312d37b018dda8736651cf983ace0457c0305e5298c65d601d08ae5e939544cd5ba8752d9e7cc79afaeb64f9448cdb3c4c4ebf1350ef244fd3d87d1c2c1c2fbca7c0f53b56b4ae996499c2dc9dcb84636f1860904fe82d52a1917234e4e3a88f124a9f21ea220da8831cc141f004942a5e66ec3fa385168148bc912f35b85917b17af4c0c32979650072852be0ee71eb80858fa4a53e4c7ae4e790df44edb01952e3a097dd3c7ecf48c7e453580df56ce8b5b4e4dc34ec714c5bea98bd6f8ffc0c2615abd790c52238579b2e9e0f20e5b14ddb8bab1150c183d4e34184ef5ab0b6672ce9cbacec391e85d57a9e87ebd9578361ad9282cff75efeaa28103a0e45f7a9ec89577474e89cb907e6739e038cc2758192e6fdc7f9c67a79d2e5361bdaaec90658fa04a0fae051597c49f0cb189a5679f98cab34957687e7de3857e4dbbb73b7cf5b349656faf03a5d1a4361196a9a855a9bbe0934d4110d2753ce5e99b1f366b0a4e5e2dbff9e2411fd7120364bd56231b6c01ec11f291859478dc9a364b8a5d789eeb118e6c1a625a4463a5d4a9e2db0e9b7ce76d82d27162e75a66e11e8c91130db212f5215e5d389bcb7590caea9a1e38bbffed421429f8c8bd2374286be9021807e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a608463244e4dda6d067af6ead6cc36181d14da23260c2a0062d16c2f3ec44711c1b4c44f19ae490d41fd18f9993989cbcc1474f9a63be2fecbb955da3d4262bd82e1e4d9744b4a9951c711dfc530c2a3ca348c59d70ef0eb75ef1d5bb685bb744bc311705cf9bf461b5f8a0c914e5e60434d39e158cec9c72db5c1c6191fde6c536e68efd8caa1124a8578d0ac6e50e4d4429c9b4d6a73557d564d675bc91e523b5253df208401fc9ffe8ffc3320618b684da952bd98bb19071af17c00be1e88074a66f699b2164c3ed110ee28e4da4d18cdecf127987d05282eb0a9e9f00d69c6ccfddd4832ce986ff3cda1486df798a04953becf516ae5fbbe09a24cdf2f467134e2be8219064e2bae9073662de1f2240bf36f5948356a0cee8d8bbc455bf6c6b97e2650f3d896cc730430697c6ca0b09ee9a812c7ebd750c516908309c0114e03d208f9d4625353b93420a1084d5ab25d34caa62806efe8a930107f6b92cf37a6e54065480ae1862ef82961f05aa2446014fb67002c3d5bf7332b31f6ad748ba3d56b2e510c2f8b7a7ad230c0806e3092d5c778ea311938342c96c28ea9557c044e0c80dba18c19e5a53e98ce9a545f70b6b9cd3c179f3bcc362ddd2bbd8d585b786c327022b5a503e8643393e79b518f81be72b37cdc46b877359e42d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036a620c044fd302299cb0f513beac3621b481b2f2392ce82c0f6f3a0e857c4740db2286eec6d81c37eedc2f5524c14401909532e4d268080a07071f7bd06637526f154f0b0cba6c2c7a981a83c9e993f7c4e82ccf14362aef3fc24af01fddbdb69e318067d39bbb66b2b51ee2a8145c5a8981aaf2eb53377ac84a03e9cb914aa48d4e43af2dbede39a4fd72e1e0d9a11f460b64a58d45d084c05b6ff7b6c62feaafad212dac930b67ce4f7db1bed1b619ef41b4250929f46594c3cb501c1c744c3c67f8b6df25b97fd64e997204a859b0b458e857dd4bc597ee6c7247c6f0136f6b09ce8962d5c6690285429060fd5caae37c3a47142340dcc3e8e23c0e828b8325dedaad9a3172c6c58c71ef11164bada363e6237970f15044b154f0457e854c1ca276abe8182ca104563a914cbeb8b058826ce7e76cd8fdf1c1936f04bd3d1b444c13d680e4a851267047dbe47c0ba44c36c8ac8b5d82e981e2c7a657e822de8fb10b3f9bf6c255d7f59e61bf7d5e08a058b72f66bb37a6b425acd8e4a7169793af61a221b27d141727256fae0d983a823249c6a4795abdea81f8d2635940834fdf9eba6be33f26d38856b5bbb42802296d70fdcabe71cbd544f277ab4736168ce5ac1b32d310d8f0234633538d4e4402c0c5e2abee6b0b4e298eae415695000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a780c1fc4e3f3e85e901a332f5de2241a6b9e92b44925922e5ffa2f74948d8661c568eb5916510eaeed822c47e03dfe4ef38c3474a5485fd27a8611c93bbd0fb80f86a24bcba19a164a0ba265d3d9153ecbff377b69866f30f8ff723773c23e915c477da7c8744b1f7ce9e594d6526854cdd45e1da7ba09be93a2eff30068e2c12c655a74f88dba976dcb99a27ecbb19d95593ea509941e5709afb04bb12de712fffc5ca9228b0fee89b1a741d57ebcd85be7516f44570234c693f1674da5c644cdb80799661ecbe7e3ae9e53eb1698fd91a0ac80de8b3a6eba5feb543590ce80a819001e45dda7664e595595349e8fa2cbb144c2cd08aee7ce9cb05c74f84f4de7721850f7bd8a8384dad2497337e47e2c93597586340ebeb9bd11bb05fd70b7fc0e1b7a15fa139280b0ea92be071b0e9b3fac4cfd389514905acf9edf271a4a1e06efe4a173d995675d9d76af9e2fec8e5707cecf0a62f4edbd4ef7ddee747c6261068660f1346f76dc4674e09a52a3e654dad44d58f700c838f5e34808a6e8b597f3e7eff7e5f14e074ba68eb95af5ffadc90b693a8a6eefae96d489116e019bce4d1aafcf783d0308ac42a5bb229efaf1a10d504ca73dbf2e3c1068d38bc27486eb7651961eddb171278b9749d36a3ff2c3bd4925df43b20f86bb5f9560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218981e27ebef65e14d9d9f54db3681adb0960a838faf0b45ca5afbd0a0b1cfb5f1b76df80ddea9acc197266e693e591a1ff3488fedf6463e2b40dae751a9d88881013454825eee89772d3620a00215ecd98f0c5e513f1548612edcc1028e8c68f3adfa21b1a67e320fa27c9eac740cf98e34c1959e4ac9eba5eb1e074eaebbc4d1d0313856f0bc94cc027639e1b7b47c70b300c2e7f3cfcf6a6797fc46d05b19b0fda68442c5422a832736fead0e69d56f16851064daafcb418e2031eeb8fb87100c564a33504503b8910eca46b8d25dc1a5191ab43b95a0ccccaf04abd01de906ad9eea8ddfa0699914b40584b3ef48ff57fe3be114fb961ddccd6fb9886b3b0dee6326825faa4c5c9642825a7bdd3a1374521f077fb32f4243ec9262f80cc69a65f0034d34105ed556a5ce24d7f4b73d52baf77c66f3c5318a0f0ed73b2bf440ac0e56b3df7a38e91437a62e1dd2a7819412b6f4253bf9f84756f90e010790103ad63cc7750e82394f69572b03dd184d2482fffe5cfdd3b1b53d0242e7d5ba7d993da812e227eae612622f93880ff1f9582f2d84a0a44e4c370ce1791f536b471abea6e9e3ad3e2ce8427e474627ea9f367725d83693621b0fd564777b973233d328dc705b686d9f4da06b95888c7177e4e57b7f902572f96ff4b42f446e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a641447a6324f42ab543963fba8c4161d8bdd829ecdabf049a9b8065ea8b4fded7ec9ea939694e0df596be79eff04c79132012d56ca4cc89f1e141ccbb7ac1803d57f1a00d35dfa924e3be5faa98e70da4c6df673fce48029754da4ef80ebb1e711417b0ab458d136cd7a2fb5a764c151b13e40388813a6c09843745579738c8f61ecb7b6ff47a939e0019b62483e0640e558ec333a4c6ade78dfec4c52e1bfd873324761b138f5ea43a77a3311cc79d218262f29e01a5582f3983eba806c04a9f5453c60bc87d46166e15d50f7315631cf3b8ec94d2ef28f0434ae022f6705abb6481068120fb576cb01119248fdc28ab4b0fd1bd9b6d2dec60c616781cf235af24fe8890dd06eee85e98f9eaca126117a0e5edd543dcbcbec47c2e5c8af90a158766ab2cc11a5ca1044f4cfeec75ae22dae34685dba13c4afbd980a1a2d29cdd7eba1cca6c6f3840db85c430ec268f1515c4be089ad3473fb0b67d9b8f4bfda95b0283df7445a307a75bf1d88df64f15f3a81cb478ee66a5c94f83e0c7115b8439d0697992183b835a79cb195acd4bc0dfa7b2c5e4bc907cfee00e8750727c49620a7388e8eda5d8d8da3e1bee8fff37a64facd90e86ed175d8d243111f64f017ec4f7224e0b5ae3aaacd71999614eb28983d7b1276e10aa9b99f82622aeeb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036905c46867dc2fff9a2b848f50f206dc6dcf46e53254b0b03f7118893d336adc65f1b897d2d13573a43c4ad02dcf6a64bcb9fd256162708c4daccd2f8c973f6691289f6d8b69bd1031ad044fc3b9d4e6fa369aaeba80006c676a90e2fd3b60e5edbb72fdb6cbd83f2367e841d023b47a57a1116c56c2459cc9fb09971b5fc6079dc156251323bb71e71c277ce57e42191e75adf93d2ab6ab400aca571e891e1dfce25e015d9bcd57a441c1b1be80e1408e956a0c56974bf2d523bae89351e74e9dc1b814b3d3b6dba303e3afafcf47dce77b977124e836ba6f39bea6110a2bccf50b90e052dddc7913b80ffea9061ffbdaf862f9f939ac213870ee436e03773bb58a298f6acd4cfe8bbfee774893bec09155dfbc604230cef4bcd2b703d01d14d6b9d5939bb234fe0e9259d617ccfa7d068f4632ac75d5d37210d03b1486ece617c85237ca385e44fc30f3f3a6267a9f0d86293e7006db7e697b8c4f818ecf3a7a41c75992b33531b42fd3f7e9b58b531b9442259a2ef23cb7dac2f436753902489053453916571267b5b1f599cac5a2d6b7d9fda65605564a8a5406ceb93ddae2d12a7b7cd07b5898de23dfde2131c2abbb34a96680f2e77087c7c0de8db90096c24d52d3b092a337a004384c154653a38befc8eac95bf1f46e1d98aed85d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f69b8677089871d7abffc54f63df5a33987170b73365bc88a1e294125003d15c0fbbe4e11eb2cd0e538667977d12ea898464e6d21870519a5e165a71faa96f06a62e9022db11d98fe7a2b1ed46f0c5dcdf314629d7091622a93d01d86a121dc282cc9db34db94d7f8100cd8cd7591415b2e186ad01dc6f8cbcbea22a2c41483c9c1cf47fe11d48ad319824710f6afd3225822b8ca951c774f6a14c2719e073076c4c2495c6af18c36593693a388f2f3ee66bdbf72fe6272e446bac89f0a54d015154603fb9507289497af9220d5eb122469bd19d455bf16646fcfa859016e59803ce295806ed7bbfe90cf29865d66378c46de191628148c607f400aeb8c262aa105843d4f8592d7e2a629a96b792f968640b8b4553a368b7bede65bd4ef987c2ee001578dbfb7dac85afa04bc384bcbe1ad7bae39ff62b03075481d92773e8d5c1df2b283a85a2db9474c089f1fa2803220f93843f868190495cc9dcb4da2ade7631e603b97b89d2d6fb7aa539e742fc32cdfc5ca508181b8cad082aa41968314bfaba47899bd1732b447e6b54deee31182595bce0ca6f3b8456429aa98107195f6508baa4449588278922bca349c58817809cabf0264adaaa74cdb24e57f66589cd91fdd9cffaadf6149a7b7bc86a1c16fed910805e4b9a854907340836240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1489e42b8d010054f6a4a2bf1a805ac88c38d623aaf8a8b8ac3debe63cd26c9fe82cb86b56daca9260775414c5b66e79b2b4df9fda391929f46b353a5dcaa72ef84d1a19d0e52c041b45704f5cd903354db0108d4adfc86cf28aea8f67c124ced4d603176b7d69ea70d378cca7bef025795d82b0ca3bd70e458a1c7d73d12f1a1a0fc20a8107308a88a764e7dcd6de2373d24782513b2848c49f4f67b461be008ca1b4fae178d75c19db90059f161cf432bca2d220db8fe16062467b417dcb9eec57cbf121499279925c85bf5e57580a9165670ca806286f3c08bdaf8393b88edda88ec61044b85b99475542a96840ff4b4cd8777e8bdf5e754ef172c1c8490220b0c7789f73ae29163c2213f4a55ff54d720d8b4376948062cfae6a2c537270f16655e4a9f446685da239a2cf4e53c193ba8e8034a930bc989d564a493c29189f5d7aa650d1e8b2acfcd25daf03b827e91031564a62f222353ebad01189136f2ef9b61dc23f5c977af3163183bfe62acd40c840d1ce3255465fb66676e076e0f2eeb08ca55d4ee540d29ea53bbd83441b4bacc22dd39cca9f7da58beebcf35fc98d6622f470cf2bb7534eae9caa35ae5184482e12cdc7a2a6f396094e37c3e9343ab5b45b88e5449c53baaf3435e33b6ce57cbc4ff5298071999f7d64fbe14000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e746b3532ac2dbb272d171b1195ea270641ef7c991a59ded97043094612a1d02676e424e703022a831a359bf2982864c66522e0fec7fa4d636aab67855838daf8c655c3541d7ead2342ea727ee6acba81519a137eb2bc5ccdd32db3f58fca468cd985c888d9ceb1f65fe5c6871d4dfeff0c961a21912e961a89620be7fa32b8fcd5cd5f740a1d12d655c891ae566955d51011a70684f26ad99a1310daad0f3bc117996a9e2e574291c91152c92bce5deb29e1c1f0c5b52fcc01266d698fc6585217bed3c26be3345e6669f9d006152b5037ccd08ee8b15f1c5f533a324fe33f7e623d0364e7a9966fbc84fdeb9a07db127e31016839214b75c9163bb8e803b1ce933231ee8fce952bd7f877765bf8aa60467a219b63a79f43df700db23698427ad38a3541e53162b3738f335ba7b68bd1afbe896f95d86c14ef94e5f1058495ed4bc1b1e6b6f898e74058466f3eb4c6325479065ff48b3329aacf386b6205c8ca56cf841fbdbb10a5b9593157a67c6271caba753ef0c8f0e6e2b199c0b998f47ac3d01a523467b8f04041f4e1e6e3d7998327a019bcb0cfca99f749d9249a456ef863942ec86b694f9311762df2f28f146d8d4e4fe572c40a1101da955bacf1d9a4c8f0f645a2b136d57299e0dc037e0d4979544108819b30cc88cbbdf5c0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179a5d3f2a117ac48fa6cb780af55b54f9167e2f5d6538fd7b993ecc06ab775e16bef62818a813941dc705e17a361aa8b38ebbbeff44d3a2ac0e85290697300fa0ac609462540d507813b9b2e0c32b5d489ef026707f799c81ef50edfe1dbfc297a2d4afddcef4fb49f8881dbef77f096a337e45fa05f436554dfabcc2267d72392f59ec2b6b24f058a6d0abf61c1d068ddfbdf40857b5a06268d1c716d8f7c52eb89a69a88133a68be035ddaa3a2ead5298c06d5e9a9a2fa1777b5e314566b21c9e7345e5a766f784e662a69ae09238025dfb6f7dd2bd851f08360a038f1b1fcf375ca7758c62253c77ed71ce94e5d87559baa5cc8efc176135eaa5fd21448e5f62b5c7dcf2910ace1c0a7765def505a8a77c98b2304d32bf5ea75292a73f6b9c47e7e91344904b5de82f13d86420a2b230fb22453c0ed1ec3b9ab1d2847ef55531aa4e2d7fb163131ba18ab307a8d468b8e35c6377840bef0acb7a60d69003576e0c08ddf743bf0b9c245e8c227a73e6596483c02c9ee22d2269265341ded1d85aa8f009a7cdddb97c3c281c673839a55e2842be50bf66aad5b99c405faee8b0a14c7cd22469573e1b90f565d15f739fc33ff8d847831737baf8ca19a0c2be66a7b2b6509c4da291078a9d935b1dafc4fa49ecab74b38220317662a3f240fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0049d893af05d3c22c30e4cd5db325cfb77f9c0f9c8c5291e307949110d712787ec7bd4b633f9208df6712abd5297265e7ce34b52ed18cf4206bf0875599f40bbaffb8a6194fc7a7fad048ffcee6ff6d50b139f887cad6bac39d8f597c9a912e25bb56c8bd1b09c2f93cae71b81b913f71500be06f70a27b5ec65c6b182614d2e3002689d6f56a65b346950fde7d0929d167587a63d7cdfd8397af3a7f11e9837d01fd6d0ac89b2ef8f71d163505adc0dc70910faed13ecc78dbf622b13abfebe001ca0b3a3733f786226fc6257564b0117f6816d17999b99858555a027662b70bdf7aa068b9a8136e8794d2aacf8a940e8a121ce92dfac5bacbbc7e7151e2b81caf63d4a743a0c8ecd8bde336f0cc977f63d3b41fa8df67dd958c05927783ec4974ab87305e4ba773bdbe06bb6dd731fdb41414d8052d3222ffca5a9cbc93ec4c0cc721f434c440dd532d12d0c5ec4892459d24b61197dff0bc7de2784a61858b534fefff78d4652377c0fe5cdebe151d8c73bbe21e93b9d7c3f9f75c6c2a5825fb16905b559049b582a69af1e94b62e0e35cb8f4c259ea139de7858f041cdd8c78118a480f43dbb033f30e1885c79e59b7081293180b983b8952ade1c3b2e021c441cb5fd966041d292bda57d2d2f1bc53e672cc27b0c5a8bff393496e7860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033c45ba1b967863174deb3665963ed9033980b145169980a8f9e4b51f41b34196319bb9361139ce9bc4378aca4f92a4cff333faa2089510da3d2ea0c5fe4f47eed43b9e491d483b795f0328b60805a433b76355ac8d4048298ede6bb911f2ad04e8f721cb989ddf7c895da178d8f15d67faca443bec50bc4ebf9b7f1826a5e33dfbac8c7e6b915be05953673cdee02e7571995741d81373f1cc95415e83be519b2c36b7a3fff84d41106de175f450c6002fa2ebe9fd67a91fbeb60ae4d48367a27abc414c1df7d593381f33da387cc30e2de6b9c8a4efff4f66cd7c22df71fbf0ea0eeef889e8a4e6300bae67a70df8ecf2da398f4250551988faccf0e1b7fc272bd220a256655caa397bff5ef898bad16e35d651c96cd2ca4037db68087e0c7fe68fc888667a5312d56c16f00316b674acf729acd5a66f642089042a0597b5196b56c0de1221450f4e395e1935de96e1b4a2cfa9d280bf7696e1de842dd3f8d6eec342b349334f83e3f3b922d56f6d331d23df0facf508407a679600c6828d40a3171aa9ede1aca407c26bc8be57c4805a37aec03ff14fedf536bcef145e9433c8852b85551c5f66f49ff0df76e412daa1156f130e56b8edd419da592b54a57c5cea2668cb21b1787d3bd73470b7a42af5650129144a6d7f01d533b83013e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df305e7b6878b4eba721fdcbe2efa61669afadc49e267151dc2f591b419d2f1d5c5ed475c6712539c9ae84f5b6a5034fd1cca037447538043b548729913fe3f71ffdd2c73f7ad53202f2fdd6e5197e32be44d51228175811dec8c6105b9dc80db116ea04c32b887af0dcc774b18e766c1f894cf2bc4b39fc9d2d28faa0a91b1e85141056da6ee512adf93269c815d1aad0edcd7e566d12ee86bff1c6999d3f957f26df3e226a47c0974ecb23206d8dff2bfae7910b10017dc6e1616a655ad4806ce8e8f3b83e19031652ee5b6042c772f6dac0bf40e3efdc9283f0e51a35bc2c14c2aaea591cd1d6c0cf5abecd474da756b979e3365efb2a94a50231b1d0fa86b06c989028f36fffdb0cb58f3e24c5aacbc88641bd70ff3979bad1d0ec20bb1db38d233a6f27af28f2ce53f7fdb0240db86e0c41d9721272ab200d9b51bbad258e5b864f50f25367f6902261248010b576ff02bb1a3f3b22586d81d0454259008c702bbf6c160a6c02e9e6b9d6258e788273346a165b2da32757c0e616c947c3d2057cccd45b8a13f481b971505d4f9992dcaa09d72c20ddd104d5da137cae3f9a969d333ba66012b7abc03d41f60cbf9ea0f4a72e32c4f318b3cd3512690993f40aaf2acf13872ea8287c69e01abe75f1de1bbba83477f40834025eacc63e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5b5f3199b50909e7c0ef82d4608eabe50de29597ca3f75d9fec1c258690f6ca8a0ad0ca861d4d333b6355846ff49950b00a9dd1f598a610ef54e0ddc89bebbc3a39069015d1d6ce0ae186317f3e441c197aeb15d7e6569a8ab415f37cedb9c92dc36a1430d2246b2e7f81cbadb5591036ab81492c91e1301478a950342e08cbab3575019021729bae3c8deb87f0a9e36b98549bd5745c4a02c08fbb75fb2d6ae530a2ccd4a22d0e12ade530488c2d5a2b83e4735381584ed90dffe8dbabebdb7895ae67c698c57120f37769c8396eeab252885e7446426779a70810fb0525a6b715fc132cfc826a3f7d0972aa4194ab656f5cde9052e8c656e84f9b55074b7f7d9024cacc99267ca41215f9765853b101426e163ca5b6afa1540479593e48f0fedfe5e3ff4e68f3b6009ad979ec7357ee4ca1ca4293879aee66942f6dcf7b4aa7bd81f45a35f2272cbf95034c7d19bc8e9b52987eb0ec2189ab50d55eab3042afcd213bc75148df74f1b920ffcbce79c7d5135f777dfa12a04689d8107015d7aed95e3db455854091e09b0a157abe74babb45a4e446fd8588c274d0ea7713dd3d6a4888980c792e6b20ab119e93606929fcbb570018716c8e6e56b2ef2e33192a9ee07e788f7ce7feb5beeafb1c8796790bdfd1644d2f753dbaffc74d6c55e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba995d4a1f9feb76e305e13770181f94e8fb14f594d0dc4e86faeee32d15c8467500e75ded87fe1ac6ef74e9766070be10febb7bc9d0c5cdd4b8dafe7dcb9e9516bd6a9aefc223d3ce20fe9bc2aa3bc37e3a87b2029bbf31ce9d757ae11b7dc6e4ed23517b2b20a3be6ccffa60843c8641a69d91e94457359ce4c12d8608edcac85655ceca0943dff20c8001a39051364765b20bc86dfc2bf0e1c64a36ad904e0c7456f72694ba9329590c1bcd4f7516f50497591879da5beb77d0e2529ff0e79e76f46bfac692a7751ac1cd3d37c9ae7fa80b87cf21c7942ee28667106de5c870b73449b9473eccd61d2345cb54e3cc1d1dca451a29c920d767e9bde949bd756ad57ab8b5b8d95d203a9013883eaceb3f0d1b3893d9d5a67eb43a411d703984d7135a7dcfdcbedfbe8ea510ab23a18e92dcba786eda55a8c3dbba962935e074f9f149bc982ccf044d0dc8324af5ace349cbd9b2f1a5b851b298a9ac7f35aab2dde87a2eda026998c31947f7af487678e6efa252ef144d66433f721e64bf4c3592bfdc16c8a18f87d51a24a2052943789f1a46a2ffdd50f60233c85a515c3e56ae0fafc7375d27cf1b7d984481b26948cb30f112c37e938aad73cff992408cbfefdf6048b7d1b50adec9228add3c60f3d8e62fc242310e3a2231070338395fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166776f0de807eb46baaf284800387fb669f280bc40e9ed5cc1297d1818765b5a6557af51436802c86c7fe827635d6707cff6aa97243e53c35e33f193df66714ef65e4081934d19384c9a456819fe5c008b70db6ad7d1d4e8c13a6d5fd8dd1b14fbbfd200bf61db31f6fa68840fb0c86f99ceca987ed7d884bc6fa5ea265cca037725c762c79fb59cd3475b5d6ed0f94ae6f96e32e67d78aa9e3387215ed6fe2f35e75ebb2c505310e1b3482fbb98e03643e159206aabda178ad82fafd22c7e938a98bf654c31537995646e283a9066c71880a07a59ac2a84f6046489c04cd4f842aeaa813198608d2a0f718b89ec72a58ba1de20621e01dd268e70f5ceed73cf034013521b98bf1c52a055f16e4f297abc0c35a967b570e73d7dfd7489a2ffaf3a6e2b029c6d4e6a134edee4d1d3fe670a2d7f25a82f1013c81e4563715d12b5d05ca2e9f2ebdff2a3abfbea66a1be4eede820e735bbcc4fbbbffcf8fedef5c8e779f5b18803f22eff5ec5cbf218d9cd3a95daae03bcba6ceaab6b3917df300ea797134eddc45de4fda22f6b1a1a0bca1cf8d61964021782a72253137f3d93c62acc04d54d4cac01325841e4532ab6c0a0876c59827894ce3159a263e6ac3f3dbdd71ea96d504a631ef18771b2277e6d8b22f122ab5e015204224cc5b12810a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d8c3659773a5f8c005335299901041d4ae73abfd8018aa73fcac172e023b04eb8fa7ab590e89541b73e129637a257c4afdf211adb5646b40f0ced92c334b5a4fc0bc34c088ed6756063e70203af101cafe08c56b905ef5034ca58ab7ec77bf1f20da6458db2d25aeb05fe26c4dd8dded1069165c8068a12e45642d0804fd5e2cfbd1e9f4d535855b634868883d445b3ae16605fb5e1b5b630f42880c8b62fa2e825149b4be5bda837abea42c07420d2bda051efc56ea189fe4930f871193539843002c21e6b2fdfc959e4952371ba8554851e905ef55ad0aefeee2a678157f7fd5e735b083132bb2e7585ed7b0edf907613403e1a07c95cec605c333797ffde819cb1778aac290b319ee9a602aa371916057c77e6ab44b442fb3164b3bfdfedae843faac19534f5fbeeb26c8e0ebf7d222289fd1b140cba2eb214a6fef14cd05e47edbb215a236f65abbceb5b0fe2a5b9136172f7a92bf4131da34d7fbe5473a00fb024c9e5a07f50ef1fb8d2313ebc5891c567f3e3de01ebb2b8c043c5ebc44bbc9f5008843d853bd17f585c43ae22cab8269e79db68fdc21294586a4039cbe11ef378515c62f243992375e015caa93caf14766fb45119f1f36790004b8fe05c87a366913bffc92b36cc08b233ea7c682f3edc96ace0a1dd61335cd22776a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000862a6212d606abb9fdc0062b3796f9a23516e0dbe9a392312bb7b5c9b806769d14e5e1ace129f6f5d4704de98904e9735c734cc51ec2af392eaff5a7f41748d4b4e7842de66e276fc7eb1f6928d75d42b427a70d98c481efdc14079a4e3ecfe09b15993f944d3c3fa363d8a7b5a7a0a271c8e66fe8ffa2b5b73ddf99d0219b5b06de30d2687abfd7f004f63ad3a366a5c0f9e4433200df01051ec32bf5aa0818c88f90e135de25c4a3221cf3d8ab8fa8d1dc3a81a06e7e6b1062f98287f12dabd1d85549bd29faa7b0358fee629ef1adf8c1f1e3635c58b978c5bacd05f259530ab888683abc8007033755dcc59c9f0f47634a94278c2d3546ee3c5b0d50184d8501cf63f8b020774c884dd7d46ecba950ba02236ec348dfaea94f063cd355553883291d7fa3cb0d85bbe5482c0e4f6321609ba15cafd01ad338ea24dc24afd5ca99ce579c975712fcca6ba24da25051104e2056ea84fb951b85b9336338632e5989682c8c7e36b75984afe97bc179c5ef743b32e243521b5ddc079d3e22c2c3abcfc2cdb67a77de72a2f7e73b775f8f9315e93fef73a9d16639b50437bf2c33dd2001174bd0314e1610c67c59df67161fb925d5996bd98414080918c011feb9f49ae86a5b48a76bf49a4d88c87bd0cae66a0e2cbc64078e1c209e11de25dff800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002852931f1d2cbd87b1040244b2dde7f6dc9e4ce33253e6ea8822eb617bdc494e708d7056640d48e93f86082a2beab300832d4f6be96a4d5a49b739e7a5c43fe4de65ddd77f37e2a62f2245ac7c6784da624c405acf8aa7bbfe11121c31da4a99aed276688dda509f9e658ef5176493818c4a5c78708d688972be079a12f3c1d2df5cb244cc0493bbd66bebca61d108735d067860a5eacc612f2fae112828f0e7d6049cb2fedabe6a63c16cc96f27b2971ffff3457862fc52cab967fb11fc17557e7205e0bb83e71555a9e102933d286c8ef9b4babffbecb0121a50c2fcb2ab098dd166f6c7eb0375468b12835f35f95cde4079682ff61b6d675fff1f3a663de679654a4eb2765dba5b45548930394ab4354d7fd79b05018002d711fbd3c21724b8f3a9c13b0387a104cce36ef0566c405023ed0f17a56ca2dfe2f0d368c6984b028479f7c398b00a30ab61c805aed3449d2056a580842dbe64656d6bfc4649762f0a8f0eadb4aa17b244798df654b60b3b3cb3a3acdb350da814a7c8a0e1a36ed27546c30f70899805747b785be13d138265548ca7a9b45f182f73cc0af9aefa1f92bef5f6e4ada25dfc6eab5de6263188fe6def78f11429561047c4bb3de87ebaffc4dc6d2a99a4c31d028e5b0fd52a9a4f7365815b654846d970d39d282c6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4b009379464dbbf5baea73ae02e45b74baaff1fcb0b18540a9b3a2527d7fedf120bec4b6474b55db0b9e00e656f87c439383e861fcf13ce1e1e4312568de414303473306e0e4d01da5a6afb85bcd87b05969995d815fc34bbf547706d12ecae2b348831c5112ae297f8c51a103502e2202fc64965767377217040cde3cb4db62a1f9a4a7b39ff1cc889b8542cb71d1bce4e68216a488bedabd181a46b666a78f2018ce58581fa96b5632c4a2d20dd5f66fef46a9c2e3bc89ee8de7d44406328bf6bc480fe5b793ef3c34b86d8ace8c471a1c5ca9c7e8da569a8e897d3166dffa8a6b7f787671ff5b0d157fe6bbc7c8781bc0c35d40ae5e08b09ba42a765f4480d366141efe7bbe85bc3459973a64bcb6822bc460b2e91fa5680a29c11a599877d43b44c512738502b78c5602c6ddfd1e4303769e429d6f3c9c704de634ea0353635cb541ba39a274a4c29454651a8251b055950d128561b0965d29e60ee7d8aa7266a6fd049423dd761af2cae54f9a698cffb70929c1fdf4d168a1f131097eb9bc963f4396fbacaf8d0969d3a8c67dc32f4ef8d5377e6b52d7f1fc5d9ef7dd0dddea9e4ed4e2b95fd25385f14825c3697c644c754f71386870e2e43f4d02d55ac72f4299618bd65cc43ddde440c9093946687a10cb555098ece91681bf3ff100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008430e743d75742a494793709ab17a6b03619cb5baa7d6e0e41995223572487ee125038d1f4aa9df6c9fa6c9f65dfbbf74260bc28a8fc203529f5cf0a8643e487576ed249ae61fe0942c9db1ede04f3bc349a1f8609370d48e77aa2fcee7fd64f791176d7c3cd082a8b5cf14733e8ce5cf85cd57e71e8d9e6f5b32c1f271dd519545f3208be5cdf3354c8a4f62a6e6d423ce936b092e0658c349450b07daea6cdd3af883cb2e44f41c1583938e5ec9ffe66a015e008295c0d803c0935c727ded2bdb139b1daa249ba643f08bdad2371ce79630825c3b0604ea6926a4ee85ea08b144ca8738d57faf5655d7e8a5aede6cfa247c68c9677708a082a24f09792a87f9f0d013e00ced38f12dac90b6ea5bb34a2532f182c6b897e1c16c0056829156ddf3c381f13ea421ce0710f868d1ed15f9141e5bc3f5b4919dfd7dccbc5443fb5cd4eb496c8e5fc8dcca7ee5860e48e7a80a15591cfb47de4df2ed7e6114de3ee646130af8768e393aa108a0ffa3f753179310b07129554f06ed6a292ea2e753e44647a3258449b306d77bffbaca7246269ad4d9f0ca540adb1ee064b41e78674ff8903520d9b22ad4438a886e5da9e0a77ab26aa005da7af56e3225cc5f083ec22ffd6d54d6b9dde69a310632feb1313dd1c4da96acddc5dfec06bba6a06b78b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009031c54192413db14fcc08bf0e53bea72fcf50fb7c018c9b19a28d291580d8b5a7a73a4e9e503c38db0dac73b5a3271b98eb2ff5499e751bb30d0db437ffe771c01faa2f4ae8556d7e93fb876be0e34cad4e7da521dc599ecfb306d1a6620ab6d0f3d31786cafbcecd6a87b0f94124f2efbcd1da4b5fe3ce35e5e518ae3a4364b2b33050511fe1921891dca97294d730bb38d5752ca413fb4f1155fa40306427466bbbda096e2967cfd07662389df02dc1dd2ac16ca3ece7c5e547b5e11317c47a5d6305745aaaeb806152ceec037b36626580dbfae10566b7aa6b5e7f523009548ff64b6ed1814a1cf69f460728c6dc1e3513200b39cf3062019a39e95c554ba5a5803336a1fc13e2a1386e3ac5336c6fa21d67753b0feb755bc4de007cfa53ec1ff16ea5378d500e4e8d36ba94b70a4e651398f04a67cd4a962a80f502b3fcfb83b2716cc91e3ced80e8546d1bcb22e840c426d85db0f97f80353d89c0e5c87c2906f4d54428b9fd69c2142b90a4034c10e5d479642d2cf5b751ed50ff9d3e0b05fbb7b23408bfd9fc4864476e5edab9351373360622e3ea053b4f9f7fbd88792c6a56bcc10fc13fef0a11d72abec4b16a2c8f495b4b6313087f097b203516638dfe697fd5ee532e36274b7169a6e69831f4a1019f58c7a98213be729d928200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e4a0b60bfd3ecc5d257080cfaa676be4ef428e0fedc660b9239351e43dcb39f5b7532612bea49bb8648f7feb30ef794fc38c36dfcccbccb6d0c6c53d2de6c7e33dd5ccb66bd73f28e8b793e2ea3cd77c2a1f37b70cff77e24f5288941c58ff78b4906fef1379527e88f0572cb529b4e1a583ac3ad1e8a745e8723ac426e1d1b781df4ae88f3381efd2881bd3ffa24c9c9bc7bd65c840078da6dc2298b589c56044c7acb95f45419ba0930433b9b89188446450e5f32444fc4de853b37d5fb419dc3a137fbbdeb2b12146e0bafd990090a54db5a4b6fb2723c4d427a042671267009ded82f78489de60a66f378b860bba3f3c9b9f7563190b7e90a41634752e48f4ba425d68214ab20c84e3ee6b923c0097216e180370e2574a097235b75a99e18068cd67db21631dab6a4f0a948add84ce8ac2c473fea8387cb27a02aaf4d2e7a6254c872aa7eb02f0f1fde945367750b2016ada2a84c205d3e969f2b8e6d54cc79d2c2eb4295ec9999bf3921202a4151ab9abddd3d19e9bb58c04413fe4f4098be924ef9e03d9cafaf93ca2c466e112777b9b67e4674c312eb3d3de65bfc81dc46eec94fab09a417c91bd4ebc786631af6b56756821546980e3db770c5c97ea5b44eb5d39bc79bbcfe0c89c92ecaa688f2c5dfb20de10d2d074f8807aebfb9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fecbfaa19ce14eea92646532b8fe46f318f20cc3458bf8515b9141b13c0fddb2c047576645d159880d2f4ea02c21d918e02cf72050b472c13cb930005f3104efcca43802ba80b2ef583d1608aa7625ed23b3c305fb222140c456f4170915c8d8152044d654ba41a5a280f352de49c9086db3a099c4f74edeff083f9d4450ba19603eb333c37614931c800106eb5955a97105fe811d628175e40f234ffe3cd46c034029e5f42ae1e946bef988d6a56c7b384c317fc22e6ee4ad4baed5e9ea85509207d7da34be770cad3ffb31e6ee6c2d595df82d43651aeeee5813b3d671df3b5a49ea25111a85ea0992cce99f869f0d22ea6ebe7618cdb3e9ab8346008b1bb01f51c9ec5fae8c6362df182e37323a4f76a355e0e78ff6e28415c7390521727bc130532f48e8367950c328bf185019441e8c8211d330fc9b28be4d4fb1740f8612f7871b85189bf736e36eb6fbc6cddfe7a657625e7a96dc877c08f51621f8191e6e10452ee5a58b445f9d419fb588c2f3db2a932e12100e8bd09525c6a34bcbaeb730104b66f4206cfb7f5cc20eae9fcac7244833fdc7b900c29aa8f37dcc2eb748f62a88f9bcd256db1290b52e4ccb561e6e068d84222f3c795a42cf9d49ea967bb42792cec4ead82004dbdde23ab96640e86185aa1d639bf889e8aeffef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e74fbc283e7ad392a0ba60f456c48977d04470537ac195b6fe8d23a9d29dda4746e365ae8280f054272e3220f6176f62f73ad94920230991e4a6cc500210a0af743d7446e14d05c0f910139f6448403cfc83295518ab91d72ba8667bfba487ff0af69cb560962a0f69c0b70856258ad43507af1bc8f391073c128612136437050a88ad7c78a9047b0ea807bf399b13bf3e277c85506aeee8ea7fefaacbe09aacdceaffd6b926740989d4255e5873b52939723a1e54e4cc5e38d6d0eaa345acf70b6322adcc93e8e15058a8eb954990128f5c1b90037d6082eece6f81a349c999c85414904c3bfbc20d0a557be7a7c33d156c94645a9da062e69e5a57b5f2ad6d59efafec31dd6dda2853582316109de8d114dcdd0c7b4e62769e5cb2d70f6b7a414317286e816b1be16d6743c89532f180fa390b9ec814b318a956df47f27479ab0e5e04a9305fc1d48ea7c8bcef7ee566ef89afa0e394cd1ccd29963f05abb50e23d163cbd8f6e616dea90653a79e33a33d0854600649440357ce315fbba672d42a646e7627f37c53fc4a02a72f2c5ea0e964cf35e69becd3526fb5809fc25102f4f618716dba452dde69b32d66b8a8ff1551ab970f551df0091b840fb4337de20daa9c520f446b27cd4c07c38072e298dfe0da2dba9909b9cfa3a5f4961300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118f67334bd65f8ca63c00082268eb76d494194a42f15b7b75772bcf4b6f4681f3df7cb7579ca07a594c75a5dda1a1d101e615b9e308cac864d0eb75a0dbd69651e281111a55a3fc5d634be081ff4ec6e202ae37141f7187e53e17161d139ca14a085330470b2fd3bccd83d0b0d5d472cac5cc8123b099e7d42c484c67fb613c4400b368d5447c8399251ba6eff7a72538f657f515caf2e11be66c96b506bda08983d288253f765c3d629e41354562cfbf48294a8e891a02f815359f3b0a44a3d914f289a23c427cff9ec7cd8512cfe1b9d5480eba99c5cd66d640734b256da5056719b5bf27d383e9e0bed242a493f76f99f261e013eccce7df43ee49215a8fba5bbabb8dd55e4764e9c6ac99a996809693f2e58f10a12a5624c6c6c602c5518489c897c4e12b72749c51935397f089885ef37339a8fe155fdd0689569a0daa6574f99082e5b785ee578b8294bf7360b903cc44ca72e5c8e949d38d7a09e55bca4b4a705cecbec42e300b689d2341e0197ec9aa1a4474d7ca99d3b494db2eb7d437c0692565d08a7eb29d54a9d86db4be0b0cbe6ac767484c64bb31ac99581700b28fda28fb1176748fc196e121897b8b4d200574c46795e8ef9299d9968022c1c4bf1122f04b86d3c96c7882afbeaf3299fe9076bd3a3e2c1a5a4af6a7960b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fdc9e1d0bb216699d87ca5eb3acb71dbbaa8de88c939ce3917b922d6f66e7d1ca47e8bcb445b08d161c0d2823fcfa3a88e0ace8c353e5dca8d6939675e939d9ec7661a9e8a4a3568057afd555fa3f655b3ab89376528c265a70cc3077c160b0861c017d71525e788a29087408beb82ac21db1dba041ab32dcb1ef128a77f6d5356896f5fee8c257702f643faaade6a8c5dc8a60f142794c4f579a18a0179f0ea5dd57b6e31f5682e2197e1a3dfef8b890724277011b8d863663564f7c84c0b061fe85d0ee54e83d2473d190cfe3723f848fdac32480aa44699fc4f88ffc917fd3be23cd947196e1149a58120374299c61df9f487076f53e2f1671c232e4bcc7de6283765fdb1de7aaa4c8466a8f31da0292116cb064f7cf30bca691b339ce3cb7cd4a12d9184383869b7c6155e475ebb97ec2c25c0b6539af60ce0784de928054ce5f664d3ed8a0596531ca3002efb9a66b4d347ef673972dc5c45ba93aac02195d577fc3a5c277dd288c866441c1c95e8ce5cf83c1483cf6c18957893f44d6076ab1751d17b003c02082186bdbe186c2699cc57271306f11f849eea979a77a4235696c50f6f13a12f898828041f0e89d178fb4794cb902a121e89518ba566eae36160efde9147ed77d06c16e57e6205fe3288c6bc838def800e21bbb87ed5c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b54796f8850943fb371bdc9e1218fe0711d2bb2255aa6807a2e905f4ad3837a0eca87c3d4786ca9f919af045c1f983e5e0add5374af1a4e2c3ef299fcd19392c5ab186dd59c770b451a073635d214f291bd8cf557a1a54351b0ed35a19903a6b63dee26ff4bfbe3946a80b43c272e0edc379fdc84198de07c7befe9307267bd3dfb8ca8fab2c566656bea6164d0708a52c0786c89d771a9ce9da02fe3b323526521b552eea342bf01c38c0663eb0b1ffd4f62e268ac118f351a112e2942c2b65181c00f4a17ce3feb3b185c75540c4d2879e38e1b5e91a41b68524ae25e3abfadcd9acef9139b150872dea48272519dd47669cec821bf00465295b6d33521fd3429e1cf605b1c595aca3b1eb96ba5fb480705e103a5c00caab917bbc4bbfe83ab5785981c129973b53cce1d71696bcef8aa38fd5e983ee85e0d53db0e2382a311ba88f69fa2a2df6cfb06b6cb36051d7910e217a324d2a3b7a3e202a3850907bb498c28bca5c204ec4ec3a3ffb2cac625208fbe28d2d8d50189758d2f9ab7df16f50623208f73dcabf5c4c892051596959f0bf36ac02e989ea3d15f8b1354994b98c39f74a388d98e7cc364549d04d830b757755036cb31109bdb67395e351c9866e9e124299a17326ac25d2f3168244dd2a64fa71d6fbcefe27b5879c27afe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002670da85571ea102ec1b7fb443b3ddad1294b63adab1a6bd6e62e3873a2cbf8004b6735fd75d54b3e5e0ed2c23844006c036eff81ca824ba9c90e02ef34d9ab1e3b82280d00fc512641694b8383714bee11dcc40ce479091ce3a458fbd40ca27c2e23cfe0008a5aaa3bf27a60855dce2f5ca01208c0a261006e53819a79a620d7dd06ebff4fda410c2f19bd1d2eeb7096670f36e85402030986399cf6408ed0cf201afd502cd77a4f5dd503309874ac758b2e4626036b1b71c001ba5d446d61d952c5ec107849f35df26ea2fd4fffc0e3f2adced58bea2bbb8054da75be51379cf353d20a8c87243be7aa8c73f6742c69abb2ce3fd13f9d8faf2c85d68cfeb8bf581a22a6785ed75e6b72fd1e10768af1fa8aabcc5221c485b18c9bf2618731864481eabfe1630b7376a4cd57523bb389392d0eff450b1eaad3a295ebda5039add6d80448af36ac4677c0976ee18eb0b6880cb284c0a042ff83be5439763ae15abdce7a6234822d4264bb1df0eacf2ec3a0e498a72f4e75cfd10649f984667fe85baf6e54faaab8a8277d0772d07a7fddbd7c0ce74d3ec9831e0b7f13983d9e58d7d94983ef2977a19e13ee9adfa96f7956e6f3a2003e9acd4eed9f52e77720150f8c2edb30e7a018f11f7d97b24a8fefa196948f9465b0f04f2496a0dff4360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a2b5ac4819d71e24ae42a6060c45163756f4c8e32101ac50a538d7eb0c1e83dfa052a67af54107f5228f22d0a1c024a8a32d79e02be31c4fb2b2337251d41e749e9973346c2c589433fa2b406c318f8c327fef162b48a41a08400780e32787b3edec3010f16386ac79c177a6ab7452d5b08d9d1baa71dfb122b8ed62bac0d74f91ad319961c543bebd9d4a1e32187284a0ed478423851190606c963352578e17d792c3d8692d3dcbc8ec9472cbfd6005d981c6e18538983c10cb32c86f5952ae2cc42c30eb4db553eba203eddf0519cea113aa9b0e23a654913eaa7c6183de54753953140801ac8926fcbc458ca18709a8c358e0ab07fe2e0e3adff7436c07d323354db55fdb5727db0376ee7e65c84fb5f373b6120a9ab32b4a971647ac5e4c1d8a0e5b8427f495b9ee4d0c49611c7a3124a60680b41a821bcc79be81eeff7a5aa0e218fa59a73a50ac1024898f8e5e80de8e8dc9c9f8da801d49525d0f05a33f70bcd3f17dcda912251abe3d688dae7b46276831efa89f8c1d5c6b504ba5885ea835d48eaa9e683fa790f075c2c503b66eff41867711e9917ea7770fc04cf9f593fd8ec2a78b2dffda0192ba38a0a562e2fd1a7cbf834d6634137a8782cd859e530b6a837db7355ee1e022e059eea352e4a8ad2ba08f3a8c9c85a32c0b990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250dcc9a9e7df43c9492e98999cdf3e242c63ef4019756e255ecab2c9b5cb1519e61404f22d3b6427819aac4f2818e2789a18b471c2a10256920b33ba101ba1f066afd08550ceea64a2c26e2677eb8dbd7f7873b380d927982c9bbf481051f163f554910f98dd69eec5bab3a8c853aeac6a3706a6bf19725bee7379723e66ae5c43d82cb059b4c84bdffccb641dc02210f8ff5ae1e96918965cc41ab19ff66034c9afd8bd2ee28047b27f48ef60d5890b0ecc657c805158152a3626d7007cf5856622b33662f3e383d1c0c2ce164d4521ec8aa89c214b978e8a328dc4a322f609cfc389632e1546803ae858973919fe17da73e0d73b7b2e4d33fd79f1b076023b0a1661fbac7762c658e5d763d84f73afac6b59f70425fae10dabdcf219aa8f108c70ae89fee70ecd2e3ae6856034a0a617c2d211f8936a88f28c4def917896c42bd37725668e4fdd0acb2c627a9777f398d3aade0e1168a5add60ae1859da26fe650b98517002653d199052a7af8b4a7cbf275a58c437b75d6abad0cdfecfd945cc86b2df378d84be43308fb72d8fa6d21ddf7c8089bbb73f6d80b6f7050be17a8d98517297e665fd766381da6b4b20d25b7cfcd504fcd0cbc87d7417de5c19543ce63a78402b67ac733de85569c8f9a6aa9e9959c6d2cef6749d19e12bc698000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014185e90766aff239a8cfb7dcf99d267876946aea10fbd99a72b19b6ff1b52f38225eee74baddd143eb2668490268c58d6ec292787b9cab821a6afce70de9b3bf66f6bf1d00c8f63e86178a9f2e3498c214d06052ec950c281307695b8b3b781b4446324dc0da92c57ee230f8bd849a78409431dd1256fcf334fbd23b664f7892287c2d118d0bd7a1d0972dd65fdf8b1e56543d40baa16c6b3c651dfa818d2122868e870d228548b288d7063bcc8fbcbf48fc821b85db760d7418f1095b48bff09f868839f062f7fc416001ec4bf77bad2302c671a457b52071cb10b9f5c55bbbc36d5e110e15257be7dc56b5f56cbb4f4934fadebd71610f527613f84055a3fdfff6b3e480054a35b754ec365fa72120b3b47220eb5aded1d8356a24a0afef1f254aee4c3b487c7114c1a510ca8a20e10773957a037efc03b2f07c859ce8df379f56908ef94484c93e36c57729569ea7cea640c07f655a491806bd6948d693d3964c944c63a6f249f8ae0ad1e271fdd051ea9c0c711d88fb3310382223c669c385e0ad2e12ba07f8e2fbe8cc0f4d46fc9113ab7bb911ea8021252f494d6b81b26885bc52cd6c21aa622689391279a6ba28c667fa7c013710f8cafcdb58701122c023401a1f6d58c7f0ab2241a92931d6fe88571bf30fe87e8c066fcc03cbac3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a51c465cc2fc9af4f0c96de0eb2b314132e7fbbedfaadb817d6f34876da8cb9bc79dd3b7d42042d03eae3528138bafd2c4e89f02f6653939446eb02cb72973a69c74024bb38ea063c981abe686bea569981ef43c3a495db6141d07eadaf06f5cc1f7075f9eefec01969cbc1d6b8b149ab58dc44f27269af6e83a7580a02b04c5c4083c564fcb7daece81b90ffd4f17d22462fed930047c07da8357f96b681adda16cadf3b378e5378f9208c3f8a372a458aeb33b541e05793788b6e7fd5647781dc0f0941a405c4a1cf70cd153eeee5d885e36905e4976751356a44ae55cb6047ddda2290a5d42c428c29e7660e20b5160e30052f58837faff250eb0ec2940bf496c29e17e39b78146f45fe471a376d7f8ccad105e5891b000fbc54c7c2fffe1dbafec9aa3c768ab63ab6f43dd09c580752260e051ee75f001e3ac11c443b72de60699634aadad1ae847482be6809d8a114c4cf5164ac7925016752162a9557242c70d38bd53f4d0417be9c4dcac19b32b5d1f9bb1abf76b52c7720227ac958f2f89b6ea1f3e4f40fd53c80e4775da8bf09ef680b4bf88e4381a073e964bc708c56c04f6de2dc1809bfc599513e3c255c3d4b71654959341e53156f98e852db54c613853ec279751a7585bd7897c44098beffb6164b2dd5f34093bab576fb9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e58dcfdca5ecf02d2a29e420a2da8ffb73d9eac2a172a39a566552fc7acefb51d4a65aa295e11c78e2af0798987ce092386cc039986f6caef97a76fbec97df5eae811cbaf25a4029bff66e6059369e17f3c79a7392afb970fe8018e0211f4ffa28932361dce6d20ab351bef418e42581f22fb3af32ee34227c031744fa5773b7408ae01bdf2de4020a6914b19461fc9c5cef21dc9ddf1fc0d244fb809f9ef7e28e2f6abe73ef6cb8edb1c9e83a3a223767f76fac626ecebb69984d1068c17e955856c41739b29abf863dfca8f5e2f2662d55d695275f45e9762830ac90ce7a434a5dafee2413ca014d1a5c35cafa0bd4f444cf98cbda8d9502a2ee14797c614a4d8ad73be2d2eb782ea89dc005bcb55c952660dd37bf4ffb1975b5ffaa5a177b51dfecfbce60c32f32d52a6123ab2d11f369204ce11b7e8e6bfe7a57c6ec455e42da78826f1049a690c684d57fa0bba27f2e6fd42e10d40f44eb8ae13a0c7e8ce1b2a26cb491c623f272b203dde1bf98bd391f9489a17c3b88f234d2a3bed5dadd0ab9e452bf47dccab404f381cb52468d81d259066654d3beaa750a64d18dbdb2c4af70ebf2d0943857ee1b0d321aff06785c7c359abaf3e93c1500eeaaea0c80ff2ee1ed447bc359bff82f4ce1fa0d9167c99632caa4da2e4790ebac05060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000216b090aa712755805a60c7a46f8aad07cfdfc3294b29f4e0cd64024b4e2a2aecec950740fb832b0c2c774185c7dd136c906e5521fe2f1c6ad3c7e55c2ce9ab7a9e3cad9136de1b3da7b15a09cc0e212e88893e5ef8504e4dc22d0695c71ace2ca962fac9d0f044550f07b5c176c49fb63eb6f89275a201f83f7621b53c522127d058d2d8223a69f73969b0123c32daec57bb24ea19edc0ac78b17317096fa62f0a2c571378e7b2caad6b125dd86d08db28802ff9692f99314782333d963fbc92cacf9e922f9506285ff0c569f6249b08fa15d616d0706dfc219b653b954f64968a9821bfe8d503fe5c05d51df73229d3827ec21ecc3ee3edc8bd443d684e1d8002b74ec2cdf550c81935fcf446bcb157432c19dd30976b13d263dd37a0e0a933fe2624a53c2d0246410e141d4ac633bb421a53d4a97acce0ceff8fab6a76ca14b17fbe4a4da991f65a19b919dacb0a9897ee9c55329ba9cb21a05bdcfe670806b52bcd877dc6a5d1812b61df98cfb63ca640204bd0b1f3e12070df659ffe0d1a3ea1bec72186b8b083e54b15d2eba07af24bdf29844bc6662b13f4aec10fafcaaff261d02c9063d26eb2045f80843a268132c9f3d2f3f8578ec8d14aeefde2926d41bcc3f66fa45fd6d2be5b3a738ea555e21e5fc322121bbf0a11af12541320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab226552645d3dff375f70248b48c78b2cefbda1bb7ec061cddd2a920a70f72b7eaf2a4840c46addbc90f8d7b78805e4d2ba1e31e766f1d0036fced4e4430b34b93d63f285d1b0ad16f14c599547d662eccb3d1481206f7ff66c867a4cc1f407f3e3666fda6966776fb7dfbfb031bf01f431499b78da89059240e24f6cdc24cf12c6d295eb6cca647531d03b3edbf73e8edd4763f3c2b6f667fc189100e4216f36f66fa4f41f6861f9649a425889d62ec14d1a8bdc2796fa565b42e41634a7b398b2e2618e571f6ad722ed9e6f920766997eba79967d8cc8808dc946173d748a3e471021e4be591ffce5dd666981cc3a8995485bece5f3e625c89b15e1b6bb241f7d88f6d3632fb3861055d1c0d4bffb0d6ef6478d61e790f52f7c0206e46216b7c79f85c7d27c04bc6f6f347c4b02b5d34a47c037f19c31a716368ee12d1b672da3cc4034237ca241a2790802eb07b7843597cadbdb3e31330ae7b1a03ee8bd440543de628cae45ad240769ac0b48808a09263e5da1ce1a68a5934c7a6952d975134ecad0b416e048c89eee16adf1f40b8ddb175ec82090adc639ee9530927159a6310307f216366da70283a99ef9b9f075f62b2903b500418928ceb9dfc19f58cffbcf26a2fdcdec103f40e1ba709ba68f9faa358ce5c5cf2a0ffe499445d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1177931b2af907c4ec6234ac0035525a8027fd63d5fa74f3d92ef043bddb3be7f697d6ea66a4b4cd4a33779fad05cea7286c85b93eb7ce5b8477f967cc9479978f19e23600258e6a08b6c64f878cc2494f4eacd777f8b15927732dc418ecdbfd89605484d593bc5e647b4b07e01de69c410bef807e3eac21126c212130dc6ab2b3a28aefa4eee7c18b8625f7785d4919db3281ecda5fe1046f87fbc08d94e763f164c67a5a861ac3ea4db7348b62146418f6bceda22cbc26800f7c721ba80e1859e977b98ee2513762d3ccf4eb9f6d0832c9afeb3d673942ae071cccee0d9d5cd1ec172149fb15e7bb290b462423649eac2dfc0918040feb7eccedadec28f1e8374e67d380722c1f2b8922c87b8919ce8fb2ce4a11b98d70afa9466d0c08b95c35505ba7ba5d392c88266c0b1dbd8c0f600000584a711ed82c35fbf7baf76ec24b6f7ab240e0924f75ba3d6b9ef8069b3a3a95ad609b0741dcbf3416b7d32a4d4a1da59d675d99c2fa6059c59b67ac56e22c5368eefaee522226286a083a9865b5b18daeb806b5f5a429c3014041e40bf4881daa8fe3b6580fba7a36ff9aec50cb29fb6296ef1ad2592a0c8f294f353bfdb0d95e983276d6412168b017e24afa8e76108db042cff9567a7eaa55041a12f1ddae2e5148eb6191adf47cc4cda000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe4063563dc33cf7ef70e10885a902fcf811403622727b77c0b5bffcd15532f76d25ae9fd49433ba5b6fc2d3570e426aa75324100e68185f53974e95f64ea3d71c344b6b31e14ca44e84e880a6ed919184d449b2cfd885ade09940cc80cd3f543cfc67924dc121ecb93a7709726acdfc1a252a67d05709f4953df76f8e30699590848bc96e3102ef7990cc3e1ebba17d8e6b9f430376050ea422343d583847e5084152c9996da846bedd598da90df9a5e54adcf70eff5a3b33457974eb27c231274abcaf5790afb66677fd84e03a6ba0a021daef3320593fdd8563aa0c09f33daafa3c70cceda024f6ec5911873b28e0b3a50417dd469fa42f25b2ab6a33b1729f8b698e80aeffa7dd82f34515d6879e1b687b3c3017d7cfa090aa6271f5462d310a712fc3217e7c67cad3e95167ce11562eb300aef323927784a457919d95c719dda4e3a1a56981b6067dba326fb721e76e24c0593237d624f888c1628ee13946ee2f3807c537f2bec24d6d6847433b3d5e683be68331636d5127ebf01ccc97dac2237ec1b7695b41b840f534ad5fe3615dd680ebfc753ca8d40cf8be1dfb8652e9d715121b30a196e552d98b49d057831d1ee4e4705ba60f8bb013220fef6c92a01ea3697315bcf6b18f614d718f710f6db363c3511ce47fa870e6ca5f68300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804380fd6553db32402c865f6775719a419894c1b38ecf81bf507afbcf6da9bb2963788fba658642c4b9d40099da61ccfb931a2761dd2492b460784451b5914a7ae5f5317ab51a440dfba11f93e98076902dc7bf38363c49484124ef6e22e5a23ce68c3678d0d9f6d2e9d84900e6876491c63ce3698e70d179a988c654f231c7267a4e8ff9b1e851299d68ca592a713f14c685aa39b658ff6f9bd03439897e0f9bf888dcf9329a9439a541b7c585a07e8d16f0eee5906a9dac19f6e009e2e09f3fd1a27093f9b7ba9295d2826f248d854fb6e0ea2b91da6711bc027543053f7bd83a214724a7340a5c730b52431c548fabd19c489641e45151eb0560da59d60bfaef96fe263e23fce0ae39715022c6896598911db8ac905baefef85f241e782faaf4df0999399235f7462b8f223440b440109e32434a5d0c65d46cc0a46e11a91bfc03dca3ee3f5af8504a38ba32bba4d45945a34a1d4822a8853fdcbf0039f8c2dc4d27cb66294f4906073bcfa9dc88ec7429c427f62424281ff92da4a002585e05bb3e5f7f1e24bd471b09d0dc556cdbccf49b08f3333bae676695a5253c3745fcb8b7d4a896f2d49f71505a071cba4806f21a8297487933e772893535661fe4bfdfd0ab5f5bba2c55bc675ec792523ae896445f547dc555f8081825acb9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545e655e6ff2f76752d1c2001ebe46100554bb51c6953046d3302ea2c36d7562d887df86ecdac7275e5614f019b4404209d42ceca0fc350025fcd5f404d8adba0b57116b12bf8a9a5e96a1bca7947c4bef2ff12d0bffd91e8e70d2a2b92d9df27bc32e20838bfe1dc8cc524bf58b3f14e915a5a073f6d6e323b5bd8a180b27ba0d2280cd15e5257eb8ec5ca5e3645db2d808173b0fb22a87f7067dc685f9b5b048233d436709cabdbdd466618219adad87289d767e4ec548f4cbe7f51c3bf6442d900bb4832a8fddb496805f166282ab181b3cb0715b7523477a9624421878209b4fa68dbed8fda9cd0432c4da77b98898efa7bb242dabe9b86463404598e289d0d78a35b8bb6943da6f8d2e542bf0ffbde6331d8b14b7c2b8f3acf5645af9f2822b7dfdb6188bdd4db91b65bea9d5536f007cfabf0bd251ec6a586333429e36ca5f88e1cdfea2d733b2c8592c3b594fc2d6a3d9166c6103b3dc18e3cf9e0458de9bba0d009f6014fb42f3b7c0c300f726f77208667b6f6f0d9e6155c597a14fdb5112a7890f008872469098cd5a2dcad57c654a371871653bcfb102ed7e5d663c6ea05f4ea6202ebc37e645ee5808eeb06a617d8a07496f7c4d47b81ffc90915dac43c75e4e9e69b2f97e346c66450a1f9fe80bbbd4c615db646f8efbe138d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c1bba2e613e5b7aea8e31adb8189a1ea8ebf29ff9c1c6a6138524268291657c73ccd66ee2b519a71dc6d1a289a787ef01dc7845680fcbae15012b51a211f09445ac4ebe5e9f471e2a89dba884d3dd5e98328468911eec076ac5cec9c609b05cc3086fec9bb1579092e7d5b7d1c5ea58532fafd71c7ac5e724fb84808df7d2b9c9f996865e04b7342f859d0dddc51b9a63e6a95230e4c07e61c8f4e5e6e1b7aedf1c3c5c4b8114df682333277dd85fa300b0be525e5fa7b01f246a79695bd2496a86e2e7c32e6f7734bfd0b9f455204bc0eb1620e0a8d3e5757377412cd821b7ff32f3b98452606ab520f487f7fb9e234ae91bf1e0b134cb53f1f33f62f21ee5ec7245c230d1f6bdfa24cb65b8a7033b633f8d423cc6db54b0056cf701965fd944aac3d0045db444f183a3c3eac67b3f353aaadf211b0b231e3f83757ee0bff0624aefab0dc283cdea90c9b8676d5cdce628a2282302c0a79a36c83a67b93abd66e69e22627166b01cddacb4ca4554a461513685fd9fbe99396431343557fb45fd0cb686a3123b8d6e0c39c34d18844d94346204407294c7751476907c0c657fa158836af29b6184cd7501b98f81040afda52cddc1805f2a5c669b8628f9e5cf341e7f33df87db71935c734c9fba406dd6b33027a46d1a3d5c0b2d2d1e563c5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e58c8730ff0f98a3d7a7c4efb0d6dfe869b1d6fa1442d316dca6ade0f59254992f23f2aec42575bd905f05e40f2951ef3cbf2c3194bb6d03f5e19f1bd8d83ce91ab1eb7655206ec2fb82b43f46edc96daf7b2d664839fe0f73d719899fef41cb3ff4b9642583a8fcc194dc20460be775d6df5fbfc6f9e3684146ab6c0a532b5eb5f17e1c2e9a485cba2a00745a54e41d0ed3d63852c1beb3b37d9b72ab52d87f9187ac2f2512787aaf1ad52948d1250d386fcc4ea714b2c37af75d352ae024fce3d7ac57c1a8c60770d14b908e49b04f2b17789780a6714ec25d2949b8a0728843c0e30f302c4dddc05cd25679780b4e774f6eaf8a2a995a8f68c4c5673376d4293d3e3a3b160ffa1faae786fd6bb22baf44791114bc47b0646f4e85520ca52ee7d4e045bc89198bf35d620f7f0a8ebe1e93fca6653f55ad47397b23b751a97d7c90379e70de70ad9523e6fa716ae38e6ba0bb08d54ca21513b757321c9e3075f5b00c203819aee2c2f95a5cd342327978d257e37dc480efde949c7c9466af86a92211aec6fb6a25c17db0777bb560f92e40252151a3e1f8850edd715105073bd5136e6e84b6a68d48abdb96896655baf72adfb99675c9ed071d456e54e24fb21e3a4369b89e3c587f8850ca42e4f8f86a3773274f3653cf2882e36a7f73f800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009322c75e2f475ac25831d741351d3a1d5ec982895231848ce855322e4a3170154adde6ed0d4796fb752d415043d6b71947c0bae05ca58bd331e6f78a2a78b5eac936e605e2a43f4c4b1ec26c9087be44437c38ac164ff4139b52278447e5c3a9100d14b988f8f6bfec7745bc087bf4111ef164eb602bdffc9bb11f15b413feb84b00adfbeccde5ff638a28615df96bae3788fb47e229c39890cbc4fec35ab1884a3bb8e33665b5aee9cedf58af55de5d42c8a1fc13768bd6a21797e9b80c7ae556e198f2c1a1b9ff5d6323e11fa95ecce5623394eeb031519e30603debf9effd8622aeb3c06a2c4ea1c3c31da3976cdc7e2b2af343a90b22594fa8c8dbd91b382e1e6da58d9eeecf5ea902503175989d80f140db0799917984d032c79705d6354154db7683a0e3413c2fd1b3a2c689aa6eacead5972a3b90d53dc5f0f36c516bb5b5699255e75e737be88ea56f9962aaa93032971825e4f90dd123fbc646d6c44a69cfda4d184349c051168e13714e9aefd1d2a7db85c40cab32ab64f5021d115ac8d3aba9d683fe8fdb5bad18d63274a4f95f75ee513f03258c57ae9c2ec20e0ec3fe3ce3d5cda9019ae503168248cec6ecedf01421669f1aae88e48a5f70a1f3d3b18189be8945314a8115bc5898ef3ca1d33ccf8fd463952f4856b2c7836b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5bdf4fac7d9ef56520c7d41a8933943cbc9a4e3999d3e90d202d0d280b79846ee339add8319ab684ef26861343fb8dc0466107fec326ee3220eda37df47673d298f35b71ea5581ede0777489a956ff3289a1881404c3bdacf5761087d926f702d4d2c6bcb352f9ca58f1e93004001228773101eaa4e89ece350351a7533171d7903ab4cb3bf412b865d09ae3c716f154fd55f3456cdb147d57a2a11baec6653f51162116d37548ec3f91a74f4eb0d99aa488ad6c7e76cc0e910acfe3cd90206e95a26449893306eeb84a636a4476ecf3063f3eafe157567ea8820f0e35625a36a5822f9396eea879fa86dae9a6dfb106340132d529cf03871c6315f199c9ca6824eff359413d0b31f150a65dd67d11b6f5f4b4a4c24772b61788e3bad3341b72a7610afcbaab298d9d873a68795dc6c33fe58118cd022312420dfc93b538d45d7d77ef3010f5222c5fa30a11da8aecadbcec108def4219f15c987937d748ad0a426089bf6fd75f310d0503e340aa3a5b9a3c72b4de61ce4fa3544c112ea57eb106fa714fdf7cf7c18775ab5592ff2c856bcd6af4d47fe68bf8147172974dde2103a56d188a52616d84a35ff3b474d34046f4c2f34f35eda2f60066842c75871196ac86649a680edaad309f08f6f31db0ffb876b2ce96b202a24895bc3d37250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2685663b42cd9db939f442add4884b6f3616c0bd7ccd16e640557a79e26f15bf76116e48efffdd7ef10c140015252541c52efabcc980ba8bcc4161b18bdb4894af519ae1c38792520a3429e987dafb828c4a1eab8b01ca40e1e8531a1090984c7322258249dfb9dc99babe68ed6bf93446af560448579a1e935723d09652ecaf0e0a067896b34e19b840d11789b579ec9fc881d64e32d6c503a8a451b0479caf71759147e0d3241715b4cb7633d323178f7d26d3262e7b43eb6488615867f3de96c3a2a289517ee463dba07771dd88a9a64c9eb178beecb6a01fe258383250cdfe4c7e3266f8f459f67906160cf5ca02866710d9bdc8e3b4d90667e4cda3ba2c332665682852387d1002fa5099bc916ffb65c68e8d8ded839dad698b95e216c89517d96a87af88a3220f045eafec771365cbee7eb031084ef885034b7b44b25cd404f7792a513992a87084b0cd457d4594058cd9b7a750047d612e78701dae3422b4c0bd177a13aa6ed3d324a1e900fb26a2381d6d5ef1065044927df41826367e05511fe3091e620af604512ce7fa89701ac5dc76ef0dc8fa8e052bfc9af5772de8b6b48415770e367d44ddeac5031ba9fe1c4e21c63f020c2b53780228bba5b609c4b4abd06a0fd32f83395784ad18f8e2c20386d6f459fb8675751e0fb3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a25f23943d9c5dad31a169ee82d44f6b0d3650395aab4a0a9858fd4eef01a7543dbdd4af7b6f5b4993e1629361d73ac41d1903dfde47b00a488a2cc4e177e300cd623c8c5473df99dbe25444a1ad22849375a02dbc218e14745bfb500b14a12c308eaf7278d342fe8750e837ab55c65defed7d3e778042f6e73ca2dbd14835c365682a00d2929994f09732becc7175260d84776c0fa6f9e4527dae9fc18709788b0baf2c7dc5f5d625b647192fa8b58c9ecc88541d5eb719355d6b89778712b63af8113e14d63fe24d62c229202f4524644104e8aea661541b3cffa147bdcde33b5d3aaeeb6916d4d8e3be4083756d798a7a0f82b2c241046724e1fba12c5ee1814ed631c13045910ebeaf23683330fac49e2294ddcbd8015efc6c937bb7b9cb829b5616960b3ca28066f2e344a88fcabb0096a72f6fb3fd36512078e3fc0ef30f2eed6a8e29688fa31c90d4b68a153c401e9374adcb75440aebc11f6163f21e4370920763ed8f969cef7a394ecc1a40a0af07b9dbd869f581dc4c08bcde5270c1fa3a3c43688b55a9fcc7ae2cfc8d8396acb56a88607ef88164d6e94342aee1c231d8b2a0bb04043525571699dfb551bbfb4b4fb79113d678e8a5f4250b451be0f635c6caa8efb5e78442bc70b34ecfe973862f648565c18cd4fa2e7a4c212100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402001998788e88db8954c820f8ffcafb1d99977f9252555ae334d150c46479428246563c1ea9db0e651684d2759e600e7cb1e75eef2d87227fe7e1a54dcf9ba0a26345278f44bd0eff5f831091e2b621ba846cf07c90db3eb4a1413682a812a50015a4578a2f1823fc6308c00544c76422e250fa78cb3bfa9740a6f857cdf37b914488036589003dccd8f0db0ac79ded2c11ab5769402977dae2e507c8feb04ba07b84967ec565b57b87a5a35f8c5522dc18719632914e1327967c293d4b2aeae088969b58108dc72e6e434f131609c99578ed84d4436581090e86204a1dfb40d14b6461c893f4178f5e6c6cc9ef71eb36e5bc4d78926890c884f6342350450e30c3dc27548cec1c4c816a61f134ef39c425e5d49c32aeaf61e9485cf6fde8b3a14e91634120bc4fa7baa8cd43c30e0ebae4513386eea291d6eba5b8429dc68c61f218ab518c002b5d13230caea0704269f1cb46756be89b873473ce3b97e738003882e06c677a49d9c0d935f40875e9132ac84717174aa3f7c618f35960bbc1113c39c9b3fe58422724cf0a5d995d3df333dab7c547383016e41f6ab1069c71f10157a32b28ed400034944fdaeb70e5f7d45ddaaf5893b304e2d4932d02039e90f5bbe831a2ab384c4401e91689c6a1fff9d0b68d12fbd3e30fbc2a9cb7adb2d1958f203c89b4d6ee7b90877e7cc995788cc1ca016904fc3ef8c47be5e56448a1aab9c8904575a205f202ac98312e8db3eae81f7c2201b7756808f7689ef483f2aeb0366d08e552504eb3e568025483c72f39e1a5d90791ab3f5951b88e7e2590981102c175843b5cf654307c8a42c73f2c167f9058fedd0adee0dcb90243e3d1207407fdbf40aa6de569e88fcc9c3fe9755a23500666046c8f08a75304f092300bfeda183c788f456d71aeb8eb4640b558c71dc47888bce6338ea675e82ff4b2e95c47ef38793dc3e037a97c6decef4cce771bf407b14f8fec8a002479b902c08323f4390c54db5f1b678e49b03df3bacb64b7115498c75a2a94ceb204ffb402576c4c8ad4c4e142b733825f7b91082ace101cc39736cc285eaf125faec25291ea844030feaebbcea70414da8bd6646fd78f21e1496c4fedfb4708d2c62501f1d35fef86b4f4f418ecc46cde2fc68bc4a2f44685ffacb9514bc1be2fa8eaaa1100575f6be8d74b4c46714321c977be971d330c8f5432e9403a72145ad481a6c1a6c8c85238f31300f21229b010c1052ae4095119ae4546f8be635555aa8271f24e12fbcf145cc72a4480f408ca7b89937f61b90cadb4623fd7442dbf8e7d71f0cacc0c4080e5d224e78152b60795dca35f1c29abe2b0565816168354c3b6c9f2425daf9267f577e9d925992728e21d9ab546f459a17bd578ec6f3a94deacded2f0356ac5e9f660ed62e8ae07df77cfab96a8c6012768951f3418a4a12b5221304f0ec9426f4eb70193e95a4c19b62488cde687314c3d8c1031c20276e60d7c907428590dd2c91bf16d828dfa7a461353fd281631481f8fa5bf7a89f3da5131a05649b15cef7a896a47dd812035c48c43d8cbd7ab25d45e0ca5d53fd862eed1b08befd618f1d5702244ac008e1afb13b7a63f0d40cd6cb68cb5c5cfcd64053fe2a55558d06d9099cfae37f1f4f9f7318d41e83ddc39a379c8581787784c124b00a55bd0122eafb2b148bee70001b540f90665d9b0f285d2de0a2aa9edf5c087d1f5605a1a6e2d27475fee725052bd0d18c6bbcd76f07a3137b77d8556bd9e89f2ef3df9e3981f121efce9c2d47aeb483f8191ce38f209ba06f78a0b81a019308161ac59f7fd21711db8dfeb16dafc9e3e5b3e96b2188069e701073498cd1ffbe0a2132191b57707d56329126a9c44b4b1d117228dd3f4c7e4aa7b81de702511f076939c88315415e03e6e3fdab4263c72f1f06da117089fbdf887c43307091710615fb482eb108619681626e50845b1f938c736cedac2d60dd83840586137e11074270944328ce8d467d81fb26f20c9f2e916e257a81e5b825ac69b51b38b79701645df56783afd7a3e94cf47fb3aa75f3fc02039b62c333ba379721f383aaf01de6f58f59b4f2fdc6769033fcc7e9343987f4b3891914178a069e6eb72c11100ba4f1090a4dc0c24480d95095da1e90368514488e86be480615971b803c45db04937e5de39a56f14716ebe6c20ebeaf72c8654ecbe8fb7ec6481bd21d9af1d428a08117137701487fac3c1631dc2be13f7698a46f540214f425889e5a8792f8148e4a5660e53562ad89bc7b0aeb6f444eb48c5472cea8ef4f7af13749a0f843201768889053f56b2d203c519e27e289bab9c967cd8a0c7276c0c0a3a4dfa7cd040a10b2a08ac956939e144f86493ffffa17a162e1a5dd7387d3cf1e808883e1151b0b759df2dd68a8e20490eb3e3b6ac6ac76a79dc50c7b83e2b827b138e7670df60902a3bb9efef0f9a2b84b99133b4aa44192361f285b7f34256dda893c9a20d1c201e4ae89091affbb8ca03c1d064851b256c4efa9b7c6b7610f32f78b122db467eac2c407afc3e07c2acec017f0eec153ebb278f8f9f18c7b1b6dc0b289005b1b8d1ceac03da5e031cae46d3db6e20fcc56681ce8f8b3d88825dc33141e2dee3ad551a45749f367465d5a094d9f375beec381fe617564e9fc5ece65d66f03a3925f4c1b7bb9f88cc6f6b8daa16fb488830205b10af88f1dc177612a37e10d13356ecb735d988dec57f3e5e0c29493cda4e2fa43532c11880a6ef2aa2cc502b37bb37d883a63f6e7bc29d10e717f729799328cd24646a74b96e672fd7c7f2006edf645d075f61129b56b2d588e75374796bd14026181a542353f4c48b24e1abb4021aebef11bf513893ea5df2cacd5af73a2f74dd4e659f40e7f9b4f3a4040214fa47d3b261da6fcd4f719ab1f0851add51924275abdaec86020171ade13e403339f77c59bc855ab2d1342c652aa7a159f05a7ad28cb68be1532d1bfe5c6e72128fb560001938fbe69a648d8bafbd9096c0c21e6ba5c655ea4e188ea05736a05a662e92e8b83f3cf80421556230fd46de2ac9d91ae8f968493cf027538aadc1eb0761cdd1c38d10d1ac51e2c69abb9eb1cdd01ea04bf8b7660b0792d6a9c241628ae1033b8b054f5ca1662adf867c31e182a02663a037680a0b7b516bdfc8901ec392da2ac4b3d74df3783dfc7e17c94bb014bdb7277a15b2c9f96c471fc931f75a9fc6e1bed80de02c9dd39a99d99194d2254268eb1356da6953ba3dbcf79025332d0be7a7facacf3469f2711225b81a448e32d26241f2188f6a3e309de12188d38e8fc67b438554ee38362d6f0860fe529f656e53f324afdfd7ce26c2ba604ee9d58cc68f2d351fd7b67a515d5a79cd0f64a596c487f43e677ad414783d0169c302727337b37c99a5796efbae0daf85818a1791bcdb07494ea664681cb462c47cc3a8c9fc18ade285d5cf37903b34705e971a6b16d5b4bcea8d95b68349921eb2e5dac9bb5be57386b6f787c6c90051f9701f27646b204b49bafd440ff5525d072a19b7e790ad76de990dac750c1b7a2d710a6708aa3d9f4a08e89dbaafb12128f98409d508d54a3c1bbea7a2be4d0207240d1bc86417f4c07dceff22d68038123feec312fa24a61c19c66b983a9c73a305e1475b95453232f1bfa709a802f216e8ce2a3b714b11e37cdcc35d7394f4365d63c0949ef0f5db3464cf73c45296725caa6fc91a1f975d2ac5c09f03d7b43a062d004a2c7c6fb0441dde1ba8d029f03d1e236b199f859af819a3008b5fdab6c5433782d264e85fadcefb7e5d7218e462cf9d590659a68e6cbd0c52da55b0438e2cddd024737a851743bd36b6e15ce1964f7299d1ec13e0179fc22b40f5c82ae4dcb5289f0ea9a317251177d67195ad78abe1f7de4fee69739bdc6eddd9eef9fe37f9387f866e0acaa4b6cbd07153acf463fdb07a40dadbaf543841fffb9df45fc37ae228c09e9bcace6e1e96008c3084783fdf305061843d0dac7dac828736ae5e86912cf8059349622f568ff024355e530bb4819c0872244156d239ab0d2723f2891d5bedde6ab82ca7a4a5b1f3e322ec057eb4786365af39d5d3b87dd1759371effbbd8ce3869a5c81e1dda167b5befcaeef9073aa46294bb80099cb330ee1b62479a87141d1534a61712b92a4abbcb06bfdfc39587c5af23c2722579ef4533d95a4b41cd99ffe9ec160d91246bc62683936e1f229a70cca7fb9dc49d83bc82d34e6e348032dd4c8e82d5a10f6ac1b80b3b358a543b7a13fc16506cc0a70d1573f7b36dea937f9e02b0a4c1133c01cb6ebe54c1431236c889c4949b2656c20206385259770231e085850f09129a16dd5912f1c8fbade74dd3f6c875ab64a46743952f78c042a685983190560cebd2df33beeddbcf6454f8edf4c6ba1f92cd1e96dbd72d2b0c80e72880fb471ea47e406831811e5e6a47fa6b8f6345f3ccf5c71433e8053a29712345e41f2303b1ffd58cbe9c73d8fba05ad0c782b8bcbf1e51fdcfff6577b77d66644e6eca13e6b6ffb1f9837452fdcff63d069dcef8aeb2b097074feb2cf921b1701426dc2908666de14156ce113d42dbd24a6f194ae4c84cb8e1fd2b241d09ba28bb51f22d5dfc92505feb19415424abc397323b5d05807e22beb63392a96ea340b3d6c225aa792c68e2c6dbb9c4d5f9d54f8398cd372f363238169a511e4a62a22f402b0ca65f3c94ee1977947b7f3ecefb60546a7fe059544d632acee92a78b0d98a8e02f5a1d494f8d1eadafc9460ff5ca8de432b56573a0c50a9138190121ec72632162b0bd6bd4eff09194476e19c3659652df9ecb53c8a4a0550c154fe55a1bfd80ccf70ab6485f4a654ed7b3c075e3160e44573fe53b2c2f636b8b89ac8f32dd6243c1e1746d36485b40e5c341650b6b3adf9774dd8f245aaeda5d7d694b8a46021234a49c97b4b767e58d2471c02cb727b7c651d9f80a1185fcc158364336e1f2a885753f502e2ff8700b97da028e69ed70e26e91ab78e41b0e3c22f069b05141824026097a4342d78c68fcd750e035d1cea8a8b6c76a4797bcd02bcf513f4130ab24b50100ed53a8549352d9eda85945834499ca0e5a68639bc412141cb436e123c0de6cc4bd3a2ebe854c5fa0d2cf6800aa2916b5404ecffd46663f714c7392794e0b7b5eeef8915a70f24c523964009716908ca15e29ce864e437f682f49310a81c77efafd248fc72e1107870f1405f951063c0598757e1b57b77ea27b140267c6cbbadc60b7cbc9ef17795d4e4c337a24c3a34c801aca970cf35ed9b3b8e17b89d89dc85aeaf6c1be96fa4b8cd43c6d3fe7c3dd1ec7262fd550808846bfb19a30b42273e491928840decca0b5511cdb877224d4a1e428417d3cab55c786f0636039a79dbbcccd5733adc7eb41474279965f0e2ded283347e32b346e9d78b083127527dd87fafab43a5c23974436fceb22101df5d41f69b3599d33bd52dcd2106a174926b181315325d5d885adce044b1f4832a4c3b97d6e5f8864192e13d26b1a6636ebc30e016ce876f451eb92fd17e728c99f5130b0c3c88cb71c7171f128440a31d945c8f3d5df256801dbf6012e02dbb497f32010420bae1bc2cc72f24cfeb0531e1959de21c056519855adedb8fdd8b83a1c6ae5e733ae4772e32502dba5067787198804ea6aaee39cd3c18324e2478c73438b96c6ee136c88bba0b18004355921e3d00eddd63e61c6f5f924b7c43a52af2768a68bbe3930157ca6f040364f6fbc89b967a3e07e1a38094a7415caac1ded943b52dd686952932861e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000440e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000442be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000442b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000441c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000441c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000442f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000441c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000044237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000442173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000442d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000440347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000044286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000442ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000442f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000044187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000440390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000044000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000442802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000044058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000442905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000440288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000442b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000440b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000044102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000441525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000441eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000441ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000442e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000440d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000044034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000442986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000441e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000440d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000440456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000441a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000440b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000441e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000044080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297a1df678f8b9154835fe5ae5dc32cc6ebed64301113d99799a8302e825c83f670fa773f361a3b62e5755d6c0df6f7afa48eefc7a9e561c9bfebd142ca37eced6961747efeb00d3d1cecc1ec0d9d33681b69bdff60d9f757e86433ae88bf32d34070f34f268a73d4a974360466d5a5462988d5f21bbf900dbd4c0db89111a27554e6fa36fa75ba62aae8c1a72e92ca2dd87e1613ff9d59b287fbd75bd4d71fe2bc947aae2d020949646ea72e6b723cadbcf0e1bb853c676f6a58f367bf6d61428914adac5e6a6a8c90f89b84fd78d42f121d50f408a11835009c994df5af15fa67358f6f6ee35cdbab5f82dc9425373804ba63860e2410d8534ae02ceab1b0702111078a0baecfe6dabc4ba8b6e9332d35cf6937548226c097bb76d2ffe7df98c9c5768885621954f9379d4d7fc5c64796c882ba7930e48c3b792b6a249c5a773abc3cc6f05c1453a9a2de98d712c961eb34385046c60bf635eba2b46ad2d2e5445b929963af6742ca91d2a5f7cecacab126d961bd56a083e48b9550b7b819b80c72b5ebf55a68046579b0fd4ad03ad330fb03da04fdc56af7156d58b020e39b0b8d282b70a30a31839908f66c7e10c31b82043f4e200ba6ef9cba6e6295454e6149ca02e42413b752fe940e03a8b0d407fbffbaf98a5ced1482554b28a7142000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010527269fc59a97be63a77c96003fe94c58dce40e0af9956eb56e6c968918f07a3b82ab503a378251464408b21b46dbf94a97e7553cadf63e067f253ec9cd997af644e7552691fd3f6910b1c451afefa6adee490dd97c7c44913bcf4faa241d8c639d07ebd06f36637242aec6f0f11715fb8f7e1e6bf9dec35c9bacbc62c5cd95916aa875b1aeca4921ee18ca48b42e3fda168a821249bdc10f9a701fdcd665810d6bb09d92397859600adad53fbb1a90bb0ff63c167119013f27e466ec258deba28286c645b796a76f53d2301d973df8b6bbe1f955e24ac4f38a49afd3082b93e7c1db439c41be8548fa3309af3ef9c9f7497a6b619638694014020ce81e54b1b4e03e88372b46e91dc2666d7e0c9da0444fa3ab5972f2d67f6cf51d514334084ec7eb51ff951704245925898294614948394fa4e6582766ae4641bc67ec1adc0c9a49d43b0d5330a226ff57a2102071d449a55db8ecf714ea8dbad9c3a1a454c326be6001945d213ce539633c9c1a4a33b0f3ee7c2f0c094fbf2b5ee8a4529f300ac685e449f76ba6986b29f5da2b364cc8b0ca0cd5fa947f8e167819090e8cf2fbc3b1cc7e69c45a50be46a48bfc4ee34a6b5f4e5f0ae0afc37df67d0d459335785a1936afead8e001ddfba3ff0b45fdffe77feabd725e49585f60a82483c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d42b24456d16e19be73029f0897ffc9443a847f75b90c910d4fb1d6b87a459dd4c7de163530f174532f655c0bcf8d00945944cccde835c52a033861109d23855557ab05a415e034a16756551837c67e137c6d33ae4dd57c5b0705f8aef709c5fa38c4513e515c7dd67cb456fbb30901e2cbabd7cf9964511f0f2914f4110d7fc2668dba403e3be45f24d19fbf3551db0a8b45a2750f31c75a13401953b1f7c2ab864254419ada8067469ef7b29ff79d4c8c4c2c36350a9c27b264c0b43e4c26b84b96da5c3472c0598c99f4fe2ea0eeef89cbe372880b095b7985a7ef042e2fbf450f89c88c006248afa29236cdc4a541f29299ff78f4e9bcfb796e33a64418290e297cdfc286055e87c0e01271886a8f153823d97e124e26654b14c2c0c3c27025221cc1e7251191a7c4be6c724e8c92a8181a735964470cb6495d521a520ae0aef383e13cafa6ebc5c89e2d4c46cd2cc22a818739ef6b3e19af5c9b929b4fea4e8c525c17baf53991acc15e257fecf3e3cc35647bd727116dcc10f986bbb061da82bb971e6542d511ed419a6efcf4562806f353e4607547ad6f5d87e9410fa18153161b337566662652ed1323d11077dfb64d6601a14775ae7fefc2b8e753a35d87703c559f0486fdded1b31bdfa4373acbbe98a0a6be9df7ad6c8a2abbaa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f3882ed6daf755ee2bb97f8675a9ea0c451602dbfbeb3df5a75f668ec808e0024c90972afaa451b1a8e2935ccc43d739b163c19313c2d1107fe23b04c3de233f5b5f205ac2dcc3e850815b895081f8786e8885c075ca1e691db6d228d0367e8c174e41c49e60ed9c6a6cc8968207b0a3426370e021bc9740fcaecde9edcde7cd3e64efbeec3cbb1199a5acf44da8cbaf88ef09778654635bd7d52a0fe161e086007a0f7877bab77b13078a0fc1a31c6f30cc7ce2fc206a9ef0910665443493ec708289e4d6884e99980faf08938fa55860958258c495a24b79d1c28d068a43630514d8bcf41a7d18d3299244f60b30c15897a8f5e7886d912d35d0bd672d5f9160b107a6644759e0a643fa3ea97961f6a6a62884eb2098ad7a69576fea7000cda08a2fbc498733bbd4ee62872d2a4b80da3348b95d97aa34622b83da9417e0753c23efafc79a8acd7595cb57b249e168084a97caaea23bc9167221511320dd296b084b01faa7701b1efd6f372605e9651e9aca8146467436954ed0f2cc339f2c80f388c774db3ee7b196e1b2311079e91ce08691736b4878279131e5eb50932c43b9d273087d2ba6794358b237418931631751828e0aa571080b1673ec230ce9685434deaa79c325a55ba390c5e45c3ae9e1bfed92bc382615fae6472f035400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1614bb5b558d85509ae6af403633a10dbbf2015e9e7d042b8ad3c77d31f70a8bc1b2a9509bffc8bde350797d0f53a31b8590bf1fbaa68b7ea14f706c4123c5256c12aef55f02b73816f4344999a3910fc57df2c6dd0c9289cd14ee814febe1a69147c27e2c962374d37e186a2e0819b93bd9c1556ef0a72cf8f39537af451698653646b06cc088d5759141052b7b8b627e11a24d352d726c02bd68362a3f9eeb7a9062a0822056fb9ab4dfdf5e03f2f7ade55dc65cc2653dea79920e7fcdd387b1345d1f4d0164ced086bb8a692ffd74d97321ae2c2434983f73bf5c432b6a445125b24bbe8a637fb966855615c13243bbb6a8754784cf7bf616c67842062903672e33d3b763be8478bbfb6ff50862558920c8f4b9ad6f1d766dbf1a2dcd22cfa8fbf4ee6e5aa90590c259cfcc421affeca24476d22229710eccde675a632a1887a65fb55bcb63e5f2a0c37f118cee7e04f0ea54e78738ee11c9725d6bb92a332fdbcb627b03de41b5575a076b6d2c559c0bffdac489dfc9bf1cc016d3c9eae41210dcbabf2c66306614be8fc118db33ee7061aeb78c7eb6900b1b83489d330892b393384f283e2d95ca8b37ef10190254a1583e99f9c29fbd14124d55012338890a5d3830a03a46b2bbab9a359316b076672eadb965b78239962f8f3e47190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa645ce0f85249478c801fabd3a5d5857f0b4931c2a3c651438b2bdd3a124d3c3d66962eacc3392d01b7c20d4f98a86f5e1e9eb4e2d68dbf018cad813930a563afffa16b503ea4388dec61b50c8369f11c7d8e08ddbcb893670d91344a0d54097476b02fdeb2e31900dbb250d3ea96a9be59a001ea3116b488330f5c2bb39383bbae51cd79f3b6dae4274c4f936d5bf4e0f5f4a208a60db42899323bfaf466ec05da649e8df6b8df3d736ed44a01df66c98ac4c1076a5eb9b6705d0578bc4d2b6770a6b0859c9473e7bcc3cead81a1c7f182c8bc2a00ffd261c68fa39efb7a237817830311c9af84b9f0ce8d15061704438a10583d3219fe0a9f42c525df699780b3bcb78b83af651fdbec29921d78ef32ee6e3b86a4b4870a676b57172b2f9f254e6d758095b97f338ca327a9b45b90f38cfa21d33b9753a9b185af1d29ec92278bc08c08d5428029653d5ea7cafc688758e65f2db373967211ab1c795660619f5c455ee697f2b174d5989453026f57c60d3fe6069d80e8dfd74da2b3dad63aae1e7c8d50d868b16e673866eeb571dbd42f1ffdd21791f7534bdbec1d3adc924ae5acc2cf784eec0e4295186162f1ce24b8f2abc7bedf99308fa4eca5e3f6dabfbd7d30a6839272e59246d5e625a39859973b06568f5eba71e4ebec5359468600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec85fb26e1c1850af97e2171a56f412341edd19a8906960a7c019006addbd132e1f3adc4d76f02a3625afb6fe2d89c54629f2eb30a09dc1d822ca1bc940ebe1369d7780cc04530b92273d3d0d98acfb9c9ba967334ac821413da9a954e370c77ee8e38874424308a6a45258db2bfa66559886a1151b64dc3ce131d759ee4f9c35a472cd06dd0f3aada6bbd686c144639bd3a7fe848518e3afdfa2152a2af348c3c4192d6933cd07e2231dd219a694d9986db01ca01812db042c7a627bcc502cd842c2839789ad136e6fc6e239e09272bf28a38d5699e6e0e3681b4fcb57e32a5fe1fcad332e7d652b1ad53937e725c5a8766c0c5b5141bd6b7a868b2848239760d5eeb4d41d256c40829eac383fe0eefb9413ef0f1784d546bc5780539a3b0224435aa1241fe4365ccc5b1d661524a3d37cf65ba8e0f6ff43540d4f7a8088f8f35a78bae01942dcc65cec48029a92776d9f5e1cc4e54d9a86e7f5a63b80e1b26d7b3525e4d93e8259b5c94b78da8037ab3ee3938539de2a1520e4a554af7057c59e19b5b1b7662d0d9a270a8a22fc98fc00c802b225df44f20159581dadfbd913c626a7ebdf643afd652ff1afd4b1890045d6de27a87358003fa9b8335b2f17a98146f54841ed5cd594bfe88dbe2cafe707c4a700e3aebe822f2f77a8b092ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a0b3ac593f88979461febd124a52c0c18899fd16dfcb312f04a4228154bb66e4e0c146da9d70117441563a460994c659700507fb8b29d9ca4d300934fe2bacd7eac8b03d876efb3573ec597e0df63a293e0d50d47e9f7ad7dcf13348700c26cf1ef562911fb59535aa448fc0df6aa8af6e395d549dd0bcbc70930c7076c97accc8f2a1084a2272d68faf62099124c43c25a674417ac5ab0ee89f4a6b47fec78de5546d71391d107d5efaab124e923bfad88ea6c0ff0122c25f2b3f3123f5c9987fc0003d272b49ed199c36d64d12c4079a6e5b161f4fd3ed75c239d954f1bc121e79418a0b2eac6dc0efebaabb3328fed981ad5d4d0974c584c6b1d57be9bcc1af7813e5647f713696f5806797cdc1f3498be2aacda86c9fc7164b607866787373d11394245776dac516a9f3eaea9a6a2d5119468365ae8b39222c6fbc9361581eba609ac33da336a50a03c20b91823fa2c089e0aa66abd92b0be10c999c900055aa1f8b5098fcf82c138df39fc7e8edba52e16de38f4c7c8ddad428547a9cebf86a280c5c85f83d4b0c0d793c38fb8752451e875c220d3f801fd41a280719c0cc6bb622d59fb4761facb58e23e1d54f9058b163989ce6f6319390a30e518f4e83009012f03871b8e76ed808c92ede561455ba15e19d7f3873c784cf680b6000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002640b72aa758174138011c6a8aff4014124535d84b21feeaa454330f64d889b831bad094123581907fc473f25e51b44fa686a679cd3ad15b2935b110236638c2590a9ba94b50e28b64a49a766cd97d90bb73879f8ac82d15185d92935c2e538eb9b75edcd2c322dcd0c8c8b729bfc3b66f06361819f8e21f9ceb5e551d348705d75d805f777bdfca329354c5e443cb1255cdc793a73791c857b3070730ff742d5f507655d0eb2d9317ef636658b9a9c638104ba75510b0ba395ba3ea9bee78b9d96fb67a9047265ecf0f486a853fb2076d4ef3203afbec7246c82380131a1ee3614f7864d6e3de12543d1997f261a571ce26bce5517fab059c7c25dee341a429bcde52f31f938beda682346a9e98eaf521317aa40479c4c0881763862cbb44f5a40d0e15f22654d0b83e52630184ac73dc8867f152561e13a294f1719301ace2f9bea76f192431872aa66cfd38bcea1a6e7f557e823d57379d6b72618489c4676b47676362e1e816446fdf06cf7050a7dc777b218ab469096f9c14ea59d78c584c892df77d6d84099ca6b6550a6ff028b0c42889eb6e019826de3bf43d4dd343ac3a685d5568d07e025a44e4bd2e0058aa887218b7b38d6676e0f130bbfe8274532919b06a10c217367a729f9e2115a027138269704fae4ece239a1f00f6f12d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a64574beb98d9281e742c415cfffcce649736fda4510294dd83173dadeefc8bd92bad9e1cd230a3e9fa8a70f336861cbfb05cc0c45cf29e7145c3e5c3e0aa89844fe55053f6ad46b7c1d723189de4f91aa051ea39f8982d1019847bff59e2df7ec56eebd5d7cc00f7ccd93dc5d5b8bf44b136b23cde9dba813db8d548a0c47e62a57358c94998c638926c01e43de67c92143ac5a8ab92f597412c8c6cca657828430d2a01fbb2582d32bc87c3a942b38afd61bba61521e21fea1ee4367456bbb74e80ac465adb3df664c696f9812deedb9eb0f56db1a13fb74ccf9a2121650ffc0c094a59ab0666a922b186acce579deffb1430227f35655db21cc9dcdfaa37c8934149be0f21dd2a8e31107cd64b81db5b4402f6a5435aaedf64bac57b90040b86d5438003730d8b8e02332b9021dd4cae7618c1409dfc676fcdef6ffa097de16faba6e3a3df3e133dbd5425aef4f04a7e3e6f52e961949fba51a01cf82dea79c8bcac8465e5e74449f9acd27f21a7aeb98cb8b5dcf84598895e790f383370cd7e191843b512a536f65fb6328855f1a0e519d01e916fb1bcb7a2d0cde9a037b5e87469f26708b3a2c102cb732697b0c9fef454675ea9aadb412f494e79d047e63522d6d97e51fb1da89f408adb80a3944f106e56d0854472882737eb79eb1c6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f983e2198121155a1422a1f5bddfa03f2583bb843f4be6bdebf03953727462d3b817bb8b9882f955ddb40920a950608efccbc0c809710ed9f52972b48cf21a54b871749b1d60a0b9748b57c2760058e4b25f18c7ca057ed5f97032aa0fccf4bc38768813558ab5d97805e904da89b1a51d536cc9a9ce6efbd3078ca0cbcd2f88d3857afd9382389cf2ccff8cca3ab3b62e3f7d4b4913c9f1a088159a3cbe30ab984aa3a35705b115c0860f0d06fd7b19e9c9516f63d100e576220624c2c7849ebe77f2825e88b698438181be55e9d42b2e2519c04e11696460404fbcc9ce93028322992a1a8d110bef313df79b900b1306ae7779b566310a9c65307d2234cd267a92d24748fd47530ccbf284913eb3ef8421137583a81e23861859668a45404fc3914297c255261e25175f9fc1d7451e1b25549333a6c1f962fb6e66a6874facdc202f6bb67737efb6a3c95b779097e7647c26166b062778b6ddfd81ce0164583d81a9699b0b8cdce3537b6a1ccbe8a9252bb54bc85450a52c4bac4450241a8611676dab2ef547fe077494f4510767716d92c69ff1cfe6d4e006ee8787b92939f696d912e024fee402dac96e8d604de60dd534ad44e8269f44ad221f00187ad534bf7ac6ed574c1f969cce68375f2fbe901f075dca1b3d9fb26c6acbfc99460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082549e6dace1ebb550680d0fd670b0f55c2965455bd45117a5b7bebf7f77a6475728d4a7992ec4ee4142d96369d9351866bfdd2e8547a58e4540765745c9ef410fcc15a25aee29006acc04a1c68f3fc41f4e8e87f58d8b9795b5e89902d3bde7ca28818fadf91a85fc70927b3973e87382df3f9d57253959d566afa3b0b6055caa0565975e67c84c6fd61ee52797b67d0504601f60b26f56e2fe0a2b76294239b885e5323c5d533ab38e5b7463d3c74e323c4f09ecaef6c9050585d5e18ee25a28103e6fbb93644af2f19d46a4aa2a8d992fa6c3572a87c2d64aefc65bd72f02cc0d1eaee7f8fe0e19b1d0a9185802a7826a14584dd3eb483a096498d1a9fbb4948e240fd2cf5c4add12ede632abd99ed78bb929cc76e0815df8255bc75855f52dbc65e20833dc751c693e3508e30f410da90f70f457e3d3ce20257b09df9cb48c7114d2ef8f325cdf8046fc049aeabfdbf742bfb575f9a9b6e5572704640e7b9a8b2df6e5dff21a74f6584c4040ca5d28e4e04ef8fd423918391e49d8232bf930735a2b95d64d34d5e723c4d75c0a7498c186c6d54034465b87da48f49ed5a9f45f3fa66b641852fc7ecb2087c8bcfe0bfb2a217650afefd74a155a45450e846e79b7edb977863c9823841805ed7dafafdfb9b991cf306a6c7fdf82f2a8bdd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c854af9d6606be978a5a273cb7bfcd7fff1fbf947fa4eb70f288ced149d101708c7f74b83666bfc7d52176dbaf634e3a649ce22bf5d46b8c962a853371e26edfeb213a5c8dc8b37cfcd6fb5d23c4371ec125d8daf37ffa441e046f42e148735ba7f1d0b6eede6b2d8702889170f0e35668950588f39afd1ddb222f7ddc16ea35016da9d2caccc0a8e1700be8f9fd639c17edbce465dce58bd8dd465a86b414f604f33b36ce0ae812aede1c58868a5ee511f4d5eb7f5635bd032d162d97f95611c06e89b41f449b205c0812c231c1fc203c6eef5f0a8bc51cdd0b744987c362700af707bb2783b8d1d980fbcba95f1536a573ee34942acb4039a5fb74109e52939717786dc3066099c51b9c09ed7458821386a6ca7433c09493563270435fb94cf80cdede4dbc00d25b8df45658f04c87af91ab3297d18b8770f188690066d9f3c4b27ad27e4b3594bca62a7f10758e66768c019d3ea0c35be4f443868b035a0862bf8c440a2759f168326bfa8db6aa8ab610c1f7748e7e44413b367d26035cb6161d44bf64286c8641aaa1c90e711c30ae36156665b82d74a4872155cbd870f18c6918f3890ddce8092ce769ac52ab82fee9e409726629d5d2f6005ad7dff995b95c30862b580679ebd58f99097a7d96afa93909f5d69a803456aae6dc572d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab01069f9a3d5ce3aec703cfd80132d6b4e3bcb8ca6223fa1e1e586decf9adec7cd009700f20eb1d2952804d17bfd2dc5d215139aae4e4ff40a4fefc7bedc6a99707d41ddf2b397c7ffe6d2f88c769063d42cdd411d3ffcb3f8e84d5ab69844452014cc98eae49b039d2aa471b9571891f7d2fb9e946fd540195c0e9da111783f6fb5bf6b5c4c8053ae7a15350a3cfb00a8da33307abbc90bcbf840a7688e746c26e50edad4d59fc6f9d71e12db7c117c3022f2012b19e4a7b7b0daef801b87963e41720fbb8fa5d2d0a3f26693d5326374de393b9737dc0719a9afe1645c9d6bb5f38d5925826de6d914140b486bc1e35195f776ba6f40d67786c58b7b67c8ebe4b9f5823d7426d231fe67a53853188dcdde41db90fa59dcab33bcc5897022c8741bd8774f470389375013ab6caeb907e436d9d52703d4c2731e319a098c879006e64d3ef01499f494235e5a37a7f0c2387dcdfc74b2c8e3d9c1501be2f4e7236b270843e4ea4db21b92725d0555a8257d3f837c1db5819c14adb299f45c95979a6f93860ebac5a597897c03dbfe755ef395fe9ac79169790a3d54d19b46ee712025985ccb61e3059ba1930bc5a605d5e29357654fc6b8bdf521b57bc3e8863c23cabeb980843002f512a446e884268c1c0e7654d2b865c2fdecc2f3e10e7870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53ddfc1a0f38527e5d5bd6912c7e2f48a695ab752149d928649c05438bf1214e0ba986cfb154cccd527016e5fa317f14c76b76781f9a55ca59405a63d1c59aff3366c9e8475c10db814f8fe3bb1d3f563f63b4f4463a1c6cb186fb3f724f3abc4b7db36b89499c9f412b7bbb840aa1e309208fa393a863345d6736b9881bf7036e334a05ca7f38a2d9ebaa10533fff5d8a750ac14c138948790fae2ea2cf4cc130731383b4325ece75389ff8fd107970794e14cd63ec1ca9ee5f19ab39086e44e4dd7fcfa9aee44a64a2d6fe1d857ddabb48cab17b87878029a8954948d09e4068e6728cf67213197d6d1dca95a61730ba807fce8d4987cbf83d203f4db4c38ce5f381418e6381e82846d1d61c0c9396ea23cfd884dd99a6f87f89c8b3be843e4fdab40965d28426886256524fb2c29e5fa70b08d61ab7fb4023fc119b64a530e33054aeada4f0c9f4d67598c4e48dad593d167e3292014299b1b9d185cdd59872fb27d0c308cdbb0cb45a4e344719b0886e3a9de84e0ab7af91c47940ff80f710fa28d10d6c459bbf694e27b9ef85ad498cb0e0fe4e4879fc6a0cfde06d9844952bb9e07bea137d0decf47519bf036aac60fb059720c3ed5f5bf405cc1acbf42fa3069154b0d9de10be76694b8c328699c1b57d42a5e8be2f2a00384526f580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908a6c66ba3e75c4798a20bae3a95d4431a464228c34ad45ae68d6aca36f3c6d1df7ed0727956452d68e6ef730f7f99206cf035ab39fd0dff685f38c2a6797c15a9c2451e7fa62baa45cefd0f28b5e0b91cceda45eebef99d0fc07395f235296bdb7becba892eefb14bc85216c9cebc3917834cb08c2f366861d1c50061a65b5de5bb47f357fb33defe27e0fbff3336191247ff6e04d57d6167a61efe7bd5238d1566d572c96922a7f9b8afef29653045d12330252652ae7462fe8ea04428066641aa304270a684dbfcd1b729559e6f6f677089ea26a03184100503531f49d4bbb3282004db65d36c744c2e5031010e4dbcd6a88913edc3aa776381f119fe3cc904aea939b4c7a5c09bc856de946d337c3c1d81cdc8c6b4f4201815c8e659b02755faf44652c4952bf3cede545dae68500eae10b4da5a330b8f4792156314c40cd436e17986abec72156a9757dcfabe2d9aa0947a68408b1c264f56f036045221bc22ae3d55b167d6acc2c76ce5cb0794b6de18a5cb8e6740ebea0e9b087936b415b38fd2a035ed552de56f4f3a8e02cd27a94ed1d53a0208777e5fbe75300fa4350b487afa2173fe71262e2254a34be0733d32c204485f73743adcc599c22d5bdd949b4344fa6c4445dbdb60bca45f10ec2e8611627ba1270a3140c15caa2e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca3a882d6b5845608917866fa27cc3259873467b28f4f914409ae3397b5bb0e365875e27331b2375b4c50f939448ada4a4472d5a26bdeebd13c0c91804581eb7516d2be9e4c2638d89aba81f97d05de0b52c2472bd280af499521343fc27514d836abfff721c1569dbfdcbf5e8e3364d72f9327b4b318b1861d864e7ba2f3fc163b950f287a57d4e8913b754849990f4ceb2d4e299c5ade4d7cf6fef596fe332b8de751cbf7693d7342fc2538fd3fa2e96973500aa6abe5b53044fac88b61392bd0a7994ab4bb563822dd1b48d00d99a778d176734581dfff8f5068602d8c98b016c6baf18e4dac11d9ecebab48b5f3097265e767060853eed4681c28b64ff19dc6f2868e39c5b592a09722b9a6da437488b9c87be9cdfbe8db2322b46f4da723d13c68cf3bb737f8a1abad43cac20100b4818d63920a4ff3c7ad549cb000d777df61e334a4a87bee3a48b54ffe56a1382f11e9cc1c882e886f1a7b9c9b440afcfbb097f1d39e0183400aa5236ac88c5b1e9947ef26dd60ee621a59f34890d045655f94697e72d46e58e05356c7354b519325ac98e85e25f74db5b69052fb400c4b6602f4598dc2506b8e176691af1e092617b550d4f1cc958656c4731be703dbf9fa91da9f4023a28a359978064f9ad7613c905fd1220f343e58930d3467ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d40040e552aa55b729e7d382766439b416b4bd783702410bb7bbdc7982c63427bd19c7f8170e28bcd5adb4606740dd8c0e1918ea754e43bd951de4046299c36763d8dec69e2092ee9691149121b5e94456a2e6df22c08cf2ffdc3a7f67823c2ceb2d08331723cacb51cc64d1364e30422089e7a12d4455e4af1a60bf381499a8b3c66907a4901766a130db55dac5ae5ff5626a71b8a05743da8b52004c97383b712d9799cc9e79fee98c8d4083d90e8819762f4a49a19d4de9211c0706b1cca8d2abd91b539a734621ea5b2a6433653234e662899af4070577be766844377d3db584205b2fcc5200e0431e23363cb5f329b742a6969918517a6cb387086fbb8f6a985176ac1d480a775548aa27bf05aea6567885e08320385ac29b396133f7e88a301616404ae7fb2b07d72f537abb8245b1f35a6c6f0add8afe2bfac7763b10960bf66f9522ea98ea6c2cecab53729098dc95111265b86a90c472e9ab7fe5fae6e913d9d17c0aee15ffd4a64f92bd75fbcbefda8fa447d6841d6617811a6dcd7c72f5c365692bf576f3dfaca1198f49b5107e6f9e24f98a80e6fd0d29a6f44f3d84c66be2b871bcf51452aac70e23f56e355c291908932e1542d176f1027f3dc9545f4a136eb25414e1c981bdcfa3b426cb2cd71321eee9c842cf38d3c2d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000698be478ae1150b0b1131abd24c2a319d7bb4fe702101d31162d8072022c65d380069d2b15a230dbcb8e787768764fe5eb5497557d5c0c4bb8626ba2b73302fd6f5b3451ec1cd9c0e626d56c6cec9b8640e811ef1f5ade049e41daaa5b5e3c21037ebc2e36999f980d6cd69b7addf743dc7d1904e2e4f4c42e0d4078906095f112cc5bbfb78ab9ba215ccc663c94319a7462619007f3b26cd8a59c75768b3bdbe5eecb6087efc40b937103d2ac3555b102b25da1868afdfa8e48cd0b51a52f2b631b8d9618bbbc84c293fa1b82e745d380fbf6e32725d0da0101dba7d0bf6c46d42a6cce439d184172dde16c839633484e5df87986e214fb9222950b443060b9a43bb845a1d9253083c77f329cb8dce4cbf173916295ddc5c8c23ec1b3dafab72b8e7cd439bb16ac81cf2a27464979f77a643ff9b1406a08e3e923333d9cd7b2c5073ed2c78c811e65416dbe18aa4ebb02a1b8025ea6016e578aa7041f8d96979588fc35eb4f264db45b2a4a89026287fbc112b743e0c9f86e97a16a3c53e1c5cc603def55bbbb7c839a1b806beaccd1a12272f3b182929dae1bbdea2bced618c3447ae314454ef459272c6efc51f92c8d9f9ee3cb1de17265197f6f690a76d69d7f6bf59759e143f943e01b25f51673d3113daefc7fde671ba6ff4011cdd03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025dbff213af1439f7a25f83067a4f808156b7201f776fc8f173a7c3f985aefb11d76122508043a6dab1a9e05844754d56f3bcc7e7bbb9e239640f00bf3552994104130b813120e55912ca68f5d22699aca85faa030c9c42e1a5ed6066ef2eb3cc0825c53db02d2adedc3e063ec7e8e704172454497ce2fda925effa6d130a17e83353a2008979d33a7c667a7c510b6e14604bc132f437b82c33d466c533b8e9095bb9a037675e8a55eeb7f06c266028107e70c9b3e9e86eb548dcb654474714174ef0d50afe3f53afe4e6e94a629ef5b77ad12b87d23e1d9f58b785c3b076c00bca91daba0c4a25e0d821329d4d73793a28e75288ab49ce0c0b0b05b824fc29db45b04c04efb431f73d046116a1c9a724b2167ebba3375b792247b6af237e626fea503a6291488d2f566fe3c524dac542b98034e3d9ff5ee9e052cb188104ce7ae228a7a292ffb8600b6b8c02a6891350009546f5345ef362f388b156c9469e2cf9b844bacb2ef812fd491fabfb552000a95481022e671d6cae1d6ff9853149171871143a63d4406f527cd78cbf628b04d0eeb580808b4a6f7d43cdc8c4cae21b5edd8e3f89574b7a5fb4e2b436c527d84be34f45aee312c949f0455a2983bdf7952d53e7579c4fb37c51b8478f1e7176672c0bc2741478046665da9c2e37f5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c66655eeb57b64a6132fb3ddfb6a45902d32cf2ba894bbaa45e2ce234969828f6c810e90b45db91066427549591bab014119be651051c8ceb3d4cc650732d9a923e7108f438080902a5025c1d1cf92249a58706ad6b9b35946753d4b3d06035d26dcc43d63e5ca28f74c9ef8dc4bcba1dc3520b7311d10995d25bcff322913c3ee2eb99127a09a13abe2299186f65166f9dbad2a67ce71a2f93fd80416d4a950b78c583e99e8103c7efcc3b0ed7880e493f4af8b2960ee5a9b63ae1b1c8abaa44abb9d9a00736cc9cd666869bd82d079728a54c1c4468bed30315255eac19d0680a9d36346c270b1b8720956a459bf3f6d7d0a2196b1f48015b593777dea432604b9291367088af8e210b3357d595de3238e403af60f11191bacfb2ffb851dd81f239bb866ba2b14a82048291d2fcf38403e0b95186c32fba7f8f80542b1ff478ba659723a6736af5a154d4bac2dee52d128a2fbcd2a44619a45da61200d9aea330302ded0c5c01549d7ef62930dbd5435a1cc36675bee85c5bf9b129babde00d3acdb431d0678c438658d9df467137a023855002555791d95cbf1fc2ea5d9c14fdb4e1ff78c179d44650a630d5b04498140df5d16edcdc8db3e6d79a256e92c7b50920dc56cd917cad71ab777d99539259cdf86caaca9b56ebde6b8e5913e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad777a3ef3a86a8891d5ee033a5fb6f68ac8b17230a2de0ca118112d02706268be5c03416c73d841c98e52f75fcb1fd658efcfe84b8ffaeecb0b9a42a32e1c75b4a79caf6e0a905d9fa52e5453206330703a65f279fa46ffd23c7da22eab7d9bb2e8d00cd46a73507b235814186bbc9893a6ce912e890d53912e283ee5d5d4d23d144e405b6b0e2027adf414d8775505cc248736bdf6af16940e31cfe02df3a9b2e743790715fd1294dc8681f6aaea290804c7b114815499e0fa38e5c124a4c7fc14bfda8cfdd1b76f08f972d83f78604954eea8dcf8ac01f3c531cf3e6e55861075e2c2b554236b62e9267a8f64b16e4a8f9fab73dc89a42e8d93b8cb489603605169a4bb103012410a72448f491013d92530b61dc515521a3bc4ce75b43a3755cb8330ab613740c3327194bd1f9e08828103e54b3be0fb08d0e32c5823d49a6d325b0003639515556d91823d6b5ff655c96d6448b5b93acae74fa2a24dae553e6c2f0a0cc7ab706a7f435045b81934872dcf6aa317ddfe49ed60bb0e352bf5abeef5da87771dcebbc08327d02b735788f67cdfd68a0212b16d9814f22debb2a3784dd69273de5db9e1eea9abe680c3401de6f4b6ceef50a3e9508e38f35ef5e4c72394662c75b7b5f70bbd3818771526b1932a1ef4584df49775dcb27c66520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998179e4463659e4537ce71f3729148c6bd5ee0470eef65fcc294b5019c7ed1cdae6cc170aa31b09804abae80f025a8ea683e486e8123ad9715c3706efe00bac24049c5aa5941e5997dd2c1e04c5742987874f511485624cad04d173f15752b227eb09676468635300a48a04fbac39c2d54a770ae9a87d1a90d46dffda7e9d8072ce6e1d66c15ee7e5ed7a1f72b49111ba01396a00af40798c9aea3cca026b1b039efb91892947d7b58c3cf4dbc4f2c1a867ec54510fc270cbeccba4e6814d8a50e142d84c3c78a5046520ff0ed364aa0088698a4a2fe38fca343142b52bf50f94963960fa76516423bf595e3587bf65b313a2175667ed1de635f6b14284191516e3c8726fb46d7ca9f3b8cf9dbf5a1ec504e1b7452c41d89bd4cabfa1f56836cfcb5802264911c3726ce4b54c4dc98961a8b59c44a6971ecb80505d47be02a6dc80c364311fc25632c515351bfc9f9f4a8d54dbd3c52cf7436fa3883ab8163f2d1d8d86b1260ef1d810a83cbb2c2a39f48a84c82246fd84ccd587be7c9c61e112a31bd7e8505f723deaec8ceaa4efaa6ac6681c5dc4247d7efce9f426b40a88f832535e0440d664379a37c021a973d36df28f85406c24741df23b2de6412548a0fc99f742c91192aeb77df38aad56acdd3a1627fc56681187ff1eda792b3d460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b01a67fc38316a00a3174d3993ec9dca07f810d414b9b2e471f19ec13325edcd9291e0b25e8fa7414e591603e6be1881da50b0f6286922e32990f1c56ad35da2e31085245ef60f1fa2e23053ed91b89dfc41b5a586c74d464d53b39a0c86d8532cd0547c9998bcda750df85b74cf468b68792a268e2b4fb737caac07a01b215d3f7c0826d2d2333364bf988c1ad67cca9fae3b4d02359c6520fbf09d798eb85b8b8cfcd5985d30d4d029a4354c5db10381ef10daba1197d694e4de0af889093f4c070879f07a516e4d986ac8766375fc69f75fb203d8a667d554f4e807c8c593923db8f28fdfacbcd0268cf252e4a2e41efc86906a31df24ea738e615dafdbe9c0897bc0526cdd6fefc11215d75711d05dfddfcfef677d917111cbd14532592829a1fe4df4472c24f3eaab68e41a88ec75e54ad4e042b8f4c68a69f793f98f47ac7dcc6118a4b190cc93c83e10e6088a8982f3279ab280847efe791f5695d10af87d7b2e812b3a57e4748060a47943093d8763f74027a30e83ad51a3dbb881ea70f0f0f37161c040e59ac383d11644a5242bb2b6a6d4c7e30450d16f1f36ffeaa340e8967fe167dd82fdc20d623a4c3faf9e3f24ab66581a1a2921dc9ae6d8427ff982768ba0cd7ee7069c607a72191242e711379a9f6b75e9ec12b25a545eec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a218cebbb1ff9bfc9987b54206a9cf2b820502fd63624141e657dc98e722b222606b440a193b1eb1a7900d1bf65a8291d73c8d40324e653d8a58d555aea6119e6221f4cd8a303eeba2b684ff30b1e7261b28bdff29fc7ae92ffc94fb62e429b9a9c42511790b53f2c231df17baab284813ded367a21be5193f989e31d2c876dd9d02b54465ac339556ce83299455e7ea2e55b6aa531ecc074d131e4db2954a4a318452ccea59da9406e6234fe659c846aeaacef4b02b4ef5095531b8cff5f378d1863db82084cb793357070a08784af290b0a11ad22608adcd61dc0288088743cd16b08288aae259c9dbff842f878415eb29023892e4bc3c7dd3612f858485205ab9414c488324d5ecda41e4a464129bff54f79e618906ba66d75a9cbe35e94568645e4f8d2dc868d7ad56375767383894067ed133a298d92933dbc09bea44a7124b4261b1de4ad07a0a0e7afd60c776c4b69a179a7f55a2a5fc813d4d83d85778ae9dd95fa766a3587e770e30b85d8a915feea035f77bda6bfe64afee5146ebb961e78ea5d72669b5d8b3d09814695a7653583ac694be76d62383b5d458ba0cdb896a2faef5a6d50f1e654096c6008a0f1136c3721a70767a63971a860f1da30bb38fa479e12a4c925d6aa16ab1020adea4943395fee2bc4c891e16daa7d07900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000347bee5151f30b7320d94350c939c3a62588f8819eb5adcf715a7d091a8daa908d21dc35e7745f0b13192e339c710fb545b381a5cdf920f237ffb83ebddadf714d294f9d58622a5466b4c341586493b0534608086de8764a14fa331426993768face54b4cebb232b1223969fd0fe5884a469fe2c7721a36eedb5ee82e1cd9ee6b5ce41bc61cb071150fcf9b7dc1787dd9c6b841d249a44cd62378a3d8b152e7d54d571c1e1e24a248f5ba1c8ec4673663d515c07b1d0ec9adb1b234cc11ea740fbe3f07ed01c979fe95bd30bd672ab9a2f09247c066ebcc2eb2516a103a4077e573233f5d63af87c6d00c9ea20c94bad979cc2c4ee6f986c5d2b65ca77aaa40dee7c43af53158bc402b734aa719c59466b08be405a2e2ea3be0cb329e215d73f0c455533effa0485dd8513d6a55704adf72c8a4efdd9ac215344602cc666480da27b77d4f525eecd582392d6c8969346d8d65eddb15614964db947c57cc08b818f6a2bcd56f7577c8ccb0f92f2a17f86fc4a888b2714fd27652df88d45687050d1d5b9e3103a03ec1c23a3f0add5933dd3a82c9727bbf7c91394341e1637b34f37d792288c354b09e089e3b3b9bd538238d400e164fe0f225e592295c232d1879864057a288118ffe1b6961abc3db8d7929caf43b4c66510eba5b388ddb9b6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a332bf7d088a2b34ba0e5fbf21996cda182bc9e347588cccf0fe7050501c4ca2fb092a2a71d97246129096c22319e175ebd1d73ab87792bfad07488ed3f2a7edd50dfb4a844fb9e51b74f665f5b06a5d945756474aa462b18a0c1d0637e56ad01ac919d270c0fafeb04a2a13cf693a6378a6188b0e75337bc53811cec8a5ceca1247f2fc8d16f9aa4e4115173a50b89633ad2b981feab4d5ae2653bc289c502ebbe60bcd7b0c76db0adcfaa841953872db20d53396e4fde437d4c604e098c334cfd4dd838b4a2f79a41aca646d3ea0220491623f8e9c822ccacf682bf698aafe6429787b88bd698d260f0e44282da5f4c67d2209157ee9219e33669df04a867258255a6fb79158fc7a2f73d253a5d0b346ecb0c659409075449cdb59e5833e8b6bac72e3bc6490749332434366afaa28e7b7896930201a418d963538444f323c098c79c6109e3882be3b8b319d683c8e6ceba315e0e75a918b4aee7be8de411b7ca9d0b42ac1112033e4cec5b78c1160cc9647c67405f1cc66d02106d7547630b892cd9284cbef7628c735c810ad47b884b74cd4c5cb68725ae8fe1c90bf4c91fd690b058ffa7f9538e390895e47b3c8123cb76cda10174adf4abfd8eaac178956be9d2ef8ab2d9d473b5439c2850d3b4bcc414cbbf441e505f256bef895680400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b28f94d2271972b547e048a10297bf9dc1948e4c441702ecdb3b1afcceab8204d1dd2b444f8f3c6ee8155cae6521c704e157bb0787f6e0e8bb81c3f0e36716d45852482dd1ef2b561572b9bf89b0380c4e4111d018f88abe6ecfce7ea4e0541b0d69185beb003d9680227b96406284b11f2ce59f9ba32924894ffec1af5348feb3834069eb48e9be8b36cc5c007a950fc58e546a03c76acc6cc37b876c046f06061c530e715275c7ab195b7c0a25f4fa32533e224e63cf61eb430aca9508b696f2d395b94d04828a5aebf1f68e85f982d1e9801f829c35a9b641d5eafe4c44d3a2bb7c0aeb0f9def06020c6f6736c7c257e69b5630dcccdfc09aafa5c24202d8a2e5194d8727648965fa869ef27344b948eaa93f4eb93c57c9576bda066a58269062083fb95c74827aed20ca20e2be0fafbaf089c97b8fef3b29b4641d3ec2a5d2d102c13646939d318a57b1fa60918e523c377c36e6342e244325c7dfb961da60c669f375fd109265ec4a7dbbf699220c733b190ff40c9d5bc89b4445ffe036feb794ea679d337359c0775ec672c4694accf595c37acbae05f489aecb92615a06a882e7d0228197b56910e31bfa73a5a6f51c3ecb8bbe5b49eb777aded13a6c7b5cf5d9004d3c5eb2b823025bd4f916c26aa414103c0121e24d643645baf990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a73e3074fbe63ba93bc157834aac3bc35d1bbe192bfe55406ebf244469d7f4c8bde974b21c79a170980d1bcb9d78f618894574ac8e7e581dc53fc0f00a2f3e723a8f5f3c220a7a5849aad728747769f57be3f65e892d74214e8eb9b173c651ab09fa06be796d5aeca5e49d250fcb51c87f09d1bd15a4c693384248edd495891cc75260401cb10bc3ebc792e9cd54215a11d490c7890e1404188a74bcac79c679294b8ac8fb7988603e770b9604efe8b0ba0add9937f9715cc9ebaac6dd1c4059d0dc94701f18478438cdf742631504154592be8d4417197528e2993cfb21ce06697e1d2d771ca085a159da8d4bdc7e8c14746d391ebe39d6840c8e49b4d443c1050381450e4d39eef3f16dec130b85fb12dbe541900e4f74039622cf3979304675ef9826c119eb5c0a32f6d4a1229583284564327463c25ad2201225e95a0e533d4116059d821adfdb3870a48904e983cf5918110af33b750d496ae80a4c1d152adeb2a8c3027dbaa8bb8351e80684bf8558f8ddf2007edc25171e3bb8a252db795bf80bdd2a30a44ceb91c1eca26f743a95491d8edb9710a05cf97409c521d84c2b1e20ce1549cc8f354a9fc1605274c13358dff062a565662a9c4fa9135ad921587672e9b24d0028ba3beebcbab2f1a18d91d5b678dac0a51386d5f376d69e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3f9fab4c1f36c8143b6c6986ddb2f5332b6ba01c73892583e5ae711db2016a4a72a8bebfd6292103289d8f674786385444507be3ef66ce8209e4f81ae9ec1ff48d70ac6d749665684d8928335d350d07be0c8d02fe32afbe7c0804b52a7a0461acb9ab5236bf0d2ee4a4cdfcd5b49eb3dac5d144b6e6853a09abdd423f33c5efefe76a24977a6bf96b4fc9c395218cafb2c4ce0f5bc9bcf916461c74610a37ae65b95385f78a8f3ac3d3bfa2f9609d98f94fae45d56686d656b2732ccfd9835c9a3ff454c5c201465d7191b0505b588470cb244650fbe09b8a3c7648e8f3edf498e93a60f807290c776dd2e551258d20a696756d0fd325790f0e203766edb23e0596bb4e31da1ebf4186d4b80844323de2cc4b7ec70137afb3be275def51ab3d818c19acd7e4c9dcb273ecc1b9813d22fad1e7967cc38953a5c4a93fdee6051c76ce651e942d6a2ecae4d03216927daf890480a4cabac5a45405b59623e191d6d44fbe7137d5ad4a8cf7dc86aeb6e76a77cd508a1b57cee4cafc1e4b4c976dd1bb362395d0a6c0d9a493679fa6cee20707c2c894d67844ef58e49468e100fe9b5b5a71e2e4743846fdea72bd42a515c277669d16ab557e5bbb1e337d9622252b8e5438d3e7fd9fa47b7a8994974d7bee5e1b6459b1dfd29eb5507059baa3e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304251ac8c1b0e7aed6118fcff425c187e3e45788d3d5f7aac202a163861654d02b29fca77d3d6bad226037934db5178f09028d4fa31f0ee72065db3377dd0f3a93d8957a036c895e53757f6dcdfbe8b0a2ef2a1fce4f6af57d6b6215b7fcb68e44999758767b72557e077b53187734b1858dba5256fb700d3de4be3c7aed2f18c45f4f6c54147c6353534adbdfefe25af943c67aee27c992abd33317a662c3571b07ac0d33256741d38d781607dd14ab6078519005349f84f23824f9602605390b337ec43a58f8e5cb3cbd812e322ba7613a3af7d4dd9a57ab42bb8ff525c79d13031409599c445641073c447f92b7aa4687ae1dbca324db3f8bf164b9f267ebe71b010aa803c3ed50590c4ca488063199a7bf8807ffad5e3cc12db4ee23f5bcc0cc626c5ca9057f1878cce37de8b5e19d3d69d508a0936ffd995695298d09f51049831b217b98dc2c6bbd748425d70cb7c21f1a5a0980a480add1e2bf0e1586d058fd280d1de25a4c5e4abbce9d2f710bba47aa69524b8a8c65809d0f55c4a311fedff0da1b5aa1157d322dc74d313c532a1bb3725974f6645a70736c9c248610d9728d900c60c85a9bb159f94ab71503fb745ae5d176d61a8115ea370a6b96ab4cbd55190df23d5929e006d4251f49c4c1302fc671e842bab2ae027a5183b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ef0912294e4f4f2b148dbae7b195834abd22a3afd4fc0944202e489c60ddef32dcd94fd0f9aca647927b01189d4bb6345d6788224d8882f8ee4f8fd8b46732cd77871c3e36bd9bab84a9c2794691b6a87e788fe40bd68d75305486ee795675c887faa25f78711d281d598196d15b42bf1dd29548f6aed43032af68ef90811f64db0c0a88f507c34a6970b81498b3cdab7124290e04999ddc80c2b12964d8cd44a8316a3f36b35fcbb75c84008300c486588ff9d31c6470892259c027aa93cc1ed9b4b69be57a0a4ef041452028d6b7c1f779ab28b6afcf676614f7f0ec0cc1193a6d84b16a77397f507b413620902370c98b82b4a264b4bdc7d14d43f846102ef492ccd7f042ba857e5583656c31fa2029009ef3be679365b5e7656820e47e8ad793dfb01a5f2faae9f7cb4f91a337960a0027026821ffa51c17dff66feea0c212a1220f68f02fad59f2006ef6a8101e88e217e8a843593c1de44b44f249be568d1b8cc451ae68d1d9fd813603ae35bae7857d2ddfc23d1b5a5bf01268ac213339313799c70a573b7452ce8f4b70124b595bd95f84d5f1a3e24509008db4eb0b78a7bf22dc9210f00fee9475b236e5df672321a481e2d036fd4a7ce0f582dc3dda4e2a4f236b34518309dbfcca1b3aa729ce5945f7edf368d0b46bc307556b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000781afae0d13111817ef6b0cb7a140589348ca7f10041f70366531c5ac84dc43b68a13a99fcb47a074689a63d37209d7b583502760504c15461fb1d25f8b7e8080983b03f5cf37335a00a7851d9f928c5082d40a93807ad2552591cf14c7eef113838cf0af8480eeda733c513118090ac976ecd6740e4f8e36a438885161a713c6e6a2d074789f170906fd8efb34348dba2673310d407fbadbb0675b26ba1ae9a219f7d880821fce997d1a4c5f61e54bd63dc71e56d6bff554d4261bbfdb8d4862c2f70ecf1e83893552039eef835b54668588922a4ac54561954b165d766a1d2baf57bb19149ae83a5603cf9e64b7c3836e5467c65ff4d4fb19911f7d7f778ebf8f98fbb5fced00926fa560815b4b020e6a335000f18fd40ee0e618cd34005848079b8a7ec84d0609c965d9156aad1f64fe60946d9cd30df8106f91bd6f40d381801a2405e89f76607cb3499fe04d9786ed18f541b33b6d18585a42a5ea00a09db495de134f8e6c5d10f97e2d90cfbdfc240dd439c7dc6a74c2fc0ae3e19abeca5f70fb5d776b8f4292242ff9d9cefbc12a5b60a82dd1af7bea93c729e171ef0c16c6c78a089a78e8b609671af5c2ffebbf1074533263d979cabc2c8018ec84aeaae04e9ed98656b3ec92b60de3bbc4de81cd0706b1a92a5d163ecc77f01b3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d40c86f8c87442d2f882e07a477f5ac1e489c4a5250a4a1031ad0f9a8dc034241465cd11920249f47e3c582eaa1760cf327511695cfe774daad080651c0834c6d9dee7ff0ac64bcdb4dc1cc5fba3c608b847f255c2046aaba7a7425d4ea0def9890943eec2ae1d030c610a51e013558db08e6887e76ed65c9a86314a1288fff9efe7d1476d9ef929e2ce7b30d82da4a66ed54fbd4db6f7b271ace102135d5da238b34973236ac8625b06f6b76d9f58cb50395fbd90c0be86fbe1d814f4e1ea221c0dbc8b5f864cdf0446846c8ed7a834b853b0fa4a414b36b1cc82133a9136b945437e70eb492eecbf1126815ee1b2a75f6df458db386b26aeda78dc79aeb77fb6adc49b4c71116fcefe7c182c65681db44e7b8896a47b2b38261118883696761bb7407ee2147da1bcc8ff3ba3fda10fe5226cc4c0739c3dfbb73cda4fdde2f84121b666f7f21b2f90b5b8e1269b74362e24eae9716c1849e74b9baeeddf64d5498587a8bedb21af4915f74d1520b2e84f2d68ab24a441e2b62068a6016087e7ccbaf7540ac853e125f7f4f2c87837650379860143e811643a5535c9019e17b3141e268d9fe8d93b1bebfc838658143d3f0eeb896cde230f75d19534a833f1bfed31693bc114e382bc3dfc6cefb1d86d8cf6df1e502da0f2e3a424d74db03f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222b86f79ef4c6c77f29c226dbafd09b5a099d31d09f22a09b32aa25b3a4944da0e000c3131808a226efd06331e6cd6ebc86174eb2c21b23247ac402acd2e4c85e283718b873cde50bf5b47ed0ba9d128adef6ed305a72477e36d25eb3969efde880556cd425f88919dc26907def396efc160aa1df0c25acac3c4e0f4ae273b3e567c27371299ef8dcf4d89e1a685f3494b5cd8474ac5fa3e3ef82f832b959bb3a4ad8cb7a0eb04935eeb487a326d824659e8264ae098106781d9cb9ed41fc33e1b9000b20003c7b4466ccaa644da328f9f1fa6c421bb3397574414fcb48468c4a21b27f97643c14fe1c719f53b844a9902e0a197ea2b6f699b60dadaaa63655966436bcc9ecd5b733acbdf5963ef07f0ff41806b4640b14af9182a92bf59b776f4550e165c16640aba261a5c14a3b41f20a06ea594c98122505def3dc109909bcdf6225a82836a43e96643f1674307a2e6d097552b018bd3cda2f40f96dd5bf8d8aaab0b0e2dbea2dd2bda78e0ef672df3d06cc86e3a5e4c9fdbe8ad45a92f60adcd7a9fcbcf3180b7b97da58656300e2728b99fb5d47951de43fabd60d8226e59d2aea2c20978fa86529b6ae5bea1d512bdd73821e32ff265468c8794a8cee71752f657cf6267f470b4991cd4f262547d8957d77d69e5450f36d6183cb7ae80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235412efad5ef600645be45212dc09248268152d47f0d67dd144263470c48971887b483dae3f6e835c7940946f973a47c8ffabd64b314336a9c4918000e3d632e2a9ad9ea1b404e2e460c6bfc2fd66808c6f05e5727ce395b7255a087ceb3b2a6afb3ac4594a71ce22d39d9f4dd193454513782c56120c590ea5891f7041f1703074a36101a76e6fe30942aa6b96744bc847d2e344c0aacf67b331d4fe27a35db70cfb1875eb9484a68029bf502b35f731a1b576165f715d2c2b1428d6e0ccf508bdf8c37dc6d02fa23eb9677d670ba470abb972106e21900e11e1683c769073edd4fd1a09af638eda0ea79fb84ff90e83faf797589d8a7df290afb59ca7b068ae997d2672c38d8bb346fd1ac722d99e8c3ffd3450ec155ccebbcbe94b3b7208b019e1defd24cabdeab1081611752533f0d8010685cfa806775490508335dc85a5f94874028a78ab735f2a3094835ad9245830591a7d7a15b0879bdddba77703657ca4fd4fbbffe64db6f4ef2071b3ee6389ee4af457f6008afa139e24a90c61539cfdce5c1470c9f7bb992ab096db88559dbb37e3dd78b57f22e83c2980131adfdb528b9eacd231fa4236d709df995da862398ac2320b460195c6a3f5b3f4da93822200d57c3d6c254d20332bb4a978197be85c94af4feb39dec80162d4408d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016912ca617715fecb2ca1503c0fbede96b0c917589e02c922bcde52f9f32b06dacfad9362e9df776274f19795b5918490b3f65b788295fd266a3d107a9d84ce190fcf14f44e42cc2fef9610faccfcb37b263a301231a31b42508f1338de52d1c18d1e49f33e87f4027d877c2825db05721c2e93aefc527d668d1e06161bdac0344524ae4e54f8d1b62c403326abbc6c1875c7df225366c6e081f8c81912b2318cbc806ca41baf9c280b781f9b6aa1805870e9edeb4e7f399798804f86c4ba40133ce3fb1ebab590b97f62f83909efa9b3b41bf0056864e55674ba5609310635e7ce2e2c2e05195a367a4dfc06d4bdea45e44cb34fede7757ba3578d132b08581747cfd2edba9de04be4181b197e94bf651846804e891317db4f1329cb4cc348b6d19683e3ff0ca45582ed65db984d68d72c13e9b34bf4448e925f20de6a72402bbd030e1a2677f74ecfead14c6a82345d71c584250f60a8c116fb693d8130ddf5cadfaceb8afb649d374f886343e8f7845edf714571868df009f293b2e6f134b07d8eef5397bf06da5d10fe21e0a0cc18cc7f9bdb34973a10a5105698d846ef67c2ba40e799de6e552578f7a1b152d4de2a19ed001782101d542a656669fcecf72d3719d5fbf0ada458779f05ed3928bf6b4a4a62c9fdee1fae74c63233ded7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001be444d35f945adeedd44b3d6bc4896596f83787f87fcae0babc4c841d7d504267c6fb3acbc7a41467a26c0be1b0771dde6be5fc5fb81382394cd40a6a4e42d57b17ea74af6a59d5de2e9ea958642598e9d29f34e40a8a27fb9fdef12fec30db9bd99f4ec5ef2ce74b33339e95c7f3f803fec865a5978b6583f6094ddd1e8a0c16c641252fb8588667d4a1ec4d446e7b418583d9a478102fc1f64b71b50e1cba981aa304f3260da4f56b7272e57e0afc50f1d7a2c9f912bf189c8be672803995fd641dd3ce240e105fb8327ee88a035bd31f7845533a882a5d787b892bd6903a84c78164f7427d8561d5b4a9b44141b96115799e63bdd874fc922b5a0396ef5a39991477e8fd136a76d30789d52e2dced7a42400f70a34a5c68f3c5c368873c0d5b7cac4971d5560dfb0cd14ae4934c4e62448e2a45ff786409459d6bcc353c35f7388f10d614eb6d63ab7919d9ed382d8f44ca5bdc25ec0eea0709e3a971f313e5a63ac5f739e2005343f365b0149733e2fbe53e5e2ddf480f319b8e68ae06cafd3443ab874a990f8882c99d033d6ab45d0fb3a3da22576c8cfdebe6808e1278fd250b5d701f58e4a508762568a9fb3029c6851c896df8be365f55b40730856451d65b76fd26135e7cc74c33b46c2185d8a9d0ce994c2685a9952213eab127b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f78261e43b2ab6b7417798a8bdabc7ab67a32103453e6dc9ec7c4fad4df831e0aa99efa4961738ed16848d976b872c9027650ab6ccb29937c7a46675e75eb21292257662c451f7b3f52920cc7c6b5408d71be6827df475c14f19b9698312829dba10570aa74e70a8ed05c9a371f4f05eed9ebf8dcd8d68ed7af2375c47be6521e326d6e3fbf959d91a22878872b8ac8b3742728dc4b8d7e85159906aac6dc88e191c9c2119a1b6d8ce6978ce6790e02f2eec98d963d076429feaed9bf9d32ed713cdcd943744d60dda8de111797bc6dfce97ffe911cd14b693a85598093e8ecfcf828e83d3d0e17e8d475c274797d4820fe5b04b75bc3dc323e61554e3234a9f8f27e54c7efbd2343ca977b523977fd1e8a66dfacd9ce43c0c89e4cb1711d38b90146cf9809f18ddf88dccc520edefbc656436a8242b0437ef0a9cd8661cafee1a2ab716c91309a5e8e453107f0ae51b2ca9ac18fd97539973732a39acd1f61a52c1906143b5eabefbd2dc39c488b25ac02a70bbe502d5478d9fb1188dd3852c9e81c325f16f7d9ab156d2519c24f29f535c35eda070fd0b949c0f63d1e22b56a761324494a06bda92d7b2a0c78c6e8fcc4a80c4e39c1681b92407c071fbf046cb127000f0a1e7c24e244ce890d0f4b409b68de7f0364cb429ae7ee7b8310100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae65e3476c4235faf0beb674a94ab1f2f6c3f6fc0ad5e284124c1db68f25baa146b50ce315ec60da21e7766ede329f71e3b20696221cfebf5f76bdc89e5c8cb2cbf4bb1f60e8fb5861e42232a27fc5f7b3ac2a28849400424ad99144ef696150318fe6d0848041ebde5241382ba9179521360bb407435f10f4fec1c8316986ebf4a7183f77e5a7ad18c82daa941c8572375e911efa42ef361f471efdd1924a2fca55bd5cb08e56152be6526958f845cb80436972a76e0c943bda23656c1fc4d1c797783ce4e96402544ac18d88ea327271580cfe02687f8ff2a9158d1a35b8634c8b18e454aff06f6ee1485caa0e6c36535a7d3206a3c81c9df5a32240624313d0020cbf93d0b99640a5c44ae76ae49e5bf4d9163830c005b5d7e3acebf81b540bac58603012e92c7bc82a38dd0caf14653f930eff59297fb7ad39e093f5ea903118f86bd79cb17e939c5360cb105477522b0ca48ca3a63c02338fed5a14abbce73cb8832187d583252a8da4d82f45aa69db9460f35c589ecdf3b8261f4ec422fe58cafc603211300fef5afda9455673e8f36b7e6b54cd6a9d4ea7f593578580d40706e27c1c4713b9b3f30aea4941d23180f27245bd0c834c843d006f7f5f846ed428163d8d27c7a3dd453fb2d5cb2a64ba66e98def1a754427ec7de2b83e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2bf8efbe9612ba97c677760b4088f9ea314c6cfcd8387a53d73945d492c5ff7f67e44655333fdd356f0f98da51015624eccb5e25c06f8db2dee8eb1d6ff9cf00e3c89f9c62d836eeae6b88c95e6fdaa811d79e6821900fdb6f8e66ca01e0e33f2b6b841a5e4947182c24ed24ba0b60733b168cee92fe0dd078993f7d833e1963c10ea6ce85fabd879012e05e91812c1f87a0f6f64ec0d3974363e7e78622b27916850f637539349cd6edabcd94fc8b88cf486f43a2ef12eacac25e4cb7029fa531917c33a4f7dfdb9dad3100aa19ebc9cbc539ac848bb7a7eeb2b05bc3f4385439043920a941db87ae0c2fe0974a0908c19ba0ff9268329529ffa611734c02d65d308e50cd015665493c2bd3ce3cfaa9bcb93a5be0d88fbe6a14df46478d5cf706ad295d9429b14b0069875a39c0cbdc5ef550a8e3f7552e58c26bb5745464cf29846a7d29e3b7bef34b63a79b3bd646bd1ba569ddfbee1ca625a3666d83c5ae873c6851c9b2fd1c3fbb3714a776db32d8d85c486e1fb83855aaceea24c7f1d7cf13f6b921c450ff88fb6bb70766aab1cf1d4e7b4eae9fb498871c0b5c86b4ceedacc8fb85ac58838faaf8f53d4ef4f5c689627a460f5a7e0f2b700c9cf9a599349e8030f1763bb7a5749f820bbcad13a91f51d33ad67bc51ec6de2c0174c1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c9bb3e2ab177546e2400659bfce2d468066582d7bcdfb6051b77105b23eadf0a4b48801aab4897526c756c6a016903df355b6e793dbd0775c4d36470d867cc7d6921caca2113a4e4a455ca7a716bb3f873a47695df02b24e02868a021787d3c5e1eff0b14c737425c25829ad4b94f46d267b76ebd541822738b3f4b194de10fbb60f7f7c7b9f2281c1d40e44a38191eb2ce6801db4206677b2f57fa3d4d7d40bf2bd9a63deba74f59bdf84fbf2581e535ccaefd9acdd6d2f141decade3f5c9f5eb8d5288b8626db331f86e5fb477bc5d59f99c9435459798023da9bdfac6f2d40dd710b0b06ad9c6f7d3723b310da862cff85cf871509a10813570792082dd5068e70c57e11d080cd3205170cd93d767c83813b7a6ab90fa074c9551d046c8423c942b378b8b406d720c714af5443d95fd925caf065d8d0f5b462be5a4b0471eb34700ceff2dc1879574ef1b699a3286bbcb97b5830fdde9e889cf3f984550d98f8ca725e03ad69a013ad3b4f8504a5dd3aab89969763e3dd6684e6b5df38f7298bf920197da4313266b39de94844586baeddf79880856c0b8a059bdfa9253f25b6dcec7f9878e0f9910f6e05108683831ad3a74a5f27a33ab86ed9325da0bb02ad5213264795e05f0fe9683a191dbd4600d9736d4fa945a6f0a2790d5e4f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1dbbda107f8d4122421bacb102103a17b8251e422b46190ff11c329aed014b11cf146d956a9c8c0b4461f50087f8fa081bb106f80639e9533675a55217e6366e5f96eed4d4f1c0bc1772fa451adca57e068e0d2012527ada3301f5ee7d86cd18047c78dac2cd189d16524239f1cc775abe66c7af748654c5c5d2611322f12b556082909edc6f1daebdb0b94cd0a57c4c6f1ad8c426ff781660f4dd358ad53ccfa1657cd89d177e55a3c63bb98b4302aa16875abc864ea061ba9d8eb7bc43b07abc380b1e5c6aa53a9b74791215361fb75b1cbc12532bbb7d01676bae90e80603c98f180086f32ba8eb4d5779eece7c207a3062e733f38fe27c8045588c175b5632574515ae7a6f806a46c53cd51a3b83f0c6febf72d49c17044efdafb0fd19a35b213d464fe02fe4d3094af2b8bd1c9e1c7b4ad732702a070d2116702a676f53076a3669dd9ca44fa7d1c2c73f3869f3b0954e4c2d32bb7579afd7fc0e622a1e1039e26a1560d7f27274da12a89b62561804fca86a0f0d46b2df0abc21731214336bae7c1eb055d0678dcbe8f737ce65c1e054c1ea3dea537fbe41b9b5b435ddd152649b77710ed0a9576d26aa2bc46d65e83bfcba77f46179519275af92dfaf10ea4c39d24ef60babb76f73332fa278758a56e6016017b570d1ef07d61f500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941dd795dcd3fd1c3139d8aabba2865dcf2aa8852eed2d5ff97b5dd74beb63fecaa33c7b97e2a2e2a7c989012e69337efeb5c9b5e9031e4dcd9460801e5c88f340fb85dc6b7d99599a01a718f319b12cb699ec7bda42bbf7f29ea0c2bab2db2642b29f8436e079af667a990fe2889a6243996281e272a3300f08ead5dcfb55eaa092d599ca93ac4ed05c316848a3ab2f1b39881d8a588ed4bf91bd6708fb037ec2916733138cd6b1b0beb78e070415a1dc998ca19fc1f8ed9b524ee55ec62bacaa7d202f42e790a296eeb2877dba705d8707fe65bd4cd7b45d2fc22da581bde6faf605b083925df946f8efcd29eb0e386352c872c3789ec618fa3f0974c119914107e34aa56b237c0323f0c7c55a09a5a5139dae34a9535468bbcabd3103298ef5b061ab3875b5ad207558f49d2933bead9ff44410008239bf2b21c8df563f1bf3b8d91ae708695cc0796aa32579725b0519478bd1b9d9f475ec17ca93b8a9fba3e0a2444f2ea549eabbc502461f37cfba735b4521f15c070801d1f9ed04ab98d2d4216496999d03b6e1a0b8624aaba8d9539857de7859f0c70454150868a80d4f55d56f42d9f6a663cb87e34f5a7555fbafaae4ec403025eaaa8a96d67de56e81b26b7cbf53abd2afe461b96e663e0e35b770c55ce8e7b040f1a22d8f38763d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b6d1eb18d07ccbfda66bd8fc19331e0bc6cef8b84aa38cdbb52377639ab5a53b03f301de1977b8d1507d5fc5d637ac416d4fe80aeabf011553fbb32341cc0c0fd11c32c7f33c8c9c1c73977e0db75ece2f2b500471438ba57f216fab29e6146683ab78085a806860ccebcce2d7f7200235c2167afbae715ff29546b9e15f52a9e771c7b9ec8485a37154e93a3b75c782c2bfce37d75e1b7d492176f7cc0aa0fe059dc4be0349be32d927b33d9b478c3a8f85c90e4701cc46ba56a5d25929a3d27c6ad08d56fff2d7178287a6005222cad721022508bd55bfe3f67fab6bbad9dcf345ebf626c31eb99cfeafc687bbd995c8fa748c9d80e8245adf8019ad44ee58619695cf052de498dfd645ddff24b41adbbb268e340796f3ee6226674b505a17b71db29c8ee804c1494e0e755f5701a347c1062c9b5fceca4b123edd4db37930408e14664e806263b422b096ee385818e3d4a9b0015b71af308d700fd6786dfcb6f1835735ceddc727b85b03979c54d4d3c139ccc73d19ab905cc4cbe27b4fcc0753c3fc98c43f0bed4adf51d0e2458ead9784c72038a38240e8b6ac83fa1646ab311d0584bd27406231ef706551bc9dd43bb2f86b781814b10e4b257c404b4f4d1ff30766e9eacffd76f97199d7a0c4e3b9052b613d8751cb4e33d9893229000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013795aa362b4a31e77e9933695efba3c794bf6d5a9b00ee459d9d648ee35ef4e51ce81bc16e3b4e668a14142435117cbf63cbbf36e79910de9532e7754ef3faea1415b753c4a4b682a980b09a67e23b4c6fc1e3b641b93a29de21762ceaa766cee835304738692f901f2c94df21dc8176fd693ead91cc824660632452d9e4e198cfbdfa8046f7bc3f9f346e841e82a8be6c8659911e69c37e6d869bfe0ba923065bf319563770c74a7349c32b5bbd687e55f8ee9c8d0b98229baa8299422abef9c4176c1865cf7d0ff2d53f248d87d6a01683c0b02be5048a904c1c1bcb8f7d08bb404f5dd77065840dd1d871993a2002cc0c5d26dc2f1df62f6d602bf7ae91faeb4ea9da320c769ca0d352aabcc32d87190b0c19d41524b276d1e01978afa5b5b95d66eb765e4957463f1aa6cc354c7149341a2e36b9d5a7186e329c2f1b69ed16f3622a27869afc01cb173d7b8b1e77411dfa9159c6993ce2b66fe420c4928af509579a0e9755d449d45c9fecc6b50026f83006c143c90405209afb6d66b2c35e48c38ecefb5fd2a8b604aa7e1e61f1b6be2cacca3f52c32f00657ebd2e43fbee77910f0f9789721c9d73677254656109648b58f6c36fa4c8e1c422355d46923a045ce129d56cb5415b1796ff00616fc762e08715af2af68776e2e1a9eecc80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d254def37a96cb76052f9168d00f4a44d39898bc9ee399a005ef7ca6fbe612d4e40bc0ce0b25a2f2f29ee577f02c050fe998dc6f31b7d30c9da622c001ce86e72e3f10e01898ab9df282b29d41de0620b8c59dd48dc261392c748ec37fb5418dd89d3fc04932391a9eaf475334e992a0ff1e4930e36cfa03385e95f7a1c77f912bc2bf6025d412d1364386c1f21c7de3db08ae46e6e6389a11b6dc450d635a4c9da30691700e6bd362f68c4c05a6ec225a5079e6a4d6b271dbfd11a7a08146a255680d3b0f61697a1e668bce77c15d4186f53dec74d512341b061d30e699b719c5be22b6f3a6cbe7371d0a4a1a79f7cdfe0bedc67a90fd7adde93d4912b6359badfb048006d6147c55aebbcee4be3e62fe3d56720f7faa58bba2f9f25d04e1cd7b74d51b947d1945716c0af82e4988c8f001b384d608530d3cf7833d3f0e912511ed0db28dbd96360b17d29bb8bc0b1f474a1caf58d44f9ce67f38620cdc201bd11cf68952492bc137b939d1dad8dbcf302283732338111d2c6bc60a2a98934c4706eca3103fdb22954d884221401c191a5c87ca0bb1e732f8ccf6413ff4c97267cbdaa5300ca121893801714beddb218bff9bcd0fd1219c0cce12702381df16b9018d942d4a7b4e95f245ba6394220a9a919ef41724fcde5470fd44fadcf200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c427866b6dec866c9748bbd55fe64992e0d859db6d583be9c003b5a16c7c9a9b4b5d5974d12c41f30223ee1dabd5203bdb7e907c88952ed002a5d1fe46675b79367df82821fc7b5627b60a614fdf22bace1f027a43ea6e645d039a19033148265bd83a2e8e126c2e959c5f67a8f4b9b7a70adebe78953f6abcac91ea87de90598d66ae1a4b3cc67de5bfd251ba9cdfbfb8a78eda42f644ee56d9200a893a9dc6265cdd2bd9beeba160b133800fac2bbdf7dafa3b00cd2463ecc071c1d15cdc2fa998857872ab18124ebbd726026b95ce9316a668916a9f6e615dcd2efc52492cc1a05cc440a878fe7f0ffd3fa49fae7a73d61592c9f12b56872c08480e74217885c6eece618f32cdd00dfe72ccbc8e958359e9df9ea792811e3362a4af212b12162f01aa9a95d471e9d01c15e20a215c241643b532622f21b5320843554f08b93873cd05a1eb8b412766255317250b94ba0111c744216acb904f7c3f3eaea5206a3cc0393a9f0d85a7ca83c647bf091740d939e7005ee0aa40d5f320d56a23e707ad117063ef58d42b9f79b4c0897ae22e09f9ace17c9e9a50c18c4b3395d91d4ad39c4c72095b1582b51e59e05a536790a7a0ecb5d0ef4ac59ffeddf8a6742ae80acca0fef2b58abf50cfdd7af241b2809e9f8f46d916b8b4d353010d453bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008559f874affef3f464a0067f848062f619ffc36f20d13e1f8fe64ab8abefbb1c63030e90b9caad035a3f8b6cc3be8d2bc9f2aadd2ea35fa9ef23d6ab1f6b144ac506bc8fc8aba9ab50ed3baf3b2944dfc22c50becfb47a3385c38f173acd586de2fe74db4e7bcd46227f34be1c0f0021412c01a66735e8f24c95985ca38dd460b9c4d5be1cf5ccc5bc5e61d1053431f6aea391997dff6984729d45e6704bc497a8ab05f665f9020ca789dad8661ed0ff42938c67df93090c148c424c720b16427e95bb8b1dedf757b087719c12d6ae485d62d409f4f198451e5e03a223fe1feae11f8fb7bf5444bc6ea897aa28ce96e578388e1508d286afc7160efea5da791912d2f96127515404404b42b933319a465d1f41f9c746ba76edb980e5edc24451a71002b6c5a2115cb64a3b0e1bb4710f4e8e333d826707187dbba52b9fabd4718f41b8b0c8748ceafec03c2f191189d46ca647537be248dfb0466ec5c1a083201ccbb158d7279f45e21ecb1ab9a615a78c9c323649a656647a2075f198de708709d89a0a960a04facd59e73561f6d97317e4b39196fdb30128bd5ac4390e2c81df8fe44ede48fca83f0395350413db312fc496766b0c4e298d35a3651487efd032110ee031c5e7847e54f3da4d1ca6163dbc9268bc8fae5128c5eb3c4d248b35000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d83eecf0b50665245e159830913c6f93b76154035df06d1ac785d8a2e1bc1203f068a7a9a84be24498facacc59d34432aa816593d7c44435c059304ca8ff705d1281bbebacc4d727e74ce067fd399bec6c15b38b1c9d03672a6beb77eb506b3ac4fd1bce5b52e982c7b9716a71874a795a15944337439f64c69b94b25afda0261c90f4f89cccc417435b88937c3f1cb83648d08e08952d76da40754db99d681921a0443fc3bd501c3aebb8798c774b05e54b8a299d2cff2fd952a3c2d95ef5e78d4be2874371b3ecc8f8a5c9605dfb13938f3752fbce0746a94e1648bc2c7a04846bf1e574cc3c9e6c6f96d46d514934e15d4763d0a7e62ac8acc14984d2f9759144712f88ce4a3102145c0c10534f44927c0ad66a8ecde1bb152b57cd4ae068a2079ce123742c0a4ff2a9332ad771bb80af13e48c41dc75f2db1cdec09777693085281f4b50cc5d45c9efb9275b9d467ce1454e90b5925b2b1f0505ede4ef5200ceee541a1c0682b2db6480fbe3267b2e21edf35c8610491a063875f8ecc4b1936ee7e5b751079bbf9723f4ab866158532cd0e3fa1fc7e49630b5f92aed92928276712a65ca87a44ac5a4ee3977b06052d657fff0e1a0d6e5430e4a606d9348d1a12b92cf64a6091d88cc1aef9428644e0d7877c0dc08bc5ede3be2e6abc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014067a9146c229f2b573a0d07b97f11f6d5a43cd937113b0e79304b94ee0230e297db62f2ab2d1317ba735a5bcf18669b1e7c951243499c9ecda21030460f1e05c2d114adf6f4481af88f92973315cfe25e5ad1e6e840a49589bf9503711d9e2228bb555fcc5b198c25c96368c815de767747c749977b820bd8d8a30105020f0ad651ee22706a0c69728b76938fc6c3b7864be17ed3d920900eb526ee1f4e8c0cd1a935af70a8e742dd0566ce256a4993ecee1ab2398aeba90963f16382f845572a32134d767f07d3b41f147cb49e1281748462218bd76edb6efc9847f7583c93a6937d1fc20ca8f10b926924d90eb7b378db4ea63af958a52497b5e6a1a7b3721d84ffd6d54864db3b4c5e6b216b218de5157d4a02bbed84579529ff84f7e8d000fab9a3d7bd4d9ef07df4a80d7f1beaeaa787bf288fa1a87ec5762225f21991838928384ccc7c07c5a18138c12aa6ffeb1db5e6d410721d4fffbda89a224105c6f2ba14e4e447d9884496fd8f58c66645a538704d7d6464dd934af198ec85596a957e7489ed8a0a7c618ffc02dc458f54d0fcb37d13e285286145ab5130ca4fe30025512732e6b8cf4e4e31ccde9ae3ce5a15b609bf41b864a37835b6efadcaec1b4f9668d4d4fef6fe9532a88b7842c8dfe392165542ea0186688e0cf12100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f467b706564ada0c7763d37a31550f22f3b28375ce60e513fc86b2b2fedf8f669372703a4fd102cf84dc5ffd8f023a350176ca5be1c97e02865f793d545a83218295b6333252a4dd47fe1e8244f99fa395238835fca40f0fdef13d115f3d63696f28b7bcef408f7ba6d00c133ea9a8c79b6d80ccc7334dbdfd57eb2256c246d638b711c9130007d1b59746e5bc6a339a1237a74bc4e0f4ce4ad9323b9c4c5208612f7803a25abd565b894c8504e33c3f4ff7515335d88e5238310d63682a93d7cd9e8da9843b22b7542a9e4a24bca0b18a45e18b2fb79ca8cb6b20fe26e3c2b98526cbbc5ddf741c6c1b3d718c35e4d4512dba5f4a525a9a84aff9ab1b294a263ac8cc43bd8d2b136fa558306001576eff545be7e424ef9bca4d5dbe41602cf23706e269e9a812a5b6c17389d5b0f23fab1d74a923df5cd43bf36d20a5a13966000d85c8b64ccb58912916aea50c416df713d7bf62543ed3b7dd3755917118855e0ba6c35a4b0db48cbac5323f91b11975f36a2b3f0f6c6f987422a177e77b47b9051aebc470668ac622e58fe53e8eec8a789c5c5da675f2ab279603820bf8b394f37426ccfcb1779b43bd0e4191168b71697128a2e790a30895a8ea2194a93f0e27bc360a9224b6e7d3929306f1cb62549da6fb15afb529beccc321bc4fa10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7dd299a479b2f3a45961edf8a72be6e532141d7a30607c69ecc2d7365eb79e8767e1a51dcd68713e8172c68113b2aa69ad542dd106f023c1d714baebd3590f22d089be5a61ae917825bf9f2b0d4fa8a2726be1ab4c04d7af09801bbd23da057bd6042184dbbb608f7f77e6d7fbae0ae6fb7b09e0f14bee569861fe5f0f836effa3023b25e22995062c444d32475fe1133ba2e55c1c84a2e2f67f9ba5440dde0a1e7f1953376c3611feb20a429bae18d81b7e7ffa7d2cca8ad410a413420cf35f2d6bc3547c0c09bdb5fca4a0eca3e48c8a0b874c3f353c97c2cd44f14f66c1cf553d3c63a48c933b0142ace93b4bacbe03219c53ebc2844f48e0ec51bfe4f75079fadde476816dd1bdd25c914e2b0e513b79b59038c3fb9e66258d448b987bb3e4ec79fd0264d05de54de894eb80d8aac25a10e59b2869570605c2c9e4483cb6e80c7ea77773a4f270dfaa87e08d0f1481f0557174193a042a4d8feebddbf13263f33449cd53b77eb8a25760e62c6c90b3045c55b4d4abbf1e5f5517ea736631de02d90c546618a5f46e21d49913fe6721c66e0efc28bf7926338a96469c7b0ce0fc5aa525c5476364aa8526d05eb2a4be37707e7f0ccc09a96cbc8221acf931a3e64743ce49eefe1484f1aa672d2e78f2adb53a31a53ff6934a0f88fc04aeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0e71e01e50e43b6872a1cce04fa2f80deb19d61076230f905a53620ebad3bc55bf8482c746d0cafc2d8c11002c38bd4b42dca322ce117637ff806800b353726a23d30b120022a6d472fe4b4dd55a9c61fa2f79ab138e0ada52adb8293c3964440d4da21a54938c63518ecbe1d6b1d9828d76a9c9463840a30f79194808d2be018823d8f580d1df859a4d0d6e0f85e3b3010faa7d70bb916f86b270af34739d0e3c901a1282aeb22d53cf2c1df6a82a0b2d7ac40d844e44c05d20c4c054c4c5e4a526464761c0a69b4f2075be7b32341f3b796904d4ab2e9e979f2e57edde7a75c314c3854091dc8f7d883c6a091bafe816061ed1ee58160c2b2a3dc59ea7cb9630928863e39f93262ab17cc8970b0a3995e36a588632d3ddce2d24e0c5c8b7d64da85e7f7453df10c4d8961ef0420952e3489423866f5a0c212d41c1238d298e7f1a3da3a6086fab42737db1537ec2f2a6c5bad0caf98a01568f60c390f37a43eaeae18651cc1bb5294695aa4ec0cdf3f120cecd0ea7863955a03e5df9cb5579dd3dfe1fee8dcc41c9f7625a6e6e31466cccaf40f562a6c7b88bd2ce8add3bfa3e5b1e80913fdd51693c97f696a4ce59c61f7ed6de278d8105d933eae5058075f586c1bf8e49d078f6f676af55738fdff0ea4282101f227cfce1fc34e25d650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5e7327724fcdb62b18d687690ff8c97eee1e75b2bee996ca6c9c2aedc9fb49298a46c8b4780689b1c00e4f1e3dfd6bee81e76b7668906aa89c8f42d4b00a38483989f9eea41c04f031a504136ab4cabc7a26e90f8c42142beb9f4e205a5f7171619b60ceb48cfe92c1b9c000073849a26e1ff9bbbc8fefa9c740b9c8b40bafa87235dec92e6fb13589638fce7197bb807fb2960ce2dabb6b3b0b93315b75d26c96897d26db6519891e13545c85573029090f0ab59d363175e280e02d1b4a6d90191c7c14eed0efc65380dba96bf6d37ad1159281f40bc504abbcf9e9e51d4947e578ff05aa65de28c806f832ad27194cf1593574279188296dacc2a05e54b89b45401adfd05c640845ba1798f22e178d071f66e2ab6550d7e5ca8414b3f5f5fa2332aefdf22046ebf14e0dd808305431ad26e7efaa424ba23446631a55847b7dc487c9df66f47b5a83dd3795901235694cdbff156028cc786539c602b5b8cf53de41bd2fc969520951323b0d26d9fb07b6b805c4cccd89cc3f2adc809b05a654bc0b151500be4aa8a8675932ff5f96584bc1181bdbd114910db523303c871ba24b3fafd3f847e7da98adcfe071685a8c71e3be227708b6d503f2707d4eb91ae86a66c11e0d5bfbddb258dd6b195ed237e73b58f6b4900a8fe6f275ce8158579000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c201d8399473e5dc163c458eb92d88637b3060a2979634af66218b47ac90a12f981e850c836fcdcc20918a225dc6c743cb71f43f02ec2ce3b5f68f79fcc7a5e69dd12a60fceb6e2ebca8158302807dffe67c4c8f94f085502cccd0adb9322b08397759e90a1e12799df4df266ca46f9fbafd8602cd0787e80a3a3c69bc136ae7664c1e5725250b70f051fc5d9b074a812565a84cb863331080317a15708fb1d9d41085b7d0262273dee6c358559193ac3c9b40f1fdb45737641367f49328933d7a9520be7837be07bfe47ba2583851f4c87ae987e5462dff32ff038c8e11da722ece31c258111591ce7b05367db2ed0056f41f219c8d1e755f6a2936bc975be023721b3afa8ceacdaaed31e22232842a633ce7cbde5c80297832578e9991b0805475fa7d9a38719f1b6aa5eff1a1f6a6b330851ac6fde9361a6434b32146248b8ed480f411f1d974f9913cd7cc25ed48b86dad0bc821192e06b743cd5674a9fde056a211a60636dc240734ce65dd9ed1983044a87fc8c2d2936c0d1d5167d70f45f1415223d76c28bf28a3f4dc2dc175fd5710c6f6829c8630086ae91fe150d82b9547987962bb5652cdf66a60a3cb6bc9f85f001f3c2214da3169deeafd4a9a6a9a48c88a1036250be06fabb4c467ebdfb2f1f3cbd07c9e1b2908e279aa1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001470f06fbfbf7775085b7444ce3c311f39092a22e5d2fc32c2eac73077e70a0134dd3f204b50e50b0508649b38d67f1c000d3e467aeee56857c11960cf6b70ea95e0bdf53b79fa0988e98a2533446303df516290fc4b81cf39f1384990e355f3295bee4778817b100715ceeabfd236a21c8d30abd87eb9089d513874e77aba7faf1140228e26367471d817688d6bcb7f37f3af634dd867168d4336f800e1a139e489c2a3517895dc9e180a81c003d6b234d70c343ec509382dd3d1cbd1307707d7918ade4bf0c7636e2fff4e359bb602b75751f8a9b3509a241f2e60b61f73a6559e3a8d5917360035316eedf3a533a52ff596b1e76862d1e2a901c809172403e8260fd5ddc4640a89ac1d704a3ffef1fb7d75adbd722889843f9d910aea5f61383f766eeec0ad3a3078ad81b4bfd00ed9e4842b7458a053e688ae746ebf93693f98d881397bd84e6c03a637d95e7e2ce9da830f99ed8a40d1fe08e80f6f652b0c5c49a18fe44eb9c0f05cbf08da50c4529bcd3f62c0f7f21217d622c18dcd8da398fcdf6a6ed0f8c5cce8199138167cbf2f24e5e287bf30e455f47737667b91d26612544e6c14600dda6caab6ca06f415080118b74e08f2c3127bcbeff89c94e54de4936a42f27604df307c8394fee84f125d8b32f12106d1239bf9fe145f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003960ec50fa20741d274c7be515268886844367b6c41105de869929e11194e2a6d5850f6692b748a044632d17b8f1cfdf42f6b4db2dcf51be98a6184b7da25f1c1d900a6684d3f3a3c3e49b4df927d7ff02f1458434f8507405fdb5b2aba9379779657ad4b363bee22e247f2ddc8d3504a765e1555b5427e3cc505f00380fce8763134374479f98823facd3c07f7e429454b4ca4d7f4b8998e33ee579d3001fa84fbc18611a86b3298dadfe53dee39b298594004d3d7013a29c20473a9ea630c409ff3f5418e59da7210e6fd3a3e9d1012dde66ac8b6ce25db1a29a3a26bb7c2a468279d7bf99183f5449980817c280bfc4e6d2582e1871a82d16e04821fd01d6826cdc59a17bf366c4f9ee05cc54391eac20898993ce974f2066ea86101db502915cf49ddd27439b7822c801597cdc06bfabee9fdd43cb9158c663a242b552fe9944bc45290c0fe171d998d1a41e3eab08f2ed6fc760a3a53c5683a4e052ef108480b66375ffb958665f49ad8d0602bf3e1b4e03d1d636089d1eeb8a0c0f0adf68b4500fa86c8d5bb524b8e618f8be096c0409007887e7c1d8f11dd8fab3f146ab58a5403d7f3958b9eb6a46494304e2b600e146c93dee7fbd9cb990b3dfc9955bdc6d69ea65578f9427301b9ccf07fc0796b445073fcfad32d3618f20aba4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892f48846cb5582fb75fcda5ef12bb1b71e838c6c0911c800290cada50656c44f4d7778301470e80c12b361b3a9afd7a7746173c5e8c90f83cad563b70aa423e340d1c3a6c2fe21068d80174072ed7370cf31567c07d579ac302d4a51e5d212fe030ad46d1ee2cda9606e3b2959c4ce1cf9b8c31c08912694a08827c8bd0346d6956604f2c0e26b1c11fcd05bdde21f69952983c03c3033b4745619e024de2a03542ed0db0b5e441a5a4ded1c1b79b0cfed23dea70c8464fcd5637078547ab11a641918dfaf509a1a0a950689b9b658051156dd8b752b82d883e72b6ab0c3c626af9862ce50a377a173c5b3dc86d91881656fb9b06eb0abab55be61e3335ce8fb7cbd1fc341621d28b24ea537674faf871c1385772121c26336999a507183c1ba90fb7594a20d869747d0b868aba0b77dede4062c6d37147496b3ab2f9e4478c2b11c7d0e1095cb136fe3bf87247fb39016f6c601f824f70ea67073abc4deed67a25583bd4786f484f61f1d5203b1c0eb2ffa059c958e814b89a5479180379771defbb7472d17eabd8b337094da6fea8c86274b55574cea4321389b632d5e35e3289364b6c092d238461f459de9189985563360fe7bdc60bec188c91ce710b7ed2454b56f91d1e219a279f910d85ae755032385a11a3877d400d0faa14d00aae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b024b1f2fef6495938ea2fc916aa793df0d209ac0051c154dfc874ce2f080c1d6da156947de9fd8e26456554875d5171f2de100b5712062c6b135b89629b3c5f9c993313833f49e020d11d760a4b425734abe6dbb45f597d488957700c29c7b6a919e00c0a65828d1eb1cd3697cbb1352a5a6770297c2523ad3b4b88f0fb430c03b3d70b7727580cb97dd3d7d233f874cade4ebd08014fb0e4c50ddc05006a6b2fe72b789793296b2d1736341e0cdc0d0ef68c591985c955f3f8c6d73aeb39eafc3a7b9a0889bffa88b8a2d472c0425dbf5d3f9413fb3f398cb6e6b0938bd191db310b99a39b696b04d985915ba3122e27b357483bd78128659da2ae43da8d5684d9226fc77788081b80e3063651febae2a2991af97f5b93fb45380ac31ffe78a1dbca3924948d9849c5f600dcdcf25bbebd4e03e5b528a8488d1690107b624caeed0100028bed2e37e4ccd1d0a340a32d7c400fa52e31107e13cc17b068ba239c773388bd2b9133110c7225d509a1ad66fee7db42a6b94d6a61fc738b2fdc29d79161dc2546cd9a0a990a16f72e971edfc110db1f0043b791b4fcb5732152a1365b8d21c292fb57482e7f4a71f19c6135f4d26b30623d8f86ed95620b079ebc1c3a30ba0f51607a4a3d23a9bf95b7486d0c397644370498f691668519e5927f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ef3df474b71c444f94d1ba4e37f40ebb84ecf5648d8821e1bf2783c159db7b334c49ab85c30b308bcc689790852dccae7d24ac109182c9e6ec12f1426b17e80d1581a120f16ac33465297a0a589ea1e32fa0052845b2ace26bd5841f1beb227b9353158a10a7796a8432140a439d2fbad714c3a3e9fc7b9953843e2f632bdb21a498df0b04d5d8154ef7ccfdb28c836b5fce6d216b4bbf5281a411b360993e19009c764d3cfd8be96cca9bb0eea4e1c81defa8fefaad48da67109bad6546a2fac8212bf4997379bef1f52cdd632846988178e9390313e177f3302122f86b8a73ec8a4845a0c06173af2b9447c37a828dfa089f57f4f0dfa06cece8d13af99fe0b3098c99fe03cc516efec15f544b5d261454f3b3ef93c78f88813cd759485b3ee4a68900cf83ed93f26571ee92bc1d9e7c3fee6ad354b37c268eadc6e2354469794b1036cffc27800101ef2a5a2674f52d700126659d3f8404bd1012afb34ff3c9cf47948cc7b16db85de93018f2fd49a9513dc9cae5e4d858f068fbdf0e831034b02e1392b0def04e9565d62fb37a3e052bbfc80458fa1e71427da3459b988f20dfd22f27fa9e2a17494e5f2a0ef70d91bcfae7bfaa41d764b571d34c8305b641b11aad533b7dd883eb294b6c7af7619b71848ad189a9fdb613713eba026a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f62ff6e3508836788ca57b4c74754c6e89cc3acfff123d9f2f1000faa300103426afe6f6f488a68fc76b9d8576c7393beb0235cc3cd441f733772867136edba34c4d87a93e06cd0ee596d66fb981faee21d57dcee7aa9bdfc858dbb9d43bdb2ff7fbc8b9cf5f69acc455f1da139e9dd9622cacbd561f4c76385be3bb988c9f476ad82a9bdef9482d357af03348b3ad1627ea8a237b9be1b452437cc6d95732101c4a2b220a825aac36e5137b98b2cf6f4f552e37ce776b90a7d1c0d443e4f0c5225150f64ad21e910a82a84676b2b83198fb50399e68fdd20c99f0da4bdffb8ad454f6bc7186de48cbdecd18c21eabbd782f5126f6f224e538b2561fd57da83012338aa60b117072108ffe698b4421b079fdf02de75c11843d742f240b1d389c0720eee9b402f71eeaf36fe7a2550f90b949cd3a97ebaeb7c7c99ee0a3d1394f09578b2dfa76ef5d4399a4700f48d606dde46c69d677f8f5c1daeb5ed4d921badb132add8f770be33a1d3dbc4a0db884a4cbbe22c238ddcecfc97d8ec7a58ea894b787293124621839e7b08131204332bb266a04d81feeb707e80898ed612aa69be8dd5b155727dd9cee8f99349290669de4a8bc7429e50ff85daf424260c049abb2541fa01a0ca9299430f184aa22600dcc7bfe7c634273a148e4112a02eff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f3ca109c7ccbb2026d0a9bf772414343b94565bdc67c29129c8fb6981abcddbc719dcb97ee75091180047a3deaebeea804f8efee8f73eba0fd5f0d4439922021d853ab06e9e498826c03157ba6da59f7a92d215d7e5ae6e9c97efbb718b20618a1bc93612991e8132a6c4c88f0864c2c1069d1d8501e9ef6b4023a3c039238e8c57d5b688ac10edd4a21453916016cceb0cb0a171cba60aaf801a46f0f1ff11110fa1de51be67f985d232e4a1ae164a7a99a94d69e07e0c6464649df3e7cc201ff83b8fd3d4fa97c38fb9f76a7fcddd9fbd7351dbfd5333d728a68901b24f22ba69b3b548eb8de69555b396964e4541b50f342c8682edde1014f17a3ecb939c5e4abc6a31b690d692493e3a5c0193b038de71dc28c9b17fbbaa8d9223cd521bd0f1c16e1810ef680504fe67024e7c67863b9fe5ebf4935782b5e7ebeffc660a4e72ea41cc6c2a3fbecc046d90d698795e0d64729ef6f27f2ce41bb902dc65df29199fb8b993aa482be1b893794e3a12baba91577820bb8125c7e584778a0f4ba10a132fb41551afb7f7d1b8f8dc393069ed939d95846de3fe5fa172e14833e10376351a3ce599b959e4fedd549849d3434c64118f07ce455ae4dbd47c9ca77e92357356a82a27b7af74432b319c029c933b141b34aafc826236603bf4fb04ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a63aa767b3e6e988d0c2edff0c1eb5cc833d82292110596130ff30ebf7908d2a1535e0a45c0b23752276b95c52012440e237f8d01925179988aec0d77d5c5e050edf914302e304bb7181e5ba0debaa22b1aec96a5964c729fbca776d5d99f06515beb7c4e9a155556111d17dade5d45b61a621d5fc4a094884fcb5caea995eb9c23ad3440872c72d3448c2d60c2213b47765e97374373834461353fdfcf4e2debd0cc4cedbd81c92a8a1723cdb12783a2cda78d0d2040fb45a8e9bb04b9d01b4af2ac17c4c552845c0a59dd9c71af0d0706321b94e14912723e4962602ef6f0fa96efc0ceb91246de05abf85812badb83ae0176f8a2d8f3b07f488b7c30680c19a79eba1a4c87d8e3a82df1f4ed35b4895184064752270b7b0df8d4a5397211edcade54cec77b7bd25e7bdeac8fa2646cf498205a12a3e63cc64b518d95cf822d94df621a4cb0130e871f220e597edde3126221c71134bbde28c8e48e58296335d41b1ba21e1b22948fd81dcb4a4951bc6f66108cc512b0c838105ff45c86fa5fafc4c5345dc35bc686458a8e97ce5d4ba212c89e337ca76052271f04ddd54dfc11c19ee8909253479d41db1714108ddd57d3cb31c98cf17255494ebfd503092afbb2f7275b749f0b1601e3d8a7a66b0e54d5160ef54024b3cabd628f67f58b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874025976f5307a98d4cc96b2d7ae4990a109dae8c2c9d594775e9db16c80e39e9d523e4b8237f1af5c0f47320d9f717c8d34a05fa0989b21a2ec11b3129504f8c52068f6b855de0f27ca9c75d1300b4f52dae4f64b6810b70975fb781d9a23dcd2720391b3cf5880e216c8f05bf25c41db8ce43a44abdf98fdb50cc0cff514fcd3b210a65e6b1582e57dcf4540683133228b0fb4315c158eba5f8a7d3060a75b5e9004ea2fbc7d72bfa38958fe17b02c73624b61c0fc10d2963fcc2ff02af5cc7f82c6ce5652826acdc25276a1a61ab62f53af07ac9a1c26530a9264155eb57d5d913f0fdd0669b6ec04c6aa0f7477bda90828cff883ac248cb65ede488b99ac66028f187a237b7c7ee68a545e80f15ff726690cda0e4431ee9ed45e894f24d09b917ca349faf81c8725ef79b4a484c1d4ecbb708fc5aa0c017de9c57457f6274fe02e98f2a420e23657e0556ecddbddf3a67052544c91365972a68ae1d30b11a8922f547a26d4c891e3602fb170450b36cd581fbc759346ecb30c9ff6d440978b50e16c5382aefcbc6a03df6650050f76642cea3d063bbf85ae2b8463af755fc8c29f705f933e56a818e8194c3337fc3361b72835b1f0e300814458700564f1f6728eec49769a27f250d4d530f7c3410410211cfa523cb5499c42343284aed2eda1a1ef03df17b92831f95d0445009812d53cd8d7998d228addecc67e5a5ddd1b21c97027fc71b8da99d101297be6dabe7f7b1002d23058b120bd1448cf76391f92c95670b014957ef0a97db86f1cc39dbfa7cddc3da89d8b200519f817c13d1e5159b1e19b18c53711be6b925264db8a9ee982312ab901c7efe9344db366de735091c229c06884ed3d8b40a34be7734170f4df62e39ea7af7bd68e983f625c06024c941de84ca919e1ab3df63fa3b76df8ac1631564176796078c34a1debcb5952291925590ce81a3e2ebd9e92df3846345062f2f0954ee023271d5f5cffa42f31260038956a897747c02290b3a6afe9eef86282efdf400b0f2857a6c96ebd5ac090f2f014ba80cef296a273c7f7fef1bb5c0193f43992190bccd7b00d2ffd2f406e13ec3ab48e7f158bbff73a8dbb46d2a9400622483c4488516437076e96784160d211515013a5c592fafd2388d3a989269060508b522d02530c9079cd3463d00695029efc8724ddec2941a729c23676707931840b6749309817bfcd5017e600862e15745fb05861af106c1f08dd63d228970f3b28979bd415b5b22cfe9e4d01d363f874925a3085e390eccbf359093766b1656abc9b4e0b317b49c576c1f891198ec6249e5f721fcfbd9575d0fb3d81495edabec456ad8ee23fe0f2ff3e47a270d9e5b1a1a2615a37aebb49bc7f34ff9b8bde75c65715199283e77f4412736162b1a8527ddc2fe53266b56829d580ec5c9e9c3af9412708bcf4ffcbd5450bf059eab05eb980c8368bc9943f0094fe34a17690422ea5fab634260c146c3c8bb14ffe8ab1e04d41b47536350e2679abf79000a0dc1ccc28e661d99b72c6a80801a9bc1a8c9efb95fba3f71804bfd0af0de32caa94c1a8ebbb14de0cf9fc8b0130a6a2fe7818f70ba1d301b783bc2127cd1c70325ade8bd68fe2c402f5d7fa1dd06ee76de3b8e57b024ad1db03195f942ed317bd5b3bef164b7d88ce977bf153a0b5bcd513376fb1756d4c540564877c9f9069b52596ef0652b06637f04c76aeb2e55ea92339395372b09ab6263105537447469162526ec5b42b588c07deb53310c38de9fb4d5f000151b7d9f778c2b68783acad3b552168d98324c97931c380a112fcf5601f72043108dab303a4776f6ac72925a05722752d4a260d682418c0d1a4afb87fa150386c6785b6212a0ad66fe53c58deffeb3848332e33b1964e87a130c4f17569d3b83cf61c2e81be5a75ca9af7166fc58286d3146c35e0a18f29e224c588d043c193755bcee5ebc03a1e39c0625c6406556bc75e8fe8dd24b25bf1ecd6d0357d0e5635622eacf19323bcba8a1294a668a9583cf1820b8713416d01c5c4425ec0f131583e2ef23b71137ab3be211702870018b6c9d45ff2efad53a1074676700e5918f46acce674664d2120a6b22fb216fabc0cdf922b061db212720f2cc01afa98cb99a834156d84a15b433714dc327b546dc19b963025b4ac7780a31bfffe0bea87f41f2ceb4d009cea5c2d6dd554cbcf63253a6d7a0f6d4d09b2e22056649dd37a678fab57f9949b35e55a48663a1b0eccf5db04976e8a9dc3f1633cf5308fd71af9c369dd51f684635cfa4df974ae61fb52db347d6245c693a0aaba173360a04c7bd32adbaab42f612fc1bb8ed09097bc90e24425c61a4574f12c1ee98829898bdb77052bc9eeb94d880e8d16527a8aa1f0638cfb8f01a4fea231583462fa87f472366a6b09169ecd8d4752a44c07faf6e7dd95c498c4aa9380e7872827d9d5103811c6c7ef1349b303d0c0f1b55b677165c29c98cf98ded46084dec112c46941cdf18327bc7cdd991d9c0aa67438585812e2ad21b3b6bd5611ddbc037cdc547d5a6348077da0b2f8ed6874f14b1613e157085dfdc939230421096a29d92572df7ceddf9046d4061aca02809d3742939a9e8bd4a2ce9cce7d82778b5c31318fb02b8d98d44e49d709eb7dba73f80f83d1382b4f7a10d793ad02bd71b7efe126625584aeeeb326e2deba01054babc1275dfea56211470f963190d07f83f46209b92aab35277863d6f1ab1af3b4c64e810211267b8c5f28a5c9c2aa4178fb4c59c90462bb303964b6d7b93c65927a21f96215b8c266556b3fac2290cce30c1ddfe23d5104d945aed70212ce2129caf92e2d8757e97f4c174bd0317a5e4d706d4f3d71af3e4f1ecb7f49e1ee894207c599aab8d2e57f4fd4e65d84025672923198aff7d878ccf4f912bfb21461607e53022f4201dca33f3a50bf6bd2e7c9206c4ff23c5e913c8aced0174b3b7f852384d227cec2ec5aabad94cafad1e24ceb404286b40031cadaea0533fe0a1fe6927f62eecf753b3b7ea1341285429296bc8f5fd9e92f22badf24659e3a792d80dca0fe083f5b0d41564913ba7fd1a46d724a30c882b7e3a22728d820e4ecf765f04a9e184b4071d93005f52064415e493488030e7d1a4eaf194c12ffc6027b5d049d1345d43118ddbad60fb02741b74629a5f3764858bd103409e471cf4bcce7503db30555f138727f8cbb551a80f001ff15654e2df3df3855050394fb2d5bd1d53c6a4a245338a3e174fca94f103a864d690d4c358ba01bd8f9ece33c6977065ba034a83a08cad7ab35abf8cdb1d230f3d2cffa4aa986f9336206282e53cce4b28e28ffd35ffcadb9f52ce1a5f1597028c0873ccc90c7a9e6315b2cb6299eed46bd8cb6ee0762fd7824812b8c724f0df0975c3978a214d4663b98b2d6e78be341e87cacd92db271509537ac07226f5cab2f832735186de2a800c1b17ae758d944c76d5f4bd1a627827a714f6d818c2fd08328b6509d0f3f1f3ed48c9f142185c55d16f28752285dd0206ade0ec197f61ebad78c18fb51d27a3aa83f04f43435f92e05daecfb997c078c12f92b02ae2f2abcbef87bea4b9e41e3809cb51315846261e89b2b873c1d6de1e2edb091c6441c2a824a4b02eb460becebe79ea68a6a815e7f04f0c9c750dbefcf422a41d4e2ef8ccad83ed3df01b8fd949d9445099740bc19f2bb23c278f7092bd5dae06fd534d03241595a438c6c2120154e49868272adb57590986c0cedab2e272290d96c95e2fe6eca959cabfbeda50ada28b8e685576458e3cd6fe67774bdd62380bcedffb974d5747350765ad91e0eb3657bf5d867ef9fe741ef2c76a067580372ef285add364950f858a4a74ab6df6e611e08ad73504492c17166692ebc9d25b24c68e3bedc267227b3fc2e32a5bc7abb7ad9a83d4acf65e97a873e6bb797cbe16b619076f499ef6feb7d5aef5bc6fd7793a4b35daaff0e4eae1a8d021fdaa27222a0fbfd79a81025a197ed9810c2396f61b05d53f05a175f4d3f4e51dfb9e4b2abdb194f7fc9d3441dd7648c9231d1079b40337f4b90e491c5a0b7f7b0e66130b9dd888c282737353b014a03053f92fdcedaac960dced74c7a1a475d29d58a02a2e2910055da7748cb0fa7e0f5869f69f57dce5beed564f6a0606d4b8e6f266041e97a09a5daff2ab2d6ff7f8a0bee241de6dcf68353e5d951eaf7f8d9122402df24c7176bcccb8ffa0d1aa036cda1b68b7fbfa0df4582bdd83415e36c964091a472b9835299d3fcf4cfe60cfd55f4cfcf342113aae6ff34e734df7af9d560d122842f0eeee47ee1e598f9bbc6c2dba27669236ee3dd4849db9ea0d86405bf3190c56b797ccfe95ddd016e834b9917680931506072996290f5f274eaac9ea7008fef13c5786a15454ff9d667ae0f22d5130eaa41df92bb334d6ebb81b53eb5019ec2e6268cdb1851f4a771a1c9187b28c398bbabb77c195f31aa88d22054771282415a3ff331047db50fa02e82389ef305f7559089179dc1a85541e1c2fcd2f0ad6377cf4aa56ef55683c5e8475e91810ccfc2a484a31cbb79b940d60e4c86a1cd24df4275ea83bb1e70ca8c5331a6df0fa9173741a5dee1a88bf4ff9fa6667258784d2ff38bdb6afbacd938fa92803e3111e08eb57620ffad24da5836cccba2a092c541226c454e98ca6ff4253a0126179d15850f1c84d653cd137c4709dca2696d6809f3bde5c345c67f2f2fc28fd174c0ba312355e2150d8a3db2f43e72316c0cefd6b2cd95d3b6eebdd488b9a03678a77b8dc299cbc348908b4f1fac688248894640516159e4c6bb2d10077ac51db87b5110a0b74d216f9fcce50fdb0d22682cc96f303f154aa0a23a4fa2e59fb7aa8ba690974d2331d122e5db107536c2a405dd4d8d2352b7eb7a4e5f7180f50da97e4b28c74cbfe1e08ff447ffc15b82562424c37f366cd54b48aa42317801a3dfbb28b30f51aac59b338b9f75e3b530117773b83a67634b8ec4404af91010fbd422602bc8455a5bc1ff7364bbe5dd12ec37b51925ef3e69efcfa2ab563194851253ae11673f130a83ca50878489fb32df1f48fdf80fd5362ece752d00bbd06c0ec41e3f9745072c812f4c3c4a91a551eeff769b885b3af2f3f5f60d0e20ad4eb4b259a93381929f9548d965c9330e207637333470c45dafd77ebf6ac4405d5b98cf5f6996caebd19be065723f913222198127b690670277c97e19f7b5d83ffd3bd96ec52d98e14397d5cb979e0e491234e2ae878c45b8662fedc3f48050ef327fba6daeadbba63d43b24689e8dea0d23f403178211484d768e86f826d87912ef1c0c7a857898ece6b484a5245557e9229676fab14f26a16fa988e86c740d19f0a10877e25d6adadeac4eedf68e846c2fb855bcb74fa3808993028f9f5ec6fc50ac4846f7a15334ffa9a74081c06e7b273d18e6f6432d17467f529ed5b997d7f659bbb64091213136005dfd15d85a681ec2113b283e8cee06b6849133a1ed6313b0ed1e16121c788e27cd9f24fdc7022d7b25109ee4a5e9a26bd39e9af57197dff9e8a61776e61c44c3b2a5e004c4202888ec348bb60f122506c49a67e67dea3f448a06b788c561f2a42b431ddaf1601833d7945833ffc4fc6d34050469232151a941e3522bb366f8dcf9d2b9c8447a2d4fd6d19e05832d292626ddc0340e694858f41161a95264d33693bdfd67d7c426bb22735fce16b460b79f9f6bc3e0534bad31da48def3d6a5c770e4a79092a20142af9a6c0e0e9dcded6cdffaa1d2494784ab043c66da3d7afd76c1dfc355a6003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000450e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000452be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000452b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000451c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000451c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000452f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000451c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000045237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000452173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000452d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000450347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000045286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000452ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000452f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000045187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000450390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000045000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000452802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000045058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000452905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000450288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000452b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000450b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000045102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000451525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000451eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000451ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000452e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000450d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000045034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000452986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000451e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000450d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000450456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000451a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000450b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000451e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000045080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889bd075bf156e7411b8f32de714ca410846f78580334cd806a36aafdce61cb78faf5135301feac7ff006e0f0a7d8d9546605a9cd443903dabaef179832397c753fcfcfb600efd7cf9d36878ec38e3b5278abab174fcbe3c50a7c765310ab412956635e92b04c8d9f68882f69bf345901a9d457a811a527d7e4d1a1e9d1c8ad1661774291bcdeddfd7889ee9ce6cd3bf9656ce70af7460534ce74606f40eb6c33f36fb21ac6ed3f8bc0ce9cef7dda616627effcc8a991e6951870b171f6d6b03ef0dfae8a779ee80fb4109ab4e4e262c2f21b698347bd3bbc0467333be5460aa34ca574236fd34eb0e6812a5e02f56eceefa9bf1cfdcc0b78c95de4a2d2bc07ab9f003cfbd71b5b3eedb8cf6fc0f4cf4bfad516bd66a496ec5e2dcf8911bb05094022ce876b4f420b9583119625b465467c28cc5f83434b2c3331aac671b57cf81203a66b4dca8ad2966239a3c7f2a280a10f00338084d83eebe1afc9a4f33d04a77fbd63214360ff28ce1dd2229c12ab8bf3bf171188531dbd12417d6e7c5c6f4329e8b4ae60d52100426f77049296b346e009f7ca8fbd70a56badcaba9f348a35b532f689730398e1b556a80a1a289ebffbbdbd94fda658aee918cf8a69cda0abb0025e1ba5ab1fc940b85221113222000ceea25b5e90aae6c875881aa3f3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a74eb5f52c0cf242973f31dfba26b59c07bc9eee823d4dc264e1e290500fa49378699eaeb93a5b420be1b7c8e91f15d3b771568936902dd9aa04f0db0104648ebee5f7408cb0d694dfa8ee35f00fa49b0f3badc03eee2f4aa47610412e75334f8738947827a5caa73d1c6eb2f77f45b7135b4946ca240117e452d031f01db75ff5c72e4e4a110dc155f9c7711d214518d92115c5cb48617b35d458d04c2d27729c193d51e81bbf42d466869353c29ea4faedabbf4db592b97ee6097e8f17f052c689d5e4f6620c4841446c36e8391d92366e7120226fd070a7becf2a5022f789662ef3fc8d9e0820ab5e6de8167e8ea2ce274e259c0b252fc2c6674e4a7fc5b7a9ef4dc5f23349bc106c8202f409cde8ce0e99a04ccfa6f4947ddb7b2a54942bc4144efb55b9220f9307451308719cdec1bf976f9c33add3c75b3fed964ef1a46914562527c9dcc8cc255c5a373e7dc42b176be9ce1886dc94d338fb7c4174ab2f2ebf02cbd8ec4f0ac92c83a89735d39c6dcdb942eab3148395e2749cb060e251cf4897f5fb63e4becd04fec800e7c6965a80c4b57b1b3edeecf5e1cac522e4334661f220127b351b6d5a42525477f6a35eb3c6be7027e89da8814bc302bc9ae92295338e6d8fa2a2ddd162c92a6aa1f13238cc2d3b7f88a34a73e06cc032d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ea6e2adc7f739f5ddd4a7088e0862d20b5bc989ec379fc3fa2e172d0f2bef1a5a466af2d2ad4fc08a2633516e94edffa4dca4c1e55a6adadd20f10b596cad6e05c6e421480fcc0687ec6e2c0f1f76694f4246ccdb256b3297ab458cf149c7bb6abc923e623430cb26e7f1a7d3d90982d7b3400e9164e17df7bfb77958e70a13acf8594061a61ed63dd5821edd43d62957ccfc346669879dfe23b2184951363804cf313ab5d0c583dba10d92047b6d6bd0d680d72b4b67cbbebcb20daae69b5da04870c803861225fa58ccdad5fff7f2f3be39d96991442035acda8328ca2cbf8480fbc1c9fbf901581987c4abb5bc6eecca25f3c6290ec6bd92d6b52dd4e17d164f5529f04bd02276446b13c4cdc88cc9132551b2b0b0a6e49775eb57c22f3b11fc9eaf94214c1c0ff3043d6e125b559c6228d0030f6d3b10f94963784e7e5e1f36a4e09edfa972907b8bb3320a26c2fc174b6fba4b4692e1c1537ab8f2d5ce1d3ddca85afb7277501b1f3d8b2f70fc24ea29bfe209f439efb7c90a090e6d65b3fbf77f2d9ffc8781dc88d4480dab155ef342396e4fe27ee0dc89dcf21f316df2255fde714abf500990dfad6177ef2e0b2c26e830724de203db6e55dd6d7ca86d2d08bded0d20b804bcde9918afa740d4bd88729b64b688e833446911781f820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000932ce000c89a05f57d3c3ed27ee85cfbf48eb00f9458c892d9a71c037d50dc4633ce51dca9f697b8ff1a34cbaaa6b2fc1f645f8a0ebc4840a01dff0a7552f3806571b724e99b6ada6429b935a571697047a8ccfb0db57fe85caec03a54f5d881bd04c6e60edc8f163839e582fe61f564948a38aa1089844160fdddc587c21801b44f6273444889f1b3c54a1a2d4194aecefda26b7c67b51900a78b23fe4896cc14d43009fa7f729bc61dee5ac07ff1626505390403c499e53638d4ef06182ed9d48661bb4b6057f029823c7a89744fcd71013b485db453d0c169a30e6cbe9216def74a5284dcee835c0bfeb0e3aaad83e0d60c7c768dd279c234a27bcc4f916cd057b10ac3b7b3a756ad14de6eccbb73f973d82fe0fdbb77da21c4a5a6b7415d643567b712afa043a72887154cd573a85f5606069aa9668386897e5af90a51b4b222ee80a6f70cc93f72d7c3f0f0ce495285992ac68f229f337b75f859ed59483f262411fdc92e0e08cd96b42341d3405b94afee3c5e6b2a1ab7ea25422a57da7b4f3238b1239e30abab72afc5662af1f92cbf726d284f06390de4373143e187b47ab6bd0b7efeb01ac005027a6405bc6ceb5623e3e0ebd578e4dc6b7ada8f01073d2212342cd3c736cf9f53d84460173ec41b0ce6d9f5351ddb8a5a14a7af2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6090953d7eb5f62b1f37fb1e2b383afa65012963dcae5fcc3a5b1dfc4f824016d027556a43c33e5caf4dd1def8c9fee194b0b6bd69b498e001f654cf03b2b53d05f8632e344b32f75f2065e2362a1ea9e718abce73c3c44e6252d3b078392940105091f9e0090fef5f1c525fa6d262a1d2820c1bd272b146ffaf32018d718262e3810001c527b33aa54de94416c3e5b1bcafc665818eb996aa3c52066856ea406b4022f4af70654cae6e92a621da387a63e8b740b95b219adb8287be12cda1b65a9d44bb6a06ccbd2415721e065d418da39cd9f775de33ff0514b337a6863a44283457d018ca7a90964816ea561c221ec01881fdeca32d4db45e5f979ce08cefcc7f7ba951edfc2843a199387dc0df2dae3e59bbd70624b2358c845b87552f9b922026587947084401ec64a092bed3f15fd93c7bae487a10c985347db172e42f3faf7a248a17840ab731fca51d5190a4c844441becaf0dc083b30fd1317852c2c88633f17c536232da79052b04d02a1c3e5eff7a24563533b99c51c86e52cad6356e44694276649fc586029261073a22d1dd3c3a6b4080321c5e6ad5c26b993885b40321273e11d7fb60a4a24e0736a6c34b4b79f54ab199177cfd7316954636fe64a35f4c59841258f0d06cd7af7d6fee513aca9d7d2a09c64a5ab511b88570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038a09e4368aa1d7e44dae38d7024732650e0e21a339dbc0078186df22a59b5a6c389a2ae4b67a99bd4e371200941757ab95aabb20d37949c4c80ee28cf418823c6c2a59b92bb72f1d5958676e9f410c73f1974c3868baffed1fa35a49062153e38fd1b3aa372fbf1ea6abe48064272cda34581f2def15d120ffba390ea30f390c8c9ac4000733132334a7bd055ca8d5a97897a69d76aefa15d9db04c35efd159759be174ae8c9d0e8104843f53b3dc239500d18779dde7664e6ed5fe107e76a87192a67de35f20aa63d0333f331beaa9860da7f9dcdfbd8e872e32ee6252d013f2f965577adb608299a01317aef34db9290865a0e126fcf5fe72f71da21e24fcf2d1517577909c8d87a4553211965afd41d9448381e078264596999d2095b34f4b188550eea8b0f8ed50137364bdd5ae33afd3f7d7aa4ca2aa3072b19c1dd33127b3a5f7272a65001034e39de57301062d08b9547a561408d776b77bf7c4e86ad79a9a2add839f1e61487b25d5a6d1317fb8a6725268d144acd5289b33f3abb7acc034da586d4208c84b175da1a5851adc0583bc217f27dcc311121a61992f1fcbc21c08e75020009db366c8c1fec974b2301cd46c791612e97d2a8a922d21546fc645e9d848817ca8555ba8681b2a48868752bc0c7b5856f99fe0c9db7695d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdbc304def71c41aa3a5b26250dcd358662ffff84f548d81fe9f59271dbd0838432f00387184432126644ce4995b22c0c23879713fb6168c09b6abd21767ecebf9e30cc2c19e1765c1893236bb8e4c1bba509a59a0ca80c5ac90d94eebd3a78d4e213d4257f5a53c8effa1c40005e9ec57edc87a30a4b3b5914e79c6d739bbdecaff5c646ba2d61ed620f8911609a5364a3dd3aa1ec3a3a86db5e6a4cc5da3e04bdce08fa909345bdb4269512ed807ea3e511b669866d7463918d76301a69fe28f09781cd3b3ca9348de030ac1ea0c57f21656142eb57307be719bbc910018661bc58adf7c15f3792135b0ea9ff9cfd12cd70dfdf12e0e7b802d7c2998188fc2ebe79525139c2eb48b0674bc1aeaeeef2893754b12b8a0662bbe6806394f0259379387ccd8b651100ca3d89e930c3636c0ac242e052f2730f87567e57c41a073bf626d1cc5b44c199ec5f2e43a743a0d5d175720225fa2f2e104d7ea1ffce427f8b69c9f2a984957aa5448306858505a48427c1a642fe7d4733638c36446373e001c1833538e765ab4e56b5e11bf32042fbea3a48e9a9711ec05770f7a811728484e8f4e4a8f148e3d3308f28cae92fb7a51e65665040a4571b70c05fa37e165bb315042de6bf6ac219ca40f9d91c3e8100222caae7dff2eeddaaafa09f566f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948e27e1d1806531fafed0ded489d7d3d03dec08142c887f37ca3d6251cad9e33d8de2a25fecfa7372e965513faff2437f7f74ab4b58c5a7aad6e900c6bde40bf7d242708ba4ea47f74d5c1505c2c77bc5895d0d35f84008a9fd9da3a940eb34305d1e53a0961473550c3dbf1dde0d960e71a0fe3d0affcdc08a6f28066c7fef7b714725cf3d35dfead0e72033b2b2b5a21fec9b4508010ec00fe1b45d6110ecb7606581369b10faf5ef1ab207ab389b101106f15251f535207a48f85fcaaae8de59465d1b98b8f28c6d4a4e7fce62ada058931305f89d580fa6c44177b58a15d439069821e9d894eef9b400bb84f5ac1a3d31c0019e2f67b049d30c37d0e8d1d2c55efee3ca4637358d48c4d3fe5139829a8890fed737061590a3527e70e55a01e9b8538ba92bd7d08bc7cd8e6242930e74879aff6e7a5f924f45ce71803d15964d49d8ff1550afbe8b3ab5de4d4c494b0c7aebb54893e11c272333575db9ea8e684fe5a30f588385af021f213572a6a680054ce41e4269b46cace11e2ad799a205cbc97b85f7587e4ce20689c6256e8f4b7e9fba3c3d45c910a5a6793898b613d90c9760e76a517be435e51909d1195e497fb5e4e4a47ad98d59c2ab8fb84ddb332d7a51739c45f666997fe742184ca7ff5df8cf574358c7f821dfa9b30549000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f1502d2055f0d5fc44b5cedb636e4dc39faea235b6d844521df576269d99365f9e98f954ab7a76ca09592635a5a15ab014c952eae7323287b3f010716d1017fecc943d661a041e15f2f8ba4a8db8d8dee6e6bda9c25faac077286c2dd998a4390b282c7ea2c9751f0c321719cde283fddc9104bf351267cb3d637fe0eeb2d81328dce76af52eca9ad6b319ac59969f34d94cd1fba7e245abbe183c98afff8df97172f2d1d1079c6a311ae407915f6b80fa66baf90ee6e2370f88c57ec639ad2245d5faf184a9f3e2a2ff5514a38b3b69eff43704b55486c5adad5342b0b8384833d465d0e04947e212ccbed5767c6a714a14802623c228ee43d3ed5c48b918fe574f0ab2bb759cce90d75246db9ce23ce9902ca385f9ac6786112b31957c4d780d4962ffbaafa80b8b790eda9e98ec67f3d451ea7c5c56957d3e92f4382c5a9be83b59ce9697e0035ea4f3319b6c36554ac405827c117eb2eeb774f343184f09fcfbc8417c0661cc562cae0424b88457c3adfc6b36770c96d7761acef0c37b92de643aff8970cc6369e24ae58906b6e4eea8b043b6e3035bc8b205e72e2c2b263de90305129a95b951f312c710814581143ae7bea447cc24c5a96c0a6f908f1dbaf48a19e4d67c078d8ed36aea61d1e63790abd491780b826c4d733cabb59c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131b7772dbbbee50c5cedd7667bd7e2427fe9466365cb3356de688fb2fb0183435dadd371b8538922701252a4be95852989360927914785cc71483cc3e60ff88772600926e6ca7e38171b2a8293f87b5f5530f99e687123426bae29df4ab7aa7ea0497931194e777c36792c5135a3efa3f665eb9a607602c6149b9469c35456d53c83b6d775b735266bb530829a027c02500695da96e42557f8e099ff490498b2b70028b4c2b0fec6e3970ea871b96e44f81d767b3b96f927b924ff742dd4ff058c536e7b24df63aabc1daf0e385edabf51967619ee4ebdf706f0d4607272d5135293dd9706054f70ed0165f5beb025a68d31a427c51ac1513665dc73743ec2e3b28e2982de62bdc69203e6601d0cefa9bc13ea3d4c2f3790d7d53604676df9d6c4689d6aa3fba1748cdb78d8307cccc5e694c7f7633817778cb36ff29e4943c57af82ded3ce961b2312e877a7f902ec97d0c1bd1a47ac9ff3022add59510f4180281a71d9df8e98f65f30f91d49efd771deda5b15f89ad8d8f2d94486ebb51d6d90f3e035250892a8f0d039ddb9582196caf140bc8347e3c423a0afb04726a1d557cb8750d68aa0c6abb435dfe5c3b2bf233ecd27213d4bfa8c262c8ef561ad8377f3c604549d89cda82ad3c2f125792416d91417e2683353382b2ed2c78e2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000159f8888f7af4ea43a970fe10185110e0affabd59849c5202e3f6feb12d6faaa5aaf38765557fb3dda39bfaea411edeb0a96cf849614e94f8cc856b1cd9add030129171ca67684406db1edfd405cb2a31ce96ef1effff31440e579f5b67e6fb5ed8cb9a2445af1eaddac4bcaa2ade6c26327d30c253e256a6b76ee17812b698521b08cec3279fc2b88550a90fc7329344b464040b3d8af911b4c4e66386e9d3f3cb6c9b5ce442f235d07248f4aee10c2925ac1e126d194b67f4d2e7fb7e6be3c16770b8ae5f6426304fb141f4565dfd62c4404d8cf2207f65e5b4a0cdf491f436568c6b5a53a6d5dd2804ca84b8558986f0e83b68649a43a9477b7ca645deae901cc7d4f8c46ba216100c0132890137824f5c5b96969e589407ac450c260b342cd2b032b1a86ca5b0c881a671021dbb4a6aaae179ceb9515cd7ac81878f9cd08197adbf1053d1cf25fa362359255d1d7c2c11d37108402d6c57a31f57bd08fe6fb7713c0513a3b1bfccc6ba0b74937cf918eaf80d484ebc1feb6a386b4b8d1a39d1ef53788f50530ffaeaa975673deb0ca2c411882be41e3e95c8f5b2ccfcbd2049c3c868b9c852f5c08803920fe895751c223992cad4bfc6ab6e90fc5d0ab4f37ff78d46f454d067a876f3e9da2d64e9cf2729bd1f4430dd744eea831676b170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a044f2b6dd440baee83fd1ab15b49c0dbb9a304964a5da69bf229da9f266d732bd5fb9766dbb8035588bba3b5f7981267677ce11b58e747b947b2d9091c042e39555125df647830cc4065657f96e46623673425bbf1fd1ddfc24099f55d4b961d307a5a141e32678c4f83006b00150147d495a6f8e4b9528f428134a269de29fa4aba197fcba2a14188d1b4584f1b3ce455ac48ca4048fd427b82bbb22ea1fcd3e79ade7583251aeedb424e8185a27ce0382e9dbc4259b7c59905e545bcc800b987f97f73c7344544d69e54ff779c6a35a73318c82d502837011fa2f05ebea619e38d26f4d8a20324e185c0889867b48ceb79a6893bdb147c63051e5b41db3a8972dce0badbf945b9410f19b63837fa79ba9bedfc024883709627cde7d1275c0559f9cfd930582b066e99aab79d1981b7566299435af3ba62795c60cd936518dfa054511274ce4e6157f214b5d9031b6558c5c66ca6fb99a472d01f4220a397b4baed6dd50adc80e14ab8f863865f2c6d2509d558814327269db486dec4d2d638156ccf922b484b777c167adb29556232cf393db3c8e632fb6ec7b4edaf82fcb4d6a11309c734d16ba4c8df386d896bc5cc4db8c08fb7bb0995feaf098cda89d8d7b191d5269999805ace02b2206867f47566ef5a043c94b8966a11006870fff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e849ed2ae16a389a539fd2e35b1a50b9e3f25c694ca3b5ec725768d4810b5067fccdce17d987f9758bbb7532b3f62c565320575858aee656722abcacd7fab1be0c2ad19e141194e53ea582ef8f0bda9d04689940161f6673a1aa11ca7c81a8fefb5a89ce04232b9ce1dd52dfbdbb7512156802a5db6b90af4329b8c79d256876704606d900b4e7dd7cdd96212e2ce47398f8090dd5caf5a0cdec9a4d4e94bbf48d4caee3ea80329302b3083e3aca43a7945bd5ce378ae9c720a0df65fbe12bdd7402cd8d37e35b91cb5434257e8bfd51232e130f09b6803992db61e38138671d374ff6746951d5d33045697aa048d2a5d492ed6587a6e15ab01c7ea46bc1ddbc4fb9ad4b25446570ac4594ae0a6db6056a92286f49a7d498f2516c48d8ccdae8a92139d92c52406242a048310144631285b0a579eedebbd1335ac665b8d017c2c70a44f94032961fe67e5659faf412bb0b0c3a54642fa0f08afc68a262d86f06f860827969f3945810f19722777ea0923b84c17691c7a87bf6f209b0478c8f963ed49b7f5d5b1ddf83c4d506ae0a8013044516227d11a5eae601c472507a5a48fb493fae2151d5a330aea3cf28ab52de93b26beb36217ef0c28d698230b4f85538dce5fb4034441e3bf8783b602c93dd18da31dd49b778c97e0f54508c571360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a61ecef873beadcce434a55de634a7957e8d888ee0f4a4833c714a28955c4f8f8ad7c732f15bd47979fc6025748cc4957542e179b038a15cf3bad9a4135e36c437c1f57a336d2e870520861a9c353489e0b15d61422a241993475d4335c451bd9f9ead407f49a78885a22598075db0689492399172faf6037323836d62a248af9979be4a1951e56263fc3f796b159ee8cadc6b8a24a4d1a73d3a2dfbefea1cb634fbc52ca359173b3ca7c94d0b9bef8fe6d43a91e8bdabf0a11892645b5f28cdd60c659207c2ad1e64254e2a68f8d508e44e389afdcfc5ade2a84a2f238eec6284720ac0322139a993e6dd60e6186bacf0612bc0aa9b785f5ac168141823197d060d98e6d53b4381ab52ea35e12e30dce3184fd1b40904a8cd5bad9bcffd06efe54e49bc2bebe11a16daee742f4449a4b1cdfd1dc5ea0e34855d055db038ca2bcc5d7bf0c2185c6ca2d573f6e601e4eaa31d3bdf8f115b9baca015831f2c6cda60be17a27eb926ccfee1ee57269df2383a51057f7c2c7be44aed98a0261e1ed52c36e503d050940d3af3aaf74f47a659628a15a61c1fb343fe509b6297cba928d0e1846cd2272124cca7e0d43025c948be8da6d93f3d8b4b05e739c4273c89bacf8571a61df9971b72bde1f2a38ff1b26c5003224f8d3e47a7f9e624c693f7930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264aeb2d98230ec5aa5b11f754c6989e117c402fc531de35f179ffaf2ba28123e897420b9fc8c27c8a17a8468a1a8474fd7e7e595bb46dfbee06cfab3b8d9c18dbeb51890cf88272a62cd4f70d95de0aa0610fad7af4b8f95fb9cf921e7c044464f0f615b18c941777e7217eaf26e96dc953e108c06e83bb371935f6744393a918cdedaab54e1677c4c34defff22fd0c5bb54bfd7385a505714515f73b7729a9c74b1ac6c149848d8ffd72aa7acadd9adf54c57f4b3437e9fdd3ec10ab059cc5dc90c16bd7e96092c0a90e1c3ac023c49b978eea797f97ee0f28bed549706f50f61e25840a1b74b0befbbab359d6f97185e85a2eddf792190538bc16d3b14758a7ce49752ba445f440f00e01f9872528d72198e6fb6190c5c62235407215b26246078abe38c1bb9e9b78f9350e6f73f92e3b8f5b5884d5b720bea569fc903a62fc2b4a59a2dff2809f59377b59f550b95f57ab54aacac629a217d22a13b488200b6bada5054fd13c493a2ca5c67e2363d2441d2deee0982a5a5786f8afbb45e55d4fe9666cf2d8cc63385e5902779f7ec8f4ca3536f14b0fa1d99beaa7f498266b3f9cc873abef915dce14081f0030af0179ab9408e614d8dd0e85187622fcc23e839287472730261e186750e97e47a6e85bc62597a429a5ded3ec0042af1c5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f467bf4378b93f7d6fdaab2df3d6012c274c6242ee22d8e00cc5e3cc376826dfec582033891b792bde0ac9816f251d65af8183d0f150d7f19c3e31b7319136f35cb15805c6e0119539c736e085b3262bd8e09100d51dfb683b98068b76d5b2149da93490e0e6153fd87eda5d80aa02375f67e86bf9cd0e056a50a30de731d3c131d517a6f597fe8cea69af2077a758e1ad8752db10d8a29db07540fc066ddff1c48de5c75d66525bcbfb0e75a02cd8f3915136737e862e02c6e51c14f23fc0e0b5536e1fb1a157c6e4e054a7ac93d3df09501a68a977ba6d98195264a5129b916805aef76c458160cfc374c997eb35927516992b97dde169edaa6052eaa8c0b3155a7aa709dceb2c17c2a86fbc12574f4b810495424d8abab2cd0871ebef04c1b33f9cf855d8556cd9b8b19abffc3c6eaad1bb5488d181624b1e81f001e6acc6587391280f6163fc5593e7e74f5c4fc9a198cac1670b2f90d0e74cfcee1f41d63f3f5d646d6f95cd97c8a6fd6df9b77ef50f46d4f8e8415ac43049c237c4375dc0582f4916e813395cc75ea178b7763ff3cef00025b40ac51a4783f72290f52a3f1bda928eae820803086fec1f993423ec02d86ee6c5cd5e3480385b44c6699ada7fbfa28bb3a8d50c869a7699917a19c010db94fcf0e1cf91207b1e3677b8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009926090752fb38599a32cdf6889d577cbab0275045315b618aa6bd6d868f5495a28d5bb6658748c747f5b6ca9111a1e5cecb72915ec93a27acee8408ac7dab3b315d5014ad181c2d13c241c0fcb6bba1858abdf981760b54bbc565401bdf41a8d0550ef350dd4af722f3812415b82b21976fb65e96707f8312524789b0629253f04cef8b763d7d53cc2406700c42627ad15298c0a04047b6c2bc6498e57f3231c724c333bb874f9434343c145338c906b42751722f10a29e0a6d91e4ac101f0e88295ea2bbdf4d3377de09cdcb99ab2c48a1aded68c27c02b21be5c2b02612e952efa98b54047b8bdf5945e05f2fe5c4778f46f12cf55af098e565bfd8dbecb6f94385ca9dafbbd25e260167fc0795bfe843fd28ce0db599d7e701eace960eedc38b5d705754dededf98e35baa4ed2f1a50b63f5067a24258f8e9d7d999ca92563615426e0131c1f69aebfb19b5108fbd6ad554ce8aaca03c690ed43e4575542af111061e7a763c6388361e81e1e691af34336d07a486c479affa39f3c4ff969b6a5c07d7c62ae4d7b100faa96ac33734bd343062f0aa0bca294f9d941c22c79cb690036b9d5629f7f8a9e80ad03f6749558633e65f70e425b4392e0caa091798532684421a3945b00c27c52efbd62b3f054a8a3acbaa94035f5626b8fc8279e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd891d1c1498b4db07d8ceac308cd4d31fcb4d64a3ed59c7a7d65cc765a7f9b1d28fecde2de58260b73b355840cd0374bd45fe7fb34ad51277f5c1780e552516a537e97be3749587acfb22304edd41c958c5ed74f5a9f7d2d58c349f9302d561d3d93ac10b49e50e6b5c4ed989c999a9d6f295fceec863c3335f7fe5fea7232374b7f62e32129b583ca65704c89a9c7185899ed420ecd4201a5de5b23019a12dcf408526067fe086e3295822a0e2b137fb5fd0fbce3f2258d4ff7fbc935b9817fe54775117c17daa51536a52db4ebbe6f33ef6a30981ecf9ad1c8901c668181b1ced792e08aa52c2b76b1fcf48f79a26aa4b744b51d1cf263f3dc0f43a34d6e299f7b2795b7c3d07b5e8ee9316335eba3522f4cc924c030db8e137fb2db83e06c15b6061524b28dd71f7c75df442c636dd3734eddbab9b63d0b7b27d2a29a0f3160eee567815ccf1f5e710abde0e8b4ddb095cfe6565835c59afa1a6212a3e53b94dc860ec52b898c80644870d0c877116926b04b39f41cf451a7cedd1d863db86eb0a7ade35dba17df8c045f2beb421c641eae9273fe7d1cf4107296b128b506c53a1c1f889d3427291a2cca65574b0e3c2af081b60fb7dcb1787d83f9d784af85e5aa007e99c948f31ddb32f8177cb4ad44075e829cf8956bcf21eb361ca50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee1ca3f9dd88ab673416be6098f50cea544b166d82dad1056c1faa6366fe27c2489c0de1110c2e359c6d92bb9d17ddf197d50a53bef86d36dff44051c9a475f1dc310004b1d835b21d6ee9ff05763c958f0968ba46675a73a56b7294fefa5f9b4f545154f4a810bf1f98a7725fb09c32c6193f39bc34a73adf91f4004d6d82ff7d4ab2c71eb65375f40abe9b1496242c01762ceb533f290dcedcb008fd1ed1c6fc75b5d11c7628fff83bb88addb5da36dfcb70335ee591bba02160a051f596db00ab8a75f82070d365d458752945bbd9b34fbab0dd938dfea2b8b2fd4b401b9804e519390adc5fa63f329abd7b634ef4e74f35975f8f1d470cf22acd3bb2d96e5948e7de8c94447a308aea00b7ce27d420a7c19e9589b19397c3f532a57a957a7b0901f5c098f3adbe08b905ecaeb7890a09509cb66a2f9142229c7e8c45bdaa501343500b24c347e6a3dff9e69d07ca0e18ae560d09bbf3fd1d4de8aa36123c92242016e5e6f3f58ceb4ce7da774046af64a96b0ac7e83f5ab74d8bc873019a58f16b5ba28b87f8790480add7f4deae2cb7c7325ea906363a5607db4707c666707e149b612ac343a565199a03e020b50dfce4c7674584d6802348bda995dd6158dcd82b5ebfe65ca250003bf440d98227a2fa0078acb1887426bd396b79bb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027dddbfc8e47edcb4c121e9b2aa4a62fbdf1dd51de37f2ec189c58ebce1f0017690bf4fa6067e5bc13a3d30ebf253a96c79a0c0a7ad14a3991a320f8010e056efda32df3d8104205e19b895543624b3a0d5ff691f14be22752adef248f305ff061c7fe4c64bedc4b164a9a8ed37d7e8a1a3cdcd0b0780e0eba242d42056433bae0644f74807fbcd772b4e7457fcc4832ec199e7e2362e7a4c9d77abb08f9488bf76d41ab0e09d69ac9f143cbefac25015fa84d49b61784ffcdb42ed48294ab89a5f998fabf766f561f8f5bc3908e40de18439426476a5f86b8396bf024ea277f752a863dc1c2d3287b69dcf664bd31baac9fe48b7b812b0197e40acc62154b66e9ce37d4f2091cbac7b10431506458b1aad1bcc3d6e55903b4b5b3183df3ae72fe8ab774aa3a194bd86f746fd6ec5a1884fb94dcd8479e7b3067e49d60b8b44cc33ddc026f2118f84ac16d4dcded7502e71b9d2ed1766334d935b58b0f065cbc5459d24e4a8f472dbe578dc7da592446466e4116b508c3d9b5d44ed82bcfd17923032e8d691d0fff0bba58e617a7656ed65f6c7fdf6adba149044d03e109cf828cb2197cb8c3158cf08b57dd89526dc145e1e8fabcce2b38718319a008634fe7fcf44f62305f9f78c2f92da9a24c63af657eaf53dc77bb7afe9f988158c673500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d659b8f9c7ee04f0c294b68921f19b99911709aff9c74133865ff9ffa971ac1dc9f94131d48c83361517cbc630ebbbdb410758e47905a6cebc890026427f800f1d4a06c19b9eefdcc6348f3a43f3887d395df2a45f57e2c0bec194bccfecddbd35e9240bc65fe51741d18af39c8e729c382d58ed7bca0d1c99b851dce74f8e530c477b76f4124194fd5c3491bd8ed4b52791f8bc7861f737e29308ab5059e5b7448787e2ff99bcde82d16101fd7e959194bb4746a0d6704d36494ac4dba9b7593d8607e3785125c242b3882d68dbc112f378586273e72b7f2b133de171b469ab7ddde56c04745b49b9fd15feedba4ef875402bf8251dcce7e1978f22208136aa836741eb6f00975b76be06ca13dc91028f1c6d9d04be3f1982be0cf05b0e8a50930b364106b6afb015affc51c75885b7ffce566746e648a8c243e46fac83268b7816a7016e6308d32c9effa7f42dbacbf94bc1579d23dc73e37c7ee61efe935ac66e79dcf53cb229eb21c512fa311bfb4f0155b38dca146386fc673be34ea3e717564182adde4cd745253ef3f0a680a820dc52fecb08f0187a3fdfdbf6b6b4e6c912f7fd41973bcbbc82f0810c3eaac9ca751348317decd094d815d327e5b36d60a93fe33b97bc39b6f40fd56e4777d4e0f1fa484186a519695dae7053d071f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4c88b59660cbb0162c7800f17884b2b33c1f4466630ad159561b01b40f42a95b5aac104e9c8288873bcdf7b6ede147faac2c2a95d04a62fc761c67cd07add16a3a21fbfc88324316cfabb1808b1649e5b1158c33741559b337dd87a8f8877b2ffbbd344a33e76e29b58aa2166153c39c6844d31afc2e54733a8871ba8b01286126344546686fee6e9a2bbe9ebd8b1fb6069059ef24eaf004b07e1af7e666861db68cb382f48086bd3aa9429d27c0dac84939882a74cc54ed4f95b39070098affc5bce6f601d45d126f6c666d72e00c6d7a49f46b7e6661b7422dc59f72ae12cb3fcc62b452e08881b3a262a2deb90d39062281bebc52c7d6248a640dec0d9fae5162c09d011da7da291da77ec45228f9fdcef4f2119d581da887d8dd3454c8d0f359d2d40cba3f703a69025fc80b8df28127b05e6cd1b983f10a041cbb396522d956d0d3bd9957fc57c5f8aedbc5e3f9eb1fdef67219e27a7a6268365c390689f786d13f21e1d637ef994d1450f4bf3700b54cd7708ef1aa712ddb7a5c1760ba299e9b1d1041193b9a18f095332fad483c9c285e5d5ed7c79919bbb8fd65002578aba8e0be342208fcb307d1ec9832198fd3d7a53cf0e69d86eecaa8982241aed72533f74c938a250a08a59a4a61de9ecf7e6bc26c7cd6681553794e69be900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f63c1694bf33320c330aae083e5871ccd248786a0a94a7ea199420674cfb4e472fe93b0fdd92ca0f3db611e02be15e4a8ee8923730d2936d745fabc4410aebf794bc2646961a18f0cafc0323a89f7a60f843db9dac76c5e43ae95e8436dadc7f75bf8a7b3f9bfb360dae0c7ad974205a625b32357336d8ec51cbca5d767a329ce9cd2c92abc9a52fa7501e8a5b8aff5a4b319ee11664df113f4b1c71259a72226717bb59d6f19f6d9a100e71c0443b81fe8cbba2b154a41a144963aaa1aeaf9cce7e964e0d2e716d0b4063055b8fcd7f43cfff559d3539685fb2a81ab724da7c7dcc0338d9a4c3151c5219042289d2f871cb94a702065588347ebaab057d1610b988b9e986eb4ba3212636fa4c405c20987957a9324010dc04dca61fa92f656b239a55d9d64b4064fe42c04ad1d4b6b9d54d3482fab31608d6ec50affb699ebac63996fb61a18453edb2f47b804028e136c51a3fffe2f643cd6add742bdb6adc81cbc75d572d0cc37a0bdb703fe9247462fb6c4fe380c3c86d7a75aef83459e56f8217b88abe0bb6378727c1d02d28f920e76c6011c7223702527a90efa5ec1690e7b7669f90ba698b63d9b9ed31a6156601e9f4f3aa625f93cccc22580ee9b7f2de04ad69bc1fac9a80b627ae3bf8e8099e9622f230d0203375bf6c1c1a7350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912bcc46c51d28ada0788ebfb6e8ff4cd006c9e1227d7ff7930b1ed6c4c0f34da712f64b37592c6825dd128aaf641b5d6bf64b0becbb6f450548492c9879b0b719572a699932239af98422e1a8104288aa52857a3e0886f33d1da2fa3b75752e01c90b773e304781dfac8ac260de79b3f4322367dad49cea536b33076e50f295954fda06ea4f71585d5bfc08f76aa9831ca83e9ad4393d2eced605a8b7db49cc0c646be238de7e70b1f2b31bf568bf06b4c4115267685388fd9657787c3aa5a6456db0083b90f0648566b5204b5247496fc774cb2c61383389343569c5318a1a669b69607f5b7f33dee3860783d9a9b5460086747efc9e68db846996b08fa7059e67f9fc270732a2665e36746c3b534251daa409db9b80438595a1e78135c90ddccefaf4be15d1c522faf5ed8b79b51a9e4d222007ed5f6f66141325252aae8726c62e99426789e196db82b391232ef34a54427b680514b2a1a36c2239be28a16147d345db91d1289d5a62de238514ac29b5b7f5946e716137716e0861fb1fe2b79a6efd91c9856a10a76a568a4b395b596952adca0d1236025b69d47ddfe6a1449186b816fd8e20c5766f40bdb91630b9eee27a96efdc216097e72730b95a95f8e8374c4edd6404d67d68c06ead718a9ad0c441786633dcfe3a4ef8c6d41aeb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b922e41ae61adb01380c856ac0312c25f2969d796fe8eea5b20abc56e9fb1b71c20cca1f66a428484221bb0f422c4af06babdddbf4ded17653775915b56279c7a7d04c9bad0544c0a047efbf4ba23564d47377cf0bc12d5f5f8d48b3ac076b590a3bbe48009b118f4659ee1d482ccccd6d6f9e64f272a79ed8df4901f266ca130da86beb260f9987c8b55d6f941241979afdd0c57f1be9c83534ad11583d67e8bad3ac4b3ed1741ea16a54d527ee1be1f92be378db5a55fb6fb6b03a35bb827361d0ab82ef6f6a66a9eac984d4f587efecc6e9cf6e5bc4976686f0d37c79e095f8fe0d7fa0726818c9a1ee67179e2562deabbfb15043cc248b55c82aba3e22f20facdd49924fe83b2ac82efb23a5b02b403501e536d7883e91fe4ca800b868f8ce38021eb3aa2a3f0e55fa29d72b8cfc231d605ccc29c24bd120a224873956ed90989eba55a36401c7d52503f283c034dd3b568e6637d45f3fdd318d737d3d4fa4c6ec5689176911b53b13c596e8122691358250cdd0b6e1cbcc8646bd7f54d6c884326a6baa70bc9900803a79bdae0bf27116171badbaa69aa94f26ae69567dfeba702f324097f30c5f15f0f7ac910c9341c6dcbfab009fa0ec3255ee48acf232dba8fc6a0697776f46a2e9657372f9bae4000d53db842d8f438f677b664e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae67fa67f72f030387aef0cc21f1d24be29abc7cdc9a74c45938dbb23c80a2da76effc25a0009beb3f3ccafbdbf72319ba408b028aa470ba5c21095075dab99a70241f225765ffde6d9aa257ad704d523f81bd4154ee494a3cf383828a73d16e36acf42815271b0777048a35eaa38a0b8707b33bd328942d1f9ca036472b1bf6d0636f85efc82e67de0d9cd11f79ecaf0c43db59dee897db41f5b5c0b9b6ea15930c1cd091644653be78eda4e6da7290e20d8401da94c3d5605de481126d182858a92b90f4efc47366aa9378fe42c3cfb864e1bde8f2acebf041266e9fe5f550eabf02703ed3e611fb6cb22c7203544de5d82b10e909e15156576523e5882863e76d002cbd7c78ada23b6563b0db0a7d592bf3ef4211caca145625fbaabfe27865ce551be25a3f2b32b64dcc61a6e97e4aaae29f98f4e6eb131d1b040e56b6967067300e6aa462cc6db91744b59ca86d07bc5702616ce29db5160beb4278aea023412324b8103d95ea37cc640cdce6bdb756211daa4f37d3635e6986ae04135c3c474c9265200825b71b47fe9d8f796c0521184e87aeac98d85172d42dff6e66a1e93b8b5a59583edc21c8202dafbd98328d30f0b31c3b0736e562ef0c05cfab689c97d7fa4d0dc2e7f39984c7e5d0b2936779fa5cfff8d10773421741ee33e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000157ee47dd1ee4432374c061387c40dda9d4ed8f2015a12304edf339caa95cbac0d765dd1d34f5fcbb127c9cd4dfa88f9131dd9f2b6708daa6a7267f4c69213468cb010670c462ed84e1074eea2fd221fdea29291e8d21bc59bdab7dd1c1c53396bc9fde902302c4cff954b6c08d8828810d120e4737cc89ebe63f8e3865152ae0dad38d5a64286075f05c920682e68d2e5abcb29f1247363441ca555bb7aa2ce663a62b66aabc8c6e62632c235400632aa3fb520413d41694113f53715f412e89124271b5b38273ba2ac4ac923020d8f3a93e2ae5b3b9b1d55693f9332b2da41da8205254d1929bcd5d045e1ada922b8105365f93cc4f1f9e4d46d8478a78e43ba89c9198a216531dc5c1d5a6963ee51dd4cff313f4e5228a01de74fd4facf7631c1ee39a2b19749d5814dc8a2b393cbf4988c94a5751f7cada22500c91b7d578a0182f0fb60b77fecce04a027275e4294ced9fb0fac7b5d17e19902bf5652db5bdd42682ac3e58120b162aad650326f201a561e52c6c5371b6bf687951ffeab083b0bbe25f3ec6258b2ee14136d4f1b3400c5019c5dcf2f74dd435bfcd81e78f61a912b88cf6eb54ad8d91cc237692f87d89042817ab7899d99a89229b58ea134654b603bf1d9df92cbd7441e2465dabb7773ef90c2560dc40320d4ea98d3c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877fca6da7854bf0e2aa11a7195c1b4e1be564b25ae8f1af3ad948b43f4da8e75403d927376f7d2ccb9b87c4169d1e3463ca997b608ada230f289345ab0136e03bf130b76b7828857a9d186c2949d3d4c705a8d41995ddc84b4b792519d0bebffe6f57f5c02066eb45139dd7515d2aca3845d7327d42038ba857355248113ffeb60062d11c6633307e73408c399f328f576985e0910ba7ad28801f004f0ed0009dfd8e004d8024089997614e12d42767930a1be81376503cec01fdbe68aab06574adae251d7c8c5e139805c6d4e14a49c6cede31431efa8497d1145379f3c047744fe8568ff453b821a52a42a36ad65e3b297ef74aab02541fb50bd5939c175bbe13b4e53fa0e677de8349066f0911388ae77bde25456469927ae644ba70b907be2f9462b7a3b2a0683e21f51c1451062a82beb0403de76af80716a5095cea286516b08fc5a3b54f1666aef2e32c523161fec71a5ac68eccdc9025d72c4fca67232089d944f823964c8971da87eb7a9fa4e46927bdc363859acb52271f27cbe3abf24aa0291e686dba64e92943a9cf242f0880ff1a108d01f1aa6f101c6f38f169a3d21bd1c2e9e5f6c8fbf0baae585ac87cb386ae1922053de65a1b93bc9e4d1f7811cc6fd8a788f7d011f4e512f2e76e8f8cae28f81bdd8738807c839a2b09000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022878121e7fecd15bb0285e49766cc8c6ac6749d0b3fe681fcf35de10945485d2454060264e7da38adc4e94787aa84e9916cb70f2e52d76b84c8213453b7c15fdbc2543b1104612619f02d7608a1d891cacad84e91f65f101bbfa2f31b22941caeab4b6e59b1228fc175aec616d43ff9557d40d4f57eea72a207f3812286af2d4f0983fa41e952b924e8c9c162bc23e7c81e28ae56f323827b9bfe8850270cd8699d91ce60256d7bd947c349cce696bece04dd7d9846330452d9f9672c2f0da55af45cadeff23581820039ed92ad7df96fc79b17bfd3b536564acf63b7f29ac2397ddca3c8cdad9c034ee594ab1b3f2f67c8d7f3dd561e26de95548e08586c4a2455b472f988a7338cbf08401e32140b778b2d2d91f974f0a7bead1efefba5c799929f531542ac7bce69fd608f70fa25182247312dac63cc89ee4edef722d70385bbceb0b31a211bd8eaba3d10fc2f166128c755f3a42d452c5431d0e1f298e79a340ea3b41dfcd048ea3c7ccaed3b399082a693f72a45ee530f2bc3a556980fa5bac49ea1066f7221a8d2af143dfe799e11417d73f55fae815b083d2c09dd32c54308f557d450b7d7a00b9a1fd630d742063f79865e5949c2baee640066c2c9ea7d4f4daea1bd463c1d176cdd706a27d22130ce5e6201ff7c461d2185b9c52d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c2ca98a4d8fa4a00cae90371bbd7f88c89315e2d27652c70b5d89cae0c1f9ff5cb6bd81b9cd80fd709448e1659ff659ff2f94eb7a9ba998b28d24429f868673bcc5460a9412c7e3b82720c4b31ffab8f93d327b4de675f1ee6270181b4830eee36b71f9473bc9b1f883e37c1d9bceb82b413e32d64465dc5eed66a58f8e07de368dfe53fe2f9c2888cf75690388be20e74b206457df271066e3a97a6066beed8e2e4929b64196b0c93e7a90eda28fd22dbb95a9518e2ebe783b26621a2f6780fac3194d7082cac8044212569bc9dae8b8215faea0fa4e4892f4b97aa29cc2182302846592c608032ef8d2a9dc8536aa43e41f16625bcc775006d8aac08fe59a9958ca2933e43a70a4dba7c2fc5faef2997f83a3b2877f9b7f3ad9be0fd79658d81b2f334ac56666b9b5a2caf1a8d652fd3563634762dac5f7cbd0f00b566cf8a7166741015800308599e00583671ae77b569d807ed78701f6c08255bd90d566181cd8982e2579610a580e7e58a641773c043496b836c664c3360e9573d53f7d2fa86db056e723bbdcfcc54256deb49a6535a01836022d81643eb96b6f5d83a1a87c132b6aeda86cc1312efc88cce38208e6e3be180a07595cfb7109b5972ee553a9fcfc5b881bee450ced6b69719c632ce949f6b4951a4f6b2e93a1a318e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c811ba95a7d5678a75bfe675b6caa6759f23f115a877158474faf4ffe818f5d856a2794300b45521263f4aaf49a4c7d2ca7b8b261607035fa159ccb701f24613664c9e58b3e8d33d9e625755018796bfc3b166c55202d90c85bca2da357eece402382acea9d84c1c2dc55d3407d36fba7bde07566ae1825d9f68a2e55b459aa4e7f1e301539497cbb50e58e1010ef12bf1a0d5403aa0e2b79bf5ad2aa52b6a92dae462555b35dc0ca5f33bc043130e74bee679b5c50ff683b955f8d06008123cc5f61cf3c91811268021b376d90d8cc907ec9e248c4e1a3b45acfd3f6f06bad88006511578c1060f5ff982a2825a98e7112945e8c609f506f9e9e9aaa0defbdee4d219c72590ead9cee018ea4b5c3da4938e69edf99a83a078c8e75fb10293ef8b9fa1a8e7ef339cd6713320e63477c27d8665cff7fae46dc91b7089a6eef5bb95261826bec166463f90dad92fa3f2f0eead34b6db6bb6e07a2507bcf1effb4f9b019df4b0f0ebd388c6ffe4c01547cc3a900d6d739d34d7301ea3b7863c8d92ab9941c58c774bc991178160e0622bf07c81204845c68004821a2e347444b679e6e84e408c7628b29eb59b219e1e083cb822fda8133a7533646764ee788c64bcc8d041e4579915ecbc8a80c62dc8a9e0f96385abca03bd031749922974c5b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af67d6cac7f2db9b3b37f7cecc41503f5484e40229d792214efd48418c83d6a6ce95d51eda003d703802b65063971b56f0fcda5edcadcf4265e0b64ce5f3bccd499fae54d099b76f5d7e163e1cbde0025e289ec20c3442918e8c6aa45c4c644b549fc971f8e97f2ead13d98c852e51777af6fed86e991fb13a1b4d6666088aa9c1a673b208e9f4950df9cf49ae42f7f57a878734646dc7dd6c232f60fa21cdcf57f1e3d77ae5ab0cf01d0354916b9c505266f294c5396971a800c4890af6a7d18cfd05d52f9a51ae9ab00b9c0b389fb833128c862ea2540da0a13bda13a9efe8956765c415329a3ad5abebd3b12ef24596747a92d7cac97afce3b97d8613d73dbbffd2fa3f472130d24f1dfeea34e976a9f3394644ca192d9287e6dbe710900d15e2ccb1287d4dbf998c30b214b33203bd3bdfd518d66f7c42b544186a8086d6f3810cfccea88bfb42d9939f8476b84b5cc1a5511145e3aa07ddbd1c3144a23ae82d8543c3e7db3b69a7438c062ff2914d4f27f846393b1c48f3f2faa29c2c6081c513b70e06d553384b4115ff785862287ad5c545db856a7fdcf3a72f98891d82966b68e280e2fc2f6e624d1ee5c9efaacda272ed52780c66cda0ee0bac58bc4476535e24857ecd6fb3c44d9c06dbff027718c2a60bee8c01ca81c83bece1b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981753b30b3989b7ecec7450038989265f1a38447d74dbecf841e022102c30c82195729c67486cd3445ac9cdc641b812531413066d01ad4e336de307c286466f862ace295a8cd33eeea0b5968032145f7ddf7074a94eb67355b413dfbbef7347b4f7ffb83d16b5dd8c3f567e8839efb116e65270286cb93647830b752186a17fe0840f16b436c7229426763e9f754e18d0a4e052d08c6f32c0f73196b744edfa8bac3a67ef68ab5cd6889185cfc1eeb6266c44774db595fda8165c4c5ae7afa20ff071f3a9a229aa0ec38675f7f801fda6177e88af5940478741d631b0a11748cbe3dc96237bc792b3cf6d31bba9d2220ca30f5a65edaaa192d964f9eb55531467d9a3ca1ede642d0a50f984b255b50cfe325ab0de3f0de9d379a8cbd89f0a3bfd1a16ece5e7c736a4a1d1111da710bf36c1f2d7bec0c0d09f1c9d31570f05c1770fcc01fd74e3c8e7405b714f6e0d6a294f17671ab9bd60425e597a7a52cf8c2dcd4df2967eae84efbaa9010426c7cda09d9275ca36e3f35f1f68825a848194895e8cbf06ae57c37d37f6b51d78bfa655d7e3b4ab059b032e93fa546a5f831b5f970853134a6cf711e03ed2593a7dd860a2825e857dc8cba22f8eb96ed459e6ad90a9537acc4a1625eea4cc5c6f1cea5b1641f4652ae5c8b5a786441128eab600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009985f86b9e4d0270adaeec259c3075f35527bafa2b5bdc8c5f5a9d560a04ebc42ebfbdb841dd11a654ec2504401c46f1a1c03cb2e3a7a0ffaab2f734dba3a9f69b0f7611904e0c7e3ff452277408acee10f0abac845e62010a74cd8bcf821defc92ef04cf0606da857b980b44c73f63bf8b6a1448717eb90ef53716eb4922bd061053be2cd29cfe174e715dd0fcfdce14e4a53c5c4e9d5846106b4b61d0a1595d61be232e1384c02846a02d55bd3cc6c1f5d90312b8fa35172c0d278b4253aea66e9dc92e342d04b89cfb9bceb32d909fa28e83567220a7ab798b1e91ce3cb0586b7c5e188aef1fae0120b1b25f56cbaf425e342396714462a5f188ce7645cf4e9a36549a37c9604a827c187563611735bd68e7c823db06c60b34db3d7c1d39aa8a8d45989eff3fac05dbd153b544ed8199e3b835a738dabe7039c92fe9a6f7c3e3b289482924e83d8e03790a186b6a4986f9afada6ea1b6bee035e1b9f10731d61fbf5031419ed9b9e4dd540147754cb42a54edb80e2d830d41ce776c6afbb37ed702eb617ce0a068334a92b9b0b68ee81d3f7674194ac7ed0eb3929ed8a5e3f5e083534678ebea796aa3c733cce3c6f6524329097ed40f39902e5b418c97b423d7a44af4bd7ae2f24af5385863be9efb4ea79193fd096921299f156a5edfc60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300c17d15994d640125f9fd68f9fd058cc32b36543caba190b5fccca5b6b7d6d11c9abab50799c79ec7488d61f654f033d7f899c6738a082184ba078d1f965e55e9a042b928337f5906b1b9d87835a44311a9db30387c23fce4ce0250aacb749a3dd608d4059a4b0599a308c17b00fced7308167c9e46ad7e37eeaec262aee9f2196da3b3ad853ca5b78bdd047bc9d5dddb03e9b39b825c050fb9ceb8c0336eeedcb67076fdbb479a74cdc43bbca5d695d3f90d785362910bf1149dc5afa78cbb6aebaff43284d09ff0e249923a4fdfcd364e1c810ff84a70c3c5b14d4746b19bc9ea1de604bd846f8775a16207cfdf36b68c27e2dfabdb0e7780458ef91f737bfef7354a7893b1464d6119f48e3a836ee16f3d22f8667181fba1b2d8c8c02cdc979d2ee09531b7bdd3cfcf97d4c2b939e2a903b1b4c75a64ff7a31b90a1f0c776e383f80aa1276063b1b89fb3b50e2b0487a4c54fb82f25d72f4b94f01b80363ea617a80c560bf72b91b2f143456845bd85172b9f1b3822bb50df8ec30e3a5a32a872f0b41651b9dba5eed70c0a51be1263eb051804a8cd32a5d0c78cc64d7576154309ff3d07473fa2821f15dc6c78d7393f626f3c9490a69708f34aa2e19809f2c960ef692e812eabc2a47840f1530e5d513897b249cf377517fbe594c513000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cb9a1a592f564df5cc1749cd146268d8983d17f558f83e5beea2ee2612aec7e8b57eb5f3c35e1309f2d3e85ebd11bc6a0e038e9f9680918a6f4109ee8d7c4c347c6e4e0bf7b531e19471298946a3a139b029849282bca40a5cb3a219e1dc0682ac5ded557ef15cdc0296db4a93936642bd607e6064a99827480d5a5588967b5b82590465aef39aa8494ad7b166f1c22f75cc7dcf0edbcec04122ed921d2423a211a81fce2eda8125a82bbbd71db3957f08db11ee2b66960b32e9bd4fc57ec30651e72baa67db723a3adcd743de89120786c99675b4b6885a9da22377ba7f0f5c0668e822da01c4a8c12c9ccdb5fe9b361515df2294e917c269165247c679644f1656489c2019eb9c1fbb0dac473923b941a2a7f39bdf6a82d1490dd28fe89865535948ab88890578872999fcacca3698374fbbfd6f83c8380af6fead30ffe8c3a236cad6825a09b4d06d032aeec9c04fef03f733066b0a29b68ca2ccba9a2df25ab15cfbb20cc0fbb6e08a5cd19653013ed60a027dd5e5f854e2932773e1418a9c15aef9c715df3057c9a35fdcf139e16fddf5768b5ca8d07ce806c26d4375463e268806694f28e3753ea473f9d47008bd5fcc6a31a2933c61ce2808a683296a897ccb4c1f29bdea523369b64db646d9be73d7fb09231283dbb910bd9ddf8b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009073c2413d4c7f551d51053f4cab358070d704ad8ffbba5baabe8e933d97eec5b8a38f0bebfc8ae1bc33d7f8ae4a98d03212d7c923f805ce6505226ef95bb550486677315fa42404a7fd9ba40db6e2cdfd6e53ae8b1dac1bfcee0ff023b02353da5541103a70c045f09a383b6905b101a0609181bb0c981df321fa9b7332240e0971592d004ab571898f12371043ba4fadab9254c194fdad823f2903afd930afaa37aeb4f99c17b08a48e649908193b6ae0df9ba88cf12ea5be70105a2e654e15c8720686e48d412304ccbf1a2cb9bdf337a61ade84eb55897d0fd078ecf896974dc6cb9fa06b41023694e453baa9a1de4799b61a144a4932c4e3b5ec5d32c6edfc90dfa01a0fb80299c4fc7d3da8b4cef55834385bee1e3299784b4282e5ff6edd8770a10ff3173db201420815bc834772b0219f432f42397bbceb1b37c9901be4e5cfed80e3adfd089c41109948a9d0290740410b5db1f976034e1b81b406b563f5a5d40ac355208084d8cae66bd93a5a8501ccd64eeb5bd1c9cfbb7a351718f01dba41f82f270d3440b8205aecd4fd31ff80ec5cf0e6e2f02cf22b38332c070e01a3076ba6b6dfe66ba83eb478ef8ec5e292d2eec70195a54f41fb2ccdbe1bd026818bd48f70af29d4910adc5bccfccac568aff3482547c76320dfc5bf5a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4589c2c1bedb8aff5445e841338303f7f63ae6c4ad56d737bbfe0c86e11f9afb56c0499cfa2ab290f82727c212f343d08f915a24b4e4eb610c253cb4b6232afa86f386fe31d411714403ab6b1cda4e6a2a220f943937c7b91e337cc060ff2cb18b6515d08d651349b8a44878cd975c5fc79804f61dcbc57a55ed5a42077112a7de2531aaa32daf27e80f2e36d8919f22ed25a00b54a67aaa949e8ffe7f939eeabc2c63abf96c4f179928580d451be0038093a2ff14d664e2756a31779fbb5b65443dea96d7971327f9e0e4164cb704dd98ed6e6065aeec0a1e93026035d54d70bd0ea8cdd9979e5efa0895b04fccac845f08045dd405e4b1507d60d9c9627f6e824fcde69f8cb9b278eabb613b8e7ad0ddabe207b1a6e9c9702fff96bd791c65cfb33d35160630361a3def584ed543796b89a41a6bc5537c2bb4af02170b09e192465232ed72f86a24d66e8d5e995e8bdc033b54b713182eed61b64f9a4fbc73ca8e7e1599b697c1bdd74d674b75e9aad0cf9fc769a7ee93671dc8e73848f0d5642fa99f1f4e08bde6f3a4ac30d294aef886a28a10224aad6ec0eadb3cf59708d5344cfe986474921f8e325e04efb3b582508dca34255433905d63215196be792cd800300b9daab22a998b994d29187550990451b4f4ba54c33b72e541143f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8d08ab45dfadd26d67ecdebab57693c01625bd14d0624bf11a5efdc5cbdee82807673c08f5bfffcda62cbfcbd54e20787dece2ddad594e6efef2390dc0e12bbd9f8200a6256b3d30c3dc8e5c2809bc571014f02896fa14ca653deda6352848451e808ece5c8283aa240b351a2bd5c9434189a532aca7d2d1017cb86efeeaa814a214a3fb4278b6a05c2c9670f03ef4db0f0808740ad5ac55b263811d76c2374bc0d06b457915f0c13f86a6c632ad9bda63be93a775e30409486ae5e5f5f4cba58883ffb4aebd98342afd3c603753e1d5c25f123e5c9e5e0ff52ae8d2be172a4dcdcf9414de81dd80d881e0fc61bbba77c2b24bfe72069390714192ebb93316305b168983d8ff358732b641060aafcc334b4de6ab0f9d7e016cd46775cf525c645d5fdc5e6821503baaecbbcef6db7d94cbd01041602725bc95dc3eb5e4d6f160732a3b79157b73ae67eed2b90b13e1dc233a31a8bdd699af702ab07874c4fd08c4f3df9c092471f23f445ce145a627410d4c816b883914b39cad280cded635cce192cd4ffe6409be068d4e37c9729d8a704790e153abb0d87743b5ca7d434e9e9acfa8eb7a1c070765a7ef0f8dabdb5e247197b81e3d9a9c6f01584a885be7a081d8846bfe3e0fcb65b0b3a09fa110c59d9acda691f9149fd15cbd38a8c0b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3bbee94308f0919e094af0d42566f7ebb94449b2d09a00ae79fa6ca1b97835427e606a995c53b918c5c938c6b4fd82bab8e57034812c392db686c845b5872ac7b25a16c0edfd9a58ba890c89d3c243ebce8d2388fce51567ca2943c77f762622281f21b8a370b06938a9a3b3e0a6d478e611b64bd1594eb5ad151d8304f3f22620dcceb32b1da9d93b0a899e8fdcca7ee434336d3603bfc587a29e58d4c025e8ef8d83d1f105be2a7af53d196861de2a24d41f844fa028e88c0f7dfce95aebef7b226f86cba02be4f08d064e120f78b80ac8cfac4f6a8626f5f43e7a2b61289f80badebcefed39489b2557c8f5c28000f9afbae094f6cdbc43a6340ff2294634d672568061014254ed1af25ab9a6c67e86bfdd2a87cd65349036745319f5f862f8d1f7e43d4d9346738fb4ba44251075c924add24975b7d5daa6b07aa510ec0cfe96e7eda4f98de3610afcabcf7bbc3254def92c5329655deb213fa502ae3ea89ec20762c54a47ac4d2e6bb6dabe690b47538d69d2a289e27a9fbd4f4ff03a5b5529286390443697c28a1c53151bd977edc0eb5291aef8f5aaa2bbb6d7c6869cde98501adadb7dfc23de057c22030084481f1e0831ff4d42b7fec6a79b109ff2992f7c05883c1c2b68c4b2b2f7fdd2bd93c0f3325232cc2ed3acc9e48ea98730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b03e5f1bf1499854a50372afbd7582b069d28860f22619b580bb871417b6bf833cecfd938f9212bea4873a0c0f31237b9c4fbac9cb0a579ff2d78fbe0d80b18ebc2954636979f5b61b9efa282df1b1b379767dc319f74daf0002c5e969ecb475cd958c3906e64391de961ec269d5a38b000bec1cfc90997a459d1c3e47c4b32f48eb180b26478a357281c80a938ed9df54f111fed3ff8ee4dc418bd363602f53f858ac2ed276ef071534e6e3fe5aa9df609434030ce1bd9f91c1d6b769343481b435f9541dbaa5c81576e383e79136c7bf003c3b3d4dfb6e9b811e72f08850fb099af451e0f5f941af23b4661b2a63e6a042ce44f659bcdcd5416fea07e77f209925c4fdd6d77040a3f09e1b33520bdaf257a79f8f178d7b71db23d3b4b0a004654f8873f49c2a21502a94af05c6225ebccf026c313767cb688bcc9672e48c189c189bd33e28ff04b1686a3f36af94d90983508da6fa67cbfc5f16105271d99a1d282f860672cdbe2f513bdc5236feffca7b683443bd1729ce7cd15cbf318c4c8a5ec8fb1d2df065e8cafba5676962a11b80d89c5f113ed01dfbca74a2bd73b0519d3b123956649c9cf3a5ca1307c485dc32482c56f4ee8e11fdf4d893bf9c7c13e772301795e46a71e80886d3b9d06179cd873ce5e3d9ffd220ec758c5cd31100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce8a3226daaa00f709a78ae7b7eedc67a2ff619aa6daeb595e0134efceedd2dab425b09f620c29858d0f4b2720a73c6cef706372717e2432d5a85091540fb3ecd423434c90d3aae6bd38553c8f9b7d5d706db78b132f70875343fdd39bba4a87a7408a6a5227fd5943dba3aa97276def38a4a78285c2c1634f73df520a8ed02c270bf33217ed6a2c0f9a13878a2d5f86a8dbd44f71c5271822f06265755a6681ed1d8341df7dc0dfef7c4adee1d1692a5e0a6183b9d71fd31a493f250a42463fdc8f303e27e4dcef5943a0d6a71fbbebe7a37457bf58163a6f36df78e6a8963df8a7584356cb9a86bcbe657b1b2328391cd8a680939137d28efd8ee24720ec07ea41f6409f891f937c6c8a6982379e45996d0dbaddfa3a5bdecf177c48f5d58b0e0bc01e4d7e7f734c8747f784a8a8ae651cbf5efcc67064f607f52947be5cf0b35c6c27a38ba92cdce7360ed08b2e515028b3fe7001090a2fd02dbd2a96ea6ab3d74b4f05a83e8a874a25fd81e2344c00f42fc60b336ffa8f10104c765fe83cbe39851693fde3736b35e4575e3e1c59c7c6b5097afde5bdee050bf63bcc6af95c849949bddb65bdfbd9113f6fcd8ef0bd96f058b7ce21e8b44b8273b67adadb978ab7d5a8e52b37f9f843352b2f6f301451aefb8a7ab36ba0945e0efd06a63000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cdcbd94ff81fe584d32e39e88bac14e07e7c4fe35cf89fc86289fc55e65ac3c1df50f5f0ff90f461e4f8fa4abe1898853d27cbe68ec5a9c1128b06e28d41b4a36b7832ed3e4eb3b9b740e30332fd437850a95fc7ad87b5a9396aea3774b6e9360d563de32660c94a1df69266cfed8be50693395ae71ea24131f6a1329748d2db1bfc44d0b68c87695fbfc37329d6d284abe6ee8f00444057919437b7c31abe7e9c4fd40309300e4971d18fb8781dce45273c464fd7de686f4c95883024a1e243342cb0a17880bae2a45e9185d7a2c91033b0afd58f311accd9bd8dd2cf4e7f3dc95cdc2709d2ca2da7390bbbda189508885ba3b8f2bba638236dd6b89e93903c7f80144348ed7a5a058e4720aff7b04d54bd4a990c2f54529ddb1f73831b2c6c1bcbf9e531a340afc17fdc5e7081c1d35208eccb34d395a1a1acee0b4e833740da3a23a64055570ac3d421dbc9c0554fa7577ae28e240862b6e3ee9f9eb9890e627e38a9daa17ac3e4f51cc476c5e4d38d70ebfd354838d1834bef0944e538b3db4cabc00ed35c8e59e10cc1a2a52cf3bd903676a3e2e17a715fa36b7b2862e3e5f2c04565e99f821751e70211020ad24ad3390f135a1128790efba737b6b8480e479d9551d18050b2ad4e0c0ad121ea235a6adae5daf88dd8e63405c9dc97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024cfb48ec12309fcf298f060600cd733611eb0f4a8fd357414d0b10ed0be6d6f415178d07e7e1726c1dbd8846b53b19d8f8f0c8c906b1f6a5208bd5b5ec145f06b5804615f98847a0c7ffad1b6281b3a949d8e63ea52a12bf42c76886bd9e98bd5eb7335ffdb16370b5e7800ade98f05f38d6209a84025356309ea1375572e33031d03ca06d885fc53304fa7571d970c9d5173258a43d101683eb1d427c3809237e70ec2d6266b980ba983f88678c3959ef7e3b5bcd9903114ffd5a2b28b6b93d79e1467b0ab13e6ed4d0c71bf9feed050cce5924d48bec7c453c25c157f2913ce39c9733ca78ad82feef2fbfe674adc599a4d2b0c834702b4111ff4a096dcd12c21974090eb31d14084be92f92388d82f8f0a8045220aab713362548e5aac176bb26444db2e920a0fa97c64ae680b504d76bb6a40d8d96b927e13bb38f8104dc04a3a443ccc826a03ae3c08da75588a56d4829e83eab8af92f6e80736dd7270a54d7aa4547cf8e41ccb51700825400e557098e1fef7b5a38d401c7fafce020dc2d672060ea4fd1ea86be7146d6b53ed90de1c312cfc091018875a52d54f93b4d0d62608e10fb563387caab30c3a4c3cc0a6339ee45fd67bb938e446d0761db2fdc8c0ecd3ab09efa4b28a31c8db150323efbd4d37d5f35ccd6472541eed11db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cff9fefd8309a9ebf483335e09563867dd10d507c8f722e21b4c8d66677190645bad96cc3e4a51bbdb48f1f16b1f1f9609a5044191d2a0c33d1e7f1446f9040d71496aa60a8ca7e7315a3bd64b067d738c4414b6701a35b8d519d9298e078199a7741761e4a1f50f5a8181ca93aee983952aff8bc90189a8e33c2e28d6a3dd927ec18aa86bb94a1457edc530909ae1cd4b0993721dcc9b822c6b90d9cb953d8137670e33af03b98a3fa1b943599b9e13ddb716f6433a59aebe9c13e3c9c1c0237837727b99b436413f9ceab87b8516b4c18d20966bd150112fa758c0ec6d362f2a5ed9cc80b7bf386bd5c626bd92016873149df25329ba4dedfc3ddef5dfccea2c44e2d05c4b7a685e6740521135cdefcb8ffab3bbb25193768665e58e029ded8d9c425a1954e5984a9775360f2723d7ce206c65149a2dc7e61ff91eca4a55588d32b7d90339572262e7d321fe3599b11e9767caff96f5a471224176660cab68decd480f120e856bc5d1aff2deab7ed57e3689a3c1544018681aca459d890de8b2ec06cce6186fe7e7396e6a8dabe0c2be5269861b205ae84b6b155fc2339b334350c6b72139dc2b261ddacfb1c664c9376d6bd9aad432ae1b696408bbe7850b9324b556640177089b8e65d3110f36fa6e227dcc5aaa235b96970cabda8c47100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002163f59c029e039ce36a2a5c5e39baf19b35695e034f101f1558ad824ddb70a0993ac4a963227eabe435105bd3846d17da63cb94624cb3b3d0c36eb6c56cad76b5de6aa1d82bf577cea8f389dc880d8cd4a67273360006f76783a50733fcb6ddbb5964abdb86470b02d623765254c8dd628c6565141208b61e252a54e93605b532c38d2b2f52eecff73a8b282026dcd44301cb99d239432fad9f5590ca7565055bed13d6518057fed0e1afe21e8fc3c0bff31fde92b4de853b1c3e9d9446466038e7dc052d886372b48a58ad5313d934813db4d719b69c5eb17c0636310130a7ccd9c4ed156ef8d0b8e3b0b627414d8afdb127fa19a3dea57e0609d2da480b6c752b4ba84d76bb29ee7d1ec311b53058b3ef88eadd631d82ec1c6b18464f7243ccb8a6f4a46953253e202446dd28d130543362ba49ffd1c572effece7ca4b80c38af97fec6cac7d87ed3f911a9a74def69a8166e79bb53e9052ff3e31196762ab250c1165c1833a7aed7852dbef4603bf50f32cb6778cc20f00f2cf026c28b71ca5ca8ef984355352e1877ba63573eb64a1c64a6a8723b3dbde1528dc30bd8dc9a32fc381cba0974fc56ce6ce0fddf6c8c6f4f0d54123e42301e40956a56f656c9ce42a10885ad7c2cacc5459cf668ed235d9a98a880b8c24d6ff60b580f2a6d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4221e9ea6d20d4a24f314c17892b1b05c7fd021c271e5fba364d71f79c2750bd948b96e9e7dfbb448b7ed618d5a12ed53bec64f6392da7f6faaa6c81557c79ad4adb037fa34c03227522ad284d9c063132553ed43b6a2e35f0ce06736c535572486b7a6976651bc5203136851f2da23c204bfdbad728fe5904a5234b8e085d4fb6aa7ed4e82f57069086009ced03a9ae60dc9c4f3be357e20a62339760b83751d0372b4532beb0397913eaa09396a9d672f99e7bb5b7abb690d825cf68443157f18ec2a350f04cd90ca0948e13dc5cd6c2f85a0ecbc40d471cdf0332b1c63254c8fb8edea7d6afa439c16a486ce3402134a8dc48ed2e6494419d1d611b5fd1e8157fd563bc93d9e9016e4cafb05a02c548b92b7cc0bc587aaadd49e94ca49679bbc059b17f5c9775f8d3ad71abfd11ed1f21efe8b839aec46ad90bf015ffb7b45926e716d13f1c4623365e37971b10bf387019bc03f8641a5160e0468626a86e8a9aaf6fa67da0828bc3b4cd72727a800a2b33b4d8da72bf0e3cf170e650ab2623d65b31b59c6c02253cb55a29c7f80dfa963dcdbb33521383b83c74c72c8510deb6f12d793b739abe069850a3bbd5a412fcbc64ca7040366355b3a6f3a0647f77969753b4a309ce9fd4d42df733f9b75527a3936992299c5c1cf0b54d072ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105071a41e34b82342547f4b0bca9849f027776da858b97320e06d06d29dc88660824051e629342515d72c4671749c6a9e56b73bffb958c4b823f917373e680d84851bdd13956191044df13f24071924dd964a3a259a231a9a80636846405ad3491a31e91a800d505f1c57c9d3a0026fd33ceeab2d9fc3238e7576ab800665f1e7053c152664a54856c92633d1c7e25a5e8a9362a88af0f6ca61afe1759c7cdfab409566d26ec56ddd23273144a301c8ea001afdcb983423e3bb4f2d7a3ce617890c54ca1cfaaa6b8a53742e74f2ad8723b0fbea13c277afa183d8e32f046c4885fe2540c5d718295d3b8462a7e2d309933c07a831fda7ff97655b2586741b17075adbad9596631c26f2330c42eca01279c97d5ce079cfdb4e64617383d4ddc1ac32f8b9797bee219c8c74d84749c0b76703ed17ec85a95a673730ca6702602e43330270f7f70b3ea0a942bf139d8cb1e5acb90293b54b32983edb1832c777b9df58b9bd776e0615912dbad651c2969b0dc33e06f2eac7448d23b47de0bd103a784833e25dd32752a5c2a5ceda2f4e81191eef1a6303b251dd2079b7965e7b15e50c146b2b299f062af2a30bff069cf68a8afc1180b163ae0fc9c40c122b5ee0d740e29a141534d0e1de25453d52d1ecf3fad7ff7b2cd538bb5847448355596300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d65b054bc3faf60589b88af22707872f9925c279b1ad41b5495928c03c4d930f48819add48bd803f8ae2b23927ddb165e5f5b173bf8a0adb93ffee70a00fded8e2e12596e797744ff0819adc5085dcb58e7ce0924c03fdcb13d586070a25ff26b47bf55bf9ec1ffd84d83baf3b90e03c74c5656abd1004b451702e95d672048fe2dd79a7c89f91ccd18a001ecb22bfd737d0b6f2b2b582b82d70940c8b4bc9bb659b88aab8a91914e1d466965f4d0cdc48871464a39f2534f0e5773307db545fef0146f1882ae95aeea3e8399c257378ba1d17397fc0a9c23e6beab17f5887d949fc64757365db9be1bcd0fdd622a775ea78f18ed25337c0647677e2483a4e53e1f79c2e246b3975de882e5bcb2741b4b7c0bae724f1ffe4b94d66830bab73c72ae64263583a958f07a91b9a9899d76967d4d6a1f9af94ba688ed22d5bb02b2a204a7d5bc52d2e038e00159ef51569a2506c4d04b3fdf45a3f19e5318f9e34541a502e5f0a4b5605cfef8e734ec44b9187e3ebbe039d7e167c1884354f0d8b52befb1785313560e8834c55ed14f4fb93c8009162e650546a15138760523fd81aaabd374808d6d48275fee148b3eceecc64d6a6c7d2a416e28a1337ca2b68797f00fc70261ae7724928a693c55a51b9f3264702e9f278033f8a50468f9d13fee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000291582b0d08d64c9a15e73e6081432bde53ae7381ad5544a0d880382a29ed8f62236923881cef2ea72f97a0edc1eb0a47442392e12d6c8980888896e3516b57be4eadac9c0869a69b44568c483d4bbc2820c8e8babc3d8af2a14578972b88432e3f675b168476a5ac2c17a215b48e86aaf79484afd59318c72066d25ddb71b8493c48741f941466b7b79aab53597d0e642470f3251037d7db965069d6a07f6324a9914940946da9759ece578cde48c01bf0d00885183e9ab53ff357ee2854b7c202e168b9e55a6f077ab4689385c6bad367557f1b98ffd04e8f0b2c879a76f3d6615abfae7c220d2fce0ba48fc4b2a3c17d5d75efda09bd5432c01f99c9fc1425355a913d363da5248ff73d6fbede776f2eef665725d825ea0dfa6198eb8521d16c018d8faee8f98b8b56b0accf496af8e647f326dd6ca21524f62751e7ced81b87cf6e55e3842c410a499cebd002fbce25c4dfa4e1fbbfc0f6a95ca93ca7e3a42a75fc0930f907aba71bb3e6f95dda926be871796045eb624f2d074557b1716cfa4070fb7f6c1d65eb5906696d1d7022d33e2f80dd1d3d671d176e70945ec24b61bd0b6c3f4280ff5b59fb7b780d44d97e7071f80c8cafbf8e887ee5c3199ba71b13b1d0d659b86dad3e00d44c3830f4adbe373613651fe0d1ece67ac1cdb4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eed5f0c7a8b2057fe65dc94a30366aaff4cf5591ca399e22d5d06e68d0e4d69c2cf486609f8fe666dbc7552f5fc14e741871f0d3ea74d5f0af0d6d1c4c4256f8367bf4e2795a48edbf4a9b6a49f7de07d9223ffaa84c313b17f18ee3423e9bd5bde8d391be9c215488a13cf2b5266fea32b5bb48c69e785a10da126a4bcaf4ebfcdb1329a3ceac08ae127e2b815701deb63428024680a3e5541dc860be71aaa6bc24555035e83fa7a8bbd1da660d6c74cd26774513d7e3c545bac512591fe776abfbc12eff03be1fe42eda1b8645b17b4d17eacc95ef09bd3261b44e8936e71e1ab738781d37bd42cd43fd6b6bc18a217d2a4a146231443c4ab5c6e8c52adad8b41ee9c4af02bac0a60c90ca0ba233cc9fb3f5880dfe726ff8771bb4e85ad27e89ae3dd3625d42bfc7a2dfdb39c16fce7eab24fffe2c61d583e4fb53c843185bc5922c5fd01a7e6c2e3aec7ee48088ac8d8cee9174f1358fdde78fbc52c60f68e6f04465df895f67f8e588ea020afa0d09c68be8c72752f97072f2e18a9576919f1ecc2cfdd8a0a66408086183ce79f0d9998eca3a96f717953e89e31822480383535dbe2603b16562142afdf1853f3e0f170e1989be9db9597bf33fefd3106f7bfe013fdc687e801d2f04632ba22b5616c71363ed5d4418cb9cd6dabaa109800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba59aae4b1729b8f9a08d10d5175f534a14a40e03f44e0e9d6121349dfb38646b4d0609f1b06a0236a23c7d83381a9db70cf30f83e400cadc47fa60dca67d4e86de00ba313de4cccd93e1c4e5213c5ed1caf964f95ddcc1d186e0d80352fb4b6a893cee7205bd9ecb71526291d9168ce04ccef67dfefe447b898f84eb22e902bf51b4433f2dda8c814e23026ec4a26bd5b885b86d8da29a577fa35f55ef3ea4c859ecc3b10c4375cb2a386bf082fd812d85c458c9127eff6375e1e6462954c4a3f69b5319231bef5803aabd202d52d6434bde94f0c211928a5e0fb3fa2a933355ace16c2282cca2fe8675126aaf73400bcc248cc518ebc807fd6920b5ba4680b6c6bc7a57ab992387365d927c87e36f705a4145cc5d360c2e451de70ea99bfcb87d99e306069f598a4e177c259ef68ed08195faa95bca66ac5ee76e4fb963e36f0397d85c32b6385ad6b5f3a25a009926602551a3a10e5db0be4d3ad4b0ab1c92b3d4e84d591a4346cee97b4284ba27cf4b8ce45c240ca8480f7b757357bc53f611d9ec25e8bc768e0cb696f6e08df9fa4dd2b9b6a8008ae708e46884f6fef46815996d25e4f97df6caf65fd4be7645033b8f428d9cc2be9b71ee1a87f4706b92dac376065dfe0fc47272b56680bbaa7cc96713e9b66f302aaa00ac540ffc9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002728233f69be4869f2a58d39efdbe0a559b2651ceadd3bcf828be9ca1a9db669e03b0feaa05eccaac95e74c8ee0267bc1fb09cacc570ee27964426ba22d284316c540aa5968c37ec8813bc30d8562a3a3e7e743d27b35b49e8ac8987afc3020bf252db57c95a6f7e972b92f6e8b0c3494f6e198c55aa6972a42199230cfceb31cc044eef46eaf789f565a3f5e2912e0148b17361e83f719537e33568337c9b4a5149f9cbde9e7fb0602a3913b35c3587e7924ffdc96d4f9fbb5846a6481f6e0695b31cddca74ec1f5c2011b0acc3c966bf5406282cc0b0ebf24ba6398c10eb775cab0bc890d1005e7fc025fe32af821d070c141e460d99fe0c1e900430bfff831e8acc305ff2a7b933a476c909ddb2945a1e691ccd8e2f43f25039ada3a79f0bb968a7be4e12500ab4b64d13a4abbc4558336cc7713a35a281553a767afb805ad8774c639481edd5cd764e4360aaceba46d1a1f8b0f3090dd44cd938a313f35d893752aaadc7a1d52339b5c3ccb0d4f0800afac2f571d4a7fd8ad13d9fd28a3d7523d86d2f7080a46b1bee12129d4b6d8af7269a3f6c25d942541c79ab000aa1cadca399854fe6ac2a410f9bba377707bfd82c218db28b1648d74d2fe9bab6ef40acce3f2b6424ad70eab64c8c54d94fb3bb91de37bb10d4cc1349bac896fd7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d69ceac0f165c75f673bdd9c73ac5cd9d59d01178a62bf75c419a71e3d525a87fe53cb82d089cf689cc9bd28e29cff14cb6db9a40e51daf0e5410081b9af8230fc7868c4c2549d8e4d13c0464f3945936b520f7f343407c796c694bf32a7e01ff14fd22af4ca61d19c75c63c996dfbb05485d11466bfa2dd2279acedf75a21604fd5644e5da69aed525c60d7151956b7b9eaf6e7d153d471cbfffa2a46fdc406bf082266fd2e9d7e1436202a38479ed539de1f1baeb59aec602b531fe8045964560dc868d1a195478a0761f8835e46f565f0d9534e51267f89e29f8560486556cd171e38d699e546ae68502c48794fe2b24be2b56362c1fa820269447ca1329f4e31f63bfb1e29c47908cb2f174239bff348a8ee5627ac317b7a3b9d22b30564fe582e350e8c7c88c54e7d832745c6b800d4739b47a39903ada9dd788627a78cdd0697fbd42d43188c72765c5b4410ddb0f1e65a9a75d2054751974b0b33ce2ed7f9803b6d1d38c647571f9a6c659f67bcfdfea88b08603e8ef1ffaf8f3f87ab719673d26d98c422c72a863daae12c7cd859dd8864d28b9492d02daff399d5a478ae57b4db5a9fe006b6b68fc3143c03bc4420248ebb9089e439f7bb3915232567589734317b1db904183e7d5650b431781e153b291bf4a8a31e27e4c6e0800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8b1efc0724379997295b1c78013e1d591d25201fe82f18b39c7f17337a203397020b23c2d9cc442e7535180717412c48d9a7982bfedd379531cf1a053eb117ff01dbec8904cebce046d1c8468db968babb8b36a7c8667baece0b76c33dda491a9b8d6f29e2458dd91b2860bdcb10cd0ff4fb05c79c415367abf7495ef023f0c4dbbbc6bac4cfd4125c3106ac882a7e95be80392fd6fd5483f17a55852b41663729a78037a0c95e7e6fea703f0eb9c77860bfb2f659fc3471d38809f9b3feb2ec71f5119ab95680a15a7879503bb4172963d87b8ecfc546601836a5412ed5e752ad75cc391528f34ed5c3589c85179c2ad5a3bae07c66faf1108fad8f00757f753fe3b78e262a4d7298ebd14eebb1629ba0ebe32a2ae124484b051f6daf9aced077a45232ab39da0d910e48d83aa1a45e2aad81954f658c318bee77961ee85c05ecc90126051b8ca4c139d2f4b38ca94d2c4305ae2ff98d3a8f946c16b39e983c224496481b5f75b91f8c276b69debf7add2530fceb2241a54db8058d3fb3d23d6f4b9b2614a1887abe13d023e78bd8d73b17ae6051c8b7873a8e211532c404860aa5ae5a100ed07ebcb58ab687c4456853a2b19bb0c003bdbc7292cdf74d4b67b1393fba737fd0fafca9d7c7879c8debfc4fe6c792de254f13fddbf3fc68400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000216835577889d2ece8cceefb7009ce09a045260f4d6a14f3104f9ec0e11936019fee0ece59b3be4d0b7ed876a104c9e1c134d7c4bc635253e4a381432262c67fcb023b6b62825fb43dbf12168970de5a46c16afc97d76aee12e6481473666ef65b7fd1faebc64c0edd56f4414f83db900593ca4a6b412db2aa41b486f34944447063d2bba7cd6c180e5801d861b37a0c111c3c804b43a53375385199c3b6a70cfdcb89d7256128ff7110730b4887a3fa45792559d2b0f4255a643ad523d63eb8df98ad65ce34e5b09b93ca092d6cba3856f3d8f801b324b77ad8d0ce93b804fb5d06b9ab817804b13fbb037bfdc88b0d6cb9d9002db97955769e5fa659565c6dfeee7bcf7c96b9e21c0b3b77b6d94844c865b8552ef12b1c5c1d6cdbd0e2c7b0cabab7137a4f72f84e872e4084c244a5238c7372b864f27701598cf61012a7fc532296e2ba6299fc436477e0c1399731edbde9b9b64af66960a92a6c3388ca82bed768fe5c1db3709b9cb52f82872ddcb5b581fad3efdb20773db187779eee7cf3dfb65fe40a610a05366af5e56ea8ffad4ba86b5ff257abe4c8deb2aee43bc5ee95725b2e04e26e5c93ae39e6fdc82c025c45149456c136ddd81b13eceb5aa49f3420d46fc841f0b89b3cd054b34a83308f1262abd12473154028231354ff1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d6da15bf1da97a7de74fca6795c3f4ccfc3213771b059c87b1d5cc2870c5267e4d699bdcefa124fd73fe93b1c630aae8b627129a4d2c2e941b0e0e07e5c4137b19b7e6d811a994c4445ef58040dea18c49dce236c256715d0575c484fc549e4deed9276737b9aeeded5aa174cad36301cc0dfc6b2add1fdbee35675a24657dabac8dc18d58c2b14f90b5fa6fbbe493a1c7f572cfe1d22739b7d998f42ca0feb5f4bc6a62050fd98978b321a294d156253f6fd37925e36bcb11cc7d698b9011ce49633109350d3c017f38e08ce1787bb6724d99091a4bbe8e960791f8c7879a5e97b97d6d0c93bb157c2a67fc42c86f56ec96febcae4956a5a4c7bbc448d7fc96c76be7bf27a4130db417bf1207d59882f1448289093813da5acdc748430d25c5014f431c1322dc791b73a58dacce3ecabd8f6adf91a03f313dc532cff908129ebe3b76751fe1baac9d7bda1414775f57b2feedb31f2a82f3eb0b83962783e92966ce14d20e73e2c7df811917f94d69ecbf9faedab18c2aef26335ae9289d1b7097808981233812393d266732da9199fd82480f258eb740c31a4802abbdac54dd5f912c946dcf2214ba7a13e7abc98a73865ad1c5065350b0ea00a22403841454857e3f3512be911da5e52f9fca26bc1992b8a93d32dcfdf5df829055a0f73000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfe72d2f3bd43497f63fafde7a913abcc12334a724e75b63d827698bb36c84124a3d98a3a800b9a2afa9befc836b887f60ac461e4daa48c275c8b9dd67ecfbf81e5451b157aa8a5eb665222bedf7035d8b9b138b7df9243d1c50bafb8542e8c40eca61a171fddf0b381a08b0a5692a8d72f50c2ee07f65e74f1e3ffb4b28778f7f17532f57521c3af819d8cca3673c059c1236f054f6a05ca1a61aadaa7fc147ccd91348ae7883aa42253a0fd9b34cf2c6867fb10ac5d6811d18178a64e5ca3eb01e84075e7b1e50fcd7c3c8a10bd9017a45f14374ad46a5a93ab5fdd6dc4f3e899661b3ec089b426d1a3893d7a3edf817addb115b6b141872382301e772883ed414c66bc8e6c76076191cfae41822bdd78cfe8b40b8c0c7d0c7d625cddb4987afc4042f2e890ef32b74c2b89598873c38b497827913f500c6eda251adb9db1f7066fbbe838335a99885ddaa764c5c987b53fad89c353f0d6d6596c9ad2d9ee87fcc03137adb72b6afe1c58e663b7c7610ff705615b8c190a8128498a3fd3f024f09a8509164524b6a2e035d4eb5e8501560923ac728ee5318f91e70a9236ee1923f8657e3a4657173b262a14a9db09777dee6eeeca81797b84204afc8faab6143fb31e7b1a9ae8aab626d6a0c776ddec538928df7b6a1f63fdab605263534a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083013ac2a847d869488b86df911695c8d59c160d182c5164ad3f517c30b9e56f34e36e5f96913ef164b96a6a5886bef59eec4cf79dcfb9c9e15cd1274034eac5c0412794af8484beb3e734faa001991b0f107fd948410f6c83b3097ac7f3068dad67ccd507d4c2b8db8f10e7197dde4515968acb181dfafae6fe53a945f76b9889580e31b97239651d1844fc411e317d4624688b453aa9e059ec1e7d03d02dea08e7d8530227bf076425a7e3fffece2cf10e90edbe6c0e7907d04f3ccf6e6a90f7f3af337db16c01a75cfb4df38b76482db17096c779a25aa3a7ace44869c7deb5331a1680c80ff8d10f35e45b8b0b8ee7be24c33c3193f159f3c1442e81951e05df0a6bedfa62c3c0302e0df8fac2b0f2c28cc8ac0dd12f945ab92c5506121a45d95cf7d52566b800efd62f21037833f6577be51af1a9c5ca794d94e4631b0f1917dc56482212a8c4f2bff4ee9688150463a9e9ee75e771874ee1db0df4c987e66ddf0b750cab9ecdd609bd041004cbd5bfe7f7a5c90d91825781e2dd2e8401c7e8fdad899344f41d83630cdc3cf492ea650491d8cfb7281552a0bee3011ae5c3872417325c45a09c66876c3b7b39777689531bc7c47f27d43d0f034db99a7d097630c783194724dbf5b48e758f4b6690f9bc5476dc091306d0ff017faec8de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f370ebd1d9e469852b5b90a093dbba7540d34ca1f0e633a0f0ed9238f892f5c22d21105124b502133e589d33046358daf96c5f5fc6e6f4c661dfe6855e0e5a08e556602ef26cef5a403f940660fa281973f34f487b5f8fd06f7d80808d5f209fb2cc63b0cfdc420e7db024a957ff1ad3003e82e943da9dde73a40dd3eae9560059eb7e6a4ce086d48079d1066c491a991ab4cc7713174a951bde6f06577dab138386d253cdb392a0c16ca96397c4253b1d3fd64da67e1a824ad75a5bd639904ad6bf11c3dda1b31c156c3558d8ac02f4e06e64da69f43f51ecdbfef9f52a07de7700a37d9774e2cb1fd1179c4ac336d5248a432077cae9d1f7bb69f02f7ec334bebc59aa6113a60779dc29fd4cbb9cabee444ff068e43e8653b1294e28005d9e2f2961d2ceb2e182b3b0675165c21f3b2f9b50ed3cd46e7195d1cd697b74aae19afe416fb25791f1c931a86647382b9ab163541956666b3c79a378f7dc81238cb1b2f8149d26e28b19363e3baa6b8361e852a44d5efa90143dbfcb13969206d41e7f14037f6b1c3706dea4fbee2e222c10ecd6ce7afca94b0f6779366b56f8426eeae4ed94d9c230bd68d1265ba645b21ca07056137644d545a3a5d4f28dcbd314176b809c2b4f48908f2675dae3a4d3a355c94ce7efe23b9f8d06bd5126fd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c6b1b036f98e2a421e000fcbc5b77414846deac8518f8b1ace51160d2342bdbd8de6bafe6eda48ad21787c4e5ed58a253a59ad4a4f4886de4faf4373c5d5bbb4de0604610cfee797e76db7bb3bfe438a92c1950ccd0af96c7bd704ea8b08634d15b2fd7900d1a1df8e3ff7c734a51b2b5eb3579cc27be5aa94fe7b6f404d7dac16bdb57c0e02c107f8ff95369b05dae678771824f610abf4da42a1227b06089fa99eaefec569b74bb20edd6bf911d8ef2d6cd6f5833643ebd8f6f6d8edc9a32963e77edf635e6180640a6ec7704192e66e5bd94fd51535aac4c761ea598707c170b7c1484bc2c637e5ee62afbcad3994e82e0a196a42e2432aec8a4d01762794672b83ceaa21974bb336a62b75f6e9b2280c9d48ca46f20edf46078a42cf335e80469ec6972077e0bcabebfedd5a1684bb9ab8e17561ee73f3de12b8e805a2b69e4a30d5c488c0e8bf2dfed14ea8060c9a146ff1b861c7d223c1e1aa9d11b3b828879c9944e28be8d5bedadcb1cfede152537c413c5df105ef17631a8f515f698eaae1b4dd53debfdc80c321d6ae01718bc54fd316be53b62bbd58aa0d5be85dc6c22434fe27968e4a7587a88ad3f62af46811e9fa0ee5fa96d6b1f6e72c18810c74b48ef8913297e1191f8641b66c0426b38dbd6711748ca112928edd452f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8fc762bec5813aeebfeaeb2377681d1950c33309cbe985822664b7de2cffaf4a7b4e30aabfc8fea1290fc6db1002748f4807e84535974aebdd717d29e884d8d33e5a16c2f68dd55d2f4c2100613ac9fa633417175fc05bc6e979f2a17416b2feba76220a00a26ef2603dbb8ab7fd07a84824c7bd377ca5fc89851304b79be56cf45a5d785a3fb79d3f2f2a2bb5c07e3850c23ea1989b66e6bcceb15a9fde768eb59a5fde443b647f8389dd5fdc68da4b4a02c7f26646ceb0ea1c6304896506f2d00da3e4ed2deeed0d75a3aa47854e0fc4dd2f90d36ec1c44bbb835a9feb6636332c5f33b980f2ba870586eb3ef482b98e1ec0b610aa0fba7a01112133632cc63946c4f332109752de51a82f20d80696640d2b44a25e03b8297dfdbec51d69a0699b6944deec7212cbd1753cc6e3fa112f9e0604ff3a42512155e285f4b5cf2992c85e1e62166f1d767019b712767bef549a9fdd0382a681c3364b83130499f4a8447a361735d679f33dfcbd78f78c1d18451ea2d549ec8f5f3ba16505e12519aa051338ebc2c907873bdf1ccb8ed8699027b901ea1d83e3f8370e83f39b474267cf0567a5f9251e8e824b4c50bc31dfc0853846351da741d54a4504b267b37fb61315095f7b8b3eccd58c67c623d8a76a04d607a4f03633ef6cd0a0de5b4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c3fee59980baff734d33fa08c0c7ad6b37139b2946197bcac6dd8b9f2f556612a5ef4a9bc2bb023116e9ef8b5d174456044aa8d68249eb104fc0d8fbdaf0088cefd52ed1119f5ec77e48b0b521478c135fa36ca0efe050885657e356d8909fc222ef58382bf47d1418c6828efcdfe33d3188c058b98b24bb55dcb48a3df0aedb7d6fe90798fccc90f97b3f3f57e2354ff79369e751ab769753899769ddef84993a988018bafd0fb7c54643fe1c5daf68040c81bd656951e05e99d3b0c22d058d3222ed083c7fa158c9624d5eb25a89122be555e3132ee71d3abe527509fbaabc1ffc180124c330f75eb394de663a1eb7d2e4de19b82f9bd1f8fc0e203b9ae4cf1fe2ee49ee8058d4b2530ed3043ad0ff5564b6e6f7792835608235eadeeaa5409782a868232f1c938989a95a6cb5a39e82dbf8750dcf1146dee7ce8616b7f0b9a3f17bde8eeb24fdbdf6a14e6ca746e9d824b9d2f965ae891b473bb985ea3fde0041126f14017b6b8daae4d01c9277fdffbbdf21aa93f98726a8a8181af4540a5c6f9f6edcf9abb430a2efc0171e6002aaecd81c90b4416afe78f00858f62512345c5300b955f3d3e468b700ce34fcb3abd43457c27704cbc88edac14d5827c61a94158c082fe6fd624bbaa2ee6f04b74ff54b20db17b1f7127623ece4c65c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000983526ded9c2df3b453c2ae2ca5e2912314733594e1430949da6a7e03babc777b4b230027e7fb066eaba23a3ec56faf878e824ce521de9676b58f4928cb776a06df2b835c5f4e13a4a8332d1e771912802619e7f439f47a05aed3de4a703420ac7582976834d45e0c638c0b867096c6be6e5b2bb362da0b237c3429e7bf3d82c4ad773d0eac96f5de4aeb80ac05083c782a49f98793b9301b7b38e229983b5dd1802ca7da1ebac20adea36a093386421c80ba388970997dcbb7ca79596662b1f09a2779be161623a447bf1b8dafa5212c8450f9acadaec67511be03621be14bec5092a30b60794500ed0a0d90475b6a0ddb3ee0e842b8cfeddea39a6ce3b8650fbf33e0213ade80d746c2ef3b7298549d29fe662d2f90cd80fb14ebcfb7456fd0b3a8c5f3a86d7deedcf2418e13b922864b80f4c9ece8819cb884175d4dbdd3cec940398e8485f2a987dd93766a5e6d579fc3963b18600780b87799d51ad910ff188abd39828bfcf24fbca79ac501c0e38e28f481668ed198b5eb7d2c39e3e15528a21a2a9e6a06b29ba8740caaac8816e8219fd229bb211fe71bd899497540be4ec43d8678fa598986a60fd7fe6baa9dfa6143943be85945800d239c4bd3d952493864bc74c4ac1cf74f5916b95e27fd121afcabbf1a9f8e54a0371b10c1bcc00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402fa6677c0430a0cac7233f0dab0be5cbe7f22340a34482ecc333c5821a5ee19c2c057b76dedd7bfe395c7069c1476084fb7cce5f6d5d5986ff137ccea81c92bb00454b901c6c0efca1a05079da1f9d1664ee2abac3df61c8548ba4f4448920f5189d6c491ff38deffbe055d928364f6fae4954d1e1f03b1553422bdfaa6997fb01679f50971c2b8b10914f490e79595eb72e9802c57b34c6ba67e057fc765c682ac7f451e5fe07e429644e192de8a237afdbf4d5fb428eecc5c874c45e3722b0174aead71abcbc5590beb70e8d5280c4147b3a320c012ced104ea0cfc2db6df3188396d7bdb6c1f5d6468005a7b0663a2b1894d6fc47d337db843cce1c39e8d32cedd8a96f198d041632ba11740f7102eb833218de9571e101d0549521e8fbcc1fd326f98a7a50ed45c539a18c5c7cef7fbf05f00702233fc166b014887849d026db26e1ff6d21ec59d74902b23cb78d3d23a7fb64d316428705fd89e550dd551a16308ed0a8f42ed80f6bca9c0483a4233a8486c9c3aabf9e7ca08278451fd5075695db5bc75ee1e2ca11d3b8b17aaf135e22ff6efc72aa1275b8add5a0489904844c06b4bc5cb68b0c75cd6ce2c0403243cc25f916ac499880518eb1968d060444b56813f49752dd9e1a3a25c485cb36e64376ef21e8062d50494785702d7a2261b696ceeeb8bd2ed86954f7f57149fc7ca4abbfd6b9034ee5e830b0c5d7c42394b9c5a9f49ed8180d237da4912f2c8bc8a73c367515ff3ba0a6852939ab73139eabec5f78bfeb8649dc589db40b641e9b11d4abf5d8838ff3356f6c2f50bc1eb6f76a5017f1b8c8401d019303c04cd159e386574bb6a26b58f31aca5fd3ac26b9737de5c04d0df4eaa1d05b26edf96b77dc417946f2c34ba6d790c544ad962c3d7174799570ea863ef72894c9394890824292d4361b07b6381272d0922d91285aa851e4b645ba015e39911d2a7e3e3c46b2629cf16e23fabf476a1440586f155f929506b7ee3683cc3e3d39fb9dfdc4e22576e6e2c63a031d43cd9f02f6b12b74c7526f75cd65529a3a4f42cd6ceaec4d9b49e7683aea9c6d4e3689bec7be1cd1f7ed705ca05aa3a7f62a73b1432261ebe7bde4f8e3ad882f135cd0c803b0248324b7d21acfe26313ae3aff2ed712d63f360a6b3f29bcfa3a972ecf70eafa24de5a50f396f192d7285c4c37c4851631aa8f8bdcae483717a79d458104574d2b14f3c8e8a17b1bdc27d6477c3d061d11d41ba07bb8f9ee633e99f2477bf09620d3abc77383a160c2dd02088cfb451c3f51ad7ed07064e08770126c28b7e41502b685ff5f6df7551cb2045ff6112d767dd5d9537b9ba2140a559748298a69c900764d09a9919694cae56db4b3953786dde75c197e80a71c8961ec41ed8c705d120be5f1fbf2e002ab0eaa403d1f30c77edbbe5a3caa5e28159567535bcea40f1786a4e07850ead7b76ae17abc2e05ce2f0c36ea2ccbb139e89cbb4163ec6f0c1bd8da915817f704ffc74ac97c2ff30adcf5a00ad831cb67159c9ca0cdec960c126511bb7781a91dd94b06d58c2ff9549da9b2df132e541d3fb9377cf7319ba2036044a79c22457555518f7ec5fe62508f0846524313b5d15f501fa23da6488a286177d36ad2342f224d849520ec52465f26cc75539a6b4cb9a6ded734ec365e190fc61fe99aaa4b057dae04cf3cb19543f576249320bc84a462eac54be49e0b0a74c58787c2f730612e6852757f76ad0a5be610258c5186042f1bc3af633f2422f03f8506d582dcc5d99955505d74911b9bd3b2b8ff8d4833ad0383e73c800e253cec813787ae1579f7a3251ef601bddf88c5218f1d9a85d8047925e42486e82c072a57b950aa306ef42253e209663d02e10cc4a60f4947e36775c8600913f300b03e7a2d4ce3d5936e3e575679bca5394674efeadd36f252f4164fedd577362290899e1c83981d9407180d8862e6626e3964df65dde661a878a73ed6822429113344aad1f8b2d410fc6f4620a7c737f2c24a8be2ce15977fc438f56f6a31512765b5c7ef1428d6d9edd59d812a9f35a4916a40322453a6d9333157f5f0936a2a953bd81b4d2e0841d4469341007cb46efa2ecb203d8da1ee5d5ee0fe5ca8652f43b18efd5f0cca352cd940f5f2e9a75a498316e70f0d3e0577afd94ce614d11ed49c19abcb1866ea2d6377a760bff25b2a4254e1c58300874ecb4370847f2800e6ee08efb992066db472ffdf0b5b782ba4427660742efe025fb78521f1ca18266160a90e164f8dcf2a59dd137c20473e41aef26a33409ff7d6dc2d72a3a7df0a6fe12c1e1882e650de043561e7d23397550510fa89cc83d945e1fb7b86b4be038b3366e83ddd3b3c6df6a780e3531643f0cf48efe06c1abad2db2ba112fffc004328475674e8f8474d2651cfc0739dc45a2d159066c6f09123b72bbf7c6d0d051c1468a780d11b61b96bcf2a0b99d67ced0f121301d38e87be301b29cdfee910b3b03117e1c572dcb329a8255eb71c90f70c9422f555e3ea6e76064a1a097505463f8786a97d3183ec98a1a50d60ad7b61e3d640a854eaffe801872fff28dd0cc4adcf848d40e3ae765d1b8d133e2b349728649786e52a8a06c3283d29c86425114b0513589c9c28c2cecd3ce7147d822077e13565d8468daff37848de10490249428f81a47c667e4cc0061ae655dbb608c502073049a14d67f54af43a899d257959d728ebe832bb748ba31d14c3c0a54f6d284fa1faeaa9e9bd9cb045e2bf27869971da7e588146e73458cd4557d9eb6da8cb0f91b8817478ec3c2e0190fd067404947a8f20ce78ed4cecbb9e37d6bbb2ccb83b1e01d2999668db71751b9e2561ca9e51f45be40aad7bd338ad60b5a373fc1a73d7effefcc0701cbb06af764027f02a5c425cbb96cb12c0539ee4280d28e0df93cda86c34b19c5663f1e1dcdb2cd80cb26f21d3a1dd49f91a583036b365f3514c088cd5a28b78dbc4dccd208f255bff362d636f7d4992d4c37ff8f0615249ae33d417aa5505b4378ec3c9350b301f5e8c437d580903af9a9c03cac4face74806e431c26672820cff7f2620fd826f8d6e40c9890f331a6eda2af499c9d3d37528a428d27c66bb77daad8cd25b326575c8efc18cca49a5bb5d8c4cab19f110e8415ebb78a6e704a922b951908ba05610f9dacec82e67e229ebfe6da2ba6cd3147611bf02bd15c6b679fa479415f2415b029394ac34c743a16c101208131f3c24351ce6dea14cf246e390e764d82163cd93c719ba53fd83fc46bdc477fb5fc30b9e51d20356ea6dae0af9999e9de03809abe27e4ccf30af8bb19c8398aa83b9bc0ea2f9cf5a99c7f8e41b5c3825a2c924537d39e97dad2f8a197a043602ff5bb24abb324cb2df02486a434c654a52eea118dd9bf92b589bf212d7e744a204ecc85541b67a507c8169a61e5ddc6130593551b25f1e48231bf8d7ea51ad3b4d85504aeb312f844b3c8c881b73d79bd1b9c6139810ebee39b68e8658fbad7671db47390169248ab90074eefc25feecf0c82fa082c1adbc47c883d3153d7b4fdd6eda5c4c706aa5df09d7d712875c1bc2a8cf543d33f4919fd806141ccf5e277f25d34ecbfd6c3afde0c337ec4d77a670a334e5258063c125738f8e6928efd2cfc91c2e9fb6e03ef2795262e13d1eb4c1328501d27307e3183d125bca25f374f4e6360ee946f28bc7b04cbec4cbf4c152ae54056eae713da3b764a7c3e1ffd1029b8d2ff5bc8d626e284ea1249e05a8d02540e3d431e214baa0c089653b512efd416b2aaee0bbbe8a0b346eb31bd83fc1d752a4e7151ba2667504a3d22ca49efcbdb321805a7397be490d5af5d4e00710ea62171a9716e48672c02274a5e1b1894431a5fa607ba4032137565f94d6f4a1c89a1e71ad2f59d16ea5ba7a43f089e0ffbc7eecbd6bc89bf526e8fc86efbee1de4659f68dd83d1d658a8b3856744db450c6cacd34c6d685815646accf1fb731dc1607c7e21fcbb5cd1d5c65e9bbc08ed297cfd0e647116273cb79dde475acc1cb98185a2860a5c3725dcf05b1a620e48b17d85306848c21efd80253561f9cc1cc530bb5ba1c2079fb6f49ce06afd2014ae69efcaa96d6bf502d1bd6e0bf038167cccdfec36c6aa919836299287d89febc3ea0aefb00b649953cac3ac4123ae16d30bd1efe12d217045368992f67e94d574a3f381a911cc33101e72be8a18d50fbad5ae96cc9ea4b415a81635da3c8629e50b3eee819db9ca43203702324c6322845537965139ca67e118cf9fb189cda7b49074c5a5c620fc7ad2fa3aeb12631be9e72702b0130e8f0c3e0ab6b3cdfc33ca73bcaecfd41f558eeaffec1a8d130f3fad3402d091c340aab3f55188ac90b4c3e356185ec8e6f4ebb6c260bcc08120424458c2be421b2fc66a31d802803615c6799cb2cde3335751356f2661a60112bba0a9817c5cdcba9486c7e8faf2bb072d8a3bedd9c6da6a07b0cda6e61596143a41a72b2b5210262578f6990b053735b2d5f106e6b82b31cb7a3507dc0ca71c4071b5766300b0ca738cc20bc27a0a87411be793b0129d13415c79e8d6eef715e8d598612d0f7c4f59f07c46f37687ed8dad42d765fcc925a265e72da789e42a916fac46624247ad8f6a0e43be145a15e1ea848e3e3d05522948402030a704163f2eb7d68aa2133b6eedae871ec82fb58f644d1b80de9d1e935264a0eb19152b8585667e3e8aceeb36c38286f7942ee66113325efd7deae9118bdcef244b400ad6dd410c4e62eb91e044b64dc82c1fc73d2800f7b5e1bba804fd8bab7a9b432daa37a24190a8a3a11e7c05b949f2d5ba6d4a5db91eb61526d1f8f7c5d2f2c80cc992145a56363b7dae82b86dda558669abcd4d0b7127eaeb54fb6b20c266bd02b0121ae9f4f1092339488f902fcdd38a2295dda13f0b9fabd0a09ddc2b366623831935df0fe2759242760f6a284cb99e82315146c833febf0f8abea0b8831e2ff1a285cda633059d7ecce43902a8c23723779197068428c690e18966f636c91afc5f987c89ef296d09514a8177de38f356f15c92a9f29fed1af1bb3f360fa317af368c4d224e990ffb6b998d53ea38b28d246d88cea898c4a89c0d2f47aca917f368a25cccdba91896910c651035be295d5706b2437e0c4f90ab02465dbde31f6787148ec6f60fb4444d738f1b0a886ade5208f30f8241af8f75e2f1040ffd248b1bcd21532ebfef09f3faf5d4364384eeff44858abdb58e45cda9e79f9216044e149404a8eefa7189f0c25691c6e3b52c9fe340cec87c706652b0a9ec1d980338e683cbb45ef620dbf5faa6eb6e8d94cb2b20898a307d851c23bd6934d30a2979ed9845feea84dfcdccb41b2d368601c12dacf8cfc7914ad25dc605ae96a8031c2a0c47b0ec81b6c18c87861c5eeb6938f19dfa08352bda95132ca3bede34023a34d5116b632981642da3c68de40c52447ead6300bb79a9ff37984b49590e1d6506a640a8f7f5305a852bafc8774e90c5d86456ffd82ed319f3c4cf1523eb172c0cf23647bd1456f29cf9d3b1fc0d2b65a432f1a4ead7ae2f482b578faf821931418db265ecd858a8217930830d41fd787f13565d96d83737dffa48599acb05f94e928b95fa79abb08b1dedd8dadd89c028ff79d27a9be461b18caaeb1579103eb6de58b80215f82bf0d775d8b36dfe647a4e328467e52ebaadaa35ddc69920705c5a4e0f4398e1f6f2edad0618b32e61cd7cf59eec2096eb2b6f100cd78916ee706142b477a4871a28895a4db95b2ffc9f654be3491a9282a635755cd524003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000460e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000462be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000462b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000461c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000461c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000462f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000461c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000046237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000462173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000462d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000460347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000046286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000462ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000462f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000046187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000460390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000046000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000462802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000046058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000462905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000460288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000462b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000460b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000046102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000461525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000461eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000461ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000462e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000460d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000046034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000462986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000461e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000460d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000460456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000461a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000460b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000461e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000046080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082036922206c557d295e005c469320d5cac777ea96a5b5a922d7ced35170d92d4a146705b8e741de1b3758b5c5b25ed8e8d1c91ebc6f20b30b1b32a61fc66916fa8443c74deeeca0fd77c2945805e90427b06af2c05adccd02c7b2f297338e46d5d55b3fe3f72f1520354eecce1c77ea9b7ba75e99a2f0d063c26dd285f45ffe71bc4652b8868d5e5eae3c143f26765de9f0f0cc52226d4c2b77f4bc0993e1b30d6c10ea88f0e854d192a8971fff54844ff1205ebcba33b210f978fc6e5c5d667ab3668a0b5c60844e9a9ca4fe31a7b7eeef6ebf5289d251f74032aa28826a460631e264736c26577bd90b6adaf2d910751dd6613308e9aab62024635f579114d5f90f9df03ca7cbd1fb31aa6a6572ae0a38520f61703c74b532036d0f6a577111241d78de9ca8877ba6e9ddec64b12f74121c2094b7afc19ce0dc2151a2e7e84a92b8b1341e58469fbb7e2bb30fe9b4b6add90b64ab8ed4340b80ffa4dc46e192873e730b5339980a9889a67821aff91e26782be4fa1efb6c5f2960e2c5836141f73f5c53eeb585ed7325941bebefefcd2c041ef4f84afc0b78c0f9f8c5e3f8eec91989ea216c094d6403287a9257c7f88b5e2893eeae3c29aad8bc982d8657ee88202b13ba05373f996857c7d572a9723f675c7dd269c1bd6a6651408f145d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af12a41356ca1bf503a9fb03d4bb69573e7f447221ff31e2b1642f2c3b894d37815390160272e6cad3af3d8a84c923cb1723615fe300fc0dcc8e5b5a4300074a832ec46c257eecfbaee1029b0b930b31d3c0a3cd86395b369173b61cf1294f2137557a0beb555f45eb4eca022e4119c7e3f2e2719dba7765f248481c169aaa8ddf81b214b6a04c9e3e6634ec9d061567fb7bb708d8a41ec9a8db9a74bebc0c5947e9eb2b6124b74fabafd8a87290e66efdb0066db4fe82e4587cc03e80736a00cb982b98be1a90d06702010cd6a7c370cccf0b39eae1e5bbc36c126ea31116eb64009ef927f03ee7c189c903f0427eee120b19f42f2e1251775c4bdd5528345368a9095cb988dab1236cecfc016ecbcf25ec8cf69d0b31cb5ec9c4587ec40343016a93df1c453cb7a436642df7a9b5a569aa43c96b3564ab2a5df6de6ab2fa60bace8c433ae419153cf254b54b1d999d8845426dfbdaa4d2e1a62e53629e55920b9129375c1595ec51bad9afd7a17cdd98113339a40da8126ab1e6b5025959be18412b60151674c1bc6a556d6dc28eff677f14a5920ba3bebce10521195e19421468a2940df1ad72863fd45f4dfa5cc761a34bc55d63611821fdef20bf4a8b8c37ee108ad30080fa9fd668426eb17d1c8e2c81ae306505f20c877b4e74e313a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002401f84258be0b25d53c2731e86d3328dcbf944f8caf2bdcf834efb13d5a820690b9e272ff031bb36d2e93f8be2784b5458aa1ffc5ff9886d57e792621a2e81dd99df5de3b0ab4c838f4cb956ed40ee103979fffd98a0ff95a8c324d2f3f2f8ce1412d6f2684a4ea301729da2a1bbc6e3667bbd10473cbc91bb0eb55efe8b0a9de9e2fa83deb0d296ddc561e84e3b279a11b0f44a565fd67a882dbb76c31794bbb7b1b949fbf77353b51fbdeaf93eec5d5f6bfdcf2b447eecf6f065be0102be3122f62eb6ee2afdbcab750dbd1adbf175403624d048c82bf76ed96182c5ee5f157765d34c0b7f8e5113d860c989f6f08ad4046e3d2560dfd36d03b935e70cfb4f659b22df5de2df04034bde7672648fecb0e2ac8879554304c49bd0a077f1b96ad3d73959f060542289c73912335c839bf358c1e7a9cdde75e797d9bb7831c293767028653c17a0257e2b6847b9fbb893551c663685e882f216ef88905cf83a98910643819cd5a5785784858a9573f3cb5e1054d91ba744ddac478cf9f69a24299b665112adf2c4c0126550fbbd6865391ddce0fe0e88633613a5be4cff48df07059ab679fff68c0a1b08c719b112353869034a2ce9473a4da962f97b9bbe4100005457a9ce1f77b830d009e3034728a6c6a5d165f0818ea5ff03631339251ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808751c3b9f2605b12877201e1c1ef138f75d8c5fb5938b30daa0252ab7bfb087264ccd62f42e648aeb24a60fd066bbaa0d904f5308ab02b5c0864a8fb25c213dd9e80346cd4664ced514931435831e65095c5aeefe73d9443ef96791712c1e84cb75245204a27317eca940b4b639b593aa8c2710a1ededcd494808c6a454a113c9483269074b689a1efaa06c931f50a641e66b940104afc26bbcf4846091078fa706ff0dbf8f340d3ec7dd3b290c9270428ded0c2f5c05def5160e4fb1b81a78bf1c3f95dd579190be75c70c4d4b817b89343d1e16352c3ce1d9a8631d2526361096ffb75cfa9f65323223951cb057be9869a1f6ee788f510534ee8353300888baaa601a835a69c9098817a9b20b08b74421397e59ff4b603b80447841f6ccf3b0940c38e975bfa2f16d2385fe6c8ac10aa824195b1da5f3721e003d5e6a1f344317b493559f7a7e23773c8809185a33c1a9b6e0e5835026b65dd0ba420feb1fb0f15549d10bd3246f9127b5f0f4db92e2d1a0ce0f048194d19e87f6d4a8d5af7d988bbf7d42d7ef3805f365fe44079a58d16a5a42c57e310338684c995a9af4f86861efd1a4f077984238ed1734dd06eb55edab236b691c8333772afd33893f2f15b404ac101b0892ee22f1cfb2d80eb8631e9f3eb71d1fe1c97bace361cfb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939dda3d73034b5046b178769f3fd46c0fb7e6983a575ccf9a00f6a97ce508747ee27f56154f37c10ee521027776272418834baaa1e522496482b6ca7139b8e1a5397cc057b7f72be422373566eca6e90c140892f98a7d82a018bd0961c3730e8683c9bb73dc0f278920cb65ec63c2a42f0bba6c389c870c43851859c1ad546877d1295961f7d99bc3e2c67649da7ed3f8b59966989ab9d7fb04dc00bf7943094fda4a2669df776e555a6be3466a9e5fa7a071eff0fd2cfbe77f67cc686d994ad3e3c9c093342dd920f7d01ca6d9b33fa1e4cff93c64e40142ac969fc37eda31b96e9a6909a4c5f2dd4a3f50d6b507f71ddad4da3c24c3dd288d4d504a8ada43704ebc5eefc8c871314500ca3d8fc0525ba1c8dc7663c1b4fe485358a7bfe732dc7d87d21a586ce64546951dfbda169cc282f154c68b573b0fd397c33e25ae2ce8e291f9d3671d0ba11d1985b5c4794d3751fecf03c60df8724283478ad9b6d15c0a446f079fa698c36e20c2ebc6236c725960f41289d6fa490a15df74588d03eae93e45647a60c41ae132471ab7552a8444452b9c06b0fab87cb4d29a4b09e00074934deecedf11c773d54d9de2054e07461f3cabdeef1f5bf4a05d367375d6e6995304500794571e40629ea4245b72a71915a5d43525c6c9ba4983940fb83600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009404972239f9fc8c4abda7ab9ffc17b4d426b9b14dfb54ad0d90e15ef45ab012a560e28b31cd7e8fe2ce96fd30ae3f57fd98ed1e0544d162d353314ada41a19458335a98ece1910aa1ca2a85075b85644a0b7addd50a425f537104b00914c9697fff625c65e2dbb79fc8ac901d42f4f613531f61448fe2e4c9abbff2a207e4bc17304cd0423cc96bbb6a6616c7f0f250037eb8fde14571ca9a19dc20d05cf00e89ae68ff3d8e011741bc32ac814c7c54165508a1c8fae57b3c8ef875ac0e91a1031cea94c41fb80fff61e7f520fa1b8f3be3f11bc469d580ac7d2edadbac23aef6932507a085979bd9f95c919a266833696032a064082334b93f3e7bee0166f8b71d6f7e07b95a6662e5fe7d9c81c867f2a63842708fb9d66e17081666209ce7d4f85f28b8c9696561173d925c37b14d4abb5d47a16148ea239e03865e50850b4ac647588495d1a0df7cd4caa702d9d2a3278e13622944d9bc6156bd52a77bc2274d01af2f48aa9fab971276f359e652fa65d7bfc104006f0726c641349b31793a643c4ceba6a3f5cbdf06bd09638d67b77a7d10f689a93b1572cdd413af004d1b80e04fd921cd8e0e6ad6bea1ee1e276a7f7caf63c573efcee973c6a0bfe37c9e10abb840bbb13b8a9ca30fe2dc97d6f9dd01c47a742d9ce1ec0a26d63f720e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7a0c340744d51ea10cc427c3643d891bde5f9717ffbc16d169fbba6732e5c1849a037bdb6ac4d3e3aeae9345c7dcac96e7c088aae979658e5a18caa4f096f9ac7fd4effdb541621fb780b06f7c49acd65ba96e7bd1c94d9bf0ce9227071c26dffb114d95b1067676514341b5bd9f91474b20b6cc220a932917206f5a26bc54c89a3ebafaca3c38ff85b95e6a27c9566f63a374ed78c5e7370b12d9f00439f7fd5f85ee85de3796c6b0f9e995cae91c96d90c299677950b33a7225d09cd16584c12ea4709085c8a0e947196213ae1ff02d28b4c1cd80eceb09e7cdbaedeaf6ac4f8da45832f7680fa4255338c2e4c99883ee072c515bf6853e91eef062fcd5aa002a93823cf53e84798e70d7bc1c9e4a4c4a5ed2853563d7b86a8042c956664cc217d61866afc4f86ba95ef072342d3f2097d095cfb6c74cece93a6c230fe575c0e207d7b1abd8e8b8f460c296e5134a26de5980151796fd1409e359b5761a5a7b235242582b65a1cea9f91f5970fd2d06b7fb5bcdf495703fc016192f92a9665efed3a0aeb7ae7bf4c4cfabe5e8b8a3955deee9588479567cb29fe40fb408c923b89a9d39778f0a1eebfb416920d7c35f8ff3f36229d1021637b2209fe40671042a7f31ce5e21d22bf85483272e8f6e21651f7917d6a408d91cb9a29dacd21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023a9e862f8967fb0502b4e07b5dc37c9272a1b27629d43869390614bffd24e8e023ef099aaf73718598c6f3a90b73c95a94f8963e013769b33c98af313c3ac3bbd6eaa92ab3c76f3becb75f5af33c902be31fcb193ed0ea8a75ad352aeecda7ea62140809caeed210ac038d15ee39b3548ea6192cda6c29a79a34ef8a9bee3a60bec2eeff80c28822ef0211dad074913a84cee659a9349c309ffd206150cec9edca8258c8e274099f77355b4f8865bcb0c92f073d415b8cf19fabef24c163c97893f5e3fc9a9ee85922d27bd248481f2d25a3f58e2c9260bc937a38bb184ad1b4dd7819279aa7f0384ed2146d314794d98a069259aa8c3e4e34136fea8b6832a1c0d7944a15f957f9c5767d019981552f16b2b7ad52872b2d7a79ef8bd5928fa954f062265d268bb7a9f12823e3ce82cbcc5e9efc1247a13b5a4d63d7279e49f8a1207789c6d7d89543f436d651d7ee6edc141166efceb356e62cb0f38f9bff72c507a67a9c7cc0dc49b48e0ac66db49f7e838b52ebe59584e76d0284e85497d748342afc54078b984032a63035bf64dec0f5a522c643c1f9382eeeba57e6ad305d3b884425aa0a0f3c24d8575352d0fac78224cf1192e789a956917149a51e85e0e469af949e549f7409b6ccfb84da14c6ca3171ad5d29395042dc7ea59f6940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264b3b93e384db5a9402f09c6180984524af9b8cdbbd2d45c05603e259b4a602169e245b156218e1b9b223b679c5b43ef16389eb4817b2b90a1af2709a00e6798d49ed1df99f57b41cd1f2c53c58040e281d5363b81e0efa4a86184dafc6005d958d36cd7927f127fb2cd7f8b8f6dbd309891e5035d45a4956f3dc77210b3c5e4cc2d7d2af6701c6575a85b154429b2d8fef987afb2b3ff21b6adaf94cb6210300a817968c8fc7448c1ea60bb12e166c8b307f70e366efda7575e6a6efe106a89454e98736a8561fb24263cb39a9f8a0404dd688ea43fb7b0c43cfc680e28a9005ea7d5a87d49581d82f24709217f291398b020d3ec566549728833a5ae226cf4bacd735e1d7554dc7816cfdbebcd25f8e9d742bf616c711feff290f2b175016b8c58dfbd545a6f24f9be6ccb761408534f2a117231b55310d320dcb8b87be538ecbe93c943d355ab509a5ca4e89150329d2f3d0776bc02aa0c05ab23e6d77099a264827b120b0319ce2f374f47fd0803b22dbd339be819b8146feda02b171f73d67a621644aecb00af512c9e17f7b59b741bbe711df08a8edba6a86c73247056683ff4a458386b2d0e4089f77689508be266a60343b995a7d06edd4ed40b9b7e509fd4de2abcce4aac6a4c0612356873fa887545a22f5737be3e60311c1be5f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912d9f97a45ce36b34bd0de793857dddd9858e50585334bc11ca6ccc55e8da5d17204c87145b0dec6d41cfd54419854611e3f4da6b507df9926410e01702708efa0649580631f5bf4a0a61c17e63626de84b5be2f9824eab1bf055a5d243c21bd0fb2cb77717cdd35b61c8ea30ef1e3eaab1788ab016eaba62e225566040fb4d4b2f75140429d3a82ef04f26751ed3fe924ed901f9559a466ad9c86cc6a1f6f4c8c208a38933c85405cd0a51ef71d38e4e5876fbfb6ebc4339164ac6fc9ff0615b6211ec0cddf14f690354731d2c643df3b44b7a0d349609d6bf82feeec30681aca453a2dbd61ac9f66bd2cb93ffc527e3c00bfd64058619fd0734408873597a6816984d6b86472466a1fa7ac09a52fb4071266c2b8d117cea0d950c9ecd226ec713d913f230742061f650f79616a8d258a327af6cf9542cdac7594c22879e13f47c4b7b0ea79e9b313bbda43d5f95a14279dfd0dec6ca3e36caa720bcd8dcf7830fad316996257ed0355457e7a42ff7f9e3dd43966004aeb3b3f47a9968a2d3f9a77955bd08c8e584ca9e95e87385137e164dd062004c16e961f5163a0a73a9a57c8e5dcd71b0046c344096e4487358622744f1ec3ca2f0202b8e55eeb633a7d06479e2827f7b2903f0ef18563f0425161a71c7982307993a796d22c9d26a280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d64167f3102bfe8b48e0cb693a436ef8fb4a22c51306147b821334a6cbce9f4ffb1841c0b574243d8757df232b925d16f8b15e471f098a0e737381deecd01ee99484cf1bfea75368b71479751a9f98bd87a0cf8aa488e9ca1e3b4a65b921ca50359f96d40675f1e7f81911ca4df637dd1c8d51ee11359f303d1d71d38657c029b92cfaa787285d9ef5c6a2dc32569c7d6112e96417c52771e2af9534082100c863f4291788d69508d635fd5d24c63cf05313717ae96a4ebfb4464ea8e20dea6194bafd8e8cd33bf61763960db7bac67e641689839a0f7a84905d4139aaec276cb4c21a36acc498bd26aa45fb6bf323772bd26fcfe24d85b6eb958a40ca878aa8b585c8fbd105d621ebdedbb5a28b277c6ca9d34b420d031ed04d062c44b8c72c2b3deede6041f4b1b91f420669d83bb3cef396006b38f34aeea588f0527322072d365c1d788363b65d1eb69a1e8a94eab5288c613cda7899359a5c54e54484c7a166979ee24e51d2e2db273d25ea803fa306ffd84280940748bca05af1fd834383ace6b3ca0be9710487150aa7dd3cc048e35e5c99bacad64ec4772761fff1526cf13ed715e5d1612baea3288bebc180fc8319782d8aace97a13900409e0d402eb2c3acc23267a844824262799e1524a767d5740a06a09149b9fec9f9209300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009767c2044677f802a48e6e9e2212817f7e0f88d198179f3b139441b496453621474b1b05a230528d02d9dbbd3613ed8619e0c4e27882a6a4883f358401e7e81b32debde0f78fc836304222bf8fb9179d7056aae8016e38cb50619f20c1f5b7940fda337d518add32b44d5987e4e4abea8eb4cc7306c9b0242c10ec35d127765d2c49b3f5bd74b44848042eb33616d6d1f6d724a37488be7857f36bb61962bc929ac2a1c4aa65a78418471e723057122ade2d98b9cf13ee6075cf19f99dc1a2aef3f36b9a57878b22006456870ffb294e0dc6dfa7ed1c7368ecf8153d31c64bc4120ac58fd1cb1ec62d6e5217bb5f73baed1d4fa104792244936a4a839b587176298f6b12608db48fc5684487925f09f333d2435e3e5f2eb4172d40617fabd5e8c844aefd78e873a8ec751614dd573c1a08dc9e50d5958fe26a7ef1ecd44b072da81da794f72b90141a4517fab322e1099d1d34420bcaaf2279279bb3722b4b2b371954671c9845d4b6ff5e4d1b0e7c4c4fbf7f93d1b1f1adf6ceeac2ebedb282c982951865ee731bfd4b28ac932e4294871d0a9b10d6656e99a98be39d2119f7d726a49d8b2d54f650001f9aeec732b9ed9b2630be83505ca01f70d43fec1d27aefa0cf2e0f69c97722ec0e0722365b97d84859990bee8d27f7f241e8d8e08660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aea57174f38cae926084f22ca67fbc7b031082ecda528e3a355c26fd61b3b7a572ece86da2c2d9e3c5c201a9b7daaf11c62fea68fad309a51ee948c237b44297a6bad744ef76f0ad6dd72206b742c18166277248b121e329497d9f30eb345c16fa4e5aa1d8836c6212f096728813f62b4babe35ec3a5e3fba559a27f4fa17354e1dc9c3fa1fbc08fe6ff4e34e41a7be4a1d9867f0de3835ab60410292a8c3d5f3ffe3ab278b312b41fe64ad4ac343419f3dbf855153c871d58cef032f475ecf68231f9a0e177f6cff2d6fc6709102fdcd66a9b061c70b044836403ec6dcca197c8a86c9c663e7194e7a82d51275f573639011fce13f5888d8e44276821b44e3d1b88325602d2f90a73a114e3518be3181ee9b155cf84a074d5edba7d14bfec3c9ac206035dc832bfc8d3a63e3cfe928e38e689e3cb60e794ef917e06c38d6b2e6c2f936f265422b8556bc00a75a98a287a949f2fc1a11d09c375c0c33cb5b266fdc6d565f3997eeaf28fb8aaf85324ebe1439c3647e23148c6e489ef0158d9153e5e602644bbfaa678a2d8eaa54af431e8651705e41f724825b789d4660de7a6cda59f338b815373bc935fd02eb237c867e755177e60d5832cd6b15e2c4fcdca7861c6bcc80101f40b4a847c33aa25d0da172eac21b951d728b99d85ae64ebdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001156024495869fa8a5155192cfd6861dc35d05b83c908f028599ba649dab598ebdd37857fc95e24ba991340e9c958196c242c4c97b0970d2c91e8de5cfe9bc8ecc3602bec9d77743e488afb0ea023b6ba1489bf298514bee88b3cb3b2c9e0adcb9125dd89c935debe7c67aa8426e8a076da519cc5d537c1e72d67ff93791a42a5b574870e5e51636223483c8815aa9b4494d29ed9b4f33b2a895b3b7dbd7309c62595ccb5334497c21ec8c71462ef3b7404cac87683b292dbaf199e24c08ebb386f62027f74d694f3a9f86a4440858d248fd4c701c50e1802cd85b0df05dc80f15c605665d10d4713e89b727e6e60c6334dbe5b4571a0f7261862daba9411d945aa38670563da681773eeef6e694d648558d441b33a561e1cc2090ecf43b7abb92f495d8a50fbea837af78e2b512270ac5b042422dd2799064f7f253d6991caa8537f8f8a6d8f917845106f12d8f92b877cfb715796fab6bb132de567f6991645644afdb1993ae6bc2c13305ecaf54a7df5a22401bff2174c92e508a2ab4d933c5746626cb60552a8b00d411f1bfc07cc5f205d6b481fb50f456c17c63a0632486600b52656e82b00b69402abc5404be032a51cdc7081f7dd22f13d7794e6f5bab02f8196b1ca3d3caa5a6b503526bbcfe956d22e9940b07559e1a84a854ec3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e18a6f48f894581100eb9e1ed91a58f19fc5a25700170ea5c27f5e419a80d19b087cfc4679e05e9f198e35b73c6c868bcd3f617f096a9cf42d7226a3227651469804de40109ee21f566275272a4da9841cffcd847215b1a239003df5172e2bef3f6e0874d1e0ce51a08b6ca92839c85f8eb8790a18ec9ea2c320eacd80471b210503aa1bbe9cda1661f693f77f5686ee7d97de6a6fa8beb63e594ef9736bfb63d497ebd33e047e28711bc5865330b25ca65549773d31fcfc6d51a60b3d4dc0bbc40e660a1435eefec9b1ca1582bcab0ceed836b8afc6ce44c735ea867d57e8d1389e330eb6a628b72d1733bd623c0da28dcf2236300a372ac5a6f8fa5abfc8f9bb2b53dfdbbb88e81208be41b12da8abe5a3c1f0b20d41d7548ec1d48a78d8564a2a301b7db3e03bf86acf5b84c71c0a0032ec54223fd42b587c9a7f979091d87d786417011498fec5c24eb7227f6181faa211feedd8842e3c7c88048a39f1dae22c9fcce63db47d3e548c3ec8104e02883dce4265324d40a19e719f6e9a3feca674668b1691d2fe2758639ec73939b95f15faf15d542cc6791f267beeb32050398dde9f6b44e5c12d0b251c61bf22814aefd5459fcfd828ef42b4b577069a046c28cf4eb4a7accc40aeba5b641cb944300754fe2c720a4e711a2ec5ef88aab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df1d20712e204d367e77218a6b7a24f489fc0b157afbe8b86c9e54f17de51bc413ae36f460cec75abf982f0d1d43c26beb249970df9225139033c724347fd3ad403e8b8a4fc9d1895766808f53c66228df11614fb301727a3b3666645f439e86109cfe333435aaf68d482367ac21363b150b712a6183dfd3e15cb23d0fd7629ff89f0d1f773a492458850ff408aad4ace27c3e2dca66cbe1c39299b265b5ed3fe4d4eb9c409058cf9585afebf9dae48f493460290e93b61015d9c5bb4e955c182eedaaea6ad2e47d8213cc507089c224b96de2c9d738d4da443f10b837210d32255e9f456dde579d13b46a834a5c1692f021cd1e8493d617f8ad0794dc5ee9d05e48bcc0eb8fe9393d5d0e9a49cfa81a6c7d1d0ef7575a76219a9a472c6d02df5a47870b35c124119a117fe712e50e5f076b58fa8d50695309d510d044f10205c48c40caecc9b107c2beccd82ed4ce0a915c892fc96e120acf7290af6005d26608e298a71d338a9f7aa717a1a8d29720e783dbb5ce005db3aaaa1af4c37fb0882fba1a171617d990af011cb6a94eb9ef95ba9cd67eb64c2b35cae9aa7a7e24474a5e988dea9527e63cffdaed7d8acdf8435bab389e850b0338d53d4381c73d473614e38ee27b58d894849992c35d3fc51b9e3492e2d9408983fc446dfb1d5b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d6191f15b01dfa1666f1e8973b00342c64021fb89a2ef1f6374e682d9406c50bbdfab5ce727951ab1139f19ee09d59dc87d48321f1b8256d21c930fd2def3f3711edba9e04d3a4124e5bf1f7b93ec07367decae27fa376f0572760e90728dc4437736c23a698796f15b0fbf0b1ee885deee7cd59973cfe385ee60eeab7297a85ab180b3b009d09be83e5a640ba0b7cc155fe563eb67eb35458805d98cd8e6ebc83d54b6996eda0a6f6da72eb47639381f45dc0f6607eb7a5ba85ef4665d2d1151a5861bfb1271fc54efea372e54aec9b70c3b9012c2f106e730674d78476a5e0770655545ace80eb2f389f36b854efe72576940762d1d9fdfb96ae8027b4422974b755fdabcb7bcbd0870a09a253ccd948644ab6fcb57ec94733ba53a48b4572250666bca0990260b4db37c0518cac3a82416b40f3115dbda8bce9098095eff1c71e75c5ae20b039111026a892beaa6a8efcc3f02eec3651cda5bf76dbf2db7788e68432527f3a6d1c6c1edd8441d5f2a26a3397293683a523964ffd522d550557671453bee8c58a64d97ad9f00b4e6a3d436fea0850422db700d13adbc1ccf4a54c6d4b6de561165f787ae0aac6128e76a8be72e043b6b56bc8610275760d55b5d9c33e579af6e768aa8a38762753c7527d799663fe6a23771ca31152ecd2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c0c8c5bdf59f5bd373a516043de23fc4f53f5a2dd0b7c9b0d65c944a6206d957fdad749abcad8d7e730a7e6a657408ccb082a4efa71233a7e4c395b5f02d05099fc2053456a4ad22635618d7032cc47e143b6edaa67e55710a1b29cdd50224b8f6fe6809f4d3c12fd0780488bce45ce6923bc8f34b09f5426930089834c5f282632e6387313a5b1f1cdf0b6cfba543d76d5e43b73ab30b1be89bde8c0ea62fed8412869ef32af38c756a448c9ab59e388dc50fb65558a24a3f8fe32f864375fb646b4b82d853009ca7176d462980a881f7b93b770a8513e3f63db3ed5c03ed22b914390460dabfdf021cd29f48e43a23b367c8fd21e67702318ac64dd0e948410acbe684edef1790ad2045aee5a2168332d05929f52f527fc40f6d5c641a4b8affd4e68a10e0cd056b415b40e1b43cdcc949a1b4b6eaf4ba38a425b7031fe118cf392290bda48c7b2db0b1e74f84c04b170e7bb4e82d9a0aeb02c79f5861ed9800fd6227b626f5d76d12de7c6c4ffb773e7266ab0e360683d974822711cbe5ad4fdf98fd05d6a2803498b4b4da8474e7eca7913bb41cc133664c320b5042659dd2763068536b6730aa98eb947777e6064507319d74d4de35bc76903400c274ab672f2321b4b6339830fd0306336f461748fa198dd5d6a796ab13fdcfd13600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e86bf7d0afcc0bb54e93634785862025a1dcfa5a1196e4efa2688c679438556937a436f90b742027f8ec23eb11bda8a20657050607b03e682f904f5d8c2ef2ac1011901166c459818e82a806bb1fe3cb62860596a0eac27b163a97a38da368c3d67afad5e8f89f1e929e8e463473e6d6f507d0f3fb67e17555a25545d6ea2324e3c4e68b48f37a1914bc5ac841afa09f5126cdce97a88045d82208a2aad4a54b1c03a623dd76f3882efe21efb77d589d9e56af7878c9df910a1a2c25cc781ed9702c237ecd86764327883e46f55c85f10f337f706846cc6864592cc91933e2868272bc0cf3bfd8391a470057e81f1c04b27370bbf8e3c85a69339039768798dbbbb896364faab09eda19782f1c8c122b11275416c5311da59a93aa8bfb29cd806367befe7ba9d8a2687a33bda381d841c851fc5f48120d387bc4ea8ccab07e7b3efdf8b27b1d26540f45a466ff08476dcbc8e281eb1f73cc628cdf9d3dc9ead1796d255a8250568284272a262ebd4cfb9530453f5bf73d43b9b1ffee2870ee12694ba8d7b4651bf420cc9663da4bb1bb79aa58481196986e027ca66351d5e7632b65cb5804e5f68538b6e3451ed25f96f1540cbbcec7d514eae16b0f6cbacbc69d4e25384454395a8d8cdcbb6a236d7a2aced2ba0171dad5877c6ffa2e72ea1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b593ad15a2ce04d4ca7500d36bd986fff3296e1a7418833e35fddfebd367b0c9a72201c08c048b4bd49f647ab4578901dcc3e1f6ffe00714f5d3d663ac0c192613c6befac3d62eeda962f9caaa963188272b585ca0366f7aa151278899855e186aedde09aecfd373e0563f7d4f15cd4c5a8f90e62922e9fb00c22115034be092536353e07a97109fdbb7279a0699adf27d0140cd06831a9403b502a3e03c5881dfd3ec6130fdd7d209fbed154b0d81c20134a935122da6368bb405eabeffa994a5c94668dd473dfa90d9c44aa7678faa12a51de34f661ef3be9807b0292b3a9ee6783912af622aeb30da573b9ae87b099054038360fdf515b8bc87598bb488d468e3f3a9008008f409e960530de32ff5bba7db96ebda1f2b6e77ade12e67044887979929d8f4be413e0263be8bd43e1c4420188eda4126f2ada8360e1ae1ed3ae373a723e35cf25249bf79afa6783a5ab94a0cb1dcec2d655c1664387bfbef7d3d454ed04e1b093c4ec477b076d09d5bf3b7e938b21006e5e1b8bafb500ef05841f1cb9a2eb51346c52493f35517a4a7425dd119989776d5a388075e349da4f236f7750a6bfe71d826a0fa760a9eca0d3c859dc76ff02ec918285fa34f7aba4eb1d5985fffe45be22a1dab1ff7bbc32b1b6380cb909f3ae2a29399de66ba11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010847bf2e66d84ed501ebf591e1ddeed8d712e31eb4811b3f79cb2905a4118e954d09f8704860c65b2858851f1bb927e56f9c3a6ec5f06b3ba4881e8de953971ebd4f0e16771e5fcea1de49ddd9efcef049c7ec8abce0e9a8bf347036c090723652d3bb784233a481bdbb89deea50804d83bd2a9335da6dfa5000dcc7635865f5bce1237a98f3574aa81645b03d6b2062236b0675ca78aa2aca4814ddcd848812550bb937515a42e600d69d0ad75df2311dad9a4aab30643137bb4c0ad4b7ccaf102fa7b02415162e76e47f6fa0170bd70d83ed015fa7d22f8361a2abe7793031b72165bbbf9be059e6799eff4c058e8d91f1a42542e6aab5e6004f00efd87c70d3340fb47a28d44752925f034c204884ab621f60fefee14f4271b51b099fb1be51a80fcaef021b7b1b9fa3076725c84ab0860bdb4003a1d0cf408b85b893d2234534d2a18846600d3ac48bbc0a14df8426196753207bc3384e29fd38e56916142c3223eae8a5058f06bea4656257f67f155db04cee901e9122ae3315ae5b586bfa3719bd38b53cc042e94a7a42ffbfaf6c851f283ac4b8aefaeec02c44ccc93f4ff6edfca41d6d21caa87e8361a6a44ff2248862028781d88af06c8bf64562cedfb42f5210f58c73375ac116f7280fe3634a6b4df6833e3de5a9f899f90b5dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016025d580aff421e6b672d721fd53824d6f0e8cf3d5b6cc54334aab36f75ae0bff903feb80bb3f87f7bdb06ca75eb135f2d65700dd068f6c07f1174e57017dad78f8fb008ed891acca851bf5e1a8dac841bf7cdafe667e93889881f3c6ae1050180ab1809d090d10de29eeadc245a076b0c623f6ea02604fd632a98f7eacddcae1e3b981fc648532722877d86f2ad2c3b9a717bfe0586d911b8930de730c673db853bdc36563fab3379e9473e9f28ea19110542aa643e22eadc5b79467c490cbb3c4d43daea81f0343df13881e87910fe61d5f007e2229cf0e624e876daf629ca393761372d2f95a310ac835315274bac8c02bcbe3c49c1b89eba7cf41c2108ab9c3e39725ffad3e165714f045167dba7dd8712fed53962357e682a795979880fdca93134bd20c2b8de739326e36c4924b0cca1b98ab9e5264420bb274f3b2ff53b6e674c2a6875159afd2c9c15226139f6c33df548389181be9724cc9fd3cd20f302b16c6bb261aead5b6d629079b196b7dca5500afd1d9c8790500e758b8ef557b9638b836e58ff4489a67d7f7d752a9b411fbcd0cca3bdc841c2549ea40059ceb9605c48830c2beb9c17c553cd95f815760082315754c799c692806bcbea9f53c1eda31a2aef3d8d416a6ef96c31b74351e310991e6708b9486bd28d537de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8ae18e7216cbaa7fb31518a0fa14ae0084227b1fb1b936561851f267f966d63eef40532c794a0afc39fe960b776e29ce4c0c69ababeb239a6004ab61431d25eb0bd313a77333330ec4f8b6640bb58ce67431d69454b1d18b3390739c0bc165e70ac2e237eb699b9860aeeddf9e8e407d9199c0488a1157fa676f087b8ee05cfe8e55df8f70e903e187d1a39e2ef22fb620a469909e24d69506ea21ac1850cc7376dc832665be4fe4a89c7f595208b6b43f9004d4c3e4a7d8eb5ea85c3c6020b724519fae71b686c03031df9ca51d3289756505b382552b3a4fd7afd0d6cbd6610598acdb111a020ffede67bd86e2a61c897a07e0c2f9615b9b7ec8d88858a8a516af6695ca9ad0a4d35098628ded50ab6fbce46cf66f9266130a5cc3b6937d0d0bce37e703986e6baa665d856d62cd564e668981a0626a82911047565d07a4c75163f0ba17408ada6e656d5f17306ca36accd983e5bb25a4db6713e33dd7cc5f283a861f4a3d30761098306de560f8438e696956ced70b3fe52a05ac6b27981fcd4d5893b1edeca6a2bee814526e93f6917a690452b2ba54ffdc206b299796c728f0647100d3811fa753963690c3ebad2da146a3a99d6f6decd3f3ddd9b4e7d5ca06a0c01167203dece01b282b4230b152945e7322aedc0229edd9c37aa5e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cda3aaae26a5c408c2bebb986653900a1bdee33b3cd761259d2ce391814f552d2fca229bb66ea3bf0288d87fa67601355484f26a5fef759f5d3e2f616dbae5cfffe88b72cdf896d9d3d1996d42f8462b58e6218abdd5f63ac9c1cbc9a5fe081873b9435c448fd05206079fd4778cd96cf1f4e553966179490ddcdd94369084fb443ef89605b1eab1ef411e7e10a74475ca21f5614a3117313c0c11e287283fab7a3ab484d2ec4e787e64f3cb1df16c7281c2bcb58c6d1da96123833f78d723ae3351a551176c767154356a68e808ba2272099d126fa20a99de045b76cd17b745c7c38df05f598b01e1d6d9b90254fd0f5d7dbda5e6f0cf6485d8bcb406afaf2470e2e70421fcd7e713e23bbccac87e4bda8590099289ab20bc15ec2b116c2065c85ade06e8b710f95c97c49eb37af5ee245bc9ce23bb2c89be6f53bea16fa18462da0ea2fa1920ac3da6e6ab15f2bbe2e48111b0244fbf283ae5376b1cc60db96b8677b28b3f6a65e8b2f40ee1899dbe73e72993914c76098a5ecda8fbcebff1113e0cee76e66595a1ecee3eeb1b0e16894300dcfdc2995ddd7cc1162a767cf7279a7e54975374ec579d1b221550963df56d06a2f2128afeb05ae72851033bc68d360d001099b2fe660818e98e4ad5c099b183252be0a477b27e97af449f6e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fa82c7893376701dd20421982b60f1e9e49befbbbf498304edac69ae95f862bf1f6cd4adc49d5314db844173bd2350dc8daf57ad69a85a9ef330ec606791b3e3b38e72ff647de53fa2bf24a7db3bb577a04fca75c8fa5208fa2b3e4cec524e80a07eeeecdae650d9067861d3836c1804675a73fd68dad9fcbc25418dad237513e72cfecf0e81f6594190a798d64638f83a5b573d3861bf4f381a85f1b72e61dcb4da22bb3d448724b2b98c4be7aebee25e5774ee9dfa000d8e4a7d9eb2702759f9152ea228345f3da903a405b810eaf6b3e145a980723a349aaffe1888ccb42a1325de3f58a1801ad9ede1fcd089d5bb70c151331bb0d37179eb5c6f1f228226192458e054764d24d608df020223a27b8a5acd9acada10b4b9b54e25a172f1ef4b98bfa9bda6cf57a300ad5b1daaeb18f98bd6c3183e6a90e2915eb3a1a97161353e87fe56728facd0bff0dddd272a47977e16848538db075b0ff3a16d2be35860be2a3e522d9ad53238a4efe7c7e62529959d3ddeb457d6940c8f31befdb1ea33ae9fc50faa47131da9556547f62ad754aeba3edd7aa61a09eb35688365602ece02096bed6a8c65449001727dde08e67b24138733c67c15b2a1aed95ece85c4d7074813f77a595d060daf98e56bf058b3a7ab6a2f492c1b8cf0b7af1bab6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003053dc40b20db7f055f853b961c48859118ceb0c90b16908bec3e5d5a051223e93f05b6ce230ba1b2724a77899499d4d07e79b53a632e2b3ae689a0ec8e90194c0070311f7113da1c5ea35dd1ec3c3e66859493a9e06e34f56f4a99c337c3ed9137a70a94838a329a468a1607c938d5a4595b3aba03f9c07621fd59f59c7ec508feb7ea5077eba067117000ad2d389ebae2329c599f20fa783acf6b465a10aaaaaa4999ae23411e198704ba3f10cb7da2e05161c1da73ca9004fce08ce0689c44107972b25de74060968c11caae2826f0e0b0a0fc955ea06ca6aaf9d3cfd9475f5de73af02bb9ceff079f4d71da8df531926c9d3d204ca9168b92c4fe6c275bb8ab61125f25a96d0fe2621943b8dd2537d2bbca5f6ee956ed1a1b58010c79ecce1103fab43c1083431b28cf00b1e7d4aacbf4273efaecf0f60215706dcf3736780804b65298247073f5f12d7eab07e5e480143bc770038f142e1c385d19755d076ea075eb0034051ae0f7a9191d04e52ed8c24dee8e02d0d0a8ab0a69b30a5e4285371f9c97e91a77bea8e94f77d331dfc9d788959a66e8a03e2c0135ac817e4d3731ac00198a9f31d6e8e055c0f5cad7c2713695ebac95728f2e5cba85426f31dc2c97c62b07f9fc330dda8362efdd0e34972d9dcd888ab89339c5616b596740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846232002c30f7894e11d2368e6607beeea674bc716bc5d43c310ff00688c6dccb7dc7b30341a0cb929d970ceae177ee840de53f46404244b19ebe4202abbe04e8f0ebd9fbbfe2ac040dceaaa39414041eaf5c797a69a16277e12c1b6d6de52ccf8be3c511019688c52380c2893d15e1b9cf23ae46e5773fb65a9889b37d1614abe3a8ba4bd777dea05f15cc56da57dba29ec45d057c0eac626c1e394b7b1127aac89c2abbcaa27d297b73314fc14bd6fea639003e2d14847b4885b57e4f12771a6586c5687fa7087051eb062640bfdf90fab78f7c13734be11fd8becc63940da8766362a76bbc21ba3a41ac98feb1d52578361fb544985e66fa0145ba3a086630a1a249257d95124196ba3a3b57f6726fbefd0da851c671ba785793d187c4331b5cccda247856706630ac1c79abd9d32a68913e86634cc10775ada784fb768e2553ccbaf29b1fb96781483b535512242fc4cd7f536f7cf90623a10ce22d57e0c792dd1021b920f06c87a99949851031bd7612ca9b87ab383cdd2e96edc5c4c3c47deb18dd2935e08b6f1702198a902b73960b1cbb0f5b1b3effa11667899e0f5de45cb33faef162be105dbfcce25523899f66e4c7025f54ecbaa32fda88803229b5a76b9107268d15d3bbe657752829d8b10481604e82691db74fc649bc79620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4677b0c13d08cc1dde43c1afa1fdf2b33c3b833271f4aa6122f0f28844a97ab2c8731c2994d879e1a72c116da66c560c8475f63d4d3f72eda4c773d6bc12199e0b26426acfc5e529b4ad9c73cd97fedb2c4efabf5a5ef657b75892b3d279b1cae706d0043d73429ba3eba37abbb554cefea4c5da78a47a78500c8d149ea2241fcdf3964bec6ff81c1520d30df92c8ce2a65a3e1b816b0b9f5ca6e6331777800a05cf41567fb2b40b2c003f5febfc11dd20412ab8d88e63676a089bdb19717f0e9e6d6a8d56312cb14b32aeed8fec1eba736d6e284a4a723b518eb78a06606c4dd4dab0367e556b06c1119828d7abd65b42399af8f01a094f30e20abfe2845899254ea2ca4310168496a2a1f768e4f0b880d17684a7c058b509f054d353374b0a5a8cd49427c3d1a8abf6679999d7c2d43e16e100450fd771a0b3fb8f4bc527c6b45a1f71f7343582dd68c12e1d7e925ccb4f6bec5f3d23fead573e4c6cf76d8de14b6182611f05e31fe4ee80b7dc83cecce665c94da1362d53e88a30212a537a29d08c6dffe723044ff8f2068bc5e7fb979c72da7f48c43ea4dc24fdd5a67578d84a507b214258e04de1228a8652c1a4f259f3eb390fad28b7393dd8cb04377e34c436e83f502f283f237c2b0d7a5d58bd347b956a53e4976b94518565f008c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000835482df4a1ff773230b34bdcad6c1845113666d4df2f08ccbc74298f5a6f19481278418b57d243cf4db8dcb367dfe4340edac82548d699cc7f9e228217c3efc8cb04027ffaedbfdef2067f8137d38875b724b5a10e14a1eefff8779fdc9d0f4aac1586cb7dff1169db25ac7f5045dfe9dbf6db85680e7e18d03c3a467a3fc253462dfb65d49d37c3ae7ddfc4d17d351ecde95354905e729e831183cd194fc3e3ab8cec2a0638cbd0bc39304604677679d7b1b6cec80983a54d98681b3452e5350a15b066224a3ccc8fe49f87a0843514005c4aa61e6ebc7e276cee11df79fc24dfff0ea04777c21417aa0adf5973317a800bb21fbb85b381937d0fc58797127ef3fb5d79ba2bf04ec92fbbff4cc17307ddbc25cf241919abcd57c4ad87dba35ee019c3580e862fcb9f56c3adb4a818c9a6ae2675cbfac16a8b817273f7dd0aec26f49058b4ba90e184b41e14ed02f490188f9550617f0d549645795e1cb0dc2f210fdf4f0492beb50524ff71fd263a61d96ba4e787d79d140c0ce4c0cd162e45fff32d902a8327b367d3d7f339e9bf26167e7f77b7931f7702dec8344049c4f614fcaa61a5946994ad911299bc0b1c372fb1948aa1e0ae0361183e976f39d426991ad7e669172f47cdf2b840ea1cf6112b48d9d0e540c16be0110e97315db4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000874000aececf8e78f8ce3b0b1e6c1c8964268176d8180ea2f36a9a94a057a63fa58be92a1fe4f9f3d216fa3485c51e7f7e7aa564f0f65a2a326cca581d6a76c8e5c5f5b3fc1a4728559aced038b5f04d876b7b0254a1d6ecf795348d85d507e3baef95b1096510550357567478202265c631df3f2d622fbb6859c76ac38131a6aac0746bb430b45e5f1548513bb15322cc714475e5b0f0e86178246adcdab05b3369054881c8880d6ddfa4932bdce17adebb36e8ee49c103da1f1d3f12fdae09bc3784dd474882bc17fd32f4e32b6641599cfbb5c273d0af2439c2b33b1e10858cabdf65ebefff4faa208597c2938b947883b38272fac907d6de5883fd8368f4ae51bb0e55d9bf0f0ba3f632883f6fdd4775bf96058fbee737978cc43388c0292e5bba857775fc83d1724fd6152e7234e5fc81924131e55ae79033fd6f10538f3908b318731bef89decba6309084eabd184b849723acc59aadda9c5564772a0023d2e370391edf798c7f9f8336728a7c34a6b1be2909314da8f5b8cca48b69b7c1a6b0e414b1cc7eca5a1ea14fd3cd52d1c04555ee230e686050cd48e6266b0979cb0b52388e04f096ececceda86e8dda271d3c0ff250c0bbceed48931fab28ab024584ff23b731c374e3ef16ef8dc5b0a7ef1af1e13d43e80bd0770c9750a6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7184a9f35f26937fc6334d11c92bd954fc0901f75d1ed1b6c1ec51af20ad7e58c73d5c67b9099ddee3e6a6cb21a4c33e4be9df7bebc1a0f4eb726bebb43b76772820507c307ed7aa1f3b2289d719b93baf0f370236e2e47dbfaefba8f4e4a9ab880160917cfe34ccb8874aa6f03d6dec6d81d846a748725c0793844e11ebf9e101a4824d371684badb7bffe28dd31459f8b4e71659873061ee8b784ee8c5c394f6bed8d847678520dcef7b66ba56f99a9f3f2001507eb1220bef4cb62b4a6fba77b9bc51957dd65552a6a8100607f4cb92cad8a21842ff79db5e48876801d75aa6c634609f1c112eab6e2bc84a78faed7f3424962adf29f1be85d361ff7257478eac1b75bce07e7b4ad71030f791393fe1be0500a2b3322536f1e4a622cbb557e813659261a955206507218bbd7557244c8422418360878842b774f2605873bd17465c78b7dc17b348e6efefcd3dcfe6170727b52104fb69b283abca421a5703e7ac0d82322650364d67247e6e7fdf70025cacc28524d661c87077cdc23a70609c102d71b4621af1db0ea74c94bcaacc14d9d0858c9eab2d75a4529e6dd891f85c3fddf2f667f92d6540b5f4a07a7d4ec9eb5e064f6875165f61faec09bd9a0c44d453b230a2f9da598e7ad914527b6e0313a90383c64ff5a4137731ba1da2100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d45325e9fdfbd18ac20d872933361d649fb1fd13f0cee80b022846a7864c0145d53def058c1e990b20463ccbe898ae6dd71a9464d0dfa936a6fe5726c3637d0d894c52f11b9f9d5c3370943117ee98501377b978fea63972b306e73e09d4eb6b1ae277eed1fef5ac26b1aa65d8e6d4362e5d63b9a537033fac0f09704345b3161c70435a4e4a69adc7853579235712b2145f9aa24b0086dd6321b270022071d90f0790778800b6bd639b4a36bc05554560d8e2d3d4b6727aa75d4d756ea2de346ff0edc71baa312f35da4e239972917bdb223646e3f0f9ca19956c88dcd35ff218863ad65731ab8f4cbed697dcd2e599bd384962aa3784aab9b646cfd1abf468f0a684d9f9362dbd2a02f9803b3d6ca861d54eca43fe797c75fd580ab885cf3e3a8570ed820258293d41705ff7226d22c1ddace4c16af758daa05ed508876b3587750dce1d68b46572de83163fd0d0b0565c88982b33e46bb0d62e0f3e032e9a4f04211a3505a691233de349558f15c391138fa0045b847020a451f3a47a6d3dcff10600b2bb1d9b91d13ff47b0868eeaea908d3645c8969c828136bf8f20e91be8d9f3fdfe64716b7b8cd16a64e877e137cbfb0467042f75074414925ada315aa07ce29e8b2f2a2d0bb950ce214e11b2ddb81bd45dc732ee45a553d2ef5c800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146e18ebc2b047e415c6bc45e9e65dc1457e8223d85775792b8d6045ab92e477f905aa0e7f73ab8ba994eb28857800820a451c6b5048c216afb993ed62f1ab6991ef2ada8c6363e493547dc76663d3a62ff25574da73c034464820779b984f76fc3727d6c3bdb0864110a24595b9b24e7d6f78e625b7864fa45499985998ab739b0f6a5ea028b1d34031cb7164f4d0b23ef59eec7aa7d4c27d8c18f947de4453b2898dea2d35f52b3a3cef09060e17d99a97f7e08c54c48f31d93e20701278ec2d1882d4693630951c8e96fc34b381074894f743df3f2eb8c3bd7cc7437db738d063f64161e5db868dcb458d51612e42031d4244f5c0e4eb16584b87599a9b47e31e8b5b2fe7c12f3bf9433b4216cb1604e51742834cd8ed8d2a6be002db0e8d95da1bec52d13d0e8729b433de9a612e27be083331ee6aa14a0b212942f7b36c83fe37570ae8ac4e43d3fadab0a6e2b93dc5d88e0c89e59a83926355d9ada4af17ce0bc38fda66e86d5d93dc48ed5931570c9a781ea7b768c16e64d340bc6ddde519ac6b6e366a644e4ae2dbe80d391fe9389b004eee406770be9ff11965f28564374c8cfb0f110f455848ce562453ec7665b4145981a425377d356f1a7e073c68351d140fb3d0dcf269d77455a035f4b980bd6cbaf93d9db3f7fcd20316cba2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085299e52617f53aa50b9f6c0415b9dcc2b2aac38dd236fcd54c6427ecebfd2d9ec0c0b37cf7bbb16f609d5b124d9ed4219a1063894b03068c9aa8c43d600ab04ed45965f1553f3a429b768906bf31c80428cd7803040d2bff046b927a00bb3cfcfb5caccb203058af8914421d9f21eee5ac7ea26fc3c557c51d3fde7393845ec10b72224b3a4e46a3797412d51dc7a2d2c7f89c9917337f4461cf8ccb29a219e8d7f41957cd076438f3bceb1974dfce9394bd5b448c0f26f9273c2001a458da291854cb66a293dfb7c631a4dc0b803c1a483fd4d8f21bb189879750cb6b44f318c73158dc9be9fc753647e8636f1c00abea9e3878d68bbac8fa78f90123070ac51290761aa6dfe6e31cbc21c1f879631a04bf4be1ba429c5e6a92f9b8e7b00167a6215dfd4162efe61f14edef94043414568ee895c8e636bea9bba017daa553ced1e71605d99b4675bbefbf91a9c3305ea2fa1410c78c21c85e747bd96bb299f7f0cadffd5ef2da730155218232e315836a70f456a8d2094752b93670aeceb3f6783d7c1115706ae7d3c0093c18faf6c87576337524ec8fa818a0598bde5193d0cdd0b1c0c29e1caa4505271c711969f9c56f948c6c431f867412a37cf8529e3f4af7399ac41c1a25a761f2b49babd42230ca6dbd98e74aa4979e64fe3358f18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b4e906a2ddbdcd700d7c663ab3201ff6ab748f940241d43ae2f3d332b3eb85d7503c80ed39a248c63161a145ebc0436aab86526acc9dbb2e2341009b2ecc30a0a5d2f8fec28271ddea128e11e1e71ba9372a642d9551faa4aadf6e80714f88addf020169f1a072a2aa113fccfa8c4cdcad43836af5aacb3eb76720c8befa3de95a297a231cd62b48348460d03f3ef9183ea1be60c9761e5c730a253e95050ab1d36bb1e0e1daf0b1e2dbe284678d1fb064701d8e1e2c99c603521d26d9cef2c64a630fbabc23d19326d1dcacd609dcb33df51a71ef4fc5077381a2ead31987e9035a5172f065424689e7336b069cf7d4df28a32afb5006c4011a7243fb1c82e8993f236ea1a0551c28d4446728fd81246d2a09b126d57ee64465c48b04db350dd01b52a5ec7e46776563f85e7cf9753751c4519fee63f92f2c12d560eefeef81e20b74ee48c2729f7ed594e57d221c8fd98cd8019688e22fcf3b3543f22072e88dd18d93d14bd53dfa6e76323d164e4a1d1fc1b92e1482ce85faa0b5a1e00d7c1fbb457da04ee9f005a0ddcb399f9928381ccff13bac2715ededaeae7769b9c04787213c205eb4f4ff8f069443568f9c5696e39853df8111236b78d670d5c9bd3e038bddad887a17e22f329f7e9a468e305e16637b6cb11fc60603e349ef0d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129e83deb09c85afe6c610f1b67b0a65c9b4e73f7c9ea4b056f85d1311a805e8a6bc56c322b2df2ae20b6d1cc2806a0a33a8047744f5cf02eb83ff18042a08a142db933e21f4a949389e4eda24aab35477d597f1eb6d808125f7a3e44ff24b1dadc6a6068f14d23b28ce83ffbb65efe88390d345c9f5ae968f428b56b1ef43ba837066e59f4e8cf90a3e1e02f48a3a04d1e2f85ffc08b1a878bd10a0fa7b69fb646299fd56ae523bdfa4c12a2b9fd0fd5b4ec97ffe6a65107e250fb0146fe25ccb598992d4b0032103e7d31ae34b3c0e4941745181a66cde381e28005864a41b8d1edb2c54f24abce38214d54098d2f01ced6e50fc5dcb52216dd8a06f17f80004c163bc7eb47df71cc2befd8bfc2d98be3e5bc80137b0b5ed515264fca3ca07d2467add4706e1a2d31e1e0b6a5a8aab8d0da7f3e36d99da3ce0b186ea589046377f5202a5b73a4987e53f9fffdd47c89573fa7da5ed2cbe23b653768c49eae24e68d08dbae3882d621ba574d423626274eae36d345922c0bd910e493a8d009c1244ecf2ed19eee4f79e88ea722d379d5091745ebfcf22a613adc0fd3e1d00f5557a98205e55888103e1a84698eee2331985c15250093c9e0d6b7a9410f99ed70594e0bf11c1932afddb635f1af1fca8300c70dda8948e93b3d62c90a573f42000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf4d11aed122fea7308db7d37c3dd206d82b67841a5e07f2161e196fba3b280d57830b2eaf1b112544d4c41d16bd4acd63edc99327931c801237b56e1de9f6d94c8173c579c6774da16af9516c32c13b7b9c3454a314b7a2c831820e710c333b75457e2e7e3c250bec02c6b6e6b99681e67cee822034b0a72e80af67f2b3440a4c859550320505e6938234b78ddcb7e43310b4408912d2c7f8d9ca3492d6ea1c9e8e6212511963b0f1e8280929621fa18f37d629f1e0a4d6d73e850be496b397a686467f8a643c6429ba2ae8b24bc92a48035edf2fcbe07d7f81f1c88f3dd585800ece93aa17861dbd3182c97563841052ac2378aac99ea4d39455a0635f718daf279488215a882c7ef1a20b02506a0d62b12aa2214d4435e986bbb99118c1575d39969d46aa12eab9c38f0af1a263bec4965326de21855e2954a6aea20eced00300d805bd4cfe5c083159678cd519d6425ac387d5df9d65d13ac9c7cadb4f90b20435cfcc8868071ef68824054498a76ebe2e6d82baa0c5dceb1cf456c6d583e6459b3ca985ac9b1ee827db4dea61383f76eb726ce5876be880dc70a0ce576b283e56912b716b8ec67d37dde1e41a905fecfedffc48180f732c3e16514d6efa18de9d38bfe93e6aa96a49a9c509519c384838cdb96bbaef9968ca25c9065bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001959cd1599b30eef58c53fc28fb8f5b350f390d74608133b818f38896204d805928b26969f06a7676be98a881fa148750fdf941584beb05e0df7f514df8941107aab837b5fa872175c1f1538b501bf404d7c06ae53e3975b870561b49719641d6386454fa42068be6e35a1ba02c5abda4f7122d8602092b5cf0285d5ed3de807156ada2c2775b1de18cb621d7bc9327f06f2c1ea9cf5155d61cc395976e9ec4eeaff688bea0ab2185d002d891c97a4082b5182488000689bb1953abfb3d4e2f22863a8b39d2a4b29f279aaaf7eb75c4fd9538ca14f066966cf4fdcee4fab3bf529d04a596b3ecb986598ee7ab8e785b7faa3c14c499eec8be6e0e9e72643fe07b811a1f43002c65785afa10a4077b717c35ef7f6109c0f82cb1afc9a65cffac769c197e8cd8a90859710feb34beb13428dded2050ad02a5a17056c8d9947dc7a2e38ec7ce1e84a55516b0efd9de11751eadda758e8b9e148e8b43df3a6de0f0b3bc56788b5db783601e7e5ca84e31bca76bee2d1a9859711cd56437c9453ff45ebb7681050e2f7f3501a27b0fc17aa46332e036bb2b0e74be7ad16ba287fbc94d4b2546a20dc1309140e2ad87395f1f97479038ecc5359b31f2f22ae56bc7dfd9c2c4ccef4f82aade47a71368b6a8ba579198dc17a3b86031d7e2968ec3ab2f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f94c87b051a1c1f19f706c26f5900344f969964a85107baf810bd2bb302f23b17b599bdbc1fc78a2095cf0aa68fd4cae00b01ed64c2e3455196d0e6d3b2c923bb71d2ec589be60ceefbbf9ee591ebd8280ca334e68f567dcb76a0c3c9bde560aa38a7d53bc07d410936f5dd4f8742be78f268ffe7dd189d1ac177a581f01d7e40ac79d1e88156d3b5656a22623e82089ebd3954f1134b2468e3c4ae1ba68e466e82b0e478a8251fa869845f7b1eacc2d9225b65d6887f36c207d941f907239633dccb14da72620a1dba442b53dbeee4f031d8e690d1d62c40a512389246fa5b141303042b78aa25fc4c05128163d89b7f4cd86312a6e2e7490149d673525af3c2c01c49927ea1d8024aa61e0924247c3c759fe2138f496b2d1876a31d7499bf3e911e40bfd3c735bf7379bcfefe50cb198ae84459bb27e3fe39658c258fa47c32c029af36c872fe0317a3ade8feb341e741b2648118af3c4dbecd0b083f238b4790c29db9c9a51a7149f53a5ee5f972b9e6b72811046e92e4ac2cb19044b53cf85fa70915048cd31481aa6d0ea0d4553117911f9f02863234c2980cc0183e8396b0829b3ff5e3c8ccf9e28b81e117ed8acd702e4f576f33f85f56d117e7cb12fea6c3abdfa979eb02d54779b9f88aced0ce7d55659c3601c6e39af694f1cad40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020bb04501eb889cda45ee10e4af034f2dd8e0cf1b6da7a786ff18e57f41a0321f1750161b472cb8b4f347c979e02e77b7832764fe4d316c093ee6aa34c2c1133585bbe25ed69b0ea4b4fbcdbf430d7037923d96189644b3ef507eca59580430383d28a7956ff8d94450bdbd82afbd5597ebd49e1cf7541fa85d23233e592c6970f674d5578d5d5febf4b930551a22cc4a815bef4bd32ce636e589fa455afead97b9e10523ec34a9a1087ca8d13ef4a9efefa289b2f3cef5a55c2332efedc48af6741824a9fc7ab7a73cd24037a05f92ffd7c7848350d4ee2ff5868c7e3797ed84ca21e5f433977ad3ac344968d6b769b41a249e1e7e335f9e1ea2f784d1d5ddff43cb73da2600d0ca4bc45902215a685b1076097475dab6cb7e7aeaae84a0010d47a6ce63d583178eb1d5b17cd32ce2ee0de313662adabe6a20d40f72fc877c996c8ab3e3088e7ae0bb1d04e93cb69502d972625a5e63cb52cf7a9b878f84557e0a7b28b13a264b305e457c993b907558d988a1c09884363af40db1ea4d106b0da571a1bdc9419e95ddcf6f3f286f0115ae703cc1420e9fb269b973c1d3d0e2275d183fac86f79598621cb82345367ef6e62da0620125ce93694000038768062c4cdb8c7a28f4b9e880422642ffc07e9b25b70877fb26f461112a351b2647500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b057a748098fe73105aeaaccea8c451069c29acb9955bb3ef7f2680b5823c55aafda7cbff0155032663b4e937f61a6361e7aa056d45bd49a5740724095ed8a2b7b407d74bba036546a3c6fa94d76c722fb37969e440ed3ca7df210c6199b6506aea6498ded4d8b33d256df7a78442c6663492eb8db490731e0eddb1035b90a50f8eca45cd8c9bf6c99261b0b04370e620c0be4c2933b08313793d18094bf9d22fca6596e6c8ba49d2288e9a26a60ddb5f22674554199fb86ac9ef1be26e942f8bbe2c8a9216f365edd66082ada049ac6385c26c05d180561f5fa10d9a7e4d62270203c88c5d904fce905bb83571faae4249e275181589b08931aef0bbd9a3ac74e0515f4c9bf70b34553a78b8dbc483c1ca6caeed17e49468ae949926d4eef42e73159def33bee0618143eff5cb97be9438cdf5d85cee5fc3ef3f3a2c282ebc21bad8a71f8b406752069debb1dd05216e9d9bbe5ddc0a4f4631122710a5da87d013ba0cee903e16a3a7e10f692dfc778fc64b2eb28e7c954cd1fd756a70d55ae0c234dfd07a3ea8efc372d4f354eeb3396f37c618489a8fe014c4e86605c4e0e2fadef505f2016d72ee8a0ab6e87aa2f57cf282b5dc2f43f7aa959e26b88d7addc5f2115b3c4e332b2b2a66b09c0d5fb610042d28c0b3a7b1287ac4bc331ce7f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfa798676543bc2dff4293fe722a40c0aa26b1f5d4aa9b3e2bc5b79e6dca06188db3d2e3f3a9f6ec7e5af66c129d37c5bf21a61b7768fa49b3c312efae755f5df25b5d643f3ab06f24bf7683cf151e961a66edf4620497f6e37410117e17bef38f44404bbc888bd4929ce019df751d9fde591d3ae327561aa080252ab91764a6c347aef3ca24d64dd7dc5729e78775d33b236aeeb79697d672ad38c5ad1eec5bada355c8b704a765c8ee105e03cc591e14a55d7f8dd3b589d899465ff2b4ad9125f6d787fe13b968c4c3e0b58b56d72669eafb03529daa6d88dbdb146438ea6f4697b636560f65740dfae3c551db5d89ca6c52b55a8dd77b6c69648f9b33b7aa344b580417921db8275449c0de7d8eb542305216f49c81dff288b8524cb9830226b9999f9c9f2f7c388f98dbdbad32902042df68232a366f85b786e15c542d1d40b36e64c8464dae449bdf0eb7dc44cc15c57a59a7dda4c5754d09f6f8c0df1a7acf5357c4fa995989bed1990ebe849a4ca6ad7b14dbe543e03d97f877301d67439ce991f75795ce7068c826ecdfe63877f5c54698c8d8c98ebeab6fec09a1f706e305bed1863538e0b89d7bf3c72d193cf95b59cc8688c80f49939e4fa483680d60ae7464fc3facf88ea43fb24ef0d21977795a659b271a1d5ffd9745d46660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a48a0285190fbe6b8e710af1020b0da54e9c738c808dc24df88c73710f430855b7973afb091f9350fd8f9f643db46806bf576a84f85f4d1af550135109e7b10fefac9116baa950b7b423c65d03d30f6471866db85409b37d725733a24414e085f8d31d4264658cba1174f39e8340f7035ec9e6020ffae78f66ce503c0cb98c8c550d3d7fcd1ccc1591c9a187969b9b696d532fcbf5e0e7cd8557abe746d842248cd7d660f2b1ceeaebfb79f091f5fb460231e5c822b290f9fa02cc18d4a83f1ba0d5b1c14c820c0e265907528d600b8e036349004d031d493e3f793b88b6870b474cadbd086b4f0dd4403606c757c22231e60b054652d3472ebf9d129e0ad3aaf8d492aa04ba210acb9286ccdd8b12655b6dd0fee6851c966d24c4c011ae8ab69e4d4f5d5fde371b7d1f22e150dafcd6706487bfb6004abee41ae0ebe3c52991799da93d7d8dc4267640cca137b72ff8fcf5cc32e2881f1626bc103ccae29f20dd93e43594c641f4d89833cc393b90f62879b86677211f07bd5d6d0ea30ca982ffbd75df6ea90e2004303d528dabef7af4e5395f4adfd934be6ba42dd848ff8fac2931adf6fa2d1228db4c0867984e0d679207ad3e0578126ea0a14700f6255394394d9d9b48b8f4a06437fc5dec85996bced1efc477c805f81113eacaa373d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5a22c184652e9cc6ef95329132c8f34542d17792217209c07ac3c79197232d1403b8dd0c648ac475a597b46a187268d2b375101805498db7cc79db9c0b87f98d20ffb38a38d2a970e49bb40e58cf56626379ff71d35e887490876e207dffda6ebfed406212fe5b1a06647d12b7b16e67ee275e4d2168a94d13ffd8245f16a9b71091a838701a77cb5ecac81a30d87f5098c5456f4d87e9180ee7680ad6a69c02487e5b35120406853b6c4a582c69a139f439c464334afe350b2c0f42faaab1d5e6afe7883d9d9d87f9b2496896540bc96a81838ccc18a96ec921020fe1a7a84c7976d29f35855d24d9356f8f172dbe2c22199c12702862571834ddd5f356cf247fb63c7931300946857f2a18479e201e2f2086121a47fc2c1f75f254c5eac9a68e13fabc364adc3ca40155872376f61af6dd7d9d1a7f9a54dcc5f171a8a565a32b482cc58247fd1117dfbbc467447e3c96eac9575910ee0bb15d24a1ec36ae70d8352cbd469e84e212e027cce707c017ccc52bf5beab5470eaef8ada9169c6b295ad52642e1541a9ec47ca70fea4c36438716faf4b859e27e27393e39756517a792deb5c95fcf06e31f9bc340558c24b3316bbe285a9cc2d7765b4150faeef50384137ea340a3ff8f1b520dd27b5a77ff7583643a4b6ace66c7e5ec218b5990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c4d6e5137a662dc0396a9fe6c1824b9176bd294e3894583c8efa5286ed573490d7f52868c9fe2c2f452fae10a48ef48f97a6771124db17e4a26a51d09c0ec03253bd1d7b8e4a48e41ca3889b0b9cc4a48761418d606989eea587714e00d28b1bf5f6fcbda4beb1756305c592173735fcc776dbe321ce3c09e3a254bf4c968de5e0afff74499b371b74a0b65d3eb0f4bc747dbe3ab7158bf8ef5d2740060e9c12a69cd1fe6cede273ea3d997e4d64561c950942b95a0197c9031d284f97ba2cd38dafc0557ff8ac575971cc303548c55045dd49b01d28704477e6bdc72848a650dd92c444362ecd6bf6b16a88960d10added01786709e749254fefce057652ce3ae28b471a867742b98f348d8572ab2806bc11705f1a211a61d32db2a9e0d40082b9adfbecd7309b5b034f42111f2c292dc6eb999d7cbb5c80d70b91285c1af421e484a3fea02992d32e438707e6f321e0a0a0200c3febbf9d8e8473a98d34d72f5c5fab8cb1c3bad6199f504b2245591d3c2da5ede6d83b3e1dfa126b5991df899eeea7d47da42e5b682e5590c4b8f90c2c024ac15183cac8a7c00a27d8102c2c8331c069cf8effba191c2e065c86d8a71e2c9e29f0777e2f18586cbb1c503b7e2a5ee8d830445bddd0bff1e7be2f1af9e4b0941a415430df3019236542ee900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f4c5d6cf94443d1ca3db44c455d0369c557182aca9e2cb6a6fe22b47666e85d3b5fbde16ea74f8ec42e1b89b2318df500149deb72df7eefd0fefb181e5d9d591b6617e1278e1fb72586c1065b43f3b1109aeadc38511d788906b9c8c6e0da2284651cb51eb266a388501462ba7d1049539dbea5f12e7f9bb501f5205403d392a0ebb698a8b25b125860679954d0c2ef9d82f5dd44da4ca89647bc5e79c9a6d2ceafb96c2f0717facdfbb8be467399314ae154f0858624bd318c323c6bff3b99672f727b60b95c02ca901998873ca2a7854fab4fa36a8da2a4de41e8ce4d189d780f1d87026ba16b5c7bb4b707b57a2febcc6026396b304aa08036d5ed932ed8c647c51c0210d07fab296eaa8af6f59e640f7aa72b7cd68dfff1987373feedafa389fc3bd4e3135fdf69f88a0d10169ffae8eb323c5f90bc51fc4d74faa380f2e3f5f9042b1b0df46b829c7f9719dd223ccee8758a91227d9ac71032a1c5ee5de5b7e1c0be1c287bde94880cecfb3a8479d7a6bd64b3c8f87b8cae68590415edf9e47583b9a45ca8016b19d1e3d68aef717535fddbf398efc55d30e6ef5bafc1647e2e2927ced99f8d3969750df75914b826bc6ab922a205083109ecebec322ef5d3bca13ec1edc6bf650ec0985dcc0604101b6ff81b05eaba398124f8dcfcbb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a234f49c959fa00864b1a705d632d90b1935a52277d9a371540a2618f59f8447394c6dd9b0cf01304cd9f751e76ab81398ade574c31b8db13a8a0c9471d8a4ccd649fc3af23e46745237eee8a2ade7f3ddb1d11a739ff7be4390b259983735cb6701e472da9fecddf9de0ff0b7720a0e86d02d7d255e97f672814388d8be376527991f5f03c484009bee0470d5dfcebd4644170ff6301c29d9f752a941d4a8b23ddfeec1d79ed82f0693032116572a86d7d5ec197a0cdd95929d3638f721f8410fca6ea09e519d0b797c8064cc588ca085c4bdb729d7055d8deac1d598bcd83be16e34aa96a8d2fb22237eb6935d49a45b09adf68282a9e0e4cccb97db6b15c3032e10a7ca70ca214515a1eda964126b74141b653dccdc17922c2698560966c515c846d02aa81e0cccadd2ca2cc3d5c962569d8442de581ad2a156302c0f4d99d4a15e8ec71ade180d711279c10243506db3e543f155ee284331a8feea68a51ef2b8143b1958ff368bbb42fd25973b291fedb797eb956662d956579f596cd9bd11e081cc2b529db3b69f2ed5e221bab83a9fe8ddd2922ae7f7f41f69247a805cb4f82237a5bab5f9ae3aefb7161c60ee20e8f27a1f7f238b133b79630451bbf8dced8c09e9c166c66dd46ed0927c05fe817f167a887522920c0f8f3b54942e690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a4acb0a462ace5366bc4fa0859967bd5777c1a65a67813f299a3f50c2454ab9a041ea916d05d23ecb96bbf87bee95e5e118b753c4638893db65cf1ea97a9b9ed67a8362b392c104805cf89a21389139ac784f89710ea4c8f9531452e6d06f442515f5ac47c1bc8eee8381c003802a9bf1a979d0931427dc45a172c1997a882988c50049af5d97cc3e5941904df12a98925b2d3c01f3329adde59f57a0e1e4c6a13fd2908847191a513dbcfc4ac55165cb6822314d38bf99737832db03fdb55a9521bb3cf64e64f5a1ae2cb21344f47b5c89e19480633ba2af29e96eae3f6d2a17e276be08a2eecdcc9513efa706c810348f368c7f24f0fd69e2031a3663f4b11a0dd0e0b8a6ce9d4cbd4d532b072e203ab299d20d21e44fdde0047aa79a372deea0d3c972fc8fb5bdd1f294a0178297cbef5b2dd0129345f93ff245df866cb23a25de8299f5b54e512fd7e01ff6d8d2cf02c3eb04081a112f0c305dc561b94ce9e9e80c81b9a8368c816835a948dce7569993f46d2bfb1d4157f72b5a57a09324d07cee87f5b6d3a891ccad0c5a3173b9e41a265f093637d6c9fb9382b557fd379ded8a73890ffb3dedd27371724af395aa5fe85dff4bb5d932c501ca4284ffb39d8ab2373dad0155ea78c3f1f004e6808278df0f4366fa1a2eb61394a8f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc84fb9b15d678ece0ee53a2785c1648db15a34bd1abe76eff9f438a154f878cf19e183bca929856a44f07463a0331942a1ede737f48e93770e3696fddda90f1378381d5950e6883f41d11c1d65730c021e74b3b0f1379da5ae20a846cb92a9cb092358221dd4cdafaa59b72190949a84c8bc93d63e9060f209b8c2dad70239c7204571a2ea4994b1e5b09596300b0ae0d6c1ae5c18bcfdb8e1de4b4cbcd0c3206bf82b0f6641f171eb4b026538724e7f6749a618712e9741492e171a677eb26ed28a3b8e419bd263fbd2b9dda7578e83a552695f60f21510ee4bcf401c547a0695eab456991134b50574abf5356debe1352c823bd81319982aca37304289bfd2a70499ac904aab0a4ed4011f4070b1bbab3cbdb56e17d69fff2a4944c9fb02515f14de1dbdbb89df57d2f7e939406c38f8d28ba2357bbd092a3fa457c132d2e168365f74b87b8b7a398b51d8355bcea80ba9e3d9e83d9e0fa5e787f898e1a3cf60f040c4ce6367f29e2e6ec263bdd592b1f1f32ad9de20be4b3cc0121ec604e9acd89a18aa66c39c3fd188dcd422eeac7489a3cbb8eebe7308444248daae3c0f50ffd25654b8d5dce248448a0ecfe506f3253d93377dbd701cdbca012de2bccc1b8d25601e5cc8c6657e52589e94212bd2e4268466415c4b3725b00b2006ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d971ec7f9d6232b5340eaa4e9028385f2ffa3ceaedf31c207cf410a886c5c24a913fc84892cd4da291a794ae0e1a67a9da36b130b1513e84156338206786c1d8696d206092a3dd83ec6cc5586cc573fa26c6f3d3327c4c90118e9239c056e4b5be9d12b28a53c1b9e18b1224ec328a9c780871a032e0b82744fa2890f47b8f4d3e6d67dd663fb0ac23c98c514151ddad566d68fe6f417ebe54fd276f0bd333f039bd886e5ba7083d21d888017847fc49e777e3080b69f9276533efa475b03004b14a12e4a7c79e7d0c1f0a3df5180dd50effb4e31e779f56f869546d61d2903224cbcf453387a83c2d43b2e941fbf36caaa5cab541c0e92a1843129d0db4045835ac452fe88f12335d040c9fbc77f3985569c888ff50078f98d3dacc3ebbdfc64b21d6eb47eb0ffec4ea46d3a74295bbdd05ba641f523fd33c10039ede66821409e43a508f2b1f0f8c424b89cddc31a38a1eb50cca631b1c4528360b22538b3b5242e2c215469ea4545a1deffdac47feb8aaf6e041643202fad7a55cd4e945c0ebab40c35f17573c125eb27fa49d90fac6729c335fb1f7fd5aa69e50370ed5342ba46d9f1837b2890b8dca73c746e0b3af96ec5b2a65465fa3bace7bafb641c1249075b2a35cd21de89c2b1312068bd10d3cf44dbb9a04a5dc6b03fab680d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e836d88d235cea280caf5fa834952af6ce2072c6b795cd036acda9705556f481ffd2263409e400bfaf4361d19badb4c4c2eec4e31e15423f611cfb0822b5dd64efee59dedb8ed4a9715ef29e715fb530ae57984356287fb7efd2f1720434f9110919b0bba0a246bed30e97046acb177a0249d7e85a69f2ffacbe7ec5966064b409d3a6885c0511f5c2d7db75f075dd9bae18048e7a88b21a6acd23911469ff2e280d1f54780a8737ee9ab5f5d0f311ce65d0ce2d81b8b99aec3ff7c805bba36a19aec5bedaea63a2b46f888c6a47ef068c9c4762f26624081ea5466f4e35aa5e6e16f46b6dc2db134f44cae9ede0dc5f5f19c2dc0a0e8a67cca539f42da84c1cb4b99023e526d463c0bf72f7f89fb7dccce6f160099051486938578e080a6c309ade80184abf40df10bae7e10d94a8516ac158ee1240f592e229d322b9bbbd77aa61647d08b2d1cc94952876169b75ecf7e729a7e7ebda6071173a1ef4742a4af2dc11e0b37d6bd0f5bd41a1a63fb8f78e95d16fd49a801de79a3761fb5e284344fe552d880c2eb6466210fb02ef5ab96c4bb6ce8bf5eda7ee9e1330f72574be6f5ba769dafe93c02403f7e3bad2fffe53f42960b9ea1bc70f91a77adc29d23a07987566b1e8cbbd3a92b46220e91c5feef3c0780a870834b18f07f13a9ba150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f45062f4697b25036a827bb23f42124913fbbffdbaa29502459375239a045c5022edda5256465fc87f988c2065d41410337d3d10296a7bbc30dcac33a7bec1426c465b1873e087e4548dc496f7a7dff68fa8fca430836026a9adcd50f0641480e11e71932c9db48feda999ae8249180770004d9c6cdb980986397c1a060d237278e9a58fc27319da5300de8e2a8adb22fa5c289ead7d9001148c98d70a8802a988643a4eb59224700c3a02c53ba19a90d84d2ffa0acc95827d1bc5365ce3684999220d6d58c16fae8a2dc76dbb2eaaa73fffca2d2b6225518e4dc1d7def57ccc60d2a02416cd82430c273372b805c77ec67db6561002abd7611ab7bdfef7e19a6c78a2326db040ef2aa5d894809b9e4706699e3a847bc2ed7cadd5005e8755805f368ac85e0b61c006a2f00d8a426b0f028fa40a9d3e8f48c2fff54f16fd33056cae1430cd801fab2378187d08cd1290966c8073c5ba6b2335a387efcff68bb6c077226deba68444cff8593c9d8e060d056cc3dfdb282d1111381dea0c77c69dcf465518f6b6678fc9301f77289d608702fd9e341280570d2fe9c3225642a40ac2589ce8ad5b044ec275021126645cc80fa11aebd878af1f2c316c24771d8e5c103e19561ed066a7dbd6fceebfa5793e49257579891e0693562f725cda61100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989088a3f8ef959897deb2caa6cdde04eb8958b2ad1203bfc9cbab0de324fd862eeae13ebee481ced6558663704448a74dffefd8326b809514f30493221301b5f5dcb002651834a2e37773003b50d9efe8b348bec0cd2dc85cfd34a90b0e2ba5956b9700b6ce6c9ca16057d45b71325550d8ded78e5349507476c891be309e988b7f325e9b489f27197311c27952a2afdf575c3b521bcb39625923b70231fc60fc32584112c9d274336f6629723d7f25f654ea658c67fb9d3076e6da5a71100d387d6fca3b4de122d26ffe87f7e096d985843b23f6b7040ecd06537fa40035b6197f92c37228761ad307bfc9ef8a2829f01f78836c513a473ae377f042cc85156f1f1c16568067d609b05792b685abcbf2278dee59a382920c0acdae707511305db0563a886e81bdbb8f6323c09dc93f3b3855d382d62af4e09676db5af19170a54538ad4c57e7a9d077a40d58a40b393e4e95bad66d568d95aa6b4918da8f666b84850cbacc1aa4cb6bce6047cd76ccf578586dd203b4d109c49057c3a115ba7622b59f8640041039e32709e4359d11675aa5fffe7ec34cceb99b4274d3bcf82bb9682b66cdf4bfa9248e9febd2d98e301e5c2f8aae989d77d63e14979c95f4dbf06168ff1ad088145402b785620091a3fe6c300b6e8c836329b5484e1877d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009edb7856ff6b0e162b0b40c55ce8f0c2ba18afaef3998c17f4398f1c16a68ac3d7ba3961381c395a3e2444d76fff63e15fe02661c23d48c3b35440bb3dcff9e086ea90f5232ed3e774d131adc7b07cf10e178cdce4ff06a412484f61c5d15bf5431c98a48da658da7fb824d830434681d0a603213ec8c9c0fb658324bc7593b406a7ee30f15ff5bdc5a4d249f6caaca16177ff7d4b8727185f9c631835fa9d2f872cee0c66d7c3b05d9358284abafff53126cfd94c16d9c8b40422215768f88eff34dbd089481ff35898a5b5ed6e110e7b625f104d85394d9852c7d4d21ec5edf391068da2948dc08ae134c030612f00e40c00bc2161c05a2484499ce1dfb30621025c13f7fa26d85c2cd1e999db50c81c8f51d88e022df9967c15441d338f3207dab6d62b5ecd0ebd12e31cc3492b31ef67ae1ed547860a6a10a0ebd76cedd28e1ae8057ef026c5471f06046701aa948a0784a1abc373903f6845e50c8751eefb39993f0241efb4aee16af83ac2141b6704754f51817951c4d367de69999e379942020b771a587a0c35912bebefffd0685465bb34117a9bb152f402b2d0150a7ecaa5aa66b9dc36f1cf0b2c492e8a8f8ada9ea5813d6a44f0c84bb700b57e3108c62796528cd2946bb4902a8be3727d39be2f61955aa66820558283d7902d26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a2ee017a73e521c552fdd94ce29e3e95fd3859d659385dcd06769a3e6b813ac9523a428e6c504c0bf8a7098e8cb88a5b4d8b063dce1864f0e8be178ec98f6c0a40717356435603ad91a2c077fa4c12aff04f14c7784b7cd605a9bfec18a572c5bf54024d9afca905cb85787c5b0eb974742d29f40614c8a7c93dfba2b3e415257d1e0268af8e0526d6d19b8c3a168d88573888834653e466a4bac88bddd427ff0bdae2ea6c47fb2b501e4e1a040817c766493131efddd083413817141e24c6f1cfcc7dd73ad831470fcc4c5ef99f8372bb4ff2eeda0b119c9409d544c3e5c410e514f4812acd1d603c5e220fa20ea5bb96215323272530bb130cfd2c3231e8bd7fcb577498b285b1e490cfeea16f42222355fbb927a8b7e48ca26a297fa42b315c5687624ee525cf242513d77e78526b3e93f3ab52dff54e16b846ca0159c573423b1405e3c0fadfe08bca538bd3670705ab64545680b8faf2321f4ff51459b77c3dcb336d7237f87b30f0ca75619f15bbe87086bb5f0b5eaac90d5207a20efd288a023be2c9d370abff1327c12eb3fa35d1cc529d09679b22907632f4669a30b6767597689d9988f1e692ee22e24782af1cc2187e4a9863e4805512cafd0f53db8cc21739df0863a1b4cb52b70176cdb1c27c2dbc94edeb84653fec10e06e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b81833a543cce5b38dd5bdd316aff661007158cce2ebeef7f44372270f13c3f3a317d89835bbb938be52bfcbe1da04df12484f7bd0ba40e38a91c6de5da38388fd9c30de8b6f4a77b3f6d3bd95cd670763718234e0f09843fcbad10201f23bc65772954b037a2941b9885ec4e38e67656891a5fc22d54745d37a9c72d78fb9d09432c7c7f75d77845210b00ed12b2a0de5f441cbfe970507dbc151ddaca8d3afc9cad1608599aee041b558cef74ed202eb6dcb1a2e1fdeb89313de5e281bb9e27fd18ef6ee88ae4d1e1182eccb8462a33802c11c2d51ff915d11f853bc7248a07fb3f089b08ba726cbb7c45665f972fd583a7259c5f954d1904ec8d49fd1495098335f819c57eaf28820ca801924be13cf6133a05ee6ef794e46ccb5e00701b090f723714fad68d51e0acda88518a956ee6ce57edc9faecd43a40228c49e1067f63716e3c80d7026bd9a742f862e05cf079bf83b454298a4c3368011856e39c85e4d3b44b8b1f0fab1c94e7bce4afd21c02470d8c4c872cea909929d48773a0bd8db1a1a0d579d3812deedd4d85f93724a86f74d2a36b8ef7ac2692ded14426a768c180e9a2c99386407058da5e7c234c977a0c78f86a28e3f378130aea3735802517aea6d3b977cb262af6afecd13a1f69ffcbc40c9e6351248b5b5b4f68f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002532864c7d96d36516929d4ab5cee5124bd93190e4b58f5c44183fbc5254810b455055564994f22092804272cde2ad79b43d023df0d4424f82d085e1a918f0608e3647fc9618f90ff73cb606269586935c0121736b96289773e698dae61806b6caf7a71f63f262cb8108600054c3b97083c547696af9cd54d4948aa8903e910e142fe00ecc667a803c5a283973a8e74add2d84871365f59aef3c606f6c045e66eb36f13a6615877ef933cf3aee2ec0ca86382f6c97747b5ee603de02c42f5c90962f9f545fbe74792da116d4d18f386287ec793756c5bdb3577fefe0c5e2f7fe0ffacfd5d27c6e446b632757dca221feb206e76a24b62afe4fb2ca593592129c170ea40fb16f98e29377b0c6dd385068ce7230b8c11d2125f8202c917fb8b94bcf58b03ac7d810d7a6f2bec92f405c26d9a840e609bdb802c355702ede80fedcf123fe40fff6d6792ad2c4f37021cee6a924fabc9a84db693be07578b2e26a075966a09e62e0d60db1a2a8e5b643dbaeccba02ce23ef42dcc5db1d67389002b3af29234730a8e9f7d68fb79fb8eb78b12711cabc07ae385c7b33845efb942e3785d892690df4aecba6553cbbd5de34ca71bdfa9fdb7b40818e8d874665e7581295c51f8c667c1c7dee6edbcf267026d3ecf33ae4a58b42738c5a66e0b7f5e95e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931d26154d4d93c2c2780858db7871be5db7ab8a54204495a60708d82a09cc5deefb032f3cb26a4d31449c2872979d517be42505de1ee47a260b1a8505a6656d9072922d930368f4199d3571a315536171c7da4dc8c40453481e72b0a359bf7ee336772b5bd7b916c3694b3a2a924987688eaabf4731c3c4e1c365d82357e9d950ef733e2371a777692d4e881ca413b35e0606c28c8552b132b43a8b411b5dba3cc7e0181b9f93af66f1981b6404ab362ebb66e017004e869f5032f5102af10786a81fce9bf79069abab4d107ab47e002006e17356601602faa4f6deef067d08af814e370d9f817cd17781cdcf7be99ccca4f629d600495e5a0a0351dcef197392199109ee55c35c8a71babebaa0290492100a2aed898ad575c7dc737850cb2e6257872c1b455c31216ee7cd09468b70780200e2039b8c6d08ae2b4e57a109205527cd3c79335839e2a29f81cf7b2e30e2939fbf8bb6cfb403fa5fc6c9ddd87b4b752c93b06060c8f7c44f5a53d19a18dcbb511e6918d6e97590dad3e71be83af8fb958dc976d2afacf63f4ff34ea681dda6aea2d5d94fa979c905645e362b71a86e96a11bc194849fef88a6e0615d15512ba02efe5ece28a2408e4226cdb8df439dcd036900e5d78012c176848e979c946aa0734e54d8e1d71c4bb858d41735000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a449b4759f74e205a0040d3055abc9aaa468e1ada9696ade5379b220ca4d38d813ffd1f1bba20618ad2409777011e7a22a31f59316f4749c7774951b60a44debbe3f540fbe6e8ee4655df0bd4eeb4632343d9e35140054ae8d42762e7dd5dec29265b075c2280c3102d8cb1e2c7455f77546fd32824f6f3dbab88165540e3f6bb777959dd85d8ac97d9afd12d618d3bd29d7d9c5928347bd7d1d5efc1eca62c343285f2c3533b34a54c97fbfeaf403255741cd68872e9abc9c54d5a8cf87b9be87be546ff03f0855dfc5709c8757b134cf3a25edf520fe9ab08c3de02e8c93ac71b8d6acb28a98c9e70e3e56de673f1f72b3a44d90f13ec53585262a7931f286271eaef62b1523b05102da091f5d3076c5f70e5676631bfcb818919b711381eebdf3c69b4f4438f0138f39872364ad1835aaa8d586c667d4260d16383cf809359bb9eab603f18d69ad7ec5e3a0bcb0340d4b357a572496ca833f49f96abd005086231fa501d2e78e149047bbe4ef9f3bf37c61e00bc7bb6f417863d6c8be819fe22b36358676948bab1fe981694037d6166188a4ead17513acb335e2baf60d955161240e2855a7b720c089b5a34e30012ee2ca73ff5ada671f93ae8bbb9e2b4c6264db99a70b109dc69c436a68589dfa438c2dd629a7f56431cf58622af66e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac06aed742752480cbc6e400a4f094f7985e44d0bdbbc4ef5968033706d094e8b73a4ad9cef2cdef3dc8994a339d858c57857a0c485c199ac952a1e443c98c86757075b66c0073ebf75735e5e1d46338d1c95f3a4dfcc41625d600b7248a480da473b769cc9d54bd5a730765708ca61ffbe807ca7ba2bea6d1389d11c9c2cdf60a6ed83a1d176548e53d73cb6ff1d401eb720fba458bfa3dcbe5aa882fd2b5d77c9da6880c984d57b3118202a12009cf16fb79a676a297a8dacf5747f884e2c601e7b24a813336fce62c9b344ac23edb742f81b089de797400d139488ce9aade39ccd35fb96f7448a906c1c4453ced200695663ea93de4eb280425132ab0fb68d2723e96c803fb112c8100333e815c9ced9177ed885b7b31d7977d30fa1524f377361b3c860fc5f1ccbd7c51cd24b1aac8bafe9ea717cb4e32eac26e9115c84e4be5b798b81f6b30949bd8cff1b077b8cbfd540cced1dc40e490a7d7ab446a480de8a8cf5fa0ebf1442ff2b39df9bd9b6dcc081ef9d0f7c9663499a85aa914310456672e246a9a5a78d7796148a6946123e21fb05dcfeba3939b4d90b6551e322f932ee6a7bbededcc577d73d2e30072cd8904ec8f78672e7c197b9eb9539a68c0b26b5c4f4926f5020716f94905c3bf07d40f886f740291a08e4dafa5995706000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091374e6bb8998e11530ab288338e7fdefa6477a75d4296d84db4400a4abeb39444a242e8424c48cf49c7c78985cacccad07eee73664c1e0adf2ae5c0bed5e044edb07ee9420acbceb2b8b355056513e852dbd673656e5986ec7a363c788a18db99a1d01f558587b41bdfeaee9a56a43d3b7ef95ea4832ecfa809bbabe45d6d9df5cc817a23dba48c6224f1d03402349fbd2f08af086354162ff9fb16ff236fd7eda4b0a7a4bdb4f90e351a82a1ca1210ba408f09bfb820b8c15aa281ec97324549a72f9fb9c9cb6e3fcfbf59a8967c638c4f34666d44e84fae7263d64747c0737e562542c21ea4d0c0ce535ef75e5e8765ea97473ec616c8cc1412d54900d78849edf03b62e8df29706ee7504157e77b004f102bff35b3e82e58072cb9bf88223200b8b67710931f6ec632f5245fa213df22f89e7feb313cfc0f63d56aec381bce3b6638e2aa3a0519b022904097676465bed66eba4497b0110e6b1974ceb4b46aae59f560144d6e97f90ae7dd9b682a459a40b4855ae33f9831c5ea1b4db62be7e27d0fb2af63e9e79734faae75f8fbde5ab8e1a31b97e353ea813469dd2cc5fa799dca1a8efee3b93b2d57e76faa8cef31c57a2923369196f14e90feade674c693abefedefdb8787f9f53c7f3e13e37f6cea42162f212c18438fe6fe057177000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029985f86937f753f95c7928325255c2e432ad3bdd8c2648b7d9c203516660561afbde944e46c56a88cbd2a3c9601d78a867d9198733eedb093918f800039196f014d67fd76987806365dff5a4cdaee8dd7ffeab71694c3dbe71cd1529b4d471f07e496f867145d5cc2c4838116df11d04df815b777c4a6daca23c4aa9ad753199294534b1eeafc8906631cdffae7be14f4328cf6c5c142962d370f820f634ae05305d4bc84100854d05f6a003954da11fe14233abc9df0739bc55e6b17cc19929d2fb3330614866367a59640ddc3bab36d51198d6624665bb322a6e2db507c8a4e0d2b47456a0cfc551acaafb9e22eb1d9841a423ff41bf521ead73a09d3737ad17fb337aba6895e56592b57af357e52cc8aeebba1e9634b18a18548bf1c224b3660241fedd6696718199d9994ecd9555bd7c8bbf7084e88a8921604d8989e30fb469f78b944ae94c25b323cecee0622958286992ba69d45b16638bcff8e90af72368127fb6af7231faecfb194a14efd869ec0dec35ce2a1a248f01e90be084d4c4a9182a33d0cf4efa0e9ebb7247e8aa0074fa11442193917e6c8a04ea9b0ef369ab6e5bf6aae869fe4be1a17fb4d0ae2e3e88bda76b7e990f211a29252470b3954fc94196cf9306ffc3a2253bf210aa451fbad9e7f29cdcf601533713eae230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e98304115ad349511d0926e3bb8a28e4491947419461a6f47e1bfca47e8eba789007916f9b0ec065123f662f9e09399e060203d054786becec5d7947ea3b4aa8b7ba4396a5242a5fe1c2ee6d3fe300eb3fed177d784fde397aba4b60f0b97f4c685e2777d12f925190c66efc4d05a899f69c271842fa5f77c670f18e8cf3781be8f9b0b90d64340c3fa32ef1addfe1bbda534839144cdceb37341d64aaaa4d426bd8c39755d2081ac5da564a4c8d8dba39641954cac36e92dee13614442e1a5405755c8c30b66b1c3f9c23d6aaa2dab51e16c15af728530d84b4b53c31c30a1004fba0537f12550c00262432261cdcf8e58192bc33710f12f9e103196008c75df558530a8f47e765da96584765937d18c8477c846c4da2c8000531d65e1e616e38bf0f59e84d783640c66dd23a7b403fd6ff2c997a2dd719307b480145303e79568de0acb1d64319fc0f9ceb4c2c6ee2fdb1e21513a13c80d8382bc76205360641b72147edd774aefbbb7f974d7733046b8a902f324b23551c37b9c18ca5da0f4b8026cd3cc2c2772eccc058a661b7be68af0aca965eb1a3505982a9198a9c9ee1fc975268388c6a31bbf83b308ef055dbe20c191df32fed73cd6c0ba71edea562e2e5145fc1d1f6c55773fe39edf3cf809dfec7a5cc886f8b5d8832ea9bb2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020eed15bca6e03b800cb766b43b93408ee686034fc24b46c3aae7338a4676a6e9533b68a1b4c2595df51a897241a1a75c0d362be25ef2d8849b1e0bcb4fb2af4a93a481166925385a38c310f8ab708223cb027a155c350f2d0fe898384975b17f34d10e35357196440a92792843ba0a10bfed4f4c68fe8ebfaca41fb1059372fd3e0303688198aa55a36d1e089bff03f41b915a2d187573fcb0d9e0e627dcb4745788538a502eee5813880937d5f28669520e43c64eeefdf85ba322a52985f8236d7f12cdcd947fdb75bee6fb9729f6f8c9c3192865806b7c5fcacd61f6c6de36ac15d93fd1e3174e21da38511b268613f997eb0edb06387b0cb483758076524cf80b05730a0622c719c157a4af76155004e7258c802f3ac4de2dc56ec1634e74c174571fa44b9fcd057b88d1f6275c8980a1097de66e1c94ff9617e5fae35ea4a8125b7b15f5e79e72753b254f91ea343ed7c7143a3aca44738284a81ddeef69a3ba8ddaa173d93549c82a29093c21ec48cef8500b8c77fe5ea81af099c3e8b4b54fcc630304f67a434a951f0e1b245d2a3c582a031e91443aba1d4e966bcef9cb432f0d8efbdd229aea018c341c95759719875f518edf9571acaf08eabae46928871c0c79d4dafdaedab916bb9f3e8739dae250ff11dbbedb68c2c625dad9400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874011eda35ac825bc9d1b341e1fc937759f9971221add4890f0d7dd84cbc8f1c2d121bd8c2012153c07359fd6c5f12b63f0b1c666eb70d030352e8c5f6471eb56700f2e9d230526c618df154a5eb9cc17a6e798dfa1c92a5fa6199abdbb50dcd64d08ba28e30bd84f00ebd517f2ec0098c75c4263c81e4ee4d61e9111b556b2be9f21cebb8d3d5816b3cf98647dd53e045949f6e2b9edceeec9d31642463be0f9fc0111b0dc9f043e1c22d138fd47eef9c3ea72ff6f8448263d1d2baf6c147ea1ef0eb9005308a8028b2e0e9df64db643e2265c37b10cc1c9893d469199450e37e724bb1c6376abb9566b2dcd474c46314d9de48c502880c28b7f8b90166343c3df127858ba301a8ac8538487102fea4f2a17061fdb23f2c6410299ea0eef86d33e1c8eaf00807ea47637e36315aeab0a400c5e4840444b5d356244075b5192d3d22c1cc1dda58224c14e61e5fe8791d8b0a6e2ad9eb31f2dc56074730da2f5802f06517df1b6a1981fa8801d538f9117ba43c5feff254e581fa44b7da0ed6212c71885d4cfd01a466e8fbf6cfc81c4b1a475a2009310f1b9e60ad14329e9a046272132444e37391d4068346839fad315cfa5c4655337d169a0e2097e4298e34a48045f6493a34ae6d8de72a88c9ef1b2bb5ca113bdc0f7ad49d48a55728ebf871c23eeecb9e1562205fb79472e56fcacdd966d3053bb6bd7df98eeefe79b595875096023580639fd5e2657694f8cd873258c918dd649133b6135700c686d995e0c2f07cbb9a1329ed8eddbbf4c1aac7acefe572931ad4e55cdd42880ed0299d3732c77859b331aad43168e51adfe9e6b088ba0417591dcf6127251da84e2048cd60812f3c283e0905914dd6203deb00a09e7c0b6b67b3b9dd4cf75554b7524d4062ee21a15ba662b723ecb3e9e0402713bb21bccdee3ef78cfd5425f1df8f0f9c20f9a22977e484cfe0d30f3cd4b5279a5bcd5010c1befaab4bcd1b65a299314560f69432b22d4a13aeb4cff83d814c203f291d8918afb25bdae60fc640a5412cd138a0bae848a096fa3b4d90862e2a03ff966476822c417b529c10c5b611bdbff0131ae23b507c27f1fa6481b5a2738c796c902a757c6b6c92a3036ff6cc44c5015928582a9dd44e62903eaece5493da2d78eb533d8be675dae8adb6433809b9c19a587c155a6c0e623a31df3c0437f1e0097141599fde1d41af137dc1630d6bd0758fd9b3b89e5cfdb25daa3a5de2f1e0bf850e12507e804e4435120f4e95c861dd1a907933261e89353636098033126a73ef458d0a9f785afa8badef7fe9c7d001ed1aeca748b32350c55e048a2949eb553a7caf38d7e48bf8acb4fc2679c1e2ef45c0b5969fb09223e4d89011b91e92beacdf783e71384ae1ff32a23e8ac0d086eaaf3cbb934695c61b5e6afc174cd077e2f3f083518c285060431e9704fc92a30464d7b7aa844e11a5441ec7b2467852d9152b56cba4a7507fd3c79e295a3017d33ad1fef3458c734c71276488b1d645c1bc20272f37a004179c9f21694d72e8f4a1236e8870c85922e17d48ee16fa8051092df844c29289c94a9b2a84585245cc98ba62176a284254417a24f0814b57d57a9d476091b158e13c9336c8da8221cf498920788cb6c241e933af71bacce8cce272e2fca018b10abd7f7f2f8251e92f25b05a49cd717bc2aea36c772461c36e2439b3af647de7921f256795bce1c9fd572c33f3c716d44868c868c65494c167917cd95616af28c30010aac13112a81058948b3b464dc3e8e34a68a9586525c9b4db3e17ef6adda8e47587a66e9030aeeb23ee1b01c5ea9f4d3d7454d2fe72e74d54d5007a3a3eb53030602f0b209a04ef7c4f9e32f7d5f441968f7689f9d19b50519f578894d3d5d32c0919b5d20603bb3fe0dd7f15a6e0547c8f05af55d775b20f9c4ef41c1a665af20c132c72ebf595cc897554b1a8cd13fa989e6583bda8a08bf2e189f10ca6372c225bc0a2a637b295be1f31395f437a15d70167099c529fa4192cb64f20526c219d52f1f2d1e80cc5bce54621e1bf1074c166ff4cbff6cb5251d4909e421fb65bffb962c1b7286c7216381fd87ec210a6e029e60f6f58df55d9e78e43dc98a5425b8080c0af4af23811a42e7af17bd2afc50b24200926217f460e10de759aa38dee6458408b054e6cd77906853d88044288a09469857e0761b98668a6f19518dc0868e823023d4d1f9d1e8c204ffdfef788badf59b8327a8a86a64a3a28ff30108c15f4724ab98fca3adf1b963a130758d9dd4f50b42d3ae3adb6519b71de98d33c37cec02a24b0c7432ca3b4f10345467eeb10ec47e63092c5413f0d5479066b0d025b00c084f725699848a035a95a5dd82972275b20e6599d48e9c22f0bc773c716cd801b95a817eac024dae721ff110b74de0e917117012832b83e5ff88ada6b302e916a0422d5502a9911f5c647b399a966efa4cd6d31bf75805a32b8663c5980c562e3dddedbd77584d8b170b7df99dd99e2a3749ff5c117a901bebcd7cc2d2ec092d075db932202b32500d2449253aaa9b36c6c646b1211a934f493a6fe921a6d9187dbec07cbd44fc20660834eb9223b7b9e78dfc1897f4d74612fe215ca9363528cf3e8889011c4689f4a17b017747bea296bc00a9bcc183458b00305731ce031af981687f83b30ed6588d61e983f905149082ed6953006f15a49ac4d1cb747c20cd66aa58a0b4990e04ad3230cedafedbdb9bd20a6b71355806de4c08e7c57d0761a9087b6791d64d8ce82813651942b4aedebbc081d627c22e13014a40b7be15e1c839a8aafac9eb99acab9f8469a9d23aa0270348b4e8f2728c4ac6c9a1d90f11f4f1bdc01e32477900492ada4c7c773993bcbc7f1976621613e436bc7f924028ecd6cc090f61b8eeb6ee3324c3f2154faa602ffd355374fcf27e8af1cb361b186401914aed0e9fbca5cc464c553b1e5a9cd357470f3ead3413463b79ef535a256cb6d6844b96981b399552767f7589dd5a61d9edc0c616abf152afd4964b872d0340454c9677e2305efc63d95bed25e5c76afe0ff8dedc545debcdb0a7d35322f70c615c3e0f8f53d834e2801199607e7bba2814567b9784559544ae37b4be1acbbe1b8a039b306f7a8369db5f1893cc94e3cee0c97d1abfd0452495636aaf2a9ab958cc98305fd7bb28d28e9bfa49980bb94bac37969d26820d14a8577eec04b519d4caf051bd1a5dc49fefa63e342ba6ec790da23ade645e8252b86cda131f1aeff5de3ae3a5a6998c23263427e3ca11b9ba69f23e5646fe3f7cccb3974021e5d838187d8bcd01ee9e42d034ee6cd198cc1f44c2efb3a0513a7d1a8683bb083841221b1757c87522ac6decc482bd4ef6d7be4e51c25dc1a98675d516af3d0e6147671b6ac0f200762931a4f21395b79e41c92c2ac0d58c084951bf2fa7d92862b32cac1d65fb77b8f53811e497d88beab46b45bde7deb3ae8c30669692950a6e08719a575d84020dd338c61bd5be3ec6386fc2c3537d731c18b9b5a48c952e0ffe7c42e860ce443a5c1b51b0ba4b8629f9d5782217c5128c8195f5919d7b1caaa17b8394f84eab1f8e5788d0e2a0920ed3f24e3214338550182af5ead7930d2778d09c06f8a1651a4c429ea13b5616ab27a8499c38344ab3d2552622be7e06fcc650d13b118e735b226878dee647bede3f8e232f6eab17d93cbd5d6e4d9324ed7bcc9d8b8a9e947c1ea230b835962146ad8588bea72d7e357d34019e6df80542cf531d3860ba00056cb1f31ecaa0f791131ecb1c584d465b9e8180b72a2c043d43c0b3c49b1a8ef989a2e4c1a2842e87c2e18b0551549ce554b8cebc55262892fe9f4761eadbed7ecbede01885ffadbcec3592eb151d1e066f995fd722fe0ef7cf543c45f166dace2f37c33eaf9687ea4bbebc41c31a2e1f36e719c1933c12a37ae1740ddb344625da4672a34ed289ee00d70d14a298c7fe24fe70d4b876101388f1a55ae9d3b56d538b749cecd15ccc8057d86122cefa83f86c0fda833a1d37b2143a8fd8865b9319ef2c9b887ad91de8d2d0df72974005f9e5628667500f010486eae4c50c1104f9c9f074e818d90e6dbf609d1ad68ffd065f2139fc272929554a31122466dd7c0c4d02961100d2b4fb5cd4328993bf8b3e5c0323bba5014ae08b84f8cb0aa6ee10f0b39df43e43c4afb8a26597441d8d35c732930a3919ede95b7c4db20743dbea8bfd3101d85ffb1932dd6cdd68018b61f96230b7d42a7c0c120d595b52afb4e040e68cadc13500ff122b3f6beb878e8fd257c5e8e51cb15aa997832b19a429fe8ea7b668f3b2e4a420b542669327fefc24e509f3be09cdaadad37ce2db38ab8e8806fbdb9f5140435e78a3ae45ac2bad2f10d812d80876b77d08078e1b5b0c604f179f7e1167448209909b5d1f115203c60ca2f16e2dab0225c2a831d45fe9917e6fbb0db970399fdb5e221f1ef09489430a1dc0122af981b4396d7648938ce12d7b48fb8004d0a58783ee09c7cf6985290ba3aa402fba5b1b47a5e741ca61e51677499bd767d475f5588819b79d814efa5803da2d142521d746806d13161d45dd18bc0d67fd1ed3ec5a6fe09448febc61448fb2362d1b34a1b374a03655c0d39cb8624bcbf8e6c15f0e40d35084228cf2f92d4c5e0d0bbc232dc50893b675c82bcdece8195f7b71f044c22c43cd1fcd85803818bd014ce98a49a6b25d16b4a693d86b796fc8d95a2fa5bc33f08224339fe43c0bf82b8d63afec53925c4c92179ad5996d9d336e7532f0d2b9b563ad06254cbea9931835362e5f0c31dd7c7b69d88a4c4e38544cbda516abc7c59573a719d357a9de0940f546c4e88af614d4c1cc2e060b177ca0a4e14526fc4968e545f9c09f24f02a3fd38311fe99c957fc180806e62d974a79fa04cf316b168b012dd7bf7e75e624e84ac4e9d5d7246bad16ab8eb8e9fb4abc90e755412ebd2e8e38ca8ea08cc40478640dfe97e7128b4db5a98e36f7d8295a78fd269be0a18c669a03bd16acbf042cc013c283f0da8f7a9fc9f4ff4cbe52013439df97ca55e0e7d12f9497b562133d9b1a19df8899d1d54384a762a2cf59eb981528bca90085c5ffd4d59e3cbb2ffeaf12d8bb6da0915b9e17a9b0c9ad4cf9a8a77a2243768f3a4a02e3364f650de35573464217305abecea3e29cae0508250c720c36d6944e6143935ba7baa70a4b74b96e53c5235fa463c89511fb4168cd9dafc3e221e84798d7882b0eb4b123e7ed90ec6ffd0c88c7dcacc4f6e4747d72a8f11b0fce709e4f2d5c44e1a77d046d70e1bf07e0b399faea993bbe6458c539111126e27be4e3db4c19c582fad41b4b622cd423ea9f2cd30ed25d444c2ebe42b20ed5447fe1d2cdcaa14a7c70960dc6ab5f527ce6e2a1089e2e9b10e1adffe1c1b1dea99ddc268bc2e718c6a2852bd6798f03640649f7f3fe2873913e72975978263277c9e87ab838afcd3f42de1374d41d121330c9882bf771c9884cc36231ed7b8507357e7de55abd1530894a0ef977cdfe4bba62b42d7a1b5c5fb51dbdd0b66a4f8d3b50a737ce2dbd7c6bbb218ef88283500011132b7cbb05b6829f4797f4fc645074a75f335629e6c0bb961aea961184a843c1585b17e37d46b50e10866fdae1d730d9fb198f0c3a00d71e20d5426fc1ff22c5e67fe3f3ce6094310e5a119bc0421a3c02134c72a6581099084af306a05120555f5dcf3876d2a383104f5bb20bb2799c772ad0c31df565b8219b1c9702813dad0a58076a28d042efde179328a2c81fe8b61012416ca21288003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000470e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000472be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000472b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000471c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000471c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000472f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000471c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000047237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000472173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000472d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000470347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000047286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000472ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000472f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000047187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000470390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000047000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000472802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000047058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000472905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000470288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000472b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000470b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000047102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000471525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000471eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000471ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000472e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000470d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000047034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000472986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000471e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000470d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000470456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000471a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000470b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000471e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000047080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9d45924aca10c50d3566ee7d3ef7af16fe0009b6b1b641d5a7acb9ed826a6bd6d7c873b9935b8519198adddc52bf3abec653277def81a845a65603829093b38834ee87d31d93e867c3c30dbc976f8eb0b8b8a91c0c593902d40da2481950dfaa195c7fe40afa55c28ed678a060af9221a7bda7ad64b5398cc6183fa5992d7ff7bd18ade8745c873f1e80200bf38bf1cb5fe7a77db03a10c1247f06be23ba1bee2c8272f15b50e241924752ce8e8ce8532c8ccd90413504bad068bb6cd55a79624c4aa07013fde8837499a0d0f65c05c5788c6812486e562aa1a4451b631a7c55682242d4fea5c5faf964538f46a3c3bf1d6c35d7dc1f62658d6cbab9560bb89f5205b70cd11d5d22cb18677661c1df461fb1ac5c0bb28c1ad9df181b4a964eecfce93ba92361a8d516141170f3bcd11796f86ad29a33f95edee772f7bb5a288041c51469abfc5015b4da9ff7182d18e3b17f593bef9470b6d15fd10d1ef5776c9cc1f72e97d5c6ba726b9b642fc0409320259fa3fd3c725f31d0cc49f6eeda2d7afc449e4a907a35b614018415ef9a0656762eceaa199a280578fe8ff1188355843cc7454fde8fa5e74c71418276d7d555dcc37503c0faf29e31eacf2b3e8da7e47c021da0fee4b35806b28e3c0889b246dbf56e2f9053013da01a078f8e14000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f6408fa1f9ad06e54a8bd9f582c8ba42120962f26927e40e7424333c704e5478d251402f99b8f02f5d2209e4a5c79e888801654db8c7eda7030db8169a68394a5e92de77b0c9804828e8bbddf6a7962f543861f71eaefa454f67f3c14ef124b11dda2c541a38feda16322093fa4b0e9bdfbec7edc8ad004d809db170f2491f1bebb356a911a02223f419b972571486f534402c5f4ec6d8230c2ea9069ab4d8913a9529dfda90e4bf5069a9f64e3ea41bb64db2778000ab010aafb497a40a1b4e612485cdd6d9e457d80b22f2183715e4c23725ffd41e6608880cbe1cd4153b3e5bf0a60772ebcadc34dfdc03e78ee1d45ff0498ea0382a366e8b0e6254941badb5e7dd0f56fd55a4557ac11aed20962f3511896191f096894d6d3002ad0c67027d2af59e0aaf9318e8d541201e7fc2adf4af503fb63adbacf6b32c6ef6a3bfb124993c78bd91d8a65a0f5ca95c2981bb169b56edc7ad911f29b57031c4825d6186de5ac3083ff12e6148a3705b4cdbe1275deee8cbf08c2bd5401774efab906a48c73caa03702d74b92b4b9d9375f79cd2e6d344bc4681bbad2fc1f34593764c108f9efef7cfcf76710cdcfac3add018078f56eab3d41a4225f44523d14832fb4a8b24b7a98ae4454dd0f908ffe2ee2d04caf2176f584ccae26e01c7e4b01a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb3ae380e2b9ae7ebac21d035d21f84a46796ddd0a5c8cb006d7d5a84fb88275dfa92d5296503d6ef7b7dba6bd202efce8cf8aaeffd74d8ba3365a910c5d0b961f7d367d549c7fe27a0bc858550e3f92574d2bb82a2991546bf54d840bf7d11712bf5ce51da9d0f55529501c0d0e62fbcbf1efc444d69cea67983adbbd20c8f310009c903785e3dd61b5144b8d10096f629b5e2304a8607b51e034e60c2a671b61464c1c2d52f69977ee2d4fcf594b527cbff1d1b1b307737cbafb77e2012e1102c93b81c51663a45d3c5e2c5de9bfc45142dcaefae60dff5635377481ea118d955b7134b4937710b08f6505784c4263ca91da708a54a32b3359d377b23fce88ca87644c18ecbd5354e8687978a07ad43d1708c74549b1a398b3e8350804b793dbdcb03f0567fb42b0cda07f23ec0be7a4a823b4eed8c0939fc18337cb36f05dd6e4d2a8cc6568808260e9566a2b396d3a0d698d58c72af4c2eb5560e1a44acc761260079e4be9d0cb8f9bf93eda9b834b0db185006cb2fc61ace1a8bdc3d80ed9c930ceeddccf8a0bb874c8b29c66a26e1eeae3eaf19f5a97c9372d5774d90a7523ef4d00e4cb6b3ba737f933f5fadf8ebea6d9bdfad159a6eb5177f89c0ee8e77b1186997ada6eda159eb5cb3ac878d8514f85b52a9e637770bab29efd97700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008520ed963354215dc84aaa08f3d87b5c5cb043c25e53254dec0dbc71fe8c154302f4188cea30bb5f196ebb65483400c2eb84015d9969225d4961ba6a1688fe4775841e5c8cf30e9ee77f008bbae315c478a58dfb45b9c9ad0c4e15990569cb0a80fdc01cc66ed98903304ad9dfd7c8ade42cfe9191482cf97cf8ad81dc49deb38b8ae7d80675a4241ccb7ca37911c79d65d72d0f152ddc544d048cb325b8345dd0a737afb6fc2160cd6940a232e9c8894fcd992c22dbcff0bd90c5d3123155b557210b4ebee5ea0a1bfa17011a3830d401282995d0b6a5fdcd56cd682237619a8a8ab0d1ed8b248bb7fa28bc15f29d15c98310e90f14abd15149b4811d26476975e3141f875f1af8b0e73b25732d0784295b3310daa3f471a0a41c385de1594da4e5bb155fee8ee7f5345a5010b8a8f47812e558ffcd6e527f5390a28eef7c9414373fbae484b6252c3cb5c238a9077a7622c21b7ee2b735e2f4f02c069b8ddb03ee130dc91bfcad4b19d9af3fbf8f78df5561f77f2080d0c1dac7bd6d953e077506109e1439aa799689e7eef263f04ec28c21a56ff3bbef7dde82e8f76b027a8e4f4eee339e477ff612d4516b04694548e0c6438c461a2a96474be891c77518d5ba3bc93a24c0e999a7028f1377cff796face995e582908517da4dc9b0da40700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e8b454a3cbb1a29cd71fc2036ba80c80379756e318578f5aa7943f40ebb4e7f88519ecdfe22b65f83d2d07a50bf42db1205d4349efe8518699bb43a6a9988e17bb422d21c8c97b8c9e905435f409f0f8c90b3fccd8aee0a966366163d06668290820ac83aa07355fe7fb4e1bcd067bc90467e8406fe3e1db7cf2fd0ec5de1f41aaa3305024f25b1bc098e405d771bf4c8a5957b2e9bbdf5cd3251e9490f00edda5f9668fa3ac34095c4fbc9c469da47e9468b8c8c89c529a1203204babe025fcf864070146d69830821d203e45f1b7a5aa543c337147a5b973c14c18f419e2e2d25a23f4f7d43a1d34f68a2bb90c6e6bfc459e91f98d72aabfcd65a80a98cb8db15208a9e7f21cf90314a388b040d1da79cf69026a005f9a5b741d093a10b36b84f55db27b95756108dd8007f7524f9c03788bcf4b0701163ab32099c5e9b57070427287f9067730c42abd5fbb1ef50bac2cf5c0e6a7838714680db7d2b3d0d1d773301d87bd7a2480b9e63f5e0c3ad692381266545c95b3cc00b2f510ebfce73388cdcd911e32669545b01ad461905e01fff3df3b18e8de67b4ea4e5fc44540db40c746dc09faf7eb792fa9316a2a42c089a583d9830bcc431902cfb9a359b742fb17d670362510f629eadbe87fd6ab1b4f54dcbf3db04467952b582317bc2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015291b58e5c316921fad239813eea336a276a6fbe178bf69afd4ab909d60b19ff324d135ec08330fda59ad105cafdf91a93322f0999b67444e055b376536f3b4f85482665aa76db848179e59899ee0ccb83ee955be08faca85021bb9bf2242a0241836f6bcc5e3cd12f27b62dc82d991d2bc7bc1eb5aa9206ba3be47095473aa0cd38295b43a59fa8474aab34ba95b27eccdb7ee8d006bf260ed185c34ebfd952af92108baf8d61c8f1d1146da7cb3d3d6d596dc14b515cf5945d35599d74cafa7a462526b9d594b5b9422f721ae47de1e3cb7d0ee84d0afb03aaef58ab796fd103f3dbc1de962bdd365f10c4ca9b00ecf118cc23b23e7afb5b2420d404e712235246fd28ac002ab842cb23565222d801a8994c682ba539149979ac90548b2515a004ff48ecd79d5321ccba11b4be2fb07a0499d87565f2777dedb2638b20eb0d862da923d944c1649758a1df2d6a196f7bfa757308760c924ddbeaaaf0c28d81eb1e19d5165f585c4a3520baac1207b338c32730705cfb8907c8ee106a562ccc2ff9078c8fc26cd83d855468b4636656e9d0867fa76e549b39ad75e2550f2ca94ed7b977e72f29e5cfc1274f200addae9ed242ab4c5d22b90c183d5463f6b0988148e8b80756452ec88cd317c9b58b937decb93148b142d308affd37af5cc0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fdab09d51d645a90cb8375b758de016f7a765cfc99fae804f7e75684296eeed923a004c92309d0956a21c562a23d18f1778f6ab3feaa7d08a8a67edbe5c5620aeb14f91686ff4cc5e7c600708217cfc8e924bbf0ba2d104614f66aecd8a513fe460396a27ef57d5b06c42b902bd53678a2a26336d2accfa8c00609a3765a209c3e9e83427caced28d4b9842e912a61984299905701cc34455f5f6de3197629d88c15acc2643e8fe41595c2be2d8beb3dedf15413c6567a78ce3431c9aaca562c975e83dee999341b5d87b2f1eb68d505fd916c517ecba765c0ce7f874277930a8f496a76262c16ea2239cbb3ab0fca9660ed31dfec24752315463d7720bfcdc351d59660b2d6b09566e90ceee596c667e6e57555dbb41b1324a243777703ea5d23497333e0802022d1c7d552350ddacaf61d468a7ad1faefac5d2f1a3c5f36c9085b9a575213ae561b7a0d820caae53e7ba5abf2619b93433d90d90c2a8c91555424d95c3e30d3dce74ace5c4557476be000b5700b0a5ecfd8c8913dd5e329400c1249039da1301b755e5e0f9a705f3bfaeb171833fc41f294093b1d29ad5289006362a8eff9ea4a17c7017312c15bfa9c1e6de5cc63494ccdb7d6771e184d108ca3646674133fb5cb331584a25e1e204b949e6fc7e0cf889569e691e9e777b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2fae667fe05a127e8815bac9ccb3c7ab78abe1b3f5445bf27d4b6037c5b241e98db4060db924a683d7b9b7a449574ca37988c8b8bd861ad9da1a6c02b58b2a1c029503729f7e46e123c938593f176ee2a6b1fa073c633be9e888095a2516511be1a4278dbbe868a670562c8a30f3037adf2b3678a016971d0771a7539c10ffec611f9c594bd934d210a9dcafeebea3ab389b78a256d8b32e78aaeb980936253c1d6825423d66a44e9bb8bc08c7430698990d8c11d09b9514d79d55c172129cb4d7921403f52091d48adcac909cfb69d192056e6ced361ed9879854062db58ead98ef80a9fe2ba3c91810cef1bfdf6468f81613499ea1a18be7e65a4499f783bd12331f04f62cacf7f417d742bbafcc79f32a47a2939b37410a2a37b956c213dd62ae70e86f2d5fbc6469eab6e24f6a1b95714efb1e7523e111688c0d9d4bce617071cbf1febba7e171303a86ac20141b2fda4a5cbce236c8b2f1a81e9947025e62497d20c5189f92045eeb97dc63ef5dfc3a57791b2857279e3499e833d178533c9d20ecc2afda5ac5599e4dac94fa55896043ef6f9a2281fed6f5b5a72c009e67f60afbf035bcc25eefb7901b74270c88d5b4fb847a99b3c711dae3651f9f9bba8ee473eb60014376125d31c0a5659cef92ba3dbcac378ee3800c7599e97300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008acc9ed08cfbd78530ca8d5acfcef883adc1923244f0261fb8671b3d74c74719bc36206a08e5e20a1336a5ad26998eb5f185528af4723ff646137a9c6e43356ff19b4a9ef460851e322f04ccbb687338d8a8105491363772fbd95689232702b94dbefb2534ae15fd88e47f6df8fb908580714db5df7fc101402f503502e614769b1c95ef79e67494848369e34226262cdce1ef44e2f42eac3bdf65d368e50935a0975df9bf6de6ec319ff203914eed2a08635bc980d3eec086980977f32b6510148f374bb30067a1e3172e9e9b2d347b2304995a9d146d0639eb395aabda0b8a91305e7b29bd7a275f849cb5a9cd09c397320cba53d875105a42c61536625d471c1d930fc434cc60990d711a483aa2c702c098f4a74e9efa0dfa09901d7f274a58c0f8cf30b9b31efa5db9b9dfb7302bd5be63e76332d3106ec92de379a1bd7bed9fec5914cd582b087a36af2f25842dcec1c6832159b25e740eadf992122911c8721dfacec35cbc17452b4409383bac7580396b853d5e0172d2c9545dafef00cb6eaddba6b153b93101024d5e79c044fd12a2c9e99b4bb1ab414b8350a5ac6d8be39c5791941e93f6660da6504bc7b0150a878141270fa1dce7b034beee5609bbc5c48bf5ad4f28c3062de069d53f781ad09cfbdc9706375adf7c36824f28ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091faff3ec2a6882ab936b0438bd6ee38bdd60c3b1bd58da62c15226dbd37f8a4f8f2a511aa754e2e679a18c8a3224def5fc1b81593fe1b2a5c9959ea586bf7c9c31c7adbc62e4476e83a94102ffef5259d546f4f60a508c8263eaf91516bcdca30e288f9bd199ee8c6999f5896662b5f3d95a452aea6f416dea53c0b5a42a8143ea39da4fb0893f8a46f9b3b7b60f69350dc52e6e4e358252e6ae949a2108941727d1718df3bef728f87ffb992a58ce9c8ac24ad46b2f8a16ae9376a09a4752585ed661768ab7e559d7c0ce7ade0a83b8363be3da41d83b4920e9f5561ce1198514b284ab6bfd22f88b1a5840f3b055712dac157f381c7d3e686cb22b6af83462d06d9e3ceef47c16b08c167ade2f86f5bd1933b81ca0fe419689401f9f92d21e5c85361ff7ea6c3133d65f6c77288510b248cc50240474197e5c444c42565106f0d2b9541852e42e0ccb678f0d8a8803e8a187fa2a8042a224dba46c68e99526c09461384d3eea0b35149421fd8e595518cc274a5851b865cb298b5816ce4029a55b0f050cfb2b2acef4469722ce25982daa0be2ea95d14017df87af20bffd398f96049019fe9b385e505d0de4f9e54f8dc420358549b717bb81f6c22e4921618af5c8fea6af464a040fd2aedee2eaedb233efed174f54da3d4dbbf8e48748a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d5f1cdd5448109105050b70cad80ba673041b3070903aae296550567cd1b19640fb68618d428b1f33f5cb1c7fe4d6b078f6cd42a36eb55b23da85e4b1b983af0d602fc56fa95c8c674b948580953f9f6b01d06293108705a57ef1aafd3b61cde5827d90b07546b697ddfdaadbfd7c13fcf171cf12eb0de1fa4e109b3acd4e790cece593100ea3eb41334fad1a94e983c4c1b992928f00272311edaf315fce1ebd7461ede92859c6cf9f1ea60a3cd39de5b088e71d734ddea76153134052323aa16530f4b829e55df8b591a38e532c270e16284bcd27dbf2ed4236f60972400c4c8cb268a9bb2adbf74583200399985fd3c78d9553f6fffd214e801ab869f2766ec9ad8c03d42219a0e0901e0448ff6f814f465831681e0c08c50bc14d48626a590001bc0bd3894caf33684f457d32ddb88b9db328bcecaeca314216f3d34cdba331277f8c522ab9a403158eb4ae3cc157b9a7383bbc435c8045c8d9c20e84a9513aa53137ebaaae001ebe382dd2ec830e06d5459939866a5a69efc5a4ebd555e799673ab46af45c5d09707969c2c87c89e3b891dffc8e3044942ccb234d7c1f0834c6e38643d939eaf992e9e1873ad5386bb96dd4f3c2d55f7d15cb62c8418600f9ae75c016df5ca382b99795042e9ccb51faf2df4481542f075b95123103900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fbccd9b75690f30752723d841eb5dba1e12c7d6cb7eaffdf51839db935e068e688133a3493045644be0ff420c14a9ea479222e4dee89a640a4ff35f0a31f394cd40fc09b928cb7f7d91c245bb48ea8f5886812b83ffed84346a6087828a2bf19cbd100f1a147f009ce55d1e661b8b917711951ac5af101c285b43b241dcf771a558c55befd09803fe63f6fac4689d3459bb7642e52fdabf5d6b8fc2a850ec9c0bcb6504cb669985b1a9029b56f5a903f1ddd54e286ad1d40ebbcc7db7eef27d3b4468234d0f823f290b63ecc113cd05c498d9627b4a2e7c95e4903b975089c94ead8f4d0146cc809d5b060ca34e71a0522eda494ea5eb5bbf81549bf60837c444b253bb7402ac8840975812ce3e84965d2d1ecc16ca49a163146dd114c0cc3edef2551ca4af65681305e2c187481fe5cf62eb8e1051a5f9e2a68b5471eb3b08261052314f014c5fcba21477a7c4e00f14b36d32a680642aed8cb87f75fe9b4861c44248f9f0190d849d4b10967e1dedb555f4296b0171624440946b5ca30b745c6c28bda3beb962932229538a4f540482f716e99861e890c94428267a50905b125dd0b35cb0b7c857bfa64a01589eab04aa9ff5e42dd8dfc75036dfb8e4fdd1c855623e2dfa8eb58051cb3eeeed17cf61bcf486fde36626db17a1ca86094c520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a015e35d7b1099ee0f9545e749bd1f7bed4b68fd0b0a2a7948830ba25c15e4645000d35c1b9f24bd0e2a088021f8041c51c63d86c0bbe2370b496014897faf9f2431b61d99e8aae08e01b8b86c98f676e84e0bb18ec2522775f4496159fef9445fc2a8f2a14eaf58e48bc3c77a7d61dd4a0844d7499fba190b8428a8bec9920a3af700487852e8fdca6e3587ebbe158d7d543c479e92919be1bb0210499f25595f0873dff142e866c1e2c5d6e9f842563a1b59e55ffab392908aa98343d0168337e34862a384cad338976a459b31491c4d4c98f401c0936b75323383b67740a00c0361f5f7c6ab37d7d2d0f88e504e27efab183f262853edbccd0257fdad48db1e1f169703523a2f554df26f27653bc4889d67e7c5777732bb5f6e988c6b10dc8813e1abef567112be2865edaa0decff2b192c0f5f7f1f748f7da32e0363cac4339c46f949ba4d2fd19194a96fbdde5346031663045aac4d16bdba09b28b4d982a97ce927edc9fa4a6f751e293b21fff295d8548f86bb6b405de2db240315de14579ce4cc5a5ef785c14b30efe1ac50934b3b28d0473e3bf6ed04ecf69de4cb58ae564276788a329168fcb539a2c4b3328cedcc1857ae2457343c12d7969a2f412e8340970ece5b402486a3ad22c605a60b8273a87a6510239f8ab6185641ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186a1904281af1fab61e0a3ca5a10a2ec4ad43921f9ac2e6ddea59b567c666c0ff29d6734f00d548bf23b0e6e0fd7240e449511933d0197597917b9fbd3090b7a54bf25f2caa7edd87660ae6a49aae2dba04ce00687803b660ad8fc8c267a3ac459b69a56391f642ed39028bb473b35b175e634235167335e5385818f0625c93298702ef2f9f1a7a99a725537d6208da96baceecdc4ea380aa71036facfea45906297dd9d503649ab071c8994ce71b9c8ee4772ad42ebd6bb9c5c51db4a0d9f31f3f19744ae90ccc1ceb65a961706474bdec2693e1cfcfaecc8f5ad321dfa9278fa2cb8762020109ee5b4bd2544b69dad974ac93d0d413473018bb0dfaacfc8c0cde3833374f8a75736ab5b0382d17dc74e571fdfd3c1393369e3fb4eaa08a8e0331747f1fa14ef7141e49506460fa66e33ea955e0eb7174793f551e418721df19e0461c0dc816586a691dcb5772b83ed217f5f0072ebc873bb2a022bbf790be14dc7337751d3f082793ad2730c34c0e3a3639981f69e440344bdb608a23533872cf66081e4776fd3b5f71cbe00c159fcc70872539d5af09e6eaf7e19b8ee53e32bb8f34d0aede2a7ab699379b0d341dc7ef3ccba475aa6a9068998742950894c73e3b7ecf82c0a45525eb9ce533842c6c99ed45287da219b4784689a8c1939a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d14cbe4dcc9aef62af37f95055a32dd933585008e28276b6b37f3a4dadbcd242e4ef45de9748324c72280ce08b26384b75177e5912f4b6836a9bafdf0e4d0c0995c3f0544b163e14892eff132796d31d388d30b88abb45ca8567a433bdf4b62bbb8736045b185f4458fe19fdd3ff7ec7b9d08d459e7bf97ac2998de3a07afb3b758b742a14bf1891f995df22b899fdf75598bbcc68064abd06848c99b3d61acc07b7c8cf745e30e13af9a212f7fa8cb6a55a0aa06a1c9e8d9a859e86e150c53194d77e1b72e8671da766639e83d5c044dcfad0cf1409ec1794bd281eeafd3a717cb7b329de1274d8434b413d085285cdbb70e11af4cae8835dd0c6369b6f66e6e6746ee89d15a5a5c5d79557c3de5ee34a309033e911e836820a2b0ac8f4275e06bf2bb2c86e672aa72a54b9ac095f15e023e85cd2e9caf529ffacf068de6e0708703ed3e1d41966ce132532904aff086ee6303e19efd4f19007af2fac95af8d8177eeaa6961a6067f05375484e84a2d5a40bdd46f6c42de81b0b8a271b1fe2d024b2eb9296f50f655aa76a7e57427e3c25c4d925fe0d236bdec4035b290895ed302d6af1f1e03e38cc0d71ba9f44fc1b092db69fc0510051f06c8f06b310a92db0056780d681cb1a186bbe92dfd9e937270e88cc57ed62830b2da6686ba6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e7869f047cbfa32ac07894f2d3ac1fd573ece300cc0383304135d5dcc4c5d7a48ffddf2aee1a8d7e1368be988f6211e850d0a9c48d516e31e468a88dbe4570dd423c4db039066f22903852f4d579920672fd58794582ae81992379a5f8698cd5969d1c6ca1430d14352280c8f340e7a3379fe800b868804464de2998d5ea1e002c6f0615e70a096a6812988b3a0e0f6b2816b1c8ddee74246626388a612af30c2ddca204d0def7266d525bf728ee6b85beb27f242155e6d7315f0ffa95e29c42df68d65e38e00e6d51d4d2b3e8e62bad3f2d9a3ca50d3d4726cd1d1d871f565a350dc9c49e3f1a2248c44daaf7a5cb8121b5f49cf9a077eac99c8929b4355323e85a9affb700526c17b7e79c38ac82d38d6cd34f499d8b90838d50dcc73315618f5cf9bbf49107fb5b04f69ccf545230e1578f69af1d3121ab55c0254aa268caed234df6c0a3250a96c8cdd0ef95414d1efffabdcd1da7466f8d82e764e1556fe77caf91ccec33e434d17ac4cd86ae81670ae2b132cf1c885c4af82c4275b83247799288340be85c39e209b79ddd9b8e298c57b05090e36e87acfa9fb41b1fa514eb7b94cea0da66aac4aba92e63aa54a47aa9c151d462667ecfa41c7e5551ca808cf25758014f55648cfcf6549ec40f4533d385b8e9b795731d6bda169b3960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd2cf3c569c2988799dbc9aebe92f0eeb9cca114e6b860cd9b3e3f7de878ab3c7edf94f5cdb55d6fa4319636c0eda91a2b898fb85092a5bcdbff7275e56fdc30501d013364b48690e30f0484a620d0387d00b964b09812da272a30081387f5486cdaf605b9c6b19d1480e689875d220e05e0eabb64281aaa55e1b3a367033d9456124ec9873b52933bf0da740193dbd69fac25e91d4ff50ce7269fea8d1398455b3d55e022297e51ded74f797fd1c9aeb6a1632e3c26ea64e04ec147f941d4594396a45627c86ae943cc5476f8d72f0d7da3cd00d1ba46f165643bfea90d95169ae72a24b60380a198854bfd3e53fd73c4b90bb111b41b0f2eb6c225c27dae086c0836481d6f27746cb8a3ac1d3f2179682f6dad8efbcafc01cde9621c2351a6dc87c32a7fa1ea87ef070e19141921345ff561dfcaa7061cbc0a7c212c8823b3b49335c9f4bf711aa6c6c38b50ec56c6ecf234a2b1deb2129c87e45a4aa86ba63dc3d414a3ac00188f11a58b4a7a4532a5ccfe6c3798c4235805c1d647cdfdc0bc1389bf8302c1021ab4c128853e53b2958ef5a019ceb4c9bf412d6dd16f9fb4ae0ffef32e53a9893290e567fac8b848f5b1335225ec32de4a451fea1ea97a227ad387e42d7408d3defd0ae49b6d1f21db92e475e3f89fdb1e08a608c40de4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5abedfe0f8a9764296600c04b5a8a44b40e68002c8dd4ea54d8379c5ab57938f1f9c41ac5b5e38cf0d0e07545b3a2c3c3f8a6fbf6626900da45daa1c4e9ccd4e51f2968235ca768bef979ce7744b379a3c51a8323811742ecde311462d015b3dcc4ed962851b06baa3d3050158697f01e4abefe62721b036ba7d4f714f95b497d38fd708320fdbc26ebb7a90cf71c850b61780912c34c71a32e628d644ded8a0863f1aeab22e161205335389e612d4415ec7aad80fad10f11cf40f7cec34e227589d5439586584a886b1721dadefa4c6320a4fd9d3389b8b6e140bb098b0ff454ab080bf819aefbdc5bd9ddfdebe6b340abb05ff6e5421eaf70a9d1d78a4d22dc47579f3521213b274c5b491a0e4de714ea22bd62c6ecb9a3bb520cfd80986ad2643e97d1d2a9a6954e38f58b282c6107c0f7142a779a8e8944d9f1a87dfa702862924f16b6e78053cbac59be83f751a9abfa5e1ff9de7a9a0c4d13e98e44c6bfc85f77c5e765c8c38d7f4412bb4cd99bea1f12313b1e8b179348e1d1583af0340720e63be9e9a521bd878bbfd94137fc37c6a51de1d9cd1cad38d126830dc591c38a2a8b86c12228094f6e219b44d2b4bc3ee1f7f544d62b02056c5365a3ce429626d1a184e9eda1a2952f95ce2330b2013b7617b335c99dcf0d06ac7d9ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8bdedcdac299980324a40958aee0a4fca75d53ddc55adae77bf0d0483b053cb46c7fcf42c61780be2cf3b776a75d5ae8dc83c8c2bae634249c7a2c978173f56dd0c032a7134c4bc918686dd90fb12b16b25e0a9e69cef0298e3c0379ba1f0cda566c3f7e889e6b35fabc8239b4352410c816335207014e8325d51bc4e2ea713eba7bbf65196b9ba108a9af32de223e8d4e7d70267a9c3d4105d4faf5e6a41ef0ef7c3b926afb1dc56699845f388a8f0e70e1432a8b1190d03f8d40f86334272fbff13f107572956b1f8e3b13ccd9ca922e84f16f4b50638ee0f3a10c3670fb580e74e36977b8f1033d0a592c50e33df5c18b3285dba4603efcde07deb8ecce1a0f51934a8c5153c3e1eefcbb1233f156ed40ae8246b7437bf91fa898ebecc34697c574b48550fa84f3619bdce88c73f8ea9f973ad174d01e72c913a3c0457a346fe0628c209a52090dba866faba8be96d6e86c22ba7c81c8a803e9a0ed2fb85806bd28879937ed505fdd800cbd7be0c7bdddf689371dbc0471d860a7d923d9013a6ff2e2e6a71c2ccd41a368cc4c62a41e1e12bfa43139b20fb93bad7be4116c1791a7daf13f6eb9d889d88c3ddcd13e3bcdd5911713a8dff1be056f350362ab614629ca0d221ee755529d81c84972792a2155def872c823aeb3de1e34d3261000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b0643430aff870afd54c7e00304b56297f8f525ba0413d5b3885aa7e3e7f2a68e17188306327dfdd5aed3a8ece84887875dfb2a15034a12906f7adff3f54202955f9065767043577d3f779592bdaca51990549385e4ea8adf5efe38f4db29d4f399fff74962062f3cc3c81a240988c5b315bd265bddd6e3fec8c6ee230697e1ddc0bfb3d2671936112beb413f315a666d491fca3ab7e003e2e52a81c6cab7f922420041255202c164107b774610bc5bcd92c895d668cb25ce9f2e3b87ee03ece05cddfd1b84fb7e552fbd1911f3960c9751736a6785e76fe5528b335cd5f3f08bfdec763ca791636d19ac358c400472bde9af6d405f5c3ee902889ebe610edbf549e7fe4270ab98c8dadd9cc8379d628049915581bef52d35053cc365151dd8cd10e0f7d1349b1c6a5c153782c1e0afae6df6ba6163711875fa85967b1f17f1dcdb28ccc3da2a5b55ce5e4a5e8403bc700e3c652480849afd571be0fdc7c860a4c4992cb389912d11423ba9ec3c4d1cdce0e2a30e87fcf9002839e1e4e424ebb3848272af217315988e308b4010445f40f17933e4154c7a35c73cd97b0cbefd5804e416abc3a604da0a2b4ff3856fa734f411aa77b85a5c18ae814563742068ae7a644988d02f8b757832223c05300678186dbf2b6637d4eae0a85ff30058a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e543dc40783655f6c8a38a5dbf561b37a6e3d8a7358d06d02fcf1697ef7c7f30e77bb7c9dfad36af3b533e07c66c628c0fc1dafbf0371a4fce09f22ad6ef140fc714912f606761f3ae55b876dca6d8d196658ff03b623915acf18ad620491dc86403d9495ff799148d03f121f766a3800b4540021a8edbd082682328d2286dd4f500feecf2aa69498af966bfce7a9859a4f3e4f8fc92de058dac0202be587aa197244ee01dc3607f6e40ff53df6c36f7113eb8c78c0710ebfffcfbaf8553d8a4b9122acaf9f17aa127b85069b7c84d7b3b027b6c12e58517ff8251fd32e1be5ebdab91d4a29d33a7f046075025d6ad2c0c7be787580135ee586772e131f53f5932383a19897269e6b7830c681fc6e42aab2ba14e1c9bb2fe9d9b48e1aa5ee09162027c214d340be2d46ef1e78c38b9e73fafc45ca8f3ae4ac78dd61b038a130880c2bba7c035795bc4c1a4ce3d9a13498c71e18b054d386fba80b52f9304c3b938138e0ab8bf6aa6475e75a0c60f1dd5096ddd2d353d781711872b495c6cf5550f2c294d0fee682d4747f1011faa79c87598c5900db7071c234393e73aa5103b8b5560ca15ae421d765aab59e4c071c35cd6df29829fc4daf7e6c80be5ae6f2a3a76c8dcf61638b603aaf6155a90362e3923961e1a35009be7b8798ede827ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240a996e9540f8c880ab7f66b4eddd69bbacb8b62bdd05659500e98754685f47f50c3277bb0ae8c1b9fd96d084d68e3115c0eae7f96646bb5b9a245da601acaad8c05a691b6989ab0fab3cacf25fe383ac6468f23cc5447618bd32b62e3ce7b8d712abeacee20dbbae5ac289fca0568b8bffbb443918168bc1b8631ab0c0bb33bf7e4623a1d01f2075b2f39fafe2bd79fc890e886d3b03d358485fcbcd3b46f0628ee03506df2ea93584c0cc10f7b93dc0ef5fa9b666fa5161c823758ae10560a692e840f324963de36853f37f4c17b63cb12fce91fc1e9560643ef16e141aa748a9c66604d62b3bd85d5823acbd5fd739227bb70c48c991891fc5f5e97e556d4ac573206c124fb1a246ba7c4a6a9412cdf17c4ceb4691e5c2476cd8496ff70220256f7810c329404b1b00f1a0b184b4e0e6e71039c47e5ee79fd684a77e299cfcb2ca6e84f0dcc9087fe4e5825c0d294957cdfb8fa1329e280825a0e79e633501672733350ee25e205da9563ffa1f852beaf2424893a304e7596617e5414711b2779dbd97c146403ecc49f8b4f7cc6d81e830b3ab54baf89aa0340c99b9e51a71b988fa380d32259fa15077f7cd63ab82e320a8efa1fe8a2e9bfc81ac58ffbd534e90fddb319a0956faa32b3aaa284e051728a48c4c9943ae0468c32fed94710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac8855683330b63d77d0d6dfafc9ab3715088d922dd1159d9fd8c837e927fe22f9e2ae384a31d2dac0391e737a73537bb026f531961107258dd09ef1fefd5a7cc0ce8676af0252bc777d089a197048ba97ae25e7be4b7fce9e4e8e23da073806aeb6ca1003f0e02cbfb11534070c11b8348508697be09864a8a499f6d4e402e9e520aa420a4b829639ed25ca3031e2b7a5fa03446780f6f21cc1dd3b261f233cdea1c3188e3be550dc52fa74062443f3d4529dab70571927800308bdbc5c969bae5a9be15cd8e0808e0e877b0eaf7f4c328cbed39bcc18387c8a7f7748e102964ceaa7d7e102a758de6ccbb3c3a86ddf272b0682f31e77f9241f4e3dadf66638a4872b32e3ef061552974d3d5a25a98c2a919c16cd8bd81a8352f140555ebc5b03e683067c7e3038119525438c556e807bf52fa8b4d49a2c0aa95fcf139cd812c0deb9c900399ffc6f24d2d2e105728ad3e3335e15d11b4b675c52f5641c865d88f2250fd6b339eb85491930febee49826ac17b97bc11365792d5bf09d6da41f86cd3e60b793d1de23d02a6b9dd7f075118a60a5206f882b3f0551917d223fae0acab0cf5ae40cfc2928d28aab92517239bc4ad33e40704fdb596b7393a788c46c8fffaaa24a3a0998729e59f7add229d1d1c61ca2908caa6100393e7ec9e4f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003014169afcb025e0f6b555cc34fe6d076bac8d5f5b45ccf2e7c0c33b89989561ab45bb8ea98dd5e5103d00ce95cb37781c04b08bfe68771f214d5256600b890dee623257d899491ab235a088ed8e9803376ba530a5d03372eba3119b88c2eef9794c80c7b0dad9249a54e37d7716e8398665bfde4d8103c6459ab3aaf76883d31635fac930de9bdc4fc60a6204b0d698296a76c1c13fee29b1fc996664fa136e38029193c9520209d21bf8ca6ed3258b1b6662e91937be02be2233892573be26c2f811f906f12886cdbd4eee5f1dabdab4fead429dfb59fc9fa1f47d2574b71aec44b48c5558ad5a8a3b03f7db6108c6569839aaa5cfdb1a4a48324c7ae8808b03971933208a0eb8f22df87bd45a6af8ba1ac59bbfda33fb1913e0fc30ac4666f7b75e89d92bfe8aade47dd321391425bd7c6de4f79f9237dad56aeb087b4e59872e562f36917d33661038d1577c1269a6bd3abaf1c73ef8d4f8007fe0815557b56c49a6cc8067d696abc760b48553e38b3ccde317741ce9d191f35910a799387efbd0a9c095f48d6298e48d7b5a747434036ffca461b55d4beaf151cb36e78631c9084362ec78df493c3bdaa50d70dead105b8756083b092894cd45a31ae44b7021906105d35cd9b3571d8331c692d6b54aff684d54a8e14a42ea769e4d6b92000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093a019188d7c888a390e19bac6732e5fa993c4a49a4704624a0dffd1c951ff8294443e567e045de17b4b38c082271ff756176c208e25859489e218b5cda27a708cb0bc1167f52f840ddec6392c6368aee34f574aafd489fc0478f2623a9d63bc9569ca4834c6f7cf7bd624fb76565d39af6c7171f78586188c75189b888c6113a492137075cbf05095bf6fe9c66245e8e9f90c92ecb922c53b0c132fb02374220b93a37bb5c66dd6b35f6c7c6cfcf2db4920cb8477ee3f8b2abec44dd45680407a3e8e3d10a41b3acefc2164362847c59a133449eede9153593415586db3a5f5bd4dcc56acb82e901c7179f7efb035331ddfa5fc46c3f8134c7f03c7633a95ed91b310cbd91638efe0e8e6990e1ed5154cd219fb371278b74c82ba91e2d114c885efa83a13e9b24be713a4db6cc6e28430a6e28c557d817201c980137f8038b38de5301d5c890f7d2f82ed4e8f0d200d88015edaacde877f7235e143c767175c7e1103c5b17bd146e852d7cc5fdee7435f4034849b3ed915e575019d7b840275beb91ac790ef23e9affcc5ae550e617514d2bc90ef6d44693a0ff96cd604bcfe09d6472dfb0ed0cb1b758871a6ab46e1253609b47110d847d07c7aa3c9b6fd42bb31ffbe6da897ea847fdecd54e19b34188d09eb3bd10e4ec7745a63b2acea0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a32c9fd15172fce203f0f06441577e3f9a02975a11576f9cedcdf18da40dcde55f51ea0a216ef2c8889fc1d6b2d412046505716096a53840e9685356f082b908248008d41a96dcd619a755a73706b7d9ab5ee3f64933bd1ac15a5ab3d007b1f475f8da70724de75c2a7a77b98702bc5cc0920812de2d6f81c18676818579b0b591310ff53b7102e8255d8b2511587b4164d6c8785aa88299e1e91767c842a24d06868580632a5e83fe222bc737ec90a59422bb91af7069fd70fa72556e87a02ce8fb08aba4e642c79aff1c061e59f9bdc0daee6501048479b88094d898b1c6fc54848846d8b0d5911f88a2bec44cef798836859a06dbc1f884d50b5a37c8909022bc0eb7f40bd25bd69061b4fa1480c4c12bdc2e0be5623f75b248dd31a6a88591c4e13cb577e6478839cbaf952a1b2c54e942397bb6c9891505332ea0e586caf8d56c33925310d6b3da383d9249def1657aa10172977ac61a7a929994a419411c6f657abcfd9e2a349a3371ea4a57b224862b8ed6c05e95aba519d59f811a710de20fc0f569e2fb88b3b331772ea6cfb6ac89878093bb3b1e698277f88ccb99d672d954d74438b9e76df6cadc322231276ca27a27380edcdb06d19a756fab44b9733aa2fdb28796f24e7e248c08d3c94ec8c93f41ca0846fed4922751300d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a270bc596dc948d912f8eef5bc50afc6b34d58aaff91dfa28902488c64bb932232c255dc95a86095f83d245281e232003605be1e5d6c38afaa9610ce9926e0e111972fd59688ee5b0a396acdd52d7952c51ac3770b5689921cfbee7a82c61915bf40a80f11eb616c10369e7875ca9db742e5ec26616acbfcb62bb157521e5f5f3a455d9dee63c0dec60112527ad42765adc87f695de14d0661c9ce923df9a2ea01fa2a525deb0fd3b8aa78a6eaab560fc34a8bc697ab580f57aa00482fb314b95b6b1992522d9d062e54bdd0f8684050c1166c212c8bad1908f8c2a94d50c3022e6d117066effdc19d57197f6bf1d835822ab5a208ac227042218e8b61d507ea0257994f1bd06e8e0a59a389cbb0880b57056f9fa089a693b7918dabb2235dc55956bf0da56364488e9d60b06f6a016487163b2498b632286a0405ea1e56af3be818b89f1139c997b238254a89742b5720f08e2281e9f88601d8ecd57d248102e219b33af4e1029c0681fc3a10f9120ca0e98ce9efbcc4b3c0e2d44f19ec06170e18adc30447716707a9e1a132b8c623e27be689b9f6614a4f64791dcdecd9783300c659f760ba251a2806be8b75051f1d43e37ab7d297e3a36f6f59fec25e8531d1c9f4445c6c9b38b5ffbfbe17f14cdb1a4fb9d5161e4beb0dacd1bf0de5d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0ab75251fbc1e05d710a45b2ce8235c8260ed045161e724e29483df457d939f0679cf62dfb7bfb6b025da1a7a86ac77f95072d16391dc6f6bacfa0e993e4aec7cbd82c9e3e6470568760f252bb9b55d3bac49beb4f62e9bebb69a2d0ffa7756ff7a40ec3ed9564d29087f22d258b56e74a0eabf10b6ad3f7e070263ce39840a24ee045e50fd3b915475432f007ead6d90e0ef771275c30d423e9be2abf560dc0ffbf8a1235d835f2b19a9bbde3ad60c3c5e4ca408faeef28cfd12cc403fe9a07f2fd2ab1f62b764bb96ad7e37c661a836c80922d35abd8e44ca46382aed80815ea9e323ae5f1689479b7f535771ac1e85cb1dfff3b1b57f0a40317e4f7b4248e078c508c2cc9c2a36e242a965c48eec6d5fb61fd4aa7387ea0032d9c0c72be22bb91f3fbd69db6dbc4a754b02d14cc8ddbf447c3ce59ea4d53264e549c716e15d37e6a823c689faea9f6f9aceaf928ce4b8e255bbcac0ea9efa705b82a011f72b22dc8ea991c7060ec1934c443320f8d7c19ce444007f2f9280d60d7e847d04a2cf4602c3673b8330e1f72d6e113b4625a59345adc02bceabfc6f74f4b1a9f9e0a31cc10e2b51accc6c02a43d7bcce660ec41185aea754800f93a0676e3d5d0737bd8bb98bad365fbd7b77f046aa7e387e53ea1cc17128f62f6483ac65576e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001605d594f0496f88fdb661f430bf93366803038ead0250e3a1221b9bd34564073bb66f2a3662235789e3933a977b1538ebfdbc1c2227048de4518cedf6dc24fb7310eecdd16f71cd7dc57c25e2874a4c6b60fdd8a7da7d16807b377cb32f6779a6b592f0031cbef103afb4a047f1faaffa8413da36fc7bdf99591a6da0ea65844f180765555b2ee15df3c1533ea33d0ea2ff8c1b1991022696194ff1646aa2adb8dfeb5303b5d06dde0ed50a9926f27d68c04d9dbb68aaa6664211b6f3a784730cb6863ae22f998a0d569046c798b1042f8544258bdab45d5bdf30d01c2c96629556072e763da225f351a74c2ee497ce7634cd6cdd5715361e93b8c4be6f9e9e918987d9d9d63f0223d66442bd844e5ec71f57b22bfe4cecb634a41048c9099685191f0870e0bc9f19178908b8f3e6d4f2e81d86504e8df78e221bbafd2101674a13ea1863545fd68549100e7ef8aed581e8c2e20dee7ebeef821d7086b2dab54522c4e370247e17c63239234804951b563fe3202ef27d8a6b2467da33d598d632e7e115f60fb0b5b66ae79e90c6c05d4d461b9369b0523ce18cc2c407ee24f9fb47f9bf03c6df28254e72b2ab5907cdc361288f0dbb1ef5de3c3069563e77cdfee6eaa7bf5da2d7bf846e2e593a6c6958a14b679e5f0b1dea0c586cebb515de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000935012e001a7bcdefcdb438406521ac562b9184a5eb91626bda18fe0afd7084181d6b540a5f8459b9ff6a5e4c24eee40b1b1a6f9ac9b7b525e4ff5a8dee4e75e93bcce9876e2f15ca68cbe5bd64e3265de63df62f157dad4ca9a02f48a8ea4d47b7aeb4dde29e8a3970fd0b8cea7781f5e70bfacb8a9451517786306cb1505703e959815cac851145cf01ffc2e2eb0a8f0e5eaf1565255fdae8b9aa643fbd5734b516f12d8209ed62359e8460a9edcca1fdae1d2dd4396cd20089917eec42a337b31fac30fdbc0c7f12cb30f4dabfbb8c132be4433e553747c4a28d911d853890b2b8cb7d31667e003a620fa162d743237f98c497c9d2d86c30627f933a3908c9fdf6219e3ceb02a6d685d27e17120f744431657c8fb9fea2c4de24000fce48b4076796c8b391ba77e118ecf96d326088579da6a87fee063a602d5a2d7cfe03c5637bfef7a7e4ccd5014d33d6e36de952853e5e10b75d353aaab8c74a859ee37587d4c00b951fb44b5902b7821e78846783aa82f110d58b7074b6b12012ed04adeb6cd0387205249f4570ff26049e512c0560a7136236413d2a6f3d7ad500412c7c08e33a8d007c5642846dd63c61adf12ae68eae84556cd7b1373f65cc58aec4c5c5895df610821414bb6c75c06c6a50abd06809d7df7dc5ae7b5a25ff595780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000953c58b2b3d5d335a585f7d1d9e47a8a0217cd70c3fd4528c2958e241a4df166f92008eb503cef806d4b6a1656d0f9ff27750609f247be70b1448fd368ee8758ff93ccf33465e2974f4990b1320fbf6109a9db5510e49dee6a2fd550693b9b347e217e96d0eb03aabeadf406e9cdd4c92e063bf6fb0182bd1fc11fed0b876f5ee412b3e91ba977b1233bfa5a50ad2d5dd9a15db697646e909f7e79f44816b9c51860fde046a582b96d5f58b7978906f64c602a3653cbdbff8409a71138fe70df2e36105e6872ee8919f8e0bc07471e1acff3620a68c847f8a7635bf336cf3058b36d5e0270f2ad655de1cbaeb991f151b6d57df0d03fcf723bf168c073276ad03296dd045b8200dabaac382190acdb62e8809592452a496126a4e2eed681c9d6c0f262e700e07b983c48690aba32d45074be95f11e405c96aeaaff5857b664a12d86c680c2740622bbc283cdf7c3ecd02aecf3a9b31542eb87c0ef55f38ad76569eb3532395c7a5e4e6c1d2f73e01d3492042c9355da53eb605fc60da0a50180ea017aa661dd30f431e7e042a979ef8b2793a5af442fa110cb39281215eb82204c32e49646d56c6d7b2ec41916617154eb200cb71db0ff64af1a47416464d216d65925816ab3673f37c82e8914707dbccab6db2ae58afabae66bb72bcae6f88600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d095e508652cfd619fef76f4056ea8fc6489f9435274508841afd96ebb9a586f83f4da522714008908764f4780424453f97c61c51691c023e816b94c979b39001c5daa5629369f0890ac5b19be5ca1962300566752ba3463d73b9c969a11aee516127cd39c289ccbc9d9f3ec86b4960c729b784834b1571143a1886fdcec9afd7bbedb7a51c93779170fa92c7376f3170e9bda2be42eca87aa5831291e97eecd8da461166eb954e3f6535600392cbf76c0ed88884fbefaa1f007f0724669ecc18492a88e8cd4587a18f9d483748191de7319e09fe0bdecc8cda121b1383bd6ef8ced8b231179771246bdabf1af8c50878cfe90e074621a2ad3e8861760b81d753cc3fbc9823f7b9c82c8abbe53ee506408a66e7c62187371c4dd7b10095b3e04a94abb050cd2c940fc0a7b10ed4cd55894ab1f014426c6d5621b2c3197202b7b808f95e7dc57ffc6b0e7579269aefb81a87ba935922a8f79270f30721ff710feba890b5b2c9a4ca938abbf12d94f20099acef069c2a0228345212437e0987f001bf67766a0121e5cbcd482d580e4d72380d3e5a79b259833e53a86c90d9fe9984a710cf907479ecf58a030ddf456d718e4483ae2bea12fd4a1fd6fd8d4f5f0f4525c633793541602ee63424ab0dd104895752e1739c1a8ec3d0032e293ac3920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a64f2676bac810cda6c9348a2e97951c27e2bc0af47b3f89c429648974becd860bc1e8f2f7fc1aa459c0a19d16c823925958f50562164814f736666d37e9b265e214bcf440b3a31a2ca3a191b5aa9faf5c52ff3d0e28f2def8287661cea871995edd11112d1bb2ff99c2175d2e452e814fd14978dc18e4470dd5b0dd73268b85f0f04c1791aa87638a1c937b193eb3a03c47257ca26058783cea6e57bc6d0d922de3687cc213ed5d89d8ee34bbbfc606dbd968a2edb4084ddb9951265de09bc5d0b4067470761a76a2834df6afb557f19de3a3cf11da950922b424dc07e35ce2dc9a1d7da5a3d66e54de8aaa3315572dc100f72f978c631c21cf8458491981b23a5bcc9dd489243014723d4d4c64a0d6f7ed883e78f070b507eab1af055a2e9d5d05582082b6f177d6cf2d182e3daec77ff0f42bc0ae8bf0bbd8e9b1c10ead41247a27b83560ac9b09b709e650759abc4e4f4b072c7e42cc8ab5036b0412147b5f30b1fda89e7b672b237780495c45213beae9514db364d132bc3f9497ac533ccd0e29a9eada7593a649d529d8a3bb6efd18bdd888963aa58ad7f70d8f0bb0bf08c75aff4241455636d48f6fd8dc461394a2059c51e92b9cb6678771d530a0cadfbcb00c3625bf8d382ebed08cd4fa94bdeb22d03866a51bfaba8b0eac698ad200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fc89c1b42f61371c182a3b3c4dac91da404b8318e704016f9b438483b2ba5e61d7315c95eb3f313d50551ebce723ee3838f674791d04e08fa8f606f02cfccc8dfd0d335cdd23b544b3a7cf2e085c210e77c707be779fddcd9a8c3774b3b5062649c82a9dd515a7492125c7d3073622740a3e6d431c328c4f7ca77fe6690bf6962df505c36e8a808ab92748c13a6bc770f112c89c04d135f005e0e499e702904b25c1aff7fef62ab592f84f0b7806c0ea90df95dc67bbecca7c266f95d1955cc7f1e8ba527306f51efab2b5b7c7fdf6d380d92f1425cebf9b802941135033413078851ce153808647a192e61c16a4bc733263112f433fd982c02409494faacc314450232b6e2ab0b9d01ca4970eeabaf970abce36a67aeeae9479e71c0c03bd8e89c04100f22b555eb134853b2d221560537ed45d3005302db01bf98b57b4eb41acbce03076bf4b2b3b12e23c78cc03c1cdd709f8cf84817275cbd9fda480dade5e7b3f0ab5a8fbc68f4c7baad951108969ee5dedd81b89634562182bec486d16a5dca2fd13028290618a704a9c242a7df7399244b06f588f8762c8026830fc74c785129e1b1390297a18024523f49b3f09f96f5015f06924d7727e6f0b14034d509d181b2b8f47f83da47016967fc9a3a513b4103dc9aacba68cccd28b116cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3926847fac074457829c229194fe332b4091a8f7990384886a0c05e5d0e3f97ba1ed992736e699edade8d57f2d9bd9b79cf35a68010b67d321bb654d0c1252bdcda99a940d00509e54e2e1728fb4a3d9710ffc269d52219d5944cb75a4ba85c1d399b1520e6bf774934b62de1095152bffafc204813ef68de2e504ae1dd0a8c1f8b9437b58c60e6e79980c6d042e0d8a340864a3001ebcffcaea08e2237b76d2abf2be7a83b5bba5536528ea1a56fecd42228e533b2f3e6f268292e0e4d68a65674e338ad2d3b1016acd0854299c6972fbf44983e14f27039a1d6c4f9ddbd516d31a55153eb0979d937a5b400a202ba35b94d0f534cea552c74588518bd1f8f7e2127d67100ca37917ce98178af2652543a68416abb164e7c48f802186d3993aac619db4db0e71277275c3682858fe99a209c195ebd1d16f124bedc90959dcc8732fb2238fc473280ebe3ce365980ff1377d720e124870e945756475c59af3f1a948673ab628f542cf16d3a866f047f8b0f6c7bc3da68d421667a2b2e1edbe57679cf818f301dd10b0d1c8b2d2496d660b8e1b43cbbe9d88e157de0ad2868b114c27c1e0f0c9a4533d410139e72b0371c223d77162fa9f626630aedf5430a6174b33eabedce01a0919b85ccae66b057f0333604cfe6967edd624d8098e40c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7c2522c072e2461b62007b7f70ee7fe8b053206cfd30a60b9c4d9d656ee6b839558f623f3e5e1c18167328701223e4992f5b5d4673f34225fceabd4bbdf0fae84e016eacbf9ec34242c57c0067f61ece80c809a0355cdba7ece0908ee0ffe67d088d481d8b1d8a976cb369c5670f48cc63624e123240fa847342f060c0045375dc0705b33d6c4f6b02bda843189c792d63596e13cd5622dc1d3361792d7fd9c4e8e16958ce6c8da8729e986ad4d0909af6f46bdae5ed4b77de4336c85b1ce41d1d148ff100566b91d4d82b9e3cccb22fc6a7eefb321b62958a83c103dafc60692bab080be544bb29039d57cdf7dc3e074f935361d428f8ae1655fbbafefac410408ad17b297d38074b2e02f75587028484f81f08cf6a2cd5d0bd6e383d8936e3b0311534f5499368cbccf2da135c6830bb6427b110e900caf35e3ee60b97d4a129b7e4534504a0596630a66559b7989dc18d099653ff398f4297168d7010dc1f693448c30dd5574c582f6687216b804f1a4083a28bd1ad25f13caf9f92af0f405e483d1446bab0aa3ffe33f5225003979e69f3d9d6df17426750225c95f37d80106a5ca165adfb595335fdd4dc180ef808284b7e6dea29a17971ee6ae27cfe66f23b79458ed0925dbbeb5c743de7f40c20834aea267a84a4559090cf78e07000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009004a7cc0878b27735c0ee34cc1c7267de53cc914071cf5ca375d5d6b631279845606712054152a526b86dd52d9054c6a63492de2dd67e83801d465c3932ef6a4fd88bbda9cd4fa08b0ddad10600e45c6210899d3b83a5b3fd77c38a83de2462f857fc1b1249568aafabe15e97dcadc493db7cf65385c692e96429259602da6ffb19490c2017c9e4e6060cea5c1296b9c3c1d8c989f3b0bb41db48cd8e6438dbc0f5db64fb2550ecc2107cc15b247ba2086e354a22045e610d7c2c68d5c1f409670acdc0d09a3b8040e50837558fd584c1a7fc448247953972eefe27f19777dcd36853edd8b758a4e14141a83c3f6510d8a5aecfb06f057485271fbcf479d6ff78e92675b5e4e46fcc7c513fb43564aa3dc92785ab8b31cb05278c94fd1184e9290f02695f9b4d067e39688c9bcd45a61b63d197cdaefcb3887306c051d0b3491acc730d34a86ab07953e13b72727b198e7c0a591a595e3dd6c795a6c354aa4d4a782152a7aaf6ff1f81187ccd8d0e221d58348f67f63b7aac1ac83b9e8e58a86c888ecec6f21c213f78fda3aace66d01e2e6720ffbd85eb5b3e2f7a823a349acccfe33c48e8bb7953b868a1343eeedf4a1c9c110c9ab376a991953358b38e7922e2f737cc3ecfc27197d43f4c2aa1903d66b553ca8b42afaa6715498184125800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001332064469a9113370394c5160676b1ce966d59331d72ea43894e954281e86c6610e24ec977d1bb3d1126431e0f8bc1f62d41c1ea04762d2008b569b4f3a4fbb54ff12aca454c64073f523dc62739dfc7f8697274ee091411edc877cd6286ceff01a0769ede394ffeb594f633e5f663c90fa4433e0353e7da445740c854cca1e98018cd274cf42d938947fa1bed063cf80f9f55501ba658b01d07594d402a42911fe87528ab85a8d7936ffa3cc92c828a0e2ddbed9d71a0b297003f1bf59234be7c42dd03f249771827688c2f921586621f29b1d686f3109747219fb30de882640fc201d513527d1b7857d4e15a4bfc8f60c529bd378a5c451c325f3edac0808e47d0ac7d26e7738004066274cd1b3e1e9758d7b65ad7c9d927fb669687560134b7a8f8ea84b2274742a3c06901a12a6a6f5012397649975c604abccf99159fdd72dffd71f88ca7872c47c0356d005129cfa20e37322a4f97be4834ababc8c12db8204ca48945a168e870e13ba7d6905552da03e6f2112bd5c5182391c59c4de83d3c5b9fcde0b038601fc41d5043dc3d238a7d99a8d96de492d53f1029ab2b16522d85d8e9021953f5a85fcf81b189379b4fb2f65846b76b326676a798f3a83751bbf2e12da2dbee96b6f6b851dff3db96af4213e186ee949b4378bbab7951f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4d5da4f9119d76e602cb0876b40eeb0bdaf53fcf54871353a880b486ee08b3759c08a8b00bba163fc3a54e14c1714b22c05c74b073c9f516c80bf94dcff8fc7fea8e4bd6eaf66b116112d91f47904294872262c5601cd851fb468fd8184eee551a149a93c97ad8d816d16acbc19c6150ab3f8da5d93ddaa68c36b59b8bc69a1da3bf028dd1776df9bc346c5b28b08cb555abb4086dd80f0648786e1b7668648df719d99452156b2df02861285a85b47effa9e0017189ad272762933d7d10de9f64b7a67a5d744c933b9dcd8a231e062de006b2fce45b764661977636ee3b12f07b3297b8b912c285ac9ec5eb9a6556f80cde4775bd780afd37e3014b20e5b6b6d84ee8e085965b3fe487323b81fad1ceac48020eb0eed0991b61795f2413c5db9f30e064b9b924b5a1a45d2b64abd5a7939cb4739a1cc6ec8c64321e7b7c0cd2cf5bade74778f3983474c16629f70edbf8ba08bfc3d77ab79827c03ad1979990c49f78df3a70fa6325152df456d603c60f17117bb7f448888636013590cb111370f2bdc8097bad7faad01e29ef3a5fc00413263b3d51038ce6448d2ba487d2601daae04153b2d45745fd08fdb0750e0e4853923aa1f2251d4d12f225d60d9909e9a434c787907e082e1fbe5fa8224fe3808ad213397e96ec7f7349f2865cc400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2cfc6349b359e697001349dd7cf87e0423593e3bf8324b87c273f391cfe2037d1e44720cfd4ec48f599a6cb6dea9d80443a9e6c4fed42bf8bb0de74d43749f11db3978dce6327c302d9bfc40fb6627f6ec3e1572b0cc1c53816a5b794f35a5633da2c30f64124e16227244b6ea7b310096cd5e6c5269bb363db8b6bcb922275ba7a8631fc5e272155c82e6014c430d97a6f79c69c65e18c62def427e66aea2c8e49fbc3ae7c19683ffc7256f5300bd83a0890f7c91065393ba189ba79ec4a9520d95f6c874019b52918ca3791549f92c6cec4fe5f9d579a4ce4978f015ff61ba37fa51f38606e09982d906534275b4995a77d4ae9149cd9172f7b83e295984bef64fc95825417e5cf56eb4a139a9a6cb12800895f88865cbe1afa98f9600f2b9bdcd5d85ef6eacf52a6b8046760f986fafba4ad0a7f742fa5b4a97917b40a11c0b82644a2673abe598b773389a9fd6dac748ae603bfda5ec2ed8734a9e2669970095454afb4f1c25cec4917ed78bc4f2c46cdf357fbd25e84ce1b3b3cd4db75cd6267e141d967d8821c1ca2173fa226ef442cd226fb10a5cbe247faa84772fa77b3514b94283761b214b07c82f394b5a2b238d84e40cfb2300641574bf62903d201879bfdea999ee1d9257c4bb3b82b250e9087e2b2d509a5dec2e825bc90700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000edd8e32347b8a59f222f228b601f5aa027aacbfbe8077656b4e361dfc22c01c218283874be3f7baf699876e6262115690d7152952461a73bcc9be2692bdeadcd507d5e248883e3bb450d50f9de505725547c17d4641e84ad8972df75f907da79756378a9ac3c22cccc802464af985dee00717960aa6dad11eacd49004128083395d8f4a0cc1e23f4f67b5b5083d27b437b9490259d4865551c5c2ce4acf97d8173a1f4587841c0cca729bd513f2f4189fa6d007961596e9e6c6cc20c5c00cac8ae463b9678324ad604854049513df7b6a434a717e8f3b3a9f51aff1fed089bdf51c4d05f8e210f1b86e3dcbc7d23b96f9f8752b2e36bab8c36e163d95becd7673bdb6a97038013ab5bdb2362e3021d0e831f5b7d6cdfd65bcde549150dca90a590859b9063895ccc0b6d1658466cd4d0a5c9e36ca25ef27bfba4788765b86a56d0ef8dad91527022aff7d40e6562847733afc192f045a8410d829e9446b6d3a2a4820fc5e3f738ceb76b3da81ca5d6d7ab599266e363cdd34ae41665dc5d48b1a710886a8ab43fbb12249ea271882cb9e32650699f70a145395442a01167862c1c65b031689bc650171e546b2db57062c63da0877bc69da4a68cdf39ac7e27d286cc312e6489ec08d646036c0a7925476aa3bbeac37506b8d3063b2457d9a1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e575d579ab3948c3683ecf034cfafc9393cd199883c254116dc507cf5c09e29d07ed223074715f60543cb2e84148039ae65ec3b3a7b3d16a4393bdded9d0f0f4510878741526cc53238b1ebee8c0201a23bad1b218bebe517e3d5b572bd33195455b3814695f95f54470ff34e5929551d35575cb907907cd06d1d8acfd9f50af595ec5c5f1ae817b974f84b4352f2281d1b16bfa1b69fe6eb4cd5b888bdd4b1b607e984108a9d4562684582ad0922fa55e4c6faafb0eb1cecd07c02153a33d9a12df0dd88d056c53180ae19f67de6356264e9cce074a8aae5525ba5e3ea69e1ba6b72e6999b849fcede90082ed0d2e1c6ef19265288b914ee1a3efa7f0b7513b377696fe06e102a6608bd1a8a6f429d6a654bb4f16b0097f86cbb2595138f5e1f63a0ebf9954e261fbba66cbe9d5f9f5e3a5d4921f8d4ed0ee362ed36824b6b491b6d8dede852c8e66457b57c2cac12283572b5e70e450cd9fe00fce6d9e596bffdff25392647651346ccf832d5dd50d38e9fdf539265524432425500da9456889c1a68f63db78e677ba4004f6c5d85b99a148ca7ea691d94a83722dc1e73581452ab707e28e90ba8e997546dbf8addfca2e0dfa278e9f12263d6f4eeedb244854f58976e413295a7a98d245c735011adf52592a89ea87d08810bd0ca1f2eb2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292de8e8a42f9f18cc95483da8bdc9528e1e44821e36f14b9bd2a688d5f03382989ba6c4bc040933ab6c999b6c8f90944d3a641f4fd77462bcdedef76858e797248fa2c26ace61fb511b0eecaad3523d35859b5242120422dc3a5562b8afad7e2818d49beca4aac58dd71afa7facf58c63a8333997cf60b1ce4b83124ea75e3ba316934fa4dfcadbbb72aa84aa6e57916a754816fe52872123919b600a388d68b32004a84709cb738064b2b7201a167a84a023c359c17ca3dc82a3be3c42a6697ebd423c9e52ef0280e3fc4f8371ce440c63bf477261c72d6276de8035a96d6bd51c181d18e8678f33a89815625e9286fc3e8a00e3a2f0cbd8b6c65f160fa3180c099adf74dab8d652930a33e641834d7db00e32db8e4405ff7ee5fecd3949bfe37261bede5d89e25778944a45e72ef4801584f4a5febf8b98015caf0b7ed60c65dbe33d93a7063b205247a6461a05b363543e8eeab8206a4ff83b1a60faf5049c9d1c97d39496f4534e0ca4acffed71d470bf51e0f10725de89879f0a42dd861fc649d5886c5b7493cbc28a8d2dd8b8d757504b5789a2fae2f1ee0477637c9b34b92dd6b5154b7d24f7272653ebbb3d1429cd37707f00a95b6083a0fe0b8fbc3a8cdd52b7436c975ac87fe2ca21dd086e73d5e6fc2641b7e6b17e43e0135e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da0d6652e2335e09a5878eca6a5673dedb4ad5b54588872a65b511cce181c9e342257349b733a2dadfe7079c5fc803f7e5dc033f1c1497eeea7ac6dfb15cc4c1435a7bd7cfebc84aaed6afa46696217793a6b607fe6d95fb4a7fde5646da15e2b66268e503427d816a6d0629532089b9e9a394df379556452627f7a1c1052e7daa6b01c1ff7b272a7f56143f0d66fb077b4e46a17151df970b0bd2fac5d2a53b627cb28e53456db99392fb00bf653308c18f1ff636fd67aee32d93cd60f6dd92de45e9b83f302057f971251f0c9875b310eea805d08b2fce1b96b1866dd8f3324f4988933301fa28a45bc3cab969b434ce777eb8a7fd4dc1fd737abdad7875706b9560bebe4e13a7eefd9c684c907e4b95eefef16f0a478259929f100573d056824b4a0cbed2d7f07bd2b3c329a61e99edb8c2c7dea9a8be6da4e5ebea58b4f3ab8367e5d09cd5437609ed7f4bce798404dfce2e0ae5cfbcb7c5f68e65ebf9a39860e975f7beeac97171712e12d1a67ab1cc077a768cd879fa32f02912fb64a7fe98220657b2dd9584f3075aa44051923a3de6de1d5bd569f56b28106c1d11b7ed15e4793234ead28874b4709a6f7afa0fcb8e4b9be28499390302cbd0af3d48cdcb52fffa24b23aec5de1095bb3cacbfc4da08b274952566dd3eafca4ac2c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea36ad53ce9e9fb1c2d184158a9912bc65a871552c6cce8dbeabc6e6c63c1f4c99bc2f3e4b38921d529adf540d5ab1eb4393e7ce926c845ff462b96152203045de4dced7ed11b0fa7027e54df5a6fc086cc124d11719e90913706fd5bcc314df5344aeb27aec8b47f486ff5f39010f5fc53a018ca14edab68e3943f7659c7d3128258a8d5593bcd9625631d4f35cb993f6e22dae9e2fce018c030f03f8a9071c44ff19ff079941df639d73f3e61a9248b0f3caeb9be8e8c2dba19387fff30d8d4d39e54e69c872393535665ea0bcfc214d22944ec630fc5e0eb1a25f939ae8a8bd37a08bff70d0f35253cd02f531b742c402100c9c173f47911e5002b45adf19b339946e1d9b0bbf2e051593c30718a5786e292a86c81f6fb7a86086dbd1fc643557135a3b7bb774d032f2cb31303a0995d2b23bf2e595e38f964b64305533dc825c91561f58479aa560049eeabfc82fe4459dfb236d1f3b72ef6f0d11c70e3fec497ee3fc5988c627cba8a5628ec72f9a9a728d13bd3f698da846b1a125e9dc818625cec3141911e183159a566fb752d565dc3e12a259cebf7a8e9c9d5f034937aa7c2e2f007438464c48943d948d40cb418f8365bce5a259147e9ed095f3d206697034646deb6dd7e341451e21227eb5110c90e2464a1e26bbb8ac60812a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6283dc4c4098506443a8bebe4af6049d74a8f36fec0a55bc86933bf224c0e9abf1fb10127008cde2644cab4d692a515dbd7c6ca0e710f50847c4cd76e5c767c732dc386a6c44126419b4b28cb06750ac634e37c6c3c417eecc77de11259762c49dacf332c6409d8fd70086a79ac24be906b6e733ecc8cf2dad23a25763990fdae9950ff4326b53982db2d5ca627a19633540e19d0c0e0a6febc61d2a26b2abbacd092c3a828eccb4e6487a8144d106d0fadbdebb8d9aa1c0dea3c317c9bdb13f8882c29be28c8b32f733ab32451cd18f25af9a7f3c21d8481b8c293287badee4c1a6653094fbfd5be54abc67107603c9b3c3e5d2923af089f64e031eb2bda0efc90aabf5071ea9f83204aeff4211fa6c0c1f9223eebac015d80d121f7381925517256eff6a5f67b6f15a3fc7c21676dab08bfbc1d3f178cf15e22e5d70f947471e0c1280dd52cb19f621fa89f57cdac7e654b49f83ff55c73b942d02f023558ba61cad5d872c9e6eb89e1cf7bab39b7485218754543945c1b7f26716a5fb21615dff850f24e3c0a2048fa72be6a5075b0c4e3042e9189ccc034f807fd1e3d806503d51dad0398de68aa5df3608bcf7fd7fa7f0dc1e6ff8b9eaa3aa6a3a8cb83782b4b97aec4c244d3c7f5056ea86c2a4f9cf12f8e27683aab78b755c6ab6c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b144856b473bb88871d99b4e52a7ba3c5f3c7d70822af5692fe31243fc12ef6b7f3422a871cdcfb52060705239dee5e767f505cd67b65ffab7dda1bbe939f65364b395ef8c818d73d0de126c7b722f335125236046acbef7f177ba304bf80e4059912e53e1052a540626d143da5879a123bf7f3f2b9807b7eca4a3764f25bc04f5140f7e97d3a222b16603aa4cebe9c95cbdeeb134ede09c0231e18f9bf8512c9f9ccfbf2a9b1ab0de126369225841bea9db86c7906aa4d15a216b6c46a93fc2b41df7ef36c8754b8405280d0774cc82eb76c314c6f3477a3b852e75c5580cb1ea33eb37a10bcaa824b29d0f7edfee8b746ae3de9cbdb31db654195ee0878d6f9ad97f726b21b8ee7a407b1631716d5d16b2a457c8a41038d4ea470b45cc467841534854444492bf40b54ab0975cd54e5155e9cf3dfc92163ba6e4c14e34dee05d8bfb6bb2cb20d7b3f3dd45ea10e24ed7bd80eb09d97c8b24f6bef5a9e790959e121aa2b708b52eba0c314dca32a7d56832330ca7a1656806678569a211373aad08412d96795d540f14e4a0336d5783d12134bab6fb5c5eb91dad06be565a6fd398e3b697d382d03b1f6a613e6fe8929c33cd0c277385a5b3fd333281f1c35f06e473399be58c922f399a5685b492edcbed0bf70acf0265066118d30643880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a88dc5527616db5fe3359cd29f07e63b96f41e9db10b8d86390d41114d6d57aebfa62edef5229ff7c7d85f95fe4564c8993b2781b2cb501f40dff32461294d6021850311bcb91f072def9381a9558db415db7a5d1a7bd4c479664eb55ed507b71b97433a7db198a9047eded7f20c48c4703f10ed2fbab8dcc3036aaea772978a12339d9119e603e7b4b1a3d5b60774c68c318b6fb46e8801a79a80afb588e54de474997b88553d82eff3b1f69ca7cc53a7134777a646f80c6accd17833401d4f06f9b3afc4348a5a15370c2380859742b6e096821b1cc2226dac9482f5236264af08b57ff019b4daadc1ede22717a8bd6844abf24e6b390b6a24743c26a6a3f1cb5b4a01d202449cc8eef8af6525c56530e7e46b089dcaaa21fee9a3a8a5f52c952eff08a9f2a3f4f1150cb393e752e2cc56a88546a7aecc1174c28745d2bf9397e6ab31df1c72bc14eefdae5ad720386b1451b8a064d7abc0d6851dbf86d014a47d0af09666be5b3bf4ac60e5c0ebd4a70e06639230e7242305629abdc0ec1b796ac25d7143f814f5f57fc4b390f1e649effcf524378b01621591b27ee8bda6abe99d92e3480db61f4c8413300dc09b208f5385f9f0eb4ce99c4f1ab14d0cbf953d129950c625a1aa83a28691f899e117e47a34bad96914df0980ae1542c4430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12929ccf93c63e54e35cc6ad2c7be11181e80c829ca0b0b1e8f5aaa61d859f6371eb6a1c8cf839eacafe24d69d127000fb2ebcf5c650e37b747b73d9e3174be2de360ff75cc73274a54535d3731ab27b587e6a0fe9d862c46cc28d8f14223893e5ffdd198faee90eb3b1a06f522bb489cd968eef008cee838e64f21e6ca2c2171a6f688187504fadc2420fcb1ce98df3cfde063e9308471984ab878200dc63016e74c414576a356d32a0d9461011012f0881b2498216dd135263ed7aaa6589aa7c3037749cba086618a79511a40be6bddb83e2738ed5cb4a3b07a802f2406b41ce5d495816152f37543c1613955f4464b3ac008131a90b96cb675394d832a55e728f8cfb399ecfff75e45b3c2cf6e0c7e17c724e529bad428da22acac764e6ec2a036728be369a5731e5df9ac93cfb69ac3a2eb03d3abd108046d09874a7199bb1871ffe2f1f60d4a16a4b5e503666d96a873ef77c51c3f444a742146a7a1e6355084b7d8a53d48e0f2216a77af3275684d2d6c67758760bf8d1322b32c517ed077874b8aeee2c7ec58736c37b2079a5332794b63ec214152b2d7bbade351c446c4c2325457c084c72c49541cdf5280f1a2c62f30bc3ba0d974b2370a9a1a7cd3197494650036fab6769eaab48a2d6d3e2768063919812a9face6ae6d0fa06d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60cc2fb00f09704aa04232b1974a8dd8b4cfe85463dd4c8067ca8969121715ab78f97b7cd3afaa61289500bba5ac621a9dfe2bb98908899857320c7d75dc1343d0d3fed9bd02f209a0c2e943fc8ade770f71afa719e523488ddf6db96e2d0afe4dd2c7b744750179be21a1f650542400591513088d375a86af6b8b901a7e908c3721e318786a9bccd6a7bbe9f46b97f936385ee1ea78fa35b84c3b3694bd2021cf1f265deb33fe2af8b3ee51564fb0abc59f091780fb7a6de09455ea74471f02d67ac82b8f96bc9a71bbbdb8f70c95a2a06a7a5bbd2f818bc771aebed9032d94682b10f05a60537982275337dac95a9652eed1b40d36538f2b9479c0acb2f3b8293e06859731b1e9053152f9331979d8fab480772de64bcbc50199fcf86f5903fd678d967407cf8f86dd70fe6edf72ce23c684349da1ab91edc196e3040ad167d73d2ae56f77626592d6b4936d375ae8de5366f31c3522d5137eed5a8529295e457041aacecff1ab9c0bf4bfb90861d175d843441b11b1646e3b34d2fb05234ca076616a69f56b79c959634033935c5b7173a479ce41bedcfc6a01e8df52ee048e8cbe9eb210f86d2f101e4c3164bf45ca05f05ab09b7ca4a2ecbfeb09074332784583ec217f47bc9878b17e87c8c3c9736bca9986458c7c32a44234d1ebf28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007663126bbc2b4d82be4dcda3932245785c11817e77f794ed50312d19b374400a2b5bf649f69574c0966b69763b32c8bdf7050a14a7098b23c562766a5093dac76f7cded986dbfdac7c11653c9867981b69e1b48cabc2159dea44c88c557735fd384061757e5deb07b146dfe8ad19f6f674bd5d498d9769b1538f5df9817ef3cdf85ffeeaab593c691e20bd95da005b3605fe5ef0d8e4b3a68f9777d8fa825fc7cec7ffbcc971f01d72aa19d14e137ca744885302f90624f99ee77e3c6e0478eee24b1503d30ecffd78feb2497fc5b556da0c001bf1f2fd8cc627316972c39c2f4eda2299ec3a854f95c20124fedca03cd5e16e6924f3fb3198e03b8908345ad2b7e6c071f2a0266c4aea0570dd06d0c30c02b3c968340f8cbdea630647f03edc25a8760f426c418779d613a8acbf3340d1371bd1ceddccebfc46cf1d84c034d1bdd58a8570207bd4b6e1dc7f5f7c43b435a169046372f76b07c24e629f423365c643dabd9d2977f453e486435dc8141910ecd49864d6ebb0833da0d951b7a04cb275e381e43afb292903cef98156897821234dc626b91bfaceb304788e543b6ebb518bc9c88ad9899cac7df52b700f6176f72138108b229ce5d106407434377ee1e5a8fa808f8338a71f8075cc90a6674a22d8e505ad07da73888062e832ae300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c3df888926e4833d61c3e6847af984c17fc8a0af0aebe398ffe5457986fc6a6ea54db484819494258ce07e6033ddee3ecdef1788e675e6a2583c30712ab25e3b7d01d331d80aa5632786378cceb7dbbe095abe36df91a2f033fe1aacbb2e0184beba93057a9b467343801d862cf252ce3143f4c818b3ade3c66315fcfbeab3a02fa1bb674fa0668a641c277546bd1e4354fc363ec2f1c0143fd95e8846df53342ba412c4307f58d4b03296a74c7793f632d1e8bdaf27ec3702aaff1bea7cc81988e1e4dace2657ab80445a8c22f9949e8a38e02f2f6eb176bcd031ff85c9d1d5933c57fadf67dd53e13757cdb5da40806df788a218f34b96630b4845d6eaef7617c2921b3071850dda7ff56a06846687bde7f96a56e114e65bd15db1fc7be6984366042e6513d977b05c967e992ef1933b05f33d301abcb14c31a6a8bf5e80ac3604d75ebe40961e0f7ae6de8883e843b797a6568a97746cbde169ab8cc7bc9b86a851452decf3cfbae1a47a9c29d4e539fc91e12d5d58adddb106e3081ec44192346a3fc4bed3f6b23b0b2587b8013b681b7b53c38c7c97f644b253d4d9322201eccbb0af209b558556320107e350d789a67b02452ab314d93dc418cb69e8d7e747da8510b29366d8aa1ae1a0934ab43ac285d2a3f1c5506b5d94db43e11b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008df3fe8d1e85f5fd10e32da536986d58b7a18dff8a0e7c20b9e0064adc24d1145780726a9badf617794a64d28971cb7786251a0947514f2a4aaa232070bfebe8226a8ac0a08e7b3c62dd1c3e3d2b01fcc1dc926fc99ae703774d829fec46fc7a4037a07f8c099b0155ab16a356ece91289d6eeb2bdd6157012f1ab71ec6649d28eb48fa766f23daf2e1beb1f28beedfac447fbfedd32cfa06893b506b13a1b63778a63e6c7b7642cd27f066857784618e63eb044080a85fae2bb392285fd9e57542764476272ad92ca0b1f36e5d8a0f8febd5a3d00eb325805fd7a0af61d043dcb00d63e18267c39f3227c628a739dd45f08e6fb861e6a8962f23315d281cb77028b4c3a24fcb4a1779675d638f30160b370eb671f17c734a6e7ba4313d71490702889db3eb4540883f40b644f20e9ff9d607cc349e2dd22c461a8960d4ee545dc248b73b18cbea0fab7efff96b72872cade7b235ff6c1dd21cf810e6d80c8a5fd5e9e0aaf5108ca7f70c8d6e680a7d1ba2192dc86bf17ee8a534a7d4bd077d9043742f73d84e54f6aa7f1c8dd0e67de950657f6af8789b3efcc97a8c4d2e1902854e0e12feddf3f5a3d8cf01c226e8ab8dd839d68c243d2a4dc56c614efe2a1af561d30cf655646413619cd1fe0e43a4f524ebfe9c4c0cc67bd1b31f1436a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b03e5e4f8ebe8aed83c0d562d9804aed5d48a01358ecb2f973d045fd8078a09cb2bda4096da4feced0a478b80af03fef4bdfc8a323d4e80fc714dba3f0b905c54720a6cd5147481cd0a219c795144c79b3fd0bfa7dec9a0d6f4ed7a777ac53700dfc169c8bb2d938156d05c546ae97de6ffe578627009d41566b1a05672df6b309efd4ecc16b544d3bbba1944c543ff66468d594334010f35daab53ec5cf61a6b24a530f981d196a97e799083ec356675e523a5e339949b2a39582471b76aee5a788a5183fb7737649943a785acfd5705bc2543688e91ef1da032e03c0de133ae0a83c0955665abb35fcc00473aea6e34f3fd96ab417f55c9cc61b4fdcb7a54552c5df335a364a5fcd8a37b017609562d3a0db8c5a54a99b1b64c36356ce2d010314fadd2b719652ebbc4f5b8b322767a89a738ed1efc390a78e34df2920857d38d2aa8ff637089c332d16296ba6b2d6ebfc95d0b66ee02952775eb21084a61844920632b051a028a9417ca01f0205db29ce1e394c72f72ac3c7486c5080d6a7e8564bdb9ed843a5ff304fe08f131d1bdaadee3edb557aa45bb569168017900146312b2047cb15618390fe224d5f5e6bc949762d0d7d86e327acd851d5938d4c0d619862b5fafc85fa110c5479ff3c7242136f083331cdc51aa8772d583538480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a35535907dc86bcb8672ad976a178b4b17665b54f841120c53ad2346764289f6485d3427d5411b9c09861e03f84a171b4388494ce295ec24c1d33b21a73818155db3e25cafd5e3cbc883955da0664902d40bbc84f11c39545e5c975b6fb89fd33cd57ae40d6e84e4af5c1cc8ab649d5a6e821298ff39d317a4698767f6e29ad7efe77b3eb75e4038bdde173ce95aa22a04c0293177a8f66b472b0e8c56af9e8621052f225d36d567f87aa8dbac674cf8f5c798d24e35d30eb5c005bf78e8e7fd00a2d13120561dfc6631648f6142a1247bf81236dc27131bea60927addea47edca0192fe3f338f7764b8c891ee87ebfb32ab831b6c4912bba4232a2e4f52636967e290b248aaa2d8911776d9ce5fc47a4ee1961b9bead99a5f2d579ea2673cf339bbb1c1adc2f314879d2b715aab9f6a31befda6add6a1bcd8f197f072f583a43787abaebe5043914bd0ed2b0d199ead9866e35cfacf2a0fa8638278d84e56228676645a4272992a50c8e8e58d658208cc2007b885b04a4b7470c8f38f56678560620b1ecdd85ebfdb02891bf65d27053f72ee95d00241ec5c05ed65933a62ca218871b2cb80afcf40f882db8c8dc13c2bac37fa2aac55ea6e48319a8a72a4c035e2d7498c901ff0b9361bfdebca0486bbb5d3844b932bc508070179f0d74bc300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d3e75ff31071d5782ca9e140276ebfdf8c0892bf22d2a2cb3a55609c74b3776840366254291c73116d7c4a0dbddfd262c1f994b867928512b65dc2f6d8edc3f56ad1ddd8deb8f6d68732b6b61adfcfea40b7e2816c21e1d7a7db1a340f256500f3d63522a137872b8ef5090bd1b8894f417c59dbe06efc6f92de9c2ef77ba47a575f17b29e037e0f5d567d43c9e466f274bc384bf89c270882838ff31ca641f891e78c9b20bef67948c71925fab8f48b281a025e85c6d9a6a2246cce67bfdc70b60c5c1b69ca0b5e6f33483cb01513d40622cb57a85f853a789f91f9216965d8c5e4480502527ddff56a12f40581a64a4d8d8b55b9dc79d7122ea3df0041e3356081564da5a255d3871301c47c09b8da6634182ede0adf3f067768525a1dece723bc1ab70f8bcecba5f53c7ccf53bdd1c0ff669f2e67a57e541629891b0932fa123b9660a5e2b99aeb32d67a4e663b21ced95a2a987d26a130064d6696789c350a8ccdc3e77f18ea51501642add2e2ff5d0da3ecdb9fce8aca366051afc6aee856cdabba6695a92d1f364a78c9a16a2c526cb7664a354fc14594f4f689e525581bd56db73c613010fb5a6d44a6ff202f0aaad8db75585b5098d9b08ea8476bf79f63f801f4c1b26b1b51d3e1b422e54e54168ab657ea4f08407d3dcd2a03eb9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f5ce8594729e2478cc39ca01d4b7cde5621f1544e6b632142c392269f0b5ac96803e7158f29986bb6550f12ed85a690ce59b7cf3627eb6883b984e832a46c018245444ee75b199185dde6c978e3556118d6d0a46cacdcdd80c5db5f9d5289768432d702c43e69d316a415fec54ccb3b6177b42a4eacda34322badc646c45cbee1284416fc6d6478717ec567b5e40e62fa6d9343d45b31aef2be8ae66e979072d86c1f55eaad740dc45cfcfe805c6906b2ba7211bac0de7f0d85affd9857c5a71f35078d94a9fc546d463e573078a39e2f0ddc5091eb0bf0bf3e900911db0d7c5e2394059873291ae6d14d8dd635a1421917f39fa18c1daa53dc82b3fb258af10f46553a96d084c1d3bedf6f479f2494adb105076743bcd17c903a226204c1d4d902e3799ceabb45820c6382cb45ea41ceac5eddd59667f39fb2d88b45a448202ecbb583ec1670a822c50587eb22ebe2e995ae8fea7f114f7f48d97d36d4a72b8f55311159bf44d2a5d6cb60a26046af317ef4ed4fb4a0d52af72fcc78e27f70a11678aa363e487bb8c8b7dc4ce4cf15682c6111d45e602c2592932b3b53440817baad204a9e6bb6c5c25793f1e7ec4d4462ef2161cb1504abd55f6287dafafe2531500f421d9df71e2f6eb597d87f81743be0a9e6d5b31e1464fd869d744e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a392ffe6fba55ab686d4c46c9e0c8b45c4cfd3e5a1433a1a588edb6b0e107e6735c6110c94ede0e0448acf0f062096ad705ea7533d8e702d9f36842e1ec331bb6f5824f1ffd51a48f453c6cc36164f835fb8d0bf7e6710cc7472a5f3e60738587d123a5c091726364d25623d099b0893bf1d816d7df23f8634deb17ac93fc50db6a5a7a85dfdd36ad35865a003d3f7a8df34b9007b761b44ab4fe666b0c2e65526bbb4969a3e5d2c30569656602b97ee41398bed6cf492e9080418992f0dc53f4306582b200a481dc344667866dad9334e32cafccbbe4e3155c8682d0f74197dc7e4cf831af8cf89d94c1dfde8b8013c7f1111d2e480d173c57154a0731cb3b1314f84edd5eb4486176a9f246c484d9d9371c6ce146828e7ddf0c0ebfddc96d17b64ff9f59e4d2acefbdd7e4bea53179fc9de7d8a855d7734727d32d335f966e923dcd100513ca0196ceeccf41bfb64876eea1de7c09f577181c5458ae9e7df3a27c52dea4c2783f5577b1b2f0b382005571d6d507165ce3dc7fea5d656ff69f7115fb30084c8e8bcde24e8088fc76b9272c21d68569b82f1c14f4fb7fe62f873d96d35ba37a2e118f7e23bd56c1e7fa8cff4ee8fd9998a3b132ee0def0ec6394033f4a0af6973d77f1231938dca328dd4e41462dca3c44bf71bd2af69689f1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150583c27f67670dbf20041d3f1908c20d2eb7079fa53df34ebcefc54b6ca6bae3b2fcab9b8571fc13df0f38882d2c9bae17494b6a3101f44640a1ac0ea2cd3952be61f918be60207aaced2b05ac2f378af81bd18eb93c35028d2d4086279b3f77631c0dd2012cb7c69e49e72331456ea635f7eb11ad5af96da341d8d64eef75b9276a6bcb7f4760822aebf484de61ccd232d08c6caa22cfe6a16cdcba41a8f48af0b7d4fadc7d56fa78360ba1bcd30ba24c0aa3fe3a8bfcf68ed5380ce6ac523ae112430440d2a8e0f97f1579521fd78a23e8b152166a275aa2b326a4ca184de88badb30583c66f2705f370f3349a55d7a7fae2c758c38d1b2f799b5599dc508a21f933880b40663bf61d4c4d8b150e2273e12ab7e3f3f5c6d2a2cc8c6a2af45db6960fefa2925c4157cf6d9cafec353b4ccbaa164600b27f10a885b9205562bbaf7b39ecaa90a57baac98e21116839b880439389ad10ea6d49518bfe87e8969fbf762449722afccd163658a2d0e205583fb3389d4a5af2cc17681dbff19edb87e5c5963079599e59d0a15e222bb8382c164c46d651e921a4b8a885d2610b4b4d196e15df5259fa744e878f6a35206a3eae9cea2e1ec65c06513e99aad0d55d7905b440c3cc0774c57afebf352b91c03c7fe3430df7fa91e36803aceab23379000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e56565d632490b715b8a3d0bf723fbf130ca1ea9a3009a0be07f08f41b8fe6ffd8cb68a3fab24a3ae3f82f7c1bfe109ad080bb749737a48b6c87564be77805d548f4a0b6874a2ad54f77da960eb34301a6a46c83c457bbfd106c5cfdf48eccdb433188a6ed54582db76790b53a8441f026296bda237a5bbd763f5356b66f92c25606f181a761067b7d62dcc85765585638ff371ff6a88edace8ef4905eb0e366b575c049039487495b158428bf8ed97c89d27008a115b97c9ffba0d2d0d732635102cb448fbe07d9c3e06da9ce73065938bc7056060952d67d785b6eea1aa738f20a189dc241ca782bdc9daef239125bce3629fe3e0650b8c21f137db686d895807508e6103c5e3b0513375f26b9171a5da776ef25bfc04f956a354544d8eb7d9723b737ef766cd89701e2f20a3c78327e63a6b56a856e15d6349d08a83c2b4bc858ffd7ddb565990854602c3651987f82bbd640fad3862e432ebe11571efb5efdbca5ccc4f1e18594ba6718270dfba91e20e7428366200856680c73a7fe110af053053d7271a974ee427673ce3aee276a17032ce20db8eaa4d621b927198c39b980847f6847b30acc24e12d646634d06f279efff76fa69daa86bdeec5f9d46ee10088562bef778e26183cdeaab51d75c0ae4cd46c54845e611c3dc19e245b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a81cffc0ea9bb0fbade784297e22e32b16a4202f89ea1624b022bfb9e5c70450cd6f3914477221fac9d1f8850e37e232b5fde5f06f503ad81a0124dd66592423b905754ea37dae0a6ba1048f0d2c2b37625e1f07efedf1c48efbcbc022e2eb112d98208e2947b6f621624a3702d358ea9869e6148deb26360466582b79bb3c319361cb126d5067ab11359df9284afa4cdf4c420befcc212ea1485015fba465257d1b265cadc24e753f2b97ee89c1bfec1f513cdd364e5dda0db7e9009eef3e9a79c2ca885a504f52c9b68691b98f06fb52d45bba82143452d9f7545e96c08737838c1ce0430351d00d62db5234415b5f48cfe118dcb3338d6d6c379945f3b343f0be61e2ed7dd1d2c285bc818ee6df83f8c4bc1afbac0ef79d05b72b7df2aaabf3642885e0568c9d20abe1e9a26779f6ddb581790e8a10bb9e398d71094143dc01725bee8f78d07838fb66b19207b34c690d5bfa1a56c2001f198dd2bf90a8584fb468a2b05b0bccd7f578572ff413c489ab1826cfb62e0ed64307e3ec7437278dfa6983719df269e06286f7972d2a08ef4f29f0b78f8f762779acee4ad116d8039166f3cfb564d309f954c50a4fc465c7d288f75c98ace29c02261658276af6c012484542ee9c13147b3e92cbd03a636f6cb19bc2a8cf6d3c1c4a98fea3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dad66b1e0ac628e8c6e388ab616c6fb40e929d447a1a5e398c057b5470bcbfdf2c3b89d374150b5ca7b28963d4e6e753e027fc6b4d4a40da4659b2f20266bce99f88d1f92ffcd57baa84ad74aac263ba67ec95916ae6445a11c15e0fb374c694b405c7ab3556a08299a25bff090464da6ba59abe635e7c1c1e01962062f76af2dc774f9f63295d7660bcdaac0b2eeda19adf61582459b53c806ed8aa3f8927ea3c0eb47e383e7f8d8537aaf30650f32a2b6a8c63e93a95223c9fe6019c2837d036e91b25dc1bd92d7fbf5f2e76d5a721f28f5fa9bfae3a974b6482e832194953907a765fe7cd21a4407c9994c442a5097f9e68d8c41d90ac4bea7c4e603b0bdaa17bd33aa907581397f7d11d1883d62d0fd7559fbadb0f392c2072904617c89f489debb5c16543f704a5de4536b4b78bb3989baa98c67fb0a7e75e98660e168f273ea255ed88066e39052ea2b19664db70ac05d96cb5456c9651f30d49bbde4b20dc2debb2f7b57990f6e72d7cffe038f092549ceb6a62f8c3593944ce7e207c86c15ef581258ba89557df8122b2ec90b72fa99deea32e4dec2eb69cb7742ad3de9630b15d1eff5c35381de26f0d32eba4456a56db044cc12af1ce0e850e3d7d6e74f070249f98cead723aee611196d8886057967dc4f7a5b5b854e412ff9c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05c10ee2a4920d742e1e0a3da632db1d91d0e8065f2834af58296aa619945b46f108aa666280ba9888a15740f0397992f8d986ea82a16f57f0b2a2a9f9ffd9c131cc54386a421b397c105d287d468ac50a6c852bc57f4db1ff85529886bd26ae3c7275c91cac51ba8f60c14e5906e3f4ee360a7f9f5b2972ebc46ff5183d6f0c71d800e839967808a02303f45e16535fdbf8f012405cf3092fbdc0a0e03773ac5dead669f2107480d8e4cb0e80db1827919a5023ebb91dbf8464bd457343a50e9c4d874d46e3aba2a4e22c52b5f1c0cf449fcea6f1de8763d3e0fd58eaafb7c35ca1db70476bfb06d247ba2ff04c7b84b351db858a3d3b40116171bca1026a2b3b5bf5919d370b2b594b42829543e769046fb645379d10cf6b96572ecb4bba3930f4cc67ad9e99e3e3feb394d8d0c4f54311f4e5f39831a90ef10472f905b4fcf9b92c313020363626cbfcfe9758f45b98c08d2d199210d5ff395eed2e967866ac58891655cde65961b79eb95100507c4d50e5b67e7e7815c0e914eb3a3523cb137bd19d2adc008b2679ad900ee18ab4798e4b5333165e8ca848942d3455fad3f0f4408c0ffe2d1a3386cca3be004747b4effec6486cf6c79fbd5a1457c700e870c34f628309fee7608d899c314c8e116ff7aaf93c705cc13cd96ea76fc050e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cfb1fd5fc1d2ff912a7dade9444d6886bc35f6ca7f329d742adecbaaa3484671d5eff44d48c6f84d04caf2681454d8517314b1da1d4d8c89610f3e55f9f46a943830f79647064e3d5eef2533bd2439868a358aaaa39f8812fc7604e4713969f95c32c48de690f2e13a5dfbca25cceb61aa1d65bdfd142abfe0253fb11dd3ed0c574dfbd3970f01698d42ee16e53ef826fdd3d01e0a1bc155b32e3383d12af9b74b9d471e75b5d0efdeb4c7766be38b92c8721d8b4f4e4782fd81a5351aee82bf12eae9ac9f078487553840270adde64749aa5d0d35bed962a821ad6565b5a98469921aa7fb81e54317d314c54ea5816e7db10e7d76dc3b39af56cf41b851676c209dc193785bcb6ec57eca8a3fe5c8fdfc08c86e283202b03e4bc28a4a8bff81fbed687e3aaeab016508a09b5577f6b6f92da790ced2d2e8c84f37f1dbbce759ed48cb8dcbd8c3e001020ef0c1edd888199ca05b2fb5bf0a6158277ca78ae41fb562bc7e18e1bf8173e7954674d67f04855802698a8f6bfb4dc128c7f87b1a227dc4fca6bd8d1430210ae6ab1fbff427181c3c5f392ad6cc0fa1dacf737f7c8d17870ee88fc975f1bca93c938fb85dacbd49f386b70c5494e601fe1e9319f52d7c43d341e1608f333708e1988768c0b8602aedbeffa0daefe8efdaf6d28918900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874024de0b7a6f6ae0d316e6d619737fa9b1acd0004b972762e38054e8b314b8ae1222f62549ce35d3aba5d2848b6d8da6e90149d4428b2e6ced60ffc170048ae9b50a4a9fec6150d4844e8d73074072c6e3a6bf5dcb2cde14863d0e014067b717801b81490d562f150b190322ef3dc8415cd60b7acd0775beafc97570ff657d6f361008d74a9a5d1c499f68273ec3a4b716061d1fe40cb9ee86bb43c1c769f533cd068fc7cb19e5180464d87c91d4e5cac9a190cc7105b72cf26b22856dca40e43e18e2b3d8e5bd5c30cf2e8afbddedf3f7840fe92c84a1545ef041d3e0a053582221efe0f60f9cb3b58a2fadb5ec2c2b6e98b35d8720de55c95c143b52fbf1ba9d27a2ce060f28888caf22b917a18f3ec1b4780b67953344333edb76cfaf76d9a918f4f86592f51a885c9118757d4d709ef09aba6cf846422c5f88b9883dab4da11b8553e68ffb4bd5046c3a3d536de6721b94ebe0fe1ea9bd0ae55b4c7cf0d1760f115a7325cc04e0f85877c368a11e9896f31d15eb5d08471d616a7bbd9521b60d0d6a514944d574ec468170ccb4e6bb0dba814dae11236699271f1b539e576b0c9fe9c3bdc4f490839e2e6d3e283a51c30400128adbfadbe63d28370312ccf612d71d37d4ffda389dfdd31a498c1a554041ed2834742e6a085065ac45f07c021486bb566afc580e7d48255d487c8fb5b856a35332c8106d05a4f3e4d47bfced2057312b635d81174720e1efbd5acfd5d798c1159cba797fee5e663bfaa5fc251ec0ddab04fdbfe54ddc856b888acc10c5a641e247f6c739d5c840e5811f583a04009e96f2ba29547d06328f310b8889218f574e576cc8acb1236789fa2a8c5d2d6c08a5c6185d9bc965c2013d7a3de2457540d47aa78a11adcbe14024f3558b2bf056b8f816b9e3e51117620b6ab119463e71f3f84c4c20c7ff17dd568c3c2916f5d4c5490b5e89007c83c79e0d451491983866059f2c58db8f29a78501f33f275224c061f315016bffb6f1db2716c9f76e25adf2573c5e47c9e7b5500aab752e7906a55ddf73cffd5e04013b4fcef6aa6cad19ffbebb32df4a60ff01cbacc92525eb933ca9ddd9beb49e14434262aece4bf3f37b06c9b741e63b3747d3b508298f12ac46456114484da793fc65fc9d09c243685f9b94ffe1981d6a851e08f328b4a1aaa4a53f6a0fe7705cf785e19afdc7dbdcf623e6a83a9dad1bff5f4a960bd68f80a5c712170341672a9463b2a33962daf1dfe050e68fade12e17a84f0212bdc8b1a426f1a38e08c062b34300045f06ec232761cf9b6f53e70b738cb9bc0be8ae429149d15680887f95b8b201cd2357d006d473903cf120c870d3d56bbc230a0025ad7bf82ef7509f9d99d765fd93ec3a47560c7132d33171a225d18c870eaf7a9d6d4cfce317552226dc64866321780219a0c188f2982512faf25c847021d7ec712a045cf70cab7273cc71e3bee75e2236c07e0e392d3a998c36550f3a1163ebb636643b3449715b925e95fe3a073ab241b7ce2c73bd32b6e16e0d400b116609ec6dc397c9c6451d338380b7d056e58d9b83c20fe4f31f8398f03e44f12344571bf51d2f24b8c5ec32097cec52367733953f74013a94fc6f0721ddee1c1a4cda3c9a492acc334fc89f9d53d555f9301d0aac37b632c2b81bcd2b74c6a827c5496ad2f8aecd976c5090ac2e10f8f91911c51918eb5e73267e01c2c2dd4d290bc893b98e945d584bb547dea02beb7fdf62e5109f739504530b093c2632a51efb9806c026645b7dd1bb7a989816d8645714a60d6ea3333916daea99abaa902565945e187bb5b9411c272540d9b8ecf727e7d1bedf6ab02a8fd2652b23c6f60c3176e2ec6ecfb3b8dca2dfd932c332b92e400a29a359b910d9087d8fd3d2060f00058725a8e9a337f3d90ffca77b3c4d1e0beeae668526ad7254439bc02d1516f0608e00d0a110293b9badc8348380d34e37b4e6f9a88cf7579bfbf78140e22d563cb6de93117affe02b66f39159b6e28e3675b214df9743856e6d927fbd6d069afa24b0474f3eb2c1395acc5a5acfa32ae3ce8da8595746962e88e3258b6c2b22bb59209176d5fb90ec73f2e3e8434ace7f4605686c62eb6750e5cbbf9ec02e8a66804215e7a75c0378d60cdb3bc1749abc452cef1812f03d0c4b9fdbc5c11e010040b140f01a75e18794eb79b1eeb8bd3c9041ede6c3d9945c93bdc13418241f1a90057f8547386346b0c1cb33fbb1a5fb88da1f1491db8d05e6c13e82951cdacbe75226ee099629a7910e22fa3381efc6a0245bcf118920bebbc6e5de12073c6d7c29a3eb334451aed26ef69800a6af9c8c4c8569ab0fc2d8c0bf474f071777c59092e9341877c4572b58a1d7753e846ca6a0140deb4aeba4e68376c1e80533a0fbb446387dbc1900d61e922c1fed0c7ecbec857eec84766dad3993cbd41e682c48b8a3e6defbc5006d4686011a6d947bda96ea7f7bea100cad53db56f31aa84029e46198a2d5e18858cdd7d4d3ce3c0d714bc68db46608161db1f0c311145c99a6473427f633fb04d6f3aefd1f87e4a87af2f99cbd934b4ee44321ba9d168856bf2c00211b85a0d02cce64450ffcd2b7174ebe9c4fc5f47e49826c803b0a38023047b32c9bbe8f313e57c7bf0b5179d64ffb8e2d12fd340e6d3803bb21089dba1a028eb11d93eedb9288efa609c552b0278a6ed6c1e03d2091dff4e87d2f0f8b70355f2cecbcbf34534f608f526a17a86c86fb45b3fd3e934d317a308a2155ccd78cd9d3450f8ead3aae482b7bf67c5e44a08b4719d3e081275b9947e619f6b2af9d0e190b30f29e92022ebd317fbeb6975b1c8d6fca745b7d0ee44c4e19cb888d7c52b5bdfc4b179d40b71d55d24ef012734bd2e6eaef3725336075a240293bec5a45d6c6994f26d9976c145f9139eac34d664132e49d0a31f39fa02df1177e78dc53ee445038e1c489fa102931974569f474d58826314f58c1412032d90f6068d97b2b7cbe10ee687d4b90307323e573cddb1483ed39d62d610ae1c5f11de63c9844d034d93f7e235cc4de3e1c0d24a6d4c43dbec46445f4a8db702d46236f2800803ee89c00b7b69901f0e861dcf9c1bcd288dc91978961c6601e360b1c1221996302fa1f77372c6cb58169e71bbefc0c5cfe40935ca3f9268d3b514d0fac6cc2642922e502be42645e3b8a190be77a037b767fae983dcb7ab0dabbca1343019b015461beaf81d7522c86485fcedbd410bc04ad68010e344a3f00756a01e56d643fac75a54097ee7680698870cdf45701ba3204b3015a865ca0afb375209e4b338de3fd225c4026ab8fedad897a631d934b206a03603e246b573c098e07ee634ed3fade23fca66cf255561e37f45a572ccb5c4f60a91c8b3fbf32f1d219a50ba4d1d264f2fb933c841818490711b92a0666f1a24252d20e180b19e43b2ee1a2f62c945440a9fef02c23fc9381a97cf2dd0ccc9bfc0a9acc32fd6cfdcb15907660020c2db3fc76bedcfcfbbfbb6ce78dad674947d6f93b95b55b7d561d23bf3bda3d48d745379bfe2526b3fa63909d8aaf7c42946e34f78bb5be4542a408f2a953286962525bdada22939181f8c811ff45a41a695118ea3e81e46ebedd228b593ef94f4f4ccacd4a65a01cf8e43536ebf218d648b312dc85f97939d7160e11b24eddb5e6a277c82cd9aba95098d67a4b295c6400257236162ac1bf6333008ede54d5d6e962ec7577d01291e1e59cf78846193196ff0c72afcc3b06afd5074e355ff3caca064ca1a99259446cfc04fd3c307f981c6df1b534f4812b1e60180e6dc9d927a9cc8bec79800a33c9a2ad7b6b2b65d6b18d83e24964163cc50713e7c35e720849c61b13c8b0afae35068e998b1bd87574fbc637e4c93debc88c16d20a4ed93f608cf9d636b1fa732cc07a20a1eb4c34897b858bb30eb6ec360a0bbf38e1124dde707c13fbb4d154f0d8921581273b12a563af9791416343ddb429310feef90887aef422d71ecba82040da5e794c9bdef5a0c3dec42a0d7d0bc721927eca1fd17893688e2bcb0887e32856d720808ca8da749305911e55a270dc21f395755320acd9ae168172a74b3e7c11b7c2ec0ae1170151a5e9d66686328f1ce27267864bf563da56df9ca96df0f554d152f9c2c918ebd5bece6f334baeed25a15e0d17c372bbfdc64a1c01dcb562d80afc5bf7411fc903219807bf2bd2e323addba52224b0d4d4319876e981448ddb5b455e72fe03a817ba97c5a3587c342f1d3ca2ebfdc07bdacbc2a7ff4bc2319d20780dc7d6f5a14e40bb27f5436d1312249554cf990b2a065f2c77d7c175eb8013c3b6bb1850a6aa4e675621e07bd508a121290ee7a6e0df3ac9a095be3d55b25c38ba937df979c94662439302fae917690356f3a17d6f4f06efa609bd46c04f92ea01cce3deb300dbc3d4e16a13ff27ff25f22e720d71c0cd1c87f8375f7d01ebdee426dbae545d49a85393266ca404136a2603de64ef9bfa95347db0fd91577300817c13ada06c983c39f3145bc825b90ca8221cff218f72f25026514aa5ecc1097373bcdf9b19af5aa14d4fb1422df1e0b95ad02204a5ac65b7f5f3012f7bb9dff675e53b3da075a820e030e0b31330ea6bb33096e2554089db496b0b83fb39cc02d4b68c631cb903105ff488db1333341123ed4f16b693e3062219366782394b0b54c64106df4d9b3c56b5310d0ac6d82917524a7565f9a7325ccfd245cc83b331b9589e725fc8169726cce7602ee32e25f15e6203ef89c918d7ff1395d65b192d297fdee54809fc93c6032f0624cc12833fa528a2c009b3bc2893e68c3a1240d1651cf8e538b6ce3f77771e2b2b5c65467f524564dbf32e8488c621c453079b39b30450b471ea00879fc258900fd9a8a41a00fb688eb45a5b68f1b5aba8316f007855d26c7ea7207c2b0dca8020b76341ecd0a0fc9f4ec20fd181d643082319df6e7e97eb2e816616497b84400fc45cf3f92fc9441f3cb701ebd1d3b07a6a95455d0fd6089df99a55ffae1ff91f5ffd779b37feb787f0899535009801211d160ef29185e3f0ccaf3a848315d400e80ec84b2021e94a2bd5a27026c0fe3568d30c543911e288db414ded212e9a01620bae339f224bc8047e2fd3c53a68b845568169686f01223655868e9928030d70340d72fe420888be22558fc20724d25068fcc7af7e4a8badf90ee84f4341026c6e5b04324698be263841593c9b0799d03b463525685e97cb4bca6411cede2afd9477c6fbf0668f27ca8513b0882c27a26b202f3077e0c5729320b191fdb3241caab26ec5f5e002fcb01ee07addb9b4c1aaceaed02e9e79133d11e89e19be11434af920fca7c4aae5f8889f5fe87144b9db3329f4827000535499dbaab6a3247edcdccc1400f706c765a19827b19397a157be47d0ef3ef359f936501c8e79268f6b59059f018664e0e3961c5b74585c9922e1cd07c1a8133ff02407df68f807ab5ea7fbb0a6cabf3725cf38a360b282a29b4bb3dda5318c90668a49ccd16d0523cba1a6d1a1b6f4f11a6946d4ff15da9db1d00d96ae5de16bd9ca92d1b4a3204ac7048cb7344833cbefcf300734339901dd4f7c157c81285051ad659759f823a7b8692a06b5baa83af6821245cf4b02eee66fc90ecabc12c7a08b4059c4e608e570f7bf00ed5793a54c5c24d51664f49c87b7a0906e6b41073e719fe2008c0f2e51ada640069d3b40a4aadb168328625811624ad5db1aacce2e7212b9c51619c64508ce8c71a0753048c4eb6cd70e69f59adfe03943b1c596d983289b4262003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000480e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000482be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000482b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000481c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000481c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000482f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000481c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000048237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000482173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000482d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000480347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000048286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000482ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000482f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000048187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000480390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000048000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000482802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000048058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000482905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000480288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000482b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000480b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000048102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000481525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000481eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000481ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000482e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000480d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000048034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000482986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000481e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000480d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000480456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000481a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000480b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000481e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000048080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c0eaeaad56282f9c2d73c953ab5160059c3dd48c71337ca9a947af298d65683de97063425ffc667a301bc6d0c03cec44061361a31d362d24b81b00cfb14fe808d3b6bd2e914046aaf2506656757f7f36a5141e730421bd3dcb6426d94c579fcae906ca9575c794969a4cd26e464a6e3a541cf0606d73e77f9ac5e05dafd7657158e568dfe2b078d21a519af909e6eb0f08adcf44704bb36ee9d16065d8df093b932c23fe5797e6e77268d80dc72ccbe5c5450619c6919caf8290e41848ea9064b348c6becbdff365eaeb8951fab97fb765c4b95f1237700430a12ebe6e4cfe8dd7131d242d7ccd7cbdb4387f34c701f24fd2480ec34e68e05b1e502c55f8ca0a81beaa40cf771ef4d91d212a3a6b23956d983781175bae9dbc34572d6c9b1398cb1c24f5cec9da582f6cd59ac512938065fa9297f02303e451b0c145ee6707cb8c3afbafa5a2c6d2d1ff94a0e4c42cc34f9301614359564a5948c42f56d956d336d2878a112bac74dde88b14383e48c75aca90cba25f4d0ec7bad17706f711be3dd7f7f78a26f8cc82eefd3eb6412d7035676c8b950e2fa8e04acac25800f8c9a145c3339d05b1fb79cbea27cd8d4fe4e10f85486ad5c452b0c4cc6ca8b1416ad0b7070d0f54aa225d11311e1de37ae765f78f05973cd3c0ea40d63ee46a6f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ddaac9018d5a21b0d6a099ef4f3d45a08740647cb72d073dcbc95f9fb1a35657a29ba31e6fe60dca12f99ff751e4b9a093ee8a925a611bbeb41feb279234c21efe2f754aeb8c8c66d46e24130825b8f5302e6afd41265d1608adb26363f6bd8d89d694a2e3dad3e3157a02fc68efe3dc296581d47a982506b175797f792d3028f45114cc895e7a44d1b7bf17aef763dcd43ebcbb55006d7748781730b2112faf972b60b4ddad600ef532b241db29229ec632ee2da938895fc87abe6500b1e439352183808c208e4d4fb8b448334b04ed8929ae066ea846ed48a3c6e0aa459de5e3435085dd4d3fb106df7024b85d49f2982659fcdd6eedfab3e6aa5016fc359d02a83b744cb5ea1a97bb7b527ace8f7ead09095c2887313ab07f18e1a56bcf8b78478889ef25ba074fc8ff9d74e8821a8413fbc261bf45d0c4ad60865af02988e675759924fabee5a03dbeb763c3db803557f43cae2c07ce91acf335c32eb66c4c407109a047635e19e59216d609feb3d0899f9ff006621a10b48c1e0506937d7e89db8fd453c55841b3b3ec1cc776f97d62981f952c634c5793171be485d159755d764cb88c56868e3f76f85abe259407eacd388cd80a35e3889bd94a0ceb5a72c471d621dc45541c91f034ef12d3679f70e20a2f17484b87681189f0f73e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256d69ea79d7c8cd3db565e475dea59ac2289eafd0bd507982a592d9582b161b5ac6d590a533bc309098f3e936415c18c2538e125d2bdb0509c19cebc890d12adc1687441be6844747e4ea69542000cee0e0a254db0914c0d23e11c7b7e7e05ef6bbabc5ee33f6f059c79290b5fe3257723cd7d3f4914e029b811c71d39d3ad210fc0704ab1ed34483040aaa95f92ab60da17903224c1d4a1a7409a5c37eb41dda541ddcea6e3cfb337b882c3ef607b7d38011e33e350540d2712e4c0da9409b28c867928390689569bd63ec60796210ca3dc4f8753504dd94afd4016253ed44363f7faa63292f3b14831f1397a88b2583022684c02d3e7fe075b980c6fc00d814fd0556f487de4c308068ac61003c2f1028d974d82d26922337c87785668b649711c5624e114c274f1989169c6f65d60895ee6c842bec485fcd2716c2c30d8d4c9059e3af37dcbf00776e5f3f1b64f63923e2d03798633e8386565c15e0efe214f989fbd3acf45192e11ff9e205949143a6c5f6ab585e83286706d29590add21c34833a8dd028ad651479737e7b3da02f2889cb06d1e97e3afd85879c73b63513742f23ce208aeb1a84d72ce6c0fc57b5b928b4661cfa4f26b39bb1cbb3d3cd9eb6f05c86c4a06049de98c24f5bf858182e85da62b8e09da8e81c6b574b19380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135f76d58e06d942ee5cf0efdc8b4d2281df707dbc8466f69af3f4342a4ecc88ddae9e50759667e85295e9e4141483ec336ca2040991d38fa3fffbd11e8a75ffc5c9bf7f664a73a0a9835dc95debc356688719aadcdcda163f958f879bf9a3ef90f226d26905c866d3af62579fe237681a6834cabc0cb6b0e8ad756609d6411a818715ff746e0e296ca567cdee5301358e6b0056aeb88f4511c9a69f99ee4b5deeca0a73ccf799ed6e1e80142ff83717a7a421cb30e5e6bdb42687d771d2f1a142c4c31c045aefe372e2b2d1cf798d2e0b30eb066d388fa38c5092719227207096e07a445e4931065e863743622f83791b375f63bbfe08832d33136ae0112a79a2a11203bba99ca89dcac4ec7d6e3f6493cf24398493bc924df5a56d26316c1705528e6f754230cd336121e44031514a3db4f204ed144932c08fb4800ec35a916ae2054ff8222c8c9722c58d020e75476ea40a35fcca861e95e5d7fc26dd3ea009969ad0cd89355a97fc3d64c77160ac748302da55a921a42137ed65ce947d8447b76ddb8afc0f9a1fe1c8428905a2db3e998bd2eccbd87b5326dfed18b4e09eb5ec7a36571bcfdb53e5ae89a600487fc25eadcd329c22d430db0994043ab926d26b004f7773a0024c44debbf73e1212de494f2a32e64d07a178ba13ec7ebd4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ae6392ccde720763f6360b7244493bc60c2baf5eed83c3fa730f4711a94b19f3622cd2814f12c943c6965681b0aeee5830b9a62ea8a2ddd026a0c4b1c593a8256bd9fa30d5ecb8218b6d30afe96c3c991295bf30732437c39b1cce57d342e2bedd2f5d86f111df7da67a16b77d282ce0f63a69b26f668db32ec3693cc0bcea60b875b64dbc1af26e4da63c52b448eae5309411419adb66d311bae25af13620e8219147c5e3c1a8d8488d8aa86f6a0b67fae8f9717dc76cbc17629b3a9158fc368082f57e2ee60d85154a8a2947d5f58b72d29291db3ec4ffcf23e3376d5fb381f5f29cbd4c1d974deb207281c0957abe0729c8542e292c0a98f9d4fde4ae4cac3830c849d769a73ae888baa36e771fb6c9fd51c6bfcc40e01c3728cae17753b47bcc7074888459cfca632245f2f6791ebfb0422d53482565cca70752f8f0437e413e3dc832796ffc2b5c3680bff7a5df80867a411b98223bd4411e2fca93af6f319a8c6e788320f59d8c414f09fe854d84b52b1fba8ef15a6baa1268ba619eff5e4b5b35377b4d8255c1dd128dc110dc87a77d5c82bd33e167cce18a07dd19a0d917dc8b89a851ab258e046b7197ac68cba6d371123fc20653e762936b0f111a33d0eec833e5a82208c45682f6b7e97fe83af73023a7106c12e00946d57ac10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000925881a4b2fa0a629c16d6afa0f687a390c87a0574ce7a9e571b313e41d1df6df0a31024e2832992e2cfa437ce654c5bc18a1755542fd5738af2b13fc6305d19719ed3d7fccfbdadc5bf80090d3d50d0b3b5bbf1e3c56f0b396809128d882ff4615ccb120d33e07e723f9bed51d9a1691258dda35bd8390281aac8c5893beb8cd8fe8300381218e7408661fd00ec2e7a2c3b563fc1900006f4d3ec2c1933b192ec4d6044bcc27d004b730f3e88d81006bcbd128ce1636439f70150af2cbb2288be68190b69d6df3514495f6df1ce0c8cf58b18121f37488c19f7d37f7272e91fc40a484b89df68137322058c25d3bb98939ff4e9ea71e52f1f7287215012e6be0fa0ce5962ff938be310a833e50e79b8eccc43ff70ca1ccdb422a93669a981da8f4ba8192774f7fbde967906609eae6ca91da7f098cc49dde9546acf6eaaca154f389e5495c6f25dfa95422f74b33ff2c21c64ab882d1ca7ec437c9fcbda3a101183ba26f55c80ea203053349c8803d9173817b36dd03ec4c218572225519ce1c68597ba75271be19b978bf766d90bc85c254d35f93ea48d461fa56d5b63682f1cdfa4524e1d249b5343d052e33af53de47efbb80aff59f733394bf127d858112a38c956ccf9002060ea9041f2b1ef394c21225a8ccc1cfe824b940e31c1aa82000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c94272b5a1edac795f23f25d3054a344c24bb975018848f5e7a8c818b6af4d4a3e3a47657eb1e5dc3254ab6a80746ab0bc605dc108e5bc37f5bf495d61d2913f52eb3bc01e48e9a42a958ef8d937b61e4766d601f7a5fae9637adf2be6c77a34b83598d2e1ab156e9c6fba79a5bbb8a4670a725219e1210f11ca586dfb5b575f5b469ef799f2b3ed2aa15d80cb931cad3ef94792c32ce456081da2110003d820760266b0da37839aa73a2af0037b21c64c700c14bb3b8bc23cf643d6fd5ac566a413d57b85ce875de97f6e54f1ab79c8908138f16e0247bb4e5439a705b2ef1b1494c7da3a57a606e00ff552e1fc618512d8ac0e5e67780ab4280006363b6b37f99e138090392c1b1b39badcd2745a68dba80969e71b677f90217abfc19976fac67f3498f0dfc8314f7a83fd2516dbb747d2f27e0f91204c1639bc383e1dd94b476d0fe082e7dd21f3c4d990b902556fbb706fc290dafb536be38941f19f82c251b6abb9e35603eed5cf8264ff02b96af8e9527519ac2b0ee77bd80746317e8d4771f33e0a59b12a06f88b5d625c8d6e1496477b739837d3c497a62c888dcc70c44cb5268fa73bf6c9b54d869de78d06bab130faa430d1c74652de20aeb7efd2e6a328254f498e89ab2fc2f82229126d4b57c58a37d310062b8a4ba8dd584b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f728ad0b636c252cdaf06d0e5caf107329736e18b682d2c9a4e570f87f5d0b3ec9264348f27f76127a56d81a2de8673a6a71088637fc163ec6fdb0e7b08203342f657e476e976aa9b0f0aa33f66065d38b3621c50f43b256433dff596206fab46fddcb77e9f9e62a8ad97dd18a1e8fcff3f1ee5f85eb4a4d59c07002d20714a888899e86eedeba0e42e132f672305e193d3a84233255e1cb63a510fb7d863233f135ebcdd8080bedc45f3708a7f874caf5418ca2310f85ce02a47302a29ca41191e8ed4a8ea5c055a4435bdfdf6f7aa1ba78f03d9b1db81f432f17913c59600712a8b2048d337d3330bbaf0b64fe98028169ac3f7bc645432ea41c776a5605c131fcc6ba4e2e87f9c7696994d595b8e58930cb61362f1984db499f1e0cb4ee779e66f2120d8658944f1356fa8a3201189873db52ce31270e61bdee5c2387969c415e73d7c197445a5abe1a027a742e33a61b7fc986a581c90adcc3aace915ec048373d35c57015dff9e8cc04ff6273ab1fdd8ef5118b90ef8c541297514fc3df344c0358c3e4b546f837b1634623fb298c58e9b093a2e543803b12c83703d0705acc5db1f6d0e73e97b4be64f9cc95875b78f42ebb86e1fbe643fe216288283741ff4b5a8c7d3840e90f12bb780d6777eb6790c08455cc806939424cc565440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265a09b31311b2b42d76b858ba04b145666add0020e38efcb9756582697f11bac69da47613b12e999bc2c1b26f7abb4adbd0239ed8c5dcf688ffe0bf91da5cc2e7126b076049353d89b9cede383620bf48d2518c7de8ece47423d06dd7cbe9403c2e3fc96490b47073883f428455c66e0b66576a16bb300d23efd50fe73c8aca88b5fe2920683b4778c08d4529aa06404c90fa075e3feff8fb2f3e43d140a83f51a33f8707726f873fc56d82d5703bb44b3a2746438cb589646345651b2429bef973622d237d74a97ee767f478305f3c48674814510a456baf79792a7efa947c9fb7ce92111cc91b17b0f60941643c6d469bd50d615547e4374c0d63c4f43c4ca0843181398ea7e20d697d26c6f6a0ac3f3c6f1d94cb4fa61d12ccf90c48f30365f1a81143fc183a2666105e9ed28e536c92c0f9172d86e0c8b6fa8f022b88325e5af7413b67d4fc750b3b6e806dc61d00744bda67ed072a60f72d417c2a12d025c9332ff0fb058cc3978f45b26e1c2126b32013320541509244cf1f08e2fbb92686b708a289b16740ae4e1b29512fd21c3c8260f5524530588ab5cedbcc101d9c668089012eb6573fcc5bca82e8c597d7c4d132c7d0ea35c2ababee1e7501367ecb584a0699d7948ebbae0741d8e4da90d1c84ed2d8cd5ad8a5fd97e64b8b5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fa5cd58505fd30f40aacefef4411eb010b4b520e4dc88853450ffd20cb087244168f9362dc679f76a944dbaec5294ddc0d953627f3dd5fa2b2e4a7015020678b965b7dc72a55e3192ca484a83877c9d2e06fa03fd81e8b7291c6aa0bf21741cb25a17ffaff8378dd030c4e5759dd4c937311c419296f66189571bdb2935abf496e2d14da9e9efbfb4d87281a5cf0005f45394e82d3c9219070b75dcd512231e5534172a4e86fa247bb7e20751cc6d1122540bc3b0088a3dbc03b4ea3d33baed059f00bd399aaafdd94f5c17cc5c20c0916a8ae3de8252ca44081abcadb7dbe7d7fde770d175913cf37b575f033080e92604f3f2d9df137526ee0934ad0f86ddfd818a627a360d1bd7b535a8dcc7934b29475c158917c4821ca3a93a79bfda7a4b9ac1c9c3261c467ea0303c7386b88dccd26de2837bdad241906c69ce7e55ba42f6920f70defeff059cf0ced39a0cc1ff5ffb872bdcfbba870214cbb15f550ee66a655495c9eb1822774388cf5d9e812c65999db7f915a08c8a0d42803635f34d31074e03a72a0d18f2198d4f80de0b48e1574d9a104dbfc0816c32be7ebec746031baf4a65906d961860c3923686bad7216321c75cfe8f90624fec7a1c7b9d744302c7a3113db2bb9d0db757ce049d0e49176b34d9aeeb25e94fce6ba6327a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d52911882ea21f3c3f01fd7bce93ec640b0b30aced5aff01d7d8a45724e5ce97b9f277209fe9a8299cd41d08dd50062d77eb0bda4a6ba13878f568566bfae510eac166d08b193594cf559d87927982171dbd9417d835415b6e2ae40ba202596a5c8d058482578bc0f39a873396f4cad69bbcc2838ada331bee143f2feb5a2eedff391926afa13de21915d9521cf18d46ee24b16846d4027532fb535af32549b6a7d7dfec25faa3d56aec253433f57bd318e41ade90912b2abd36095de045a0d3667467ee995833ad8771b53458f974969986d89bead5b4ec150731ca5ad1aba7e367505cb8c3537c9298b00e1638460d2fc1f6888cb72a9a5a4677c7d33ec138b9df049e927381a1bfbbbd9cfab624b766dfa370b8671dd85dd700c02d5cce53235da0d3aed36172c239de33ec312bfb5c353dfbac449739c5e28f6c67148d8d02d2458a3a913790eff8fbefa5ef5c4a06ca2247e5b6b8b12d25c8b552477defb28a864bae66892bf1988cffa391a4c747411b323fb3471e22300e62763d11f18948ba1f38afa05ce85bab020895524b9f4d8a9b40d8586869d5528052260a209cb6e3565ad2ff6dfe365ad56f22a30914118546807bccc160e4126db3937f12f604e06f93a33acab5bd4b696da71886d20385902a59c27fc3b21092e0a4b0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008805d2455b91f3e4ec0416ecf50abd030cb6782ad9c55232c12c4110b488ca4f38c62c3fbaef0ab045748eb0766e6d61f90dd715c70328e9bf80ee298b9ca6c3ec96cce180c4984421bdf4ccb84bb82e441d3bf9a5a055523f1366401c44d7187af5e2992e7cdf11495c895e12073b33592e855b7c5f7a545867eefa4ed92a07fbf6481828b32665ebcc1b5fff1c25a971ebec3c83298130c6284fe4dacf81f5b544b6320808d5445a3a6452733d043b65241a8ee840970933753df10935bc8f2fcafb79b54ea7d2c8fabea4f472ec38c3f236e61c716012717fdc4aa204ef8d72cc094409a36f0326cc8b88e54a752e8c3da368df9a4253ce7ed07d03990faf559d0bd34423e5477a5da71ac2e3752ee17e1a22153928e0c6678c3633be5345931cb8d6ad1f2c67ae4ecdc1e1c67de35d78209cd3e10ce511f02263ee79d52a8bfba76418a4c043fded234030dba61faaeb666c9299488f7f58827ab1f0501ca6834590850615c5768711a947cc7c6f3efb15c6d388847978ad4d261c2a4b74cce7e8fb7b6f4efbf3134ed2515b2cc49fbdb5d76d17339fc3f5d48d14e47a824a82b133395bdd7e1800676edef2e48795d889766cf0d540affe8edc99b25059ba9010623eba946bd4cb2597607260d7135920e99e9ef81e1edf1e8525018cf1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f540891455488600b54883cf9e45deb7efa0e11e57d188abe5dea49a827e7b1f4da85db9cffa4b7280bc384531cda4f70949c8f9743fc4c09d095ccd603962c7672ae2b9ed8a738e0844de93d87ba9335a6943b208c64c64003287df93f24e6ca7d06b15b993317fb51ec100792dcd3506a17131b748b8987541eb31888340fd7a04911ff34c8bd85f65debc54fa14cd441722c829d729686c61cb96f90551ae2c4eae41ae6edefe85e4e61b9cfc9a8710602d062fd8a2041f589b997d160744efd817b9ee83e76e65fce3ba20fa85c2c95035d731244d353b074e17aba1e681dc4188c7ad469e0ca1518743b3f126555a064bc81f145eae0189a0db3cedf90126398bf5b6dde1a7617944d973cb3d38fd79cafaaf3037f0cde30ab09504ccd8ca1cbfa431f13fa57c1695d5a7ed117c12df05a03e81d16d84e30c4bbfe09e083201ca161376c414dfafe76252ac5de8d2e05e7d003cc46781b785ae01bfb18ae613e0fce283caa0ed74b558b8a0cbd7aa24d0bb400cb5e4704cb0ea3c4e7dc8393325288fa6a27743ab62452976e9bfcdbbb7c1f5263e486d9de343b2f4aa65e522791dd75c5bc01bf5aefd22ce8e77567a5a758de150ffaf9d622cab14cf14170f10930c04bbdcb218e1a923f225c17cd2d0b47687469aba6b316712294f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018303a46bc0bda7b6df4dcd1f845f5a868412628414061ccfce0dd2f25fa69d65f82e5c7bbb318cfe3202ff3a01bcd49e864828671fef0b0431d2cd7f2586975db97a63f30f70af805956fba6f90cb217410e75a36b257872c72cb44b1009500dcc6910da852a077eb1c4141e790f6cebf36c25d1e311c7cb5ba18751c5fcb88dc4fb5dfdbb47dc2d642ab37b91ce451a5d264ddf5c16b05c1218f6239848001bed571a1211de7f2ca5ccf4051b52a551787d9ca46f69a0d4c814e2b541884f83c80a5fd05865a59b188a9ea08b9df254ee9db2e3c745734514de9834d3f1cbc028f271f0dd7fa79217edc5c536a9c36506a4fe0cc9a389a62cb7624a7e4cc5cb036b4310bea2b34b3b1dda4c890c8c3b28c0af7850578e56c98e170f30e87711ad7ebf9b26848cf343b619d15c4b451f22e87d0dc8869ecffc6ee029d8637f3a8cf58837e03e05f798cfaebee6b76a77e8833661e32463d4f13211a9d3fd6ff29103d4fdb322cbd4b64a8cdf1ace142bfa659b44a64140f9711166579ca74343bedf2ec7d77931d3438301e9857360f2c2c47f04fff3d2cae906235b88c2375ee93f6303c78708f9b2b3e91b1c38a9a55d71da0618a38cc23017e6d369de1022759f87b6d6d0cd19db3d4cda1f733c4f7f378eea85f141969dae0fd901103760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f146c779851c7e513e7a4471e5703d85d7ae1c9213f8ebc7d51ab81eb5d9d5cb918bdef6716ab07dbd7601de6af2bbe80f5fbfee8f5f1890ffc579f6a42abb49ff8e4a3046522bc818ad3020e9ff0d90a1cb058399bcdee245a9e97e04323596b8d1b4d0099c6ca0a44ef17a63d9f087fb7e57ec423cead725e0527811320d283bb2b782b2565b846a0c3388bbed33cf77da5e729af3763db27a94d19a43f6ca036e87d5fa276a16935f63d5a6218a08856c9196e765e0f9f78bd54cdecc87fe666f90c2fac03366d1bac1526d03360a950ece1a1ec2d839b9a914e9bd1eca617c51b1438f026d717393e03f455bec49acbaee93cce541ca7be6079a0d05abcd7f758e45b6a90060f9f394786babe9dc2444466d743d035b1428267ce04e6ecca137a5ef43b78d046a435d13f74fb8ea3a3087fcd091fa4d37bc704984d772c0e6e971d81f40de813152c78bc717b5cfd3ca305f0db8aca8d873de0c65b4e95c8590c2a24d9327e92ff86a901be3752eac54d18464d973b57e6aed1998c27b94dca7023c25423ca9845736268b40246cd9adc1fe2f991a83401ac4efdf44a8c1364b15e3e2a70484b8eb1fa310776d733dc2b662ec6c6d4ee3b0aaece88fc794ef74002ebd0a1f30bf89681ced60993d06aac1709505740ad84652529bacaa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a019e563afc59d499c89ce0347ee6e281d29cee000e61263cb9acbe9c99fb1de57c2807659097c458499ef2731125185ddcf10b566b2b449e769f7772fa6ad25fce603dbb4cca9c6895be11d83cf8a489ee87cf9f9d041292d66eda2c673cfdee66d6741d835028c0f2837f531ce6fa39d7bad264750b0540abc8f2f55b3e74f397db1f1157b39f5acc32a395ee78bd21bb8ec600e5cab43e36c63b9e6dc7c95e6416dfb24f86acbc4c40c7d70bdd9ff62e5c412308c32e058ae789d4786ddb44558a7c0d8be0d3a1226a73748a7a6abe5c51cef7e691536a14a1fac7b24dff7405ada63b99885656db74640892f45c5c7f2b481ccfb9be96d80d857839c1a1c1cdc7937131c4a90f30f8c34e1b55c0a76372d31ca147d949990d193034584a3f9da9b6463db655e5bb099d4ea12bff3b1fcb2709e4e4c0b5ca77023e69e8d127fd7b52522d67459b8bf390ee10b2bfe20bbe00c8767caa3f7ee1e657804b3064e0f2e0821a1fcde161d49b41fb438a3f31dbd19ea79b7e2de7473253b292b1baba1a12f720163e160bcbf4a84c4e0e8651f64f5434460df82d114687c334029687c1026be313398cfb2cf8047919cad32c270c0213332177c3c03ccb0e8eeede8861d794f8f213632ed9630e9c3bb5f063090ac773f648023f10a24a44e9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6d3fd53966a405e986b2c0f84a57da13193c279ab227a8c9f072baeb801adb050ea0f6fe4591726003923afac7bbf37247807f0105c555093fdf7881cbedd4ad1359c07bf1c23840c377dff7e06183dab63e6769e16d6711619970c69d509945ce5779d219e8b90de79fcca05f7bb056a37c2bd183cecbcb685252e84f1afab2f0ffb0d676d5a16e013e7b74732f08eb648c322490fd2e022ef8c027c79b11219ccbc4faf370c5394700911f48b955b4cc361b77b4f0399fa40f05d9305009bc9db7f697456b5c871a6da499dbdebcbcead7b430671c1e134dc9ca34bd1fe9060679d9f66d06f4f59c66bbeabac5fa55f691ad091c0e41fbb646e42882ebead9c157a453e9c903194b564e0cb083f73236150a829a452674d7a79065b87f370429b3a35dc5e25c987584cb7cda2fd79f3ab2cf9928cc7dfb04b8441c91c7f68674e214691a30f88564d81fefe967c8f1057ce1663307189b0741f04de50381c6f49bc28a402539ddbb8ad83734ce40206353d190b9fffe01cd6e715912a5369c84d6fe685bf97fe759a714e2d2d48e75b8a29c4c82c1338c119bb20546ab366483087090dadaca8df8e6ef767532013d6fa5f44c83e761eb92265ec208366dd1edf79cf65b5ca6d6cda6b15955afc03e8bf4ff357456ed150ed18e403cd39c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bbab4367a372061fa65807a53735d65979b4af7ad148c4b0cdbe6ff306ffac12c25228ec67bc4f4d477f20f079a223b93c5277bed875bd4a34becd242d83f0e2220c428decfff2d40c344b24c076e3e760019ad4084fa0e5e54d6759636d367c476d8e2928c823d1ce01090d6275984d34626ea6711dadbdd693b1d0bcc11db1f2ef6777ea5a03a3d5cde22c5569fb99fc4cfc5a185c695d79911fe380a56eb6c5e87065f6fa515cb5676b306b966afc2fc1e3d0e7213bef195411897414311f6623a4cf6674a989a3232d271c031bbd820ac48b2ffe22f06e968d1397a854f3210307746033ff914e8b3bb6f7a81274174341a389df3a4d7cb79fa03d6572fb908f33694cdc12fd90c981d1b7ed92bc189b502ccfa835dd958a121b9cbea1662c2f98bf39c6fcf2749403e5e9d1e2dc35b06eb24d62e8ff4f4103d2b6f013887d3fca30a20ad6a388de2703bebadc28440eca6f73e42f7f030737e19aadce014b31f806e2aa81d1776118ddbcf0f6a73956b18f47657905a16103cdb2df64137df151e708c140abfaeef0727d5c6538f8c96f08f77a9881640edd6dfd6c847df628a899ff1865aa6d83dd8b51013089a5697008ecd681dbfa830a273aadfee381e840c0426029af5c4384530b868b1e98fc3a55db4fa85dce87660763c53300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4a22117053a8d6233231b54e460bd94ca1e7f13fdd16131764c42e5c2da5bff7b1583d0c4204cc0494b51db1753ff4c40152140067605e19d9130c588cf3410e984ed31c2c6b371e9c3188da908504c95e5cf6d6ec48e87a93c647ba245bfdf889908762d8217ac974cd60d5ae58704e389803222afc5e86b373f5e129f00a6748be2a6b136c5b31c5355454f5e793a2eb94efbbf35d340f890bbae306063a73628d98f6f0aaaa4a52eb74101f10ebf6fd59908d08c5955f23f0befe5f35d3c0e339079587188f66c3ef9059b911c834fdfa89616476c127dbb1ef7d40160912027c4ab5ab55602c258638ea7efd216ee982699ec4829e022cdeeccb7c2d24e9f720ade9abe7f3092054c043e9b8b5ae42be6ce512b1223bd17a8a9570a7dc11083acaf1a6a8199671d06043c885b8440d325e16d85bd81f70e8c16d17b4ef8addafc3d909629a6057b23080c23e0be48b5bc55ec89b7d20b7a73947c870cc0ebf026b91b1f2b172c31138f787eb6d4a0feecc168d6c656776e16346a168509f27994479391781351ef0077b6a3b904125eb3366bf53f3e87d3db9d94680ecd61d58d3b45415baa5b5cfbafc79a4a65d48040857878f9abd21ed75299d4833187aa9894644257edc4832f4ad233539acb36112283a0f6f6307740ab93376aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001590560805d8c9407e0efa15be5c3edb89e10e638061ef13410b5de246ec46cf34f81d9fbf9813e1d9632bf56d9b8d9e0ca5486aefc20d15d5ea430a6ce7a869b0e866603c211b8327fe80670312fa306600eeb307d796266ffd8931dd10136ec52186d075fbe28154dfa352829cf21c53e73e579787837ff900512ca8f846e8ba228c82e68eb199a8f7cfffc94f2862455efaad5aca1eb7011951c86119b85fa7254f1163bda3d08493439a45dcbc3fcd8479d02e29c9774520be8310db6ec20605e7d57c6b490b7d887e2d749abdc2c821ca02bf088cf8267ec430bd7a95ac3d2c8f678d4ca19cda1fb0ff6ace21ff1fb1f5483205a711213100715a65f9101f8e74b9c4ec70baca1be309e848987643c16f5e0d05617359f656fb8e7d7437fd83eb26fd80e3031fc8fe76c05aa137e321824f167b15e1a11f391f44c6dc7b5b8f3adbb3332b552003a7c234c83f1677de44511ddf83b4cb014720541d452242e74467b699e9b018792915d779597005b28d60a835d1e67ccb26ee3880b232daa5374e384b5de0669343ecd57a98d1c0f9bab84ad662c1fb30695f21313f9f66e3208ceedb4c62a4686707c5ab47d69ce9384b0dae05df494117ef046f8a938cf5efd2f24eeef6d4bd9fccaaefeea77c359974e0b2d56eaf38ddb33d51554d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097724f6f92c3e34e4418b8a138837f46bb917a1b237306073db3cde83b83789d8c721e2899a8a85fe1f32c357d86606abc53cfb5e79474aafdc091e12b33446db792dd93ef1319885535bd0abdc1586bd55074fe7214dd5fcfba919d0d3bbbbae6ae6e3e78a47c69b6c747670a255c2b29795fb28b0ac751d68e2f8a9a08391cd50d3f89fd4dc4c8e712bf76528e7af6296678dc12810cd7aebcc3688502e4c84d594e4946fb25f49fe2446e929c93669637e3dfd40b436ce7cee08c6ffd39d54dfc00b05b97f3bf3e2744fab40cb9a2438e46c6f8154c31fa3c1299eb824b70960405c63369b473c63668042b6a1640499eb68a1fc19ee471d012326841fc40d6185a1392eb99e4d1fb2bfb8c1e954b1631e0fa31f9afb476221b656b0be90461d2843474c7f624d8a49a870867b7e5c53a1d32ff52a195ae772f7a172fd66b2cf8d20b538ccb248cbdb937826224783d8cc92598a5de67b6a532e88657734808e73ffa5cfb0467b3bf3ffe14cb527bdfeee4141f34758baf654782e2a25bdf8f8f4baef5750cf3a15cd9231284154d4d09e06d9f6b21eca42556f76b4f59324027c06e0ed7aeb947ac4ce7dd85fe47e099c4ccd6365ee3d1598364b1155bd4fddcd3ff8da206156f6610eda23fde183fd6f3ce8a19ddb8d933a1236b8af3a5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e90360140bf814f7b65259b45b0ab636c86d7868556d57021e17a7095f2e26a3b276d1b198726e413723c30ce9bf3cfbbaa03aba2dadfa1321f1dbdd5168afb80a4a546cab487b5b32dd00808c057694925a929977e0114ab3ec18a58e1da95905ac5b62852a8a2447d29028d241d0e8cc89997291005135ce35ffbbb0ab496bb4f13cc25c9ccfafcff4910911aeeee85c171edc7bdcfd47b8894b0f0645db1811848733a53f745c5c0ae18dcea0861fd22f02d069de742c19ef95071f2042437df3ee17f8224e4e2e91fce8e317b390b6b80704f1f77d4d128145b880cd71927b0435ff820103b463e4f1e23433d32d4a7447399eb4ccb34f06922e3c580ebcc650ca438a400a48647b8dc3b9e4e7f3a8e11fe19e2e96b878cbfdc1f95004c204d6307c2543c9e787939cb55c4cd7efc52e1919f042ebba6146fcd0740945c1c0202e484302df56c9bcee05b85f0f1dd536289d9734cb76c189820edc2be1d5d5986c5513c02483be2b3ba3592cc48f4960286eea3f74bcddcc869b79116db7f70eecb33e55a15dcc5c86a53cf03b4ad80b27d72ed1f7eb5fa0db9b42a90fcf536e012e9ceed704f3138ba4b8f300925abdb18029942dbfd34d738432092093404a304c9f8b5e5a3ead040d25e37e2a1380292d9290a44c543225deaeeff1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003daf579e482c31c16401f2386dd40e117c193e20bac5808b3d9a1164c53474c286b473c90a3f0a2b7b774653c7864b96f7553e16b88498e89d893da8a8b5968ad29b27009aba80d5e016e818d91e7de18d39a5ff7066458461159f886547e8fa100b086aa29c45fa351c41509038ba3c6e28597079661419846f7f2366e0983ff948ec13db51bd976d2990b405411f2eeb061c291ca806f56ff38c885b0abeac865519c47c9424756399485221a602c34ae33bbf9820b8907293a74550c5c9d797ca6f9a950f93f39cb619b78a069af11f0d19ea27caf772eeca03a2fb48bdabdff837207136a1cae8d03b05a5e762255ff938ed4adc318069578471bf273c4e45bacf8143c64b9dd4fbd91d3cd86e0a988d41e6c4b7f3bd86bfb48aaa7e894974cc16080b908a62bd1e78ec997834adfd7b4e7bd985ba4a3fb1878f13aac84c30a8a96b89a7ae0c9d3a5251ad2ebb9dd8a1f821357eb03f2e3ef4c75643a3211c6d3e75029d9136ebaf779e6e12d1bd9517cbaffbafe5e4c052b3a0ee3bcdb45fbcb8548c79abad92b9d641510e8a6dcf5ef05abf82fedf60bbeaf74f8bc95675295c3586d6bab89247104f8268edd6ce2c6963830fabd5a18d12ede5c330649bfea343c6e0a06e2a875feb11989996aadb561839b95b98ac7c8d766ae14e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286438800d2e291984891584cfa35690a145176d2d7c7681a3ff53961ed72a00da7f2b40b4399fbc99fbbe0d3ba973bc2cf9eccf494a398463c7f60652ac69644cfaa7b19e12dcf22757cf57d5e20dc116f810050349d25df2ec2802defdb0d7283e3d4c787473f63c9604472393bd4ed2aa42d1dace7bf76746118b62264f51c3580635768310436620d108d2515f836c05f738b543dc210d2cb723b2f23c4de6da44bb8221d4e9f96a2fce8b0f13ff800d9bf88743b33868c0d3ef3287526b9950597ddf924575dca6bd06b7c72d1f95d5c92c64a2bcff65b2ca4f7451744f740f9844c167af4aa777f29d9351c1635adaf55884cba2309b637eb5f3c51d10007d1cef9fe69712a113c2f289fab219488be2e9dbad6cc930eeb44443b032b5f3bb9a1392d24d090749148c3878c40cbc6d1a63f272eefbc00dc033729edb4c4f3d3bda4e6937d3a9df5c7a01bc8f4dc5278e65307e0f9eea550ad617058439885c19e01ae1e8de00e3d4b8cd4f864196bd728303123a9faf4d89022c4b1c57bbf188375c7e8873b3bf8d696965b76ec8003234e3a2b8a86631463274a90861a2d68bed202c17cc79d51300418f853860baacbbb8b015e9b361c32bac2669ba5f65cc780bf1fef0e203d06e14068d248f9c1c36c0f0e0d8c61fde4e8ed81e520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206d5a34f10cdd18c4133e7c0cabf1d2bf47e39f7d36e934a6b00bd9830843fc2274254f6b9f77f2498ee7ed7813c0396bc32a37091fd66c7a6400229016f919c870fa5a9587914a6dfce4dbad5372362f8c862013111db5e1d03b0bed4abb5549a2b82f32a09ac0e3cd899d8d80fec00f47f20f6b1817f39ff7744115cb58f6843fc6b170b588342f1b84f4cbcc938977c7667eb1188863cbb610f66ae8e87bc6ed6daa85544e3bb407b6ca2aa8200adece648e40c8571c02e464913529fcaa7b541860ff6746b5145b83c8d91578a4a15ad659f04ab6f9e93e0b217592ffd77dd2a8dca0f54ec52b8bb2aa4af8447e6b857437a670e8d3fa1f952f2f803aca4e720cba6d56fdf9af1be433a2d6782423dac86d0c4d03ad54564d1543b4db3c5c3f9101c1ed7d3b990303efe0f8be0b2f5a5431bf75520f83636a98b44575f01e71682fd0e060daf440e393625721fac2190fb40fa7711609b0edf5b7f47fde40fd815c400e065d40cc0c574e79ee23d5676298afa74f49d8edcd780cd5256c87079b760a17881020aace9133186a824ff9f09df7c5f3a5bc7172ca1dfda5b9429a80f8070f887c9184496b9ad169c81a84a572ea8c59a100c7071ece01992bd31e2bc866066a47120c91e4261838b5a2fdf803b9269763d2cd52f5f528da6b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019606d14f4702b4a0b30416338139017d1c48645eddd5d4604926cf6071c50b64616b36e32774e8601c4a374fd66da0ef16511fb40cc67b2e15faf5a5b9b89e56359e166f79268bb416571df84d23f902b69c04ec549a2578baecbe0477f149c6e0963e3b0a69a4c5bfdd0e9c715d93efed2626570d343581431fb318ca112a4585f7d8a43362a7a64eb8bdf442cb97e061ef14f8168c6caad2057267603748e14975b05fde3a3fb18106d2134bd1e4f1913c97b688dbdbc4051ea526d351a49c7a2781a22f6e3cd450acc0a1b5aef3e5e7e9e492727f7cced9d6aa311dfe29e894ce2da2441f9aca7924a86789a296e3cb9f2b32ac96194a8efc859fd5627ffb7ba4d821e9e5be583b21e6cf28ba1be8f6614118445030bd54a8962db25ee04eef06eb00a988fffeaf6f083ccc322c55fabd74acaff3e5b2fc6b936d788828cff9c8d57cc2f4241dc7dc0d992244cd6a666646351aa9ab38c18a54f6fbd0eb9031d82e405c46d1b79a1d62e313c3c125fbfadd62f263bfd443a8e82018ded142141b810e75d124786845ca3f44c50ec230d0c0df446639b35ae61b7e454d34db96b8158c0566357d653381d65951021c79ff3efe8ec90eebc4b82c6c8a29d3635185de46d04fb1c71c0cf6b9c27ea99d7eedc6184140f607c86e8269ba6a5780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000862515957b5c63ac19386c96e26b20e838c581d80357c29eb933a7a8db969d4d8f80e415768536ef00e68fe5d9d3612322f8491140fb0405043b8553235fd086203cfaf0d0710ea43fce6012adc612422fccd08b45182e93490e32da94f93e5597e2e1e88e1571a3474c2b1da811c47cafccfc4dea572bda87c5a5d10d112e3cbab0bfba52ef7f17548ad942dec7c90b82fe96db1ca59f4ed85b7a7e2cdd8916f1f67b13f4fc848f6f83999bba5dad0ba4ca9656a2a147c90232891c9beacb2e94d5fce235f738cd20c636aa41a39f26d6b6d0b5c385aa9b2b9694352eece6ab1a2cd35ce35be929a25bfef400848f1a9da4413f67500a42105a160f522b21636d1ba54fbb6125819efbf8eaa2926b053a4a19b4facfe7dae1dfb6369e4d261afcbc7a246e916251ce8bcece061504d4ceae395765fb2a0a4b4c374c364bfecf1c3fc9fbc321076ec48135626e91569c9e09f7d29c7996dae52a0c21e5a248494f38f1bf1b86f5bfd8e3311985adeebe90ca3a4ad73bc723cc3911a32fdf4476ff340e6f1146b6b3a7c7501166d4c8438e8e3345729b70a41f2fe662381db1e6a0990df5b327e3ba1fc23228c53c2c5483b63543660c5a208cb2774380c074359cd57de7a64d6578c92050e0fa58bc41b78ea7468f870a1e639dc14a8073714b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b4c6129e040b44b388edb058ca6ece170abb68320efd382e9664b799b3e02046a164704a2763404d83e66d192ef237ed09cd05820714c3fff8f458e2d037d6d0e2eb3003d6b9f8618590089185373ab5f02d8e72f618a9f19985e3b6f2b2114b95aad9af52f88151933176ff609d313bce47c286c7f899e1539dc0d695a214600cef92eef8ab16225e37bc972d57fa081e054fbfe96f7ee2a51599a9072d6b524e6537ac9cf2c9a9236846b52ac323b66a8583e3f5b8dd83b3a6e5eaf964768d5afc0ac5b2a5a8a1ffd93fb1b3d3c1791302118b4233736fbfef925a1aec60f512557d061bc2c80425bc5d38dd8ed378e71ab2375098c2f1c3aa9bf0beafe26368a06aaaa48ad52b7cb76e43ced79b7a2db2aed621f391ade1c715e7c5e832ac5756e6464031084fb5f5bede4502e4c08ba0c3ce27ff6744fa9cbba41c569c645cb6a43a5ce712357ad7441a2b78d9270892b03181160861e8d0aaa4934fef1c85646ce87e7da5fdf6043a15b941c4e7f2dc8b59d1dcc6713a7ea4ed0c91f5e478ced8e21f2eaec5518f96e5ed2ae1d1d81bfbd2611188b71f33a4e8819d33eb5f8a30a048411ca59a104fee49547cf0d8d513deea3878766d4f021bc6aedf99cf754cc64cd60b818862e544ccab68c42771c323d0721e1050747641582a9d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005eae215edf353d11a1fefc29ae17d7c99269af07e303be45209b1a78b511c36de69e5a7273e4a3b6d6264aff891819e98314aed0658f5f214b53ebaa41abc8b2e89f95211a535ed11be62a4fbd15084f4cb0fa8de3ff93c1f4bc901d3d1c3e8583e5e2b63032244409e172c5148212b18c0fdf978fc29e20b588aaef66bf0aea8757f8bee8599744ff4df97a15f8d7fe1d3c69ca101f60444c559c4eea5adc9cb5e6c508c6e33682d45e6bf4baac452fba1e9c624ba3f425ba214f557ccdfc0469b3d1da850a9de308f93f15ad794d359f9db1b2124f9aa9dfd834a5b17e5b742e0a7968c9153785d6a9d9e797a4f35a676dc48a842d7c216e07b2570f0d2e4e86c8df984d83d5144dc9d48d9464cbdc20dacf7829c8171f56f1f457df48230392dae1512018a76978a00a7a244ad7db992d780382dfe88080946fd7fe3bb501643078f731b13146cdc93827851e83c38701ee5929fc68071f0cd92ea65ca628eaa6c1f66ba79e1913846edb29eeaee1b62fc83417c558fd2e054003f2bc6c9c71bc72f5d319a0091b4ed7543d7589afd98e5ea9241563876241d5744fbda56797fe2fcb5754d00277cef1d0390f0480d8cfdd1a9b6e7192ec833a8e093515cf04636881119f8f7235e8f76e8595ea7bf2d40e82811f546ea342f6c8668feb8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a9b9769842cdc9c8ab799a8c3046be0717dd8f7e14b28d0f6f45e014095ed344268b0c7a1d7767647f23058e9604fcde3c30cf0bcf0748e6a35033815d707e44881ddf4ccf3ec3521e22528f71af8f2b065d9f6cd8092e679b06877f986b610378f351d377d5b61ea520dae3131f74722c1d787440bf58e5269c5d9ca46b378b71b05c37d4376475249ca459c69770f8f4decef11488d45d3f1b50a97897a2a8e135e49c04ad9ad5b62ce21f0078fa50161354b74e894f7075c79fc2ce4a419dda010f9b76b71eca0c6be55f5f334e00c0397963e767f08e43810d15457206e708ece105ccf21b844341f78ad04eaae5a3717713c5bd340975bf1bdec2c0b7c3cdb277cbd7d29061462355d2f01a3d99a3a3445830c67baeec004a2c57ab90ba7ee4dd21f9a49e7384eafe589ec26f800b1edb90b696c546722a3a390308a1f912247a1ada1c1fe21310e1ac443f645343e0711bf5951f981597962b96b8efbfdfa778811c4e4e7ac91f04a43ef2dd280b67b4fb47b24fc43ecb79c9b506ed57e6a004571d4f7e2d273a241dd673f5c3382e865e0825e634589e8591d422d2a0f627b12497d31ba6896a8adad2612a8debe16bfe2e90377956fcb77175d81dfa9d64efbe4372eb69954f82ded3f5a01e6de9fe5dc36e9dc60e8ba68bb7322400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e313006d1060537a18f6d30653d5702c8c95f534dd1e27b34980155dcb43375442de3b0ec88519f091a4a6ecab6cfe41618917df202ee98a714bc332bb44063e31eb0b2929e01b7bf0166a3cadede99acfebbe7bb211947161f6b852389d95b38119b84bcfe250d5143c6737f7ee0722120dea0419295188c48b953382f969b366aff49d408840584a4c5b456e913902c580bb87eadf206d9bbbe05a2971f4c1cf5aa8bc5a229e5d5fac59806e7197174c7860775154d5e64a3ef9704ac1766fb816fa0a180d82c3d904dd492b0727b116fab88118fc083bb4af96bb9fe7101e46dbd86e3f4f522076f0e0b453f234b3f31eea0b62c6f4e9d3fe145acf5bb013c018ec95475fa2861c7691b32963652aefdbd30493b002f89808f92a0bc5b92ebf3fe1a5110a6a068bf4479f5e4cf0ef5f6927d07a4921bd9d8e7ce451ade6488dd5b091e3d9197911a45ac66c8db3f7ffef1cac334c84d349ed5f760cc2adbf49f2561075b7d81eba20d6e3d614f9bbce3e7c9f3fbc128f3da93de574f41e0718c942cde64da472aed525179b1cab3fb86cf1c2fff4a5af82a5c7191c874fae68a24bebf89182158cd4ad9f8ea34d7e376d89e35c40d64557f47c58311066f3007f2e98d9aa363f0eb93863d306827dab4d52e163e39a19a0e6ac9aa03e442000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e92214dc8b17fc972a7825e801d3932c4f5f7b9b2beb3351779df6accc2757a3420c884084f834e194dd60f2ace46a85ed977868494fa46bd4f23321ca552b2f63cf69e055a35e7dc93c003fec3a05296313e84f131d061a19f1980d3e7f6831238f913a2e692635373c34d618962eca1ba328b4aa074ca7620fb0de13e948db15b836847560332fab8cb8fb1cdd97b4d9b51a7f9ac8ee220433997143335bb31897faa692291c3b64d88ca97321a20ff3e11b5ca7aa42dca4c2936301a91182e0a4c405c128058d21f1921a42bf2d7af3356a8ead126fd9e2798e7483eb17c1f7501f2e40bc6717ed2cb28895c89e6fead2d2b605e122d73a288fd0047c5a05e8997f4eb6757a29d198d9fa2830af03f570c1560c885cad9a3bc415bda27a4c39ea9b19e454d000949723dcd14cde6f8c3eeae1bdc5b9b5d9229611792f7035379ec3d57e5833bb39c75474f126a1b90e189cdb6ecfe49f804341cf7879effc2450b5c5080809cd116a4c5466e7a241df96ea0584e7c0173ddf170eefcd9714d08cd1ec601b8670a30d4f2ad1337454cde8227bfe02e9aaf3ecc0c72b68b17059300226808a8a2d85df0963158cd8ab90965058f15f2a042e9fc7943400a3b7d07e96a830e9c8e13b26033722cb5d7a2d9f0f9ddae9919aeb14ed0df5f50500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4701bc6cf1165ef2ffac01adbe7a2a6b872c110235efb1e77b26881d1893dd377aef9d6342ab941661932221b37ebe1c1e6e454da2b29da092568853b8e121ce0f849c04e31a37a49b8064a48a1184923365770566ec65e50956113320d173c046a9582cd5a812301b8c2a092abd0b2e8bc4a55539ffa3b1c71feaa5c5f2b5901cc9daceef094faf1e3a83d1dc3f85539e4c67558e49ef5f279ff98d40d68aa2b3f44b0588f273a2afc45e4ed795611d527c7c638ecd40469b1857397f6777122a8ddd66fbed0214246f38a2b6ea4f3e0ee079cc0529746440dd988388faa39871e1cff7d260eb2b2fcdc71cbb07050da73776d5d75a058a43474efbf71cb673d787faeaf01d6fdbd41b4531dc1b60b57e3f51655e49a689bd2ed7c441f70764cb1651da18175795fd112a9106994319e2ec94ab76e5291599336517f46e7560b5116531e803ea51eabd2e7909a824adfe1ebb40d558cc158839e42b6cf4e5d4bc462cd381076e6e87ce3d04e08790972608809a8ac47bc7c9475b30e82eaa37d6902f2ec06332d6de18454bdec5ffa2e7cf58884ffdf1c4362c59b10d77f76d61d076da7e1acca3acaef98a8207b3a33b1e6e7e7c9e2a0574ac7c7d47845c7ae53ba2ca9e715d50b9d39446050f4d0d465ad6efd8daa704e7f818dd7e10ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ecd046868accbfa8daeddf338120077413678768ac6ef25f1ed7dd37622b8db8ea94cb4e4e541434c243d1343599055e9ac2edb435be247c2953d7b06ab44d7456f23cd631629c0967b3be7c1791e5f693567f973e0dd8beb357c00792ad6e17e28fc6a3c33b92ca33eb74d63869210fb57cf387297cf05edb61974bda778c6adf7976c749f018ba553a4038ce6e8b54d81acae86037647154cdd370e2e5dff79430c4303976ec9ec690245d965dd9f66947098df7d1880f1a618f5c7ac4cfd38f7a13abf3c2d6a33f2582da664e3926d7bbcf8933bd1be3dc217f8f3a2a6a4202e8b026bb1d8e2907c7dd33831c173098723885366c3d5b837ca25b29f98e13a7266cb734b5c4a3db41056811c1450230593a9dc744f2b321d284ac64613c03c9b24888167f9f3aaf9f7a23225597a4c02842cf7d2efe73eb64c8e2dddfb6c3ca74bac9d23e6b54fd2f740ce1b3a590b75564799088258ab5bc9235ac232e2726bffae2ed803c65352a938a255a008784542989f7e1e8a54b5e74cf45057c0732ba3dcd6fceac207e1e3b098db4a158e470237523f0c30fb357f41b7b16de5d9747d0abc4b56a32bcb10e5949dd6cef812f31334cac5497d4b0cf12171dd150410476b2fed1e02b15c2e097b99e4a9255de9356a41aac7b98f6e3e7e1d4cbb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158b45e3ca6902b907abebc2491d6610ccb236b1ef897d97e1194aafeb0795ac6472bf09b664bc7af691d7b3ef3d38a8774c38e585ac0565b981e3a2b01b47a52811f7ffbf907596214732f88485e66424810395ceb891b3b5af4b8c53e04cc15434fccbb37e32935e9434d15b20413dccda19c89af26988a391e476e523297d15968962795eebba6e84250ec2d3ce17bb39f895fa110ce703c006fa56799f65ab12240b5cfab23345c6405c3654f8f3b7f0783ea2a03c2114ac885e981dd74f5b0f17ac5f22e79073016d30600b08c7aba1387751d7156ddac2405bbc1b102362c49ab460965178c92384da7fa53cc77ec75fccef546d81ec700e58f0113f41f29e6034d9a3e8ccba40566d88a22732c510de11bd79f7d2dcd16eb7ea1394f7209d424042631f7e1d28a571e2e2db978c2e6c98cefa1b65eb3b5a1397cf1ddd086adc0abf21a390a75945e2a6f019a484eaf992897a124c9ec63aca8eff4ff7ad7e3ae09ba3b51181301ab765fc9f2eda764f2a06767cf95179e8e4a0334d0493812ee66f748561aa5e845183d9c750fb8d22697cf0091762bceb6f8cce48d53f58163b2a041a5f9236dcc9d419d54d1db965d00753cfd65433dcf9dcf737135047204064d0956d34adeac65a9070dff09bfe15f2a0c1a9f0323dbe81c95a1200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f07aadb50cb4899e735a0c0f304c18cadb67052ca96a2230224bad62a9013223a9aabfe59a8dacecdcf88426bb6bba282c98aa2728af68d3d77543e8cd9d2cae0fef04abd849ec35252357fc29c0de37e138716dfcc50c89adefe7c7f1e47ce553ffa4384f54cef237f577a7224c5f60c434dbf89374baf42b8101f6a78238b33231eabf91331fedd7cd50f3b27b2de4e30bcca4449c558e89ef05f41f1852ce60b549a48b50ed16df363ec6d6b79f9bd59c86d2ad50256ddb9f5ae0e03fa9d45e2bb97f9e12bba922fcb0589efd2bdc3742a998034a38242ccc0d7cb1eb84f4890723e35e33c67722fd5ee2b609fc1ebc09f0a80daa1ea5642dda4b591a2b3db6af2c422b7f9d65b737ab705e69535a58baf27812d2caa5a2d90f34e83995e2957e6e4b8da5caedd23ec375e96b3d43151fa3a97000c74de3ef07d2ed6e6dcd22d5af70226b890d1163bcfdcbc8d7d1a72b7e9d7fd83d754e5141199995be2458d50247bebdad25d8845af8ff721885f9255aa252e315ab16a42e65c684ce3f6f6c7a48c1b95fd59d343ac2dad07917ae76929fffe76918dc50f9581e0320bd4934af42358c781bb638c2632563a10492b2d3ef637e6688e7f7f221f5353121806d899b7d68912149df0a81c94e7981a6a872997349bd8967fdbfb70d130ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087fd1ff6a29f8fa475e78a201b115cee9b23eee88d0f16ec64ff8e0f34c6ab69fc3ec215860d1727cc8e3f196f0473517ebdb757a7891ccb4aa8a6c3c9e3a09270e53116555eec48a8640639768d9c73556690151cec1de41354b1d3f066fe01d4ef9ea1138dd4839557aecb97f825bf13403ffb4acb292f3f869cd1d35bb091eddadd9cc20ec7cfebad5efda1fc692c9c682f754e4cbfbabbb5a1876707b7ab0b1f172590f468bdd3f6d1474f546e6c6ddc5ef8de5db9c1e5dbb8b1d0f379d9aa4c733d82251ff8b850f66a1d6e281daacc95f6ff7c0e7e0ccda154fd6b386516ceda1287b79f2f9f94b882ee163cfa56e51b754904c8d5e431e625ac59924b2a82d9a824775b8bb68675b264ee52086413547795aa46f9d9573ee5365a6437e61d9091e5c7f525efbb961156fe912bdf2054429e3e8bd85629e3b451bb446ea29d7aa5a9b530bfd9f297306a17b6d7856a56e55bd7101631c05113d843d79883a00889023c78a5c2c1e36ea4b91320d9e6412888918fe25986b4408741fc2dd0f152bf47ceacdabb8633f2559351ed49e29bf3fb090e53c2f5df4bcec96ffcdabb6e5b47efab7faa1a234a7356d962de377f5696c42bdae969169ba39e1ad7c17c2fff00675cf3c709adcfe86c0c83f9083566dd9cd680dc132c8f2640163400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc92ee2c400900bc0e363a2666030f3f91124452f42b17c3e8e6b7a6f1303d76d3256c9e2c8763c34bfd7dc8fe24f045fc11458a5f68c6463e1d295534cfe26ec08d51a8f205eefe1def1d69586198c5ffbd22f761824a4804822471c0b2a2106419623195642fca0ce4687ab3cb2a52e232e55918746efc306742d638332f82405893c9d2860fe586702ee8962c848ace6b8d21aef1bb328ef7a438942ec81e61081daaf9be3aa9a999f375032997dd8c7dcfe8cf6a26f2ae0195be0adc1a150d559ed7ee7b1d434ef90079028c7c3597ddda604df13917a2ca5a06c96d1c551a4b2eac3b8f7a7c099920502571b05bc92dc7eaa68de291906e83fd4c2d18fb999231fef623ca92c768755c8e4398fccd7b5810f12384e10f5cddd2d482c217595ff0e3cc308bbcf4f1ffd37332e8cc5b84bfbafd5c9553d1153543df1db1be4fed9602b64d33aa197b0908580919d6b47f6c39dd11dc0f435118a7397d55bffcefb90e6234b70c55b205d49141e3ebf651aee6379654a5717aa6db7e289e160e27397740faa40610c23800074a48e60424be0f2487297c985a85d09b568f7ca66d29545222736eb9bf2c9706241ed043dbf4d2d01e4bd2ba8204dc2701bb872b4fe9bd45f6c4f78ddb10486cbd2cc3e1edf44407034c5a07004fe43753e0c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d388bb9d3244ea03002a71dc0ced5abec7cbffe9e006a72d3879f2a0a905d73d8e8dc656dfbb00549805b1fd34516549f0cb4b970b7fcdd22a04b1df397a93461ed656d70e76b45da2a8e80ce28d4b92f002e22c5e115a9ddb5f61f3d5f8549eecb2a8b3b05103b4efeae1abd9004d8831d551eac842825d44c9e3647db3f68d0ec0e687bdcd6bb4e8c6c4be50288427b71312f8dbc63eddcb7caf58a39a9e3eafe1a6baad0ab388c3804c31629ba4c4ad024423800f5b4f9915f7b478082be514e9fc4ff02d4ca95ecfa36553cffbf9a0d100ef3a14caa94ddda19ceca319c8d78edd4c737a50dc29d2a39f3ccf161da8a2b820c4b2c52c0c09b572266076352f0aa26c10ea268c5263714c91aca86b81aa52ef8614a3625fc31f2ccca61b03aca927f86231b004eb18a2b613a91980d58f71729a1a73ef0ec339bddf9e51da3b20c5636778ffad27cd5efd099f48028a10ec714a0116d19b712a49b41c83d92702fd361db9a358abf049de8b8753a2fc7fb6b6ce61ac66499bcee68e79c55ab87e47b2b0f00e04c3d590b973d0812e6f9a1a4a268c1da3cc3c5b6e259cba921bfee6acf453e026ce1dcbc7dead64c8af886fd96ce7b50a4163330491dbc583e8a9891c282d0871b67c33176ba51212da2421adda7e2be12e2f53939187060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5c515f460cac6d884fc23c0305d801e0eb5404361cd55d5638807829c7f7a74540a2e5cfe174f1d9a0de1fa74b5f8b2bb42ec9a006198972ee018681be006faea76f06dc3d837907b3dc8283d06f683530c113d3369a671921ccb85fa1960bfc15659d788d69b8ffbb3bd528623cf07e6357717f6c88aa9d12b24c96ac2c065046472879b883a84c929cfaecb69640e8b8260c55f312c4233ca3f1c3d1a00fb3e8d94d31d88392855146932901e01380a919824d3fa17a76e33eb54007d8f1548911ad103b117eb28ee803487159948f857ffa1046c6deb0097683a1bea6a4603eb0bdbb1118fdb840ac7be6e0f144adc63e75130c9d781ee64f7e02b62271d06d48514f0fde2e7cd529f8a1fc4765d3b080a82b082aa57199390787b2a0a79377d5a854007922482f222c11c75d9fe2dfa7c9948c33c85683cd0be4cbd2c22acda791e1c5e3e03c9b4e68b702500479221a2ac36910fbf992f2c2bab240c2486f43140fd85488f539794ce5b23cbfef5f83d7834c7dde6240e7b376ad5a02bd842c5cf2edff02233878212956702c2302ab6c332c1056e5df65ef501998d535a630c3b16391c6cf2905f43551fe4ebe555dcf8203438ab698c579089d42bef3ebec2a422e0a2643e7d09b51085a89cd7704d6b4e33e0262338c188549fa24000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bb642b6876f7c2c8d6734021ea7da0b2cec4b302bea2998adcad46b40c2d1bf626a322d280739c60d3b1e83e54e5e92ed2b9874a659ec5e3488bf1974502fe9a2268bcbda5d1a84cee182d064602009006dd16c4137ac4a30e44d5fbe340b7d20d5f34ba6cc58ee16021ca86b69cbe0c2cfadcd32de99388e47571fb3ac137aec7c0550082fa8a6618abfc7499d8026f068e2c6e63a5cd699064a62d764afa1ec54ba8ef00a3c83371e35eb519b6c0cd814e258f72f570df5e20a30e0e7aed96212b1d73b9f5f9a0249fe2bfd522c5f9adedb998bae03b439dd0ec607aace3cea8a2ec1ca5fbec872a168bb8d5661811064ac3ef5d3127de8d06fdc54bafb02323490885d5161c6ac9c5444f5f2cb6295d73767488293848fd1f9b65157dd4b7f7892f5ad95a21fd0a6045251457a3a4ad69619e5273fa53afd56b50b56cf85a5c1df0099a41d8d3e199034326ef033053a6274d0133b1be5345cdc7ecd8cdedc85236b5d297392836b47d284e48459e08dbb4992caa46cf692cefaab309f2fc1d1b31260993f9a21657627aa660028cb4757fc2521bcd3f05565c73c770c2e6d5d7d7fa1fc0403e872b74e1451dd89403b65d5bf7d2d609ff525850125bab32112d9de51d7a0f376c5c1a5f80e729fe7bcdc2e84b7b4183cb3e8a9f0819410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809537fc4e5a24dbdbc8abfc8b6acf4b0fc2913813ba562a0dcbd4b228a04bd1fc9d81b08cc20b3b0d8ee4d19cdf38ca4401d10f3019e57bd809bd460cac3624f1edae1006b31491346edffee502024769322bee3d146bbfe652dcb65c89e188350a84a3f72e3a923b84686a99009db1d83e81559a22327fae32b6beab509d263b7ef568ca27db36e42c3842d9dcfbec4c0f5fa4323680e4f8d475720a6d612ef0adea05ee9556f10fcadc9be5e0cec8a45eca12a8c42c5aefe1939d5a74f8990a49ec04ae8b82d1800b195368efd3e41a7b6f793f0dbadf5c63f6c1105aa4d9b0ceffb430eb054efda40bc91c922efa3f283d5ab5f11a4d5a3eb6726c42d83e8fc1726b1b8724c0fd13d35f8130c28d1fd0a8af92512b982d9a9ecfa6211381831e1618288a0265d6561e279c820f5a7fb6ba2a33376477428c48e20ce592ecae81c8e77c9e112f86e9c9925fe9697b8e0a376336e209a095c0a3d5594c3e5de9b720da967d010ee340252acc5d347f91cf622e84258aa7265fcf1e71fb6fed051da60bc08c9344240e60cb51556c4f2b78d362dc66af56bdadf9e41bd21de4d6d4b70685876bfa9d99d4e0f500cd1080fa302a292adc1fb730921487e9fb578992b35f18851ca933166abeb024990d508f96b00ee2feeaa14cff34593e8a780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3035e913784ec7a9ddb0313e6b49c590ea8387450e6f8337ba914d0e7e17f2017e95bf2a174d2f2a7e08203c57459105773cd1bdc472713991bb75d8107fab7112c48475230262c5eb0a4a9a752c0c49ae394dada30f2485954360bffa048484af695844d2acb391678abf5a4cc1d4128410d3c530e0ccf1e52b71c29066f49b1be1b941056902fc907fbda0b9870a8f55fa357d40fd7b8080a3a123597c9f3489a520de70dd40e60bfa54e6433035216a02a42c4d80973de4738b0451d100089e2f1754f14e77082fd9d9e3f7ef8e3ad7066362fc161f5cfa25fc5dc29845dabccc96c4c98390df1cf93022f74763a46e58a197853b35df7cbc77b8cdc9257696232bb7f47a7e381967588acb8cb81ae1e1ebf476ca34b8632552a926ebde36cc6122fac5caa0492f41a16da7a5634697103a8b259e32b886f22b269177dadcc64e7aaddacf3ba15c08f312a8e4d39aa23013971478bd37546f54b1e91c0334b8645cb8c4b5ef5ed6bc6b21f14d9a5951d429bd34fcc3de40f71b235c3d8269a84ffef1e691a4db6907955c1cfb7fd5cd92477893e15cb9ff3864308aa057b5a4241f6d99749f89c5894f328144177d382aa33bb736abbefa512a68263f66023a1e3bf6545892aefa5ac1c97d62f591376fd547fb9f311c6267a319d0e50480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122de38c0f6c644dc1f5032079f0e238bcad13c35a964cf7040b5dc9e84b52558b68d9efa8c5c3c0f755f375a17305010b65888c562d4da9236ce1f8a40303de7a1b4827da8ef166d00a2892df170587f7aed0ac7e9bd0e287ef83d001ee03c878344601ab74c7d14718d4490e2ed6ef4150b1bfec3263c2d8dc9750e278ad2330561a741b3bde4c0d1b19a46c4e4ff9eb34817246f27049490a5264141e8ae2f638700a4608ed0e3b90ef8acfe1f0e9d203694b6ab16e7c623f6ddceff15ecce7eeaedfdcb96471cb0f437f99cb41a988ca47fdf141cef9cb8eec74e08815d2774e4e0af6612644e15e40303b2d2928a773e04093633f76f2eb307b43e2faad85a0e9f0f047a4682f4a02114b4089a6d48dcecf6bad6b3f9614d41cc6d656d9214d506c3a9b5744dcb483c4612c23de04e20ff398bcc6faea8c069b089c205347774289eace12688e75e9bf2f1d57300fc59e9bf22961711b2053f7971d05048f414ea0f370d03e978cf9f78a7bbe700e08cb488f2ef7f3b49c258a232b4a8091faa4c6df9ee45d71e0bbb999d333c06df4b3007a91ca6d5a62fd58463f57a6acbe245bb0e7ca35c79f6e22e1c645c6e6888afaf616a7c51d3600aa03cc1ce55fe27ddf36ffff2eab4572554d20027652cf646fa8083a4a089ae7511933976f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d77e8e562e2b2b90009118d0cf9276aeff2afc3a082a42356105a7aab238171f35494330536321914cd3a2d71732637060ad18e314078591ee738aa6c1bc01213ff14a300f3ce993b8689230f731f1e13f24ccd07dadd76ba98a739c715f1c40e411248c881f135d383d07047352f32dc8e727b3579504f99fdfc7a38a7e29a4cc0b7d55ebef9fc43107da92daca300d034533ecb92722d3b46f76f0b14d226c6ed36edb4a323f051b96e2fca907001234c0cea6cf2ec1476970332d1ecf535038944da464ccd4a3c250c1b593ade40671a9c9a57310aa70cf94d8ddfeb1ceb1e41e57c1c695e6e999ffeacea8777084aead8272732f761e65d78787f5f4a45f84b0a5cf7ca4a7505754244eec8d2a2f534f01f2b11e5e37edded73bc165f80263964358c22db2206b73c0fe7b41e3225676d1ec7433eb4385110189f3656fdf02c225d26f004740b583649cbc64436eb129940bc58890c95683092d319425a417cf83d2e9d1cd0fc830da46d271647ff95e6d46794b9baa64d28f7434c996172d303fed3c88562e335293843d4f3bcc07283324f023b1bb08bd3e202bd5412f431e63453ed1c435810ca7eea757edc5d056e3b4bb41985ef06cf65d13da9f70b25ef690458504af44514892af077dac46fedc9e78bdabcc12fc9b39c4889c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed4331157b53b2458a7d5132aa813f1e59cb7aa00f9007b1179a773c72ca6a13edd894798e98706fd6ac9c14c82b994659afc4140a38a72193e4c61f7463fae850a1f3da1a31ed878dbf7a05c4932eab62a12d3f3792298f2219f76e92c26df917a358014d3e6876bebf81b3ea3590fbe807bf8ff428db911cf5dbcbb20d5aa951273c342309e5ed59118ae095d0f65e305dc8a76f624283540fa2fddf835698279919fcf364e6bc0bf98a1a897acd936c9401aa980b4d7d550d865a5522226a6d4f36452bfea6c2899a7e9601fe4da7eb04c1a3aa73258a54e4258d4f2943eedc2ffcf39368906bf9a4c0bc88a17e8309a4967d5cdf668d4793c0a0e0bc72e3bfeb1e266c365882a50032f6fac4e2b412e05392c4df33e663af2b959238cdedde1eb0482e1521dd7aa90c4bd0f4926564a8adb904343c0e2acf8a1904957c1e79b6319d467f0b0de6a32db69810fa0ca15bd1d6c3f6014452a6cc73f984c50e44a3a5a4056f493b292012ab28715a47d6f2138cd0e435862298b2ee2c3f925f90e377fa3d1e5c216fbe9259bf1416c6ab8ea466784f5df6e10aa9c9d87db1a3a4665ef109162180a48eefc67d6aac7d0a0daf0ae9e4a11f2f1fa9f527455af369ae0993e4f0449fb55bed0aa85a8d6e6a2dd06cc41c6e240646a68505df5850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00781fe9130f961870e653533877d0074e37328ee068ab5d8679e245e303f594497f4260637b3700198a440301e698da03d38f4c3d9cfd8af5446d460e4b12aa1a8224f7de44c12fc443aef50aa353f3d701ebefdf98ccacc8700eb436c72af854807138da8da7c319321f2815f7993067f67f57afb36d674c8ccce05a56e15b00b1b23336ed86d4a77d86255141fef0e08d47d411cb4ae676d8a1918a6d95f6e054a3970b67e1f5fba2ba34e5d2c5c8ffd56fdd88028bd8769c120872243795bfa694843693bf495a81ba856746b069aff56578cb32e57f5a19352ef6189998d75a8c56f6aacaee9f5b03e9b0c2d061e7f542db6d0545a15a852a9228d95be282d5cdbabb27c46f1e734b75943ca8bd231869c65a766117e39a16c3b1ae43ea5d05b9d026d48246f186cbd3f3df0b0ae57b7d11894849c5184534e7b1c5f12380e4ed09e8efbbc56e8b9acd244e7cc7a0a428d1141ffa6c741956b3e57360d279dd2c8be3cbfa818787080a668ef9199dd1b61719fd526d15d1b256ad9ecea52b345633967e06b038b8d3f7d25b1553071835b144106d283cdecd47ba305942c2274a7bf08db57ff0e8072e04ec15d6670a51d3455280ab7047068be1b20e71af76898c073a90b4fa68e834042312f23b2b8309e66a58ae3baf807f8ac3a980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aed2e7723522fd27d60338af830e5a4b6a4672617e66446e05d6b015181e5761a00c8ea4e935121831212efdb7dd46ef6f506c543d67b3a4a3164eaeb666aa670db22bdcdd2b80a8b4dae6f9271284b9266266616bb1c9b19a2f1378df37ef2a34824fcf70879bbacc6d96bbff9851c0b7b2deffbadceeeccf4d87b2281681548f547a7223448b7d5b1b361ab91f2ea57497f7d9193fa76849d048c0c9fb19135c182d0e5a3fce56855251040307c756a5c73e32992b6a3e8f1be0ac06a726cba004b57a8dd5080f1f1bd7b5e748b6ce961fafaac0f14c1dce7cd2b227ba6e4dc297fb9a516814a931b8f0aef0ee7a49eb6ce7ad1e405b39a804317b377ee816ad1a1d6953c947e71378a1a1bf797cdcf5f1f55047b9b3e4e8f20f0d91f2a9727425e67ad3edc0cb358392ca6550992908203744c7a4981403bfb91faa9b9b142910df02fcc22adae09ce902a865219c610724c333442d909cd496b9f3a756dbf359746a6e4d24dffaabc3c59007ba19e31ffd5087bf689f94878be663f9fc762458e15228c64dac75dd0149d919851be639e126e5d454e6655d5b6e4a4d7f6ab64157fc9c3d2a907981435158856027c168aa1ee8577106c213c5f0a758d3f3dc5a86885ba49d936094a26fd66b2fa0f4215e56453e97fa898e8d2ab8b556510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961d98fb93a88c653a4a5de610122941464d7faffb0ac13330c3a93ea958004cbd17cefe18b692fa7388cd8d269616bfffb2cc8c0eabbaf14dddbc1688cc9255fa7bc503cfe1f6e03774b4293d340221246250fa756818ef7c56784baa9fcb018a89bc2fcdb634eebb541ced693efd0e1266c4f15f7b115bcafe4f99f3ff7340c1fa3229b22c6b85491d52a0dec141c1b741b9683771ac727ed2906336cda0d226ea040d737d88f3745fad2b15bd28a1f37d345cb390c959f8c8287aba555fdca8b8ec9fa4c7fca66a7e8133216e07aa1ef1b00f8e220c622da48fe5491495a5313e78489637907f1a2ab0f96d051d84f36617f2b0de619781c44596cadea4282a12336fa244ee44072aff71a1b64423c0e8825b8e9eeb58568c1e1d5926fae1da5ef9f5280e30b1e496bbd2f29e0fc4e442a54f50545c2142238989366efa46d097511e09a2548db14d87fdd26164768302b42d8d049712451a1c76872aa8c9ce12e5ac756608f6dde51daf69f296f6921b396f6c406fc0561d471ad141e3acf31581461f05044a9dff2a43321eb52574cf7622bc4ee616ccc13a99a9c711d864298994c5de34d59e1b14da38d51565306bfdf2947386cf1b4e9b20e0aa93e8478b9942ffc34558c383637fc9bc28122d2f584a8f45421c2f560b61ccf76df00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ada0d9ba5833fc754480699ce64fd5e8d5e92eec99fbd45d9be7c22151457286cff2bd548cc34674c6308dc097d21bf4f482fb0abe03f0b023577278f176b5d5c54be332eb7bcd872f84637a103bdf2ac3f8102327a86205505ae7a7b6d0d632177f174422a6e2e44a14d8fe73e35910a2d1fc4d92d4b25b86bf3600d0b7208920e52f23328ad6f82d966bf825b5c50bbdff0ee17a172e8b74b63e001a5d6fe3130e73aa5780d05b41dd6005e7579155aade2127f3caacf7bb34d31ee5c37ba72600e940404f1c1003cb7c995d068eb246c4e23616e420bda7a221cea5de67bda873496ccf6849072e413fa8e097366ab299bf000bebdaf3e6c6c472b2120fd2ab7a8d417812ff79f22d580e85fb82c20d1ee4e77dfde64abbbcca976aa1832aa59d0fc4e720dd30b3417bfdd59db63748f7b96bd7dbe8d996582637a13bde8fe9f8066546c18c2303a5ac68808b10c2a9deb4d44489090582b14d46f45bb0050dc2c4328ec9d81a61b099dcf638bbc761c6e8521d924b200a7730836488031d8afe1ad2d80b30d90e50c6f5d8ad9da9a401d775590e7e24299d3ecade7afdefcb16f97adc1bd1cc5c5cf98b9988ae61781b73c1347bf3a68decf8fb8d1fa9f78c172c8e563a18b525b58788e56684ebde2524435697dd19c7ef1712041960f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ebbb35bff7ec018cbbf788785c24aab0391782daa5b1fbcba2e2659989970daeeb9e994bc5962fc6a2e923400ad20340931288ee50b98966f5d4fb42304a5e10a1acb02c35a4c26227c171717e706efec52c3520c088b5df62aede4f4df792544da7e92e62c27895093f5710f96c5d10d636da3fcd4de56f1fb7b1797b9f8531457f41b176c4d8eac351d8906d84375ad6ce515360466c85996be8e8b976a303708b93fc87b0726920c9b2b0f2a4540b06d3eeb8d453d7200527369d7fa919bdc302e87f45464a8715a9b9c333df4b94582e5b835b6a1f2d660feb54362c4048f6bc92d5ffa286a3ac4de3a4768327992c02026869e9eb91454efb1b623128cce826a62902a6d3420fe379445cd91ea148566f9bc64359ad8cc25efc7d94e0aa3dd4d59128b6647d9b4e9c542a8fad4dfbf539266fc4a56c79d0f10961ccfe8d918e43c459f9bfb6749ea3d8377c74ea2efc2d352584b738ab8dde3d0caa587dadba721659a15e17debb358e7bbaa32b7f83d2bbe70743bb09cc71a142693ca1de7e26c0165af1f6c61298ba75f359b6efb06d2faa94dcf286b1b9494788ae18030853bebf7a4c76715106169ee692c5d11263e66b933ededc461556966b7f11c83d1e96f3d1e6272ce91d2ee78ef1c09a1b92f48b7810199e5b28704f22b6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b3e249efa76b204b24b88c3b46a516ad29b4c6a666ec8c00ad5d56b9e46722b8dfca59cc9f0992530d462b9fcded151c16b275c26c13d5f321d9334b4d8ef263d99f24036fb2235ba57ec235cf02657aab1c66e30c852a2cca4867015f651a9cb74e21e535f034a52209068256a338b4e9ba7d8a962daf884a8bda8d6e89e43279fe17196a88db2f8e2a040c2b9f636db9ea1e525890694d7cc0bc6f753a25a86d664e0c96676e4a1beacc8cd966d5cf19c1ec19ebd858043f5e86ea3283ab5a14ccab55f8988a3e596bde91baaba2b764368a76d3bc71a3daae49cbd37045e8ab4775b4b728723d85bb6f7cbdf60e636f49d625e141b4cd403db1ba71b90901f83f791e9cf898e0e238fc0e674b5b5fc10ce293a0d96697e6526e5bf11acb4cd3c7b539ba123214cf4c5078e0c9879c7b7fd7d7e37e65de90324162aa2c01fca6a4d8c08d1beec68edc1739578c689e72420b68562df1235b1c6ed4ed6d802594e9c06b657872b7d3a94e6bfd3fcf5034199d5bbbcfbcd094152b28ab8477204e5ae4cf81291d79a8b3f6e47b335892e2d504f31f32fe7ed91d797bfa6b8a7955db2a56f6c011f6d8a0b014e103f53d3644fbe44b4ba917f0a57061d31549e04da117e1cc16a78a15f68ce60aa99ec65c95e38f29ec883945579abcf69e53000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ad2743c43f627f4624ddc87f2c80258546290bdc805d2f22059a17d6cc3f9ac7dd5065d62e3f0e01818435b46743cf22d16b5befd9dd4a26f03542accd90fdea761b5a553dcdccceced4d9dabad36bd7aa4091048919b3636b826b7b38ce51fe6b133536e2df4a651e3919c506c287534d9cf7edfe54037084458d1544b095cf066038b1793d79b8f3ff20eaee98ac1d48f325ff6f8301a61e137414e3cab497b35c06696da79afe9cfca56ad8cd0903d40fdecf5108022f3f63afdf458848d9680242a4b4d6c98affc2b2ffa84ca731273ea828026c091450111f463fd27e55afca32561313b63c2ac2a5997a3ce028033a76654bf580eeabe091bee9d6583572ff0c40b1b85ebcb2668a586f8ba45a49b7367faaf7a220ec51a7cb5803a6773cd258dc8166b88975ed9dda231a8b39a9c478433de14f1137034bed5f0a014ad80be2a0692ed1e861078d7a2de0ab4751e9f5434b1a37879175e95ccb6e08b0a00ce4346b3bfdc25b651e21aaf0432ae21b781a1b2ae24c469135e1f3320ad81c70d48d2d70a80959b667497432c13d6fac924ffc0740262cb8659530321dcb27f8557e564999b3678a2f6f7deaef9cbd3ea9494cdbb8fcb10deb470405d7d677277a45991a8b486920a848228d31f0b1a748cd0a9975977ff26ae5c6b40a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821615bd77422c2594fded508b07becbb6de860e26ead8cb7addcd344fac71535b8e6ea04eb891f7eb923056c5768f3a6e3b8ce3ef0e8068907363e3b6aeeb6f01155fd3b33361f460d711d800a2e303557deb964429b976e9ddbb66321b3763fcbec695a0bc691fe70f8efd89cc56cfa79b115cd077e0b6e880556de519a05ce123208926936067bb58985a8946b1eb07b5eed4e53031e5df5a5d6f3704913d657443b9de61e30cedaa84ea272ca6e199d6ee6ffaf7bad1b6f0e718c6a26a3e2291d75a2350eb9d9ed425dbbc0a4a72fedd01f438246dc7098b3f2d244cb1921198a3f7eca603ca7de68a41ebcd5929654f7a3fc7cf1cb605ef4c9fdfa11db18f3048a6ca250c47ba3cb229cbe7102afa3ade0423ba800928f1ffbb15a9f1994ba0b305d356da6cedfc9ea259020ba783a17ce9f5bcb529ae5192bc551d8ffb4a83dfb2a1c0b52e56344f2a5d6b74225a8bcd130cf34915632897d4b52a26170189b4d01365830c027e9ef4a102fbb050d92e195d79e393280203345ecbc90f33c2656ec0c46e0430a3d77e7d124a58959bce5069bef90d9fba3be71e2fba7e4ac1408ef79defe636bfe092548be58a5bf7370c2b895bfd731e152dad5f98468361706a09dbea0d74a2a2ead1e0bcd0d747d1951eb6a0ad17f198a668ff0215000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d6c8a72086c3af792c3033af5211cda30acdd3c440d85011df69ec797972228c6868deec29075ba77871795433950a99f12157294133f67ee04766abf2e0bd436ef8590bbe03f19dec191d79270cbbef1b03abde07e3d1383afb4b0c51d55dddadb0de25420bb84ab956095305963f15aa12d37f39aae4e51e894c16fe769495298c523c7e29aa8ab7d175ecc3d35f0daebb282d73aaf1bf1ee07fd833754cad65470f76d63b0e17d7d71f407f7be9a86dd1894bed108d8cbeb12973021bbbd84e7a54fbfcf0f2db88d0d0f24b8f23a06445bea82ed64736a8b85e81075bc8949fac3609cf11f0acec47299a9e42e891998cfab5d0630950ac5c982135e3c777f0136e2fa5ca565db463141e5911ad4b0a3491123ca8b8899c26c3239dd915a226ca2d2373495137b0e41e8ca8cba77563507e7ab177302851473762e0654aaa7672a0b2b016545d4dcf496ca9d2bcc0cd71511eac07435529e3d49e307629ca52aaadb3c4784742f96d827079fd27aada91acbecc2705a3abef6faa865d9d9b54b76733de0ca68a33c6947ffc36b118206c76ca9e7ddc575a104f134b11789bfea1e8b5fd29e6d5a9dc78b5e3c47dba160b0cb65d40abacc4ffaec9176dcce6315258be77ffa2f8432a50d66e55f727ea3549890713fc2f42797f2cbc893600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a674ddf4d83ae0b438e4d08c7ea22a2f9559c0b199c55235a9779082b78a2a302f8ac105a1ad975caf48c14d013a9fc8d124d6a4e359951868d4ce298bbbf9e14a28f3bae151a3597b5fa4be17206dbbfcefdd730988b70a807387c11317f436f1f82028b31d9b6d53688d0845246df9319b9528644d98608ede2d2a2107a7c3bbfeb41550c1da54b5d6c2ccac65c6762abc837c3d426f34ea3b88d66980a998ca936fbfb2dcc3e0dbe7ee41c7302dda973bebfed5b5bc9d73b29ed2e3d8401d9793b78f5e090d1c49763d57fdd6ef003c04fab193817cef83eeaa567b91761a7bba3cded6fd0a8827f05b8bff32c3e2ce912309e19e1ede730f2d364c4a65b9477b39df9d424c31107dd40af5b407330e996c7311572536bf36442bfa44757fc78404dfe523ac73dc082a61c7fda18ef7048e3bd691061926b852dfb13e4b755bd0d0d00a77f6833d49da1c4ff7876d9feb5e24a7d098edca940b703a5ad8aff0ac1a47325b3062f1ca1717d9b46029d86d2d155d01ef70078b13eb5ce43add96b3678eab4b1e4e54fcb6c2abc8450a9ae626d6fba077efef9f9fea630fdaea27c83ff8d60b30070cb6dc75f1d89cd097c2d62edec569c6e93f9f41ab749a2b7ae2c7853f1a1e11cc073aaf31faf04e3bc0b7f4093c3faa9d250d2b0396af700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dad152b942ee0ac6beb2e3d124fa3a080eb48bd5a98975324b2106a44918b567d14a1c2fa8190df78979e79fb47609a2734e0a9eaec88510b58fa878b2f9ee3d4239c6d1519892a2de1b40f53d378ef1a95a2c83b3a8c41bad5d6d0be94605986df688d71657f125db06011eb8efe1a59ffe6f28d36ffd75f624397e9946821be20e2413659f9c03fe2c32cdaca5431bcb7deda54b79c24fd888f495185d6eba608c416429dcee61fcfed08915377e9db12ab532221657ec690e4c7bc321c2fa27d875c99481eeea0d462557cd30cb6ecde800d4d0f99b2c4ec7d5a412dc0fb9e7b4eb5750aa0f56fbd0332ccdeba13d723374376c50bca2e5f5deca109d73a7db162a24c34b0885f7c62c0e49b4c6f189306d7db10b414c518363e977e01f1c96a1e5b3c57f6623fef25e6c9e93306452fe8665bfdf5c0a59b128d2b9c05dbcc95d4d4eaa8abca60375f7726490c00bb160d8a7ec3bb7f8af787c59bc391c2711cdd14113f43cda777e678151a2a8d3aa610b2453a10c0f6684dbd1e538e647c5288a67f50a750e1766a15585bc240a704e15e0d7acc4d2353e52d81cde43d22e89acc5d122c9811c65024c576874c630ce266b2ff9e1f25dc36b4ab9f6ecfa7aab1d05b5aba208880e4a5766c5f941d0b5c263803da31a8e610885eeb593a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a23e78be4ceaac0bdf8a9fe66ef5f25e98ff22a47a39b19674a4440503d53f2888c00b588d29cef5d79015bd5c6b46ead945d3f6e58be2aefb531e339cb4ec532a06dc5a694bca47edac0ae3cab48f56ed7737cc83c573f2eb1a6c7fb42b9ca78aaff118879c991baa2f86f2166df66c1367e8de8d36e153a0845281d748db35e4a83c83012222c45d20683983097c264e6fc7e7fa23c2ef3911f97a1923835f4896d3941dbce6fefd0ad42bb5738dd34196153f1a0afb0625851ca7c65255e8ff8b4460a824f871eaa7208f9acc78245fe79ac4bf346898735f451d48c836f2259c7fc2d41e9db875915675eac46377ce118b4002df3eaefb875bbed28e16ddba244aa6c3a642d4cd08dbfea991c51078efb5279d6332957f3b63ac786e36519adbc7203982c12411879f3aedacebe6501e64cc217e32198b094c99a1f9a5f0b106d06fec13501a9640ad8fadb48272d0f6a1c3702b56b0005add4720eb582d37754aff71bced307cd46786d7aacfe2aad6454822b9581057663a6e3112d9f18e56d2e78ab697fe93570f120901f1837f508451b328b02b912716cd92bfd7afd94af72300ca9d553f2cc9e0f06e55a70bd0b8dd7b0d653c52e4054349b1385c188e2db33bae016e2f060f0ac778784964a3a5351ef75e515b243eb2ff1ab3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6161ce9eb809f533b950d5f7805a385bf17926654a5a5b3c85cbc161e748736bd30281d6018aafd7bd04f585d855373ad623ee7c3ae621c71a505a4e54d3b64eda2afb38a1ed386b614216f32f41ade911f5b0f5c8173a230c91510237a47346708e794132742f212d5bf50237dfabed8716947c91fc2779d64ff64584040aa53006ca8c3ff405b71110452a3646681ada8f695ba9bf360a3a77ec4d4e75b841fbda7f7f3a6d1ad2868aea3abc4820bc7eee92b30486c8cc388f08bf7c4c8a3c69e480ad4a1a6a9de957747da672e5a63c1e22efb32b223e8b28cfd31d368d909f8a3a8ba55f30d9a55e788222a1ed8df3c2f21216be0ddf4e3aed2ae7ce869e16f42a3aa7b05b22f4f0129d5d33d931c379b192511afff8bf8b91f084d559def4a9de99e9c03c9b009798c560996d4dfd53052b8ba6fdfb886fdc7951def57f77c555340994dee22f0e976188567d7df5655f3696246d7fb6f0d0dcdf29279f7306fe071d9b35cc580f95c80acf2981cd349dfbfdfe455cd896f2dbeb00c032d62ffbff3c65f0c2cc7061c666dd04f2c19d01e88a2cef6a717af9682273f55e686f2228d88f3fe6d96d4a77501f300dfb8b41126a4495bdac40d4e19e0800707a5aafda8c5b73ed4ea7e878b0ce6d0d4ef09cc1965af72ecb960989d064d0e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028533171e52620ddbcf8f70084f1ce3e3660fd4694db8207c5cde2ded43a0fc2d0f632ad7c493509a509cee075415764ce6441ae343665b365ec5e08006dfb90635e54abe7f435e04fa2c78b727547736207d87e6ec1a0857c11fbf6b97731c057ca652db09d69026aa0ae3ddbcade7d1d875cbbc1ec529b3491f78d0ba73891cbb192b1e4fcadea279d8bd10c52a8cc9ee0a886c179d1fae1d054749c2b6d71e9f7479399a9aa72c7713922ec4f2107414ab1f31ce27e8460e5e365bfedace9e9bfc50e3ce5911473c898f3ab03c79757294976093bd613e5fc91a884186e3b2df91b21442027c7f20df8578720b1b671a01a5835fb9e4c8d21607a8752e9cf9b490b68bbc4f01e7dea3cd297a094cee94fad8459f21e757dea95f29697b81717fa6dce1eabb928bb89444e968ac333114ef1b42b52699f0672ca33e671d638683a904ccf5b3c6a74098fcafadcb71ee5e3898cd90c38c81de6846aae2f6314998df79b4c0c2f22f0cb140d278cb285b45a462b53e00fe67de09d0e64bb7b3c272d4a2cb5ba0ab8fbeb30631323d89cae2c6eec54d8fb97390e45f7fd9931f84976a97633fbdefd5c4ba09c8c0655cd7f3250e94350a32242414ec18149549e22c6dece4fbf1e0c3ff96ac73c6cebe9d39542cc1aaf1dac606ce784084434d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269a4c8b23f793aa9f2fd6f3c3eeabb3ac0e9a3fe9e64847edd15166a30bac80d7a3f2cd6366d70e09268d80766811897ab5b91de74b416504864853c291bbe71bbf9d43f7208a0fe7c4fc40dd2d819087a79ebd9eb182d87a777d78705f1e72c65a7ece9d8c8c55e70704974c98113c26fea630d59b78cd393fedf5662bf3bdd3fb337ecc025ecf13c4e8b10a5eaa3c96fe7454a70cfba86b201bab10f0a3db82a109f14fbd398aba359739370ffaf102791c3ca6b83d77fb6fb5525731402159e3cdd995113504126a047d48f8d1212864aeb8482ca4b9b06924f58223f7f73083528fa762afdc6d9e9e4acfeb8d8ec649927d480cdc749224a3b21fc6030feeaddfa2b7d2761a67bf04a63ba3a4432b0b0682afdf95ac7b3b7ed213b9a49229331e6753bba6c20543d79f6b3160e0f96b00ccfee35fe862a17430234fba1a004d9049b376a2cc4d8e755cd0ca2a28c94bef3cce6387ea586b405ff2f42bc0aef1522a71c837ec2c698e41f0584726069b6d4fe9db8e51bfb27f40f41f86917d12182cf91b890cb307bb187bfc13d2e8a542013e63ec7c3c30b34b61ed2f8295ccb90400c17757dbc934283372b4889fe74f2d59a409fabe1c1e9316355046e5a1bb2834257677c1235dbc59d40601c2d76b86082b825cc6b72299b94120e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a151629da42157fe32b2ea714b3d219e53b291b8724b93ad42370a324e443f8861801fe3908fa5700e347c05cac5207d30bd21389d706047d5e96520ffbfd75b5433f86d6534c1a3089bfce744b581f788caf9e5c0d2b39206c2fa3e79a3cc840df8b191ba01be1380fb1b27d07f1ae7a2e33f96e003f0a319a683b2b60485f2dab689fe1967c7179cae640f356638c21005681e7f73a4a115c31ed42e86d88ca6914f3e71a69d2e830b855b9846e9cc3c059fb577cb72346331b7503d440cd2688ace3e3a0a1801d4d0fe3b9d97e72cda75ad9f19eebeb97dcd548714f9d3fd32e85c2f2821eabe54dc93662a9603f941235af26f23a9b453ecb174bc675a3d36fbbe8145b86ca3a096c1c71fe27665ee427211736e7ff1e4e1c84ca4b5882523d00a769d68668862d8a2b72a5b1681fe7039e6d53d60b19bc9b6d12fef358525f13954c50cfa04703c7e41d5fbc00a6be464fcb1e61eb63fd0dc389c8e64fe62b347348daa019c7eb9dbbf416830ca2f8603c84544f75c3e312281ef18f95f31c12b758a8a18b061b60c898883cbbf53ee89dec724dfce18f85334d235983c8a00105a785f08663e48ea323cae232847b56f6f8ed0d5ad999a61bc54d772d3d77575b060d725edf4e7a019292e353c3e5f533f371cd2eb81d7423461fdb9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f13aaebbd4b668bf7d004af801f00e753b004c277fe6a0b61a4fbf32e8bb51b673b6994d921e04779bd3bf3242f6c61b80d20a14a6b132936acde1f89b797815ee9baba47fe27cfb66e2836f6ed80049228b19f274d7b6475a8654fa579c8d4982851907583f560762d46ac878cd9aa3c6fafacbee4d65e97daf2f0cf1941acaa85fec19b9bae769dd53455b4a75c98d256246a7e5112d299264a48cc16247cea492220cbfd007828107c91441f5721fd2409d8b66cce2960c402413f89eebf5d6f8c6e0437de6273784fe88161ca58986f7532ec7184505332d50233222118f8b021af1c73c1bd58ea33df16dbfc5470c874a429264c8131f89b03503fb2cf282d955d2021f77d2502d9b67c478b8ef7604f09d7e1c07569991908b58a94a71466b57dc4705f42febe823f660637b49de9e48bb1272398f5c477fe737104ff499941825c27ba4b7fe049c8428a27e30f6d05dabecc2dcc906805875a4dce882f64e15fbb587bb57c8ed9f45e3c0555b6709b960637e642277863aef82990c67bbe5cb061b7bf7ab891a7da76de327adf5a4d80b461a4bd2ee4aa2c346eed80ff345314c6caa2bfd3e4bb4d58fdf93d7af84e8ab5c4d17a577436b6104ffec62e939abeb89c40c9696f9988c411df1bee769fc038c56eb2183303f926ee6470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abdc22f67839265a39009aff05c778def8ccd71f282d736e68363e9ddf4efd9f20b0efb13b1577ec6122628f486a00cf0bc0efe6417336a3f16f3d8017472ae66051ffbd176dd7bfeebba10ef7fa99481efb214619f47bb39f79dee842d2f5ebb82b28c7b7e25a62eaf35698fa83cf6d034f23a4fb9888750663256158885c42a0477a5e1bb7433ae252a7f969b8081176f986028ba7947593ebd91642a05f8147fc75f6c125459d468609327823e829d296b286f2f722a6927896ec1323e4bbbd8a47eb2f87f64b36d3d89d2ba1dd119293018de8c8b8b5e89e141c6b584f6dab6ef8c83d6cfb0abf51818c3536a5c99d22971edd7b4aa56137e1ee4f8bffe8504cc29df28a6799ba929f49cc7cd070e7975364a3c7ece35c4a2cdefadff1012f5bfe1de4768e3e7bcb29b1d698eb2efd525a73546c1dfd2fd3da353d87c27802fec77f7856210e4b239cd711bdc2f7f39a6d75a94083880494e385d3f7052b4bafef861030e79ee40dc86cdd95324b237087176d898fd5f4bea38f3fb82939f83d241dd405aba1dedd375f37347d0abed0f3ac6e1a383c25572925dffa60d1169d484a0a961c1d125544a8e1b4c2ddd58234cce76b2cd5d74960df1cc281af3d95beb1fc05f35dc44fb824a12c0e173c14dfcf7ca9bd7629595aa4c19cece700000004000000000000000c000000000000000000000000", - "2779d9d464b901e8320dde536937847aa7129fb08f76282eecff4e7d66aa54b40000000e000000000000000000000000000000000000000000000000000000000000000900a977aec7a44fc68be51e8626fe4cc9435258b5ea19cc3d29351cefc29b609200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e004ffdb116138caea6ded8fd7c07504ce30b5a33a20f605d3885edc59570bc2a800001880269c967ff46675f80983ba13dcd8bcc3e957d4033098882ce05ea659680308f7000019001d73d46782c3f5d7795cd47f3a2c15fda349e37fe25543404a78c52601d29ec2000019000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000070dbe3180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf267e0469367a8316d2b61d4ce315218a5270edbf966d840f8fb63e165db852ef0000000f0000000900000000000000000000000000000000000000000000000000000000000c1f2087403038b13aff08dc5e657969efbbaceafff3206c1e2f722149de521a79e9ad79d819038b008219db32d004dad79cb13cf899197c04a18d7aa0143fada9783a1ec722ae0052ed2bbcf99ad5b71dc4b8a57f454ddb23274f861a946a0fae186d86c6049d1ae12ec1990cf5b5bc893e829cb6ac59900f84d3310061f70b3804bc6d3f26e044f590ebab80900e1707fc5ddc15e05fe85f63e0f8e8c228307451f7dc5c004ecab938d9a4bda6e12e40c3580be6dc8d8364ffc7b0b246a8b263008b753d0994d16bfac8fb98ce9f70b8b9d36606364aa8a16a9e8c00b28b72d2bdd048c20fbd6ccc2131eb191117412a3075c5ad8ac85eb2daf6f607636e92eca89ad89611c9a21f528256f0d9396a0db73d41e57e0304bb8e2dbd6ff59ce96e70346a7e12963a3560dab6c20ed099a41320d100e29a18dd4a70dd77cf973293b72b780904f53a18d61b53f3d76a63c9a8883b252cd7bf0bf4aa7ea771a2fdd7e7a8f8d0115497460612b33db7efededaa6e34d95b77245ea08b665ad83d03440a83adbe0d6fa9a53c5e6151ea4abf2c209e9e2ec11e233bcb86223b75f55ca5b08d3ca12b37af03a85f2b7639d49e6f0577c7006959ca9c2acd12c0e601843fecd5d1e00dbf346023054a22684b6be1cabd70f5ce3efae92744216c8f9d0eb5d24bcdff1b16c65010b6d2f5fa119ded73d881995ce7eabb11a9f29aba2cbde3fe3e53aa0d0643a3536df9b06d37cf280146a0c9d53a107c75f65f582570a85432b6de5407063c61953b7cf8695405d157723621c13b3026076c818f3c0d2c8ad18c8ab11efe6b57ebb0bf325e639ab0c39594afef0e97093d22ab13c7389cb7a3feea7c1cc3dbea764fe648582b1ca4ff9f83e088b22276cf0641d502706160cda91c2f2de351e62163696e995a61040919d7970b6ea4dc590f129c490e565930d75b430e69e026eb35d7ec433cfa8ed398bfbbcd10adeec938148dafe5b7a273622b561874c3b2c3e3b2fd19ab9e5e46e196cee780d61b6ea27a5f8e11beef8d9ae5a41312b347c57a73dc5d6bbbf8192291f3634a8c6bdfae65f6fda9cd6377a1c43a0818bb65114f3b26e6696909dab78cb20a48b64b67d23508eb699dce9c99ce932e81178d0bcfbc0105cb0e3982ab78a54af408f342fb60c3686e822c44e972c70b31f4e77e5e72313d36d574623591450d7bf608d6a6db05d5a5394d50bfffb511f659bf5a2d6fcc897a51c9043b317da6e285e10c2af8b625e3f01cabb1eae82c7b3a66818258c86f268e9d0affe11aa519d238addfbbbc1ba11e3e11cd362700aecfe104e2aa297f9d572467ec368e776da079759a728fa574fb0e7e2310d31219eb9725c2e13a191079b092ffde299ebf8271d923d898a216ce9b97392b330f96591d1e3379170080f18a31dc80f40af32d2f3f1f4ad3fdb9f2e09685928924164921eb4d1bd34becc22c747dfe369ede7200ba23238ccc17a7aa53afb3a019341fae413e3ccc44e1ad291ec517d1d64b5533d8396e1b5a3d287f5ef39f2e073f01a16003b0fe2e2355ac63d4bcd11c938e09c93e12f1e35d9e6a585997dd28a4cdf8f72e41ff8e10975823b186e2e184a4b4d24bef57d2ad03a85c2b19712430f024af0f086bd98041fd003dd850e144a03e0d5d095693d9abb5b38a276624a5a3d6d17b70b65c03844a4592e5495eedae38cd06b4fe9d638c481676228b0dbb2a81764bd627ae7cbf309d3d35741b6d2f107395150bf5d3f992d2be06102f85a131f5c66b7315fdab155a9d89e19a5c9b98c7c9ef772253c8d3ee15681900ee488c12654443814b8c2d12033dc7159955570e4a1c5584ba51bc3cb269a32f4e812698ba3fcd791a9097c11a08e687a9e3e861fe9b03a77dcd608fdd36232a35ba89b33b7c36bdcf07f7553ef901483fb93406e44d4a3b8e34e939bf71150576f68ca4fbbbf67189b1cbed436e2d0ff00f7c447018be3b96f3697d62385b1fea60b230af712f6db186852d5a7b8504fad438fd7063f285132ed51dd61fbe04ea2812872d9dfdf0ddb300b237857fc5b1091879e554ea68ca096b5b50727f09af6c98f6ed076a1ffb11eedd9bc105d8febaa86051499df15cd2cf73cff5ea0cc8d665d04350515e034e5b7a3ac851d5d4ca0d71661c7fb04f30dfe8fd94912c2d682fb8a483f672e79c3722dd4dac27d49a93a4754f5163f8a285684f90d8214309ced6d4afcaa71e9411f87e7d00f4db15e1a672dcade77d38191c955cea141884914e02369e373120c5c99a67954197056055263991534da22e80fad16e30151b989bc76c045b7e3edd117e9b57aaeb98b284a532fb75f6606bb8b974f908a64f8467c3911227da1c4548ba3a85ffccdd8e32c048511591ce0eacde5ffc29b5e16dd25b9bb67d998e1e32163a0cd7d8f7b919840ffcca5fd22329f208b72dc5670ac725e599ca5f3382f14febf8a599aebf2f2eb3f93a950f2408126984203ad2b6ddccca59722346cd8b12901231688101f1fbbe4691c5538fbbf20d4f25827b392440a093aaba72dbdcc8c85a33f307906d5da0014080e44be73aa4852543ce593e30cadf4bc43ebc879220f2f72b332d0c4f9d139d0217381e9cf5a706fc32fb3678c4117c207fe77438a61b3aca17cab9e7bff5b99b079ede00c7910b5dc63490f73bf3a947797df5ee73fdcc640c28feee6c9d6318dbe4248e72732ce0833258abfdee24b222ed2a862f2b66a4cfe09d59ef52a731339479614bb500cb84f0e841d51c8bffe8560bc6ace1e077bf1056a066b071f75fac0c894add119079e7223836ac8a137c7478d72555d5b7ad1dadb4983010e40d5dd534a83004e193ac375b23a8d073fa049fed3c09c24c021e6a408d64d6317115a74fa9934002518f48a51e132578d7c51d9d8ab729cd78a1d2d9aa7ac1f673a680a057298824d155974e1dd2f160bd8bef4425fabd5ba210a554ef424f4cd707a2c629507412b357e8b84c858dab3a0eb5bca2f6d924a21830306929b8a2c0fe711885a6fa1e7db34bffeca9a4085634cd45233ec1728f6bc04c1c95a81d9ce8e9760d7457175f7911a36b8186614535842922b2079df5fce17ea0342af5f00eddc2da98750a7c1a8576d82cc102069a278de78819538ac97543221cc52e5135d540e29ae40d6e19ad041df2f56188e4fb7ec8b59b01ae4916686a05233c1a63ba406a70870079355fda6bf32382e08a3591d05cb352e40994f373ded941e82dcc4fceec110b5d8954e412fab37617b75f579369b5a107d7c0fac8fd161d734b7664edb79917b6c74aa65e1c0ee61baeda01ed803b0c6e1586271f849b4ae434a6b4176d5e038da3b318dec9fb0eaae7a435c84f50d70d41d902412a976cfcca227d0d5f75225d823a98e9d1fd94deba74bc41b19665c41e71d2724836156e08db711a4d562d2ff575bd7f90c1eb386053cefeb95a1a55940190fd2265ee9b944aa70ba0620756464563aa218101338cce81e9f6004d82f5ac436c06e89d3e71f4232f605429b36b1167c28d3dbe0a8ea4ee593b348fd1931eb004b9661d4569d61001030e27fde2d97f02ad0eec931927c2119c0304df0ddae32fe454164a2936250f68a50ee043695c7f80959ba458006de8b4084813524bb4b74da580abcd28bbd4647a1a6288f5815e574a19d2bb47f02e1415b03972cdd28a586c0fa540c3219c4c0f0fbdb9423ac5238da57b4fe308b0a2e5a87b10b92b0b9f18b16254dd6f94968a1dd17f2b54339a43e1359fc3e48a610f7bd097768656a8f9c8b2ceacb8200aad10f3de8bee66ef0aea04323cebdde48994b6451054578c142f21279f8ef1e3c70d88ea5668b589a0a5c6cbd9e3d854d874108c0a2730e06bc91f797e9deec914169ce050002d6e268a8bc5524782a3425a3c7c5cabbaff221fdf91faa5ca8fbd1147d57aad61a174550a2cf4be168e08c808d2e8c9f33864fa56d1824d01e4d81a20b4b61705b4fe662a2da8463978a9ac104fdcdc7c0da725ab900721bb103127e2495065e6fc20a7fa56b1372a612375029e7ba307f546f5a6b3450430032124e887718f6f8114ad9f3cb90247480d04c6d1872697eb4581dac61f4268260515000398d4536290db66114690072e1857cfcf444fdf18369f3e116628b6f1042c8e80a14a3511552a495ceb6e0658e92e933cd3cbaed1b4e64e14abb83f9fe523261fea45aa2426917f20668def89d547383ff601a3f42b375461112b57b9e22946b33941126d10db801a09001a82f68ba6a70686b89e1253e9ae9a5171611325a9f0bbcdd85435acb1e425c58d29fd77957f7220f78e33a353c62fe5af944700d1233232fca059743958b3d269c9d7c3b4a792346c4f0fcc4ebc994a1a60a92da8e5a8674fb937028f00f5d80c12aeb7b70def337732b173a48e13af216ff72fa2c4f54e0e3a8755b1aebde08c52bbdce37b31585e161ce30bf5c4f973ebcf01f9c95be587cef82d6df60eb5a8964171c3b74d0d154aef71876388c9196ab91369aecfe8c2187db0b355f34f2bf7d2079e17ab4e784bb1353a13d456855dde013b0985bdf1ce775972c890578db937e1760fdec092c21d1a124db5a7274b9e1cd5b85427183d34d5ea28d4b0c588235c8f53819ec3e7c1d0b8dd49c6ffbaec00558afdc255aa6abc41a8926c5ca81ce724a4a88d21f5b5c018f41fc96860cc09611896cd7508ce89292e3a0d9fcab186e0d76a2d3f7e61974069c6dd75dbec2b60bee2f05887470fb785fd9e71138d33f546dcef1f6ce31be558e3220181043046aa1480c3e2a044a64970c6d4906f9902a4754fcb29b9d9a5f41f570916e510fa9974492f2ccba653285fd0927656ba498cbcb9e4e40f1904f4cffc43ab742aa2c7a315f19433046f8c8546d5752f00821dbd5356e4c8534ae9de4265e8f209212eeae608866023b92df0a03268d6757bc1ac50a6b957b6987ec3bcf109e617e7dbb989fc82b88acd8346b536ba78f8981eb98b7050319df5b44942331c312d4cc52a3709fb2a1e8600c4152b8f623f7f32c51a74f56ec6c45b63764db7900e3e652c9e89f87f28685166df25b7efe99cfa38b3c013c34dbcdc65cde0e514033da3320a89852d4d961cddfcf7644670df5b9b95d942e232bc0f5b02a3ffe30b5dd61e513488b545f9e158b003ddb67b7d2c71b9f97d7f227230893726ed0902beb4197e849c09ef3fbc05fa63985d8fca1d59e39a16628852d36a0df42e810c5e593adad47847dd492b1a10cf90b2bc48468be98825a8d05d863b1452921b1015f736e9dfc7ae5a83fa83604b40f321687d38f6e147a6bf91f1adf336793810eb3b4c6db78eac7f7a0eacf7c94b6bc17bcad1d46a906ba28d382f7f47f0b92d2d3bd32677ebf0ec09e98bead7cff9cb8ce8b24d00ce14f9a7b53673d0cec30ae3c63ff6fc10184c0e4d7619e14aad5557b6134113d8a346ccb72544b50602060fd90182629a606e7fd79ce355ee75edfea4e37cea69fd1187fc5e2a739945039fcc4c560c426176f447966105ff15a0ab3df9ded6e630a019382d938ec0b20bef3a84b23d017e50f612ccb2872130f47ffac104786cd7d151668fa99d5b950a63ca6e0177fa696923c8b0c0a048fed800f94539fd1b9acad0d4bb4cb401e80fe63a635c32f168d3e64813a6bdad8a6995474cb492c39f17614ae4be71fcfc1bce1f5d29a1b6544c2e891d4a2b41e06603be1e7a7e502e0a4523242a478a772d632cb20fad34a37398198f0809d3bc893677b58d9acceb1203783aeaa171fe003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000490e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000492be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000492b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000491c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000491c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000492f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000491c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000049237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000492173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000492d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000490347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000049286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000492ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000492f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000049187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000490390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000049000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000492802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000049058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000492905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000490288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000492b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000490b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000049102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000491525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000491eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000491ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000492e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000490d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000049034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000492986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000491e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000490d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000490456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000491a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000490b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000491e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000049080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000490000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011eb534c63963e8239fa34a7b0115e7ad4c860b9afb62276fba3bf12cf0d49233273afdd8fc120a8db957dcaf14ee26a911e198d7ba4d0f38f903d7987782d82c2e39c2230637f9ce92edf8dde824395a82de02c7382f7632111fbaab3a8239384c4665c869ad4625efc3fd55e6460bedc0fa776ee3d5c5d2ef79c79157d1805e259ba1b0670f3f8b0614722f583eee5db81d8c74d2595d62690d637fd71c393591f2f625301d7953a77c80975aa9d14f3a379ecea63f9892800173816bf80b28abe5d8b11af6efb5414cb381e8b5474c5abd94b8bca2b67b66ba38f0a1b031d29daeb412bf543b6c8bdb76f42fdabae7f75c64d125c0e73646725efc3b51acb1cd8a1a985423435aa943527c3d7aa2e3e278fcdd7d8275bca25a2dc1e8a176f0cb134ccd58b832b43f6a68a4ddc1886776e2855f22e8959cf42d28edb26b5c3c406dc160d7109522233c47d41a7f707cbb45a08c55bef2327d7a83a1758747606552c13669b32f38e560a179badb338316228861cdbfe2f819c99cf175f9e90bea2667c6b5cc0d874505216222436a32c3a52a9b9c9eb2189172a5762b1f4ccd5fea34e1a006fbdb6f2b1339cfb70b4ee0eeb51a753d7121a17cc6258fda64983eb88986bf45dfbdabf69229a33428a8a91d9b7e10eaa8dcc8d94f18edcc6140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819c44d7ded848edf5b84a27d418d6eff1f169eede67bbb38a769de2296f71a7074472713e466cc4761428f30ea63d0243c049cc2b6602c4d9ce7a286df78a11087b8cf22618607828188b1c4b5122384a93159a69064e52e4de96ffa4e1641abd1a133816c249343700b6d803f4b49a6e717ba7f567834875f49cf958aaa61bab1095cc0abddcc5980615456cff879ad3d11cb80b48d485641b0bbe79d7a78e9a9846e2ae5d7d2c3b2732589152ef35a022b1f781814e2217550d8d88e9b7737ae107dae3c4050e1d51569025d45c800204961c8362f1e11c20acba4ec1b06a152dc4f9d5eaf5f5453233d0d919fc5256892d2c1b08c258c8cd039816b829d99f44c5c31910f3e5dda91f0749d515de37a63f7a5ed2d6a33de57e6cd28ac8e65c87856dbe8b09cbf8a0930e71998de89c08936dde62286d5e991cdc00d7baeae2101173ec649dfccfa57ca023d64bd7665c14b16d687a9d6d5af4a34f871659d042949f20e8e93cb4edf3d5309ccf231317e4608d424a465a4f3e2ceee22e5196ab256fadf92d36c42a679f88a0386778cc65d2b4ec0873f5c9acaff98941f9574d926d8a65827826c12d3981c43da66e79413e63ef023ca9bfa91e3e6017e49360ef511e511267551965dcb3e6bd9b0cb02a4e02dcbddc1bca6cdcf16ad4d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eace1bc5e25470b35044eece8ecf06dc349e5ad89425e0b95ffc848a8b1ea27dac72cfa09748fb8fc5885364a931256661b4aef271bbf0d77f170fab451d70c7c9e09312f90f26467829dc0d007e7130ad1e8276428456d4fcaf265a451bb82649dbdfc403b1a86955b31e708d23b436c376a5554d887b98e7a16bc99b6c9bbd95c2f72f502d635581d50862031c2871d2baeaff0080a2173bec8775c99f452bbed07a7da1ac71e664fafa3e5fcfceb6a7bbeec6bba66572f15a377ab47758ec4d15c5fa9a0a885e35602ce873c6e4e9a218f65d3d41f886b127f96e31486dcf383fc6228fc8a5b600cbbf95cc942bb3da5262a905878f1552cc17495b524b908073a251449ff40c52cd8649e466d3b3414eea171c8846f5c2d7ef708e86a5388964410aa4d19615e642c64a4c3916ce741a779826995819072357bcd8792e5a86e9e6474ccfa98a3fe4cf6a3be3445508c2ca26190a716a03a9c10a4c183c899fabab247a5f5f72e94b3ce0d14bbf57f5b71ff7c29ee01d299fe3864a7ef0429aa032cb803cc0effecab563c9d62c709a30762314968988443c142d328b3d1c188a1f7840ef95215966059dc2142c74cd199bcc51e548f7a0896550d78f2bee0e49b3d986f17a0558625d8f713fdca9a95de346f1b1bc93cbf330d9a808e3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbdad882c7c8982be378f99872cb0de8e94fde96b0205a6b82877dc2a4ea766e71e005f4d1a4f665af9d73ed8c7574f6b0a310b234e7fbae14e3d0efd8413c291de523c1129d0e14324765da41b0bdb7722fa2d0d2dfdea29818e612d10309fd1bbdf25a28e916ed3b4b2948ee644decc4d7189cfbc8356585993aea0d7ded5658ad442fa4668bfc7da3cb62635e519e2a65e3e7e28cf289d7f74e1c7e392d423af629dc46a1a4fca25e04e246441a38bd0a42e9201c8edfacf9cf6ca3496c84f799eebad3a7c43850a3ddf1d8708e06df058a16ab142b643ec7fa6e637866ffed950249ba5999ce5d4fd5e041c92f0c08f58c0fc69e80ae80aa24b717dcb63fafcd01cc91199684d84af91849413601a5807bb9bad6bdd6458d88db6ee9eea307a3bd698da092a605d2391670abe9018a5455c8350a62fe2038f02562e3ead0ccb56610fbce21ca16f2a5ea03dc84cad0d3488f2c211d6e83f6642243f53980083e47741a050e2943f5cddc9ae2bfdd35abd312fbdb0f24e34da974c2f5956ce1d7234f6063f87231bae2fa788b09e9e719e8320b83e606019c233062bb7c72a28b3f9cc524c38eb8a50ebace6d5827e184868f9672f513db0aaa1d315e9c925b07d9bfd8a088b3d0fdd9f9a9c2735427e1ead912e92b032bc1a2952d3336b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cd37225ce05e015ee6a808243cb3a3ba63ad03881d0296af992a2309864a324151b07513c7247dbc49d3caf9bf8d9d8383559a17692d92fe54bf14d523995160120024fa013a3230ee358b40fa858b919272034b8fd46605e39b77666a35328fd8c71f9c091a50704128268bd01615257ec4f8ef55ef4d490eedef293e3b58e3cabeb3bfca443839831865b87b91500bf0537ffc24340f28b6adcc6ec468ee127b07a79fccca2eb43510d605aa445fb8f679b5fa7b5e1d3bf80bc1e761669c7ef8771bde8fbb48a5fbc6924becbd4e3b6bccebd9e37d7d68f02c919a138a490c961302eb8dc5cbe216db33c29c14ccfb952fba899bd62a1e04cb93d66d465722f61e97ee03db6318dbf4b45bfaa5e4476d1fd0eb09cc4b44bede25895e2aa407fd360b0f13f14282751bb3f9d2232497116b47d4cfad8d3e31e59a0ff7ad8281c10e2500bdea01210d744e6d7b12d12bf51fa850e40dc0ad562a5f7b0ccb915236e8ff7eb606a116dd5cb30169011de47b81fe875e92152a94124e321855056a7584733ea79d9a6479cf0a24942089a0b33098241f1b86d44b3750d32e50cd3a301a7ccb4acb1106925c2aedc9e6e3b1552ee673208ff8e6411b5b00064dc08faa22601340dec05a9d3b037e4749dc77d66b18720c8f914a3ba38d336a9bd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a943f2b60887fc0c91225149396fccc209e3db3ce3e1313a7370cd58723b9b742f05e420c3ef583a2dc97a037dcc00e45dcc2be401d6ef07ed6a4dca19d35d3bf2cfc07c583f9e2e0c5c77836bc80fe3b65159f5bb06ef45d05988d108efb31db07b7150d5a903535dff5d5e59ed78c9a31d9713daac9b8954d12e51ff4c8873d56506312a1f2c0bba2b6d4a0db4f47b375ebc7a60b6ce133844e539c4b40bbbb48301fda1c3928da370b1714475dcb0ab658759fc070d555636d8bfc2ef0d3b1c1d77546570b7e0f16069f93d8684f8ec910089f80923fe6fc9bdaf7bb860f976e84a233ef25ee061e7454f719e1eff61ff8e226c1c9925f036d35be8436478d7e096cbddb1933b2d0cc6aa6c8f846ccf30082702035476297f3949e682bcf5472ffdd52758b5f5d8a2bd7242751c38b37a202385ba01268a0ea518a421280fe8141ba83ca10d454b1acf248e47136288e8bab3917179bde3f7c4a157d300ef9325adbbe59fa16a79350442f9a83faa46d607357a07881bd72e6063917d0b9a2004ad9ef3a8fa5dd6256558d2b13d4acf1babfd8b1ecd2afb694a46e6b8b4009a562b2c59ba7edc9c0ed6004a8a16b43fb444897b89140bdef5eddcbd880032bcd9f129377206d77d1040a0bcfb5b8e18a14e9048a76619c5d6dafb4c6f6390000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e7f158b3747374daefdda07d12ccc961afa90cb3e1641deadea5c32d7dbc8500232bc541df0d8eabace7f786eed87c93c7416b6a20ff59fa2c3f4200b8a3763f65c442809711da1cc286a2916f6c99487a9bc3cf0b86ff7ffa8c1501c5ba9fffc83fb1b69914f76f2b1b8c81a661262119eedb67238f1d23ea30aadd26529adc9405302bd527ff586cb53e8ae23de3614a9a3d68455e41cf2d66823d8b99f6649bfd03d3e5c79156fbf98334f862f19518c59961fadab4fdc452f02f9d852c206d019e3ae308c83ad7ea5df4569d4e96f71e3d530ec3d66912a209f4a21417a6609c4677bae041a898a5a50513fa78020fbb9b8af77700a660ef54c86f8616a8a7ea05eb0d4ad4b9fc82ad42bbdf7df31f7e2803ac92f7e33b1eab139140ff0f40467e57a8db724555930879c84e8b924a1dcc6c14f57e42e19b3d80c31cac824234fcc1151e58e70a9331208167b06b18e5e89f29a5cad772b2ddb5da263fcc64eaeb559ec2eadc8cacd04dd477d317c94a6dec10237374ef1d7034ced297c33b7e09a4b77d51fc07e3327d89ce802aee65b3c502f1f13443feace9ab8c8834bfcfc27c7f8998eed11036fd652649745edeca2721b9eba45e92c11fd228b5a0f45f036843ffd7b958363e5dc8c49185b7669147947059fb6b0e45c1b641be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009427f3231dd17f37da1f2b217d07419f08d24e719d21caa4fa8358513692906f4a34866397739bf1fbdbbe78c09e1c4bb14063cc0d9a04aea0a6aed40f09b6e8c10ea0ce99ebfc4534696cf0f09a53a4a23653e342c08dd83e719377c68f502799a53a31dc5d9c4659cd84e22cd3d7ebfdc46ce4084984669015ac19c65eee0face0626b0cd8a147fd818d095caad3a2402c4855c29ae0e117bdbc875f5e619071e54ef7bf755b1e54fd81202e7cf3b402cbe050a1ea5730b0c973a28f22ac8c0a4af0f9c94c3dd9008f1bf4d430cbb5ddb8587b8f419f764966abce0d33cd32a0523b986e699413af460adf419eeff65fa11a69b2d7c6fe59a2e1c1ee4539d7e917a2e40ddc605e945da151627b22dc7803b57bc0034e5d067f1f622d12f2fc04ebf88ab32d19d1b1e96f9fd58c04f4636fde814e2bbe1abc94e0981c19a96ea78cf62ae115fa4ae6f4e99370bfd210cac903d5b04d5ed111ad1b4427483a4afc42752fcb1c17a6fd708a018cf63efaed659f8bf07e41fada0ca9acf148c2089447c1057855e94ca2030881bf7ae7607ecb6d42187807fd75b8ec6e07f455d3c0b5e240d0747ae6d11857190213a8618bbab643186414b8427d4d7a2f03e231962686a884f96b2d359d9f1fe4808cb119415aabb74b6fc6509e07014130cb33000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026af611f2fe3551c693ea759bf2393852228153be9f9117365b84f68c9fd55efea6fe80dfc87d54e8df6c2060fb164d22933e68e2a891a9417123de60b48b25e15e1f651e4ae6a034192628e8728f43ecaa8719757a7bbe3146118cb76be8421307e6ba488fec2f8b41537dcfd31b873314fedcec2b1dc02b0fa5c3a82c12e771c62714ef9c13128424091a300ec3bc51fbe1e8edb0568f084907de615c52fccd0f4d25d0ffd20b802cede2ae648399c578f8e74e3c6668d150ca55aa07f464a94c24812f4cf6386e22172ad61f9c876814c7729e3fd130cbb655b1183ac7e24ddf8d7e186d85ff9694691ae93495f2fd3ac31edad1cc7cb7852a36178d341fdb80ef087bcf346874c1a6db64cd6d1253b4384c87d23d1533afc2d5fc1e10481c9ef7a21c3ea01338d41ab4a44d081af225d9a64e2c2f90dec8a56603dc6ebb35e56833c0706225d8eaa6d207bcebe3c36e94341277d289498da9d2cfd92576626447531a915190d9f8906168a17e2d262f8aa0597f01a5be1fa6a204ec280843630b37fdcb19e1a1f31d918abec66ae1f95ae521224373c4b3b308398944f9dff0cfcb0a248ae3f77ce52f0ae0beea01755d0187d6c8df347060256f6affa9174cbc92d9d877ff5e982608a16100040b60dc0e1d87b92665467ca0afc6fc22200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002205de1c71a570ed640822c9f50d8ac922fcfe2e42db6a7ce24931fbfb4b567e4eed6fde900825b2d2179f1c8c014bb7f4397d5ceff524ff69fb508c508ecab286e1017918d3ef875351735f1840de1b34d15dac04e919ba1952eb4e1a7815803929292949518a181424122078beb5e0784dc88c5c38263ea0e99348665ba363c6ef0010181fac39d8e7404c9e40901572e5980506f9ead6533eef2c5051a9d696d7e8ab1a6e572b4eb9f9391835d91b32ee0e5411a32aa5f63354a716e51b456930c27c1f6f9ec326c14fc8100bbb081ea53119cc258bb15b2f063a3ac1828d940d35f6731e7f932bbdaf1906601fb563024c2b8862ffe0ed030f3e70dc3d62ff8e3f03673d6acb4b9b76e1f75b78294027a7eb9462d8ebfa51ddefa1bbc034b21fa1b45a6e1fe0a2fd70d5498cfd4206a4066177f9929f49837e946846ab685c76c822cb53fdc1dd08560da51581826f4fafb2d60007b3cd2541f5a3f75dcfafb5e9631d0c1bf98c49053fe4ad1d6dc25f7815b7d9da19f0cb47aec768d1edf2590f30dce8796e85cbbfd8c3c05c3546b2ab8ffc120a148f87170468ec1e3c71286efbf9b55a02579b285951ddc3c3bc6fe5140cd87a79865ba381885123ae88a525b70e6acdf692bb0245579170a249d56482ecf624b6aee4a07a910482c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021dd1f367a2eaa057612de35ae5c03b772d63ccac3faba8737539c9840a9e7e8513ea51492389aa1babb8340c704d1a7089774e93deee59ab426b04ce00106647fc797b65e87d5229ecb7590be278f677dadb33f8a14de1780a63c2fa2c29e3c47d5af6d6a560f1f6086f681af0808caba0d777ae838454e0b0a0108c5257c1693113ca3fc210627462a664b5eb8061e2fdeea85d51e3d37bcd3347fc3dd80ac647f44dd2d18e238a59c2a324d6c1d05c045729180c47d413d22002454c92db842e3aab5f84ad03968ef6b7e8f71eac9bce2d6995ed727204dc89259d6e3d38c9928b9ff34f0e57625f15797e2fc5f05597ca2bb18f087a8393319b4cabbd60f0f408e35e77938298f4c8313466bccd26b2ef91f4c028286380e0a576e0d7718ee2287010769fd183968834a5fc2317f67fbd3ac41f3613adbe6f544d586ddbab8f84a1aa772d8dadd32812a983d89b9e6998e12fcf691bd93a68b9c3841ee808f50efcac76566e76bd7daae3f778d44981bceeb0eeeb97241e3de4dc24aee81d9d57d2fa92acd569edce58d4173af5e6e80cff2487ccaebcfa6ef58cb55a360f4460bdff2f210826af03910133a43c5bde57c9fda122eb3e6be64539b4f45eb02686b78d3edf9aedc4b10f275316014210d2ddb42304703758c97362115e59e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8359137958d51515233da002f36f07dde76a64b6660e4be063d42936eb774cf602bb8f21fd0c34ffbf78ab070240656bfd9dc9095db9d82fddebc724f59413d785d29d4cbe5237915956675b4bd7f448d0e13f1b979b8d833c3eef16c516a4569a6408bbe92a8172ea7d64029285929468a0e18dab56ade3593b4d74f9cd35a10e569dc9fff554826ab681ec862eb90064e2c3c68b26e00f6ed3cf34132342df21c4808866af82e0fdc4c086c4122bfbdeabb1270700ba8212741a6c120ad4194f680d51022efdc6bfdc6ef86bdfea71ff9c4387b06aa2ce45016db00d79e0f251506f4d2e8637f1d0dbafdcde2fbcf9ceeece39ec3aada327cd4fe62833248411b8abc877d463526cc633e1c4e64f605444424ec2980c9a653eaa7ccf8c187c65f1fd0b2721134dd8a7b3b6001de7185c73a9c2d9e5f6e51ea86e7cf132e27197f3ad24d736c55929db9dfdae45bde7cd02445e1a58d9b46833589fbdf3dcddace5266c92344eaf3e6a39a82ba70e4b9cd3902bdc9265312a32b949c8706aab006c9545e774d7de7890d67837f5adb2b96f678da0238e6578b1f86d22f8f09f42d8a950f92cff90e15e259d276cf65ba0d969024234be783f46740046ac14f537c83096b53ab48531a049909143753855400879a5bfbbdaa5512b8e99184610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5684aca8d23d2d42a54c11c504a41d0a824ca7f2402e4e41fd485a059c8700be535afb115662a2c7685e15b2e2274bd1d9399f4c392c28b6cf4dc26a36deeab3bdd9f8c2abbfed60d1572d2fa808e6f8949af528f7a8569fe621848018b955e497fb06fac7e97ae10c3be718fdf9fca0111293a44550cbcb941de979488c64882f7f3770f800d04720b43540adb5cdf40ed9485f4eed076fd6712ba2a5289f510b9d3d6c994314e0ed8a65ae5518789cefcce4fa8104045269995eee95406433eba749f06133e95e5c9acfff5569e8c5e8296da60d4712d6bb870c96d43cfaf88e1e86c87ffd2a206a70412762fe0b0d62c4c9e332074ab9328c4e928eadfc54e943ce8ad59f099e1a4e7c1693bb8b9304531e431d88594bffd267a0e30b599e0d6d4d40f02951e47c937bf370e026c187b447e16a9754fce6f61a6c11539859be4cf603cfe6950f9a292350549c8aa0ae2f1f61837bd3a208f73d30e17a49e569fa0c449f4e1bc2a37bfa3f63a8b6594b40d93029a1fb4f0c6988d5e34245e5f4db841cfdfcc379a7bff052cdabcfad79df7fad698d213228f7b6963942911d7addfe96f957613890a48861bec976a61bcf80ee96d54c9a2d8d73684cd797c8eb2c3e66e64ffa522bc6884e4c25739434f1ee96cd36b439dbafdf2b3858b0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f83b1d1bc3166d797a2c9b73617a990e6cfc96a418928fc231c2c0d329cd8dd871accfd2b9127bb2dd9e3ec10d90a2254c43a5c92aa77bc2d3b6a87c4a78a9adc745f97cc8a334abacfd908fe6e8b825418840023f7caf778e40556d03c4f008a550ecb40560a67e3175a393f1e2f44735141270ca1c549e9d7ab860d230d8381a60a0b81ecfd76f8fdadfa49ffdd9dede08191c266d3addc8d706267ecba00abb2b6bbdaff36d5e95692e9c3e51f0c44009f0486438f2e3d90ea0753304c8c804a81b1274c62a2f3dcc756a8df805c638c1491239b0a2c847d8d2ff0ab810a6f0d64b52f79315ebf7acea82e00d0ea1fde31855ec20fad641d1e0afa68076f709d30f1669084fc1297e222ef74d8ee6169cd2aa36acbbb291344899a593e3e9f9558d63dac2bfabb3a981738b3b188de44eb7c79be1fdcc1ee08b5dd81d57d281c6a8539c62c07918b950fc3f526c956a4872a0e26dee9ca085a102dfaf3e3b3bdd0970ec649186cc3cd67615f0bd31d8b19a65395bcecced1e3b8b85a0ca4d5ffa011f1660400975f616cdcd85f153ec83b313cf3ffbe74013b2ff07623409d8c82d97d35fef6d5f03121b81fd45a5d25f68085f02381f6d3368c2bb8287c0684399ad39cefd9f0dd54c4080fb85205a669ccd7df82cc8e5be0252396cbb70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261ab7cc1c3d05ce9dff2c931ad0b397aa07c599ac24be15dc7d657fdcac1d4eca78d22562a97681ee84115bef215b6f0968934bd5c89babf1310ad802144dad130c03e88cebfcb8fc1a6a8c054a9f475952736800453339495307f1888a0f34b85ebc6b1e20144df3aa3373962334ed7544a126f0641096ae2415f07aa00f44712a580f5e26c430ea33a9e426d19b4ca95886ffbcc6e0a3d5b8dfaff6b8484987214b9591cedfe8b3da189929e681cd4f0b43a92dcaf337fb518f8e73bb9e88838bbb52d1d5ced5a7a9d7ab41ae35274e7d50d0ac3e2a2a445c1d56adb2ac4fdefc5bbd4a3ea73e3d42a1c25c9ddd63abf9c7f8d90ff5a513c0bdbf32e39c3621e2bee3efec3710456c52cae2cfaee774263ad24024b0292d63212f46e030c1a28f0f7b77fe108d3c307f0fb6d53d21f4583bf0d6ff323d285475a8afe86e511df398554849223e9f92258b37a8a8287c58364f64933cc949c4742fcb2e1a1bfb425f75fe78c55c453c6170554f5276f558065697bf830814d0b981f659613121a470b0d6ff9bd27ad10c9dbe5911f47ae97d467c6d718615f88aa9bfdb5d1d800783ef6a67ee3435c155b061a204dfdbedb7551a3ef8b2038b897b76ee621a07849db7797538c9d683476f109cabbd6ad0c23d0daed4c918fb0ebefbf86c9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb09fe38e000cbb293a088088044da1d0a9a6cb1fdb2b3b2036c2e03fd5e0fc4548fff8f5be56302d8d954da1de5244111cb00c2bb227473d4941130f8a1d6f988b28b30c3def74e09cbb4cc287a1d3b20efc1ae42540fcbef33c4f33c1bd96574654cb6719c89b55538ae26fbbc2319d222cf2c81b295170c13dbea3e5d690abb985093a95c4a9402ee1d7201c8cf2729b474c7fa1f168750d9a4d57728bba80a65b95303bd0a8ad1528e634cb67caed7657b378858c42263c0ed3c820ef74491be5e0867b0fab949508177b9a520a68bdd33c59d0b76dd0f4bfc8af75c993cb6c35c819ebf9d5651b9fbbee93aa60c8cbe418e7c898982c103f976ea3d14cbe88eaa8bab4e53a83cf84618d1daa76e31dd67cefe078a98933fe2b8f0c4e023cd0f7e60bd885576bdf974d244f4a9fd0c6524576c5e12947f20a08d25c9cf4b3c4aa608015f83d995c5b70c0ad05523eaa64c31df64fe871d64eb8d6dd48f3117ac819011fd1b0ce2af0b791cc246482f3763b38b0e67516f5757a0d5ced73095462d6fbd027109e3e385ba7388f0cd950370ab1db9727ccdce1973af1423f1f362510d6cede933eef7a6a7c6d96cd4d0783d546ac5b0601855605e7906d6917522c604d6dfde5391d7c6eaf2d799ffcf7fedb06c66b8c8c1af3089096a46200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9785b1ceaa470e0612b5f6c0e43094f976867d938c06264cfff2a5880b272585c7d7dd5450c4c5335d1a8ff7a8a8d0739487bcdcab6db203e9d0f835c2f722b724a46c57a60f186ff28740f1ace37d10e7bb584449726f3f70d0299356696d2e8b6c6d760ac72571c71668059a8794be55781de75366444bc2967145af12db013a04d79b78143acf8aace891987b851ca81058b7baa2b6a62d3beaf97eddb2caff1019c59e1d8605ba81402380f69cdac408f47adc24892f1ee087f582587c33e8b8ced8d6bf74aa7fbb891a578ca43e0fdf8eb2842f25e5d3888f5d35bfb874889f3350d6e73f10847833d47f557829015ac11a07b6fcfc3bbdf9cca90c829badacd589b729486a7323441c9d50265d0ad81287823b15131118d015ca38dcfad886ba095cce77bb406c80e9e09d155fde239c52f545f6b1c57d80d9c1ab0617059fbf290609f46a23f6278b0b49c6921c60921fd53dd49c5c6157a7d50165638f8db168f5e59986b79c10fcf9184535e9abb86a813eb58f0d029e6bb415305f66ccf641f3bac3796b847635008cc35b4f5dbb6ef673176529b1fc7853f137391b24487dc4560de49e2ddf1672a7f04c0e48e0069e482d445411ca59d73fb7d075a0e2cbba1c6dabc7c7bd0b5e08327fbd1005bd3698dc267d40cc0e56d70b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e10ec38e0ddfc7c04bac7e31666dc5a6387f8b8e250e878faebbb97e09abb3dff5bd848047ece0bc3932b5bcd9180a4c614b3fd1b2c1d916617128c369a353177f017d48e94267a3fad7e253cfa04fb454971b246fe940867f58dfa20b1d609ca7b39729149d07bca541f2c9620557f0d7ad98b371c4cf2feedf9b15d5505d3909dd545d21c81d4ceddfde66191fe97610676f090f64573b8e7c06aa7a3844a7da78caa2eaf36a5d2ba11091f6e2a03b4f5dc2b28750fce5d277fc4edd63fc6ab88eacf0c78e54e5862bdd444804e58225d28e14306dfd5022fdf56a778a512baef23241a1f9a2811bb0fbd68a2a96672da94f96263effa085c5a7db9252bb2fb2f4cfc3a458828adb6d9b93ee0ef406c4c851c7280e2de507885f11ac27e4e45ca0c676b9603f5eb0ccb048c7de9b935f3706e1ca148486c00535eedbf9c64cd4934a6682b457e686c9b4942b37c1ddd668dd792f9f0a04d75b76bf81d964067a387c340f8ec2dc9a2bb0185414449f41b589668e4ce777b7e4d28ab167d769ede3c12b14c99d417e2b8c3b9d8d7067d1d42905d1071f9f3cb834187dff2cf6684a62a9206851c048b70472c035ff1090fe5b096968aff6385444ca2a98faeaf043f1b43504f218934348dfe89e8f00019a6dd667a06061de2ce671d018fd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae7ac1922a92d5bd21d32bc75e046608cc836df2ca721992a598cac6d09c97b151528db14b52d7cc5df0594fca1cdc3bbd87b106ca1f0d33cef42b91b67e1738d811a1168e76eb349b866e60788a196de54236245954dda71f6f9163fb9126ba5c87359c4d55947d334eaf0e701f3ea9210eb1e5c6fe15c8bb93d62d26d5a99336a4c9f4c387175a0950290b76b111429c22da91cbc0af3d1af12be53d9a1554e8788c98c0da60fb1bc8984cc72f757fd1d9af62e8a74624fc7f205c488df99d2a8d69d6d62e0fbe0dbc9f487df04e9baf1a5a9968b786a4d906cf5192f8553cb0bca9e09566a51300be69de944b8e294046431a8c74a92a09c404f3cea88a8625a4edfc8cda4504302a316064e109539dc38fb643ef61b77f608a6c14ab9093c05936253f2b27abd3aedb3a1a698147f6e2eca8a2807ec8f3a73bc2b5ba47f335e4239436fb1529c3e5ec20e00e0785e8f008f6adb30f9427f4e5dc8b117c0cec98082585e0a7f772e1743707525b46d53c0b12170df98610d662b80d5d8c262935f5859eccda51cb9f91f3e3db6bf1064f823b12189fd2ddb489af8a5ea1368848a563f562031dc6e639d593c5a8bba81764a2beb2d18ebd532062cd57406917c989815bc9fdfbdede1d5858e0899679136f77844d13a1d0ba0d239dff8d1d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d98edb5c344f8d5e4a3ae66b90544906f5f0806040e0df4849edb2d591c9424f4bc1c1c66829dd3f96cf7d40ff39b919138a429dcddfb4e212b7bd125708cbb21d49836d199914edcedd7ebfb27613c509e971655b6afc3a05f0bff2c72395f302ec14bb5b0e5e81340d82e9aa22b46fd7f65b335d6ddb34f2e4ce4fe22300a1b1f40c96a82921d283db52fa20aee3cfb62dd97c7c476c6da4dbd7f44c1cf4265f5536e52b6d2551485843f2b0a81f7c4a3e0598efdf6146bde72d7cda603a0cf662f348a876836e0369932d49cd874eed651d59eea13806600fdff9abc35147c8f49e9da30f5b1c930ed310018de1b3fe26676b2df954156cd2cbd93529b47c05d91ab42a51516632a0cd4292778a4321aa17fdea05cfebb8136d3f65bc78aa53fb37c6162e9e44512ecd9da77db1cc5376501fb22d62abfab42bbef92f21f9dad0c076e2c4883ca26954e2eb6bf76991136eb62c40fc6c98774ccd05a8f571d19923457ae6c8d33cf4ea29442d24eef380e4d84c865f9221fe00e565acf8dde4d8f521048054c68116612e123677c00b145b148e798f918f695a11a8253631f65eedcc92f4acb23d15e00c94eb60a4d0c3ac6abe9f7d75db067e8b295739abb991978356154095c2717077304f0b69c1d103f48abc51b9bc9885fbeeb54a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c6d9a06c77651297276d5bdeec7b25822398a105437fd20763c45fb339ad1c02fcf951f679399d3074d7a2f54ec518d233ed202d7b5e75ea2581b18ad30bff1e4dcb383ce0ca34ee99620c6c9fcbbeec6679e0f9dd82fa8703fc434d2342aecc950f637ad4f62e80caca2074dca63b112bf78f945e2c13dd672168e8a9d08813492d0d95374f01178402dce7b8548c82ee6a794c781c65744a944340f3b0b3983c03ae05b016bfafc8de5c0168b420878da67381d558e1bfb7fc990750cf614187c676e174523978daf8d155b67935f8c85d732efe98873143a88c506c0eb686e1961b03772526bba4de31697fc683af89e144ef04e8fa3aeb2db43ca0062f940738e5bfe7f513e8fc3b373c221928854d2e629500cde764aecb7482faab739164bea45391ea3b527779291ea6b6f8adf5d8ec1288528c176978ab09e0b8b4797a9843cfdde5cb35e36566d38809f1dbb64ede19f875a7e1bbb81a66c97bb9e8e89ae6d510ea753fdc7b61dc568bd307489f5e4f699ae0c41ddda33f0ec3deea15e4c2b21945daa03d560c3b2300d2e337790521f4ce1fe75a696ce7aabc8239f203544f802c0d37f4ef3da25efd9dd146d23531cbb15dc9ee747b18bb1838053ad478e4ae93ae5e3e12075c61025e4e61f59a3adcba55b40d3dfff528fadc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082948b37468092a8502432f672bfd226281cbd9b6e37621488323b10b4e721cfe16a33d1e018b9639a7f2344fa7c068bb770d9f49faab56cadf604d06c8664da4635a883311c0b751715e9403096fb307265d622909fd30b0d165a27161caf85b121067a5fa8e3a4932aaef1816c2d4eb22ebc1846397718a9b6c3395da68e2e9ef2dea9216e358ee6f8c051ff258059b697460168e4f9af736efc5017075688ae194d4e699f7b41a7f4f0f9fbc184bfd38d97494fce4c5fc5d2403910fb9912f9d87a391cf52cdc43d3d5a7e561c2aa44e27ffc820c0f37bc483e06b791085c1c0e9ec62d3013466751b30e00b944e9f21e0d750ebcc79618a85b823bdf9032c6f9e0efbcfe8b04d539154bd34d2fdc89cd1be864705dff107813f6d4f5aca894e99dc5776671756c10366c44252acf2c4862f0bc98e4c2c24204215770e85e4105db0c69710ff9f94901d04956c2c79cb72dd13b1ec6af6003d1e9ea782a3f8e18bfb6acc3df22f91eb76124feb7ef06998e62c63760cacac139ad5c80d2d518f0208584a6d37814b53ec1fc9bde4479a2f6ae0e599cdac484611ae72675fe61c7cce2ada43f401fe06fd6143ef690967dae3cf74117b67ad0afe4a01a92edfb23b193d7a5840056375e78b5cc3f44ca55bf71f796f45648fc24ed5f5a8d270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afec165fc3fdea01e94e5ff1c18f119e11d9a342a574d4e96cb61a08db32f867ef3623cfaf317c4b8d864b46beb665d8cca8dd2fab185ff16bc2a8ae95c5b235adb7020e3afd96dd8d549b11cbe7da0cab8c71b722280c6b8d98ad61e80a22c07f2c129a6118002456d5e8b6ce76ff230e71e9539bc36b1e459940b3c92b5bfac71f48bfe1a3f52f523712586ed4830cdb8824d779d14fa8ee09f64a1196d7062872ead9e271d55810d69f2e57f6a58182e1d358f50a347269f6135de6408442ef2e1e531f72d6477fec238783abf6335b78a08609d0572dda64926e7f2eda51e07e1729ad147689c56f5c4b2f257055ed0ffffc5c0ab332f2d874f16a0090790c35a5ec9ba3157de230d9009c047eff6f8b33dcad12235bb01a28b45f10c0412048ca0843da0792ae3bd918a351b00d997c9a3830cc693f9ce5dd0de1e2649e7ad63e4f5291c35df44f0520620d09ea22dbdc8e01081d79f5c03e81eedb6440ad8a96c8055a59df82dc1adcfc30591fcbd3e87f43658748febd52d7b62724b823bdd20a23e3951bf93dbebece074d112cf96445000b7560b5172adcfb416158c2c973aa1899153ac5370c23841d9d944a8cb96a8a644849c7a47e1e423e1482df9a6f10c2ba27b99d4e4918ca47e3f5f52b95566b0f7b76140dd03f5f4992fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef59903f636c1be1e53d6e395819a014f6059d7a64667b650e301c1dc5b660bfa6f2b90c56eb8179e827631b5d6eb5c18ce78c0c384acb50150eab119ee93ce6c2a6df424a36919e376e84ac91da02b81096879a24b89042842dd685ae748ac8135137f86436e9abc9af330d77c3b06f067f1d614975292b0c89810154c407404035b43b490b563c511532fbe8006accf3bf852aef4d42fe18be70787749999161a09eac343595fd8fd3510b54cf6405d99e9a75463243261e5f4be1dfd5c8bab3942089b8741962b96ba97ce27086591b8e2e4dcd6481a0a315db9e0981d3bae5ba13dc628cf8141c15a03f0d6464fe5261f090805cc98be69958c742ec52229e0240e1abad2d4986072a00102f764f2e6d92115c00021d3f79aec35c40c1ca556ae188514adfbe29bc3f013abdd735898ff383b38bd13ee96156096aae6603d59b33a3e445e2d00ddd66bf94faaa28df9a86abf532e93073177d3a4bfd43712c6289ac4fe1b4de0e56a10389cc07955e05cbe5171f05602ef0899de122134d8e4adc3a3e5b4494da6be49b153d4d033e2cbb680e6d40b6a1e359eb4e502538607bc20991f1b466003504da6c4197fc4d5af5609a80c5696beb3f92e4e44d402b215283a3be9efb7abb902aaa1a6a2db1b949c8188dba037ac5bc0ad6c772c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f106bc1af9a46179d73b0ead476bdf398418bdcd7e9221070f6a18e7096430669558bb0d2614d931fd81ec3d3b554526be6b6dd883365baa7274d424f92021470c7c81fa7e60c019d070695f7ffa716b1d53a6afc1578cd73c280786cb0dcf610c5f8fa862b64967eb7e256e97f7295563fdaacf4bba8f24e0a33f2df18fa838f76b3632d6d503d0049b3752012ea001c469f8c0afe2632cb54e850115a9e016c9b6ea1be8fd6e2719a2398fdb69afa44acca372bcbe3a166458a62bbbed2f28d3cda284edc48c7b5e46a84002af57c8f50d133dff1f520e340909a87fc25bb909918ffe28ecfb43a1ef92b1564fe72c5c5628e59df7071e3514e832a37d8d37c5a945b7b11461c4a257fbeb3aaf2dd01c79dc2db77488347a6546cd6a928d5299f5945ac7bd6dc2723fbf0431c47d467fa56bbea80d697c711ae09fae0859a5e06572a157653dc0edd0ce6f072171e64f1f56e4bcf125b82912ca826690624fc987df293c1ee7192f53b5093942e403fb59801859570f27bcd00d4ea70e04724ce734ef698da6db3fc1ffb290cda0e30abf73bb2e82798b8bd519f1b825df5b56c845967f616761579f91ef083978bce5ef1364f8734b64b6af222f218a17009ca6304ba65f1da05c79c20d3a6351c7d1681687b6eabf5d048a3930eec4e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b115f77fd9fa3ff3696028f2e9bdc46fc56fa07fa99732d00d6656817fba1584787a0c05c06efd7a26af50da6c45b1aeb59c4d82b3a5b9835e838665d115d523cc8be01409ec0fa6d9262075b5737e014bd30d316f15314761dff041159da2d53b366d04c60cbbfb14846b7e4e8a517ff4fdac9fee824dc5525acf4be579b60b4ff433d8b73ba80e0e05aa68f1f41aa8c379eb328b07ab082b459097b63dda71f75729b1e1d228cdc2daa51b97523abdc5244a8eaae4113979660c1b8be2bb2f6e6e5277ab615b74228b1d9f11244ed7f580139d7ac70c33733451bbfdcef90653119e008c2b5bc8c320af4910d26f15c9a4f7e71393b55459f564f9168f725f40a6ad5d9aa139f4c12811575c4e716a7fb1eb6f18a5055e0fd11bb89bd6ede5fa10b2a05f5a3068bc659d3af12bf8b827bada6c3de643348ae1af9234a880446400dc9ae11ada913e8929f90d26320f05868d31a7dfac7d80b71ee5932132ddd2a51c2ed98c19370c631be70093a2461054b1d6425e88ce25271b3eaf1168d05124199b27237dcc67c03dc359f38afd1e7e7e751578ecfe48d4fc4fca7ee1b41434ff22cd27c4664c909312ac6b02d1e8c4d0f18640d2a8dcc203d7233ac4698db83a7ffe09803f51d852f5900da5a39a90a23c80cab1d7a975f4f2e9397900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af8c8040f8a9372b69620f46f05126a418f7a36f87e267674a3149c3d855ebf8b9e5b5457802a844f91c99f8aa49c55bcb6cd16a4494063ed0a14cb82bb0a9c0c53406f9afd5eaf47b38af9ba19b0eee8c486b48c71c350f81977fbdbf43e46e560c6b8dd984f5ae7edd7aaaec706ea7b56ba5ba90d28590e07afb5dc8f8a3c88335dd696ecf305404d5698a02d9ced8f7c471dcd5fc05857f267a3dc8dca156f5fb4b7664081bed76c39a476d5af1bf2f87c9692a3fdf8e9c425014fb3f413af5e24975618664ee99b14bb0ce51772ccd6994d6b0b368142da3e71251fa8edcefd7411d1170fcc9ea734f0aa84b3f55c00d9b9effbd4510712152995ad9734f8c6a71a1f383788a6ce810c8659d04b0a41b83584d1582937f5f7c39ed956f4a9f5cc47e7aff1efb020288142e693c9d9fc809e4ef6d29cbfebccf81f77a9fb5b7d2cd4b3e0a0a5387d55b808dfb163e11907f53fd191fe10785b044904dccda52d1d099c3029b8da82c7ae7926eb726e822cfdf90861fe82b0241389241887ddf7f02f5dd17f0ee6b97e6f8991d2b06a606737524c6371eb8f3b27494580c8f7e41a7e3adef54c7b107b5ae20b41bc526a810aaa62024c3733fe68abb995f57fc699338e6a368a226a29f68f9cde1f775758f193831be48c7dd00849e8732500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a26d32c63d0352767296c30c9f89590c04670631a15e9edbd8ae4ca3f3b19c61e267732cdcd08f99a0d45d1efa44afec4714cd113428235a74ee94f8fde16eee195e73933699627f776bc1704446e775ddc28b19039f0df2278308abf354680f3c5091b5ba26c84514bcc981e67c80c7dc6ee72db60e7701e79c5f9fa2789af3504ba66c3aeaac21b641b09fe4658f0ce1373f59f41d880dc914fff23800de80658b30fcfb461e75122a719c61941bb389a8037c73a63f344a35275a2475a4d0685311f4c9f65fbd61169de01997324d4445cb6f6270ca4317551aa0344e26b9ca490b2b088a8b2738f9f0b136050a3ccc403fa60a17e8d881c6924ead931ee3e14ddb2024cee086e509b9e765f2926dccf347bc18ece7581f54be6e9af7f9089acd254eebdaf59c5600c2e58dd2b29206ce18ca79bd08a6e621e2eae6288b1fa5df86c0aa6926af61fbf20510f5b14c7ed0aa31b53f5971971a9f207b2c1eaacbdd13ef74373c641aae5d0b3699ade6bd6a2f22a5051f9564dc1a4bfd8a384c9fbce560b7756a2a4d9b68f22bc9806748272b6a0ac8d1a8014b14e60ad07642368626f6737c17341e9f078ae472624256006ced1340a74fe07385df5742ff7a727fa073a97e852dd2c78031d7e917bcc54368a2757b7c16421ebe14abbec8f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5b0aadb8cf2f7ec67ed1add8766d6e23bdd2798063e28b18225424b5758f9cdbbe30ef340e2193757c20650e937d66af1bfd50be17098ab66fbfaa31bf324fac516d1aa0f10261ba5b17c56b0e85ccd3ce98c8f6862dc870155fcee021990f1ee3688f293283651436455729a1c566617a35b49a4c2aed2956038a3b247d425a9bef1dfbf563f7b323da3e138c7cd4a302ebdebbc489c36912cc556bd8936a723cf086405c22240eac93d1eb71a7734b189987e90277f44a58f3b30a9b53804ffedcde6763854a8120edfc518c84a2ba7e5e5b7704126bc76a843c41503347d24e2cfcf7b764c38c284781d387ca70fdd4674f2dd5e577710372e6174a613d36c24f45547e96e1b242b128a90f0e9d0feec16d3300ec2e87b6e672a0a223d4cd6fb05112c8ac037ef947204b8979ddcb24d4d29ae16008aaa86e9f3d12e683e10e6d163b5b79efdb36e9bac4af160bfe3215fc3ac62ea2dd5661cb466604e4a5b345024207b4600df4f0954ce4fec8e9c1290a123bbbb857f3d076bfbaf2bb8d800b79a506a5c5ede5ccd838cb290e7688503959637670c1ea3d43cedad9f95a1d90527543f3c5b4339f886413fd0690ffef764876a9872b3856df3f7f6312f53544d956acae96efd4681025a45d65a076fdedf8bd014cdaf5c1d52a4e555b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832d0759ca90bb03ea8635f1ebac1c1c62fb80ced9f1d4ee4b0cb7385d4d4afbc466e3828037e8aa689074d6679310013827ff008ab28cd99e27a8fa8ed20412a3cebf79f90293b01606c8d4dea70791847d00f8e820b33dbb18168600f31107bd70f0a4907ce3afce4d2913a12dcb8168d3c4bf16681dae6f913287cf1060801583d98aa0115f6318a465ab97c23bbe5555788434ee293b3ee05455d81c7bda1b5fd51bcabc649366ff68107894d53fa3f23e81c9f510c003707e6728ffc6677f3cb0276089cd1a230d7447b4862757b1638a29233d72419e6c781a75653cfb3896d40c30814678652a8242a7a115da8ebdf5d89357bb4ca8388dbbad30f2bde8f54cf38c540105d57a1c10c69d731cfd3a15171b8480e73e67bb7a9206787b2f2aac7588f82a02e62a2d1598d9361c208ea4c1aaa49fc3d0cbf26abb1a3fe2c66f5c7a51a4d0f0413a663f10259e77af9dc3d2c25d1325942a3ce472ea039fcc0b873cb18580026e0c9aba455d121942c7be3641bc7ad3ab2e2b357157925b692cb9e4578b4ff7d542c534bf3c74c582a5a46a535a210fd0d45a77d275385a8771d41bc926fc9b844ac55bdf1941ca86144d774d10519271ba853613e376c1ec2bbbe4733af8125b99b13debb1c03bb8717e7cd35f888a03fad6dd00fb912e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258966c81b78640ba63ee420d0c4f6c284f93fe5f67ae7838e2f34c61cb803f8bce86259817ab1eec950d3f7bbb078486565ce3bec98bb259f892777d1a1cd058a9df2b2d0a67185391ace9e51d2c12e83debf6298dc216e26ad38731c2b5ee328a292f8b80cd3728323d1f410a66912f4acc693d9af213a1e31dbb7929d7ad424ea5ec8fc8c26327b07d270b09ba4fbf11e538deed21671c31773d4e31d1ead5f56438d314a3625fe12df181c62f7644f49ff280c1f9bbd70271ec19183b5d51b3c2232b4b6294a5c90b14bc89604f86f66587c568b4e67c58bc9b41bde44e2aa431e6ce2c04a140298b2de710814f3ddb93b8116e30f4f53378d58f35cf6f1c743bbc08eea2eb71159e652fd00e878f5c4c21eceb630bad19b3c247a3a555340b9146d7fd8da83576f4672388c1ecf593ac0669857a94b3033000a18b2fb9eeae1817d2492022a7010d4874bedc73a50d129f704bcbeaabdec3a028b9682ecb71c93cbc03a85eb4b646f496a611b5af1487c2d5e8523e2a37f826217f007af7f664487e304c7696cffc02fb3459cdd71636e92c70d96b037dc43d7e7114a10b4fa03839c76c8aa200d55f900f5c3a365646ff3d9a76b30461f2029e6235732d84eace697227cb2daca21ce85ac6857984f0198ff8e5cadf4ec9ca46b90442a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829e39af5bc679c8672da78370aace476801a1beb07389b074774f6581c6c7dfe91241531ee4289860ca5f29ce6740aa66561949f82dbd41e60718f30370d5152f97bfee0f6724e43261b5d0a6a48eaceedccf47284102a93934c6ca8be08eadecd5a356984b65c913ecd659afc04465c2c2d67c7c87496e4b1500c5d6ad0b8516127138548a33c43c370926409fd6442cc304f689fdf6473e7c5b874604c84bfebace76f330a47d86cdb5e525861195f67e4298fe8d5488a9d59a460bfc9b68e3fded218c4d9d61642748683985337f57f1b5086fb10fa05af23d8dec670ea29540907cd92f85af042ffcd731e89f1bed18dc3dd6c8074dbf69974ba313f89b6c4fdbb024200e534ba0c248a55a8a182177ad195c03f7fab878c59739eedf69129059720643291bb39b81fe8676a8aaa12711977d12af52aa1aa88adbefd8adab5709364073066f8e4746a46e46adae35b907797fd2802015736ad99d39e502201674cfb9234422787970b942741d9e57b85369497970114c5ff86bc5c93921c510382188cc6f9f3ee16444b8eb34a0e42c0ff0c04c07632e1b5b9bed58ea3261d698d1ba93c623e2b840d335e3b54fdf00ee0554fb9de15df25064ba03e3049936ddc09019f6f2879b2e5cdfd45807f5b53da87c35f2d670a43eebddfaccf00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab3709b28f743c5cea04862de469a802504cdffd31dcc91a73a593ceafa7f0bb6e8287881802a51e2524f4fba37b4eb56cc36ca94ef3a80018c79106efc1697a5aa9f3915628ff6577aa762bac5e49601d66d5393e9de9d26c702dbc1f863e725e54354f1ee0e53a4cc2e292fa36df6be7075078d5d47cb7a16b36bf7ce326b664d9f3df8a6a9828b8ab4341b2edaf05a8c226f4171c93c88d4ad741aa9f44ba92abce7e19be9a9b411cd40acc89493343fc2667ef8a1f6f6bc2a125da7d4f0967ca6ee3526a5691e6d2df981010449f87b4a618d7fb437df9eaef8c14c02d5fc62a3ddb8bca2b770ba0c60774d062264b55202ad5c6ebde8890ad8bfec93140a259b5624a239efcd170a6eb49585efb15d196e8bdf7bc74b194db7b6fe3e3e051aad49c4a9f3e36b5f8aa063aaa106e07a5589415075287acee96b3a186fcbc904ba4d12b1fd2b25c20c98b30132de9646f784d30c0bbadcf4b8842ab08eac8b502c0b9a1fac61bc4ee7ee5312c5635a0884a80605b671b89b7cea5d000b8622727f964c8c5176de40ee14f6251711641561a12043f642268ca749a0607a98d8479ba921ddad534b4afadd7f67e2c0af58152a52be131d3466084b61e5523a3e0b948eb39e2d88bceeac1ed18fba3949824ff99f52fcc7371865c7536c35da50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229e4e7035a0a9786eeedfa3e20e3dc30df515ca44b11bd1b62ed623bc64e62ce2aefaa7901f326198c9f7a36074bb1bdd66c996904c9398f1a22b38cebb8aa370ff53dd4b0e4889452988b88f6f36d1ed040dfa6a4fdbbbb1efa39562af219d0219e93c3403ad059a875c104c0bd93639a83bc586ea8b77f60bd31b156a256272d042f5c3b238874bd9047050dc79422ebac482ebdf071b62dcd3260bece7378f20bac441d2ebe5b5c6f7d85eb71032b068fe8ec0ada754bf065cf2850cbc6d337fbe32d09bd5ab30a337a20ae537f009e544c1302a1087180b9ce96ceaa90a5c3f7031cdfaf1e07933ee8dc8e377a2c813652ba10be8ea3c8ba100eeff6d81e7325ad88e6b38a7d9caf64117389172353c872636da96a1333823aee4506208f003fe62da32091967cde636c51884799bacd230a89e59181cd31fadbc8a45bb6f68c4fb269fd5114c4a9db14af9e45e2ff8e26c5a4773ed51fa1ba85e871f05707912a3708486def57f36f94b7c7ade53682bd9346833e4e947964f4b87332d8402ebb0d9232e77c487f8353bdbac1816175ec91ccd0315ed33c521cd39876ae7e58f12ada327c12f679a5ce3721c7ea8c021d92f15a1ced50e91aa2b4a5a506e99aa0d2086f550c0fa7d45ceba3ddf376dc8908c3fc1867a18744e55b55c8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000952836fef827788840501389fd6c025d6486173a73e2e290582c3f4366d31afc01861bc197fe6319d7e6a09c2c76793a6c714229f8405a5e0badd4b2571a4d7b0eacaa3df12b8aafec0f1064c26bfc625dbc785379c2ba246d9d6fa3a5c9646a9aad495925a816923301dff1282eeb70bac6418b841dff8179b6cb61bb1633e11b922d4b2cd4ef6d33b7fac670b1557fa61557d52df0b174edfea5c2bde9fcd6dcf204f4765d6d5bcf27d7ddcddb5d29e56268f45b52b853c1d132e067a65a8291d84591499b1e18d44533b5e2eb4efb4d1e98a5137d8c6fc11c4202476fa46182ece76f2b8232a02b371d0dad166b4601321f873afa22bbdacbe1ae299623714d684da5d88e1c5ea3606f8b7f3c725ae8b634510daba265384681d8a10829f97abcafd43198e9b8b4b7051b1f8556089cf787d6a0fa722d9ff83a25cff2cf187ab37ecd467ce22011ec518b155a4deebd89cddb63794d312011673acd206135e0d6368d641671b0be3039c89cccdc88d2f87299f5ab84b09d893bab6a7978bd7942cba7239abf59f8d58f879c56b780ede342c980bf656ccb8aed5a08fb869557eacc1e4224a271a4c6adda9c4b2c4c56d66ddef5e93dc915b48557eb3c65567f871d81af28fffb684906141c7a5b535913cc6253c153ed08c21b4151a4b8d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c9816ad8917389d0183b9058e1947cfc8a58884b9f85ddc0152f5657c78be8ba4ae7749b5936d1449cb660a4f4766856e40263b585efd007a689e09c7fa765652d670a3af41dc3aa135970550a87934d9420c398258fd1a78e10fab96ebce8971fb2cbd1611232ac19ec55c2721bfe08bc8347610d35b5cf05866c58baad7ecc94309c75edf35a2536c0ddc730592e3b5284321a62d8e3a473ebc23b31695a65b3020c4774642c625aad5f9959f14663dda81df36f487e5f20b2e797feb131d296e9a23bda813c1706f5a10da5f50851e6bd4fad6d6e750c435210897fa748d72cfbbc739bdf812193b7f64ef5214e7ff8d1b8b2eaaad65c9f6d15d86a7c85cc15be1217a5ff4532c8753306607c9c3e8014bf1d1a99318dd26ec628d2c35ece1a3cf3da44a2e3f27024e4da7456ec8b4d563f6be4e44b2e7d5437092fa2bb2a72a37b8027bbf5c979db294b84c451435f7802412bc966d92dc4e486e6b9e4be37e6950d2a6618b00d051d6846140318a457834e4cdbaa75720457e80d66ad02dae492fa7d81ac9909ec3ecf19beb220502ce1b78bc064ebeab70e1a89a4f51f6a4eba9505ef62458ac4805293c85b5157638bdb2282d337d06382ffe9f7f20b0cdeee734c1c16253ec6da67a6708103ab64701c0d1afde6ba530d8241d7ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cf5acc6b372ce343e75006e4269cfb3e66e327f065d0af9640d5dac9bcd7286ef5df052d64a5ded7a6cb7204ed29a7e770500c32b75760e492af86d4e9f126806dd26724d1373b0d8a71ce38e80fc6a9c9c4021386300462c8e1ae7c8d21ef8fdb190a75b7f6b15fd40c80910c5cba98b1d951926a2fc0b294813d639e6a3fa6041e1cf6a2cae1ade343aab6ad838e19fc5fec9eba20cb458f6cd23b7774846deb6d47c3c53ef03831d0dd5f4afdb4d54efc6ded3e5450e6a1574ddd22602ab492c17705515167b7bc957b0946325390cca9ff7a5891310284daaaca2afab94f6266a0295b03ac3bc182c7a70bc14aad2ca18717e67e8ab0245f378704dddb4cb8e4426f17d86bb97cca9b63bd09b1ff3b7ba2e61632101b44b70f9d28b9bdae9c446b86c442d1eea34d598b62373139079da77d1084478d7a81e0ea80defade9d65e408bc0b8a58484d75b75bd74a4a1c23b3f31718e4b2898b384a49cae8ac581b9375d36df48e552e02f8f592e1ce0ad58ce0d304eb95ff000d8e243e1627b659e11b11aaea4fee7338fd6285ed67d8c659a9bd7a21bb73bb3c670c7412e850330c04fb3438777d0e47c65d7e24e272569c2e8f94bf05e231b5d3199a2b31ad4204fca0debf5c1e7431e0cdfbaa8bd8fe9105708515f92d81ba10f5c050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70bbe1fbb6c10239c475e46bd0129f9f08b9126bef06a8861c55afac980a12a72a3b13e005e62f763c73b08f7a2dfc95da0a43430bf926f4018998410ca8186c5e17d465107f136aa31028f920b3da324e1ddbda6f1ff23ac5da871c955929d48d4824449282ffff112cc302f2f7591a8faed3e8ce2fae85103b9460056bf584b56ae45f786a0f9c8e10af821cc343a6b003eeea24f338a861641951670f263651f9f0598c324d5bc8e9337caaa4d37f98dea799148ec0bb7a4f2d63dd8a89380f3fc8f6b6521d69849407f1120a7cc2b515fea7cecdd01d7ff8763108208856d9b9da81ee9fcf9f0bb841769920ca9e47bf4dd6e4687f075aaaccff614ab9193eff9d7900c103483f00b21e2cc3329fc7d58914660865c3e01ad8434acaf09d5fb361f9709065dbb023e1316735ecde23ffb9754be6e4871ca9279e07b1a9a7991c0135f56fda60dbdf4472f595a5f553d931bed9a49e72fb64e4c7a8b936d349f60c9e3e1db68d8b9528d03f1956599ca610abb8ed862b52ee448ee4e619fe51e72d8d6ad4c0e29fe456bdfc5a55244b2cf9da8882c10ef83c1383337308fc8f3757485023fecd5fcac6595ee2829d84f1c0cdc0469577102f3ca36df0c3cee051d61f876754e0adfea694396d616c8abcfa90f2297f6a4d3b77934295be6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e09ff9e70c3caf09af993eb412c889b0b1facc63b1b9f08a95d5d517cb2e91aa98de278d6da87a154c0c23d3f2ef10936fef5b88bcad1c8d7e6766ef51479a43fb7ce17ce31f658107dc7a32874acf15ce0d67cc4014080a851f037ea90d40a7ced8f73cc1834b8678e852d1d94cfa087c9f01e933f1ca832a089f8c9ff8d10532cc9783a3f440467dae58cca39e34719dbc4b2636c1a44b0b9818d1cfc72d0d73dd6a220947b8ea63e61b24b7e80b1bff00cf017d8029e21a7cb2e5c88cb2358c01dd8c0fa2cb110b873dac845d13e8dfd5ee5ed2c1fbdca13852b56ef5fed52cafdfd9f0b9ad638a2fb2c7b23d86dfc7f6ed9ba8450251b70e6d58fb23c3c30b8e947df024c5c630446cf06481536902f8048657aff40bfbdecdecded86cfa5551f3d9f8f72036440d522a189c869b0d0013cfed7610590ff83cf3d75fa860d6e10463b21123ac4a1cb752042b4bf3e4491c124895c310b0ed811f62753ea7be01023eb2bb229e306e0d77c505ce1d87b74278e1227a3a25f4bbeab5a4f855718dd769cf1f17846660aef60dcddf504ba6b4d67b69ae2f4e586c3f523bc64e2a5a26ff0de6d608b1816d8144cc194e6adad4ca60a39993b22d7b2bfb6b76a543bb16731e0514fc4bde8ab02ab1d33e89b9cfab16d43da9fdaec051b77b3a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7537a34cd29b585951a37152ab6edfe5427c9a8ef5515176f3aac715d4c687dfd9050a9a8298bec9099d9ee3f74b2ef4ca875d9dfe83882d0f2f6717c36a2f83cd2faa07df9a48024f0baee73eb5cc5c3e2aeb10b7c7a9ac658e732acd7de55687e636b6215ba28e9ffdcca3197d2949d673e45136bee7e9c809d8d944b9cba0142bec8a2f4dec302bcef16fee3be91c7c336921c60b20e2289efcbc48467656b807fa69409ac7781ca595ed6e691f0eea5bbec813034111a9ff9f66dc1f87e968ec3addf5db500e0c494baf231f049916015e2990230a30f7ecbebf42f5f8e2e8a3537c96386a9f8cdb8a96f77de72ec16da2ed151993356cdd9de463a2690198026c45f78d506c3d2ce0d79a6739fd028605f1d66f864d7599e5d091513ef82d0e5991219ddd6ac25d8c107f7d6f77a0a93d2ffcad1f6b43e9c47deee5ed0e4df7e9a288daea77f1a616b6ccb9461d1e2d97015f02e8354e3614240bbcabb658ab551176e5c95f025690d8b963881622b425406d5290fe9d3974d39aa97eb85a72eb088ef0a823ba5778fe6b7b6b2654334a47b651d115255af43d7a896792d999ddb4eca94d574464039f0a83df60de4c91cb3a01254afcee7ebe3cb7adc3c08feeb65b00b5dcd43e51cfb6b0a800952829e5934d2261dc8fae3003be50b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df11e69f6ac33b152b43a4f0c91b88947117d5db143261f10e202a16f0a335945fd8a120b1060ac9826fb9806253f469c43e7a8499c63f360973b6db1912e0cdabc2a516fa6066994e3ffe92328e31fea446a2ed8316070f5ad4ed7a6c262a1ed75d582cecffbde80be1b241722c62f76fc2e94d2285d48d5930cc561b06767668b288a332f8b666ed3d80d9795c709f4de5fae481f009d30417c8f341d82aa571cf7d624a34ffddf221cf9aa5730cbb4c63942c5643842143a8887fba9dd522e6bf0856cc26f0d45c54d6d7c3f6219d5c97ef6f0db777c6a24aabf75ae59a0a9892128f7054de5c8be0985b9707a1e4a34e6fe23d1f2c4b22fb54887fe8d9033ed0d76fdc740928d130a1a4bcff530ee179cdcb6fee9e3a028d9e11acad5c822867a31a433fccd0ebe453eb41ff1a6e592208c102a25aa12c8b09dc0764e8af6cdceb8e4f1d17f30caa2cf176990e09157de9e3f3315fd56199409daf50c734b0d8f05ba28e476108fd09206751b86c9e996ce09374542ec426341dac862643bb235552be2cb2962ebbe902f74ef72436fb939bf3351ac5bbbf3ebbb890c959b7fbd4b8579ba707543d2da05bda3b6bcfbc8cf873eaa48a4dd1d37ff894d3d144d91c12b882185af15c71bd510f46a084bcf1ec9fd52c01028f602e3371049000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b4b8f34ae73ed2dab91e2330181633cd7db22b5668889d6a0ad4bf50fa8349ecdd3ba4e97447231b411d2a49d96af154b1dea46022381ca7334b5cba045f54f1c578fcdf96967766e39c8d17e4ccdf7fdf4c9d81bf1472d0bbb4803ab1d86254ab7631096a07b9ed548709618d4730a00b7c48cf6576e2db13ffb61a8614497c49a702ef5cc4d17f69bcaf7e2f9de4c4601c56c514028521ef87145002e419b2f2300fd5cb37a3196dffca3738db92ece1d76564bdb35dd4bbf067a55f77ace6c90c4b35cf46b97397b74212f861c76b44d832c69967ac3afd7460562cca6c4ae2452d89a323f5ec3c66bfb46f7310c6f9e087aa3f4ba431130282dd6205c6985dd08c6740e41353830ce0774e29a8d939a3631d7631b18870eae73ae821ed5f3ccba170961d1982c2892fe9827df4f390ca6af3f45fb321501d56bf3ef92e2fbb93d30e35db55c2936e9b618cc964f018db58c0ffad3e4ea950d4aed0cb585695d3845e736df4fab479fb7e6dbbfe63db83cc8878a1340e99e7a06fac55469f668e675ec43d876436d87cbce242bf04b7ae9e7666784f2ede77a28b1dacc7e095bdf22beaee934b4e7385fb2504d9f194f7d4d40b843748b76717e633f217fdd1cff3c418d8d3d0fa5dc41c81def46ee4c8a635f1c41251fb03d7ad42fe070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b9717d0b272f440d7c6da078b8009ad7fdae5bb3935b69ba0f1cd5d7d102e953f19d513de4f55c2a83a8063e600de9f89395171d9ba48cb1108a6cbdc8e39fbaca32e63ce5a55d6e560fe9a654383cce23a85c3c993ea1a7d9d9fd2bffae9c433d43277c4f02c05f54651bf3d85103097f813e2b150cd4305bcd9dc66e80799a16abb497d9551ed41c918c375da05ec14f2d8e1bf0fedc3764c7c4967bdd0b948ce65e6b4364bbffce39fb5b5ba4d76610c776e9b4062a09cc2f19294dd33d69889749b509735aec891487b07f66571602464e0084adbc259b7232c638bab11f38bc3e557db640d7c36549046f08921b7cb12f3712d820653f1a6f6fe714ad3997ef1920d617e4cfbe44b8b926158a2ab2b5b271a3dbd7a541c94bb30aa66ffb0a0461a965b76d0e14826c1b796de79c94029732bb601542bfd39a8da3781840e88d98810ebe97bc57653e45f2603e3686f52c7dd407ce5f1961898b453413f8cc88cb9a36c5705f49822509f7f55891bbcce51153b6734eebcc0548993520c4438e6fbec60ed95a12e63b7d41a722ee28740ea04e08127c16c6f531ff46de2c6e022fe1d4aa811f236925544c1df27cb956c50f4be91e94b8b49ea3a51e7911073f6b37c05572b33e325b7434d5c5c5422d4d1dbfd810addc456a7b3a19fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002771a6930c56f5193a2c4c4d751525dee3c8270327a20e0d365cc11a539a0bad5c582e28f0ba09028bc8f8993db75ae3309c95d54f51a53f8bd50ab9e76e015149b3c1c53044506ad7966a46c3772611c8b8a64be5556a8d2943fc141cf7795b1283a46dc1063d70efcd476427f27f5cd38b0be6e7bd8f9a17789058ffbf0fde1b3aa965f8c9a5080d6e713abd2d9d12d15941dc946e898aa93008402af5d3db8106f44eef326a9322c94d604674c7fdea92740c83abcabe8d9004a5221556ed4e326915789a8b99a49133cd721bbc22f48b2f67218ded08ec7a00bf639c25264c1558bebf95091efb01d17dbd4f5f5a9aaf68932fa99f4616174254138c7eee323d8309eac2f1c75fc60476e7c4d6a02cc954afc71891505ea258a73dd9fbbed91ac48d9e903cc2ec31fd64147813cf1b93f61255f6baae384dd3cdbb569a73f31b529dd614fda06df310fa4302cdcb8a871f5e082ebbd1c8ef13814c6739c7cb17766e8e30a3b927853b8c4094d559330353a56d1280c52f8dcc8664d26046adf0df5e77f1101342323a817502e978416182d08cd85b06b06aee4874a7801898c041e4f89888bbbea7b8b87922cc164996ae376b1c90a2e4ff211b8f7e7eaf640c6e9cd183fa0cb653f14041122d5411eb65ebeb3117eeb81555a9811d840700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a98d4f8b53190a4bcbc751f004844c7254f6b215f0fcdc1597970a96bc41ae5f3580b9c31d49a5e45b86af6ad4acb3fcbe3fd6818616521c45cbef0219b671cdf1c596645f088bda1fd7511218f0fe4856516aac658aeb2981c016a2b5258ccd28aeb2c9693897b8c942a8a2b56be85ba4f0eb019701b69d869015151c5a9345c9d05dc61bde589326aa4e4d5eae51cffbf48d1e2c66eb1f8e3219a3206c6df72323e883c2010d1f479e48a91e0e1adc30f2fa4111c2d0ca41a63d9fef52790b702cf27867857497378ec327450b98c7b17f12fa74bc401ec87806d87f3738ff6653d3ecf8bdb204f761bf624ca3703d15afff25e1bc9fe658a148146b690d718af1d199998f009c80ef4ff1db992fcaf24943febe3aeac3d899c79517c75f0c46a82f03c6fb1af2671f3bc587fa5ff5ef349955c9784479429006c20b25a842fd63a3849c2f0c6e8c7ae7dafcd08b92174b3b5a9f22c11816e5d01dc86c452a4634616b7a68e9b64b7f91f981e300e88675b1025dfcf4809f75910cbb734964569979aa80ec1c86d957fab4f20659bd0ac7b829c1f4bb28047f42194f0870eb75cf5a0022a38894e67d5e1006fec15111ddecebc9234ce3dccc20c2fbfdda87cff59ea0fe3baa4cdf31eb5767bd870cff3441041d34027e234fd32917653b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017e9ffad7551af028e5a9b2c233c3d7c0b47d33908b40ac541cc4b0fb507bb9f3adf77efd7a2fb255e11d6c33d38131b8b474ecf78bf0c7499f5f3ebc5a195ba23c0d15420e78bde510f2f2d16a489763fa83e2e40e1e99772e0adece11ff2db6bfb57a7f1036b8a3eba06e631497e265a221c8a17a79cace4acdf6bb7a9435f901181f19438783032e1c95e065d68bd1a3e92b509a47800201293fb6807168be7b48f3ac817b904124c39b01ae7b3ca56089904e25527e055e1cd678b91feff033188bb9be0d80a12c472cc5ca163bb62fa2dbfc2705043a8ef626e86b3f44b87945f46a4df3ddfd657ea647a8d3ea626989df8a085db21605eff753dadd8e2bbd5b867548b11a4819de0522171bd5b9f6da54a7c944d1af89bd711b237e9e32c29a7a2391dbdc27eb277e7e0f3703b7ef4ac05cc8f275a05671db9d6c0b0575a1341b0266d6b7f412de59496e51c1f748d2e4ba3be4035b53b9a17bb4a1d6d1ad7396dfdde093cbb589e1b115c6db8ba993bca7add496b359c51f7516592edd4614f53d76fb14799a73861de2b09acfb9c4400e6477332cf4bfb297602eb7415ad6e8aae43aca16d387c342589b33ce3ee4dfd673d45f86a743089f9329ce7e98727556938230abbd48477a2dac96f3ee4d5f09fc8cbccca49f2ca6c533cea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6371b781e19fc80aed9adc5e1e6eaf0b64494167d5685195c9b6da9a444f713a5ca7379d02093534fd6f9372a32838d0d1cb7dff03e4d048b819dc60b5980092d5d722ef18ca523977d85d77f65e3c595433e2544d88c97586db647fca3d71022664de8b199da3b484ba27dc5311ca37d2fed11bbadbf0f95df82ef12985a125d946006acfd29d37e255da54cdf4ecca2b54177b01e7d5342fbe0a660f2ed88fbf0bb901538bb7e0719d1e8bc44445585e37fd04679758f7151335bb19de83a1d9a9be75ea8cab48063ede83c20865b99a1c04f5fea627771e117bb30e9a66b5bf5fb5d8563b5aba4ac83df5efbbbe8cabe0f6576489234cf9840d723ac2b97440c9f2fa94fee7a02856c75131e5be5ae38aac251177f34d96ffbf4d70bbd5ba2106bb7f0d960314616d2679f579e0879c8317f95b235ca82643d569b5753d9ee78c5dec51a46a36de1c46a4f0b0f15c395e30ca4b5a94a6bf434f659116a46854d55eba1966af61760cc8060fc26760cd966ffd60096c6928585018a7faad345dedf322c7f2d26e2bfac009b2ffb02544ee7e8cee387d13153975ff55895e40b075d89eec5f05f1bf690e241fc319b9352cbe13ff33468c622139653a50fb183c2daaef161ac4292137ef16bfdba93e96c1cb07c78577c06b5e54a74630e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c11f6d89afd15b0ea9116d47f703094d625d445ca5cc229d2c455a03b182f187afe4e708e4a884ea2fec2743609a4d5628822099f2a48cfe1d3404b28482bf085f2e3ba7f840318aac2acca115b8ba84c2fabeed6138e9673beaff834547a0ed6cded85fa7ec00fe9ac361e4278132da42942eafbd80273fcb1ee9b0fe309ecfe3c8a653113f134e116fc6c21cfa1cd488f0e1a7be1dfb9d5ce7092869a509f52596404b405be0933c00c5c77a8d02846a37b4daacbd9940bd06e2678580d9cb48c697043196d267ab7d458c8dcad4c5735aad803934831d2114372b1375e5d6002b9bbea00011daccafabfba95268e8d39a6c6acd13211eb95d3ac6d1c141753603643f083dc08948112eb25c66f3a8eee432e94d0ac91a1dd94cddbc8e1cac2d22a3cfbb9e41bb7b373b9f3ddf95664df9d13dbeca5413c49439ea422800f4dde06dc10d9dd65acea1f0efe29cad2640ecc3cef38d280c828c751e3d158129524d0a9d52906ce64a1a5aa8af2ebe862e576c7022d1d491305e4ad54aa1fed139ecfaec334cc7092152262bf601ecf7abfb4ba80c38af3cf6f0791f96c445b4d8212ab1e5e235f295815987fccc3ed367bb70f0532fb4d1983e80369f7818e1b32d3a227d92ed2de8785593ed22e861c09c090c429c5fdf860013b5884bee700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cfd55f612a5756127cbc1be6fa856bcdbee01165b27d4a5b3464291b6be2f8e8ff8b8b6674ffa61e77a57e514a5ca324e23ad530f178e3572ef75b85d411e66c4540ccd22d6382e78e26332ab3f207343054ae960e4e71b227de19e608d14e128cfb7ea6be54acf470b913c83e09fafd104360bbc8ca25adb887792f4f3d0eff404a0e4dee368a5d133d72570071f8e2581d02be2d2cac4f6f00aebe66862b809770fda743041eb6fe1629a44e96042b59b3f6b80454794f6f342aec79069ac16965e8536468af905983fe7de1475f3df09e7b7fb1ac9645ea5a7d690b6bd24b4e3aad7e32360b46c159c67f3b1d97cccc2275ec08a9647dd55bd11c1076839561ae8371a28465fe03151678e60185020217415caabd3e8e8377feecc33cb0d8ef7a6790c55ca3c75fe0f249f4403afb608eca62b41c4fec281373145df682d6eaa996da2ae917b4e9f0f7ea604b9c2704bcc5feccdbebafe642c7cd2611501aff21111f0887f51aac53d82a765f0f3f5f0ef1c2876213f2563c9251e4c137baaae37f7520f75d98051f56397b4a194db81464d84902d59008f8122cfd0ef65bf0a6a8167ed80c93ca35c7ab5b44344cd8b5141e07ad359b9a4ab78ec258ffc39382d83087b7ec02ab20be008af89a08f0f1f33c9082283f8b7aad8c24652430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237e312072b82f37ba421ed76466059ee412b68bcd01b54bea85f43dbfd75457707ed8c35f4c11bba9349be11cf2fa6998f2c4696b8c177355d313f40446a2df4db352aa76486ffec66fee19d7f172b11f963528609f26c0c636986d147fc6d269acd27dc5cd5ca262582c80fe9d7bb3e115577ca4349a66d6d1465e4598bb982f8e96074db023d3a50938d8e52db8630b97f04d7a2681117971186349ed07fa94b12cfdf0efa022dc5d72660f5f7a3f4552532bd454a8b6b1b9823a6dada8b4e92c401edc286e23ace052b257b0913fb0c2ca623c65dd769fef6ca07f00fe0c7ff25145cd9a359f385ec1639d925cb1b3aa202c03fd6b6c76b5f2fec576950e7a6edf5cf4d0210c849c45d995d5926814953c5ac0bfed4ec45f4fd0b5a881a68f86e6557fb397b70f82efd62b308fec5dd05b784e0a2da866eafecae2c2f8ccca035ee2b2d79dd5c468e9bc6cc692ab1317ee2cf444b67805f49389cf5174b4ffd6011366e71194d549db1f870d953a4da0d5e5b6c36d41c90ca469cbca5e60d0c64ae1f680d4466ec8da48bc90f7ff46f74d1b251e53c75519b225ccd2fd12182fa29569e91cf1a73396fc8c3a5c91cf62727de2f69dac8814ffcd045c5ebf491a18ff1dd6f18090b0da3751258c7d1c9f32ebaecf3457256c2894eb7b6a8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a833141bdf0abbbc728fdeb5d08fa7db99486c485c651fdab48d714e3d8d57e83f8e59ef8b968345bdf72d2cfffa64c2755892521f556f7f8416d7cd1210e2e015bf950d39ad5a301e995a9c65537288b7259506b54f78d5e29522bb4e51d03ec2102dd29e087e2d1ee8ac26c987c017fb26b26f0937c17686415834ba395670942ae5df33fec58c9378971e94285affe827b4adca9401f41afc5919ec3ca2d7483d320ad24387bff33bdf97be54a320f96da92f495395cfae6c94f47997d425847f733c23f6d8f4db5f959772dd12246d00a581f38275deaaf26c622296c648383e007e40e8774ff8e4c8bd862e714daf2bd362e82e0a3af5dfa59c1b26902b58e0a0b375edecec8089261dec8b847b350a20e22534bd3a264111ccaa894f3c8f8f976ae0de42e03cd514a4dea5ca742b5d773a093bd496893ec5a30e0dc19234f1f432965ed4283d6f94871ce3b86d683c4f93cbe52cb243c9970ed27291d232ad0b485a40f35c59b7433c694b523a60fb9014037c6fdae12f62feebdc896b03557915bc2b54bcdcbdaf0b0a78de7788701eda54659131356a10421434f208f119ca443d3a9f2144420fd20d2c6bb6a1e2f5e86285deec9783ed544f2f713bdebbad604d1d0c13baf63c5a8a60ca2b6ff9782cecd86cc6e6cfa2d9e2fbce9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009582e2b6c42914ec415725ab57d404ae91d8bb54eaee7682e3e480b4789831e99a2e2ffa9a8e22b8c227a1603558fca29333862c8f7573cccc8f1ca288168f08803c641dfab60cb70a72745c3e400c4dccd8bbc003bada810ddc69a762bebe39aec848201d9b6b6b01bc2477bb1b7f508d58558487e710ceaff741a6a552b010a4996e1b6b15fde72c230759f12bced4d958eccdf1d5846e88e7936f21933f277b52da8671204b8a075da48c01bf6eefe8032d700ace327fea058093aac64a9d048e0665b57477d53557fb85de9e77ed983394cd894226a3eda626b89cf41c491e0aaba701d04a1a94372c40217cc245625e4333aa928369a1596a831c935913a2e759874e8f0290db495bb8ab32412232efa52e9b64b805bda17122bd48d66d3e75c64246e7304f26bc23fe4da20974973eb3fff5c7a1e4c4782eacb87c2abca782be70a53ea4dab43bfa9e3646e1decea7a5d8552db52c7289d86273eb37fac0455edbfd3b48b586d1edd110d55474078f0daf5bee5b833002c03e42cf1ff2f7082660cd5d426aeb093b9b2578e84508c839d20f24ad49dec14985de67bca4932b0e81a9036999a4c317ad4ae131901a23d769c1a705ef9497ef1d8371c49e7e81d87fab851e37c98cb64d5068d6b27348c6ae4bd36a6f6ac58457f1e19d2b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf131ca6587d281356e93e0cec6cf53db5b121e3883480487c24030771a8c3e081e445179f38429f19b8e48563f4db51fc53b1f69b3b533f5bdc03cfa23606f80623d4a842c3a9eac0cbeccc4d57261627418caf5a89cc1f4e9e861031b0b0d903fbdd09bc671884afef2714efe4de581e59b27b857fb8fe71514d3a93db47a34e368ad367a6719e06557a633a6ca281acbc4ff08fc144f287ecb65850537a05ef9bc4fe2f7fe6e5cc3e2fa83dd62cae723e001722b01558f58c7f66dd64c9099889504184b32b7296a038add8c0696612692dc1383868dd5bbe3ba9238ae41475631a5e2cdb9f598e074f61c7f0699981ec63b4dd8663165edc014d85ec874a39482e747d6a41aefd7d7024d783bdce87f6b8d606c8fdd679600abfae0bc9f5124dc90795fc9218922d6049e2f9ae9428429fef6823deacad741c05f0971e4b99428e3fe1ceb78219d26a20ecb44141dc12f9a4f9d7ae29a45fb3c0ab6db23184ed4130d12a86170c70bd5f6ba96d7e5cbe2a495d4dfdcecfcd1c2ef540e669ae7907e2d10f8c3eeaab21c60274541ff4085472d57b68bc9772f1253305b713d4d604fc4ff8f6526f46b9ba48214be7c3df26e02569bda8e658d85915115753e1c1db0ac4b4d977bdbe27830b8f3c486c3c6fb08543a850632a755e14f9dd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173ee0e615ee36a550cf1b707bfe4ba9805891cbb72e920e5b79635c907f0b7642450f6c56a2dcd6b37f4c49a383d58f1e58d21ef5175126a564aa0edb2e70a1216e733fdf95d12750c200a902063114626e0ba16438f0425c6700510e45c41864de38cdd0d25cbb5e09a35fb2c61d8b3500923ff19f188518e3e079bdb6ec1511540708aba8fa6082e55a44d4f637b7d6620594600779514b36b2e3175a1567cb4259f52f1ffda7601201755fa71aeb33009e782251e35c20f39a8c4735e442ab787012e988a6fca2ae0c1a05dff9f0f6ec95b904ea694fbc57c99a1789e6ecf1afa55c1477dcb0688271dec4d6bef8bd83016d91acd7eaf696158262b3f891b065aa6795c9e93a82da8d61036bd1ca59b5274c9e0b7c978e7bbf8fab3c3b329132814cb20a21efd1b12b28ef983ec7e3c40d49d5db1ecd35456399133df0daecb1b10c4ebc8fe70796dd19061a70ac3391dabf904f3c4e58ace435a6ad731c29f76d300f601f5242c8c612ceede1c367b283617bde7f6d9d8f6a28e72f3133c49104307f0c30f5e4db5a572f583d3809a69cf6475d4ebdd00c65eb2170579d1cf88bcfec30494bf1e17b21b69785a6db555ef5fa90b5f1d6d4e394490b521fb9dae92336ef7a1ae2b99c9fa7d26b491a06d8e239460b1682e22a473f5595f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223a68738511786e4dfc00a8cf52d198770aebb576d8df616c7173c3a38028929bfbbea250f4dc21ff7eab54ed3796077e4527a6805afcef2528ff890879b7b39206591c0ebbfae0c0bcb483f47b854dcf2e64a9c3cb7d8a8201fe4eae9892ed1dc06cafd5723e77f163c8c472fcb2f72c789a5d824a6d9c5850bf70fe9e7fe302476f3fdbc813488dcaf5c999bf32568739474f521a652d213c49f52355a61b170b1de5d92b9f5bed3936fd1a8ddfd1a2205f3c4246c49347d030c09c28213967dda35a13b2fb595c04c9acb70f345c03ce2dd29cc79600af5b0c542ff0eeeda3c45dcb64e803093b6d94f75299da010b63fa07507b9b3b2f81fabfe5e4e6cc78b6e2b44eafa614a51a3aebf5b3af86340e9eba1888cd0f86be26ff8979f1ef98944070aae6ec55705eb3640804ee742257f678551ddf48248071d8dca6d1706d210dd49aa8d1074140a14b92e3cf6e9e033f65206b3e75d2b43992ea7e84e84c9d0c5d18e2407aa2f93800e7c454bd60bda9fda51386025bb85666d2fd444e96ef56513220b6ca4d1ac305c356e57333a1bfbb08ff0dd810ed6160ff3901532911dad6aaab45decbf2d9d11e1861d65f75755b1517c36d3337971077fe4cb0ef1757f6b08037a1a91405aba40eea68ecf05d8b61553e2270cd542bc9ee7fe60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affe7c5306baee2d925f8ca65312c1d0ad4cc13ea9e771b2550097ea1fcd192a35ab7eb39b1f7aab5f48f0fd03c8a36b3c0b8256c1990b33d6798c8ee56411cecd66361dc0b9db99756d478c0d9d5eb0fbc8fad8ab22cd58615735ddf406cdcc3e49343e021293b94f3c183bd9472a9c9ae6b954ef33326650192fac02774a9e42033b010902ab30bb9dafbec20f55f0bb0f04aec929a8d717705e6b911ebb341d2c5c74613e881e7c3c9b71f283fdacab2c9f7f34e0a2c2c5b3d8d103d1e806f8e00ec4c73149f2d27541760101b590b509890a8d02b2bfc8874907ecb2d5613854718b45f0636b77a7ed40e5cf049c35ccb39db14ca9fe0813883add164240552d9c9437a61968a77563515432b101103aca22f6563321ef7322cddd4abf9e1f9204fa3cf970a017f8aa8064534d238f1ae46a943678dba91b24b88c14b8fd85f5c39d804516f043884fca6fa508e3ef555da2d800f3fd9761eb4f7d1f44f43a6678e01cb3c387067308be9cbec231be13740bb9be1f67ccc8b6b45328bf1ef73e39bc9ad11c4d564f33976eb07041b9f89507acce4e37025162506199245141c4b5dc86a9a87514f1af175dd6e036f3fd3f12cebe779892631722719d3bcb806ce728d858efa7b3ce4f14001107cbfbb77053f3b8100a548b567bb7af5d72000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b741101f5aba3e4da5b911480c2c746bf251461c0ce841e96f27604c5705b2538b56bd67eb19c18b3578ae57c5f8f32d0132e1b8ebcb29c1b9bd7b810f201be069675f9603cb03692baa9caa2e80a5b1c1ad6081e01280cebcf9358b1fa72927ed2685366b0f68ce6a011413c46b2f005b7185d3a74670390025c594ec793fc503019ea4037f03651aba45d40cb3f788a0de550f021f8face8f54961c71f2a34d446a41692e50a0e60929f59c8ea28f0d0a5bff8b3047999258a2736d5758a8967119d79c724d8d7c1b85f94b7538e9096711b52fa9ed413c878dc544dc08d011d4886a7c1d2255df04da21d3ad3a1d5cd13c8a716fd881acfdd39bc4d48fa0a50eb026afad4c2a4caac8f6d240da081e841e7279f2103b5f9f8e423de844618a742a4e7cb40dd6846b870fc133d3ee777ff0543fb79506fef7d07e815a097900333e5961fa2de7176858f64d1c7423b9041af1c55ed1d05c238a9adb88289412eca29ee6d348cee60fe6b939574f3ec5feb94cdc82aeb8eefec11cadc59b91421708ce29dbf6cbe347353b02274b59ae76f68e29bef9c776e9642882f2e4cdbd68b6bc6c09e56cfc045f4a58234c81f39d277a8c29b5b6f9f9644bef8ee245e7d64a98b5503010da9a276f012abdc0a30b695044fd39285220b2488f30ca70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a514420ec22c904a2b11e278c0e633c1a0d00df4a808cfdd54c3542cb6eaf8497f57ffc7526cd5b2c5fbc5fbcff34293ef9c80088b4fdf2c785e437511531fe95ef3cc88e4cdf9bc329d2a0e26e5d2e54a4dfa2638bc62e8174155991984d318827c1e236f5bab9b5a29dcab9bca776c7c3e7cb4d7c18fa5db6950fcb8b6fd23c38917f43b0206e7b0dc0c45321e88fffb0703ee2fedf101dc57b0acd44aea412373c7806651208d13970a7f296221250e1175c25976ff35485d732dd70c940947d7d2a757d853276dec3ce715dbc3f9056de5e395273ed10950359ed4adca654941a35a78aca4235b5005eb8d515878f3d7736bfe82013c85e70b848455e905c382ce32cffc20ffb73746989752c37d9893ebf5fd5a5816f087bf4b75323b133eb2f6d5ed1444b9f9db99a84cb1991cee4fbc6ea9881d1efc6b20ae2d7fb102d07643f36bceca4fce2aa7abdef0821b63f43ef69c1fa3e1dc898b747b7c71bc843f86efabd892e3cfa7fea6bbeab76f9f2f7c94ee806c138dfa43e3a6d9013a762ab290d7ac219ecb49aa882757fa833b1c793f68f069a0a51cb672f88611b8d76298c0f35fe0a0089704727e3a51bd218df7ae25fa7e8b1521078a25fa72f58b19c17f22cc97aae131d5d9d5d5758934f211c28dcd0c930a038a4a40fa4fc100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbc9b25bf7a9b55ba96344addba39aa476941f21a3678ef7767006f19fa8e07b4367cae075adb67e3be39640020d03dafc4a9c4c11b355cd51e1042c2d92d65ab2fc11527c199f6eb5a2d89a24b363af1a9009e2da05a5c69fe1947d523fe91694b9770cf07e9c427285678024eef46a1ef6e1c76b5e3bcf7a1ba9b19318a174e3682a7b4ece6d48d4b84ae5943ed3dfdff1bd9330ab31bbe835a706459efaabbd37681b7cc3dd4950d32b07b34a097c31e6f11dd39c0cc9a5e5658b82d645540a4f11b75cd293820b7a9fff6bf51d5654087e30de37b1412be08edc7844b46248db8dd7b9f605759dac5d94bfab24f7b96df9d879ad9da5c6bdea1bb31aa35f2d31407348030ed84a1527d624b0e5dc6f9a26e7549f4a9f6eba972a3907db6b1ae86c47e01732b89846e85fe945b8c2c4e81ef42cc158055cac270fe17c94906b1a614946e835ea075cfd1750ee0b05c135967b4a911c102405b811cd639e1e5a0c5f6a9abdcddce76249e8350e706a17ecc090b9ddf4ccc617aa4d976ae76b7106a8d6a7a192542fcfd5426371c5397442960894a2ae3e77dbf89e55363d40ce92a8548418de9098abafe03bc9e4651cf4810a388f8677040e52a849722d8de52a2f74a5008ddd1d3504f66153939c2497602d261f28a5444ed680d843cba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affd28ad1e950f894109042466b380889c087c4fd53ad63e459d13355f18d6db931870148eafb614d4309be48f5e88d9702995869cfc029bdc2b12104e4329151b2863aa23422c8076b30e68e5167a0f3d8d6b97e6f31551a0317bea2b95d245036ba0ed96b3960d35555e0aceda4b47bfef6a832de535361499df157bde65306fb128de2c44eae57844d78b4a4c8322b8b82ac2cfdf6011569645a175d4d305430d9a6d6d139e479573c21686d4a9b384ceceb0695e6813093c5c8bfdf5c687a9c67a8da9422166342fe89b53a52c13a01ee1a5116819e5447480f8cfaed2fa23d260a5b1fbe325eef81b8c7890bb27dd618ee3927b1f8b3ccb394aa213714f1fe4b1e6be733056e33ceca906574747ba253015ca948e36f1eecc09e669b623e724e4f6ba15b31d64f5770b166e60c1132259b865c5fbf38360262ffb95ffb7bf94325ec8841cb02f20a96a88ca717d489ee4b4f53751702b794f1fb9d21db796b8c55ff0604184f20e4a572a8d193ea7dbb07478c2d46682cbcd725f838a3bd75fa06e835c6f98f0fa16f805bd4e41611d3126ab57397e72b1ca0ac35d86682e96fcec8f36f1712f3a51f87a66456e5f05e465cfab99b387afe6c1cfcd34f9cacaeba08f4c26428b6e98a62217829317599df9fb3e2b8d43a69f5a03087dbd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009259fdfc315711a4735c4faf52c4aa19192d36cbd3a829c7cb84de38a16b1183fc35d0c49907dfce0d37b45f2daed9a5399bbf038b537510e3498dc4d8c85b277d70773f3cebd3fdb44dfdace5cecb602f27c6bd34ce7022132c6ccb2ec9a39b911f2ef379ec9c3c74ab1ef6efa1e049037cb1292cd7aab926f051b55af61482b6f0defe1ddcc9ce13e7cdfbf3ff039ea072a68f4af059c4b6a94932994672704d4522e036841d1ff738b3977537c3d4f3a255032625cd81fe3c214977fb1e24c902054c6cf944b33b03bb42831c2b7e7c44d837a6a904d546567856ce5d800e7f671079a1fcc3549b33e70c8a7c3af0966c11b3b780f535f01c1b3efe0a93bb6e95ca9d78c6a897db414306c1277b47127a02f0b732d015eec9c21b65a7977733795a2a93ff130d6ef6d782a554e4b4bb7233c772b2e732f9e8a59b9909c98b5bbcc1aa31afb9f4fe257938d9946e58a7039f7524dcb76dd25deaeabe567aee780d113821c57be9aa765b9f53bee5154e2c18a9a9b5f4a5f073342123524dbe6fe65c21b9657a40380c6cf6c9285b8f03871099fc25b5a8a73cd5a8ab95a62bdac64129b1c993b91e030dbe512f35188329b610f12d3ee05f6cab9288e71dfff650f84a8e583d7ed0e63f443bf651e40236c6e7d78426242f3e8ca8bf7b7fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113506823c71bbd8d4b07cd7222fc3135873f23822929bb9a32cbd7babf10b48fb06e81faaf1da25cd54390789ec24f03157f8ad511e194bce52e26edbe63e68d979e6cd2e0ef43a176cce8cce4b1a89e6e2d1502b9a3f725e1c45324d434610fe8382be07090c46add694837190d9ea109d55cf1054dea4ec3f48a351b7b5f85efcef32339e60542a8fee1c708dc254e838273991ef4217910bb9e4fc51b26295012d1933dc31c7a547b6f24a68fcdb616d16d2570ede8f7503cd231357bcfc8ee4f8d2953ce7d3c0b7283a642c489f5f45ee4759d3b203e7e39bd44870828c3595b4116561df196a08e6e9cf7260e1beb5ab3f80f7890ace9fd5dd493bd9bd784a2a8fed668cb7dde437ac70f7f5f5edec734e07c967c385b75529302f1da7d50e64a791d260544d04ae49581828b38d0096ac2528d3d4f4c5c97180340954043bce358887e8e8c6a69c72d064a7c2995a8c49c5a192f2f3f0e0eae7770772081b1aba2a053c37ce78740194ba9351e93c41fe5b89ca2fd80e00b6bea6dd78aa1b236f9d324faccc6938d7054bb0f5f5daa96f2bdccbd4d3421753abd6b807ff87246bd0680672425ac49a01d3bf53b04e08c7ddadacc0e370a17e8cb028c4840b0a80cfa81770715d78430844347f20c385bf87e0a6e8b1dd108137559b520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01f4c822ec74004d55783e10ed5bdefffdca4290477d3fe00c3731e99ed2d844fa2588ec890f2cc14369c499002b26faeac6fa9b66f52191f9e460b6400f1a6b5f12124a16dfaeb0016524654bb448bf9670de2254679c416c528c20a6680272a4cc4af899f1f9d4b902291f2b2c046d43428bd787bc7a606067d5c96dc9207880f1cf7bb10da64566667cc20b2923682576408fdb6424509c532c7eecd15de60ada34ec22d856b88d2046bee83642b74824c966dd28279416ddf5f043d0934d5af1ee245463f2ed18b90b83499559842f84d08c248858de8b8763811866d1b98fcc54163664fbe8762435960433ae7895197dbf9784a92667515a48ae0a88638734173c698a7a2263dc0a41bf080bb74c0895e21eb53957880cb6b6a620e9a8ba013f478059a67a459a591429d525eb88431428962ce6e99949e56fbbeaa661a73be5634ca709e01b3a2cdca5774e782c0090fb3defb40f3aa2f87ce634d56264911e95e8c276cf6c4be25cd9d0b6e8d2c13a6c267f3fbacdce13580aca87288e5f8d7bfe911b3005c40ad0245a862c1171f2b33f78e542f83790bee49c107bfae12bdc617db7a5956ff7959fcb0f019fdbb0db9ea0804fc09c241b176374191745fe8580b9ee6e7a0366af05a6b9cd9713dc43ae7e66990353aa4a8b9631600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001357256b71525f3d2b3272b2ae64cd4ae2cb3f2c5ecde8605d7eff7b91ccaa2ed88600e487b9ae0435bc22e18a1327069ca6846c372588dbfb8df5b587faf6a154183ce14d382c819c4acfb2647a06396a7876601ed12ee00e60f349c0ce3012d3b31f08521539e522c360884fdb8f320e9c1c43620e5ad4295be7b2e45557923a2fef0284d8a2967c021e79f52aede24c6237a6b3069b8a0c070b1a93c0717f7bd5586beb1dd030b303ed3949b1177ad718af4a5ae0366b900f59692e0977050b1f14bc846ccffb9f31264eefc65dad740ca1df456013589e5093c95c34117114cd4072c91c18104f101d9ab9a456ad60cf1ae4960fc83615475ddd3356a63c143688a5db9401da03d7ca78e4a3fd49c3be6aa5992e5a25b45d589e9a4abeb016de7b766eea86e56990c567f31ef40d5d76ccef18c40c0466dd6f2989d0e9922f5b859d51c4c4dd45b4003d412bad7e3476343d079a0e18aff28ce72bc2fa7dc03a0475f4657201a6a8c2c182f78faca9d534c2f6bcb3dac09a82fdf7b48fb4baabd1059ad2791d1ddf3b7b67065e562b4e3e2e0af841fcb8a2e21d7e773a6454a26949d9e306540324dd345d79ca353cda247cadd3e25eb836767ecf2768f1c0fbd547b738332f27c20c6199a16236210f4002128cac3374e4055cd7ce040b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401013096d58c376f18196d0e2546fecf9f599827db7008e47b11b8eacdf46a5020fa39758bb0b3c6cae82c656a0e7d6592dde19e2202ec5c14253440de8fde77e01fcefcac8979bca1e2d56a1d947f1bd1a6d909ae020d9d16e690e3c718e5484077a9d2ec8931872c4251a606e412e2d774af3330e27d55167532a18955d56c7156406c766f68931631ecc4d99bdb06f65e5380208c21059e80dd3db321988a10dc3ccbf7fec7e33c171c91bc3095a84a70db5351b8968a0b75e2bb8d8f1397327a94489d13c019f02fc4a265831abf3f3d43d55c01c4cc32f6f0e749742c51a1559f82c09dde65f2abd11a6b948b9a0925da94501234cc3754e99774d8e225a26024c80cae6ee88e35ac62c98f1ca8c7e84641f4fed2cd1bff66e874237fa881e519b64919a3c567f189be4e2d60bbd9f70b79d8c2e4f340c3913438e0ace3205a605d5355cbcd2e39c6c7ebc4fc414805b8d90c5b0426bcd5546fd0768dbdd125bf0c581dbdac9e127885a94da826965a83e37edcf4676f7b631a1d907283b2d50ea50d2bdc89944a713373654ccfdb4ba0237e4715ac7901adfe1e8a9470622050d7581d111bd0148fc1ca4d6542e560b332dc7c32aff0a853bc866bea8d81135733622140732b251b89e149a7a76715b47ae3b4256e865e86725e9c53adb15904e7a536bd29657775e71f51ba9c81e35a927ce4023f3ac80310a66ec43f203510d73c07aed0696793d60a3939075d47622fd94c48bdc433ce400b9ad8a1e2bc35c6519aaddac10b1d4ff375a3bfccc4092e43f038f7173c166becdcdad3a1dd79d6a27b8c22e892cfe04122753e9b1c1e0d2efde581db3a09e201b39d32605b5e14d06a09c050f22e0f7d07ed05b281226774d94f6e3dcc15cd9e019d57406f02c475e77c58e5cc7f2403b9b007788d8ca58498c2250f40ef8ab6cabc595294e04f381119e0427637ba965dd9c644f3411a1e4d8ccfca30e81326a0db85d0c53b5e8b7982c8e25b59f12bf8312660503732e81ce9f8781a9bbd6a0d1c553036a02861ee50d3961824759a198baee66a6807252af7cb2655e5afa817c539905b4ab54ac8597fefc70fb67d67df74e26710e539b48511974089c09f423315b1c6bcbb18cd9c6b922b41ae8e298a94fc6df7f3160999d595fc202bdfd4b3ad319c98b1140c7e69a2ac4ae1d6e784793c6819c1d7cd8e2a6598c71d2ddec39040bc87c920b7c247a9ff42f0501aacec1a6c5e74c7872b31877b8a5cc06f48d4e2d7e28e696d2266f57159f931629b98392536171a5005118648a017bbb13b10c2822ef8474d8ecc0bd371be0dca5b166300678111e827efe5dc16160ffa9f8321c591b556162ee9c91ce86c7e00859a216be4c2de02403cd1816af013f89a0bd295e76cec3a5cf893ddb0a1f15a52c4005ac532df1135455d42b8a45acece5ef255de22f608e720ad1499b957d3ccf1e0058887c70d8f96991b54718d7d532941eb2410036273da6f78dfaa81438c90f0272bd8f639a21541d39d9580f3867322ac7f711a3c53e17034703374b729f73e2b5ccd5d2db109ec2913e0679aa27a524f0a508336e1f324edfbe91c674f3e4a517e5cdde8723d1b71b79edc1e22e2020e059c60af73014eb07169da4504de5d4e06b19a420d1f766db3931ee098ad119ba547992749df3cf86ad352bde80131a10b0444547efacb05748b3df6ca5141de5e0db99eb353c27083e8a7557f9e9fae9478f74fe25e02699fde9b11db96a00a67989f1bd557c5773bc47400982e6bce1457fa4905d91b04bf194894456921a9b5d998640084bcb74cd68897583ef3ec344a359db5dab5c7238e318c9c43909f6bab5da33f04289e3a6174a86b1cdaaeb928a9e45823671deb6d64fdabe2b180b2fc02af2cf95f9da204844dcb4cc59630df0dde6ed215f4546ce9cce78b00e250eca06d045333e937634b90adbcd1cbddbd97b16cdb6d0952c30be8d8e5e078f22071318a924adaf64296955e05337b7ea236a055fa249e28b56808fff2c12f3b75f311c2dfd461245a880c44ababa65475f1c79abee165da3358357ad0f00811bce26c4ee2e0a6360cc61e724c6dccdf3e6962073491f4d1f3bb58f6d4f0e17556eb7325f3f2d8ec545034635f94ba7ae24f3dc22613ff8c814b9822d7d106b48c21cccf3e6d6701e0f85b52a383c73c708d2e8fe79d9e619b633e0b5a31dd01c2f4645e6c4233536f8256fe121d7be186da8e383e809826399cd26328519c19045a09eb062d336ed9eecffc2606cfa8c166fd60ed0e046f9bf264008d31dee86b85b972b3738c845ef9519f8ddef5cf4d6ab1acdca9bcfd6c6b43bb0f72fae931accc52c6b66d97f7e7df7693bdc664e02be36dc4c688b3efa3210e3fb16e5b4ed80c75bd13b508b21313ff1c199b454a8f81384d2ddc9d046fe124897156b56da00cf5e415c333d045a57efef4b79b65b2791408862dc0fd56bfdcba723c774d6a2aace557736a19c82cb0cf50c74498e9a78ddc5100b46fa11504aca1631e1736de4a8c2243a5c13a2a25c6db0a523468e248393ef2c69407e8d8fe526c0f6d7b9958171cdefcc8c3cc080760157bf9bcd334e82dbd477ab5ebefe5e204b7ab80b5f8a4f7c817966761f111fbddd1a4b9bcc4b39e06f66e91ab6ef412d4540c9e51486c78b903d5c43bd40e86519409c9a9496bd60481aa5f6baddef2b33562dd86627c3d9e7c448717b8e92956359615f8402dbc77502d1b5cc755d06f9c2d248e7759e81a0969030a2f30cfa796712aba7ab1da5a0714cb2eeee11236f18a17f4d2de58e45c1f82bf89f580f7f44095deeafec3fb8e6f2baa9fc19016f71cc276666fbdc5cfc2b9c2f0e49986dab8b0d7e183b98a8441d90945205400aea14b55c769b4a099b822bb8e8f43699920fa03396fe9b07a989c55619ecba1537362f3b97baa3b078c18d60a4ddc05a75310b843c07c677b2352c89373ac922369afebaa48ee89a97587d516d218d71983938b7e474118d346a844bec2d3b0f926ab13471a296dc2459de38c5bf1e2ba7910cc9be36c395cf22b68818a26b2387f98182516967efc1484aff14185fea0bad3b65661c32c3efd442c19ed0ba0960b3cb1b8fc63e5b793a71a07ce0a732d07dcd2b73456b5d085c29134876452b7faa12485d505bfacd302096e21e8cf00f21f09b57c39814e97ad3bcf0800b0bec102cca25c1037d98b64381b19a74fec8a561b5b4422a387d30a39b47a3b626c87ba50c75d780bba88429a9925d809a458a11bfc84e378540a130dd0838861c67805d45758d6b080e495d591d3224de252091aa217518aabe402ae40d3ff62381f20b723f760320ac334c8fcc31cbacb0579fd48be4b03d01967fa017bc8528cff98e21ad73562052b1b6ca5e2e887a5e5e04c2b364cc8c7a3815f916a7322ffd750c6965fe87e079356f2085efbc778d70e8b86d1b09405c4c9fc3ae3e7e0148fe54bf066822726f8a9f0ee9664db57d3b44a98ebf8953a6cb5afdf20dfb284d785976a0a02ba4b3b32507840a39bb0156867360e4f634bf68620241ec962931e77c512a83f5aace794ec7193ac0079b39513c7612a4bc653c4a79d18ea11558d65fb992fbe51455b0ac6f0a8c7fe5edd1a4eff83814dc3adf657e69e7f21066a2708bcc9cac928ffb47a5950de6d8b926a2dee5b02ee57278f1a904cde72465e1b4e3fa68a4ceb7f360b2dc3476d7282111462a83f01027682863bd1db12cd8083889c1f5b63d0e96ba7de639b9a54346042abd5468c6870aeb1d679153137822d4bec9729ae3a22e3066e2803becb9657d7934c176cc3b5ac743697d8305035646cd6806a94ab057889c9b1a7a4db20c1104d25259876a664c126660cc192dc48769d40cae1f172eba144c68c0b33f4cb372b17cb5948fa56929b7ea4e2414e8fa6c096115e036c3e9868be06869fb0f26de7b4d653b749daf383b75bb168df861aa4dbf385d8e79135bba48d9bdf943180ac6e69e701eae55c07937a80c58e24daa110192eea664c579aa4d6e20efca7d51d5f55fb41cdfe0abfb7c630cd9cc9be43b7d6e06d1dfa1ed844c49993624fd33921ebfed6a673cbecd2dd42bbed653ed2d0d4c607a865454fbff80eab8b95294a41a19a8958c2d6bc5d38e0c73bb0e0d356b36c9aa11aa491e81f3bb69ee559ca7c93d9ed3fc3aa7dc3ff6146bf13103e41fd05b5901a20b7337df4aabc6a1effb69bbf47a4220b371ab082e7f75e3dca6d6b0e7ba19febd1c080b2b68993c12f09733df91eb17438330b0290f33382905be292d2f89e970e4493b5602646a9b74a6c6d9845e44ef075d3327d069f0ea892ea3b6db0dd91657e216d0ae76af30b4ee10eb31993b7ec47a382ff3a930ac4c1f13cf6923e8ef92478902bae2abfbaed67be17d87d211f981b02d54380e99eaa57aca0b07db735faf06810baea87923ea0a39261c250540cef60c34d9d445789d0b8a5be3fd15dbec7de094a86c8975e1581e8efd5dc7fe0b4b197420e536d0c69736a2bb3d7ae547d7387bdfffb2d97cd188ba32cd87d7409219d32f98a6172d128417d9c0d450d442c2786dee66922e50962724910c01fd2621058cac0dfe35e9951ac382744771e978d3ddccf4baf8552f2598d6a32bc9a826e6e216a66edd9817bdee1d3b12b63311ca00ccfc9398043905ed958055c5e822f2b85d81e5be05408cc590aa485f39dbe10bb7816483ffed6c4f5fdbab5ab027fa581d97a5992739da462b80884647b69b100ea9d96e0f489f6970a8abce7d23a54a6fd8f9f83f57efc4899df89b0b46c14019bc82585c96a8684fa07090481fc8e7623a942af1f5f1713b4e86e1584619e8e57712774ec36ea8d998be96c22c2d831285d8b932f75132ddf0768660ccc7792c567f224778b8a804817c6f8418ed8d9106febe757f93415acdb070d13e21d12e14f2361d483e28d98cdc17d22b39734aba816fc664cf15b736ce1844e9d7c6eb609e3e01afb7c05aa0315c9d00bca7ad5738eb83fdddf25dffde2caf61ac02410bbd5dd06959eb5c4e8fda5209cd38accc8820dcb2542bbc1072e00a274e02d4072a0eacfe0e47dc8fef0fa62f631073daaaeff35ca4448bc7f3a53a1722f5b6304a09bd3b38e34641312f84270e8ae3e5016a09fbc509483f5ca76f0ea13c2e39035161ff41ecdcc7a9cdd90b17de9162e2684a8db70c703e55d8c30c7c7e4eb2ca4a45c61b30d430b91feb0b3ccb6c93b2afdb370cb36f877279239a28b772dcfe70ab3ca886460e1a910418eac7908e189aa1cdae9cd9e0cf62fa72119e1a7ec28bea1638184d3d8e9db32b93608f4ad744f5ed927a48521959e1170b496218f9f29a98c6004988408e3c292e7d6465c7caa11af1a46684990f6c17f50c06a1169d73b160b6689c67569d18f199e4d36976a720eb862043faed87d31df3ea7c35edb5244b337b859137131d3476666e6bbb5cc8206f3ae598e13ab7bd15e3e547c8bf20105ab5c5093d742aa03eea3313e87ca8ab7e86e69153740437664a520be1d8f0444c6ba4c3ee43189401551212642f963a2f5a9d0fb305344256093c2451e9b58e7069e000cc71292ec00641f216fa45b5cc2f2367e83f078ee2dcd6acfb1d48d83275337eefbb25d7b5c82934dff8b93fb0986028f558e72c36d4b740098ebebc1d059dd827be05c01fcf07897f4a058174f7ea0add3f1120f7e7c40b6a39244a311df7d493d502d7026c19e56910cf0ca6387c6d36ef3ef9868ee9fd28c8dcc84db6af117d33003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a598f2af71b8adcbc7f34d36d3c069b6062c97bfc0683ed5934dc99131122a914068d649e9427bdfd07155ac9f51db5dbd596eda20bc7e2910694d978233ec8ecbcaa6a38c3d1d1df750d5890c8c1f5f2d78b23f6431a644dcd0926f33217f99b383b41e34d139193f3890f71e55f7d584c490c7e7c52f28109888f30d76bc62af401181cab20508025992c775412c17cecbde6d0b66edb01ef40e22d0606610cd0b0e3dcc0c42ccb61b45575e1a2a378f2f54280775f085e7d78405ba63215cd144a53e9f32b1f0b6f582175550064a13e9c811884e3e0d0693f3a8349ba9c7a4eedc7865bb6ede489eb0a3df4b35826f2447801d7c2ba78cb2c288c7df70b2526cc4292dff9705cf07f19b6672b65a5b22a34e8fe113af6b6bb4182235edcf0caf8b1e6f3cba398c18f830491bfd700c1b8efccaea6bf710317557e48e1ca8a07ddc4cd83c7a2c5a32eafd2f0005212d1d0ca539e6fcdba13c32bc3f180744662ef7d3ad1457f1d89a3ebeac10992340fc951acc2f7f0add1569b4214c791bb2bb0c298920408bf5a71ffb51d357f389e35fe9131c70e5bfeb7557c5bd1c5b5608b53fb87e9c83b391b03b015a156cec9170f2e01069199fe815cd6da8cddd935400ec7a30af37c0591bf3e07ee51c5213265ce943cbf5ad25785b065af396000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ee1e494b0c1f728d724f86b7ceab85d29afbdcdf4b48da1a26dd609cc12c2699ffa991a29b127f1474165b6b2822b2b019b088068d7518bafb7aab9a1e63a502085c8e749239730b45447f40dfe020d9994392ff4bead6f012ab833f1fcc4a81554aa6816233382e702c868df4c72023cbe38828558f2d6a7e627869ba22cc88cae57a583be1ac801005c05931d8716c7b7cb71cabe66bd16df45a51f599d2ee2832d45a24af1fa4cb16dd72891956850beca063bd21a13608fd6f9805a65dc67ddd15defa1f8a01b2fa45bc9d28b13e10532d745708b86e817b431624e533d69a1372871a8941da27efae80f8c7f62fbf3924b9410916515b600919968bf746194eb96d04f19831c452d3b82bc9e47466278604cd2786cc8b2ae287bc1d73385fbd3ddb91cebf4e47359fd9e53626f2a9a80aa5634ea3fb5b439a47d03bdd459ef57bcd4b0864f9a7023e84fa5e3084d7c9f00b2cb0ddc91afe8caa8e69355e6f9691985219e61c93fcc051d0a7f39ff70d70eb32aecfca40993675738950bd8e551d2370f5d8a89d55025799251ccad6a2ff6c6f304fd47549386f9536350623f8103cdfb7aa2ca1123ec62ebc2dafd35e2c5ef8908ce072687784cb0222ee0153590095bf6963a5e2f96561562b530b57c6078c48c52c46f72845e5d43500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f3c64e1bcbb951f4b42e70e393d9c25d00c5fdf977894e6600d67ae6706e0fac19dc568d7fea624e349a95b993ccfcfa0ab14fc0da7dd9b73ffc8bc8eb81384e7d293381e2a421aa4582a4eaaad8c709afceff22c85f6c0ffc01b24d8949066a120abf6091a35b2609201ebdb1a7b3beab9dab3c727241482b0d2356312b679902d9ae5062e4ce2e0fe390ab5b0903adcca0721d06c3e18ddf938328f5b01cab92e534c2c02534dbc69d7a17a7a5dfe781dca850c314ec8736213fe3071a66ea68204f5aa0efb686e9402cb42098f8f3211d236cbcefb8662a4eae351adc2b4fedd9d5f3c6d66a1e23a9e8fcc23734c979f30783bd8f5043381fc9ba598a20b843462bc6f03c2cf0cc78abeec3669a207539708399b6ecc036d2902e5e90ba93833eb7145aef2087e6f3bcb2fb9bd17a33d6ab62dce4c4c8b1e3b5ea7720b982c8d101bb43364720f9f8b9bce2eab3271e8c9d2d1e07c09776a2c2e25d5dbec6835e95ed0e39f771d8ee12e8cbc6a2820aee4a5cf1858c1415e3de3fe945146f2af0b13ad4020a51cbacf63b967871c822b00438e69ff7b9a3f3c7f17f2830fd6e5d46c38fe9cd7495450d945e1a354ce8ca53c56f8066097f74daf91657626cf8c05297f4f303829029514470cb0f281402b7b2466e69f7b57ba2d5b340a7c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f4910f8d2ab81e895e7d95623ffa4589550f239c7a03ffe6e68e5af74a8bb9271c47b37fc089ed0692434c98aaa248c486a0b56024ba34f8fb3d638fe601569cca96d924d2588b45adf0bf6328768f734040699ac385dca93ba6f123f381b6e8f2f527ca53619b9d728c222ac86fa711621e2857a256cbb6fdfc091857875c6eafc62c01ecdb289ae68f8a70ae5fd2374508040b0834dd008850364dc2868cfa0a83ff88cff460da516a200f0636e917f7b4eb0fc0cdbc3db3caf67ecd8c08e0e9fe37a51f7b35b2b6dd1de123be2ff4c0c38ed5163e1dc34f7fdeb60b562588a6269a3111dfc3b361164b60c5a7af0ef81a929f8f8ee64e22303bba6d634a15e002c57c21fb40a6e2dd6c2492aa53dc22f4ee70c19f004520cc2d7f180489972ae8df838ecc0dc01cfb147f00fea3305bcdd03e0724daad17a12f708c9a543ee06defb76551140dfb641bd053f97cf82f93705dd56739b988ad10241187fa8763f232659e468f312e7f9a8213d9d13d2652d61291995653589c23297cef388af3c4d3bbc070e0baf8a1bcd512beebdd11ca1a837e36ddf6985164c76335306571c96a60acad62a0e63730198efb5e47247e03a22d7e14c5d99eb804d90bd7977655d4c24bb08cb2c445e14dac2a6638fb8f9639ea53f2c3a6f7d4786085e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d419f81a33cfd5d4c491ea5ad26606eb939b715a10ab1414aa9a3369d6e2adfa4859547381fe8c87dbec5a85edf63c7ff8bc3d86ec0fe372b22338cba7c22a4ce725d214cdbe50b76692effb300ea274199f8b67e42ea943056e3e9771007de6580f4a819ac9c20bebad464ca5784a29d8c02674f14602a0c43b6eb622776e67d9896a0c1040698d91f4c3c7a1af8c12e469cfed581ca0ff6ae893be0a6865fc131a2af9d2ff9abb0fb2ce70b0ac1ccbb2ea0fc36d52ee8f81455009340b692494565cadb4ec0c2b4cf09c6fdb937d9adf709d11c9fa071465048e379fd2e4e46031e9221c4fa94eb0d4102234d3824d700b21fb12aadced3c4fffa18be4c62f1ba0625d6cd2f56e9012eea2f149f705a504c6c857de61feba45d463935f7d333d26e28648bf91db91e5bdd95f600e9bd34d7e5a515ac54552905034168d669d9ab848881b6fec2d11a56fabed43a82719651331f6f5f23a21c40ffc775ad660a0584071758797d0eb50edb7910167b3c8ac502aa8ab3656696f08e0164455b05726e67d39e6d9275ba981178dcee9af53121af6baf5a7936fcebf69af99ea87d7107b1a2cec9841c09c2e79f50fafd5ac56520416b3041b76ae13eceecdba583ddf050b2dbb35be26159034be6dcab13e4b9a7e6d81da723966517a6e9ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001443febaa06e51609c5134bae864df2151037bd9058e7dfbfb0aa8281c7ed47cebe970d691749e2ec374662d3ced09fa47525f6466a9bc953d7f40e5664819c88bb3a9a714e883f8d71f2f01da1839a05aa6a2d234bda33a248351c6ac42762623de293c646dbee52e79fe5057b2db654fb35009951a028eee2545fcafe60ad106f64cb4c98cdc14e314663200e8b62c60be6766a4187634e7c7a19c10e9ec5e1ad75f72eb1b0414c878edb7af15c3e1574e4dbe2d3f91335fb3d1e1799357514832dd4b391448dfc5c88e2aafd2762e14b01fcade6796ec8d990105ca088adea2d27f0a941b4e51c16f3fbd11a54283adb007462c32e79b0a70b7479beff9ddb4a96cd9170bad3b70226f52c3473f6ec76a6483f6eca3d8206d6943dfe4ad578eff1e3dca8b355734e09cefdea4efbc067a8be20788f845a394f702e1a45fbf34fde4e4ed5b4d63c406024cab7d9991ba853f95bc7941987fdaa42cfc278e41d939931b0d9c2ff0c275b0d2dc33589fea2d3e7921fee131b5feec8ec36ab6256d3645aebf35aca0883bf80e54f58f1287ecf81ddba15a190a761e956bbeb52a7a870fbee43c0ab0b3e9f135ab0faec02fa54d73c3a41c295fdb548c766b5c0e3754c37e33ba4cf356b3a63e0b8288aafb5f9911b0574ac0ff25c56e90a58c3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9c7970e0e458793c09d9544097ad782402211753548cbc3aecbe65d5c632707317ef6ef3f72989c03419e72e13955ea11fe9c69a18cf17fdc10c7b357d6050976a3517e4f5bb4c3f699b2827662ecba589f56923b0a39d9846a6816faaab950402bd66e58c91147f5a70306710d1fd5129c9260c6afe7f63f9e74eac7d406406055510b9a0e52a31a5a7a5845de1f8f794ffb1632000ea754bcf2233267c987726b692619cac7430ac1baac6a1f8ad1be1862b310ce3903c173eed25cbd8486187e261a4abc34f7ef29016059c595ac295d7b7dd96ca8bb08d4cf8be824618ba9698aeea173b06b99f0c0f32d64ffea11e74b19ca8a65cab419887439c1e2ebc6868098691d1f0b6a3c9af8d4900af666e529779c5ebb6e81c3cd02664136fdb5001c100f68fb1b83f1ccefaee9efb59cb92f9fa65a3e5e9d4869723ecae7a45c0e09ca6a1460638f56c0e885e674fbfd03c32d1c40fbedf4a5c0205dfb85b0f889ee58f9c8286689e904aeebe09a37df8bc2178ce716fd52fef3e0d0162110755e13bae4a002b8e9502019008fb102ab3b8697675c22de9aef03a04ba0434db78f7332d02fea3ce97266031f1d429f2bd2ba836ddc4b087a4aa90b127ca7d9bdc21b181a47e0fb3bc7774a22ca86ceda6d4e33d91d153baf62253654f973400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f351a1204aee5c2320974b195eea9fd5060da9bb7369ed0d56847bd92d76b55c86ec03c296d24a453870deec637e5629658986940c8c073c193ee6bcc78d67b05a0ecade8527683e431a5e26912012509cdae107c95a45f2455cd77297108f76ee921c4d65859f585bc53cb8d9bf83c82a1c71e073e2317763de96d6e660f97d3bd42fb630b734912047fdaa19d940e2fb172148efa0d30f47f35eae5a02ab82f6555d33657c460c90a01d021f135da9d091934de532ecc4856dbf4f9dba2c5c186d13fc0ff707d6a58a37aa7a08b3f12929667c9bffe316f6b8a69a5acfeed901e74e8c1107fb1b375e96cf3ae13ecfeec4adcaaba6e45877241998fbd0394c4483807ba889d64e71df0d1f084c8905befecd824e6d31b799b52dbbdd80593d9d5720c31d71dce988d72df1a8cc89c7f3539bb8c97a11a7405b06b5bdb04ce91e5117256ebb1628a4c0dd294fa1c2f07c726b7c06ced2d341f560dc50ad8f0eab43960f9031a2f7d92d1d326f5656953e92623f6e7193c05bfff488267910e574ff0ebb164aaee969c585db2b86c238348af9bfb47e90ba17af2c631edd6f09e590594d788c8ed6aefe8a2b3d74ebb4796c6f984c3628b9c595b7fd300c9eaffece0077d2b9f4b1a4dbbb145da81565e2b4849e012ff5b0ce983b0ae8509b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138eee0449bc12a7cbd465722f3f718eb71c33fbcab3acc755c6705f900d8031f3006fd1011b6481a313e0f4c0256dbf5f06e4c5e511e455b2d9b48ae7a6b58d9921b0a641db4f4bef4cd163feaf6091b7908061a78b942c0e0f77d76182821134b71a5553bde7a52090354971023949bc02f0c7db8e5c28a2c2903a7f1d45928a5aec6dd1fe646c45f65017871b485ed83147b2eca8a8dfc32182b3686778f38aeadb7c164a40074064dc29837f288e67563f870b96c803b5e15466ed5d717f2d60ac8e19bd80b3f909deb78765659685707bfe777db1e963184d2cc36785e3ff322c4c547cb721f6d6672102ce863c238b0b4756c637ba1783ce21fe5f8df01dc6c985e3c9bcea6f1effb62a17bafb2b67b482dd1481bd4f1274566c004baf772731b7f9b713c4ba682aa9742e21a897b588c02728db251f284567d21b273169e6b2312d4f880c80277a84d0d0c21bfe0ad28da95b4f9f0620d412afbd54c5a4237e457a4e72ee10eb4c7d5362e8673c121178e5ceaab373408abe055eed6130903ac0f785429a17d927e5ff96c262e14324e5f2f29c211bc371be48d1d5f445dce9a914bffdb43e3ae03b917b97949a978a2d1c9613940260bf5c35f1c788ef2393ba7b2ed26ddc406944ac4a61d68b624cafeb9826779281a909c060d1e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013dc6d3fae0c10504b63b7d859c38215492c7b065b84f70bad49135bc81c7593072166c45d9e003f711e18b56673242bbe28f545893cfba9236205a512b9f914c151fe1e140c828d7c916ad55fe368a3fdca0febc269d18fc0aa1ebf60dd7267dd647b2103051c387e7a356d49ba5fe55fd968c103015c669c7513d46a596bfa5d11adf7dd98e1373c81454c6c2effd55d93ef36dc8b4f6d02e24c174174ead57fe13910e3a0e3d8bb82c44dff1923284f5a8f6a048e024bf823c08f525a8968b759d412a30441ab48f22cdf32b8b7b0e5352c66cddc1ffba8c235ffcf00bb0ae85c155a5ea5157710b6f788a690c2bd196450098e246718ec7cbc96eb0fcf869dceeb4f1b2c5e89b41070a061c04a1f0a94d0aa071ff55a875a1d968a1ed778dc5700d52e48870ff0daa3a86bd3d2ab134724b19d3b0a314b861f4b0d82b57420d4fd0112b58154a05c9decb542ecd9c4d0079abc36954bdef832cc5beb53d7db36d8d65fb849a9e9e554c8ceb43311404ef6ac045a642ffec3f2778ac5a855f49c94c2e4bce74f2a0909eef82cfdd187260545cf2fbced93a60857db684a402ce58c47b7ba9504ace33802eda99b3a919196e350877fd9997f554812dbf803ad9b7b3a60e0a132674d26a29a957dbecda6882bd250c4182e6b98e83b54a610000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009051396aec8d0c2a95c2facb5f95d9d3c741069cd13b856175433ff0b4e05521ec68642a73321130203c252a9594fc634cc2066fbce52d57f15d78de52a0858d60679c8c66ee81688305e7070de2d073ad58cf91308655714649a3b0b02d2b99b23161ef8b61377c340f4b8fc78b7fdb898d496a063f6c025a796ae968f84680c5a77769046baf844d91de82de453b39453342804f5dcf74d0e368cfedb93f3724e0cf98875d74a3b585ece823cef5b6404261d6f16aa34623a78e626d65615e0b03775ada2be8e75113a541218272ef25ad8c319464088c6862d699f17e948c3edca08930a5c111c39c914fd25a7a26207acfcc704f73bd29ee2aa642c9773ff0de78106f594e11dde82155270b43bedf88c0ede1019c3f5be0fd23bcc3a82c201a1f99d497cb458252771eb2c602c6965ccf64d2d4f79ce74fd15d4755ac454eef005ea9c634b8a741cac587abe53b9caa9056bec64e9ea7dc4b11f7020f73c4a064c788abc73d2414a7fccc97a3fe41b70474065b28697a875261b3cfb14d410cfa2cd8d8ce83833fdc34374ad3232a008529504651f3670d788a54a1160abec43a70bf2b057b381cc536e67d9d0e06b2a38276a3fdc3f999b6741de52234dc2e766f7597116f8d67a1ff64a0514ad7339af9030173ae58dff87e7c0eb0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bed783854e98c8715037e841ef8ac7a71489870f2f8664e6b9848bc24e567f0363060be6cd1ee694ca37b88de52f8460915d725567ca88529bcf0888dbc831a27d7511054db9518b39accf5e1a2e4500d3c0497dd343c6f3221723d43f67af57b2b8d4784931596cad1087ff110afbdfe3b0f583a2f818a49bb6fa770713e126407c1862356f86a8ad5b67695610ec73f027c8f78c13aa192f110c1612c232664eb50fa96b66481662e9d1d40dfca848cda86a636a3d99616b755e48ad43be87b2c0734ccd4fc093835978bb68723e399db31dd35dacbe860d402b8b75a460982309d9c106face4edf0449ff1590400c666267dcf88a5fd142e21e0456276d3a370623a61b66e8c0dc37f432b8c96e234498afa1cb06c0db2b8e287a5ade2a00ed8a17b9dfbe09adeadb5b2bf50e3870c1f1c371605f95838f682b86966295cccbdd5d1cde9fdeac315603a3ca10153ac5061da43518981c7a156dc37769c901ea796d6a02180898bc10d78a67cb94a8a7d0d91355c11a5cca7b46bd22f4d92045eb3ee5d76b411fe4c1553c6b46852936e32dec7775940f0647ccdae46c2f4639f386591bbbc687c45e3f93a0821e12c05c1d05b869ba6e4c7b15fe1223205683ec8fc70102b65c6560af305f922e14c144327fb703515e0a80e3cd82fc42e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297c80f9c0845a69f530234686df6cdac32166407f63eb9bc74acf17cc5f85d39013eaa65771e97946798940559d0f761e777c3e87cb396689c642401c4bcdc55dd068118616f8b249411ad3d0f053075f352d3467468a1217b79fa16fe6ac993a577cf44aea34cd0c5e58c805d7f20df9d26d1032c7d408331cd199c035d2a239786bb02456b9507757fd51d20ef050ff05a5029f9c42696e3d04869dc39228d532459941d2e8e647b505e584315433614a58689e764dbdd03d66267e84cecdccf51cf0c5b108e3bdf1edd5d1c499a7fea29f26b8516c15f07ec85a9dc72c20bc39adf0288ce5f70b664413c5a03cd2ff3e90980478468b54d9842ff09d0af777161a34ed6d57f4b7d2b68da79c3d0f502cd9e6e4854f613f5ff18afa1f20b0b7711c5cee641c045597b68ad0ca5aa3482b974f7364bb2f2e36794d675b354c31f2b4e907d0de623ba9dcedc7835fca3b64d8499121ed06f7415951408401c3efb16e58e685d4168163f66d8e2ff493c2a9fa60c4a723aabbfa5a7cdb8aeee5720338e2cc7d5707585e3cdda8e9e743fc504bf19c94cb7fc96f0fb34d5d915f72fcdeeead7a074fb7437269f5eff10bfb68ab21e0e892bdb47b426f53227ee49a2f6307a50e3039b3b580a84decce21a665259785be9befe4f2418cf07ab01d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029382d6bd1800c0b162c856c1023a6ada7d0a3467cc16c85fef9893b5eac3ace4bd45eef5b13727ae96e8e6d506e38b9af9dcf7db37dde6c823261c35f1eb20997632c9d527768ccb0cdf05af364e289d695e65ebb9e77ab7db1144dfd56ef790d84e614cfaa488977c663d3a59643aed01cecd6289c0cf378121163e73cec8809a8349f316fcf5fa51cd731cba0f148be3cd153967d062e9aa40f4a0c33f53f8fd8b98f5753d680ae1c5b641f7ef50f76dbc3aa61d79bcd4f65bf78c58106790abbef24b78d3c9472cf678528a1f0ee0d3c5593efdd66d80f6d7ffc5f9bd9b0cfa2d252b20d6ecdda970362bf281a6b5e780899c05e4409bb54aee5b7dcaf3fc5ecc4b5f37e94637b41d844219de8d60bf974d9226ff0b44c57b6f06d18da6089c723469ff97ebecaaa7441908cfe421bd64c9676b5b368b2a52a71afd3c1144df5f0d7ab03484b29b9e1203fefeabc6a5bd3d0330cc9c5fe07d7100a87342c00d8e353a47e039794d1740cd4539727d6f167c759f505b442d528d9a071ba48b0dda51f14fd0cfae34a3255380a5f390e97d909db81602c7fb8c35595889674af2f7e8c0307deec9bed26e299f7571a23f570157b8678201aad99a4b4b600d1b503d19d43be44bfcdcdb42416ab445ba194d470596fc906219f4e4565a61f8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4817b9b67bafb4fb80a7ac71cf3f744418a3c7f2340aea695ba0d510218eb07ece3a3f7b2b47653ce8a89630e08a33961819b249c93cf5dc878dbe9a77667956cba50afd299bd02341fe8013e35de77a04ab6899d699c3a5cde55025ad92b4571f10532183812439bb7a2322b8073199c0249782859aac3048eeb92c9de94bce3d5d669b265c18de8709698833bdcfc6da3e64681b18286d53e007769fbad9f4a60c5108e106209b5f0e4d56de2a70a45528c2e1f5171405801432c76735a646cae6b442bfeda96d37577bb6b959c3a3d8cd71e147e37b8f1c7fd7a14130291e9e93dfb4caf4dedf66f4df349aa7c2793f79ccfc26cfa6c11e2e737967a0889b30e4b18a668709fc511d2674c99abf962207cafe99fa52efae5a67fc8f4b8cabdaef384fecee2af434760c6ed766cd1f1ced9e59b9004e2eb9fa14cd3a14f8492f13a2c9cbfcc132ca982357e9163668818ffd9a31ab02f7815b67f47065479b4e5b488b5bd2065906a2e71bd565d6658900d55e09e9df5473a4d4c113f36bfb19f82c3ff98095c952074fff6970553f2f352683e2292e2bd7045982b19103aefb80c6a452be47187a5ded87e3d7807804d0022a446ae783eda5733352ed20666a75e676f93e32117bedb87bd469b6a0afa11d1483ca6cbb8af86e9f8e534110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275bbb0732a77db69f56e38df19edd5a709346235b6ed35828496aca6f5ec54fe8c800f36612721add7329a5adfb9043687015f0ce5d4938afcbdb0867af11f83de46ed89182fec8ff83a9aa424d697da8ddf5b17427ef5e35ec0abceac4e3fe549d6139531b667ea44a8ffe74aa991420cf16d8a0e3febff76b74b5ffa350e526d42d0a409c7819b430a0fb7ffb55fe9b864eee425e4cd0e82d8eba87b083d9cdf8cd87e57036c4fd41feb8a68479db861f9aef70c7a7376059bd671be30c53a8f4ce3db6e123ef33bd6ceb261a3580c2897410747ed337f91c58637c27e860a823a1f67834ee98003b2ff88760059d3d9397f5c494cc8a37e27e249689897335e31e20555199c29e78512872c42c6610155077aa10de3f708e7ab530e92f89c74508afd425d1961bbd226118755f8d898b891ecb63458f56623ec4e3ac12468d092a7f5ceb627e465fe428b67445108d950f06d4f15f4005c51e2737e253b87e409dd8e86d80034de45b86380ab7c12c4ca04f6ed4c90207acc89bfec9c3e3c38ac9ae379c9088184231a4a14dbf6144df27a960670c36238f45bdd8ebccee9994c1eee20385a157c0ca594eb469dcc579024f27b5aa9f4a8fedf7ec061abbc9c1648084baae3b57cbd40739b10124ee4d507dd8495f29612b0d45a4b5f3a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272b4c8cf2f254dbb95722419ac2e84c5a8586be938d0be3e124104739c9fc91abad5261e2ca950b13a2521dde334442c01d3bef4a24149ccecd1a5aa00cc20674a020db78546b81d852f63a51a4179740add84adc28f254b5d012d3c9f4507a69cefb7ee308eb352a20a8e951748e8123090b4c511ec2c4b65093a859d0f9291ed4f64fca4aeceb3c1a5e15ee3cfd8bbb17850b220dd9464baf0c2428882d3277a3bbe3df4a0e0342d01ebcf4cfca0838da300c5144b822f5d99165a9121209c90e55bbd5d9cf494c90c1b13e06fb20d17684b03987f41bdab7b59214b81cec230d5380a7ed20038101e6a2a2330c5f2910d7298c8947fd12ed05a36a408a47a7364ee7d0ed636cf0b4825985e271b4168220531a38556dc4f8d58830e3609ccfdbf1df928357775d5c457b073eac9f92d68c81b51ba44689159ca8ac52ddce8a13a0cc641e7a4a6b715386bb7ce532ae0a862ec5bd16508eac8942388a47668c06bc4c057164a410a73d048b0959e9fd96d369345dff4fbe308624f20828b0da0096ac1e3c36321807bb5e38ac80ac2aba5995935dd2116052250c776c7a8575d50158017870379384212092373042772451c3237d3faa509733af852e8d8673fa5c5d53e22748142b8c205ad7a8c9fa4a37e3f8fd84016235d721859a84180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184dd1200c11ddbb2cc4c7f184c1df0f6172490d890398f8a8d2bf869242990fe9c5b563fd7063b4e0e806a58527bb7c3d074bbd846622589bf4448ddd71fcd5c65c01a7e3653cb8e57cbb1d3746f6177ca30bbd6e563fe4ce02e3ede3d005e96174f07222391616c080a36fc0ab1128da42c8388a1193477becf72a3cd36bdbd12bac0f0f49d91ee641eedbed54fc550eca4607fb0050f0548af34d8c10f77fe79a1433650f2f44e429e1c6004fa49235e9ac4d3e4d6e7881e5ca5ca01499880ca3f40f5b8932b75f24c4509a455cc35b6840c2b94bf4a9580dfd224e8c06dd2ccaefd6b40071083c5bc1e21eb7c847f5087aec773e7055aeec9a1b0239ae495c61d899ba282c9d1fbd0d9855633239d316f2a6e2f57f432ba615cb5ed85ac42489893a356c54b6dff7bff1549a218dff6502e62d6c3b81047eee562225a691ffc89eb385328dcb96e50c729fc1115976266f2184a020815a011e64eea6b79d2eca4165f3c5a79123acd1e0fccf334537bb3a4b8813b768cea4a0df4082bbe730fbc2bc093f9a414ede28acdcb5d46108b929e9b4642054870a07bea4c4579cc7b9acd0166fa0d6ea46fb24036de23ce34e5f7bd8385d668381624faeb27f257213cfa7e163739bce2a5fad6bbd8c01b02ce3fdd9c872bab1e273b95be19fba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830d048fc74ce4ff810ee33545fc66c5c8787079b905e5d937090042d657ea96dd60dcf248d3607a8f70dbe1f24dbd6c6017af7d8d41a58720395b8daf8a86a4925a514e365aceabd30701fd1aed62ce8362e9ece34a2248e1e8e6a909acbcd140f351c2fc9ddf067ab897c85a15990bd0b9e2ecf1d9c71e21414540957fd582ea91e09710d14b9a2498384dca5b64603811776951dfd31995868c90d7ee84b293983478cab7656e82ccef3d56aeaedac2e7cdb49a3d5cef88d3de66f90a196e2b4ba871ce16c5907e84ba026bac8e48f9b08f4f3af4227d922a45b514c201159dd339d86b1a01226c0ef712173a43cff45e835ba36102e55e9befefd92c36d27089bc77665429603c1040311e21402b3a02a9aaaa01801414b12f02d62a84add31cb181ac5154012d4a0ddd7c3309d5178812f7284717cd656789e8e8fad7bed0cda91d0f80dc7cb7d9a670baceb0de0674cbc2fa43e69521dd264d871d67ec73f03e821f99229115352cd0ae4977a14fdfd65ad0bb87149dbea165c650caf0748884d326225404f1e0384f846eb153e18a4ee08b69e1673125bd6792cd65a642f3834eaecf3124a24db63d7342b6ffab095283055fefb5fe76616985747521896e328f979f778bea4cce894b2b0621d1cf78c7e1f9a988963496226c1d08b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939e5c6cc1aa31df8cc76c6a80b7d44da0e330c95ee730c106faf4897fad7460bcc130fa8b42a338c6e29f78ecfbd916f124dff3da5db8383c55183469666a439125ff6e3f4c8e729293286adb2b43af2c2d110d4463b8267b24a42a8187f68fac4290785ac02acec9602351623d68bb048e973d90cf7096461b8e838e5b3a30d1675abc274e2871f700b34c6f24503c3ad01c9220ff5b3d8ec300695cc6e6052909b1e96719db1db73ae3c757af0f5ff1807e683faf59e15ce49d1df70574612e2367d91520cbd0c00edaf9e671eadb17cfa348ed9076ec95558a745b8b2bfa948142aa0146671a78a9d14b90add2eaacaa0cb4c3dbf9d61025de4e353a3d3f35edec4bcd4f37bf6927b8520843dedc9f81232e9c137a4f5568f2b143adc3a34ec086268bb114730a24c48935705ddb6894614e18cc70785bf3b202e123dddbebeb1a2a0db285ce312f849c1ee3840371425d26a263a9f8d31f676ab382e7d3f36fced4fb1335a35e76bf6ea462f23b39c44ba06110bcaa2e6e808daade207f8fe46fbd69f5103ba22e257085643d8b30f4af70672f98c81cf1766b2235d77439a6eff5b47f48b0a9ce04c919aa86b0418066ed537bb2cd778e192d9d3a4b4964dba83187729bb793eebe2ce6171396c8b1efa9302ddca646a07ab913ca2a140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0630975e084c72504aef7d38a9149848343b1f8fa99e82e783eb1afd6e4e31373c38971bfea1ccf74c78ebde1d681714a6c45d49b5cadf514a94aacf81facadbc64c55659affea5907572338ac6602244a017a9b2aa30d9b2510189db8902eae68601d95f577cf0fe45af2c8d50ee7a183d9d76e973d7ad32baff4d7b8eb5113b18b7a148ffa4fa3c1e94554cc3fd380532490ab884b39a7bfd1f1bc45fd1c6f40b913204649d24d9f9156d94d933c723f5cfb60e5841f566e25405bfb58d08bf100454069fbefc208f43da20b3e3a0a489f126b568645556f10933b442b6db02f068f5c5a6ab4fbc0605e429ba43cfbfc5831fd07e8d0db39d58408898220b8db9e9ab4bdb298dd6e73b29e7b563674f4fe088363c0d571dbd6265d5e48d58a6044a1accdfa367c6dfc3b4c1566ecbce5391ae6cc8a636c2ac4c0109cc6d41898e57c79c4fcebb328f51c817f23991df035bbd6de94e4606e4994c71f3d85e086c0d424353293fcabd0af18808f51728bc27d189a554ddec40dc5f8fc9df6de3a1dabb7bd17cccf53ca97721570d241cca220284bc63c4c98dd9772d74265dddc0c487adc34303a69669cf80686465b7b43d7eabbec797c1d163c353c579aaa0005dd8ef5ae15a116976c335c1ab25bb2c930d743f14ec93b1b9da0faa2b7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887ee2befd81d6bd47768f7820b3af96527e884f5ccef5e36049cc8170c15ce51cf423753d4f349e926eb906af2e893edd3531269535df90be26451301cef49bb5c3a9717571c0b3b5352e39e46ff92519d32a719b301f6381c2d5261c74b7b33679da955f54d3e797c8f0e4bbf091efdd1b3c04987927eb4880fe5ba7d1eb1a9d545a1a01c058210249492b5c406aceaa0fe7145631237ebcbd57602ad8acf5e6466a797337ddeed5e7b6bebc1b25fa0193fd587df191da8090aaedea706db5c5648a6ec04c81e9c127312f94431800d7aaec63d67b21212787608e446227fa3f150dc6fe21d911e6a5d0dff381eba42d8f348e979b39d962c523b0303d50b6d65e0d7d8e9015a8b19fb324e97b7e4fabc406fb9a0dfb163e9f9fca438993e0d90e8268753b5d9c064f5cd1afaeeb92a5773f9548335e8d410169dbe3c3b3da872e544914ab49c7812634b8c8f23fd80d2c8a00ec7c6cf8ca3b755845ae1af52f5668f2de6812b45141b73790f69f675ea9eeec2bfc2e297c525905faa9a4c4f3e05b463a48d7c1b0400a1344606ed4b120aba17c938c34f0eca6a77b5ac5b3d514599e38d0b2505410187751363bfa66a7cc7e2938b412779dcde6739959f9a419eeeed71fd173fbcb2105cebd2422d9ab58768a9af62d0e12f4600bcdf56f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba8f0a2b8400db3dac783db927842cbcacf5b40a7b6d7f717ecee803f7024d5a8ad5ef0fa20c6519f67d1f9a31a0abd3918b4174eab580a1fb79e2590d9c1268110f5a3f9708fd5c102d4e39559002b4b58526cdbb99a93b47a87d49fff4d40baae281a4db0d81ed35f622784a250b9aa5ccd06c3a7c3daed3631103b09a7d322dd948e8187b762f34168502d5ee5ee856d1cc5946de69dc52410b16af20d0598c0af77f41df5bb429af7d111dcb21df79437062327d41b403bd231f0bbee3214364d7a4cf92ac44d42f988e9ac7490496fabe396e801daa0be7052e3e34b73c2f35c8e8b49f762be985d7a459645b9b8574950937c1336f0cbfc75b06831d2d6174b418de50785307ae995efc3c918d2d7a785f12936b70d39edba4f0f5e28c9d03c4424e880b41a1c31dd65e8d156be0b56ba9b4760367b7c1624b0ce1764cbc202f21e250f8a7c1283b180d6437cf24d558740399dd6a7ca6e7dc0f59cef262e2024ea05fffd436a7986d32e1c6eaa87efc7f20c72bce860d6474dd41154426aec70c8c0114a2e67823da751a7504fc8cf21caabb94567ac18f639c3437438bffe34cab393b2c5305b0c94f4f0107fca3b5e20ca6aa8bc9a8ae3519aa377026d848964a4bf9eae1108ad8926885d48d4a7d4332fdd17f0558e1807cacc27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d3ebdd65ae583d5da69b1c9b2ed580861cbd4a286556ba8ccccbb53e3011aad8e366d9ab7deb7a8b9626c5682edf3e69dab06be96c7a985a9dfeb6b9493d2f6d97ec0786cd68922db553d9c686fc55e319299301e9046bf2999acf6ba8ad77c1d3c2484850b5c1cd4481b5018f895c99b80cd825fa967ad4300afeaeea2b30a6c5867bdadd01998729b31ce04bc663979e9b01eb21788463f816e9698ddde7058246001122406aec014c369ba2ccf5989e15d351736451d9b4171244519a2a0ceb8011c71096d1cf7ea38f3c03e91a3693bc1b1bdce69d5f6603f8d85c05889acc6226d2d4c78fc195de1f539e442d63c51f41d8226084ea5b3ae6e5be8b89e2a5b9cbd80f5dfd7556e6e02e405c5694f08d9cc05f454dc7a87c20f80cba3531a589c0a68fa03fa1f46cc4369253236b75d34ff8c0fba2ef5974def2f2d56e606ca1bc5bf8359c99464c60cfb9c005a28afd91fcce71063f0ab0327b6f585dc471a0735022f0f0b5eddf8807d56b07cc6b817adcad4001213c8fffe86eaea384e65ccfa4cc0530a8fb23cfc918661fd9608b37abfc118aa382f5d02f0d76ea5e825a29d59155f97c6a10cf588a80b8a4f3e9f7bb3e9f27e620e4721b1c3c755c62e63f029e4d885919a4dfbf189a69deefd951723092935a22b63b20483687000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d859836f2da62d3835110c7fb4b0707ea78c2883c69a304d6378137f4fdafaf2ca6b5af1156c1a900f41233d020c8a2c0597cc0d58c7693852ad88ba32e9b5b8ca83dce3dbca42d4377160005e725ce81c1194ae983a2ab38185846ef95a2de6420f17840f49711fd8daf6f7ee1da7eeca81411352c78cc83dc98b2bcdd6a04d6d0546bb3d7153f683ed763fec20fc24f07697f122ec9cdfd3010c24a3d86256913007c82300a5a211de17b838b88989abb1d024dab732034afbb8d3b584f12693486fad9f6d6a2cb0a72dd8a71dff99f485195d9eb733d06126572e7bdb17e0a7565a39fde5dadd191ebf8cdf7cf317c60cf558a2670efb17f48a1cd0be3262b5222a89c3a14476495e7087f049739df4eeb6e0f2047e27f2de45689a2a40d65cb164a33673d7f4c72331494207878e427182232598ebb3ea58670b26dbd3ad01ea5c9f14d5fb4dc31e6f35f9c0d6b013c1cf6fba0307b836bbea3d157e226a272b6720efd19a268ae47d30c7a05d83a785a8083e9bfb6481a0d6b838de91d6f932d61c36633964771638a65d48fc45b2703eb53ff694a94fc9923a7c512de1d589ed28aabda16b104daea3f2b7f70c66490618952af3f0965682198600654d4a5eed8365e55c86ec2dddcec9e7217d2d9da9f2e98b042d5207bd0788f9990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224de6eac9623dbc603059a2f03e893a77b625cd4756a8596c0f75572d9086cc9ccd4ff1c804c2fb57da5dd04c0387d97f2afdbe4b0bb2fcb20cd1dd237c98bee894c8be7b9a9da2c06561de0b271ae97c0c5640891337204f898c671d669c1121171c3b626a648a259b8bea2226ee772dc58ba741c91e4cdd6eb22ca9d59709a7cfb70d3872130a281f2c113e8152ce9dc20f42a9de55fa1e1c3db75d163a0a19991ee2df268c2fbb2b2a1977032ed56d8c9150061014a351efa027c0626e68be7bf53d5d36e7ec66be2f0d27f1cfe795968ae1dfd9db08dabaa369c084538b59965c2c2272024ee478e4f3896bf00dfa7c96ca4db8375adf5b6933229f20a819dbce9402e566a4e692a82839f46a35095afa0b495ee548b80263bea71ec278a5c417f8b95a043b7c0ede7540695267d5793528ef49f3e0b77f48aa93ceee588bb48da97313e70cb8cfeb0ee978b22ef33e6b9026f32fd3204c47837593e6301a7978cb17747079d5e22f580f361c66469101b8b9d0282926e8f2702d635f3f65d3e8c67c2ae269920e062556963c5f6ecaf21607108650eb0fd7202eb44af90cdde8ed3c2f154ab626ddc16bffba2efaec1dbe2bd5ea8868bdb520728e382e0760506036a9a946c8e7dec7f3bf5c57fe888bd86f52a507d2d08cee3f523ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b3211a7f5adde82d2e7f9e65ac41fb96636fb80458683c51bd8342a4ad2a3969c9291900b1c230413e9649ce7c7e8f0efecb984efe31777fe7b36e4340f88b64814792913e5c2e4d2f5dd2f61c6f123ebdbc06e5361bb379c8c2efe98a2dedb0a80d9e2bc212671f4cb97804558f7bb48c12fcb15734a38ed3eab934c390a6dd4a4f3cd77c0367ff65f66e18393c55069b0ffd9065c2c262f8343d3b33d60cbaeaf0554b116961b5b25582cfe08ec325c803e02392fdc99b6fbf644e560f1ee5c182baec778693b79f28261e974751174f34cc9ede1ee8902312ad2b9642d5748b3411480048575c8d1a3cf156ded7d34e0f7f462a0c5f3a368837cfce91c189bd656d4b8c6b942461f7a97b9b83afd0790937c58f839e27ab0a613e8285e64bab60fa300b2f036efa176ff4f2be5ff096534556613d9279469720c5c0064cd54a77bf76d2bb6db75c3b7e62189315a9bd07eff6f0471edf60e5649893593157ab9b26cf0556504d72de392415bebb74be8b2bb906890c52be489ab5f2a9379d11c8511ac2e6f4e38aa46f91bda873666d68ce013ed7edac8a3c80a6f0f3c24ac28c16e93fa7ea0e0b2e39796eb69edc5d47b83c2c4a43f556f4c94589bcbc3a8da182d2600ce82490c8d509df12ceb07d1b7e6e2ef849ef1c9c54075c9723000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ec95b7f93edb2930cf666d912ebb3f7e6b842109b0ee5f97c38646feaaf8e8e6d4044d0aa13e1cbd30e5d28ef7e53b332a1002e5d165f407a90ea4d848f989bdfeb1a774691f1d59d59dd82906224159b83e2326fcb765b119aa7f927e85d084310449966571586bf8d94148751b49db8146cdc60c786d394c2f03ab976b11b2dcdf392cd1738d2e248dde100d2b236b4c9dfc95c8670548f8a1e3d8750577e59ec4922160668fe7ac8494c6b45628b92953fa7df878f4a5eabfcac1d0804b2a744627aeefcf506207ff672027b823ea42439de57c814e083aedd81df3adfa515ecc7a9466ff6afc30526eea6b83d4a763d84c060cbfd7e136a0051b2bcd3e04a9d90e8d9c59b504dbb2fd07d1a7d795b69935fefb1f55156de67afd9ca0587d96efb03f8e0939a1f7031e8bc96b92c07fc589c5f610b388dedd292554696b8861643a0eb1396a3e1ad198742d34337cbce26389a230441d02f179337b6175c82101400d20879e17331fd3f70cb144c9ae156c0457dd8b7fb5681c65987dee938df5a9180bc02542289928a57ac0c20be307b62d7b693659845d3031bfe3b320daa4956dae2308c9e5b8fac87328fef24d4af905934cfa8a7182efeef98cd7e9e29d71ef0c26617cc53d0168e300b982a5551f2df7484d0d6c02527e94ad19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d11034bd112037e6cc750bc227fe6f98d819bb4d1b8a6726fd2e713bb8c8df8a9436e233556b779c932f5994ea1ec334a2d47230bac5cfda6f5ba990024c2d53eea174677909150eb42e3884b8a6395507570f0e38ffe8ac689456e1eab6b6b91df7f2cd40e1a50da7d471545eea2b3950d71b6da8bf3c5c6125573da484cf78ba0ed8f692658cd337f407dcdb67852711e8a88bce8957b55b706fea447e4c1636e057ee037194ea7489f1cbf1be0d375b901cfddd7108cf2c51e9ef00e3a1647e71becb57bf3879c2f1fa4add0c630f015149fe85130e54a00645632aa8b277f4e9760e61cdcae214867b77684192a132ab0030e514eb671be7e638739fe70e5493299b6e24d49c857e6b2168f547cfa747c59b336b8369a315ead440464bc176a37cd7613476232d9d7aa28fd26c8661487a4a13093f5411b97cc30225c2b5552bb8a145411a1195826981e8a0a9aa796358b9c0d72fe60878de496130164cdcd48fc10d63c806b6a1233fa381ce6a630484a8400d981fec79b149f8b724d5210b1a825c222143703140c1b43771a6dc0a8f9e4b5012611d35b4ca75790e308ec19220c0b5a3ea06fe5dc428a26ae5c28cd9fb2da2c33955e72a14a161587b5e09ff1f74ab8618bc788d93eddfed3afacd66e2f365c0e8eca415175548dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c1f21f0c6f89847c16339d6bad1bf36d9467ddb3c7d9ba2541b9c0604197daf6cdee65b607f7171f5e25d46b60e95097f49f167b84d20a68cc7d65e75683e3cdb33cbd44466da49b65529c3e4835213f3eb2199599c57c8b0e7d23bebea5f4de2d7c79aa6be65a77ff2d4aa336d8197aca08190d56e6a301c8bea62a023bdc0687bba76fda47aec0af536b5516ef28d7d9541dea12fc38de21c178cef3e72ad453b5fec7261bdb9c50e1ab1e9dbbba8396d7fe517dc3ba61241a021ad86138d49432c5f30707c0958d7f27fa173617538efbedef5664b811a9e0441f3ad4071733ea93260cde476e11a0315623948631a2b128b9734c87304850fb28bb15302aaa7e58670308df6c711c93569277a5dbb64c98f3dc3908fedfef6e7499a383e811a6cb81b3578faa253f029c1a8c88f8d91a5cb2f200bcc4cc7f2f52c2133bf94afa67e94264ffa956e1ad061aff1052171791fa1672bd405bffdd3bb081c8d5fdf43c8eb98b4b7484f4c0eb734688dea78539b33dbaac97380943d5c482303329d0994dd084978cfaa529f0dd59b778fbdb450eff031c95b00a8ffe2401c2bb456e0d74d4f0d121b75e001468bab04f26d4197821d456077a395ca416a8827becefde98fea87c645b97358e414bd18934b09cac9038c8be4aa41a4628bd1000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce41d61b920b3a126db9f7c27e1415e41331d9371df16df30a621cc63e2f1cfd72c48a263e6c40bd2c3013b6949c9c366cbf7d915c8c70d9cf5b64ab58f82b13e045acf4d1fbe7c862d2698df1e271819f3871633e160356b7178a0e2c5903744f74d6553ecb5de398dc0903706bf592acdd37336d18add1a91a2b45f9b547d47ef783b1200b2ab9a2b505d957d680034cccb72065539b5b25c75abd3e2ffeb3da3588e674cb7a4ca993072c240fe24e35e3089bd0f361cdaf9c4ae318221efa6e182b15d807a878ec8955f84bf5ccdb3931e985390e492b697f5e91c1e7bd54886f0c6a89b5d7ed5fdc3219927031ae58d5363ca9e2dce7266b96e495cc3d4f73d234bd85ea084ef9f72c2b288823f1c8cf915aa9610484ab958422ed2beea60c160e9ca1bc0445b3498cfae3216b38f682d53ff807088bc37bba1a4a66f9899570fc05c07ed785ab1774b05607960ef2a19729a21c0d963a50eeddae15ea93ddc8a0595328ec6a7a462797a72f7eb816c0d94427fc97002d63439237d61f2edee48940d70c9aba4caebae642805de6f87dbd0804f0aabb7fcc13b17e9372352884ff9f5b4eb59f37b66dc37b7a8cfafe25343f898d1100f64647f7ea1234152429756bc840cdd1e7d5b92b820a2952808e9036e37557ce89ea94740e83b9100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009283710d6834f4b11cea6aa5c6e1cb86fb0ece08841853c1e0804b6d4f597c5beba783b722ccff0da1c951f97f5fdc49587766a4e1716cc5ddb9ff6775fc5dc802ae8374326b4425def39ea5af2350d034e97fa28d056b9d50185541e8f3f0b0b02647ef102b86a63a9eb66c627ad50ab42a005055760946f67ba41508f68a62222a59ab761876232ad1719046d11a16e311c822b00f06ffb46887d52c81390cc961afd6976adaca75eeb1023835491a2627d1e962fd76d8a99273bf208dae352cdf433d8195b963790d7916cc78345c7a02d0a2646fdf4da30f16381992f9cfa79ac047289788b3bc0eeebd5771084edaa722040ee85f6544fce847ba7b95b96f1dd238b2a7b0f86869de3821734821e5ace0252c9cdce15d737671bd460dc2e7fbe37c6f0775a69830776810553a1a369296db90d5a595e3674a0d54af144f2db3d0202fccbb4678cd729f2f9b99d69d2e3eea8767bbb82283a27de200de620f0330e3b20af904a96b2cae567882123616f6e749191fa0c6ce07dd06b979ae7e8503200bc91b467b419428d86761a0a049d30edd7d27ae0156551299ceba8fd1a80f9d4a4412a78db65fdcfb2cc68101e669682cf3ae3276733dd0b5c04fd3b8168667800c761328f14645c7700787ea8fa8960e121d5d8f7aef6b513433a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4e7bf356463fa5f1852c60e5caf4903c81522c2c74c09ed79db4652e3f7856bb3b21029ffef335c2274ec0d6a4c8c1ebdc66ab734afd62b247147aa7a5d222f15858d2430d44f794d560bf32a1ff2bee67b03f0b147575f5597c989fbf557d6bdb90bf43cd480c0e09348dd930f8edca994752e86ef1bd65b23912c50838289e3cd19c271fc7c940a602cbf4de45cc76d068a6499139991274511de8773543ad201568949fa434c25fc70b99ee0faefb91ca17546f9fd9b74f6e050a71ec0fd927322859bb6aa0903ff97021a06fe6a680207e79c3515f0b3118365048f2bd6f562a3fa10d418a2a9b2e10f7615682bb4cb1a9dd0b2508019edfcf2bf4ceba914697dc50b30a19dcd38503f173111e76e4bc96f584caadd0a42138d1119869ef6d7e9de3da6ee5c862f777e5b240b1083c46bf9751ad5f74afba1f6141b3cad1a90d5de707c47a7b25ce81fa6d27d2bf5ffe321dea7643274daef1a9cd97c32e3b780c871bffb1534d3ac6a8cd6d4b3e5ca2cb8a92a5a234d9db93f2c72de948c3b38ceb9787f02e88ad503a5149ef06a8721675b0c5f99c11351f2a2cce1de69ac33f2759944ec22ff7ba140db8b810a940b7fdf8e534cb32d6587ba14ffe44560f79b52ba38994ff8b16954d2a0f46cde5bdfeeff5f88a8af754bf7a1658000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016abddb5429aa6382bc32801b7859beff763bbcbc3a9395d6f1b029b21c4a8b23d2b7313b47c661960deedec8ae474cea6fb8bd6bbfd10b8c16d5f8877d767d43440d4c126d3d682c89b56aae9cb1d642e94c93a0d9810196cd4f8ce940527903b7795ff00942c44471ebe7fbb93c910f1ef2d32d108dfe8dafe632bf3bcc4e654a20d341cc85457f4e302e2c181b074a33af7f2d844a85a9c75032754fbc2f9826d89de89e839c0e8df210ba67eb1e9cb123f322d04b5a2d60dfbd6002a1805faea71bc84596a239b8b8ef6e26daf07113e474af0ac018470a173fbca7f2f289b1386c09c6aa4cc5a3a92f86ceb8571cf6f6deb7fd7a26099b5473c384ce5647495a60ecc44640edad0563d20bda672f708b650990172fce3e6d76bd8fd39b630fd279e47b5a477fa665af51e18a9726b8d70a8887f884351006ce0c7ea543485bd0eb27807ee38ce98bdb1c73dfb3175fc83ce000e1e3c19e0781c01810275c89107c5ab65e8f062d0a8cb3c923eeb1697db85abf6e5fd06bb1254dbf5216adf2fc6e150015315e5217bc3d096fd854ad991a9c66f49609bd56336f9af5bec94302afd9b7ef96a6dc56a68570c8bc4bb3ee4978c47ca6fc3833c979e01bdad9458754862134de24d3380901cc750e2d9c6252375219d767578a40f10d0d3ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c810ce1d24947e08bfbefc93b12f1377b4f9de7a8383e7ac37be8e8d4c1719f4efd33385ffeebb621df0848ebe969ba7093b945624cd91e1ec58e508e50ae2b99173f0d8187e6b7d25122cfdc74d8448bcd23793bf0b85ad291e3f10f77f3eedf23934eb78ba62c2d387c72a28ffde3ea5321c3fc6a724c728d3c1843436bab2098d3d22d8dca5cf8305f03642455e664472929dea614814024748ce68b7f174eabc1ea4eab29ae8d0587f389917d93812804439da3a2a396348b6bfad7ae85c354d7d4f932d9d7a9fc3e5ead0ac318bd9f3053eb826337b6e9efc02752246ba4007fd82deab9b72f3578f89477bee0069d1dd12bf2aff010ed014d67b0c290fd1c7dae05aaf4b71eeef00b20956bac3d1398b9d9d601394a702af69ec6fd7b4c6a822d8a8091b2e109063ca47fdffaef5fb81f8e51a47449c53a7a3ec93a016172ba1575cd978dea575ae6653b8b6408e3c7fb15861728c0afd1be6a562a7cf7857013788a168f7329e7c7d53770e1d29074de08e451302e745c11ff26d8b85e970a63daa7524594587e83b59aa12956a2cf0ee4dbf1f2c8cfea5c797dd95c481832333497935d340023553d2197c6ab511479a468774b13a17fb5b1d577422f41e6f4a617e395531141f8515bbe2dac179750aa3200bfbbaec4a36fc15ba4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013ac657fd52e214901059c1ae3672e98569c0dfc7de4fc3ae952b20deba0349f03fc123340895a76fa7307b895a288f4cace2478282fcb4877854a7da9acba8014ab68ba1483ea7fde36b5564837bff5206017f3183715dbbc64d348019c28643004ade3f8f1ce5e10af3f06299bd2d13053a1158592b43d0d8c92aa0ed8a2ecbd03778316196dad747dd2c5932d0038baa39907c6e5351078c734782ae591489aa689d7375bc2ae1ec37aa9d55c6cf27b802fa9100730b050213fc84a89f4851e347ac738ee55bfc132021edc0119be9fb84f3395d0c886c465d1a3bb8b3a1a06bc86ac0285d62a781339ae574b8f46d27656de9538a34dad62804873ea4e75bd1970b410f769fc2281c2bfb302067337b6d662bc49ba9a78d704c44da22e07d44d3411f8a99669d71c1b10046cbd56ab6eec0ce27f2116c3f16f750552e959c5372061ff8c498cc934c2f00af64803be0e7d71f4481f21a8e61395512199f1712941e583cd09879dcaa0706031215b46d899c8ffb4237ccce0e34a9e8c74d39c23c394e5899d0662ae3c51db0081b03d3f531bec11deae428e54c34aa00f6b411ad9cab8014595c7f15d90efa459683e01bac2bf8ecbdfb2e11e22fdc5132c7b52cfd99462e24932ee1c749c7631dc8105b264abcfedd8bdfb47505bdb565600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222247a2c130e80ceeebaa5ebc632e8d83e6c39a411f56c93b60a1bcc9cdeb52ef7fd3a2c487d2f26d698d3b0191aa4824fbf2b08a75d379af1dd98ad640c7a22945f82225574fbee81313b04706dcd42fbfedfac570d4cc4be6468de8dafee73b7c885a4a59da7d57653b32413dd054d6860b9f9bf487b3da01024dc7cfff871b758f60d3bd617ef0b1500764b659ffd86a560123be679a10f32d8cc2f91182a1f3b8e350b365c2e682ee32acb3570b51738dec0be9c632468318c65876ebbaea4dfb1076dae917735ad1dcc7ec87fda21346e44c211db7d389ca789445c29bc0e898f4b3fcc2267596b055c29a5ae432437c827a50ffa81d93f44e24bafc98758f37cd10bc2cb09a7c8b1bec8641beb49cbc21b1250e3c8e1398aae3cd100070826bcca2725b217b1bbd03224431af11ad32844742a8691422d1d8cb59acd26a423ac70b4ac1fbb092e88e160412a2ad8023961ddc24421b095085984023c80f815c407773415d0b78e0eb8a7c6386476f59d7370b526c6af58f87f1a785a65b926a0b678b406a04edb262d88cf548e646e9e6ea6807569db07c0dafa3c317957d80410282970c1226ef937817b9ad84242b9adb77b5577a1b485213b4e7338f2037ef86f26308d31c2105e5abdb9b7fa783e047c122c221c2db357bbe3440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a33beaac7be8a3cd2a3fdc33e7fe83224e305a21c9c9c71c64948bf8f0c631286ccaed1c92e94b799128d0a527f617f3e1acbc4af763618d6cfa53387dea12700410dd17afc40d15919fbcfd34e008db1edcff9b42b9ec8fbcc1520465d2cedf0c4270ea2a9065a23b3e269c1be93c341d9f5ab6234a323d8d786179cc5495156bcba8151292a422507713b0c0902a5929a5923401d343a7488e8eafa8d3c7a74b11e9f6855da02e2116d8369018674e5a1babf7ffac3868698fabbd43cfdaf40fd7c1d08da8cdbfdd6d28113d397d322ab38f5210cd9576259860484e4ca6af415f0a27b9bb1c5c83dd904f89697947f35d4cc2c209227598fc7108685ba586ddcca3108d4c4575e395570c7dc64403e15e26bf5a4bdf4c89bd8e9aaeed0236f9ab3d6b73086cce6814ed4357c77cd1c24f2937a1b023d3793f6237128acfa0e9c1c58e89a36a5d964dab1e50143605f505c0ae7ded14c20b63013c99374c132075f639e26718052abfceaaedf75e8fe5ed3028b120db22268e9b0fe49fcc8b5ab34813946b1e65ff2721de1bd788543c4ab246576433e51ee0ab7548ba8e1c50c125ca1a7c5b4e7415a463328bb5713ecb94082b62ab742ce5bc665f0da082eaacb65271eb613970cc83e921ac8082232fbb83f5e25b95f459f8a418ec273b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c4d2a793bf326161e9c73819c5179eb85bb07695c685d7d5dca9c68ac38c2cdc4daf6de67d5af9300d313e84235f9c682c2b40ada36deab6e180dbc3a57ce4f0873c3304c927ad7658c689e2c2c106b6ff9cf0a6e0e7ad501127595a81ceeda243aff6d68f18554e46eb414e2d54815758f1c3b1d664829448bf06c5570d532652bb782ab4c17226ba0338712d14b58b062755cd9a7a3e3e9da3ca6eae07520e1985543246c7f2f7e78c0c00308466af5f38d8ae623e66225028f659aaa23004d7936aaeed680a56a688a743af8845044e5ff7e47c5adbdfd0bba4e36b184832f3368f0f660649c707a6801887d4bdd9e51b7686e7a3cc8fef4be9f13af7776b0535e8f0563a553ae745384e8094ed58978a7b5ac8e9dbcecba8d8b3872b3ad36b3032738ff93ba26feed81f82cc5e53bb87ccbb6fc298d03bfb6eac9a1aa4b1b074e33a966eca2fd8e12ab0206b9bb9275edccb83dbe070c7bfd70732e59ea8148892b49a223d739ceb982458bdcb5bde60eaf122394a90315378f92e8cb6415eb9094ac2b2de878c83ab032baafa06f998a44260e14afc4e7659478d7ba55f7b2cd43037b0f7ce885d7f71a5ff5fceafc381057332c02ea3a3d6df4df2e74b53ecb3c0a482b896d1f0e8ab4b1eb6c788ca7f1fd731e033ae4e2a6bffd5c7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd5d84192b7fccc571f79b1a9a611ab4917294a9bd6faed24ce534fc8ac60063599f9f70b490a597d66ab39c20cd81cc4a21868785ae03d8d2ab998c5ca3200f27ce7ffe8c7af9956a65a9b70f77d54c143f387be3cb01eadcb7f3a949d3f79b88fb901b9fce4764455072b641b87a4bf3e0018ffd256a1ec9cb7ba4fd3ff0171f7decb00199fba140a38ded2084ba37b3ceba501e15072ffd88d2c0e148ecd58fbe0241482c28c1ad73371ddb160615407a6ad00e6641794d2e0b7195495a6a478371026ba88ce176e5ba5135e186162e3b73936e9725463d6f990b5815a0e5b655621684df17aaed6e021bb29c05f860020beb0a5be51b1c9950065897b646a95acecde690b5d7045144b2e2bef6e2aac8eed175d3aaaa7847e35f93b6c27d813007c8ffbdcac85ac9821b6273198f2515cb730481edb253f2c86e611daa52f5d687576a94d1aeac4685fdfebdf96397ce8176b1a8ba3a994375ec133ef899d4e7afe453712b4240252632c6abef8e06e884be40f7b23e66a17a978b9d505d61fdaae4ee582a8c7d8634823d1129e4ea76741e8227f77be14c8be107442b916dd1b65ea62836ada7402e85ddd88d80560f8706c21d881d9b68be06b78048ad5e6ec4e7923f99a1824cc2b66b15b580ee640353adf2aca10cb8e3025ce9f0c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089111eb86a84c4aa0490bc641e574f1d4542150d968e34b330f1520c552074082daacd31159d6d3f62203ff6cea6326605f0b8837d83f1ed3688d6b8dbe62dc0b8e32276dde41078a16df6b8bda21616b139f45461909fa4a8f9e8f58a18574741842bdaf2728f404a92febdbe984e987a1f3602641ffc27589905ec400e0b8a9717ef8ef373f3cafe7e325d6c63c3e1f0f4bfc88a7ce960a0d735062d8ce18650f6822b44a5f3c53dcb86edda3c7ca27c7c1058e988c4635f11164a5e51b59d6b49fb0fa17e1339533f794d6e40261f4bb06a83b72e582e838653fe91e499ad77c21cfbbf042fcff296471330ce9e44b1c5dd4c7680243a2a39243d8a152f1e7a0158df54f4161db4ebef36d8e8635859351f59662bbb4eaffb9258a94dc722f7d44721240ad9f51994f7053e8ffaaa4563fb8e0936e13f2be95c857580c36e2ac9352964c14998c413efc7142bd5ee4fabd1ea796ada19205387eafcb5e870314d7c845099cd19cb773db80eb6cbdc92b07a3e91f3c95dbaa56e6627046e478cbb84353f3f8a66a756c1dd025362d1798bd8296b2991f26392c2f3af31bb77b3bd00475996ecf3ad6db8782385039ccf2978cb1843d7fa506f969ed7c742d10f73789e6665168f0203cc5dfa2802bca1dcbaf617adfe115b141288c02f754200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2d74a4c4b7c8d4bcc4e6af3aafb2b77849c549dfe4a111a82f0d4f7fbb4453102831fb5e7663fc2097f1b371c2427cb98fdcafa02e1c9e1485028fcef7ae4a3d100846b12838bf7ea52214b9cbadbcb503ad969bdc738504f2b5876da4261b6d9ab60b842a4047d22723a843fd5d274944f8a693eb0b0e840017808f7ff511f4f74a47bc98c7ea90fa514f69d22cd7e0b4ea860a70699b81d63399842dc5e174e16c02fe7b992dad76412679b8e24bd22cde4e40ef8c08e267c009bef7b0a36108326fc2ebdca81e8c07313444553be2d45ff9bcd2b88cd3ef5c6f7f0f38d85c4ec4b383049c71acee28a7655726123e498dd9974e1a090e01625f9f0267c2168c717b8e52e52f20600085589b59a2374e578fc424e5f0834d469ca3b6505e2337174823c73a5c11c811d570c2ac24efa0de9b0c9c9e681365ae497d50ea5d89a212f760c085b3885ef551a4be646ac3400e07181c2390e835f695de3d4fd9cc360e59771763f4e2679d3b94220179aaa9c88b85ab222f7371bec04f628ddd14980a851834f7542cdaad78279416f116e898ffc10ab80d8b815265b081bc82aa9222e1770a6ea7b9ce8dec5bd682af7cefc6d1721d071ed7798a53dbb03161c0faaf4a131ef316d05b01e4f7794335f9da82c41347e37a029e11d0fab0d43d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e663033ca4248ab6bd017ff3a51695cacf7d022802fed029c8a7c5078d3d3e7b420ce6be9a18ad60ee9e5242b5b7ca585e43b17c7b869ea0fdf28dc4d7edf07ea4dba58a1a070c2bd78f9b2fe4485dca52e2a8a339a354b59860c0ac2e3da84db93ba42d505d91ddf9c14249a242252b474f20a649b126c416ff094a40b7aec66f48fb2de582067b451b9b91db9dc340fcfe4cb08f834a69df7a76eab204ba082fee872d37ca0be8c39b71f96176274ae544beb370ebcab89c62b2de4153cbf845310937b6b06c7cbaf3f9c3f7b63b1a107032d6ae8c3c5f76d89bfdbef4f5cfb69b9dbab6a8b6e125713208f065ed9e8b0d7ba1995af4b287319a323fa732af61a0fbefa8d93887279bf601f7329139646b18e4f53349a008d5cb6c18658694a901ef8063037892a3c44092ccb8f04c5a91bbecbeaa55e412068986d433eaa545765ec6a8763c0087ece56bea43422242cffd8f314d21aa714e2d0ed45e8963253c2d1aa3429cad20ba0689a6a79b6296042c09e0c08d6392ab5cf35142a54e766f50fa213260ce53b54d3d6adf9fadf7cf7d7d3c35f78d87b8a4acb9c97666f56156ce1e4122571ce64083212f6e9e167b5666e1a1fc5edf02a23b6c46be8900c4027c1506485606cc3fdce459ba7ba6c62071d42d1355c34b01a4998802d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8e31e19f22f63a2cff90db2408d63185bd4cf0cb09253f15b9c3746094152b0c8b571d565c50cf9158a9fb00a953b60b26918934d1ac83af06e0b39a86b04642cbfd45b1f13351f4f05f0308059b32b73380e6ecd9782e1dbbe1a926efa35979aedfc210500b91c4b91ea0331fb24cb8660cddcb6683074738397bd550dcc271c484a7001753e2b94d19c88d6fd7d71ae08aaa460b92c162ab973b7e687528343ed5c91e6545ae828929426cf5aa65f9f74930432305347a48105ce268c53ce78c77d03d84eaf62f00922f442fe413e1b68768380d664d54b8706049e9142053bbcb2cdc149e553b38587a2b952d204549a2ff3a328315403d090ba560bff590c3358a455db2a915cb3a7213122eb920cf114775e99dea6585262a84b70162e1dd88ba3ae004b4828e109fbec59cbb1fcda8ed248302b09e8793c9c78161be5964b0b4156c01840f8ce482674f8f6c8038dd80d5d6edee4e69511fa37c93c2795cea49978a9cdecc9d7afef302a291ea6928de9041e663355f0cf2a5949aed22e37cb2ec2f15fd726f36d0d7c687577449fdeca39398a1212190b74890c24d1582d17cd60bddc8b2dc714e8a636f278936ae733b614964d7f3f2bf5a0522777151bccf233be1df67ae504dd8a7481738ff4e8fde567fe387f5e5fc9f339fb800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dfd369480e16e2ff7d86a88b675ebd566de51c99209d94f72d5c5ceb977c09258cba5f26b5af4a496c89d6ae6a03d6a15b57dace793a505603f9e15b1cdd2e9fc3cdddbcab30fe089293b41d3695849c424615cdc9f6e28d8467a9b4e8ad166701be5deb4b5fc523e00f3f07f0131c30a832b87a8ffd1de00c6533a0fcacdb1ee3afb2f0c257adf33b24caa53926908b90839512912d4948b1dee522f7f4a8f10e175ba709f273442f411d5dd22d38505f530894d765ca43adcf6d4f2de3a7429d87f4730becb106f6776ab08923d45bbb01e1d52b4e9adfda21b4a78a7a5ee19199541d36a7c6a281d99455a1e61537ad39fe28de71f8f356eeb7085db6a3e20e80eb53f7fc1085ba06adbabc7fb1587579f0ef54f6cf1a377435b3f68a70af5e5167626a48f16d334c4ecb6ae3ef0c67439f8c9faab4f23d86be622e8d29db4f2415d79a8e152cc298a2e6d63a7f74c11947bae752bb859d26008d65f94739b5a89a696f0e4d25ebbd5a6997feb74c45ad21bc9ebb8de534066c2373bbe728c54fa77b3df56017c0c6d79d871733c37ac6461b28e88738c4afda97b761090e29003920fcc3ac3fde5749d46818b42f04ce9fa0632732fc712283b298d57c1cd769370edf44f6320c8aae708cc5858ca8244dcf8ad29eb557477b1c24546e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7edad0f4af9249ba0e6d1fc394caab9dbd2371d566364490bad644f6c41355ac39bb9fbf78ed0ef0b7f1f7f2d2ea474112b373726e28e864ce066f2e8b31b6ebef632f9e21023138c98a589151d49753b3d0772de95cf09e3104b99bccaa3739411fc81eb02ff49aa5b53f177d06d9a5339fc3ba0b2fb81794a85bbf8c9d28b2a8eaea544aa6caa05b80af0d743d84b8f6f4a95811feeece14e3c17ecb0d900b91bb33c459d925052302c3c739be8b80f48ad044bcf60c4e37297c8763cfa15e651f8ac4e5e925778351a91b4e21a97b2f71984da1ba8d108ee8b97ae41ea4b0dae3fa8d6c5072448411af6dc84ef13bfbc23ee1ef9a8a2b00388fd2ea8c19134815ba529d680dd150b9cd02b2cc8e3e6196280e87c4b62a40beaf74b93c5447dfabdde39b360e191a14efbed2dd5f5952a5483506ab668a3164ac58cbeb51198aae3beca2a20310e0ff928642df4c954df0dfccff51762568d8793fdbfc886ac79824aafaecfe1800c302b358cd7e701563c92df9a2e0f4df2089ef787ac1af5e9bfb34e79fa4eed091e185cfd8b5ec6906b3db0376fddc382873200d1458d037c997c3bb51d82d2959b205991594279ced98103a16d4211e38932649be41aa62e8083b3d7b4e8ee735f8c358ec7d4447f7d3b8297f66e9cbef62217290dfc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f9fc3dde921596447826e8731eddce3c546e2b9577ebb0bc6a5e1af05be98679fa3987bb4b5ef3b055e475c020a0af87beafa8cdb7e7be957128f35e03bc6c295e455a64e0dee4d9a889fc1934d8c52624d27f570553c53c6701a8aff685c41b2269c96926685d696fb618f73b630df02548029280b9e44ffc3dcefe70fee609f9bcaf89a5d2b35ea9fd3f8eb39f5773e314c6e79dd3a2c6a09536932dc517ef07faa67a5168363755f954e83b5d44a81d9ef80a4a9db8a7b26c2fa607cec66a50d98ee7759d08f6c4266d7e502aa8af53ccc85a6e10117d6ba40408831bf2061621043a00b6aa15dddb8e3338bb456e792a812dfbd8d0830632ba12a0de7269ef002dc1b1892529f87981309ea4d60e09fbaa0949e3b94995687f8ad3016786e3bef7f9ef4638c57f89feb69901b971655942b231c0ce835df2108eef89ae379fefdc030be5c3f41b3f8f2c399a33d2f5d3886692ba02081a3cd52fb02188ccda453df85f53f3044234badb6a799c391b5ad07fe52f481054951266a7048fe6b2574e65a1b035ef917f1efdbe5fb52a57d154b206484bcbe64c4a71e745ff73b6edc0d3de0ed6f13fac9430f2b1e07bd59ac5f6f07bf4c87251cb5418811da96b239388e09818c82b063c92b2f6c5a02adcba86420a2fbdc8342153786f87000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c3df15bf2e09b2a4cfc68dc167df35fa59d99dac89a1594e23a4649b5114cf065f5d70eaacf69eea6c89e9001ba2cf64ab175e135b4f11ae3e14b52a57fbff36f68b242432485dd41a41b5a23923ffd140880b400cfda5254a5a4af50769fbd37bc4361b44dfed59b8e79cc3d2b9aa3d1145bc8cdd1d339c37972607c5e4926b39335077116c991b468b9ee262c291125ed1e65f93b77a9eb73ecc74ebc5021db1bc5df8d3992087c27d941d59af02027ca75f8a58885a766878072de3db9a70ef1799dbd0d99bfaad4e08e3fcd766541c8d63617b9c48df5c60fdb2bd0fa9f9c1a413f566ddab4f1da7e4780ebd357f79f1cc6da2d7200d07a067008d548852d00332bc7491adc38a2d8be3de31f95226e7ad12187ddaa05d0a0e3dfb91e64c2f262b8ee1f7552546c35477b1b6092b79c9236ed01582f70fc4809188f8b69336790c50283a2a251666f733acfc9fc2b9e84d0fd1b410aa1ee42c9e5a6021f7d1f2402d736d2271c176b6bd5a4b0c49fa5b48973eb1b93e4544d672b4b7e2b86b671ec7d9bcf9e34629053525969c5f2d56783bbc8bc243adc00d092588b315ce4c6468ce946a673ef1e6b21181b1c49061e0e45aafd77669731d763b107703684a7a0e416eca4f88a08d7d9234a1f4e62432514bc3cf38d21ede97ea551c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919e9a8e32ec10de0db3b86fd3bc63b2ce2caaac1600faaf6474e524695886e9ce579eb070ffeac1b3776938d876a1badb0772b1f847eecdaf25071c99fad25b0fd142b1e043c976c3064817c336f837ed30e9a60db885c68709fb3aab7b865f9f4b081332895464571c25dfeb1a5f2837cb8b724529bef8bbbaaa296fc9787b9ca538bb0b50aa003cab444f73489b8f932adec770073e0c65114d0fbd2b969eb9b06c54dd9cd0e0b820ebd396958c83ccd4c6b6837365d8f237278a28d3dfdf8c25ca5b0bae44cf478a29195c9d025d753fb38b486773d68617dc137354a573cdbe2c005a772c21fa11f497f82023a13b8363e8c0f19b152b18ce8d3606fe945342cba161b88f19db810b945ea31a49a7a796c5ca6b0729a7d24eee360e3875b6f8ebd86b36dd25bc8b5f42c75b970e1b40ae642f12178c0c506b81560a144c21af966889f329508ac776d6b854ac05c98f3d530affd8b2d160236d034cd5bd059cf3ba679a3a729751101631e6fe663fa92a392b0a207a463455d3b9017d9488987db132c645fd46eb52143c05165352674191cffa95746706695593e6ff9dedb3fec0744cf274b35af63a2919917ebd9ee52c0f8ef5faf35d35009ef43362e5484346ec88f1d9bbb4debc9002fa0eabe1d33d910def392b40a9b767c3897a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7d685ccaa433e352e669c763a99f8b4cf5ea61ca3d0db9fd68a73f83f520e8700ae1939acf2706b780c2219d56db6aaecea3fcfdea83aa114ce026d9f55a99ab7d1b0d0afb9ec6aa779b7ae45a8728c7de0b12e3836b5b822ed6a1ef2a242550c0af63961223bc00915736a1ce778a0f44a22f9e1dd8b8891871f2bb7a370ebf21ca33c75cc9e4fb2c737b1a0d45326d0fbdde5c04f5aecd57c11bfffc07a0b62ef47bf8917eb11c474337e43bc813c819f0d34888f90acab3043177308209df6471aeedda3351b5fbe0d67b6026d807cdec660dcef3ec91db3675aadfc1d7c81b3b5aebcaf25b8c8dfce3de081e94adaab75996b05da9d26e57c18afb1c864d0f801bbc2c11fb320461f381dddd1bbd24a3f32495429cefc3c756063fc8dcc693f083af6a321b170302bd67a37763d8a82f601f1c20bb7b3515f68738f803da51f1c2864f90fc2665d41eab3b9584f2ae43da9e793f87849928297baa5c4479ff4524a02a778ccabea1918f4a244ac0f39684edc3975cdaed0483edcddc11478fe2bdea43abb6e90336e81f0c000ab4678e6d4c2774a6c6fc9626b86de9cfa15ffa02a45791ba80bd99cffbd5e342064e7e670006bf4041c500eabc7c66110877824fb1519c02646de6dccbc72ad14ef9d2d3f23bb81048bceda8c6ba738200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2d3d1e29a2f46263a9a2cad0c1df1613d4d68b7355ec54258bdcc4af4936e54060ec7b354f6b29be9862ea10070f6dbc91338e83520d1ec1cebc3a2e2d171465ee23315c971b425d419cad1a06c7f63d92629aad5c89396b4d12018376283d48a145c1f44e5120446d110a7c2b4fb13e23679a2cda89b455a19a8293252e7390f4715c993c5ddd486dd720070217c9d3c9dde32fb8d6440112ea25abf523db39e0f4e6d9e87b8587129bef8618f6cef8434abe37b43278c7d67c09666b24c7d1c678520ded18520cd92b7a7a0bc7831ffe884251194975985393f8d3e7d465c65c141de8a02e3c9bdd2cb8a47ad64208f9c2d11521b92859ed7445fd9a1d80ad4fdaace5c3c013d6e68a4ff1796d501a2cb47974332280e93d1816a86bac758e49e20a3476a50f9ea7ce05dfa949f13b896260efa4f39e5537295a5bd95d3e4145e07b7f5caa60cb758b13b1494225213b80832a395537aab5f271cd494b85af6b2aa38bb083114eab6b52b197e1080691c1486b2b2700f3a72277248d4e048a06ce1b708db005a6f64b01c1609fb385ad7c0ed6166873adad5ffc07830f76c49d25389c7fc39b68f706852992fa80fb50757e865f0b52699d08a818118edd98381544e0f7be5455339cd66c85876ae0636db0f117060aa656c8c3c989d6d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053d30e972b0920f17aa300505b6b847e703849cba3bc74b2d1e144d7908ce6cecf0288cb6949bbe823082ad3480c651909bdb6968b646fbae1e416f9f2ecfb816679c5819b8da4caf2aa7489c456e36afb548f39c4e6b2203ea8d5b546afb9316a406352f45e3710a38021676ee1db3414b0095fb5b47ba5e517f8ab6961c02750bb48a7e2608f4f6b11ce83450a4f0c3f9788e5017af56128f4464f4eaffcde9a2ab187368ab722a43706db24e9b1f7644e8ce40edfe2e887405d1ddd76747ddd77b1b1c14aa4f10ab6717168fba5cb795d42cd5ad60b76b2e1be9bbe6ff3ad8ae162d8a06285c51b51905a588fc8c21c3888def7bbfd2bc0e437c3b3ccdca7669b3318ef3c1da330f5b2c3628dc7afa38bc43a7aa8f60b486de1872f9f9a908a70705b94b58d6be85bf9c1973f0e4286483f20641493171d9995fb0176b8ea1e54d448f09c485ed37c60034cec009a5ded7b7107e4bcaef56ee87051909df95c01a6f8078e3a56d04a18002c4c880a35eb8488d7ce319507df731549aff652d8a79ac469d1bd67b7fccc7cedd8114d47752b62219e5f78c69424dcb9579190798899e183f879522c704a6281152db83415057f121d768692609caf80e789296b770f757570bf3ec9d2ebefdcd6eb384f63050fe649d8117a93f5f55f596fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2afa958e34a6ddd1c4efbf598d57519dc441b7ba0b99f0a7eff6534647b3f39831d4720fda17df9cdb1d26bbdc41afa848e491a4830b8ae7f7dc41b1694966343bcf473a92f72f59365e9025f55674549de6f4201b5739dde34c7087a922144bc2c988da7a435424eb1a1924ed0a9f2c7cca4e437085f01947607817b2595e18eb2418d01db5dbe5a610015f2a095e6bac83f10088624ed74adb3c6812c9d053a3b0db89c43eb6192a1996c43aa2063bf8d0df352b7455d800f2d6b0677b4026b619bccce18337594f28259ae7def15e32183198654f6381966097754ac8941ba859fe0d877a27936bbac233671350e5c355f06f314d1a4e0f0564459aabdc61d842d429221ddd77f580c69d47906408319fe613a08ba63eddd359cf8032dcadc91d5c979592e0dad09e5391a9c879c91ca30140f9ff2e4a6ad30ffd5bae53d5a71f41e44b005d200e5f02a29409a414a4a07aa120cf7c3ca708d63e9c3b2fbf5e841c5654325ad7a9c072d0b24bf37807f641c6ba2580f137e3ca54b26b62b63db2f566225f077af10a898cea1c18b1646806eb034ef817332551e39f78248e119840557c1d8de4b82611afe26c0297545cf7a968e1856081e5ddcd5b54ce4d9bb192b2e8b2bb940805e820459241d626ca719b738ceff3ff5f52c554f692700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824712f5108088732eca2567049c2639e9f4103bff5c4b1b59e0b0ec534c0fefe98ebca32239ac64712cce40190602dd007d4e59fc8bc77b852315329aeb848724f434866df8c842f3c54c1dc0ad4aa660ce4ce54b6200e1247ae12bdba8aeb3519449c7b5ca49fa1d2179a95a0c83d8a7d87c174c82631bb352fd0efe49c2569304842354e998b4722607c051b4be345e9629a803fbf8eddf06cd3d38ff52e6588b0470eba62bc5eff6e0b81f848b3c493e8001a165ca6d75fc018fcf1b17491eb188a4c211ea50a47bf314b4ed6b2c04a4fa88495bcd1500a1a968b6d16a4e152e92f43225f784b69cc616ef9b630c378c6f39dee3b4fae362f82340d93ddac5eca36793397f929ff007585158713f87ce516983852f1296ff85ff1f8395e50cb72086fc69cf9b6e92b6a5902ef7837f8fb0aafca6d62ea8108d321ca1b6f2983ccb61b9ae1afc117ece6a75bb69aefe1b32986e276399af3095982c4fb86695954515e82dcd2ddfb6800b586897ccb726752c4c5259c1c4143bfc6bf8c71a0a57e22c22de39e45b6fbe1d32ebde8f7db97a08b8bc6474bf70515d6866fbb1c832b632f832677f9a9a7a510491fe80926e8898274e1f9088e66c2c10166a6a69fe73f7340367d469b10c663279bc80f9f84aed436c8f470ba4c83166e645000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1782dec5fa81ff8164559a9fa480527d2a8faf8c725eea5b0a6ce158002b52bb8ee0082d2043ec98d3c75c28fd9c0cbf839ddfb38e8725a8c08bd24ff03c02012104e6ca42524a2cde02426c7d9997cf8089ef3c1b99a1f39308e2df057f19458fa6dc5a0bd5d4a3a21cf01958248de82c307471815734e865d3bc1579ad8b2895648ba36900f7a7f5e24785fb909d38884ce4879063b3bf0935e568adee3df4a09e2ebb09e5595bfecad1adfb797b91faad3696b28fa3b145e931b76a78ce7d1d347c782468b607230f135578d1d9fed9eb4df39059a4a558bb2ee4b804099c675d18fe2eac41036eecf6a2a6ddda90f888257fb4eb397d6d90b8d497c6ad89623d37074d6c16706dc188ea3436a66abc72d201c107a594f413a79c04399aff413d56f1313bcdc21940eebd91bec50068d099f639f3adb842cf1daaf9861a8e335d0e36fdfb9f54767faff604a887e97919d9dd7477669e6de08a6373f2df5f7171c7a05bc5211ad950febd3fe1f8d3b44c0a8e2010041137fce2f78c4051252873c83cc158e3d73048ef7235431d20e346d6a6fada874df464d490f9390a50556f49ef1ad2371a5021f74a9998f0dcdd058a6a0429bdb28ddfe14e0e63a387c2b64e4279b5e0ffc90b0b1a6bfe2539cde820044130bd4ff9c7dcc72e9e74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c3cd30cc7c83ec7f41a8e6c05020c0edba2bf4f4f34e0e1d2ed86a00f7267952a79c395622f9266650f91f38035e12f8480003d5e3aaf80be33e0b3257cf012b4a83e9ce5768d438559fed9a95063a70f56dd845da40fcce3b8c7b42474c25724d31621179a134e349ad3c97d966cff6f509964e9af010671b2298f856122f213c86185da1b4e51f93d0167ae3bc872a6c8554031390f445a20fe67e51a1b4be2a0d20e32c9f868eedfead3e3c48b4610e45ede82efec2165a368ffe26f3903c763fa065a3407b2506aa62f4ced0ba3783c5a0f665e0cdc4b2ba689db402f67984a90129fc091b8ca399d394a5bd031fd10576b4b1aa185a889d6f0ff8d51830bd6326249f9cdad87542ed1191592d09cffd985bee28e0297059a86b97f767f750d9f954e40541aabf7063505e67669d99a40820aaf5dca8645cd643505c83f96eff4e394e13cde2beaa3789b13082345e8c787e9b45bf63274ccd1933a85d5c0f706fdc066f97e17720a73352b0264a32cd45c5842d2cd0d0eefb927e380cab2e450dffd0a6edb7762001d22b0942efb7c453809551705a6af8c6ea47ca293df6a5043210764145ead08079c18bee8d08084609a307514bd6f5ea210f7eb2523cf054d8d206dd021debe1a2e944c2604e211278445d6d5c68497e8f28989b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c6c5c436e097e2c176c940698e23f5b351c7a4119de9c4bb6ceafbf0961052655e039af36ff2e4bcc1740243b9f04cead1e7504ae26add10faa507c6b8af73c0b399bf8239dc6369e3a5f324c7a5ee5577b859ec2d706786c520e47628120958506bb2053fa4bffbe3bf776ddd0ef21f575682513f34e9d482b4d114ff25f830c96d37132798da46611f7c7a15b611492c4271ec76dec18ad1753a0cdcf91732d49ed71a622350a61b92dd4d3eede24718173c938bf56052be61b03c373d9d9438ee27ac4142f65a414cec218a7e5ed742768c9fba1f094c5fe7cc5cea083e5fac9ad34ef675e18e3191b7efe60cc90c376f2c33b41bf4e51a33e67eab807b98cfbe87c501fea80c12b092d05d716cbef31de9159b65311aca24460b5e6e6519a49c50eac00c3c37b622668eabbeb31e35f090a33b27b1244a9e2f5c7f0f68028a074df68d4ea9cea8d2275fb79d6d67966a89d6d8a913342a6c89efe60585baa087049a82df7491e55e18a7f018b787ff678f9a1de8976e87bc1166ca5baeb8d2bca35ad8e7783a5304841868035ebd2c7b40caecc138fda8b99de806d5265c2c1ca7d646a6a8737698549e423df554a9b6ba8afc34cb7c6d2c2c1b5037a61e555edf09e6b568d94e9c83710b1d543c9e4506e1fcd99f65253ebd5a1c4a9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001964b0a46cd76425e34500f6ab6ad771cfb71ecaef9fba91bf88fc877560995c000d64176145e1f8cfeb0b210e17bdbeeb7d8f66b376a267ee135d87fa476260504b66b85f3689faf7443a4b730c00c01368f37be6b39bfadd336ea68f2f09a344f835c769612808d3607d6b2d4bb58d10830a58a954016bcbc6f4110d3d5a12ca2432307f01b11bec0e0e68c174f0cad775ff6e11b1566daca32f6eb98f041187e96b920de024f2e232669d956eac93e546db0068e8719a165d54014ff7b5f44fe4d2bbf02ca4c77cfac38d26f27bdb8c2e2e41b2c87dfbc6716ecca14400b2387f1ba788bb6cd001739ac57652885cb4068dea5dca293b848f825a1e02134c2b762f38d89fbe617999a0c34902591280244cf387edb9fd67ca570541a1d18e7652829d43fe3bb08e5f201e9f32e996ceeae19ee612bcc71cfc720511307c86a25534f85294b4ca5ce373d9523ca8d78e4f577e51db1b822cc943a6921dedf3f03c01d8427489d195cc592121ca01cfbfbf9a0a39055c1673d4b23e4cc8fda8efca13a5aa3149096e1c2f4f4fbd5a227cd9084d09c3d53751a61fddc93112c7b5eb93418537209ede116d454f6d99402efac47f06a45387f8fee6609bfc9e44088398e43b259b95dbda459fb99778434171e8ab6660cf3072274a038472ad09000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ad98b6fc331e5f4827d9d7dbb1b34f6e65b96cff2c7a9f51fa36917a5d2a96648ac7610e7f2a9924611015e96f5d72550be6be7f145e7da9fec8d4fe8b529a37ef8dd5da7ee80b7cf0d3fdb1a34bbc02cf444afaeb05b739a9bffcd00d200042c4a3639a9bd75a836c44b2b725c906e277831aba78f83952f4f3d2ab844d94ec1ad1dee438a03541d23cbdb291df38ee3b724696eb5217649ddaa8be8591c855b290cd0b62b3f7338a35ef895343f4fd2ddbabf1f3d2f050b1db77dc34a979b5d9e533643fb97175d7f9dfe0ad3f1e22e120e4fd79fb2ab1fb0392e6af4d785c00d1ed6d791cbf1cc8922387a01b5bb8cad66a68c13f117e0199f8b252576b7d1794ac064b01bff7a49f7fa8ae00fad23e820aeec00331ba9417cea32f71edd687cd986daa10a831713761a3503416d0074848dde404124f36040d39b19c2cb0d7ed654ad6b9b1f7734b3b31758feb8e693f4c10554f99c54231736214078a825f1f5394a1b33932a8f87021bf3a79686f6461da1b43411e00f48b2fc2ddf8fd9e1d60810cdec06256ac373810df081f711933b0ebce1fa7faf70a9959f06ab94c6448955c98af28e4fab1b8a6fe3f0d0cffc7cf41b09c4dac202d10631830b068489aeb9da240ff97adb481928f779367d1e8eca4edc8c802500147bbbe46000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f30c5c926dd509894e947f607badf15e9e7151137c71095ae4377cbbb870c417126d7af660ca5a91c5454fcdab3b82c1739f80bd87c4531ed699b75fe84080c9daca79415d5374561766f9001c918fa667ab61cd99ea18bbf53355a5ffc9f3b17b28b9e6073685f523780b7ec27fd29cd26904b5f07751666f2a086b82bb508a57b0d6a41d25b5a36e3faca32e2f71ce0fa2a3fc060114316ccd27afaae742f5e744639fca1c63dbb5bb5ee38e27a31a1c6d53600adf4744e3693991c4946f30376a1b566d5e63aec8037836fc688568824f97c5f8418ca81fe72c920aeee1ab63dc453708d3de596db9eb6d1831ace16bf4598fb10893c348894f2e64d8ec19752e5819d9b2493d0b3b95cb6f3daa5a63ec0b7e7dda6871baa6791022c5d239f2ddb6b40269ab97d623dd127a895a1796426aad0b367f47383bdfd496fc868307c1246b48d8c04b20f6f4927fee2c8214ef3e456380fb4d7be1063e99782e8225b572bc415861841c38644a220311338e6839da5b0a708496b8c0a237c80a0d6140507b89ff7859a82beb6a0f4cdd20299651808a26ed9ac5366177470ab38f27c3e9997fb9ea6b480b715b091b20d4d850eee9385c2378ac04438de9758d721b76c449f30a1244d409dc893435dd706536e3ac3f3367d8d89044326af4320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae06693cfede9d090a79f260010a78490070f107f3bd313e4752dd95f97fc3458367e6d75ba3d3efd9d4760fef4507bb706862f47174f0c973e219cf0d230bd09e57f5a53ad32cd64fea47bef7a5e8b0affb6c337886e4d68b0466bbed6e064f4ac112515c45b38e82980b9bc84cedd782adff8ebeee7052622e49dce0402c469c3c628777a280a05c259105809e4a071edf1148557f3c9b415579627464c77acbaf66a756f4c007cdefc59f0a59f3dae717b6731c144315767bf9459dbdba5f357b89363aaa9c52396dd9e9b7609e91e39bbf7f1c9428c81ba7654b60a4fdfadca71773489548994f0a7cb1cad1abc99103b6b6449100dde272ec9697c1703bfac8fe7f8d72f23a5371265ad1310914c20f78de9d335250af95e0a0e02333445afda2d7e77ca9297336bf21521810fffd46897271b3fbf41e58a6123a50eabd065081be44c3ab3fba8c047ade9eeeaa5556b56658e81c39295fcaad33bbf2ab723523cd639512e29cdfc5af9baa636db6657e64b95d3b9fff0910be735020e6615fd4432ee6120f085cde05a04dee78d64c0e682dd8ba44cc9c2832e7135886d6f8c2c9aa1787a17bbc8e27d06d8e4303247db5da036286c0ff2f03bd4d087c76a68adca12753d1e51b7eb348860e914c2c2f1832b7a5ee24f0a394d6e5006d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ebcf0891657fbeac8b0927c551d1088ce9f30a2d756740088ae22c62daabdbac1d4e15dd4de23d422e51572709e5119557b9049d780eccc521d8ac9ec7efcf385218b9e519483b3e8fdea030253859a51ba91f1ed9981cd6012a98022ef8dc572e5cb1b5dc722f11a59a95f2b16bd41e5c8801c118dee81ed3f087b7b02692eb49ca53dbc90a1daf823a5a555139b68d44b82cc249b2d45f6640f257aa0db4947b109ffd4f13af09fe081c26a8d68237879e7fe7e9d7b5a04f28be98c2fe8743d33b0340a03f0cedfbd46054e6b2be37cedb162d477307454d99491039eefb18fb1e95c28080620524dc8f8f5375b28e1c4153a05b968019e07ae0f7b78373fcfccc85354cec94d0e329dcb472867a2dd8fb0a52c0c496cba6179db37bbd28601284c43a210bdf5189aafb17c257fb904bd09f179132d690ea503c717e62421e5a081750d42b71fcc2d41f8c3e88422cc353a35e69a5d9a97404911ed52e4e646ffe14787d3aac0aa62d3bf067aa7a3e2a161564581966bc4db40dede3feff7a1eaf644ff743091cacf4d71b8d8672a9fd05dce58ad3e115204c1c151cfb7ad632fdae949109a91f9d431529f207ae061c6ddb5c14d708ab3c3fbd91eb589740615854f79f361da141a00ed1c1e2a0cad317466e00523ed1823823fd9c56b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892d38c0331d0997f220090489b2f2c96d2d798ae0a2f90429c857e25b7d122591c0fa82f1bda96bf0700dfd18c36a62f05c03d4aaf3d690600a7c194932e5b70aa8d767490887bd4c086d1e6c118df120c434c2a10b8642db256dccfdfed409b6b9be4e7e90544ce490220e963a9f79adff5f3c44a4743a7268990da3fd4d0a2d164396ad9e16db0578f39685b5c29a64459cc8cf315944f07edaaa5a679813fe4605723812b4fb4f791bb8871295be1f4febefe59e1c3d420b4914541a8c4f1da99a193ef7a0ccab07bdbd2fd11bc7e539bdff0907b9989507091ab950102d101bcc45fda0cf9610909560b63ec7e1c6162e22de277ceeee5959edb153d715c18a9c0f627bbd68b3770a3affa9cb783597630a8533360c82fee868670845233d589eeaaa8796d68cb18b80f4f7d05f50277bb0d7fd0fd8a2bd1637f6394e0f1a3daaf59c813a5017e2b66a5d0427ed0cab3fddcab911405614b09417a070dd86d69761ab5f6aa0114238953f789fb3c7743811423dc7c4659021db2f3925f792e40dce7f3db1c41dfef08e556cb6faa03b98449869e5845902ab1895786bbf80df14fb995fecb99520cb4f91857d87495fd3631d298ce8b7049b790b8525903bcd9438d3f89229b56f771dc57d3d0862d9b0fb96b1442f0e49115de25594d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac23020f213881c1302deac9ea15a79fab3e02706394f30f681c0135ff137862dd7e8e3829238ad0ceabd5d0fa6f365b61a3d14beca63a4d49fbb31132f6a7fb560002c0061711153b1a5ae11bd9795622253f7719f68da9d822b9614a6c0b7aaee126a32ae0073d6666df490f7ee667d18f0aa63dd1901c4b90df5d11f68e1a78f26b26defbe1580d900b88124855cdd464fce85b4724d660bdcfb1eb68bce978242ecc07fbf5f78ac36351be9e56e8ab085c1c570016346ecf92b7a72cb6f15ec2c4352528519086830d278dd9f86b6080912b0eefe7ca255f7af83dbcbfdc5d60ee11b81e6c616d60980eada6ccf0e1712bae36fc34d2b690075e4f08f10e416cc8f0e94de0928498ccdd34e1bafb8453a6bfb70a17598276db946d6f448b79d35251bed8ccb7cc7532c9cae13a76ef296449fd7bdb62789218c160ea4d5331f3017ddb9a766cac26c2272431912ac339fc90cc21e0e75d7299c90a47e01febe61c43c1213a5e6380df393aaeca4301b9f584452d462cb3b1bcf60a93dbf13dc73dbb8ffdc864f8991d41772abcf097d306b80ee52615ad82780291d057683fc7884d61b0d76dc7e2203c02b4c765a01ff82860830d301957eb3180169798ae82b7a7cd046c42eab19813c1163b770a616e8a9fc9ae0d42ac0e4e5592f4c100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740205d012e32664c559d225106cac00544e3e5a3bbdb1a44ad823d77e46c011d3e10454287d449aff9f6f7271bda958419a582629c2cd44559fc2e093d94a544b82d0fd35cfc9b90fcea7bf7d21b1df6ac246c3e7c04c1035a218450212aef55570ddb4a0bc1d7090e58ee3a32f8f2dbd7d0a06659ff1022b2dd1aad71a6ec62a60a9ff896085bfe52c3a8117b74a1f6734038f0efbfb17ff9f171b56ae2dd544b129eb07d19243a783a7a530d0830619c8fde4c7f3ccb5739b429301c7e756c0b26d8e0ac8db7a9446ec6d3cd12fdcf93d1da32d76b04d5535962bab113d3854a0909b82cffd406fb0aa4260ef09c002b06e3e47689319f58a5fef3bb35a7b4f7088b9f6ef3bd0a15187353e73fbc74b6468984e11ca470cdd45fc5be25807c6f1ec9a42df88523b865297f339e639644389770806bd18434ff32fc79155e1f5f107ef61d3b3bf8c1d6a19cb8c450d5d6958b4a6edf25922f8363019e124241f5230da425a514f456a46fadfee9a5a21c8eda0bbee4e46daf03efbed649ceee741af620ae35e8ddecc146ff071dcb5de5da03c846d09940dfcec8dbf2a6fd61822b293a203f605a837bc8f6d3393b44c1c629e15eb94772a01670c0423763e30526385bcaa67a8d4f9688c3c2ebceea9d5ad0640019a1322016c0309230278df423b4226ab7dc93475fbf57475f986b815ec4b557a39869cca05a4bc36557b5fb202ad7eef3c74f7f9aeceb8c9dac835ae93b03107da95876aa0fb782d2e5e5001448fcbdad03f992ede6de98ce05bd17e5a2d072992455c81980426d899581a70a44be3099f307c26a33b0694e845f14a82809b1610ea430dc8d2a1ee0e959af251b4e0a0740499a7586a56acf7e908b56fe895b9a099cd0125ecd20121d97e6141d586c87c1f14ced1665ffd996619141698ccffe6a3cde9ecf467f9590ccd3148d70fab22f165e8fb7ddacd2b0c87c1ae18efb3e0fcdba30466ec6f86a42ea0e5c7b880fd87f863b5876f5c3d7f99df601c4ceb65f23d680fad83b1bc879981ab9689fb31aaeaf2ef259c2a7fa20abb910fb32b3ba5c37e77e0f264b30a2b128dddd2f75c962c7b1a8e8d20bc1e1b3b61e6e154d0150ba7ddcfd2db7841c7a253d8d0b3e608acd651a91306f0bc12e90b5fe9f85152f686f768f0653996f730992245d6bc2d541958ecd5da453f9758c92b4e204d754416e54c1631fd3480909d8993e09023a825b28227988b1436c6793d6b27e19e57ba407870f109de13b2cf6a48231de687a825e64f392825156bcce48c79e26321d177043610c3cb3412a8a82281c69ab8694f69a26bbf5e0397801ef9f3c4c537b643c61ce6a6372d514a654ffd8abf8bd680648d497881ebb06168062acf57e9b85416af29dde7b922d68c3bcefd2426fd0672319de635c4f6d87c360363c2e94fcc4e17cceb901dd0d2b4f4fc1dcb696b4f46fad1e58b48b42b5f53469f2a7659f11da3b230e66122b2bdcf2596ac02f6cab375bf1c4a0e046d020863d3123082219e5341404e83c22cfdbbd284cb94835645f50f5ea4ee7c9143ca67a51ef590d0277be5f02a2041f5c3abcea432ee66209766184c82571556e709fb8f72e543b8fa296915c6fd024747ba31ec48e590d1c6fcf2094cf2702aaaa997d848663587e5b6dd7abcfdc2b84aaf83dab0f53b46d67bb8ac91c5aadc42880a5b1e95081207389e520ae8f16e45f148de3d436a324a51baff804e30da6b4d869882c27dbb30552ae3796292fffbeabc1787f84ebebc36fbc8331e2f27d14f0de56f7456010222126d1812b0063e9aecb8d104d310601d57208a88cfc7ddbd6df00b66a64c8fd2caeed527d0a036d6e1035c27e251e5bc097d84896f1d678f570188127629cf81bc3e7f4302926ff99154500be312ba430ce265c25501d7168545919701046e7bf1942c4242c3b94aa119364d0b4e71e11a73ccba168312084a0860876495fe9d8bebd2dfa0b1a758e14a5ef74e28ec103cda4fdd62df7b3e9aa2a7ab017934d4dd593d88426184916da90f8e74cbd039ccd4aa78f1c0db88e22fa83da524d48458cb8210d1314cb12640890dae9346870759851361fd4aff8b24a2f459f5b7874601e41e01058928bb8ad6a1705c3088afb497339a1827e66e0ce60d35124a51c154228ae13ba87afcfdd2bff053f48306711776c6f114ecf9c10ba4001fc0f12ca021ff703a34e2dffe56b2b5ce35709d595dc03e1277dc086a0974afcb8eadd7b8a15e71ec990b0ca0af7c21a842dfc693e9067632b8d56621b3aa67cfe18e2e7068195292bcb7dc3722ac5a4e46fd5ae55a0655a063363b8272b4dd1b686ca900860a42cc978615be4ad6c91015a3a0ad78332d5f3bd0f9b0c60cfece4a19763d3da3d007fcb22333bc1fbb5facae01e7207d678b8767b7ccaf50f0e7718702154a4b72e116e4b26ce3938cba52dd96ede0f0ef0b6f26f51794d51a78dd6dcd78084b62f15c5f6e4b1786cddb94008ee65713d0b4cccfea734ae186ea8913afb499ced08e51cb807e61c66878045c71a437ae23b6fad3fcd6b49589219f6ffc3375ee71386632556505b44d979d8795dbf6269e293cf0b304799111d47a1da4d89430f04ca10ba8faf1a728806d0353344fc7de26c394d7d551e65b9f6a6f8b21d81c711b99fd531a21b64bef7b274e591423abb9c8bf0183c75ba6e11c708ed136f921e502ec461f4df88875389cfefb3746d95c12df5012f789331fd96d58fb0c8b20b46895838270be1351449efad71a5ce63718df382d9e85eb8e5febc17997b9f03ca1e3f287cea9e9e4a041fca9fbf48f63b76673ecbde4e8811e891ecbc184828de0df24a4f6a324f18a039cfe9da0ee44d094c651f3e4caa90d70db6a1bf25400e1c7dec84cec348893740a3c928c419232216e2ce4f9879b909396759b905f10b3fe1b832b20920639ea14f4030e495de9d0938991507dc3e7780fa51fd1b122c129949132e40c0b56fff560c69e49241ded0939d945d33eb5aebab4fcc6a972362f88d6d68cf3cea7854deae580e53337778a09dfcf22421752518328677c5115cb90d3cd80e656ddd6a09cb23d4b809477ab4993abe24ade199c0000f0fde023f020befb005a407d2b847c81801713c15afd61b1d29446e96016d01b940a320a16339365fe64b38a4cd70cb2bca871e96506639b61ac9dc15e6fc7721b93b16c8fe206192a1c32ed7d4634fad67245ea7b11ff0d3ad591e6938bd91b5c7e125bf0d6d5edb371804e298fac8245748230130b1430ab204a67539f3d9d00a402cbc4724c38d01c670082713b7003ebcd3e392296444f5b976efff0701744df1122fc165cde4be7215722b69ea80b82bc4ce36f8f2d7acb5c079e2c8250810d514d88f631a269caf1ef6c4635f8454cd5501f0e1e02bd6e224c96e8fce785edf20a6ed528b50f1350b11c6714a24e87765506111d2a1013ac5fd704f8a80bd2b06f3a79269f1667b3158724106805bf28087fbd7cf25e4a9e38b1f33cc6172d22270413e218f43a45c50d95b9e7ee0f24aa6062548875af01b685f9221fefecb13377df0f648615e02c220677d563ccb27e31c1aa0e4776e4c7ba36d3397852827697372cc8cb8b44c8376aa53c70cee4bcfd5f2c580c6e97e1aff8e8a5024462c60c8a0dfb63fdb6f94f45c4fb12887cafbe9831ca5bbce2c39de9f214545bf211acf7132341d0c811f60e95a59d0b1b7fdb63cb12b2c2df1980738c9f5b046189e5e827dba7957ff8dfbb7a5ee52069104a361dc2b9d1e25c49fc530d47e761f7342e8f2354048bb2afb69d90896336b7afd80d8d12b9fdc7dd7172eef325303c61dbfe204c080adaf9e65242ed11062a0572f7d584a457743e75e1c14d447183756dfc4c1a0c2a083b07ccc52b3b8f696725ac759b3ab259704d1380ce38e262cb407724a52c65966dd0810a6ea02106552a78949087ac70f7a3a999919590b70a2529a65aa0cd3e140992248a42bd51bcef9a506b24ed4eed90df2c9b77e11ef222a3d598d1b48ba3557d113698867f6f6aac1802ed3483cff7ae40e4b40122fb42d9fa6f82e46dca1252c61d6749953957262f181db1044ea983c93766924f293b3820fe174a921ab3955dc544ca5db7941724f26e873303c911146833f1a5d948668ac64fcd70dd1fdbfd4465e0c4c04388a370f3c6cc1943cd1e22f371c2e640c7be634c07755e59d6a55214e2181b344d3db34768e5953040014d6b806cbf9a5c5a25672d7ee83dfe233473f1b9f9bfed4f37aaf8f1ec4820f4d5929214e343cd3297c899d649a98441fa1bbc94860c66fba13adbcd82a37326528a50e5f71028f088ecbf1edfc1df813c0b316c579624a46e2e38108f08378b1f04c2112335c8783c862c104f321d55e7ed97a597d117ec2c65c8071ed9db57c69ee2223f6c1f12d852375fd1f8df3090a967b0a79d971e6cf15e7abd526ea93d61c1609a5922dbf87f4f67b0c01429fe74cdb39b52b463992367ce02871363411a70a5bbbdd8aa3f74a58401ddda9c56c89dea6bea0c42dbf362ea2655734ec6cce112cb983c7a9a60de54957339006d25e89c86d28e98d38e5d30f40d8b93d484e0f3e428ecd49f43f72886c4db848f257b98f5dfb1ee6086e7513c353e197e53b10eea3723df3b36d696b207496acd306e453f6eb74c6e0468385160e8bcaae572a97a82e5a89a8ce035ad8491f04273fda727dcd9e93c8f4d7594be5bdd72ecc2011798cec1fa8ffa6bc92a9ca8e505f521c8774614b27fd008f5bf9f3163d6e178d78aa147efe2ae750f923abb65c24f32b627ffaacd6f245004e235876d42d05ee06c839a775ad956ba8711ef962d97c3b25559ad8fe35ba6596c2467877b1105e316eea5f68252d96aa20b1d6513c238a94a8eeb17dce03bef4e144272ca71744d528078f17c0ab6790cf04435c123f648420c83f9a6e04aad6886d8f1e6725d320708b0e531e15743be7c8f608eafc6645eeb509467567f8d5f6f972b9c52d8c27d6fc92e6cec23a2cdac685704fbd63fb77e1d7ff2c9b8285f951fc2a321ac4925f9ec6c33d6d6953edcc484d2edaead426f96acc260e2783baa263e4982c69dd8bc5497edfb8eabe00a633da5972c39d92882fe61655dd8ce72fbb72a82d72638e726b6b334b8e798ce69c653710dc417d097871a2162442d3d5e70d01224929081b2d91e7336381688e159adea2d0a58b40d89457d134d66c61040c1111a4dcb00e8cd0c906fdf6a9decee1982534f9be296e4d573a21bc493a287d612efb05574b24c667eb1624da395c8f78ee39ddcede8f21824c01dc98c553fcae13260c3e9f2d7c4dfeea20ff82d9ab80189728e72fea2919d1d34a1b4afdef1a2d9f67107f7642db5ac6255a851d05ffbe6e383c37b8b1fc3bada36bd4e4b1bd107a67cd65e45dc606730c4c0a59c9445f94ce2d8855be56e9801222c400685b2c0d97a6ba8ca2194dc37f84553d62f8fdbb81b7f6b724d4b2711b98d96a0ce1139e4d0758d49a2ca471b3929b2e1e6f73b2975415b7042505b2e78c4c592d021a990a32b96ed0aa73c92c91c35c19cbe99144ff15a48c4232b7f81abf2a43a52b9cc6e8b0fc5a63aff54d400038bf9e68e292ed22d5b0b316fdc556ba78569c204c58d5d49af67accdb427af75e32896032bec2a15a3bf9db2f19832609358518cd7d1bbf21686b45543355ac592ebbb8c94148b6ba46bedffab312f65308521bbcced6397d4848157afdfff65ce1b79839c20fdadbb773cddeaed511179318003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004b17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004b28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004b0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004b01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004b2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004b2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004b07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004b12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004b1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004b1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004b18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004b18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004b16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004b2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004b1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004b07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004b21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004b237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004b2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004b2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004b28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004b0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004b17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004b286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004b2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004b2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004b11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004b15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004b187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004b0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004b000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004b11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004b2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004b21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004b058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004b2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004b0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004b2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004b0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004b102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004b1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004b21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004b1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004b1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004b2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004b0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004b034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004b2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004b13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004b15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004b1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004b0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004b0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004b1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004b18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004b05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004b0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004b20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004b29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004b06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004b1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004b080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b564a04036ef5eacf9d53fb508396ef57b29a0b0f6b6b81df2b937546a5cf814037dcfeff0ad8f27e57a458400d4ebac47bdc344fbd56707b8ae07d93b8789ebfb3ec96b5e4919d416c651b17ce792718e42db1880d74439193b1be5ed7a5140ac55964e03784ab14b1e3782eddc9c30392776ae22d6fea5b8a17104202be5d4d49e05b5525b671b98153cf0f6e460fef5f539912ab23c259eac6eb0907d546400f886f8362eb0aefb450aa1c97addce6fb35b92c25726dc0afb8c520e2c0e3abb22c1d3cd704dbdb1483ddb34c73706ff88db3ce01e8084b0ea55803016d1ecf589bb782533a8d091a1c0f7808b16f1979ab83557777d2ec1e0030d9ccd8ce263fa9f4b61e5e23daa7e6d18a610bc203a85cd50541c4ed62d854247ffff5ccc3206c06974404c68c247349ebb239f9ba12c49b5b5987809b1dd5bb9feb9110f3b43d5498739ee1a0e70c20039bc50dfa67620660527ea1b320508b3a531978751d4418b69db6ba03ce5f784ab981e996ce0c5d920b37b05fa0d6f5a5df01353885f67f4cec0abefb291a8dd27dc94d6c024d42b8084d083a7752c83f0bbb889c6a17c214140cf4b3308a2972e5bdbd1a8a2c2cfbc47af692255e897c3d04f1f8930456263eeae1d1495c1fd259b1604a3eec0e3aa170714607d0944ebb8e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008849822a51c34b4c6113c87418190c6cc3c1193ed1ef5339fc37e2c438c88d6c4d9395d17c9bf1e45a31d461d52617fa569828b46ded6356dfa46fee71a2343eb7cef5a549ddfb819eef74bcb71c20804c4fbffa9f651037f4bdafdeb3960e936fff85172306f1cf355cca7edaeb6c363c8aa96fd697d3784a3df71cba64d1af36b5971c23e07ef1796b56bdff19024465bcacb959328e331f0ac68d01e1aef2cf897a9db28d687201a2969e504adafa387847f528c90312c07331252a33b5bf7e1c2c8395fd195712a77679832b8c308acb428c88e19aae57651ee8ee7e580002da1fc7436734d2a425100767c4e0b816fc00d5d293ffc7cd10c37b24c7092db50c6676cc3a72bfc2534f7ceb4d0a7eb85441d9391183dfaf8d70281b17725295132e767b5d261d7bd4d9c1423fdd916452e05ee4e2fcdef429996d65c46399d2f49a8e79785071f66983967a238e32fe19c710bb750dab66b59985063127f7ee377b3dcd18c3adca3e17cc34ac253c361b956382678c5c0ab9e0aecf99ceea60ba05c68d10a57927671878f37bb11d96fd7d89dcada914103eaf14582e16833e5445df7b0b83ec7f9e4034a1d76a98705de45ded734536cadbc64cce3390399ce788fad63dd67d91a556ff35a285f3be6346c4e5dc740aafeebfe1e27a9c85000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095be4930bca5f58c4fed1267e3ad72a8483e31ce8d4c8db3982993982ead10da8986883676b6a5b8bce7bad8e6bc485604bea3e96ab9e3fe36e45ff4bc0bde385e47b08861e4b8283b24b9b6600c11eff166dfaa5516335ac91f16778e5a8754bf82fc8a59a24cab2ad16715cc7cabdee454da832571b21e91278842acbea963f079c2f61aa44d655d7a6e9daf9750d630a3bc926bcfc559373a5ee05ce965409a6326a4bd4533035b955aa14a0b21c60518b76615ea59938f2107966d5f9926b067551bcfa3202fe4f42b61ea14ca3726790ce472a0e31631764440f244cfb73192da240155fbe1e897e9df307c32e550b1f3982fbf064802735fbceefb4568b1c4603346e4737072b4b703e7d1e93188982e3d731a1e2c2e2013f56e865e7eb5825497d455e7410391c328235d5cf0fe3886001bf11f5c712819a44ddb8e5609f89fc44420b8dc87f20a998ed1d4e075203c961b4acb0d992630fc8c06f5023ad29daff372b17f882120caf74e6698486a5ade71fb4dd422f0e968fd2ee0a9a60e7af8cef6e391f53761cc482c973c827953efc5809ae4d15267239645947996b608fa264021332ac616448e7c1c7fc2d215ad30b34c7197e3d9306e5d93234dc6a4540ae8998c1319382091ed31ab480be5312e7fc91cbed9561c761bdeea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c935dbb1ae10c18dfe41ade0fd0ace8e885ea8df5ba28010c9c8b08a79a6258f3e3682b2d42f62b6c5c54cd976d9fb7a5fd14673d9b21dc7004bd6fc522ba6cb7e41a9eb4932bb603b3a20d620c4dbe1a206932ef37c1e861d4aafda07e4ed0f25136f2d57fbb38715f6c40ed6947a94ac09c39c2e11a26bf18cf8787cac4127578c0814ae5ad9a9fb3d25abee66095fd4065c04333bf7523359f9b6925531ea0f319f128bc83f13da9271e5b3e4b6117522eaa6163c9368f37b3e32910a3aab603c8cbf1e7560b9803c52cd46adc1a0d262a8ba7325a0524c8763c93121d4d8fda5113abc4e32981a04b21f75aa51916b11e3ba6d5f44402ba6bcc57c51cb21e4160e19a96ff0aaeff46c95fc35708c5bff2e70ec6d53f3b408b48700c98311896773d716984eda25242dc3edbd4ac7d9ed7a9bfdb965e4a140bd0bef853f6aa84ff772f15785527e2052093ff773da5ab89108cabb333edd5f962b456fdac1f97ccc3cd915f044e4eedb979f6278fd12b81a5af638f94d44a68b83479b526412d26a4363176fa6d81fd1741b931e4b714b4f6e456dfb8610a7ccb72988e6717a83f29acfb7a3a200df27c54c4b580f17fd7341bd2ea034b4657d8be16f7126e4e4cd53a980ec1f58bdd61ed1d4ced7307328b1b2fb3973c37a21f81b1d6b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2734ca9f6a168128db11952b594ff73ac047ed44f2ffd1d683c7fdfc05677990517121825aeb66797f8750447f271f936414c1683253e25b94f24de648ee80bcf5b029670894f69a309939475a9bcd1e8ea9fd85bd4318f7f9999ea27463b521134c8749f812bf60f84fac3a7708c0644d165ba59faedd75deabd8d64b59845e9f451b746bfb87445c3304ae798fb6404c8294ddfdf499eefe711c29c369d03ff0a3b2c0cce42ef131fa564274771df2817de11df607575c39ea77f58d2cf800dc5de9c58fc0ee21768dd690c10d0067645452cf2ec3ec6871138657e5d34f09280a0a26ff80a227e82b881d81af455e4f6cbc40f5110d4db57efd710b63b39dfb421d6e2e4c50a89d5615772fc19767f9b9edf9807b2cd215dc26159a59f5c1eda82511bce14fd00ac1e9876fe4d1e04aacfb4af3dab56859168372f931067ec08bd86ac342ba1d815e35a060609ce9ce95cfdd51a2f843f8b424f77b533f1bcec3cb7b00b75faf9b97deafc12deea2afc3af00aeaf51e46aa88ff10ea659d809b33a8e3968e523dcc0e7e3442831806d075e0dc9ed2ad5aef4aeae421769d7e8e4d5f36814beb7f5133e6fb33b9d4f050fb0f8b9654033b4edd9976cbf281e9ecddc4d56a5f60807cab346e5848157079c8b07540435d0522ca3c45aed6c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000849513d8ffec9e65f5681cff2506f4c5edad45274600dd1276666f1e58b4314067918911dd8a438e6587f5d91cf88ea2dea8cc26a3f3f95a8a4f8d4d91f6c46719b2d2725d1991da4907800a5e425c763544754f2201ba2ac955d3eae1bf1b8ae043581268ab2c8d99efe7297a3321f9f7e17801d84c9839a966894ec00d89c7a1f19a3ddb43c9d03a33292ccac11f87393a315ea2d0b72dc3bd74c580e06a20d79559f839d88da12693fa170225280e8f5bf35ba4bc3a4159e119ec0b85349ab87998b5503bb6b96de887d9433ca64b17c7b610af6728d1f5e297fb843e32a5d7546807f892133fedbbcb077400f8831e75598f91a61ad01e5ad07b3677f1f7ff6f015febbe1254f710e9d3420e4b2b6b02cdc10f40a13c2f37872b9635ed8461d82262dd5b69020a9e6553e1644431cab93c38a8b08b621eb2813a1b70f7d08303bfe91c72c2a93672936966ca500fdea2b4961cbe9b52abda1200c74806e7c33a4a87fbc365c9252feedb94135f504bc8d306986d4506a8f06293743ca294c2bda7649c02739fa674b47ecca3fb7234d0ff2d17ed05175ea26851fefddc5f44a675900ecad4207663eac941b826bab8612b2e01ccf0946cb9c7635b65b876cb6542eec18f541678de94bbe745b2405db5baf916bb2325d97f0f24ffa94550000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090027b9cc7d04628332d1863642fc71134870b08144b3cc49dad9ad2cba31515bdecef7ca75e4ab4513efdcf360227a2fc90e44045689d189455e8d2ea8bef0ac20d5bb772b94b8b44e3658b08c0c619130d670a8066b86a6427cd7781d25cfac91539e543004badf0ee2522ef4372443883f003dafb9b8f062933bb1ea17696b3a0136a2e96ef8e559df088533c2356ee0a777ad634029fbd906a4aee156bb6e55c57eba1240896074265f5a71baf0354ce836b779ad8660d51c4b11ea6899b5db0ad1928d7b9c31776353c14c54e35e66ea6da09e6fb8b88dec4786b4e5b154a01aaa51187285c6b3d4fb057618e8341eb2ba35a79508803ca97679c9a705b6f21ad30bd0316e671531565c2e045a111c2882235474e47d90df689249cb630dc4c4e3685404e92663e2fd08d8d2deeacfc0381ae59ba3fc5098d3f66fbedf7c24508b29a71fe925e2596129a57cf93beb4d016aa30add4bc06764128c1e62fad46edcf3d69a65980dcf9fdca16eb88d977491b6488f4c5c36ed136c5ccf4a3f4e249c5add93f798e9082b0c356cc87ea1a5c16d772c67a9008de1b1d4cb4e8b53f5363e05bd1da9a432ef02b39d645c763beb76b31ffa641b2633332efe8717e8e9db6f4f73dc48d0bcd6e52624bd65495abb386082478270aa1e24182125600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009904edafb0d9fb01b451c28aa6bad679633abe0e5072dc6bf0814ab14da56e3063008453b3639b7ccf1a996368c7afeee61268084dfe4717b49b4e64c4263b39a6ee308ba8c0e85459ff44b4bd46edff8aa354e0dcf0648d53b2438e7ba10f47d8699dd1d02cf050716e26dc269cecc621a15dd2bf171307e293a9c7f0f90567bb8c90304259ccce2e21c88820cad437de0349c758db39682dae7882aecc5a8234a54fc01dc17bb8645ca9ef14edb0676ed714ed5761ca51b41e6eb5027335fc4b71a508e025df0b743ea5233f9cbed5e14e602d2af5be6a51ffb5cd5398c02611a047a2eb7087e0c3a4ae506564733fbb8d88a95c926f02799602a8db7376947d951a9769bfc212137522643c7b6e7d0ee6257d2220eef1972ac146dc967a8f71bf9d2f0314202ddb962c821e69a202e81081e203d927c08a4296bcb3a2bed67ee8d4796f0bf71b8bf842ce0d9d9b82e5cb9fb2a0744c8bacfa06f79e265b78d270801ca4e372245046dab002552a5bfa3e537e13543197b94f93593800f6ee7ab69a4da204e2e220b0656419a1e989f9f4d1df626f99060a219065af71e5b92383e1fae6aebaae0916fdac85d3fea75f6ae75bb92ba2797082380f639be5a4373b987eba9a7c6e87f9b96e0b38b9707bcf9da05bd69a855fdf1699ba03fdac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002338d2d51f00a2a6e67916862762b12fc75d0a6d68fdeeae74ab543bc1abc0331e68e3ae3be16a705c2f9ca31bc73952d7f05adc086e3e15ac04d5eb4293ee5197175b2874164f75037c42f8653ff8a90f5efd74364ae92ffedcceaec307154da916fda7427b4a96e76e47b253c4cc0d1992c2fe37c1723143c0aa2ae540550720f7792619262222e97b2e4829f62b232f86af12f1329d33a7932b3979d39ca433838711655a1d73894ce587df9092d2bfd4d5634188f0559fea153a80720d5fe06ff04f4f39c1ec14f62de2f534724ee4cac3f43f64bfa583a3dd6def17c19b92a4a8ce5395d0d00df91561d08a2b6a062c559a00e2a488ef27e05f044bd328a101f1054acefd216c1eb258f3088ebc08ea81e1392df88e5b8d06c80fe12878fb562191aa9e8468796bf46de5fd5cca7e8314414ced857c3459e389733ee08115ac659222b98e86ab330f89e7341891213d3fc36597104c82a8b243d0fe702a0d55d343cc04b108908da53d1989371b965ea61e3a46e0241d2f5d0a570a7a1fd5b638e467308dcc64ad9a7062ba69b10e1af4839dde1662025a552cd8d0354e50e3192b85d3808c144f061d9d598e47a93111ed1ea07797f1d93c01a282b985fadc325eea007147cee129d007a944734a8eb34613f20ac745ced08bdc73f240000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ada2e5494e722107497b94e569172c982ad284a5bf7587208feea2f93a2ee068ce461f32126425bf37ae6ca0e3ea3a8ce7a35f19a09895b9aee4400dc79a828c417459dce199857a20f415a72532c21fc4298d3a52d9cbd047447fca35a5edecac9c8ead429971f3ac3fd22f673503bbbe9040ed9eff8560128956084917dd582dab2a388bfb162248270b28d2be185f2b45303f1b6389f38959489c74a3db80d4a01da67ea66dc1608f98ce340960b179dcaf9616c332f15f42905fe9aaa59a387f175ee0b008eb9a1f71feb2e37aeb8c81b5777ba9801c99417d12c3dda30361bc24a78fa25fc22d769b08fc0243ef88f2349d6d9f37a91fe981b737d2e774ef52a9a34c8ef50322e8ebb465d1354a1bd0ff75ea23e2c4753523cc3db9f93a6d967cb2474ee9aba9595957a61a411325611bf614fadc264be13f11ce08bdd96b3aa18c673f71ed6e261ae7295b1c8f704d06221a378c4bb5ee4a7cebef6d157f520756bd6d9a6df4853ca8c04fdccf9e9c3e54f0c92daf95f72c749d2e194d7863ad1c243e2b9da493f496e1f260c3660046fa16bd1d8d563395810080b74fa7adc200ab85e1f34edc1f3b52ae5bee4d301f95feb954f7efb1249dc0ae0dc52e60aa1ca17f2ac379a74e306132bee224d6dbd9d265f28d4928221256aa8e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035511d976a81b6ff613a238e314b4de6f49d5149d4c3622f2ddd6e165a568e7caa7c12dc28f8e2893efcfa00fcfefc01d9fbb9a24d4852efab5f569abdd37dd122d3a1a0f11c2bc4daf1b6836fee245062352bb492e91be8b908f9c402513489bd577306697511fcc4b7ec441c27d8658291eb80076c52ca1cfb52ac946731a014be9c0dfb9537efca55bf6bac0ab301daedaec09687f1db80fc49a6ad64b33a1d14de2b80ea8a1028cfc291f264cc8b082ea8fd7b79af2f3c5fdcfd8ed1dd794ea8a901319fc35bdafcad845af2549acec381552cb6d7c2a1ecb3d7987fbe76870015708d077e33a44fea31ee5579023af2c528d15362c6a585f7c6fbbb1cc475112334b06daad8fd54b61e2346eaee980e6bdd8dca656a029367c046e42188e6390de101f9b19fc033c7f9ae7ca2b1c29787163a181b423b37ac4071914d13c227e0d185cd4f24c421f98316d53cc0aee373adcee35c94f843414a843d4838146291bbca0fb93bbdf872900c2dc7bf109987845db0f95b0913107c7241cd94650c7c1a641ebf488c3ebd7bb485979cbeeb90edd18dfaa2167aae8d0353d607ffa3084127c70c953883a69df8f44c251cc2fa12f1782c101733ceeb3c42532e0a767394b5f1ef8b66a8005d4a0ba0acf36844ff271e1dc7d1ba448e0c485460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a307101148fc780ac34393ede3ad1cd16dca080aa109fef6a7f17e0e81646069a3f8bf72871446000d42ea3b5765028024af8c97be117e8fcd992939245244e25d141e17350604ecb6d3e1dfbd492251905aaf5a7262a781a651a25f3c8e51d426c76424fa512a2ccbec5f5fe5d45bf61158e08e74d671a367de3051ba1be693679e96be5e178cdfc4facf61e65cd4d5d0ed3550751cb2c45ec061fc50dfb470ecc1a3fb03f6a601256bd78c432f257095235296a83293518f808812c0fdd1695aa4471e7afd3a594765f111d3f00a9fbd8320293c3864ad6589275430f82731b838645d2998c872e024e89fbb779b9aeabf6d4bcf1875af63ecd53b5087996e9887c64a22ac6e76a9ce26ef5ff7bfd11cbfd81b75aa178dd8bb0d7c1f6aa5dfd01e1f2e461efc3c49d95a29392ddd3740dba5182204e56e6c928cc65fdfa4b3f1bb7b4d4f2db53c5046a65373ec707e5c4329d38c04c9d5deee81c7ed4e3feed141b17c39ef8898cfc9df21182ac75da508e937e3dfb682fa853b28df8731b534ab64794e70000acaf6dfcd1a7a95ac42d9c51a5f61e466ec8de1fe1d6eb19ac97b8f791a312f80e19aed9d3447b02ab251d93190f3d8ff22a991179582838953b4d60fea220454d0c931be4a00424560cbe4b9b34e6ce2fb6ddc168df652140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981b8cf46e51e15f5b39fee12c16aead03bd0535e4baad50cf45fe8a0460739c51fdc29e6c699bfb6d4e94f3b43c7f723785c928be3dd74361a639dd1d0e98fd26345ff3d3bc9736fb73be8566fbe8618a0997994bdb1464516ee26a7e55c1639097d3de90b977e38a42518106093d0f9d58b07b6e136a79a5f2838bf49c34901a108ae0451d059bab659bd60186b23f97f63cc40fd799d077512808a51448024b94e268970276b2043145aaca1d9352960137d12c2ed2d1379f3669febf9a434fb6ad1b2212dbf7fdfaf9f90956c1315c194a6e087bc021f3db0458113354e705410c751847dae0576d7bd25f711a56e9795dc5d56184ad63d0649f31ee8c44bef9cf9749b1481b40c77e0dd45843157ce6da0d7d77b96af94fff5fe928896dc0274a5bbfda59791a56a7dd835e78db1c5f92c5ba58af602a11070cf47335842f53b3ef848204a7162fd20292b689bd9b4044498269c37d985b7de787ce82d30e752a6bec1d3fdb9d41126239ed32a910f4c77b7ad0799950ba51e3d1f0b0caab47ca8f4727c3e48efd17b6c66085471d053c44356211591c6d91dd3c1ba43f49179debf1409c534abe51d2881ca09067022e3bb14bbbd81bfa4ffba6f372ed3478ae0888e96e15ad5a7dca5c1b3941c61057b73ba33dd6a4bad227f921e3f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e82a87df247cfb7f0eaa54724e2fd270e8103931fc802c4e4d92320aefa8d4c001b739969798281ea8f8d9551fce06fd73a6f87a8d409d17d0444fba15359c751013b3d5ec20f279e8707694e0e13045fa54116935ec75a1992b229c8f41087f306b5e98eb4513293002dadd37f137d2a516de53036454fd7d4ccc61b00dd880fd0eca6d5488b89278e615b8e26cfda4c9283a111e6aa471d09fad1ed190d36ce65940a361586aa9d073e7d9834d0e5c35d80b65f43d1fb61660982d62a18071d936143aac1f905e6013b92202c513db7d5332a8072a6526c7993d1a38cfa8da8063ed7c91bd1d0ccb192dbd66f48101aa825e501e77fb4c528c970b141adf2354fd039fbc63b861de3cb57a3e3eb8e68a34c30bb4c811b8a463001eaf51c5fd8125d632363ace19ca1aa859e8b1fd6f5759e4ca45308a07c5c677d1c8bc1393f16ddd119133be25bcb2f27af25915d47e537b349febd0f2ef4c2359b1c3ae50ae7586b08041779c18de0579897f48c8cfc664633e1b6be540afe29c0cdd7bbe6e8c580b27105e00b977796ac7967c68a7bd2c8934bc001c72e265d27c3d95794a0f668d5b3b28ae6ddf728408e9312eae4d0d2778c0a56f828c629ef1c4cc1479d6aac10310a9ad36c8dab63e2958bbef8470c522701f86a6c8b8793e768900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8a5988c685ac79299804e3d9cbaa80c68f47c4503ea979f93bb00da150d288ad6da68dbcfe91e8430b8567a7ac15f2650eecb791b9b7749ebd3af728d38dea18dcd794568ac3bac574b4d2543254c3d9647c3deb351d90aceea5e34567e0eb438dcada294601e5c3b80475d1e14d8016fc10dcf812917e3148efbea58d4cfe46d70e5bb2adb0aafc3cf14aec3889bacc619d3c0080124df9e1b3fb029c24b275a1043d03612b7f7da2496b02fbce23821e8590da6631e691bbb712c863e5d376aea4a54ea4d02c5091b7eae3bcc38d8df2f693d48559b0fb6d35fc69cc733acbc037960daf01239955aad6d75631196ad8d3a913c39763846a0aac1102d8862165bbeba701384beb83026b25e8790e01268de3e82ac23fdc54936169025fd9c70a23a0f7fd93a4d9549e348b20f71286ed95cebd24704229739c26d8829adc65a37c4bb0686ad227ea187f3db39dd71a4ddec0e8383e22dd6001e684eb5780719650288f150e365f3bc212ca8d6b29ba10d0fb3c0ffc754120f82b726af8493a1b56d1f7f6651b8c96494b6a5c0bf550e60e2d46d7cc1a79c01bad6df5b5d2412ff966f6a446281ff2643483e2cd73992b95e2b57d3748c107bb67f7f71c0599ef22b5d81227ca80f55c39647f99eec7022462acb87a1d2223ab9be12d4f850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a42a0b1129a922ce26f7198b754f2c64fe4d41ab471f3b0e3c83067325bcd9626b18e30cdde473c8cbc539c02b7c44eced60d6857e1da2c40a8b11e1821518308353fe6ae8d520ed116095b5a38c8e61383cc6e0d02e5b4a1e194aa1a32f0c2cd48f5f90f25f792801c29e8fb9d4da104b27d70093ab1b6b5b94447ede0d2f931cb2600bc1b85a525dff1ed59b0182d96dbcabc766c5ae809688958fd73f95799fb3ec9f8b376db225b6a408837ac34c2ffac0fe8a94f3bb8cd9687e89ad6cc7ef60503ae1591b953dc2fa7fc471cb15c130fae4189be247a6a94f71bf67aa02435632c31846ca911a195d24b28d4f9f23fd2d1a1f9a0712c5316a17d00e7f2a1bdfa1ac94b376d23450b3132b56db1a06cb73e816f86318d10b0536182c3f0dcf59d2163da939786ea557eb643618693f3b7c13f1005cc149a9ba8cbbd00e545bfb20837d2ddf66a587502e3083899a444bab6b5d4d80a22e7c669482c697a078d70aba3ccbc02042ce9fdccd6651a40180ae02f28a89fc98e33a3d71a7a3e7d03da984b9695828f74de2684f87cb5ce9fbcdb6283d409abd5cb48cc015dec4fc47b616b5dcd7bfdf73e8a2061dbb488f9842b924d70fe778906d05706ceeaa159d58a825850a870aa633fb4703f98f4ce597991c425de98031f402e34cee1200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb74cf80e7a40d3f33502597e57082b8a541f18a54b64c059f6a5c5b0279c012810201e41051bb83a719a45ea3aef081098becea38e6f414bfde9c1bcefce4beb02ae5d825131f8316bd07817a35326019018bed275a399cdfe2ec76530b954c7fb8581f5555d15acbcd291f8266105494073f47185b1cc6fdb8480f501bce09f1d65d8cd88ea66b759108e7f8632ce106212e4b05b52b5650b8008104cd19e60d44003ad577ba6d4c534ef7231b2837f51e4e1996b1a1df590e174d48e82e9734a96d0d1931b57adbf7738021136e603c7b5d20fab9bca6addf800dfe6e6b2d5a3f1c29f437e0683ce997e23c88b30ba93eb7eeb96db74dd758c11999b3f8ead77284ba228d5484151fc2ab5bff99fb4e5dfb96e177a07f33718272ccc2f06d03fe27db8a16ccfffd15716e6dc0a19deb37beb3d8245a2f48303fa14daaa1e58cce0597ec1e495d42017417671700b6eabf9c677eccc5c768f3d3b38199527e893ecfce894646072b53863426ad919399a772b03b2a533027bb597026c58f67db196eb6babd5b86ef64883e7c13fd7690ed251d2af7a007d62a7e7d35d4aa982f2904c5902512e9b39717b8d462a002b6c0d33b31c55bf43ecce763cabd75e5edd1cad2296fc47f12f5d97ad1835912702facb1c41a44987804498ac1262f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026761c105ec067bfb547e9602b745a943a36f0ece58c3153f4d75b7ecaba9a3fed2f8845ca34c4a6ab52d82376db4d0387af164ea7747977fa1c5df641de9bcb786ca2f6bdbf74147574b4e28432a4c4423656f97516082e9eab9d728e9f7c85fa75971e434337a52ed439e7fdee0db21d95bd800edc4b01dc4e76e275cc44ca34d0bcc3cf4c86e6dbd33998eee28f2ebc93dd9dc310c2a935ae179d4cd0f5635afa52715c27303bba662576d285d934211a80af22b9b38e7a1298f4bc2132e5426550e756377ac8b07893bc55b8aaeafd8d47656402b70e31bf40c622b7178788dd94b846c06e3310c3b08d9e56a112b5444c4a23c50cb00b05e9feeff02ac0a5b8a5948e4c561ee935418ce0a16018c8ef430486e39648eec1f29cd1ba105e16c44638420fd82add91431f9cd9d33bd19d048305c33a7d6184954750b14d9fdf58697d91ddab10dd110b844273c67681ab600ad0d52e20e3001ccea8d871ab7a960524806ed7d5e8d9c5493e7c63a106b629a77a73c52431ad5f42221b6a5e8470e75ced5b137db4ccfa9f83bc62b3685978d9a95e129dbef6848d81ed26b2779f35035d03c7d797083f2f4e5e0796f22a54860e95655a64a97b0e5e669b1e49f3169ac3efee169b92ed2969ad41c866a8ad94274458c23054334ab64421d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c59720fbfe535048b6e33ccc6887b399b532be0ac95c06eaaa2151c44901c1a03c05b903117f2be41257b99c47951bee65c24b3fac3181a898f6f19f774181e968f04aa760b7a9cceecd9dbe83215cd1a4fd9d0198098bd37b226fc355807210b1fcb271f6f6727db375e267faa789ec92237d135e07f734c482e4ba7144056e2dccc7c4f88b42ea840a2c5a7c20cb37ac3275f34b2325c87901457f31bd1f9b20ca9f5f27a14cf5fa3841830075298885b3ed544df81950da94c4e58912399ac8d4f73e1741e2779f9cd7974342c6dd1c715d5de68f04aa49051646c7c6454ec5cf7c5ba4ba3931aeb991d42bd2bafb63455aa3fb96c26f154a65ea31c87d24870f1e1117378e0ccd9230b204f12a61d7833be056359800ba5615bbb11a78da2a2e61d79e9ff249ac0d76635e269c4ea9b1f9061cc735c3723a56e4f13f860df80b3ad80181a0f15c6e0ec47550d7adbed34756535c4addfaea7c8778b44ff03b0474dc8691dec48fe3558856d2f36d79a8fb6e52f4d3ca63f3c58aa329bb086ba0a758dea39f7196b7836ae8fb3cfaa6472bbd5f1acf52e35d613a387c9ccbec024e044472c8952b0b0f0053aabd88ee05724deab59aa6a4e64d0c9f0a7f241e224c4cbe38d5cc219c36fff5d0bc01947b535cb7c839362b0146243714dd50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3cb6f4e22dd17bdbdd2b9da27ba87bc6714ff20d0067489d478dffae80437b9e405d132871924adab810af1393ffa22383bd052b3debdfdcd38876eb9d832ce8ac908c8df57396ecd31e9aeb53a89da3000a77cba6be7807d9905de46b33df649a0c07cdf7d248a8339e11d4ccc50154429ec1eaab83f0e16f5999abcc39710333327e7f7719cfa7914737c1cb2c6a9824664040fd776f5937fc3e3b6b5712b04835bd5cb39a45d066b668788721605feb62e4db6d2f1c1e72324543a48b73b78d7753aa4783c5292129785960d76d4dc0a66c97daf6b8b081ea87673659f1e5f1a88656436c4e02b57996eea7eaf5d9c05d0533b9b83f0697c2992f5dede4258fe9d015fa19bac950bd6c8b8ef88a6c757b1aae95afd2c99385fda8011375324838d8af4efbf198bac1455e233a2305bf9ca8f87e398a753404caa7f6176440c9f6eaf0864cc29883c2c08daf3cdbc398df8aa54993492de4519537d8fd90820e30062ce010c6dfa75a1c24d461c88fa4f76f468bb53a10675391fedb3d6b8245402ed5865f6fafd73009cc7400f3d46d1dfeefc15bd1a989268d7c8cda963ca2f9f36dc2af68c305d10fb9a9e6e9c0fdc38cbcdd5d3d990352d79d5ef7e70bb6e77d112b1e88544f8f89288a1228dc179f62c897a2198b476512e5ba1e49300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d341ae9dc839c43d05373c1237fb285252d37d7ad705db8ec9b54c0b351d1e273991f7cd42f323584681c3d5a3c2d4b3fdbd3667378cbd3656bc2be7d451405becaf6d37297fe2c19ae82df179afbb949e5358731399d4098f31146d582823e401e483325cb179f8ea98dabe25c23e54289e64023bf26fa330ec3d3b65ae58130a297f632daa9f36c88ac2f89591cb399b563175d18fc51112d044994a01c792aea39936e36af6bbf7572ce6c60ae1fea76c17b23a7cec77bbe40b5a504c70cbbdbdbf49ff735395597f4c2300c912b4ee2a7833208863138b4cf71bf7141e7f7b45a39f316baf1e9f5e7f393fd1298cc597090db8489f532d5744615041dff8de7e78147e7c22dfd31c2e3412c2bef0d4c92a38b92f53853cc3aaa8deb1824f2b79374b55bcbb206fa744b50345ae3a5e7d242ec39fdbca2a5e24f687e598198e712d670a2ebc0195127005132d8ef276262f84c7c828b93b42e0d7c260ff78cb9dbad274a75edc37397bc23f32f34a6213776e24542a24cfe4dc7cf7cc111759d5e134f79cb68a6e4f74a1d4d88ceb32b515b266d3d3f4ba5fef1c66219d6b89593da02920254cec1f3dd8ad70ebcfe3e27f0dff1cb0e8f29f5fc5323511dee9b8fdae67252b70654f01b1928ff245ff3457d3b3c910122cf23dc134dd5a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b600acf40770f74768d89595c5a45b2ad9edb278f32a15b52c600ae0a5d309e4faa935bb648653ef950511d2d6a949e68cb05ea6c70132efa058e54139492b51b94ac2385ee393f236fb05698b75daac3e42a512fd7fdac16ea260bfcf0409705996dad475ffa393eccbfc8b28e0ff0e2f72a4891074ef6c03a7e06016dcb1e966deed4d021dacb7f4c6a9097da6f5d54d517b16407ac76083721e1668b92434b6d456cec8fd559b0ab030b37d79e5a11e4de76c504ac4b41d2b6cc3cab6af908a340b19127fec536965b579303d64223e8e6e8f9183def2e2e4d2ef1a0a9ec431a5654248167aa21c2aa25c430e361ba4da77487ecdf6b7fe1afd87aef6cf6e4757a1bec2c22930a356a93781dbe273d9bd9406bf2f9cb8e976d5c6638509be15b3fb10589ae5f42aff10d252567c103befd50ff141f2332cc22ea86140cf84136edd772b6f5532e9befeb4efe89cd5dce01fcffa1797c71062775602dcbcb750b94dec3287da29eaad11876766bd279d411101a2ebbbae99545db32806df1af643c89408ad5ee7a7bd7af1316d259e3a98d7fdf0a0ce9442bafdcf6cba12b9fbf00c8bbb34ff3abde908d87f2f7126fc2ad859331f61c78ab85c8886e9262496d185e551632f105e14fe9ae298224860369378ed8d7adbd82ecffb6f1d88c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac428966e99431f45f63806dbb2222640c9e7bdae47b64d176b53d4bbff1f05c6c60d0fc9df1f5d6ea2b100890a947b19a3694dd9c2291888eccaa0e46c27a3e2722e50b86da3e9d41b35e34ea088438b9c7a67c7b614b5802f7abaa9ba4424ff85439609295a96ccf4e7290ab58c7b1356330949eef0c80539e2329e591e0bc05575203deb71f2b45c1808e138111cd7c8bc234231962fe166526c570ab5ab86977b3ec5da6bd006efd4f636419969afb1a57c4d881d9449bcc01e22a13e55a421c2eff8c44c4bb369748add8a0471cd7b8c95aad6c97280409d074d60def04c81defe00c6dc8d02942bdfa058027de8b2f4b527c91347982c171aa724d9227a880c8213e2bba972d9feb0a05922bf660b05325c1668019367da41ae0e50b6e8b34b03adea64c1c399fbb78b6cbbf8e93826ab408d4f3941d0b4aedc4b5bc06c7be5241c7eeb949d80b8543dc976434f62ae1d481094eb5a83a6be708af57c09d2d6228c33eafa4dfbd66fbbadf6d855a10cc2ee26ec57416105b036f8638deb372f9749208f84bfda0b84d116f62b18a03bdd2f46044092b3f7fe5a7ff44fd79461f587caf6ceb9c5afd1a792472ce6fcb04dfbdf6b8bbf7b40d43a5d664509075f6fd53b3f9c4ed3575d6ed070ff28069d00c99ddccdce4078a8ffcdca50e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224175bed700b462c86da77e73c83e86c983c473684050795a06b6ae2fdcc1657c3181912011bd092507437959a004565781c30a8d10739e37230ef1b249ef8b48fcee14b4d6fbb49a4853363af678a8691783c7e0a632f656aea5e65636ce22bb960caa054b67fc69d9daea8767bc81d2b07ad725d45effa71b6c85e5074f723e9a0b33aaec18eaef1ae18c51aaf6dbd7f8c9c787f83720dca0b67ca0f40422684c80cf14cf8fe1d72318294475affc3fc7637c370b209db8f5c8882f205637eeed3ad6235f31cb664ae12fce8002c31f4bd46e352220f610882e0720f22f16105373539a8cd373022a422f221e6d0d63dcd5c735f68c704e3cbefb3ea916bbdc198cd2fd058a980bc22fec0e6c3435a75ec0ad8d40547531e2fb3d04341ea1758ec4ecdbe6dbaee588c4754de3dbe22f27520acc6143ab2e7570714c3936b5a0863fce8d0b983393f3ac8a3f3315138973b3cdfe608a2225803d049ef25e3bb6c9cd6181b78effd36eec6565400341bb519d9a684f0c591c3e1d2f9627ed5743176cf0785846df27e0cd4c66f7a76ec2973ba079f400ee8dfb03624074026f2b58d29114d48490feda28c4cd078645422c12dffb414561c3dd60cc37417eee043f43340dfc1cdbab9eed08e56b428a1beb644f0da45debb83a97648fc26f3200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fa71a15f3db66df702cdb0fb770d1571c1c2ff779de5c539054f52739e61f6b4567aa1d7143ae2d9fc50ff35ee7b877fc2d47202d7a15dfb11543f6add9e717fe416e2bc0422758c526981774d3cdb660ce428ee3743fa70e3048b76bb842d014020e96d1d746e1d9af0801d55fbc023eaa0959ea67bde27482980b55845f9902ff7dd42052a381db1b839f8a48ce495dbd2a92353fde84549eec7d3a19498291988fb544cae00cddf99c91cdf29b382b50649b354be8b315d11492edd552580d8267c61938174ea00802ea46821d007a1a5b474d87b121f24c7a72a7b1688fb532e658f43dc9c2d31cb9677bae87790309995dfa72c3f8bfd4d1f9875f08e4a3c93990a407760313eb743fbb18ba6631df19c9f375f7c0eef43ae7c65e2f31b110369dde10d4685572d1c645a87da898862574ba72ad9c64de2116c1a13ab2f8eb1fe54cf03db86fbb1a104f8006497bfe7eb452ac1500115a7697c57209e21a2a1250e7a8fb30a9bda7f317416b0b70f1d02892774fc16a7dcab7d5bc8a8f7c38140253a0290b4ee250d7e137cce4124f2632330defb408a06ac12ba175f77ad6f61612a20c3da6e23356d11434b8c8497600ce05b1335b367d67408d292f3058ddc2468b7d13f43e78348f5025735aabb1575b086b54eb8d7420a5f159af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5980624d5e4dd2d99c10246020f7099dcc04bf3f2d379b0675e6b1e19099def8aac9783ad39be850a6bef10eea231cd8013b06ab5cdd8a16b5d87f1def21f3277ff65af05b56a060033f410d98a7a58ee4621f9db5faf8b2af2e7a694196a328a31566625d1c12cad60a7d694cdaacdbc982d1f7bc1f805ec26a8a25995395f72a0e2e4b143175321dfd6517dc020d19d249daac793dbcf8cd34fa0dc5294a94b248e2930e2324eab50f8a465b75080e1def90610b9b2d6cf9bbc4f1c8d916738432cfadc68006a40bac8773b2cc94951a95d2fca3810ec81e96ec8f18d66d325744550027ae869057510e47aa42d7f0289fa1adfeb294a4f8b69b2ff8e21bf7cfe9a1183d7412072a09e434a081ff029e098bcac03926406054376b8d875ca97583f3039f3048c49c0c9810406a5b67e16093804f185e562345fa8e6b0b041a0215721db887ba12be3c17b2429221423796e85f16cf9e6f6d0c22828074f02f5919988a91e613f43728a9ab178fc9797057bdc0f84d8ca800178c592abe0e69669491deff5e855e6e017f21311a2a690136344c380e88bbde0a1f1db97b3579d21d9c6364c3b823c01b3bceab44ba6a4c06a0bfe30410ced85dfd0493cc72b39d6d8b64bd2d93f7794702e2ab173d6260cf11c47bd45deea9880aea14972900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af7625851688c53420f814a6b9df337d41a2ab26a90d82d58ec384f7429975dcec9f82c0457f30fee85d102c448b83eb8ac4f132c16ae40cc1e540ed8e4e8e9b4e370a10e8daab6384ba0b60baed7d77118e39228f33430a28e3e5addc2d5b6d94193dc3c098a6c229c0b9809cadd4f25240ff8372c640bf764af37957b25b30557972fb5ed4812568d83b86895fd7611efeb5b1df07b54c5aa0d77ae3d923cd22a71f3b3d583d9510ced423d917531d5415c029ff3bf5ab44ec0f0b57db71777f4808b0498bec5575ecc0caea181f8e257ef69bbbb88cfe39430c83644c668532dfc22fc85cff941d9e4b18074d175ff81a4631a78c82402b839f65cab260560d58480f2b38ab98cba89200c69882880026bcefacfaa88edfe31cacb23df6f07f53c3830a410367971dfc1a20bb74b4d55db0fb56dea3ea774757e613803729e83747265281ddb898928166425abf4ccdc47e9fcf433db4e57b05bff816946483dd56a06c7577eb28ad8d10e00a45596896d742d3809c14ec20d4bf0e32bd4b779ebd1bad711b7b55f24777ce6ca00fcf99518dca592726b58ef70cce993bee3cbbabf6b340307b53bff9611abfbe797fac174ca6d38b6c2e301d6d4c711f37585812584d30d19444f53e41dc813833b5c3cde9eed06ce0ff979be178370590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aead53c75b0b386c0db0431cdbeba31edead6de62129eb0ecc7a26266dcef2cd51991e8790eba1ce4301a3a51d7496e4fb855a1d7710c6bb61d5f691c1a365316558bda0ed34293cd35399b5e4def91b932ad7e29aa869ee6733c00c615e8d8ba1f90bf6140d3aeb0eb5b6b14945ac176ac58ca5d3e8afb2ced896d43ee9f0c4b559614594e6be568c763bab736f2ef90981e8ca6fce8a04b8970c9aba271e69aee501fea0738842102be7dd67c360f4b50f4a75ff84eeacee3b49e763583fc9912abfbf2ba253f8a3df967d10286bd9fddda05f0e1ba94b87cee4b08222a3c114317cd4194a00570c2b293985ce5e1ff019e8d3ab030d8ad51335f343ea9e8f86805e304d95222ecb99dbaf5a8b9663acca60f71d8d908d2e0a4a935141b278310e35617efac756bbec9ddafb7c8c698e1fbc174bd81b5ef7173a45b9acdbe4dfb03cc940a9dbbef0b20650e927297060d8ed1b96c13e8ad18fe5c5435df2fd1ff84738b7a29c242e507d24fc25a91b290775af94695c1c2aaa77a9cc667acb6fda3ede001454af639d6958331981fa43abf8ee28e16d3a8c9396b4209cbe76793544ccf2138fcd0811772abf01f865038731bdcc76e0875f4de6eeb28885e2cd3420d526221b8cf10bc138ad800d743265f19f9bc2337ec7e9173422ed0fb300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e5a01af5b6f324194879c63fb51d1bdae1b8c2799ffe985d9b7d4287dc637722e364fa235270ac2f0b40d18b61b36f3db7a870e8bf3d835bd7249886127d4a88d47ab1b5b4c8e2964a6a4430dc986e30ec105ac3aa2f0cd988f5b380eeac45067d7dc62784fb8752d958a57d1f9bf1462862e98676d678d806a472971f961aee0a0b53d9fc1c1a2a0b3be19fc1bbe3435c386c7f72c518c1820c96d0559e651de417caf3c2825f935e25878ac6a664b6b5c661e2781999ba270052a90017eb0b0b24d1dfc799f6870903c77dcbf934163ecb547fc0d623ded5792c36865eddb209cd5e57e0229244145b45be408143d145fd35dc074012fab1c9e72907fd1e229c9b974e6916b75949b9c2e5fe2c999bcdd798008d9ddadaee203e54a0cb851a0ad35a4346e9fb3a0829a82927aa74c0e3346805210c1cb831b2e7c2db66b4f5c82303592e10c37b3c54af4a365d5bce4f9df9aa18e576cc11fa1d72fd7ec3cea206ce09726b9f003b7c6d361d618ce3751ef178645d2e21436a3c1608e484d1d83fe3df34cc9de75f251c4720e8639050bbd1ef500f517241ea0ee5fb6571c9b10afd7abaf8c52079b285b8229cb265e02ad19617614853556b43acd59e575a573ac9ea44c48f07101da581c90a032da1fe9057bd45dedc9bf1cefadc12b8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1de92ecd349696449295f703c52d4cc40cd118625faba5779bda307b831f41388b47c4c2cc4ab9bd88cbfb5c7cfdac3863493ba4975ca5395f7242a54a3c011b87e4bc9d9ba689470174eb078bb3d2cee844682284de0a02e1095efe9d0e4ed97f7f0da92424c304256740da6e5c78f89c84a8e4421d945a9e4a75959d61b91111d78975e6ff61caaf86425f733870751550512b739af7c04c410a621e028b8c1366cd3b12d13ab92082fa5daf457e6a2a76a792f5d4f1236489cbf0c1ab0758f4d9977543a6b0b299c4f4f9d17959d61d10cd3af72468cfb0a451d6424d7d73a80052cc5ec62a54797173f9216a903efaa9c3f29568ba832b606bf92adf24b5417d5db4dba6dc2417aeae0450244cc9e2b4f37e26db56598f29c26d04c68ca08d35697a7332f4fadba7f738d2d4a2f7ec5845a9b56268c8a0ad52b31f782d0b663a0f2672c4897a2bcb42df050e5c86e5b11c0f129c34aba54d0d07e180cf64c7fd674ab2a71f910eafbd94accf3010828451274f6c8d21337e20a29b1acff8008da46f91eadf20722d2bd2098a3813d7d9d257850bea246dccc817458c2317d97af652c6bad50ddc516dc57b678116cd18da5929c33df6e54fc11954c47b116554bc373c5fc5937e87e26b28670cb98606d718773892e8f6c2ea898c73b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e09cdfa29b9c4ebef47c74a6dcf1392b2102ddc5069cd5f889a969cc362dfd7355bc44b1bd7e39be792b2a7bf65a6434cab989d8bbbd6b0b8a2c4debf802e9c8bfd705b230ba1d9efb37f303c8ce964b5986f2d2f90e4e6dca52ac8af736a83bddae1ea6a07afa03107d6802c866cb447bcabab98be2f2cf169efcd3c96bd9e470e5c1362f253c02993080dc7aa690c04f1a04240fb31eac55c8dec3439edea0a02959f350f89c0348dad12aa6c456694a1cec12b2dc040b45369082a40eedbf342ad5ec2f084dec5bea3bd4d9e676f70905cc427b91b5d8183768a10ad7ec2482d6f16c92f2e6f37ddab2cae73915a205baf34d7af36fb7d0a9e211b1c0bca4ed152fc602d6dd41476a843057ff40637b66aefe39a993d5c767da6379e4122232ef8b4207935327b4284c3037dd0487433baeef923dfcd14ac18700422aeee92faa243f611bb16d7df7cea872877bed33d8703d65caf296673d71e6a5d748adae4012b40a81b6aa798ad7e4da1750dd109b47b76a11ebb50e32e9596c502ef27e994f1c84ffeb1ca6ea8252d9ac966c7fc88dc8c9ec725562d3c305727866d71323bdb56253fc24ec1d75e1340951f7d57c17f5942df9eaa4cb20cbc6fd809611af26a1845d8b8c867cde7dcb0cb7d5129b0b0fea3c9366eaf117f610566c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930ac1e45374960eac66419bf162a81ab609bcd0756ce72b9231d77d7ab4395ec2ea46bd8e9de08f38732e5e3a970e70e78257fa5de27a5191c8823743cbed54396b1cf30c3f7383e2c0924cfa2e05bfa6b7c995e3dce14948625314f2e063095c4d7c82ad262c442ceb41bb6af0c0ddba7eb15583dae292af2adb4b67f54452f1d372cfbb82ce94229494093299ea7a1baaca1396c5d21aeae5e2d689934573ece6e82b65d76bc087d080d2da05a720400ce58bd0f86250e2e0637a3159d5576adccdf89ae4fcb77773f67d62ded49b343c66c04490239d9d68954673ea3769e3516fd7fe963ace9dab05cd42d157c11e68a5280a089b38931c284cedd255e80fcf172f6d6f6daebc8d71cd5d511501bdf2f91a7ffc94457e0e7f0de804e410dfbe8b16687d76705162e44e3fbaecac710ed1176ed24f94c45072167452f4c705d714c64fb61456c00955af15461aa56ac84d664a29988b3e873e448f2a7cfdd972ccb489b40b22ee72b2ec869cae9c6e6a02e0219b9e2dd5f73c94a8c42be770c6b26c16bdbae11867ced550488be6d387c9b234c206bdbcd3ca8510ee31e5cf97c99082880ecf25e435fb8fabc79ead3c0bb288c2ce562aca4c299716c5877f31d62411b4c1136e23ce21a3d2d9f6509e7fc891a2bb7c4970e1c13ebcf6ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8bd7047eda9f8cd22100398ce5723251552cd10b20f386e42868e2ce948847e94fd000b9442deb4769efe6b7d60b6292c6689905649387bcd7178934dbd0abfd343b89147df9f1c788345685f82f980c7d707e27d95dd23abb58d12dbe8b08c4c254ed1c4565e41c3a3a77f612ae7799acc962cfd3115d4a255c938dc15a0941cdc67fc8004dd4073785481fb398076dc29aab75b18f9f8bc4be1a51a2dcda0fef8aed11c90a4fb62349388fe0bbb3a2e3557b227ce97d1e21de6513c76fd35cce07ea781c3358d588c3cac0a9b45ddb47a3389ea19ac2fe70be61af8f0ef2103638ba73abb7c6d47a58a8a08a42b632befd51ed06b553c29bc401de8952e1e53f59c2073da48665256fcad6c95a31807500370a431388bc1f2be741534e0553ec9b2c932255fbebcfe038230e30941fdb42fdecffde5b8931cef9aa30b5d39fc6289c88c54f464072ed0589dcd02f55d297da941a515362cdf67160deb3abf9dc8fadda8e4dc3c02fc6ac8e1865106c03aa49d65b6619ff4f724f5b123dcf95470d57a8b87c78b197c5fb7401da1a7e12cee3e790add14f887227925a9bd0b0c3c2dd2b6321cc89910208f183e987fff5caef54858bfb80ae037873089b5fefa6367c9a3d4f1ea91569d790a5008d3261460dca2d81c3f11a0975e60dbe84a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088530e529f52647012184982b7e5628ec3b3e546948f48650c4ce7937cdb67465aba3f27db252b51a9e5ae19be952e6bdd00eabaad14364c9769cb5130443f2b159750f26557fc983a974997268796af48b14449565a1ca8290870595d1760e67ef512b82ddb92ab0cbd817fd81c5db8cd63eb0cc048623bd2a85ef9588efc04c2cb9f4d4018ee9701ad584a88ea7fa08ab4840f70c942bf8a718d7960fd35c6f868134247523a9974117378dc45f1bf385c9836acf035bc97c0e59bcad92abdd83fe20f6fabd3e71d68ffdcbc7a808d04410de1816ed37ae6eb5796458c59b42aca51362e250e8f9e9388cdbb4715e54156c2410c8ff73de4fed8807d97b6071f10ed45e3e0cce47697c34c3c95951090761c7c8e86dac16a85cd3d9d69423ace527d0bc5a482fbed1853d48154878c2ca273e7b7aec70b3782e7234f68413e9d001a69fd0d889f25195ff8d157ea507105cdc1bcbe1ae3cee4fbee451da419870acb93d80854b1b089540ed6dc9cbabeaeeda91a493431c15c6e89ffaccc4aa1360df21eec3f50f0305e1d32013eb95f44a0b8fe9d03c62b897718076b1c5b4a42c35a5e97194ba8314833b2cefeb616552e92645d45b32021e2d1898b9d3da1989a1c7ad038f78bc9ece260fb57bea722a66471eec3326801ec5d3d8677dd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098f9d21c70ee861ac8bb4ec619f606be2e11b7088cdfdf36d94b15919b455e83750e65063de6fb674fab5313182a0345b8b2b5dbfb412b821c64f14877319c2433008527d2d6c112725f252273e8881d72ac2e73a49cb8be1bea5901f8583ffdb49708b9e8e256f447c8da5359e794c883ba0f786b8af217e6ab2f391066c2082e1bd4e72ff5b8cb7f115c3e87b21fcb8da30fb0deb9e735e0b872d0469a4fea691820a7faf223b617252167bb35b62da232508ca79dfdd98097d4a9c2270b2813e3bf738e7666809e2a17d8e471757cb2d765bc0497666f852453e9545626e70a9c76edcdcf933b74754fad289d93179969783d159f5b45e524e6f5760130ce9cd5193338be65ed8a319f39efa9a70b3a898d7b8052a68eaf8595498b2d94999c0c09c8b29f9c79932e8082b5012a670f6d36850d1fbdad685b5ecbeb4327f0ad2fc398e9f4368b5b555bfc858fb3fbdcebfc97fbb35142a4e18960b5bd1292752da3a59ccc3dbe499fde417f2707881ecc510d02b627128a44cf8a98795ebf74b969e821e832b20d46ae5a023c728ae6a09ed1c3167a2a3ba3be756957a28a7ac69bc3b1cc707b0c5a63fd1f1bd3bbfc7ff93d53aa571c06cca5e05addb1deb27cb107d88fd83eed50b10805bf742cfcfcfe7f7c77c54b54daa1658e26b05300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fee3646e9cc2a0f6100be35de2d39edea80f8a6a3849748b7f0881973332ec545795d5a0b0fc047cd3b2ddd0a3449d1042feb5b2dfc9b385d26a4fedf2751b115c76e88080a9ba0685f2ba92bfe889b03192f1c39e4980e60b3aba5c42f0edbd9d4f1c96d0e5a0c56019fe694bb6e0ca218445860e7b26c934572634e03d7eb00b630dfd4ee70a669b17b8e6c23bdaa28befe3a9680d77dbd26e6f34bf13e875ca1a3a5e97caf05f1feb21e31cad843917cb1c77433292c47aa185fa276dd37985652d2cceb2dacb7bd93ccae1b39f82c0afd48a9190ddbf60a1a76362aaccb31cc51ef93f0f4dc48469caa64cf7d4ab60f359f03d85a306c81d51880e8e1360963ed4dd310df624ea38deec4ef840e8e3a5b4504789480c4491c15e7b4305c15ac54ba386b050f708ee3dd9330189226e534959b22a51ffa38ee121b5e66f7164780d6014abdbd17dda0b82aa826d6ab2e8b93db887aef0d9eb59f6e90a880970fdf3d63d47fd06982e8eb087885e76afacf2d914fcebf96d504f20eea2883922393eaaa4fbcc8ac5781e09c4426f8eb2b4955d80a0bb2c7b309fe85d74b901de07e097a2518dd000c073f52fc5ff3e31c1bde1d9c3b9149f9d4ffbf38c3688bea0c86e4c7c4e28eeddeeb99a9c808cda894dd5ffb99133cbab9251a5072030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f0844aedfd5c05990ed3f38ff5e0ec4a5b9a1029a2d2d2cbfadbfb5e5ffdbb87d105673702a094206970db55471520274636f28a1ce0c95a694624e5f8f9c1b3c9ae4f3d2b7e72aade9bafcb48845e9e5d7f026c00d5182a8fe42ad3ddb592ab86e318088e84ae84ebe49102c9c5d57e78576e725ac2e3fa0db32d6f40695579be63a3164c35e30e3ae682a48a4dac9f8836734d3f6b789edca5c452fff808fcb5af0cadbc3a3dbadca8d79f80811aae160db61fe7ecbecb07b79b135f0c845c34e9a9ec548b4352835901ae47a51472a730800d98be9eaecf997b5f7c22022599e43ee1d1cc8c123acc68f3fda3e2cde323dee4ad764dfd472716344140d7b0722ac9166b1e418e590829bd03be9ef8982400a4f41894db05701c642243e23804a30798d649ec5fc5bed87218fe238634edd37cb1e155179d761928c4f6e8c50fd554fef64bac197515d4f8121165010495eec13f737a513bb6a726fdf74f93f2bc3ee78c4596d9e6db091bb6f42724c196c9a50934543ea3333c7f2a37971e26dc55a37d4614850e4b1729dd82d43fa48febcbf0e9243afde5207807cf5fb2cb5bbeb1f9e6eb434041512cd74bcb084f6eccd7cbcbe0742d2b9740557de702dc1d2ef6e9ad72a66748c66ee562aa4cdb5e4461867cc3770e160a13df6840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994e6cddca56de51c0c21b36eff8619ed6c0c40746c4d832d2d20f778da5ca873d45a3b04f61ba3368764e1051a5004c9f81b5dfbcdefafc79b5a833254e4e62109e947c23524096808549e5a2d9a13196bcc75c7bc144d441d6694260fa33d7ec913f227bbcd5ddc3f9858e46fb813934890a78711ffbc2a599b73ad9d16e9d89817c10d7e04bd11627db62fc528adf81c4ce161101553658fa1b3d45b741dbb1b945e0c4f828e9b8920f02a86134a46fbb140bb23cc8da898e87ebc55b83b54c2379dde239a36205eb0b38d4a28804a1661d4822a54b6e92c51a9477cc460980341dd79df25f90d7d29748023dacbbe0973c0abb4a99edb596a676d277545113756c8bb0b0b074539118fa259325470d01c666a38f4019c5b2984e7dd6a4ba279668353a6bcdd03d408a6170fb72a9ee30d94ab56eb93e91e5c94a3745c094971ce92f1eda81f3916ba7dee0e127b1521e5f407fa656e577a37fb97ac355be81dfe3fcca7edd469265d42a62fb607f2f924116899667c0634cd4838bd5788971b59f19bb0d9e91bc9af0b68dd3d8f52ca34147837267807226c9a4987201e363ff3f1a886aa4558ed55f434acad495d9db32f2c0495172fbba851db7397739f7f69301b830bd5ef13e2d98d1516f30f6f555b552114468e09e2f632d33fcf700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8c320bf44437287b256efe6eca57b0c8a45cd3900263c54757ee1719de31142b3ce0dd2d35f4dcce2b03868e8ea8c16c3cd307ca25364d3fb2eb96a17345eb944a19905688934cdc8ad4adfe7f544aaa8e195de1c05c79dec962a2a2d6123aa01ec2e354d3ae6b5fa562ed965b59c5c2278c9335019d5b5f52e5f72a4345589bff11acedbb6547da6cdb6f303009896f8f6b7b5dd6210a846a7ca21ee23d87b8a0ccd4651d9404f182aaf1e08857f559f1657582d36f3c8b4171b2a1e77bb6a19669e3ae1023f9efa7ea60ac55c1b99510eb22e91b6ac4e53b19607ffe8c8750f3651269012d0cbc4aa47a0fa225e650d7cc24d668a8b72913a6265b4385dcb141a41da6766f1b24b3dd3da87f8046c3b9d9a9919a30d36f91e78169da00b5fabb9b842c95b54ad24f2e5205b149955b31383e544b42b3f1904c7203f4e53d94ba0fd1154da19b5d63b58c4c9e088338b8397d1f589bea7382b1f82ad11668d414f0302f2a160c2fe76e275e662d4f579523e0bba7f94e3e27831e564588ef3182186271cd6204020acd5751fdec6f33c8051cf6df8006f287382dd925b8b3c146048a2ebdb2b9b5c94a804930185d4770f42f3b4dd8aa6f809c6dfabe80be928f14013f8f674fb4b27e816dd143991bc097665a0cd23f77659ce04a236359000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e6141ed33f0db9fac0e1e733953f51e96df2b74702f6430f0659a82ce2a99954999f388d20dd2fc68561411beec5088733fdc0d02c972779e445c809023f08039c2d61bb3fbcac24ccd675848a3958c0eeebebfd45a2eb573258a6ea4ceff669e1707dc21192214cc070571a7e64df68970d27a0dbe4986b9ff26c0c9ea31ce69f83b626dd91ac4cdfa9ff266ec3c15a47addf97335d1acba49e78adff3b8f25a52b5f3595611d9886ba5f361112e5faffb3817cdda40f922a39b612befe8a65ff26bd6157cf311810c04c87a85eff31c05a670ff86f97d1abc026c277a2d20624bab36a7b7574c61f918d775389cfa1eff831c3afc060f88ce0c266cf6bf8449f49b89752f8c27db8b586520052fecf62e41a1aee0c6c923cdab793aa3cb935b73ae1bc713c21904dcf7c852e8b16e55c62327b09260b5078e876512fbd7fba8fb077857b4be408a14ce40c6f15bf7fa673080fa75d26203a914f4032d7dc1c5b155980a2a6111e9bb12bd79f63902d14b5b03579b55552517bf3277bc7661a8810faf5019c0ae18a67fbf1d735c80c34615c970451b1e21da4c1bf38c8f56380dfddc8c743f4530bb19d181436b223bdc6f2fe3e65970dd27235851d17ad281c85bc1131d3551dfac1bd2f0e202f6f24f52d8e2f968db3ae9b8a671596270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041f475e7abecbd7d5f366dd72192d0c283359cc5a4580bc9b96d576e77b9489fbd914a3da2150fe8665ae502d27928c9b5d0c5db7774ed0df3a1824d6c2f68e0926b87f75582dc9d631b2ad515b8542af32712ea527c0a380e9ee262065088329e6acf2477a82760de48e409411585e7c491c340fb344c24a701a71349ac59c9465262128976b307d1717b619ed1505ddf2e9c0b4a06d3edaad4069c137b9341195578240d181dedfcdd53bf2dae9f878709c730b85bbe58eeb284f969c3b535b229fbeae31fb76cbc780ab4f107f0e7124c47675fb1c59c79bccb06f5e6473650d635b00df38789a5df7d59f2277bea513ea4f93dcaa0f7775ba473d7169250d6eb31edce56f799df803e5f924da2d1b8bfc649025f9b19497bc053b30aab73709aab59db215b2d9446426c3eeb9c4a94e6af9afb71065b143a4e24263018a43f92d4e52b37d6058c5dc5c9d663b1e649f887944553fae13afdc92c69bde40aa9972bb8bfaf21120b5f013a9f7ce2a9c8acdf7fb883dbcee297f4d2d0522cd8ea7b59c7598927fb72489cf628d9a392fc8cc0de2aa3f4eb822be22c03ce3c4eeecae108cb4825a4dcaa5cf2479142502fd6e94b3f6120ec7abd82d7889ce5b5a81c18491be5c007622f185f9bfc80892b3f0392541320908ae5165007aa8d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e18890b11f0368199b2b92055a2e5b801b7544ea299416fde2d541291e1bc2343bc96499386cb9a8631a3889754fe862b9ee9e3c02060972d3ff33c88db214cdf11e216bef73124b8e90cccaf4b24dff23cff939aa6e27d5e560cb0e57f3f1f0a05b3cbf0588cae4e7c307cd4f2f44dfd0acea7193096ca914eb2af8727ccc4596aaa7a463a748d0e3696845e69ff140880e73e2482c35e5e582483bc6ff175bb84d0746cc0c074b0c0552368f18cbdaa7c131cbe58b4a440d20e68e085b01dce249c68a0d9dc7c0981ab96c80cf4d8d6840d994fdfda4274b593a3243cdffc991af58fc25d0adedbac11749ef498209e450ee8bf51fe996f0b402767fb269f3f6c296e034b511cb4ed7c1100447ed12f4fddd2f2810238258b1a4504318176bbb1502433fd4f3df34d386040750c57946d8a38869079eb6cb1f54945d9c2960a40fc5548e7333314f2cff20c200fa102b00e6456894c53e8e39ddecee2ffabe1c048135602d8a9349f471cfc3711a7eeb7fdea7ee0f0d21f88628eb0138527926dcf6521323c1295a7f18a3b096f51c8400837c801b9fc6034c29e739cf6766f3f5bd6a5a5bd6baec92800cfc17b21ad112872347332dc375f03aa839a01ac8ab39aadb4dbc5a56bb7ad6322b1c922ce7c1c68df476d1f34eb30b25afefa120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981af8503008eca312353da36474a56b27f03d4205228237ab177021c11fc211a92ea24488766a84103b7f51c03755d3d4539028b1a31c87c6646ffa56b865caf5f7a6183d84e913e5034059ac7bce59747d9d65c592670db9d624c9c1277085fc91396b3c75985e38266f3577a3d08f2caacdb7ed4af55a21dbca0e7a3a58486a5bfdbab30eb3069c7205530b5e021d7be9b918d17b665da31dedb1c376be10e3306111803a0182e28b232786238071f66df1f572a6dfd80ad76ddf5914ef55f7d1d3132300c9b562687b71ffbbe74194240f8d950ed7d59f38bc5b4329d1a09d73bf51f538dbd951d3318080156acae35c5b7fd026e70d10b92469b07f649255e3852df47de72d141ba6ae7de3f01763da1c6982e1d99ab1d8fdd2bf0c6c2955f0c624b2bb3974b7cfd5ff78fe9a8c31db0a24a824c93c0cd7d260faad8c86a06468a5509430be6605494409fe2a140900f7a0334dbb74927c7645c2be8f77e67d27d8ee98fddc412a8345c49035c04b3960ceb03a0a4dc51fd3136ba906791394fa68d6bd38c02a5655c1f4137e418dfb71d023bf3ac2f48b30f0b30ac8e657775954558ae2f3dada1b197520ae2b92f2243875d9bcf64439694c2aec05908b45b0e37812f8c4eb23e68bac3e256244fbfb1820887645e5d11acffd3547390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807ba6e952f4a57cc7010321e6483ac9267b03d41ad673d4d9f4729b031604015183b4d1cf59b5d397d46d331a3a7b77f0cd7c19dfcb0bb247cbb41aa9ca9cd42d6f35126ebf05a8607804650cb1317947ff1afc40541367fa21e29aeb5d0e385f2a97b1ffb29b0c940ad6ee66b557af71a5deb5e617e6e935730fb5ece253117371b004e66320c588b16f5f2a1e8f5a1ae421061a6c26cddc6ac312d3dbad52a69e8f6216c0ad560c7555c3a817d1ff6f8dbf1520aeec701aa04048be68f5c24ea2ec6a640a8f8620171c1a47bb4298d517d9c2bd5e493de6c4c1770362137c2050e3c36c17e45ad9f0ff3cc28278cf7b4c6dd1e3623ed431d806e54735a07414f128bb43f764feb40b172c6a028db7c104f3e9056fa2223f95ae57d3531b880b796b2a428dd150d0034e8994ff311cd810817b90e4316b23233dc806ccd3d35564e68d24c7ab4340b7c15a7a6f4d8477eb9751522a8465258420c30202653daea6cb80e0df0d2bc31a4d263193c0fd5048db8afa77920eea06966a41a93cb670d8ded026c784b2f4087e93aed3b23d20fb68f4d8c98157811908e137a7762f65c15f5b97c21961d68b5586f36f3ff09c10387aafba63b844fb27736c42ef948a7898cb209e50a42bd70d6f70b34fd41134c1e28a71175605ad234bc61a961e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099568fb83f64ba527d18b4e551233cdfc65acd0390523055a8b32f842328050ec3a029dbdc04d022b4e24cd8c1dccdbe783340ca9aa4c1ac478518c7d5057f50d120b835e07bb64663933612c36ca31275b7bb0e75798e12c4956b981cd3c163fb6569d3664fa550dbaeb79a287bd6da6b53f346ddfe382b57a4fe7fae9f048c7eaf0b581fbc0285c968b1db7a9ce221b0b85d52dd8de8f047302f8c3a52744ce3c36f8547fc192ec76476410dfee82f61d1b009da939bbe28607ac8975a5f3ea18f3f2c612a0f182e438a21afeb7f3e8b512110499e6efbb91e23bdf3cf8ee190cf2f936854c0670340f25721756d5a57255d6a31eb8f54b5ee2c7d3c54ed05494beda817b7f616a94989f8a005c008f957cdc6620d7517379edbb0aa0cb071991eea989366548431de9c8946bbce918dda5f088764c61ad02fd200b61cc82157b4d15c8deeeac1dd0e6a6c84a5c2c0b59e5817a864502de10df644b258b65b998e4d01a39a59e7b3b095611413a1db999ecbcc487286e71ca733c14a2ae19239f57d98303cc24a12e896ee7f97f48a54b65e911f9d6eb741b9b0a4488444f3b1c77c9cc46ce65d9cb0e9bc763c6283efa2a7ecda0efa1f186cb99855622e09c9cebd81c61c691fbc58043422d8ddffc226b1065111f0b8691cc01ad603935d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a309f8999929a11ff68d0b98dcd752304f93de7b9ea29c4cfb2401185e2ae9cfe84627c0d86bc4a700b03a62c57e0ec86233c03b617c8b1e14b80158684a77c91dc7b5af78d2beea1309a45fcd10a8a101e3774b6ffa1af596f86fa7385385188fe666ef1af435d8307e4f778e170ab6843012a764fac76c9ec63633904b05f38303ea2a1a60ac4b8c333094cec168da617a761f584f630db9355d09a4f30a5b1a8814756ca6aedb8428fedaedbf088adfc682573b8b239eb4d3092a2fca77be917e103829eac06cfa3530c7cc092a034dddcde7f8d597e31cce5148f59edf03235277542aba93337e817afaeae05067f03a36a42a4ad1d712bbe14fee2c2283cd6611f489d5883fa5ed21402d2e40fcdec512df74d423e166151b5ca5c5fd08de5e27eeb205e1dbd4414d00f40c800f226115cd08684c6ab4956bb7eaad85eb746ee5a5556c83767cd3468319cc80ecd9d28ddb2cb2c6c524a1733b77c06c7fcd4180267fc1d25e0aa22f23c044f86901c034bfb23727c2e913fe0d696ea2291cf81de142b7ede5b97bd22896236a8f0cfce6ab340bfc5a1795c347ceee9bc3218f3b7c16b3fa2d3684868568e12c1dc51e4d25592a7aac83e53d2b1996e2fcf27632f77c7760f6ca36076c415291133038913007273daa89574341af61d220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875a8164c699e32367c6c0a646435d0c9471ffc73d8257c0246bb003e5bb4beaff2fe0e0fb4410287d1321eb934963f5126166f45e035b4d41318b72f4780ea1de7d59c81bb142df0f8d11b9b429c378846eba22bf07c165ddd501c66e0d6b7187f5511ff0a12661571abf926411c5b64cc114ab29c4e663a77722f3f8de642be00d4ccd60e2b7d60ce5ce53a7a9a06819bfdabbfa6b9b6e743b22eb1628b25c23264b6530cce7f80f2b199b2d5bb26829045bc524e02e31c1ce62a473b04fe42b762c84890315901b4c7f89cb8d92ddf89f116774554b21fa1c5b97b816cc7ba3ad7846037617983c3ea55ade1a137daecef3ff673b27856814a8cedeeaf9e62d35926af9c1a8a9e1d976fd6706fb2564e46b68eec35343eb4ed6ea9590156069bcd13aaa3b9b15f2b186610b8543d0fa3bd63b819951e02f47f27b30d42c75f228352ef0ffa48917af3aa69a66d348fb0b69dc1863b719542ad0de6df2eb941ad373a187ad527195b86184a98869259153657454d1cd95da6055a62d40f1d42ab78fd4e9dcaec1606ca7e72c2f39a843b61c048a3cb9b5a6a77176670589c59e4ba13bfdfb693524e0449643971cafedabf50f88fa6c13f4dc9c68c0e14471eef0e9b3c8a779e63df991889a772b97c3b01b15368dee934997fdfe570c6d6000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001353f65e9f2f126ddd90332f7c69bd109075ef7053da4a243c585668a178901ee4a9faffe7494283c7020badcadfd3b884d43243be32da977cc242385895664212fa351b30f22e74079e30accfb57d27f57dfca67e61e3ce831d1f9666a6f4fd74c18f3cfb113f7c368ca014c9702ef80cd2eaf282f97a736fe183a5f45388416b6d62ec1fc0f1ed458def3fe65386db916b914ff9c1f59fd60aff311c58820317757a622d7963b04554f8e6878ce839fe40ccaefde7cd4647b29cd69e35a02c881b70c21b453f193d3f762673fa3949893072293c37df44b836931eba0ddf78dc71ae7715f59dc5a66771d235eeaa210c857da068c0b913c6e3c1565f26dfed00d0a4ca53b87ec5900665d2231e79ef6f924f16d81a1861808b80a6f294209213dc4ac513b8d9045277fb34146dfc2319921e61fdab7c4b307835108045559b164b2ba4d1d751ad3edc9e5e52102da53e76e37f7a0a5c46cc8f9ea9c8b449b64606dc838eb54d3b9a5e6d09417c4d3457fd43a4b22a102bc762c8243396cb52822473e70445b8aa521823f0e7491bba74c99cfcc4d647c699a49a7a82eadd172e1acc75cb280aa9d0aca421a98f1b27205e38d74c2f820283c8debc39d4d96269d9bf730a2a39e998d33fff87b206c6a92d8b523eb5852f8c2506891e440607000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097733db94913767ddcdbd7894b36bd5023609e64ebaf5e830c45ea09674a330963e48e0b33dedd304278b7f4dcbbdbc48f606090e449fa9d6974367ec108b1e8bf27090904a52b602b07a31be89dd8dabc1850132a52e247efbdeb696c866b120e2468ab3027e990611f56350f9c4b5a952e59b7d46cc1ca8b334ce7ce580297c61dacaf7f22acc31481f01a266618816a97d0fa50c1fce0bb4dcd26dbaaeb7f544bed3e2a8c045f4e28d7cee48c4ab58865375e17b1f5ad2de6523e92c91b260427b971164e798b923ceec35f731c100da9bd545e472476705208e31534080fc26f69c92a50c897d30233a989f16d7a7f68c9f843bebb3ca6f11616b5cb3bbf6a6316864c69cf889f9cf32e1bb324c3be042dce7c880bc1150727ed540f24745e292b18dfbebbd5d3f7df6db8dd77bb0cbbac290fecb7d942238b43f282e7b23816dd4476e7643b89596a693138d338158859db10087fb2a73f8f39056962ce5eb483710f3a234fae996257368bd708106c9c7eb278f3ca749a0afe85e3135837d6fe4c12f501b3f330035362fafcd5f6068198c8f97d7fba11cf11aee9f9b81abb80f5a68cc1f874ce6cf16bdfd329b4df23c3cbc31d1d33dbab340311920fd9e079d15c1098e30b6e6bafeab94ac53a40304ddd30e83d35789acdb96bf0c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973ba2abda14c766de6dc7f8d3f8ae30d07378217e0cbb3832f952429d321feaa85aad9837c310995121bc5b5f59fbf06e0ff803021f7c6183973c03bbb44449423c6134910cd58c0ada4053358d3057638d1fb66c5c80527c2fd15e56265ecace9c7f36bcd31767f84ba16965fcbde874a18c87df8307de35256343e818a4a38ab750c85e50df5dc78c2f0611787b95ec9f4e8e2e5594e969287073c551636deaf822619076548a52166b4bb14cc2fdcaf0ec4742c161c65cf589e158ea816f0f44c77b9e51ba6dfe1cd02fee08c1746d4f7dfca28fa848031fdb8c82780c275c3ee544ee6335d3e633169c6e64585ed99ea16bad161358ab8e971cb2840c5768845477af60e2056c842cf477bfa070888f7b976d8765502823064f1f75c7a89c1e3373ae7dcfae678c43667e95c3bda2d61001c473b3ea30e39873729c7fedc91018c69f680b33c803a2d5555ffe7a13f750af5b8069d95d5dd0b36eb71282dd1d9ee2644d4bd214f473f9e96dfa507e2b6e59894338a22d179e5a36d83b4acccdbac3a8957bb428ca4a7370c144c2fc5729b11a98bfb4489b6ce80da16853b248951df141091483641ca1772c240fd2dab6e23d76f27114e476f9400b2d626de8c596a7c0e943b92f11371e6c01e2743c9e658f6375b3081fb7996e0f50f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e07e89a6dc2095527eb41473f61bc73276f3b537cdd57d406e1aa26d91e2a0ffc6f8f57d3ddc64ad8304f5cbe6de553ded2005d5fb01b779007845c4181b2287541937846849e30fa208f715f9fd51bcfae792ff8fc0a12b9b266483290c3300cf5acecded78d816d7167e1c1fa6d30f0bdf73a70e6d84790fab051e50f7ba67b63396956ff6fb4d44ccda79ed9dd970d10b3d78dea15f64afa21b118f3eb7dc89807e71791acdbe4058fd4a814dfcb2d0300714a918660bcd095208828f8051523ff1ea59bd4b68c17d4febe326eb278abaa0889924a0243d0548023732baf4381b30b42fb70174a7039e87d99e25169535c38bde17d07557e58355792d87f8712656bacb84a5aea701827409edd601c0b936649e49d7b56d18002f95a3093373d682b8c90b5fb70d0a5c9cdccd0cfcba26cb2de7f1b1221f9275745d91aba08fdd3c516301873ce35928125c513ac94ff17d032629ea5ee16c701674e956791b32934febab6a488892f142af9ee06eb6f8e26ddfbd65c2eedbae315ae1b2e41de51ee4f6363c7c84d463885cda3f16a101a29ce37650eb796e7560ea3f62f54624e01de46ea35400c4e2e246eec3689a607d95b32b38dea85b37a8f94cb92d5658a1dfb7745fc03c008b3d63c2f93f1f2ee9bf17a24112dcc2eb1f784b600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189e1f40f5f04b2e1b17741eff562a2c7e2136225069e72039a244340b755ab195184259786d63092f4a4156b721b023bd74a623c89b5b91dd9da65400b19d0ada14714b3d8bbde8bfa04b2d7880575caa7ca8b6614daa6936fdd55ce4d001605a31068f737fa05b601fba9e6535fba52661f54f25a2d8685a5c7ca63c4a5222a6ae498fa1f6e27fc9888ec3b9ee629498cd73621ed48ff447315f0b2dc2de98177cd56eb25dd986155e0befecde747a1212b3734439dd2a8c45e1a8440a2247fb63c5db5f629678e3c30c8b8329c9d5ebee711bd27645d554169bd3b918235c1ae04afefac82693c44a960d30c2f48eae9734728bb03a88387b415eb59a1c41bac46bfedd7d925a419b2cdda50cd658ac1357f3fd393dbc53989d5499d3203817ccda60361acd11b908a2dd9e136555ea2107db94425d180634239ebf10f5a8b10b6d92d30be26b0b7c9cb8e20db568a23adeaf293040e0a6292cbd7db881fd1c938d63203239b5be2cdfb2f0f60d2d6dd0691596c7d31882f83f2fbb78040275349b8571840beb495220ed1f154930f3841cbc95692c7499733b4f6b29e1f83848d373a2d08c4e33b2e13d98262883fee435bd39269c32b845156e9ba85f475f5cb9222d6322e84c331ba95a81fe68378680c0ca4f5ab483a2e588fa2f68e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa55ff654cc644bc3f2e07801a7149416192a8d65677a6c89e7c239d2cb528f8c82e6d39486f9ed1b3263bc7a29fe2882abf221287f93e5481525ba4ff5d2297022708df0d3b1737ba952424fc504d5f59fbd543f8d707f45d12617c2dcd04e70b7470a27e3cd291e88596a7db3111030870a32525a5c04efff60eb132514637b47281e600262dfc6a143ecff84dc8effc62824ec358b6cb8273e211798af49e9b1f6bbc8243f92005ecf768f943663461ff4ba11770aa62159acedb5c591525b678f4074dfee21383a8944de68c13dd3087a0325bfd56a7ddd100f92f3ff5fdaa37aea7c10e41792fd833d604d2f9cf9d00f0b8ccae936741f85997eb1377a96c64546305fc99e6e721ca4f49a219dfbc5de4cc8d30df746e29a16c4b5eefda31f4e786c479aa9919f6fad74fd5a8558921c51257df2021eca562f2776e66a0fa89412e6b0c421bb173f72882461281abe25edcdd6f2ce943feee0f7c4c2034db4803d9b47adebb92a5fcecd54283637f43a3a60b30e0e69d575f91bf203e99d4eb3e3f3098bb21a2d85d0d8c904b161e21da698bc0d4b478659d6c0b7f7cfdfcbaf16145660a2c4c6b54257094fc2d219729e55be5f8a0f099a9c69832d2c942313a41c749f2bb132a24ccf685373fd4d17b4013d9bea5ca6b0fe5ad398b2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000795406f455b5fd1400ce40dd90a6d8e75349b8a7b596643decc468e68e518ff057bf99e9b089ade9d9541ec2acfdff8de3899553ae0b54c0043f01817efd127ca946a9320fad7db0554a62139e54d49acdee2f054bda1b18e31d968a60776440d129eda3687cce3e4191dbd583f342b11cf8941219024cadd605333f11f831984b75e70a760168e08da1d9fea541d41b3097262adca4a36d82a151166d911f0adc08e9d017da7909e597ee80d398ac00166487a506b99d5835755cb3a23c8e56beeb86ed6afd6639a7b9aba956e5331bc4959806a8349471de2b427f59e5eb2eb9d3b21dd910cbf910aa4d21e0d9ec3676df968d0e71371c7f37e60eb7c190d25f11fc1aec5eef275670a9c25b4fa5b68ba0b977be2ea3b17945005632c1d83ac936c46700fbb3358673282977d0881da2bcf020d15c78f49d237283462f38e615be1eb765f187c2da94d3cf0388ff0f1017f445ac0d91f0fe5008ed2d59745dafa42980f6546b8460e2d9ed2bfb036bcfbe4a29e4137f44bb31477397af9ea736e6edd06a9ca7f7313193aa26ab67d4c277fb3e5d51721c733bd9594d087f568697ce3ebb257b1bc07979a362a2e28b4553fbbb21fa81b4f1e0c0f9a49b0f65e6ed7e6b62e2ee52172d8e606a29ab4c8512b1dba383a9d3e457006fdfa8e270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826d3cebbf1f7ba7cab8b45a1173ec3ccfe9a34d538660ec74318afb65c342b9f812632bf25fdae8ad42f6078558d448eda69a9f84bebb7c90f01030302638d24e6e85ae1de22ea32843c2c4c97bf591a66f2f525c3ea38f0e0605addb8d5b2a6b14b135d0783f952fa90c8ae2946b6b4479a73c035e8a46588f6a449ed21eeb301f3eb582acdc3fad46d6932227878ccfd0627f4af4c368713cae76865d1f1d6ecf9a483fdc8546ddd36a873a3eeaabd56553869c4908511a6adb80978566647107051e12cd663eee8fe1296f4b01ddc0ce7364768db5507cbdb1a750c3eba7109bbb4cc0fef9665db98baa0b9d5b0317ce257aa33be251626529a6d64f5438213a40db462fc8a500e6ca90008161c44e4721b40b81b0608bc3b2f9fba2581a4f1e0c4dfe8e71c09d7f5575499cc560ff69838b9a6389a14c7aadaf32c4c53101303234581f3699fc1d18e7f57916714b693a6a8f90b2bd16f4d6de127702b191c39545f6c94860b23124da44cbfe1b6ffc7aebd30adf893aa215afbaf327de78543a28a388448dd5d7402aa74ccd778b31e69bcd1c9abd6056af3da352e3ac7c731518015a2f6ce57089a56a9fbe7d9f68a1953dfa03123a31f819fd74bbcf8164779b9c2536c1b7ca46a4aa06f4d76abece162724867ed7e77c4bef9b36e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083b8fcd28c2c15b3cd38721ad4d3499f9bd49e9c1aec451245ad6fe8f40bfbec585802fd30749d4df67888391f8564ea6e4438521badc1fd34cefa03dabe482da60a543b2c53fc367d001d962946c9c73a95633c474404f86f9c23522d16880a124008a094693a00ffa7287e0b05aa721462ab26658ec56ac04724242440b000c63b2cba58630cca09e5682f7550376d6dad92f72f3638c4afa9f5517fbec7e6ab1c89c708cd9c89215940085e3f964305f08fa54edc3a4947e93aec73345b5553cf9663dc0d7d7964e3fad79649ef2916ccc8331088f810cc515bcf6140a0f1c621034c1bcf9ff7e64f136e684427fc0aec4742e6e2410c77f570aa150d0668fe3809833701d56ab0b5b322a8e9313bd28157788c3255743e495765b9a0aadffa5616f2161de4c5e16b61c97683766ce7a3b9369cbea1ff948ffe42ddffd86e09cf80fd1e157c714f388254a2ca5bc7da809de703054f53ccb8524d10af33ee71c97e6fd3017ba9f6db27c98f0a0af3c7a9a405344e8f50f81a9565183bfe283423f3835adb6129ee3905b1f557e559b362b0535519c7654e4ed37cc461cedc139d1c67b90a50891cc5aeb6f2d67ab8235912d462d926f7576121907f2ecb4b7e527a4e2f439907b5bd25bfd384e6ddba61df8b14836a096749a89fd1a5b94b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d9c2711b8403440f82eadc68d2b8e41fd74ea243e96f8e33c39063be241ab0ddc8f9d9d4ed514c51522967e435dc214a1a6f03372d032ad910308a199b84dfad32b93468857dec053b8754d8458ae23a49c366cc0b6cb76688920d8c451695286ea52baa9626a4c674a4b086f4c9424f1b593e04b6fd41676d56101052bda13797aece13561ac9ab85fef8161e302b8581a4a3a67c040cd0da2e8daed88ca4f6f7dc36170e4b4e7e8293a10d0db92c54ed3fcfac849fe75a95cf59ff7f7c13ddf0e89aec22b2ccd6096a29a8955bfc113178cb7c348bb68223732732ec5b721f9bb2fc411cf98df87acf46d7089b9d819ecb9abb2c96038040721d2676ea35d515057f7b427f95f35fa149a6fe676174e43739629659b3c9d9e02022280cad9020a8f55d582803d0fbb28b952a6a75453f5121725d625c8060452de6b88dc262463296b9041b5bd1d46c9a5934716fc02689a1d02239a39f0c0c135249201868be49a079067b1811dc3a4614e7b6c048d2a0d05253ca0864a64901b3087d8950f50a98dd1964152cc8fd72a83687f8ad7af1164ab502a763848b8fbef3c8b2911b36d01b3139fd4edca9d202d6ee9d41f109b6085ce952916aa6c53d041d707a20a9b1f96dddf8965c4c8aee285bac6a83659842d2f69a3af8876b6b10c4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727f83f7e608b7b0b56dc58012462badfba0e80c43d1d725f73725ce4c68114836072d7f23956aab1a4e510a898df53e53051cb7a3fd6d9fdbc65f4cc5d166007e80cec7b13b383b707ac466d9616b0699a9009aeb809caf323ef2d7c7d1b546699bcc6c6c2c9163398e2c9e8c4217bba8cab12bb2b786609c9ed6a117e1534ec60d9237e97d5e90bbf8caf1fafa89981747e54076e811509666d6ceea9b9a9685c18f048c6b4009484c39c714b4b9c4879aad5a119e9cccaf1c692391b9d5ad5e614f524ef08edd3c3eb66adbba769ed48705a97c4f7d826796776c28a8124e5edc641b75a0a7a2264a58d7c07eea886523086a70cf814332339afab266cd1ecd3d95d491205dcdf2fca985bfd458935aa8a81140cfef905914c91afffb3ac3d6923e87f0e85163a2046a956009fdb0c493048957de67495498462e0c724c71bab344a8c9c48b90965feca98c09f8e93a9ccd4c31ab1345369e63a457421d8052ec7e56f80747139f6cb929f2bd64a90c44005548a85842afd60125d9b7cea725fa5439a243835f40a8927650c69b005b65023e3324e42ce35f4f08179aa4a4fe0ebee81b7c00e8f5b52d16568cef6a5136b83bf705aa3872efb7aee2311804c2cefa61deac1bcbffb029c643f88f4aaa69c4a92c06f49bffe6d5518984b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023fb93af85bd5fc2b41c043695e6c02b4cd366f95fb72a0604df507870b311c3e26d06a68da3b635438fce0cf738a8902e2088a6eecdc6301f60a3b353c96293091008d6f430b2b1da6434420494cd515f169299ea39b1c1e4d73d4c5bd4ea728c2cd1852c8d4bd4f7273491921f2ac07208e0f837a6fafd2cc726f1c1f2e66f189484383515efeb9c00a911d1a0e2777db61ac11c8dca643991ed55d50ff2d51eb077b90d2a554d2c0af7f5dbe95ea6a42da4da199a8c7a146e0e6f89d985e5ce517819a18ebfbc969dbe347b98fef7a54c46b2eecb1c0c9800a653bb788a95d6bff7c58087eb15bad85435d8c36ad42e53c40042f19d8546e60e5dc6cf178f33f46e2362cd0a4bd04e6fff29d28b4eecaff799d5fcfdf01cd2acd2d64bc83a6d595242f9429f3d98c993ecf497264687df5de126d261b2f19a92c69a5b196eed40f1a64300e2366f80d0d30dcb151a6f2dabdba42f814dc36adb8b6eb5a3f17ca9efa46f5c60f52c86b918ce1fcf03890b9b73c216808a7b7ef10d9a5be01dc4e5ccafc02bdb55e511d958dbbc6f241c47124eb6ac171b8bd3a0f922e30b43781b48c8e0b3e0437868d47edf6edeaa852090d173079e5ef4514676a6124f64b25f0347eb1ea1e2d2b8fa19b542eaaed7df4e247a27067330947e21cfb44b9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df6f11c2b3ac360ee7a0f568ff1f7a842529f9a9048c14d68c0aa60aa2b39ccc3ce8bb1e8fb2256e5846ac9056041e837033c76b3a7f078f54ed747a5f8f17630caf6578409e9fe7da6841c9646d9a8f90797b09886504474825663490a39969fdf9afb205b30b9b0e62aa02268f1ba6ed78436d554aa959adee66bd9bdcf0f48dcb40ef48cf3777d39e8a099056b89861ad64912c0b94826247f1d08167e3d90ff06ebafa93a3998ebc16819f61baeb1afe2de09af83eeda6757432eb009b3a8c15fc877f9d0c80adb49928cec6a52df091d99ba284e3f4c03c7e1e841a33a683a80148803e8c55f42d9087c1e4b7ce5fe683956f9b0cc2cede2869355dfc68b17c1d81299ee47ea6295e2d3389d5623a78ad8c977c015fd0e3042d52e9adfa7cae55ff67b0b96eef55e5bd883e2cad52e9e06f66f8598ab72fdb203793c8d6823ec26b20bda8c34b90c5c9bb04e78a79db346ebbe7c24331347f746266b243518c1c812938b464e73a10c67b2b13f93459d122efa734284d56c4f421916210361821c3749a41d9efb4626bbf2eea78b0602b720afa661abe31d6d0df5cbbe584c59d7cfd5e9e040b2b3ce830c51e1c3b004667f8d4ea50a1898fb866efe2d2577f418d37acce7f16644be7efa17542d96f4326661cfd54295260c97aeac440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891469ca8ec4a894f284721ac1dd7b42423e70b8d3120253eb3a9ec2d104be9f3cf2a6598d175318e3da78d575bd7639355287803da771d59821b39feb1abe1b10cc2a4426c88a3e319d99aa961cf6cb8902ab1ab31441a6e7cf13c82e41962f9736c340a170eefd882db700a5d0d39521859ffa1cffb64eac72ca8aec33bd714a63ebec09c8db7c5a682e4e71c3ec8f58e01feb1f71ade86902e9e0ac614aac685dd398ab55f880b094952f3a8706b3514796e00a7380264f2970c39ac65b126d5663f5236d63074d9c8b5a9fb9c20324046e5f52c41a28659896935b23dcc64cc02ddd725d03325314f0c25ad129f204508e879047730cde5eeda907c314cf460b243e9179e090075328f1cb1f40fb96354cd9735eef4bb03466e889f9b3a366f9228ecef388bd36efd50b104285eaebf26837e7bc2d42460e96e0652ec37a0a38447dfa6a60039585a380e71a3e2a4db22423c848e25e23d1d1c3aead896c90e20dae4e0657d2c30fa23e5d335326956c492f0d04958307c808352aa235696708edeab79566fb3f821fa54832b69b3f2c6d86daa2bc42ccd9410a3bac3b4e8f62e44032741c2589ba31ccec6bab37c3db4c0d1d27b9ab9efa8afa836ffc266fa43d554057343ecd076b498f688d57d761f2c0bbd6a1b1a50c8dd46b1ce9e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec682ef9347e273414001a7f7aa923940584a6edcc7d8bec6b0a393ad15d736015e56c6ca5cafcc006cb323bdd7e6df1f6b07b5f573aac0e8f03d21a98c9f5a718a73af7946eb2468a994aa09901a1b84311856bcd6a1191e701be9b2e3f184a8f04c607d7a0467db341d73f1334fc60352263b426598491a5436a8508c2e31f7877ff4bb69964f31372f334fa67a388f648c6fafd934a9f37cb3d6ee6d0b10d846e6944e68c190b32e6cd6d61e6a2c7841477bbf31b4c3203eaf89c1a008cf148f5669d7760a158ab0985ed2370c17689b2a570725541acaae4cd7f27d8d8a251ebc78f728ba9d8f8cacc22bf7f27207b42838af2ef12f14d35c1b98d98102f9861387002c05f84ab37dcedf7400fd23031c732b87643c8623dde464f9e1c924b949db7cdcc7244aaf0992a96e884cab6b6d0eda851681d5b285e909f3eabad085fd3973149c5b4404ae50edeb0c29b0a66af241fbd9eff838a7676fdae227cb913006848cb06810d02504d5c9100ca3bac047ff453737bcad83396537a58eca0560b0ff7ef734c973e34cf64a86df25c40dfbcbf86959672c909e24c8315b3b7de27db69cf7d077e957a582da573de301af42164b377f68168ce821460978ab588e8edc54714925ba5cc07d7cff7b82e0f3526cbcaebd0818cca6ab8b91940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236d1ef6d7cdb23c6809b41f24bb775f898689c65be96be7f1f68c5614e17cf25f1c713d6b6cc417dca37e9d2c944fae82a8b43e47e67ce1c704836e54d61c83c237c55769a554c12d0473612555ecc6476716d9f90fb1b50346ba5a0bd5547536a7deee76a51a74ee2d563d688347c63e5946cdbd58cb9f5d2f514c247d5b089e2b1aa8b21e69601006539cff2c75c0eaea135f6c530d94d63345032a25c31d54224693a4eb7bd92d9e2b693838938baa7a21684d0ec7decb9ba1f990174d46c0d4a09050db7c99eb138f92aa66a136ac135185481b241d8055f49a566d25edfb68393069d32a6b150b73bffe430fea88e2769a313702723de6967c35076a477179f25e0c9d567382551339f91e2e8a9a48fac9ee50bb23a7a20717b6fa48062dec4353a68937b7ce0da92be332b3038a6138b0ed68fd9d592fed7299e2e2db9c7cdf013a09c6c75b3dc42b16e8d8a1d506c3372f341c14211b1a38e103d2d445aeb3ef8f8104ca959d0fda2b6128090cce3cd6687e5ec91c6604b13f155a0cfae14a36f1f7091fdfdd25dbfe3c1ad2e378b47ce5e7c4e706fc0d4729cae017e8565cf15bc1a236acf88d8f94d943e8d13f9aba9de43214038ed1ea09b7f97a8f045c7f9c1eb4ed725c6e33408db87705784ccd5f0e39da556773706d39e28200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001700db1ba2f2092139ec3b885f80f0398bf3cc9b51d352e893d22d48c601699b1e89ecf986796cbd9e67a83c1d5f8c41f2bef5194651f40408d0a1299616f22a8bd854d2d5cdae3af18d1fa7e0578633219183839914a13e813aecc7a067b69c9474fa91d751bfa24085e26d4a9eff6394b0fd0360349cf8f1d3dce44ebabc677326774568b7f896a25f97fd097a7ab5099a59eb04597df2c802cb945d843ccfb2257904e66f1d0a133d09c8fe4a139dc756f9ae9e585e9da8911ce19313900ea216a815c9a1a82ddda5b06f599904bf9f30adb2db164902849cad311acb8ce578889dab0585133f1d514cf1ce15eb6c59ece046d7321edf7eb1e52a1b2ed0707d85d1c890863c039bec4ee619718cf4e317fdf70e8fbd40530d7cab253f8e4566a22f7cd33a18f5d748f8b0fc26f436f40ef75f21929e13ae2bc7b7fb170d9e17afb8a4df83378f69351f8fabc27e488a6cd403d4547f28f1f6336754b74bfdce6f513223f6e3e869dbdd33053e71bdf9f3df1d42ddeb86e39582d5a2495c25f223ea16f3c28e2d325279053199e9684e3c0ab61e2e9425da1839171c26a6941bdb0f93b01726b15c402803447ad5298d4d77b20d6a27c3062c5266f921031879659fc24392de5ceccde75373d21bab4a4c6206606240d92fb399ae0ea4871c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874015b48b249c4af483eab1c727097612d853d7f141013ec7c2ee07daf0e119474e2167419221c49470bddc55573b95c4f9fd95a1f3a890b8a52801fce9b95fabec14ee326377798cbd8af77d57da43b51e0cf942eaf739cff38b4f504b594b9afb0790f7f66af80b90d1132837514f53834ee00e35e351ef3da13a9326eb6f7e681b129ae9a7bf225c7b93eaa91f0af23d522d640175a26e01975062c0e85514182280416763e3f5f8c82e043d1b137bd63b2f74c9ce3a59943ed08293019641521b899622f464e22ff9f37a186f5d148d5b0501a5882d6d0926002e9aaa631afb1be241340ded6837348c3cb3ef579ab354f4bc57676c93aeaf9697c69841a33c0830771a1a808f2a8b34993c42090b2632eac58df3a6374e6688519fd9154e3a020bbf5b7d91dca97bd7b17fb7f7b2add4de6dc1128ef8522baed0340ff4cef02dc1b6dc5736eab1e64e1b3d94eb7f76c8265dae9213c19969bca8cc41df7091097b0413c3b31e336de4fb38472101a04406cabca0290f4d982bebbaf8d0f8e511a52dc027ffaad1186f0093b50cbb6b8c56550e506ba5929c616601229ca6d100eaa524b8c9a5e647eb48c690a9c6ebf2e63c266be8cba2a084aa97fc0703cf13e9523e0e2db286a14d47b86b11e47805e6b81fd5bb59466732cbc059b37db90fc3f1b33f256ff6b548f8681058b4c7f666bf0cc40a7231592d987fd3c4d5ac2523c4eeac7ed73b3763600428dabe65eaeaf7c30d7dc1d7fedbc9d635bf326512a0843c822f0b818d7bf011b7b82da23e21b7a9fe1fc5023ce6887717400e9d2aa2f5497e3717a556ea3d42fffbedc3bda69349772ec19ecb2c2af86fa606a50c00272020b4c8281a9c567a97992af15be13f2fd1ed058851ce6e4f454b6ac61efc1b3ce0ba948312b92811d267ad8ea9c376a5aaf767db11dce5f8a06dd72e1042c81cdefccea5086932df0073beb207d982b7083da0c06b8b1cfebd8c753f1be09a544092de335b26e0728bc4e645276afe33f30c7e01e0196224478f302b1393e6293321cca34ecb154fcd413b5f5069dba6cc797fe2c697681cd31857d1240dc9ccac9d7d6c35a190b5b910216b94a2f3eea84fbd5c6b09a15773590dcd2e383b911869d94dd00bab7843c86535fec8765d8af87e6ccba41303b55e36740ffa3c164d3cdebe0bea0a77c9dc463f4e62bac0d2ac755695a5aa99f1af86fd1cca569b78c14c9b023f311b5ea8efa6170f30a9cf96b008fc6e8f591b61c8cc1b7bcc726ecfbabd49772735f9ee3e6e770829aa4eab318d5e27ac1992a6e1c12aeb151b9e8d9bfef17bf615ca116c9df0d07c23644bf24432acea8966ff1e9c2f5d9d3c4a8ac12cd57ddeda7b9c638df744c976bbb899211b56f052a880980f0a41f87796add130a4858fc3b1bd40ad5c4fa0548416f79bac21fc07b79ebcdc19720282d1b51edf3316682fa809fc4a1401244c54127398b434dbcf9064f8370d4f68831fb6f19c16ed9ebb6faa6de51ca46882931d2fe6646d48d41b5cc1881ef68954d5aba689dbc58977f4b473d90a9c49b8b8ca17da31f77978a72d2b3c2d2e381532d1f3eebf87edac45dfc238199f2ee27b80f75b3ac3b55256bd1039302d5f286db571180f02a2dd8197cdbbb647ef2f660dd221f9010269416a52db01acc15398db2f85d34734abf2ebd03de320f55e562b0a2fb639b561f34004382af1492ae0ebd55aeeaa9aca58b5d93bb3313843baf5aae26b0cb9624bf5f1b9247bdb0c06c9bd061c73e382473cd37bd20b0d2c6ff53cf668fd1fd24ced594b00710245c6007e61e33a865a72a46812a070010249f413e8ab0416c9251989e72198d5af3f965b12cdc0322f80b7ab54523f467cd6e19888dcc4af63549427b31cf9d2c0fdbaf4521735b19bc52fa5af300d7a2621afe7467ba864724bfefea808ec9bf91e5da279dfa634c5370175a521c249a0fb487886756b6ba3d021e2eb2d092f6c533fde1043070832b376364dd86f051db5df5ea54fefae1eeea0283728aa608f57e86c29ef8d7348e4bf3de9356df56eac013d2cf7a74d2951eacd2522eb3c6e81196067e1fbe843030679e4771d358e0eea06ba1212952e85d6a7031c0299bb532289a420e7f24e9074915cc271962ffef54bc7b975e7a2b77a460d1727bb2a8e0bc6ec8887a70621c880cea868fa8e2c7f3b7825b9a776d8cdf7202622d14d218c52298de6e341100bbce1e516855504243ea215145d13ad5d64ee2c5fd1b9b6adf4d0ab8296ff63bf848a2254c93119e336c97281c1c72c2709fd0f01aec7c3516f4bcd4040e8c59e2eee69fb892cb7e6fec3837f3fa62a19a4082a62d3a9164a3656fc39a6eca24b6a1eb07447d1897ebcd041402195c08d2d8b2039f402609cf01198d4ea66f1e8393c943a030447c406881ddd2de9bab879df174c7e233fcbc88db4fb97235a3492b084b395ee46f012a23fdd1568cc42f50f293dbbe06d199b071bb998f882a55e711dea820cebaca035cb585870c64382d918bb30b1f1bee20bd6988206b2c16324d26301930d2bc1543dc76ff2c833837701728469f20cf8b09541c88bd7706e04e2ea5047af04ab57b90911c65ee344f428696230d4a0fc73e8226b8640b11a3ffb6579780f4fa54365c7804dc884718519fa0c7d6de6305a75e31040477888f34088ca7e08776b3f9513420b174e7fa116485d8edc8d45863515f3cd42602a37b6ca5cbeb313d93ee8fb7fe34f2b0981225c8cb42d6ec351ee39bb8bf774dcaa3606534fc26228a66b4e0a3b9cb949940c572c70a5be4ae8e8b003b52a55a1ef8b9841fe347d9a0bec71bcb5ef64a82f10ce81e99d714dbf26c93399c3a719e5e5d13c0204a97e5df52f54d65af7bbd0401206bbefa2cb32c40df82dd6ddcc454078342a5a2fc2ae4321cfc355a77722841b9ce010003c7265f916885d38f1b03ff438ff7b2621ce2fcb278c4a9b429c7012abf0c144a7ec0612cd5dd1456db6af7100f280080e32069c0ce39157da14a30e2d6f4dcca63699e3d8ad59263f817b103e8bf5cbc347176b4cc0d7665421d711de6d209d2057dccc7569cc9d8ef8b148223b39523f98298d27610c1d986d510bd890ec322944f710861920a7b4f7ecf9ccb68a91f061891e9e90b470d52ef400ff91bf31df2bb0bd965ee69ec355ffdc6b651ef9ba44e45c4c07148ad8ae0c2552c3dc70a8119dfe154eef786e6f619a58dcbdd9a8981949295b157b7e9f312219c3d1ebc1fe390c5035b2d8c56d7fa3a7e2884e767e37994303bc79d224d7245e6ed848836947707d39d40f9271b43a000b5b14d5bf8ac591ad0b2913553e162ede54d6defeb2cc414b32d40b641309ec9fb027d6e929fdda27b79d3588cf1a8c5a7b9bd6d1e468bfee196e29fd64254eb70a95a4ba6ef36a8cb6f8ed999a0fe3a104f42983e06dc9bd527d24e54aa228b52604c455a4dd98ca4f153631ae1da86d80a6873ce9ff07ef1e37890d3dc392e2d08558fb22d139737c4ae9785422831839ca8a8df93090ad2974acdaebad41e489d3d524b555a6ed3ecf8623c12e0fbe858fcdb80f07ba485eed78decd949f32574dc01da72b9d79ef62495de52b3bcd86178a9fc69653ff5b3cb5c245360b4e41c119b58acd08f11ba05e8904086ee88ebaa8f6c17a903cbbc0551e11392ad270854e234cffd79713e16125fe2338fee38b5c250478bac78f3024de1aa01ce11c394ea3eb1d1d92e662bc5aee215193c65c9cbb588c2dd5b1985d4b72689bc26546edd9a822baf3176a0ae40d17d86bc8101dd81577490319cd2cbdd06be2d02e9f4444634412209359258aa60ec912275a08d98ba7c60f350b5b4443ac1c04e26fade7b8bcdd86dd50d304d427df751b19d206f3797c2d6bad9654437a6e6044c5fb5a3dbcb76f470763f65a149a2ff7cb2707ff211038ff191478ca7532e7dca6b9bcbcf64776bc3604f2280b0e05d7abe6dfa8eb962800c86fc5539364d35bf9a466ef65132d52fd768d5f034836d3831ed06ffc831002f8e34614e01f400b6b6472d3bf53f73fbd8e26fa0e69a5533e30e7d26bc87c787ef5356cda1fa892ed218bac66ad0461330e09631f30d71eb549b6e13a765f7ac6b770f8ef21ab261a01d4b5bc1b239514573e7a130a77863298d24b9fe3d2e8bc9d3dbd8dc0d722286c010dd7836c6424f5760e152ba3351b7cff1202e1ce6c25cc11bdb76175b138d41ce271a2163051ef3ca41ad0059c9f5e48bced92cebad9626243139858c229dfe7511ca8d687966c366a22ae5e03579556e927109c4fff968dab658ece9405d6d240b2e8ba92c0faf1e126c0382f45987fa5e20e0816ba66881a2d9c1f2da1c3ea65272418e4a32e1dd42f7d55705f6805166880a3f0e75414f2bcbe5e57ee6045f470fc29608cf80fb72bca614e1d40d1bb614f45fb95828c3d901ae380306ff92c69493b5d6661136e0b7a64a905754e3a4b8d50b99fdbdefaf9bd1aa9f5d3f1ca8af82301e674889e215d02cb25266d8c86ab296413099280010f4a3c6a08aed8f1d11fcdb882e56329bc0e3a1c8cfc8961c452a2d1f8797b250418a286477075fa835af42e3a802014613da3da8631be60a593c4cf5371903e16e0ec81e3c803282e14dd7da515c6293888bdf599356510a449297f3dfc9934f514aeb00366173c5d20aca2f203332d663c9918063a4f1ff34b51d7866a55d2506b58b3b680be48b0cfae69856f8d0aa94531be50da1eac5200f50eb5edb98b313e2d6be19c96ad7c163f625dc5ab19fac5385a76d2b432f4a81f65fb18700999e65a3f47395fe6d992dabd10204623e44ca4f2f90967bd67a4d16119e63a505a0cbf80e853fd9560114d7e4f32490b01a55eea178881ea53369c1a6d787a47a362bed216aba29abf838243ada8f628822c106c58fd27d9e021d6b49dd9622d5a1ff211b2592b1500c65826fc636600ebcf2a4033878fb301a6b5d8135f662009714d92097780a159bbf218c304790f81eccc293325a23de9701cf705a7a6b91fa103333208caa1960c9f9187438b001a52130cf95b35a542cfee847bf643baaabafa1272913702938ee9091db1071d9938b8a40ee521a9fcef4330c873d12ba4cfec98c9419d7251be0f35dc90a11e249458ce354f8345c403f887e59d4624c58df620bb0d1134098d6aadaea4ac2d95c0b2254d1996d04fa99fa5c43957b1bceeb9063785c02fec5b2ccf8f2e561b3263a5b02aab16cfe77e261697212aba6f635d5ec63366c80bf700022ec39524dfbb845445da3791f094afe322b5019cafc51fc7c82d100d875032c10633ff2779bc19f0853720df45b0eb1987d3a52455bd6c7fba06bc7af467ab965f58b42656a06d280df4cfca7c9de31829c00eb84e41412d647fb204d79774399cbd2b0e1ce25668c4993bf1d4056dfa276d1c398da012f8f7c40c1148e3fec8d878b63017281a3504b01de823de6831c5621b6c9ec9919f77115b06847e7bb4a720131a08b5f182fcba0ee61965e9f20a0dec32ebf75c72f165c84282d9ad508940ee28d92bea41b33ac644cf956cacc8e76d9c5ec2cef7c14b29f323e0484ccf85f4067b87e11cd86e2628fcae3a935ef3af1b1c3fb26d135600b0c3ae4f23802bc00fedd7649ea8fda5f6fe04ba46ec8f8b572cc71b06f8b221a4cdefe32d9e563e2769ccc7d4c39c2c2d32c8dbc647aac1c2516f7872109fc51df0feaf3c7b9ebb079ce536f1716328939005f97d79cb1a6a92b951dc360f47475015e223afedf4003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004c17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004c28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004c0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004c01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004c2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004c2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004c07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004c12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004c1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004c1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004c18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004c18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004c16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004c2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004c1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004c07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004c21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004c237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004c2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004c2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004c28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004c0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004c17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004c286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004c2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004c2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004c11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004c15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004c187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004c0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004c000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004c11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004c2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004c21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004c058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004c2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004c0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004c2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004c0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004c102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004c1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004c21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004c1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004c1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004c2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004c0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004c034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004c2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004c13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004c15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004c1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004c0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004c0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004c1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004c18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004c05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004c0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004c20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004c29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004c06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004c1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004c080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d874f0a09dc1c9bc82f291197f2e36411e2312e0010cac27a9ad1ad7570e1af565e7123c575609496553cefd4982abca8fc5ad19bc85b0ee32708cddc54fc0998d91c9a512cf3b53a81a1874347a314c98d6ce265979995c7a439ac11bea5203e186b8682afc4d1a35b1a91d560e68a7788dc77d284d42c5cbed70b63d66e117d52724a4d3535c7d84ed1ce53f11d676db5555058ddac20b905d8d7abe19fb981245e47622782f9ee0ffe27392631f8236f2a9c83ec047a04bf21ab7942af4e62ba3fde1f7e15ef642e119db84fa20eeb8f2d0829c7d8531b66cbc610cf1ea67c6b12eea63c700cf80e8692579941e4f5f12d13689c8ccb6bd53a5f855eda19be0c2c802071b2557fc5c61921944ae864ef7e15ae18f28e385cb915a9478062348d3007b9eba769dafa4ec1c6237a6ff2ec411725d145f0653522a05ae7aa2f3b232dd894e05e2d3cb737cdc5e1a22d010e69d09271dbe4a05b039ebffc5832071abca9f423990f2c2896948af645af398123cb664b3c61f139469b7ef3c1d43b06e4f37ec55765cc62f96eab87f486b1c32f7638b76aaba6ca1f69a9d0a3edaf3f1ed8b0b2a338783f0ad1f9ba4ad42bc8ecbc851baa5afdcf881c46a34b74a9e8a0291507515f761f25b6d80a0c069630150bd3482a790ed02c89ecd435e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017bb2dfb9e71aecbab37c5c0038312025e71886aa8818172b5f4891efe5df86c628d9f05e4d0bc01767b36f1dc24ce448c935da7896e4b63184bb6e6b7284cc74121f47317e9f4704e85e5a47bb885ab6d68514109f726818bf7b6f5fa0b13f9fdc16c73869a18a1862288a47f0b53a7c41368b7b0098d088d61e4543261763b211f44b709541c529cd4f32e985cc00676ac97705d7bd811d24e4982678fb7d49886fd84ebf1563393e047b738a436c7f99a4b10865ad26bd07eb16a1295e009563bb09a4a30222e736f6106903743927e9a8d01ee0db7dec6478bd7bea798970b94d42b1edc4c274b36b3e45f6246ad91b4431579b2e391f16ffbc999f2adcc99c60777f9a1135556ad297dde3d63977ee3f6047de8d861ba59117c6128b6b4354ad9fe3116b5af4d54f6d3e1f5d093577b8e52ed05ea0ca53628c567eea3a532e60267bd186a5dc53e030f326476290daa58878ee1c984a5f50f9a7ac6c9596d4e745ca8c5ab374cab58b899d5443111cc164062c311032ae436c55216e0be8d73bd949bda061c2d686271bedc806e9f62e41b4450d4a8f8df69ec9db1fb3f4943fa3a379bad18b638c8a7271e532fe121c368d40d4457112fdcb0b7f648fa2b6aae2df3aa94545c81bdbb367ac34ddedbe418d4e13893d525a25225dddaa0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027baf28c84c39cca8c762ff90fbcd8b790137fb3f011a2f54603e7ee13744b447222d12765abd39ac14e0befaaaba512824577d4aa8250223110ae9ee3bdb778cd53313d28446aa7597eedf7f817b62b01822cf6de01efe954560e5553a3d252eb6a76906c535e8bf828be11f74aff1bf56dfc77a611a8806ed6c78d57aea4cf5279be1ad60f848412e03e6b53fea08413495f5d07e7132b7352d48e86507a270ad64f173a7a0dff8a30c2106a33e73715785e2c8e3b11d7dbea8bcc96e57a84c51f085d8906ec795d1e27f474f130f1cad25c0bb5aba1149200ad20c78ea1d4851fa8bb8e99e2e61fb4f379bdf48a51b1905607b016ba0e1ba43b4a74b0b09ecfd16b237dea9cbab556169fe80a7e496fbcb8e2c5b32ba532d60ada0a77646b9c20fc67af4a141089467a93c414e3b501cb6bc7a3c57560e8757105b6c2dffb70f22dda77c3658aebd65f50d60891d04365296aa116534982b709564997dd0bcf8d132016b1201688bbcf75ccff4ae4744b5fabf119beadf623805689f97f8d173ea83b815fcbc9f2489696bd8775cfd27cfd9ee7948aeca6cc6b213c31080a29bcc1418b436f01ae93039dd1f7583a7772a002c9fdc16a1394f69a5b06c22881407357e4cc8decd9ec7b365fe25fcc78be4bb0201fbc852533c8278645c3bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821b64be1ce53602402597c2c2135879a4d3e0441a3197e48f627077288759a053d79a0cef107d383197a0e99731760c1ddff976caf1bcfeb252c99b75ccd90112935dc70d03e92e64b407a116750b4b24d094f2538b373e5827d952b3116972ab3630d42b3ec33273bb9ae0573cf2d71ca84d0a02bd22cd62e35262166624be3b8cd49fdcc4a1256657314327813f23a7af367b455c1a4a97d98825a1384ce5d39fe16e9e060dc73821229083c5fb5c25c123ec79d5dba51ef6efb7bc9589cfd608a5cd887b18a24436afe9d25533af2aa1508497589f865d62edb81807b80e9a41677444887efa23cf4f489ba29a8648f4665abbc956a92a78b8bc32d3cd3ba605b9b5afaedb740f9fb48586acc5fca748b4e932f4b8b1bc3b8c3efb51b99b273991542c29f1d0dada228727234e52de9ea88783de43d551ed7a871ce34d9c846eab448f5f73f9f19cb9d3e87ef49da042b6da96d9dff79c9bd1b0d203a027529ca50dc660b22ef2f95edd9d4bcee1bffa005c1f432a63b91c93412ecd59fce1b378a7aee126db0fd8034d76f4069a79a320f1574db7164cf2f2ffd014c3083838522168d96e9642ca908d536f4d9769a1497d7f6a6827ed3063e0727536f94468d1efc82c7d2cd201fb3edd2700aab5a6bb62fbd7cec55fd4a4b63622e7c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4922153d384d0a69f3e35dbd8e8e20216f0ad48dabafe3bd6efb95ce62d19a81ab049bb15591aeb2528e8c5df41dadbea5356f6abe058d94c4b4eed75e29a17d6c8d085f6f7fbc3be12e85153b8f2e4368013d434d50b2153be228be3087ae864b03eb5188ba3cbdf094d79e430baf2fa988ddb71eac3c8c8ba070c5d72ce5d88afae99f22a69c3dcf796d38880f574df48476d3cd671224d16a02f06c5586cc540234043cd70ef17df4c97596a2d70dbd4c363ca1f009b0e8165af0523920dfe1a8fc570436b80efdbe647348cd2a7a7244cb565e232a098b598db143c63ed9814679ee36d5c77846382703f31b30235bd2be1bebd1756d0bcf0cd00455696682800d488b90716114e2896c593922d5abd5c1575a0ff920ccb0cf409a9c8812bb0ddef2575c36df256b6eae7d01bb88eee55e0cd2abfa6afc2be80c758141b88749d1b29ae68227da0995794d811185cad3adc2b436ee51deb1b7799addc9771976911f69c8a44c82367f52cba22969c18d670fbee67ca236f3edc142fa7a79ac348ce5deb75a5b78167e28d9a12b0786cfb9d2ef1ba455d60fc82d70f18af8467a5e88ee7e4886ebc5a2039b37594cd72a3eed0b11ac63c078d3ca1b11e134c2fe2a614dad327c3fe054a7ddd638bff6c1bb36ee0436fff8edb911a079b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a658ed9fb4d6bff67307d6bf2a78bfeb5dcbf71b4a93dc450cda690e08ff0d743c822b8d26e6a7f8e90236e405cba5f7fc16c9519f352db86297ee6840597103dcfc7cd20fb2ed787a39a789e42801dfde446003f46add8aa733915fc28cb7cbec34fed452bd7951bb08432d0dfb6f4cef40be3188b55f5af0b99581ac2123d386821a76720e8aa141640ef6fc65937fd81096eb45864b7db7fb2a6f54dff9b54afdb7da18dc78785828b0d8e674c3b15451d03c6fe327e0a9ab53fc4da0e855aa53bd9a75fbabb7c5cc53525a4eac520bd4978cc43bfb51631a7c1156ae2858b7cb2a6435e59695c69ba982cb1084402d8d0b334e1ae038a9d78537ac04f2a204dd8f7a11984006d04cc2de93f3f27c42d7e2b3b368c34b5b37c0d29d59c74815bd80faf6bcedf4c91624a632110e091275773a89a133520ef6c08bd1f3742e07fd619bb704015f3ff484dfd44d7c8892f1cf285c7b9a2312914146565ee1f3da5c22d6827e76d9cb8f3b9369e80ac47f7bcf75ef3d027885cc3a300e153edf1c867a20b6a5a4643417d87dcb6fff419ab825f981b9ccc0fcaa3bfde7821ed4a07901658dc68a703cb2bf03f281355c12e17021033577456608a6a4b600a1a2f9cac3b9a12691b2685cbcec2c75bcf5ddebe495f4702eed69ba54e79bbc5844000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087bbee26cba9882d8535e4af89ebea9f62f438af170cebcaf5d71f1428d89b666ae1202a4fc7e8a137d579dcc9743165f753d713ba8cd00f2e82196e726035d708316aae77a54f1b7e39644dd1330cac1bb7c910f81b564c6d5cc4c08e06419472e959c295bac02172f6e807acf08dd80f2c3ee898b1f8f2f5fa3c823283d8749dc09b8fe8f2a5c4d969e43f47b1652ffbd88aee8c46c5bf7f1fc178438c8734f38a377dc9d9939106e8be163ee3a31f91976359b1a1b31e24b52cc3a0369c7892f9384f51f0dce29106df814484eb8c5d6377ea8d8fbf39aba6429c5d78f7da120cc219ec879c9d58df3e7e05e77c4f764595b996579db817d008bd8fb2432b13f70ded27aff9dc7bd26d7203737d458719145a5532dd48a7b9263f5b4e5c9c2e602ef6ff7d45c991f229ffa2c23d4d5cba1f9bc4af2b0f8b7c25cf78a9f52c12dab30ff060afcdef7dedef5ceb0ade25143be1b10910af47c05212b969794b2fd2e2b06f77b31a0d184f3bd40b78dd357a2fd7017cc8913716eb51376b08e9927c8648df216ad49b598cdfd1c9347670ab10d0954f054629b3b0ed7c4c8c8f3e0583e33073377069e49429df7a89961a59397f023b47bca361274fe89a2c7512520dfba0db81d681a026a16d65f9e4f2b4466061cd6f3fd09b6faf246851bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002151e71aca0d095ee72983087235ce92d26369298f81945f82db6ba816065ac0dc4da32207d1af39c20d2cd2d93db65f2e70339fd3074a7152721618222ef0cc06a6eb4cc2e713b3e1bdc7f7c462b78bd809207223a71e6354cb03ba3027ba7c246ef5b8ddfb6c70fb4f524972491d0ead05dd04814e6316eafb5f07755627ac27c224525307cf02ce3c943664755bc4f240da03d20bc68aa001cd992d2d4b9e28028dd44c6de4f2fa3cc3445afce5cf219a2169f4669ca226c3bb7b2e71f2bc66a5b9f03e9dad836827f76b66882f9ddb414aab0f89092cb37f7cfb20d5c7ca4006380cf6f040cbec29918f94478d4fa6f09031da55756c7312e6d173e92350dbfadb5592537830e00d42301849a30537a822b4e11601ca0bbc65059ed6e83e3df57b014610b0b0de85a607c7511608dd76572c48e8cdd672ee3d0d140ca4ca492bbb194fd19cf7af55f232d133cba4f05542d5742706d12f20c8235dd388d86487c848be1427a1f25221a765bac4d0f4577fcf442c39d70549141be2e972c91d559b7e43689991284894a5b3ab98e2b4853dc83926248c4af376ae00b18e40682ce46780a1c6036f65d5205371264b13843b4460446f84d83cc1a93a97e9ac6c01498b065c3187498b4570a399099ffd52e93864c3bb0571bb06094f66d9c6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006653589ae5febd0006dc1f29716464bd827b67597e8790f00e41374c7388039334feea4f607140af729ce1191be1c0233bf91d715c84dc4cd636e1c32aebc42b426fbb66e38054f1d64bbfe7721c455b111a3a3211c58727747fdc70759372737855fb4ae1189887ba514be8a9e1662695a06926ecfd2e884b663f6ca2ae755d4bf0e47b9563a74ef14ba33f1a0807293d6423d71f5bc30526f54596e731ff5859016bbc0169e180f81cf6919314b0f6ffcc1a87b61e88898a6caca0cfb5146182213d68e2987d7682daadc06a55625f10d5afc950e9f2329428a57f0517eaf09d5cea378e901a3d33854212ea568a2db75bba29fe7e1a85352ffbf785753b052340d9cde62b4de8372532bd8adb622de9463229bf24a80cb800670b921cf7d1b9194ee276252e793581b3b288164059687210b0fd48d48d323a39e2551268ffd8c9c4bb758cd231ad270a3fb6176584039dee755285b5c726a557705b4c6856d86e430342b2609553c8cd18fe57d79f948372d6dfb301115b8c1a2d0475234aa6645ebed59faf8a776ca6264401290d8ca9397520733a361b4c88161150fbf9e487db3f3be8c11c5faae5f16f5b2c5419255df4ca60214056aed6a758a61942ab97f87a8580fd538fec318d4c19be912a74b3f7404495d05ef7196c68467fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3ff3c7263f543ebb703c3798a983f33d4e7b083569543dcf5546e037b1c81c1c16a404935db1d8212d664d2274b11468552bc7e0dc6d4f3861ff2b1985a37531b352f3f14cff0be3eda03c7f87e4690b9c83f500e0139966ad876fd99a2bdde395f6867152a86d3f2e7dd74f012295a9ad7d7018a752e04983c760608d34aece8a45b421050afb0fe8c86c7ca94be201eeb38a448915cc392d49abdd60b633d78589bc15f643cd533a8d5d98914e1ce748e6fb9c8079192cf9bb55e5e427ff2d18a67253681d97f98faf880272dbfd224949be7ac1db4f1e7fd02c8290b2e230986fd9dee03671205ed66ef47d3940b59cb977192f38cf2e79a54175bb11920223a476c74c4ebe507a81ee9354414d9eabaa2f54fcca018b4c3f5a3761e72f1b67ebdac769ddfb53c8627e5afcfdd49365980349aa37f45b8ad705ced5b0f9b7b835ad1bffada251bb8614e348ccdf677fcd32de508c8bae7dd85b4d7c7b22e9519cc849443c11118a45d46fe726cba5f9be8ae7fec7eaf29692a94fc30a7836c180f35217736bde1a19d67c5293b145167bab466deefbe7c98c53732a8ab04af62fda2cd395dc22c4cfb79dfc1b4e4fbbdca6b0211c85822e9be9355e4c2c04cf9a54ff21d0ac8159eef8a73c1eb35658c574f28ae5391fca6485afb19100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e55655eb88638427ae66fbccf8bbc25dcb5c88d10888b7d7a0da8bff3e85b4eb343e7ffaf5aa49e788b8028cb258dc917da6309ece835c84eb19253e69ca9427ae994d2e71c64e3bf9efd75cc5fac5bec4a0940bbe8580def413bc667bbada54f47adb4aab30d9b2d9f7b563c7028a39e8aa3077ca4dbb7d9212d25ea41bc70fd750a5eb521b759b652ba1020ae27504e1e018a475810f41754dbd439dc1c88ba4b45dd6a723fdeabb0cb0719048dd697cd430a2df1c0eb99d3440f3b43b380aee907c8c79f0ba529f1c661ef70f2b9f22ebe81fb0b1d346f4c2c8f97fd39eaa668d37d22abbcd4fbc6cdd4bdf22186ebd0792191911f5d5d9f8e0f69f7b02e2398b410126597a89a6633d0838ecee4b1b6fb9aedd5d5ebb6799c9d79b13fa25dfa992cda08aeb15f8e9ffd0e3e111c9db09ffa7e24427f2c207b8d5fdeeaea77257307e47e1430295db206a2c40d28a8afdaae7e9416abc1475c66ebc3182c9a5ec9497fde86bfbbb1bbdb62220a4c7dc1d4e08d7392030228e0e9946e7076f5bb85accab9a2cfae34b420bfc4b777acd199979e3fed1f57cb6649fc3d07edce8dee4b6fbeaab55e84d348ab764a7a07067c4d39df58f5761a70a8ba5d5588fb5072066fa55b44649053d3a48a438ddd60dc2096837798d2eebac4c72f4d2f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084692dd9bd8b511186f236552364ca6ef58c47514a306a3f4c129257b1d73826778d5296bdf3c89b446c2bfed0539fed8865e871fd044cab25aab7edc17394d661db215a0225b3709caaf28a2b2f418fd43c45aea96824e7e4d3675b3113d353c531ff42ac76741f4472b618e8657f7aa305e3dfafe771a0719a28ebf63aaa3f5a093c0c7bf2e9dadfa97a39a0ff35da48fc353ade0057e8741aa0ac2cd3d9c6c213fcd0e18102bbde7a82f3536321fc48aea7e4361075f180a547c98f9d84f09b0f72f499a713b1418332e14cea8807c3b7c535b912f01d9949368d44dc5008100ec5334a93ba7a155b2696cba57dfa52b419c31978f9f2f64566d4533ed56dfedbace9815bf8da5b81394604421a40698f8288363403386586d55c5fd6064ba6d7b6e2d25971af9450779c18679298db851482b35314df05a37a2bf3c833ec2c661dfd35639a226ac859a4d1d9ba90d1396bf2b68739c4bf347e560f9ed77544b2342a4e8a1705c5d3bff082116f3c4158098ecce272d23bc70a0422b0492ffb673a8cf5e0f197bc0d5d623595a3086106dcbd6c7d01a9fc59cabdce1bc23ce278af8ffcd077692fefffe8cdc20d6f74b88ee910ae74c609d8cffe22075ff6aa516a2b1eb9b16e083cede52f75f283c24f5eee54f688d6c5b119f93df3d7ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003022cf6e3e57d44aa3ded82bcfede223f4f36dcea7b353a46a5b5076933fbacd2ffa92a318a244f45c93c5c4896114a6fae2706e4d2d2781320f65f697677b8418d5be290d3bc241e2ba3a072848d50becbb2aba6362c4b0abe75e17751d302bdd0997f86e5f35e8fbfe069acafb04e80c94636b08678cfc06b04fe006420d71b4ce112d4d234ac514050149903ccfe964daad319e4308c8851b5700435a64777df74404001eb7f36aec3c5d0faee42dc3bd0f8f5dc89021bde6381f04686c156429502a7a09880ea7f003844b857e7366f39e5bcc9fd8a58e648c5ed99573098957001088ef27683b42b92790a8c8d4e019bf28d28b33e5d03d2074bf0570145c56d7f4d870e2baf508ed406c1e8fdbf8d84a5f26756d14d33eb1bbc8c24e6ee63d86dd246ecd77743632122b6cbfe744af210ec8c324c4f8958da427aa613c1501a051b74e0d931d2c22aadfaf51ad1162a68fc8fd65810563f2bcca62d08e644bd6bd6c268d44599aad0ad53c957a3753a95ed3990488b91c16efd655f0721f63a1ad1edfe6c645c6a1313fff28df21e94de465e0b02fee6ef93fd6f2d294b5d558322beaa18d349a6405a6e6d575a7e89d6176e10907326e42197d2c1145f61a723248a596ab4cf812bec09cee203b7f726b20e6ef8fda6528dcdb9c84de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135ede2fd3e821a3679cab45b551c82e766532666cf2ebd6ea2f97102bbdabd88763123bb89dc86897d7c698f56b92da627e1cf22085aabbbc5fd0f8178ad6509e500ef57554f67c45360f065ea0c4746fcfe6ec4ff2b417f5d5d96cecf68e2c5a38cba2b26b06d1bd77aaf045cf0264e1e5c58f2c5097cff0366e53e0f631d270dfed83c64354f357ef98a7a4ec9e7e37a368544075171b3e9e1524a46ba27d3d4026a961ca63dbe82bcd23c0b9504adf1d97a45c40616ce8ffd17e428a1b47079499f1a66a664d8487db2e79172dd940ce1bf1647b66078fb4138ce2116a06bbcb4d66be603e3c27609677d498dac046ecbbec1e334547f098b9af7c678fefbd65d108168365119adb828e4f47f091649eab1c9553ccafdd11094e0888bdae5859d270a2c26a13da383bb184565e9c122941c3090642bb66a414bb5e1a89ef6b6f09951d81cc30f3d5ade0f4c2091c8c1df87fc8886ed08a70ac43c3a9f118e4ec0035fb9491cb3f80aa452080fe84ec693af261ea5d6b8aa5c30b37f75dfb2b539086452cb902f52f952416e74eb099b692ea1076573dd18410095839bd546accdf19573a027a30bda2ad326ce7a929e47e13a36c47b4fcadddf04cfbe4719194c55e09f143658c2195e3b61a87ee4fabc7e2d2c9b197b352f7aeb890285500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002279f8f95ef9a620d2b61bd891439661e1e081350ab81efadcd2217d7dacd9876f1a18478a635afc0b6ae2b98cc213691d2016b9842c0a3db13b7c19d4d25f73e8ced5a619b19ce8c1c3551a8dc0257f124c10b61e1a6f2c2873f3f497c99fc4c34355d6af8cbe8683d93203e9284de1701768e84d1994d8e1e82b411fd25234c553e6cfa5c42808b77ce2c3638398ac29ffc164b17ce07502996da5935beb20169821346554d76c2851d7c1816baae17b3ee43e71d5610e412b165d1b348a1cfad04d8b8e61e7d718ac6852ac31cbd638a2447c53ae5519010881bd76dc336fccf5d28657d7074782d8f39cdfefc94cb20574132e22a17ce74b076b0095a543adfa48a57385371c8d50fa36786cbda1a5563b409e84b270c0e4aa76259825be3c5ea9c7cedbec762f8872d9648ab0cf3f9e3ca1572ae73b9ba4f06b9450125ba8bf1aad02017fd2bffc7f2b75edf42a76ff5776df52cd0b013ec8d797a9b7b153b79553aa01433e80517520793ad6bea4481b659c81835567d83fece2bf9f6c1b7b18da279c0558f8807e9e59368c3c80c9636e9ac28c6727849589c9e9eacf7cf1de9e0cccdf8d6c7d78b4b2756ede95d416546dc0ee71af6286c33856964b1cc1b580f0dd680c5d9d0b8dbc3b1e6487e8c133ddb406efed8c5edde9f8adfa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bebe384aceb62280ff7d164591f46d4098fe859582ef3dcf8b4d9c7a9f4c0f584101ed81552d2c3ba28c56cce43b1acd52aa44d642748c05a9d9dfa4a6d8f12792a15f55487abe610577d3778ce86fde568811fc017a971c7714d132779c31ad050b5bd1a6047a389684b069c437aaca2863f7eb73280ef507c833cb33992c6a07e7bf5525c1c0c3e27e7bfc715bc4943daf4b655690399c6443156137628fedd055285a8f242254d5e39fa00539129e1ec27d7ed6d0f5012d3641f1306a2dba4cee6302dc7ddc510a74fbca3c3c9bb570e1f195203681f7dcae4f18b8169c2805f7e133da4566f616a87f38869e3b7f3e887b4dd8c470d025b40a40e269661c72622b3f62e2b14c4e733bb4fe6c383d626031c8373ce36f7fa5b44682744600d89213619aafa056746fc633a8e4480c4361e1fcfe726e840b58b36329bce7608c2011f225af48e6c2d28a9b28071f79b5e78afa26cc10e735f48f5d172fa0e3de1ae46396cc9eaf7cff83dd6fdaf01769637410d1cc79cf10229c2ea20b70394bdbc430a02465090ad66fa8d46d61987a3f67cd51bc02b0c67cd775ef0e231d7cbea626f55228d440e678f17f4fe3b53918e420b0def32fa0b20b07cf199f29a101626462674ef1d91ffd62c350570ccea6d1b6a14fc148b4011ecc4759a550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807f3a3f7bf2735fe45db94e5fde830dbe8227e7a149385d02a1b575ff454e455a75e1f30b20f898e622c604a580f42e96434a121c4e0285fffbe07ca3ae1d7c3b3f2516619a21691e62b1594032d98612af0f9eaa3c99a4e8b5463f6c4e5dc89e95293c4139af92eb866325270d705470802ee8d9669edfe01d5886b3fd63cbe4ade222f03cf4ed9641f3b498402e2b9f2b317eb1631e5ee3deb965fc659176ef171e369ac7870f2f707253684d790ebfae6cb5705c9922d65e0e095a287332fcce427b698f1b322e42f1a5d1a77feeff806421b88bb8fa7b8664949e0d332d01d69ccd5f5e0f8c30946066d320e0ac6525a3df2e77e3d136d9179b9f381851163df72ecc4984dd6e31f1736c48859aa19e5d601835f1f678951291105a1121e899f60dc086b7714656fc6ed5b094983beddbc2009f89a237b899832cae8a3dde08fa15ad01a6a4affef11c6ae6d2ec16c294f2146e35c09ec0b323db002bd4409482a891f7794dc0470c0d8bcf691328176551dd191bc5143faa70a402c7fa3507086c3a393ae0147a48a10e165ed3b4a85da49d3d75023d9ae35149cd8eec6e0fd5807ccc4cc02f5c573adae367bfa244f671821ad679f9ddde31cba3fd354fe9ec0debb02ba4714c7b97ce7bc5870a9c7ccec8b1debf98adaef09731e7c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aa30d716be017e1e43bd9aaf8fefabba632d1f1294fd31b64a120f08e03260be17fb3a7bef833d57686ddaf09cd868f339b6ac01c80e58320b81dd710c96ec4ea78bd2a472c9ede9b3f98f63149b8df7c1d1408db4cfec2fbb35df57c016fc8344c3b7bcff0c5d77e01131bfb200d8955398c9b47918fc06ab6ba8bb8ca0d50d0321d2707630c190a1dfc4e2f9b35e1f5d34026a7d2fcf27598ecc38bc28ad690dffdd517c5132e1f4c3bdff771c40dfd7aa6ef792bb6d0d90cf9518a7093695e48b86fd86c68d41e353c63c38b0e856bd05f8e609a2944fd2299a3f6504e6f800baa2767b9ade8226d7ceac663dc200fc8c2ee976d97635e52fb1c17f65489dec840cba7a603638226550d4151b579ad7db07efa96251e00598b178bfe3fe3ddd91abde35f65136e050b0183ee0d78a3b0b45ce35d4612d7c57b9f1dc28dc9d3fa5464490214d5cf3af37efe39b0bc4d1200c3aba16cfdddfb748bef75c6528b07005ef12e3febcb5dac7c993da79f8ff44b4d7a82d030e5bde6ed9c782ea5f06cce3282f95ca18593b3c89153bc33f1a2680e30d81d57413c4cf1626289f82793b1e318dc6b3216bb22c2862464d8a505deb17f1964412596f5be8f7457b3a45fe1fe62d68faa927ca13e5979b3b3d780900bc8ba9df9d435741f59a7a18900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b028d5bab1b8b9176c045ed0feac6ec6a308a7646a4d810d53f41d30d26940cc880c19045d6b6890e00f53ccc39c5c1c136c773f1fe3800b6a0bbbb4727fe1dd7a5e5e7026b6e79cc313e57c81e944fdb3ee0ee016ed264dfed92296764407db4051abb780bdc561e610c9d263f5ab4f69b0c9a6adc1aaf20ddcf0f15b2aeacc1fe486c53de9706233e8339e6d26c826d210b33c9c4efb532706e652ff02cf5829fc409df560281991ded7bfb13806cab85d5cf7481d948fd272748c6dbddc75f0f0a456f0fa417ef2fedb75b2f44b4ed3e641aa98e4ffcb7e8b316dfcc94d630e6792a84913894a7826c6f0a9a7cc532bd1df418e42912a6c33eb0614849568eb0bb2a0ff220c49d87fb3e1480300c2151d05fc72aaebe4f1b7ecbf907ec6df55a8097ea0ed1f58f84930c2dbf262934a392a5de15bfd2b31aec914bab80e5a984b990e9f0f61fbd68f1293ac2ebf9773fe12e2081f0c9a1cb6fc5477b4ed4657c542a08dcc560813a918e76b618f213c9e299cd8a0db799cc9efa65ee50157f6f7624ca1f0ff78bb373f3bd5315522f405cf24a6426edd10e8a9ecc53b1ee2c8bf061312232834977b68bc1c05615d4f0fb2a70a75a42a57cdf1883bb227a110dda343a0999cfd19d3d0b6e34ce76751abaa221cbacaa3d341e145832f19000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b32ce2e0808173d09e58517749f29cf705a37b13df61e347fdbc29471dcb4b72845b990d11cda3cbc75fb327cdb2fbce8d27e5d6f1d624c1f5ea73ec2a9afd130e7d4df4ee2cf299f9300bb7c2ed142f5928fb0711136066d1eb8ef5adeee021f2e41fafb558f64e6b5ac2a31d623f7298008f752eee20883a4aae28fe363c160be07bf414316929b72c0ca64d614c91db6fc1941ccc8d99739617567e16366e9fcd0103492dae1900e00460f0ae6ba324c4dffcf4270ef7776c247b576e371c5426505650ea49bdd3493fe49496ba80ef56df77b65c623b3da9a63ce85ccb3e3156de428e61eee7053aabc935a05e880e700ddc8ce97bca0b048749ddd31bbbebdda26de69fb3fa91712c5ea035152b15ba875051607b9896588387b7de9560313ad491a090460be7b2e9edfc649778c72b136fdfcea1095f5ee0d2e90347988e4d84d90dfc82ed89cd8ffb969fa0203a8954c89bb2a47cdbef1b5310b1ac773ef38c94bbb627b4e15808ee89e79244757b5f0eb5f32b300c192105a54deab0fccfc40fc07c4225a15ec9f61cbc3c215805305f744a643059ce01728d7ce17105e0ce376fc85a0ba417fb7044127636f0f55f0bd99926b6a8ed58906a16a3157bd40756d1df413e05633f71fedc915f2a4ab01e5b14018567e6a046487341a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406729c7345af4d2ff36c9a7666c0a360a0a1f7777e66f4cc19bbbaca30900033c88ee4c835ecddb7fd08e8709620920e3e586cc08af6ace8d75f41c5130bd934f79070723c6c08f892b4b0cbe64b3cea5c39370817530e4ed7aceed536c1f6fb06167e4772e01253c3ae44ac0713f47be138a98cc1dcf201e5518ea0cd6fe8b31abee243e65c1b5d61198aa8237b76b7ddb4256740e434f5f2872f6745b7a815d8a190dbd9fb8ca29aa929a25cf9425304aa5c854a5c2b6bb8ee5353d2862a0657335f6e66a8347dc87f6318f54d7225808b91903542a0eeb4d4ec9d47b92276b783f02074321a9a4d291040ac8e8f5eda9f3ce4fcc06fbd78f07a28599420753f5d08e443a3e8ea0997b76d264ad59394bd30f41fe3886439127b658a9b03e55a1140e474acbbc4d156ca5423f4b612abe9b2e5d20358b32ac64524695490b250fe899e42934a2cdc11da9e8342d2b4db3baf3e02dab0d1db56a283e06cb2c0115ed0d1ed61d036c3f4779ba5499333051076dc21db75be924d7f37b1a44349c6d16089c06f0ca0fa42db17fe9bd0c7af0aab8881be048dc90d4706b1af40a9ae9dbe98d7c9e5ba7820f9a5306ed4259ce3b4701dd671643efb9e4f37e45f291c01d8b0cc5af0cf19cac0e8935e107ed26e7573a403eb78a1698ac48f5390000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b2003661ff2c253da4be0aa47f84da8ee1f8be62b0eccd19832f8aff361bd2113ea850e10806f125aa749aa4e6ef7b66729490bae179af8b53d545c991fa82f73bd78c1230be503f6f7d82d8ae45b3793bdc7cd62f443de64d0110888d156fccdbbae32a00606a44114bc06df57b1084533fc0f59b121609e20964e8fcc490c57cae2039da3900f3283e8558197094f9cf27f797cb05b8b8f87253d588680cf4fb3d3feabff1c0bd18fe80e3881ba08ba51f73152ccb52c7c35c1574c60e5e88e646287f47f61b1f9d4ebc44ec6ccb63e8bde8ed9f1ebe1de1012ce429750b4c4f9e3bc5a7c03438ec6bd53f2a16d217edfe0cd7075f90559e882370743f9856d0f5d4509287ede865682c2c8d57f31b1c4a2da0c761d373fb92db0ce8b0656d051de500b8ba96c0677dde70b86e12a21006adb2849f72307342f3828b35b53de8212ec1da063ab524156670c329b95c8d908eac8998da625adbb03035b29009cd9efab05fc732844b5b4fe382f8ca052248e08eea04866d1203a9bfb4a8c9a786ffe520b329ab8f73f5d394cbc753739c9582672f32341668639c8188ae6703386e7b9e25b6bdf60e7c5a0ff1b4fc368f0571238a5b996050416f56add37528ed53961d74d3582ead40c5a4b0bfe1694811e2050c30ad2baf92eb6e04b34800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1c5ff2387e484647beb50f2eadd66a0fe155e5254d321902acaf18ec2ad4474738a43dcef86a020de32c15863d27238b168672d0fe5633d50354337048abc31f748e300f4b7313f1f67eeb851086f02f654ba68841af7e40fc62bb5686dadd9bfa138026250897333ec7802803bbdc5bf0680023c16ffaf035386a1d0768713d2b91b8bd202ebb47f30b8c1b4398f6c62000816067288feafc82d226eff5370a1541a62fc2666984e1901ab432e7e6ee04872bbeb29bc5695eed90cfeb5e14ba4a19dbf92baba7012952ebaccb29f876380b3a68589d251ae8f8e4e12aab016abf601b0bf07ce147ba4929db3a8829f44c094c3efa05174429e7859fd4ea12dbac02213326df92315ade6d1256361cbfd53d5d459e3b21d550238b01a8938765f6cf3804b6b8eb46806f4f26ee1b20a83871903f63f22d50602764dde93bc6d2b000952f01db70568332928c79431aef6b4fb1af3a2ee33779b7bc4511b0f9b648e6786c46d721fdb7a01ff5a9d4c536b9a0ae5033dbdc5c216a983aa5a1aff9f82c3f91903f91d0389d6590b79ab6924678ecd48d13cb3aad28325b0d7c507cb6705ca640f51aa3d56acae63c29429d6627bf8021e8a3d87a15dd99363a03c394ba0626898896deeeab9cfb6b3d48ffd6bdff214f2f3237ac762571ffdc5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008429a56bd32dd72786a340acc87ae421f22eefb078808e45a83b995962c46222414465737758bd018e601536407360f1dd68263b4231ddeabdb804fa9f1b5fa5410e5af62e4cce38f9f0c64f550d99e4aafb61d7fb7c498643c6e1b0def18f9e068803a50f25a10b824e2c1dd8b2a79623e84e4532278ae67b3f3d21e5a84db62c8f1a29fbf8e1f6e86c4a11194fc1b45794e1ecb41eadd10cd56befb26f2989a9ec4f40fedffb7373e61c3eae8ef53793928002f7480601677a68fd7580497f4803056c82f55a2b44e4024acfb6f5412b7c34470771e3c47b93030fd7e3daa5605f528a8d7f45055ea375e76a42dc0b0c75ae51ff50afbcfc2c50a64119b36576722e4f5bf960b5ef85a142a5fe09c6795e8773c4789a353c07b056e465c72f89899712d2c4f4d1f96d65b3535e1d2a9b51fbef7509c6b0a189edb6c7dcb02ccd3fe203f5013174525f8ecb41b15710fd4e739ff5989eeeadd347bba4e92064317cc9a1e783954ca9429660b3a5cd5b2e38c33c9911fd30bdd8e35fd4a09ba703918dc65851fc3e9a9c8c17e466f18dcff2a60021fbbc0ed2628af053c8b8c4dd695b47f2558d651735508cc8cc68a43346897b6003cd126b6c55fceb42e7f8b3dc306509115ce75e5d8c2566cc25bf2ed32e698616e2643633761974ed35cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8959c0201457f27c34ffa0d754b49fc8e18794e8bce3de6f202349b8919dad763df27d150b343ea1e8651ba8e244f2fbd22fb27b190fa5eab3d4ed1a0cb9c074e3331debff3b861da3beb15551353ac0546b584633dff23b493116c149b50ad0300e3ae6b7af4b9479921b9d4f5c984aff7c317f7f3f3f9b0c2efee30b06982002e324b503daabeed74b9cc8caea47ecbeeb94195ffbd26561b91111b9d55a5d26cc6088dc95291f709aba627e3929ff3b4ed9033bf95452c0a9a66dad74b687ec6e07ee985660eaabd164473e2292e487011d6ef12d2211fd6c85dff49eff029c7b60f24a306b39321f6c21ee90ab122e4e8455e22ab1cc2a84419506594b75ec4b04a2b8b3ca8907ab57405003646acf9d80214ef4f4752539051f7dbdc6789fe49209e75a220c81595f5b25aafa3ac99e6d84cec333d2549cb064337a2811259a737684ce31df2f05b433912954327ad877ccc3b0d2108309da2f59bfb729a1903ada9705f0a65548b394574f1575626c0fd1924167c54998b96346493ee8cb75c4d8946994defec658cc8df6b00ee642525fd2965feb0a42fe04d5b702e55ada7176dd175acdcca5de6435186a56d7b05de56a52a02b101b4275f16ede4eda72ea62e777d82203c1430c93283b31b6aa360456b45300ab6c1b63e6ac0d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3a98534d07e8be03f3c6e3a805a03085e11fecea20f81865c784841be7e04ed7fd542402fa852db9c78c3213c7618854fd26c3d9278f04f6ae1ba39d3643bdba5e7fc9a145e80a75c252fa1ce6eb2b59117e79d95bac493b01c2df3c751977d16d09855e9970f79d017f063beb271fe3aeb8722dcc2130f77d1979c3ee6f35505042903b0dd7b53bbea97c13abeb1fca0636d83015af63f093410d8e6bda1d4ca327b6006a433ca2bd851a74477c4d8fa3eb3b2ab38b1973de06ee3fd538e1ef38422a10535b5d19ae624221e8936d257fefd454cb0732f2a732dad63fcb134b961b1466ec7c18e06aeab58b2268921e59031b0b641d17144e8dfc0487210938915530467dcca458f5fbea552278e85dad360992070335b349ec1b8a46468e4bb8cf9db4b071b9f1998be8faa4e55863f37ae46a4d022de886e93bb75b3ebcdc631400ea1ab8e626277286bbbf61231fe16e8e724a762e8793bcc630ff485cfa14a0f2a667e6c4d301508f9de3ddfdf3d8c3e1449b60976222ad9145025b380f31acd386a2929e9be7d381ccec127be55145d129aca99e2e4f54e10d8d9eee087f1d93e8184793cb49e7c80ac52951051354d28d0feca2b1884fc02c35ef1040a99c43b8f5304a9a58a1e4e84f17343e3ff2b1b2d0fa3af2c8fe70ea29b1de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab541de5b928e9843cd8bd83d9e43f54574749b07ea3009a5d6e8f5d373a3291ac8024af08ba7242b8a53b0b7f0b281d4ff8adb8a924a4f94b62a9e091744d96bd689219c8438175e342d28c83349ad0de8104eca452842283647e13c3b291fb7e90b76735c725300e318314a2e64a994db67a8b6e47bceea02a79b107cb3dd164132ad0bb3446df1aee90f939028f8a8c10a4eb5d7bebfd5f80abaa26505b5e43ed5f6ba9ee88a6aedb9f229e69c072cc511e4d960ef0db68a4e7de73d94a62b923ce16b9c8f43b0c89bde10d0063f923200039ccdd019b55d155084dbed5de96ccb3b2b8e3fb3731da955b952ded6e6ebf208cb57f6f4db2dbfa39fc44e2e5710c36d15ca7feb1423ecf764dbcf9cb04f75c107955913b28a6127c07e34e052f32f52f24dcf62e373a10fa6d47b6856af50da86d3ae34e3db041e4d93060b59daf9811a2aefa464278aa85e4b61cfa3bfa71ba340c9b90957e06de75a570dcc0ac41fde74bd84fd265d3bedc88fb6d06a6d1ba517c585814fea4bef4fdd6367f149bc8897e2876b1bfe220caf4bd4d672e2c0d7cee360563b798e4e9200c738c3cd516a00d57e776d2fc27e1e8b62c92634c8c328e3eed6b2a89721c561c1cdd1535a7a416cc7b2cc73f5f3c425f31f4ae972d9a52ffdf4243136eb32176d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5450018475e1831f31d71a461f613639e797f52b16c0c5fa8d38904dabcf8c5d76c8c1af6d02cf8a851d4ba207e36c5c09f2bd07426d95baa584e91ce2296f90330b93d670270ad3fc54975c36d74ba222ef412f73ba26605bda98e97c255fd1e3a8b59cd8f65512117afa1f334ef9e358c0adc8e6cc013c39b514db9a6208291e17ff6c9172fc4ecb7371239abd7446ca0e4f6067550d72c83c2cde21f2e57ff95aa4e78852237b0e11ec78a2536a74adc49a97816719e1e9a2d2c01a73f215eafae269b8527bde306350da6b4a0cde0a61869a0b6b1f12dc6f3185324106d539f9d4803d25bc1d93bf0732a2d1480606775207a29291f3018a0e5ebc5e6cda920e6ef9454559bb284085baf52941f33a550fdafcfe76ec03c78e5dae5759e9d7606b750af651c5f53dfce0fbb4524b26ff7a74449ba8a065d45588debf039ec9ca4ea70f1e7481be08f39d639a817841ed76dde5471226bb0b9baed384bda8c16f3bc2c8092dec80be7b173f1893e08b0eb1b9d5580b2df6d061624180ce9dc88d46020a0393204d2a0a4963c9407e3ec64147c6cddbb45d7269b8d3c7e9b1282b74d68fbad569cf87249f8c65ef106a9f253412c0482f0fe6ee0a10335fdbe906378d24d95ed742c2910ccf4130350d8b58a54e739aba08c2bb5aaf95b9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae6d202304fc4d8d92f2a9d057858541ab25a29f25635c0c57a3db82dd758861aedc0d094effe83be0dd80387de744a6389d1f9633667d4a86a21bfa6afeb76b6a145dbcb079d54a3bb7656af4b24ffa82fa809c8b1719e7cf2906faf3b2e1e3c516a9b1d290dc5d57e78723e62651f109652a6f54674a212f53c6e2abc217ff4635255488f62053749faaab04b8fea49bcd901b81000780430f5baf50811d82a4f4a9815c8b3699cab3eef4ad61c45128f6dc2802ee0efab7d6e78c391cf32aaf1d8e774e54d7e9f6465203dbf29c199e42c29c10ed7ee93d42375c6a9b4198bd2ba4031036f5ba5b3673628e45c7fa87564dbcc63acfc7cad5cac784aa62622f100bf656ef63fccab0ea18cc91be7c7f8e4c562d307bda1953bf56557691a2cfe1c1fda00996ab0a6453bb6acbb00c359960cace48a952754e4fa0cb5b75a047c241fa1bf5affffc1c54b49ba2f84a8bcad52ef3bc19dabbb52963d9ba9b5476b6a69c464772957fd2095dd9adc6fcf1cf6128dbe48a6c4fa9ee6867e74847d67887b0106e44ed6b5f643f825a3ce42064c704947629273b04a36567b6d51f949bc2bc14c1baeb18f45e4ce71ed43c130afb019e2c2bd8bd9c8ae5ea6dd181376456345f787d7bb144d8d06c9a3183b308bfdf174662ae77b38a713f4715c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f98e372e5c645b7067d42cb4faf0385944cc9566be4c5271b8d1e429ed90a4e1c2cba742d289e479942bd079c00add59d09d4950bb1cdce68791b56c4d9cbf944c6d021b1dd610fd6d17dfd70f861bf3eae993c16ebce44fca525cee4f341db9a432b039165819607ae8d86d71bda7cb2f001d8edd950b18c1b0a0e03ac7fbd3da4fc83adac6d2ca3cb5c8e3fda761fa6b6700fcb2e995fc6aa06e9f7dc57c70636ba1bacf55d7152c392562dacc4ee338301c4cc4d8041829f852e3400d9738855534a0cbba358f3a7ac6d6c10f843185c08527e68c4e3d4dc2991c961cf8daeae71ecbc899eea8a4375d2e458530badc3edbcf1b7888de60827a9a45ca504a623cab40349e893e3c21c30a0eb949bd80b0179fd55f211bdc7e5bdc79d5d128bc16f640ed2f96696500741f5cba2d211f352d84809495d061d7526416961ceab6daa7309c7ee8529fcd2d5477421778fbb1380afb5dd05048826f37a6fa7cb38ca8b699f3689a0110c752edcffabef2374e63daa99a75e5fd882e203e749a17e1d2cb03746e23e4646b941ad9cf9ad8fc3fac18dcd6e113e2b2d8c7dcf3bd78871c8ca11ba3bdea6aee71fb6cb28d9e536a3f0c6f982d42b89f0821be378a78baa6eafa999c020dd6312c2ec1607d94af0e115689f9c62bddf8b0a5a6366ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5a45932279289bd5ad22a35f29c815b169e033681cd7212c3de3e7252a1243f8e1d579b4ddc18f75b9dc619c20eaa2cd7cd84d51de05880bcd461649dbb015878d936cb5e6e1871eba58448e47e65ce03dee72d0ccf974b4ad28b536aa9805b87adf7440d310dad081fa7dad14ab4100d9608de1f879a6fba5036ca8b609228bc88da2e81f3946a2d68f13e8ed2a9556e8bfbe44eea16d35e4a97c27ebd0f8e41e1e22612e3a561d443d65a4a779d58bf07152dc257dee625b7e469e60c75e81fea6eb0700f307a807d3cc4ab4d80b79bd98b1eb789604449ed4a0706f40ca3e1a914eb3df6ab15d833b9bac8860f39e7ea3d29a9f1b62f2d5b50fcc5891917f982578dd255ec7c7ee5043394539d3586de20c4515ae24dc7921cd4b74177b5eb20b1c003c2b94ee504544b46421a5c4d0649ccde4f24b8dfcac25ee0ee1b17da8490ba57b0e8b23a7666d6f4459ffc22360494d8afc812fb4acee242e6b35a636cc5b5038a4a118fe7b18b59863303eb6470e52cf21f8862bb0f0846d182c57855043308672f5bf7bdafd21f653aa4f556b105db583b9b26b9f2611305e5e54b91634cc0ec8bb33187be77b1200fe8544591398993a7feddea9934a9fddb64671933a88460f30392720da3affa4177590fde32f3daeb98497f953b6b5f1ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094888dcf065c42c5c874f1652af932e0302f7e313a8c272d317b0debaa0b6b2f8d3d1eb17fb8353a874f820ac306e7e871a6d1058e457284b434933a4b19c94f4448934ef4ce53046fc23fb57aadbef7950a08f2afd0bb7f37acc69c96de594004cd37b2ef22b79d4a9e3638e4d4e01f0bbe174772daca6a00fb22667231fb3feeda3c9f627a01feae40dc4b146cb26fbb1c863c5a1c5411f19b945589849e03458feccb279842f03c5f4fd74d66252e70a6aa94682d780398f883d0f6cd855ba305ecf5adc7ed4a9874fb7034d9fcbde6c009ad06aeb4ba28083919fbf55f274a8b02adc855c5a42b22cd7b9e8e4f2202b7bf4a8369eea73a248dc528dbd405d7f918c0004a7fe9592bbd98e49408faaf9c86b3a11a20a2e790bca3d33a74b2a6a3f0537288c90e9e2f9f3c0b083fa599555380bb71d71462b723b8eb067f903bf0fd1fb59c62ae94d84cfea21b913aafd6c448db2e8cbfca25f77eeb087e1e822d9853a77c8babdaeba8fb443713e5665ee38dde1b69a235f28beb56511627346bec8c6af1a674ed1877213f636ff5c18d87cea813a7a8c8d2e09ac51ff16304c5b01740397148b44e4c7d3397d0657c6542a1309e8da5002d0f41e5e83447616caa7de0f389e1b75ff9e4eb9fae72fab0078aea83db8be7dc5df7f89f1e4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8f4dbcf61bb6b0bd12d49bd3aee137b1dc56813f0b8ba9cf08b83a27fdcd3a94e262b690d28e54bcfa700856dbac64167613eeb2ed33043562bc1d0230f24635e58835b68b738f3702ae7b5db3c6deca5a2f30e03630f41f520215a3cf957698e680e324ba919f8cd34cd7f17e2012f9df996d015ccc5c0da34ea8a6592091291e6819de92654f69c137f587127be10777d6b3e558609c1249df3d38d6c458074c90a49bc2c4cf0606549b87acc785fca5aa37c0d52c6c33c962d3ae367d3372df2124b11858e33e65a5c3c7e8137df78b292c241367482cacc9288fc684f96cb0553c07155d75bb1b9c0a120f8ee75c5ba12cbf11b472dbeed538cd7297cd0531f285062eca7e6635c02c7dd04d3c0e85ea8f4826fe3dd43fac887b50ccae4ba4a3c63d85d8dfcaf44f406b88811c9c680c38b1c18fae2eafaeb5094f65fc3bad1b7623fe44752f88485e2cd95abd746209add4cf32e37807edd38803586b1e64434166960897298fee891ee1bf44e736052a96ef4f407591da9da786baa58aadfb5b87c38e1dbef857425fd9dacd5ae9fa57aae98cceddaaa39c7853f571e9a4bc461cf32b4efdc3a2fd144038b7f539e3c1ab647b4347be346edaaf9568cfacf7b9ffbcc03514ba841347110524c3f02e52e210e1c2822c06b947d0bd4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b28163f73004f130d28507ce81c1790049b34b521d3845c19114ee434c303b91863d2516ce7791f76d0f384898c9c059e5675e210790122327c5f3b937acf86a601576a7d7f913d5d793e03f8a5732c6119a15bed31dcf5aad2cffa51200b9179325a01d10ea66bda8c7aa19cda0c7818a97daee96f2902e4f0d928cb5bc74b81e12e906a82d43da6f56963645e717e1b90e31cd0325980e070caec057c2052467adcfab299c15d2f6c7f716e90135865da5d32af7c8a16576d6596a953d028a446a59e4d42c1c9b58275bfcb0c1b354b1c90e6ec94fb24b31d1bc6e15a7f7d13efa0d2c14d278539551dc3129043d6cee5b36b2de1466fce6e728de5adfab624f51c662e965ec780c05126351098b7635fa82c7861d9e61998fc1e2808ce95228d3070a586cd487501ece65d9e79abe33341a14d515c626aedd0eba1fbe2554e0102ad595d11f6064ad28203a35d71e3e0fbdf28c9a2b29724bcf37b274617b59eca0d9a192759d85914b156f7ea4ff9f11aea5fd01771c77794da41ae1e93369fa627d652c264329437be18cd63c7381419900879cbbd8e450f0eee016933ec648195d767f4566dfe94929b13bfdcd34b8c2a054a32b6ccd19a7e90de711c7d8858f34d07e164796bbe56577197b5227cf03a92e867c89ad55e0790ceec440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000985301bc169a568159e844a0da5e4746af29374041c38a2d34e55192d3cc1ee138af10dcdb894e4c79d3aca41b104b24205f89bdc7ef76a55b046be3c503395ca30651540a74e9c63447719a33c182e2418b242a5dbc3718057a02abfb3b28410a6e08ee1e211a0ad02dc704f9f6a3f8faf59012044d3fa7b619d450038e200bd713179addf35b66cec0215937d4ef589f7ac606da6f479a5013051ac30261545f190204ab8418158867d03861c6c0fcb1e4dc292bc978ef51e132d691eb18991d5ed35f4ee099dfc1328548105ba03215c9f09413bcd76d87f94e960b596c5dd321cdf3e93863a3314656486184003662d7ef8ee5f6380609e1d4514707773366aeecdadcc38c61ae9a901ada6619932f4a58fa03e325c30194683f913c0a5237bab0569f8b2611e5d7218ad6898a57ffcd72c1a23ba9c6cbc2530793da80dcbf3d55f53036cf3545311d8af08e518312e59126eae563d09089d7418855880dd4a52b970735c2b12ffe39de72b2cd0d77ee35aac283ed2e4f67ede7ad7a40192eb89bcfc954e470ddbc2ad950446f4aa46ae12c49354f28acb8c949a0d7652c91eb7ad0a5bf7c9cce16d68409456b8d3b77312196b466b725e7aa1eb3708a7b1add092a3f6d6f66407331085994306eafb53d973e1fa6d51fe204c08cafb4f800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e944933f7797e0b0df7461554d1851d1c9b16e49ab87d53aa3b7d751fb40f68feaab59b3eba7a36740c513ae71e598a417c8ccd271b953e25bd04e931587b259095c00e9277cd574d3aa656bb05e0cf0dd21aab17cfdfc3f0af7a5f62af1034f28421742d28db38b2cbbfb99f0391ad240d0b9e8afa2e910f3c5bb0d885e360d36191553412b5750a8e55ff29d4b9d148a8ca2faa982b659207a96f66ecd8f42e49a108a53c5180c8d6d337b5f219f2a0e5be6c3b068105b990905ff7e7718314d71c0a8cec21b099fce48d9714892f3ad5b0003ec4de75a9690d7650978bd154c0972787b8b362c124feb451c04339c198cfed24a188db1948cceeb8f3b5d5918c596708becdb1f5e107eaf71397f86ef83cc0e6018dfe92a2b22eeba19fab8d23b0f8044e915a996b5d6f57c715f398c666fde73a58af161ca0222ea56c77559a5c8981e2c2b6d1417db71d8acf057c19d9bc3a229e0ffe6fe00c6ad35b3d329f92325e0ad79d07668ef126608c3392cf3270a7cd32b94a1151b1f0a417a77de73acf8c3b7514f88c4bc57aa814cdeffac1324cd0393ee9c45e4c2d3618bdfcf43bd51984dc0e60bb8a104bfee1e22f1905cce49e7434a0177d0ed4f15aaa19c98a7c12abc8a61a35897157556586c12c05bebf456d29d229b67c3768f2e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154500c440746b34f0aa4bb57b0574806e6b2e7dc4444af77b6092c664a02e6c19aeae7a06a9fec10090a4cd13cdbd0fd754a84e124aae401bcf3781f0c80aedb2616d4e9a7663db510440398b2a7c0361b7c4b37321cb50d751dc00fef82540c7bfc9139778984f4fbc44419d3cd712e65e302c2d3ffc7c62ae5390ca4459801fc12d20e63720662f67171a82663cf7374ae4fd32348cebf07898a47c92ce69ae4822cdcc154bf8372c1e685190366f6ac91b276c2be73d55624b6a8f1f0e7741e02ae685db4546e6c53c8ea2dbe9570e336e6f476307972e2a91c8007074e8af44d3ae76d47fd44e4701f3b31fb9dbedbb3084c624c6c89c6c6039c416f9063c4a86a23017ae06158c3b6083ea1f2e0a2ebc2b0663e8de0e27b517a688fbe47fb34ea453e48197d2b04656b38395da3addd78bc18d619fd43844726f263061f81eadbc05baf43a5a91f4a7709654a8cec860179c36f7074d74997d1182a820b48d7631877d356b27ec74e6025f2a3838ad2c8ffc91af8bdcc06e01f91f2eca5561749393318e48a6b0d1dc07bf0e1e16d8d05a3abd1e272feaba2fd944dfbdeae75c826ff3bb3df3a5f6a1a8630e708219d40565e4cc05abfa165041647789307f65e68b5cbd0aed29caa493a3c841f7592398775dd43e47243f5ba44a00100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001caa1d98908df3f17e01b157763c64e66f2ed69390419499ab962b16f023eadfbf8837c7f927f40a18ec558bca34cdcb1ea9928c9a99b605b92344ebdd82fec305667cf319ef6cffe262c5858c7bfd09df2d2af58d478f57ed2552b80222e576f357fc9997d6ac6bee945be52ca62e18a2114081369671ff32e604e45a82adf9be9f5894ddf3b0eaf5b068ed99b87d1f4e36c4951d5b6cace5f844ca6e540c05d3ee52a9be7e94accba178c4d7ec2db3267a396e062af96c53daffba743a3c496a5d730db81204ed556f2b2706635526c6e89c84cbbfe9c26f026b796d98001e47ec07a6ac4abe275bca4d6caf344d1f8369334e29548157eecf53f06cc1c80c4c2915ab8217f326643e5625a11f5b448d2fff8231e621e0768c1df6b7e413decb25334df72b1973e3dfdf246b980aad1c9f1eb6639222d32d54a5a3fa088307398cd3c0230d776098541eef296c549b287bbcee7205969fd7a2252430e0fc1dac2fae86ab8f09b730370545a3aa888f96f893ef43476f82e1cdb7f254b790bfa8b125663f1fb2a124a6d25619efecc38b4501b7b42e37a66cbc1ee2c4f98f3a79909fd85cedeab6fd9da922cc1ed6166d62af6ef197c25df1c9a212a5291298fe2509693da965760e0352c7b796afd8e018cc262b478792a872ef9be276073200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047c10a986d85604a6bf02d31617995ddcd47dfe498925d9106aa3cd3fd2f622c9b205dfb3404d47acf35369567b48d2e9bcdde39380db612d7c8a012c7dbdeecaab517d7fabffb1a5cfe91d6b3b6c1b420c6dd1d71ba073d1acc3066ee7de64d0982512ba14289b70d2b538d33412154420528e458d01d27ca4fee0232bf4ae7f74780a59a36dba0ea39a534f792974d0746bfc61f37d2e03bcb060c2f7ce5cf536df14b928d5bb94545d6f37671d90c5899995e3c79590ad76b68b24f16945b875a27f182648c54a932ba717826aae56be61146a366360ef0ec4bbbf669ad4531ba2a411a7c2ea75352348696eac244e2f34ede9ec58a3f6905b255c46ffa3ca3c775c0ae39553ef8ca11adf1039d79f94d0ddd38e650f1f1270d6c3194724f01dd432eb226db0cd5f635687c834c0d5fa12d05ad37913cb78d46cce053b632b40d12829833f81d95738be8563a81e3fff490e1651739aecd0ac5cf4da90e952d89645d49fa1b91008e3a077b046c46147bad1369ae78498dcd8a8d91c64ae1020ed6530ae09d1cbdd93e01132b58575541ae6ab40274e6950574fcdf33da5b95284ed545caeb27dee9ba37af4bbfb159eac3c75c95f870ab1319252503cf0567f92d6326488c5d99d838ae46e5905fd198245aec9a47875887c5d43c74870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968cebb964905dc3b28d8bd9acb27da2981ef19f54a141fa9920d1b823f97c26480356b89feff74db3d3ae26093d929aca4df07c73cea4a5563b86f8675c376c6f3f020deac940e4769458db4d814216e014a6c10db548f195f54f5db2058743b3a7a351999f815be913ad8bec35bbb41aa43b88989991879e7de7f13e24b34a65a349d03cffb032a91ead3f0733ebfc9c94778074d052839532ed1108696a32b6a5a6ce2764565dda95bcc5d479462061124b7e5e8e18602c947f904cc36d6fdd5d131bd1860017b92fd1398f4d9bea9984158aa8cba23e9c6b3d8fc4cff036fd4f59ccf873a0becc55f962fc9fd1bee7beca13cb7405edd1d99737c63f90e0ad3e247cdc7a3c070efa58e304265dc90652f90daa62ac50125963e336c5f028604f4d2f16f659426a760b54706dd61a5a84696cdefe25578b1f069d3dffd0520948ea52eb1a60a2a865d9395e3954c78f0b805b63cbcf7038ed0d753e424793b78e92cb0723cba82de490330637cb9d7e05226a2af53db1ef3a5d8617dc1178866bcac20f42e43e9875d78be0e2855a7da847a293bc0dfe6be60f9259df9eaa056a099b8f9b0e276683617464f31258c2a1eac76ef463928cc8c315cfd3d16cdc32e149bdd800926db4d7c1589a1a8f258c576f15a728a68f59da679a3711dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000459898988babc7b1bbe152eef8512d0804ab89282b1db6ee1adb0be5cc6c06ec2f2933d625da5b63f70701e2d933c215356ccfe1d0a82036f3270c06793da4c51544aa1411826d326f03e9deae27222cdd714881bc4ad3d99a4b8c62f67a3d693e57290eb2ecad68bb550fbf2ff80deeda8b72b06aaff2b459cda5080b371c2e0688cd6d8e3db5f80080d603c296d8a74b655b7120926cfa63bf824b1cc43483c6d8b61860302806fdf48ef7c8ccd0d820605823e53c53b873335b59aa4981d8f4f1adfe79d89cc4e843d06313df54b5b2bbf3a751268ca9f804f7d21b3bc35e8db80a5d387bdfb6bae6575c1e29ec8ddc3f755149839a3d4aee0567f8d7ce1d69d790720e0849eab931de98e231d96460844433f3d64c40d398eef379814232c40b697e53a635f914dfd9bec786055881bc7ae3f036c222bc2d3c4b12be40e2cb7bf8d11c45c7c1704f03afeaf2579e2dc78f76a6d1cb70284b7aa66522c53ffb51db9de02ec6eea6b4df37e7349fbccba1c0bea744613847f37cc75683a7ffea6a48bffa90922e71e64cfed21edabcaa445f019514142d2d35afcc69310adb7a15cb09a1c6179d901bd7b5ab92fe95fe56dc23f6b21d60897dc190cf569adbccaa98b722a1af6fd7dc7fef167063f3e8bfe06d69a38dbd676074cd51a108c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c171e2a0c7edf3ae0150b0c811c8a003b079beea36fa2acabd79cc9dfc95f87c184752badfa07b7b0319aed971d96d79990a26e3663104d6dcda27cb418ee2e7481677927d6e70a93f7b1dd14ddcaf20364a801bddc0997e494d57c82dcaa3ae7f9e09b086c60540bf5a3e4c0b716e0afe0b2a3381b7735c053513eea25b465f48cdb5e72fa24350c85a8b33495df60a60d89f5c61580205208331c9646f0d0d6bb93c4599aaa95baf901605dbb055f7c14e14a4a4fa9b489a9108584402dff98954c758422d83e96660a2ab029bf6f8099b0590cc5e819f963c4db08201deaafe535586cc81504fd9f6c29428e5f4f904a519dcc742a4f96970b5cbd3a953d2b1b1a2da00c4e2b9e550196ddb149a6254588e863cb236d8b05fce1c10822b013292cbb67e67100897c797ef55378880fb837921240b3c30a2d221bf0fb8fb25a8adeb4caf7d992add1c0f2be895a0701791179968e5ddbf93580ae056ffc778f61c5f1f51ed65d5333063a6e7088c56aa1c8340c0146d922d9592fc04accd035ebb9bf04e97f124eaa0691854692f07cff98eb83bd18d4ca71debb28240b09198f9da816f916a93242424b9f807469e6dfccca69283f2832af2007c68face8b30f87ed08044c910561974575c29b2469eda3182d634cd19766e945ddb906a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a7d085aeaa4872e3433bba3e64ca33399af2029805c495f4e05a04c59f49ba93e7619b00aedaa9e61d042ffd93d51775427bb8a9ca9bca3409108d3b4dc08cb8bc9cb2bc9b2017ca789be962b5c12d7ee74e593fbeb1adbd8c2f2a2efc04df7a2d41e7e4a6ef4ca159cdea250c83ccdc5b93fc18a59d62abc7fa059863bc1760d940d8e98a0d6f43a471b3176747f077ecbc5f602cd3ae226df29ff7c643c47e0d117ca90f0bfd895018bd5e1f8243376bd83d699a55fd3518a99c63df87bd86c4117398d753a5962fb044a3ad19c9da293ba32dd6670669b281a21303df863da6bdef94d105949298b02953564e3443c0e0de74e0a78d158f3687079c284c9b1ea62ae4cdb61e31de5349ff1a475081b239ca2994e0d8a3dbc729e4ebab5d49b33589d707ba500dad46656b3b27dba3a4fcceef3a22cd1a30d4ec5291aac225cac5781d84e4d630495c05e1d228217c7475bbd88b695c63c738924a2ca4e0c1e81e469a74630560d773ec1735b8a443c5475c1a798d11a3086b45d32c34010149f16244e4c767c6f4e08eff0bdcdcd71826d9251aad8d9844a6f6b6c3f693af92caa8b1f6f3f7873fc39b5ff7fc5c04d5a9eaef0ed1db688535a1e4fa8e109a0829387248e1a6dbc84144cc2b99af6f195e54191591394824ee442876053d40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947d113603c19f10f00b1c300cc0eb110933597c14edd36838ab78863e58d8dc16bc8fc5efead4ee4be4642c18bb9c49cf623670acbed092c8914cd3c33036a2246a49e487e270ac38373888d7bd120502497e5f91a653fc27cef8eaf3c525f582b15fcd39557e031d56ecabc50eba326f8dcd028da4f3b5a378d31709f7069df12a03f4f5e25e8ac6fb6f63a2fac6e72a1a75a53228efac448858a74cdcccf24459c5e11d9c962ee23ada182501679361826606c31e0a82f49339f209a13bd7627b7f7fe2fb068d8877e83930b3e75cdd4285aa46e9be885a7142d6af971aa13b4f14d06599b8db01fb0d489b88e35208dceab5653406d4db0d7099ecfca28e67d41a4c9b8d8eaeee5ab57441b4967f5e0ad42047865db9377efd80866027e17cf048af9c03e4e2fe0fa578f2f0d270beb768140dee4d0f531bfe809f03bf070bde8670b5118f579df5bf9b283193217ffa32f3691171a16bc35d9a0c5fb2f6716d369b3bd07c4ac0de4ffcc7488f0f73a385c749bb3a0ff406b625eb773fedfaa717736c9c069ae8180fe8168f578f96374e256c4dc23e94dbb4c4b12e4795713648b0d4c2e5196f2bcc8d0e9945beb8acf00049cf6c6be551b06de6499ed214f360dc05ee0e3b90acf7566951799a2874ad79e4bc3f188a0150de86ce544500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d63ee102a4722fe6061b504e3c83e5f67d45c918c9d57da7b9e67bc6b287bacbd61db342ae806850074d84bd9e1bdc039cfe11e568bbe1f1da9928f1c693773d81203f1abf6e6b493b24d579069090279c7cf959f4c42324673fb2af020f57859bc2c3884f7060a59d2e3877efaee48f243f5f4b6c8eab46270e25b2c8fb248755924872bd4d6f21a01913879ae5fe3f4a5dd24af40743e6de279ff3b4bb71a5cfdffb759735df29f754a073342f7532a46201b9e8773cc846054ea81484a46abaa4edbf71b38395e148d41fed90d028e827d3bf2087c63c7634c8d01e5f42ec32ef68f02293f3a010239f55a65ab57979cee1a19b2e16e7127ae628be5f0452e240875534cf009fd97b33f6001ed7e9390181c30ea6ae0dc29b6071f46fa5058f1d101f70cd705ab3e0106ff835570ae604a97992b9567591680fcf2823e4c196b2cffb04bce130ec6d61353a5bc3dcd435fc08f9d2c7dc2372ec1c98e64bc6971000d7a48c8ebb6a02beccb392f68abbbc8432df621ff3d48a4963d584c53ae3ac747ab0ec3c938315009d8ef631f3d03814db5cd77bef366dc4eefe26141349f72bd4279187deafc90cebbe5c00208b36ae2f4936180b0853c17981ebb7424ef8b8b0a821d58339df764c6618943efa365281cfeab01b1615de20154c0bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cee988fb896eea531b3d8f4dd0c428cb405ff8655365bbff3b47fb52927817760808375a864d6c134da9a79e65ecaa62ddc2abbf43cecd187e3ee517009978f28fdce9a2568a67700c6738d50c5b6ed9bf29c18ea2187ce6eb10cfebc1fcf27a2976e55e24ebce82b01e0d05b478bd5ffd3e506b7ebf1a04b8c8d14ba66d6275d4a29864a611133215954b35568cff8efd99e0299fcb7f8b2fdffe6770b89e49d7fec66d49dd6ff9e18c699b2bf80ffbc447536aee678a3d580f50321d8b505d42abb8e63eebe57caab5c34d6530b7d56fc83ce97439c2ac662d3ca382986b9cdd93591779c44ab18266971ed92c8a84dd6c25386e3de8a320629098920c6f355f8cc222bbde099d284f9d26f2bafe4d616df9f41d6fb36a4fa81a9f81f13bced597eb0e546853de760500335ba24ad25662fe6c3768f92b1fa74a5bf0e5bdffdad5ddf7e295c8a55180e485529f4e9b52c73464aeb89f88a4d0fb2d2671000217a806e5a0268328323131811343333ac3b5d4d37b43040793c63231943551c9f662df0482fc51a03b98ad8a08f169d20346f253e938766e42e2d6d02ff49cb1d43a47bb85c8b2e69d3410e2b22b9eafc6638b835ff43311e8f41c9325f584716d07ef9f2707dff3c8e9438ca67188895b249c9098d3422092545604568376900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002984b78dad64ea669079d5798133dbe9c0abf4dc20aeed3385227e0a1f6e8974b9931847a039c20b779b00bf10e26d7cb81259a48b3f8b3addd4f2cc560608fa6c5a27ef125457d3b5a51540fe7106c7eee2873379de0fcbcac470544338d5c417c8449a1f714f8d83162e003f73d5d6de788256fc936bdd9928b0040117f647dda7676f706ebd9e1cdf33f9e757ede642032a9e7e9f3fb1007b5046aeead0d22a67d674bdd643886c0c143d12e1d4f09d325edd842a567712a8c4f66a18573cc81915ad51725e980d14f7c6a8e71c48a459a344fc2dd485ef9975a9f2ee1a2edb228a83ce88c53c25fc77b542ebd2cd9a456bb56f727181023c016921678bf21769d149c5c871d9a2cf0359438458e4cc8343fe04f498caac0c3f5a8a46c73c00fd5ef7611bdaa3902dbf7bdce58029b04e3336008deba06e1b1cae40cc993025ffc2113ffa64a84e0fb1abbf82e898ba220fd262d3741d85b8d554d379c9c15c6641df916473eaa618ba18ba0b08fa0be97d53a721f784623c5ad5a3bc15560d57840cef2d19a8b6239881a42a2235e57c2a0ff7d4fde45956fb8e9ba36deaaa1f5b075e4058755905962ff211be4b9d09822480bfc38bea748ea58427c3a482663564329eb8d98fd991ecb306b303917c99afebbd496131de8b04ebaf038d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d11de0277c338a7c99d0dbe768a241574a67fde108608bfaaf2da7033c0111acb0e5c1f328b1c7c8f07a923448149d391d1c00d11b9c2c8d7d4a5a23d297299b238319aa31cd3b3c8827bfe2ad076f3c5305822405ddadee420f06998044b65622846abe92720edc4cf85f703a3f46e410677f9efff6edd3a471188411e0bc574d160e660d476d1ebec5afb0ef2fa1de41e6c000c2a87417112a48ca59cc79314877474b9805c3d19997deed40d367ca8106f9906741a82e3f1d005fecda86f6ff91152f42a5325a8648370a28fab0996dcf45e2843a45062c2384f5a64f89bac61e39c11d80ebc110d1f21a8c0cc51959179e5f3f88fd3cc10098fafef5ac734a43d96e3e02c0a60437c6cabd3d4e244d642687c648ffe4778d2d3ebc0b413cc591bcad4b89c4a3f7e618504421fd10c60c4b19fe9dbd44bbe99eecd09d310d2277f8adb3f501be332a21f3f517ea27ee5567a6d04358cd57db64051de6ac3381179102208e6f2f09060ec4065975bd5a23cf5d49245edb7df3259ba9da8dfc472ce18bfe6d65cbf6d7334db05c3f9e2ee467c1c45a08f5b0e73b7926ecd86a01a30f4d1b1367331cba4e8ad84537f2003d2094a8cf38bb669ac6cf1cc61e0d3144f32df6fd697670c021b2ba95bc7d8a783e172ec197c66de0cbcde95bbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8da851a91001ee1783826ac55f77182be43ae25b0eca4f163d4f61a13b1db88678fb04f6a1a30f78deb888db0ac1542627fccd536bea715f962dce1f4da726f0ac58aadc7efb68bda877b0648b5e1367aa2679ec0d4ce26c02aea49bd3ed5830c14ed40a5c43ff7c6971d0c4f9ef5cb9d95a8e7b00801c588ceccc0f1f16ca7f1ffa6d80a9dc905f0faf4edd87319e8ab7c8e574c6eb15b911faee2a89d8ef8ffe7b79758c8a4f233d87f4df8b65e2ec33fd1e4e74210cb2bce5b94dad0fb3cf7c6410dadb682b4e0731ab2445aad9aed8d92027fedc59504887c119a454de19d31f6d45615bae2b4b7ecba21e13ea0ad2e0ee8be1d4011e0bba48b18d60a28b6e5a91c31ebe724e1de04da13166949093f4643ad265056986247191ad6fd98eab2c3da78a0317f9bce025240216b66835f218f7dc412a4c9987d54f6ab57e8dedabd3f67a13a8043c06d4b3e6ce93a4c3f3f0453dc90532d2df339fa59374f4de57583443d46a49bedd4d96ff82a4885b8603c59d89c77ce02622426352ba8a2b0dcb934d4259f1109d38e740f2a0d593785f21a980f311a36885bfaec6f12d7c71782f0c22059f911dc278e95110459ece1a16a5c7b3d2be935e3ae190e7ca9d118ffaa7037e5ae670f9b2afbe65ab6f51de33f328d9dacd19f4b4be0621b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecc6548958ea9a1499f1fc51cfdbd3eeb370b0e98cd7d41e59ea3251219c80a75238360ff7c6e565c2cde6460f74837b23bf91d0e7675195ae150a85756cbd75b34c2c8b0e848bdf5213157f908e9474ae944dc88769c92b9f22b4a54da11c56182b134ea5cbcb9c2f93a54ce5d24cc327abb0fc6bf9502aa6cdfa8e9b7fbea5e22365b200a6e639265a146b3d711af0265ae43dd81310e6d3972f16ec9318e01ca7aa579d901df43615b47e6822d7b054870b78c199c51e85625cf7e52fecfed3c09992cfe6fa032d78b751f792c9f1e8614f67f2a8acb1aed1fc4fcbfe2792666362089e468a97b0b63518567e745d01022ec84844ffd0186f3626c64ecaad3fee99b0fac7e14377ebea506471353108e5afad19bd8785635b684ac7a855933b8b169c6eed23939b71d74c6a5a9047dc661f0ceaa198debabb7fad1a1b820eab89563f014902a62acb040fe3675b1414fdbbb6ff9e9d09e808df27da6b2bf0c9f8ab5e14a32d09c822bdc4d7ef256b0b1ad2484f7bd558c65a50a59eba789d64353e6c519a334c5912f5e69e45f13621bb69658c4a25993049089a5d24b05e4b5e52d5472925ad62238de5f6a03c3e1d6e2b308f4436bb5ce7c4e1e2c4e3366ddeacb4d4ebe12939bbc29b941b8e50d7ea3455318fc4fd5586c1d2bf7b54600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ab6d7fd0cd24c139e4cf43d8fe35fa0803eea4646237c1960755a5e48d050fd7f9ea750573afb178eba93bbf57e2c4d260cc7a8ceccd9ee90a964f82516d77eda44f423a2f9a68f480158a40d25684f211c5275449560ca244c36e9bbd7366373d8bbae9613f847107f488b4418ec33e7612923a2c1a82998832bf769d9b12711f4c15b3c14d4e059777a83e91c762888e876b92d175bccffbf6554d35a5028283077ef6e86533db09352ae52af239d6e874add26a12d327eadf00787cc40caa0aafbe59ca7eac2e51bbdb07919dd6375809f0b3029f09192293d8452a6a2891e1b43b62a4aa246d574161bf02dc740512683b4458c39070b8e68515e7ff5b1c1dab9fec1f0509e7f59808b20268b1cd5dc2fa3c4f95bf5d18949c9bff53a23d675b9a8c92e0aa87ff335eb4f7b8f264ca382b278d081295450b036e865b1a3fc11b9cc7d37923a7f93d1b066db81fd479cf3a740c96bf576befeae8dde6abd841b71611e57126e4e2ec7e523f6047deb937575bcf45f85e92fe8690f3cf37829a283be4c5072082e80901878505a51bd0d807aeba69591f08ab10460a9415ef85324bf490166ef9fc929e67b97e0987882def98367a76ddd73b31c6f59421bf47bf7815ad4fc4207db4df43e01822b4399adc3c415464aa6c7324ad196871100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009425ce37b1583f75e7eeb897293a66265369369e450b6b780f8d9d0cc0852fa370c437ca278d83ff331e580b119de5b7a84863f2fc8ecc078ccb32d121f0f445d6af827ee60ffd22e3ceba1a5ebe564703181897165a8b02b6d67ecf79cff6b5ef559c27d39a4ba6f53d1f70ee118839903720976adffc4d0eea27efb3ba1de57a6ab0db9e0b4f3403c5618643502b7c7cb04e8cf4d8a38ad8c8d24c4b27ace2a24b5be4495acc0f784500ddef7f3779594f3ed29770fb30327be1b6a62163dfddabd673ab216337b184f0dea4a826ba79946fc13c37dca9f781e01be8092a8d586b54a3fe486f6bcf4c3c793a893268af7ac8b1a9d7c6332c39036bc06daeece6c1695fcdc66e978c683e2a5f2cc381f81738e6787c0ff7335c1ae773700bd6fc5895f196bc37d36b46bc94af4e7f9997739b6b709a6ca5e4f0980a4b0d4bc0af584ae1393b50921a9501b605f4acd0ef95519944bb2396bad5e5e0e347c0ffcdcb9a31d9f543e3e6dc3b58bf826d7c9e36a35bd91a99e675e9fd0649a57553d3c41b15932dd6f5d7f1f5ca89a60b7a469688cde2badbe02a0fbcc6361eae3e965910e91ee6c8dbdb86a17f2a78865071b748802210096b88b426fa5c4497e8fd2ce1f3f1b7375111b993cf6aa0c3a5b69d27ac9373da71a10521b04e51506000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d952af4da21095f566675d1280e003c2207e78930b79dd78a2d9a3fb625a633daa72cf564ae5d91f06e6979fcfcb00970afdf37fae7532bfdf80626da0ee9b4e5e5b27c3d1b31101cac68bf5f98a284bb127eb4cf63d484b38632bac70a61cbd68eec34043e7f7b2ae978464939f64e358280d9d43a5dc1f341eff0fef0618e4c3c95a867cb51ba584d086c25d2854439adfa6ea4176bac692a212ffe633f6bd62fbb4dd3b1daebe3380af0250660f93f89d15466aebe0a8e1b19d47d9afa2e587ea06eb544777b79d927b2696f8a6f963722201a73e7c585f672517b66cb7ca6e6658934479ed1bccd9bf61772b5bdb9d7c1f001f10d14e5905d4a66d9932a8f29ba23ba1dc47c14864bdc06b05dd8a24dfc44fdfc1dd02c8a25eb7398bde15def7608ac2fb812bf50cbb73c25ad44c183b11fdd223d43308c689eb4333866b11f3b2bf88e93eb1f4f07db1425fb8ea3dabe36e0c68efe4e75fb08a819e00fe3d3bbd04b148ff0de7e2e803b1af290fb113bd1d45c617d5e400c184220da368f89a4f0b0c843f9c69034d2cb6c7431e91b887f045e152e46fd26fff739298277aa3b0d7c7230f91b19605e2b15aa5223817c8f214aae7a6e215d8f3365237326285aa8ed137bfb10990699566fc8bf36a24016fe0d52167f90dee221d68fb5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f46dcde2e7e9382c746cbf2806b9259d40c17152f35b36022134ce6df7d13b0415d0b598cdd0f04fa114f57428a96528770c77e17f5872dc4892544cfa0ea24f4f17a1770c4b8754595088490f865c400fffdb8acb325fcaeff3ff0cfd21f10332894a83663c4ca38992304d7075cb6022d1ef20a82104fc8334fbcba442519fcc8f1dbca9195b55a379641cb6277125ec6cffd660fd760904b436dfa442dd60c059d76043696816eec94b1f0f2c29b11ef119920af4935029bacddb6d81a7273e936399aa83d34a0d3852d6104cac80ce8f1be272856e7c5761f46813a618087d3dc69d28085c8fe60a7c8275485c2db7fb4d927afd7e37188c2a14a771fc073c590573090af5a4239e090d23cbf59f645a874a6c33f06024169a20074d6e1efd759abe088a406e3b880132065ddf08c55f432b15d79859b43031a59629ba365bc8c6b2e0fdfff781c73a471de5bc34fdfd046fa9e886179bfe488f3866055969ee8e709008205aa04acbfc36d0bf881796770af7ae25262d39f46475531258e50c549056e5973abcb045fb01619e27c232f2348418fb1c115a0e132754e26d34326df3bd7c844671c75a0040b5badfcde5710d469a164875f109ed0bb8166a06f090050897cf181fe8b9c0ebbfb321a4d8dffdeb73c75d79ed4c12dea4630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043acefcbabb8cf08889421a00f9b9d9b37f52e71e825216cbf46bb727c574b989b00f07765740a374dc6c0525ba2ffd30a28be53fceefd552a8df74a8f4e8c0e11f60c79ff1207d6c36b3487e3c144fcd732354a9a74f8f5a1b780dc2d33be00408e31a38cbe11ab701cba63cc2154e4b153729652e6272840427b5ee7deca0696b57a6ee045c678c237c5c16e00f231f45e3b9efe17beb02d20b95f753d65d8d914e2240cb868c53bd89a76865370fcd9bd89f7bbceb4557bf5d7fba26f6ecde50c3411ff4e60b44fe5a5b41e08efba3715a8a86a614d9fed5e69792d0d588f4bd8299d1e8db7078a1f755fa26704428e05a2650f9fff9b6040557a3cade244f727a7ce1b47a3041c5b3db5b99501c43001293dce72fd5e56414ec6a17fd4d6f8009973eeeff1a30f911190bed755a59e2e58be908f551dc0d137cb6695e61dabb7b60163fd975d69743f5ba55a91ae13e4f325060d879a2811539ddaf5dbf9fa1fe624f6024ed9d91c8684f853f83bbd99847d53fffd5b0bc4492765edcef8ac46f457394462169742a6f6b3603ed95f4d276205e55510bff53f903247522996dd13fe081c9399f4c9f8a3eaa7f1650d19df311c64f67bfecc919d1ac01647d664d307c6bd039214ef73f08c8c089e1b9b99a35aa7e9fc813315d645abf8800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fadb97348e3dea7c6e2c822a349818bb2d070023b30547a4aba600bd35a7ea15cf2f8e46ece7cf4affa3cfa4e8425c8940f84fb249d43a1311c8868d678940d5605130ed12ef2da6ec3d607820073451a4bdcb7458736575d8d9cad8260e903b17907e7e2a526482f65759aea651c3bd615bd5b976c6f02bd145ce3075cf633168dec7135e35bcd491325a9ef87ad90ec67c722418539c927af0ae1fb1189e3ed3966a70f02d339ecbb6a659c3882d399f4d2f4c642e5bc5e8c650dbcd08ccb013d30f0318eef48611e25f55f6112b9018d2c3a3a99d5e43e70ef533c3c0f199da94f8a2322761e889ddb873e5ee5bc4d2a0472377d8f1cd5c88e8e80c0affbcd55d2d40816a8ea516a72ad6ed0c05f1a872f669b2256f3e9af243a993877005572cf0d4d933922dd403a75b4ba28e89887dae306b8e6c74e97984437e3f36fa262eb99c2c4338b81b52c7be7f093a0087724ad79f7091d0f77be0984b1eac07973e16df4a92b96e3375e8b10be317c602e0257efdcc17538f1b9243a512f6a26570a0fc96445a6fad431aaacf6aae7b5550f13fb09a6cbdbbc953edad488e19839b4f6bfdc6114f73c83f96b6e4f7cfca5c6ca1c68606cad72596239a917fbca69babb0efe8a6e10d6be3dd6c791faa10f1280bc722b5886e6ad98cdd38ae500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ed4a15ec661f4ad2eda7091610bb489808fdd61ac69ee6bf3a888b62bc7f820c3da333901024a74e94cf6be312d451e06ffc35ba04a46cbf95d172cc1a6daf4d09b0943cbd0f074ef3935e9cccdae913ee7999921ed38a8a971d14559c58d7ecd9fbd31f5e9665925af449704c96b24f3ef6eea13080269566f4774c1fb0867ab9b1b9d43dc719444dd698f187e484077384ff4d86810e7ad61da12f633d5df41fe0e21821adad23e4d2df1c6009d833b34f52b71d955a28199dece0befa5323efb6ec3a3fd8619403feae45b224ae4bf21f1167992220847a8ae651691ea0b5a7a4262b1265ef31fecd0f2e549af33628d6f708b44f4ef2b9bf17cc2202bbc57a70e623d4d5b4e61d833f5acaf7a3b59761504a85f2421f4191134341b61d6d40920937081b2a11cf5fee9c9280609157e8a764abbd540ea3006af9f443f53e7a33ef299f99625972b65ab114982822866eebcd45bbd2df459d13a6677b2087e2bee1b6b117882c8e736973c28a218a80aaaeb214166db7f80fd8f5a075c5f6effe6b3c37aeb5ebb24e6d6d387455eb3eb60decec0afdca59afcb498e9cc6cd1f61a3869fea8967c8fe85fcd4ef328c1efa79c7e3e705005923589e365c452f72f1adc8923e5e01184b6b4952f843266e1a48217f101eff112ce95158e821100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba21252fa019eb147607cea2185b9bf98326130838e7720a2b5476a796f403a80fa5e7d3ddde29cd5641f08bce6ce7c793db25e0adf53e09a32ae972fde957a465dbd0777ca0bf426371d1089345756bbaea80e368211d6a1da9d0f19f542b1cf941c6aa7390f27ddb348e077ab41cff2257399013af92334116f04b0c88838872986b334970b86ed9ae65e92488b0845c75f1b55cdf18269c4223a80074adf1925426d8579327c5994db871547e7d67166d80b2e0e44b06233f847e5c3da86dd3ad534c6952ed8a6a3ac67e5e3b556384bdeb3d2ef8566caffd4c5411b7f0119646231e38fca7e461337d6b4940b7eb0f50657595eab309c155e8fcb163d73cd9ba27ab7ca37752a6faf87d1db81ce3a87321a8ce089361fc52781046f2addcdc673f0c3de5153d7875277b0dfc67528ccfbb89387584d523c2d3c83cf579048401ae213d114c081371f63ad7bb5e3720afe59e84a561c11a746410866b953832293a8f43cc66c6e00fc753b7418ff8be968111d7f28b18a11053df89e33a6ca64879076134c1b6c170142abece0c54a54a28decfa7b76dace3cae6971c0552b86acdf36dfeeaa0fd8c8bd93aaa636c161bbc0a2e27359e2997a4b730084bd1de47ecdde2983736d1adce86d3e0fb09bb6ac999bf4235f835d5be879a401c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad95f884caa40f949948bcaa79ba57554c2f65933de1046a3b2d9aa19228aaecd5cf77b2ba35e78f86598c9c26facee09c88c7f44353d20001f7540d5d02a200eb2a32414628297930f99a0c5354952b28cad72858dc71b33e6510160754ef4516f768cddd2959f214070b676c9d160cf50cd7f37144d96282712f3fff60fee8b50aad1699bbd84cbcce0b97054a53d16a3f7a3ef74461ea151f8eb73c768ddf9f44bdc1564953124bc07e7ccf49ba75de856ea34d3cca8299cbfe6ff6ce08417fe0217b2236ee81938aeaecc6415213898ad86881970a90e4ae6ec0f335f5c72e81ee5ba9303960e7a2d7ad4aba36f625ba5ab89d0b8bd6b8372da6716a4a1e3e23a858fb14a2eef8787d4e8bbccd378b63d20ad20261f188576415fede0f1071a7d02c593f8979dc649a9ea0af11623bb28ad85718562a243c0ee02fd70968840ee288cc9d62b76e16d682d97d80e7db1b74f67b57581fe3be6d6bee176a4289abe2ab1cbd42788f39ea44dec37552ff2bb08527b7a67994762ba78db751a421880c4b3006e967521745a96f7fbe2024e021ecef26ef7f4943ab116ceb0c6f061e5401fdb874be294f90e2c7a6be5a24faf4c2ce43e25531a04762ee72386f52f95285d4bb036933f253f3ba7e145a5f1c943f13e40998d629592bae66177c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006eb70d9185760eb32a049e45a30bf8d2110c6f72ac7b5e9a4172289097668462345b93e126b89c44ff4cfe5ee07c6b62b86a439ac342fd952bae920d37a780412a0371600fb6f005ef1fb3d915826087bf58ea247577b38a45f5e357f90473d73fd18e42ca7b20e998ec0b979baaa08704252dafe253c20b9dca7241d5f41cd2d4f860d0d0bf3a43b501601f40f2e10489ab06297a7d87a1538d4a442f8bd47d01591a4f97db8940b6ea6f9ed835c22352493fe5ff65d9ddd228884f861fa68eb6d14304fefb9861a141ec9704a0204b0b4a8d7e5495d871b48c989cd3370e767917c4263342fd9f475a57ecb21472d6b02686358053ff99c0647bbb6cdcab7b16b62c7bf9d1d49feb2c5dd91934783229c0e235c9391b7bdfd3c4ae3fdfec333799e826f249b2100ddb7fd6cdb5258ad4d161974c199ca46254d95b2d914595b22e64de93fede0c72b0d7d9cd2d1d650d7f1a0243f2651c8a6fbb0e6dbfb4ee1e275eca83d6f00997a8e3d6cdc9a4a619933896c1a9e684c21a5b87a2fdc5ed1e8fb9d05a330209c51923b5e59d48758745da8686515e223f883f6041eafc2b6e92e295d5812c61f0a2bd315aa003fdfddb2b807749c2e1d8d6e9b45031542265240ab2609172d0f76026686d80b5b3e273d9f1390dae18c64be14ede796d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818efcc3daa0d89ce43048029fb99cfd0a0dcaa0a961031617230ccaebfeb15c02292a4d405478568861c9f2b02abaf8410a7047985022125b6aa7c4efa9faca743421d6cd1003f531ac751bdce3d841f9672061416b00c33f45e567de8e26cdfd9e9b9f84a1d01aa1ebe8310f55ab1937692df8ce28de68cbc345dcf16d2b031d1cf60a0a1b7d679b463ac9b0593b5f7f103290524da8ec42b38254afe589a5cb04765f7877d8fe2134f97c25d03f21a39640f11a02ad59b96f97ec23fc8b1cb73b5392b14ef1da4dc906673314212e338a110932d3359c14d003a7c7db28f5a2cd4554f861c8899239364d1799071749a287d914c4f8a743aabc130fecafaee3f0b900e169a799a78747e70b73fc68af457738387ed77a787285cd9bbc24cf846f2519a8d4fa962f321c868286f477b721406aae2dcc9368f2d630395e247a2a8898173ca3c7543d7af724337efc8437579f008d220db05132585349c400345d8a11f29441d4b8cc6def69e51822aa9d585f93ddf0ba4b4e0f9adcf8a1a1b82c781a9ce37f1c3c60e13ebf835f560880d5db6eb10999919d28f8a4f85dd4ce0f261335d43ab4141e7bb4000a2351eb77e32a3a224f39bbdf5b514c4df2c211150dd1992d8f2e791546c80f244d995e0b910a723633bdf916c872f2668cee2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a77ee7d45a5732d2150d1f8c159b2361dc542ffdaa0349b07a8275afefc34b3927b2cf0f7943c817a08958fdf83ac53878138dfdb187e55e760a4ca49dd2983315168f4ef26c5989a6c55d7e5fb36ec0e07558bbc147f0ff1c10a11c2893dab7603eb9b8b3870babf0f0a592d54b147e74fa5301156ff7fa65eb6fbeb644c03db2e4d8cbd826ba66cf92b3a0f679e940a46197e528c91306c5a5c9fa82a77f194d2d7c7fdad0ea770b738ff07eb5e0267d3fd51c28f2662e2f514d7190c54c3a410ed927988d942860b915c8f9d90793f29e15dd8b915beff47c7a010dda87012c154965127b854caf1db99c322e4e083457daf03f635f9bbc7b44e2589406d36b9047852332942595eb290f5a35bec52653dd6e4e1d4627c06fd8e9be52e41da699b18162752ecd212ebfc0332943dbc645c68bb51d3528b6f81c59680fadb59c7704bf3ca8451135b878cf99147b71931cc4fa1a7e38e3f551cdee55909d7c184143ff9aab0855931f4aad541c66d89dcd9136acdd738afe7e7fa0ef21f3beb6a9ae9dafed9083755624c622e266bb77e059b11e10548819df113ebf16dd81bca411a346bd10808b78cc25cb8abd9446b2b9b86d0cdc6460c59cd6435e44b3781cf31557318b5be14f0a5141971d15d988c70e38375b3b706ea88047c63fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e116f001ab4fbda680605b565e51b15c67953727e40bca03be21b62cfb077760b4ac0e16a3dbb56a7d0443743db3f74fe3af9a97819ae1dc93f45fb0785447ca4eb818cd57a02ae80d49da26ddf6329f073bc6c1b439ac450765aac22f01cd27620b96e736420140dadf360d556cfe423db05e7d7ed438a529d91bec0c0474eac4297737e97d781d9f636812cbbb5073aedb264bc309c304357e901d1d0715f2f412a6021144f3c80f1e688ea7551c906c93417d200198e5b8246cd9ca53e0fb83c72b4454a06ebbdb323cc720162eb253288d5761532ad090e0809fa2900097ac4b23b2a5f489a936dec64d198ad87e540f0e8c6da7683517d64b0ac62fb97cbf023d90eb43380ecc1a0f4e36d2230cff8387ac7197c29864ae5b45785510594ae418ee1e718db414377e26e3827b94f2b4caef1d7ff5ba0eb7f996a4a4a96df4603e7cb1f173e6f931e80aaa6ab6ed4e26e20a27fe2a0adf2a586fdd095edad17f4ceb7e2bb59c3ae83158580a622dba68d7744b5ab7653b02024f03a389e8614f849bed4ef6ebc05e39f4a95e240fd3acd02adc4e92c76f48ff1d5caba71c158aece7bb3a2d6426141f90031e401903cc031ec5991501f8873db584e44b6abbd9bd0cd4639de921a958bdd58e4a51d2f8ec6c2ad016d58c070d9f5e3e95000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000983ad1c2b72de1fef9c8a567e546ff49f16245a1cbdae809fc673867845fbb7ff8cd29e55452e7220ab54091941f0c9462a6570e750fed8fca96aac37f41f2164dfe6ed51e0e4d51f231951feb441f7242d2b19795514b22d3b747a5a4d98eab9f23e495ab8fd5d4e88de71adceec9e432dd897be63dde653d2b67d398d10f64a6bc1817bd84a69a73c383407fde094c53ddb2a9413ba83dfdbcd875624b008c8e7f763b9f6858f9200cf15b72d4ad8731bdf2fa6477b79c49f3dedc3e4e0d4d697cddb8e91c0622e404b8be21e521d5187528d2589a50910eb55f1c61b5ebdfd1ac90ece275e5c6c5c8b25fa56fbe520a3ea30658358706f925b0fa5070c5a53e027335f2334c80a43314bc56985eaa3ae62fb8edb5fc317c234faa01a28dc170a2bcacd4734acfcc5981e174d04c3c7e90a621bcf2763b6a4ed87c0ad4821daf64b0b5fce3d200cac01f8cd99431179b02417dae81203f54035d6a76305b94bc599c6e8271c7aa5ea791400d872d24070c2ea5954184abd781068c305bcc867684363e0b6ef408375338a80f72c7f24272037f3d071d3b0790278d973e86bcec8ef0a20ffc05724647e94c495498833f4ed90ac30a93c312b3c8f1273c1ab41eccfe1925cd323d22fa0d680f02fd80b8c41fc0f403d1ce12747a8a66a31000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402e76732f8b2f2b40cb55c145ef831858ca2c86554e8067225a8fec44bfaa5a6c16f7c4e9b0827cf6ecceba20868313c27af9b7bd52ffe443383e44f507a38b422b4a117cdb9e3ce933c75223b6230145d03ab23acb12b37acdb27cfd034a538f079accd519e37b5e76097998ef3c4fa9bbfe2470aeba28d44456169a042bc14c1b97b18b636e4da18eee3b3da7c065747550e496568f1dc01b490824fa6465e102213dedf9b7a33c7138ac96389b28a62c41fe0410a7b05d818b71e0f8fd3fc422e60f90f5dc3e577e7a38fc793fae17c44801ad2036a6c59144b485eea51d952793fb88ed3b7cefa92f0a2bf3701cdab62c3d0db866d950bdbbc837bb218c9723d3906c2090f17a1f74f8bb01a68999f1ca1fb7fbb61ffc40dccf360d77b22413141249bfb0ef76d8c5c566732d4366e05d73c06b418e3aac91fee1e984a5fe1074cf20dd20e09d0707d766f24e94ec46f9faf860e618e37d817174693d4fac1f0c9c903cd271f5b06fa88c7d01089abafcab0cff7a15d2ce119ad4fd69a02909d4621635ffa6b8fc468e8c7c2608b469fd22f7cd5e2aa7e8b7e7523ec3cf200c7e3b1ec3f4e1d7f7f76a5754c2ab09fc3b52d99da611c04466d5702d1330e7232cc9137dad0853488af392174da2556fad541e067cb300d938d847254ae4342e740db96a81f17f37be45afd9c56688db1ef71991563877f204a9cb8badd02d18fe556a9ba00e64068113ab456bcf0a92b046d28fad1f33a2730ba09a43b6d90780616f817d8c044c6df832d6baa48009fe5b33fae0a0b935ae877fd79a4c811f1d5488353b691683780650b3ecbc5a2c67fb43e342a19fc2671bd5a64d2aa40f9e469ed5f71a8be0dd9a95de4afb84d7139a100a8a41f2fca54c1d1cc381442898f0033ac9f20334c25ff6df8dfc226ffade63aa8c09cb6b4860113206f9a31d69cd91ac077140a5a4986424ef1c7baf448e636334f464563c60583b06350c0d4db4bcd5b8ee3e902aad188f27e9587bf58cbb931d96c2569d3f80c18b6ce710e01584c21642bbb0fb88f01c6fe3fd1644a77617be5d24482b716d4362ff2428da3b68ec77d5928f6b942650d5d8f31c04b44d3e86ed87660a5584d4a76c6e13b989bbe5b8341d9193ef52cdd8c7942a1f0420fb34f7596ed177340043e8f427fabfe4ce021aed69e4bd2607909881c662b9b0586ed09302d9fe8feee63dc82e3c9693e1af72931949dda11e9ceda32e3b6136ebf576187ecf78f335e9331f2e8c2b1317a873a70139bb8701ead26c1480fa0ead433dc8af6464e4f63881890b72656ba1db6e9f72e2661b66f93c0901c43ba6bb202af769a0de2c267416222612400bd50dd9310bc587873d6569d257be99c1747a45423d2257f92a18cdf10e668b873e5ba0284d5a78e1f521cabfd59e11baae7e44448ab4db5ebc497d9e2d9cc57e6df56f00a6378ef0b7d9ec02b136c6e2f55dfbbeaf3b5f0ecb6563a41aeb26147f2f718913ee70542f67c594dd73d1219c520d86c5678603595537e929daf96ac274fc203830ba8fcc49113261ef77c1822c8a4ed90e7a94ca5331cb04262f11fbc42d4398df3bda2b6cd536e822e3dd15e2bfad24d0824f6d8ac2c217f3cedbde4484048076b2a9c503c4a3e60a2364b037ddbddf33859f7ed5681016fa9c6bed9b526241f8b162c3939b5c287ebfe4c1635d82fe14d1d23be4d76516ca3803b7d4cdd4ca4f6bfa12b29260e21249c63c86ddba5b6274d1eaeb83c2150226b2d013c2ecccadd92c8ab735e0c5d7d6906bf76cd3b8a376772f18c88a2c8becde493aef99a91e96f07ae53c2879e077fdf8bd4c29d8d4e2c3f2709b8a0cc8ab2dedeeac292b8a964ae0df99162b36070172534c7df2df3c39c520416727b8bd018ce8a03fc4df122d727f141a111c29f6c4b5fa16a7f00d50cd5d2ffd1baa34be68a1c865245c6c91232247e35f29da696e01fb3b554f9694bfaa472715686181970359adf9628aa76cd589f1865cec45d3672c468a48f090490f98490682f193dfc8d7a0103c525217316eeaf953f3bc36c8a468d763ea6dbdbe1b3a0696eca553f126f7852f04ef90661c38bcbfbc30d2e712a45b7972b0a2ad4908293710d713e6f482a18536f4e1f5741996e73897165efecbdf356d80e65b25ec1956990e9b9ab75dce69b15533c82173f17b45943fea6df3acd304a405dd0f521cc46510f2018cad9f2a27fed3c509a0763ac37960b3bbff368db2fe4f09ed3c2ac233e22ea23584a32f8d80d74e1e92ac7f05dd4b8645b7965b1463a4075fca10d9cfa86348907f6f82d12ff91c9fd17e9b6af347717b30a85bf15f5dbc8fab01a6e9d5c00207038763172f9f253f67c57d8623fb4b2a298502a9a872713c271b6ac4feda94af633541ffd318bd040f8362e5c3be88e0205d3951b6794caa41144715b8c3e41bc615bb359c58647afb145bd71b4108fd78c0f936cd5e98f03718cdc52e045408c55dd52eb36ff13608c0474e0c27aa549c4c42cbb193da646d2bb9e7d7ff1ea957d8245aac4b1db865ba0f68ed39dad09c893b2e3727749d7225ea544dd36b380c4ff157ceee4fc7748937561bd81617023ddab131695cd8520202c19ec6ba65e85ed5a5ab1936e470863d1afa27c3ac2cd6c31692633791571ae4dbbb04d11fdff9f429e14905e00364bd97816dc3b5f75113d780c0740e2f1f5ef3ab643873bbe0a311dc528bbe46d6a2713cd7b32a937a243a7765dc80831b611c15c07de5d8cb4d7c9b7fb14d9ffe4663b8fadf115aafaf20d86a63617e14f0a82818cc3fccc93c396f39e1f649c6289a2c87b878584e6d9da8c193cb290fbd84c704c71c3c62bb60ebcfd82dc4e2914fc6fbd043028ce1d0ef8c8ffdf7401becba0ff3f86ba283b7132ad27b0d2ac9184a5046135531dc44149f5c8b31da039b20e36c09810f9b248082203bac3a57c04043d8793959f551e244f5e7e2582bd09f475abc9db99f9b5585fe082535cea697f0113d3b59822cf80312eec0d70d082a3cc6e4a989e6d328cae351ca9d2f5768190a9286d940bb53715efc422c15d0bda17c323f210af936800001ecd0aee891dd7d2363c193c1fd83535058c8236ac414357623b949dbc3a24fab70db92b973b38b58eb5cbea758875e66269c27568d78817ad76ecc8441f014c67d3cc902cad9765bcc3d21fd62c1c80c88470ae0c477a5c8d6811db577c87a80b9372b855feae44632e30284ec5771ac334023625fe989e95e3a7a7e6f4415f291cf2e9a41d7158b2941b6bbc0065a9ad70f136b65f0ae46c127abf97a9611f1dc2a20580c9166b8cb9e294f70d9407c48ec011ee3feb04f6c7dcd8f20c3a240c7ea64053373f4d1d625d4ddfefd759c05641b232fe88b8e405b2c2e89e94f8b52268555286be89744b9f95efda4241cf6fe2ac0f98a42156d3b80f83c5e5ac088323170e81a17dfd15462b12012019988f10775c14d57d74e45c2586eca41d95dd5f8a0b38b55e4dfd8144a16c009abad1c27bb5914cf36865f9c569a43d26d3dfd2843ed2992ddf2b69054f1239d3f231e0227e84360061ff69915ebe5dc07a8cf1157de7378e7389cb748af740b8b6aff2863f6b3ddbcb950a455968a52f97a6abfb6d36172872aa6d2d586b280915ef504c2aafdd295257079e4b05892892ff225c2a92c86903080b48251bbe78068f1281da66191a0dbbf6d12fc71efb6f74b9b54b336e2ee49cf6b1c1cd35cb267fe071abdc13607ea65d123b5d9b60f6dbd03029b5417437d348484b099991ed09b264bf04f0876a9aed0f0c14149b68a879f73c97a5cef1f2fe3cde20e9d447ef826c5f9e46f83ada4b2f43278d3f01164756d2aa525574520667ed6a59546d0cd1286dfb280dc4f9dc00e7c7e3d628006787f249fe638f9e7592c193d62367fa50c3f79e14c811053d95190c913f26f30b2809633e30428eeccfeef1c3b64af4f2c44d16513dcecb71fdd81f69d5ebb5954359fe1555daf0696490ec8c384647820633be12bb75c9174b07d4db47e4f576244f78681b7a09ec1914f8999e8f85f25ba17f5f03b845f58b58650fc715b49fd7b5a4061e4df95727cf8f749bf13860f43910881aa3020c5f7ea91bcafb1911cad4889feac76f5fda71117e2d5403c2a29872d392c3b77eb84723f6517ee316d53c749728fb7d1488a95f3722a61972b854bdde7e71ba84f640a6e062114800ff660914d1d39d8e13eb18184a1c74c2fc04f95c03852a615f67efc1864cb9adc5da655fdf68842fe3234c297cb35e01a2451c838c6819cd4fdf0305cbfe3cd16fe300b2060e075605b8db51dbdb6c30d886748b1306630e2a8478972b34d7ff434671fb9d71db1dbedbeb67a0920e412f4b3288a72cc9884a110388e4e5f384ecba6b26d2b46f4e111435e48549da71d928bd14962616bc6fbf25eb645d1bfa4f2c7abaa95c96492ffb516c67fce9e1f49f4e5a1a335beccb0507a81c4c1d473c7a55a1cba3512799c52d18989af4616b8367f50c0edb7a92d4ce3fbb7f8bcfaadb5b23d6f2a0d8ecdb64b710d99632de67c1dd91b0762e20dd738cd123b0956d29f8bde71904b6edb7ab8665057271fee4fc6ef57c57f05d9d5231f943fe6b5c12938d08088c8d717a408e7ce6a3c0995edbcf4a2d656d3f6ca6a1723b2af3704f1ef27e2ce4416c0532a42f4adc10547456407870640aab2f8e91aaf0abe90700bc1f2e367123a1404ab597d7e321debb169d2353ef1a0ba1bdafef4bec830eaab102d6d8900466a68e363ce81e2204b333678fed74d7fd48b7e78a294653ff539cb0422f5f97da9a2336561a2190f72a2f67a85c77a8755e759008c49f4bfad82648fc8d641213a1946b1fe6c280dce61152a68e77764f2d0370be395f937f01d8b3eae28000cb7df9b058198670164d0c815b2c2caafdb8ddd94d3b8242df8a3dba81933ac3bc3ba7c294467601d2b36212b74b0297b406a150af3427e60f7a4aa6d820647d95e93b799825bfb25b3f97d473fccc7478bf20ab02b003032199f5ab1ed83ba02dc660c003d3a951aa94efa3db1ace783e9f6980ff6a2d3141127f77b54cada50da3c2add71dbf400c0ba1c7c5105be564fe20d62b881cc1957f928d97ffc36f150fb8f00ba9006219ed908b6acb909e794e490e853f86870beef3ce44170f44cb7dfa6ba76a9160788b7444c9afd57f28cf134c0ceb1a1c8d7765a00a56029e71a573bb282dc3b2866c5e3774c91a6993a82f6131bcfb8b8f432130a60668b95c8b1cbdafb2562137b718142600aac10a1adc00c36797fa2a1e25d9c4d582c886c8e19e62129e322a7b73d3dbd155c4fe360c0769c99e477fcb531f4d4cdf7ab7c2753003e72352a7806382f6d4bc51eb158f91705bb1846148f9efa7fcdf266b26ba406e0eaf4134cd483212ec2b94ac54341a34a9fffe2374630e8d47557584b0c531851c15f2c8a4da45b41fbdaeba6e8b01b71a93190579520189dfd60d9a26b0dab6a217c00228eb0b0c4259adf7b457b19d9fb6e25037c5f5e8448cd3baa81039fc1841b20b495669e508d9dafbe1b7f2f99c90886c7535c2e56ab3c61c65be176baf0ce282842e69e3cc98e26e609e2c1ab771dc698287a36fa94ee12f227bcb56fe75a2c3643a507686d1efb684311f31c812b9f85546db18857d7fd580df032edd816244883f3c3659530bc01d9ef8d93b57a97b77f00bcb36a2e771d64d45b47323f090e6973e0e850032253ae5d0b2f2ce762b43a2f81d9bd8dc2e3848af7dc33ec003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004d17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004d28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004d0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004d01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004d2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004d2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004d07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004d12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004d1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004d1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004d18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004d18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004d16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004d2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004d1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004d07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004d21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004d237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004d2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004d2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004d28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004d0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004d17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004d286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004d2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004d2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004d11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004d15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004d187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004d0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004d000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004d11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004d2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004d21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004d058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004d2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004d0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004d2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004d0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004d102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004d1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004d21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004d1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004d1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004d2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004d0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004d034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004d2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004d13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004d15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004d1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004d0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004d0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004d1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004d18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004d05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004d0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004d20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004d29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004d06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004d1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004d080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234daa549c279826ec1bdf0e8be1a7faac731d8d416a3d06b30fff7abcfb3ad184d6925556ca98675ad5a882cb9f70a40df8063eca516d74f5fb84232cfa400d46569ebadc0a2c523de03d33e1bd0c6c078093fa5f16ef80c2fe448f7d0b81f3968091dbdd8e8aac7edba187e1fa55f5d868714f69159d68901d2c5864520f707660bd0f5e731e86b7eed1d303974a718971879ddd09f090559d7aba6c21c703dcd346813a4cf57c13a06973421ead4dbcf2fe937ae81fefd49068c6ce0f4eda7bf4d0ec978a5989c09e6b59b56853c2eff3ff2607481e989723f999a3f9f82c26576dae33a720f1e6a679311a78bc4d20c09f2aee148a0fc0f75c49224b8a7c1311a459128e5585f32c82004d28356541c8b0173af3a2ef551b4834cdaee48f6091c00622eeb37d232e22e23a58a3ad63c4b59ff527f60f5b1d18e95dd1907d99bddc46796d3c5fa93531828fafc203e0262f773f8765dd9bda2b0090cd3312f802bacab97590927fd3eb0c1a23e02a0cfb76bd386da887cb24bb201d3a62476d0463b2a3d37d44329fc7dd3a9ed56abdb6ab97a1180afd1e8a9c86e4069de7ffbf80e9c60caf2fdd0def265d186d664e56341740a92a706020f6b094d5a6bda5cce00460523e135818e8cb216a9b985df88ef69dc8b255e16981a23db856370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877b863395a5dd7ff116d7a0eb6ad570693b6d41ccbf1b387da28c25efae874a59701488679259dcf373c1f7f5f47187cc04666daa3d19542c01262163ab3d5ac32433a8f955cb9c759421f11368848dc1a85e49eed0dee76ffac7c603e2815356cda82d9e44a074d2ecacc469e9aa4a4cb897b703f1b5155b739a2af5390a8477fd8038d7cf7842591ea510728cba14b567c3b98d3882de589122b7cb0ad61ecef7261d3cc7b5ec59bf5a0256c86a42fc898d78d50b206d6cf1049011eda55275285e7a116f23149219e0a4635e7535cb4ea5eaab5e1990efcbf8099b220967e1b82154b6e06e25783566e37e1464877032739849b03a24461d82bb6a725ad547747a9563230ab7de9db3062a2234c80bdd767edd85fb1056d76337625c2e74f12bd0ea224c62628ce7ffb177194c741a876c3213ed52727ac9e78982fe5c7da430c38c03b17c3f940260e011bf3b6d3842843b0cace88885ec7a7ea392f6a3f3070020cc0855733ba9ac964e309407142826f09e5172735d0570d200d324c5ac4d6e5f39c538356d7dfea71d16bacc0cd85d0fb23cd8b019da6df02e53a7bf4e820c0967a9ce0b17c85c3f4b328b1aa2b238bec3f88a31eeb0205affb4ef3f5852e8c87ad07b68ef5d97b5ced68d8c3d4e7998262ef6a75a07c6bc92a3aaa700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c77eaeb99c028f9a5103ec88bb2d8e04f09e8f8f24d66247e5fcbdd5de87738e60e24fc7fb72b45b478930ea928d333dcd9a6d60abe0fd4de5e741a0faaa509df413dccd3647f0ddc5a323aa5c3f75cc513875180622d656d52ae0f0a59861b58b873ec275cb58f7eb7fc6caf7974993ee6f79aa347bc3fb6830ab7ca1c3336c7fcbf8bafa3a3d099a258b3e33f279a38db9ed14c0b30b205b67e9ba989ede813fd48a5aeb7ad34ae0880e6b730c08345c259a761e8febaff499b6d41a7d2e998e532a743f96655bc08c29d8efbd627359a5349aabcd03851f18cf54c449095d1578f4c65bde9b6e918d38b5395f6587bcb8276b281771221e2419ab57bc1377d2611c3619a0589841ddbdbfac4487043f71adb67f6f55f7cab56a0e92edd66dc476f3984ff4b7671bbc7ba0143f2e0218d232d19189ddf3c161c93af7c8433093a58fccce0536feac5db07616356325d3f95da137bbfd81786bd98890090a4702f9c3151a7c1a3444571b871fbc6f4249754ecd7818fae6d8f992e627029bbf787f53011aa436e012c8cbe61f239a92c167e407f8129d7461d5b84d8eade91e7c1fa2494606c0350e95dabcfea1d9477ed9ad4879603bd51434405cff8e62a67c7f0309bb198652ce0e2b5b270e3e0f962f177ac55eafa740ccdb4920c610a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30de855377d896cdb8f68d4ad2a748fc4fa74bfe091620801eb9c34edcb9d5b23bbe5fbad1eecf2d75a6728f79dfc785e5b2b28d143c57e015629b6e70e6d06eee727654a84c46a52cfc2b5dd0c4c0a1c1ad673c4be940dd463d9765fd2805ba2b057435871465a984c2151475283ba544b8cc7e4dc2da7b64825b32b9aca24cb0a555e02a00d13e997b0117d8404fde5c25e8a2dba9bb2f1c1b7dbf258400d5386924477a8f790821f42da8f8e59ec793b65ab38ebf0c4f13de0df70256ab5968477e31922937ee8a7dbc4d78934c883959ed06590a4683c61339b073352ede62ff512a82b25343d1f1f726d6244381618ad9659fa81bc3164b78c3cc2767b813ada9dee46ba2bdbd14a5d279513190229fc36411749a2a442a1fe7f106866b37dd95ac45cf7da249254e02a4d8fef1415c1ce7feac3df25925c6eaa3fb12188ae79003d50c412b7cfae60c8f60326c92f0750f920745f79f8ec8b3950ff7c54160f6a63a50b97c0f6941e02caa661209325d8bd6c1e326d990c783e609ca4299206fb5292ad963221373bbd4b5ce23fa620ba1c6bed924c226b7ba89e45a3b7a8826bd7f3225f23ee3e3e870742c7120c65feed1728c073593d1c51b838fb74d4811f96c43cba2b1f0c09a2a1598eabca4e05390748715e68d9bc7aacf137000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093db06d5ce5acb8307550226495863293683d2362f258edd41881695df08c0f8e7aef391446e9c87574359efaf3ac1ba8e8ab463d40ff74ac775c6b1ec30e0ffa0bc7a0ca7c0c9c0a2f815037946e3a80d7e9dd37bb456b646f5d7bd175be895a99c3b9b4e7e7e57ee22363bc02d1eee9604b7005e6b13f5032d1ddfa384991988b3296e43836b41c5623c9a207a7d1d2cb051f6306ad6ab610c6cf0c1961fc8144a42d6fa9384fc30f0875775e57dd8afbe3f363a081a983bc067632a90ad2d9e1b6eae66eeeee3e6233f38474aae58ebe5f66052d0c2b5aa68c03b638945fadeb55e7b37d82e59c6e1f63a47b7d00dd58a2bad5b637da5946633576d08545cbb8885363f31293b680a5c4211508528924db764d4f95f71753c36c59ea6e236c90550fade27249f427dd9cec68973d403205719d61f4f2c23a4d0b519f2174e04c20ffd2532f6ca22ca9ad0a3ca54c179acdff0ae575f1566e13bfdaae8ae95dae776aad33a10df3c95773f10064e4fa9c586bb59c7a58235e1a48a08466113ea353f182cd8faa8c170467e416f398b5d463a665cdac7be0c69e88522f961e1ea9678501f1130d1885091adcf4293ceda901b8f67364a8cc1a8f446c835779894c3bbd146f00ea21c60202fa846e82e33b0cf1c5caa84cc2707e092e4e0c7c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dac974ae65d69cda8c0ffa75d40c81a2e37ee8d9cb2dfaed2827b5e3e00aa92fef6af12f859636c09633ef9f6d01b7679c758d8f5a2b3a4d543822fab036961521e3c5b35bb59959249cd2f0c241c28868888b3ee575e863d1dccbcdaa9fe2dd8fed314a00a9b0ba9cb0167380b5653f2151cdad4a888fd74664c2e047a8e9fca5f44746a510a540b7e5ed16d9d214353a52878933763081ec5c8797b6cb561a6ade6824ce35d231faf5bc059863c07a8e074d54c7e340d734185797cda18560919b33ae4b00a176f9d8fbf252a6843f98a6ed9538d98fedcfc0b992fe8378d07f862d90ed9b936d8997edb68231f300e8dce2111260a6a1e4c493c9b3e7752348bb73d04654891217f8285316a3adae461ce78968de740d8528868cf717e8761041974fd82d8304d58f480023e6bbfc0536d75039088bf70110ea3611816065d9dc73dde8694077f6a2805e51df03d8f17a166915d67eb401a2e3b06217fe11adf8da11b6c309695ed688784d7eb504ca37d266355710b0acc8a12e21e16fbb46c687f40ceb71cd4747fe65f22568858c4c253a0d2200c37351a446beb86bf582040cb45ada934f2561c374bbb9e2c10521fb01d8dfc86727c0c94334ab204c64df32a232df7fa165eaedb87b5363355b7929193a82c1cbc0601718555098c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f9ef6aa0b8eb89ee73dc796632c11e9b9397dd10382289c2db3ab54fa8c29c8ddddec1e74b90b6b002126f9e7d31ab410dc6f3f65a9919bde75c32f90469c363ec79261c162a0a0d5de67999b38fe63fcd1e98c318dd055bd41b93226885e5d5310374b03713b486ea2e0e8d21eb7aaafd6f0b3c4aa0730d8e718e240fbcb001aaad70648f0700f48ceaf151e5a101545992ff7dbce80586e903b63303a5e3a128264578cbadfa760334c33ea721845351d4f0aa150357e5d0ed60b4c6cacfe8a3a9ba83f395df44d5e704c1c67ea624c126a9ff5b14a04489c63487825971d58c9690c7ae2544fdca97d2e1506fe9537a3d5a8b31374824c055c7dba914c5ce38509ea6b72e85a3fb126be9a829dee65e3a29840e0c5581ec65281e94c0ae1e8f9c9844e5e78540763520d2068403ea7bf3a6d17a86312989129e72bb7ef3e5d53c18c48f03985842123297a393ab5261d785075094ef79b0c326a592d4c5eebd0ddf7be0433ff4138ccb4bb8875e0909d43c1871bb0a9fc2f729b2eb448db346027d4ed637398b07fa512acdb7bd71e723c5a46754fc60adf9746be8a2167c9722395d94db6bbccd0ed5bade6a8538d649bc7804931ba7aafb7afc45f8fe9479adb5513a5896521d3bd6e119bb54f9165f0d4e2d40dd191782a09018e83100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002410ccc753bdfbe256d20c3cc821ad867a805b10bfb2e9b5ad58a489377678c358d6d82007db059c72986755309dd2374c2722696ab95c58f1b1edd05455ca793a30fa7fc1c9b1f146095ccbe77a990f665119ec75fc0d00248aacd74706f8277449b2056cedf1df6c23ff51de437e6d7976ff8341e02156f72b0f0399276ff270efba7e047499d2470010dcb188c98a18baddb140d5caa4f97cb7541af41e6c7d4182bf2bb9a7b5f4bc4de86058fda2e484906d0782de09f9cd4b3c26cc7b36fb4831390d90bded858ca0a84f1f9da2f87a0cbd38ea4478e00bf1f5f75f3e0407fdb4e604ef2f9b2b4feaf42bde5c55e9f93387297afa76f736c430fe1dcb52e5a105466da266c1102eaf0162556fedbb1f6ed84c1dff7d98e4524f1e30af97359427bfad51d0af5645cf0b42a2118a804f9d61825b950179780c50f1e6e55f475f0d40bcdf478f98390ff9fec00cbdb31f80f94d1596f551123a1b0cebd9beabdffb6c5f50a509c97b7d32e1cfb9c1c9ded10bcc90b0d859a14f472b964051336583f442eaf5f9e4c72f1856a0612658d12e67a867530c34e35f5e9f1943d02560e4a228d1de908aaa3ea5fe6892de9d2bd452294d5ef698b2fc87b8b52d9224c0b5cc1e228027862f9a7e9dc8aed39caedf7842896ea24c7db95bd8e3f27f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008476d27f742d5f18cddf5a63bfae21040c7d4d89ba3e70acf5d7bdad29d4ecda3130e2e3ef6c4734876c02d3595995ac496bc81c7c17c712f5e9bf17986cedec1c3da5dd1996d73e4c729d42432d01560d9cf24d318918b8340d5c7b39b4ccc01eb4f3cbefe0eb400b9b7a8d67767a79d5595b72508a4374cb6f3d806a39d1deba54636945c383bcca6279d8f07774d5831b2d5f5119c7cf610e78e398ab8b712026efb1118cd65b1575a01ba87ea584a3390116b672f774738df84f97d97bab0a3a010132862b87c57b31c7b1e2155ad9bb45efcfbc38d9b752053de97343405a1cc565c8679bfad6e083c0ec97bfeb56588773c87c61d47b2656d6580a115329abd50f5954fa882440efa171d0d144832edf6d00512e90f372e82abab595c69a2d6f1515ac8ad2c3efa07d2f0611f5cf86cfe5b6eea5209e1b5a380b3ad3ce355aa4a98bc4441ae44566eb83812c943d4eccc685f25106578edab5095d378f0ac9d5ea0d7c266c8ae8728b22e4234f830fdc13570d5ccc69b4ef7e12d3e64a459aba99546e6c83e9c40f7725ab98eddd034e83b6765d5c36d3984309ea220232c319e7e80ff29b66e7d0e0c09cce331f716505aa1c8b0946c255f521e51f3021c6abfd4b85498ade841c876d521ba46516a94c2208ac7d9119568c6cba87800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d0e0b7c553948b77aa14a7b5d4954d8404e76f2fd79f222c3fc75007731662e2de142743e3b9048591fe431eb9e80ae6188442bf6d1eb96d96b4df7fb4290b05a595b9527268133d8e4269473a68014197a55ea7fa22c697a8cc12146eaaa92b5420337e40a9ab2af845597181a6e4bd402c23c7f44f030d23cdd000dd349e904f09a4f915ba04d95d3d18922874c36bde19afc6c6d67b8223e8fc202c2333f625564cbbfb7949055c1573e2bfc1e444b274498478de083643e1c01db2bfade088c21abcec6be848ee2faac850c749aa1cd1772d02452d0a40dd6c33622b04ccc27b991eff1f8d4a9897b42292f19afa89397ef65e3180c9a1684ecf32b490bab1186ce42948ea65ac512b270a7c773ca147f90eb8655ad91f911fd0c218256767a4cf3bf4c07f049fd426ad6384184ca672b82c4251dfd9cac80371c0a2778b188fadac0cf87cda603da9a41a6549a01701fc1b808fba073c8887921caf7db3f81dc0977271f3b5f75d1ade39f9a7e51d8b5523f04fedba2ee80bfc42f28bd050d95e2428c5d21c6936cb4119eb92962c06b68a7dc2b2f915a8303c153e3303b84200568af662997fa92eeb8e32cbdb90fa2a7e3e06cbdf894e78a3f92ea507005f14d129c3563ba175dd862a37277a0d12d7f94f514ad38812b2d3350b390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a88a6670348b202ef3e03945ee8ab3a8b2e4ed8c4768b85bcba9653e41637bf53c2cba67e252d6f31f396a906d076e1cd5e2ac991b950f1299a78c6f68fded89d7c0ee82d800944f61995ac21b7aa8959c07d34574d2d5b493e12ff359dd059d241551e72cab0b59dd3beebe2f4f30050323e9de8ef24ddd1163edbf72daddbc776e26c4611d1de8604e635b65437731f3931796a57920861b3800fd9d20ddde01060873888c2498147bdeb6e062c74108c92eaef8c4e4a9ff273dcecae91c740349ccdf86ea6891ab40312f003340e64cda70c0612dfc080bf1fd4a7034596365825da21540cf5a8b4189d9d17e722d89699c59b43d6032771dabd0fbe5e86cbbe49c5eac0293030243b571d960e748bd33a2786068d1804dc66d311c5cc1109427b446a16080e1e15b414140b77e5dcdd447df113974a3f9be1ce45a8bab4818e1a656644f6817ed3d30952316e05beff4d7a69933ae24f1ee424d8be13bba4e9a1ffff27813199367c27da60bcf60201f8dff42eca1a3cd560649e2a9408b2ed75c92312bcdc42781119356611ca59350fa5b8939fb6f18f45cd40074dbca15f3a2f978b970d6c4b58ed9b508118400b6ba6102f48e13b3e35ad16157c9a41c713ed872f2d56d3066ec043bcedca247eeb0bd84d502b1aaeccb9196d1f0520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186367d37900302dbb96bc0a9213ef6a9254536365d89c2b355e8818355b54d5defde9f403e442ccc294438f3d198d8beacf25a146572d0b8400e271a3c483c1d22bd6d834332cfbe617531e616c0f19a2c40c2979203fe8fe74e9f9f639efc19f522fdab7237e52ed2bd9f15a3f966c0b51d87fd5c5be54e1a36f306564277ce06ad3818b8ca054d9e7d69598d6686e66bd71992e34d8ab0b247d56cf5fde3b9b3a451e36a6fda343dde67132b7e15205a1b6d75653234da33a838bc55bb49b82b7aba4be566c945c26eead71febf71256f86c91dbad9254c723694318be964809e778331b39311a7661f5c6faad223ebff1da0cfd8a060351dcaf6afc5d301e2a706cf4c467f0dcd9d1c523f72e93070b40aa692572a215465f91d3adaaf99b7c6aed4a2b70211033e99a9dc287bb25ad1e432655afb67343dccb6b3fddba460cc5f6208de86beb8b7cfb84c6112dea052158a0b8b73cd7f7a95d42c2722b78158641d369c1ce89213fd56b1992f4652505afd9ad22af90a19d74cf8419bb43076755aa78120f7dc2f74e7012f22e47f8f5c284703f4b07d7029ae1b5ed5e4ecd5cf48e9e6e6161416c531e030897ff782d93645d2f4795065c69ccc683f77b439aba42ae73a48321cdcf13803c79246ee256542224ad34c2329e16f12cce700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdd45127c47ad5242a2ac7e02b62a6819dc919a2a411918aead8073c0d5998c01f27ca7a97f0d5e226c54b347e8a08655bfff6cd4bde08d7157550ab38afc005547ca05c47952d80bfcd8439f9383f0ddc781309594109851e3956ccdacf39e10fded97264a861d14eac165105d11373dc2041c59bdc21411385288ce0c6599e3a8ea388aa497675222da6b8a253530d12d6468e421c28645c3ecfb8bb458f689ea04bb9bd2b1f2f0c15b43e8b9d998911feb9869f434db982d38ab86258ad0389706d02951b7c36f6efe7eb65f8f54b99db2b1d3e5326c2774f1bbad5413b0c893ec4f210722ea3027fcec2ac1d618cf44f7b2ad50cdd064f75a9962851f7c1495326dac2f0b3806b85f80a046675999cf5df9937c230bb04cc11928188bb465869007be5c89731b1b4fff4135c12f43fb14fff348780f2125a5948f42475a6b876c82bbbbc1d650246a9dc320babbfd349505bdba4898368c68650fd9af2cf286a8d66632395d504a959d6ac9e2fb48bc4aba5527b90e055b1b8526a957ef8c3364aa8ac1cf698cb4a2174cffca069164c721b2209c979dc46ab9adfbdcd426358b8b7abc19b86f2c17d8a95e82de0901a4f72cbee83e2f05b807f66e20f8b4caf2c1b13a81f67ee2b03f94497f5adf02ac3cca0982ef5add86c036a8fbd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd0b9827bead30d4cbde4da75ca801bc224be61fffd04a30b93f867fd5ce6587a179c8abdefd4282e977e293c4506d5bb4733598b51902678554b600d538b2473e9642010f93f16d1f1221eb7d689d17cc809ccac3b0298dd35e0ed7831996b3873f90e170c5ec5780fd77e10fc9ebaea5226d66a8a4ad600bc884295a1ba3fa6deae9dc51bc19e24be1a77b4b9d025c850fbfb11a445bf19928efc77e8ef846717b48fe1d45c93b7dcd2fbfbcfcc4cb2ba9de3a6779f53804054d0b0de64e57779dc44430aaf02eff97a468e11c7766b99323147e132fb81a7f08397c9c846c8bd8e2812c910e7527d9cdbe4c15244db83ae68e9c166a7999b22a7f95ce9aa1dd335a809ce087a28e715f0c4ad3811e31cef8bae7d6fa9641682a8154dec0a1e9a023850f6e317a4aa284b65c1b4d8f8ab26a41711863d0dae8ab034b15ca45cc15d29d30d8b6520bb0f9d3c3d76811caebd301bcafec69c0248a4d8da71fcc122ee0042d474ee1c373d8ddc08bfe6cbdfdcc70c7bffaab57df9e225b6e5641262c370277854c63b84e2911f47120f2d6939b4b3b21c2a9fa90d5616a5c227f0ac982811f87248e6370f0e9cdb0f496562006e6b3f5caa72c2d044b8b5d1d971559bf37be45ae2ddd484b1a1861d6e2e9a118b7f0ed8cfb56c8ecdae63fda0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08ae3bab43ad4d76f1f04e8b96319aa0a425b3ee187ae717a0836a47f8d9958fe15aa19a48744e93af975c7d0bd9ad7b9f8849a43c854be6547899d5d4d78348e313f825ca9c7a39291f383ad7a6ff6e2cfb4f34b064acee2c3b6ed16fb2a1533f179cd4085ec5fd88719899a42d0db0f7475f8d58e10980acd063404ef07b09194cc6f472a08000c35c15bbdd894143d3a5d75d1877e0d50303141f9f264a3dc720cdb03c25efe25c9657f8fb23268c55e7375d4f2bfad673604a297b92150f799d9932e07d9ba62ce0379e2d17bb22196eeaa0d40e87eab561affcf75654a176da25d2cea39d26e8c65b29669837bd29e73227a7afd152555ffc32b8ce74de5e0765d18c4fc07e7574a9cd95e2b449656a2c16fb0a1bf390bf505d7db51d357f3c65aaf1bbb9c785ede97be1442da3707451d877ce687dbb2911353e4db274f4aabfcd7619ae1aa74eefada445e7e818b30a0239a2e01941610c8ca722848ecfda8508408e3b37ea9ac6e925ffb9f4c276fbf1362c4b39fb5c792055239c45ddc7f2c352d51c7ba71fc9e1c94a02fbf349b4adc96c629760ed4bfd13ed800c36414908a62d1bf25c51e1430eaa00b656d8ebbd89037456907b2b6b078da11a156a805d0a7d3e0d810a8c759d128c6ac5509dfde5f674b7d8def634922e0a5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e3458098d804fba92e4b598d6df2d1b45660f6e3bb236bff8631de342d683e8838feecb90c5a8637115fdeb7297323e0332e22f1f6f3e5afe64c41937915ebbba8451c2a44c2fcc423bfaee6fbff415f8d4a8a6e843673ff32d464c0e07b79efdca09138ab528f9e9b9624f105ded0abb984014c28f2131013ade203130788358afb6c10f25aff081493094afe29634f88bcc70691e95109d0117eb3091d584ffaad5014f287d3a6ad3022fdb4737e41bd6a6bd4b11a6cb7c45baf64034862f317073531eab9ecc97ce6aa32b967e6064b3bb03915b544e151ed7aca861020e88acf2d703896314102019c5f69588d04f06b9d7c8ba274266ef86fdbabf8ecd4110a70936d9f8516cbb14b52e7df12fb0f1b2f0afffddf3aa50593f12b9c8069117045f6b3987555baf5f4ddd58817fa6b8c380fba12fc5812548f03b0670b139a4f1890ac1827d43b408e74315b8b48e4252ef38e81f84742117018790bf20a6c0f67f6744f444d539734b9cab76856a4cc577c8fe67547f7fd7752878ef557e0f07bc39e9c87f2aacbaeb02782e5f422f9dbd76edf3479027c4a40cd409f101a2e41f761310dd457ccc1ce63f9dbc2c6e4ef26610f1ba25ba25ab642abf8ff977ba8e12fb0a227792c70e5ce7e4021d1d5f18f9b9db6012374709ab4ec0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0fe7c8b6de3daf419812e3fe6eed3eef55ba5bbc2a0f003e0426b82e08d9f3153b7eb663042c230dc449987f276fc915a470c6a24d3e77c1a9262049eceaf06adeee51743f8ed1744a696afbee511025f6ec5a2a7bf643f36541d2071e61666534932ddc74ffd9a0f7683ded83d5d85592e280fdb7f6f62dd0f9011c5f07544c400a3f2ab4bde8f17700e0c14fc04bf3077c69c560921b005decb6a7dc1b09d11e82dd285cd0718ff259c91135ae9ce6c97f5bbb0b34fe999c82ba6876bc0bb7eea026dd233c9598d8c67ba17b904f75eb8739f0e05e2e1cd16707378953b7668fd62c1c7353ed946d83cbf15cedc381cc420382198af03c632e98cab222b5577a803bc8fbdf550d1dd41476b3ae4c46a510bba032cd4cafb7bc771db18d2e8ed83c43c9675843af9abdba8654dbad3249be36659b80b80820766fa3377bcb9784c4a8602b696335146f3cceec254ffbe6aaa85d45409fbea9256c9ea82039a6556d90da404e5dc5899f087b496d1a687704370ca4993552cf8dc8f87b063407b843a7ad4134ffe095079a30b77b7f13021948d7a06b3e03fe094f796950532c798ef8131f553840ee243e533c37732878e6401bdfcad84dbc35fa3760312ff2267a00074b6ad77a339a9146519a989859ce64b44bb7fe295e0e97b07b3bce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb83a3e3463c5ae2c66bba9c01c59a6b7c2932c594338e2b6fcf1698a50ae776fb529d0cf54749c865d9939d4a137542b164ad91a3eeddd461f17da50eb7852f087426d823aecaae5c9fa16666b1db82f1bc2a288332ff026a4250aba5c32f5fb9092113b0d9ba6923fd54ea2af7ab8b3f4943816724b6a65e5f28ac3939a52ce6f1aaedbc40b06efe56080d75672479871c545b311168c309898dae7fc75871b7ccc823faf1b868ea30fc8c1b2923adb372690e589bb5425346b3fd62fe34ee40c708729e5076afba803f5cd3716a1d5a1b15ac63241a0e3f26407f877ada4135361dcfa39cafff7287157a74fc351a765705d473f806fff94245ea0ca271ccf111d37f303877eaae59cb85770c2e1e1e62973d78499967c7cc8d761847003e8a03f179ac086dfa3039bc1f6e76ac1bcc0dfa5eb6435ea5db444f5e9657516b767ef07fdf9e94f49ff7c924f9994009187fd5b36bc87f3b41bcd3f56e062e0c0369a313ed0a6f5fc0fa03c5b6e66f213e2ff6af3a3bcd1f479164ffd31b6031857ec5df5d1aae6ab4bf731ba99b3523832b27fed7a0a7b4c02b2d4ede641a9c30da66ffcafbe2b9ef16a871217f7e20e500a65bc41c69cba658265a01e93fc2369b2081c01913f5469a2fdc4a6fb8f22e3ab27c92f707703c967f40254203200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6fc2ba419b2d0163bed8dda871ac47c2c32a131b80e789635a0d30e62716f3a3e5684a54076bdbadf704d4b88ada60c5f581be82b67211378020c8e002179849a486cc5205ed7d75727eaeb843e38a4076427ab855482f03528c542e702ff8d4f2aa223375d5e2f162502915f6f9e2d810b4837ab4a1e062f7735a5918e57bbe46103fcbb7522cea7a89955258f5917ddb7e685c0c7e9773b79b2ce63621ba1293cd82a58068a5eb449b0fa9477fcd03f58f1a04c3ec854a2bbb666bbeee22157f4be7cf16c25f5901fb89345ed1d21c8f6ddbb57d948245634bf3359de7c97f696d9a57e49935e7459a0cd094bb2d0c8226d2094802e0241d7afb8c523ee40ca990fb5286e6b3c12f6f68cafcac714ad0bc5362dcd7ea8b0505772a641b59624de3909660099837a489d3885b8c0db524bd3c2b62d2202cd7c1eb21de99387b588bfb441d4be794212a7869d7eec00b9425ec607016054e3b9e62133ffd4b106d36afbd8a6083af1d79ebb7fceaf0cda7aae65c78159d5a39c0166080a9a450c9b2c36a68972ef5aa96f8d0d10ff3205803ef024e12ba081f5e161594fec1b0b8386c27b6f7efbf9422dd33b956bcac9985df2238b057b4ddde3f8faf5ab5fabefc9bc2f6783c7ce7d878c60ff7d638d7d8a7770f1dab8b5439296d7a62ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce4a2c5630e674bfe4bf6f0e2bb8977e1371f7f92c06a5883fc03927691329c631ad97bb0bf30d4fa284d23e5b440e1bf0822c35ec0e3dba74f9bd646f84920f760ad5f04b795fa6b554f383a9b8eacc9d9bf1371b4202cac2e3bd5e66118ab0a6cf6d1fcc98015253c19eb2002f54ac073ae6750001fa2089f968bed29e5d23833bdd5c15b7860ff61c20c035a0e2687c904a2dd52b2d8138ba7681845abfe1256ef7f8cbdcf171ae742c9f76892f53cd4f9dc5c53dfaa8ebf3070ad2f05d3d2b135808ad0d01e963905eafe6144e332fc2458f6d4855e1f7f3da5a18e0a1e0c6ccebab3761127bcf91818a75767ed4d3c14abed5ed3082dc58d3f1707ecf7d4c6ec11007389f47952d02e3362e804d420f093dd0158bb9e3ad5b460925a45875fd3d22a67ee3d313dcda4b76abb6ba23fb60195fec0efdfe383d4efd58cdfc69417934d92ef8c9202334f0a128446df11f4783efa9fa85aefb2e9c658e735f2fa37ef515fb3cd7bb28448346f40f5c156da91b8cdbc220b52c7227bb3c15fea7a001e2ea90dc84844328053adf807be2ad8731bc5c99af82c72b8613ab6483e88a13466ff9f778c6912886e54cb37dae57050a40e065cdefb150227642f9656422f0897442284c3112ea2dd4b583f3fa0c71b55153bfe49c501428130831c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d984514f958dbec0c9c51e66f19029797bc876072d1e44ed425106db803f76e0425ef0fc69a7ea78c26942dcdf59bddedebba619a2b80d36d63fe0c1c837335096db3f92364dfe4e7bdd818d8100b4db39c7c3f2af12c729122341e05053f08d8ebb6dc21140371f46f4956c8f376b8bee3cd5e155f1eed9a8595d1d7f964d77bb6e8f3aea646f054b821947eecac5e03c78f6d247e9d1a14e104c435e7279863952e36fcccb2d1d0afd61ed223293b0dfa66117399c6ae0b5ca8e4ed5a9988bdfbfeece7f97fe2029d0375a55d0ae4eb20b51ba9cc99b64ab668a150048f2264a8d0f22b460b86d760b78c0781298b0b233d01c656f23e0bc772d063679e735634ef01e01649e2d3eb512498e9258ef6d91a276c7933ef6d7d8d948270714893793ff27626c7dfac3168118d6cfe8e2866ace2465e4c9866e895c76653aa17b106a369bb5e80a88c140d8ed36d1b0d34b1578a350facd7b488d709922540f1f43ad3725f68d1de83936dfee516178673370730967abddd3fb938c0817a8b698483f47c6c5efe8c94c69971b4f3fa51985ffaadf75ed4b7b10c0746e45624e6f73d063cbf33ff02362fd08a4150a64d8a56eb108ea6520346230b3ddfccd1fb7c02a39c77a2ec319f92b4776bf8640107db2cd4af12a9a6dea11968ffaba2e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eb6dc834038c049b79c33bf1c60d85ade7a8fa1ecd67287aa012c42c498512fddd98a08ed5ffe5aef24616db22d374acd096cc6b165bdc43894c7d50617a4467c7a5109cba26b7d05dad11e2cf44b99f2684075ac511c2f419080cfde620dd8861e67db724d08a1fe3b6f60c2a8e210608794128b309c070c1c96f2ea6b34648a288801c02ee68fc867ac0b12d6abc81424237683fa8f16c26eb9904a31f6509792ae0dc004cf081f59e4440daa5de85fa1d175c0a9efb052312e116076155752416818957a0a934ef047f0cb7bf0de52100391b72d7ef4ab480fd6cdee4d70bd52072df540bc7805a5e1a41dc7f71327a1823699bd9cf7d8e2956109c14e363d4573144ad4553a7ff94ec397feb32fc3c8a3af59abebfc0b0daf3360d340a8d3ec68f0180ba94bd58d0165bfc278e4cf537972483035f31599d0b05fb7ae4adb60451306ee27a3d5145d364f19f48f8125d244657563c6e1dd10bf2efc7303d93abfd33eb297418c6082096839f112818947dbec9d2eca8a57a61dac5983eaaa2ff6d73d22a4361555eacc88f439551b1c185c11d53cc12e0185e9b1a68bf495eb47b8776eda29ac531be44e17a66c545a471911bd4b061362b60688f764bdcc6bf673f32d8243494dcba3a68b32d6754d231ee8a1923beb7f5f3b9a2aa04800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249f94d69a336abb7d75dabeb0c9e6898fd55e5b68be7596f1297f97191d093632ad79fd0b8abee5a52647e0c1185acdf3f4e73ac8b7128063505f3779db85c3e6d592807d8c468e67e4846ddbf8c1fbeaac916d730b2b8015ded3026d43dc2bf233e1bbc5a9e6f140e115b8c612fc1ec3eefc6319be9c111ef887f44e8160f7e7fc60cca5ede68de3f875d54a9846da1a24c59984850fd2131f7a74034cb1dffa92601b5f3dc7bfbdaaf2ef4b987b8b3187eab403df67b2b3875ba5810ea994a3287a59ff0e5df7cc64969b9dd6cea0ba9268d7ccc6c699f6e368cdefdca8bc4f9410769eb73fd5d8b2b8475a3c0a19c6976f138a09fff92fa12a5a8e90b3b617877f1d94c3e5cd1ea2a2f252f778e3bd38812e423fad84d487e18d49c5fe8099f32084d3a7bbd46c91170d894ecf3bd8ab33b660a49d8e5ede94bd99b00905211706f6a4f33672c5ef6508078c8699d23528fd1d67d8945494932271bcd9545fa248807ae4de2dfa6022e993fea37eeca751db9a4674d61a1e1535449b4c69f5d910a054d42c27660e8f39837b9c117186fc3736237cc36554372f75556eb0e5a9baf569cc0921ed499310dfbf75c78b0fefcb94ea1f7efba4a1db52b4c58c0a285003c365c7c1b8e060561b4b5b50ff99b90f9d3f4b7d98d04d422543e8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9e627e83474cdb5bfa2be4cc3cb934ed7dd7895a224a2d1a894a595036f3eb8b8258a22d9234003bcd46fe29e3c6f4c9f7119dce39c3077ebe704a73922557116480aa5246c120d001b93d49df05a55a503510068a327dce2a58ef7ce9a2d3c4a1e82b81863fda6047ff1a7ba772682dc6b7320d91582e8c09b9fac506d08f5a35b22ba3e0589dea89b8cec03a42bda70eb51b9c8bbf83397ac8eeb8a3480d22a53f85e6876d8fe221da96f73db45f9c6bfb0ffebb38cf481061ef5cc3c4647798ae99b85162e634143a59c0ed85bd443b376e44c9bfc1f656ef43089a683198253dbd4e67894ccf8c68017fe515ab7e0497fec53c20c5663e672eac3565e6638624653f7428fc4d0a4855eadb697a4d620f72bd5d9bc20a31fea17bd4938ab9d9353c8776c8fd6af1036b155e6e3366e1ad355f9337e9214221e159cd7966a08b6436a22014734715d72a554d76b5372ab469d1513ca45e8c3f0697120cffc6bec89cd21cb2529196e926c473e40f3fe05cd590a6531f6fc3569626c6e32d722e750d052142061db32891e48b9967e9a4d1f3bfe286924144c481a31eb146722a6391a0a99cad5225e7926c9b210c6b30ef574e7b5a3c22d61ffa71df83464cffe9df60fc0a7a2234163cfa96d5c2c07bce871de71a8561222573e2a2c9ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae57e6fe1485ba1fc906ec6966b6bcb42dbc5ad91b5ebacb4341f1ab797151803c4b3f5b40f6fbd664ac38420ab69a4b86caa7d99f3a5778a37387e118fe2ae886c14716b7a9a96c12399616961225de783f309b933184337344c30aae405c8c7aaa648cdc4bd871d509946a125990362da4cb794b22d1129464ac2aea70b3321fb7b03ee42312427f5ecd43c18846965a671437e98ed7c895f63ec1f97973f492e638415675af806524b2de90ae5f4282646c3f932b9d12e777be837809fa8978b30418713bea75f8491b28d9b25a3dcf0fc44593fc799bb95e2c29f2a85089f2747e7763b5ed81aff6f7e627f59ef6d8ca48508bda86962c190d4e5390ce527eec8e4a1c68446c46090fbda203a86dea03029b866d28d01caa329da58731fff33a9cdedcc06bafe2bc3fd791fa73f6e07996b4e0942b40d1f4562ad6cdb880e3130701b4a974864d56148187b7dc918d0fec1996b6dc9963da90daaddf33343222bb7bad14cfeb9e9e8298d60e7a55d34f921bf2769230cc5a4692f3ff6f91b1fc01e13af893391a6bc621d1549a7434d1eee0e1867cee3d7e7a48812d2da33b04ba554e18cd748184c224ce8ac1cc0d248ee429c9c66db5516f90f0b34ba99015ce0822472477142f54c8a94dc1792aeb9f2eb38a3812c62850a3cae92e99000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099691a5c366ddcfd819bcda104f3f5081faca3a9374f648670d27dcf1de09bebdc403151e0a40322c07cfb3d475dc906516e8d29aba8bb149938a488f70886a1265905cc37fe89ccca1d65aaff6d5bbe94e8899f69be39c3882ce008a53c465f53b6d4e4ceb329065e1902e5d4ab77ee5ee3ce229e5000454f6d871cc3d031ee409c0e8e541b9a15e27beafb2a23433fe33ab3f7653a80449cf5ca9bf1a49544a6e83a837ad88105b7b4165ec48898b8a6fd74435a53c77843df5f9d7f5eeb3faf62b9e349a110b05b6486e3ccd96c8d28bb8bbfa7af4012fcf60441c970cad9ba416733e00bfe80689de8f1c31d62648078046bebd6a6a8702c492edfc6dee618babb0cf5cdd0bd87c9486054ef3e09887e2ae55b6eca1f6526ae0571f3ff022cec426c7835cfcf5be31cf3fc4a22e843797e6c6d9d5c7a3231ab32b3107348bfc203ff53e1149abe4e703aabffd60aa560dbb3e0d6d660353901ee9667cdd3344cbe1ce680458d8738f8315a446dc27de6e169ee5e3789c648c807b3a9839a80f32e6c4bf608e44968fee064cc4d6a68f7734364cfe6a5cf74e79ff1de4669c082a55be1c3f1344035fd7c7ce6eb68cbba6fdfe1bad74c7763ed1ea08bd6e3d406b9c70c75af1f8f2f0afa644ecbad24be3bbd9a2b06b6d3cf35a85f5644650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272f4c6ee0a8ea7217d5908c892f72e7905c8765ffff5ccd669223269569f509cab15986cc9acbfd7bd3be50ba18bb39c1d66498eaf24055912d2c7a43264420bc7ad2c7c9051275ce5c0119b92c6a1247a3ee30c09ee17fb6bf8852c6f888446e69837639fefbf444497bed62053db38395d83f279d813984873c46af6592800b3acba1065eafc1e7072bae070f2e379d1c970fbfd4a0f6c3368186d39dc4adc5b2b8ff07b65c263d36ce39442702d8b653ee8659a576134d584cea1a22f31359777f3ff8fde6aa6e26120bd9be4f2c8532f18538ed6664c682a2b09207573b6bb4952af5bacb85c26009c8ad6fd2f7cdf41628431803d1d647d8cc818b9c01b2c6bcdf9fc24e5c0ed4cd70d390727a83bd4e4e8c29cebb1b5bc0e059bf41c07fd68947396ec5bc2219aa00f5a207562a1cbcdf47c354f04bdab545673cf28ec1e2819064868b680d6a0cb9ae9ae619a5e55af0678d9e12cc84c370c6f0b2323b9f989407d3f3e386a18163282ee6e0dce92653348d3af9360a2c38603fb6d05d15df08427af722bc3c335915087bba6834f19a94415024c6b7ba3879ad5460f420cf2040c40fbbbfa1940c3a3a84974abb295d72e68ef4df5545a7fa3f9e1102b1e9d45439e30e71503ad561f87e552e7fbb31b84a06c2aa27f5b1f81fa5a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b210769038fa8e3697152146c40d72fcf6f9e7e6279d6e976ae2979543d6f8f7a57c80938f31a50055c78fc1dfd464b3bb77a0d293df9235f36ca5efeff358c957ed34c01a1e06f5b34b473e0756366197c76de714f40d2c45ef7e9b1d6e8b84a939ee755acfebc14aa239cd74fa51b50cc4a33410c2a1861ed30e9ff2f35747b39d612bb51dac3cf43405f955b2095a5c8fc226b84c1533bea4bd2562dd5db21608240fb55f80e10789b08039be89e165288bf478592f94ef12863aa27da5b8035496cb2633721e11009ea42c4c110902c3215543ee64009e8ab091054e364a7ff4dda25eb00ba5402396ecbc0f164bdc5e9f3970f56cc4c1849c3896cba761aecfe65c5013cb647de7fe62616156c21d6923d9a73f777b60232e747d1627201eae7064b92433184b104be6157b737c766b925c6aa362c3bffbb32d1690a34eb3d056eecf0c02a15715186b4539bd26bdd16a64085844b63565e924a844d9f2efc5cb3615e710d6ea7e21ccb4c947dcd21b9ebc70c903c894b17c7273b4ef2a68ed414ec5fa5455f6eced14648b881ccc475295d28f70519f710b11cefb75b2c5f24ad6e91b18a3fddb7c7175d8bfa7898eba179d5cd035d7ca5dea9fbb5059fe3d7d3c3b9dc63eeb68af8194ebc1327128394460065305fc134d03d911f910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee10788a28920d9b1297f47b7c087498c49219380301960b6561502915eaee79029b9f2814e75d072b3569bb7bd06921529e6c42d08e6789cf0b8f4df4a91552ac38620560703cea5d41b46d662163fc9c11d4c4b482d2ed471dee685a9d46cdcc18451967563deff1671a5ee2c3c39e9ac1d8ef67eb30a08a7eb1531ccc0d478240878ee8d93c151efeebf39741d8ba4f64f088c4c8771022129951a9d3a3fb440956bd08cd2b4a448d2ebcb7ffb773fc43ec40ff645fad733411ba56dc97348278e1eb8ac45ec7db254260eea06c7bab6ee40103359276b5c4c5748c3cca6e99b7c49ff1be733cebfd20fd0dce328202f9fd3226c12a35103486c59cccbf330caef8f774757205da5dea7b7dd768e7692fbc2e9b1eb72e380000c2b9b15cf5e62574b6adb04f3c3b8978081d67646cab003e2987b6ac5b5645a1d3dfb8f62c1b3e83cc15490b0085481f2131645c597a791c813499f5f6efbd0768a8f9f6bffab739d5be9236c2204daba11bc1f7337ac7ed278580cbe5da735895114208f0a9bd769eb3e8a0ffd711dfe9c67939af607c7708f50a6591605579fc828583975358a57c80688dfbdc9cbfcd368f34c72536a667b7892c13eeec1c798f8a5bb30c19f7380faa193c0eaf7dca9815b5a1f422fa58cdb36b4dfa3a185fe5f2be1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e9eaec313f391aad9b28d6cdc5fac2c348b2fc72239a11f864ffbe55c32e37349373a8895fdab0a756d6617fa68466c4de9549c9995f4df7143bc2b47509e894efb84add444208a51ef8bb2c2aaeb9936199856c97980c15c81c5eb7ecb2d662d10f1e0fe9ec7626751d98c8e1382b733d029f2e40c2b2f2bc4bb9b3dc12ad2a8da5e30357fbc285c294b031205fc2ea265bde77b12cfa80af9066efdbc213d98885a69ae724f913d3bad84cf48d0ab1c30740e78c90ea055a39ce5394c8b2d4dd451f702002dac62c087ab51cf4be4d4cd7026f2041737a954d02afad9504adb75388daabb60c69be69e5a10e36245180e354245901f7f039e688e8544df2c061819d5a260159bcb1bc2e0d97904e6b59527bf28d20ea38e2f0e7f044cb9588b9f2a15202647c334dc4540f4cb2414ba01e9cbbc8592122fb09f5fc2c46289c5b57702e78b839725bb5043877b288a93a4e6996c97ce08148599e2db90feaaad0d47739fc6cb95625a93c6c4bc5d1932c20d9dd313c1aad72e9ae1dd773b75bc0be090f28ad1d0c92e3cef3cc207b614049ab70a37629d6d2ee53281138e9f58cc9ede6867321fa622f25db67b5dc73d5c038c9dca1aa5fa2bf807e7f134cb61991f1ff6faf1ed319e0963766f976b9e86ddbb5c0c67270f52b3e770d4e910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830124e5f06729033948daea0ae2252ffe3057791f8762585d55817e586e23397b62dc05f386675751bcf725729fc06d411ceb62bef9777cbb05153d8eaf0ba69a2dfc8f908218b39b4cbfa3f4e70733ffb5904ce83c14cf8b5e62cd41c49319db5b46c89088d02ca50836148337688e428b520ae7efb712d44f8d816d6476f7151b9addc1a79b3b95efddf68638f4b2d1aa0bee9f69e922053eaa84ad355fd9fbbfb4b9655590f1ee495dd7ac144715919104fbe4370ff3fc5252555f33dccba136212fbc776e96d7c9b10fc4eb5648afac0e49f6bf5f2292952c62017a7506a5413cfd680f4143befe40c2edd74ff3cd43304622d9afd6821ffed9810adc89a87936bab5ca8e3a1ecec0eca55cd27f03083d3fe679072c2e50a77c55916d486c9a943e6ee3b8112f69fd3177a0b05d392dd96dc1aa9bfc7d025b748cd4339633a180b4bd690fbe96bde407bf13976ce6668472d13264c25e6ccb6d4695fb10bdd700ed0417bc37c18e0d54a172e37e7508d1e2f712afa8678f3f85ff727b9ecfd8ad395df2e207df88870c5d6b022b3a59039abe8697f1fa301e0ecaa42015d93797a2da5e4dadf6847746033b8eca1dbad3a18fbd80ab8a36e6583ef702b1ced00f006edd7f3933038f0f998927d3e1639507b70c9a7bffd266b0f95543c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f209149a9cd619a5a31419d3ff726326e562ce1e27a61a81cca5999b7be708ea4ec18243a23010a23660871ad032bf220e3fc68020e4a53cce1fca4df35378e0e23b9fcb9c17dae20efcb703e915e4334bb51f0075a72d0283da1bbe731c13ae739fb2e92410509989777c5218915e54eab1d18f875835b734ffd1430630ace88784a283b75303017a2a47f3fffa356162c7c35beed03201141bab4583c11795e4e026703cd894cc1af82dfda80a8c88bba760dd6a2e05147e8a61e780c8261c50b46eae6d5094911a66b56b964daacfa39ab31bbd5bc99fa63aac7129014684f837a13ca259567e64321fe8dcb51aa626d0d69e1be648b52714914dfe1750a917840610e0134a7eabc9a4c8f854c8b27e2871336a7ab9143d2bc5420a55be5151a6c34aca379efdb52f55bbcd433cb5c5244fc7f1bce04bbde9c7e5987546719eab077f92343a8553810c4b81974c335fca5fb7d977efee760d23c988807aa4d1ce39795b901ec02668706fa6c1981603af6cc4353296318f565dd2ddcee8a4df08bc43d0744d00ec12aebfb18ffad4d940b03d8f3494a22ba122c56beeedf7748564985fa01330629ed20fc463235b3ecd56f337f2c5960fa7fd83dbfc082a7dd9bc2512a836a3f72613d4f3ebdd6b9d40c9a7d540f563f7d0b8a1f1520090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a795d629a35d164ed0e2068a49e57958c08f816dfa61cd978004f331e50f13a346c67d387ea69c67a97f594e88ea3bc4a36ce4101b63f92ab86969cbe6085dcca488ce5310bfd8775773870c8f5893f725c5405ec698b7ab93b909642aab62981c1ffd80179fc610bf47ee71e38ef16d67ba22d88c0886caabc6365d6b22a326d5b319c25deb7ae253b49bfd45385d0d67be8b9bcb31752a01397bc06c980c11b55f2e18c81765c358a1271d72af5cc821fcb66c84c58753e128543803918a8b929e9d90cc19ff63179df40ac93be200d5cb598c735464aa52fc4494fb1b921fac78be102eb5c1af9243c7524958f2f8a570afd77d4776f637166ff45b3c6f29cc1dcf9f6e957d6266de2b784b68b22976ba450afe897375301df4b8aae75438b6d0f8bb4df5b1170d3a82e92644499b13b0bc1e04e76959e0f189f11646a52b8e4c9a455777a7fdfcd0bdcfb524811478f8e5448f81f5f0657f5dff93af1479f040de3e9e4c3a00da5e63dac2b4df3ee0e72648db0d62701b5f7f326f84fb56db074b4b7938520b79b88df48d653639f64b355415db471ba8fdca6153d316cc19a4c30e4250bd86f8a9bbe0aa1aea1adae2a0a8fc3efa9db42f73b9ca865d016c06123c0667b4ba569eb1f1d770bd0891f27414088534bbd0c0df4e6858589d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f8ab4232590003bf2069ea5c41c37053e79f16d09ab4a51d22a4030a017c6c812bc2e1927d378eebe99d516fb8853ca429ca43e6154de391dadaf2e14e600fdae94e716e158d7b93c4d643865229a7ced7eb9218b8acb0a689eda2fd2f925c721691332503077fc4c37d828890901fbc84df7fb52b0cd3be7ab701d9bab91f05befc84124952e9dab79f2adc0eb83479fbb200d8a75299bcafbdc45059a600f3ee485779f9e96fecea50e742fccfc07f9a2a83a33954234d0595b7e87e3ff92ba4887f953f56402596813be83ce041af1ac0eeef82df583453d590c133d17ccc1dd5769170f08bdfa60d1245551acd772c64a69642c1ba9c04d7277961e30e9229322818112e2bb5b0c1ddccc514ac2408654f69e30acf42a480fe623b0200b12d71ae43d47189ff3cfdd5bcfcdfadaf871a16d76acb63da1050e5e7104e2cec2e4fd375dd0b04a2e9ca5b8ee77440ed426161047613da056e707e355e12eeda896d550b4694b01a14048d7cd30013e4086d3fd4f53afbb8eabbba75dbff9fe25c031bae60a68731b4824943d9605aec42c089330a0e80d5ddb734fe2a36239c3b041aecab2bbad5037208bb5a53e209969a81d59267ea5ff46b8fb53af324fd3fa22c6455ffcf6cabc23f27cb95d01c9c188fabfd1c9a91c43e6d17d5ad8f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dee9da0db27db6adbb8bd0e578c10eef2f0c2c866f0adbf7af7c83d9ce66bc85a5dc9bfab9854678ae31a027d91cebec377e77b6497ad499dda4df9791cc5d02162f15859343b6fcccd5515fa6af31bc06a2722b782d9d73b40ea474d35c054d2e5bd92ad581cbd63788fad97fa97387763698b905b0bd912528f46b4f3fd621fd70355242bacfab71365f9648f252c238496f713acc5f7d545a9fc0e8b37205df6746048ba6d539c9b4f7516515d9936537bbceb66f29c1fef094e890b15d00e1089dfe965da47bad691d61075804aa0ce5744b7a6cd1f418d4807c18ee47ae02348a752e428ed9711b507e283c303eb09f052147947baedcfd025dd69e36b4749f3eaa108689b4e2c7ab0df249d464a5c6faa607e62602ea4b8e3274ecb2cd264081179554cfb5424542987d36d8bd4315ec072a3968080a21252107e5cc4a958b9a029bfd64a5be8c3dd76659d8ac247146232a281981c0b8a04ae8fa8e3823443f870e2b5339dd0e7c3e323e640f0bcf8f825bfa8abd53b4ba2b8b3568546acdd72d5bfd4b756efe4bdb009fbcec40a98554b072281ca6c8ccb6c688aa8dfe777ae5cdb0f20e1c662b65ad1f861936c240aa459f0e6daad8f1716ee5e41c9347971c29bc4ecd5060370a04bc0be5847219d081e6cdd28e0ebbcccdef77200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f3a984603ce277122905b2b6aedd9b3375e7a716ead9381868928c61a3f8450ca23a18e0d895599658500b85629dcba3ea56d43b8ecc16ba55c128efaece8fa1c7f15cae09fc45cee08286d009c5a5d8c71bd20a0b26cc41b90d44a2388be7122949cb1ca6d12f61f9c47239aa96c34d1ecb8a7e0377caedb06ca1f4752ceb05d7df069dd65157c1ff47ebf23758dd7f3dbcdcfcbd5afc2e26ac4ce4a0ab3b5e8028384aaff78669ece5d9d477d1dd68e8a0cf9764be554e84d0d79883fb96bc3936965107676c6743fdaeeaaedcea5f57cfe4231e4ccec41dcf5af8d2072dff46d0ec987733001bc31496fe63cbe41e57be0558f892593ccf3f772a0ebf496bba23ecb8152245f33011ebc21117d60e589734a8c6ecd15f99825ba6c0f84d4a6d75dfbfb27b6dc27322e7b1cfb698f1133af2c41aa47338fa51fdb4fe0e05aeb47fc80d1f10cdc0075c8c34163f0f4edc59570fbe66181b6e21962bf069d9a67c2e4b7b7ce4da13c89baab82780ddf758b8b1847010023fa398f09f71963475c7a0f278061bbe6edc8204f2f67a72523c266a33e9dfab6a298a3b5e9dc7d521cc6ca0000269cf1cdc511e13c37d81aa49b80c14476905f87776dc272e0fb4a3d1f9d81ade2a6978813b4e1ae39b643df64e084ff7a2c08970f0c3999e9b3bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869fa629ca1654276f4419ba2eade2ff15fa5de16db81f9423894139b674f9552ef6839e7424967b2ad9499bbb813b3963177f8f3d943026bb0216078ec1258f52f448a01ec59ce3f55c1f53057f45914772fb34c8a47916a0eb8a886613a7ee355b356aa132cdb4d79385f9eed96508abb2fc9d98eb46c36bf4d30c882aa6e047700c0c8603f858487a56130762b63d627c450b7107afd42d65dcc25622804f6d5fcffa9f5d81f9b360715dd62fb47b455bf5550822d17ccaa4016a5fb42828f0c0eaffc43a58922db3a4f8af7633b9d82d280a41b3d69756315dc56116638a497fb2af75c1b8cc226784baef38bd114c245391099a0be2d53696631d5356cd69dce4f3db59b04bdf28fa717a2ae76ea43d7cb52041085984110aa20f852555b1ab623684db4b5ca6030c10de7f8ef7fd917b43e8a313442c527858d7ce80cf9a88ce00a0a1dbbba9a26fbab63bc627090fadf5e21cac87741217579bb78102f8a473fa8a9b7c88dfa5f5e0df69859dbcd31eb2efd0ff6a69ca0ab4d64f0e48adaa3500b445287d00f679ff810eec3f47ac7d52a64617fa6c53a28f7485f50e6d5a83fb883b64104885f2f1ba3251ec5a4b0f56ff5420756aee4558d2a0e235d4342835cc30e5f5352c959fdda61518cd39aab0b236d9b46fca63477cef11490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808fbb24b97da72fa17d301ddf4fe77d644045edcf284d470db8125c6660c255e7776da0ef0b0c8a9531218170e5a2e841c37e1e6c868100e44e54db3a00871daf4088b768775a17667a44739ed0876b29a0b8282624cb4bd7135d49d36e06c23374d45f9556d22dc2fa72a8bf7a690041e58605707965e3580132c66d5916ec415e0e54ee177f179b638f5094376cff5e6fa3888d62696d2658a80c6aa26b20551dea3ade5262d018ad6913e80f4749bfb94187825292afb47613cffc444ad1d7652756252b8b3d9210f0aa8e68475a0d4af656f450b8e4c1d5dffd66e6619d0632044dad014b318094cb58cd39881fc2f3f94b3112d923be11c5c6744ab727ef43597d7e3982c9ca9964f33fd46f3fba2c2752bf15ce30e9212668f1435b74fa58dc580d1eb982d8b18b90725ccce68060d731c74440cc234e3537846e13f23f4f72196e18de1d81490d227237d9401c2d3812be3f7576ad215cd61ff4412fd1a6a311e7df8a74863d750e2a8fd37734d1001a72baca207d977fbc827988cb6030e9719a40b839712c3707f75575cf2c94cddcc950bae99776340331602850e29edd022d7913e2d1c4e330e6e9c84682259e3c906800f2b13ff7ddda0a2d9fbe366cbb3a5cd24dee15fbca0590e9dbc934a2487248b29cc4eeb2da4b73808c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892d2e2a8dddbc28263335b4e4be5ca8c0027c3e9da1b1b6d44b6ea0390f672ddfd6173f5051464e6353fc7c6f7c0896757c4c26d47df0c1b1cae29955690dfe5c24d7a0aad9f212bacdddc41e89bf9b137d0777f739a2e52bb78c01a9bfef9abccc2648d794a116ca5c3fe18d5be331536d5f7eb7b972aa4c792eb7042f67bebb058f1317c763326716f1fcb45b4ec24985696243d60192a01d47bc739dda61bedee67bf60d859204607e30cad71f44c29cc660fb31d9871256974f041cbc734a89bc9140fe5cdfe23dbae4db022cbf0d0f44e0c800a8f454f70e88bfd66826919af1fee535ddcfcaee67285e2205b7d65cfe208e488eac55ad6d1532b8e5a63d32e58c8ffb69bb08ac29e743f517187e8070993975cc7761a41ae4d8390721c2c4cab70583e061a492db912b3a35cbcf8c239dd528869f299e2abfa04b677ba0d7b04c133dacd2d39820c46d27af9b6994c1b022c826992a43272254a2b1e8a49fddd60faf5c07003ea57b6d6382c296cbe3c2964ef3a4cefe479cc2cfd2d603d1983834a216e397ede1b41e0f477988cb1aacfc4c170b559b39ef074beeb46dac6cf8ae0c518389e78ffa1c0ad442cd4a994a679346515382ab44a9e7b7a99c74593a35aa0ed02120f3eff8cbb15eb534693cd6aa43b6b074da4f0e14a1ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d45bc1ce3d07ffeaa5e9447fe3ce4ab8b0e4f10f4d69c504c1eb0131e0819bc49706597ee2dae6522426e41529665e661e5964a6e9822ee3d2112ae17b7c18826e5bb85886cf721cae911730f66cdd1fe6502cfa6d0042922a38e279db5ebcbe926ba3e3908b74f2b1414d7c49589f054685ec52ebd06160806ffa37f13ac6811b0668a18b3e3d81009e86017be85887f040f2d0f8e73c818615a76f1a4745fc5fbf027372baaa620f239dd9e4c03bb7915fe1bbb35e50a7d90e177cd0c75637e89320d773f44bad3ae8ec9f6626c7d871d7b80fe640d86217a31af45b4372177ab0c461a9ce469bb8c7f9ff62e5bf3535d8d6413619c9d191c59a7d02136650d45185bb1c06f62f4d402a3a6e610d264b2ae414003e42583d937dff90d4da26c573a9227843b8d09c6b637c3395f08a39eedf66be330d75c9558964f77121037c9a609e76a6a0169aeab12664e9f5803850f580b1da74de9d2f13838d0e1bd977969aecaf97b7a2c9495e19af2f09a884b1831610c039df5bf0f51325f772015f7eac280d8ff823c3dc0b5ef6477a90064740c20b5c3feb02072e909f770ba8dd712b39bf9cc370608f0414124b80728319993f4e44d421a367fdfa4d0798a5d08f26f1845b9db477bdf59291eb10e4ce8a5e00fd8d0cf758ed5e4ec45b15100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002398c023b00b6d1059a8b0f446c6aba9a548641b4fc6be4809bfc190af8f76accc55113352bf8188c754b92ecf15f862fb2c3c0eacda2d2ea0c10bc5eb4981d07578e1895098d175437cb6cd6e987de26e3554f729e8e51b3d47ff3b30f146771d646a78cc202a67f344db3815351f29e19128be1398d748f57a8ee30a1ab079f644f5b973cbf30f1f4b865d4f89dbcd10260572f2744b8f44adcdd8aa0f532132dd2769e2d6fb8507f7f0bae1a2a6b088bd957fccee7b53937966881216c4dae5cadc79fea2852167d856ad2230d9e2ce33c47e5eda9b01d2bd45a84469381a24d53e1bf49b7d98dc1eafc5f678f4ca95470eef4b77ad37ee38863a29efc91d1a3c62af2df7efc1f50058af79887c4731dec8cad74a4f479e2828cf5d6088d376ef5e61b69fd6961b61b267a09c739d936b018035bf6f1fbab9cfcfb8e253186c1d4c713a35941f756616ff19ec8000db011c71b563d8c1024ea6b1b69097e027957dafe7ac0ce4d9cf4e7f2aad162a7a8bb2bdad4c9f2d86897c976c6a7d772940c8995656f65e228cf0115243f7420cf43a77c2f9bacefab434e793b4ae99211d10d1d0f96ced9d16e1dc9a112b8705889c1ee02b0b33b1f12fcf4686306362359589a4644c034d804fab911c361d2d20c0bb7ed057233206e5ab66681b3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d830a615f7cf4dbb935a1483a9f891c415d880ac71731424c8805ea03f45ba647da287e9063b860d6cd81569306ef5ca37e95833119761ca25d14326eb4e59c207119d6abceeacaee4042c526a35e4d9f637297d5af3d39adb9cc5785b82f3170e210b5bb775f1f11fa78aa64c8e68d864869c6d7845d4a69007817fd28e8fcebfe425352175ed0729ba5e87104d741e870a67a3ee72182009b31ed98d4952c6dbc56c0562ab9573ddb3fc624908830f8b013e965968114e3784b0ab918c66741cc84c8cf9fafe23ce3451ffcd59e2c73ad62c371b4ae3c7a780a4fd7a1bd0286b65315e9c546726e1286fe71c7b14fea5c8d132663ecf126323bad4ad6d170de1673da841b585960f81964f84fbef083d1ead0adf1a79dfb3abb9fc9e3ddd6575e8809b772520334113d4c5778450a8e3e8e0c883e002eea3c32925052a12b3745e9bf8baac9d400b2e3f9288be726db61ea672bfc7a49fe3138f99b27c125fb03eb200d8c2ba9d4199c15e86b5208b437f87def488576e1d1cc4f45c9e00ff31fc190137068b55c209c6f67ad44439949634086d0b53c42ce7d7b0ee72507d3f64c30096f5ff6b247ac0b730a2c03cb2aba2f745ebd788163263ee19c31926fb0e7d84ed5a62d9a10c1d7d78d49dc190ee114cfd6b54ed7621a95d5a3462e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013aaaa2b8b48f902f775cf8dc66f99f9414edb467b3d4cd03359d910d2dcdc35e353916da448e612bbd6cb8d06861beffbadfa2147c764501c834b0f7105e98f1a739653c8de87ab2068516f3e166c9baf928b0b07976932b194187650922ad3ae9f2054847811270cb65dd6021a341f35e9d9159592cb7367a60a991b41b298875be116bf34b8fee5d21b225ac75e9f0c1b75c7c57482e968545ab8f9945ddee9027507fb4590c562ff41acbf29ab74d212c927a10ad7bf49f41a6f5fc6b7e63e267d8d24ac24a5a07c3724d419cf388605f7e13996c1e09daff9ae3ce6099f1527efbf3d295aa6e82b92c8ad0a95046dc2766af0c1e07f3fecb5cc54f9d5f208dc59457ca176a2eceaaa37eee8723b5b664b47c5bde1d70b3d06a85e1fd59bcc90e9e850ca2e8e4eeadb3fa63454fcd1ca5a5aa6880b26e12e6dfaa3c8b46ee70b0f7905bd23536dd5fb89956a321ed0727f7d1244998ca8c4a7b8874a45d795dd0d7af99267b74de37901fa9a96de2982e4354b505baa4e94c646d13a02b60857e7b24be4c880d128b677e56e317377535624bbe2ee9db17fe730f704020aedef306e4ee6df0e66c4a458cc3d3f94cfd2388b243ef829a2b973953b0ffa0cbbf87d1e79e43d51fbade2d97aa2c2a6edeef71874cf431b422f28e05890af1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d2798c824a339d7acf2a6cbf3aac03583668cf787d24ff870e4840fd5ba1328cf630a1aec8cf7cb430dfe41235e475f85b672e537d5488173e518d28b6ac4ed96d52d1a999ed98c71c61d2c693c50a9e7cf1a234a42e3f4692b696c577b4eb0e571830454653c3a7e950e3b8e28242eeb4d436a478343956219572cd8ea60672d5f780dcdca709076dbc1d4976d6defa51192c4bba2d5945cf62e6f3072b9a2d359c4631cde475df3827efe7f1be0af6d9a2497063f1ca8e95aeadbce1791386574b4db3ab7bc872eae4e079c652198a896d5d9c3f464a4a875dca550391936c085801cd65c15d169fce6f1f947bf96f251dbae9c23778e7772daa1fa71437fa721eea37123032d31ef9bb34b33df6666870de1d686a38170a49150a1cc0417c9041a207ab2fe664845ab3dc64a01fa081872dd847d320947404a9247bff46b71fdd757c2399c4f8dadb24e8b18e06361db1e1599480ecd0964537ae4c7c5f924f8f8cc3f12c5dc8f9e39bb874a51c30db6adce06c5cd283748f7b46223c4939160653fb5588a8eeed310b038967008e234119bd15a467ed2fb7d3df19d4b5e0236f2ce0a8f6fcfd0cbacc70aa3080bc35e9de7459ea251f77f12b1663051b669801c9da066edf7e3c862a58251c8d79d9f03290eb56b4517a1c31779a08a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9b6ef2574c3fdc16f9873232c416b6eb6fef31af3f71d4ef361fc39be386c086263558ffff19a6fdf776232881943dafaed68400ed69e944ee96bcee85d0f6c4f27b73cdd674b103937c76fa1683f6b0ea1ea89dc02b69579f5a525ef36e06495a25d10ccf334dd00c97c32bad0ee2fbdc0deeb59a766e89b881178975b02fb2fb5a1fd3446f708e032226b076463f562e7053e0b2ee80b839f3b85585da0dd562398b7dbba3041660bb0c6f89b6db2cc3142f967ae325745efa83f80547e332408ec207db48b5da3288683486fc23c82236e4e7a4ef886ad90b7f14a49f56d64ee66714599a3c5d0ea5f7dbe1a8b87f5bd475a48cf868ff28ed67b1c08bf09ef0ba8ff84bdea0876a31cde641ba708f0d79befb3b9f947f0ce076da98c589de48f6efea988ee3642b478857402909e9bedd4893ef1cf29d5399a8b9cd494a7a44906064b0af79871b25e8de20c67afef0d573d9a228a9eb5c3a1355b259a9480226cdd325f41d5525bf2c17c2acae37a50afcb3be3a3ca06f4429bd0d5baff301d474880e454feea2765fd40b82dc2993d36ed7049d2e14aabda89768c162a68157aceaf521dc6efa1cb1afaef570ab3b5f05b24f917cd748e95e5b61cc66b1c134626d1152ecddd3cdcd327fb97eeffa8d4bee50bce3c084fe04bb409e7e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0def7376f6bb9fbf1678dc686ba7f34ae76392668ea5d958cffec6b6699d78a232904aa463310f4caa4ca81f2e3639d205af6a67669089efec22ca34307da79498bd9ae62ab5f45eaa40232f536c381080ba01deee54e13233489b1d8b93004ab01846ab503dcf4c7e8af4337bc9b4247f2fe0c2bb621b8f6bf5ca19dbc3cf72416d7444c37c670387aa76a6b98bf17e70a3a8534a003a66091970f4241a0fb7162601351121a7c5f43db7b147f26aa3b168b6dfff6d1ee1e2a3e513bb652ecd18a2ddbd0e0fbdc82dcc94e531cb2db2650950951728b6814d9f313efc5c07c91f82556b150de66ff9819ce6cadeae5dad1933ac16c82b29b21cd80a095f85df0eecc5aed064cb8d2e0f37ebda3e0187b5df953c85b71a06b543048a65535c99f686354a5055676744d21e347d92d1fd04322ef5af8cdf705df1f0d295623926fb768e1a1b24ab987d15a7069b2a0c3f0a0c93e69006d295ed6ffa7f8e83b4f6882da2e7d35e23f9ee6d1b59bc17660b58e5e349d4b8714d2738d7e37fab22433dff9c65eae929fc29303d4501c586aa44d3e46dde2a85d1025c191ab63e04f493eb51ee9beb84581c48fb1534d9b76479bcf9ab28ada1f214b4750daf972d76c0eaafafb886424f57faa45cf4f2752ee647a1651d3ef4b2a2b8a5d175ec9ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913645b2dca8972e8e7fc51979e7b95cd0c2a9168cb47cf48b6a162ae096978d5d5074dbf489e236d1b633f1b5c4db246053acd3567fc36693632d40fcbdede519611654e066dcb8a9528365ab0f46e557241168d5efc5e9b5fa3988448c6a3a2ecd17508b42fc121ee2e2e5baf08b661401438cbf78708e5fd49a44e1f7937433d3e7c58623feb22d92475187634bab74ab71098c7ca9bcf782441c7964fb59c9fb34c821b9f74a63c188c99dd02912d3b01e198927999162a43c77238299f33593d1c94d6ba266b8259435f33c56d41c3a96eae5c67ddade5b21a36b96eb8f4da6b2b2b1f73ac3b777cf7ad6e251a71de332b50ed95bf9808a4a8be350a120453e9b8fea2fc5ce8230a0389d584c5dc686848696f3863ec064bb015c09f10034fe0ff3e82be19faeb46a6ef9e18583306074beb87bc458846846738502eb22187ff5bf22a61c6b66e71e7f4ee269e29c19d7691c4d9283c9bd0048ad16247f27108e2f45fda4ac65c4eee8fc5bf3570b2cec797c8a6b57166d65594fc358817dadb5696dbe16e648076973001fad2cbeae8d46e9a1f9de65967d2aa154c42aebb7ae429eb7b577f32330c8214e85d2325f353a1cd10725e43ec2c669543d154e33ed7aa51b5da435a3500e47658b64a13fd94791668e700296ec81c250097500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002911d6c334182e7b2736210c7a5bd746b5a434947f327bcb44908ae94c06fd1da5c71acb950a01a7537696bcc70dfe564ade49a6ac5be5413ee11b09154842ab90b5ad221db5715fd900d5bfaf469db60b2645e40771dd18473b9a973fc6259dc672346b61e155ea1c0244fdc7bf8b48e9ef201455643ccf242ae7bb590cf04ef221d337ad080a552d0182959d77dffbbfbad2c66b2057f9048f9e8db7bd54fe9afed21d69fb2795e787f03db941da6370e5750aba2f11bb09df14f58430023a72ce135867eb95c498eb275c55d913ed0d7e9c659dcf5d9617dae4f587fe9f48d97a1d1828b5dfb771bff0224ed1a17fcc90feac8739b0c88119bd50e7e47ffde55f89a04f86e8c5341dc2ccdf938de09c63b0f0e33920556f0693590867b4045786514a7d06da78b81112ffe78d5af76c7551f722df4cc39a386864c0a80e0ee2c330afc3a0cabbc9c17a2c4b62f84776fe7b17ae7078ef821417b29a096c2a38d9f6b6109b30acef727af7a78696112a581a035cc10e87607011f693429535153571c94b2566771b168ed8602f68892674ff07c68766f6d84991ca530a1a5a2233e7078478e6d67b7614f4c7e852b7ae43fc7b77d74cd0d2466e480bd10b4e5d4cab1ddfcbc1374959a4f6cc64b5d8343a63b768b8e407bd5814bfcef3fbba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024dbf55b3e18868db98a325ee9620b8bc7c1eefc4d31c1fb219a0246265e1fba3d319f4e45083543d9eb32030e564e71c146de11e5b3210a45e4227e27dccf7844410bf2e96d4566b91ae8206fe2aab41825ba8c8b6a564e187318cea218a667b0b4bec6e2e989fec8d171de054194294fe0dbe229dd1a05bc4746d31c7bfd12ab968a068334e18575865c5ad0e3ac4dafe8df6a62e924a82113cb48cbc56d3c586c3b8d9adfe8e8ff20e39fd195a4a6d98728de086583f77f4a75d259778bc262b7056612418b0d381bc1a398114b95f1cc17430d01efb7f01ba262a048f263e89d52b0da154b0cbbca511ae80e1439d2e573cd983747d7e3e77f55d84d2e4ec54653ecc6ad63e7c492ae1873997f3d7af54dd1872a39f672e7ddc01d2c91593bf514a805f34611d6e32e6a76d2e1e29793f75ea200838ee1c14dee347ea3548e706c34a2464b79b5a2351865ac57b2092e858990fe1651278561506c2221d8a54d1b08bbbc1025a5b07dfb59a50671ecad7fd64d96afd2c59e312e39c6453321c34948d3deb9c2cc50737f60b179cf87fedde7e7574173fdad16c01a5bb3d35ea0eacf67cdeee1bb0e669839fefc20b9fe28c6b4dd6cb4215005d217ff1aaa44dc36c08bee57181bc1a818dae0c0c21a34889100f6a4bccd347b8eb0c8abdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c5be340e8d0e11dad00e09b48ac05ab6a704bb79c8e7e933c05247fca9ea2bfe230eb88b53357f98a3af698009858ee9bb6ede568e10fa9d33d3e2a68487a9c628091848db84bbe4e39a4259572741f3c6cdc8e02c86e86e22181930104fd853d6712101033bb6afd465a5ca1d1b17e6667b7bca26c922fdc00e115cdcdb5bcaa1da769f298fb3b4acb8b9af266a9ae7a6b9fd3aed71c5307e8318570afa0ac2cf00bf2ff575607deea5b4641173be29ee4103912073e4f148f06e824a9c75c2f4d2900bc508f444f787cb641ab2a7dc5e6b207a75a2da5b552ddec1005315210f970ea280c6524fda647b1edd1471d39b58c326a766433798f5893a5c902103d4ce2018dca8a7b4e1c45e9053299333cc3f70198f9c15628cd2ea0a7785f9450431de401b9c06e115a6fd4baced21ad1cd69d65832d2b36c3ef69a125bc710ff96aa3cfd30c48912d5a9b3dac1b0c676a2451768a9fb94b63e3ddf18245177d450ef9ebb7fc901bd0fe74237be9c39a25417637aec9d72498b51a461c60e34e36532059d104942af8a938f8f026d1da4b10562239e4ab324554809edb52c2d94fa063229f8981796e7864c2cf94d47898082727b05b295a3a282f896c80d75f544018df5de7b458ef66be84ed0587e3ea4bc7a014d125c9ebf7d5d0bf954de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245d84c948b4912d63b89189b79e13346e188c33e2c9f284165129c438f563b659e8693e44fa6905611053d0677e9506214d60117cfc3c6489274d962b05171c3bc379e6ababee1f6faa772b196545a8357a44a04b2477f4b1f9a68fe02dac3e993d6e86bdd78c1eee6d24e2bf12ea9b89c202975037ee400586c55f3665e8a4dc6b7cdc187c2f77494986c5f4214cf3f52ff96708c75afa54f86d6a9d2c7acb0fb6329bf9eb3c7e8c81c3f9c849159ea4cc40a483bf1dcb6313cb5b7a41bb49f7ac06775b4c62a3e09e8fb83872301110366eb0327ec6bf6637f99364247ac455b79a9a7a443beb37d9e4226e6c0894891af314e092350b258d468ae7810a109cc273aecb92af161017dcdd34e72dcc11e62c3864475c31e94c559ae3991d6d7f13eccd7b338478dda33613f489e76738292d89d89e8fd38ff5fe90cd5c4aeacd214c0f7efc25a0de557777cb1ef3dd0e9b6a6559bcad73b24d9a47cfe6ff99c1325e748eaafc406a57bae9620caab0d594cdea1a80414adcb79129f341c63b01a2968a59f7816b95e8ac9083a704d373a7a5c8c7d17858b36d3b0c7e43fedb814334848201695bf9340099b3bfabdfb1ab4fedc0c31b8d0e8bead91aadbbd34d61f8a284da6f3b620ff444916297ae423182dcf3357aaa86f8d31b408967400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197c81651dda37679bde622b51f5705cfb37bab2b9c7b38a3076395db818601b1c2e44f5d0f9148671ec6d47d38deb1c751590907ffcb811f6984acd8c75349d13c3fcf5ebf0b7bd29123bf93771c19bde4b485377cce23590bb2ccbc202869c850b2287cebd44db8c45f4cfc04591e0efb84ec84de688edeb0c903b87d3ab263b382c5be8b9b79f602c137dd52b4a80cdc0775873093a832b62b074f69570f502cd82b4ba18956837caa5c7b95de603f54d92f0a127122487b1c132d76242c3c8a2aa82380957ad0fc584037b59e60fcab2be8ad65f2f5680248ddab477a9c9b3e42eacaaacc40fa8a57cc052c5384ddb59959e4850dd9d988a1f98b0fbb1dbd35df7c432177b45234568785ad126dd044f637f8e3ff63261423da45cb2f0bc5cbbfed248f35b29ac0de03acd8602f74ed5ccf32aa33391199065b4f5c197e35f2515b723b04f5ac72eb1ea8e29f424572b534f2a759a5c9db8a389591d92a64dbd82df38635ecf6e5a2015f6879e2382b39806246e2597e8e01a0a5a48d3199ef30a9fb76f60ad1fe8e8128c6c38815265ec4deeab743ed3abadb00d4ab69e338483a4982745df3f49c935556b27343416a9e0476aa000ec984456d1d2f5c9db9a01d04058b34f84753dda3e3993bd3596f114b2e9f5faf35178c12851c6f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fad292a2fc22523c904158991190bfbe3184bc8aa62d0f3af0cffd72850d1cf067a664493ec86131cdf2ebe847b85f8f4d9307a79e91cbe0d0dde548151e6ab8e0868a0cddc026254e46f9bf7d406099802714f422cb7aa18d8a12336fd0b3bd0d6a419a4bd0596c1130becadb7f1803819bf0aeb44357e9c4be9dc4133215b36be175df943b793d304933ce0639e250b8a2657c2cf1e7e31ff0737c4cab55ad252145a5187a6c6fbff63989ab4a4ec621b545d4c43ecc131f7816f7a4bd2cb72a50389a7a453c9db2c6632181b474225026f61666a10c359af85db37bd449cada242bf6365485d765bc70a8d7226229b96bd3340939d264e278c13e0eabcebc9d229550e5c71f5d04c0acb5a23849b67022fb4266891236cdd2d88fd2cb3b62a96a10a5d2e50f12e1e8ee6781b6e1d94c0e0a5730ce176ab954a30553a60a6de0ead46ead26b3aa522013d643ebb6ba56bebba551dd641c39d947e1cbaf05fe50cb81f361c00d6d58068e8aab098a2b630229eef259acded54bceda738377ed381d797aba8ea906056297b00c3979c8874f70bec7b65f751d5ed8edd21eab7f95220e73475e699fa15f5936e400efe8f2b9246f90fadbe8c7ec3881e12a7ad47ed4b23f365576752b2e83d5711b0491389d5d0fa7987f0af79b8f4fc854a840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7c7164c0caa40658230cdd7e5eedac2feb50d0eaa1362239a24dc21241cac22ce021d6503f7aa7b7e3e3df129c13689868618034f28e6070b42e3ee2e9d87e17dfc9c4fa21dd4fd662ee917dd84e7ccd5f41346c9ceb752163a0a82404f9701dc0c95383a927882a5c384d0263bb73e2726ba07773a3d330e1316c1a35d374e6662802095f4d9e8bea479535cbd54b3a9684caf56d274585b427bac26586c791f9af4b2c1845abb21a18a1ed4153726c8e42c8d2f8e0542e15950c32224b30f0d3da64734c1ea340b6bd4ddabb166f1a0df892e7d1725bf3203a598c49016ccd0eb8246406a60d80fd6f971dd6f5bf71b47b9c596206bde68b150ea7a8a6c2e9138110a52b7bdbe0883e5fbc7ee4bfda1cf2497b17f591ae5860b95a6c49ba607d6fdb20581908476489a8358a1ed7f29aeda653f2ed5c9dc9acdb0af8eb00983d102b5671f365eb564fd2bf1d3af27c07a4ad2a08821bc2e6904267d670e67f273ee72f32af9cd3741151eb29e06ea37ca3e172acababca796a49c53b2ea172792c35674b7398f67d165582a298c257248674e934be19f07dc25e1695d6ab3a87d3008bb6aacc426ae86097bb979e5372bf155ad5f2fd4268eaba37f407d056abcfbb0611347006696187a53b824e548c6ed48fbc91737ac707eeba1dea5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bee000d50c9f9a5079d0c81538c819d888ea45337d33a07ad67700c0acd42e15f31d9ca559ae5fb126e9a376a6488171829ed2173760887e3220f50c3d42e1c5bfed1c37ab24bcbb0ba13ede204b1e8c2398958c40f3b162f19f7b8b1678d807aa809b066d42988977f1a3b909eff91dc96cd15a364a1e6301eaf9bf83f721365b01c002bfe16fd202d5e771606b46c7ad45ce9f470ce7eff460157fc1caf5a71d99a3b9b97be5231ecf176d01fe4d947cffea43ff9873b3f16ba0d1e39a383794af97b45e3683ec433c2da57bac8aeb4047e3691681e92540b15e75ed81f7e72abe635f5e3dd4951c033abde7ec9f2a2652fdad143ce3e08c2dc62138b6f323d0d89cece05ed1ff0b8c1d192ca05a4af10eff4ed1752002ae2dc87ad4f533d84cb19cefda24fd8785180e37696d66cfd39ae99a5c760bc5d18af40ff5f0014ae7a7ceb306963c7b55bd71b91332df4c711ae342e112431d39e1d8b7a16e8deecae1cbdcd90773787dffbc90c4f11115b25a395dbb14aab94a8f864b40f8b510b10be90ec3b5bc7c25b8a683a5d0752c6e5760612eb7d35995299056c24b540eeb9f6887b3ace9e47bd5876d32eb8f62088acceb49a5297997ee2029421cf292b15ec1d6882cb97ab5706f3a344c7113ebed4d469ca50444df1bb527e2b6e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001390aec9a9591ee104110945997fb2b9755436ee0482ded58447b87654b7834b60d9e43d946f4b32d6ebbd4d22684bdc4a76711f0bd3ea0bad1a8fd0cdc1510496fb292b86c19213bf6d7048eebeafafe2ec8526daaadea42160e6b037594db7bed00f7b75b0246d83ea25078d63081f98e51321467dc280d7dfd7bcebeda172639983a01173f929f727aed704ad5958cd46e23dc00af1eb4002c63fc0ebfbc160c40c2f1833dbd51c801149f0efc210b760a3a3e611674a540c6216bc64504fb8a3cf02d033776d71ad8ba54c405713de225dace1d39d41edab245f748ce16be04c7558be196a789eeedb4cdf52422be63b4240b698150ef0a477d7b9f073bb9013280f6b86b0aeb6cc9a02b01252d9706aac010f0baa9942c51ab76e857353b161fac196a2d5c8656693ba333cc56e6c6750f2b0088b0932bea54b5accc15293708c9551f82ea6128e5f629fad7d55b36fa9b356d59ed6fc8059d9dd19e4950f9eeebd476bb651f59f99d13a3d8c8e6f802ccc716deab70614454f291f78a355f94e1fa89ed46d9503980336b572864d3674805502704e776cd227e28172a902ae9523624dc44eab18fe4a085afc81a0e0d6fb41f4ed612f24e3de26d3cd0e4095a6936f3c4fae8e124fd8123fb1807bc171413904d06c86b9226ac8a45b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414ffcf6c5e29f9368223533ae23ef029fa2562f110828a985c612f280a94d93bcfaccca93f75e6b88ded9f422ed3fa9dca8246d77233575e01e6655c13b135bccd3d0c6847083ae623cd28318795027ee8b57cf4c7a42b14a6d65888bda3346775e07c0d53fd53dc8e3e6e18b22ec199069e90800cc032c2affd8adf4971e62d86ba69d7b76cd46dc7e6584c830140ac381fc9c00fcb154c48af31c088c757db3c98a96f72eacc648aff7588d92b5f17398afbbce7e69b7679be90a3c54064cb65bafc5230cae280b28961af41431df8bac7e89044f8d436e7eb515ba28988af37b2c3ce51560ac2475d2c4db2b8f2c375b0a926cbfaf79426fa28d5a0d73650393a1d5a6d07659c86f3355074c9b0e45eb6979bc757a7fb69d2ed063859db4b5e5a0a37853458f554e32944161411d1411a32d8f0f5e629fee48d5fa1ce607803f839259e76e4a3795c0822b9688f2fa6c836d55df05e1cd91089c068114173053985dd27727795315a19f472b7c1d5ee1bfa344e34a793cf17c44fd7ddd4eaca136190ab66d1526b82c06c29ddff60cd4175f64331aab5b136ffb4c30a3875998035b1f1de1c9f8529e59298688faeeff30ac1c6ffb589246c437ed13b056ca54ae0a3f4a56c6d4cac211f55a654da58068ec967f9fbc634bfb67463d3b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffe85bc217dc74f9f18f4d06114a5e141cf640cb3cff654b5d004d83eb81ee483f9317f9cf83507488cc56afb2f86a5442693d843f87731d66c6b77e7d68811d359d8cc1b0231fc5f6534d7d0d67a83c96f65fc7019e0f997e94acc2e883f9a208f98375723c7721b6851d6140af28b774d02a2c9c8a8a3c74d4c809b27a863d2c8e21fa6c680c73989746632d67389b075ad5b3df0740ea32db48ed868189f0afd81f76940c3976f0dcc1fb79252592b9f0e9f155a33d1b11722cb83cd38e45b50e302bd5f37daffc27f06b6a999a69a0b558e01adf60faae77348036f53a599eef8833db68e53b7945867f635907989ce81e3dfbae0a1935a329189e46d47187105473d1292e0390af6b308c1cca5d5f593097e8c3c64163abea2cc5be9dface9d44ec40f742a1f28ac0596eb99bdbdf0b4e1d878ed80a1b8d617de106abc918f94495d2d000b2d2c34fdf5d6b59578fd6c8ef372eff8400b6e16636e57e60fcecaa48244021bb1645b297c827cd9a195361014da2a5e72a4c15f1109df3e5d373175f415437ae0d7239d0874a400222c919e9d22dcc06fecf1db5438636e6554253b2f0342d51c31027d5127d2aa126b6e2472ce5f98c9910340061e1364fcf75a035df0502b5a0a87bfad4b07bf547b3556d57a7a574631a8330d04176f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6aba9476e8f293a728f4749d1f27e93b92ce2e56eacc44ba9b2eb8c2e67f3770a8d4132a07a35c92a5e65a6324c671669751e22a18613db5d9c905876b39b28087a47ba16513e186e38c9b5785576714d144fb6f733df9a2bf5ed46927e67e38e4616fbeb8ff2c23ea7a7dce158064b332a4f84fc8a3eef991931edd933f198e95edb6fb949061e38e379153569c869414fd2b629643e2248e19087fd0e6258174d832c2f534090276eef953cc5fe1689432138a65fb742a9803ab2d14bbce1f0ec82cbfebb2e87d51d4eeb6064d106eba373cf45f2dd742c7874e1b18918b44e74ecaa191dda50f4022ae71d075921339c03c98d242e651321cc31608d97c97f3eb1dbf162a1e0aa952b3e102147a3aeb3cc2cbfe597eccd599fef9a1d591959e8444e3f1f5186c08ba53741fc6df84ed2dcb9190187def2cb1348b9acf228b327cf77527c693148a37a43df3e8a30677ac09505b34057d5af1f8fe5b0e95277130b448c023748241c3e6b92127f99ff1a20e645c2cca89af45f5ebb502ab713dc22874b986e30963a2f13e37f8e6d6f3f05f4e3c7c45155ba7493dd2bb14545ecd8c29c31c2bc25b1368df00d2eeb0c6da78d39ea2406a6578a5c5afcaec818e4fdb038a6ce1dadccd0578334af62d685982538e9d417c105a0291c72826500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009082ea330b41577834c8f70f12bb71b1795712d7ad3e4edea715cd234d5c16a3c820cfb76f85539bed049eb5d02b955f7c6712f7443200d10d31b028b1a67afde0e8212e9d43d0bf3a7665f283b06df53943263817ec398552805c0703cc7b846cabaf2e2ec4272c6b7a861815d90d592ab101545eb0412053238b8ba3635e18809a953611b8005f3ef980627029907bb3ed4a00d68ad6271fb6c1ff3f2f3d65e2b7ea66f0508cce97340e9510d8eb1627a2af50cc9cea189efda855d8be8345699d0767ecd9031c2468156b7b54aa31634f4dd75543c6f2560728a1a38236a47d39db2cf419c2c1d26e6acc363c847da08344279d9b22f7d8eef3f9f3eebde91e0c1ba5dab2401358f87ba3179c5b6cbf9933082fc020621a6b193ea1bb506e5ff97fcc17c16b7129f1bd89dc462ff882275edca47c1360b5bd66a63d284b485190beea9fe34e86a90b3fcf4b5de8bc4e0b3d3370ae59bbfdbe5170fe5e7abfdff7372f71ca7c7ad59367b8b383af4b97655522e1c7135b6d1a492e5ea028fe9161c4d30f6a50a90347bc2f72328b08917c05e4ba5c28789767b3568a98e4b56faf021300fb59d456c4830b137d444ab5f859e31bd0e3d819d732482cf9ac83b826ee268a203b5d553878793553fb688f3e53636ef98d3dd39464e9b97d2dc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ae0e3b17f757294c10cb67f1b05a2bf9978d06c3c44bd3bd1d60b5e0cc44634d384685a4c2883fbb947a37c0787f24795387356c3725aea78e5b99f9474622be4ffd71f9257a2a08c720fd386c84860c8379e1d7f66138e4dc9d47af69f3fb3871ec86173ed9d0a8abf0c05d1e42cbbbe8a05d14bee878a4bc6f033b97ca7fc20bef3bb9041a42f34ce29b6324712f5fe3c76c10d38741483d07f2611dddebc463eea2b0a099660e1e99db1d7ac0dc528010798ab606ff687c153a3933a51893430a72b8519135987a85cd182353491d49b4a717f1c87aa5126d26ac1275c453cc0713201583f031d69268799d0c8ad9f1c0e45413e8e9ac6c05d85772b9eb1cbc4e7d02005b5ae02f51438ecbb9cb58c15eb6a5671ac26254160b78e5cdf6a1c601aa4990475b9bdf7dd4422d2a3876cafc65886146ef7b1428dbfd8bdf37571ccbc07ebdefb61a07311cf07094c041d8b9debda45f99e0912b4e5cb9b6e37cc80bf3a9e4493a1913f2b086b36577843bfd691102c0c498adce322768b942b419b075115b034023439e26ec446eb44154f22f4b545dcf5dac7bd548626a115cb712ab012273768c381ef74644196890439a1da24ad2e7684e459c85367c30ace5e328c908fd260381c7999efb7da60e1817224004d4d6a8775803a3ad1229000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b581011b8a10458dac2abbfc230e0707e81e10ec767ef281e3f01d1da8c4cbf9ee25c93c2da7f01bb0aac698f5d349673985e5a8d68c16e895e977b14b76d2527ea9a3eba578d1bfffdc0c1f3ab15eed617dda4c78e1e92e1611e06fbef060b4f7c30e2a67d9957ee695a42cc1a9c71c7f042e23333618bf3aa020445eb2113c4d5981585916d02da1ec8101c0ad80455b932601155c9653cf452a7929d2a6b7ea5d662e88963c128b8f27d49a9d1710a5e133b4defcf27f68e21d7f1f8faca43608b87da36e1f23dec5551712464ee4ee7b9838b33c4eb1042e582a46a5ac1e6ff3f6a2a1c055fd5bf64e629f7c882ffc522c22db543455431eb6643305c0f598643a68d567aae4909e414f6692ca0ab28ca36bf85421e1a245d56a9e9c23e729d0fa74a6b63745c465be44179fd3a0949aac014c7dbcd7b4120bd6c294d054284ffd6a812bd6b3a687ff5514b015e1b7747ec61fb7f8e1c614607dfdfcfa9069cac8f803a44009875346d7c5f4b7b8837daae1a00b8598a944471819b8c2f52936ea7631d08ee2c397990a37e5064d392a7a8d30903c5c20d0faf88d1401713bb609aad1ee83acb56ea05c99b2dea5e7aec9628b865a466c6f4b8358bc540794501437cd97d951f1af5043f85df8f4f6354bfef48c51459412a27cf5c67a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36ccfb8a167076a7e743076a8969f948893bfcf0cabcdc5ef55ec2c3e94c232383f76ae2febd7096b3de6e085ea42f909d5fc2b78fdcb0ca1e11389a80927c1d927f5b58125509bf6821852d51aca549da2c8e4f8631a71af1e01e0f2047620029463e84db56153d8701285d62360d4f3d5584b5260ec8b25c03be5f9abd6262557a316bed53d298097f2f43a5064c249bbfea0dd14fd19be2745563fec7e3bf8efc716fe2958d34676179e4acd06d0e6d09fb945ca6ad4f9eaeb230dec4efdfd29300716f1f24ce5eae76cddd60a8b838964de3d8c32b845a17bc8c9b06cb6c48ecbaadcb7dd34395266a4279544f32c81ed8f4ae2fed2708966f15694674ffb445849424e509dc3da42b8e2b97cb6ef1d1ce1733e9cf7166d4615172cedc68cdd50a81776580e3b2faf60de94ef685669e5cc80f13016d6f4f0391a48463a4946781993e7452ff4f58d4a25e403371d2ff32c8bd3510c3c083a788e5c57b848793ff1e5a0eb03c41c86a17dc669a0a68c77cc42662f7879d7df0d4989c0d34b5c1153d9d7428ee88f75397abb8e71d87c153fa067e59a345ff748f6d723f95f42b894af1618349aff9f71b03e706dbdd5e2323bfece351156822a1687d5770e325b9515729be635ff575b36b7d765360916b8bf70caffc80354e65cbedd8900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ccce253b646b9b071cb0a7fac395c7084e776806f3ce17310afa19cf1abf7e9f01969440b7683fb99e18639b8b9efeca39630b2388309930799a30d17509cbede80a285b745be863f98b67ea770e4ed8dd6c805d2274600115d9fc32c860041dd5b31285014505e1693f2b5c1d6f864a268d3c05ddce85409e95d918a1842501a39434c2880aec2fffd155abaf4ec56b3e8d214d311d9f7c376289d7c5724f28cacf3edf1897ed66283557efdaa050cddf2405472d633c75f1c31692649af5116d407f33e151693fb1503f4399506bd9047d8d1eb4267329138a122f6272484076dfff4abbc5fd6b33220136434684487d0d3f14a8f1ce51d33840f54e520a9af8f3de4f686a114450b2b18b8e192398bb7e84a09dbb4784358ac92a4c2195b4120e9de9135f49e0a854a79c9e584e8f6bc5d4f842506cb48f91536a246edce2b68e5102cea73c17d0bea6b03a6c474ead4c6456072c8f212a72adc4d5ad85366be7bdecf0b4d25407940a1e1ea1cd21025c48c2d0c4d5f587378a85b30e6498ee190544f29e54d490b8608fef6e51288b73d84e01fbdaaaf537afc7723b540c12899e18785058f33e66606fa4019544b30971ea51d59f4c8668b979395d583ac2f24a529a7be5e4ff19ff32fe0b2260e9bd72397407bb2d6a7024112cb1200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874005de500ab88cdee78a0b386530adf75dcad5a7e14971f1036e56e549694882e31c43cbf4118d36f6d1f39bd8bf56faef63d06dd160d7af3abd7893cdad7306e106caa72fd09f05a8381a3fa221338c95bc1a010bb9324c55c85ba604cac1ec120e49a74a85578a4c2f9f6e1d03aa67f310f7bb8fdb872fd04596cfe12078948510718f119e7fdf511873ce3d181f0f246f9a05f8a9570efb38de9e12106a62112f0af101ebb9a060fd0a6b6a18d5c9203533e0fac889454fd5f3ba69244db31f0068dd911400ec9567338707150f7bd5c35d5ea5ccb5e357ad01b7bce69f2e0020f4320b618e0bede925a59f5c15905834825656e8eaacb0eba225dbedc56f10080568bd41799ed14b267c8a666a082b34aebda7a0c8267e9956ec3fbd1b052321e7f61fecd87eb2e76dcf67d071efc1e9a13a09e9c439b24e1678fab719d08b22f4b128f93992498e98183dad2aee2ace89540ed5ef8311532982edc2575b6102f9b136df05925b8bd17bfcbf5addffec58cd06e750c3257d5f3681737b104425e52c0d180eec1c7f5271fb2cead13344bd2659a1e78efe8ecc64eed85fb65b13f7af554f78e6d874703529cc7e5b12d09c1e99b6c1b2d12a1ee524db4d700b11ea9ac2276b8fd6b923bc22479c210ed7b87f3b1c32c95d2f02a2233aad1d250f97b8d14c68a793f6bc3eedfd595e7cde0504309c5c2d3aa1900f76763a57bf01cea0ee39fe2dfeb426331c8eca018958c306dcf3b9842055cfba27ccdbf74d1a866bcfaed3857547bf83c070664e228e57eb422962999b727edf64bc69365d01a7581910f24040eff021cd9210974cdd27062c259467eea0ea1f97e2bb6f630d8e9e728869ab7d1b1a13ce2f732679cd4cc698b1285f101293f700ba01798226f577e4e7689546df7a35967a658c1295906ef7c509cbb3a45e9c352af427290ed743660e8171925bb5b7a4724203c681332238406d06ca4bccf4008029aa6e07c6299068755a5e52b3a286064c55de8e861c21c0eafb27ef7de792670708b41046278d467be1f4251b056b664bdd555e25574abd71c915d983711f22b966a12acaf42790a12446fa50e5153b1a24084e2cd2e2dfaef685ea4e7b4682671452206e96c9d739d98bfbe1c3425d0cf854933dc9c08d71514801488043fa89076d1cc3a5e9551b32cd5a7266da6e3c10243e3bedaa1139f2d0d30cabbd548a97ef19a88088bfba6c3b3de9343198e977ecc64578275988e59304b6fb0a7f60536e02e359afcc93e9014f7b1200994bab414380a6f14a2cae8511a22f45aa9a7c3b281e9a6aa735f3cd620299493783d62123eaf4b362a820ddf339d4d1b0d8e15a2104002dd3b2de9e587837f61aca13c7fcb9895d873c773089288f6e61b5d4711ed08c5a0a78e3aea9205d3631892c56b011156cd3f0aed675286933accb0d9b2fc3ae8461c8603faf580e639acfdde72f1b37c1dc6ae407a7aea2163123ff2c18cc2b1bb8791a45af38f9fc6e0c21987ef27bbc68f968de15edcfdb85459a05285502682a80fdc33af7c1a97609378aed7f444d528e4675968eda9fe08213cf11d92cff194300aeb02018ad17d3dd52e9b58477d1a06b7a8c8129eed4bf9b441feda6b4f7a945bd5819d527a8a0559318c33b20e816284120031521cc1b129d0c625ff89f22244451747f7e40f525118c19638b7d3936e06e2d2f62e14bbec61735ba0eb588d6daf009aaff8ff4b03882aea6da7531f75ed5246de7adbe3731211ef041b7a75482f8a72ccdcf9783ac38283d4604585ad30b37bc0c4992836123189796b1d16ef7173fbfae7f35a48ca5bdadaf67d637168f7c72aa24fca083238f0d37f158dbac1da16866760fda45a6a33feee438abbb46636bee9d2ebea9188b07ac90428d797454815a7610a5bbab754feee88668b83067b9750f0ff63b2bde4c12e9a258520b09d12e68cc9fdb2e5c33cb604f70cb62747fb9fd00d0f82ba469b10883f682b9114a7c4ce33e052399b715703df2e4259e694c5f50dc090b80bca3430a70125d80912774b458999851fec1086b46c47c8f39dcd02d9c312731c0e2345ee71a08115727743647ee52a6a6bb7c6398fd341fe0f1b510d2350bd07243373f7af848c086687b323f28c781e3ff614f123483e3ff629970a6690fe8c0da317eab1e5602986c8c4e7970c38bf12f5eb51dcd158ae7a3f1c04207076467bc327d55b1299e4d7d5cd3b1f199a0806a8d648d16c9bcb3b1de464fc104accba67eefd652d9796bb291322c433a3efe06822a0e2c2b227830d8d460061b802d76aa663b87d189b135a99ed0b6c5c3287f82efbb5ab17a2ce856175620056293fec0933daee1dd9b50cddc21f5069f087f7126e01d2bf9ef21f21541ba09e5033563da9f435bb8a48be05a3c24dcdb4919f6ffa3056ee371c92ce9fb1c1647c6fbe2e08c765a32af0f98d53d933de033e4e44bb65e08938b9bf9d214fd09e03a2bd72cbefc1f5a70895450cf70a80f601f4da4b4c3e2ac42ff5c1ca8ae2ed40ee650e9913ad7e1398aeabd77579ed6f5f4909333394e0cf1c7cbfd3ec0153cb7e0258a647977fd39d6cb3de26e2c0c42b655ea8851928889754b3a01d022632fbf5c43cab32f74ce8682871af14afd8897b3dad38307846887583516e32b0214ffe5c58ed184dbebeac857661f7aa3bf833156dea1243ee3d1d0b64d4805276bace1afa69ef185a0a8654f2f9c0ad0357e3f77567a35d228cbeec685771724bb311186e033fd45c382b43054a95a1000b285d5e80568b765dbf8779a8e2fb42acc9715f57b834b9c0f2f2385e4ac74ed7653be34874f5f7074f2a607161e2044d29ec7e1a024fe6d0f293827654b7aad76ea06c7e305693fa4293a7e464021c28980650ac243ab6e569bcf99087f10a9fb985737d6a06da0744ea904de5601f520508acff2f693fd4d20e7066c1cc9a6757886251e3e46caf78bb4382b9921d572f81c6c2da9c545ecb89b4a2221f8491d768d3933d879d9a2c58cbc91b02cfd2c994f4124ebbe10b9ed56bd239cdd7d4ffee44b35bfd604e1b81ca3bdce0f2463e070f54fcc07f7dd65a30284cca8eeb961e85294afc4f4c27301fb8fef078ef4a9ac8d8a1f86063708191579dbc97115868891610b93f830ce6577b3930bb50d73137cb106b673d9b111454ce82c8767b84a4a1358b37d2dc7836815fe0b0e44f5c1aa32cf24726cbb9f99fb186aab639c1d8781c9abe99126d6a6b6bd22ad85c1cf8d916642e1f233bcac719dbb0842591bcac63de69238e8bf8ee9d0123aac3c5560cc72707d3de0c075e73292a51cc013b00826f130e6c7ef6c91102a9dbd5d6b23de731abd967a71f5edbbfa54571fc39eeffacde48f9d1c3cff192b8d6debdcf76b50e3823f1a3e563df08645c71d98ab8cfbc89121554d06acc205ada5a84800a29ac228320a0ba54388966345b1da0e02a4391647ba77f6d96810635daf239d5d5c6dd51c0e2126565a99e18987f0fcb578d59ff6803ceae1480fa8d03816b2895c66b697bf7085e201ff1061cd474a08878e779141063041cc0c18b8f362c67527217aa3933f8b635a5608895074f15d1ecdc7b04267103dc41aa8476cc4297475d647f867d65c0a920e559501cc8ad6abb7cf56679402d9e72cccf15db514c0542f8170f6d0fb7413998af9a7f96d514d33b4fed4f42d3f6c24a8bc21ed2f10108a752b90aaf98171d4c67a453c686e247c407bcdef9569a31db907a7c75dfd364bd2f65cf21d808bec0b2b7ec9ef6a33e608c95cf08c998428f43faafc570e9d1e25023a5fa494cc54acb1bcef786df0d9c0076c3708caa20fe672f96fa25eedf8e61adf5af6c9fbc9444be89624fefa3396fc5392e07b3a2db09b5a4998f21e105a4be4cc84e90900751986b92ada4bbc9f4064918a21f32b3adae54703bf76f07cea1704dcf8719c1080bd75dfea32e705feecbf0f37b216f4625d3419276442d3d54b4e95f41777d3cecfb853046ca9a509b1342b2ab801964a6857143c2f28009a05f5da3b57c350ac395bc68846c00922245209c7152a7a4a9afc6932346a84ea27c401e503899bf9b63426a406040e815bef46bac61e19a41cba2f74aadc313151146fde99c2291471a3d2dc76d2864500d063a1170d50e7117b84b16ba3dc1376b4fa33891d37bcb01bcfa124f51666975c901f341ad27c0e77762ae709784169bf5d9edc7f3f71a955419daea276802e19ac229b1d3fce2f432e43c30ab3eb23a4c41c66742314595f697c82347290c1cd79a4773035e1ac81ae805b33d92d12517b3b92c23666e039a68f7faffbb782f7a8f799190e57b140c6fed942300955b0f4320ac1e64a7789e152937de9956fb91f29c3011d79a3bd3b0ff873a3ee8e1bcd11d3f8f8b0befdbfaf16bb5d1048c29902f22da2f87efce39a7ac9ce449b0c26c8a82b457a2fa6e8f8abbef03aafcca385a50919013e03112bb4db1af22462f0249caf76a1bdadeaac3ee8832705336c41c4235d70f6c5819eea23f01b5f78d074435ea968812c64e39169c3247622ec493e0490144fc79d07e4da314e57adb5f45392f5e813d19ff6575e15bd55280719c92d8f54b3385507a58a626f4dd0fc432a212e5d163a1a8fc16a1eeb5f6926e25314d5238e781b8da0c30b65e2b66b2932369ac784cdaa6940b24512d570a51a752bbd57a63e3ce43a73d3114759b2fa233f1664c81deac6eaee7469580d853bfb1fd1fabe8babd6f634e217759c69b8504099cebe159bcbeeb7bd952ebbc4930c06f49769b1f1984938807bb539226803645ab066e9e93282c17c8e98fe992fc11f8584a0a8c9cb8bc52668ac1e3c3b001c84bd3b9c520007fea38e1a1d6a046f290ec5fe001d0def66df58579603ef70cb979ea81092dd3cdca4e5a638c6c0041eaddca8dd68bdb0abf6b5297c95cf1b3991428a19022728b875b7f7197d0dd21c7d49afa4dcfc0116d6a7388476a7edcc8ea2c5ddb5b039240508176b9e67200c59f9f924813ceb9e368c9cd5ac9d6a6c093ede899295d10a1871e4cc3d84ec24ab447739ad3f20bc75df7e1479c0b2e3d8cb1fe7767a0e64f876071ac41417135a2f00970950609e647fcc27615573450d71714cb82999fc67a79f0f9b40f903dcaa4c20b33534353db213e120a952549572db0c8a4465bc058f868f13484f1914226325331ab0d4cbf7919b4c033f713056939aa9b36971cfc88569a41239061f78278fa32cf84a4ab70f100c98498697508270c1cc36229307ce9b31b6aa1949434b57910f6ce8f14177a0e588a819b3ad891bae98beb0420d209b6cc6931f384954818c0810ab3cee597293fb9243800c23a6e96af27a4745bed8dc098313d5419b186e4437282d7ba9c5f635aaf125e730a3075a24ffb38cb47c78a0c32896b736e49cb6f35f7479c7f82f9ee173d14b488f57eaec31efdc7658042724056760adc21951b8bf790d1ef544131b6d1d4d5c01a63167b4505525ec6ab4390528d1b87648e9f86fd1083c03218950249b3470b334603a1bf6842144fe04080ba71cfc2b71318d725bbb817fc2089718571070c4f1545c0fae2fad83618b861340631ce4293e4ac98a2a8704e44fd8d9ee8bcd803dd891a04076eb4c95dd470836f3de66ef337b2468cf310cf25b7f8214645e6e21461f1c277f432900df5b21356034feb52aaf87b9cc12d4a4062274038bfe7214838a0fe468a1e7d95e092d5c3bcd970935b74a7837e52b997cc8477ce021ce481c175d01b198f666ab07003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004e17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004e28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004e0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004e01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004e2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004e2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004e07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004e12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004e1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004e1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004e18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004e18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004e16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004e2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004e1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004e07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004e21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004e237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004e2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004e2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004e28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004e0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004e17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004e286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004e2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004e2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004e11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004e15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004e187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004e0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004e000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004e11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004e2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004e21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004e058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004e2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004e0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004e2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004e0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004e102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004e1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004e21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004e1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004e1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004e2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004e0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004e034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004e2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004e13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004e15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004e1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004e0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004e0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004e1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004e18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004e05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004e0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004e20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004e29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004e06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004e1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004e080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af61814cf083ee516338353275fc4a8515ad2ae9def5a53dda552846011724b16789deb5a3e964683ecc0aa9e10210c5397de6b3cab86d31b53f913e31286204b8ce59b28fde7c3fb539647a7a7733817dba2a5f8e42638ffe03718b26809d218b911840d095aa7e731be6933d4500f18e50ba24dbb5a877ac9e80f8d72b053a1b7660c8b5997d57cb2f2a898e83b8acf928395be44a8b4962bcbdda8df87ae50644bec0f728d76dd9e647b51b2f893577fabffb8f2d9926a3c4b3d055a01b7e78f0583bdce7f2d2b89b0654078565e4f08f04e0755b56d0269e35b3fa5768fde3367f23228cf6f397386ce21cf1606e70a08527db7bee54ee06a562047c61409d51e1819f8b85054c233159d9e515177e1712395f77faa7b4a57917271412b37e81dd7403153a42165b984a9f650de2d2ab64d33762ae69bcc4f44809514dd9ac971e61d7eb5023fadd51ac0f91d1bbc6d1e9e613c098a763137cc1979c2da9e4f88e445ae9aceb7047937a825f0cf600e309a1d3a6fcc6565cd5533d1ff8fa5cf2183360402f8d3c3d7bf0674f55177a68593c9778bcbaa635345677e8d96dbc3874a24a5698f6fb91c4edfe90974fab0c18b52180f14a88f21434a6190ad4d7161b0205cc394849bfcde62de3d01b746bf67d36011e967663df14cde6ce8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a49516b52f0374356ca9362d3e9c29f6c8c0b6169b71ac1d1ea2564af5d6674fc14375d92edcaddafcd121e6e0452e4e7ccb4b1b14b8b90c257209e6979d5317e8d5dc24cb51045e634d59e765420e03dff5d13798075e5adebfae29815b355e12ad7f042f9a7c16b9160d545e09200aff72c0d5c0b4035fbff2d5c4a1f207fe1f85f4b07c4756326aab02a3e664f54d17a9f60ebb082504bdf3e30afd171e4b3108eafbcd271b66b4a181678bd7cbf5e18d270e90e2fdc47b693eb583583b2aa699920e7d114d715b02987636b304727f431d3a18703018537826b471c49f21a1be8a122ec0fd82177e594e5e91a5789788aa7f9826edc0bdbd12d3bce607778beddeb8263051912d65abe3bdb3d6ac1526ce8a6c87a7ca862590cbccf0cdefd3013f725fe96c5639d16100b38c05a20cba085afa59e242b04ed6b24404e3338d02f1119ad3cb701e3b347e32d8e41e3aa9a6dc500f4f7e2abcb3d8da5229a8c0d715b5d6ea3e18f439548c97706693ddcefd3ff8c7292224c0024280758bdc0abc6b9c5d8435e4a0b789bccf522c068d16b565ab7137a4045f071cd2726c2e1dc7f12f3f5f62afd2fa18754c6d197f3c0e2c972678e08f9abb6ca720cabe6b1e2bc6266c5af9da25cdaaf5c32bf1b22e6d7ef3505930e771321f8e87cc496f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082663ad56196d291d321cb1db286b3af9728021da1fe8add0a68b6e5b8e3a0b2c45033c7fd044a4fbc63cf27eaa631a039bab6290aa44ffe071dd0319784d35a30bd0d13edc8bef5bd224414e6a430dd5c70cc1146f50f2c63d65545caa133a30655f616b769654467a1b639e6ec1edee023ab5f8ee02ac74e78d1460b119a4a9a584ee863978794caae9dda04270577ab4d57c738361ffae8a410a494fc5288f31062f330e8d80cda2c2b7de4db65f2bf64ec50e1da5b6b7e51643b6cd508ca236e537263a4d199439865b66ea865ac781c798ff4eb0d900eedb25feeacef0bd21feb3481381436f33fe4900e7427dcf74a6e3a487333a2c6703dee90d917929a05083cc51aa79aa95289a53e9c2ffee568bf3f0cd3b1c11196329b7434c113a54a30b6001c0df3477dc53bf9948417ad671fd2a49d70db711a15175613608decdfb8fa0ce42d72f9553c528228a303df78a2e544935efee943f5669f63b0ec81add25fc9b2e7f96fcffc28847895e1807e710c420848f9a09d9d9c92695e6ca80e25d05fe8d14162b16f79b8c99ac8025af722f3f2c5e4b7e98de8a0d26558dd087e649551cb8bead77c96c2da46da8fbee0fa05f6882a6d16d4292458397083189a2c2d696a46be689b1cb7dc12d5cd761a4db39df2546eb63869cabc6c81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011fa21032ab4fe5e596d664333cc2e31c7b362740db31b0a7bccab7a241c9cc4c98db15d19998a8649b69a75e3de88a1def29ea7889dd4f352095135ea317838dde44a704964741a3b3fbe56f2a94107e9513416e86fa06cf754bc5c50c724ed9c5d47e6f7c11a2378f6ebc6672250b2534d3d9174aa05984e84f2cceb99b510f90030b214ced8c10985cee1fd6cd0afeaf8636d735d7089a0d8cc6e313c777779dad62b41ffd68336484dd0403736e574b5fc4bccb82d35822258c58486a9e89c52423fdf6036dea4d8e2aea6e3d62bea0efa99991440386ce4376c65d09db70f1c2a73e0d036f73b05d904c6e232d32d7517a3249032713568520c3af4cec2587e55505260b66487bbcdd074ccff25175ebd289a2fae767ed8928bd7f36d9221129b2c002a9e9204d40adb79d6db85253aa29944e66eee8796c06b905725bd8906320872bf3068e337be19077773044d30b7194a6fdc88518ecb0012631cb552c258b9502c3e12a244b0f070cc6ac984d6c5c1184164f86d41d36372c374c576300ed63f12e529494d85c1f15127533fa8b959e1a88201a404d389ee1aa7f4895bd38581f347b4f7b57ab52c9d1578fb19d5ddc588b53c0a8b1e9bfb88e30359a779325e67bbb313ea9498ff2eaa027f455eb123a7c2e63b37fa0bbca56c8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec1abd831e2c3c5c4ba5815481724a4e62ccae806280191e53e708e707e05f77adae49dc18562116b2bb6fb36ad6b8fb0bf1faba1ee083f42f0fe699204a0bde4b5d7b8d6c964541bc4214bf4ac65ce8b393221ce8686aab5a648572c938092058f97f11bf51f841ad129ff8492598b7781bb4c23d444275f8a1f13dbb8d614b5dd367f6556857a88f3d1de453b5c8f0ba7b18e1f2229969da7b9d19fce9fdc131ec22d7971cdf194ab976bab2e1fbd3f78da647fa5106f23ce34e859e2b581129dc46ad98b1cc7ecc6503b6b20f4cf4608afcb172ac7b3f8268756a603a76787b7579283928622b709301b1a4c4a44c72229355eb7a936cf343fd0c308199b026ee1e82ceb5234ecfc69bc23ee72f4e4986165e62b7d60ac59b210da269f1bab8cb7048bbb71a5151d6dd9c70594241b1e7371a46c7fef962092d6fe5a1a63c8b2c19f68a2d2a4af6e14409f9197339f3af2a8a5fdb94349c425ac398997a4146a7b01740d18cdbd8be1a11998944e5ac23d5c69729a559cbb1bd0ab524857710e76403b75a12c50bb4e92f838735deed790291729de10df561435b5be8c9761acec8e87cfd3fc3d988734ba699eb94e5da61aa2399e60186423640cfd0a297820fe799a3520959c6271d2d0db3c393a4abc5a93bb121ddb1b35cedf06ae5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001587fe51e5f3c0be2ff252c818a1f4b11ce7b7ac4dcfb8fb44d6a9510b86145e26cc13945ca2b6f94a13c610970432197945433c6ec624022ba5693b8db0aa82862345da7fe520cf4dafb2eeb76c88925898907735d835406e4ab026a963e71fba2ea43252283d34425ba01d8e4547cfa89d6216769cdea49f0b031cbb39b15fe5074724897e53f3e9d970a246369c610347224d829ac559eae1866b985e21f77aea5402dbfc7299ab333082b83a5bb6dda1493602ed7b3f3869aa86512542edd4106c311b8892b2939ba9ab5fa2eb716d19f70ed8b8754606135912a5f958396c3fc4e6f53bfbc381a7841b9a83e475f83d0304e4bba5a1dcb3a50f0b5a086b66595a83197f1df162aab4aa0266ca2c27249b25eeb5d4aa2d8c8fe00d2862721c53e16adc802940eea1e2235767a6b8fb533740bcec9a435771965058558de5b3f8fde2a838e6123ed2efb04c37fbc259c4e776a46dfb07b8a6cef9862d615fdebce2f8ce0f885aa7ac031bc0e8a5551c9737b8cf70e948802f23d2da6d2cdac87a22cc02f61de57c3cde2ad38b59922cbeb260f007260761ff92ed5f1186cd9f2821b194d263f03a1382c8e22bc597ae7fe724ddbc15e14875700fa842f6e2c198656a776ab7d1326fad893ee34dbe1ff0bad1180f6d6d8169e84e8daf3f260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228f7839240a8c8e3a993560a22dd64bb74d700201c32d7723184b1f80b84021212f0abc2e8d0164701104faa560cb6ae6d6d50bbcf34bd2679bf3f8e840367787e1b7767ab1ccb25b31a751b0c8a49417492ca271787c527bb9b5132864e55ca619c077f94b4d5b4fd68156bead930348d9faa9c5897d6e0a08904e5154340a47e8cabfa6ff7ac75a9a4f2efcedf0d657be304cd8cf73870bd2d71fc405fa4a5ce75ee31d12bfa469a82164a5fc73105100a67893c58da91394535d8a311ca9ce74140d728e4d8c800b942469aa2f3eeb7336cae2cdb5b8dcd5f5b205cc449ae5f44082087aae702c5efb642ac830321dbd418d04e274bf624a0020f28f93f583e50d9a831642b38822ed3e26e9a0456b96f99c2af0cb923cbb440229146bda5541619ddc743597c52963184fe4f1f953cae3986b3e558458ee6f03d1fbb263bdf4a46ed3bdc636c57d04c082481e1d6374a7ff233a7a8dc28466be1853cc2995fca78f25a1725f990125c4e77ff707dd69bf01a8ef1619cd790696759194afa797d8a3c31a5685303480440a081beb63f2903ed51192eb82371d422e3760e0e91fab9d3afe2ede5f3024926b7c1926577bc9f7b803ed3a6c5c615f3a98a45490e18ad908366592ecc1cf2208ef0c3763eb383a330e6daf460394acbe4a5d9a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc52fd19489f1c4713886b4ade19e3c379c594c997a101904b9659941bc2ea5d77f7076309628ca8aadbaa67e4583bf78110a78bbb8c960417465acf113bbd77c24df86adf6cb9cd424a2c73fe397ce2780e03a286dd5f22faf8f19ef5be8717cb1a5a0a5578b99ed186e49c34c546942edce63b346dc1281112535ddb897b73c71b2af37ff7d753a15c49bb57f0fa39f45ab519c9b4b35ce1d5aa7d9ae5953a81f93312ae973d14d53d2a0cebb90ca3d9e5e80a3cd0474af87e83a3cf3da8981ede0da9435be06b586785a3de1d8a34134a2b80a7ce81f2cc95cba51c504df69e195333dde27ecbfc8e606b54033c7d68f32ec4d31e140a57a5e27e23592d79e5d6bab601948305c31ced5dc2cb4e17ee29774b7daa8e11d71c1a533cd84841b80eb8bce40917b41802e6e44c0cdee21763a5e402ee3f8e0dc3b5113865216a7a087b098295dde84d7cd77ee1d0b4e027933919ddbc558d5cb91672484334e5efa0eb44e3f85bfc1d57746f50e122338f25fb6ab773f2c88c09c0efb51e5466ac5a1f02599ad3b82467eeefd8e47f010a1091a58a5555b5825c1e370d1a72ab4cadaba8a5779752c576d64ef2230c3e159a6322e90ce4ea68d5e17b3618b685f47f86f3b1fb218ca1d262c2054e0470cfc1338723f00df6f1cb686f1eff40f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc54e7eaeae10662bc3fd09ad30913f61d6cd3b5543350bc0d67d2164cfc473916ba97066fd4348f35b2d5507a1f73fbf331c53f2af35debb8b6a60a5b3505b5ef483862bfca4409bd94599e7e7f77b93c368700e75ed2ac100c50d077e0b0fe42af0866d2bcaa342b7c305f68316f9a7b8ec89263cbe29274201e620bbd5a68b9e547d830632853dfe0fab6158e025c2e81b825d61af928a493cf8c13cc31ce8108bebeb60e6b38dd9f6eac9fa1549f0b0712020240bc609985c32a6fc3b417bf530912367e50586ea32569f0ad379ef294ac74c530f675b8103703d8548dda454979308e2152e798ed8f8c58b83c33dc52c6ce61e1e9e1588da4dc33977876c7bdec3c550d6c978f57480c0ec6bb6a1a6eb34a3268c82b3f591767e984e3ae3da40c20e179fd020793a489780d8f92c4a9728019fae2906386425a875e8566db7fd4885819ae961b867b73a114ac18aaec378c8423db0b4df002bf716d7e2644b5cef8abf75f11fc6478be2b7eabc4b1f3a8ef9e728409b4cf5c9f3305959e4c784e7fa8f9edf036d6c311f9ede10163198b230b033f83245c3a8092442267bfa8b96eaf8385bad752aae49a194f9bf8ecbea85f50c4523b54e299ca38fdbbe795b6ba609cd61affa7cb4c4d1b076af17f7159232603a4e1b8929ff82d80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000975c4bda73ab2f01df11d03caccaa6555995d1866841239feee86712c3ec27eb6084304f3fd64de3d029746d5c9f4ef890bd533530f15e86db208a35acb3a2e663f69a508bfb02c69d4cff29f2ccdc8e30601de9137e587780d937adf89da0d340624383b7f8f5face475108c072a52d362f191dcdca3ee718646a2452a386c95065d66488bb38dd384e7832da0a56d750844db5b43dce55b9fa1dd53730b6d8d4d27a26f9b907092d1480e7e7f2a13ae26059675bf82b6f8f88cda919bd1e5157ec4c771366aad69a958d4da736d913aa3274923699bf99cb23b9918fe0fd3e62c5c501c715e9df4886f299267ac4c718034122e0de3c3355d0095c0f5def62d368e6b0db248231d6f7bf2880a66c9548e4300cb4e354e24e2f1853dbd16dbcb1412851c5d10e649e07ec25a5469dd48aab0b7e98537d98e87ee72844fb771407b8712ccb5e9a5954980460cb95fbe48f93202e928a1440a36f798e25eedb1bc10fd7df51e599eb1480dc8436921c10d7bdfb0b1b1ff8b5b3e2c650e4fbf2e24c79b37dc4142ad0ade197a726ac6fbba09b9f90ba473d40e6cd14b365a0f83e49690c3b58921aa37af0eb98bf815284431288194c14b5654e610ef868b37fb5ac2906e5458db82de2f37037e64d72d95ce016bf1164ac7a60b9c22ed076fd9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009acd12250eadc5b59454cfef535b089cb46efb0fefea012684d7561e3b9e0ce7e27869c3e4b4e515d99a218fad71f2311e90eec98f9d92b70b3b0254bdf13c540b4c43aabf3fbcfa88e94837ab006c2d626b8e3888fd8d8f81e35efa2759da02747817cebfe7bb051e1fced1ccbaace401f2fbbe92be445e4c8300440a0cbf9c24ee878fa10f2613157c5fc930dc1d02a9df79f179d4296aed13eb94a564a339adcb5452fd1ddb0174fae0b84cd1c838c5e595b7c822381626af351561d892ac3712915e69d86ec45d7a8c510bb5d0a1dd383339a6e745c1858a4d12323d18bd716cd2207fa92be2fff41ac491cbd4c316a64c83de4b2d00dd4b547a775a5acc81d4d5b43b0104d2fdd0b11986a0a3a343edb3a58491b6f3c973cbbf8789e0bb192fe201eae8b3ebbb5b050f380b75443a358fa570fe9618e41817089430eda26486b0821dc496cc5d407e8d292774fadc8a542d4c3a3d18daa2e197544118615751132f1303d66c0a76410756bf3de8dd115f961ee1b255f7837f23daf5a4c26233bd74ef3f0387c22be3a98342766abd1db7f34f767e6f3c8e7c97c99461e836b8e266e0e593700118ba3b2593300e68a054f5813ef3020ecc865bd63a74d4516c9c859d00a309dddfac7a29f9861b66a3d979d5c6a7e0fd7c48cec9eba91e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c22d150366e470d216cc2582e334cd3d1a9b8c255f42eec7548caad75c234c7c7f681562235977b4e063f0f2d2aecc04c9ca08865cdd583335cc04715b3c0ffb9511b24d35d86d9cdbcdc4b2944239f4b35344bef3625539839aeb9e797757200888df5921269e2e23bf2f1f0ac2d18eb0162c0747b1e5b02e6355703ed546ecb8d82209aa048ea1f50d7e080a9d5969c40947d7ec9c9a6ca80b08edac47419bfd32e9eb345ee84a2bd8b9592a6d8a496680036231a375cfd813ca3ee1168b6800b5bdba6668ccbab997983c0098c0737890ed673f57dbf283e7c275365ebf14e56597fcf93890d09e8445952c17c804cdbe63bab8d54f490d40786d31e6492438943a2f8a749a50815b7510d60bae929d35d2eca9f0a9dbafec6621f27210cc132f0269740e1d781a9371ea5e215af7e90216ec323d393a0ba34e23b78043c06b2774656b8b7f04eed4c858c9f7f6d842845ed032c8575949bcb661302f07b9467ebd31f41b1f5262ee597266a3145d8f6efeef419d5d5a792ad36f7fb5a91d651b3f1046ad4933c1882ce05c583ce365b7fb13a5e341eafa1845fd37e6475d56ef400d6a793d695582c64cf940f9e5894d20cafa6894c7a52a2875744203acd68fddd221ad7aaac6c8661538b5c9d2074293eb7561588860d2b242d2b85f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6654524424a66cdbb88f8f158c1dd05994c5ab432372eb999c1ab58b3913e579743cb3167e74689aa9ae11e3b80b7a49714bd070b186f5cf11b730c825c4e0b1c632d2aeb6982dd06895073039bd4c52d001fb97bc18bdf36a231e74536c1b4e5c1d9032eabc5da5bb7a8be90138f3dbc2d1a58c7f1456dc3d28fe92355fcbd3c99bb81d63c7faa796092ce3a250c2285eace18eac28451f2b5db80e5b97e06d636df8a3a09c09443c93ded59e32ec30f7b05332176c4520fd747d6b7c8b4ec3d16b5c7415e13b7d4820ab80c2534f7a9c89b7e7bea59319ffb0256322e3695c70cfa796e50d5e3963a89d43a716717d303d8e3559b3726bab52f60effee84a69e7c2b003b0cd58afd0486a59b04cda37d85ba3b8548d337a3733bfb995cee31ba3a0ab6a6eafdab4fb08fdbd1e51014bdf796ccf0aa27ce5e422b09def659096f0c6891db5399250670e751e25f34df127e28a029730f7bf2f06fc55c8f2ef65febdbf916a54c7a2c9b5b2524d96df725924f07da8b3d7f37a37461f93eaf3eec06372f656be5f2123fc3a3b733c05a1831b0f8aa99731185b6d28b70bac13bc4fa8ac9fe3629ccc829e021add3e60615c60f3aa800bd896c7d3ee072e21c9134800c3c6cb89ccb6176e05680632ce07587d2d6af62d8c36c7f5a5b282f0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b524ce63e43886a81814d73e30c6c6124ac347b06ca170a52c41821e65f5058715e3d00641dc23ef042aa5f4f2c448f722ac001a566d3b868634fbb3ae853289893d6eac6de34b01d0d950aee58173493af3bcc8026566c05dc2e854119dc42fba6d36fdf963c8ecd228270b6a2100dac4c2c6552159f719e2b077a3d3f24f62d9c8527f9033b5ea9253a5dcddc7db9a7c5f430afb4ec1a289ab8f68c39e19f7b47c53894f1588d97d852f82b1c2bee8c551ecf693e157a751d6a7e3f6c7730ad832904aa2f4c6943d47b8511d063062a5f047ba0baaf739ae61f63a429086f7dd888809fb0838bb88508e3ddc891065b1ae2d1ffe09f366406870a0a93f05f6dad699216144fa78414b5f6b2c1948db8b0d68c7fb05d537f1414be2c367ba799ed0d83c1c4aad92459728f1357e86f7635b63c0ec99b7a9187836a29328ffeeb2e43faba7c55d93933d0316ff9cc14dbb8822e4dfbf1b043d22305a0c8b636939fa01971bdd7d45fd6463378b7a24a3c4e7344057c60e12783f04a046128bf38b5ea011dcf0bae09a028c6f3f161b36f9f0375001ed3e4de6bbcd5b4165354570083f4d9a64684415d098b00532c36c561af939e95742fed1ef6a60e4a0f96f4b55dec454f06d361cbd76fba4a10cf6923754ee6912f9432ce9dfc9c4b83e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a299d0587e82dd6530927c92b6b8c5c97532ad0aa7de0826f36a6c20b02f6a9394c88ed7222fe9318ac0160ae9c429816b3b9fec08be520ba2abbccb3578a2ee089f508063e16b0ee0e942b9ff700c7a2478426391b10d05cf81bfeba3b975a7a85a5029d1113deb8103c5e9942e9fb2b8bab91db4c994d9304ba746756a74de422071de20915e5e13bdfb5fa6f2df0f264eee9e83761a1a8a33bad9f98b6129e4aca5922a6d70ff800e098ab2bb35d5624e964d278b9ee7dbc4f72591a30b5242b358bd0f845775b96d1f8bec6c40c8d27d16243f4c1be4c9b37c54ff78163c431a1f17903defe9c926470f68483133a4f3715e4a0d5cc3e32d8db940a41a9709141b5c2ef99230cb889710a705c4263f6a23f4deb5adb24a2498a4a70494eea5599bede432f9593ff1bcca12d738efaf22fbbd1832a1cbd2a316190c5e044c8dd8c40ce345fe84d98d31752ca2d68819fceab476a847d1da694e9c2ca8dba1cc921def94115b20357e3bf18ce3840338a30d31bc1708064f968b3c30fc19c31114e61d20780e8d27b5b7a558a1128b37334468e4fc09c6283fdb2f9134527e71c311c1fffef234be1e81fc127b09a215043756d25b0b2788982d7ad6ee03075a18dade56bcfa58919ac5b1ffafd0d1217e3de753702880aae58bff4a742b8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f11287e301daaa33f9c610b94ca97a2cacaf790586ebc8551cf80fc92425f7ff74d464b058a2ef5496e48f4207ea5a0705e9ac1a2ad23264900a22c16b5755ab679d6e432367c989c54f17512b87fe2c95f4b325355002c210bdef8b5b27f03ef67c66868921bc33f59d839e25e34dfe4958b069423e5039ba1cd6c822ee8bba9db6baaf89f4008f3c8fd59adcf7f5da83561fb82077996d5b344403346acdbeee724a0051b67a823b5d2d9f094db6f81bda4bfd4f2f601b02b0e3930b4193eef4b320623c943e21d81cac76cd0a3cf0142fc177d21b50cb7a5b004f6c5bb318996aac45b6855a1091f62055d7c94147791d320fcfccb92f73c55d8b91a7c47cdc1194bf12d0c67f9272915e36358bcae5985e1aac267f901d0a61d58707a82c800284c95bbd52ba5bf8ee3634e0b4da6b06005aa33f4ccd3ae0c117e8bb408b69f71f662ee1b925c5e8719a55b571c9e51c5cafc414df42fa890f3ad84bb1ef09b09bf5aeb018fa37d5cf93b08dcbfe5e723836eddb04a39023ebd757953eb5426d68bca01f6e9895aab1a687a7d60780bfc6562c5aa2525b597afc86c9cbf8f7194995ce16fb332569740bb47979585c7f1714874347e29affa48b17f5a6f99d737bf4b9a43d5a8377938085a1697e618f9ae7fbb5850da341feaf50ffd6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fab910c0c7cca24dced73515a17768b03fdf02b6fb959c37513bd23e98d4b0e817f682e42689ddd8f55c58e4611e02100fbb76832d7554fc184a32ce45aa11bb80bf5ca4080cfc69537e16c84544c525e8bd899676ddb32f9a6d6a818cd2f4c1da576f83f97e4be85874029e3cf6cc2962c13c2e0dc0932613d3e1d7b844e1a3ddd819cbe8bfac056f8cf340cb655b5d9815a38edfd81ad086554a5fc9ea8b2e54378b20924c61b2053274767e2954ef03ee83d370c3548a6e8478baf883549d9f6b3d73c7c6c6632c3af5bde9e2d12b8f58425ad0b5576810bce0ab0953fb4880ccd890db0c2bc4bc23b34e7082a2b21e0c4ce9126c16ec31fb311f884e54efd3dbeced9623f728cb69332029386a42c27427251193232c7312a305a1c0632b6f8709084e8a85b48cb2b54231c815f3c7c2fbf3eb344a55c3bc78b0106e436144e2dbe074e17f81cc0c1efa991d5bbaa401004773ba27e63cedce97d2d5b00ca2199751ab1246bf9a522c0a090339f41bfd1e1aa5dac728f0b019ef722eebeea51a42bff5034d5d5125ca8347113ee7d52d664197cf69d083b179620ea1f79e77aac9779da38e7255d9f566e2f0a3709d25a885a289874ecac94fd318a4b2a1756b93d98964adc51bbc156efdbf96fd75c21d8a0d250bf519554d27a9ae05700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea52266c159c609fd691ccfe56f40a7645afd0788a2f831ba438e1fccf5fcbdface682d957b3ca304e8144c93132138531eecc26da457819880c3d1c8ee7de413ebf381c7e730f9499b03f6aed7db51e81505aecf42c81e6ae60c50fa44df21b765364d1f1c9b48f3824a0e17efbae650ceab9c1d383206fb67960b3b45713bf333c8b5af69d6b0b53e7fbe348137e599e24bacf0a0df9b21f56060493467723c2528e0e96d6bc26eb1f45627d8e2541612f29600bd919fc8853234099220c4737adf61cb8a254541a2453d574aea11412b82323cef63656fc6c9f5c041d204969d327f83dd3c4a282e2feb353f174fa0376bd9bd260b34bdcf352d08ce7af85a2e1b76c5aadacde0c14adcb05ebd9d9036f251ca14942b853a3fe9900d567db2638531950ea1553efc3923b6aad03604dc1bfea0a316a7deddfd3cb6a7f2f0256e82d75dc31b5a9e0059c31713f85928f8c453ad7bc435d21d8b329d6d1b457ee58a7cdb18741e34bdb4054cbfa21720a699e7beac0db189d4d5350a7197f8a8123b603b5c5fd327627f1b044a18ef7084b4e542672e1d29bc109e5195ff190390d6748d552ec71c90f639cdf205d8994975829e9185d16b5a1ace07a5dac592befe3cad8cf43f01e8f8e7e2f6e4dbbb8bfc0f5d831e55180596a918b180670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289b1f84179121ea2494fef39394961010a48e62eb2797059c351e5405d4a0c901958aa4126cb57d902d27d40e5c365fdf6b8faffc4d20bac18b11098a345b89a2bbe11363b033a9c9e845adc146382fe3404563ec097c5d38e18d1a8590bdb7ee8f51606a6ddef61bd9d54d7d13bef6ba267ab33be8b75025014bf0fa5b51f2ffd0293d954867f83d28daa524ffe769a20cc4b8da17a2a839f8a05018b02ccf3cbc9125712208deba9ddfceafb108fbc037e58158d3d8cf9b8fb363a763e9fc5b4a8fb06cdd71e33856a12ed664a7cbb19254c692dca0d91f45ec37ecf43fa5153a09fe5022766a856b3fba0807662f3c145c64c527e3a762ebd126dc3d57d1a3458fadec81ed4378ebb4e4fbd336af5c62a80e11315d5b49fb3d886005a33f3e67a26015d696054574bb04fd967366dd70f3aec49070daaa0e24445bd1bf1b8b552497815e0f202ddc583eae937fbd2b4ad75449c14728e6640795fbf2906a3ecebb5f3d07eb54da593c32a34c680298902a8bddce6ba6ef5754e9d7baa0a02d8fdae2e38bf45ade8df0143f0ce5588294673cff540fd8b8ef37b823c3953a0a1a4733a906b64a60564f9e5791662c3e593721151b4689307c7f9d7693541ad42c61bdcd4b6a2fcfa6c13d18435c5127b90310f790aab422f1d7796451c7940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55150dacb0dec508fdfae5b2ed8c4993dac03d4960b14d5e7898acba5afc350e8bb3a6b4252adbc71736e0ee21b982fdd05ad9f716ae476b293e1fa32a24b12aef0b4f5ae4957888d45ee8b29d4ae90cb28935b10e44f8910c0f7d5e6f36d421ef121979471eb3785a2dd9cc7c0ef59f9bcd0557a072312d1d6fc2b2b38280b16f95a7cc990e21014f3903f60355fcf4ae37e86aa931d4c4c7ce27cadf5547748c0ce0a3a7ce962a1ab751742310468d58778cab160972f754091eec95c8423fa8cc8ea534414f0cda36784329a143cbe1e5f5ca2dc88b34b771196d032967f2abf7065474dffce656bed67656e45168277ffc87fb550891d9c3b4350d30ea21d41796937916d9a9472da9b553e8ced66ce3a7f3df6f1e32c1d181056ceca69ded31e150e0aa483a73b588c6317d750790355df856d749d40e96d363374a25616038167de86e677378401994c8d0b43ff8fbb8b9fc2c15eaf437f74026968620c29cf3b91147d9385ac8c89b1fd354babb623ecd24a4c11064b99753013177564494089fefb648ac853c9ebbf7c7a65437fa6db7b9365f3211a85a7908e7071362e893a80cf59984be0abe5d6e616f0160ee22b80c6e7a887c953736f31decd869d011b8e0f77ebab6c90f2efd5d4ce80368020746d93241514ccc0750c71060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000966f2f52523c63e7ecc226e0796e14d26615ab0d5a6a74b9623e92e8ecd0e205b770a71ac924b61c97092cb81ab867ecc978c18b7744a16ed2fa682e3bf2a133f824b5e808e7c8979033fe694d13780f365c278864d9b41722eb3a04929595374f171b29595685e6cb1c160d2782f331ec0e352de6b61cf808e061a86b139ba3996a1836763cc9d32768734e775e4ee57c94a502339a8364bf76e32dbfca61332635b7a64eccc610f5d677774b66a459e722f1acd341070e0ff17290338fb37bc7a8f02b1a3579928bb6c4e2feb243c73051279fc6c3051492bd24ee888af029f4dfac46c46ea26d477ab109526142814648aa8784c846900812ae7e2bf0ec99648022f5681600803b75dbec5b8253f1b7568dd7aab98370dde0f5dab7baf432bf46818a41a77330b17855a03eb07efbaf535846467e3a2fc8a40f67ceb622951ecbb2648adba204fdb7c35fe02e1af87153f988ee070debd4cdf37c08b3e50daca246dc1d8169b41e8ffe72dace2c2df45686de12ccd56897a17bc1bc66a9c622ccfc03973559a5ccfdbba2ac7b291a0e5acb7bf5ede6f2efc79f750516bd46506e70f04c0518c10319340ee679a2276e5a422e9478028f30e193bf5d18f5fa9c27e3ed8d7a9fc12563f7ee3119c736d2a2bc04bc44b59e886e04248d57578f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa33822d8b65e24bba29d6507bf6e614c5884423a1a0f326f52eddd4b93a9082a4cd2ee09ba3417b48bece7ab6bad03133c89512379f73c92bdb6774c2f19a533d97424079320fdfa49ee78b7c17e6d1d9d673849734009ca93f2ee4f3fc94b3261e50bd5eb637afc7f4a6f4d43b5f3c8b8dd38021e5a7b876d94166c0be034553644709ce66e484a5ede98683aa6a3b5bd9c6065e248e1d2256e4187c2cc2cbf21bd5a6d3eb86a07f7b1e6a8e33296aac9b3fae2b95222bb6f102146b13acb0268ab6bc1949addf710747d94de0be7efac026686980da92de2e16b5f6a29c373a9c3d0cb41735dad06f1cb2e2fe37a98ddd13af0bbe1d11dbf022bf74ef76c8bd8facde820cbaa824a9e5d335effcfb327a9119785ffdcc71b20486317037cb06080d0ed4e5cda774564e4a37e355bae0e875696cd85f4d63fad1ff2c86eea4e32fc1f9285b32f6bc273c4d9ecac3b10ee95de14cbbb69fe5f74fc93fe832cc1780b264b966e829ac48b9be12b45b4a2eb2047797d528a5f3c9b666b0d7881fc54d4b2ce5108cdddd96de35ff8698e04f7e1b147f0710fbc31e724deba13325c316ed9832c6a7c5afb8dc88016fdd497acc9fe6007be5fb79e8ac08457d97ede5ac874e62f8bb23dac580ce6cefca50cdf1bf6766385c1a7c7575133fd8e380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160ae56868d194bf61e2bfb46d936c8f2e3998b548a797c35e1a8adce1bdfbbdde5614f34304f104134e9a6f516bb84dd2e6f192e4e08ca90dae939ea95e2ae7a4677a41ebb5457632b588f7adc4ed1d07017debcf21efc4ac4c655247b840b252a9b4f3ff71e9af139a0f1817d01a7462383ac1510db560a4039d620401423bd57267521b17550e4e37b86d5d0d637be913ec084388cbd812bc927adb227c98744a068c4dbb315bef9d4c6a0aada2d593868934eb218502a669735e2e42b1d39f073de8e50df72a7e0d57f4d279c377be66977135fae31d558b38c93d134f3c96294f12c728b0c1b83a5df4f86927b4ef4ff431b8874092ec8e6b261f66b6ab2b1550a4c2a227315bd401d69dd8de914037af44765c3f9d23498a775b1110aa2be36337a424d418e873284d687ede5734a39c4fa59e27ebc52aa5dba2ff9ec6441aa3bdeb0219ae6dc93fe5f2404ea49f28dd59e7a4bbd1a5d1c9168e6849785c18ea24f1788253881b5c4958a8364177124c409f0f4e3eac7a8df7c17c53dd7aa42da9b7bbbbcb035b2baa9da1f2fd7153231a77f024a67bcc6f0771c0e62e2e3a1c85d2bb8ea1ff7567fd9d41adac056287966530b4ad90de38958df08f70bf56a5aca52794f9ed5d8abbc025fa6173478a5d67279d1ba5d7bb6b41f3f74e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241b8ef0b2b3e0f245449aba3265bff37df966571339506149e7e05fc45063f0e500ffd0f5dba16d8f779848c9b0483a6e89b050be147f48bbbd19153238104b610be9bb6315435478447b3514379e9e4fba1acd9240c216e61add1a0544854a1bbaee4f6a2f4a93b73d10222925203a6d6cd642d82dde5ac21dd3f1a616d2f8d1a1f6398b38163c583b164cd76391f85e2d2487898b83f0d64b5c1c9575fbda97bdb43fcf5767bba049de4efde8065b4ed671c615987b9548855aec94170ead42f5854678419f3b06294dcd5ef7d40ae2d6eee8a4f4899a93aa262d1a303d4a1434d22fec2faea2dc44a922df81a796d50481bf2b51091715274a6c92281a201889636892336152ac980622e31c71394e1cd743dd71d2cb66750622fdc73f750a51730e7a4c347aefa02aecfcbc98d84bca847d4cd3d35d206a49677e9f1d81e5fe1f38d5b032b1eb15e5cf0ecbedb3bf02051d42fbdbb1402d4f87031ef6e1afb9ebc6249814283f48e0a9ad5d9585be224a7d30d51503628646019c42cbf70882a537974f1ce797ff65e3d6aa8c7346af0bc02a82ca7ac1406f8e966eed9d90dc3daaebec8084495f97fa9191e0037beb6c9e2594f4df4f86103ef256053dc7f746e4aec241e26b3b6d8e3187a2fe5ed9ebb54be4ad9e52a486ecdfbac72d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4e75a107e9fc1f429e17c63442ffe6b39ed7f90c7a950140c41973dff446f0b6f077533cac28a35202fa1bf099f4083b68ff623ca9cb8f97a5eaebc68df5a4d96b829b17a62a704ef487679e6a269da29515ed5f11c30ac1d878cd33970de87c9a4f550ddf291c309a5dc45796d26d6c3b219495fcbd042b0e66a1dc7284078a1a996f5563e01f55339c239beb9a10e1229a70da1e9ec13681a04cdef969993df8ebf59d0c79e9875fd7187732aced1d3de16dd7a55b2dfec1d91812f25984501f12c40e3d5083a6b1cc07328fda4f5a39e4b88fb1e1c523a87cc039063731b23ac3f6d19935ae10ef192753069930d2f34d11c2680e5843edca79f2bdd5db680f082c20dded0d00dea731614d6993c43b06a59033743cd498b4bd0980072224b04e8bba5308e0ab10b4335b525e06ffcba4d6e5d7369e42f659e71dd21a9dc61158c2ca5cb8722000943001406e20af085a97c65649412877865e856327a94a3b5e2ff965655e1bc79118674b12d92e13bf8ffd5ebe4d9ee2b60d7e37efaa07712c1184cc3266e7d263a0048b4a0e7c539e9a101822280c0afd41fa1cf370f33eb532f407f8632a046a1d26a63ebe6e75409e15d0a5514fd5137d05558f1847ae11eb58283870af0a9405b425c9f4a9a914c61b03dc3656d5f50733274da200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6d3acde8f523fcea55440e078d79f5ba8e9b748de80d6da77674155957b116bb3cdd07e804357aea7e2b5aeddad17f89776a8134f7bd96c1e77fe7cb20ca52ada447fdba1c7a19fd949bcae324cb83f80edcf64004d70d73510c8ea585a28d9f94a0cd178f2fb66680712794e15ed346d0547e14f299918b42c911bf39091c4577bb2b32e17dd31bf94a5b3d62a0b0fab245c4fe9f5fbe62cee72e9b4e5c6c3c5b525c1d60b1716a95c24d0cc76c4a2d94f8be836da4ecc9056cb684ae31a2cb90c2b3f26ac083c18a7e11f5d3c8100621482035aaeaa5295ae73997b180b92a9b7e9be8a12f415ea3c4b5ad2bb23fdb0365b3f5000662228e2f4ba4d3293d0d44f657c39ccde606876b411c3793100352664ac3617e10ccc9875ea2647aece544a52a6f000bab21d52d3118e4d752db660a92ac08300c0c856c2bed1e33d99a969563fd4ac49b3056bfa9563167e42075dffbe823d966afe8cdb8dd8daa66bd66662cb75f0a6c18ec6dc01c0695a3209e16d3962f49599cbde3bec735526fae1f5cb692c27662f916308761aef42e3a11a9d39cb52f8d064b9fe28b62f7ba98171f0aadaaae6c7d473520a04a32958dafe9f0d29d809f779c694b70725b9b17faa3bdcda9da45c9d2cf69edb0b2aa3c7984bba85254bddee8411740f230fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c36e98b19811476e5dee69d46fca6c5e9ee2f1644d82438534011596446aaf79170b45e71664b0c257eead68244d71b1ffc0d902cadbcf2bd5a9bf0e48dd40a74de5e7a1614f23583afc72d10b2ac9edb2399ccd9341802980614c144c352b9f807f845e431cd0d61559bf46cb89b66b72cf1b8ed3591c42c94767e842f8ab7ce3f4b89c74f1b178394321afa595752f004ad80141bdbec330db087a4cd5277ef9ed5135982ea527d93453671b6595eedab9c2d6d1ed44e58a82e3db6ca37915eaef578e3cbb2babca5efe4753dd88d889409e9d2d0baa83d2b5d5d2fb7ecab3a415115d25f3df7411a5800ec3ea3dd7bf6651601bc81f1dc1c1bf49df6f17b248c48853f27ecd410e902e8b806fb3477df25cddcf797770d1b0256ae5e3e2ea0600bde9676f5899df187aa2739d89fc7a1ff2c4702f7da6c94baf0121aa18ef4c6b9ad46f853bd0dc71a04d33dcb836798a9716c24d31292d94295799ae1472a57320c41fa2fd27ada83839f21acb8c86b42f9666cff2fc9bdd2fd1bab10b51651b1b88354d7c3d218df3a98bd0599fb06195e9d8e1e45d573aa0886aa31260254844deecd89a64b59f1d72d3fcf957204d36e042686fa03bded3282a5b8cf4654aee800a89b944fb2efc0611472a757faed6f2caaa6965f9ba765bda2f1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000268d2188072534d653d37deec447f133d58bfa69813c7f16970f24d0aec40f2b08610a3a9fac133e8eb75c537aa20a9d1420c26807bb7fb98e18d9ef26016ba556d99cb655a227066d26aebb86d7f14362cc639f02a0d3e653c8407b518cbf76ba07ab7ebfcebc6f29abf16d09e9eabf937a3ae8a7a7f13ff8cfe31c5a5b13d93ded4fb7a7abeec64be85a62f5949190fdacd5098ec03fc56581f2a521b3a77820f89278ae436d2ebe510e5baa4e53f8081e5dfedcde079deaf70748c68080442bcb273f735ffd13223eecdac3bf24551ed112c8200b3ff98f8c1489f3ff2c743e418aeb20e9f60b1138660616394313fd4c6e6a9435f72ed03507e01ac69420b52d89b80125db5b81dc9f6ccfb3067799ad250d9651da62a619d76fdbff98e183233ccd67210e8047948aeac855cc4c37a0acee5dd95bfdc297ab0eb8a362caf7886a882cd74cd040c65061eec284d015f83deb9e73706cd7adc389cc56d461adfbabc39ce9fad4b0b4a77a85dbd77a07601b0db6673c11b8f90462fef98e8c626871960eabd489585065d1e9297d0de9a958f306813b2043ed5be33fe64a3237742a7a023c7763c3499f042606e76a2e70574e5a07f6780cb6ce57d966fcc94173af99f3870dde03571deac51f214bc5aecc6ad7859966c8944c5ed6e97e190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947cd584387a6da4554482047d33d37c0d3b2fb0d582f1d07736a4846c65f0daf099f73f8307148caf158674aaa38e4ee3a6e814ebd280ca3ac801327ac10c09663faba309a3c95443f023c907a872210828f4d6b96a59984218f098e4149ff47989b21777d450e254ed847e4cab941feed5d74be92ea825b0be6619bef7ef68fe2ee2cbb021144029fb2deb3ca8811cd1b2c2cff97345ffbefc4cf49a11b3021e1ddb97a4c3eba232f481b3c7138833d608e6118def6bdf9299b9ee691b1d058dc6403f836c58146999b503edd43dc310a5faf60c30eed78bb6e5fc51f14f710a8cfc7577caab7a97a5f43cf9be18cb71ca212436c08fea8dfa2001cd21a98ffda44abed3424f4975e65f2ff5e21fa46cf4556664974dd0d1678974991f2fac56a1129c51abf90b4a32bac5fc4c2432b8c03988a433a67d2528440bbccb2ad1364104005be4cfda85ea09b12ed51c19fb0aa6254df3da949b0ca9b0b5ad224f2fcf083fd848312f089604f6032df1be15ccd8e2b68349eab1172606f3009dba23f04264588436574fab23c86ec0846d0f8d2ef38447da0116a234e08cdfad0a042c3d5ee8413ff6c2c77019198926d0b98bf68b0eaf254065208cb6393a732489680bddbee54e63f9a4dd4a6df7e53c2fec9c0daba0b6e524e1683b56c312a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001468841e4c30e89103fba9373b39626113dfa7d3f818ea64fd84c7d65b0296e846acfd2eb7f058b7a47eb170f46f77b736a4e44ce71fb305fd5ed97fc12af305d29fc6bb338c2914834a2f840ed1fc1c53182634cec5d948d7759c4d70b8b7d066f49e3c86bc304fe634e559a6b9be1dcc6e2dae8192f3c099d7575424eba49cb2c716e9e95717b1e18f5818bb99f1b9b9124217a90aae2c681ea05871c04cfeb0bfbfcb1ca85bfda3067853f6bea2bd078d92da5512dc352d10f0ff2af8be5c9095a6526597dacbaa7b17a30d771c1dbc7ad64b85782f75c1bb3dd1811184b4a1b223b7b007c8e6b42af57ab46e6a67bf5cbc43433f76c356f50086592362266a3ab7c8de2bd636dc6e9ce5658c937dc7d1bccc099c43d5e9a5de6d13139e573db38327a233e8e5917c3c0094092b5485f2ed5b7c79e22631cee49c0cbe708c5b91ec6773258ea9c1e2369a246e8c680b2351ca40f7267214787abf871c3ec1c788fd1cf0a078765c81dce40719ed2d4d30c234e484d9fe4087e2fb9f203220434d11eb50577b7536232a373d180a5d7b58df5521bc68e817a2574e27aed526dc405e9aade2503946fc1aaded332650f459e58ab951185d7e12c69326bcfcf14c9bca9c7a7836f60e9296af1c9bd78e1a8bfaf269cf51666eadf0d9e2ea5f3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002747833e1e95c083b0677f4a1f1a9e3db9af8e9339833aa3c5d9db28b74fe9a02695f104a44ab09e9298e7f1a89ea53d542d9e2441a133d5126c1a927e89757d6cd06823352b2dd2b7eb27746954ccf23865d9ad2ee32a65fb0e7b67ee43eac43441e95e2b5bb053fe7d7735639cec2c89b35e3a51e20b04d5e9076bc124cc67ae97470ad6b19e39e3c046d12c6878840938e61c46cf8682e43603885f693c0268d699c3e747559aa7c54720c28fd96bacef262616cace6cd5f59203773330182cfdf29d3e6e57b39b7503b06c91c2cb87726781db34c6ba93d18ecc3cea7db29f195d7f00be3b3187055c6e941a78931619a23cafade228f64ff0736274979f52e19e6ad4a5e1346f0eba9f6e2b0d73aeadbb7fddf2285b4d43e923a414066ae8b11059d5d0af3d0a861183b86f455d2a182000650669fb74dc2e5709776ad5eff56c897e6d2b673128dc9d42fc3eb34c1ff6dafaae46b319e11a82eb268eaf32c5b525a841f38599e10d8577685f64e961cf0d5c35c9c51e36e48d6409891d34903c0a09afcc2b85f3f534c28987d35e7afc3307ec243ce110263b38f0eea2a08da98a09b62e344b3320680a156469e785249a5b6bc6d75644f325a11d0e7f76e43d9cc25cd624498a165c3b53c3cf714e2378666fc5de0a7a1556937df2580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a24bb8d9b8d390c8c819181c867e55344a733c1bc4465d7612111dce2c933b4960c4c233c7de87da518eaba4497ea53a5bd10695fa4af4da45fd654336e68433e2c2869d4e5176235de0ce011822769ef76f325fcd2aba51bf68d1e335659e50b236978547d159d89dad372d40373d28f7a625853032bace0b1a64bfa51c341544e108250b2346bc7a5ed74a263261e1e17098f5249f4686b614b9a317f9779d6ac41a178d7d89734a3ce3c3e0690ca8a52b15d92eeb61f5b2ff44e2ef90db004f985db291092309e08ed627eff2f237380e5941b49bef43537720e08de1c358faec97aee6f5e9d7778fa3199eb498ec9f4a69aa6e174bd6f797ffc3b35d5963d08350ee735e131d995e000d182a65a582ff58bf9a5bb92c7e1a6395354155a6f4f7d9ffe1ffdc2e588fde8c0c4f186202ad655918c39d94edafd95b74ba7927cb2ea5a195d98fb22ef7eaf1532756f4948bcbc51229010a1535d7e51b09e0b23f7ffbc082f3ec45bcfbb1c5f6a45c19cb4dd30d0ed6b472c4033d75d7c8342b9f5ea1785ce03bc315d46bf80e20c989d25c2bc1dce1b506b7886a15aa95aa3bcd0374dd4847a0db3100c64032edd3e4aba8358bd78fab95bf437ad0c3463861af7cca6da75df8fb8caba80e6efe8fdf0b4b883c51a1377d718766bd3551621100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fafdf72738adf16bcce721a026db05da966c1e4fe9f99b72ac0086d6ac2e1ddf808d8b2643bae33fcaa1ee881bb2efcb1822e05ca82fa872ac2b12df5333650261a18c3be51dba1526e04918a6ff54b59b93a545de1b656257fb8f1403db938098561f312caca71d682e5785644f05bb3494c2339e13bd68119414bcb16448b185cf182012f2f030443098c1aae797780ca4d9a56f2f368027b4ecffef10fe412ad807c323576ac2dd100b23136aa4ea5863b98a89b9898e6928e9ff92e384705d88cc6966e3ea852da37138d1594763f3d94d067e46af76c1f916502c984c8fd0c73fd264c538da32fb232c600bb58aba4ea4836acf3003f25b8efc4124b1d354efcbca6f1e2cfb13f799f4edb22b7ec5418112a91f2bce7a1cc05089d14eef259c8234bdeb4d50b7f5379497c3b4bbb7c27b52768dd04abb0ece2c6ef9201947f0475f4800e2d4814dd36c5265d190c06e634aa5a7999f7f130e04c30343c9bca5bb105a7674e8ef9a689d5bedfed70a78fe710631e665c69f18c64049f7e0b9e9e2b25386af2981439bcf7784cbe625bdb836b342b52d62b9fc22a465a4bd41aaf0cd13c7f8aeac4bdc6337602b4bd0da518346e7fcfc0a586508f4b650d89a23081c449bb62f3673aff21d371339ceccbf1c314bd1ce3182ed2a2e9c283000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a50dfd9f79b2c6e58d13baa38eb854ab4785c6935dfec6097b390c64dcd9fc6edfe7887a5d05934769a0bbbde84820c37e139e9e0f7ee230ea3c1f5ef23918c43a4cf9d5e7d7699157db943bb5743a9aed611d0f21d27c90a7b50466a36dc640718102009a59640e58f9ea8f43b1d195e8708448b0931f36816f35173f3912b5a4420e28a548f33319ee914bcd014a3b55764ae16d7f079598d24e1c1de8e93e5efa6ee6a0aaab6f8b57a211d541e7ad9e0b03c0b212f3be95dff1064422e9e5d55291d9bc399cb5ac2eee0c6857e8556d333a77990c1102f0c8e657ba8ff3845352791ce71d26d46eb33743ca140f7fb512409d757cb761e81890235ef0a813c7f14be8f8bb23bf3726e072302ecdf11ee2173d0d4ab87bbc7e2f76f2a108d86f425f218bc27a57083f5113752e6691095fbf16c8f07eb61f7bcf4dd981b898679f2368ac8ab971d277bc73285c141149c0ec65c041ca3698945e416125b65587b6eb99f0fbfae687ebb30f1c4832acf0ace8dec93b3aa661500fc204f96348d66451f9e4a92ebc07cc9e78039b62257df1e2a0100602e36994f24b46c3a16ecb1f8b7edc6174803c2fa46a0fba47807b2b08e1e5107b7d1082200f2944c0bebf50384417d799ea31ed16746571e8e3340f428bc2d32ecd07530a62c6cd7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3d71d8c606d5872ac872e346300f7819b35965e3f631391b7d606cf42b22137c3f16dccfb55e9f96f36e68b80e7380776cd5989f0911e2760f8c66976fa29af114ee1665cd32cc92a1da37894384504809ca184934b40c6f7b6b109fe03569e49b99292a90a7e0b68eb26e237b5c4d59f8fed15756dbb7b8ce19004ee7b31a6d153bbc50d28ee3c08c734793df8a9a9cef9f003cf489379156cdac0e845b3fd919b7ca880c4aad3fdd170ae62a38d6b446c28408e90190a6ae6035a1c475356eac69969d338fda5571e11dfe150b0a86693c68b465f360437778b28c5cd73e4da6c2ae469ffa83b77bed7b58e8e66733a56a973d166d34c0110f477d0d34ac9c03440cf2b87a5e820944b1fb638177433452ab846528770319e633296f3388a89cc922b0e744b2d2a5490cfa7945c296f65c2cd6c5b1c05c3e7cb0c408684095409c06aa4dc8ecd8462c8c507b7f264fadbd47d37f141853b5f23689e93039ec5bf43fe2ab50a356e700af94a20ab449e107a3f0dff36b84cf41333dc72e5e57e1465b6eda2adac24188254d2fc9eed6da2d2849506d4b43087d53fed196ea04aa828a536ae08d74367a3746b93204855c5557e2afb7422d516b36233a4777a40d19d784b3849f5ff3a4b3a91371732af4ef219ba36018bf299318adfd7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c9038ed077294cdd5b26d52fcc8847a59fb68d9e68bd968c39d5493cfc8c1235ef06008fb9f3d15829d4c6b75dc42e70a22de6110c6c7a6174b64f1e86e1253f30c7b2e28e9e709c7b8b51ee0138790272da135bf1913da3065c1dfdebacd2c37a6b755cc79d12f8a67db8e74a36d89ef190879e6dfac5e315a432936fcf9f7ae5231af5633be5865f39eb7c818edad413128050054675a0f7cf0d842f5b374b19e1538ba3d471184bdc5b228a3101d0bfc784828556bdce5985ffad506a458b84002394d070a2a10c1df97efd83c0d03d5d08c530864f218614cd5f1e7a4e7d9b1eca2760505a32d6307315727c2b1fd0bd6083f6650fb829d89b068bcde43a197e43206ef74842b24745c2420aded9cb8878061bdc3168f05210a8ebc35c703b4890a33d0ef815aa1587eaea7b42a62833cb01b7a9fb0a7394b2e7043e4dea2ec10c9efc6e412876f9e81106f33ff3379ff2ea22593f3ae49800d8dfae29e0c2f32145ff9a28e5133e8b15afdac4867ab91fabea6387904f8b298bc936c475daad20ef97023673d4afc677abd2cb127e160d397ccbba0eebcee6df63d04a3c3656fb45c6a5395042f30e77e5cf9d82566092b9b2a9ff5286f43a853270f9d3bcbf6d3b050e4f0f93387115ad2943309696987a0496e10b6431948dec5d4a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf82048d350a2f9e0c2fb377f9ecd15b06f9ee7d67152c05af24eaee22b86c84e8cec60795a3e238677c5776910e6972a43d303e663bc04a2869872fb1f33befd53be6c94ee5646b2e3b61c00132690dfe8cef3cc77bc05bdbf8ac79809ea45518da0f152ca61bf3fc75200f27773d3f1e6437eb0620211b5ec47fbcb111e87d4a4ebb93cb56396f15a53a070e697f41c99f06fdc3e34acc4e02a3e236f4d875e0a6c93b906eae330f7bf54e12bbc643c4cad982178803049d108f069700696a9e98095744fdf80d18eb794094e093118cbdf762cba10309ae691a57e9b144eda5f4c40049bae327d5ec1452082701dec174a6debf13305bc969686a51934b8dd22c740f6418fb78c1fd8b8d5360d68268b3ed067318a30de99699fcc95e00550c97108cb8ad54010891fe10b8815f12bd77f37f795524854159d1df544b9cf396367a2bab5db5a7269e2a525b52525dc89d4eafbc41877f202e199e2279221d0699184fbf6837b6571dd0d4da8f7ed298568bb0e561e7dea05339bbb3d4630500b34c1cbcd2357ad23620e5bafb73c64aff152d5d9deaf37c4ef7dd3c53fb00cd7940c6fd25fd222bae6f76d1ddbd38ef798cad56b8cfc2eb9dcebdbea09d642cc786f8e73eacf907003e0750e5ca4757a6416fb4ff819e1d63ef58b7e212500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdc3f0c505cca05fb2abb3dbb0943fdd15ddb09e531119e7c97f0c9d77a886c1cc6f4e0af70db366049e7ad46c28dc7ab3a43b5afc9839536b87310b2a10c3b488d1531fb855985b3980d71dcc9944b8c5401ce807b8d46887b10711c3061f646c049e1dff884ec2be90770215caa3079d7c93231ff3f5b02cb85071dc7a6a606a32994f69c917083d7e30143bc1a230de609da8c298ceb5d5cbfcd0468d9227b143dc44a37f57a798b0b8af44a3c1e6e93515023db2bd8544c29b3aa6225a16f5aa97d3d7298b27c98ccd58ef3e7eece7c1aecfdd765a4afdfa536b17bf29dca117597735136277a37b76c3142c5e13f20b37ab83789f21b068b87cb7ea7f51281c28d7fbe619bf8a3e355c18fdcb0c543cd92c5979a9f502f974a842b6192303b2c1898ed23b71a8c7194d486ce374a6dcf5027c56bc3de7185f8d6447df2c4bf438020c99dc3748d8cbb6948a56d326008733abf9c2f3fa9666583e5911080b1c73bb44df814e6796f668cf65b9db80d8500d46a04353ad7635bcf269046ec11bc624cbe050b1aa1e32bb7d5056bad7123c0ea281081a781fedd1d9b2e1a953c3285aebce1574ecd6ed6264d6417990ad26391af458038a0fe0b65bf28235d83f922a0ff8501cb6e8a7888a1164a0a8694bad290e1fca460796ba37d4d2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2693fbf4a680f09cb1aecb676a341f1f7cd5813da3598727f9403f39693de04d86029cea01ee63628238e182addcb86961e116dac5b9da8212562a819a409f803908384abaaa0eda1b8165946c69f53f6ab0678846a22fbecddbbddea10e4cdf33178322e1b062d450e713618ff8addaf8ec897184f72f6771722371e00b0232a5eb531bcdb5240412160d3fac4712a0083903c8bbc54ef2dfd7c921574b10ee135e54a94b4c7e45216b209824807e9acfc24ed143251d655a354531fc792c292da6e1550e03153142da593eece30abb807aa7343dbee24c1b0bedc18aefd9932d41bca25b25b0530e41075097cffc1e3f7e2445904d044049dee55046ced6ecf15c1cb127fae48eda833c97b0c02cf78fc3f723ed3bc36ca19c708fc64e73bbd2eed82e7cf400e827c43fb787fd6644a5d4aadf0c816a7e920ce4d0d1c934fc5f695e491758726bc3403a1ebeb5e300426a9c206f84ba95f944e08c9dbea119508bf869b9cf59c3bd8df3caf78402b477fb823c8c97255540090fb0e57943b5d48e883f00c031e86fd720983e8bd8d65e948907a0e2be8753bf07c5fb4d995d8239c159b624acbc851c8caab7f83482d90b3846bdf7a73ccab91159e7c811c72b27f20f32c91ab0746554bb7900691d72c36d299ffea3385374db67294378000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002982e531e08bd52f136d69731ba7d03f622b3958d43b6976e8405c63af848b7a67ddfc0ba37c02d363a04f93c4ec269da6956a09e5ea4a416175888505a94c2841d1fe4b8b6b52a09f7d5c2352682e6ecc610f0ced89223dee1e25d36a684d76e7c6fbd158a043182074c366465baeba3b89f07fb35f3f0b4c9c5b7d2968362413f3642afd18627221a3c09a692b29c804f762b721b5d6ea0e409e76b3fcfd390d1f52c922c801090e9951ac0d7b906bdb51b1417426e90fcac31981b0ccd66dd9d838fabffed66fdd9038f92bb3f0e88b3b836ca95947361a3fad4f94840e32be4ebf6da33db4faedbb8fe7acb33c348aefa22c5ab42117a20499a490694e819779c35f9f9cbcd69f958afbba8af495813125dd2b9dd472c5c5b0393192856bd6c4a4404e36c67cb5487da871da890cdf3594da568bceaafec30befa341765243ecf8fffb89caf7a7d26ebb03f64d3b8c2875710f9acfb7fd37febc86ad8514522d8fc13e47038080ab8daf7bdb26811c8d7aa92c931db625fad8ea6eca5ba7beb6388c6e260cf7098f94496b0a64e60f53d8311d9e06569eac11991d557c4a8cecd61b30bcc30e07bb5a5618d3a748c874587b20da3e9476089b7ab87773c7e1210f9ebd72f82e8a83e4b3241e01a755234a4df0892870056004b71f4990300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9c658ab4219251c68efcf3fd113416f8f6fa6c52fbba70f87cb9da9766b8f812a976c40375d7b46075828532e8e6a1eeb9b84f087799572589e09e1600afb8fa0efe11e825ef3ebb6eebff886206c36fe5f4087aa33ef95025aa1ba7a026d8b88e1dc8b8f567e19e03438285b9dcf6300c9a08f5248b707b5cf51eea260d86d934435b43989b5d62574618090dfedfd447b210b1b9283db9248fb1211d3d6fc9ce3e308c87374d6405b4a65ce2ee6b17c76105eb81ad5466cc1601074046183b85a0a4fa6ac42c78f83c0b3f0dd553caa8bab4bb96d0316f70152dd8c02c3c4c0e4e846b36a7b4ae6eee75105a79e9e14b36cd89851d5db0667bf9b96ecd0df6679fe98cf8eb917648dbef0ce1ea28e3b084f8f8bf0519a6c3504fc22d1bea32062fc9677719227e08664a2c0c4271ae86fb82be147d57c80958cd852db69e1347d7fda6f5bdd1607d2ba9329d235aa12b4a4857e197314970f75019e5ddc1f490073bf121c305cda9d29fb77fbea51d179dea7333a0cf9011a702bd8beedb8e29b9980e4dd33a8653da0f644767c1789c65e64ab41629b8b675d6f37f2fb24ec2acfac8c1cc799d14ebb623661c094c5d4137b8acc32657537ccccd16926c1c1b69abe3953e2ca24c56f2df96071f581bc6867d0e9697c287d87f9998a4220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206a5089310ec5fd7dcd03f2d793e2bea4b1565f333ca679cd9c6668fc9ef4d9f39aee25a8a5a856e3989a5727ee2a3ea2c8823e1458dd5fd3ce5ce5a2e391af02a209bb45acffce0d8a46ff423a6282ca64d14e834e781cd7ec4ad83df7504e42d7243d7458da1fa25aa590e619c5bced0cec1dcb67a36f3d3fad61609ce6dcce3f8cfa0538fd88c7454d20b420a8ade9edac69901e56898d5f99a9d351493da4577cc20be8283fe569c65e7c93080d3869e5b53539145fb730bb695b485e24058b8b3afe831b19eca206dea7a551950df00542acf32f5121c202bc7b1728a7683d1d7253f807a1aa43263a10ec6720a03b8eaca141fb8cab8649041444c4992b336339bae6f1b2b34b1737cc053d40eeeafcb61d3b701257a3da2b852c9261f0856de40c1aba0f120b9c3c98d0604e13e6267c2c692286f903b1639c47a55fd8c9df29c55428117621bea0cd019100ae1ff09914fbfbe86afe00594ef0dcf76b86386a1e0f22c5f21a2e4456da7dc9cebdc101fcb94c1ed0afdc4fc9931e4485a62b42a7961947fb8ddfd391d98b893bbb580f1e2e93757a42446c191a3a242695c417aa6fef77214e97538fc4a0cdb69116013092b9942fb0bdfb7f121dbe5d1f2abbe281e0154054d52820f81feec79aa93f4665ef89d06c071add53c07e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a444dbf287fd6fc0c8be2677661c3d031cae8bf4048ff735b4720c834bf53fbff7dd73755589b6b4be1847d01ca551670a37f4fd8753e4044699c1f25cbce39a1465a2f9df59d1034cae140b3afc124f881e7a42ff66bd1d60d00d2f38e18f40e7e382b6536318bf2ed322f4593552acb1be33f3c8c93d649c7ba1dfc688a453dc89b555f53632674ddcb9828c0b4a671adc742b81bd5c5dd04b8010e1cb931d312033ecc431be947fa4703f3647a9f45c651c4971c281644b54ce2c69d239580036c238947dde6fcb25ee1fa6392d530164dd72471d8d3b2e7a69620070566e3fe51331dd2ff7e5f27e24639bba35114fc1d5ccda37afca02bad57dc1ba9b8da64c442d149a429208abaf86a6c0f5db6366cab4064dce03bb293c6e6821c8e32d3b10a16a9c4c34ddb3344f0fe1121c7a368c418f8ec1b52cc8abebc31fb3fa72d2286c5a4cac498ec17fa87996144b4e86dc8c2631c37af5029cb845554c33024cfbd81ec9d19f3168cc7bd64ebeff0e5742bd75ea63fd0d4a88aef7ba2a01815a18562a8e617d4969eee31ea519f4fec6567d64f780903dccf63926b47fb1a592b0f871d3f1a575305344db074cd66e3c5886f9a0a024877e5075ef9f9ae650d6fcb9cf19e03fe3f29fd171b17f0d4a20e5f63696fe14d340091bc02fdaff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bae017a0bf39fe8f6d4a5ad91e0cf483e8a6f9518f96d69752b5e99b6f5b532736a0279280dfd427b934a1704af8d0bd4c39e188093ba7eb56c28c33bb7e5613af42cb35538376c454e7e4a3c29da6eb2fa2c297b9174fe7602c7b697bdc7288bf165c0d51b0eaa92340d916f4e6a65439a321e217ed71ad3d15cac4d7911463011d6ef04e87ae59239e4a962d9c8744bc76cf18cee66c85879bc81233286e119664373da58a647c4d38a5fc0aa0c75b0937fd66eec3db1ec104c54b95bea1dd43917be015aef79f09d0138ed0be616c5b7368dd176a9536747a3a858b9571ccc70bad07fd9972d6efe84add56de26afbfa61098fc0b5263e79f59bb03712e74214f02a5ee6d3edf879d0b848fb9953fd8be00833a17fcd479bf2709c37a7b59de0461de3426efe09e6a04b4062655d3eca8d39bfaccf65a46e741a3dec11ebb1e42b3ce3feeb5d4279a59371bf05c39124cea000b0d6cbee01aae5b287f985494b33ea75a1eb148d7204be302a070fc96b932b704752cbe6a664cc4a976d0e3dc5c4e720deeec533d8932a7e1f09669579cbee1f7d0318b6ad571f93330292bd613c5baa5408df5aee52f4efed76e467f43f876824cd5aec5dc55ba993c446cfe9f084b31af84ad5d63883e2e985008582aaa1cb25ac02c2863597f47f771c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002893f9bd70ee03affea180b6b92d00849cb4518982bfb09437e570b6a4f420cc419b9d8f47e3f09676fe82d534b2bb4af4b146369e0fddc2c7701ad7017bac2c72ea9b4db73c5c9f14852bccf8a7007e34bbaedf31336550b3b28ffda5b92126d3cde3d2c6d334418a6e47c13d825dcd88316af679840b7ac249c332faa92e109208356bdd33b5068186d9c11901f7dab240572152d673d90a9deb3f1a2ca62e675913dba2669aaa53ce0ad77054f7a4634c76096799b1dbeb5f859bcbdaca5b784898a2a58fa951a2dc685dbb8a19d21988f3f0f61fe5d8f49b0d97cb9fc3fca3b436a99d4aea265616faf58757d8a5f59fea3960abaa3b54cb96bb3719d25916180a3c38e01936e58f094c9a88f57e78f1658e9298c03805c055598b589eb55d5aa0e7b54d8e34bcf7b37990d2bcada416a9c88cde8f3907b2e4e06225c32ca25e1f8d13d345f6939220113d567a2f30a98954c2fd72e9f23c4e9224f7d3edb26017272b27e3047bc85e390c3ac2ee8150628eb8d087b5afc8564347061784ee3f38685a0c9caa48950c4f732f14cf3ec2fefc1da4d76e303547bcdf8a8b2cfe5f9c021a2829beeb5388cc3993f40e190fa534e21e003ac4b5bd0e226b4b6ffb4dde337ebd2a949800cab01f9f2bcccafd2dbd0f8c2cd9c984646bfbf53fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2ef3cada5939034927df5081d0f1f8155f2a694db7c7b9a631b13e620514e6ffc46cfc2884ac6a4d1f2645e95f122a066c3f1768cc7c3fa308e8b6ed09389de048e67e6169759c96ca6f2ab15c81388e38e66296d98cb5d7c44cc798d910c95238db59ff061e34068becb053f6dcedf6686968176fa0f9f87894090f93ccc929a3223e6e1c5c9f86e5ee60f23c5f80feabc4224fc3abc0057e85c07b6daf1fcb093ba40bff8cb4ceeab492181622788582ee10a594dcfbb848162760f2c34a67f3c75163090a7689f170195105025fbd1586b64e4f0c1ede4f646acb998e54749aec616a8f77af4e95054ad05f45ee3ef4a4da2a5fd305434209306d81d18ec61d4655f572bcdf02803823adb5f8bd7017e175d0f12f3390f87e482663977e17b302cb8bc9d01532c53e6cab8f40c1c6ad5038e9f8675be2000743673800405c349ef0ecdce28c153f070d969323117d35e916b029d65bc016028c140806a3d0d150e0cc3267ebbd4a5707d56a0ebb4016f043587a8c26ff77c340cf34a7723d0bd1a650547d4c57f6a58ef1a14202e14bff7743ddfd8218ac3f558adcaadc4c7a9ff0b931870142fc72b893de5f8100b3344417c122be954693851496e18c5d0662507b50a0e99317ab7e70ea444cc70196cb41364875585de485f9e12c06000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ed67e13987920b3c199aba235151250d3877fb1aca5047cb9ddbdbb7e9983b2180346d6b6f94f9ed9301ec60e138bb1d76d410b1bfb741e2f9fe6e1988aefdec82fbe329bfc83adc8479987502ad557ddde5887e58b52684d05a300331132e0d54fc8b1de26c304f0ee1db91892e907f14fb9f2f1ccdfec8c76a8ce82f12c18a748cb878c3e49bc17b9395a779bb2259373f046fe77053d4f7d6e6c1de00603d2d14c85cb6980041eca775eb971d56af88a471e8f6c85524db8b57f3000cd0cf846b3597e998ad77c04801dad15e3542a8985d032f1d6103dd4966bf9eba6b5b6c41b5df01e320d0fa3c66b82540e16341c7bfc1e9933d3ece1921643ceae1bb3d8cfefd6184571567ad4a5002723f4fd48068d3d1bc4adeb83155aebd503afd323bd6fca76232632cb41f9c8ff2100bb191dd8821d4b400b15fdf4319574b00de0e06814aa56557ac3e030dc0cb198a3ed0dea993580f9037a2a9a1fbf2e63ee548f2ba2a6e722e9de5b3ba07c9ef632d6c6b964900aec766a60fe35f6469e9495b4cd8880962d7348ae9c73298de035cdedd06afd9e8d240f19cdc89fdf02f4f07213ad0dff37ee20bae6826e9b97eb74031c8f94ac086801a4b0d811176438f87e340f5f05369706d7a46bfa278fa6f301e2b301433eefff78b98ae3491000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023764b3a042455f885e460766befd9884c3ecca500d4f96762d410c1e630adb828f263589fbc76fe9d6d94e560d0a3f4c6541173611ea9e6f2627eaab0c39d2040741bdace959dc572d05654fe5ae943aa58157144aeef2adf8f7ce04d8357105726a7b8ac0676a04333c3849aa0811635bd6f92b9084a0655a5c3fd614994111f5f8da131aba712d28889fb36882ee41b4f36132c117fe27c06a8c88b6bb06feba2f66f3d7aad041616811704fdb1157039b7fddbf47184acbccea2b267788a107515f80e12f3bdb82e11347c3084335b7e8c3ca261c2978a7c377d44d4b87a02ea2e5bd1af7d6dd74f29bc12646aac9830971e92b46d812f19f16742faf1f93d88b330a11276c0bc9c29c956f26f37298dd0ee842d273c6980d0a7795840b1735a65e4f3a37a224518c7543d69838bb869103a206744a48bfa867b7b8420c7936da103e7656bf4fe8acf88e0813a4ba8dfac862217425d360616976183081b0a3d8c54e4f5a06de0e69abd3e99c4db12cb12d1abeb265e589dbf9a8fc334eba0c3ef77a8cbeb73f982d97eed56b534287dd3ed05e2e460a0aa9e2d3d7aed3ed30689e87287348d8d9a1b2150ff325c6343ca30dd496b27f0d4d48befed65f13971142417f332b31cdf7755ada5b945cbfb0e9279c1bdb6cf0eb7cfcd5da6fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a561a87ff53107553911b7e3783e218fea5ae6bf8e588091c795aa0a4f9122449d65d266439daacd5be1a92838dbc7da3f2716469a8b684e77b54981e6e3a4bffcbc8872bebcdc745c0604a34fc47e156e4310efa8d8bad9f23055a71168110d39f5717b51f08433d54ae5789c93faf598674c2c7d7a96df307f3f733e51b56b0ff2e1a8d469c384fb8342dce80e0d84f2714490ffd491aad41d524644dcaae6e96f981370e1106a2c89c03576eb2238aaa73a7cb92c2bc82a9fbb01c11466f63d235b81cc2b7b6c2275ca5463c939187e1cfa3e38a9a224a04ff94edad9dc92cb4bba791ba5aa3eecfbd6b5078a8cb6452c3552b788c1c77de309ce0444aad48192820ea0d29bd3599d43a0ab3cb1126c5080a2d1be1c0b627a76e2fae6a030e8a719c5556165ce2393e6fb4f5db472b8ea72d874912affa6d430802248c3c9476a41f57c580f01d9e21e26611aca48c1101f0097b5f23c353500f9ef60244d5ef21d5b45d9caf286fdf232c13313924f2870b82b2a103cfab94c66f92cf2fb76eb894fbc41949111140b7c376363c12f5965a9c36fc8a60f565c416c984e572070bf27d37540f849bd715aa1aba2fe5e3ffdb4561be34dbe35c06f8513359da8a22aa714fbdd1f4e6cf31a30e758dcfa91c0e307ce513884162f238c07267400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03597b874a211d422ca29d718d3e3873d3e736755716f32544ff27c380e702e3fd74393a1b2371661f590e384052ceadab6bbbf70551be262ca48169b3ca85e895a584e28f03b155dda377e22249feac3a0c027a35cc40e0d4400cef2b1d4a7ef1b07ee61c6eb0553f3f8cbe626f961c1e8587bd56517cd1ab988469d044307043300f3bcfaa1b96b0e477e1e9c6f6ffffe6084400b1acec89ea267e44ec1b3ae264b819cb53afb76b58971e7dae23fc77e236194022738f75d5b07e67595a3f51271e82c012c804657a398e96de6eda107ac7f19020679ae217cd14bf10d7f13aa491077d040d7d06d4a9ddfabb614338283fba37cf9e0cac58def14d444aa4bafd266857973591ea2164771f5650ba212502f732d11ffde39cd719863fdba36f14789ca55379819531d8366dd8a45101814a550fa85a2827652fb312937a4ec79124b3e8231a07237153217b5f694b720db6a2f3981eb24d477a40d696e13284504f2b8d7c6ab7c44339974e8b3ab101e056e87693ff1b939f9fb4dcb16ff5c341c83cc222458c6d25dcb8353d032c30231d8ca430645640b754b1b6d9df755dcf50a1b92052eef75540dc8507bc5a84eaf8a78de100adb0cfc8ed20acf9b0d17e6fd19260929c32362cb3583d653c339b97797c766d5d0f96ea22faa0ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acdb379d919227e25665941ae7b8bcf84fab25d1538064e08ac981c35e20b92939232d5c7062ecb85aa7132e0f0d219c7866b52b64a806cf0821f0f748af9c2e9dc58d6f3c8236d8f730737e8fe84e12cd74463b02ffd95073498a1757e1af0778455651272c6f39ddb9a398ca5e72a30cac946557eb49e942d8460bb3625e8e0da7b13c8aca0d2a4e8b7fee6eeb18891d7528b69fbd8d89047d5649b4d8ddb8e7d55b5c40b40a14805bcf6e520d5098879bdfb0a568c1b3e8005fa33c9b9d0b793eaba4f4687d7fd1770345fa7a71d3ad74e9a6a80dbfa2726a2a8cdc5fdfeb5c1a2bfa87035974390a4411d4ade8976fcd9e8fcf7fa3375d74e0c6bc2c8f064150c8292e567f5a4c94afa1fcae4dde7ed1e33ae77f3bcc6f33295a7fa4f1404cf67b1758245a5e0bcc3050c5cdc1f7b5f524afb7053d2c7f13847038361b8e343dc5ba5aa12b6ba7e34230f76af08e353d2208b708cd148f03dd763d48ca7fa2ec110ddc6589d21e56844bb0b6fbcb1182e9fa6627b034bd3a37437fe4f104fcbe7d370548c7d995a3e604c01e06ab45943466ac8d3a6c6780ae1840325c23a7e6ec0989bfd6c580f63ee0e2255aeaa94a67a0849ddb5a23214f74d0da7087ab8f9e99ae52e42d1e65ea72a6c140d5afe1c77e4150da22142dd7324de6b70400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068e95c8641b09957f71984dc9aa9775c7a0bf4bdf2eb3db3b88375978df2a54e03f1b2f4bd46c6f5a7b45b191ec3abeae9cb95b87f1c24878526e4d7e72cbf91eae6c982ff15a904cd8c0053bc2afd9cd23035a3548fbf2d1d8704685a216e79cf42e5cadf4b0e1dd7ff58925d007b77151976768bd2774af80ec8af24d88e3d95475fb073abf781960f2e4cceab2ec6fad49cf1c468a3839988e971d115e1b564db0d228c5777da90739d9efe07eb1fc17a66c1056894860f1ef4c010821d6259b6cf0d37b6768491d629866d99ec8cfd21e99f3993ded7d540414e9a8595a69631f07fff925ade69e2f7b60f2bcac626937f11d08ebec6dbe7ef1e911c8e8fd444adf4604ee3e539c82cecbf9e63cf7ccb8167115915f88b5ca7ebbc9b77273f3f5a74cc16ac6a151808d4d6f0db970b9cf8fb3d76b372cad187dc9f6f453e14a57ed0cb5332a898636d1b51cc940754d0a02ddd60e3fa6df5bc57714a1e1641bf810da83639e8157a8f5eff9f7652f56000ad3ceb0d0b6a92392c8b10c1ca6aee8b471a09c91ab09cb5b8f4844e71de5caa9a2a0e51d35c18a68bada27376ce75146f85a7d9d099286dfd550288d77c22f574ac0d6f7865b91a1743ae7b41744e357a8484a70b5d64ea9151d12ed53202c42770ffe987bd27f7e409998d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c807f80ecac21fe6756f34beae41d0521627e6dfb716d9249af308283dd34646fc0f710d4f5a718a34cf8f661eb4f61ca1615287bf8e95df04b7a36532b71881ebfd8bdc4cefcdc3994c683e94bf027b3a59efc73883aa8330695616bd880ae2688367c3d2f84ed69e5f3ff2bde56952a68003fbe4c87bb3165583be2ee87d72c75ba1a4d1e9db7e23e6ece68ba10283c1a8504f3c49c311d35673cdb5fbcbc3c32cc61e6a1223e567cf090bf12d58304f70d66e36390d1bcc06a05e5ad8e220c0f1b3a40baca218bd8f331f7ac7037225e7fd038a1686b05ef399a777201946936e1973be1e3a3601b75ccc70f93b213fc33d7b28fb4ba6a1da8d478a333fba68b4f9f8fe73757568dd106922bcb25bddcf3c7fe802e8a1f2bef4e29275a08631cd05ee27f24c9432e33f8ba170d531e3803c720adf227a55cbf8f84988d7f670a7a457cdb65927370cc361b1840a62fccbe67232e76de261a750e80ad4f6995efaf28d46a514233966b4cf05e1c11f04a5a2e85a6e1e2ca32fe2c197a6b407fd4299f473b843fd3feca7df71b993efe2ba534f4ef116d102bf653a22f040a9f9cd0147fa0bb6024b453654da988f18af39260b7f7224da735bfaee6f1f1761a725cfc45e3c310d2f2db69471fecc64b5ed68d4d890b291b5bd06fb5e7a9900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f30670cf44303df0f79b79aa48c7a0d269f779b762df137d79888d84a304b7a80401f6bf2f51d6cb06036ab69968cffa8d515f657ea432d0d071ebf97e706222cb88b7dc02a97f9e0277a1ce5f03878a67ff360383181efb796d219c24c4d6aff09657d69b789ae2b5c9b6f6fa9ee0077fa6ad47c058e0d529ac410d2fb5271f91bbcf7fb42e89834002a873beaa2ea57e8fae89c4efd5adfbd42d7f86333df0a5eaa1fc8a25306c57ce8daf91c42c96ccf7ba24502ef505862a0196f0da197d3bea75d7cd846fb4c859c4d6f42770a253d3f9d1844fe2c61960aca383d94d69fa40b8e79898306542826287bad81636b3ca6a243aaf170516a1bc60bf94222f5dce410023b1d1c31ad953e2bf2d85cca4b40f4870b18aa9c5bcf653925f0a64f29045b42841b9d52757cef88d6d69593de83424f4cb0ab23dff2ca58404451c90f9b266a09370f954352bbfe615f5f677ca2a09c17076d2b481bd32428f356365f29dd27f9eb30ac403130694a8380dad914bb402720c818208bba56f584fb1c7df70eb265523784fee640c29fea935517d54b03b28f0ebc468c32a99c2ff4bc3985a0f14c2c73dfb9050ff806780af26db153a30acbc475c7279f583857c4d2cadf8570e08c3c1d3397c148300b50c3f919ea2e6a46bb24d1a3513b94ea5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d826ed3c0fb7782cefdf6b0fa2bec994af4aa64aed44f16999696f860f4a330d897fbb870478784d35de489b13bf1401aa624ac3ec83435f5c6b10be730b106ca9847da46a8e0d0f08adbcd60740cca6549387765d07c7db1652d386a46c5c578384a1f13c481f7d62997c0913fdc9d297cba9ad9d6eeaa52bbd873508cb9de745fc6df6b096b69bab1456b0f7911c48ad6401b3a774923edb90bf664082fd6e2db4f126e491691ffce4ed8e4d5444a12aa639594dcf774b23f00229363778cdefd56ae6fbeb9d84ed944f8beca1df1000a0667d849de1dbad5f18a876e3532c82314d2a9c23b6ccfa32d2954932661da91475994253d5e57772b430eccb984fdc665191093c736fae15cea0cddf80ecfd1c8fd280e9b9fbe20a810b175c357bad932a18d81a68919a2a739a40acadae608f33581cf1fe960337a8331bb5c243745d42939ce37021b403aafb0b9d03c08809d235f06852c90d2a0cb5f5e99e71a513f44676a7046b41ad162003e30dc5a5cfd0b90b2d1f5b134e552107c047189ae42c41d6b8fc042ad8992a0682946c096c079fdb2c05a7e00dc1a5784d17cb01e2d45ff52d3b3b9fe9cd24162c3d0af1b5fa027ca40a48d76596ed853afed39836f90dc241e33e73e013f80bf63e1595b14d0366ec359a32974bc70cba16700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002411cbdd19f1c0f2d5319b4a91242ae649ae6bb17aabfa0b9df65be9e6cd2b0eee3a25cddbe50d1e8b07cd0eb85bb880fda16ce03829d4185adac1c327fd0fb9e23af1c4004b5f1a41ea8b86d622ef73672b4f87dc9e9e29d02dce157a7f23325b1320ff04ae615fdb64780e3ef35a149db0e5ccccc7fd3bed3fe2b76f1694efbfdf638656b794298d970c5dced5abc2c26baef30bfd0be84b6e5774cb6a13465e4e0f4d40c80b3afa240febf9291bb8e21d0b1add2778cf481890b8612ae20a1157e9153bc708ca88d44f0cdf904bfd38f176702ca18911bd5223dd0c4999261c8c187e92116fc87b4e0bcd92753ff1d929e1290232243d2867a84841c8e8076479ea5b16fbc971ff53d93514f2a29a7b2162991fb80dff1384318b28708268219cf8129bf80c5ef3613271e329482df27108bb7a2ded1a495322319960edba799031da830e2c470dd908dafcf105b08b17f43e79c4f6bbec4ef1b87984a80bd5ade33527fd747b6b4212facce7e23f130f54b1dc57d8454c3658679147dc5166895d5611e256c70a16984be63b6c59e228871b651a2e3d11af0df873ccfb314bfbc3c9b8775446e8522f301be08f21e2d1412cb6d396d978e0eb989845840485d6cf93744cbe5cca4bd305d30127098793cc08ce5d58220159dd9a9049e87d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fbfddb57dcdde90da7b30b2531d3bb78743126b34378f6954b1d243f212f4fd1a93fbbd2f1c610477bc501af35ae0ebceb82278f8f5e15de6882542fb7f86b9252c2d18e328255172001d8a6cb9400764aa8f31d64d6184f4a3644b977361c763886c05c401ae2d41fe97703df1b097b75d72c7ec9a4c7cdad96c3d56fd4e4120f2d4bdb46e200958d01115e53232a185ce9d0ac1107deb77e8147b98a6c88d9afc2feb7569459aacbf73d690795a3656c7014f0379bfdeb80e706bbe2d0ae498be86d72d6edfc175147e19cf7ee303d9564158b8e5264ea02b8ffbcb9432c2739d9b49f89931266fb21eb7eb04c87909afa74de5be10b7eaff4eb947fbd758cc74053893d3cc3ac8199a6374a2e5cbae4293534647adb09bfc0464c01a14480e99fe1aec20a5cccfad61da36c742de24887b0b3013877e1065809579a6c2111516b4f49fee949bb8c476073bb54fd7b7fb0a855539cd03f006461139d59beb36462f708bd0fbfcb48b06db3fbbf959d5bf63743c9f7050d9f7c02ab1ec848b2519708cc64c39fc8c8a33bcc47c63949575cfd29749b559a21127649dff8441058c9bd6eb64f301aca54ee5c10c2b442eaa28dd1a278b1cec00945c86c72dddde532be9d46274f5a13b9b257dbceb0be8ece98fc6ad8380f1c165a7900bd49000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7b22bb99bb56e9d046088fca6a4695568f23256f2f185a6c0ccd89e51e93252412c2632a92c0cb4d449b7cbe416204fc0bdfd5125e88dd7d9bd984128633b99924ecd8493f7c9d357990272444a9453bdfbc6b8016beb6929f8c6d02e9dd09e7be59f169b1062d89e130b9c2871afce8edfe46ccca49cb6398e6d514ef7075d19b5b4ef9eec083076f747f09416afd4f2f199244d40bfdd2a4d054d984acdcf00364be60dc1a9eac2112dd6cc24192b6c7ae79a2b1d7b0e78f3d5a726a32af83d47c805d0fdaaae92f2573512f20a2766b4a46ff8d5eb43fbfe0a7fe3870f0424d5d7d23afdd9ecf77ae07a8bcc3c629b41d24a621231815342b07527c10e69f1e986e41943561efffe27396fb2b9812bf532e76e05134d87956f779f12f07e7de07e141477a87866b07d756ebdb1b13ab09c8bb53c511f3df3e49877d8d15de0f1f28180243a59bbcb2d76ce1c50016cb4a3b44cacbc2e22092080541d91952eba2488595ea1679f7586a649a9207f408ee5f63385d6571ca75f2708834ece73c18e0bb781008bc2a92fd27d125568492cc3bf55d216bce2be70ba70320794d4c83c68bea99cbb1bc36f368a4a29127deeda82937b75a8cc3ebf70959a57012c0a4bb95860e6209d2930125658c68a29b496e24867b376d9af85567feff190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4349685ab3e4a63ca73e2aac0343da6859853a7401922d6e47ba939a3907703602fd111bc7965f81589ae8623c635d4affae93df6e325cd75e96e1e9acdfb2c0cb835c423fe881a445d6ed9f15c5681b207b734be790a9d8931033423763407276fa91fb068510951f2391c57f0c3689eb6b0358a85067242e1a7af4ba60ea4b87c49646f9e8ab129493b8ff406cac41cfd0234c8288d92550262746b7b1f24726628b2dcdb33df559353a19d2200bdeceec3f63732e9c8f9448c74c5f8df769a00727ea9b0e5be090d92159a8f9dbcc2f738e0c25777303549a1fd5b7c53dc6cdf5425a334614b6673d54fa1d9be76634fa5aa1adbc4ede6a073253c6269be33d423b99ebb2138f91b27d8ab793caf05283d4436f135ecee14bc50c5cb6acf2a7cce92f42f3872cebcea6a750658b5666c0e4685cfd353c831661a263f065286e90ad4f5ecf69f0df9ee8e79411dd9cbaf4735e3ec0d2ad95d0454adf256327ad1ee7827220f8870160577b6afdd4dd59e54c6b51db60f21277ea4d553a7bc714b093253047deb7bc86427067c9e1030958221e738aadb59f522c4db0612c3df3ec36c63f8d92aee48743fda47fd301992817826de7023dc58622bc5b6ef6442d9f64d13e3b6fef32007c637b8a9cdbb99600113e71590272c2ad2092a90e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade824adae572fa1ee17f34249f08b8cff436446bf46445c22a83b15dcf52c566d00d43cb58b25d680adda906e5c51ea4e2e80560bb36fa9e932b13536caf511d0a82bbb123b23292dfa6a3abefba4c618969dacd85951e9519cb877aac8c29461aa755ee865c690dc1f18ef37528e5c98b63d03f0e9fae213845dae401406c8a316284570247ff84d1dd9c76ab3b33f9a925b5cab50b91e06e14c4c36f21b4d86bfbb68cbc5e9584b07145c93ba56ea1a2317a081f461adfe44d44df9cadef33ba75278b20e8fd163b93063f3bb3a3d83e1d9f179a09a84235987b63330f68afffe55dc90029400ee8f104574fd76dcbf1c0a24862cf9f9369e646294d8233821265600d0d0ac4a7d697d6b57d430e01cec02a51da63fbacdd06985cdda8b48dad51064c785ce0db35c1de8d376967caa82adb6a4d9c0cb69d4c4c3cc96db92a45aaa18edec25dc76907efe1db6ebc701a540c6881f494fca0d805032f3ef249ccae3c4cc6d9dd5afd1147c9c9b97d25e257647cfdad2cd3e3c2907aee5ad56d301e7a4924ab953943f43504c5569178117a1fbbe02f5b17d539bbd61fa8028d1a47b80445996829e1a0c76b1052bc8a24b319f06c44f0e1c49f20e5b47365470674679e4bd6cc8cc3e3e3aa3cc66cdc29723fe30168c437c8391a539db9224000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083499edbda8c29999283ec65de687d53971183364cdc66886f518db2513b263f959591648d19f51b99a9415d9201d52a917bfb8951e816025fd3d5bc20af364c144b7e01a86e47d1d7caf0c6015ef4e01e835f95dee712598961e64da11582acbf08b2d5e0cf14b5708804a46a6129708ee71ea1ec75dbef736e68065d39e88080aca865c6f8709c3b83d0ae96e8d6eb8b3c408141fa45e3b50820374857d587256325eff98c994f15ab8ba9a1dbe64e6f11f8e349a657bb54a85174a4b1363b18796f63a589c3a781cafc5beec8f825a06b818958f0bb5675c0bd955b78edc317e4ff027b332011c73b91167ad61d5c72d3dae27e95b38f4050435c2d7281905f54b067be70e85b9d8f33ff58d40501b73796f1c20cc7ac16df5e544a2f2d9255658f7db27476daee18efbd78a34c261856672b40db2c0719af0fb183149e753792e05468b01141e9a42c360db63d802d784b4fb7b33dc619e9d8e29eb8c2ecb7bbf3b2e8666c9a3702e6d57f515bce1a3fad190a407a001bf7d8503507fe7b355b76778ff18fb80ab5c30d1990120e4c1dda46eab34e185f0c7d1e9b92a894f947e19a279f7e653cda94e4001abf23499e7153a253e9d934327a23754c8caf478a0244f97eb77817f1767a1d3ee56d551114eee818bb84e86672507ca5e662000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d4af4833b38818c15847df9edad4799308edf55648316d4f746a8663aed8aecd66a087263decb3a72e55ff38354a8da35c9cb0009d135fa38f9b50221a61ee27d9c78924bd837ed72045e1a1d02b7aa4f23fbda2f79222b4c5bbde47a98fbc609ea0958e4242b36826b174691ae10c8f04c1d4832718a6cf6e7810bc13b268b61badc9f347f944731863521a698c53703e296604aed211be0573e86ccb7cd0432cb627c9f949301d6fa3144eb3a75221025aea944088665a26f66936878178750ffd36cd28d157135c838021e3eac5293752350864b53818a3fe7a3506f8cf0fa3e97ff3b97faa466b57032566ef1f87c3f953cfa71153d4ad66b1484eebfcfe56b2f8f4c2fe4d45e266210e17a949777eb238e44c0d63af2c9b8ea3c848ed8d164be0ba8870c32aa202edc91c0f66d6198e1c3b7034edb69c97683595e664d6355c269e390530e0025b391b6ee27b678b1ba6ba3d5af4e35a6dc5c2620cdca4f96ad2f19c3fcefc2c5f7c7c4d14a5d0671e5e5faaf64f2c57854b24c08789296a2da7b351970d34201915031b262abb7c54022d2e7bb98f060ffdc93923ff926e516d95d51e8ef1f9f152a1671cbf31335cd6647f6dcef3c67bea07a05b47d7e803521f065c38a30abd8c37c7760dac9638f54795c6b101026322001786240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058f5c2d60ec60905d22bba7fbbf4024518e262a8e0693179dfd9906383469aaaef41d2ecf0606cc4ee5df83ab00695e92ec8b6ea11101d4f3a533a5e517d520e32d4355b7314d21e4b8e8d0a7af63312652107cdd98cee29d818d41255c827869c35178927e019fbcedc9451afab280711882a2a9702bbeb339f71901305fc8d36dbb68431cefd4b0a259dc02d980ea23e1395cb33b1c90040079793f7d222528a6ccf8f18c3cd0b166ee768a21170527803e999e03860500dc3db3dff78e87b7cb9d48a976eb8352f47fb18b7636b3f6594421e4cf369d7abd0833e98e2be5e334d87defedecbf35db2ff74b3ab848c0ee9efcbf2b13f924d45438c5f038dee7eb5754aaacaca6e7a09d931345dfe05fb3bb8a437f16d8b892fe8c4f2bb5d82c9376d43a63b0dd84fb5742869650a1a3be0abd67a53da25912fc85a750d45d30520adeda798ac2a5d1e83e99b03b48fb2d405c867fd30045ddd2be6dd07e954130b625f11cce2b9b5be4e1738b990ca5666d15101ee01385aed15b7e611d8dd977731782910c679410ee5da4c07862a9beef7a2c49903fd596f44c06c94d524a3bd9634c78fdfa7b2e263f8dd7cd94f7d780f3f3bad34728a12cc63c058babdbdbf185b564078a415c02a1b070fe8f8c4743f79dbd2bc4fa5008aaa9f833f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53152c1ff9eab1fc2019469f5e05ba9b1ec4a2980b8bcd584cd874a3742d02884c952b40f0d3feabaf117d8ed8200e44f77940d6a4b835b09ad2c4a9ebe3ff639f5196d355d0c5bc64413932431623abc87b6d877bb0af3b3a69ac51c8d36db80330e7731193cfa465f6d8232996c28ff46bbfca5d370b919d8487ead82c327c12858c6c42ae08aa5330aaeb8a1ce4381da32c5014c3dc61720094d5af3a15d55b3e1beddd8e0e357b89d0c487c3731de30c94406867e074972003eb8dd1b6aa80a208fae235ade001388abfee0d85f46eadf3a5a19e45ed0763f15ef1b7cc8986bd762b7f8bdbf1f5af434ff5a0eca97529cb234b75005ee97387e2f15ad1e0450f87539bcd0d383fa2189f43e0c12a0ba63ced17777124d2115001a16b057d3d225e88f78b428ed8a7dc397cc12973cadf7edb5d69d064b528c4c3b31d210d4f0a5b1ef2795934be3f28f6c0e7bd9472915b33007ad09ee57cae3b440c0ee07ab60801f59304e61e2fc7b6f269538e42a7d1e9205ff6f6cd22580a347a6529389fb3289e02e0f4fc39434db20d522aaa8a9a68e765c80922c248aa3921f726af6e072db9823d05492a8c872fa5885b4499aa45567e7376166188e23dd0bf112cdf66cf40a0c133e18a690da6f67edb3985509ec53e7cd94241947c111e7e300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402515ff98bceb50fdc4dbdd93e6c7658095faabe8987e90c15bb5b6c2d3b198f50bd6378df999d5d5c19f4d25bd753116e234f1cc9697cea9081eb7282c5640750a9f1cbaed3ca667e9b9106c084675c946502d3dbdc97c1480525d597a5461b62587a6931be28412b6908391e9fd47310c51e8d49beaa34704cdf6e66efae5d20a0195d3a51763e3d446a9b7c58f261624720bc1a81fa6aaf21a31e9468c4e3625ce9dcdfef70615e7a12337ae1e58d6f9b2ecd42d3be55284e7f24de41f61e61687b04c7172ab7355dd7f83061310e11f3cb37beb911a20807878a1a7fd906d289ce9478692ddc40dfed00b2244e6aae26ff99d31531ee9a91e02dfadc75a5d21e96ef4e560b0bd9c0837b592b30121c68175b37091f243fc03c7cfbcf7558a26d4c2a4fa655cb376b7e249934d6f595e9c1ee1fc24bf5d5571cef0f7856c2607c7fd7b32732cabfdadb37582c0123b669472f6d23605e1b04496b235a1b2e115a377222558f7456bc0efa923a1ae69c5d7594bc3867204449c77fceffca31b1e31590ba101de71dde9dbf267ddd5c1c7cf47361392dec88e0e646bec8844870f23631ba037d07ff30bb4ce3e64d5c46a3ac0608683c41f3e91119539b1fa690091536cd3df360603032c43b5eb6a236db1c7d1bc6248fe68891a613a83bfb7053922017a85d19a6f074981839eed9d3bed2d177f9579f43fd9bdeb05839c482f173cf78b5e99dc7658d60e592450b164bb608aefa1c173a4ecb7112ed8ad651b8fd6d04781bbd0a432dfb1ffa713cf449ac7457e5ec8a58b4ff09b423749481b8dba3c26bee4290acc859f13c0dacbe86516eeacb613480cb8378ef1c59dfb25b2fb39045d004bc43aa63d403c354b0ae3303c689115441dcaa6c319ac43f9131fad456eeccf79108ebecd7ea1050b9a268f718ba10db6d52f927f2e14b30100198f8a4b8d7716a27f34913d4841ad338085b62ab981e57ba7fe4c7d9fcb6d0b079777900faae99efa3a7d3c9e659371630cc97a8d4fa6d3a5e852d373925504959717a6f914c2864ecbc04b177a835b478e1f5faf4efa8f9a045900575e2421a4a2048291487f3eae9d9a36cfdb36f537d76615e37fab6fc079657af356672160e1df3ec6df93938e2e763394f4e2581a4ebbdafd6ee0d75ed31950773c04279908de9567c51a7ac956cffcca3f3d38d5e93813cb3e41a063aec2d41bbaaa1072df94aed803f96e08a04afe2040dbd24821b373c8dea9a9ac6da3754f14b0099f3e66945a04827ba5444c33cdd0ea25dc3dc3cbb0b9fd8fa8a9ab98d56b33002d73ea4fb4c6381f096db1c5849a6beedabc3e68881411832df782a42a18d617ab4a9125e8acaafabb6b6766b8cfecf68b0ea97c2bdca9efcfb51afbfc99351c53bcb6b354045960a90229375ca5c0fa2802687a315e48697688894fac694d0b479b8b9f04a8b16cf828906f3413f97307098edb7ed4b2aa8857c3c1a94ed8094cea953412ceb23b714253aeaa6dca5f94af95155188d35c91fef24823241005832f41b024e9782cd7f94e56201a1390447bbc00bd2498bff2b7d7454953802e78594705e9c2019198b019a5bd0afa73228199f8363cff2a9289a2e755b3f90cb04a2ea0998e8e7ee3e22bc28f899a0891b7356099e25c99d3c24d655fb7b82a2a68a736ce6a84a6c93c8def8c50bd8dd80aec14433ab91d407a78bdc4279126cc52a65afb935462d07ff1aa29a4ae9910bc56eaa1adcfed0654f697654e370e01d4c1a3d9c0cc12651985b437a3f128b6b2093e75a3a85057a946a972fe513006e64464badca088f33746f43523b28576a368316eca7a41bb417c7563793e18d1c5b7671a66f4c681bc70bed56f1ca8ac8f9b4871be3982842753ac85e5250ad70d4f43c313ca0cb86c9d905abc89b13b1c64925c177fe6b8fd3f2b5108d428a4ec18b16b8f890c540e3c8a97f8c0c1234b23d885241d94c7625460ed4da21954d1d73cfd51aa4131944cc500d3f0870ddde9ee005761bb563a4d1539f263172a3a23db47d91c107b79538ffe7298c1878279570ef373e14c0b9b2ba30e7e2a163efadfa44388e83405cf1b520a6a94574ffed60334e8620d7a799f127f0c2cf3182500ce079ad8a1670effe12715e6e6cceccba8538b7db02dd56aac0dfd2572ff78b2534084541053f45ff9f23ce3e4e7c0f9fb9f5b72f1df85a8071d5e2eb58de79942e82b2412f9dabc5a6c808ac37eff20f5de1a85e6609c4d65c649225030d3cb7c0011486465c23f1c22ac3a3103bf9d5912df35c44d2416390d731b2bf03168eaedb01df45630f7911dc31ef2fb1c781b5d24cb2dc418d9da2de61767cee8e0940680291a7322409f8181f4947574f825ac41845d83dc5f6344e92642c75596c1a86c144bebb5c02ccbc968c7441cfc2db036cd10759423652d2c24562c7ae25152b2b1c54458bbf4283f988612e521bdc64ed8f2793c380cfa200b98dadf0a8aa1cf021926fc4278db2585f42d5c60e70f279bbf29374c4aa4641855f8f98f49c997781b9b4cc57ce33f3fd444610c5ab5b7ba3981834f1f727e2a5616b6ed1d73e0b9f237b7b89eba656f926e82d744b2a35656b7bd21f065ee1e7c9372df9642ec5d861428c2ad2ace3e30c247e517e3eddfb292bb40c8648508f7c6fb88e7837209fe3ca879a4af50aab8306906ed1bbdc8f1e537165ad8b92f5d11ac6bc69fb9fa610b7ab79d6ef43f349b7ad4ce392114f45dc6604f1e211ee69cb5b130e16faef2390208c92d0378a908c1b24e824ccec97af9274714141ba03aa811dcacf83597c51ad742c6e023847fee22ae73e73269dbccace34879083f680bab40e2f9b9e8688bd54fc339f34e4598cc2fd52ea924e9938fddc0464023c1c619b2277b74488c9a154baf609976fcdf82d88c706065ca92fce596b82f0cd05c9639e20772ef35d392ef410ae84a73f98217dd41bd76839fc303c9ae972efc06895623656bf7a0742aed41af6bfd445f749188d2bcfc8de69e237efc212661d95198d7c3ca148ad37ff09376a28a8c6ddecd8a4f19a98b5ac719d135d6025088e1501c638340d07a7e8020f8fa3d22b67bb8163bca6ba7d2381702e80b215e7b3f3fcf7f61d553bd2450581962eb7be813a0ec7585e9fa157dae293b72012039219c25652fb938075d0426e409893a8e369d28f70f7544e808f9edc9731f23c7025b9a07a150517d1ec6098a398e610c8135135471872084c0cac1119823692151fd2af4e5686057e97d1498fbee4a1f0ca02219cf9e087e88384f255b2df8d8dc67d97a9cd461ee94310f9c93e66275c290e51f36ae189ac8819060e113f80bcf554ffc8c965db4ed68c6da75fb41626c2f2cc344006a4a7a9291e1dc1225ea7101910db8a8c13a2f252fd2d26a22d44b6bd9a083fbca698b6fa18f5019cabb4d83b261fd4a804cbac6f1c63172ea5a8a414467d482a689f465b2d32b1529f419100f9b88536ea9622bb23f2b5117bdd8ec1916d3e55f75dccec7a0be176127a721bcec73394c2ab6be3182e2c09d49329113ed337a76db3c114b0c5924ba884e4fc7ee72162595a38c911b7631bd26292fcd1099216e5a79227cf3c419ed3327fd092ec7b49d7558e801ce9a63f8fbd6c5d5bc09a5c5c5d5643aa4e1130481c4788949bfbdb2631daa57478803337661b418720d115d32d8635cc98e045277d0f2513c849ce9a3d5bfe0d85e03e86f1c97a9d442846b2d1d882214a715980c352cb33dbcbc232233afd894c159f1500b9255d5782c4a2246a0d4436008ca0bcf9a52a063f3cbd53261658bc59224601470ae0b9dd09cc69deb82754a1bf9c9c8adee67372dbc2e4974cfa2fb43a55384acd9cb12f015a48eb2434e9f1a641b1e7c1b5dfa97a3c38a231171930da14588f0797d5f6923cff4a2a602950f9bf0d079ff151b8e1f756408d05c51807878d1d31fa27507912d530705d5e81532f6a7563e9d4f593e7f285c0694eaf77eaf26aad1f1e4d595bc689b6cf0bd0ee0c9a4a723dacbc453ddabe0222bd355725084370c4ff698b777183ec9f8ee1b9b57503d1eb376415e42e10031b25667382d45c3bd42cae1ebcf15dc529eb12f10e1ff4c5cdb0196769f3758eed3c9c6207c6646baba882c21b588b7370636153f1faa4eaa1317556699d5c90ef80b8a828afe0e8f7417a13df8b913f5e35a2e81de40e6eca8730b2b52e2f97665a0f0f11c2e5bf9a7d927f3348ba596c5fc00b3aa4328b798ce0d4fbc4552d077d13a56f21150a856b5d0c29f33d6ecbbe90d721e12e4cb238a8bf72859793b903ff5888e0a43441294b6afcd906cf055d01b83da59e79fa6e5f6869b5d97d36004c50353b6626b83111f53d0507eba13cc13d44b5ee45df37638c57586f5c6ce5e5cbee85e0570860826b2ae07c98cd41e1d417bb97b3668b2c451870efc8f427ae7a33f995b9bf8683af99b1a83ad03862d8a84eea51e81b1407944c87e70e4b5a80c304376d40711c21a4c874756e26625fcc35b4131c182ea91605859d4a57aed83a2d273d0431ff55e878c1c10b5602240265f5e4c1a670cd0ef0968b62e3833f1038600592458801fd35471052a2f09e7024e6999e481bebed2ff73426f172c87a979892fc4e219d510063aca100804b0383d2ceb96310ea9fa267c77ca43ea868b7993d263798023b717673a15e411092089ccef094da6ac95640db0e871fddad7aed9db8d203ec0115cc121deb809a5ac985b1d23e44d6ea80f7f3bc8ec08e98e059d1a8172a2e64c102c134f4e05e52bf5a327d90a498098857ad8d5d44e9b16a0e0badc3cb7128eddd4ffc7a82d1a651bd52890c32a7513dc30f1f025fb418fff2ceffb2d09fd27d042937ba12a37a29e2d872a30182b5ef671af4e89691e7e7a6fb43cb8929ffc0a26eae0811487764548f0257f8d8571e8b3f282f7d1b47420e536a1f07c79332c7de4bd3f195a730da207dd3201697d7b5b02090e5ce75ea0e438f96c4b2308d4ac1d835b1dba53f5d2204a0cfbcca790d467319bbd9fb89fef973bdead7bd48abcd633040051e806c970e8d6a73b7322302f00a79326ab21689b8800776085d435e33a9e2880bb83ec39603914ff028ed1b5ed84a8d9b72ff98063468299abfd73b81aee19a1211209aeb492cbb01de4942be778117df42654e30e70e130b281d1baeef118e62cee45a4e4cf7e53f88e17d4a61f090cd4efd8db6a3b7e68641592a981fb1903c5978b234cf1919ff4ed51276c8208eca3f02544ce32d3757acb8b1ce4e62c0c8e2cdea43cedd86d76c7f00ef2adb6fe3764182a5182507b3b6d975872fd1b3d08e8d9cd062d849f7a8cd98919fa40205aeafebc3dd00919b10c0a02dc0e09bf122d134061a74512868e16d7fefddf444d1896aab3a0504c855241e149570a76419627eda8705f9aba8406744307958af94c25ff4c4251c43817dd860eba27c1f72d44c2eebff6cf9eff05d12d38ec1ccf50ba210c12004580141a31cc2a0af92e10be0ab6e456dc1596ec95d2a971be33cfb007f99b23837c99e9c21c2a1efd9c5a7d9de8288b324484b54852f30b43a77ba44859603d89d477072442d00b8f332a127c4753ff1eac28a893e0e15568b77dbed214925030a98fd504ed540dc924f6ea89d0aa7ff579c1f48ccf34207516967e60f7f387d632503e67ebdf0e0165dfe0a4b87d397ffd0e3d296dd88a01103b0067d714cd12ac294c178d0911060d0aa0567fef2c15fe7572e748d71d810836f0a233d6a6272523ba3120b9003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000004f17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000004f28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000004f0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000004f01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000004f2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000004f2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000004f07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000004f12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000004f1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000004f1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000004f18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000004f18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000004f16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000004f2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000004f1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000004f07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000004f21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000004f237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000004f2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000004f2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000004f28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000004f0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000004f17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000004f286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000004f2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000004f2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000004f11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000004f15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000004f187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000004f0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000004f000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000004f11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000004f2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000004f21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000004f058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000004f2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000004f0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000004f2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000004f0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000004f102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000004f1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000004f21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000004f1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000004f1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000004f2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000004f0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000004f034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000004f2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000004f13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000004f15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000004f1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000004f0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000004f0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000004f1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000004f18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000004f05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000004f0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000004f20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000004f29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000004f06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000004f1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000004f080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a931d760a5cb2e2141139f5533ae36c198ae996cac75ac02e899b635dbfa061d15ab2bcdb81d298e5988d443a174f15cfae9d5d198d9c1a9a4f731f3836781f8ca477e6219a8f202626717fc1d53f4e4eba0984b01dd76d635c251475a534c24d3ca1e0d3e5c506b0de4d3c96be3555645ce888ecfe0a99e999a690268845a1596d0dd79760f7584e6e430f35a9bafafeec377efacfbb37c4a145d837c4ccc1bff481b8ee977c2424d2b5070c40b3f2022a3a6ed418c715bbaf63dfd584ff6165361444e8726d670c847705648cec90838d039c6312e03538e4fa2df19114d21e091e1259d7df307bb83d002a0eb1e75c9b101f683ed761094d434ff6b1614913b5a73a4d0ae9331e79876f8f2b0b6e9bce35bcdfe1d9c611a3e1cf583a69dc34c3b25b1d3e90bbf47f2336bafaace4474cd5d4dd793017becd5fe327ddab237c18c6d7caf2cb6c36c1a4c5ac0155f866bbf90dc37545aff409434d6899abd198bc9c569350742bf6b3935408d49255484b98d7e7d3c71cf703da6776851153f5da3df2c94ee1e78408cbb4b125dbd28d9b25a194d27d1fa9984f1aab2a99fd69afa5939292ba42456299128f2bd047482bf5133cdf2406eba03fa6577ace14a7de5633c1f8c47640270156bfd98b1ff359669a67c97efbc64625784bfaace62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d22b2666e75d692b26059ffdb681da67db9dd3056b7983b86c64a75d78474756e84dbedc42e622dc8265582fe59b820c658c39294d2a6c32b83f52a2bc273dc17c2c37abddaffeb26a7de735e0d83324c85da55ac31a7ec585aa283594090c5be845f292a5bbbd23a506be1e45404d229367443f077c558e72a9a04a76d052f0990e2cfec744cf6167d046716e17ec29f2de5c2d1b4998a7777ad17820ece3ad1fac20fca249bef0ac7ba2e0de0e22391efefc15e7011af48efdc04aadc88e681963ec5e8cec78cedf9421a5cde13d88fc832e2feeffc0194c534ad4a944d22b23bc439d034399bac9cf4e63568133395b468830f881236ea8ad4bde4009a92b6046e7c57aa6d54cf6bee058382ada599014c0aeca5cc9d79af43829f38bb5f77f6ca7b6c5b776b27d7f8e52c1575ad30ce9f29ea5a471795b58a738fd4e58fb827a26d48ed3ad3f05f466b089ceeec9cbb8dcb5c862ac6d8c406e3b5742213817ca85f343257ec5ca6ff07d6bf50115417205c31b12786f9f6849b7584d8633e9f8b655d0974752686cf3a4f7ed53d511ada30bca57e136c9db149f04fab4b54a21a57760b6b2e92fbdb7c1a74031799d8520e266d090f56c824fd7c56048f4bd17fce410aeca5afef40d78f899b939ee423f8a7c87ce4f4810f6f708ba86000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b9dcd683fe0351384a9b6c3763d76025f52b31af94f317d59473c6eec7454df535703559d625c720345f774448a300cce2e9aa85f6d80a7a75f669ae55d1f1145174fe1a6b29f403674cb04e55bf07ad8dfb978c274de946b117da76b5bac5909b137b9c8bd164c6aed310476a504bdebc306eb41459ad57b181906d746b884edc70801e3cdd8258ebf13dc46004093413a8c29969fe8f653751e1d678d7d88c4bd34e4eb450ccfdd4f6173d7c3a0a4763c260fadd80049b5f08f588cb914af1016197aa4af8178fc9e7d79d52b87de9b7b75955d309a22259e48754574ecf9458939261f5c3d9803b189c6baa70887a332ed79cbe92b17ae9aa944030dcf93847fcafbd8f9ec64715546a3d1f04c9d1dba0cbf9b7525869eb0359e8850d6ca8c371f250486532fc4e206d94e6bd387bf707044387c216a30d0256d054334381c9f63bad355fe79bf64583d71244ab3ae709d580fb2283de0ade8984f0598440db056dd9a8d0ed1222045df2db457be4347ae98a09d55667da98204ac680dd8838a778358a978c2711d60b09eb677022a81a7c7e9cf7e2d0b3ee2d5b571a58314666ce4ab20d62966adabb5bdd604d226280814f04f4283018995222ec08a89c0983184990fba4d84380a18f19d0477fdabeff64dc9c3498ff19d09eea658a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226026f43744999be2a82d6ee1bcaf505c7cf6026043fc27a3adeacd6cff6b72534336019b8f7c2dc276f5861a1b36dee0066133a9c80fd692ef152fe0136ec838ae4b34bf548455c43f05080412fefd991dbc0810702bc06af9c185f9bc8896c5e769563705b1bd2317a2567c02ce23af143ed05a073a7ec87c074fca717bfc1169f7030cd34d7e001e1114b1741a5510a2b9bebe57abf1ce7c73963806e7c7d18eb74e98d80b7e5ac077bb8acbeda107741283cc0284842457c779c639519aa10b575c89bd251a3208122438e24e1e9ed6e4eafe84aed17d85b2ff4f0b8eed71a444a209879bd2a8c15dee3da5928cc8dd9d86ff77076189781bd7e5d295f96ffcb2d6651ed48287e661c0747e447b18909b80220782adb4af206238c6322a342bb44df64605824d94664edd5f94440917b972ce82d11c03c054fa1a6d2ef3291b1da3a3578a368052d72e82562b3ec0432cbfe15afd4f6a508608c9eab53a1974efeee4d836d6b62658801225a66ffee05a2de6bfda7944236e69c704d798be28719679e78f4b9aa5f6dc3b5b902d5c741c44321afea9c155ab0f3e2203641cd343670a13f746fea71601a0fc9a1dfdba2b06ac741e98307d49ed45b7920108a450b4c17af667542b123fb8987fb90e34944bf1d54131139768630ee0612700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db4af722a09ee2f357de933ba8dc9302874a0c6b9d1961267bc0c4c8d6a9ae68bd10cc22f25c8942ab0d988c38f7d1600ef662b30ecab07999c163383e2184f42d0107e4253357b1b0a5b33c2b01a4ee257e9dcc083bd02dc20a36df357837fee0362cba63feae2a42e1c35d092dca9c94927ee2861121ec90711259f5e0ee635f0876d450a8cd6a3429dab1ddda41857051c7e22312e6a40b84e7a683e7ebc5faaa1c001d4c1a3cf564460f8a00388619537b47a22e4353721c869e0c751ad0a20077b42b25789c2f893e375863c71e93b3d59392ade05571a28ed07d692f08c902c16a41428657eb9e19a1ecb57af95a9ad78c65351be629605d77cf18730898bafe937a5b70fd334873c57b7470db8d011b6f3f829154b2d98a3a79e0dc6e2f3b3cc87f8b7f71d7fb3f091e1a92ff078dfba40f9e1ce15999a436b096f02f6e5d942b8909977f0486defab4b084533d3eb237dddfcbd0350148e768ecb1e569016d80ca989a194c722ed0bf87e7a8d04342b4991b698443e90a69824d4a82a7a2805a9ba50bed977d61dad08804c5f41d184fc05fa376ae2d1e3f38d42a503c2a0a820940b663d38e60b30e5972950ebce65c35e028fa0a1a714d19237eab474ce3947a963c482ca3185649bd89d33200f7bfde7f8a485de398f012a8cb4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f6db7fb626a3ffbfdfc3d0aa09bd77ff4e32f55da3cf052bae7f2bce0107d7911311a4ed91c2fcb694f4b928046dccfde10e3bc6e75f39e9e9e297565fdef48e6949cc123ef895872dd7fda95886b32f8c8205a59c054fb8ad2dbaba91418be6795353db3e4f659e35c03dd5bdadd742df8787afc9da0e0088780d0d8bc15759b27555fc3dde75f36cc0b422d37e54b9ddc8b08f31e816416c15fc2f1fff6a37c8dbe5d0b9bf27c5500b6daa37069d3864f65ada7159f61845a2442afb64bc9375ad2a05eda9233370d2dcbad18145923da2804e5ce1b34ab910ac7940a71a38f07dcde4dd1b43b9aaa000ef9b2de67c79f547998040e07dd3b463800aa7024b1616b6fb8dc06cc54d6886eb7bbdb86fe1d63e403aaa44e4f6cea618404e299c48803a06b8e775f62a9f606783452d0cb2f2f14ccff4ed71221c8152a9b54144a8d57d3488f498dd55ac16a72b8967b73e9f6e55e3dbbfa8b3c2b2e1b1c322bf3ddb4863489e3a755d94d821e4fad6db09fda155f08ce7185a8082a603772a2f1df32d071a10b7301a31b3c70520d4dff0bb15fba67bddcb25ed22a605d44886b8f7d34a5acf19188303ad2bfd6cd061c5e590ec520e3285379d9ce56a385760b57fe223b4396730116b0635313f2bdc44a0c3104c1998f00895a313e701fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014174e3bf91b8ed9fce05b9fdb8e29fa24e3c952a979f02010e728f688f4fa11db1eb0eafb6c7e40d0179ff7882496b2d66af2839dc195717d135aaa138ae3177c9a106f4522fcc22b65e40abc3cd98a25056b04b8a90bf5f5984a2fdda753dae792b586003ec212a6122b24aaee798b13fb2ce29a58e1730dd0f82775715681c775fe496c910327ac18895f2c3585ce11fc7a20f1f871318e7838b7ce70adf59ede95a1f8e0f6d35e0742fdfb9c79f499cf7d8f6d187690b4c778f02d6baa60015ac20278a70935a4c7de22170c9df9b9beb2fde118b4b796ff143dae7c5a63780ae78f15bb47dad517d0f258960e4af9d3a390f42c029198a548c37fdbd4c056af75d876fb613713fcd7405cd4a887585d0439aa7811e85db6686740580189f53d459886a14d28a0b8a51a1f9b52d0e0495280f32820f559be6ed88b8c2fe25fbd5074af6c967bf228bb84df198124be1b740febe8359bfe6b4d20a2142c9f100c35fa387d73087a30dc99039c4c53a2ee7f9839aedfb25a9769e257f771b53cbf568f1d467064d947ff79c5ed4a2a76fb400f5e6a48b0b910c23b6a6725535cb435480d4a93ef849fb942bcf79f27691303935934415ee44d8a5ebfdca971ecdd5fbacc6c23539ba162213ecdb26bde01a56ea38a342d6161cef87750dac000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0ac630962852c7f38937e0598034e19cc77319edff8de0b3589518e3a4121d48f551ba344e9e5ac6ccbe8d7306230e2cf4e952df7fbe7f65003d57863821d323f6f868a00e5c20c345c8b886b59b5e97cf68f0c1fab9942da1b74ff254b2aaa7943b3a1679154d16dc81e6bce4000d4dfd7db8e8c4c6631a561644f285f63191f5c38cd157c99cdbba10f1eb22159b8292849ed6ca17e14f1c4f3ff0bdc4614c1e432432d865bccde162da74fceff8793aa1251ffaeae6bd586c07a138c82565eb6468c593221058ae6392612544fa6257cff6677c9250e5249418b3b72a4dfb9b59b332b4caee4ab117df62f51ec4c75ac49a5aa4dc6688d6b317028074b87747fc7825ce47e6531acb9d031d9a3dc951fb373b66446812d6a7d013aa133e6e2a9dacf9a23cd226c9c817baf1583cc3833e3452157135afa8ba19e7932ca6ec1fe7f47ad9d25d879a1691cb965a53b6e88a726cc40dd50dbaa37b0644e9bc5053032ed9e2878d796d91471b735d7c0160817f4600f32d4dd38d97ca2411a1f282dbedd0278f73db0e9cc4d61f31a4b98f9ef33b438195fdb5d699b8a846cbf60bada12e5d0a368a459f42d0d2f77571af460629ae02ce295da9bb4dab14b12840b3851c66073606d0fe311ffebf430005f9e278707f8f93a32761d4471166000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093748d8f16368ecc9610ad287dfb430c42dd74ec06f174ad823e77343c85a0c9f39f08954a08000838f2e07b30694f1f5c364232990b9d1e4c7ee780c83ffe4c5441d69b9213e57cf3202328d323eac3f5823b81e517f6d0724c59e70d44f6035f351e2e04092b1f48aadea2eabe3b06c7a340cdec891d13ad227866e98540a702b9570bb6a15ba32f145085682c8f31f5626c55d49305e70a16914a7263a8e59bd66c7064ff92e774ee03d9aae275f635b0720c5f2bb921830c3bb1cbd8d4bd2c3cb2881ed6d503bdfd88fa6c3c8a3b76425e39d858f8a65283fed85e0aad2b66ac62ac84e873baa176fc631c624ac073404b012ba11655ec4155e2f395aa56ffaf5f2f0127dcf1652c2c0dbee3fc57563fc91eeb5e023355ec920f143164a05460b381614a8e56db23b59b56591e7126a0580ac301ea12bf6b9c5c0a575746add4553ce79e082d546dcff670f65633e98c2acbe4cbc0e2b43557eeb4ad3d70cb3f3785b56d7aa3fc30c3dc11aa3a8b70f80cd49c9e8d4a4f322d08aa822bc9a947c1c051a664fc8a20c63c3209e77bc0a0d56d9bfa9fa08b1f8bb645704a274f1df236c051305be800fbd681c8972d74d8f1f3c07448da5d7da80eabe2ae59bd85819bafa619b7460f35a92576d234c725186bbb24e16cf2f736b658168def00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cdd1f74a5e445017b46e8979457aa44cd49d2da21f7d98d80e1e9a040beadf1fba46b9e49895a5650fde8492b4ff6d8e1f7655322217c228c8acdf57c9da0a2b80ed9b6097a4ee829c5e8e02242797a62108cb00ce1edfb05d7cc64d7aebac3ad64bd027f47cae250bb7a5e65873e452c45cfc1b20f0a7800c6ec4dd14ac59f8055e1ba15f2c483d0b02b2f1e6438d44be4a89c42d180c3e840a90a66fc96ec6fa2f4d63fd3b62a86b9a3b116844c9ad6fd65a670f7e33bc1301424daff20bc1b1a946720fa446ba590f7e6b5c6bae818bc1718cc3e96673081ffd5508614239f8f818e060ce4bc7c51d8a5f15101fc75286f2a26659ab7f82339aa6ac3ac66190af417027fb64c7a235dc4c67822bd440e645b3892aa1eb7ad4dd0aa6411c91796e475f8ff8df85177d25eb04caaf35adfba4dd013e449cb16dea79a7b6ffde158bd7edf6d3cf0e4ce754895739d290f10fb2dde4f325fa049ae06ee101952df0753805fd58b241d8520a9a2065a477b44dd6857cd7d89d736bf918b47ddc78c6b632cf2ac41e349983101082c2a0c099a7b158b7a234595e65ae665e4a87434787cbb313856f012327a3ff3b6cb148d38735c707c3841123bd38cf061d848fe2e46f6b3c75ab05fd6d81d5699bf01dc26bf40affa70c40ac398d9463a7030000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019aadedc44d916e4dfc1778fffe7c8794426ed1973c7e179bf61b2e53a6c443543d99b58a9c6ba5d71a6ba9a074108f84e2a7af3781fdeb24bbffb4a28536154ed121201ea9fd11572afe1213a7f3cc19d7b44b1c629fe35f947f66a0885fda25546fbf17a42950499152be431e17e02aeb042eb3fdddbde80ce5afc51ab9e7b15ccd1ee5b6068ae9ec693de1472b102d6f75f383d577289b64af1683f893f428b22f7342df508d84c8a1522275f1859b26444c9e593b95162ded207c5f36f8d3e5c93e171db006c1fb0b76f9d385edc3d6dff51a6b4d94fa69af8b3420255219ba2b03d450256025c5e894730db4baa7622732f624f4af8e145ad6c9f30e91a8296b633339394b9eca90ff94409cdf1a468e866ba3e8ccf81856cb2fd455203046cd1ebe00591da533720be9b2c283b21741c402ac1fe13da83247e31b2e64231c1b0a1b86a96a244d3c218f08ad28d3a08b02e4cba92e90efcd3d1b68387e98df153029bd881f489dbeba2832c531df9b4ce4ce3720e2dc5a6711b0f463497e97da7db23ae4cc519612b6531a3b43ad68711021d78d95c5001c8b4396a5842aab64ca5d094a8e3dcca2bed340392fc5bca151e88f14fb276ed338f6dd07ccd057adf9daf4432ebe8f51a124ec66a1b0b3c5b160533dc7171f514b732bde1ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087fc70f4797813530b975d4f682adaa2b29af925959f5c30ec87c86dcdd7e17ec07a4be347867fbe28151b55ab8501078c30fdc059a1e49c71b6451bb3df2a2c25e40180ae2001f95997f64ad6ea78e505357959f02f4eabdf989344028e11285978f484e4fe9435c4523de78577a60bfe4809f88f5f896dec8dfbeca940f27a08745978510c77830d0df572cc9816fc7703b761220bac40f21c3a1bd69f3e9f7cb5af5393ef3750b08b6257de8712a89d51f79d8e1f739b2dd64ab5c9d54eb6d8340e37fd72883f2150fb45278340a22e6a8d56a3083d90edb2ed05b91d78d1cfe63bb7476865a0ab057d9e7b7190f5c01e8c98bc000caa9f3a0249f575edf082c87a329e6ff260b64f7fadd458c5b901cd029e5a6b6e2960dbb7737ae6182a9bc92c4ce3321d4dc6520a2742d9331f3ca909eff5a9c7d6a7bd622d6967fc7a06d1079d1cb68cc9688eaefd1ac4e8130c4594a297dc971906f6040b29c7788be7707061fba1a195fcc6a247baff85443cf1da4445f90b3426f4b5d8e823a646dc8fe4f559677fad9998c21aa3bb81e8e91fb38336123e18a27826ad090289b11f39d0351a839ece2d13793844c23c05c9681601e9882e4f433d23b4cfdce9521b2c07fe81bed9313f3a3c150a15261548fc6df12185ec4681b14d5947ab17560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43de1af2f49ebc4178f52813d2b4f943fd64c8eb9241fead7f1aca8ab46e9d4bacee80a3c0c2bb918857fb00928f55b92ead1d052eba0649ca7573450a5293d53786f57a927105281a475f71fa92bd79b16e3b02b819e11669728722d03b3010d66ac46afa9c90876ac636cdafff57b4252c41da309d992962b2f6c56284be5629992379301b44133c8a0d3a77488c379a02b34ba4e691c004eedefe34d61df93d0ba909e066c23ae5b0b46da5e15619cc400fd28352ad6c7e292d09ba5e3dad63d073284fbb9e96a0d78486106cc943baaab923cd3ea9536d190678338fade7f85c7dac6f98cff0e9209f19f53f2cb4a0de49bbe430747a2d970e7cbe35872c9187d63e14c6819cc99c745ce1bc5b501d2cd0abf1b395a5c855efb31d5b9276d93fd67d6f431805f8289598081d6228f43752cca282d8e4ee98c4f35dfb9baa0dcccffcb00a7f74b0659adce77dcb0b8886d94e08f315d546d31112a56383d7d146490c0568d41e49aac47d679d7f381f53d7d455fe0a8a29c76b7e1adc4d65921ba4e01ba07f08598684c181d785ff23dbca1e55387b7bbd259397a35b388945649f30e0598267280a2da18be38495f7a6ae9c2d3b1f39a66666cb582881130ff6584ffda68d3b358723da764d2da28481bd7d842c4d1a99659fda109231c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950356a561dce2b3469c8d757682ad431a680f01e8657859161e877ab6c6838fa5d5f04758b2512968fe5afd29ed7089622966f222300005dd87ecf63e9c7cdce9a088ca94d991123eff00440656279623216e2a8d8f3f49a230b37ecff36a87e54a6e8e1c82d31560b91e8859d2e55ed47d7a0ca4469487a934356a4e3687433f29f062cfdf417d0ae804b6fe888af3536712f6da1c754d3ce6d0e88889246e22fcf2cb6de1ab103472244ad8d2ecfc1cb697ef90787ca14fa412f6a2548dbc9c78768c8c6399bfe78db560d937fae483a9f7856c7f5577fd78cf2e8916a5ef28bf23403f6980ecef6e249ad38b74c93ad5bf590fbb28b0f21a13a20eef20095b572da04499052ff2465e0d2d2ba06a5634c38097a8478fd9d3c24c1270e7f04f276f693d570941f4d0fb139554f77f463f36bda10ee7bd6e1fb1cfbb9e493b89368acbb43bb715b66149163a7d2531322ad553a2c1ceaf8510fe724170e2f17231725cf20ea3cb46b07fd531b303aeee43a9d020a4b760294ce011a34066f6dda5f152f0845c914bd518705a4ee522b705c6df1ab181baa14d5c9993eb1eecddb8f28835dadf7d848fce8252c5b589f4a99b3cf1705b15dbc225cbcdcffbfd6d17d785f2c8840877df3deb0d56d7659bd31d394635ea90d60acf7cc172021f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b6636f11dd344b5a013caf069c18b0a8d11dc327e5720fbecf82be99c7952aaf668860d469afee6bbbcec1c6531fbfe9ab1110a730aa085e5f82a30a22a823fb55dcc20c6e87f5d3649d99d77ef1ceca362f08e5257839d139e1b8afb730053fcfedf87503102701a7403609fea32a64a97db113a58a3b98c84be0999dbc94cbda3a304e7fce3cf92ba26f5880544b0775e53d2272e7695873c07170b2fd73653a8a70568a25eac9af468a25393eb32b519ad3444f52d9cf9b74ded953ed97193418cfa102abf206390578e63b23d91415dfb58054d8afb97a89ce5ced229fa96e460d5e12eb5ccd744f6c060d245105ddb3c997f0cdb8d70eb10b26876cb84bf2b27353b1aa8002ae734d7e857956fcb5d429f1462f2218bb70dc379ecf73931c2c080015f051fe61a2c6217d65c1103aae928548ffe0de5589deb9abc6ad57eca43f8ff57693e8fb6b77c550eb86cd63d452b02db3f27da9f410c3368028f811b905c45dda25e3c513d05729c54a62d7b01bf0cc52fba564492946bced8a9f0f5f4e91e439765eff2ec4f702cba2ef98f8ef8030ab098b31fc7903d821dd6a09b094276d2236b4571b7d2364f2c83cfd916310dce365915b1128cc4ff2d1e44ac566ea8a60d1d5cf6e8221993986b2adee68b39b6bdf0108bbffd3a40dbb600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df9107e13732cd9a3a49ecac19d2e97903ebac1d004864b85034ecf3180603f17242cf4113376c7aa300dc7facc98bcca995cff70dd9fdd231717cba2302cda419e69a9359c721fde0f79e8dad89c0230ff701ec588dac4f40823dbede3ecdd2459a97726051317b2f2d3f03741685f675eb3db1b6004a59e3c5ca17083d09bc90eb2ce762f3087f97135fcb5f889093bc1fa6791ad7fa1a19e6c700611c4752c88f69ab84cfa4ca48d32c87c75ae2195e3d61274913a8edb59952816c02a0315314c88ba3ea56f0cdd7a86db856040268a5b70e98df8625358b856a2f53b78308d26543070ae210dde967cba0ffeb3b0a22fd4881f161ccdad3a24b1769563240755667c22905d36fd64341292f17c6dc329dea1f2f46ee719af31cbbca93992d31ed4c8f9fa904a5b963208d96eebad41dc872805848e7764261634e452d954bf2e13a88aaf136356a8dd5f5d122d75a960c0b2fdc59542a3b9776f4094f9ebf1cd38cd85120c25cb9a00e3c54dc601c2b165dca2ffde5ff1f459d17a93b2099e694bceacfe5dacd4a8c8c5a40544c621c79d69267e6f5783666a6bcce80301287902a71554b4372439fd97804b2c9b71383077f39c1d50d7339bb582534e543d04f0c4affb921d1dcbba32a3a1a67fd3475fdb4d9f22b5ff91c6b45d0f4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002350b760512417cc4b2df158eb914a841e190fd196915627f0da503c6d00de1cbf9d56b066f5dd21cd08c5f0ba775b7b82991ec8b3d9bb612e46037e8e4a8bfa0fd9b54b0013c00d057fbf464bebff7c33b7354505e4a9fca3ad754e122abab4601bfe78b63cbd54ef75fe6b96829e6a194fe29cd1f3a95c783bd4010a49f96af9d9a90bf0fe7b1cb1cb095412f6749deaeb67d7228286312300b011257cf8f0fa97cf0d97ae4136719096c134d211b17c1852ccd1408fc4b4b7a57ad01166d240c7b89dc49979a9b535f9cd1dfd2cc0a68cf7175edcb481e17cd53826923520ccdc6c8cc3aa97499a3085119d13103788ac3abe9055ebee1818489de62830b6483c5ee569f164f5f45534abb7a04d987b8927f07649a438aa692032ace2391955cb62f9a5109c439e356e8c6e96c4128a9f13b775e21c633dd847eb73f65616c0a57ccc197b26527f46059119814af67c05ee15a775b990db705dcee4b7ad0a19ed4f68d44e9b650edf5a4bfd27b9e01624991cb07114b1b6c708fc8f27628e9870427d1a39dcab926d77505395baa94cb02d3358f0167de3340c9f9783afc8e49dfad1cbbad492cf76bd4758bc752d29d8c3270969312ccaffeae062e06824fbe37ed5ac0738a50cade8645af3ff5532b8297a6fabc6c094213b0ad1dc7c3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43b8e81d4a4f0b17fda4efe15a430667f4a7a8d941d021695fd2816f0af6c94d80a737abe849b3799ba81946a95d16a725c62758fe66f7955f2a8a3e5ae394af7e7af625df539a8beb4e22f65dfe3437eb1be3582b1336d77a049f0b35250d92dc6e0928d8a7e47255da7e7dd2e4531f4e97ce766b26914c50271a2f682839614193d10f0efe97fa36ef79c3ca8488371d72dcae03e76a3dacab0e1562f34a0aca9ec719fd3687c0c867ea8c7463042a13ae7b11984188630b7153784c28c8192406ea348b22a6cf0f45471b6e133c0ed5280e155a3bfaa0f0fb1ecbb4bbe7a8331977ed14bb17a039bab6356f3f2ba3b214e12cff8a151edb3b488b6adb19ca9f603a2189dbb6bdca62e78d48bd35eabe3db55daf0518f1c3ea72a0f8d007cc02f1e3c52507cdb85749c159a9d49577b24fdec70ae88a5e998fb641e48a0d93bd79ad72212ae27adeb78fdd3d4185d6ef0e4301d663bd3cfcb98a739a5d839570f8ffac54cff59bc58822fe1e60ca6cf6bb940216a0a493593f60cf39bf39bc2aeb65fd6e9daf34fa6397fdb6c3f3b635170d459d0f0ee8b8e07b540156b5ebd22b3255c5916a5eb47909949e51d9e03d0acaf181162cbfe719fb28f684e13180468cb9f75b7821c08555e4fe7bb579c8417d3603c31cfb5ff5e18310c170a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083822b3df2d4fde1dc42e9642abcf207581491664f7b139088d402f39a932ded2ef84d7519424981cce1ba9f05046d7188e361c1f0fb10edeb82a2557dff863d978a958bbeaa0869cb5378b8f3e80530a6c6e5ab611a22ef82cb1bde311f71384c9e70fb78d23e72aa7d087b324608e9505aaec1b5f4b8bdb6e559da44f186f8f640be3eca6ce14a91c59adbe87909e3e77495754ec721c562a0dfd27fb63a4c43056cd88cc7ceb8b7f71f05370f17d4b8d1f83a6b10be37b14ab56b6d83fe1702b2ba01620f279f84af916b23ab3248eda6c01ed8a48e9b514b0e316490e9ac3c3ea90200c45ec54648f3094fba7255714eed2a49dcb17548a45c21db24cef33350e2b4d4fe91878c129bacbc8e7b844754b895b8039b390405560a854fe6d5f263aa3fa422c412438622fe9c7e3094d2afbf9f2c6d12381029fa92f5940293370576d0c1156bb9400b9d768006781a4f08a48d846e1614e9b1190cf0a698551d0124d1b0e2a7b2cd608f261d81621681e54219b9b16335dbafeaee83217ddddfe87be3723fdd7e59dd835c86ca0afdf3431a59b7311014fc8ac0062b9e4b7168c7197ba6f21e04a32f2d920b9c275108723c7504dc467f0677e5b963af425721f72eb431764aca85eb83d91b616c3fcd63ff0a4bebc600f771a98a651d0b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa8144ff7ab75f5212fa74f5da100fe3b5e77cdc947ee0a74d1dab96051192ef7067982857c1b0ce238b9ab1eeb908b96e0dc1f0318dfc62a05a35087a370538b747c9af09c434b294e629e98a8a3adbfb60d4fdee138ac967345a3e9383e79f0d61d9e3a3367f475e72f63777666001d07d06ec4771713172889477099c5cc22d2095b587803dd57d56a522515ff6c3b904b3b580eb3a25fee92e0fd1da9cc595fdf59a046664f059f51f5196c71beb89f465d461befca23a886e28ff98b78f574f0533fdb9e228ee211ccb3001662184a6ad276992b382df3b1c6a54f44ddb226f643546a4ea0cc6957a170a6b2a1482ade6d57fc31fff9be71194eab950d7a0a719bab390d9cb3005806ffd9938759a7394a61d730606fa0f446714824023e66a78d897b2ed640a4e1a82c8b22708eed8ee905dc59167155953c730ec67353efe9203eaaeed96554e6d6f407170d85463cdd9eea603be097b909596b17a57a7889a6a89c298d914a9e73554491d0ab2a77bf16fb135f77c9465cd50380668e120c5306aaa8cf70926afa26831966b21cbe4502917207303eaa45c463cc59faec3e4d774995e6d4d09402187deeec47b2e540f2d1ead18c8d5664ca5ac8edeaba0b2141a8dc846e1e6fab2333d596d69f35464bd50e9b401e6f35faf3c17fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ebd724bdcce6c6d7101fe81ed2609fffefa109dc7d2473b3f762d49bf63782d1c115d890d0fee91fb6f7a6b22ce17b73adbc6db2e8f7fabf83ad44ce2dc600235950f1fe583b5323b3da95886f39ae70a8496d82e8ce15b79c5ef9773ce9696575d504bae02094e4ba291c5e5eb3ef0a64621dd5532d35de408c37cf004b9d5f6a1a8e56be27f1fa08bc3fed88fd82006d8fefb2b733c010be64e6c3fdd233845dfb1c4cd9678785834a4c7f308fd1d44282ade95141e52589cbe3dd2bd992d7eac71b27c127fc11f811b3c7f02caaf840c6461c5c51097c408a6481a9b606b3f90c34e84d913d864f2116e5ecb363225f70ec1207f0f4d395db4e44e50e32a2f03049c8d163509f75113db8caa653ee584698f742662b6ef0cea33e4389f36a56eef59e5238e52ad2e2877f9f6284e5be6ca48684a4a2264c52000eb7cbb366fc0d90ac0feec677a1489075d773cc0560499be448492be88cfbbd07492d2a76de4e57f4add421779d505412042f01ece5c660253d5a271deb4af234fc20de28aeaa59dcc21716fbd347140edfa9fce144ae3a21ecf543147ad0d55b74708ca21e162df5409661f9b770dfdfcf0a468ea09ff6e464e733293a23714741f34af391f121efdc4b2a28843a40e0d36367f2069fe7335192fcc9fb7fd26e92aea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008630a8f095db79c6dd8b0d0dd234edcd98b74f66712b9050e02151f5a3eb0b99b8f72d29ec9e30bad35294daabde9d308585ed92e8c48f84c142c9bdff0bbd4583da4dfde93fd88de028df103f30e50365bc60d0b210e7b29f1baf14682eef4140b8445522808835e509ccc0669f1f29f7e189c8808527023795cd6eab0c171e309dca7a5d4d95021e8301aca6bb15c1dd11bdc2f536fcb47ff545de896839e3ba80be831fa04510a5d150ea22ea25cec1c11c07c73af12b9e61565d3bccaf77ad9d5d72153ec02b452e2985a73acd03c13021d4579356c8fa87d9f43aa6c2c1cf627e0fe40c023e44562c19dfe08bf18cd979128bea4032846ea39368be5cdc911ee0b255d7c80f38d1add5d739b48f3e4c7cfab827c2f82a56a213b7588d163759ace3cf4f451499d195ee5e56cdf0001dad82e45e948ce1a7dc9f4ce729c03b661644a3a934421d96f815b37241fe4bd44de28815e9bf8621446c0157f5ed2ebc86ce852523eee95306b6605ad2122b53d0d9022996b4130dd30912c9ec54badd97e98e934e0fb111bbc6db1a6b53fa691395b0ecdd5aa93616feeab2a60147597b63e8b2aad430501ad3ef9f0399c8cc3e46210987f197cf5f3139eb78a49ce143ac46efc65fd8e55d6d09f73282f025f599a3d47540fbfb0bab932b3cec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cda864021c57cbe18c88a119f5ad758eef26c3586b4d1c1be03a08f511e8cef8bbe52cb259a43b514bd4d8b498eb680a217c42f692a74c367787d026c7d13119f41f3a12846216fbc50d1b7637a9c58af603bf11131facb89e66949df3e3a77f2f72c35745bb65f1384132eae8f8e022c2239073dd5bac0ec2d2f06652a3046b141a5c54897a99c57f55841633971f60b84f961014442c35cc6a18df2913e260be279cec7ff3eed043d1743462f68454bf60ee6e290a01f043043aeb3b3d86eee62c1520a82f61a0159ff9d3e3d34069d487c1799a1b3cb2d6291bf175c3d2d3fae02bc11b117cd224ef051f090ffb0cd3f832066b83f856df3323c4ed31408d37144859e0c81fd3216ac4e74ca639f111301a090a7628b8dc873dd2bd5b7725271097abc3dbb4505fca04506dd0f5450d3af594eaa8dd4e0c3086a95b3794734e6b81ed52c813e1703fbe8d1120cef3886ec795630d0a46db1d2ae8c2178c99f90144e938bed86faedd96e4c828af1a5f05f411d46c090ebd6db04ec366557de1b24a498436cc12a1763d2cc65a6d42d94d2956e840f45004afc2cf50b31d0690c037b4536f723d2ea826486f80b5aa4c2ce75065f97fc847373a6b5fb8b75b1501e87909efda921a1d8bf11d580ce3c39fdecbef41e0c743cf8e5342df0c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096275cbce7bf3997d90aa22ceddd957385a13482e2510acc914ee7e3e3f5592a039587011f86d983e15ec893a6212b8d62a5566b8fe6b75079ff5b3be81a3414aa1a22e224208ae9f09e798a2c06589f1140b2fd66a9a22e73fff5ffea0537cb3bf1100e651e68f116e048b7993bf0940d88f55c7293c48a08016d0493301b2ae48f46c3d472f5fa3df039d1337edc1349983341203a1feadb9eefb9ecdb894bb82710565ad2f50c5496f78eca4d4efe3da44eff7d7b010162244c75c0065de0d35127d80ed969d1fcc11afd98287009ac4e1439546c4609d2b76f7d9cc44c26a1f1890925358d22c5845b717d4364c2f98827dca429949b244e7b6e3fd8225cab3706ae4c67a541f489b5be720671dd9de1f1b0f37c8017e1f651004b1ffd2f307cd309b89c85f82aa86e80385d4f6f2ae278980ea7d0f1ad53706ff2ad39e54fa9a0081e588503705a601f2ea991d252faae8ab942f7c0f20d2086084ba9e14f2d389c585a10841255848c28006c01768923899b2ce30c4606b9349888a9bad61db3ef1ca394f4871faf443b15969ac190745577c90ab89b562fa660459141f27ba784b8454780268f2aa9851cbce7df5d8db184a3656b6d6434506efef4768594fcea67c61a1a8261ac8777397cf3c5fe89929dec26996d132f5860232f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8005788e1023172b7d2ec75111bfb4d24c7740ef8ba0e5135382bbfcf8d725663df8b6503f2fe156e7d8b29b5dc75e47a3112e1fe4d2262abb5f29cd5492895cbb54f2a55b163142aa632d7c0e9a4f538f9e05ac0d688b4318357460d79a62ef55f50bc1c3b6ff2642b275d81922489213d65771ab9742f5310ab878af7b65a7e0c058e2a34cea436a36d51c5f786bed29c108f17f1ea59ba4974fa9199faf0fa334d7cf2663c5bdf28d5ac2248508a35e6464d9bad4ffebc293dbec4a8c2e8b475600ee22cde0da26ee83453d911b4ef8720c4c5a5752a467a2d94e246c1502477093adfcfb8f56f516b9754c4dcf2c38ac28b8d4feadb49e0f3fc0f2adbfd50eea80549100412bfe6031d8ab1cb4d5a9245a01b41ed08cce64d84df61591d8676122c627cc089d729acc4dc591a95ecc02dfaae3881a01757c5cb7ba3a9bb9312084b7d61f1ca96b86d12b31b241f2814e6edaeb3b2da41034eea81901e1f883cb522ee0b22c34354d08c19005072618e95129c3a3e30bc4901ad6cd6783867b9ac96c86b5f541e87d4cfb9b31977c07758ae9e13233654ad35770a2b236df8b1b4f4af90d49c89915a2f598a812eef956c012c3597ab1269bd3ed221bd5bd94ff420e80351d80ef858b06c927457d4c3434c0ff6caa5e35fc04edd45ed10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4728b4970ee743a0e07a17fae8659b489c9c086e5466c19aea56ec0b4a8a4f34c665720f252bbf6624a1b25b6918268dbd75aa517928dfda7436658b510348e75ba0849e39e5f9fda623de4d29a5d74ee0dc127e9aaf7d6c9315767ecb5c6c173fb688c8042d60f75c58141b3082b9b930374791a8aeff7ba0ceaa9bf11ec40b335a609d725a9c318e23ab02bbd06d451369912a465ece2c9afe4659a4124079fee97564ae8a0081ac8f09d65e3480022e6df4bac6f3bb8e16546ac56fa906b197e4a745cfc4eacfcc1266183015a0d065b51f9f2971676e66b747a19ca587a44a545b8e2b90ac706b356a840f1e7f3cc5fba4b3237b131a0298ac5e43a7a1e4d76b2c4106df39a75e25ac715585bfe22b7d64a4214051bbbae05cf8ab33254058c04879497d1fe261cf1e6bbd5b8fc1ba7d493e7e7929af989eee76071466ce888a2f9a9a4b37a53a4424c82ffe1a2c5f810d230367db95522dddaa876bbe159dbbc01f3162274029503e477debef7186e9ebf2d74505ea6168b56a509f266b8848c4dfe0dd5d02d1578cfcccf120bd32ca0731443cd46700029410f52ea543b350bb65a5dd07c39cf304b87246ed2f0e402d8000eff67821cd15a5326e988f9fb20b2f23d6fe4559218e526f9348b949ba6d014d55853e99207b320a527b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d28c842631badb80d7a335c70e06185abbff5f2cd5c41e68f9e725732b9c9361f5bf20fcae224ab85e98e5ddbb6f18fb3f18b37911682966c56b8ec2ec3eac4081e778a4ae2a87f6df91642a3c8f9d9b236583ee93de265ea84991e567b15eeb00efce5a21b0429952a75ca8da2a9bc948e0c7f2df5614e82ea1a3817af8979cc61b1dffc7cf3fa465a07a70a651bb8446bf155a73b9894365ef069bf06e9ead46724cb197ac68687c2b476000d39b517ace06875c164c01975e4ce471360d9a55664724e4ab8ccbc3d30aa3200cfd7de74e39610055f6eaac29ed1604d09d739e4bdecbd8ca851daf01becdcf638f6608d848baee4c08ed3339a6218f837007887d7a54707bd2209b07bb54f5af17970545dd819472702ffefa6fa7694e43335e622cb5146e3e109a2fd13e2215fc7b8fe007d6e46a3d17260455c87b3782509e11edbca72b114f6b6c545cb1a100ff422633f21f3775cb7a1a2262ca7710301306bac91bcb05bb16c50047966369c82c56668ecd8a8ec3d0c37ae6c0a18b0cfc3e52fb779e97905fc8cd8fc93207ef0fdc5163cd2ca55c97257a0fb80210a54e432b3b8f6b42a9ab766bc1117925c6b946c6e8aa90046493f1c3d38d0aaa3e3b8cccfbd3a91194424c4becc64bcbd51231cb8af27ec27e03bb3298d5c0800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823a2c5f056646322e1f37e74b57847b453b1f0472f121e4ac487d1dedf7afba784293f10dd8d78103d3435f098787d2e7509c2bcc18442dcb4d832f255e4162900566fad0492c967d58a3cb3e758fc8e70b7e73437ed1d83dbffe54084e95ef4d882c857658172771cd4f0b89598bb123b866dfd5bee0cc17becc798b3dc8c8fe39b33bd8f8b3920b42801afaed497cadca1bdde09570f088793afcc93fc2dd5bcad140570dd7358c92e9a5b3a2fec62dcf0eed29da22134c74d14173150e4d813f44492f3a9cd05ae5e50cd1d7054bdb2f9f9957cc05c3d8478dd0377f0daff92049f4c816961a40e1162bb541225cf0f8635a2e5f6bca50e20815154cf10a207a51e4475b3ef2bcb049b4f816e1567ccc98433202dac8a8e46253da6ef0bfb838c15b31525106d61a8a71d9fd1ba69725cd8d2510aa6231cfd5e1d0f0650962d607bef289c6e6a09398fb54c8e5007a9db5b29a894969940c03e60f27534246be340e7b025d9811699c468c12233f4fbdf739d885fbbfcbfe9ca8a90ff111ccab471b72f8a6951cfc2dda646fa2fddaa78bbaec74bb50504cb295816ea3efd18e745710db0875b265eb5ba15d31667f3e42103841d17edccc80bf7ed6f7b77243feae9ea8db925f53157a62afcea56676fdbca22a58098cc227b9c4d346140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a076aa4d43a89124a00c6b609d54eca74915bdc81c5131cefbeec065f95d994621fbe8ae88f6f1b2ca98eca2648fd71a48bf8b7df0fe873367c9b6f614eee8d15edae62929c18f130cbf9fac60d2ee37c1351e0fadda145880567e0ce3b7c89d7f4ef0575f8e0cfb445ad604d8ab44737043f3a736676ff6968ac27bbd4dcfcfe22f4073c06b87b1f972ff46c2341df55345a5efb42421f9adf4eac15c890f857bfc4a1a66981eeeba6a6c59bfee68f31715e2fa96eebde499f143b4d49f6c5ac335cc55cb8e6112eef89848d2aa09d25c990e8d0d39119bb2b4cb3b6d458ed0891b318628afe327a202072256f321f3a7522dd6d3f8d9268b01368f91c1fc7f84f28c794abd3d31aa8e6e6b26b88f325a6ddd03c2a255e2068d56c006c37444ba4f312c626a902bc4380c9649bc440dde71d659222d3cfcc55489a92a19a942c92172069bee1c4d6ac25547c38295122fa75937f50ce8c1750550ea3dbdc09ab938dcbdd204729dda46e7642936776f99be50bb998ff2b8602b2bdf188e7248002f15ae2df5973dae1b7f3c42b29f693f14b58067a3ff0c5861de7827c4716afbf734b447c6723e120aa55e5a664ddcd3ad8b09022f0f3e59cf5c5f8a6a756a64896079df8eb24a42a946d4b7963e31e9f384625896b5c864af4661a25c8ec4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089282f08b201559510a882d5bb103d900c20263a29318cb256e68733ac0d03c9e9aa853813c04ab95d6b59f96115fb019ed0b3ebd43ec46c630e9d3cb34830d43cea7da5c975bbd9c09fe5d9dc239f87b23f0dcfb02375b151defa92ccfc4ba6f204afc710fbb7bdffe2767cbdab1734ea1994b639b82ac8d3278d13be600f54ac5b4d0b6be7724882584322a104dd8317314b9a6c418726a366f4770a81083254e238dd2be2cd0fba00b148b1b3f5a9dd07eb702b74304a05b761e412e59b49b9b2420c22122ef7bd8cd482754903f7a0cd7056d6dbdfc99e430189f74ef5f6499f21e84e04420159fdf0380e66858f998ff2be87a2706d5381f84e9ebcb108db13dccc5e8fa90cce7dfb25b41b80ecb5ab41591dcbee0072e23c987be9ffad511ed7ab4d48d4f446db9afacd876e9aadfc69c01658dae37cbab33f1e7d04c3cd78fe32b9daf00feb3ce26d6671a997e32b9e53ba7580bc8d6b972f9162d0cb008464088dee6975b2770ae70fddf0a9b9bb6dc9f203fa8d83f603ded266ecce294b2a3c7305e2f793543f6e418b2ad50c242a1b15f31087d8757c0e8d302032e08a4cb5f97b33587a272fac9d83989b3310c29d5d2f23ada2868aa0e86722cac63ae1d9bd52883f4fc17af9cb57f7f5ae27d697a66722a2a3ac398eafcc51e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a97e9f3f12f28a51ae5ce83375b716ae74a9cbb3505313f24724f00ecdf65354dc4d5acf4368d1910173a472f4e2125c03cb86170e2c5f508f0092a913d795435ff7a5cb4ef18114f6a770de1117103924176899763cbad75d808d030a1dabe07765908b052107c3d3a1ca9178a108fda449fd8d67b2344b9a738a33b24ca8e78fc7156806854329a4ef595da6928af00a3f46c08f3c3786439b040c19efbde38bda43ede0f5ce48b17c95e904fa5d540a3e9b32a2999e6a2226b3fa0387c831dcd73dc3af09234711ea29fd39b0f9483c69424f3e79c8e88bfad50496f6e20da5a333689e1537f896a95c9d21aebebc633942caea2241fe8777143756dd7046306acaed43393278fb75d11345a6e0ec1642855791fc720503098480465a54429878a2038f0f9f96e0b58263872731f806429be55b602a2d9f330c8f882f8a35f0e547d90d5ca1c6f5a99ccd4f98b0e1cb1f6e87644325601941b31abc01ef6831ea8460a38f94ea3eb4ff221b2c5c04e16da479d3af7816b3ce514d69fd1ca504d4bce6b4b7df35efb34a4d83c73986ab695f6363233a6b32c5b46387698cf6dbe329b1cbb4474beed4d77175ea6d133176bb0140ea8b53299f81f8458bef394769bf52ee113c4ea919b4583c157128349426e0e454fce3d532458e8ad275420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ea1d7feaa4e5dfb23dd51e8f809fce1c3603195796c01d580d7dcd1c5d78b9e6e6985e16372e01215068af671c616dbf47c103072454fe10f7d115ad2663d116acfc2bca85ddf7d0feac3cdbed6695b97d5656114179b9d26125a34e4b0ecc95d3ec86932bd37ee2b4fb0b4a1e9d0babe8ed6c722c5316e8bf5627bc978a65223bf9043be3fb17af8ec5762ee0b0c9372d4c4cbdd63c6d036452cc92ce97bf23aff5bab0cc3dcbb538821b8ae695de24f1cc56ad2dccd2e33afa16443d9638f6235519b8111c6ddcf138ea01610fbce70f26d788bdfa1301580030e39adf0450396c794bf13104a120943620d5b62887adba3b803a1bbed6bc1d8bb38b26c218ba12a2cfbc3cb5932f6fce309906e83bc2da15313f7dd7b8d8d5486727037e0aa84de4aeaaa35da90e86afe1a6c58a721603835f877147d22137595370670d27baba2916b22b2ccaa5b2d0bee995ffe2b67e0fdd75da2127be39eecfef845c91761877a8a2fc670646e9fcdeab9643523196f0f9b560ac381aa5be6bff615f0eebec1b9b0cacebf3d3afd14931005edffde4c430f52c8f6193d00443643e84cd60223cd824716b39297b0b2629c90da8ed930c746d08c9812886900489c56dfc5ad3ec6b133a54cc26477786b8adadd7428b06fc45c422c5dbcc01905dd55000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e28135023456df85ce5f3cd9e542ad406ba00c72d2c2d7beed1223dd7d27d72a07e67336fa61067ed8ddf5d2f21982250ae519d633dab129398d13aac7daa0326873da8d9189fc38175e0105e23e2908a696aa347790ab25a0842eba09b7bae384ecfc3553348de46589ee1389e156e5b40057a135f559c67ca9992dabb5ceb4d82ca3e4fa0a95a1e6b597fc1b986e0095c6911a3bb3f6e8a2017ac276583f51ccdb588ef2ec63a879befe8e30f9834c99a64d8e56d4d804d0d4922402099887aadc98fad640c9293e9161fcd89222e741c1904841cf179a9b9baad9f0bf697312633da27ce511ba357b80aae182bcd85b8c7f149d40d175af2d3275d47ae1496ca4d6b8e617604e59e74bc22304a0b4a935b2d7a52208eca567ab5137cafa3820e79b03fdef4c47be0cb17dc654659c1b237bbf89fc5b69e7526307852d3d84a745551010434454a8a4a1968f80a331e0934ccd595cffbc93f22e3872d78a50f905867ecbafbe92b6ffbe962ed972d2ebaf2e0d9d5db79a20f1285e545088dea821bfd7220a47bfd5753a1f733e7f58768033042687f5772ddc4169a137d5db374ab9d06b657b97c33a6b46f7780f0557a7aedc156e9d3102355a7a3a3a6d00caaddbf995560c1ec129dffe2ae960ce0ca06625536943ba424595c2e25aee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e72b4a3ff4e62abbcc1e4d783c902101d422cd1a48cc91332c466e2daa80a31a29c5c35cb93aa0d3d2585a0a17de823ec23992c3008340477d8eb0debc547e572f8669793bd5c505f8bbbb3e0f77d6db1d5701d9b55b31bcde041e8ae566480ec43f1f334cbb932e0cd5af5c96d7a484fdf38f6ef491bd75208b5abfd501c8146a240bcc4c15ed60688cf2c089ad4e7ebbfb3a34a34f28d9c53f17ee58ede3f1199b78817f60c1bbb6f3527ddeef320ccd0891dd723145770349315fb06a3ee617db2508185e731e4951c49d87e5ba6de0062107d794504b5c25169b01e8ed05f5c1bbee1d985757ece430c0cde9285c436372e3025c082b6df6bdd29f8e62cfb1adcf9495835283bc117b11bade66860b4801f63409182fba1285ca220fee71289ad76da5a5aba5b9120e290532f59ff5db3b3c1e589fd9a600bcba336e642731ff275a6f80daa3bdcb4784f3032e83484f23d8d277b405c5d3a945ca015989e688b0e0ca8ea97f662c475d4364d81272134b74e8ad2982a0e58d4c6c6e9ed475e9c6d425bc79dd53bc65fd9abc6ff0cd4c343d14f0c3fb3ced1d160800e37088fae0bb84005135c2762c911eade67caeed4584cf9387fa3887d6a64d7414afd4d5ba8fbdd972d958c25cc02bf26abd079a40a034961adfb77c431db603adb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34c14efdb65c93ac18e10946d3d0c7624492f2291eddc7671b2842f0879c75176c48bbb64b97cde6aa4e563dcc50f94f644a996235fa42b26ef12ecaf49e838672a35bd85b7ecb6d7734006de3a490c8f3895de274138d1f68aff5b29c756015c3cc70dbb7d4bc1330b72f6fc9b23b11e1396a8adbfb8c72c965b0240f75f78fd13fc9a0d1f6a2dae9895ee46b375be2098e02e20eb513201310fe6a20ad0bb98e410e099860b3baec08beba27ca3ed08be89f134133680445e5495c4bfe3f6e06051d4304ee18406b57042a825a7f0c42f0ba67e25195b9cb046904592ed8a3d8c26264cabbccde793843f7bcb8555c6bc535fa57218aefd73c180957f86d123ce52c7fb64e3001f7be5b4ab39ef4057ccb1601fadc8b7a28fbb3ac31b6106b0e8f478f9d867cf6820d237f7f50f51a257153098a8fdcd0ae86f042519558a841deee80fd333f15eb2cfbf9af52c0c7942759c048c9146e2b8cf4f4a9ccfef82c97ae28f01a9e6d93a2e4f902836e08c595706bc0dff8a84e39ea8471a04f076813d3521d79b7fb1b379f3312d181c153ee85228c1e919d6f5f4ba976f43ae2e54ae1936804d8ab05d5c822152a9562d500162e352052805c0987ad14a7bb74d33278c19b90152ae03a833af1cdebce3c871609ef1c9f585773dcce5ec3b5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa504bcb64c52a1150227e003b256a31e00b3a11d2991e6295d1b344b70092e1849cf657dea804bf611a8788176ebaf612cdba23f2fe3358be27b1242887473e810fd9d0f4d794fddf548ccbc44d644efc79f6b446b7031729857511c1f3f7e9a11e94e7abd90298dea2e921f27ec08d76ce922ec0f6d78767079cc62a59cf1f5dc070cf99457ff369f99ddd3160d9fff76e149c16589b45fd027320691c34c56e9e3b6f83068384e03694bb2a787e0cd708bcb814f9541316a0ffdf062df48fb8b47adcbc76e275813650d0689f74bd44d03afef8b075a646639a7ae78e33aa43976d7ddbf1dc51a796fec3c5f00c78173fac1b427ecf70e7d693968dba57986cce7c9ac40ffff8b8c70133887a6632f4e106544bfc042db0eb13952ad3c52a53db7cfaa34ef1f0ddd9df503af3efb2bb4d39033df1362bd7f49523b3206618c86ee89d2cd3221b5f0f39930487f7c35fb313ed38462f6aba745113ddf2a08de6eb546564d7be6c2d20f6f454a12cdd1c9dcc8c19beac01ca102e8b7357a20bb2d6395d034e2ee5a770ec99d55d4b64e0d8ad616316abeea065373899c300110e7e65830f6f29e8ce5acd28b8319c7bf1dfa71b0fadba883fc3f3c459bdca27b1e21d55f274322366d122a9ae34a4bd2d1f7083c230064343562c8fda5b7000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863dd4a837e9f60e0fab578bc2cb41313fe6f11045d2c558139d869c1276dcb33d84e588749810b6ac1d2655b328fddba4ca50371c1de7ff5b68eb3cc701ba6e694413ddabe2eb9a07f53d2627fba94324e59b4c46d7861d956d4996926567600b167a89b75256cd1820b2e7a5fae4fc11d3413cf4bfd6f91145e4711914fba817e1729ce4acbdb9f3ceece6be8665bb5a0bbb6957972bedcc9dbaadd0cda8dbb3c6067a47404f03926b15d452c8d6292174c0689e1b54a7a7c1925b5aa8259bf1cac91af80fe1af69fa65c698ab76da843cf8fc12eda319187489cb60919e674db0a48278de3befc03a0ff5a2b8115bb59c91f34f711dabb1e058eabecb7b49fd47abc13feb0663078a2695184764041c349fd7b58ddabb54ad75d910600e14e6be42ee4be1a1e983e597a4a1e08a682d8c111ef2013d8de9aaaca06f730cab7633b3683aef69f90749e7eb54ea0fcc014b770d0a130be3a62a6ddf99773a1fb8ad494154509932eee80558ab71a828be36a3b897605e3c94646b3fef2695772f98fe30e005c5ec6f4380e8bcaa358cd2bb10a0d7e19257605425265b922e1f880a2accbcc5a1d890d9845521df52966dd3056f6f62e1805af60bb0bfadd59cc88d61c5218b9177e672af67ba177d540c0c235b7ac02786d4b74126b70002bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43ef32e2006797f9a6de0de1d52bc7090ae49ba45492d110191d7a3802273442b6abd630924d7be7bd7b523f53c5f16a35e146501af88bac0ae9db3bc50c748cebb315ba8b112519adf0bf2b1e6ca6e20c922bf2973292172ec787dd865fb496ee4cdc61013cb21cdf442d73b54be2ac16445c105f03bebd5a934e1c4e063f31e8e8a0432d5982f8b54b087615594174136ee5a56f4163e478d0c4dd29aa0e5737b88e972156b6e1053d1b646397fb1b517aeedb9cab370e5269dd25f21972ab271dfc328ba35fe2dfd0ac22cb723da17debb0edcfcc862c1b272c8ad20e4eae6a3fa0aa86a04759525706629de02e6067baf1cea0c1b7c5fa27b5870d32601b2d68e44be764f085dc3a478808b99455a48e7412b1a1f19ffc2f885e301ef975c9261f7d059834b48bdd65c8040953d70f0aa62eeaf0f7d002c3b1b4daad7e308d9499d0938ef12081b26e0c5727c1599f478f32599ea4b64504ed2a41b9f9f9a83202b85ccb6d801443dc53ed248323c53cbf9fecdfd199be378b9f273afb5535af0dde7ccd5d727d59049452cec37b2c22b776835306f28a075277ba2792a71d53339f610a2266c765dc479c558e22347b07d9bbe95ebd59785456c3ea6106fcf228a6a51d8f2e2beeda92eaa88eed44e0a850e44f531f6906a6c7701d634000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087785e5a549f5c91c7363b4a19fe303990222225b993c663cbeb6f5b7836d1b7078f5f2b89cc65ab96d53b9f2358afa95a7087d6466bc6a8e0a5ebed926065122f46100ee22a263ae46dcd8ffc02c49ccf3256b31f5a4230e59537d831d91a0f0408e7c13a210a49507a51070e601703d1bd199ebf2ce60a682cbe504b1a22ba8009ea8f6bbaa7b4af86398badac1318b46672ec2a8aab80ed3b22d16fe4d88811433f0e0fccd537981a0fee5b810757e74301c5253ccce0d0590b04b5d695c36249405cb94526661b359423687a5a07cd1f7e01b7357650e8dccfc495b4e8f1b3f4d0270169cb5af05243c83fd40773f7e3b8d961a07522161efcf770e6661cee78b2aac6021208944af5602afeb6262e3e655278de96f93c1b2925cc3048a51f602b6b266e1d3e38b77e15f7e5d9afdf2a75fc195aabdb49ab7fb2abd83ba0492b0c4ca7ed316d682b3eb905a64d4ee5c762adc28508eeccea4b943ac61cc8a8a92483c4656524d05367406df9056a2d3b9908a44a3532937cabcf27989075507098002e00114186fd5e0d82fd449f8b97091d4412fda622c94555d2ce0d356d32b3614567723057e169d92e09910dc40e7d6c270b8f2ff4b4034d907f69d1650d51a35126921b3b4ad2c0ee0839cc6087dea2806e34b3c47db6f8a2a346c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bdb1768b14c6b8966ff20320bb6d8eca2de2a08c8c775e72b7316b3e08829dc71bb657b11db6117c6bb85075d43e81723a03799caa81299ed99491c8be936d2e10ffdab1e45a057a97974ccdc5bfd7621271b9e11b4c2572d12872c2baca049a81538d3245a77fe847a73e301ec1b0b334cb1c9e5078ca97c8b3ee36e82350291ecab70dd5506347d8445795cfb6993a2f306746caecd893c1631c4b2babc02325243dba121827e0d013e0dd5297def6e5169123fe7eefa054508cf26f9763619095f5165b014d38ca24d177a971d60779a013d1a9c7b132faa023639f58aef8a72e75b20a61f7234e1ad70ef74ab26cdb8988eba250a607ff4c370a1a98737ddc0d111a68cbb02d970ca992b9db30ba3867590c7d89a9c0fadc7d8b36c6b62cccd5fedebdac1b000c99f38138343a7d62345614f169b9844f06571f61cc2a9f45075b29cdb16b15271e4a2c91802d0a63d93d80fa04e7f2774546c5461e54d0840d730bf3729acd7e3af6d1d47b03d44cf3324949cb4905fb64b01fe95f69ebed903d8606251d0fdc86fd7db9b0674dd978d19784cb095a3bd03a30bb1fb958c438fc9ecda2d6fbae272db8d28b34089155a1d86cf29e35c7135c14eb76c04a5828c4e4cefc48b215eb5fd177af6f2ef2516f66273ea2267f44d416fac4d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000392d250403ca3a017a4e29fd31de8bc1ec07e9f25da42cbed46bbd9952944576fd74b89ac3bcaa49787347806e7ded452ef545129442babda3f82b17d83f9f1f63bda570e9aae29b61b773e540b4a5fba17810a0109b0543a2732b01cc96e1b0321275aba562f11bd4cc0ffc56a344216a507c275e9c06f24c1afc0a04e7816cdbac524a4c386089ac9f92c6d98beb66055a071f46cb397b664a8350eaefa88565624eed04d615af7a2d2a2653f6f23cc23c33d815fce2e0e7ade429b372b1a3688d60a4242087409de8e3cb2636f8e7a789ad64d176808754ed0e62d54c52d569e8290bf88aec8c7753ebaac8fefb981da3b6cfaea2a461dc744cfc892b3fd945519fe2d883be6ea54115133e8cab8b6feb3e9a13131fcc4625fb445dfc01e6e5dc7abeb0960fc58c03b17a536cc1f1fb062e26a039b486923d1f793e84f6a7142c2428d3473b7075ed152e0a4e321fbdf0c8b1e9af08a17d3114ddff7466a8ec176cfc4920ef0d42de551df44de23abe4ec4d1ffcbc7c769bbd7310af10478cafa263b4891d209a076d3ece0f8ac67180302d7d40e5b650d1e5dc4d6c5b5a395cc0ff2fbefd91bc5b39df8661df3e4b1057485a034e7be75dd2f9dbd01f0faceddc943b7b24acc8e47835b89143c32cf7c3f19060ecddc25dde041f7967290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283493efafa522e057368278d2862832b9dc01807f12a1ceb6d4b0ec7b0366cf5b6fc6d717195a1da286c19fa144e7042674b9080cb1831621a51accb229a293985e8f6a003fc440fdb95cec548fc85d30efd448e09be55af3818c90ee11de5ef6aace81bb9d67a671a1492b52fbcb0a5df93687caf1e9b79f20ac087a518991d9e661e1f739ae5ec05a7b31bdd4ccadc104999376bed6706d244d55bed587d2f64f080571d493c9f59dd3bc5c988bffae51ff67d5386a662fad3823e388488ca80389f9888d41a504f2daff59f26c4bd14fe293ddea387fbf4bf8983f9bdcd17a7bea3c463ebe09e768a9ae67501e3e3a0214a73231ec58bef62321b5452ef6eff3488a60b358906caf33a1f3da37b46ae9ccce4e6d3e2dc4c76f41f3b28f88724701bbc96e086147eea42a687c4e2dc78de85f7b228ed3b5ac5b6230f61ec53f61710c413c518afa9615b9e9861da40861d48f92c6452654e579a8d0c3866a6261e5c995f5338542be3b31b69de6bec5665ccd6fdb374fbf3c62becbb44e11f70edb234c425db47ab6971026403d34131500bc5d8d62ad7d15a646ebdf655692bfa6cef4cc783586bbcb4333d57e913c814a3b5be0b0983542950eb192871861312dccf83c5ec04244ed47cdb897c68bd859f8b95b170b6d1ae91f71bdea1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d7e78a5b1099ed02802eb922ed3b94cbddab1b51372a29487432e95fc802a93b9a5da09842b69f1752a8b4793aaff32b2e740500df786867adb6b3bb3d58ac99cebea1fa6dc4bd466f0efbf1b14436f4d0af150cee28f7b5dc1d6ca3d8bca1cfbe9d0e0abda2d54306d0fed8d3c3584438388807c1ee867a3666a363263bbada0d459c895531e3cb7cfb50cd8c71a532a4608d75a8830de9091c55170cf9038741b07eeeabf5f800c60631ed2e1a4528e4e6642ef1306207397bc74360ceade34944e946c5a1656a106bb0ad3734bca6546f5bd1b1b59ac8c49b3c8257767cba2596f8b341a7162fc848d5f4a456a6b53cc774fab5ff96931d005556d00344c01f66f16bd3ffce62e913e9a925af00f22a4102c6ee915aeaba41f974f6a453dd5b94786e9331a10583a3114e0792e9de8ea8cd1609c206b1d9b769f75e8241cc6e9b02bab3a847ab3a45d081604833e9ce9f45b84685047b31ddc813d70383fd536c433b5f7da149ea8a0ab9fe60a699eb9c7f62a2608c44e2575e1ec0cf6585f91cc5bbdfd9cbd45e587dbe8d351ee828bfb2de178c92e7c36ece3f1e2b6d274f54cbdc542f07f9d6c96e737c117cea494f6c00e19b1adb50b730189e59a6a4e277345ba07b9d67dace2912651e201ae6db7ebe3e1518750a571e99e8a2d1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9706808f4e594a15241449558fed41693aa60499e74cbebdcb1c4dc9347135a242f89543034482d91498feca5d56e2eb90fb57e29879fd42cf398a65aea4efd61bd862fda4cb08a1e3d7479727c6deca332ffdf8e7cb9525c55633f100a84546a121e9f40baf37790a017099a50197fdae7a9c092a652436a1f94d80f2a734951607eac20b545ad39f63aa70a75985ef5630313830905b7d5b40886ae2bfea88a035c2536cefb356898621faa3df5c2e1dc623f80dc6f08ba0909a5a2d23eab8093b35d666479b930ae903237c45432b672606cc25d0ac2a360fcd2bc87f235cecd472153982a7b8c76c7c515cba5ec2bd7d2628cfb913e14a6690d215a2869d04ae997dc9e9b19c713bb00e8712fccdd1fa0a164a88feb2b4f859faaf2f26d646408553d1d5352ab17faf809f6f76d5d19efc6acad144b6970d7ad1cf4127eb29f3180cd3855a43342401ea18934e6e9f4e5b4425b2664217e1ffabf3d993a2e11a073609e7e714b1b7524b95a82c1c8fbb304498ad4d8c8f75576d115310b0ec7cb35943ea4a3ddb04d1b6e6103b94c62d02e1e256a8fb7f76afe0c45ad38444ed22611696e36b01da4d3dc03665ad45114dadd4fbb1659424ed2a23f75ba1881d51d4f834603c17cf47343703e23c477f0cda97ebe8ba799357a48240b960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897d38fa475d2895d60dd83fe5043ab6f6273e564b4d9683411f7a70028a3ab99dcdcc6469947d4dc7748a8e8e203786c6cd8dbf05683eacb0419a131f7eb7e8fa2f6fc49a538bbc63c70b28c28d59721805e0a6d58f37ab692f101bcef9470ebaa64df4d98f682af01da6c0bed2aff80b614968c3bd3339b4ad46f41a4ca3addef9e08a385fbbde1442acaee485388db1ef0606fe29102a97c4f2915fb50fcbd4922a7f5ca0e50c0b3261e5bb16f99075251b09a4c3d17dad9009e470ca2a2296118b985d97132e274bb780fb56660fdd9191ffbb44ae8098e4443db78673adc8d5191bd61dd311db974ca0a21942275babbe6b5114c21abd0b9102576b4f5325945db7adac10d8b01eb98d4d33f8ab0afb9280919456de77fcddb54f9a2486f3c4582db817bbca37f6a260a9d2abb439238a27505a78bb814ae51dea756e136117acc30424ec0c1d9e0941531b51f5f45991fa126cfdf25be9eeebc2e296da3ccfceba7bd057ab4c5852c86b3b8e77c2bd20ebf18699d7649b1691199f03eb59bee9b8852be43be0402e43bae22323c0ae112e9015a0b7eda6a31b1b110435e5f580ac9fb139171c82d704c53c1962e38ed3ffad39f641ba6287a449a78c2eb24f42a5ffdd6b1ebe910a37bd5713619f53dd9258963ebcb983d4bfc590fe2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc74e3f71a9a6cc678876bac4f37fc228dcc81fd6d89a8580137585d0ceae4494312bd3f0a111603b49d629ad08474a95106d9ee4b0ec3246d5a7226ddad7f200ed7374dc4a9472d27ee5d52656e5d4cdb99ad05f48b5b5c4f11aaaaacc7c738bab60ac8ead49c2d948446aa3b5883641233e6e9f63beec22ebd0787c1c2cf7cd44471a0cdf576152aa8a9872ab2017767dd4a422ef62c11421b22a63996bf4041142e3b2608855ebcc18b0bd84128d31ac11d17e5126d6d919da2f10d05dcad520190d6a0d216224ad24e874fa5fec24674c30b4cc040c4eaf5cef008d2fde6cf9a02e003aa47772731d148f50b4a0e037ed27937ae1e5305ccddb61dbaba8ec012404c5feb64795d48c0985439880780160d5876bf925044b3c1fed75f0a94cd6f1bf4d5e53a81bd723abf3c3fcd2153c32e6c9bec8b50a7f551cfb92c620020282772480dcc47892afcf8e756f8acba3a8c5516618f18b66da6dd8c4960e21f545232a87f6c1d65dc955a5b803c99d6366c9e7ee8ad34bb94cae0da0d7310b05a02f55f3843124461f189661f9efbf83e665d6608f8a0b0fd10e52682665f9ef0b14bfd2ae4ba576cf10cf98c980d957907cab3b0b07b5269bdb4929d11eb56992cd1ad5856c7355d1fc26d7ebb61ff47bd98731b60fabe517b413e1acc900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc01d4ecdd73353e21f999cc2752b853fb5d042d5736f188a06601541f957693979bd4741d15bf49c29a8851421c2bc921ea87a4f048bdbeed58f88ede1a30cb202947177259003445563c5d8f5ac9508351af2d8e9fe73a60de42a8858780696bd73b666ab3b5348efcf037f5c649c99b7994f04cc91b065f034fd8fd482b15fabf624a78160c7e2587cca99e1409f0a8023e2a6a82df472c462841743c1230066c17d62d6fd984c6ea7c261a130019ea370d86ecc9d2e3600a02ad32de4a35faab908206c16d877af49610acc5f4a433e2ef5a4e2a0e1da7f629e3dfdde484907745b68368c9f04343435718ddec25ef158319691eebb2126886758e14e02f6f2744da76dc5e75e23dc67af0cd6da1cbf91b0362989b1e025d8465e324ee9d627dbb6acd4abdc05c9dbb0f6f9dc9baccd6d89caf47454d2e46a676e0c6f112f237f68b69468510aa7aa10a0704113f5e541a1f43baf466160ec89f0374769c554e1e833fec80ad4b2b01999626bb771fe7ca067db692637ec63b204eea2eb4a22b53ec5387a88b5ea90f1b124a3a1db46f4c22fd55a3becdb72dd53f2273281acc46630fcfff5e426e9b9ab84c325e0f80e4a2ca1278fab284600f3cc8f72f10bbe0ff69442efc36ec651324adc12589fbea197604750ba1de98372fc67de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d02ac95fd2eddc5b632c2f15f5cad39ab5befc3391bad94938d5baf11d544966d6530ec70d298d6740719a7d5415ae0128aa1ee2efaa7668b2d3bebc05bdcbdbb2202e498c0a43f188e4c723358f15cb3a71e6f4f59c33100cb20855af51b597e5063b9dc758a889f813464249c6ff63da7b945df1d41a77e8055da875e0d5ce7dae51596ded8984fcb1f51f4b63a7d21510c302130cb9e59b36e4731e931482e3fe566ef50bd05e4392c7c75e19a777fb117fc7c6155ae8514fa6d95a6ed2895f2ef2ab4f3617e4f2a39fb5048004953eed1faed696e88ff0355a01010ac0684e5b706be7bee1e52083249e3dc6c9cb50abf5013cb0e948e3c1d65937e5046e8d60d8ab2df5e938ae5e38f33067efe259e3c417de3332964d7a6ade4f77ef37d64cc40385a6a8be9212f9ba2cacea8aff594d7f88364d0a6c2d26792609de5df567dd5f5b9e70bc363f77e105cb535bd641220a7e82e1df66988542a356605d6af2425894ebe1dbffc728c5986a3f1358e6c1f7ab4d5c59a6090aa0dab693104501da8a898ea7e733df0de48f04161dff9b0ddf5d18811ba63043e5f5d4955023e52fc0a5ebd4d4a547f105b7052691a54d84823132e90693a4d0c0c5cd37b296dc9ecc4911df92d1e8b01b29a348f0b97a432b860e065f56fb54b88e7d2ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b10e1bb59466430cece521c5d44230c8a8f793abf196b1267cea0702dc1d5a9a6ffebd62c1b2c2e57202fff41e181cf30da4d6b5f53bbe39dcc021aa5e47caebaaa36904841294930fcc2d5491d4eff08733afc20d89cc33e7c968c771b7938d43a35829db45ef502b10eb11f50740f7b17e6b23d7f8622b2f81af359437c4bfb4af517441ce2d6d5ac02de2f2e55db7f2f87e1a1f9e1c9b4f8f2c3467675284c2e4a5010aeb190bcae3dde8c4b9108ca3d0868f5d57cc50c307ce8c2da1ccbafd376d8fec5703148c96e03623ea4ddfdcd25024964c8687c1412cb6ec43e2ea0796be904248b4c290645317fb9b48fd2a42bc47fb82af6ba387066751389280cf29d86b6369a150376a08d64106e69836352418d61288cc500510013b9b9e61c255408937b8ab32414f04aff05c96312dfa0788e3ad0e5f742c50e2e80ca63b9ebc3fa26586a4cb4156da1b4d5dc0ca4036a5f8199a219a4c5b02fa0f80792390c8ddd64edaa64334ca21079d9e291b1e69aa267f2612ace302a9898aa96e3504dc56b709b60c8bfe666bee2000851eba05b2c48fdbb6e3bf9d2cef4089984b290a334a5304c0bf1b4d530e2f11f681524e01fa5151168fdbb12efd274e52ec2cca5ae6feaf714fa63761c63f61cc4332f926a338e7fa01a4fb6d71a5901cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a43456075399e9d681a6501ee95e3332bc086c090df77ffcab807740e4c0891196c8e8733a31b484cd5bdfd7183528ac1611ced38f760e786ef77c7784d05a4809fc8f3a088cf28a9c2fc481ec50375fdc1826cf89753e34f8f069eb2d1e988d3878877887e39f1722266a3d1ef6bc4378c43530792d363cecd80a380b3cc802bdf81b422384eb8765d9cb17857c04ba4b313326ec1b22146310867b81a4c41c2285e29b3e441aba0e454f0abb0c6bae57f1e558d5846d1a7e70b51ce1f1c09518b1873fdba4856e06dffedf22b208423578bd3fb04ffc4d1a9c0664ce1e604ff4b6a4bbe1a53a37472321878161187e2fcb05bfcaae9bf214a6f2aa8ed56b88f7e5830935a1a29d3d799f325dc6fb9dc2a4ac635aac9334e3c00ddb7d32136762ff600cf1a93a1dcd4b75c4afbaa9334ee88c4afee60e8c904849ceedaacf2186658e9382717d96fd73659b54f8ac15868565f27ee5fce404bf66293c63f27ed06526e0c62006e37c6a3c5942fa060adc949c8fc576ff8d1b1810e34bbcaaedb39b534d2cacdf0c4403f9e5ab632a134094bde213c7a094b76881c9cc373b2f8a84ee63ddb4e4267fa33ec31673446e9bbee13b277fe1d1f98d825e495c708aef2065fd9d03740b2d04fc09dac9acdb6cf97a419324fc6d9d1738429b4c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a31d42ba01996478961691fda701f908cb05eebd40f0eb5689b47bda239fae2c471235209565f0ca37924851077722e6ded544c0e76d7381413bb7310ecf6fb0fe3a61e635d56d46c7102d43481984e1972a677045e5bd53516e115bc5960715d6c37061fa735caa88605619c9b7dceee6f550a1faa61cbc8b0708ed5b4896c8fa79ef275aa65b413700bb6fad60b77b1f4b457d36ad26743869d1d3ec071af5049073d60e4e31878fa97ec8087ea725f1d0c9d325af9bbe0e3b5b658fb85bdf2413816d8f9b8cba1ab0d03ed029c0d81c977ba97e19fad08be4ccb256c44d39cb2d06f5277640ccdbe63acb9fa208f5bc9e5c0a65bb6493337acecd59ecdc17aa1ef2b4bd27edc523d1b00eca164fe9805c856f51e1276cebedf208185f79e94be7a74894e1caf5ac1ad0953ac87cd0fc3a9df4bc8b6ebabb023b99f24e567167b4e868ebe45d3e249147bcd06c0ea4579124068ff82460797aad6d5b149f1421e232e870012e0bde04c072ffcccae9ca71aef30d28657ed91df1e12d3863fbf78c7f511778c4d1b37d4dd6b94f3c54d628adb019f59fa8719fe4e857b949faf2f2cf1aa2c53c9231de44fbb686b8e3cf6c7f5f3bc5e04a9469c45a6805c7ffb5b8e52acb07d3340ca925326306c6a23a9718fcf4096517799119f3c6b825100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c13214854a929c1b65286082a78315f52702d5620011a36ade3e5c788801d7ec8e95bad2f2aa58d7e78cce98b90c437297629627db1308b83b5e7e7791a3439ca18197ec965ec44d8c751545349901ab1c1eae5c82b78d0785d59e2eaaaebdd49cb718d0ebc58bf90181cf2eb0015aeaa4c702f52174898268395490f8f160087c813a7e9aee06b2b3377c31ab4bc89806b23d66e18d90270a1d65cf213254ff8da1da03975cdbc5a588347a3904e30340260e7db1aa1a100291a1bde2226b8fad14d9df01698b8c8697705b66789c27c69fc2dd2d7ae3207de7cc369c562021451c9186b8fe7b858db486ef5050b99df351de3914931a6d89a55ddcf7f61a3dabe1c44eeeb86d6c2fac9f0fe0614aeb18512f16a8142996f6ad4a829371a348c043428cc374c89e63c3d166fad83c68ea0d5ba9ded235f91b76590fa1cca33f1179c12a906b7e8efe3192f37177eb0b1395c691f0c209ca9daaa8b25f6f63cab198274e5e18a4261da2144d1e5c9dce7a67666541ed5364de4c1107867b0c05428029375a833865c023584681b1dd5a297b73007afa5277115a547c75162e1f0d2b1ddea3c94af8201d48a706dbd7cd180b5fa2ae7ab12cca0bd65969ad9542455fddd1388e2fcea46202abee995f5327ec95b9c90e124c1ec9193fa5766bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892082a755954de7a44afc77e621634307f7f3224cb54638adadf07485746bd869ec2c37bf9bc41fd302f0c8c34d36649a1cda2d7e9c71c6922e83f652112ee1febfb1fe58f8a2be49804f40d855ce5f74f6156790425be551ef19e2f431cc30cedb422e85ca32130253adba2042c1ee29a6e8ee22aad770ec0dd2dd241737c127e9ca5bfe36b22ffeea39d3985f469c223647e2fc863ef1c8078e23a1f992649312482b4b597e8a5398cbc09592c6def22b9a7b1fe403a6b52554fbf33642e48d8a0f639c2855f26e1a828ea34b95ac6ead2cf2a0aff572d43ddccf8a3633bfe5793b0ed005c68e76ad80dfd4e5975c4446fdc331b49d167216522c07f219e219dceadf4db31e1de71f83fad6ae5451a21114e5092eee84507effef79fc4968413650e6d77e90f53e8f569f831f934b87cf4ee5e59693ca1a4a5c22b3439e522a26dc62f5ffc0cf80ba46a95e95b1ca1501428dc836bc5b9c8f8e7fc75c71adf0f651567d605ea5c0419c98778dfcbf840039953bad5e2b2964a39ef06dbd85d15029143763471e29291e1860fa9bd1ed553b8685bddb1dcec48216d8a5a4d21d40d98b54b4ff5e8f6d64269b7740a61cdf03e0d51706d72388bb3e72e9826c609ed7d4f5133a3f265436aeba579e6d853c60d6a029dc16b4dee9d16e163a7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df0a848a4581978a6a22e4ede38d8a231e6b4aae8aeefa65b839992503ba082b377fb64e7ac692e1433ef492293c2f454463eb18d38528b66f1292d77e53d8ffeaf4580f73e489d00c2a6ddee4bb13f780a26f70474632586e0c458389c14c8862d1e4acd560b234b69aea2c04d1c2db620ec810d156d0d85fa47d2e3c4f881784ec943146135104401c35be1299c3127a90fda8f342ba0c35460cab459e7b0df68097e79f98cc2e2d5946a4b8d9f4c7f766f6c1212462bdf62a733bf6b7c6c723a9239ac4e534647bbf5d6b441f6501239e46d25bc9fadb39b16aaac018c40b78902e7cc345c69f9b42c10a227fb222029b84a80e6d283c27fdac2cb866fbd7514457e3789a4e062bc4a224c19e3e2776fab47b823197c302636793dcc3e8dd643d7b4fb7c12ed217224a972747c3af029c0aa58ef3c784f7515ea068fcb41744ae894d6f145fba5853daf191bd6b5f4ffd1be4cbce875040ac0a7c95b51bfdad0a425aa368ccb65d03ff1c8aebb294bf84cf1965a0eba6a1d86bb688db40304a16dab13bb431b56872f695686007c62895ad9b048933a355559974c577b67b88048050b4722dfbbd49c0fd09e8f248d0c1e19c1773b7dd9832d2fd2c27d1bacc66d144696527f8201f1e7407170cca1bde6f9d3c28a69a26e0d729c54af190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030569c04c84b8e73b5451924cad8e4f21e449eb0d9876fd6f6f65f6c5e4e6b32665350bc66cccfe0253074ad73541754344f57a0554318eee894010a5d71b188d9b11f7f9ff20d78b5ed42127a71f68e4ba394b4ef58a1505cd127b7889579373ddd156e957d592cb0940cb708c50dd1f4e9efcbfcff2723534e8f5f78e553622436679daac93d40fafc9771a9d073b1d00c55667c63852d026c8fd19955d2eb71d506e84d178b8aa94b3382ebaecd65b7d8f0e31bc87d9dfeda2510bdddbacc31728f84bf69ab2c29d8708c1f650e84418389d051a06b1c077f24f7bfb787cbd66f10e324e5390db85c96f3fd621f7f014893c00cc17e8204f42729fd76b4a257b914cf73a194ac8a7bf1c93f7c872871d49a80786ad347d62d7fa3ebd5623f5afb653411e1c576ec582e07287f28ace2f58321eec8e380813ccd72776b77e0fb18420e79cddd20f2c286f6667147fcdf2731e9d30bf2ba6efc16aa95da4876263ef917c689f84a9efd1610bf9e8638dacb968fd3f30c2d9d5fa78c14f37a11f493db0e5572499891e251450c223beea46d1713f25ee559635b2a6d1147755d155ac93ed1b06e53104e8fcceb0ebc051f6fa40cff8efc701c749f846b01047ceacdad66fb1c893a700119e0783aa06345d0bbb60155a41fa4b3f14cacb1b770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afea56bccf4821b8b02ae9c0d0db5742bb365ff712bc9e3a4ffe79f8329763d176767d8e64938f185bb10329ea593441c5eb7388bdbb4fa944442825962acf2f2586ac613be0d1fcadb167cc565774a94149fb8971e0e3e4f2d968e43c6696468cdcab574cb913b70927276b057f0b9781abb62d192bfd25cb151899bfcdeecab03906fa1dd9aa00dec18270c1bb9376ec866653c954bd25021936b9a545c018645607045c295e5ca4cd6d16b6185aa25be1351a2c676021ea927f8a0c234e6d6bc0628b4cbc3f7afeaa4cf98db5d1b7084d50f9355250de386e16f24b003e9d12f156f079756da53222679faccc0a9254aa8921e7a05b1f5dc7b53112261a65cd331da9824267888e0e9f2e1b654715362cabac831a809587ef5d5b6e1b4cbaef27d7a47a07434b88446c460b80c0915cfa6247e7580a69a2cbfc2b0005aabe4556b78de767a012526301702105e8d665fb74409b652b83d90f8c98d7e87d2a4511eaa85659cbece7f38e5fd590b264b38474a279049ac9540bda16665fc9d6f5ff4f3c3d4bf189d3e631b30ebe1c3143bd9a58b2e41135a1027011a2453dce9d425874f0d1b0cbf4fb930f0bd347f41228ef78e988d6322f3e66c068a919d5eb7815e35414638b2652015ced543e59fe55ce48d796a529c02da2f61cb18b0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4538e33d1d57f9573dcb66aceb4ea2a96f194fdbe067257601b5096901af11dfc9a2893819347b2447b99ddac6e2a2b1947a865455518a9eb259767499f29f05f98c968e010058b0cf8e6559399eaa468713efc969948625626af52838f9ca0c7b6379bdbc3ef2d97e3ae59743dae6abce40acf6f743bdc806e51a92db37fbfef8487145e94cfa0cb58cb6ff7f8b809110a41c1b27589113c0e8d49ba99c622cadbc59ac5661ff9b7316ae651ca01346bf67b9193179072b0811774ce639e033c9647e166a0cf5280ec6a02ec7ab5cdb24d1b8a326eb5638f888e2096ed8511a2a7255d6a03b5a0b48c55c3ffb865bf1e690c5eb191f10f3737da607b23155b758b3dd1d6cd8f3353fccb661f1802d6eeec493c48795b6ac498b17434fc7427e7272fc9d4ec16ab0e89dc67f516c87c851ce316dda0a50fa80cb8a14e6a2be271ee7c9f346362cfc96b378ada12bcf7cf9db87e32d52e39c439d45c7b05af82ac28137233b6e1acc4a8139509933cf92b15ebf1362709c08a3a8794e818e9158730e74a8fe061d6e799aa543c2a789799c1b3e1825dfb5db67abd69cfc6ab8fdda3b8b66a3671142b3f8602a85232fb04ae3fda6b43e362d828da1ecbaa17dd65b7a31b57a87a4b9bef05fbb2317df614b09893063a988f428e9f3e942eadd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e571e047ecf8983a41a6ebbb9f02fa9a03d58a750648ca80b639a4e490b174821b0387aa666c0be4e49f2fd56ccf3ae675d28983a8b891add4b37a0930a9c4aebae588280f1c7b4908a0379179a0a2303d0fed4991cf1730bde6f7f382d9e7541dec9cc4e1fbd70db8222f535532c57b7b4b478006a6dc9f0d5bd70e0562a8a69ac97dd9f8181e564ee342018287a7f6e75003e6ac31eebf83388697d53f8237cc006ccfc75edfbf95e5f658085d45432ba93bdbb07ef9b70d4d6ba0f9195968f5ec921d5756d69c3c4c7031e09d9665e10f37c20e5e4b428cb205c65d1326e10e72790dc37a5bda2d4e839940605a4eaaf0ff8d7c2094bb9daa5b724477b6f36da12ef0d9103ad4b1d6b6c7e3b898b00ec53feff2e233293be2295619eaf6deb3d575abc84481584f6344ea2956004601d87ba5ff4403148ec9109c93a0b89bf31fcaa15f2bf15404553031725dd04c045e3d5d2ce674418464a1af3e1f0d920cf226a8f52abb19a6faafcc7222875b26748e157434c20d750637b8311bb495ff3dc92dc6c818e9f1584aed19013ac7f3e574a1e1ac150cd54d36f59b50ae038a1103fd9d437c760e2a627803cd8f3b2ff92923536c510942596d9dfee6e39daf8ac61d6bcbe4a2bc2f4132da8d8ed259c458578bd576a366694a7feda5ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab4ec1a6753b56070f7ba44d4c694d9275982327ec81fd007cb93d13f27de06ff1c762eabb05dd41b62d26357f255b22b97d41b11a5382fb702e9f59e475e8146a16498e8b52ee9ad9f2aa0895ff45d70608adbc467a4ddf3d91b4914a47793e7f80d8a7153d15cf2bf34c9f90b01e51865b4b9e5e3f7b2e5f76d45a0991fddee7d79835cbd529b04efea6280f03ad54758a6566bbee35c6a8042a23074007469d4214600571c3d33a828a4fac3b00e4a558db028c1bfe79572bcc4ee2f37bf10e0aa54179b66292a36d9195753803dc19aa24fd0fe763082880fb19cd26198633b1b80ad52a79290e32807fa3f530700bc0df592d91a30249b814798efb459de1b98e940bc368d607423b530db13d38ee927dbe82314f42837631a0ad23e5feea195dca3aea145efcf449a3378912106774ac7147bcc23861f6317418075a8b674d1ce3339a98df9f7f8161f4a9e6419328e42b8abed4aed0ee011c798606a46a4cc6f4af2920ccc56640d1ab920b4955e9c0e00139de0add2672907a01311d217f9ca71d4310c2e7f1a16fd32d6a8fd7145cfa2ffd4e229fc80b43bb9c84c740b396cb8d1bfbfb45dfc9447398f5a5081b6baef80b46755664fea34682faf54075b07ccccced088536c2979648924a709a27588139f37482f949ecadd12f62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001836cdf8b1c16703f5dc12be0ff9822a2455b836cebe5fc5eb4d4ffb6c6a0f148c8788c999cadf41d6503eb5c60843e545350ab99a1f36fb778dbf1ad82c50984b23d2ed84b788bf89ff54f244d9acce82db6c66b52684f40b20737d3a69a87bb94b2d072446ef5743e80681226668864ac362aa8bf81ae694f6a38549fdb5020a2df6c829aa74ac9e20cfdc5f21aca143da2b7d4cdae22563609b427f6597a1f6d00bd289fb31ca6ab4dec29c879a1343cb14ab3750a99c4a78efa567cd4f699dfa99e0cb7da170025a5902f50ace482f833b176b6bfafa333f8ad631eb62bc5a56960b75f02743ccca84d0fb21e5b54563938bb487fbfb188c3d72817776c096aaa86c78d9c43cbe1b8fe9cf5af79673f6281303489c0ecbe0e118d7953901d7d82267bf8f95aa0be54d6f835cb981cbba1676775681b0d451e84f253d2fbe607559a82e2d830523a77d94548919126012bbd598da6a5339d2cdc6d4f3ef55daaf2e445194bdb324a3c596cb81aa9d3feb34831ac862dc53754ad2a2fae83128fb961412eebbee74c85a8aa6c4374d0b0ac427ccda57111deabfa9406d59851293a54f650d5a47067ff184dfd68f7bbf31a032ff27363c9b20c9dc753ea911eba05f74b4f191f7896131b039b0fd545fca69cbce8ea38c19c8d169cfb7d81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083b1caffa0f3300c656418c97494a4afc74353a3283c714b93e82641d7f11c8731b6e6b532509ce8f3a37c2a3eaa7b8e1d13eb3376441ff62827ecb8d5fc11e0b56aed7975169fea277614d3b170161fc8ea04d0a421782ad5617c0b7a444865faa6d1ddb962366e03a7fa6e94599d013f835c2fb8c3b177d38fd2f5abfaef2f484d512537729450800673981d8e71401c6771564d1b9726c4796452cb2bd6ac3e426503974e5e9d4c4c5cc109b3bc037929764a007e666bc4441f904a36d3bf5a6331a58e9e4ba9285096ae56b0f1d552bcb028bf24c911ea16ab561da309f41e6ff46c506cea8c67a28a6f742e820344017bb4580bc0a7461e86abce411797ad814913b04f04710cace74ab70f3860f842ccd61a73f4f156f0f08161a7891614d3618d16e521fe08180a51c715179c5c7d26abdcac868c922f67197c0c6d7649ae27c125bfed70d2aa531afb1b00b7fa53d12b837d490a9b40ea78126f677ca6b0793a41c43350b4c9b6f3633ccd96a91f544a95e8017ca744d493e99c70136c5d3261b112a0a3f6cbd72f96e09ccced3361e7a215f8cd542878f0d13266b24a197e4ed8265d6ba538c827b7c33f5f784e88d6a0477aa6bddd9643b8caa95f57d1afa66481f8ae13ff7b5aecb70802e4dd74dcd4fde2abec2004df10cfb54e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cec1da2ae545e603ba56d4bd01850401a493ef49873307f41895a0d9704ff38f55bed1d5da7ac52171eb6a70be9715fb9873e597d2ea0389216fdb6041730cec3eb58a127dc4da25274983611f054a6f88008434256adc3dbd3ccbd2f5b30e68881ffa7a8ac3c4c2f6f3c35ed12b6e9eacc7d0674120e134130d7b23689c1f2c496eb8747901e1312f0d03f1a41c5f42b074b4388285578c0f68bf4c2379a5798af820ff3e911fe198eac4bd61cd7ceaf22c83bb4c2804ac4b4b56bcfd277362073469bbfd96b6be024be5072f361299ef8e9d41de74dbd5e0865ca15d40166e69077e750586ed5b1374e857352d9a0401d94b5d4df4bf8dabc63a0efb5d4df337d237d0516585b4dfe00bd022efd3f401edb14e5775ad1745b1418d62f0cce070f85cbc82e031ea60f5c2aab1abbfa277926b1ac7d3bcfabfea9f01efe17aa8c346cfbea69e82d8dd0bce68f192aa6adab5430e28ff18203277286bc8141bac9aeac86b456dc2069ad85e8d13867e0c1429a170d5ca34c780ae5c59cb623b1a2cad0578e0f613a09cc0f0557a92d846f3292b55696449c40f3d718f287958ebc987113309a8fa53a7eb6c3d4b025cc4f0f165e3380328b9afd0e89d8a6aedb316c212b05eaaae1d16e4f9829c5e4e9486d0324678a3d501b1c95c6c4c17f0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085415e66b3a0d3a504fe80c0530f93b301fedfe6ac96c1139e05ca9a2ba4d9475102c1f92b6a18158975c2b074dfb6843768a055c4e46040ab4fcc4548478ef8b380932ca9f4edd0ff67aaf3d5aaae31181b4ac9f2bffc18f6381e36a46180817d0d6931272f398b5f556cef5929a948fa5ff81e412c2a4ee306a309a30b18abb3307ca6e4f6cf9d19e510ff8b6f772c9d24afb7b18b9929f77fc4c1ddf0b2e7706bd8ede4eff3fd7fde4380340725494ef287fda92f1887e8887826ff30056c2c5e1cba4bf1ff2a097f33167bb5e16a6568b75b7e41368c63d486d8b562e4bb373116a5ed228fe6cd2b41ce4c91a2908929f234ce9ba2a68cf67d00743c10ca4d3659e5f509815ef7af80c6e7fe62f6800abf4751cf48cda69d9c99de8aec8068978efca72f49abe99692c211d2660b089c8c274294644991d70d55ddb322bd880c1f30dfdc6a552cb6fbb7f22b2e9025366c0d68b306d7c66b1db4dfbf5b07b26571980eebb0ee2f1bd418406d0827a00058bfd5b2117bf1a464eed376192171ffabbd30507a47260f895acc525b9e3cfd7e9ae99de30e4aa3ba38a40eb7373770d23f976d2765f1ee69cc9974606f1c626c8bf061f247c7fe210b143a83adb827cf20523827a3a61f7b7e18cf0801e852741600cdf1c978b570a08870ac6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004db76c6fa96979ad1eeefcbd9e8f951f3dac659d7300b3683c3c55ec5150349d7578d1d80e14468bbb3b8b912c5df97014802fe53cf79585b60343eb4aa45a3226f7c5287cda17bff7b8b270e49b9d25e0c81023e38e1616d1ba7fd6adca206200c291141a89c8fe39bbdca4413f456ad10d2d25041a7991caf059a4c0b27116ba6b3ef6724c483db9c598db82deedc83be679842bb07822b1ade3f82c1b506b47c026a7ad9d124ac6c5718c85d9a1144a46db330f1f9f000d651eb302408086bff42205b9b37db48e8b6cfe05b443d5b27ae2c9d80fb128ca835ca26bba1a5e39f92ad4d90c7df17e71de411914caa05a72fe490d206604780af26c66ca80600c3e2d42aea91f95e25126defe300ca3214a6ddc0c9711044641d153b2f6b98e2f1314f0d185575bce681c4620f297988bd5b0ee0c414cdb6659c73bb09c3af15eb8c6118cb05126084dcdbb10c005a6e2dc6f9c253ea4209892ce57aee6b536be4e61d2d0e7deb037fd5b766c0ad72eaf8a2174d012f2f3b10dd79e4bd79c4d0c47de4ad34008d5033ad09ff2bbb62f0232171eca5cb413b8145012adbb2b2ea47bdd34c5acaeabcb28bd4aeaf99c55953842d7f7da902d049f4288b2eac42afb43c0e8d01f4338de4020e24227505b875a1b5e166abe91cac1f266a1a062300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740150410dd3c6c4e23c98b3540c92db19a7c0b71d99a526c674c563941e2cc2b951b350f70ec47c2f564b6a9bba0200dea38e20e1d1eb7f88bf044301e79d0ae2b2f21579ad593108eaa674218497590950a0b8b533c6a44f6301c2e5fb2b9c6522542b2f660853e1b6a5d559d369fbdfb0508eb52cbfd18ba7b7b6b510cb3a0a42b5086bcd051bf83bf6213aad62731e90aeb2045ba831b87418466c0fd605b2e2242c8d2bc170734584150e79215148c202e81811ae934dfcbe3eddae6ec4b341154efdbb0b7239a0316c82210f61d657a82e586179131126e176f7f7756d1f8167fc7380cb5eae283bf68ee66ee5161da79f7c3f3bde72c4c3cda5d893464ce29d37a236cf99bf76b5f6168a1539662f372bef92b26ab75dabf9e004558b90c1fb2fd2ce57b450535a53d13e984ebd88f7570b2355b7c39196a98e741ffaa311337a94eec8d055a43fcf722d013760256afec0fd6f1cf4a9f97edfa256fda4a0f7aa62f79b8b46d8d598293db38e55eccdfc6305e261be4289d527eb35629812059449b45c054b14fda851bbc4a97cc18868062f3292800c5d0e3ed938ced90161454fe479344af5955152f55b14691db32f8b1b7637edd1d94616ff53c9ce5173ce773360278fb459f1d3ce2e16547cc6cf5ac11029fc5679a91de9aab218b0914d63f297b4bcb9314dc8891b77a598fd3b9cf9b1ae1c0408b9fe3ea7bacce0eb52af6fa3577fc8022655ef48aaedccc6dfcc142eb103e79899852cd48ecd32c189d1d63c490e8125fa828b86b04605867a8d310db97af3cbfaccec99b79162b25f977d98f95be7410d702a8e19e5472ff9d1ab3e73b58d27223f2ae605cb322ce4dbd5446feb51dcc4a6b44e9755db7995196b7f9a5400fbe6037b0206445263f252b85b128e38dc314f4955577c264f51465d97902de59ef984d1e46a2c12d41e169a789955123a814da74ab4cda674f34c82e4d729428b11609ce318b74216e8715b72e15622f82a8150be9a04ba236b2f53145c3d15730f3c4c3b29ca12e1e5f1ae1fa757f64d3b0e52281e15aebeb4bd8472452827f9d89154138e1550fc21ef33a1a627e0759d0b7c53eeabc89f5d083927bebc8ac7efb3d7ac105c420fd9808113513823c042966248eaec924fb4b6e68f9c021cd07282b1fc9deec0885eeb861794fc3a4b9fb1b96c6d3ebe596021978d872a5a7ef3a3b944e843a1149cb6d0936995279757d724d8aa71b32824544b7a29814213f3135c674be390647aac623585c3409b09e9f5b4dc1c65204d1828b12c855fa6ba7c522cf13aa12a9c2bbf7845e17682eb41ed3be2341126ee01e76aa641ba735b8200e0655150917e250f977785ee53d401ab7c18386f93d6d60e88b2e8289f738f5a3d23395122b0e053459a562c14de7b67ba70a5d76c69c6d9b75e97902a9ccd23a1ab4f318ea030448ec76f4148abf825d0e477823255287943d21e08dd99a9cb6d6f9842610096da986c3424b93bd7aa30ddfb10f31e6a8b8b2429dbc1c8b72019dff911a6adc1f514f4b1ad163de66881523fb4852d27a84b6038103c862da8bcce47c014b22e9e39fb04d3ad139a1ea419a30e7704b8919954a24367a792cf0912c2217a3a2addddf8c1cee9bb01663abed437e5c42d32568b25e99dccdf5dfe9be6c238ecdf600dac699703b5f21ee1307fb3a8d938042f35332c8ee7e9cc3b8e602248ff1fdfd22fa0ef1f17269a0e835e72b04a14d842a67fd18fbed83e5ebe39508601c4624cbd82a9f13ea233588404e7ddce516a3dd851845fb2eb578ed00d917a0bb33e0b1bd937f18e0fdfa4a389dc2d745f5831bf824b3ea4116c105b0181b78b8f2babb3c047c03b5af31e7a0b455d96e2fa41aad79afb64f5d9201ef8115f800b6ef016aa7a605c4a15f0a2f27062eb042b47eb7daec09655719f3997b29b9d051f0f1e0c1e0a9ff0b8eb3bdece550effe2a2fe77d8c598000aa433d850f7c8680ff13fee38ecf0e9f15efdd819de6d5eac381ea5d252f25e20184d5a2016af371f0c18a41df0d88e1dd134b0f8d64160cde983c8556c2db16afe7eb5c20e6d625d7e367582f2ef9c2a2e336f4ced9494953227cacdb55e6fd97a757be1d163c9ba196e7ac4257546a9fe0bf6371649f537a297a8ea2b2b38e380732371ab207ca7589efa9366061ff8e55df3c7f55986cdcea9c09a129af94ef29f1822288869a36460ed2f587615e19a8f3341ccac431771defdd358169fae547bcc81acba4368bc10ea24458f4ee737046691fee3f4e05045f4710c6d427873aa67216c0b767e1ca5f3b8393cd0bead3d4f5a4b5c9e5319d1eb346c0ad0c441df4dd0d9ef4f071bf9ead1d5dbab08c255b0a94e2a7e824c39ef7f9de28b058f53bf321b61d45dd775ff065a4bd12e324640bfc2a21bb3d26946de7a53b700975bd2b0b9c005d27e7ccdf32c2ac52cefc44099031f398c7480f536263ccb340cc2ac5078844ed61f6b73a351048af9728fed930ab65e56c5b0584653fb718e0d1c91819a6a052467845534f11fa569655eb311fca67d1a1da0219b2f2ef41f65223710d1c075e93719e1e1d63b539a8fa76cbd6c777d1e3abc55a067a9d77df24f062274d2498a23dc7e7730860a8f3ebad062bbc4d38d0f012d6069fd9f2ea96ce9a0d1234a67579f04d839b337f8f8bcb09de7ab448e02edf4aecac3382dae1045f1121551e233e36859ab809d7e321c9b3fcc4ae2c017a07b31e409ec1e3460e680b913fe887ce075206e12df6a3b8ed2de66d23c214f506907b70adbb7f6ce95a256bcec85c337a19c99b65274235926401ea796c6c0397dc59cc09d7c86d33f5028fe77070c97a9765dfe512ce9538c5476c9b06d2d9e754a484f250d58e557a4026cff9d3b0c4e520ddb398b395fadc11f3dd5217fef815873e5512e460c07df212f0973903be6cd0726bc7f993e1faf05f8831ff35008a35a4dcc175bc25c73716f252c0607fd6415352ab7619866970268d64e8aa652abed8375f3d9c1c3fb407aed05427d8c2623134a9d908ff9b7a3229336765af9db8bdbcf0f5130b147102220d1b7f7e9a9496139d94447b2bd9887a425adf8f3a1bd0f5e7dcc7f9aa9c172011ae23f34d213eac6bb625cacca5d811a5f8fbda00a1e374f1cc754cce272e0e1d259e5aa359a1e09e2a87e3228c6c06a1caa196c6d842d6d3b9f8bc73802e234c6be3ba7de8c2e19e18d67f6913b3e7ee409803efabe481fb6e3d074f740c0433a851eae64133582f9747f157416d290670033a807476ad1cb83e0407dc1008ec0d002f8e0ba93c138df1d754197a6a2e067c428aa6a36be3d3623bc2850ba6c01ebf482eab8b3d1e6838ee635d948e5d5fcec6cf11d54c31986d847c3d11f8a852388f448905967b4bac92446f77d71f3a538c3378caf67ee478e867c102111049c03104cf2e4d964f733d161c8ffb8814c143dc7b610e318f6cd47337092d32740eb587080dfb36106ad9109210bde2a38d79a8ee042c24e3ab63c71b0bffd9a7a8e8ad688779fa73317a799f3d20cb57865532abc6d8604aa9133c761e4ffc358ca4938ac60d796acaf3fa5f40a0866bd76b88c4ad1e1f8604577a63069b5642fe92887b7502abd461aa22103c4b47417a0ffc0ffcbe913b2b7b31a62540aeb8caa8d6c6b9d638c4b8cf2f08587cd71e1b6a91d1a038eb06de95f6d111120372c11239cf04f1651e66b2121f579a978e892bef637f2133c6449687f417ed95dbb09831e3f119295c86a2a0aaf1d697f0f5a4653009789cf0e484542b14d5ae8a517280c6a3424e00aa3220df492f52f6d9f082baea3a6cb4d7d73ac406128811d23879e7248ccad660e193d5946df5f166bd623828864cc5499fbbdd1fe5e8e45dd0790d13dc220bd3e9b75eb428e8504f31a10755153e44149edb1b23b543ca357f62462bbfbb32610385249c590ed2482f6b89b58f8f711a9abc6120088f6e2e06d6ec2b210f81b146ef8f0e6c6f595fde6bfdd2b7f5a8bab6dcc42d495b68010293cbecb5af1f6798bdbff1d83212036bad29b14649d81eb0ea83067c356e4cc2cc5b41efe7f3ace3a1a771b70760937c29b8be7bed7f6a95e79c01b39ef9bbc299b7ffec16a398821fe80f3ec4598d3dd2360b715a77ecac6c5b11025db670449c0da1a8a00f6f0d654231aced883a4428094c79662d5434021b01f256515a71e0b923ace40d0b5e0dfab16be9740c6aa0e0519dd692e93ba5ed2176bd777962456a8b330609feeda994e9665efdd998f3d5acf519731bc5031b0f1e8a4114ba95390d14ec19c76df7b2eb70a8732b2f956dc2c46ba7ad11c94e2016166be3611cb13cd633a64bd722fc93e49214fc9c5840447830c926564bb72603d900f4e0707a98d67660fa1df6895cae40d8a2237071272388ce9c3c74d32feb711d1045d2816e4ffb138c27fc2e8544b57493ca956b332e323ef984e8c92d1cdd696b471accf87e0a5719205338a5afe0f4627be95edf18fb09351a7dfc11ff8783995bb408c44c885cf915faa2093fa14a1068d1d1559fe379c2b07023107e68e588748c159bb7da437b32550b81a9f76b1d20b4fdbc1c1d4fe715fa500df809c984c44bcaf37db905b2b5a330cfc68415858cfb27ea87b6e5b08c433006ae9906413c82782e4c88f297d0cda30b6d72b8cded21fce61d46b28185e6c121925dc6ad303778139ea268ee1eab5abe812b7ac446f5675ec4ecf463ebe9a3073f307df53742f2fb9d1cd1ca8ec5740a077d7600d3518b6989fdb7653e107520fd070c4fb2e20a26e656698be4552973806d7d894bb385e2da418d3d0eb1450b12aee7cfb45df82dd080478d9bee5a75e687bfae0461a0328c5db02af82f72149e13213cb43bd859fe88441fe6ec04f927ab2df17a6e452a41037f32c4767f21963c3737eac494c8209d9c82df2e624296e1be2ea4d66e915d681f40c0334514da00e6ca6247291cffb040bf60f8c151464d26e0991e142ff8cc9b3345a9de2488de98da71d81f178d9623ee157917a0456d75a5584f1f5e8a8398dd913ccd2e445831196cae8f3fc80362404c8bb2a509caf18e8e7a6b7c6e96a3312d1f291873292ebdf2b8795cdfdaba1b9fb663db4755107e42b12cd8381daa567166271e2e2c2799dfcb19a35ceaf9e0d01a0e0eb3cfc89216ceb9838412d90af63ab02b3d4f62bdf660c576153215f3c796d75dca28628d2245ad2bb849d27741e840118528aa62341e3ef9c582e4b33e00a27506223212e7b20d53ee4a366427ec621fe008eba308dbb744843fd779c408173ecffc7c0cd86e1af6f7bc2238ed6d3d1952386449f0a79da09c15805a7cbca8e3cc9eb1b6af6141fec279eb01050208067ef5d0ea244c446ae4ac1db00dd07b56ceeca80f83895ea8cac283e9aa8d3e002a000a2328c85de1b75984d609e0fe78d51c02fa57cb94f4e4ce63074a86d32dd16d6c783291fd68d3fb11b77fb4ba2741ebd9ed635ec54607387a52157b331d6b44690dfdd00aa0fcec8206f70c697356f97c65276e1a1f706dd31de646941da343b926dd1fdcbd393037f9171194b1f514f078f88d3b2afec90aa3fe68d10f23ce1dafe184dcdce1b2e4396bf393da58a5bf490e33e1421f79408ca9e44606a00f118c0e9692635b52914e830c0411992de35aa80ff6d5b0ec02c7182e690e916b82732b959d1ad72fff3dd7fe057f6a89ab43880181748964510e26661626f4827a02f24ab2fd964343b18d308f941390b3b61db4f8a254530c8ecd514e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005017eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005028d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000500e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005001de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000502be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000502b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005007befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005012f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000501c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000501c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005018d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005018a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005016cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000502f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000501c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005007c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005021fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000050237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000502173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000502d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005028f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000500347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005017eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000050286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000502ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000502f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005011eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005015d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000050187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000500390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000050000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005011372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000502802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005021b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000050058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000502905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000500288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000502b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000500b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000050102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000501525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005021916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000501eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000501ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000502e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000500d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000050034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000502986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005013ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005015fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000501e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000500d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000500456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000501a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005018ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005005d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000500b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005020577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005029e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005006f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000501e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000050080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a85d5c6876b7c17ba9539f2b9ac8e808e2a950d8d64a01f1eba13bacff0e9594d225147b529308b79e4a27957b75bbd99b363756728de3e840dd9132a7edfb37ea22a2106563787577edfb437386946303b15c8a854c78eb41eb76264e9fc513f1b1ffdd841da3d40087fdaa553b730a2b289ea9649d4d524e9a3ddefc3889a77f5686e710e9eeae29f2dfd80bb876025b005f5884e64d3001192645214f10445c31312aa934c59751a78f6dc4b1fc3dc66ed7ef691c37969dab6f3cd0aaa6d26172847847a4567d50858e4f31faac53c4882a1d10a98825d76c08f4e8ba62136997ff89846105bb01c4634351bcbf62ba78c04b0b3c6dcb13dab14727aee79d9f246fae85b6cab609819a324303583f1cf5d01c173652c851f159b6675b054cd728ca0921c27f929ce03d24eb9c1cb6206a03fefbd4dfc8ce296cc7e5083e64cd9bfabb22962395f20b2a02d7a9b74dea1088b2e359e30481f4a500ca36853c16d8b88f7c098defdc097f9c754e882c35980db56470fff1da7c5a9150829b5ab4fd19ac6f30e5ea5f590e747d326cbb4ffb0b9f569512043c612228a3006222d466adc0d5cebd2aad74dfcccc28fc430e0b4ff546d3371b98d09f89451d4339f753217424a05c53eee18ca84d05b316476be9e57570b1268a27ed0e26b99e7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2d0103b5604bfa36aee11624f2a5c647574e97717e1dc58789f1f2394527bb4736bb4be6c2797a92ff49f071f3ff9ca1ece07710eb77dcc8c357b3b278ebddb9d9c0a2e15b872ab96f0e048c2c327e31a41fd37a25efde69e031f9e783ea796ab693ceb7cfc7bce07a762b6bf455b5c54e740c2fa7952b3dcf1bc25a5976af6ad0649c97994f07c3fa089cbbc171c7d37835101f348f273ded3cfa43316a51a4bc29cd084d527b9d93ac268e19a038a6f85188694f1f741b0dc97609567ce78c57c6f95754b35e899afbe53a190e05c59b11819ff91dad3830f35ca6cd1b30f979617b4e1e2584e046e11864dd782ed0ded4df58c5427aa0f6f944ed865cca0f3d5ad13f792838dabb923a7c87667a7c6c0b01c2d7987d984c667fb20581b089b5e2d944df2b10a4554d71cc49f75c41b832ed2f09f1fec8f17645209e1ccaeaa4e9d5c468e651e5e5b7705acd21541af3e35499de1d0a4b2187b4b9162e67ea188d81fd884e749d882ef886c598582dfa6c50a0aa7e4696b8e4b8ff203f78833050c53e24e58570df63430f324ff824195eb0fbf87224a589ada2d12b23cc849a29cf95483d6d874ec504449a11cf6d7edc5a9fbba3f04db8435d201bd0e03ca6e2007966b34cca14b356f1022d80f861f5b67b2259d3e6f6090f539197e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fae794ef596001b7d1a881c7b09365380c8fd7bcb663fd191d4cc226eb8fbe1bae466251b69d38e643236376a3afe6e4bc1eeb3867a4881b2b4a8e05be680d8d75549ca8a191bd705be158c3a32a389571cb2539dd1d87e3e6ffdcd0c33b6662c27ee38268f3699512e6c4342ad1326b5dfe38228ee35bbdc7bb7923f9b2d9d3125904cdb97e430841a9ad57d0099d4d9785249eb264df79056be71870449a742aa3e5535e4ba706ff60880579eb4f5445b5a64319c0f8babbe19eb40f7e07c0ab232b266bf208447c87a7e684ab3902d946e6a9f1a97cb965eac2b714bd7e5da16f24a5cd59a00a8515f2c86d0d50062690af0b68a8bc6137689666ee651e62da1d68670fae3c182a6e6554f7593605b2f2587c744d465afce3e9ea10fa5c5f5a72d2d37af34dc01b2722de34f854972faf4868fb12e9bdc95ddfc1b725116caf10a33ae87d1dda9e7aa17e66db61b496f8862afcc3e638b26def4cfd2ef7646917a64d953025c06583604572433cfa8d439ce3b8aa6f64f961a1cc5a5b9f4754a2a7db6f3399d41e5f64229f5071c2bc66a2780be139749a25fe97b80ae0746eda9fa06f8b3d24300eb0c49b9d1cf752060e3b8408a69cb3735597eec73c1d73d5fc25c203200569bb29c43301d0e177ce9623085ecf9afe6deadeb935f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3fa5965a821b72fa077319c5984e54076f593695b696e5620092dd6b07458e1133c0da3d54b309c02ca2fbacdc9c839c2459595a4ddb50475b4f6f3934026aabb2a2cdb0309c7503935cd2415aa08701d9bb34abca8bbe6cf313363246bdc0efdc96f2466d4eb489b8159f477a916b26732a434eb866a16f7c7ca6f2fb4d4c6a51228ac6d6b02b53c55400f95140b3921454d67b398560887699d3e546c618898919ec6fd1dc6b77de95755dbd49cb95eeb4e2c004d606df6a21d213bd47c4e53b05e9fffa29be8206c900e5d6556ea4a04778cbfd1c3d2b386d4009d4cf75558c2210b3d6164126e39c03a34032baa8f0a2f50c6ac6d442705ae628763386f607af22d922fdcfcffc696eb1d21862f569f3b3e45e830cee13c7693490ddd3cc83411d465828a8ae3bfff6aa3cd0adfeb767738c112661e82a3b1a90576e5fb2ffb7080489358bc5f2a1402bdb471ad07b3340d6541b7665d43af20c7d08d106b17ba562a4a403646329c83177ca3593ebc6f1969011bb07a4af0768eb55b714f957e9fc8bb32f5524c93ed1f06e78f0042ad5707f1572f5bf44f454152d75ad6816ab8ad872073c96f7f7a687af75153fcd9de0d33b7248df3073cc06677cf7abb9f5d59b405a82650daa71756a7801691802c33ee9c0185f42a8573bfcacb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4c7736a3e50b3179d1fb8e00b90b91c17ed9bf485ea22c64d6eb4fde44d290c6a84122303d9f0cb72a60fbfcde3c9af2d18de2d433e99f43b2626b4451892c75d745b7812b2ea22c6578ade1d1a0746f76d2b35c2d57e54975d8c93dec8674bdb40367af35365e6ada9c19789002fac337ac478f6074b3e9d5d4ca5a887d72c782e053d859eb37815d7ad22f8a1065a31055ef10fc279e1f6c490aedfa0edf00a35144177496cb21273787f48466f06656fb94f3d4f07756b61a06a105e45621d48b93e4d4c919adf5887f377427c6be21d16e13691a610f900e5d84c6171f2e4a6af52ad2de8fcb72706cc41b90161f56c8f9b7566c914a212408055125838b4d150e2fa7741aef791a3c49bf0460d8daa83fda1a0b528a7555784cd90c1f82873fd1bde2864e57df43fffd04e0763e2010732832c3acdc6c97fd40d501f43ee5711d673721cde5b012a553fcfebbd81b00643910047b9e4ede7deff0ba665fd1e305861fa7d269fc5989bf2ed3e68b8004ca84deba8f95bdbfa9f7601f8458429715b6d55d02a88a5763eb6a17ccdcb1d3f99f700d54a6511ac38d5c44c16aff8e686a54bac0ef97e3af4b631866c607ae844c50e10758debb959c302bc9db8e4e74e23580f02d747bcc557e6dfbac36df4c36a5476d24e91d9422fbf2d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c62eedaea44328bc756e374ac01f9f015b117ca3f32c7eaf356a3db8dd2f9ddb77b56ed15c5f16a5ae59111e3659c7f862ee7f03d97afb99a68547ca00d418fe56071440bda08edd372350c3abd8db15f7cfce67ff263b2cb0c332107b2dbc3f2476503d2fe6c98874b210c197bc32afa226593bc806447a5f8c9becba006041edcb5b93e62fac0eb0e14b392b14697ff41e9420f2311960fcf45fbbba3d2ac69a9400d8ad3b1397bddff806bc36634504b3ec9f848ad6a3452f0546024a4b27ad75863101cfc920981c478a329c9e48403e69ff274d6cb68501663acf6fe2444357afd22bfa46e12e19ad3146378718b59b00e79a3cbd3348288fa38a5999831acadfa78306e10f501f55b3dbb791e851b6fdac5a43aae77611b95020fa42f9491cfe6e47f49d1ef310098706b5b015fc215b38afe107b0dda2ce9560f5146715aa71c60adb2988e967e52d1170cea02b449cd837040396561ca6c2c5de7aabc4e926ddc40a81ac0d0adaff1b5c43ab6e637e0a6b68cce38ac339a422ab842e0e004a804bedd0501dc8a2beb630a4e6882672b4506004ed42f1bede143fef1268ed227046859b095191b87763a29391ac0b440b3412c09d85f23f0927e7a02d2335d1a71a41f124fbea5f94c5d0b58e7e74772d0624be563097d9c2739b6770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850f8b20aa4fee2696399b05171f29e44b843ba9e0cf9a60e077e613f51048843d2c5acc88c682631c9ef4310f254674b8c7d18fff105e9cd8faafa521c298fb4530569f4fe4e9e6e25ef3fdb4b15af57ccb38156558143b2c716d0d8b68378707e69d7543f6071ce6cbff5d153182b7fa275723abd5ca88744165957e0bebc7f55f6523f729d5352164e04c8c54f86f96a5a611bcd12fcea2b25bc3716f4a420705199c8be062fa8fb93be1c06163718d254badb9da245919bed7348cc9429dd6e992a14219af267970cb50b7e69cee4247f821647e987025dcd8f210fef8ee39924d3d0aaac81785d9409c82bd00b8a4f441b20168870140f1f87fe9723a42953cc17301ac0ac4963cf2e084e4898ef233dbfdd066f3133433509442da5fad0c0057120452529e936da86f1f48b166ba3cb02fe95c1dc85dea5c8521715cff27747465bdb5c856ddbce88685344bccc4f252eec4af220d0321a4ed399c59b6a3b64f08e6723b6c56b264e2c8796ad9f17f164c46afc6bd09bb67a897d57646e9a1d55fa14b9876c12a98957c6b7be4d1b070f61dea9f011656e5eea1a847b4a1af921c5cb54040cc8d16626aac02e073c573596c5baf7544cb48b84bf31c0a315d1b98c9e766f27bdba945b6dfd3c9f7c1900254ff044aa0e66fa09b359ef000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7405be388c695736a8bc331ea66dd1f5160c18a3d13675d7bcd0197520b9dec208813496d4d789486ff50f3dae3bbc494330791724c07480319ae1d6a10bea483e3730209c1b80ffac7b57239fd11193e2e0b2b1aaa0638507a64ba2e1cff5fb00611d8defc8525d8dde8ccc9b0ecc46a96e27d0aeb38c775d67c2f8cd501bec10e2bfc16a3ed9b1b58c4f8bd7dc128da43d69977245777ce8d32a9f2b7072d01f467ad1b4deaa635c579c539812baebbde52484fc478a517191cfa2e6356509c1092032cbd5ec1fef3750726a5b498f263bb20b2329a20ba5d0d6679f5e54de17b44c132f72406b0c4ffc7659dd8f864f3d33cbe1935f8b0fe5e4c31f497fc0c0a42d8ee78a8e06c33f9c62f39aeb8613abcd4208105fa99e4b3ab77fb62e2998ac7c5345b2bfbb176891add5829d165bb651decae0c330fed1e9f327f58fed7926416b5c859938c33cfe3dc208bb5e42756bf2190540a16a2afe410b803c90f27dd4347fb0eec76fdf7cdd9cff819b5da9488df5bceb0459d52883cbecccb3cdb6281aa7492dda1e3ea5719d5723c47ca91fb129afb3f84b45361295d94b0c4fe8e4ab762f331179d88c0c2f259c6bf24786dc0445dc47392331a663bb7e20c137e93f19f6a3420e95a647bc6e8c23aa51b2370cb1b60f725cbac75896ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024dad88d01c1baaa1c4982bad76c0206ffbfe3146b7c878b0dd585b1e6d5d8c7102790eb7d05110888a8bfe4fb12ef54c88c27c99eee0edf4f404c6fe9198c7c98bc76b6a59eba144a87f2821262bd8cbb76c6970c6da999e246ddbba10b5603bc02e56ad8696a42fb74594669c50eba49f9314e24ab4d1350526931c08413ae7046d8c9fcf8dea7227a6bd49b40e19f4d758ea63d1848240256aa4267d43f6015e5be0ca45f929f74a50c78bae7215b297c9dba553584fe1b6fba45a90eac2297ab49c364c762685e8484c0ba04aeb10df6f9d4aa25b1188e6970465956265e686115e8011e279cee4e589d2fbe24cf8f76d8b6d42de579335909c47809063330235414d6f5e47ee3cab0c064a2b2b543f00033823f105cb99aab73ae34c0a9bb68cc35bcf3fad16055335d67726a356de9addf0307a932d1924c709a155d37a386f0018a203753d5af802a1651077be9b4200abc1a666201838da76b844110dee9ab382e225c535e66a3cf465a30e1273cd7eb7b45f8deff1b5e7b0817b69b3a431521390e2c2a7c867c1d4cd5508106695c2c7aff3a5f5e998b8aa6d191e87a96c18a45daafdc7f0102ce7c601326de9744e9cc13e6ba602bba2e3816c0bc1ecc10a12dfa7f8bc01b88c24f2f544140911fdb2232282b9762dd8bac77c65b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080489aef5ef830bcabe4739ee54d87cf7bfca17f3a3b9abd8ef2a8a945877a548b3ec7afe85f780e12d5ae231721ab2457c561994cd3cf56b50e11ef6d049e38399227bff802a4bab524c033603a5d28ee8238d5d4161a2d84e4f7b5eb5dc39a1ec4c3a65bbe2e837cb331ce2a9d07d2fd09bf0751709d9656d3b5835971d648d3d1180b51f23fe5659109f495c6fd767a63a0510b0a87f6a2f2cf5c44b2f7da054ae332f98409609aac540facf8ce3ca257f979d184e23611a98b77f7362a31fb6c88bedf9f678d232f75a5b84230a4cbaa538e834ce495a827c14bd0d96487cdff047792b65fb1108619d5d01d6d853c25db305be1928bad9293793da39efeec8e902ce24ad6b92a1028b0d53ac6a9aebb48218299d4dee44094e12de3df708cd89ee476a716e7467e482e700de84dce54de7a3a065e717188ff0aeb7868e62f6d3a7ba3ad682f27b6b1e645653603af17044515717312a1e5d52e1522b3b5b38370b3ac548291912fa07f7e72ab5818229503a0e62f31273ad3eaab1ab260308a05fb4535d6ee08fd552f00638ec19f51000b2ee61897d0fdca281b85ef38755e54ed25841714c836611aaa7fb002ded061b8e95e76fd1b524c36c377d54a3125a215a33313383e732c4dce2272e1da75bb9dcfaf859c33d876b4816a9ff700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba04b020f2c2c84fb39172fe2a102e59d75b9de5afe92a831546efe2f1bbcd9a410c05dd0a059a5e638ff160f95f3ae8af5a81e0827c04e525fa9deb69cd84c3a0e58c8ad1e836f4849e4ff32eec293e5d368fb9afdd09a9ebd5aef42c807b2bffceb9311d7130d6acfa6b1e2dbb44a36e6a08d81b12491e18fae268b9071ebcc00b153997bb74f53c1b046da29a88944544432d45da61dc41326c10e368eaba05b16637a9fcfcdec4ed9c3572c275170835efbddfe043153c9317281e28a2c4c00c2731b6f0c1f47bcc7b2641a778755b10dd7aaf30770d24d50cd0971ddfd95f00edf684f5d00ec2943e62871546a8a8a717ba0610c07d5d988cd186616213bdf45c55eeef4d8b3014ce83f1a58f69e3a4eaa4902fb88aa4f39fe26c3f1de2a0fd039cb0e23d11fd71b880eadf5f6374b10554c8d9f0ce6f6da0e33ffbcfd5461ee8d0ad193c0f6805d40a66904e7de11eb2e7c25a355b31ee767b71c496514db5cfe2352d843c522baa59823a6992859e4f8db2fca23d8d983cd6df5a6c659ce81a9825ec8304a0d76a4ad265a791f0bc83bb24f8c7c82243e77b54c7e8e2db98f1750d0e0a2aa3fe78c6d35cb5596d14b302961f4504075990049d4a216c023069b5ed95017f76cce05aa8b7c06440c2a658f444660481fe6957007329e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ce645a4c8777f3b5fb7cbdbda6b7acb9072498fba05a5223d2ad2ffb222d999554bdba3900ed65da078ca53ad2bdbe2ba2e88a42ee4e219eb9ea049c1887408e1b2c66c7700543ec8d9e2d1de7e390267b90b9706fb05f657b43a328beca20ce9f48719efff039d05b489d0ac156794b85ed4928e132b3b605bfb116737c1383d6d4ef8ae15e0be9d42c22ddc9e15309cb12ba6747b9385fffaef3f035f3aba2abcb805db1d111cd041da912cfe48f23f9bad947adbac6ca1e22524bdd32badf64abbffa55c75fb13ce151a75d591d5475c2221b4db1e8ac121a2e88e8afcc67993be9173a8f7ca77f2ef71afa5baf02e5eb8b3e61d1a48c7a947f51d7b1626d8c59cac750ce8a182fb5b740c6d49f8efe06428e4c8335d80caf7124ebd6e07602e443ac891958b1c3c7752f8e95179ee08a55b5c15c2dc6dbf30a06307613da4a36652d9b925807da3df2806ebc2cef2bc9eba9b2a9be676c467009835edc7a56783531e5ca35798873889fd74b27042d216e9c099df44c2688934b807325520f0ae333b0c4e03ba163c21f9fbeea71c9bfb155782eb9642602384015aaafdb0bf71cc0cdcf6f10c8f3c176f45c2a75a08654a7d69d5c2d8dfa9aa62651a931be629b8ea07c1164b3a3abe34eb7fed8ca669ef15e71ac2a83f52c4414888c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6582d8954b459868f6abdfa4c36996f00514e10ccf95580621e0cd8a91d3d65523d80e3b7cc09ce883fa79cedcc9fe8ee6a835cc4f8d309c8eac0c82ce6cb7fbecc872b584a1f53ce4dea4260f224b655a6016f0f6b41fcf14bd7b88f4c63ce6033f661fd6844f05021f194d36526b0308bd29f5eb2b8b6522391f4b0ff329825619d2e0b2a487a7074cf17bde2bd99ed489ae56e38974f8fdac36145e75f1047ac9b0c0bb3c80c834fc474b432ab8642f63b3aaa03be28140089ae1be56e58a9e65fdff79ef8b02b2c75155ec6e19fc0af4f344aa19d8ac1d51798470e081a4191aa8c00834bae8a1e54af8b9109ad9f85278b6bf7068e0a7a01fc183fcdd055a3fada92155b214518d7500e600df050361e96a17c99b2375af20f34777c7c0f0fbf0b79e4204d77783ab91feeea67459db1fdfbc58e01d1525d72832eeb655a74c6ceeaea0094329cc9059e619cfefae01b80ae8019f44a75cafc9db4ed63512662f79b4bc3b1aff5ecbe7b2170d29a6f22dc909bbb5d3edba43fe2aa376fc7cee39b3ea4dfa9e506d93a046c382378c2fb49dd625686a70c7c6155c6eff618dc93cf1ff39f70399fa00a8b15ca49a1d401ca646f1185e33acc6d7f7f7f9b8121e1e5825bd899a5f9841efd7b73f620a2ea22ffe01f5c5227a903953999ed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023dcda0696a6587728433e15f1b364f1f8407fda497f4e9c3fe62e9699a87a2968e3cedc371314bccdbe5b83aa4831e912b47e65262827ecdc7696fcda8efd6716eb21bfd0a22f2cad76233a855bb05026fb33ab124e3c8822548aaf25406a0e2e9e38040b9c2bcf85f57451ae8c4ac3df6c00444a17c3bbd9ae013dbe79f6041d9215a5eb539152aceb785818e370f9b48092628f1c724253977cb71f28ca8a7e2b977cab001ac84556c458000152283a7e60fac1ad6c9daa1e71efbbaf97d9a4e00810aad519436e408feabcf1ed91f09bd38325f245b6dfceae8ed293977f481a1cd2d33ada3c09299d241291fa494d7eb5f5ed58477d6fed4aef7190fa107d0ec1311501b830da9271e8d04dc7553cde7563a77bf52ad74c837173438001e3248507310cf3b67c092f319e76e20378a99a924825811d215d8d46cc4716b73f9e0f7b31881c721ff231c20f4a9f7cc69fe5698ef2f824209846d54a547128d8b6e6f8e9f46c6361ee387cbcfbfd8c269f5b840d594095ef6e9db13db2e6570c61aa2ed55b2ab4ddb07014e27c6cd67d1ca6fc6212361eeefe43954abc7553c8f3f1bc76ec9669dc2ea5ec2753a053c35e444eb7621766f2058935675a7cef8fa9e1ab31f4e50a95e87d68a39e7fe2fe4d6d71d7982b098820b6121d2eb559000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014edeb825960cafed4323977f38851356b544971464e4a52c258527cfcc680e8f6ad271237c3539ed4e77161e9681e7dbe5af67290948b05402a7afb1b6c98e744688859b454e854ab3bb966635d3abffb1250feb12313ec1ab876a1efc5d90c5c22fcdbc9b65acd15135e2310a29aa008cab57b9978621109c0ce264bdec18cc8e6b54ae4c3132bdd8683040adf37f6cfdb151403b38c2224d3cf6fd0eac91e340f68e52deae83156254d5e471cee2eec21bc92d326d9d3533044967ea6a7506cbc027ae9ae6b2aed9a8f861b3086b82ec1ab6785796463426469227ade0f12eeaf2f283aa8ec748c45a913d381d98cc68fe7e345c4b976e01a9fdcdb189c7597fd57329ac6af19de11ca08e66f07a044981810d762332663aad606791d4ea11cf9061294d84f8679bf9b2ee8213795f9a976f8bbaa13a265b0734c4794fae9bf5ef88fa23eaa02493eb524ed08d851a65a9f8fe8ddb83c12c9e822f840c52c92678379eb4f72461fbf66068dd85e15d6258571e2765babb4bcb70ccc2efebe8ea6662342c16cf9443ce0004e425c834e93917194f5677042e89a0b641d2903d5a2cbff1851e4c9760d6db4b29f9e3db26bc6df857ca12348047a7a4fd90b91a87ca72239b597db20d4dfa77ccf099268a99ad3622f92751e909d246d3bf508000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028ab328f68457d9335888ad3797b0fa7876e58087748a35f2af4c0521d47c8d4e34a1767fb93d6cbd02a832ba2c89763616856ffd92917eb9d64267943b68a533466fe52465cba1a3faf0dcf61ab3254be304cc82331fe82378f52db51ba6be6a17a2fffa69371019a225a707b00eef7cd44029882a4bf23549e5612ccc2d6aff6073c924014ac0f1e719029e24be8af5e8be02afc65a6209e77384691109ff99e855897438f0f6fa71edf5064e17ac909c258312b0307475d698dfffb5100275160b4af5a4f600b745cd52236677a49bc907b016930de23c09c5972f0cd16bde6f386e9824e81bd0f13b478bec5ce5139f65921ef0181c4f0842f814413c7fb0c4b933d7266ef2bac1c70fa6bb6f0c64ae991671c4bc51190e2e040b36ea88558dbe6199ef29ec308ff393fee1cde5261f5f9a07e6a95b12e16a1e7ac19c8f7745162844990dd4d99790b91f038cabb20e56079e1a74757d0254105d8ed33601f6dfd25ca13a13b3dd5ffd4d5495edd5bb1c5498e41989b1daa3648cd2354133bde2f8e69a9129383a8342b3f3f9757170b98b6ce78ce1dbcb29a02054335200e9b25f45c6bb164251595d2d7890b29bb0f6a9d28dafb884897fcdb65ac16bf363a9398906f5a96e206c9a2f45423398f329a36b52d849004557a2fbd99383400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000518454e3245e26aa6c5d467451f13537929e6504a5663fa61b41f282a69019f75ef02b4c77c2b570a6aceb06e0156f5e9ba03c2c230b090896c31d68dc1fa66aabd861fd0284376533902b845627507e30a2eda7a2a62198c92f933e28bb912baf5671b329480bf8c0302d4cabb4d5bf6b555a12bdcbb1dada2004e6c73356afe24378c06d41c48163ea1e486e2c609585638c1c572c1498d8f6a64a4c7a21ae8618c1f3dc67f0587096ec15b17eb9a2f992c2c1faf07f60d580dc2789901cc67348cce98e93dbb642f00600915a2f738c669c81b342c0e2f2c7262550f4da72a2ce0f8b6e8ba3f33f546d834937a7e1a87ca33de4f0e585f321dc84095c95ce3b9cdb446210ba89105cf9f76301919b945d7a94ea79683bface414186800b03b08e191208598fc642a87a3877f9d234ebd1eb3059e5f062a0d9bdecbe2e6a6e87f26aa0b19d16748e4c8e73b453514f4d1dca1ebf1b121e9bb539ce12c5b52497f613be38fd6b453391acabaa81d7dbd130b636be7d110065bdbbf85d4d7bdcb62f42b5c8e8963178cd9c886d59b72384f7d5b123bb4f8219eea98148d35bc47df19ff6bf05652513239628c374a71f6cf1d3cc08db1b5652c985c6cd20bd5f88fc3ac3f04c6c63b3f2cfa5fe2ab9aacc9147a31d2a18b01a83e8ade735093000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018aab8785424e1e0f8c4f90e3bfb52d5f4e464376bd6d9845faf1ecfb8e4cf5b1d595dd0e08ba9dd0985fe6ce01f1fd1fe29c44e81c19040ea07189385d3564116d6b9942061d05eee7647d61236056d17da64f85626a1801b0244da71d970d641ac7f000f193052460449232241beb024df9866e70e1ee8bb80ce0ec257c1d18cacc4244ce3632627b25de08e4e4e02c5ad376238b431d7dc23b3574055d801826ad9aee1023de0bc36985ee5879d53797465fef0065da2bb30234804425ecfd1d5b86a2cab6c1b0ae7d2140fb0d732d2d828fedca1bc5d96982cfd4156fd23587405f574d8cd8893b67c9b1f9a1990cc1afc7ba3f46180afb1ec753448a0cdefa21d65355e4d23d671e7e190173280719ac6da7d6356e892cabfddfe145f3580993edbd10bba0e92e4b85185f503a607db8242bb7b916d4f6674293e1cd680fdb9c291542015067b93bb5739008b4e1b48562e94d6fb9dd8d18a11df1de295a2808d0ad0e60e33f7f14f7eb5e8271b911db998e1c025d102e852e62aeb358fb322741ae5a5bd94cf6603500e7ec5cffffb8ca7003295bd98f0e2757020c9161ef4e468bdcc036e6688c3f43c05c9dedb8386f7e0fea42ae2ef39947d2000d55904d22cf06ebb9dc207351571ff9c0f77a4291cabca4941b127306870465e1c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085c910c6347be6cc240b54f4979da3de5877778a6f8c8199c06f1bc0827fa8adbbcfc1d0531b1d36120e86da7bdc1c7a96ca77073393a5f918c8b2cea92bd26b4ed2e72486001ea2e1c2b13cc0a56aad77c2d560ec4ab15ccf77dd6e5534a316f28462fa0b6a9b65819ce4dff779bfd0e77413b5c995d8792a2878ee6d38319a099b14a2bde30b3ce7c01a40aa932859fb17184eeb88aa2f01165ad1e60be42192927e729a25b8c617fb7f760d76334c91465d8cb5cd0fa66f890308a9418646ebe0b3866ecff450e6f54de52756fd90ec09f06bb464bcf7a01e6a7c30c90d43c4c0a6cc2a4a6fc985b42ff9c08cf84a42626d7cfd9f4037642828654cbcfb73503f2f4b063c77d51e1660f18286ee90263f158cd516e290c3ff683c299422b27e4444a1e698e94fbe9538e5976f26687cdc3b0c0c15718b942bf321fe7a2a2be737611c972cbf650f4abb7777807bb48c08362fa3abdf5b5d5df04dda8a7bc3b953adf55ea2031a573a35057b40fd8ca5df40fb64d9ba1e9137e4f24ecab64ba9cdb20238ce370a4b6f91398585eceac1f90cb2d2c7de9e370b5774537e576691ff75734932f56be86d2d61f895837741ae9d8d4596ea2e8e29b689df47c1b379262eea15001c9a639e8a42e0f2db5b12d30be9c34c893fe3985f365d2a897d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e917e4bc214d0e3f7576ba8977a1b51e6c0a14e79ecb0afab5739aacb2fd106e44c8e5cb50ca26ec41206de2fb0da01ab08d539540746deedf2959a3e9279d9b5fece0d6c184f910eff99b7517f2e5ae29ecfb1d37e761e5c33e92b10b08ebab8e7f83518b70bc75fc591ae20ec7999efb801a6cc0af371980e0bc26f70f6de82f68da2c9d9ebd876c3184abe7b4c63ca383c70a5b2950cf0a1ae587369aa61cb21735910dfc48d3474dae44b1922743caa62fed3996ed9840767f6dd1ffb56bf9c826d4b1d7e71467b1068438e5f3227652b7257e2023c078915ac56e044ea5d841d9813e7c219ce44284b1d103c4ac7d3e88782f81b99d1a82fe525a600231b30b151f08713bcdd7099c05d4174a95a7c69453e4ada183a0286591aa287f9a9ce91ac7c26334d7eedd9299c491858e4c417a231d0704f89b288434c48688230412041e00fb6771cf3529ee1e36dd0084a3ceefbf81d8729a7c77e0546a62b664fac33d1cd397bf52211b3a073a544819a8182c591956657b33d3a3bbae73c3fe38f7ae5fecc39250a2ca4aebd26e3a00b3f87dbf7b288f304eb6112cdc077e3712102844f8208d1d2adc927d4636d6320bd44eb52ccf9656ba3d9a21b1779f84652946a8841d1d94edf91d29151eac8fd5ff3e8ff2bb9395a71f3a718d51700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f26cd49ba294f9ff8784d1183e406436951f0d044bc16ed76976f3b0eaca903fd43fc6e477afb6a121f05a0d34960e76ab988b246728fdfb2cebdfb27c15e2b24236bd52299a4e27b7b7769cbdf1b19c440b21d1c0a92a79d63f9e53f19f48829c2b04f1f7cac508300ef873583c0282a57d616b6b03f4065f58a511c7587531272e716ba5b40225f3148c53d99ded4062483d1ab14093b7967998483e814b33cef68a47f4b553c3f2ce74775beff0cdd8996a9cdb19b5d85ee39c5b3f7a4ccdf7af09070298e6528c3da2d580e4153f548f88a772f87084b07f10a79e7abca40e058a122e49aaa1de5f9d52f06778114b94fe713406f4e7691a94a00f6d893ef07d42a18fbcd39956aa80c28d3a91cc88c0028f0c2e340b6416821cc9c40ca273a37fa756b53b2f5adbe6ebd4f0c5ec9d4873f0f57f873004e195ff020abd8bf0d1684bc8899d1ddc6099fc6f8c8cb04bee46281bcf53f41eb80e5a1a42836a1a7b5d22a94161236406ca196fa6fe5e0fcbbde9f2bdf7a8af43fcd365c4f65365e12fc92b3b48d3389eff3cfdf43fb6082179a9bc684ba6e990e11ddedf361ea0a178e56b9cada47fd4fb3ec0b4c5f83e768ec6df688143876492047ee510ada5b7db451cfc12ef457094277709786374d9a7dc33ff9d0d5a8dbe53717b3e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094472a6ce53b7026a442f1777d1e7046a0baa9053e94613b4f152e3e3f582223a51939e4f60dc94ce1f8e94ff2506279779ad5dfae10b0c319cd998509c9d6666c019281b3145dfd7325b084617d06c91643e33ed854ec19c7e63216c9a87268df4f8fc7f89f785a2f1581a887da4179cc45ed848ace20e26f68d24e8869b3d2a8f42be2b04158858cd4e5a9d4d5db34435729988b24874a18eadb13507091e71f89eabab4bd698b16418015c0c6e529d7b68172cd16d3213337b1019646d026e0b932bea0221ed3a3192a2c725a4056ba00f0c644cd4191f91be8e4f7191ae2d2283ca676aedc21e1de33da8ea0b066494e06c5dffe6f75392185f722a13e58987fc29b380b180fe2bb2cb4661e8bf498e27ea2616bf5e4aec728a6890f1d5161caa25237f40ee996da0250513a78f0efa5de763757e4ff7870ec1e89596c47ccf2e8dca7dd0a9715a7a4bf768276ffb8258f2c3d58a6c40fd071ebb38672ffc2a3cde6a755f1c10d60a0cd2227c3ae4a9927541d29a0aeab66f5c4e0d9eadf9350ae9dc801cf51e7afa1f9ce5652390f19d4a0f5f764f006b9470705766e568a0e3439edcc4975b97525410dfe6536537fd689fee318f9d8c8c8ca86e9eb6536c545b56890f5989e506ef78ee59abbb4e3c5ac21b05a417e7108d03e19d9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f1790500bc752f877d215d1de6b7c235178498fdbc2e3b1f721156a2d8b42aac01656781042d7b5eecb1b033b19dda29e3d131742c5e2c34e3e2a4cd94898ca6600dfba3f3d1ed093c022fd382aafb0a374b853e1a9edc9f700a7db481417f9e61f2903b69f4513cb044c63583efa8372da2cfff69cd9cf1179702b6c3ea1007f3542345efc0b179f0ca3fe3d7c3b57dad23fbeb26fa9beca32fa11dbf973bd98914388ca32c57273b9d4a9c0017c01b23a96cc3bd42ef1edbc2f3c11b91a47958b4256eac5d2a56c049e6af9fc7c54c697083a969a55d4922ae4c91a00a0ce9c5ddacf16ab876c743b3ba99bf623b9419d18874a9c962ac95298b4df292c14844ab651e19ec87e32ac88870d7cbac0ab8d0bd62be8ca8374e492f758c0f032283d5fe3ff1082dcecde22ec638df51f22d4dadada717851f54f4141194f46ebec3de92cbfc0812f7000fa14fcc77a55c732fffae381f2ccf70a35f1dcdb7dc2392ab690bb2a7b349a5ceb7a41fb881f42670df83e7da1ec1d482be9e2819aeb4a32e87deb2bb617080450210a605f8ede89a83590d2224f399d97aa6923fab593b0d389c2c4054f25574f8bc0c5099b4de017a6b2b562acbe5570c8e509941ad90e06115fb4357ce2a78a755d6837bf3838ea24954832a80ef6c725e5eb983d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008021af743c1588e71e6be0bf6d275e883a2314c9aced4fb03a679fe9d6e024cfde7bdb24069ce9a011576568aa2d5a2d1d2430a71ef739f6a696eac294df8d0518e1ed8fcf41705a3d2223de2eca729cae19c3d323a55874d0327173ba8728ebd795873ba84a0a8d57b17b19ef5e88cb818a4335c6fac68444d52d0b402a33f92cb6e6452a10c0b3d8c706593686aac75fa3186d21f79da2600a237f247424652a4f6554ebd467dd3ae4a1585af2d74daf07e25e97453b72faf669e6360277c90d9f3cb3e947abb57adf3daff305e14c77a2b9b7113bc69853a7d37ac514c85ea78eec756fafc1aa12767e818e9903928f02c55435b8a641956e73c27e2eee8d409caad245e7f88886928bb0c3a66fb45ee6d8a9a41b20a970cfa89bf233a6762a0f0f63784bd9c762ae8a1d0302c044c6fed8c671fc923093800f5254fb7f739bf55379ecb5c7d11c133df7aacc151ec151b52d82eac4039827472997de59bcc58e3f9e8350ee3c292f6e1d57964b897a0a703f7e442abfd57546465ba630f9c948c8132a659200e99f83aa8256414327838e2de4bb241fe41f5627b863316d7c52dba9d6d8337fa8680cff9d96787e81057d90ba1a5b9ecf9c35fcb415baf69f8324a082364fd2ed4d80fdf87d6fde851616972e12492a08a19f50ae09ec74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013847daf91a40aa17309606aa0ac4a828647522ae72afdfb7c9bcadade0f0918e4e255f35175c0909968caa33236114939fab510b7bde8860b787b66bc5febd317a69a3595840e6b288995bbaa0af631c802dd415a9e069172485915947c570bc24782ed3bcea5c072c819bc93ef7c8ebff9a9741151a0fa690abdbb39f1bb2caa1029fc7a1ba6c51a92aefc4508537b20c240ae1b2ed11b5b993bea4b954018354e92797fcbac11b8678978919c21494697f0a5006d16116053ef1e1b5de97d328d68737f177cfecf949019e079f2abd26556b99aae6b178647f1d52a72badd08e253b9e1077a0665e4c74c224816d14a3026d176e358d6b3f693be4c71128c7d6de643238ddb57a14c370ab52a2e12567fa721aad15e12a9a0a908c181225ec4e3581df974e4bdada274b343a61ab96c102b62ca5c2e35e0749fcf0ead5668e674a862eba1aa2f1a3251d745a83a0f5e60256e88576582374d03f9290b445398d254381c0b3160f9aeb92a24e37ac50c96d3db020045b236afccb03b742ee8653820fae0275fc3a09b5fd5d03596c02b0591d5fcbaf62cec96ad557578546e00b1e75b925bf03c36702a973bb0c2cda92c886a885c563e7a864628a81553af448d7a9dabfca28b39ea5ce539fda08dd83d373b24ddf0097ae2fcf50c9a795f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba3b77e54acf197898e68a5dc55f574278149e9c1d2a9320c2e783dfec1547c169e90f1833b6686944c8356f6b81235dbd03a0be15cde0799cf111e038713c60331ead4d87e5dcc9b8d9e07c2492b57ca85dd9ccef5cc2186081f4fbb60d1cd62eea3929424d1c02be3ca2038e499466112db89863f6fe42b3d5b321ce2be296069a8fd3853a6fadff6d4a7a74a5fbb7b27d81c91137bdaae49d70630ec79381baaa6155e2e8a8bc1c03134ccb8c5d18f9d95bd243f18e398861bce2e9b55c92e6a32e31e3f99b2b516daaef73a6dcaf16b2fc8788f19d1c72f18883c5b233180ced2b88f48d7a354f0d0f5b0dd8a43af183564e2939a9ad658f1ac32221108484f960ef53c59610067d2ce44d76cf0301236c84312c2e579887e779fb404ed2ea9192ba5403abdb51328284179d995388ab7a416f519c20d7ac09239633f31f9c851e4348c247936f2be5d33a7efb766756e8249014dbbdf20d2ab6b05d52c4da44e61b26f384cc8521158fe09bf3c1051470b52df706a6d290c2c21092f0ce6d49d02da908c2305090a4e661ab7da73aca6b0edbef5b05464e37974f653c0a84a7dfd6d6bfe325f890f9f046a495b3611ce3287925a56cc1d62bf925c0331a48f86624448a400feab7eb3035fc7112c8877ca49bd32a37927fc7e85758efc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012923e900a0fbadd62a4ea5029e901ffeb5aacc75cc024de16ea38e5a7d50cb624318e86ded1dd5642a6294cb3c317d0971607aad44bc19013ba761c125aadab668f984e5899b9e45fa08470047984fb34b08210c08af97af03e2757fdb2dbdf0b86f601ac94935e6dd5d3b3b8b53713cc63304fe9059fe916cd33207bcc10af0881fee54d45aae5f9010228070e2d6007a550c1dcfb1b25f0d652e6994f17efa501eea3b27dbdaebc44f4aaed2ae1af77d06e940e2bcbc97aa6668873530d5da5577b8577bf5cb6d6d248a3406eb1fea9d631cf2c4b5d9d7fa1a54d2d2f7aeb94dd1c3a48a5fa8c984854171b5b418e6d6ee41267a15f72570f061186635473e13099262f728216daf0e8003d408a5950891a815ffdc4f4968aa912b736a5454b436ff1874ddd93ab88233e4ea9db9c77bc1d44b849c9fa6818647b555cbaccbcaa4ecbad17147aa136ef79ef08cdfba2dfc0736c221178bd69567bf3a17a2a07505b7806fd5f55e8a607bd8fd62e38925540670e77e501902072162edcf2455cf968f4e2c05de7d456d0d40ab7aa881c47c831b561e3a56d5984dd50c3c46df3f07154f443cd2dd156adf1cde86778728107ceba6985e7276d2cf223a4aadc0a3eb8b4e477c04a65eef0a77493f62d84f6a0bc8d58ee19bbd99d1bf7f769f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a76800ab3cf8ccad43f9f3574f6a4dacab299007fefcfb52ad3e7379623e54313887e40323d632ba5128ad13bc96292bab6edd32981c265f773eb3dfa27d053208f95b4a1a85d0400437bcb17f2cf3255ca988ea94ea10c9d28f29e714a600333e115944992d17a849f0c74601d6b2059f7695e6f38d7d36d0791800c7636c0b68fa2d5c33243f4c24baffdaf0c36ccb6b854ad407e9658973b5a75ee61d80073ebd6b8a848460b90e1610f985b29fe241437f5a4a78df526316586e363f0c37cd4b3773aca0325f3eee79861359e54962fcf51f8d8e209ed8327301762c982ad0140bfea985e7076f526c67e8b831ceb685e19f408074e8a124023dbc508832e6c786afdfefdbfa01da948e48eb065ed2c914b8740d60b52de1cee99e7459765f575a87ecba25bc983a8ecaf05f6de4516166ae187d9df347c362128d5da57579936e46422ba37152a69042c5a1bee2c790fd6d9c963f3fc687589caeb175d5bd9fa9c46df8c18b8fbfcafe43891fd3b5c7b15d03d276ef2450ff2f9884d2deaf5c2d95e89b0b608e393249e2028b3339aff5dd5616d76e638ed31aaa187853bc8c990dd185ba6106a26fea47b8c498e65fa133520b70fddb89c2188543ecf956fbb51f88bf60caebb75ed47f843497c4a938ca7110cabc269505458843d2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b374e088fc72937f8e4471ade70a47650e95c43d256816d02dad6abeb53139afbe109a80a0c657ae2907b06cd14a50dd89a695632f9ea17cce5726cdb2a3542751a2e26a700caef2f7bf8cca9211cb130c52ee6954c71a3b35c22bbd13680b089a988849ce53d6f07d32d2a36e9165468c5f15a81f32a4b5bdd449b1f560938012809fb8a5d06c2caed17059864c8153a7b9eb8a8ffaaf095210d9e939fd3bd79d7002525cf5a90a850698a58681e51eb06c368c10ef6e4e7bae6fc00d96aa38e903176de9b260f009a12f84e4e2a2e60bae0c50bafe9807e092f1e3d79ede1d409f6edcaed85676ffe6975bf0fb3a962bae01ee6f8e0118a6b6180bd1e7d028542e77e719fc314013b6e93a99e73bc01a16b5515d4fe8694a9df1aa5feeb8850af3525e8aad5dc9b3002ab0344574a6ec1146dcf8be0e2019d1ad36e1779a7d9ad78fef84f4dad3adb17b073c9db0861d363200a5b431f2e6548c632dd44f67decbb4a0be2383df41d134a0afe27854e58c090935d2db192eb6abb02692d75f870001a0f75d08767bbb4774b8241b89994b3997a86381dbbc97d3834e6255c4cc19320c624f79de75f6f61249a8bb3682f335e33964ddf8bc8756bb6e96f8af17b81fc5ef9a4b462f97e5b5551c5222328048e93ea96308658e38302c1955c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05617355a2d1c14f2f8f7eb881c88655289f82489476245285732528b9dde83c400630cc33eaa581e52706891ecfa5738d01cba3ccf694feee3a7d5df7862c2b6a44f599580b459f3ad96054964d29270751ccaee67218dead6abeb0808e49d264c8ecf2f83bdb5c80c63ce1b6d2757e0709a82fd7e4cf16754ecfa6c2c0d37d970791794b2aee044dbed59929ac8188f98c80cd87858e2c66fee33695bbb8297c855a164d7a33435528f0057f44b2374edf43eef6f822e6c019d1d4231b3558b0e6c5feeed03b247fefafdf7bb1791fc38cb23987011f05dfd2abce72767c7fa74ad385ae4d27454decd53e47d11775380f6579c7f31d69c4bfb94ee4c81d79bbb519a30add1953aa5b0afd7c2926c9fc3d81d4558dace5624005e696d5b00ec991b82b7c206f5c716084cc919fcbd026ffd838ed67dd97158d27555a3194596b17078de9326ee4bdc1096e85c3c0b4fec13aad963cb125653e84f0321c888fd07cbbf86ded3a0ba530bd225e759d52f7a9fed8d7ce2765efd34e7a6489dce81bbdc9f1797ea7b3383144256a8283ea50b53d466fe1c6e4d844a753148deb4a22c85960fe402237a5a443681b50c5ac98523d9e95b9a2ec9393c40906ec014189c1e561f9dd13aaaee706f7bdc364956c2e390b4d9b1a37006787d1ffac2870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213a550b8c81c3f9744c8e184d62adbdf40d33d7be43d9f03c5f074f88b7731ef70a01fced5402e548f1a7f02fcff4b822e028b7e29c5a949c2693cfc462f7ec913d6f299f528497a3034907f96e9dd764ff1b751b620e1a3193ed4e9848b57bd1ad769c223e912edafe3f6ae84e7866f8cfdad38979c527f773df6d7bfb121c3232aaa44302fbe78d8b22f8f5666b3cc044f8bd25b89ed8b2ea1d276c0058022c7b592176bd61462bcc39bc55d183e7f45e95c969ecf256944b0fc83b8474d36a7f745a8b19736d439839d1cd2466ab3ce817115670d809110cacc86a70d0134d59e9eeedc81b2ddd5f5a0501144f15f5a08160fb5a7fb27db4e756593e36bea9a34dab885739886e04d331611f07b938ff2a3a658b6fa0d94af082b632de822315d62e6b8e77d65a5480ab6b13c0abd5cf01450883581e12f7f13cff7b70ebb5eda80ac06d339383a997a803d5a0c2a1fcca810659eb8eed63e32054fd5bc89cbd5807d6fc4409237af33bd97b585eb16992cf06fa7f55b66ad9e10972e904576f68233d01e1aa16bcc1f3891fc015d40e5762a85ffe08e8c3f3e884106e9c1673d9ca4b10d784b9cd1826695331154d25c8f58603b5d6b3aab724925e2c947370f922b62388a0fbc5224c069c11c74455fcf034f5bd72cb87b4c769a51e5300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000578a33ed7ec7f9b1f390d73b5c13d6575ce7ce0d124af0dd5b69247edfad7e803b0d2cf0d8770ef75ca53a70d62abaf6e83239e1ce3ff2222bc1286cb54058c64c89453d7532a3321953a46c91c0cd891422ffc1d78d345a2e30ae530b8b947716a015503a10b422a397dad55a112d84d61368a3a05ae598bf5e00ff774647ddc96132e425ba630e69951ebbbd850d14f60100074c144e6bb22df697dc99944d6ac5477db2a62b3fb7dee198964665f134a658a6c385a585eea67ae4ffa570c38e96e22125116a5595f9ad869f924d429ab9312b7e35f4be6a986e1bb4926b958342d55f1bfe2069062c2f433c8ff71255c0f073a58cb000ff1db0df4e742399c13cfccd95046965d7719ac17d363c4c80398014f9a58e1fe8a4f9377db53735adfb4683d87bc5443a8c3adaef618fd81ae035c321997782666e4c79035fffbbc2b1faf1ae17feb6eb0cc407dd67b3149fabc650481323cf51e30768c1da18d5592e48b2825fee55c273e9688e1d85be7fbbaefb76c9d2d43377ae7e918689281dcb1a77d7642a4b6ec391b8e9cab4637f702f0d94555eef57cc400f3823d4899768328c2a390e87396e22fded9674de265877b1dedcff5fcb33ca636390bc463f6f9d612355b75a7cb763f84bad157e5dddefec0be059335ef4b8379b4243100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb09377d829a43aae2d78226945addddbb6350f41d610ec4c074683fe12789c94ffd88eae008fa9e088de31861aa357cee0a22499adb7f92b2a0b3e7b1ddb9de0f273c9cfd980cd7abe448caca444dab1e04cad4dd07f047b695ce2293cb4b385f080b08a429279c808082ea9a1ee00bb6fd2bcbf5b6e770fd50f0fee6cd65cb3dc6e7bc25a014062510cde37fd6031b302f4c883529c7e7307816290f602e3e577c2d28778adbb4ad5ba9c4416369675ff973c3754c1e76145efcc883a23e4bff8fe438b0172f3d956dc1efb87415d694f28f778de398f65f17fb6044a346cc13534ca109c27643b18027d404dc1e7cf3a3c868fcbd33b79dd9db3a5e85179e7898c500fbbf98f170cdda656fefe5fc1a056cf669501a517c947ef18bde8ffb9ff31f2c3448e91d98c1798c48f5a7dae23ea9ea05b95eaf8afa73924efef6fb7866673abdf8b55fc235f5e66ab2cde95a6442ac6d1aba097f4b7c903d80c4191a2dfb20a5cf668ff3ca44211b268acb81fce31686dc018a6cbdaaf76e03fb7bb258f3e5b2b79b6c42d3706764c871bf1cbc625044d2f2a93e5f927acc414ca39cb5fe532db0448d1fc4c7ea9798ecdeffc54c5ad84c009bce8283736537e900da4cdedc0e165ccfe77eb09d951c6f88946d5bb6be3af115faffb9f071ba3ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214dcb545d49d152d4d1196fa6fe38d619e9957ade12f1e9075dc9286a8165dacd30b9240f5f814777d7570123bb5d217125014902a27f29f3da235a04ef24df3bc46a3f978c8ebcb4d9045e874f671b1628adbf8b60006640105bd0533693ecf0d77bab311b339f588778e0e1fa683826877cbdc5eab1d7daf16d7e2116c1c14018e6b5f92313df9eee76569392f26a3789d1fe81488f7ad01d536a9d95e6107f6a50049cc73c8eae44408aa1beab98baf9508a0d18184973813b246602714d3e165860365ab96dcdf760037fd99b8fac6237b40ca533112688bbd6cc1482cc518c00743904b88d6231eec58c4911dabb248a1f418a3e092e9ef1381e29bc88e4239d393d4e1f7e9a959a9438524220628ecb79be71a84e18d95d7a5a6bf948282dba5aeb844a4b1b354ee384e3dbd7aa84dd334f9390856e194376cbd40eb96b65e202029f10c4877787f45b96bf6a245e314c4f1bab1b0113fa16d8baa3653f40612c0492f1237bfa13b6106b643c34e951eacfc5271f013b33018f169ba8b17596c8935f696e743f9365c6aed9da4ad33a3b0812408d528489d7022b384cc8fcb9f2913bee9ce7c5eb816fe2449f8afed84022461c0ea47cd9250f1bc37ca26b7f5c866f40f50bdd8dcc759f16f31917f0689a01fd42187e36acda3cc770000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c8a44fc04f4d1fb686a25ace84bd4aa4b19b12824bdaf49e71afe2b06e6d466c75c2e3a30baf227133eb79d8e087eab429d8f1304351e465311c14653a9fb1186a2d82c7d049fb04b1708351d82c7ba2b9e104c5c9e8005212a2fde4dae610f00c99499c89d3027cc367c2e5fa601ab1b4189246a2a425fbb04392d09f411ce36bcc8143b9ae6577f22b5f99cc4a436d8cbe3f1dd41aef69f236c35571c2044a79184baba64ffa6247cefe28b76c800a88859e8079693cef911eb768f0bd96a3abc8c24e4b3e31b45f2d6c4fd78253bb1979b3f1baffc01fc350eaf03c973c6be299533feecc955a22a1ac99bd4ec01415b636ea0fc0f93a3de868b5d08a5cdea56e248d95a564fb66464363f7538f111f82a1b270822c8ee3198fe3f7547cdf092b9f33d7ae13f8c06e7117d369c4911af7163c8f2aab238ee37a4f25b46bb3630028077014a7fff9f2c6566b01fef1d4b010ef57fe7dfd5a8e1646f0857a16bc59d6a3ef9b2f023ebfc811a58eb1ba31c5acef33ff20704c074d2f2d0eef2f2609400a616f9b877d1b734bf03e40a622800752c53c8ebebb9237c3c0f5cc7809f2cd922bb092aa7bd88641a3bd524dc1c5144961cc83554e6e92d8ff39820408c7ab8f7868b03586de4526b9842cb2fa6afc144cd9c7a89ac4ef7190d8ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e706b4ef19a62594e9568b5d717500e78d1bb97a732eb1b3f447f509c3521866ced84cfa965df07f509c46078d8fbfe44ef1fa75a53a2378576926690e4a2f731f82aa3a396d465d9d9629c828325ee3b74ff4da54c911d52dcb9073b6827dd54feb7661bde8983a2b766ed5ed2871e06eba16134e87818dc8a98225caf3f9047ef6e033954b885610ed4e28eb89f43bae8d4a5ee4fe428f8751bba0bb293304459dce86947c1e4e39db0e6e1400b02d69236381d1b29ab13f75d53c87afef6706a448d4c7f054eb8217734b4d34dad581f758c190ecb0ff8ff63a786632d4c943a64cb119ebd92f27618f78ab7d8ab0d14342ff155c683e1920165ac8b4d9a5b7597a829ec3f86ad28f53370ebcfe4c7bafd407e64daedb7345091ecdf139ed4c1616eccfffec1cae6aac157de86eaf1baa07af5eac9502f8e4cbb50255afd2494c31d4d473273be0e994147c7bd0cf05afd64bcce53be95fb60a10670dd6db52e0e247b2ce1dd055311a45ffd083e8bf2c268b0667818daebe017b3d7a3d2128b82f89df17694776822ff20e4866802cc0edeb751fcab47a475541f364b66179d696fb3c6bbf16c0888118a427d29b38e96a14f4f75bff4848b128b86f10eca1280db5886079389d5aff9748931ea66f59e4187d3cb3957f68898c8251d6100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009916ae023278fa748df2d9e6e2c0ce2b2dff61bdafe6aa7715e56576218d3be01233b1f8547ff1c6620809d5d0fe0540a3f7fa080f6385846e5c6fdbdfd846ad3a656bcbb414b507e963f418444a9c455cf842c04428719c563722567bbb7223f15be40972511378d8f91ab495c051c1e6d95dd9d20ebb4427615cde8f6935c35cca7ed92b0eff59ebdc09eded77ca2b81e936c26057525d10c0e5fc572f77202bb00415f8425ff5b41fdaa375468f85656f3f0cac44aafff00baa32b6b3cd06d2e881ef23d0d32e9dab147f143bee18a4dbbc63fa7ef710422af0a1a747275e6a482f24488c6f4f99c778d6ce19d1cc2dc3543022ddeb675edc2b9c7fbe48c37073ba7988e301547e666cd503d386bacb04e05c38c639cb1e1cdcda03fa2b1b105fed4d12a4c6a7d4c5d3be6fc5c860fdab52428d8840bd51c622249902a74298fe88dc85e1092dd59cd3d82efcc31176c5d53629121b88912f7461bd3f7caad106b7703ddda6b84774529fba6919e92dcfc43106cb2d566f27d27c162ce53b77411eb7bad9470fe490448645a5097e564be9df01e5a3ab565d01c8f7a58c53219e8846ad0ed1802a153ff939ae39e8588de8c624a80a864478b3b6f21ea4b5fa5f41f0c15f0c64c8a7c51a241045e0988be4158ff38df02d32ce32bd19ae070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76592ffe236fe82440eceb752a2734bae2a2446d172e7f0744a5dc13852ad9ce5c039e06aee8381c47e36df334cca8186efc53dd3d551f7c9224f8f0218d46409bb4de57587c1f3942c287846cc2d02f2c9ee9199c15390ea6b4efdeb215e11fdcf1698ba0f22c10f76acdcfb70dcdddc6ee6f141482308f67c1c37ea642473d8827b07d9d763fbd583447c9aa58540a60f3ab316a2338ece9bcb54678d3b558c9f162e274f2778b695c2f70e72a00f0b2173c13a890a70ed8ac9f74ce56374d07a5587b5493b3e2471249318e88d97687cb5e17988bfff5a47d802958aa78705626d8483c8b1c27638ac6f1f0fff519cbb12d10f295dc8d4e24f159994b0b26489c2b4daea1531b961e9286e8672219592d26d4700a85270e99434f99663d40297008f3fee489636f4027d63f6b45995d90caf5f019d8e861433e17b56f54ca3555c6fcd30f30840ea6c3732bfdb35c3d655c5419fcfbfc3f9fc4f0a120512b6e3c3f7a83aaed7eff491d92529ea6b776bf46ba1d509da584681130b858b7f17c0a25fef4b7ad644444b4649fe25c2e4a94410c7efae1e816c30f44cfc80d2d013c0253897ded345c332beb85b8efccc33d3e036270937640820b75004adf60269d04678fae35fa1f75df70aa176ae8d2adf30cec172c93b19e42a61eadd5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f66eae8517071705903fef9f47bd3217d4b19095029b6d391048725bb30f0fe5f86dbb623823d9c54ff28bf7a2ad9b6b3f982003ccf6e66c1c330bc9eaa17f04aba725158b5598db052b000229cdb9e298e9ae519d486821532164d55f7b83c6682a6331985e735cc888f8a4de5d33d6d67ddb46323e6236c2069dd6d99ce547dd2ce196656b6544e78a35d118762143b980b3807d9301e176de498505a519966b030e89c725ae1ead3c7e40e70e5e1c70e80eae371406de3a0d2d43ca2e9da2cc533507bcbdb745c8f5f07e8e22e1d337e05438e18155046f36c65348727c9004c1ab299829785553814e47e641115ad16cecdf543dd99a408331ec7ac38a9a2c3fcaa181b4757a2887cfb05693c9e9d7c222eff6e918372df96a2e722938b4c3d9bf147f683bd5f2f1a69256b5b1a205806b14a9b39720abaaa5ea596d4d676c7f05793d3b2f84a857489772fde2b663a995023139cb98bbfe9f114816896238778b47cb7afcf87f7d9f36d55db65c227adb022371a17c6a15e18ae3eebb71c57edd0b1a385491156dc7288cf4a43dc7060616c86bb4b41921c11db8e1d5aefb5b1f98baf5dc859691a0fe188147f364dc2322338ad4e6e9aabc4c8cca5fbd7656088171bd291e3da333abff659d0e39c7063cece8a6e27943e75a16f6580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3feef425a0c1198029b4506f6dc97df5ef6d8be623be39afcf8e29e0db79a9379450708b48626b49bbd6b40ab9aebea6d9ad2f5ca98be19d7e395e0be923e164dee019086ea6f66f8a7670896b49c19dcbbeb44a72a757d6aba7e0549a1f6d96d91fcea217f27544cb3fa2efc0b717b62076eb3d2e93460d5b2fa5988651c05f1e26bea81ed8aa7821ade34803e0a5df6370046cac274de499ba8c176ae51b4e5bf580dd047f2082f1e0501ed3cb2815713d5698c3dd4c5cb80f8622c66bec6af86b0a3436da95863a7b16d01b663e05189549f7b6be2ac119d1c6a1fd5889fa354da6bbe33d13ac38194e2e36703de3309aa4740637e699f025d3615957de9bd2209f09d91062d502ce48ca8bc5a73dda53153845b774b262153b3c2fe59fcf63bdfdc8b880943a2096402fc0989f548f0ae65fa62c70b211cb475d3629bac1d1de0a07a204b98cf3e773ebc06836dce166b5e18bf60730dd3981cf3f0daf9307f53fab40c609129cc7b6ff4dbfff10a13847b114bf136a1df0a1ee39a4a9d0793c14aedf02e3de0ff9a1cc187d60bb1c01a93f8d500471b6ff70d66191ccf857c925dcefc279d19b51cf7b4810f383970468361913fcc2d28f742c3e89f6baa1abf16f59322651fe5e00adb0c2837a86d835609a6dc9d69d9016ffcd8cc400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3d969a0e59aead962314e0d0d0ef7751d552cfdf58caa57a36efc2ec2622d6452b9af4d62b45069952e677be2539b2f5752a351a1e95e01745d8f04130ccf7d8ded61d8e06267acca908157e2864614471db6dfea07b2a570433078b0e6b88d3714458b0a6fdba6f0ad5682c2916913770c6392bea4039b495dc38040476170eb9d54f12fd50d69e50d3b1232aff833ecd85a0fb90ff20368b5c9768a23a5ba8284b3231a52eaca162fffe027bb593acc5a29b206bdfaa0151e5802b4966d1ca23a729e5303b036732509b4420133465e83fcf0ff6340a7a56980f2a3da38be6d9f30051721b7baef455b174efce16c914aea025066764be5e8a22cd45ebde32de93bcc5ca56b68aa4a0f990ee8c35416acfffa8f90887857b9ede0bc38dbcb7dcadac2551a357283fd8771aebc6cf8ebe9471fdcf945227fc62ecdf34fffe143b342c8765394296f19c6a3ae16a7d7a905eb063a92a0feb0ed3e2f8d45c57f3f9943bef253ea136bfc8197ed43d3e4aea60aab561e56c26e78302349eefbe2869461e513f129c039dcbc7d222a3df27c04bcc0ca9a18470834e5112085a4c91171da084b45c5a7bb1a0e19f9ef55c447c74bc9b4d8b8eba8adf5ca21700448183795b085788de117ee7cc5fc47935a64fe9e83eadd8d481ddbacb9a00ad1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5e0f86b8238090884b2987c652e71ad3027d490241d64114b90883641b21192ec3e040e683eb166d4eaa8382616dd04770617da7cd62148a5bc10e29524105a0fb588553eb476f6b00992db932ee29a5cd067385bcd421969a48fc68e6b9aaece7ae788962a30d77ab841bbd8369fcc99702ae6b4e9cc3be9cbae17ec76cf99adc6c6ddf1ec1af023662a0f31db6832143fe6369a6752b03e97584d980cb7a1538728db63597ec3f6bafc114c5b44a136dd776b2aea744028eec964cb1c28146f79297ff0f1498c0936bc4a2f8a8d608d1df67ba9d8c5230bfcd5dc852ee78ca5f237f4f0916edbb6643c03d984433257e6bc0bf0d5ed83669e56826f2fe187eccb3e579e65839f5808b09c727b66d5bc0ff7680767e80c0a53442869653d565d1dbf79a15016cd4aedec9febd4a3a9eb8d8eb0e12c734def294bf6cafa8391f0101dd6c8f68051c5e917b94a718bccb7671bfb785b6cce40e79a02506d4ab1354d44bc5e5fbc7035a3df922740be3ded3d59676f72b787ccef272ae3301eadda8cfbeac6dd44ec0258507ccc48e0d2dc6dfafee97bd14e3738acc4d11e0df8df4668914039718282c8dc9e2784fd276250274867b3a83d84bb3f5074bedd889526e8fcb3ac10137b09f56ba528d1c7159aab42f6954341cdc682f6f2dc02a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a2f69dafb50c29815c972f3898a6a671f81fedac3fe2d20e4e375ba3699c63cd7775ee40532e2fab8612c7b252baec8b76c316ea8ecf57208bbcbe53b32137a167644c6cd7961f514f5ab2323e8cdb55deb64cfe70a6a2da62aa47a1e512f8da5020cb01bf065829a6c60160b3fbd21311329a261539e7a152e5566a3d38bda34f4cebf0cf63cc182a329d60a0daff84b5e08fdff4e21234d17cd6f6396ca9d42cf86cb53496a3dd8aca6e69f7c3506e5aa2d85e181a22b93a766ee9e27d2a3422ad7f8f8429200f02e67ca69b44ad3733f23d87ae1b8257277e4722a2d4f68bfafa857e9519763499789cd1e33085efefb4cbee14789471ec9c4212df003025f97f4e1e5d321eba5ccc90132faef7071c3e565129d3b6bbbeaa8be4c677de4b0687cc57df071a69eb75ce35d8a2058d2195d023d7c7cda9c7a5b9f05bf38dd6e66225ff43b04283e4e67c72564b284181e131990771c1861e530ae2260b2e55bf3fd6d2de913dbce42047ac65b43b6bee4a6d63d6b87f169b63ae8dc697d6a9f385fe1f55bd55868c4da76a23487160b8cca8e02b55f9a33d841f8c59e0442d621e64a6afb9170bf442ba286eef27579e1e2329981b82b5786e9d5edf08aabb982db1f28463e07779bd4a65b832bd09fab8e1746477c257c2b0581ad9145500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002585fb7f414800ddf0776432c156312cce42cadf82023eda9499d1d4f555efdf4fb8c3bf23fd026021c6575c9ace0b61453b72c42e134d7212050587295bd85ba22c35735831ef9b71b03dc1e18398d4e67872cc6b77ec92207a7124dccc8b93087409bef09fb6e92d6f33457a3c9960d0a0f8c1daac39ea11439e694396703b43738838fc5aa1a9899aa246d6fd210a288eb00574f113d0e124b9a812ed3c17141834412e99fa3610c9ed137fb9f11c00fb21f292a7640a4a3ad1f7304bcc7cc189ec40943072cc120678456bb344cf82272fdbc0babb4bd528171c152de53bd3da2b40d466dd3c8d4f8be3b639b8d8221ae61729d397f57441c52e71bf1e6faa16ae431754ac8ad74ddb297de09a54ff6c28af2bdc9a7b8017db4e0688b024638081ea8e186fcea2c14122b33b335d81bca5887fb09dbef8b29c6ca4acd7c1b38448b794969337f2607c5adee2370ff249719f91996335d8004b6c753a21f2491be6be25820b0a57f91a3541c0d59781ec32b18f818c2a0d1dda4481ca1d7b13245d238d07da5a285fb851fa2bb8f15bd0caf3e7f269fd295e4ab8ec0fe0a5fc8645ff29459fc0d6570bd32da962e8fb529f5d319d7cc197f49ae406627ff21b927febfad511c852716e37afe6562896b63132f4927e67c4a62b40afb61a3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e21c32c4f563cd3799596c63ae2e99f71a9fdb5cdcf60ff4cc910dfcb78ff06a603517a99402bdbbe520a1c9040760d4a4f610ff75974565e6fbd87a256a679c234c05a8b4a802a500b13675ecc6a7f1793f23db4dbb7fff8f5e9f0f031a8ea7087c41c7bf2be8c874adf0d190e1241d64210d03c28d22e7097c26d28c3cc1f3a922b19329b7076177277d6c3d322de8f54a95b4cb0a9565813e5a27536946d724de708f717bf245dea1e9e2dcf1f6a64527174ce8ca8798881e48cb08a37588cd471a129d5848a460e9b7ca0df5f01b13a54a0afe6eccc36b0d0f28a4077912729801f1988e24793b6d5c08be87813bd7b0cdfecc1168293c6f14671b4d98f14e76ef24300af108b55a932ee479810c934617779031d2005985adde3e82c1432ae6bd44901753560660bf50c7866a35308ff96513721b43bda0ee717bbdbb3cada13673440f3e991b79595fd799441c95d436245d84862b2d80d40c90afaab091d4ce38e6b638cb6d450e0c87ab9eb43248427da7024d0124db1f27e13ab01b57a38539f2a21e9c5570ab3d98d5ebd05e9bd81054c8c7b748a4f1ed16f4b2d11cff4e0da34630e05c06bdfd13d07726f414654c179b03cdfa163abcca2cac52c89323a69f11e226d32d6380e1e78987ce3d3b33a2ecabc06991c8aa4152f2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7377d044526946d3727acde7d71815e8f7d03a7c9cd7bb23d34f12b1d97d6c13cf6b111a5ffd624ec5cfde9739a72d98ce09388d23ffe4ffbd1b8941d0dfd549089e33739c75c5e6c461d62a5e1a44bedc466edd3f2966b984a946f7b3dd6e932a00bc57727d8a1bd825944eb4f6a30da77d5b9bc322b4ebfac28fbad291a154dd85ec5c4c52443ee912491ff45647a979f18650cb3d20b1adf1b39ac7465af339266a654643227b9db8c093e3e369c49d9689df387e110c4954950c44b49640bf6235b865ada467f0f743d1c1fc7a40cfe23cb22794abfbf842eca4597677e693309b83b99e86e60786c5d058dde196b9fd0916d5cd7b04306786051f448bc46729b308313033a82a6c9a63f2066aacef29bc09e001f898a3f313c640765aa41de9bc6f3b2f2fb031e35f3e4b58017dea104bfd89894e99a337068605c2aa39a7a6c39af5726c3edc26bcc218b51f7c1cbcf8a303a4029922c47180649b407d06671060c8f9ca1b4d8f8ae5775827d95c064672fe90643c5456c8cd5cce5b1007f707683597d1aea3b9d2d6b213811077a8993968b42b520b1d40a80660d15961c3fd62e5278f5f733fb4804b83ddf854e293c202efa950e8648b7acb47819544819b8469dac70e16690fdcb4b437d0d59ca84fab762f4d111f59c37a375d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae4d4b4db4c472d2bae6097106f5a397091cd126273983a1aed031b8b509b403ab6f35284c282d8544c0bd523584a14893e6c25a122df01aed7e85f248aa557437a83a9f621c1c63a9a065f68b41cf0f1404ad085a0899fef101a7eeb22fdc28967c2c0447ac6514dcf9775dae7e5461170e26a9e98a295aa507c712116a71aa28030874189a68f9c9e313bb9a23e009d2eb102cebcf7074728bd44cac2214ffda3f3fcd9f6e3303beb0b991d8070e1ad700607deeb4b4f723e53d0f7dc529612980b394e89db71a3ae11064af9fb8059ddd0f40eb50ddb1df813c6d0f4dec48a12385d2ad717d3c9c862c094639f5f50498c2ae5a8a1732e091fd01565e37d905d9e4a45f6620e8473cfe4c0fa1eb7bb3da56025f769803618688c6eb5b26cd5a9ea1f257ed00e9d19e130986e53a5c92ff5612523866036ad8afa6749a4a6fd142ed2be13442a5dc29f258fb8694934b6622b4423f46e21df9da987b1c09cce545fde32a3fa84949c1ce20193bc280d86ec683760eec81791347f68b526693223ff931db1dcd73f1e88846d6921df4080df431991bae047636bee274435d7268615906d6817de0d73e1c7faf9c8af5902cccb7e2e592d0fa692fd20db1b72714795edd7e1521a7aa7e278955e07fd6b785dfb33a46a6c63fb069ebf70f6c510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaad597e9793da8f29fc942010a3f8c37b7e7074fbea114ba2f60e8e474e9b472774e11d2bdb1c0c03cbcf00c33758ba3b4b8f214b5a686bfdadaca58db8a5171fa0a1be6dc1f7addb9003769d178e4e72f0138d5fbcd57f1f40f27d161cb309ac355cc1e7515a62185f09fd36a5e72d4df95b8e5456bdf37a63a6d73304cbd45acc71beca31c5c4e5a24026dfa7179ade17f18611f84a81c946e2d4d9feacd37245e566760b9a42ed714eb21638a465d7d6c3897f31b423c2867123b6f8ac23c0f132031b32b978739eb92ef3917bf05bea283a1786e655d178e61dfb332814b4d539fee855744090a7153c08765a12c657e1694e3b83c2d9eca0013b6be0dad1f787fbb53fa81fc93192ec5910d8eae05f43bb3f7966e796b940c8d4bac9049aac6b4cfd78cf9402abfec4d06b57419c2224e60d2fd649f9337a591fec05e4cf2958dfded2ec71a9c6d5ba623c2c42510a7c36c02393802345e9d6639084b8d5b37adb78bf499b2de6b199878e00b9fc08717c5c3849b926f2f1d6c1195ff5d09992c2dac5ba40b832728873ca097c96aef600e2d4be1a4aaeb05e338f06ca8a11aac235bc0d28f90b1da0b4fc47d2d42530f7d9f2fff44a050063d3c7f14136c5f75c9f8343d6c85105659f5cd4f99cbb6202f607e53c70875055a14491a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6789c74dcaf1d6271e482534f5d102c5237d1d9eb0598ff0c51adf283dc630b48077f5eb1afe2e92fcd5a91467cd5b70109602947d21d33a75f055f4337044af39b6caf94bbd9f952dc4efd626e300fb03cb57b25bf6363fcf5e6ce277ab22efa4afb284c421337250b96d4793ae922ed609064caeac5ea6c840e598814a5fc50cf97ed04e73f4f1d5867af324a6dca3e0db43476941e3aeee2e3b220d6469921bfc0b8b6aed65ef0081638e114e4d49ec82d9b917fc6ff88f091efc1aa4d402121f4958ef2e7734dd2ac78629c9f594fff37998b0ee32e303581aba9956ba81947dcd535d280b6561421e4b908d03f1ba5d53fd3acbe0e554fa6e667b60c19ca9e132de488e5abb27213a5b45c31bfbd168f540aea383f9deeba1682879706ff5d7daffed99a3b554b605c026fde4985f992ba30b404fa4f8efbe2e1c286e5640953c3bc3dcfeb5d446c45733efb2bb45667d0c743a494358be5dae0fe36e2d43c00912ff9efb0e59ef23fbc5d5b1b91000bc194e50c6ab763104fc7a34aec1c3b955b75a149a22bc7dcd69fa39cf9d6976cf415e88708caefd60e56062cbc36e4e2ea19242dbdc37eaef63db8c12ef9eb71a06eb4809bd4cbeef408fe6d5f35dc4432acbfcf568783446cd0e28ff0831966e08096a8999dd72e83ed4ccb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd7fc5aa9700483f8771e4d285e24cdf84181b7659cb6b0bc1eeac381669a4f6f7d8674378138d7e529154a4d9a3ae57921c0b07653d24e49c63b5de63d41adb1db734c78aae6f3c30eb6f81ebe55620971df5b6e181ef922d62f8d220e977a65df7f3d26023b401d20ac9dd36d5d3826c1ea1391cf4767741f53b69cf5e580becfebeec8ce0ea567e57f8983bc075f84c562dedc0ef4164c4517b370bbccdab796058a19570bb269aa002fa28515686caa3031f6369d82d9f2e82008704a3f653b44758357600becadf4495d5bc9b2b1954fc9160297d4d15b4809f786c30a56631195850b5aea2709db4740d62f3640a84f685b9cf23ac8d825f9659b7a32ef65232e07551d8556fbcc926f08543119568981c4a935b3cd9d6f0246a429e2f067ce4292e3adb1e08c62b1094008ce6c1f3eff372ff6fb7b517340073039b4e194570e8963db858787cc0d0173bb2eb6652b2d1d6b05b1e2c1437a82d80f03babdc8c90ea40b241b474cdef45a3f1a8582029fbd17767bbc418e1076e749c4bb8c19c5ae17a3c26627d1821ae1df8d5a655bdfe7dc7f376e94bcd30c5c81513dfd60bfc8d6dd0dd3704e9153206b79f7a9de4cb3e821e6bb39e7610d8641e517eeebc1efabddb3790b65d00f97de151af55c28fa94fb00a10fe1c772ec56e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948c3fc12dc0782eb3357a3a6013f8d2e9fffdcfec5ea940cbefdd62c6551ae70171ccba4e905dda45bfdef71c054d02df313447470abf4ad898f1011ec136bc5df57dfc469ef1611f4e6f61b0f572bd96a17f4d223bddfc76c2445f01ecd8bc254d4b1341cc4c705f5baab2096c9176028206fb94d182f9a6ed2947aa8452079446f491d1be3e3843cd0fa6e16d3c12af4bee55c865d93e64a31a5e858b8f1ff5ce7917bb58391f19dfdd2b9fccf12443df64f9fa70f6a71eb3ad48a16e9210b4e4f74bff7ec866ad46f25ecfde3763e17b6c53aabda493e19ed9daf44fb69f78372a85d660eab989fdadbbd1df7fa78de187a133d36c0ab9f83d66b21960f3af5fde75f93bd83cd605a97be1eac550e478ddf7abadbe745575e3b3ffff150ea0609a67479cd9d0896286fe1146806e8f52137074d234f002b0d57c2ccc32396a1e910d80de3a0f9b9dc811cd45a734353027baf1a94a95ea882db11f057f4ab307e215a5e4fbf14a1829a24742f4456171093cbe0f563c358898c5b436f3ea40c8678d56f05476af5bab6fec45c3a1736ffd5d4201960e13f092f6920fcc4ebd456af5520976771bd5b99199da69c4eca6c03dd08239ce0c15342a45a56e23f06dedc3fb99afa78a491322cf275ad0419473e1935250b7bf796a26701c090d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6d85774b1f18234325b35301036ddf0267524f29190fcee40583d979eb6367f51195318f6f133d9a93e3ee392b7c51cce8be012337d24d5d92ebe69ffc2fe9922705298153814967e72a3e60b455167185fe2297224028e0681902073d5aa95ad646cb58741a7b1e9cab6e555c44b44c83d59bd230048b058daa99fed69349e11e4bd2dddc05b70a02ed3cf0db04121ebbd3091a1e9758b23f46c12e9f621b6db438d430570c37f3ac3dc666e18f4743c6cda234162fd099426eed56c827d714a72a09e309a1ebb4f003c440b3da9976bc0fa789b8c6d98712e8d3ed10e790e8c34987dbe5158f46dacae62d0c9c45d7b5ece6c3ac74a7d394ea939655a334f303e82db82fe87c5c5620de68f87dfba19a0c17f9601e6c7d195d15582fb90809445811387609c55bf1ca9de0290543057f547badfdc8bbc5e8d8e2cd3859254e26459327a1f9ebb6f49cf171a8b0ba7a17a743259d3f1eab06113e26d165ebc2a6a838fe6eb83a2940cda82eeea133501069c28f937ba65ad0e8ffcb0f511449710df1d2d068fd4f1c996dbfbfcd97f76f853ed805663d5711e4281a2e3662315971f3729114f43f4fd1e0d2a46b8c1d212718b9edb65d68f039fbefbc77432b4354300d58208b029a36d8cd8be7289bd3c1d8d92ee0f5d5f3e5bd2325f634e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dea91c5264c4ed21e09076a3a5da2214d88e8ea8af7f16ff9d8bbfc3311e879bacc3d5516d5265f29eadfcfe9b7c11802a76ae99b2648793845dc1e1a3815682be6867da647bfed4a3675c310151f4bae0861372052c8cc3ba398cfd7ccf437c239c3bf4a2fa78c30e11f7d5d0176bad3b9e5c5790c4b2890e3fbc1dd3657b41b074cc2346de82f9d144139e9c0f226d6913095b0a5de244575b9e955bf6920510334a8bf2515f45f978906b46d0cc11ef4fe48f34ad8f8a07c0f5f9164b204866f91ec557ccbc1d29a5e57c53328e2e493965cdeda26e115c12495cf4fdfd2e94c005de598a0da6895c46ed1a57828d9a08c53193a3bd0f98586348950dfa6a13ae1478b5f7200c759fb01d1513e68ea20916611aff91cda10e0fd912ab3604ec4f37a5be1aeee82f9a8300c3f276fc5f069bbb22d568d0366795de274b7e35cad9d7f13892f08fce73c296cb55ec3552cf59c60375c26c48aed1f3d99f364c8d1142c942b461b0ad3cd61df4d3dcfeacd81f271e0ecbc44ea70fa8da4a9606bfc49bc3c8228957a0010abef951a004534687bd8f44d9305335439de402964d2629e15d197eb4df97074bd1dbcb6a58c37b545f03ed7406232dc841219a7e2fe83b8c85444d248baba27434a78707cd3e47f176ec23f4608477b5b6f6403c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e66cddb315f2ceb38c25fd46c8491460f22c2d390dbb6f25946e8cfc209d5baacfbdc33e896ba07aa23fea6cd1d1ff46e4dee2a310fa30d6565ccad16b19c41c9be9189b98f061d40975441dd1f4fffc08f0928b50693c9224385c63b1abecc8221a7686009649565059fab3474b0ee6f8c50fbe90fb7e1b20c01016d5182c1cb4962ea2f251a88da3e75eabeb6bb5e55541a85344bbf598496344600aeb437cc1dfd7d145e058668bbb7c8c234ab18fea008fd3976b75a4c99f48ea28e928f99edee3518e4e74a5e2eb75fb6f542ce946d73a7afa62813e19f78d5392ea72b48fe6dee34fcc8826c059484fc0bbe0ccac1d7645a89f008f37c89c88aa881793f55071b8bb242fb5d0334fe3c3bc3cdcf0d80d370752cadfdaed0e3e6b0340ab756fb01ad910da3853c48f0c9a2041c1470f53ea1d2855dc296f5b3f93a99c88069bef1007d5179f47bb87b3946b67081a0873553de4c3a4474ecf3fa60989c9f31b8e35922cc28b45bbe3ce168d06582d9ace01a1df31f3ddc3a32e0154b1ff9a3f3164b24b35d40c3b9400862ebf0a61f7e5eb46376d36c8fee90ea0357ea71d6095c386202c51bc92b9eb2a903b84b9c0e92e56e734bcb80ea88c84f6f5dd1135e839c4370668b5ea68b2aee80c9ac3607ddfc415fbb047ad19b512d43b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891f2ccc593831115b7b910d3e5c1b46e0ebad987f5a1e996b98244043d620c7c667b567a6ad549582a8f40ce2892f13e6c1385fe718af35eb9735b8c994854a022b333f45524fa34746b3aa48181e6f2405c1f52ea552b1b6da9f925e832caddd27b2f9adea27ba4d4bacae96fd5e2efe0406100f347729795cf63ad49ea62e2ad89cdee8b0d3315c78ca9db2ffdb034790d808970c40579a9fa6d48f936a19e4bd81755b144e6b730ed25d1158234ee2c56baa9b2b5c5e2d43e63cad980c98e183e5001a622e84f46d89e42ab7319b832c7829dd585ecb3a25d79f6db0b066dc6d8e4b0c482d40597fcd2e46cd57df7ac7390d8a8b0e2a56a3e32016380baf436f2df019832035474536de03c7a9108922c80d29523d8387c2c2eb20054632d76899677dff67fa3f21ed3286b2521346d90a1f14b8e9aba323866956f546736b590719fa8c493e29a6e3ce8f90b29c4dde572132a5ba7845dac47fc2a5522f3cf557666a33812cbd56c0ebe3372c520bd617092fc6f0ee86483e02d7c196477c7e25712ab867eb91acbd2a06adcc91b50d0fb59e9c5e80521ee1418785e76e0b5b7bad0ae2def520d6e3d2bebed33bf1a3199bc1f4a2b79716787b8f8c4e7c374f8f20b5ba7634a7e1347855219814f602a1f3811e84ef12948074dd120ba7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ceafd7702117e029d00b1fb106bd6635b0ca4cf22b2e2751ff8fddf834cda5acab4248059f09a6a171cdea241c35fc9540b3eb0cff2642059e9a9d898466afc405cb8ba83bacc7269cc0aaa4250f0236db62b13a574b0126a9851fce9b6658eb0d31bf101d20ef2df8bbd1674a2c9fd8a1d72b54190783030b9bf8c0c24eed2af881ffc1c4b90f526edfea2cc8fd4d65e7904d37e0c80314b87fad438e35333b445d8d8262282c77fff3a1b4fe980022c59fbd83b68ce736d001d30caf42989cb1366979afbc83216d64c78bddca86790fa6e3c2c3e2bbd81d3f2abc870c9c8669fbcead6f52433ea323c5d8ddaa6a16532791f4984bb773f9accdc26d05593fb0d1edc43dc10f6c43a4831975a81d877eec47663d30e8b2cc6843210e54f68f249b0e0774e4d8ccf0ac083443f210d53f5af3c2820fd01b47e947cd550940c4703823440cab2444b4fefaf8c43efbeca19d2ff35ab2aa7ff8101dce92584c3aeabdc2aafc26d3daecb445d516719a1e93525e103acb24fb14170b57561b9271217aff0c6f732275bee5495f98045b0f6362f34a5f9229af727962f04d7a9927f06f61ad0fa705e3de224b5a33174b3ce675e29237fbd98973e565ca9c2fb74701055b37ceb4aa38a408dec7d5c6b661d826898abf197e719be74457ea34fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac47bd0b68a91d30782942e8559fb49dc1ec4e0d5e1efc18cb08a54d5b8fae42cdbc4a5876f65b2e4d8fea940ab7ece3241698a936e29ad60cc05cb9018cf313f90cdbcefc32d7481ce71136b388e4e4fb0d5689bf0edeb28791879be1612efd4c5e7349b2d51908d643a0f61a26b1eb28448e288336e0c246525c92e5e2074d8184515876eec862ff4309f6c4f52ce0e1480668cdd320f9607d2f0332e96763e03af741a150205cc588fa7d6deacb7acf8c515ddcfb9236f4ae8becfdf0315738b2e75d556c500259640d8b03184ddeb4a57804e73fced29e094eeaf8bdfbc1ccdd44932695d4c70ca3c11b85e8c7bf7be44470af663b4d0ca0a1c113e8d120cc1c6b3e4f1c077b197b599da0fd03ce3693996aa2d289363a3f8d4bcb23772cb4a8438a6fe70c4b9e53591a2eb120cd74b4e66cf86606a23253c5d110ac420a7f36eb753f6b059a9c7e2c3dbd53591dd980b86ef5783cac83928d898023f2041f14f6b4e4d115bc4f6e86481b67c32ed312a1d42f43961b8061cb72762c626339bc022bc6bb63447c9428df35e5e9fa499db112cf8f52d5edacc2290ae4199371676ad6742b5ea4abd95ddb586a292281e2a2c6b15dfc6aff152569dff4b9ddb9674aa2c6f2089903f16ef8046f04f8fad96b54affb3698fa0559ebfbf9faae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b7752b9ca79c678a831331a3d744f0869819dd052e052ea70299c676207605319f5249f46b7854fac50e5710cd51f066e886d35f499f961d6c86df6b5a612f29002bd0f12dd0cdbe084d320daa49dcbf2ba3b68f5a7eed38bd2c36e760c2ddc197104a694f3acde7c02e11bf8c949503404716113a76e638a5140952127ed35669a999a20bda72587ccf4da94e350806a57c1133dec5e4ea84fdbcacbcab8e0b0c203f47eeff67e54981b35f94715fb3a8001db16b6cae37af2fb5be3b5f42b9b3af17a824f1d0bff377869a838dc69138ff6f9d12c4f0dca4c56e2b7de9df403abd24e348f227a3829fe8711e6b76b3e124d6f86cd9b31b30bb1af121d99f30275af8044d442a3aaa27645fa430f05c30cf5087f2a1af7229119c453a950ef4dc74b427564e53d3302a20e6ca16b0a2fbc46478be147893e79c89ab8ba1167d7c8cd78fadd99af019d8c95c6a4d68b8e2ba2fad0b9a6713097d574da0d2a4b99cffd6d00fb9b5b2ae479f24863c04228cbc8253f7a678d5f0868f2063ac2103d34ac60c37b8b69eff956b96645ff26fde8ede00548361aff539ac3ab1a5f6c842d70dc26c69933dbe77d14cffaffb97de10dfcad677cf5435d675722d49bc6d0a740477145dc8d0461e2e325b8c4a5af5de1ae26256f05c103aede23c3c57d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178593b2395dd0c7d6acdef801a9fa3d95f1e2a1fa3551d87e751323ead03fc3b87e9717316517ae7c7ee981b25139f46c9d3a11a1808cf4e6b59bd6d4b7fb88c2c5ea6c21db06e79eaecec8299fa6ad7e3e53a4373dd8f89cae3ec3f12cf2527ab1e9a844baf2c138fa8e86023e4663dcadab2f3418972918ebaa25417a80718f55ee3bbb5af664e85698e0db63d9b2e8fa3c55945b637fb54f09639be69fb454d352b3be19439d584d27ad55757e5331d2244135d52b9daf1689632cefcbd9573f347ab142de0351cfc2495804c9644dae1288b14ede046dabc849ca16bc3055b4cddf7d35eefa5e092f2dda685b2835f51445a49c5a487c436da3309795e6bfd826d13a303a734446e466068f929ace209945627dd3aad21e9356d610246975e801e9b89859b4dc1fbdc0dacd74e9605b76ff27fdc6684804fcd8f089ddca7975ab45c70767918fb6592556fc8e9274589833cc87b086a036266e7876d9949dfb67af48a65431e70dbf0eb74c48536912194f8233c0d583309f48c41d9549735527398c615f01aad775d1b37da0fca70c6dd3251beb5a316ca269542d72a1b2a9a5bf7abc2d4a9147d60fd1edd16ffa349a6339aaabad729060aff19d1acf314d26457eee29e411d6092afffd10a56a782e2813bfa950d161a29054ff306b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f41f8897e027614bb45340076426a438f5d337581438aa2c994115955df1a22d5bbaec4b1b80a1bf53f46708f5ddcb9cc80a8f2970dba66e05c2dda23523cc1525b32b4760d8430fc3bcd17eebae334d0598c5c3cd844ed8b4ead11601ee3e6b38a65e2efbfdadaa4d7fee3a41fb09a9b605af00eef98b6c8c5e63802574545245c8006474384adad23d855147ae48af9a97c77311edf0da2dd1e1f41ca5ef69b0ecd87dbded0f5f830c5c9753871c3ddfd8a9443f3e30e0fe50b31d2e33a3925e130534d49e5dd3e1aad2d82e23017a16c2ef3ae9a2aef43e9de5409c99122a649ff00da0025cebf79ab8b2a2066ce89c7bd165ec2d5bac65fa893c620580878e125007b8313b7a09d4d198b6101837a0e712e3f1ebc660a46cb9bf576763226615378703bad3901441906d5703a1595acd2deced3c5658d0cc17ce99a1b85f19e74c5b324b6e3127a491d7ef44e78fae963791968364f16f5a0eb2df136719b1d2bda81a99eefe6b4a51c645a76f9936e7c7debaccbcf31fc97b2d23557fd0a27e263b56fe2847f84ce3ab246bcdddbc82feedaf628b4f658d450d2f88f2fd35eb53e6ff081a274d86695987b14196abc80a3200ff4219eb696663ce02a90a41363e884d65f84f04a99d624123be8ca0c28011fdf528708f08f517402feb8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f41dc1aafe0ff7e6012f7205f6d9973b5b3379b9792523ff79182bd13c354421b4a543aee22e4cfefb3f3ab96f04aa30a87e41ffcf78929b75c7e7a6f05f11478f82f62788704a6326431b21e8d7e3bccbca02346f1f57a7bb245dcc7262ea4c3403263e875a725c2f200b4443203b90d8a857bd3caa286021d8deb64ea815b5bf0b04655d98d641aaa2b9ae6a9933149d2c902caf18327dfb356288dafd004ca912b54161db7571945aa73821e26f955ceffbb48f8bc8ed8f8de7b1e1b350638efe9bb45b5c8c52015da94c3408bba80cb6d6051b2ca90743da7d7a922de6c6a62590231eee2f3f61168e0c1eb66a7b33b39490fbcd8be1ced0a2d578daad0bbf68cb63972eb9b65a32d0c55948da6e88f1af408a0e8e4167aadc3598f4ae9a4251969e55e1821397278ad04dfe1ce8582e99691cba9088d2dac571dd641d8129cfef0bbd4c6f2ea0b457786f1550a93e1f2f3c9f50adaf443939c64fc262f680458038f02e2fe15240863d11da1ba87f093b08fffd064bb79bb9570edb83e71ab0ce8d37de6738b08390d30e8bf6309c305249ecff1fffad1db444e492de9d507e2c89e56c197deb37a0d210c5b4173b7e81d57b8c6597484f5edfbf6eccb6a7aa7206bc87d5d42c610d768874b198fed2418097d046e7b85a11367347e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f1bd60132de8935b463b1e3c0487d2f73ce018d1430b942c8b258334766e69825b79f9722633718dd1205415d701e350b26ee577839aa9107b6fb12b15ea09b0b6cd2a2efe000b2fbedb24c05772d40fda31792e1fb4f17c7ea95860155b53984f62081083ab6a7cef6ddd4ee64269578a1870acbfbded861b8588c17173b3965d0c64dbe6bea1b04c20c33b0af0030b1c725dcfb512e9ac2829d7aa465df5f033cc65a7da882729766cda3958a05e013aa2630474421a7863cb72f1ab85866ba4a2bb58da5ebd2f609e06c2854db347c50a6f4f6d7aaf4ed38261d34620a38dd9f5cc3796f161bdfaf761bf0d783bf68ba2d98c844b3f27ce2eae091e4156b32e910488d760aea246ce59ab8dbf7fdee301fe5e52f87057a2971c9e01f213af0106c81c424b23ede9735de284ac60a18142538559f2c6f573dc81af5f802d906aada95eda3542c88c3a2c856fa43b82a7722a2e3e8cbd3832e8b3000edaebf37c41c9281c17584b99093820aeb8841715b31b092776b0b94b3e8ec479130cf4385a10ed39fe5f3d1b59ed682bf70aa5432c6532ee309d9a1eac446d45b3c7bd8d2547000dace2d2e3261ea2c4bd1f70f115ae6bd5c43d2c858b0e19d228d36d6d4163e750a9905985b89bbbe02fddbf9b13776514974905faef0045e36f3790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930422742da84145712218cf0ba87d078a7e832c954e6ba0bda40ff6731ca4aac66e7455db03b08a613b1f35a1be66bb238a1276eeb9ce72ca290db3353d6efa83fd5ca2171e984403bedd3acc31bbf243635bc69657ba4bb5b6ac2e0d8a12fda7ac26bb94bb57e009db733de1765a8c2556dfcb3d3178210c45145d4f42481e78da0b33b92055d253e4da38798420510be07b36f293452530f98a5061c9fe584e071a987611b79cfa88e4e9c900c88a1c7595ff2a533a4c714aaea6d8f40abb066503ce56a8a74675fe2412331387a53c34eceea7ef35a27c694a3099e1781a873c30949a4ac04fbb707d3a80f6145b79b092d27e9b92accb6f9d83995a16bf73697bc072f359f90e80a4dcfd4a0860f86764a5855ac042b3a5abe256f151d052ccbe1b653c4e59e7aa5a20db440366fd6e644f52ecfb290f2cabe1872534680c9eca6262f1a906b0ec450aba0c623ea108ab9cc7fb0b45d30c685933524c746c9f73dd373c5ce665dca74d4d37dc260119776a836c78f3fa4313fbaee503b71e810ab254b1f998b51a381e043bfee161a1eebb4f5e0135234a0d704b1457d8bcb0a0ce8dff461762949f805fc4415763ff854d2786a342f646dc121740b33cd6feb2ae252a4a4731570902771485fb53e53291c400bc5226f5c21ba5fa311e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840d2915322e37032463fd2ade00625a024399d30516466cb7c66e68754ec27e9ddac8648b9dd09d5b1bf8d1cdc010df67de41a353ce1973933a32c464311af8a6fd744af7c58ac2e5e62dfb27eabee9c5f331c3ce5226219fe42d14a2f730352697976cf3462ad9b56caeb778ac112e97ef93d8547c0dddccf8d775fbb1ec559206a5d8e4082392f889af6479a9b14638b67e8950ffd69856bdddad6714869ad50aae07360d52d077b87be188e03bc88a7ab8553ffd2229c183955ee8d27e587a8ad0c9d471420516b18de77b480c115eae2290aa1db2e1e33d9bf624c3537c4fb03508bc4ab107191e1560d4b92f58ddcccf2f07cf076a1cd531b6a60c3a1a45431d7205bbe79d2c8359d8409814d758620ecbf5437c8a9962518a51ab20069c16ea8a519e4e4b50496a25a11f9599f1aed111115bbaec28ee17fbb1db848ade43b582aeb9f5177a19ee11f78ccdbc2e8e46da0d8a5dd2acb0e024fc9b186f4c505896bc3355470d2e15fa1cd041643dff83ddef2cc4120bcd7647a97f37a92fd580268ce6f49cf198a33a0b4d99dbad5f59b1ad9c7ffb26856e8f0c183c209c631d03987ddcf185c9377f4c4dd48056657a03dd535d3d9d01a99b5a6cafc16c58b1d317afb0cb0add9ce5b20465824de8bb6943a28a48d5b3816806de0efc00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874006c0d5ddf53bf1d4d9617a0bd13990329e14cfb0cffc9b343e24187e210cd8e02606a3bc13479734f21fef8a555a702a0ba674cb143ca75c3e133e0005a436092f62585c5f33e239b45078bfe433ac3fc01fc0dbebdf24da4e5f408ce4b5b7c311ac966143260fd664d8834faccff8eb0b0ca59d45b88051b26a2849c00be68a2f44484bc0431eed549e0655b4adc93023bc57f85df6ea60a64878caacdf224b2f1064ef846aa50b5a1a388aa32ad63e174e2bc3d5f839ddb568791e7d433ad90dffbdc34cb75224f2db9c86bdf6dd755b6d22c58e5752950ca4239a292e93560f47b55882d06867064921ea075c8547aa8311332469b040b9a4dbdd2573a9f4095f46ccd1d3c66f98dbd80cc4c1cb471466f910a3e3579df69cf546a7acb906275deedd3438be60247e8b61957329f11f60e4cee6078645a1e0b4fc9345d2362234e5def61332ff5ea7e15311bed9cfa1174eada432f9f2aae215fe0b1964df293aa0bbe1471a628e0a6ca01a431af637f6f118357d95d8503880c5ddec9a0a23004d141781f8ce8c3dcbf135311150a2f57c9e92b8a9803bcb581edeaca71718ec3162e1256f8fe0acd135b82e3211aec41dd9603e2f2d1b8dcd78ac14bec4128c4cc3e8b25a2ee434e029ff774f4a95af63c04c07e4c58977cf18d20047741ebf1ce1d5d8d28bc421bbb416ba6546fd5d3e5f0d3d9754994ef8a81604a09406b58a2e9301adff453801b133ee9e760b4cc65a0531987f012da6730145872a2fc56ca67e61fc34304d75e987636173bc6d9e36836d38fb5d7627657dbbc70624e59365bc68b17e8501316101ce0a347d793f0e5f5a5a4e6d36fe04c388011f0c13f0b4acf26bc2eccb6bd31dc11b646153573ce45e4200ddd735b3e29e53311b9ca9966ee5d2848c3a8ad3d30d1535ed26bc3493d1909aa74ebccbc34b36551785a077664b99590aa24b8ed06d652da2be5b47f1f63bf480afabc7ebc6fd21221cb4d38d05bc9abac220c2b76620226b858ebfe919073257d907d50a9cd33906042d66a79bcd30a4a4dccae7a8e11d9a52a2e6c76de51d7ed74fef65f5b4402d8c14e40ce2072d464b2ee3805ae67945b21a9e4064127d313a365532abd68e14d71b1d1e8d9c645ad6f835ae01182044dc69eaa2e7cc6ae5f24170b93489f026ea3f502e72811a5df9bcbe5b441deb93053e10d37b69dc15f05f31d590ca852df2e4d8789b15e45ffe23d03a048c501affdd8b6c8aa71efc5f36ee94004be3303e0725258db66f92a564dad23afe789eb8eb45db702c461cf95ee50091d648036ebbe0636238b056958538bddc608c1c2fc2168ae9e06a3bdb9f3129198d3f1d176b008999f2b6e4ef963a8c008a3d29172805473d607b4521b1b53ebadff622866a6ca35f2160713ac6d3b4a1c22e2fe1e8cf99abede8325243e1b495836b04ad49d94d7adf3876b869cb9bf5e980def80fccc85452777009f2b94c5bec0e015a3b710672330910b95a0ecdd49e26126330c351157a395cdf8e8d518166220fb0450ecfee5236cdefec4abf36d026c47f303b2e7f3071e28aa446af5610f812797fce06e28593b3259109c311e6182c0a40d2559c8daddb840b696f6e97242bb384ef0249cc48aa9c6dec2bbd4f887ec2892945922fbfd3d4db94859a46b3224e6ed406f8b26346c79045d701f267cbf5ceccff430025d77b589196ab4d6717069b37f2e8293f4b5acf182effa1bad52524b7ce96724f8da8802d8f8d5e842caf97978d2f6bca39487d3deb93b1dbe8b0001f803fa2b3aa7d041887fd56232c60a0eccf84a30cabd74ad388fb70dd8dd318ac00209cd5afc6a9e4248c709e18c02213a3d7212b96940a1829ec65dc1951a0efebc503e0b7706b58bf0b2c4e110d2d758e76203a8a050f6a3f2ccf0ed8ede9be84b9e1208f73cfdeb99b01ab0eafe037f38351829eb641b7ad01536925eb53bc5a1d98cfa183781b6b554b590a4f2b17d0d29c98ffce6f005deec0a776b23115f266cf806dd5381c707c587217ba681aea363de52c9cb76b5e903468560b9c2982903baf3c0ff581183a585a10a8cd16b20ff827028a969aa3d1eae15298f974981793c5771698fe807c13fe26ac8b4352377cd94a6afed3cd150ab32b8427fc19455a9122b454015cf68b200f991b0e2506c50c5f424ccf5365b9d457c3032df49186038abb6078d184b5dc10eceab1ff81f4c2c779ae09f84e7a86b1f7596523e9e639783eece5ae6129c6265e41004dd867eaddc727352d20a358a1e011ceb92191336eec8160015262920978eb1dfd63f819594452de8dbeb82a7cccf14e88cbaf4d986dcdb0582f37aa2d425e9711454e7717e5428aa29d76d7de1ce843efd14190d73410db32abc50310f1fef16021b7e40a2c65c29181fb30e7b266ce3725f14d95bc890462af10631dedabfe1e39ef4e1f0685685b04eca52acf0bce77a3fbae94642d42d5924b8128fe28893ce431cd689e302b714f42c8b12d4aae6bd1a3319a2fac9ab5da054a038de1fa69a34d4f10f01c7d59e41279613fcb47a2db631f3bf78b550644cbc1082c1e47db26d51ea0b4cd556ad8438929fedfccdc64a68b16431900a65446b02bc7c4ee606ebc43732249ff3066f953ea56f55882f00a0b370141046a9048bd1b3360bc901f7a1d0ae4294a9828a4f5701a25184895fd05ed562cbf5ba84fd80f258ad756df956adcddfb68f1e84411caf5516d29078d30651a7f9df0d8da1311539ae707fd750383342024f1519397fb534f722a59cfd561ff1e12b13f3f480ad9266bfee1df80d714842bcb20728fa83b72e0f028d015e3de16f4efbb8c80223789bfc28159fb14cf2f25314c5861241946eac281f2babad4dae245dc4ebb402afccaac6cc992ea4235241f5cb4910325c825bdbd64e87b03c94bc892cbc8411a1e24d7e291f1213d01480fe9d0f5b8ddc2b5b5ef3b2ce44b6719ce487d15a31834b41237fd432e39e0049543f5b7e3b724fcefd4b094598144042b4045f11e1d6b904fa1daf9c1b673d05407168609f0c6b0c362824bff5edb95524de4b3400dfb3eb9302fc3654967ec0c4a0d022c5c6b019886abcab66a197af84948152d0c6322a8d0b07aa5d3c5f13b86134136c59ac86da369285e882b71da5081fce6286163e253ccbe2d54c8f8644e572071c68857af629176621108153ad4261c6828ed43a07571c26d2ebd320626d51b8874808443a369af76b44e77feb1e7719710b5aba9f06fc07ab55512f18fb05f92fd92f31df37d0ef54236cc8f0ded508102ad9c9ffa8a8a583da28e575e300b5785418ad7874ebfed1c930270a7385c2203732d60db468f865de38a85f7c18d9bc98f81b98b8ebb7b22fddd147710be062d1722047fc41af4c7bbc7cabb4219ae2ef38c67eb332ffa4f09e87b4b78a3e4295f90a5c5f5ee0234339332f90a72c0d4d1ca79cbdc993cb25db61b86d6cafc22f3f2f3483473e2b6c53e4f97b4b110d21f7a73fae975f285618d0cf866b2cf1e8f9b7c1b72bee8dc54f5072c22d70ad7aba845ad6f529c574c9634d907fd340632ac9adecf04d255ac588e067db0341468f2b2d393455ef19e92597916e07f0bd1ef42601457738c9b73dc83e5c2bf9317f57239f66c2dbe69860d9a47fdd505c2f8f06ae0f5cdac057ac460aca7ccae66530e13d66d6e1d062ccddda074292efca600b9d9a3457c74b5234afbdcd8ae2264960fae7fd3cc8e30139ed6c5051c49f32d83858fbc91a72c11931e53e5d429044c1a0d1bfa54f11c324dc41f3816c091d78a2c5f7a30a7fcc4d0dae6a5d690fc3b13685ece6dc289f02c3db16803c9ce29667f973d686dfee3cf6cdf0bb093cacdbc7965cb9dbbeb14d51d0f4c010c41479e3125019461f777f337f362b52b692ed91bc0f550f80cec0c226edd0409ecc01897cda0566c25ac24c4f9ad63d010f3e005ee474f7075b7f9efa0b01ff1c08c74cb7f03dcffd6cbf11fae2a08fe44d23c210b2d73485eccae2d53ce2aa70d8d6ca7402d3e87c484624bad9cf63adf6a94a97dd179a18494aab113b9105b4e645db35a0fe8920e716b4255738e46aa81a02b57390909665ad5c34be70762c5d7c689a52cde5e4258dfddc4230af09b83e0200c984a2dda084fe919a51d973e7823b2ff273d0ca87b0bd0a12f166b39f8e96333ab9a2dd9823d20cc1f215e2e3f4c16f13691a68fa984427b5eb4eb2a7340739f1308a7a49704b8a9e829c1ed2e56b0b9e22b15043f88873075351b743909cac558f33bae79b7968c0e03c478ba3e36b076e60ffefa1a7e019b53c4ea44422b79849a6e3f8ecd75279c14f565ba1480569d43ca39ce6dd320b10ae239a1a8551e35104692693f7caf8d1b715a42fcf6f053956512843be14c2f207cf25274c9824cd9dde0519661f09f143c8e90da44716222e4f1ca90aee56d606584996f00fe9c32005263395c38721bee8f8ce365b13be293ecf330d39a3457b6f0cce866834dedd3303db846c40622f566b5fdddb5c4922792cc19688acaf40c399078790165d89905a499574e3b1935684e1421acaff252086fe3b5e351d975a2322d5ac917176a7f0286b0863f0227af31e597041ef12a23f27c122178f67c2d72251a224c67813865705cb88b1e4ae30c37cbd12d66e99ff89fbf0299fc9ccc616995f20b05753df0612e16e611fe3a846a5d96f783b252efffc80d444c8ec2eed351d5cb2d62e94258ebd8182e2fa4b68211214e4f45714cf8bbea3a38ee83d79917e155fac243b4ab74daa714dc356fff66485fcb34b2bd8606845a8a085ec1bde58a22e9fd62c6b6bd276715c09683d27395d56a3275555e91abe6c912d7f13bafaffeebf05d10835dd320284ad4f2b3a12e1a8cb5172c7da4e4c4dc989051da5090169d4f30fbbe4d995b2e442b198a427241ae43b9c158429fe26eedb045da1fa60d66a53ee053da5c3c148beb2c003e577f5857fe3b1e931b08e676267a7eba1503e0e6d0396d67bce50d03c98781f5d823e9c248b7ace2fd84b0d52b0c38607fc7a28cffe65a59d1e52cf3361a5c214db3f485d457416621a6c6ed2813500d49ad5b089de6a91eaed2290d22d9671b60a404e7f7d9a2e0c3e8c33a1a43edf0fdba231c543a4eda702d07aed3b41586a7d7aa521c1f7bf5ed6b072a203db3532ccfe9dedaac45ee7e12068c2d98583e548342c5af245edb0ce4ab5d7be35e768ded64b2096c56194c04127ea54d23cdbcad118b73fcf13f138e8d3492dc0d1258f96293522c662f908c232644f1b20de0628a85cf1778133cbb579681252fe3cedba3bba688c15227ab2903d3a875d803ba63048a9d22823cd835b701033a2b49bd0f21eb130b8d0090070db1b04f1f2d47641eff302a3400e989d3ec9d90147152ef58fa3d443383fb1125fb39ddd56d0ee22b1705b6b00fd35032824091b5817c0e885d9a1912ebc80992073abb2818a9b3de25e3c707008055428fef73bc8c4e37931f964b518c9f12468d0926e737540914842c20a699ab1c9205c936a69419832ea38528958f7804e13805342cffa8f6420c042fd86c55f84f46dcce0a512c60387a1c4d41a0ed12e78f9f4f274ca56fe1d567d571b00b0bdcd59ee9a72c45b74f4e8ec4fc30052a97db6eb56aa2d3a883874d4062420bcf88dbdaa4ddf57d7fa54c5b0c454ed802d4112fcac3f88003c884182327ca522acf9788cf7b068f550493263869114f1ca5ba5d9cda9072a7536c1cb84b71b700e7c42fccb6ca154978fc1f31f9506e003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005117eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005128d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000510e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005101de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000512be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000512b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005107befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005112f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000511c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000511c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005118d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005118a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005116cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000512f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000511c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005107c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005121fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000051237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000512173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000512d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005128f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000510347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005117eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000051286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000512ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000512f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005111eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005115d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000051187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000510390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000051000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005111372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000512802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005121b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000051058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000512905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000510288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000512b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000510b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000051102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000511525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005121916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000511eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000511ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000512e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000510d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000051034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000512986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005113ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005115fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000511e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000510d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000510456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000511a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005118ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005105d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000510b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005120577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005129e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005106f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000511e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000051080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175740354f0f76b4470489b66e765a365dc695e669228f716e64d18906cb0d8dedbc520cc079a574a1babad6c22adeb55df821cb436e5e3eb98ec1d2e6fe1e762fdc1157d61201a031d1a0ed1e6b94dbc04038e9d2a67843f7673936635dcdcd15d73b38dde116305fee578dbe211eaf1ff1640d9eae67f1911253cc1db7dab0a5b4a6e4fb5d99cd50f54c40efc42cac657411f43f2ec6ac44ecffee252d8de0abd7f453351200bfcd5e2e341c30f82d188486be970f70166e2827f42e4d2048b61e0d60342d2a89056fe0cb80d0675bcc99f48969591f518e67cf712532bce06751d906c378e8571e4112d25ac8b626f4ac4f62c7b9bab086cd6fd1f1238d2bcbf3b7ea477ddcbc7e66ff16bd2ac61817c181862cd87494340532e7be14dba7a160503cdc17cff904da08d035ce6c755f5d8a1d8973295c931824541b49cf95ab04dab00c0e97fa58d96ad86f93628a378ffb601037bdcd99e9f08abfe10fde2f5f5482f422956bec0a7e89cbd59afd82406a9bdb842e2964697adc0cfdbbec17e101d33c314bb51eda886a1ddacca3295f95533c5028cb58a7df2bf27d152f08a578d92d19769f6e9b2cb20a7862ea5754804530ed50692a804bd5f6b4ecc31c677eb10bdd8a6e7d6c0eb92843bd19fc1e1f7548e21a8b9f93f5cd7de1c4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db7f4560e5b547680e19908d723666b53f9aa864489ba37e48c662295e6f62cf262beca76dadf537b35e11ea0b843096286747004b41eb996fabb4559ecf744058cbebb6210d90e5f7224bd209a9dce554b8583f9ee01e31f9574e631016e2ad9c56470b77a04136e4b5844bcc4e186f7be5224777e94397c0804a99d74d0c6f3c70567ea121b4e903993432657e958bf6004846f75add55ea20e325fab2555da3dc8a256abcf2b496e8d19fe6da298c0b1ce4fc7fee93cbcd70865197263e74af7f990917d755e7fbb115c1342afd00250059fa1400be12286645221c934e268b4944a703baad0064d09f4f088ab07a926877bce89d0dcd297b56423619791e2e38b569c8913c9233787ada3841958024a1dc42a5ac928bc2d77bddc62e7d743622ef7d749be5ae7b5243be32fd820ec05e4f7d547a5cfeddbbfc4f16733ab8c549b1e3534861cf220319384613cfbb5b7c40dcbcd5673c4d83bba292ebd23dc00ec274ec94dcf8db719522aa75ba74592156cad4ab2cee9d074948efd039ad55416aa6b24503ab21cb0e1cc438b1e4601925f14e8b1195ef36bfe5f77a1e08452572434008e054fb5dd672ee07ebaa58c4619c1b343d9393e0ee0640425e92a043e64db16fa47e6d7f3bd89333f978edb9630d829b1b315542e02ca0d1f9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb994a828fc585b49bbd47e18dd3fd15fb22e3352dcd1dad337a98eab20716319376e5555a5f4990a273fd624ffe0ca7ac75215b7eae47286cd2161c7816b7234d5f1b3761acc3b6f85151adb0abe5010d1fc19db40d11320b24bf5f1bb2a02d7a50bfaf884fd8d75783cf7fbda04ec522251414cccc3805401abd28555592a4661ec1f31ba692a2aa7a7381ad740cc19fe63b0c4160ce2c6eb105c779f5ba3121bb4fba73d3f5daa1199e743aac2d9d1cf884266c503483cebcc8c0ff79a824c247f13df0126aebd04ce413d1779380f28dfedc02f7deaafa1f3c7dc79f17c19897dda122007a926e5ff54902e9a51a18b425772de345fdd0a325097cf820298f0118cf8d4fe27276335374c0f437dbc6e1202dff8bc899626fbb0aa907ba042c5109cbbced08bf3f0efc93fa673432db631a2ac1632cb332ab927c86c79ffd860f83fd1058a8adc58bc59b20c55608ef83830a67ddb385ca3b96dd04d930da67a4b34e597fe7ca2330c23f43adbe5454e11e425c4801d6d7ce86708c89d34349a44ebe216e79dd48244cdc74e5fb80f8d8a7eab765dedd2ce023936fe52e41f43e18fcb74bd71e21b472f2dc12edf4c97c27f55350d74f8b7f02f9f38c6d244195f14f695561b6026606e75309bf241f9c01cdf3d52610e483f8e4488d0280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000298770edd5c48c5f0f1035fb0f98a314655140fdc4bb4f6792facccd0b368822750938870a88826023f6192fe5b697fb10f7ac6fc829246cd6e50c822adb06c60e3aadc7f983a964b6fd573ff98122d1c8ebddece9449f7ff3cbeafa29f2eb7571afb6ce0e649cff95fe87932d71f5df4e6405c629fcb7f75391d78a903df1875c69ec6fc1661ec6cb43824a844b6f29cb27b86e23ed3037a76dd94f70690c544da7719d72cff06af63dc8bf19adf7973bee3d8ba744d23cafad1bd1208c60f97017bca04000792e57a0ab33b14d738f4498592b994983fcf034409712b61a822e665774c0ab36435eaab6f354c6097abc572b8429e0317ab0a7d48248594defd1f42602f0233cb31f1f1d24cf03aba5f1b2d1327d262535cbd0ebc97bbc979db1da7efaefd4ae6ca74168f30eee1ca7260cddfafe4c2d746703c5407cad0ac8829c8811489f0241f08f43adee624de9963501e05bafe6c13dbed971b8b9170b5e6c3c1f59d9e82d8fc5c60c21ccbc4c85e33cedfb95a8a2752a7a5b679841579111e50e247b44bb1c6a32c9fcd01ce96e4ed808031fc3888af68640b871254ad60764eb283cf375596d0d1c628fe2a3f2f303ddc98c159aaaa25ed20780c2080d8de2e017fa5a97c0f6fe429a5d42157d9e34b59c1a74c02a8b6c4c65b20e6c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cfb25f7324436b7b5aba0f38cb2611ed9d4a05a251359dc03ee886e51505893398d1566d8e65643edb386938f08e01c57c4df0a63a320fccdfb2b016f9723ea7b948c8143c8e52c4a75999f9f5bbd94ae1a2dda7ce9a99264ca9aea1e74b07810943a14cbf1547cd7d42059041e80fc05498de30609a97500fbb8345a61029a4e5da8f02e18d70c6b03c64fec2b2ba7de890ea1c932e3b3661fe886b394e1531535c4e9cecfb796c3f3e6a6c21f5c2f8a4905d44b03bbcb9d912069ffd8949700654064f23fe978b28b70eb4b3dbaba9f09c5da1710ec5da75bab64a5d6f61857c13f10b311ce9fc8013efe3f502dbb5287cf979c79a01c9e13d0836341e041a29e5e81e7d00acf01cefe079532ad484c086102fd155d3976895da816ddcb359770dfa7c835ce2369cffb3d44679a9bb9400662244efe216a34c9a807080e9a8e6135e999c9440fea013cb49b33f40d69bfc2fe5a7c285055cac57ce7761196d9caf919490adb6ce70abc3a0f28bb2f64c4c58630d68fa7f6bb37c1918a06a34d73f5b80f7a46f00aa641874181a333bd2d2354bd03a7be4b26218f7533ddf0bd45cd7e018e2f97149e35879a02cbab2fc1c106897b2eda407722c09a56f37c655838d48d1811c2b59a5f436459229325fbd3333cff733a54d77daf6351d7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29f8a1d3825a51c7e389b3516a798aab6ecfb405d3584995ce08ebf9aadff64f03d11e85536c299f3374b982859790d99558719a6591476d2d65bf7b3462698ec663637631972b204c043f41d71d585cb17123dbf07e282644dfc23aba85ccfb2eb39bab0cc64279910f125da635a516b3ce67dce2922d33480a6ba52586b29407fd0986e8dfeec5938bfff45e925d94875393fab495e6c776c9ae4d8bf2c5a7e15d513fdd6620b89d73276d38ef008df126327aced93c82030cd9355e2a91163c799f2f61e0f780c7580af80b717096eac9c5a9bae28b8a1be48873fdcce6beab330bde483a99e8310f07e22b8de9eae0d7ca0facc235beea8c8c82c4938c34d1ae3e03a1894367f37f8bb974dbb13951dc5fb5a5077a07c3d68a423ed94d39c5f99547dfe11c81b3f7ebaff82aa9d26d1084d3b1883ff97dedb4d4b0d864a99549c7f536f7a3ba9d548d74f0f8dcb955548ee8c66d422f4f5ab83596aa2b1c6792db6ed466d8517d79cbbdf9dd6ffe878b91ba208741f2bc5e3d46c6bf3889539572533614de014fdff9c38260c984b948a506860086bcaf7cbf7700018df1d3e5a58a28f7283451a91ae7a9f0a7154c094bd03191b31a33f4f2cbeddfd65d5fb227ec951bb01f0ea9b1bc4a5ad80680a72a9abb80dc4736c24158c4d760c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bec0e8bb22843094e917cd36662d51f824f2d6688fd78fa321918fd351a0f54da70e1e79a28c6bb95be1d835f14a13e87f0f508e95c3b8b38398a19679344ab8001881356febfe04bae7ccbb7ba1a9ed2d10666dacb615b41e2f184dc83c3d7a409b26be37f7a4bf1422eae32a5ed3b51fdddf02931110c4ae7282cbc34a500d943ace52e497561483c69aab56916cf2785382f8d697c5c2808fff8195e6ed05b0c11cdb60c832d4c8ded88fb0b1f54fbfa27d1f2b8bec465075de7d3dc6591e9dba5f89f48c36eb2a04e37ae707f658c70cd564256a6c8631d40283a419f89a217d8385c2ee952da18b3c52474e9a8a571f6a21dcb823dbba53faff1fe8b767f57da854f5eafb70b532ac14df7d1f5356dddd0c3de7bab720b1928ed065a5d38b9401355a31aecfa4dd79f5416e5b3b2efb27f6dc59ca838f9735c948cfc4e559e8b7b2724bfc991f3b7836fec0da6e9fefeb3529737f1e78001d88f4973cd48ff328b0fd175f1ffd6726df1fb0f0667402b677371387149f1894ecb9c6d3ac074be89f34403103ba0ac00a8bb7261b49e204df4bc10874fc36f75c121f498f0d4a3b1972d43ae0740bb9a2040b7678ee21e69b90685d478623664784a02a2dba33447c54d15f4a8831bb37b6ccf5d24c867b4ee038c631f56e72a3f5cbd5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206a1e84e655dae00cd9824ed353c97126c44d5e34813e2f542b875923a04590e0acf70abe50f261d8f19d6455a8756e17f48a3b14cdcc30ada7f50440b0150b7914359da8a0287df60aaecf437df8fbb83195d544e6a60b1f54dc5de738a98d385b708053b4fa77cc09caea3db6224912db982010e39594d1a766ec9fd1591f4c42e31a00fe8ad0e07c7507da15e5b4670684b7ad98261bb2bf93942977a7338b573779e8f3d39858d5ca51ae8a65d9dbd80a90fea60739985c9a160619a886f9166f4605141b21dce52b9ea24fa5b350bcd4d9b8fe5dd7d41ba8f4e66a744b6ce04a9dc5f69a399a6be9db8be3ebd0835cdf3832c37e57ec57b4739183db3c64f171549a66fec6738f4a38f2d964b22def4e289a98f2c123dd10d9b24e0640467d4f3ddc546317e5f795c45bf13a68b3a321b118676cb88096ed400564c80c8b9a89c378b83cce25dea2c77b0676f5f738504d0633eb3d1a6241b3e52fabc6be5e580d0b19b0fd2fc719a13499e04498ebb444157bca36bc0a1ed3909de4134849736762109d6c4455b1215a054757547868e5d6665e46bef8d865cdfe39c96af7a378699caa4466d3ef02d189ad445c6da49dbf2f5da192a70a76104c4392fc70c5b3aee9d8bf6be54dc36c9a817cf436340139877eb2627c39eb02ea127900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d2b20b411f0caf8023ea06bf1dcc3ae8acc6fe37bef7c657b8cb25b51255ee3bc77d888a37d041b253843cda02f7b05fb5ea5585ad4d6124d1478238ebb4c70066896fc0238668908cc1f46bcf46b80da40f23a603a969b4978547492c31e665121410311bdf9d9cffeeb2c72cd1d10617392a01f35ea47c6edbcf654308df9f3675e46f17683204fc78ecdf41f9a3ee4b20c8f9cedffff3e8729c35d35a1e46f54f096e6aacd3e8e7808a4515a87b7f578a8bf02a06174fc72ee933a43f3bc96eb6971291deeaf143855623f54f9833ac0d32c2fd1c5f197b43f57defddad1f588eb69d771cc35391930b1c79ef82b572e21c52ccad22ae772a6fabd6889ed0fe8057b82427741a96facaec3ac442c95dee8cce48b43b489058c6a580e94d5dba0f867d4ebe6c6fbeff4a8befd6c026883568f227af5acdf17ee9aefa8933f6eb416b6673e25a5158285e20ef40ca61960eb1db1fff761444420b46eadb5a3bdac990106a326df326808117cfc99158270925bd86be0d0c46b0d8749eb181d44216b82043193491ddfe449e4420da293b51d10f4c63b628371b504b3130253eceef50d56dba2536e3faee1398d9e7bd048f168dbf3ebb1a042c59a228f82f162b24751051a7536b846a694300c337056efeb58ac78893007633fc07ffa4b7f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009163930b179ec3ba56a267a07c4a2f63a2b5b29b9b7edd6b9420cd79f4c366b2ef1a061c098d8e4d65cb301b93922cc68fb910cd39da25c86379bdb61bc4c4d3b6f4924e1816eecc0d2c9a34d65e37149e33cd501427bd14ac7cba6c9c094c46d54c1066466196e4dae6c186a01a9851f60e62d51c40e3c269b1f90dbea690af60ee46f3f79f2b969e7594cef12fd9d5ef69e3b1183f0f20fe8caa6a95dad9399fc5c6e8f104ef72f51f33c96dd023fd509b1d9d0fd8c80df3814dd90641390342bfaac7cc0abc2ed4be71b242704ea93ff6ae7a03578bb8afbaefecec6c3d662600e03beab518fed6bf89023b5a111cdbc69609637dce0950ab93b68c9ee2c087d949136f5cab8cb8f6713c580c4ff409b505ddc54688da29cb0f9225504effa1538f33794afe7eaec2cb3f8a2b8e6e9ab850d2d6496a1ba870e74b4be788bc450b4f73bc6431c07ada91115697f9af94eedacbdd7d09d49c003d5f363b9496012b6a541ea46b0b812265eafef5de209278d98a85bb9a4f701c7e5d76351fc2a24d66970d6c4386660e498d5ae998ea1408c57d12eced662aad83975a000e42baaec513909e1c36fc7113cd8a9dd8c0463d04bad39aa901d23f66b2f2faf44b8143223091b77fc6e25f2711e23b5a42bfa500685f4ec5cf08640bf6724bbdc50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6fd0e3d594365d1d6ee13143ab187e6d7fc7ee9c5f1b6a7f9471f055f4c8c29948dd0ecd02633ece1c57702d61ef240a38a8318e758cd8c72c6a67ff9dcfc4ec9901d397e95e776cb98efb51972e97726a53938236be2c52762958b1d498e3a8735a8955438c2aa9a8b5ca45a9c8121b3ce830423c7785c66d45876d27883bb5fc4f775a76841ac0094393d78fee14046ea0d5fdbefc16a1bdf6aef333d8a649afc1fca67ffc69d4430e88bc09664bfaea60ff9d046bd67d80afaae2e98419e912cf4f621e7ed0787a980112889dea1bdb3108db8915a5f4524d976d9f8587360a63888ce4648b4bf87de55fd0ff259e32061121dcbf575442a3238eea96ea6c2e2b9d0a9858c3f14c6326ccc99d31bb9beb5cd141f81777a55e5315f79ce0f584bd5518965548a68d8616d8411c2f9640fb9ca12582ee3cc8c68ad2aaccbc744fe99ff43b87b4552f1d6d191ec64c5969013e2b9daa116f3cf17c0075c84bb45e35271f4c845db6cdc32f35b237ef30235649bf2e23050e29f5d23ae31ee0b3765478d841da29aee37d383a2ba2c5d9f59d99db044f3bf4e17d204a9f0db4a06ecbe91d783dc322e72a99bd29ee3f114c034555a5ce7c4de4281ef5c536f71f562738e6f53b926ee79193bfb83432021e4cea08992c56eb5337edbe19cbf36000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013dad9e033e683f57ca9ad0322af4c6341c73c3b2a0f96d8c00b77448725ed2fc5887058b9c83f235f742feb85248c508a881955463411a3059a48e4e3c702e58ce6745cc4ec0ff6d340cec0a236da291365dbef34fdf0dbf47ba5e9e96bcbd5765a10c81607ef041b346fb320d6598edd269f0ebe419d790adf429a5c49f49bbae74369524cc37218d69c92da01ec1913f0d791e94337c31ea7ae454a8425127e925b127bec3987b077c17e31363ce08177a48c5f82cc91e457ba2d458cf9f6f2f2acf5340f4f1e783a6482e8c09c026e5602d1e1a337b914c4cb6122ac4318e677877cc0f654bd22e143d4871fb59a3a66258a7dce9d0f2cc19a5b5992960cfb6c89bced70cc76ce8c672299ceedc87b629b0efcbaf4fe0e42242c9bfac32bbc0650eee437a65214d154d65ddd9ad5ca14232104621c5f9acd672ba705972f5f1414ffbdb1d24166ff0ef8f4e4e7314c4f469499b0a8908b9b60ec8cdf86504d9be25e6e35ae4546c6f5fabfa12409bba916e8f4c7d92bad79cd1736895e1250fccca3b8736634df6d5a13659c54564fbf53a04e31252813958fd12f7d5cc268431939c391f3dd337834521951ed264d9c391332b8c150549fb846610cc7f8f840b5fa214eab412f469e43a684d4caabfb4341b770750376192f82dddb66d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2dc19b67bc937bc9efb83a1fd973e4940ebae3ee42e695e62dbb0ec61c01a08099ff3eb1915650b11e084b679a00861e0ee37001f0e76df02dc154b157217124ff2a9f140f81dcd6f5246b7e2e79958a782233b520128c17f2197ffa744634d369de0f1219a4cbccc47b55842ba2de7c4e133b16f5f8aa547e0663c047d9794e5eecde016cfe8d385671d66515be35dacf581e2df89e50e76900e259dfc1e605aeddfc9c03a77e8f5ee0ef866d5979afb7746ae99425d3b362d4e3318a9ec3bc7ab070e5a08915ec22cc5af6f9376a285ed2ea510435c55b826f490d21b4ba7cf1aac3e2e7337af4a6d470635c77c8d9154fd565f957cd84d34e8da7c42f932b003c802604819c5309168f81212c00e35e4dde5f3bcec5a2103482fe0f4d963f4c6c3ab67961fd57aeb9ae19e25fb424cc4070dc2a5d3661b8dceda576c16aad71761d72d402fb77024b389e02fdbb0999a9fc419b5f77f835b8f2f759be2de55802e32c4b9bdcc442e3c5d3e9d936defb3ad6c36f2d3f87ad12e7033d209fc29713cbd55f94896ef529f48a3ff2a77892c5ee0e526ce2e60b64d1a424fcfc7eab30fb9f7d8b00534653a40c33afaed3dd6d81fbe292335e22e755acd3498c8f9f0b2dbce7c123d16712cf3ab5ec670715b7f88824afc2fb87728543ddbfd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b61ed70f2b1daa870eafa987e0ce8b114166c1b5764fabd123c17f01354f81dc1102453c8d5776d5f912723bbc59ac710ae86dba24fb278183c5be02782f61611082013be112db54a0fee048e6011df97ea5a699361c405e43b6ee7f9cfce3266ed87ffa7acee996bfb6eaf13faecf071bf7585406cff7d4848c4147d952e21886faa03f5ed5ea182fd86b417219b535bf2175c76bac2cbea381b7b4733192e8ab9ffddc9ef182b5c35635049a27e1cb2ccdaff5b466e5d26271ab1fb33866c7db1d9272bb3a08e71ee01d58ec2ab9a5c3607599595b088b14a281243fbc500bf230c311e841cfd576d752e3bc341364dbdeb365fef685c37ab9cf8746b1967bd03dfe0bac4a818011ddbb1b2defd6d139029ae4315115ab8b27fdc323f3d52bcd2bf8df6c6fd79a54510763cb4dac6fb26064252b0f8b13c1fe98201e9e963d109b9dd06aae85d3e23ea5bfd94c2dd2835eb758b625855cf9404ff6e17685b239761ffa9a3b75caa08325673aa9cfd3015716f5efeafb4cd1ba69335ff6c4672de306242da8e1e1fe607383bd530ff37d6fba1e51ef2afe0dc721e00aa6f365b09568735f36d4c318638cb14a130743aacb7c70dd0a47c6e5600552a3d04650d48a93fe7318dda15d7cc5dd4dddf740d50da136705eb3e86988dc6973fbed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4961188f9db2d112e0b4f44d143dced8059995e62bff99f2d2cdd0162ae2be409a4bdcd41cbcdf777a971c06be9ef118d7aca924208c6e8e757fdc0e5449ca84bc962da247936e898c691703756a38daa9e1e7d9a076acc9dcd80bb3a2c83872b698a76fa7aa3d46d63f286200c2f79ec5882554a870d8bbc086d210d1d3595acc295d9521a546e20923fd06194c39be2689fc743be38daa05a074c8eca669324b9ab37ebc0a3244865203ed9575a9e5b27ebd9fad4e1ef522d601a316857d7e00465f1133399a0eec0fbc07233a2e66d627c89808520a1f7144af84e76aa16984675eddd4b5d39b8e69f63e77a7869a8b56dc3a28787930bd0aff526c112e9958f19d5e49e3248f26ed79896a919d4f85a12157df28378ccccdd0e91909c9b8d644a74846f490eb88fbcc69a808619278c8e52836e642bd627b25c5747a419f39ba90b78af4f0d2fdf7695b725b73b8814e413edb1f9850c2e680ed5b939b0873ec72cb679d5c7ab8eebc59d14479e23e04c674cab8de6997d799cf6fd16b0e9888be6892509bd2dbd454fbc2370b4fb200b509131b43dd89ef21cf2bd2090550adb3ad5aacd6a03e6b6a165c69c783ccbc6f91ee39ff2635737824afde46175cf9a91e006c71dbf7720f03340da66fbbb10112f31f65747f6aeafd4ad5a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af1e066e49a0502d1d938512bbb7d10e5bef80d70b0579def7ac734fffb4db3004258c726cc8a51540c887fd2a529e82b25071d15ba70982daa061fb9432d4c9e0ad0c930fbc14345bf38bbc013e9b3c57bc7613656ba44a284c381ffb15833f2d41fcfc3f1f96113b98f4ef6c3d62a44d0e20ed28d73199dd33d9269d0e1c82fa8e51c66ac5751bd5ade745fc697f62398319c8ff9db109c952076644549af4eb63e92b89174b63f3fbdac13259ca1ec020eda649f02dceaa62f3f75b2fa66c6e81b872dfcb858d59e53742ae8924de27529998834a6eba949c121be5beb2454356f004cfd34aeabbaee32bfdfd021d9f9000894cb4d38ed44cdf23c7d4cb8100100baa5307a08ac725c46b2eef682f96130229c5b936392bf046a89c2442e2b5e555cfb8b8e7b6e8a87227a01717586667846d601d48070ac6bbded986c61eeaa0bfa77afc4e9a8d3634c7f67ad0be7161ab26ffcb93e176221ec1ad1f46585b9e2a263f6f922de6d79e4c98e0d0f7714adfa08b6bb0d5eace4b313636f0663b10cbd556f62fb4c0d8d23b842bd81b8b95e152324aa4b6e34fc3f456a71be642a16555d02532871e0e4b021ac764fe16c5475d03239755ef8a375804f0017d0efcf808694ae8235ecf53ed027e42daca906d9a657576b702f11c0ed2bcdd28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016dbd7920811e6ba26f78050dfeb8ea4978a8c09a420fb5b5b06ac749d3fddd207e1a410554a5dc5d0878e0e650e367d14a709011d8d56703f9cfa4ad6a5145dff95ac61f85a762723c9671e91daa4aadaa3c68046749fae49dadefda718b576b31aedb03eee5b1c59564b24ccb355681766c0011af2aae9b85b7116040c58ace27cca70804b0b6169d1b6af3bbcb2eb5ba9f5e5ba484b4ebf2b4ae1c19af2f597663178e55cec536f6984971adeae16bf76676520de17b8062be66fe5459f9cf70cc28778d985bf73ad473756a908604192c805cd9d711de4143b01d2c298604124b62452fe7e3a1d29440a3d57673beca5cf2e586dc197ef176c4cbd473c5548232dabe22114d95f256a584f1523d9a30a6dc8ad8ddf7fb1bb083c1a337f196c52826a96021730f6c883c45ce1586799c7b7aee9bf77f9459a732de57c90ff82f23fbb3322a5cd8218f5b18e741447fcf141c800cca4b321e91a9eab754bffcc3e79621375ce79571fcbe5eb3e276a15d4ce7eafdfb267cdbbd1d22cab305262b5990c784bb805c6fa8771847b8107bd334effd91b0f0fd61eb7dce033ff00e8d9c70f0761f4fdc95f5bafa62cc1bf40a3e6ecbf38f36f5f613d651a3a90fb7c854bf20d7d232ac8d8ef8d79dbc7807e8f305f278626ccbcce227e0fb32236000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016a837575cd6dce651113686f27317f4b9a34d79087f95daadb1b385b8650f04cc20cae9be3f4e1b5e59cae35f2689c4ca547d9ec439f32461217bab6f345f835daed5a3aae272d88d9fe5626a715ab40829c7c7811ee436f0956cf64740bf14a0834e7e3f480a0d853d23e6abf0566e11c9e6c9a561ce1de412bc71a2a6716020ba45b89626ed59970f4d4ef9312dc2bb93a13eaa5bd2f7e2f1c380b8428183e3e1a3e420c75bbcc0886b5aa7f42136d1f5ae9d8410d09527e6aa8541c1973f74eadb623a5ad66f86d850c6610a4cf3d8c206885bd5f5a2f7787286892c4f805692466910ad35c7708f5b5f541298573d23ef8e56983049f0cb09e8e5d6ee3b55c7ea8cb1a293554e43f13c8e904db9be6f2a7aa6aa22c8b392863e53f574f72cf9e3023798cbfb59a6d1d335c4f385baedcbc151dc391b9e156925353718753f75fc998041ce0002d1e289468f9f605cfcb9256b79df33f277cacfb51dcbdb0791ffa30ff8fcb7ca18e7cb399d33a6be188b695395251b94946e01369e18f5417e862c15e50dfb335e3fdfe2cbe80e922487d969221546a478855cd7473fbb72a09d6028398736757562be2b737d3c75094ceab46bc9796d416aa1901d0ecdd563d02ce44ee963803c2c1b28475d31bd16647f9d2134f597a6493f0d2fcd3b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018732972644d0ad679c369458ab525b216aaa098899519913a4021dc0e63f8f77fde4668b04bb584b852425a27fd9e02757d2950302e90d50a3a8b40fc36cb066fef25476051d4903426d86f0794bcfcc6e30f58c3213e3e7f40f8e11c0b55b904287dd4c708432eec42e71bb787b6a0a9e57e09fe5631bf90ce38e9076645812fff4aae78a9efcf832191c1a8cfbcc432ae0c6b94e3d04b7c6c0f28f900bd1cd5f8c49bc32e2a3587e64016465c6af9fb01a1cfe2f8f2fde3ce66e010b2c7daec91e79aefc11608cb3d845e8329a677dd61bffc82fcdcf578f0a4cd65216d503a9851099383e8889a222a07c180460c27cb04cde5bb8941dfddc3e289d083bc625172c4a3753801b70971d0057fec5c541f67afce06f7b00c011f1998b07fed9a8ce9e29f43c9091e5408fd57520f5d300582c9f8e3adf49ae03241973e571ed517ee6399e48966a6060c93ccbb503831b18654a19d628d5daab9cef542ca17118b69e7d813246a2d6c1e3c85a55e11351494857791baa05729b40eb4986428a841926b6c69ea334d8a169cd8c31bfa2e6297190259430df2b83ab86554ae2d533318ca7321d3b8186fb1c9910e611cbe2bcfe93ff2549e63622236e8179dd9550e7cfd385207ee3d2367dc71ee07d066077ee65c8950370236f6d6134b76ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269398d064f1235ce8f427bf55d60cb6e44875a1f676a5bd0f8bfee2a6176f00624f850b9063a0866aee5a2e8016a1b3d60169247a181db4357de5ba01fbe52126018dfbf74c6bb9f55ce5f3e8620639377603ed4320582dbddf98c6b576598f29b9455d7facff7900debedb8391389c23148ae520a67daf6ba74636d2eb8b9acd1b99c3a71c60a149f5c753a443c99cd182bb183ec28c38ce3e2d8672e4912c17c1ae17e25dd04c7d15202784d20bb2d0fafee7eebafd858dd959ff6c875c3a8b3d3ab81387aeb6bff86af5022eb043f2d8d733691e1d8c959e48ca23bbd64daf348edeb23c6463f2a64f9db3ae5d84f437ee6d31a95ce8e4255f14e70d357f0c5dd395608e925cc4a180eab2328b4acc4bcf7920d07ff72aaa3149d8435b07a0d70f528f8990e7c9aed7baa4f93f779ce0a3d79477ab4cbbe304a40337741054c00ace77841f6ea9b1a60a0cb0536e0663a46932b9b878fb3a3410974220c88c197067d64773d889bcc616ae881ce00671b864192a8aae6b5f10e0a4488d3ccdbb6b3879c505aa0cbab0a050e9df7a471362af21eb6448ad0f705c8ea8c4a1e0e37481f70fcfa363d576e1dd1db24f6c75c4230ca6b4fdba4adc6d651a6fb4908350aa269719a2598a6af746af3941ee7d87df3d0d74edeaa37307c3832acc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b3118e7277be28caa32eebce81489ac397b4f9a97e696541d47336767dc2a6800fea1c0d79abafcb8215b36746a8737084c110c9bbaa3f3a18ab91b21ddc6f9b04c947227e917aa90b20b29f3e381642a949800b2df5be850e107e50c51e9d6fe97d2e314ec1c7d8b5a13d4607226d8a97bd33127fc8338b93aa6bdefe1f962c6568184f507654a37854034dc8947b6618631dd7e05f7d327bcd968b03abe9a7c9b6a6f8aa3d84ebef13e018f757eebb22aa372071138a9ac94d01f4a250632988ec23cdf6532100607ad0e0e24e95d472c2a2c8d0d5dfd097ee469bb0d77f46d24986ae6b1f191dc32e53026ae95b61782a253ac4e3adbdc3df6324f870dbda00cbbb6af58040ec638046fca4f165fc33bd72f17b55b32170dad007047831d8e215f7d56b7fcba1371c057ada0bb7b0d4613aded6e551403b4dfa6d3f30be4c0103e477885354e085949f6c372377f1e0c59820baf2263a2360525d76e900a15d9de30b790a72fd249bd9eff9cb04bb625681336fefbc34acb17aaee966b7c12b7a629800cd07a4342b15c9a60be71900693bf9e7442e739d5917bbf9152f9c69ac8418fe02b89f47d1d385f844a06796e429a00b5f6bf17498dee96a40aabf80aa154fe148b12a8f73b168dd35142a0948f5946113054d0167c60dc360c8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9b0293019daea6898972b779d9e9e63aedda43a0466fd2e463b8d58fdf180485a36cc8181af640ca39c3e1594b671126a02ce1e4447e9bf221c3134e1974969c11f5777f62279516e89a46caa5206308a9096b2bca0bf5fe080009f4d5eabab7b8e496d37013154173e1f18573766631a2904f18e70615432cf367a8452aff011d00c0a87d9f2d4b6065a41e4644781a75613781b871d5bd482b7fd0028c16312ce5bad25a0cc74b7be3d64d8a01b64babb58daa3059b13efa01f5283bc2338c9b3386674ed891eeaeb3f433232b255b5dc97b641439ebdbc66061b77b32f4a0a07f9120a7ab18ee2a052cbab0e72124c0b7a8f4ff769c1fc78948e2d8a27532c04dd785a61f93de8c21b8736ba201803f047ad46becc0d391d214be63d0e829d544ca31bb995454ff2d65885b333bd544bef1fb9fd784045917845056eccd20202df259204a26ae55acfa148bcf682d3099c199667f1514ba9ef62967d827d8a9f9d7d480d1f1b36c0e6cbe625f12b9d18fa5c09af49eaca4370f8a3fb6a90f5a7ffc9fbaf92261415f18acc48a59743c743bc05193ad284c35728a298c59dda39ef970c3b4db450c443d4df100e18594259e34a9ca7c059c1bcec953aa28d267fae8a21f1390822c75537c60e8c5d3ecee8bacf5df56a35f18676e9accd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026cac94b2afc23d45c25addea0afd8d9cc6e4c4677bc6a150c623c6e10bb0a622f345b77c5f3181cb110e045a15d3760e7b032ebfe2910774d0e2e142e11914b3e5e8a1ac9b65e86a8b72392d5cb91ce8334b549719dcf166985631f27486eaa67f0fcfaa5728ad841e20eea3d1df58cdfd0d21ef241929dc08825979541c10e549638d05af3716cf551566426f6a692efb00cbf0a5db4db52eaf09661b3b109d55479fbce0111124f4bdf7c3824338ec7d83c6fd2f86df6dd4c61a425e98682e52e472fe8f8162696fe46ed97afea3b98c26ecdbe3df7da0207d975f3acda2640426c682fb3063aaf14aa49e28e5241a004e4685ae7fd24743548b42a5f649b361512ca6b687cc9c7b6d41f33e726d560953e98baaab636f68c34554ff48011fd5931b28d555f3d82d763e51b2d891ffeb2207ac2da768376c8e12629c118d03f03f42ac642db16899c0b0acf4f24142b24c92555fb32fd442afac95c18ad1ce62122db47598d598d5cdc508476fee01ad90e91f90697246ce7811037b10253187779bc13d2c12ae10d086abd2fbb6001afc2b22253a286ae79672ab83a36770d5c405c205f967a56a9c1652c0953693d2fe74024f360d47fa0479ac35c9b8589c5b586c4dd932deb32adda78a8e38875938935a270afb464fcd944ce5ff09d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c888f26acb92fc758dfadf87279ad50d283c7a01f43b6c33a4ade300b40876c6c2f6de354637230d365eea1797eba53f7ced2b2294a639e4a5aa22c3ed805b572293448fe9784fd9016b60bd40fb7ff31bea99fb4af6801a20195d6ed73296a9ab19dffb0dea14e264ecc711cf40072ca7299557b0d696b83716edf7ad0b590c103391b6e1ca5540cae60d3fa1307ed98348b01b60510e542870e81b00988c48bd546f569a77d5dd455a5b57727219fbfe3b613be2e320a117a9c61e64d18e7755e672239f2fd6aceb324b5ebeb64bda2f5d294834b684ca2b7b2e44d6c2434b8b0c62da23f8e2443ebabc19201920eee460b65bb3d72e95587c3c0a6470a11c320497d5a0d154a57624ffd377e3a8b572c8db84039c91b5fd84e96f5748d5d66da65382ce8ada53491c7b5581191a4f5fb4d13342199fd0a5950c9dc746ff1bb12f94092b54e724710a7eebf9b90df84460b888c731fb1c6135df7f85c1c4399d3580e0e58b7f3f176d4bdb083390f541ed556c6e6a00ead5bf3fa5737ca5c13aa8693fab669ff4aea3ca0894ab9e908ccb923a18a4870b778b6f0d6ab65626f96a6aaf5ba6e6246a2614466a3f00bf02255ec84ee7b33d4d92122159a1cd93784c287f2068c73fc6ce455b25e09b074a497bba701f8f7081167be0e072f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e1e44700bd4cb475ede0937e6237fb9c5b8e05b0d9ccddeccd0636949a20aaf79fb823fe2872a000073db40663c000870e8365d2ef2d50921d832cded499fddcb98383ddd6320361ef6bdac1a96cc6f2dc761e8e76450d5221ecb2d3e9d4e61efabfd33998df0b679ef70bab165ba0cbf78add6e36f0f64590832677aff8096e0f56215c5616ffa2c6c6d2ed4892a77a1d98723a24c9e6b200ed22af15071fa3e5e11c977f5257326b891d61bae081717ec2b8aabc9ee001e50973deeaa59801d5dc49e34e36bd5540c0c64a39aca7ee9d5b2146b6ef890c050b0b7db5097e358ab70b7cd9df6cfea184cd62bb29fb525f88d20ee3d2ec3973fb836f5aecbbdf6f65aaeba5b5ea28527ab4ce66b1206782a6739359ac3e2a262fe8dbd4d1c8cd45b81b9838ed365895e6250ccfe55cc7f5f89da25165810ec776dd4f8ff629f96d683791b3dbc4e569dc5ea2f35f6bc43bc11c194cace2aa76f475d891abe83044d1acf58990dbd32d5a3698af95c166f6933dd45176664b2cf09ba6f2b3df46f27e7fa25aeb8232427599e7ff91e9f96387c0139979e55cd1325632c637a50ff82f1449ea1545689f73875f424aa0f17ed22a2ac0cdebaa6930fff05dac5db5db7d702f660ae38bd9a623bdc4c5f9be50c1d47b3d33aac527f943824a5745e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b6de687cebe7a3a561e31591b19acbd5af11f7ee249953e1d59e3ee95f8c1a37c38621adbf4cf7e0481a7d6ed6b8dd29b7034b401312f442f840c2707148216fadcd63ab611499d5c559367fbc0f85775dc7ddba5f0bca5455460f2ebdacd8311f2e2ee4ff7f61363740454e927dcd0d53f63853ed63ef9f329bb6345b2ebeed1ed3b362bd3149d9aeb4447d6c988e6ff16bb1ff2102946d40e8af38738da65d7f429f09988de527159c6e8602833c27164dc52d37ac5229349309bc16040fc8f399c3edbb63fcf0661e79fda364a1288c4276b79a8a22751730f93708e0830afaecd9c4b8cd17125c3ec168bb7ea6fcaa0d30a0fb5dc4b422a3e274a298e544149b05f5bbf0a2b2a59162a7bc5e2bb355fdfc9b4e2ca1e03e75216fcf35faebc34473bde46238acd91fd72407bedc8bc0c82eb1b454a5dab96e40c0cd53d4e80a54ad112119d70eea3e41ba1febfa450f60140688d53d48646f5245148cb593054cab374edccf313aa5a9c661735a4b6adfa23187628221e2cb58ccbb3d3fea1e43ebdd7ab8f652d4b163a3e4f3147a58d18c217de9c0f0754c3865df5656b0780be54014e5747ebd057d7e5122f5a2bb9fae5982ea790daeb11b3888a02e3add1be1345e50329fbf0536d1e60de9812d4b31c6b29125ded5606f89b3041b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad926fc737eebcb03800d330a7424d4bca8334e1fbd5e6be7f007c08d180c8261b5f7879023160efebea079d12fa0b7fd72f59f0b4dccbc7c9907a1df8f66a7166a294e57b1aaa18e687799ccce27ca6f84e5da7020f957966c76903fb4d73874f8fe5528a4d16518f62c8de11ba9f4a1d5e0d29e9d86eee92c3628e8127b4bc8f85b6bb1fc566206bd7bb140f8e23334b68c3fcd8ebbdb3b7d65df8d002bd1a82d1fea8c3593c26829fdff3fd44e51494cbb6603da4d066832a9c75b945b211fb28247c19952c30d86082f0ed182dbdc5b61b92f93a59c70102813660e046b860e234cf25d5d505122e455f3ff62fda064fe5dc23f8d9c59135b203d4284d32a6915c6468295d55ea00bccf6384e6d87456cf24ae45f8b360a0bd078fdbc395ce1b621a6cc060c6556290ff5b92987661ac620f86bc8f8cda66566cf1a546bc62d9441a54c0ba6f0b04bc45181646b76230cece10bfc3a5fb906c30506ae2570295301f267a62a52da30ce96c45c70543f773a31cf8cf77b09a104ef3a088ee2198057aaf73586fe32726a1d8a927e298eae2bad491bb9b6db4857e9e6b8e6fdf042bcd9cf4a35079d3e340e1cd3e91d1e081e3c811ee485110d0f813f038e849fa700c324b44c52dd36a05806b82935cd0c87aae84684a3441153eb698cbce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd467205dd12fd7daf47320b9761956968df311800ba1562855ce192d24aed89da3255f71c5795ac141c58e7929a3558c294d3b717a8128841e3051c9f96752480049b07ce2dcd1b9d45f775e49f3ff9af9bc15045833a7cbcc3fea63fc85f8a1e852faaba8f42a8698dd9c5f0e83e3fb0b4676bb0c8ff2615510c98432bac24e84f7cf15e196bb5e1dbeeb673f1a1a17eddc0c1b0d68eef76f8ddf77c589d89dd79a224311ac1ccf74ea6052b36c5bc769de27b42e3bed9df3df46b280b9da983b0bec155c64d43b9749d3f7e86c253d7488ae5c93619c9f2fd799d82d9890172f8501a1d527697ccd4087729ca81f5ca0811b1632fa58f889ec4470d9d68b900773d8d2b34015464826e2e57971b2a4d43d0b9cf768b1068f4d079add85a19b730d9bedb6fd81cc19e7d9f4a1673d3f21aa27a6187da8b35adf8fb781fe81b294ceeb77c00dd15ac5d64e635c2ca51f58ab9aa9ebd40a123a3118cc8e7152a594162661a4de544e560f09e5906136f4fec954acf6ea5099b5c40a9b0d63e95eabe8a3b807201ee83732c734297b62999dd5f9074bfa20ffe225b962ec47e56c13a37aa4d309380236f12bc31f10f251a87630e5e54ce713beaf90e87a97705ad4e68ae9665bbc8c3941d0cdc8dd333674acfd131611eeed677b4f7f9db4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170f07dc91a06dc74db2040b7e7ca2f6cdd8aeb10632f34e2191f9551b4d5f08de2574c88ae65e6ff0bc4beafa1877257baca8fdb47f19076a532bf7eb6765243a90de6cf53698b48741c54c5ff17c81c63655c4b6025a8c81060593b43f941c00eea902844f67af02e654c4a0e4e2757114c9d67811a20d5375c83570c4948e8e70ff3e40b3310cb52e6db2ad2eca350f16bc02b6feae73b8360e3accb0163c2b4cf7c311e694e064fe81b60cfb39707f7e055d6dd80b24d79310384f0160029e168416d81ca3ef95ea309c0f8803e8d07070f31859f0704ec3149487602b4686e2542ed8877e8751840f8e34650033d862d8dd2c7130e547e81e75e429f239b01b0c8e9b2008fb2789e4de0b902bf6fb9e49db8c3b4b905f00ffaad512909d1f58a66da6ed74ca65acc6f8e50d906bead74ca295487140cb42792c6f6432c93d359ee07921c2d3816db5a2740f32cf50d4639c0275c814091f75c452598dc6437c87ae5df3d012851712161cd8d54b18acf20a3e80fb8d2105799cac81048ed45bee59b128fd33d5e045286141e6f99e95c23646599bf88fd65fc05135ce84d26c0a0eb97895e9503ac9a9cf04e96939cbdc980c8d52cb695bc058474a73de7b4fd78b065164718caa1e693476f365ceb4071152e46e00f6a57f5e7e10c0b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000933339990dee15b35bb209e506b5077bf2fcce8f185ab95697ff0d95469d586ad31028eb8a1b011b6194c229d697fb66f549c6ebec66fcb2d44667aec3df7e97a9e882705813b1a18e98db5b57ea67f35b183e1de4bb8efad2dbe861e5168562faec1c4d767479216c37d0be819799289c46b308699856bddd093769d4548ed76e75cfe9ab4bde8db4d94b50f0369d7e67a49ecd8bb14a7e0fe7139b0353f3487d0f7ed33f9b2d0436dfa7b4b8587cda4cea78e790834a7680176ac3c0bc00703b279a21bf899506aad8fe9cb722d8cc6dbac1e1aca39b75655a9541355b5e2e59537f718d98bda4f9be2a471b75baede36a8f47cf87681a1b4559e6ed819ec9b6556a18995bd9e96f597729ca927ab5be43131c975ab804baf3f47974dcf8239cf42bec4591f4737ed4251a5e183315158e2a125dab2f496597a75adafa578d1a39246b4531e34c74519827bd13df5307fb498a50544bef1cff7ac6fc311853db374ce3bbe4fa622c514b225a10492c845d2ea3764ef8625838f1063724d0efd8f4d3dffe46f6fec17e06a8e950d885ad2e33e6aa2c70c33a7f77c09a3353a3bccd5059ca95d773ef16f5112e28b7dcbf53bc6d8f835cd7ad8a6623b05a2cb744c2b9693da8ab37580ad18b63cbb734368383b503cbc1da1e967d27c47b24db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9402283829d62070765c4c3af7474b8a448a84573f87d775bbe844ad35eed64f76cf009eb9b29d32deaf1aff4af897ba4680509f8c3e27f1cd4707c12c141fa5fcec250fc806426d4d7b85e5f34a4291bf7e3859a1ec66c4733953a7369469d554bb957c13d8bf7c54137d8164edd4b7179ffd3f02b9a73ce31f2473e0c6e34ce86b0e048c1d988479b60890097529c06a84b0ecae71f17c81dfb3c340bab91570ba8c3eaee644cf8db9b83894adc2eb53df38b89ceae775c0dcefd85e91c5c86aa28e870b6e40366cf60acf36bb43d68de8693e99ac67bb38e1ad13f994f82023f3ce9f52908c40b0074d23d35823171f5aa9a3fb65be2fe5cbf3fc21eb6525c2ad5e5f0c97d0d56699f1de6efc66da355be919f55d1945313702b6890797f7e7e1d2a89fadb0201cde4767201685d9170e599c074164740f83009d2419ea2130b8375b97321357c39a5edd3a1f24b94bf4f1ddc5c7cb3680613ff6cbd5aa084ddedf36f7688300f135e917ea98d389a776cf3114c260e170d0932f7ac92d5bf1eba5083546c8997ff15edeb72cf8fd9dde9f5900272322d708ab8d0b11b76206c337bad646286960dfa14e4780a0656517b17c993dace9c2c5fce9ef26451744098cf4d0e03f9c142cea42f35461bd732326ecb15ce8389dc57b8675c17700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008efbba73435ebccfe6d90173d56f975b60a34dd8fe485cf8efe13ef31fcbccbf5053238557a52ca50edf4c284da1448428719be5135a4fe266d2ba69d824c2199a14379bb2280e56b726ea5d7f3196b3f609af8411a2efd8693aaef8acf71f8bbe477009db3479f4f16ed88bbf36231bbc7fce4d6fa3295e1172e69a5675d3540e55ca572b0a7e03ce42327fab427f3781fab717e70f4a6c852ea13d2abea0d90d56664d34a9519762dcba2c03940ada384789fc3aa845b72e2a9a27851a8ada34fa79048cb6318f96ed9b4e71940bcff87c95a6da214ef8888824d8a62bcd4972ffb5dc98e42093fca38550f373e29564e5135eeb56c12599d26544f416157664a0f7962c34780135aef672230dffbc70807ec31b30302dd29247146d0c79f8746b023d36a5ac19111568c141a07c7ae54e896f9f7970655fd115906933ea1a6a6786ab954334cf8e19ae3eb3337b2f3d0bad85c5940210f4f87a27f6df72cc62ab969962af82cbe2ea2c1b678ba519db0d237265cfca712d15a00bffb548e88c50a319ee563b785bfa743e2555a122171d015f1ceffea39f4a8bbea968da863f01686a9151351758a88cd96d847d31a223548fb6f4017a98cb065a095c2c97f9cd80b1a11a0fdd499f7d44469cecdb5b733fa6badbd1721dde66fd0bbfa4a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b28ddc2346bed15eaefaab17fabf69fd8d7e9564ec1cd8154864f216aa7731fd6f50bec919ad479f8ae00737099ca1352b573cf74f64dd2bca31d10d02bca25c7616e5ef19f9f43ef1fd415e64b36362adb9b1125e6b143f1ee10d6d1043b59263c8d750805bb667058d6a44723c462ded37728b9231302d4ea9bcf6da1644b51d02e01f0b417c7c66ff9772d9bd8629980cba4f0c5d7fff4fcd5a511438ecf15cb796319ed54ecda7f054117ca831a7e092e61cd4459aaeea816f16b53208b8ef48df9c0fdc99983634c279bad8410007dd447bd88805e389815743462c0a9263f2913c7fb87c03b12199e8675cb74f0ce42cb608ac69c76aa81c1c05336d99df716d10c4999ecf766380c70065ea0e204c9dce804f1a07181dbbd3bd02daddd4e4587e52088f6a9bf9d561bd8dcc11f66733e6b543da64f32ae3161d5bc04ff6235b1ec5281265fc538763c9e960a39322c363ff99ee991d0153702d46db59acb0806ef08da1a2f87e1de2e929fdc5a3968a01940bdc38c6765dde3414d28f0ad112cbb8acb7bbc48bf4c40723ee1c384fec093ab6e54cb0f15419b7633ad77a9ec89652b33edbcec5333b7eb7118f6f62887723b0ee60a389f5175fa7174b36cc056c55284b8d79f8d912ad83b4b011ad313df9443aa7d064c97432af9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978ff0fa11049318e377e88874220c20208b4f6ba7d0ce6f3b43be98cb875424b5f7574fa8b317a2a09fb78aa8677ecd3ebeea7a5063c00c674009b054ce5f474932f2fed010ab5f114c9dab14e511570c5764faf42717b3a032f00d3d960d9bb2c3e064406568a425ef5a7ea614be394e280fa142550db4283656423a361ae0af4fd64356cad646f4c1ff8b64706bad693d5847e1a64cbfde00c264425603ccdc9a15fe271b9181c5d0c9139c6820c8a0b1ee2700617aa19d9575afd83bce5ddc680867f1e5749c73a021f01a5ee28f46777a3033887fa41e5a285254d41de4341e9faf1e2dbd06e769b8152216289599e1881e3122a2c3e2803e9cc6f5a8d1ef39192ae3f6023ff996e593fdf3b4802fda8b7438244dd967a1d347e8eac645746eefcbd04afac7736f6c19527cfe33749bff1fc3bf9aa81d9fe2301e9982fcc615e44eea4d93be12e5912f1b196747ee1a16f173ca2e5188da946d01c7d3cd8ccb58304bff90a3646baf361034893acd0dfed37dc9224e1dc36ee7cebc9a1ee4005e016ea451ac2c36c6b6c96bdc620376ec661c56871d3c3c4bc538e1783a18cb296105d4dc6a600e5e55abdaa8288375152674af2c750c682b547d3a82ccb7a1b23d421ff80056cb1dfd3e5e616c188cbb1e372796c166f4f0580a9dd1b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0886b9f7fa965a8c37b2e777774908243eaa1dc2f02ea35b0af03ad658fe826e0e253d06b2d9f7b2cdee1d66c299a18402f3543e09ba95c477bba88222dd08b05a27272325f1cf7263d81266e25086e5ca35f7ee8b322d3ff296afd6785ea15c9e565ba58f607633f53995c5677ec08fecbaf790da9efe3562094428e87e1b83e484fa64614b10e0025842739681122aba040ef739252fc1f90dd83e925208661cedc542dded526797797be189a31e20d836b6dfb6b563baccb5f34678f43c4e49eb1b587e2ebc73de789431ded1c55a2bde0ab056a55911559156861aa9b64751fb6a2110b2b5d4ea73c93bf1aaf90cae7267787ab54179b1dc2451c729f860dfda6d43a0c6c3876b368f1c65c8de72757099715ec5d93bb3fdc62bcf859facef00d9b475316399d29b220a4e78806cfcaa482b6789703f9816ae42325d59f3a5e5eefe919ea8d1c4322a448bf010a12ae6d7a6fdc5b94cd1cfb3d5665109198e11bec2bdbf32538968ce4c299a1b70171c3d446641c21bf57ec9be76c1a556315775856c4490c0ad4a8bbde722c54b005f460d96d38e63eff4fed0972f35d7480c68188773941a637c6eb0ba31719956df70e0b8bfd50cbe9303492161260f28a1793a7c7a3fab3053e1f1806fcbd52b1ae1f62f2832d670d830106128b1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b9baf59e88c37a25cb7f137cf5a579535a6677b409df71574e3af1650d39826a83743df5be19c27271b6c2bd583d8cfc3cd60ab25c95e5b52362d9210e073a7ea62546c058c6c3fd29fd05ff67ecaf11a188a2c1aeb53233cda8b3ea14d4bb4690506aa584abc10f4cf53c6081a0c2a8c2f88326529039573f34675d4d6115e8a754f4ee9097cf761db03e7ebad06e0e0aa386653ed7d277fdd55504323d0791999a02f4d4f60bae787f7ab5eb421d161a7835cade8e88292d79bc66f2334b7796dcdf89c93f40f93c2b6b4d1888db7a00e486081d32914ac9b752469136cbfa553e422807dc2126092d10fa62f837ac586d2ca0612c329e7ee506e04ef326c37c7fdbc83973f43e1ebfd11aaba99e58de78277eadb3ed88e6645af5664cc47ba029df37ab1118447e3de8d3f82020607e23948b5d880c344b87d11ad827052e9b11ddc8a9927ef3fb00701942075376b824c9a962a04e2e4aab4a6d027fa97f3b672083e2d514084bb29de96c33fc77717df33a1b2b2a49658a0b58ec776966c0d2e5e6bac6a3762e64e87b23d54c38053d8aedf3194fd67c4784bb32f7451600e7c948fbba650ba05c50b5f86498d0b7c88d034f78167a86dbd3ab045e1db16ad4ffe516a2a70470cae22ad6c56d0f1728c799974b5db690536f8e8749f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936d165edc7aa6d393baa76b0b08f668a4d1ceed6db2e00789868465d64c7fa5fa5046e88a758f70d08a5754b449130e7c295ba36a63e12069c365d199c2124426da8f62e48164efc53cda678ec2df8489bcd3a59002944fc500e567548ff47fdd994c0949bf289b89befb92cb87be98e957e5cca7cdd423246844be653f412123ce7445dd803f02a728a514ea52652f169fb832e8cccbe9b05aa94b723e3320fbda28066afd88c7214b7ed2c2b77683cb9706c05736fba191433c9a1ba2103dc0d8734b51813afc5522006de3cc51013d523efef3a3683d3d128ed31f86180faa3898a6c1becc62f15099a10147ccdc9d24a260f2b8b86cbcc3e8fc413787a184bc370f17829bfcf5715cbf1fd48e5b0be3697ec0efa00d7ec57a333579c69469f3d4bd5e526596a9dc062346924c3def5752dfd733bd776dbfcd17c65fa77cf2051dccc69041bac91b2f92fdd579151751cdf94d1b9737fcbe9212f8cfd355200da659283c7edb4bd99d74ae4cb39c181ab08244c8226d18ac1c4640105ed7ed6131e9a449be03b26b7e0ab52293ea2fd1ad8946f00463d5e6d27c184312a181932524a0a1402f2c76ea54201709c63a679bd400d03bb1ded536d0e93643a691781aeb5e40898e2e184f6b9e92f582e9f08f6d3131ec386efcfbfeceb69bdf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921aec4d29907f6972f94632e060b4c5811e125d3b86ff22cc4b5ed92e0044eff3800c0849687957adf39a5034043bfc37bd1a77e49440ca49767772e75426864189f09ca03798f2c5ecaeb6cda95dc826bdf4c481acda4234b0e590ce7428f30ba22d2b953fae538f0c0aee54999892c1d472bd0a2955d7b17761dca79dcb87d2548db1ab980cf4a2c6cded14e6e4b58e31aa9fa94b9f1f790837c434c6ece20512d2d96c6825be4c6e7b35ff986a4b743cb44c21c1476e92ea1b03bd287fd0b1a2cc0f50bdd3416b80e8b71d68abe044bef2a174f8178fd9d717d80ba75294cb92dd092e5e2cf7af3d83c75b4fe164ba22e70e8ced1756b445a3d4936ba418dd56ec29301c162866bfb9faa5fccbee748be64d2cfbac5ba2d1fc841ad55892883326954b538348eddba8d727a67f4a21aed09d321b2b961a06c9cf10bbd9ce32ecb876d5a89f9bf10e06a031b7e120daf947900cd5a3212e0de2df6f9bf8e3dc6cad0078ea114751fbe6c7f1748889c164d3776ed09fcb903af10cfb450ddbde044218fcc36d715f8a05ad95c9d5253584abc644827a1b99d74a1aeebf3117858c29c6f9808b32c6093760b599d459483b7ea979525998fdbcecce25552e52c4b0f12ef2f4c85e2195fc89b9e177acb5940ce45afb44ba3b1925681ea145df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002511e50b450f4f749ae1bbf8e0119a2b9cff70ffe55d380182a571d5c8538825f18d8631dff7d17d6bd91c0c11260750457586546c94f8d6129822f0de78b106eb18e593a427a151db30034db751c6739a1bfe0cec1889e73d7dc609a8eff6f02bcecdbad6d1116b6fbbed19f5ad6f340ecd763d08395ef3e51ee282d7b037daf67887f3de09fbc7d03d6af7d1d0ef35ac61f755377c07b147c7bcad220567d2bdc96e9aa0d5abf958db8a99cb270f54d0246bd62a71ca6599656630b917baf4ca22f2bfddecf4eba60963d21b29d03f933cb0a55fd7abfd9d1753665951d12e37ea715b63df4fe527ed7cca51a7e01a386d2009f2c9880602c9b619746fdebf0ae63eebd731a3428807233a0f9822f1b8e9b21d9a95447adf5449b0702dd3f546d7934a778d35e1093e369c173ab7e4684b4cc40dacb801dcdf21d0d0428bd5d5f43ff3ff7c13bd129ef0b1837ff6547ca8c6438eba4c713c803b84f488b7a3fefff4802d84ff1a2e8db5d77bbdce920a7da68779aeca6bc53036d515c50f576794e0c28635cff378fb8f8e32d49525691671a8ce50894a7679e13c709305fa1b90d59946a851696be6c244c8f84aaee3b2a024a2478ca80730110f0c7575852c1bdbdd5de87a1188e7a0b7a8deb1bda57c9a0a74a40631a5353993c9abadd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa85d602e51c1216bfabe6fb45ac7c5c88c59119d02c3a0bad1b9da3003c390c1e2287ce79ddfd67d8b10f95a6a1400d20b703ccce82eb4163e684563a987c5f829817a2a493ffeef31a5428930a3a7c7545832f52d6cb3cdfc3a59915c7a45ad728159d226ef686be089065a31a571fc26281267de27b28f14780525e4d9645988751ee07e008a47e3c7909102400b824f2d8fd35afb9464756bbaf487ab9e815af7214534a32cb5ee5a63422532175ae79916b53f63cc11ffd6d27abceebb09ebc29fc9affe36b3e4b4bf1cb4bfed3b865be708f7165cc40bc9f6fc475da738d6c5f6fa81978643a3c34fee52c6d69ceea7e241b5ad30218b5c9834ab2fa7d3aae8eeb83cba5df73d1bd563967657e514be6bde8ffab75e02ac458aeaf46f28ee9337bbcf18f829ca3c4c2a57da1e9a9d33f0e4f9d70d0a101fa67cfd0a11da4f47bd442596d44b309147dc2cada67888bcc1d1cf715cdf299225b816a5c2c6dc3d71a630f5e7ba68834d3db152c1ffcea529b4ec936bc584fda5b586af0ab91bf8e5f0dd2ea2b0900eed9ba61c115e43cb8eb929418d8ee2e2d6ceeda9a9c984083a8734648e86659ce89bd7ef1dc1d01860ffb522edeb825b347d5420364b1439b1170caee22c0e444a84c9d6c4fc5ce2fe9aa9c90d272a06a301f83e1210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994fefe77708d6d22c0283eabf4268fb1b4b8b438d29e515400f2b84e687393526e91578d61b92fef5c443e091879b6e9f226ea12235ec91739b48eeeb8fc3bd8c2fb4680e20b6c92b9953db61efbff2eb8d62bbcbc0ece82d7df0184e835c8828ea13870bc67d3f9fcfc1d5dbeb58074ddfc082ac75fc49ee2ae01c6ab276da5fd29a9ce8a458ea29f66bf7bfac90304d1b92b1a62fc63c3eac546225510e5980dfbb90a01dc4fd26fe0aef0b9063232c430ec1fb81bc0e71db2a69659468a6efe86f4dff8650cbb67d53dc8efacc2e38eae1a3dbf2443f1086097ec45b578f8017a7c3fa83cb0c86e9c51d0240fe5c46789e35061177472fcb097db418a996fa172c6c1dd851c0e49319f6e664e78d3685b18f2ec131901136696eb35e6e13829bc09259b6363789ce0bffb199cc9842cfee12df6b2698e78863831d21a3631aa522e2230490210ac011b04a485dd2285d5fdb8bed050f51c97a96eb4f8e4423f2dda3d171f2c577155cdc0b71ac62555e213475cffe3bd40c76bb18c04e60604a8629d9411ed0fd167eb4b80c296e055f0d04fe153ea9c70a68e19d5e15cf9e53bfdf7a990be935f05408ca07c4b818a999414ee0414f431611a35236ffdb515424807400967b27c0c235baeaf1505211a090eeebcca1b73509d3a42c2f1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009188a973e9b1afd6d872ecd1d59d9e750fbbf15b09fbf1de118c67a015fb5dde40cf633eabafa2a885130c338ce8fdb125539f0a28b8dbf2690737443bf138eebd4aef1ec22ae697313e20cd38087f21e9adcab0be15ee334a159ff51ce2d53302bd24f409b213fce3a15463efea1841b0431d50e9d5c7831cde059877640fb86748e6b6318ef89b5c96066a95d3ff77b0e5e95acce2b4d2bfb5f87eb546453420696f40f440e587899725d25cfd3fa19dd034ab69ffe3477488519dd207151d34b867e10e4041bd187c0f4386e63a93655b655046517ce39474dafb33316005f0c70cd1fca4a6717f1cf48f4eb7499e677ed64a754301fcb2722a70cb03f3ae8a9978b71ad5c2019cf27cb018e51c715a9e23be6cd6451df40c3de2e55e897d83a18ff734e659e49f2dd667a152aa584b942de21ef2d00ede5e1d1dcd5b4fbdff3f3337c177e59767cf91658e4c56391f5691dafa59860dfcd606e303863dec1f008c802083fbc900febeba9307004e192bd1ed228274b031ee917f5556ba058afb7f31451a82384312f1591fd1ea9f397f2e3bf2887fef6a5d4a1665c0e15afd4a1652685a75b78b7bd34abe5012db95d9c030b82f2615f1c98cf54ee531821f78fb03f2b5cae5b41cfcb417bdeaac088a404ab2213b9841ee3b6558ebbff400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe3a78b4288fa92d31b7067d3b3d4eb4da95d37740f067189ca7085830a0afda222589575a9e97371b9414a4a71872a8a0a63a0aba31e3d53e82663b2326e242cedec0033bb9397f4c8de25934c6bbb6f3618ddee51d7b209ab30d151343b09511b0a229868cfd0e41e4b986e599781b308098c951623bbd617cedf5ec2f91ca49d8b50a6a153e2da186d294cb3d2248f06f969d83af8d416f09eaea454369153af357eb5e752579039952dde865f4cb4fc58eaa5cd96522f2805d647f3000c34ba52898c672c6c99f0c4dba995d81caccaa20f2e87eaa969534081cb16b1f890aa1f72afc1987a4629a601532c8bbc93b472a2bf4a63dec068b17d755a91cd9bc62aba2eada07575c245a9866f03001d6f006324d0a6c433c0d4ff979d6122f6fe1aa539069959f1190adc3527c3908e7d6c24e529f68bd0f1e77265700ba2c09bcddec0c48f8e7f2fa2f9c883ab8c0c871712d6e0249f8e4e23d032b6b3d84230cacad186b8746424f90e4472c359ed1d85a0a570809c1540dce3ac31a31688405bc7a8af3fa4ed1706fa40455b4aacba65c836774427de0e143cfbb9fecdd5e58ef76c44182e6b81296895ecbfed2fe671fc4cbf1ef07b4d87b8a6ef00d285978d09f302e765693ca696963fb18bb79fd8a59cb43433dfa2d7eb9a9a4d7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae9fe5b73bd2c5e819c10ba0d7b7aa7195cbb40ae0aa839403bcdfcb38516817aa3230af96705f4cb233826070cc9755177f18a98f03e7bb0a5aab272239bb6e3200fff95f6d562f63ef1465a8b62979d5c75bf8fb21f27e73481773b8794464cccfe87b034f841dac463c0dec2923b48b49b86b095a5b37c34dd15e0368563ce989f0a8a465b7d7ecdde4bf9d0dcc4be32593a93e516dc7d46291979dbf46a9e544245ef8d93613335496cd49149838cf9fe791789fb6a48243b3ff2a80b927fec3ff761fecf20fd4e3a86219ed2f1fe8d409022a9e71b722b610cf3c18c681ffb5b1d39416133e9e55ea8f78156e922bb5f6daa6939caa2fe2b927e3d55d295d73c9c353c1100e218f210a56709c598f4b9dddeaeff176448c6c487188517eea81b7d550d170d4b0a3798619017b76f2513d1c24306f890c98150b1e2e4f739ed4f3096d249b71d93e6cde26e44794b78c49b6b31fea849608d4bd4f1b299dfa7a7b1138fd0585fda0c8308db9f49be400ca64a210084014d7782770cc17fb6a8acf69d988c1abb74898b2d59274eb3470b2291fd4d206a56f370759d8a2af027515df618fa464447ffab3d5525aa3aef1b0d3933048457a8f62956ae41157226aaa09d1b5d16b1714f1eb44052b26781a8f4f9815051f3556864508914f28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ab452be5af7024355a548c70603090c4aa926a1ee75c85059a5ec290a3448ecf6cb25846a6254ae3113d58195ddaac12bef0c81088690e48ab336207e9393fd304a8418657b6e88001fc3ae01c3225acaad546181c46a881dec55b1df6c7191d0d94b66a1e180258393602553379289035483cc52a2c39f22f42f52c920e27794e6ec9319689d60b9d12e3e4036b25faee6f089104ecbe5d996d6684187258353617d5c42bc2da46accb177af66f41f061ffe1e89fdb83057bf338144d08876d18f4ca96ce1088fe54dd9657908230b5156f84263e193c707987cbd9e003ce708d1d37886d465203438beb080b0bd11b208a5daa7781aa99c611339d0e07fd629d80e945c4c4da355fb327414cff1fb976bdcd7df23463b9aaa9332b0adc4f60a176aca42fd6cff637f69c3fc4a3eb7835e89850e36068004545b30bac80db4e44336a4659e47383de4e1d45c213d8073fe6c9f82928d359f5e552f2e5c01b0e693e9b78613aafb138648c4ea39c974cd96f0679ac19065a29de7eeb12c64e7e7f6a7b658adf35a6d57d8cfc74fa25f861216e1fb0f823691556284c50683d2ccf9215e0cf71ff3b3fd89fcdf0fcfc4f9c2056f4944f1999e364cd78327d1eeeb965f46915b812cb207b1f94c6fd83d5e1f602876a3d9337dfcf7c22e1100200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c7b11dd12f4d6eceadcc336c02023fa38c64d562dc11ce73a0a0ce1b0b226b36c2b75afe4b34722af4508ee21d172812271865fb7e62eab7e10e5421d9a77cdd7a1a50c07dc0f49448537c4e004e7088d20a0102fdd338b04b899ea6f1401a66086ae274683e1bbf6de24aa2cc40da971623c8a0ee73f6df9c43b5de666be9d551441b9c7d9b73b63e51de887e0a60d0cff8273c461e6459ae84dfac0cf09a44769892062e776b9b0838a510b349820acb8a1ccde544ce1a9a3d4112db93756e1a400130931f1194a57924d483549f9b581017162b62a69f3b4d6e58a48eee1137378a18cf308dde37d8f000bc8ae141c47518ced3edc23327159b6c094629991b252c90b5d97f872f9c44d1863cee36804d73fd83deae4f8c6068cd0bf7e7f71d7ea8740f1c3c18c38c04f522a7eef4125190d28649045dbf6518fa06c9ac034f879328d6a4909899e6dde093d0ef5cc0374839260071fbc3c85ba314edd6bdd228f06d050d89f4651a7c2606c9e8a14303a29c39f9d34279b0915ac11b97f68d7a9a667c5c09cc735656d10d1d507b3ed1c7eb7af5ab329acbd7acc23173af8cc852862321064997a7658b122b1978b7f97494aa7cf6d1b3ad484f436d0351bd9fd0130b15523038f8dcdbac2f7df92390e0303f79ba7c535ac0bd562f60c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225ede72f006284de333282b4c596263b592063b181daf3e076eca90f745121cf6ffa431f6c520114f26c341429990a01d2511aee5bf396b6831d535381a231fd0e1593c43c22bd153c21b1c987b0a54606992899e240ef386947a2d1ee33b2a161a4baa1e7e8bfc9e6e42abaead318965be4a164bd2fffd4c262e6eb8e3b2c49b30e8efaea3dd3e385f5ac86d51ab95feb365a25e5994f1e884dc56d5ffbcfea2fb158488d5e7b3f6a20873d5c6569ae6435e61d887a5e5af4e583f5ac38606479a9a79d32e66617bdefc557a6daa1b83e2ba98f44ff9957257af107d819aa8459280a5193ade95dcf576d5ac85357a7be54ae5e8da0002ef9ff8cf5bf251616ed8851e3c721a33befce7e4e79c20da9d5ee4bd955945f4715b11cef230aee4624677e6ab07e84d14538c2cccd3ee88c7a1f4843c55e49887163b75541f7acc7e5c568e9c8a6673091c98d4c1502808c44e8490f19b9f88425a5e3c5929e92c6b516d43d988313027a7a65b77da13f159091341c9001b9fa8b02d1c9178201f364eb922efa5cd6a2fee10a1c14e027ac7a4f9e8e6048cfc772885f777c9b89c39de991ea093165027f86e8c10947ce746444404b4c5b241a24aecf73dfc23e3d985ec08cd8e6d391913b0f7541e62e16d5f42b8bd9575d0bf802e16291aaedd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c50c1bd96169593ed39abb10fba3b2fb92fbbfe5e55b92072fbd39cdba8dd0f24e480145242a9766a85c943283380c5deeb2089a989e7848ed26d5f3e1008ddcf67b21311d7887c1118eb38f8094b133987f8a08bada35c96fb3b9871732e1c8401ffdf925a029eb4a264a7a8209d2037f8be8308af8f6ae354c4b96c5ae350eb114dd054b6b530a38766c75e25640313cbe791f3a2210a5c97074b2ee88cb3c02b9a06b80b8de2875f9acc821b81a207fa7af52149ab0f7ec12c72978f597df2ac09bcf10526d7a5d4b5dd905b99fff1b998ed2dfad0b70ff764f7f77619b802f39e0652344009456c7bce1112fe02f15f3618615f56f63ef5f6ce5bafed7a8e673e80ad275378a42081eba4f9b19f185f05c746f96909cea3d59372f488def4f5c14a5b2588c902817fe67235a4e5e31ac9fef85e6806d57dc48f536255a2246100c66a1e0dd860b746e8122ae79a29803e9674ff1121051dc6cfe330bbdbb816d32fdfed078168ac7934dce22a16b5210fa1039a5f98f17993dbc78f6f8b17f79366199917fcdb5fe0e38493ada71f583cb5c05bc3647d03de33e45436e98ed3c44b2562b623ce60ed868f51dd1aa96226ec8ac4b36969527af585c17823b9fa5f6e14ed06fffe49bebef6c7da3b81f3ad125ee6eaea4938d097415b548800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a5f874f608b32067aa176c71959c1a7c673c2d332ca0b9c4f2ece2c8077d9f8a75b787fb2b8ccc81bfbd259f10c2f6a09d80f33697b1f25715c961dc25971421b37feb464f144308ed9d2216e39b40aedacf420ab9c57baf40ef481021315dd4ddcbf5759adac9307c2b9c40d6b8f330dda39685924706a03878712d4e74b633d474b3812fa02de3db5399abdd46c08e5877450980d0aab661c3e9e496d40cf51271dc20f163c15b9126a2bc4353f08da633ad757a9d8e5b1ee5d18e37875d236d66b7ece72345694247bc34773ede32c7855aa0113c82d747dd9dcccb5272a10f14cf582a1ae409fcef6227fa00eca1f5b836efd5b406ab58b88cba72b350c47a750d5c6f62dd069c55c141642ce9e838de9031cb7bcf8105c2a1b8e8b71c89f2cc9b3b899942730ad6bda4bda5edc2bfc14cc805a18502524762510bc48ee689f6549f968d5ccf4a60c71fceb59ce587684554750713f529e3115e93fa5ea9b9c517e24dcc2754b994803105234e3bc2fe179d50aaac9732e93962baf83da402832d63f570469ea6d3776cdca638e5525aaa9fbb4c4f19f3102971429d8024c6e31d8e1f4b436313fbcf9850f21a16f5f6b330213435d33a23583477c81f88ca2f26c081cf61266c9fdb53f58f614db28349ebe253b3645984b82965fc78a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167163ad64c0b76cc0f1397e7f14da64831641861bd07eb5ea4f8d0522c75ee47e930f5a3e14ada0ba53cc79f3fdaf1b53b3b8caf8e66d00cb6fcc158655fb82098a6ef87feaf8505590f127de17a9fd6c0eca78c0ff45975e580bd59d8cd9b77b11ffe3dcc5736490fea3c2751b4899086492de7c36b00ab436a1b7d5677720f5f05f4e80a469237e795b299000da00db5ba427268ead3a82a425d659b0ecdd079bd52984180b8f4b96c6a1bd67639ee91df7db157aaf477ba98e7bbb3f9b709c2d195c5d89aa522c01b3246695a58d045add5c9d04073a92c1c28b4e191bcaea0ff50f053f5d5b01b21fb14c3c1e45eef25e572ce825ad8a98336b30a5d5797a4d4723f2f2191efc5e5c64da53de9ec5cfc6c1559e444ed7b6a9b47da8a6e1d8a06e4b9f3c37c5c28b3fd67755e39524cb9a8d3dfbf2c3b00700def47f373d81dbfe9d312e263443a0be717ee5120b08ba706ac6802703040fa8470d40378afb4a255dafcdd9303f089175e1033081f6b812dfb806dae43718c8d113e7929b64307629b7983a25ca62a4470a121e7b8b969720659e19138d225b023b366fc57d5655a34aeed530e70a26989e75a468ccba46d1521524d42430df08944bcc95b03ed0f669d525c09d79ec5a1a4a1d9cc24aeb36f5d55db54dd609826977b4b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69f725b0761fc58c85ee808878cb4c8b6b0e00ac636b12a394eee25b4333f6ffee764d3ffa1c6986feb17070719c0fba1fba30f7ff45bd26834376c59a9f3bd7db883b2622c5cc3006c78c39b755a4ee9ecd88d8db6eeb6e93215ec45d2897d4997aa22f5330a1afb6d98d0571f12487ab9edf7241b10e17fdff5f4cf5824e90ef869d7016c87396cc053eaabae87b6f39e07edab1a58cfb1c3e2c854b85189c3b5668ac3c3bf4a938fa21e6d8cd7ca79c7f8c83da6dc32e9d5095b5fad5b26de9c5a2fd872dd34c66816d1f8b9f7dbf8c671b958017b5290b8eedee1d236452e775992962f0136463568697c49415cbc37de4fbbbce9fe4bf3d035bdf5d58bd9f164b85c849bec33c305f3447a6f1204012e09ed8bbd32ab7b8b29e9035f881fa2b1e95aa4efebe5894f08e6c16bbe994cdb7de0860dc1ede1ceb14ad0db8d06cf86f9e916c7812783121616950c3c7994090b2f72bdba414bf8d09ddd8509a703da522ce0185cb5975bd2e2ed5289c23d41d189906c64bdc7f538503c78f664567dbe9afdb30ea3e72fb15af54f6596ebe3b5a3d22d8944c15a0e1e2239c0e8e2bca74bdfbde192e7f16b335764dc5331b044d866bbc41c0dab54dd49e5b8041ef508c9ecbfc0a4c60d513fd8a007b97ea51be65d52e6be95c6baf212630e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a51c1bb833e78b38ba1b2e59c68ae9a020d4fc6b30b69271c034377fbcb96afaee8950947074289171411ca2d68c4edd5a1a0b75a5da6316d3a3d0620570e3fedde062d7f7c61036351b868e0ab0e3dae66a55fe6ee69e82796d1b80cbc296015128bef32716a836b930d98853a71b5b0a7743098f0b222da53582d961fc000411f0aef2ccbb28b0af80daff11bdb61226ac0b4f31a58d4e100c987b2e94b65941276c887f37285535b14c6b360b61fc6cb608b9c7b22828cf5c90d59eb08993475017cdf12f081ed1766c157962a1e4c17328961071ba196ac2d8d7919373ed001ef97b0d776bfc7740ed5efc4c658d156ad65e686622e1a8634ae317454247093344158487ec7c6bfb7c60ed01037d6854bca450942e04fe41da4d842534e447fe500a71a54409a4dacb0ab76c1f1f734982214d5c63ba5c44ad41b412e988ab9cb8ef2b0d550a2370c7efc993ec6ff3e6a2c1ac56e36c61c0b51afdd9a307a7ef10065ad8ce47bb118adc14ddb03675e0534e6dcae112115a5eec0974e82e0b2e15b7cd75638f75333ee614c5cf5c31ea3cccbbc2245f375ae239feb1166083e9a984cf83e7946c537a8e45eeda3d74e0d1e6e96bb80c7c30d0b9d7f86698284ae5a3f13b3b802832b72418f1e6de656c7ae184ad95b4117e9bc8629aadb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ae03324aaece322918fbbbb6eb6aeab048167e14ae50dfda2fc3737fca3085c90d31fa9a6d10beedbe0a3815f78e00c6ac3a5dad394a5494c96292539c9360302826433ba0fe733d084889de0052f9b167b6c8c53e88633f5148f5f386fe430928f695e01ebf29b9524340291a9bfefe021769bdeb4545acfe5c506345fc7a1bfafcc03472d42447afef2e90a7da300fd111bb99ca6b2efbb872b1a19ce22ee67f1c85504a78095b948ad635ee4f7e9fcdc1b8fa454b02c1c10ee33d35d3fd7f04995042fb082b7a72d1b00b9e7ee0ef9f5d5ccaf5cd65e3318752f9774b4cb78b9632aed1319d55ad83cdc405d46f4977e37517bbc68a4fb1a6f52d460e739ea20787d5ce3436abf3e3effb10b22f92dfa0eef6c4152f767c017645a9c936eb9e3e6e7f7ef3f412000b3221df71e64aa37070af17d31f1f93cac5c84c883a72f4c472974d15d58e8e4c374925490c14305468b7d9b4fd351a66231e2dc5f977861961440d45f24ce087403079c41744219558024bd970e34527c870ba9cdb1f2159d4fc9d837064b754ebbf6e6d6e05140ac90fdeb92c870af37c22699a4919e8f90925e0d0311293a25ee5f03a277ee1fd63c5fdd8755883606a907ee8fe256874cc99f2adca16405aeff74a8e768f0dbc5691f816ef6b41fef8f249112d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099591f47dac8af75c757dcd6feccb71d0e6cc1004ab5f62206b35e9a5392d8c9a3393a0027e1f4102f8281d5349c8597fbf8aafa882d39a8982d8189bb0159ecb11101e1cfdf68065d705e3ba3decc4adfb9bcaea152f72c40882a4e8f707673c7473d4df97b90f4c76f880716b919916fcc4b536ef719303f415f6d2d214e9ff9e1eabedad4549eb9c16f6cd5dce4939a84c8de7c47e39c86ed39555ff09de8d88d989c210b8022778e765569b3f41ed1249a94290639734f87c60ef984341c0c6f1364e7608e52324377d10e730a03458a610524ee8a8d827c03877dab39f51a7d2508e0859a92b9b97567a6eb04fcdc1de53bd4d9c99b0dffb58bbbca46cfdd50692022fc8220427f56874521f474a4ed1b5c6cbc2f309e14ac2e82c0fac11010f7a61c40b530f22ea06ffce56e90012d82509ee4866b08c26dc0b1978c11085356a0a1030c1f017e9b6dd0431b81609de19d61d81b61cabaefd6be832d54a9862ed9ee2a4900a06d8f1d473ac616143bc57f4f8f532118ff28e36ece48cdf2cef2b56a3902b9582e8c616fc8c29d5d4025370b2ff0f5c2563004c9aed0c3119dd024b3af0b9ceefebc1ad2cb6b5ec717c86eb8203ef854f78940083933576e88354be5fa2c26c5770a8015399667acd0a6306273e0ad7c9be2e319681e5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009faf57076f055f0724aaa96e44665edaabbf86acd36e726c456def354f63c17ee426ee396aeab1ad8767fa7052cb2eaea9f1a59c3a983e11eb6a53eea76959dbcd195df8bc799689427c15487cdb0b155c4a8f470b47f98bcd29f5a4add67a878e7e6518e810c75b4369b73a600674b80db8245dccdce6426146929e298641b4b8512eff0e71420a1728b7c725ab268e3589b1b2966deacaf51b3f0b660f2147298996fb6016a10ce3119371661de4a08de20b5182274feb57c6ed5d6e119da427386044d995912c7406a20aa664be377450d35e9323e93974d5a2073f282a5a0e01d8552566a324a7e8e296ac7a853c410efb57db7acdf34bc32e72a8a5f499a3ee7075f330b69c442adb0674e74eadd65819aedbe126864dfc617909df2a97bd34749f655014543b18d5f8b5cbfab85b6d08f993bf681d8e3472c1e3fe8d95eae404b0ddca3abd810ee34e63ef3683877ef7a48298b873cabd0ca261ed62d02b2b83a7d3a846b74dd0cd81341e2e18783ead32773840ec5dbccc48a418eb3ca2a9f5d202533491644060b423b8ae8f2483ca86120dc31342cf1ba4cfa8f24a7da0362b75b15dede0f4a1d4a7726ff7a1717afd6a52d74d1bda028426dc90c72e4f0d48b57ae0b2f9c7df79589d16ad2ade54760a499f0ef5302b6526f4530f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc1dc3217388dac8f93df603feb3d59168cd1c97101bda3cc454b065dc1dd034c37df9d4ee18b09d10c856f680d376c1414ac51b08bb2d75e5cacb380ff92214464084d782bf8327b6bf466b150a97d2ac03564fdc912b8a6865f112f297c8dceb33dcc2d33391a37240ee04c2613a3d77296095f3d3d938d32c1e43c0bd51cf8c979ba4bdaa79278f155cff9f38dba3066c407800632a00a4ced72dc53c5e7cab31fd0305d2ad5334beaff24a94e6a8b2d9435a44033261e6f377ca335f3ded62ec600701affa2cb3fa2e4e66666eafa54322bfc39a9d901c36fa632dbd867d14fea1162dba4efe7d2ffc2aea3b62bcfda9525a76c6f373099a1b72fec9b243cab6f36a91ff00be6fd04bb55dc90117d48990bd4e7af7f17643d24a6cbc2825be176a2d352431c6782f021ed1be439224b3bc7ad0c820218c18e5ce1edfc7612ee2abdb9a11f092c8ab669a3ad9ef1184844a827f653ab199463151edf17d1f5d02a9aeb724550db48a5f4f243f530f00be07fa41d1870b63d674e8ba84ebae8cafa5070b18c82671c0e16ae7e8affdad38a0eabd82db4fc6b7336b65883fab888cb330bdddf910f3cfc19dcd7a14c25351e6aaccbaad59612b8e866e68319c6123b50935603a8f9ab75d35e17f4001800fe7db9e86864345c9889f8f604e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d9ec40fdbbf4bf2b7496b13daef1684c563ed551d8ba396b43d0b9600c3e2a8c8976ad4d17bd01ac78a683c50ac270e1f29b1867df5cef813e692ee2c97e7a48d77d9f0771dcc379ca25c149f370b2d7a61f75488ee2941c180333afb9d8faeee1a6b7bf6e6b180ead23b03d29f4afa857067103b21c0df0918084e7ce21f291f5ff6482023faf70601666b3588dcb837587e181b097753e1268f633a1bdf1c715f2c605a8e1956cd5853a6351bc7346cc6a0c7a24ba8a2b0076cb1256a416205578588c738166ed2ee49b6ae58ab3bbf8af5b74cb2a32096b939c839c3cb766185c6d2d2fbafa9d9125fd91e0a34058ef4633bcb88bab9666b12c81922406c0cbc6ad1349251f5cdf55df41fd3b00304f3db60249e62b957cb5386144616c8dc217bbe5e14543f0d05d062291d0bc546173e82eb20778cf797b07d4c288131c054dd61b25ad37c89455872c225e6eb9e51a613b53383ff63392c2e8044d1c1b6226a7220ce478c23ff63a186d3930171a03a7e15daac39315453d8f055df83b3e2f3a0e77ea931b8a36d14293f99aa3edbbf7f1676964845d4465b5df4057ca33375fdcc4a654fb5f8c0247498825cfa8cea893a2bb550c67b5cb318fc4530fd318f1c2e30635ada8da3b27079a2737f87cd40631e010272f9c58c7519ad7d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011de877be0464fa4033fa11d0a65bb15a284a3eb891223b4d57e44e8e01c7d019070d50a6e7a6d2494999250610e222deed135fd172668bca298e749922fb7b2202113fb8317e2673b1f016e579244fc1b46390b02b5908d027c1c53ac67a7cfb280c4f5d61c92f2950e8cb8bbff50e35b44ae902b5c7334ba577b1d0004022fa74db2e4305b425eb45b0839a57b6e44ab907050b7386c0d7d2546d8ff04ab724afc8fa5b0f08fc049853458c9fabb5ad091c13e7c7e3aa76f0b6c63e14132df18c9dc3a9d6a1f35aa70d745d065c894b6c2cc8996530f859f71fa3096cd5eac94026f44e61187c10fd82481a4f7538eb533f1d2ff90afcabd0e8aa05b5290c3599104689facfd7d0b84dd1f2c31dae81bc359211a79ce9acc4f453440b65b3fa209e8c481b4ede8bb111c715dffc7cab66c3b23affe0b8f155902d8eeee3a473e6c596b5ec68245b26b7bafab90170e0c2bf2da58ef51c0c1a94a167b4f3b4926efd284993359f439e523a61fc212f7e9a832ff4abf5ed226b9f486d6f7ba161c5bf0ca8da098fc4d88bb02faa41336c67b5a77b8faa471afb410368512a3d413b9f9149b7130dc67db0a250049481a8aef56c4afb87ab867dabf6207320fc0d062c7c3f5310129391a34db5d00dd045012f28cc979ad3c3afedc64bf898afe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a7ad4e188945e1c311cd98443731629287e32ef4daef91f07ed498db9443f34f5ecfe72ee3151f5e0899f78721b7f646af1170f19fac03b5e42deb08ed8e3dc8aa992ae64bc981badc228fb7b47933a5f6e0739e8c1da0eb03d0d86a1a6e74e28c266321a009886818bfa5c1bc7b6d5fcfc69605c38677d55ca4f1536311ae45da3eca59ff13fc373c301e7560df47cf6dcc86ff409ceeacc6599718b60d67f8444dca767a8d9bd5032e0d3c23d52ccaa18b46bde255ee720841c0d8355380afa1c402218631db00fde2e5732a3f33608fab1ba3284276e4d74b6d72e82608f5e467c70ffd1851195695f18a4095da02d77860be35d42f91cd54bc9460c84ca911c22d887b2a0b07aad39bc8b8e7e243fc31ff858e02091582f03058bee6a7e7a070d62197a820625fe8fbc21d2304a9bfc94829340183ae1c2553aa3d47dde89348e895fba00f8545dd79c0fcebc52ca39cfae8c2e5280a18cd77c531f53b26f92055ff18c1d7cb0d76dd6d82e59c8a6d6106613e0d856106761ed382a368f3977c9d7483b2482a05487ea49463f8df5c5dc8d38c22e1ce0966894ab611e7cc36780bbab1226a28d3e02a6e142646c03d24a09cb791933c9730a3fc29ce1c156602d721ba734bda4eda514c29437ab46e0cbb9f2ec79c311df547f4e639c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002135ba68b636a167d82ba91cddd53526b3cb937460803aa7eba9a10946e562e1f4cf4182ddab72c9eb5f549a0d0fe756508a11a35db49c1bd7d3ffb1000ae27842491ddaa1bdabe18659732f340cedebfbd0b4870ce13aeccc644de9336d75fc33ed7e65b8d93b6299f1509d893c7d03456a6af28590ed8fb57f3017c379c63a8574310b9dbb047127e75378642b0c74e42c9c46da692bc7d080dca3fc1b61765684a884fa6a33228ee53cd8623b3596343c94a59bbd0dd6e592b6d9cdf0b92ad93955ed98be791f096ef752207c977c02265e719a73c05a103dbc57600d05445eb1373be481ead61ee19f96bd560a3485afd098edf296921d53f50127ec260717812ce92a895668bae0e5c25f2a4f8a1198a2d4ea9bf8f32eb5ded051aade738b6fb8a21bc912b3f9f3e4230de52034e262331f3195daee61e38b544586e1ad2e673affb4bc8905bb9ee14eb00212f53e959048ea2df2fe61e4843a65dd98e755471068e26b1407fd6b7c717e48420dff2ea9918d29837b4119ba58cfd4fd9f7f6aa8a4745203a538bea25699e8a0362ccb58a42d52f85f85656990097b09c59fd131d7c1a37e2f0af0bea8542721a70767bd4af99b5ac2bbbfa221d5d346d03710136b205c0e3e10151c306e081da8b6fb0eb095821c741591f65dbf2b5f6a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6324c63601f299f4d6f1498f59ac1f60a8dd3cc91d3a5f49ed3ec69b8c35e76ef7c36caa74c9f0f2025df8fecd43cc60a2467a133c3973f52ae8e2038962e929dae93b8546180773e713222873bca667f73f846ccc1beba8f79a8c8e1a9e4726428df2825fd4d26bf92fd73f39997d1b9cc01faf3b621df7713b0fe21f01cdee49e8b3b10c4c28f855ecf87e2bd6bc486d7ea1601bfed1cd5d7baf8d02fe8cb8e9370e5cf080b84c91d4f7fbfd3a388c512f37999e94555b152fb60e7074226e6689c82d09182727a9d46be0448138c8abcb4a21ceeffe18afee6dfaee9687e2702c1cf9046ea187c47d9b850ebeca6b4f2d36b02497894ff0e3fd42093d4312709510c0172e0d4a7c4d3bf01e15fa912188b30d94eb428773dcb60db190ec517c118807993d8e4f80bcae54386d65438770b97e1e5de90c81a80478d19330e5335122a791bbe438b66a1e6cac254b381c8c24be5512cc04d963fdeecaec7859698822026b057dfa13226a850c39fecd54d70d4fedd6e32787bde252011cc320c90797e626ea2629d5314fd9ce13119afd65f13b8f6143e74f49d6db81e650f335e73376ed98ab2c5a81964413d28390f95dff95086c7b0816c25c1a1e1e9e432070afe96fbe5be8c872130a030278c9db23ad936131e3fbea80763c6787280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41391c33ea4594c8f2d78cbdb03605ebe148c1d7ecbacab66348a238e735687252e27eead611a06dc0a6c84589cade114d3ea39d9a3c9d5cceb7f807c3d0878f0c1834385a87b1c5ea606b8c338eeeebb7335aa832ebbfdb62bbc2290e75c3db7e211deab1b2dbeff44b89b738c40e11c8d8cc90ed3411d8b528145be0ca07c9edebf9bb7d953e597db28cbc546f9166854bc29dc97aa8739d7bffd3de72e461d0e88300be30eb24c4cb167f6e4408146c2d4dda05aff48525ca5a13dbc5dcce1884b0564c0499cd8a31a713cc1c22a359aefd746f58fd53114ab2433f81369f1005af1acb86c51d98fbe9f79c78435f294116ea0d29e30e9b64903d6d963f8388916bfacdafdcc9ddb6bb86c374c3122245452108d80501f626872910b82a8b77d2af9726cb44e53b042794f93cd2fae809efb42039a42276f1407a6fb982ed5535f83293ca4c351f4d2a91699799674c6b15c54879c1e012c3df4483e07c260fdd2047aee0a7f3fc364bd26261b74cc60adb55596cb835560fd509c711bc286fb71d44ab5819bb6168839ef862ed5320adf6011d605e024d1b4961d18eb996dd86ee33e3dcef0d2b32a2d3cd129db00d3748a873a046f3f66329e8c6015b06c1b77d6077b2b0923cf5652dfeb3ea84173a8554deafab344785ccdc1d9089e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854c72a9c96dab01786437a8fbdfe0529222f09bb1e6031d4f8b5d1de4f72c8c935bf96d8e8d844dc50c5415741861929c081dabf1fd76e9c52d91975387f408233dfe2f151f2c1debbf2cd8c826fbb638fceea2f51721b66700e5d6771e842a0671f2df76f32aed52143716e2bf0f79bb5d5b8aefef43515dbb61f21c6027878d11214c1164c7ea537370dec3134ff475d1040f0e1f8d907e8f886eb649de105409741be55dd6dfec6f88d86bd06e3c692bfa4821c50115ec4e9109b717aa7791fa3a136dcbd2cf429bdea35b2293d1e3c18a5153e4cc5b32a2141b2bfce7c0b1a0ba4f1b2dcbeecf8ec6a14545ca924f7827a7d5572d9f17022f23cf6e1249f96e7a5caa7278f27cd08deffdb4feafd64a402c839b0177ecfab10834d94533c814cf0151f1316f97fe14ff5414807c33250396fdd193df213fd7b339cfa17c8ec26413516cd798788e916678ecbad7ed4f5979200638cbbc388113a0e311c93aafa83e3dec9dbe570cbe8f5fc0f8f82749758542a0425c84002139bafc2f08bbcae24a4bdc616f1fd520f6209e71ce1da03996480df3b72b2b65f804c65a9b7f382b4d71c26c297b19a495020e536d06c29936485109185467c18cb1d32c7548d8ad4195346006c6b5ec7e60bc4039aee6223f76d965be759763e74d5cfe820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000977142838e1b36a3e9f4795fd7a75e1e27cc1b71485c8edef611dc07a692904e71cdbf84bfb0cc9b2a87a097d6bb063af71b1f9af015336376ae977f663ff25f9645057561aa0e07567e67ba6f07f06c4d0b0a960aadc91e60a58b6ea6a5058c17f0b6104f19e96fe8c864d4f44c2167a2f0ad1b340d421c1e21257ca608630d4fb9a1e8927f5cb985308d9033c9aea108c4c6a0b123437bfee150985111aff3ed8a6f5018cb0735c8bb0b3c01d160976d6ee9adc2e9041a0e5ab934d494b30d30d10bf144a20d5662615a71185270bc71b27a968b2c7a0bbc821f6f739c31e845aecc856884c8cef4b6b7a921c5acf871888b39411fc7ac351f462ae3f9a534aaa601facf828402228a2f3e93e3a4ff9a6017b7d56c140eaca018a85742dc7838aa177c1f7b2730a9d24b3835bd2ff65a4ab6e8d7559afa963b7c357f6483fe39f67d8f9fd7a704848d27fa5d51b4079bfe5756b02e07b80c54a44773389f6f40af4b0d423c2ce0f14b2f853ee41f1a889b6e7e9b87c88e2c51648f3e6815dc0318be9a6fe6cbd1fdffb6e4f8311e0ec3baa354351d7e79eb85c13f0b15ac6ee0f43d05351e8543b7037e78d3e9ed27d4fd908274d0e66d5f05b70b85b47d4024ac94134fdbfe286d5f05e8f08449111769bc31bb64dde902a4e4ebc222da7700000004000000000000000c000000000000000000000000", - "267e0469367a8316d2b61d4ce315218a5270edbf966d840f8fb63e165db852ef0000000f000000000000000000000000000000000000000000000000000000000000000900f2665e009613d624d63770c74fcdb8784f01daee9c0efd9098b8d4e4a08b7f00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f00acc59d2d2b9f9ef5db93688177a1cff28a704dd8f24a38ba841ea8fe7867f8a00001ac012c5ddcaab93671fa8372d173c92ad84d207157311f1886ef20c13c1b31e729f00001b40184841584812319acb290fe79acaca8a942d876feb0f66c413c6d178d5cd849c00001b400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000070dbe3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf1d473ab566bc788cba22d7e88a2dd473dbd61dbb381c03341bc82e9f25863d5d000000100000000900000000000000000000000000000000000000000000000000000000000c1f2087401b883345ff87567cb858c5c493934ad9bf422ee1ab57614f5b40b4a9181a28671134ac7384b29df7dc1f4d8115d5e8703c6354a6252c4c26ab324c11b68cdc1a1a53966303bdd49c8c2f03ee3c0cc81a3ded69c6481c7dd9298db0cb208717d7033729c979f6d73e78ddbf9e3139690ed5c8da7d76121e0f1eb7754f385442af1a29f3e756e5dd160db06e6345860dd13f29a49b4751279bc28a46fc02370dc12cd1db9a125f113d5caa7901d168ca72de6bf2117263d029e2d2bdcc68808e3e03c3dca2a1b15dfe7da0f70ee7479957b435af4d8b6f1a38ad7bbcb8e4a1c064242a4cffcebe56c044a2dc49a85d451caf17644f23dac9eb2e72ef18d1d8e3e30f505afa57142cb9b649151c508d39612611ffbd1acb148511001b1f96268e051ea9b1f0c5ee071580bdc56b64ac8c70bebfc2567db8ad36d9c42eea23c9732e14f0b4e987edb9e4adf9abf534a3356147d098a86f6f4981f6865ecb379503ea09a64f5f3245174488f22ec24d2ae7b0a24b167a59db9c0583fc58be2ec3334d2369cc7306eb5107eb13f5e1a4b89724027c4443a17c023010b3482e4118bbd925f62e064a45e14743270e0aaacb72bce1a0bbad5f544d1340da76c64a07e45124dbce44127f1ba4763f34ef7969565b3daa915389200f284b30970fa08bc83d04df6c5659903829f68d265c65f416f01af29d5f368764bd0149fd1d1ff7d79107073d977a7e4f91d2dad13557e7309102ce36e13be863232519334cb3bcbbd4276afd546bee12f7e2307114439698497b39bd7ab52792d49ac41126a4c6e82a009ec5915bbea7322dbd4f5aced99f6b8ed13b34b795de6970b2318b691e5e9807b45c1e758a60761b40a43d8910f684cb1e9bf53421cad011bac3b84d6699ca1420b7a5fbab280f0254797fac5fedf47bb6f24b04e83a331b76b6759f9f9b8c04093156237e6a07e90a1e5cb29182b28f9c34568a200ffe78fa974d3f5aa64a1ec5290d7ff2cb32b8587fcb043f9030758ff1edd8ab63194aec8bc4f7151107027a4c812adb9769f52f8eeb6cd5e1670662e7ceb006d0d2b1b028497b9685440b44d1756df7f77995efe175c7d38701a3bffacc7b59c253fda885a142e4c9a30f29944af03d8c59717b4e6687dc0399591dc17a63369cb039abc048907f18d0182354a96b5bed9a196e254a2346c78177574d6c50ffeb7d541b7b918f4becf806eb53dcd2c23d34e969f51873aa76b2e4857d87d207f876e7521a084e736ddc1d1b43882ecdb993bfeee2bf33c15b58af2b3f9702c453e220edb6b7875a61bc1d571cd961a56f946258c980c424d43598da7eba2f0de8ca9187313fbb866802301b2c41464cf10df3c5e548ba594cd1220f7b1c42ecb6e1c12f3140762a7f781c4a0c0ccd198ee053bb6552858b6d4d10a3bd84192b744fa86248700c3777ca0bd97c91fa9f5fc5b857a8ec4bdc2f20be8b20ecc38e83663aba950d3f951f0a0eea2140a499099c4e67a154083566c4dcba8b7245e5d0e184b0a629c46ea86e0e840c4f7a7f0fc78ac34a0829d66761d3ac8ab9d0604574f3d63c6dd74f12c201ba059a3fc4e0877f4c62f62494a4162c1dca4cad87ddef19e394062a8477b6243e41d6c00a7f7b4b99c1aff17bcd71cc15101608b2f63b21630cce21eaab0407acb0d39246068030ad406ec80fb25c7208c6acf1e810f482fb33c1b48ab25f011a4e2457f20e980595f1c30bb3ff3a5993a175725586cd1576a9b76076883c0b1a14fd3eb98186c334ff8b4cab416d2b45bfd4eccb3f488d158501517e90ac2cb3b5ad638f9903ddca15db0e8d5f17488282fa7caf879f691660365e8f67620f44d0604ebf5a4b6f77c613b70fa4ba88138a807a3d3ef1fdadd680f88ce5ae1ce17ffbdcd924be21f873f1e5052e9c572f3103e531584afb57a5b0e7191330115a71eb86363bb3169f8fbf854153b6d125b8ec752ab16067944ae998c8be701badfb7ade3fbf6c791334a6ebbada3111d95fe29b7aec9008c5a47d4b125cf12cc2699508ba1cfaa4f3c8b234e7fb27698a3fe9a2677e164e58cde71de5c9200229158b1edb0de9b97380d52c3ed7cbae8417772b4ae9354fc74dcfa1d7eeb214f5b77666330e43ff7dffca2b41fc2af2feba31dd07a3b255da7180351b4f0f2a99fcd4847ee8e67a23f15d317573cb2cd2fdd42c9f9a426b6fdb15fa45d60b0997c1e77b2a11d7499f6569b20c373c6740482e31f3a862353ded73043de43415987faa20c244a3c6a47565b71dc13548f06576545a8cf67bacc75ea65b9b2a1d722b5bdf54acbd3e38b931f44facbca06437e992d980b00c373ce440aa8291243bcd7bb811397a2c84f1a976f1d030b12fb6f4739a535e76ca561873e70c71229ba90871ea789bebc8773657491dbd6e8181e89e768f8a5521eb0f5c5e5afe1afdc3ec870ac0217d6e3bfb8464c4263248ab8100593b5ffbe60a1412fafe8413bed3550797eee469388404633428295696b52e8e31d753d3c9a18e0dbd881527be194a1c635c6253f66162b91e76925ddabd1a12a71a760074bf1604be33b9217e266ba9953db213b30150399b0b92f9d34680541ba9633101f04bb9c39b4e0bbb27edd5ff5997a030b1c302118661b589557547ef2df021707b43524efbf11c330da8b4e50d180a14eb13e83367d37e22d46392530a6e6c63b2dadd4840122e3f4338ca1dea2920e524104de8c2744da6f30c20b771c61b733ce500cfe1c8138539d0d32398b5a2129e08476d9ab04024f97a61777ffc28a5956c7129e8e3203bf3e621e5cf0177070123867abf20a96d6d7fc231ad2c1fb94b8a3a5dfd8505d68c1bb8f49020e395aa7f96d846992e1dc8d205b4bf9c6d4cdb91a0637c5a400471e7bd82ce5543175cf9f2b22c8c69a1a01d48312f05275172a67f5e9242b620f7215b4c73c03c867a31847c04bc729306fc18dffd06270e1c3c9dbc5b64542739f21ef89d6dfc910fad72e354efd48af83f303adea960d8d3a94b106bd1bf2173cf54270e6ef1756c53201aa2a0fb4b06364ffac6c8c479bd407374b5013b1da4f1fc8ef438595f21e5d292123de4761b6d5e0674434b243e8c5f5b506f520e610d55b2f18069e9631db6d1d8da5df51112c8b8d8168d34fcf4734a9a4828244a2d2126717ef87671647b8c3bdbb896c15938c37ecc60f045f47f0f6ccaae010d2be2b09aedde07262d4facf9598c9597b7cae9ed1ade528c85b7baa229711cd2c742ed4ff77656e036f31918758832075b39c74676c5d327ed8f0db133e0283b1ddb7f7befc95455c0b470c46f3b63632854bf7c833670b88e930716b2951c3bac85baec72fa6c50144039419af4f7795083085e2fd8768c437b07035e200f5419a59ef35dc2d20b6a5a7ae8cbee64652c489f708a29f287f7d824dfe18f0aa16a6b3101fd88754eb96bd13edc83be9efafa6bb465ea3456eeed85bc5fd7180169d5de79e3f370bc9e2915b872ebf18c3d7de651f4438e1668cbb1c2b40a0178207403648913ceeef84f71f08713103b3f672aba21ce8f4cf7d5019d4fa9075065263d7ea83a34d987b3e7fb953f3616ec157c0c25165f7f744bee754004012e47d342c2c46f5797ad9549d1daf875269fb0c59b7d229bae9f50840b58762a75c5c27fbca8f686b42ffa6877ff3da41ac5600dc57914d50d944d74a69f1301954f5fbbd640d96290f528c7933a44f5c797dd5f08ef89cfdef38724ec9dff2fe14aa35bb7bf6662470d4e069d5a638b960f6fde01cdb435572b8934e4be021b7c1e68f2eea579028b3b7b773e015bdb6b07d85f62a9435e7551650bd2fb2725ff7fc3d0977b681f9f3fde2174bf5c382b793b3f9561d3756323a08ad842531b9cd3ab40445c58edb4560b28bccaa9e2250858f141a5c6e4cff0324af48c9d23b28c8777fbd8ff75ea76edb90da177bd7319712e2dd7008102e8907dd0d99f1b0d030e0ebf4343e605a694465f3606a23ac709ee57571b9979a8fc794b359829a02b120302734b20e2ac3eb8ac5179e95362785ad0931009a48b09a2e65f1604657e80825039311d8b94e5d795fbd7f6d3dcb52604371438796c112e0144fd1d775c3b8351cb20c5d4888a95eebcee1613c0b59e45492fe31fb5c203f5cf520aa6b8fafcedb4eb3996ae8b4ab0ed2f67fdc6eed0068237d3afff9d979ee8d81b331eebcb226839844e3c36efd5c13214120430c2c6bb4d213e04d6e7ec3714271cd78db025226f50824f660b8a2072ad27fef5b3a3d4f2a88602f811142ee703e5575935d8a999657d110f20e771fa951c279a28f2d3d0fd5ad41ec24196d408532c2e0a1f8f7b4c667366b48ef87ea08a65585e24af028155520d390b670222190e125be748ba03155aebb597be70560a8446b54c8e8f1ce87a3e072a9aa3239feb1a91a3c6e5f6ed39789fd59897cd7804b546f5bb3a4e0dd5c11c56c27b15216b2f6e0711023ad175b2d304dbcc51ea34cdcd2f595cb02f62bd246ca3581f2eb7ec828c550d0f831f034eef15adbe99f6956ff9d48cbb7d480f9955b03e0ec3d42e0b5219e7482ee602da9145fd8e4ec0ceb3b3448250d41d95b73d2ce32bca3729a6b4389b058d07c80b4a1fa36ec6b875a5cd155a4dc83a7b713c978206e3bf3ec3179f53280f5c2d1ad2e93508d3a32e02075a12dca81a8c5a45d2a5260d5364c752a6d7fb5f06b7c29d933b9882f807cc1428b8852de78d89a180a02236bd4d175766f894b192919e5f77a82010559635f3da307f8d8cd15e0e3b8120bb7bab545aba9b82fc33fb45bdf3045b411db4392db11f62737439b53e44f10a1bc5fb01dc0ce51132869c7f7a31ceef4cc2296bb8baec7d14bbf765963e5c2cc4c570d88976bcf40a36ea55db932b7fc7fc1e0ccdc2ebab435e16895ccf3204afbc60decae805a35a67f9808c9c42d5d6381e821146fdfbb381e13ada90502f69260bb990541757db8c199a4a6d73a86e8a5244b5aac30f3ba530891858c826e90a57619759242985cecf903ccda03894d09f0381f104c46807de69384fae0d41cc1360a3a903a6d4644ca421e11a85a7870a70a7c09ade2df65eba7e2cb21d2da32aa54c2e104a2a930a07be5aea10bb2350e96bedae77ab3b813a195c7d21be5503e04abacb2f06d24ee1b854c24f3166eda2f2498d8f8c59ed423ff46a2dad006be9543de7bbf860ac3497d642635c1f9a5443861c5d35b041f2b9e8d4076d170027637b3958058ba16bab697dbaf857284121c3d894fbf342e19a847706edee70ecf7741f7c8ae86a9b42f980fa363c957da36e173ded74dcc9041c8e0c7e6db4554f04050840d7bc29cec24f89600423a0a5ef9d62d88e83fb610d3f1527c3753e3f002251dfa631a388b70dbbae3e2445cc9c9a1d299f35fa606f242c79322a50b28995ff81b11cb914bf193beed39fa00e15ffdc3f01a1df516a060247abacee8cf4d0d1588125dda66905f33d2f3a22426e5c2f3667171ff30fd60f3a0eed9a033a2981255a4e835b68187fc43ceb77ea67a392237dac76379c510c2e59aa8fd971b9eff5c4600af6b66531f46a470c6382a2ed6c750296c0ddd42ea5fa33f6edbd5f2b605d6223a1b33d7a5c8a2482af52abeef60c8043777b3a1c3fbdd1340ebe33011e0a25d4f450b39cc1b803533d55d2596628a30fcd85011d802867f0af116a8edbd621a3819f9eaf12c2ab6d1eeac6040b651536666d1a04a92e4e1f26236dd76a4b6735b66ffbd483eb13da4a3277132e9ad3cdf48cda003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005217eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005228d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000520e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005201de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000522be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000522b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005207befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005212f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000521c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000521c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005218d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005218a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005216cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000522f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000521c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005207c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005221fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000052237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000522173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000522d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005228f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000520347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005217eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000052286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000522ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000522f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005211eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005215d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000052187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000520390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000052000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005211372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000522802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005221b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000052058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000522905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000520288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000522b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000520b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000052102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000521525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005221916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000521eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000521ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000522e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000520d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000052034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000522986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005213ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005215fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000521e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000520d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000520456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000521a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005218ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005205d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000520b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005220577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005229e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005206f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000521e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000052080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a73964abd63bae24bfb455baf6da33655729bf03495bba4769c762af6ef05ccb6718f77dd95176a9c6cdea9fa1d259f267cff1aa63b4ecc15282cba3725707186988edc46196d3614be43cf2cda9665fa4f772d2598f10e37dea986e031a05dfe8b47416dfca786d441bb653ad7e3fc80aebd0330cd28a7d791473b6b239b3ae0b7caedbba9a6a4a718768f4572d47085da0f50510864a0a10f04c01f290f76d72a6f26bcf307e8c055c385ffd93cf95bf7f8bc0bf6aedce5ea3715d48cfcbbfcd621ef696c9625f0c0d493e9f00c0f9344aa168f4dc4259472ac5b4e540bda5dc0aa15783cd3f24c2713303b2cedfc0ef8b63a6a6481e06235abf07371d6d528b275d66a5a181ecf395a5592d2eed39730ee028600fcdb62942f878198827a355c1d23fce1bc716ec320e8ebebdf6df021d1c127c847ec5ab4388c7aaa92fde1669c51bcff2c62f7f062deb069ba2bb3a4b2621940eba09177bd14e36018a15e075a8f76a37e27160abd58acba020eeb63a92ddb3afbdfbb7d78c2dcf914d82e38434a0f2f92504cfe5d9b842914554d7d4e2131afe54c45f1f37fd23e39c6ea1d397437acfb8822b91be7010c0f7a8c0202e437fd333874bf426a8a1ffd64d3f531b57b22e1ac9f10bb3514e399aa8bb89711f4815dc9cd80b464f19487100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f963f95814236f86425be8955e89d25149a15263b0af3f0d955a81229f1d6154f2d403a37e70390b3c94d929db4f58d6852550e635521cccc9b20b163005537f1f44e15e0c0b98abe01b75996c063fcc392d15afd6164be41aff492809a6ad8ed0708bd6442720bac3198c8df6bde5b94180cad3a5cfb40f7c0427dcaf971a0a1b9e220cf7831c181105c7e430fccd2fbe5351dc99d7736ef9fb51ab00be049a72daa07c001c67b9978ffdd789592f335c68bbddc57536422ecb08e788d5f0b32281c1d2bca91f95c6e6120f7975374987626f09c2b7aab541d53ddb7767d7a94dbe861319a365af6b4c530349e2f3da8772858ba18a3e5f5e6bfcfbf179e74d7d0a1e66a97c2c247d6c1922d40f3eaa75bceac1313672d67f0e8e98fce85c819611dca3b132c4c5780f22f2741829627ef55bdce7845415db7bd34a1573d9cec3f9a28b5f3b968bda4fda4ec28fa2c57a38eb14949c80478b5da0c61de979ea649ff1bce53885f75f1e1958fa4eb3cce4cde29fa3f2790d3ed90239b0f91b32b6456505c3b941218b81ec445e0a1d4b3fec14a3ba48ebbf63b52779cd77a0b29aba5f1f5a0ff907593990a45d3bc662ba3883d5151309cc39b573d0b8ab87d01d65e27fe30a7185e5f928285563fb0931d49c023d46d324d18991b5393520e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e3de03c10435890ef604ade60d225497107212e88bf89eb0b1384f14db406ecc3bfce44c66b8ed76221903d9ad530984bbf5b2cc3d06cbca3729df15ab2a55d83fdbeca837b65f81657fd816a975f39d9bd0420c18a7a1782a5363f055ca265d9bc110fdbaae1b4fcbfd42e0ed9870dd335b964483a5d6f2b582cd5ebd57f4ded62f31eb6a1b98bc44f5e91f248734d485c7952ebba602c7be0f60c641d98b6d611d0eb6d0214930625e6eeb973672aa89163f0993a7d6541a8333cfcac28612bf53821c3020e31db91156b491e88425263179cead3c2ead701628234b38154617017c9579238e72c4c6ad3d09ebdf73a149c7279616817371a5a7d6a183a8cfe10f70b49b30c8a00513d81b6a998a968555fd1dba603513e5df34ad2428b2f984a20323f7633008f19e90feea96744c070339e7e9a3410284d042629a98d350bf0a5ae5bfd37e3d78078cfbb379249576defb60042bcf1ca3cc90d8ba251acd2e6e1f3320a939e3e352444eacc753d560d399f812635f4f78c073732fd31b595150fed6693d96bfa51026d914b2bfcf33fc8893a7f199f93dfebdf21f0f2de9a0ad7005e06746a847bd036e842e878553b27fde95bea061afd64e568c61bed31e9337f43cc5348af0a19d0c91631247490654119fae6065c6b6fc0aa4744870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911867967f68943192007753a3cb1934e6735847e6802a11ec9c505362a00163a53a9bf0f8553ef6ace2d5a618c1c6d4d1e52bcf20723b4143c780fee364f7bdeccd69a7da90a90d5512803c55eb0db1666294e9976ceaf18805ac5a2ad952f9addfaf96abd988103ceb0914189f18cb70b915e12a407ded7daa64bb035805f498c7bc37e1619f353285ec47d1af1eb1c302548a03f2f111c6709ad01324273cbac8ca1b8cc490dbfa407d51ef4ffe8f8d08e0fd1c6f1eaf97be2223ac52a29dc68ec07dba23ec40c6166f77ee787e93b882e6ab109ca9a2b4301fbd25a6ed98586e42b7ac68a90ade90e8d41ea92259b2a4510ae7e1c24fb49ed4bf6270dbc1efac9b078910758ab2703fddaaf39ccecf591935969c766622cb7832bc8f88cad97bd514a46025607d0b02abddcb372677531a64a17c543ec0cfe6513ce60ba06355a18df9b2f0f0059293201413f465b722ab821c0e3583832cb300a2f232f710589b866245d71837eaa2139a909f6a2d3f1f0897363a9f2350972b34befafb4104b189ee2f5a3ccd5dcc830a597828838eab6f5da3dfb15186c2a0df93b47c5206ee4d8518ce82b7a31626f71c4b3984db23115d890991c4887ccd89b8a1f4b35087ff3c22a6ccf053de775d5f52620dab40a22172ddad915237b2627bd4430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae35b6823f0be8ca6cbf8e55c8a8d52e3e779831d5da5c04280066552796e2c5ee0cb92f50838fe8b8e945f314d7b1910010e6655439ccbbbdf8b03ac6220e728defd7fb3bf319da665c5a30e5e755d0f68277add07d93aacc3acf6196ccb89a844e54b9a07b97848c23129ba2025eb6cdc49965e188093ee26e6df5c3cdd3c0387c98526b4faa20a532fe182a7e3b243b3f2ceeebc67e80fb91b6e8a16ba3a4688d9b182d7db2772dadbef64d0165f8dc4cb931e3ec03277ddfbcab5b339ebe90c596cd3c14f5e82309fdae3ca567baa081e4a1ac4a0ed0ec0990765658e3e0b4faae81cc7e2a9c74a30d357c4778a88e34f5999c8206d2cde86c1270befdba4b58b6fe71e29189cf36d1736c7cb087b76c54fd17dae7c1602f93b8d9165e4caa75238a823c3a2eac568b8254f1b23dca2890e5a5b7f37ae3196186170425b2f65c1689ad2bcf2aab664e0476c338f51e66228e6f10b0e0a36721db5a0e07cb07c05253560cea029afeda17e75d6680c552d36f1f3b9ca5cd10c4a7838a8fb207d14ca8f06e6dd663681288448b1b66c4d8d2ca879e06933b2a9de1aae7e79f54bc8073b6bfe60afac0eec93a1ab5532a2c414b1419883a46389010981acdcf5e82a9aec45f42e690215f9579db73ba01c8fb3c0c72309c565119f2f665a4a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001081d0c711d877e07cd619864bbedcc58c83bbc2836ec3823aa580f7d59f2e990ecc63beebb2150acdb0ba02db0e9510db5ee5eee6a6e7140fba1a3b771e42b3e1fecbf2692e5dffe1dc239da73ef83ce6581979915a6966420fe6ee25a876d51b8e43a27f248923d1d6d23ff3cf352dd7cfe40a6aed24a6db45fe2d55e0775bd620149daa7049d67794e4722df7d7dd7cc43d43bb4d6e11a6ea2d606be63b44b60eaffb941c461f822d7d66761d41acc61f1a5bb8ab823f937d994221129dbceb5380a21f4497556ad18db11787c346345de98ca4ba9c8f721ab8fc4808f4c81533362dc930f1f40d69ba060553459af565c4020dd9fe604e662cc340032c49212e212215a6447fe72c13d840912048c6e29f59884be6ab0a8b8df931bf62925e89c8501eb625c93b6ce1fe6fb043a3713529808d105a9833a1e29bcaa9cec50064b619b556af1eee6c1793a9087d34ea2c0b3c42f7551e8907bb14e70b8790a92c93635adaa12eddd54bbb87a77cdca4e3249345a382c80f5f5449a87d87e829d60bb988d71b53bfc596f3c49fa0efb0d6b415abb61984a3f0a482a1e693a4f13ff395fa847ad4ed2c21aa0cdcb9b8b3549a25bad8bb56bdbd7183de58207c7a74117ab87875c1aba51c9d9cbb1bfe3bb91c432fd235e3f804c80b30ffad77000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eefbd3254d69c4952ec9631c899aa4e6b009df2d064be66b268557f1cc3ed9fcb5f1ec0126ee5dd871f30f8226e7e0b9e98b70b2284bfae6bfab37b61f391ee452b65a53b5dfdc082a664a8448e92b3d7e490988aed1ea0c1c261d7aefc35aa1bb27d80141d21d6a704da263eb998eb9d183beb78ee8d7aabd5bfddd64c036b4cd001bafd27766f02e98dc0de631df86f523002429e95d60ff800e576172985831d052af414a5a3cf53c6c952fe1981ef73d07990bd86459977ea15f493bd499c0a86ff9011be05e063511c357c05513eec47b7d044436ca3b2ed71c8d814fea855ce631afbf967c3c0c7e9701ae904847efe59379298a9ce32d7b31d7a6a581211754b8e45b507d113c96d923d334aca241937e7bd87523c1b299e175fe767a5bb70ab4e4da934649a57c920caac8a9282628c1d7e66e3c3a3366c5e1031fbb1a0382809b1e8b2a9952033c6065a3ac88bfc21ded072ec1a269cdbca52eda7337aca0b53348be4792bf75952d82197b3d5107b1d355754123f96eeae7b7a02d131ea2af3911fbf9467e98a9c7dbdfecf3bcf87d220d9af721f09dff2c92669027abd84b76b98617d98dead27687f5cadcf1b7036321ea41e55886a6f71d0f65680740ca97acd48a960286a888984e2310ff9641a4edfbc382d5e4577c8a6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afabb233390a4ffc636124337f569e6de0c3990bc45dccc8f7b030add358e925bc0e2061f50591ba6376b28228c049cf99d45e1bd91768bff0288b7b5c1221ce337a1f5142228a80e09555b62dcf5cdfa6ac8f41416e67a8393a5d0625e57e0c8b484128a1540add47e9b95dc4bbbbf951c105dfcc32036df2a7f1f52798c5c87f90eabe2ff0c6bcaaabdd686114dad2d7dc373902c94bd2f28e688ce195014039c8a88c132fef747b439357e99261b4dd8f4d59cfbeabe035dc52c6f49d1d12c12a076009bff2f2e6e4ca791be7afca8796c924c6b8fd06fbb5eb778184d873f692f098cc00a676cf31ab36dadc97f60c32ad26202a9178f023db9701c6598691d6402d0261700946a618be071c57b36b65a7818c4518de01745b9d466bdb4efa2726381327b769ff5e07d144aaba17df55520ef111b47c7390f25a03ec9adaa5fe6ad06a330377a3e60cf0be6dad1fe4e8a90738b38a6802dadeb1e3c86efbffb7fe8313fa54b91159b099f521883267cc6aef3cd161a047abac2444f6d2b1bbc46a192d9d39c97b880f6b4d61728dddfc1845db92a354eab3fd81025e6a074dafcb8f87b9045445bfe398d0cac4aa4891a8ed9823eb34666eec26f1ddaef6ff6bc843d921abdcfc99ed737da69df7e76c572bb834b244350704197012f13b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0fb36f796feef9cb2e729770c265c95e0999bdccce73cf15f8e2b38732e3f18a0bceed9e33085c99ed47de46d23b30524e409aff903b27809402c9ca14a03527f9de6c59ef16bf843946ce265297f468f30177e8488c211b03909903344f1b92bcc82c7d8ab02ef6eca093344be6cc3db6361f38f2731b4abbd57a1648d6f53d7aa7b2fb63c45536f256cdfed0c27b790be87bd051651538863a368e0a10db5513e15e557043ec916a882a8982c1a2205e96332f64f4352c98eef9fac6266f1df5b4c8780118bf0839d98926718383a77eaf027202e939b66bcf043971545e18e996ff16558fb3d31be8b9ff34babc064b6ec065b64e19693042b5f29910ebb154e1f52a6070b29e64f3ef3584daecde25a068aee1a1d43fea7183b678cfff8b45417130a57b581d006fc91c80e439b04f38e2b94d9a5f712cd3c23a2e7659e7d4dce2048941f418bf3a340026ceec044201a4594212d52cb4dbddc6ea84b685be3355320d531ce0760754fe59ec3b6e66632b3c1bde5997ecaa2c696199174327fd7b718159f7f7b956c30efcb00bd68eeca71ffff88901ca4c0d93954aa08034d6dcae5ec2c9255fb351fd6ff6e9de3edd5a229d6ae48b695b058aac02a3a220b43c239e57b41846758f800fd814d3dbf427d67d1d1acbab0ac594c0ee8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e916e1f1f1050c2f3923ba299e55d143838d4f3fff4571020312f8c9ed73168df213361b395c281c0c5824401b45573314dc6930fa52343c3b4ea9e13cd07402b69d4be5ce75bc302ccd9843dc5645e92231bf0d607de173b6e025f4e712190520c814757eaa6f162c93ec522a58143fb909cf10e27a6b4e49aa478557b431309c9bc0ed3a0c102058611ec5e8ac889baef3dd31a9ca1c30a4289c8fa57c0788f513cdcfd98c34ddf8df587c1a557fd75a92479b3439ecf07188f9c780aaa909c87b66dcea1c1563aa312dcddda27b8473c294e82fdb8c34b88c78cbb1beb8388bc8511cece4fd39ede529733ac429cc8059047d2fff11442dae39610802fb70e3dd91e4431fadef71415b4cb326b1d7f24c36c3ed8f41a9a44eac72637f590a7ce077b6299af49f22da0f309fe627fd3c5f0e80d1777814b821ec864d23d52ab1128b8d1b1d59bbb7569882bc7b88d70d33209ac518e4f381dcb6335b840fa4030cc368edd93fdf3f4d0130fbd5c9a29a732f969901adba7d021e2cfa0f4a4b051cc3e37e77e4818c03bfb97e0fdd2085a5ddb90760c684192c7901df71c622d062f1371e8a04ffe8c02b7681a0e148b9e0643dc5099b50a2ecd941d04778daf0b49508d57a93c29367622891f35b92932cfab7ac4d44d3f4a223801b801db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c33677163b75982fafdf84b5c6e54b01e15bf760e445d48f9d0e9ee0b8fb1b179b686eed3ae7b178199cc17d4c32d4d21bf25f3397800b9cd44a378098d0103b00e71a72c75438efa6d06c09b6cf3cc388b5e1a770a31ad1e48fc74171eeb8a2bf5cebf7f18414e22fcc83c2c79917809d362baa083f691292790bb12caf2f8ff0aaf6257075ef705ed53658bf280dbb680c35b27674fc19e522b511840232362bbd753eb67a7cdc433472db9fa05b8508666eb1d02c5b5f49e479308be59be418c002d73385de3f8bb80007e8b10d5f8275b65a5f6ceb8688edcaf005fdd54ab0ab8a10080f96d6926692a4c8debbd49cd42bb13b0dc899b6d9a45008fcfdc00504fa6f007b55157ac27c706e81975ce5e7b084d782476c53b2bb62f947a617453183cc966a46e5f33f71beaea1a732f20a7a1a50be0e331dd1722afa938eccf8aafa4f3475c69a50849503d35ab83c7de397e8e4563d7b534661b324ce8b4f213430ccc378730c5221f6e770103ba8c9b20474f758b6ad7211bbd5bbfe3f2049fd3bf290de3ba234ccfb7af7e30965f4c15a2aecb6410fb9b1c0c1ea8bda37b929a7913e4c21a2b15a59d3d2c728c4ab513460a4aba2e16514e1ee4028e26e96d60b989217aa323d522ef21689f5827376835dc656515e781ea74d55c7580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a88272e4b9eca77b4665e5a0d7d0fa02d78ec074a1b5e3e739447f7341f79dc6bfa0d66eb97b42638a0c5ee956373f979b0bd2fee0b34907c5638e142a92314a72c1222fb5f6e866a03aaf34a1921b03e647dfa29bf4f95b80001c3ef1200d51896cef9bd5d5b26afed285d26628a1986378f2e75cde583c175785f3ce0a87b01769a4f179617d555eab157d19ca6095bd6ba761de07568220697dcf007e778ad0bb53cc1e355b2443a223c34c423b86ccbce14b15375b90674df57d9394e4bce63f2328877ab7d1cfe1627bfca27a3e883a207c3829180f2f31193687a34ed9507248ec237f9031e62c172f946d73833167843f60edde4d5b1fc5a7140e136bf56d876208b9b689d3ba9b357bfac2d7427ab512975cf1970941427ec22142a528e9e70eebf95c8d3542895b896fca52b298fa545bd7880ec34e368d389f20f0a121712c2f5fbbda13dbbec49898ded0a3c40ff8ef772e2d3f807728582fab489e2ab57d0698834e270984ae4f8cf0c3393111c53111dc9f57fcf557bdb3cf35fd2ac995260714bc9ed34f2fef6c9f20351f01d21ce8b64673de5224e0f11662b86a5fe1ef4c594553621efd72195b791edae50687f72c11264b7aa0eeeb44fe64672f96dec7a7e4e7bd3ae63d90e9b87df688666aaaf175f9bce7af59a43b1c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094953cc619670e247802b016cb4dad7490b2cbda5f95fbea22bc88818fc799ad320a96e84ffddc7953fe74b40d098ae35abddf4591decab62b4984ef577a9dc1e5cbed36f93678dcb220d259b54eca2a63e7bbc250b51bb0d0dd1a05d659991e9ae7b622a3130dfed5b44116442eaba050fe523b92583bb398bcf1d92ff7d2e662829689f85f59b0aca525d649622ab23d60f2dee50ffa50336f2f4fe50f07454c11ee89f14016d8d655bf3de44525332a1ab2ff65f71aab1f0f17433e2c0a4f92b163af1c6db90f5f52ab7d3f82a477d618e1250946d6bd423d7a59b39a8915f79de6e4ca6844e624ef9a4954eb584b8150a3c665a208c51d0da55e1b432d3dcca0d1478b70031937891ba4e85ff95fb2b81b99d6f82e1c043b231f9fff16b0bb5de0572474b97a8657ae124b66c76f7b605373fac1558ad51b9829cb87e5c577649ca20ff1cb5b649f16f07b8c9eb02c1837dd03ca33c2f2ae5eac3692d4933a507b146cefcec911ca9b490666d0e75797ec8c54c47edad2a3d6b052e290dc3c2109664b0260250e11a3a12ba20fa5f12c29ea5b4a7ce570338257624bb1d64ee725305ee204088cf1e53980bb650046367397df33b089bf3045684c12926a81c1cedc307e74c4baa8bf59e1cd2c3a5a74513aec347d33bb0eb7aad50fd27a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c048e5748ba497c52f7a526c66e677f9e270f8c8fc39a5c5ff163458d8095846877c1d98e14a762260b6c43c60ce5b46e8285363080bd468eed803a397c393ee44006147326ec55f893008f30d5463c023ba44281d4c9e901d146c1b7f8fa40207abbcb8ec98878226dd4ca8c13e93a606f50b2b804e99edabeab72ae3731459e4e618754e2957185c3215ccc00289defc5666cddf3c4b2e62a9d9fd1669191833b5cac436d134fb03e56260a09deb6d0f7dc2b30a3492bc10f77c6ec666cf4a1fecb8bf7e12400d8591bf3b9fb58b9dd9b91bc328940dd229e00fc98055077f2dad3c106d024f5ddab7c4816230d618dccdd7bc51857cf14574787deed702093df1f400d689ff094d14e698d840f6f8c7dbf02498b82560294a81cd43df75284b1d90d2d7f02092f597d86fbfdf81cc07b27b6b8f6267e887021589c5de5d2a1d93af6e0f963c307e592506eedd1123279aa9b2abdc7aae9502525526623432dc35e5a5ac549cdd8307cedc59a74a482562100796e42e6293ace33acdcee943a1cefe154499aea29ef0427a00590107e64936fa0b12c045c0a56a7484844d41b0afd2ae29fc5f2803aa0cb3b4b8e4ddb53d4baf2d18baadeb09eeb81f4f787a54af692f7e22f52c8e4597a9d484ef57beaf67fab4b24b3efa57f704961c510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e218f84d0eab62ca5fb920a329acd2d63d679c100c6789844b5bfed761ab38b63ae8ed8f2e6d760409653b4c2355bfb9c1d3676920a40acc5dac46ee31136a5f3b4618de136815bfd9f5957058006c3c113f81769eeb90832d29e10497a5c9c8a2b125f323960f59544c33039990e770afa7072515575d74b24eb1340b12115e68be47801c9da53acce746b97b2671dec98ccb9e3d78633852071da5390c247533b87607dada97bdc678dc957ef91f1d9064eacb9502e7a228919d68af4e3760d5f24c073f2809038ae85aa7f0d3d796fe7ab700c3175fe3318272d8135f0d8579d6b47282f23e20a04dced94788ec4df02657c0cebc829dcae3d9836490ec38fbdf597e679da0393f1505b0834b8f00b48eb8665ceebf85a2cbb77e4f0019885751e94870e83ee405b208f18d3b10b0097ad7aaf5601fb2315af2cb8db59bf2b87b37b4478dfa08624851adccdb347f595b8d2fa2f349cff316bae8026c7d06f4e4cb19031ad4a9aab4ba0c5686c39f8e6731b04b02bbf5831e34268b3ac964497c8c3d6eb4298c436d51267e99116303de8cebd365f9cba1a58b3324cd1f45d21f2e2cc8fe45acc20f66ace2c651518ce33502eccd245b5ff8ff1050bc22bfdcf529f73b3a720b343bdf115ab09c3d509918aabf42f3d1b76885b9d1c15000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009092afb1201e82d494f9397b83b774d4167402ead72b22d279b85204e478d24f177d5bc23220404c46fa42f5be089e1e4d10031e8842298e2814e8ef43bb419ae51dd59d10338c349e55dde87c16804bc242f63919d7406cd9b25a8e817b086cda6f4952e75a053266434e16d0ed6f014046b44730e1ebc13af1c869f4529850c9dc35483fc172703a513109752a6c7d8452bb1a4ed40f5dd659f01c9fe4b90ee3fab0f2eb87834cdaa9e47d7f447b0f8b307cbf6f5522d90df655fff535370f971d30428948f0067307ec22e9f17f8f82ff5b8e81df976bc8d7f038029b50dfe3a67e2dbaea37d3a87fae0661673d24126fa4bcf2d09d8480b93350fcc6aca12b9aa55017eb300829115b919c912e63257dc1eedb683b8b9f6696a03303747b9722ac594ffe30f92c56296d6ad632f62e867647460019737f295463818b6264eb306a5f022a1ed7ecbf20757b805c30cb1302af0de53ba46029a5b64ff19a04a56b5cab129b15bebcf23ef43c896d631678089794c4ff586bd740c84fb63f6bc8a7fa37410c474b48f7455321de87c929eac4eab85c7b2c34f2f62f721c305f3f47290f4a9d680bd7e93a24ffab5eaf5a9f0989681980878ba6f38fe5018fa414c4eef455b8d69b667286d1fa2ac36a0d0653a8aa6048ac583fb8d1b74b90f60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b0ca538fed545c60aa549f878da776103e58c1744807bdc0fce31d2820f4fad4771f093c1af9c3000b691e1cc536804c55c438131bf10789b2a363962a27106dee5862351720543a0394e87b21937c14618b96c818ba606d148b98fef601d02dd72c2141e3b41c3e1897bf16e23f9683de64f01ded93a714bd2734727c2534ea8a7c2470b73ff5935912959467e074735dd4b3ee1131af185dc3b72f3f282dd273f33561f4cd9a521dd69ab7c3085bd43880bab33dc569b6ffbc42e211d3a3a842a9b159065831ece5ed3969f35ffc6ac719ceb4b6a6c579ef3f28612efb2796b11071c9453ebdc5b67deb0cbef939e269ba7c4f7c8f2cc74536413ecc7267a9cf1f6a12f01f9a8a172f4c3e0b01753b5acb680688fcbe9a9c7b2959525666f51a3acb0bd8f9856581179256d6cb25cc389f8fc9f0577d6386e6d53fac0b9ecbfa93f5bd045f850d569644f636d6eb6851027c874009b849b66de98a5451eb0fa3d77fb7a2bad1f9aa88bed477e054bf2b6f40c70612f50ddae60dd1f2ffb21528cfdb72324358e53b347b5ba0dc9e0bb40dd38fe9d3bef78c3bbe2cecde718cca165fe5c38a8ab5d9b34bb1edbb6aa8e0dc7498b2511fde874d936b76b0a8b3e3509260c237605566d209f25200a523428739df50b7d6dc383859741d648a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9854c9a9cfd10727c0266df4ab59cdde3eb6ac6ba12c80fea89508d6376f245755b96e67da705a5cbc9f85311855beb250a3acaf63779a3146c0df7d3f30a89198e1e7fdaab87cb254b302f781066f1cc9252f6ee7e7c69fc5be7b7c8cba8f725e81c77ca1edc87b1c9f70d9a2dcb14232018254702d1c303136909c7501f2b43ebbaf619473e9baedc918719d79761eee49da379a42a7dcbbb0a7caff9d83d1d076a6ff8f5608f1ef0bd4541d82791642c8a2870bcee7359aaf5b0af43a0d18e9602c40599b4a93cfead7fdf9807356fd5557c071a3b4c69255bb2ffd8e0438d80f59d7001d6d952f3203940e06d6ed3879748e06e8320b56ce238f758cfce3455c2a99cadd2f6f6b72f539f81afdb7dcfc620c3734667bf9e3b8e7dbae3c774a152f196dd2b7a53552642b1fc318b035e39be6c37b6e387fe5c1330ff9940053ba792fac10f4c07325f587c0cfb2ee0d42962a7f41cc2ee2e19f77a933679755f1f1e368ed07653894b6e77e376c2385665e3ea72771f9e2c8eb5ac3dee6ffbaf92f8b2f50d0aa8a6ea4a4da7f70f54a8e993396b3d6e84409ddf6932d4cf8cb687b74081728485bcc8805796f7f04ac340776df992347994d91e3bb7f8855c79457d98d9ee623e8424c2251444e13ccbab4e9813fdb50776a1eb50eb67e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806ff943a7061d75afb9f0148589f4bb55187ecd2649911486138a98bff033442af91ff1d49f642416f3e0c6efb2f4335157d6d130c68b23b9c9a94b43c22d55569cc793cd926b49959ca59b4044b80604353c908dc63dd04cbe617cfe2f8843a027b3a6ac6eb822f3924bb22bc7c72e2656d8a5417892df504f7caf48d7cae9cba2c5450c31ef5d4c592caf93f7ed4ddb28c742b5387924cd1801cb99296e649c540f6316e8a850a1c34a34062b169163fe767e8ba04a75992ab1b77ee5059c44baefa29c46f93a3ce2334542e98e943e6281b8710a54bdef25a2ab7144642b25cfc3ee6c44f367f9e684f200f94e0efda5341df92dbc67c5d1007e0ce7a0296d67afe6dbf677f4da3b1e02fd2e0bd947ebf80c62955e58d6fb3e74d20bbf348fb76bd614e73024b127e76a111405121411db3b05d46be66f34918f92ba415ae5f93e800d38537a44d7e793434a6100c5713aa11036851af6b30d1a9228aa2bafa4d1e326a22edc25826105a409b85e3c6c914b511609f79445301cae6e2c141afef0cd74de0dccd474434615e50f90e6cc4dda3984d61bfff4f819d0641e9669d47779876f1bc668cf1883df8af2ce8e5fc986b68b230279cbbab3680b9255933949d1645d3f87ede088627a9d47e4d3b0ea81ad3831b74ed0e81b83658d01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d7e1236d1ad3a55348ad1826190ff0b52578c7238582980ea76b000f0d9edfa8da1e8aeece7063a8bbf4bb1f3284b877f4c4c076f4b2e3d6a7f61187123a23383c555c8fa94438d5439d371ab2a79f9eeb9c1bece2c3860928c507f67b37a92ca22eef0e71284712376ecacb2cb304de91ba456dd88c383363809e01e50d751248a22cdaaef30f1e196788c8ddfd3a67b8d63b8adf6703a87c681481dc3955a77a08f5f3742824dd9f9f55b2358c3a3feb0096289e8cfe42551a6179fda78912caf0d5ee5b8e5d07dd14fcfda286727e0e749313e791e8d0ae787c49f74d0db7de0b66ddf9c802fe113482b0e77ca58c1a8d23ecba100a51cada4dd0926489e0496d5e87b51f4a4e3fba0cb23742e0776baf988ceaca87a12054d47638df63f3f952cee6043b74368cc1c5efbd787b405b64ef0b76c54f3777eee27ee1e07032200a2453843b2c526e35178aa6c0508e636effe66ea3d0ecdb4fb4cdb91cf4d991af8c8789cced5a3796a9f985cb700c575610d00aa85d98ac16e0b7d2a0d9ef4a1d74511f149b640ddb485baaf723bb9028e90e7f0ab3503848a82aa7292d328aab9229bce7fa0b3e71efeecb74773c5d15f73bd689383933baed53889c60a29814558dfd1f0ac89831d0175c79385905982e1af73f1ca32f452e8c7eb23800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dde4d7721cd1e92f97af0b7509092bbbc868e3e2a3bc063feb420298d6854946baa037d6a5cc917a1faafb31f6f2bd7663e5bd69136b7eba33a1de98a26be0b7a3cddf87a6230e4c7e91a0ef69e5238609a30315daba031103e569352e6b7122f6ee461ffc9ae68b3e117ae15c40a0c3db40c7696dcf054b9316736981a708f649ab7375855306ad46070ddd2c58c77b03a8c0e268d3b9a95f555b8649533be70a2d495227807e8a2213f31dad3104c1f376de53cb94f755528c0a43ebf44ce7bc093c07563d28f85262e06476560ecd1aa6372ad06ada58dca4e656aea3a3639a50d0dff6039cdb18c8c241826e34c5016f51dd61f164cefda9c1be6ce3e21f808b4297daf28c862fee72963d52b679b6cf2ab8f3a7902714de3243080fa2a929f2c150f3820dfef2df06e14d9a853631dfd4634771b34d668ff83cb83e634375cb6e0a2e1d99cb6eebeb11e679a5750250d2f8d28bcb524f6d9d6b7d669e985fffc3032e9df1b26a9b7881ef7b32cec31bb181b9c15c8d4c00500f154af7355497666186ce3dbecd554f916db0cbf091138337f499a09f23f92053e5f3513b00354d60dd203fa3410f9ac69818f5085ec5b7f41c55fb29bb1ba49601545c7eb084349be5337e4133ef31b2033c8cec9954a2d96f9726a415705422d809baa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb4dfa343ce372c06bd6e86b69bb63a7abce5e28655e7649301ed1dc388519282ad752e390966277cc46ab1fd657b542923893e8b5c70c74cea5ee9aa7fae6e206c50a15e24118130eab3c51c9f70fe50649c95f45bcfcb94b315a74b8909924a618c2b5990a7b2c4bfb1d0bac2a4e933355cfcac2f73d91482a2f0028eddd19f4e1a5d467457f7298b3b370a0e8a2ab71e79a26cec5a403794307e7bcd90bf3c0548f660f8fda1fc689c2af5c8dfbdc392b8da30955110bdf8877360f1e7a0141df3ac985583c32a76c13fb5cb09a7bb87964939ddc7f1b24421600348a2129268b5158ac7dbf223bfb62e7fe21ec8d05918412f0a2a77779f7f9745d70cb1f4d76fa4e6bb5d8819d8fd1daa633d3355a75349419e5a6f7a4c7d62a75e752c3227c03f0094094b2c6e2f0d767b9195fab3f0d140a8a69f03ad9dead8d64f77a233901908d2725c2229053880c12f6d8e79472e5791e5f0f121cbddb8232d837d6c7b1659c86d06bec31ff1d8fe177f261ddb6cf48eac453aa93bc30f180c7d6ff68d1ee10830a49d4cf1a18924b856411869f329a1ea73c5c32c9cdae7552a19e41b4bcc0d2b5950116643c15ddaec07f9b3cf92c69a2aa240206077f784f5d8c9156125e70c68217939176fb03db26b14af9650e4371c9f80581cf92c500b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c02356e17d9379421343ca2534f717485fa7a4a15ddc81b0fb0877e2d14a276d8d19676456d61362ba4325b7027b70e1e3a15a14259d73392078b2005297a7a21fe18aa0aba7a8e6c32754cb773aabd759b0b85c8c15b839245d2e1976013ec4c254fa2988a735bc6ccde993a12041ee890e8849cfd0080dd02c79dc998ee524398427d98d4eb6d634dca8fddfe151666dc6843c64e9744ca8cc66643fac5270f267a541be6b9841eb1871b2c7efe5d15652c9448022f687fa1f15110d9e0fb530e5a3119d52363cd40e4fe68af21776c37516f7fb87df3d5d80cf5807542ea7995b96ed52846394a537ef9aaf5164b43eec1729470391595ddd6aa49cb4048cb8a7bbd6e84e3cb53f36161c0c8d4cae754b68927fcc83064d5f6b23e7a2afc88901281cce76025c1d1c61ffb14c90e11d1adf62d1fbf5ac8c7aa2df22336609c7fae06995eae99990ff9e22dc21550421cd79546a2a86a380173245997a03971eea9166daff3c32d272f6d39d6e47215924f54b05a989d548619a655a936eb715f2cc77c625c7d3efdf9781fe3a29d7cc32c20d51bbfaa262035bea0acb82bfb88c719a381c08ca10c78030425bb4d1956771825e37f3ccd3b5d0997f4813d809202ca2d8bd6e891b79b742eef37f5be572c13c165896dec654e462057a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a674e5f227935c0b5a81b6d508fb91620d8ee8e4a5cbf149fd3eee99d1c8732f7873966efe908568bd9fad72cc4b9a4cea3f936e104fac358b09da8fcfd66ece89c006f263ae40c725053721d6b96324dae54aef907490d9f27c52721cbf17e75d52d7334b0d487ab53c49c017efced734062b482ed66869a787ed9004152ce2d1a599b1f3451e1104eff6d75417e61abe800af00e7d3f6e7cb1b3510cc2200d19aaa00407a5d5e289c93ec2d52c7e453354ca982890795557dc3187c5a0ad1a0d152a22c252181597d7e9ccf406052f8102a8a144f339aa868f3e5684b78b494ac492693c5058475b8cb528cdcfe1d7cbf0c5d4cc9e8ab38fb207258a53448135165981aab3d80992e493938f121b154a9c3607d13831ba494ba768f84de5eb4b12617e8dc85e6e554695e71072ab10d51210c0a096877d86617a16695798af36b91343f083e63f2b7943538f592a88a9a891047efa559f2ed3b65f0f7f3a4c1a50d3ec8db5f29e912715791690ef93d00334a77988c40ef3e15967ef6bbe4c2fd2f039b8d341f00101c844b04605c9da191e5f9e75ac5245a886d5d036ecba23c0dd8fce5292431a8b141aba32b16ef0692bad4c145f118d677c4458fc2b7fbfbff6ffc9982c58967ea5c0db52bb0aedcfdf859940b01022c76bade75449350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d717dc7e0f528f161c17aa24bdba05d3184b604d4b7a07501d48f1bb460fcf11b0548fee719617576c4b31cdeebc1556545194188831a473965f9f257639f1e53e21dcd64e732951a31f04f7c43377c3895a03334a25ec8dab158d3eb387882139c2e312258c3ec9728f81c48afa3c1351a262108a063f490422af7962e16ec73a46cb29c6d93e9676f8333561feae0802ac47d1a87b773ead4b23d7b148aabf2332150d0de4f0fd0f4728ef30bc11b32bdceda8d458c93229d7889993838962abb6273233678f77e03bde316d41fb8d4e28f162c5e775cfd160d18769a902877010b61b73a98c357737b7949152d37fe532cb1c219e903ed7a99c74772a0bb8a29b399db61b3d333ac00de65e96e3aa123b25304bafffd24e9137843c816fa44f27cb9e03d7cb1bf686fe49f0b6843f9015a5b058a2655a38b07cfa8e7ef61f8684cc02995fe09a16a483e1eeecec58f025baa979fb821717f7e5ff3cb06304b88d4b96371a9857424a1a968989163eebbdc16a69bc1814965df88aed9c5433d5d5b7e2dee722a5279b78e7121130eaaa0d056a3028cf3597d5019547749e9e820baf013fe18792d6e98a55e67fd1920c8e177185ab2f15e0eaeefd64f47b08e2af4ed6318b4bffbbbc43be363069cc77606643d29845ea73a4b11058bc900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003045db8c93a2efb7d529b4ee4c4d4d9a67f6c6672103f9855a2b74dcde0545641e0278e889345158b38921b279a13de291613aa0777cd35cf915c05528b26bb6160bc5359a1dac59a50cda6066b3d43c9994ba60401d7e0dfafc9897b98dbe19cc949435148371a7d4dec9f79e2653ae543898181f307c899888ca16580f6d739b4a63acd1e677af51daacac788c220278cb202fda4d4e39fdce191dc723b47724aeed4e016091a7617e34715e439b410de1ac62f7e297d1ba6a5671ac72fe166b9b978ea0c0dae512f5759ba88c925150f21ff1558b76491877b6e28227e6328ac30438769911850cc4a6d72bcb4f757f2c704dcf5cc2ea7dabc9a8943686b97d8da5dd5b5d6d4d41ddeb42f6c831cacb68a00a55acc559b0fabfa94368982a638a5b07c19d60008a875ec60cf5534e6a61ae461f35aeddee891853bffd3f7c799eecf86a2c1e1e572aef2ae5add1df3f3e74b3587914193b850e1fea0e5e9a9cad1143038e47200cf1332feeadd6c6c353a3f4ca404a03f649df7ed6abb8d8401ba3093137cc4bed3df1e8d99a023cb55a056cc0cac80d5ea9565fe3542f7a5eab44e9e3d574f6a8eea20f4301816bafe59148167d0ad30b826c3ba70f14159fae73f57682b285a74c093bbddf793584aa2963df4f68ce32f82b4cffabad440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82936ca3ad28fccd6438ac5a2040e7494da8fa7a6b9eab6ef0070740b983d09f472531357c79c7dbb88cf6ff74b20a5f3dfd978016d5d443dad0976f5461cb2340646d467219d39b171b9953f4b3fa4e446c993e53571ee594d00e151196e0b42adbc7291ab2a375f1163212a971b58dab6f050c39a9da7d4987d0e73175f96a3ac6ca5eb5fd189ef91862059920ced185f76ca797bc767b4b715fd98fddc054ac520bafa27c7179ceb94d494d46afa773d8a417da7bfd7eb8624c13e06d9e650558f6a94854337ab728cf7691f7a3caf3b0a187232ab3a269eda8af92b5c4a74a1816c00b1e31c800556b0c7338da642f733fc8eb77e759e91473334edf8e3c9f8d92c7779fccb6bfbae987b9276a2d81eb982fde503bb331540b8d48a9f02f7426fcfe65fb7416df6d729c454ce52ea9303fc150f7c684b26850b4e74505b3cec618dfd56fe0c3481464b24191b2cef0f68c82f7152fc2bcb2c8f544d61cf881f122f2d18fbc98a10fbf144a1a076934049fce4fdc40123b6f753b9044cf7a1e55f6f45c454718fc2afd88ae4085ff3397b40f37769355f49c65938ac6370311ab12139727ebfea18700b2edda145b2a7b19ce6c4206111d731651ecd916c91b1d2c9d3037f61ed91d001e08b4274e1e795e9b5966860c688e49c0929085c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ee9cc0616099e017ea335ed475f7644218b5345b40caea86be3fac22c87fe7c170e3065d303e688e7993d7b8d5d4ce865cf50a7ac3ac18486204cfac266423d9770542c0f1577f12ec83adc176b38c4b8a09ab60506d2748e47335f90bbfcdf7b98b9e9ab26fdaf72e72207139a9e18df07cca7c95f8809135ba1955febb7ce21d3fbced192e8de3c8f4bd5c7bf6ededd7ca5a93fbc4ad5aec91f08867bec687b5059f42a5bc85d863440e1745405b5f0326cba5c7219c618b3dace98c1b29d488a47229a51d285d4de178e0b486ae1864a592abc8d30f95079bc6f2379cf77dcf5551afc3c55dff95a14e49773e0a38fd834ef6a4fe2dcce83fe987d572a23982270f5da97be9cb4a7770fdec5b5cfad83a99e0799d11f00747d5659e57780f0278606ab4a44fe6b487849eff17f65943498cc80672a43d7c8904ee686f8018efea795a78fb27e5995bb53d1436a06e00f57ef4adf407e52952e777842bdd09d00174dfe45a4c1068616a92beb47cd284caf2a1cf272de2302df118db6e9ecf210080677071c22772035b815a987c860caf5a04f4253b522f8961473951a74c6c9189d6678bd87d1c427d9d8b322041643fee6add759af415e055f76263eadaa8e604508848b41a793ea89d252da700f9cdf02bba861709eadbbfa15292000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001695883b6b5bd6da4714fd88fda14abaccdf8b798ff7b024a34c9d34972389ebbe580414e910e12d74e848edf86e5d2398d29fe93dafb8b7de8214a0ef16628e89c3ff010140dec46fff634a7bd859529526c93261c90e470e568111788be96c254e102aecddf7fff35ad99ac4d626e480672b7ef654a03de3be29abd4e6028037b9a28f1b14f2c8bdbccb296644f70e40bd8a82e8793e3f1d72a3eb91f4342dd73b72423d856c795339830c960e6cf64f7f14aedafd1a5618a56dec47f1ea337170847e3d1e9a05aece99d1501e1ce7c430729a0ae3d41a0e42c01492dbb71283fb0f24d0192ff09d085afced588036d1145102552c6ca5f0dee7f81ec710ff9db5079155889881ef8891e02bff7e794ac89c9baf5f977891a15373445a40a9d06e74d8e52a8746c877d54ea29c9b1f950aa3ebb2588a7d8c6346c08412d1d235df90a382e7b9b20ef2706c697b310c7d4a4b86b595e86b62fa2fe905f5484a441f06efbe584481b8e4ddaa082f9f6b5c1262a22e884f1f2543eae3b73d253ee734a0308fd63398098c47fb522d0de213b0cc1b6c2bd77ccbf33b0a0199072f1db9eddfbc5eb4ff20a94e4d1435c821e56d5b68a60dcd52271d34e2cde1d178914716fda9f5f9104da2e40ddf013971e9aa1967990bcdb4c4b2ebb1588a67af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd657eb23329f333e11348ddea327585c4263ee7783d8aabbf8dbfd23f44ded9933c861b4d63a4a41d644ca82f9d91dec4285ca3e329a5057448ac66e8c1dc8b3f4e89e779a0f77ef254d38ea50eaeb98a9a7e1767c5d0dddc244b532185c9724f18e5ec690231ba7278e41d35b347031523e8c03ffc8a74322c0ccf0f6a43308d52057efe4eefd40aba9edecb7a39386a3783cc6af6880f1c1eede14f7436cb631d9a715203a4ed5a1bb841550d3ab8ce54731e83ff43a8f0c8414b66d1605aa2d29f854c1b717d6cebea85328555bde454e0924f30878087d90374b138be3ec03d7e25b24ae1cf3692579e8ad37a3d2d621429ce349637ffcdcfe0ce82e276de2a87745677f05a03ebb38a7a54fd8fcb8c75ab1d638001cf5dc036743708cf6d99255c0a79facbd4f44acb2246f72eae6b806817b5fedd21e09cf8cb7a14692d8df429cdafb68c0f9b54333dd85a53d16ca81f0f630bff5068f8c7bf93a0f49b7d439fbac38409f4096aa71ff730de3eccd7b5a53df3aaeaf1cf16528b3030fdaf33cb47dc88163faf3ae7472db739c8bd99c75fb5c1ff2b442514e769fcab3f268f52afb4fb4d2faaffaaa0d3fc9ecf3a427786f0d1001e706dc1dea63d56016b7e7e0843bd9cd7811e55ed66f66559e9d0a10e5470d992aa7ec8a57aad10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994a8eca10e2368a4809a7e9172dc2dfabb42bc6cedce9eac45098a81b000a4867163e93bb8d0f8d555e7a282e5f3ff17ed131388d1276c91767b115c2b3654a9ffc5056462030d3ee00a042eb6fc189b2981e98f69901bfae5d2edabb30ce1304ae6280bd7aad201cbf78109b985e0d5e5ff098aa7f8923be9a725684c5d7888245a4248a40e94eb0117decb98c7977bddf98a5c213a358bb7da09017113288b87088c267dd1191b3201a4fbaad537e5f9d40f7ab3aef2240c657cf0a4571645dc9a16617f52e94b255b480b24720580f4614fec8a1e6d6bc21c705594ed1da30c1abf96f066fba0426f73e3779f0d1697cbe55b75efc6a62ff29f173f3e93d3aa0658a6a66af702b6d211f93c43e90c83062d41c679f689de95cd369390cce5d5fb0aed46976010b28225a19c566c0daf9aef2f119771e1e189381c3cc7a0f77345009716d81df30b40ae021c25037d53db12bb2559bb13be9e42e32536d6a920d3f7ea066b547667a7e61a416d96f7edb33f0a0bc86a7484f40e572629827eb9a98afabecdae10c22f8220c433f52e87ffebfbef178683d082c5acc4d075bce4f9eb9faaed7a49de12b97c9184d1fcdaca8932de6fe9428977761badcd285aa7209e0443a3309618db6b041b0ec7ed9789c2b6e3cc16d2ff7fd8d88db9f8f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69203bc303750347fbac9a270223f6eaa5d5260bb849dddfb42b0728a92251015f8fb1bcf71570a2157f1b2831fb41fb925e41724c66595037ab04a76d4672518409a1b4b8805359fc5d33c1933fc58d12fd7d6565bd1e698ad7a29dc8862195f2eaf29e6afc4578fb40f6d71f8438ca26959416a3cfc36e880699fdbd96ecab7236649f3f202efdf5a70482f98a2b38f8ba8b6c2a5fc6c30d43904bf74a8ca24b677a717fd10e0d9bf7f32df46d17f0e9a82cb94f183eff6cc49a114dc664af9a70b9ca995d8025599e073882fb79c43d1b5cd46860149dbb7ffcbe4295105e17ba4fb30d0d9c755850306e157f4d3a34afe5a0aca46af284d9e57617450b09ee135c98e9e687f8a04f3b0edb529fd37318aad7a4b856b696ca5e6d8d82a5fb3d7b321b521300db63be60d4acb413655373e67db9f2acdec8dafa757ac76f98a0518a9c34c77bf34ca7504c8cd7bc5b72179dab90815e2249f5862ca1011b23b1df9058005f67b0c7d5708ae945ba168305a17744025de68f03729e14a1e3734c45feb0dcf129eca4263cd4c48f10aa808ff5c4fb6c5c1f6927e880ae5dc19c1f416ae731c38f8c4036e1a1b8d3e53e5a98666761e3e6ed32559caaa03ca9293235ca612c88a5fc24464c6c57affd7e28434a585e2da19847028b74a77ce9600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb5b332f0210f8f38f069b45ee53e9418b1787b2eeb28fe7d1abd17c06909255a2190d7faf8586343e517fa404a6c65b6427d87ea8b9abb6637de215381937c423248f191291685d991915d57236b9aec0931eace4524f62aab2c1d86182b9a20c0e9d2ea50dd5ea14fb3c6881b9e41b99751ddf16c4acaa4380ba41c5b5de7dad4737d31cf68bd8ea0fcd17c6ceef69d47444c5691891ad5f900e2c9056184e03d308fb2982e27e51e813ce4ebbc0b51df58784efbb762ae25e935b72383aee30dc543bb5e903ba38a966905c5bc4cafe2d00ce14e36cf8998685474bcd8c155a9466d7d78ded899ef8f4666de91b5160fabb77214d9360ef034764686c0fc7d3310d02fe88c383cf57bcd43398db34041a00a830d1ff12ee1643f92a331bf2fc75ca2e15ca3bd6cd9280579a3af32fda98ea99bd5453aa27b3693f3f0be2f2b9692c4025cb3854c72fa0bb4ae23ba484f041ee9a5f2458252801039fb9d7dbd95c61e15e7f139e26614a99f5c868ee612f2ff70092c4cad180b8f68206ab7b5561a38aabd67173f084f8413bb370207bfb46acd3d483bc2fc87254e02af9da3ca0c3d4040790f258bb1f3cede3e024fcce5d7289e1276c795dce4f6050583412181a8c92e7a4e2a92c6fb98ac0575ae052fd0940bc208218ad7045e0e1eb60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a865bf4ed2d0b08ff981ac327e4549da19f9430ebecbb9673349857d04f65809213eb4c35d281c31f71bd1d9a8168dc346667c377b4516f36e46f5b8d116bb44098c74d1765b0ae3f5345d89c94611c2281f257e383ad41af75f714c7e6dceb99075d06d0499962946cf92cb30e438b5612fd964d7dadd17c36727675b46ef76ad8a7133c6ed4198bd9ddf98be97096a0c34dfcc3f07a89ab98418ae48feec43e78541904d4233a6a0e17db305a7397c76beaba799a5c6aad56de434dafea98e71dc95a9a5b74d59169202db9efc3d17dd7540062406da2f379040b02be01088fa421700c73863bf6bdc7c7bde698bb972cfbbefca6930c9d6e64d41a7d20037270df03dfc823dfcf24b59d442cdebc3b69bd08b3ac858ce017d39243a8a526e6709b3003ff63668cfb962720941a17dadfddc03572d9cbcb9ae1f82e7a33dc8f404f68cd516c4484762372ab06cd6b9a4465c433eb21d0572bf51be63d52cefd3396a0b082858bad5fbfb1bf381692a2b764596e05a6c62e020ba1144be932b65fba05a9e48d5f7b27a6a15e2637349cc7a975fcd9d74efc4a50258ece3d5533401e6450c1027587a2090f3a1309ddb8bd800d74e29ecfd9b276c0df3c73f864dd9d8ecb56f30a9b100047153ada34664dfaf2b96180d3430ab85440544735200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3301ba29d6c799a01983ff226694e50e758e22fc01b003d125d9f48e4bb922bb8bcb5cdb6d6e3f1539f8bbf8882b8d47210486e8ce5162dfb9fd36596e9b35f13ff6f0d413cf6371a99e8477a42b7dd7f4e69df00e1ac8ebc2ba8e815e095dbe4a195a76e7d3da8a40948471e747d78653d41c57adff4bb327bcfad7de55b582617e67699cb4a5c4aea6e7d3a8e90fc223b66bb6a75c596ded1604812d78bf372e5325cf4eea6927fec31e72d295cbd0f86ff81eb9a26d891000b1f2b491c459c1e75d5b6e82b450e19e0be9235ae28b4e791e35d0d6a70a28accb90a3c4a9bbc8b2a5661bbd3aae98f0bf76c1f9d1e88a1bf2c3bcc8972680db09eba98a2242f2102cb33105a17cff476f792c0e71e2ea810eef1bc57a71baaa883dc8790733426fa1b8ab47e885fde58c9d1bbfa9920f8660d9f88147ec5ea64a1a5ac1a680d9312f4d1186d55171576e231ce358ded174e753a269b725ddd651008b1bb825510e2475780a7ff8e3cf95c67bbc639ab226b7b98cee3a02a1347492a6b8498a765ee9f7a5023989f4d59bc706ebc9511245b84cf94ce5c070f06f5d7bf003062831b79c3d7d4d398c38796697ee5604ce31a6e081f88a23ba3420b76cf8bd977d22124135beadcdd2ffc16f1d4f69773db6123f614ab4a3360ea6329dc59c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008244c7b268c8b19a64590d2aed62f7613b2eefc07bba8cbe6e50e4a75e2457cb15ceda50e2b0b18d595077dcbee640a618cf019fc957c8387565ffeed2e61458561adc6b73cb23cde1146e4282017c60a15f3fc52a49842e6b840caa6aba93aac5ced310ec8c6d31f922af5fdeebf016ad1c3a30ac3570588ecdd7af99ff1e17420376578a4d5c63a3bdb0f0159f6e8a565fb93205375f03dd12e5109e032d1cca758d4eca01a06754ea04b3fff8df218988fa686587617ce646d08189067ef3344ef6b96a61b697d31961b38d1dbd751e56da09900dbe2db235d11cbb855bacf8b4467567448ddbafc8f241006a8865a7a6fd4cb670b53378215e40d9d3b6a0ea63f5ba2b36a6bbb723d0159704a688c6da6bc6fc458140bdf91e0a414c71452a505281c1bb283a109bfcbbb789489980b704a10cd7af7a3ee4e0d1bc74383e903da8e19e992dc36a70e847296ceb902aad83113c6c1980e1ab0277b36742b397212c84ea5bf77e70175a3514fbe3e28009b80d5f19b97c9f0f971995c8ef17ad36580c5b238697e5c64afd66b946385022ac019a7852da814e340e5cd2582cab672571887605ac61d0d0723e65960f468f64945287c9f81ea16fdbc156d3b931be0a5a0f336e43fe774fee618ff568fc040c19bc3196335232d91cea19eec60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ba7e9de998705dacb2f0bfb84b916c7c25ac44893f58d2fd7547f254af8f954f248686e257d548ee0c82966d79fcc41b636fc5a2d8d47252d0840c9a38ede5345dd9f542900c94622c3445042512242e3a4b029b5db3b7e917753f48418c632748bdbb9ad67b8ddb4eb5141b419a6b0c2f5cfa3a69b641e549c767c51d3ded3525c14c1b9d17f7b62c36ec5694357e6b43c09058f408ba5f8902c06d59ca45828f850c90d947d488c3a44338b1db58eb43500b4abbe37c95fdf0e9b6eb86464a9580084d00e9afdd1973e83f9905dca9e8ee2689cfc079deedb7f72f06dfe5f9c078ea5ed5c700c730822652a3fe91bfa967b8b2bc53741d96837f84a5208f90771a492d5111e474c1735682907e8b7fdeb8a25051c53e1d14259202240c5bd655cada07cb73c254156cb737ac459f4c3ff8c06ad26d6eda1e4536ec7b68d0f61978e2f18223b730af54631f0b541a1e1225f699240e1a0a93ce1a18826f93d5e127ce39daee4d44da0c86e4073b0dd86d75af66c55d2eebcbd6ec136fec5e8a39cf333a4ae0ef7d539e07988d5e901edd3a6c8e9dbea6bc95f4843472df3e90a9a28b963a54919cb72b308f4046e89037605eacd69bc072420a156b9ccd2377e96a3ad097e468dbee33878bdd887ceaf838451f0384d18dfbf65dda47167c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0c80061c6d8622525af98b2a3576e6194f604f9a28349dea0588e0fa2ddeaccfcecfdf9ec1fef49df8deee7e9dc160576e7a88ac88e9ac55350708fc75d7d0a57e2e0788d8c623a632c34856a70442d4920d9c339f89477998ef5ddf8858b3f627b25fa00b53944fc5c5a5209da8a7f409940165de3bfb1e69f5b4e98cd7564f5325ee284f275c0467ce9eb2242957e62d87dc7e0f41ebed942fa84acde581f8c7c44d3fba0b903b8d8a979a6bacac194302c1907bf6585e86fd497ad7073d4fed1bde2559289ad1ec6175adef8673c7a82191fe538c087409df42ae46f58ae44561045377df63facf754faac55d910ce76346dc98e4c4a5571207e05f75dc8cd088ab1bce7bcd59f2461fdfa74674b1a0a9198bf687a04dfefc740bf768d5d5b9c24f56395afa582b2c8c56b2a7c2ec3b910e2a080385802531e8def18a73f769da5d84acc24beb50476c2915899a93e3fde1c7b978c76d7e3b75620bbc688c957d54307265749a39db9f18384a5ad2225316cd87d95b26c9593e0ad2d4baaff446184b9449e4dee49f123f6d3b7e40c88281e7ce2eb8beadb703c42bb6b5f62c1b3879af03dd4141df79c5c420deda677c3fab7e0672678c4f3cec95fb7fdc1f9347ca4fdb26e7f12a8c9bf90585251c3dcbe34e3c464234c210d37341340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3d5b321d6442712d309c6bbedc16fa41d62f20d8f1932c17f27abdfbc77fd893484c40d382f9085f8200aacd3d09e1312f9a362684e360f53d45567ef716f2f0d311c03d6fd9a36750a4fa14d93f420e6bff7160db36d2b7a1327e9e165b8f31b5c929225aa5d94883d806a06b9190fe9f7bc6457ef780171c56dc07382a1b19a6ad4b034670f00923785ad91b5b21fa5f9fce0ec3da643421ee96008745762852a2e8521d892b8878730feb0894ad5f65a15ec879d0d012083efa7b10edc28030fb8205a686ad360dfbe0174a404e46b1a5fab5eb02d461c4746a795362837cb927ab736c9281db201442fdf39d0c630b6fe577e9b6e92c22b6c8bb5fd6844f9633ccf0bb72df150b25765f22b1167afa7203f39a5fe73a9ec8700e11fa6bc3f2367e047e3d903b56dc2ed8036979b51d612932931d9115424f26a752f74653270020ce74abed0ab098cf737760d91a4826a4deb40d95f2e036d11aaebcbbeaca0a46cd5228c546e8c4ea28202aea21f6790f0b0f3462986c77eb96ec0324083ed2a7eb9bea3ed415f8864e2078e481e56d820f789d8368cbee14804252699006de58621eb3459e37efb6d38731e0a4a183b858ef07f27049aad50a8ddae5a6503611cfeee4944d492f71a5ea7df5ed3b581977c26432594364a0bb8fb73e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d0310063c9e05322767b975675a75f825d1eddccafa1adff89ff1a2cc228a4e4c6bd147b112cfbe444c677c87631c8a917acc7e868b187a5b91615e246c1d219edf39ac6ff23d2532c3fe3437aa441fb21f2d915b52ef07b0431892749b2cf9dc7a52c546a0ff94b20b06cda273751af317e9dd53c0c4dcde432a571515f0e1c4a026f15485d8016d2bfdce58e20dd506b5cdfc45d17fb1da6c497568457b72a19aadbd4449ce29466cebbdd953409f7c8191f7ff7ca692ee4f2059142506436e603e9f2340353215ddf69bbd8f0696303b41d70fb934329a1b9d139f7f854577b7ec6c0f266057a8df619468f38b93188813cfaf43f6e7698225208e4a7ecb64473663c84ffc0c5fddff492ddb3578f04844c96f7429aa9efffc392db7e48c7e2357af95f165f6fd4730b1f123ca0b385f20bb3b7d588491743cc76c442891f7cab156c73ef4dd8a675b88cb317a692ab68824f853792672e3e2840df9607be2179efc03295be5120a0f0d79b3a67dde5f7d8c9f5d437a442e0e0ca910e1dbff5acb5d37d5a360df15eedbd118d721fa187cc3035d04cff7902004468bfbe241f765ad907d05fe751e48c75983970cf3a1fb7e4deaed33f95f27b003078220556ca6912017862b3b512646a01d572d4eb69700ffa0e6e5a0999a890f5563f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016304eab9c9458d648ffd5a3908370267b7b450a590fce1ee408455697af552fa37d532279ef6c39c206db9753e1aa4964e5cd42273825c2c2aca17e854fe7d09d045b5c3d6882d37d4bec8ac27210e359d936abec6b29f315a31e57e7eb5c45a59694ec51b0d552a58ff2c34fe41c0d9eda25eede89cce8d6585e2558fcecc750e03dccd7963e03374f84ca32c71e68a0f458de41358d5d39ba766540ee2986b357b53ec4917ac771556bc247997e55e5b0a256ceaab0d1d656713bb62f7f655eee208bc4f94d0ea839d301da17fa3704ec51567a1696a77f7f5a19f92d54b614128334ff0186b6a33755830fb553bf34c3c9919e37c65f67736f4cb468abdab1d7c5081a6541c5ed1e732f6bfdb60bec89040d633430d91bbbb81b7e48e206ad96e0d3cb329871aeeea4bc105204c1b1ba72173a776fe235b827b4aa3e37f3128cbdeaa7cc6732e00c8994f0eb29a5437aea8f8b673b7e0ecbfb13b8c84d6849e1b05564d14aa3dd348cd1052a65bc6811f25da2b11096bdd5618444a92cc4aeca6c3bda88130df903b3723b652aa9594f4aa3547a7f62b168f41950f9e2b8544df0b52c34b9202fc91f41be0e50efc43ddcb00006d8b2fab497b492db23a56412a1215514aecc33c7dfa976e0951215f10dd5c5c41f7eeceda31fe11de58600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002633d1eb8655c19a5062ba032bf69bf253640bd8fff5a3e71a9cdb6d65463c014db4b07735295b3212823d85c5bdc2ba276fb255dbb98345ee1fad84416d9f4acdc94b5621025f74665d91c0d5bc6c0e9e951019eddf2311ac406011e02e98efbead453adc2f2c794f9b1c0188c840b17c1f03273dff7d30b471ed8bd3ae3cb6c41a7fbae83e44f268b5174980124fcfe4a1833610759cd7dc6fdfe35db5211c63a5df3c363bf409748dcec21e83c197eb13823328f8e12d71555e414db37a8931f3579af6fa074f910e668c187c6ffb020c715800a2c0335ee14a6eb0ed689278732a75ce0b38e8b7ae71908ae496148ffaf623e7418d21ff688dd1a1acfb9b359b912461c5dd8ca40267064496bf8515228ac59e4ce243481d86732b23239f1875595a0f10627496f4ad7e6b40a1b11681950bdd47a1b63d1c5892a1962b9c843d8c6bdfaff08e49be8ad02c27c2fa4fd670539431f22493ae8881f138bc845cfa06573b21f1599f59ddf1280fa1c867dfa5bd5ec7952c7976ea4a84d0b38ca5f7584a7b7ec3d0b4c1b1e97b58e478ca602ba0743c004a1a1f3fc3fd1fa905c3e20710370fb7499d0d26b789f80a6db703f9622ddbf247bf74997b3bc5e21c709c467a242b5c901a018e6e3046f821e3b52b47cd2d9370496059b9df04771a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e1086dc5c08e41dcc39d3212d2ad05b7fca4abafe25819c03533c85069416ff9aef729d77e0eea0afbb1be36bcb23abd37084a5e5b92f7c4e2f85734e376ffbe05252d54ed9f3bbdee540f9c8c66d248f79650fb2ef088abbdf303f319050a964b679de14ba2c4df7e85327e6eb467ce628f2207a59c056a880445a2063cce096c325db2284e6ca482d7140dfa8e2732524ea60867b03641af0b08eda904e3547c2a6dd351ff9919828384e68001b2b8a208a7917353878b112d5b48bc7254cab7cf946facac5ad28601d8df1c40b7975a2b713cb27a6176ff444b946c72e648bc3bd06206e86c3922d40f2d117e281dfb1550347bd206fe609d9c1845f84921f2f7b27f3683499602edb9072eaebcbe4140b9064dea85a3bc77e2d1f657fb9e2102cc3f97ba281c3951e4837251973470b2923aec7deb55dfeb3bb6fedda59e1dbd32ca89f1abf5eab505b1243b7684720f1cc684fab026c636f6d8d96fc280d24e0dd1e9ff70f207e9295057724d19824384074b7a460e3b78e550cdc593e625ef34404302e601dbcf5435c9930c4116232393f82a9c91f01c561e45303788c893f2e48a2d633e87655ce6a8d241d023225ffb3827cb802d82900bb99c4e078b8374a763cd562819a9a7fa65e09ee6295ff4984186f0a847bac886097479100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e2af348490c08a7896147b410b41f88077f4982ee01da38f7e8c3233bb18ada7d02cae8fd70396e5917927eb39e041f78de5280e2ad7bcab0a9bb813a69a241cfe3cbf106f11de63da8781d8d3641932f321ebcb08ccc33e2bb1c4ba70205d8407b0aa93d3f13b6a40d15bff06c4acf039abc5c5988b5c488cedcc73177aeb4751054598889791dc26ef609912cf51e3d621af969e9b6831873885896c6bf0a71d928217bf259bc473174a4bd35a092b10ed6756541260384d710682e233d67bb06f86fc40726292be21d194d437c4d0da1d9a3488aa5c8484dd28e9d73eb808b38e36ddc2848e7c7a62ed802a7962c8033d5b62d54ddcdabf10259e65eec3d0c0837325800437034b4e4600bac663b7a5f81798848e3102afcb00e60164770cc216bb22f9f9312f2aab6a85a3908a91afce184037a876d79434ebf241f87b08e5053b090a2aa8ba6db6896c9a337db2da1e4449681ac46a0f28ffa9e802ce9d6a3b9633df12f8dd53cfe8b2dfdb19945c3713d29335b07c9cfe52ae908138db783032f50d08df5a42483aa7690e40443efeb5149d3a531ee9c78ffa833bc5805e9ab6d82fa87dbfc905789f7b5e42bec7378576fbe3d0cb8167fc7e7627cf88c8d0c77fa1dc7f3959915c8936f65ddbbc6e3cc2e5ea80da86a79a7dd2cd44e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ce08a95261693d02f837615d112b7f61dde9eea06b27e9d48d32b5482c75eb7b1063a7ffe886e0d0ef049f7278af0538d960d31b233293f02a8a2f1d33820f6b0bdeba6c3c362b4cd79be54570e5fe2338a1ea96d15b16f9107d253a2db9eb3767f5e481f435bfb7f9f45a6369b8adca7907239d089980e65d1c63a6ed15a4c59f068f4917f1ddf236ed7052eadf03ac22c6b7f3efed1a72cc30ebe98796ddf964cf1495c20dbf7b73f04e1f53bd6cafff5f4dfb18c55860e55c85d6e49fe4365931959771c3ccbb43f6a5180b86bb8b5a4b49fdb9053b48c0acb3ccf1f4ef6a3ca7981b757b6698b81b3e495004cb0ef1d538f35b30c3b4521abeba808c1b3e756a383e4dcf21ce1b10f2a6c687d66c5bc01a3d77229577583101f90a34741d23a9f5e38b72f55ddb4c32c6c393c5e0d9f447624aa22ec832dfbec8f2e0546c423bdede860094958238060d30650019417f5d5be6e66d0bdc34be97cd559b36be3031b97948fb1714e2331b9c31faab26dc9981a8a2a13367c003bcdbff4a58b222b4aec6674178ae7ad154cca520e0f18ae1cea9d5e9d861b348708b03c50f8ffc38ad91722a50395cdf4449a5af782ec0b90ab357d99a51f23f5e7711373790767d791aedff294a04c6781895e96e30c88c38aa7216e698ed5b8f08347700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fae3f14498eb9e9981fdac8be24ac417b150a1008636e80db074514269899d45c54c59a9bd8acca66f9af8a84c37b868c39de092aac877cace174a5a3813c1cbe0986024f2b940e5031ff8cb28e0ba721fad52da8893bf98aa60300f21dd8392ef5d593d36b42757c4de21886b1c34f4e04d4298785f91135af037bb44062479aa4c6c9bb41d69f34ccc16175b98cf44e816e5fedbc267b46406fd3710d00e709668d6e268fff6bb34deacbe934b8f3f0d7cc6ebdbd6f610ef2837e67668300e93dec032f096178782c6ba8b96463d85b2b202a596b3bf97d4c8a208741c6c39dfeefef686f738652c9fae8fa75bbd684246ac909fbc29021db8a515c11e08df3b60f475ebca28cec03f01169d9efe8343a17f0477d77e9c81eb95c26047c81ff8abfd3dd0d780fa65c39a2ddfedfca0ac77699ba966a2579f33b21b4894d42458b3bac4f5f002e5f4c5390d6e5a957d93d03757bba5d4f6562f95c5be6a9a0f408a3ef944cac89642b207680aa8ff505969eb77c632e3c54a969182fc3b6775570148e351ad57649840ce73574c6d92c9006a73667c55f9c8b6b3cd635c85160ab17c3412918bcda56b9c96457b14964c61d9a1d95b3a93ad610955e9fe5e0f797430c61be20a33723b47fdb34c5ad1611b3e1086f15a825c03a7706cb489800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f2a7f9bf2b200d0d0ae46a9c7cbb11cf1c7bfc221e6131c390136f1b88577a989d853a365fcbd6a7be2e016dc720558e9f5e9844055dc594db365d42adf83ffec1916da922a698f15cde0b10e8f2bdab688e544e7ef5485c38cd50cb308e09a551e99603501e464ef5ad8b07e9d0d05a49545493b3ce19c3146ee88101a4436aaa6601c09700e4360df44953f11271fe84140774291b9c4cd28722f606d2d4a9647bf32c2213b5f116b9c91c7c217754b1b9d4014474bb30c7f7bbc1347ac8865e14dfd7cc83f11590161e447207a5488147e74922a44cafa6b306c9c231173f50978236f0dc0c7dc44219fab09fecf6e74ee2218a8184d9b5aa5119bffa11a4b3c7058a014806e94a2095cf976a9f47c11c4b5d318b8abeea3e8d8b9371b2f5ce267174104ea76db23f0d1a2dc1b819da0efa399cb603ee2a129fe0a440bc8675fd34f3191d2c3661f5d0692fe5877aa5166a08a5ca5efd0bc175bd58f67d509270b7a9330ddb01a90517eff2a30834e16145e00bb1c794b963482a390d40a066ae0efa63081aabd162f91040daa30580d60a2b957de7312c592e32e43a5496ebc9f3a90562fdbf52c97e4f90bce5cdcc9f5ba3f7ceb952ab8ee27db84de8920d00e649263b3c169e9a74f3ded9ca392d8e57e5f127ccf64a0402b56a47be4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090832b24c43d2b1b3e8aa3b89f504255cf77a65940369d7046024d1476a8b83a898162adbcab9aa2fe9c7a18ed81cf231e461920e6212d3b9ac88220ab63caf74a6341bcdc2d91f3d51e8b6c6f3a653600b4981d69a2aa25c14e546c25b9e984ec2478a5d49dc51957644394c77ac6d970cd857e04e0174ca7f25e1e5349969c1b1bf247f254ed896f85d6fcfc3a1bdba6e9c786fbad323a0a875af65238235c8189f236b6c1b4d3cc465ab1ab24cb4885e2be11040bf9ce2e34999d8e721896f163b227a76206885bbe85359f3582d8b800bebf5080e761b4ac5a21c06756bb977784cfe71a2bb9a8961e9abf57d56e17da2dd592d2fd757206cef5da18a8382b795c00502dfafc4924ebbbabc41df28c23a79773b3db0cc87e1ceb757374c6c7fbe458f9db375d5826b5c38e074db03d3dc4b7eb9505a13a8598741909c17bc931b67955d4e63b9d9f28eae0e574007cb8c805b2545a57589526a8307b6efb319367627490184e05bfc5580ebfcd1e62a77901de6ec14afbf901aa82b76092c877a41195e7e6eb5dc5b7e80ad44ec7eafe1ac0074162c13df0fed4504d1f207d574f047cf146fce802201a0eb7154d6dd6fe8dc88c124d7230b659bbc73669d528c5cf05f8914a5f6a00126d8c6173df7d4bcbb3c4aae93ac81ccb2c57c995000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006027d1f72ee85e841d678b76d34d10032b341252508322d53d210ea03250cf0889969d9bd596a49c584663f5a951681f16d2c2e8c237b51b50e893152ad62ec230d7e0062388b0bd948be2f9ae08e3beaab93d4458764da2e4f8468abbc30c1d33d75c571874e8394706df70faeea485df6fd621f613a5638be2738262fcce350d2addfcc04caeb6cc81365e09b0bd365f3d4ed1423fa4fc0af4678102981515dd9d214c332c8e9e1cbb67e8c9fda80aa4cd5ea7941134aa7cdf513a19e8fc47eb4f8da85b483cc7bc3ee09e73dbd04356da05980293dc33723cef71f5a0f1669b68168c16e46111d4fe1b48b84ef6dcc703cc798b6c0527687c407806970b108f1970e7fd96a2652a8975b8583720fde5d6169ac6164e9cdef03f88a3f70d592bacc4c2f16bf4e87ddb5ddbe129fa62f32e1fb3cdea714bf2703ccc418977d9fca6c406f7fab3ecf05e2a07f30d2e8662787721735c772bf13e0d30f8743e249036e4983c97f09e1c42cfa985cfc8ab4f9d523f35b231f734d7f5406475b5d6f54ded9410acf3f6df9e035e321e8c1589851855960770d5a31780c51a281de2ce8760b0dc88246677d8d9b44bdcc83fecd7a521eaa12c0c412b56d9a1cdec827eb84e0405a9e3a0db142acb77a010c4750837f64d59bfe1fe782dfb1d8e6900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302bf242600797f80d088e45de4836699ab466fc96ecb62de0f1c9505e99ab9ca3217bb9e85518687155b030e0dbc299f0e86f5fe2c01718c8bdfa960c739f2dd0683034aed9bf01c8fabd6bf5ed6e1b591b36e706d15244bb071b84ed29550c2631a9ff68d2fc49609dc18833598e07d6cdec46924fa3947a7a42e816db236bce46642de4e9b61164c71d6a471bbf88c9881b157ebdddb0a1dbddbdff360965be2e291778e61d86c1cf93115acb0191f93c8f6cfd0be63b7bc48ea24de22568e58dc40109921cc7e0aadd96e8ed2eb07f09f23b21e94e15a37fa00afebb0bb902076ace594fbd5a99469c79a5a033e9cb332760fd61db8eb8680122b05a34d60cf8aee9fb118404269a9c269b961fc3e37d4f8a8032d9d1b2ffcf799537079d0757414e72286160c149fe5c6b573ae2b829800cbbb6db59f282d87500c0615488a63c55eb368ee04635e788acfd5a78a2cf68506fee0b9f9b1a8ab98f8b97135bfbbe05623acad3e183e5b2c1756e5b9b4d17ebcc9e0b9dfbd0defb7cdb190c0f55ccc8bc1626a1176dc11479bfa454fddc17ee489b0befdd6e465921e30328243f8ff4c238cf39255fd2b27417769181fdd1e8ace6d6fb3ca49e3509e4803708e22efa392416c7e2e6cc190c4b6ddccf8cd6f2239863ea218d35210f06c12f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142895bef42595c0fdb670858eaa38ab2b1b3ca504c10c84999e51e65a6581422d058f286f3a5f88d30560a48c3ef9839d4e4a5fd3478788c13e627f596c018588df748015fe310bd7a3510efc922ae4adbf13558d5f5892fdb7fdf951a4aaccb3049d1c4b3d7879a0a9ab43aa9c3717d173fb7d7d068c3dd0df240dfc29473e8b5bc53ac93c2c82bf95382009d557e0e3b7087e246e04087e9e338c875172a12179cdf5e5e3389ad4b14bbde0299a740eafb473ed130413cd8c249d3fca57a529b62fdf51836c17e29d953b012813ed4b1d99988b801ac8ca0bfe274437fa83c867f3c63c3ee748cf7c37c1342eff051ba9cb98752c532a8c696df080ea4073614655d32857e3cfe0bd5e4786713a0175cd72f922aafefb23d261fd2188e80b6a23b781a7f59b3224deeeccf748c73b0d17bd171687ae9efb40b50208e5444567b635bd78fbcf95f8843b5b35ff49ffb76fcc6c5e637ab296cfacfe21f48097bff8b98385e061e17e18073f2f8f08fc58501bfbd72df619c045dc720d14957408c87783b2223f1a18bc1e0a5add5917d77b6f8b7290df7559a897968ee3e9c513b8f3dceaa2f87df83905a5e9e742188001a909a6b904f83e451470df1b185a227daa3e18efd08603e8ff6cfde6fa32752985e77f68df63d2ae2a3adff4f98300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a7620127eba20bd66be43a4970caf7974386a01464c6895d1da949bab0fd562d43c7df493685bcb5d4f309ff61ba9fc837392296aa28334976c9f33298bf77ce996e3a02c2c6bc9cabe7013bed928388855379a450384e224894c8bab2db7b7b63e03c4728dd489a922a1d505ce73f15ba5a0c17c13a3b48e054a4fb5716cef9ba49c4845538b3a6bb1b303f55c888046547cbe65a2a7dd3e737a4a868800eb3966435adff5b9d2a302db1df20d15ccf2ef5446d20d5331face6868674565c8d74c43ee5bc3b480ec52292e58cdf9e0b2725d122422eeda9061273dbcc7e5e8b6b57c76ee20894b5e383e1504c1a02b8f6022c6182eda636021011852b9b1d476f394f960e936bf4cea2c7be5c4e23b4d204716d82efb44d90680fce8943222551b22422a7174a06b1d85127768a31cbf0fd03956070c5eae2a953d0319dbbcc041ed8c1889545c7c24b0a3d71cff12a8b7ad54d35947da0567ab3ed18ef434bbc595b5d20707911c5f059bcc648a9c146cb8110b29ba477cf4d4aedf35dc886d6206ad0da4b123aed61324c6b89b093e3b309acf07c1a70d77b82257491f5b8bfe465f544a22c86d5a654b638007be297747360e6e14c2e03dd2807109535aaf77a8ed4ff1c1c74f81a95f2fd12585e0b40f82786b6b10462d00a8062271b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e24d60750dc497d8b375d966c4dc0fdc2e6bc00e43ee787f90f1a7fdacbadf339b04133bb866ab3b19be8349f3e6bba54de618c76c7f6dd6229ca117c41efb1b79ba14224c2056bae85b59e3c8ff33b5f4b90c93e8f642b91155cc57b5bb22b753b7ae04ace1c9909c742941fac11f7c6efff6dc228780ad54962a5aa4a6fc02c129944ee0eb0a3955c8b61111c406e64863b3266dc34e6e69b5e15dfa329c0637cef21e44597f716ea0da94dfa3f55a25b7636d9518779d8f2fcdd619cc88d03ec62a2233dc253a1d06eae931cdb7aee43114c477e13faa426f507225f90c83237918766b4f3d00f8f0fe57f3f30865a153b4a1a7bbbe430130db5001d99bed56c02a2ff76af344e4343de4a3caf10a2f3d116ef61732668f31e3db7af0f17a8071939014f5ddcfae6a2f53042f1b37749d16311c9b3b754c1f5d92cfab9ac003055e79377ecf6c2ac3d10e2083ff4f6aa332398da93cd92e02d9880663af3bb074f0202b27ff7762e86b002728249ba9cc8695248e1d9325f1758914f5758f2f6f25ae9f5cc9e6a0037fa392d025803d5de36a1c9ba0c6abca5f70842482201e2295e6b985a438cd079b1304e5d256d9f3531edfb62008da363428e231cd18c9b8e74d8449c8033e80d38fbf45a6e45df7f2b14f7b9e698a6e0e1833e7f29000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095cd4676f01aa3a70d8191f54f343850bc2b7887251597adab093796c53a57830cbc12fa9122cf6ea9f3c4275523429ce6f35be17126e1401de38382b18fd573ca08b84c2fb3e88050fffaa597012f74b769ac5e4cb289d309025b4dd5c4d9a192ff7c3e42ba31d660e527f984cffc2a205b1239e402b537606156aa405c56394934b00da29dd6a692dfa09a21e0127f5cafbda745b2f5d99454fd0a8f636f37f15c3ca1cb45df53c718fb8e849efa987b83b3064b1107f799209c6e1fe2d49d39059e67a5b4345f30e043a405107809806b70189559b38360ad248a742bcaba154c409f929880b76038184807089cf9c90738f90a3baa8cb36d2c82ed85997149b6810808accb0347852a8708bd6ae1f231320aabff73810ec3ed72f5d95e848280e69aac59106e8d2423e87dc2800a0a5d0beada7f76aa7ba80fd7532394f40637ce30f96e5a1e20856293348312b71f412573d0a175bc550338fc403d8bfae627a4dd6aa2461315a4008d7b6bdacfcbbfa506bc0d67915a8c0cbb94dbc204bc8e23c2a32c35a6386934220aebd272ffc4b0550a37ff6330a936a83e85c14ba8e4a4df7c8332b2871c72e358340a8e9472d962b380e465f9c3a71a0c7287e95e0c9728d613837cf9b356cc5afa6814417ccb6f317921848c53ce6003da2ba80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ccbe927f7d1b251d65e029a317ed1dcda19ea5451b7747609ad77ef949e03dc37b255dddb1002427db926bf03da046c3ac6a4f732137b15071b14d90868892ff78bdf1dcc2f0f798a95fa78b44c189fc7624d947cb9d6339009ea41e4706f15a8f259237b5323f8faa953c4c323ebc423c383543b10a2ea3e2ab75f28cd2113e6f16f2e9fede7af34ad0ec9e9829cedc38fdeb8889a7a25870d726d72753b46bafceea40e2054cceea72901976b9160ac13c8912522d063d849bf7623667413d703e18e980523a26e8d35b3d20b151c34d5c6ded89869bec9ba361ed4823c19e6992f29d50fb5a31800e5d014e8b1663fa589b21ec964efbc6d8174dfa9dd45a936ecaf5680c47c1fcb35af8f36f6c3f606f8d69dbee7ba9e66490e2208f89a7bd561ca8bd5db75aa846f4461ad75c9949a0d25581d94c815954eafb979513002806816160feb980158cf0a8f6e04ede201eb07fbfdf9b9928e2c49aecefe11eed0b64970a20bf27a95e789f59469f640ab5800df4afd902081e764472c0743a094df289455b3df98f72e9ae1fb3fe506210b58ed5fff1cf8f042e9e8bc40f4f26516ff1684f68fc2aff9b094044df18cb377ab58150cc0b7301ac6aff8284701b7e12a7b365bc235d287b2a5308c3274e64b22162e53382ab72c94c0971c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991b45c48321168d3c7333b15e37449b5ce256a2d1c41438961559ad8fc3da5708376a678ea15783c0635af7c7c55aeadf88de7c50e1dfa015fcddd58cdbd6f8cbe991cd1891382302f62894295d6073a82b1e634b239bf0824007689ef43bf33ced67299378486e3e8721061d63a132a09006759b469c6e83e6b62ab94e3bbc48b48e5f654f3c21e4876212c440b1f6bfbd77d102ebcba14ef3494551d4237d30c956976b1a2d7ccd45cf15a2aab9ab76eb4ec86662a7a54b2dd46c67aad07af7f43a487024b63bed8e879cdcddf38930f10e6d616b06b22e7a6b3a91804c622a241edd5c41f33639f363f8096e6d8568e0a9f01c4b35105b88876fd7823f0212ae2846ddb9c6b979bedece5a8b1ad4922b358dbd7814525876cba1a7b9e5614b6b2e031a848e73e3a342eec9b9ef9d5c79569a29a3b6dbb0404d36987a1696dec9a2a4f1a7456f2bff03fb2ccce6397ea41cd241527a40c14dcea66ce9884af891b8eb264f5258b5701a9c92789bf0a56bccfc37cd001858184d85e139f0792be2ebcc3a1bcf1e8d34330b951fbca3e7cae0172849d079e7010df03e81e95019a85c71e8d25b54232fec5563ee4daa72764865446972b10d484731419ea4956c564287277cdc51502d7c9f19df977452005b84b1b1e6009aeb4a42c4987d32000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b5d133331f0711dec618bb1b4f8e84b6209fba9ebe0677006c983602b47e18b825d6038636971bcb4a13f4926e06a872ef514f3aad6f34c4fa675bb8038f9088894e60bb8cde962ac9190cb22131182ef9dba645489b5e6fe1b7818571c94b144ae94d3db37bc618b33e5b44be6565e5eaea67aa5b41ff00db244642aa1c8835ff0dd50621f73c321f39f23f0726e67eacd3703cdfadb7b798642b5f6411b5771001aca1aae9de87f7f3b7c9f0b5edff83c68159fbf6f356b9cbb1ad665add1e06545f3a839befccc85b393adfe7e7cbde010d1e03939d697337f7b5e9278710fe900c98e2633eaacb8a801015472cc9f2ecb234f65fa6cba8d4358882baf60716795f051725c6d9e428b36c5072ef0127e9ad3b104196040e842e55ede2b096ca46db6d4d1e3bb94478769959bbdba62bc2ebbb3cdb8cd1108f700e6393ea34e9499887bad4c4d1e4463b4583ccd61c35e696ffd2ead1b6fd85008853ceb410b318cce743ae81abdb726926252a8828563714c7a00552645ed6dac05280a9a0625ccf5d3a2f71a7ea023f9394dc4530d822e13830806acd6012fe2bdad369f014b77a51282afb37b5f1314aba999ed3b28e380243af2065d618c02f2a2508c40b176c4394a8bdc639ff67adbd9888b5dd5088c0212c01f061e97ff7531c7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f53a2053bc99997b2dfbeeabbf0d452f214cc9957c81bc6807e04818497b8bfb789e3c349c879c840c1097e43712e31e138b164603e22f4e5256b1ac2d3eb8340c07e98ebe2991e220ed0d1b5ae73d5663c40abe441e8eccaf5250d1d034ddbbf23d8bdc9a9c9744e6ea3bec1387f0691359803778819d05a9bfee9b5bc8b7c297e6f6f0d1f9ada253a17ea2a8040a039f175cce77db1527bc1327c489b7558c97606a2469da63fa28c7e68c2cba2c7730e8175fe55cf7860202b999b4707cde43395919f2e1c153e1857f25d918dfd8cf44bafeaa86a1b7e975a2fcd6fb04ee1412f3e729b70e29f56504fb98f6643cf6f553f9eb5e8432212204601ae31156eae47189c31a3c714906c72deb523677dddf66bf5429a2c802e4c151b5155f55b9156d4ffedcedf4807fa8b7d421389f1b2a498a0d1dc4090d53cef932bfd7473c0a24b0eafeeba7474252f3fc245a482ee7abbd23b880e1356019cf3c1402da54d5ea9f91cd25a1ac7131c6ae8e27c95ebe3e2c7fdbffd4220757ff5b7dcf02e9ca4034a152a3803c2eee347d6445324992842e1914f6d2146eae943a9475f3f6ec876e443f83a727ab89fe95dd694525a23aa1a456684662140f57b81faad71e6efeb8987ba3f6d9273d2de085f95d553417aac42a89cd8e0f6c3fc1387890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947946888ec2838942052a15508ca8cfc53d226ba810eed4e4f19cf814fb87e2fed3dafabc591d5417d6b93c4424d45e73678f00a4dcbf111aa433652c152534ff22ae1f7f56196cdffd1c87f5cc2c6b4c22ced0366257963c79d8b45329aabe3e24b0f1911d7fa2919bf2854d4a4fbac18261f26f7066856da2162f05a6036995c54916bb5bb59e3d697c4f215808ad5193fa3265ff2be0d8e839f2713a26d98de694e6a241794366c6b8a6a02ff16c81a924ea27f911d856ae61408eae750ce5809cb3a5baff063250d612df3120ab78769474101bd39c83b88974834051529b4283c8497626fc96d0d433a33e38fb12b00058515cada9ca95de262f46357915bcdb551ea93b8b4f96a143cc406ab8ea87c2bff85a98d79ae469755be13378fb7d940e472018c86abe93bbebff46645bfd7a80dec5be60dc72d0245ca11fb0572d5c6ea0bc354fe39241e80b40f24cfd132414a374dffe64c2917cbb633957905e2d4227e574238152b117755d76cb2845dc5c3c299619192be220f08710dec867d93c7f0dc4cb649f216632cc10df0105a422e41270f9d129753fb5c53351cbb0e957d15e142dd9e94368a2b6535b7139e99edb38de1195723ac9b2c1707e5cb001c34adb888e41082e1e4b8d8c61725c1c3ebcaf8c21962ff7a9847e5414000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011257a42847ff0960d565cea9bc0ae2ad828e6a08d087e88a304247db7a643f65cebc505271d6556ba2400da72651a02d827159ab638150185627987812494c48bd20ea557a31ce04ac58e360defdaf13c0190bb3519e4919db61f9bb2806c9dc4a8bbb4219e9c7f220a20160e61f37a7d681dfe7bcd7398f75e7a06cacf05585f318445bd7c237259ddce6b37eab221c69dabf71fe39af86d7f8696690505ae42b3288b6377f93cdbb6fbd2deead2192d3fd7272df009c709c6851bf68ba304f06ad947b412ad35fee0e2f094f3f6e2fa65e971f60bf42c29f86eac92da1e4cef8501622b3a14f4c3ff145ee62ef2a1a9df3570bd21af25756a69a760e151e7e04818b4a0b290ec15ee701cf5eeb6fb73496933223eb6b8c762e74540fd509f504275733f2f2eec33506f87e14743ebec415ad5d14876ecf0258649c53110b13c17d06b3d0325c290f623bcbd67ff48f69f3a0b964385c0e66066cfad2d43901333fa04fc036c6b6cd2697ff3d423aa94fe07982b3a45c9eb959ed41806b69ecbbbb516c0bf8e9ac1c130b357163a4b260f1b5d76b4f32034467394bb976d85fdb733b4974db77e2e9359560b06caac089dd0f5836e448641dff6c9a6fdf73ecd86134aed4a0b9203483972107bcbf2eec6658e170fd1d92c0acbe436ef04e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009948fb25f5a83d7e96d57ceb1212bc317781493efb024982b3f9bac68fa5a86ddf9228749bdaa122c51d173cf70b1f03f01476cc4425352857501a8138782bf3f5910fb910322dfff26533052666d9ad87fe083007a06d00306d3702847349e5bcc93929ecf01fdc67fd188a3aed107d7625b4556dda6f02067e904b6742386f1ff34238db5bbf15a9eb56568cfcddd84b29512f7bd804571539c796ae6670597664470070c7af666c24438dba6f8d94835c6f33f30862e12cefcb68a0e428513b614eaaee6c5982e2c20efac5f5815f7776bc3d5b7097bc17a2631b4be7c75f37335da3fa2225eb2ad7b4ab66a7218e2e536c56f552fb765cc80c8bbe49a5ca28c081698ffc3f48fb1c86c7efd3848508a05c3febe7673ba00f011d42131ab19c19cbcdac4d86ecc70903d0f947e4918418e859d90691ee62ae8c1e93476bce24ad7ade2d65e0507f0aa4973b6eea564dda66bfbae454da91259a556be3a4b039645045c5372e51d5ae2471746675a5f8282710409b4a93c59bb04a6ef4b27f84211cde9edae6d6aa7f7c98a7d22258ac48277c777c46de2c5c4cee0e7ca7a6d8684605384fc4e11182ca6605fb8c7bc57989547cbd9cc18ec5073a10cffe481b8d974a8e52630ab91fae52169a2c1245fa0cf0a2593c466384f66ed61351c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d545e384806cab3dacffe84b584e9d95146fb5f1671479fcee4ca9c0687a0a85bed886f62c5011f5e542a0b9841836fa65c457edb3edca49caa2197ad5fc5c4db1071cef581b6676f1cd80d5dd8ac4e5ad5e47e3e0ce68008bc0bd6a85371d837559b0c5f1b0420685439983006374c8239c186ebc16b66641ad8ef59c68d6afcc3f8f2846153887042eacbcb499ec2fb958fd40b4fcfa6da468905d41bc104195a144fc7aa6c40a5615541c70a7e1f6efbd3d98969b91dc29cd18baf9231446ddddfd7f577066e7679d04d90bdeeb03e1c37cce6f0fc4255dd3463875bfab7fc888216eed1acd0f51e47824477748de1ff7fa3556756705c91b4d511b79e0cda3c0ec8d3f834a2dd13c7aac0f1eeec279ad891c2ebbfd3d4d15a5dfc88088c8bc648eb03f766945054c6e8b6134f0efaa8fe4cf94b97220260a90b46c879b84ff0dbab87ada3861478b66afb307443c93c67fc6bb77ec6c410da3f3f1db17ef44e21ae49da71213d559092ee44e37bd6f0386a15d78cf42f8cb06e1e1797e76e465cfea1b0a90129fbe25a3b17467919ef9718edf63d8c8f071d9246af805b1a23c4c5687720d7d4de8ec6a104fafe0c37245a2b9a5b97eb384dcdfd824759f0a92242e531dbf1bf0125c9649a13728cc78f85b6e11ea922839f7f165c2970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097295c7520aaad6de2a17f3637467a2b0eb256604e1f8cdc2651f2f0e53f1440993a1d34d0aeb572bdebe1aa609ad73c366d2dab4d249b7739bc01d4fed70ab8b004571c5278969f0121d722f0f86bae8e62484fd9f597c6c1e1eb6ce6a5affac33a4096f08d8c3abf50b864901a433ecb00b4630a0c862902ab07b4f0f4e68ac7a80945284fea082ca58e6b89c54de43a0f76b0512bba62b8b2360ad737f504cb729e4a1cb1b3b7dca78c09004554f0580c1f2f93a5967c15a1555c90031f0ea5972c2b3bc49467f409a9771f2626f1e8a66e247b16306d22a9e3290328164b05c9a9da053c5f1a76ee95c42e2f911f63607ea850029e4f7012a46bf79b9793b9083816f0ecd6039fa954f59e746229e5dae537e48d834893acb9f76bb73b57a5e07f78c50e4088bfcb257e49a42025ad092b9d13012e106e9cf96e411068dbf12b0a0af7678d1cc872c3064e2d3eb86752195125c2013ffa0456a2457e86f8c06a26e2e60016aa117936d94fefa2f79b8397d14f0ba0b9f109a3fe74be905b30094198f37f57cc754144ec334f53339f7ed0a71d4d51bbb135d954f46b9c95843d575225c4557125b6c0474dd63977bbdb972b958ecd8c7244ec1edf1ca90a324a37ee09f748f43f719566f74d25f5f75cf9e834673851b4ac9a8e25446b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001047b3a5a3be983f57b5ec2b2032499f3cf26dba4363139d9bca8caa37d683ca1d3985a5e872d3a49be5eae3788c19e620a4423aaa9d0cdc826f6f8869e773de33040984c1bbab4939f9e91e383bcd42023348b85d8c31ffc5159e0efb636c3de5a8c3f5bf79a368f3fd0b14ddd6d821b9ca6fdea86734042a4ca31d8a9724fa0ca9ab3ca1a6281fbc0a557a26bf043799bc0d231cbda9f27ecba54a4328ec27208f91e22bda228f0babe7b61ab4d97596fb9d905568d70b4656f77a07cf479dd75a807ae691612a762246397852e256d0af1b18b821c1b7916e911f1b2f95a5e0fa581d9eaa3fdf7c1cf4a475ba640f950beb2c3b5ab9940ff0d230577083adecc4b2bcf120c60d09c2f5e931c09ba38fd2e52ff6094c162416adb91966da3a00986c3cada92a24df96c243161c74f8999c72b6a24ea18883d0707c40ed55a608e0b7d2d1b4611a43686d55bd7fdbadc2596e7b4c80738ceb005d4d0a050aa6e1980ab066c43bc24e61ddfa4354ce48e363439ccc9e0b9bcdd3b6ba4bd8d87f3f5d5595529c23dcb53879db398533f8e27394632dd94a8522817b21f67ca0db5aea1e8b7be1e5622e1e8f5ceebfc165be4705a5e37f437b86e5ad90833637a95cd308b1528c176c3f2d4e266f183ecced5b2542f3748abdd71b108d3611249a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401ee8fa64a41372edffce6b514788c6fa5bde1ae0b48cc7fe5a045d5b3271bcdd0db2c37da21605b9223d0469754991b27d87b0922e08f2c2195cfede64c584480b77d4f68e7af27c8a085cbbe39ec0dd06cabd53f5087c6a727c28e26b1b4e4c20ad6dc8f5d940328cce75837b9dfac6dce8d96380cf89eb221b84a669a5e01f0d1bf0bf17bd74b16e440ea7e1a47acf0b491d59377c96f78844c694c507ec1416790a1f9ba811a5dd3c10e8780d17566775a637a3da4673733d5cecc3d8b1cc1688883276ee7f07d435b59cd410208ef9181ebb3ae44f4ce4305f1bef51a1da1c7b949a5bd661a2d958941583fc98ebb1098aca5cf048337e4a30b3cbb0054c2a663c82a9462a62dc690a6a702c688cf5012a3460e77a7873b79a4574caa0ca27e3f0f79c0f2d7c64de6b124d00a66e3ea7eb0a3f2c9ebfc1759d7c201d8b9f1bc1b922f18cd5ce13ef766a8109a8bf6f3316ea27e4a92bc5ce22e62344ed9a164861293e4ee3528dc1c2e9ea190ad029c49aa80b0ce28115918cfff1473709023aaa8c33c9989f9c2a26039c6b2c3a58fbb4d153e15ab28f833e523950881e1f1b5a1f81dd3e84793bc27350b93ab4d93e592c06429f61dcfdbabae46d8de02abc65a3363b4e7042ebd3c968ce1f64a80d8a96e94b7c1613cfacd7654fabc705fdd4d5cafae982bb3e5357d3c6f36b631c2f67e2c9d7bb918f6b9e6e6bf454040b4b24592ad389fe7f31e37988e134c9365e7ce4136655d886393b20e03e631ff071a48fa0e2350fcce05b5727a32b36a57ed0f8fc29e7b6e93aa2b5f5e139032472792c97bd62f9fbee2de82b32b1e345b6ce285e10ea116f657cf2c7c59b2dedfb789b23099435ea5aaf696259cc2b63b3077a2474add85639e5b8df27fb21dbae301e6d3c7baa71e64850f2ef52b4bbefdfffa2640df7f305e6520853cf00e8f3cc156ffb6c3fda96ff7fb9001855d1ec89d57ee89300ac5e4c046863e12890e39e89dbcea5f9d4f121e7d3ea0d15320acd9fc462b990ab90227a867c172f942dda89284d0f08d5ff0373db6154b60663d7d571747ed2172117f02501b7286e7fcdc5043269d99bbe0e65c3b0351d8ca91cadb8bdad962a81007709f3f600669fc83ac3f4ae1b466f0df61cd2c1ac30b851f2ba7187da424aa41134731607629503226a9204ed25d5baa685508ad6d1f926f757262a33fc8c7f33f137792030e0019f036de39e105989417fc094adffc438dc590e7092dcddb3eb37402c00a557d1130461550e20147fa5a7e7d32957c86add6ec7f11be750cda7efa5b00a0e4a3bdd06670a956baf4f9d9597ef67185de0e9a40b23fefeb4441a4b688f041e2e1018eb0919ab6d3cf2db4db2b80f74a9e37af23f059e236848788fe2341e1d5117b97364f8b52b691c45ebbcc80721c0f7d96bbe136b1dca21f7c509950104c103d7c3bfaf27304fc431f612ab1d6449cfc0281ad86e323872d155121619791d215a7046df4ddc76da7c7ea95c4a360b3b6fc3209ec46af7faabdcfeaf1b0bd7a12dda722669715efc69180d01c253f4da624b8e1e202025465acb90c009eeb26752c018b2789eb3f78f9e13e06826b24d190044231272c19c9e5c713a2efb12c22efffc9c9d056e230bb16afd532f491e645ee64d2c848d98734962670c0c5a3af3ca5a3aed361e0eef3f8d1711936edad7558b68f5348d05e462cdeb155ebc611f75033ffff012f5682e849c68d470c651bf123d71c59db0060940402b56f37244d91c2179d85657dd621ccaa6fd7d93dc9d01ae37c068f8b8c9d5df0c07615f2abf2a102c5735dd42cba5e7a72aa5a4574100a868a8b78e0c595c920a0a06d5683394c4a60bdb7b070fee38f559e46b48d1f6d4084d9bcbd211927d2ea5a90e8acee67e522cd87d51dafdf469f2b3e8bb5a195759f12734c30dd4ed275ea97aeaa8d782c28573ddcb9f92e169a87b41c582e67a5efb358c2388da34078d0640d5cf8497686e1b837cf46d23c3429bdb98f0e2f1850a85e7272ef6c02c836c4df97c3a5ff7ad06fd1ed785f6cd37005d2f90624a2c670898ae966a220c6440edbd32bf9a21535d6b557fca2f57d96747250b9a559ea2af43de886eb62c4bef807429189862cfaffc1a87a756b4f05fbb683946e7ccede83d92a7314c2b54c191aa5d1490b9e626adf05d8bb9dd62bff905ce177dc1b9d55aa10216cd04d2e76c04a31abf3640382e3565a44ab03b05e0dc3b5b79e2874fc20edc7615011f9bee4d30943fb33c39d98f0b7d1b0e41c6c12c63442fbaf4a8f511cbfbe404284a8e3ae15e75dcd072fbb7ded4cd63b27045844250e2dc121594458f22720bd6b3b6649561312a36715558130c04c182b864e6f57aabf0fd9e613b384de52c44659e15af1b31509a8a45639081c273dd517cf328337388325edf7b0a0b9e106d136c825157faf8aa6be66740739abfe1276e4cc4bc66871382b33a91ee611595a2a02205845335e72a528b2e92b524bf754dff12a8fbe3b1c479703810d326b05ed3e2ffeffef69c777386ce63159a023ea227a337386293d5f0e42bae380d41abf72d752624f2532da99bb20111ae800c0587a9e06c065cd08992d8ac501dbf673e7f8ca7463ac311e806126009d764a7c8ef0ede5317631d9512a915a90bd7099a26e406247a6b7a3329de976d8d2af0f0723fa55c2791beb08aa6c7fd07ec7f9a2db7d17ea4e2134ed749f2fe3a0b732c7469283677e14efc7b8820a5066b1d55cbee799b643b4917d8baaaa093d0911829524cd61b2f6f74dbd79e690b9958eb0d54e5d341548aed38c6d862f08f7e8b402fd3165ad0a4a45b0de8571afb66653f450f13098fa539e79e9ecb0d19ca35d82c60c95a040a4942e56c03400eeea845c2dc64903882e0925e515dc732137c0fad3324b36280ab6290b25b1a171392d976fee788e8d2e48385f8f049d5af0dcff53521f565ec449f3947ac680576b9b62ebf8f14e82675c68b1a9cf02de3c4e14aa2813d57c5e622fd3462f0126eb9ec899bea483db4856c833f2d327c2fc7a3c13dd7327069a9ae843593fe124d9b8f2667a44f3ca109ca8eafce0abfa66286b59d01fff1748091c166e43522ed26428094035925c9898a0002b30489a948e511761e580de150a8ebd1e1040d7a6af2d4c496bbbe874c50eb8b855650b7f60db4b6b40c0d467accd42f244d2c6fbae7f6d7b805610e624b3d4d383f6aeaf31c0426aad78a2f4f5d64b1fb1714a580036e9beb4bbd95f46942026ecc63d8e16c9023ffbd60c55b378d9b0c3b1fb33a17757933a303f5b86af50a09efe31f0dbc5ee68e183c2021b6f0abd3840f85475b5359124a2378e56323a02a95835f4f16bae1aad5274e10ae122fefc027de51cb29c26d0d47fa18bf69341217b950789f8a80ef5e4ecffecf6df85fc20e306d24c8d42696e7c04d05062d01fa8c89e8ed21058d87433546ccb9d98a4d1b2ecdbdf11b24968c11c683435c907821bab79cab582e66de7b56a2ece806ce211ca9538344d5a9be42a97fe7c56ab38650c9809573a389fb7cb20ac337ac911e86df5fa85e65cf152b3faa9eda0b2568278c5f483914bf32b18e49b87f70ec0fd6b44163350df5dcd64ce9762657a7428d8f086c8780651fdec1b36549b6231e49917f1fad0c94fa48db4e51b42511cabaad269a799de04b15bb4feaf346ac19b4254c9f699e2dea4f1d5465d9cbddc69119e917602923b0c939c0ab9f2e2e078e32d7b4ea3ff471bfe8793b0533e64889ce372b02e3947fe61f5c5b9afcfc0731f38904ef2c5efde60432ae511a91daa93cbc0c8e01d7a0ec5b370a06126b1edc2793041539a19ba2215905d6311aaa2e8b8c4334f0bf98ccd308359559b913c33fa3cc25cf36118ff6f2684a75d5527182f8616ac647310ab449052138f919d002f74f639adcc0194a06ff10bd0c898753de52010cb0e6e7e096a29f545017aaf2d67e646927c06271e0c7bd8fb16626de7c6457b145c24c14cd8b96dce31883bea19c40cf4b0ccb3023e25178abbbf4c69fb7a1f6e904355bd0f270e7a321ee345eb0ab40d36b29d110d2a0b9fbd44207a6816861e4e424cd51ba010ed8089cf2d0106d6d2b8ca9de09998e03dfb3c410b3f0256f744737d4fcb10013532d5f528715516618366089be19276f300fc7d91640ab09269b11a5e8c5b76309021a889e6cb350d298bdb9b8ff60b3c36cf2e16e9602957c6e6fcd82a29a919c1bd6b5952d28b60107003c91bddab2952bed6fcf5ec3bba376efb26165729b41148219d4d23e1d39400f2560151c8170f91c8e85e01bf667b8e237f895c394132f2ef5a78fac0fce4bd694193c1ad2eb74691e92da17c662aab864b6c625198a04fb22397d3205ec7418e70aacd754cd8b83cf7f60307d2ee098cb1ffe373c0c1a79940e8594d2d0c2ebfe36f5ae5da41e7a2a5d82779151d77d5db92987b75c0d6932d3e1d1bb74df77fa66d247b7cec7e40ad97d868f9f50d638b4f537c5ec10fa40c9c1701615137d86e70179b72eac273b06903a8f37cc5dffbefbf7db9221cbb11648e2f8989b2209a8d7865dcbfb2a8fd92ab7c5809e1aabefea1a73dd06ed4704ed519129197ff9fef4a77ce2a9cefe2a0610feb9ccb7c1e29e21257b11ff16b65c951bb7bdd2a49e285ccb0788f100802b19686a533c43799cace7051093350e5bfb64399952467c756d18bcd425c75c162e7b88e0159ede9a5707eb2f303be1508bd6454ff37eb7b37e9c7162a46de3dcf5bb7f389bc76ca8274bfe1fe8d0b64a33b92c59587ada5b8d48d14dd5c5d12254f2244548208058c259722d666ef18d8cb7187f860b148d561df6aac94bd2507841369037a55ab5f1c2eb2be818e8740a28dd201c38de9fa633c5c9df788ed49c2d38cf5a8de2f36ce7e4010120ac151dabdab33b0159281dfb0660d3a9e379330f4b1cfa21b57e4f75661ce74a44631d67cf6a7ebece2ad68698de723c0a4c217d7d081d99eb2414889c1c4f08c6a380c8ca3e4d6242c79e74e09019b8241d51f2a5712a2560be0b949028def533ac04cbf0d32102e8cd6d9ca2ae44c78ffc7a04ccb5a59ba75c05ee5c21d87bb57e18153348256ccdb24ef953b673b0ad96a254d1f9758673ac787b0d1495bac7b1ea43ea2acf982c91a8dda667ea3946ec78f491af91992bf6e5d977088e3a3cbd3390f9e16cd23ddefd7d33d8a0cd1b55f36361ee66b4c08ec26a8b271202ef1f8f29ad53dfba2899644f76997cbf7895a551c483429a5a9ffbac442c44405bf28dd600415545dde8f2b2c6a2b3430ddf67e93986b6e04bc0043ee12fcafbc70bb5c5620c46f0ae95ec20ccc3c387be803d109d3762ef71b1f3963822a542368bb8de7335d743da18f0674487c7d55d684b1daefdde5bba2ba061dc07d74f74d3f582bcaf2101dd0ee7199353a45e8f61623e021f2cc5dc8b2db02b176d1612d92d3087b15935947fe3f3210cd0586a5c0905e26f10c2cae08918aa25d5b15bc1e2301887efc7851984179b9049e977a956fa4186a8767229977c8b200f78ad7727fd94f4851670c94fd11522b508263d467363d4e3eb313518d7b70a5f380258af020238f44868b80d9270321042f0baeeee1b24cce1a8dcbccdaf23583f8796203734d54010d498ea7b1020c3374014dc57527c7bba09fea8dbe612063473bf0b5b16b32c3be0980f8165169433fddced16759af3c854ce25f1cf1c5d75c304f4312e6639c8b5754504cad12f1f81bccfb514d76002930ae8edf9003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005317eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005328d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000530e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005301de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000532be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000532b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005307befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005312f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000531c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000531c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005318d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005318a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005316cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000532f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000531c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005307c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005321fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000053237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000532173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000532d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005328f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000530347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005317eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000053286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000532ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000532f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005311eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005315d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000053187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000530390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000053000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005311372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000532802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005321b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000053058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000532905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000530288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000532b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000530b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000053102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000531525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005321916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000531eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000531ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000532e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000530d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000053034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000532986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005313ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005315fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000531e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000530d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000530456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000531a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005318ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005305d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000530b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005320577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005329e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005306f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000531e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000053080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019380d7213097026edc35b980676fdb494ab13921f652f31b5fc846a8ce84e9ef7ea4b098db5e557159b2c3a5c4e712843de2cf05e0b91a3ee94123c4ce44a4ca664ed4736d1eafa2dad25737b541962c11a2f95d19fa5d7937d61b9dfcbc9cf2ed43309e8f0658ca6f830ba19f2606f73795cd55d000bd1ac5483b1693a7ae219a3735a6ab19308da2bbda5624942f767291d828acdeb5dd1c20351a4d2904a4b8fc6d7da19e8fea94628b11b3abc8236e08437193de9cb11c748c2d48cbad095e3d823da318c1af9957567a98fd323533ddced4c22f9bb1549e9f9e6c87065c71d64ffe027fa6fe797d2fb1b6393c8e4026153e95118f8634d3ecf651f8fb879486c7486b67ba6f4f427521dce8a53b6ebce72d1db580eefda35c1a368abd960c3e36f2c4b6902bf96aa0d255f396428e8110f42801bd3048d0c32d6c2cc47f7ed0c4cf57e15d72cc1800f253d0618a9345944af10cd2b8c1058dbd3527529027736ced5f2df05d8fbba2fb549b132e39c6555dd77209e55b37db2ffb8803222fdc4db0dc78ce7dedca53b722ebadf6b3f27932e4daa188fce218a1aec377125bfb3fd1deef3a6c110bdc72383fa9d03082ac16138393d35af3e9861409666715d785e65daf84830b09f8e83a3c23087012ef1c8dcea1d11d2cc9f724c358000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013cda61eea793641e2ecc9985dee2b9bbe1ddc86fc4c3683adb0b66ccabaf7f1c263c8ef7a72d236b60462fffce3427ac3bd81f6801b254e8ee467b98ed2ba3da5a19b5180b68afaced4f3cc532c224df07c69f0651252d94395e1f0089f83d84354267374591ef9c0e7d0a246dbe8707e12fa81221aa296cbf7a17f629a12aaf7df78b761fa9affd865eb989eaedf853e7e88e2561bf17d8aaa61b2a87a7bc3d8628c5fda728638ede651f54c75741b7bf521aa2dab8904e2d4810643cf44fbc76f275b86e73ca75b19de01e77b60726b1913ca4efec78da916ecfd38bd2c734a6961c54108fae2d35fca0933401a30acb1af34801e8660b1db7d9ec5f24af07447730065b7154e6dd4a9c23fb1c1477b66956b3f7670f5e9c6445df5ac3695172b908cc772c7620b011092161ee20c01c68af67611167a7a071052d3c4190497d0c0a2d904cafc8293de6bc77fd66862f11a98055586622461f0dee67cc342d5320948e3ca8d9e29146b8d975474b0bf7c2dc04fdaf771c2d10b46bfc08c69a58825e8e74da5409c9ba860f521bd22195ad4425811ad41ca02b016b3b0003f0a914c7a658859f8a5aafa7febbe386cce87e8afca88e496f07f56e622ecafff15fc1607cf84fa4e388e906632b9afbf41e4beaf17f863578d5fbb83287315f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ac1f5e7fe11c1558c45bccaf43c1669c0ae0523978b47462162d02cad385396913002841ebbba7a279c7c82be7f3e4f93032c262728908d8acb2f25a8b1756c0ba776b8c9631683de67eef8f375d58fd42630c5e6898a09d5681a6c5d564c8c3126fc04f49499c1559754cc35b9ffac60aa8fa9817787404c886aa5d3f65e881424803adc0bc41311fa0f12190b0c063a93bf019aee76f5147f33d985f946e732fb21687d8d98e7c8ee3fa8558b54400fc49dfc6a06672c597a8a69b7ce9b0169e0228d67881cf9b7e7d947587f947e5f2065554ea7b07f03bce12662516593139c73e9c1b3cafcfdbb38567bbeba9f04be592a9062673cc788767bdd49f6c37a422e0c7b09e26bd1ec63f050fb6597ea4817b88e4dd05b17d372ba0ced1c8af5615928456be639f25bcf0fcab8e997c9821af78a0fd51ab25383dbe80d82ac9970898729d129a1750181bbb05f278a8b34afe141160199f1f885c56bb77921c6daf4fc92e616ed4ec3c4a12f69c1a82a53077b04c44b70cbea50b17eb0c1d4920489c8b94c7d78536b386b6dd26477db910e4995478e94d65c917bb9d13dd4ecb02ef8b51ad490e67c0da79413fedf1787d372ae83fa89e814dbeb19264294c477ed33726a63f9dd7bfe54a8abc33c42d72654605bef53195d26bb25808c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002974523b8ff71ea722a37bf50d36cecb3dc7c300d7f607240dccf1aae61c7b653fec44e2cebc261bcd226413472c38daaf498c102b0331b7f2ee1194edc84d256833230eaa3192d553600365c3afb95d7e898a8cb52902485006a3c6c5144b8a33b8d77c897d9fbf562d8526b7f9a42785ae9c336d24c92b6711239d000212cda6c4010c69514a0b1859ef246a6fb81d296da83adc5cd850e001881f5982b5dd9552b3e1b89d2de98b7b5105efe1ed2215794ccddac101011918bd45392471c63a8e9de545de51d55dc5cb453573257913ec532182c35bd9e2fc095a9d1954f74ab6ace90d640598fa30caf203acecf0b873591a931e1c9f0481b34ce30863fbbbcee34de78680aee5b937c42e45fede8f35d3559942d9c7e532169cf04cf9866eb4501fcb3d933c5830b2d0d2ccf0ab01c5bb61ab7b2f6e86db85175718614ee53c510c588f1dc71cc7b034842fc5f393815db65c3b8adefa068062fdc29f52e85f3701c64ece7785f9a4dafc81488ac471359f7b4ddd1bb32dd5a657676aa2752cd8e780d4f94164ea3051365399a10bae5b5a47013a0944eed7b5d4480e72d70a7f21d313ccd72df7f278eb31f6a858bb645f474ddb21e54e6da54ff22c83ebd2b1fcb415e7de977ecee944a6b02137abdc2ca00a614455fdc0e06c8d39cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb29160f64458bc42a1f3fce603c213be038de8fb3dda38ecfe0d37136c3d147e719b71326019097eac046d2457d54b736a4aecb8523ca8593cde07fd66168645a641cb85ae64df9944f06ab868e1372254cf3b9b18b7b6d4327a3d51debb67326ffc775f4291fc3240ffbcbb2d0bfa32564444ac1d3e6f7ecda9158b583589359e10d71c92e4df1441459239499f9f71c438a9a1f96b1722219c5affd3c3913d808addc9fe805ab6410edda7819c9df4646fe35484c0a83b52786ced175ad83e7b91b2c3503315ee4e60c0fd00a4f298bb944dead858fd8e8851d601fac5d2f8fbca91cbc08aa6ff70a3b0434c3c8cd3b8651f6205e7b1e8839d5b506d39f18c24d84b34130f981903789ca582a60ac28d6d7aa4a13a94ca7fdf94cb84da062848396507a2a1c0ec9d57243466a6a5cae37c5c9c6bb4b7ef9a426de45f05a6c4f3905014b2e3afd5887de7b0b9ef99e56400fa3f24cef7162b26d9ec707331d756517a18ea318cef9d26221d627a1ab481cafc83f966d8559181a2f8fc8cac2ccc3fa3cb0a428c3e2468366fb25fd916cc4747489ee18ed499ffa4c729a1f1145bda92e40b9a5adc9ff242088de40b3dfb48ab65d17905fa9789917ee62beac9e18b6467956cfd82260940920ea2841ce05d5154c7aceffb6cb3efeab1aa22000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008467d52b6055f438d893fd1d2dcfcefc1f36456ee777b10a009be281e03e716b3c3d7182f863552f58dee900ffd3a4c282cbee90ee9cc7594d6398ba9e9f09775538d641a9dbe1e64e3f0958727b0f6d6b620d53da9007bc5e3e0c66821d31435eec1306516d1aed7c37843197b04b8a4726ed43909c1639f186e4d6d5dc262414365cd4376ce83990c205a61ee1471a4b1f80df586cee2fba42a995e9924688ce2705a3a9c17d02c9b323948be893588a55692cf1f2a82517af3ea7bc6a7ba2062231af1f14b3291caf9a1631e090430f410cb0b78d6e915f405384a41af6f775bcdd98e7550a51a9e35a0b90ee4ce517d1f90dc419e66363246996afb00bf37ea29dafa194fb78da2039f5b4fafaaffc4285014390d1dfed009dcbeb87eae2be45eba26c091cce46d8d4abafe2672db100c6fdfe4d5d99495f5eed85dffbc982ac71f53c34f8ee909414996fd3570f70664ee102aa90dd44c443ba87417f01b3881fe6fa3746a3c8a639bfc49a7747795fa4020ef47b5b3c6dc950395d181aa10ba94a3adbd53276e8f5a2ca837fcea334a4d8e97263288bfed6a29267390ed521641e93f38a960911247d8cb43e5b4d429aec7b7cb5bf7c2015792c3b610837d2a1f490d5231f8cd2944bf71f0a55e412946a52f14661933353fbf832db00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93629eec390026b0d5ffba5708011d4cd215fdfe6b998539503fe9957021d0cad9390d0f1191ec6cfa18f1e11b36c4550defd8559fc1d5b26518b89342796f709b5be0e8eb38cc6775e240ca857718963a861aa7c711c3163c54c5bd89b6f688a8c8ab20c2f66c2651640a4ea29c0ac6ecace535d1682c01cfa2590627ace978d35b97343e13ba5003fdd7a2d994b8909a35fc28bd1b47c4082e82038358c2c40fb92b357afdb1c5a512839b37f1ca51dfdab95697e95eb869f79496f03eff0d7e229ba30ccd6e0ae8f80ad488374a73108effab3763fb605a61f3d86d8d09fec9227b6455265fda6eec469042e66883b3039813f6c7caff5a7033946c50062a94954cf9657f62d0b9d00f3b61bdd64cea83b889698236c23e82c9ee89eab3ac180e6d17c03b22a3e9ef4d2cd673f7545a8f51a047e1535553006d0d3183f2911c0299c60b038e47c74a222485262ce02e2a0e74def953a89c96eb701f8e06147a6d8cc5291b4c5d4e306dc80438e1b9785298f9691881445c2d696963b620bef1b5b4e969906503b03fdcce9e3f65cacd63c2ed521367a3e63e51a0ae191a0a0fc603d608f10faf1a5e7697c357127144e310423a550569e35dfa2970456b3a70f81e864369dbc355c8482f7a23ac9c346226202df767d44bc7b7bba943e350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191563e8063583fb0ecfe5bf90a808a518d7fc7fc0ab9152c45c58585a3cba9970a6965893ce2a93165271d3429c63f362a1ce6f602c214747c8ef575ceb2a332e925e96a784e3e7164857fd213960082477b87749d53bc2dbd87b57f9cd871258327ccc248a19625f3d012f601a5750a7225a695cadcfa463123a9f1e8a22623ce98dc03da860f33209b81630f260f20c160b94ca6017581382dab29ace65428fcc2f9d2c61c1782fef35d7b9b1358a0199fd703098c2cb35ac3873b631be473e55f89394422494e6c19751a6b7b530e61d2e6e6e59d155d5398db6d9522cfbaf28479a8032621d04f481add92ed4a565294ce5e661c3008bd8009d26d457e09da674d85c1710e89de9140927e7ba2d1f94f3693d18d333a0aea6475e98601683d8f09abed51022447c4b6954e55e62158e53c1e46cd4f307501b862a7604677d098786ff407538cc71aed898335742497538fc02f36b0448bbf5a04e92073c81a88f2a66a90f6e78da50c4f2dabfb9f6c6a006ad1364153ab73fda0bfa2f42c1f5ad6043021a17223eb9ae8e7c5d7ff8f9b8f53ccc2a0c6e7101e9644a57a0b0f33993d7e7413561023aab02825a6eeb02cb8d69347b29bc664eba8a950a27aa25f6735a13c4beb9a9b6708541851e67bdf71e7db8a635397bee73e577fae700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f103867cd844041b76f6bd73b1cbc4953fe04aed4cf5902d51d2773271ba69af7e1f02cf15aa51cb43dc86b2a2117344f42e7e1f38d3add297e5e99e8afcd730d531cd828bd1643236dd8c4601d9fd73fa24f72367f8b1604f827592179cf52c65d2fd4412228b2025473a751c0a281223010e62988146bcd82cfde42c166839062d53f4d64e338b41063761e21221b51676c7055a47609d7b459d23b27381d1cb71d387ff23e5a41f04c2f59db5ceb1b15aa3462472f2f818b9d9ba7dbc5b01869ff1ef172d3bda292fbe8f4d49590b5b523174aa5326900af54c6ec3e4abdc26d52e13ac336402da68ab70af904c8d5050e2461d83ef8a2065a2e4af6a9a08b2cbcecabb3d6345fc577a60fa32c8cef9f93df00f4627de849bc8daae8332082ba3ebb20ff4bc82b61acc439f2f1ba3dd368d7b4210682aefb7918c0e9906e89c86aa27f84c4e5900b884af85e76f323f8410dee724d52934c0c6a6b1c8423d68cf752a4480e3ab5765d6b68e46b673f579df5650a46bbc4e422131f396a41f455dbcc477ea13da79df4c6c7b494f280304f9caba526251f36de3da09622438d18ef63c7205a7b56ae336780335160fa7fd61e0150d3b783daec4612a8e15e22bfe7c4cfd1ae61d329c38ff5d65a1289ff4dd24eb01dbb5d19400eecadd42100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0b2ae840aac7da04a79957a0644a697cde6d1e58a06f0debcc4b5fb763bd617169a92490428657248ee5111d394c8dacbba5fab87fca5a6a36e0e53b048119b104039ee131ae7dc38ff8cc1468d918fc4949e67d63103bacfe0a8af793c50eda8dc2864225619b8886c1868d1d45b9ec1ab79288878834b263b24ce61db96c769a1adb7106426cac2b71234b86488704efa234dca718c7c939c29b03dabba47d4e7b205207d701a9cdf03dae6708c6c9478253d7a14f85deeebf9fbc5b4ebe8341fa9c8fd93e3e5296834dfa451d89e3f0534a06a9ce95f2574715e1b9bbecc8c2aa8ca8a1f0fe45387e6121f86ccc89a0877753372b74537c43f34e598500819c0ba338a83f0eb0d41764c2cecf9c8bff8f22d97c31da59b02dca4830226bb9acd62e04c83c420ed4238fe915b30f8613fc978f61ca5c00131fb1301c8d230886051643296202dfa7e5f1ffa0f6264a831bb4363eff6d7221b9f47820e589a5913b422f4c86e554534ebdad95044e897cf73ee22a311f97fc3d42dfb6dc2cd828f44be51ec67c1fba9276b607ea94b61cb7dd0f5af68c692a1f027b8a912a1b4aa898ca1c59b49b31192bb1d847adecd6ba85be9d1d5a95edc61c9d991fb682584914dae59d0c320953b209e6e0caeee51c759a876a82ba9050aa72e5cf0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eddcd14bcb928d8fe3b1d12979e25dd8cdbc65c56f1e9288f8c1cd6621552b544762b06879389ec383151317c517047c9fdf84b018157ee987989f96f269c0ce27e5c1ded054d52dbf49e6a7a54f0c32d55437afa67c554d58f568e96630be910d7c05386a3f812b795bfd4a5766d0387f63aa5f696d690d1dbed793282149d557a1ef95ec4a7ef2f87c86191ff50bfcfe62a70ee45ad8e12cf960a6af215dd61bfcbb75e108f44d53e3d0d5514b0d8e9614b6d949209fc484e8eacb6b666244e28bb3e71b8d3b1d9f4892c27fc3a0bdfe8d57100ffbc19dc74ef6dea948243d2606837eb9e91391110cd4052220857276de746f907fe951e5e8bf9060a48bb7432393b9ba990790e2adbb37153e7613486f51514d05eda84fb979e767bd0b395daf551e1ca0ddfc5ff12bf6a30b1e70047707141d90216b143e7f6e0b0762b83e224d413309115aa02cf93e1433a40538193f5567ff2559e918062998b9e79eb6babb0db82c9e811960561970526d69587f7af0f72a006937915ef4f7f750cdbac8df9f9097415d2ed672a1a4ce25bb8c69fc9ccb774fe921c336b561820c489e9544a6ec0e91dea1197d2bdd90b46b3995829d2f90a051eb5df8e810b03a31a9ef4ee835e1069630d0b740ba11fc2d0cb2ccd6fa294f5a1b9d82a4e3029a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003935a3179ae0f5711ad6b6ab78aeabdd4e32efcc97e808d04568a1004b75fc2a89bedd86c27a5aa38b5913e1452d94d900933e874eccc7395952556b21fbd51860ce3b09099296ee0bc6db7915cf332799dd9256c381a235344a32093eaa324d80fb9e72b2151f95c715d30436ed1c638013bb8ac4c920f5d6582e60ecf6d9d50a9dd1087d01d7df7b1840e7b3697a81dc8478f42c591f5e3136fec50dd919a69ebed40cb00894105551daec16ca0bb19f1ad532c69490819cc2cb1d217ff4495d27cd27f5410a5c6ca1f780e5201f2ff06e0608286fa3bd66230f3be7bbc9a5b9eafa65f585b74370c208b193bb275808be2416c7731cb5cbae696eb795a29e41be8a82e148de8b104a4342238a1d5d43c14192f4608b8cc17c145d165880605bf0be283e1569ac7d541e04c80403a5314663301b93e315070c14857c6ccf8bb2abb839ff04c7392dd1d3bce19c9019676ac40c92e3de365a0fbcc4878f9e714a8c31da42e17cf5f13fd0893b8d977a1c7053aebf022df5d4a03e3f8f314ba3f6cb3afc97ac6e842da3fe53f4e94021e5ac26e7c2e799652d704b35357ebc5e7cee5b6a7dcd3abbfa2f4bad2317e6446d2e71ac84ad15ab3e7e0ee8dc31edf3f7058809eb203651542e5a4497c3745aef8655bf5db3521f1fec8adfb115bf30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0156b16c914c1e3415a032bdffd578191374431d29f7e6a5f546f6e2efc02922438af77fbd11188533750de1013c8b5980877f31c592d83b7d4d43292180d635711fa5d4392022fc04fe39206fc404f556678f82004c045a7ed7b1cf8005ea085182abc7c296342fe047c830a9cdef74cc9b9772842730b707c3f17220bb1eba662cf8d09738f753084ef0f7b003ee19959d2f14bd1debb8dc54830ae36c51861567f42a17ff81dbb92d840d470046cb85b4584205da80a87c477a567c8867916fe296f62ba16a759f408e85a63e0ebd7e73cba0f6edf83c917d7542544ab73eeb36a6f1238cbae9a5f3a9ef3cc1fb4e68b3c19e206c00b23abf63144d0b7a2db7604cd19585a56d79e01c13e880001477f244ac51071547c4e160a2b78061c6e43198e5d02173fed2b3f7c6919a418a0e95146fee7a715b1b23d4e3a8a8fa3ad9da86a7ac64fae3c873cbb4458ea2753a06d75fbfce12dd9a8dc7d7a6a1054bcfd4545c0a865f502d1f82ceca0f3f73b5c78dfa8bc8fe4ddaee30a43f153a398648243198998049ae88d2ab46da368d2cc37687b61fde18b7e1dc621ed0ffaaaa7189d28b292fe9233854b6bb70941b700c01c1a2ac4240cb87618e5e770a2a718af7e55f296788135185c2b2797d58f6a97969f3f5083351a20b21aec281c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b02558d77ecce91c3ff359293e9c1b9bc6dd102b177ffb819a96bf39119d0696e540807274598948f123742df5eedf4e11c18694149c14c482908d7dcf9753bc8ff2a8fdb286e376b7a3c1a2bbc218ada165ec8b62007cb50159f67bedaf531524928043a87aabb402fddbb1884ddd3b59a86c3d6e5c7bcf83f0523829aabe877a5000e0a887180defd597ff24866706ba765e0b641311bb93144e83bb957a22a75315f663071008e14f993344fd3887b2a41fdd141d51b4c52ea2cc5e72b71430770671cbd96455bfc171a7fd9528eb116acf686040d39c1b2cee299db596a1da7e11b250b605ce8c853042fc35f8ae57e4caec7ca50639c822c069c002aaded7fb7711c89243d6ed25ba237fb5adc015b37c19f804128f790aef05b6e552632143a258ef758fb9bfda2952d12617f539ccc79bc402ffc45dc6b8f61c5ec1f9f3e71c357336ed9b793fbfe9ca1f2cac168abe6ba9ae9023b8aa7fcf32a2ac81f8217e46a78bd60de8a812490103364abbbfc3708ec1aff8a633aebd82d2d018b70c2d67a9198dec880e530f175969eb047fb04d45e5ac9b12cb67d9b0a980b4f854487f43ddcdf71c02f11d8f8abf03a01ae2a8615c6f08015b687fb12feabf3f1d30b4811d661f9133234bf7427ae3c2c3eeaca6d33a2f3592a656fb1e44e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38c4fd1549fb0fd346f9d3b581d89fa781a255c66df9c44e25ac4d859d78a5154785967c53bf1095d8fe49b06d05ddad65e2e8abf85fb9610fe8698cb4cad6c6912b6bedef656f4f688c62792819de3bff6c8fc37ddb5f79fc1484f4c7ba42d27bb8d475799e033f24927a88067312ba8b8c77eb4c7ffbf29f862b9c63553be98a9013fa93d999e2c37be01af0cd05c83b098630d23023b93b6f0c9fcb64ca0ec24f5dbfc674d2fef368c5d2ac50cc7ede45fa2d14943527dcf990e4ae8e1b7294f97859d4c32fd346ea8708dca9eef3cc280a3c59a6c9527f632d48dc876169aadd26af6250941dc542877b118f5f7e057c5b33afe27a2ae828907eb10f026b8e0700f57885b820c1de33e9e545ef9d7d0560354c1731e397524cbfc12edb58430d6f6e172a17289918dd4768652e96049d8497f5668adef0dc058b7c0de9d37a4582417f43174f74bf94ee72d90779335b39b36f2d8cdfdcf07761231679777aa65fe51accd4b551e35595aba944f2256b80e8adfc39881fd9b537279c0d4ee9c1a97f4093f9cb2fa94e714f87a9c407a630d47dee584f158a733dbca627317fe8e21a99ecee584713350fe6f035013d6d5dd1d7068900c23116f702a644a6482ff4b399fbef274badba31f8253ce0ff63a76733c69c2a74b6792d706facd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5eb5c2ff92972d4389c7f737ee2f7033fbb3946361ddd2dda7b32bb645bd1d596563d36cdef0809ef0f045512694e56637828aa5fc5300fef40b74b9e5e4fdf5d3a8f1adac937c8d3f9f6857422ae6e3855fec2bdd3d17bc8339718f214c750e40ea0f2ee6ad0b9f0ba46d4080743ac88be8157e5a8a708c0f5189a6a198fb7d688eabd830f5099a24df3aa84e72016761026dabd847ac0dd1ce04bd86c2b376131dfce7778db5598ee7384854bc26fef8769f4d44f632828289bb3591863be1fb89bea57abb35d57897d4137b74c394b65a010c1118e854aba6be4b9ab17c51fd6f09b53f3f6ff6715a428a621dedb875c5cc1cb39e3acf41c5bbe96935984fd4c2fc39e7c377ca11958b77791256717d7a03632a7f98b91f62152b2e8b5bc7350c2230b4b9f0657253a8297b978f9ba6a9694c5521ee429b4326385a60ec6f932324d4a9787c080d8ae1d4ba983dad5cfba758b90ed7ef0d0c7e2c0141c47e32c80e3f2df89a8b22b5d070149215cc8c4aad09db84807b9e87b592289357e154915bc605b665bcac6ffd83b0bb942b02170c5cb3442e23a274ee2adc446dcdba254f7366768d1b1c63e3bad24ce4b59ba7a2594aeb2d5fd834600feabe3706169dcf23d7f1c6b9c70b71ab9468d3d22a5b5711558f68f299de47f6675753000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fcc044bac9655b4e9eb6ce82fa837d5ee1b82f84704d4c6e88aff2beab4059da4aac88deb6b14944b3c866dc077fca451d08afef88b60dc4bb4755093c3be22777f947c492a78c59489e141d68711e465f5a7ea61afa6fd83b6d914843beeb1800e3a2e29440bce559e9c12500d84651eff4b213096805c7bb960ff08f0884279ca3b1db87c7bd1eedee7478f958e21ab29184fafbe001a202b9ba50f54882a8e0676fbd60f271a14473167be1203d70cc75a0ed7ddc4e8bf02f5e9e76638167cb32d3cbe6bde5e835ce55b064d868642ccef313693ed57e700588155650d8a25432c8e08474fa18cc3419a9cf8950af7fa6cc94d59a97ce059773dd67ca54f130c8022b1908cf017ec27c15aafb1c835a8cbf41b58355b1a7843d6eef556c1a8c7a344cfbda7f095a30d2036d53bbc2ae795424db3b860baa70cb685e0f2f8cd4be0781807d37398ec1b02df55f8337485fc2072d63572113807128345a4e1b11a92a50b21fb033dc7b652fe865e3dd5164b977909f980d95f2efbdae583813cc5f94b6617f8478e85088e74349a4ff9aa471ffff31d8d252741616d8893c9e9da513b8f3bcea0404eb1c7dc980a0569400831a51872f2e5225135c260d85c0aac2768bfaafa0e6632bcc02e358e06a05e245c18ddf06f55e46cdeb03399600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5383776f48ff03739366c7387d07f984eeee4e4d523f92eaecc6823749213e9c1ffa28e8f4afadf45181845731af237f6a5a0487912d6e2ce74134d6d5140045c8e472e85e1515df3df4508818ef02b139104785157a3dc9c5ee5f091d9580927f590c302922de2b94383db1d110b47fcb1b9261d4f3718abb24416000afa0667225dd0a14ef7939e5fc55adc7e41cfc997a9db348fab3a987e3e5816bb2d78d50a7bf43441139698bfac636c3905cf78017e0a24bb7aa68fb238892e30afe91cdf28817b1dcb6542211e470e513ba1c22176ab24a57349ae35d862f0a74dd7d95bb23671711db489a93c94b88fa890c8b694cb90cec5e74981406aeca6600ddc1c095a6fe193373ff081fb80b07584452459d8cba7b13c371ecdcf2b40e94593c2b34c735366df3a60c21c00ef142e23141440bdff4d0a48942b3f19e78b45afdd000ec0113a841094bfd7fa33be1408c2795726c11655dbdb5b72930a3c0899567feee476282fb9ae0657e05ae600ac607fb720e4c1c8f94e0fefe8ee8e61b0ce884b8905b6713bcf83f40906ad80679cd50de8fd0aa66ed288b1dddc2a24ed55d5e97f44967a49dc6d2ba96a3479b6d579aeddda4e44362793c892d0b99108f1b576aafc82d979491d037abecbef362b47848ebb7ce05203e9ca2aeb11500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea02ea62b0ed1210f41365d3473bd76fce0874027ae3f9f326a57ec295ab17d0d6c40102d4f8fc409493ea59c3f93213df48d8a35c886b04df8ecda3ec2919a21b2d6748d1c4e737132b0ff8243030c31c1311926bbe4f65715ee3c022549ef256205846922e9ec1c902556e97ea2f80169af97b6370a9d37823ad9ea72044284f137faa366b613fd08018dee25b8c14043723870ec47ece641ff24489898a39379c20be8287ee14b2f111e1659bdfcbf4f9e9599cb6ebbebce0c9dbd80565fe58bfdf6dff99b415a16e4012aeccc547d24d68d14c9dabd4e2aab29c138c0e862304b7d214d07e7ab2c0c3c632407f578116a3a7442ef3a5d3eccfdd92950947ee0771062bc88e30143537152f53958308a86e62bf917b451688e44f91fb627f7188fb85b922281766bdb437a78c90948d3c0f39946a982ada61b0bdac725b5269d7702ea0de8c699b97b75cc1ac34061c1883123ca0ff1581dead5844020918c1731ebee9fe475e550048ec3fee65e655d1564442bf7c4261a4523ac1a7b7fdc378b9373116edaf1d506078ece2a0672d4308de3e4c2120d5bd6cf74fc2772859d28f86a4514a66996c4c02fea44f457d648970a8e698ebdbff72f59e7482d43ed85d329ef1bd09e4e36178c46edbf2a154b72b2a3741caf8c07547a2051760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956b9291af56dacc722b397677c50614964c4f9ef8915d4d0196ef0137a86f231bb540b9006b93c2092c218640c7b6dfa0eab686216944ab163eb019506824bafd2858d05032b04770a404cda2dfa2ee0eac1ae833990c1903004738e7e5bf98136abab4e467efeb67ffaa7ad42dd4d521ccedefac1cbe8f3c506afdd4a020224e9119179c5129662e4573b3184f6c648bd555df96e7dd911011f65263fff64b24201cf0c417eb2776c57a6b54ee59b9f91dce7d157f8ff0427f316e003a40f01e27944898955b5f0738571cb3d795001cc7ea4561e9acf5a502e329d9cde36afc68225ce1ffb3c4727d650f232d9331257e1ff38d78ec511e8f68133836f31b4eae3f59dfa8b3231020a716d9420e20d98a1e4b0cc16993c7262c941104ffe732f6be6fa2c0a5af889df517f051ee0a2a0d663398674998a8bcc7552c9cf2d140ea89e76bdcd263a6c6afaa79d6bbab0e1dc7293f1bd5b8c26809b292c95267e4bd66cea8594e97862ac2f82acc6686f844c63d96e11acb08256001b72fd1c42da2fcd58bde6eb4708da556ab40a273c8c2f6769ad5b7690adea3c5354b35aa08597fce88c78668945870e156345952f14cdee45729cdef339f1a9a598cadac2f10ec4b32debaf6dcfefc940c9ae51938884c68ac72ced9c42388097f4b65930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000862ed2251168f62dc5c11fb2740d1cd65f0fca27e005b158692be2992360a11517e74aa9e237def3b77cf9d06735ed3044a61a700fd4c7e0ef5d7e3200ef5947b1c0275cf115c6ee15141d6147780adedcc921b9302b03aa19beadcdc5a77b5a0d1ea86ebd37670261aebefcb4f307076f5b378a78ec7e22ec924dad74bb5f59e3b0eb4d38ecdc5d06905356dce60b26c0628f8738a9c02a1f26594e807f1c9dbe8a9d60035ef5c30c89cb551f5d0bcf2cc5799ca5ddf7d79e7296449a2ad3284c2866aa54eae89aa0f76276fca5133ef6973e828498141f797531936b4feba4dd03cad60f5f6d401f1f04f0988d9a128a47ab76ea53f88cbfebaeb55f49feb1464cecd8e6dab8e505e9524e7b2d2d70320f806ec0ff02bf30913f0a216a51496ec74faf82bb6f235dc7d0ca68549f21992ae4434e74ad11d712523579a16163655070bb4a49e8cc508da06f2dac58ef450bdbb3c3ba20c5848b945a38ea2ba148731ffea82de271a7c98db89bda7415c0836c27c432a561b5889a403f2aadbe812df0cc3d0739d17593ff25146770674d00f9f1bf400161eea61f1472630bf6f6e02dae4d7120fe67af46d8f086307ef6004873fe580ac3d418ff71783c64be33c69b8f4865c6b6d6953d6ce51da684a42f47a22218338f862bcf39670b905700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b06733f359cb774de9a5658429ceaaaebd95a3c9d09348beb1a30855ef1ef3f4c420c4456be4f413ca1adc3406e295e7a9a9bcaf4ccf2b2653fe84db4bcb7c7101b39debbba8011e0f1438f91095f9c2cb559daf28fbc2832e3c1d67f3b49081abcb8eb21154d85d29a1c3efe0c7a62bd70d338bc4e08d178f0752daa02a96c6d447ce73f9ddcbd7888690d80dff3a64203e70ecb0776a641553c4b16820118dc7b2b9bccc950a4ceb4323c7c52736dea6a2107276d1bfda1c2bec86d3de7c87056f9b045c5889e9d95ec8e2eb5be663d5f5ea9736c71953d178d16420bbc9b0b10a1f20c1bffd82e89ee01838fc35158a82c781c32aa112b17e0e9d2f04d6dfcd06b58e62407a0f328ac581aa2c326eea9a408fb382605c0c080d09f1d25e146717221e908607665105d220172d2c5896538405a09c428e6e0aafcf8978184a10d5478d8a7f4591e4acda47e060a7483336d92dc0f65f82b8cf5587fd2a4e480c1e4a9a10daf74342e82c455fc11ea3b50d4c6979d11cf29fed578d141ab4a6a908036e6a2b94fc69a07344de78b249673402de11b0fe48aa3637f6d3dfed9561d6dccc7b4387dd5c6ee31833794ee2e872f9ce46160f95261bdf7089537e8b81f4fce5c8263c4d888e4af069ae55f9f4ae0bd1d937d47e694759407a7911600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d7e42456078fc7368380842b9c29f7432af9da5c5c06b76333c9cc232bec48fac8671381b934343caf1f381905eeddf6c5e1ccea3c2fd3662b5f075b61ace2b01c91dd8ad8ba25f0e8743d7aa1f2d0bdba45778d4352265d0407806f6260150c426f55314a343491cb1b55b085384ecd9085078ab8c859a892180003bbcd6887bd32d2966940c10b3bc8541065948e3a83db8a1654304474921b77f95cbd8e6ea8a3b0e9c7be9ad31ec3e87efdc9b6475e0a252dc16ca48f476f0acaa0f1d7b58ef9c1866547039da9d7f53a54fcf01b25ac973c2ea3b0970236037cfbc7b959f056603dbb9b4fc1168f4dd81865988e65ff4590ceec9437beae08f194d1252242f591c3ca38d3219ea04265f46369694a04659835a5107120b4cb8638961d5332d7fd5787e702e691abf8b5f2c6448d1401d75fbf3f9a17bc2da40fcb89f4f14950b328865b9454a0cd7b91acaa976bd8d694090e6e1ab18268c7ab4d30aa5f46d16aa49f581235d2bf4b8c274131b972512cf63a84eba86c6488ce091589a6f9353c7403f5d2e93b6c20857e08951ea930af80afe7dcb42027c4183a0124c5511850a116afd6eecf38fdb4cf396ba1a9c9c9fa4760b51f67e7f737da38ac7278578e6c874b261353053baae60ea2bf280ff446601f2c282642cf8111d2f9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099226bd475b938637c8dab623cb608b8817a09ee455d9d1588b8aecd995b606ea042e9963afa830d511e762e891d2e8c7aa09b20bcb87b4d4ad9eb0baebc532cd7b1293c20b0cb560a9a85866dd15280b541d63ac2c1167a72635247b1ea3ab04138633128b229ef203c02feefce5bf80dbab2ce0d99a342e563bf1992a8c21b68d0f2602356dec67e5daf94f461b59f04757f0467022a3ae6b21a386a509ac2e36ed53d0307f3c2ce5b1327d1c18e3a34f37d60aca13d64b8730f9ba33015983986da058c8695b15fa4ede2501f7c732ed247fb6dbf2fc008caee0edaf1e52787af73b6d67573a59cc68610fb12f7c16379237b189df50705bcebe566669e7923885756e36c98c34b30e18150ed194886b3ff317096ebc5fb2ebf84b24e24751a41f0295328064622d62cc01bb1875a6590a84d9e6f52c8dad9ab0c2c4986f9e9d1efea9973f2212222264af02f4596d10099bdc64e928effe2d8a4ee912d5b43173aca1bec5eef75ba78515675d1bb893a78b594e2263a8f39aff590aeeca03b634be93e1f476222df544e6e3e1f0daae553a13379cae83e8d8d4096056551c8c4c9eb57831e8356b8714d017bbe93c408faa85d00ec972ff82ea79b9e92af88664dc2144767ef28aa86b9b275dc6cd80e1fae62b0bdb79ac5e42aa638fd32000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098beedb4f6b1364d4ddb5c5fc9a69eec4c65d372e09287c65c8f27af4fb2949e139e505efae48a686baa7b0e2031d6bbd2c55049dd2faccf8b12eeefcde8bb27ef7cdaf36b4a8ec632e0d700bf126f6d7eb8206f5981ceab8718054f3b0cd814e30ab6893170ac5da207e8ad8f7931cb77b93d1fec4786f3d3aee8ba0e927db4d11cba229be3d84981f56e8d3d834ae1ed719b3188bf5bc11a9af7cd58b747aa4d1f550641ef206d9cdbc073b17f0134a4e3fa08d53acc6f5003a20591865ad64bae6b649f88bd1e1a0c9197bce140c85481dac193802e308a39beca094714ef6944899d107bf9ac8b5efe4759274c7eeef5d50c75cc44f9ec4495bc43c499ac7420613bba2cd3d20f4e3c55b75e99a30709d650a2a4892cf54dccc44682063459ca7190841a7b0c1fad7b6e883eff62c0af58265af9778b8ce487c69b6ee22e36c5f5e5169afe6fcf7f5a2c15e9f4911da8136797670c7944a951a16b3a9766e3eaf9834f424a6f0d4df08cc8dc8361e92f6a0089bc0a5aaafda84bc024b5ab8b3f8caa2956f8fa8547fa5f9f4938989db3ee4924027cd737a0d778addf2255859688df6086e6422c8fe14dd6203ea1fe2769853efc45083b4860bf8fdceadb7523dc58ca10560d88a546932b494b3efb934b10f2e4176976aa1c1526d0d35d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce4ad24435fa5c0490badf5a2c736433e2caaea39b1c66d61594c592f10b1c0d4c240cc8502beddcc598d92d5304ff71fc395f94eab9e6d66af7ca68fcb1ddaa3e5e4bd8d40c1755f4c8e49d1e28ccc33ed8aa28028df231e9c0dfbc346f6ef86c0875e54c76db0d3bb1f7fe053b8e4430c4f87ae906ce1ea0bc1af25f650b1c39795f4f96f90eda5677bb736c1f78c2816ce88284d0a7927e93c42a2496a18fff044df065d130a12ea90e32e591d6351c66fc10baefd177be2c9313c240dd04a68a0c54abf46cc3d54e8d320537b5c24b9934fb1ab7b699bb27ad51136eac07fc00b9ce3a1763ebe3c5d01274edf6fd9f92b1e0a1c2b0bcc5eff8a76d57513508c6146a4c1eb990a287b48f8f30601a9f600d43e033c28eb4ce729e1b1e4d74f7571fe675998304532d6c081d3f5a8003421f1b89524c4edac6d6af72ea6ed575cb940f1d0670bd52cb1c245e19eb0fc830943189fbaf7ae58b89b7e1878e5b81cf5b7b48fff19881020ea7f8eadb6aa46e8d6115dcad358658f4ecf5ad4ac0bfbe53899ba7c561136fe0f894d21a49dab303b5caf33764224c1e931c3640c4392e4a86222c578c57d925cd1af5e873dfce6780586dcec20a6ad0aa61db8ee3ae4cacccc674eb8f2955267865c1d15f854fbaa792e6ca0b1cfad95f6a5acff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ebcd9976d55f65e0e723312423743d0b776916a04d5508be0be35c58420bfc147a92279c8aa3e2ebfeeaecb798d8f5bc9f3fb258f713e4b2945eb2bc66d1dae2066dd60bf7c40b079e8f0a1609e80c2981114d7bbea8f421ede34eae14c8bc7bf66d4d38675cfb909a762e0676db1d5414757c26fab40ece2ade12a36ad902b664b0baaaa005f243d70121c6c4eff6a863d67b8fece8d9091b30824b9e9ee48ff30a8f7ddab8c744bd4daae2a079a4a9dc0bab64a2cf5dbf7510ef6644a99e896308d7d9009fa369845a0122e41f07f049f52260ddd6e60295ea06f5185ba07d48692e112b526843e198835c602ad903a64b2a4b4ade42f67a34ed732aa7c9c3838496f0883c66bf5515cfc4674b9d1155a6ce2629bc49ac88411e44fc4e8aa200f0d582aa71aaac9ee8b80194962bb4941b40e72b04afb8c7ce3421df187142b45940cf4cd84c62dc59ea247940f3a1a2bec4e24833b9370caf5ae398ea413369804a8709d477e4c0590b6bd85236b00f380e2de39d65245b073a19289731daddbebc0e3f815b402532716884c6c82780fd77a73422515d791aa1ba207b80886ebad889c38097c82cd215c7472a36c2f3a45a5dde575931166f5ecb06eb677ce2f0492562decc058ae64ab58af7fd7d2b777928f24113c85f54bcc888adf60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026dba9c6c51f785b8e825e923ad1b81f3e5868ffa930e856046d46be44dc014c08c5a612e0862fdf5e94defee1ee982ff1c7285f676f07c957176872a11065e68a2a32a6220fb5ebb269a326bddcb5dd03e5932332c15a27d04d80e997b92b2130b7dee7262fb8278e10904eef97a91c5baeb6e9ec5172e495c54ea99bbb922f2bb08d2111fa07694fc9110bf5cc07aa86e1110430d0ef16f4a1c072a3fe5e3a3e7bc1204eb233d6861b2a38c9d7598557aa0f3b1634564fb27694df530767e267ae2a88d5bae8b70a9528da9f86a8aead12072e0372dc9633645d36c45aa8cd23dce14240d8c4bc4119f6b32e148f4bdc10c663df86e5a25cf53f8306ae68f0354531f1a1df6e485635273d157005dc210d07dcc041c1222b992fc57a25c1a7e0a9956ba7582cb29360257e4068cbf3f96789f7b450007fb627ed2e8d20954eada8c8081093d30f5ea96659b79256e5d0a14cfa872920a29c2e82c14341019ee805e40278e27afcfdcc830ef716e51e34cf9ae6e2a79f53cea4e08ce0830030a2705e8598735c10a1ebabe2204795191211e6151bbd0d60810eb0cab7f3d97f34c77d5cf6e3d084e8e2951f5cb50326a259fb7b5778acd266e9bbdedfd2ebdfe424395049ab63e7efedb51d868179249229679c67ac43e5c00ff9bff391ba90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f290ca01e7a807268c86408e75e11814dc17ff72fbc8b430154d4f2b97232cda8c8a12257b7dbf4dbbaa24ad543ba1db86a03359b49a6a1eea9b720b8cc37fc2b4697833f7354c4e5c049aeab5b74fb78b1ca2d18172e296df6842ee7262da9ee8b12026e97603e0a8b16725fda7376fa5a302c16c1f7c748b4eadeb9e7a10343a73cd4e68c433ba5dfbc3ece6f57351dc8b8f65cf83effd7712d51d64aa42683f5d41bc2be3c1882cd68e9167e0cf5177a9f7069906831f6f89fa2722772550797ce8971b6eaf4f37b487c8978847b48dc0078edbc77add2ea9c4c7e34e908e6c98f4cee727b5d1d1550324a210b3b3f4482ce56de86e908efdb0afaa26902dc78231b7a80fb14c648da13b5eec04bb1a8ff5f1c84408ea691062325ba3732a0107ea76709efda0c1646c0cc067a4427b3f1e9b79a605c57614427feb163e5bb4b274bea461da06e56d24807780fa4964617096cf8005080dcec228d710210e2fc99cfcfcbd92496b77efa2af849b6c986992cda5b5a1b2acb694ed4cbc55e35b5d7892c261327ff29e8f66055ceeed07fa1bd47fdd1688cec2133ccd00499a2a6431b345dd89653d345a6aece1bbedd3e10fc617e80fdb1cf76feca1bddb68eb8cdeb9f322c9e2fcf7dca257615a459d9cfedb94061acc57c8d1286010a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002083851297ffb326b51c4fadd254d960e3a30404b5a82302e3ba39b22c01555c64a4418651ac516495791f2c6438cf67ec61adedc5bc0197b6667c484c7bcba1dbb499d203a5723de55de24404c03e612c8695cb8d235830c15eded62ccf2135446da0dfa9c1ea4c9289eeebe153f59ec827be0ca4eeead9ddf0213a761ac859f839ce374f054d60a8290a6b808f7667245d3f7487e533a0258aa6cbd0c0c2512b053ca5e1754f4dc94fd258fbe28558a6109946d96f43529657e7dbf11d496617fee5d75ef3aaf00f727ab5434e3a6778194bd9cfbd69a0a7e58e487a0d6d91015cabcd95abe8e8cef105361b3d48262215aa5d019d6d5a674633970925aa413af5f9684ca8822b891af6127f2554a1ace00863c6813f6ab4b275917d86ba620b29e76585f761de6986675ddbc2946a06e97fa3b8696efef826931363c2fb649d9f89e894c403c514ad4619b7b91d74bcd5cbdf79d461a8d465cb824fc10404a7ea1f9093569d2c87a2d4c5401fb0355eebcc2e9ebf00c6943535279a6986d1090e02b54405a770c905739ce28395d5955bd96147374e9c834ef11ebb5bdae367ee07fce00acf98fac17653ffab2e238972deb7cabcbc35e83bfcb27d4d824cfa5e7c9f11b21c666e8c04760e57d5d55ef814f40e1108b50cd990e2cf0cd2c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818571d29817f6fdc11b9eba10c3c8834c671ada1d8adfdba6bf54a79a15fde279496ca27b0b998d0ab39490f6c114c3c015dad443e832a01ba195fd9323eb7ed963e984a90ef148f8cf352e2b058e5d36e279d5310ddba5a7a2785e881f8af0d653ebd32c9ffd97f67c210f2162db20ec1d3f40a4284c644a85f4941f7b7723e76018e126d61d0ea5241f234f00dd08928194f5ed8096203516dd99ba4b51acebebe4b4c27a9d8f55ba1e2121d829306e77df6f05e922e55d01bf8f4e6a8e83152fd5a9da6996a913f4d10abd62666eee1b389fa65ff23542b2ceca101ea9e32e2b335567b3ea0f0103d06598d3d6cbda61a94af6b901022334cf3ac154fb1dbb56f647d6f746295a12025ff1966a4cd45fe1b23ffb90ca7a4adcecdb0f38a51a97847378c495eca6b66ef2f0197304ca1ca8d503de23cc81307211b7e2fe9a6013c3c6158868c5fcf89e22b85d6fc145e82374153da6b6c49d02ba834578ae7af130b33843c98886747492ac52dfe4954a61e8c8b2f3b1ba36fb8c51c54dd513d3a8f2acad21a21fc887b7530ee481dc03aafa3dad143d9fb43c9e195df6167b8bf5c613861533cb14aea228cbe9d0fff51a0346008dc66379ccec5c2c331528a5899a4acff20fe2397bc2059faaf4f6de1bf2546f348328d4235ff03a4086000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fabf1222417aa9e5660f005d3474db52fe62c8da6659d0505c2dff2b8452cb3285ff3d4eaf6d20f652cd142a1e03bd102879c3b92c7841e4f2e5258d79b08f4b839c43f9c4e6aab8c0af982cdfc32ece00bce140cf1062ca48519a86e85242702c40c3de224514ab49aaecad5fe24ef11ab892cf22603d3abd7f34ff400ada99a0f85aa9b6dcd4d0cebfef5a9e1d01b20e5a0c8b8ff0cee994afd6c88d48542670998dc8e3a01b7507b92f6f7089bfdddeb1ce70d59610cde02e4252969e74f59c5a27bdc24cf88e605cc2b51703010e1152c93d8ca8916c2314155b4f7de4621dc4eb6f55abc5f71453eaab934e7267ad3fe99b639d30e406a5e4e132f49a9adc4613c26bbfb85629250e0e4aa00e84d5b4ed61f85f283c75bdee7036479dbacb2d4f7402516fd516f593fa7f830effbb8d2327e78e041c8d112addad5e4f78844c3e7e608f5b43c88504adf2dc6f761d9ae219bf1db0d51e78f79fd3bcb93236eda4bfef4d3e5e2d0b53d9a71711015dc1ba7e7ae9d9146520bf155c7ec9177734f15291da468778c72fbf9eb8389fe6113689280d60f5df39ec5d2871ac4607dd55f3742c5580705c723c38a168497c3e95509f9d6c7019429a32456cc733000150d2c080c25878b1fd2bbba910f72f93efb420ca66b7da07b021cbc73300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b981ea82f103630bb460fd9da2300b63fe69e78409a283e9cb6e68da13decfd14dbc206bba6f8f3d31deb911b76ad0b24f99d3d580b3f427f8f16a578812fad046ec5082ebbae5004316c76362f418967544d535178148b95e4784535ad1738d505e3833c8a62f292e5c4959c04da89b2bb882d1e398bf55e2fa1c574f73e9a1b34750480dc5a063f6115fbe69713e68ea931147705af0dd7d8e0973b310acb06ce7d396e2098dd464edbe70e8aab103c1d7ea262b812869b33408856123574b33be2818e3f3f4c89fa418fbccf289c6e01aec8a4d9a853e215181437c34f334495c5f98328443210b5eb360501f4d959df588e7689d91432baba1d1565dbb5e2452c9c2b9d726f2cb056cee463796efc57b204a665a5d1574bc8932b48c9217d051873e850b0ce6cb9728836e0590ef3db4e84801ca542e53b077c8907f4ca11f5c8671e9f6773e5d69d53841c2b4c8a4fb71bfdbbed3c215bb507ef91fa8ede07fcc3e37ad7250acb303405dd8130999150172a1bd92bc3f96419b804609e506983f25a80c6bf5664b708b4f54cc35b926e4a755c9789cc522ff0375d301d88285bcdf626089fe565696bec1b3c4891eb6287fb2c85f3789536e790bcb96a29b740adaba4882cfe2b375061c79b372b0947e40f2ed423d5ae091a41433a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006770c9b2dc59c57e28147bd17d752f18d26d78eca7a4f5795cf8d595f664103c215061b36cc7d7dd62048be51ac925d1ad7803b213c128e995dd2379cec05697864653636eafb6ca745066012510bf0fc1248831a39a28ee6f57ae62c5b603065a83e19d3620c2162012b2e196db657b5cd262da24391d8a2d625e06dd1afae16a2e2000cf0942c5ca9addfaa5d7129e65eb91c785fccfceaccf61cbd84cd09705cf6e10456ff7c983780c3b54435a203aeeb727ffca247d3730846509c63923cb5c5eb372e091a6e2153e7018b4c422f8d57e7d2f28a9aa43071b9e4ee36b275fd713ffcec84bfcbd6c05a493ee8167256493d66c7d9b41b200b4240ec57b79311f76b877875c8de4e5f1f9cf849c247f0c386146682e89780099d06ac3b3e8a95590f479cd434d9c95a88455d6b1b48bd28b4789cbcf476b5e95aac3606ec41be701a806e56df8ed87baabf1cddaa626450766a20d741954dd145e2d037289237725e8700eefe3ee49830a284f1c141b1d69e039eb0ceaadfada5d1e66f333954b2b3f7d2bdb0009d8bfe1c87ad6b1cf5e263b6af9ef304af403b01950e69f20caf1778ce809d1d6b1a8822efa25244f4207e8c6703508153b971e7eafeae838163e219e60dfea71712e4b62aba411ad1bb78b7fae579badcc3c8e5c40a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002656d6b701e527b0a9cfc836624cf9f857b70cda85cdc74dfb86831e576b7351a7d17215be7acdffaafb1c61e7b8aba6c279f7d31bb28044c4c91b97919127e00401c439bbdb6d5f8320dbd467d1e808cdf909856174813429c41415698911a87c41683769c2b717584f7ae8dd9f0f2b9a8cba782f158868a44a29149b74e540f080a297a8671563447880d9d7a0ca53d8cf6f8d9b2fb5504af2d1527ca9bec2b2d9d22a94694037ba5a65eeba3c494632fc70ad4ab5bb7e374e8763e7876bcad60d0dac4c79509aa1302ff8735727b7dc13255543d975cb27fc402a0a2c55bd411c822c8c93b16963b231804dfd05102633a16aec30f23e4ac434d36319e811008072ee25aa166ec2377185aece77163a75fb47de955e3677a0ff87007b28489a8f5f8ba25815fb7f04a473362a92a00ffdda8ffbdc78190624bb52df8cb3b1bcf2f4d10fb05ff9670babd3ba60a3b84c34006b974fe8ee5410b7542fd3da78077f2eff60fab281f07ec904dc23fff324d68194839f68fa4d8d0f1ce062c5dee70419cd892b3ccdf94a739d3881a2036105b803135c45040f0e1706df345ba15e452b082b6a1e51591239b60c544679fb616dea903cacefe9cb17c2f36f5450fc245c65eb0ea84313577e0fe13c4f5ccf9d1959ca87795c84b9bcdd7349ec90000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c4909f01d79492a346779ebba06f115b04b14ec6625a991aed71054402d9491570654107462cf24cadfdbf820da20f3238cbd344fd6b71bb97520e6df0674ce80685c280dd2a481e3af90f0ee90a9828d4a22b900908fb3bf7518149bfb229d82c2425a6d5bf6834a2cfe7284e4e796f766fb6fc14c5341d55fc15d44df0a306852619cec539db6e8727b2f675169da3c6868919b053b14c64f6984c0b82c6c581f9e0ea98af3075710256d607e030c32463ff876a5f9cced7000f601318b9687e6e1e46adbdb055e1413d962b50a61f4e51f95720186f04999c8428251b146fff503305917a85844a22cddf49b04f169805ab9f26fc3d30afc3ba2f25868c847729fa97580600b3b7da1e88e30594a6819909c295cc162a40c2bd7492e65917e7169d84874e1a7b2883ab36313728e32cadff29be88f4f8fe25f37e27a73fbfb6f6045243fe7544184c7bf83190e0a30e0d8a9fe400612c50895d2a0afd7523b211cf8eac1ab42ed704f10c77bcad6b726603871c532e358ca3e35e50abc19196fc669656dfdcf3786def53c7226718896ef43a362adaf61ae66491d6316dd2eb428cb5f60807783848840e56282cda85a6510f8cebfc682e4665dc7e4dda541b49e3949c6388a15a76ab7093280c03008f2f5aa42e10c950f8469d3612060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193a8c736e27b4d60da75613fffad4bc3716f4f20783d45393d36c7137c78446f0e4bd9ddbf9a7aa76357f1669aaf80b720fce459d63b904dd5b7e74d5b4b6208e03d04a37d750b405b4e0a6bb32a9d886df13ad7c5d1ee1f9a156279d465d95a7581b5fbff66669d3ab1d839fdce6653d26083efed110ac387da636f22796717069ef282a1e0cfd429d1cf6cb8a667c7561ca534c22779fb0188de57f84fe1d28982489a183cebea58fe781da18be50cd22f2e425577be95534d9f49e6c2fb2b3198fbd6244f9e0383f716962d94971e4909a784bd64ec04c5f835e0f7fc9872a3d1ef78e2a48f8a603e715b447dae3895a8b5a3b76c0d6696c92807a2b750589a82fb01c5bb15f63df19c8aadac2c391598712d1b287f2309ac2070675816d5495c3ee400b60aae5e118b1110a011967c8bf8983df3b3266196ff45c0a97bbc1342399b9f027140647a3bbcb473b71455477492fa7bd2b4c6bf63ae8b10639d3d8f7eeee532a178eda2ddfa1f5b08853d9012fa63fe22c2ac59512e1b7bf227cab39f81ba693d64c404bc7e2818542b45bbf1c079e4ff9444e8be1911b9928f5b29bb57330f8f0bd688d7ba6dc188f4c40230a501638cb4f2dba55e932a6d01845904ac7e46c0a90dfba1f5199362ee1133aea171182ad928fe0f0b3a2136a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009930f23dd72bdfc67f17e4680466beefdbcf938463032d0399dade7b07fd394627c0f3a96b9d363466f9dc379f8586af00a0d80d8de2b6521033756a38abe6b878f512fabf57ff94ac5254eb969c05bf78516570eb38ea397233f30961c5849156321c379ea722bf9b38cf7afd777fff3f4b53747f49223837cfee0fe022d6297d747442b65e84da3beb5190efbeca6fb8ab5ffbeca64fbaa026aa9ca7cb5ad4948a568b470013a749307dff19ad75a048f5e64de7bf469e71d3a553a9a192aefca0e18c37657fe9d19a5c4904cce6e3ad433cc1d3da1069d6f96d7a8f568f48642067cbb8bbc712e853472181e8d554b01072a74011fc2069517d7fdb3101d2fd21453f4d62e8eb4d84e4efb28006c27d0a9d2ba322d2223b3524d307b9ffe50e7c89c89ce2af895a071503b893795f765f67c5227bc041af4ad069bc2e8aaa51827c9c330af2c7736a2f7d248d30aac881687348dfe30cd28c07b4bc1021324827c30cfb8801e741e7d476a3860382a809c3d4fb99bae100ff1ca187bfb18eed985f027dde8cf1b057c9a7a97da133937ea450dd2f9fa3d3eef7932ce91d485161ba60429a9d7e3cf545bab1fb0770c02000a03659c60a0758c84724a965535651a3fa348695c340f3602e682f5445fd7be68806692732072d3060f6c659ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a002c7f03f6b6abff964f6852dcdd3defe5866f167c89915c18820e36fec8c890c75792a9ad12fd8439da7b0c92f7877e554423e33771ffec333c2547f28e0fda61fa2e859e8f8868533dd4b29d46c80c78a1498bc79355cd5c463801b670a11181bda5f9e1fd7ac196b40b83057b257f5e209e8c054c4ef397c4c0953f6d57b94e4cb75eafa3649428b6c4c762b93d7973e5239b8bb558b23daeef5d981a31bff6f414db3b688077888ab9463d913a549d34b964d357a97cd2dd39fe0b2fde845933f18337a92f753260511569bf66dcfe84ceb382e6f5e1f8c18970cbc075b3c66b0514dffbe4b71d5b79d5a12363666ba67fa10673608385e68a264b4c438cc9ee631ae1f9234dee8a75b91ad5aa8981e47400334f58b8749ff3464a3987fc791cd7db87dd0094b4c2a7b398b75885687528c2de7921a3867b2039b4669a7436d4a52e856af3f83eaa02c91313f401b26c57d610af747e453cc3dfdb4f4cc913cc9ccf8ba4d76424c5f061d163da31085dbd5e9ece9aa832f6e210ff00dfbaf1897f86581a5a1cbad603911ed447f7d919d9a262344dd80378d0dbb06d41cfb8379cfc6acac976fb079948dfca677d207c253b139cc60b09366e04cf0ffcacdff8390212869711e2bc94c0e20e6ff4beb43f675018e1838c13fda5f76cea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8990f2518bcb2fbdbdfe3c788f2e77bdf8562b0afb927907205a5e941f74375261d94694db34d811a35a6a9055fe090b5f3d1a2e082faa880afca76e8b035590c3f5f7c0ab6bd52c9a8673925b0ec6bdd1bd31179f3db2b6ddfa42fa2857d2c3bdbcd7c60e2f3fac1e52cf2b0aa8a73d148c40a1c6b9324f713277566de8c2f99cf29cc9f2b01d2177be6c7d03458927d3ead79ec8bd9307d9b1a14d08b95cc0b5dfb728ddd13917766597dc1687e61556b343b4bab1cff2361580dc283fac24a605271bec1017dd741362241eb379723fd028030ffc899eef509996b53a289bacd3077cc141acd8dfaea924ce06ba18b46c4a34e611e61497e9a50e19e2d71f5d6542401b630b2f6c36f0b8cd7203092c51ab09fbc07cb0a3851cf669765417710e6774c1479cfc3d6858b13079faba663baf76fd05295b6830c5fc158c5f44f1115d56c9012479e929a34af93026d7f1d7bcf28b54dc9c52a9129120f757dee9f2f5c09b0dcf5c9af44f7177c4ab7298ed9102485334494c43851539cbf164df23a9a4eede0d2e0080976cb9f7b8db38d8e9d4fa646349f5deeb7b32c102c565eaef58bb5e460cdf20a962cd68974315bcc509ead4c1e251168fc5358cf2cd80643b5042ad39e9adff125f89758f12e721bd0e4e513af188e5a3510e8d3400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000559bab5ff7e76f064e9a4acc2484883b34229b100433dad2ac1e4626c0abafffaaa68d6b7ea85baa2c23446dc47dedd3aacce45f3269daf913f302030cb80ac73a99854e06755eb22e74a852c7f12d2b499525664b7d5c9b8d538dbce93d27c0436aab474710c4b2d9b8c9d0d346feee122625e122d89ae44b4cb7761717c57f83d420a46fdc8f2613864487860e419627429eb4b097c59549be955c6d9cdb7ff5f0a60c5d7cde43271b276cf9e1cda1e471ca7155598f13298539bd4024b716a24019dfed638ce8e61a43dc8fa9fa44adb49a3a567feb91fb3d8bf7b134fc69709ac7f2f2f5966fd60b36ac39933254b2007201a29642fa9ebadea419c412bf4baa84896961ee14cc8cb83bce3e80a15880bc46dd9a221e35cd72eadf738a7d5685b4ea4d8853345238c1d14e6ce54962add32af044cdeefb286b6c35fdb5818990d72fccfeb767da43e81fdb26026401fde2ba104f4556228d872e84be7284a7871ee0c2dc0d4cf082fe518c2120e62c661ea9d1b65d9554c81b36d3ed95064db72701b7f222f545f2cc4878da4e0075cf30473bb2bd2ece282dac654cd7f44d3cb97f506b724761de5cfe1f5b7f1e4f1c3a927f7e838c50db5193f8d1d205ec01cfcc0f1b746dde884a5161c9fdc3f15f17a9e139cec70782f82955eff5c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0ca9eac3ae1b637db2aec23d37d8afe3d3b276fa0ce54792806dfc9b6de5c77f168df8fc56c08049740aa6fdb52aba072a15aa3b55448428801f0697e035f3970356507eb154305eecb50157baf128593433509d697464b6c8bc0295f4fb33921fbd391a8cd2f032018dd9f3025184f6910f78c05e558871a7d6c133092547241c2d35bc77b1f961dbae87a00f807407f6cc7ab1208d2383939bf8869c62b299490026b1cc8ce2413ead32ab58bde04403b913c38826f2b3fe4b87c04d7b15236f964272e9f558ec49dc501eb2213324cc250593e656f647d01b370930910a59d65f72bf8cf453797652ab7a24624816399c87888848efe6d2d3ec39311f2e6b869d587ab238784730aaa093e7fd3a4a7bc9ba9690177d47d9f99abebf1ce0c5d1ba26564a3fd27627322214672c0f0c5330cfdc5738d310d9cfe6610bfb916f744e542ff0e2e08b0c575fb26beaa6f7988648afa418c37556d14898a6ea4d394cc06cd013af97fb4a762e5222bc92fa9ad930484f548210c8147a6cb6b3bdba5057a9430f2511d575854fe517ae9b40c07f68b679eee7386324d2368073b1578536ee0b7c8fb94752bbdc5d7a0392567969d0d71a2a000c35e3296c853f10941c3db30c6b8cdc47437012c3031f5e86b0aef922dfe1dc36b3ed44796021a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b055e1a9703082cd76f1508e5b1d309b18b7b6cba4ffb91d7ec1bcbaaacfb85d2227fd00c4b39d7ee151637991e87bcb91e59ffbfef02e148ec23b9326f5a2efa21884db0aad92550c62407a94772ee75940eb8f6f06bc033707d3047c1f2a6536469dbd368f5400d4305531f23587b9f85debfa482d926ab77e1c091f1761ca8edf831e68bb553acdf4a0fc90777a9cc0e24b58e409c858841a3bb5bdeda55907a1d2646dbd8cc6875c35f3e9493ee0a1ef3b9643c13ff776fe5bf2298e54df82b8d9490a54460ecd08162601aa0e3112211c3d83ffc58f5fb348f2b7a87f0f44f224682934d6cb2a0d91e358b35eac9963d3d0dada37deb42adc479005aef7e164b218749863d7d91e4c892ef7c9719fe80abcb6bc72f556cc00a8ef8332a723fbd0cb7ae1ba405c4464b7e6b9394fc48b3051376ce0d328fb9b00cd97ba38c23d845d1d56ff39bb75b93df7e7779ba4d3b2b0cbc2b9b54cadaf21ad22cfa25ab4714b272039e7b93894625a785d98b608c2d745a31a15b2f77b2eaa06adecd8bf6563985aa187153f64f67e9ec71e7916e3040f72eec093164bfe6b5abf4792c31c377b761775b0c5243c78d793356cb17dd7737c2b392ae99712810f1b6f90e3c931ff29161cb96e4746910253df28b62606e25663388f7704fb356994820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a113f95a7fcb83271e94cd8e13d5b628233a130bcb2554a06049629a0c1740d5f351c575c68183929d81cbd6a73231cf2c99edcf7926c3cfc22ce82f5cd1080f4738381ee32dd27097484a73615e0a30102325818b95efc1752481fe754c13a41c78b63bafa1a5c876d0a591bf6fd75349229246b6496fb4620e93da9af634123a1863003d3790907f4453e52961ca58263c7d72bbdd0004ddfbddc145f46a7715a448d6adeee2a85af44657cfb992cc3f3630a7d919b7c4d7ddcfe20f5286aaa14d2196e1bfa3e0892e8f4b7baddddd7d1158d1dcd9d100934c3c55378eb9714a9c359355113236647b7882fda53193ae4f5472a44ebad65becf0325ee41413bfcc7be0eeaf6acf31930757253af515774cedd75058a630cac612fef2fbcca54596a2c105aac6d773f3a5a1f8292064ce929e363bd2c196b32d2a405346d06ae59c1665898641491dc9d5bc407eedbb594e39aa748c69251b69bf0eca6611a0cfbb5855bae4d9685e0413f916c08404c42d61c87036e36d070cb0c9fb5cbab5c6889f2f4bedab9cc9066f61a935644e5899c520f709d2f63f46c5cba59ced7b951134bd5f93968abdb656b0189ed73b5fe1ba3778b75df8252167fad2c080bbfcabe6025d2c052f8d94a22fa24bc4d23b0b704499ea49356b0c82fbbe410e5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a72a219500a33da1f6f5143f345b7fd1a190aac7d3ad12f9f7c86f3863ee57c060781beceb7739fcf4ca14faedeca4502bbe1494134ed8eaed62f87b2f04cabca3a920dedeb0cc9a5d098dc191d2c765ac14b6fc9295a87592429fc0ed13ac23a3757f3377e9e9bd272c7cbe98f4d8bed39801755df6d689e414e5bd5713b20e5f4f0a2179518fc93cf7393568f21418e5ab20efcec9bc5d3f7433c5cd8ba9d4d02d7012c8169065099f5d8dfa3e2c6a9e1b5f42d0df2f15081c2f1b7a86d8300cb59081e73e514e6cdc09144284c5d5480cee0435517456a855604d71c550b66edfd3b54cd2910155274ec92cfcbc49a9076616ef347680847c29bbc1152e6b3d538813187cbd2032f9e448f7619a963d58fbe8736b260404d8730d7809670671525bd5a3e4c1ba644b124040a8cca68cd20646d51242791928c6e6c924509e6c4ae71a2b1f5d763373bfd8a09f5d384151b2ba14bc86ff097164242a3ff919615b25ea48cd746f94f350c38dae1edbe1a0a3aa86d2215d70ebf633a7ddc0a7a30f0697d46e0b022ebc2b00cbc32e788480d5524c4c91a924b96920f87bce633720abbf75f00b9001794075cd9fab40e792d764718efc639dd7b402ef8a93467be985b5296dce5a5bd8ad97db22a695f8d3888fc7e9cd5ab9bbb6aa92aeff3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016dfb82565614b8b07248d9c1b341421611c31f3f914a17f6a5e0c560fa5f3e68a7c4b04ae8d14bc3c7a9550e94fb45d1c6cd2045c5c93da9b65765098ae82f37f6c30872d389422a16a2ddb598f90a6298605e8ed643622c8d9b9d1cb0740b8c19a3e90d1675009c95753113e0d850436b41d33819a21ac5b8f0e275ac05c867712760e5bca7c6cebafd0cc354be53e85716534a2893ffcaaf7d299135537ff87233ae5503a9c60c307df874621247e01789d313b6098227836016cc98143c1e921c20961904293ba7dd548f1a5c1eb87c42f0b58f69bac12fb76e755eb72de42c3c42df1167bcabe3c2554602aec0c7ebc08ae1b9532b618e1324b938fc180a1ef12d072683ee35617dc53cd095ae142f5f5420d947dcfff3987215ba68604e90ae7c34528db1aa5105a26d0f42894e8896ded4983ea53e433c629b816f8010ee5fff8f6cbc77dd19983e5c3085744f181e2b163da88be1a114979015a3941e81e1201a302fcebee531bdd7c35380f1802d9ecc71dbb17dd374f15607ded080412ecd9f8be4944f951f0b0ee118208babb85cc790521cbc91f25f65d319fdb59bd7b3525e74ba9761be5d171a5110a236b51ca4b09a63ac6873bec945b2d299125c4a99dd54dbdc241ced35489060ef5b1b38ca1715283121db8858e47f5e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3bc3c066918a8be08cbe747d2d9b994937d6f060f146c1a0b9d3b4ee1fc613a6a78ff80e6f7c37c4a9aa01f30f71c6f284f1ddb457bef9947a72b1d2baa0e0ab11f7197abb3a202c8b0c379500e2808985b977a6210c803a65bb8f2db22c99f4fb2fa93b7ab4e0b5ce6ae3ef758d97051616d79fb05101b05617effafd03e9487a7347bd2f0136dcb4514d5f7b61bac3d687ffddd200547b0d817b27159aa43df4803ad3acb5cc76ead6c2beac99f43d7700eea1d8f300b431d4d4563456b4b0175ae7eea5806cbd68c0a1389fb334686ac9640fd1bd4d457def64638bb5c5dfd8079c0e25cf6e9ff6229187050108865de834e7c79d15d1dde0141c48a2cca0039af68119105b08a0d29f79214fe3c47fd784e4c8390a91b3b03a74e9786cc0e1eb64f2fea7138843268b0b1eb4cffd2ffaa9b59cb002014dadb4ed32d9aa0fbe4bfeab083662290b9b2268d6e5d57be5f2f2cc5c1631f07ca3796ae040a960189a4dfd733e0872b9413e79b4a0e317c33a9fc36abc7cae8f5b9a834ec7f001d797e5dad9f065c235d942ba332cb2a7d59c22f149960b96f58025d054bc31f73e4febc3c701d5caa1993de902fdb5c59e63a283d39343d5ea05cf498d43ae4f110c02f50f05261e06a5f0d96991da3380ede3d9d8d206b3100e0f316317fdd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089400a13d8b5c4f38b6f167bd8e42daf6ba3bba20eb9875cd28780f6b8957812e694c11456d38475f669cfe376f928bc80428ad2bafce82c7af7310408d5b09807ea41a0b79425f99ac0aa70419357ec7227eb148897e112096e1cd19e96acb8ae2d1c5aa7d48b4e3f5750a702eeef1f73b09763ae880d8183df0536a7f6d7f80e4dffd65ed8cc4cfcc3cfb933b03ea2dacbd8c8c9d1fdb97e1a38319d057c066ae6cf1378e481f55dd9bf2a65a291723229142b698a71b08e0d98f12a693838f57088a7d2868e21bdd8ec7e2545c3810167003cce53cd2af1a8c55cbfc6c38dc150e8317a5b7bde5ea64869977f53e78451bbb2fdd30055cebcc362959e72b33b3612f55878acf6cb4a774a9643a50c499dd6edf863d5e76728879f0fd5a448802f5e09a922a7ffc5d0598f577d3c533fb08c0b3ad8600f3e946e97edae49492f0f1739d4ed8cdc429cca0a7e1162d50b2bf758197e7cd5e103157ddebdbb8e8a9f77069fd64d2ff25c96ae03277b0b8f5c3bd9ff8788b182ab5e32664c973fdb5d5de913df5374335016e93eca55352c0d15e55c7f26d10fcd6a7a14224092ecb6b78aa4c2df25d7eb691e12a6d05830ba1868915737508dec9d56f48f3c4b32932fd04fc3bb10c0fc4d21fa22b820fc7b663dfc533fb75831eaf5e524318a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af97f55f63284b1dab0dfe9492e40cf2d75ec7b59de66d22a44dc4556de61095504067316e7a88e11033e8facccea050e458daaddc10264cac2c7c068a87fa7e499927bdfd7d2f6a8ed65bac74d06a552a4457c2adf32aac509285437f494d4d6c741fcbbbf03637d91c9148129334aee670a060bad6af59d0fd1f7edb1ce80cf3d4c8e52443b7f9de6b4134c94758f285fd5ff6bf260aeedfaff8e9d9cd126022f042ffbc45a2c5588eeb6a6c5262c810a46ece69bc595724280992d30406d8f525f88ec25d9cb7eeb6b7d894eb2086c14e5c00fd8a71b9d0048573011c0f4251f014affe2a729a682a57b6dcac357105f6f8430ec2a16fb9716a234e4be6794668a4459f9ba106116d025dd5ca8523fc63fa9113bfba8b96523cdae652303938a36909d4f9b4b76b36c9eb2066bc87879f8677ccbb61ee64fdd5fb6a650751d8612a89a1bcf232d53568b815c0e23d763df686cc386bf084ddad58a2261c72f74b3026876be07b81c12be50eddd65978850a13bb419d7600dfc14643f7b52eb840c8dd1c12762b352b76510ab6293b21ff09cca3193083e3aef6c8bcc622b48e86e932be5292953fc15d823d014e7bcd0928f21d047b80279f423faee44f6e2fe2e6f4d1f6d6230d93483b4564100aebd738d1123844109d9ea0d895b59ed70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000894d183956c5dd30a9c3cd05186c7c0155949d3d91497c80f68bf4cec1c3067893889a5e5109d78e004654448a1c4abd0a92759f07dfa94be16b8a57f8021119f9f3cbfb62482eaf5047a057567ca2e543eb89fef7fdf3f543c4f6c1ee2ea441a2660f3f697edb3e1e3f590e2d23c46990df53fb80d6c446cbdee0d50636aa8abb5d0db0d34d2caa2c4a4acbcf1d5efceba516b7f00860da74d4195012883a6c1e34e84d10615b29f0ed795ec5770ed44487e417c93ad9191e099eae8a34cf32bd456b379dd51daa3121058ab3ea023defed0128533560e90e06c4e56e6a3a1ec9c189a08b03b67223027ac707753dcab25e42543afbae55dfa121f8199055e40a46b8dbf44832bf398e3f5f60da4e85a9dd122a773825b7faf0a92130aeb863e83a47180f2feae77288560113fb75e607ac2031e6d187e1898516c2a00d843af246d6370264ce8dcdec9033f98a83b3c825e58d118788477db3861f02002953449351f0cb6da9582f6bd4b1a49e72364654f0cce1e608c994c1adab569a259792a172b999c06368da435085d45b72f2bf7609c3c98b95b8db31d6cd4042f6ff4f03df0bfad8dd7b4dd68ad56968caff62a7996f7005fb1b22f3e876afc338340549d2125230cd26b540be783e6938aa9ec58bff95a226286ef7882b0d96eb6e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095d9403dd05dc37f19e132026048cf818a6e7b5aed4fcb347d101ccb8943d9bbafcfba506ca93f96d5a1ce9f8d03aff3f956fee5d05f4f71d5389074e31a126b3a08ce70d1ad72933fc453b8ed3dcdfc598ace9dad74c10b9cdd55f6b2deb560d02c9f373503d4c7afa4e5e566b2dc603afe89a9c6bf1bd13e309b1444ba4f5a3c1171f700d947b40ae9bae9d643d1e21811c3185fc175a948e50769378b88dc7b0fb0a82857819c514db3af13e34ceaa170d3c0daeea3706b7a8cbf2133233672f448342649afbd6be2a2f6b0166e2ccefc6dac21713833f5feee680c131878f58d8e9d6bf0acf16980428f50027ca6bf59ad3208c7decfd50be81fa5abe73e07f27c8b825065ba565e4401a528f166babd99237a1f8da7ebd20bac3c28445d54250fcaadd73924d7e97ff4a27417e482687bf020e5ee12497b655849618c50df471847a88c7c3d2f81be920328bac391310c42556a75947a4895cddc93040305232aa8e2b3c58d8dfc4814c8777f5c2c4f7d7665c2c28cd771dfa78f93ccc046f7a0f17713b2c5dd2e5cc5d25bc5f80c9f4d71bab8c2024d2dc1c9a6878c1557b72243393c51a4bd41771573fa0daab28e3b884cb9e8906a908e0ec948cdea45d367dfb311633e9751dcaba2c6624b30eac98066771071e44c3d3328736f94000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d6f14a0873ae3e07d187b1291414e2f225428a1c00529862a5bb494561c981f7c151189ca1534768de4fae012e70e9c8921d51168fe52a7999dff79537764aaaac3a1f6461b7cebe38bc8ad68985630204d017f1d0b818d5c8e1794b3884b9918395da7e111720cd6f595f1c350d5a6a1c03fc2ac0b67ea16b953addd28ea75964c52c4a41dc18e6164fb57a15dec028d268dc6534c60aec5defc980f64f61d968572bb39d6437490548d562c4b8d82578e2c833273f3be1b2c9e52ddcfdfb5864b43b7679a7c5cbfaa1686e1f816a1da933087b352d59cf2590afa1d7934787de3541278387fde61105f9e0422cc0366389d4efd6c23d919a151b2632b002450178daf732e9acf19a40686c2a45b6ba8dbf73f579ba6b537b6f3598402593fb3583a21a8aede63381e70ddc9d81e0200bc3e71895d534267e48500b921ee0489868721488e5f5d25798088abe77797ee2bfe950d774f7d91f507a735aa1fe7d7ed40dd227513390f6fd64bfd1272daa06580385773f3d37bd4dd143c36fa2878bf7024e2c8d854e254a693d16437311aa5814ec0094276c5d26aa81d114e233bb245a41d7fd4650de44884ba5c86c64de17c8c932dd0cde7be17fc60cfa00794636ecef5860e0056ba1e095beaf1e3e3e94f97dbdac9b53ec8132cfe0dcc000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009866019ca4c30e3540fc2d9543a0fb74efa26fb84efcb47ca107d30a6e05b8d06730155e8646e32387c2e62cb3da4e04b2054fae3d4850c1548ba39fc23961ef2b5911ea9d8a3f5e55494ea86c948294a140a06fb7dd2370dfbe422c042965597332d7c62d059f0f04f89320b2f072c94c6ab623d3f8db9e6847e398faa812ad4f72f28b0cce7a99f9107db672c975acea33976e8da93c44b5245520b6e17cab15c7e230d0fcd9263cdc90d72aeb85b98ebc421db1f4e72c3b41c857a27b6cfbc36912f865ef6947a19719676d1733b965f80cf69065c02ba5e2f51cf6f91b287ded15402b2e1fc490e98015e7b54b44d12a0e5abf8ade3e931cbed1939323760a7958143b44f83a1720ec99a5ac834723abe64e086bea302c7a66a78decca911459e7e54803adaafe4f27ec84a17418ae3e8dca59ae779be999f78db23989866abaa665bd25ef3c8863957c0b6bde2f139f5e621ca518f669ca5ed88e9c530e6f5b4038a91cf2032c7b87c7ba3ff631b7daab9f93b992447be1cfcac8215c5cc25bacb810e3772c2a2a064f73e1642c1a3ec211975d9a1d30215948b5092782a8021f78f8ec9c4dc85dea2be647b863f2fddcaf800eee85d86690a4f764c7994a6cdf318a53fb4097a1f0a3233859bcf85fa0538adae6869a410ed2a72bafea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00c36f1c7143ea79c9cfd51d3bbf45d0101823579de2806a39843c27b523bea166bad0ac5531553b7ec61055cd44c644044e7a61a362a0a277666f1674875b9512b653c8d13c5abaf4d6e85d61e44bcaef0071251b28b88dddfdc45208bdc7907392120269242f65e6dae18a1aade8a2d18b7e54ee48a5052c2e193ce589b954184518b68107edcac2bb790282e69973bd659aee81d56e9c61179f702ebfa4807279521655fe9cc9604099d21f4014ce208788c1e4245fb5b164c805117d87ecd32868db1373a9aa68219e5addda8e19b6c8bff3f609600e21ef95e7fcfb99b9cf690dc3c45998e0362939d6451af029be341622c33ba454003078a5c88c25c87194cb25400d6b1a2b3fae3a664beb6efd0ca43acd58b1fc23b353c30f1f6c98e871c7468b9ad656828b6645762325a716611bc9b6ed91267256d431d9abd9634d1a7c8c5479a1a0f150be7b72caa6a92e5cc666c52d836455c9917685c7475323244db54c405941e622e3ba19e48b9a4e18df9062257190d08ea3ba03cfa84f6a3af1a53385a5f6b5006aeda0eb8a93fd02cd49b9e3deb4d22a8440dd3f58a756386d82279f94044d6402f150bec93eaeb9ca6a38dab1df945b8fc6731ea2008acae8f94a3115d9928cf9be17481c893a6463063ad3639926eba55464ede97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a8b6b33a66b667d0d6ae7e835a0f8993c4161201bd59fbebf2a87c1c10439d9e0eaf270cdc6ee006dd036891d614933c50c7d2c0562eedd29c9f512e09aa760445399afdca5bd35e801f12671966ddea1c1a7be5a1ec63b4492af0def830411d1c99ed40e4aff6714e82cdbf0a87ae8a3c2b97bed7d63cc1359c1e576778c8683a3b6699c88cfab4e02c4aa9c7085caa3c7af31b76e1fb9deaf148883bd0b40e27f87309caeb69977653fab1b669a564803283cedb1713eed4805226e1a3e051e1b343416f08e0dd9d8c2d76c8748dfe875127b8c3e5da762b35c1c125c3905f97b0d81f9b1d64d0c0babd24dd6c491938751156f1ffdbf699e6a4c62e4585e5cd2d9da21658abcbc2aa17828c4d8c1cfbbe87948e8e6625ea41bf75c3dd503fd1ee62b6c7a3e0658ffc9d0a13a9a5513876ac11e1834c61567000683dcd9e3e34a9b2c2c699ccdc24a8450bb8dde58b7a5a7d775a00ea63eb6742cda41261980e1242962a20a7c9b8225a93ea056293b7318c265a75736d425236bb54089cfe437e84033404db51826584576b1df0d57cb42482526c077f8c74262d50e0fbe5e375d5dd470e05600f674bfe078587683e5ee7e2f56ca50e4fb051dc345e9455dc82b75c0fe27c35c15ee15de0b8ca9fa00acd4a02060e4797fe7490142c6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d159e2b575439b9863c82952602ddb380073baaeef92ff232850e2781ce18cd0f30dffde8bb993cd914ce3e9984575bce0e4228064358f044cc0ebcc0985d7be106905cacb17d158575f03a0530225478d2180ca815fdd184badc4a11ef4dc89bbc6c5fc33bfb9f2ca699f5ea1b78216835f32f4e5fb4f68129d1069843e042d1dd46b00691dac616efa6778d1dc8c7756f43e9b4bb0e6da97c30e626dab3266e75fca2fcfec57b4906254aa303e7e4aae9caba27a85eed6b2240d4911919bdfda135a180b69abc5bcc0235404cd9482288bbf2b6b2f9e5cf52c90a2bee7836be7b51ddf9df245fb14f1919ffdae3ce5b1e5afbeb48ac049d8aab5df71b45396851e702086a8475ed6e5307df08089b30d6d73ec211751017f0a8c0cc17f5b88810b30a4e847bcc22b6dbe4fca251e707e554822eed52fff5020d587d7bcd63dfb90320541eb96db7d0bdf61eaabc0404194f181be342943763220e2ed1f5aa548f7a7dde59bd3ffac284f629d0052cf628753a900af17b16ea1a0abff86ff92600b361559ae1b8dffe7998924cf5ae6b9bf00819a210f8199cecc287fc244cd3b173726e9af8fd207c669f8d09821fb905b4ff7b4839bd51bec572988631e0173baeee0662e26379a329390bb99d512d01d7e3c0c43fcd7a5bbfe1469da17600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9f9dbe260705c4a6acae931f3cf77465e4567853162ecca4756a63b9173e9e94ff2b1eb679a5c9d5cdd88e84e1dbff1ab489cd9ce823d304f06768c73c3213689da1c4d78e19df65028adc6ba4e287429584d3368648845cd3a4a4bdacf8f096ad37764de2391ae42918eaf4516d73fc3a54f6fdb8a09a2d3c5e3707bb5644c362fff411483057c0bbaeb6fbe552d8d5e725e0bcbcb130e3f91a0baa874d8d9e5c610ffef79ccc95cc0300be0f5b633ecf8029eb9ebeb6ffb9058ff6e67be56c22c9c79e3c831438a3c690b8b370438a1173df8e51316f50a2295336a403d9a7caf501d476461cb9111c58256dffb36f6ba7ef560f02cff1a6780b7ccb6444ebe04e1c6abc3873658d61f4dbc577abe62136a946bfa05b096d4c2358db9604803b401261b00080620c84839a7ee3c4a4038835ab19230f9b0992ae18616cdf58933b58702054d045ca2ca06d805f439b424a9b0a37639e9a11c05dffad07b8ba04ff0c421cd877ece14940634e1fe142b2c58f9fa202c736f87d9df97e1cae682ce0153b2fc1a8aaf91c847ee115924ba676a4a4bc512f4b98bed607997b179b1f035a9859d648b7339194c07fe1885dc635a42deff0595318d12474947c9c0b3e65fb562b721b80f10637f7a3cc8a3b27a07dca0f512e6e8c2d43fc943d4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213fd09657343bac33d9a473d5372ac9a236196c81e8a10a4bb87c2d02ecc642d4504b2d2600d8e6418ac96a755f66f87385e4040ed17f1ed967737e6d6a155558b86e1500713d8b6166ac449331d7c376c5c19d8012027eea6bd9abf6b8d5addd92fc655085e14502c22575d7046398c612ecd2dba6b77a65f7fbae0f73d5c0208ea0185828d8d6ffe446aae04c0a6310c4230c48947abd409ca3e37385864abb0579e8016c5b5aec27b55ec92947310baf6c5fe083b3cfc6a891d5ae26a7d32a379ff23f2fb87ee77fd39ffd2fa67a1e0fdd3afdc685b8a1c09f3f713333081d723d35678b41764c5af1c4ea3e49725a26e2b9dacd5086adafbba56c612a06f8a42a83542c9d6420faf983e8108b39af92f3e1070c1c57f1388b5ab8ece983d53f14de9698ccf90adbca49266fa679ede967208ff469a11c1b9e8c61e7c03b8f853696dd292071499105544667387b8ba644725d3a636272d76b02138a1bd42aa9a5172f258b3000ee868ae1665d69abf7e74106e6ec337286b8c5a4a6e44041be343a303e5f80fdbbf14aa6ab9286a935256e5964ae4d0fb1de09ee6c334332dfa33e36775e2c9ed6404fec8b755a4a91cbb6e8b3384d26e5065acb19484152067fd7eb47c2e18a01d9c81fd54cba0598f04a1ee7943b55e5e8c01bf10493000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084996d29665d9dceb877bc40273c64bbb7655a3f0040e70bc280f899585537aac6f5b16fc90790b66ef3d1e976bd289ca971662ba8a3dfdd069bdafb5313ff6160285c1a86c5b41b0ab8f83650f10a828c812aacac99e34d755e587e8936f373bb7f1d005e029e4206df06b77b25a99cb3adf8232422b3aa150d879f94fa5a0ff6db0a9653094826076c4bcfad82ac1501dce09ba2d59a3f3a28480885480ea7117c354247d653ccc7bae892d9e560d1ec1fe3dba0dc016218f09c8d8814b56527c7dbd353f9b56f11b0546231f64bcddcb40961ca19df41f8371530a42218873c91cc5c79c2e0ede31d1477174fd17c6f8b9658d722ab332e5bcf085cd53b6d6a5470bb5c9d0287486b8355f0032643ebef57d92b1652bdae8f69800b2d8243ed0693e57bcc4bbc5b1bc3bb9d8b39d89010dd15c51668e0ae01540593bd7893ade5ed83cc4119bac7e2cf25231b90818549442249e72853f482a1e9b39c3734d49838285e888ae0ea2b5ed888689c0cd3f1bffb8f317263c3c071255d808d1037975746c4aa88a41509f5bc354064b018cfbb2379a32106b3555252ee871b8798ebc3bd6eab8009bba787e1f554ed53fd8b0f6b82b32ecead788596e58b2dbd4943c559ab949b2e2fecfab319da70a2c1850f487192d5998ee483ba69f1e4950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241ec11b14e925552cb1090667d83204d4ab34f59875967b70bda69bd2cefe52ae24b9b7f76dcae6b3eaaaee795871b27f6d8ec3b13131391abf1adf07641d1335eb01822574937e5e42076961b828397731cad00b8a0341bac55336f1ee98d16887a881f441bedd4e6f829ebf2af0faa2196b87dd6d0aa744eff1101e4b5f85235ddedc17c806c06dd170bb8c43db3bcfd8dc53602f998c2d8ca503d05a823972f2091b6a717ec22113ed1758dbae6fbae781dd9abc7ab18a79f9cb34f78fadd88d16c528b73d4d7e092c4ad1787c586dc804900500849a5e0e5ba48a3c0b17e260d14c80719f78a6fd5e2aee81b9999c756aecb2683584b56ce3b3d3bcab9db5d3fc0ed20e0596531f2c67e64419ed30901f66bd347376d74fa780eba001a57583becb93cc34c3786927a6ecfd4a58cccf037d21fc24eda0b0484cf7b608dd94fa10472fe9b92a829452a297ff96e6e92b358c54cc139c7676420028a04066f36586530e99e67174d084790ebc4506081b9129073f153e8ee73924938a88fad9bbfc8ceaf8c6b5d40238e7418859131b91bffd54c97ae01a364c09349cec1d30a8e8ae48ea1f99ccc5aaf69ed0add6598ac4937860e89092d56ec902f686123d516f97f07a6af11435299f3cfbcfb72b3b48f1e1c80ff6c9e0a996b9640aef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1be5f85edd645a9baded27f38f19bfa6f7027504d12366a10a6394b75656488b04ee7d9898fa4378ead8e0785fd6ff52303432203749d1a164e3b2702f270b02a4f62ebc9e9afdcd042463124f87eae76951fdfb83ae8e26dfb141489ca048212fbcb60d881b51d99fff36c9d40f2db57fe56135379868bd022e702b99e5f26ca95b6e4c9fe9de56edbf17f34b541f8a13e34f3c06da02a30de31206fd35a7f102612165a0ca46699c4699ae441412c3da2aea8ccf3a6cb5f71d449c0373f20a82220a293468dbf2ea666d2c043383b4ee149e88b617c1aefb9fc05c15bb5178a1863bd57b4885923d98998130eff40749cd54719c2c970c7077d499edaedc6e716e1536f3b7fd40cdab4d1b48413455aba94fda23dc167f2f40876244fe363e6e3a1c0c4c0c73e30cf4996df296c0d713e5f76af3f1e79aa3ec2cb93f4945d1768eba249f73a2854924b0fb27ea745bd13ee1fb9d101ee210655fd914926e8ef95612a1c250f7e1643031f38d4357b4aa6d892792def5f63d204588037cb8cd620b40405c0b2939c06576d3a4f4c13673fad8e787ffcf8371a7586e0fc2786148d27d2d8f08110a66e59df1ff3128649bc57075286ee383c01bae25c2a9695f93684ce57978a717def2ed4b3f1e04bf516b5d64b43c540d019de31721ce1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e580ed1c799b741eafb282cbc92191805895ae95ab87c102a4389d8637edd8003aa51ebac8807f17cb396acba30181530e89658fc678a65dab915932fa099d509a11eb77d328c4d6483c1208c454c364a8b9251c463e3279b6a3f7c4d46408b6067a1c9b5d9d0bc9776b2e7c73fc0df163f3683f8b8aab502f21d208b7af4925c3e9a492c1601f4fe305d1f34690dba9512f061454bb0846ad61afe5376901061c2579de61eba97903d22d397124297e3de9344cfee13199732351a3d5f630990664d34e1ac0e75ca28ef6981534c44dd2867d1d0d766550747751c6928e3fee6f2c29f44f02f9f2a683fbed6ff712035c9f967adeed8f68e4e9216806f552e41fd59a61f89dce860350cfd73db9a5b876f4b91c9bc9ffe4000286d3e6a5096124e8c4fd24ae3cfbd0cd6c470c6d471d0f1c509fdb70d2fd87c323cce69132a2dd304a696ea0825ef88f75fcf3ab437827133aa23ffe99f83925ec5de0f28c522a4410f881c74d772efb799865d938c1804a6dc40141bb73f76a664798bba84d40ace230f1692c0ed93cb096fdee033e822d6538d8f89e7b809cb9c08e2b1bfee496f081cc2a6c6e6242be210fab871c3fe3bb1b6e14f27e7b3c7dfefc513ba36cd8eac3e977c70ea99a2c0648d97dc6391f281ceb29e11f3cc5b318d46e7e0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007227f9de38ba9337e885c1092d597b48e685cf48e307742dcbb24aed098baf3d74c8ad6046e3c86ed91a95b443e25c084631daeda8a56da7af3e4ba16954aef50771655cfe4d61a02e65aa61e256f2422cafcd62d0b6cef9b4b73e3677b719b73f75763ef50fcb4f4b94aa38700a4e40acb1fa06baa208e5135727ffcdbfd91813f98301ea944380f418b3004dd387f5e8e46322695610c86dec5b7240ddf1273f6115a08e1828a238d84ed9f318c89939b6f032c9ef0da5e9c9cbada5667a960288f19b3c4ef18f7debea3f54d924bea21a6eb0180da74b4a2bd549ae47f6f4a20424eb47077088aadaec46ba0eee98edd191baa837e468a6e8d280e2de7f42bb0eb1d70d12702400cba38e8e89f46a48e205cd7b600b36ea19e64b743a44be4543e80c1ece3fb925f632a0a94249080049de6932d2bfa2f65e88649c025981cb1728d4fd1dc729b3ec76dddc6a20b8c949c8994941d881b2fea971547056e1d63c6d5af4c87b5915a8f7b2134526babc9618ee246efa80d29ce4da04855a5008b0b2f0f68f7a2e308f95874d9e7baf18b3abc3038bb5ebad7fa579779861278e2fdd767c88f9c0da5ed32dd476f5e6981fa1cac109ba4fc21b572bee717af692527692847cc45cbb862fee5a9bd4e3d97e906da78143d858fe1b951fbfa7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4861eedcf0615c214c05111fc1735334553465d67086141d8193ae4de3217a82e6f28ce85b1e975d5001601d9bf1af24099002ff4d08f0e7176b21398a6798ac07dc4d343cf45caff9a3d55bcd36c22d2beff624412a596b4a987772582e8325302a2f17f79c0124fbac14a472b1036d98ce8a41f7a8679d9ffe0e9bb96004eb68a444a4d973b05c0929c2287794363ea3c1a9de481bd51a40da70d2c1db835862ca07551d9ab59fdb81332bbb7a77a49de45cacd86c90edcaba4611b6ca4c69ac0a8448c99b14552a853db9d8f772e21aa4b041713fee0193e063c15aca1c5727adcaec8b06e8cf98ca15c0f005bc04152540fa69e00e5f8887ce03b2dad186df11378a04f224b291412b410ad7a37dff50e26e5d8dc05ee3b3b0882238d6a683b043ceb27ff78c41830ea6ad0a49942440e428a9e9e15cdebea0a7c5fab0c7673eb52b3f150e7cab048667d3f2314c902f770323481f1f952f20d75cb167ddd2a0aa1f0e04ab163b197aa9238676fdfab7167a3987ccf538d31106bddf2bb9f9c60710ad5f6a633050fdf1c1ed5e2e6a31e64bfe0557b49cde57ed80e0c931210d2cc75ab4bafa12cb271792366356d9fce94d3508c744ec3295904e70b71e51427d71c951f8806cbd6c20061c33a58493ba419ef3c6b919e4316412ce8da00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874002864b5ebb412eb24c75e4ae3e0a4cba1c41656b761635eda680eaf936801bdf074681160c92f2829550c2e9a284e7c38c36411631a65070c87799151837be8c00f5407ceb364be97a905dcc7101033716b4440c6b9db784e039fda5de1a544e03e71439beea2b65fc80043fb733a02a458e0bf764aef4c1e243a1bf6c2e14b8098aaec97eed5f122b6e5b344733dfb70358d5e6267ba0ec99501226a5dbd49a0cceddf20801ea70b93b7eeee4364645a7c086ee24e3e40dc8ee36596da60cbf0eee44a9e6454e3e7bb4fe670aa1cd4f555d57606870a68adca05ae43a6b39c325b15a260bccd048245162d9a554736228862110c7e0bceaa7b94aafdd5e47b52aac4568e76b8b098623f10abcf303b55a66b5dbc7434fcaa9d92f1daf5e6feb260e4011e30066de805815e2d0b702da5679b7880d92852d7714a920054835f51083086ab49c10f05b7f1a159d22d44a9e692a7e1ba00d15702c9fa1a431d55e2ee6228e233dab392274a2c6239cfc736cf3b2e4de8de33f8f13bd5125c6bc911622fd93a6ddcfd840cc5a6c648e3305e39aca3e4908fca952fc60b220034e8e061bb08be4c22ab60523667b78400392d70155cceac404bd0a36bede82ba49e41c2dbb3353dc2764ce0ad83f699d38c3e99138cfdaa2048e8ea5adc082b23c6d15f57a55c4935169ef2f29a1605700b9578b0544bd4fac6227fc1c58049a14be2a45fdbcf87119985e50eeea273262674303ac212ee02f134f08d11a711681f70bb69f9a486958fe1e9438911d9f8eb02f9bb700afde5418231e58c91beaea961fa731b0211ba40417a948b5b2bbfe772f8450fef5aaf3465ea7940be623a55d1a6c8ca10f5bd11d6773a4a7f95f0f63f48cfa56d1ba4e08fa8f455aeb2a32160dbc3fca62d907e58f37b8d44bf69a815fad6c3c22857d282a469e0273a326302085147ba1a1571fc842b66a7faaf50451bbfe24af932783e8b7c6cf79900088180adb2c6f0f3c96ed4376a9308d146f517df723539116a0900ddb1064c3a65c0367991ef7c1845319b4e4337aaf86e5ff9907bd00487262a18dd988448f721523a6c09f6a9e719190feaea025c9fd1df6e9d5a91fb649a4c632924bc689608f24658ac76f5fe83f7a616e6ac07867102fd26ba48419dff6337c1086b929a99e1ba1766ec43a20e43012c71e882a85a0c4360f578e879f445f62bc1cb4bda9100e112f06c786f689f05eea9986de4905f2409ef3694683e9199e8554668483fc08dc4a05ec8c0b8376a9ea3d38674c3d38ea70c441953dcd94b3e630fc4b052e11bec5595b24a1a2e9863308cbdcd3fa736e20430f158662d30a96005e2395d715f6c31115b0d92b882222c48f82dae09c406aaedb466ef840b1c0d0ba5ba3221b657f5ed9d52b054d234488d2b43d8f1249d51ee55c5bc34447b3dfef8dc3081ea4549eee8d500b55c7d31c6b63e51bdc3f26e085e964411626e2c44df445811c5317918e3f1f7f5c8e4f5b5e3966b1156020eda67f36f1e213fa144c715f521d47f74151777e20fd3bfb44e77de57c2d8071cba3724c1deefb7ad474ab628f1db5a3267f83fce28ec8b7b89a8912754d5332e0c522247cdb634d2edaed8a2c0399f227f4183b8af089cb2f0fe637d11ed49d7e1b610b7d8ec1c63d462c4b910dd67053d7128b78fc7a0dece5c4a6953d0e389123098ad19024e15b0e8e966a126252ecf2f00f7e7b971d9cdbe6f868ddf7da2a278fafa5aa35492d22b03b1403ac03b854b63e7cfa7e0f76c5f5c53343c8f845135a6edff258da7ee3e780892925e5ae728d3e871211ed7349e3b3b91878bf1a299cc3dc02e245445c1a1e482d264e62bacf0a30d980fca7f2993ee63968bd0da515e087fb1bf3e5a936581e0fa1616ad83f95622a5d5915ffb005416133c3ffe0fa026072b2c676060259931d6d5d9a892222f8956e872e35cfc3e552dcc56838932585db48c02097e8f68d199a859815ed8aab92405f321b794c80bc2f041948db42348fbfbd64a4accba900760131980ef881c5a7125e84a2b8c55eef6aa9b6e6d6142a1220d3a261836c12acefd7319281b2d53a1980fe1f11a9a7cf33bc9a4fe5b462463547b9c06ea62b8a91c68056af028fbb051a15d8a9b78c497c8530b9ec299394cd9532874427053f981af5fcb81bee53d14634bfb84acf55514b15706c4c522f3e0d5b2a5e26042cba63c16f67185e09e9468356f1422edb403bfd9419a9a696e8fac3664256268597c4a6417f148c6abbf92ed003943e3768a50f3c29a8b9688e6bc7748ebf25c0d8063ab7f0ab97ac9e0d1d4d8538b8f38a676fed46922dd63572f887a8fd28fc005fd87dfc8b4c26ebfaea6f989cdad36eb33664ccfa4cf86637595fea8914d998c1578d9160187ccd43207c0a654e6e591014063eefdf8b51c63b437c482b8fa2de5334bcebe00c51c969a8e3749f6398ea9a510c39c503a499682749f52dda6b0eeee94e67faea7093ff3414e87df5e903a957f1d0edaa9443ca209e7218bd12d7290154bac06394b49b036255954bb2540c9a88ba7fe356e5e78e41212441549deea4c74ceae607a29bdbf8fcb17504c11a4c1b45c9f5b2996b76477a048e1db38f73cf546e810f6330ad4608cf4071f19a493278b3216e9072f41eef254f834eed8a7501ff3a9597348e45cdead980d09ad74c71b2fa71e788ab096a1098b6954252d437614bcf749bf8420205f5536e1641def7fe3fadefc836c8f11332219616cfab0f0689bf45f3c4c59bcca174a60fbf1840b2d1aaf19680314e1f1d4e5fb68846b5fdf95926925b659e2a5edf4036b0c90b716fc349d60589ac04e7f546956d05005130f5c7db04d1fec5e212658ab4eeb0b42b8c52fbc5df51400f2896d14bf49b71eafa43a78bcc05193596018df2e16dc5a4f496a9a13c51cb0ea56e8bddbf15ee49e50b338823b2aa0f25db38925a1b021fe600a0c27be98d250aa6aabeef34ad3776d21a5897f3229374b851d972639cbcb1547a6baabdae2156407eec16e91ed433c14e96fc4e0d68c8fb0ee8144ff7a5bf7990b221cdb82afa652e7a4e70d8ca77c4e14330c5b2578cfa54d2e131ec84bd801ff8a09f67154bc883466d51cf8f7b37c93ad7cc3e6d531a60433732d0859a47ae5a73b6990b6a64572b5ecd128d707499e057ca37393f85a97a639cea5d20384575fb65cb28bf4bc35bf9ea9a0a5befdd592a4da0012f399d99b1deb680cbb68f0329e3f63056dc2491c50ff5a75f3d4192772f5558c473495be3403f7449603b73e8b6da0ca1913996245928fbff583332cf440c61dd364d7465cd0ebcd4297bd122ad6020eaaf63e287fd8b004369d2b1a765dcf419a01658c619d1a3b1e5f4ca810c5b2c3dad002f29dfaebd53a6b3a5ea67b349e7dfa54ced45c73b615508baa13be41ccb076e51f803ad37ef44bf4bd811cfa97048e7b1bfecbad58a329f37ac779d2b1eb171752bb2b1152ca01c1a78910d56c231d29005de144a2ecc1e6c809d8e1d2b4b1b36b76079be12ea48da431ff5fe438291fefcf095b790356a3f5e1bfa22d5c8c03221510104b94853b8d2da8a42753c516f073f6b2e4c2e8df9d480ae29b36ea9920ae0288d446f839ed1c95bc317d0a0616030010ab992b50ab13dc901170ece34eca23b33950f8e69457a843c24cc5ea5b4c8b6bb24f0ab59324baf304a84699196d00fc3c77ea5bb39f53ff0fec5892873ccda6ad2e68a32a9b2191c5b400ffc6e2f9101257be576203bc564bf607ed9f12027918fa7d98cd238260ace085bffe881ea80d4436282c9491573a7193e98411762cd4e0c268efea333052a615d45330fd8af23e1891a8fbcc0e9c4af46d25a89fab72f403276d5522b19bd2aa8b5495030502d407538f0b32e54281499c0673392fa3bd5a696af91872d7097d4150484446304c23649dca99660deff9bf55744c9f0552b4aef3980d4184ee74954687124fcd252ee41ac9ccb586c8a5ff269a9d402fb1ccb2f0fd0192edd0143d72c62692819deec1854134a6815027c5bc6a6cee19d9822b139c7ef165f0f865cc601a2a3401580119ceea8678007f88144ad3ea1fd5e442ef578211b4ace68899ab25c23e6f0b4ba6f9627d715f6a235f47cc4a5689e1494fdb6ef14153eab28bf0a9cf6099c6d614fe1ea31332f0ec1c38fc7280cf821febf5c401cd859891d680fa66c15723d1ee2014bc5dd9d8dcc455d5438a2ef3d4c92f4ba00ec819ed9575b2e7769f44ab70bf4e938cf9f9c019db4423612722f4f61b3922898d286e253f0b12d249e557524b62432c756467d90f6e52ce828e7e13fb2851a03801a40f6d9299188fccd11a9a3a50230de1fe3ffaef136528f6b22530151262ee717753a6d32dc1e63706e83b3cd7bfb0e3f884336677712f2863e8f15b41ed0882dc0bf37ebbde5f898254dbe46b9736dc91f020a42c5e86823368c80c91f177769e3fb18b58922413b8830bc974573f657ad3b757b4921cc3daa566ac1274b14c8386d502340be0d43063f173e5e9aabba69a67ffa0a63ca5f8e4cc310264dd01f05aad3d2159d0a0e79a4be802cf781621232a2ed4390343c96be42fd18a078e7f73afb3a6f7499a75b5c9518b8797b4504218e2b05da46c7816d585b1ea2a9fac4308f3b699813a11342abbce9337866e9a6a7462e47c54b49b8ac010e2e500239987c281ff9babe52cce6ecec6c29c351fa90cbe87767776c873f9005702b47c7db0bc3879e19ef617c9c26454ba325dc4c5c3a83b05d8717addeb824c7cd96dd28d84c630ef5c49c2b7ddbae5a39ea6b0b8fc678b34f69a8010ec0273959377b1150c7c9149b477f0f8aec03636d989d87328443b388d111202e151e7fb4d025e468e131555d7a00099c7f2d9ce1b013759ffaee759f5d847e8280127350cc3521b08d47042a5554322d89f20b6b212a4e5eaad35cf7d506ab3ec1200d21aa703492b546c03d2428e6ad43c9029969bf409dbc068556167a364e5720a5025d436712776e0cd7a99effb4aec0893a04549c81435d0b28f305926f4114d248e348956abae35911219f782853d815bd3ad010cd66f304e4b140f978c829baec97487c76e2264bc4b39651a83821c8044dc2c8a606e6c6422d052a605903b889ce45575ffab23f2616f3a5e45027887517e7e93c97a1c5e17214e69a751dad69ca9ee379243449b6c4be2d7f7167b8d6ea45b33129cb940ac2d5083ffa20f252525ec6031fd77d89aca77f5acb4e40241800fd18f20b2f530896e6e61c2c79bfd08e946019641274f66dc70d206f4702ae319c2a022a40321d0bb6ccfb22d6f868e3d9bdbc2d8f6b6e099d60f00817e57aeec61740652a80f4eadc3fb71de3681d2f5669e1384aca3b854ed28bdfaa0d598b0a2052aeedc2ff91a0a34c2fa7a4bbb7f584d5e61d63a97f1185e46b57544ffb6125d7a313cb9f02880f701d5474dc75817fd1753067ed4b8fd0e2f35ba415d55108cba476a18a467694190fb1356978fae3f95106998889edee0a2a16578e16a9d15a2fa20bf774cff54a01e4a2e9ce9ee355fb89238a5d39f6def03b406a21bd0e964abf73e9f240f8c31f6f6f778a657391307fa7a1d42171a9cd19362abbab4d32a7f3319bd889e4a00953d66f7cbcdfc0edb08fc2f3f82140428df3b73328dc6fb732ebedd65bcd3003f3cc179816169537e156b15da672891195eca8e37c8714d5fe981390d344da14e8b3aa82ea78888f01524aee7f072d52b448771b09f993c62317acb33189a0003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005417eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005428d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000540e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005401de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000542be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000542b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005407befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005412f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000541c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000541c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005418d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005418a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005416cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000542f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000541c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005407c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005421fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000054237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000542173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000542d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005428f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000540347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005417eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000054286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000542ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000542f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005411eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005415d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000054187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000540390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000054000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005411372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000542802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005421b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000054058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000542905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000540288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000542b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000540b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000054102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000541525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005421916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000541eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000541ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000542e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000540d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000054034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000542986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005413ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005415fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000541e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000540d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000540456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000541a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005418ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005405d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000540b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005420577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005429e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005406f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000541e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000054080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae2e7d011db0b012faa775bc82fef373bab3922001cf7fcff2924b95f32be638308c4e078f9c2637c984e5be952a2e379cefb86f312d25157f59082e3e548faa1f7bf01498f3c410e1d64bb0f0026206d12a288c0cbc4864f6e5548a859b86a20d86e6eda86380c75bbd0880ce189ed0c3f0c82601e916cdc4cb25e71e1447cf25e8f76db30ab9fa18544c6587a1c89225c60c20fe46f47fd70626b573d1e1fac15dde8453f3fe85270e5109a8c62c49a7fae96a156892b790d51fb69b267cd45fd82e06548094bc44349695f584d8b084b648ae6857ada641d8445cc9275fe4006158e91aa6370b5f754a847b7f1dd328d81b40938ab493c65167c61a522bad5bf193d083755b0b3cc8f0ee7668dbae440370b1807cfe1170f25d45469bba0b34ff275397f4989ef6ffb965b5db6d1069f3b1300274daf96d3fa8cd204a31327b97f4a249a19c45673334c246f398a9e5f13ccfe3c9120ccfb0345b12b3d18147f236db892aedcc2d7c618bccde14f703d96f4e32eb45ffb021bb21bda0c7f0b276d6e4e18ae02ccc8fde564f44a2bf0fc1c774a137f75b9d28164f0d573a4718f4602f35a75c5cea4cf867cfdb707d372535e8712528d35897a7c0ada32219c6424aacd763c5b345c2d5815c38d2501a2e715a4ad11b05c2979a0a7a520d2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264bf5bd44a7d42a08204ca202ca159aab1e6c17b40f98bb3124bb0ff224682d729542a480a9055d241121a592fbcb5682549f794c4c5cc71c6a16623af93f48b00c17a2d8880f39b5698c5437d6c5766c3fd5d2625758f84fae0a00128bc231e3f60ad1e66437a9839a7b5f78964c07a2ac15a9da06ef217192be23fb09820349a18c9a5b643fd1edcc70f7e4ce578b163c36ca8b80608d7be59ddef7bb22f912f3df3299147851bc07e3291035789b3b9f3df3572b3da676bbe3533b8a79789ea469c3c743a774b09094ccf7847df762e321dab4c99fdf6416c87a21faffd04d5a0b377ece3b0838c9490cbcbe652e8652af30163b918425194109692df45eed33e7001029cc325c5e8e4e097e07356d449ccf2b841a53dc7046cc2b44f262d976d2610652fc37f5d3f68b8c878709ba6b13666ecb277cb9c3de37d4a1d531a2713517ae890e448fe1e119265a21779768732d9abc70f477de014a4bfafd0220a1747aec2b88ff53eae5240f4aff25fa39b95dfef7cf6307beddff4d9fe0adde036592fc85066727de77c89dddea44fd2d9f069d63fba9276d6fbd3caabaf12e77338ba90b7c34ffa582ee865bdcce7829b2a1a26c0bbe548b0b8da1be20c9c3c0408859dc812b02559fa02e52c3d5578f58d348dfd17d5ebb459958dab8e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5e145dc2fec128b60a9f5644fa1a3b8e1a863d3b4163fc920dbad6d657e480b15f411cb73b000f5d1065bca5155a0ee3fe6a8f9dca290b544e21bc01c008465cb24501ee0a0d7b12282b0ba14a2f46e62c394c70487d01fed95a3b1f97a8630bfa477c0551f22e42ee82f5bd01ca707ca7bc578ae4c1763f49f1b36e51134ab303759b1db62b18134a882d809fd0a82f5d5f532714df197622b24ee32c62143452b6127e94284457178e74b9291eb2077dfe7ea0b79e17da2e40ca6c21cf9eb5bc48f0e70c3054114fc36cc16bd2d826bc2633dba43f318f10bc2fae760099621cee00f1bf6da11e5b294751f2a60088f467a32b3eb1a302df31c54ebbcdecc0eb3b83799b138dc7cda8e3d9d6c543406b66fb0d87ae3d49517684f7a306ea70f120399bf9e734da248c73d8b335f679446cc01416070d18787110f2705cc4a651771766088c437abc0be88681544f7fcdc939859af158cc99a3f6cb464d2f4cce2bb0a31e9856a47c0c0b653b34b5744cc4abaf83d55ed6167623576d4f729b038f34fca2acdad72bf079df96295b9549d89692a4a330f79e4ad84191058f4802179992be9d925a1530d4e1d4a7bed28d6618c04861731a40c07ab4f3abe00b9eab358941a440686fce3926e3a361f76da18621414da31f5741ba62c286b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002946c38e2635cb02658fc65727c66b63eeaf61066e18ad3eae6b67fcf0bd80b10d4804a0fb2ebc101e4bc7d25121f92ae87e061060c3afd8b76a76d8c99845541cc35f1289f95d388ad36c0e26ca8b39d9a42fca17127c8e30c17246b4d17caa6f4f68947faac7e4e61ff43d8ef10cdb476dd5f3660c2f447d5278e469635cedcae8c9b965fa9412952521362b130cc0a21572f88f316f416c6995f28b497c2a19934b205705ecb61dae5a3ca7b67d4f8cec846caad1590a400a9723d71b47b306987bbba547524481a1f8de5a2f25147c1b16fcaef2c2715f466b5ac0cdf1c63128f4c1b45e0a5054e3f19cf6e543124102943064014d723aa89a444e3a8e930e6a41d4d1befd956c0375b13b1cc8168bff01d50731abb1fa991d7166f7c723ffaee17babc3fc46fa14d82f9350c58bdc6011ff23780dfab8024d2f682f00f8ee5aa223f659665bad81e66d8679333a77c10c3ae92e1bab8afb59673267b419200ced208b66daa7af137a142cbe9f9099058d66c4ad142501550f86d01ae5f19c89bceff035ca9980ec43e3c010f54284a3610eb24f0d258266bfc24062659a3ca2ce946ee9f61aae02cc432a1672092dbef8fea27d4d5c02ae5c1339ee3a51053073312d15ac09b13f3cba760e5caebab82914d7901881396f8d5ae217c23f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b7fd41bfa72dbc61a93aa2e7ec6008e7c288854cc53f3aa05aebdb02e2ba450c965954fe1fc1e1a85e0e6175b677ad7a850be6325a28848bcd320dc67c30f328fab87826e4a249b8eaa1d1112d2b5a8f7dca823acad0515a4e4a324c3ea0c0176cf1286e81cfcb6d87d0d4fd4bd003e4a19d8b9cec20280733ed5987d7eb8c8b942878e1206eb42ed78723097e3bb7634adbdcc537a8fc8e6376f59fc6e41e897387d19a579b7b5556d8ca9b1c2006e11607ed413dc97776684616f69c28556dd48f4207d0c1c2868fe6848a77c562965d963ebaa529065d9cdc48335ab6dd7492384759f05f7c9c58f1da45145a8f8923e784ad0a2df30fac0c3212b7eeccc053fe41f5fa82193387d526726f8a3e126c2173edadef3c5328ddd93383352ee60884fc3e54a462b41e1b1b8bc7b59bf68d5f6f8d34a0c1988e06f2db6cfbc0e48582a040a4bf5d6bbbc34651d15f14dada07b34caf02371882d6980463800a208a98dea674c5be2f3801258a8ac5e765d200b92d7bdc84539985963cacd6138765003bec6258bc597eae050b5d33c0ed57a5bb59635d76967d04c50e193d8c89af279910b93ac0d669380be3d95899a2ca22717e0adae97f8812f8c418c1b456a544aa9568a3958de23148080cb6c80f77b5a40b1ce2db48024be93348c7a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249e0f4c571189d8b481241f431cb2a3910bf52ac13ac0d61e268926de7d355033dce70fa53636f6e34f0a00c42e40c6a7a95a7441554b97b8d279c566fc186066bbabd263194b888f7a8bd4f8f8f4182edacef209de62e2c629a2809756116bc6eead17a3016f306f521aa28cafa33d3f8f51a105bc087231399af998e09dbe8d81e05eba20d3e7b0bb3389b08819b5f5832d93116690b8385303b75c7c322574b560015b72d7cffa152c4fd45e710fe0e5d0c9bba32bc44a9f874cfedf869c07198b68c376a808c717e41b75386ea6d8477d209951612a7e177c60e226ae3788b3627ce6151720b3fd457d72992c116e2b9a4bb8f8d24b885e7a8bde0483b63406c405f5f40dac56aa10e49e827f82f920b61a040054c6d25e0462852ef4ceaa38b02c17ddc38b7b10e6cf5e44c43778cf176df056d6522af919773d31dbf0c0f47d9e840b6d293ba8cd0a5b918a6d4c5976a1f01dc35bb515fd6fa81384e666f625d101813c37b22fc037e67c874e37778e8b244b4a0dfaf214432354195bba7127f313614acc9c15d16acb7a1995950875cf84a8b88f517c8649323eaa8f3ce99f3b20a36be3c43bae89b0152c048d50250eb684ffb3860fa8a64a4de609c5d3573fea9d78e4d9b69684e9b1c25f219e11ea0a0eca8ffbc83f0790a8cd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134fb5cfd825d2994a15442dd3b2dd17bccf541a941b39bf48aced054e493ee113eccf0868a0ad24aff77efea4befe111e29cc9250956aa8e7995fb953d970529d556c6f55836dce7afc091f6d9c6b7f87061390b1df1d88296b642d09c7a4c93bbcc9f9517b57894faa59a9affdc3a830e1d793d68959058ad8e35acfcda9b3721e9f0bd38580e82dcb5c015f65aacb1d5bf8ff52f348e63391b59b5b2bd0980803d411aefdee91365af8ea3f3cd325268b7e2617af0727fd1d8eec75d9cc1e2126371db3f0c14c98d07783822eaa6eb374dd32736ee8f5b5035538b79f7cf8f8c4959a788f1a51c7251d4e59084f61f48bb65f66c9e2f4ce08a0caff0883bdfec9bbe27eaf34232e54c9cae55c1c2c7fc398527c3f0ebe0d753c2b236548b60d1e4eb2204ae3faf493b7343dd47ac2c31d1b7934d1ffab5d8b07bad1c41d946f06aed104a090ce7903cd979628f237834533d7fa0960960d9e5b56541750346a0ed6603b5a8cf38538f4fa714485b3d39f951f5cfd794a047ebc0d91c1d4fdd7b2d0d2a35fa5b44da895ec750869f245c4e2b361f0ffd2498fe232bb31fcc1c2d492dfffad07ebf2b1cf5efc9d4f34fd69a71e06a5cc1737b953ddb89b80982d7ef749f11408ff0e2958c034dc85ca52337e980a22a467eed2dfe21c8dfade0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba8a488fce814ec3996bedf60bdeb229d3194aacbdc2f88bd23986ec199ae07dbae92522b17412685db2eefe0f9ea5daecb77dc732ad0cf0b9b61d7309d836d296215ba7de677cd102aa9c8cda2d21b84f48213439a67ad5ed1376931c835cb24b16e44928b7a16754a9fac54a2a72bd475532dd75ce62a14a77bd4dee01cd27b515b072f581e22cc0f64076cb533652144b3d90094880c7c7424852cdcfb1023af08a85beb952c26f8eb2cc92245f2d4a077290747e28cbcf56d5e818baf5e814f3f14ccbd0e81d8f2caeec0d00190771370d9b8b2b5156714972b89b5a34905614cc7ac96fa00b5ab64bb119da288f230f2985c485abd9043d78d2a235527b0f5ae0901a360131ee512af955823478923934358f8e51dae24d64d3bd95c89b2d83b9770805ad9018958a76895e30824095daf2657f5a9debc745a4530a74b8441667ac994852f1ce716457d608174040e8a18ed14143b371c9e485512fecd750cd620ea50f5cb267bc9b487694ba66a325161cf0deed0da297814c8b821714bce3ab72a10bd622926d9fed98f104fd7d9ee82a547e05760ce29b3717e71fb4b76623fbddc925dec2cb424ec283e17eafcfbbfd280a7eb27c301fdeaa2747c8680504e08449d6b2327a73da43545681500203d509711d7ef944ca8768a0a52000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099cd8496456b9a8cfccf92be313c690087225e8a4b9a6ee24d28d0daa8eac6ac8e333f9e7ffe34e84cca75f3709fb84f0096e6c982244ebec1cfb4612e6c6da7de62e0af3392ced0d5eb021eec391003f8fe973a2f8ff9ee26c68dd6428e04c1703c07b6642e4fce346956cc639ade056e923ba700398eece75e9b44322e9c623cea528d51e097e7f45f20d28c8d8c4a74f4b88130148ccd2a158fce583e1cc9f273963ed59022a1a3e293167081058d58317b6de29b81331865c8b2b32c3cae38723481f15ab1f4be64089a80e8825a962bae5ee07dcfb2add83f930ca7aa75b5e77d5c603cfd65ec3a44aa2e6a173e57fdd26821c39e0ba582ee8ee58ab307abd6050311e73647438794a18d768489844fa7270d4a8f6bcb1a86211007631afdc104bccfa471c8ca65aa1191713914550ab3cb39c7d1ee52f4e5126404e86f1244a21fa8083853e27f63ca5592bd605efb37ea6c64c1e9d0702567e4c3ff6a7f03aff1d35634f86fc92b47f4cfd5ea0279f9d155aaca96bd855d85ad2c4e6b8c63bad5a0f6dab38cc4a4ece574b4051ed3d62b25afcf7d2d04e65e45b743ebeaf62001e1f427f3356cb9f56ac262978cdb053616d74317f8356824fff762663fbc79570ac39431bc65aecf6ee26b0e125bd62c7838ad5356ae30049883cd71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d1434c16d7370805df142f8b5c8bc9f13c80845dae21fa5ed9d09439bec3f0aee947c5ac45c2cda2d723ffae143ad8c37f0a33465235bd97e0c80a8ccb26097c1f5a90679f3a7afec76f5dc98ff8ecfb3079102783d36768952e8be17c3984e4fd666bd443f12d25983255916b29ea47d1f61f6584129324a52d4f421075b07a95c6cfd9becfa789651948e786035c2366691a44bc45b4555f016936618e8dacaed9a5c0702ce8304b9205b45bf49d4b9645d82e36fbfd768ed2c78a1056956f83063f93fd8470103ee00cf95a264b18ef69cbe6c2f6d263c39e2baeda004e12fe7d9d0b7d2b382d7115235bf304a5cf7921394146a56424de6d87b7826be73c7d9d076fe64ff3dc6b21e80836dc405bf67d4b6a49c1b5f3e6166efda7b8855b77c78edbef8dba009aea23a2b1264008c393d98549d7e6f6678d2d57dfcec095d69c69afd18d935cd307cf339e9339a63fb4f284a23acf2b92b70f10cc05168d916a7bfc1b9faa8bfaaa28c2896dba2df9463a0b377b7a515ef2720bc1bef895b6c8c6558e1e2fac439798a54d2422f4408e41302a6f03fdb3cf0c880f46058c120de90af23a2e149f0028d6377e222ae465a30ed8c8fae3318f625bc4871ff370f5e40190057cf807d4c4cfd04ca44343d05804b68eede2f1894a51ebbcac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008183f71ec1ccbc73757860fbd6faa70103925af79c624e1dcc0b3652b43b90e43c16c136edbd180947146c782085d7691d6a2ca54349ea7c6953aa0670c376076c43352715aff0760d464e17a34a77d3af46e213adf678423fb2858cf00dbd54983710d055e9fd2e5cc28fb952d2ed65b992b9d1691cf307ef84edeff71a8888f965f85ea96fc4a5a0c02f9244fe7feb34aaa8e63e0cd14a44386121ca6ceafb68336252ea6351d168790912aaba8827ded30921691c680b262a6345bf86118ee89eaae185b627438afceaa34bc3333ec3399dfd0fc81d026f93e3d6c0151a6127df3eb1de5f1a4858155396d7a5051da25313f340c88ea915989b6a8f6e3694bc22b440e0ed34b1d22bf1529c8d11f5cc70febabeefca3cf531c5c1321f2ffac86d1e2d4e91adc841dee7b7b555c03f8110d9a750ea0278ff3dbbc64bf98f56258faca6550e491ae4703cfe3ad9d67e68057c37fc9826b53bb4496e842cdb48751f7b9c9f58cd4dd223799a83e9adf7196bb9f4d02f3b0dafe5120acefacce151d10233f800153637d07ba8e902d84a2749226b73d5639b31ea38d693823227e052c80732a34173e41b3aeb358e64bef21ef30c45df341edab37cbd6b13684a569c09789125a0cb6084497e9d5a5afacd4252a1139b555e8178439c2bc60cae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4c2bfc3f86206327b77ebef6e16b78310fbdb58f95243b6971f749af0eb1286e230e617c10e403a00edbdd17e8909a2f6d4fa83513b3d92f5d69f5cc61a1220dab95397a4f7b05454839d5709e2c220c7c8c22076545ca230a4c2f1c6eca0852657b6738340dbb0728fcc23556b238912e119069d7b715ba081eae3b979dbd2e37ff9a831463806f0a38a971dd0046e35f07dbfefb24ff8158285f63e5a4c27caaebc22c4cb026b0b17743561a803b031d1b50830af21f468cadf824aeb0a5ddccc989e75a3a9d8a8cc9dec25c9b41d4ff17b207f397bae54060432ae88c4374dc0bd18f5496f7f104248764e0bc6abbfb2fad27ea801b36af298197a4ff1ed942f1da2782b9cf63dffbf0d2a10127aaab591d50cd60a8956b7eddc894de6cc1380e9c7bbe6ad3e5bc912509fcbc32b7ff2d48b1d04b1186752cbee394bf070f0df43f3e74c269794ffdce6b3acfd94d27d3ea166ec19247674cee8f9f70f1821c6663b830d275569c0d4a160b94c188592223cc73ac9b166cf5dcd71b6ad10f6d4999dfa71df704651bb6d59b90caa6a5ec2c0c6f88d32cf2f687322de362e51f6566cf597ed675acd509f89ceb5c04b0a0723bb20bd1e136b4a155d090fcf970dc32dcd5a80ceb51e85428b7a71c7211d99febc655f015a7f5484f7795a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097dfda44955317647b70042c06fa1d8622537615d418fbf4fa3071392e646ed2d9551e75e0ac5d1c2f179f5f99c564d3ccffefef2a0009ca739692862f6e880ad2a2e818c916911fa09aa5b51be3fea8a776d03ba5478de1eee7c937173e9dfda4c480711cd432fbbd6e26c180beb13ca8926e9e5574823390479d0a8dfa1a1643abf7803e4e02f8632fe756aa77256d2245b946d053f2ea81dc66c5fd237bd789db8fe54d9004d2286fb3662fafdad4a66195fb871f641e49c082e73617ccf9c9d66abf2fe3365af1638f602286f48afb3216dec1d9099f6ed2886f817a2c3e2afdef2a7feced6ab6880f7e2e0f3061ac8e91103f5185896cccda79263008ed2a3c10c3e4dc9f14af3bdc1e5adbeb03c7aa69fb0b3543f9298fbb4d4922fd78f43c330d872211fc87b113cc8d3d466f1b4ee504a19ffe3af3c6a5bf9b577a4548cfbc46c012014c0dfd631cf6e7a953cbdc7b5349fad4538331b1b84d584f62246b19f520b6efa940bc30320aa0ffba0fd9e659305c1c1518e3a7142783a00350950a603b7f0191e350f9622b28aa86b067e2a4e7c1dd5ab23245edfa1375d530efce8c1bc9549615f93ced24338b0d5e1c63ec3b2cc1fb13706f27dda321e2467e178a30b79036bfd1383a25ef65abf4322fb8a5b4f98e00f99756f97d66930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa28e24001465b5ba62b7b7fbd3dcf7bada7ca4a9533ba76a4627bbde35a353da3fc6bbbfce525dffdc4f04c690f21868bae3dcd5d0f69654bb841dd9574b9e7c3f620b6eb251c7ae68a792e6f4dd22dfe3c65a3e934dab8a497dca30637bb16081bfb609932a2dab9784a830e94be3df361055f0d1dca1538afbe217761dfbb76e207639c1570f001962f0f4a8baaa484243148cd606fe5dd2b4d062c74c0ac4fb1aae22b3d4da2bc2e71c0c55aef00f1c02e4123c631ee9f42b35e7871c64e1047ba19e6bec54b9518fabef2dad38856e53ee04f01a4875c91dccfbc5767ce4b97760381c9db82ee9e76c87dca5439605e64a460b791db6e6375ba380861adab6caf804ce1264cf40619d86eeaf5d5c3cf2da318f8127e40849aa7e846b26be03a3556fd9a3c8d66dcc18054e4ce9e27a686d88062bf7b883f16b06bf6570559eae93a0806419d6a50bb7a22f81b30c16d26f59ff0fa70eca903e66433063fe3ed15c27594dfb4ad32d5e7cb8e703dc0142b31e0d3a5bf18d62f81381271a13bae6621620e5552c925c1a6556621f4dff911836b342ac79e658f956999dcfe67debeeae62c69bb145119cbbe4e2b57d8effea4eeca743dee0dc8a7164a8e256fba41ba95ca227df500b119eaad5e0ffedd153dbdcfb1323f714e4bb7eb24110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848e4ee76d4e5c219642026c0d8db52152097a251147b47791be250a6ee507ab9a7bdf17e96188c44896163c2d0e3d094653714bb20544515bb78ce52d0ab48acb14d25ef4025043e3fc027a9bd14037fcd92a8a727f53e90679a55edf6a2346d3186f736fde8ae1eea267fa9c0ddc6e2330a947c5b5cd6544b16189c59a76e2d7d409d8c3239804ef981e8b3d29b5b6f7ce33a3879d769551bca47c3b54f9e787652b96892095d99111daf714d29ec8c03c2199738702f51c76da961ec58a88677918ac5d63437489362520ef88c8cd476a4a9f59ce4c88a7d1d8c878197b699d5b38687fdc84e284e71c181d28a16666bcda96d362553a1a6d43d99d8fa389144b0d8d3a17ecdde1a0a03878d4458d041ff03863775b4c787caf846216d0acaf209b7657119c2e51c30d290135aea9e6cdff50d0d9391c4ef144ab5aa6cdfc1e6d3e65fb0fd8fb46c34b682137e89046122d77f24b27c6b104f4f6b4161cec7b442cd876fd75cbfa25b15503f4dd33ebf5fb7df37ae49369b3ff59d3c0c8f044fcb4838c1b3cd4d07c1bb66aeff4819b3ce591376e6ed2160522b130250631326b62b6bae674fce938776517f72e71c65e247d175425931c270644047dfb4fbe7e1db9a87a8624f3c097b85b8a33132c02f20d58d3dbcdcf6f9d9975c3153c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a374bb3aa5b7a0b5c08df351ca77ea9991ec0f00fe55c709bf9f8a211c379b5884ace60a4b348ea5309ca17b12fcdcbc14da3c1bd7e51da1fee435feee0bf542b0c39999cd050165df5019f286f0c727c11c03fee9b7dcdc804cc2f28f6742dd3695e218e7839482996702b106de0c0c6b8ebb5c6d93ee8ca50f1ff9ed9498c0e7f2678e64f6f8143a57b1e9559ae54de726543cd0d3e638456ae052c103ecd04ac7a9bd842fe24eb860900df2eb57760a892c08e22234488546a8e7996cb69cb2c4a3fd518ea4940e7be2cbdc04d2c55d0e028a73e5630f1c24725b2984fdcbe62be982c5851d5fa55d1826f3b1e5142d0e2edf2f8ebb8479861ce25850ac02a79ef77fe1028f0fecc513909f71e7323dae631ec10d8f142c33b573b52fdfb2361f445041d5b86ab058c68bfb8716b186fe291eede1ff2c8c4a2d61e844afd82ff9160e988424a1115c4c3f2353cf745be18e0e7d499a4832c0feccae1a301d622be8601eacc0c924171cdb795011574792f424e20a5ed272095874464f8b9c0ae4f26733ad3501a0c2908f9e2917918a21666fcd93e6470cecad14df795d68040bdd975e78f8e775346d2111f7903fd619e301482ce115d59c74f8f3a21f214384e71257b047227dc9a784431f18ee7b10c53c2c863db98d57272bed17ed9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008484d901fd64d017ede333bfbc0cbe609a1aaa3eb2249390ff6aae928464b9cfe367023601f3a6b54959b6cf04696c5fc463cf1d774824cedce1f62d2c06add2e6f54dfdb2622e2ed60f1ab273e560feac4b412188a628930063d05b098358a1f80b19192cba48d785dbc373f744f83c463deedbb730526a9043b6908f2f7c425b1dde2f2721366848e186dad1194e36605d7ce277d2e0bc53e283072eb8341f1a48c06e7b716df6f68b5817dc5deb2248c3d4db4c8a84d2f338f07cf462860906ccd8e8f3395d46a8d1e1e3513774291b6b77815b9448604ce92f349196dd6b6adc746eee33c8f193726236e38b8c2281e8862bfa8061ded66c48710157cdc34bc72083311e5c77cf2e6ba103b64183245438f911149d843a283a07cce75eb6bba7374ffbe3d6326515c424ad01d97378412a43bbffe70fbd9744ac98f35cdcdd809cbead92e1b353e40bd8fc72d4e0145e2f2aa6295d2dc8a7f6ffac987342254a67f1bd82de507a1031ea9a5ae0dc85be2ed57db1f2a00e30e2205541850c38262bf6b7bc13bb0429d97ab89c2f8142e3243d7015e6f57c6e2c30df556a4d11457e0b2ab40e0b408688b25b69f175c1cbc1c1a8a1390670df2fae6822d988441b3bfae3a5cf37afe4ab6051fe3ca45af06e1caa78d8f99fe56b68cdfc371000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004231a4a39c0dad68565247b4c5c6eaf6416fab2764fe7240c68bc28cf488b7732d3d11c1ad29d4a4a1881e386691481a567ccab9d572da07571cfe8f16ca210d0ebd9db9a3b7f2f64797b7b985bf639f7eba7b1972650afc8b97a46555a51ea5f67b503bdf66d81ed56fba8febfc366fa74bb46cdb1ff31d5e5a4d8671ec5a0a070e326c07345c841d20c7a8b960c9e457d88a17c89ae6b2c8a8c04262f01b2b3da3671f334cbf9e86378ea61ffc21272f56030513c70f98f5ecaafbb8c6687ef256c9c83f21fed29efcf14d2dd419bcd913bf73863df5e6b0b067200d0dbe34e8fb47d9df1d3b4bc139900538ec0e348406c09b148ba30cc5c1dd6cdd1deb6480e4d8dd5264f9acdf9c90b7d24e00dd0e5796c6bf50c7f70ae0339d150da5ded0754016479bfe064e6f18a159183f5b6b0914739a8669e4665ed8ab6656a6fbacc4b801b3993720100ee933ea1adb1e8a24d62e89bed9636fa98d9f6bceed910d207a9c3d62b22f1ade4034820c42c3c3c87cadba0e621d5379ff41af266ef707bdfa6dc3056f3443997e6d1677bb36e061792f091ec730a2c944ef8ffb945c8667177549b054297a492df3baf967a8d8a96b6b6cfa784b1995dea77aaa8759c7759d60a727e8f8180a59a739018f9f4aedc1544b3c84a47670c1c8fc6b575000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b9825cbd61f061e91be40b43d97c5a0c319c5d686b2d1ce790f28f0141eb0833bc3c6073e992ac727807cc64afcfe8d1f42812b2802b4eb8ccb9ef43d407a483c82c67aab67f8cba937010e763186f524f95dd89ba94ef282f17b8c5f3704a7d5b41f2a4a3547875a6e8fc8919fd150d8f53004827c39eb9bd073540a9717d2a989f359692148c91871c3c833aa6bc7361da1382509bf83fdbeb1709a1ec5d5ffd30cd07a3ea99a48e0fbb5df6c37c35bff6b74dec3d566dce7de60df82fd442544cdc5b727422c13c57c237368af40731a3c5c21e9e4fa87d9e83df098a3f2d25bbf2cda5c149bed9e7bb6d415ed17571f978d511812f393aef5a24a73d634771e0423e5cd733a3a50aadd9543d3ce1e00f409ab6330aa3f08e6db8bcfa48ac1f2d338dabaef5dbd74ea9a5aeccf5d0ec43191cde4c4f3896c10f81250bda08b019536bc2dde842d82dce984824838b3451f7bb11be369d9036218a75a9a5fce4c2a8339854a5a6d4039f4c37cd420768dde0cef6345693c8a63f5403f13c18ede74ac67ae0adc89c959a2a28ee3edaf841384554ad429047ba3c9067444823985131d2f996799cf951d0993a1ba16bad96d98e179fd072d55cf4956c49c2e47bfef67d9983ae58055e3e6c84e8fcdbb9397884f8dc6d0b1ed41d7f9834260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11cee27c2d06b8b86ce0765ea4086b5d11945c64e91a7a7d6439b51489b502009b212c1808bdd5f6c22b474bcaeef88779c27c917e2fc25353b839412701951b885ca90bf2a4f32caa80970ca576f70f942094c5b583a1006a473793ada63be92a1a2ad59982ffb8ac5b29af5d4cbbfb94d7635e0f6631a1582a31577f12ca541a39298b25854e47fa4a7066c29e8cbd0be01b731da0107e8e11e762ec122788659096396ec60de48b5892b4483d4cd6381095fa041291171d5356a3f3cf60bab8aae4aefb88f705fd942b9aba5c7a06bc9d1184141e4ecf127f0aae81d795187227f8d4e4253e1ab85c49e1507025986ab708d6e9ac46db1c61c9ea734f5ad1bbde051605a7f624d5bf9bfd70445bfa766a4a536e6ee6c4ab64177ac5760fec4338cece1a598e8a9ffb3143b56e6f2fd4b802ab56bffaa04a24ad357ba323d88b07b90680c96073ed31a4b921299207378908cbfd283d0c16eeaa7454baddb525d7939312e80861e3cafd8996b651a38cc8e6e684a384eee9ecba849ae8e77d329ac15c918d8f1e56ebc9c8cfcfffe5bc6d04e8e7bbd664013f091de1a8b8b7c5fa6293305220ea2f5b51ffbc9cdf4774bdc1581707be86040694493312028ccd5c5cd2706275ab176156123890250bd35affecc83d558bfe87a6fc4be0a9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001288a220fa34c6e5d8f4ec004ea55e31a8e6c3b59d467e16bbc7a2f81276da36df667d689d8e97626a012ccb22b95ff1d1c9621f93eddfdc6ceeeb12e254c10222c6a5033f3379e6b5a5a0a740ee2584dec90b9be0565c289e475df527b1d94d5337c011189b6f01629eb25cbc3ce894465faa72fa1ea47fc1c86317400872cb161ea6a45ec5598f8e7e6ee104b2432edb05a8fa81ef68dc22df03856ec1dd77f00e7b2caa0b63eaade2d92e69bbd4a5530910ab93f3ea27e3e328bd1a19d3c8c18ed0fa92c6f59c876a20df7fe0137bb5b5a26173f142a14e25ffd7f183d07cf170aa050b3ed8ed5d85fecedc48822e5bf6df4b8116242ebafd555e8b79df7afbf8bad2fcfcf29a2b8d6ea53c7ddab1b5b528b852043cae042aaa8c6f0240f635a5b79ba74ed873f65e5309535b12a12a79b605e1af66e98e1b0acb25406b509a20632bae3455d5cbe0ec3cf1a97130d70d344e807cc3b87adc7971b19a763c53c14d6e80f54ce2d23df69114a46a38cdd6a211e03fb32a26269aaee4e6298f48cd380e0224ab3099a9a54861919902e3541d690d27aaf8535fe23462b55758a0853a632cdba01067ec03cf00cbb6df148b72ae2385e5b04b911cc4b62ab89a77064495182a24115752841d9ebc06963d7e5147882cdff814a7a4f57bfa31b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aca683433290011e4db33e0cd453a8e80cc64cddb51ae13ec7321561726de96f60b15d6eb01c6abaf21dc6f02cee90a7a08d00e4dc2641db5f6dcae190cf902e9c78df9ae0eae8885f559d0097877b1e776aef0732fbffb49852b5d0536d1219063f0bb5d3933d8f87932abb0e2e02a28d8a48aaad45f4f2eef0ba5942259bfc0fc327ca3197a680b01c62a3fd754835205a2dd95ad5271e3db37d948b13339a9e5bb4ec68402588ca650a5b50b2a76fbb8a2ca40e6320179429eaa63acd0bba1f96a3a8d81c11faa1bc34a7ff811e076d8a14a47a045b14e6c5ac21d287dc503a84b0cf56c290e2c2f71a894f46babf0f00e38ee07e3a1a71705fc1587cceb6bcf4964dfc7df64c2f40f2515c1aabf232e4b7288a65e7eb5a9b19994f005ed1ec835fa043c78e399458e796ebf672a78c1af7ed219a7ccdcd54b28927dacb8a669eca3f29f84f87e980b175a6fed1f47ef091fd54aaca43875cbb1f826d52303ed19ac30c02e7e2b665c32e10cc526afb8e3cedf477d4a68f8207aab62e0d86dcb9eaf63fc39c20cd664113067f32ae23cf91665bb957667567454a905be6b1f3f423d6d9b47cd67833574a2114435636e3bb3c83b94b6cf504fa0ee6f32e8b47102dced5391b3cef89c32164d67ae66a585167952ddd019296de2b7e1687030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f6450f54d7f2dd9f58383077aeaf9daedc5c2650a309cfdb4abb0040409e920ad6a2ec6e3a709e4e2d07cf0f23ba888616f5eaca0c3aea2b769086b7b095c52ab12e5acb7558df5a0d94edff74142739ea4ad49d52f4ff5fd3c66145f95e12361efbc0440aa38b6fac0df75e5050b96e6619682cefabc33fb230be92a60f99d3443e4e0345ccc65b9d8e1c95aeef06510f0e83ec732eac9d3d73db3097fa260ab926b6defc53eb6afdf32e398ef8a35edb64e81d2b2b5e69df66b616ed20583f6616213d0fb6011a1ba42fc17db9ac578540b6e48c2ab52e7c08da730ef9601dad9fe6d7837f40253788d4357f06ac7f9fd2a6074371272a68f31a051c4f84ea2e593f514d08046e3a2150a31452b96de56eb4e4356f1bad9ffccf3329ceacdd085f34ae050dad2d4b1aea0273118c1f19263632c43d5ae9090dc7af65e74ed22d60c8666950250a633557bc861a7caae4af49e084c14131c9a74afa2b0166d09942b75ac1a6c7350d173c12c6d4ab072b8d5e21a3073b3b532e91a8c5618b941e36db92d5af00dc5a17f0694478a48f85997f8e5a43166cff03a89af7ebc48468d6df06239a5d3cd3a31050a88ace609c1f2149ec3458024a05b5817d7800ebf8e220dedccedf47515c5f1c8ca43286f44aa441171babbb27d88766fceda500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000779d969497d9adee72459be98aa9ea4544990aef8144265f8fa641304369a250e1b5d5f3d6071539bd16e1684ece33adcf3789a5c4215cd3f6e750f82b66153bdca4d8bfdf1b29ff0d742f6790a94daca289032efc57e5b50ddc9dfa5a7365eed6575f6cd8d7b5be4641887f143e1ffb67206bd7006f29b8850669c7045dab06b8e0e07ecc76071cf0ae9a37e275a97e78e5ef04206725379f2ef9e1ffffa0d79e427062011f1d846ca2ab868c9d8c3a4d124bcfb8f7ab69f8f9252d502f57c57b269563d78155b3e2f93fb0be0408a39e45ffcc06c392dc9fe8c27f1a920635719518286f5d972358e333894647f32708e41a67618dd6403b8e1de1f52210f5080c39f80f05c7203517ce0c0457e37980895afd335d015a6f30a52225fe693ed870b015036df9e09c3f714bc76021392b5c4fd19f8b2d6836e9a80bc5dafb7bf28d9b195ceda893ce4cad13e455d3a4c3591c3af47a0d8502db780ab37b9c4a54829b8d08db164aba91e42385b0f9d4477735b7f33ed6eaf9c1c96f5ce2a364db7aaba3acc7507ee438f84953cf7cbb6bee41109dbc2400be6a1a7dad92fd70a754514b57f18c1a7cb6e79659b2831c524f0eef34ee54ec4b287a678676da9966312850ab48437daf8993c30552a62daea5b531e117a60b579f24c309a272a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ffb953a557f3d3db2c82765568b2ffa60392fe51a217cbe6291179d27dc57d2d699a33a33cf4fa7db5a252fdc7481c613ad649c8c6024fbd12997f2b6552e16d17a0fcfc2b9a7f24d8aac99f101648c9bd66bf4fb4c6c19de7485d98ea54b4590abc15de8d9e583ad6fdb6a20fc55a9e0e7745d026bba10e40699e236472109c14937d5a71ae8680d1ef6a9abbb0ace6832ee97c1fc6f4ef931fc74fd69f0d69a21339093ec1a0fedc10a9c068a9e555f136b914583bbfcf165bae53bd96f37abbcebeb52a047b86346299fd9daf537750a1a1d8b1df590e9891276d029443eb4359c0a1ab7d61b429571eea1225ee527f353e8cca37dbbf96e86f2423f884320e144f40a1a98794c3a9958e59cc5bb1a44b28282f79718079e735fec501eb5bced5f6d69e7966d40a998bdd5cbf1672a2ef6aee8ee5ce8eba2180a5ec64ee58d23a00179e885dedc6eb488e85bdab2f562a5870d04eafd999d24be523929ebfb6340b5954cb57f61d2c7a18a36be6bac4d4246e20332df7ab0857959badfa2ab665c5ee7d74354f5eb4f545129c9779523033b827cbe75cddf4b78a1ec3136ca743641fc976313358532abd01bdd4d18b09b6e34b5430a03e4120867464a95423ddb9f5ba5ade39f0387e3706a5b9745f8839f95ab61ed6475f037d3d657600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000456572f4ae2e76d5bcde6eeb2948077f766f92888d274e00e3a786e52fca0af1d32e1ae2aa51b6950e168109eac511e717daf5a2c06cf2726d7aed6ffa7a15851cb7609e3a6deab75675d1cdf6a2dc84a14b1bdf0aa647a9f52a9263f3f0bf7064b89d16934beef359eec9f1d80ed041f01ab9e7bb6cfb3cf68f1912953fa9f8f5cd29f1faa95c1bc91c5508f8b4f225080638fb74e22dd37de5b746bc7dde9e2b4a8ce8729aec32b42dd9e05ac2bcd53dcc1be100d5c61dc79a4ddd97379b7b8535587700856493a761117555385bb8b86bfb91d74aa66fedd4d40afd9f3e7c8f29ceb1e38e63420e94ac1f22be8c675c0834c8a72ef1ef5cc1701ebaf3b67fdccddbbae47beb7cc3a76a7a78542bf58a1fa0c7bb5b51d11c0f58ef8ca502cc43ebeb85f73f43a6cb503341af86fb2452642d4b7db28654bdafaf7331d2f0541ad8a7cd7fd33341d46efb455960f406aeb0fe618dde548e851dc189e4509b9b561c695e8c23fd91d7b3a7e3cc7d0696712da2132ec41b69464dc171ca6b66a8d10859b35ef94cabd371551babd83a2cdfd72b55e9aba23c752f05e79e2709ac7d94b85d3dc4d001831ad1582525057f4d50a4280e9c52dee31f9760a7818b20895edc9a88607ac6c5008b23de74ef3b3a72bbe28c1c06affce6493cbec90870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954ca5372f3a9c3bfc4390ea716172f29b22a157acd4f6e5fb529d4e25f55fbaa39747965e970bb8409e6b43770e3015fc03426d41549fde444c366af0594ccee9f323104b579a30cf58ae8d95303abc09e00dda6cabcc235f4609a8550078142f9d1e683282623d3fecdfedb9e69ad533663b09274261a8457c5d1b3edae4c2c638ebbbeeb42c26862b4f965fcef523065b2a1dfe750b3e9adfceaca157429635560da1a1b958a5aeb5815cd290aa22ea830d98c5e73bc8bbc2d586f90eb9d4f1c788747c0ddf8672636776535489812f85c913aa638e810e0d7e15ab57bc79592a13485b0a8194625a1813c3c6bf4a7289378327046c325e4bf2b6549d322a6775aa240dde6f380c678fc19cfa111d316f541431ce6fab197560075b3d8d393ffe3228977250a04589d470c4a187be1f34cd16077e90c7a7a47735de0bc0e8aaa539d7be3d74c2ea261339a35db0d54460767a4c2e07e8be9cd92967b338e8a9b0a7ee3085ce0c0f453354e90df4c4ab1e7232ecb0db2379f6a40b234cccf94de20a17d16d08898af4c15079fdbde324be2563945e6c075e089cfa290a155ba1281f5ac199df72d5ae5d308b4fe66e73ac9f5931a6a541d3fb460b683a156d30ca4cc103829d97eb20a9d74c3268015ef5d1ff626cf70eab454899ed6bf4e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac7d08d0759d431c37b4d395fce21bd013441657687689359a4318910972c78115cfdfc425ba690afef1428c02e4ef18a3763629d59ad155d74153cfdc37fe270793971b2c14326782ad2c1dd3275a1b3ce02b38f23692e995df147cb2c9e37a1a81f0bdafc1666e053419c87b660ab7514d24faea25e92d6c2fb992b146c48ee96ed598c907fc4d3ee5856418c1302ff481f15d5c5254f64e574e3ef3a85679b97a1d4f15daa672a9fd6649856ee5402fc5ec68646a6d8c0f89da89f10cb29ee900ae2893b26fd1d1d18a8bc8d7b1be1d3de2a9830e5b6c15681628ce0248f97f11bf5596deba232b182afc33dd9a56df83e26c68c905ae0a697c706807b0f889b2d1687e24b9a0c404442904384ec7aff4acbb05f2e9e7e2f387048615c6527e0feb51f588351ee48f1036a84c9d7a9f9a525284832c04b0d971a0b19a23a04a0d74652859f0540a1576af373e9861ba590092c0e6690e2f3d73dc9af7a153d81d07212839693d0f041aad525eca0c696ede440c02ae47b0f1ae24770a2fc8936566cedc27f6477c241b7e8030e31a5d47e856e7be92eaab59da2440eeecb5bdaed551a01addf93daa8f7fcd36e5f8b8276763b8df2bd0c8b8c28caadfb71c3cea67d1004ae6e6f06291c2961625f15cc7b55787c95d58290ee1f0887de04000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a35917d7e7d1f0e6c486f180a634390dfb76ee4a4080bb99c3f64def05600a78a73461b4add4375f7e7278a14fac9c2f07c8a614f260bfc84ce39d8eb29788e1f050298667380ea0331c765b982c05bf0b394b47be7478dd2bc2d59ce3bb59f34d12221e5d35bd50fcfbf4a8450669743fd72a2e4e7956d862efa13c4b4470233cbc440bf587ca2ffda969d835089d2218910c6be398586246e239f23cfba246bedaa0e1f2778729339dad5264f1861e61c3d9e97c20b9231123339e80850ff4732f11a7c92dece78ea468d54096abc5717890dba46ca856cc00643d2860253bae3d463ce1a17aa3e77a405934126e570e69881883a1a6c658b21e813b7f0a1b05bba6f1606f749cec6675a8cd234b8a400faaca0c3441ec8db8d3b2b6bef6ff6073b76770ec4fb5cf5d590bf634727d89f357036b3a23f266f4e8dc16852a367ea37f99a5b351c8d71d643ef9364987daa23ec0e1dcc8f37838bf31e0da9192fcff0b6c9e371b8fdbbe7b579756326f6f33cfa9e69a0d00215373bfeda1a8357661f65ba4931dfd964d7179e0da69e7822e8205dd6f3130a13d546b2d49a90af613c35dbfcbda265eafb220eb9c1e50d205c89cc40fd42970c1ac09e83cf5a7b66d1659accf85d266793fb86659a6538de464b0bff2dbc4b95491366803bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123e5bd921f32621e8ca62d858a4a40a8e692326121262a3a412bb8b2f557a1488e0cc223a72764703166769f943d4c24e7c7c19fa491a10ce03c34bfbdb12ea0e933ca25cd0de17ada6c20976f9cf46fc9c7c79b9f8ff00a21023aee45a33c44776e863deab6b548c644c0e65c0134622649c882bcaf99e00ef2b04605f2a35a1b9c5014cdae9d584ab8f7321085379d86060a349d84e1398015aadc7590a16a5792cce7f58e0e1059bc6003c8f506dbb09436d597bcd83a24f66761bb5c4292ce1a631fb33673a02ee5f2c710e937b915a78b8cf1ea1114217da5754c59a037ba1194f84bd5438c51e3b2081b60233cb055aff0d0bdf40a1b83c4d4b1e67a0ee1051b9083372530000fad4b8dbe6ef029f26d744aea2db5df988c0e0418ff85c4c6335f59eb0669d4b32ba4d788b44e397e19b6517fea94c42785bfa09d3b4c45c3575be65ebb9dde6baa746599cdca2ab7f8431fbe7508f84bdc698dbd23b35343ab6ae20aecd44851848b26631fcfb0a452b7956fcbb64dc01730a1d5290e7a7c2fd3492e14a49cf5374b9af92dabb15b2edb11949d76a010e17fba04d176210daf3b12a094631874a62bb9d5f10bcc0bfd8addc56416074a353f4d9e3b5c278e311be5cee79561d133973afd14b42ac1c9d7de530deeaa36b0cceadfd8c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003628fff2085878162d41e1e8808f8e80c97978643d1726cc6ef2d6f210f1854bf8ce26065bece81a5bcfc29b91e221d210c7c952769819491adeb39f06890ad13eac1663abcce0f8a727cf9266b08a52eaef496eb94de03d45e5b2e8567d6119b78d7a6b40e2fbd260a8bfc4477e40a04bb2ddce5756b13d5c99825260ad93f0ceb55150c4a468bfab126c0b0215c71bfd012832d4af1f470be794b64dcf824b8a49f115b90eceaed55da977bfa85048e2bd643d58d5a35b98a54f65efd8ae3c843b43515d1a90580461578b2e6005bf13ea9da5879523859b6afa171d9ca12c9be748fde15b182aff9338966c06520fee45ecfa0b8b6d00afab464efbf423067d540b14298ab81fede3912e136d714940ca5b92ba99593cdc0ed51fb05bd09695984bb6e2aac7709e4fc303d351a9f13289fba5a81d129beefea6ddd6ed9672cf0b61b8de7dc8d4e82f11120c150cca2f0ae13b8c6abb7e7936ca5bcc808e4b6ad432b41a751f1d208669653ec55550ebf3dc803a4aa0f16d952fc749da9256a59f59444324e31154f3270aa4eb8050184cae726516e561b22bf11336cf256fbd4c2bb4663cef7214db5ce907589d8bcc109e4a18623f191008723a05bb3807ee71a66ffd64fd3aebf4859342af3c603f96470a8281bc8df3029c4bf3855470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa658d83234096a4d8b503482067310e9808eac6b59f3078bacff58c9fd5df40afa3f18eebdacd37160fba1535a93916fc657e67d61a5add110f907dbf787c8eea88aff0cf3c8068f34419b032b2f7b741dd09d6ce972c9475748fc773a4cc17a4b082e691661aae5448f8d3cde456ea187c072bc8fc5a48fcd060591f4d88e5c2b6c82ff237741b9734b088ae48d97421f954746326544dedd9dbd56beb46f83ba1aeea09def7fd76407265fca299edc22f2be4b4fa3fc4c157adcc7bdf6336cbbb7e1ad82e28f640c3443fc6c8b5962e571ee0de141fb5f004becf907bf8b3eee41b997c4b81920e1cbeeb2cbc9bb48406b0366d9f98bd73f2487f967b32c3a9913ef67cd349bd552a2d7e3e78a9fad793681ea62e88ba9ed40ebdbcaf826885f869709044857955aee675afe1ea1475335ab92de237753bba2e0238e62cadf7715e7a00d8d0abe5025513216b0e9313fd2fc228c29e5f548a6253e5283c759df7bccab1f224875541b77eb04e7f8cc5816032e24a5b8f48849aad99a8ac931c805ed534b255b2697dae28500232764612329112d6a56f76306d619bf3196e4b48a4534a0d6abe48e5d0a17d4d33a45460bfefbd5fcaecf3f5f8e22ba87624daf61b36a69085861c01fe008785c1e766c502501195f737cf4c0c005829398800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f056c07b2dc14ef4c412c3dc62a99982a2bced09c63b889454586050a9da98500b3bc9edef6c11c248b606c615147f8c80681bc4f4e768e351e5f93ac4a08114759522e0dbe4d702470b296381ed820bb10731da7e873b65192476f63ebdfb8b20ca6b43144fc0a3cbed2758dfdeff42a7dbe22629358e94efeec2b3994d5d84445aab22da14a294edb089a6a1a687652ec8698dab99af03aa86e7be3d342a4418b4c5f08a18d84ec6547695b010bea5f29c38403aab3f3380820ff453cec837d5ac75c6d73daf386b7ca1e1fbe83f10b837184e56de282dad61552749d919140c3820fb3043f6397c0cf94dcbb3e3c19d11cee31d8dd1201f1b1aa1c8877cb6244689492c0ac5120e3b033fd85980dc57e1f9e5432dc3c4660c03b67c24949d709c24f14ee67f4f85513ad5b8bd2d67403dbe17c4443598e1feaeb46a9869123ea04c8b984c8cee918150013688f8a40cb7469844419f08434966460b5ab6988f0eb1b4fe9cc3625e7a609390bc9612ec11b2f172b97a8c07e2552d8d88c2f6e029627c1da9a4fef08442284a2653630b0ccb63c3549ab14c5da4a82f0e50f5a11be64a5635f93725f16de75d8cc762250a37d0f5991de62964d00461807e9f9bf103387219d66ce26d3810a7e6748ada81b4a89f9beeb10874456a122defb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bbde55edc2424407533cf53f05e04db79b94baf01c13452a56fcc769264057138a2b76c46545c30d7b51be8ffa086015d28880f0715fa8e28d719f8206729af97170131930c48101b47b608ab8c171b2f9562e52fec0b2e8179183666b7bd79061ed8c74b645b7cfd94abadcd4433ac63a76d8f1106aad67264e4e0585998884a5c3d1b79ea1cc48e55a734bf082cb3cdb50839bb50b5aae36464a1a08f5718939b70679100f4b5527be2aa46030b403b1125349eeede55684172a65518357ecdc45cefb63b75726f126c15993145b5ecd079314a04402cbf7d08ff7ac8a214058805845ea4c654aa64f7c36b39e41148a687bffb12b7d4c97a865efb34ac249fd188989b5bbb1c2b470e0bdf867ccb25dfaf5702cc562daeba38bd99cb303b5c53e5cb429d40d571685f44b73754c480271627eaf4cfc3a37b8af53e3b66db3f53cb5fa89e6c2909cb678156675eaa07db4eacbcc3033a41ba5a2ad41138597ca50bbf7f9e6e664dc08664239f894c937c45188e3ebd7ff9811614497f65f81eaa88050b6a329794ae445b20e5c5b3fd0b5600a8668f4fa0e3304504ac09058f60e59d011ec14ed60c69958c46d091117f3d13189c983764c8273f10da43d0a1bc86c3af5ccb3aae744f37a623d54ecfdf58134690c49f7773f2cf24081b8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094b8dfb86bb30ba797811299922d00407fe24d742df6559ec751ee848f7e6b3432c377e761f5fcaf5eda643bd4f2c5ab2059f0d23d2cc63f6609a64c419dcedf57da3d839c9bf4ceb197c6449be01ffc7b919b73bd22dfc29234380fae222735b8865012f3a69c01f266f54ab80d6eab3835aabc53c679b3d998e8dedb121d4df3611596eba2b8b98f7ae4ea3fb48febdaf4997a50d0f88cb7aeb30d55d649db3957c91d242250b2cfeee781b1106e6597eb2ca28d5974dcbafe064224687dff201c431209f5e8208b665c0f3e1dcd03365ae330c1f4dcac8aa4052e3b27ece0d3e335ea204dfa5260579ab726387293b6450e8c421061369df658ab913a863121179108f79aee04a51502aa423ebb08417bc3ac39157ebb11564083e73b28e3a5e465eafff98646f551a8cda8a79d6c4e1dfd432f3695ec551ca7f9937aa26f84b104947607beba3da40d3333ff30ed8ae94ee4776c06e6c3e83ed4dac01bde436fcba1e7dd200508ef4c1d45cabdca248932ca729eb8ffa9d35a521837f23d55b680488dd65cb761cce52c61cac3d3645831905a1bde3d49f640ca1cfd8a7616db9b9efd8dba5c68779c8ddc1b9bdd08d2faccaf0cb831941e13f7190fba5c09b8aa40a000c06c713ce3ae2c2c15f0fee4786f23cb7722cb903c36f29ecd0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c00fcc2caaa7b7009a0d64281b0bbcee95eb048b3f9e48f9ae051d966421ee94060d7bd2c8407153a9784542fc7952fdcc159ad0a09a473ba63b8c3a5b3c0f136339629b2657fe4ec69f3aa4aa44571948957ef7609bc38f955707734720dc022eec3974e24a626da15ce227db0cc239f60133a0743e02695a5080c96816d1652b929264cefe20429322fbecd3f78cd36382c0f7d1219fda40bdad05da87b6cc24d6e5a1f4d66de03f594002bf7438802134b6279818b32a7761c3e8c482e48be4c6c89aba5988b9dceca02789e97dc9117ab64e876e0fa702ae1ce070a8210b8dd8f75cc09918c2ac961b5dd2d236c34f5bc670690e8e34dc63c8017da22e1a9987a6acdad048276bdeb56f07fd9937e32aabfdf5cc58d2c5efa09409bf468f5bf15bbf0cddde4561229d7fc8f8a305e13a59e92a20c210d49c45407c087478421c43cd1472c8fdbef85ca9709d503a96c915fc38ff5a72c26ccdc5910382a48fb49b3d76e01377ca142d1f2a8051097b34ed1f5b2be9cb34d05972cd1343c7c4bd2355f4c55c65fb53d477d514c0d5b48840da490a3edbe7d054718995998bcdfb430dcdcdb1c426f080f61feea6db5dbe2aadda4ec1a61065d39663c90f874f72f6959d3a0ebc8edde289fc68d1785777a6e07bae0c1484e69fb6021bd4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c453faad620940e145e4838582f9063c0fc1be3c3fd26693639da53782b68a7af51aabbe5c5b80a6c8cc1bdb63aadffc02263ef2573323950f53ec6d7fcd75c535d79d9daa2269fc75411f486d1b7efd8bc0a670f6be50e9ac29d8887573e2972039cb5de18a0f182ad1e27dd24d1cb32b28c1d73445f8d5c7043c9c5ffef17cbe0433959a8eaa12bbd2c4ddffb95411f057ae8f6ca08c0ead1b4e2d211d37ccd8e2572d24ee4adb4197deff83bbb1eb8e7fbbe89103edaacd27692483e3004ac8a177121ed7eb42d2c21789ad55e439198c57a093d90a594f934b7c5003d32ce83bb8293450e1cb7af6859b969ca3f647d1524697dd31b11500d44f8b60927df8a206bb07af33e4f30e0837e064b5bd71b3b44d5e7a920d9f644da33f35d28bf0385c5109a37930ddae4265ccbe7e01dc03d1d54cc642d3acaee98765e98d386af441157661048d92222365240a9317a80e7621f816dace5574208264a11a5c026d00d1939c96ef9f474bf44d42b584895d4c0b4024dccb83ca83f6211bf1e97d3c50c983a7dc7cabb2c08755a8177999ca070d7e28c38b0eba6975550f3ef9d3c580f7827175e3b74f35625b592a92745844b747e2edf82b728266632e49a3edb8e83767cc0698432862a6df493f83d35aa7351ea0663833f5b3e7b7a08f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002182fc27816dc35548a937f306c8d88b7b51a1bbf5e7692bad9eb9bc20bf5e3b96d57307752b60d2a49d2382c35d5b03149789128575790783d776c56de0fde962a4c782c0f893d8f71b2b146b3a3650e422e00bd967880f02d9face47cf92f316477bc25e25c9023261908b284692bb6f873a4e9de8654303b98feca7db9e684c0a8db87b8e1bb433fbd533f60765cd0851ddaa59afe46b27ad444d40a8e9ea3716d7f3cdb42e2b9031479e58792685a333c88540085805b027df1aa459cdcf46dd8581c9d2ba15a4d764cadba5efeced9d7b2d08da27c514595df7d7bd63965aa887fa5c84b83d9d5fc4e8c131166044c35bf59c2b5463d4b20514b2e1dac2dac88617b54deca46d297ccc52c9cca4d769022dc2a6b8b42816c04553ada13b0a6e92e8cb52d5ca5ab15ca1e904399a973b5a202c2c12427673dbc4f0bbf702ffeff89dbb4ce0f3da2c7e27d164dda2716ba3fe898a2dd70029d1d92d24c866fd410e0ad11db7fdd519342723bc4dea9b57da1b57d0ce9044a06b731d636c2c831f108e65551b28f10d15658d3355fb15382f4a68e27397f5703faae598d00548ce0acbec5c1648a4a04029904151df4937d45b74dc1c4d6832d7ab1305bcbd8c3521bdd15690194de702528d5212648828e52695733ad0d814e4a5b5dd2ffb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848416973088b22fb6365e46e0300279fa716ad9df21c7589fe0542e2a634e123e22258e651fe03c09b8addc6467850e620b08ce17fe94b916e785f0ec9d89e874fdc7dcb823804104a618279959ff26d8aabdca8bdc8ed4a538aef98900c3fd723db73004edfb09d8a5dd6d46173bef7e8bad58d1df99a2de1ce635cdf221b35ef081f0c405638e3fcc75534acc67c9e4807fb2688a0ebfec3a1ee5e26f0e41bca44ca153c14282bc3eb1e2c0d25b6e541ee8e259c74e347396bd93c44d47268034a45d1cb8de8088b20d336022ca0c938778aeae4a2d25b8f7e09e374419bd3f202a116a76a4b3b4364cf7c77c58c855aeeecf7c47332362e72c7566264246778221e33342948d74eae36dc5defcd3e4df104b93766d75a32a3820c0618419295a17312f2ce5090ac6d8a8283b802ab0d0e09e2875b9be44d1fba75c28c75de3f75ee2d8a98aefcb8eac58cfb9e7a6c8b8ae146d91e971ca5b38f5814befc7e8e305025576ed2b027b99d9802ba117345c7411d3b42234fbb35d3df15a8a4c4eeea57f29cf29478555d34bcaff5c6af7029e422c3771d4f43c2360dcb9b1c9b81773c0a9ab2982bbdea1eb2b8f53ad49fcd6b68764a30a59076429c8b2e8c6e82a6cbd811d1dd12d364e4c73bbde44639fa65484769a170ef40420ad8b8e0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009616b1e9c425e142e45369c60e05f805e63bf48971997630084af7f1454dc1790ccd36a9ce5c3ff6b7bf38f57c5700c4ce49c7f135c0be8ae2f17ae89adff70bec895949d769376ff6dd60e51d4b8961a731d0efadb5dc81cfc38f21a952dc809a101391b2666f6d2a483273a06d0b934a0ae9e02ad2655e53db00e98d1ebc087141752b6423dbf2f38f1a3cd451624b9a489e0c8cf8843590f3eb5765572fbabccdb82d3c665de9fae8e8d51712e82520c0a6bb7bda6cde21ebd14c714718ed1b1922fbe45b5fdf8d2e29a66faf201b2cd0df0ddea4cf998881787e38638978ced3a9899f8380e936b5d96f200b8ad339af409ce4a761b3d495200bcec32947e9e2b0764d594115cd175a4c271ec7770bdd1da9f497a8513fa9f60ed484272d5e1d9e085234f796b9398fe13d5c9b299734db3ebf8793f77cef6a2d496559484da01deee24e3e8228110716a98ee9f4615360727ce26526ac2d4508c47bfcc8944984978fc37f1821c95c422104070b5bfb635ced3230b21f55d822163b2b5ecc7cc492979edef0828c9a77044be588175c9d0026617ca127d3cf406f9958192248458e8f3d212da67a5a77e60e0b300e3029e42f9f527633004c0fc7b731148154817692318dc100f8bd293d7a7eb222d8cd7a09b1967f4f6683d52019470b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed7f7069b36326ffb9f1119d0cee779f5d2f6dccd73de55e552e15da69d498af3aec605e766fa53fdc28ac04e67cfaad06fbc72f14793e7c28ade1ce62da8e5e1c9ac29430fcb8d618ac665d39b0de03369f23d50cae6a1f15d420be6f67bf8da38764bbe8cedab1ec149ee9549fb86ac1c8f6a6b5e50edc96f767db83b5239d12581ecfe0bd07c7b7a623eaca161ef86798e3f9742852ce989dfe6e1979ba2126c2c006be600fc7b22d11c22370301dd645b2de5a10c0101573155e4095a75991f864ab72f4b974c0823b353c193f8d66875e4b434cfaf1635c9a06083d5d05c92d4438eb73540d496bcf359a7fa0d3e68ecc7200f9b9fa579f7c7c5c94b53e96b2aee775bbd5b64cd2a57da91301d6ac3be08766cd14531a309f1c73cb2595023e130c37078ae6d4d91c6e5b53007d39955ca08b770513e7e3ef872b50f73f06aa69c9f4c612b7fade125ca0e841041acc80af181742a8734031c2c7463537735e3a866e021da99e7c399fee58fc954391442ff268d9ee01d03fdcc1ca9286d7fe157c5eb26dc84d69e30e54304d83329c417fa704d9267de7806615d7f665dd3377aaba9ca5711ad6a997f21e6d22ee30242b5e5f27dcd452687ad5093133f9ebe075d0f4345a80d77f1e50657825ca97711f4aa982f6ad8dc7ac36c8e90000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ce63c012bbcdde5242378453bb35409671c76c8404dfca75a5a1bf19564afd073bc35f50037757a5b06473ab794452ee9bff051ad62bc7a526ea335dd56fbb7e07d486fb175cc1bf443b18c5f4744180132dffd531e8eeba8e45edf93453e3f1e66c8dba38b359d4acbd12f2657a1a550b1b321a004b765c1ab5816993e0701de619bb1a7d359abeafd966a750d3cad33663aac19710d5414a10cd25dcdbed2ddd6d67d021fc87109d70d5caf4749b62fdce540460c4593dacfc6f208d9a9a0ea77efe9e5838d493d77d4719cc088b4b02570a238f1512cb495e3713012f4f7aef8f31d9a489430ff0f733fe4df10a6b193ff56cfec37d9b084d2671d5b497d54427bfd0732f93bb6f906fdc88d335fa77c7942088e2c0e19c91cfb97d12dd987c799a255d4ced69f7f8365876056767814d39b4d7e9b593eec56cce87037a1c66f935fb9c4c998f18ae93b825682950d4d9acbcf53da501dffc0590b84cbc08d0a25c70589e7dba70dd02b7fdfe78e755fccf187050d426dfc73688760070aecc65d391ad6333b17d86432fc56ba7cdbe871817bd4b3d1809083ff07338b7b6b0a8f489bc557052c42d729aecd0a9e91ed94bb7811442b2eb2c489b5c5616c46c94821990298ceb6ecfcfef150d6095c50476630914b5de89907df3e26a0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac813dad5488e2b6ba168a4e1da19df43bade1d2705ada27620cea69582d38115a0e8cabc6fcbc4565fd361558c6007c8271944da36114642f874ebd5caefb94929304b9804257865711e7de134299d057337aac3b429623919fc3cd5cbfaebe90369e44188504386ab95effba4d73b5e1fddcaf800f1623f0caf4536333ef762565cd30eb987414ecaf8e1d7f6da0bde7265c54b093969558a9b651628bf4354c717f420288447679cfbbf306482589f7db85e96d0639953187dae7305f879375ddb3c1c8228a6d5f806ea081fc9d04f84faa411c0b72c9f594d84ad1a984ab6991ff0b14055414c3897b37d48c37dc43ca4364c64bc9e2e95f1dea32a6b0fa316d946e6961e04e8b203d59b75e4017eddf4ce51c71213c8b88303d0f28f7aef950542efa0db6e7091c24605dcc226880dde097114fae80ae9e1af468f8a0cf38a4f296ad7e6730c0e1470343b27aded753c5e2422f78d62dd703b75f64d89ad3ba22343fd1dc279708a6a1ad4e3144960a138cf88eb1d22283867510f432b3377039af742ae4652ecf9f3925b4339aec703cc193827666973e6c7f4ec7e1f9d3fbf664f3e905576cc6116ef13bcbeb5bfc630ad8fdd1e6c91090e29ab75aaa1629b201a989afca4bf948a3979a41d9a4b7a70120b771dd316464f0975961c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9aa1b26c3e3fe16018ca606cfa4d13068be6f0040ca7bc7c6bb51e503183f9a642156c560898c3c66d09ec81398b37f63055de3e948caa30b5fd76cba23e5d715184aacc5f3f1574055ded53ecaad390955ae0bfeba53758bb9ac7343759709da180b02615ff416abe5d77a81d269d61882af7e6b510fb989849b19c82fa2aa81e54e3079d52c288df3e1dc1597f3ed7c2608ce171e281da0f0c9d939fcb9a57a660dffeffeae3c74c51974a65bbe5952ffae3a0a6eef4d4e1a9648dcf7b31e5cc743d93c0b147b42aa43f3d80169253e372f55c2e67c1929cbd96174d4f742b9a2f8d6b02dd7c6719775e7eef311e69382160236956048c5a177adac0f568d9a99319bcea4e44563e132881c0115d71dae578a69b15af72522e815e0c0bbcf4a2eea84a83fd852747073658867c0595473d59d9c9d4d83312414af3996964819f1b7e3afa51e17af4e272bd3c1475fb39257fde80ed63f67491be8b57fa12f5fa839710991418cde58498c6c930b39806822cdb5b2f5ca001ddb139bd16dc18a6539c8f9f3c5774cfdeaf895d32feb61e5b0332b38004324705ac846e2e2b6d16a5b197f8edcf57b58cc72f284287f8d19eaa04b45a46d4744e109fb4c8038934fd6a53a488d4d9b0d03ed66082575d45bfe7e5166eab26388aa609f5d4380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957fe796946244bf88af67e40b6a1d097d4c870fc3f2d0b4f10ccde15bd17d58fa0365febc3c61ba16954920c11f1053afea5f514e8699f65c2657d24fe2a2d387796c0aee559c949d6f04ff0195ca898d2feb9e4170ab18a759bd62aa6e16a373c7c0fc5a689f583cea431791a7debe62c7995a7874f701587e437ed5976d9447005bbf39ee8ddbf25eac7d8c55cef148d1e52c64d03058c6c34981dcdda635972f7b00e0ee0061c515d260097d3339264dc827e8acba3d26cd4a577661f2234b751c09fd10e5c9b8a95e69736a117ad2f7dc7265095c728e39da4959bb5b1de6e9aa1ce35941beca7e76e4981af2728d068eb3284de4c495dbb87818869fc0fe55508a9a0ee3300c649c3b0ec6778cadc249c8a6c43b7dc3240fd008fac36a2f778b09a58402cd231047e86a2917c17bf95e0c0e4cf79f7da67a51c9f90009842be49e1274d298133dacb5c5e5e95e5959a27db5558e51e9d1d6ccbab584730e097d07475f3ccf1c5cda7bafda2d0b650d6bc777d879249c1d759436f5f4bb40baa12702ed1d46138d66ad8a6b2d30b817640480d38dd374f670ff1c1f6e6fd525f3b7495a4dc5bc647d5a88cc9e488506d2df3445b5c132024911496d93e574daddf7b6d5340d59f28fd7b6d49f0e06060aafc60fcbd09e3b312adcb35b7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151648850102fcf131f5b77ad5f3396b4c70c9c9584bfc1a82baa4b98c905f3aca29d5b3d7f698de2f8e221809232ff88bc6c4aea2637e8f6011c51bf1122f850f9ca3a6bc9a3256b6e15a1f7c74fa05e1c04930ccb15c9c82cf8189a677d0e749df00a1bfc064f707e35bdd8a962e4b0450e54703a69698738f240cfac4522d5dc5e2cbf6c97a0e968b8587c3675e94323bd0daa04c054a978e12225e72b5455b115e8eb0b39e2d40babbb713f9db364785abd0dca2f03b12b508aba9e5b6be5f32b1e7ed84b49a6d5c5eadb30f9f69dda954547bc843ee2c8beed41e2527976a98bd8ea0fec7b6ef71d8a75cbeeac984724155c94b4b2b49363fd24d4c176f4af16c317d5eeeda7ea79cc04952bf610d5161e4dd113361899cbb915fec5bce8b4e199c5aab399e7b417151959d781d21d71ae6dc2bf148a0c269b8f8ed8fc606928658e6928d63280873674ec80a6c95b129e8609811428cd19eb0ac9c5263d952d43c1bdf5d3c7cca3672a66b21ea1603452c427173067e42ec429f07327f720d5f5cd128ce233c6927a0eac60a12c3b10e6c66b2002e7a5517941a64e58467de0eba40cffe74ae11cac6d9261aaa14c0e1ee1a62c515525a4b1fcaac3d75f10cae0f98ece589f5d0f761de6e81314739ea49e01c3544c4bc424ac388775d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919d89e1ab84f86424fc43ae68b81c7dc6bf421dbce6005b73ce146e257a7b27725b0f2a50686315e122fc15a0a4ee4a50785cb48c19b685ae5b0ba14f0b72353098d246dad98f10a9a2ca28486a720c7f9dd3dbb61d7800343fd42d83575be448e134f3a69eb8dd0c7aa421052f530163944585e4503de663919c94a2ca2edc45f84da2b43961145bf0301441942afab5115ac3081f1d417271eade4939866334a88f9b9fd730886d398645b019d470c46fbc592139fbb3cb40ac0c6bd626da6f17205f80db3962ec1789b393a24cfd41626b09c4db8044348aa733753db98493fb3b080c21bd1851fb77c0fd79ff28e219847b688ef277d75c329c9b659cae8b1d242df008bcde072f282aaa4bf05a52898d03fd589fb29e4046eae3585abcbc98557bd049921cf9348272fa7d5efe2f33d73db9aa093e30e5e39892bc57792c7d5e7fc10976504faf6c9b40a998b476c8adedfe20cc9171c1f6621e19436bae1d2dad9e736cf6b8a04e35e1d89342f0ad21b4cadee5c1dbee435032de06b69c9af84b7ed98b3741247a3d1810f5404cd5a47d4e294c73a8b129fb19e02a0cf30a211526049e347f5a0567e4187e4209cbf1741234f8f05d901ec12b22389a2c859c8e5754dc4f949df5899346a3196dacf0e87f3ae8e28885f6e7e1b47570000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e25a01b5fa1a4f8e1159c306a10663b9db2afc1eab61871e308abb0ff74e45e611acb42e671b3780c9dac9238eab203a704225d7cfd82f6205aa7ad1439d21441fa965e77d0722b5790f57513c3cc595f19fb8aa2e3dd61e540c05fcc521cb6aa681d52e71417c4ba4f194a9ece372e3c2aedbe9530b5b68194ff0ed43c0e9ac6386b61c1161d8fa74a13410444e99ddc23243e72ab68eba0115e82c41bf67546cc1ef67d37cbe5b7e73639885e293fa6eead7b8af80f2fa7d6c8a5260080b58d8f0371b30b4f936f6afe54ca0b3b8f200285d07df4b3382814a2a5b9d1d7e9328819b4c9cec51ccab003a10276e42f70a7c8c8fb69bbcda8f277552da539f1ff5a0cbfeb10d62f6a0e55f9bb27e26271d896f246d2033c2889145508d34bdaffbde398ba8eb92a1c7dc07265147f249b7e8164b1c9c16b0ae87212572e7c00d2bd530e08064d02ea3c723b70aa5066077e4d94e4d0ab7fed1722b16a47f264470f5a380a35787f4f1db82a36c114d41c9aa46e271b4a6c4b2d59af844c9d4e84516959a22dea5a7775af6ef6419be49a3bb453eaed78f250621a393a9454e16fbeab55491de8f3bcb0d6d11c705f035efd5f231b6aebc648a45f8a56a865cdfd8a92c8d4cea159eac4726d7ed13fe20ae020c10622f59c98de2324ce524cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b804934222f4b1d720c9b3852a6d21e511e43777fdfa8dcf5d10f0ae057b66f873f32ea92179d304992ba871d2473582d28b24d2df06dbb6c598cf5881b1022813cfe1a6c1962a051f204630907f58f2ef748f9d2a46c768d4efa4290d511b9cd06ecfd3055b76deeff98205ab94d5ecbebcf44c86668d2498cc2c37ad07a8ebe26a7ecbfc22d8d5bdf66a60a5583609645c1a753ab354e3d1af717b6a3326a787a71ffaa87cd53115124c8b618562b3338c39c709824ce050a7c479e0e520f2ef1e86ad17dda59a31242c0e0473e55c9a45f4d4859e1b685621d568ffaf874545291b8f15bd075fe0d5f4604f0755aa8dc768372b5bc9b36734726a428b24d86abbf52491414ef67a75a07f20c217ad12c7958b3788537d7fab4c9ad0106d4321ee678f14ef4dc55c557e21d00e113c6cddf4a9d4dd675a22907e21cb4017b2e4299aadd2294d0f74c3cde02c94df7c2e8f193da6f2cdf507b64d242ffb847d5580f76b6136f3ed74e157f8c6f48e7011627487391307ae4b1f92b5faa50728f1f9e5ea6733e22549ad41fb466989da0b50e424ee11bc6665f0eec99e37657f4cae30e7ed894b423ee4098fdac4dac5fb7fba4f99d5631e705e744add19595c7ce5e3021eb0072bed2663ec7bbfc876cf6365f82aeda6a37c85858dd4bb66b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000924b6a593b08743dcfa886b5c60b599768df296ee233f8b77e967a31819381e228f61ea294ab8635d63f7aea9885469f52614b39d4776c11d0e5a61b93676dc6abec070bfed9ba6fc9aca847a62fc92ffe73ecf9b9dbd7cf742d30404a33eecd0621b15fd955d4e43a3638f91f9506c99382c1778bd2ef1724604275ff418b0bff9fd00bf141e1e3025c63717b02fe05838283ac6539fe36601f2545da7227fdf334f28885c52c81fbe1f32a26cb14ad1b979240dad45a3174520a12f51314488dafd0e3553916d089da70ec6c37d599e4c3fa93acd4ca2106cf7cdff0931cdcec10189cba82a5848ed0238eefcf40de5c12c5673ea3062ebe30ea9f6a7317598e1ba41125711456f12882675c8711cad000e0aa09dd56cc061be526e0cd28b7f5657822390733127c67ab9c94bab44e6106beb3163ff80ea0ac8a7a78de665ef23c8830430d136e4fec6328e7ea6d0e175e60f37ed25e1518257e49278421a8795ea454192192847053abbd574eff32cb960c2d9cff9e503ceb451ccb6162483c636f9a696ff87e67db74f067104ad398159b74132a8083c6c69aac7b80ce29a1f88bb6f43c0d7cd19b3f4f4ad1dca1de617551a123553632e46d047aa3a42e59416fd27f16a683bb487524374a5c828429c03134a65332ef40190887e4984c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8ea14c72850d68eab852c1b89090e2a0acf41023756258c17df7b0b65d4e3d3bebdc5a31bdfccfa49a11a46e417d8f0b94b39ce3f7b4097bfe9dc90b1e96d04fb6b57c1eeae4a0ff55bad13bb85e2c0f360c1358af77b76dd081ba6ed3b4f3a6014a4feffa5fe5caaebfbe61fece61e1b26945bf78e2ba507e3b4dd564c9789f73c31fd405e4956f06da99da5a11697ee22368013b3a11e1443095311a85a029ecc923a323e8adc1e23b92039e9232d27ba456c532121dda3d7b99e1028ed347f6cdb8c0af87977f5d4612288ce5cfcd31c0b6d55e673b399d33f6f609eff946283eb907be5218e20751d4df7c6e0d8c12b1bf41ce48de618535b7e753fc12015e2de7b415a8ad0af16ff1bed95f2e80f4567652c1d219f570ef3064545cd95331920e95541864e23b6ad3308262bb6037d0860e60cf0edf77836a0997c06a44b54cdd63acdf2d5afe41ae9a8d0349bff5f521ac7cb411dc0174bd9db80b20c93022eba943f436b1c50f7cd7140a36eba2c946b84e92b99e3f480c9666fdb9c10401d046da45c079f148661904696d092f0793d9047b3b7d8fad889515ec3d675df2d12ec766adb0d53484f67aa6c1f95ca317dcf58c2017741caaf16027f36c796ed6c3189301be0f76f855bfdf1f4ef00bf11f02e3debfda8f02079b65420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000928bda2a9943ad64d4633af74371e3bbc8c94151e991ce7a78ed3ddc63cfa225e8babaad04713cdbf5ed336255e7e2c3180db2437901de84fc58c5dd42c4c9a38ee417430a0aef7036db5a9f4e7071394fbb798d1c579eb72eb8a9b1a5aa1bb270f9a9dffc2814f9b97ea724e2f522da75cd8f4868a7b93631d631cf8ccfc4003aa68cb1edd69eb01de533bfa148702264489aeccb1d03a1c09a4df17b7bb860cbfbeed679f455d7c80b3d7471623e0e907e5960d61652560b49b3fb06afca185c20e67dfefe6a226890c69f0f1211200bfdbb5bc43f1cff80020d124a1891af786f1667aca8577e98161cb78a6291d6198ecc66295a3244211040202d49ac3d7608293bb023debc5a30b8827ad9b7711f31d54e1343f2b969b3cc24799561bbce79a9799d5cae8c6b5e7d60448002b90c7f724d7435e7b20d441a11a34a2c13327cbc372785b5bd5ef941d78f2d1868dd7c03c79665e3c148bf6e29af51e6eefbcb2f35ebafab48d18452d800dc9088f3069b239155d2bdaec45d355ee6577dc9a724d51c6e66cb3b8ae91c212b3ed89137037761af04926a1e9ef6157186c5412f5193eb8a9002e8d81573dec2bfbae2f4876dded05d85362301b0b6c0ba9028a23bda4b2fd972fd79e213e7b1b80cc3c727de8aabbef6a2aa6e4e0592039b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c01d2359f960de5ff3439af71bc7829c47cbf8d1d149d63aa63e2c173bb0e2f6c4e2efbc920a22366d9d235739214b137bfb54c18e53705aeedc5b0b237ac362a05ccc07b73965fea8bccb6c0c5c86f13cc45fed60c07a578d5fc237a28433807251c3539ac39cfd08d5d57ab16de83f98f6544d8637b8cf1e7f17f6bd588ce0939bbc020b16113b24003ea3b08f29b9cce262b10ec1e94c10c37f6e7de70de3471ee413df1ec854c142cd57d6d06e54f600a3105ee9028e5ca6afa5d29ec7bdd28f5f28622969da001fd141c0efa349ec5aec2005f251c4fe86c08448d33487e8b6bb9752a137888ca5f22f2b496fe3cee465ea3c8aca233f017ec2382a6f0fc089004be48e07221d429d6dc605a47f5042454033be12bb8a32b38d5b623805c84b689f0fb0c8f938b066cc41f950a459943f4e01052ba8da1a6853d0ad67516d5f00e3367c5ece75415be81cde8a6cd12ffb54e3c1e5ccc0c2ec990743b337d58571a453bad5c3bfbf3fcea8f62c39778851c366025061b0196caab8b0d91512e39a1a452b28f2361177510c307ef64e3c7e89ffcc71043556d636e8617f78efd5edbddf6fff0b4b61020f416d4649b61330e4abb57a7e13898563069336488adc03c9d0c0128b1e49efc61f68c8f777f4f0bdd6c534a8d1be08297293e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad540f4df90ff5b3b18a4734d55e64652a58927c3c1bd2975f24ec2d45600db2372ff90dbcf3711b54b3ee8d01967dff6440e09e42667e9bcf2ea8003e16f10ed09dd0384913ba6295baf8a9b11ff50e2667ee18f88bc292c536ca86bd91f9c89f91e1aeaa4ca37864d3fb97d70425e958733a5922a967ec44d7318fb40611b4c2ddbdda768f5c1dc8ef8f35472a74897536d3046b840a5ea28498113d9125db81045b3f1b89a971c30478aa5086c8ee8d44ba250aeff130005974cc52e51b51fc8d056e8a2af7fe2cf45e63bd024e16b3dc28a7189f1277f6a7f2feba0b590a9bc037620ab58d2fdb30fa1f3c39ff17461952d99ae87cc06fda5642851659c07a19908d04baf8f84df11ef40487559c330ac4b2913ef71800e836cec2e34d99ac49726e835e93729361a4ab84b14ea513ff6de04151b7893b7141a30b084cf5a14829ff4939754a88820de3465e092f4a6d9a9b83c68d26c45aa51eb868118a41e96e7e77f79865b49c34e180a7c54221818347653835a89f14922baa258e12bd67557bd5a4e995e03774a52c7cb322641434f936c1252b6b1a2f64c0ff9a9801b8c221222b5cdd360659573f5aaa218dac063c3251124378e2c49474fdf0176bf344fc13038217641728abe123b96b42b398cc7c57d80ad8e61f9d013521ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f9ec83d05e708cd39203227fd3c0a653f5bbf075b40c955ad65849c8246a96760669b0448c8799df0482776307cf4e9b8962b49bbc33034ebd185e9cafdec25dbf18a2c4317b713e67fbd2d404727faf223edbb62c59269e22d7376219c79a7f8afea88e83d6a45de0f34d21c5417c4ff8850e19987fc0766af89029e8b7a327513f38ce73fa7465e2bf010e405610da217654482bd737087b0eaca4543a27d6c548e20c59377bf303fff82fd3e251829a76de35542ef5f60268aebc2ffd2a1afd5c63193a724e4cdf9d6a328e3fcec2c9955c9d97cf7acf0d646616a9565f8d3cf8d38a53e8e7454fbcc303737b0de6705ab98b46b2464bb06fe77671afb011b4a302d53419949b74f08bea36b764e3f03d1384dedffefea1c3c89b03c842a8758bf020aa18a0124be5f2a113e8919b2c349940ccc21688f8a431d8f0401d769dc39be3e85719ad76932da372fc750ba40f2f000d95ce591500a5b5c5b6258a8d973e61039d0007b39784c7738417748093b90bf669040d692cd79b1c347ac7219ec3c9056fab1d19f8979c71906e8cc7b0d7523c789b11d5af5148273cd47ee4cf67e686fc8a1a883c0e743532ba998b64711b664329580790c7e47336572287c610abe05d26a8b9251fb8822ab81d46783c2379f46ef8d54756c571be0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c3df66f850fa715c435301e4c0f2f07541fa8f30656f9101a86105f5110ee8fbca8eba2d18efd26ee072696815024fb1e17b79742b9ea409ac1e4900241ada1719cc6d4eb8eb73846d64e782fb2b994c0afea7e6441bd76fb49adaf3ad07ab4884fa1f3d28701bcfead7fc25c3ea8f2233cb170124a3ceea18a855f546ef837c77c417398aa3dfa8f6b7530f1ec69b033d46542cef2348a2423875b32553e1cff781317b6d12982603ff4d2a19563d927b624d015fc8384f112943630fa7aba2fdb0afa86f8029c8eb637fd0c88d06620e07da058f3e2a5e953f2c324897fc5b0f98887105e7f2c0f117598928507f3d1f4f774de8c9d326ba150ff211c0040d91c59ab6276e27b74e7d64990fdca3bd94e67e45e303d6d4673860d86ec6f95e597da9ad56fa159be125cb8707d84b9f4aafeceb7f19ad751e9f6690b62011e3c4dbf2f1434d1501714637fe4c01263d2b402601f6d5901390323aa1e76d66959467ba93fb642730cb2472f4f15eec7edd0491c8179959972f42a68221c3e20b45186eeecfa950e5dbf7a2ae018f92c432bdae6bca401ae4cb9c43b8423afd0bf2f1aa2fd29f7a3cb3664e4ff87beb0a5f07104b122d6f2cbb977e7bb4d1479e92e9c27855c48fdb71aa9d6f6857c5826d0f23241aa878c26d57dd5cd2e25cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c2745ec52a42a36a8d3779acb64989b0a0ec699d20cd50cc743d42d44fd13be1d291466ab87525c3b6151138386ee440eff31d2d911535e770853a819b62d361c1f48c2133fa45509c5f6c4c18973d7f0d0d50abb0c8692c478b8a94216313d0be75353170bd4335be717eb3cedfe4bc41da233d35f09a6a25aec5d423eff74441925c7d04f0d42569352cdc7f7ef40bd6f9c91f7a9e557ee1fce74f553f9db0fdb8af94700b00fc1fcf3ec3c26011bb8acdceafd5ffca54013356ec1037900dd7605d1e8b70595b9e26c46eea2b9053795f8596d5f6966ab25426a039cb9be8b2e80f12923584c29ee13725e1708088fe38af49baacee26b023f1f9721ceab36c39047c51bf6251e42ce9e1c093af40193d5d3dc4ea8bbde7c1608b6250a6ce69020d1a458fe496505215912da8c9c78ef94a25b8e374899aaf4f37a3991deaba2b7fe01882c4bce36fae9c4dd0e78eca98e91e1f038b4b5b85a00f912a4a25ef05a5ffff7d9e05d2dbdd0dd7a5a29748f7f5880dd29329bf487efd18e812c87286b8925c155d0e206c4c7c90099c8db8aebb710412435e9bfcf8cf76f8fa01eec50341bfb9da2b9328157cf4ba067ecbf81efdd12625e880c9ebfbf2127f6f75517c16be2fdaced634a46d082c18c788337d28eb07658b845b2f69b69d01b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e6de98b2de2b4eca2cbace73a43b5e6fcf4bcc20e1f54e11babd33f6972cd5625bd5cdeeee8abb1415ab81913d6b4abefc23f9b242ccac110801231ac914fce1019184c07c2f1cc15dda390676ffac79178a2bcdb2d4ece16bb865d50f027f25a0561d83185189d3eb7eeef7ee127bce30b85653685269a891571df390a206561f00489989ca5e872886002849e084c634e6c975759d7c7d8bc89d9f23b3efff417339c97205d695b8d8086c5eac6b6797a06180cbff3c9cdabb99590b6233bdb2bac46cc3b1f3ec8fb56c6bd589e085ae95ef86bd0af3c611b46fa369e5b11c6c068eb635a4e76346197a2b42563b8ca04ea2bde5f2afdc58270f5a956382aa0de3523ba2539fcfb92b2f3e2de6b1bb45d0c4936e61ad8c9a77f6880e8e14d5a679fad94e7e600a4340809fbb2d532a001cbf8dadc5aaf6d5ebd3a47e294c2f76018369061cbb133d802605cd88ed4f3315da7710a832516f1acf58458b364bc687e097ab0543c84da641f0f1575d9c9d51623efdf2c3b30cc2ab44039e9ce90858d314f36f3e1797c0ed24244fca52de7b69769ec7f403fdb266615d1779f8b2831141da2e44694d7c621d5be88c8d392aa6765e1a8be4b97f63f17b958b00fae954d5b9cb9c726c41a4502e5ef42412523555e81d232e0ecafc696b404d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133e043d72c2854488e199f100cc7cf4fba838be7bcb812dae2272b623c9274d8d2654510a7961ab34eb9e01904172db85a00c7c1a6bb0dd73eadba6d6124476358b9d2e52072dea9e90c097d8832b45b394d7e367460134e321ca77cc1041aba696241965df2a01760e23f3dd9870f38bdf1c2397113567ee109c3c0ed9362c98fc20b2aaddfa4b680a403131899d6f6fb96821a5e40b844a51be4617f6a039c337ce96b1d8ddcf2eac677c62f1932f315743231ae787e68baf7ec84bfaabd24b9dba8cbdca8ed54e9b75a6fc392bb8434ff84b28ee96fc135b9c10dc23059157f0773da4530c3218ef87e5995a384e12f38693af2b9813926f4dd3e69a399f8743e1840e1ead22250f6a92505d30cc09ccb80b84815bd350b4c87cd227e023bc74ec13b8288d0f4d97603b91e316c8df85415fa53bcacb8d2c18975e83a93f58c474611bfe90a0af1d2b8e49a50e2463222d8d8e185da673d2c39501145965e15a3595b55f0ff646b03c9ea2cba0ec7fb16112d4ee8cd7f41266b0c4323f4fbaf473aaac130079bfcde228cae70e43dc20558805e61f6e2b964a5622cecac2c5684eec787e9d7c936549c8e4d7f6baa0e61ef190c85108e6b737ad02d75caebaed0751dda55a0614feb08e4bf8598fc2a3e54b7f699a8f1e6306c70e42d16e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271796c8b2bfa817cb461ba4fcef7e3eff6553792eadd8b972fead14bf430ac459e9cc2b64182a4cde49da97dc4c610c363e296f43526c693aaa93a6d76e96d1ba8a610b0f90466a4b24754e31c5203f8299d405453bc3a36cbbb78cc819cbd58c5d069534954fb713f862913d11ab99ebbd809fca6860acf833ce9250d04b23ea3af2ce68e06390cee0982551c2ff59f08a8d9e884df416f03784a8dc5bb8312ff0b92fbe9ae87e07a44a75ffa3eda583fc20aea721175208052c28a630c26f7d49fd84edbcff5b2209936bd1259f470f54361ed1e0adeb304a390f6681776a6b2a90c7c4108a6daac745a8035af9bbd444a1d5ac8bb3648c36ffb92bc3a954cb59114594853f9648f29832d51d1d62bb85b7cadf30436b6626cbf689edf2121182498377c2474931bc479578cc0d98223ac931372a0ffdb72a87e311dee4be8a140ac5c0237a23b8adcc0acaafa680a18dc7ccfcf5a430ec195e0432b501860dc033eb36508cb18f04876a7bbaf098d04648cf31347b9fe9aaa661024aefd1160ebb2c3cf7a40293043f6bdf6184096ec5db4f0e7b8ade03015b9447479f96681f6967fc20ac6ad70b56b1fc7199b9eca94ad020bf4bc3d85a0f05d64491b79ef569f70358eff5fbc1117abd94e20be784c7d9dd7d16dca18415b242e9311e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4e803d6f86a9f51d4ac7545036ae392f99069a5bec36a08464a04dd3b4783a61782405bff57f86acc76f675b5cf78c4afbf00a0eb6a8e90737798e26fcb180c2bdf587874ba0f80b081ca8755551086ef6e6f49e1c815c4242cf64c9c426135b2d606003482529eefd783375166300bfa4f70a1db1770b4ee98bdd5593bc49e3cb29d09d27008458b0c444ed7fc6f6e0337f104ba81ff506791c5056ac8594086141062c02eeb54c1e4d93e91cf5f26261403083953fe48f35318a6b0d0e99dfe18d8ee3e2c2ad8999eb1af4be6bcebf84ad4354028e2b27399dfcc61c54db4082d193d79765dc0044da8baae7defc8ed271fbfc48bfa1e9b0a370d0554f427542eb951b5862892362608550de210c72adcb0b2239235e18c4d98ffaf7aac67aad8e3e7b2cfc354a3ce95857400fcf1186adcd40fd3320d9ef07192169026dd2f1623e48c53117d9344fddde6bb1637878089144346f2195e6d8b3d973f1792f7041d789e796e5a4d841b3a26673dad76d28bf6d96edbcc05c1352cb83095d01b8f1be00dede8efefb3dc2b19d1c705ff88aaa163a58db81718e63a389fb0964d0cbc189ee8de7e355f4262aee8309f74f9b8dd2a5d202ebde2b418872079e58eac3b46ca2b31766ad1c9f9f41e6e831e6886f61865021e8f36a2fa6622660000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ad084ce3c348f8f7e95c778b8ee3bbd26e1cb629abdb938aaa5ee69dcb83d413820550145d0168b49083d8756b1f6ca7c6f6bf57e2ffdca13da67941c1c09c5fa520635dd5b707f663270db0256adc166c884f315736a98f1cfdeca139c0639d0ef54c5573e4f4aad85d532bf2836fa815d53a2c55e8c39731561e30e8893a1a25ec64c12effedc0ad0b3ef142aaf5bf0bddf356a74d25702a3b5bdefa598babfae1162f2fc04f87c574eaa748d75cfddda555f75816296f89070456b6ca89899aedb492bce2baf52f967090f1e82c44ab76fd35c8835f637c3c98d1d22a573b4b2536b0c24f3dbf20037c7ba2076f0bd81f348ad2606491e2145988b654e0fe17dc9f094a7fdf8223565d31613668c751807e706784dd952e42583c26382759da69789d22258f14ef0ce216a29727163909822451c3eb9270889c959344e6d55002102c32719f67186347264a7aef95794fcfbdf53f7832532baf09eee517dca2e3f7ce9a970059fbb0ccad8d240554a37a43cc05774a6a36ba795a52548a6c47f84aca969ce3164335f58a54fa1842e10dcea4471bb8740a453f8c024525ff289d577d445024c9ac8110b10cd32112735cbc3da7b7c172b6f87dead9b21f2817c9ca79937b928ec759af546a8490acf76d9f89614321ac0496bb723fbb84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080fa969cc93e0ac33c6ccac39b53637c45883ec31e4c247bb9f688ffd129fd34d360e76d30ad4cef27e17da4e1f677e530285040a556370c7ff2711986ed45bb956088a766f219ef14040c3c634badd8569ed6d2f47e23a2ce4959723f8c1322ea93e3295673c00f816a487ce3d0d0e3f7b3a301acefbfb6ca4949ce8eb1173430aa836120afe11386af9f6a7bb902b74b5bc6a7a6c723499b2f9fdaf10af02f379128a3e2dd74460cd6296ea57d893532302675b5b7012c482fb389a048a61381fd96e0a4010bc0edce9f27b57614432e13f0b068b8427e62677458693ad94d8330be1ca1aa64aef18048a64f6760788d1811c9ffb46ef9308e90806a8723996f2a1ec9ebd46f351155665b9a12a584c8678bb2ca03f634232d62a1d1853319ab4d8648f69a2e66100b101649f8ff72c44837f91e7ec0e80bfef2f138ce26d36fe9ab3786953775b820e5ead56fb832843726e9f5e5bd1c5a1e6a439c24604b9f2066ca7d342c13a6f0e25532481d5624c8119f1c37146e7f9b9544e1da328fdf8e095bc2a65a1fcdef5dbbfed95ed8f3a9c2c2dbe814c3fd357eec88d0738d7c9cf6f1a5d7cfd0e2859f5dcc2eccc582b07ae2749596dc5c087014933c677a95979306a9992b8279936437d396c71ce76a958554068395bdba5f1e5b8f677900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6de4f60fe777c4bbc01b698cecad6824c54ae633a9a17705561e23b2d86a903291eaf37075d900e2c7b5e5f3ca2f8d63a6fc047b728d70193cc16e52020753e8c27f4b2532abebad2cc27d2e813a795c82c4b7dddee4afb3f15e4518c5493dffa76a1fa1d4a46d25554144c1bfbc31ec49c860fe63587f391e2672672e2b5310cabe91f906c6d67ae220b1153f6d37beb35ed4a107d580b63f36602521921cd35786182ffb2acf28d3b2d4ef7a478fc5397946339445793cb57627526321e8bc037d4a99adaae1a197301ea6be09722b18a88d6e13551019b47057c5b299b7c898768d6fc0fbf56da1916213f3362f9c9d4b641fd81f76c0512fedd69d3fcac6e15a149bdb975f7f14918ceb5c5bb0c39d6a36eb21c6b5a5b0ab2b81a422959a302a52807a3b0cbe2769a2ac126538029d345470e34dcf9ed6af55dc3e82c3bd36dd2cdf5532e8cd923930baecec19281a222be5f6f7b3bfe6fd7f4f21961c098d6c4a94c85c38bfd2d5db36c467a1032758a103c313162287aab00ddafa01e4d70bd15314e60b61dfa1f9ce034847fb7fe8927097fefcd21caa6400117e831f699371486cabe3e6a6606c87a354675b4be2b55136c48493d5a427fc025d5d44861afbf2524da194006972ee341764b12416cd347e760d0cfbc29b346894e700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874000f400b617bd1ac3c1e82bf3f1a19b43eaf8a275bec39b5b84c4eb497c20d35a15054fa1b35fbcef01a170cf1c3b79f951ea19e252ad33352d5157930e8da72b1a80c1955210bdd8cafaca0118f14be1e58764c46284c1c823eb4f72ec8d8ab120af66b6f382b71dd4505ff0f61ac40df08f67cf14b93bf71049d4c5fd85de440effe9e4660dbd14c28a5efa10f0504b05655c607cd4b43e55e2133cc361cc4500fd03fe7b9500af6fb0facfa1e89200b479b2db1f1db50ce3e9995776a8a874153918300e85123b2a7aea25ca6811a20c369fac9b8d4429fa6cf461eb6de716248d542e05b2e24d473bcb8ce8c340dd7f7fe01c596aa590421d806c612698171f0a9fa2318c1c831a0a0d0c76a1b19cd57022326062c4d1bf02aa1cc61b32db00d6d5e4e8dc2682e7169801fe37a9df8c1a9d0067610e6a55bf46a472d7670219c96e761d2ab20198e436ba6658e16ce1e008a804ea0cd4dce7dd78fda55be22bdf36eb39bcd8599b3d0cd03074357a58d7e1a687f0cc5a181d2e36ece92faa2fd340057341f24e98d40f4c97c8fb91fdb78e1a20aa7ce937a7025bc6773b4a078382ccf59de16a9804384557b1126f104b90396c0443da3c3fd7cc72f9ec6c167a6608792e056d7d50eca067834d92560e0093cc0a28245638bff6bee6e6750cb25f3da21a8e765b71ea39d54d0c5e94f27a33d339e2b3e2f24372f39653201476e3107a3fb65ca0ed2db3dbb00235bd63797b6788451828a1dd9fca3f990c277488bedbb3d957e57f33399c242078ad76e01acafbfcf059520091f82196ab2d74863663f8f86ff4dd234006fb22a9c680f35453bba55dc955f9ec3279b85b039073c8b9a1285982631a48be0f139212c674836d191cdc04ebbc08ad30020e0b53693dc97e85584c844333f12dd3b5a52a9a6374d12e9300e0520cae4033e60274d61204135fa4764d2e3819f3a4f7ac30e64f688a4f07ea40910b6932b34f116d1f8dc9fca745a98a96cce46c7eb6c1680df985634268f322657eb333861522ad341dae711ef1f55c2ac3a06fb02b21d4221496ad63270e0c949046c41f5d09f8538ddabbada636888b96b09552cf8c156f70d26841b2b64d6dcfe3f4a9dd06acd24066198daaf83bcf187477da944b7d4f54caf2dce2aa2e1a848d0c62c91f12beb7b819c75c87c2aa55ceba27c3ec57907b7328c7810df61829d6b2a4aa1418da93e26e1b88134d130a0f5a1e1be50af2d211e9447804092b31e35c924b22c82ff09384eaa3089a43d0f366b525c75545c56fe3d3bc1d1f134f0186b46805ff6ab29d8a50a7a7dfc16d6915111e502cd6ed39deed24e91694596588cec1041bd94e99d9aba94a0aa684f08c9671d6d5b4ad32a6ede2fc5947db0698b34f15c7f9ffae3f2a62a90206af37227189d37dada07e0963e455ce89dfe1b0fcd32a5a59b069352d7e434e00374035130cbe5a76621eee3f04ad087c7ae73a7ad7257c9049dbb6f43586d4aa6b74c43e2ddc5fd25b3e0b310f76490bd7bcd540b92259de42e57f502c947fc9b7407279852fb8e906b0879852713a658db65b8b8b2a3b369e0f7d920d82b350c16454d4a729a7f75aa03341a18f541bf8e51c1ab50eed0298d411bf744ea94470f5ddc6d61603422cc34e498fed017cc08c009cbf1f8d38c92e87b18c5105010a3cd42201ac12ae656f86e28b305587fdad9bc6d7075afc146fb42530448e1cc24c2c7a92adf0735ce6cb182235eee63e4e0b752c0bcdf63abc42a0ccb174e34fde31218113f6b58e3ca84fdd9b45438864aaac12262d7f132b46ee394ea340b73513bec8722e17eb6b99277a63eca54a506880f0084bfeb7f448ca905134da53d8f95a0093f1c4680ac174f40bcef8a269987efb0fcc35b758ab8c687d42f9a91609436b7dbb6d4306e878395cb9db77b38c7e8f0c61db72d87c99d5558c64674bf47971d06f6a8955bef58b10bf1e0ecf23f6bc0970ee27efb7a9fe2fc3bc07896e6b0876aedf7509a5208038a0306d2d2e8b4f11a7017c7c9a9fe7e1145620b2b78971a757a35cc7b1e4c3fdea1f67df5ec9952de48c1beb06cd6db8cab2fe25e9f522aa3db34c89c4b34d0187322241533560002f03c3c78198a6d067f9f3aeeae82404c98a453f81a01446ca5ad314d0208822573a5eaba50951f2a4642dd520a03d17c5a71cf795465add32d0c8c219cd1e0c89bb4a5dd98af62bd10875e8ed64ecc01e20751db154e87e419913ccd875ed0d458821a70dbd6b79d7b93afc4b29558e2530601ea41f60f34dae0327add2171dded1793a9e912284ccc3445288dfe3ec5282b8559e33e59b2d3d620447ba9a19d65052b2bd9af37275c2c51564dd37d673c36ac10a3546e612a69923064cf721bbe095cbd511dfe090236cd79fafaf0a8051ce70accade4199799ec3f8d1b1056db77720771e075c5f4a8e32a665b1e2dafc366f35260ff71136c50db129580c87cda16ecd423d51ca8b6ae152fdfc19864ebd65db77555a97642cbec6f1da25f888f47daf2de0cffda4735e50efed5a4cafcbfb2739610bbe7c2c29cf6d8d2f2d6a073af1c10f432babb78c7147778202e456e07de5c798ff10e34f78950b18794bedaa599f45954033177fe3388d7fee50af2fd07cd7453e3557843f183d052c6382defba31b3e87f15f4beb0f1311411c2de2a06777e3e2eea198b771911afef3f8bc0849451980486e6593cbb41c7a0f1bc2265e0bc4e4d7b5814926ff2e2fa3873896d2984c0b3eccceb66f15e9a7abac192bcdd250a1c8676932965f1d70412afd59012b1f4a2d38be8153fa315b36781fa128f15fbf398d70184e9528df2d725a5b02736993d2ae11e014ffe4e62e82e5ed7c97259872442bc570e04019381fde0312a74cf4acc3e7404ee87289cb7941d6c64d2c9e65cd94f36b5f0b190f3849c2f3b29d0fd8bd4c04283023616e80244a175efaafd9616dbedcb6e322ca2f3a06b21f038061a31d00ffd37877c4512bfb9a92fc83d309458a523a3309ad52735103541027e130cf28b7aea0cb8c9dcea6259d9e519b488e79791f3a05d570b23a9d8acb76f5b8d8d7b4d5d6db7690a6aacbbccef9c151b50a5b60d82de1ede6f6ae3a8dd20680f058e3b206a4aaf7589852de3d0472d8fdb8290ebe28469643b91433dfba7e439dfc0f3228265a11701269080ac7bcf05eca066a7c0516b38bffb913b77e52d6b5a23ea4b296c5c46a7d34ac81eb3f1cf706e76f242ba901b5a83b9a92807b5f588a8f12b5471670e282b2672260a0822e094379451f2b8a61562ddbc60cc87d83d269a5abacf7b27719c0df7c1d924b3d99790cb91054bd5163c475ba85fb824cd9077d51929b085b075d8c165cf108faf379a61d01e5ccdfa2cda97609b249c0b084ace5359c105b8f53e354a4f7b4b4780c2fd713b78fc9e992dcc29c8d4c82fe7972afe91f861d809830447dff40d9af5ddac806f601fad71999b0923fbcff2df4fa8a0f163fba3b2ef41181a69627e9b62bf4004aa8c190ff21b6082801702bbf172fdd978452bda030f67f9fff84b6c8fffb0dfda34447363cb005dff36fac6847cb2d2ca4122ca1c9c9c36d2f2564a8072410c40d4c568bbe7cd44d7b22a41e3e4aa0863ad7c76202e6ba9ee5d2f5d50aaa172503dc2653c893349f9782dcf93ae79aaf159ca9cfa09314e54a6160a91f9303b39bd8a1ec71fe04a2b186338f59715f373ed42993e8c96cc9bfb3bba3728a26e3abb7bbdb6cd9a6c2b9e168008a8627ed5124872e4c6bd258de091d6f99b508d03436a545102dab656633e30e457533b488e24ad2889db1c95f2aad1d82c5191ebea5d6010697f3564c9682bdcb5e8b358cd576aff6e06225018c084884100310281c84ce49563e9a526e08235056d8a4340e7514cf34a4f4b4a42bbcef6e143fdf8636009bd52496e75b52228ba9ed2faa8352e13784826cadacc36422552d3cab9555229f8bf51741e803fde64b65912799b0617dad43559b2555f0ee560cdbce3291eecfebea8329e4c1d570441ca1021b3529ab902abf53738f8e3b111637ac8a90109fee765299a3c094fabf2e0f08b098bceb1a5de1e4a7c56e78530ff0e943d51756e3fc3e5106caa30c38efdd883dd860ac0c3d275da5db04abad1a2bc4f766e9ca75bf06bdfb522cfffd478eb520f3b0d148bf0f806b74e7af5600684036df1cf79085007b3c833d273c87b9aefbdb798e8d19dfff57e42ac21909f68aa99ea30d230f8cee32a3a8074baaa9b212f5eb4114ce8bd9bf84b27f0b133419aef3fe460bd7a09cda6f3e8d44ae8987deb504f6b06f0366e9a4d0926e0cfc210235bd307b8f346dbf5b2aa89bad2fbbd0013bd1175a834978ff5120170f4db661f86f0c199b846dc6138914b7711aa7c90a691ce95e3396bd36bae5b51718c86d8515634a3f1da807cbdcc784f74131568eabfc67cacd17f597c5841f0d0b861057f0f76fde86d3a4bf20c702722c29715b5fcaf1ed5a35201a4f3ff918b93891fa48c6bddd4014e8b38c5030b232ea0358e517e4d7712ad1f729f62b1c4d15dd5f25423c32a83132945d50c98fc029fca3ab3d613b9ba76191ace48008f1f8a788ef160a4348deef8538e9351fb714205d0fbe24727b676c6b5b64d3012d090b560ebf0d30291fbb82d61b95c6550b3c73261ffd74a7b444a573a14a2d37068998bd16cb875773f1ccca093b9cbcc7c15b4bf668e591864efd6659fe16be07a4a947d2cf0b00f2a1333381417f8fddb1d84d1e6838c1acc0fa111dd400a73decaa781496c20b8ab2dacdcf25016a605af4d4a24317bba5c8f7ccd3950b80ef29e718270e84a9d3431a8d6cf8cda7c7dfa0289ed46e6f81ec0aea446117d9e3d9fb9d82261f8316f721b75ac275ebeab0c018688b685cc39b3a84b2082b395706b58a4539df521b5758d357ee6b964fd56d591fc2d0a333611e45f7b80e3b09a3c36e26018f3e3a09c7311c854028b61ce31eb7a1a65547a4aa46017502ddd1160b914c4f8ac473c4824d72e8245205b035c7abda580b9a1dc964a7f01d40afa8b2d646fcb5124381d2c0a00e92cb3f033d0db0217dc132d34a973c08079c1f185dce23e9421d8b5fb0d1202bb412f56134c65da2bd1009a0ee37be46052754562c3da24ab9bd09d341c58a1b7fe69ee0ab1204ab3da83d92f2381fda2e3bf99a8c2877678b8340e328dad7e1b21394f8826dc25cd33bc83f4c490164122811fa2be90a02d27641557a3b03e410290efc7a2e359fb49967666171784c0891c4d9e47cedeffb0969aaefb6385cd9f9e5a8abe68b13b4b784ba945f1c262047e14d44c525fe39e4e117574273fd2b0626999fcaa765fb753a027a709ba1289ed17a171f05bb225d107de596613fb715a007fd940745ce348e2c37000e4d2df194e5155a09dd8835c1fb4b98537463f0eac6262ca01d0b65f4897db99af909e1d2fa64dbb992c0e52fff2c05fb86ee2fb5f5c4a07126b99b69b9854a13e01e39a8655e7c527027b2856f99d3e4ab283baf57fe1cf986c2b8c4c2002ed85c2a8b5de55ec45b10fe7c14325432437151d0dd7ad0a6f8bbece36d5cb85d95dd010fe29c0ebd0dd428240bb1a4adc802131323c280a313aa5bfc1b1599cfb3ba053abb3c17d32677b5591921cc1a56658a380f1849222c337f3fc9e333bf93270ef209e44d279b666ef0f42a428936cb31b3494f0e1a4c7c98daaeedc72d16471c638e9bdddc6aedf3290d934309f345e9afbdc2574f2e15f74af49a692442b4003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005517eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005528d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000550e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005501de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000552be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000552b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005507befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005512f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000551c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000551c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005518d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005518a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005516cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000552f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000551c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005507c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005521fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000055237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000552173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000552d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005528f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000550347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005517eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000055286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000552ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000552f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005511eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005515d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000055187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000550390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000055000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005511372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000552802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005521b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000055058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000552905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000550288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000552b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000550b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000055102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000551525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005521916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000551eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000551ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000552e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000550d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000055034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000552986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005513ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005515fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000551e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000550d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000550456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000551a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005518ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005505d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000550b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005520577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005529e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005506f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000551e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000055080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c96b68f05e6de587b16e5354a2aa8c72c089885b3cc5542a9c17c8477e078c4ef1226de38f97bb66e4646ea6e08152bd9e638d2cbe7ca111d1f761c76aab6807d4c70a311d0b6ec424a57e1f081549fd50ceb2d7830a3232e0c2be5f7ec896a3ebbf44580c3414986c36d4eb2b1d6595f93bb627fa1fabcd50a1c97654cb5001d1fafb133aaeae2938ca56c1c53c4d9c3b31877865f7752bd4af579ebc35b2697d11559f251b9982d69b4ae56915ae759a9a2de3bb46332b524ece27346bf3d46dd0e529e9ff832d289ddc9feb5c931fcf9d5013db9ae5e24d7181a2e09f9e5275a39a83c0e273b6f76deb8b9e23277b0ac7f72a4e94f2e5dee5521fab8ea1e7cc7a4679d26b335ae43ece231ba1ba7a5e45f8153be9f038d1d76e7b3be882a98594079b3095ad26b5c2747727a3d6ae6280b4ebdf8663369c15b966b53fe0127629cc8d14a7995b29579fb95954c0a2f9272389e6b3b1c34980d940104b7c6e9d5dadf34c0bddda2a26f7f9a718a7f2a913ae1c07a91b24272da09cf68f98920b4708268f0791836045d74c59b57444e83c0017e4bb3988c9fd9fbfa72e466999a23152d14d0d992907d7fe3c4278094a0154953e543428724e9e5cf258b1aa39d8519c52ef025885befa2c081f5c0dc614338f011b07b6ea2ea3c5533c2f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c4bd29fd7a224a463050a32e242d9aee76b081622d8b6cc782d0fd26469ed1d61a8d32a1bc41e5552c9aab171965145aa809a399246758422f5118de99aa05748aa9ac5efc0a64538b5f16799215c7b4071aa47defc9d9f8ea22ee38b45d288bd4395acdda3cf53987ec751491930881aa2b7ce5dd24a68a380c7289aca0783682709780f766884d28fb7393a4a1cc9720d542361dfd81270813fffcaef469338f933fb64fbf1c45e214d652d2b87c7e2548d4ab65960d5e22b1b92dc4ab75f6b3667f369a6deba47860f8756bc2289a6c068dc15a8ab4322a7e67e345a1c31fd36f49a66b4ce06df3d33e56b3c90d5fc4fbceef86721a0d25907d371a422cdb2bf82d4128984bed6974bb71edd598b2de22987fbdb6211737c47c0b8a96b896551ae8c8325b65b894b743be1c725c59ffd24a0149ebeca675f0309b9283cf2ca67465e43554556270d1e8040b73b89eae6b3e09d9e66ad3dca2bc808e9f4b1c10ef3f84109517ca4d56725b03361578133a807146e5ae3b2db80b20b0671eafcd09f9039ceb695fc03359ce7b25b59ada597581b65ff5ae4891d2193fcdf64e2af64c7a7770ba1ddca93156552eb64c4e409bd11de12867e04e6dc7495f5715e6e048fd2b514346245352f9ceba8c966db48b3db8b5ba8e02eec894b63a58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021a5fbc94be6d5253b4eff3486c482ccddf95e2ccab8d880456f0e8f5cc9dc663c444db9d761c32f881814443526613f29a2ca594064719df609e5085a7cfc109da60f77c37f60531f9bdfbe79f55cc914c2b24d19d754a7b7aad5a843bc4dea78c745755a97800b15eda215451c7a6c6a0a57b96c6595e95142787847ad2035e3496700bd969775807e1db099cc99bd8d7dccd8069ce2a86ff8e6258d2ed13410f70eadde50eac36a21c55f566a5307d3e2ae7df5c15d2c40dc95bfd4c19d95d56393c912925bf961d9aa4fb0aa2d1b755199888217201d92b073619e708f948261e424278e18a961992243d1b8a58d519dbc3e1ca8b98615ab3aa596906d1ce63309650cc38a6d910f1c59c7982e0deb1ca40cdf3a951461ed542366d272ba463e11b827053b97153e11a9b0af3b88f28d1919903af3fe10586b60911711633e89bd08e3cb8b668c6631e7cdc327f9d455dcc0e77d5c99f87eaa1b4ed463741ac59e01b23e9a7fe5da3c9486d5ae249ff45da4b6393d3a7866f482282cf5b3309b53336fe1b5971015de7f81e13d644db015c6f6162e07d5adb8bfbfa61926038e6d66da6d863e0bef0d88e283d9e6d5b0da8eeaa7b2075772fbd62950f6a953abd3385da3d5f34ba76650efb6eef09c4df38ed3c0356b1183751d8c349e6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfe394300457cfeb1354b31af19749b2f9500cacc0d3656706bd4229aca18bd917c913b2101b404487819b5b003a5cb731ffe1b1603229d6c95ffc6e1223952615f23196e0605139bc5d8e7a384b1ecddb0440746cbb5afa76ed5e0d48b1d8cedb796bd3e935223874fc9f158dc6d07a5643abb9517bf30ce55b7ffed1c9208a16e50f17e3df0bdf3634563214f95b7d376af70695ab5660a43cfcf238bfe9afb2c2945eefb3b9c2ee00c5ca9336e0b39c64d439f02d51950efa531845e116ddfb5054c4e177ff64a04bddd2450015a84f760c475f11cbea1fc254b84b055ed2123b4d3efdaae1737a75f073b01ed8de7f9bbc1523160fc0e167e924bd026b73a1b4950ff1ab7bcbe251e09d7a1f057a4e966651f538906a6f4bce0ce9c1f81374ffbf174fd704c88afed58f29a46f48f822f00749913d3dced47593f8c986cbd734a525eaf2909058fe376633ab7742f450ab14a8a5c63b329cb7a33a5dda4398c879fb52386b77bfd107c57110e39c1dc7e67be254a54f69dbf998f5badbb0a759d0f4a25121aa66feac6feec5b607252842b66e40e307d5e2850d5e52484a2d4d094f32ce15f63b949e7c24efc7e7dd28b4b11556206c60ebbd983a647611d9871f6306ba57b65e339443100f485ebe02334b8762c3fca28fd8e8c2e5a4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ddc23e5fa48fee8f3b7800d750adb0985e32918db23fc28e1a475ad5c8988d3bc5d9888525832e9c95fd5194c73746d9748c741095c06ea59ef66aee9dc484a11ebe5b6417cdf42ee31f0a1117fc26f37cb9167cc60412ea99d1bc3d1085f36e9dd5d09987ea4dda9443f548bf37e8c192f15b5adf0a177d7e5e7f4409b94e72daeeccf19c2131d1c60ea428430cea7185c364e5c62343c9af7301188714f9b084e6c3e0f463201d58ac583dfc1e09649e8a331c1d0144d382ccaaa1526a5965297685ed01b999c81f58da747a3fca0af2f707f43924468ceae78b29e81ee16dd29bae84bdf5c8976a32ac8187576f941e67406257b48c40090dc6bb6b731faf62061c73da99aa2944ed64f33672bc22d45a011602f13f0fb8fd0829b827f812fc2a3a6c25e88f4de9eb1ec2ac2b55d2c987fcb25b26aca48de2687e0e7ee5806eab21e8ce77791c47a57a2a5f54cb530d9887dcaa2f3a0ed7af74155951293cee07353711101bb63fa016e551f7f677d4e54e31899c086baf73e7de49deddc670d120d4df7f28677c7a78859fb30c14e1876f80d012667899d9dad1fcde158cd40c007ccb15ecb16dc84ca40c0e53ca5bd02e1988bf09e248d6f4e93e9a411380a2db36cedfff6019d123c62d68a84e06c1b8a919df881062644eca98ec876000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010bd6ee799ff9431a06b7ea2dcde0b6802716c1d1862052d45bb019dcd27da2290a05b43465b845cdf7e4c29127be6defa2f5fe63d6eebe2bbb7a693d851bdb64843a73371bbd366b9ade2fccb083cff49bf48b5606d3b54324da7c91a477ead950756fd7b52b940080c830cff232ab2be67a0f7c0183b51210c46738970ebafe093a43f7b8c4ad88fc782510917ffa58b0819555776a53f24a8111f1fcedb87cb52c97b5eace42a1f66653c4fe9377f7143717f7fa7f974b158b3bb7d326391c47d131410bc339e424716ec12693d8a979b7e857744c3838df7836f03ceacaa33b303a59b3d2c5dce8d0fea63873d3622b1a5aaf01f2a83deca2e192ddc67c8e0bf0468dc56cb66ea8952b6b038bbed682c2102f752f91f78c8b465e6d3aad494d9391e6934d07fe5aff6a4547b2f85c20b6bf6a1829e74d9a4991c54fe77e7376155929fb854afc995a3a06f77bb1d69b8fa790a71168c6bf64857a56f6f4e5641f1838278d4494617cbdee7064b2ec5e1b11362f5734e6bcd2dc7ba08a2505f5ef2e5ee41bf854f34d7645c9ab68dea7d94a580520c20cc4169c686c75f615f5ca55fb3e60d5f8561c270f71c00fc3b372a0f8db82651b438b5d25a67d38b1a6eb54923afcaf7d20084b17c7bffce582a9e840c223bcfba63e8e162287e300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297118d7d62a0955d79cc4480f2c4b3167533a8cd4d86d785f7d668e0bf7109cffd4ebb29e12bbd7ace21b136b858dd324b2b361e5b29e14695ac2f9eee13e324a24e2cfdf720bbb05b768254d1d641fd56ee0a3b6a28151c48051dc57a38c79e1eac717630d0d8283f7e02e476fa2d0ee64a8eb4f56bb75c39b7ed93fb941fe846e65d7a416441bf7840bdecf157913e72004be2561e1bf69a42b456e255904bc8fbd7d5b5f02f8c7bcd1b48cfeb0d204f0363006add74eeaf30db7838432dc965afa620fbbf6f45009b53bf7379f0f8d02f33d9835923c9bc568217bc09dcb9a573b968741ae63f71b3603f0e14aaa0807f16f165ad06b0763293309e32184a00aded46ee2441025fea5fcd7d4b6c6612b7ad7bb26ac7211a6075ce5f9181aa3bd2911ed1a877eb21eea3ba447401728c4a86bb7215f27270fa0ddc95d14bdbfca1713ccbff919771c6b9b0f55c582d342926bb5e849bd9e9e6006869c355439f9886831dd0c1353683bfc668af65d908d61208195a96d0cef3a19a13f3a23d64dd7a6dbfa494e5c6954ac7e6257fac8f25002d1196fb702c7e0d399cd960fa9eed3ab108ac1a17e4254fcee5dc77905354c6a6010275e823a4cf697a6f7fdcffd409570e1dd635b620ebc1627281035e64527b5bb4dfcfbf7847a888dd29d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c3c8cd8afbaa380159989eae003707185d5c3a4fa93c2a4e311a9b3281688967fc5db71fccbfc3f381bef163e164b6667d178482754564da9289b90662016bceabf5f2082f0199749fe47b3f841e0c60752a10e144129646c42ca058d2582468d88edf533823ef340e046f3243eee06db8bbf48b6e46a4869e4d9c956fce600bb5cd9734863023ed88bce6caf525736f4e202539616c7ca718d812aef215fc468e790ee5434ec15b8d01c457899760f9c85d3818badf041e48f700064c11df5c7f2792ecd9fa2ccaf7b0e09f5b51b566ed47524f767a13036ed4330fe660118582875ad9cfad01ad53adafd34edca4bee7cf70d6d93da926be2d7192d85d17b617214c4abbd86d1d968b968af22d65d818a14eb8e15f365d19d0511e44760aff114c167b72828b7c058191da8391564081caf152dbfe187ff2fcb7b5ec03f90e8c7bda76e8cfb31d7b0f773dcc07c3412ec0c35e25170ceb4a4e495cfae06c990c69c65076c598a601b8d084f76f9562edeb1e36d5d228ee437b97a90ca5dcd79351bafd4ee2fce23fd0db12dbd0e0835c8360360005bbebe39ca01558490e9714e86dac2d34d056a4340a0516d8b338469e69f1dffd562c3ac74cd28f764dc67c20b5c8d5f1f9ea80290deb532a650ad57c25b64c5aae737b697171c4877b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019310b72f21e4586e24f9288c43114d961cfc7bafe2403306898f1db35864d7c89dffafe9d2c6611a5a847b21f6b8fd49c031e594e9c3d2b6d8575035b7dc6d66ef2bc8790024fadbdf38ac1e6d71e526115b12cd498e33047b315ba28e3d4a45ddb299f0711f517f31002c044f7d041341c9645cdd1f0c7716bb731e60af8af0c68f197c13c7859ebd3a6c49044dd21ebc005bc3fcbe9503cb83d662e6a50c4304021b43cd57d6fe03f02b5f80b85edbf2553ea1356af4639de6f3db8188353d32a9ee12cd535f5975a957fbe94aa882b252e82aa60b099b59c592ad1d76f6c6b2154ed7ff1457bd01d2d9179e1b68c6a579581ede5ad12c4c05184080599659963b9c2eea8af3dc7dc2dd3c08221bba3a2845258ed54356f690a6c4c0e42491c28a52e1fc3e6ff9ac414da3b18f5253713b41b5a43fb3c7f666189f0c5d624317bf5c13d4748ee2fb432d57f83f8b619929e0efeee77736b0fc466b4dcc92c49be62711727298dfc90eab1f26e5d1bd55e82871d1a56c54c074e9f13e2ca9681994345fb26509b975205c5a50de13fdb7067dff831984dff06cd25394a1035afeb983e4304824ef01f72a17b9dd5f3026402f28bc162aaca59cb64c16dd23a1f3313404b2c7c5e1cfa12e363d9c857d451b3c2714a7ef942a089fd5876c6ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a513dd3b76953087fd41c78666e582c246b42c516222ba845dcf7605e2cf4a664d409936e33dbcd1d61d9eec9eee84e0dc325b70a5358879246a894e7d04953594157ced02b5b991a8bc5db57ebd51b8dca0565997ebd44b63a710544fc96eb93363a0246e64db16f76d385b68ef20f624fa7a73321e35c70a7b202cd9a537a7fb732f05996faecc58208d83bc4af663acd8e6980f81a8108ae0f179bae3786484d0cc9d0c685cbbb266bf1a8108e7f1d77171befa68552cab8ed9f2b5e135dcec521b5a8ee749637c6fc638b8e01bd48b8ace96e5382ef1da22aedb1737a0be1cb4de767dd5620dbc47f01cbc6d0f7a7f1c1e4d6f1e9b31407b98c0b1473a62dffd2a3cf6d6e45ce5965fed6a5a2f42f30fe5b39848c5822dccbfda9226439a819576ad6d93a5cbb340d7fd12c53c0fb86bd35c522cd5b32b228a8e330655f197f54bab6ec92761414ecbe4687ded6667d1ba47d5695604061a4273cc13f715bdfc25d48ed766aca194602ea0d1e04b28e9d2843f42f46c38527819baf430c0cd5461e4861e5333bc697978c0c7ddf439d63eb25852e84698b3f87f96a589b1ebd6af428149c01e47ee26aa39b6df95e9504a55efeec2dc2e51bb66669be84444cc032f2a9faad71513082139377394b202a229b5eb76eddde06d3138ee18b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d68216f469cc9dd2a4413d9f3d6e5d75e2e8e3ee03f987381efcef02b1cbe4d877d1535de277c33543324273ef37013a2fcd11c2eee8695b5801bca6224286f5798c8e46d1322e12dc9677e64ac761ed9b8d2487f417bd389cf487d262524211df6d65e1cd3d228c82a1326a80bf74e70ffebcce1b47325c0dfe0a690f62cad26e4352f719c3b0110c6dc55ce0cdd25eceec5da848aa1b527fee3a5712eec1237f93d32d860b0b1937fa1910220ccff80bc1cb7ad4625fa36a4b491d5cced28c61028eb51f6ac9b8c28656bee789f8ed12b6ec7b3a358c49cf0c9008763fabc18b76ce084b7c0843ef588f079f40d1ec85707467920eecc6355af3faa0b038f864673a8d0441761b90029a516ffb501d58f2efc7fa057504d6d317dbf73a944c8432a233ba0df3996e225030f276cf6c6ab200cf36d55603a05ed464917532410b920cff498c2865c05c497d3065c42c4b14456abf55ebac87cedc1561690e91134ae025a0ca68fac2584f47f44c203d79af6407457dbca263e57e9ec78d098f3c2d5bf21cdd4a38ceb76bacd29853dc6be22daddfc022031fe61bece36da5031a8b5eaee892efb46ec482dedea0689e84e744f6cc73159b53f12ed2f24ef638c79ed4a6994ccd080ffbaffa01ccc654b1addd14138fadffc4c5404cb54555000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d4fb8a61aa3dc467dbbac7b91d8628a764645dc0514b4b32626eb8a3c367724f25aca0633e0e37e3d1d7d528db5426d2ca6f7f6870b5e2af8c62e9430bf10caffb8e2627dd8cfe95718728ffec9f2d946ef3fb7834098ce85f3b07b5f4abe75b05dff14ff0a62c9d6fbf583e802fbb252b2831158c93427ba2e09cfb132e614fb2852df792641cb5cc979ba5d8c5f1e16b19ff3083aac00d8c76267968dba52e4d0cbec3271d8c352d6ebce107b7097da3a5d2f5ce2a10864b566ad5a527bf9db87f40ca08a999463f1171192b923a9e900934d1b952124872ab82eb13e5d0b43efc48abb313c92ebd4e6211d08f458741ef2ab45781ffe562f12fbb6b5e9eeab634935ffde7cad3f067e3d1ed59a3faed40a9a3dcfbbd45a9b389e0612b42c0ff12cd656ce271de866993fd3148222f34d25ef565f5afa0f3004e5a1becf19f3de8f8fa284465bbd280d08e9ad73e74896a07cf557f6622d32a23e0a37924e07712fa78d53d89b60e2dca8aeaa7effd5da5e2b467e7e114d8ee3a7af430f894667eaf9d91c1e89cbfe1b5d4a92de7be170812a121ad9b98b4a4cb259a976355e6101d2474c5da2d30d6b8a3986a611fff15b53fc1f9f1d97585f6e75acc2018921a46d0b19b975f69170c8d1e89b32d2f2b3a643828557b1fb3b347297e16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e6665dc1fa84b05168608df41a5a24c19947d0e5654b9429145447d661c5cd3115450cddf1d7111791a81af43d4a0d9624ccfa68f16256c1618282729d28aaea63581cf3f4e1a96c7414392ede9d04f1977682c17cfcb00f1c82a916275d13592dc43493d1a66d8248d7dddbbf2c66bf2dec9ee53cef6c114d8ba29cc5f9d364a744ab11d9b5462b6b191ef3995d187ec97306cdac7070e6c239726d326f1fc1094e89386714fae523b9f4e60c6878f7bac4a18561853750eead610e126f20d3650e22999b443a5e9a58d676814a5fe1c3a1140acfce99f0413c5bd63e5c662677649989d0bd6d6e9598972b81b637f3c9a2fcc263fc5549075d2c42b6f970dd9b5a24305dd9afe924c93ddbb80d8d42382bc7f16958904be8e76a151adcd72f4d7d2797a89b00f707dec2200105b51151b834e34814e6080de7a6b649e83fe307b8ea1dd9fa4a5042c376fc6f4ee5bfeffb6e137540a5efe9aee09199bfd83af9b3b32ca0ca3721655eb08b73ced5ec1c4dc31f73633de3a8eb1031f1655614188a7b2301c524f2473aac884e144e159309da71ea9bf1cd3c3e075b0d95fbcc6aa109146e632b2e8b364bbb638facb7bda0041ce0e623ea5e10694a01b6339d1eb0e00031dd36252e997baeff516f0d1f307f0d0b55f5ca824484d6577bb60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affcc1d11bc2fa433f8a81a2a5784489cdf53f6adda730e6d3aa040e0e7edd885f6764df35aa50dd38c14ed6ad95a5a4b0385051ed347b5bcde765f39ce287ed6b82153730dc1075f7759805d5a13abc4a2ab6da1d0ab4e39153855e254b5fa0640030c703bcec5f9874009ee7dd7c8053285618c105ee565bd6c9f5fbe8d92d95e6be6200cf046a129e84570478dce74066047fe7502930f680bbeb29f3909992b383b692aaf454ac97adbecf7ac4583997c35e0379fdba5db98b40bca9d70da3a46950b1a082afee0b0a5c7d3de5f7c9fbf33f3c195aed513b1a69935ed39c9c9e1117172887ce04d832a3d10b691fd012dd09991e06ee09e488a208e80312b0cb096c12ae0fa4c5824e7e3efe80e09f69f62f1a82a7e1db098e8415b8d879b332ff44892703235a1f8d51626dc11e2f5fe3ed01ae5bdbd12d5b011a5d970f178c097f1bc9c804d57160fe998308e226542df30f775acb78ebafcf89976adda81c59a38bacc3c9269903527487b91de68d86720bec85f0c0743e15ba9156624a593abb3bf437891d983f6addb007d1c40f728200a985163c384767f016202ccb5cc12fa36686a6d6daf21e648f5053951cafe88baf2a84b1dca68365b8f92bba148c7185c2a319b63391079b52620c70e3171a7ddfbe03f74349ff18f95b4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000847e046b947bbb0282f5206d6b7230f44512a57d7df83cebe40ad0e005b9dbcf9284a4c8ceeb13a0274481ee0261cd6d707537cdc3daeb2294681fd9c65741d266462c42a47311d2e988ecb49454d9e92b847ebdd94b2502ecdacc8aadf710d5984550c5135b28b50eed674922eebde00d0080e0d8856dec8633f92781f8db94a0388763313bc6c98c56314d7df594cbea18aa6c25ea333cc4dadf7f80bd3bade5dcb3399311d61a0f6468ac8f524daeacba68aeef088d5ea328296d6e3bc6f3d026df372dd097d858da9c0fc021eaa7aa2482144dd9774c6500e6e713d0841e583b7cce717bf49db39a0df8a57d7c34759ea9e5e523f239edd996f6c36692b6025c922141df0038e55f92f2db8612bb6dc9296debebdd31303508a99c84e2b0eb0874d9a1e92f3c2d5239dabb8f57ccf9f40712de26d9961711088c38a62d543952336e5a7dfae8c84fa0d208a34465f90c259717c1b9bbbaa04a636e9cbf0e657829c3b6db925a49a64129cec93a0e341bd7cb5860c85bc4d053542985b9359946a6c9f55d442bba6c4f9e30888eb4d185b65cf8b61d891903f77ef6009b3aa617a1791f8a5f1cba6dbbdd0f281d859a3faa159bfc3803347752314df4aacc89ab692491f7805a17928421d7fea154d47fdb523c2081f07183662175839bf400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000336f160d9e44bba8bfddce449f186e23e385783338ba5fa47986add8d31a9fc63e5ff0020ce99e28ea4c2faca0c6373b60a71541029f5efe6ef515975a8eb14926f071652b5ce30cfde6f1e3a8abfdc7267431f5804fa5aef138449a4972d412bf720703b79f1aac96fdc0c8c2ebe9636d185b2be39c0b986b43759a210e1a4f9b40728e1f584f3447d0a47f17b030878ee3494db8895cd308d05ee7cbbdad82542ec8fcba6840d18bc36a958cf0518eb82fd1eae11c1ed7b5c0cd37392424cde97adeae4559b020d108d5bba8a47800a2a246a01ebf8e9dfb1c9b0dd96398a41f19d8f56f7c282820778069554d24bbe9be6fb50389068a69d2703dca46d4179b98421b3ca298f1fc0be14f5ae55382643a072a0439558f4cd9fb05b8ef2e70f1aa7b86ecf27af0b90af98ec65d5cc57d49e34e353aa6bd978d6bf7ef72eb17bf8b1b8dcec9f3a5d7d1317af87cf01ffb65888d391ccf16d86082154accb78bffaae4984ec20aae5e4d2e3be039075b330da8d5e357179da2e6128840fcd933edf2847e9a42367f0d7403afc874494e8fb4fe68f228d7ef749ad3d95aa1e13fdffb7c3562b547a17eb2c2a76b3ac0638d70ae57ca40f8fc167c3118000a6235d9b6f369af0c1fb09254748249589e655ac9439f1d562e42b5b71427c83e6c0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffd05c7f801ad626cbf3f695d219febb54eb51f18c0efbde66ddae6e7c9f7b73b1c5cd2a686c7e7c6bc4d84a9c1d1d17449d443cdeb241c44caf17b6256814a87727a03d4c30b9c6ef7df3559c149d3392e4b73e7f1d02b1b10e4e45dccae1745367884df39e6d8737cf5d7088280a9aadccd6eba05cd3a81da5d3f2a3e1a3c37509741198fccdaf7ba815bf9b70e67de3d5eadb13198fa8fc1d1c3f5dbb1948e1ee7626eec35a38b33e09ff4af8dd5f705c7c1b2543dff069471acd71310dd7006e3d696990fc168799e2086c7a4c3154d46204d4609aa936d113e897f1c0975f41e66993e5df2bac0b66e7855c57cc82717d447bdaea159fc7a38cd5e4adfa959f50a36dee7fd88c52ecf133cf52b949162a39aa81628fb815cd9d6842218944bdc71d585cfa53c6260ee718cfc5b77dc752aaf27685f92b27a6927d9ad942fbd7a049b8eac984dfb376e4bb9311d22cc9f276761d6e024cfa91f29f36a9df6b30bef1f9f8baaed17d238566fa9c9e9924f6e61734d76ec180bb2e83602d589781de3b9c825c773954f69c3889422a0dd965731571c654602db3c46359cf4a3414fcec1bd44dc3edefd46c350063982c09ff6be1b50dd7c619fde36b03fc4cca5d59a9ad4ba00e3a864760257d1b6e06020bf4b36352e5610aa52b7b1cb90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af41bdec348bbecfe07b62a5d904975dfea605a6c46da38249b4c1b653a6c86d80748f8b14483bad1a1780dabf860b2b031127a82a809839e66b595ea831fef2e984e00a881aeaa19b38225994ce20831c8cc7a3adb828c2f93578e80a1c970ce09aaff6f9a93e09d1d2cf5da1ea6aec8f372059198fb11eadccf4d03052e4f7f6524b8e1fda6392f60c2b3d6a7736c66e4add7ab6fa80ab043f558b3d265cf3bfbb38bd380fa55d4b09f8188c0efd7e138fe8c12fdc42c5ed174e9fa3ce52a15a6ff62cbcd9c79b0022c8b7646eb6ef67207efb63fbfe9bfa596bf607ac713097fcca0e824d54b11ad45aa292085d364f7779605bde6cb05551bb222cbab62375bd7309529681fb3030198c39b7f5e2cb797acdd0c1b4e0cb088aaa2a2550fdb1b35c77fb964813d6514ee03629f73fd1ede69af4ba0096150c2be84cd785077d49e73a474cafd989f243bb57ceb01c3adad8fecf3e0f43686409552214cef73a39652ccf241ec78f696ce168ebe5efdd2388fd3685074f83d2fac709d4e54205d3dc00f91402e3115f1b6095d635e0d6cf2b8dfe0204fcf4ebc86dd72871f427cca5cf03e64500df3019f969335ba20ad934b6d83893ed071396c4e7194e292ee7ad1fa3da6a4593e1eeeabc422851adfcf1bb7e074c5b78be2c1b5a778da700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009801eda691cc72347fef1c3325bb2b687096a89cea0a46bc38911fd2ee98417f83cd237263626e13d9cb9fffb7e9c4fcdbdddc887f91e97c0a1e3c8e3e06016a9780ad4c6a3011f414ea6ea191d7360d50a05be11bc06512a3986c57cf1c80a02f297047dc70e0e8fa3a1d39e598ed8d63caaeed316556a9e8d19db27e96c8a3d57c355413febaa3c4f801f837f8da96e154153e8a7a1b09ff709e22cb994004dea8f2ce977387aa5855f86dc994a0ffdaf4ac3505b3358dfc2388a3b9438f24b6ac3a1bae6dbea2710f75107f8582a6bfcf41fe9b618cdb369922c740a14bc2829a3024d960c64fcf354a40b9d6f55ccba2ee0cb8a36193cc99946c8cc1a4b2af47d8570882dd0156ef8424eeff3106b28b3242ed78f6db4e147fb0244411c04d4fb7d2f6dfd91c2e743bb2f013ba62a9a4dd814aa846ea2d9600bf74b6859da8837aab4b910c9e3b6dbf562da1325c7991b182e193fab5edcf2c178d0328a621b1f24c43bda11d3aab5f9679f5b893e10be4447d7b9f0314285d3ac8291ff4acc5bff13b93ee961e1663618093fc527d851f2b777dc35c4494c2c4a856d80d2b110d741e372dbe688e47f511ad484afbfe08d19fc1564e4ac3d252dff2286a60bd960ad92a555bb9057526a9f47a26d28a12d1805c698a7fad82d14dd48aa7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f7ac17cb00dfe7fabc3dc525de958878dccf260ba8c66ae2bea4410bccb296cfb22e02fe669ea1703e45ecf0d3af3c8416df030e8ffb217549fd1f697f78c1ed35e68676cf2874344c2dbef27a9a64568017a813fd3102d58394bc5a519cc540ca2d8a71ce87067e9d28499fa4b3db1f923bf79b7d900cc0364db56211c26a2bb7143dd0afab3af3de99bd6f3e6a41eafabae4d9a51c7a78eb61301cf05092ca2d7478505338cb291287007848ea76a2e4232e8e3d02ef38b27a4affc35d830b935e1574b4b920040a3925fae9b0320646fd14978806a6aa69fd36aefe1973eb5a11f956df20c9737b5457cad0dc8fb59cdd9d30cf6e1cc8e80556eae17b072923437708b1aa5ebdbf5eb5c8753e23f39826747e602fd71a9dc1d9ef9af88838117e6711a268e41259c272e797c681df5f5a9158b85681507581401e577e2d75778af4646ff53a8149332bd3ae5b8e8cf01630a99598916e13115d12508a9b43a9688634bb2aee6d7847cdba15cfaadde519affcec243d8ac7025128c77250bf8ef3a2df12c6355d8f785c5ca1f4463115005d6f69eb9b92c52948d7f816ddce6898886e34eed20a55ed2b4e0fc9e2c83d921496809dcb06ff3dbaaf60820bff3de57ff9eac561e851e5c5b6137c053aac6a25ab24ed163f5f9f213e46a3f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e91563f9e2391794fc180664ca1f4f772e09c7ed59b83319213d5e579cd4f36baa08fbb4e24138f4b79351debde314c94caa4ea3fd85e9a7214fb91846d9030d39dbf9f3d8f03c5e5aec0c454687f6a75d6e5309102cb9716a8f5e000ce3139402153c74c353a473670b35f12db060b46cca6cc70d056f651e6bd38c9b4bca67dfd47c7621ee7dd38f341e6f81aae1c821050fd3f11a3415c8c0af8a257361a00208d943565d1296ca96cff2491c862cbdde05f4fa598d7d93ccf0c5c5c9758c7057d686bb2ba22739e2c6ec5629f46a57fb69be4d368c6bc17b48e5569d63bf24f55a20a35f7930e65cef4d3a87d100cfd172a3e6e82ad872710ad0eb51bc56c62be395ac19c28d1aec0f4b0bf23dd2572299417dff139858d20755e2cad668d690fc7755c8e9a5080b546ef46e25498bfdf4d9bcd5192bf1d2eb8d375d67edbd9fcddd0b5e2321eedaa35e135956fc0eb1c02cffdbae09224b2720c4461769024d248461c6a1798baefbe634a1f7c18b4b1b7ad25b4dc5c98090a849b09c5ea707c7f1e6bb180a0ac6b0f3c396e6de6d3a2e70a28a5e28ea125133a854e5f13914b34d3a468c5342adf560e62ae9c95aaa2e395d0142d2d8685f16f5735204cbd98a455d69ddcd5f4e7b33e83f7b3f03f17e44230555c693545e264720aa80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfeb365632bee47978af311b08c60b395f183a179b2b2b445fe7b59241854c3d3e290d7a417a6e28c6084b264f9d44d9736681d0ac569bacc81d87263e516a77367dcdbc52425186709dacec886e70fcecd6d7a7de5c43554b910266ac9ea442f256f0f6d6bdd302c972de3ffccc6f361e8cc4a0399bfe768a874d85bbcf73433ab6199d840fd957add93224e10fde6a40b2200eb9272378c57d7d088ca73201f30a78045ea911ff7f13ca606ebfceb5603b8c99be03e39abba77b9ddf39830fa780ded7f645a0f177704575f5fedefe73a72ee130eed4c96aa8723fb4cc4e0068461b3dab61730b6c7d2eeae570c331dc46d91018e80bd67ac3d2906cad8a71e4f5aa8763ab0fe60c0040ed9bfb68734cf4610cf71dfbffc84627c6e0701a5f37f5211f38811ddd58abb55c168403811d15ec28a194e9e8c0cedcc78321d88e888b99eba8f7db5c253f8f10e90b8f587ce8d159fed17132909a7d4fd9548569713d149c53143aaa3665a686f046dbd858bfc64527ae064b3475be18ed8af4bdb17e37f2267b6f29987ed2320d7e91624f4c4245e923c7070d66d8ddd3a2f28a2647b5c0c56839e04d05be358a78d0406030ec709c9cb3ac62fef93bbaf8a03dd15e41ddfe83d745d22f03a93800d950a50b5fceb303242546e4939d4f8f22d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009342544ef86ecad24bcbcc8184407ad0b3f98e960d01efbf0f4dc00adab3f2998cb161b1ee0ec6aaf59c7c003c7c6c7ea73bd82bcde47c0c78d0fff91e2c0bf8e8faa1ae1779bd2fb815f678b44f0ef15d7adf155bda47101fc33b8b2ab99c13d26a90181aca22b65a1a0d7289b6c3ccdaeee2cf621b639973ba12fa79107ed92a116a543160440b7f56f616fe1062b5c68c1b2495c1c42b88f5f2afe846319802dd342e75fc7c20eeba33f0e10bc02abd6f2bbfdb6f16f07d0db2da918d9169dd38257eb41355e9fc69a21634f44ac8651ecb7742d0ece537b78b7c1bd0fe14b1de594e87595bf07efca13c34a5c3a723acfe271652e637c65fc32e966b50993dec05570370086220dac8a7b03d55a2abaafb89adfa2f9867ad7802dcf6f44089adef9d9055e107d43e749cef59f7916c86ad75d7cdd7968f303df6d40e921719e4c92e6b0f53b9bad1f39c40b16d3d599ade7f07a6670b1e1a343d4b9ec7da8e16409f122f51f6214fc141c9f38493773b5c372609958e9885a2479c812d91547b494f482a48b9018089f9970cd2376d89f6a09464151661c6eeb895db3dde6f6eaf21cfaa483e5b2e7bb4a82d79ab7a26fa8d84808919e34ad729255587c53a377b47ade282d306473d5a1da617726c6cf463e9950f5d2ed7ccd6984118330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87cce5c795095ad9b7de641baa85108aab940e0b719247e61cc58954257579a1a85afae325591d9af8aa02c5f616dc80f2c505cbc36615b671f0b40696ba9f2998a32e0a5eaaa3987244dd8d6fe06a0e19609cec7a553dc18c6caf60f4f691f8d70262f820623bbffe04840e0bed64201c381c43510155df52a76084d0114ac60b8f5cc1d6c0ee7c89a26b1e24e20dab596a67e28b8cfc7118fa490333b59effee841816a518ee915fdfeabc587ae9755eb08d8368becb73c48cf5dc193e49b249414834f8a251ecb02186a68fb798f84907d250fea88a8908a9b03e19bc0dfd196bb28c0d9740693173c58d5ed208d254e221b0c2639f65929d7adca4502274f4882c19ba52c2608a75eb68ca8baea98c822a2b9ad42bd2719cb0bbc9cfe23536aa671d932be47a1c5df0ef10c1fa9e63b88ad54da359e4a29feafef43ef6b47123a76eb274e70233fcd91726169979f83669c5a657f03cdf4cc49dd55cb69896098dd9e2fd89e0db647c7ca4cfcef1a7ae38871141bc0127b5d040184cff2852178db406d91eed464cca6e79d23bb97c53805f8afc3348fd74e9c8d7e96a9a3522ea2677ff354b8f1f352081f4910f2cae562e37a4872ac115ae20f97b7c32e48e230c890d89a7045ccc888cf394f9690f17fbab56746cd1d8451714db4b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac28ca08ba26838a10075624684c93a63097ac76f5a354821cd749ed70c0ee6f0bcf52b5d3c66e912f6260e3de9ec3b58416e2f8ab73eca0dbceca621e74f4b345513d7d0f782f0a0d8c5815135363806d65ff5b34487ea320137a0f1303e7055f7aa91073e5f8cc999d186b80df0005761f9586dd453c1c08f4f6dae2fc7fd183f5f11ac2c1cd0a0117cb26ff038161dca683c1dd1e414ee88ae229603fbaa4ada429d71f5c05043ed48b4f80bf71bd3de1d8c6367b854a6bc4abdf90a88ef7d0df001b1755dca9f7cbd1464d440a27d8ea7eb140302deebb87223a037022a8b4ad119ba0cb2d8c323e5953cdfef1bdf5eb480905bfecbaf3d6135d1d4ca2ad362dbde046b967a55db7880c695aee83dfd3e97555d555ced312a1d8afc1c23cb83c49369726df7a8fc9062931be484d03be66c7c936d2ed22be336d134c310bfb50b7a8032d57ee88d4eecd1837f689d7ce689f6f6fa3cfe86ff6044287cec202c7003ac864b327c9c606f54a77bcb556c14fd487d1ec4e6d00cc95deb7807d500cc6c4f3608155ef82cd31ff1f08c9ed5fce459dfa5977c4d74eb749d6c24646a08f142e59858c770a24838799e0d086193f8c1a183c650271eb0b84170dd31bfea0b79d44481df495bb0ddba916ca071a7ae5486b5d82f1a5662b3d70b0cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3bea2e4968fc840ea3633dafece95feb7b576bec05f06ebd62f3fdcdcea38e4205ab6bb35c6dcbf4a29bed0f6edf9f7f0e2d08368a8fc8a898dac3aa785b857a9eed64dcc29eb7a0bb4bd7fe5d0a26ac412a0919c95de59f742348f2bd73a7b7a29a555f8eb70b6681c5af494eecd504dc1f5425fde2f05a08a3a34525d4359480f9d284a48f280e23cf0781a7f420c02a1f7c28e6350287bece86465aa642deda3c3355cbccc21f6c79450d56b7167910f3dff414ecbf744b8def53fa96ba771ebc21973fa94f9d3d1f0cbcd25ef1c0d4efdc9d83c41cc42e8e598695675a5e4fe29c4b118a1cad349619c89aa848865e1b49646caf3c9125043039abb945222b1d8a5825117c511fbc4f5eb76e89c090df010168d1c4444aa68dcb8e42acbdacb6349d441b7289054268f3eb74ed72794886fb59f1c1317a66ddec336c554b5c6c09e1da499d7e75fbb943c3d590046a633c6cc52c030ffbe6d87b903da9d17434dca8501a310f80ae7eb02ed0dd1bdac1557c8700603d501886e123c3c9936f13ac15709c7c45aa406c5bd42c478bca0bfae7c3e9661d2b9cef74f30122d2b0246af6a5ea855c7172e50343122699cdce22c7431e2cdd916a7d7debc0db16b8bc8cc84b7706c291028d445a00a4d0e8a9c41279d9f070944db676ba769f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fee4f4b19f3b11751aab045ec6893501eaf69c9e44e06624ba5c0c094664d83d664944d2ee574ef1a23bf5ef9a861aed0dfb886bb3e664e8a2f8ef5a710a7196f49c506a4168503919b9ac7c8da66f9a271a4efb77379fd8a1506f192ff796485ef0c4bf2682242863f626e5bae55e4732d9ded6ae81331a1d27dd959e94353bdbe38463f826425dbbd5974182ec7b4796669cd724912a6c3ba74f0176cbbb5fa9deae387f52c20feb1d5d1a9bd2e6566004bbb50a976c37ae81d01381636b90ab3002e34fb0fba584f103092e9db7ed1d815a2f3e0d2521f71c715586570bcfa6769c01b9f7971008391c2f24b0735ca01e2ed59e0723b1d4ff7fe132efc51b4f81b634f585f456fcd6e705ff7a3046bed5dd964ddf0af59647185b3ee8bb7b6f0a3862cae18b37fae14790e3350eb4c020a1a639ed451c200a7e625571bbc05e70219a8f1eaeb89ea91766fd7f5f77a7b4a744e4af74f3d698cd9e6ab6eb7264067157ed4d0866d1f329f849d158f09b75a1dc61bbfe42816de01d0afb132585bea407e2d7cda732e9b7033eb07a3a2118f560a8df9f70322abb026f9cf19d5fdb5087822bcdf313a421aa9d44779955a7c151d33af9782d83809985513c3ebc1cfeb55a3209848a16e3e15723b1a5a15cfcfbba81084b61f0303bc9be1100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162662c270220ba013b2bdb6684a2348a664d43193764519d90f5906d27a6ec3237c67330a0978375a3a021567d59276513cbce51ec7a29e95c24ce83e0ef7305f2171c05bbd00662cd584cb63209dde79f6b59b7d3b0f73cda3251e8adddad85fb36e7c1fbe8d2bad4da4df5d3147d2dda217a61438bb28b583dc3f384ad8ed0dcc05e893a40b8a3a9fee366e9c229dc2717f1ee2782a2bf6a78a215e8e8b3f26f501a544151ca29bc11ee42577da266c6d5bbd1ba5c1f24b0dd742e1a438afff68a0217b1838f275f06aa008f9a64e713a7215e9149b6890e8ee3ef68af50f46f39731b6411c6850368d063a5a3cb5e04d9f45bc5ab7693c0d491824a591db3bd4fac5dbd93aa732d95535a61039173ec5039bbce0131b5ab47acde0788572cd14f5566aef798617956ec1601af0b30054d8ceca20ffcf40d481679d6457d8015be15b3bebf50ce4974548abb5c9059d2a8ffd2f31495bc972b7c6c0269cd08e8cb6b08a5992c8acdfa82c696e7de88cac5b55d567062dea5359c86dbb89750492d4f9246b1b44f36b2525e70bccd6bc6feb0a14a6ac63317fc7c3c8bd1160a442c375d451505342d7ef9b2bde08707038c410d06dc1efd26cf2c507e426a3ec76eab1b43dc4fee959a6ffae9dcadb8c13079a66a7e1698f34fc06d944e5000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908a2f2202ae9b4bf6de3a08e0481fcc42293929d2e05e0d18a745149050ebfb4bec0c7e73910357a52ba91197422b22fb42df1dfe7d139058463898e79c7f262a94d6ce23b0d55db10109daf04a63fa76d85647fe524654558c1667f963da17e9fc80c9ab470cb9768ed10fb0e36027efc6c37e907a89919446701ed528790e27b265cc1ea011c271a74317f26a3e3fa283df127df1c26a9f9f4f002121761fe4f65bfd1b3d37574ff6320d0ffc9023471666009d37b685b1f0363fda2275329cf87085aa1aa9b6afe1e2d29489886225eeae3f1dd52c67dfaa0863430934033b94d2a60469256a97389c7bd0345ac866c06c54869732fe47b44838d1acf8aaedb000c76b1e422bd5bd1099329091b88f29d4d7dbe9b1b9d89faaaa5d2e38ad2f9892a356d26c8c1fad6b37be09340192065e6ee825a20c7e0031b4066b479b44c5a599803f71ea09947e56240896f827e63eaf1430c21740be56e52795eff59c89c97d02d4cb5e4db2329db6b21b233a721ac6b4e053e2a639fc944e88c950f155c6d5e172486dc435c8dbfb49a0c0b0ffac07082d467de473243ed7b28d85b665456ed1a2e4d36a843062977e96e776a9d942cf5f649c7d4af22c9bcdbb80c870eeadc5307de82d3dff45a9853fd54c71b55aef418c7c01a8bf69b21ca37b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217f267ee5cb29d8b026a13b9d8ac887b3b6ee3e185cb8d5eb2b24a171b5b5722ba415570ef5058ddb905e20ee5d69a7cbece1077fd555afa81d3ea26b1ed1237aeca4ebea2429edf496265bdefd6fb94ee778e083f1e60a801272705c183fe0c0a8d1e62fd9b5f8cd9e6e708bcbae52380b26102ee27315a0ffc3fd0fd7d81854cebaa9925ee3985633f323542d5cb9f1ef7e94bed345e40882d2ebf2be8bc35743f8e54c5ea080c5e7b5258ee1ef6f8ddbb9389b597163615255b3136a38a2d2ba6771c48b72c1f5a11fb8ba677c09596259b1cb929f154c255d173d416377c05663487025ff5c4d8b60c8df83dcf2e966593a8f62219ac2a551514b67d3b093dd8a57923f4097eccb41bfebe7c14bf2c66ceb46a15ffbed71260521f365156a639b7fc448e50d3568bd5231c4459065b63ca8e33a6e87b03f950799c1324d30e9f5dd957149665ca691439a3efb1ac236bbf29cd8ba9a726303bdb7a82c7fe2381e81d88f72228e9dea286ee67e98fbb19bd16ba8e1f4975ecd8d4c5da089ec86f7e966b1651b0b1305907af901b92b0b98d6ecfb8d6b39fc366dadd624ca63905e487205896e5b8411f07daf2022bc1c34e61057d1cc22cb1b387c755d2091fff1824ff696fc7e94f65f445242cda1214b4f872b323c642793cbec61dd5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dee5cae4ab6ba0ae794e6b53a7f9f64e068d920b576e715626db53d0cadb79aa3f389004be5c3920e01b32944cb50dff4623e80871e22ce8dd784f1f91f175c2ac8676b2e7bb608fc451633e01108ce9d4bacef47f9f8f546c5deb9b1b41b0e4c7527105f2427876710cc110be32a2241b8862d387790ffe12396235b92ef63ca7d5774882ccf8959ff40043152203f9702fc5e1f2f73bae748d18af218b336998bcc7c14437e30ec68b6c340b83f59769558e57b9dc1e175ed4b037d2f3919c3edb7519d40f690bb24bff8364c80db2c3595a0ec39d311178df8a61a7ec7adc093370a614bb50fc1c0885aeb5c26e0b18c0b4732d3300f5443669647b096b3a922a2bf8cea78282e52adccfedc31bcd78545a7b672b5037f28b24e8c42965a228f7368a1bcf7cc2bc9c36324a3ea55ffeee6a4ad0dbf5d8d821d3fdb573fb7acd03ae9d0b761140b5e978c8f7e7753a02a43831b790cd894061fc9be133b535ce5186b0237836c288785914fdd5f18d46c13db1220a22d6cb311e007ec74dff8d5d777bd5a1b2e6f69c9583aab4cd4e7d13688b835360c749e73bebf4b031c14b798e9985c050db442af64b806e4bc080a22e627b313d03c41b47000c186c50d4ea3fb166d4e9707734042eef0029e175c66bb5fae859244a796388ee9e7b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa66b99bb29425c94a3e9e391f457eb2a2f3903cec186bf15af2f7425c0e8e6410e5bf7ea13f42f741d0aabc701a9fd4cbd735753b1c847189bf03a58a858b2a5893f1869688d8d85cda16203c1b368808849a09c198a718b75ea12f01070684fce8f092e536193ba962eca5da9f7e416ce570ac7b1a4a0033a34a84cf3544496fcbd5df74b873b10e5cc57d055e17e79e32ec8e3b3db329c49c09cdc33ce9426ef72d6639fef2513024d6d4614af856101156ec5635f1b6fe346727d1d2e2028f4e7f2e0e3b060f64ffee3ff2f74572d8e93bf756b9f7a953b9846cc49b2943ae5fb0aee772df2cda8e7ceba9a037c85e89bfb19e78e08171e755cd4663de9eb9dc1db19c2c3dccfd8a863e0c7cf766e90cf47e54d486c866ad21312e8712dca8a69628a9ba0112d3c9a89756c0ae75b095a194c2a45236c16bbc1b3c1db054fceadaf46739ebcc02eeb6bec460324eb3da8c3f0be29f61f113821d7d533edea0f3a58ff72c68b220b1f38cd3f466cd1a6b203d5f0fa1f1be466b32b123ef42d1c52428482edf884839b3a173d1d23fdad6c130146cba224078cf0ba45d7531ce6c17a7a5b7e96699c0a3ead90548b5b30da222fb3424fb7b41149ec79eab0068b385d4d9e97958d013c76c823eaeb6bb16e3b050f1d637f51bc04b07013e3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c56d5c00e20df668e12205cb6513a6f9767e39c37c5a191874580a82c1d127ae20fc8e1f13a5160c068b50045f934c3f0a54e29cc5cc6f7695076a6c19f9eeac6ed972e95882d71227ac618c791d15ea9a67b731178d93a5c85406b12671cdfad846bee55a1bb8481394e846c1f822fee2fc22f286f18a22a4ed6f5dc8bbbe9f10eb427b08b9f682f8fd18ef73f079a10162fe36b250608c6ea76ca9f5ceb0cfed3663178e9ec3423d98e2c90ea19bea3a02f546570cf4e8babcb4ffa474e0808d635cf2d1f0f410b54e6dc4f40fab5f21fc4aabd7a6be9adf34702c302889356d247a9692dcb029d3ea9d4436add20eb7401392e43f34bfa3323a1c23621e76d6d7ba971c22d1a80462eb0999b7494a09ce50ccaa3807596674dca3281c7c793a0b795a5bc9e33f0c27b4dc815a06031915833c1aefb882618f046919240a0be93e2c3722db0bc539523853b72df93d4cd3eaa021b4bf2b2554ab327b48a27ec546ff0cbe61390d51a076c50bc12acaa66ccef108df5fdedba10d1c1cf8ff8f469836457e2e01f79ecb6bebcb3724cfc2caa66b7a0c0485e1ca05a3d481434ee3892cd711065159ae75c3b8f1aaea8b062a6545d87e5276d2f8f201d7daa970e75f97ad4aa022d85f353cc5c721f8aa205958905e1a4a16afba1cc0f295cf900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2dc3449e35bcec8e8245a19383353ff0432aca74626968568aa27f6be9775a47bef8c929a1e213b8629d03cb7f4f3827fb6313a66ed93c0880f96a6639fbac278175570e7ed3ab5ebb5dda01e072081ab6c3f061f4d8fe346e02131384100bc3318b10c2c94320207692a3004556491f8002e31b717c9b59a953792748ccf291f4de7a4860507b3ac765780cb8b34e42cd72520573bb9ca3f8941774c97a744e75113708749d8b53464f513caae9ea05d5e857b4566b6b9faa8c176bf7b1d69c55deae13256dab27619129064618fb8429fe220620486af951145a0268022b5a359078cf32e13c251a94151d2795d9df579bdb2122f10111900343b27f98bc6d9dafc19f93a2d2080f68a575fc9959ed63a4082948b6885cd6d7f2e7071a2d083c9494076ac1ef046120103755d0ab31f2036980b825722b0a54a7bb2c3c4165543874b9771c48c43aae99f73c2f784fcb17e8126acb56142a5b4ce3937526a5551c31b1c7001afe60229724323c21f58e56604a3e60e36169851ff88dcc28d2901ba4edc226a8dfe23aa103d73c81f565a338c1dd9f990e5ababc1fc5cb812a9ec0799a32e905f64c2373151eada07ecf357cd7b1813d26191e6808731791f8f81e63a2087a41913f678d9f84743c79741e4e605d43fd456accabb89b19050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a765de6544e45ce9bb5fb2d634a318d362fb9a5df351ac552eca4f4e96a80883b0b23cfd4ce368d22e54f5711997f0f53ce579141b419daaf5e06cc0cc23174132a1618fd8184384138cd32b005df35d94e76aabbadd70e1232d09856bc416e5aa26285b8214c81fade79244d628f2c661c10327b9c098874273d668c97645c7276dd0676c104f0a5f54a11573fd2c31b6a8891d6d10d7169a4d2b5408577574aa0e2c861d7882b0e003ffd994643bbdcac1a66f4f77793b997bde3c837c66b32f29d98685e6671efec6316f55ac2e82dc213ab240525a259676e036562d0dcaa91e73d6bf13232ecea66dad8bc7be5c867af6fed5c70decb7f0d6d4cae58ac8c5eaba8c0433dbd9f2ccd18089a9f0cb61a664d296139c65f4829556de35340f70ea22baecc5ccfc641891d450dbcfa7519e38fb91a6f46853d4b096f7f51561423f0f9da36f46bc642b942f762e909b2da19de11560bfd06c0083a036ac75ebd7434719d9c3056c39c7d62930581a213e5cae33772c46010acfc39a4a848c47cd21c0cd9fd21f4b7e451399972e543a9e444a98291d2b6fcc254f736c83786cd93cd3841b03c77a5353f5eeb0b24a656a6b7feb027b5e2c2c32fb5ba2a19723fee13ec2eff74ebbcb15946c7e03a5d7078ecc7f2d9037df91d6e8cc345370730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058a3c45b1b59e95ef62eb7f38817c3c306c2b4cb631c9e496f52b04c07944e281a1ae444ff421384700b1e225ea999a530904700ab710ae8e4efd96900ee6e367991a81761193748079720f5bd863292c76a30309bcb5969567540b13f4b40fc84fd24d3a5be89ae1a641913184a7d31a663f949673a886f005194a13356850df5c218690f0ea06b54f59087689cbc28e9615b6fd63b56c77318202019857afcbd5a33de379d33edc60aa7fa1e07d6ef1ae15d8f031569813e01da2787dd617e67efa50688cdf4699102a2e363f9ab1be64295731766c5e39715a9bed16c96f87b8e364cbd098adabd1f27bdd2259f0fb025c06ef14e8bfa33f73e5ce4463bd300c8fb0fd67fa482e41c31f1457276441212a22e3dd12448d8b6cc92fd1f36f04f76fc175433288d6278e9b94196a404c1255c993ae7d6f5d4a2c6339ca8093e6079c84d51af8b7cf1baebe0afb649405719885d6883553214e999319465cc32a803ff613b6ccd47e0bde8306334c221823c6190f8f38a0c5802c3c4d95bc8031e509dd0e71868d76cfe37e728b47da7dcd6b969bce47c4de7a70af922dda575d4da654c1e8e8cf4e8fd591369a5abf55b6129f9d9f52b876c3356fa515ce5546b04933d70668bb669c13b44b97ee0ade3e9210d9c1dd2f1927caf0413888aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007eeed8ded676a56fc40f596f8a4549a5323966cdbafb0dc79dd7f848d7650ce1e1506ccdf39cb37e3e5c9961984ae9a2b5636bcc37e5c2711eab2e3f4c74fde3b2080d8890a7b7aeecf7e431bd6a538ad9371abb731872ebcdfda0245bb95cd359555f48276c1001b61ee23c4e17dcdb165fe57e40a51eba7865efa446f7dbc28441683a86aa4878787361b6614f20cd20d270b352cce8a6385ee6265481d2ab87a788ebb9eea9d458fa753d7239c72333a8e3cbd3affdad3e5d5aa4c2bf7b16e8f23f31266e7269ab079bd62377053c575de11bec8857414011da4b3bee29f0b2f4bfe25ab8434cf3b5b300635ce54aad2be9952152e09e754e54a2e8ca681058f4fb078b73b1dd08d056bf23108b3b7c3c0c84fb6c7102c85ad5583df6ad8bab54cd9567f9332f3a9afa0a035038105b7a948ae4b218e3875bcc990c79451527165e646499e8fa06aed0488de504a61e18b9a459affc2c79d54812130a43d2e15371c7224fde23ab0fbc5760dbf8976777790d60de13d150af5656875ca633307edcafc2c52d46093d8408ad0340af72ee35b0487a899897d2235d4058966138cb6caed7a2ddbf79a5bd0e488e99fbd77f5d7dbd59c6ea2a5a300edaa840ba1ccb71528bc2bb57951ecd78ecb50db33e2e888146bd9f870436f3acc4720aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814d55b4ca857f4e411e999095ef8e67ae95f00ccfca2108ebdb01ab7b40443637fdcde124bd9c9e063d0ae77d1916f97a43b4a00c5c236152fde66a4e255e3d54f57025354b211dd30be0cca0e1f9e8fdcb9701769b1fdc7cc0e27883577020e611688e09657830bef19afb830c9aafe20ba325c9ba518f8a52b1136ca795840ec56aafd08f40091234d9e5693a4e26283a58750ed2b6b737754f98ec372979759c7546740231af1fdcea986fc150ed790f3e71bf113a3cc5ae9b6967fda3a3639fb9e6e1c936097c36ce69985e52d5fbd1ed32fc7943e99ecabcf4453aed5ff4da306da2e22b766079fdf65b16473e2fa71a87272a249689d52c609ee8177fb6539104d1441782bd701984f1907a3f8a481c35fa61606783a505062fe65583f05adfd45ba14f8f9064c1085f5a9a4815ee35ee393e05491d6398417c595997160f891bd486ac229bc066fb2346adb72c2de146df849fcc543a2a89f972101ddd9db8de57d9cf2d92a73d352b3fffa746a1a4f7400c269b0ce698a667efad4ff185ecb5ab1cfd21a01322b1aae46511976faeaf0457a7a31dd8805bb14b55f716941caa076dd5c58cae3c0d4ace933dad9f8f51b28545c2887bdede4dda9b526cb7dae326d44cc42d06c60db1ea30a803079a0ba27e93754ed49df90c5d565a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136aa2d609e40f322da6a1fe4c140abceec9e904a599351742025c252ad0b0f58808a3140c6c0c58d0eeb78d93d2ea05b0c944ee52f5222d256a48912b39929ace016a941e6aef9e78d8958e09914a4308884d49d76518af8f01b79f15a942df427d9d193eb30a8f5ea5049bb81da63b0faad7caa109074bcd889aa2a5600d5184af5252e6edc1b9511e176524ce8a3cd0fa18051ceb96d0aefc93aaae71eeec7483f2e6751dd70cd21f60b4611436ae09ca08fadb3b3b9f3564a065a8707927a51e2507fa2b8d4a281c3f89497637c8928993f5b3e776e1e628ae10c24dd2cc5474956a293791ba738468609aa9c937013243e2bb1a45a171183aa0cd5c379b8c46afd544f8b9b101054045ed0357139e091b9845bf4246603b15f2a2e5a1891581512f2916a4277933dc5873caea0dc867490719fb922bf64a309a7767935cf4bfbf893f4a44d97d9ba39e18c13963ffaa916459418759ceb9c61f450f59f07e0d62c63bd5fdab2f383f1c6bed48c9c9a2d11a09ea62479f1fd11d32fc388c173e6f321908eb8be7f8400c52170622ac15d35df248006bf3bb718467f95aee023f90b92901ccbed40a1f587902996527440bfc1d8563d4f40325a2514e4578d525d0bfbbff8660856ccde8fada9ceef98e9c858fc6c0beb5f27d6da226d6860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9626e6c5c68a6c67490f32da07b19ab8f73ccb3bfab197939b8e6b25df72f6fc24c9916d197d348612d0334f1bc46087775a88816588cbd98ae8a32133b0548700098fc9128527d4e4cbe5508fdf7fe05035f541603eaa43dc42b6180ebd86b26066b4166776a7fbcc9bd3b46a1edf083b50882a68f51cc2c0c045422ce979d6b229ea9c59666e03caa3047345ff95a8a697365b4fec68e1f86310cc0f3b753cadd85889797f418b9f7a80931fd97fae1029e30d54577d3cf0f2a52d3e1a48650e75bf760d42f6f143d7efc4a42cc15ba4b6589bf1afefebe6071a639f4c90c577b015ba4cde724e7e46ae3167a760c2a3c8f500385f054e1c542fa696167e3977dee8bf0e9ab7e8e154cecb53352add925980930eca1c3743f76f0e88e04efe0b84993dddb8a8d3d3a11315bb382202965f5338fda980192a09a9e5de5798c0e8fbf22f6fecd7150cab03cc1cb607044a70a0c67868fb8c37fa70d9418fa65ae0b35a39dc0964db5484247374f7ddd97cb746b1ba9ef5ce3a1464247fc701d2dfbf041effdaf71b8ba7099fd0f37fc5d73a2dab2946c28e03fc7c102f4eddc77527fba2ce513540ceadc658b1a0c911d759d235abc252da2daf337818dc317b6aa095eec2032667664f27bf4d7fbe6fc944ac2f72061edb8d338ed9bfe8b0900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf680108a884a6649f1a52bfb2c8b83315df2742875b4097f9b698fc161a128b877cc46eda2f814231f6f6ef7fba84c323c9771fa12fac055cba3a09b9f877933bb1a78bfe99d30f0e063459dae2fda33ca63b707d5ef68d1bc92796e08a9a9200a27a2d84ab90b786bfed58065486f96cdb1d83b2cd53bd78d2e4aba382c0f35ac8913825bdb1c4f4f7a93f9c792015d6c756d41cae5d2cb825146954f0db5663be077f8958439acc2babc202179ceb018731b7daa5bb423a4575dcd063a4238ef9d2aac762f568f43743509c699ad73c0afcdd2de412ccab461800c4cc6a093858ed35716a69d06c548d65e7f635edb359ab311114dfec45046aeffed25689a22e6d92a7c4d045375ea2f1f9902f637132ade0e32a8d22d40fa3ed63899ae917d87fb015dbe65bcc9e929de4d3f1a1117ce37ac0aa5eb686a19dda030966ed1fb0e4ff4e9b8277bd829e9aed864169fd89205fa2ec35900dad1c004d7ca4541ebd2245fd7e9f0fcd5fb084785de0dda9fd7a78aeee9a71ec37beb97cde7ada4de97979aaba945538f9693ceb5e903f5415356745fa3f80a6ef2405a4308235398bc18b24d1365b7eef8e06dceddb09756f610a83e4ba2763e589c6b60bf752687522b8e61828ee1fb6528ad2f403063bd9a2610aed70e788a1c91253b37f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851c7bfa50e27bf33ca7604e0770e77d90f6b1dc90dd78fb1d05cccf95cced0d45d489aa7f6a52cfd379a04bd6fd6131bcc02d92b7f44314952e264def68f1ab471b1d4f26457c8dc061e26341ff79ccb907f312c6297b0bcfab32cc3d1ee22b2e3f81a8eafea03d1642002fa71d709d9f61b01000321fb1dc2a688da560e277b53602a9ce069ab94f141c4d7ba7329aa514157228bf68a9ee16dc7065c5633cc7bc17f6585c9a114b7202e77c098922a4b55ac59df3ba0cc7f4d4a25870d36c076570ecccc6c7112195236bd4f04fe643f4dcf0760e9682c99d13a17f8ffaea79ca79fb209bb9e47d4331fc39481b87397c5229dcff42966547e95bd71422d3d45f23ccc5e56571727003e8b006dfbb9e2631942c599b5a38329fea661f2e1772a1ee9a0418eeb840044654a5934a71f51883e0036e68c73d53e373e11774d95435fc3aedc30c1e8be676890b8735d002ed7a07f24bb96760c998daa61056cf8abb32fc71831458a59179628ed249c5077e136f0d18ab4361f0c839805cff33569dd7465eb4ed44fc511c35f1d2f7ce8490b55f534f27b03cde6e6c2ed09e1e776caa397fa60b7f67530ae76afeb4cf5fa63f40294d620aee2dc01a351f4aeba5d4e729f928fde6bc31908baa4e2ca0bdcc52e6832a3bf21aac5f9bde30036d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b1d280b318613f2f8e997bb2407b82e57d78c7a98c10512d4fd48d9d89cafee548628ed721a977218f098c334c92e71f0c5c2ade8559659b011521f667431029cadc6928fe7f18b41c7fce2a750a366c2e16f132548de7db2d676e99314603f40368ce46a657f8c628393e9eb86688250e0abae51ff178d78dbc8deb602fed77c3fead9eef7c88fe55ecd2700b89b8cb747b795783da7d89a7f9afb723022cc1144ed3b3a9dc2a3d21a504ff3bad72e50a1df48d8dea4dd6269515d8049ce9a914da806fb904a7cb3f49d13a66358f9cff7e8ff7f08fdcef2510d6416ac78f290ce3a44bea30b8be87f3219ffe787dee3433737c73bbfeea0f87395df318f5d1bf42e7bea323447a63fd94e80029fb9671d2d544b07a0e237786dd5f7639118606791bef61763d3ed47755da03d93c2cd4009c2788a64efa1beeda12aed2ebda678ca4a5211d11853f8c078cf96a925cba9a66cebe3a2d9586a5a1f65e80fff9618ff0d224cb7888af19002762a19521b851367abb123884a1c88a023af4b44373defd9897e082d90e3d8caf54ba12a424c4776d4b1112a11b5fcbd277652c1267f5997a3afdb7bfee25dd514342125dbf89ff51820c65ff8570999e6428228aa6b405db030a3fb23e4664e1ff916c7e1520b4bb03fc79955c546f6667fd520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12b6da069e1e285d86b3511d942c10cbae9a25685a5e1cc78ff5244e33278092e743fe4813f4cf05f97fa138a6b128a5f05d4bcb5402256ca16cc8314bfa8fbd17b0b4b3cab8f6d966f9238f9f8455a2c495dd50385e90c42486d9404fcc5f220574377500f5e05936a126f5683089d2979be015b710642f3fb9d6fb916f7dd7d878cceebee92e9705870ac65a83728afa75ac9636508edfb97081657798f2d12d60f03d8e8e11291601c5350d74cec32a1c58f3493cc0c5d1ce8cd09edff979737cbfad9794a9dee806a3eac0bbeaabb729fb62f1f361bafacbf7fe9a2be4c0b88b59d9df458d8400602114241e6e4b176fefc10bc8dbc393aeb7274cab81a1cd967d88105aca69b55514a81d9a4843b90e0cf3ce6bcc4bac19eb75a19c6f933d801e85925870c7bca8c9a9a89a6cf01d9d436d67d8d088a03d8642220fcf5e95dfaf8d8452c105e134a44691a331bf2e61b3b82783a9a2ecd784f401c7100f2db645216b0c2c6fbaa16daca27fbfb5f6e17ffb504ca3a92208561c57b3a4b3939c3637db1c1c2134946b82ba74ce96eea2dff03ee203a260e9a5016fb5354c5f5b8c632313995c48699763c98cb2de4119dd18b2e3f9966e6781f97f07cbf6adb1b65ff640d4e47903c2a2d2a401fdf30c0781f7d34cb9ef0ee5a888bddd40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a504c62f27e5621cfd2e635cfff188750cc329c22e2ed7904bead8f30e4d0250152a6dfb2f531cc961f3623c85623541570803717731838a25c51efe930c40ea74a310a73a3643821173247159891c43c70ffd4bbe185af69ea70ec94d32e1bfa50158179ebc46d99929e14aa4188b7722752cbb1dcdc2d1d4919927e07c9a3102165521230e72c777d676a72a93d45c8ec131245a394017c9d6e1ca323cc04cab0356b736407c90b109f0dd8863c4da30c665fa8405ba9214bcc7faec5bd590130ffdfceb1cafa585a49870b86f2bbf50c92c226e123ea3dd09631e0065ea9fd67b65dacd1a37022f6e450cbf5f0216e3636efeb52a616c30afed34a9204534dbbc252eb69dc8477f1485e70e96ca9fb078948e41f2963f1987833ae80b7445c3b262e2e99b54d7546d0c57c9c33a9dbff0ef914ccbab4e0bfd98871a78abd6f683688d08d40754b9c069a331d5f8c52e4afa8ed35df6e76fd22a1fd6c6ed2e0d1d381a953eb6c81d4bb776128275e359c033df3247416eeb904e9ad27b503d7e56df45a69fd88a523889458242825a7a2e1a694037a7bef19fb47c36586644792e1b41c174a05697bb09c90a8e51144894015338cf951fbe6f361f91f056e82334665f548ba61111d9e92fa2769b61727b1bb8c61399a61d03cbbca13137510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac65f7ce228c9546df2aed172d9bf3666c3d1c5bd5fc404b8ef136d6959a367084df8cc63d7f7639d816775df61d230d6561cd762d1bdb70df333ee404f6f78b0c4a5d9d9df29b09f684b26a504d8a1d0c23fc6899f44e82da434aece01def816a9038887a1aa565aa84119fff0e3060247948fec43093c80a45c6f3ab982785f9e047f2b8be2736596848b86376dc08a143e70f65a7bd0df1ac7c36ba4a04fa17e89621618ac4de65d12ec14f8c0db3e98084e39e886670c582019ee61d3023f8d5cb9f3dcbae793d28a5335bfa1a0ea8ddb2e300d4dcc3dba23ef4f057cbf1c7ce41f2c4986a66976f43a23cd4d9939a4d2797c0fff3461181bbe78d418f8c23ce6212641e1090c6ce7a85ba32993532e612df28491c58c6e701b9726ff4131d7d6c4e19f3919e6c1e8094a3724e728f5249ae6cef5e62a2570195a9a3b96fde947ce6c4286ba2517247f2ad131eb108cd86ec3913fa924e755ed6083570c583b68f8bd59ee1a37f7a0de262b5e2f82431d473c906f5c8af4fc8fb58cd1847cd85817ce083ab462d20d26f033a0fdaab12289c295d663032725c8ef67398d19f821006dfb4b0455e2277abfdf1adbbd0604cd87c06f5097f21bde156e40151a1bd49a82ec392cd0f77a3ddc9afbc10583d07f491e5ad7b8dedafe7c20e752f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ae510381bc32d3f55eab8fafd51af68fc9692371635f547d5d47ca9265404a506f8380841b286cbcfc4a5fb8899ff6925158fda8af406520d69596fbe22bb0277b1701d305fbc13b06168e5aae307e86d7ede39e2fee0202190ad4f7a54a5569ca6dd5eab00bfe38d230913d0ec956e0e2c40afc814feaa8cd22d4f7fc8637945cf74e46d01a65ca2fc37174cb858d349bffecedda1e79d596c07f0baec5676287e62a72d197ba9010a1fd1432afc3e057bebcc0a3b2d63b71c8ff98f3dc824740e2ba449acd4b9e0b7d32af57656ee99b96a36bf1c44982d75839fceefae16c9e85cb363063e3727bdbef88e44bb77161eea35cebc08ccd3ee68451aea673a390f86a739955654bb95780d75a5e40771d2375f519d0c26bb3eaa51b21a9b9f39fba277be31bb1d5795a3462a036222d14e022a203d6de17b8af10b325fb946884f418c0515063f45e540e0d5dccaf70befd796edb5be3294189c169bfadec1f87b41b4e6722ee8fe9812161854f0e849ee70875ed36c16c566dca60bd0ea8cef57e94b95151e53015f76f22c3d848789b0d907e7940d65c6ca1236beef91a471abbb9db61c10750b6a248199d0d33dfc8625993a908c5fec2b8b5a0ccfaac3d1329d0c4bba1314f679cd9540f39d3891b0f3ba1e6fc80b1dbff299790855400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001709dfcb5d40c6f5c2d20f897c0e68e8d60529f3463398cf9e64ebc270ab9f739a46d980ec064cd2c5c91ec5d09a1948ab67e4d11369a6576408a6c46128899f8c4db62ff29fd307c7d5a5e6e1db2cb6a429862a0b7de3ea7c39937084722742c0e49e834339e29a1295aa0866f3e64a28ab969a9a8a3623091a076a1d102e4ec19c871a7f245cbcb13b3562a56b005ce9974e329961138da2c7546a22b3e1c40767ce34108027c23ff367406fc94f47d2c1dff9c95a3e1057874dbbd61503a4c93d91f9b469210b5a05762e7d5db54a9b46f62dffeeaabb2a02f32f18832b885f6213d0b50d790905fd927e319677430c830e83e7544d1d739d2b3d923d745b5447440cf3b80998b4a8a84248aea51fe529317ea3d7de842df06bf16bdd3e52ab76134ef8f2d3c47f61fa78a13263d4546b00cca7f9683f495c8bba6fc140daedac5da1490f19a10f3ddf3f486abd55b2b4e24332e26a0131abd41acc8f0cba8584666ead27e1ebd07de99527cf748bf75ff0d0807b25639162d23e7c272a11e7b4f44f602ea4505ecc4504414d778bcd14eed52509b8299c5d4aa4f46d1ef6d4ed1527f2d179aebee0222c8d967ec1958fabb8b9cdd5d9397537563e85af71777c93423cd55db0aaf208b127d1ae9566a511740e7b5d3a1645799f12808beb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137a729249bad236c0638b3b7524c3360f3309d71d3654210f0fee574ad6170c31b8511e9d899e99584645451ce48bb7590359c7961d2022ae28b4b8a667eea555f34f67cc26bedc5af7a965f03aadefb74f0f64364b6d5ae24cf46a7ab0f462df08bfbc7096d20c9995a12fd2c8db00a46fa7d33875d6f8bc0fe7b99644426fceb2d6875f48c4a62079d7c884b7af5746e52e86f649a1e30646846ad9f7b84e0d5cd5351ec3afe28a7ce92ebf9e67d2342d15ddb92f268e64f0639d42ece917cd3c40095c9678d5dd1d9e2719ed07282ddc4acfa86621d7d60202f15ca5d0b7c1f7ff29c9be8eca8fbe096c9a775f1a5084fad01247aa884d2938da7b1aa38a9bb41d3b9cff4a1ea942777ccf735adc62e46741816c21ee4a06e898428f6d7461aa1e6d231c80d2d90812ca948b311ffe074049cc6421ca868b7f96145b45eeb9981e05ca2dde400be3fdaa727cd5d7c44964fa1277bf14295a826ccf986b460c0b47000b343b31763e34bdd942b20e1a6cb2a66cb038f9d542525def725c5b55f9ee03f3851a04485792c82cf58517f0fed0a9cc3840d129de85d811340c24996ab282a429d31817930db3ae110bd92da78c6e50ed47e2d890cabb54c85d9f9822cbf9a472aecadd089ecb7fc17554e5cb68e2643ed3e019f26c2f10f0a74b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009518703a73932fee1187b51f9ab7833b57e4d284f6862a026c33ed2c1baa80d5a26c3cb57a714713484a744ea57f07aea4921c8db7bdee4581426a9b925944c72d343a8ab6cc25ce7c8c2ce459b53ae13b7cb3530f325e869f39518145b618bfcb58a9bff69131a54190dc1972e734194db87e73750bcc068a1a63d8a77fcc944a3f8eeab9421dbda396f3925afc278b42595a508a728118e53b68ecd2fc7f021d0c5da408a737ffca78a3fdb6797cdfc919b8969fcd9d86cb1d3149a86fac43c09d7bb4bdc5f1dabcc07bf72c61053f5597edeedf55c5b2e28035977637d2a2fdd3f9858f530a6a277b66152e71f255e68da8daa851e56adedbebfe205e6b43bb746df7cb6bd609cd855a11ead7ef70c33eb7f829eb77b99818bc87897b86b6dafcf646539ca099ef9f5d8dd2798b6f25877a8429cd3bd616c87697a31b7249b30b76b4fc796b3d3b2551d1c5fd97ced8aa1f28e4fccf203140279df28709a85ac6916555cfca52cb55334558ac8adfc51b79fa6b6b3a61f4ab9d7b48b3c77435185b683d711b81aceb5e4af1243eeac93c35445f00321a0f7696c5184572054c42d697ae512abe9e05163e136119079a9c222e3aae025ceda22f71ab07a11e302fa6f7223f48f7df127abcefdddb8cb5d24558dc64e1cd4102dceab5b9e21800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be84c5dac298f027ea23fe8b2ffcaf6dafacff646a3dcaac03bb0314a64ccf8b036cf19849e9b98ae26b0eab74912463e50be6fb81370b07da20c6c92ed4bdddbc2654b32ef8ede2d39a1e34ec1fb9f265dff952cf4f4b3aea97257af219fa9648947dd5cdc78e908a2278d4bafc5608c7f3d74bd42733a51db8cc1bd27e2845819355a1ee4dbbea59f968f8951357684414a2ff2cb04e5fd1ff9449daac28d1dcf7229d4e350b04c012fe2a3a92e0540a467073d1b69aad4f23b058d9612c88d420c87cebb156560b7d124efc703e6d8a13b5f7b3856e363a01d0088a4be11697357f803786245422d0111c647a90c01d0d09e6bd00e43e001861108b166f01873f2f473c16dea7c894e4e5b2df2d177d1b2e923dec6454a25307ee349e6510d9ccf6524f5f1ad80ab555c172f9459116a3b0aaa11b7fac6f6499e045ac5f0f4828d20a5704e9dd7caac403b9e3adaf185072f1babc6b3edc22d67794909fe68b9caf615d33a1d9034044adec2c66e39b0a2794a4376028278a641e1c09d5befdf3fc53b4fc121ca847526c885a39c6ab2b4463203f22e88ee5a43d1ebd10ea6cbb7e213b9c5d466dd37299659acf0ec3145f8250c054c22e0b1cd121e6e2b18e3094fc0a54af57be70f9d64ddb91ca45e8990143ec6622f3bc556b96c967700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009008511281df904adb16cc30a511e54eaac507620e78afa7ec16b308b24f6f15e7379c2f807ecdb475e455873c39c2657af9213c0694328fa9db94eda837b7cceb41b4ea7aa7c3ebae503668b28c02ad4dd08e0bead4019eb9e02bbf9d18762018b7e73489c3861672de045f7a1e5362a053694e3ac4dcc7b98b2b6abc5202b711ac01d33175e3bc1eddfd6b5de7308f4c1dae6c340d1909c4d40f40f713a28111d26407f19a118a3f5dd8be8c9ee72112ee6af922094bd7c939cf1ec2f2dfc13768fd49bba61499871adbe9d4909c0da588eed193208f4e6eeb8268bd9dc24c58e5842142166b3f95a0410e81868938fd4e02f6d1688bb8013522bc661904065cffbc5eee04bd63626e9551b0c3a313c48d973022aceb424988dc1987e8ff554d6ec220e6dbb554c36a5ca5051697ba0ec4f6bf6fba150eae69f6c4f13bea83302e64bf6b765745a0e196a35d120d0c93b7e8312df6613113d98e3233296445a0709bd298f6563d2b2a7b1d052027cb0a2be4cd4d5660c9df64411446bf31d73a1dcca917b0ac389f1b3faac0f83effbf734ade3c6ea8aec2e969ab3dfb7c9b56fbb79e4dda133bc1f2c5e7c9d1b7b252f1c38c54df8a6f007444f8cb4f6c0002cf242157034cd3ab20167d5846b3a3db0f9c2ecf020471388bb2144644562c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4ca1d30ed3932a713541018ab6916cdb34cfd23b223e1db9015b9acc338a5785832da39a5e44b2819c8ab21229eb1506b17616fb1f841bf256297980f62bda265554725fffdc0b31955c509ea0675bf44c3f2abab335eff6358e37d3e98ef1e57bf67f127eaa91f196cb05fdd35b0368e67a9f049803da58ed28812f708d7437efcc9165467013d00f729b3ab93ac71b34fb6ef83af5977a7820f81a26b678a16897fc3c418ae421965b8bb2723b61e05b7490e755ea2a800ac3378dc64f723aa8cf0b16f80cd6a2f04cb892f1d71a14b7d7ac411408290b5341d91a999ead81cfe86cf2d86f0558b94ae18e79789b3d0b738c49d974b4fa5c38ac6fd74113000f7d559afceb23dd82bccad33d95bd0b852a1f1f1ea1bd0d014393f7c5f034d240bcaec45d71982336b5de784d567fc7b40ec8418ca071c2d1c564cdd2c3e60b41d7e6c5d84693fd3a7325767cea41735a735cc7d2d4cb4a1635667dd35101c13a1a455b7fc1a1e492b04bf880c33da4a024119edf3b7cc8684f715cffa9abfeabccd4e980d72aa7fe7702808dd89d370a65dab37113a029a7941e78ec67d1b56505425499bcea4f0a12de1d919fb6b0097d65c83f9a81fa6b4a0abec4da79fa5bbe9dd3ea4e1123c861879841b956f603ac08fee5d49e2c938603cdf48932000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098eb4073142de4d3ff4b5a30216226cc8340a007d91ec6c36031e6c210aea77ee5db56fc523cd92cb63bebdbab97b69c21572508f45c613f5eba31c2a30578004580c6ec505a6a68c493a6cf582089fcd5523d501e4574676b22e0c498e3b0baecec9d73386d3b9fc2e8b723beddb4a2aca7c98e8b5a71df9a70a5dbda3d328b449a2c482b7901a608a3c86012c14b0d0c46173bdc85636764421503e63b4a024efe1bcb2f94673046010a94454d4653135f5c46d274f835d463baaa9fe19d23d9474d163359c4e2cc1eb8baf1270c8854523851d17c4aef92788915a70a98addaa5f09a184f9bfbd8c8a144f5f576eeabc75116ecc356ff3aab7e8ced7cbc84da7918843925580cf81c55a9e3091f034a8fa04532daef1cd360b36272b78f99aad57c2f4268adc2921950f90355160eaee813856bbda46c3152900aea7e217f0a03ccf3b4d645a4e21db2248968d2908cd26c1d4ededecf087c83a4f52f66ad3f41f3363f85d6220a9504bf9f334bb747cc41d638c924bf2a9e6a5f55eb1ca942a662df9899c9855d7fffe76506f86d7dbd90a6c41828866c018213610b763d127a2a36c4df7a0e028a4ec30136e9f072db834a48fc9f538e539b64b1abea1dfe77361e95aca01c201e8213c0224662fcb527285f3953f7396a75bd55ccc6e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee52aed0b96ba5b4992d51362c2c554dc32867a44b813290d6f9245b4acfd7638e0c4358f1cbc4f3f887eb08d5f83e32fbd758eb4920c984816a8e7e562807e414556b2ba47eb0f8bbf922acc2e4e8df2d053b598df67cbaaabd03f3376d8b19cfc8b0e8d1ed5309924566d69201e65aea24d66db3e3b23fd9ca527d932eefe733dbe442444d1943483d5c3c99e71760c55f7e8fe12709663375b127d4e0edadb9f957613713f36d4f1b7f7cea9daceafc3e111090dc9e7c8ac93ef113eed453c484396a53412a29ebaeef9315b4cf47205728c5bc8ec81a6e4239cd8ffad796ddb6c08687b422047c9f2324e5cacf59caef5aad5f03f5a2646b72953547b9b3eff577d7eacdf864502f07e2579d46eaaa6dd38a45cbee591be6cc4ef3397deb150c89c213207e26548daf064fbcca86890e14ee44eb4641321f4c6dd2cda4dbd8e2626b8c31138516eb735fb6f66d61939f8bfdc1b9a8e2e27d5acacc6cbdf40300c6a66710a6f2fe16e83be8d5f76d97cf3f4d9e80ec623c6a167aa8bd8240e37730572210f3a3fcd7782dba7097a243bd1bb33863f2dbf1dfd4857659597ad9200a192fedc50c2cb0b0de79afb5306184133e8063776223b9732c558aad4d3fcb0ee4989790e0acda2f64656833e87acf232085f980518b83c55d4fba0020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000851a3d1167aed4e46def27a19fd789a9f7509686715afda37adf61055491b16285750ccff06e137a1625d6e149e3ae55d9dab8ce0f6fe786e873597d19c5ba999cad22939e46c735c37f5366e6c7b39a932d84842fcf8346aa2239926a7d19e60891e61922cfb0861e9ede10e799eab88d21197ceb041618c078fde49e5cb777974234e54cf9593f328d372e64c8ad066db39fe4a091e6640b2ce39628610f44a5d14ec3a651f73e0bcf3fdc1ad8b08f282d99072ae721c8c04104d6e17bd3ea194e0cf050cabeac03dadfb335bbc065793b794be36a9d9839795bf2824dd8d1b9daf4dda6bc7655ff74f22c14998684fb2bfb6fba686c54a5ebbeedc2bfbf5a95f7d451ca4e7c182d4f934c3fdb53397cce14738926bcd83d1713ec9d9119d0f74defe6de855e78fda6cee16f8c5b7156cd5665429038a742d5ccbe07cae977437e8b0ae99c4828d8cef56fa108f23707ce17d564dde303d60a8ee369323f070973946d51ff36d95f9f069ade955e662e1b43fd21662cb183daa2740414320b1414fa4460961f5af5a0c452235b79ee247d3f27613f02f25171153b242012c1566c89dba8fc49ba4230a3da15e20802beb9a345f24a6b1d22435b4dc3ccac2e0c54362c37b6a391655dd815f980023ed9e0c895c86586f22b8a99dc9c0fab04000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090929b9cf35be7b08c427ac243334e7b4648ec1f72c08feecb67acb59d182866a1a6693a43829e08f1381df9ad73c799333dda9302bb1f0c0e592849f20bb51d06a6bf287d640dedc7a446001e1e5145618dcd12b117aafe542403343ad9baa6a037b067deae292813a3d5b8b1b0b86a43ea8cfe920d9ac4b88b2687b3699acd7a249b174d18e644b99f532c0379a8c51fc3198753488d848386570d4fac9a7c753c3134cddbe13e149b55be82d459cdf847238f550431826375ad965ec15374611e6a9780ef8d12c872f7754d53d59664598d4188170da9f4afa609f0aaccd5a93ad61731976da4c831ce6a8ed70749c60f7a0807bacecdc432d9e0ee1a4c9cc03f9263db2d98abf0327db4504ce14fa2010ab00e77645b47c6127da432b646576e89388073a22534e1a041d301c952d347383a408f2da27cca69782d17046ad5054f9d81b6a4e11b85a8a4b890c05f1caeff58a03f1e68df6e89279124dc92bc5ce6b616b4e644b11186213e30e692e2065cd27d101919e421569a77437a60aa3e83aef8f081e6785fbe7cd280ab815e77edd8292bc61e2cead2aebe76be0a7a9df566b28f548684b6ec7b7387c3b6364f7c16285e1f638bfc2800925f9ac16921907da271e5c724047e2c96e199c08bfda96611fbd7d3f8250a98c64d7c1b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230cc75da92a91be97eac4325cdf3762c472679e403e836dd4040b45faaadd9efcb3b1f19a41d7b00a75ccabc04fb7cd2856e5a1ce94db3de4273ca0705d721d888a44ecf985e9b65d6bab5f0be08a2bbabe889b2fc05589e24e040982be93f03fd52e99bd3e5320bb410e5875ac6518c1c2a5831a9b7405ab94e6d7a62951208af24560b26c3f579eff135da045b0f8aa3287956a8d2947e9c91300429781b2c34e0d803304c5c1d6111d8f5c0ec7fa4f61be609e996c57f1527bcba8702550cc6edaaf30b1d4968cac3b9ce5a86ef70ea6cfa765ba1b38a039472289f36f4e60b888c64fc4bd4f0b11d11a42df36b39d72202f21d20514fff9eeaacb16d64f4cd32ba473e9690ad9263ed6835c80ca2829899fc66540f71a43458f9c73b391d9f31fa455f0efa6c25e34695b96122703eb99495528def760a6e2c41e0234e9cc5ef3693ddf14bd63bcfb4bc6a2b9627a7fc0e7ba04257fbcb04a32be93aa852ecdb7aef9dd0cb8b21285cb2d1c1c5f215fed6e9e9af5fb84ca29a63961e2707a923a3d19f99219dfae63978fd0c0d68c0a9983116883ef444f6f00e4fb3e62aefce35e88546c3e2af01dc0e3b0310af40292747414842ba994da0eb22269f7582025b695cb32b36325b1c9779ded1f7a794a6f451840c29a1b1d101983b926000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a6889be89a0852555a728c00885313eca72044c90bbd5149ce47967ddffdee8ca10f0d08f1842358adff10245c54562b96df75edcc8561fe62063992d0c22bdf165b9209b0a93c917312fed4fa11ce02cf99cb9fddd87aef02bf66c2eaf278e0d7c8f51ac4870e9f6452ab371230eeecdecf3ccefff98196087b465eaa5d87eea2ac3e926ec137f3dc3d6e602d7f918da03be0b5facd7d9d036245f3ac826052cbb0cca8d663c965cba4bcd448c51c1627b8c62ab0b6854ce00658e1a0559e05f61080a385ca1af66ae70cfcfec99be5743cbdef9f6d49c22ff2022e81be3d475a4710679512ffd3b0f5e7e1bff3187589f5a64059584f167512dea8f376497bbaf295a5c19582800344450591b7b6db3bc5afefd487f6327409d7831c0807e1f292fd91b5248e6672540b92ebc2c2813570858fbe0d664b45e852131dc5ee116c99ca78fd7527de209464eee60bed28cb621033e26ada990c1608d7b9ec764055e4a07b994bb1527b4743aae221eaffd7877c29ff5fa5af312bf0c838c5e429ec3e239e65528b8f78b1e0ece220de94ca02a7b30ec58703a1bd8fcc0ee8155448f9ac3a4a4a29ccebedc89ddcb65c8c1bdbc7d43da3249c119c4f54fdbe40f07aacf4006bd220c652b6a89629cce9ed1825710bb5593df12d0bf280a5a2fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152f933e79ecadbe757bdc901c301d2d4d66513c0c56a03226b0c78aee5d02be4c4114cf683a4eb0155e0c22631ddb10762ece1fe39f117c57287af4ee30237c24db3871eeaf854ac57386197568325592d701097c93148e8fa2f89f776c39de7cd23cf7ea9a1ff5897adc2f5895c93c7d0b43dceddd51328f7cbde50d77732f482232d7b190c982ead2dde3682c9eb0597baee0ed2bd8b497a4f605b430ba23fdd70e42001ff9d7cdfd7961c26b545c95fcc02b07fa667d4c2519d5ca860d4730dc712d117940be876545d02161bd7a428f73982f3efbc9d0d7b66e39f99a8d6c427e2d58237395dd7917f27481752f5561d302bd9da38c557fbc2cfba71f8812e94ae205b68b83c6a1b18a2c656c41a09ef6badc9a3a962007018b90cab838afcdefac71f4cde0268ddcd8f7d45f3964c37222f5abf33cce9a3b7a1b6f00ea6b9b7e5c019b56b642435a2341466b1c0e5c438ace50b06c2cb3cb0a0a6a1a6b965e508a9dde733ebc5bebd20d092e7349e7122cfc27923e52179de72ef007d0bf31bdd3bdf2e4f746b5be6a66c364524b014f0824c19caab09c2d21040f5a189a9731c9a0c042fffa3ce3b6e8b4f08ddc0be56dadc13873260e790a2c93973140b5bb82dc32d91602b6d7918f2411dbed5d93670acff3671401350515047ce20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a25718a0f59970786386f4e21c4a88ba98e0d44952ec2a1280af89ec488194536cdb6984510b306f08f0c21b4bc9068cd97e4fdaf9e5fa9edd192f4948c983f5da6c56bb307c0298c54ac34764b478fce60af9e000f2466a013508d7569dbf409507fc89fc11d513895ef8f694465aaf08564bf69128018192a1a31c6d1aa1ea081c3d5df15943cc25a0db2ef29891b36c7c38ee9e5aa57625ec90cda9c3b25cd6c55983349346fa287988d8739da4c6a4878086ba854c9b48b624a3e80203e4f3f889bdcbddf17cb2ac8a62ab8837f3f96b129983cad18095322313b00cef921dfba0d2c092126b9bc8ac583663c1c2ab731e0c88d3cd9f5668f634c6d8a0e7700e140ec8f4030374c757bf4948d326f3e59d95338bc57559f929655a0cac20b3281153ab05d4b4c2fdb9ce061d48b38d6ea9ebe3513f57bd5314508b040fe1a7cc37ee878ac8c967c8d46a296177f6360d706834420e18c1c1f22b310f731be547e9a876929ab0862481bfdcf0cd86841f7c41f6623d2eeba32d2312ab444c066d766d8b0a7bc15585b8b8937cbf6bd9de9c4a7c08d19af098e2fda7623bf3f2a674c10584dfd964eadc3e7077540dc2af596a9dfd40cdbd4437bb76616821291f11bfb55b82f94c6a5e1e3c18465d6196bcc5717f810e486b953e4c80f44d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f558cd9aee324a7a613fe4694033f06e57bcea0b4627ddc037c19d2c3ea23378ddccafbaa35d5fa80ad5d3ae06708219aa8607e14fdc583d064001231a544cb79cb4f0cda8b4f3931b1d8841c34722d4078820f73ef709c1b22e3c990410e1e2865f4caa42ea0aa984c46428da5ddaeac6021ee7b274663b41fcbb21a5094caf16d0311f69dd977835398df61aaf28c33149f2ad637c21ef9f03c4c2cd579046dc8f8a288109bd14167e4670a312c02c632b1fed4c03438e913b1d31cdb11fcc9c13cfaa6350877a9d1695823cf68f25c4c6e43df76f8ef50460bf3a805d883fb93d7fa17f8d57aa61f75c429bbd61f56efb6bd35e4d4b4a53359752c474bcac2bfc4427c26db1e4f7206f03f9e65bee082ee58a26fce544476728e0d377ebed1932c23c3967deb906f4ea1e99bdf2d9163941e603a953e792a10e1aa8b4fcb241e36c554b2a6c1940cd8e3fb58e2dc4d0c0f6269036d895a72c59f984afd5dd54e0541f4bfc3fdb02533244e7fab9da5046a80fdd59e84dae1fd6a8717944edecbdd2ce0292d971869e91cf30a89c9c5b2ed6f8a75889297f19c2c864b06f6fff0807aec8c1ad0e520bb4dc4a92c0b582de5edf5bc261a53a73bfa37699083f33f3362032841703bad3f675cebb16c6277abfee04680cb4d7c46a3a9c182a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0616a4a7187fcf6891afdfd83e836664d4f086c955501d0a75bb8ebe5b726be497f9bc06624b71be10abbc163f7965ea617fa5faad3472ff2005a6d6d7125bdcda9cb0b663f77fe29d9cbb87abf61311418969071ebebebce36d3a3b3712818bfdabc8d2ab31ebe9a1e0ead44953d4ffe92c742d1d3e08496d3be1c53e598d25a3b3f28c472468f753493e647a96432f81770772f5ed079f7dac6e64101a25cd4842b7a9f60d2af28e5aeb07303e89fb4b88fb9b45fec3ef10cf662d645ce5965f14969fe08d283ccbd078a3dae7af347711c503b70d062c9bbfd9a579a1ef43ffacf57f329e395a910c04244c06c1ee028659cf04ae7a4dbd658935e7640a9d94660f31a2b5f8c08d2f303c137fd018a8eeb664be3129fe1e993869fbee2d479800d024a7daa5ff9cad8276a4805c608a77928555d2c822c8ae44062ba337ef88a9e511a20d80bc113c15d87baea4aa4d38cd7d5adad0e693bee9349625ce4bf43cabf4aea9ee984867a387c9e907fbe403bcf13e0632b6c1d855d3481c8851e6293c144688fa6504da1c032c4dce04ebf2d30165983b394cdca509180fb58afd89b7b6cff9bdbe1dd74e45bcf00ba28e87fdb62573460930e59bfb3c67e4e401595857209b4ae267ed32e00e38deeef4acab902059257d5834471fb1ad74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025366449036735c3fde868f8633a43f7c4c3d77b419f87ef598265ca194f2e69462393391b62c7b67e0fbefac9aa0d21022d73977a6d3b5708eead084ac144ee476b109f37e70fb750fc7cfe67d3e3a2761497cbfc90557a23cd7670e199260285284af0b56493189449afa00c29a102d5baf6d8347492610e9a7c0fc4d004f426c19b7591a22264c9960e9521c3a0b598f2c709175553a5ae8bbbb4eba2ac27df76a08afaa3b67e4c5808f88d3ae2240ef93b29f5617c873ba443ac3c8d9b14c591be5626dde88421bd72e76503037f58e14cd2ab6d7bf7ca07ef7533f1e548a142424031fbc8ab62d0b94d03c292ae2c9cfc29281c09b6302c2ac77a06e173e709903179047af7d5a6299448205bb69705a08ff3a7a56ef6c2a2b416c4039bc16657bc266645503ca69c11133ad28c3243d3ce4abafb4f5b8aea4c85b2bd011dc285d674fc9f7fecff8dec58ce616553d24f5296d6f00fe4f13dc4f88970907c0aa4ad3cc9b65c81066400eb78fa7e8db59d1861b221660e6aa38f79f1e40708008a76e77eb12fad25e2157a98695738210fe02cb3c5d3e39537ca303cd6325aab5a9a5851e9ed766f148949145313b911f1acecfef02d74192f410ee69f50e8bb84e8afcd78fd4c0f74a9be41bdf74b1da4e6fec13ab9976bddfaed68bfef00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740293cbc2f7af972e6c67ad34fe5febd02506cf0f0d6f2aeea7b7e9a1658f928ae2d7b11939faa09b7ff13e53faef5f1a463f93d62a994af66d2611db76d27699d22b68a6d378a5010638226a1a43fd14485b5a70f34c082bf7674cf1bffeb185d1c1cd5b396cd698215e027e745d04998a63dc4d9a6297e1b07394efb3d20a1870774a36b4157107743ddf3a0f1bd24eb70b4281e232bcf7497a266fc2530805105f2449150f66dcb58fed3c0a9cb1626658e2441cd3d13e68a101bd5996cf59b26858ee0897c04f91d70b1870ae091148c14b89d7e567bacf4e26312fa2fc69d18e30eef6b99e78a9488bbee734a8f6e15fc4eda1fb700a2df7d4372cfe55cd316d307bccf3b6b0a9c78038e8cff1970315eb0bc5b65cba5d45b88bd100104de04451b4d3cd77ab6ffb8147008e120579c6915439e46732120b1e3c28d086c1e169fe14937abe3fba45c815b444e3d40693a22a013ee4832a99dfbd3c26d75bd155fd6a7af478a4d8593d0bf7574c56881b4912788cfbe1ff15c7e2532bfcea51770d5193cbeca74bfe36999d75568dd9d79d000a042f992726352b8be7092b609e24283557abcad3952e191bce7f960fd04d4a4e31cfcba575ff6183752318217aa21205b8bd203e8af8a2902f1f0da0596c16222470b3e0e1606f47eefee331b6477691ad33e1cfbe33fd0266bffb7bfa521c0e02b5952a4184b69d612138c23c9925105c947847ab33a15f621c959bcc99ff79278cd8e99676bd697a561d91a26b862daa9f2250eac1af238984b07f1b275b554de6a8fe6aae4de00e4c72522107cc44ed47cbc591b0abf5fff92607abd70bd67f69575f9e265c745667c1d2adc2c2c9dc12c1f90d979d3f950367b7ccc73e7048989d51c14fc772ca06efe05557a37235b3b52811cc19e8bdd800337a740f719bd9fdd6f5ab30e8c9f499f11e1984db3f82f7154316db6c3651d3ec8a4d3a46246086bb257b98e0c5006e1087db9a8390a393f3677b1ed2f4765e127519ae88a024d437c5aa5826312493713c6e028cf6f176fd6e0b78f2d0ba4c932d8917896cb9a605cfd3847a3e42d1217f9387cac30d0a6eb9e7deb76594e9f3e01ee142dc251ff7a6905025c4479dc23ff114d7bb81f12787c07a2e16da9f6402909354a81a7884b1cb4d7cf27d4ca02a9642e072cc6be7f7569651e374d926a41b6bbbe40137ec7125181250369af01b37af3260054157235b0189b512eb9fe70d0afff20589bc86e0d37331f64f20fe5f3719c4e458922c074b40abf615f2780bde0ce675d1962c1130020a08cc60a277cbc0091720d0aa01a92aa964dca9e158a8fa7afafacacb7842f668d7ea918bc864655e6bf0861d147c296886e6366d36bf92a1ed7fd7e02fff8133bd9950e02aba0ec3f4a1d8fb616c42edc5aa3351f1815166b0d0d908dc1aef02eb5682ff37dc710ecbcfe35c3cabbea39b1aa4dfce312607a0d2959e49caeb5f5c79a207679ecc0a6fa6ae192a2f9485a3898394df1c89016dde5bd8a5634c14fdb1a1aae0e7b2f20b7ceec09d8af4fd9d82caca179c4c962a3fef7302d7afc80ff302f0b65782fef5c64e7bf64f6cc9375f12a122041bdbc449cc12afdcad89d799c21c6aa56d98d32facc3b82ee534d0f64d3f1f15540fc2fcdd2fe3188312221062250b77fd3aa3b28d207ac5b29e1e527b32079ab46a9e165ead2ab19c35d98560d2fbaa04f539d51ac98ae27e0cc3341f81c2b3da800430cf4a15f768f58de3a2ec453d21284b79151a17f2b301f489fa32cfba6bf7c0d06c422e05b0ee9e47c2d43079bd3b5fe625dea1e133445c591efce052cef96cb329d6510feb20cbbfa2bf38b6c1f77116c0f4c3e75a649e06031d0429d97f189caefa530d0b4cc8fa820d9595bed356a362eeacb373aa517bf3b1efeeb8616dd14b858ab8aa146046c2d019e9a5e0c0ca6a8abf3e15571d8481ccb59215afcb006a7f547594d9048d11169d1fcf3d24c37e7a77f3df2bfff5a7fa20befb43ff29217fbf7080e3bc6b6234aeee4742863525dc0a2645a60125b60fed766047d45909b3164de1fa8432c137446193e464d264e4c3b9c791fd81a07f652ccf1dcfa0c7d29e062d230670502cffd7247e200bb5759eac5b33377b7875aefbaebcd9449e592748026d6d0ba1b939eb84f42b8117651b28eee5dc7fe1df94b064907ed928be5c0472b0587cc286d3992923cc5c30bb9c85d581551bb8264145b540568aefe75a5b7c28321151b167fa3dcc75334b34da90c0e286fe5d85fe398d1e1c482e37aa1c02e37d5a7251956a60473cbb8fd12a681104f0ffb56843e978186019e7cf264cafee40c6b135a1dfcba96f77cbf174ba2a757ecd2e6b368288eb0b30b0dd76c180514a6a322ac77aded869d2d47c1c271736fcb6e28fa5f61a0809b3a0f8bab858621cf3b29f3b03e5a70c7cbcdd593acedc38a2288422dc35d42df649775631b8779c4f4269d6427b12f5b28fd2aed03db08cf8dff56ddaa7781b45a9a9df8aef650eef7077b756242fa3ccbbea06f854170db5057117253cfb6553ff82e7457c3b0082f0abf7a57aade1d7a03497fbd8172c6fa3a99f3968f295a83215b6e8d015828fb1d45a3582ef184bf9125afa253a7b36135e6c69acca30d17fc987100adeb3ed608119a2cb9c115cc617401e44d7a17c2abad6f345e3ae5af78e602f19661a0f326531a7d3bc86ebd571768c4503d060e96520558e99e707195913ccefda87a7328a7561cb4721651f25e3dbe6206829772de7a2c303fdb377ea29d6e5195cee619b711d4905bc72d4d67d3cd62828427f72722541e494b555831987d080f5d731fef438878fff9225a4912fcf56496a98316eeecc9746464c54d54ae82055bab401d191c79f31526d77cc7d77fd33035730a6d6d0ee20038ca45257fb5e56f57f3116432b899e448ee4bcfff393a6babcb0651433c4f4a6bc9e7633e12022fddb30ef8a053f3c8144c2729358a9b966d6f62f9fab3f2ada44e0a591560ce494b46146ae001f1bf8dc514bde6e1d9b8f2a5802dfd6cbfbaeea72053d9eb54d700c31ecaa5cf6a538147686291eab909faa5cf543b611055267c18fa5a9b0f6332dc0264469f8922380648deefadbdf1bc8ddbc84bef5a81b3cf08962a4d620ea6ce0be277c4c0142af7eec5fc59dcfcb716f479e07088527559e33e1adec67dfaee19ef53a0b6b1f53246335e9c5f87fc0fbd3833e9bf23127f148e8537e04befa00ada791aec731e9b278752fb7a779a44c4b3cf860c7c232600cd87e3dd4638792edb93e1832c7829cc5eaf47a74d369c6af5f223fac3904ee66ef2aa606a959d13cb4f64c26da13b65effef72db1dca1337ec6c591c91e3532a0e76767ee4970214334bd1bab6459c06052d18b499ba3dec58f73131e02f14690fb320eacf0d8262ec8a650c025fc89262c757435e016c5db7ac0c90af1af9be348a71033456609fbc90f870ec9401d080524dc2449fd4c0c94008316b1bf2efb280dbb06722f22497920bd829db2cc50fdaf60a9fdd460a9398b45c8fa3ab2ed93492773535f159ab51d37e3a5711195e85ede66f15ddfaecb5615882d5ff1081e35c1efa5d42740f7571ea21f1904415bf71d6abb6b5b6ee8f8e185ecd92333e3b535efdb561ee6378b4e791c9e32ef97ce125d8a03217908d383f00e76370adacb58a40b9f0638b01b7ffb048486810639db9060342f4929dac101b1630405087e582043d912af1bc4508184666b2bb6bcc31dba5148ddc94ad5df804c7480dfdf392920470b6608344e9e89aff6cf9232d0554e400ae584d300d7bbd08af9b8d6c7e9112823bd290531c10fbaccc45a9ce3c19e93ab854c6c1e62c0136c1347c49a2c1a0a06718d2657bdccecaeb104e5ef368cbe28fa0d908edc4ad58a0738974f6262bc1698e7a635b30188e01e3e82b5a4fdb798e76bad0da24a37045901aa26d2980b2612c164d464cf03730c055b65b787f022db27b7973ed0f74e486b23e26cc5c8259d1374ac4e4bddf966260fac25928d315f21c7cebb588ef8c992806fd58a6c0fa6b20f7b43c2011622a49038c977f4e070e6c438027bb8141cd47c2f79a634262be9078c5e1dfc1f75a426c8f59663db88f967d69db2b5764773c3772daeac0870a4e08f19cecfc3b1ca6b2433881670f2049a61f6a0636982359cb6e0ce09125c00d103d65094b2a73da42124b5c170ddbf972f6c20d8289cd6c7f1d2f26f202301c53539c32ddeee16e1633b6d596d126ad22348655813087ccaf865e2cb1ec3c8c8d1326ba1b09f00b8637ed30af86d1d22411e711584d1dd20fe6e77250883e8281fdd9a37b72519e4c4c7859a5e7ede759300cfaec4e7d19bebcf7d54036d7955ba8b1b08cb08e596398bccd1eebf2b2516e5fe28dbae61f7816cefee2bffe09f51a1198d01cc30056cc828c87dcace19fd98e93a7e45934049a5711f0563e82b42c5a30e4df2aa3b04c29c95ce50091368f408487d0c46b45342a7e8291d1c7ca0921e842a3e2b1d6f8f590408ddece9109e33b4ab9bc70357c2b69f05dc55a9a18f5082b3711c29b911dd3d04f06fc7c89afdd983088ac0cca714c32fb14f79b6b7086714692355029184007f69efb3cc8478c1dbc527a6048411df1a4b20e0c012d941525663a3b847db14863309634ae26f1f8351fdf796926761091b1f2494389f2ae65b6e2e0c7acee891f60b5b6bde9c92be67efc072df6fc30b84ba2b7c9d8f9485a5c35d596b2fb11ea00f8efe937eac18b800c4cb2fedd118cb5d35fe1e63231bc096cba98109b6c9eabbe5eba8c80b61e11cbc8873da232c8f6eb4ade38fa43580d05c2911b5aba0566739381c7ff597890854409960811c65883c58fb93ca5bbdcfcd7df0d2e6748a0089cfe4c7fc14fe0209a23735642c2c425569cb9fde30fe20671e1d676d69148622d2c3d1c34b8a14836ca318d9242e9def78e89c10dfc4e106a0967f25aff00f5c377cc372708dd7fbc4e5584804a145b613d623c607ce31b4237fbf5f494780018c3435604581459006a3442e1f5c9a04bc6ea5403b4227a17b3da404554d6b2ee09bdca291bb4d5855c6ef892612da9f961c43738274ff2fb331b1f2ca3252946658e0d76990ff4a14a1d89a144756c9f4c6cf00fbb8a8bbebf2a08904e54ebee281262e9ac4afd846b8f91d160aba36c84443102ab0f3b424e68c7b23a6fc2156f3bad639f8c9ca0e5c63452c7e60cb1a3a1dcbffd8be860e3e47abcfb80007bb1e519ddd5c462f1093571411c4ed71c2eed496fcdc9f3f89a5d433334b5f1405657e813459aa3319b2e99f2091468d0bca19a61abf86c2f642762b5a51b5904c397f174e13209a74ea19a52a8cee4059365a08a700a8bea6c369f04d5842793abf6948836e0e08671005e818eb314580637ef89bf349e677b0a22f47d9b0feb25ce3838caf17bf693feb642111ef468e0664d6411f1d7d4975bfb888014b9798d61fe29720245ea01be4f72fd2a0920af77f04d717d75c8cb5a8019dc0b02f63152f40405ffc1f3a4454271bd6ea7f167642398bf1a7133ef883ba4f7495028c680615a745080de27fe90512cf71391215c1ffa4784bf263572dce780ed130271e868ef5ab6893a697f99a2cd4d64ec268fdeaf16f6d1850b950b93ad691eb861318cb56a146778ec1435b0b4c7ac407c4a8cffbe48b2bd8a6393dd529b4086ffe766dc2551654ee01e2980ca96573624fd756402d933625f712c932b13db3510af94c28ae8bdd1914adc7003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005617eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005628d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000560e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005601de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000562be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000562b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005607befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005612f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000561c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000561c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005618d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005618a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005616cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000562f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000561c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005607c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005621fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000056237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000562173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000562d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005628f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000560347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005617eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000056286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000562ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000562f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005611eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005615d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000056187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000560390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000056000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005611372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000562802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005621b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000056058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000562905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000560288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000562b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000560b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000056102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000561525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005621916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000561eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000561ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000562e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000560d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000056034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000562986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005613ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005615fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000561e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000560d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000560456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000561a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005618ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005605d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000560b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005620577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005629e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005606f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000561e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000056080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868154618d445b8c24c3aa3f5d9c580ad191038f5a52b8a3f065df5f20c84afc1f7f4ac0751bf3a53588abae4affee0cc3dd8df7d52b194dc87b1e14372d79d7424d5fe7d50b13d173c68f9d75a26d43cdb25ac76d393255d654ef1d7ed8fa35fcc71ea225b555e4fd9049b71ecb4fbc56422abad521572f6f1e2d853bad8955904a4b7be328d6a44d79462355004d01180210c40a23015c5ae022a8c4f9d4b52ab8ece9e03976f34e15ee349dc7e7805f2a5c4e320aafbf576d54ccd495733e60f2927323902fca7a040dcb49309cbe122026539ca33c48075abf366c3af30a7072d70cb4964387fd74915404fbd4e97f0d00f93174f94f1c5767a0f2e8e78866d285be9f532d411d84039067b485ed2b0cd185ca338751d0f1510592559398218618c71d0cc1aaf02e8267611f528b03dbf55065a5c79eaa4bfbfe97ef2ab9f43170b2ffba6d64cb93fdd9417c890a06545fa0f26a8d45d0d1ebc5ebfbf1f6df8ca1b39b77bc64fe119143ff2d874f0d28342b88f264499d7de2b84e941a1e59c0669ee8e4e275303cec6f5f00a18858d1cd1abc4d7279e3d27a3c4403a1db1536e208c2a2648588db473ff4fba6a751a51199ddffe4f4ad5cff59c607624daf50f6aac53e90218c68c7efc5ecc643b243b8da5ff219101a436037869f6be400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f06f0ae59c1c53a2107090b5937c0820cf0e738cf9f0768e890ff6196b4fda1569965314cc81a8855db0483fac144c8068ee9eb639aead597bf4d1fa5d726bb4627e899a05302293c91df901e7112a5c4a12c0aa819eb45070461c315c458623f239f06d3016bdfca6fb35f103e802d6b07886150d9b95c08c5b5e3c4e48a21d728ae5a87ff38b7001e3fdbee669d865f20662795033a7fe3db7999956eefe171bdf146657cdb3b0d54d4ebcf83fc48a5fc021ae9367f0ec4b2071ab66b80117d0f4c87c33a12bf98f88dde2fae7f9528c2bb7c55ba6090753fc010cbd248fa7a85d3aee155b258bf3ec5a81a27df270c0a10c30f3de1d4e13c7737a5bed4038e38f83c564530989fb2a0419922e3327939621466013f68c05b400fb320f3c042767319a26e8eeb660416ae04ebecf9330aeb0f8eefcdb04cff3da799f91b8dcb9e6ff0dab2bac8d3867e58dfda8f4c74304a497c34955173bbca919bdf3325c296158ecdeb066a73377e71fa18fafc41d7e45a12aba0a0330e42d851712d6163b26c506388e1cdc3b0b52c4fba270ac34b812b2b8afef7e6000f3524d0ec2faa3edb9ab907d18201a331d824b71c5a698e05d6c173b8d89844be98a2d55548b08908517ca05e2b88f145dfe65148a33b61746a597262d81d3588ae36efa4300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2745aa04c404d469282722c0ed0c83b32c559054248ea38fac298f62988e250100d1091ba21a6afd08dc9403d2663b403c98dc126ee50082dcc9b0fa8f6548f43bcf5c23e6aa95d14da13f63522ad91997fb205615514ad6a4c7e3d7e90dcb5fbe684196b910fd1553c9b6e933f739154f4af887600feda5ce883b7d62491d29502ce058113b062b6aea331533df9a6b66399c0e202d5430b5c0d67753aaa69f0906cbfec2536cfe6542852774c4926f72c5a675092ea7a7c1557c583d0c46654238a84a253f02d2571978216e480fa26c2a92fdafcfd1327055b3e41b6a2cf22b2de209c547c8925a93e11bd9e2a0ef31cfe715f1801e5dbe98fd83671c1efa45ad145969426886dd21d597413d7a17623ba060d03a2be6f4a572f00e65f803e0e41f631572daa656da9939968b23a669dbc092779bcc2bd6c7a5f1d1a78a5362d8ecc2c8949a95a5440fb04d07de573c66bd14c4366a34cadec0a501721af14950dc494ab4659b3c72bf0aa649f5365daf42994a9626cf5669047718b96267ad2793b3d2fe3c7a1212b339f44ef38a2a8054f0e93146820a99e50faab217a4d8ac28b1f71f5602d332f98467d68146d520d0e598bd226754358222dec9884c813e12e61b556b8a2aeec3d8cf734161f528d1aae133d89c2cd02d2f17c78900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cacec149e0b1dfa9bb26ec398f4af31bea9f78872a022f4ec3a810812d49bd100beded4de4a018c9cac7b4bc2c8420a69cb07d7a3282ca5f3f410e38b564f5a3ef9d70d6ae5896cdabfdf935eac34dacd9791c91c4e73f55ddb0a82b90d7bf063920c19cf2bc13b7d5b1e99beaf8b4d5a6ba608bf669622dbc08a6fd9d93430b6396d58d3cebedd33fbd7ecfd213278c0e1e597783222b692b6c306cd6b9add08b0eb5bb3bf8932446a4d3bb9170b84247b09f55cde2c3808ecd3cf4ea30b539523b5ef8199087b1a3ad4ecb0e15e2ca8485961d57edcae57e0970893aad15fed808a3794ac29644a50617fc16d3f8e20e6874a596e7793c7d7434f09d82c37ce9fa4b3264eee86afb8c283338c59a911decb04c6b5137117597c8960c7aff7012b3594b2c0658129a780a1091cce251e40a9aa01f751a6768f9b513e2c4a3854bfdeaeb2709e38825af7f3a02cea48b56686014eaa6dbe9b84c903d4bb3b425cdb4ff4a2e8d7afd2435205d36711d0e6f67c2ee1c72fb4ba352140c2e9d7ca5804ac0fc62d4772b4a9174aaec7097fb74f24db9a14e9f5176ff2e84399fdcef33c5e29019f87dfbe9647b565411854ed694726b048a6c8851a69755a22b0b38dabc766bd096c39885a431af837b533b48d314efd7ef4e604409b2da4da802a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c333e1ecda46bd8d222644bf13ee809dd4861a4b08cb585d7582e4dae3a1e85174e6c0bcfdee4ffef3b6928a1375351ddfdc01071284cc8e696a2eb5940665e5d2b03bc3c889caef939f616a4907cedd04671682487b88ff99bfc4f9de27e64d98a596395854c26c790f1da87b8d3ffa207e8676811febb0ac5f075fe2132e4a0f92acec1e4109473488a682ae624ad37999a8b6f6369d304cadb4c0000beae99bf4b26637afa67ede1608de563255e33878a7a78ebcdaf1af980c0e58543f4575f3fa4710a15210ace0ca66bdffbb86733b6fdd3c6356cd5ae622e5a553002d13c2ed35f03b8ba445af9daf614cda72a524f0f7bbe8ccf05d01564177af99acfaa2cf4297d3d40ea75cccc8b5f1dff08ce461bfe1a2d51272a95d631e9b7b900f8c7d775ef6a4d80d0074537d3177aacb736c97d4990075613e289cd4652d556c12fee3696c7b7cc42191e37e0513a7d3d2b4d892315eea3a976904b393e4d058d02c2445044843c1c698791e85c8bba8fb77ede82ed11bb1b78dc0edd1f2de49029b51e426583bb1ad8c3baaf3bcfd288a3c8f268d77b18fb7b50e1b09469d5f985986a490fb72bcec255b1135335bd6674978039541dea6316faa0ef2cd059ae14aaddbf94167584851fd9e201c22beac73bb00e644e3720dacbdaac1dd900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825ccc02b0c694657d4981f85472823f6f5597c78cad6f0b28424947fd57aeef42ee4b3c2d0ae31a6f8299eca9ea0e79369dbe947a1879d5bc4024eecae60bb2fe9305e32caf0dbef52d470e7bd7f20f233209f4ff14f042e8b061d6f5bf4401533ecbbb58654689513a33f7fbd764e6e5c5c4349cf9cd42ee23fe109251d10fed8759ece37ecf0b45b8fb0a0a2c6a7bb8b48a2cbec5c16bfead3f83808b329093b6f56551b3e9eaef5ff193d79464ca42b63fc3739fd8ff9148d169410746153da48bee237ff07a9f5fea1393af23c138e7bbc76e6714b3b635becb58fe86f2aad3cc3c36181234ac2755b8feb2860ba79b436d07caadd3e4b5ee108ceceb4ac3dd959f788a366dea98a7c35a50f39d836f97cf4602283bbd74ae669b7c8dcf7d5de7fbca5e59c99f1bc061e1bebe9d921866b67d641ff6b9046f172e780c0923c011a0e441a08b1dcaa9d76a38b9588cd8f8f3339a16bb1b6237470a62f2b0f6366b3e6083d94a976dfb82d1f882867559ff8cb4bdc8da6a0f87f62f54203c023e94c87b1b400103d91029d80034ab8f53bc326ad3fc8e9c28774891b1d8fad88f18e072d92db54be8a18b617bc7391c8b2501bc281c831c0b30a6f8bb791294e7110b143a69b1b35466501c1fce21a0555a917fd451432dd642ddf451f6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d40d06c17bfb0a72b748094afc0902927032ca5e743ec4ce1d78c46a79d2a613804f36e1d234a1c88d6d836910877f2bd0ea73be5530f602ebd15a5342625dbaf4b5b417d4b94e90666bc76659ace4fd0049d596221c47c53c0fa6500651b5b3484085335e7bbabfd8e1de3ff4b9b298cb83a5c85eef0287e59a61c0e59fe935670acbc1986147e85db9c43d63d86181414eaf28185f995c0a453197190ae63e2bf9bedf28b91a8498d5e7346510b65e1c17b1ca14f3e6b9abc4730c61c2b855f321e468a7cd5ef85ad820a05de0e24ad0b020624188c5d9ac1c67290abdbda1c1f2b60b3ff87c54486554be271c4fc098f0e44b17e0bc867ae1c50531392ec87f154ae740376a69ab1045ffbd483112590bf3c16c38291ca1882ee80f9b77a8a6a7c0a94c2b53fcf074be01679348ec41f4d5104168845644da1b7d6abbd9ae3746d5a361dd7fd8ee1515fd426ae7bd7d28d9b30f78aa06356324e8232261aa8cd89e2a333be681ce89650cf37b6f1e5e16e05899edb3ab4e9f8a20214de84011eded63d70e91cfc660601c64f5a9604e8e65b615ead43f087c9c50ab402e004f60883edc64727bfc8446b11e42735460438e1685797a0b1623c79f9525404e76bfaaad36d58dccb40e79ba3d3f5385025cbd2abbec44c05628b20c4b75a300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fdd27584dfbbe6e4d85e7681d0225aef64bfecdfce73ff52d701a5d9d7fe901ce17e1639d6f7ed766221cd32091fd6d0a6694f94116a3f3b39f841065509359af94ca69c6f92eab19b50d2299d3dfe6cb11f5d6e8521c090684687caff208096da7f80310dc4d82127d8d5a4a0e74a822ebb65f2b2f7285c67b3d05c99f8c45fa6cd30a83dee55e2bff94c8e46243171be01df361702129be780c34148726dec9503dcf22954820eedf54c3e84a8f79b90787effd3aec84ba858ac94d08764fd9b22a5220fe88c1b6a0ee86173e93328b0c51f750ee0dfcdc06874a1b6b6fb98fa3a927c0b223529c847b51d399a86cfbd4de3f87839d438696827af8c9dcc4c1bd10896c762369f43ea2fc116d65b12a5ad0be52411429925a71f9ce2e1d67d403b684738061588f721b1de725c518cafe1dbb6bb8c85055c92aa2fdc38562edc0f606cfc00199ebf1a480ca10a5d73b5c07a1872ed467c2e1a348ce7ccc041ef01c702661e5a2ff6b1551b1034ecf006177153360d6571bbf9697ae27e68123b70aaea719832da3771ec4021124aa47de352fa33f1382a751073273b0c4567bb219399dacf39b42aab6e46112493b90e0cce6bc31d285c30fe2d0981074a9b54ebdc63635f2ef13b2fe73110036f3dba0cf3b32deae1cf0671bd791fe1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd1e83895fa56a4e86f3d1297c915127d18f5aa4b67d0cfdc575b0ecdb5bcb54f16ba6cb549672f92e69fe3209df466408e97900d8e13c54f3ad389e6205e30c4c4823955ea43b919e3c17bb03c93e1653c07a8b736156daace97e152d321a7c73edbaa792f783ff291a4857964bc49ad1ab320efd12e699cc792c63dc549cafd79f269cbdac2705fa7cdf164b80f914f88ad1b0d0302f64a9c0e00cbb31a113fd2eb9b86ce14c9840acfefdc5dc8612d05a1e683df2b494bb42c7548679d28a0166dc0a4f063c61725640e81baa52c5619265c55517245d05da867389d492dcd243923d290179e6002bb8d851b0379bb5089f5d3ca3ecafa1256f98d9202beaa19c9f359b1c613bd74e9c1380bc9244207333c4c622b1b1d10193019a1f3480aa0e4a11612b6197fef022871922ec1f411e3deccadf4fccd3922dff0912d962597ae11b11cdc8347b2d645bff1f94a526efb8a682a797d7e16cefa0e3c8b2c698c92fcec26f60442f3148b9673cade641c306019002108bfb7c89c6a38562fe3003146f27b26814dcf07b24830bb2165df2df53d5a016193459b1b36d4c031d7e7731f8c1337382d3b87ae08371b64bc2be9e537836b1d611df5375c237604faa1965a66ec65e309440e52075fa6b8e04863fcaf3cde3dff70d007ddcfaf700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a424e6accf9e6f6c82c13959edfd783503f3907c0b859a2a0fa030af02feec7d53471caf1f02ba36d62ebf7f2468d0cde938bc9a5aa42cf25a8724f4318064d2414009cae9e919943c6df1468e067f0ada2afb27f40156741fd9840342b799ae672790749d781a50bc60b4cb0081551ddc62d1a5390a6b98bbe9a243648fecf5ba89648d2ada8db17a76d31d44de8834b47d14ea71a7981bc3bc9adfb6265097b5323bc02c063e1ffc13b5f261f93511b56a16b970da85e848ba9e2319eed12e5abeb8b2abbd38def6b58896b371b5d63d0b8bc94f188daa9c67b60713e03b4829ebfacbc08a321f5b357023b1bb35db7a552aaad3a1ef0efdfcc334a60bbd2cc3b173356617f02fc8c662b3f1c2d38369b427ace227cbb659b872b860f37d43d0cd6486112f149ef335a18b6bd75892879436cd0905466f5e857e74f4cc98d9bdc6d7c795f0c1137740b68c6477d974792f640eba9b6612372c24652bb8bee9604e10e61804fe3a68eb47687e22cab79fa85d66d74a7391cf353bf3f7f03d0b1ae0d3f8b12960cf6c9a4b835bed51510f9539c38f07eab2733ada0cb241bf6e40062e6516d3ba059c96a1ccc19fa835d49f7bc2900793746800e161bf22ef66a2afd72de361ec88636a562c3ecffce6e6d58f9d558cc1a66b8718b9dab3eee100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008631722201710808feef9ca63694c086ac17bcb04169a5c605cba738e8e0c132bdd47d84ade77aa813019809e7d797e643e02488c508e3f7319a02bd2791f5ed0bfea999de21b12ad37e744bee4d82594d35229dbe9d8462095bc692ccfc6e1be4a7ae2c779fa458ebb107d0cca7be3a5efec84e14965cd88b17e3d95d24ad097f0498dadbc14a52cd7598c7ce96915d260e7630a7e72f0812a85b1cee39cf960d3001178c274bd98ff5115b9177474adf90e27d719635f095acbca6980559eb193a6b4b2b1ee0df4583e3c7fd131d9ae26d09a66e330e4d7ab272433d7a904426294efedf5df7458206c1845f7bf88ac6945bbdb33c29f12ea4984af9656579de7af94aea74226e874a41102c9bc624ff3d9b1c45601775a0ff044f10182186955b67f82f1715c69223487455a77289297c72cf9a616e2c4ac4f6f2a94ec2bcf1b8c4a4e3e4758dcfb0e77854aa5832d3ce72ca997c44c8d5a711bd0f422f4c89a2775a86a6d43e8dd93e40f93b46cd758d2a900cb85d2759f444df9877e1b99d7f0b88a817896ce67a82d5312105f6dc11365cbe6e6f1c7b267db412775b784151ed78ff722fbe3134f104d240335984e55e7c586498f66fd89cc48d8c7238d55faab69cd7eb34d6d38f0c058e368c3c292471627db18e9ec48a64e93d9a1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b71fabcd31456c694d358fb6e69468dc28bfdeb323f94ff754bbb81053a1a27b28ba3e6525d4d2dc47e4a2abb93e3b0ce993407d9af353eb2a1bb007eda128274ba0d96554e166c425189293f937a3db6134996c53da07fbf08a7130e12acf6f67d4bf015828ee5b94af08e586fca5137c9eee8ab922be03ff383e4f4ef64349cda36968e25f2efa78c9ab33ff8ef183edd04d816bffe410d9c81af4583450751e90195e919939dfca0421fa11ffaad3f5cf07f7bd15405ff95a2ca071c283a5f558ead5dc799f0b1a7d802b7c44fb1382038cdf9374a0499134b1198ac4066b7daaff16e1abb39811d352f9603767823b94d6c328d6d148a067bd6e0e0a5346eac6fa23b05bbbe9f5528857e505ccf9a9417773a4394ee04ae6ad7f626c1babca0c6692c1d87fe8440211961198411cab85a840e3a266b3d6c8c150a24337a35939c878d1860ae3f32e528e079be2bf567531d999bbfa965244c8c1c3cda7335eb4e773db3cc7a46dc9d334229ce60d1e97a1d9d4531c8959a0db4eb3e574dc0a34d629fddffe736052e5bc73cc81c6270334e817acb620a2a41014fd230902c0a9feeeeb63d18528a8fc1e0c1c9690baca14dd35e57351b5fa5d55868bbaf6cbbe81553f7d9565019153b381f0aacff053a09b13a2e171823fd0b7003a37800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384f427377775f957c75179ced73352abf1d09d6da47aedd8c926c2bebda83b1c9978e5c17f2640c8d39ae070ecb1dd0d11f5e1168bcbbf71b4aae0436331a48e3f04f5875ddc2fba508a97134bd168e07233cd6ca4ee80b7daa5617d1f1f5e42a41e36c3811676e85233a2bdb7fb5bb7d7ec3e825086d07bebebac69c9c7ae9a019092ef82b2d07312c9a8197042a1b51e154649b50b17baba360de3a1ac754502334fd0d88acf7e0c0d0bf3f053ddfa9007c17e39c0ce082bf44e607e0856d0c018b506bc01af2785622183c96c89b646808c4d9211f632b030d75682e9230db098a4ce50bb3564fa63ba123a16593c5214beb1a02c1b21cca5e14c4d052b7f9dffef8ff47c1e7d085bda1f833e27058174ba25df5c442ea06cf5cd497911f914549123b5e3c9c46dfff8c373d3efb41974eed5fe30e97579addaa01e1b418fe80a6261f61c721bb9f15e0c9b70ca56011be8d25c8672909e646dcc80367405a3071249e3e18d8f6c9983822c1fb242c24c3ee700df9eea3268c3066fee6ffda2a3488ae9726f9a546f59d27caeef747e92b0d872608bedb6dac347c40924c862839c8bb6f7d91e2226d3d3f0a83beb2fce0441db8f4fb84e5d530c36f82e1865f722481ae4ac1a89f8dc8e10f6dec498bdecb2f6c358856b0f70a5446d800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269dacd0fcf32ba633dab3ca561bc1f6adf1c3baf95c6c7378c223876d895d43d71b1f90608b51046ce51bc68f5b144350b8cc5eabade6e05197da68844829690e4a17f897910fa19a0499f27bc0278f71a65ac9e824a7a967c073dffe6d979e863daf1804610a5c08146f67eabb852b296813d9368e69f546bdeb6f6fb71289648e45c07c4cec047d34fe9464d174a83620df6d055a530aa9689ff62ff0197e8e286c69a28bf1b9ab3e78b1ef9e36c37e9f510af4aefb6cacc67c4a5e060923ba7be537f21c84b84cced6f5d44c2f32c6e527d63eef2013f00bc8c09cd44711a226a8cafd1efcfa1f1224356b9c8a6372a10f7e540efb8583bf07a28f1c745dfa8f839ffc313683ac945de7dc4338af5c5601852717f3785ed893e4358d8e9768820768c468f6b5d257c1769e5df883df8a1e7499ba82b3791dda25cfbd419e5e597726af8412d891753779de9b99792425f1f216704bc96bd319b31ed849b70e4cce516928cb186b6522c8001d777d61405b8c8f775d0eb065b216befdd0e2af249c8267af58f1459b070510bb45972ad109dc275ae9384e2691b684d562ba801c500d305cfead148104a4de5dce5bc9aded63a9f7371e090caf21a6ae57f8e92cdd12bd6088de3eec6ce4fbfa60a0120f3213b529f92aa3a1ed7f3fd6916d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c30c45ea8182c9c62cf1b29e9592c321d74fb49038141ff8190941d3e6a993e434982d08a1ed8aa15decf8cfb90d232d7190a1049b96cf4b81daf8e3b5e86b4e99f54911a789ec6cc4c5677fec1ef5fdea18ed3cef76688574be5cfd34fcc03a993b4a689f6dec5bd27acf09efc30e8aaa6355442d11f66f8b2e5449354c56292b673e7642dca51ac794e1aeb24cb58388d165c08c783530a2174ae4d1bab5d91e56284603d5795879cbfa5e8795f1ef54d0b9a080445dc987facec266d9874e82ba04a42af1027f14dc39236886a7796076d34c4599e90954a44885760c3e1518731a9086fadf3a154d40591bc820f39497a6742cfafe9a5f51bcd779aa831ca6be936f3544c36a74b8ca138a006fe05857203ace6a0ef95f951e6630c8aa6c694b39e136ef31e7a79f62ffa89f1f4074b826f8dfb98c97f4c9edc8393ef75af8641076d80a1d6be3dd6f1f4ca3396084291422546818ad8121b201ab1f23d245adefc9a7e443f14f8216962188740cff6b4a912e7472aa6db38ad12015745a1b255c5b72021072688d400c2ebf5792637e3fcabee127506be00b82785c0290c3b966036c17cf377f268597cedbce87f3fa353f5ef07b1e7c45ca44b13e90d28bd3ff0498d7001a06e386e32c4290d9b22ba3fcb64d400c9f2a13935c676aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092cd2d174dcd2799685a678a8bbf446265f167025115f19212b9a7b0e68690438743b3ce71ee929ed5bd4d03391cf23b3499cff858fcacd8d06baf77a7beee44647651885000771ee3d3c1800756555a81ffd2657c354a0f09aa349ee48f2a15c8d79be3cc101d46175f09f74dbfe0523d49c56c0bb7290597a0cb6817fd81e90add035d4240284f76bf080906b59962ef881a43315ab026ae4619423ededcdd47a0b916348176e83ecacdd071a8f93f225a91a94a75742e4e8faae1c71bab4f45cb81823727d5040461eff4822f8627e4f87c461679ae61a50b282954f91add25bdac3fa69a1e79531b1b4143ce3ef851ec8a20f7b443b10fe9fa879251c58e70a2a3f6a51f2ab96209043e3b1999de954975464aa8e192799bc8104bc81d4522aa723b65af7ecd8cd60331a7f38f821eddfaf091b676868434b6cd34659a4e0cdde00ed681304d2c04a0d53a94188f534c1ffa72f1551b8523151e9197df8271e69d8f08513fa66ba778cf6619674c9c0d3bc34dcf7d9134b7824e7de0f37aa02ed9a69bbdab66c88f979ab83758a372e988d6f81a5b2af74fe1595e024c73a7d152e2e7a0227ae3cb666d03d1a53149747354c586d09f90eaf14ef333fe7002662b36979b9828efe187218e7d71ad11fea53beddbe84d7cf3b7f2e53c1a0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b8383460624f15451cc78afe3e32138f06d6e1dfb01d6996443678710e6893c4c0172ad66867806292d9a9d982f56deb1c2e2b2e68ddc7b0026948bd4ed219a9006278cf385bc0972f5b536e5279037934ee86cb1f43b53fd45a80830a80b25bd6124dab1dad5a7840b98deb824a47bf2b70ac13458349a4befcf7cd37febba4620c273fd1167b8f34e6e0e15d7cf4f068651236932493a7a8c4a502b7d6759d422c89349a1e81ec17ddec4868f068662065e94dcda1f0cf426a8b5f6c912133f22ef39c56274b660b163e6fd84ffd701b29bf2667b8f68976a13202ab750b9b32ef91c47b380cd99ae8347114e7d8a67c77d4e699aa5bb826b92f3f8bd6a97138f2ec2e158163c93686c46d4523ddbce73493aafdfade46c0e14ef75c1a9f5d70bb094c72bd0c06dab6cfe9c8c3f287a642f9c52c70927b9eaca732b75fd293de403e0b39377c312fc68a36e59ea58fc155d2e8bab5dbd4bafa16c82afd175c017dd2dda211955a1e4d490edc244d1e21631688dcbf334f0064302acf2d7fa4c875c6957bdf0aa6c5afe7bc91fb68cf8710ea034b5728ea1f06062715838b4317be02024839480772dbf063ad031e684b6b4d7d0e9e2d59fae01be3971cc2812a1538a267fa2555093c9c0c27e1ca7178d3097d8c4b3a960fdbbf052c5d74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024469985d3d90624bc60d44787238c124e786090d05126cb37f19217c930777009de799f44d47f75a230f7438ecf38f85eb1fa60a7a379cd29dbd3e5a7f4753f93268661484abdb23d70cf7334774b92aed46a4aefe6704ee20f3a576eaf34bd4034b128f3fa1f4a49abb0713fa339f9ab1dea2c602e1e67431c9a2cc60091078e2b834f219e381383579003ccf4d0cb663bccec13289207d8bb747f6a859c90993fb4aa6eb741373f0e8dc68b34b035d9af3a5bb9288bb9679a5311f85c5fbcdda6b4c82b6cd288af50b85b0efedeba7e7616ecd3ee455d83327fdcb64c81d602d20483ccc57db04055d9c5840b7b478fa90fb565b5c8fc189e3461f934dd35f5805c64198b84422d8390772a0029944b01e70dc6c19d01d136647a1e1b6b430c13c11e474e1a39443d3bdf659895872bca7ac6bb45e8e757d46f514e76f0e4b5eb802761cc5471e42e8afb2a8264b479651682cf9e34e59e530def04aefb2a99649cb28833c1f7c665a140f99dfca39c842df760ae7ef66ef212bb9fdedf2fc94d811caaf7060498bc75dcd80c03fabb0a4e08066360cb922a0c414a0b73db35c9e96c893456f376362666f7b16a7eb150c7237ebb7af72550d1765770cae5f97360cdc3951dde500dfd7c85dfdf1c3e56e2f961516215548630cc803992e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5fde7340b59ff040a0673ed694ab88172e21ce220b0546e19185439e99533e81fb065276d820c5ef72f904056d291e1d4a86fd5325c6b5dc1af64544ec2fef6e4982717dd3eb3ea591ec2f60b96bc9a21f968b9092ccc5542e8c7002c1b52b5b2b1d68fc78369a85ca875967d00d8ef7eaacbfdcd218ab728e9d26e6a0b05704bd232f0d426bc752071817598c48474c8f45fb882bed7d6cb2d48c06a3f05cf8780f54c1506226310e3349eb9f34a69b8edd62126d103f120810906343e7c5fa3dd61ddab530472e5fe58f0250dc8b78102f723899f1c425a6a52e44d3bf5c81ebd21464753faf32f9b073062c71305487ced86a06ec681722f81bf83fb3bdef711cec82516f1d14734f8b962dc0914fbc85fbebf709964c7aee9cfcfce05e7aae8edf4f1285afbc3b2679584e8d1d2f52d11aa8ea884de0413aa1ce95b3bff62390da6e4af307b973bb3a2fe86bad8c85eabed3597121daf0869785db3243cb85d75e79f2ce84dd6c016df7a890198b6cc5b2ea4804e984b265ec9dddd0ddd5e356d7e8276e93c5bd986f2536133a5cd17aa1414efe934ff8b3625b90a20eb9e941fa5d7be7f14b47d1f45a332aa0171ce74aed63e31b6cb9180a19f0d0d82503b42bd58303e0d38f685d63af88d830e59ff08e78d3df0c5d09076758dbe80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b09c09eb6d993f8c98e7a3dcbab3000800712e04a61f934626e37e43d89bdb741587c2deb3c4604b4441a89eb1784917d61a2a9eacd6c4ffadada492f69d18505922ae08602da4485343376629a4786a8b3c1688c9f50c462047c109ab7403eb5d9561f18c513ffbdf3018f58e6a1022d7d6aa583dd7fdcc1f63f49d037df8095d45e624d211d951094ec9774dc2b666126f1309c68743135ed85eb08802d79faa14ff557ef86aef367af0407cae7d815b7b16d1d7860efe2e25b509af4830d9e88dc5ca603c033c5d4b45cb10208ad7b4b6e8f750a1cf2992c5e14662464ec92ae791b946be4d85b37081fbdf738e131b674a906af5e99d5b8974b5c7388426888fbc3a72936c5e59ef7bb432fc34c29c191be20038e2d6f31bf6142299604edff7d321a02b87574414f647c47a657056876d3dd005a7f9b0141d32bcad05e38d4aab231697e9f35d201acc6c718379d7172a5a52b6f0247291c3e87327498cec7f8cc8f18e767d9574fc736ef3165938e24bc29de0891aee00d400ea68885b2b872399ade836b3fd1837f75afbdc2a78ae074a2cb15337ed4e60aee3deec57b15f91e142e61fb5eb3599053b490e74b3766fa1473e9668961f5eb1c15fbba32a86a001fe739ed438589e9eacfd63775acb6dbc029be438ea60a8f880dd6d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea86d6d7a8a692f0634cf8b41f7e9490a7c31464323d223fac3ccb1453f5795c6c69e162c8c72f62fed17f4724a61ee3dbe8285a3a728aa1d5b42563f192b1d5f236a1f7f31ea96a204b0554d25d79448cde3139adeff421f0647ceca5584f2ddd051a18d2d9471a2edea2403e30ba73c45a720764102eee95da8652394cbbb72c4faf0c9e39d21d148fbe0015f03d007e09d1dae365f8a3bf86dbad2da97e454bdc2c066504d1aa0719131fbe1f17ec14817890b0c6d3b72a9afae917ece78d6d5848ae8465e9aa9ca1a6e5049268b503afa715a034f0d659736a746a5ec256ea35c8fd93bb1a445c2e5dd23d3af3f290db16f7c933111213bcaebd641935a41dae0fa7f47c7f2af34ec3a3ed8882b3ca82d509a48e70e90b810aea6cf146f63096544d54bd6a13c23dc16fabe7d3b79e246c4d1c7547c1232fe48444e6ce0a3ce016e12043a886430892e9c5c1fcb3f153754b098a4497164153ce6e4d9bb3c77b4a65216e027075c79c896b5a3042f7bc8c944de109132239bff5bc089eca05b76e6d5dcc44746219a8e55919f1fd730ebb7d3c23b3ed4bbdbcdf1a8cdd5dd1a9e637d7e0c749a9c2909d7f8fefe0eb6cefa468d17e5c47339f0ef16dbac0b7d91f2b0c0cc0c13b1542eeb92d83ed351fa39f75f92892a4d63e4ba3ed7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a075c08f87f2ab20e1f7ecf15ae7d358f6fcc5b3fd9aa3b339d0e0e423ccc2e791fa10c7c242bfd9a94a955a9a8eae45de68759f0357e9023ce9bda7d0a87f1901808b374b5395cf224588fcbd751de899fc0b6e2f7ec7a9cb7952d3da4fef27645e88c20e852e510a199445d88969f0b2d3e75d79130ee6089b3741a097167810e5ae8910fc9aa017d60d30230ac5801769f2cfc171d4e5590b956fbde04d2359fddc69b5fd40f90e6cb79d7ce1af2721c99fbf678fc23649df466bbb273f12458a815a6967f81849186e7fbc8852388cb715f74ce18e41eb3aa20c3146bbf595c02596c795d314300742a319215cc862945c4c57f77f91ac31c30bc5dd3ed3623b781071ba46c59d20c31276602d13207b3bdc3884f8ed97eb75b5c91729386cff5401ea8491f46453396f7dd7e22f066e778799b52d1ff1e7c4c60e17ebba2678aff52065e50540dfc0643384f5ee823e0707357decc6aacdcedb1c8492c8abedea26453e422274b035755b0a81e89737d3946557f6351539eb05b386283a7f5398aa2b3b0179197e7fb131f5470fe6a7cc59fbbd39233c2920ff59ed3aaec10d34d267b8ac310c4e6a3f42262cb1a4401688437955937fbb49d83d2019428a50859c0cfe86ff558415a871c4aa3cf51bfa7c9d5ae38d835ec7da697bc17000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f559b2ebc976a015c8f3e5f6d6d25de42e91fda6f8fd296aaef05edde5ff27772883ce5e7c72b101058afa004f6ce91b2e11ed6f6168a43357b29b09c23d1140f9654681519abdb02cd6d875322f49bf5d870c5a7e4b060f6a3c777d80266aed95298246df1b8474bdf671330f192a6875296c0686c29bf0a117b9defe7f56dbd3fd5321ebb37b5f677c0df65ee1632c1e72b053c85aeb9cc977b1cf9ee7161379c6b9cef9a44e2949fffd08c73649488284ddb0e72e15d5ee8c713ad32f0dbf96046f28794f804d9d15c2044344a272eed689f0caac264135883edcab876f2a2881785480b5cfb3d9ed83de8c72daf422d1e7761b304dee82510ee1d4a526d2df7e04ba46c447fb4fd6b273db5c4ff410622d3c0cf045ab40bca0bd8211826876e9792ba58e77de8c12274f9d05dbaa8ec67e5f762d56d056cb641dc85d47a36e1985347dd7253e5a02731fabf550efeec57052da5cae1758ccf6ae12c63d4168ae9621f46328bcd36c5aefa5eea6e4444b4f8eb85b800a7b7242b05a2a63de8a165944298caa9c0404884cc3dcdea0cbac92edfd2b0a58241a98f9ba36caed23837b408ed245c2697692b997405d450386ea6cf1b2ad6215e8c57c175a45169b5ca05d3d6168415d257f7d577103be458ebdabb087fcba2afe98e1e3222700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003048a69a0c94860d27173dd47cbe569f39c45456cf2335f5e217bdbfb1f4ca6447d0683ddacb9f06daec2bd5131792b9c4029d25773281db966fd7031a7c033989e49e62ece0989950249bdcc87eb6d620dd76cdf69567019a3ac48dc0171870649bb6634421bf0a5e4205de887a977fd0bd13266280caa96b3d84f6dc85f34f898532cb9c3518999547fa4fe7abfd29b2b373148c0900b4110c4b4be10a707b03bdee252357e394edf01f8bb8949ba2701dfe4d099765a15e22e0a440fa321172b7bf9da7c80df014fd8a7f0ed2026d0302c3af74f1d24bbbb906044080b46e8ff5c950ddbaa2a7195246c048af0988d17fe41fccba3db84b35594f9995a9881c35383011eeec2217b93a58ee6fcddd1e82ca703269a26f18fbd5ba3baa5ff9919a813adc30858c3f124cd4ec85c9c09948eae628b3fb0028ddf5aae368ae2fddf41b8e921a12fc049bb0483b850947a070d6b4e3150696d018573064c58f6449dd4df10974926b560d32a9062361013490c86ef575f267f8c30a56b8730c2b1a9934211aecdf815397c82f71d1d3686dfa68629ae31bf6012c892198ea56becfc735e5ac93f5fe183990381f46cbc565df24eb54b0bc2503b7ef1b72e96ccd6fb1bd6b834bcfe8ceeb3a0cc6262eaebaffa4563a41c2ba6d99607219add80b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087224b0f4755d4ca2013c690587e99b802693a3ac84a60fe6490436ff7c8d5e58653076a6c4e09529b20fabca81b8c1c812c2698bf5c0176453432d9c0c9aa8ea6e9e3ec41ca6677c420fbca90d548e61cac932f7ea45423025c12e96147b6b40398111af8c0bb0c71c7a9529ba03f3eef1e58c10ca26b4b5fc0ce98317a0720a571bfd3d70d8ea2dcbe6161407f6e3c34de50272450c79d27857cfb3474b590a2b4fcc517797da1c6469f1445dffb51daebd64e005245fbc66f9439f99f493eba632206009456d5010e95d825767059705ac13b41fbea264017595d805f8fa90e3aa97c98622be05a6fe001f080779dd90a03931c897472564dc2837c2eb97ef713fe4a6f5de3a5c2b3181849521e810c6a5142cf098f7601dadbdd45e67ea5109c1bea787af6c2cd0a655d61a2126dc1cc8382c9033de1e254a38d84876c55192e2799ee1c7552955eca119c056d1c6366fe73654ef9801d73c676969f0eeb2e8074e3969fbfd543bd662c6420dfdb6279b9fef7704756636517fea5012b9d185dfc264ea283e278596b1d3abe7d1a0335760cee26113efba2fc9cda406fd6181e56d6503d23c8ed37b9c1f8112543a9cae4e866f0692080b5bb89da572400aa9464aed12ad8d6a1c8ed783a10fa54af4305490e3da20edce7a29158f1507600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cb7395ac72fe2eeeff908b4fde1cb96f111a84458096e02c2bbe9e4738e486abbbe664ef35dfaa478d2083a8a9a64ca94609c9baf18b281aca8272c820e3f7d87a3186a5329314b8f75ee5a75409da2304092e329cc90ab51f8ed645701864ef5554a1671869a5937eead0ce734abf8e1b5b332cf449ce005372635662a3f63c50b2a1de12e711ab77b20a7d7b16438f66101ea35eb634a07a13accca01478ed7a04f19cffd7c12f9be1cb8ad034a26e40b1921cbb42c587ee991fa9a90897671867d215b8614a76480b483ee0867a9e929622c28c55645d20137013636a93302c27d3a4d753cb364a9b01b39e7fb593d78fea5075b55342f312dff798bd851abd10a16f906233db76f6480d7f6cded2691543b8c2afc7f7ae7556d744f82111633d3d56c24c95cbe7256069c0707fadc1cb46d4dfc89f6c13597e2faf089ea1ab3675b4a86bfddafb28ece788456c7846cb5d7aa2222c96edd360d6d05ea1d5a128adb264043d8a0a8ecaadc32f1b3471fffd991ac267156e4075bc6445b109ec835795a00f1c48f49604ca6116cdd570bcd61d73fd4c74f1c3f9c810989bd3a75c887cd107665c2fada509de75a87000a37296764fc2efc376bbf4541e51e4d26cbcb423047d286ba255d3a86b5a17474539c448ec9f576ecb8e0e5f5367f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ae2ec8be0b7b126bc817279d82b879c28e8edf924fa58cb1a1f60dd19719de0e5d8ed8b197e30ec06cceafb72a4109fd952e4b09c30e416ccf09cbdb0fc1e5f347e1390d23a6ac915a09f7fa7f29e0ba3a836c6729f2c9c8fa399d5178f9c83a8e09ac4fc400d1e4e4943013d694683981d5c2b28091226b3c1e44012efdb8fddfdaa2ac707e475e4f93e044038b00455d03ab13f2fd8ecb0bea38c45f103af7b0c90dbd0edb20845f1211803751ea03ea20b2a15124d075c9f54d65155df77f5c36474bd1899f2152759fc5b08701969a575ecae45e1896302017596e2437e2325fbbd68f86a69915e0623fbf9da06cdb8fa9534f3cdc2711710a0523313e1a1d6eebeb3877745221b5f6e168f2e8324c549fc31413703e32636d9f889f766c5d0e3fb6bdb22df149153e48a1b4df309708b87eb035398f04ebfa5e82661bdf41dcc440f5111bdbcf0c5088c08bb36232cf0a61abd7562a53909d5f902fee90872efdbbedcbd70a522615a99d82667ec936840288d01195bb5f1f1d86d619e0ab71ccea9898d74fee0e0c03e4a34b3e67e9b263bf06e3a3cf9ba6f5e3da3b6ccd43d86d64af485e5ffc782fdb293a14e6cf9d303f8e6833786d7f5c14c5d7c92bc379f231932574e5d7766eadfd31c77bdfc582eb975062de38723152db126000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa84fd74e525de07ce27ce06ba0e0e5a5812c9c68960b828ce198675a4caed57bf4e0858c8c2e5e095dfb55ae4143cd0ada50ccb5bc40bb55a6839fa2f379755757915ef9cb91fb7fb309ffa27eac81bdae657f123ba73d106b80c0378438abbcfd1a2e2048ac68b5b5ea23a831fb4cec5e4b51e6197174611f7db61a3b51e834e41095979619008fde035360a2d56c73b548f18843ba4470de50262ea90855f521ee3c1eb3921902e18aef31eb8add95565a7328db6f9dd634286c10c87b098fd1dfcd9d785e69393d1adc8eede313d633f2aed78b9aaa4daf04f24529e67d05c5989b424f29b4853290da5ea411dcb84ba309b09605859ca3ff8f3c56e028f022d6e6957a939a890d4d881431c5151b1b7b002e36160a2f467a0f9f5b412a546c2faf1da24523fa0d6b473e0557c9687182897eb411f4cd0446eed9e6af8d9f78fb593ace68bb76c142fc8842825cdca1a1ce023b51bda1eb58492dc3e86eb7a4d10e245aefaf5f024de22622269aa37b83190c4a0019e3f83db94dbe3c0699b97297fa3126cc9ac489b558b641382b52382056dd0e0941a4f2f5876d6919d7c851a107d0a7edf5c93dee3e22d4bed6801b3165e07f073906112ccbeb13555dc602d676af8b5d484e18c87fe36d5546c83581c3cd079709389704e4330cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e40d68eb4c7958314f0af79d25f88e684dee6e3bd27e19be0576a3836cdc1f73068e2b35cfc24e21af6c6ba09c8a04d82247bdbe8d87501a312592416198557ff9871cd74a9d367c7ea3edb857483d42299cdb02ade2d6872ed0c71f9b1addf033e31c397f0e11ec037fcc5c6f1dde1ee5f69e01825c64fec61b0d7321fc574e995de27d29a10717d49bdf37ad8d52505bd5616cbe42768310c31c102d45edf1da11bd6c59aab19847f812026e6f73d0aa5e105f8d1ece38323736432259da238404d42b7296e988372b977a310976762017fe4a95e4c37791e3139733987c396b4487bd356d3616b05375ed7f759ffbc35bb5de49fe0126d219002446bbbcc39281a53ba7a8059ea002523daf7115ed8868a0dce7cf69c2c8055d38264c37b1e23da8ce0f580180bb8b520f7a58a8805b55f3ccede7e8888cea3ff298e405fdb8d5535050addd76ddbcf490260b927e61df2f19988f0d28342702f6d9f84bb693d52233d6a7560b4aa98e701f6fad6bf4ae375bc8bf8699447c6ebb0fc3fae877abb03bee193070452c3a4f6b3e1f7175f6510a2291f92cf30d9d26a1c34e93d8308defa2e33efdb83e1e5534b51a3d16206bef985176ddfda32c8ed95c741bdca6c9c6d77a2b96b764ea4567c9d1b7b5144ced022ec849656fb48bd4a89b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e17f512d6dd939f23ef41c672f9005aa4fa5ab63d6a5fa74334663f348c2f3f4929525325cc7e73ec34aa86f851665428f7f78d0760f99a7fac78277e93e43b9cb36efd6caf08320f47185c7576a00f15922dc5c1d1203b4835141577fe49db4af54fdd600c3e36ca7975e0b18e0f14dd044415cbc150207ae218a8188a51761ef4c34a7255ae88479db50c99b90274f7cd4981a62f0ff2222536d3a30a13c389cfb12fa2f6ebf8bd94f2ad4469191bf0f2b5179e3e17ba4a7ced9f98398a43476be2fd1cb6a75a3ec51cd82d778090920c889696ca3403ac44154490474a641cdd29299d4c662036d85fdab89a35e05dcec65048859003d857ff640241130c849f7531bd2cb2d5349758fd6078bec5a9736a2334b3355a6574aff0a8ced59ae4f2c3748b68ce86816a9f45f93d433d5bfa01fd7030262553c3ed427a16d777dc923dd129ba3fb8f7946eef50fd2dc23caa9dfd07d5d19604527e958e67aadac6f48fc70e323e32893951213e17302cdbe70811ecec50e4fa964de68ca4561c7ad8fbc50ca9cd1a33733ecab1169b9ad9e82aaf069f87445a51fc4f90da22a15d9da11105aa6aa21ff2b90bb6e824a97cf5063a7c756a8a2f188f00b13cb223aab632a3fb6307e8d80bf36795cef2c78bbbeb99db977ab01296294e1834dfb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002791cb2222e460e6bedba8494d85f651d235b42ad96d4c3ef3b3433f0ee1402f03392761539f9e0ac1857f025b412b70cd3974e5e145da995157f803bf15eee6040036bc6dd0a729c3fb1b7fdc2e213c266c561ec97559ca2058b3dfa7053c12e6a662ceeaadff5616d37e1c223d6badd8b2a1306c4c2c30ba448a60055b81981e9d6f6a311f76f1b36eae041ff80d68e4639926007a057ce4c4c85f91e267a21c1234ab54742fc2b9e293a16d07789d7b709c3e7f6c5cbb8d197363954ccb11d681f9416add5368fdcdb7af7ccc945c6211fdab618656614f58ad136b0abddc4c63a713b60c7bb861283303709aef3adfcda7fc436633459f7c8159a74cc597c0c437ae8e7d7a4106e75902bb052be3bd0e2546f438c45da6ed760debb250b2ddeb522aed55529962067344b2cd0fe14fca327687b32fc44284d924db2f9b83f7a481dbdd45f44c0a4f3a9f363df22b30e67097fde89ecc9d675fc4f1bfbef2ab67489ef7e7ffc7d96f9f5efc2247a857d67dd3e04b66d7ada75d76432e7f0e075540ba853008e8fa552f69678521213452c1b6a54f632b17cb9cc6b12240297d05fa7c1ddf1d0c5b59617a6d1ddc1b6a9470c609b652e5085d37bfd1090a223178e2cf67ef54a510fd322f335e65cae9d725ba516f473aabdc6fc370e57e27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d4648a1a386edda07a289602407513d57bef96f7c5e9bc58f88ee4878be67285d0293383e3e0fe18d2673599396e71e2c6720c9bb9bdcd9a6bccb6eead4a8deac7ecedf5aacfd0da9c7f1c1a504c97aa462fbe9c8b7906b02ab048874d7f8eaf622a522d7f53e79db17566eeb19026315bdd18e4d0366a76d468e760288e86aa26392d1dd780492668f3da11cf87aff1dc721bd2b13f200646b8ee498104946c8a78c68af47b24708bbff81c624958eb8a20244167216a74291c49e94851617906bb11ba4dbedac9da497cfb8471385866fc46c07f30b73580050cd40e05d0bec018470020e4ea8b021b005966842b11676c2c1d5133c5b5d86b921304f00c50dddfddb5ffa19e70810ff9cbc350f640f760de2cb1bb32b15ed6c6eeb86a7a6041e8c1bc23fa61cfe7f950e505f4295c23aa903a6d6bbe4c108a6184e37ee16c4824a29572f5f0f8466f8b0eabf34dcfd820aaf664b1499fc9803416fe9eb467b2557605cee92c61496da3de3941935d1769060f50dfb63e4c25d36274902df32d08e858b32164294d4337ae6b26bfcd7c21fc58f7b5b9f9b5681472cab80a8e2551922942783d626fe815ef54700d659a93a6e7647275b822d09246b0da6cef72605e454a5f41de926e84f04942c4aa3ebc3fbc09f3a47fdcf6dcfdd8d0f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009676fca0c41dc835af73c7ab71f32514571c0512310dc55b3c747190c1809ee99c71c4fa2c7b2cc8325106865d7f378829371f421447511dd2386d7bd47a2a78aaebe8f7447d9ea6cb0ec0d0e8f121db6ea7b98842fdae6e5516f23a7cf3137f5f8ef5528ed9e4366b235bb6246b500dfc1a740372b0cf0dd6276f94f20b3e4e24f532300f3653c360a4b06707a0df92ffefed270af1b859f5dacdf3a93e6b54e6d736a6eb484b7162fac670303d80adc217533badbc9c43588e1e985af39a0e384a795e0f2c04d896c248f21df1ca3513a038f34c62d310940d13324e03f0755ad5b3784ad200b0784e3fc81dabb16bd4ce9863f81f557ab395c5d87630bba39498288eea5002dd92f020c73d74f4931a898d8654e8b57e1fb38ae992dae346e6308414b3c519198e181da3a7ee89f01d81e506e092d351ee3506a4f99ceb8d21d457471994f3899cea54172c4bcd1cd6ad141d7c83de33251a4a930845c5d82d97858e01f461587f6f08de50c881bdf6716542501ae371eff52e4dd33f3feb4b1f75f690a2a8db5fdf0afa11f6d7ed7bfaff62bdcec46effdb6d8a2edc909d9c592499100b069a50bc6472a989404b626310e56ef682cc0e0b31ec2c75fa78115d001e49d2bfbf7550026ca9d6975b4803df7ff726317e157e984bfc72cbd1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f190a75f0a6292390d8fdf7fa9f40b845ab4d6ea87f1824c79c643046f9b4b90e53deb67d96996aa58e7700e34ce229072efb145b16c363933776c4ef741b7d6f0ef412f3e93a68c93d465ad924eb6092370b45594b6ffe125c487fbb61a26ac18581986f9b5e2e7e0115c57e00ebdc5bf74ce5cde5b20032aa72a4212b2202c9e80924fd51f91edc5c2bf94303a4712772a23cbbb667f61eb222fac1b42e9450529e9cb3b48ca65bafb7c5012f3aad1739a089ff3b45cd5fbe39779b59d7ca55417d03b3c1afae0cde9b03e2b34fab99b97deb2b9391f50ae621a8e3425e6b87295e51cacbca4fb6eeecc7723ac828f32d7605ebea8bdc2181f36482c7b058f1e46e84d488852b58a58f74eee841d9f42b4113e3691fcdc454813aa178564b2bfafc7989f33b86466bb36d131f11c1898e24420d1487dc9b466ad69ca41d77dbbd9e57f2dce7df2747725aca4e4d8f43fd1970df5844dd31939b52a47c033817c9b12a3255887c8c9b483f90c5e68a47d7a3e3e769d887ea6db9ba7b3a368ad4f3ba53238f6db3da62952d96051a472fba4a3de9c071a8e246aef6ef233e3033979131a90b8e5d8ba046f800788f862b50df6945e5a72e5e2de1f225b464c78dceed15641b7b7333a5e0f8be386a77c183c6a4ecf9c75257e8dc3cddaa6d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079660621a983677c69cdcc5e3c9506529dc94782f3c174a081968d3e219b846580b48cf032c92b2956969165253f350ae7d33d328593a80d76644fdd1b5c3117de5ed793a263c1c306a5da63678139ac686001426be40a60a07392890d4e3a736370c2b16463e08702a2131a09e4aeb3eb7a0d156429e3e005f2dfd959e860e103cb61e817a7e59266741650d91f9a8aca15e54c9b067f469dd34d2c2f2bab12ec21bb709e85ef1ed0b3a57f0567e114886782165f1b19ecf54aa643b8eb074e102c023e625d30132b339f46911ab79453ba54ee7950047beaf787df85785689e6101856f5846a1f3306118f0b17d3eb1ff36645e4ec0fad807b1988a5bcf82d8b26924de2f9ce723c5dbb9b3522300c1794bd2b6702a56fc11c1a5c5e1c0dfeba9995d07137af81aa30c0c31f3d4cae9b355fb97fc00a62ba973fa0f634b92f21b599a3edb3a26a046d6c218d54c7979bd91675e6cff20e97face730b90df28d9c7c7f4691a1864bca69b31472d4c177484ea385f29697d79536a951e9d7412a3e75e606062e2f18613d2cad9cf522e6e26373bd9b367cfb250a72ea9c4e86623f0e1426a71c0d19c7f0f70dd61aca17be07ce9c56ed2f868e3e3f84ea8f76fecfbfe821fb819b701378db42ce9485cd9b7dff3bb2e3ca99ab9cf27d210092000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1ca6457d59e46356777ae220c947b792d33c185b90d3d30bb749813f11e32f65b3f01703c6ac5f1be23cba0081d4219f212d2626abece53e7cba56c4a640bf561da9540b865285359b1ecd70050d49708749828fdb280b549b25d4e322ae0b73a6ebda60a58cab7330be95d6f64f3df7ee4a8c16c5f5a3ba81d0507389620cfd4379f1d2a3cc1e5956a1c23efa6b285a1859642dd83216147a57b90c7ce1d938802efeeae8331ac37c339f4350b6327c8b95a0998d1f22886eb487a7b5743a6b481eb85421af3378e3a56d4279d7bec4defc970c4d9510097cd391351a1257b97a462977cb0faaae583f7652a1989bc59494d6f1c58b8cd1105f0e94e1957ccc6435c17219d3217cb1c4f2129f8da97a579d955e9440258f73c4c7cdb959713e5dc802b90fc8bca286520f3ef90e7a405b655bf329ff0ce3ef373d713b668c85315114c7d93fe66f74a0f713e7edaf3bfb35108398d3709bbe85602585b122fdaca6e9f59f3746a76d4a475127941cc4fcac8b0a9cd9664e370dbcc0c399ed25c0b09d0b03b5f7c0d9f515b3451e76eaf80cf4ddfcbfbac3266986641eb0486d77d23790c218ddd2284cf662913a590cca63444a21fa5b2ca5eeeab65aebf01efab6148999878d719cd8260c3d50ba128f9304919b7cf6f9c15f9d9b2bb58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a78a39ee0cfef4c78d85bdb6915601fcfecdb9ccf78a1e7e47a51230fc08cf2fa68a93c0892dc826624e08d35e046c6258e652f7881e58b886f7397f8474561970581847eef60a5203a58c852738d010d92022bee242f6049e8279599c00b56ed8b759f02cf598bb9aece967af47216d2a83c3a55579cbe049d298cb0e7ee491d8ae79947ee917d02c6c8e4edae53aa1807289c2ece6a2ba0cbde81f963b30b0c33bfd610256f8b50beecc972572d27649795f9b08dbf5113f9d0ad0a7e8a29333574357c2c1836b1dfefa9451462eb6688d12723aca53d40dd0d25bdca1ba7980b58064ca34cd66ddfca58e830939a48c06c9c0222d9439ae6dc360a9b943137db9a6a7bfc2d0c82b6d45d194410cae0728eba0bcf388bfcd7759584395ece38a19878395f1629c6adc6295df3cf1613c313bf14efcec4d6855e82ad22693614a77959b673dd051c4085ab284ef5a9b6c5cd3d12c1f81e67195b95f0f0cc3d765ac596c478cd60977e6748010a3d6800ff9f1a9d3bccd0d006098964e379a5b2a3b99a05e15cbf2d3257a664d238a005c6e0c15bc2d4dea27e42f50763d9ff23a6cd6a23b22eede5dd89c5f345815acfa83f3f53f6b28aed781fcdf5ce2f7198da1430b61970cbd12e7e14ed13ec43852a8b0da2d042a6ad3e9a444fd0567000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085c26db0d372f8130b920b276d1242f64be81d010ef4278785c6c9390bd1bf5baebf33b90da14782a119bfe951b034e07e1d283622e555d05740afc41300ce2aa8f46a4108e912369b539b8a830b79101c6e738648a2ae0d216275568f8913bd5ffd4efb4d2a1f30436f66db1d0f11965cc3e284d1d6f656ee910edf1558ae54a9414284ff1763ef79bc97a6bdb4e916ec89ea1e748f618a6e13e603eaec9229e5ebf5dac1be161b14828bdd48e87fdd954b37adcec6364fbf4c4f441075240d3a9efb98c3dcb33fe21e08b8152e479fe68ad859c2baabf5961152353e8f8ee0eb4bd92082bda8cedceab234e40e1a903bac6e00b4e842f247a5e45fde00b63afce864b01708fc57d474822ad767a600546688e13b094efcce8e3d28db4f5f941567ed4b111c9b3aafea16680325b5e53c8a67b290046b1c0bf9e420ccfbb89e321e8e027a835c074e504aca12614323bd00b6f2d286f36409c8ac4caed9c417343ac53206448e8597a8680bffd027a4f4bca951acf8a5fab5ddf0ab32b3e044c342426b7773024c7cddf7347f2b3b458cfc4cf504d5bb41c988cba56f2595cf969c67129f4bd762ef6e09605d1ca03f23d935607f3079f7ce0f78d28478d9df6ca1cdb4dd1f6e024ba9fffb5855d568a3cd08b67ba759879b55e0c7e5e3b1a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002985235e09f287b25bdf4421b62915a547cdd487b3606614fa8cd551d1e066a4c1701627e8ebab7cfa6f70153c4c738a35f5d707c8367657b0f1b9e6aaf430a01b0936237e41a47e7001ecf340fd17e85e12d61b28a9021341602f2884a5dd3eebcc67679af7d95f857b64385b96afd5be2111c9cfbd91b7494a98cc62b80aa5e01d8fcaad670533d4dafa10d85ba968967d302d71433774dc9056d444968c46da9ee27be409cd0ff31c5adf525345e149fd768bbd6ba24f24443b97c9db4b9f5c4d6ef953e6d3a43d7f048654367e0b5cad5e5c1d687fcd024b3c2644f566680517245088ad477b516e6063883deca59136c2717478ef5ba4ecbc5b77bd44d6d86131cdc452ff6c8a04ce56df47bd2071cddb2cf7cf01e0c70fdd4a9bc8e85b8e3b6e61eb5d6f508db9d1978857ef5b0d1968499945d2452a4a68da39c3bca98ff22d04ea7eefc8e38e17bcf3805cd9f37bc1584f9a90fed6d5b15565277ded1417d99205d4df3b05451d23ee6f10a7b273a49001f3925f96310e3cd183f3c36162be1aecfb83e9a24ebe5cb8c37300ee1295fa9decd952720d291bf568c59a79b181c8f11a86665ba96f3c0e7ac6ecc2d565549304033bcd504696e659675ca3d6091ecb665dd6cefab6e65230e8f356b318b9b2f8f07f64db675ce0d1fdff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098998b6fecfbde099b5ffc5003e7c87b2e47fd3a9cbfab545a02c3561a5c0dd8aec3ff7d56c50dfb3d6ced4a60a1c0dd69acaf7bfaa50f784fbd22bbb3b36a762e2e21c2f6ce2b459f3609322eee10cf247473eee27fbc45193814e8d767241750005cf284de081f61cdf792cdd1a0acd1cd07a921955854d547925874838332f7ec92fedcf640e3ada54e3fb672da87108eb18b3943e0b9b6b70ef24a010d1b313306fbfb53c5e8a164841eb7f5ba468738d0cb53a42cfcc7cc15ffd2dbd4f14f95aaf89e3cedba33ae367b63ce32a5245062289f53535c6d8359ef500e101589d2aeef3cffcf2d50a1665c68d4f081df90e65a9b22a890f948b465faef259539d69edbf9fb2d932bc2b3b509bd228b02c15969573690fa22268b9ecd6fea0e94e7132e321c202f4ded0bb172bd14e3c0ea3612844e14605d16249b6d48ae5a7bb8af034af6466847250d954fa4c7b839969c369560ef4e23a584568036c438f899969bd9373b468a83bbae26402db544afa3df2547351fe91a6b1c3aa2521bc8cb65663096a23ca09c4dfcce1c750ae99f582dfcc99bbf04605808534b1f17ca0caacbb08801e735c00875a5fe0396dda636f61c10ff204bd46f8e80c269c6d87a64e3f8c36694bd417c0ba139d2f7d67d62545674dbe38b27c7bfdd4cd4c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a21d59c532d068a268e7e9059274ec2d07d609591ede4113886902311fe6ac4bbeb8d9f4ff86fc991cf5bf406d370511b05c07d34a13e8b9c37a6d25337cbbaea4123bfcf1b0638012f507ca4ea1ed6a692db8bf3bfb4dbeb6a6b100cc527b5c7acb6e5c7675ffbff801777b5e44075212f162cd4e5fa2b648845736a1cef9475c82ad45632aa0be06c16b46ccb1115bf44e6e0c14ab07832d5700492243eaf7b2f7a2c36d8effc07a1e6098059eaa50462e03a859f9d4cdea7d92e67a41c4f40d323e10e8659131f0398aa394eae4ea235deb4f920b3ccf9e2bf0be28daff9ce915e07b64d4f702278f8fb4c7a49434483907b0ce7196302e1b1de07d13d56f9b380369bfd275a5b1d1cf4f131519309e226e8066ef74498a223f84528be8639e7241566ce3dc423b02bee1108cd65415729a4515803b90518731220a502cd7875cba15dee95ff8129afd6e53c6819d97cda8145412a2bbfa9edee6dfafe37474cf9a66902b35777cee82aa88f8593d900b5a22a22c7edb92b7de1027232b0a6b8865443dd4495c4074adcac92108c5a87d9664bee70af41bd24a48b5aac7707d157a4061b507117159a0db7ee448237173c52e37194a1863962f4e993e59bf85d409751161903ac34f50fc5884897a438a05684154bf015db15191facd441b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009883dbb1f6b635373ffd64310519d9170c3a5658a2371c5ff5a3e70e5639c39fd94f806b6c1dbd959c084d2e52dfc9cb66a6aedcb85ead87ad3e26aac284c1539e027f2a1b19f94a0c2fec6979cba213994b3da359ea65f8347be7126adcb683c075a78a6b2302da90b395b6165c9fb534819b76c0731c1d145ed55976a296aff9e8b6d8cf3e00c41c62f72f09649a06dae99217b0da0d9d270b004c7624baf1050dfc03ab2c9f203a4ff316687123e73536ec7125b25da06d532a637bb2c513b85032e54b08be394dbb5ddc5eb0f93d240a3ed4e6219269f6a934c39904c8d8d5c2a022323b3640a70317e12dd570fca66e66912f17b211b22b74e955c0a84b3e5fcb183536ee6412101179964f427c6c647f4edf01843c26b9edafdcedc00847f6a24f9de884db3791b0389e469425f90864dfc5dd7ea925c125fc8ce578462de7d27e744f2999453dd493a8f74ca5c6f8fd57557d461d4f1d8e8750fb1a4c9749f0b001ce95a1e214973580108190c6c752f9d38a2c7e9de8e83da3e70584fdf7ba7662e897eab793640447da4150bcac4a17517fd08da8401160b664f1c769b124e4dfe2b0453050a79268be06629ec94edb3c3a14c95819c84ab7b661af921516272c604fdcd255599971f6b863b8e68ac8b61da609a630d259ed4e43b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814007a243f8bdb6a62f59c11681a70ea86ae0a438d930b1488d1969133527119ba2a1b8e187890a833dc93b8df2d7bea462f50c8c47de4cd7f0e551b0faf31a5a74648a66d9c6a7388a5fa23e55115bdeacb23ffc53d599ff0a0cf8f871e6e21a7dad9a3f760932afd576840bb87c0957ba90f1c50d19068e40c28bbbdb0366e738da28c712f8482056efa55d811675549a6c3b901206e38f8093a30fa92040944a15563aa763553363eee1915609c5ebd7e9bb80e61da24c9c138a7f164241367b87c55772f8fb588c29ad5dc148aefb71a6eb329ff927e546e1a875829d27979d96d46036affb62a3702702a07525851c48388dcbfc9915191dbbbe8cb19e02ca362d3dcdf0e299574b1a3f6a30711d65df82a1a8392a46c7a247c7dc0700e84d418a92ba93f09e1e8c325647e0e3e434f28dd1f57139b2a17175a40a1d1c0126c099af11c85d3c45bc7f59a7a96da46eedaa7e687cc5e25a6f15ba60852cf9f3b933e7b8d34e0c4e12472648ab9979b85ed13db5a08154d7e0837b1478b1963cae59d0d82c00221f508b0d7ee8a970bd39fda04713c9abdd2ffef8bcc540c790cb8a6c0208ac8e34dde84c0be85543bb53e97c4caed1f1d42f9fe652d44f7a9185fefc4d3093ddda31c2e8b92cee0176fd18b08921964f8e4cb1c284bd8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000964eb91b9312ef14685a58a0c6b6fa75d77d7bc46d66810103a0be10e399360b11841fdf3637c440c9b88a085b8b15f36c95b4577457502221957b7332c79a798a92f4d97e0df4100a4d1dad7ca6b0ffdd4494c8abac640dc9083d560bd83ecac2d4f96758be6afd2763ca6c08cb35d85d9b8323b6e7f6146f234b2eeab0b23b03b28f863a67c41314291c212587f5e801841a03356bb7e50c9ff5ffce8a5789c952c56b5ed3bd1f6f3dd1f21d59a068d6ac7fdb61520165c037e49b5b9b787a374ae09935d69d14562ff6c0071c3e6a621d74065e42983c923e640a20ccf5cd36d4dff106afd0c8d417a23818fb53632098ae5b83395078f0e288a307500ec74ccca54d85a5f5e48e51640ecc8a85e5229d854d33a87072a8584e9dc9843954f553141679ef10207c11df85d5cb79e351bc53ad03d48eb923e775ea7360e7ee821e1e0bc46bc4400d58c498cd0832ef4c8df6678037681edf767bf18d645c8b8668c6fbad3db2f7a92e1fd71e21dbca889e8dd79c621baeecad62ad8f5b5a4fba44918cc304defb757e5cfd74a0096bd5114dbea965df2e98e3c0f73627f4a35353b4148f3adcc5f2acca89292e091b4b7a8a946f2d01c8c9ec295be32bfde484294314499c057642f6df1f85255f08306d8b16a0ea4be7b1ceaeda7a33c82d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839ad9e776b9f8df02e94f5bc2ba06461db729e5634e23780022262e790cec205ace18d105a9cf14546a4ee5e3498f0f5667e8efb59a62372d223e400c7da8380ed5df7e8084611bc9343de9a71b5bf352ccee9aa5b4ac2db89c8a740d7f875dec910064041ee4cf91ca69aa8627a845d6205c5b371a95b1b830ad209ceae46fbe67c614cf1782da95c9971dc1e7adcbd24ebd47876e61daebee41c8ec5f80447b2093821b6bf5be669103ef07ead8ff91faf17276d5c91f224f2022a483d337ac9c799266b13d18a2a88e980db8bf41e3280abe0daa503d66b2e429837cca67857a75685b87692eeb56ff5aeb2d3aa971d156f24ac4c2dd15511d01c09145f266e063aaf5cf65b50db38044fd54370ba81c5d5855b894bca7bbf73274f47eafcbbd775e5f2b85b828c81c7a4598a0afc8ba39e743b6604d23f2eca682f820100d3bf138536557a8fd9279d1ab19831f3ff69fbc937250e00724b28b7dc49b703372f07205862c9582e25fab1d61c033a814a13096f187c6c5b07428a3f5bec7a5026020eaf8b297b8144cdcd6fc7ed14ef4b567dd8f3a5e8cfd57f7448afbe55cdd7badd65c5ea2622cf9963f8109cc1dd58782f458a8e2a4595ba4440f5f668af81369f8c7b3ad8dde54eb7433bc9b0f9b4c8d51905f41e3c02a2ca492443300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f56d54297d989967f2d54017121c7b3e2109848c832a5ef96e4b7a81a8be524ab3db85c5f53ef7b2e44175a47aa268962c50a8b09fc2776b5bca860bdacfca805eb5b1cb3116908def7d695e391bbef902b84c0edbbc1682cabdad4a0312bf7ed29ad87fa85437f322ed8bfffb211d7b036cec1ef4feab474a35642d53a281504608ff59209149341ac1784825df201dd889992c94e10206e005f122a0afe3ef6b4afd1fecda50a54304d315870e54d5a674a3115b1158e44dd8ef497a4f6acc743f751f1c70a0fa33d03d59877747e76026f32ee1b81b32846e3e40cd20053399f3e34b92adbc533461193ccfe9edbf9d77f1ff957bc8ca461e12994a2c5017ebec93ad77f044d3ecb5fa454e3b1ae2de189273d5e3c3b87d502b9f79806cf66bb6cb3022607ed69bcb6ab4434cb7a43986854bd238900259b3e03f0d8f773cb24c0a6ef6188f85b35f8a55862e9da753a4cfd22ba12f7da0661b6b1ca3e0633021069212fd0d43d84fe213d2c52e90131d09b218f652d0c53bb69261946c1c2bdbdf79b53b29e76bc2e376caa7131d8e1d7b72e4a80eb97a441070799542ed0ca9296bdafff53d8a17117b06722c920ddfa7e63acc92201324953b661379ebde604b1cc04a985b3105470c33ba8864f4d98c7f1f9aee11c1e23ad752ae27100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991578ab2967f72348f1e9c3abf2ba14cba559b1582368a5e9852da10034c7f4ddf8f1606af03d8cffa56d0df918eab98f000db1dd4d5fa5644966d8be5a0ba9a5085caeb9cccaa436484ca0d3e3f3ebdd76a3fa7f435e234349176778cb7e8530efc322e1a83acd71d49e1e139c9253ec7597863cabcdb72be10fc1cc6b70007ed73be154f7a355d72db9dc83125d9d087c43d88c69b8e101c54c6a255fd17f53a1562f5188ceffbe6e858abe8b08df330eb23801f9eef2594de02bb9ad42ddea8340192c49f5b6469acd7436d6a035899c8fcc001c26f6de9819dbadfc511a1a6cc88fd5b08c776247b3c46531e284346ef3ff5a632d20a6cd74757da74dc31d63a7e8bbddcc0c87a02bcc5d69089cc75d46c006ccdac73e32b3941e35e5ba86ecb963b9ac690a5f411c976dec561c429e569af7a5f41ccac881d33b2cb3231b7e62d2f97ac024ae9d7d97b4698dc6bfe15594c72e9c751718b86db8692dc5834c379b5bd137a8644f2a78cc02b64d8960dd709071392c3e3593d59baf486653ce53c12ddd1e4b7d9e4df11238b4032385722086fecc047f34ba6e1b08ce1cfbd63a515e485d16fb35bdba21bf6d9d5b29eebd2bbab962f61d426db2c72cab6e8bbb7417d65fd2eea4d22a88c2af6a6db1e2bcfc2f2d3c4c67b6124a423c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812dc65c02fedde178ba1a3ccb7ab0b716ebc5ff46b638db642b789d37bd60d32a7523b5c9166c0bebf248cb77d93d55de80dc6e368e4b42a0d9cc202b6ec7a1f3adca5ed87048de09690aec0f100a61868ffffbc4ba972a579d9820299d6b57bc75e5ec0bfdc4a4af5a3cb14250b09f9ea26d1d485739320a8a34375c155475edf636e3ea16c37d417d9f10a658de010c33baf0013be7a37fd016e73a0a6a50d5a8ba97d0a52dc0c072f1708292616722212658381832a88f64d8baf70c93582bf7f7e548ea9d8c072f46283fcc00c45a704db1fb55fa243d3acb6c786cbfc64f67888c868a8cb4e18f66ccd1546242255c21c4f9356b7f980b5448a52de1f43cc3a47431062c8f9bc234bedc2606e17868835f6aeadc8c2a8c301fda982e3ee1aeaf1716af6c75f7a1918151ecbe4e9808e45ae7a9d7700fa23c999e3d80e7c2e122ed71980cfa5f402905346e3e08dd06bef1639776e8e37fa0833936663404ab4229add688accb5a2e0a0db531fcf03f5c2d181674990b3dd9dc4f49479fa0ab8614fb6c641cbe1f9da650b766d95f16e59cd34ad965e2d89a8a9cfa111bedfc7abb04a40f33c60fc9c851204ddae0f95090c57a2175afb21f66744106dc3780919af8a211793caa9f9164d11fe00ac4e57e101e9ab1e7209d143972acf200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002508035aaded71134485c9c3083fe672fb406e125d7796ab10c5913a9f1add991045fc20d887a294beebd5eb07615706dbcae8f3ed554f97aeb545a802e3a728c6eb4458236bf8699dfcd127b44c7375410b445ac25fb4d206c4cf507e2c8f0c87bcd1ab1394001db227f09b98b92bc0d3f81cf3723c5c9f86fa5605e7cfb72dadbb2e56c13778ac41eb10cff8e650045e2304da3e4beebd88f141a01281b761326747b23002a4d90d08241cfae4bfe82065b8b09ab191f0eceed7fe1e9abc5ed5e57f70c788832d014853d7b8ed3296158b2afb906f76160c811973e551450b190db6ca055ed2b99bb87d0051617888cc6991decf1735a2bfce665c5777b89793a4802c9bd361744bc813011dbaaee8fc4c3800b0e85aa8b06d642b67fc8743d0e1a412bc073642a1c0e871080e676f7c027aad1b9c576d3bcb31d32e7d415c2370a5f44506c66901b3151e2839f57862a6f7febfba4c672378d7e4b87968748684e5adb61fe5ae1e42ebc0316a67ef184407ec1962264c9ac36dfba0a34c6a8e9b3f716380acf7617c672e2afe3bc4925da0a21fd043162f3592252cc23ec3d81cc284c66a8ea9004dce58af2a36f838c321adf2f5c2a08d568822f8c80ffad13d25affbf0ef52fba29e01c2587273e933637687ef2687de5ba08c3e56358f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c5b1829d11bdce535fe3b89c1a681cf595b040b3f6b00b6072848611d29ab89493cb3ba92fb7188f20dfbc9f64f307254cec2db343d86afba4963ff2bbe74311f6f89eaee7b5d22a21642611068755b9e2e0a4f7649e9325839a892530ccbf581aef48541e1452e0fa97c2e4356f4bcf338854178591cb1b442295dc1d5e0596e5440ad33f0ae1f90dbe0d8540cdd074fa98f5cc1b6485502f1232e602d770b741b7e0f93b2f5910a19d37c1e95b7041c1a369f88f3a88f298f4a5aa76fd92ebdf0dd6bd27979cf5d6673aed636d24af5668b58ba5b81dd32718e611302a91160feb603444a7ee968bb56c59dc3cf54f6a6d2194004b57fa9f3d06e5a7a3b10a2ad1775628e6d80937e4d1239e5c6f73b1e32ee1986c5cf10555ffbf0744c39e629838eeda1356a1b315e2ea71cdf49ee2aea08fe55df9aa9dad3f65a9a7ca3c2966725fda11867da722dbb699b5c1a0a4529edf13e427b2e709d0484dec8fa586c8fa26fe0bb0f8c05864a63b3b1065bf2b74662d28a2db6b3199ec6149310faa749aeb1376b9a7e1f1a361405bcd6f6820a2a90ca3d76e9780827b78458242f9c5db2331196da00ad4a68464430d9053ff3a4e931a919b10e9aaa415bf14484bd51d89ae50a72387c346bc64447bc3b441bedda1d0b6a449645a4e72b47a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000937b1a28b7f9a9956ad21556a782228e19227d9c843b38bb34386ee81638203bb552ae1474d398d201aa8a6f5bf4324eaa8901640651351d4295367db3465f4b033df755e3ec17495a78a070b94a5f38da89e6a6445d27f90a6342004dbf3ba702642d3efe3fe8b86d709bc794d842da6a7e1001f4e7b0ff1f69e80c7edaa1ee97b93ef08be7ceb0556df6ba256a9423cf2110c64ff1b8deb61a53ca6b2b3ce51dfe0d91688b17440997013fdcec5af60fe19b07a4197e39969f42c4e431d06357ef21e86bd0eccc9c7b618c8841a92613fd5722b7000bcc0b5fd7f23f504aa456bc44fcdeab31f3457b34a6e6a19aa1c9f0e5db9d50385dab30bfd0cbbfbe3acefe58d669c401dab2305f3ac580019aadc64b9667fb092cb5d9846c9d36ce4a629440a367acb26924ca5f4dab4169c750e740f06356d7a9189986853fe42092fb175e9d632e146cbeaf7ea4b9c803cf603c045d48e94b460d4f5d3cd15e8d8166a61f8bb29d2b2c90d908fd11a6716862130b530bc32daa95d1a09529c298b6ce307f86c413463e06048bd0053817e1b455979eb829d9f59f5a3f7c61483039e249a270f3613553884c4507f2770564ab623cf5675b0e86f04e71448cc459cda0ddb34139ea6f8c0e05647c3ea73af66135850b5f1f2b36caeaf38fc09be4000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad43cedbc5755bd509507ede49ae73a282b557203a01f619f3d499f15b218257ed3667df8c62b4e0e9394395f38c0cd3ebe8655fde5aca1f4af244ad64c7c86e1e892b80bbd29c4102ff070008398642476d9760a5fbc121cbe6e4da943a59bb9217a0f67a2ec65d1e4a57c5e88c04842fdd6906c3c4f369108d6c8d04a9fc16133b033ab6f7109b38884fce20d3c624af06396cb24d881cca2dafc6def69230cd6df8affd6f42e9eee2e7cee934a50a82e1caecae33cbad93dd4f6909a6ce2a2218578fa01ddea59874d23a81ce112bd188be392977a223359a540fb4574f8532773eeef9b681a7392d86dc94c2bb3e81dac385b813992a05388b80af75f7faa263446c2e43da4e473ecd88973e7b6e6907630dd9a463b401d0884fe5f61176c8dcc49896d12bf678a7c136b6f5c5f0409ff3cfa7875b5bd17d4e0b848d4e8e11e4505270b52633bcb0f9239cef6ec5c2048503c614796d0a94d9dbadd17af7ab6841fb207eb30fde17a305fc3e2614807bcb02859c34b9492b55683680b3aad0d1ebad5ff0ec2eebd31ce1a753095b8f24f302d0480c872297930951a231cabf3323baedfe0536d33afe97d12314a13229a608d1d9814ac295f8b65afff8f948cdf221fd60d62fc718d0ab64e56d5d7da6493f8c7448ffb4e085ccf7ca6f9900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bee4e9954be72ef5cb915fa50a49f322d40426dcfaac925cb496649fb708b8ef1388f075877ac0c8fcd706c81995d86e42675eb43f25dd720aa9200d8738b25c5df9698f14f0a9f30b688c345a18fa4507fe82095500da72146e906381e920a67828a5bce9194d96814a9dc32381c8e7c591de34a3c0cce17605c0418764a4ec128f7922668912a61fbe1193a2a88067f18fb67e82a71b3f0464daca2faef091ab7c6ef910cbc7a106e8345e2ff64e8f3ff7c77ee9d2081a3746861c0a12b98681d3f892ad76c502c33fe70cdae5288602193326d0e53a9dda51b7b110c9db29d4f4bba3425d134fe0b9af381f11e15e87e50558d37f31856a4176ebd35fe0a14ac51efed6143a8e193a3c015469ddafd09ca43e763941075eddf1c46befca18a2ad3d83a0b6ab2f3eb4c71a242165c7b9dc073759f42cb7fa7926c6e4e20166dc915cd4fe9b46163fadb307799a38b04fbbb5e811ceb99f3b98531d8115be7fe170f456f212a638b0699f24c1976bbf6cab6962f1de927d14209ea4d6a44f24bd1b5f6011a836b5135bb733e105e0f26725b2bccd11722e0feabdd1d3b751b8592d44371a21e62903bb737ff65fc201aca6568f8a0507d00cc35c2fc4c4fcd6ff3b22ca049418b19fd2b244b58c6954c5a2e46da2b64e167765479a39a5b870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049fe1e99b45c5d35b89ff33dc573b255b83c0374c9e2146b46f44e5179292d5754dc349bad7c209da5da22f9e7ba8ada2a0d3a6c49412ea46d65ba0c10fea5f9ca92077498b099139acfd3a3d301116ab7ec2459994c9dab9557179e5ae5bc1048299dbfb72cde33b39ff952eae286ac76cba8d0a464e7dcc6e889679c65e8fbd600be9803e088840747159202bce960357c2cb1aa3e37badf768e06179e060dab954bfa3ca99654bd84d97f3ad16b26f503a83a49ff1486cf03199545167146563844b8beb4c14363d7e61ff1e609bcfe43bfd6c82c50154a55eabaedaadd028a22c6758b24ffa97645d74ad83c4b78b1f94302a7236236edbbc89440c8911cd60db35371dc68f082c86eb3d7d72cd890994771f8bf4d41e2292c9f6edded21a0525c7deb84a4bc65edeb299b6ae74fa73a331c96728ca1271387984b05423fe43b809752a0b1d4a97c55c5b5c46b9c02b43ce6ca5eff8c177945b774b84c57fba1589896155bcbcf719142701296aa1a2a95c40cc67c24d9ff5c21737a907756d17b3834ece0d2a3c794e12b791d7c4ecd91f8c4ebbbd19ebd78720d19a28bce812514cc3aabf42a9355585b03eda5194317803762eb93c2123366aba9a6a6f9da998107f3593ddf9f210491cb3c5b2ea4108159f19199546a4ff2a89590400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9259bccfccd171d893a3e8e3edd685d0b15bdb009dbbe44613fea47af324cbec192a270564a0b1063b83fc82bf3bc45449dfa0af9a1d4ba118f1c351411e6ea75f6dd3350f1493c00c0ada0b7c9fdba3598a6f66d67c2d1d1e8f8321f35c5d0a668b41dc712212c3d9449613948a57410f12d2a6375b39afb2b848721604cf780bd188f07a451d2bfe8fa770956d573b3b2ab4f53cadf5308f71b9812fe6307cfdcac8b298f630fb7a25cd1283a7b7d27389bc062df46f29c8f834b7b23884032fd9e000ae2b3f77ce6d934abe7cc89d27a7c818da22ad3124364db6038f40623d8142b7a8355b24f07f64bade887f5a6541ef69507c46ee560bb3fb97a9bfa35f1a0e0c618e4d61c1242d328cd7b0c67e352df02c6c37695ea63e5dded8af39b2e2972443d2fc03381d1da8123a1f1d8084514350ffa0b957769099c41366e6720f7f8f2734d0deede819a04bb9d98f28be0414a5fc185f64ef5c1818a5d4a9e1bc930644a678af32db172d0300ae64968585a124a04b7d8b858ccbcb1ad5b52ab8cb2d385748922b0ffaf460e1315ed12195c6686e3c3d70f0b4b1cb859f74ecece18b85fdfa0d86d471f0506877576a82cc0aeaef03f8fe2e8e6d552543f0b0eaa2108c94cc6f168206a2d07720dbd0163cef62ca46573dcf65ca0c148d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b9b796235305e2a9878cff2ef84ba6d09828251463885f4d191dd38c4060d9039fa068bfe49c4a096234e52c3525865cfb761191747deb7a97f600f11c227cc74c65aae2a45b8db65935f53036de6d16b253c294f4a2d3a38e1ed5acecaa04075dc0e967988b26037c386db4bbd85bd75563994e50fc16fd5b6cb638c861bcc1dc5e6f44013daabedb82c9db141b1b889a1848c65a100e4d6b9149b1d94d2a2973f00a3697e385b8477c881e42f67df67c479d4e43b54136d934fa1a0cf695a1cce7885ebae097b5c0d7277e428b3dd4b641e89d511be2751523fc730ab06abf513a817f1878356c26cd09833a96651826dbdaf5f0c54e8f4fbddf53939ed4cac17e88e9f8bae14448c0019d66b1a194c36168df80703a24b5245f041d549e0e5c5c4dcc580963bd97b3c0ca631cbbd402d2a27805e23a7158ed2b23745f5a0e4bb334cb4af2289c96f27ccd63304a4212c8b299073c79c8349774fa9da6310080509bb012e3999d46a3c11b113f709f2148dc467cfc5791acb8889a87ec042e956208ac6f04c92e4ff35ea6a8389ccb4b2ed72bae6411a83aebb0a8e2969d1fdf8a21f7059e1fdbadec9115ebadc24fc03a9a0f6bbeb4db3041ecb6ddfad1ade5521b94c0471cc602aca44c6d36f969b3df867c737214fa0a776f8526099100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af5762718236eef7b5dc4c9b85376c2ff8789379d4b0d1dcadcf695368a7424672de837626bd3ad0536e719f4a2673db8242d6e0118684f2301a25c85bdcbb9f43f19e12bc360c7a8d2fb336f78af22e0acade1d2f6881b590f419b1bc0ebc6fadb745fb12ee87f216a40bdaf1601bc0b53f3bc3b175f1f4b7e44bd3537f26ecfe66afcee9a2b06a2b385f151a7b3c76f776c9dbd7ccac96aae24292b39db3d95ec61012042e7389a52b99f105d0464b3c193f166731fb37ee6b832b053298766b5422adbc9fbd4bb55d7b9943aa7c6cb4e721108a213ae96285ee037f587a8701ed2c22a1e9990d1bb48940e627d90c1ad836deba8c2d4ea7341cf2c5c29a63680dad8c2747c5383ce7ccd12cb9c36d5613af57a2bdb424c46b01e0c40607e63cd7947dabc2f8b5eefe0275e36b5689de6802d7ff22ef24b5a2263b015539939b092ddfbce08a9a875d4dabaee98d1ba01b804a1a34f7197d2ac79f8c74e72c1ff64d2935c007f9d150b52881fce0b7cd79d5d595d8e426f6ad245104fa94a5ed9035ae88f63bf2a9ec112e7f35658d2e15401891db00990003b431e591961f5b896bdf5da3f20c36cf4d6da9069825c5a9418e1af98277876e102a37f50ac9ce37107abb29622f3788a437e261bf11ad3df4f2a8c937805fb7be5567342b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2023111ea7df6e4adca6e37579b41ee0a731f2c2edbdad84b048dcff426c065bd156efc9f490419669380587ba7f888dbe3eebfb4c2a500e64d9f19b417c79aece193cc2e705e0986debbbbc1fc4f6c0b93828bf3a9f5b7cfcca1fdaa6027797323ff6bbdfdb5aa08d7a0d15cafc7d0253ec91d337b3b997bc5a05ddbea06d726d93008114edc7f31a7afecbe3a728e4b4f13a6dcb8f0192a5dfda482572acb482da3de2b7535c5837ac313e9e7076b66b091f156e0b37492529f1dfdaf9baf9e42a82d4b2b6de9d0e16341090aa9005993dd3f45420319aeadfd0ea8d057c054c3b5c50dd1a4e64a62eacce54bfcc02164c764e3ff710a05f690e12e4d4b5bf7918685a3516cab7cfab1861297c252a6159cb7b413272b09d734baeb6c83287edd76fde1e5d708374faf852941ba243b4340fd1c83ac70259c5d1ab7b2606098d96b120e0e1fbca5cbe9b4af00529722d87e437541779effbd0a1df656c3749f40b14f47247be291f8adab7f21caa1a378881a93b7f2390a4e4cf20ecb1f76eeb2ffcae7b8148bfd199f662c1e4e12a6935f4ea6509e551bd278942e28f26b884eb6adb05fc1de4c14bf12bfcef4251547c40b454120ea52b52e055c19e23f247d240528261eb74da57538bdb863d8bbb1e4b875979b4073002b5b63690d0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f94ac701fb2c735fd270ed84a40e6942a22ae99e6c16ee5ebb496624b2cd9db069b2c4d26a1f91d710719a52d6354247150423ba827e432c46658b89069bd2a063023f860ed7d50473c7028d27e73a2b004e1b05cbbf0bd8665957834c20295bb91c9355e928ddb19b944745959be77d365583ec1f35f1317c53a1339fd885af00861555b320aaf9b8d48b10bfa9169a9a13d11625d8cd740e836720e86574670e38cdaaeb4af0b2f4c7b42dca1e1ecdc1826c0bc47685032d15996ce20c2acfadae5c37caea02b67175826dec01f1fe0bab81044b5071740247285306b81350afffa0b594efcb8dfa4fdaf37a443fb598dbdd698d0cbfa6dfeb13a96dba825d891b389858bb8d1f21811658cb410c519f1110a17d5ebb2d8226763e1964c711999f826ce8a2c04e80944f50dfeb1c982b8d79e65fd5b639a7f4eb61293b63c90924a322fa307892ef0917fbf9038475b371344fc1aee5c855af0ba8aab1bfe2a7c5c657f7452873b2d19b38c131ed19866c84a17570493ee73bce494fac6c84332f89a09f6c066a252c277f845662266fd587fc948baf74e5688b6bc6c22b422531ff1ed43873cd5fa254b76535adbc6eb7e48e87998c2e44f68d8ab49940c4a204a53c342c248653866478bc735dd37a8b0bffac7e96cf8ead9082d1dea95000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c3677b7833191db6c89f2cd03fb5f073283e403bf988b2cc2b577cde2e2443d67f63d3acf8339c9939cd713f6da05905a4cf3458af2f3815a4f05845bc4bbced7fbf6efc9e91dd211e992c504ff00f28a552bc26ff83a00805826fed8ef82b789ec8b231b57a982adf98590ce0b53d6171d9f1e22c754c161a5fbcc6433b6a539463c144c05cc19873a32fc9fc98d87a9ddbd5c3f16a9f33843de1a3e595036f77343efe99db93b5a089ca4189e385b45ac5ccd16dc9806e6c37b6a2146f4969aa60dff3cd14ba45a9ba1669714438e5152737816f220f410bdf82f3d7858ae3a008699359a229d57b1ab4d003780f5315f4adb68da77fd6eb99abf56fe2263bcebe13c64ed691b2873f9ae08efc00161e611177e1d1607668ae52a8ea0949769e40d8f73c21d7918d7f2d5b82c054f13dcca0455b7f7b96613020b517c8a37fb1e52d6edf1035ae845f57a1ec278d7cbdd3e4c0fbdb3a965d3766ff5110c8c69164d075ef35e8ce2a95910c0667e601a2d9fcfbbfc32e2cc17ce0783a56040509ad543b9900fcc5c0f243c154f79ac95f84d482784adad88afcbd3230a6843dda5d1add320bb4e8e0986089941bb1c323152870988ce259ad3ff3a43d9cbed60835cd053b2357b3fe48160f4be239fce5eb05ec7bd557bfc522b8cc75d6f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015aa512829a48c67f0175496f27aac6e289d2a3659814ef69343d4d9aadaf627ad4c9a2c79d1bbe5a8a2a4f1f7f1d4f7072f4a18df8b501e3dfc578b10b58d064f8b1c5ebb4119292499146b2cb864e4b284a9fc6911b000b86c325928529eb24fb88fabaf41fae6d76adfa21989d4188ddb3de8d614079f6c1762c7564b20ed0cca34c541f0c4ad79019b852812623536a2c5a25ac51c04b347b4556c09df8c908520b0d9e7db68fdd8a3bd23616bea76bd6c38d4eb6cfdaee2f1c4b9ccda22b79e8f57d8824ab4fde11dc518bc5b6a7df94360e96362dbac6d323e2ce5e94f062f8b8bfa6da27fa66bcd267ed5878a96ffe9b8458203d60f7e25a209ff4f41e0a5eec1e67c64ed1d795f735c385bcc6812ab6e38da93959b76e58d959f028150c5f84041ac312fb813e9856eb89ce0bed68432a6e69ec78413750373634418aa1f5888cf78088688489d80d225c39585d78ba60ce9307e6464ee9732808e541552a1268fe6828c09a807215493ec7be69d3cef90c0f52cf9f6e0472b62539a63f0141721e1d8ba813cc6088678b7cb1418791ecd53d8316981240648731ef40c77a2e9488d6246fc55e6f52c0b52660d4c1240feb44fc3ef149d9452471eaa31c78c494eca9e386bde9bf51908f9057a9bebf777a37d1a95b9d901e44ba58c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049291af505eb3ea240a924d76223659e31a261cb48e15bf4f17ae6b74d5e32af2d6b6c459271cc42096db254e3bb64c9f3a7af60c77b5db772bca005eb2d4972bc74d1f9bc450cbe64fb2f4c6e64939447d232480413cba3feb7eac5aa96c68e72ae26a6c3d7d353de1adf1fccf8988d5f3084d6d6e156faa823b349a76ba38df3f6e2f9c88bdbbb1a3302b9f4a96dff9592bf053ea1fbcc424fd96173b4cfa6ca14e222f65637873a6cab5d01c3cbb9160291dc79aeea0ddf821ddec0078d368db1c784821c471835538fc59625878d725b0f0651a356db9acec534ea12fa2b5dfdf6b50be482098768b1a78b020da669d9b986874f78ba67edce05809981fb086748ce8e275a609fb3991754322ca4f9b237436470984a988864b0d9d1563c9b69581a4d36be10388f5aa2545aab92a5803eafdd593f28f567b82b4a4604b70d679e06847ff499df4406d2153762725963bd2a316bc80cdbdb187e9bef5bc2dac19d16773d96446ea941fa727e25db06038922af87ddc74b4abfd4c1a9044e411926d20cb237a132cc578f14a321983cccc0e4e2fcbadbbf639fdddab9e8b67e55d52e4d178f36487d55fddd09e3bbcc3162e9d7b928a29cce1d09c46ba008d5b09defaf8add492acf2f0b5566561a742d5fa5f379de53d3b54b89056d0af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb2c1a1c0f95be839646aad6c80927cb14e09237a3104f057f19b3d1c59e01aa4a880db8f96c53d12349973fdb0488b155cdd87bd7886f1010d6f06908aa059e31b0a9e29cff59ea7f09eadedcafe98682497c833c0e1a7e3657856dd5ab82ec7a59199d9514cef499c6d9740471ceb77b26f521d3b3aaddeea7f93f5c7af0b1bc921dc5865ad41687469408b412c7626f4f58564e43361529a35c6d5a89b99d925aebd72f7477ca1c211dd26510041068335224ce38433f1d53bd52d7c79e06fb2778a2d14439e2e5abbaeb438c1a8b19c2aa2c57dc7cd8cd03e83894ac9a85bff06757a560104fad0503ebcc01b6f4ea6cb1c2fb72229364854e63ed9c7b9a7d5d77ee4c8ba6fd976a3c3fcaf1c2f833c8389372c860b1a216f034bd41f9bc019a54a77e244692e41b235fb00f9d9afc4016eb24d1d694eb765641011e65df00704e57294f441a7ddf087d34f41090aa10ca053310602ec000eba89339fcb2a9ebb973aec6493ebeda9508f5820f7b0872d86be3758e26f36b1d17a41855d890aec7c589dfd3c8061cd6669fcbec9631a7afacb1aacecbcf7d6ccba1db003ff445ee78cc436e96ee0d7a36f98f2a7971694459641f684cde81446c53e2d52f9ba52dae80d5c880b36db7278579b6b8aa8a82e3f565c21330ba280ee218bef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b947ba1ae1b970b6f5b375b7f3f492d908cc4c7f02a75203d3997809f95c80fd30cf8c25c1ce457d3bc8420068d64770ee2eacf19989fa8ce7feb438fb6c7ae6ec48e17b399a5fbddfa050d3704b5ab6d3f23faacd15eb50399944c56bb63408d0ea0beddd80a17a7dead1145d3dc5dfd383778e62c67d2a3528d5bdca5a45ffb1270619030daa2b508d025095b2aabe9ead7cca86101d005135e051631747560d284e9f62e503c4e94aa444ce4c361e00b3cec0e4dc03908d6166cf1b23154450498805202aa69ccfbcb5246941a5eb0015ddcb63b3d6a2431fb9e47c84120c57c42a756e0a25d54187aa4d43313387911167235ae6d6c054e0deef36b9f2d28727939268885a3bff9be1897a7fdc30202e472f68742e89117ed59c6a800edcee5ce8fca2da0756a058153200535db99e5a48614d0cd3c809d0b185ce400eb09ba4ba0b384afac92989745cb3fc2689bd64ba4053a3c0ceec58383867baebc6369d4b95a3f78aa1bf079c8da3ae44f4753922301b71943cb5466796185d3ffb1f8f602f057f7f2f7f49568fcd3c7e715f69605d2b0267ae0e0b46b95e3f7364ec2ddd18d732ee6546e9640fdccc3538a1ff57b3bd3ab6f5dbb21c90845bfaa54938c4cb64d60ed7d0cc5bfc85f8b0f9cb036ec591dc2537500be1efd80663200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874005f53212d799be11cfb0ae3a8ee52fd4c93c795bf0b80622163cda73be7b52f213358d748386b929d62aae05e970248df7d6af23ae8ced957b36a3aa5d63c1ba1aa465704e5a1c40382d8e5b07f55ac3bab45642b5a4800575870bf12fc05cdd1a053d9097693d35bedf7f53c19f9c0217106d5f80f4fdccb33b77b37be5ba6f237c4e7db1971e2b8ad4004b783e9ba5a1f6c49ac83ca75f6228719c0409ba681545473fad62a4e602be33ac8f5071b44de68912ae4d17f10f662476c689d65f0b61c19a5c8d8b70a5f7b1c6f93ae0421995469105b1ad8ac693e7643ca87c4d01abe1d59aeaa26fe3f0b01e719927f0a95f11987031719f68d549d78ee01119261ca8878979d0b58bd1a9f462928a15abd43c5eb44bd2939969ad4392f7508b26b78b8a47d449c3e9fda4e6b70879ee63f38363ab2323f3a3c7b33ac16f1c2508f054b9273398bb9aef32d8977cc78e1bd4dc895fd3c04f0629cf5ac8aa83db1f21ef6982031a61029da012dec6db519a2b81694dfa956c664dd89827b9043a1e934457e25404ff23de8d6d0c7547b69821c7267a83c6a72e6063b6641b732f268b78f8ce9224ad305512eba22f03cfea6b2c57275695889cda1b21080c94172433586f816b8ca4ae98aabd17a94c7efeca1bac07ecb2c86d72a6b8bb7da83404d8cae49bdc60ebeac8d69eb4d677972a79ed553415e68fe40a4a707200ddbb28417def2fef48214c1eb37bd7e7facea0a9412aaeb195c123c383fefd1a385f2da7dc1a6bf5ded7d4e2a658d36876ea66cb59ece4ecc2e0178ac9eda9b95d791a8bbeaa62df38a33c18de07c9b00f6550cc0b6510d45bce024f7a3213dbb14b0e427e84fd16dd8de44d85fa4a1676f793ae96824c20b32ad4d7f1489b8cb45110f15a93780e83be04ec5310742e43a232217a72fb6c3e041bf562c984aef2920e694082351444190dfc51d6335b0574746196603f579609ad0971139ab683db24aba37a1ce4094316712a8f00f974052c74dfd550b56b1e3bd4cfd3f7cc159e1648c88589d5c0dd72c059d212884c61c39c30d67d10d3627ae9d7337984db4a1940b2c7414624474589f0e1d061658549083b948bbf940eb717fb2ffd5f46e90ddd40e6791a6874b79bb87883f8ff46ea70d4bd77fa0aab1189c348bdc4ec840e7e5e3fc7adeb617b1dc837b8959fda9810fc0e5bb16f3afc3889dfea99d8dd1590259723729c96db473b45082f7a956ddfc36337a23a5757037695227e32e703749c9e687a2d197cc880e95bd762a6841d0566451208d9e62c81d47af54a252fbe3dcea3ae64a3318df9e1d4fc6dc457d149a763466279b1b660e641cb81730db055c91a912761d0b2131a74e226c639d05c499cd3c867ee18daa365125e2f20ce8911f222a259b7f801b7c5e742c10ee4c0530dc8c562dd88111702c231432109f43aad50eb92c692128dc20a72d3fd17428af010c434a808e8943a6edce0002b849fd3deb9bad8577a481aac2502357fefb007e1c4e776b6c40bd2cae07b163bdd05e388da846bc95fec21a212c3246ed2b6ee234ef4b103870d80f63540240651fc27cbe1dd6db04ec35ee4e3e823ab0c452b5a053cfb57511904a9b85826cc93ff7b5338a544ef283c9b7a6682c2c2066db092715c88b2b21748d77d6c2eef1c2d246558c30e30cd26ccfe018cd2f11d3f8a58a7ec839c5c349cfe4b05216d3875f0aae1faf5ca9d61dfe58e03f065ae57a5a5bc0fda4563dc1846837d099537efcc3139c415aae01669b476642811388abe70dfa4e1f804f607fb5dd5230182f1256cfd5bb37656249e31cba7038846f4bf04c489d9f3c0961629ed230a1161bb31e2704122719b4d30ba4665bf56b010c84eed345257c17f940b64311ab14a82bce3d312d36c3837939af5a254396848769459510b82ae2e01b310bd2a5248991a1e748791a578df016f34c5b3f37e5655d93814c0a031254ce61e69179bdcdbfeb4df298a81b6b33d5bc8a6c9cac59cf927e7d6f319c9bdf6fabe7305f4ec6702c0b45851bf9f6f1281f86cfbf658d2028e68fc8c19abc6657531a81061daa94fe1e2640ccf48becb162a24f1c6d48b0ecda8695b96e86fb3dd60480f4b5f25aaefa534623a417cb3901e3056e6640f6ac9506ff763bb6a197d5059186e02e20d431860cdc07861bffc5eadab5f40b076dfb8c5c28111365ab3e6f91499594991ab9aa1740c402d9ed6c556fe934e9eaf8b1e92d6ea95ef29e77fbf233aedcb7676982d8b8f41cff62a3ed50eeca782424c41aaf1cb5b5f4fa2d1762e516da0b11adae0abfdb93101fc698ac5eaeaf3b8e00631ccc9c15b88204ec6105184ccd96888ccb5614a5832293f8fdc6296a82d1e238bbd31240a0532b1e00320a293719c65ad6747e9cb6f7d23a42a933df5124e10da388641af5343346c16355f652a723d9589fe05928798bddfc564451f95abd2bd285a7ae24c38549b2d9ceef3c07ca4e72445e0d8bb1b4a21c8cf9b120d8abee20215f800d30c5cd60a1b2b958237d2cc8590f902032f05ad81944017f73664cbb5e49c90645498da0a90d51e9a458ddaa1c6677a00627ad98e7f6c8329cf81c9e4f33cea1fc829b5129276651e79bcc5a427b7b066741587278191b10225afa7111655ebf98c296b1652ea227382fad3e6cf065e890bad5779a0be0536d7c9c280094f28ba82e2ba19aad5a4aa52ad7b3804bc651e5a76320b5edaaa01f94f47ed2ed45b5b37d7e70138c92d011e261599732194679574a5221251ee0ebeb5372df69c9666b8d4dc2f54e2b80242ef7845c38968f98d40c6b7595af5ca996393c1a9288481ec8399261361ec65c50360a7e8e90820ca59807133e8d880d2c34a8c85f21e808d004d401dadcac5f89d6219600369bcb5643f59f72a5f430b82e90c50c877684f51c388192b2822c43976ec54187dbd64e744aa54d3eed08150d651bef66b881e7b5b22208e4d5f988ea7acf6eddeb6920c20da9ca2155aa9dbe32df6ce102e86be122a033fecb0f9f4b3e1f00ed6880b59d44e7d9dd259824b2693bdc0af3591c2ac741b7d6709eb9136b244d8053566d701fd061b63db2f459656efbac11a3e0f48011ce0d9fe33a96f037091b204f6abab71f7555e907dd7c0d5d5a89e3eb57af36f175ce7822194620652130d87fbf38af7cbf0a0490099ab22e9e55a3e9fb699fd02f499567c962b655d7f7bcf721e47806fe0b99b576e309f7e188cfc1aac69620627e36c49b454db0b7500273145538f2b96f2b29e46bd09894d78e83692a71e0adb36bf304e36e0662d3ef2359a0e0202bcdde06f9d49f1860298c9a031a07d04cfd99caa73e86baa29b1d531049d73287c8da8c4e2d00967ab52116fcad1f30f1bc04bf1388dcc0caff361a6dca3a471def90b6f50e8fbea2fa58140ee78fb2b498e328741e979705b54d64d7ac15220364058c66e51936d3d84a33a5375e511bbacbb385de026d5f3eff865d8f427dc454bcf70ee3947f41e796be8b481041a26a4030ffe994db80f03452cc682272e101ea3af91c81fd0a74665ce41b0c82a5992af0b860a622fc53fcda1af31f55a0a8bf1344f997ebbfdaa91472d15bf1a0e2a348f0985c51bc78f95517c6214ee676430ee51189f5cc0521ca2ebb3b5177692d48e701aed9bfac114596052c8fb0f84bc7df213681892c5b949f5b3ee1b2ce18e4c4766174857ff6d8e03950fddd174a2705f9ad57d2a74cace4c50051e2f9dcb282e0e3257de5e05964243e68eb16695297b6c450d523b3366c06aad0d2f0dddd635bcef3f313fb1fcdc059da9bca9599550b5850e00a1898a6d331104ad11b452218984e24f915c7717248b91c777f73cca3a144e63d723d66a3e4a0e34c02d0602846cf8698f8765d5c2cb7b8f3cbd3e9ae6068f45fcce7ed80c930ff150044c6ccec45a93ccfde289b4290d0f2b0a4810987c48c77ffc2432b45801d84d2a7adff20c433a6e7475c663bf9880f2809ef8a157117c3b26da9d09d6094595f5f9eb3970e1d7717e85f3e65a3944511573954c826d0be1b0a300ee4406b04d082e415f82a3edd7f95f5046b2f99112528ba44158fd873d81ee13a4d530109f556137ec4abcbede7db16086d83b3dedcb8be2eb3a4ddac2b6b3bb761d158d2a6d5054c3a0a8136c236403501cb4db1db93ba7f9e6c7f51e2431483ef7142a57b9f4afcf0b571ae5d8c3f4584618fdce7b0a2e50538b8fa10d0e1d701d2eb492cadc96e3b14f51a7e1fd80b303ad9768d0305924bdd6d6455c0dda090c24e4a76b847509b96c0267f25cfe4ebc21b4ca5bacca0ce05e99ccf156d0407e08b55dc93c8e96283e2dae0f8be20bad80bbcb4cc8578719900aac36011f0af000b90ca0cb3f66ade75ad75e4a48c65c61b2255b240e5716956b3fb142a348de2802f1aa96a7cda2689133c312dcbaaa3549d200c8651519308258065768935c0772f26225c25808120856aeb7097d0096254c50b5b08f88e784954cfa1c9fb605242785dabe6527387bf3a2899c4058eed4d3bd60aca5f8e14ae48a6c2799a525612bc333a7f828d0904e829612dc7755c7dae480f36db2f3e6654d43f9d50d0761d5a8bbe6f59e319f4945459754619c2aff99af264675e92dfde00c7799fd12046a6ce5cfbfb1c3adce93c0fe8411ffb177fb84f27029df19ffcbb491c4c42298a8dd72099934a87254fe2167be9d1539c1b077cd30dc76649505fd9498420c3df2ea9a69724a609623b26582bf8c2052aea4510b4ead855070bed980219c0172c076e2e8902657ac84707e02bfce4b47fdadb9aee096a5e21d29ae4bf97e2181ea724124dd0525e0f41f29da840353d486c382bada501a7f27d9438197a011d5b147fc909c97b8d7eb2c45b298f7fca2fd2c5df801331c42d640b68e2f890501178c04cd574609eb2d037dfe19f10143318243f30d968825a0dd1d5aa51d163b6706b49b0066a2c647dc3f1bbe48b7ea7f3086d044e1f571cdf4d4f83b8011a791ce14210d9e39ae7603f69f6b700cfe3929dea838590916348c1ea7e6ff1dfaac9f64ecaa4943a87612005988e9db067cd6bde437094c9fb13683e9efba05044f4a7e907933f8dacdd5d82ff62f0396411f3d53582442c927c13cc1a10202ddd81b7cd354fef0dbfbfe66d1ef617e206519b38e82f9e10496ced5a7d06e2029917db90f9981e5326d419ada75e1cecd8a7b542c0a788b95006749a0d5951bcf205524a7ba527e412b96359dea2a2682499cb4bbb67375e8a42f3b9235fb24645aefe84e332037eaca9489f75cb9de073efe2b936aa03c6be460d03e2fa60ceb9e9518852be075f74d25ed5afc014e26026f91a3a66b1a7a185e9b76f05b23efba4bba99dcc34c2931436d0e8126748bfa5b8103b638a1f8796b4d210e5a291f2182d2b59a050c91f298da71d1ff97a981d321d664b327c37e326f46bc18214ca90de72ff1060d07810e80984c5c6c21f5243a723144ad1a12bd824e8f0701dc63c29f5fe80bdd02ec36c9f57b9f8cd7605c72f79a14197e1b66ad6e45fb06260c2dfeacf7cfa9317a987297cfaabd6ab0df9ea015030ca0cfc98d5cadd2280513cd5c06528df5c7ab86651148dacd54b2cd160778fc67d2eb569866899a11afe36fa535e49cf48e97127018b0d2ddbd0acf0e40c02ed5b38c7d94d2a6281c06b1a097e0996bbc5c85a6a4440cca78e448d127ccb82d0262da4f83078e7c0d34e22713ea447d35dcfae4f323ac4d75cd09e532220628d486a6ac1f869e13003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005717eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005728d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000570e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005701de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000572be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000572b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005707befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005712f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000571c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000571c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005718d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005718a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005716cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000572f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000571c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005707c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005721fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000057237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000572173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000572d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005728f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000570347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005717eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000057286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000572ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000572f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005711eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005715d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000057187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000570390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000057000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005711372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000572802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005721b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000057058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000572905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000570288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000572b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000570b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000057102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000571525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005721916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000571eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000571ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000572e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000570d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000057034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000572986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005713ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005715fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000571e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000570d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000570456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000571a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005718ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005705d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000570b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005720577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005729e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005706f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000571e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000057080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c6f2651fbe43379743c00b2fb3b6dc1c6cbb75b5ffa4410836b38b6b140a07455dcae19c91bef37b859e788e0498b5b9867d7fcde2ad3e350ff94cf7ba103c8463b88e9290eed9916ee57bf8415747893837948a508fb7563d0c64f1963f83fc0af31f0e4f491f9168aab55dfddeacee688c7eadf1509c116c4c41f8228783e9256bd6caab6f6f2bb2044b700e9927fd7a4f5d1e79f1bbf827191259833773e2c08996136ffc93be028bc7f49bc8ae9735b4987bff43f238b906f531e15e16b68993f9ab1bcab68ead6c9e1e029b520d438b13c036fed4d5c3e2147bccbc5066287a7d9f1d305ceee90ccefac633a95e63f33ced735c23ec658a9f478b0e389caca6d32a6f129a10a5153d47c9e393f466c3a5991bc2bea78dda03ea4260d558979a6e91f88e5936e461a6d6cf4a0344ae4e3618b14ff4fc9d616ae6a565d6a75ee6549de9f10e714097a02ba0870aa83f8a2c9f6d112e50dd7c1c522b477d12439879f3d8dba014822bc1546fd93f19616f2f19e8c76ae696b5931df3a2209fb4f679bc81d9e5536a54d6331a360d68a587710cbf1a6dc75d7937b42e8c2599e651fe01c8db8c1d1bf7aa543be2dc8221462afd5c6134e0c7ebdfdd40d5a40b14d62fe314b597d3e6ea873eb0e3f019abb471c6f246aa55753a61c53dd540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd1e08d497e196658b01788c3b2659c2aa6647ac366036789a4b5dd49221b42ea5c6e8242e71f1b793023f597c2d6c5f007b72af3a0e81905e702c748a67b1b100aa29f8225f3e790a509aa9921f4ec21b321c2f5331e5fa3e614c441ce060bd9b168ce07319ff5789aa8938e18620a83405f56dff61635d6b1b2b5d9ad0a4c98ef8166fbeacf930544097e514abf43a166b1ce2e1f7bfc620051ad225c87da9e3e561fea27cacb175a4cf89aa2cad2e8cebaa41d7966146095446eb9c57036f75847bfebc192cc9ac3bceb89ba24fbcf8b8b1600f176e91b94b946e3ff799dd683ff63e3e8d026c7faeea2aca1c113a990dfcd06678c5b27a15a9d385d68c1c6c7d8781c655965f52e1c6b11b925e4b3f71cb481ffded18756aa0c77610007036e908154eb1320ffb52f8150e3e4dccca207542a1e8a5c4aeb66e74275e56bf705c7ab7c1054ab95b6bd20ca3e37e01a538a6199bc309425ecd028b87f0e73669b330c50b5bb40cec9d1dc2221bd3cc584793360fc55cec01154a408011cb1e2ca0a418211bc884592b50471929695fc5ad261c4f65a4895a227baf45112202b44425212d323cc1969dcc644a769e0cb267502df781b80f28ef90269e645776eb9015ac04ad4531533f267cf32cad34ce911bcfe516e052bdeae0fd40c28e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ba49a3fd623237306fcc045027eefa238c066fb05f7d43f374fe03d911f570d80c38a790007d5fe39e7e22bfeaaa46d9cebcbf263486add95e0a8621e1e52158a5bfe2968843bd5c39af3d21d15d586cd4212d8f1ba37a1d1253ea72c1223aab2ca9c8a92e80086ea8870b2ecb23c54eecf9e7e8194fbe45135320fed73cc76111e282b6e63949212bb9b9e5b047fe30456065514219a31e6cf9e47a30ac5f56260412ec5094c40f75b0a965fe9a96d31911df17c4428a0e32fac4f609e3c3107d7f1e8a2b7f04a2a17c0db9c82a1097fa7cb3a35cae646470d4c781f79f05cd76a49c50c6112af4ad40848da4143452e7c06ab0942fc59fc811c93a64dd3b6836a21436edc49b3f7d02a4c8f834a59d3a15aab6784530b7a2b33037bbce5be787031be2f2d7de5abff650211fbdbc9f779e7f27107b629ec0006eb0c8e3ae0de77ab50819c8bdd48641fe525cdc8771158e3d9f71f8ee4ba03f2e039edf667b86fd7e38873d127a963208e3653f8d677fcfac4075c04cdf903bdc849231e6f3e0ca0e7fcaa5a8b082befd1f02523d6b296ffc8e9140ec402089dafdcf96b109a95c4765a99b9c8283b3b3225e1b3c41782466b713000048173a011e0527a8cc939f75b22fafd2737516dcfd72e571440d7b74c5ed5eebced441b289f902ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001311aaa60e9bc28b18c4d246882baf98afa3db7b7cdba1c63fc0ee3a3a96b54077b4325e0ed83c51756c5c9f5bf3c13286cd8cfc8e313c68e31c5efac5a1bf3a79a896589ab2e5950918ec2cce7d268c1001295243dda9a1257e1f5be18bfe4e96ad3c7f56d61fd131b9b2adeaa0387bfc222324b1c930bf844e8b6090f7310a426bddce226381cee5920b5a7a0117132055ed049976523c892ebb0ee361a84762dc9e40ccc3b819d41f9e5030ebe4754d5651c9889d1eb5886dcbe6bca385cbb3ff8fee7e6b675cd2c61f020d18710511ff0e6d04575688365abb4ea71f7b8fac53cfb1155e80031131eb643abc8cb53ca9e969e0dfc854badb1a60612d94477af73e8ece515faea5f6f3a7a8836bce8719d99152ac03f0f3fd1b7e15279f6167b57863d5578fc5aed19523aa25eb73500c23539977c8afa159b0f21a2f3eda244f2fee07df70ed89b8234bf04cbeb29d876708968a692f891f7b6edc90848d05636fb7822aa629f104c93e9a72cbedc450a9c81876e81d5b6b049ecc5576ef794e08c380b35ead2565d1d7f792fd21cdb977bb6ad7996fab868508509fe94bb55ee9dfa7fbb62b04926c9dbf2c0defc2322c4f6eca8cbd19a645c93a0971a78a68b61248209c01047d019582b151e6fa7158078896ff5dd56571899313e88b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab4dab3fc749e1ac64cf061a73c5bdb30b879d96e85313cc5b39050b09b85b572f54e3d0b69d7fd7da8049f5412ab5028ff777c72e2d647360b83f8ea8fe5a8eccda51d8b1038553f7a46e5309db0f19d3be2774514c688a12e982604550ae3ce40e9d7201543842da03bef6c99d1328a49a25bd8af4ecde6aaa014c58ae977ad5b68e59e1d9ae0e4a22da394cfcc4ed712b767686bc8bcf302071c082cec5d898ae78181fe8252ae75ab604adabbb9cc8bd29b972c5d75f28b4ddc469a5811ed4f8493f05c97ab02a98a206712938ab8683e4f9d2985e610fe5e2c636c1bc70025cf4cdbd874c2b5edb00ada26ddb41ff36048973f35d02c03cdfc6f722a41ddd98b37919dfe33446e7cf2501427f0af0d6ba817c33bd858cf7e00d8e402f7251d39a2777912cf4e6caff08c65a29f0db95615e71431e5ebbe76ffd2fedf67ece02175d97d3be449a743c78341787208c025e0a87d2bcf04ed4f12e236412073eb90424341afe4bccdd9042cb3b20e61e27c823072f8f768b534b0c82276faaffb7dd6a46fbca2f4868d10d85c526f2c51abe300c8c4f31d7dcf552173613824f2486007e91cd339ac728ccf22beed18f6505d7ae44254c6217fd56743fc962eb51d8bf092a80c08504e9ba9c1f46a5c988647832024f199435d8208017111000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb5f9db46111e2fcc34f258d39906258cb9c979115aad790df8b85cb6e447316d3bf9fed3609794d84ab6b55c3941573b49943da64e26aea6ec81d128997bd9e403ac8e9c5f65b632e4796aa62690f379be36a8f01880f70d11374b7d26eeab9a24977a8f965d8181a8c89c428d27fd89b282f65d3279369e7c336c24218cfc263dc8cb67fc327787cc8d64be419142fffe32fab83fbb8ce5ca8c866a65ae49e2d939ea07e33dd1aae517326f64ce6ae8662f1758357fdd6f2e627a4b69dfce02ab63b79c9b37861d4b3aa69f37b1afa01b76eccf4e022fe02bbe2823b6dcf353cf6c5018a69f0364e13684f4c97da1fcf7ad4e78583f3c9f71982fa6a5a6960928d1debba732ba32b220d5ae4066bf783f5f3a1a520c4a0621fd683b8e2745e6799813d283b88e86084f184939c5f7e6b8992f488f2d55c26004215419b780b2f924d5160d5e71b4165936696391a4650dae7a8fffc092202c268dcee63e4d554773fcb75ac6e47862464dd66117dbf9b6ec15a83311978c6922556b8a9dbd74fdb8b1aa24edc6174499b63c7fab53b634187b71f43306b0e05cdc554cf7b1e0236a3c6483f4172755701e27991d45ab86d7a18ec90bf484973a3816cea0186b56b736be80c1a36e76c52863177faf9290e087a95c5cc29bcb96b8ea3eb0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df0e5c10874971e01af0294b57790cdaaa3187a6dc6688667f4175204f69ed6c914f016434960bb8a4f96835a03f090407f5e242f91c8c915b5f8ad121fc7e843c480b350444cf4da039519390a59324a4dace84009d6e7d84331f03947c8f789efdb9e9b960eb71141a7719da1283489e4f02f40e2b73fbbd801739a3560a1e054f616abbee6796e92e05ce24ac43f926c352e1de0f1d9675351ea21787f9510f32a05e84f12147410b3a2f32fd4fc690abe3d02429418cb573db254570483eb442e13bdf0e86541d9b22cb65d971e250bd48f2aa482d25777817da6ac99639d9e43ce10c6b7ab4c276d9184342de15e3928ec9f9e8235fb8a73aed0fd2e0824d0675c1094906cae6208676d0d156261ba4a643b22da2900853361fa89c80e234c373a21098f626bebf52a433890ed021f0d54a453b185731b24cc96187a61ec9d6ae42d533a7d812dc1ebc7f9c5dc4d6c6f68978d46269a77f3b390ef0773838b22aa9ea57a1b2771425a4e5f3715dd52100b3739f6833d26d9162502ce031c60e2b357733af4329e0a9b5dbe64eb3567437d98c18e7c9140ab3d2418aabe7a8ff91cd5a0998009f17a00416bd0628d25688d8078d6e2f3ea2ec4ec5faff489c7eb1da7b18ef653ac49a5845145ece56acdbe8de6514ebf5fac964295fcb7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e5e1c5066d6dacb3bee9f3a011bfa5068ef2c8827d12a6a46821766ff85d51b1116f5329f75507cb6ea6c716230677cb4ce57c93cae9c0776d1c78bf025f6226c443805e6a9ce54c5fda2f0c6dedd57f722c2e223a46a93858708d8495cef1a12bc10ea8f5f33eae898a908f0def6ef1e5020736e8ac172b6c1341f21dec66c7acbbb1c59e1ffbd2bd31fe0a89021bc528b4731b79153c999fb9dd450ead943da584d01117a7baeeea4d2a4a61c0c8a25665ae8df5e102c268371edee251a86441555100ef5e793f990fa59ebd11efd734d0bba7a21f4378c87d4cb83e0f02a55203adeb3d4ef8cfb78a9afb1df6f8554f3ecdd70bed61b30ba8024513b10a3fa23874ebdb96fb6b77e15b810c503cd956764013b552f3f770f0a42a3297a801c4576ef91ba50c53ad751b1cc1d23d8cd079adf69527240b64a58c3b5b0cfeba46a7aaf3ceeb994b597642edd73868be70dcc92d2a16b61a6f9feb743870f7a469b02dd7fccf699ae55b9b896ccfd457202284e283974654033f7067754f3c0f1d353302fb1be756bde4894b09c869de5c6daa1e9f61aeed84c2c16e2a06cb4a85d3273352f106f8b91eb1778bf4d4d2d6c242007366c8c46f6851142c7e68784f34ced37994ab0f0181f9b4cb62b0dbf8eb7bfd655dd44433afc934ce99010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908589d5c3ddb7bf26e192a7c3cb32f634a89b6cc6f664f838babbd16ac44f8bcb88b6814cf0a8d9f4b3e163ae045155538c62bdbc64341e356202212cb57d679d89311e2151405d2abdbd6d378a0ff7bf916cc05b075af95093cc4bc374f5a10e110dc1400276c1fdeda0e8f9438df8be67b1323a77d2634044753fa42813ae84f381b2e553d3ba909aac1c407aac4303f22bc3993522457e3da3cf9eb0d0c21da2481cbb3360aecb9b8fcf55031386bf00183a32679394c75a2c8809729697d64f8413a8ac92a8a25af72ab8daea49030791737e3266f0bf468de4776a0c942775c60e8890d8b7f9889786aececc48c2e2d22c13c35510352feb2eec371ff7fdaee6f6779cb554d57cd6c40ad0b8015526992837090da88357f578a2f29350843ba1bb49d2d800cabf6413fb185d4064af8abaccf80e22487953f1f656e8f3241f1c8d8cf94cddc3c03ed8e87ff33624f2e5919c45cd4b12030c40a48006c50feb2b489880922b25f648c0fe5b07ad778174d4b04f9995dbf94054b18e682a15195e442f9ecc9e5955f090d09173c72b9a37a4e1a156f263370f4e5587ee761918bdacc94ce46750cec091c3b63ed08da08ddedb865e9abec262c569f7e2f999385bb782eb664b098b6bf806f4b1c5bc9582f2312aeef2906db4b93d18867f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a073f35f3346f8671617655a90e6eb0332fc0fa07857a9d9f405053e4f5cf102d0b13cb3b041af7c9d177d5595714dde71e39979c5aab8fc700dc67134eb8b0f048e4b65a3e5276fd9528bf86eda6e4eaae1054e737daf349e8fa76e506fb1d73f3756b534dba3edeeadd52792565a5cbad60d09afee9ffb16a46fc21a6b6885f2a74e6e94c27d12a577652383a5b2fbdb701a6d6c24738ac66b1b3f4ce2306d6ed2e79cadf9851cf51e76a9292d45aed68ab9323b35b78f87a3ec0624969f2aea8b6e7593c80fd0ca34ca69166f54a61db31924d1e745ba81de0d9d316ac4ffc4ca64af607aaefc3125778f6ed48715e499247a148a7e79f5681cf83963c08344b7661665c46afec902ed9107c08cf490e8cadbe07329d0d5573be70b09fa80bcd7ff6f415fe17b7d782986b626b41977fef11a6d3f272adf02f2ae7b1308594dd90c62f1527be7c78b339c35f426e973eb886bea1dd214ffb4d24bbba851fc1e6174e8700b90eca6c0d1d7cda63c37f5a2d8dc42a0f47b3469290daf30a1be654e5b715cba6ee4c040703f51d2178d2b4fda5188ed59d6d29ecf5362fa3189da109a97231a3d29729bbbdb28c2b391b01b8ad9bc11788c9512fa736935ea7f14937f7bcb6a4add328a0c256f6f30ab1c135645109430de14a5448560f2900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194b37aebbb561d46b7e74fb62e1538340bba5f3ee37e3d4321b8b0bf05f7e6bd63a40d213990bfb5407fcb8203f174cf03efbbf311863dfed81a6031e33397e713df460a34c4713af91d3041eb8c95910ba6709e02c23585f0a3ebc82743d67cc0d16bf0f25b2664af1ff252e001c661471c9cb12b77cac7de32e07cc94b50cc4b83bf4555b2015e23b49f067e65b91b8c52059a277c893d4c2dcec708a7e99fa85d8a54c1d8c7eb402c8edc23c5f851a3f7258026872c4c271d73cedb9058d8d6ca3f313bec9f2e503a6b150b23d3b1ec9b158cece5038a3149e4afb01b4c70f750971bc5b73dd110bf2e524480c547d74d1b5830ccd00148ae216d18f2d7310d14c2d485b29cfb0233cb0b0568413b4d1713b2ddb63b3dc558898ef2ea3c75f52f5034b42c2a9de7dea64baa9f10823551129954c1b13d7eb0d67ce78a5bb3605b19de3f040c0e5b66d082f81953309f7600d0df72b223fddfb1dee7c538e2ef97d0a68df440dff61a91faad8ac79e1a30e076340642164ffd88f0e71133621df50dfef6ad9e768e60b89bca25a4d732a1e7f426be021a7f0db262409b070689b59c7772b12e8c8ac0a86f7e3667d0d35c67e577e7674bc3814b857c975333475a51bf4a69b9c219ee108cd4649f210aebecf2741c274756c1e812bcf34410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1af125b4527f8df42ae49fa6eba7b2f9c84bcd30e8b6014798deff74aa590f34f97b1d5daea6ddbfa8d2a297e470c9d49d1cb73098dd5d400eacb03fe1a4d797aef160851460851fb99b028c049bdbb30cc20840eef927b9227be6bbc29f8aeed712a59cad4ff4052d5bbbbe9e19a6d083b6fd23c01e7d95e8944be506612e908cca21f0828244426ac14a231dd9bc6a4584611ad46fdadb19574517fbd8e70cd3338c294a06e34f85edad4f6b033688199ef7b92b86524385036d7e1902a42f9d3c631e37f1b46e2ae31a1eb37535f178da765dc7e2e41cc00b9d8f942f8660e4c48853c2c624894615c48c196a56ae92e398baa6329363b918e03d9df6de5e34bb202b3e3e717bbf8be36572cc1fc65018557c4fe6346afae24264fc5bf848410770eea7cd795b63247afff1bc4f427dbe6107ed1d4aa8933a601c9a29213169ef2a80e2d057758b5f343b7f959248878df40dcb1cc490bf68e7a1ae19d769d0d5a7ea31b5f9b46e224899bf8ea0b417111edf3b0c6c565ce10585597228c6d723b4245ac72a969509fd654723527e045f9e465eee7d0aa61ffad203872d890863336c28747f5f680fd7d9440e96b3fbc1bcc5a8aaead9589941cca88734ffc3d839f7df3fd74f84b62f789b34eae1224bc0e119886f3f8e8fb1cd957e00a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a617fd05241adf71d95799e001b57e933dfffb30488ed2161724da1ce54ffa85e6a77f992bbd7eae679a8fc5bbae0023438f78ba3ceef6a0619d11a8c865792ab1eb00b2587b7b4f518dfbf4f57ee6491cbe4f56ec01a386972e397214fb54c04b439e24ab9fa6ffe3c30d9d2f73febf944fab100dd5820ac0618232ac4f731551c7dca0cbe69bc72f053e9cb19f76d9ebee824b829e6590920dbaff8a72f4d14c4516bc7fee8b8bdab38681f1353f6ebda4735429a7a713a3080ec8255ec8c8bf7ff3080903d5972dfd29efeb6a5cd4151b1d454dd12002e76c0853efca90faeec26a526f56624fc8512885edf3896f120efae0de10c94b3911b9bf6ab5ff2d44221924d637c823411a0463750d710351a3e03e99565b4c6f73ba4aef0f563ec4c2c689188e7689b5a3e303d92fdd6cb8e86f5bd2384cff79e5e2ab8d6e5f28da4177b8573e74ecadeafe98df2c6d669d0ff219bff722ed5be17dc93cbd8448d17168b661922d60b929bb2976bdd91a213373acefd808c1764f4fb417edc4fe1a5b437c26866d0649cf2527ba8d70baca9e4e560883eb212987ede8a2160494314301c8b6c31e9526d4877339b6698418ff54553b181d9d26c2b33deec2b8f1715ed270296b8e47f24320eb7e4e461d4701315290adfd5b2b26cac790a87a720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a42681097e813a4b02ec1a0aa3a99e9a436a07bcdac9af356faf11666de5954047b980553edaa53d3484037f827a624a010ffb42d2b25282e5b73a244c03716528b2ed1cd49dffbe5d4c41f5b93bc8370fc758d100f217ed2a57f4395addc7d3c86d37890cbb357f471cf288dfa974ec1fe1a817106a3dff42691390941372ae468eff1cd59f4ed9bf5ec9746bcff2d416d6c59f857144fd11a389903e007972ef492f5528f7a23a630aadac0291991576f78ed47532ddd1e6ad2c6b77e9529e67c0829d4e30fac2394e8fcb597be9a0bf8d2b604b93280ced2f2112b9be59652747fde1f85547438e1fb837adf792db0c4fb5e0f93ba85f310be3a1355ad8c8d29c4774c483a34dd0b8ccae7052b38a4a080e3d4ea44771930e3dafff50d86a79a11308d0d5105e3de08f8011d1c10ea3fda00583545f625fd58edb26edb02803af20996649cf206c0e1045dcfd65a9b5b1bf2977ce2d99dca9888f745a02fb0d60410ae5242d7c89b1f0df005c4526016d92f5958540f05998489dc3509e85c9aa9159b05858bae7d1010f0339e5e30c0bb74af505b320bdee54eadd9fc28776cf93945134fce894da6e61c7717e65574f070db5d44682a63d159ef09dce87a66c46caf494223a4c4d454924e9c6bb45fb14c8c9ddc8f3b9b13545f99524b8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088728081a5873f2882ea3a3d93fafd5fcdac9b5ba51a2716d2c48e30c2515a32323dc6e51d2d558de4b615831ba69b5f5b767171cd824ec05d87c58ef9989bf037f21c67690ff049ad23a660afccf98ff06eb8517749ef529bd5b93336ce42db82733866434f3341fd90dcf8fca461a995ff92c602b9ca6261935e8117a771c310171c495fe665503017ec9d4245d1ba5c9f69a6adbcc6c0682333ac595f79b6592a86c6ae76fb516afe49d637a74fc143f118df720f84c62e9542f1125c9025b77a82ecfab29db9813ec5ab150c6232870a608a5dd8167a5425520c3b6aefd2619fc6b93c134a2349961517892661dc7e7bc2248ee1fdb946e90d33051f0a82e0cc6afdcd8f1df90b5c906652e103fc9b63d43624c63b124e6fbf190f88de0ab0062def9947c9424611313183e66d33405ce8877ba27f71601b8fcaae0260b684753b7147236650f39a52edcac2098e7385aeb448cb74296dd68fc571efcd7c32287884185054480a1a75d5234c0350d15963cdf1e6a07302a3d5ed667a1f94fffe1158142b6c90ff96a74e21be638d20b082e87c2358f2799bba9dd3e776c1badd736cf890ddbda92e57311db518da2f5c620c9106d2314f17ee198196a97eba3af5fc981aa388dd576e069be0369f7b9adaf3c7a5fe527fdfc12ae9a034f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aefe07d4e41a920c0efc0930a11bafea234ecd9b7c9294df2bcac07e46f43414fe4370dea04fde950905caa4e35ed444230867c79591ef5f78aa7b27c51b1c401e54c1f86483ba8fcbc62afc41d5c01e02b4ab15552299185d3223455d42297b36f0dc458cb03f46fbde6b1ee845d994630ca65c852ec0675bcbb229a59b27b398ec12a3e588264fe716075c8dd4e7468f076e92164e10bca44eb1f4ff46c4bbba72077e02c193e4a55901d17158bb04863ef879de54fb27bc461726a7b926201eaef99c407e6c14db93b09dc0ce58a39facf03833c2ef22ff6a66d33ec1df4711f8749ee21d0ca4a973af7b471578e3b7cc0ea4834e37f38ea8f62da8dcc6fe64abe34530c1695d7cd4aa3103f09b5d29ce0facab38fbe20be6f549e879191011370862493b0c4fcadd60d822505882c68276372b092b8b481db3e5c5e417f8aab94b1bc4a6d3481264644cb0624bbe6488fa5a0acaed82454c997e938ec1ed1097b1f1b691dc8da06141ed000f579366d723b11e75de0ed792ddd02c3e77c5e4e142322895ebc354b2817247beddfce80e3cbd37e84696987f25b4c8f60f96a0f402c4187f0fe7db9bed688eb7faad4f8127293001b19e65cd48442ec8dc05c0b8111fbb15b797b4d2c41d62b918e4435add1b2c6b9557980c8d7ccbca362800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2673a5edac7f4a38675c9c33f86cc28c61d3137ba49c52fb30e9008513e72ebfb96d416fc95a9bfd7f606d15d4d9c3c2a71e991c71ca9e2c321b103ce3856142f9e5c8a08a880d41461788ebb7cd86f826f221afa4c1589f4a8f751647172f80a72a707b81c8948d28820e798919c1e136ee03cc914db8005128f1643b76404a0f881feda7cc1b12df30a0e940645b1a4872b998cfbeb871c67338a570aede3f94d5a56748e16cc6399aa0f9e5b8534fc6a9588aa9d52568ddc4d8e624d6a1039602e60e97230f16bd96eb84f4fc89d0fd1d2384b6dfa40601626cba926b11b4c7f120f630ee7568ef01c516fbe3a8185a0b9fe8519e96863e3e644386f4f2fd4982ace2514642c8310ffcc2cb33aea2643b41a7048570739e513d4338af8f4268f7603f866f37ded8c9f1875fd87e3f5362478d11efb56393f565f9cd14d8e323ee5dbc7c179dd54c7f9806297d31bb08dcb3d9c3b102687cf0df24d73c53220218ad29e551b318c851414d16815c6689e02cb37457bb30c73cd49accfb16a5ee9e05560ab978937a808f20ab14830c2694b9a37efaea5fdfa08f2f63895c9561b70a585c4a8a819e9cee17e75595ad60270aac02da08a806d9fb5f478e7784d6ee1508388feb317bd2df59a1c01d448cd941c7c73ffba00c41e571422bbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05681a891e58fcd053dc96d0bf3d4db1691500b9ec1fdfcca0e5c1a1857bc37a50956d1df33013a15add951edaba50eef61378b63fca85ab45f6e0efdef3b41650716affacfa3567cdc00e31e5dadd7223f04fbe61f80752b96b5095ca851f8ea0d11e22aa700332ad037384387572b902527f38db9aa25838683bf272e9a0e8b3d8e6bab66e4ea03461f5117e3e9ced71afdbbb9e8fb0c94b4b663fb1aae38ceaa54bf032c549a3596a79f4162d9753cde0681615b692cb05979103733583660f13a5c948b12cfef77a0b957a62488e167488497e42b2251e69255036fe6fd230947cd95f474ab577b49f08bec22d7f08151904501ee8139ea6b6524dad4eca74d1eefd19f227d8b3ffc8aee9a804047a94d15884706d23e044f04bdbb8d8ba3c395d7147a1b32981d487d899058343ddc0b6e027c761e66afa6fc4ba2a80453bc528416e391aceab99c5fbb5fe2d12c56c1257fcb6124d264bccade8b2b023028a6011c76fe3411b10f67ff6e92d0b4c5a2fe1e8998e75054929d78353818ded33934fcce0eade76dd0273170f57e1a47f1c22e6f16d93a5239a73f5bdde1ab1525e1a3e7b22be4e4cb8141a4dc1381ce1ce142f5dc5be1c55bab650b220ff904fc42235e389db32c5f9a89f71fa8f0b0f6291313eb85ac90f31d21316fde000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ae1ec9b43850a28138684a46aa7999abada2961ee16dbef0dd1aced35b3036da878b48bf1d3c184d76162748d8d6cf600153b802714d493d6069bcae32bc57dbe5c28798cdc922c9b6a66e810fe6c409b8fb4d70b88c234f846868a8c6ceb6b6b93800bf92b6dd541132497898200ccb7382bfe00a7f2ab3240fd6453a9147401cbc0b0f9d8985c07a6aa53d2dbff716261e73f90482b8296912de41a4f6c2c364f6520f1054e5c27fee415f3b1ee910cb87c1cd3c020d483d2d2a79dd4c58d1487ce0788a4b5df0492de2f664fbab1c19eac17193ca2a49f761f50a52884ac801ad4df8427f7f38b49601b3f4324c4f57934c8f2c93bc666aef7dbfa1ee0d40fd88a10d715d0e9850b76d3f03f9333614167c7eb44408b99941b14812bdc10480ad2c7d06474250a937aa61a7ccc12f0cb8f3280a0c185b888e0e7889aba3eba06983fb3369950506de31e4c73dfec1ee70bd8865a6cbdaf59e4bc8369b2a5f054cb264e3e6af5a5e929784a631aa1f4a825e83f44aed73c27ca2932b95620af12cb5da8a4aea13b1935ac73640e782ade56c0e31767b9596adbcf5fb304db9722626819d20b6962cd3df316a0dabcbb30412765b211d60b2af3d281555fedf7fb0bc008f181527e2a83745451899cb9789166f825e77f6acb7588b6cee7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001986b3981a38933d6ebab9f907f82470752f939b08dfdfa6e216ea8235a35818ff660198e9579941cfb1a3a92eff16cd1a161d28b92b0fe3a6ace176f52b4579881f3cbb094f8e0d21ed2cb8e7e185eddad37cca1dbccc0e2181c149c2eec4fc5a786905bc94880665a6b611c6ce0900e27fe14832f81ce7b3207e2cd7183479056a5c761be8d637cff4a31ac1978af5cdfd2777999849a1a5be42e3e8428fd52f17342e6a6841faa1084b7cc74a027206e39de494aeee639bd216b0a77c46c06a029a8ca7a16e1cc2d3465dea85722bb224ede9abd97e6851e9020903abbae321e3b0a01a64bcae55aa49c7d171b7978928365c3e3b74aad513ccd98ab3032991696af0cb494de06a30b59629e0c8a72ec643398857dfaff5517919925cfb2a7d21511381798b4f67be09296a2579b0a16cd7f8952ad7a0863ff0d89c913b0a254152b483eab5264b30f057e6f321b8883254d168b6d980f02f1c8cfaa226c8471afa5c1e1076762a05632f4143959d95eb19609c85a240df8e4a2ceab05b30f39a951aad49cc8f6469c4ae850e2c9536de188d79cff6c52df36a93ba4a3f4e2bee446a70dda28d6254508bb793c83049b1b4733d0e2f4e0b660519d3022fce2c01f0ecf88de223d77da9a759dec1690d1f66673ab334273de18c5299782930000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a32aa40b0775c58391d5f5b4514d48faf8037e3c2ad741e1d65ae5915430ed14e45c7416f338a2431d6705fb39ee583d29ba1f648046b7c0c7acbc2bc99fc985ca8695ec629d056d4e5437023b98dade444f3ff60d39a0b45e7a2a8838d053594b1fbd2fc115847e2fb7de2a8f0f40a4b4d7bc7ef402a092e6f8609a6ead50c71dbe31b0b34f6ae87e7c9c10f2c28379277eacb171d8dd09e6a3303ce8ba3bd7bbaea9dbc47220946279d282867caa89b0345de4c7c6e062b4f445084385b526a6110614fd48398f018a97e870924eb1aac8b1fbf1e4257662d442105495dd74d75475b5ab18c52d9444edc0b10896986b5151c1abec67fac51c8da42e4cde2f8c02839d5d2c290baac86e28ff6bbb87546b3e31e70fe5658e43590fb66b52a0487ae82c4ea0bce4489975fad181f457bd6ed90fc8060f2d775b83f9fccea00a8e6c49496350fb5831070845e8b25849e5658a132a188cb5fc9bc103944afb604babb2838a2383e41d90cfe591d15298d819baf61910c00ca80685204acaeac8be50fd54979ca3a52e506e7bfe26b6e2f0a5c30fe1413c801098e3205105d0b2715208e6e0d8f05b20055578d76120c15f6c7d7f71e38227e3215ba2a1ebccc4243440f8773caafffa792a5468bf57ebbaec2512f1c553a0612661781839d9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b0ca22a1552fecc426a5ab5da74afe16185d42ab15753c710283121cc463bb14e8692eca999b72f5bd7118a47962355815bbb13edc1ffae7b5c8483712e0bdbd68dc15b6801876d9587c83e99b8f0cd12e197a8b462257b60245210bebf2b86a5fecf5aa6f63aadbcc7f422e7ecdc81269c445674a843a9e91f2d78043bebadecdc80a74f43ccdeef9cba6100b85cfa10f6665e1e72473606f5d70f44be380cba57428d958501034037fcf4f499399fb2ddd036e079ea2d32f3241fe125f2244aad15d9c844c1a012444ae2bbdd207ea4dc2cb902b32726c6b2fa3eaae2d3b0c54ce6592fc1500ccfb0327324726cc66c6849ebae897e9e9b7a57beb1f6dead617bc826da1f1f26e6e334e00a8f4c6ae91b9f76259ffdf6647e1311f4a3cbb70e047679db77374470697fee776320db589b704a0760f3c233ff28a0e37f32d25994e43791922fee560afc990e7edb71338f23faf651d1bc4dc5e49862e863e0a3fd0951fae5dc069a96ce70bc10deab00b9ce3227a465aeda7677077d0df6b0b0b7bf939857b07d5d6586997a0b09a32b34762eb33a9dc6e11b8db1ed519100f8cd10ff5beae860835729f7ef681baaf0b3d9ee39353f530f96c9b1c1339c7516d0714316cc9389efaa276cfef775386d63c66b93f37c7686833e2aaafbb210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243eb6a974d6e75315098b3a0477bc9d8231f9f1cb28b7cb0644c1fb54b52f8aa1e81dfdca11052ea156b2c4631965a54c67edf59dd24cd5c99a0ad0cca00d09a1afc642ef726c4ee99b91705269bb63d04837d5ec02510e2521650718d7d5399bd52410e6416af5c72fac22d0397848060f345d93efe1192ad32b72af53152abf99c678fd2a489d919188358599b5ed2a4e6606f5ba788c9df02fde5323fd8b5eb58b3d595d7d8f02f7d075ec398e7e77a55f47d4d3e8239c087cbb84be383f0cf5d4395fc21ba9c2807d89e8eb11d8ebdfec014dbc7d9281b2a07da2f338e84a32b5ec182ada341dc32f4e901022acade3390c4abda3b0607485575b03a48c0bb9cbfe3930b5ca9c1e7207e072bc9ff279056dbbfb25f4d4818ea587c5167e791f2abffa6bcd15e84a32e322362fede67a648a3665445b4398c4137b50c41dc24d5b2d913e40f6585b9aba65cb834c561ebe573c60d43f4b09bb05d8d2480a59c11f66f2c1ab8e2d381f54829701ae621af1f5ccb66787963feb4d189c11799c5aac761f99054a681cec487966ff9ecf3eaea689a8219d94c76d59988603794b2435bdae1e879adad052ef183157675272655f2d362ca3ed90d99189ad450ab9e438b563ad66226e473b9a9e84334c2da44940fe781aeae9f2cef7624c6f1000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008459a49325de89c7d3e5417f3c90d6e2cf7ebc21493b8316490ac543e7bfe840023b2660bfe620c8f51fe7b637fd0a32c728afde8ab9a6c58d3ccc84b845211fef9da0fc4e8269d0662865c8e426dc4a3a4c485ae474c6e88a03803ab8b2b58879adace9e3556677d862e69ff3db0e270a375e43cffa966108e379c13eaa8e0a26466c570661c403027c747224ba39cc52a900fcb48cd5fc9cf782a84985ab2cbd5278fa15c1eaa0d2b02311dd971b353ccfc98b741d69a82998995e58d77dc931fff9f33997e768c8b8e21dac60508d989be82c48a872bdf4f76a32b262d3f1fd86ba00b61f322f10f048798fb50af83e1fe6770db318569d19f7c3269d478ab9e019d431d2f2f73fac71f099dbfb2733ff2687aa2ef8004cbc961cf82e602adbff1c732268e675e89b57457d4f1a4dc0b473a7d575226814502fec0e406858a9aa71400ce51bb5a9fd3b1b24302878c1fbd87d3178b210875d60708b4529316653fe79f72fd943b82fe6dcfb48a8cfc56e53ddc172e55035eef3e9adec0a9b615845aed9beb5d57456a9b8cd4f725f53725f16a3db2321351817f347a2f6c6eb5000ee13257d279090fa29f398b6c014c14fd4d8c2741283fe70e3cdc6a7118c99da304683b80f385142f1cb0682e35e4ded28e45b62b2fc95a6de794195a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c9e5c1d4e8cea6d6f0011ed22bc6660462876cad3e9a41062561f8a6552adddeaf81cb93dd84c3623c16fcd0a0448d42e75c8502f002abfe17909fb79bbf85f7ccf4afc686ed778c769942d557cb5a27a3e4733f3afc09abee8c94ffae1584fcccf90f5f873c6d00a0d08563a74b5ae411aed2900a40c372235b338b404738bae2a40a6511613c2a9a8023096020a9a1a0df87d2781d2f959f43d62f4bbc3432fcb428b87ab1fca490a73e6e7c7e75ebf69e4e218df5dd54011db8b3385d66e6f335d92ccb2582659430fbdcbff9361eaca5e0cb90c83a38963015017e01e952b6f8e19f9c29a07f27a4ab91548546f2e1d3026d4f885bc1bc8c8a0878c84331ff5b627adf92d4c5f850f34180396b4a59b7a849ee4a4de19ac0182003ddf600c87d66968a00d46b00deac53bbef2c366b5efc02c40a0f80f41ce0ae8663d8b326c252f7c1dd2f6d71db3867d157fa9325d84207ee32924466b86c2c421dc9465c22d74f989d116e077bd83e138ebc6e1251584a5953e96540e6febc1071871eeef764f53335e66a3720201a66335d2f23edc0f563aead98b5d98eb6415bcfefebb0d2f5ddfdb6ac15e23764a4c37ab887175a9935ffcf4046a9914502cb1c245d26e6f429e2e1901fc2d89f4a474ee2a94bdccc140ee18b2d1296c7f1ed0bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e5b9a3c0a0b5230e9179633ec8869730ecd26ff713ebe9f6fc60fd718a56e1b99ac864b9c139845e2f8cab5778fd22f45a98090bb270aad0aecb94eb96d6cae2d4519436a13c0e50057f0df9c983d31e5e0b83af4972e37fac6b748a17d5ae2eb6ebc9911905977c20f20e65ff725f5698166e8c40e6193546ed47b3156c4fa9ebf75499aeb674fd70e0fde6b050b03503b6ff4521f9933770571ef70ac4005e6a5d97eee1ceef8c54a2bf83847fc3faaaecd27b190a33c04c27ef1289dafb9ae272ee2b1ecae1e91d20aaa0dc2e194d55fd77e5a2b85c4e5be5a81680ffcc9ca84c064dc1128b27e23b1d3112099e0dba6182fd9d4e7355f64b681d4f0ea6f02342df23f97e52c466290dff31a1683a727b90938422b6b0c5eaf82c48dd0f63657af65d5cc4b0bd4ea670d5557c42d9a1b84f36117f067c3cb57521f2176463080555c024529a47ddcfe970aa8eb5e80812906a18bb3f94ed3ad53d957fe23360c652cd9a8abc9382be81b8b35377a420ffb908b4a0753772e13acf47f69b0720d6756586e54c6297d484248752befc8c79fe18859c86777dc04d9489a1650a0395b956752c5241e8300ca8d6ed5605ebaf9f0ea913fea35c541405b321f2130b1333f5a7470a03d116f3ea03ca31df3c45ed0d09e909bdc4950d035f875f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099bac00f2f442265d953dcaf71af07778c04f53533b046e0d17f34e7f755dbda47dc3193297cfb3817428ffc86fb734f4dd6eb1cea4089ed2c88ad47ff4c0384c834fb7ac9bfccab3a811857574bea6f92d9dcfa6499249f3487faa13d990ed393d222ee57c97d4e5ace75d6bd8742ff3ec32cc7ac1565119033b1c793d054288ab4539e7220108d6b899cd9f098bc3324fc0666c5d6be762470873637e0e93b79cd6eee1f116e6f9777e66a6080304a3590b7de9151e43bdf364a7f68574c6ae7a48b5099485e90c7c589589122c160d49ae09000bac505b868406970f5deece7f2cb5ef6efd6717a1e0c1812921a289727d0b9f6bcf312756e362d752fbbb599a8c22d3fef7b00ef77b65796a888570b78245cddaa7008d24cb2a99736e02e2c0570c95a3104b2a4ceed8678ebafc4216cff84d7884d08961c2e88ec9dfe8d1299bbb15aa1181d1edd2c94259c3a693015aa3d23593537cdff94d0964ba4db0c40d4699de1d552dadd037e5e228b2eaec89e011eabe69491db21f8e8957bccf565b1224d8c8a0f8707d02af49f06cf133bd6a2d75b1dd8583899bc026d0e1a78982585f320e723261acd655739fdc0295043f8a2c6ceb9b2f6aa70167c4b7610c9b5d00b37f5a6a1d140d98cbc4098cd228c0f4672137adeba10b7d967e697000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fce24d04b7656ec0d1e5728819848a9fb512bf7982e52dfa5dd8aab4454a0f58831b9a83b352f433e2404923fd303dacb2dc1eff706c94c33725fc957bf7053e03fb939e9e337c53d1f064f01a16302dfffaeb8cbe15469172f6f6e5e2e739b20109e2a8294b4db0c04fe6f0426448fcd910aa23d2fcc562d5ce98ab219ac0702736d9acf26408621e30b1073b4113c5aa81026cd0d20594c3e328ef1f0a66c053b89da2bc62d69ce00a51d2ce3654d03c35bfd6c6f759d5f37d75cb779b16a84945ed83795b2844706315c5376d1291e610d272259e1c5d6f15e4ab24325f4172cec700498857709f2c3337f834a342f4af9e38fafa135cc5b96f3892c2d871d021f1065e5bc3647eb4df39ab053c90b7a51244264534e73c57f0ba0211b8b9bd434206a4130950d71e9c25e5e4fbc91e1c313542cd95692df814e8a4b5a15cab029fbadb20df478f63e7204a1f8a7154f58e301dd7a16e807a0bf5aacc547ec4a2e24aeaf2f36ed17e0721fe29318b12cfe942e6b38e1241acc319f2ea634abd01cc33c02bfbaf08a0db1ec09ed1f0dfbac99e43c511fa37017d7db7e0b74ce19674a870dc04f7b81fb861f13b91e99d8fb1204945d064207ca2a698f040fe501a07ca8b1605317aa9d174e95d5be1ec8d9666bef400c21c3251957b159b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000974934d4d2bc238fd37b5b6bd9d9638fa12271f121fd2e36aec23ec97b14adf8692079bcecca4ffaf324d2e21c1169380437a290df87470316201d5003131c847240c7c96ac018a51815b6df1b2cf31cb9d4f73c55497a05cdcc30c55b335ab3144aaa0fbd51f9787d27912a766c4b54782b93a33d031ff1b79f0f150d352615dff2137066f9c8d42d293327a713cd77b485942b332af03aed294f181263d2691755d0f9f6a6a6affaefc011ef5e8cdcb026ef3eaf0e763f02baa6b427cbf7eb168362b18dc848d0ad94bae7f6c7f2c52f67ebe6e835de064d22128942cf0d9060fba99bbc93e4d9497c5d05c1c890dc9be409f5efac10e023c0f9ec7ab5710930b02265fc47b89033d20273c1722a02684ba240fbd0517caa231d281863325ada238a53b437a5651336e99ccd42e076a7b717c2d84ce7a103d9509073e0a9728162b426df13ed3988596a17a1d0b89aa2929f23c40777493899ad9d45e5b689867428713a7878b5b876da36542b09ef0192bb656ed7532a5acccbb863a67a05dd54856e080ab6fd6eff7757c552b156c50479d5cc8f50e06cbe3827bfb77b09e27efa15ef5568c4faa36506430b6aee1b290a2a58d128c8aef0d545981f1c45c01ca13ca56f9aa1f836ee7a845ca4cbffe3a8689ff2961017211d2b2bec64f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2237c849ced5800d319cd97a7cdb80872133d826848a6ffbe100788840e36e08c5726baffc4a0b06b986d0be5d6b3a504b7ef711599d78e682ef4069fc856d297ab91f842c2832ffe245bd949732f440a5013ad317c5eee23adba3e89d354f37d586da50ccbc4f0ceecd52b2e724ceda1e0eb93ccd857d7bf0c6a02cd94c474d809c5ed2c9b6e4201cb1a7cc5bda3f9bb6d2789f06af612b400e0180015da0f725fd9e2db2431aca7ecec4fee3b69faabcefc8eed90b892b709fb95912840865ac04367b95e93506658924d779d119a31a4995603f106beac314d7f14b8e59aed415b82f48caf2550a89243e705fbd7d7ae6a9f78f21ea59ecb747a5577bdb24ddd37254da1733bb3f9c5815a6efa389131b39a2d2d2c0241e2155538b7aaa597eac862365dd87779c48b3a95ff406e6eb5dff40b77986e0b880962416418bba085aba6274478165723efb61c3b6771acc0794f4b4d21ec9118603ab04544e706a56646391c119588084734158396163350e39e5de19c6236eb80d238724d4fda64e8b5a0809f1e9ae82f10086ff8e8f114caf9993c5f4162e78fb6b5d7ffc80b9f951fe2b43ad37429aff94636aaaf6c651304bb7d1d51cfc1bcda5e2eb9b27a06972677757fe0feb027d6e37cbe3de6cdea403e5c82c7208cdab3c48305d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d9adce3f464e79a82f00e777c05af226ec429e03aadfe84c28593f59bd5dcb4b0c33f4f92d5519b42cbb4aae0a490c2e8adbc8065a7648bfa9bf67c28b13452bc142e8c9c9b66623d29ed7dab815897f6f2d297a23b3260c90179008ff68bf64c03f7c5b5fdb08d408b61048cfc1801bf6f6c2eab2ec7b9679c17d403f2245a3d7deaa1d18bde1eb0c33ac8e1635aef8ac04e6c85117e7342c7b16e04abfe008b86d5d3de9002017a15d64b760479a33035e19d97d6b7d88462f66c5682beb3aa8c79d897f4f480dfa643fadd3bdc5c32ba3c80589a36acc1f4acf648ee880d60f52a4915e8bdd739c3155f1f9c4d716bf4b2499eb7e579428eb2d2cde3a1b18bf79f684bc844867302c219f4f937960b979839fea3fa4ebebaf6bacd04d27bc8e74a782780004cce1b4787fa482f67ff2df3670913c208fcd01a1f369b09f62d7f856d1a16c038d9d466471f92ebb55e684378b3f98a19042e3ce9ad1643fa3c248d80d4b51544354b3d9ea1b3c5e73ab4c3e926bf694e11acb85d26163cf16a9d609ad71c8c36eda85310f7d554fd914ae23456bf14da05648e9b0fd82cf5b1288e141aa840e43621790dffcfb339536fe75d5202ed9bcc2b49d17a37f1389ea953cc5a638beed5ef06f18af29df5b8762b59ce3c3accc08e5c52b556c7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410d0ead1f692c036507541653451589b3110926377c8528f7e661712d83fa10a572f1a1b7524187b08a894d61a1a08333648f3f0dfce6834755af99869cfbcd008e53ed4372320b14814aaa2aa5a127bcd5fbfc7b7c89ac7e74e6f8fe581e683351c9962e5b12da0cb70390fe196ce3b2675f30fe09b6b7be824a25f76eba5212b708fbaa23c5568dca73d0466033f93cd52f4e004e75b51d2067d9677988a4b93fd4f69a0bce7c5965172651cb6a707361fb9bddacd95ee2564ff1ee716872371fbbb70c223068afb96dc6d67015dfab793289826daefb72de72889f7a68f0b27867ec20cd6c2d3e98e3213fe35ef05dd82bea4ea0631c35a372d20edc3b7ef2d7209a5cb46c6416b6e04e34bbf0a1b3672ff5bfd65c4c7690b2b4670719acde683ec17a20aa6dab3c5eedb2297e45b8da9ed91bb3cf51db565b358cda96e97553360a285eb1d2c6deee0c4c4de1521379776f48639306ca754b8ac6b20b7a1b5e1bcae34e9e45bf1ffb44130c1806c78610ad53e29e16c05c70e3099845bf4196e304ea66eef97f9b867c5774c4738ed7f31771dd636b33894d3b25989dc4612b071659f1f9aeae9ab6a213dbe45ccb85045f3cb015f21749fde6441c2430da55d9ff2cdcaa3fec930fb881b2acca3d3cd63820ca9063438549a4ed92cef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208dbcc5e6303b00b2d6b7bef2e9bec0ca436885a57c5b8973b50e22af7cdf49deb983f435acb9bad3e14987946c6b470deb1838da03165fc486c4401e739a48d3ae21c2a70ba30ddcf66af7feb4899c65f4ee2b7077a5501dcc23dc5cdf9f841e5894ba566a30e2e9e0cf85ad58bac1c7dcb733a249829b69e444bef9b47912e255b6ca4a1a713f2e615aeeacb10680c9512e0b7b5fddb7a6bae58b08d2fb8bbb522fef0a003cff3600e8809e2ac1b03e91833a07ccf6613355c65fdf244ed712615c38877891df8f0a3ce096eb56aca2fd1cca3ac11fba183fd24729659721d9c6f26f19bbfb1369ccf75ab9d49c5cfac38e805d29b897a4dbfa34725cdf94ec8f4d832419bda3a09f87687de80a5f731f576478e8365eb5a77993a224e16b1de8599b25ac5e64048e888aa3abb8c6865605e8b63d4fcdcc301525776f5a9cadb4b09e1bad9b642c448b3d7e059c307da384700fb33981769c4ef677ca698b0f80fa767ebaba4a4470aa20e263f175d0040df29024702d267ef5a221f7a2d42161c7c36b2145ddd0984a1db756ef25d0ad383608026056dac4b66b26d911d1d7fe03d25ad847fb01bd75ba3b62bae21fbf15d804498429d48d15ec91c7e7a4ad33c1d83c5a57be45509f0c902955d51e59610a871726f73ebbdc6636604e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251c870d72910822d7b97b01457fdef9bf0bbca56de2d01ca35ab5ec984f39d0c252b5222b7476f7bb36446088857456b1d5447161b7b18d4eb66f445add82194406ccc09be62c00d69e6b9c1e932d3f20e6eb3dce3bff37b036632a8fcaa48d605e3e60163b86dcbc6f84d042f5ef68f12d0c861d46731af72d03b9803bc2194b80cd70089e5af623190747512cc5b0abde5c06abda4e4aa0fd57f6e5a4ae59fbb4c5bb667a0f846f7dd29ab9c3969181b110d8db59b72eca0df4a047a88ecdb676a8e318f082e89ad06bc1638c4a0290a65cb4d3bab8a915aed6af2d4bbb9ed7e4f8b0b7da56fdc8290185420281500b7fed12d9529eeb37d4805787b1b24042887ff9ecb514e26a8adcf539e4b1426c8e098b297e98365276accc9ec72bc2e3e667032e9d2bec0b3376737be624e7bb9d4194e3561d22719e577846398c716175c7595a24e86e6b1efad9602c46fca4145c8c0953cdf53586fb125fe68ca21a324415b75e9d66160bcb953f353bf423833d9aa0e2987b410e90f70ddd5c72716fdc45b2f57232816316863e8fcb8b79567d2fb98fe547dece2ac5665c5f76198b9d88a53dd7741c91e114b1b651fb5624da7520c43eb30cbc8ecd2bb5272ca59637ad16bc38541f3bf2859e6fa111078da1065588549baa56e5ec376130d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce6fdda32f8ee11d97523362fba7b2e6df9b6bb95cac05e8e7ebafd6e991c83c562f36df6ec26da2cb96e5a38ecdbc87b528303c711da4242bb7eef1e5f716c08f16bcc0d09140a982ee2e07c0d67b50bc2ae3ca7ac377ed354fb52204bcf36528853c7b860ec9a9b2bf2fa2f48e3657bc5becfef66064a3e5b05da63e4425807f09d412937416c18af1a03ee9fcd563ed3d4e98d09510271792254e6671a2697fe3722307450c30f1480abe961536aeb0c6ffd90b2126b5f0b994494945acd4db2a30eadb5fa9fcfd6327b0453b8422d1e8f79526c0f5dcdd5c83e48114c01dfe7107d42239c6675982f415f6b59982693b7c46c0aff1552f9a256802e48bd0331856347770eaea592ff6a697b9d51b018f289e5b1a4023e94af71155d037385fcaa4320b6d6f314915350c743efe4e094178032df8643e9c0b905829ec656a3d5953035659cb02e1cea3f5c26ce0eb8524c1a1e590cee7dfc5b594d287a2fd4d51fbd6b85d78f3f423946132548e8bf719bab7b9cbf60bba15942329de85a89b01c995bdb78f7feed3020e2af41abb7565ac0f9b4b64b6a8ec684e8f8307faea2f4785b5858110827abba7901a1e455c17f03f2ea11facf2bb167de76d4d81ce088e59deefb4f51519366370c8e64a2899e5d3a4c5c7cb614b40ec1c618b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad685f68842cabf1d9f3cb6601f954e185545bb886817b0943e39835810c0592dc4d9828fd6f1c8ea92c60f5c80684904804a7cf55180d0b87a75120936d57168aa360afa794628c85f2eba2d61a5e9fbfa6830b67784d77c340bcd18b35733b48bef54c43345318beaef9e8eb8463a874cb8bcdd634dd5239013347f16e22593b2b8ef0d2b4f511efa6cd67c0e54a038608f69f0377b9888c1505fee02ed822dc196ef89fa3e65939cb848f016ea5b35e6f32262316c15821ff950e5e675fae41db1b4d401fae8593bbce01d3c77ad3ed71b03df2a2e5358fdbf2f3c5b9d14e0b2618b7e8f75657c38d30e583ed35ea9a554fde65d1edc3f1a14e797557e5ae8dbcd50ce7041f9730c189e3b703ce9ac2c71e85237c0bb7cb9e8c6eff2339a463195bc914066063d59299092a9c9f905573c03f7a894d0fd4ed5c17b3a101b4fbc55c30e542ebba4aed01b89cdade62ef3d0298be8b4759eaab0b0e56aaf9739fe1fc163808dff9b183cd9409fd63adfa090594bcca6e5a714e0f8bf379c9041b75ee42562feea9f3451f7351cc890b0701bd9fdfa7308a41e77a55a5285702c499e9632145768cf50a20f0b89fd77c13e286fd9ab99ecb103696306e0320fb724e2b0b0965ba60ed1c6afff5197030f7e34bf59fd2f134cd8edf3024f3b6b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a24e0d3b7dbfe6ff0026661df9d24b0287c159ea14b4cc64c917c020a99274160abcf81ba9c587c2101ec16f2dc06c5383fcb64fa4b6bd65325ec0fd75e3bbd768c82ae9ec5f3d01eb4fd67f952a2eb7132ede4ac93a216fbbadbd68d93360a47bd62b17ad7d2271358037e00f90c66b15fb71ddb9bd54deb5b6bad0ae919f36847c0c3ade12fb8d93b1156a54f13b003e0f2fa8fe04d18715b1397ae414e29179dd5881a84259742490fdfa3eae3e3c942a4ce3d6bb5cb175fb994a56497e651c9dcd375607c0be0097a01be67b186d17a2765024159d7c176b67733ebc1f7e16a44b37b4588929e6794df751e379d9d5dfcacf478111e918b4fb978ce41e691ed01676b92f36298538d102370a6a3f98e24589d482144194c304b7e19e025a5b8db726b4b63d65af5559565a384fa71e76751e7cc63597e7c068f76bbd105dd5b29692f28a072942e65272de5d749f2b9002114136b525bd717e7221d4a93ecfa6a24b3759acd35f76c37aae256e3719e4b80f625850445904e1c5fbbd6702a2c1e8159ed305d3d0d1f3fb4399bb77fcf0243ec8a0097212815181f2f6a5be76e182a07de8760a19d9c3a3aa02152acbcc348c7483341fb34ea0fc4a5b4ca195a89a5eee8f2e33e45a412511741f3944efa54b3c3eb53ffcc8faf8197e7630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000255ef4a236e9891b6417972af9ad23faa725177c91a989fe9dd6f10d130f2eb8612f35ba8bc20fb379477b5a052d9c1e890d8090ea7b072cf9fccfa67a8e2e3ba1d70a98c4d0d34745e37aca449f40ffb32c7c1e59970240aeddcaf14f9fc038cfeee011f5440e60f01bb2f59a2b2bb2f93274316fdbb58b9ec2cb808e219218cb7edee3cafe69a247bf54fdd23de81216c2f0087d43f34588237dc5537819d76d4951340d0b259fb5bebe9550bc8691cedd176309e7efd6d9e5cccb216c6dff0b7c74f72b1ae38a09fe89e47940b9ed32db9b9e1e3d1d95a8a426804453ba722f73a5121618a22332351b038d6e607d160f68e0e8713d355f599f02188f836036d1842a58bb35570faa656b7a4ccf88303df0792864ce79fcda2385a124d846329e4993c8af4f254d2e0530f1ae107f753d61cf5c6a227b8a0172ad45f7421946636ff754d7cdfd948347ea250863e07dbf8fddb1d1fe38a185d2c7dd9d920a45929b0d72c8a2f8be0a0e84cec47bcc15df6f6a529e99249630344847445cd4ddb055489505e7d4549cfc2578c32cf14def30511c22e704e03bf7910e484900a26082246b35a5567098743ee87f1db3179146243adb966fbe9ae09b3f66955bbee0efe68a8e4b95535d3b4c7f71ff6b9488d4f9f6d30138eeb1b63e7e84f3f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093dc3a279f174e21bb89910975698175fe303b66dffedcb289019ab5a6a51a2e2aa144deeec2bebafcab0ec7e1a9aef879a0f01a09f0824eb47bbc6612701dd0ea6b55266f1726e1e5f2e867e43533e46c917e8d91016237e2cbc0751ff982c35500f239bf2c01c043ac10d469f0c04d8d06b0d035ec8f0098ba0ad71486ab71ff366562a1e5d86d3c8c2f4bd00b4bb7db89c8f5283c4f6bbf69db323e0fec2a178050ed541bea45280cf12e78cbbb70d1b5150be4b52480690518723c65d77ace56f45d0df3ef8608e03218eeb7739fb5165339644936a3c60552ee13770418e62d20077a655f71c2d1636bb94d443b4695451f383870a066b849dd2a0ecaee2ccc60ac5b665633ea0ccab46ffbf65929cf36c8c6b9240b1d83b8fc85ef4b450aafd41a06e59fad796fcefa9a08aba6d1b1b6d412493d5a4692152b9a3f9fad6d7d88928860569ea5de37a3032ffac66321f34a8ea02afdd20e9030bbbf0b47ca54779bc9f51b943f3c46bc3f4da11362fcf0acb6e72ad1ada3492400a76b95f326b93c288a174f9d25b47601f359436529a88452770cda15edfa61b9e125964c13931cf3fd25b04dc1f0c25e1ff855df603a360761c3943e99a6af2968f092926d16754faf4e3b576fd53f11a7373ef2f36b5a744fea1dc97e37531434bf780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b019b173b49758e649c81c2367618adac3125b379ca6beff169de802e845a78e8397a58e0fd78ee2cd9f26256c225a1f451e3572b37473fd61b74a7c47fa35978b58a223c560ab0a70990f0d744c50664b4f06c2c0424f6ba63aac6312d649bb99d751de7869622079de1a9e091d7376b717cfcda1f2e1edef559f0afc07833ac1c679a0e27eb01f23f3c97a1e251772a3a3139e61e201228f3d1f1d0fa7b2aad4475fd258129c15007db1bb013685cc427c3fe14ad987ad9a7dfdebbf3e5a87f6a02e6a02a21eb0a08ee8565842e8d1ff4736408cc7865f83196bc0267bde4331ec58e08f08fa0db07c6a73ef32c0c62448b2797b08c241d655f265a17cf6df487b4e267a32896a6b709be35352d56e7c21a8d6e14485893b3a52929245e3695c5187f02b09873940132ab82bf449a941d7022c57485750d6be60e460fa7d728f94f63d6bc21fac244d666580b2d3794110a47fac980f3c4beb22d454c40c8057a9093c768e7fc482183b9442f516287819d4a83b996c1883e68de50bbabf7d4a0da445170fd82d0e32ff7d5b0a05bfa4433ee5e468a1e0a6e4388a7eba8fbe7c73f5c6b382269d04faea4ea15398b4570f883243692d98a041e7bf57c95b07722a8c6448bff564f8f6a4488710382928cf0f10d577a3298e51d43518e71c0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5f6a10fb14dec0ffd8006935d8c2f0d71121d807870a979448d24eedf69f71a88e2336be6ff4d8dfcbc5625b8750baedabe9e12bbf45d9f2c13e67f91c1444949ee16f7453a3e6b11a01ecd180b6bb4a55b9a5a3f51499ce7a4df584287a4f9864dbb41c10dcb7e3e2e3ae8d34532e61fca86d24a9d7db4a6c546c19c8806f0620b95b94459caf3fd6cf002c2c7c5017aafbd9b4e9050b6a1ddfb54dc6dbae9e7276af870808950aa3c108565887378144276930f9d953333dfa9306d6832a01cab4e4a716e547c7556224bb0a405800e15d49890601fd1b89d06cb1402beeb7b30134f0bda66d8285bf7451bc19ac6a581cafe3cd8508e1e44314a0c5ba8dfbe2e104e4d6d8b85de4d4f74fdcb239da6f072c0575770d47288428abb89346fed4d90654c2c6f6d474d6c17e37007b4aba3dd19867b29bcd77bde1d580f15ae85facd49f7222c976a8fffd42b5599f5f16dccd4bf4fc559084a337c8c0f3eb0915223f591b744141c30e8d1eea15e99733f74452a38541f123e6e50187c761b8a82fed1f4b60df71460e089aec7c9b0ea15dae9cd851b26f68bd6a9392ff0332ece4a1b22e9280b3112fc6ae3db2f32c8589e48a5874f4147b14c8aa308c0ff640f511ff54fb293935745506843b5150b1a62fd18f0137cc77c1d8f29e957500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9fc28c93d60f99b3ed4e4d131823f5c0ff4a36a692c1e7fa60222886938a1113634fa42778915ed7711ff1f9a15120defccd3808767ce8aa93482fb5698e5155e7fdbb18eefcc982f31d7b959c0e6af667c379fb9e68e7bd952d216c532bdbed099f7a4deeab2c653b3a9e59107182812b6d522b6e5b60f3915ecfd9d9edce80f1549b0e48c7d64816c6c217a7570db202104ce5b973fb53b705ff6c87a02151ba0f6c334ec71bab6c77a5de0e7faab47ba1a1a3388db718548aba0473502572d2cef8f13b945522e6450328bcb2a62e5a4f893ccafbe2387f7bd572cd330a126bf72de196142a2cbcb63196bc9408a56afeafa979b36d34d5ff19dda142d69a21ec32c45affc52014daf98aaaf1e127ac4ae1621d6b6d86de45e9c78eef7a1fec993346b3b342588dcdfe93cb134a013b33daa2ee74576d40a427e78a8d6f79be70e1619f5611a1cc71605b823f2613897e9fa6b4be20f55d9342b9e76eec742d9e8d98f3db15e4f9f606314df3e4d7dea0a725c2d97f0462e6bb03381d476aee72647ea56c3e26c757d5702af30f12c8a9c4e26e5d8afb51e97c963f54661dfc7349db5ee28715b3b685771cdd2f7edd81594064445d02c261b0d7df822e990d16db9ba34d06fd4c7204b455942eab77d42bb6553ec57165982c8a8b575100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001936c26d7b202b7cafa16b6d03f89b5e5a063dd13a4bf76f874374ee9be953a7f10730c2c33192531bfcd91ba9792120fd0bd840b693a7a8bfcc3a2695a31ff0264b0435983fa69c701826b10c7d8ced7b4eede558531da3ac9ec75eff9424a4cab7002a8310787a468f24f4b63203ce56b105c6c2179a7d8489f5bb0204315ffdaed42f5da215ecfa1e3835931b7432e2291ec0d0585eab124d9518d92e58fc09ce4ab5d9b444d3e5ff08bffb445890253950ed375dafded5c54bbb8184cb90b165aa98ee1026cc54cdaed3473b608abdaefabdd3fc75ec1e42539f81afc39253a4d66a012ea332d2f7535e8d44c6340956e35e24e0bfa7db99206d969e4a336186bd8c2007ba8a95cd3658491864bddfa87049a024a192e4e0e1de20795c67d465d7915824b14136b957940501dbcf1df4313c8c21e1a5b8e5668df67c66a1a3eba4af298e65b77d8b79fe5e969cfd249be40d6bca4c91eb2d6e4ae6397f59b5288aa10a76945e6b77254cec74846789b973820fa0d6b8c07dd6ed442dd670163a0f462eb234632a9442ba1e56b1450960fb6406c61b104a7d37b186909ba03b2ce06a778de493c93bb7a78672f12e43ad8c0cf7d0d4566c786ab13f062007c31a97fe8b38349628107e3f8b9e6d3c7a721c061ff2a5b50556ac185d21f3ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc637828d00e1d3471313125ca472a53a82c868ab010f90bf6f620bca144fe20c780a9f67bbbe0be6c244cf51b64ca8ac0c25ee8096ae51307faa36b975d402bf123f11adceaa8b0a9a7b5add5830fda405114acb8ff12a9edd4719e8143a18e51da101f1a0aa01f62ceb18f59bab608642b0170fe6a574a507e664ef0c17253788a903eaf574331f366c8d80dbd4bf4e8dd38f7ccc6dd6c958d1aa8623ff6ae3ad2e860ade3a4c04962e7703eb9f699cdcb2837cafa6de69dcbf57224f60ad834b0c1f0bbbc12e9ac1fa93292bfaf45c6d559182be58ffa66ba621198931400946875fd678d835fdedac5cb00c3dd7932768fa815c2fbec5e06722ad52d9355ccb0185f14291d6f9d0a30ece163005d60060b073cb27c7228130fe1a31bdd16d26b2ccf51cf433365150b4eb4f2fb4c654605b4c0fecb3b8326880d1ff09ebf0402de6210bf786426c0041b09f0085505dbbe2e3597dd3c8863c22b98b04eb71a83622d56ac8cf30ca5e90e2489c5f3fdeed37e86097c6c74e96d505f17fddda123528560b77e3ad05922d06acb58b5767a357ac8d62671285af4b78981cf7ca370c9c54524bccb145a37b33d5c8f651bbd93f30343b45dcd5027612dcc9d9b78cbc8d3621da69a0ddc178802d75638da93d3c3cf24a762c32e2e8feb3f84400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1b76638c3fd009b05932d3a108158965b091c0ce19e104654cefa8147e67a42e7e99a101a99a26f3f2adc55bad634521d6c895eb9a3f960d6a67c8ae9f014d1246e81084585e7c32d3ca1ec8271941346e270bdaa9228a1ed4e45c034c645c370697efe2d6e43d4606bd081106bf164c6fd6a2532272c1d99ab0a50919a306038b33575a69220ffaf96b2c663d445c0776bb550661c1dea689e47a372c7516a8a9ecc84ea4c6bd908b6c069dc7bf6ad710be43133e677f34adf3d274fcb3545aa1e077a6c3be494a0af1056fd70a9b005b3a6938ffe7d8e6836f8546b7134a42fe67b29887421ae9c97f7d4b4a600eacf1067a98a6e6f29558a5356d8eb10000ea6d947c883b79347204e8d6ef9c06ce111c1aeb1cabd5f650f572f6e57a9bc393990ffeb70597a6acfd22761dfec863e89cb722ca6512d353de5a1d2e8350f98f62d69884e9474fafe2612f05ded9bf59459e9c6ab0886c9ef8223540504a22a647de1c964ec8dd565dfc8b1810c8f209d41537d5931fa9e230bfd1fe29e8675810a546ea1589493ff97d4d6b63801af0c382f02def83511c11130b12b25b293bee8e7b493adc9cfb4a2094f2669c415edf1649beb3b8957c7802b469ad2aeb6b30bc49884b9eb436abc816354239c66e033779c70061fc0bafd1e23fa87f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ad3d57ea5e761fe404c0d9aa82599a11d189790f24c7f5d7732d31e34ffa3d117a019df7068b6ccc7ebee2c8c8c00a30d47c96fa5801bc263952f019b854a14776ae5701dffea8023a9a5baccd93351775b2b441dd17537b9e7487a0361a4f49043d4c7cc51d849f1fdd37bcb80be43a29415a4f5dcbdd85f86a5f8edfe5ae2e09981082b16027ca18ef0fa01c3f6cea34eb616604222b87140608b0bc42a282dab3fed528f2dbd48d8e76d04c296ee7e7b0ccb4e1c8b4155c21e165082be7f326c17c201662f8bad1f9f8cb2088b15b243b39b4b5ed8a245c9e77a4b4a1303068a198d0ab78f513f80651ab00a672b2bc844c6e240ca1456492b485beb2bb9aaf953b42859e6bd1c7fbb5a9a1dbc854a982e8c1ffdf97c46aa437c04f02b196a9fbde56726ebb7a8020875082dbae2b717aca2e7b045596a74ec8c552a8465c9ff1c2c88e04d935084fe50fcd40a650a7541a3cb0567b655061deaa9c93c752d4106b924977a658fedd6a985739a1af2e6a9020f2b7821f82deb8e7191fe4821262e7ec676c723c1c574ff29465428983ed505f3f0f4c83a61bfa3fd1e800da9ae80c428aa596dac59f1e1d30cd739dc55f36045132d80fa8edf3a27da026cce358bae991bb3172c1a7aae8c8866fe997ffb3b4e580fcde58e5cb8b9a71460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117c2437616d933fec9bf1f9a0b448f7ab09483746fdbbcd717fb117f6deab77292aae676f1c68c368a4b0726201a826ea442607ceef1e2583e60643ddb1f793af739fdec08c3d9f25fdcb295497bd1f43054e693600697dbbe3a32ce8c8c79c548544bb027ae35c29a8450fce5f7395ed61ed49f77037b57d805a9bf2df87de4c383c7bea6d088abaabae07582fcd8241b49a2f4235579e243b880f4373be9ac79ec0622411596536accf6874b85a0f3d6ef427c8cc414ea7aa6e6825497050d8541b77ecfa3bc38c6f4f16522d168903d6b73e445863e481807b806cd807bd17acc3208d701aae24e2b8f21654575dd9136eb512bf07b83997ed541116bb7fb2d52654ec0e274c10484e9341f5f16bb2ad66f8f2e1070cb3bdcbcf9dd82f0a249fb279bfb531925ab11c292996f6a83315a16fb8a3470c3ce7a4b25ca018b18c5c9beef247eeb1f753563605312edaac84e52235b9b53103009f1f1b7a2515229188c0046d818d8275f8c53e75aa01b1dede51513391cf14189a0eec76eb8c357a335e2d605d4d4167e6af01508556e8050a772c1cb4891c862a53b3c5d235f4fc7719e185fe493375690373bf084ffdd998209159f2ca4ad1cdcecf03dfc387def899ca35f054dce28d92ab6fc883811b7e08e02dcfc7c93a5824e28730150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904b0803c7c7b09b40321bf301404393a07e4f045e37864a32d501c16f718bd4c40f474904b83defcc21ac67a92773b785197758a457d41fb9de25ee69d0e2d2d2408fe8852c88bd68369ae842d3b2ac429b4ada4c6c1be0d416f62b5e78451f445f69bb41b76221bd0cc10b3c96607a6b3ee18228a4dfc9bd84d9f284683901b5702586bd53fa8396e745790b302f8cf8c5f7dc8123dc34cfd5b1335e421d0215334b6991b2d50323319392dea4708877e5800b794579498ea95414b58c2eede8715f80cc1fb78895bdbc6cb5c2e33e5fa57aae0fcaccab2ef7386d2d2bdc9239a135a6daabeb3742581f940f476c57e14a7e9182b5ec5a00e527e3b431d6af7c9ba5a99b618c40dfb4361985d5ea7f1011b38859696e23601d4e6f849e35f6d8943e5a50eb76328632690f9238474f39667faa56cb462154db12ab1062d589f66609ec4dcc6eb63e32580b4d830848de5bfeaf35080ec86ba532187692f2188080e4bbdfc657a830e6755cf2096ed34ba287e3f0fcbcfd6eda9e7b3dbf532df6f131b24bec835c6649d14e35655545ac1cd0f6600c9264e32bc980807c1b0ef5798543e4f0ecfbc314bbaf208d1091ed9595122c08b46edd043779089f8148d01a2ae09f53b3ef9d1deed77910ba5aca75ff8bc88a15b133f6c8c22c1050b5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021130ddcc84b755a4d5481bf6fc0962c5825dc164521a8eeb9ba76e31c8dba8447085a7b6dd3a53e1dbed16c55ba79bf46f3aed4e05bcdcfb2e92a3cb4b7dfb492de34d99a083f2cb9e8b989facc91251530ce238228d17d9cc6b5488705d62175f59c79cc22432838e3cc4304cbb3ac368d3ae2be58311f3a1310aa69aae5483bff1b9e5d8db09bd1c92b8d978ac1722357b8428e3f44f4306d5062d47b9410ce9a373e4a078f2d7af9d266aede271e1befaf5c990402b778ebbe71f42e2080ca424bfa16fbad853d9508181548f393af6b91ad924a74f9c4b2c2578d1006f6e95fe23223b06ca575188a0dd56baadc7a9ddbcb48a9082363ce01b56b9f5138da1fc978315ab8fe7a01c2952844b29de32119a29a0e13bca44243cfc9020f14afdf201f99e5c6ad23de4c51dd19159c23c94334416b5ee7bd62719244b17aa9804728427b05568ca2a92264abebd8097197c72d8e89555f1fcf14b5ddc10266578be58f84a1564fa305c49edc2e86433862b451b2838de92b16851bb3cd367ec44c4d06c310cdb279b5b70539d07c4bfc02f986b3fcb388e48417425b961d8102f8cf8ca9ed1f46b4f0fe9822e88e4a4db1e2d7397e83ff69d54e4625813a548b19f76e8432f60ac51ada6bc815c557aebde6d7216b5925d2cce19187cc8cd50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153f02a00c2ca78f820f910a47d535fd4a31252f126231e5feb8775c27b3bdee2bad8493fae6ed3332a584b9ebe0a3255ee65d92f1b3b8ce07b20b5f4d55dd5de584a8ea4084a3a45ab3d00b0d4cbc2d42b9b00ceccaef9cf7c8fe92c605147de62d1aec632f1dd578cb42cedf64fa2938731a35429e5310d1905de8df8a4e9bd80f1317043b732874eeca6b1ed279e5fc42f82b7f1246d0f1757418d3b5ebe0c549f73617ba11d16e7a0d2b3a5e3ec34ecb5887bc2f4e6d7f7230d37615b6af776758c8b746b6d4389685608d0efb0cbbaa38b42b4a219a5193893c2e913b269c93aac7c7aea265f02fca8462d7b3c81aad75e0bd4ae4e92365d9e7da4faf008bc11d21342ad6ef9e2b84ce6f4b3b813b18a498af8fb8a8b2c7f7b0cbd714309d95f080c16b71729f96276f5991caa08db7d39032d28165b7ccee04ee8e139fbbfa37e00c4b04a8555487dd580c87da4197e3103bf4c131e89caae9dcf3f96f74b61e914a238bfc8f98059d07845cd3092e8ad836b218ee1a07cd6859712da67d7e5d254bb02ac0d083eeee203835f8656184fee8559a9f6b8c4f9c3d9e44b0502f2d5d50385a7b79220b9d44f6a90010c8204ab12a1464581fe1789a0dc064d4f260deb6d82af35eb551105192d75f1ee003874b0dc9d852390f979366d66f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b9aa5938e64d88813772e16315cce34104243ff709d6a2397f24ce83c28e79a8eba78b13cdbcd4b0e6d403f987794c8a2176c95e2c75cd1f1e0f771e18accf407c8cf080f99506cf64d6fc7a27ec68c3f4e6866996c5ade600be67e0f6d988b46fdb128b3d05e889ee45b6d84a7b5a53f6a5fd4e48925ae5848818c40307580141585993a61a7e91257e0878081e3ce46c283202dc1959a069a9f7959229faffb9b48d5f725f928dabf60e95269900cb9626b636072e0af14a65b369b8ab53cb665968d870487392e311b3e6aaa74e4f1767e49a0529a56d2694160227f3d0e80f8919981826fb4382c182a5141d6e02b943f1b2e1a79979eb343e5bafb8c12f7234d6fbddce401656a0226f6ad23946401fce64a228d0048d3e08775dd4ac6643d295e58b549d124c0302ef6e1466202a558e7e0a8755c31e1fa2c161d181dfd0016eca2cee5ef86617a992920350d5d883267a8382c6fa2cbe71a4f6479cef3a1ae86c7605cb7cb2520e547d1d5f35931fd369f541efc9602930ddb29a618cfb626cce08bd0e5604e4a3f9336f4dee02a51e7a2dfe2c326faa33b114b04fefcc798b6bfd0fa09d1edfb4f9154ebc322385b0e39e544b71afeca44e011a77537ebbd87d1dd2dec0d9d9b7b33341f328851429948683f8089b45f6be8e70cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30c5a2f27db26a182c621a4009735019afba4316683fbafb1fc5342ef1073a965a85bda435a2998335b28abb362dd55c2395f03c0dab30c2c334b1d53e81657b0600e390701c631cfc35bf0ec6a60f763ebfc00f7d7fd0adbe1eb3005216296c253fd3ea4c51e8c931038e1989ccbd725c58841e7d9f71aa455a78a6e05968c902ff890edc0e39a1faab06a322d83e53910a494380eb1c0422c44db6ec1864aca36d713d481c87568ea55b69fc8c9fc009f83c9b4192bb8844f93ef9b191b94afac63fd8a725c068e6a4fb05aa840b799a191ad520e2cafbdd3ec5dc68ad414d0c92183a3d2dd0fa241f706f04e7934e8261ea377cbf39926bba328de991472b4ea4c2ccc17288df1f926f7a09cc0c2fa7807717b71f2868f739ca24a86055e970e8049a344036be158d6d8c84d9896ab72c475ab9d507b3e8eb1715a53ebf338d34b2753b514447ebf2964acaeb09e733e7e61678decba1d5a3146d73f8857a0e2afe0528f61aa59726f0ff1478eedaece26bfd0a709499e0c880bd63c134db4ee85df658b48582817a8174873c17005425b427882a74046c2f6f96f2a57206960cf7c6bf6ed419cd2be04785e1a400e3de7d2bd41f12e1c84ce0af1612fa7a4f47fe189d07386db2deea025851e4232081951bf7dfc9870ba108fff6aa23f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c27385d0aee2afb323adf83c198335299c01e7962aa55bbc0c6627133f7ddecd0492e9365ebb86cd5a0b7c82bd1f31283d31b62c5c38ae57b62b6c78a903c1c61f56d6f13f07b30c3415aeeee37ca271ee2b8c861ab1cb5b78e480ec9bd5b0a654dfa5782e8ab209c05cf7135daa6e7a847531853aecbf10924de7c632efe4013e72b50a80a9712bfeafe3dae1d2553bd27c07dc9492cbe72888c1afa9034827f87b7519fba75a7e96dcc5714474e4fd86b882f74d1fbb4b80bffdef9012bc28d751dd4eca35efcadf6fecf432461db00874a99f2ac4cb1f03e586b2eafbb026dc0da33824f1861c33cbf12f3d652f4fa581c7d7859a899afbf854827fcce0d54690ec000e767af3d3483cd46fe39baf0a0a925b2f7afdc85ff47e7321a647d533872740cc38978097705ee338748944723cba60cc1b0b4131f6388fb186d723fa327f3d97398f73142371c0136a83e00c6142ffbe5476103ea57e3a3ebce7bbd29a32e4ae69d2f26acbd7374dae63659b27d9341110b5220e8688e0d906884c4e35089ab55ab75c9314054de9835036fe276304d92d6b55bef2bac4d40e6e77d8ceb1e4e0bb8483e5f0aaaeff675868e30278f86a6f9deb15067b1aa8f7aa9db6f8b975bfa8747948b1b29f8e3dbef13a4a23e92ddf68361eec82e1780de600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009170a1d83f106a7e603cdef51b5229d565fad03079d21557f9fc774a83d177881b6afb1cded429d17d4cfe1601c1b77bf67d0a1ed5044afe97829fd1c03e0a48f1b2fd162196f717f30c97ab0b15a8232a5512e735a76501501ae47164f000a72454c1ef1336b5d0d96bc87b56984a73109511bc60aa545317b6a36a3e33cda35612f7079e4a8090cca110ff3f44ad300bbae470201c1f572da363f085a5c23008476a141c4312e3cd1052fe4328ee4bcf1e9e9fe5bb327e25b8669a4c7ab297a64a6060956d22dc84dccbc51168bb53fe2110a401ef35bedf1b4650f29c3c008db18a4b09b7a39888ca23b63bbfcdbafcafac87c39ed25a5799a24ba09bdcfbd1c6994c22f630ef376672059cd585f2edce1ec3a831ec8a3313bf1e238a7c18ddd7aaffc07828f5e5e695e84a06cd8b8a8a19b7a3b4ade7f43c701abcde748bc91503ad556a4bf1959fda362c59e916aecbd02da224e932e31b108adb7d7d59c837f0ce732306c8bc30cd1a9e19a15912e6840320b38e4b2395ce261648adb4b218ab58ba6286ecb18b78588af02cfc7864724c7f330aa4b00e4bbc952a82a9914590b196266731564ce8b3a4e171e18d599fb25dc8094737caa19c0149b0d7bf32ea26a99db2d17a235f41dd198fdcddee2eb4624ca2a99f76eaf496c59be900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200e6c9f8b94121daadc7d2a20645c5808de8a0a02622a1ffd60a143dd01a40d73460a036d3c55983c97516b3973a0018a6753048508b821ba7e894c1176f2399f46dfea8fa6c0df55dbcc1653084c8389b61267921921fb372f9162ce4cc3efe83896ccbb8c0b8330ef57f3512329cd96865ed9e90334303daf85ce0275dc13e165c9dd07a8d6251bf6004b5d083733a51e6e54efef28bc961fc75751f0cef902d98836e5a010b99377de9eab7794ec84c5ce75c90328ec17956ce344256e13a75cbc5bf92d68cf2571a5b80af672c9263d86bc47b8751d876ae69d2d7294c3a9cdfacff028c4b2364b078815c91b553d8b1ea69a7c96fadf492b211cff0cfb129c7ae6acfebad8a6a488d5e6eb08b5e7984172c078b6c3198dd8b690b0c888fe645f65cfb63757718b1f7345954b701d1fc8365367229ff64ae72ca00747be1e732f7d97de6d81ded54a2b382aac75099fa2fbd7a058f7295484c3887e794ab100cd3ac07e709097b3fd479eaeb1ec73d2888fcd64037749260f0c0d0033eb4d28907e4d92fc3ba1d9d560b9e9848b86d64202143b649a97ce3ff396d0b7ead8a7b28bfb736bc05a3093cf024cc6a479456ddd99b226aa91804f5a1c80d52ded8e3bba3e44bb2c573576cb13340d1d49d51d4273826ce7d4dc4696fb53fe600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c950a544162d5ccd6c7d8c9ed6382eff7f5707249ea0caf3864ac7f9232a60e3914c331f86a4924638e9ab4b0afdd679d2cf3ac6ebec5ab018304a93892022e8cab7098a44fdb98e3b2f3b11f4155991b45b8445ff9cbabd534d8274de54385dcb1da4a7a98d2bc2c430aac8a7b48c4492f1659fde9fde83835c89d048955fc200589826b4bbb6b71ebadf0560882fd25d1528c585b9799379bb302225818f0630d48df32b8c7433a1f3bec44b1ce868d9255102de6fdc9629acd3c8b74817faaad7c8b657f0b4266f0fe3b6973c03737754e01afdee336cea1432609caa7d58fd133a23b140276ca40edb490c349b77c03ac189c49e612e4834fde5e1f3579eb025f4e82d4aea6a04e503d48de33864d42ae8778723049feb554964b054d467a4de31beff6ea5de5ea9a6f2ed2fe6c01b824076f1131681e49a4a3c0e00b20f39019efd694e9c8d5eef1a72be162b497db8a082cf37b1c51308850ef38d9a726d335baa5d5017531d7269832979fdf7c72a9c68af775296ada6930e7a14d1c5a6241b24eb17baa038a03c9ba876e2d2a04e36b6c082ca35224e12d836e8983098ee43fa1ba0f817c868f675804e096c915a005722eb4837f6192e5c40735624c32a36d3b8fc55a247acdcae7497c5cab809548e5d14b21be87390e473fdb7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae201fad83ce280296d3ac9a7019af4a7dc00c981f01e636a55c4557fd1fc91075e371dc295a61651eab41631fd9ebb39e365a2666b40a4e17e3ac4ac0f56770ed6b6fdc59f264c7df6f374b588738a6fef0f24d81c54b34b1b85cec745881dad77e4f0949d84fb03f8727aaadf66cf92f106d568a54aee4d42d354189f30241f38162ca6da35a4e02da29e88ef224bf238b39d58581372885ff1fc6edb7a33b8fbe1ddacba0477e1bb2e73c98ac08d118d29be1ee019eaff735644fb1a215e95ab413da51fc1071173ffcbf181f70e0c7c56e5c36d2aa7795b667cc4fe10874a02f5b3131dd248843bad1547d6f5d72da0210648e3f46d0672414a48870951f63153b8ea13555d2913aa04d5af1366f14615f60d4ba7062f3429b8cf779e0618ffbdfc257e17437488c38e35ee7a72f8a171bdcd7bba970d3e76a904193210b3b96413e5f984dc294720ca8e1c9bcf684b8069466bea3a651231a42ae1dd6432707ce691845871594137076c3e2291e9515295b6363104653cfb20df8bff22b38ab5dd9224af2c4899d9da718976e1469679db102b9e63673a2992648cf1ceb372417b2a4533c2785d49a838f641d8b4a692bc6ec8667f73b7f60d52f8d64038b7ad7d8065c8276decc1aab609c1f6dba8a64e2afb083425baf21d4ee26458e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a31a68e4e0e5aae9c95827f3fc50ed8a64ec12bb94d6478be810f67f998a792eca5d82560a0040fcf3dc9cd762ae04619592ad96fb31cc87ce3a545f9f575d7be3ec2198b586707223393f6a56f0f202a56eb76f3f3502af741e23df74276a65e2974a292ca4e222dc185f06154beee34b3d9f5fdc2aa100c6bfab8d6450890992c765bc245447347a9e29ab64434e1c2c2c8281377ae39eba61a4fbe766ff17554b31070875a32e6ac625b20f1d36ee8f33c77bc479a120f3117d0742a81f5668e0f030c5e75277ac559d60e443e6d2effd378cb55b040dd5159151101eb4d1cf531fd6d88281bc6a450fb44dab000487dc4fffc38241e9c5dfa50b89a0d7ef99c7757a0183f07addcf109a0067e103d26e4c1c24a1232c71177023b0f5352aef3a41267a14b48d6c1d326465512d5357d7bcdf7db9a1bd53fa37e3341cef4c3ef0ae53d40360e76f3e72a06982683e4d53a352a1455a1713bae1d3baad3d68719b27ed5c0743363e4c38dc098613d8894cd442859ac61bee4d033b5dd8ad3616659f5d7aa5efeaf05417453a0678ff69ece299178a84dbd9283a40b8bef4d63b87b230fe5de9db3e7a4914c3255d81f6ae3e0b9b31420ee182b974b39b8a7d0c2a235947307ed99473b7fb2974b12c5f131ecee4b781c8b4c690c1f5b03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023cbdd8a4aafee35f15faf6dc1d038cbb1037841637141e9a27bab6902e729b36eba538a389f3cfa90ced17db6508a4b728c036673512fdf1cf7a631aadb7ee43d1851cbeda3098fc968b28b81e0cb88538d60614682ccbfa5dacbc3cd8bd37aa0fe9b3243ac3f6bfa03d46c3bfd696e6979e48434973bbe26399e8485af9e565202c400c0fd4087698fb76d024db7ba430a8480cf4669ff9d2bbff16f9320100ec5fe6b6a68d5cf99eb309b7497d8c2c855b223cfeec5497b50362c221bbc730836cd491270feffc5deac17be703c18f011c78a5b30904e82916417970e40643255d30907141d44c313a60ed4f6add804d555867d16c7be6364281a77c27f2ac6c3e2ba8b5648e6c24db387ffc32cb42bac2c76bd65675f0655474c4ab5a5b301e6756666f1e558af5947be03c457d2d5a5449f8d2ecdc18563b93f71a31bd5e7c6d503a8436caac48f5036b5e326024991654c9aed8ff075582e6d06bea53532c68608f80438cc7e25f1fedb962a12f4cc1afc2cad28947dbbb0ba8c578245fef742981047982540d2ec8d3e37d9546c84995ef408d339a39377c18b9d6879b46bf531c0e33d4f9425dbf7585a3751a08e0584d17b21584e5fa8bd2cae1e47b909e958fc1683db11c5a915a0f74599cc2441e34bb983d777ceaae9bec97c7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919c11e9e3197cc864a0c53358c4e6919b8ef5bbc83326a7d287eab3e9030b4b996ef09a328cc65c580fb59c21a0b10e2c1332c32e69b6df7af463d1ac8da4f507210c5d619dbe5eb010c81f23ebea1d09543bc3b216a15576be4a86847747c16dc7d38181f4b4ca54e5c6c187453af17883ef1961804f40a00a264f8cabdc459a50faf18b187af64f778fddf6c8f876db7bb85b633b9f58900950096d4fbb781020e101ab85326268a8a84c892dbe9b01378ecc47ad6130637992a4c53d440199c0156a52bc58ee5fc559b87d7333eddc1e377236090be9b7327b9369073292d4043628e165ef6d91f19d1f9fb3953f5e5ebe34f07badaebc42611b43ae15441761195f10c80dc682df63e730f49e887e6a76171a0fee2c7008f59c24b5799ae802282aac3ba6fdfb9891a34dc9963cef7bca5fd0edb746808d350c0f5d70aa64ac299772a3b18d4bd6ae7898f7d0ce329819c55a3994772e5e7e51b8358e1b48d859bf430c01db2c11b4c4e686be395e0b33dc155e496b281daa5f1d7d92cde883c724a0147edbfb31e7d60293faff961b2aadd7e6eb4166d961214565f9afd9c0637a71f3b6f0b5f1e125798302b569297bde51b46a688744d54fd48dd797e33ee3a6b64b84e616f71586f65bf0e5420a3d542612c435f8608e1e37bdc42600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000effeeccd127688afbe2b2a9232649a8e81dc74db3c10c31c53d2bac4632ee7166081eb649c3d04a83212e98727b2bb8c9e1b0ed82aa9ac93c8522c3bebf2257d86febe5361286168c1fe46eedaac39a60d646bc5245c44ae12324fdde4349cceb1b16a2263ae1859b4413b2a72386e7c1dccea595438d9eb6506436c869317340973fd9fbf3b859226ffceef564906926dfd1a9fdcead8572e10b44d56ee8eb716ec502e5c9f906e1055d1980b34dac23122cddae5cbafa8176b7f5a5922472d917b4cece668d3490dfa21b12b4340aa523464b6a35d2b30d25916a2574cd35749265eefb93d23f63a7dae036645512523411c8261706ba44a5e6b73bf184c9b10b78a0b0eba1aa3ea693b132042245486304e7e817db691a7249e4a3ab768d9601873e81c40f599211d0037be6670a8afc33ba08c30d0815b8592edd544255a59e77400c7fe799d815100a2cc3eccdf51a5a4aa6ffd68560308e9d1facc13e84f3dbc448173d6888e952a91d84a6937bd12662841b42dea9a8b99346c29b999fcd1760d8536ab38e253fc170a68652b91727f5065ea02a0ca52b3aa45e15a61e339fee9f5b809b92491672bc8229961680c31e9e4f1accfc14c6692a9bcd040c070b8b19a7a2edc4f9831dd671717c8e88e98f06fac531a01b60200c3d6ffa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000678690b7eb2c73609c49d9d6e8dc2869d0b5a4fb7900293f8c7b46f77fe5423fcb9f81c1f0c1ad431ac288f16e1b7fb58ca3ae6ad9f77f72285f6a9b70de9e505698cbcd53462d5ee0f2f390e7f1c9730690ca061121a97b1d5a213272be674b870b02655774f312230b311ea8baac6d2e1808ad5105c56e9c0c5536e458bb40573099aec7fa6e0988a6c5f53014d05c8bde15e964d025d3b6b39f01ba54eb9bb7b454601dfbb50ff5ea58cf051ab2fc09a335f20a496e69dc7d84d4f166161573d92e2e4fa0970092edaa7ef1142a4775949ece556ece5b27d1685e42572d41b69bee56f52482ac851a07c7a0a84e9aef1cfb19b7557c0e86cafad19365703e7eb7a0e0b859062bb7bf5f025ed03c46bfd6e5c2fe2f8a9198e8ee1f42b547260f3a4aae53e7ec9684b32c2a51abfde45d9a02d3b515d4008c4aa23342d8357d3e282dd49075341707a9817148c695c534be70599f9dad112d7020f0e8f77b024808195fc9f69d6ce9215333292a0592ecad8cabb1ed69d211d81f452181b69a56d0a70ea893986be1ab5b5cc13591fcc9de6a8d9fa132c64998ecb254bb7a3733fda47496fd7287baca3051ec552242f18e981482df8f929d0fdab72a03f3b47a2b2edcaa3b3ec0ea79bb6807b6821026906442ce39b533011dc572ab6c838000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d65bcc380a2668985e7824ab819d6e1f8b9d8213e70581014c5076a19367fab96d7bca7ffca234644db25b9267d5f3592f8f0cdffbca581d80af888d8685e426f7e3d16a6bfaa625064408c6d47b22871c7b3089713820f0b285402b5c294301f776a2c416d2fb34e5c6b6424730e4888a3fc38da8f2ce0d8586584e0fe428e9b928c3fbdca7798382555a9df7b4f727808565b8ef7d0dbf3568cf34c2e5cea397fc2f89b54ac6e163adf2807bb53952ed26cc5855eae2c9387828b343f464f8b8d628469700d0f9603e11a6f4ffabdb2d3e67ff9d61ead841820ac58264b3b48bf661272fec3134d94f23732fe034d0520d56f7b088c721eaf185ac32799983ccde73ae2554b6f152754b3041ffde6f758319706454122704a8146b4c2a1b90417bb9cde3f2d496ace724ed901358c73e4801b6c8751c57c4504ce104ea1654967aaea36851d81de42e50caf8c717b02d9ac235bdb0156c015885f8161408236ecdfad8c08aed01cfbd84991cf46d50b42cf96b29595abafc6d2c66f8e63c0fc6a17c80a2a02222217394b46d7b2e6d94a12c8b68fdcbacb7410f530304fbdce58796c53491cb128c8827c7b14192a7db3232b31a2a2e5adde1378e1a24c0cdd16347681e3d650cad4c848b6f737e761242038529c9191934eeb2953263c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a445c895e0cf6b2a8bdf0645cc87d8b2a010297bfac9bdf9d00418ebab7b90c56efe2fc344760caeccb3402e42338f6f9e8536e052ca52c298c2f7cafae6ce11b145a78b90e6493dc7f267fa60faafa5ddc04f9850238971acd9c0d9059c854437c5e314c3eb04b468561d62be7f0bcb6d1229be46e3851996fd83c21086c8f3a9ffcaca9bc75bf43de666313d5343d629f560f98f5d51e063b584c98360dedaeee2ee57993806e21b88069105d38f27812633a1bff7fade54fd48bdd42bc180a48b927d941df11c862f3f073e4fb2782738bfa4312bc2cc406ceb3daecc23759badc07d1f506ff8b76294dfbff1c83c0ae9b2fba5735fb8fde7771655b7cc242ffd3c417a47d84b8a22e492294d527fa6ad33bb9135408c8122d643238420fb6b4c1fb173ac92e8215028c663836fc8e0255a2632d6242e774d0945274687a0c59e1add11ea16cb9f0debdfd195862e1d440205eda7071aebec4c5e48c08ba494cd1c6929c766bdc2bf80a8c4988bb99efc53e6e7bc48b4215c49f89ff58bdb2fae53971f80b445ab93913690278323d788d4feabb2337fae368cab0bfb12c20894b710909ebb45a1d66e003024abee0c0fbd2e741b4f6c90e7a89bb0f2d1afb551a186b02cc807c2a4aa6db85871d0525bb3aabebcdcf0cc9afa0dde3f3d800000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740153efb0449c70f6ce493d41f89eff31630b963d6019a21f19652d4df708497fb21a976dc3fd14831e5ac04810888709bb0d77c30facc823029ec1b0c00e51d0c2d8b2f49df0b565ee413606f4846c0843f1da2d3cc54ce0f6ed60a5510ef484a0bb99cf1e0f7e806f03afd44c5a7f8e5ce3427403adc2c507ffe3e9aa90d120e1e20053ca7cf4ba2e146194855212c371a1cea308bd4da80f1f4bad219a9bdae1066b5ca2d5f1029203b299e3acc8e857497e1b2e987ed0fe2ae393ecd1fe3f217f13a119ab37355e1203790c17653ae251a86894bf3b3af36b4d5ac22ca06c50f685cc13b2b00f354643de57568a628d7a2cad0b2dbc793a73ce8f6228e65c223a8d05233dc4853d35486390286f769f00cc0daefc2f7bbe5c06fd02f95a1c21d92499406968aaa07b680e9636979f2d9a8bc4220fa1ca41f5261399e6189de1d4e8930532c6dae45f7ce5aaedacf2bf2a2535e3d148947f88a8478f638cc052c740590819a2eb0575dcecb56a5d4b71624b6209c843bdf4d1587b1bbba76262171affeceafd993d28d26334588bde1c94321a93bf0e5dd5943841577e2b5c50a089ddf6af4cb9498ac2ee8ff4cc58554a0533b4867e573f784e6364843cf7f0a16d87e2bd5f0d20aa442c7d1669a4a4cf6c3fc7b968a79586cde3d7c999f3815b9618d15131e257675f61970375586e772cb5671ad5d1e5dbc2ca421c4d98c241f94f0e07e625cb3a4c2e7410be27886af02da07abe72b77e2757e71302f602117bb3247d7f4eb879530fbc282ae61e9100dc64ab8346953453c707c0906ff2ed9354f0c199032c275538adff2f95cce0cbc332571c207965c27657dfaf79c0c9729694325e261da079a05388f81c6eeab47038cdad55c4d3ce33b161917121feaa1c4f93e148178e4a5503b93909f7123dddcbcb4e681398aca7597d26937281621c2efac13e6ce72f057f9bb47f5ca02a0456b2483e733e4f0efb904154c0a3640279626e4d7de2ed37124fbb26d4dcf68275d31fa5ca02b152f766a91c51f9f2fcbda663d098e63b46f155e8eac4b2cf1a20598e9cc0d0c8f041022656709a634086fd58c4ee529acbb5de8cb666b5fc8aa26fb5164ea9f0a80ed48471c107ca86be1400de848e8d37599d26b2d79fc51fe35083f60f8e799779e5ca5b52591ea36af762275594334870ae29d32d4f29d2bcc2b8db936249db7c9683ad618a6f648bc0056599d915f7dc6c55c5e791e9f4e5f405ded04088958b8b3e64710aba90bbb03c7d759baaa11cef2660cff84e78add2021449be52991221fbae5269321954025659c04375d6d4c0ebdda1e78b2f82a1784c10b20417521cf835c1e37c7895204f33159d5147155ba3231ff669724de1ac12a09074b1d83a5b1bf01b1996ab754ce50e83cc3536fd8201185eb78e5b59d6c913bfb722646481e4507f24083d113ecb27c9e3c7d15fc61ba8c5b4934013f56ada39269dcdb09be8313296efe765cc543b34fd39fd673dfe642fd01b8255dc202532002caf439b26d191dd1a83bdcf1aaa9d088e64758cd15f39c71329aec6a33302a46eede580ad40da1bdce8b360a02825b501ff5e8ef10a04c99a355bedb702eda4d28b80b11c022444bbbf0c99b8630a4f396ad4c3721fc043e9c452c057553bc75b3e7dfde690b5ca2048895d058628cb588a03e45e3e70e8b0685051fe28bfe3584b71adf500a84fe88bfed6c4f5ce6e1cedfcf166e301d998bc786a09b1ef91cfd7238e62308517901a1bb9e21d3783c03354134ceac34baf3ca6aded74ce45ebed59627ab21a3d12bd20376c264b92fac6acffa885ed337bac02481a303efe7a322218b1f05694a3cdef3374420e55a9a040ce85d85ba4f463a255076012c2e1f49d82d4f2e790f157a8d2377f8bf0cb9fbd94ead913cd2b54d435bf6e838185b143b352c113388797f974e8278ff33ba1d52e34cc850362c06a34714a9ee6860dbddfb6103197542acde871c557165a08548264bd7b3a3a0ce22fcccd5bda68b748e1bd81df548ff7271db9f458b392edf5ae08835d4f2f47d529ac4cc9b67956a7314012e2c963cdec1a60fd0644f742b8907be603393d19f643713d9ebfbe4878959670938c9fcda792030f01c7022ab83914ec728abb3da3cf47a68a6aa7948bec1fb1171c63e48f062f253db741072d7f99b4d057754453a07670ee6d05cef0532ca1cedb50f9c15c27176870548d7be11176871b7a090cb3b82b2e08ed9b29dd7a322751b8f55f48917624df0bcf8ffee2433e58bcfdc77fff3e722032a0b49be050b593bb7179f2bb7dbba26264807e5bddd1a8bf4834de174403efed706e7ead1142377d833987b7f4a23f5c8a78203fdc5c7a77d8eff9210285aa67c9b1f2d6a1535d2d08ab1e1c8d5365de12aacb1ff2bba93aad18dd460bcd77c2c0dcc13702def8cf5540f8cb01865935ab99956b14510a83d1e85b662344ea0ebecc4c3fd13eaf0814dbed183d9b7f9367f9e9163a223f076509ab53081d1b502937a27082b0a2f2ca786a1ea500421a7729d62dd4c37371d1374e216acf9effce2a89cde2c5717f25825170b37b8f1965e36cd7265467ef5906a9e58bbfe7c8daca7554113ca56b688cd2253a7f4bdce070678515f5011555e612df84a9dd886470829c216219b58958fb9e5530a4dcaf2ffb8a6c9b63315572fc40860191754e319b70d1dd5bf4c73089051646b600bf5472c82577f48f98bbf921718cf9e1e6cc158b81b38b337621394ed824800ae41f58e0bc27d752c1eb1e6dc1f4b43b8fa60e4d605e3e86b32ae69895b42440d8206c40d74c46681cadedeed30aeeeccc7a412e7275a0722e560f3ae720467db2951a2e8e408e2179a9070f5a59272f59681478d40285f5908c22e78c86f5e15bbef10aee52abb535bfc70c065f55ca5b6a235071e20a084bb4afe10f152631c9a69af6c3b12642cea95369a97ed2dbcf2d674a4c30fe34920efb837074d437b0da734a792329dcc7daec85a7a1a249bead676b86116049969e1ee2bb757071252edcb6e629704585a3c5143d33de135fceadcec632cb8c2f6a3ddf6b02b98b5e3c9fe90f0118583592bc8ec60fe56f6145f47b70204427c4f4563af0ceb7a0810835d9151c77ccd579a81a84193e9926bc08d92e6058eb11aaf817d6b14c7616b4896844b834a8884bb5ac053372b64268ed4b74c241e6a5424be344cf18172ea5b601d2fe30942538185aa429c55eafb1d339d1e06b7c7324ba768d7f06aad8b23fe1cde2c9924478f3f2e58cb1b03ac53412db1183529f179f0b5da37dd49121b147c54fa8f96de7d196db217fc2adba2cc04bb1547b3b6a0bc7a90ac61ee54bbb92984974ed5b731aa306e4a8ee287def13e7d04e44e581da5513de3e4d661dfb600006ca5cb44eec0e24f24c811877cf98e1320d23eb1993659b86da898d0dc26ed7a686571599f314a620e5018076f9d976806f145a8a719a88d28df0421fde837239c814632c2244a0c7950132197277dd61a76f154269a9785facfa2db67f97fe38cf9d442729cc05c69d914bf56a123d626fb178cb441d86b8feaa1f8da93cc6d36ba8b3d77329c514a32472af4aa61741934df4f1a517702dde44997c8f08e6d8b1cff214b8126e09d0c726144e2f4fe065cb4c4b6848870eaa9c42e7ca85a6b60c2deb372613ca2e27ef7be71935b000424dd24ca8d03d3048ef4ef5f14f5ae5b055296c962b7b5a0d2c2af84a17c720c440d1faa1869081cac5748ba8f1de294e834ceefe9054c5998e624c9f5a6c8091efcd07f77c30519179424e124d916a5a9e101afe66fab32745ad76e60d890168f3bd77dcf2549b367853999a6aa5c2fd16e42219ff85a104a2fe627f9b689096113e6e2c0941cffb156927dd1dd22cec0b7a2421444ea819a0875168f81ef18d88bd621890032c1b3b4fcd767a60bb9e7caf6979533d471e723eb7599e28b241be318576bdd6d1faddca2f46b9a46f10377f850a8a28f3de8850129dda4df09239ed3f65c30c2880abe0ba0097505648803dc85855f430555f959d942ef412742ed47ae30b9de3b6b040359754f8c53a0c56c316651b1e0b1dbc8d126aca900fae85e6c4535d9bc0226d02422a1dc7de9ca382c07db18eb902b8df3c1a01510fdad068f05a650cfd34233e32852c34f8a3d68693c46a9f6782c77eec497f72f7c3e108532f1227f2676b46cd463935c2e42c479e5ac495c6106f7469ee3a816388c1f9651e17f88602110ea3f75cfe510da2c1cf4eb78173861e1b7c9a818123c9a98c1d01335e0084e9b820fb111478324d2bd7caf3a46664f384acdc5e10d5dfea76f9075fbbde8cf7f77098dedfc04e6446cba6e58e22e988dc94c2e6d041a15f3688ca63e4187e2d016051d971362f86d4ea4c451e55de6fdc7bd254c04c41feeef97dd1abbcb35416eb4f2de1f8776d630aaf77e54bf227c3e162fc6277ac075f2caae7054857403935a7d3c8a6d3e654d0c531265ae232ce7bfd4bd10db507c8632ae724c6746a4fff6edb1f311c726f194f83709183ed794cea79f2da12a3a362896a5af7530c76a63ff1059748f2f23ddb021c0cf25d0859c1cbd068647290af2fdb39066431917e645b77cc6fcedc32d4fe575144355ef9c91380449aab18ec492bbd3f368855a1798dfa70cf6b61de433082c29df167aad74002751eff621f67a1b57863fb454083d2925cd0989ce8b22e9e81b42a0ed43d6ae12ae21af21e9b9bff341ae47c744eb2ea6a2b8fcd1cc0d8c9fd2190e48cf3d401f80525f80253b20efaaebe9620bc6d590fdcf3548ba30ee5dd1742aca3f38831b4877938d337c4434bbff1df430a13efd8a53907b332725e42563590b3c116c2a854876e1a5ce264c4a9a376b9ccadc7e4381b02003423725cd8ec6dedf42812adfb884bfc699f03e4a9f69934e29670ea13059d78a739d69d7e9214e438e500f9a808b6f7f68338cfa5966769cbb091c309fde73f83f8b5ee08a504499118415a9fdff99ae4909fd6df15fee743ecac081c7d23569fa1e9c28da5e31d7c2c22edf91ffeb48cfc41847de6f86f405a9e0bf67eed30a3679a517fb643193c79d1f5f18250a9b355775f54a58837de8de0c58bd12f0419e3f30ddb96a40ed9e251ffddf30192b81afd567f879897a91fa3e409e6194e2f053a581488c616201110d6793c6723b46994461a1d5a740e59477519e2924851ea22ce15f0b8ddf922913a3f52c2366d62056c1f96a75bdf8c1ac66eb8b881fce2cf30a4692bde4876219c68c1a03be205264b180156144a7b2aebf767b0040435616edeaec519ac81d2c854d08356f912f416888e0b375c59add58a62f0c25561ca7081d0408fc80b91999a801571a5f3d64c5b5e91735ef9ca7cd32bdfcfdbdc76e4a087f5ac93862197e6d3432dd183c223e4fdbbb8ae1daaafec9d6fc1e25eca89ce150edddc4b8024f2917eb9242a6caf7db2938c1e7add6c0b09295909c71adcd679d41effe3916fea92a907f5e153811755d1508578ad6ac139612570066fd1954d57daa9fe30ed5efaf23763d59f740b4ef9f38a53728faedae38aee2ad9e8a706980e1390f0af304b3408b5fafff8e201ee807080a077c0cba4a6cb1d47ad8034fa11a52e506991d5b22985b840fcbb4680f3a06d82ceab26c4847d6ba1a3f1d3617639b382871e9f68a3d2fd77f49122d039163d444f1f6302851489ae0f08bf83575c1e1279f8b94929f71c1eb54906f99c71da27daa07c53127ffa9daba5210075ed9f4003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005817eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005828d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000580e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005801de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000582be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000582b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005807befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005812f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000581c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000581c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005818d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005818a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005816cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000582f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000581c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005807c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005821fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000058237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000582173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000582d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005828f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000580347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005817eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000058286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000582ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000582f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005811eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005815d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000058187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000580390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000058000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005811372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000582802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005821b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000058058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000582905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000580288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000582b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000580b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000058102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000581525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005821916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000581eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000581ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000582e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000580d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000058034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000582986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005813ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005815fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000581e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000580d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000580456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000581a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005818ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005805d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000580b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005820577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005829e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005806f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000581e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000058080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060b21e94980d293e4bb9d43cd27b5720d332a06425ab7fa679ad262e9e1de7215b3eda393400a848b7e36157186696222416e02f0bb408c2c6a0fcff35cdd5033711a5ee7edc3d5c2618f6cd3366a337a2c21996a7d340099ca60d67340467ff20dacc6fca01497104365734459b2cbc2b6b4bc19f46ef31ec919a79be348f604f8ed17ee973088705d244bdbff6fc29f64db5860cca7371b34dbecb40a8416c95979f47dc5a1420e904458056faecd70dd5ecd900c55c4d1afa3f6f3d16abbd233770c469e5268ffffcd8126d35760a7adf07b42173ee95dd4c24a342a17d3733e0c38825a1d1f988974c25c684a28e2288274dfad1931c984d81d7c1c3755161021ec38ce9935adead40a6c702a7a2a1a229eaa0b8d02be5ce4ea25f7323956f7028d477d375d8ec6ca25906813b7ccfe1e24cf3637fe809a59354c8d1ebda7ec91a66e6e32ea58badba8344f52b1b1e556a719e4dbed0f64aabf7c5ae3e11da1e63e03cdb9588494e65afee4ec670266ea3ea709c124bebd51b85f53ab65a4596f2acdd9c9d7c481649c0dc608e679eedaf6c1cd12e3cf4e127376dfb0415e7cf35c5cfc129f7ba22206e827291c077c183abf1bafae37f7636eb13a5584e38037677fc539e63a8e364a44cf1ae081d5507e7b262e38ca1bdfc856c2ee000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc815fc0b52ea6940c79e3d03a2ed841accc93cd489c5325e0de31643e3c59a7fd1fe49d0722421d93902a0d88bedef22eee5a33aa3a88b225c025a632b74285e3e7e6226dbe818cabcfaafbaa70dde36797b14cf21bbdadf65f14ab72bfe19852a8ea4c3ec0b127868fbd190c6f8d9c068bebb4cc9223e3a73f7994d98019c372ba99c9872bfcd65b70d403356f1ec0f0637eed972ebd5ef923610d9cd0bf9a10235f86c9f539cb7abc2654c201298cc25c614c4f3e733644bdf8395f7a9d0e06787b6e36496358d5dcee6a6c166ebc52634dec4b7ecce19218aeeed08c3243b78bd023ba084453f83804724bd7d187d0ad21c5518f43310db9d5987c9e82cd58247964d4327cfa1c390e8317d78a9990dd896df14d7dedf032b52334792812eeff6986b49edd920662c459a42475f6c59e7e34e8673ea1f6b0bd30034297e03d2c469c2f1e4b81442b8d1c2e6276adb8840fca0937856254c1b623d7e9d8eebdec89fac5ef06014f22241156baedcd473996878f62c6ebfcd0a26719f7ce49701a2e2ec664e39b81c3d090d619aecd2e9ebe0ac3ec1bb3df3416c09717596dc36174781b1dcc90d6c9e918b22e37c4bf4e64840d2ac8581495fa2ba44ebb911a50eb302c596b0443e39a2aa9530b19774b75f435c373e6d75edd767547c490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01d32b55c7990a6060d8ae20fad9d3caa52d02e4f40313350def9780fef8b6088960a2e7e268b2e302342ab2cca5adac6a0c3844b74882b621cf6eb7f656560d44333e9d5bacb557d042008e23dc223ddca0c2d56b478a662e4fc8b5851555b0a2048c9bb24e472ce783b92830d6d3952757253fa5278c4d95fc1f6b79546b272d0337486338371fe82b5b575dd23809168350e530808600add7acde420009293d1029db29acbe6bac7d42c5d38c70bd1737bfdf490c1aa1d6867eb778438eed0edd7d1fd9fd05ff4507b53e56f30b3edce6ff09342286d94f059ee0705c52cadad6163daa17420fbb3aaa6a9f5b73a8895a21630e426a602fc78b61bfca860d33c9624db02c30a83e9ec48d814f5e5c57f7e5a26be5c950786c9872e13aa819e205876b92a373f8aa033cfee3456d15af69ee123f382540924b3fc24b033178fd55affcea8586ef32344c0674b16f928be34408ab2637432084b7b06d5bb988d0f8a7ee3d555db089ebdf9f366ae330e93cd0a9879741d35491d7d637ff32bec79184f0964a6eee75b586636681fa9fd3c72610d8e1fccafdd809e60fa106c31d05a46fdc6cc353e8d6eedbe20d656ec041d924e521eea917082d5e9f804aa415775d12a7bdf64eb2ae46201555f899d38e51a409ea0d0f972b1626eb212db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac006cb90db37e6019a396147052e6111007d8729d69ad6485255a4ab5f90702ec5881564f5d7ccc869ab61a2f2fe7582d5c5ac1b568f5733efe1ab48d5c41e58565a099262dc6b3d6e2a3820a4b2eefc3366dfacdb3bc9425852cd99fc2e8b02b7ffe4dd0bee21cb1aa15b3618d0b8013020e7683b515fffcb5d5fd5c2c8617d790cf10d0c3625df1e786fe42546350ada2d1c7bd3b3567ed90fcbfcd6d4ede0fe6ceafad6feb39512decd39d8d785cba6cff5ff5438197812ee4f2d04fc8357e259c5e041e97fa40dc590441a047f7df0b5e0e09c7e7fa293a63246718ba7ce5d1dca49352393854b1aa20fb3e173a148f3d981c1ffc9a28ea365326ed192cd9d65d019b13a79ba7ed8132ba88da05e8b32df08bf3118e1d88acf7d3b4b40479b903632fca07717343f6398a3cc98298979bb6dfdd63d0f65c87e215879450a5cf0986b313b14a0fbb06bd83f066eb2443ba220499a0be08a1a6a882836d42b32a44d831fdee3f15b01e867a2473adf4c2db9b80ae3b11c67eadd7fbaeafb1af2fa69b75e5677f66cf390865aa1be13079378e61ea702679bd79d63cc4cb587fd97395e3b2bc886e17aaa5a1a802020353aae5fde80ede6f897abe6d741fbcb51cd89944adb468b47e675a5c340c3881b304c205d96704d908f59a2b01f2b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e45f20892bab21fa06f552cbd51132c8d6b57d746424820e10ffb1fd77929efb7b4156ea2fef55b438e3d2c5f20b57054842d863866564cd55462037f012de65107fdc3ff4804ed8c81faf0e8667e048d9847ecf382dc7650558e4484751dda473da020c220356ea7dae0a789c1a9c4b1aeed0fce1a33ca1e113a4fbc367b7ef440cd92b7835d7214b0f3984584b3c51976f66ebe855c3b335d4a599688e8e3982201c24af7496e6f841e7fc8fe83d212e409bbed8f8dd1553d90eb0cbe74930fc05e30948aeb4197a46ed2d7f8c2cbdd7bea1aed056db0ccc2d1ca88f6a71af2e00cb04a8ea3e6e9bf300431baccea574dc4100b9c003ef7c551c98b0c34f74ccf818f08f935dfceb9ebaced9f69ec2fe62cd80f75b181c61ab5081b1ea088bdbe557aae05ea4ad051b6c9ef0e1bcdc837a215104aa9d1a12a8c93a0f1b3072021b8214e676951f0df99247b7cf2d14f637d0e2890a613cf2ce824ad77c99d0e4cde325eccac08d3d3093dd330ecdebb1c858b446013eebed20869e5109d97a55d8df2b33a6642173c4381aaeea8abee71c2fc9540608d6af8407738e148989c9ba9c0bafb82573c03c1cdc6f49ab7671aae21be1ba8ae239e0a6c1977d421f054666f65c549f13b25b38121f355ff1215cf49d3eb8433ffebfb9e74ed5f3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6993ada2016d1b390a5463f12a352efba6aaa62e9fee2a39c9da4e97fe26c7311f33dd6da3fe4efc2348ecc9e229770845876e91315ef2d5dc200c547c38afb7f4df379df43b82dc414ad054ce319478cf6defb8d5a01e02e5e95386e4b9740b2716db58f1aa06f0a10adbeaa356036b27dbda0554b796f9ad94b66489daea96f235627aefde320c6611d75cc88ec408751b0708e6e0a14cabf1939b82aeb37dca9738a1afb9fd661d044447342250c748e33fcd4fdf6a4b198da0e1d5e212ed134a8e46936e2912ec256343be7fa135d66791be351cdfa619c9983fe926d79db79e346b446d075ed05ad0ffcc799445c3cfbb25ac9f70ec817d636c129be04ecf7bff036d53cf11c614228f48d938bab378631aa0b47d7c33857ad289bb8a52ab16820fe6ccbeef133a056d09cd4e276e86c1389986e75c78ffead4a1b531e0da6a29746c6cad55972eb4f53e70d4143db5d3081e9df94317ad6da2fb34d5721fafcd496499b7c951228fa1c782d0e767980090f0aec8b99434c6b30aad8489025b039ba458f978c9c78e7973055a809a15b0149d7593531e1747327ebef51f38a15f793bd71e24cafbcd1cb921a31940c3615dd442def77300746b6f0e2fb484db08f994ca72afc956fb9bf8950136cda8298c03775b87825e89c21ffe41000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ffcae1f129cb267984ae5033083607f0d3487a996084585338d9f989650b4120303e385621ff311fb60b99af176e3d3cb7a04992b9b667164ae178786d35b39906a28d314fb96d4544ceb68cba01aafc984ecd1e002656c9e4100f03ea1a6d173b9a71ba8f0ea38f7be671bc59d828623e85567010a052954fced9045a1b00e2bb3d70e6b6952bac6088a745e5fb80aa7e0864c5398395b358a5806fa85f0fc8b1c67ea0044cdcd9717f680fe4a24da92a663bab1e6158a8ddd3692946f6579c689ce8cfcca92f857a334cb588018339be5530477bba52eec92a1a6a1a47d5d22c53fa8c053cbfaef98d5e90c924ef09a62a99bf720c463997448266ad70bf93b011f716f2f6a096ee79c8c288d180da3d4d388a7952546aebb2e245336198d35e05c0e5c9921a3eed895f489b78b74ca29e1abdb96cc58182f3fa4c69138eb3205da605c81a75636895594127e4ab55f96c5683766bb5dfcf61d7ab2eff268f8b6d864738701d8fa4e2fd77c434a9015628a0dd761e4caf0471f4d655764f424d96d6f3bf3d25aa8b9622707d85c5e377e57c19074ca08dfa9363b10fa60c5a3316bbd2ba29a9b38057a0adc80ad64564c302799d389df0fba3df4f70700c998929ee3948cf1c171472e60c65bdea5a785699633b2acf016c05bb23c876e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002531ad22b5fabb9eae5c78c87119c03b4889e7821309d7ce78b7c5c1c47f113101cb2d961e83bbe4fb0ea01c91a4d1bc5a9af51947e6d1bbfad7747bb9e6b74fe2a982f305f61f1d5d6a2bf82332cd6974e0afb45bc72bff00d25128ff3243519c71f7953ec098ff5cd9b2f998e6b223366de53fa1edb6321bce6223664f7919e2a701754844ca25bdb5dcb2a2ed49306a2722202168001f924825a834200ce1ac0ed7df845fb2d72a00134f72a5997f7815e46144b639e7de715e06bea9b5523d70a77d89fe0966429fd8f882497883dff7cd5920f99626c0787492112432d77a54223716afe23acdab238da7698e1e52cf06ea37c031cf156571d6e9bb7f7b4419906167189af70cab573656deaf58b14f9d35259ea8cde0a34d0d9000db20bfb5a4120e78b269fbef945833b8bf6e8387d967d04a68be9bdd59425234e2db835a1e11f0acf05775ab32570fb68587edd52d93aef29a027addf982460dc166a9266b85fa4b6402f1a50c864abb30f0285c65b269220e3aa6dab9c7af24cf95d0c253ec9f1c66b41206feaa3d3f003636fbaf6b8cf937c3c5640eec181db297ea93a8ed81091e066c6584381383dfcc769f2d22b98113f94db584d52a42f641544cac1ae2e3c7ae7766b4e92141c430e41e15ded52af65ce367dd873fe42ea8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b0c688986f94e6d5c142aa2ac4b8547b9996f510bc82f761b4f826ba8f5367fb81261d1b52b4ed4ad85f1b96646b0cf59ee0826f24208a5b16f4bfe27178803eac34f9da432d8710cb4c7a71754f6effc1e26f921cb476327c5ddebb71a6fa6b289683c3d62842517dc08acf887a550a6647c961cf5ed69c8525c703bb1ebffdf2ee05169743f79a834404a4fc149ebc76603d9980c0cc9023efe4f9962a812966641dbb98c256394967003a675aae83a6746f6d5efb74001cfaadacf2e8752f3c8c1caf632f2f899726ae1c03682b9d9c1844c41baac12f9d93deb824de4b2ad6d38f976dd25943847f4faabb51991fd18ccbae1a959cfe10c8d31d7e078cfeb57b3dd9925b342962b90f89fe8e1489b95182597016fbf6f408e6d0c7b71790c97e152235a1278124ce182018509a7b51257e34f34bd4251d3ef02588f9869eaab185aa1827737693cdc0d32a7bd3506f35f12b794ff59d6fccf2e1425b08e414fcf7165f077988ad4f883680bca728a0ee96870b149db95c5b684512e9f3cd193fa69669dffdd9de4dd0602dfc87443c4dfad7d4d186eccfc679b6e8ba3e139bc6b87f42840408df867fd496db31a5d0496c0bc8a10606dc20d86ac57c32de0ed0b4652fe771dacb140a4f034bad46322943e374291f495b49e2c5c458af0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c888505e6fb15c17a5d5381e4b0f5d329fa143db4ec2f87a5ef3f15d83f10a8627ff20950bd08e2ba719a012352054c9946d74de9ec4677f805245678c44457e7d927fbf3b23ae247b792179ac49f353032036d304b8d33b2c6c14cbaafafb3d8905c3e317d9b4715a51ccc64fa8801d58aa2067f1de071b8a691efaab96f81d249d87b7f3104f32e15816608f1aaeb6df32d831ea58af588553adaba1c658dd3ac465178375d5a30f74ccc567e6d091832d8cc6243b8222280abdf30a0fc9a0694141230361158f0b2664768ba66c163493f698e3d251217379c96668284607788d9e40a9ebb72607b65948c8fc36bb343c78e3a45fa7173bfaab99f76df1cc22a6f2babf3d88a3a456d3afbf5ef2d8467a9ad7a89fac66bab4a47b25ec2f9f8dbce2f6f34583fc48a7baef946d0497475835297833130d3f0a1cbd2b90bde1de8ec839e7c5b457d5e8f61809355444413a6ea7e27223da4c2395efb96c8efdc77892ef63710a0f5565d03c6b2616dda7a296f4c81436943a748d76f8f7745755c5cb535f72cdc055acf1339e2aee165c14c61c04e18db5bba617d6104f3ff1b952a106c8cc28d4e717d6e9dd30c80a9e7ed514a46ea409ab25310de5137bc6d92e3d8ca74a20cbfb348d36c42ef183ee0c195b7a3df2379ca7e8c738f9300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d265e8d476488c356de79e5bf7f28b29e6b58d34908fecd8f0efa77195f2964d320598dd66fe362331248140daa8c662caa60cfd55e6678503d147a7d35f39260304d88361f01419d937e3cc9d07674c00b006dc24c6c2c0ba97cdb2e7770c8cf32fdfe3373c2cefcb4eb4249218d8e0ca769073618c20490404aaa426269be270b23320cde123efaa9fe57c7729ca5616d9527f0597f979f5a0e53938f5d57ee2426dccf1ffdd0d1896e9ee7aab68a21d742ccebb89533a20154b67ead12fa6755667d6de10b4a4b4e82d5be87737a6659b9a2ccb30dfef62353832f569096e5e568a3f9e346e4028d321e5d1de3c78a991df7fc22ca570953ae171ebe3a9c0439de7f7770e2bc18aeb55e82413b82fe50f65f925489c9bf7c3cf2249c40719434c78799213bd611ec403e208246fa230cdd01190df7df72b98145af57309f1bcf2184b6c790dbd47e4860230a5c728a9109d7b3d38a7eccda91bc9d497661259a5d31bc519758a21fdc85dc06f13e5dccc019d1b69acb4ba61187a0496bc011798a6390212b89120d51b433184e2feb7c9d7641abed7ad9dd2510e1c5e10c1c1e4f85c14eae57ef97a7a00a86d1be5c37143153fc8ca361ce20fe565f134fa38c6bc7f147d909872ddbca0ed08c7746ff66c9add44fc33d0f5b81d2d382000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0941659880232c4adb0a2f6d0605292c1aeedbe329199c582d9859ad0a3bcb69e0c81d2802072834fa3d52496bbe208185c01767922cceb7a645c6fbd058ae2456de7791cdcbc0518f91b9a7a687dd72eb7f1b531ca1d68d10518444afeeb9686b872c460ec47eb2b39a10ea6347eee3caff179ada399a23e7b2498aaccdcb684986f2976212befe3bf24b96b3d63d7bc893f016d338e0cfbd2938e8fea358655d851acac0ebf6ab01d9067c6b0597cdb605e39a5c5adb4ebfbbd0041a757934e64c8d8d623d27a24d9ba49942157985b26dff87a4a366bc5d8a1aba9e489d9fd697153e1f4ca0389b8872fe528d2026dc6bf0140ca1620b3ad1879e262613e0a3afd4d7d4f6bf6f6191ef86f364237c4bce2727da2fbdbfa2374b6359f6a4c0c2ad93d4c4ce02844a9c53a7aa0c1e8c56d33d4ebd7ed6301c3909862f7846fba06ae6d5d8cd5ce77e42e0c840d19adb463fe17dd07b1eb4486dce120a0b29393f07c925985989a0172a13e1906aa37cc03cdfd3df4c0cb906dac9d4987fbdfdf5b707094e7234b48e80887edd6fbfacfd64193876d06d840c19418078322d581b2ff3421c8e14cd1d5bbb29801f228ffe0dd42c8f88fd4fc30febccf184b62a672c47aa1def16a4087a27b7bf0228885e73681d63f32b1ba0a9c7f6063b090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831e023c386de51cf5041d57b3a82e6858e1d3ee2b73c182f59999ee093d96eeb6c98f58bd06165a7e6cc883d3fbbf0040192dc6d85cdb62c0a5dc284bebfcf7fea2192e7a9c68966d5175354f35026c2fb57fb530feb2a620f980a2d78d1a7fc2d4059bdfff2693a84075fcc7028cc56e4de39fb3d9ebf92839561e54d116b253946527634aa8c9d1f192b929f01986fb83b86d8975cd5998cb848e2af5b6eb5716998d4c59ad980ed2ab8f4f65f99eb6f9426b0e7a11af95a8dee6de270285a20b2a3b0a1035ef8d03a1d23d7c7e9f65866d6165543b37c23be6a948feb3591f21cbb6ce7b895461730d0f56d6d720367db4efc7fe2ee8467da81c296c058f86bcd0d2faaa549e2f0c9715f99c0bd91a07e3f4f83639720a694e5490128117731c01baf935c623d4d361d70c712d4c48ad630b2513049286df98b823bb142a653970ea04b8602a27fe3a550d3cfdfa9e8f289dbdd2bd890b0fe3f11229d24e42dc09a20374572b20c62dedd67286fa27c0db219bdbc794cee6896c159716f5070c1cea48b42147df1b6bdfd16fdedbcf33ec32fe697a7062ba6f9b03ef95498e39c6e3830dc1e57c8fdc0024fbc724f4276fa5a9e1e45160da2f309e1f7dbfb646ae5e683a0d039b403a04e94c7abbfa9a4cd31d674d209fcd8b23d0ebee9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea3b4eb7259c60cd9ce90d33bc7ea6e31f92dec11707b00312dc1ad348bdb2e7ee065b603b5c35f5ead1fcd729ca0dd676d07cb4c6318d14d7c261f68b81c8181ee8e1de56a6261387bbea0cb43876dbe15fdcd717e87915282d0675390fa8b90ba472f1f5b7cd6bc0ecebff248976f27017857cef85eb3397707f3ac26add7785c628fd37e38d5e2747d2a50fc25a8faab5bd906a5fe3d716cbe3b5c8d2f78c5c00f3d25259d901d7dbb6073875da6c79cb2047144a7a3b6e29063e61609aff8061d1b0a3e21e8fa70caa333957b78a4fb0a575930b33894b1395a6d92414be5fb20ed71941e1cce6b3696eb1b74672c4100bdd9dbd4310dbc0c77ba945c01d45fde29a6fdfe5dbf019952917d2543e9a29065612ef454350e324e9f8594acb4d7fe87a54ed524855d585b2aaad04025bb1e2152859c1ed33a802581f615aeaa066544d784e7de7fb819d780a0ed1d6fda9815c7ad98294ac899c24d0940ea1df0f034fbc5151e8150449afc763f42ef167a3f0f2c01cc9050003e02c1461b25bbb11cb068778b8cb0994ce560057b41dc2e2a71b8a2238d78d46d13ecbed33e52f6b5a083026a20365bb9456900c77bdc080f0d8fe6c7df119742f0db2f885c4f4bf84c28f30be921688df547ea6ec85f22ec46638df0587d49d1cc69c4080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab871ea80ecffcc93b8fad4107e19f66098d390326d3c778af676ecc251e993596805c5718e73c4f7336eb0964eca83f1fa45cf4bee3b2b9cfca479cc41b579e47f771fd90c237245e7db24bf255638ab5240f7950cb0235ef2dda4700081929f40aa1191a0d1d3ea0f1c3b117f4c816afcb506ee085a493bbfcbb78acfb61597b4e2181a9b69769b2755fdc407dfd206966c75565b70ce5a606701f3d21d011dce5d6ba6904034947da0870c93a7ed544407b92c1d94d8c27ba291864c55ce997b305092dbe8de5dd16290dd0922865347432f35263b43da97554405d19da90c13a7d2867ab6ba8ebdbe2b28206c4bc56336f7a80e086681566d455a1b1bb0604a1525415c3f8fe97322f290ec0b6ddd257148d1dbc290ac4c73761eb2e04ce6a61ad20d12d0bea7c8a1744cd4263a341fab4b67271042c74f767ac21942ed323297ea1440e8cf1b6265a3ac275f43615c4e0569c5ccfefc6c98dc335e2a1cf4526a4e5d45e5f1bfc4508ddbf521dfdcaae0e676ebc8bde6a42e33816fcac5d67a0961da523727eef6b83c19ed927df880124313a9b0e68c86df5b0c34264a1e927eac0cffdc15410aa7a5e36afba9eb0df7b18a83d8fc034858520c7501cbf4288828a05972166ff5634d7644586cb2ebad8d8df5ca9aa51b82fb3dc45c0a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235e30f4f2344140f58302825762971db00c5ebe613e3ebb31f35e111eaf6cc1b8f9ce059ef76264268c525cc27018493098e4c2c38d775695d783a37146b32e7b9a38e8b79522591ff3d3a8bcc561f43ef26e6f3f555de595e899eda9fff32c44532f7f5710a91e84eb8b0f4bea5cb3c2e4385ee9eec9f21f8d10433f990745d9f8ebb2d3f6fd8cca9eb3d746e6df55ca60b10e5c0e4b1c0ae4d72b2bb7d2250f3f325a3b76c6779d69a6ffe09db71839aaf64f5887bd8d48c1495f811a712acc6d31da63532394590c9e08ff9a872b0e409ba5aec32de629995a7c7d16b4cf1a16383081a7f25409ee15750d9504fb21290067d6229aee1cd44725522e25d3aebf3e8d15f41c60825b490b75fafd17578f1dd0073764f75b6699db6d33b032e74b1d45e848655e7631268edb8cd32825de07702c69cd83d6dd65016e655657cdef9ace4081e0c725edbd7903c70a9d01a502ff8cab84bc2c9a86573c8b038a302e4e4cb6b488688b83dcb8134a143d97b9d82d0d4382c6e048e46e30e6284d2e7344e370b5d34098ced525c358f4e530fdb8dad9ea9ba01786363957d70822df890f182fcee67ae8a1d78fe739d4a405aa2602f2230796d64424addaf4b9b9296e98c8b7a0b20ecb693c651b8ad31381e0bd7f7a756da38458fc2a132500a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae4c15a28f5a24c8a3f1a7dcc6e8b4ad42f0d74e6319cd4cccb9805d7989d6da26bc2c14755eb9419234cd686117a86f61da50970f49a0d8cd9fb8f0cec7486e7e14c23a4e6e79174c1f6a51398f08cdb0a2ab394af757e35f986c01208d0014b904589f3bdf34cae6b80342d683abf00a56e59273dc8261de13133d4ad1157e468c123774d1043dd3fd5e3a7c2af57f08440b03e096d5c22c156f87ec096f8f4b13974bd261aff13728f9e08592c08c1b380196cb99a539f19d2422c240c2c301b72d235316a423677e00016d25756cd8d73c066055fdbab15c0333981b7ca36e7907ca418b3a3fa0465de38d51598275e91f0d11ebcc5512d5ac656a72efa367f97afa96c2511413e6040d70966e54388b325095b87ec9e7195380ff610bf2bbf39f47c48ca294325da095e755911930bedae67a535abf6d048c4b8bff4b3405df6010c262c7ff99b6f50131d0bb9867c881c29c7a774f5a98aaa8addfe1a1735e8eefb58866a7824fba623df90ae1959b4288bef375e0cb2fd57245312729bc82e52e1da66c44ec527cffa076bd67b3a80517e018a0bf8c7246e86869962a95cadb0dbabc5a593af6b1947a1486e76e26127feb68c63280d483faf4b4f476fe028ddc0cee33969bb19247d79d2bee589c50cf97291de521a85e1b02ba509500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1a9265ddedb7302017e1c0ac8cbb3c20616ced9a94ad0c4ef00cad7d55aa1c8db5f572e37ac9360c5c8ed999b54b53f878e0ad6b2acb72e704409a909693d65b28f6de86547e911fe029510ac014b277398c2bf8c72505c5b22a589db2d4122744d3725a69d9a9803a0d5f86db85a6e2c4c854dbfd28f63725ef45c95b0633e748fb3a6751a40dfb59a917187e2bcda90c9014705632faee8566c198972e65541b25f3898a1596bdd0fda33405d5b30d11aae970af5c5878c81cfab5062810c00bae358f2be2996db27a22e3fdcf1a1ee9113b98257dcb05fd147e571fbeba72ca53d08b72056e1a36ac54a65c50e08b47f1ac926b575d8035ac4bf77cd4186d6399ce90a073b7f7ab177338b762aed5946d60062ed6fd7881a13fa95da33a72f251f1d9220e416f7cfad48fefab709e8b6aecaaf2ae70be675c2e79901c9bc6906603329d49f3db4566aa543fc458faa600ec0d46929db3b00b0312154127492fbe9555fd57176d2431f510ef9824f36add13966dc49e6081ba289539f323f368e8ceb23fec701c81441fff8fcc9c23e32bb83625e3c736900835d7823f24319626c2e8592128c9cfacf11161daa605c683d2fed3d8b2a5a4c46ffc9ce652e8a955ef18c8a0fa6a26d112573b5ced8b12b3266a6467ab931568702bcb90710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2633cb0a5e6bea88e236a336738633da4140121b921f18eae1681c809c0e31c0965ec46ef2e0b3694c9b670ddaf57b11fb0a7701589b68282528c67035aeda9e8e8317816f22d2de689d0f65afe425c71f4e4cb19131fa656f99144f6dc8ca3cf967e544bdce6f99ec441b7a8af91c0025b67cd531ae98f5d0941a8317cce3abe579086ef1203318e5d387341a440970c90f2439096ed4ea331c86b7dd148d9e562f4e858bac44d91a6c65d3b3f4c0b1534cde99f0748a35d288c3f318ab281fb9b1182dc4de49726ce7915cd2f291200477e1f820b2a7e38a236c8eae42466f454dd7db4c851a2091d99df4ebbe05381665dfd6ed87682b0d77bb553911cb1c7d8773b46e6522666f7ccd8429ca16c24f6a72aea36f8b498f02ebf1e9d07bae7091f091f1fdb8a637a4611899a3c84bc38bcb22c5f5edd24a8452ca0db4014d2f00bb959550eaf986fc11a3eae00df6390ab958a98aad0ca4fbfd90cf95409639a15bb67aaf94f6b0313b7c0b586f0ce788486cb6d626c7086b140cd5d16e2eb10b396d4e09a40534e0dbe7afc68527353f7e42267c55320eacbcdd3f7bbdbdc4803a966298b403705d6efd7edb7d77ab1e79e2bd119aa5183eee07ebec394752a2c570257f9bf2588de80419e4bb54845ae3328f19dc0da2a80b3fae153560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc5117107e51344d22f63ff14d131eca26db60ee32b7f1fcb0438ac9c1bb9c48ade6496400771425bc331f519b7eefe663e0649f913b460b249b4387224189db1d44bd88f6d0eb33c3325464c706a226a524b99c5e4cedefb5c29633e14f82f42bb4026f6ab3bb18cff770e161fa1c18b3a8620811c47b249d856d9adff479a4247155ef0b803cf5ed8ff0ee369d862251f0dba8b63bf3d0384af27779d106f39d2bb659cc648a4724b83ff447ef78e837958ec19275d38ee7cdc9c3c0201afcd75218508e8e3fefad430e43c304de21e5d6bd082ea19981a84f48fef656c46af95e604a40ca7d35e76aedaa9e6e5d17baa1969d2eef30bc8661cb693c66d16030a239daa1913509b487d6b5367c9052f61d73f46a1b20b87f353d9f8a120d205a7fd8b3af44c8e9dfbb8eb74880dbbb46929b1f7538de815ff8a245c5beea5b489acaaf0f52d708e89e474f10fa8334a1a1beb17c0a99b9a8a60a9a2eb4c5462492e9493c3629db1d9a0e4cb188609e0ec2877e0f67e9347732166c83db7aae22a907a31da33820ee053bdf7a8367febcd1d01f15d292beeb5caa276a9b0780ef01c6b37e84b15538b844b559c89edb202f9eb9d7c3ebfcfcbf6ff42ae1e1bda4bf1924fb9e20ce7c38786452176a849344f55cc544f9ae12a64c424a143670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042ad0cd58dfd7208283eb41002d89bd4b554a9bf334cf5d7e8a59e8494797d32bd09556d45e78d546783158d2f6176e3a64ad3193221ab8984371f44fb70952e53db88b19c1349bac7851addb46abfe2dc4c051d5058eeb587bbba70e1027abe783b1d6ac0266e9f375d26301cc144f7ed64fd3aa3cfab3e27463324fad092956bcf3fab149fbd43668c08f0e17475e7ba6f7bbdd126336ae9b49d03acf0c5c3a6707ef2728646b9d8612b8d8cde92ee953888e11198bb23498cdaf77eb59281ee825e0c0ed32bf73d0f85ef9f159f12211eb8a658336be10d430c6058ca4d9586a4c149736ef433356a02b58496683af6d912afca0e8892eb2e918d341e18c3a62d78d03c3c467042b328602c5adc762089b1d1872b999b9aa94985ddd98cb4fb81925440eaa96265b3365aaf586cdabd8183ed2cfec67e02e0f8009b3d1273619471354473e2641536f90516dcaa21f846272de0c9e05e1071bd77843018d0a27ac70f0168116cd441f51e98f899e282159de58fbc4294edb09e5e88f3d1884578d00c087a6815d89043bcc47db4b11fe7e7ad7470763c4bcc8c2f8ba0c075ad7be33dc5f0975082aae49a1c39f2faf9205bfecffb1a5149e3fdf06e9da05ca47c2c0d711715b29eed22739ce21cf6351c6600a05f77c72d6a64505d3086200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb10e6fa1fb663c7520d217d3a9b9859fc8e89babd68016e2e674311b67b5cef32fc301ec77d03a628d1c743c55bdde1a08b206d41906c9d9805a515eef0028adab58af9cba3a1c457161d98100f86b39e220e360f30b417227a0cd911cca7a0795fc9940953883aa36e58257aa651dd4e203b9daeebefbc1e41b2969ca5b7b8de2f5ea94f3d24cd8da3f9249cf11254fafcf695b89cd791673ad1588d27dbdfc439bc2ba48a8ffec66e7d2bff25f0bf6eec3f0a948f1c656aa41656e650daa7032fd1b8a89018fa9ed04f7d24bcf2a107702c217b3fd044aa8ae897b7d89146557d00abb48496a9379bcc77b3656b272c15f8a707a05deda51e38ec5da22a2ddbcc3e58f5b2652a7484631bf108e9d2b03da2c7bbbe98cc0449ab604d1fb668179bace9dd0c0a00fa7b5225dcce843b5a7f88ac2deb916be93dbe9720aece3bd29a56c986cfda4168e2304c8a456a27716a7494c8b0cb1ebd63268d9c8fb69aedcc2deca6380dcbcb9f3ae4bb6c7f3df22d20cad6fa7455f02b77845d281155c89f46aa2047629a89a0aa112d2547f28ce9751b33688bc33ccb57ecae9fcf6077521a000cdeed5c4f5c9ca2466462f002a86f0b8a3a8d0e274bb508cd4b2ec9e305370a926d698f56a4bde46d717113e882f5140da43e8985d07487059b9bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec3984124466871132af3bc6b26ecf246b6fe391c996a8e578533461295ad2002ee9885d6fc1f8f5cc59c934e832f9c3d35e944fdfaba06a1a092107437347a1fa1b63e8a496229f8a1087cdf5eda6776accc96116ba13b2d150bea4acd5d1fa5c326f61060de6eff21577971778cbfaae615ff0d32cb28813965af9b420bbbf11433fc6ab9aa4214ea89dd14c38569b7ba870560cd788b3643dda5ea2d800e76bf65d132a0f215710b7813480d860ae3da8f389020ebbbfb2fded579d93472972a7697d8e7565dc1a5e0a0ecc5969c53368136901aa438efa8df1ad71f749639790d0be8b29ebc63b2ef6767e31d8c62efa55a1bc7e7206a3ac335d15f7ef634a831635c5ff7614765f272b43ca964d18012f2acf751a54738174a228e32681edec3f0387b184bd44a7f7e142e435f8d631b6c0184a8f87c2b550459fd25d74a1b80b512b8b95bfdd32966e809737e862d0b8c24855b02adad309cc741e8149f45b3fa00be05be171b0c8c30557fef6d5fdfd42700978b3eab8154110f506fa502c6e53260ee4cf061e38478bcfd46280051067a064be3fe139e2ea441befca921545ee8a9f30eca2b5a05e75ee1d833d2bdb48bdc2b23254bc5564b990076335599d2d7acd7ba8c9881397967fb90e7a241e9b061cb913114b8278edbe8ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009646d4af9c1fd5ce616d3b494b8956f366827b5392ba59b7e1fa3ad6ab6f570f4f1ac403eef34cbaf4b24ae3ecae2a52be4baa4d35b1ba5eb8117d3829457059d5ebfd68e82a5227dc66b8e4fa0ca0b4f285c7d3af4db12d9abc2cc7f71de309921f5deffd078a35f3341fb79de7bc2670c0ee13a087ce233f1e8ec1b713d75eba140acf3908eaa4bde038ca914aedef8139c1bfb1de7b00d4c8a7355a0c91569621e7e7136c76adc93ee89dd28a7c431d8100c904853282ada80892e1595b9781c0d64d912133735e4fc3b2c31addec0dbd72cca4da1ac86d359431ac5c81e396aee5e971a272d42b2efe1c22882f581122b9d15fa7e047499089917ffb728bfdd166a45f1ebfc14a327206ae96b015784648a4ec4233f067c344fd8f73f734247352169d87ace8825ea4f4888449876af3cb9b6ed98ab799610a531593cf2387ec2a1885de97248871ccf54c1c711b2b32cf335010ed09019b0c0a88f40a5cd8ec8ada1088d9f06e674de25eb9dbb766f53da1f9d1f0499cd5ce4f68e992b6e3e63a57e0d5baa8bb131e011d3eaceb00883a40590faf2582f40689ef00a94245e25864a13b4982db0bd779ede523cde45b6882595ba51fb8c2806d42c2ed8cb4f000baa40c3ce23ec4da87f5c2f1f976108af1579058828c0064348c3f6810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827bd9913c46d1f5cbad8d450c61583d378d66cd0a522d9c172f2545d664d5877802c05634f7cc8866549b6e08aed468864d88e9f96d8d804b0908bf7aec59b7ada61b893cc2905b9cbdb9074364e22e929e9ca45942d5d1ee7ee54a3d4d977ae14d772b5489af36c9ebc9bd2df1786def30068a05a54308f0c8fdde01f62f8d157be87f45394db6bb30e1e61259cc83ab8f8fb46513ed9d156fbd831a9cd47567d39f85cd2be26dd9240b2f4e05c83ee8469580d0bac1276809e0d8d8ead81a6644d2f84c0bce4bea6b0c06f0c0507e83c650797514a8eb271e163f9fcc08e9e43527f8b516e78a32d4ad53a85f6357abf563b516a66d6e82deec947d7c4b502cdfcf811db76352b3704cc842a6f0f07f599b0558957b889a68a7e4ae548cdc23f6643566c5aa944900e62daf0788c19a232fc820c425355770db3c7a06e6f85fb0cb26e94c50d09438459c0e4e7d9eeace9134d64a08146633c58846c9bbaf0c27b0c99a6658bc6a8e93a57304752c445fa0f1cb6c975ceec40f60956f7084edc41f16f51fb5562c414c331424e9689722b6f07234407fd9a7a7a38a12bc7fd10c27f6f5c5e96df7033d74287edb26d2091cf7f1fe49d240bac6916274ac610832eaafa78243ad707dbd9248c9848276dce6f538ef5b7d35be4b84dcb18dd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e886b55c5ed6d6a2e5448ef4db1e7042a253f50954444ea4e45594c6d4ea1f7f0152d045ebf82a49896661796ddca5d520b54206b166d709279063703c8ab037107d531ef2b157e8521489d8029237e4c89bf89625790851f1185e99bb75412848f383111779af0a34cf90564af84ca7da34f3774be69fa5d3a79de0a8f4dfdb5d486c2f24c006607ba45baf4b40af5e3ef256c17c331312ba7141cdb5123dbcb77d2682364f8810bba75a8b3a9b097a71aaa123c0aa13e41089ff4508f7a15515bb474873ac0bb40184ed59ea136805b0d3a6924ef4805d051a4136ff151b9205b0cbf8afa73e0f31a2e5ae9742d843d479fafc93abc597a1dc494655f99eb3b106d95f8d77f0df9bfcdbb9d1c9bbaa70081a9de1b7f2ba239b35ae8182da5a27f112c011efddc6ab03847376a453a77e0957f3a1bd3d57cfc0bf7544a2da88f59c9c258603fdc9dc4fd314628ae220fa68f04fa8f91c034bfaab82cfa66dbc3cf12293e0cf4d9a724f450430d18702927a93973d30aaa22953c3c5df873ec664f4e78fd90bf1cc2db9d233ada0f10b2d312214d50faa5a008bb147768803d84503d4b5756a7264a24c90b48e248cdd2542b7d9e2c94cb9d78e8015bb2aab51fea5ef64b5760f7775c154095859b6b0ae0a17f64d0d1c2a3cf87820cffb74900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e5a27d287e1ef5cb154de6d512b95cdcbd3bd2c976e2b6f13c534ae8310d49987b98ba6c67ff1d8f2137b1726d6a7055c08eb6c9233ed9ce8d6fb6f94840c738bd68fdbb3a05085cc3a86af61dafceda83d2d2ce922dcee941eb91963ec27e8b2734a643898ce4ab5446e1feae1e49239b6f019912d18a40620dd4cff1d284288c92d6fc3c471ab0014f3c7706cfc1a117a6118dfc93b6cea46f5422c4fab1afff3f8a40cf908e18506b00ae48edfe514fa666581e3ebde8354920241def160d8c7d799298cd1291025eb14825c65cc6d29b8132dc2d31b4a564bc5d2fd6970b68f83b3cc8ab67ed2547716daa340bc78c381e3bb5feb93355fc3b3b568c3404e0bb8703e3f5578ed2b32af6d1eee53ada56f990c186572366ec086b17b0a0df4f9c4fa42a1bb0951ab6a4159a0b7b2014b66cb2b5c50fb4a37ef4763f22b14d950ce3aacba3c115183608f1dfd9240e8758ce3e1b3e7bde71ab1a0ceab7884c65d7b2d56b217a02e2e699df1c7279514343f505e71fc9365da9aada544449837fabe86bfa793a1039d4f6468a0b688fdf31d04f0b1e2788f529a479426c2a0e3824d6683ec80fc3e3bf99c0d04d525c05c06121d79d671c88a1f5b3ec42abb82ed490ccec5f58f7a590034b21fa76cff9f8a1da7ba11e3d6532f9d42f351250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e96538f46a11ed909e197f49393646ed43077056e36ed7cd6569dde70bbe87e191d14f21fa11dd22c780a1f3f69441c1dbffadf0f30fa8f4cf56e87992fabd06a7f547a128cda5bb716f2a3a1fb8b3dad9cfcfdcc2f5c712017ad94a82addd88b3237bedefb585e36218f86e234d2ed6976b66f308cfc1dc97bf8dcf9cc8862491dc97a196cbf91834f5674c10d8040f9858771e2fe9add16b2e021ff31984e8096acbfbb8f13c760de905bc3b6680a5d83a9e15c828ec8d07c85f91d66f57d77a3198dee8f9ac7bd86ee973873b1103730a1fad9c935c4df888d463a99018a2d4830393fb356793106ac87760e972b35fcf529aa25e381f3c2f70e9c816e6e54e4e39b5eeded5cb68a1e5a370d4e69cc894c4141c8073d0a415330b4cb6df166f1d058c354808ae1e6f6a764712e0bc0e94d2c3cff9dbca6b99dac03704ca3ee58edce3a445c91030c223336cc41859482f72fbeda6be7b0a56ee456d4dcdc0041dac61c306bf84f576331c3d315d308960abcd8228130c4dece35227ee9aff970f00ae19db5b6efc1667daa5464c63495cd3fe8dd936d90a35d882972be2e61cb0de0e42db9f60cf475d585ea33f2755f6beecbb749d9588f5f86d12f923a980093360ab11a8e3d1bac992de507c7cb57b215fec8835720a03d348f17579000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a4138ca3b10dad7403ee00a3e1a0056fa3c2bc908d84e4ee9ea5fad04f23cee9739912c56b590f77b6304297601c980507cd210d2ce4ff320064d68dbbd457fa284d6028b80e4a48ba5738016269628f4548d52c25c10591b43e86c7cd750bb45f6f11d1bdf5e3d0c2305942cdc34c627c26ab39f30e9929284cbf65dafd363cec56d8821b53f4a62f2345b2bae5bc5465608070c84152020f20e2932411f4ec4a82dad67c4ba6ec4cc9a2dbca2006f22eb3f4e98045c9fc4da252b3089ee8ac566c01e9de97e72be176422aacc44042ace93531f7ce181685f807b953e94983a3f760a49ba3a51c78ac63deb490b408dae6f9dbcec3696d094f3511abd8a7b074b1b4e03ed03b433fb43b7f8691893257ad87eb74754ac31fd37aa67cb98f1fd7c86440ff1e6e57860b8494df0179b1476e537aa130a1d9485ea3fade6373ad093aaf0acf4c74c76c07070f1625ac156dd13322b664dd5544900a1f864cf8cde3ad17f543b60ec973c02140a8b200f6fa751b34ec38f549564e030d10b0d25b86e19820713b72c163295d655159f85e37cd898e3f17c270f23e8eb11938aae4a629166f95bc877af88677ee4b60d8b5157d10e436016a6ba46baafe1f5af10ae0e9130613ca1fd259f9e9e86273cda1118b4d6ffb669f3f6bdb5fcd26d3220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068c27620879f0c4a62f67b1d08818abbf9e839b3bd4c0ec7b3f33dc92be011a2392a65e50edd50ff3429b372dd40079c5fddea50d7b41b9bd03952e958eddcd4b210777506613159173751637c06d416da0b089293a4a3cedd4afe797fc0216a66055ce2a51b88a5d580dc3c0d9485c3f179f0a6577260b650a252e807dafc909ecabcf7aa9000a9bdb7018ba55a21c82dcbd37a176ba80ae9872b64678acde90afc216a5d68cbca09abea7a975687c5b64c2d83b1081acf4b239c00720030df68de09e3cfdaa9561a97d264937d2e1df131b931c7282815eb7b9b97b95ec3b5f27c9e12e3bf52c95169bdb541232e2e6644ee6ae5d09ab959b1c8e064093d5342279ccdae9a650740d7d53eb478652acdb1e95633cdb4259e2a089fc529a9ea37ec1280e34d47e5845600eab9a09f7b56d44c93eaaff68f2ed95fbf231e796d9bdd223faf67194fc056dbc728ee71353934678bd5e5c846cf60a13cb1d905b4599b260f1079aed7ec98f0b9fc2c3f165c23ea2c0a56f307dae2d7849ff511fe839d08c909737d26acbf39d9f861cbab4c5512112a1573817f8f0149f806eae88357a11489c397f1664950f47d849265d4c041cf69218a9cf0c294847e7c0da65e6264324db31bda69e07ae214d3e81da7f7d3076cf6b0ab3282cf201cdf2540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805e8367d0c510f890f3842c67fededdaa9cda284937111ecc5fa1d57b06fb2f27c6aedd036a4fd2a323e103c532a6d1bc430fd100065ae52360dcb593ae6d2a993cb85438721d22c92b3cb813f2bd9b0c43da43de09c6aaaae67422d9f5efd9d12f85dfdb04a3696d03565280c8d7a4d7cad742ab4ee7bd23f835e351cfa38d5329b48360eb98f418b5c9478825a325187390910ac1e6861f6df1313602180bd7b856a01341db7a548e9923dc466d2e4d2f0345a69e0cfc856ff5fb4096ae553d5c610477ce0529ea3d5a5ad2b2c82fd5b09a2c853e04074767df551a5481effa07094b69c863d242c913484e7373f26ab1207b4ffa246a82827567c12ea01f412db918ff84a24ca83d14ea7f7952c6960dfa2312e0c7397cec9e6a71d1a6c05433d59c8a4a9a7c908d41089e3d1c0133adbae9cfbd47a7bb81c3bbc7ef6cb19c2a602bfd9a10215ab3846ec0125eb8c6975cb81c1ae5bd3745ac981f04dbe7f99fc5f89c7d3ffde10d8048048a4d92f806437c43478e815a4667630643b27de06cd32785d675f190af4ec3cb94faa2fa8fff13fd3b92c003116749ed0220c4bf5f5f016e7cb512274400eb7c66090a220ba5843a06956064df6ef5979744bc36c54ef2a9897b0cf8427eecb471df375394b8324c4c56afe8701849464bbb6e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae5ab502d2c3ab006f8481dd6261050bd1d7bfba181433787a00e1c5614f57daa932b31ca550d32c27b420ceefdeda9922ea8f24f607ab372a284bd1d23d500f13c236d3e24e51256868b3dc7f68df97f7fbce2041778ea940d8352547e89a0eecb3304972c0cbff062608886a974e9642d54b6be5f81a4b589a3fb5b7bfe77d9214dd71bf19fc2a9c1445a8b545ff8f4e36dad7e1a545e6b9b457575e238484d971c51feb2fd73c73b5873705aacbb79c8911be97ca9bff1ade17b1b624e75d1c125cd77c2c03a33e6e1c5678b0841fdd1617dbcdbcdcafb0259306596e9a77db19af085c4c67021ce680246e8cbb35f6192a35cb07ede3eb78a254e7a16ad3c69398f92304a8e6cd510cc5d878c2cc2303656f7fc1e937ef57e45a9725beab3f0de99af644f66c06fad82d0fe025b31baa7ea7f6d65616c373a8108a1ac4dc8ba6d14685d09614d45d2c2f8be2b3981a1003ca04f94f200887a77d91fa6a5a0a3699c6e3c7ba526c01783a56ac7e84ecd96751093f9d2b43d69363a4acff3bfd499459a32a4b0ff2410370309ee8dac6be00132f5b2fc47ebb35bb0e1fa9e07824d639d97dbd85267bc893cde6cff9188b41e7c1171a1099a2b016e9161d064650cb488456d68e7342d14a881f0dbf2ca1943153d8f79692c3525cfef0ff22000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027dd7c9b860b314388d0fd31f5b9c1e4bd3c3e6ebbddc50208d611881e85d9dbb758b8e47ca462c6a7f85063d011839e186e903e2b35db8c8fa2a041b0e0fabeeaa8725bdb825ae9698df490bd2a41fbc145aeaa9e2c2572a0c7ff51ac92766e61830363b4d64d568b0f838bb529534e4b846a81660f34a72bed59f62e7cbadbe540013a076d584a1ca6ce864a787569a4c91cb9c0d15b848eed85a653bdfc60d31562b8afc1a74af5cb7471e8b3947ab88867c265b3a45fcc00df8e3109cfa76bac911f6e0b6da24b7fd4043bf7d8a71e8e4bf57f555253f0805fd24ebe21b8cabcb9c36ba81c8d5b30ef25c13fed6c72dde92c8bfa4772d8900753ee5deba71d9d9e5dbe2571edb914d019e589350a288274fd0b447c5f6094dd01ba6cbb01d04032f0c87bfecec4f684b31208a2bff70933bd309e077f3c0b92b5a1589fc8bfc841953074e64e469ce8475efaf30c1063bbfb500b1e7f26cace84964f0e0ab8014d6950aee6de07c6988815d06654ae921f09a02ac1d8ae777190290f450a4d273d38cd8d7e01d580e772d98f725c4ed42f848d4baaf9512c01c0c8bed91814412df97522503e6ed41ac7e3db6ed8059b302348a4530ddcc400b8835f76c724208dbcfd71d480dcca2a92c0bbeb3d28c18afc649669500e53729e7bd7e8dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000834eb1d7b9e07d0a1063ee781b34fcdcd4151d3f52b47b39fa13f198c88e818bde4278197691a62855afc43c37c10d73f3f46cfb125e8fcc3ff9de5b82d5d1d5a8f34599a4a9ea23b9a408a5ff7899ee880da8ee72c711a408ffedc827c96474e712ffde3a150c4b2186e6a1585a8742bafc337a7e02daeb424b410aeeb32409f4ed3a443d802bd615fb091d951394339a3be6af8ee628e2fa205edd4eaf736d57b8dfc3104688c19e3488d89e4d5ae76c047550e97705936e09f49f604fdbcbc701350a2f22458ad63ca7b6e3cad67d4605626a71494790bf0d8e0593033344df3fa1cbb8cc7de88c4c6370938a960a8961884bc1e5a5a8532958a4b813e798f9c6cffd33a77e1c2335bfb841f1b3d3b3b37213c708ee854c9307702c2e587d177db5f339db30e238df755aa4081c30207e1c18801d864d0ecade161d2eb286b1c1755b97b39f6a3a93b995bc2e858e3420fa242812749d280842d5ac3f66a14084bd723dfccd7f6b90380150320b5e1ba43f84cca6180c17c039332932ca5f73219e0fef0c61c56c967caf89c05569d28e65d92c92c623af7159303f6407531537a0c386d604dbfbc783791bdb91c48a7d943fbf419f59dfd1da1952a0245fb7bf147ba85ee58f88917b1512a7a095b91590950a8a04834c5c1a82868b5dd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb5f5f833dc5ec18a079e4ef3b7af7a891656968c2c8a1a40c62075e7beffa2bf45b5726e1d254a9ca5fbbb5f7e4a3e8cb53920548af75a2dd0d8a512304eddc36c097d7c66cb3e39d8f29b7a235e38b3079e6d7a8d35fc6e0dd4befefbd76ce1142634055c9e81c679f3c68fe9166842f5504f3704f2711f0e5635bacc75dc6068629d527f562a08c8679db306a63e172d0d5df300597d0e405b6292658be1133fb001f68fd924093475bdf5db696cd373126b08981328f89cf22db29eee2961ef597bbbf8a47b01468e4b1e3756a47028598e3472e1690506a558b57d3b2b1900210fbbd652c7c98e96af6dc7f07f1a2f6866e1794b4ca6000b08e845cc308bac346e210e1f61c2577e08bfbd7bd10c2349cddcb6b0ea9a7059ffac2b9c598f67c7fe151461eb2125d64c235f755d3b7e14e32e71bb1e2964274689bd1b26e49c00d08f6dcf366614c8e3de5b0a4c16bb5a2cf71bddbccfe2d80140ece5aedabaa50f029f241416113f97c59adfd4de896d0fcd5258b96d0c6a4d59a169ea2b4c32fcb9c760e147737fa10fc291ee1e34c5f10cfada8b490f649338567030e23c34f2c71d32b36644a43d5788015e0b88ecdfa74919fc06e50f9617596d0d4c2ce4141730a0afe4462d21ba780fe6eb843e3beaae459b00b3e910b05584b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109fdbf195426b435a4087dfc0151a3c6bd7c94157a954ecc2c358ed0bc2a3e75b845eb0a1d15602aa0ad569bc10de45e640764bdfd48ffe061b4bcdb4c8852b1dd231c3f4d96a6eb6b5e3d0f7777ddc7f1c22a9666f2e74695b6ff127912deb7dc0c8a84da3b558879c8d280d835bccf513a897f2140799638e26bc51b5f974fcd51b1af2dcf95523178c4a3fba8b22d93effa24206488cc71c9a4dc5ebf53236c584745b463b0633eef08460d1b37ddfb3809ce296fb58d5466dce3b4f1005a8986c09c890bb71932313b3d1be989ae514006b9a2feca2ea1fe945aa6862df945d14091206ee46bc2986105e6900bfc76ee3718a5c46215dda5f8c44a9e845f59ca250a36a87e01c62313d5d8d9226043de273ef8d27c0f7b3647476c88348e68b7064a1a3b8c634f41b5be47564754287a02046b7a195b3697661a3ba4925bf4f4bf89b89c358318f05e58bcd6fd33df5b4630b6800ed0f8c9c401b50acb80f0cf267d793d8cd561876fed989b55bca4e9f89dfdb6ec0a87cbfb8899f00bfddbec4e7b83abb653f180664e89c46261e1984f5e608de90d3bca98b094719a0ece7ded37a903db696de6f432a5e5f6232282a0ef364476a84cc25715a9936de9603ea2e070d982c970c9418081377197258c0deee3c34c1f2c85bd9d176be560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6da9fae4dfd7674c73da0074db3c7f32768f49260cf45022468b6fdea2abab63ab76541fbcec5e285552b8c791b44c8cea1f3431f8f41fa7db39aef3994937021f5e1184e9dbbcb4204acf98001a037beb3774b2db2af86020d1ef3243acbc5327a2de721972686f2b83f0e519cd07422ba86710ef5f1f244b642fc925bd90dab17a4cd11213fbd7c4dfdf7247a28179b9509b0c12f1a093a59023764b8afa1077052c6a40d3be63a8e06a5b95d5381eb1065dd39773f853d8d18c756bd3cfaf101aad0efba8f46f18ef812775cdc4cf637628fe97a12dc2fbe63dc97ca2a165e47f1138fa1f6061f51f773726b4e83b4a7cc610c8a5da61acc19188adb99a33b015c631d193f3f7257d080be52b6761f669557241eca29b15bdf3931bdce1c1e84bc6e8cff2a18ad960ce8cf971acbed65dbd1d27a7de8235afb44e40331594528b07022393be3971047b8bd90fe93d2fe716aea0dc6512168d7d9162cda3ff6e19abda4f8aaf329fa7100572ed0531c6761c80a806b5f9cd51442015ae45c824c8411f6d227f2b0e6a8f3c11bbc88c91873bd656c88a6fcf7329b201715e20ead03a940c595723715e9738e176eded6c94277de78ca536c8a6eb5a9d4b3917b23b91ccc7466c859bac80395ba498d8c19d1d197f2c7f03d0a0a915b5ac83600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a61d9042f89b12033b2f6406e0dfc14b2860f0a0b2e9ff4f5316d027389b28bac0ec8e68b4fd6bc2fb510cbbf1a7c9994d9223f4ee0caf5122771b24be0e7c1fecaff982ff3616451ac8aaa42b9c6045b0133757c613aa48f32f734d1537bf9ec911ef4c51b428b8863f690174d38164f4385c71eada4580dc638c94ade6ba496384310006c913904dcd4d7663b28bdb7fbcfeed11dd295b8a45861b2681d9c1b98ec3f7f9149612a8c9c67e987cceeb3de6566e42efcd2663200f54985122c0b069f37c13cf18666c9dfd2621db42621f158633abebe59738cf507e781b4d3a478ab347a95bb6d7349811232b12e01b963cef0628051de93dd12c2aabaaee4cb95c7b50ba7c97163783c6c84fe59bb5a3581137d813cdcb6a5fb5517ef56cfd10bc6babbf9fb05d94b585e84ea2bf0f8462c8ba486888e2487033995e5da15285b5beaca76ee61ff587b6ad37091b1082112b1c0d3bf647b682b88d01ac7c4ee79945f991d823bc3960c7868e6232e62eff1ecc6b53e65fde4f28af43b901170f17de3463bfbfea5905ac36d99299696ee0a8b7c6beccb5aee7eb37897b7dbffe2d2f1eeb6c82da51adc99761dcd5dd637d05a06bc3d66f025963b12c7f175220818c1748b044bc8b11c423162c851456555b89d5b4776ac23559d11e7c0b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000458f576d74f8f608f0aeb7e90eb36ae625d0de47070ef04fa10200c03f1f3f5d09991f4a9b74977b5283412520b9807cf3b5ceff0319d9180ad5a2eff56d549777b5f9699eb6b9fbd19ed8d1f8f46f211b4a22f4bc8501b93c8d46c92d42350089f1da0ab25bdf9dd16a844a1894e1e73430311ddc3ccedcf17ebfe5cd519d935a223fb4696ec446786c262a4e98da7337ac76fba4c47f9b3c859952b2468e80c451a14b4ed5e32cdf40c02eb1c75b11ed2ff52a2d43c01406beb67dc749e7447ab2b01c171082747c2a3b5882f574a6ce31d7cfe564f99a7813ce75b2bbecf965db1497b3b2d173da46a15082220d5e59821078cf4ade24e7d7ee4605d38ca4f60641dbb500383739de30ea4a3b0a76c0434b5be4de5bd58573c994c187ad4b11623956591f2865ef1e632f9b3cb6f967babe423b1e633a40054eaf12faed373165ff182a78c7111e1758807263e342a66451c98b30b203b0d03f5b115a7e3798f4dc4dd0ba392b6c2e21368e969012946ac270fe22424484a5761b86d300c4fd95968cf855ab0b9f024f65a38e3061a5d0dccf84d6586ade222b605fdb0bb4f508c9b717c3d8cd6c8f4bc0e3b306164c2b336ce07ebf4c889a84b881d0b639c4e678394e443958c11143e2b9812456f531a064373cd1d0b9de905b3fbcff30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0025a0f71b207b5b254500afb83b05b942dd998f8189d8f9cb9b29292a8a4510d84d643b896b76520395cdc3e05ec76c74fe46b55f8f1476cffdc79b5f40943aa53a31786fdadf6226f3d7c459dea8b2b34c8e08a74e007dbe5cb24e0d69681c81c6125e2d643b3fc8956baa8c0e76b3691f00e47180d823da20bf66aff52629d52c53469a01517d25dff5b7ca5e51e333f10f7052b154e3b17cc36ce6ea768ec17a276c527c6c20544defb3fdbbc96a0c73a84b00978fe72fdaf09d63b559260a412f232b3ee1504bc7589d669a5399b1df2e0cc8cfcfc68b0406462f8710b779684b4e1da3034dea4070ea4ea083c7bbadfe9a221909a1b6de19506383c438ff3eeabf4eaa8534ae2fdb90be0e49134baf400c39bd681902932d6e651e129af63062f4ea69ba4396a7777704c33edaec4f40b9ffe236951ec0671f40bdb58d3bca260a72e232e8f72f4800ee33b65972928b7b4c6142066abe53397a1e16c41b7489e5ce384c259d07a4f70c4117d0785618c06f4ba6bf051a07dfcf95a6277a3f079bdee64079cc6bf6f1a60293df7fc152e081dc7f4331f6dfb1524753ee4cd9af49326fdefa4b271f26be0730ba6444b28ec61a79f5c9fd07f94d20713cc5941c9ebb178b8243c2d12819069377eb39059c0834bb92368fdc64fb0b52b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cacabca58cc0d7f392b7777ae4d000a2d001413b7e9b57982e918b06ce06a14b6fa707fc02b71cb4b0cea9c3217d6cdd41f061713135920c1f37e3df520f57d09d514316c9a1f5f912d1ce8974eacc4c5b1b8301388a7d8b5ea2dcccd72498077c526346ff949252fd3880ad49cee839556ecedaf1cb28c6b743f0e8e75abb10dd4ef4ef3d571ae6188ab55159d6b012960ca64bfdbf0a8a5f6a661fddc2d792c227d904df874c42d19c0683f61972848a5ed1b60717df2dcc510c186e92e6a4cf965fd5328a977e842d9849b9caaea0f0be76836c892c42c052c5e45c1d195f827f91b2962ff9b24e579721311bc050e520e066b4fc27da6524dcd25da59753fb6bb59b5e84e392d6a575f74e45f6ee251c6d59ec519b60cbe3dfe4f9ded23764b1a1cbe0757edc96f86bad969d13b76be0ed1483186df32593a23217fb640b234edf8a3af877abe3bd3812c4d702a012797aaf46ebdb4b2f64496bbbbef5018ce3965f577b7af612aa920b6a60a39c569d094cd3e80ffb96da24024ff325a77b639e8785043108ac1a83e249a23fd78d253d9faa32a60d9cc62891f9397d3ed67c5e79ce381345a9e25c196217f40f3663cb09bc9300635590c3a379545e28b8501b6fcd1f1b8b2eb4cf7f1a8187dde5eb05c55a674a0690a0c227ffd07c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971e9a1682d3075c17eca48f06a1337700330f4a7ecd3d6c87e17ddb385f873270b36037244793fda47a49a55b78d95470ce6a5b61943ecf8bc2881053d97dae508f212626bd2a0ea16e07a4a7a12de8d8a8ee7167994df57184ac708c1ff59304e3feaf019a170cc1d4a14b93ca99f480758265fa30c9879ffc5b1274a99ee6ac56b1d95baa9988a011da84e520adc90eff31716c257207acbd18485cd44d62abedddcf4a1739c321785fbf154c09e1fcccabe5811da5ff37c91faf99f0ad667851189a6919a11de5a84159451c100c2ddce2bd0d80af76e82d693b0bdba5b8083d364cd56c6aa3dc4cd068d58b9fd984000edd080c1f047173b0d91132e37d1d6392bd9ed8d4191506e7d3172a16cf328ececca4262faf0403ba670bcae4b103a28c707dca5ca20345a27f56139e7035e327032e8c4d0233d535784a7f08f4d4e5f862fa6f205e81cbbe62142aad768be2f7d92ec415920175f1d16fd628c93e02009d94c7e53b14fe5f4228f60d8789b6054180e9cdd6fb9c66b80d7cd5582f3a42cba4caebb6fac2e4ba45d01d62344fbefb66ad08b42521793ad235252b918cd259369181fd377331e94035673dd87ae4cb701a2b8915d84a151b39d66bca74ca2c8b694e97647368ba4409a436177987765efbde1185892b6862b85e140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000918f815dd0efc5eff57644daad51ad5532e77f79bdb3e5fb4bea4086aca866a73b467fcc97b8540b39f7325eb8486e9f046fce1ef41ba6b76f6dc6415b44e655942d94ccee4ea0114a7f99961d4f648e6c33f0f3189378b2c502077c4172d70ef175c2483fc7af032542ea41d531330b882af6c75eabfb0ef9093e38bea631fbef1b576df820a47c1d2bddcea142d2782c88c3a5947c122d1eaa86b0bc27e48946f66ae10763419910b853b7c2fb77ef197cd4423e70016cc08f9115a210e12bee1b117ddbbd005dc34bbf47bcbd424097a00d5a953c2a7b06a36739f217516ce2be7a1896556e139b31ca9534a815d682ecf92a62be8d26976775933d3003ac0e48cd339ab6202a77428aee828ccc162bc6ac14e4fe1acdf7338a7a26c0370bcf0b401df1e9e07e58a2fe1f1cf6d1d998843cbc812d7f9e36b89c6fa9242daa7698109f3d62bf26e44cd057da031dfddd445bd79f7bce6e54993f21b2e73cbbd6255fbdc5fd56035895340366f8b45430cf56d5337931536e5bb3ef8b6b89f6cd9c12e965f4bc74d8c3a0a0f0ce046830f746f00f78db0731b072e4f72f6be85d3055267daf1434573f893ca9dc02c3eedec43d2dd8c0363422b3a262e44e274f322fdac2fff210e2330fae77823de645f254d7e57d0cd588e6b96aec886f8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f3b0e2aa814833a95dba73043204e3761d7394df3fd10f26e57d9bd92734685a335eb4527ec37b370135d3cd90d6961cc60297c5cf8f81457c086acf5235dbd1021b95e3e7a3b6879a5b69d68fc800b8a88477c515ae8806b9a4f218c71d73c31da630d171ee3214774ad03d33fb2c735236d53943b0ac906e9ee8c4c01e0138a9026e8a66d656e103351673adefcac386192376a269a1be6ed09271c51e1c77036675c62ceace156f39dc2439342be2f48c32c6697c5f43dac2984850efaed4b1de5d5e32f7ada337548410bc9604326502647e05038b627c6d332f926571c1efec605ed1e4552a8e6e796c84fe4eb05cd0e9a7032dcf77f39c09026eb9e35ad16206c2ff3917f3eeeb7c55f1ae15d584b65f4b24b7cfe2d365cf8f6be54edb743fb98d5ec1996bfa0526634e063b6f222b2ed1f123d07e1f1850d0a861e66e7c74f19b4538e356d202bb1ffe7aaa3e6098ef73fec36153938753343a654c98963f7fa6c61405c8f0033d2b7ea86d2f99339950708e213c0f5977da02865c99c230a7219e2499a3ab4af130b89ba1539e816095975c4f11681935cadb2a63aa095501e0fe0163ddfe224a77b1efa296c9f24b1aa3b749cd454c4b631158bc9b5bae8162e5e6de9f817b02b9e1a7e8129679e5d048892dcd8874908bbe348f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0168cbf46e1a6ceef6652e30606a0ee177ce137d8e4702efe7e7373d6ae69194b298a8a4e3b633548055fd7b7f14fb05b8e89beee69e74dfbb79ad4b19af85846101de7a1589cc24cf8faf9364d2bf7ba00a0582b5532a33be0e648feb31342cf3ae0c00b047bfe89401ad5e9266556b7c8a515be28d6cd000b1100bb46f612531f5156e171427e6278c46b5f7bc1c2b1f122826ca041d359a849603dd8e41675c944dbcbbae4831cc8e1889ad6c18f9fb59cdbc809990c49382f3225b9d049f98303f8260320c03defa69465ca7aa84852b15988a3fea9112e3b70c653abbc9b69ab459b6883c99fc1e40aa8a8338e8151c6242deba00d469e453f293f4de17bc5414d8b7439d0a3660d2a1d22e967e326c05bbad821c55ae8e4e56d470c95d8a8187d75b5a4dd02d1fcbf0e699ba252bfe66eec4f081f690d4acdb95b55001662b6ca8d6106a6fe2aa4a3deab1119672fab10b7671ad87b35b5975d967bc9c798b17a82a8633f1a0395e919eb3634c53acbae250f78bfd0be7c1a9fb47caea0470118c6db584c74747a2b5a918ec76c765a69bda3b0bccbbcca4214faa52a210670e467369590d681506d5aa0e561e7102385ca561f428bab0c0086dad212f242f36d120332b0cf440e6bd0aff1b7ee500fec824f711760ca59c12d0a840f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4277c4912eda034c4fb16c8c9b931009b666a5af0cd2872396c013935ae6efad4f2749029d6080a569716744fd243e3f80557435cf5c602a67527ecf58f6223a01dd864f20535ed6dbfc3d9215b1db2132a4a5b8ca9e0fe9168e65035655a53b759e480ab5a0c85705774cd3485d8215c9787ea564c19a197a357a168fc948b93b6f1ae62e3f282a2aa6c4f69997f2e517abc41839dcd4de28dfb664e6dc8ae860c2728816ca399976e4b22554ac1584003a8c01c27e956664946894be65c2fbf5a72f1b08d9d39a40732e8eb666b2a269a62dd245015a2bcb19f7e8b814672d893c9ece52c0d155154ae806d915355e1c4939855d53ffbd8bd0c11d45a80f388fac0c80373774c44d9d5d43ccd58812db15fc84cd572f165fd319e6806b1c590cf5e53d16a3614e598a11467c9b91f1f4acf21e687a883ac188ca7fc73965e748913f956ec4e8b0405dac6caa4b6d6a55c491420e0f9ac25b8d82e71acc7fa983ee1cfbb3f8b8f1cb11d8706023dbcd46c77b9b5f73a748f43370bc7a1eaab0d2ddc1e4b0ff88a4c85500396ab810096c5158ac76b0f59a3f6221081d4436a93a688d79370db7217bd526a185eddac6c6440a4196762e72dd647d282a4cd0dd75c28134af63834ff73496c520efdfd3ab15928b36e2fd5765d0fcc1cd0b8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3abc68ff070e2344afbeeea514d0556259904a563807194683ced112440e5e2aca41d7b5c248f6a340f12cc74e6273fe0ccd13066fb7bdb7de3d473cd35e936bfb7fb638282f57ea7b2a3e554195e1e454511b1a1bb4212b8c3655e2747dcedeaa73220a274606f8ad8b1c7e4050ea20b7dad527a1ad952958f501b2df57df3944c87b2886935bfcbeb1328e012d517d644e95f748f4233918be578581b4e3622005be5b0dd660584487e04c2606364dcd9bb18e2efa9625ce7ba232109597051ec121c9221e98859f1c611c57b41f55ce88f9b8a9699c7eae1ad82590f0c211f532b8e963ec7fe1d7f83aa5abb0047c412206565657eba1b4f7e470f61b3bcabc9b91e28dce4666167df055fb8c3f16deada5dfbbb60861c600fdb093a4b203dfbf68ef7a854dcd960f2b007c074ad92f7f618f086da63b2cbc4c977e731eb60207dbe6a3ed1fb9925106d88f5ec0aceacc51cf255f5791ec474d0a14700a65baa31828d0a308c9bfd7d4261cc6be42958615743992492452c9047267b2f9c7cf0251f7aeff755b5097eb203beca44c18f6f949350ef05f39ef6dd1b3025a6a4d1d56a8350940081ffe8f3bddc5d19aca7dc6ab53f6391ea87015006e2550b651a10b9ea279fade5be4ba4bfca9765fbd6f90a584cf3a3448bcc9269a491e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d97a819f3530e51af8b219c619c6060bf39d4809bb93ab3e226810b83b81355e2c558dfc5668fb42210a32dfa7e880c57822ef8d38acc9329983458bb397e46c33c5fc60f893392e28713b6687e4eb36c972bd495d5cf58d33c1bb949ff883a61b6a7288b1bbe8143ba4af7991ef10dc6b08e51af97e2e6428248a9f8b2506c098dff474a084fa871986e50df94e03ac89957b68404337ac460db94ea780a8d2f0a6fba22f88071e0bc2ce8fead795127ec285af57a2f7708dfab655eebc2a587bf51ee7b1ab8c9e752ee03b6ed24ecf23e8aa4f9a177ab7f5bbef61246820b1b5fdc1b07aa28f3240b2bc83274e13e6ec3590a264f4b74ab2aaf8902787fe8cdd0775a08175d0fc46cb95dd88abb5cb5ac9bf000e0ef77ce7688b75af7ac05dee7c879154e05d668a9435cb3d9625bece22c8efaa493b92985f8fc7f7ee53c9b8618d5fc1c2a7deaea40f8a77bc68bd726f51370b9e9798db864f9d2c9eec137e3064c1dad59f07bc86c37240ad33c27085aca943343522aaa574a29fb431acf18a4ce1618867604d133646a243878596d4bd101ccc3a98a00b6ac5a4e8d4a5dd47f0b8f2212ccaed38659348789951333c1329c98fca8c2b3f880b692608a0d1be3d1fe26628a93ef93b9e8cb6ede8373de0bc7a24bf0a6b106c8780c190100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c61d925d43e829551ccbf1e080b022e1990b793fa6048f983413e9c1b34b706d00b3893ef09f77fde261be72895f31fa4bce087f8d260e2aacf70670cd4c7286b5030c9715151f4101a95ea6816cc52431d7557ce58cb8cc57d96b479c46a4637b7c94a3ef596150ddfded90e332f6bb3b7ef54babc54c7a547d6ef137c2e7eb641a95b712b469c2cecd08995f5b338dcb82caff49499c743ef4352876fa8593b777da256cecacd60b5a0948b01472d3a8680fcfb2e3c13eade12a74a51d34b582ef111ec554974d58e498b61d2711061065a0fc66a6d9086f74651ac5546e0590d2aea2cc8152974d8bc6e0c2fc3db0f522a95e1258dacd00e2ba538a77a60a4e3e6ba47ca26422c3343d8a8a2f094fc79ee80666b0c15e2ae5d838938d32f9ddc1f186f8a1179c4536ca8814bd1960f31a1105c5ce7c91671a45a3815a7e25059b0728c8305eb47eb34ed49285586af6993b6d2b77e7ca2fbe2acea92c86e07225104fec39b7ad1776e332954c926d8e1c4f981fd99f82f2c61f70f2b5da24d0a48b607f5b0b13a867726efde2ae6e83d4c5a36d9b2c2ea6fbf9366c7b67822acc5deca9e7c4d8419bb3f515c4ee70af4dedd94d5636ef9d18d00171898f187166a581454b9bfd73707a904de5c6e26dea2614b517c25c15fb2d391bb590900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca1ec02f3a53908874c118bab02ec92af3bc4eb76b2eab76ee72178275126fd8a511edb5622b5ad731d5a138c3ef0da50f217c3980b85983a8622b8b7f13cd384415567edba4a9be11121180d15516791584736414dc51a02da2494edfda1574bd7bfe56913e875c9e45a9f3c82a31bead82253e1ccae7138e33c03f5f52555d5b44b54f0a2a4b6f16e1adc742c76cc4c15f47a46de7e0c1f501a67d5cce88d894040bc473338ef5987c449d923caf2f9e1f0cd4cef0cee41a41e30f462ad67db814161b33bc32c2db14a9ca725e2d401aef00d2966fa770b3ad95b21a5986e82aedd18267524fa07d05faacad4c687ebcd1e424bd453a3e9a6848799921f650f603e251e95609d1575b0589347b975c4699b78e4ebf94fe17ffccab9a6ea19c18cc0d0037eab86b3d6da59262d58fada0e74fa3bfbf38b3af87afa1a14f97c4cf6f5ce34fdeefef3b94601af50a4d97761c669b234dc109d539b056e2c6bfbdc35ba8a7f5794df60ccacdfb3d52e7eca514b4e0253e214ca5c0a2dae80cdc13ac6c4d771b4ce1fe9c361259c48eddcbbe25d3d6b27f90643dac3fb42426912b9ee3a48488ae989e7bd7cfe10fa969193f305e2d6961243472ebfc332fa36340fc6ac9b0b1b64473629a24624eeb1d7d34235e4ca180f4185c4b889de89df690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1acf0c88716c67d1436ef220a71e1a36c09dfd40157a8bba7304653a62b696d89f0a85affbbb7263b93a0872d2e03acd5ccd6ce985a19f6957e64febdb841e040dd1c6a6679ba28ba5ef710dd75b7c82285be379a6608ce96181f4528cf47a89f29e294b3d125e981b3a99f95ee10d98e8ae0bc7ece87ca58f914fe9bb49ba0ee90de5865cb3d33dae5640a5cca2f27f11a326d1bfacdec902978ad18c60d03172b4044dd1b216c2c18c0c71d2ec021fa65d1c70b7d3f6ff39239c4e0ae2fadb333c62288fd6fbb45d704f685d6c8166f68bbb947dc1869bd6f09c8efa9ace88973198df1c73167f948922eb42c4fd345831d8807108bde8bb53c33c81cd1f058d0a75ca149bedbfe14832992458212ff2d9dcb5e4b634771702cc29b18137060ce1c4e2bb7b927cef32fe8cec05d3fa75cc9181c234a19adf58b8d6c1f0ec5be06049dc5c3bf222a45ad04d55320517e8c7b05ed7615246193783dc7951ade9f6df26b836095df955bc2a717a3000dc366f8f33700c693464761ef928ebe12c0394d12f8c1624e0172de13e5c5099f4942921760176d56081e8ac27efa48f1bab2d607207c2053dfa2b055ce2ca1195acaf14cf187d1a177635b6661be3070432d36d416532bde5832b4863ea19f442db8744297e04b6d9d0f89d0482f9390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae787096534002ca3e5f3e25fec82bbc1f8dc754cbde451a774e54c919cd7f549e76a9ea6433c6db2e4fabcdb90078a49772bd4e7ed642336526fce31f0f49e3916aee27f8315e07ebdb1dc31bda17ffedc437a81c874e5d971a0318aad48286afef2069cc8fa53d4e5f8ff0e8d3833733427aa64facc479e80896d20f3da34cc8b36f384e7608ef94680d8ab9faab4bb76a2e1cbe10863b03e4c43e77f7d0c4df91b8de1f6470c9c17766a3db8864f2e20a956072531b1eda3ce8e471d7c1f713367abb5227b31ee1840802c024fc103472419bf3e4ea191a28abc988bc1d6ab2bc459b7a1cdf7aaa47c6817847af3f9b928ddb63b764e843f85e481c08057ebde1d2b7a513b80d90080417c9165a704a16e47b05ae1fe8dca28e2f9d80a6f0b2528c96839d8d01c544b2739ffd7ddd45687c767e61f39492e86c0322f47e6fa053f7df1a89c727d0712c3da6bb2e4a4f2b170f35c85302344b875a21c9577a27e60ef8dd58c540e8630a1da93c764cbd0e8a385ee6b54a2cbf9fbb8ac3d237a55ba2b6d41a3bd00424990b0e2274eb986ac2f202c88a553e9fdc7d3136ce5a775b5686b3935a96f5ad6bdc25569935355f636969dd44c73b4c3f77eb63249b7f2a8c75879e22e3186891d45c29d90b7880e9a537c840aae724c0498cca944c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbbcfb165a3bf365467320a62e6667a09a04024b1f95f4a079718a7585b32e2dcfa6c9e6297ccd4f15d1ed07a32ab391db148b26f255810348bc933b44329df48f9976455704f79ca942e1b7d1653b7064a572b68191ec8cf2159cbc9413dfaa3f668ea1d42e497694acbf8610802ae69d80f52a089a6fd72669a9929540084b06eac4459309daa4efc904e193b7170b8d526999162ce3e7c897f55a2ce3d8acbaa0eb6c126ad5e82782cc70ad0f8d8874903ef80deead9a1b89a41a15067814f61f1caefcdae706430bbe06e5b7c99eea99959f25a7d13f2cd2a242aafd99c234584a28fcab34a3bfbd813c8b70229f56043f6799724a169396c4a7c6d69ea539ed74c4a8e436319cfca890ac9215bf1de73a557dc162a8ab3117845f452067b2d30dc62035b02fbfab78613c4883047e07a9fcacd7aa7980089859f1623929bca9dedf7a1e5617952aaa0a233f89f77e7de1e3515ac6529664ae5d69da8afb7762a87e9be543d4bdedb7fc4b215da43cd5d499ef0027cecf4026b3bef5dafaa911f32ea39740ad9bb4924de1516de015c3781b0262a85ad69e85c429709ef766d5eeb8a21860970ab0c46882986adf505e9e66dd8491cd95d5995567f8ed25f452797836d7fcaa0b8ef28a32ffdd7a92c785823c2636f91c84e08f2a4d7700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28db9cdbe5550531c80964c854694768cfa9d5232e3fb8541c3dccda951125325dd5f9913ab26671e8ca41a4c1e1eefc25ec16ebf64b7b46623c4ab20d24ac898f3e249caac5ee057afd0cf4f13d21e855197c9e4c24274a8bcf49d9db8ea78049f65142aef1661dace7a26484f9075aaac6898a8faad4300fa5d054b87f08fa75a09bed555527acaa5c72d4cd363be6c7cdc9cdd38c0ad48fd5c6a6cee3e13f39dfd4030ffcc4e4b9c0ea60aa0b896968c896b99767b975677411f59bacdf55860fdade1ec38ae7d4ec306b06619d41c59cfb63d1cac58d2cef0a0c161d2d6dc6a9a47c8ab519d4b780c07b5533b2f6ad67b0c8d359194aaf1658672b493154387089fa27d16cff48703537f42238db2c478641ae42172df561ed019d6c415ae52dbffe458467061fcdef9da6e0885bcfb916d9c6ccb7faae77d5198448fade67102927370cb2c8c7b13d0e79dad5a0076852c3efcac9af2d2cd9b2cff979d4fd9e375ce9a8cd714d72f1cd477c6761e90f3e74d2b3c0a5e7c29363f7644a1a61cf723d31eb69ddb9bae71d200378181a8aaa954124aac7692c3734e82a75f98cd8dba295edd35597de5358932904d21a685c3f188f9863dc6ae6c6f74efe6f0f0c13fa02659f52c5104ed44209a9ddb71392082b99c13e9fbd002fff9bdd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000983e03dc79ca186e3e36afefd9f87309c98732c27d1d748691bbf86de98fc96f6b285e9cfe26f1e04b349e59902c1f09a9a522c3f1ee87b7790d1bb83134cdc9b4fa536a3f9fed349b781826f20a9ef829fb7af8282bce2d40cb06e313e526df7004533c71001c16b6e22541f774eb7d222b58a073853a53609eb79e93b725897ae4cc8515477e8f861d3a9c56c6fd83da38ef5d8246e10ea0184d93384652a95d616a977a43355454cbbdae400802b13ed1bb36127461ec69807b5246a6d8c8c346e1dcb8d26c35b19d4dcca404ac3671908942073c4cc23f78fd363bf6441e48fbb5218f9e94efed9cc4a491b348f541a14652085cb7311b8ba1ffbbeed27f87c5c088f9f3391a99fc0caa4a2d2ebfc32fb46ad67a8cb37ecd567778a7efe2ac86f37823993c59b7b9cd8894653182f5b95f39a9f08623c8afba02f817a69a386dfbbe19c654c84838a2d8c9e88e19b73b8d07a7c2cb69022c7c84a05e58679e1148cef205e1cfebfd178c8df21f51a83d6e01533f0888805ce61abf1604d4caf2fb58e3efbf4c74143ba73904872ee1e1c747a50082e90091d2f03fc746793e0f512cf22ffb4d04f0f4186171debd25a70c8979894aabbc5261523cb4e441345712a9bc435f1e01793593a8ca1515f8313f620f14848257d26e3db1d9473900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a71fe30c2b0b151bf05eceb69861b3813c350fd02bfeb5024efb4f3a5ab0a7656d8d42a1b6cdb13dccc35b0e6925567daabbd1af124cedd36896a314780a2d0121b5958654dd2e19ffd123f18cc2c326b391dbe45588a0cc832063d6f0dc8de9641a7ee2441d783a1755fb64792ce8017df1f807d3e8376203ef29a6969b709bc9a4b2be15b3dfd1696877ddb414b49eac00beec196c425330af36af2d96fcec4b0ba25829755e79b06643bad91c41bac4aeb4dbf71b26cf25d093f1426612d64a6211b1788acb379f8b2b24686aeacfc142894b92b05106942b1c43f86dc819c6c9f5064ceefc1ad6004b21588daddca1bf7846a0e588ac24ca085af6580f3e20821ad79c05d7a299a2434eb17c318b55d418103cfbfb233062e2f98df8407e0aa7636873bb5957679fd45518f074b8d6d277e86e6f357b74c4fdacf1ff9e8f7f40998dfecc6144e71763bbd955864e4a71d410e45d45460480c8e5ee20aa4d6ffde250ee5eba372bd44d77dd60ea0fcc792934f8e801c14325298339542a1f70107f6b77eca596f3763874ef9ecb40394ab54984e633d584b4fee311e6130b4095adea721c0e26598da277c70a11b8f5d6c68f60c8e4ee53476cd9f922e964afe0fd78efa487bfc86b8f8c2a0d594476eb11a027e941ea83ed85a323f839600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abbb3cec0160a9f9cde7cc9bfd97b3df8deb635541300db8accb1b0ec476798e9f140f68fd3cde3dcfc8bd2fddf4facea6234d74d2a970e5c814fec3839c868f88f94cc3842a965e299de7d33470e9c83f2ba9762c3e51e607535b9983b6f7e14d6e3d841acfd598546c0873f2fe2caec077fc6b5c638f4c4a95d2387a060ee6fa6460be7ba9334be1a34620a827b3addae8de2339295a38fe2018a02eb61584de6fc2b1b4eeec6c754759897290c7ea9855e8ac81a272ce49793939c045a7e21495b14df15f192b1c564e742e9ce35d1040ed607944a8a266e05c67ca6009c8c3883ed68f1c64b610cb607aabc0152324f94aca714e85837658ccf3dfd17b0c3f2a1575e462d3c359c0c10676640f8a963941979c94f958fce458f413ec6f406f3dedf212d2d209f834a16ec09e9f9b9afe07233d5e8fcc047423644ecafdf9d252015e6c15b1ba33d9f1b3e1bebf166b9ddda8b596ae899d3ae7dfe903316710b2229396f67f59078668d7fc6febd5d8b5c7e2e496bc1340e7150142408ecc4126993ca43c0acb7c5f137943d69548a11b4fba7a45d0e75326e9cc73cea0ac868fb776069284a9f573e91e232bd0d6ae449b6b6203bd083fecfe6e1927aa601e591799de2f3de4fa32194a7e5a4b41cd7acc8ac788fb5a7a3142c22551ea600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008235e25fb762e3171b63aeec6f9e93b6f250aa00979432dbe6ef847734ba30209d98677d54672877811a0c6838b1d743639f32ee4a51eed0688834fc9d2641eb62046da387917807c9aa980ce982f7d2435315dc3c3f427deaed10d98668c1c60674859e2fda69ea39765f31ed74f75c55d7345a65f441d129ac19f7db7f1e7c3929a4d389ad95e2e54e98d9afeab22ab51da736641d898395ac4bf2d880e6bcc28de7370a632889ef92efcbdf4aec708f06439bfaa5d8046567953eaa3af0a4c4335945d5013b1b3e0646642f974664743a8765b26781f4d7faa0c2440aaae04bc3c6871ebb83a3f67eba5a4effadfde374a97620b5e524f959611508053c0bd64c0149f20522f936ec5c571953d6fc45bc3675cafccff9c4119d284488c93305ad37d05879c3bd5f517157e2dcaa09fbdf0b91c310134c28aca21cf1605e623daa08e8cd3c1aa933f1235c94d83a2f7a174ce5085bc75982eb15caf1dab5906a60564542f66b21ef849fb806c13d44155a8cfa9509986ee1d66d36ed0e8dc103068eb4f574ca999319d9f5197df255389b7d5b3087f51a07df56ac88eef6fe45cc73f4dec87203359c896b3d0ee8a76ca269f926c5c4529ef8087625159bcac058d92a52faf4e6919504fc2bb8aba51d014a8665dee27b26bf06c757fc80220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ef78dbf391d3bb42483787d9614b6cfd2df5afcb7ad2d3571e7f9470d9ab88004d82599bbc6d7cddc0f5a4948938cf6b4024f77ff801d91b514757dc1270f03efcc145672f4b212ecc212377c0a514f65769e0505b1da4f1cc1a785aaad22b4243230cd8901a31727462ef737dd14fb90223414d52a1d7d00243dc23e8614c457fcf40bb974fc9ef2091ead8e155dcabbed53cf4ca9b9b0b65cd451895524d17b32e562970eae5d69cffc5217a0cbad11f62d88d134eb005e8f56dd5e4d8660b779fc94b4aad8e636ffa50cbdbe0b3731ad1d325dde5739704a049d229faf8da3b67a82429b50404fa21d1c5e5e8461f31bfcd24503498d534d13611a529f412c20230e2228be24c049afd622d078b4cf15a8246c662e1c1179b9c50a8052def0c859d77242ef289253d167fc76ba1c3d05c315f82764a2a479104718de7447dfb34231424dbfe98b74439911715c87b0914182bffc395b49a77773575016e39aa661e6f9e06fab8949686d400dd1be5d9218a889a65b13202370a447c53c56d87a0d2b97504388c70239d9356e170002b349d01b1e10ef1572bbe6957bfea120bda447cb77415caf57418a042d8cc37e0fa07630d04d1c84aea42bfeffe4502e69b8fcaa504e221587a882ff114fe6dfd5da4934d6a23d67a19fe6a531500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863f51850dba0bdcd9ad67d87b5cda40daf151af45b27776fb008c3792370479f07adbfd38eecb127aef187160a7f4da3f439e85e7bbcaf1f13a4459beaa81cfffaddf18dc85eec3a3ebf0ceb96398ccb921f588ae91e5a164f3054287d27a1c73e54ea28e2d6012188cabc6038a9f9687b9a9c48ac781c4603415fc97aca20eded55b725b54ed6eb19a9e3e7072495e0bfa5527e8d4f3eeda6d020b43655aff7e21e28f64a0c2f989b77818b4539c8a710880f5cb1bc2069c4914f4c1b5733f8dc6debdb784bdaa7a6bc3a70f34e4eb20e34efae2254ae16dd6551ab3bd4e1f6752a13e741a2bc5142fba2ee207c6ffad5effff188b0f78edf4e9733f3c5a84982493b1193077a6b728c77cf8f4d9b25925e794cd22175c15de455a1bd26843a85494d546c66aeb08c32c4d0827c7b32a261d9a0205eb854e20a12dbbd4159a04e4f696bcea395e59ed3f6b488eff14f2fa03c6a3060fd96c44e32991d8324c06c8787e784ba9bcc88edf6337c99541f2e1a29a2ef660120afbf22257e156872988d002b6dbc08ac69c05891d79235f0e9d2945370cc26cffcb6a803748e42f5abc82fc064fa915bf22625b90446c144d1b2a96049e4639cea3a5dada830bfe6a901edd869a322a74e2ba19db73af6e3651f8c32f4b00548868180062819c880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877a23d4ff78e104b33f8fb3b2fa4189c7513d2d9e1e8ab1390d8b948897856e4ab4062e59b1633e1e8010ffa3929c867c93f75f350ef3210c8ac5474660014ba37cc56bf34f5cad4c1f2c87e08a6b10fb53e82c1ea0370bd55a5815fd60e5a4109469a467b3c3345823c082e50fdc480e529b37df0706e473cfbb60f7615a040df2d6ca448442af0af37381875d8cb7322232d1ef82568e8d904264603a6a8783a1455569eaa1470f23e5c7010ccd6da9dd93f50c914260e4b990fdeb320a2e249d47d072b7cdbfb61a02077b1732d41ee03aa9711967fe379c2dac21b7c940a9f594500d47e883236c0c7ed3a575e1be94e4005b29c1b34b088e514f756115e4a13a2b7d6c8e1abe57ad7408e91865544727090a998fb7b9014198dce604f16c5217a7db72a9a7edc1b03eb54f2b6370b7cd024bf81f100a3affa98773d17b2c3574061583e590c7de4a90c0c00ef0393a3bca7f9922ab5a3485b2f8119891c4d15cfa1f22329116b4a21074eb6ca675a908760d0d62e3b2f06470af3d5b88317a33794f2900656082c8d0eaf0d7b78cef0c296dd2ff458a11b84afdff265d3eea372a742d72f722707c98dbef43152a26e203656a65f24ba7dffacc6bdb190e65ff979867d32242a17a76c200a56f8f65c2627a2a62f9fa5c3257877bba35000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d52f81e1da65b86ed5036e8cea945e12a7b5010b65744f58c6785c4268d7abe8ddafd07a5f7e6fa9828d533e1d21efa6e9fee705ccc95875007ae3c7ad4d334e35f69bea3cdec4c4267aaf6f19b080b058fe8d555986c2d7cbd83bb6395038bac401ae6f9193e74e3c05c78c490cfd9bfe9d560bcdba0494056a7bd8ec86a9bb41cd4b51ea3841213f2cc916148dd22e24765d0a6dd7091d407aae7236adc513d9da8a9aaac24b6e045e7dc3bc30d5a71b6888341cde308ca7b979b97d543c9667099d991c21bff998e0469ceca223b03b9ee1e26d128de7b2e447f611b57c2c421a4ea5bc88231162d29a798e57dd596cd6c2e0814f1b89e07416673a102689953fe9319ad8db1ce602dddc2c9f5db77a5f0bf39b3ebc2c6bb6cd5e1698ddc818438ddedb6eae3fe7485e89a800a2ef5e8d61dc0a2850033e32bb611655be5aca7b216ea607bfe3407b20f0f6a0eb11699033d4ec29ed95db4d2552825bc29ee21b3151281f3081834e653587919c6563ccadb85d7c3555744b0374712b6d30d3705dfb60d8f98ef54a9ec007fa0f2c9a4e7557331dccf5573ce336eacb2ff0b8978d86829cf08d86cfc3ff3df8f6ba32fbb74284ed0448d1d8595cfd32c234028fd539d096e4b2e8e03cd7ebb9b5b2a04166c28fff1b8e359c61c306ac6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2954cc09229d0adafb9fcf008249dddf443d4ff87b3930faf5df1599ae9da309e897ce241a5a397a368e3acd52623f68674a7fa6593aca5b23a56cebbb8eff5ce53b083ae34988f1038ee5a683e0e5037500e67772793e3c97efa6bbfa1817f5e2111e7ef86bbc62a64ac79467695df42ddfbb32db1241b288a6b0ed0b179d3e16af441b03ea44a3088ba55a67a51dafda79f97a31c06bc8149684bdb2c1cfa1f38dba085d88c3add28bf3f209f3eac54dd429b3d15a6634d21a9beb198bdb1d1fd4ee4911af4528098680108fa7f3a87579f40727410929cf9be2f637df2e86f78032602e7c9304e0b8d5e6ed3f571f5dc2f3b34efc51edd557d5e74f21be35d0555e084e79d3c851c697029f2e53f63306f835dded524d4776fad92ece6e317e041c224e80a6bd59c9d20960875f5818cc799b49a797b1f76022bb61ff3b7e3c02c19806c94f3f6659a9e7589c00152175fb6d0a23694d416be7c25a30725c406a24afc1c53f21a1a78d74e967df96a7f09716ad216d6c20015149dfed37a6fc89ef712cdb3257cc94970d6b30d806f49c2e00bb42d6e446c43d49710366a1dc3bb4a515874192224d79a13781b055428b4115322bb9936216720079938eb58547f9fd2c39b81afcc2cfa33aa79b241b5dc54d9638a75aa70fabfcfdb66000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe9a194fe0396921c1273d9b3f3c49cb4515d1f1ab152d8e11d1a5a7662616441da85e546a9b936ba82f0a01cbeeebdfa1a197056c3700bb31485a9bd3eae93b372882434f98f00325bcbafd1868d4c1ae20219cec2ef424b36490bec2f8880bb7a9ed0accb2ab167918549d3efc79c28121618a38f49bf6a87ad59bee4c01ea19d2ffcb03cf771f0c294416fbbd1746dc4bcad02e588a587605ef3d9d5244ae36070692275b642cbfccbdde0b20189a8bfaccd068729f008edae51c62937ed40bb0443e15f014e0c9aa85420bc4921133a9eee642e49d916dde03691af68acf279eece79dd5e859be230dee5e921f8b9497a5123c77336a79b4473689b57a1e651b4d7ca0255d995148c7a92098a1e0bc9d1a35d8b7cd493672e985a58b9676a2a0f3892c868d02d41b189430b8dde787c3c1bb8fe7bebcd78579bb45bbc7392cac64bcb8e9bfbe85fc11999458227643b0486a230390b8fe050cc9d0b1edc25678dfd3c0cbf9c70c1d14e1c477ca9215c614e1e7ab64ba142ab7905924fe35f5477ab94270974727aff7b180c45f671e6c1c3c9fb33741989c04e75c294cdcbdfbcd95e0c792b813aa75d0b8d756e4560e1ca89dc513ead3fe3be4944bf5cebd38c42ccf6867e480cc190720bc9111d44f9809741517e728062f26be4f9600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874027c8eab0a9ac54b48343442e45081ffb485891753860025f9e190b929667b9260211e375abcd72991df7df32ab908615e0835cbd458e6b7b6ab0fbeb9dab4d5e1173b83e842b2e4a676690f3d9c0aa6f330c5143c7866c3c0090b7dbc278c8180a9251d4e0676c912b6748a430c84f2c5aad6319c2843f7f5aa1c859eb60cb5c24747e011430d0766965a821552d68b3665f13e8bc07598e878dcd83a3595bfa11cb25a7a4278efcf0451275c846f574d3c3adc2185f141aa376064936529a402955ce539b80b8563f8d26d7fe5891b4a7b424e035d5a2c38ffbadc9c3d079e02c849b50cc57aa9729c9c1405a4f6431573cb2b9d5170cc1eade5d8fe3ebf1c809fe1d15a417c1860cbe02ca4515a5152ac48704049254874278ed16b37e26ff10637afcb6e55ae409f13e04cd76dc4319ed667ef275921c5b39f6caad4bb3f729b99c74dcb1d6b678b94d4c0ed1c56a9fc46d6fde9ef33e0849e36b2ffdfd7c2a6e0f5158a23902b9412f4662e84309ff5193d5401ad4a72eb75b7cb2c1ce8914092367cf2a2616f6cf69b7d016c30b95ef1280822084f5efdc43d0e7c227302e14a81a3ebc1402fce510686e622b4d964313166e164e8fed0dbe943009034c077c4d5bc3d3860d6bb078407d51d2ee2eff1aae24213a2675a11806193e4efe1c9dfd8a5eed4050926e89dff34b643eb0c97c420126c8a39107f0ea51b55af70ef19c74096157d45497b739060ba1e6983f57a117b96e6ea988340b6f1d9c6b10a561092309db53c90dbf5b79c431473e4ed271619d8c8f55899c37af2d40bc0f452f61ad8bd15aa0cd43312d846d5665ddbcc62916aa7b6757b7bbfaa732f40778f64da167af87b8d958e1e8854a29d93f0b8e299b86f786c11e3c7ab8b48c13dffe7aa65aa6687beee65b70c18198d85fc90cd76d87377b65cc302630f0cb299de5e23db0fe79132dd7aac9e3455e30ca5c0c8854fdfeb2a42303d9205240045c2b3f184612efc59d771642303abb6ba2da23d84b39157e961f64f55c0cfa2e809e3dadc2bd8f465bb94b4712213725c66e30e9c4eaee6be71e315a53644427a160d9985ef7a2942bdb5dba8682f939643ec2fe198d9c6f8af0360cdfbc2b0dabb188a65f0f39e3935bc5d7503eb65727715847cdaf41e4efef3265e6a24a09242f45e433048373120ec067074d4f4341e242e89336bea3b21870c9228c6e260e84dcc9cd957c7533121bc46c2a858be964053f8695d3cc491479694b3835287fc32d25e9697afa845e6b0eda9692e90bed4400efeabb5f49f64056ad7a1908c5e31c8dc2b9d8ed9ebea4b9e457bb5b90f09514ac2ccabcda7936e0a3f073097cdf739125e2b1aa5b1cb2e83f0a2216703b2eb37fc2f7387c14baaf0802d40e7cf5847deaa58126984ea55b47f65bfa6830841e441dd4763f0f2a4bfd4bf4289a7f35a3012cbb09433d1a95f77633e9f038607085d4cf504468b21556378f03055ef152f2eb00826d6cb647f8876e44a752aa86d848cad17022c5d3fa4228164d42627eadac3ce49fb6b5f13450f946a846ddcc94609a30a4b52059f69086228a9b9708456bfed398770cfc174516691fce7d38e0a92af27808c2fd44f3b4128f4e6b0e7cb7760c4f9e85297c3a05152b2c9e44b2f13e98a6126bd7a1bf4829718fe65a521f463cfbaf44b84c2c0932ba62332878724d44e871740091a4170f61164888fba4118feedf909b7abbd769452dca6d4343549991a56c6283db1727824e6c86ecedd84ec1c27026d9ffc85201deb0b44a258461e302828e6e26c7270c12b6375f594146660a2cb23b34dbec7204ccc8b7a9e3a37cbed16977f82f2d4e178b3eb2ffd4ead48b48938ca2cc2c14d35215e17eac1a775e0c2159bc0317550cf89204399291f0443444d0a439efc153c2677faba85308c5aa4ac424b506bffbeef531b2d8840575f19714afd20bf3d95013b26d18dabe52079076b7982df5b0264d638872f08ce0f774ff1477eba224b599b48eea8cd465fb01f2e1141dbc4acf98882a5b36d381287a5bcb7800a1a2ca09ca868f544976d29fccf7eb2dba59a80143b40178d1e77ccd09d437a79417d9879ff8eb56a5e4da1730d0a70cebf9609c1e8ff67c86faf8312d514e36b6ff880103cc0cad45427f7e4d299922733f6840dda67d374e871a4d4ca59ba0ae08cc7a18552ac58abb87420bc34a15d4ec894dfa0d9c01369f17abef9ea50e1ff3659ceb51accaf63d3c739e7d650866d8a8f9b089b90a0f75253b0bfde058859c9dcb4c26869f5c2866b59ff8eb11e2c48ba38ba8bdd9a88741208b0a3fc7504073df9ed071d611aa2b14a0ae571c73b565bda7135db7c03a31a7348ca83b8c4cb52bb9bcfee5ecc8756f9e466c11133ba93b336d9935debb1e21dd9a89ddfa480b6476f7a152db70916a6fa499043d9a2bd2b2806c0dc57df7a2c7146a831d5d89fc0bc6a12065861b342f7b611fa7906c9edc6dc8dbfaa10d85aec0ebe61ba8d512cfb8e16e95366d4e5e300704b5bcc3527c8494f502660615f85c2f0415549d5046c94cdf064edbeccb3af6215a64312ec2e631fb057e41da216d31d9836cd8b2999a999cfe04262a799be41089c588f0e8df687d74bcdbc43bc81afd2c622810b7db767b0951560778455d016c4c10f20829f1f10c8b3048662a138e285d7baf680e18429f75e093895b5f2c8bfccb95ff085b62cf0d0d76d5217a1d030aa202319f0cbd16559c920e47961050cc76e7fb947d2f366174df01846ce0b5396138dc42b859079f061169445217bbbbe330a97ddef759644c1e20271c8572f3abf33fc032e8dae316bb4bdbd91dbd149ee71d47df6ea92be574248df78898f42b9f3ded46fde09e14133faf5f4028cf5409f224fc398824e59d5ea9f3f60c67d0c92d4b35f3d0492ca27c35041e012ac37a6f5192daf9d19b26bc2ae125e6238d3b3d5320e1a8f7709d0cc6902521dd98f503ebc105d4f9142d2d516ff36fb5010abc5a80a05df688b4ff1ec0190d5fdf980f230c4d7023cfcef2839bbd2a1db00d595fb68e661392d064a23eed17fe746e86c50cbf146c9a1bb9f91a2212831efd2734a76f6e82596cade59a4f1820e9df692d8b6d191ee96b48fdff823aa8825cf20301512480a1b24a743534083983e3e09ab48d752db96998255d28c1c7261fb63806e3fac4acb2f74c09382d28f136f65ff65f981914b76a6c9daeab43798c1b8988c71a0baecb0230427d21f22f52bed5916c0879fe4bb0716252251eaa579e8fefe9067e49395fc3bf9015336d460cad9bd92289966f0cfdf42ab2f76af9531dd9fe0b9a39ce0edeaa041665b60214638b7e0abc38cf76f30d553df99b4ca7a56420f8daa6e8c44f64df038893fc57dfb37bf9a131c54e4f1ec7cd0ab9889095bcaa9cef878e7b304228214d4381501e9b602dfeae3d2400c4741c47de512bf7ca461c626221ad2e3b142fea0c0ab88c9984fb81f2baa10db15430ad20f4391d1b3f8d2cd06716e6fa4108ddad453c6d6ea784fc98cc427ff6b0e9841f9336452677613d8874c898001f203d18d0e35337d80a5adfc21ccb34a686a3760d7eadc58f9cb8b895ae4f0cc805c3477243f7dcd0464e0027a3fbf03f562a4bbd9df5e3280e7c3884590d048f0062f826978ccedb5f6419111d61cf4b07775fa10db0c9871a819a6e8deadf4325a2ba0493d7a2ff0d6608e335bf511f0a929501caae17480dc2ef82d4e5810403cd1dbbc3a3225372f138fb84cee8567a77d6b8626c11bb095b78e720fb0cb9043b0006ba84ce7ac04cef9ef59d454bd2f105b69103ac7c680bd8ea3b3077992a2426bfd3040170306fc31852c06ec5c92ed139e1bead650be8c0b94079085808b273254cf0aed929f268cd44d6a7d74e53ca3e87dda941fe74ff38ef4125b10c1c3a0aca806c7f97b6956c0ebbaa168ea14471452087ab52df9e937a29051e21836f3faf63cfb4d0c9d923a0d377d80ce24cdb03d0b345593cda45d59734af0c812c95519cb59b07348a17b85d9a028e996e7049a89b97dabe00f88eb30d8424fd109591fe270cc84ef99292b4124a20e9468a22f10b81adc55f6d03b1e077257e643ee3c2f109ea59220c753601fea5d854873c1d724836a8e3dadf3af79d234caf9aa2bbf975123ca8eb8082719d85b8cf08c5d091a117c17edc6cacc87100e25b0b8dfe34204dc86926e55813a85a13479140739fef93c95fa3a9d35ff807c727f4e13809a91a5ca3a329c4b17519dd0deecb5fdc61e71a2f8bfcce9a0706deb94a019e3332e12b5a5c14dd0840c6fc461cf89e045cac99fed35e66ce2908fa8665113fbea7fa3dd1cfbcb5dd2dc08db654ae093787dd3d1d69a4b2f818246044898a11dd8ccdd4ff40fe3302efc264aaa83e89cad30822cd1089ed27fe084a8306e5c1c836a2891917785bea1401d99f8dcdd0f362e8515c8a336b90730abadfb88d341928e78a80cbae06e532467962444cb5d3fe3650569df8f254ce19a6353a77033bff24fa37df303e03a55e8af3739f954d7f1aca5ad9fa2630cc082453b30427ef0e7206b2bcc76857a67e83c00f5ca837b1d3f9bfd21a0bc2fc0d01f4d639d7ed52f2314b7d83d347330efd2853212b48b11c6db615edffa1590e0eca2b9aecafde425ddd615d7938702b6bed44aa127cf330fa7dc488c64e61213dfac4cb4973120ba5da2cb73b1616a5fe928404950577c8c085168c7df70c120452eb2ab01e6b35dcd8ec107c1d87b4a556e817ed1605b3870b18a57c56bb2e502b850901efc426b9256cb80aa75522d88d289ee456476e2e50b35e7edaac03258a321fb3711b9b847893d74fa4af582d736fe51e25cb5fad36f009088c3e26f758b1f3af987adc0644f50d87df74922177e605f1e9e9c5c28fd794523a711e93f1221414da51b5241a24e695ffee9bc45027d832c75471671fe134e5bfb6170b793b3027894f2dabaa94c68fa7a76be01508dc6329ab1db1ec59a83590822ade90dd532536e41cc7650b3d0293b952c1b263397d5e5dfbf8e99141d9b4490bfa2de47e2fdf46dc224ff612818796397a796a0a3c9592381c9f57a146ca0e0d3a3c1c58c96a807a9cba7a0a792e9c4dc04570372b3f0ab4050b61726fb461169c9c890c6f99be02e0c4fa9737bfae54e1dd5ec16758dfada7c021b3a7b2ad195db7d31b0b9ddcb412e2b5b692bc68e870428c7bc2b5a7fb6882bff86b9a5a0261c29e299baf2699ffcc6a202a1d6947b6623b8e469b45a2d748146a4a34b015588c94153b77aafb18d9be7b3fb1c61a9d722ff75e1b670f123fe38f990fdd1f230694fb152ac3e045035a062f86954a464bef090b21cc2444639e0597af832981319bb3822725a2c48781e61d5b153eb32dd72c1a411fd5acab85845520ad2443e70c4e9d68dcbe76400cf04ffdd7b119c60c0c06f6c003da77fd29fa0ec417bc82925acf73fc07f00af5a75d87a3bc723da0f0a0c2a6b74ddc0fa4b63da80ef572b43db0a8777519bc91a0929da82cedf755042f714de8abfcb0d982705a124d07ec044beb368648b5a010c78aabc7dbed03c9f94f2e3d7039b382bcd57108eeb7b508a94ba5fd88308093dac9e2b4a0d4527c6e3b8481e6b51d528ea3330981405bad38506a52c375e8f298bfbe7b9e2ce8458e9fac23e097688662fcd711b13f4b0afcbdbca0f2641bc81137e9a18cca690b62081d56f850b445e283842397c962e0a480f949b24f503a92e92956c7015b0341ed43615053595e3e3147003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005917eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005928d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f00000000000000000000000000000000000000000000000000000000000000590e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005901de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca00000000000000000000000000000000000000000000000000000000000000592be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e300000000000000000000000000000000000000000000000000000000000000592b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005907befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005912f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb961459300000000000000000000000000000000000000000000000000000000000000591c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e00000000000000000000000000000000000000000000000000000000000000591c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005918d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005918a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005916cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a900000000000000000000000000000000000000000000000000000000000000592f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae84840641800000000000000000000000000000000000000000000000000000000000000591c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005907c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005921fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e6063750000000000000000000000000000000000000000000000000000000000000059237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e000000000000000000000000000000000000000000000000000000000000000592173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b9100000000000000000000000000000000000000000000000000000000000000592d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005928f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d5000000000000000000000000000000000000000000000000000000000000000590347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005917eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb450000000000000000000000000000000000000000000000000000000000000059286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d00000000000000000000000000000000000000000000000000000000000000592ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c2400000000000000000000000000000000000000000000000000000000000000592f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005911eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005915d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c0000000000000000000000000000000000000000000000000000000000000059187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d500000000000000000000000000000000000000000000000000000000000000590390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe20000000000000000000000000000000000000000000000000000000000000059000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005911372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff00000000000000000000000000000000000000000000000000000000000000592802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005921b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb0000000000000000000000000000000000000000000000000000000000000059058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a47400000000000000000000000000000000000000000000000000000000000000592905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a00000000000000000000000000000000000000000000000000000000000000590288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb787000000000000000000000000000000000000000000000000000000000000000592b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da9771600000000000000000000000000000000000000000000000000000000000000590b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf0000000000000000000000000000000000000000000000000000000000000059102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb4468800000000000000000000000000000000000000000000000000000000000000591525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005921916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b00000000000000000000000000000000000000000000000000000000000000591eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e100000000000000000000000000000000000000000000000000000000000000591ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b569100000000000000000000000000000000000000000000000000000000000000592e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd800000000000000000000000000000000000000000000000000000000000000590d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe90000000000000000000000000000000000000000000000000000000000000059034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e542500000000000000000000000000000000000000000000000000000000000000592986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005913ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005915fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df00000000000000000000000000000000000000000000000000000000000000591e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb00000000000000000000000000000000000000000000000000000000000000590d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a6400000000000000000000000000000000000000000000000000000000000000590456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c9700000000000000000000000000000000000000000000000000000000000000591a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005918ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005905d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc00000000000000000000000000000000000000000000000000000000000000590b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005920577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005929e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005906f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d5200000000000000000000000000000000000000000000000000000000000000591e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a0000000000000000000000000000000000000000000000000000000000000059080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec0000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de268de716b540232e7966ee99b86a7482cac9d0bb73d89e4fafe47a7c8412357d137746929ccb1efed460993471f6ce1653e431ccd8af0607ed6e10007fa90eaddabd5c1da86ca6554cdcd663b2817eee973f3d058d3e07fc9e41b6577cb560e753e750cd84c5ccb2a557a8a7849b3d55f6f088c758741afed72643dbab5b33ae57808f4f0f7e24e0b8a1c3ab630af964507e23f1cc5b2af3dc36e7df18c69aa8cfa0d2d835ab4fee16aa1c305c7b6b71a150e9c63d9d890cdf36df1db4275366c7e78ec33527d3e57cc965a5a470b6271e5cd79727e6ea34276266ce4c6e83d2c8b60336a020c8bfe12ac885a1f3e8ca3d6972aefb2ff91ae98cdad1286430d48baddc154441de3b6638555ef317f5e6b872cdb923aa169239d4f20f9a2d62f5e7bbe16db744dba006320ee27bde32abc2fd2621e664a8d86b0488487ad9a9e2efcbb7988e6f5422801db4895155ad10abbd59fd5b430af8ea7258dbe210dcb958189200b9de683e1a28fabac6db3f12ef1b7bc5a4eaf67dfdd55d40b0a76a764e9096c907051f295ada008b9e05c43707507ab3cf60c192f61c3a59d78d84b8254dff8825e112a13154aad701dcc37a84ff0c0ee17eee1d603047d2f5f5f17e6a1d79978ac2ee5ef5a2e38a80dbe12e26e9b3fd32c3f9d038c259cf32b4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad1e6c78dd9e747999d9ff9b63dfb38edab9f35af7fbc7c31252b197c97ac30aa6faaa08cb4f10a483c105316bf7b095486d06bbd11a87682f4d70ce16b27f072cdd810dd04efb3f6928e73e7b6c252f3bc88d63a907faa2644174e36b17565637760c19b48f7ef380aa0281d617e7f3fb0914eaeb1eab3271ce7fe1cdbf9c5e55cebb40ce2758138932eac1ca005c5381bbe214360d5342aaaea2eabfe435c592afbc7fe7a83d1d9e71e5d2ac55ad83325d3f6f7c72ac9db14cd718236d2e3cb9f0f335c935ac2f6fba3f9d974814cfc11a9d514bdf10036a5c7b3138df9e02c9caff9ba90e56786e586d2df71c41fab2cdaddfe1e2bedd3042060853909899128582751c705f2d7fbdf30050f3dc681c0ef268cbdb5c0948e8cdf05571613598853c439ccb8448f923741832029e2acf051fdcfd64faa58cdd8c620dc4293cb2e1c5e586158c4674d2dcc058873f1166058bd649ffd3da44f090bb505529bfbc5ba696db27e599d6646fb41a7f3568f56f17f23968ea6d9d18a99030ae1e41ffc829512046774cb2fec12bd79f71c4082aeb1da4541d7abcedbecf64462f1bb30e254105ad71cea503736efce49e5fafdc97719bf970b8cca9e70bbbd2421ac33f4df086a8712bd52c34b2d6fa960d7985d47802434093db68ea20ffcbe58600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ccd5ef675fc527c7fe2f6518bcace44e5a2408cb51dea3769ff488ee07ab9d415874f28eb71fcdda6b9339a9a5ed014f3b58146c2dd1c6c51ed5c1499f5147da0a42fd8949da6591883d2224fb13f205228ab5702e4cc21f1d8425347b8c7a7288d0fece376ca2c179292f7d3c2d2983fc4664d0bcfe7843ea8e9e9be195a2286f15aadbb799e29cba7ea35f916443bdf4aa2e1d904530b127198863524a7b0689ee7ba510a57d4531216eb945de32cd9906299b545acb2f6ce64fdeb1361253a100bc6a8edae7d2b376b1031e7ec9d25b1448783a7793ea44c2d2c90ee54fcc24583402ab33c7e9f919da16f63b77d4b27472b42e20058c31a28530429aec2351c0db50cfb2ca5829451002d591ee25ab3732cd9be12ec83062793540d96f78153817c3a55d621d9360fbdc787228155d63a96211fe808d9d5a7646f45b327764f2869d9f1b39c4a541d2f0202d77e312e6d2f5a435d48253955b456553d9a599bd9c626a67b7d99c47795b26ac3f99c16ccb1a63d3a1571a45173f62220b183edd73973beb98246e23cac959970d387bc8405b56724de63ed198a1e5ce6a0bfc8fe86c7dd5898b9f76e35c0d92dbb905d0536a2906a969084c0bb54985c32b1378ee123388267e0d35177d8dea13bce67da1187f65451731fa71aee13b0d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009638c4ec6b2d275ca49dcbc7d0338d9337414ba5e15de5b99351306e70429285477b92cae294dd4c200e378a0457be7ba59034dfaa871370dee746d028a1a559ab3602a74b73e1e291c65bc5df1d4e424bbd76ead1e0ffa99cf5baab6654a8e61fdcefd9248fb559c9f0b15bf19b211ea4a11cb5c88d661d57666e15781abcf361f6b9cdf4cac3dee6e222ee1c7899df905f4d8f5e277404395316a4f9472658e0f954b5717abe7fc24eafc62f8baeb995e3cd5cddda71184414a23211e6dd8af37723cfc06067d3d4f9060af834c845ef23b7680d23504448de7a55ca01b7592552159c5dad0b9ffe43ad94690dea7f96e573b8b8df5ee290f33c149138975af4c05efa42c820deeb98c67fcedbf5d73a2a1b50e147dfc0573c0680979fd39688ceff2544b74a0d585a73f63ab455345eac77de0b4b308d7b9983e99aabeaf2ce7b45d7850edb38b5ec79f5e044720d6f5a68a106867dfd88619bb34829a1b96d52e62b43fde8624a168da5b4046ebf832212d2814db1fe099b2d711230c318f2242b7e7476ca1777e339c391af8b226f792a8163e293467005f5adfa9cf2f7c3820004ca9d2435d99ef70b19c7fd02416558a1eed8ff6974d1e7b6887a7c06976aeac507e92c519ec6921074c612ece10c9c5126b70e25c8dcc8aeb99148230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153a1dc29fdf4bbf9f0ca5c17df88edcd4e225a1a207842f7b263a5b5eaad3b596b3ade70c9a05d52b7ac3fdee6c4e53627b98ee67d65636bd1dd5846385bcced050d21906019922de495c6e116aead5be7e2344e0f297f7922724682c65c15b235ceaa1de1981b22fadc5cf91f2cdfb350f107995a38c0e22e754625d3173c8720c9186aa77fdc8aac3cbadd91d1d72de255af051d892f1351b58350d96d68f01d9cd42cfa4bc2217c2e6903c5435cc8506996fd9d2d8f427477ef8eba7fa4571fd5f629464b0149528017bcebde07f3e2a1f881f0ff94f5618bed12f7074be194f7713538219b377d9fbef06291ed4a73ea0087baedee01120f1b4ba47f5e65a6ab3cd2b01c015fb1ab6cb48266cc44f645b4885ccfc9783e1a94c8d8c2d43685f9ea267229da601b279d2afd7b2371e262c5e5e9d10a6bb3a10fa32dee0cf42924721f1907728c230f17cc296a8e8025918b5043c1310a232483e4739e2dd6787e0e4bff4239c40150e39c2c14a1566eb5c934fe7b9c02bb8cea777f0fc3318ec2fee31ac20b54caf1be19875c76c880b2bd31289d747520d229568c09040bfe2ffcad2453e14e0ce5d5a1b6ab71b00f83e2349952ce0fe2a9c9a7c8034a1d313b89dc4581b5a608185c85bcdcb8b3a1f9b6034e5da46b9b7ce6d068a09460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861cd4c80edcfeb625f7c87d42cbee53a32360ad9366cea1e11c2c320e95483c3fefffc06a0ef943609da2b4991c67c8fd5cf865b403937a2499f8b86c73497046851fd7b70b841bc5cfd2200796fd56b0ff7bb916d29a84abe27131dd29e2cd675fb80c52ac4d430f16670914252362c8008afd5e838ca986b176b3e81d3497a0a067f41cb6437353e772c60e49acd44a02bac02696c374dab37406765537c0a860ed2eebf0e9913f4ca70ef9973ec17c0983255cebc2b55cff78eeaf204fed312d6cceae54e548710c6daf981c2b5eda48bc93293389bc4566ba38067d8802a921696331ccc20e624d49a634ea9681195e45403cdf3e1e9d3b5cb8357c2eabb1463d0cae3924d45e3df78a776cbd48cd18d8a2fc9fad331a006fe638971f8bb7c9a3ecd60090a57fa7a773324e6c15988a716ab1a8399cf35fb61cba8db82cf86cd34cac7d21acf35a09b31e395fc4b380e9e27c4aa0daadf491c859f2d3db2a6caa4b83f7ff531a6d73626a60e43d8b0f80b2f2eb7b58bbf6cf16e512a1b63cb7fea2b4c9ab41f0c6af30170adddb58b6cf1e405fab2819cade8a324ee2582bcb9b5fe21f223e5948fe6fc1751c97fbaf665d9a167d8cad93ebba8e017799c34bd4b73730b5c2ac6c8d52e5e992cff14e2ccf649a41f3d6885e7b5ea65aff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f999a4f503eda491f3d031447d595f9b1c8b5101020e8d7ee8a582ae9907986ea4f954cbc828333dd372fdddd8f936f0e21553cf16c6ea8a9c3ba080d08812c9f7e32ebc623a62f37144935c41da5518e90a7da57b4227ec78af15215afcbf2c459b1caaa6e5be063ae0e752e42327f225d6586c92810d90c8783c8f6e890fc818ff6d7edbfe6c417dbe25e81d52123cb685aa887b074d746c68a61ccceb45754689f716e8ddc8951116e9929b926d73a6a64603bca46ab51881370aa4163d64bc717737c9d68ea12d9ab85577c51bde3f9e79c21857ecce2d2122fb91cc46190209850de5cebe50361efaea7b524379294bbc93566f6d7a81006ed841ceaa477b1a9fc60176dece1f7acf4b9d69f6d90b486ccf033d7a8260f415082fb31e73484a221065f5d806ccc548e8ee85a2acc23cf2ffa154546bc47f957c557d9ac639c1628433738c16f53b22b48fab61e7dc270ceaa8d0733f0303bf93c94009ceeece10acb0d44a534b936cb23e591e9e343ba92bbca9faa2644fceb6006982955f10d7681216153f8d76f8b7508ad6804a603d5db54defa0e3686cb8a89a3f70c1972c81fda52f78640ca5eb5ce6e8b4b045830a8b1a321f46fa0cd7064460866385a722a0855040df773ef5a3bd5378089e73f2b3e46cf0db607920bdb2e680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45cce9afb113518920f2aee66f6ec59fee377871ad8829430e76fa1fc3ee7215535c8a25a5b0922645055dd8f8a7798aa093754931b36e3c4015ce80153eefc4eee422e36dc73112a61fe22e034726bc2e3108c1cc56ffcba568bc50c7cc4080130cf4d3b6e2b202779c4868b784db998704f2479ad8ee690d9f158ec8c7d3777c897ba658709a92ed6934697326a2af916435f3f3b05cd71795361a85cc3f077a1e789c4d6a2334882ff7a68a4fe22c3c589826dc39dab5cd0a45b79f9113fc097592e652c80cb5a16d926c831495a8072fd563b92cff9d659941c09a38146c30ddaba243cd82575dbf81f0018fe8bf9dde4944ef0c02d05ee78831bbc6216ddc8c1f9f9180d5b9c65c4901ff07af633c2192fb708b6ff6d7cd22d5cd3668591b7b53156d9b2102111615617c237a4e31ae93d0bc764292e524f1c06763352f51dfca1b4e64bbcb3260a0b5a4b0eeaeafb80fa4ca6f92fd3f7f982963b5fdc048b39ac34e1881ffd130c924f2e5bd7184f013f0c67fb831a2d8422aade3b74cf60420d73182ee6a40222237468889a91c26cfb616fb9faca18b2670bbd25423f0051d777ee3bb57aaa4231a2a6f66b8f97edad12e41b2f20ab734cc12eb8ce8838e56a67ed76adcb871901fc2358a6a31b2c409636cd3ab7fee43f43b7bfc600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009420afb40e252b98b268db60189917ec2c0d4c67b1ac877e5faeec5698e08b8d5863ecec9a95c219fdc76b099c0929344f2f0894370ce3ee5ac94338cb48bc694585cdb4c6f15da4467821378a070d4576fabab88e4bd54d6377291b75c726616b498731d8952871b1346b9ea4078507085f3e99f9284781ce219f2b37962e2dbcc299068832e0e5dddb1b1a0a57d4a691a84713c9138b038aed1c8466a42175976627a59e6655dfecdf0663b881435f436a7212bc737b392447832c228f9a787eef9135c2cbdd40728ec989e1cedb766a26121b96182322a8442c6b242ca34af9e8367a446a4cfcad5e98b5084872b2c19a4c26543e1b253c9fa4d19d29a4e6c73f4b5828b89dcf0366639eb85acfad9d7ae9acf332f4160ac3104a92af67627f6cbd23f2ddbef1d5c8a3439c544b0b7ed45f4917572f8924cb9f55e9df40f9627212cd1dc4723e6b4118af8f7244e26694be12691115cca0ef571d971af1feeac06f33f7da2d5c9f2391a2f40471eb877c831565142785ce807a185e46cd7a8692a2ae108a979ebc8cbc040a5844dc5c83a41304563f06927d01d88aab26e2bf615772bffe7d4fde9bcc521a44dca644663a316e2a1419028c8eefd0c11891858a2a8eec3772e83bdef4c1da7d8b1e70fb97e819fd80f27ce3b2507e3ac47b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc5fb460cae0bcb2abc1f46d1ef5253901076dd9ce0d7b4be87649b5d7037d63b8969257f6d9cea4f74971e322ea70d32002b1f55e4d83238d642c9fe90bffe684a83e611d46349f1e90c65036d2b37a306956549708e3fcc1107b87eaabc4b42a7dcf52f93156429e9e83708b7b95e57e532903cdaa8740a511c8bebf7cd2cf0d40fb6ac81b9fd1cf5af3258a4c89f8859f69deea58e98cfd59cbda3c0368e1b1dc5aad051834209024fb1cf41aabf1e35ee9478952a957ba25084df544ee4dd2f66e25ab6252835ef309cb9a3f1a36502c1b0e08f3065238a2ca283f43116cd82c56abaae5715124279b8321a3493ca2604e8c1e5251a6c9420d1b3a008e9c40d8de59e030acebbdf274105095b1b3fe8b55e4dc794c4340a1f5d32c3f5b4d124d3c70555fe60c0e7846f1bc7ca60f0d79d2ccb94106b84774d561a39b2516d682dfa1f2109669d8ccfa98f6634b5cae9836a49b518b118737ab1e6eb6dce90f085f90809212464ac4af3432758bf3fbe16e8d8f3e6efb0816a3aaf6bbd404e44ca80d0aebe3d7958105ba8bac93bb49c11cd19b9d4091a7c8c1f579a8d5b5f24b6374e143a391c082584f112061baebcc0e94841c6570416e7cc4bea4951a6c6319c91cfe36dafb50aec702f3c7aa24a77dfbeb4394e2ad18a43e219ce670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f0343507174c49fce65f3155ebdecbcfbf80da2b456ea2e6e59c0abd23c75748948a6245bf0aa45157d277b39f111b857e01d28ebbd25a1e50ad69c0cfb380d62cf7587dc9cf04e549b0ec99d3d7b3512656678fcb1e1d4f11e5d64ba8811485c83b70b9ce7496695026a9482917f8b934ef56a951bcbde4985c1fc18beab4a631b8ac78f7a6fda4483e42518214b49e0ffc2e8e1cd6ca5150ce81ba620e395924894edce73a09284e7cf2a0b11b96d55d3697050b3ca961699c7f66100028759e6089c41642740237d6ea0cefaa963447138cf42e10f5c4baa0926af9d4ab9595a9a956750684555b2ad556f6936653d2a1dbfc2f2c2b896bb178248dab71e5d2e5a9beeef47b3d1c28065853d2fca11549079c45fd621f9f56943b8fac182719fd3c9b9509345e74ad3a22ba5bc011f1a8313573efedb3f3fdfc60b61f48b0eb41e806160bae4d69c406867e7c2cd0fdfc587773c9fad1427e72d456284df0d1fd4196ebd72fbcacee0a31106dea1fc81ad46e4e0e1943b09ab8b297bb08258e2cebb25c2c84f7c2f18aaef91b2dafa762e551d2a81296429baf16a1ceb126f1b8f761f5966bf35924794f33d15e1e9ed800d71a0ef42ab7d22bbde797df890e75cf44ad0a6d4768bfbd9fabeb606008806c364168a8355f298fc80ea05d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87c29dff5b08977cebafca7a03d8b8605d1a4f0bc40e5dfb21910044188fadf70aa4cc202304f3d87eed30283e34698a233e73315b12bb357e5e3057614437c23058eeeac99955c19e571d140b061a07a8366211c7a8a8859becca83f687f9225877efa1f5058a8f7b6ff010f4498b0b6a252c2c3143eee86045a59f571c62b47bfa2fcdda6773d8c32657cf593aa3ab6ab718b3f3b31ece7a09c956b10366ca95af204f4746bce97f3c4726d90e40282d1e95a309286cf8d25eaf2e0dbd6aab61ee144df8c102e055d50af35148fd89cd5865b9f13b375ea4dc0dce2ca7048f5fc047dbf39b487bfb41f26ee8a4241c8d7dcceef9899fd0f4d540a2fe776891be526c3cf0477bfe5d3a51c3edcff67928b4493671a58b87014576875235073a191cc14f0048798a61c4a8f650a40afa2ee56067fc74614181b29918d504907767b8d6279f5ba0e612cb3e25b38fcadf27b7e913f37dbf4af7bbcbcd6932877dc9d3bf7f1e345ab43654282a120565fc0f6b5bb6d9cccf0db2140017561fbad8be8d7f1d21b5094e7f29ce48634a7aff47652eb14e01c4b0934804bc98a397e8cc3c7f01fd4c23cacf2d1db0dc3e10edfef1fafd859bcd1bb50a1ee8656499f14873fbb631f3db45cfd70c6c8411fe8bb17921dcc586cc25254d209a9ba27980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943014ef160d14df19dd091fb3f83eb0ff394f5a6cfe05ffa3f1a69ea45992d3d2298be837dfb91b2e8b22d9bbc2e538c1b34e1e18dde19a7f87c0647dbbd3f81014e632ef6ba118e7b547108b06152fbd9662cda7f1ee9d827b82f73dc2db6e54c0b5b1d5038b1b2ad5c87f7ec021f9fb070e88b94c29793c612e8d6ff4bd77c0f86ddbd3b8ec7d1907c568ddcf28af5f2854267ddbdec3a2fd1c07395673f47aee376729b144be8317f2bf8b57f5f5a425511aaf0f1e8cf3017bbd59a1076e07ce0fb76953a9aba01e3deb77317f464c38e824d6129e20ff5525846de09e417edd096ba0bc1b0014da088a5472b8f44b25b08d2e58dbf723deca0c49670b6b0c677a4204d2a4a16b189dc7b276ad5f820a7fd8ee23f9ac0cf1dbbca0dbe414b667fd5b01a82a8bf831bc6fabd31af196842ff7bf6fa2c26ab104bdca4482813eef6fd868f3db96068c7b8fd5177c8710ddcb3a034bda2a04cf9386456284e60e072e16b8a5933adaea5e5097122b6def356af34e3b21c9e810eab2dae22fb0ad8bec98fea8856cbcb2fbe63156cc1187c25fddcbe05cc97ee36299d75f3d0b5d03ea0d8b0a6364534e0771c02cdcef302e597a16de10191642c93d942ae86a6b058fde528707e6320099f953781be4205d2151c48fcb9a2b9553e3c54a978000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000964dfc1923f2a3e9346ec0e9b9a03845f7397624c98604901148322620815a7ca0805772ad761d2f0b1efd1f377bf6033382a3cca3167b78b156258057794928630de9949b730fc4b0419b9bdad259602f09ddf5b70abefe22495c1fcaa349bbd33d81111800f793cb40095a22abc41dc50675292f6e05e3b6c501cd1ad8f26164e0cacbd2b30f0e586ee8212079a06d8ebffdcab430c2a76cd988ee2eb801d6c77b8d9fe120fa7728c097b0c56eed7de8e3f78e2bf7290f43dd6fb5274a2022f2cf582ed09f5c1bdab427a71193c0a254f45c02faddad24ba004306fdc8a3d8f6800707291d3ab0848fb9ec5ffa159d65d6568a2e22a8c65104bcdf62dbeed977c850415fc724aa9ea287af16dbe41a63721cbb539249b920c9422348fc0c45f2f6b40cfd3168d9b86d5f97e24b277910fb984487227cd955620bd2b5a016abba5db3d5ba3c4ce7605d6a1a126bb755ef95d71ba9ddac40c82391717fb968579c3e0649e190d487262f8d2cddddc66b73a339e104afc421c6422d08c875999f0a863e0c430bcceefcb9ace6ef36ed4dd900a7b32d75a33519e64cd483e18d25386477e169ed55c8e155fdc8f9bb723fe88a6bb8aabcc1110d17953d9ec888d024a7d8ad29d8c44388f0f6b997af459fdd68243f4dd92059b16ef74f9d78eb300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002311bbb3905f46c0210e932d4c6299a8763f177d4257caf8949b5fc02aeacca63c54330a2b698d2a7b30d2986d9aeb2d1d58a7551feb74fc385e3f16e56c6e982a5bcd3dff758746e47d7c684e91309fbdeceeab2bc797c95e7359d781574e7a65c4d77adf38befdf33010b2fdd984aad95416b64fef17d981f98908fb631330904f4c8165bf18668926d6255b5037b5ed105fd09dc0336c515e6e8712f3254ac403f2af86f32156a79427559a0b23c66902d0d73bbf6aebb9f033a0910e52b7c8122cf719902cd3b716559fbcca390ff83cc43774185cd72482b14d56582b4d777fb7df68330e3d92bca9f97e1e49c693ff1e33c0807ed0419643d4cafdaa2e378fe5663681acdfda450570345250fe59709c78d55a47cfebed151fb85ee7202cdffaca7816cce6f239577c3b3232decf23bcec51b1fa5cfd93c5ddfa5297cc1af66cc4243400ca7bcb22b8eda53637acd18c841f505f363687259dfce8280003edf6ec79175dd43aa41d607e69fb6f3436ee3ee4678934701dc981848865f53d606660a7adb18a4484049629ceae2aea663b7c7130adae719e2b5a6975c5dd62e94fd39d1eb868d92cabba4f099d54e479de25df2bdf6510bc2abbc7a084a5f410d597c35361f9a9ab1a072942fb6993c9ad15486c8ce18c1210e4add6f104000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028d847717444167510c166c978a696ccf35fa203ffaa14b6c4b179c12c0d2ca8c007d6959e54275a879b8680d40e308c1777853a6fc004e94ecc924b6e920f3ecf3c7c2323714f65280234539433aebcdf7c00270c5641d474c35f798283fcd833104c95e9b2740971ffb37aaa422c490f06de8bf427ee419bcb5c5b6edc6a9f3c180a3a0e96255f1c2823b5e5ec6c6160252019c75104751648d73cbd58cf60bb8ec92353f867138d42d31119a827748b1b78eded5beecf54c0246066e2d673ff32339be9532fb37dec676c579f8ce37483cdb55a4d092a6a7214dc65bbcebce684aef8a53f4f4589995d45cf2fc393020e641688164d3e5e7319370ebb7e4b018980e2f86f1d018bf1011e4b775168bb48e481c87999b16c4ef3f0722ecd93f2d7b46b64b2952cc6e923f03f24428c8e70bf03a14b662cdba9ddf70f10116b1b2f0284a90e2b501bef478688a7353809e313845f754bf6f3a5583b9a407604faad6329d1e812ce41b33deb8073a9e0923460267dbbe78704a8e697fb2dcaf2770c9afaa3a0888b47efe4b2eb77b6848f24d55a77ba011f623560b792af9a419836a1c9fe3d9eb5bc553cde66afc1c16854d2f0af888ecd2fead723a231618897f8010cefa0e909e09929a233511f210c4ee63a91b7f3c0202ee06ffc2f838000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c406fd1d5e4dc37bf89696dd52f00e771786664720f22c1a53b21dde79b55fba3abcdfbca3ab503301183ff0ff1711e59ff9dbc723205692e616c3d120418176d80511d738eb5d2f7183604b49162d22de5d109d8b20bca21f148c8138e49950de862f512beb6ca8f21f684bce182a38135be93a932ae5eb0a70e52ae74c91363b3fe6fb1f1d5d5f5a849ae706df9e52e42fc0ca69c9aa0620e8c0837c9a3f0216f37900ceb959cc27d9dd53ab342a464c0ac84371e445537a0e8b5e92e49c22b1490a7d3541f6a7a4cb53dae9d02e6bfbd3f32dcefe46c8e2e69ea88428be9beac515d0c73fb46bd93b5af076e7c45b3c1976247639db66c4196d1ae2cf9e1330fceb9e9e41dbd52f5f91bfb979d376232adf0385a0e309ed157776c3193ab67f940572d64ac16dc192fcd7b4bc3b10d97b28e4db39ee132e8344fe29403d1c270d072ae303d15dc75faacb2eb62ed21e39e8ebd3df0ee99847ad7ef9d518e45c50576e29fd83c9e9311516b2c3cff37901b061b8b58fecf905d885f6a289ed6ed1b0f428bb31f30b293d0c992e1c219f7c11aa35ccc3747dc748eef11fd27e43ae9c8e34933f45501e10054cba2994be0af932dc0f01f40ee2c5bc146ff34d3d5c1da90fa8c21ca0382a1cd82723fc59b45485d7173f9fc8d4202f7bbb99c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151c2b8c1db6c2578976fd4b33209355515e445e92d3d04c9ed57ab8717c41772ce689964945c32426a88fb9944e6103e0698d3fae79cffd1a825642f4f6e0ec7dda03772769574d86f639b4d655c1a1f39a828d329946d21857b3a925b7447a4f162150fca4e4dc662b3f5d210cc4db1fab53388a890f7c10b3cbd4be5aab25af316c52b636d2a287a7929296916584abf3cb0416b86994db003a98076daae0bd9d75b0a64e18a40991badee8b2f0a431888f69db8a486373d041b1eeb31682123b051e6d3b056a40170c315cb5a3d2d1890493d99fd8f0f083dc55f8d51313ea9e43ab7e9d8192ae368dad287657cce5fa67552051ccffbd4a8273c4a1ce6c8004788913000d68516e88ea7697fbd8d2e08c1df50a627a10ba7a0b9665a1b1586e59fedc5abe992e6d6ebae16a3a2c7b9f2cb6562278c2dbee209034635abec9c3f9386e9daf65b9ddcdea58bfafd09c19d427707c1a8eb79ef1fcaf0b03d35a54696cb705fed2f6d15d94afbae88e221c53ca75ea61ac6f7f5b7f6b148c4ed73ccd027df82f04f2d4c3aa7006407d63da3d072b963c087f16dd8f47ef38a2f7f46d6b9dd79d0d0f040607cacd0bade42162e2c782c561d871d705359e4e471a1016949aef944f4210664dff912575b5a6832dec862b165fd054b919c6b75e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855c9f464b46d1e7254fdf41661ed4abdaeb612c433e55caba2874303671e904014dc85d3bab073cd46c41a1f54e5ecc4cf7881d408ed7721af7c0d54e14e1d08bb95dea5f53a6408acb27ec979eb51fa516fb20fd3a19361e2b52ee29fd23d773fa64196c41b5a58c9499f076fe42f3f790927b02cfe98937a67b2b0a9bc924a19d69c2adbbd9b603e1be8b9eb8c1d36618a3808056ceb3defedc5b9e55f32be2b34ae086124ab4f084b71f051335ddcf102b77d53b7140cf94cb65287560378b90183b97e9c40e445658c1c73ecffa179147d8753c6c59ae043ac8b7fef2d3a4c77cd6fa4487247db9ae1c52b3e592eeed87acfbe06d825afaa568d2a47b945ad28d62bedf24e2963a59d0adf788c44be4a50adaaf0d540580901d264ca2e76bd2950a52198d20d762e050eabfd76be1f4bd7f4ba711f9b6ece041453a81e5013047e9a354ea00c57c3508f00939d10c75561fd2804baee7a8571b163177d029f469dd3757036f9310ab94e5e18cda789a9d370b91fd5a032b2e02e92e61c3af2d8664b71e8f259f341fbe9f70165ce7e7bc09ef0f76db658b6a5be2ed95112842bc62c6dcab83027b39aa50afbb9d99e5b6af4b5200a15c499636a36661d4143b87dd7b6ce5dffb5d6b874747ccbf5ce22bf1ba0a79e968508b7095760f4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025238778973e7dddc2009f82a769bdc40c1f5f9fa600d6d48dfd9efd1bc57320d6c24fe9df1e012c8827d54ff9f1cea44f5b1fa677839769c3389e08de116524325421c49323a47675aa8fbdb578edf85182f0122145d2b5a2a1e245ecc27ad6e58944cd28568eb4eca2a9a471e00faa25f8efe644957800852b45b162225b061a26729886a4617b441ab6663e0cc708108db24133003bfc27cbb7cda4b18aed52d5275cb48b6fdaff26a12d8c71b731a75dcae22bfa861d7741a664782aea6e65c18d4fd39ae4cabcc0f9ff7178c9be96a427a6c9a303b8329aa73bf63a7bbcb161df7b26fdaf9317745e81f71404d0800493b0d10ea035f5aaf6fce429816761793073027ba0c2cb1d99e57ad1573c5c9e2385e4a371d2dd05c8f5a2c3386fa42fd41eebf7d266e4b39b4dfbe2ca1139a334fef1257f0359917884f844a8b7cd45add867d0707a3401903692f6ab60634a6e81d22736f81b3fedc45be33d5c2b19a079b12fcd6c882b28b66099b58b7fad1dfdef4a6b2fed92eb6ac5212b67260d677709c8f970876c07524fc8c9ffda98f0afb981d6b0ffa53e16018b76224a2bf9bcd48e50fd4d19294a6628641655f1821d2fa00d4371da8217b5af6c612dd16aab7cce684db6e15b10a48148ea5dda8ff295b0b22f0c6b619ef5295c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002927ff5efc7674f34de6b67077b018318f0c1ad29afc60123e1713235569d7394e1e75db07e81cccfaee241938e17b47b712b1ca04959612fabe38b9de1063b54e92297f545c8348ee8f419f872a0f7780a0de78475f9a5ddf5ecebac68394b26ace82a048d14eb76b171d10ff5e8eab872e784a4cbbf1ddadaa96739357a8f5f8c539244912dbc4a83ecda5286c597688ae460a74d8eb169430ac1584d37fa351c32a30bf4608e8d5a11b416df0b39c1667e4ed2e6e694bf6c9561b12c15b4d334c7f6ada075c5416b567e890261a24006fb5d153e512df665ad1df1cc42fe9d3dc7a947cdd9b8d1cda91bd7b81a7c962526012e14825784e134b94627c45289c6f4045f61541a4f7b798ea5ae8486a1278eb1590f1b5c205f5f78d74ef36bdb43e60b117b082790119310c2a1e1cf8c29a82d40505dbbea69a8e09be8688ca81a7950e13698111b71e507b801507d5f911b204aa12e8c0d1d6c1b389e207b1204b4fc332b3ec1a3040c32bd513b71546a83d18879094eb52fe8244ea46f40337f2c7568796064b5d168605ace73a85d9654e4a02ffc1956121fecd96e5f395495f10eb2b150464620974971a3a2a2e65dbe8034f1de85505ff814903751a4b9c90c1adb3029533c3206e28343599ad495379504723f2d8573d4310245871b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e540a2e9826f04813c08ad8d6cb5ba62c7a71bb57721d639624878d60d0056f787763f6dbd5a4d87ce1763e2336057ccbfc1f23241679e5d559750c99e7bcae385ccc3734597483ad7f5f6c0069406a5fc14cb9df1b8ba4ff9d8094eb0d62bdd0b1913e87afd784bb88e2aa5ad4dc41fe417959ea2f97878e6f1cc81add2df1f0c402822a0994389d1754d626c628a3dcd7076f0fbb1016aa857a3ebed16f52869e5369d86a1699568a16e1e6184caca15d00ef135322e9e04c4068b52ee9af61f0967afa8c0125c75d8cec99d32ed16ef0de3b3b31b0fae90520863670f33895301a0dfb6d4420bcee02f97eb7739d5a3a81304c31d770df205cda761eb537d2285df0ca879b6524134884f730e8fc98f0ef1d625c649c1cd2512c5fe34bdfd2699cf82737f5a322231a08a03df3dd2ae430f3a6ec497947d97558960b6b30a76055fae164140110c0523fa07c722c2e3f10802040b8e8b52bc3ebc7a592ba970bf0479af376eeccc4c00a92bb620f8e0785045d0778d5441c9c84c2597fc13875aed18c3ff8c5c018229837a7f867c45408ea9ed2645600c7a6cc59d4a9f000464ae2bec667f64ef32e4ad3d837e037b62fd5db6303f7c0c97a3afff341b259f46ded1fe951e88e73b0e1a51cb7822db494df7ab38e2f71696a69776ef70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000918aa3015e667125e966ba2bf49d8ed40595521bffa8f892253d4853d78ad6820893400f157d07a66ce885de0946a57d9ec8d072fe4ab364412e421ef532c72bb7a06b006c3ae21478e6abf020f474ba4292a4611608307c21d9efd2873e060a3c91b5d88046c3702ca0171c0bc245ee0f69ad0fd4ec77865c2288da2d4ea930bb18b3a27c04d1d61b56bcfc9ec5453d2f9eb797814129ed471ffd50818e6db20bca8f64a88e33d618e533e37069fb690d358d2c5ac6fbc5a47dec1e2f8bd8021f9cda62c2c0aef10586c40e7ab7d9da268d45c934516850f5c7c5b3f0fcf7b6ae972aa37b494191f348d8fbe3fe3cbf339690a4269a8794229415441b6f1eb63c12cd21bd16002bec7408ea3669e10cc509eb1abf5b246d09c7aae0cefda77cc7a4a187d756463a0310f7b325666d40abaf2fa27d8e1e4a455c9e132308148b24a53409e269558137a9665014367a2350ac14d52a2b82c3f7cd9f1cb70b6eed7355ed90cb97f40280fd2ad6f1678e62d7d85c2883c771fa007663aad3da87a13f3c9f59a00aa7d60dae733dfe5bd24765f47ef134737f288881b05b4890eff398765f40d3c29163fb1e18db23db00f218b412bde8ce68aea72519d8bee8fe124d9f8b29ce2ef76388256c854d0bc66f7bd39251b6fc4cff617d14257be6eb4c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000478a5c44e5105f5a55784745373e85fa846d98317d81bc3d1d34ef9ceb2d1bbe94f15c1a6965c877281e028384bc29ce94e5af4fc88bcdaafb91a881ae0ad2973b35b5ecef044ca854ee8576408172393ccffffd4ea3445d26520ab2b550bbcd9ef2e8e547bcdd84ae97510b1a2d20e5a46a9b914c01708a7ea3ab19f17eca80f4d266f1a67b55340353ff208eee46bc3b7732f158037974c754decb601b55ebf441cc3782bb0c919d8771b8dbde38b5b3f1c8549e08d928714e56c6b332cad8fb3d1bf2619b1e4462621420da0746216ee00ff39410166c9fb0b4888c87ef1cde731c0431c8ed10cc4f04c0473e13cc3c61ee6ec6a1c43584e23e276a2f896da4f89a8e51a0cbc1a59aa3d52319b2247c94134dbefc3f5ca7787953638d2a045254adf31a49cb120851cbf67212ecb001cab5962d48c596089ecbe288b66f9d4bee83d042e3da1777f7becc40743ba4e8ceebed9f5ff3431faf68ab1428377969f2f08cfb8bbe7ef57f380b0a752366c9435a5ead799d4323e72109ae2f6a613e9b731a0b648dc2256b061b2a1ea22f94c1c65ce2fb2ed15c94ac355e22a2dfeca6b008f8a06ba589dc12854e8d542d8c27d1f797299fb8dcfe035b36f5edf7b472c9cffd91ae69f7898d8ea0e3778f6d028d182eccf0f06bccbccbf7f25e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993bb521937851abd81dc330c835407f3dd499b3bacacfec079bc617ae5e41c71e88404bd9a3d2b15183214cf0440d322f48044325d60053bcb75a61007e3f5ae1f6ce9a35c60267e859cddddf50ecf026abb3ddb7be90b654239364316a0928f3d7bb6fd8015d4f2992b0532eac82df4ec979a370fcd0984efcf9258c1d4544ca38e82dd8b7639b9e4f75c32bb58e29e83ff9df0e12e7356e2b23b87795c74e469163557a886c5b30c155f2c194fde6857322cddf4b4ba32679e27415f994d5a5541c34a6853fce86dcad2096738826d3496d40eb386f06c557de756b598a19318f1f84fcce9c3ff61871f5781933d6f1b045971399543e4965980ce94c76ce183a5aeb59fc1b13138aa543182e7bff7ee39a5a8e16da5d0107719b2a1b3fa35e3a6a9c3cbba6d1717e454f533856aed52666cb5e8d063fa787192da3e9009e3281706f9d0ec330b9140fc27e772d338ac52238ab396299eabe42377d8eb629502dd965d74c304359eb7974da23ae8e20a66dc1e61e030479198141407d742c793e517221f4961f562314a35afa91f82a67de8101e5e3da9ebb854fc21b3d3ccb9c4796b36ae6b02f80ae9776ef50e6a8ca4fa6cc615a116ddd362182b786adc75bee7755df1181108c0a8e6dbed349415cd834bf850f919dd63739b880c5d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000357ae1f39de0ff0347971e3db2706a70b339953305d9c94654cf03591ea455ee89c2659748069dff5105a92e5061efee212d11211ed5f4c7a86adbb1ac2956b15f6a6193a595e7eb971672f3f7738e7e1cb2062b371f4c53e7dcc0fb06fddab753b420676ef2691f38747e58a73f868465fb760f5a0e9bc6a8036e47a69347b55f7def13f65a9aea2e6f8096de364d9b15c82d2b897081f301e3f1093d869292ca265592e9e55d007b8729bab798867101dd87019f4b816a01b64436a65cf18fd117af01a10e2d489c805ed9cd475cc058a0bc844baa57d18074ccce58b2d0013e9e08908a523404501b8afad899dea46bfdd9d62045d14018d62a70be001c7dc6d312cbe1c329b770b6c555d115bbf7416b36ec5f1d0b1b3eef2e1848a3f69743377e6dc25cfbea8b08a8517ecf311de1027287a8f0a302ca79e92a11e17855cedeb9bc2b95b7244c3b680634a9b73518f3c233abd77563fbec56919aacea0033add7766928548fdd811fa2ff2681424948aa88e7e2e98073f8bbe6f6be1733a32eabdb7e115f2b8daedd71c5d76ac6cecc6b2bd47a1c857b3c40ec908a034a05c2f0f1a80c5074a3eb1aeaa365211846f5a02d0445fa6befb410c2960417923378810037701a6bb81e7bb92c917bc561db889b687b0de98f674b0bb9e66810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0366826476a7140d3b38a0d0e6881b8976fc9a40228f760922adf07be5bf5c487c0fedc70e0f528dda85108d1a82a1faadf05ac6d52ffb025161a13f5d63e1f8a8e460059f69029d5c8a1d7d77e6dcb2f89cfee740b458cbb33c114d4943ec09b4141d9f3a140f59124ae8044290e06f1138e481967ddba92f132d4bb2916a26440fb517d65bac5836675fd82a4b28e8b04087866c3b5cecd40f2d94c63eac9349bdaea7cea8a9828749b75f6a5c1ccde8dd24742938c1da2fe7bbb3f197fbcef2bf3637af6ccee768863bca9373ab4627a8136fe7cd49a374b211da9600eb8528bb2976e2299fbdcdaf2638e982d1dd25e3906a280bca705c01afd74a190dab6fe08e9a28174e8755bc013b32795bf7ed73271b104bbe3a75d9b7fbe6f4ef5eca95c5c8ba9847e5551dccb7acf777b0b5ff4491deac956c5aaae539727b62768a87feb84a08aa2da338a7036f64612706e6462d9458eccc5c9cfa681f642881cf4617eaadb6b24bed1e5744116cc3cc78fa99c0a4f9ae3f64c5643863f827286044015438437ab48ce24a6e731de3cf101981dc1950903c6a5a46f3bb83129f6cb2ec0e9db40075b49176d7aff148739b955c6b818bca36b0671527aed8dcb68880d90f446002dc486006034c4cca053b8fdf547a35d24c2ad2acdf8fd6a4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a966b52b4d8146f4877768446879a7cce9f5ccef93aa290e5012005bb84f373db7977f5ec6bf19fb9fd29d8a79a0276ea2bbfd7af7b696705b301a898a3b088d561641da380fb0c721f97d4d99b96c8f15ea6b2918fbaf317014d49623cdfd1799498290bcf3fbc6ed21303d340d585ee4f750e2edaeebc6593d2da5eea02c3e11d5a386234d1970a4b1b138b88c13e0b34e72f4cc7d3a41fe8cb5bfdf6f7d25131b0bd082174271187b974fdefbef83092eec350fe3cea5c0bfe876123767e19dd77e1f9640575950ca82f1256721392f24e700888b59491ff7e5dda6873c95782d060c606a2a690c1cd7bfc071479b7aa346255feb86a4de6c3bdea470f9c01f4940350550fb7c7b6e784caa2c757d64f6ffa07da7f1c9163cf2beac25dc2720056aebf485de8e7797194a3b035703289152c3da005a654897afb3104995d7f080cb3668b563dd11dd1c85cd04af270c2d3b64d1c7522ac8ca39a1f960096480dd7737e93ead90a5d64453e0c7108a88015699dbcf61c9c5102a84e3dcb271255cd1d9b8d794d157b2bc52bac4e7f6c20fc54999c75bfb9584f4e51188dbcb874b961d773c2aae92ca774cd97c58951d051788c68e7a6d15bc96a56f03d262fe8969553d338b46ad5ba880aead118203ffe8e94effeb2ebae66adfea1160e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef0c4a67053d53ea08e7dcf706f6ec73f50c24341a4581f2630e389a3ab738eabf8796fe3a3a47bde2efb6cba78964172e4396277af1ce68de59390ff3d6aa2cb135a4f79326f17aa3c4fba6cdd9b206caece0c92c794cb5520e3d703841022261e6160aa3e4da01bc3103f23f4bee2693dae41ac901aba6a87e11fa700f382f90114be556d95b0c8c4a5a03a9c199054fdeb274bf59c986b55ae986866065dd884fdc4dc529b9ef1ecbfb09ed1f942cc5c3d8e640c269aa1e561b3d028d04e2c5a89b82d9d02a7aa9649ab766b89e4e2e18d88f7c5e747213cb92dcd1d56379edd7d085075a78f7afe66497941e6ef92c9c3447b72299a1e796b4c1b24ff7749edef6bf4e2a7d8437fd81240a215895eca408a6fc3fef0a076971f7e7fab7d6ea0c4085d89c7a53c257195e0b6a4476e38b15878285071b924ec8e0defe4e07cf3607439bbfc795f39c4f0f5fe75360e79a119d31b1f9d28dc404b9f3402880b44f27f8527224203d0789584adab5ad2b8ddc4aa93c0e506821065137ca887846d4d6a789e03718fc0906e769f18bb88860e487e64884221ffde4575793c40edbcbef11aea127b94dbecd660f6cc9ae9a49f67f70f53b3b1641f98ef87ad00cfe2facb8fe5614838fc8f50340ba05ea186f4eb5fc9bfa14390265281198bca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002430bd2b180dfe445027866b88411603aedf0fd4195cce20be4a33fe6c5e196d8af8abac103c02b4bcb37d54735a1b46bfad31595af9a566cd76068eeb93c619ebaf461a4480ba3cde0f03d6ecaee734ef98c0df9f7ec249ac1f0a12056bdc83c74faba188c22d7a188b3c5b9179412194f684f4d780eff6a8236d554cd534ede3b238179984d352162e5c75eb8c966b38f656d797b4a3ab84366422877359d09190b85e5e315f0d47b9b7ba35d5e8d961cfd9df628bef4223063656c171f28adb0c277701325d57b35a3d34ba89019e590b3cefb6ba1d05573bbe0de3510a88571cc16c4662e6d9dc39eb4037a633a9d8312bfa727e8c1b40a08888464c9106d0fbba448245afd491275dcb0ac0f85a113da3bdf473e076fd443cfa0fa9f3f3fd4ce70f6ac7c51411e4ed41a535119fba6313e25d3c8c1423d179beae7ca87ec33da11a36ffe5c5d2c2dd87517b5f8210ff7317ef4e3a2defa9ccefc18f0cbb9ee0a7044da47901362a84f904885e1be1b3e07146979b5eb37607a19d07f2395d172f251f6422ead9b40f07e8ada8d837def57f48c38bdb395a0cfe18d9c7ea6d15d4faa3f63df57f4e93f77937977bd4e8b05cca7d625f827ff1ee8e9a567d0c8b3c0a5f53413c8a3e4da9f24978df687cc8b318fe162c9fbf414874361d4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009586acf25803027092117510adc335a974b9c243b7f9d069dacdc63de83c678aacce05f11bb585f2c78bb2c6492bc9950c8c848b86ff23bece52c3998c36a83ae735b385a6f3d84fda1e44ddfbee8122423049dc7658cfc6b97e87aba2b64baf0ce71787c9644c1c97d844cde236d9fcd0a0c1ed8be33374772a4b2cdee42dd51ec07044b16f812e3eec7a793f1148b2626e3b51d61d177524bed30d6828bd3a41ccbd18d5753237b7c494a1fe8a9b6b0f09d783b9eda30d2f9b85c155804fdd113b04549ff434fd46f556601ea7567f244caa64c358bbba413e16bcf52612b61fc30b5d6c2d2618bcc97515700b200b5b607ca43c40807561110937c8062a50d272267d02a64412d8fd27370de82fe81b347c7e905f2342840b6e1ae3a252584518f585f9df09c0181a9160acffa8ff7c5bbbba3a74151d603bd667a842dde4e2784f7d21af732a231cd64e33b327e1dfdb0a360d04f051a67dc66a37057486428ade1f90ee33a34ebc7aaabc318fec7e771afe3f233a9f1e889594eb6aeb148419e40c3480261e265aab0df11116a22ed846599cf2105535518ca53aea360320023a6abbb2267862287c4eb019bdf5be62d01891a461e80698e8a49439469787c1882017dfd43e9962214127f4d7be378140bc897d1a5beeefdabfd1cfc4a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5a40f9ad99c7ed50f5e634350656d6f85dfb7d1fc87ae12f1573745a20ed3aaa21e878f36e0b76ec4e59032c7d34569c2af2e02d01b64fbebd40d37201a2de763d632c60ec2a539f0ad446b1fb4084bf6213bd46e6056f9c6207dfa76b760ee313976a5396deba19fdd0f620a48ba08a32d70cffd6d83b5a96657e41ddea55cce02127a49d378dd658bbfe7ae2f9423d9a051a64aa74ad4be2b05d85bf2eea0451915e791d6b10dae7ff929c661f2e034e64ff6f1b22b49b548adff1bb38f589d095fd8ff530998a4e9cfeca07b92ffd0009834bf888a9569781c44aac8854b228dc76e7c2945a1ecf6636326ca13d11e7180bb8d2367a46667e337cadc7eaaa54d22dcb9d5916fcde22c453d395ca3893fd559017f85f3fa838e3daa4a8920803b871b2ec1364069ef8a0a9f01170045c361575e51d189f5ee3f12bde1eaf7ea9f2c817319f2bd682b40a77742904a9447a0e570643bfa6d0bcd57384f818d96372df7ddef61f53324ea6c8765c277a8c436c5844b20f8e85daf16ee09bff5f4c5df7d842e46a27d3d39efe3dc130bd6124d09109b28200af87b2644f79551c8fe95d6545dbeb38ee7f0fa1e41cb29b0220ec174a869864df9e90c1108dc031adbc5d4f1804b416b424ef34d2053f1120412ac2044a717c2aa848087c2fdf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009765a7a5a4cebe4a6eefddd1cdef1b435bfd892d128857b333c3fec3b39234f56690171a65edc15c10cfc28ea860c69a699c7980197c6d8cbce7232ab9d10be8ed8acecfda952eee0600d52fd7a87cf5b860c5f9e97c50804b807229ab2b14e7ec7efb45bf181b1ba2b74d6dc4befd983f9849fedf080987f5fe832aee77fb0ff1ece21fe8731f522204985d395997fc8c4d0ca90b09aa4eeb4bba1c815859b7dcdba4ec0848d8813ea4c60ad9ef5add9eca9a84960dbb5338fbdf2d70b156f4e6c821d7ea819cbefb1e2ed9fccd9e71aa7863d4457bd8cfc0575d3437ab189b88f761afcfe095eb6b8dabce4c102588113cc3e31d7121fd5d9567dcb1163a889587bea8aef9b2b116cf0d7c037d81116690cc9ccb9aba2addbd01d3b2eb18e2daf167d7e00c594acbfa0b54b4ab90f115489c0634fe61f9e23584512b47b7179b7593634ee4f8104fa687a4efdf876f4b11feb64ecc44e510289a9807e2348f5993d65e7d810509669ee48038b4230cbb90c2fa9887b4da4489f1a6f156f57c46d1dcf7fcf10effb18a1bed163a110d2f91204cb91a038e10f68d7765eb81417c05104ab5f0c8b217303f0bff817a2cfa6cdf38917d0fc3516b6dac8eef97faa21e61d0398fd3534f200f74872e9e8a0d75eb4200602648f06fbe4dd3750a800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826c2bbdbcc6dec24f3ae6d21608eda45ea3f051d3c50a8dd9c8ef944630036fa20cd3ec14d5b498f20784b02ec1fe062b91a544c2eed4675f85d9414db87f0ee35c0fd59a5851cdca2cee219b6b029b45f3fab3adb1ecc67c0c2feeccd8e53ccd702b21402fb81e6bb866eaa94397ad65f27df4c8c7411e61a8e85d9702433ede5d4d110e007855f26ec0f02de344eed9abc4a242d08011a672d0b5fa211a5118deacac407cf365a66be1cea5d5fb6e1499e2093f4e82d248a8c37595c3f8f4aea42b3339b6029423197d40eba37a9b81fc623fb3c95a72989a9f4a69466eb5cf9a1d168f1808a10a597238c850e26f30ea2665afac86569fe929053393b8f32e3769bf57cd939be83fbd333cd297365146717f98b928335d7d29cea2fea560864cfdf5c939dc1699cd4b8d9664c6e6de76b2224b7542b44102e57de8e1d5e667d5e94ce5e76c6cc430fa8a1228f2cb0e87ba38f0756ceca30feca7242d00208b5aa44bdc2e06b750d46faddbec761b91affba6505e683a29ad80d5e01f996ba2de9e32895267286a7e1f156685fd71c5fa20e3f2ba48b55943357c1ccb60e23576be29cb6aa2ff47bcb447c261a98bac07d89c9bdeb703decf632c7e7e0ffd777c23090af28fda4838208a7f4249a789e349f38a734f17ebac548aae614586000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d8a37675ab365d989213d93d956039ef6636b7428afc0ca75633474208f26103409d9f0a5d4a40808005e900cc7bf35de59664aa928090d120c9b12d36c76e96a539d44079cc5bda71419d4a60c927fea9d6ee624a54580e6730776a371b57426b398a9d082b55b5aca96d97f22becb960cd5db6cbcc8fcaab9bbacae8de0b90d8386139782af767d0c68edf3faa4f26e1f049bb89637691ea97d907016c845b7eea8132089913095191e4882b882cae939470b793408ced3977c0110645ffbd1c1aa3be0e4486043c2d4fb5a0aad39f2f9657ef380c355b7db3c27b60d8956eec01a9aa2b5e56b69c586615aecd4d1d90ad6377b65cabbf39ddabc0404c46c6c89ebf32369381c1e349b12a1e24c742134ba9b34e25626e73daa7703011dfc61d47894c708f1af683051a3faf70a1abc67f5a37339629971fe2da546077c39dad2ac1a6acc6963ffad51c130002bf4a0846a4fcd3194f31674a76184e0f71485cb107c50d9ea56460b31527d97e420f50753b1b86d50be80d50a422b77335b5c13fb285222dc3bc71d636f2645f2f77373bc95587f3f66551d193bb4c8d537edc9b5d9e1f371391125dc78340984f47432aa04e91561eab967705b9097407e67482aa9b6fc4356843f59608a6d745da2570fa4dc94efc50fee9999d69c5b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed09e3898858b55b5d683cfa4913dbd6ab7cbc4e9b347b68420fb6cd6f06c744fa162eac9fcc97c7d37810688edc758e405699b96c5d6dcac4e5132d99b0b0aadc48bcff2fcf34b3698a7ef64c5209d8ebb36aa8f770db76aa2ca374460a1a1068be1bc25da4968883ef9384a5197cd62529f10bbee18fa10ecfc0903a0af76c11865c976b0ff094c93d9efeb7b8c713210e84b42d88a993571988a4fc1f7b3e6b7914c088c202dabc423d8f6ffd3da80b252de39767dc13b5f25d1ea67660b9f1bd54aad739d5289884928d5fa92e07b2d9972f593aaaffa0fd0f977c94313b7bbe6118fc0b2cc86c7095ee9a8a5301e7d944cb98a8df9bb8ef626a12bca00c8291bbc93f789438e88106a0e11df0e83d6867df45f2ea174a03d249fccb904b2e0a52595d80118064d0d7102dde10b121808497c39ebc133cd2804de1af5c7a6f770007b3ac5005728979dd7af9fcf5d69e318f6e8fc8e005314a349354efc89745a775a391a417f6a91a0c94f719806c048f79e20e7e7a5bf51d7fa46f3dbf1ad97ba09cafe260cd66e7c9bf976924ed326c49854685323008ffa8d3f17954dd5760d976102f569ab8853db8e12628feb923af0211a4bcfe77565e1d2ec88b6d6ae2f42dffc6e0d65385f367cfa364b407bfa7a9d1cd0a4086eb5383aad0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5cb1d6180321c5049118be3bbd5394cb7dcb8b0db7460e5cb691c5d9489fae0e079a42876492deea86450a2a2ed721813fbbc4ff83f9a4f92604484adfebbfd383df2e80b39725140b30628fc5c2c4ed421d80951dfe01b333c2670c72ef884dd4ca81252d83f262618b251056f0d900ebc04759eb713cc5cf33a8c2bb51afda94f66da2255f29cc34d261487bbe6e29cf88966d557383b65bc94d3b915d48db05f88f01fd40a5a64985e08f156752f1ed116e9a43f41ee661cba38adb9c89b85c1bdb09cb5f946b194f54a8de3d9a698809a53b01497abf9ac4f30cef7c164cb7eff4a0f8589e5113270a22d291af3e1efe578d7d9271b6aa26588f1cdbb82327dc513f9d5e68ed109f18349c546bbf02938552d03c65463cb7bda17b2eaab27bd284d57eca9f18ff5808ecac745f425e72e6891e5902fec3badd2f428ac584cf428b5ee75a9fafab99194e9783307e13485d19e81f65518da6f358d9955777c0d5f15bc72bf74d2aa1b79003f2d302240ce48b87061452d9fccbfb7541c0c97cb817adaddd28448da3e54fc475b9cb3a020fd19050e6c405021d92fe7bfdba7b0dd2c4fa7a47eaac792436c6e910f6382658979119fe9d3d33c8f4693c8b1b18abc05ceb9078ef36b9ce183549050ff7cba0bf25f01811a2d21fe9843416000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7639d71f4f358674e5e1e8904ff35e29f60109d5be01d46f2825b161430a7ed57a6ce6e9528e8227360c8b9985195afd31024f227ee2e3d5078e18f4a22ede89186189f189beb78d4a2f546562d523d2033bd9a56315a6260411e9861925f53d6f7eb7bdaec385dc3ac64ba067101298f8a9cb8c5eb550d0360329c06f9d30a3c54f3dd4ca013e09321e394c00bb9ea0aa71e8f6674790f3da13a619a7da32ad9631610731947e8e4418f2fb2144baf003d1cdd811fe8986e6cca7f86fbe9560c76deaa8bd775103c78e9bcc090a0b4752313610e846de2bed684eb437b3ceeac7620913348be0895c2ffef94369c56a52fbbafda528aaf31e29c4a8a64d972d6188587104a5ca147588f3f7b50980d07220222aa2ca15abcf8514b90c4abbfe40a64d095c959043cc2d3ff2cac0297b587864106ee37d85e3dc8b7bb4291f3db441bdc9a1635a9bd99e62f7c2b1ecada9a31e6cee38349c5e6970b4f3194c699e7190ef8d698308de9cd6a87fd6e2b452e705f9a7147e1ea0dd605ef06057323e1c91a85b689b051e9f0b57694e8d766245493fcf160b2c7b03009d57d812b9b1a36b25cccb69597d7f068083030f3933a6cfe167c77f8d4b91264b64b48746d36fc4483fee537c6d4589f99d9c5d0c5e07fd2427720edbc20ec77cda2cf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7a0ab689bb164b3222b10896e9cc44851f9f8805ddafe1ca4fd86a8c652225419714f1a5e623fc5f8ed9fa76e5eda84b45431f613d12c1cc3276fd33d4440b9ea3c755e55e1f14c6da089a8d454fc90dba30d4c4d75a0f320a316301dbef99e7c5e65ed42e9e072e76f58283e3f08e7325529153839ee00aa9c7661685a2d6b8c3d87c27a8a3b8f36462aa14710e28b612d6147ea5e0a70e099130f6c1babd66646fdd15f10ca79a8d4b8ae62228d45d835d7dc4ea8aa3009b433d29d5f1ef68bbf04e3e0bd6d28d2a8d0e666f409f225ba275c2aa15ecda4d7afdc97366cff52257e300e5ecff6e67f02cee51aedf2b46271497e1844359c8141e754a52530a468b6c66c27653b0495eff480583b2c4411394348013418ca51bf465df6f4f5287be2d6842de0e05665b344123d1027d75a362537021704267f72255a23ab583860fa147707f3f52ce4619e4d9f000f2ec2938ca09557f8a72126d7fbee79172f7990f036141285be7da688386afb9889a2af48c7140dae4d55b481ff579722b92a92bc9f6cee8b8fbfb814b47842ee579d90b504aa466d2db9a3cbd9d3a3f9eedd8de16694b6f6c574b4af844b8c917d2bfb192df07732f42d0e8385b30f95cde9d22d41e499e493c809a9653ee5beca5649a1ac432b25acac4c3ee996e8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17dce5a190192863a54405b2346e2ad99a79456166e28c3d022c9cab2ca1395da6a063d16483d8ba0dba21ca9cc7c3d258afc7b5c035c89eb41fcc5fceb82a9e45a318ea4b90a6a21c2c4e24d7a9edb8723ac613c9a8020dced78dc3da28b738796de854c57006f1c905596a7e2b692bc7ec6c1a16928a83deab931ead86b3a49cd028b29520cc19539937aea22331857c1b98bf7131e89d21f1910e8481b3be402e18b2afb067f00e84170acfa18fb9e7bee0dae2fdcce6e23e7721813bfd5364b6710fc52fdc2917817c88b0dfdd93bef24083b33bd6c18eab852f6cf79425f82ab4d6b1d14f8a0f10948044c66322477cce3a238e9c219a8d2f0fa7930bd5cf2e1e8106569e48f865239b6c54b36db57ea8bf07ee6174cb5a6cbd91d50bf32c0f6719ca9e125e9a3d9d00da835de8206285578b0e2a2760fbc173b2d02f1ea0ee298e093d5a66e174c87bbaf437a67eca70e3f35954513dd9d1a80fd3b1998b94d445f1db89f11e67b55670065b76e7421f132d8b322910637d19ece94ab84f38f2b412355ebfec2cb69ae7f00298f484423a7f43cb9e8fe65a6c6830f0add6119735b1bf38661ea2d438b5b0acf9df5d140683d019e54307e187d7162936901b148f0825ee6a748c26a7a7bb17c495eea1f9fb4a2ee113af826549561f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247dae43b5cda4f0ca4df445f91b006b61e219a5c51349b26346af7af2f4c3e505b1de2c752830277978c500a4f59747c6c7198efcc7b35505f1330ef15607c108e0f107cd7afe2db6671682eea7b7ae3456c99926f7132c3687c0b557b3910dff292ee64e8dee088632bd4cd965f76d8e86a9e4007cf2cf58992c4161d003f134d53f68443205eaddbea130de1a1edfec8b3822e8a2b6b9a1d841f6301d23802be953faaffef0a361c21cf256b13c78adec60973af4e69b8179431218e198db9b80489bc8269f158fd7b6b06275becf84468669b709e092c16369637162cd69ccc986afe742e843ff66864f3b52b07c7788f5d5bb6b5717e3f0c222a7c082ebd99061b6eb4a5f48c10b53e7e723a9a1992f99b2be212faf8ae3177935ca79a78d287f5b7a4074c73ceaed0bed27f65a7c15acfd919ac51a544045b948c5c80cbd77363a57842abf628120ee98dd12f91d113449d9463eb048dd57c4863e0b9dfa336b0957631eb98426ce3438be1b6bd167bee4f739fff25e55c67eaad8c93d05027d2e1e8ac56f17fbb960ac1a42aa7ce5a3bc2ffb3bd5b5423aa4d02a5363fea618e6568c48be28033bd55e50fc2b909b4409e5bf4ea23edb01961cd721fed1248464935587cdd42c9652a46f2d32594531b7bdd402ba1679049e9ccac74500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b020f3202e6439f1021abda56e6295d17d74c91e3b9d3b4f7b67107603af6658c590a811b208bc180c25763cc9856ea885b9b977dd4712ed1491db1bfcf45ca450deeb111059c5732a35140612b4ef53173e9f4dd1c03fbf15287f70e85b83f72347b47bf5daac0649eeb2760fc45a4daff92cdbcb928cd8971b82bce731ee596e84cbaaf9bc709b12fe56bb111806aee906a0537b1dca95cf6d49901163014dbc4293e53d8dbbe51ce72e2753f6f243c01ede7b88e521dea862701e4886acdf93a6ef33203efa6f1fa6579c10c3d6235e98e742eaa54e4b36778e07c930c7506b60fc3b85e0eeada0b9689b64ed2bd7330d50d379926d92ea3e666d12b4dd3aa4e00d39df62d49a1e9e06a58c86a415178dae6f4f743881af8e5473fe525e8c291e2fdbd67bb628ad6b83cca4ed1f23ba2ecd5d2817a0a5e58927c977e186bbbaba5307cbda7216bdf657be902b76de5f4d27edc3581019360dfb796e6fc6d5cedda1da313fc9087b951b82a9c437174c7045feb9ad8f2987fffd908cfb10a471f1d76979a09693a7a266da852ef62c34741a87b32f41e59f4bb5232d663122119326a7657319caed2b43138d129bdae82623cd3b6e2dde98ab95fbb63d634a182d143e1226adf67e98123f6cceadc701018c7cff82976d1d146e0e5b853dd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bddf4c1c90289f226bb50d21b39f35798abb20c7490947386d7012afa6f0fc033baa206dfd772eabca9df2120991185de67ad2409dfbcdab9dc5572d033bae21446033f3cbfcfb12c13a3798dc29c271b20a9090d51a4f27900c33b84ab6d65836ce216592429d163a45605df7aa732b2d9bf219c2b08f35da145d3bc91a2e41acaa14a27607f443a40ec8d8684e44b8c4e39791da0fe771fb6d73bfd4a89728a1917b2349e06698b983893a988e7ef6592209074fbbcb77f91948680b214db1a5ca3c28836e9a0afdb3769077d986845bdf8bb59776abb11408910b0975f56107824756c107149aaf0d434fb4563a4a8039aed4571a60e4a2eb4ec75a4c56b7ba0b0a25a24226c5d5ec9308e289c7de7d77fe55f93de6cc7112388d38d0b2334e6853ba618a9f2b5d5483c23757673bcfb00de97be72d5e4db9f276ef54c05cb6be0e9aade772bf91608a2f78d76646bf16cc95d97425482cf81d2097179ee38e1e5f0facf7eaffb4583c1aa9c0095f92823430dfd1aca36af75168294eebb0d2820971a33bc27b5030eebaa4f2ad51afee8311267bdc5e16766592a47509ca11391491d8fd7a8bda0a144afba00e648c764f4831e47eeb2ef3cda0e5621c960cf92c395cf0200d754cd2ae676893fbd49d8112715ce614f1abb706e8dcf30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000945a1e6a0c3333fc5c52f8fd498b428648b5f7f3cbb4df76620aba1d37df89d48849b64205fa52c10543c759419e6c642b6353612e54521430aa64417e9c83bee648fb8ecffb919fd4a5651c49ec451cd5d29fe7facf419d64ff754b6bf1b3415b7497277e0847682e900579a93b3e0f521357a0c0ab1595e75df7199430216a2257f7e678f4903d3773088bc6a88e0a64486ea9742e4407f7ac8cfad16e88bd396955683a05da6b7e03eea51b6d48d9591b324c92231f6853584ac8e277dd29645eadf4544a48fbfe6dbeb2c925a6a4830ae51c4446f76fb321c9a870a64656be7e1da25477dcf9187d457f08d43f87cd2a22dc054afe9c94a038b5fee64a63e50e83759cce45d86f75c08a0409795a87ef101783e5ef394e242e777998bd9630d72fc0f15e9d15965d3a10fd721e5caa6e5a8aa954a819446d470537401f27bc7749d5a742a8a4708754a117b4804b08afcd921b2035b5b6d09646336781e473697d98bce761f385712dc00dd04e8a3d3f06b0f0510022d4d7adfbc3508732fe2cec3d274b0dc8708d2b971bc64a048c7fd827a465d9d6e43bcb35d2dcc2ee0490c2c8a041ac59d418a81801555c385f5d252cb8f09854632a9a28837c92a4a086c0dbe4a3a0a1c4ce698e1542a46f6e8897dc3b0bdf03af19c93611ab6e2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882db5df93636847ea05ceea40a788c65b573d98a4590e142e4e4528fae3e95b688e35c824f010a19c43e2e2c4a6ad406e4a984beaf00703cbb65af55a26f23732e03e6679646cab92e0e6eae9bab35e3c3b5ec4ade18964cc2ebde9b40bff55550e182e1b735e3ad5aa0a853cfc0dc19d2699c7805b3ec2612e6f604df646b63aa78d78f7a4f8bd464903b4c5abc738536991153f174299523577b8a1351592192f112bffe4589463bd1e063e44e20cb0dc24e3644ff50159628965c6232558a35f14ecc7c40defeffe07857c74f9d0b692656326ce49ea33d5284669d57cf63cbfaafbbe290e509822a0d75d3b51d1720a7abe20b27253c4671f8fc3d975d0c38f7b1b0b3ad56b0ce0768e2a5041783433cc92698fa3815ba6efff69bee90db0cf9ce33bb42a1be5ab38af43d876e96458391fe056c6e0f3a9eeff4d85e9e6d4cc6886a20ece7ae8e2d9504123a96c1282bf4f0559690370f2bd945fc27c63acf9198acf0efb5bbb40d723f7bba4132d6e48e9fd37de541648847a1072a2238735dedf0fad2e993c1571a928abb82322264a46b373ac30edf71fde7e1a8ca6bf7cfd8e42fa3ef69ae95c74d07e4ee8b6535399724c10ef7f3c7756abbe7cf6545b124b36e34b00e2d7424e92a1d043ed4af252851dd40c9b66a827a55ef60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a715847cf48ea859324b78c701fa7c02e821d3f4d77c309ee52465528e2c659e5cd01ba4994440792c5716e1ec994bfbe79c7efc5ef5540b20c8ca39d79ac02cd50c243f0dc8911206385cfb5690a720079cf8347ab8d7dab95272c5736f270a403c7a96f232ea8a6d4f24a7570f8ebd6a4a47b5f00a50a7eb7316ce9e2f5f74c79ff44be78107ecdfa35ee4d8f9af56aaa7fdee9b51b1ec13e088ab2636988ada92d4fd7dfaf62aa50a1d0fb100e04d0e56c96160683a45ff65039ccde9f9f2390065f05e17aa32215ef7084f31f52ad4d9eff18efded96449548ba9ee3800c305213b73c7e4415791d19c9bba96c8c637b86203964c76987fc55249b248dbc13dc217a0abefbe581f56af859c39a05c641bf406411aba7742798d573b5c64174ee084354bf007f421cf1f62973279ffd1cfb3daaf23ef56a04e1c8670fdce27dbd9106ed46124ddf0a3465af89dd85a182667e98ae4b284df43289333b63fa40a1fe18131c9ab8b491ea97946bcb54ce98a8a608a5d3ded96bdda7a39b933315a5c125eb0b32e19d7bafc25b01a08276df4f91a0c907ab2c4a1965de61229a422c3588dd4879b44d96a34f0dfb742d4cd4e45f30774caff373e6627011e0ac40618481c5428422f81e287c26ca56098af9b1b2d498ed4f6e827c7689e8c6dd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012434b24617ddaa1152d7795ae1563c6a382dd8d0bfa7b18c86128a028a1be69b3d51a846febd838ec64768bce64b95253ce6ea123156852a8309df47532740d59d7080f7ecf56286afdec79a932358b6f6ec3b92837b74ae519c38802e44ff71e38a4b937869ab4b218885f99f4e6d4d8b529606944dc38fa160ee96dcd1c89c60cf90c355a4b9b0116e664db299d31d4f23ffbe7a6fb2232abf049b225a7d8f1cfdfd040382d9b520675c4a9f365694cc51f427c761af92f9324cb19c82cf87cc20d9c6d202cfcff271f46083964da27b59f9757c3b1421476d9febdfce8cdeb590ffc7cb71f1114cb435132b43c0d0d7d4861251bbf723d439557277bc483b32b7b3285b485d33ec19d57ff51e4365dbbb58dd7a498750df57f501befbc220b7b5808b1c73ec9b135c0a9df7a5fee7371695164e4d79a0345bf9f0907a21d746ae74e0172a128f8a4bb8b1d3a51616a9911de6599bd0b47e6fe1359137fb0e474e535e8f7fc20c0e5467dafec192f4f6205c13536b635aa35319510e109793c67ff71019558f7d16df9953e5b6712bc528066a692de7004c1e817faf47ed9661e58c1c57948d2014a4996daa656cc1929ee7ca71643bf80a47e0ffd12dc353b9b99b26570e327022738b6cd673b78850cf5c2525e30cc2d7f03bcd1525bac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028654270e06d0e8e8ab4bb5cfa8e193c72bed383444697f693b2a62cdb3a3b99fc028d50694921c0a8756431eab4cbe81890f12824abbb890408a81d842c28ab60b2970637119e53b755f7eb68724947fbb8d7e8d067895170ac44ff482bee4879eaf52ed8e53de4629b7e419125207120c078212b8da982b491768d983a1bdcfe74df0fbfb947d13f5e8b165438f0b954c4c534b2567e6788b7a7ac616e1c0e902fdd2fe81d2bfcd999e7d625264e5ec7920ef331fbfb899a95a767da5c5b2e47b8bef5bc73bc28932dc747e102c80b1fc31792d72e1d6e00721d9a2ab581cff40aa14bfbd451caa5c45cefbcc85924a489d557cb84fe7fdfe70e5b0c18be6667ec76253511254371e2bfbed74e2353b58a41add6537fb74aaef8ed0a60b85061a8e653aa66560833c2128340ec0a2152282d6902f040d24c2b6e03ae9417187c456ce73a51d06b03d7d84c55bf476bd82014f704dbb6a64e123be645a56db5642a995da4e11c93d9b702fe0cd2da0e43fa7a1e02781d77d2119b6cacb52be8e006f5f0ef758d80f9c318a1a2fb8489c237d0ce198920ca18209f542085370b791f18c0345b7955d996998a759410a26d685de682d5a78b26ba87e9b11c451191bde56ceeb2cad2460267a49149b6dcf1df66cbd05f26638cfabcee2fb8d25700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff1457029e675f2142f89c9369d113370d110b362469ce114d9e64fce6949259bfd3024904b56cb21279ccf0e3feb5572fd965733acb329ba8bd3a0c6783f546daaf28a1d1016fe40085cca7c00ff50e50ff47a6ef09fff54dcf0c0334fa7c81afd0928de46539b5375a436bf61ad0ad44228fea4cf239520011c8f97cc0d1516f7f98403b86d0df53c115edab92ca0e14d0a9c3a0befbbacc504b981dfb2a594fc0f0ed8564607da5da5e35acfced4fb2c0eff9990691973d94ad3ba0249882175dd6a17073e7b3b848c8cc3af82fbfffcacf409c550ca7533fc0c542c6c76946523864b5398f23d173e3f1470dc564cbc27cb03f3d52d36a80fe03e22faff082354adf7285e8161028bed2dbd9aeb08c78127bf5eee54c21b3b9258fd3e30343f9b3b76bb7a3acd95ab864a79b5eb25b682f04532ce5ded854d9442262fa19f527cbfb0a239c20ff55d84ac7cdd6fc91d14531f2951863dbe2005af418361eb89c7c2244670d524d33f5be812b89885e68110ebdb8268b8b6bd06c0ef8fb35fd370ce293aab3ce841257ac5141deed6781b6e938a2c9dd354b713d678164caf9a3f70795f8e2658bd61c516c50ff1fdb2aa7ba71dcd2a24e2a14c25a4b14067dd1fdb4697f2f664ef59c78a06cb9b377bd4d5122ea971f2664ccfa5fad2eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6cc56adfec781d1a1d4e5047a5b1caac047775c62fc61694444487a360f5b4f7d49cab838904d66ce5e983a975dd003ee6b7c2c0530d0b16cc43b845e73b2e88b62da21615782dabbf1b911d591b4490330f7a4fcd5e5aa52fcaf906f866693c2d92a0c7dc355c92bd3555e3315901f1ac3acbae83c271c486b3a6185b14711e10ce1cefcea48ea9dc8983ebdfc35594542f9f8d45c14087d8b9b1f44c9898719b63fc47bed1c689e3b88b40e8b38a0a60fcb9728469de1f148827462696ea17ecbf43c56b5696f8d2283da0f4138d5fb984b40653fb020d0aac1ab0499a4583f4b770fd979ebbbe674b876406318da41ecb7d192864c4c014e652850f1c1561e359f6afedf1419d682cdfe09114e6a4fc922ea3499d7e97988b458a548b3f08d3b27bfb560860468f6b6d7bf1e3684e765325ab424e7f5bb4de88e1ffb9d6d4b2a8f6fe3e9bd9694cd0bcfdc0c67e34e685d19f75db2e71ad9645b4bfe9b736e792c4b88b1c5cf14f9dad09f40d629149bd9887bcffcac48a7703ec98fd484824efeef0e5f062e83efab6fc6f09b5a044c474172a1bca763e099f4f04e6b01ebc296b88dba9cc4cfa647b072c221902a94124b3a422cb0845d16af2277f5eb827d95338f6d0c925e9a59339de28c0504815dd899545571b3518fdd3d3962100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4edb6d5dd9bee52cf075325076ffdc36d112552698873a3de987e527644696f3449d154f019cbbc06cff3e6d86daf47e4f367840683963f7f60122a4e4fdfd7befafa3e554efb94dbe0a9e1811fc700747043ffc08de0a22237adf1d7f01c9a1807ab8f643ee19fbb618747cf42c057218031783d9ae0dfb3bd63f0fba39dbdc565beb32e07b4c889f6eb8aeabbaf138d2d0bdfeb98644fef067c8562ab3972eedce291363985944d65c33336384d8b9c87df6286c43049976a367e6a41b13bc19b1f96739efc4d537e3b8e910893bf9e0b708bd08ebd0078756973b6f0ac03514b08f80e02227af661bea70885ed94fac59c900a3382f40cf7a202a5e90985a9d62ea5b25adde998d890653a43d23c59d5232a89e7b2f4e9d40ea5ff773cdd7dbc84352113fbc1508a0f1377ff2c619d978c9306a1af77dc1d79ed86f51453e55b170d8931ba73b297a801b323586cb2dd51fecd45df0b60b814c5bb8b58acb81a784c08ad9c34696c016183de6c5d731a5be73f939f15917279f4966492820d2d6cac8cebc26847f27b4d5dca8122e6c8d3cf42b16198d00dc0116b360aa64935fdc7626377d49794c1de525e1bc7b6b12ed53fe589449d6d01ea20bedae2a06f47ae4049d938ef08c56e8b8a814c849e5ff6fc0bc1a979609280bba740c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d070c08b2c7b4ee1ae48b8169da0ff827aec5cb5eb433efc552b976a9e1da682b0d4262bc43fad93cf8659e46e90980f2d3c2291c8d687381fd82a2a7c0b7957088d1445aa142131a58f15c38f614a77fd7d4a1e359ba7c5316e745785dc6fe2595714de9e17fc3ac2f4588f04576b149d03e34fe3418f9b2af42d0f3e10328397725fcd05f778136f6b7a8ecf96a424677e721caa1a4f6918cf088e76238dd2745ba1cdb696d399ea91ec4dd71130dbaafdeb11290b49e8b4c4258745512334e6300516d1b77220e3ee42108688637eced766261d467fd040df8c500799740b42b37e76a4bda4f7a497a35baeb37bd3bc071ffabfab1591d0d75fc1509e3272bf20e8f872e10da7e167dac4935a773a006f98b3831ac5154ba16186cfeb9823f9682bbc1ca3c3acd975e75d91c4245610053d2728c54eb15d44cc2d01e6128dfdf497087014c130f5dd23346bf74e9a3191c2d835e0fd3bad72b37a216411da6465f74ef184c06d368dff65355959e095e97c11c032c54e5cf6d830769e76bc41ed5dd283868a6e1d96684c071fedbac6b92782ee04fa5dcff78831ce656a59d434ef2018cbbf7b57d227c48649b0b2487aa25991478f0736e94e377a0494f15a9cbf808df1b0d72995599dae15aa9f3397f53a784bec7059e47d90de282f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e702960489f3aab7e098c954b4b5dda5c2a0c973aadd9451389b4456a895f897efaf53f771a1e045250d3c640619f7915044aa31e227091b1ec0b1759aee17d41d4bd21c77cdd29ada0291020de37f2c892d3619bf47b0039bd817dc2ec04e33318a6f1689292c13436856ee7e74ad894dba5f40c1e1f4d56461a2a01391a57652799d9f6100f3107051aed5f9be9a57e8f755c12ed36dce8ca42e62a57d8cccb31989186acec475b5a5aec4e19eda74a9c71ed36d26a7f52800b28d66ccd58738121d5a9e0167b6f427bc21540b44796a357d111612a8fe08dd9c5b57c7d2ca6a980bb040a8c741742ac317ab0eda51203b4c8023339ec4b1075392996b75333fc2d0ba676fac84184db640e7453a759d5f166d3f1cf6c379193f337178aae2588d5d189aee95fb633af788fc01ccf947b970cf2e779642aaaa7247418d4b868ae7e2b604e0be0df66457bcbd01c3c2c391d30ba4cc460e99f9d43fdf4bdd00f39802b8d9a01f183a773ba6bce3a8f3aff2d3448677a046f06fa771d1c17df40f148d909d81a1e7c4f432ee97aa31f919f7d7ab64992f0ce13a2b9fe19f824bf58e3b4d6d57e78734c738036bd89281a81b73498614f494dca00ad65c0de6e7d51317a0ce7f31e4a08bd09861eaf0bea2ec741d986a196115cfe962fa8157000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efc8ada025428a25693957d8e0e6fdf20feb9c4bcc4dd4aa057b9090005a946fa126df86a229ca1bbe6f60f9fc9dc2fe49fa86ef15a4e2b974ef009bedc1f916e77a3b4395d7ad09f4c254542529908ee5fe58fe235d7b1c444a1b80766bae54d33ead44a0cb620495f5d0edc40dffa336965a237484b3b1b40a30af9d1baca031d35410168324075e37a511a0fee6b7f8efb41bd651a59dd5d40ed1175d79515774d42967bdd0f9914b1fad70536fb98865af6b161beb348f41906fdd13752a8a0a446364dfe3c8a33e38176e8e4d4a831eee039f1eae037d72d46077142031242323c7de863304d5d4e04a57d11a4519c0202124a5183cfa2dbc9a432bdc824659e8cde602b8b279b9af85d4386283426b9630f72dffd730c7bdb3a963b9b3eb7b89cb843249d5b0b79aa5cbd421674f9eaf8fcf98cf29d9289383df774b511f50e9c6c5533e750b5a7c3ee257242adac3cbdde2a56818cb16822fc3ea8e45a73c04bedb6de12158e5e5c618a97229978f927cd8d57dc3e82a0d8781c9d51a1076d1a456ca734204e047084aeb63da7031afed0b53dbf674703a60527aa6346deb6a64039af69e0922f44f7ab7234f9a0006b6b46f6b6bdf88bcdb8d0373157cc571ee676c04757774a28d0061fe98e25ec5ca01dcc3533765836d184bee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089714a4f706a744bfce4ba610e92055169e976f0f4bc4017003feb1e68c3839ffd8d5d3c6ca61941f6a9de1ebf9af067ad0e1667d4aa696317aa74ac08fb3a9201e14373e8a58fd224a8bf1ad67d88d3495ed8cd53ec76734077db10161522c42ded96f7d2891756758762d79afae233e7aa24f426d8b48eb5401c4c16b19870ed4b4c2feca7be2bb39a10e64116359e3b662cf82df972634c2d01abc1820bfe4b9af01a176b9f43845d0fb83552c0a53262fcbc06e126b65e9ee5bbb39c266c53c9ff7274287b54025f18a48563239cff556355403f744d4e68ecfb59263a29bc4e520c72ee373551d5dccbc3378c186eb9aec87ab51863cf3864a143ecf046dbe6ec1377b05e75e6d777f95adc775e954a32abae428ddc42c61d114816f6b1faecf0cd908e375869d3e1593932deed702c491982a57cc624feaa6685f532d4cc16ff186961c82f111d0a72f4ac860e8ca71fb427c40e26d8051ab74ebf278935dcf16892276564cb741c4ecc36b9dc35ae6a61eb483818eaa3c1c6813f26b7f4b990810a8bd03a1d9de3ad56de8685367aef2505b322a6e61966a8f1c528fb922a9e13fae94457082357778ec2e67f80a7d3031689ec3141c4eeb535f0e12e6a1f489c00d982d251536ad871487dbd9d6e7bf18ae0c60d2e977fea89dc20400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1a529dd56a61a7f62625cbad495f1753ac85e7daf0ac776158889c7fcf149cea3c445ec8e55f0f9257e78274713a66b2c85618c428ace99708f42c485d1c3845cd133413f60df48b7b616cf81109077c0c99df856ce507c90926262c005059085648efc3df30cfdb368e73e4338eae7f4ac27463b3b09a8710b524efcf40292a22098c3fabf03903848c20c8e18869e4e703d142b960b721b128f7d976692c7bb4ed06440acc907ddc9638c235a61c2df121520a037747c6d2cb85a798976abd187e4d8f5d1f2daee0a162ab5ff7198113819af64c5d424e7108af55630b1611ef18aefa96d87c530ab6459a4a22dcb1352d92efe0fe99c45c1f023626f3ca94b9637ebc65778f349579e4c1dd429e09d6081354918594d3d2958b872ca65bd2b27957e83030dd246ba483e545608516d338ce3623693aef9ec2de4ad799844c20ba83f93ec686c236cd9d26b245c2389fb8170bd4776e6621b5215d92e82b728dc89bd75931f14542303b6de2652edaea4a01e72c5019dde26599b15f578f87451b36a043a6cc566d445c316d6f6f47a0751891cba9e402284a5b252cc35b2f6235e67817c14d79a287c38ea27db97732bd952073ff072e59f095eac321024c61d975c09472780255d65a709a930c9554d882bddc88c93bb9b5ce024a53c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ff9290a567348f49122b15defb39f510ed99041eb911e92b0e1f54826e144aa7b5dfa48703b3e549b5f64dfbfe79c7de2ea4ab4b98b922f47fa5bc4755f33362cbedfede498def3e91ef991e3618c3ad4c1c490901da20dbe5a1255180fdfeaa5590b4e88e27cf4636bb0f1401165e2a1953ae57e01c091781d7778c8cbecf6e3dc33a106618d430648aa2a31613726c9107e96dac0f73808586a2f3f60eb5bdfb9094b43624340e7f9c29472cb6b4a04d4bf1f2162289a419755b2a589b7fffe6e9f93374fa5f34a2f1047ec58d81bb84210d2a6c1890c3c25808b37cc8f1691ce4dc57a3e3e862faab869f27438f3fa1d7bcd04ce3db0d6185e15afe2af7b1f75d4f436aadd05276aacfe1a647f497342e3a871cb4a425586053375e103a54067871c921a79d520207eab1bfa8c84fe369b1ad5f32a53a27aee38e2e7e3e1aa8cc08703616bba0459e8c0e770afe6cd2e0d75eda2215e03330d1221d956d740cea495c964c08ce38dccd53c940481fc3e06c1882de48240497ad8b281a963e9feee9598181d341e4330edc17a5de5b95e9ce2c0486619b09d90fa517d823dc4f5c2a5bf0c1179f5078c3129ff5e698030cbc50e69cf8f49ab732e7e46bee04f3e5adc4c229f767aa75225d728088bba5ad9f6c2bfa6301ea70f19e018ba4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f2e9553bc26afa61258abe7b6c10e6641720fec52aa198c69feff3b8a0964748e83b2d9e42329b466d6c410b18d7821cc909dfd93d40d55f8dfba9f089435853d6c2838ed5d3739498b8050c8ba9affcef54f04721e66ee256501c629cbf7cc7a2b518842c3ba90220d1c60eddfd5e6999817af0d9ce2833d3f82a96964c4cf0673688caa70136751a8145023eb53274908098faf78acdb6cb44db62a4c856696586454a1767c0b25d7c27b83d11345fccc35fe1439d23023d34aeb326a90829ed508766ab3575d147a48539cb4f0366754785b498de26437d909bfc4426e939a7e4ac36337f51f8f44ff252019dfa994dc04e2a419cec939b78df04ff6e040c4c36bf6d8116f1671cb76906632861b45847fcda29f5c55460a64fba25709e0ce5dabc98e04c6de56c67e9d6d74500cf64c3a5b464a659ffd8179441b3d98d6569a5e798d0b3644e968c9c84c0c52f11b5683cf9de6e9f593f3b1d16240dcea8bbad1376093ca5c9e155fcb66d2bac8f5bd83d07bcdf023dc6c37eedc7bd7d3537186d243680ee2b7388a3331581bb02ef6afea8d0fc32a32b216948e039b4af2151440ab97836a845eb00360a07a405962cdd9a7fb5aacbd585bdaeb7b02195f81d3ddb2528caa2b92ebd84f700f1d81879f6641c14ca3df6c12788b08178000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089037aa698d3c5134c868857ab5519da26f70a94fd282142924684afd102596a3adf3e9a7ddb3a62301d43d9c7ca412aff05b6da98c45ab8ab0cef081424138f68fabb44d44997c1c0ea8353cc778576923a61fe2c37c0502083b1f5ff3315028267e671da4fa84ad7d2a47b5bf45238841771fc64cbb8cfd0409693a349407937b6e783414763d78d9f5f2f202bbb6327c1844034006f3ce2a6d2a9b2a4a80b425631a0ebc9d9a49313f49aaf400ff5212b776a50fe7cf3298472a86aa69bfdfed24569df65fc1062a250594805919577417c5d64235cb9f8edf3592bedf1e6c4b2df2d3efeb380b13e2d74fbe1cb94d69e3b1698bb168d420b60a30696c73b50319b269cbe75c5590fa7c6057b8abbc2f6e6f83ef0c75b1ca214f6df3519e1be22e32ca36b0e11ef40c6da61e7e9671fa99ae90f2f21bf999f937a1a0c52a4515399e3ad154d76bb0e4a9f711507a4366404a64fcfb890408a0497dce8685335e0f964c5547952151d266df5f5fe5b31643f468a0e43d12d5e866d8fb5d2f672221fd3a1d63cd460d78b07f77a6ad92a516410f89622e61c82711f0514b6fc6454d670d3367ba2cbf52c5e898d5e036edc09251728274bca1cb9d4d07b1f2b2404bbb9adaf64a27924ad26780e2febac225ee2e7dccd5d8af165ebc8320058000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099adda3c082f6a0d9ba969d27b3b791007367f54f26021809854ff7a3572ee119399c4c256839defd552bd93cc40428061070565cae720a051fd2bdec4348ddb09c8c8aebe14e1e9287d8f9aa2b8dfb391adeb3a61641d269490acd3d54f7faaca332c701d6123b2db06c83369c9d73bd2fce4219546ee41086e73017af1e4d665fa9743ed6db28f887ff513eefb989ab7c77ceaead685dd092e90ff91260e09e08e00dfdc20b36917e9a1206f9390ce19e610bf22933ac148ec018cd39278139ba335db78017a3b19c29beea00ae8ca158ee65659d27590b2e80e7f5a1a3d1d45bf9bc2d65f99f0c7645f81f06d44195f02483ad4a05df5970a1e412cb88d8d6d4121618e4abb62b9abd7b2a195ee49e6a6c48ef0d481ad070c3f08a6b96b69af329eefda4c92c307f13d2fc790d872e6f067c0dcc3a8dc2cdeba2718aa9d48824ba62a02370ca4697e7ec72861f8298d3e4a8b20dd7a7a984c5f883749e57f786da9b014e89d4423ef1c937a53e94f4159e294e077398c77d87cee49c708706a555ff1424811c832c523d2fd3b10a2cd02b31b27c8cd705c1cf644988dbd1c22d38a387f13232a6e2364d9df460fac52fccbdcab8827c567e67e1b7d5f3a2606aca04a390c7d64b9e6a4adf1341e4b8efdc2c79807d27e5a7bedeb9591223e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000def26b14de41b789ffd8dd4b98e30402dede4985381f68354be8d225c7f151c9e2ef09a13052e28ceacb8ccedec40cd0240ffc7638e3163cdbc8865a1521248c351b0fddf7d461b7f50edf47fe6266463b945892645aecd7bcba306769b7bd3a8bb37eeed37481db43da06217d7eb9843472f3c3e5b66f62c24e929d7b22ab33b03851b4ede79b3e86684a42fb3c56bce9969c4dc75235ee355dfe51bf557bbbe3eb45462480735b4dbd237133eb4eaeedff54d32f79bcaab68b8f3dd3211ae5b8157e02b4acca5fd77b6437064fdc540f694f003cc1256f63d7ae9eec1cd7763feba66951500b7ee7e2a0c2cb0e7a56c57e4ec6b0fefce22b02cc1311aab3158b7ed1ce176d4891b6781a99a7fb3d2a2a680bd2548719dc9e29fee5382740dec6abd759f0c7dd9eeaf84f836fc60dbb9ec7553f424e71c7c584ffeea1e208c1d83ee7634ab58494ab8a970b7576dd3f6fca4a1b208db7ea8f3154de5151ae1b22e18ee48f6cb0a52d59657d859cdff8ec9a5bd9d19e1e940220e42cd527b8858e97b8a989aa85dfa5d047279d5b1ad74c2059d8ccd040dc7764de53493d3104b216ab2a2acab3a424a13a5084a28dbb90fe1ce3806d23451b6886838923e57d598ceaf471d80bc796bfc1d962ffbc5c1356f55af9eecf638ea63ffac6619600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da549d7031df180c7a2375da1652134ebca7c9630c3e4659ded1acf7f893c8711b30d8210957f6fe5ffb979489f724f0f62a60ac833d842be3aac4a56536c2cb12e49657d0f5a21eedd11703493a17b53e7d11e50dc049c6173cd56728f82470d52c7cc88cdbf80caebfb34822798d3aea933bed873a98fd14c6e5ca405b3567f1e7b688b708385ce99ae927aef175993de33b8bfe7245e60b5e56d10a3d05261f04646564d2e69bb531daeb34531c56314aff72aae427cce2a3b9c214b26b56d046773466ddf568fadb1e0fd974b43cf0f8d36f5c7cb9e20b3f46c78a88b8553c4d71ea94fbfb31258eee048985397cb169e7ee736aef8329e2465e35d885f2f7c0c37e59e0d58498551572c109c95d823e2390f9e08d846481c567bcd245523af59474deb686e270597237bc985da0618a8055ce849fd9909cfb3330c94e7dd338d4c11863562090efa75281b973d9624bd18c289564e1db423ac73cc095726f959e9368ed09a345f5a27bd1e8d518388c8fa4214ac5576e326601bed7623a5913759d4977aa2d4400adeaebf519ada98aaf0301afe3e277b2f5e4f8d105238b258916a8055275784c535d9e2bf271d8e3c97231bec653e21a1a4dccbd2273bc3651893df78250c4baa0fd70f7c1a68b5d94eba0ce2fd70b2a966c2ba30a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280a706aea2fb29ae486d918b4d40bb51e73b0a1b301b70762b62ba117616ebd18a67040ae38525d2d86f6b47ea867e565aec2c8ae2d6dd821105acb2de9dbf0ca0fd4d99979fcdd83f788ffa9ca2d33d8d6b2a1f8aef63647d9786d346e0fba94cf690686ac897b6160ae2cd56c6a45e46419d11f4aa02b9e79eeae43331ab27693098efd9c347cf5f1a9c6da3f80e3e49ebd4c9852525f40aef85ed795cf5795180a55444341d6ef53b971d2c90746aaf3a5e501a4ac559de37b780f166122f6fda5aa1b2f040179a0458f5d6ef3c73b2f9b7c85c804ed208e693248cd4b5046bf34a6f0cf2b3c6aa26dd442e80c420bd5e64b9cdc9286cf5c5bf1c8bc5c0643eee05bba548b4fdcb29955dd80591e20eb066b544f1a03c187e388f7e4ed860a62f9d04de04485f34cfc6aa703e88c2bb19c0180fa920a0a0e7781ca23fd26c32412d4a370ad696e4733585b00fd147774750a57836bd262195b8c011bc8e2acf7a640377f625e168a7066c10464a274135655a505b53b72c88b1adde4187c1698ff51e06cd9e32e483ed3a9419ac4b26c676742a948ad1218cdd2c1adb11db6f258764c00eb4848b3e1bc8839d34d6ff6ae81ee3ac0315de324f7ace8aebb71bcf741644f1a71d0c0c9613faf67f7c9864229c641515a4664c64131c1318e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b33a2d44784daa2a7b62510c3c626592eb4f1ffefcdd86ddd943b4d64c37314b56d23adddc620a4c8f44d084c962caa23d29f07a0fb06f7ad6f6b605bfed54fd711c540bad49f86500eb3af9afe89ecaeab1a1e8cbd4f08da2b98c1bf2b4ec796a55b19bcf543c4b4f4b24b877cc5fd71e664cbda46738cbc47fb15faf1896f4ca4366bf728e068bbbc77249814344f2510ebd565f7c0705138e0bf0327f9c8d94b5b049599515379adffb8eff79e273c1f1ec7880c113a52fe1a5f46b1cb90cd839d4c08b44dd547f2fa7fc92677dd68ca597eb9cdc054fdd0225692435812434b75fed2a854925fb5c30e63b72549bd8ae08a95cdefbf72c00e848e937a750cb48ea79c3f24c898c12a8d407ac86ab383244ae3cb6b82a1d9ddf8dd6809c01ee4f1065675d58edc1ce118e82f73ac468e4460d67681cc1f63a49d85d6bb59b15139e7d8aa108ba706022a00a6ec9c1ded1748d660f08693561b12205633c15103dcc4219e81302d1e7160ed76339b380208c507643a59436e24e6dffc752febb57b245857b2c15784bb5e4298d104584f4ffd1e9383b38d48ad53563e98e612c43dfa8f673d4e856c8f964431613be2b9168ed7486c815c5a5b96698dd00ec3a95ef8c1667a6ce16519d3fc2ddaca40f7bb45658c1015021e1306f13dd8c700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874023d2145ef742f42575afb2e1a32ab21744a6b1cc729747f0efa4701f9fdb2baa1b9d527293a1e8cf25acfd815181cf8736c25a3ada91f63cef88e0590977b9f01a778a89d3e5a8700f54623e96628424142d89dc0cf8f1d2fd5bcf40e2d217c5193ccec92f1bba177a508e46d29f6bdfb309f60efe1be8ddcebc2c9dc396098b0c520ad3f4006825198e41c1bb7150fa2a31609e3a37a2792baacad6f7cc6bf8134c0ebb00abc6ddeac18a59621977a855b04c50ab143c214ad453ec3e4a81132122a5e77c54e8f625687bf920cbf1debc737bbbf8063bb0760df7e999cc5f440a0f5e5d40dd0fc84f30a9c06c518ede0a412853b654febb62e8fd781063d6aa077c79ba8490dcb9cc395c99f46d3d41febfb8955ea4dce19290cd1ccbd2aa2a0107d0f32d2804c6e69f94a5dab8e73e0ca2ffb3f704e57b739a8620cfdbf9e90363a2535bd1f86bc5414c0d7970451410a11fabae226738aa0c66eec7f408130fc143ac42c4117c31e8e89806c0424d1b98f5389ba2639b5e4c154fb3215875195d893bf110f59139089ae814a3638cff7e4c64f2ae17291bf374e0aed1a8e7118b62548394d79f6f166a91cd4a5cdf61b50d2d60e2c6eb6009bc5a84feabea1036aa465ee58e1aaca94d51881ac73528ee7d8daab2ee9da5b693021adaf0b7053ebb8b96dfedb68278ebf60552bddecd3e88f7c633bce2eb1f0f3803381e84095b0e169840a826cc49f0e0cb4413f68bde32b295c395c25dda477a0078ee521376417582d15cd9809f0aebc234c5b7ff2dbbf19ef45441cae2bae20621903f0b8aa053197bd380e7cf5d79296ca485236499f9477c619659c519c77467bbc62c77f997cb52e174e040821e6fb2dfc5fba30169e0fb5d57844de2c1285704070756edbff2509e5795c4fea7b7bdc30c78dd9b06e91c57fbde3b0ab8a3f2644f03ac55ddb369916c8578a65c68c6b5f480fff55314b6c2310941676be0311aee17a97d538de7fe80f3bdeac8a3fe9de8c3ca8c99d301229f99b34814256f83d0259a9b16988409130ed34ea1ecf36d768d165159f9e4b0e6b2a6d6c5daed09bd220db9b8154e338e1c7cc8e82c0fc2ddc73df4fc0613df8b60eaeccf4957dec802c0e3618cdc37ec210fc273fb6e0f5880161f9d9401370054877530445bda791e85338c22644c8857b5330336b1b04c5619ee039c3035e36c9323ad0c775c2b2ec57d1cce9a0da5572aee9188e25285f525de0b5e8226af779ce2a6b1e774ea0545da129457e4558b34e08658cd3a3d00938d0961b45b441a0f485fcae097611070de163505dc97f6868f02cebc0990e80a16f9e04da106a976ab076c4220a90425b523c56fbfcff5ab65a21de14ff391933f74f734966cffb018e78f34b16c252be5ea7eab2e558cfe830d170d9472137113e4265b99d78b6a86660bc006af1e016fe40eae1243270fe767b9c017a2c6c255dab607ebc7b351380d037540fa0b3e8f21689f5a35fb0f2141261b43a89de28e875833aa0cff6d88092e9795aa278ec6f4f9634a78e006f74547ff19da3360be6ed0ee0e144a7e9a221e634b580e0cf2ea1879d20f486591ccbe02dc26ea7d45e4b7cef621eb5bd9e26027595609bafa6bece8d15425836bf2c9fe5cc4bf4ae341c19d6a8e91d9d2a2b4f1065e229b9c7aa0f954476af4afbdb9328b9ef82c52d70f6fda18cbb3101ef92dd3001dacd4f4353dc459b25639861e6143d3a07ee935bfcb185b8c2c938611a278f91bb4c34537758e8a2899637c6e59c506d58d9f642668a1bf500b153075954e7f21de45efa7fc3d5cf96f824d60400aa76eed5f550eccd767f80d81e7107dfd1729c36c2a7d561d8b9b9e2c1af3f92b0e4c12f8ffcb5caccb991f2bc4f51dde0b269d2d80e20ff56ac0f3a7a7687e109102deaa89f73f5e684e6134dde80826b42107a84d332add4ed4ef68b3d6e3dcf33d450804f278a03197ef879724860b890d01ed25aa7e3338aca42f2f69e20e3c872ea8b460be0192f8d5dc58bcc785db23423b205db8c6b6724c1ed02a368571f7b57fbd40291ba609eb6e750b60a7cf11d38f60fa3136e4cd02fe12527be435bf06430b4834c2a75a6fe088001a4f3d03d1deeced64f55d777804b385671d707f9d53792b5581290fe50a7db43e58f70791e2cc92dd3263f8bc592aede1f714534546580305e1f550442264492611cb0e067f034d4c74e76f790ba4ac3a870a9433ec9e65b79fa33f781718f08ce3d90186c9f91df1c6d2878f273bb9b8dd2c7f67841169e1c6c760a60b609a279c6f16c14766f895f4a3cdbed5ec2d234b7cf10090129017d7cbccd0cbcdfe33711922df30bf6bd3e84977c8d42e689a24920bdc9d38703eb5854db947737b856f6d21fa1730f96005305b8f63ed50d98083033344066e7446378632a36a6fc9a2b203574efdce022525dc61eb85a36fc7517033dfee0458bf77afc819b6ceee25a4121c144bf23a6ceccf605b0cdc26d66224aee90871ba2687ac29ca965d5aacb22b49f3338890d2b031b3667e45828626496f10ac5106d715af313f61fe606bd02eced92b0cff6c99a3497933e7694830fd327cd43e1f63e3bdc5de403c8178571a6a262f2c8ffcd7db42a232b73e9704af7d093b3931e8de15f43963941a02b81f0795ad4a84518f8fe32ba01aa6092e8dc96f2852c7a7aa8c5bd3e1a034002605f94605a2aa72dad729ab0e6ed5995000e19258abb6d6d0ccb94a0e302bc982083cee5bc5a8a4f541a2aa35c3bfb5a396b32acbf177b6f1ab2c3a98c8ff8a2c2283203ddd2c5eab98c4d76539e86bf49055fd266edb869cc5420fbcfa725afa1518bc3c1a979001a8e4dd9911ea63ef9b0c91eff951ecbcbc98d454a9e593b1402c76892e1d616f229703d5235c14f716e8699abb03d10a1f7e038a7c4af318a12e273e4db361d1d251ec46e1f931b644ad3218558c338f3860aba90469f5bd4e1245a7e63d458c65353cea56ffce6e67e35adab8618b54421911f9a6683d035a22286196f412dee6eee112d19bf87247e0ebd4b14402f386df6339d77728c52f082943126ad824ffa3533fc3f40a7e3e4b26c432dcb0b53c0558ce30221432b51aba1a640b712e094182df11529da685c132b04726561858590e2a365e28bf6403fdbba152cb86f4b972f735564c7e7455900c8120b7fde3f163e429d3dd486c2e6a7a9439310a30bd44d89f404526bd352bc124efa3b8a64ffa7604c34e2f0d2d12b0b4d8d2d080b68704d6594d3befdc61bef3be23548e8f9688c49ba822191df4665cccf6b28359b833196b99d89718dadedbea2ca0dd67e4c3332a39beff1470ac43e9ad6fcfe2dc71217fe4f2743c572d7db4c3184618b6c5cad86246ab2a3659a4b4326ad2b542b84bb8ff7013ad1a64135ff1ca330f206c31714def3e079cef552a99f1bfc3b93ecc62b5c3b7abb4e8c28cd001216e1cb17cdfa01fa61e698d996209b90cbf4a3c2f7de4ac2d70de494b1de4f412d89ad9cbe8280926295e72a9e43db7060cd787770f4fa3cf4bec3de1eb1a07de0fef2e44d59948bb25ec2be3b84ff4e4b5842b16861da80da1be04c9d334f2ff46a199651481aa0c0b0b725ec5198ce4fda1cbfec9ea2a8789b8dbb64642520ffbe7e7a796d0c7bb01b17cdcf5fd05c4b01359f577623d1b9f3ce4c792815328ee600396cfe890ae2342431652afcd124311d4aefffaa0c8965268e200d231e3eaeee599d28594162c00ccf64ba397c85fd51650bfda30b527d655094e4d6ba2cc7f20d7c1d2edb1221023ec4fd61168d3a7335ee8515df987306ad566e8cc61bb41c972d86a69ba2836fb93589a9e38cb04c84b5b6b6419cc75e256f556af1a86504049d6a6a960079c035aef693b9c15c71c91af369122801bfa8ef1189b579d4599767fe8480703cb7e08932e5306ecb1a45441a0fa80b3ea099077272b32e5558458f87fc7c71b493705d2882cbb78c8f242dc8a782e1e858402cc9d68c34a7e7f16379fa8ba2bfd9f210be4bb88a9b5f2240ad3425959e9602cc6da1e348d333b7c35df0341014740d39e8b834dd1e201cd0646a58c55a718ef69460573b27aec9b6297c4702c7f5b58af8151c8871036b206000593fc702e5c1b1f99651699e91e7541f59617cde73e516f2066a5c02fd2d70a58db6c114fac18d536730b9ea06f2453f9c021e5278b46664fb8614b01560e9cafbf5879aad77f508c8f31287569ca95250d11ce8bcb05bbcc3b4bcd608c94fb8e8c76d7f53903f4193c8c06904c5c619a7f20b7475f06d6c9946dc8eb2232a6b24415ffee7e72ef597e37e8aa1aeedc314b29f39feeb6b9ef6ffdd4a8275cb31f4524fbeea7208ccbea0e80cff4be6031272c5d02181c5d31e36f791e8b67b4171e250a4274b09f9855165f9bb2dabac20d18dc753b2615eb04b113247c75957bb062eb460c6b95e347839024afd4cea8a909bb8e6c0072d6b8cedda0f8e9d0c78d51ded0719de18d9509de41afef7af9ee2c7e794bf6c8b1e54c4c52d73845285d4b2fc5e3c04509ea9496040a163c0c1510d3156d759c89f1bf652347d993bf1215a89bca308769abef514c7c9901fe87017ac3e7893ae4ab463c546926e68945e3f9097fa58b604021a1fb7d8d34d42b271d0cfae464c46795d33f5bd1cef5bc24c0a9cfe1b5a59bce4f939d34c794ca256d53efa49bbfc7f6309bf47c296d03101fc1bb2d09e5b59f7742925f4f9e7e16d982f076525e2e8dd98fbed5cb9874db7d87527788ce19ccb85f23739b2b332c0e96aeb8744df1dfb171aa9d191c6cd348b57f7f025d022a5ca92be3e825f22404c939de84a1815fe0430e5fc8a507d95507281367dffa6f69cdd606cb86790bde286bc439859bbb5eff4309d00ac64f1a87676cb504199cfa91e548e7c38809c6e42226fb5badabdea372228e803169c977e7089c9dbb3024fa1c9e32058e03396ae456ae0c25e91c34061b296b918186ce975c0295a5c20247ba5194f47c1457e3c2f53b8b349d14a21ed2b636e0fa956fd95a4743c641c9c935877c75550cc09aadef166933f226a1e84bc97785f0c6cd25781b2de6b1b05860d62a54992f7740ab65536861b34606d8095a5b319b370bc60e82c89b8fca167017aa7d4b2d2006ad6d19e957a217dfa0b8f18bb43f093b42865cccb39c44fe2c2c5cbe410899a810f5843b2f001ac4d38d674f1ea9c2c85508a6358a9d1e583afb5347c313cfb100f7a690960bf6993ec550141f88d312d8b8c5409e5ab32e5b302cc9bf0f2c9a9c85d0def04a7f0e63a41392e3c1987bc4cef135e91f3fbf8636daf6032fec206e7b050bf24896933ba38d7824071b106e53387f22221cb7847049e0bc243eb0e78b4b05c5ae244af18d30ad9f2e6c5304a0a1739d358001f1d4bd98ca28dd26a9e46e72c98b3d8a5088a475955b76d8613c02df3a3b89054d83c97bdc2093b52f7e75de7c6bbe074cb9bab18e79a1db255da32602d0fbcb0e53b6af9b0ad58d425693fa0a34773f495fb5dbd51902d9a82186f8b942838d32241a7f602168927b7646bc03a7e3ae3d806425786c43f61356841f08d4f249ca21c5de4e0999011d2101faea37f5088ece3266c696bfef3eabc63371d920c24e51db451f0eeb3909cc1ca0ebec148db3e7587b2b87a041b3958b6aa64a30f79fd3192ae2065b895fe7576a0cd6b379a220c174def577196fbcf75778d54bfad73e0040202c18f9ee66b250ca474d180d51f9fda641833c05e9181edf213ab0da7f6ed6cd003f04291a001be7df14740d1c435bdb96c9b01cb1b75da74e9a893bf8aecce602c2000000000000000000000000000000000000000000000000000000000000005a17eb4c9efbf92916ece47d69e57a202d8cee726bb790d96b231db071800953f7000000000000000000000000000000000000000000000000000000000000005a28d7e52bf3468cdb9e3a782f39852e715d666897ff5481ab2f670c9778de6d7f000000000000000000000000000000000000000000000000000000000000005a0e77a5a0632991078a767ef4a9e55f0ab274db3ca82a8d28567931363a572d2a000000000000000000000000000000000000000000000000000000000000005a01de7791e55d1c6b19e231aee134d42ce77092da3d245b425d5897f899f242ca000000000000000000000000000000000000000000000000000000000000005a2be815ae999b6dbf5aec7bc2b2026e088ad960ea357ee6778f2bf5b051e426e3000000000000000000000000000000000000000000000000000000000000005a2b221c8ae02087d4aa8b62873f23a8c19e3415f3f38b94ad9ba0dc8030c10c39000000000000000000000000000000000000000000000000000000000000005a07befc8d51b130565cea87aff3295c62a1f0836b5c0e6b9940aed84695ed477c000000000000000000000000000000000000000000000000000000000000005a12f90846cb05f9fe40fec731f646ed785960ec84affaa535a6c6633cb9614593000000000000000000000000000000000000000000000000000000000000005a1c4039620a41a364a151e2342d57d31b151923b7f681505915daffb04e8bab2e000000000000000000000000000000000000000000000000000000000000005a1c7fd2778dde1a8e8adb8099402a124eccb8e71c4225bf39608b1d3321d8b8ca000000000000000000000000000000000000000000000000000000000000005a18d4f69ac5af3df4ce4821d06704dbcf32c234271ad1fe71b2a971edec427942000000000000000000000000000000000000000000000000000000000000005a18a06bee16b2c20d3b5d9714781049b2ad762fba6989dc4928c9d8f26a520175000000000000000000000000000000000000000000000000000000000000005a16cf71c71f1c298228a2a2e32f0f4853d99ae505fb5dc9ff1af3f161116208a9000000000000000000000000000000000000000000000000000000000000005a2f22d6bf5eac5ab7d0967e4abb0659013c256c0a0ba71bfb505abae848406418000000000000000000000000000000000000000000000000000000000000005a1c327153e00738ba985eab2824cd5573e00f16198280201a834946c7f3cc122c000000000000000000000000000000000000000000000000000000000000005a07c5770326692e5c5ee38cec965761b22785d7741a965b4b0015a93427d01d58000000000000000000000000000000000000000000000000000000000000005a21fbce8b62739ecd7b9a0ca4691e54d376b87c669500ed0a06c6b7257e606375000000000000000000000000000000000000000000000000000000000000005a237dc16626850e0474deb7c691db0411f8c90d4a2353c292dd51795c6c6982e0000000000000000000000000000000000000000000000000000000000000005a2173f15cd6bba6c7d33c03159535373bdf71ff76b87cb40abcb5d721f47c3b91000000000000000000000000000000000000000000000000000000000000005a2d4433bd790e951169b63705b169a611e5bbb666da52f60a326fa9ac10c78008000000000000000000000000000000000000000000000000000000000000005a28f37e6229fc6a57ccc4a2dd45e58f6dfc4cd3b25fd17f3b6664657ababa2d50000000000000000000000000000000000000000000000000000000000000005a0347c201d99ca07a3a903837e3801cbaddf14a253cfd0d8cfa18c065a08c579c000000000000000000000000000000000000000000000000000000000000005a17eca8a8419dd386d791f0da860e02d42c46d968dc4df6dbd5e273930babbb45000000000000000000000000000000000000000000000000000000000000005a286fec8a1020c24a6011cfb0171d70be0bc77541e0d2e7c2ca2f5730e85e4f0d000000000000000000000000000000000000000000000000000000000000005a2ae995b2a408cf3d3bead263d4999222a4686a9a194366710eba3868bd958c24000000000000000000000000000000000000000000000000000000000000005a2f148526d94d9c3357bbb8140ece8bce144d6a4fa4ffd2fcf98e8abfad550db2000000000000000000000000000000000000000000000000000000000000005a11eb9498d8d692bc6d0fbe8404edaa11f55481f442a43bbca468f06d8e009309000000000000000000000000000000000000000000000000000000000000005a15d6dd9e9aa87058d175d03867236dc2565245cd79498dfd3874cbfb1842619c000000000000000000000000000000000000000000000000000000000000005a187c319e92b8585067d6a9d4ee4d5faf232dc6e6d5a1a8a98d6ad4f5ba5153d5000000000000000000000000000000000000000000000000000000000000005a0390e2c331f597c1ca2a243476e7a3fa695cb4a5ba38aeb2a744086e0528ebe2000000000000000000000000000000000000000000000000000000000000005a000a124582cf7a4ece3626f9e9370645169281b0cc6bf4735f9e5eb2cca598d4000000000000000000000000000000000000000000000000000000000000005a11372af3153cd1dc5fc3d5543621580931942043e07cc2d9e8f1818449b75bff000000000000000000000000000000000000000000000000000000000000005a2802c872afd8bc32af9c838c3245b78dcce55f5313040a29f3d4297f52467e4d000000000000000000000000000000000000000000000000000000000000005a21b35f52c47de9c4d231b0313ef4f57691751f879c3701b1e770e7d6bafd5bcb000000000000000000000000000000000000000000000000000000000000005a058103b4db105c3f4ab17700f5a36760694a1a6884d8a3497b2001920345a474000000000000000000000000000000000000000000000000000000000000005a2905e6c80d68cef8fe28dd57e8b553c2344a865c0ced05d86dd09bfc1c09852a000000000000000000000000000000000000000000000000000000000000005a0288b71be9b787f264e98c0f2acb6f08e0a17dce512d5142d754eec6b1cb7870000000000000000000000000000000000000000000000000000000000000005a2b9610dabfc722d2f9d3ab9ed2a498e278ca4bdec4e3caf41b1fcdee1da97716000000000000000000000000000000000000000000000000000000000000005a0b77cbb349075257f2180d0dc9e062f9a8ed8d48dac927932bcd758f1ff3eedf000000000000000000000000000000000000000000000000000000000000005a102d850fb9cdd8434ae7d5e8fbd7d6ed70133cdbc8c8f39e442b725d9cb44688000000000000000000000000000000000000000000000000000000000000005a1525a73cf440d3fe7e830ad6699d1d92bdc552d2aa787488cfdba06b7d95f5e8000000000000000000000000000000000000000000000000000000000000005a21916a516b8dea5a72d505fa42c05a0bfcc7d6443c997b7ec7a450f8c544823b000000000000000000000000000000000000000000000000000000000000005a1eb7d5646c6f625d95e349055ebf9e2764a2c896b05e4e35ac69683c948ee9e1000000000000000000000000000000000000000000000000000000000000005a1ec36c7f1b4b21f5901230f82ce2d738dd82819e759a0529ea5850e2753b5691000000000000000000000000000000000000000000000000000000000000005a2e258ee66791e0c729b61311a7e612eb40c7bb5d37c4afe560194b3797d92cd8000000000000000000000000000000000000000000000000000000000000005a0d50b5b04c242da61aaabb4cf871547bf9ae327d6b6424ac0ef994329661dbe9000000000000000000000000000000000000000000000000000000000000005a034f6c1da5f5361b4209771aafaeaeea362b9c7ccdcc7853039fa33c837e5425000000000000000000000000000000000000000000000000000000000000005a2986680410e6060bfec2d86932f58b47e3e682f6dd4b7925be922ebddacf26cf000000000000000000000000000000000000000000000000000000000000005a13ded89a9afb1997e3fef636a55dbdda40227d1788be065d85363aaef9805069000000000000000000000000000000000000000000000000000000000000005a15fa245f68a7781d32d25ddeba2f80333d5fe8f48ec599a799ec92d6fad317df000000000000000000000000000000000000000000000000000000000000005a1e7a5e879c45c9485a25ac3dee87c9945f58f03bea1acdd75d89748f610d3fcb000000000000000000000000000000000000000000000000000000000000005a0d3dbd2141573157a180c67317c59dff2b0d1e531fada256b08128570acc4a64000000000000000000000000000000000000000000000000000000000000005a0456ca038381e7a7cd12a269f0dd53fd2ed60db234e642e5c4cbb558816d7c97000000000000000000000000000000000000000000000000000000000000005a1a7f6ae489d5ac3b47a3d4b2b0e6278ce955ce2b57cf226f3067c315775a2af6000000000000000000000000000000000000000000000000000000000000005a18ad32378b8060d703d17ad6b775f23b1401473b2baa07055da465b2a556ee26000000000000000000000000000000000000000000000000000000000000005a05d8e37cfdf0bc6712ed3c9b9a18bda5636d0a876dade58832c3e485cb89b7dc000000000000000000000000000000000000000000000000000000000000005a0b2d011dbc58d0d4433a10afcfdaa0b2faf6d491b569c07b876c112363cf87bd000000000000000000000000000000000000000000000000000000000000005a20577b2281f0dd6a4654fddbfd85d393ed06c97954ad1dcb9539673d2817f4b6000000000000000000000000000000000000000000000000000000000000005a29e6fdf17c2709423f273537c6ab7e9a3d4bece4e8dba6e66ad5fef6e43597d1000000000000000000000000000000000000000000000000000000000000005a06f8eb3d56cd723122264b7265fce7d9c8e4c12e5102127c693fbfad7c7f9d52000000000000000000000000000000000000000000000000000000000000005a1e3d1cb7218de2d8207d6e2acb0bf2efdf426dec64ee45f733db107b4730d38a000000000000000000000000000000000000000000000000000000000000005a080c923db9e8a9d26dda94db68e1f449aa692d54281fa5c595f9f089436c53ec000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001829960695d78789649223a8a9b1f2c8ada2846486701c69fe45457545ffeb37e05c4e7caf955e2d3125c4d2df0b43e148a37de8cef00bb746245147bd71b4b6d5ee0fdb5b16746d6265f4213956a49a43cda8521604391bdaa6ea915523b81c3d36e4e229953a0953d6e599c075fe6943df96812ded6ec0a9d47fdc02c488e59dfa47f1f271d514b55fc9e49f9d50ee1f3d28bb718cef6ba84ee56aec1ef11f209554d7402c09e09be7e3ac5c266a883bf29ed4f0f404822cf20b63218e4101aaa14ed6d281f08af5db69670e281c356d1690943645f14d4e6eb07fd2802fb92ef3bb636aa8dbe0f3f986c6052a8394a5f9d74b37edb9dae3e47dfc99549357f0c1649b018692e0703fd7582509f1a56f9d2b8722fd6af0515aa087069feb9f1886e38f369cc47eac996b4eb0443f09e454b8b43a8e7194a2cf3026f6dc44b33b1e33b112a12fa47b5edef02e247ab4832f5f3fa706375ca98bb93ecad796c93b7c4bf808b90bd8f92995c297ea9f97c39a15ae00c1c334cf12387447116819bad35a399816736891d7f62bb56ad978593df69d39cd424f86d9cae40147665406e201c2ece4bfe198152b942337fbda1abbc9ac5595adf124fee5aae699a6866a0f08324777e964d2d614c48a0a711cae250482e6ca3f557cc0d63cf44382850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66dae2f7693db5ec9edab71f847374b839b11ad217b8974112e0f0dd1356a6a5ceeaf4c765606c69bbea755c327943efae458da9236345e3e0f0ffc1dafc8477750bf9268e7df09c28631febf5deee58e1a5e982ff5c4eeeb08677a8a4f92d2fdebe1556a15b50fc6c617cb80e716f6a424a715931b90391417e72997fa5a4b0ba87ebdd9cb5ffefece0e3e23a824baacce617d41ce86d2c6e462d28a38333b5986fcf302fe6b048948671218de6fb6650af7c37a897ed178aceede1a9de87045c743643d2d89c5ef27eaa12c481ead3d527fe5b71c047d2273d4b1efa1f6bdb3f54d9b18ab8a0e7ca7e3c88eafbca9b1297a4f91a508266b6178fe7f770c7576a526213d11777d1281f0579210f70327a3c6c68237e46384e4b6a086f20a277cd3f7c6d51fbee0b6e00afc077bab2eb5348e889a0bee8902f42b288578bcd0a3720a34238f56ca4db80a0cabce7ea1f67a7f6bfd955b7603b54b402cbaa5e8f7d179eda79012b46aa2c0fd01f3042080cf7e4afd103397ba7670aeb18f10570bfe2e059db611e35280c0e2181e5a0a51d85a6a05178de9db250f88f3e6be1951e997dbc8ad7c7e299fa710667818fc9374c390366a8d2420704e34c3a54a64e08794faa4408855a2c9e5848ad7e6a4fdb59e1b70bb7e1f254bfb7e5f181045000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011c571fce0668f789119b287dfea1ed59004fbf3e5856622547f9d9eb58c4f0fbe8ce8e2b10e1d437b908829caa37bf640913c95291a6144271d13b1c6e584e753003312202064d4d209b46777b6331c9e55b937cbe0f09416b8534b43edb9cacb6b4db97c9a6eab97d2ee3c98fce87c9ada220a69c384b02205aa94e604e14857c0b3a60cbac0f9c41dc708b856336430939cfade5a71b3be41e8073e522e4cd9c5a3393eb6eecd196b86526160839527d0649f9e703792098c0d2ed1a91e67738fb2586168ba1487cd34110e871b8422b8f2445b438848ca5ed33afb28fbdee0e99bc72cd02e78c6123af0516e3f15844b27203152fa78adbc1bad1a14aceb1bbc90590b3ece49fdb9a34527f501c659810dd5f0af7ef2af9a4fa4c4f0b86c640c95abcc71570f57d34b45021bc62b876adb5bd18d00e1c0a27231198f83732cc072bbdc7ee3be28fb70522e3a3b2d52dbfd592446d45b0751d73d183450f5dbe0ccb7a16f16a3b09ad40a2923f5a870d3c16afb70070eec68b0925cfcb1d10b165c788d2271f69d98888a950904fcacde15b14f673c8d96e260a99d8e0b1db72d71d26f9a1b029f39cb40392f2ade15e36ce9ab1feb573086b49acfd17eb3c6e1e0b3a35b414fed15e0b129c08271c67db7d35283a8b46e58c58e0a4578c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004243fefcb939b331eab0bae24f796e91c191b0c6523516a36d7d6037a6cf43e55b18328f753e0f0dd014351ee41b8a992255257ec2a40d875dbf5a7a92ad3d3e29ead7527af9d86045145841e992f1e32b1825ae57509015ed0ce45b0b3bf59587939db0878c3f6242d1269592408aac238300d5a7ba554979d380ec7fe4ebae7ff3e8d01ba1b095535b4369301bffdbafd5572744ba6616f454a471cd2c14bb98b75c4d5dace8b2fa40ffac202927fb9881e4fe8da150dda6916b33198b69a67b651e2ab67ea8a04413584da43deae63885cff4d05887235af93dac2067d8f72707fd6d36a953f37bbb930ec8f552f881a1da2c8b41a9a59afb67918cb4b7f541941e996cfd6dd3c7e61e844481c6f9a627b80dfab9b92cb60504eb573f402de06d34494fca759638510323f067b3435948d40b1fe808bdd98fe569e1df79afc33b3300b57c37d6253728c60193f57535515d1ccac37ba3894de546a0c720785222ebdcbf30667105474e582426ba89de7c2371c03923a25f29654ad1cead18fd6919f88a50f2fb41da07a78be86f9d8b4b28c7a93dbdefe69cf6af3df9ca7d95d0c2b33e84980c05904ca9cd3f743dbf0a56e786f5a167c3787d8b18426a2ff7031a48a7d9fa0a1113a37c56d5f6d86f5ca5cc92ac7f646b334c92211f5a5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c7e66a8b272a5add51bdeb2caaf29960bf017ad6e520affd8fd10d784c5afac96155a1736dcc2a2af410f747358ac1562a1d28891f5c3bd9039f34b1dc1aa171cd075104a950ef4160cf09fa85b429630ea28829c080aba113d27e865ca790aa041ae504b444faec4d4285ced85e2669683d20ec2dd87a521e150288a4c8d87f141ee34529072838ae2a77a152a32a572c6432eb7d8ef9fdf3e4a910d5a2a3d7e0e7d02ad13f60ae77bf87622eaf1788d4fa0e7c30e3d6bb78956ee173e704d150797404101c1de979d150301079e32f50ffa902d2530938afdf23a623cb68d79c6c2dbc4b4b952685df4a5621bdcd43a20e552eda88e50dc0ba3689480527cfc281de00898d7bc5dfdce48c4a0e3786bfd036dad5ef53261bd0abc503fd250217ba1438114d1a72ca33755a36e0c0c2f659b025b0af99c152a43caa3d17419481de0b88b5bd1668ecd5b124ea6257f70e6bbdd7fc73102d5b43300dbabb952cb29a24f13c3f7b17637169a44926a72c927cd829cf276daf69b54cc73f6012573003e3537bb9315ed9c6b54be184042eb90fb5ab79b0466ea5bcbc03118053822891b28a2ed8ff7dc9a04c07937d0e8a9cb544ba20c5a60e4e0ecb40900dd406c33ddd9d5696bec10b9666731f35c63581cf6636ba9c6684fbe36ebe8311d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002453f0c4bf9c4601554d2aa5e5b3c0a3aaa05c912b6321e52cf85ea56554cb9686502f5a7e341cdef9abb4030b8a1faa7f2e48ee2bff0e37da52fdea1d887a14f5c80c0150b06711f85be5c576ae1627721f45bd9f698e76338e399b4d760bd8264d4f450ede4f3573ab0ada663eadb7d53f5b57a3d5798fb95c47f8b9707d702e52eff8aa05878c8ab839d15877d9a0340b93900401800f255eab3b3fc5940fba41137bbf8f91243f48b9cdcfcee52060befafff48e505b917dd3ead371a5793fcb2fcdea3b40a52b4605dd26a628cc7405433a607751ee6a8dc8710da7abd3be6821d60924bf0a3745a297b31cfd285f8fd39712dd4644ba4031141421455262c8626e6f0c78e0dfd6b0d7fb0e168843dca48f4d897e904daf97a3e539a3391e69810b90e1c2eccf5dda359abb7b78ec85a352cf5ed727a2514f8daf20c1b33c221ab99602589c1942a3a7be729b8b7cd287bf691acff5bb34f80450e6ad2524e6605d64bbc45e4f3c471593f05383977ec108977c3b1dfb9ecbd3c91986c1e21b7493553d9994ea187a87ca007a1970da5ee053e58ffa4fe98d135aff0030165ae3277aa081ca5af34fdd2389e39d1b50aac34eea047d2dec635fb392513fa612e652bb47589d7458add7c28c7e2a8210357d984ab6e97885161041edab31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e7869997b4d72a698bddf543cb7579793a090b37f3bfaa5ee0eeb8362da294dfcf0b0d8f1c445ac0de804389f45fa38a6d5ee3b95fdc327baa5934baa900853023a38a4f4b35cda507ae77f7b1aed8ba2f0be65b3a209973174eecc864338da877395302817fe8d3ed4b43a468401c13184330ea6aad41961afcadf97011e561239913525212505734b321cd6915e25bfc1b17325cb5c0194fa7cca577f41f7e4c43864ce547cf77e6a0e5575f37b8f283a60af645384bcb7e84d84b5304aa823babc5acecb8208d929f8f3a88441e18aed5e05bf00009334dc26c714d944f81682623f2df484ebc0f88b780c6245625ad84c032e987d74885f048bf7fb7dd6607c53c1e1d02cfb414f62c7f03c8a2fb067343b0ad39f18e428388ce857186df725bd6e78be5850c6248b2be78416dda7a835170410c05438d15846094bf4f87e2ed5a319a3b23abc6ad62ccd9983796c721a45b14909e42ce7edc9b34f29624eb8b944a938927252e5efb60ade6b7165c96d2a67a745138e5c357c353e214276092dc1f7f8f956f54b110134f5852c19cf0203b689cb12b6a35969a8e41570095db3ba8063c3c91fd2e81811c90f6b2545818a16c8bc44082bcd9ccb9a4233ff16d38b89777491b6f531569be782aa0101161653929d9054088754138a05c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009796d125840126a10fead287dfb3133019ad218951ee7e6cdb1cc7b4c2140568f78c123c6aab9edc2dd22dd565d3bc934a9aaaba558ab172faf10f9a9929eb265a86ba7e7c0b675958604ecba56d1964bb2d7e6187d0485811e9341bbc4c514659922d17f827d9008f0b9e719b22d318ed109cdd1d4f7f14f7a3854b783e98ac9ff8b92ad60eaa959424764ac46fc5491ace1a34303bd240202e2d97c44ea0f92a0ca812da7703853b572e08984b40406975fb60f676b55b93157168494d789de06d98edf5150c52e0f04772d963d2b14a8ec7e07ff0dc54c737efd376c0dc495ba4d0099afa7d85e9cc0640d15b07a459f4c8f4a8b31f9598bfc5863bca247e77d8aaaedac69d641ba0033ed98f9127b85023b6def9dfc57b4118ebb66a5b533d9830a41ea728dfae7844bca50d4e3596587cddef774a44b8bccc4e45b892a8269d8f81d51b47999432e2303f0b66e5f59f08055c00abb0e65b835739859cb22fd267eb1eb73bb8c6c000cbc434072bcd8d92a89686482329a4e6318146cfc2daf5a4b7d4528d1cc315fc2235a19f455e4f063fc9f073c9a4c1e4f9306442b6699dcc8f4ba20c4453e8dfe9ac6d8ff89b23e64ce8492e7f4e7cf6438f5a2ff2bb089451de883519579558ac060c910d187cac17db0de6ba90d8c2556accf7a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02486a636d9ca9ceb32b0b17b819e009c95d4f49a61ae691dcbac28c0bbbe2976a7eed639659b7c16bd83fd46393e2dde1d2a3cfecc03d2094fd52dd84862a9e3dc03c3810a53cb78ae4ca2ddc94d0f78672fc2569998fc40090d0a08c8d18af69795e6f0c484b5b0ea462e43ee76b2e3095045a8c8fdaa2c024087c554d8896f036e2b889aa4d112dfc2d87658fb9f68c421fe8469440a411b4b0ce1e2d5a3a8cfdab3d51e59d339896a6497241ee3072918c09912c12cf75c828236a7bafa38fc5f152f945645ed50bc7d57bb7ac13f8c4203494b7af1f137d26c093c30b475f4dbfd4eddf80feed60b16efc96cf64f6a5269269d088b4e92c5d7be7705f3ba3498fccd852d401540179621c3ae283edcaed6d4f5fcec5956be501a7364a5b5192e9e74d4d21866af7895e720af620c0c87c6dedf5a767a99ce0ee9acac078d306fb188ec70d1645e90e20afcf7914543ba798c93213ed0f35d9a9ee123a8f77e24b87a7b24f36e1e699b303426fe29983af6c706f039b7d1694e671ed518d610f0d47a860953fb8059a5497eb698aa090ab9f828a6e52c1bc994dfb5582433518bbaf43344303e630bc1d0102abbf2bae6737ef26f9b0e85ffe9005bbf61ce4e6761ce64a877478037df79cc9a0c4fa0973e3c83f50b3f5a5d4418ac3b7f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad3e4fe6fbe87ec90e0f0f096fe187f90fd2fc2f6484248362603e39081fbffd29e8f524d668d9eee2bbf8f363fbc92d5d116c30ec601c2e4d3172937a27573646e6c363c41401579c8f8a640907209d11b7a66315e55168f7c513675861e5e1fea1bdafc4dfb84a147b435ffdf045c94f43bb285b85d8ed318987e27260724bbc20ac28fed6e9e03a3ec99d386079c9272d5f6311a10e3a00213fa50b10172c81a6d9f8a4623d892cf2e18109e965a362159fbfbd3ce2dac7ed88ade6eb1e60cc185e349f165b934f96dd48abd63e83a0bc4274eeb5594ab2ae242939ec633623b45c490d37d884f886d4755057691f89be3e9b2bd7a9ae4d95f5416e0d4057dbcf329396e6fa33ad21c79624d0a4d2b24806c10bb1835074fc4b59f762949222cded726bb47724a5f5c7fa5b22a1ad2fc5db0ef7fb44c4df8d7e3d8aa39c15d4ce47fa706c65d637797f4fc6ab59ae07664f6cfafb4b01a26134e8c6cf7a3054c201802e83f1914b11313559ee8421756111aea763cb1f15ee8f288859dc9fbfc43fed4b15524d7dc3633ce4e045c167c1a95f94b525ff5ab2b0d4e89a13e6f11bc1edc81b1e80e7a1f417bfd13717e8ac152b36f6c15940b7679978fa6c241d70f34080dbb7e7ac73232d99d7afdcd4fab143ca5d0acfec180ca1777be580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aea49fd2a9e66c61f9c1efa78f67203425c328623e12b75d8fc743a3653b8af36ebefa87f7f979adb38251108605f21017aaba73dac09c08a1a1e71d7c912e6994ab420161240ac0b42571870716e1916f13b30f11b27fe85b1ccba3821b5d70da0041bed66a8e7369f94998540e9227fe1e0aa1063159682f072dae0a3d099666ee61c134290c7f4d72b7ae6a2694a2f055fafc7555a976bd2531504ccab29856d0037a125fc09087e97539c4391bd257280339b5462bf215c062d086e359224d173c4a3557eb12ab9a1d99e06b43e881246200f473ee5e9f063bb8289d006bd4c7b459cd7d25247fc7e64b4cac16482953e3c9f07f37e953487d2e11205700e1d3f23c7da5300e809ace2cc1236a411cf1927b7e7f158e2cd6764cbd48b66985a9055f385a5f7cfb0982fd941f3878214bf203cfb32dad618135199903ee2ce17fa8248fcba53aa2a62e2c31ea7135a8c0271b514c51f38d8185fb506b16a2528dd03220ccca151dfefcea44e08464382f5b8720840cb2e5757378d9e7c731913a653f434cda50a923e56c6f1e02547c48d21969db01f9fe076a7f3b3e0feed16033c21d866fd18bdceba09c68a8d2bc77ff19d7fda263b28e93774c2628e15d864ecfd08d8df9b05b08101665a9407442d3a6e9fa38ee9d74e1cf6e9a323b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009115151cf89c851a0ab6fcbe35c6b28f0567517e4c7c72b5338154ac37587e75ede5f3950f6837fb85913489346908f89cec9d586a3a308ca31bdfc45d353fdc963a14836b34bdb10f407cae8cf3319d7a5724892cd27d78025ef74cd243a0ede1578a016436d94a2859c3a7296fd31ddfbd81c8443c15e0fc3bcbe12a8bdbd86ef4597b6dc79f8eafe1bc6a4c2db11322105b083673269b0d8757afb47349624aef8289d7e57cd0841f97a97e9c86355a9cc05270b630496b2e61a874b5b53be8792cd41948098c08953a01fab08ae637bcd317905b6972f089f9c08c122d6f11f245cb1354d41b3872984c153fed7754edeb60893943525b9711c9c98bb72733bec5db57b4cf4d03c81fe5142be07842129727d491ba435f1a7b7e0a72714417302bbbcd45529da4948bea6685e23940341921bfc401a922b636dd621374513b0d12c1f389ed6d67f902048bbcb5cfa385df54ee13449811abfbadf313909955858bbe186f2378153e7c6bc0a543f2466a5436030c2196840fa4f63bdd4e29a8045f1a8a12455ef20f5439f5535b140fefbe117200e4497efd8a969d100842aa92e4dbff7ea564a364a423cd0a41dfdd6d5242da4820e114c2efdab1504c60c7f50cd8619cbb19bb9484c5276efd33791e13f8ed8e8a4cbb3f8615e902e6e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abfd36fc1a5f8a0d2836f2949590983357a3d90f6944aa6277eaaf6b747d3ade74761a8dcb749c8f4474bfc43c2bef036e7f9c30348087ab2e76f1498dfe7f20985e4ee53160bd6fbe4a5c5eb8e24b44a3e5abdd89e18826cd59f2d033ef0e69c9eb208ae5ad5aa92a0c2d54153c8a3124d0850be6b7f4f2d50f9830bcb59977c9cb9f3e970a289f62c835da70bae4073a71954a90a82748721f1bfbff3f95c7c1696a9e79f3d0ff131e419664692e7e6955810f41d41d6a927e02ecc472c63c35c3d6bbb1eefd6f1a3de0a8f1ccb798bdf98b6d78839563b4d3731fd9e7b4970d4659c05ed3a24da0e1922c081b1967b6e17016741b3c01de95e3ec604cd242f65f1b795e6093230fda4d49227e51e8768a0f399e499ebb39a27ad000204a8aa4bb6a98c16f9d9e9982e2e64aae75e80d68ad02f58d81dd634ffc3aaa99ce88b2ae12c73801f35b2fcfb6c8742f8e23f9cfa2e0dfc37a502e71d1592c34c93972f8cdb4be24d1e19fad11b20651f03fea3774cace1d53ddd8955b9bda770d5e827970a3ee69b073b690abcb64b590ea11d8afaf270bdbfdb6642e88106f1edf2fcf6f0ddd9e1605e9a731b705e8c9abac6157c5e296c6a12b9b945194efbdae1d060ada02aa16ed8b4325c75b9febd596a5012ba30d202efc60294589b229730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059a2ab9c33628de6d4163c9041672166a139c2e94254bd832a87d87dad9ccba961a612999f5b17cfb9f1e7dafdccc6f7a6a15fc85c25dc589185630efb6ba3552a61ebc0cff6c536bd3c08e9bd7fc9a2bed3f98ffa34da345c27633cf0deb1ea5c9391decdc808ba1c3875b57cd6fc4d245e1e8be3855ef6a035cd9446eb0cfab1259325f8dd4356771f3dbfeda584167c43e16414acb2ff5e4eb2737de0fb118aa25d847fec55446d8df58af51c59cb0f73fec4a1d8ff5c2f1264e9396e1086ed53c2b0dfcd1e22bb42167b92a9eb6e30847c5c1525465a1ae3cf1350daae3c651d470f0bd3e131bcf997cb8746d412a4539f601046a88e067857363245e4f0718d0f04f262d73147e19d8d2bbfe53b2f9aca3d17f54eb4e473a28b4d4af0c7309b2ae0ed7f4cccf1204559cdf4fd910e3c86392f514da497e04dbc99140b614c5e37fdc4988e07e88fe977f6a2b50798d09947abf2a3ac53d880f28f91a2c65539773264fde0da4b28940004b1c7a161228ae82cd88984b4b54740c28bd1fe3889758448d3f417a73b2259ee1101050f3d2fa393c4fe67e4ee8dd7247c8f3b2a0b23e272ceb3555d9e9c4d8d7da3ece141e4092cf156a0a56946d5904faa6cb452136849c867c5963f2a5f9f278108fa34dba19c704356d2570e7e7cc782e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d78593aeff3c3bcebfd03d31496710660944a0ab48c8e56fd60d08ea4052b2faacb071e121fce2c95ba352ffb7e429671877980054ff05f2f1654aad1efacb07730d3256d8c709744c77089f5a5e4917b6b645720f2f102aa3388484123d76991044fa003635c2aee71633447ef136797c3be976abbd9ed94001d5f32979e9d4a897a24c981bea0463e7c867f124c8ba14e99cb0fd9a846eeaf760da4cb7bcee1c40558c057bb439cf0bf44362ec59cdc2869fc63f2de04baa02c08182eb102e87824b4eaab6e7f6b659251c7b50ef5e2532f706c79089e3b19499b545cb638c5e4fbac09adac8092e21202b60ae8a62a7cadf3f66fea999871db40a7bdb345fc406f1a5f928fd019ed56dbbabc835c65cac67aa70b35eca3a58c2f044b910ff13d7b6ff484ec2cf57ae20f6e6bb0905f14d4974fe2c4b5917589b28e309b2eb5366746cdcadcc2d9d51bea5e35daee4ad2480a899ed7552df72e023a2eea25df5b6289cf76dedd38653e9f38dccff390f49911a2da88749664d426bb38272f06314c629d592350a0a43f4a95a1f2f17e5a428825c417cbb511e4e54d6362fd9533b814528856d2ae15a115249ce5d9b87f2d8964035869e36583f09ab0d1603edd50a3ffa56f6ba0c124a4244d0dc90b59127d998d67860a3a4b0b1cca432400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a7444e4fb8911468fffbf8913cbb5575ea91cb03305f970f194c86f190208ba1cf397611356a7c3f6135a0cb5c2c465956572e7fcc6f9bafd8caa02f1597925d2ce724819a92edb368d788e9bdcacd45544186b476c1f88723f32d09d5689d87bf858eb1a00b62e7309d14f70d4636362523551a1778316f80b6361def66d5b338576223ecf238bd90c691324384cd714d0ee65dc3832175311e43a3422f441e5ef762a89eda6d4c7c0f27b27db327a36de7e84eb3706c54d66df2486b7bbf9f529df04a7cfe9054654df2332cd98f5280b83df0e0c63c816e274a49dfff5e6303a4cc7367bf3581a3b68a8e5dbcf06eede18d015cc1aa3b2d21bf6bcd7e3ba7dab408c7a0381b1c86c44d5d45178d04664d39996f32f0165c9198ff2e94d0ccb51676f951a378ec7825063cdde71cb05d6ddae03274b8cbbd08d40edbffc23bd43aea7aaa3bffecfcd855eb9261ce14fc78dface7446871463080235f5986ea6ccb1ece0ca11ffcff19dec532e391e89a25513be4af61eaaa1b1e265857a93e6ea738b16c5b45e746bcef322683d0b9e72b5630ed0c3c0a6ee109c449461a4152a59eb04cf99aec44cb7938a1ca4c6a598ae5193f1f2a3fb79360c0de905da1466b5ebc7572b278ab64c791272b792e138f5caf4d0a92af60c6f55f77cff84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c27c0a73b29c645a4c5f5be85f2a439d0ac44195032342a2c1dc3a2efedf613aedaeaee30fa5ffdb031bf69f5bd5c895286194d727df66c0054099cda18177a3d1f1d31d347554300ca60d5c1f670a8886cbd9c7b1240eb68f1b6cc133c283462aa2714bba309acf0c624ba64cb551d5a015587b4a7b286c2050dd471dae6d2fc4a2d8d7b6e49a150c23813914ad388f2e39febf55844861a95b76b3fdf160c7b5e08147f87442a4096b15ef3aca10d6651ac4baf039c8a41b39bff7267d285d9ef0fd6db0b91dcc8cd85ac427c7b3e97940527d7b4c86505a0b075395c0393be68ba775a301c52a231f0891fde4a957e39310394ac7b6503c38accc5663b85cf79bad3be55e7c40b751e36f7ee1fd2e6ce723ae5e61b656ab63b80194ef44119ed4c6ecaefd4e28c01cda2d46b6ae1c112536455f0a51165c382027bfed68cd1c6e60abea5125765763f69122697f5563e1617eb1701e764b3854a645e0426eef4cabe75d1b7f77b6411124c72aaa61812e686d2580f5acb0c32dda85c45ca371b2b6e1ce456c8325b58dc66d3617f8935aa6bd0cd3b3c55019a106a6fd5946ded825118881ec55a89010dfd26325aa49ad8cd36375a269542ca29c15c9c2dcaad4664ad8f86438c16779ebc823987637c155eeb36ec06cd20fe301504a3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069316d5d2f390367fa8c635c3bc22e3f081071d2a9735864552beb6697fc6a8bdfbe995fdefcb06d3af98804b225b1918e4ef8a31385004d51f5955699e03854e207cfc3c1433468167d6fdfb1696f01e4cee433b9eaa1aca23adfabf48305cc66ad539562886682c6740a75dbb0f3e83ec0f2cad35d40c356f7c5aff6d7ee1ceecaf7d50014c7e38a56924c972ffeaf047a783d3909a66d849331ee4045d5fa2df43972dc10f0533a65ac448976a6afa55aa0f6f9c7010537c603fbbbd40f82e12a4f671d544f92abc44a4e81ddbf9a22dbe3db44ba2bc73b418e9922ed81c6a152174f5edd292284180cc86fc2ed6ba448c48a898a6f6a11220e4c0efa51b4f5cf486569c5be3fe87a46f114c93d23cee1c1261012e820b47497aba19f771a13fcd04f21ca95233e58c8f8ff71bdd108ccdb24e4758ee98dde3967820d2785154e1e4128bbb84c7c574cee66ace2900bbdf0d15458f57e022d16bf72d5db34d87ad58018c15adf17f8a27299081800b9b3ec524a65a05729ab867073983cdb1891bee5db170f0b5752da48fb2e7a0a8f7e6bda1219c7128812496c0318f9af7e3b2cbadac2aa41966a924beae87e34d97820fbffd467ecd9c61e3215d210bfa32531e7ae99b3d4060d2ba0276be7bd534eb3ffd278c7396f42a4fb2b52e2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f8703bcab7c134304292720f0a272ee6fd5b4693a7e5641915b99f3ffa48c6443d3b10f01c7e2d6d8288debfac55f6026e21e0d7778216dcadda380ed21f26712c6abe6a13e692c90e006acf1b9e45a226d5a267e5137cda6d8226d6a0e7691605b0fb890ec6dc2f977e701394064b8339ffa34e8cbfb29c94108cf48488d06496dbdf0cae374bbeef6f98b2b114556a1b02e85e390ab27939ac6741d1ed1f110821146e7413d10a358aa285c07d360e2cae47fc1e8aa0c67a351080524b73e5a794411e1d4cc979d03a4a6e8604ebcdf839645830b5ba6ae405b34ac8bbc194cefbae998c896efeacd2f2745a44c3f05afd2177057ca566d9343a27baa0b81a17038f5d8f7248042ae6a799b5c77dd1d3eac763d1f4d22fb3f187a346f9a4919e80d9d6a8718d72bdeee3706ec7439ca89a459fc67711466411839b28cab4f61704a7b8517403f00bbe6d41e81680002a8c6bb3153259c06dfefd72bc164c23fe10d6ea2d1c11bb3b98bc61110ad98b4a3b1ae812ad2ea8401d201060fb4f340967c630a97dd54e0d3455926da45ce8b5228f3fea46b673a29bb5f1eb9960e20bc91d8bc1d85f7b59ad28fe618a1e61c7c63d35fa7ff6ff7593f567d2cb5076f4361ac7c22275e5ae91bdbc74be100ab0e5b83533db5f64a5957badd457f90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8c36a7ad251dbd926878fbb7198f63d8796bd036ab892d3ffa86a0cd88afc143dd0b9b77e69a60ead99392e1da90161cbbab53cf5e237b095c3570b0c5ec00b514e5b1d2bfc31fa8a229985b2ba7f4bfc58fbe7027912798fd23a95d7f48e4c51c2c2677de51e9b47b60dfc4f8ce43de27471d6f316f1e227cfc0f793d24f5a9ad6b9f3880c3381565b6b57034bb1020665d6a3a84a6fb2ba1c006335db403a376e2a7d0dfe152d95d3bf7bb772e37d57be2111938817d6238272745e6d0d0150d298b8ce5dbc37aa9e910811919538655f39c04df42589d345e89b7a5beaa853ac7312bd8f42b715742a5d5ffc75991400a184f1ca7a4b870baf4686ecc7873d8874c0040b49c0923ea311d057237fae18f4f702485df4d6433a30c42bf210dee99c0eaabfdb0a5040b11ace5f1ad7730be0577b73e2459138692a456f40fd68cfbecabcf094d2617ca2feefbbada554ecb6e7af94da2bd97207fab5afade9dcda11695cc66bd50b0f877c67a39692b1da932788cceeb62c2d8bd54fb628188f6e4c70365026a2b7f5930a9f9a563d0e3a1f62942c7c789c3ba0b0cde2230d05e64f6011ed8eb411b0da24dcaec8e058ed515285231b330781d79d4090b5a2ab654d324a35c7243f7c707c1d23d9b601ba9467f474bac40de8e263fe1263b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007986efc34e9fa7dfd22253d402947b817030ff94297688af3fe1c14add338bd20c58fb240697efe7b20459b369ed86457d2a27e2cd20939948b4a8dbd33a280928f32d65c678a598a51e93cc1b8ab10b36fdf108a605fe0614d661b320e005d4022f6797bfa078f21b48064a7b8c9063299e942f53e1f382a34c8e353510c725386aca3ce134596e15c46a8b505ea063283c35e986c612b372366cba3c18ae2d58b6c1ea53c31c15f76c81eec6f11c1ca8034d3ed021d1c27a5306990a2d3f60aeb6227d66402cfa93663f5e45aa9d752a01ae0da08eb90185058bd0c1a6bb1e2536ce1878461e516ed4e271c1a45ead6d77f0821aac1f8e36aef1c644932f7be1b1ea68acced73d61b62ae4daf764c63d912f78bdbc4853769b4ab459a09561594cc1e1f7b973f24dc4f645849bc39f78a8efc728bef3bceb0176f0c67475981222842a53ff0345db64aa602a87c51c2c98445152d25b191bdb852485fe127413e1a531720d44d9ee7c49b140e8865671f06562b563dc9709e98e9e9891ff60dba8af8ca18d3b64276fe8b16221fdae6848ad4906a9dff364f7ceec4e2b61a12cae34b91c172accbe2e1af603be3bc8fcba47e441d07fca8bd97cc56ce0d13d0cadb097d039677ee694df4228fdeac5219184ea4bc63ba75990d64fa8f2b020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1990733fb926b5c18eb9013adcdb47559e0ad37b494ab60826d908d9b64e789b47de89105d45dbf7b91b52e6df0dc8a0f77e879b46bc1c832416f824e6088870449ce5c9036d50c3b6392a3ce60e45acdc3717eaa2f9da6c831a90f929d03cb8a11dd4570ee9d83eb6abad9ef13db56f01e90860b82091fb968472f8799886fa905b128ac8637efdb00d9de0a40a962fe0fc76f012800b19cf266da3515a25c65bad9d2df72757f00e6c7d617762e6de85230102ed8d055c33d60a9d5f6a114d03191e9406cb4499fb25740d012b5390a4e5e24869fcebb82b1330a68e01a6ff4d9250ef9db98ba60fde8efac8f83628675b4d1a2e50678bd9b58ac2f9f50d9deda8f89ada5c012c6220fbe0df78063b3409d978856cb4c492a3770b571342a39234545d90fd127e0751dcdbb359d0d1433711516cdec1d1d50b6ff6c483eb2b5753dba9d21f43124ef3154909849ec37be27137bd83f2ea09709ca98c0f16cb8eb4123fd94ca6cc4ee44218702c054823c275bc24c361b9eee4c2275268f8c35d59bac35741c544d75a2acec4ec227f25b6cd0dcded3d9f282f35c007f311aae551354216f6632d15f222543c2a8951008b95d79c84869f313413901c02825f1bbb0950ae8a7347df84db37b091968c7ed941ca055a2c682e50aa56dce0c8100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ba109f8de92a7064fc87073c60ce8a515cca6e0dbfee6cef1381000ba59c795ae640d4c35d7ce9f5d2cacf34f0e071747d3ba01c5ac011639126b3dccf3fcadf496109cf636ed27cd5a6d2b5ac2d3317c8dfc54b737593b832f8fc23d01220df0d39c0876a29c938f6fbbaa7d7ed90d89f0c9b77e15809fffd5b7d1a7fc4a1217834233f75a0692b3ab2cd5c402cd0299c20ce954b33339cc1022bc2ed412e7e9c9f97a18ebedbab99b4724027a4825edb657e7f173853a4d280832b4717e2201a777ce1359c2bb17c120c35e204cd26a657bf940cdbef8426073da63ec2cd955c08c2b781a85c934b5ae48f12eb923b42aa097f4ba323cb239c5fe0c8cbc8eda903f8ec8c2e137998dec0b6e4e7de6c4c457e02ccf36d5fafe588c3ceaaf7eb736aea07931b0562fadf99283d2548a342942d1a56018bc8717866faaf687bcab52714a8f9167e737ffc1745644ea00bed3a1d16161781b848b341852a7cbcdc73289e4b0ed646c5986819753bad5450cb1d8b5e40a018854eb681a9cc8fba16a3f4afd65dde8b05966056075e705bceadb11e73b9745b8dbabeeb718d389325ee82cb686aca8f97f7cae0c260a04478edc3235396cd56957b662f6df44f291fa4108e68edcf3e61fb942280d10dfcd342248c07efc46eb2c6fbbee61567b0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f460580c7090f5f4e6b19c30e04c71f424deb1977fce87221e5567cb13bdd4a6868d901eee68d9c7a9051715b6e3ceda80923ff639dd120ccc28d375c547af732cec6d5549e9563bc844eb3eb98c33befbbbd914b8e267cf8b224cea992583c8026fd6524d4c7d22c1e1e3f680494023f23f37454e419db02b3e0104d41cbca5b499c12512d30670ad747801b459d2abe0bc50cf053733ec57904162d612896a4d48484baf883c99a89c0a21737a2fee8aa188462f5e2fade486056f802a60ba2e1f06b32cdb6c41d66b24e45d223b4c4339c99618eeead347910525c06c3bdfd47c18233527c003ee5313c9bb0d292f2b987165712e5c21a89d06371602b3f97ba65e3bbee5e2e832c8f4290bb8934ef71cdff9ef8fec53103e85b6b6366bd05353c65e6a757c1ca522328742d234c4590ea5b5799e30f65e3a65b00d47ab258b6430bd21f3888faa6683c974ed9a30d71aa6de8e3eafebce53821375474b22afa5ced594662297f7094130037d4b0549c122850d9aef274e259843c344d0ffa73cbd042658fbef570548f8c6826ebbae7875927209cf12ee1130e94cb764c9b3f8e2a9977ca48dbd9502a2e14b8b28997cdac8862a7a27fbaf89e8be4398c0f9fb4447d7c4d63dff6e471c0482d64442fbdaaf9dcdac50a9d14f47c4d11b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897eddbe89c2e3c2bd282e3d94f8c114316ce28fa81a61a8302ff6ae941b13e771be557e20ad0cc43677dff8a065c263f911ae52a3f91a0324a7f75f4375be546bf46fd2955e9248ca780c94dea624915a84c84ae02bf880a2b8a3797b99bd382320c09eb18e919770509c364bcffaf25f3d35aae6db12a8212b596c89773852ed5eea7ec4d5e4804c540083af2c0c5ff8482a0cea7d91c4063859c5eeac0a5f46a092f20c8669a8203098493bb18618d6c12ad15e8187a249f92685b85576999c2a4dfd286fd65fcd3d6872efb849ae934550bcda91de2d59eeebc5cb6c0735d9e548b041683a03077b93c92d830ec977bc6f10b0a41b07c59e3b120cca93e8c5878f16b581a628d99f27e99781e5d3faf287c023b186c482ba18103f0f8220c55ffac95ab421f980e8e4c4424181d3b4ac19290537948ea16c2a55c4c01e726a1c7ff1bdbcc693a459e7d230039d4d0f60647f89bc628cc73315d0e97641a01e59d3092b153fbfc10a8568c70bd7be02b3c3aa99645e451ac8515931aa9ef60cfd394ae628d732d34844e52f4b5858a01dc126be77d3c16e2c2bf6457e63f5a0ea289c2ce971fc020fd861247f3c91d3a15cac6ac92097652fca1e5c1d6609bfeea7f242481d4761be44cdc2068ac9abd04eac89dda0f36ce2da9f379240b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025caba73c3e57a1538274df1c9c0e985a4ee8b2cfb0152f1a130eb7a2225fb549d1713c2f94b061f85a7d8c671c42432caca1cd127647e3e54b0d2e4e0104d7c3284eb787c44d0bc5b033ba81b9388fa663e91a9e77d45d64cdba3b562fd72b58d45f3c8b5951de8649d85738b2a83e59773a1e50fc7edb15e344c665517eacf0827c4c1df09392c5b474a58f20fbbd19091b912d30430abe3c03edfcaa8d7a04c9e237626f2ec27b66658644d8c331e536e4debc4b97b0467feb55def52dfaeadd24f6a3b00daf9fe3c1a6c49ae7856b3e23d9757fb879626a7d89bef2797b1aacc112dbf3f8d1828c38c9b5c557bd2a96ece81ccfd92672fcada3c252dad8b2e9b7b784ed4c98b37caf8d4bc567d9c8ae917fc02aa3bf02a17358931c5fbd314dffd2515a6fc214edb01233fdb7ac3b2e5373565e42df2b2b334fe1d63a1ce58022b4ca5dca436691fd8d737c996bb12a65b5e489ce89a4de98311a50896b6bf132c69ae4bfd22d7e1da68092d55528c0c5eb94e576b6bc5024121a79c8d328a05c2121ed8b7454735804a1165167ed3c64af2f781d1b1acc02cad88a2eeefbda9f9dc5f57178af8d88f04e0306d43c8c6caf2ab13c15cb7ee94c39fcbeea4fe2cc4ff5073d4576c1a7305bc65ee3904a9f204eb158af093dc07e9cd4072b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285b8e957435ab8f7f31ebfe33580a926333580277f0f2497079593e712187187a94f505c7fff82d728f74ef082ca93de672e1fed9ad630d4e270ff3d82fcb1d775395502eed545a87f1a9c42489b1f604840563094fba5a070d0785cde5d4d7951a7bcf18d01c3857086be2ea3ee34d3607d89bc907fc4b3f5ba0a719898abd5cec802c3d30998b86836aca61cb8e840a571fa5079bda451f952009304f045aba7630ca59d0232a8b7d9f709dae99d2320987adf1237b85f0e47e235e716efb5e0dc23dd2f7c03e836a1aff1129154a21d9aafcf10597f8624dc2e7d709c8ee1d6dead5e48caaf8404d89dc21d6d5cf0f3182cd5d7e558697eee83f77c992bca10c6dd21bd827cf57cba876f12791dc5867e003c98ce67caa1ef44cf6ad1252b4920834001ff810bb8a5ab5c6492ac341fbab46bd8ea08bf4a6789781342a018622aa976c32f29769483e395cf8a3815fe20cb39f3a086a10f0e7183efaf70d10ac1a8cc80cfaf1fe8b87b520deca8035bc45b254c7afbc345149681528530d58c17ab2d11f5615519c1c63a87928f8cf7c96bb544cc3f9c3f371d7d129d67dec90eb0ad14f60c79662e85862c32311999c62d50fbc31674506700097e98406dd904b9c4ca4d2e45fd0f52db4e8f44203ac33a03d7838f4dbdc6b253529c8ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830f8dfcd4f3285feba092674062d37b9fff0a91a1c972fba4cc035c295aba19402a95a7aa975bb996f72dd548e6af9799b3144cdd4e1dac7439a2002ae17296034db0629ec8d81d587414f206da03845aa6c6eb692ebbb3d8a345a23cfa2b3459b9b7a53a470ec8106c7e789a10473c0f0b9556d6109be61d9044388485d73bbed8a6816dbd21032126fad49b95aadcf22790ef11e004a9db1ed427bc478e457df7e6852723f20eb21e4b6e24109b5e6820dc850773fadab07d2a38504c9928f8fcb52c3f2dc8a756f526132bd5445a0861c1c7c250ef210f3d4a92361f9881d1d7c114056c8978d8d3e5dd1d2ff7a64cbeeec261e09a22ef27dddabb6c58006d230eb5f24038905e4c3919b52005c6024b8571753924956adbd875273de39c15ce03dc85a0f68481ef6db0753667811251e4abcaed42a45e72047dcca9b2601a65a9f6b6d45ead7606ae12c4f15fc5c54b9b440833552874f92eeb97d6876568d5cee1254b77094182224b9e69ac782b3bb8669ef622b0a50e7dee2401bc1b2f09ad0de5334aa8639a98a69997893af940a23c8b732160b862e6ce9f70c6395455e7a4af3045cc6071137afaab78bd6784ba5fde734771f94b471ec599b0a295ce932ad0b4b765e2042f5661964a6dd35f8a931fcd8740a95b4f961b2946b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac8acc00227a6bec7dab3b3ab82235b031c160bd28fd4c3945871673b2b6cba06cad51aa2a2eb4eb64873118efa07464f51b968ab78e1ae349791d2c2482583346cea88530513a292607b5e60533f18441ee93fdc0d20de52fd6ec662d3a17ec9b2c6c941858bee17d4db0490bc744caeca1b699d172fb95c4608823c1c6de9d787ae3e45488182baa43523b962f088ea002f14eec7c1b4528b500e18bcb2436111715463c2b16e3a16106d6548c49e45d5f90655d5483f72f9373d53e33e962fb35f6cb09fbb79ecdc972d2ef600880bebf6ba0edd725c84e8a97a511b3b5ec70918e533f3f01c31ad817149ad61f0aa640731bfe97189a27c1a6d513473e4e1334da173c8c588c4f72f6dea6180129386e6b09ea6427f0e88a4160369f0a1f8567ba4266bf1fa405f446b2ebb265a8384607180b2505ea26d50ab6d7943af70db8121ede9c188efd193fb866c6c197c788d617b90308f5bc5e6555b7fb73cc37d389b2dd82e1cb8efc9b28fb229928bfd6cfbc9ad77ad92e75423040375b931bb902d66df2f4d5f6e7853aeb0fa019ce88f3f5d049389d84218bb52322acf345ed181cfa9df42200dd4c8334dee310bc127cce20467f702f1a46e3171efed0d6aef5e169716158d826a77354aab921431b4b5b055a4408ec1b63989ea63d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6fde556f077e97640ca95278feb74b1ebc6cbcb0f615f635b36520ecf791500b15602611ed7f187652c49d268a66aeb9a53f87b18e96411fe50aa537e864c64ebd3779b54ce1115376d5b08fa2222352ec47cafa92edda2bdfb5f7eddadce0bd43f0e85ebca20af028f67c649e6f72f975698a1f7b78fe9221be341eda056706b7243a5395ac4ed935fc9338c5a7f4c71585f12d6551b8524c26ba580be750bddd09d5c751d4a7a181c258da2f912d97e0073bbada303d64c726bd10f9de6ff0c5049f869e8988603a2fbf7d784eb9b6d3582b5dd536445a73964d76c74710bddb03d8166979067f55a9402713d12787a91faa5971072767312ffd3ad2bf72212935f27943a1317d9ccdbbafa290fb77e1361cbb623ff3460ded39d52c8d41da52b2826b63cb4ff2449eeca513f59d4c4c530404827a332c7139fb29ebb3a479369ed73e61236641f8088deffdadff57a5147168394f8c17e7504575fb83e54a2a3320648d57440d025d69a73d80118c0202fe971de5a6160eb856caf486aeb4f223318a5395803b76ac64cac06d78de2c54ace41c4a728ba19ada1689df79058e3b6b82e05e40723092e3e92f41a4f26b428f10807c9ab7bb849e092054bf4e468d0bd027414a116a51310a1a177d7fd00577d847511fefa4befd5917b9cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892c790482e0934bae5a95754d65a1b96689a311e31f2194642bbf6b3169beba3b2126c76d4a3c3c8e6c871fbcdfd378b9b2b9816ee69f74ccc8f700327e88011eca3e299208116398645798c1e8ca9635d134d66196bfe816954df7b780b00c2bd7e6222d299b15314fc97f00afbc0492db78662a40e396168c3bcdd3f01d628373b8a2ea0a5aee541fb6dedec7758de389a6302e9ec2be455b861884812ba19ef3e1706127e30a4210796caeaad3102562674ad0bbb6f860277c6f53e4d314bb89ac537f804458c41edf19a0b0d47edde389b9a4741fda9e6ef827a11ac31729c4e96da17b371dc541ecfd56050d1a1b2f46fda4153600af1b0efba51d40321fb6846f0f34eedea1dce24024f47fac81c5f85b64fcd98bf5613ac731198e72df92810cb14d2f442508d0ddbd4464a6495501e84f4cfb805f690aa79ca592ca2ded69016ec7bcf8acc6fc671bced68d8232a71cbd38be76e0ab309cdb5ec56a450153819c4ac943ef91f578a4c5ac99f127bb340dda92bd07d2c7738b7cadb67113d0aa8915d2485c37a28f9022438d897e77d3043ff5dabe4970302bf057471581ab6575a2d81997eb23c3ab0bf4f82baec422c0d0b8420b48a4ed7914a05903f72babf6c6c2091444c474c875a4913fb14b68da214a4309ab230275a7bb5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be27300202f88a9f8b6e310b45bd08ff9b454a404a4a9e5f21621396f4b1fef62a4878cb76b55bf0dc11939b3423d987aa21cce04d8a17738cafbecf99d0f83aef9ad12a79d81d50f223bec2687d8dfe336a2750822e47806c4012cb417a43b36295a665a6d641ac6119d846587b63983d0b74c9586246f652190c1c10f1a1fd98eea35e721979c68e2e63f88afc6b760802121a33854a3d853a8a228173eab82e8be6f472e9a72c9150002f5bdec92002c877a9f701ea4b710eb533d12acaab88c7dc2fcaf33242c3e43a87ccab43866314b11de5ba23fcfe4e1ee697d14970e07d3eb60f416024be8eede8dfb6e6a111193f4f01285c2f0a966e86c4bc40409291852333b65ac5422a0dd88eb5adeacc2684ae166120feb59d664834a42e748c23890f6629627c1e81e9f332672b2e2274f8af5c4366ba9f8e0d94d169503157a21b1c59e79ae1366a344f4e27642ce5301ec6c0893816dd037c11925dd35fb9a9087fae0939e7717457857a633a36a4db09a1298d35d9c2df2682f327772ec0cb464fd423a57a16bc379a3858d6f57a27b463a13ee41795687652b78c3dde30055ec18bd3d04540d414580f98d8b9d083fc10581f74065ba125c156f3f3e97ac806f5b99f63e5e2326818bf29e223c5945465c2c9991212e2eb7fef73ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302d1cee7cab655e72a4d46137873d2809f549d3a89538e11f6dd934891b6562db0324b68da2ce8672106637b1858ea0c4821716ecc338b7bac63082c3c6052f242acb6556ed55ffefe5579ba24d43d895ab10303615ece3d91a26d7063f6a8414a6623fca8131556c20efb36b8774334be489af1ff4495b00a21091365ce0f8db372b8cf7cbfc8ac26135bd8ede48018d6f87fcb419adaf85f6dbc14ae622765808f61557c858523c0cbe18027ca849ad2ac1e31173e5cefebee4973813b0d39ea4c79cd093f51c7ee8fe38c85d9314a0b778103da20bfe520fa6e899feaebb99c6ff7bd9b3434a8ddea4ba340a23da6394b238bffdf3faab5a62d2be9866c9daef27ab5f211dffea43c1ff08858783a7977d72c202a102379e33929a4e332e9448067abc5d970f9b4c4e5a4017ac3386e08f72652f3503aef0bf453fae4b5c1bc8fc31b96a3f5f43456fe46af79d5bb19ddd0d18f47bc719cc7768d14570ec569530b0e51566525436b287056a1fb13119e4df880174b3d14b18821369156bb312f01fb833f12daad735d0d7964f26228388119885f35d7a72b484181f493e4541e492ced15536d8f4b1eadc36495052130a3c34b550b9a58ed24914834065cfb9b0a0a395ff4f4dc38b7ab3e4213a5fd71c6c3c4daff1064bb0385d37ba6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123286e95263bb6021aa1488b9a4276b2bbbee2ae19b572712f118377e0ee6b8ff17198e4ec05bf98c9e283c46adb3e4766561c22b0f734edfdbf3a241b54dc5e4f4fc65ae4e74d8c35805845315b03cf07dcc94165b394b12bc8604f1f691dbbca2de782259ad5f80573349fa466271b827e4ebcfa3fe0395509a1714d04224abae4b0ca972f050376c7f830abb960a881cd3e75d508c7e0d2ca8cd4cc3f09dbd9bbf4f0d6e6fdf28ec78ffc160e8e60c061c9c3da29bdb58b81ede816c40e74d0b81350015f0bac9519ff237029610403e53c5601b83a847afbd75c7b9b5ccaf24294b45e4e1c1e63406bc1a5bdcf26f97ba204dcdc68a9b142376ddfa3b2227dfce2ae5800c8827c3f8fff590e119360ca2222eac0338ed826d946114996d84eb98b391d42f769c39ab1d9d20ec2e214883740a0329e2d361483d4edcdcf85c428a1e6d05ed5f4290ee94fed43720cba51e1c2d594cd147d3c7e11a2da677b2d6995418ab65d417ca7376671dd0d888bf444bbafd71e89ee5e682cfac63f15267122d0d4c5b97e74e954c8c22d79206e855ac7de9c13893e7e4c4dc369fb53ffbe37eed2fc0992d3a7c8943c03fb28e77585bf47ce6124ab3a3adc10942f46ba4ec6441854b5eb045880c5b2ae83ccbce4aa5b817a0b2fc8de8c0aa674d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1a11dfbaeba70e0edd539385fef63602a43e7fd40cd613545bd8472ff9244143209302b676d4e3bdcf289733b7e931530aab6770e3913e255fcafc518d6dc921aebd53190975c745cfa273bd456b35acfa9025e9af6152f62dbf9bd853e8ccb30383c3cdf05438008dcd18238fdc7e451b24c28410af1e39d640459a9063138349c266bc58238d480c87a8f3150943b0a3c5b3add4aea725261f252bd1544136dbc9500f37246967785fe54bafc23bca5b072a8401b86f590f7a4de5f5873e86113ef1ab056542afbdd1eba0ce62a79b12e08bf541f58480260959006c61af19bc0d67eba715228e8b548b29773d0047bbd127046fa460f3af32698db80988be67759bc6f48100b411f0503a772c68fa4406f1228cb2941f1cc91d353f0c6a12e561df0bc4fa122730da671f60a55dad597cdfb2eab38af4c1b9d614f738a6616065e8da2f00afb5c5924dc7782f0e478c778b3cfceb08513c3ff670056c644b88cfa7d4c001ac8335fd563c46aa062026063d56b5e61783c40431741925351c9e3a085707fd148ccd926a8c7411fa25ac90892a190bf11b5c5f90cd84c00e61c10e26ec9ecd4d19f600a0865d0d019d28c23fd7035d2c0444c6958fcae4d9b16c0702d5627155dbd5092481dc92af36d6868f03f86d34b620e6710a69f40900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9fc6c3d2481dc131cfc65ce74de515e991e5323da0a5568832d66f773f8b472b4bceb4a6f8dce4bafc7554049c0d31d3eb4586d62909ee9761fdab422a8c5835da9fdb4e26daa1a7c79bda7ef14ab4b829cd6997b24ef5fe0811de0aaa030e5e95ba49505e90e180b639f19f30c14b09cfc3c1cf9c679cf6e94eb579ebed381e35dd4cc7946117843dd6b703b4e8cbc960a8b06ed925c7ed28421fd29ce8244935891d2fefaf9c965435b202099796b7a1b79d48fe75261d02a781d750947f6c63f41b62808f4a5308064014b202c9d2056a08bd36f7cc4b5c672f01b34d6691ab52fee31603971d956152ab1780394b7a85191323bf7a26062b31f487bf4af44430687b21d7f668fa3fbb11306a0c389af84216ae1edab37e0c88de271400e85a609504a0d30a716600fb2d41c147f541b69ba300c47872f640d25b75b9c27fe3aa9d96cd8d6995e74b49b35ca12edabb3946dd0a2fe2f395123fbef4f942ab3e0a90f34b1e1f2c68e8db2f764c89f17857009fc31841d0c3b22f24e9daa7b41da264f66e806d515f235b15788d293c1ace09d45e3ecabc193aeb78ac157b843c40135ae00487c5abd51006d2f944fce6d571b6519c0d8a5d3b909153f23e087f9d2808ea3d1b20b4ac98a19c9bfaa0ff585131bff622284048037a6cfb080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc55ee65e6171cfe0f36203390eb1723696018466c3ffc8b3516cd86d469785cf09d9fcfc035bc209ba486488265233a741f8503c3ab6694bd1250accd333f700fa66918cb568527d5ea9748d333e1dbde807b4fcae2173dc86460ab2b8e26f527e312e834fdcdfbb9c7e8478b6396856be54623ec1d1a1a667d401f0b0490ba0e3c9edd0243f3ec8363fc7bd62c6c0b520a7b9b6b182353b883d218602b239f1bf45049eea8076dbb81a84c6ab0d02448ffd26da78a81bcadd76c218387ff02b6f7596ab876cdd1788f3337f5969e3be9660c38b42dc099bad229bd4153fa298023bf087c441c20c3f864fadca235ba7a304c69642b1ce045e7be7abf2416b385d4719fd749305c947e132879e3c07bb5876a35b88771a40aefff307832e8576292e5c89a4dd81bc4c27487969f9c066ddfebc3cd7831a8b2f1c5680ae04e3948793ec89e506f8c24d9136aaafd954a1321ef4ffb0d8c8b393e7cc4aedda435085285c8ded251116317a8f8fcfe242677fa0d00c269a62f937299bd718c175f9c219f08abe9d077771c5f3604603ee19d7cb262e3262acd1f609572a1e14b364435464787e58b976a385bc0dff50dbf16b3353f9e4ca8eca62c0ee6ac216124ef68377aaaf8b09a3ecc426c38669eeecb1065bc78d2a910c096122ffe84da90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257ca326c7df9adaa066d3ee91cb49eebaddfef3f678b1573f77b338426e96820cb62225cc2920feb5d04d5c02576ae90341c7a0cd0c58bae62501526cef0294c04dab38a46b845d7f7bd1e92a5da6efd0bf115f9cc707fed3b633490aa3bcdb63713c843210d3b0fdb66fe5fe13920ee503b39b8d86d3a1a717df82c410dbf1c7d68482b2615b512ddeb5351c43ce9638984451c2d6d4526e00536f937f180ac8f14c4da0b2dce073001734b19adaf96f8b238e41157ab2d5001a581e4173a397d066a81665a5e85c80dd150d34d3a64c17cd2cca6645ca219f40076fc1da9f66b60fa03c775a9141d1e9d7813a081b091d2683252eef289fe43bdeb349a5e9323285f832028377dd73391d3bc681224b6c62015776fb73f58c7e55d8dcf39b68d031db5c63ff4a4233635c25cef906f2a6b21864381f01438923dfa933343d06b5172a344a67708e6a0ca0aedca6bc5bd336b0f24ac2c369079b527de5a7a9dfb318491fe7ad35c8a0084edcd780cd49d743e9fca7efbd271308701a02eb1e00ac4c82074dc0ef045fc87a086dcfe3e4412935bd65256206f941253bd506a41479002d2e5d0ae94d1add38855f5b757f74c11f4bbc929acdb5677774fc9edadab4a50f8f955a0b576f2262e648c84e91ea867c452e37d76c3961fa4a92c5420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba1739c7f5aa316765c68d274ea66008d78f8c994c859f863e6280f18287e3d8b646b59d7dee919848e37e315486ae67665254cf7a77e4c8e0a27eb291139852dc9e7fee514a5ba5da242f29f0acc91f3b84b81d8c3c21a9ec31440b6ba7983d3d92b3c052cbdea0a4f3f82f4dd7087c2b0e09bc6d49b8e4633f9ad374ba495a89caa99f5a9207beb104a3aa2272a4f7910feeddda2847598558f6c433ef2c47eeda6ec017400e6b8866ed287c5d2c7a4b5de8fa7100737f97c40fb3c63e87528d409621abd18cfe468c4bce2a30319ff810c3f33aaf34252f4e3541588bb5b27bd4d4685c4396c4b19422d19a7608ea8bc30be873d9f14c5a2951bc9ef8363db97ea101298ca14088dcb696ebba95870bf94c481f5045e2c6ae08e857e64cd4ecd2d2868f2813d394f814bf4d156c63d9af05171d41b8d10afe1488b9e1f98208a171a020e029108c0648517461a39541f250744e868a3da9b1d3a23e7ab71c11ded1462a688e1edf4b829b7420ff401869f8f1f46cf4296a75178a2ba150c68658b00a688b808248d15267a754cd576f4f2748072807f39a489967343c9c98abe4806ef4631477c91ac1dc69d47a1573b80625891c4d492beb533bde0eb46d361db2cce9bc503b6dfe5b85fdd34a3b97a6d8fc54515c1e1cbb46e59b077b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a0041471da247decb3c4d396c02c99400e78aba566c0f425e35b76cee32f23e4fa33f68ad7e021e2646f576a7cfe86625b59a69a78fb0dcae2439229e5941b64b5eb44557224023d0a92853418d386ef79eaa8858e9862594e58c961fb7e4a0ec9053766e956b1f883bc0886dc820bd6ad8260d5e49eb1a96f2fff42aee5f0fa4c6203447952fe3f733f14697f5488181c534dcbdaa74d67d775e6c0771f3a25f7ac4499dab494a2214adfcfcd5f645f1a7ffc6b2433550acb8103269f1ad0830208d92eaceb3e486e056cab099fffc43ac3d5f78fe53544df344314400ad03624630fd93a6f74a9c11bc0df1cedb859847ea890f9e3d6f204a32e03cdb9c1f0e08c3aff83557a9281c563a2a12aac8ed8d60d4b9bd3f5241f3f6fe94d89f46e9c5e36fd9248fa537aa7d9c5031d2654e914dd7d6adde1e1fec0b06b7b6ef6cf48eecd815433ffa5bb6be283240a3015d8039f74de5250a666f11a8bc1b138cf5921cf106fe6364ac6a1c9f60fe995cd1947598722694e20976fa35fd2f81e0451b1e518c2c8e2fe4466e6a2f4c2d1ab9910cb49f3cc17a2bc6c6655b555edba7007ae52fe6514d480a36a6006099fd74e65a8d3971a30e2a5534cd38f0c24f5cd11541b73b794b6fed51e3cd7a49f948629ce50a597a3ca0e51341861d910000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d496cfac5796c7cded1e7dd3bd8c9f53deff171fd3d6252eba362d6074b31d1de29bf92c3b0480f656b7ac371bfa11c6e1cdb1c084976b42f3f78d356c46be1ef4fcadf99239612891e468de3607dbec442994c076560be71418b2c2ba73f8163b1f5774622f71675920e4ebc3b771b6c25105d612f012796df037183d1e3ba518cc99cff1a670616825d7a5a24847fd18190fe86acae304502d47046b57e5f08e5eb95c79a08c1aeb0f91bf9d09d7e9e4c87227f88cd6e7ed48e40c29d05fa98c8602b76455ad8cdad5dcc2795250b174c69b70654056687e752df6a74be75504e4ea329f8d38fa1916cfc1ddef558e5fe3bacb304a28c9cec9ab8ac2e3f2dca3cfbd612a07e06e48fab04b4662dfcd4a9175a7b98401a15b85193e65c02304ed5b401ac0f6b7d29f7bcbda56c52646248ce07d55f0debe7d21c0ab28d1c4d4b5e5538d3c305cc23078572e99fdcb3a26097d45043cb1ad67a6b8d99ba0aa5bb7cdcc0b56f927f156d63500bd1c57aef9064d007a78bb8c13c77587a0f2eae14de8bf7edaebce5d9704a52d21d6be54cc8918305fde0981f81306c8bcbd58f58ba243979b2bb1725da0a797ec0bd8ad387b814ed808d720d457f8e24b3dbe14f85ed3ff291274368a563053eed3de4f6fe724bd88a3e28da10b26c89676900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947ed305ffd49bc9306cf2a6ee77a26153cd04b97e4f9f886a68f8a450e9afd5893a3a24b99fa3b5bf6785ee9c41d3832adfe5d6800430bde6d0d8f2ac41cc028c9313ee854c17562ecafaf1059452b0e4d3611dfe9739b01185a0d75e68eb620be8f966b6fe388c0def7d76d1bcf62c8e98425e4b101a03fdabdb79dee5386ecd36de100739d18c7d5ddbf6c95853330c418e1b2c7d03d5dcd30618e6738fd6f191c61faf0aa67f945fbc8e754fad44881a7675a6be7046e1d3880b24587c3f02375527706cc5ea64b35e88678020add55dbbba1a3d3f14688d8eafa58ff940939562cc63dda69ca2833e35588be26326473483377da44140dfe5c595210f8135d598a668080f75c02702b5f6a077b578d75710e003720bba8ba095142b61e67f1ddd410b4d6cf7a9b348d8cf08029b13400c3d63336015e7f1ab27d80d6a3f973aba79f59a725ce23354aa0cdc1306e3b892bca03a7691813c5fd0b86adf9f8187cfc8783658322f9d1a2e9f9f12051e908c53e053562a6904ab3e0b8b0e7189f3a1c685e6a8ef3a620bc10fbc73d4d98877fa167bdf7ea3ff4d8dc7a5dcee5681fc5a05ddd43b918a356da1c510a3d6768e5f74a837a805cd08646124d2e077c7b434ea3990203f9c63799b8ebb3bd68e22838a8015a6480ca8501d7620f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029048e1c59a741525c5e733a2cbe084826a934d389e2cbb9a5f450ca0efcddb909cc5275d3e4a8717994679a70906891fa3a9db043a154e9f7bf1a57c75167140df5d11ac41cf5da9d4e058bda1f6d787e0355eb7c4e68d6db80ba1e7930a296591f0557160ac832b2950b9d97c0f68fe3b344664f73a98ccbe99df42dc13509938e80ebd5ac2fb92e4eedccf3ec7374a1777acec298c5726eb538ffc7d0f556b8d3dacc49991be2a126244c1780dcaa35827264e6d624814a6bd4507406f68384f14be58da371455398582f91e6f83cace4428a9044554ddbb41614bd62a7011c60fc092d0cb857c758bcfa7088277e5aa5eed02af812ba70ae30cf060b9868360b65ac4b703b6b22c8ec76efb6a935035b21c3ba154bec645f448062dff1d3a6737a778bf6e68f36c6cf772ec734b56280b2c5daea5fbeb9764fa1988121029f7efdf74d172f5acb5194892fd5636a7811b6e32f2a5449e8051db68c5101fa4904a3bbaa5b8f31b7cb0004882eb7e0ed865c11e787ff20c919ef92a0c5f5c1c3e0fc5dd726b74a6ff2dc2b9379d71f6e0b7a03c4f35131eae27ed0fa924b3db7ef2b9341fac33ee55afdfa93f2db22820d44b6c6592ce5ffa01b774215cb00580043a4b6c8a80c4f5231f5f53e831a4cbeb4dcc8edbcb1ad15acf26097b0080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d3c6fe153331ad885a67d8454a659e5af322000cf1b8f7080f9b6a56844c61ed07ebd35abbbea8e89b323c87008cd450ee3bb6db5a4474ed32448e6724e79f70f8a85eb1c66bb00b50622c1bad71c08bda1358fc10fac201fb57a2330a3df815d6c2c3ef75290eab1359c62efc1a6ebabbac45e895bbf60148ee4888e168312c889f375f25be9087cba7d59fc7c3ff8905128f033a4c2d13db682730d9697eb508cd3952a70ce7caf0a2c8692dae3248c8d9effa85a3425b611c42c26e25e08becee868a0126e70ae2bb96854a24f7b39e0f63bda9db4a1938ac360aa744853bf793bb4f162a977d35390d91036b055fb3b9f5b34f8c120463f32cd2346908a90f8509f940b7e71b658574e53a6bb4eb47af044ce91430e6e3d10a43a89c15014829005d6600f31898c543d1d58a06cba05b6ebac019e8252d62ccea90263304945363fc4cbf156ee2d365f21043cc8c4ea0c5b7f6c58a471f18dec4b947f8d0c83ddc3da37e939a99828ce1c072dfb307fd3f49891b67c82c1a67ff8ca52c53d97ed9a951cbdfe6523f610634c9c1543fb0cf211fe5266179851339d18cc403f3541fe51aef74de74de193970ed17914d25b09b54d588a8e3a8eb4da3dcfdbfba61218a84204e3ad216851ff7290aae552c15221799ae6e00be76ed0b9f1f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b2aa8516f7be71c91b012dd113141476d6144be3fcb8c7b1d17989dd12b9002ae28daf674491e9de544f7f8080e85ac36d230116959087aa02f98cd4a31f61f8a0192e5a30838acf890c19be7f724ec721593dc9a8ebf3280866efa4183fef0107d308766b2341fa482d39b5abc1cd376e99b5828338fd23e82516da43f37ea24c17628ac74fdc992791ac8a2581426c8e8d540ca1f3514f781df4b23d348ac043fe6dc1394a0e7740e3f54b47feed9c50827199d3a8e4d663047092c8050a588e0e04343c2a2c93edbdaa9fa222ca9269ec797607b9a9eee2a063b8d41b0a25ccd8b932de2c7b99b215a97342dbbd1fd474739cd11aa6f32b8cdc28c8222d279e683c30eccabd0a034a7f9bfdd058df6893777c7c660b7176c78f3b1248b7c18aa1608fc11c68ece49982dd0877cc7e0fe960c9d1fb5d7dfd6ed9ad41c71fb42ee472a6912f8c88394194dd648f6ea2b440cf32e0916e833bf2bbb2480a02435503ff5a3d8a9f78926abb990abd8a450739e4e422dbdcbf38aacfe8e9d7693af11a7372f750a122ad3cefb595787c8e91da1cec7fa5808802e4108615fba0602e63537e03ed272456f2e6ac29baacf0ed978daffd160e7999c8c845bed3de339545ca4faf634c3b7fe504a52c649ac1935fce16eb2856ea342515acb09ab200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a12b6e1c72897c01a28341d067c57f5e29aeb07c559cc90b1bdead0fa165b7fa5fe854e1060cbf023ded65bfca9e034c0f6920486f97e424045fb6540f9bdec13557bc6dc5454c181feb85ffde275517719502d8152ed3542eb685a1109cab7199427e110cf0a2535cefe53720b9d850fd8e5c6677a3f2ee1a299628932016227a3bef8d7d343f2154c6c2d5b22749b21a7ddf47f3e6c0b8ffc78a02b331ad919b3429549d797c0a0aab5e027888c820ee0917c782b6fdce1257de6914abc086531ae87dd3e02c9ff5bfb7ac1bfd8af9a34a57decda210164c30cf71c376ccde4e11e16e216549d0e1609a932a9d7fd246bdf004a9f0b0e9a6349b689c520aea5c60ce9acefa4e6444c038b7996dc6c3369053c5ad02cf6e5fa62696b92e070896ec62dad07bd07f1fd9b96ea3220eb26b4c7519c59db8186aaceb091721a451f222bbd721fbb02ec3efd60284c27d41aae26623898b136e36352a4bafcea8594c4f5a77de3c55f354b41afa26bbdce9bcd45b62f776c367e89e8c5c16c4afaf73808ff1d7bae770852b2c83ab4dc67193f0572b8f6b4076f4b3bf6a8e7a6d0b2ba09604c31d93e3a12d008710d05af15607415edc3432aa5b879c647af3f7fba96082cb9e270e12112f77c4bacad92f59e45c2bd91010a9107ba27e4010f100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aca2fc58c0969416c130c1eb8e44e6a5b22fe7abf1656ae106cde614a18a5fd634f507cb2f7047b76cb9bb74882d90f820fdef1ba7112386efc5a090e2b1ca1f0400881fcd166d17af904648df3f59986b3e56d966ff758e20108d22bb9342a7330e4ad83de6a813af656f39bd7bd19079e7c7afa5f4f13f078cb538c6018ac1037f0b7d14b447440df83df08101ae9364d0d517dc7080a99b71bdacd8c1cc6374329e9948b2c2e4e55ca46f18497304e77ab5efef8b80f410765a5978bd3da346ea7fb3916ab546efc740eefc7342a857bfe21692ddd6f721b725bcbb736e5b484fd0ba5e70d39e132fc38ea27918f6f14f9682f7e3b3e12c9c3a3c0ce3adf10f57c3c71b130d6f8b4c40628f34456d205af8fadef6c2564a589a7b87ee1db8f483670d0f18508ebe5779304ac6c2b39b5e14461ad60c581259046f4ff6b2ae00c626d39cd670e6201c5c4ec253723c093593a1bbd4f8f629a419a7b17a8f5c88c955a4e939fe0d8e14aa41f56c94be8655e090fff760f66374056cc544f44dd26df7e26b954e1309b23d2267b6bd0a43ffdbe56518f9dc2468cb4d0b334c3b82effd6cc56fcac4f4388c8fc662c213f14fded08921b0bce611bd32ce649483f0fbc4c46883c4f1e25410d52ef1fe913ce24e690bba22955946e2503f1b4f29000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b3453803997e32f0b891dfc4a8d24d16de87c6b4710b34a5b05c044794260e4ce829c2dad4ade289e0cde95093d2653a2b0a098c16fb1240d53a1c73ad18d8594245110d33073e864390cb8e9243fba08cbb650d09bf873375ce9bd4642ec78e837cda7922e90b8b65b80a719f29d6e85db67ac507f17b00ff8fce4c6a6660f5a0a0ec32eb24f04241349a71f65c8284e1ba5e0eaa8f93c878d8bc63f753624a3e59a93c6c852806a25547e886c53fea9e0850432099837933a0267cccf1404d70bba2bd464e8a931d0cb9dbaca9dc2e7ee0c248d1cbf877369fdc45fbd680aa7efaf5034ca66302feaa696083ebff080c9a38e846817d942eaf2a4faf32fa64e50fd98c4476ba30a53b2726470d59d3d535eba465f44146516e2ef9fa17a0d4b252744ea9a70ee2d57ca315bfb868dc7650902430c6e256e14c0211e44d5e16a9cd9e53008944416d180a7099bd60943843405433571e3490ccecc53cb3cbe3c016c0083d33c3053504565fc40e96f92896f252142550f5b2d3ecb580c7f85b0c4fb17f31b8f102eafac19f3748da92851f044e0b16a35073971ad016678590759581af21abe5c3b9bdba53d8628a28765d8d73499a42fb75d691422342e3d56a0c3b5515b846e64835fa4ce0eb51f4381c57a4c57ce49d11e090114b633300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b7ad162598e8a5643b8e5a7f5bebb81bf94e62e6cf9aa2019a3d89b3cad7850bb6fb33849ad1837d79783fccedc653f660e0f411d86d1b6df0644099a2949cf68e985392d339a00fb2e5192f702d758ca10f3efc31090713d40de5104c68a3d922eb4007300fae97a4f4a464483fd83459d539f3b9215664bb65a59e7e5ae63d228071c1b0e5fe71199fc771a8d0eb15aaa5a10369bdb27c6176bb63a10f501aab7957d982190554acbdce0c0aa66aa7a7d0eda7d1e783e3f5fa7c005839287de9329b1c78f04111f45c3c55e2275ff192bad1bd1b94eff195e6b456b63e1631b1ca4755d2017597d252ec986f388cc11aa76eadc53f002baf14892a03de4c65030f8c47f8ac7dd80ee6b3cf9951099770beb863f1b27a02fee199b7e8e27431bbdd3833484d13d4b1ab64b9ca7e157a0cc88f2367e7db7735a7389cb9028e725c533e3a3fcc4d251324f65dcd2a06f9a4a83b02976f47cb12cc399633e6db683992c2e3796cd61d3b9703f32d501c5d6aa5d7cdef080444fd866827192e44e7f85bd53dcbf0f838b36f8d30b1769ae2ca31ddfbe6cbc4b7c5275b50ea5994b0a0c709b0f3de3b0773a2f64754f0a7966b6e2cf0675a58d29ac650a8898ad5eb0e5691e47617f785363a363b2f35ef7f76e585205ed2022ac5e3af88c63c22d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ba79bc7eb9a913c6a6b3b9bb32e57097227121dafb03551588e639c16d8ecae290f8c251034abb700258589c4d10386434b8c7332b4300fd72a967aaf305a919ab0ef822d5d46ffc4041b6e86635611976be51ad414557463c15ac2933422288628dc9c29c6441278623721dd856b5c97daf7a6e536b045c3293ec5d5823b70d8251a141aa6e2318eecc99e7084d9138e8c457f6c0c2ec5a48764c2babf4759bee8d91e5c7e5047533fcfca3759705f3eb0713a798835b1387faeb18b72738a37ee2fb79fa205145c7f705a93b180255c062b8e53424f9929c02770d74023fa08d2545adc5451bb8e0e74edfc6a0576c373ab21fc987e21614001fd68e98d1e2a3dbf4e437167d3c0e86a9916f5022226e00fe67dcf820ea8b89ac999efea2eab5e8b6ebcc708a5817b519e5bcb98b86300a8957325422639c4801909243934f8d7d5e8fbf5266ba4f22f8ceedb190ef0583a7aa44f70d9451efc448ac7bbe99127b8b0bc15ad08f9f1e08be1feb26711a21e16c0dbb1e414e0491ba2436177c5a917459ecfef50af30990a8c216cc4d11afa788ca765a0c4c3877e8d1f58c7d27e69c65e2e25c6936feed4e59bb734285090abf2efbac4e19f69d9e4777893f52f5fd8e9c8e36efaa0441c4d5d1aea62bd4627dea41aeb6fc5bcbf68597fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a451b285393a7332e33cb3c9065bc94b13e53a239d87c72642f2e0817cacd9c71c5098e709d858d9a13cd4dba48bebb9634ea4120e1cb501af4a68976de1f5c2d9d5d4c153cc0389913a1093ca61b68112c3f7f822e3b1f27129fedebfe58bd76bc3a810c873fad3edb184988b41e18fba3317c9a89bad25a79fe9449f6afc4d51b2a5b6e10e57f457ff9cc832c2d6c468098955b3b7b4a1c1a1b6857efce1116f1283272a09426f39957d307daf7869e7b5da486137e55a5a12930d99f14e017ed63b8a9e584854e4c438bbcb3659643a810874c258d41973a699cec1925240fbd9852b1e4c06f9e4e1afbe489690346032c6d31de2a3accf12ad7e2781f30b6a5d943ea418a51719f30d7d8918ace1e7bc65c96e30853fdc1aa8a92482bd27d1aad1f7ef92b491a579f9e6112b9406e9e1c17d90ec9547fdf6cfa23c31f1fb6676f261c96e437809916c812c0af06d40148f779efe0a66f5a2dedab149e2fe2d4ccd52d7fda7849dd2feddcc14e4574027da445184c68ec1cf4be9e733b63d82f6ef9bf12eb9dfc0d13be51eebe780c478600a2ff9c1cd223e06a94328f884aab6bd1fbeb74fdb9d3fd7b0974bf5165ad61d94d527c830bd8f5f43364dd18cfdc847890b5642e302335d624a0fc181731ecf8a6ac1103c992a6ff5263756800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1a74bb33d260e1c462adf1f0d8de82995937ab0e6ee06b4bcd489fcf8b74e32541509c06156fb230ac6cb34eb566fc771967b1b6242f7466b95421532c47c3f43b3331bdb894724a588024ab734cf9242d5c7b0ee8e19aa61104b81635bb5e581669f36f0ffe7ab803697a1fea85edb1a751f1813b1603a4a1c94b67f0dbf226fe23e3f100e5a4a4904862c53d2fb5da7fd46f9e465455be7c3fb7a9ad0a99d2f8d110d06d0d767f8b7918b9081c9163cd5ac00c58f09600064439710131ed770451a24640c73a55797e0169bc230978e7af9efcdce675eebd656808d3660fd6bec22969d8ca4ba7ea48bf48122865bd5467db824d32cf547f535e07d18081eab5cb0f511956060b102909d33915678f482a5732a528909084fe19a342d107bf7476f8e02383fd6fb30d7feb3017aaeaddc3e18f24f9c04e8a157cf248f7d01209d4a6277d6f697d1b957b46338f6b23cf6d8ca77b3124bcd8634376058a7c1a27035c6903625437ab28602221cb2311d7bf23ce1b443bdc10f8048ee7297c49b798cc3244de7e0456d13fb26fe2e43fb6d19e8951283b946542b1f0d915e7400af98448910d69f3cb92f6b3f2e4fed2b9e7322394a845056fb9bd7858effbe85467d517ad7714233f8ca31b763a0f8473c8d44e64ffa40afbe44ae74e31b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701661d41db17877b8fd3d337af5b3ab1c560c4d59d6961edfd882516031bab6bda294c061072ba29372bc131e6b9fa6666ba2da9409e6977e7394a3bcdfde9c4ecd67e2a1c68f4dd8b342fdc64b609359d49fe56f34ad077b9b6d3c62720466cd678757de9e14e68c62ad41c6a9bd9aef4ad953721f3c8592c02cf847a624fa086ef30d042cf09e78e494a41c1a591b2765b4b057e102d9c736e820557f7bef8a88974369c4fa764ab3986720ed52b1903cb58fab39a546c0affba31dec8a2f243c1b62bccb3c336075b7c5b3a2ef967a1bb81fbb599086765b97e2e597582c1b19fbb374d2469c8fb4cdecd1e3c6ee143c8363b0347639d29f9c3f6ae050ca680bb8d9089ce9a053192192e5379babbd05ae6ceeab1afd53ea8917f7a66dc11500e8d8b57f28b9cbd992ca58170bf5b2497ce3c6be9c77e7e5ce5c2f1c265d0b246a7873b61380d37ada9ee8841a6c59526c5328b8894177aedcc03023a1f46fd3eae439f12f8157a435d799888fe5a6ac243f7136af1868c9649729eee205a86111fd5665d75cc43c15a1836521aa52cbfdc4d8c90b71fa975275736c238853e1b12842da1d5df6326e1ab05c20c3812e0025c11ad4f33c4bce694bd5237d464df19e6ca312377cbba4e1e625748fd0cc09e40a60416c5e4861c8a9310f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebee4da6c6f3dd013725692db4c52811f9b35e9cf8d6ffdfe30a1b2e0096c3f21999acdbda1d69837362a8852fd5c70efdf6cc842e3a0c32ea82f6946d502a1bfe0c661e17f7d47328756ee260125c65d6619b08613e135e94a5c15d2f4d2584051c01f4127771556895d2da5199aba3cf3e0f1539d612450faf44fb9265db05221da6adec3d4bce376db50e9ba2bf8e0b6d72acf0d170f25b7b5e7574946dc8cc974bdb8c71615e4c0d6c5d46a37c34d2e6b67808913f8f1d1130c7790d0c0ac6b259d01e53805be65558616a609c102aa6441549b4c0d6ea6171e9e914e017dad4ed0a4a3f5245aef0698017bc6038cd1eb5ede92bc571d6b67b766b9bc7220294a63c6fb9ada25026329ca0f811d35367ad8d47d850d9ca18e0d19550aeb6007e8320a700d885791fe53cce92c57cd248c252de4abd0b0bd63da7e709dd7195eec3a22dd14b2b4b6d15f9d3be5a5cd03af2a461c3bd53e33d45d3853f5e562cf1d48a495071e3cb6bf77e29204cb80e2a736f3e54539faf4aef8d6a5d2e4fd6d30cdab320ec7b35d63d7d8d78b9cc66a08f7693d703332c8e3daefd846363cbb48685d4526f61d3998b8ab144d71fe04d99c3b0b7b211c604bd3b3e4d40ded19a75f718ad53ade09ad985bc52c596f6a558b5fcfb0c437e9df28476bed370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000896d818dff8b5fbde32b996cdcd82ed6ca283cfa9f58a18078cbbf6864b5b8b7e694811fc84d2f5df2d6f099edc66aeaf09716f2daabf7b4f1fd74023b8644d6924bc1147f574d1d6bd76f1202be29c4bd7418c032c787974f945214379921f84b6344a04d519ab31664e18dd599535a4e999220f2346b9bbbbb43a0810d4849133025fb222c336db6d1c132d7a19e52850ab392feb5f09ba306bcc39a778bc73f0ae98d2f0a7c59c86f0252959e2d080d38ee3a3db3822013a9e0059458c6fd7cf169847aa2773ae4e57e00b5edb9e0cbd948091febd87214848b4c3c9f5f55ca3057795d0072c3f7a67b859157f292caccf65aba9aeb364140b6a3e64be29c9e794620b375dc6a6fc23d9ab782886b1d908c327f4bb8e494073ba8d9f8a8455ae37fd6ab7a20bdee41644d805dc16ec5db7d11e226585a757c3843b588662ac13d929936a0992bff550bf1d2d775d4dfb6a4af16fe2bc9ebe88d221adfc8871d6a9afc6ed3ddf0c38e0209b1f54d9e2fdaf2a7b3cc3f22331811c7e216b56dbe43d85ffe02e0da9bb45a4492f59773e80068e57c14301aac6c604103b8658ef7cd5b516e2195611d19755aadb0a0e525998e09ae8872e082dab8afcdf61482269859ddde75769741632cf7c624f20bb85901a725082d471d9e5da779130cc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226ac74d6f0965987723dea1f731dbff0168e3a4f66fe63ca1345b7fb61bfc6ff86435ac77191f34157ea586a79c5aabf388fc1f33a34cac3ebf20648b7fe024bb09767b3dd6ef33c6b6609986ada23d56d9e7dfa3c669b02d2227473eab08be6df88ecdb127fc9fd7c6ed3e7b51ee1c1f9167570162b7400f48e4d676cb20127eb9e9ee00ec6c8204abb24da93d4cab62dcb197895b4e9f0e4c5722ddd77eeb6b055748e5a23fb12703eaa50c9e8a9d7b9d5569263d5a7e81645665cbd52378e63b95ca8a01498403794032ab59c863f96f4da23c1a8081c216583b21ff50ba49cca6b670a92543c928a6a392005ce2d096e6a1ccf4bb003f643858e4f0bd6a3196fb2e06e86b64d1b840a99f7f15feaf3f4cac7da6fd263b6c2f11512a68cd5122994732ac4c8c6c9cbd039d16e4eb2cd9ed8e876dcbe9450d85d01c9c57fa996b9fcb9c6aa40dbec9c9735be3b08bd0f93571f19e9c297c309eb6543ea70277724c08ea0c463b05d8702b6192738b7ea907e10c2aa5bb11d08a55cf6bb4a70337b99a2d9cc8122d1c9da1ce1036fc1fc10d4790cc05a8204fb62f28f3e56af86e70b977de2c3e1707c59beaaa075877897ec65509a84d4c516d3934b9eb0e8468db8ef6b5edb1152a8aaf46e9b62b8f21f253e819884fb9e3be2e7572757d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302c9efc9d4989b0966d66d4fecdb51694370beb75aecc366786317b049261d026bc7a84a5d641129bba6198c3ddd952a6127d393bc8a3d46501691ee891560da8b72bf297de28d0965a08fa073dcd370ffd7c50a74fc2ec6e675df3f4e14517d09b06187ed93374d88419743cb2d85d9553778beab8ae4b6cf785cf2fe2cbddf4c5031f07c00ce8f68051494e9500185abea9610cfdbdc87e056b5c92222193ba31d6af8e8c22463e659cb0c8ff5a40bbfcf723ffddc1597716bb864cbac41933a18bf85d53b33ccaa06a2e88f90c9d77f5dc3324fac331a9cc6685e94a548af57ea8bf968d006b30657d350cc9a61b2c07e5209b777e25fc79da44852b201f51b3f08a63d8a0a876ae1b5bad57f401e5b674683b60322f2f9e632a1fbd6182c03a36efe2ae13f4934d2af68ec241406e010c354e853ce4910e4eb3e15e01b013bd366a1e7df503cf90d65b23bfc8c2221b71cce415383cc59eda34c538805444f549004470e51769d0dccfc08922a3e4e058fccbccda86d8361967161375deae492f14190f9167baa7eba0d1431d6b870f0c1fffccaf5e43a6021874d8fbc1f989e476f3175c2df02dcf08044c1a94dde2460fe3fe96116b57466f9de7e33eefd64748425f4c1ada82b9c98fb1158ef1de66b4a2c91bfafdf31b8f7e5fd6070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220206557aca3129bb760436edc012a1e790c95313ce81dd1c23288fbcf31c1d8a3c0d82d3f1d8af06ecaa9b7fd25fd8811cb8ede01efcf7726228c179a5e5504b397300670b12171f0e6ac04fae7acf6aa8ef59aa661b031e3bb29c1c30e0dfd0c8aa21d8a0efcbc3ca6e74ff3dc2475bc8529eea5e7f3b30ae1b5786a75f897a65739577179f21325db28ce0c9f360295d4ff7ee6661bdd2d1b4f006303c618e1627e154bb50e9f5e96344016ba25f24ba0f9bbc652aa07bda096aa0bdbd61b5659e083fda0d4e0a1df9d59f7d78b3697a6c61780f751482b3b61a00a292333ec3db4f60ff4188b2db508345fa86aa8573404870bd8f858f25f00eda495a5635d439b7c2bde2b8edf09d531492dedd9f1204a8a2d8730709bd9aae72426a3af26032570f0bd2717c04c5c932087c37339b7a49b8f9d11f4db505906a593fb4869eb9d123571b5e51bc24d4dd37b9e8451396c8018361df8685541538e234b680458acbdf63406e473055d12af94cdeb223322e4e7c802c94038469ae08cf9023c90493431b72e45fba5757354b69ff0aa5f5a37c8ab3a55c1ed8b7809235de2c62b120c04e88724e55fdb354f416dff8f5c28d7a056fda5f279c44954edf6a77262a17d65869a5815308595da765f3f611d4a418f39289290271fff34d40e8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084e5b73eab949f385ec78c828a895f37df0b7e43fa485443d020a408791773ccec2d74e321fcb2e97d40b7e05ea0d09871393e94088c2ba9c100777496dc1e44f8bdf4f830de88402c3b5591635660368c15453d5bed203236c5cfae29505a5f34741f9a6fe11d6d0c330f57d481fb583c947d071d5c74dadcc2a036bc1420efa396945b22296a6408c4b8f6fa4ea8c24cd3d88676461d76267530e91872e41f6d0924d11c030b7c7c066ca471483f2c1b25961f7745824856ddd71a3cf8cd5301d880c8909b8b8c77e8f5efb19b27035e9be09bdc8de8ee7c4ad1d7c7b1a18f11f03187add8654abb928b3c64a1c0883f7655607ed957773afed9364454319e0d6071afd88b10754e8de2dd8d07396d4547b7a52a5e8025dc2ab934fce339efe40932303ca1d1cb11972543956c361c14f1cf4996669d90adfc89665011527bbc50c56236573173f7b90648c6ef46b8883016d27b44b944211ebf631e4cd0389587e52047eebb98ab76e776e48ea2f284988d1b9f98a15bf01f86cd9571378793a21c593d348c4da6d4681aea2b0d8e3907ff04e82456a0e7271f309c25d444a0da3b2be9d2630ff88ba98de2d9385b014dae69cc1027e1676615d4c0c9e3a5da4a291eedcf11f16ff4a46cfad9333b999633cd8aef639192714f496580f50a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c41b1e61503fdc01e70b6705012a34187c9969d1d4ba3ce92dd23e9c8a458912032e67fe5cfd20afc5e3f37be4b30f7266945e22c7a842e1c30a3d8d83d1db7b01540b6fca43b0f0886a36361ab6200a20b6217bceecb3b79dec7ce10478693ca0bd208df8e352cd7d2c9e237b8343b78d121001459ea8517a228fd83234f564796e5091f05b0bfff91eb9958beb3bb8bc2504ebc216c33332977d829fba7eed4acf7ddff7bddb1fde8cd8a3c4474b1b6d9ff0ab160f7215fa941b62bf5c75d95b2a8c2a8400819b88cdf77e481778c2145904e9efb7604bdf394e57bc7d3cdc330936951b93d2add49467fa1b8e7da45287cef7d377c000bce3c5982e48be4d5ced0894031aa0581e63268bb9a8779af3dafebe2a542853d60bdeb512146741075099e7e190f0336c386fa9fc1c73ff00b09d3c50f68e00be7de11701b7d77f72eeef0cc182e6e89b124f973149bcbf4877dd1698e8091318546fd01ba79be1682a418537c2f855adf92dfb63a49cf9f5f5b950d448b96bccea84ceb435362aec15af9c51168c6f1c12d7f59a15c44fb9149b1a4f2bb9c3fa3e1ab7a700735746a30d251e095ca2d497fad24260a95d02575bd89083540cbec72a71b61d4faf03bfaa243708c3f0543b204c8086826759e5778b4edc2e084ea6b1972f196f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fd06197e3cebf8dd43efd45381e6b6ec73bb77eecb88ff6e88e48d842b48dc358aae373b7de9d71e3c6e21ba57a580547531604bcb8ed9f135fabb456c89e6ed1297c14724fb02316d91919ea9fe9d09ec1dbef127f69cc73789088b374c690ee6371cc45d6a575c193738d111ee9519fefcb156907c55b9fe8f0aaaad3899c5e98adb0b40a0f1b4e750e8aad0daa454b1e3060a7f83b332db9f17508f863d35368ebddfae6dbf3f73a3fb079e2e445e8f700d2b62e787172a0ef6bf98dcffc7add7a54a4abfdc68abc17e55e882c4f952c1199e44dd79b431e9be9d5377bdbe6f94bb7fe0578a9644471fc607bb8a7b826c273e546a50342f89070317abaefd43525ca3e02cf6baef252bb322b7f37831a0ca3a142fac51e0491be9b7e19af96350fad86f333579a91ac144e84e5a7b28de71d7f41460fa3513122590e877af1a45c97b12652c1ecff28a3846b4a20b71361f78c7877a9634b1e0bfc369721d4ba95195f028e978385e4deaace64d047a657ff78b8ddb8ea09af3c4f85ef6c8a60814d33f67b761d98dcec4e657b85ab7f20cd78e989963140ee9c9ca4222fe47f9c5cc1292f467fe556dcd39e5f3669bd6f1d0aa634e12dbbec76ab5fea2c616ad91d9a2806c6c895b38dfe855334f8adbe6c468742bc216fb217d30bd0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1dca395286c6cb8fe3d4b642986435aca88cdd8ebcf8e86df355e4f81b220d79b87477d9ec140c835a0c4be988947d77f49dd7c4ecd12716023fb617574d0a72dd17dc37d3a517de6b3bdf7ef48ab328747d215a074c2919f4067dd12cbf05a272a8ec75a1016c07a077690978525ad84d71f7c32f2e00e4c5a048b61d8583a8f7a30ff9add56723ed07435c8dea57e3a37ed8e27b624211eeeb0a8077cbcfa2c61d71b9d01ab6f4554c5b0217de02f5278608e2adde4bd3ed2d5a76df4e0919495c408aba89a71283f37c24a0d84948417461cdbd61b5ac8d9c7817021c996983dc07717c0380a787752122729ed3cfa95cb925a159780e0e4f2994e2845a7d80708109b6d92e81e4d5afedfc79d46370623561d302ca59906f31ff5f848c7b5a53faf2107148bbf793d0fc9e588e2e997f908ef99e90c3c577ce4e465022ca933aad5d9b45465e31c2c0e5c5e8480c3dd80ed3ee267ed1a954b91407d430a49a1b55eb3233193c966a4868dc0d4928c623164ca12886b4a719ba855756778b47fd42f4dab8bfe81e51b29140d082447db5a76e2cdd0fec31e26a180290d631c5b43bda1b6d255bba07aaa370af82f2464560083af66f24599258c4af977388b87cd1ea60cf4be6ea9d5c111c0fab82bb198a87e787bd46c4dbca1f04430400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d43c30d4b6a9c5aa077f7bf604556a6e7f0f96e43d30d0cde60f666b8d3a44eb45e6d73a6cc6e7a1a208b3a5a4cbe5bcbb7072479b65ba7dde6952c211ce77124dae834810b412878774de819e2e3804b4c5e1c3aa6846ac036e35c668780eb15bb9c03a118bbdf5a34c5d41079b9ac67ac175a04e70e1e374f4ed487fe33759bfec31fefe483f9f95e6aa482b3ebab10430a6af4200da08d91da7b83d9f755baf459c4aafa835f8440824806589019a1a04c7769dd8f4737d704fcae4b50cbdb4965a6376494da122ab254ee76dc6c07f7ba0147be1d338498c56d92be18a9723497d938396225846c804a6a4fc7a30d3010bc59e9efa186e7333c21dfaf58bde815d923bf29d01209cceb1a77d604312693870cf5bc191ae1386a5feb20603b6c5cad549ef629eb6ab47b786afe94f7b657bb307a310a45dbc52b1e76bd1be82c05e1d545b0ce3557f8ad3436b63d69eee0995616e97e9cbdeee4306afa9e55726727895ef66f9ff31d620965f45fed137ad321e20646085b612d41a8c39ab308c4bf4d4295c913d7fb03b6d3e09364220e8a52896b1c0749fbf4f5f65fa9afbdd4aa217f625b9881644d5b747e03bb0f05b77b7cbed7de848b2dc575ed61fa4916e77b18bee025f71535d72b3f9f402555ae83a528abaae469adf125b77300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc7625bc10f47b06bb5dd4eb85e804278e9d1295ca96f176f886523a8ef906cf1a422764a0f5ad6d60d92d9885d3fb4547242baea8f5c2b1cc9c47cbb75b65e734d4061b9244c05a122111820dc556c1fa3903df398b0774b976a4c2a1d826727a616fee55d81b7f80bb490771f89a3acc0d662a0b992df3f8e15dcf1de0a9218eb3187b3b3c584a5b838b18cd6a7c7d5a6393ed9f74488e2fd6648aedd687e674e1565f20453abcf073758388fcf8d03aada7fa55dbb0481ac1e6b82a9ea672fe87a5b2d12ccc6088113fae059ebd7aca61574df15b0d70fd8381a5569900bbc4588046c803dcb396a7eb903ce751cecd28b7f8da9e4ee0c22ecdde45950f2013bc3b6fdb62a8a317d3cff76b9cbc64be0aa76952998104d96fefd6c97ac3210f53febd92ba8e7f65954fb5347b5d6137f7bbaa2867f946120d73a692a6b64aaff34cddb6698558b7bfb7a1d028e44278706e3a0fd1066677075e0e5d1f88f74ca6f557ac30dcc3ac3b73df54d48104f3c30d4b6131b6a451718146f97754559f23377a7da2f2a05abf825cbe6e2e775a6542387626431900a753cb09b1d0adff05096ebb422c40c3da58407cf0f36544e4bf8d5d3a320607e9af7bc84a4b240d2f9a944eb704bb389c1e36f995065ac216d956fb414aba099ba6dee0f532700000004000000000000000c000000000000000000000000" + "1200a06aae1368abe36530b585bd7a4d2ba4de5037b82076412691a187d7621e000000010000000000000000000000000000000000000000000000000000000000000002003af25f8b62ac27dbf04a4f066e58e6280ded76b09137409f15617c1fd0bc7800089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000100b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d00000080116eeb2d943fdad2f44e4b00276b8ac0fcfddb05298e72cb9db89d03a5a0314a000001000b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000070dbe1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000011bc42388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d0000000200000001000000000000000000000000000000000000000000000000000000000000011bc40001028f804119f3499ac0d3c660bd3f43c537f390e5c290c1de4a17488ba2ac51fd000309e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de400000000000000000000000000000000000000000000000000000004a816ac3c184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe000000000000000000000000000000000000000000000000000000000000dead064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e000000000000000000000000e5583b2c289c9516d059769404dbf0fb76900dd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000c000000000000000000000000", + "2388a8512e2ce603aeb374ddc39bb64b0f30972bb16a5241f2592fa351ba690d0000000200000000000000000000000000000000000000000000000000000000000000020037d7e73a20b4effde95590df8a5d6647f694076bdd0792f0a9a297c6fc057600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000200863a07bc6de48026b21cbb8c2956cbf4a5d32afc9bba5953f87a9f5d60b6235000001000110a5485044f5e198a87eed9285bc5ff7c8f7deb8656fde7dbdfe800f509628000001800b7a12f924428420f1163fb01058384614d4b709e14694b2470219294e8a72d4000001800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000070dbe1f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000bec1e100227f1f60e8f0f73b228b9999bbae7d144e4427c36df5aebc80beb6c53702e0f000000030000000100000000000000000000000000000000000000000000000000000000000bec1e100126704e34a5b4381ba11e596e58dfc090bf53bd6c31190d6ba1b78158109b2418032af15fd9a33673bb00f6287b52edda02838977da1bef0ee0efe6c90fd672dd852f3825b6559cca32d9685ac07e5c515a2ff00c9384d37fc651def38db2f2f16417e031949b3a00af9f0f56a55b467eff37338635c92d62682ebe6a3960894b9c0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001678ce992c1dc3716dddad674423f1678730cfe7bab194f4e2f3db62aaadc8f53cb0ed49e859b8abdaff46369d65ab9b06acee5d5e921aa11b8670eab2ad5a159d03e9f10cafb30309f98039593acae858066aa174350ac3da14fe28464677fcc5dede0c9cb07117f8b883c18c503e26b3f056b013816e8dec8760227257cab5f543c328d13cb1aa8e5a31487bed3f77f317fdae96be72691c4f78bdb3ebfbe3cb564f8a5fa9afc3e1bc71b7dec62fb2d611fae81c9fe90f97fca2cf08cc3021d2bb4f50b0c6fae6a10465c902612c6cb3314c5c75a26196fcd83e0c2474a65506406d039d8bb8cdefda4f4c271de0e518e1902610ed5a82ea8682f0fc587734ce0562b01df2b2e844c451a0784e07c8c5a103da5d826ca8e0cf03d401ea9cad42e635af5019f11448c5645c474fc14ff25941ef0f197273e7a96bda51f5a2e438456e415765bb26562d4b45af9686a7128f55797537fed187247bba31df72f4bf4e37c5d826821859672feb85417191304fcd8066f9e42d71dc01995451faff54cfb4caf584d849ab31614d939823ac1de9244c6ef1c61c8ee8226d45ccecdd76b1c95f0261304f71b56011e9ce3499db74fd65daef71dc5d61e9776c08615000000004000000000000000400000000", + "0227f1f60e8f0f73b228b9999bbae7d144e4427c36df5aebc80beb6c53702e0f0000000300000000000000000000000000000000000000000000000000000000000000020085699f3ae8e3f2b9547b2cf70697bce06c220a1c71b1c83aea7da9d3ca7c3200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000300863a07bc6de48026b21cbb8c2956cbf4a5d32afc9bba5953f87a9f5d60b62350000018016661ab49ca9516d8de35a1def6dcb98fbb58312066202365a9ac4999fe4f4ce000002000455bce602b9d39de23f77acaa5a891bb559a60dcca0594898a8d59202c5f0ba000002000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000070dbe2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000cb8e92a096b550d7d843fb476a93357b45451830fe54e894f292e0e0c205545a373631b000000040000000100000000000000000000000000000000000000000000000000000000000cb8e92a00042be3670a5dd2ddd583715936ee2fae3513e7bf99e9c002671646d0113681a93c24073c679321ac92e10f5b52fe6ab213e8334d3d75f6b3ef3ce10b1470a3aab714878622731aa0f1dfea62074a60238fdcbb7a84cd59adb91b353dc5d7a1a16629a83d17722c4959ff94441fbf1740ee76246df0cde1cab12adb7223f5dac9e60008082c7435d90062d1ee706638d6f9863b864dd69230346795c5f8b2033ee2fde50ece653b447bad12730c4273d0c2eb75730b143a49f58933e21fdb03aaeb75112f9517b20d030849cd079fba820781b4d7b4262577d5cb201c183ffbfce037ec00000000000000000000000000000000000000000000000000000000000000010c18ace2c644ab40865339b7681b6c2124ea542ddaf944a1cc443c3ba992dcc7000000000000000000000000000000000000000000000000000000000000dead300baa1944323dbe801e0dc582b66f42eaed584c041595ae94556918bfc96dc90054657374546f6b656e000000000000000000000000000000000000000000001991148d180e037f76c8bdf8b590e9a1462d4f09b700d294e6d3b7a6d18eb290000000000000000000000000000000000000000000000000000000000000dead223af29ee3426154f91e67c99fbd51199aaf3ea12cd36b4c6ed6c960f557c674005453540000000000000000000000000000000000000000000000000000000009a6a34a4902aa29fb2a0c5b9324b68f76cdc3df58232c1f44723ed748b990bc000000000000000000000000000000000000000000000000000000000000dead1f6256b9c9f803a6e710e670d45d2150d3b1599091065d8fff01066ad22f7bdc000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d80009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f81130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb00000000000000000000000000000000000000000000000000000000000000012408cc5702f9ae1eb35d30fc556d413484d4c7da6cc5aa22c093a4b1fce7afa3033f5ce252313c7083f44d06203430bd384d721da3b36d7f18e05f0cbc70c4ba0000000000000000000000000000000000000000000000000000000000006a76002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220c6b2602005e134abf0002000a38010203240204070224020404042402000605240200020624020402072400020101082402000409240200010a240204000b240200070c240200520d24020004010e240204030f2a0801100000010201240304011000281002112402000000112402000912240200081324020100142a0801152402040216001001160124000304011500281502162a0c16172a0e11172102002a00032002422402044026002a08012724020441280010012801240304012700282702281f3c000e00260000282a0d272600282602262a0e26272a08012600000102012a0e27262a0801280000000102012a0e0b282a0d272900282902292a0e29272402042a292a08002a002a0c262b2a0c282c2a0c152d0010002900220c702a0400002a0c2b27240204002b2a2a08002b2a0c092c2a0c272d0010002a00220ca92a0400002a0c2c29240002042b2a2a08002b2a0c262c2a0c282d2a0c052e0010002a00220cbf2a040000002a0c2c272402042c2b2a08002c2a0c262d2a0c282e2a0c052f0010002b0000220cbf2a0400002a0c2d2a2402042d2c2a08002d2a0c262e2a0c282f2a0c1500300010002c00220c702a0400002a0c2e2b2402042c282a08002c2a0c2b2d000010002800220d452a0400002a0c2d262a08012800000102012a0e14282a0801002b00000102012a0e112b2a08012c0000010201240200d92d2a0e2d2c1e020000002e2a08012f24020412300010013001240304012f00282f0230330e000000002e000000302a0d2f2e00282e022e2a0e2e2f2a08012e00000102012a0801300000000102012a0d2f3100283102312a0e312f00282f02320038320b332a0d3300312a0e2f2e2a0e0e300a3831112f2102012f002f2000932a0801310000010200012a080132240204113300100133012403040132002832023324020410340000383433342a0c33350c38353436160c3636210200a300362a0e113500283502003520009d2a0e32312a0d323300283302332a0e333224020410332a0c0b2f200000aa0c382f33342102010f00342000ad2a0d302e00382e332f0e382e2f3421000200b200343a0100002a0e2f302a0d312e2a0d322f02282f022f2a0e2f320000282e02300038300b312a0d312f00282e02310038310e322a0d323000282e02003200383207332a0d333100282e02330038330f342a0d343200282e02340038003404352a0d3533240204053400282e023600383634372a0d373524020406340000282e023700383734382a0d383600282e023700383702382a0d383424020400083700282e0239003839373a2a0d3a38240204093700282e023a00383a373b002a0d3b392402040a3700282e023b00383b373c2a0d3c3a2402040b3700282e00023c00383c373d2a0d3d3b2402040c3700282e023d00383d373e2a0d3e3c240002040d3700282e023e00383e373f2a0d3f3d2402040e3700282e023f00383f0037402a0d403e2402040f3700282e024000384037412a0d413f1c0c0136371c000c00372e1c0c012e361c0c0139371c0c00372e1c0c012e371c0c013c391c0c0000392e1c0c012e391c0c013f3c1c0c003c2e1c0c012e3c2a0c08032a0c2f16002a0c30172a0c31182a0c32192a0c331a2a0c351b2a0c361c2a0c341d2a0c38001e2a0c371f2a0c3a202a0c3b212a0c39222a0c3d232a0c3e242a0c3c25200100412a0d31342a0d2e352a0d30360038362f370e383637382102011600383a0100000024020411380c383738392102011a00393a01000000283502380038383700392a0d393624020410370c382f37382102012100383a0100002b04003480030025000400118004220d4f2b088005003500283502370038372f382a0e36380000382f0e340e382f34362102012c00363a0100002a0e35312a0c342f2000aa2a000c14032a0c11162a0c11172a0c11182a0c11192a0c111a2a0c111b2a0c141c002a0c111d2a0c111e2a0c141f2a0c11202a0c11212a0c14222a0c11232a0c1100242a0c14252001412102014300033a0100002a080103240204022f0010012f00012403040103002803022f1f3c000b000e002f00280302300038300b312a0d00312f1c0c042f301c0c00300324020431302a0800312a0c14322a0c11332a0c002d340010003000220d642a0400002a0c322f2802000000000000000003000000000000000000002d24020435342a0800352a0c2d360010003400220fad2a040000002a0c36302a0c37312a0c38322a0c39332a0d302d00282d022d2a0e2d30002a08012d00000102012a0e302d2a0d313000283002302a0e30312a0801300000000102012a0e31302a08013100000102012a0e32312a08013200000102012a000e33322402000d3324020435342a0800352a0c2d362a0c30372a0c31382a0c0032392a0c333a0010003400220fcc2a0400002a0c0b2e2001810c382e07162100020c4b001620018424020433162a0800332a0c2d342a0c30352a0c31362a0c00323700100016002210132a0400002a0c34030a381903162102019100163a010000000a381711031e020200160a3817161812380318162102019700163a010000000a382911030a380314162102019b00163a0100002a0d28032a0d2b162a0d002c172a08011824020402190010011901240304011800281802192a0c191a2a000e291a2402042d192a08002d2a0c032e2a0c162f2a0c17302a0c0a312a0c180032001000190022102d2a0400002402042d162a08002d2a0c062e2a0c292f0000100016002210462a0400002a0c2e032402042d1a2a08002d2a0c0d2e2a0c28002f2a0c2b302a0c2c312a0c03320010001a0022109b2a0400002a0c2e162a0c002f172a0c30182a0c31192a0d16032a0d17162a0d18172a080118240204021a000010011a012403040118002818021a2a0c1a1b2a0e0a1b2402042d1a2a0800002d2a0c032e2a0c162f2a0c17302a0c19312a0c18320010001a0022102d2a040000002402042d162a08002d2a0c272e00100016002210cf2a0400002a0c2e03002402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c13312a0c03320010000016002211012a0400002402042d162a08002d2a0c2a2e00100016002210cf002a0400002a0c2e032402042d162a08002d2a0c282e2a0c2b2f2a0c2c302a0c000c312a0c033200100016002211012a0400002a0d28032a0d2b162a0d2c17260002003b9aca0900182402042d1a2a08002d2a0c032e2a0c162f2a0c17302a0c0018310010001a002211432a0400002a0c2e1900281902160038160b172a0d1700030a380311162102020f00163a0100002a0d28032a0d2b162a0d2c1725020000dead00192a08011a240204021b0010011b01240304011a00281a021b2a0c1b001c2a0e191c2402042d1b2a08002d2a0c032e2a0c162f2a0c17302a0c18312a000c1a320010001b0022102d2a0400002a0d28032a0d2b162a0d2c171c0c002600182a080119240204021a0010011a012403040119002819021a2a0c1a1b2a0e00181b2402041b1a2a08001b2a0c031c2a0c161d2a0c171e2a0c121f2a0c1920000010001a0022102d2a0400001e020000033102000324020416032a0800162a000c101700100003002211712a040000200242260200962deb0200030a38010300162102024600162002992a0801032402040216001001160124030401030028000302161f3c000e000e00162a0d031600281602162a0e16032a0801160000010002012a0e03162a08010300000102012a0e0b0324020419182a0800192a0c16001a2a0c031b2a0c091c00100018002211752a0400002a0c1a172a0801030000000102012a0e14032a08011600000102012a0e11162a080118000001020124020000d5192a0e19182402041a192a08001a2a0c031b2a0c161c2a0c181d0010000019002211902a0400002402041b1a2a08001b2a0c031c2a0c161d2a0c181e2a000c0a1f0010001a002211982a0400002a0c1c191e0202001a0a38191a1b210200027e001b3a0100002a0d03192a0d16032a0d18162a080118240204021a001000011a012403040118002818021a2a0c1a1b2a0e171b2402041b1a2a08001b2a000c191c2a0c031d2a0c161e2a0c0a1f2a0c18200010001a0022102d2a0400000024020416032a0800162a0c101700100003002211712a04000020029926020000c8bbd7b400030a380103162102029d00162002d12a08010300000102012a0e0014032a08011600000102012a0e11162a0801170000010201240200d4182a0e00181724020419182a0800192a0c031a2a0c161b2a0c171c0010001800221190002a0400001e020b00180a38180a19210202b300193a0100002a0d03182a0d1600032a0d17162402041a192a08001a2a0c181b2a0c031c2a0c161d2a0c131e0000100019002211432a0400002a0c1b1700281702130038130b162a0d16032a0800011324020402160010011601240304011300281302162a0c16172a0e03172400020417162a0800172a0c131800100016002211ac2a0400002002d1260200cd00e5df4900030a38010313210202d500132003092a08010300000102012a0e1400032a08011300000102012a0e11132a0801160000010201240200d0172a0e17001624020418172a0800182a0c03192a0c131a2a0c161b00100017002211902a000400001e020b00170a38170a18210202eb00183a0100002a0d03172a0d1303002a0d161324020419182a0800192a0c171a2a0c031b2a0c131c2a0c0c1d0010000018002211432a0400002a0c1a16002816020c00380c0b132a0d13032a0801000c24020402130010011301240304010c00280c02132a0c13162a0e03162402000416132a0800162a0c0c1700100013002211ac2a0400002003092602006024007ae800030a3801030c2102030d000c2003462a08010300000102012a0e1403002a08010c00000102012a0e110c2a0801130000010201240200cd162a0e16130024020417162a0800172a0c03182a0c0c192a0c131a00100016002211902a040000001e020b00160a38160a172102032300173a0100002a0d03162a0d0c032a000d130c24020418172a0800182a0c16192a0c031a2a0c0c1b2a0c121c0010000017002211432a0400002a0c1913240204160c2a0800162a0c13170010000c0000220d452a0400002a0c17031c0c00030c2a0801032402040212001001120124000304010300280302122a0c12132a0e0c1324020416122a0800162a0c03170000100012002211ac2a0400002003462602002b11b19a00030a3801030c210203004a000c2003782a08010300000102012a0e14032a08010c00000102012a0e11000c2a0801120000010201240200cc132a0e131224020416132a0800162a0c0300172a0c0c182a0c121900100013002211902a0400001e020b00130a38130a16002102036000163a01000024020417162a0800172a0c03182a0c0c192a0c121a002a0c0a1b00100016002211982a0400002a0c18132a080103240204020c001000010c012403040103002803020c2a0c0c122a0e1312240204160c2a0800162a000c03170010000c002211ac2a040000200378260200c59a821600030a380103000c2102037c000c2003e32a080103240204020c0010010c01240304010300280003020c1f3c000e000e000c2a0d030c00280c020c2a0e0c032a08010c0000010002012a0e030c2a08010300000102012a0e0b0324020416132a0800162a0c0c00172a0c03182a0c091900100013002211752a0400002a0c17122a0801030000000102012a0e14032a08010c00000102012a0e110c2a080113000001020124020000cb162a0e161324020417162a0800172a0c03182a0c0c192a0c131a0010000016002211902a0400001e020b00160a38160a17210203aa00173a0100002402000418172a0800182a0c06192a0c121a00100017002210462a0400002a0c1916002402041b1a2a08001b2a0c0d1c2a0c031d2a0c0c1e2a0c131f2a0c1620001000001a0022109b2a0400002a0c1c122a0c1d172a0c1e182a0c1f192a0d12032a000d170c2a0d18122402041a162a08001a2a0c031b2a0c0c1c2a0c121d2a0c19001e00100016002211432a0400002a0c1b13240204160c2a0800162a0c1317000010000c002211b02a0400002a0c17031c0c00030c2a0801032402040212001000011201240304010300280302122a0c12132a0e0c1324020416122a0800162a000c031700100012002211ac2a0400002003e32602008dd382ec00030a380103000c280200000000000000000100000000000000000003210203e8000c200419002a08010c00000102012a0e140c2a08011200000102012a0e11122a080113000000010201240200c7162a0e161324020417162a0800172a0c0c182a0c12192a000c131a00100016002211902a0400001e020b00160a38160a17210203fe0017003a01000024020419182a0800192a0c0c1a2a0c121b2a0c131c2a0c091d0010000018002211ba2a0400002a0c1a162a0c1b17043817030c0038160c122a0801000c24020402130010011301240304010c00280c02132a0c13162a0e12162402000416132a0800162a0c0c1700100013002211ac2a040000200419260200ff790049f2000c0a38010c12240200580c2102041e001220047d2a0801122402040200130010011301240304011200281202131f3c000e000e00132a0d12130028130002132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b001224020418172a0800182a0c13192a0c121a2a0c091b00100017002211752a000400002a0c19162a08011200000102012a0e14122a08011300000102012a0e0011132a0801170000010201240200c4182a0e181724020419182a0800192a0c00121a2a0c131b2a0c171c00100018002211902a0400001e020b00180a38180a00192102044c00193a0100002402041a192a08001a2a0c051b2a0c161c0010000019002210462a0400002a0c1b182402041d1c2a08001d2a0c0c1e2a0c121f2a000c13202a0c17212a0c18220010001c0022109b2a0400002a0c1e162a0c1f19002a0c201a2a0c211b2402041c172a08001c2a0c161d2a0c191e2a0c1a1f2a0c001b2000100017002211ba2a0400002a0c1d122a0c1e1304381303160038121600132a08011224020402160010011601240304011200281202162a0c16172a0e00131724020417162a0800172a0c121800100016002211ac2a04000020047d2600020074ac290d00120a380112132102048100132004fb2a0801122402040313000010011301240304011200281202131f3c000e000700132a0d12130028130200132a0e13122a08011300000102012a0e12132a08011200000102012a0e0b120024020418172a0800182a0c13192a0c121a2a0c091b00100017002211d62a040000002a0c191624020419182a0800192a0c131a2a0c121b2a0c151c0010001800002211f12a0400002a0c1a1724020418132a0800182a0c17190010001300220011b02a0400002a0c19122a08011300000102012a0e14132a0801170000010200012a0e11172a0801180000010201240200bf192a0e19182402041a192a0800001a2a0c131b2a0c171c2a0c181d00100019002211902a0400002402041b1a2a0008001b2a0c131c2a0c171d2a0c181e2a0c0a1f0010001a002211982a040000002a0c1c191e0202001a0a38191a1b210204c9001b3a0100002402041b1a2a0800001b2a0c061c2a0c161d0010001a002210462a0400002a0c1c192402041e1d002a08001e2a0c0d1f2a0c13202a0c17212a0c18222a0c19230010001d002210009b2a0400002a0c1f162a0c201a2a0c211b2a0c221c2a0d16132a0d1a162a0d001b171c0c0012182a0801122402040219001001190124030401120028120219002a0c191a2a0e181a2402041d192a08001d2a0c131e2a0c161f2a0c17202a0c001c212a0c1222001000190022102d2a04000024020416122a0800162a0c10170000100012002211712a0400002004fb260200ea0d0a8f00120a380112132402000022122102050000132005dd2a0801132402040316001001160124030401130000281302161f3c000e000700162a0d131600281602162a0e16132a0801160000000102012a0e13162a08011300000102012a0e0b1324020419182a0800192a000c161a2a0c131b2a0c091c00100018002211d62a0400002a0c1a172402041a00192a08001a2a0c161b2a0c131c2a0c121d001000190022122a2a0400002a0c001b182a08011300000102012a0e14132a08011600000102012a0e11162a080100190000010201240200bd1a2a0e1a192402041b1a2a08001b2a0c131c2a0c16001d2a0c191e0010001a002211902a0400001e0202001a2402041d1c2a08001d002a0c061e2a0c1a1f0010001c002210462a0400002a0c1e1b240204201f2a080000202a0c0d212a0c13222a0c16232a0c19242a0c1b250010001f0022109b2a000400002a0c211a2a0c221c2a0c231d2a0c241e2a0d1a1b2a0d1c1a2a0d1d1c00240204201f2a0800202a0c1b212a0c1a222a0c1c232a0c1e240010001f00220011432a0400002a0c211d2402041e1b2a08001e2a0c1d1f0010001b002211b0002a0400002a0c1f1a21020560001a3a0100002402041d1c2a08001d2a0c181e000010001c002212452a0400002a0c1e1a2a0c1f1b2402041d1c2a08001d2a0c00051e2a0c171f0010001c002210462a0400002a0c1e1824020421202a080021002a0c0c222a0c13232a0c16242a0c19252a0c1826001000200022109b2a040000002a0c221c2a0c231d2a0c241e2a0c251f24020422212a0800222a0c1c232a000c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c23182a0c242000240204211e2a0800212a0c18222a0c20232a0c1a242a0c1b250010001e00220012532a0400002a0c221c2a0c231d240204201f2a0800202a0c13212a0c1622002a0c19232a0c09240010001f002211ba2a0400002a0c21182a0c221e2402040022212a0800222a0c18232a0c1e242a0c1a252a0c1b2600100021002212532a000400002a0c231f2a0c2420240204211a2a0800212a0c05222a0c1723001000001a002210462a0400002a0c221824020422212a0800222a0c0c232a0c13242a000c16252a0c19262a0c1827001000210022109b2a0400002a0c23172a0c241a002a0c251b2a0c261e24020421182a0800212a0c17222a0c1a232a0c1b242a0c001e252a0c1c262a0c1d2700100018002212632a04000024020421172a080021002a0c13222a0c16232a0c19242a0c09252a0c1f262a0c20270010001700221200632a04000024020416132a0800162a0c101700100013002211712a040000200005dd2602001a62d9e200130a380113162402000513210205e200162006932a0008011624020403170010011701240304011600281602171f3c000e00070017002a0d161700281702172a0e17162a08011700000102012a0e16172a0801160000000102012a0e0b162402041a192a08001a2a0c171b2a0c161c2a0c121d00100000190022122a2a0400002a0c1b182402041b1a2a08001b2a0c171c2a0c161d002a0c121e0010001a0022122a2a0400002a0c1c192a08011600000102012a0e0014162a08011700000102012a0e11172a08011a0000010201240200bc1b2a0e001b1a2402041c1b2a08001c2a0c161d2a0c171e2a0c1a1f0010001b00221190002a0400001e0202001b2402041e1d2a08001e2a0c061f2a0c1b200010001d00002210462a0400002a0c1f1c24020421202a0800212a0c0d222a0c16232a0c1700242a0c1a252a0c1c26001000200022109b2a0400002a0c221b2a0c231d2a0c00241e2a0c251f2a0d1b1c2a0d1d1b2a0d1e1d24020421202a0800212a0c1c22002a0c1b232a0c1d242a0c1f2500100020002211432a0400002a0c221e240204001f1c2a08001f2a0c1e200010001c002211b02a0400002a0c201b2102064200001b3a0100002a08011b00000102012a0e181b2a08011c00000102012a0e191c002a08011900000102012a0e11192a08011d00000102012a0e111d2a08011e0000000102012a0e111e2a08011f00000102012a0e0b1f24020423222a0800232a000c16242a0c17252a0c1a262a0c092700100022002211ba2a0400002a0c2420002a0c252124020425242a0800252a0c182600100024002212452a0400002a0c0026222a0c272324020426252a0800262a0c20272a0c21282a0c22292a0c232a0000100025002212532a0400002a0c27182a0c282424020425202a0800252a0c0016262a0c17272a0c1a282a0c09292a0c182a2a0c242b00100020002212632a0004000024020420182a0800202a0c16212a0c17222a0c1a232a0c13242a0c1b00252a0c1c262a0c19272a0c1d282a0c1e292a0c1f2a001000180022127c2a0400000024020417162a0800172a0c101800100016002211712a04000020069326000200125d5e0200160a3801161721020697001720072b2a0801162402040317000010011701240304011600281602171f3c000e000700172a0d16170028170200172a0e17162a08011700000102012a0e16172a08011600000102012a0e0b16002402041a192a08001a2a0c171b2a0c161c2a0c091d00100019002211d62a040000002a0c1b182402041b1a2a08001b2a0c171c2a0c161d2a0c121e0010001a000022122a2a0400002a0c1c192a08011600000102012a0e14162a0801170000000102012a0e11172a08011a0000010201240200b81b2a0e1b1a2402041c1b2a0008001c2a0c161d2a0c171e2a0c1a1f0010001b002211902a0400001e020200001b1e0200001c0a381b1c1d210206cf001d3a0100002402041d1c2a08001d2a000c061e2a0c181f0010001c002210462a0400002a0c1e1b2402041f1e2a0800001f2a0c0d202a0c16212a0c17222a0c1a232a0c1b240010001e0022109b2a040000002a0c20062a0c21182a0c221c2a0c231d2a0d060d2a0d18062a0d1c18240002041e1c2a08001e2a0c0d1f2a0c06202a0c18212a0c1d220010001c00221100432a0400002a0c1f1b2402041c0d2a08001c2a0c1b1d0010000d002211b02a000400002a0c1d06210206fb00063a0100002402041b182a08001b2a0c161c2a000c171d2a0c1a1e2a0c091f00100018002211ba2a0400002a0c1c062a0c1d0d002402041d1c2a08001d2a0c191e0010001c002212452a0400002a0c1e182a0c001f1b2402041e1d2a08001e2a0c061f2a0c0d202a0c18212a0c1b220010001d00002212532a0400002a0c1f192a0c201c2402041d062a08001d2a0c161e2a0c00171f2a0c1a202a0c09212a0c19222a0c1c2300100006002212632a0400002400020416062a0800162a0c101700100006002211712a04000020072b260200fa00f01a1200060a3801060d2102072f000d2008062a080106240204050d001001000d012403040106002806020d1f3c000e0004000d2a0d060d00280d020d2a0e000d062a08010d00000102012a0e060d2a08010600000102012a0e0b062402040018172a0800182a0c0d192a0c061a2a0c091b00100017002212de2a0400002a000c191624020419182a0800192a0c0d1a2a0c061b2a0c121c0010001800221200f92a0400002a0c1a172402041a192a08001a2a0c0d1b2a0c061c2a0c121d0000100019002212f92a0400002a0c1b182402041b1a2a08001b2a0c0d1c2a0c06001d2a0c121e0010001a002212f92a0400002a0c1c192a08010600000102012a000e14062a08010d00000102012a0e110d2a08011a0000010201240200ad1b2a000e1b1a2402041c1b2a08001c2a0c061d2a0c0d1e2a0c1a1f0010001b00221100902a0400001e0202001b0a38161b1c160c1c1b2102077d001b2007790a381900111b2102077c001b3a0100002007872402041b192a08001b2a0c061c2a0c0d001d2a0c1a1e2a0c161f00100019002213142a0400002007872402041d1c2a0800001d2a0c171e0010001c002212452a0400002a0c1e192a0c1f1b2402041d1c002a08001d2a0c051e2a0c161f0010001c002210462a0400002a0c1e172402040021202a0800212a0c0c222a0c06232a0c0d242a0c1a252a0c172600100020000022109b2a0400002a0c221c2a0c231d2a0c241e2a0c251f24020422212a080000222a0c1c232a0c1d242a0c1e252a0c1f2600100021002211ba2a0400002a0c0023172a0c2420240204211e2a0800212a0c17222a0c20232a0c19242a0c1b25000010001e002213f52a0400002a0c221c2a0c231d04381b031700381917032a0008011700000102012a0e03172a08010300000102012a0e18032a0801180000000102012a0e11182a08011900000102012a0e11192a08011b00000102012a0e00111b2a08011e00000102012a0e0b1e24020421202a0800212a0c05222a0c16002300100020002210462a0400002a0c221f24020424232a0800242a0c0c252a000c06262a0c0d272a0c1a282a0c1f29001000230022109b2a0400002a0c2516002a0c26202a0c27212a0c2822240204231f2a0800232a0c16242a0c20252a0c0021262a0c22272a0c1c282a0c1d290010001f002212632a0400002402041f16002a08001f2a0c06202a0c0d212a0c1a222a0c13232a0c17242a0c03252a0c1800262a0c19272a0c1b282a0c1e29001000160022127c2a04000024020416032a000800162a0c101700100003002211712a0400002008062602002cd6a2c00003000a380103062102080a000620090b2a0801032402040506001001060124030400010300280302061f3c000e000400062a0d030400280402042a0e04032a0801000400000102012a0e03042a08010300000102012a0e0b03240204160d2a080000162a0c04172a0c03182a0c09190010000d002212de2a0400002a0c17062402000416132a0800162a0c04172a0c03182a0c091900100013002212de2a040000002a0c170d24020417162a0800172a0c04182a0c03192a0c121a0010001600220012f92a0400002a0c181324020418172a0800182a0c04192a0c031a2a0c121b0000100017002212f92a0400002a0c19162a08010300000102012a0e14032a0800010400000102012a0e11042a0801170000010201240200aa182a0e18172402000419182a0800192a0c031a2a0c041b2a0c171c00100018002211902a040000001e020200180a38061819160c19182102085800182008540a38161118210208005700183a01000020086224020418162a0800182a0c03192a0c041a2a0c171b002a0c061c00100016002213142a0400002008622402041a192a08001a2a0c13001b00100019002212452a0400002a0c1b162a0c1c182402041a192a08001a2a000c051b2a0c061c00100019002210462a0400002a0c1b132402041e1d2a0800001e2a0c0c1f2a0c03202a0c04212a0c17222a0c13230010001d0022109b2a040000002a0c1f192a0c201a2a0c211b2a0c221c2402041f1e2a08001f2a0c1920002a0c1a212a0c1b222a0c1c230010001e002211ba2a0400002a0c20132a0c21001d2402041e1b2a08001e2a0c131f2a0c1d202a0c16212a0c18220010001b00002213f52a0400002a0c1f192a0c201a2402041c1b2a08001c2a0c051d2a0c06001e0010001b002210462a0400002a0c1d132402041f1e2a08001f2a0c0c202a000c03212a0c04222a0c17232a0c13240010001e0022109b2a0400002a0c2006002a0c211b2a0c221c2a0c231d2402041e132a08001e2a0c061f2a0c1b202a0c001c212a0c1d222a0c19232a0c1a2400100013002212632a0400002402041913002a0800192a0c051a2a0c0d1b00100013002210462a0400002a0c1a06240204001d1c2a08001d2a0c0c1e2a0c031f2a0c04202a0c17212a0c06220010001c000022109b2a0400002a0c1e132a0c1f192a0c201a2a0c211b2402041e1d2a0800001e2a0c131f2a0c19202a0c1a212a0c1b220010001d002211ba2a0400002a0c001f062a0c201c2402041d1a2a08001d2a0c061e2a0c1c1f2a0c16202a0c1821000010001a002212532a0400002a0c1e132a0c1f192402041a162a08001a2a0c00051b2a0c0d1c00100016002210462a0400002a0c1b062402041c1b2a08001c002a0c0c1d2a0c031e2a0c041f2a0c17202a0c06210010001b0022109b2a040000002a0c1d0d2a0c1e162a0c1f182a0c201a2402041b032a08001b2a0c0d1c2a000c161d2a0c181e2a0c1a1f2a0c13202a0c192100100003002212632a0400000024020416032a0800162a0c101700100003002211712a04000020090b26020000cb945be500030a380103042102090f00042009f62a0801032402040404001000010401240304010300280302041f3c000e000f00042a0d030400280402042a000e04032a08010400000102012a0e03042a08010600000102012a0e0b062a0d00030d00280d020d2a0e0d03240204160d2a0800162a0c04172a0c06182a0c1500190010000d002214072a0400002a0c1703240204160f2a0800162a0c09172a000c03180010000f00220ca92a0400002a0c170d240204160f2a0800162a0c0400172a0c06182a0c15190010000f002214072a0400002a0c170324020416132a000800162a0c12172a0c03180010001300220ca92a0400002a0c170f2402041600132a0800162a0c04172a0c06182a0c151900100013002214072a0400002a0c00170324020416062a0800162a0c12172a0c03180010000600220ca92a040000002a0c17042a08010300000102012a0e14032a08010600000102012a0e11062a00080113000001020124020092162a0e161324020417162a0800172a0c03182a000c06192a0c131a00100016002211902a0400001e020200160a380d1617160c0017162102096f001620096b0a380411162102096e00163a0100002009792402000416042a0800162a0c03172a0c06182a0c13192a0c0d1a0010000400221314002a04000020097924020418172a0800182a0c0f1900100017002212452a040000002a0c19042a0c1a1624020418172a0800182a0c05192a0c0d1a0010001700002210462a0400002a0c190f2402041c1b2a08001c2a0c0c1d2a0c031e2a0c06001f2a0c13202a0c0f210010001b0022109b2a0400002a0c1d172a0c1e182a0c001f192a0c201a2402041d1c2a08001d2a0c171e2a0c181f2a0c19202a0c1a21000010001c002211ba2a0400002a0c1e0f2a0c1f1b2402041c192a08001c2a0c000f1d2a0c1b1e2a0c041f2a0c162000100019002213f52a0400002a0c1d172a000c1e182402041a192a08001a2a0c051b2a0c0d1c00100019002210462a040000002a0c1b0f2402041d1c2a08001d2a0c0c1e2a0c031f2a0c06202a0c13212a000c0f220010001c0022109b2a0400002a0c1e0d2a0c1f192a0c201a2a0c211b002402041c0f2a08001c2a0c0d1d2a0c191e2a0c1a1f2a0c1b202a0c17212a0c0018220010000f002212632a04000024020418172a0800182a0c03192a0c061a002a0c131b2a0c091c00100017002211ba2a0400002a0c190d2a0c1a0f240204001a192a08001a2a0c0d1b2a0c0f1c2a0c041d2a0c161e00100019002213f52a000400002a0c1b172a0c1c1824020419042a0800192a0c031a2a0c061b2a0c13001c2a0c091d2a0c171e2a0c181f00100004002212632a04000024020416032a000800162a0c101700100003002211712a0400002009f62602007e0c645e0003000a38010304210209fa0004200ae02a0801042402040806001001060124030400010400280402061f3c000e000200062a0d040200280202022a0e02042a0801000200000102012a0e04022a08010400000102012a0e0b0424020034062402040017162a0800172a0c02182a0c04192a0c061a00100016002214402a0400002a000c180d2a0c190f2a0c1a132402041a192a08001a2a0c021b2a0c041c2a0c06001d00100019002214402a0400002a0c1b162a0c1c172a0c1d182a0801060000000102012a0e15062a0d151900281902192a0e19152a0c0b03200a280a38030b001921020c2b0019200a2b2a0d04030038030e190e3803191a21020a30001a3a000100002a0e19042a0d06032a0d150402280402042a0e041524020419062a080000192a0c121a2a0c031b0010000600220ca92a0400002a0c1a042a0801030000000102012a0e14032a08010600000102012a0e11062a080119000001020124000200761a2a0e1a192402041b1a2a08001b2a0c031c2a0c061d2a0c191e001000001a002211902a0400001e0202001a1e0200001b0a381a1b1c21020a54001c003a0100002402041d1c2a08001d2a0c041e0010001c002212452a0400002a0c001e1a2a0c1f1b1e020400042402041f1e2a08001f2a0c04200010001e00221200452a0400002a0c201c2a0c211d1c0c051b1e1c0c001e041c0c05041e1c0c05001d1f1c0c001f041c0c05041f24020421202a0800212a0c1e222a0c1f230010000020002214962a0400002a0c22041c0c051a1f1c0c001f1e1c0c051e1f1c0c00051c201c0c00201e1c0c051e2024020422212a0800222a0c1f232a0c20240000100021002214962a0400002a0c231e0a38040a1f21020a86001f200a842a0c000402200a882a0c1e02200a880a380211040a3804140221020a8c00023a010000002402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d220010000a00002213f52a0400002a0c1f022a0c20042a08010a240204031a0010011a0124030004010a00280a021a2a0c1a1b2a0e111b00281b021b2a0e111b2402041f1e2a0008001f2a0c0a202a0c11212a0c0d222a0c0f232a0c13242a0c1c252a0c1d26000010001e002214aa2a0400002a0c201a2a0c211b2a08010a240204030d001000010d01240304010a00280a020d2a0c0d0f2a0e110f00280f020f2a0e110f240002041c132a08001c2a0c0a1d2a0c111e2a0c161f2a0c17202a0c18212a0c0200222a0c042300100013002214aa2a0400002a0c1d0d2a0c1e0f2402041c022a0008001c2a0c031d2a0c061e2a0c191f2a0c1a2000100002002215382a040000002402041c022a08001c2a0c031d2a0c061e2a0c191f2a0c0d200010000200220015382a0400002f02001b2f02000f24020416022a0800162a0c10170010000200002211712a040000200ae0260200ad12f0a300020a3801020321020ae4000300200b782a08010224020403030010010301240304010200280202031f3c000e00000700032a0d020300280302032a0e03022a08010300000102012a0e02032a0008010200000102012a0e0b0224020416062a0800162a0c03172a0c02182a0c00091900100006002211d62a0400002a0c170424020416072a0800162a0c0317002a0c02182a0c1219001000070022122a2a0400002a0c17062a0801020000010002012a0e14022a08010300000102012a0e11032a0801070000010201240200006d0a2a0e0a07240204160a2a0800162a0c02172a0c03182a0c07190010000a00002211902a0400001e0202000a1e0200000d0a380a0d0f21020b1c000f3a01000000240204160d2a0800162a0c05172a0c04180010000d002210462a040000002a0c170a24020418172a0800182a0c0c192a0c021a2a0c031b2a0c071c2a0c000a1d001000170022109b2a0400002a0c190d2a0c1a0f2a0c1b132a0c1c162400020419182a0800192a0c0d1a2a0c0f1b2a0c131c2a0c161d0010001800221100ba2a0400002a0c1a0a2a0c1b1724020418132a0800182a0c06190010001300002212452a0400002a0c190d2a0c1a0f24020418162a0800182a0c0a192a0c17001a2a0c0d1b2a0c0f1c00100016002212532a0400002a0c19062a0c1a1324020004160d2a0800162a0c05172a0c04180010000d002210462a0400002a0c170a0024020417162a0800172a0c0c182a0c02192a0c031a2a0c071b2a0c0a1c00100000160022109b2a0400002a0c18042a0c19052a0c1a0d2a0c1b0f2402041602002a0800162a0c04172a0c05182a0c0d192a0c0f1a2a0c061b2a0c131c0010000002002212632a04000024020416022a0800162a0c101700100002002211712a00040000200b78260200cea3b50300020a3801020321020b7c0003200be62a0800010124020402020010010201240304010100280102021f3c000e000e00022a000d010200280202022a0e02012a08010200000102012a0e01022a0801030000000102012a0e0b032a0d010400280402042a0e040124020416042a0800162a0c0002172a0c03182a0c151900100004002215b32a0400002a0c17012402041503002a0800152a0c12162a0c01170010000300220ca92a0400002a0c16022a0801000100000102012a0e14012a08010300000102012a0e11032a0801040000010200012402003c052a0e050424020415052a0800152a0c01162a0c03172a0c04180000100005002211902a0400001e020200051e020000060a3805060721020bb60000073a01000024020415072a0800152a0c01162a0c03172a0c04182a0c09190000100007002211ba2a0400002a0c16052a0c1706240204150c2a0800152a0c0002160010000c002212452a0400002a0c16072a0c170a240204150d2a080015002a0c05162a0c06172a0c07182a0c0a190010000d002213f52a0400002a0c1600022a0c170c24020415052a0800152a0c01162a0c03172a0c04182a0c09192a000c021a2a0c0c1b00100005002212632a04000024020415012a0800152a0c10001600100001002211712a040000200be624020263012402026f022402027403002402027704240202720524020220062a0801072402041109001001090124030004010700280702092a0c090a240202550c2a0e0c0a00280a020a2402026e0d002a0e0d0a00280a020a2402026b0e2a0e0e0a00280a020a2a0e0d0a00280a02000a2a0e020a00280a020a2a0e040a00280a020a2a0e0d0a00280a020a2a0e06000a00280a020a240202730f2a0e0f0a00280a020a24020265102a0e100a0028000a020a2402026c112a0e110a00280a020a2a0e100a00280a020a2a0e010a0000280a020a2a0e030a00280a020a2a0e020a00280a020a2a0e050a0a381408090021020c2a00092a08010a240204121200100112012a0c0a12270305c6f3bdf400db7e800000120028120212002807021324020410152b04001380032b0400120080042b04001580052215ec240204101300381213122a0e0b1200281202123a00030a12232a0d06192a0d021a2a0d041b00381b031c0e381b1c1d21020c3200001d3a010000240204071d0c381c1d1e21020c36001e3a01000000281a021d0000381d1c1e2a0d1e1b240204011c0c38031c1d21020c3d001d3a0100002b04000019800325000400028004220d4f2b088005001a00281a021c00381c031d2a0e001b1d0038030e190e3803191b21020c48001b3a0100002a0e1a062a0c190320000a282a08011624020403180010011801240304011600281602182a0c181a2a000e031a00281a021a2a0e2f1a240204021a0c382e1a1b21020c58001b3a01000000002816021a00381a2e1b2a0d1b1824020433162a0800332a0c2d342a0c3000352a0c31362a0c32372a0c18380010001600220fcc2a04000000382e0e160e00382e161821020c6900183a0100002a0c162e200181250004780080040d000000008004800321000c6f80033a01000023220c6b2a08010500000102012a0e0300052a0d030600280602062a0e0603240204000624020401072a0c0604200c7b000a3804060821020c890008200c7e2a0d020100380107040e3801040621020c008300063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0005082a0d01092a0d020a00380a040b0e380a0b0c21020c90000c3a01000024000204400c0c380b0c0d21020c94000d3a010000002809020c00380c0b0d2a0d000d0a240204010b0c38040b0c21020c9b000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040700080e3804080a21020ca6000a3a0100002a0e09052a0c0804200c7b220c6b2400020004040a38010405240204000421020cb80005200caf24020022050a380100050621020cb300063a010000002802020500380504062a0d06012a0c010320000cbd002802020500380504062a0d06012a0c0103200cbd2a0c030123220c6b002a080105000001020124020000062a0801072402042008001001080124030400010700280702082402041f0900380908092a0c080a0c380a090b160c0b0b2100020cd1000b2a0e060a00280a020a200ccb2a0e07052a0d070800280802082a000e08072402041f082402040009240204010a2a0c0904200cda0c380408032100020d250003200cdd2a0d020300380308040e3803040b21020ce2000b3a010000002a0e04022a0d05022a0d070302280302032a0e030700280202040038040900052a0d05031c0c0203051c0c0005041c0c0204032a0801042402042005001000010501240304010400280402052402041f0600380605062a0c05070c3807060009160c090921020cfb00092a0e03070028070207200cf52a0d04050028050200052a0e05042a08010500000102012a0e04052a0c0a01200d030c380108032100020d080003200d062a0d0501232a0d05032402041f060c3801060721020d0d0000073a010000002802020600380601072a0d07041c0c0204071c0c0007061c000c0206042402041f070c3801070921020d1700093a0100002b04000380032500000400208004220d4f2b0880050006002806020700380701092a0e0409003800010a030e3801030421020d2200043a0100002a0e06052a0c0301200d032a0d0005032a0d010b2a0d020c00380c040d0e380c0d0e21020d2c000e3a01000024000204400e0c380d0e0f21020d30000f3a01000000280b020e00380e0d0f2a0d000f0c2402041f0d0c38040d0e21020d37000e3a0100002b04000380032500040000208004220d4f2b088005000b00280b020d00380d040e2a0e0c0e0038040a00030e3804030c21020d42000c3a0100002a0e0b052a0c0304200cda220c6b240002040002002801020400380402052a0d05031c0c0203021c0c0002011c0c020001022a0c0201232b01800380060b0080060002800721000d538007200d552b000080038005200d632b00000180050100000180040001250004000080090d000080098004800a1700800a800a21000d61800a010080038009800b2b01800b800008010080058009800b2b028008800b0100800900028009200d582501040001008005200d6323220c6b2a08010400000102012a0e0204160c010221020d6b000002200fab2402003c020a38030205240204010221020f9a0005200d70240200006d060a38030607240204020621020f890007200d7524020076080a38030809002402002c08240204000a21020f310009200d7b240200920b0a38030b0c2102000ed9000c200d7f240200aa0c0a38030c0d240204040c21020ec8000d200d8400240200ad0e0a38030e0f21020eb7000f200d88240200b80e0a38030e0f2102000ea6000f200d8c240200bc0f0a38030f1021020e950010200d90240200bd10000a3803101121020e840011200d94240200bf110a3803111221020e73001220000d98240200c4110a3803111221020e620012200d9c240200c7120a3803121300240200001221020e590013200da1240200cb140a3803141521020e48001520000da5240200cc150a3803151621020e3f0016200da9240200cd160a380316170021020e360017200dad240200d0170a3803171821020e2d0018200db124020000d4180a3803181921020e240019200db5240200d5180a3803181921020e13000019200db9240200d9190a3803191a21020dbd001a3a01000024020440032a08000119240204411a0010011a012403040119002819021a1f3c00020003001a2800020000000000000000410000000000000000001a240204201f2a0800202a0c001a210010001f00220fad2a0400002a0c211b2a0c221c2a0c231d2a0c241e2a000d1b1a00281a021a2a0e1a1b2a08011a00000102012a0e1b1a2a0d1c1b0028001b021b2a0e1b1c2a08011b00000102012a0e1c1b2a08011c00000102012a0e001d1c2a08011d00000102012a0e1e1d2402041f1e2a08001f2a0c1a202a0c1b00212a0c1c222a0c1d232a0c08240010001e00220fcc2a0400002a0c0a18200d00ed0c3818030821020dfc0008200df02402041e032a08001e2a0c1a1f2a0c1b00202a0c1c212a0c1d2200100003002210132a0400002a0c1f022a0c0212200e0022240204400a0c38180a1e21020e00001e3a010000002819020a00380a181e002a0d1e082402041e0a2a08001e2a0c1a1f2a0c1b202a0c1c212a0c1d222a0c0008230010000a00220fcc2a04000000381802080e3818080a21020e11000a3a000100002a0c0818200ded2a0801032402040208001001080124030401030028000302081f3c00020002000824020418082a0800182a0c03190010000800221500f72a0400002a0c19022a0c0212200e222a0c1217200e2b2a080103000001020001240304010300280302081f3c0002000a00082a0c1217200e2b2a0c171620000e342a0801030000010201240304010300280302081f3c0002000a00082a0c001216200e342a0c1615200e3d2a080103000001020124030401030028030208001f3c0002000a00082a0c1215200e3d2a0c1514200e462a080103000001020100240304010300280302081f3c0002000a00082a0c1214200e462a0c1413200e00572a08010324020402080010010801240304010300280302081f3c0002000200000824020414082a0800142a0c031500100008002215f72a0400002a0c1502002a0c0213200e572a0c1311200e602a080103000001020124030401030028030002081f3c0002000a00082a0c1211200e602a0c1106200e712a0801032402040002080010010801240304010300280302081f3c00020002000824020411082a000800112a0c031200100008002215f72a0400002a0c12022a0c0206200e712a000c0610200e822a08010324020403080010010801240304010300280302081f003c00020006000824020411062a0800112a0c031200100006002216492a040000002a0c12022a0c0210200e822a0c100f200e932a0801032402040308001001000801240304010300280302081f3c00020006000824020410062a0800102a0c00031100100006002216492a0400002a0c11022a0c020f200e932a0c0f0e200e00a42a08010324020403080010010801240304010300280302081f3c000200060000082402040f062a08000f2a0c031000100006002216492a0400002a0c1002002a0c020e200ea42a0c0e0c200eb52a0801032402040308001001080124030400010300280302081f3c0002000600082402040e062a08000e2a0c030f0010000006002216492a0400002a0c0f022a0c020c200eb52a0c0c0d200ec62a0801030024020405060010010601240304010300280302061f3c0002000c0006240204000e062a08000e2a0c030f001000060022169c2a0400002a0c0f022a0c020d20000ec62a0c0d0b200ed72a0801032402040506001001060124030401030028030002061f3c0002000c00062402040c062a08000c2a0c030d001000060022169c002a0400002a0c0d022a0c020b200ed72a0c0b09200f1824020403062a08010b00240204040c0010010c01240304010b00280b020c1f3c00020006000c2802000000000000000000040000000000000000000c24020412112a0800122a0c0c13000010001100220fad2a0400002a0c130d2a0c140e2a0c150f2a0c16102a0d0d000c00280c020c2a0e0c0d2a08010c00000102012a0e0d0c2a0d0e0d00280d02000d2a0e0d0e2a08010d00000102012a0e0e0d2a08010e00000102012a0e0f0e002a08010f00000102012a0e100f24020411102a0800112a0c0c122a0c0d132a000c0e142a0c0f152a0c08160010001000220fcc2a0400002a0c0a03200f090c003803060821020f1a0008200f0c24020410032a0800102a0c0c112a0c0d122a000c0e132a0c0f1400100003002210132a0400002a0c11022a0c0209200f182a000c0907200f70240204030a0c38030a1021020f1e00103a01000000280b020a0000380a03102a0d1008240204100a2a0800102a0c0c112a0c0d122a0c0e132a000c0f142a0c08150010000a00220fcc2a04000000380302080e3803080a2102000f2f000a3a0100002a0c0803200f0924020407062a080109240204080b001000010b012403040109002809020b1f3c00020006000b2802000000000000000000080000000000000000000b24020411102a0800112a0c0b120010001000220f00ad2a0400002a0c120c2a0c130d2a0c140e2a0c150f2a0d0c0b00280b020b2a000e0b0c2a08010b00000102012a0e0c0b2a0d0d0c00280c020c2a0e0c0d2a0800010c00000102012a0e0d0c2a08010d00000102012a0e0e0d2a08010e0000010002012a0e0f0e240204100f2a0800102a0c0b112a0c0c122a0c0d132a0c0e14002a0c08150010000f00220fcc2a0400002a0c0a03200f610c3803060821020f00720008200f642402040f032a08000f2a0c0b102a0c0c112a0c0d122a0c0e130000100003002210132a0400002a0c10022a0c0207200f702a0c0705200f9824000204070a0c38030a0f21020f76000f3a010000002809020a00380a030f2a0d000f082402040f0a2a08000f2a0c0b102a0c0c112a0c0d122a0c0e132a0c0814000010000a00220fcc2a04000000380302080e3803080a21020f87000a3a010000002a0c0803200f612a0801032402040307001001070124030401030028030200071f3c00020006000724020407062a0800072a0c030800100006002216492a000400002a0c08022a0c0205200f982a0c0501200fa92a0801032402040205000010010501240304010300280302051f3c00020002000524020406052a080006002a0c030700100005002215f72a0400002a0c07022a0c0201200fa92a0e010400200fab2a0d040123220c6b2a0801022402040503001001030124030401020000280202032a0c030424020000052a0e050400280402042a0e05040028040204002a0e050400280402042a0e01042a0801032402040404001001040124030401000300280302042a0c04062a0e050600280602062a0e050600280602062a0e050006240201000424020400062a0c03012a0c060323220c6b2a0d04062402010000070a3806070821020fd200083a0100002a0d030624020403070a3806070824000204010621020ff50008200fd82a0d01072a0d02082a0d03092a0d040a2a0d00030b240204030d0c380b0d0e21020fe1000e3a0100002b04000780032500040000048004220d4f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c01002a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e380205072100020ff200073a0100002a0e05032a0e010420101224020408072a0800082a0c0001092a0c020a2a0c030b2a0c040c00100007002216ef2a0400002a0d01072a000d02082a0d03092a0d040a240204000b2b040007800325000400048004220d004f2b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e08022a0e0009032a0e0a042a0d04012a0e06032a0e010420101223220c6b2a0d04052402000100060a380506072102101900073a01000024020406052a0800062a0c0107002a0c02082a0c03092a0c040a00100005002216ef2a0400002a0d03012a0e01000324020101012a0e01042a0d02012402040002002801020400380402052a0d0005032a0c030123220c6b240204010724020400082a0c08062010320a3806080001210210360001201035231c0c000601003804010224020401030c38060309002102103c00093a010000002805020300380306092a0d09012d0c000100020000380607010e380601022102104400023a0100002a0c0106201032220c6b280200000000000000000002000000000000000000042402040a092a08000a2a0c04000b0010000900220fad2a0400002a0c0b052a0c0c062a0c0d072a0c0e082a0d00050400280402042a0e04052a08010400000102012a0e05042a0d06050028050002052a0e05062a08010500000102012a0e06052a08010600000102012a0e0700062a08010700000102012a0e080724020401082402040209240204000a2a0c000a032010690c3803090a21021077000a20106c24020408022a0800082a0c0400092a0c050a2a0c060b2a0c070c00100002002210132a0400002a0c0901230c003803090a2102107a000a2010952a08010a240204030b0010010b0124030401000a00280a020b2a0c0b0c2a0e010c00280c020c2a0e020c240204020c0c3803000c0d21021087000d3a01000000280a020c00380c030d2a0d0d0b2402040c0a002a08000c2a0c040d2a0c050e2a0c060f2a0c07102a0c0b110010000a00220f00cc2a040000201095003803080a0e38030a0b21021099000b3a0100002a0c0a0003201069220c6b240200520a0a38010a0b240201000a240200000c210210c100000b2010a224020054100a38011011210210b300112010a624020058100a3800011011210210aa00113a0100000a38050c010a38010a0c210210ae000c3a010000002a0c020b2a0c030d2a0c040e2a0c050f2010bc0a38050c010a38010a0c00210210b7000c3a0100002a0c020b2a0c030d2a0c040e2a0c050f2010bc2a0c000b062a0c0d072a0c0e082a0c0f092010ca0a38050c010a38010a0b210210c500000b3a0100002a0c02062a0c03072a0c04082a0c05092010ca2a0c07022a0c0008032a0c06012a0c090423220c6b2a080103000001020124020000042a0e0400032a080104000001020124020001052a0e05042402041f052502000100000600240204000724020401082a0c07022010de0c38020507210210e300072010e1002a0d03012302380502070e38020509210210e700093a01000002380708090e003808070a210210eb000a3a0100002a0d03072402041f0b0c38090b0c21021000f0000c3a010000002801020b00380b090c2a0d0c0a1c0c000a092a0d040a040038090a0b0038070b092a0e09032a0d040704380706092a0e09040038020807000e38020709210210ff00093a0100002a0c07022010de220c6b2602003b9aca0000000600380604072a0d01062a0d02082a0d03092402040c0b2a08000c2a0c00060d2a0c080e2a0c090f2a0c07100010000b002211432a0400002a0c0d0a24000204000600280a0209003809060b2a0d0b0824020000060a38080609210211001900093a0100002a0d01062a0d02082a0d03092a08010a240204020b001001000b01240304010a00280a020b2a0c0b0c250200dead000d2a0e0d0c2402040e000b2a08000e2a0c060f2a0c08102a0c09112a0c07122a0c0a130010000b002200102d2a0400002a0d01062a0d02012a0d03022a0801032402040207001001070001240304010300280302072a0c07082a0e050824020408072a0800082a0c0600092a0c010a2a0c020b2a0c040c2a0c030d001000070022102d2a0400002322000c6b2a08010624020402070010010701240304010600280602072a0c07082400020000092a0e09082a0d060700280702072a0e07062a08010700000102012a000e0607240204000624020401082a0c06052011560a380506012102115b0001002011592a0d0701232a0d07011c0c00050200380402032c0c000300022402040001090c3805090a21021163000a3a0100002b04000180032500040002800422000d4f2b08800500030028030209003809050a2a0e020a00380508010e38050100022102116e00023a0100002a0e03072a0c0105201156220c6b00280102023900030002000023220c6b24020000042a0801052402040206001001060124030400010500280502062a0c06072a0e040724020408072a0800082a0c01092a0c02000a2a0c050b00100007002215b32a0400002a0c090624020407022a0800072a000c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e02000000041e02000005303800040005000624020101042102119700063a0100002322000c6b2a0d01052a0d02012a0d030224020407062a0800072a0c05082a0c0109002a0c020a2a0c040b00100006002211432a0400002a0c0803240204000100280003020400380401052a0d05022a0c020123220c6b00280102023903000200010023220c6b2402040002002801020400380402052a0d05031c0c0103021c0c000002011c0c0101022a0c020123220c6b2a0d01052a0d02012a0d03022402040700062a0800072a0c05082a0c01092a0c020a2a0c040b00100006002211432a040000002a0c08032402040001002803020400380401052a0d050224020405042a000800052a0c020600100004002212452a0400002a0c06012a0c07032a0c03020023220c6b24020000042a0801052402040206001001060124030401050028050002062a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0000100007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0006090010000200220ca92a0400002a0c080123220c6b2a0801050000010201002a0e03052a0d030600280602062a0e0603240204000624020401072a0c0604002011fc0a380406082102120a00082011ff2a0d020100380107040e38010406002102120400063a0100002a0e04022a0d05012a0d030202280202022a0e020300232a0d05082a0d01092a0d020a00380a040b0e380a0b0c21021211000c3a01000000240204020c0c380b0c0d21021215000d3a010000002809020c00380c0b000d2a0d0d0a240204010b0c38040b0c2102121c000c3a0100002b04000880030025000400028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0000380407080e3804080a21021227000a3a0100002a0e09052a0c08042011fc22000c6b24020000042a0801052402040206001001060124030401050028050206002a0c06072a0e040724020408072a0800082a0c01092a0c020a2a0c050b0010000007002211f12a0400002a0c090624020407022a0800072a0c03082a0c0609000010000200220ca92a0400002a0c080123220c6b1c0c000102280200ffffff00ffffffffffffffffffffffffff00030e380203042102124b00043a0100001c000c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c040223220c6b00380103051c0c050503001c0c0003010238050103280200000000000000000100000000000000000005000838030506003802040300380306021c0c0502041c0c0004030a38030204210002126100043a0100002a0c030223220c6b2a0d01072a0d02012a0d030228020000000000000000000100000000000000000003043806030800380508032a0800010524020402060010010601240304010500280502062a0c06082a0e03082400020408062a0800082a0c07092a0c010a2a0c020b2a0c040c2a0c050d00100000060022102d2a04000023220c6b1e0200000b2a0e0b0724020000072a0e0708002a0e040924020401042a0e040a2a0d05042a0d06052a0d09062402040a092a0008000a2a0c040b00100009002217382a0400002a0c0b072a0c0c082402040b000a2a08000b2a0c050c0010000a002217382a0400002a0c0c042a0c0d09240200040c0b2a08000c2a0c060d0010000b002217382a0400002a0c0d052a0c0e0a00290200041223147b680850dc82e8a55a952d4df20256fe0593d949a9541ca0000f0abf150006240201000b2902000a8c72e60d0e60f5d804549d48f3044d0600140b98ed717a9b532af630c1530791000c2902002825c79cc6a5cbbeef7d6a008f1b6a12b312aa338440aefeb4396148c89147c049000d29020030426e64ae00e30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b4b710c1000e2a0800010f2402040a100010011001240304010f00280f02102a0c10112a0e0e11000028110211290200113156a068f603023240c96b4da5474667db3b8711c521c70048212a15bc034ea600122a0e121100281102112a0e0b1100281102112a0e0d00110028110211290200129bfd1da54b7062d6b544e7e36b90736350f6fba0120028c41c72099509f5701e00132a0e131100281102112a0e0b1100281102112a000e061100281102112a0e0c1100281102112a0e0b112a0801102402040711000010011101240304011000281002112a0c11142a0e071400281402142a0e08140000281402142a0e041400281402142a0e091400281402142a0e05140028140200142a0e0a142a08011124020404140010011401240304011100280f021424020004091500281002162402040617002811021843f70014001600180015240204000004002811020600380604072a0d07052f02000523220c6b24020000042a0800010524020402060010010601240304010500280502062a0c06072a0e04072400020408072a0800082a0c01092a0c020a2a0c050b001000070022174d2a040000002a0c090624020407022a0800072a0c03082a0c06090010000200220ca92a000400002a0c080123220c6b24020000042a0801052402040206001001060124000304010500280502062a0c06072a0e040724020408072a0800082a0c01092a000c020a2a0c050b001000070022174d2a0400002a0c090624020407022a080000072a0c03082a0c06090010000200220ca92a0400002a0c080123220c6b1e0200020006240204000724020401082a080109240204020a0010010a01240304010009002809020a1f3c00070008000a002809020b00380b070c2a0d0c0a1c0c04000a0b1c0c000b092a0d010a2a0d02012a0d03022402040c0b2a08000c2a0c0a000d2a0c010e2a0c020f0010000b00220d642a0400002a0c0d03280200000000000000000004000000000000000000012402040e0d2a08000e2a0c010f001000000d00220fad2a0400002a0c0f022a0c100a2a0c110b2a0c120c2a0d02010028000102012a0e01022a08010100000102012a0e02012a0d0a0200280202022a0e00020a2a08010200000102012a0e0a022a08010a00000102012a0e0b0a2a0801000b00000102012a0e0c0b2402002d0c2402040e0d2a08000e2a0c010f2a0c0200102a0c0a112a0c0b122a0c0c130010000d00220fcc2a040000240204030c2a000c070520135a0c38050c0d210213d3000d20135d2402040c062a08000c2a0c00010d2a0c020e2a0c0a0f2a0c0b1000100006002210132a0400002a0c0d052a0008010100000102012a0e08012a08010200000102012402040109240204020b000038090b0a2a0801060010010a012403040106002806020a2a0e090a24020400020a0038060a092a0c090a2602002716b166000b2a0e0b0a2a0e060224020100010624020402092a0c070320137e0c3803090a210213a5000a2013812a0d0100032a0d0201260200d5441b0d000229020030644e72e131a029b85045b6818100585d2833e84879b9709143e1f593f0000000000424020001052a0801062402000403080010010801240304010600280602082a0c08092a0e04090028090209002a0e04090028060208002801020b2a0d0b0a00280b02092a08010b24020402000c0010010c01240304010b00280b020d363f95000800050009000a000d000100000c000224020201010a380c01022102139d00023a01000000280b02020038000207032a0d030126020047dacd7300020a38010203210213a400033a01000000230c3803090a210213a8000a3a010000240204020b240204020d00380b0d0c002a08010a0010010c01240304010a00280a020c2a0e0b0c240204020c00380a000c0b2a0c0b0c2a0e040c00280c020c2a0e050c00280a020c2a0d0c0c0c3803000c0d210213bb000d3a010000240204020d00380a0d0c00380c030d2a0d0d0b002a0d010a2a0d020c00280a020d2b04000c8003250004000180042217862b08008005000e2b088006000f2a0e0b0f2a0d0e0a00280a020a2a0e0a0e2a0e0d01002a0e0e02003803080a0e38030a0b210213d1000b3a0100002a0c0a0320137e002a08010d240204040e0010010e01240304010d00280d020e2a0c0e0f2a0e06000f00280f020f2a0e090f00280f020f2a0e030f240204030f0c38050f1021020013e200103a01000000280d020f00380f05102a0d100e2402040f0d2a08000f002a0c01102a0c02112a0c0a122a0c0b132a0c0e140010000d00220fcc2a04000000003805080d0e38050d0e210213f3000e3a0100002a0c0d0520135a220c6b0028020000000000000000010000000000000000000500380501060238060301001c0c0501051c0c0005030a380103051c0c000501023802040502380501021c000c0502041c0c0004010a380102042102140400043a0100002a0c01022a0c03000123220c6b2a08010500000102012a0e03052a0d030600280602062a0e060300240204000624020401072a0c06042014120a38040608210214200008201415002a0d020100380107040e380104062102141a00063a0100002a0e04022a0d0500012a0d030202280202022a0e0203232a0d05082a0d01092a0d020a00380a04000b0e380a0b0c21021427000c3a010000240204030c0c380b0c0d2102142b00000d3a010000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c2102001432000c3a0100002b040008800325000400028004220d4f2b088005000900002809020b00380b040c2a0e0a0c00380407080e3804080a2102143d000a3a010000002a0e09052a0c0804201412220c6b2a080105000001020124020000062a0008010724020404080010010801240304010700280702082a0c08092a0e06090000280902092a0e060900280902092a0e06092a0e07052a0d07080028080208002a0e080724020403082402040009240204010a2a0c09042014580c380408030021021476000320145b2a0d020100380108030e380103042102146000043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030009042a0d040200280102040038040a052a0d0503240204020400280102060000380604072a0d07051c0c0105041c0c0004011c0c0101042a0c02012a0c0302002a0c0403232a0d05032a0d010b2a0d020c00380c040d0e380c0d0e2102147d00000e3a010000240204070e0c380d0e0f21021481000f3a01000000280b020e0000380e0d0f2a0d0f0c240204030d0c38040d0e21021488000e3a0100002b04000003800325000400048004220d4f2b088005000b00280b020d00380d040e2a000e0c0e0038040a030e3804030c21021493000c3a0100002a0e0b052a0c030400201458220c6b0c38010204210214a5000420149a0c38020105210214a000050020149d24020001012a0c01042014a324020002012a0c01042014a32a0c0403002014a824020000012a0c01032014a82a0c030123220c6b2402040e0d2a0800000e2a0c060f0010000d002217382a0400002a0c0f0b2a0c100c240204100f2a000800102a0c07110010000f002217382a0400002a0c110d2a0c120e2a08010f0024020405100010011001240304010f00280f02102a0c10112a0e0b110028110002112a0e0c1100281102112a0e0d1100281102112a0e0e112902002825c79c00c6a5cbbeef7d6a8f1b6a12b312aa338440aefeb4396148c89147c04900102900020030426e64aee30e998c13c8ceecda3a77807dbead52bc2f3bf0eae851b400b710c10011290200129bfd1da54b7062d6b544e7e36b90736350f6fba0122800c41c72099509f5701e0012290200113156a068f603023240c96b4da547466700db3b8711c521c748212a15bc034ea600132a0801142402040715001001150100240304011400281402152a0c15162a0e111600281602162a0e131600281602001624020100172a0e171600281602162a0e101600281602162a0e12160028160002162a0e17162a080115240204041600100116012403040115002814021624000204061800280f0219240204041a002815021b43f700160019001b001824020004000b002815020d00380d0b0e2a0d0e0c240204010d002815020f00380f0d00102a0d100e240204020f00281502110038110f122a0d12101c0c0110111c0c0000110f1c0c010f100a380c030f0a380e041104380f11121c0c000f1100380c0011132a0801112402040414001001140124030401110028110214423fc0001300000e000f000300040005001400281102130038130b142a0d14040028110214000038140d152a0d15132a08011100000102012a0e04112a080114240204041500001001150124030401140028140215423fc0000c000e0010000c000e001000001500281402150038150b162a0d160e00281402150038150d162a0d160b210200151d00122015192a0c04082a0c13092a0c0f0a2015212a0c0e082a0c0b092a000c170a2015212a0e08112102152400102015262a0e03112015262102152800000520152a2a0e0c1120152a2a0d11012a0801022402040303001001030124030004010200280202032a0c03042a0e060400280402042a0e07042a0c01032a0c0002012a0c030223220c6b2a0801062402040307001001070124030401060028000602072a0c070824020000092a0e090800280802082a0e09082a0d06070028000702072a0e07062a08010700000102012a0e06072a0801062402040208001000010801240304010600280602082a0c080a2a0e090a2a0d060800280802082a000e08062a08010800000102012a0e060824020400062402040109240204020a002a0c060520155b0c38050a0121021577000120155e2a0d07012a0d04020228000202022a0e020424020402040628040202240204020600380406052a080103000010010501240304010300280302052a0e0405240204020600380306050028000102062b04000680032b04000580042b04000480052215ec00280302052a0d0005040028050201340d000100042324020402030c3805030b2102157b000b3a000100000028040203003803050b2a0d0b022a080103240204020b0010010b01002403040103002803020b2a0c0b0c2a0e020c2a0d030b00280b020b2a0e0b03002a0e03082a0c060120158b0a3801060221021594000220158e00380509010e00380501022102159200023a0100002a0c010520155b2a0d070200380501030e003805030b21021599000b3a0100002a0d080b240204010d0c38010d0e210215009e000e3a01000000280b020d00380d010e2a0d0e0c240204020d0c38030d0e00210215a5000e3a0100002b040002800325000400038004220d4f2b08800500000b00280b020d00380d030e2a0e0c0e2a0e0b0700380109020e3801020321020015b100033a0100002a0c020120158b220c6b2a08010500000102012a0e0305002a0d030600280602062a0e0603240204000624020401072a0c06042015be0a0038040608210215cc00082015c12a0d020100380107040e38010406210215c60000063a0100002a0e04022a0d05012a0d030202280202022a0e0203232a0d0500082a0d01092a0d020a00380a040b0e380a0b0c210215d3000c3a01000024020004010c0c380b0c0d210215d7000d3a010000002809020c00380c0b0d2a0d0d000a240204010b0c38040b0c210215de000c3a0100002b04000880032500040000028004220d4f2b0880050009002809020b00380b040c2a0e0a0c0038040708000e3804080a210215e9000a3a0100002a0e09052a0c08042015be25000400000080070d00800780058008170080088008210015f6800801008003800780092b00018009800601008004800780092b028006800901008007000280072015ed2300220c6b28020000000000000000020000000000000000000324020409082a080000092a0c030a0010000800220fad2a0400002a0c0a042a0c0b052a0c0c062a000c0d072a0d040300280302032a0e03042a08010300000102012a0e04032a0d00050400280402042a0e04052a08010400000102012a0e05042a0801050000010002012a0e06052a08010600000102012a0e07062402002c0724020409082a080000092a0c030a2a0c040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a00040000240204010724020400082a0c08022016240a380208092102163200090020162724020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000002002210132a0400002a0c080123240204010a0c38020a0b21021636000b3a00010000002801020a00380a020b2a0d0b092402040b0a2a08000b2a0c030c2a000c040d2a0c050e2a0c060f2a0c09100010000a00220fcc2a0400000038020700090e3802090a21021647000a3a0100002a0c0902201624220c6b2802000000000000000000030000000000000000000324020409082a0800092a0c030a001000000800220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030000280302032a0e03042a08010300000102012a0e04032a0d050400280402042a000e04052a08010400000102012a0e05042a08010500000102012a0e06052a0800010600000102012a0e07062402002c0724020409082a0800092a0c030a2a0c00040b2a0c050c2a0c060d2a0c070e0010000800220fcc2a040000240204000700240204010824020402092a0c07022016770c3802090721021685000720167a0024020407022a0800072a0c03082a0c04092a0c050a2a0c060b0010000200220010132a0400002a0c080123240204020a0c38020a0b21021689000b3a01000000002801020a00380a020b2a0d0b072402040b0a2a08000b2a0c030c2a0c040d002a0c050e2a0c060f2a0c07100010000a00220fcc2a04000000380208070e380002070a2102169a000a3a0100002a0c0702201677220c6b2802000000000000000000050000000000000000000324020409082a0800092a0c030a001000080000220fad2a0400002a0c0a042a0c0b052a0c0c062a0c0d072a0d04030028030200032a0e03042a08010300000102012a0e04032a0d050400280402042a0e0405002a08010400000102012a0e05042a08010500000102012a0e06052a0801060000000102012a0e07062402002c0724020409082a0800092a0c030a2a0c040b2a000c050c2a0c060d2a0c070e0010000800220fcc2a040000240204040724020400000824020401092a0c08022016ca0c38020708210216d800082016cd2402040007022a0800072a0c03082a0c04092a0c050a2a0c060b00100002002210132a000400002a0c080123240204040a0c38020a0b210216dc000b3a01000000280100020a00380a020b2a0d0b082402040b0a2a08000b2a0c030c2a0c040d2a0c05000e2a0c060f2a0c08100010000a00220fcc2a04000000380209080e3802080a00210216ed000a3a0100002a0c08022016ca220c6b240204030624020400072400020401082a0c07052016f50c380506072102170b00072016f82a0d03012a0d0004052a0d020624020404072a080108240204050900100109012403040108000028060209240204040a002808020b3e0f0009000b2a0d080600280602062a0e0006082a0e08022a0e01032a0e0504232a0d03070c380507092102170f0009200017322a0d02072a0d03092a0d040a2a0d020b240204040d0c38050d0e2102170017000e3a01000000280b020d00380d050e2a0d0e0c2a0d010b240204030e0c0038050e0f2102171f000f3a01000000280b020e00380e050f2a0d0f0d00380c000d0b240204040d0c38050d0e21021727000e3a0100002b04000780032500040000058004220d4f2b088005000c00280c020d00380d050e2a0e0b0e2a0e0c02002a0e09032a0e0a0420173200380508070e380507092102173600093a010000002a0c07052016f5220c6b1c0c0501031c0c00030202380102032802000000000000000000010000000000000000000408380304051c0c0505061c0c000603020038050306083806040504380304060038060203290200000000000000000000000000000000000100000000000000000000000000000000000204380205040000380304020a380102042102174a00043a0100002a0c03012a0c050223220c6b002a08010500000102012a0e03052a0d030600280602062a0e060324020400060024020401072a0c06042017580a3804060821021766000820175b2a0d02010000380107040e380104062102176000063a0100002a0e04022a0d05012a0d03020002280202022a0e0203232a0d05082a0d01092a0d020a00380a040b0e380a0b000c2102176d000c3a010000240204040c0c380b0c0d21021771000d3a01000000002809020c00380c0b0d2a0d0d0a240204010b0c38040b0c21021778000c3a000100002b040008800325000400028004220d4f2b0880050009002809020b0000380b040c2a0e0a0c00380407080e3804080a21021783000a3a0100002a0e0900052a0c080420175801008003000280072b01800780070100800780048008250000040002800a01008008800a80092b00000180050100000180090001250104000001800501008005000280092b02800880092500040002800a01008003800a0080092500040002800b01008005800b800a2500040000800c0d00800c800780000d1700800d800d2100179e800d01008009800c800e2b01800e800b0100800a00800c800e2b02800b800e0100800c0002800c2017950100800a80078006232b000018ca18ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a6310bf277cbae23bd0681949e47e2ad27bd0142a6d067fca6189c8f303293a2cb76000000000000000000000000000000000000000000000000000000000000000128fde818aa76c8ab6323cd41de1d8151f7682be8e546870834e8f8a6a680b64d1130a6b838fbe83979c8b76d25d47812946c72e0a036075d2a4c58f82e63a2cb089f5cd9e4a80446eaaa1b33941061fc85406db05d8b9719c8dcac46473f7171000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ece653b447bad12730c4273d0c2eb75730b143a49f58933e21fdb03aaeb751100000000", + "096b550d7d843fb476a93357b45451830fe54e894f292e0e0c205545a373631b00000004000000000000000000000000000000000000000000000000000000000000000200ce2ce65169977105ae3420ecb09350c287e70169bf66c61687064ee506923b00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000400863a07bc6de48026b21cbb8c2956cbf4a5d32afc9bba5953f87a9f5d60b6235000002002d64c51aa27284987ebce162779e75b36cad2831830d0e9bc22580b3b144e239000002800455bce602b9d39de23f77acaa5a891bb559a60dcca0594898a8d59202c5f0ba000002800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000070dbe2280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000caf73002354aadd3f6fc02b50f82dcad17e6d57ce5c2db7f668c8a5b728dcd26b3a59d2000000050000000100000000000000000000000000000000000000000000000000000000000caf730000030533ff84f2911b9093cecbc8d4000dfd831d57912188f1c0ccf190179770a7da139ac3ff7a0725199f329248487a9206257c9208ea4d043d14106f617be146900c504173a25417d851cb06af9cbc0ffa9a06a77671dd53a0d1d4670470bafa14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6d0000000040000000000000004000000000009c6d40009c6d00009c4c400000000000000000000000000000000000000000000000000000000000000030009c4a0000000006999d1e02b08a447a463563453cb36919c9dd7150336fc7c4d2b52f810eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b0000000000000000000000000000000000000000000000000000000000000000107d0f718a3057076345c351c180662a382224595e6267f09fc40ca5430c931e9030e4f5db5d27e1633f07ff701a044600b4ef5ab40eaf2b2ed260a8b4611a7b20000000000000000000000000000000000000000000000000000000000000d13002400040102250004804400012400040300240204010224020400031f18000300000280432b0880430001220009390080440000220126260200e52dc0bb0002000a380102032402010001240204000221020010000320006324020401042402000402052a08010624020403070010010701240304010600280602071f3c000400000500072a0d060500280502052a0e05062a08010500000102012a0e06052a0008010600000102012a0e020624020004072402040a092a08000a2a0c050b2a000c060c2a0c070d001000090022012b2a0400002a0c0b082402040b0a2a0800000b2a0c050c2a0c060d2a0c070e0010000a0022012b2a0400002a0c0c092a0800010500000102012a0e01052a080106000001020124020000072a0e07062a0800010a0000010201240200090b2a0e0b0a1e0202000b1e0200000c0a380b0c0d0021020044000d3a010000240200010b2402040f0e2a08000f2a0c0b10001000000e002201732a0400002a0c100c2a0c110d240200290b2802000000000000000000010000000000000000000e2a08010f24020402100010011001240304010f0000280f02102a0c10112a0e071124020002102a0c08032000590c3803090821000200a9000820005c2a08010300000102012403040103002803020400280302000439030004000020006324020272032402026c0424020220052402026b062400020101072a08010824020411090010010901240304010800280802092a0c09000a240202550b2a0e0b0a00280a020a2402026e0c2a0e0c0a00280a020a2a0e00060a00280a020a2a0e0c0a00280a020a2402026f0d2a0e0d0a00280a020a24000202770e2a0e0e0a00280a020a2a0e0c0a00280a020a2a0e050a00280a020a00240202730f2a0e0f0a00280a020a24020265102a0e100a00280a020a2a0e04000a00280a020a2a0e100a00280a020a24020263112a0e110a00280a020a2402000274122a0e120a00280a020a2a0e0d0a00280a020a2a0e030a0a3801070921000200a800092a08010a240204121300100113012a0c0a13270305c6f3bdf4db007e800000130028130213002808021424020410152b04001480032b0400138000042b0400158005220181240204101400381314132a0e021300281302133a03000a12231c0c00031124020417162a0800172a0c05182a0c06192a0c0a1a2a0c00101b2a0c0b1c2a0c111d001000160022018c2a0400002a0c18122a0c19132a000c1a142a0c1b152a0d0f1100281102112a0e110f2a08011100000102012a0e000f112a0c02082000c10a380802122102011000122000c42a0d111200281202001300381302142a0d141124020415142a0800152a0c11160010001400220173002a0400002a0c16122a0c17131c0c00031124020419182a0800192a0c051a2a000c061b2a0c0a1c2a0c101d2a0c0b1e2a0c111f001000180022018c2a040000002a0c1a142a0c1b152a0c1c162a0c1d170038120c111c0c0511181c0c0018120002381112180838180e110038130d1800381811131c0c0513181c0c0018110a0038111318210200ec00183a0100000438110e1300381213112a0c02082000f0000a38080212210200f900122000f300380304080e38030811210200f700113a000100002a0c08032000591c0c00081200381712132a0801122402040214001000011401240304011200281202142a0c14152a0e111524020401150c38081516002102010600163a010000002812021500381508162a0d16142d0c001400130000380804120e380812132102010e00133a0100002a0c12082000f02a0d11121c000c00081300381513142c0c0014001324020401160c38081617210201180017003a0100002b0400128003250004000280042202242b088005001400281402160000381608172a0e131700380804120e380812132102012300133a0100002a0e0014112a0c12082000c1250004780080040d000000800480032100012a80033a00010000232201262a080105000001020124020000062a0801072402040208000010010801240304010700280702082a0c08092a0e06092a0e07052a0d07080000280802082a0e0807240204010824020400092a0c090420013e0a38040903210002015300032001412a0d020100380108030e380103042102014600043a010000002a0e03022a0d05012a0d070202280202022a0e020700280102030038030900042a0d04021c0c0402031c0c0003011c0c0401022a0c0201232a0d05032a0d00010a2a0d020b00380b040c0e380b0c0d2102015a000d3a010000240204020d000c380c0d0e2102015e000e3a01000000280a020d00380d0c0e2a0d0e0b24020004010c0c38040c0d21020165000d3a0100002b040003800325000400028004002202242b088005000a00280a020c00380c040d2a0e0b0d00380408030e380400030b21020170000b3a0100002a0e0a052a0c030420013e2201261c0c00010200280200ffffffffffffffffffffffffffffffff00030e38020304210201790000043a0100001c0c0501031c0c00030202380102032802000000000000000001000000000000000000000108380301042a0c02012a0c04022325000400008007000d008007800580081700800880082100018b800801008003800780092b01800009800601008004800780092b02800680090100800700028007200182232201002624020000082a080109240204040a0010010a012403040109002809020a2a000c0a0b2a0e080b00280b020b2a0e080b00280b020b2a0e080b2a0d090a0028000a020a2a0e0a092a0d090a00280a020a2a0e0a092a0d090a00280a020a2a0e000a092a0d090a00280a020a2a0e0a092a08010a00000102012a0e090a2a08010009240204050b0010010b012403040109002809020b2a0c0b0c2a0e080c0028000c020c2a0e080c00280c020c2a0e080c00280c020c2802000000000000000000020000000000000000000d2a0e0d0c2a0d090b00280b020b2a0e0b092a0801000b00000102012a0e090b2a0801090000010201240204000c2a0e0c092a0801000d0000010201240201000e2a0e0e0d240204020f24020401102a0c0c07200100c80c38070f112102020000112001cb2a0d0d100a38100e11210201cf00113a0001000024020411102a0800112a0c0a122a0c0b132a0c09142a0c0d150010000010002202392a0400002a0d0b09240201010a2a0e0a0d002809020b00380b0c000d2a0d0d0a2a0d090b02280b020b2a0e0b0924020027090a3805090b21020100f2000b2001e524020029090a3805090b210201e9000b3a0100000a380a0805000a38050e08210201ed00083a0100002a0c01042a0c02062a0c03072a0c0a0f002001fb0a380a08050a38050e08210201f600083a0100002a0c01042a0c0206002a0c03072a0c0a0f2001fb2a0c07032a0c04012a0c0f042a0c0602230c3807000f1121020203001120021e2a0801112402040312001001120124030401110000281102122a0c12132a0e041300281302132a0e061324020402130c38071314002102021000143a010000002811021300381307142a0d141224020413112a080000132a0c0a142a0c0b152a0c09162a0c0d172a0c121800100011002202822a0004000020021e00380710110e380711122102022200123a0100002a0c1107200001c82b01800380060b0080060002800721000228800720022a2b0080038005002002382b00000180050100000180040001250004000080090d008009800480000a1700800a800a21000236800a010080038009800b2b01800b800801008005008009800b2b028008800b010080090002800920022d2501040001800520023800232201262402040306240204000724020401082a0c070520023f0c38050607002102025500072002422a0d03012a0d04052a0d020624020404072a080108240002040509001001090124030401080028060209240204040a002808020b3e0f000009000b2a0d080600280602062a0e06082a0e08022a0e01032a0e0504232a000d03070c3805070921020259000920027c2a0d02072a0d03092a0d040a2a0d00020b240204040d0c38050d0e21020261000e3a01000000280b020d00380d05000e2a0d0e0c2a0d010b240204030e0c38050e0f21020269000f3a0100000028000b020e00380e050f2a0d0f0d00380c0d0b240204040d0c38050d0e2102027100000e3a0100002b0400078003250004000580042202242b088005000c00280c00020d00380d050e2a0e0b0e2a0e0c022a0e09032a0e0a0420027c0038050807000e380507092102028000093a0100002a0c070520023f2201262a0d04062402000100070a380607082102028800083a0100002a0d030624020403070a38060700082402040106210202ab000820028e2a0d01072a0d02082a0d03092a0d040a002a0d030b240204030d0c380b0d0e21020297000e3a0100002b040007800325000004000480042202242b088005000c00280c020d00380d0b0e2a0e050e2a0e000c012a0e08022a0e09032a0e0a042a0d04012a0d030200380206050e3802050007210202a800073a0100002a0e05032a0e01042002c824020408072a080008002a0c01092a0c020a2a0c030b2a0c040c00100007002202392a0400002a0d0100072a0d02082a0d03092a0d040a240204000b2b040007800325000400048004002202242b088005000c00280c020d00380d0b0e2a0e050e2a0e0c012a0e0802002a0e09032a0e0a042a0d04012a0e06032a0e01042002c8232b0018ca18ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000002000001e00000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a63107b202f529003f667c12493ab1e7f9ef0e0504660d6dd81fe9c16b72ad521a5500000000000000000000000000000000000000000000000000000000000000011f8dfe2ff83179a0c3c41badb94103bfccbee2267c9c4ce1d6fb8964f84818ed10eac71e2a0af70903d73de83756632da3cc90b5c0649963759765b3e6dc38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ece653b447bad12730c4273d0c2eb75730b143a49f58933e21fdb03aaeb7511", + "2354aadd3f6fc02b50f82dcad17e6d57ce5c2db7f668c8a5b728dcd26b3a59d200000005000000000000000000000000000000000000000000000000000000000000000900a50e2b89840bc891e89d33eba4aafd079304bbfd44160872b8e700a7c99c1c00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb300000050002bf1bb952dd4054c186507c2182fe23ad6a6e75bf38fa7c855c19c4089a45e0000044008c7e74372da57ed328269ec394e148f7464e33bfa467793726b8d692c7db44f000004c00455bce602b9d39de23f77acaa5a891bb559a60dcca0594898a8d59202c5f0ba000004c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000070dbe2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006b4d0e902b7c609b3711242c4211a61022c21cbf1716228b8aa467d2cf514c54e57b00a4000000060000000900000000000000000000000000000000000000000000000000000000000bec1e10012323ed9550dec078d15d7e392844668bcd814447210ddf60302d80f39db2d5eb0307f776efbdcd132ced7b8e65412c178996b4b912408b6826d6480cf2e34fc76124a09634a6e05fa2e0ff7df051a78bda72dcb3f64295591df0796fc392acf2f71165f07e6f8edba1d036636451c8616cfec8f2462956d5abe19714fd93c152040000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f14e81f0b97727e91f21b8cef6d7870c6c39976b5e4b0f3eec7db25b4ffb41a8191deec5d2c1716b42ea58ccf59239fdc7e58b8461bcd43deadc207a21b586edac9aab5b81c6b39da9d611f4e878470e283362d48b896747e8e4cbbcd56080ee53602ddbe3f6ab6ce9ea19c6cceb6de313cd4a59e231af6cd9a53ab466c773ac049c990bc76955856dc022a0be0fe7faa9870ceca38de7ee5f7fde02d6013531ee2f22de9dee63690775f1559024b4a0618d3353b6f28ee439a005fa1b96bff8df30a7542522f1c9e3926871b08dfdd86b8a2d0d27502d8f4299967a0e36882a6f97bcdb8e00b321291b7e27dd8f0197a47bbc550970142c7da83909e56c7b11cb061b58915cfc64e7997c44ce24c89c344f3ef7bf442d2a8094b29e393ae3fbb4b96b56fa19aceb8391a9d08bcb784fa2281c7bb3938dbfcedcf856b0ddf4e8143a2a1a8e5437f2a8e9a60bc3a7cbd2eb83b6ab98a7129770fde4fd2eb1c1f5dd08bcabf162bd589bebb13672b61f18e751db75c91e2e2806249838914620e6085c5be8bf8c0c7277de543f18c7d470af55a061c661a1bd831e65d2d1fbc12d7b66a83a8ffde1ef9cb94741b7036176ee4cf44cd73ff1e7a0e4b036301d8960000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100104ee4c242085e130c7b93998a4d44af7e2edf1ea9a62d6ecf468981acdbb47db0308c5d4bd8560da7d9e8c47a3e70f706cb9e6640ce7839865b532eef90feb1d8b1856377514c7587335ab46387898a09a4f6d8afe44f6c9c8a93dd32f5e380262133fa3f22f650ea7f83fc4e7a7999c16908fc4c0987da4bd0bcfc229212c7d350000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea473689e29e81f24b4788d682fe8f4b268e33b7504a1cdd1a40907df6dd6d70149cfa64f1b551ff64fff02d714a0a3b61f4f1163377656f05081e28ab81b10607649953e27eec9c89b65b6142187fef2d2a572fdfb651433134bdd02a704e235340ef456e02aa4ca66ca79133d5ba147a516e52f49a776544d2163c8bf23d109eb1f2e019618ad03ec72647787913aa9769abb088c15ae866b91d75f89a26f09e64be1e5a7f0ad980757d83cab6fb643f284b00ce065e1f4494fde909de793364b87a1f99432238a9a393ef1dfe677a0290c7747716723f52f2171460a16caa87572568a51a505791512da76a0c3ead1cc2d248dc0e1374e018909d708bf594b0ea9212aeabc6f11cc70665605430f1c246bb63fadf644af9d6b3f6d2de8bc682819964754aca4a0fe7d3ab5394ab8918ffbfb5ffa919e11afaf754da7370721ace108c1c45cc30eb79c266ded07896c5d9b8b7053f39ccdf720dadbdf85bf3b490e841e13c44d593ee9f659743f529a7d6bed5db5236515d321de1ce9b80f30774a0317b5c08343c1b9d9be471a410c904c4bd0515ce4d68921f3938f53cca6d629bd4cfa097ed9a01c96a491d9cfefd1d974b659fb2f352edb587336bad10000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012c7b2c3ffa1476b5a426f3f53742519ac2913aa99292a6290dbf0e9c8bf39bcd030b826217d4b5662cbec762d162bd96f1b5e253c28a14f0cc8fe946bdd85fc0300947e2bbcec22be08b92aeab93211c9039023e6fa58be0fa868b936d0c0c9c13072ede99028072410ad8f915e12ce1ceee25669796f8eee6890672067a9cfc9600000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ee2d3ba23ba530fab63a41a355f57382441d1cc6c57afe684502c5e0df6154273393521e538ed28eecaf244062022601b6bbfa7d22fe6845829b7aedba2b81ae7c6bd557419e582e89265893c66c67bbf04512f9498365d6310df44464614d451de7e6a1fb1afad07909b98301652c8bbd865e92b2916eb116c9a34b38c1fa58d2c458dcbb2bb6f658a3a59526e034902e48879320a70a002fa3fbfb21a476f953c5c136471fb2e4ae12990f10d17e71b8dd5b3500e3efd8ebad349f18bf4f69b3b0790f1932b7effead77d37c006219986cdeec7e03bfccba81e115bbde4ecc103489d5b1905dd7f9f7f2e0eb0feba945e1da5a42e7a7129c339c4653c11a5921a77f3f2e230bd938c1b8cc5d7497377115d4874cf7f9dc0975e1bceea0452ec43ca05fcc8a2b0d9efbd0e387e5bc903e50f5961423f6ea946208209c9be39e264c84c39c7b55a58b442bc09c01dccf48f0201529428a3a180bebc3f14d9dccd99b9e0cfa723cccfe021fd561885fab95c7c5c85868196319c35c1b584f60dcefe335efe73b28f6b0b6311976ebc37aa526a4af507a5525e4c2b33a19714e2b6428155a663f550273f75aff44ba9f5ac8dbf02b75a23ae1eb8640254c4df70000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012db5d5e37fb35cc81f9474c9d46ff6a68609d99a8fb8d69874012f2e5dabb0ce030b8c1e00152e56b3982adb1cfb97fe604f2f898efc2abd476eb80c174d86fd5d1f1ab8add65969352084bf75046b47870fc3c5106cb0dfe1449808f745d5708728e3169b3ab4ec2646d7bdb7c26587b4382b1c28924bd9556dfcbb093c6b23b80000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300e266cd1cc9d0a6802c4248bacea2be18a124d76774e30a7e89afe787e1cac489df4e4bb96174d27ea697a5f434ce838782de310e84064a8c879ec3a65fbce9cb518ce4bab8b13c24f5fcbf00a52d3eaad22b8f3181021039a86714098f1121fb4050b8faad6519a6ffa3a049658bbf0c45f81c61914d03b55202d8ca6a971305450bb2a43182ad270f908525a57ac2e307f3a3dd6f4241d19a04dd47cd58346dec1630719a7ac6ba0d0718d2e0d937f248e0ae819b1294739c60d951feb5abf9b93831fdf6602e3cb29403343ca7a3527eb1be4d39f5741c6e64ee1377afd29ad02e4a22be5453a70546ea9e07823605ce8f26035ce4aeb99f9104614f88453e0c99f3f37690eb6468e78cb3a9abd3c61ae75db92c8051ad005311f4f9c2837021e010bbbac407db235b8f55981b52eedd4291a60a77c1d20a3c644f5032c4e5dd951fcd9c5668438f5ddace59a9c4b5898620e2c936cf004ef0d42250ef944b0ee4c3e6f9c6ded8d3534f5501272a22cba609fc9175ae3551a14046d30af5f435915243b84b575d78e32295149a33e7a860aeb04b6d5ddefdb76dd00eede5277045e2028a9b5027f5b2a98b36bb6b55a0997cddd6a7be379ef55a7eb1570000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e100121d80c1c360f79506799e1ea531c7a0bfa5ef0f61575b4199e5a97d0613931cf0314a2c50c76bbb3f3740054789f1be60d5d41f7dc37580f0bdf38c5c81dd2ac5c239965f6f3748990ee0a3e95846bbd18c2d8d39ffa5f6bc3c555234672ef85c406340f2c8ddbdd2896e881e9b32869979ba26fb97cd9b3b3445d970353019ecc0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eaf461a71b1f8e68d570ac2937d8ffcafe916bf122e9d903b8f169884db0d5530db9580a0916e73d302d708462c2bcd7d57410d2c8d91642a30c1ac7a9e6bed3a9e626a3c889cc8257a6c9436f4bc6af4f0ecaad58f46958a7e93d5111161224edb96a4021be1ef4f9d25235b2e8f395458ce20f8559d19a236bfb675192a558764c50942e195cd039e9f4d901f65364c1f4e3666ea22ec921464367e6caab17c15a7950e7360617d86ba7d43a5861e010a0cb2a26a1ce0585653277134bedb567e10ad627e4208752b3347c51fd5872598bfff3295aa7eccf774125f79d130f780919450b2379770decc613f4a5abd14d76e1062a3414d33312ed8f2fa7fed2cce4a148fd70bb59aa0f3066d9b89f8a3d26194d115a60bc1a0ce6246b5344d6f529c60a857bf8e3c9d480d5c1430d70b653f2010ca72bcc34993cbabcab9aedcce2a3ce98d464e1d37f563401239a5c18ff8777875b35a783c220d0d6a3be08a4a1962a68374a3ee2021dbb8ee4cf1aa900f36c4a913907e11d3bf71c9c52459aaaee05fc70dd9b25c9281018469f2b153c6113983f66e8c5899c1c50c3e3c1fa8ea5f61f050ef0dfddaf8d7c7451930bbe0d90d19ecb9ab4d1d26fdc5d1cd0000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001076243dc816c3f9797826879d5d22e024ad264fb38a2c2bb208be9c08a3407240319b35546abae48c6c0f35ac7a544dfae1417e0dc08448f47be3a207f54be247b23071a25ecda49e2ea9f99b38c53a83eb42362e57cd7b445c1a3ab91f230290f1b2711777a893b03216dc873f8c915c87f90489b692f77f59dc95e26ae7ecc13000000000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000002040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a411ee65d464cf41e13f777a278cb3e0b083b03ebfad20a58f146aa10825a1b686e27011d6f09f40120ad03ebcddc837944d8b321d50208039f649d04745260dc552d6139db676901b4633c7d0503a92f29066044c3eb6fcdf9a376ef0ec24d0e236cdc48ea7837a079dc36a8840e7b6011630493ab495a3ce653f9c3bf493914bc1e78266d2f697e98cef37e5d7bd3e22b55dc4023d5462b6433b321560567e6239ec0a4e22480873868ad31250af2c7e2a38c0628bcb65d2cdba04c247c50069dbcc2dcaf6fea2ca3d0686a6c5eb5d47693cef22b69445415c296392ac5237499bf64463f249adaf6c26fa13ac3fea2fbfcbe140eb81bc5c417490560a343facc047686879bc7beb13c1a0f83d52f968d7563932891fb4e91410d4970e99871e0eb14af927eea54969af284197428f8c0c6d27646c22f33beacd463f471d00c45dc748141f366f4c1a3bf1ab7466337da1cc1339a4c810dc38e42dcaa4d18404f5ab49157249a825ccda0aa91f8c04f42f7f651aeb65cefd610d56dd113db5526f7654c57905cab042ae4e88885d3d508e6de2fa7437cd4f4f24018ab176db5908c72066c10fac5fb7fefc57c026b0d1b54781df315dbddc9876f2410db1f20000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10011d0b4a014337b68a09450c72cad5d0e6f05d3aef1fd776413b043ba506f94b46032e5ab8bdeca19aeb81cd833ae93c5153c1d241b4b465ec3574f5481d90c3dba12942e411b341b9acab2f3037df2a1b195affa62ca82a392d57f68406c9c476770bdbb9d55664aa0e924b8a2ee5621f107ba3f347ca6f5976b79231699ac7bf7400000000000000000000000000000000000000000000000000000000000000000204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000204000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2ac334e327223795e000e9fd09577e0d70ebcc4e78d595279f82ff6feba93ffd6006108c93974024da10ae7a3994c0c077dd9d02447ce6156fc248dd62d31836c048ef3371ea00434ec3b1a7c8ad9706e62623548a79f384d51c1624eab5fd0c57a31052ed6e355b769fc809502800773a66e8f48e23c90258f390fb2382836d5c57965f54d46a884484d5676c39feede1f53148803038073059926c2213ac48d8de59155d849e01cbaa6774e97c567ae466731b398c0ad91d895376e9c67c31372fee63d008a0338b2efb2b24c5b5568aaee52f17aa2173eba53c2c431159b6243bd0dac706a1ff76fff3f374c2aad3ad8fe9b68ff84cd7759381ecb5e4f6bb34915f183e0bbbeefb1f3ae8e73864167beaf03a85c492e8d8080c5cc0b0d7366fc0bc8de9e6e4655ca5a16fe026bd8b88d927bc7c00cd490882a5f08d527398e79cd8b5c869c1fcb8baf445df0cc6bc15528af06468412c07527cf14a34882be4e4501e75e25153ea8d7a7266c9b72d4e5e9c3c424f1cc09e77ac98a7b9a7fc81a44a2b14315e982352189b6d293632ad64ee89b7a7ca509362d04a9fcbb277c2f0cbb86a07137f7a6fa7f2cbc22a15475706f368c67c2db167d9fbd2a560000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e1001301cc99f673d3db2e8274287e5136e11fc67c995882d2894b5f16bf8e9dd3791032e7636bd6cf5b5800a2d5714bd92e618d794d0e06e80b453bfef8f665d98c55c02d26c45ad8ce705a920c1387f7af3e55ec365759baa3e8202ed286843b549ee282529c9f347b8459a0d188c26ecb5be8fb980f973f12eacb22837b00c60c90a0000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b66e03c8cda330787e03c2529a3cc61492f3b32cc0d027b71c03f07ab1bc53990c789140db10ca5367c1d16a95941fe3ce5764ee57b070f15edaad1be8200f5997c67790c9af5dee08c13f08d68bacf8d5c7aafffa00f98d4e2beaf29ab775f259d69be33e25fcfc40c483786d72a9feb3c823d71e42c61477cf8707c81e96cbca99154e09f6034e3b51b4477c9f801ca47421f341a368363ef5595c8a236d93cdb05c2ede8f0e8f83af8c2a98e60c06554e972eef1b41278f229610b53fc0b482d163af106caa8ef2a299b30b0aee54361b948ef4fbabf080bd670d03e6bcd2256db827237b0a7c27bed6555765fa942448b167ff80eb5586ff9b3a1ebf759b884dfa34973a1795c06b4fecfccaa5241abc5619677735d3bac85a25187a06c9c38743f3fca9c221eaadce12d772223b708445af05885685ab351e6ca084f2fa2f3ce1acd7cb12ab19314d517ceff6e21bd18009b7c5b725c095336ad55ffc8487146c93506facfcd77971ad00fab68c204385170d6ddae01a77000c0dd00c4642fbab9b15070cc35b73001aec3fe780345fe996a3688c01490a50a120524cf231465600c6b928dfa5e39211d59be7d018f3940ddbdeb6cbf66c0f52c8293780000000400000000000000040000000000000000000000000000000000000000000000000000000000000000000bec1e10012644b0dd7bf377ea3e32b5d25dce48abbc7ce6830865fbdf1165e267aa82ccc7032f0fffd824c3a05536a5992b60e93f8dcc6fc5a0313610451546d54a002756072c753468a690c368cfd1f478c6a3e38c6b02a7b1453c02121cedaacd5819c7e4148231361d690b3caaa1cf1b07ec5ea4ae6514f21e15189b4a7118e30de13b580000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000020400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe21b4ba61ddbc41f69833537e09205b744990c6fb2cdfc2cb380cb1a791c273dbf7f8a1952e91c3bd4e73505aea807127196c1dff7d6a6bb834989059c92d3e2ac13df058e36c113f6619c64560345a2e84f14b943aac95d7e870d2808dd8330d936aa75e5dbde29528f121b76b2632dc23cd37ae5c236e064bba5c62d83c957d80c6ff304e3a3765d2da8378ca0e23508ec35eff4dda18b59ba158582d39dc764d6ea750abf1a4acf9ac0f05729dc7b4cf0e749d5ee731b1b5550e587a09da1fe192a08f31d364a7c8df2aaf8962c4865ec5ea1e5db0b8498f6d3cea2bcda166f5b87445ade8d8b18bbeae31ff5427508ee0c051cfd3ba019353f4d89fe8b87950f7893281449b746e4bd939e92fdd710108be2aaa70084ca003144bd37695ebaf2d04bbfa66039d85c17add77e0662413fff595719def30d976f4602af99c3f8d86dd17f118ebac3c010c74b269bf12134837ee8f01bfe0db70a945d86c823e7955666f83be1a8b071c5c3f840d28252df229a061e0a866e05dc5e420b2a77366e2d166a7b19604e52fae20b216c2b3a8971f83fb087f2df2ea0e2aec3c5778bea44d12ee7a56e2282078839a56275352458ea6b6f00b5710bd692eec4fc00000004000000000000000400000000", + "2b7c609b3711242c4211a61022c21cbf1716228b8aa467d2cf514c54e57b00a4000000060000000000000000000000000000000000000000000000000000000000000009005c5eac5739f7fdeefd986ae852e29742679cbabcdbf3039f37d682ccf77a5200089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000006026d2844736f3f1d1851a8805076edceb17dee9715dd6b8a2510d473a3bfea906000006800a4b9f4982fc1e251dee087950abcd8124df1461c47e195a79d98c222958567c0000070013163ea8b0fe866b6a48323d401779a7a1235c12418a81e1cdec69a1fcb72684000007000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000070dbe2580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf265f0d9ee06918d98679a7bca6326965e310855c5b6983efb764fb5bb455c3d1000000070000000900000000000000000000000000000000000000000000000000000000000c1f2087402693110be1ae03828d937f89e0c45e983339222866a65b4b169c22d52e393df703943123810f1d54161964645d920c5bb89171fd6a8e7d0c2335adc42a191a0f2b74c82ab90de427fc95e65dfdf41ca90f4afecc59a7f644b8c38ff88fa89d452494268f708a96f3759c262a2366b1615e3bcacca0485a2fd94a2c10a80a2b9b1d0004f8137214f4b7a7a82aa4ab2d0eea89fb270f86d1b95da8a870cb2ddcf826cfebef8d5fdd123bac61d033eb61c53dd63c7401fd802436335a633ab21f772656b409ae9adc8d1bab87dcf443bc639493b9b4a98c40619827c7a85cea19f608d69d9a625f4a56f01c62870ff306c62efcee9a9e7e7475baee4082359396b503659d6e00a40bae0345edcec204cc37858d35d5ec949f28636e32b175a5381f074b5b4317ac0e8fe4226dcd4501303a615587ad68316dd9eb34097f45b78124262867a137daff7a2963112ff00bd89326f3949b9a687f487b074b435ed839f627fa732481be3de3b79dff9dd3475dfc452e4bc034383c278981a5150a1be0c50f7b6d1af07ae33d72958bc28bc0543c4fc4b2bfe043b57c15429de2a21674da1727e88d75d09495c8844ae1c20184793e0620bcd9d380a0857165014a26a03905d2e57c6b91c6efd27829a17e5c4d3bfce7ea1e836ba6a7d2256fa6c2186cf6201104a1f715064c9cf34852dc06e81d90858e0d5190d0c0d71894a7d478938d13a57992df52b1dafb0f744add4f81694af00e08d9da81d630aa6a891fe0fb5d27e1f651bd668ae0b8f4fad41a69df1a24e9ff83786144fc9924bdbedfc52d661ca6d4b86bad223d5145041ade6809f8f9340826045c6330a8d2032b80d14bbb232a7b4c9613e0fec32b987d53e99d59eb5c2813bd6a62077260d4bfa6c2b16a0fbefdbe740043c59edaa8369a12554086279d690a6ced30624cc0364da4f86205e7565138c558bbbfc1a46d1e18d4a69e14bfd4db741c6fd225e7ee73a7cf341f6193ae4c7287af73e5bed2cc68957134dce0ee660542b2ba7e6f523d89ec1f2f8605d8f90cf359369fc1becf5cbaa9fd2b835ed067aab6c5f14b4d98cb721c053ec3f634f60640beeb312f3396dc8c5f49729f8be1f64bc95a7018d2d40f662ab26d51456fb8ff454f6195788e22a470314e9ceb7a137edad0db3a1fdcff9927ccf29b660ce81e9cb14453224997c85c2c465bc666c8a4f7ace345097b011827671b340cf604b4e56c1096875bb0754e2cc7203054c6d93b03d5e06e3669230be0d211fbbd67def0f2942d305ddb48dbc37a8ef2fcac8cf2e20872fde11aa815f911037b8a8603f679e6d5df17997c74851837411114e8eab14a786f6295a8105dfd3a75712a787ebdc51fbeeabe1bb7b566ffd01bda3c2459ecd350cd5d3c2e44dfb1ce384bc213249bef53ddfb230b1fa2898fdd717e19a6440dd1b802402000d469abd2aadedff4c2fad15b1b6fe0ca475c206a85f73bb3728002cac22e232e4e33bdf854914d464a99b8faa85d599d242ca09a90a7049cc08fabeeceff1e7a2ea7f66fa973ce178ef1aec89b56b05af242fe5e1f59f0d421b1241352a61a7503a3c0c91de9d71e7d2f48b27a8395bab658e3005586b9abe5692e5997b0080316c810e449d8650dbaac1b9fb9a2e4fc2e9ffaba7cd3a94688e566e84007279483e53c91549264e793ee93ba7ae85b4db894d37d48d92cef6891beb36de12a276cc091e02db79c7d6db64908be91c99556d7d0edc84be40ba25524518f6e022e1028ff2b747993febae117eb42fdac35dc661b56d346765785fad6b41812155ee4b4184e531c3433d2bc615240602f638408ccee016f48652accd6d0d94225b9a51d73fe9f01532b88c4958bccecc18bcfc1a75985ec57cabc487e65a1f505fbda2d8ea5547a3f0a4847ef38b702849892ae9581179fda2ac3ac8e59e3d407afed590749f7a96608a2ed8d5abc5b44f10b380a59d04207ba7d6aeaad6bd524fb51b5e0867a169f95014fd955dc7475b009514fafb81b49696161afded945038b803e0a914ed06c0b04882a59c5760ee16de8cd533eccbed0282eb4770e812c90cdc17bf54fef56411796788564b3aafac93123fe863375bb08bc1fa49e2608a0fe47b86d89f34682d1c7250019a809f84867300357219f43e0ffce5a3ee20cfa6459e432b9f66de87bb2d15c2f63051c02780d708907daa236b2f486ade716a5a4443c75829de33920805f14a3f2d802dd854bc441642e1f135bc68cc1000fe15355c490b4f9b232ed472b12eac45ae18ebf4f0c258c932a603ad5325df304edd9d5f3d12868751ad551ea9c654e641428bfe4bba141309fe5a8971f596c2d561ac6a4b89236fbf3c3c574fc04a8e3eac5b66a4909547f8b381b43f127471152b07eb130aabd99c60692f84493afe35c4f836dc4ce6e3f6cef42141bf16320a12f3c4b5e47ed3e95d901c52bec9f1cd080e630eba18ba20280878c982c9102822bce8495fa3349c5249fcaff75ddfc0729515afc7f8eb7ac08fc28b58f051a8f1b77cbfd51d2ec02a2c6137b04efc00535764343299c7cc6c53704850e1025e06aa3f390bfbf4a14134ba362c8ef5b9e76168e9b37cfa4d63a4a4e8265e70b407dda3741ae432a68a76a1078ae2cea9f816dfe0b29896f04c0d26a33292730252b972006aae13372f5e3327da17f370d0260594817119299096f70d93564212b19afce215ea68409764c33378d976900da651943cfbc7fdd7f60cc8c42a514ade871fdadbbfcc7a6c9b34a6d9ac370dba165fdd455616bc1e56010db1da5304d7470685d57bb7072d72cefe47f22ab8cd46e863829b81ec8fabf92b8a01a22c6e96211e235a91a8b493ad4579b27b4afe63384244664a51f70500658e03b4004836a3043c98f2493c783a19a5eb83e30a08d0f96829c47ed92c0a4995172492aa11c815843e4e5cba993347d5c7d1e02fca7cd42ccd4e763eba0e140fb91511648176373bd5ae3555c1446973257527f2f5577919bd4da5add6284f311cd7711f9d415c58d65d7cc8a8b181f45e35ac9dbccd74f755afd897b5008f12ac0a61a109a07d121727bc440b4b387d867d9b289de0eda65519e096f7e23b9efc97e1fbad604150d95c70d56c71c74f3fc1748a1928eee0cd2b246921b68224192b80a19451ab413091a1f21f2ba60e142039035dd5b6fba2152575ca34d6b4cb4a00bd1a4d4dd7abe1b8633d83cf9260af4643571e71514c5c59322da517922535603b79a7e635a2a73ea968ab4d9d36319dbd2c8dbddc2e37f3cd92e713a4b3f7700c3adc3c476099908359f7facae3ff5806f7400ac8fce7bfb3d459d65c31cbe0c8d3332b9179ba246884057f522771dc7d15c927a92274445131430dc36c6bc2e26eb44371359be98e57987e8f69524f8170884b218dfb6c34879e56383f1fa243356877c6e545178d9cf93888a2fe1cf450663696d6d5968b7b1ec7950825f2a4c4bdf4262a82d6710bbae456b5b65f0ca05e25ab14eb46f11b3f084099d9a12f76e6ec7ff6dd681252203af2d0ef39e48cb4530f6b9820abf010b2b8f44fb19933b1e13837c7c106b31f32c60b55f331c299267a876c50b0df71d750c60d32cf42de7924781117034df53f00d5ccacbb9f303043d20a310609c65cc677bc22da95228184731f4651130957a0393bbe32cc89a5f72b8e6bcb2c054a9f029e31341118f358ae921ccf26011d13d1da4c2415bc9caaedd632cf45de7383a217b1983f4e95cd013cda24814564680cc988eb6beeeaebd7ae2d4d57f6bc579f45f0406bf4b0061492062936941b06d99a03d4c969f025d3289f24829d83cea5f1d2720e87ef25b894a1b182e933b718301ec4889f19f81cf1c6e1aeb0f24c214ac0d5df6aefbabab3e139d99dc935230ef9f7d371af6f8858c2cb962434f2f42350e79fb65e7dc7fd89a498df1121ec225ded9f2428c2164df740f8b3cb0bfda5d008020cbf761a5df038cb2b3dcf1247f83bd6a617bbd6cc7cb6435f986ca6626024656b2ef081f17ea82c3b7854b1121db9c1ce8a2b329b2cb7b3b4b4ec2428a099afe9372746132a9f4563604e9279fafd782c11bf8d72ed126aa74b84146b827cc67984e3818bd8d3c360c5cfef164c5aafd72e71ea2f4d2f1d07d2436d5fa282fbba138d7f27342a377b6b53be0aac9f7664571eb187b070335f51ca577e5022b90cff4ec13f38a3c7b519771d089d87c89334bf6904ba849e3b946609e09233b8882963f5496cae6dc1cb3592d000e73ede0423e741d816aae19590db2112573e263b12efe2d4fa0266acc849066bfdeb5f724ada8c29446104e6313f459033f17524d880a3d4734fcc9967ced575e61a96704e317d32c51d9238ab4e8a62e6064ee54ab73c9f0cd327d41c40796b1560ecb90dc910685f76afdeaaa412f108f0641c005841006479157e2b68c8fcc51a2c61bc4419a5a6b542c65137dba245fd18f20ab01b2f66ca33984583b57b8ed41a582087968ebbf83337b24d02015f57b17ae23c6a4aa6309f8d828496373ab913956092d83e97b2475be511c4c2a4c68838ec0f2ca1ba5d897e04773e0e795a621b9d00d97f73ef92c6f45276d0035c3a3d148d33f9f87e5a527a93db0ad257af9af128f3527868bb39d553e30136022cf277d36e61f32933790c2e4d898e958363c6086e872c05cc4d39960190d88230c9e3b0cb583125d0c24ff064d99502edbd07fff84ee0d123358d1c25c234caf7ded80aef75c38c629a2839f7f19bb67b61ad6f778236d0036f8d44b552a630aae257e2ef7b5f91d205632eaa415fe76d923cab677ed7b09c39c4b205c0826633db3b740585bd5fcae76d62702a19ff33fb12fa9927f9f160c672edfdd1837864d6eaec2927d27cbe2a195b8c1587a8daea31bc36ccd7959f5b43c954d115013d101e3a1bfd297661225b00a265c69c1e99deb4db95256dbdd4d30af1304bc7fd3f31a33134c3b41ac2be7ce71b7be91394802629be098db4aa9050c6c267a032f88cc1c1f89176f28b1b92f1ca39bbd4c0c0546b2c47dfc4d012b30d2094deeb5a377edb3b4bded169708eb79a6c625a2c695baaae185bf0a04e070680c5cda653586987debec2ad761c1551761417dee6591dab1500dfbd212ad5c041c6400da4f5199e39fe5febd23c9392b01c85727970c8b3dbe491e139d3de9d30d1635aa6a36d82eabf8cbddaa73160d6f14f06e0e478776b97328c038ac60bb1dca3a60503c6114e0fc7059bb14c1e5f9c27ae5dd7f59a032a4231ebe585af51fecd9c291f74049436505e38bad604f4bfc92e88ff9a7a7e424773db52dfd35007722f3a011fa785bd85afab62ffeb800bf51a340ec5cfb1c3285552976be440c2a6d965c2c0c6ad8944738359e4470ba620050b6b98759546793c6e20bfbb91727961a188acd417c5d654aaeb96c331517c5d345690fd78c953be4235cebbb226fd30f4f569a0aedc19a3ac67bda118ab225540476918013ad64cddbfc51a91de41fd1fb481ca89b061f3ba77b68c6098ca303cbba2d4e883e955a569e5049080af49e4fc289106398f50f839fe7f1de474cae8a0296b4428c5ba8055054ae082db7b3be28350b7d8507a94bc71974e25adadb104a575adea1571d60ca826f2ce0b3c140ccc71559f9b86a55895e48dc0f0576bfa7c08ea225401ff251b7740964dd6bbf0736c6b6670b4dec1b888464723ed2fc441a9099335df978544c1f15110e57fc6582a8a2bebe85b20575d6cc49d2dbdd9dfd806a5becc3a61faadc003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000001253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000010e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000012979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000012b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000011f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000001001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000001089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000012b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000012393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000001234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000010ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000001146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000011bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000011ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000011af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000010fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000001146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000011673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000010111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000001048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000011a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000001159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000001067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000001189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000012b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000012e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000011d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000012a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000010ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000012b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000012181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000010cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000001152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000010e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000001300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000010f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000011d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000001003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000010ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000011955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000001133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000010ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000012b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000012e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000010d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000011470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000012982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05906151b8b55c10b51daa862ead502848ce774d2bb30dd5a2b6fcefecd623ee86db5ec1fa6300dedb870ad0aedaa9a6ed6e5d2d72ebcad18b9eac7cf43c3e3ae93f3220a6b6791f109ca3ccbeeb1550923b851d3732a8c0cfbffdbed1f1a90e546fed56b0ae616c5736fc75a84b76836ec704e35d738289ca91f1e1380248129de2fe0117dc3852eff851d72af71346f5efef46728670d5bec32a24be540870c6cc87606e50b25a5dd41342ef00199a5fa805c33e711d1ba0ec82ea10f07477d9cf37be49bdeb27a1692f0a76dce33d5084aff3e7ee0c5075d41ca0e00cb5e3a2b6072be2fdf5775b17bb9001b1520bafdd5a3c214744e5ef9fcf63e1055379987ab839a88463de507afe12b8c9b98e5c3c186912b49f35d62ea0c0239536bed144c76a4e492a1308e111843f3b06a8af07877d89903a6a8a2273a239dd8986ecd9abf70e3d44d11d0f3df63d4547d581eeae41a07c08f6d3ecb4ec8400a7ca9f68777dc1b7f5e8301263f5245ec48d9f5fa3a6cdff9f484abb45b419948640af796c4c8536dc4a8c2499994aab65649a319fe55ce6a45470ee493f58373d570100e8567bd5d3b116a00a7f58a9a19abebfc02dda184f65636337fb4a4457925adc463d834bf8d0755c348ba1938778e3238a675d765fa08ff82521b46f4430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119af3f2843f2791002bfb615e2af4ad8eea5e04f204467907e16fe1e4a4a2bf376c6360c5743ab49f42c53468118c1c2737f201d9358960b511d5ba5c178b5ca2b086fa789d3786f52845532350092d13fed3aa542553de6b7f72ba91f5311ece1848d1fbb7dea9b1a6d89d22c23c2df2739c8a97a47e675cf3bb1b1dcfa277f9b2b98b7646ba46b22f1711e4627b3f9675ed105d7e00b2af4a0e44a361b25c09a72832bf8d834e89f9fc7bfa1fa746a935a9f01bf9daf2d8c6c402da674217f4832bbf86ec2d363db287c16d13a29c6559fc094c293d4944a7fe68a7bbcb5633c83c4b6fd3d40eec2bae27ebe59b752710016f77a0dfb934c9018f116aeca8680c8c5ecb293faea62eb9ca123f03f60cb118c708c00951d1674871701b4d73d831661f040e5dc8717c796666f5b7a19c44e8c819575d8248cb72c1d07944ab62443335dffd0594496b63fef5cb277130ba58ab19dcd2ba43fbe9d857a4985b6ac63730fd5d09538e5b432d49e2089d139602cee37d390d702648497fa61f21350cf2971befba33070538840a8b7daf120c34a0b23df3568b8be3d2ae41dfaacd7bebbfc94da8ada227e89966255cfbda8b4d212343d42a55f10e4918f25ac2839802b28b6f58281e54c6be796cd1e39e8d1861be4886a2062157516aa9ef02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e53db01eb88299ef4e7fd16808f4ca454b6fa08107d0b5487e1a90f2e0a0dc4d9804957d6b42eca34fda0fa9b3ebd4d271cd55ab3ccd50ee45019d66847350bc5927e469cc1cd7f9fcdbf2d695921d70b0561a586a2844b9a99536d9c0099104965cedf6250742504516aeb0eeaa910ed75cd12f505fa31e02638c8f92e5937e4748680ead3d36f97ceeab1a36de6d27c69c5e7c6b0452f47c579b7bfd0bbd2717377a62b6a08997dbbb91af95df9ce0692ab1ce1e10b6be302e6ef07cef32972078d7768a1894f166044ce46df3116828e0951282bdae0b9b7895187f704d3710b787be5985563ac6a79fd422f284f0ccf60b382ef3ee46c4ea83f14e2a535ba4713d711478e6fb3c189c5dc1094efda49c263c8f9262d66ce97967259050ce9e5d40aec1e378975d4ca367c1e2e6ebaf76391363c16538416997e145be569f10dec7d4935512f5ee0b1b2a751140495f871edb425e7eb107b568d6a10f1ac49212340487ccd647fd4c4031a8ec3305b905c95331357372d87426caa4d47ce7dff7822faca26c7eebc3976dde3b72cbca0f2cd8f61db69091c37c935c881fcc19e6ba4359e15322fbb3f25b8a2322c58b16b4cffa5b45680b6c20a6beaf2f86c63c7c39824fae70bebfff52209a764ada4616e1ed2f0410d434dbdffdaa20000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c12ffa3ab0c6f84636b11bfd9485633de5f7ff81e7bcc784d544c6da398f0902aa604aa478ef29bdc068852da5975e64ed47065db631ee4f521c1677c3a6296cfcd24bd38f9a989707f6fa02fb01b12156053f8a2456597c8e688436b0bfc18a70949a1b9aef788e81c2aed9e4b8b49d12e709656207fce4445738520bdbc3066d5f6ee0c1e392f3c1835b29dbf6f3638c09e34b63ca4cb0d553f29e017a8059a2980233a40ff1602bcc2ae9306fec83add74334c2730c511a4e3a2f736233ffc90de87944d95e878caa2e3cddd41b4ec1db4f0209c50c7fb594a1cd9c8d5df40135ce9572050a22ab71ff5b506151a9ec41f01c5c5a55eebd58cb2691226e1937d80f9bcae398088c1d4bf749fec12ba574106a2ef2b81cfb70ef3714f53cb6c139fd258c08191104e92f4973281375c79e6f5fe1f0f3d3316a46942a6bed9a8a14b34190ea0c8f602c749126788f293c6b2f63f0af853af5d5d4eb3decd89ec4c70c4ca212fde05c7597b0d6f27ebccda8e5484b5f98e4941c9f72241db607e2a8ceb1c2aecc240a47123392e9573989cff88b1ccdcf12a5721ebcdeab61837431a89202d4f793314fae643ec4226013d600b6bc2bdb7fc0e115b7059582aacd21271940f39c94c6a31ca3d9e0cb84c7dfe177e4bed741b72cd12602e6f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910824343af39739f14e5b1d133df4e07b07805697717c0f934cfb1979303c8622414038b175a3164d6e19f3d158e43aeb6d405d62f025f343c2999466cf44b1f2eeb9098bd73ba275729196b1069463e9d383b59f19ba10ebb14ed5fe7d3f2166bfcc02f117ada6aff9440d4ed21a0fa11da71c09834d7fdccb510b5e15b98091ee79483e2d18e87dd8c7e17839ab52e5d233d92d6eb64ba54bfc6fd8344a4520e3f1e3b65ae5f9bf11dd2ef9abd83330191e716924325d981612f6114fc5d69cd71626fa8be77c20faffd497c68a6768fd11a1e7c4e31a277ce59a4e85bd1cf8a363e64bc8a083cd7561eb6ad55ffa3536166a2f4744e883d3c2eb9d403cbe5d910e37c69d1025f9f45e6dfe828180c60bb382f0c0d79044bf31bb4281857c3931eab88f2f796140a5f2418cdba293fb9d9ce386d4dcf11d2322239548406f6038a87600ddede63ab2ded725322701528694814233c2854bff6e95564e639e49aa7d31a68542e6f31377480377f9b657b3d63d3f6aa38f99cd84b46a853f789baf88dee1dd580b3d7c24cf6a26e9265709f3597e6f758d04ce1a2d02ebbcf39d5351c471bb299c018a672d9df74bbca31c162051250ff167b999c9bbd71065549334b3756054748c5509a11c799b42a560b86a299409739a576e6e081e66520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b01e90f88c25fd0b1ae5f1f004dbb7721ac7e4746fbb70d1819417c96e9a1979acaa4536f41f3fb68a569e37daa495bcc1c9c4b419b314a981758ff37512087a1c731fd1b4528ea1cad2d4368926ad1f5774c0a657bbdd94877ee351ac67a301ed17c1a8e0d0ee21470c4a052bef979887e6f19482c61ba6bf3713bb6dbcab6ef54b49873e218701560323ea799d0a9938c165ed4854961279f560b3530312bb65a3e1f4b6041d4f7cc4eb2323cd6c8db8dcaff77a16a8b8afdd5e1a89d03fdf3dd2d78c772341edf9dfae0f10d0a769fcb253bb34af605e3d70ac0b7bae00ef9bbcb425d5c436f06a89206a440ac6bce2b79da3f2dc558ee94cad0241b936277b78b3e774b38e9a3bcf4be8ca67fb98ea1ac3782601c3de57293e28edc66d3257cb61d920ed05e22fa3e4db486c6023d87ee1205e7f3aab9913760615b5e9e26eeb20668a551ac627a4e6c0de2cc8d61d5e2cf76e71a696bab17b87c89eb55409758b837c1c51b0d0a224ea5d6881306f58aab7f63cee994edfa96815de0671d1ca0b00e01d635a0b3131d63976f23f7c9a6cff3d081560146816a3c0e423f1e56ee6f8444a4a0164455b063519c52caf6ee64085e74ee85880f4fd1db55c248100ff7223a6dbd294970920588c025729a5c75326926556bb895bde7ebe47780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38431814ddb9ed1c1f6819b6baf47a7aaf783d121b775b2db67b5db08bb1c9dff96f692047de51d3f044383a4076bd8928497c665e93b5e72edd2b0a1d1a0f835e510b049718fb9746c56edffa9d9465088809597d2447af139b0366942900b94132bcc2d661cba2848fce0eb528dd63d9d057e5678974175d04ba1d5663ede70371d936e836a77e1a3e7135ad579e70a32b014d4c87fd92685077ef4a5706a1b4cd2f61f7ca91478e57907d86b18caed4771717e05ca69c177110c766caa9c8dd6006892237d11cfec75bcd8183d8149a2c122d20db4eb794aa4a87cb6befe48d930e6be1246df4f27bb49b07bace19f491bed2e00f6494659002f72011bb75d9b247faaeb4598d902dde5adf85dc65f3dd2d2a79612869168cc07a29b3c8f2a4a834c1f3c22f1753423d7cc8aae0399fc54cf08f04f96a14209feda11707007077bda8ad8a6d97b7520820e324d11390d435e0703f943a1e85cb94e47801d5782da5361bd47abe3a267e9fc40966d27048756d4533bf94310a8b1e3c5f6109b6f3a42c412f36ccb49ba96fa3942a3b5aa34128085bb7c5e605561e2cbb051ac9182437750c37e76bf9404d5210540133e812ece83c64003295cc23f6860e3038adda4ee35520d44402ca1211cc4d07579682e13edf407a0e589160db8cdc500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6231ddbe7763e59a543ecb53ef881361afa612420a0a1e66cae33ccde340ff23403c3e73717d4d55a9713316d545e0763381539a9e0467f84d39efa0d1447b8376a7ca2c8257bb348c83e5200f1ad0b1ca762c4fe879e1a4ba05ac7d7561f72e303e60ce8a85b2142871ce0d9ebd545cdcfd2e0a090846b12341dcf6c3bdf5ad27a1a38136d01eb468b168c59b368761743bf8296a71b78acbdd4d25f912f8bfd0456aef36aec476274aabf8995ac3d24fb917f160bb14df88eb7ecec67a4a3fa349c5cb5a834f0a90850c1f02c42686b34c8ccabd5b27ff2d5d7248eb5ed4d339c75513cba3d8e27cd31aa332e0bf9abab8e47b2124480c38e248066f436b5aca9c55b372e4ece9c4c494c8a733165de0c99a01c81b9873deafcea52a3c7727d81c4e8c415321a6b4607a562dcdde90622e46c94748377dea74eae9283a4d87159b0d6e648421b89ff3ecd92cd0ef19356970ee790a27fb78b0ab0a77031cd9d3255d3554f21cd980896f3b29662f53e0285649330b3c4dbd598c6b21a44a3654b7fedf5d83c145833dd584fbb7b28ca5e7fc5b65c423ecf0821c924ee597d834b0836996a35e211500203467045bfd85787c3e617bb5e51fcc13ace020d9e7a61bb4cd7b2017b593e300ae41b840f409e3cc61773a2f13692fad72e9a0190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a939118e8635440fe2c103668a0dea5b14b9cf0db8a761e12dec114f37c0872ed289116614cc8f79184d01567cd9e81df16bbd65eb04c4a27d7dd45ec1de3d9ef816e6af6b93d8fbb133d5ff2e80e90125e0ec80d19dd594ca28998e3caed036dcfa697f7df90152d6ac5bc5f5efe5c773b3490783ead14e53ccb6b9ca80cd862276952a5b7c8d1a134a5e168de985b74b22ecdde7c4b20292866094263a809457b0bbeff41671e686a6262bb9039c7de43383a42901ea3665a91a97f417e5907c5a79dfe315dab9cd77baa617771e082679f2e626cca269e6f41144a43df25baeddbd8ddb4f76fce61936d8f7e96f7d25c0beb8eb67540b730a7858bb5c15001a0f9ac27e8431961a9b3f8989bd7eb243ac66f216ea39633ed9dc0e8ed43a3a8f4385b9e1dfcdf1e0db54f3127af043b18f83bc4c23153cb42c35a1127f0fbe4d44585d4b19f075681d5235d27be20e56276e91c231b9d0ce41c9b25e491a070739f43b4fda3f8495b7e03fbe498ceaa30cf955cacf56a8d7ed544c4b728ccb9978007854c3d19278734edf2a798ab100d4808ca9a5ff8fb2221df2628ee58b6658d8b01366c670f9f12b0a69b5d1f64bd2f6101b0ea7e63d2b697808b4f88eca2fda361858427917f9d1b4efd009e0d1c13ec2f32b7d5e1c1742d4d5eaa9990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fa9873e9611b544a29c8d728397ad1ffe11d8c927c93a12dfb111e267398f58ffd6e47b3e17997af3f933d88b93f46f4a06e6fe65b9e6247b53daac796ee3d5baa42592b15629fe2f50437bd368125ae256cf62cb149f118ecdcc7c4085ae3137cd3633ac4f3abbc195152cefaebb0ee6958e607f8179b8f9f1f58bb9c10942372dac4216f8da694cfa6cf38d68c438630c28811f18287c7cedda8c733011596d8f415a9272f5c59e9a686399ac6b520d0fe505aa69717689915f737dbc685616a9615a2240b8012c4d6cdbf7081511dd65245c8b7f54b7262ccd1905db22c6812a71267e004984292ff2b1c00c742cdb63bb2b73f462f673e7abe2980a9da3a57c120fecadfe03c73e0a166da8301b15a0c5e5627ce4aaa3eefe9bdf4de2fcf05f33b8befae38ff8ca2126e29732aed028e3f43b0cacf7ce19242020ebf233842ada9ce355dc9e57c5dced475bc28cf9451ab913ace7924d3ed520adb0bae68d7a9a3bf2e04aef7753e0db00eb1f15a2dcde987efb6e19b19236510807947f6a7f13947b17d9da651be4e3b68ca9f1066395190b8d3d429c8d987b05009c83f5642d46b56efc0f671c050f9a9423bddc71dafd333e29efeb4ea53f568a64a9c8430b527536dea8633fe3314b30ae828b1fe57cb5698ff7eb89a0e496fbab500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d249242ca2b6d7255b0a72e2044865cc2a9f77ce802846f825b50ea88c5b789a030add096d2927c52842adb269929ca09ade7fd13ab02e9d93577008efeb4e01ccb97cc8956e4da8c89b50aae2db06cea3e169ebb4afb07e5a62298d4405ae52dd9528ecfc15a1be8c599095c6d7b3aac84d9757c8cefb2b61d76ff2ee49bd633d82caf9fa4373fe2e86f09ef5d6b620f95669eb100b0bf00a4a1f060da0a7b9dc567235a1e6ab9187a5f46e98958b47e216589bb9a0c1b250108f14071728cfb9f75bff3f793b68ba57f7fe61eec69bfe08250c319b35f19d3bcaab13f989c9eb460f8a6383d625de422219e740721b97d8c6afdad2a54a1d126ecf94ab165b3ba9991ca827a4d938ece8a36186429a7d2590aa59ab10c0da6f1187686232811253a06d61f74bb74f9d723864eb201060b6cea0b0972db062b5ceaff228944d1e7e8f47a00e56481835edb486103f07f103c301c43184b48da96fea763ee305de10705a7f90add606236c5573bc9f08b2193c658d3bd1a04f7aed638118dff52cab6feee381f279f1bf6f66f516280a583bbbc5d27b6e53f76a02a5769d9f5842079d911eb7de7383476edb9ff9d72506cd985078afce4405c0eaf4caf5ce720687e7bc6a45851aea14fa17eed832ea4c41acd8ea3e1acb5cfe9343e053b6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db143596e3fabdc0510b641257b08fb8aa920a4ffbadbde84aa0d11569a2058e7c71031b982cacd813170c24ebea7982e6e85586c8c8c37af42765f886930ddf754361f62b5c588e884835e509a1dcccbd411b1f0de2706fb8115a86d468aa17b4ac7d598df27a48c4df3a423348da267b64f9011569c14433e935191e30f2f958f383e5670646a437b7adbfa306348c4cf85894c33486908b9640da5fa729bbf7fe805cc42feec3e7c9c1afebc65e6c60126a3f57bf740137b41f441cb8544304f309ae8ae1009bc5787228c32ddcd517bbce1b1e76da75379744b27048e474e0b54de9b57601a11f0627b670376952d947c3ad67bf22c9238301d2d17fb28f187baae9e45bb49d29e8354349cb11e14e03f503a7d9e48618531485a0aa6b4d54abe23985582b932e41bacaaa957aaffcae7b46ead93e7e30329b4617c35490f6e437b515d48b3ec55feaf42f080682c155d2f24669fe1f2787231464ee2059ffd6950c87c1db0701b7112e10d5935ccd1f1ca307c7baf3aa1d82d1202a30c2e94811610105019ff6ebeaaaf029e33dcf117e17d09dab65d8dfdffd6658662c14504165b1ab7bef57a955840e5076ea4f4940663894e71189bdac959f8034dc5748a128b1de4b6d7503e1483a7a3dce46493a28be79e22fd945b8dca1acaa900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002073cdcf7787435cb2f071b67f866d8c9fa01e628222fd7b16f6c4e9076b4d63df440c6a44373a96b045ace252b5ce008f323763a969bb703b7d41238bc6da53cb73b850820c0d06be667950b7b5683c34a7c76c254c5681d325f9026c6fadaa3dfce290fadc9d9a1df90e9391b7bbb32d29583caf65515ac24207043684e2f8ed0302d07c25437fc6ce5d424b09062f14bacab7ac88fe27692d749e63d2aa39be4a83077adccd2eb52a8af3e8f6133b29e2d28e2abcf770f6f4584ea23efe0d7e4e613619107d00686a4734cde5c64102934a3dd3d6c5f7b1decebc60e1d5e02c3fb801dc110b5077a183882d39ca527965000e7236e4559578e3c5684f3105450733e277b2347c09cd84c4dbf1ec8a742907716a39bb3a33583cd61f6f9f89c5828d586092009f3c1b089a0cd4e87e41e925ce3dcfc54f34da31f70f59e24630334ba7022277869a4fe2675cccd190da9d736addce1996d24c0bed7400e88449e7006249aa5fe11724aa15dafb61daab5939568fe48870010b82876289819da29b1222e0367bdaa1a85ef3be239f6a98b800cf2d3744f6107372b55e15d9063740a512e6038e6bd0f39a06bbcfc2c6f8f0cfb719fbd43f038898ae958060e169e9d642a644f5aa9173a3d86931d6c33ba6f7c3c2e477b87974be69c24d501c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4e5b39a8eee836b6107ced5b7531ad7e6beef5c8d97760a84251263404d9b7ce8decb58b9bc7a5e3214d6adf1cd248e10d2225b173e5166a46638336dde9292bcbc8778dc5e5eb22d7031452eb8feb5927f44ab0b0131087cfb6b8c76aad1df2b3e05d85d5cd1dc7e0fe9347c6c03a4f42dea65f0a98b57fd5378fcaea7812c4d7c3b28ceed88a97b0b4899fff8883ffd466bd1fb9d8b8af8b08ffe1729fbd04b0d7919a7d9840a50d6e8dc0b7f05dc83a9017fbe72626bb767ef0597a87c972f3873a2ced5c9f22cd54ad5800230928af47aa049de6b4a2de75691fcd961451ba827e5f076e0de5ef62448443ec4e38b6f33d3c03d4218eb779eaca08e482feeae4a38686826ed0af053fb78fd4476df26bec28da0c86103cda2d6f357395c492e12ed3569de4b3aba50fb826ef13ff1817ac42c249e091c3ddaf55d66771d5b74fd6e1ede54627fabdcce47cf37cfa740fbbcc370430e3e44d41b7c9f649adcd5fce2c029f3e57ca5cd72ee0e3a807f806f2315ed77d1c1ce0dde2e73d3a8074cc8263fbc5690165311a0f605c783d4af32a8695b5bf6e783d55163a80cefa19449e83b0a8bf6a23886e17cbb3110edb0d9d357b970f3db75d78e488a3f175cee0d8169559422f5cb3b4ac35c165536fad64a2ec3957e7270543519579e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca62c090ee109c1c801dcf86b81f5185bdbc55f85f1370914af6c59f9902f27c0bf462dfe48e2f91bf1ccc44f328819938f84f64a94b6423da3940429d9b1e5a00ea00c971e929e91c4a55ebd4cc4aae2690695c5ac0469be001bc1071ab1f5a1b103b8d7af15e7c38dad75bbd86d0564e08b7791da4e7ac3d8064fe238c8a265e703db6e1e24e83150f7bfa61502e4f48642a09b599c76aa34490392f9fbb0600f58831373cb7e5b0c19557f72dfae5c3929e10e49f1962696565c3f3bf5d428df5a12213559b0e40c29e4a183947ecce1aecf9add99adc7aa2dbc9ffa9d4525cd22dd47ed933d6d9e74f9ed8389b497b54ed28102ccf0e151afc9b876c0e158af4c8cea98e2bceee0767b808b03bf8df6120f8a183f4ea31f2fb2f9ea6dd789850947dccc2846d69acbcea7e50c59d731c94f6a2f7263f64a57634fe139603855307ff4da90e3ed53a6ebf81012146b206a5df9464e9aa4cfc3f10bee703917062a403fd7c21f9af29e4f5074354401950e307b4d91e047d8c872e272555c174e1d8f21a1e1527d0343d99b30b1d86a2e9a56e88cd74d8fa71979824e7b1e2f9b4f62cbc83b1e20f8357b2904b5c4200e8c8c6bf0aa8c42a754e898040e9bbd7fb0a991406e42d239cca98e9808d9913bffca50068af97dc2462a17302929000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ff6ab606dbfdda54891eae87483421c4c57c3d7f2650515b963b32cc33aaa0f90516ffbec75a56979c59a19e2a11d0a4875f701a53dffa283bce201c3f585e28f2969d73225b13b7e267d88390d5aae6f212d3888aab0c0303f1d1e2b1269ae9d0e21e9a6efa33ecf4d0f7c93243a3428018677b4ffb3623e584b86fffc5f85a6d2803b0639908ea94270d358622c0975759be4e3a99fa448426a930af3f167b42bb02f3bfe2713586556c230fa78d1c1ff888f0550870e95886ba3c708203e858f88f1152cd20df750d90be86c574e8e2f6d05fd4736b4e50e4f75b881adfd71c2db122ddba81bf9f7c04f6618fe29ec33dc1e10aee1fe44fbde3648b638b5e50fd509f7a1f6545d3faaeb49d79bb2eb48f2921dac243d527c1bce82fd1c688ffbac393218b50bf868fe8c67b142b235fb95ebfb7e52d30bf1ce07a3b92e74376738860cf2276bbd3dd537e9bb88b08f41f28654f8591d788d189b2748857b95a5920d833d96fcfb46a5ebad3b4305a765df38507c90dbc19830c90acff912978bb86c91ced7c5e5394e8170d90f274b1dc48b83c4d0f8c4ad52a508ce0bec3bab84eafe01f8c352ccbc45a49d9b4dfa3a8f5c83b56b33d97df8840f69c0a509d9962933bcdc331afe74971d5a5a72f41bd5c96c481b54858dd05ef003f270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282ed0358f54a1549a4a7101e02dbcae456c3cb4d3c7969b16e078e5bbceea3e36a07f78b13a96f5cbea422482009c0c017e4252107d16810d75a2b9e912a1355fe57d5c79c1305d6e24b6cd942be4aeb4959bd58a1d849a32a0530704a8fb9e25f6829bde5398684fc68eb627eeb4fbab3d0a514870798add81033dc3d1b81de9a8598c2a35b6c90f60e1f02b11c1d737170d3ab0310caeeca60dbd330b4af37b867f25963b0855bb66470c387c3e58b578dca10d9cfec763319350d2f340a0ec60c18688ef497d6c4afe3c0fd985af7524cc8bf656a5c7fa0e13cb606f6e2888ae709503ca6df2cfc389af819575194d0824f87986aae6a3c86972ab5613644551d731b56d48e6dbcc9a3a829cd41a03b62381ca1365a4ecc3bac2640f51af2334b38500eec1ba43dff860d378862af19ef297fd6d1e083ff65c590eccccd0afd45a8b569415d999c57faac5d8d2a67bc2766e64132e3b357f07095eca2b43ccc50455a8860916b53d6c3df151124b06c39a27ed87090636bdf3d17c58d73b811c9b58df6ea0cc216406e8d413526175d7a0153063a84c88af8ca9a2269cf7dba12a05bd1fa2c68e721114c5bd2792f1eb30745df75e2050aaaedbf5a02f1749e7f2c2f930f7b60d217c6313a923662c36574edc269fb4b59ac535c0ae65aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211fb73e5c48a754e8a90a70b457cb9f44448846bca7e9d4e8f70672065231d2437f8d5059ad966e4c8804706a425309c4b76afc804a64cc3d23839d981c77fea44e0bacc9237d71f4adab12411416c8b242b2ba32071128ec584a272c399148dbd692682fc0a2b62df593d0797fa052973090d101ed89af781ce98c70636c7f80bc2d7cafab1a2ee7c71e930e794348e38b53c6208d1837be08aaf4ee2d5977e250d1afde60fcce5ad73313fd7c1046bf77fe4f6a579420929b34a7ffc938abac13885f075860dc605c604f9e33071ea960e1413fdce9fe3c8afdf5085ee8dd5d378116e48a0a2252af2aa5402356ca762a6fb22a3326ff235755ed8bc2922cdbc4f323b9472f4876d76c6736f7000dae183ba67d5a455a6007be581aa1a7b139a8b7e88636d5768b6266197f70ae9d30f59dafbb6c6671e132895401f76a452279b2d8dd1ecfc1f2d93b1e6189d51c27829b49650bdffeeb3b47f629b8915dc841a0117171d26674d7505767ad69cc66292a925da92cc144ac61cc7cf7f216ce567f17e39eb430d50919891df5a5da4264004b525bbee34db44556945da55a15f2e81cffe7b9f2bcb43c6c5880c2d7f44648cf3dc08e8513fe093dae28842293d1fa6da4e287167f9d897972bee66faa0c8a8dd1622c7b7b8a272aac86a7b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afacedb5ba5535f03bf4f5d4d0673b22f1b20ff9672b2fed2873fbd287f69f7a1d569d657fb983a303d83b874d05163d6384fc0c64a52214b919606baea6219b55e2aca2c552fe796c65992f0cbc9201f72e5bc4c724d70a5ef05f8bec1de6cdf93356b57f96db1ff1afc0235da7b8360201047702609819baa021da3d336db5fc9fcdd6e94ea3aadf4e477062dbdee948015756770bed8e4616af1af850f86ad429ec8dfee9b064d92238d8ffa8c6238af1bd7115ced86ab7633dc0be58443388238cff4d01c282529fe35170e4c22444ebe53c37154ae14490076e80e6aca0cdad680d572bc0e821979b5187a0cb01acb360cc6b4e0c210531a48a59b454f170b0304331e5d5d08a06773fc78e0d74ca2a1ee03c764e9d80993443fa9f629534ac69effac87b3dc175a6a263cbbfdff2919a518a6e75e15a22b5c8e372a33a45af323823b1f6726a36ad3c8dc334d8455ab665a82c15a3bcc41efdc781905d002b41da4825d933c6366825896d1d2c6a4c78d5bf6de29565a8a01e56abb0dd42010853311deed812a5e1a22407bd5881841ceeff1fc73aa3c3fb430a930b3b8eb3e2452838bfdede56235d68fac9302fceca8034edbff07fd687115b8222c0522aacd74bb08deed3888f82dd19a7bb65a7e9bd271d143159ba08c5b85b5a0a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04dbbaa703f88b1e1691d7eeda283aed764b3e74cd54fec0d860e9ef92bc9170a5e447026f6019229c4b1f579bb5c6c8be966502e15337be846478b7c805eb7a44416004f0a757a21a9bce48168e461ba590b8b4f8e5b9835f907d971f9a69df4b406547c731a14d868daea245880f9cc423517805a39f6749603a2401cf8cbe3d56c8b181cf684127dfa0baccafa5358460aed479629fb03cd28a0dd76b93ae090b455692d970219cdacaf71a4f01b1ec0b44a976661e57db1cfe6527fdee0c45c7069711af3c8fe2260b65161761b9acddaa0ad28aab9f62cecee1221461454f6ce93b46f88ed6bd8ef3c0634bac18898fd772ddb94855ccea65137b7c5c52fcdd83c9067e375b343d5ba3b7d2b64805e66f34ca692846149f233a4a6165fc24348071b426dbbd5e4607eec37c6dc5992cc926f983704e369eb62ea299d1199d282ce2251cbef52db054f35f9030caa55072391b8525cd89601106b7156168ca1974c150b0070d947d8b93f2c4cdd32b15a91f2572f5cdcad40f6642ccfa9b2ebc63834861446098c27c681b612d249d66f14913387819706898dbade2a97cea46ebadce54b8472085a5a905b20d573de1836551e053ddabcae1966b3dee4099524e54d60938abab944289ad3c2e936681f18d735cc27dec9cf7ff505924300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bdf792507339885a603583a584ad0c938ca9b789787ef23386f046ace4d64417e47551b51499d405f6d73199ee1fa1b3d90b1ebb204aff648ec073b90ae0982d9dbb546256f6eda76d01085e45a37b892648ed1cf20e51ba1c6facbf056c5344906c7bae279f8fe3dd52254eca839db1e1688abc36ed4a9d4958a22deb6282dc048387da93bff9f1651fff98c5ef5f201f24ded97ad0343851974f361ee84c3e3fec19dbab8e297a4c4b3f4a58f08c79c53df0bc47075be9ecedf6e80e33b6c9206415d9b45d720bcf4131fd82a3d2d482c8ff5ebd55c3e9bfa9d24d3b406d39ffbc0e40a2e5d993a1e55bf118f17f135e65622bbb129f1c1d78492226f8b373796c4b432409b9c96b96d5fe9f422fda5bd901de8d513c925c52b0bdc26dd9d7e87b31edf2d40b3e285847d4f8e0f96b8fd5b431ab30b366d0a151fe64281ab6cb5d4d7f5b50a9bcdf3fd595455c2e0c12602329f457cc741c0d2dc7b41516c17151a1ce06be33768d3fc610228bec4d1bcdf81d182fed0f9ce99b2f40301f0ffe38c9ec4a244068c208fa691a8989d7c6126f6753868afaacbaac6c93ffe1779da4ef1fa8a93a89ff9220a0d71bf9f0e61fa6ad4ac1cb8fb74cc8049bbe2066a8fe1cf9d8456ae1f51a660e1df9b9b13ae2405d7bf77f14a460eabf7336d90000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011425fc8370bb16d3e2b23c36108c47230568f137d1fa19cb93c86a63ccbebcdf9e48f65669e6f49f93e0c2ef38a37753d7463165cfb17279a74f32d956588da1f1b839d5f445fad54aa1ac095801931e9e0a512f82f025d603b443a9c9d45cc9cb4983ec0cc6d607a2d2e0b864fb473a5efe8088f2994daf5c26a987519cb7ce90204f88d37644ba22984dd4838c7fa7432a10cea72c1610464997f03b6d0977d71ebd639bde9d64a7ff823a9efabe130f8ad7d78ad3ecd20db6b12d626245f4514dae928b9675adc89ec5836d1648c882a1b2f912f3d91edaf8c7ac5c3897a255ea1b0e3d9bf5b898e591b18716e52502cc9e2e9bd4d123e70bb01a2ada702ca2c18196278e65814f3d5e764bb0e1666ac344f31cb676fe001e48a177870db84553a9c33948d1867178b9920a2e3a8879ab89098becbcb3f6d4e2a6208629839e400ad47b35bfb20a8fff2c806fa841576223fb864bf2c2333c6976aa9d66331578542e1e9d063cdcf8b8c796136001a00be414ca9c4d6aaf2169ee11b19a2149b4efb0a0ccd3b485d551baf7b2dceb0e97e60dfb226ffe5696d73465512b66940ffb9bfe3ce118917ec6a6ea679e9c73c73941aa36c972e516a845124f84a7e31241d3851060fe45a7ee5bf8edcfe1816e91c8c8455ef02ff59999f7b02a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100b02fdff1e4a85f1527f4458ae3c95f1d4f3c6a4f08c6c4bca72a254e98ceafc8d3efa827f5a8de5b09b083aca1b205752dce58e719f3080f0c782f52a6833af4f789aeaff2814b9a4430583fb16b7544e8f69ab9e0819c730d71c9c509ce437883a6b7a8ff8985599bf1d9a2e190081efec4cc9626af62a0c36afccf7c75300180a67f3d96eb36b862f35cb7c7fbcb2d80ac3d5648390dd6cc89b8652ff9b6a8aefa850f2a08c0a1a865ae81edaaaf92dccffe1e9029571692b7c6b1cdec09f53d2061b1b98825d608034a6481cb70cdddb8e04e88979e78474451f7007191a879ca8704086f8772e3333d5c988d4547549561f33ffe92561d527c0aa5e88cd95373768a6dc93f0b21516a16b210106d7dc62429a523e319e9b671ea06bab1922a24af288f64cd885a75f5a2b259c66d5f554feedf7c7ee1ef0fa88937c96d5ccf0396af0789c604dd348b6a86e454c151731be2b798d828a270e41e8bbede939b1f6f6d165af87168763870c2b798ac49c991149a59c0ab15bef6c24b371125faf3326753fc5fb0acde0528de4c5058bc39637c9ce2e5e077486593327355093e394e19e4a970cce3cef3420e980aba29240d9585d35b9f1241cbd64ff75912c4ce9605aa6f035814d4422bf10ffa97a3d08a2faa6716b22e757d4dc192000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000323c5dc6af1d4ed1f91d106cac902447b1c012a7da8b52df01e55b53f14cd11f433c2a8fdd6c6bae611ca58c38071e30dda825284206913098deede4304ae9ec837347ad4a1a931f87f56eeeab25faa5ecb459a233907d3d23012b692818f6f1b73d543fb0e49686223e087ca87bd0245765c5e488cbeb6b38743d5bc6f98ee803eb7e80c0edbadc5c8c6cbe3d32fbfe39c0cddf939ad74056a6464799a9e61efa7c90d94cba4b4dc9fce34def1ca775ed69e49a117203a58901017063dfb2b5f3331029e3162374531e287647b83ccddb77ed508e0cd9ad92a3553374f6586d40e377c7699f9f6da72065bc67d24b7345ebb31a2d023ff9b5ef3af9a9e560d8b964027e29356dd0b73567f8bfec65e1bf05fbf3398b1829b83afe8891ceb3948d8616c907b8b3b19de9b066801975f19a94d4d5e15c363ad88a33caca0ff205bac635b94a948863f43ba2ae1a834924a1e4945b261277c097fc442e7d17a3d91d8dc0bb03c4cabe5d9c06e8a0fae53b96ac217d4d19467702407a695b603a44572a35c7c932ed892135a822be12791fe8f51d7c0c9c8062752a57912c50722b538716b83fcc5790900822511088080fe452f3d204c4ed260b62f325b7f697486888057a0ef2533ff33884a5d3892bca08b94b0d4bc985bd4e7fe93e51bd0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c43c9197f2748f17227b495ecb5d5accf4cea4b6aba20820b05f9292fcf6f52eca5d1624a6b31adeca1360cb10fb7d45180a1c5def4c98604a5a6f53eeee84dbf544fcc9b4d3fe35debb55a9f0869a7f3bc4f2c61d1c4f49d21f8c6432e002b58a76f606d376684a0f3a3d4da7632bf7bc967bc971836ca6d770dd0a952af77c65f79624e437ed20e3df293e52aac6f5a5cea2ec5cda29f49176833c42d313303032e82a81ddb156a115ede006ee6b9b1dfbbdb8b521b89f875a8dbb5a53d009bac3d4ba92fdb57199f55b9a43f558f51086b92ac3aae0c85d4c5bd4875c0c528274a345b8c940fe2635ba0f1ba0c2c060b2bccbfea0b650d739867599d6d70513cc8ecdcfc0e6ba6758e0860903fb42b5fbde585a2a6b9485427ad4e1fef692f7d5945013844b058f5f15043d7a5923651025a05d855c06babd83a7044a1c85014705c1e565e299715ca93359b2ddc937f54ce654ae06ab27605b9c3d43b6c3b1852a719ab8bc7fc03273e8739592b5a2de024c5d5d2948c3e2ccaf45b52765bf7f46c10b94ddfc9c918f38f66c11db257c5bd6fb31f3bc3fee54da9404ac9cf3a9a594b00407e5f8cf504878f47540b1822908eb09d2f49f87cd7ddee76fa7aafb0304d2b171a5785be9af63da4446b488ec51c3d09677c48bc3fe0174640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a61adb5f1f49c5ded4461b39c8926ab1d1197ea91535c8b9b4663776aed101ddfd878e0d184d3683747fba626463fc415476c764284f377f4a10e2a8c2bd80b28c04813f747879572762738e1dcceb97d7108791ed280e8bd03e292334f273aa6c45110ecd914ce04234f94ced9419c10b7fb1c034f1b080c0b54c5d813bcd726186f89247f17c09db7e6e25326289198f41b641bc122793c292a316cdc4f4f2ab7625dd2e9b9b5611a1829fb882d394ad394f4d799cd1ccf77ca1c884190bc209c8ed7bafc78c2b8c2a84a505edfea5bd529a50da530d75aa8ee3d82ea0d1cf6e4b8c88647191d66270f7441bd6cb7d025ede27844445e43def4829dd6177a53ccf7a8a8a568cc68951bfdc36a3605f67d242aa9bf4d3a3641010d77643a110035d2c2f82bff4027a387c8986a210f5221b38745401ee8e7d9ffee57b3f19bdcc508e3bfc95a548bfe85bf967762b124edfa14778a0336f9d0e9a41942fdf0520e7c2b0d16af23d0412c1b84ebf732f3aa1ed07045bef46effa01cf2b17b8e7419db378a8827d88c83ea35a627c4a536dbfc0ca43fa26df1c22916f339347ced32f37ddb863ffeae06bdb3f7c4b4917a46604183706653886c00526349d998a3db8dcd6817c645e86b47bc46af6a945310bf60f727b214407da8758540b9b5300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009faf68fd5f2f2b55e3de8de7da2d6186574477865208c72e9d7d5b64e490bfa32f4c14ac6b1ec67f39dfa5761181fde504eb2f03db56b9b64765b4e1cc1894a121b7e8bcb5b5d5ccf6caa5664735ccc1d8c20cd7cec22ecdf6b886f4f12063f2b58ea19c79c7e3ceb90a6901f6785e7324e8675371d4a1f173c615bb1f476ca34cb6c351356e7fb1873d3eccea47d96ace2e3669e1fa86cd7978e4e5438d341851d6b5d8cf2d3318068e0efaa10d3bfb93973029479e143d2c74c8e1f0323a6e47b7d1fe43f5ea70052f8523c7c6ca8d3a6f40a48eb57ae31edbc949400ea9798af78028e837f343bc4f9ca678d9b538ceb38e36f2dbc780ac9b2230e262593a21f8fd8714ef5c73c2ba2bc6604a01bb452b1c6fd43d3532462b925cbd106e0cd89bd4a14b474ef992a3bdff37d9140bc66f02a26bc77604c17da4b62b38e28124183ae8cc9c2725a0ac873f585533a29a3ebeb2fcca93392d6d293df5d6c591b53e1f154878fc4f5d175af3bbf05a3f6d70e0c2ac2f0d1807afd572ec87918e9a2cedf551255fe1c5b6fd314fd27b5d990f887a45bbc12a6c14eee3620f5cdf1ea7c43d872c7346d7ba4dcf045b27a7df6aa539c3926424b20a6a648639d50c3ae6580318ed834ba1d4efb78c0ff677988fdb2001b2db7e96e745ad4cc61a6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da140aacbc14e354f6ef6a71ea5bebe37b631b38c98714948e4f6a6bba4c6245be2dc0a8c335742245b2167fa8f69e886fa9b7ab967e2a3dfd1a449f5e7965231274f7dac8886022f05255282e8d87615e497aac7dff62800d3251ad86dde1863b748800218103dde403264fccca0a706b2fc19b837e35008e61b5e17307cee2b8fd79e74e642671f67003a69f3811c15ae76cd9e7444743830af7750c6be92617754a361e6c84eb7273e1bb8c8cf86cd70a80dd308b61e21805cf4a07c314f341f9482fb750eaa38e32ef2690a18049f5e9431c16b893023fa2eb482ca460497c88aaea12cb4cecaea2c52b7d051500540a058a543b18fbe414c5ed02def569cc0a1114dce7745042126e36d831a241f45c8ad0870933a257dff51c203d3a650cbc59112bdf86573a715727556f63a80b11d5d71935b83b2dee5b03eaa2e0d08dc692f9125aa678d93cb593f78bf3c89e284fe1a130eef575965b1a96b2921ffc1c1a7d41341d87d70707ef637bf6970516117708efaf907a2910e64be6ca4179d543e15cb69da491b7a217abe4880fecde57bfa0bf3ea68feb215dad23f145dffc064cb7b734ae0fb0229c23807a4cb57b4d0e2b0f43f670252970e68737880b6bc3fcf7ae5c3323ebd57d7a8998dbf6a66c5354d70cb40e406a79127264c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c22e68dbce5795fa709c4933ef086f80555fcfa26127f8de1e88ed83ad0970d0002cbf768d2b5e0548311d1d2aae06c6badb9d41d0cc579883e7829280a926cb69ab266f3c0e1555e75b4554cf7b78408158946640b45170b40b60442d6e317b22e3d975f045377948ceea0bc37f19f82863a66d43d96629c825ade25e76712f8aa1dab5e76d7c61998edeb0d97230ff2758b6bad6464b143ef212d4ff660c9532d16c1e49e95ce33f62f170dc8cd7caadedd9f4a4a77d4349d9cbc97bf71ed46ab1363edf7895e17a7cf8236623244e62bd2d6c0f116a978d6d461d4656f287a82dbd7d5af32d405dd97bba3809b1171c7b8219b699530d4e6bda81ad4d4a654c07b5c42ae9503202e62688401ff2ee44d1683811995cfd3433dbcdd88068f2ad54f3e35abc26400bc607286e0f3d1d1cd43c0e978c39ddb5d429d78c3aa227278d449a83b13abd2451e95c95524e1508924da4b696c857817f370c3c338faf9eb627b8a9431c388da527a63091becc1f0fae1c894eef6bf2c619bbf4e7467faf868b36f6905f65307ce50472a27cbe6414f513d2e7dfb9cd54db22c105bd3d1f15fc1640a1f967da467652e4d0ba7237486f1aa21470656e959bf5812a713d929aba35ece23771c069b92f98f6cb719540edacfdf01bd2fbf4fa53bee61a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000923794a37de62a8ca9427ba621491416bd72602b330de46662f519a233988146d71e28319992c65b1f84d58650c4df2323311c8dac88214ebaf5d35432635d3f40ba5e76e1b7fdc10c317eca63723ab525b269c9f5c17e344b81726fc19e0deb683143ffd0c2f07304553569cba0d6f57adba4869a1c221ff4fc9096f82d89c92f0ece76b2ebbf754cc1bbd3f25eca25d00d24e580ae5b56966074fe2f4554a563bc2e4a0e519eebeeb92641890fc5ea9c6ffe67c7e26bca6650264ff0bba524d72ee936b9f74f6689ff973ba0fbf9aa8fbc7d64ae96775a1cc0da8912a08c7dd4e7147ff2bdfe18d06205f5e16fa1aee3de30fdc363e16539d0ed8b55187c5aa82788c9b400833a14d278703813b93a2c4346b1f2b6b89ea911b9bf240e1dcc261d7ce89d52a980529808c85915315e929107fed0f9c9f17381d613c6b4b9b7a2d094114e02ae561a5c3aef1b098d31a8c09371edde4acc1cd93de87da83ef88e42341dd71c7dbfd4da952e76cdba47cd76fd02fc173587964df21f453a4d65ed11dac194a0a25466fbbcfed4b87d495aad49b015fda9d414630c9b974bed1a6d1dca470b251107863eebb8727b387266e5ebd9a7b8d3748dad9590af43d067b9a6619316fdcacc9f737f7e423687b211039d366c83c494c607d0f597f84ab40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af1adf7ff736fb44600960af7bf7423c75c16d53e53beffedbec68411a317c6f32c48a8aeaa35a2b2f32ea86ac8d3d7fac76381176d8f4c3cfaaa5f42181f5c94d531444dae4d8d1ed55cd49c50e5cf90ad918a09da86b4bbf24cd67b6127011c0e09eec5a1bc46696980d5624ad5df793655a3acd582ec8896ab395513a80ebc2acea697317aafda22e11c3c25e7cbaa7e3660f006ed726aeb2cd7f3d4cfed7b918284e937a196469cb7aecca3432e8bcfaf7ee40984feddd9826db38ad3dfc190ff9b565dffb3ae571e8a932b55e55c0b0819d93a1043fe4aad0cbac4020306dcf4cfd67f3ec6de6d1d2e446eb3a0cdd7980f924de8fbc18beca8d37d8f0a76a70222c1e68fbcd14b956e5802215a51c7be4142f794e6d2fafdf6477cbdcfc55c4ce97063ae307271d17c71b971e4ada60f4f40ea8eb74334fa80582320327aa08cf9d9c65190fd1ddd982128da3f0a4f989f63b8ff80e205d844b1ffb1fc5d4f725c5f50dae1b68c71633c387910e4dadf7cf86d2607ba0d8ef832f6b9a52f78466978e08940bae8abd38d0f28d93fbea70dafd976fe0becbb401e3f3400ad35e50ed5d0984168e8d0ac3ae782fde7a26d43e1d12721f633a891f71fe12a4a74765264e82020405635ce1bf205abe5f6d6c2c0fc8a108c80d88eb99e21a5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008181bda1710ffcf080fe3ec43d3e1922b1485cfb6167ca763cbcffc0d8a458c90cfaf636b06a52e66d5c50d0803e127789c7da78aedd1bb6e7122ed3cb2f1a13cae107cfc88e52c06b65a8ddaaf48e8f65ffb083e78e8251ab880ca641f453e28b8a5e1965de483a70b2142a82b0ac7d2e81839db22b001d9b2dd80b744d72dd7e9da4813762a1aa392ad059f27ff065a4ec0bf85de9419fd143464d5ea6f699fb36c61dbcbcb24f5862e1ba615705d7ca2ec8ab81002fa44a99db075ed7b6f4211d04087a694961a98b892c517d28efccbdb178668fdf48d77837c2dfb0d37bfbd357614ed264bba7fc3bfe94de161a7ca1ce75ff9da4c5e8d41a081355e5a4a92f140fd036734d9fb164e447064f0ff501e0fa58eaacdc1c584fcb59cad95f70a469fe7ad3b34285461183f19bcb27bb91ce0efc3aa03b186f582b9df2afd93143e4b4ccc4d3c8057f9155409a9a660ca22609e3b1a05f4f9fb15d1a7278f0277b63529485fdeed529f8a13616aed62e49784e30c7128a538402a5229709dfe5f0d404aed4ff3c41465f95059f0ed0ee3208b3cc9b36ae27ce09ec777cf366590304f5bc1b30a206267a258327ed64a9dac64ee41e8be828746e93d56d19ea52c2d1165b5f79e4d1c257c0bcd171e6059e5ce2821485368ba9b3de6123392b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b521cc75f4dfcc6832aabd54a1b3786f77d39a6d16c8088fa1698ef56133479e16edf2c7f203897ae8a549196e6d18d6f5025b0522689444c0e1ac6106031f284e315b6f391f0ea803e93ac417b98017a84f98708aea045e9295205419f2676d196f097c17c1b30d60745534e2bb73c6d2cc22343e7abecd71df3678bce2ba43c701ed4f0f843fe5bbd093ece508f3e16a96fc2cbf0a8ed9dc298857278a13a0419f74c50fefda69e8d7a616643b928a99db7041db9558588100fbd255fa5d018554c0e0a273ffc65d0534dc0fe62f308bb53792847d0a57c3795edc324d30cefe5e16c48183d89aa8ae63edeba8dda8dd99089d75a7afb9b66201beae28ddf5d2114c074669f2ae26de544fc464829b8da51e3b0667adeef64e6f1a37d78284b63567b213ea8cc4dde446fd3f103114cbf4f71ff4c849a33cf4911b60e6f0795c5c7ead2a99172f1ccdd7c499d8ce505c6a12f9f0153ad0e7e0a51f6439e466dafb3800f386752365177dd1bddb07502617a91aee2da6fbb7c1ca0af57f6103fb3d421948b0dfba28bc3dff6d35b0c886fb1d9173108aa7e7a324de5542a0b14737f6bc30449ee214822d06acbbf3f686251562c52a8f0f81caae0c9aa83646c41ce77d626f75caa925ded63e1db83c278045da0304f8ee304c8184ba24be900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1b833443c39ed98baa9ba4fff74649dd1c508a8793b606ad377d8750f859c88c447c57381b34c922f0b0dd97c86509232f44f38ed37e62787df0328a84f0bc66b99ebd7ad471130253ce7b85d2438d4e5afe7fdde2706146b6d276e2b00d7a18ac79ab5889eca840e1753035c59d4db9f2671f7cd72659102953cecc4871431049a18f208fdf2f946c407ae9878947fa4b7aa521858048f5aa3cc2ea095e043c4ce0be058e15bd05aaa3292130af620f2a81ee9d7b1d388dc5de950b8d60f7e424e0646b55480407e850cdfc3f05397a397c6fa5c575fbc9c0e04435a5170fb1d240b90956f3495fa74e474608c2f614632664fdf21e27621768bfe016c4e310c0cd3c39ed44ed8f09f0ffc46f677a5f77032f538f350f5ef0e1f617f52191af65de4a995ef75354e2619030fd6d1e65308a77e0951cf223928b65e10fcea9fd9419f912173c6dadd63f4b82e8b350a67466b746efe4cfe66d9e9e0f82ae05edd949efad414940a02563f951a9d327ce8e86be5ac2910d52f549b072b726b4acadfe77dbd365135579425526aba1f9d644df990a58e78b0766820e40ca1de2c4865cee4c61ee8ee53497cd2af119d076ef384886c8a80ee2b49cabd0efda8f20824f1d50cf0c0e7255f9cd173a6aca8e222d278478b023b4e350cb1b07046b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab682c36c596c70072e0e2c82131ffad1c3dcbcdf6e58dfb78ae5fb5a20d068fb37b68d1cbb8e96627b36891a4cfe04ea3751f42968260225952f5a28bb7afc15dece89a41d8c24352efab53e91393942f0204082a64d262ceee5ad61b420972ed061965347f8c83897e22f2f214d75cf91610aac076d4e2c4a589224a6394ae50f8494cd81686e2f33ed982e6dc2cb2d52549057782a1a0403c87287d85a6b949e847bcebc3abbabbf1de8444b3c9d43d095f62dc3d841eb57096279ed6fa27e090556374ad07e106d541405ab41578bc8c15d23300bd5a79073e5c58f12b0c705742481527859d80ed963133306957772b3916cfa189c5e5851a26f844456438ed97cde852b4acc1b719abf040748b18c9a6c31484b3a5fff0b3795be8a40561411c1015dfc68da8261ef109d8e6e4f40597ae5278729fdf9d98c7d0270feb518d048e18c2c4cc2c6edaef9e05f8c6081afa470b3f2a46b17f1b0daba924accd15ee1e70ab6c6878e46ff451c4488903aed92de193cdf20799347f476f791c18b9a5a539868055c443f51ffe1a52db29d6e50b8cd55de826f750ff0e0d2fa79eea2e39c39729be9d1011ef6a75c417e69169fb19c3b224f5e0c92c878e604dd2efa2bb001441461107f4067d4a325a3a5415a60b7cf6e28a255567b82628f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f06ad416d21bc4c7aecff24b7a90c7c6e042166d1aa32fc179a33418c1807cd428a962557fcead9f69690327b47d943a9eca6e8ea9156703693b808c6a78ae9fe6f35464a5ddd897a9651380f72f547c22bee0223f9ea822c577f6bb3589fa3064571143c26fb49f70a5465364fe57f8cbcba9aaa6a2826abbf8f051b30867075f4be3b28487c78340a54af5aa364d452f7b57e0b8e4d97cec8ce6908b4831de477e325bac07dc2c45ae2b232b59c78cd69224e95c73b5a0493b926a153d4c9fe9e0b3649522c74b131d3e0449d9891ae439b3850a862165608d1b8aaa3119f8ee5ef62446a9977a875ddc6decc5fe0522d7583b25c0d2c344db4ae5ccd61f0d0b427a48abe1802d0fe5130f606963f7484105c9190c57485c1461aa45dfbc4c878a9a562ff6308f88d2e6c33c57b3e8b38020c193abbef9b6f21d8905b82a299c6a0d93cf608030e4dc66d450e54739296c9b239bc2982e412f4d44d4c99887ee24d94fd9cffae2770f768f3c763d13673979dcd5d1ad1342e3f3f8136c11a2f43259dc65ca4d064cdb13ba08956b93208afbd6c3826439451c19c96da4c84d73f0c5e0d8a958200034a0f3e3fe42b4340c0a439eb276fae3730fc855e7aedd47673279d7a50de0dd30915f96624d8e627c8524b482bc2074ebfb26045c0370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade3483c34b5c7ed5fb8cd01e7c9c5a98c81afa789ad80807728df3618fb8824567d06b985178e427512f1e12ed9ee0338cc702261815f352ccac0c41dd7dae650893bd6ea0b9ba88653c2d187edaf30069bc22a0f9189b88b72106796e081068b5777975a18a42cb7b42986b17ab198985760579b84adfc5557911ca7d966ae6015bfaf6ce07066794a57c3362d1aa613f38c7cf44d7792b2264955aa67213dc371c102476d82638c3f1a5d3cffb9b8550eea4d1a188a8d04adb8fd7227c9ddbf185bb9225d1f76c5e11530375d32696733c527948d9b84dfe9121b772584b2fdd02cc5ebf36edb57d60dabc9cba9d02c98465551af6c2e14775d29d9229990ee811e725b1e8f75396bd1d134543884f2a4042b4ad8b2e2c2e1f3ca7a63a600626f54063d8ce42576b4f14944b17b3078cd9990d56775db5c5b1b19b6c72ab79e0177d93bee88e275161b5a20609c52527d967665b4ee0f14ecad8fd6442552dd2ea0dbb051f33cdbacc69239eb0aa85c24329fea69d29c919236235694bd4afa76359404ae96c03ccb9b705a03d58427df37d83107154f6ba45690f76946f4f464699323302fda79ae04512bd2fbc7fd8790d7aa226a5a504d710b768a89d02b687ad2e77c815af9726eb80484b3642209bb4a42729696099153309e48a1e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002567852dc2baf4a42d9c08e5a1a9fc7766e0c6de5fbfaf2923c8637c67b3bd4b38176593592b11a787dd3601ab7cd05f454bacb937c1f72aac05711b8b94a0208fa76f87b95450bf81e488819dd35a785c5d794afab2a43392c42b781058994f342d6a2941e08912cf3f4c1c043d6e5ff0ae0f3ee5c4d088c6bc186b1a562d1a5ca824f669b53b42939bd5adf09e6d0be59deafcba2c9d099ddff2cc726f31a71c29cfac4ad23e548703ab84ab5bd159f8c95df016a92aa55d8922b925659b9243f84f8a185a4900c0e478101bf17b2447b36e5423fdb34bef0a10aab31cb235bc660796231f5f3efe221a6b70b29e74aec4335785c8c179b1df41032bc8e124566ecd200837c9c1158d28e110b776095d2eab394d21fc8ecf095f5a2aed0c314e9d7c1c18e3df30e9b60ac13246e09d206d96856ccaf5f023eb67ade720ab5bcaa5ca6b94978929574c9a2948b8e30877f8e04128ed0004630f7cab8f190d38b4894fa31ee8e6434aad259d6f58c6044cdc53a225122c82630de484fa7331bb912f1f15e6b186f75355d0f6eb2711fc2a71619a895619b93e9b958075f24ecff951b61964f42ae6891909a381cb15e7595ed053ea557f1d29156789f363437f2b9b5269b9bc3757a6a38280e1e9300f59df8f80133ab4a5e6c5bceb8c31ba600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056b50a44746536cd46eceb07ac04b9bf8302a0d160d1171922dcf29b9397971d751e8b8ea728b60ecaf130cd5b0b5d8fc3d84a9d1cee81a54cba4eefd97884ee85b4e573f834dafb7f2bdf55c6febd41955385af9c51b5983a8928e8a1b3c0239ea55a1d889b4e5c55e5c3547a30f654ee37bba3e4a678efff26ac10d395a79dbecd1f38fde276d5398fa54b3c046cb128154ecfe3f267e6787d57b52c4c0aebfd9bb74852f0fe986392c34b79c76eebda0f711a59925c37ddba0bb01ffdb05cc978248d89efe33a5d8a7a9436df0d4ee1ad5e8571047ca24999663e3abf163b7b2b0dd97504734c15dee5bb36e41a28a70d30997f3af07cfb370891bd84ae38763fa7cad40d6fcd5e07255d4ab3a3a570ae8669f3cac2cb9ce626687114809e2787269475f0cd4c778ac9df3c0e2887a0cd3a3f662dcb470a9f4c4e29b4d8a8a9210d9673e05fd17b2a11a7faa33bb096d5e8ae5617c13c70af0a5fa67f207c763e9398032153353a9322e9f67715c1bb353140c146f1d0e93fa9f32a76c295d8d0abe656553dcfc17169a69761d39a2e37e40f4f4165c9b16735fec9b9e77cd9c779fffd0116a967f63313c3bbd8092a1d7d7fb2d4b1e113bfbc7e84d455fe066535a58b69bde3e33d2be468b77e8268ea7dcd8fc970b613307938eff300f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a25c9c116373239d9e28817fc6bbed5f414df6588ffc15408ea57617fa310d6c54572ddea4432c0d95dd0f926491dfb0cdbb7657bec53533aafc407fd8af3300674d5b8c49885d255c04d4194f003cba325f3b00160b3ec8513df6c188a1266d1ce41500d9103d10fe0de48a97fd50fa926474c214d3464281b0bd916baa66bfb0109b178d362ff944d126d4e54cf7f20fb78f8f0e0379f85965428c06625a5e57ed970deed2fb9648fb1ff8754a14237efb9214cb86935199a8852874101889926a333292ed496bc51ec01a2a40fa9e5ef2b6b4f9e56b8a8bf587de7fc6e724daac7a6de999670f426384dab8fda312b41926a6f68ba39468e1bef920986cff00a9c4135c27e4e2c0c75b809662029d0b0a3dc1013b901603229987cd65fdbf141e40a3ca7e406d87a6c9bf59e5561dd86972b73152933509b78c2841a91e7040a59a13860c996f7d39e05cd6ed308bf3e6155f94a8102c326cc5bce944271852bd6b7c7daae832ccc4416363feae73c4d9e3da8146480954b6e7a3cdd2cc1cb8e2d8912dfe6fd08d8a5da6abe27fc5daeb645ec12037f6b10cd48c6783312be2bc41e815d90bbe6328e705c710da6b52c3234eca97ec6866eae5c064642ba996a678ff34158ef079fd8015dc450085a629c5e6c4b02f144caf407c76ffa79b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9aba328286fef3baae90b2400139ab8be2f9223e8f8c4c8abc596ca7b2e3ac40853e4f5aec29807a18bba459357e33eb407e02f466f110975a6ec0de48cd5e90274b8cf1c68d1eb7b1f7a859316b4bbf19f001712e8fe2e99df4ecd9cbc67808e90598eb50d829458037cb4e81261abfa81b91ee70063ccce9be49057ec0a9245f77b51be5be2a969e461f88e7025341cee796d341a1ee5afcaecbdec1c2767c32d0187d503dfaea66b9693c807039b90c1514582d0ee963eaaa5d0bc1ca402c6d54058dc35e454bdfc4905500927efde2244a5d4aa4872775c4307b0370ce3423ff55a27d53d9fa0ceb80160e7e04fccfa30f9598f718aad724abf48002baf488e583f6e7389e2071e884242344967099d4654900a8620a38d9f894d8265cbf775cd5158a2caab541f40d95850be91d2902ad90e6f9cc799e3da255355d518ff4a37437cf9ba3a3b91ca04e1a404fa573b042f1b819b891d37a4f2523978ab1ce5769877c898ef320c60b4a8932671df8a3934129c48004b9a7898863a5f8e41f3327b487616334cb1fa1858047059d3bcacf9e5a00db4968299a95aa3a6fcccb43b919c90ccb03fa6cad1e14962b3738249d784dfeb7b961155bb0a919c5192b049f6db2280f55f066f6540907f036401b5eb45c231a4a2d545c3c517144e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e61a23e6805721c95e89b3e802f3f8682bbd63e43d2cff9f21c0bd58af04412df040c5f8a96a9276ea1712d6d364abe2c1f24360fd7ca6878a31ce0d7101ca866325d6d34681caa792a3961ef1238da9e224f20b59dd16544d7ad48954de0ce5aa28c5992b89b2aec34e0025036c8ab472f343e0c9cc1bd682578d64e8466555a525992bebc22f265f11dab7be65059fc7222a7e7772a6927384d5c0905f8eb0e8df9d2bf77a8f31d54efb680a9a0a8bbee9fdb472b922f8e03af4926c22f2b5357e1aa494442afe0abea3aabd82701dbd633188453415756f7819933a9737cb27ddf9369acf586eaf47ce32f3c45c7a510943c1179cfe0606d4cba35901b9fc7e6ba2be974ecdd833c42b143f9f0f2e5ee26793ebcf76d0c92cf8d3c1eadd1770372ca9a44c97dcf6cd0b02cb425c3d00f64b5e0609726d77226f4b5579ee23896451e3951f28917837495cf012cb09d5b20d29b3fbcda76b19ec4190c184ac1a07b920dfae4596eaa7f1ca60d6e0ff5239cf63119a8f71822c9ac3cb0bf4a2cca7d8d2d6896c8110c66f759188f54fca9bb79fc0ff54f938b5facf60e84b955dcd7a02c7723b26682f50c2fd2ec0e488181bbcbf5b8d78f7d8400a18e2dce7eff800ac7b153e7e87da619c0476d76ec4e60a77bed9664cb6181827d99d98000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b9257b711120f2d7a100d34307882f772ad0fbdea3af785a3facd36df7640fabe36b8cfe8cb491dcf33546587e2f620e55d673215218171ab5b488b2157de0434f5eb6e26a3ae2e14b18ed8dfa13273b55396cb335a18c3856a47237d018a035fc07748b180e9b04e6b197ddddbd3f58ed89bee6afcfbbf69ca038b23f0881dfba52ce2a80023563e2bd4facc574748f4fd9d11e936e43e447a06c77a53b57cbe5297bea6f2c6dc740aa54734d0f771616604469cd7e8ab5528cbc9ea81c02d26314a4197240ce378884ca8e5dc9d2bf70031d9ba62ad291160d9b152f18a4e3dd1dc309828498ee90c098fd520732690c2146ac80b67809d020e162a87c343dbc1b8b619486924923cd9273fc3d437343c879733a632ad0349a09c97d9b33974c634c6cc2014332891139e5b5c5b1bd9b3a46273d9f7d76534bd804038444bc956e723f76cfbeabf09798f823cff9c615b8a5f8ce98c22816292d40d0236b3bb379813ed2478e227913f3bfd9b127e438ca2bb10a3bc759b9eb0cb8559a40bec1ed1cce4c43e2a2bfc9ab71a4af325cdda7f2d32261bb567fee507197eaeaf402a1a11d7a12180b04582991bb38eaa10fc025fb08ffab708f165cf93c5c814451e9218a7c4022c2d912bfdcfcdb5ca5fd471bfa1d43c71dda1cd14a53ef4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e186174c2f3a01c418709eba24f4d2ce7c364f2b4647f1c93eb774763bf014929f6303ea6bfdd91b24cc162fe4541340e70d5520611cf5085896364d6017d1cbd5832591668aa6d98a1a6407fef753036fbf1fce9b300cfadfc949e6d9e66aa3624b163b005d6c01be821c5e5f19c839b09f231f08fe006233ff740b41005f9d12d6c0a538aa42fbd964764bc228fd917210605d35aa8e89cbeebd3fa10bfde9f2efe6094d9c9d6567ec3d2134f9c4d0bfd17678e3a4a2f43907e53d90b7871951e9e0fdf7409d57613a7328c775d0d2b781f63dafb4e7395b6c4b094a24ea6faaf9e07282c36d54501a393d4b2f24d478616264080751389bf0fef187a66fdb7570e14f029af5b8483c5795bab427b81fbfa881cbe5dd6f56bc5a9d28ff3a1d023f9651e6fdbaa4df7b373714252b18f546bf3953f96f317f66829cc8946f3113918fa33f88192d45fa8e0cf6bef736779e6d0e6ab8d4bb568f0e749355bc35b1108be58ba6e4a8e7581f261c7de8504bbf3d4b6b4fe3eaea626c4850de4faf4715d44f93263fb7872bb2789c57ceac1f35fa0970816add20ba80da73a057234c01a35926f6935382c2804d4a048deb4202c0fc00f5ef05581c00b41a6c1c54ee2ee3bb0efb2d4a5d8ad4ce4eb4405f75fb33f3ba18a296fb3adc7586ebd4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f76c6ab30ffc7d6e05a81a91e4dbb995567131cd37eed10be084ee8fa12f146a20701258456d7387eda1c70c4d4100cab9f4689c7c66d1ba6f784bc2f70f1c84b1dc277b1d0b1f69783a8da2afdac446ea7eb24f5e118b540173da7620ba26265e08d087cb574cf41db01abf8fc1cb911e2e0a8c8042fbc0dc583a8c1b873f4f9028781262302134c36ce5ccc34b15530546f0d8e8a85cbbe4280ab9c1a9dd28fc7a61d6ac5ae2ea7528f90e0dfc6586fe1b7fb421b151c0d3646f1e4e5becb0ce7020856290522fc79051d2f4ac5698c1edc96e9420d653965dedb18939a0c07ca4eb8f7e48d80cb2cdf044b5e6d2839040d9eeb70d852a24166a421ad9eb33891cba278a0caf85fe6c8e1d07536af2b9f30bc0f61e0a22f5f8fd6a738f1dcb425a1ea513a00152e69fd3e93e562c678ccb2c361f56f9816cdc926cd50dbc2fa667fcc14c21a7b20d94a2f9d552e09c81f67202b3bb693f5a6ddd4c032f811a1c49667848f0bdf3d115b91b61627ab03957064419cac10276a0c02e2c9a47883de0ca4054f69e8de6f83c3f04467f067d344a9fdd49884586c94ff77d61188e1331454288c7c8720203ef842df1e3e2ad8cadbb746f6d4c440ed30fd6ccbe32866b3c7e211fcb444fc71af46f7dc5b03b8abf371690882a7b016b96dcc74c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dac20e0a98f2b73979a46f66da8a7ed323b5ed128d11b312cf9eaa94fbf80a370af725da5564d8cb869b5cc463623380345cd57fcc6856f1bbb291e0ac249728b398a7b105258aa6fb0413c77bb03afdf8ce0419d9e7f0010ab2565af68cd199a5b4c55f3bc11e97e8c64dd94cb50ccbc02cec78bd1a6ce4b9e415de959c508f96be1239a1a73c357e1c7617d517df912bc21860886e0be5f2b8abba6df5df02378e3f4e402ec26d087e12a92716de3fd123bdfe99396c84dd34939ada0517fbd52769e8e8f90a90e5001f00a957db6f51df9ed50d54f130263207e87fefee2acc3569b0f92fbb1e5da5a8bcc5ca1bf4be49e6af8695704fce0afdb55f81e18bd5e85a41bb5f8317ad360f258a82655ff11c29f8646903f4d09026a0b33508403773d474289e2d139abac39a4df2032a649b0f15e0a5c9d62bc007d3a19be4d48ec81d90707b59f3f03336c2e4228588a5adb0a9813f897548e4f7633d81931d45b862acf21df05c721df4c6b218bfeddec433f1bbf5e71e425f0014ec6a9daabe5984b7b99c1b19e04f6f1765003a8fe4f01c7fd0fa4f6c0cd264fe6d84885c7b6f83c175eafe786a3ca3cc56b7f57f13f246d6bf0de05521f8011b78e9007830c2c491a475f0c69d914edf69e71f87743774a302940147412eb5b72ecbfe5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c5e4e18a732febeff6db4a0976c2e2bbc31a8b19cca4040c0157aab6247d377f3a7d5fa7b6fd0232c9070c39f0e19110d51b86b379d34aa62395e59fe42ad08e96b7be987b3011586d1a67a697f853fdb96f01bef1bcc97118606b622d9fa9dbbcf5d568d09a0c5fce1d6d5051f1225766bb3e8e8d6a44a6fb45e4757bbc0014a4320f536dfbcfd79ff4ddfda390a9c89200ca10794e7a7ebc6e264b957b779ef52f89bfb24a1860c5eba6858b2108bbd072c7b2671d53fb5f12ba6a5e4163125782c10a9895a7cfa70cb50c969973a44c7ab219c7f60be1e2d14137fd7791b98eb0a98d5a8624728fb3af6f460ca581cefc74f09b28cab39bba72fdeb7111196c61e6eff78c2f720092051d351d7eed8ab3a7a5bb56df51efe2840d4f0ccb67756653f47407200e61c4e5350a6a543d1d9f53909aafd86f327beaec0ba66c90b26181a808f886a7df3c2f3759a4a2cdf2759b8596df2d1769ce374cdb2bc94c5842fe6832ed3f2115334e048d5735ca6bc1c4c72691a6f9d5bf2b4dd501137ca015f08f43a79909338ce4fab3ba0c158cfe8f7320eb1ecd5b545b56f2df08e76327af4f3142ab239873f0e30a284e1aab523f3d6249fe783f69580e809a0a21c94bb367ec0d71d94805d4c4063b4cc1e7e2550f5968b9c178ec2a196a67bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd71ce62395ec8871fcc3242830063e187f02b5b84d153ed87c68d2477e7d828fc677a281e3f0261dfab822822fa6e0f68ab4a77a3f1f237ae566f6bbe79dcdb7714762408854c201fec96c5d24d82773feb2482e55e4008e1a9c55fd76e22897ff29e32d290a98abda5b9baac2bd64ac7c34446908afb32676fcc4e810fcf931409f2c79966832cdab2c7da1effd757280359189838fea1771e562ef5262d0982b153c7e2a954ee2f14c980a13d9f9b2eab761d76d25b8e7f68b8e5c7cf580bff95e7b275eb93e0b0ca08192d893fe9d11f5a69420a60ae6e62ecc6029c293d3ec18a53618e496de91cab2d796ba5b1113002d355f4c6a15a57ec4c2455d0bf4895eb609b8a5352db606123590c41982cb9ee2941a6ac31b9fce7c5ad47de8b3f25ebfe6b9f913368b545ff97b7041fe0085fea2663bfb50691446630f91c5a39608d7e88e9fcc695e83152ad4be471ca589106f1159a565d0ca29f93c3f54cee3c9400e29c0bb4acfba66aea87eb75e78ecee782b22cf3b10f67a6c36735480ecf452143f16c714e4875e14948cab5d63645c3058f293ba7e9deedb9901d318de3917f8ca1d8c650d97003054d1106c4bc6ddda0b1613ed9cd05d7f46923f13fbf0d002fae3a01db21c9ffe26d8b13d67b9da4e41c56cb6607c7705f9d0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc9c8afafbc3a5fb8193408190694e34fa825c707b8a356ca0641d98899c8803d407b533b9bfce9cacb801fe1c4bfb4522d73fe8cf97b75e8fd2d84bb5491b9f9f0e00e0a343ae961e37055299d6545cafdab1c8cf5d16785244fe71fdcd94fffbca6f595be4933a0ffd5f02bec8dabc2d56bc02d3f4921dd7c5fb472d16c104c172461977128fa6a89da48c048f3453d7c5efe6c82ad4a80a09b5e5b89ed9ef10d6811e8f70622c37b8c11f8b8029c4d6ba5a2843584de09eb18bf27f37b901a4eeaf55730b50bb18518a72b976a738f80cc573b211a848ec23398cc0f52cde9d0b96d5d1a4157f163163fc9b8e619199b8bc6e0a17c651b9fa9044861aed1035db8388c39cf00a2dcd934f4895081400efb4d79b5734e7ccbe51dedc50bc4c5ccd37cd8b00a76ec17473a6b12793f654a3287a402133cad2926c777021be3ec145a2349da8bcfc77b53dd7b6bd84481eab4d4d881f1d14cb2ed7204303ae4229395e184be9918ca5661e26014caa49c76d6bf9ba4547d496efebbf2719171ff2a7b2c3eb23b7f19fdf73123b8aac40a7d5bc1001481ecab1f9be20f4e7a4718321b780092f1e18f6bc96f7052db7a900bfa78ed86cebe9f75c6b19731c2b846c2efce614bce9cc224a8da5a5978f714a4fc12e54ef6d2948bd64a2c310be10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a44c49880fa25eef0f4c88923f838705666faff17e9c40cd7b13b00e167dff9433f23279028e1f6ce2af64347c0e1c9c30a3d2fddd69ad625a8874eca6dd777957a413a247c043562d53ac805a56c6a9744595b798ff5821edffa12c7293dcf427ed22f3d1ad6b9c34c1cc8269098061c1ab142d00bf275601b05e36a0cb06b06c3b410479580bb4ed6f1902b73fff34e7f563c4a5e2005b41779d56a73994db5c2fab4cbbabc768f45e0f0c5b988834ca63b66761f45f83df3544080e3232c2bf79298384d8de3044f892fcef8bbcbc6364d3a5408d6e69e13b649b7383a8c7d8fccc4c6ab58d73b9f7f88fe96a9d21282a7041c0dc46d069f1b36e1e8c7fe417a10f71a271e41623e8d40f936d26b0b1f96f8570b4ea22eeaaf4f6ebbb071f0f1c90023919e05f382f88e6fe37c3e3f3c28d5e20db734520ddca14e94900366e3c48e7029205faadff24e4133c05e391fc570bbd0fe48e1b73cce7525369905e390f51af1cfe82fc88ab3ce1d3c05ef55abff6c4362942fe509fd69215eca110314acfb183d4cf110f1b3401e67a80142f53b75fdeff80b9d10284238e347da1d2badeb8bece4d65639edb5db89e1a9c1cdbb75fb3b7a4230f3a5ab62ced8fb318c6be200f9208bb90a41c90e98a06ded4cc1c36aceaf18c5366c8c570a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad4ed939633d89a07a648bba23cbbacf62015e3299c799d1c8806c42d9f0896658445c68ab3e80dcad7930df1be5c02c4e631f517971c4dacc2806baa4327eefeca5915a6be97b2ef2883f9e0ec07ec60998bda131b2f92f9232b3f22a825d46b5bf393ec9026466ae6328fd512a4789233c461fcf6b22c0faeceb8a1a719081220c55ad048bccec8936a5c1555600a4e5b18758b38ed2d18071214f01b9781d1603b75c8d719776ebf768c695a1038f8382600622a117d3362d084c4add3c50f8bfc861c2f7284e9a408a17463e8780552673059d4d3f9ffd70380624ef62454fd47eb7b3d59a571ad187ab8e5e8431c662ce0cc598d0742e9458334e9f25a686689b157b15c5307976e8236743e64d70b83d58a1e38461669afc16112a78cbb283443ab4dcf02a903479c1331c38fd111bf0674ed46aa5f1a62770b8b79137c73787c627cb2e7e4978d8698101f01e46c3583126e64d460003c63d8a3f3c7c90d71cee58bb3d0518836b1f9f78d5292ae004bb65c31d458a6bd64ab432c67d4a41a3f56997b4c95390b252987ed5feb6bdc188092acb4e9424cb8c0fb02490d0d5b6145318408255bebbbafb6cd58d9aeab0e07f48ad9332ca0ceedabd335dabd5112e1724dd4f9e783ed4055e4e231369e65c4c9a5d041f6c72b675ddfc1b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb8ace534b03bed71f20abfdaf71cc7dadd01deac0c56b7753a570ff7fa6ae491b7efa4a4d763d388eb772516d159147673db9063d4eb723f31b668bc965f75348edbf67a3a500ecb9ff846f6947997847ea0b95aead2c9e02a7778ac8eebee1fc2f7ac429c3ad139123e09bd8dcfed1babf0f6d2d77cd6774d7d51395eb6b506deac993c00533aab03fdda37241e41f63abb13405562fad52641f6166ec0d39add5c5409a71274cc4d209dcf5e7916ba4639dc95871322158dfcd7627f81cbc5564bcfde4ed4f13e8950da550c2d565f00cc0b557dadebb43f5df38c02498a11f8c299d0fa11358fdab2198d4f06c49eb8f4c00cefb2de69b5e3b48a5202805c71bd13c46760bf1b21bdd239b6299c7ab59e74dc66b9f8fc1675fd6353f1dec8a69e5c718e5614de8d3984bb9dd77c0dbae7fbbd42c438df685c838824a5e1f84467e44d7327483b77729459f1161c2bd73be1e66cb4e6b76926670a651272f73a264f2d7ed2651f45342b062c5b40a7c2938d31185451f5023446b44b0cdc339cb9acb7c65c83e6e5851ac3d5bffd9ee7859d6926c07ddab36df98d2296ee425059c03d4820d9d06bdb00bcc5e2b52ac8bef17dbd72946ba105aa2d91885285cc7e421cb5b7fc1484b927840efefa3ad52503d01220ea46ce6f042399221d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd4833c00b4b84cd5ad0fb9263a88210ed000d386c967a82728881b89e51f8f02829b09971a3d3fd233654b758ea59a4dcd0647e73eba04abec62c210dafa6351d5628bc79080dc31bc8aa4d10e44835fc0e3f4dd1e4278f9719589225e011a317a85054e1451148c257e70a0bad4158496446a6040dc9bf82e8978ef893a4d9755c018f048e2c146ccd4f28d04ecad14cac0b3a3b71f21216b687b550cd915664e06bcc0a743dccb24db1492c9fd9a1a2b99ad84a35cd845248bf5d1faf3529f0581d96390c63cf8121cffe719b71bbcd1f5bef3699005c1d58c79c823ffcb04a1d52db27a84181fd60d4f71e630c7531ea661da9268a92f6889769af9c0481eaeca5f568b989a74cf168255a60780bb81365f8318ce6c5a31f433aa105d4a6f5551f68c15b22fcf4508811a7181ed176eafd158408b38cfcab70ec12f66809bd23397bc19e360bba606508c05355021781cac181a180f4895dfb25daa29f23682202ebde501a20e99e04253f16d3822b6e821b39f74c4a8d779c369ef65d6feabf3768f410c3be6dc3c321f3f3e18a442815d8aa365f3ee67566fd393aadbf33b4b3406e7eb520d6faf7502b98b8a904ba3286bc5b4866fbd75c0059343683bac3b2a5d9ce73747f6064a69ae6550455a089d8ad41a407b617583dc9e278a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e52d39a2107c7bc8ff129906257b3c0f9d43417a90863b743c04c3b8717d64b0762fc19f174e857df3ccaaea8441e749d1a4d0686f41c990adc92a3d2745d48e5b344796e29b1e186d096b93388e93b907d180a78ed373f390b80009b6d90511190abcf75c2bfadf8b05e257499c571dc919bdf5662ffa0e4043d5de79c70b0e7b12ec14277eb989a5cfcea520890a2b9e407b8e8fc76e308ee0119de156268dc3e8a040782d83f22497f1bbb4883a01cde9501f8ef96a222a54c8bbba492217410316f6a418959c8a2d350c13e957b73d57b93891ae3af673a474acb7c84023de87d20145f320a2bf5d7c68128296d13b0c316b48a6d7e7e36b2c8715660f29eef0b843d408baef35c75c56cf642e1139e3c25a11b5de9d4acd55d2fdab9b67bca3d2c27baa391e808b2ef11bc6720a8740c83807bcdddcd2b65d706e59911d93c84683e193e68203078f4a3f26352648fa75841097f4a0eed0eea836afb616bdc7eabf0eb8b36d6da48ab8a00833546af83020e837bac91c6ad474bf2dcaee64a9c2bf20140e9fe754396ee3a2ead138129925926ced9d3ca536adb1e135a205ea69966385cc79df0b5e06c57e30ece7b4a98974b535114bc86b449bdd3355469d08e53e45650494274c7478a019dbe4f5a8f5616ab4916c75f73eec742c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224f5988eaa7ffd6085aa41972e1b2f906eeaecf52d21868891369be5163b533d2cefdf33c3075a7acc51f1788d175c441b771add49740abed73d4485c589c4a2da973b19541d120003525cb4d6c196145c858a9d112fc62d6eb7df52159a5425e8f978e90cb3bf4509f40706feeed380c7de07f2d5575a982116d401f242307088ed3134e041a7bc2d268f666426ab355c9f67ea5645f9d958e3c77b99f778b19ae85cdc91518182ce3c07af5c6f4cda3c203486574b286beb27a0978e2bb80d5231883b133de45698848a71f54709eb80513b896c6d5adf61c428d2acfbea1068d1bb12a649e8e85cd65aadc342a2575c8f1c936c675ab3dcb6f69a0c2a279c361b3b8800626462dfe0632450f09bc5dd5c375a7a6173e35d48804dee00210af4f4c51ca23b7f0910e2e9fe69d6991cfdae2984037cc78f481c9e1b27c5c0d6476e80933769482e18bdb1283b52138336c0cfb58d2bf2331408de4d9d2d8c0fbfb66f150707b0db7c8c00ead79fd5ab3243f8291f285493ac0eeeaf0cd9d20b9a0d3f1bfde0dab39b0d30e6dd214ebd9a4ed1ab8ed6246035e087fde565ed94c81de3544cf4bed3bbdc0c8ab5434c5a4336edcb151615dd7486475d4b6fb864e0b1a625d37632c4ca10e08d0d871417106d3dc758ee048e79e6d853e77349900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffececb7a21386cbaa4a116798abeb296c820f3eb72d51ec153e25f883be7e5c83cc3ff59259469e17509f21832d584fc2fb4748bad81c164a959b752ac3c0913336cadfb8886f13e0521394ed3bac451ea137c02bcc676ebc21ea95f5bf2b384add18a57cafdfaddc056561169e6fb1727bc26c31fb49e9b53d5f62e0328f901a865771330d2af827a9875aa3cf4a43a1617a6cbed40aef1f8b63ae12368cd96c6b480c35091de321de9d6037b4cbcfb71c0d4e9c82a62bb37a1e3473f1367dfbd3d661b0d43a125efd0c72c77a55658c36b16ed6641d540345e5793372dd106ff5331a7bec298ae9f36d5757f2c0f8dcf55c8aeaaaaf90f4a81cd9831c6125b6b3c6b35f5cf51d5214e0a025f6927a77e0dbb41dc77f4a73231deeef0e6d8b95f0cc821d01249e029a77c80c199b794cfec5879adc704a8547784ad34eed881d7511c8f2d22c1de8ef6559cff793dde5e5c6204dad1bc05ff43475b0867a53bce91d3865fd2ebeb9a10ef2adb6bf10ebc14c328a751f9a1764d6da7b7b8c008c2c8054c047b2a587881c751505e15f9ba496857a8b2035f3107c3cdeb39531eb5e3bb095f2d30de3a4719e2da683b36b2e3581829202100e36e7aa385ae4b4faa996c6081bc8c1ec82a48f5b6e7c5a7502f45ce35697750716f7354c65b3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f54dd3293417ddc891cbd1411821890dbc7240bdfcbbfdb4dae1da6cae0c657907327d51814b68bf776bffc7975ad1e67dc5fcd746942cb5f5e75206f700a8ed2af2a3b359dc7a5bc540a0bdb5677c743186a032418cfdee68c1c1375dacf5d11701fe3a4a39bfb59a87e915fe7ae9bc9b69eb188511c11ed9c2814defa60ebfcf59af98499bfdc2ad99d2006f1b638de774c5629a8dc5240f523d1c8cbf7d6251b93b46c90549b4109fc43ffa9f9abc20f609767d69835d790a705567da644f98fff7a41ca7c7d63eeb4d9c0f2cea08c650d11d23c2ba9e3c3fdbf18e80ab74dc7eb477d5dbe234dc5c3808d63ba1e0e9102f7a0784834ad7e63d71d00cae236fa0e8e3592487932b1c3cfefab05db45b870d243bab2597b33548078cb8daf195744c2b3ff08178d1f87f406027dca7c87880ec9b8fb6dc84a367a8a3ff32bc87beffcc670a59d31a63f815f5d57b2bfb266941ff8124208dcfe418164cb0c24d2094a21e6b605bf544abd73a14fccf82ce284ee3067a3faaba86c1a518bd32e31c760ede31817693bfa8bfbcf69960af143fbacd8e32a154c23f59edde5d5048a861ae1829066e6577334e50fac5533e44ce791aca52da311b1961d3f04e887212c8841ee94dbfbd0b7f65fa3fae3a31125257c0ffdd4df5ce49db945cb00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819d35ccb070e3b017958045f4178f967974112b2ab58136ffd10ad2e8b1a5d0abbbeb75d167904a48f98b33385e4ef5d94598f0acfa69f196717e9dc31e1d54e114eaab783bb2032f74abe91a15b7fd5270b54b1945b7a354bf3e8c32e96b9064146c5e509f9ba584221ba23645fb54bd9110ce2a7e108f306d5a3ce6e318084eacabb6f11863527b5e5cbd297decf8753a9f9c51be0766acceea277d49291282d07decdce2418304775fdba5452a26044202da9f4a40a276d4863d22a94495816bc0eefaf75edd90daeea973229c3f9e568f6faae7cace94d70b45a9dda97044a43ef2e02e4f17e6a6335efb797633edcd62ff725ac4775ed5b5119f8798eff5f8a34c49472b589e855e034f87d9b02d29523638b2956b2175a75de14ec40b95032c6055279774e6d576eef6f6749a911202a698408206600556a96b57b0b5cc986b1f834b5815772762ceea557a3cfaecce9d4f321c1b933f523199865f36409471de603d16ebdfb97229e9886116daf454ae4e668f382180be0fc743b030b161a7ece5eea27142ea64e523846911903ee87b967bbd771d8ab2de74182aa947a345e60441b5a2e968c39011bb1e9afba91fb52f32cbd37234fbb828841d0a117975e11aca8c9eae8aad6b91d69999c4da7c7165b8091b541769fa6a548ebc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0caf82db0e369e9564ec91de1b6482aead270450f2c245acba660cd105c541da370a4753f682f13e9cecd4562ee6d3d32a3b6053c8ec21af5d5d2207949298691279bf6201b0cda956691aba82f7caae7aa0decb69d74c2276fdd829b06509de394dbd5443248aac05918566d1de71c0f4fa7a90fbd709cc7978a479482b825c3c7b95045d43592cd44a4513bcae82be6c3b95ffe14bf87458beb573288a427d69b36aea7c54c93b39cbbda757463ec4992f3b52035ac1e4a7e36afb483829f0cd9ca5d6a80dae212a3b202fe09ae044119209b624d2cda998a8de866ce53692a01332d8baa59f99d1e5e1f286fd59e64bf51c7c8c804d43416bd0714ed41fac330f8de3ddac7bb5fdb66727c09d65caa011bbe9ff49c1d8c388b150a7e86500b89a3551123cf244d7b805f08230567464a20d99167d122b5c986cf808a30058b02320573fc4b4eef939d2c9691bd3e2dd7f51511e933b62801934d5cdecfc34d3803828b81b1eec538c65b4dddff6506da144de8f10fb18c5aeee0615fef463a8a7517cdca8a7765653cddd0b9ab171d700aa0dc29c4caf9f83223fccd290aa9d814b1d8f4dcd801ea29c7842ac08a6a9c9175839cea631cc2701ee1c3435806505abac9362e043475e994868695380d159ad39af760c7ef80c98b44c86f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008243eb0dbd39520fee5c65909606a5f382d36fb1f8824889ae8930817ca8afdc3200661c5ce73800bd8381e39194b1ac75b48cb971a1dafb1b1b7f335e226a69af82d0c9147793942267f566e67eed9048724b82e6e28d9fe7f0211fec10328ad08e90f69ebc7cd79e8ed20aaf5b194536002f9b9897683877eb44336b8e2c06037ab3c46f097c6ccc995f141e21afdb62bd6c59e05c939b60b06c696cb04fd6b2bd5b34ba9588f9e947b7cf3eaa56e339f13451997e9aa910ea14258e22d7287907e47321acfa4a7f96aaf38aac70b44244bac4b2ae14772636b8739581f267e8b28e8c5fc71fa5fc72bec2b84aac7ff2cb3c4c5d39b014f252a188290af6816698dc801064ef0f6ff6d5906a332fd7020a8d138e7fcc9881275acb23f4ee6cde9bffc8a04004ae368df8f07e8a67a59307ab64c55683e79076f5e30be03a193cd73771490ed0faf18a27ee63b7ff937c10a70e43f26f52a3da6763a3555fcbd4ea84ec75f3d7ce23e77c3906d9cd25907daab32f21557bd624284830a380af495ea3454ea9cd0bc81ffb88f00eaec41eed64fcf3232e1cf8589024f36e6999b0263d351516af5eed32da72c88734b5e2eedb9dbe8c73b867da01483f682d0d7f0cd12bc8f333297ce1fb656692dc337d55c82dda870a23487b67315d276bfa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017aa5693a51dc8559c3047788393f1a717e90437463292b22b420b0b34a0e49f4fa1dd17a3c4985b168d82ec28d0057d6ba38364cd23db5b24cff2c5cabb68524a96eb8fda605040adea15ffc53e6e5c532e6462be626e3e5780326cad608ae4e1f2438661f2f5ef21b3a3d0838e3a58f75753a8a8df4c7cee2895ebb79aa60ef4d77fda9c69c4a02607c8b3955610b0b8f48f28823dcacecb47d323af44694f54e31b859dfa3eeeb5009a1e924e65c6315b0b4cfd89be3f9b8d33ac57efa29ef5659b034d19e1b0562dc210bfafeb5c754fc05bc19fcee6cedbc0a67b2266921b50bd5e58f8f683566d2ce5123eed3626639922cfc8cc86d2b8692ba6b2da64fb581c32cdcc662f59763beeee4f32678e84b09da5e2596e260c24348be77c1435c9100490bde0294fec5556052bb03ac64a34e3f6c8a902172243c827282956cb238f75a98112b2295a87f42bbd9931a260f05393a74a68c74def808bd453b1ae1be65047e1939e9c52e8f0ae0f4fd8382d4afb5308b50c841bc1baa3790db30bcf490bdc4973b848c9f36132ac6886f14712dc346792e21c44960955b99b78db97077f2ae91b9bfe1a126b30814471069be6bd61188bb4444fb4eba1432a935d640248cf277ea82fc1f65a822da72009e062c502e4f9c07178592e926503150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891e802790dd53749e21d8fea2df9cd7fa2a4ffe2a4df650788688260dc944655fd6ca76f337ec9ebd3a49041e25e2ec9b29985a7ae1f4261d88a2973939eb93c78744ccf190c4571e1337f9a4be40723c462b6469a7a9ad32f70435422ba1835a410243c9be13fd63113f6d51a79a20eeafb835886e873a39f105d7e09c9870ed7f49d8f5e9655f57288725a89130126758317b05b779a0f0a3bebba4dac751bcaf2ac3db77d81ffc9ebd1cd76c5a4ff0019974827cb4866804eb4491a508ee1e4db2d30de258bc5d1cffe5b7cc82bde7a91a77415216f1c08880c291e81a99814860aeb0382ccac5ee0579b05137ac89d2f3c4296c8a0df5d085db43b47f8591663b5fe44f1c627cd85b901eb0a08e6aedee91bcceb7daf633423b1d82510e08b3a74beff95a13b2c79158a08b56a4091f73faa25631955773b8dd02b51a087df3ef4c393a1ad79b55110ebeab05b23c1a7bd581b6e696bdc7f0d4841e58ff67414df11e39a49e3062f657d27f6ebc766580c1a0cd5487aec148e4872fe70484c2d8cd8a2fcd8055819f7c4060b0fa6032be5df7e2b3f431a9c1dd0946212c3c7850d9eaf62c4df9058eb31f43833173b2eeb5d7e202f5194cb665e6d6cddd74666ab50c35f2a3d6a0e0afea352360ba152df7a2e9b143995e6ee2dadf3d60000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089763158bfa8e909cdcbddcdd56c5f3872f7de49ef51ffe1c449837939b73cba97951f7c49d52d8b0ddae02681ca66e331d3e42c0e829b9b4849e17d779ca0f06a56ac08924adf54b796e4f3d774e28ff7b15d0ae6a5bc17dc3619f80441bd1db7f3a1845923ee2aaf6694c47e140511ad75cb3d2a4197c8c05b0e272fab0ad223b23fb72f833a8c1853c0efaf514601b9f1af0650a75a05947692c9f2418c89d15d6e21fd026352962b115563cb82bdce3e46e687b89f712e529b51b89f249e42da343c96b1794d257f98a4aca447779b1aca68de25ca2a7cd4ebf7f37a1c74335e198edf31a0da5ef0561f75d03c5fc0ce256e4269384e17f6d4a379348142f48da71c2fb98099ce49c8314e0de74754917ea29c68e0d6c371f23eaada72386580bee38f54d60b86f6f66c6bab5e33af0a5e396d14c9bffcdfbc91dcb31f8cdc3e70125f7d16821efa267165212aa24fa908e02698a36c241e2c98de29dc17c3954fa11a61e98f6779e2f31fa8988048411f7d77f46d0b20c5b182e3ab684de5c3ba09d99cf84b48faf3cdc09c6da260ddefcbed2fb0d3716c1c7574982ded79bb807f7aa75c8c8da3367afe8dd2272900a8e46aec31e6a72a71da70a3f721c7ba5a4a94ddbe1f4c94a1e9f3db2b6ae47d19ab39e345f9ca3d825d52289cc7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f9f43d6c588fbd761f43021d080e8ac381a58d96e617aa7545b54df6d320a46051e1d50d6d19f0a6ecc6468949ceae8303bad20c7001dd402645149304837217f922f5a4deb49cdc8331f2ef641ca2b3ecb54ffcba0b548aabd7570d43fabff315fbef457267b31f2fd149ad6212be1224ebf35f46956632550fe2e037b644d5d272725c8fb1b9c568cd4279507c85ea8225f8e7ba8f98f95bd7dafd01789149db14517410455f01d8ad16b9d03d3c30607d88c392d027d9c4b9b8565c332d140dc1c331ac6aca85b92abc28fda948ec7781f08612b7f5adb60356f068a056fc75ff100bf16c6de03ddcee86f744f9c024b0e39b03b2814d1ff6b4e513e69cd4598ecc2a721b36a242b9f904f9421828af0f4d99957cbf443ee203ebd799092188df38f75cab4c0ff51ab93a6c0569ef55fb88880766a3c4e924179370ed98624082e119a1a962195291ae2c83b109147a6a2c4063095f8e7233add10d62e479bc5e9041b92de465c9558f8e5effe86d6ec1210377b4220311f121c01a6146441e633e7f3d02f03fd5768d82c1fad16491ea861364c1ba0cd2e278731309f2c19095373aa11911c9bc21f7d93d013268b444cb339d27c852b1e6e67be24b17aa0b3e0e0f100b28d019342b029e225aa0bbb15f26cec610967b5876a8adeefa00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874000787f4de09cf2304c1bc4834ce36d9e75e475851ea351ad1a83bd1554881ed9020d6f4d681204593b0141007cd4d90195f7005f309e2a96341bbfe2a4fa30941a330e452a2e6a30a53fe57de5b9aa0a56db63cac5cf844f7a4e49382056b6551a71a9e4d4df12c351e18a7cb4a537b92898da41c376f0e97da142ef3e0450050c95a29006bb639552609c8b7be0b3632de42127cf85b49c0f76c83977c92bc22709299aba96ebbeae0a70218f5b77a1608fdf459747a8b281b1480c97cf2dc11bed8c3b286ddc68525ed63b726fc4ac308e70905ab14a2cc4ff99c055b8e53800b32623b4fac7718e24e5c373a04476b1d7f5a10ea62b64e8df502c4385848f151cfe785e9fd90d15b92e17104335e9db12eb2f036bbb455563854dbc12254f27e48ce7060761ba0c9fabbb4cdc347f0d1ea9f29bf7cc86fcbf832645613bfb2b11a6014b3b143d1e0d88aaf4aadf8a9eb4ec4dab95fb5365686ccb834774641f575fa9a1f18748467f1dad521320c108f3b0d42523b82fcc91eafd4a229d1e2371af882b12eec583615cf7a1209fd238b12023b15bc9e39351861ce8436396008722ca941fb62b3741acaea76a6cdf55ef611a2b65a3fe432a01a91c25be420e138089e98f9bf044a7bab9579c238d14627210d65f5fab5add725ab2513bf2003756357cbe5b731c62da157662b60aa4ba0ebf2011d3338d6f41b8ed1a9c970bad79c4c61731111758377e63d6862865f57db27de0d98b41c4ddb15e1b724415b8546e353901e3287a2dfafd13d6db7d8663456d0f3514a34aba8cdc6d418d09849e8f50b6fef2781350474db446aacbe35659be2c13120c4b1b4d55a85c702c1276649e60dff402ff3676046111d0a50d8288477b05a88a7e64dcd7b1e57b07eeec5df177931ce5c84739add6a29d5eb24a9c8665106dd9bf3398703193850ad6fbe04fe323a9ddbc8d785b5573f6d62958fab69230eaba1ada09628eeea720405afa321676fb1b01df48ffeefacb8e01c00d3350c402fbfc358e13d961b81be623c02696be63c5697b57dfc59a998dc6aa16dbb292fd2c89711076242acf153d7401707583f3bb07b12ca7ba57f5283ad48df9e7dc3b8354a3b395b2ab101a969839867b02a86416f5d6a7f8524c6b9a19d5b28372712e5e7c01a8f0a6761cb9f84ee48308cfcb401bd21679ed51b5c847c991aad3a0d76141501e6537762a895497064e7b2cb3e82433b79dc3df54c10bf5d64aa981635644d199c9ce031f38431a728a02dbebb848d9ea3e06155ccda1b2f77a9ec74376a8466496cd032fc77248852e2967bbbe3ecf37d567cbc21b465ee7b682d383f7847f9bf50ff00db70bf131d61c330bd8dabb223e927a0d9ea0f731055a78e9e6905b57d038c413cafa2508acc738e1398e676d1b3ae6f20ad34469d547efaf17589d083740021de61bf4a9b1ca791eb240c24c01bf9823cbabf2c4515c74c5b145192a4a86261b9f582350909230f34e7723df25de85076689cbfb85cd708cd47d43edffa35a13272ddbe127ce264edfac666d3e3a1e8121934f0b38620aef8c3768bfdd0d5a0b4c5dd80c5774931a95cf0dfc169e84acb2552743091af97ca4b4e19584ed9228b835ca778915a1f35d3f0acca67ce1c201afa79c6bc39a9fa72763b6c01e7e03c6a12479cd646e7a4b530296c6f04b11f86c6725f7c7da7ffb72132637173326d9f791f51d117a7b13151917fd6149ddf2e2b9e377633b351d4f283336a2b625a57997de20412498827c064bfa0d1b065d33f9ae33710274bccaa016df357028054c3444696501ef77e778473ac643705f48048e4d00ad6dbcffe57082326829942e40bda366e9093b462f2ec75d5a2c457575230c20b5be8657197c9512af12913528a980738fdf8d1ef70999b762fa32c9c8b7e0b1a3bcbe7ba0b4abce02216bfdb1d939c60e35b4de9a5bbc1fa743c442099cb84f42f70856a76289dec9083adb3ecb4a6e72afd094b331846af08d5619fc991d675c4237834d1ae3558f2c21af8abf0ef20a68dccfec23a359e93b7c20e206273a29103adf949728f742086ff6974c627d17d3c787af6352e27d35732b280fcab8b289ddf09b49dbf37c05096e45776590e82a8ff47dbe3f923a277d18c07d899c3fadb07047201c104f13589f85a27e174060e5fc08e3004ad052df77d5babacdaf453b5ffd4e3161eb126a75f82be6f45301a7ee174f0e337dd2f82fd0c0908f492ea3d266982541a31070215278a4b82cd478344716926a9644f0169e03872accdcdc92d4044c4ec5069e9c86687463e532a073e412e04b4b8034b861fbfafd30a4a985be1618fc1e013910b2fc94f524f4c03f6fe91a84fd1b764dd870008c99d4fa17350d48696803d3e9def980b4d212810cb92f019abf337773edce63aafbd4f8b49a5d93d6280f9ba52a75aa8b4e2167c6faf980d2bfd6be6b0a0f6b8501ac397aadc0c09df21deb4049ae90bc0a5a58092ee39d25549057a8ec3454a525d6a9f7806e61b1df125fe14fa85ca1b9d9b92d0b497e74ebfcb7e1ee92579ca92a62b3f1e944725c2366bf51dd14f88b3a1efe61fe228aba2927098c668398627a99487babb83e5d183daad36b1b9df8d4e2173d7c859fba21bb7a740e947a92a224429ccd33359b0495a8557fbeec8977e238598d73e137d27a27b1f330c48d58a5836119c1f4d52fb596f9aca3fe5d1057c49c3b5407ca566caed0dd987c69c99eadf5d7f8ce2427f4a7727ef497e279bd5204cd9c912c4b6fa2bae4736b63e50274519a3c00c10f97a6fd39a7b75259c90c85957b0cda229522e7e504eee0cd413bfb5151c7ed1ec4762c764f2ed42ce282639eb33474866e46955abe1fb917eb894c93c595364007b85fa24f7c8287efa57c9aa686fc5abf72ae39247680c8ea32377b47fef1ac16283ee2a84c438bf8dcba9e3530cc67dc09f3e23e86f65ad3bfd23b0578926d04e5591392b692c73bc643fa88bfa399eb902e986648fb54e4896fbffaecaf210f2cc781acbf733be0099078442ff84c61f83750099bada50ecd60ece211680913a853beaa0fcf18eb2e1250e063cfd395c7fde15435bd18f0945d031490fa7b27b9158ee2ba4fd249d10914305c647c1155040c87661dc09b71810068bca7df1952deb1f4667afd9a6772a7ddf0f9d185436c4079fa8e0d3599c17b6cb391f11a162b34b8ce0de8ededcaec6dfbb0c03c61178b1cc5ba5689cd726559d19c3806168caebf658f8fb9aa3ae5f5e84e9eae8fde432f5784747621c23b3ec94a7102455133fb76f16add1e03f33125cd4acd2d65056e63449d10a3e43e702f9ef22207c669f7092c8072ae735cdbfeab543e57d687ea84a0d922849dc24f08c80325a37732e5413467e76778883c548f6cd04bdd2908d158b16396da0728ebe0810ca71abb723996b22ba71c701f9a6bb672cada7f933f07d02e31066b6c70c9200525cf0fbb0ef99b20d821f09c52f1c1c92bb6e12cc7ef49cc674e211ce2fafa283b6c83274450e9f19af5a6d6dfe4bad7cfea747687468fb9cf0271dab697dc070e845658270f6b746f8a58e5b8179b50b9eb29a7a57307c37656e86935507622304d8707302862680954ee2a56b74624a10906013bd58f368ecc3a44aab70a2857d1b20dffcdb75fba2c30b5b86b8070d9074704177b9e9f86d0c4a2ab2dd71fc61ca59a774b1962f7d495fedea92b5a56267852d6107860951448d3967ffb1914661ee1909593df42988eed644d36029d1a56b507a1a5c3a53172b8ff4a501ba6c38aceed6b161104aea6b4604063def58f3bb6eceb74f623b4f2daaba941242c51e57664624d38f2f7af9191e1ce3e2ccbe54577bf8794e9e7eb0d594034274ff4a31700ba740df73c91570ac319b5d1674050b88fddef542539c0db0cf623c308c3b1e27cc4c2e83064820e0a6e67f29e97f1aa5880097694b798764b1419e8c876a7e859ad53559d59b700b23891a34b513151bfe87e3e16ffb34aff03164a00f1d40cf6edf690ae11f5ddad3c51dd28d16d3050a9475d03e3ea0eb64d24b8cbfd9dcb444f465ef5f5ededfeb49685218f7fe9f40c8b681f4b85b0d80b17807c6cccfb1dce8fa24a48ca4525168f105f0bed92a8295a2891b7d08cbffb2f8cf7df1b969623347af38e7a289027e333b445d67805a44a37a471d1e8248a0c7711522eb73f446d0c6bddf588717bd996f390b54b2cadfd70888ae8b455182b194b5f2809ca211470f3612b1331aeba017ca442ff73fedb48cacef528473e2ed01ac1fe13eddccd3a3e1e58d6a7d026859e68ffb696e31a88e595fc26eaa40e6f6b6467faabb8c1379b2545a6ff5c14caa69135d7ffba97a0922b56ac7c580ad405f49c9a8a184ba70764cdee83142ae7918f4df1ee84aa8568dc3650c9662bd9a97f0ea990d7fbd54bed26fa37d4b6fb9b6a13494ef6ade1629333854104267ec8435673a8ccdd02bf7c73964544a9c4c47479e5dc4244b438925cce59bc04e4ea4340a77866227c31d90efc85383f7f1d137d08c40db2eaa38f4223423822a0deb8a1ff79e6799c422c3d489bdfb8b7477faa19220def3477fc49ce48ae07f00650ea3babd239d1167c1afa7827cf41c5c94193778f1aa4f5ae07999d292bd5cc3df24cbb850bc47b0e92a070db332bda4cbb7136b5f41b60da6ba6886828f4be4fac03d5fda856d87a50564126ffd0de1c51dc665b62d50077dbaf4f3428482ae164d6f273ba8b7fe625fb843cc1a9742ea06d6601ead9337e5a61270413b087e1c55c8d6874e9b0c4b40e0926d0ac0932b2452b5e4d69123ee799cbdd2dad0eeca658410409a791b1e73cf92e2a70e51ea0fa2c2a7c043fe1efe46bdd0f3033506df8081b9f4536bd9b36da3a340f2ef09c86432570dfb00acb9d6c250feaa10911e7c864e19ac3ab17bce2640614475acb3ecca8ca31d79e577ea12d2bb68e1f88ce99df1ea9e5e4083cf42fb067edc7c93bf11935fa7ad070bb48280b32528fea4741e549b33e524cf04607d4703872641abcc6efc4c849e27a58d6146907513ed6d09c0c13b9dc88acf8fb40d80adefb755a68824e6d0d9062fbb200b1c82a3adad8e96721faccf099e500f5b613197be9fc6a33f6f322a6403a30040843d9cc4d89bf2869a529f455be48f5c0a28ec4f76e3c99769749a6a314400ac440543aa367f75bb1ee4b4c46a48094423487dd360c2b930001bd67ab48870d50b83df3af2455469f4117d73b53f80f9e9392e8e7a3b0d2e5abacd0aa421921ad53a927438b53c9150a218f1c74d6c56a40dc18368f9c71f4068846f5ef910e820dd51894c9e0c1d49c1c60e41f649a57b8ff8c5551fda69c95b3d331a9361bc3762719b1f247d9fbc15c1dfd5174d2a92797c3a268d4ea64a678d50ba9e50827cbce1ccaeedfbccf292391b70b3625be2a2b7324a1ed128196a86581750115b67e4ab6908cd8f085e0106c915671c512e869d2fdc6bc1fea54e094df22de1f085cbd2841c56ecbb9ff0a17b8c90fda9bff398b7a5f4e9ced7868a46e6e092eeac3904a671819dc04f2f175dcae57f3cab9019fe80055dbce8dd0338f8350255cc3a789692d07a6f33dc7f84ef38d1167bf0253a9d2c78f28118aaa47394b1021f9bf0eb092b7b79a3df82d7c70c3849ddf3e495cca9c7222082f625a99ff27f1285caf4cfbbb5f2dc038b16031d2be42303aaf62472e3f8e99977e5b10dd2a1225000172d097bc07df42de05e0248738fafe63ba9b8a8711027c490a20bf003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000002253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000020e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000022979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000022b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000021f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000002001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000002089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000022b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000022393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000002234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000020ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000002146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000021bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000021ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000021af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000020fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000002146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000021673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000020111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000002048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000021a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000002159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000002067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000002189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000022b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000022e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000021d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000022a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000020ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000022b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000022181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000020cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000002152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000020e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000002300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000020f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000021d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000002003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000020ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000021955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000002133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000020ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000022b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000022e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000020d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000021470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000022982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e5248fb37ec618ce738d6ae3660f6e3847ff8bae879f7c0c67ba7ab358aaaaf4d84d10731c23390b07fd2e693e52dd560fdc697c264ea64c33afe3f39146c672905824d51ecaa7d9b61a137c3e302ea0ad7bbde8bd3ef181ecee3c5f8513463f0041ea96530b8f14d2bb1ce3298d7b14640bdd49f868a4a369d7d7cbf38024b537350ec23d3408a04fabb0d89ea5c2bdd30677f7af80f28b1f21dc955c567f93e752824f9ce9ee1ba785cf5607b84a62b6b98239c814ea0a2dcc3ba44d29a0ec8f8260cc0dce58bfac0dd75aa7a5ab84cd348c69f95b23a00876becdfa48b40f4df84002075d2f4d17542a443a7968e082a0840eebc8ee990281569fa8d07e3000d09dd69838a917c7df159edd57a656be04ed1d8f1077a31e577ab5a84220cc2f1ae7f4896744299d8a6888d06c2b94ab52926776875126c034c17c95b11771fc26caf46ed5b51a046bca360c1baab344fe99c5bd90627c760ff7d7024d3cc5c8f2ca1a42d3334a0ac0dc74dd94465c12e1d0783632424ac98c442ca8c02531b1f26925ab90c05d92b08a2e2d406c16146994d3a8eab09a046a5ffbf1ac7441126d4e5920604c3781551ca49c1f3706e283a68f6714736ebb56b552bc8692b034eae9b60fe57f246e3ba287ad39b1eaa74184efc116d5f193aa895a4e7b3b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af99a8c48b3d9bf3c5406c46aab973fc9ad59180ce7e06f8fef0ea496924029a3feca45a422227402317a25287347d5438f9e83f3380b7255169e740e6bf062295f806412c81343bdf3e956c7b1fc071832c388786025800d94dbf3577b5707d735383888d6e4f29f947d2cd07f6fc71003df6684e995f6577fef15aa12a33bebba219147b133b7c0e25502219408fbab9dd90e24753864e9c1a2522c25bc618265b0ebdb2215b37d983451cfdca6d06543a57911af3f134200c31e390c7122d516ddc4cd6e2c7f56d17561e1dee3e7e93d22fc40a5a6203caa2727bab1b6e4a0e8d8695933dcbc8110708bdee1680089a8adaa78ea0d63c4649b0745054abc401aa1c7940c1fcebce1e4fcc6d03e2185e9586c386786db1590dcbc499a72230f6e282a840945f164f71fab015012f6fbe5cb22f461c8dad242423e8c305665c5c709191dd594c4b7a7f75918efead21c8b504d6ac3a72cdaa43182e905993cadf1c6e23bd4fb96003469d87a1296551843d2fecfed28a59e66963ce32b8abb82895bf513e6cec8a22eacb345c3d95ecd61deadad901d91c5c16c6edae83c79cfa44d286e31c9a5a8b3d714870b72ccc9b850c00a721c78164997bdcbb6b856c38db427f67ca6a66f44369476bab31146d4777041a5d647286b44f57ba8b3e6100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca7746c6bd8cb96fdf386205d44ca4cdc95fb72c1c6c60c95a6ee9061f284390d9158aee21827394172a4a77f1781aeb3d0a5a17248c81e9ffce91407a3baa1e2dc2c6ca0747239ed2763a4d8f8807ebc5d226ef6e29f9b678220ee488a0bc739c47e58741752ea10c2cfbb35bd6b704768099a9ce53e2f4b1227f2bde8077dc0e70b28a0536203abd72571692c3d8f2b524f48b25f52cbf027fef425add9ceeb2b585fb1ec57e75ea6512a2a89f9f64925752384aaebbbffe6d0c12cf414bb641035c4c343aa4b9756e0c396b7d2b3a570d4c16548f79c748ca68ab8058fa34594574002924c2decf0235508364ff3299571c88d797d5ea7bf0c7b5c10a5480bd6c8b7953f77325d6ff089791d6548e1ce7d9ede59936f6642102dd73b602a73795e97dec262da33c8eaa879c63c472b300aecddce6d1af17719d82761fffe01319b9eef364968f76446d7db5f75cf56fde9c70ae35c0244d2006fa63422c27b6377ddd9d245795202f8953ab1748358502d3cbce939cbb7faa3c6f145da62a836aaaa8bb3301835cb17d5cb8a37230006c14be87d1d8e51a522a3feb4dfc578e890efbe2ce8fddb84f3d770fe240986e7a79a3f5f0e856392bc86a97f73a819c087f70f8f5168ebb3951aaa351779dd82c88fd4a062dd2bf081cd8ef4eefa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102e84e8ebfc354d6aae726bcb15dae6cf9af97e1ca76f7c0f1d6154920f9e0c49e965f1ec489c3bd390e26e6596aeb6573591f94ca66d0f08bb9c8615237781306903147514111697b20509677cb824e643176aa9edcd6bfd0941429713212b36c234bf60b3b09516934932fb0fca6e74d5fa974b6ba846270c0c7f6cd0878960994c82238cd2fa09f087ee1d73b83bdb07d4a76794f987cc52034eafd8b241f08a76e132b77c6993e2aae594fb5cd2f63067d6234d6ae444947977dd0c00abf25a3929022f4d4c1ffb3060b93f2578167e42c8b43894d9a7a144cfae7187d6dd058e2b8d379279931782b126fec29b8421a7d4d7301b49fd3d5e06eb7cdbd41b532d2277c3e966d12171c5a9eb7e5019f884589e53780cc5ddb0c217348fa4558814fb03df9fc747480d0a4fc33ed7f32930f3bb34f26b45ac9b889ee2cbf9b6f407252ac5e15cff0c8e7561ac57165aeb46c53279ee06dbb7c15803c4e8c1d886f950e482e9d9171d53cd3907069e6297ddb2ddceb7ffc3f7064a91113243e9b36cc47ebf3d1adcc1f4af37aa96bc308a4b4b3c9061932617378804db44b2026461772610e30494d522b1ffeaca55eb91d1f28eda92b7a13cbd7f9aba80ce6fa21ae76f3d9295ce3beb97dc45dda62c87758aec7291068d819b4ddfab13800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7328d91fef2bd960db9a702ecf9eb92887ddb16f3080c87c556db6d3898c1d7bc9d7f13575cd1c50a52ac029271646a1ae5ce4820c3af9414fc823363a1e0f4682c6d0adafe63401e0763754e22627ae2e74904060345ac16353aa02a854ef28cc78d0707c05205c4d1bbc0a43e143cac2ab67a8f727afb66392a60b556396f393132f9abba7d72d612f64c1f5efc940cd5543ea473fac454d6884703ce40587fd946e3097aeb00b20667a1eec6b7924f397a013faac5f8dd5185bbed13cbd3c3545802041a7c1eeaf1b9a90683945026d6a9cbe1916df951979df42d07023a9a31f1aa327b5bbcbce0d43929e669d5590f1351385d3afcd9bd9bd7f4d7113ad217c04e2b1a058363c32a99c2182dcbf93c67af4d661f3707cf86dc9e5f99086a993dd3200dc0e7492ef14e44fd5a941caeec55ac3697366b7e91d8ff2d8a30fb7064c838faf092a531f3e4ec9e8f0b46c9901f05e6b19d0d02158a6a632e4b5fa561ab2d430c49e397c05c06b84ce3f5b10376d92c1a407b64c7f0e65cf45932547191c8c60fbe27716b30537a2174dd29803eed70406a681f348e72fed709dbaa95c850ff0ffc1818ed866792751ce4cafc9a114880a1904f04f6abb5ddc6a130dfed4cfb1cc1808944a3018821553dc237535de7eb1d0776161eed0fb0d20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934dd85b822df6b552439a50b6c00ca5bff58c1bb34dc9b34e3f1c645709190c77deb776210a732d393dd0581a9656f1e308773d90623ce8501d0687736f8dee2281f4a3eac35ca5013b5d8cb86eb084a82104f1221cbbe1b55816de0c9475dfd2b6c386da9f68354925c3ab4343afc088b7519d5eabe0711b3eb61fb83db28fc993f609f79386c7bd3f7a378819b39567fdb9c4107493f0e972ec3222762f29a56895f51dc2e1bcdeaa81ffbf92bdf3bffef2a3208098f84ff87e90e9adabe900244afbc94d23ad97f7e4680a9a96af3f9b1ebe25d03a13fb0d7bc437557b09cd2182365654d35d2e3a59f349aa0407ad3b97f7adc848713da88291ca9c2f66f890f619284b40566595aae997045b46fb13423cb2d47fe13f483971d7ae9ac9dd1b0dc771bb30f48304646a21a0cb6fb6647dc177597386952e05c65ecaa70e07213de8163d0a741843506da9589c49025d2b803641c8c10f0880ac96c85b91fd0a835db2240056d6f84678224cff2007261879b9f2324c96a4e134e9b8e27eb4323b3429d195729ee54bba8c33f9831492542238a01868a38d26c0b38f7d01a3450d6459eb440e63716a25d735445a71ad0ac7087846146d3a4e093cda87e37113bac724e46d55fa93f41955b28013183dea41916d00a0ef1b8a387cc77cae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234dac2095abfe3944b4257bb9914391c36fbfa370fdfecea9d901057d03531577fe8cb219a29f4325d6b7d48be7d7011c2d656101677aa9f4060490177ac3f1b084d7b2f6fef288f4bc9c21b7d5ea8fb2389a64d5ea73dfaa6a67b178fdf64853aa68a1ee76ff0054bc40110c4c3aec86cacd5f9b974824cf51c0a384c56e77f030ec28c3941bbee3cb2b0f4d48c465a41e64b4dd96d239fb73765437b6fdcc717926b06aa16564c3b4aedb3467f90b309bdee3a1c1cb4f1b54abd320f5952c22e07176f5725f2ff54e1f50380fa5287c69b1a0071e0748869d2fb14e5873d3898716827c56f575878ef9b64213da98486c7030ebbbbf8cdba62e98567ecf0c7a8b26897815a02238fc8e4dc500ad90c61449156bc3633b6e6070812f3cd67064b361d1d753501e8119f196cabde62e4eef84e2257f578a138703eb0a1e761969b2b388e2bc24cf39fbb56d74786c41acbbf6a25f7f2eb76f2a376a1440d6fd55cc6288e134c3b07cd8ec294bfb14930c2419d0706ea45e9a27094a640558c8fa701bfb30db18f6104b2d4a24a35acc20c22429fea8d3ac769d2c8d73bf7976df7ef86855cc4a2751deaa7308b5aa0289ab0b69819f5fbf8c8b0b47fe9321a73d7c4cc6719f76cf5308e48464af66bc6322b4528f412575063fb20ae9d776900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fa0f06990d9c74abd544a5980a6bedfd400f4f166bd37841e0f43c30faf9bf61f2e155cb957a13b3c881af084267bb80a470096297fc8bf8f4d23d2c88a641417d8da35a73dcf8390b45315cba7a61b19326c4505421e76619f89ff6a2d79f2b0b210cba362fd22993b7438ca003915cdf85a36ca4aa954bfaeb4a3971057f4cea8db2ad19236f40841f356aa7ad5e9c469b58ed29a7a3362499f5c4f4ee87444dbe877d1cd5d7c8f4fa05c4289deffaa544a7dc20612f665cac6270fd4b1b718c165cd7d027421949b7806fdb0393ec46f88b77fb25d0ec401b247388ca322b911ae71e2261ed5542c9e5fa0a6a278f1302bfdccfae0d9f977713a63351afe8bcbb87001bf3d0fc9319850aafaa36641672428229d4ed57fa012b88f4d3a44d5df9758dae45a35a0548f131702c560e44b447f9188d72c37e838f03b89cc94573e31229df3ddf688190eea58859263457e9e346839d408f979dbba6c98508f312f0c8dd4a45b314ceb7e0d5608c043f4bdc61da10e623cdc017dc017b4ebeddaca0306d5e6c16e9e331fca9475011aa1740b62d97cfe03bd4249a57e4ae87811d89d4a8ab09fc6a0d44b4ea8328dadd72d32035a9206535baba67bca7b6244bbc4f5b1fec55296cb79bc0e0ca31b2188c99be742daa7aae60e4a979836fea9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a5282ccf4bf0000c4ad994a869cdbd7c6afa8e72ac102195aae3a189abeaad6c1aaa804913f58fafc22aba378ee86642f90b58c236cd5ec830404de896a3e5f5360b3e765c36dbe873f52f853311eaddb3e24de5ea7707b99e5ca75f6049052d16bef5c96641c57fe5e6822c8b2f9b4bb2020349642f5dc98780b6a0a02010a4b42c12472c7c0dbfff3e4d41c3999c716ec6b5718daa9ca1de52e5418cdf0016d0b98f474380b61bfd5f6a707942fdf38a9fc7902719cc235e65abf83318a062b176f165b78ca77ebfad0e6206ca125ca914333ec9362c590a8f2fe700eac6fb938fcfe49e59a6ad490944690eea189666ed3cf96db94f9203b9854502f29a5f0a907bdb2c5195d5d2e81dcadef5d843e66b57e7ee4891960196ef4cd878cc5beb7c1959d14e8ec3127e62bc35bcdae2f666869cf513ad0086ec045264b5abab0fe97b9fd4f770e93548780a9aad67ad16d2aaffc7620d3ca58f46bc3ffee0428cc5f5716f4557cc4757dc2be6de4b375a0d98561f30aba743b693d3ec6fcb18c80fa8d44654d4f491c8968d080004c65d7b51af07bca0efe758940b4151757aec5cfe145f4d25969f2430346b9a99514e50378880af773d8cbc6182496e1352ab8bf6399b98c5eee0b3c7950aa2ebf27b7645059ba8f3c0ef1a3b2e2e922f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e4136ad39c29af46564b54205dc3ba38423081961939b04fdb00aaac237988ee220dac4f30d71148643fb80c8b37d91a9750ed7db9513298bc111278f757a6966da8f04f03949070b6f8f97724e03190e22b96653c2e2e0ff764c0000825884960b95e5f20299244500b2057d798e553ee9763b5b671840699687e6fe3910baee1c11f72695e95bf19655e9f7b0402ebd77a59144693ef31c2f2007aa85a3dd625c8b3e4aa79a972014017726f8c605bfcbc51137047217443ca547609901abff7ff963903a79095b615195d3254aed188e4710f8f5eedf56f755ebef89f375e4b7b804a081913104380167552fe42f34244cb53b0acc94acfc9181f3e3d53727b0d629c0758d1797d88e02f078c11875d9630468c8938c7e3e8fe17a9f04d6242d6d4e088b63ec7cb0f224cca67fcb6c342e36ad436f24290d93285e16bb179d14d9b3f0a5a924f3a385be31bba79f3b5be679d2e4eb81ee0344b6a3c4bc676e12ce9ea4a2726fe8e67fefcdf755a7d77872f4cf6c7221a06268dd2a873df8e618f969cfdb1c01c29927a380d587729f6d36759925e2e1421861bfe85ad58dcffc4ca98a4bfc6d69271f3031b1e530768c88b7d2f71d7bcff2cf4504c42a7df453ecf52fcaf6dba45c09a398b01f22af2c1311c0cabc001345b6b85f92fc600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c81bf60053d13cb6340693acdb2e493b9980d39d24fd073249846aca167bae5fa1942609b55e6b2036d211ec707da366f3b195af81aa9ea738e7f6b0f9aeca63e82b538f5aeb5231e473950a0439f5f3844804036bbefe151cd0bb4475372dbae45f0fd82684b02ee93388a0818a5907606e367ecc96d362610b435abc4427da56d63880fd3114c043bd277848048860e7b867b1187971db02894a0d0e15be2e9f48ec526d95d04a9c8e4e1798cd16f8916b17a599a397add98f2b23e87451b6f326e10945872f8744eaff1c14ca16d330a233606e17631567ff600c272717c3a5eb9a6cfa610db6a562a821340db49b519ca58ee3c2c107281c63faf2c2097bf4397878499b0ef89d288b03e943fbce671e6d4f2c4a22167db795b6c7e3648d6d2d8a26d3ef76c84e6bf989302b3f5f3a8849478aa1ddf15efc73730683e53e43ea1d9b83b5e7ca1c8f87ffd95579d5dddae3dd82436781825eb0c934252eee028eabc2900b1634da62673cd89d250ca0897f172592f3ed5aae1b8e45941d209f821871fc87c216eeef527b6a2c0a9d064bff29e548a71f7c0389cf12177b9c8c6043d9b63690af05b23f586936cab7ee757bfce43cb8de76cad5434364ed33574fde8bfb760c7beabd5a4242d17c68ca37dcedc15cae4787730a229db725d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000edc43d63917ca4803175e34607a8a6651a13de72e5c3f035196f3abcf54d5f6c8b55899a26291eb7427d64f4469fbffff21c486fc6c834fad2ae0f21243b1f67a315feb14fbeb31d4b931aa641e77e59ab0030b620629fb9e6f46c3a97711ef98ba3a008db16c120faa016de9094d1c3bb33ec28fab1919bb082b44fd9dabcf80d7daa89056dad9f797eab224430e36adc7c9feab254429cd2fcb1b61098b5e7e404b8945a39d993019b85b5c01e7eb469117004c57f259869a972377ad6f97083b21244b098faa5df39435a747a736e03bd477bea472db70238cb88f3f53841deb75b01fd574a2b5d2e14dfa4249ec65fbc155be9b95e5171e9a15b58f6fb865066317baf475d9232ab226c46f2b24efda372cb29ad413ad220bf79fde8b70f95fc2aa64c9551659630231ec466c4b9fc848ca51166c4b35b50a24e507693ea28b89b3819fc7ac08e11770cdcf1ac7b01568a6393d85d47c7f32896a4a4a9cc27d87bb269c6187e6516d659a1f2f00130fa881c9c8c69f729a19b046ed5b27488501188242cbe53c22607123a1e9cf236e59f043dea0455a01d1faa04fb8ac2a29a77f374ee590ab9fdb5c4ebd7ce5a36a604b8387062bd036098340facafaaeb016cd6eabafe5824146f35f61ebae2ccc4a9e5814bade0faa9dee94619cf300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc5ad112d13891baacc261bbd2af49ad565d041094d478d53eb86e88760aff96cd1c7d5e7ebb87bcd65f9eb1c0bd7988263610f0e5a53e591671e4ff86502d3688f397c5b7a85db27027ef157c87a1993c2b72432e5aef93a2d0397a10737d728ea76395aa4c28b31a54ace68cbf3e4eb127361a6f718a6677fffb1d29e2a3cab22294b8987bd68ac8fd3e82e10dae322afa66d814cf5478eaed635c969ed4ef6dc0a05e74aa7e4ddb4b2eec5dd7c04d4730c67f4747d5bf8557749f1ee6fcf962ad94e8f749f3b4bf8320995f5e80502c670a56d3ed2f6543be94ad20f52e4475ce30ab4a4ac2c6dce6b7458248afbaa796b5e4c52e0465811c7508e3cbb11bc109cde208aa494b5f5badc4e153f0b468c91a29154ea533c872d525adeaa31c3f4375083df03fec2baeb2d0f698af1b0c945992577673d0330557f87c650c148cce27c58479e51b308051dfdeb82d0d02d207e7114c76d2b75a124c8236808a20e79fd41cd7210123972b00745aa96589dde0ec88b3e1ea924fc191f4124156731df8b5f9236ae55b69b4ddbca099012effeec14f76f3cb5a8ab3af6ed0d626c68b24f39fe31a22316da70991b969bd3fea035e22c84abc729aa8ee1b3934df706d584f2e6bb2846a9fbe9cde7f3c8fb1b25207474435d88db9668da1694c6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013db4afdfe6f83de8f5b269f11dd87bc834fb2c611aa5768b7aeeaf051c0102673efb25c08cf66d335b932e70b2f6e8ee0298e541628a6124feaae853f0134b6543ea3de6540a1d816bf1bb7d42d2c194802161a8e8ffc9603eb42ad0462a74236d3b69f5290677d9154c73e41d75ab4824376a2b60c65a80234ade40e3aac305c6da52b3387ab93b87e360e102cc5671508e4fec80cda98b12792bcb16b4e9e5318efa7c26871e64676e64ed0f75e9af445f3ea293fdf489f84330b73896409d746fcd456738347b57c50462381b9bc37687556eba369382300505daa2a2ec8dc304d0da60bf09a292673ce0935046735f2b9f3360b453656d4aae61fbf6ffaed75c5f50ff8d8c24d3c66c79ab17fd1a236fc9d28e408f1267f07f0d4e0fc7e5e930dbe631e03693bb0abd8902bd7774cb7c8bd9524da4f8c80ea66e6dd15bae8fb80733186f3983ffeafdf6548a23538b013ff1cbe99af21603f68e1b16c06fe4c431971fe30b1b6a78449d8764305a0c181b83bbc30fde452ab0481ca1d29315a9a64cf299979ecc311e75160c49629e239cca630c94b54926dc8b7ce92dc838f26a4f5ffb2f06cefd007dd66e3b5e7a4c330b8fd03b722c8ed6fe6f56c923334a391af130b2345f24846a0522820cff070b97010e6a3035f50e07d6fc08c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001541f7ca78e7cb827e6a01cbf8eedcc2dfef53c04d7c4eabb2f7d199d46c328a29aa9e4cf753a05b504582b0d77320b28b147c6fd4688a633a86575e31d95552088ead088e0be09d4359ce41d6ddd232d7ae132bbd532068cedf198a6ced71f066461e4fa74b725bbc704dc8741d7e1e95945375cb7ed18329c95554732df502e48e623c744d564d934c19523698c889756e1d3a6ba218d25fee0d0b51e78d01e6f7ddeb054d75154d8a7b78588424760fc300e07cf2972b35f2824f06261f6739adf7851a696b776eee5918d38515d8c8573e608e9a207bef9d15836c7b352ff790906900a6c3cc4e7076f7890b60c8acc3d09193a5635c514f9e83f33741f0ae59a0e383cae4cff0d2b17f19557860543a1800bd0e0ce5c53b4cff49135faa2618b2563946584760e511ee6a39b52e0a5c9023e0c9326ac0c4ae5d9894eac58dc75ca19c78e092d0caf0a0482d1088d84a6863052f1a7752049d6cf661fd2ca50e57c4a113061c33ff3b6be47e50c365c64c41659c997243471f410265913fbbdd5a8c2ab7f96a7f439634d1fdcec03bb79f81ee3e390d978ed5018f686a5e5f055d6fb6fb8fd0d69ca3174818664d119fea890537df312874a8aa627830f9b97dcbcc45fd5ac719860c95f94969e808decec9c7f767889836f0b9bf0b6ce50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300bc0ff81cb73de03a3fa26955a4a665e9603519883ab6b64362666618a021d049c2487ec455d3a8037c2bec269d1a931ff41e3eddf4ff4ddf16f3755834f8e583087da3b0ca7a7afdf1bd3ddfd8bdb227102eebaa7f8b89f31652f2b64da98931c582f7ff9a5080721915259a56414637c7c77c72e08bb9d6a884d9654cd85300da696e9695cd92a255217e28395c53c67964be7765a2d7cadf12d15ed20c894e3527de5c35a15ec534713f79605b381e25009f3568351d46493b9ed0da146a51c0d6d722d04b742271be1e64b8fb7b2fadc40fd6cb1f518caac8b6fac2cda8ff92b6423b92d869998d487dded53bd2bc4cef440bfabbfd9e642f166956ed76eb25be47a77cc52c558ed50f039a22d48e611fdbceef2a03dcd4adc7c48dbbd7f535f9b99aab0fcc3429a3ffdc8bfd7d2829edd8b61e985dd36bce64a6d1c186a748307d4b6e72b162adbabc0cd51ccea906ade59a17e1c3dc12b92b15e45224e372d7bf749383a3964f436c796d40c58929782804bfbfabeb6f17229f981651ccc5187a392879e15b944aba944103f12ac03ab98c86cc5134d513cab9d014471b241ed3db81800b7bf73953f9dafcbddfc56c638b128d23222c424605bf138416c040f88acc85976c1b20fd04a494bbcde842668b2d6c6829d60bc3f89839a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092b092de052f148c7d9a25429aa6a207311f3a7f641f592ebc10ba04ab9dd7939b693d33e6f40d3f618a315867bdc5d5f2a65a9bab9cc01070b725974097f1b2d0d3078784f7597435dec678d6f966b0c9255c90d15dbcf095c85a2102be1ca236e7d7e80de64d801e7f1ee67d6f4dac49230a5daf020acabce60bf9db169b331843abf6b59f11ddb1577d5e9d612f829722f1500cf1e3455eb2968a8a769c37caf0c3611c75c75a596b410ab36cbb224f4e2b258d469f74a5845dd283945546e5f651345da116fdf71676cdbc542f38d779f5cf220ffe5d17c70715a0ae43e562823771116b46c60c2e06e9830b2a01e1c7403a80e546fcd46a52ca1418678617606e184fa3374946f4008a4a98898313b199c6acedabc110fbf728e16e1f424a01c6b29c1169b09fbdc2e41fb2290963625d960a132294e1cc46bb9f4c7088ad5cf93c40a094068c4ecc748ba3bacd585ab7f7d5251f2268b35b0e7830a87af5e413898747a15a7959687aecab72e0f9f59c3df443c3557c17b18f0cb5dfc0f9992ed51a0ce6cc7291344a5cc368faae108ebb8d000fa9129d345310388ac8d979178d2f73fe2bd617678910006426026f05964172f36b9a58636c58b3a7db24b98e56c25235a0216a5d3b4b19157313014396efe9483ec8a39145f4380f090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973f525512fc68992944c4b714955e05b0f9d610fae202ddca930208cff93525ee0ab0cc3b911bf9dcf5daf3b98c4b1210c1aac5c3fb3f16ae2a6b7c66883293eb81140aaa30da44bd93c00daa8463ab6745cbb87c07efb27ca64a0883bbf17a1fe76042944d117b78e1bccf3d51d69e158cacf334227e75f5e767db77c7b079248d2dfbab651af72f1cdbdacaeb571fefb8b43910fe9d5deb184d7e647d294547907ffc6b50528b5f54f0b0176ad149adc65df59acf2ace8df2713217a0a6c059da7dafbcee899bb338dd1c1199ef4045171bc418f4b3e9f55fbccbd579cbd4eb4143c8b2defc0aa4efcc4f2593bf44748c4c29490f6a5c4692fb44e353554ab3fa084264be2a887180627be417a713ee779c64beb4baa487945ec7daa07c88dffdc3ff85ef7bb52b762ac990641e3de63b170e8b0fb6f758cf72e213e6aaafbf0a620f075b036e5cff88b53d64129be8ee00b50447a5f0e3779522c7c1c98187cc12a36d9b5efc7ee73fce63e78bda1256e4117b72acefeedc45a3359331ebe0d7d78a040847636e56ea791747d9e930e9acad4ddb02312cc4c4390fcb96750a2f93c3b31012b7accfd2d662f0beb54e29cac7e25dbc46f7f93d725f94aeeda95a3dd9b76e95b58450f814ee13a7d658736053dab87740f68b073addadb60f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b58465a7ba09ab7a78a7a0a50c3b449f6475e57da43de6a3b30dbb319383e53e664630b1fed9f023b80268b587557af8f123ce9f359a9edac26640c3a8e0d87b9f32195fb731424b42b2feace7b360bc30ced801c3ea5cae4f37b47fcc7513393429eb5029a19b3855ec40d95448f70e50de80e58a9f0100f547bcc08458f0abd805b296b631d5e40d636d9e7339c57c98499be858e9ad8382162937faf54c91e3fc535a29cc220e2cea7bffce1d66d03c64c191702592a9bb6bd4b2e7f2679fb9cc250e364edf96924167b8615b69124a22dc2de0e89d04ad47393facc2e4f4c00dfca2a8ca8389faff3dfa753287ed7dac0368d6ec3f922698a0f994a28086d0185aa6660cca99098c6d9c3036106bad01e865a75fe5b9b43b05881636e1483191600023c7441048e1a75f26bb577f346e1f5668dfebfc5adbd3e8323cdac58aee206a037e019a623d29c431a174964fe49c4130ee747d0e40d3f5ee35ce9af85d1e6c7ed9330711b02858133d78c15c3fa6e280d7836efbc764b25c12131ab260d9007dc97bb1d529ba7e46b79ba3ca7a4d5907b46d25723942c681044e090475f300286d6e56f63672a772efc84190e7d5abdcb4caa0cba9a9444c88a28282eaf6e616c98d43ecd2b1ce78e990e2e6d3c4644faf2ff81c6f5367dec60900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d43b3c1a4960e49222a44cc9b831965f3254e8c0659cb94c334dfd9fe37d3be93b21b74b27c1421d5c9819fdc574946cd6c92a3591307b465fc2daeb9c11ace70403c2bd8b05557db4c043285187b519d920f63330406dc832659972bb6f26b0961324f75e10dc0c722131f1dae7e1bb83d73898ebf57402209cd2b9c1a6d32e0525c49105eddbb84af277aec27d3d6bcc0d903d4b75686e3bb82e8454eb3499303f92bb71bbaa4f085e6f88153a0a47027de60ab2fc39e2cb97c6ab89e99d60b24bb025ad2a1dcc8655b619c42867eabcb32efc4ea8f6aa9316baf085a26689025d09d1aa1cf2812a7694d23124f63722cecdff16156fa3a5976cba96b0e55829d3e0130a8d2dc5e244040ad1024ad4c9aee0d26d7df5482d419cfad5400078e1b45aceea8820652d9c92e041c7f9aa5ec0b068aed722ff0f85934b32f7757fd4b41f89bca4f83bf13fa336534ef824478ad848bf518cc0becccc3e719a44e3443f6a1aba9b3e1bffbb7a02696da5c7eec6648856ccd4e44fca6d9981c6417b351635f20d8a1e3746d9112dcedbef462d7c75434ac829aed13ee5fee4c31d06a8ffbfccc212887499edd24564aea6eb002a61ff8bbb312ca67f0a7bc539d000794aeb8d2932ebba35c8488bc7588478a45abc590ff58fc2478bb34bd2b63fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a66993ac02c916083126b5585e4e8c060a60561c21d3956a15e68ed8f08880bd1bac2a8fae68159723f0f8a1eef958f2495201a774c65d1b9750ac89eec63d1cb50fcb818166663546b232e4e5c29e41f1a196a048f44c29cadf58f3bfd709ecbab9c0b4a8a089bc446b39624fddffe33cd92d58ea30c2edcaaf58c6aa451e66626bcb8409581c1612391911f7fccc2a83516be558b4aac756a8a516cdad0290933a4c86e789975a35da8eca252d697b4f1d6c919039d542a7a3a1b41cef9536f691ab9765cbb1debcbdf136a14a1785b9e5f012e2f8aa4eec3410989b3d7b260bf4562d92a0e4a5b9056185d09e7f1c80e47aaef65f60a41cedad1d772f0cf6d7d01e1541af7604a60badc6177c49d4f128d7ae6693cd329459ca4653ba4ce42d54cde1cf1eac5d84def291f34da36ae2262b4ac9a68ef2512d2e8763605590e26262f9bd933333dfd2f5693fc1ae3eb55edf96807085bcbf5a5967d5926227f915578a37e20c961a699d5dc3db3900b27d361d14af7e56b476382486167fb2ad01b167ba659bf5bc3b02d036e1b74ab8d11438a2b5f27dce9c475695a67f45442aaa959dc22e15c02b4d6fabc67dc7cdf0969c0f52a082e655b1ab2c076af98ae9e591d5ec12ee22b213dcbca2864138411b21f34f6d466ff4aeb97be556000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e932cd677b3612dd2e81bb3c7566a9c75bf282b8bb97d8fc5067dc65cbceabc7e3d7c2676785178ffc72684742287fa836b75ad78db515e42e89c3f67e378c575038a2f6f3945560d676707ddbaea5bf4844d8f85b7a9fbb7851613d560d402524b2bae1e7cb8bedd635de898d3f2f45f2348a2053d94caf2c8f346e175e39471d08361f84d9895ba9aab24ebe94c132590155d3c3dede6c1c904b69913158be1ccff46928183fad17691c693a167b77dde00561e9a15e7c0c6ef19a032771eac2f621f64af4e9d8af606a1fcfd5595e367cc68fa8a59f60f8b3d6dfa16dbae55925e0d6dcdc2e3e3314b11c9530bddfbc49ed1048990ddaf1b969d772703b6cd4b705bfb7d2ad1f5291d2bfc09729a89f634fc5bba4c1a7f022205ba9956b29c9fc6cf47ba5af3ce7c49f06267ae6d2e80a2603caa23ed8d121afad255daa592bcd7aa5b734218698ef5a08b054f80c656e9c9201696542ee9892ceefcd2c7ae022506ef9f117134ada05efe76a666bce6341c0f629aa22327c70743b1904822cf7d57a49043dcd21225cd58a23beb6b31704be7b58c44d20d29f6eb48c525afd692f051fcd91ace673671dfe335efe3bb322059ec05da9fe3b6f9f90ce79c33230d34b751a6d17f1ebeb39aba22276c886389efc5130b7536015f68c512c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abe04ffc847ac13d696697c13e7409b62262b61497254ad0bd3af021f0b3ce7410781e528438023a6361a4b6fd397c4c6768a63a67807d75132855e518711f48fcfa3f0267a7f601c9d7f8e74625c01d1a5bfa4ab327e6b7aa594b977d63ddf99bff4b96221896d77b8ac2b174e40260efe89e7c071ad3bb5e38755e670feb5974860ce1d4eba693c2275bd0cb1318e795800679e258e934de0d52f1201026be88c4f0197403138da3263a5e7a5bbfc0f6082fb1d522d9fc095f6f656f3a9c6f650a32ed0e2cb3ed70eb5fb99d25f8f177f704fba0587b1d1256a9e16a0b11fec1590dde1d6ec278f6f2b20f391b0b46e32bf3273514682f9fbafb883a2a561d5b06704470278879e4cfd2a70f8d069d2d203f765807b364620bf2be9c087be849f287aad9745c7ceb82d876ade4fc3f26874785669c94c44d7f7fbacbd2e125a7a40ca540f32a5e5c5edd36438effcb0d3b5157572b3b4bccc8d2dd25092c3dc08241c771e561280459b09d4bb34598a2434093cf61885418d6d17a11c2be98add2e61a26212f08bb7a1a8bd428ae4f0488ee15a385ab84217b1dc96b7b3467f5371cef413fd488138bb32478162562eabfd25cb9b47cfbd98ad516c00da28e6a72697e5f02297471a508f21419c8e154a445b8164f538b52dbaae0007034c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000902e7dcef6186db4bae5b2b6f4ad24c8a199869f27f7aa5452bb268248478fe6652bbf787d7754e23d9f301f43cb81cb7319ed538d35b0fe418f5e044a64b4081e4ae6f123994bb0b8a9be27aec2089a03773a6a6e6a27b6d4ab48cdd741a130ae9eb156b1d2d59bca52b8057b36f13e48adbc1913446a645246b926412d8842a3d89be90108be51a98105fc776cfd3914bc330bf2545567064a677c3e646692d12adf0368b2612f9b9f286460dbdcd043b697f49543a6e0690a3e5f3da682d9b8a4bf6f78f9962befa27554afd822c91cfe05915913183273ffa14f62ad9dd8de443fe278647140a3232ac8c450cd64c701b71bf3230298bf7dd241666996ced3459da24135da064be685fa839f56eb359ce12224f77553c57212da58ed73b8bc122bc3491f52a31c1270e413f5f337105ab002d2d4b7da5385f7d43bab1c8aff4531f294f639d5ebc91a767cd8c44678ec9a31c15989f7f2c47050a48f1842dd825a42af68d4a6d3a79c1c603c75d96c296c35bd896a1624bab6931cef6feea708653fef8976e241246840a642d42e3fb363c6559399a2749a82124745bc719fe7e579b64d86e1761ae287c18278796805ec9cae329329b28e37b8015fa427c9b2f5158858bc0b649bbcfb0803a8feee11d4725f6024a10f53a5f2e8bcaa0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008685a561d19b1111e505188c1d09b21d48605fa5813794b573950800a2e7be6f797e50c436c53dec969cdacefea394a6fbceef5df14822212581cb789ee358b98f7db780463148437cd1434b9ba9d9af206773b181568c4d9fedfb86fe49ce07c9296201a5116cde55b68063aebd744c9b946576289c5461cd26dc8a8371b1c291dbca417cc47de2add5b63a99677d342e8d0c71524420ba1c45c8c158e16653a86186dc7223e39f4197e9876fb3da670889817f5ae74634934309261e266a41675494e2485d11732b8f938d0a5d61f50a9001b85ddd157ee5cd6e5458140247f1253fa21373ce23c15286b7239edbd63e38933a4c184a5124b3201c1198e7ad1ace0dac882be1f006013f83819de9105c4fa70f37d68069d73188d3ad06c3bd53c842809c8a2f167f50c6ba81edc9a6ab6645e791103631727d74f5b38f07cee070b2c3a93133572abf2fa4bf90479d7b1765806f28c9f8b9907425084de38a857d49a422266253cedc6e8afb3b3cdeda606a44a08c5c250cb169eddbdbc958d446d355b6b9aa0696d71969b6667c1fbab80bc3a489999cf9d427c9297274d17ac30c3b2fba133bf8e8f445ff6299fbd57310fbeb79dc968bd075af1a6ef438a96b1fc8666f659ecf66846a82e8fc622133e9fa12dfb189b3c3a22979ae55fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081829f11a29c7ffa0ee2255639755ee89df822b01736fec8b9305e113a6de240720f97450a04ec32a8e867daa8b5953e171263c3911113dc2010a1c28c348e4ee927c561c19685ab45761999eb621d15f7e164ae47c656a88bca6377ceb4e8d1b110e1fa64059420d64514a17424b77000efe758eedbe520bc492254c2f713bff29c81c0d670bacc7ae4e3c73377b9ce46b246fd7db33ebd6023632fbb589cde03090374e2cd7ef44996eb235fc8830ade38c3e10d70f8a5070aab6525b2142876b34109239e407908c62a6ff48898acdb691974eb82d701232c66af9b148de2d6bdd7e8db436c41b782f40eb3d8a93cc21e2bd8d3a0e25626e8159ba77701ca2ac28c109ed0ac79267248ee9fbbfbe2441df231b15ad739bbe5260b926c8b9c04a2554eb061210575607c17821eb584c5b62ab4b593792f9c9b2671c465b3acd4c5a9aa85814d1a11dee130cbaaf6dc64bcb319a3e38edac6c18ae10f6a8597e010282c15489b6ff34498745d19ced7e9a77e0c8fe2e4cf144ecb9fa925cac5f2a0509ef1c90e21141645449fdd272fa7a03439480e1bf05ed716fede0d2f2b85104590f81daafba70534cc35051d9f637ceaf7d1dd8d4d2b33da07ead7676b1db792f7afc580301910b0de148efa29bb2f99ac93152b747abae37417961a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd61caf3ff38be6a07d20e998a23e0479fbdc10da2e3b1780adad12198219b304cd16cd7d8b1748d8e08efe0315f1f90c44c10bfaed7532b50b6a694ad6190998b12eeea2a430a8dda3d03a8c499ab2d517083363a70c0f2065ddb96f415fdfb6f5e057b1d67c9488ba1f58d37e508d3c7d92ca0003f6358d8fc4e648134c43fdba99c33fccac13634fee5fde8910752777ac50a4e8035a4d0808822bbb4f0cf35ba6769717bac9793bf23c4b1286828e64b29b1a580bb13ef1e3a54a43189edf8309442ac67e986a1f85bbf656a3c4ca18b69d280acb724c04ece133b1feb67a48878d33950b10a8cd32642cfdc938517be741ef9c4ee8ec6dfdb9ee1f146a11366c48bcb5f7ead13509498b5e5ce431f971f107ca9ceb5923ac7c04f6f6c285c5dd51b892a94c1e6a4d25336813e4000ed531fca5e0f7149e6c0757ab6bd070dbb116cbbcf167bb222283140af17ac64da8bd694a35ae858a03e958a61727d5f74a573ac3d290c21c1320f54b91384b8be4ba3cfec73e516103fcfae562de8021ac5de146e3d86b09c28e366b7d2e70e03f0da34712f0f2e4cdc2f1f51335773ddfe0bfba23b2755e12921fa33f9ccbc64f25ec0a2dbee39d2ebdbffffdf974e9a675d15d03cba09daad164a7edd0408d4eb2cf546453ce9da069d612ea0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b597f7c7c2937e4d9502215f39acf8e13b54c6949ea6b23e6eae7fb16c54c6fd5e4e68e5216b3191adf03a964fad48a5ccd5a57ebb67ee62663301a66155d3be546582a7f574b4860a474738dbd6b31e5e3201023bbd3c6219d45f35ab0f44dd6f3faeab586bb3b62f7ea8b0a1b8f5777af266826a0a04d3968baaa4c8614237a6eb572e1161d0aed5680712ecf65d4775144739c4ba4fd6a4ec32ac6dea51f1b006a48cc899e164f581b70eda51b70b913717b7a001458c9fc133c50d63b7c1bc2815e96f1f4989292a5f7e393daa3e86bc2954abe850d30fba64cb83f3b13306777b36c7e49aacfa64c4c19e8417b294c96dfce20fb7e7de24860631a8f97ae5343c1c21d1325ffe5462d074effb0746e7db5483c0ffc2b537bf39f04a76c716f171f9c8c92cbfec8a8a5a84663ed256100593e6d6dc92057d4841c326c7b8dafa7834f6cd1b1be219319ce8b9280f5cc87e667a8502d4f951db197286d9f89760c0d70ff723e9f133c68ec1ef2afbc3cf1d3ec7cce3bc0ece229fda55b37f0c80a1dfcd20d3756a70dcbcf207b63326e8bbc7c3776df95ef2d9ad2371dccfd8e53d2690ad61e9674773f29d4d1ac3941fb3ccd367b866e2743cae552d2615e5b3fc3edc845b023e5bd6708831be4e3dc33c56a41aa684a77d96a1e1568a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a190ddc40910640f52427a2e9767f84f6817c06f15ac2874d5955fed268e95ffba5af82e216f952d821aa81a7c00518f090244fb140f1f20bcc96e9fc11b8af8ccec4fc628417ef5d1d82f32a23957fcaf167c81da8a9be33aa88458e8d991dd58538c12b9b145951b223f4b6c3507b25da6f96100ac494f0b790f5b7d376ad7f92a180c0eca2dc323e6bfdde734817a9ff0d03f80a7d812c38ff422a9a3883921234949ac4f44c367757ae75430c97ab586cc4504bb2dba5b83efb197101e915c65984e8f39e4f6c47de65b187c0639f989f125f9de71cd9e9b35030efac806ed6c8f8a104c4e89bf9c5f504faa762bab1132ca68193422938feff84931bcf57c8b14897ea91bdc41ce902f0af3a5ba0a9eb7f5280294d7f82418a65a3c19d5f220a7ce4e46a08967c60f9badada4be5c11ca059a94132bf7cf696792a34b6c158180e90de572a008a69a5b25f6f38ebd1e9a4826d77ffa15e80c7d3dec1c338f42fcac46a7becc68fb5fa211991bcfef942ba659191a25e0f09a73ea5a0b8b05e324be5f3d882c23ab7589e825c2d56479cc1ed485c809d8e443958e46f9fdc3062227afa8a16e7a5ff14f9de75f63f40a0fea6dc1bd7c20b830747baaa26bb550545963247b68f303b2e9bfd61f30d4ff1431bc876f5a89bd30c2d8dd9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c192ccae424025ebf911a9e26409e6b39d2ad717eec9b131a28a51cd0e7cc60bae6e66b353d095824c9597ee543ab5247b0073aea5f992881331679611daba37dc15b5cb30d9e7bcc4e9c670b351a98b4b71c9c08fab53ed155928689fead2c15e02608427942e3229a0dd85d13043e2fb7ac4bfe153bfb228e75e1c51c2205dc63d77cd484883e30b383b317bc2c7d11d38df7691f61c4bb924b79430e5c9699ec073fcaa19249c3649f742df68855206c5ce8a10f83224cf82faf3dcbd6574d6d80b4b661d71540d9da785ecdb0a94109f62d279dd4d55883ee69d3b7cdb01451bfc67545f0bf528a3ad3c8e44e2270967a1c30d4167e708ef426a019f4d502be3f39e79c49af5890e1133b0ed62a0a1605543e3f4b6162efe55c1327bc85a8b2c49b3fdd347ae8cc85b415c5daeac989373b235aab563e6019f4886811fb0c7aae5b4f59d38c7fd94bd28c0daa3d55bdab848704b2883138ac21c755c52049362ee256c567a37e8f9aa6b7057016ea9b1cd529ebf14dcb850ef40c65873af73ba8f9017f5557ea2f9ab581795daec3b5833bb6f69843563d1589bd179daaf1b2c4d4b9d98c7e81761259406dda5f487e0460028b31b597b30abcd8725bc2b56b7674531c26e970e3163c149d7f1d638348694ef22668f87061d8c8d96f18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029986747b5566bdd2d9f78698436b3a3da81d93df8249674fba042b9029751609351a5638412794ca0af7d4fe28d48d8f39ac201b390c92b979b9322d9587b2d120e87588194a7c47b52a2ec5a154b0e6f02792bc2b497fca3a5fdb6b72e9557973dad83a159952917b7b9d29a489c0093e4797065c2dffa0dac5c80e00fe27e3cc1d10cfa24b96c46bf6085782b58e95948021076a27fd847cd800c72f1c31f7a9e955b3eaeea0293b68437921b62e92e0cc36dde5b1e98ab503b4ead442c59282e783155e702d78ea1c6a7dfd2c2998cbfe5c97fb8c34664c62a319eb56418dfd6e08b4b069d429a32bc4306b3e641342cec74876a8dc0fd1825181454c2f99df7f8fee577ceaef437c441e21243d0a9d6c26baaaa11aa7317dacbf12338263f515b32072af2f20e342a76aac9741673f0ca917dc3fa0b0f9d8e333c5afdfeaf77b935e4123d319b0776a3a796143572ae6d560fb9e9ee504ab5cf7340ea0aef6f659f3d25873c8fc0d6786e2868f4b599b1cf622db3b92098c1ffb26c14c48822c07cf730670ac772553e7966c7f35aefc7a2bc1cd857b11d9bff92941d7d6c6b48327b97b55c9adb9aac6b59cf41a2a94c0ae3a3d56c1de79322d79b0e9d35d021757adab937f8894e4cf1523e2e9a24c3a37bf382e6f848585eab7053380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221484c724a47a0b0c73304263e54e98aec2e4f67fc758bf5c42f0ba82d36f222500680e5ddd1810b593d62d7daef75597c4380f4f591ddb1c2478e275023beb7ecd45705029fd23ff2902d919756616df69522848a93aed7f084e8121d4b02e2abb158b97043a51696e1ebbb2da141f9a2ffc9c9a79c921d28014ec6d70c7a352fe98b451e45928b24c83d6f559a83150337e5419014169ead86fa9afc904ddd3ace8a48e83a576950d3f37f3218513f50bdb441c6ed23c60131dfddaafabfe40ab82aabe3516c00967848067effefe58793e072fcc57d1bdadf794dcb5da27146fc275bb56b015340a3b747e37f97625b0faf3f1cf35a49b886066affc36e8ed588d9565e35ca9f70113ac9458e912cd589d0ee396c75f3af9e19e89ea208c3ae27f48eab1715bfb77d698ff2dc0a9087320ef5016036d510391b9c78ce6d059ac5e2f0389bcb085a5abad7b04398f65047164c90e31a04511792b9b6f25998c5f9bfd6f20f3beb468531030d578ce8cb68916b1bb01b006b4a2b06d3f0bc85c2bcf41633309c4ec4ec2ec4b767b4aa7eb7217ddc18ccabc3eb1acac4b799712b1342f0a670828331d7d72b5b827cacd8a777f58e5ff2aa52b96437c00652e043bef9bee0649e54101d49eaa8d1074e45bf00462b53713df8b55f81068c6ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1156db1dff965327f83b40241f610b82a787e3a07b8d64642fd2e0431b5f730f20acdfd359ef3a3a752d6343dc5471fc765c7857d398156c55c20ffa44ad278092420a78aad172a921a427807bf940ac2962dda4a56328b3273ba994a43d8e382b0c1d69e58460ad1f0e224c4eb22bd31cf4110c307875dc9ef3fbac2f2212dd70adfec62ac22414bf4d40362ea72fdcc29823fa9ee45c46f8ba5cc66cdc855473777e4d768b4a4d59020e74a3046a94b624f4fb9222c68cb0895b55424d8e4c2aed6ee2b0042714b6391b94d4d5b583b028ee3aafcd96258f638ad319c25257047b3db6ceccf224f4fd53af193b236c235a4b5482ac396af7669d0bfeaaca1cc7a5d3827bd1fcb2ac4eacbf5a2766ad5c49f09eef47c1999fee96edbcfb1aa64939994376c0bb7f30520effa3ef01b70a2d8803aaa7b76c8bc15d4e0bfb139dda3a0131902d42c6d8d35938765bd338c2e8577b4cbc7bd6da4ce887577da74077ce611e2b8a3abf6cf3716720870f6a15ad62af280b4a434718c8c5938319e660ccf229e7e79f4b5c6a832cf6404cddcf60852ad38756157677a7ecf16cff2734060f054dca6ad034c6b4129165e7caf3a060951d476f6d9ca9904092ecf84c2714c9f084d1df51e0ed569180bd27f62e4046cdd3bd135dad7459c5c8cd4c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cdc122cae719de0e01b3aee583ed4c7589c3cf029a73575b223aaa448026a3a2c5e3068d045c8f3266cdd82bab0c05c05c8c1b6b6786a3ec327ec14eacccec42ed1330f330927ede21ab24d2c279ae6081f451887344f3b1079e60fd6ea7afe02c2bc4e6de22e4d9ae957c111ca57db7a57f576e63cb6a8b8fefea741f586166434055d555a71a80fc5a116315d6a8f0be587e41e0c28c809544344ae5bed79d3afaaacdb458ee7876f8a2ddcacc7e81e8be6ae8f28017ae9169588ce0824f2cdbb2c9d600b7445a5222cb88094fb9fbc1237c9de641fcc8035db2460879ef1e8479b5f3275295b9309f7fb5c91ae838c129d949963cd8de4bcef79bc63031ae4a29e60d19bb26930a1b29025858a1b8d0e3a223312498232450fe81e7d10b79147b886a8aff8414d5f37565bd2b505265f9af6b75142e93ad5b16c131eb1d8e91a386da92588edc01f70199987a2f7057e96dbdc58c4e878c2fac9f167f04abf93d83ab9de15c4926cb6565809e58502790e3fe174da93606dd35d4ff9315f2efc662b5beb419c267310cea560e8a887de76ee5494df1fa69dee099455e32d70ef654c9d4460a1a92b4ab96b915fd37e907d3e0cf635eaa329dc531b5a7a6ec29d1236d29d8040cd892d90415b6efee0b454438b1587f7df9e568fb7481098000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a551cd567e9df77240df3e8d4d03d9ba6325d62d83aaf1eea48a084daaa233d899359d6476e5a6540d5e226220ba1d5902285d5e0e83a7e1a5c4b729f6e97facac9a11163566b02caa85a431a81229f419fcfe143bc323a1a800605d8cefe0f7751950b234a95fd67cc1751734b06f8560f77ac47f1d27bc0deeb2e6bc31dc93e3fcc712ab336997f715f0da0ecdaf55c599869c5fc614cf62f7370fecad6959c541d5dab60564b99a449350fac3573910e18c330689cfce73791242618de7cd44b0a5d94d84d2ac7ad2b5918a1cfa21374e5da73eae3e3a25391bf3dcd4c68ac4b64bfdd4bbeef37b3b0904a975bd4cbb0acd458bd919dd60024126de892706da63b15228ebf241d352e4f497814fa8bc4d30ec239e80b20d7db4bacab2e1c2f95359bc694159fd4705585d9b499d9e2c50e2a74865d8c947f33340814f543fecfac8034b76d758518717d0437d8490426c3aedae5d700a30ac33990faea1293545f23d7f568d86d21027e020ffdf1a3d38695003384ba2b4a0682d868376f9f66a3f594e9330982df641fb6efacb8bdeb7631beee4b0a0cfa69f505a7ba03689c7100400b384dc6e0f6baecbec5738182a13b54c703919e70ac21d68f21ad82e7dd0296aab1cb3db1e6d4555d040f6aff618b9d56dddb96854bd2e8c583f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000918e7cd049ec9f93f282ed72c9a938d977cefee0adcfd134747d54648f922fa550b63fef5674d5d1f651dcf3f15015d9851d2df4029be9a4b66e096c7180c94919ffbae47cb4d3005e957650ae2ce567e81bd1ff4ba0bc7d41cbe6abeff02551e8a9fae3ae3be1c68f6c5a8b26ee89cd9940e28e721add69e13b996227d0960cf663c1b530a621c5497e344ae4b87478794f92374a98d09cee183355a2405040b02638f5291d2a6d579c610c33e21c57132b0f6aaabba71935a72d8f41ec711594e6be16c8d52554c162a8592e349e04d40f603b5de2472ed7846a9d7524aebd7c88ced73090453d124f196fb14c221004b528ddfefde1033ab6625b8a9208df9a396cfb219be013b199e7ccbf11e176cb15c437e0f2d43f6c5655d6b1ec2c6e1e4d8e80800bd8f63aa1195e9cc69e5b6a82b2df079bdf3b96a0644c95e4283881f649763063d14d887e05b23bb4d77b52c1f51ea949cb3603c8802138257fcdf82e71726d83635a3f9b72b383a893d0a58e96960b2beef46c5605af835971d96411b04db9b3c1e9d11f84c06eceb8b5ae102218f230a411ad468fee1dfc0a3bc6b8e151b46daa24ef9366766e26d1ecdc765602ba0670136029fce698387890c5599bdc1e17db4bf747ae2dd6ccb07bbedac6cc75829a2a316f0eaa7b44774a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7ea2a8d3be1da193e21c81be8fa28dbec6f3a8d485cd0ba3ebf240e3cf17749ca15a643f2ca0b94d9ae7c21f61347b8216e6359f8ae7da3646ca0c7d81d9da3398464e26bd05daf65a9bf38ddf40422aeae9b263d44ce8e7c3c4adf957fcbe559f3283bed2d8cd9fa71cf581fdb5aae70670c68915d611ef6b3f2a1c79da8d3e175e4343929b30e3748e40f620a60d1fc5d64ad53569962e8537dbdfbaa33298a558f9b1c94c302661bb2d4766a4fc20f1a6f3a0658458526bc430c9ff1e8abb5a9c405988ef1c4d11e8807fe9f140aa1cb42d95aebce56dd01d69441158b203664f26aeae58e3ff61da399409276c6139c24b0da174f9b9e242ec07383c85512ce6de3a9bd7836bb05a615321206ae67b74455aa56a7a0fe0fa9289ccf82710464d5cb10f58594f764f1392c3e170a22b622864fed36e87ab0eb44152388a45feb402fcc39f9305afaaeee7d591c199f0fc43d521f82a525a2e9ab6a9ec435aef664fecc417b1da1a8b09b305eb55e589a90903b9e3d9e5724eb72fea7090090ecd56cbdbd3b91b8b782327434f8add75d4b684c591b03352d358da92db708501a87c067602357bb98eb626f34cacfbf0947a723112f86198b7e004cc86b6ec23dd74350b6af2b0d69d4043c76354fcd4efb041dc09a20cf0e1b456fff911900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001293f8b726ce7f5aea11602def704f8e4b05ef15e40ccc56249ed54a2749c034efd46a4af5c31246d13720c9c2cfc91efeef02b39ae0ff511255893db6060d58a7680364210875e1088e7dcf7c3619fe7f8f4fe90db0a4cd96e9e7412ad26c6190c6b9bf3c74935d3bbed0a21275003a91b0082a20ca2d8546922bedc97b7539d81e98f3214773d9acf39a28fef2fdf11ae086f12a4de181cc01f8cefda0b34050a8f8bce1592cc327822c1abcaf977eca0ebccbf6597a4a3e2b76ade4a4615e990287cec48a0dbea4bbd61d495c389749a62a20eb518ae6c3614927d5576c1e788c033b2eba4ee72a0d6ea85ee2d0c4870a6211d2402724a2b2c88cd49987c0a5667bd217c466878daa6f757c4a3151872a728b493a30388fb467f119d717832325836c44c7f093b52be2f232dee24ae63bb9cd39c4b7ca4b0b32ae275131c0e079d1a182a49225221b4d9ea331d0193629c3863852667471d8174ac4982ae2c3d50e20a7a4cf755d2136e088ad6eaeba4c41044405c9bac045a7c44377e2fdebeadca7877df5aa1ae896d458f58647efa09691d6ec5827d82154893249a8f870cf76178f4979af3eee69fc3646b2bf9696044251a077f61961e95c6f87309d5a47b3c324006ff66e26fd481a2ac9afb763f94441e3558c9575ad9bfdf6309c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db3a6e2b23f12060a0921594198999a84639e071365a6567aa83cad5236fd3c050b5680c53fa24a0aad68383bda6a55d3da91cec6439a14ac4e10f975c285e2fc20029a15eff795a839319b89f2926cb14a7655bcebc9dade4caa66b3225fdba2ab827c33df62948723bfe9683d022884e5c1c2988c4e5b8086beda288643f3e86a18aa73dc4826a7e76e630b9e25d4664ba62935ce2d3106d20595a1f7fd0b8771d79c6334f5a88fc02a2ace17740ee1495faa0d939b4219f044fe67f36aadf25386eae99ff07068de33686125cfdc811ce36b76f973f7893ec9f252a507f8be98a2c3e03893cee634be81d1f0db42322410aa23ad930b3da287bd358f8ca24409da99f07dcd75496faa14cde1f0580c2c5ec5d698492af06402f3951299ace6720d8cecc4f13eb3b81c20a1a07bc4cdcded052093468abbc359b09903c850e62ee4a129ee3ad3a0d72bd106ef9e630bfeff5137a35d4e704b229a73116f1e8584f5c18d96d4f5fb8a4de1735c895176c45533bdd1c720d2e4f329efcc32c65dd953fe68da80bfb8d685067193634d49ef38fdd4ab2c9b97ad685979cdd8f0c91116910eeac31b9b5a9ffd5cab40a8a470844012c7b60cf7883820f1a3e43afecef20b64e03e6318125ee5c368674e9ff9dcc757d2387014218c6f59c1e06a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03269835c2198568e8d0a17dde1b898f38d70bd90a8995724833c1fdb461238ced7a5202c58806652f2e664566085e5388a26eaecb859b0d13074e88e76c9e11a24acc0b72f2ba66362fea9be694b4614ea072136dd06e9cb09f8fd18dcfbb0169e0a88ef1ed942f973c5fc703c68a0fc0f138b8883a8b3c6b98170602ce6d757df7a60552cb592827e8bd438b4f611f56298cf49d386c055745f1c38a7b6d49fe84631725c1e83d67b180078dc5600da749a0be73272af60492aaa0e9a2c6dcd1a27e39a8827b9ad6a8db31607b1fcc958dfed4b6bd37441fcdfd29e9162c32eb1fea170a541486d0d2de54814132d6a1ca7ad2252c6a1b36a09622dbaeefe3e776029077f8f4a10515d0379eb30d6522e3e0ca1f3e28a76e8208840b71c4466e7765887a7a3a6d535461bde1ab474948b021ce160ef6fea361020344f7061a2df087b17bbe55dfdc0d9b8593f4b6595f139af9b827cacd2e7ed52d89ae15111ed2b60ea0ab1b5c56d3e21f07e1772547afb87266f5529c76cf0d857444dfd5d07831cec24fa8ef5894396058432e9773bc8d09b940c756d34705b21d67513e94d0d883655edcd9ec62979d63bec561f1136be60418c5a0375ac311fc866d095ff784991b679cc6da9b6179f24f7b129ddb8f987ec1f65b86ab97e922edaa40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b0779a9ccc0ea4e0764d8366e75aab234bf6f112d865426a396fa3da1d11b8240e29f9366aa0a84baf09db4f3f2081ec8466697ad4a858b14cdf46a089cb9568d0b54a547ad2947158fc72c1eee244f2f163863275af0de025b41dcd5496861fdf71b7517d7cfae20ceea570e6344552079d3645e092e8ec4650a43008c034391871d7db1b24e4029f1be1b24df7d945a4de1a31926f1b8a915fbf5cb27ba3baa253ea79d1b2b2fd140453adad8f4a9bf13b32d215131bdabc89fdfdc10c99a5d926e204081e8c849bc02fb34115c99156af0db38c28b08c441f77b5105b79b4ec6fa4490fb6f27d737ee183cc0f6562c6b873875820bb98a2a0c7264276362d947d93a3d99c79d7a7abf81c8e1292baaf3d039521f7faac7ad51d42be35995cb2a79884df46d64d765a7abad54ffd0455fa10f0abe8820a188c8f7e6ff00bc681f6330e59a470a937729a24d3bd77e84be8c41c71cbb9206756c0182176146a079933eefcdfb38dff7bbad9c5fea0ee518084c9e83dbcc0563ef2646357d41afdf65826d5821e5a3ec8dae3b731b07260259674c69bb93480ca16d475e4e04d57d9547e70b6f25fa9e292ab69c5e8f2ad2471b72108c0416ac35bb4ca9ee965e895e6b55a3d8d67556dcd648076c431372fd7a403a9ffa69be8c698f4072c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c93c299438878a0c66e99a9a1a3aeea6f701aa35963ba0ceee98293fded39ef379a88c49eaf67ff0c946ad063af666ff051fc54aa3f777a497eeb92c0c76b976b66d93486822fae7eb6cff92b5ad00bae26a1938690cd340a36a95b90e9d40d85a93f9594154bb98820bf95f895633d2f2fd65c7640d4db5356a0a52ee6cabd117a47f1adf1134f2a1c798b55382129a46ab73f10258a43b2a0cb13043436c46af8ff9c95cb52e5f7063d79271c2b25f2f9af5827a0f68ca97aef2435fd01179fa0bd1e79d31f408ba733950ed90fc6376be481c5ea96a579f93b1d2f9692852ee4672a539296e8fa04bae8643c08fd32d908cdf922d0b640e26043fdd7c814dd04549c0543af007b6286a949f2a6563837eac7563cae551f67bedf6023fb37baf716737af1b9fc62f1cbfbc6e96a2500a74b98097dc00e9bd8c284e02ce7c0c4d4d2b5e17f06a0decd5a1c2e5c4173468d6c9f442ce5dcf6cfc5565bca4077d4f631affc7aba1fbef8a9129c47d5a48613b83142ffc38fd9585bef323a0d76b8deef3867382426e9848eb6f1712583e410c39ab8a80164ead045f8546f991b738db478e76db93b7d60e6705ee7e65714ace8284eb6739477486fa13eb3e673e0e07ea14f5d76b5d182464ae82a5f7189f892208d01c34023f84323e919a2b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a19e725de2cd033994d48f54a609fe99e05692e85655606098c1ae48fc218ebb9a9ed172a7541300fcffa6a9557fb0b39a422b2cc4bb0781e3f433c1d6b25646a87c001c8724c0dd597288b0d018f564e4cc42dafee18f0c7bdd0dd18134035d180eac7f53c7c8e3ab48ca67dd8e2f84ce87d9e545ad47bdba303afe6ea95dc3afb2d6abc6c38bb2d271946df3044231b5b08c1b73b2fffac6587907527b871ace1f184c6e1efa3c2f5c234f91d017eeef46a9dcfadbd9196ead3bc6bf433c93eed10827307e68317f4af5556d1b59d3db22f449b06f9893b3888b9429edddff9fdb6443aba3c16827245762f8b954afee824279fefa0d434081585cecd5d763f55d631cca1cdd9a47b15ea9a1cc5a86a02a677308eac5f253a8f9fd68bef55a555297a315b564b7de5fdd0af6a10996662227c1032a3b8dfaf47a6ac7a34f263d9e1704f0572aa3b1a5523ac81f1f6249ca0d182659c9bdc91fdb6c63023bdbf620b453cb33710b06a07363baed432c55aa8195f6673da736f28d070495ddef91da969af167b67f39f17cc5bfe1c777f5820400cfc484e0f58fc6bb56036b223de835de7641bf3e3e415bdaa3039279584a509827f5e19ecd9855b225ac9c85dd49638208a208fd37f50c9a18ee9042a4bb2ad0b3ceefe0aaf31bfe978a9c010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000207841c31acb638f2903cc1840ea7420aa5d3c056105c231d18d7bb9347d3451aee6001bd115c25449dd76d3954ab02483332f55cdbd6ad0572980813d25ad72805b43579431f499f6658975de5086951224bedce87f3cd9a216d53c02f7d7c2f1bde577524acd3dc8fff03f93f30d3874bf2e8922bb36c9701fb9ae465e12f07d7e715ee4307bb35b5b6590588cb6418b1f1016ba6de68c1d2b491ce4c55facd7bc7cbe045a0ca8066dee119de92297ddeae873acfb989cd2a061ce079fd0c1540d003d1584a3d3c99011e9c1ea6d43d73e5afcc0fd58ad900385c32dae5fdf4a4e4faf4700c057a05a388f5f1bda2ea2a1c8339d7b74f98c85201b216ecfc18ba41ee8d399d607fb01e6dd8ed6c734a022416a241249359f926c3a09a72b6beb154e70a37c6fe1573044969a61a3ea9d529b18ad64c8f605d2e28661ee65c43dab04a678b48f0adbcee65334503bc3084780f4f51af1ab3e6337fb604526d54070bb59f17755378e2bc96862d72a4654e5a10da40583180316a5e293a8efffcc6616628755cd0efd87551755495d5e006e3ea8f28ebfb184471b56f376d07616211155a3c9e0a5f7523308db6cc392f99e0b60053e6e6b1be24075cc4c42c4f8136184b89e8e6b777bf1b33a0f382a96ffb28b21f47a6f784cf66557987ae000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9c5ca3bbfe63f44d8338a5a78eaa7f4c17e79f857674ac3283d0e765ef458c268b49dc86473ca05e949d167e104a7fed9fa0754a0942366342f69516a15e5cce9fcdea12c527a16949e0c57ca980c5d52bdb335bb61eef65e018da0a66d1f1afc581048f6913fdad3dde06a7a86ec00f963e80acae6f3d5eeb88280f20f8eaa9b3d1f23687df42c8da6b841c18a3663a0f8773024bda65330910074a93e5e748201c69f36102fae53d9070e29b93d0366a312a36e92987d92f1251df29478fa97858505654e22ee709154031b7b13e6a31dd00f67d0f8ce3e6773c3d21de318680b403a21c7ccaca0f1bea598c677277f7cfc80c9dc9d500881fda696a0d8afb588b6428994dda528372693a2f1e25877732578374de00c8888ff24190ff184a4b5450afdddc541dc2b6a35dd491af487526a0bed11391552738e82c5fec68c04735dd7ff34b775a347ce5ff89943d9dfcabf8d461e2e56390111281961fdba2d58eed1f010185f69d6549c1d31153eeb7d6eb9ec240bbf6bd4a0e92c56150897122b255a1bdd264c0df84ba8d177d7f930a05ff6a12f1136fd227adc557c3ee69971eaaf97a1aa341d0ce69d84533f5ce894f27d47e01f68c2c8b171256918280b2805b964c84d602820649d7a796bbe612836b1f5bd96d445b10d461fe0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3026e8f0a6243e8e6deca34d64b5de97058c3d46208eb6887e62121ac6f94a337751e9c263ecccae231e886a6359350f3c79ec83fc2c670686e3829d00486ae30473ca75bd01ad774a72c208fdf35a3baaa9bd09b113d5f1cf73d194ed99b73775f5865d079a104423e2e74e31e9188075a522ce5a96f89878908d777324c7dde34d39bc54eb4c822242564b60217a2053e205153011828a025babe26f843f91f8ccbb416ee210b0b4d42a893acb2140731462dc8b5096d27c8551ba8ff455c2ed85f7b8b6a21a3e488f2ecc2071d83d1a8b1ec02b99e25732769f7806d30e704271fcd74193b78466e8a4362c01585a96e0242b5af20ca63d4babedf09ed233e92e040db7eb2e829d44536388dc532a4fa5470c19baeded1988223267edb9ad93f9acfb99186b73b57c1405ad1d8a1d3a9222b66880379bf879a479d4ee48759987cba49ab7985e91da8464327b93b29fed8ffcd5f1dbe305af27adf4d2ee2cb6d423aee23aca9459d8913f362245a7af5a99773dda62a1c2262c7889d4edf1a9a8d90377591c82e68328ab4c709e2612caaa7ad4cc9e59f92e004cb03c85e81e5ff772818215d84ebfab6c68517dba5062fb9748dd8cbbbfd5db34818be3ea551b21d8186397754f361fab5c5725c802877921452304015f5434e8bdb3fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0c8f6137d1c7d7a9438b8067c6ca61b72eef1bb15ad4ccf3f1680257575d916a7189872b8245e16be7280543e8c5cd0c3ccf7162fbb3067dc917e73912434781368887acec96c3021c739e7b4c8ba1f1b9dfe43626f67bc0849533fd1bbecb3add60f9a66c0f8203047a26e2dda62154bd6bef07bfa8e603630b935906fdd09f49cb2e8db24c4db63b7ed0957cae6fc6316bc00a5c06bd019f4033d826dbf49d1b69eea39bd42eb48eb705fce712afb868b75fd4688ae22cd42cb7c82971f197e2d83b846e9ed12d843228072dda6d833703017dbcfcacb4695a8f5471ff9fbb2035f042640c70b35c8c39da129734110b1e50b0462dd0a17363ae4d138d24aa0d29328dcd33f17142430ec70797ccc00d04019c58aeb93ceb97fe9023edfc173904c76f80fc57e6d460eb00d35d46038403577db102cb4dcee4defb0487951b417d8f3cf1220a172d004951e8023418bbc1255188913b3824300c104ff2f331138a7297d697ec5110519cc14737c2ca295cb6eda8330d6f44bc87cecfe5b7d38b9814920c6fe78b4434a9489177278b1408124b6ffcb8b61bd4890d3de5ca07dc20bdf34ee2b76bcf4d7968575d5a8e42c82c0a6fd16b15de1c32e44b382a6ce8c79b2475e5419d7d4b87784f865bf0f973a8e186db6211410d87075308710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c060cb0cd6de6c983c3e3c489040e9660e682afdc076b93ddc784134aa4dbcbed0e5a593841dfdef1176fab7522774df98d6e6e0332186ab9896a11484197261898cb015c2d588ff6c52fe66fbb529d14fde9ec32912bef8c6ce30645dcd3b91c9bfca81d0b55f6aa064cdcd7595c5a7dd91c1e54cdd5a05757d57060c827eafb8859c5b385db8b76cd46bb6197bfa099981e2b46733c8bf1afab58d9689229e3c734b4f3f212ddc13373a2c45c5e7469d685294a9e42dd9f956212d501628218f349cae210100d13ae4c624271e28d01127573f5c7c8dd190b5279e65f90e2afe061a1dc67715da4c67ac26c12cc97985555c6d0e41a017657c90faf3eacd6d146b924dacd70852ce5fe40f1ce06d3c2cd06fd491b7d4514a6c001b9d5963ec37fceb8bcd904a7de86f965aa58338f1302e057e47219b4c5bb7ae02fe3e7d57b1adfebab8b52dd9e8bd5673bbd7427b7353bf45d02fce2a36448e1f6724eaab52e85b49dc1f17a94328e90b455f065e251e6a582c9d88db8f032b3d8815e6a7a11e96dcda5158f39f6424ad0b417b7b47a5c6fae2f660ea0762677b149d82302627744ccaa0e62cd235c709a2331105eb7a22e22d545c059f883146e0b96871e4037128588f737d43922e88d1696a18dc0ce205f8b242a4fb30dbc1e4ed74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001220d59a622d410ec1d3a7801da41ba12f2dd93b1b37a9bb5b1ec667ee0ed95ab34edd9d9861fa35c8a708be5fa4a198ca0e78b7c4f6ae72b2a16b3566ab0f987b2c38e9edfcef0b93f92b12fc30603ccc3b47d92fcdde910d1adc60c01d129379d96baa6de8a64dfbdac3c259b8b1d53976eb83fdfa9dc3bce1dc6b8cf1a2b7a9680437081551d1e94caa542e0e6f9fe363f6c25fe0d6dc380083070384b34dddace54c04cf0cd0c03fd985c23ebb511976ec1f0086484fe497a53041ec3a6cd84f5fda03917fa3c9b3c5a56d04ae042ea47cb7e297cd87f4257b2723c836175684a9fcebf10c48908f1c6c8771811c35b1c6456220e68ae4e2cbb31c7bc0709731702a882759afbb1618cfd6e2a04467a81c75b022673507c18796df2cdeb000be18297f09c3a9a6d17b8b01505439111558eedbf2782f543e9f03ddaa89a2db51736091e43e07784089a17aa5df5a337e6defd915cccf8a70c193d4ce2e6975433ef826ec6d552bc1524949ec91ec20ac414a5f9bb738258c1e592240c4c0253bde62cf9265f392c83f358bbc7bd2d371bfb3fc97da58f2c3d0b4568309555d34c79f7b6510571a4d5f406c0a335abfab570f86ee13c9b561d663e92e94158a46287bf09c95c2d413f88487aac9efcdab01d08faf65368461f67633ebad5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f2b88da2ea61af4fb17a14845edcf87347ff53025abd4a8f95a3efd888bdfdb6670dbafa8ff1142652055204ff7ad7413f407486746809f463d0f0be501f75600e41c028d3a15bd283a4d2d3df5f78f66b6dbe0189d7d5f931dd6396168e54e7acaad5bca9fd0786e2f5769cfcf0a0855c2f3e3afea2efa1a96358f78d49c5451c124b626fd0768abb7f5b30a52ad33a196165d8103939b69f39b0e60dc185842b1bd7022c5aac31dd00963cf91445ff7d208dd7025a3922921065340ebc6405ad63aa5193b1765fc13402efe930b3b73aaca1e34f64363ee044f61c390ba8012b6bb083f6f43d20c4a80de26514a37e345b99624dad43f050ceba774932a8376ab9b52dcb236b2d4ea0347ea4f4c14c98d0ac6c0eff65d2347ba13bbe347296bf75cc8d38970869b87b7a9f00dc8f69ae5a966173e44e6d6b5d8d8053a038dc80e989b67dd7351b38487f99f791add48fb98c3d186f8bf91295478b8d8763dba8c46c25b976a2b19787da447930ae3bd15ff779022b396a817e55730b31fa0307db2e4a3d588ccb6d5162efef294ae9e59666b178ed98f1ef59b308f21825ff49463126f5cf5de307cb901e8911bfd2248682e66110f0bbb01e1ccc32d28046fae5fb2abc6ae672cc8a72a19a2242bbdc29e7faaee91d53cbd1587324ab6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a275d5801a502321413fb7b62733230bf62c152256abeaf62791b9f0daf897bab8cecc9e484c06d29321a8ca8f07c00997302f02aa3cf6ddd48050782a1bff324b94cd41ce2499782c311d17a78087a9736e7261d57b5406dbcfc8f990d838edbebad61268047d05c018b307246fbeda6daeb5eb65d80cc6fbdd7297a5c9bbca6cf0dd53b3dd388f6dd2d592f668bb237c3b132388dc57b4205b22f2100a66dcdce97c3a5a0821c7c41a93c4b615be31632e0d0cdbadf5ea704727bdcd9716b060b72f64a0481a32cff2b16fea33f2f32cf339b1eac0185185702a4cc7d5bcbf51dbbaa237df58774585cb2abf6f57b35404ef07d2ac6420c6e56c6ae08e76d450afa915628de7b7650b584d83eaef3a23377775ecf92a7e357db2faa1c922868eacb22ae7ceb29adba38a4395f907fdb17229a385abc0c2c8d696c040654b5e40bd60b4747feeb87c40499a22f9df7bd98924f9649d2b9bb446a57ca5cd1d3cd490407fd37e4949c2c56ccd151f1a86748ed0a10c43c654ac2a3526469db85e63700ab5690b7e41db16a62c13e26091fe6cf912fae281e7850e11cbd813518e3ed084923c2d5cb1a77ce4a811f6234a1c7b8dacd3d2de0d96933ad057b90732e88b6d6d3ac75843b16417a58a59d67ce77dc5a14189af9f6abdde038a09e8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c48cd74cb3782912fb1bb2436bedc20be9f57ae852841025b954f124962ec49376eee3e2121379f3d2dd620776907063b9389874c3e2798f5f197a5adde0701db4ae1a4732fa193ac68a70896ce1b5f4a8098523854d44e22cca473bf13ff92914b0b241fb794004933b7b0ac9ce10eac3c7a8d296f4b06d18c5aa0edc4908661b4ea01e2389e0ead52e00bf7e5baef7efb83df8efb4062b20abe0ab25b5d3e4923b837832bbd45317657c0c7a9c26c17fe8adafd0bb194c1d7dbd2074f3ab47f1843df771937f3c1250b18d6a241269fffb924b7e314345de14d3eeb605d1807ae4bdd7ce9969b918bf975994b75a5ef74954048d429c2316262d3d3a2a8273e95992413abc95742e62cb1c7345721ce13c3ab705f6c06a112f3393600517de5607184d8b2a4f9d0630be998aad8ee989c6873351f4d8f956cadd2aac1a1f1c20ba6a74a4d3c02c95a66d1dc30187a57d3526398f5d66b4b7230bfc2e7e59b1b06181b1ac9bb89ec203f53c028d0e69a1e08b8bc46520719d6c2443d2d706b10b901028c328274b36bb2f5e2a3f8ce5c196263ebe457df9c01311ee1b94943d7d4e545d8b9fc0d9659ad84f01205f987c53efdbab189586f5226c4e149aff2f6b7ba8acba140cad67d9e4800fd369d6f8319cc38e939e485274e243224a7a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f50d89ff5fd8e92e738349e30aced76e5b09db42afafdd02d9dfe1337faf3ea1cfda7d8fd68e6ac8ddc67a59d683a6f022c60c2b63935a2e2648fa21654d01b16adbf5536d8ca25d98360b1be082a0739eca279787fe87cc7b44faec7130311ea1b30d01c4737e1ee8237b4235084db2db82efad07d3858eeeb32ef9c0424d08f309835afdd4fc2956ada01005df31f1c25895ea9616809ce531bee98a56ec40c19ad4b8ebede7b32d84cccb106686bf48ae6c5141000801f19188785f9c5f99dd195c7035b38023e69627dc86de1b836ef16e97cb0c8efa5f281d851f7a06c22784c06a88ac4391d728fe2ccce803c2e9be868322d0ac12d9662997e8d20b4ba8e24f83fe24a2ba1d317e307332136325189bcf023c4a3362075ee5fe2a57ac734d3ed6aa19f031532cf7d815987331105c938b11cd4e0dd5c369a54736026fe1e601147ccd4ee45d8ce405b9ecaa9d8bf12c39b5c24666d85992e73e1e015829f1b18d2fc47bdbf6333d7d28eb12fa5e7355c0b35a122b887c952bed4e73c5c16439820ea539090d01a38b0da9921dd25224390eebffaff688e2cccff72d5b15842d7a20bb199354e7497aecc69dec52283f752f02b857bd2173359d8dbb67857e2be7765f6f1657dc1ca75a7bfa83cd56b7a502060ff64b7052b2a83b7c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990df8ef83bb11e95d88285a9a97ee1976f5ba2ff0ea35d646ac728d2cbf2e42ab44a95ecd0065fa706a5899601aea82a10f36f127fe66a5401e10b404e2ed753cca94ac179bb4e8e25596fbe9223384784b1d81ea92dd88ab9f773e671cd27bc07ccc9d7ae3012409c643c8119c610eaa79339da55dfd8b7cd244f71cf60f7fa07c8d307b07a84c4ea26d17c365d17d5e4d2681c3ba01902783afc1b5d8256a49df5fdda8d73cb760b1be38a181617737e0360bdb3435ee599c0b0727861db4c844c19b312a4790f22cfa8cc6a11c430bfb2ffd97a7764b6f1e69a0ceb8e449c71771e456b0b403023bdfa3957c347fcb91be197aadb234a60ebe47ef6702de9c1c871bab553f7f561207f34e9aa596a5e0d54b61a0caeab43ecbae2bff8e9f7329c0b351f418b3891a713d42bb1e284711f026d6c4d5b9c1798276ec34ceb04b6d1d2e80e7094bd674f6953c03793ca965f0bdf5a8fd70cd83c5a16da3832828c180b252f3af3a46c0016ba45e4f6d761fd04c7b42eaee32e6c1b16ff957411b46e5ee4f39bde7e26c53c1bac7a253816071257578b127f0184a62bf0cca5b7f275df9fb80f7cf0a021f5a37c8f6e5a4df9776b55da80ddb3b4c3951d3a041b10134dca55215c99f06e8139c4d2d1ad549fe9b807ffb14db47750217b1f3ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002527814d4fc6ac99161451edb819973e7963b656ad7dccad55e137483ffa85f642b44ed2bc0a74a552ac0cda34391b5e66e81ea1c811d3e060e71ec7d0920230cb5e7033ed665efb2f8dcdd29619691dfd446ff07ea8fd5071d06f53559dee2cc15c56f6c69604872b69e8ab54c912765f0073898bd19ac9e51ad989d415635aa6b8ea92c30fbd5329de7bb7e010ddc90169839af82559fa3a6a76bc6e2d0f6b90905911f9386d0cc0acc0774db01df4c840b36a0e5463691d4e1478ce4cc7a00bc6ca465a23c7fdc4bea93b601ee8ccaafbe4d2c73b5b3cc53307fa783d84585586535bee219df42d4eef246846431c5d6ad7a1aafd8ae7488c0585e9726afbf056221a1649f76ecb0f2518e13df70be024a9f41fe6bca49a732d658a6afef060b7bee07e662de243b8c5881edfa6ba38c22b4a99d60abcc922d05abd4724507b11ee79509a7e7a012e0274a3390964655a71e314f98031894bf8682910b4072777b867b9d6bcc1813a9357b4fc30ee9368a5f095e814c57ad3a186c765333d61c5d3a41aee2b7f74e4106e692f0d27e12f535789bdf9418da3e38155b26e4cef5b81429850816a94b505e271d8500e38336dee8029044e4dbc6813cf7e6f4a7944b14b347a6bd11cf2904387ed8dd0070244079c1a1892bb2e56c481779b6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000937b7f6550def2f68f820bcf83ed07c1a7ca3f27f604c8045b1620115e7acc33933f1bb9f6d46ee44daa57a0efce97efc4b163eea671f6a2f01b8562b8f7d2acf2d6fbe0349a911c8221be463ab777c524a73ec3a4deb85b0e0a908378cca93bb9a0c481ed01b2c08e846bd9cc56e55cb152db662fe3a0a38f2b7d5388f77ca27172f8c1fac082aac15e4efe54e7aced04df4cd1450d18dd3e1d60b43201a22b6a8a56872faa5a920ea9d07889f7694826de00a4bf9d252556c467f530b1b2a715ddc194b4c68fb7502af6820045aee830ffb317b065324b07b4e320e3222ce80ecd2b689a1fc84d9881c856c2806b67460758cb9153bd4a049d6983bb07505a36feb70e87b6c934958e86afe35cecbe8c242b242122e8b1797e5b52aa292d0c8aa98479bfff8bcce722cf5224ebd12ed8368378aaf14f15ab277f7f3f7cde35d159295a11b608daedb7108a8a83144656e84c66d614dd7fc96b9ec9931604e884bf5e408210c7153bf17cafc959214260c8dd67a180d5c79dda23edc0d00344e46b8fe9511cd0a63467fcc5e747fbabead12705219708bc0c4e126bc225e4fda795d32c1e884aeb517d26ca6b9a9de675a1f14b79078c097e731befc3444106fe58d09de799ae8a2a667716d555941a083edcc0979fc53c04800e81424bccaa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ff9206892f3a030f65ed61c5f07f23808f16c073d2b04b503dd222906fd1fc1af9b12c61443c0be21c0ea8854803d80f08fe85b85398b89bafb2b952a8f5f2862e23aaf56cb193d6a7a6dab2fa0665258e92df1918602d41d75c5941ee88e4506e19e3b25ea5f463039cba0ce2a6ba711fe66902181cffc62eefd2aeb2d3cb256a1c9e8339d518e7432d9f759ea8755d6cf8163d3fa246c1e666bb7b0e43f6ac88f0dc77509510b4933677a3ab907a9fed6a43d2eb6fd9118f165f90d3d4370d57dd05a72c252324a19dff762ea164d8540c9cc9a3b618bc53d3b28e417bbdd9c219040a2cdd850db61718c01471cde76aa84c3d813bea37549a6f32d44ab794e9f84ca6d498a245e1f63f6238fcd636642d4bfa152ddae9441d3bd89d765b447486c9b1e15384dec1f9e62d4b68738cc0791aabcaffd47f96046b60800e8e929309bd9141700683eb64f0cd01d4f7e556c8054d5e077e2c56356a9c7b84e91f0fac88c65555a8860d076ee62db48fbf1403e5b52dfcc0301f2b9c84ba8ac4abf1258c06948dd4e9fb19c766937c67b9f382d21adc2211672e7e2f62a2ac3a85b19d07b11a36823712d0e3025994f7603551eeb04fb934163bc1ab268d3d13134d8fe9d4557d037a1abae50976b7cd7cbad09576cdcfdec7237cdd5e90a6050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253e2c7f92098d7feee04af0f46d7523a09fccf4c3082ab57c92b973094acc50e61204a8e62d2986e7c76ed2262110d1a670192ae1bac63246d87314e2028ac0fb1c533f0fe0d78c1fc5eb47c6eb9e2310bea659b4343ba7fc4357ba7cdaf129a2e1d5a78532bddcc2ae46d64d2d0270dcbf4540cb2cd93b16150d423ec4314b01a82debb0fc885efb16ac22188f1329784b465e6d5a28fcb170888b2b7a00af25c127506470f3ace5b82303570f826b669cc5ff106f8ab16fccb055a302605ec2bd28bf57c983e2e5986e5e1edc7027e99c32f802315c9b67076ec35b10fe29ece65ab976cd75a3f9e1d651092ee8e098dec0caaca14e0c204574e16a1bd1712c02560969721d9a4cf59883875a95c3727c753f20a890b4de75456f378db5b20bd38606bd067716ed855d0c63b38432b44b4b33c633bb527f09000e2921861a58e8f57e64ca8dc96700041c6f5e93fcabd1e7c32a4674ce1f68ea7848b8b62fdd637a5f958e62ff75a66ae0a65b485fa079be277b6b2ca790af2a8f1db04d39c13a65be2d77610bdf1cf36d2e41373b0feecea1a30d2959f7d9477b2fa80b4540a80da3d216678b6d1b365d474d42d430bbaf0419f63be07f1bfbc922aa9d44a862c76496caca23f48b8d9bf4ab5a6ab37ef50a687ec7fff5273eee43932f620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ded4a2dd128a49bbc47c67c774d78721f017de74399668d842e2cf9885a483484e0e96a06630cfb549d6d5071561349701da165a417364eb2a77a8a625118d33607d3e30e9bc94dd7a02036a062d65f523b4be99bf7b1fecd0aaa04d1e967bef4c8bdd0e62fc1f6ece8c1b6be8cff40fc97bd7cd7e92cfb158080851b767469b094ba139777bdf8ea2306f1428ff93e014c6adb59b0600f617d0cc8dbecf45ef3adea4046fff209b811ae6de4aabc03e62383a9cbdba22c6b0a8ca05dfefdbdfdfd0a68f2315a0703c58e2cbd2261749c939d6e001e303d5fb39abf2ce8085ac31d8945dcbf78a831f63bcc8c0923dc0329f6857f591289e1139300b61382f589d2c021352c9a18a52b78c433b1923ba9f09f9211caf57d95cf62f082874a347f3f79a1f620b2082c80d616d019b794f9acc63be040f693d2b67d2680eacb603e2508f246cff243cbab4cfee6e4c69a34bb9ae6b6d80607a8b8ab585644993739ae2f682e7aeebeb4b3a31dc029422235af2d8667ad692fccafd34aa78db9d687abeb319db8432801a744424743dfa3986bbbe184244fde52d251186f2231470a49a47d2fb7a2cd4a6508af308b28e0722fb4e0c68a88b2e749aa490c3a4ec58487b1c400b41364cfab31f30bfebfdf3587e4f080777b8d75efb50033918f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ace011a0cb8f9fca91037a79ff922db3cf3631252afb9cb0039ce54e1108200d414c23c83cce2418ee529e83eb5c62c73a679dc18001fc1a7f46aebdee3823ae515a1a8d9d7fa22aa7b23a530f0f129b91c62bdb2301c1fe6609f4edbe4663102ad0fef07d76f2cfb3031f26c0a50eed91fb350c3dd1b4d2784973b85b75bca0dc7e147551acc77d922bf0b44784e75f602512010d28924688eb11dda1b9eaa21ec5634923ef86dd1b683aa8aab287860675dead63b751842b99ee654f10ac8431e3bbb2d6adaf688464541ce178474bda59f49d67a8148bb2065d7273d6d5d2dfe01d61d2eae501d2945f8f54bd836bfa3f56a18147a104d3d732e4e28aac4288c637e72e3f0a9f6cb62d1001b962eb1d88cbc5e7a8870a26b6980f7fd4cdb7bbae81e4a3fdb588a5e9e2c9fc91effba6ba3ecc75785311d2cd9443d55f0efae654ea402c6ed9602315caf956c7be257c161bf7457a76d8faf568d4225f176bf8e46e9b5f42b6fbf69d8e4add0a9ff1c26474a6a05ad59864f146accd8d3a9b719804438e2939d25d7804efd827b9f0ac6776ddd2d7880f054f32dd77407091ec25945234e262a39b46222bc64457d288932251c0cd8344db6bb39cf89ce524ed5e91b37e4cca80d54aea8832245d7b17401dc030b66e32e543eeec12e41d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024c91b598d92d4bacdd7a92a4aeeacf1530bc82aded050c747feabc195db845ce3e101f00066478b0c81069d6961a215f8454a534a3628804b650c3db34b64663e80b58ce6964af3d4217ba3d0142f3c4a068e25f8a47efffcd3917ed142facac03aa5e73b64dea34a066d794ab5a11c49ec454d0bd9fb08b387f3173c8037df158008bcf6320862f237bebf0f9d03ab22aa361267346db7d28139f5857e06206a5daf42dbfda1d487a08e49aa9045e9ebf4c6ab051ef8e9a092006f9a17892fe11a08d908ecf397620b210dc2bd41dec3b655ee66b06f8ff91e76b4d7ee8d3e2cca5982629c2423a43b9a6e281fa6b845b93f1b7fcffc506c5155cc566801492eb24a2d6303dfc09daf84163d78b30bcd873a9fe775fb156ba8f96e404138541ac85e426c75f1c6c812667c1cc11580bf46929ee0391d4bcf90b847b329f43ccb958bc77427b4a17645f7a84f75c71979b5d9be867092f89913ce5a2b09b620037345c1d229c1839e12a258c8a992b6b954aead8acc9a5a80d86cee30597bc2501c9b56dd8aeef0d2c389fa7047858c11c5a82351248ef3ffba1f9d8e528f9fabc69f0d8de47b98fe8c46ba577430c48a302bf05c1ebe7f2edf656883786818521a7295c202cd9687e64d6528f0a8329b760e49b69ed5d3141bc21d63bdc81d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0fefd4226f343eaf23301db60d53a83e9f02da781215957c66c35df6080275510af2b7e0d3056799fa3d4c69e4d4c621eaadcd409fd54931110c7a6f8c09957399d74e9489b0acffc68a17e27010a89eeb9131d860e36dee0f01838b74bfe683f5e49cc93fa410d1abd5103f99f3a3c355d3ab62dfab939fa543098d3f57abf69549924e378044584446ade51fbf3eab33d153f9e13f2508abf66640ab62a7f153994371a1cb5eacf87681acb3ac93eb29c93d1e97c6932d965a209288b57c947bbd47c561f0d707a6a9297811f5afa052cdb7faa254f2e9c030dd04ede7e4ca3f7dee74be539d41b475d4604f12d82d8827066819a0eec419398687add8c03f009ef10d000cc8e4e220d5ea5df2bfac0330b9cb9a3c96b9be2044a88e2ea12cd3106c61f602ac1ec49bb9150e161ccf994fc2e88cd472ca8f0bf22035e0f17b0a3d99dbaa78d4e85a04f3982145edf58f0d201a31f435f6900b8fa479cd0073a1bd9e47064e707d7f85d641294c3c21c301dc7b60dbcb514bf77d1a5b117068805b0972c36c7db4a8748d3e58289bb181eb9412a119f7d52067437e2ec0affc2bb768d17e7ff5878dba1c147c3a738d26665ddd3f101ae94cf6c25b6f738b09875874e9af07cf94814ce5305aa129c9c497ba73abd2e3b7f7d43ac25d87e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043e7e4c75498fe20cb7fd5691e40edd613a45c5117cef8751d9b26dbe711a80504e02fbf234a4b57bb5bb02fdd536f2b81c244c1197ac6c33575ea4f4713bb29f11259639dbb463077a85c299b3902fdd7ab67f5bb267c7cbeefcf4d5e959ceb33805c70812a14f1b65fc7322faa31f9286e49691de1282096c0847618dfd44bea161000404d5619bf66ab996b742344bab338dd1549ffb52a673626822615da4ace9ab38d82bb12e50dd45cfc76c2b3ee289b7800c5e6c0a747296e6fb74ec389e2bef79273ef0f9ac832f25f63c164ee96fa4f1a25c606b0df742553137975025e8bb546d623c437d2aceb66c449aa9bae7bf26843d70b9abe6d631951636c3a7057b77e8776e94e9b46346138f10b0dca5bf0b615db6cb1506477beb96e2317f0c60760356e87254b0348a21da5f48152d5c23a87a6e861fbc4bcd61ab1b3e0e5137be69fca238e68d60270b87f2a234b2a9b485d8568003faf63b26b657a2d890c8ca911434d4baa3660f5876af4063300fbb808ef9ed3ad5bd9378161e70cdd13e8710b7897d7c3e646e1f287457b0a73519f91e0f8bdbcd01134b35dece8236d8c7eaa7e7f8426f29d684525df3dd7e60a81b04ad8b8625bb9fa40f32e05750121708c67a7db054ac22e384ec4ae965b6ef13c1c583a494cd0055b41d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a207492a2d3a0246bfe1b701d4ff332eafeb7ed3972ff4967eb98d2b84f4eda399af5e6d0c8760df679d1b1372f885ece09393e847addb05268854b8af9394106af5d9d9d4d9c8229f745b3215a27ff0e044711ed5410d0200282a143cf2ece29600cb4ec0dc3e6dc7898599a47e6ba6ccc0cbcd1ecd3c968b21b550159325fdbd6fdd43ceab62ab9f6fb8f834d882cbc60be1a61470b238c68a846d7ea2762246069e8e8d376b75a743f834384e0e900d11675f72b9d795968e105bcedde267b92af23b4b1733cf381474c3d8be195978f08291474263cb217c2312c09d02fe50f2699cca2634c58728a47bc8e9b8d2b3ed9a0e02a6d3476d166254f5accae1cf1b47d3539f8f687d1465bf41dc8e8f23229fbd035c2a8ae04166afd952c79848c7f3868c39474d995947878b929486e1fdec958d51bc87301d28615dd26d99f53ef3df72e341d537850b3918a5ee03edbd78f9f9dcd3a9c93910dfacabf16bbc33d8aff71d5e4689ff849c7b3e1c0880f29ffdb2ba56c1443b95e50eb7e80008647e30ad9fdffa5514f090b81f6544c1af4e4156823825c2e70b5eb1c78eb7a2b677fab376867a62c5cd4366e24462682bb21538c369ab608c48bf1be6bb02636d35408dadc24d2784eaf5121e77a36fc892f75db5c53c0823229561be6fa00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874006056c9fdf1d07cef2de25660769611f87a2c644cdfaeb349ae019eca48deb8326b89654f11372dd4f31c7b33178790e0ee8d9251aba6b553b6f7b4ff96bfc6c05d9783ab126f8d5d35ea847b44854f591f1db5e47e0c4c4ddb3e74617de00230be59852479bb7b7dd05763f0ed9bdcab57f2a7bce98ba8b54cb649e969556dc2dd5f9e6bd859c079cbfd7345414cbc9d07d78d56e1ea237450beaaa422764bf278ff3ee5c00a76c3ec251143256514cd8abf6695c793a20d7da0412618f3547231dbc5a5703c9480b724a900a0a38798f6f5f3fda78e18df0bcafd2b7d65df31498ca3b01ba5401629abb61172875df98a680dbc5610b5801d778ea361174550a761b020f44331dbe34839f9825d059dca66587060e90ddf577e0ba0a1b6978241172d76e1d13e9689857ef69fa52d26da2a420ff78c675bff1d2b2af457dc20a901018bcf8f175033369b0652ba0226877d28f036b48d22b140dea7a889386070a87af36b0c41e4a964fdd29e49364aa3240dd22eb93b76dd8d4712f6555d3232e728cf462fe01b22050b221e8d73c71f017c2cd2244b9c18714f7ce5dbfd11b22b313db1687e5631adb467ea771ec6e5e861dde890c0457d5a29e5e7cb2d6260cd5b01613dc34bab7f684ea9d7e70b9acd4829f24bb6c6786564c72d77df31e36af6f3cc2ce337a6ab996fb48290e51cb9ac373d3c8c8b66750b9e09094ce0e5627ea4102b8c5ea417ada6d6b212bc0d1edc156dc2b7ff52069a88a56f6111d1578423ba3d9967c0ee6bdb23f5d2147b484ca8f8936d691513073575ccc1e286a4ad520d25b7b6385d1099101ab66b113525f56eaf4592937f38afbca39e8157d83e13558b2e199a8910176aac46bd313cc0d6b06fb097419fb5a94f885fc284f6f1cab9f9e745416bbbaa2e5a9c039a836a0ce56db699da2107ebd0f792e00ecc5b8cca24eaa36740b2e3af0884ddb7da378ce7abd00fa4f24730b3a3bb1118c935502b88de284c6b792a320f7800575fb6d935cd889deebd9bb2738b9c51067f75a1b56c0e8a14b5c891cc726e6cb4123a52ec28f67c1f431b0fd97158003e728baa5c66423931dda472da6a6056c10a5cd8028627f258fc176da7e62ac1fa4af3fd455acc30823324148f587da42f918e6af8665802c5630a1d68a6be104308943effe4c25ca8916a6250409846a87daf90b72fa15b609f676533401861050c8830fa6af5010b153f54be58221d885a0fd8b7a2b2c2e22927567093e770fb4b03a05ad482cbcb16c71eee2689d79a2f6ab4ce082365c6caac8456654b31a7ed04a19864f588459282cef92e5c9bdb61fbb7ca72f86a38f54f7ab8b5768227960339e020d9fa8e69fb50a1ff6cf0210f97e9a8868111d7a7bb52fb45ba92df3ac73417942e9ff3269cdc1e4bcd754f543964457adf5ff05dd53da70656a1cbe7654f6b324bfc5737f32ec5ffd6acabea6dc729f9ac03a358e8010a84e1d230cc2de515848d59b6a3a1164dac5d0927d7943667490716724f8dbfe1dc7690c75ff899d211d2d767a8eaf992d345c693a3d10ca2a2d7efef2d1287d6c71e01dd4ebf7a344a10ec95f0af9dcd505fa82b1a74f58965919f54a31e79180de5f0b3a0dfbd95438548f32c9240973d59717a979fb610b2aaf1e5f08bd7fe6c7e6282d0d2dce97fbb7dce44ec0333edb6d79160fd2e1015e3cc12b7e0b9e863cf22df7d2649ecb292e85164ec8612204a60c25fc45b737dc0c55bd4a1df755c06325e919c60829f0067999b064b78e5245d9c1271eac68f8a7acede23b0dabd61610ac1bde3ff03d09be8c3e5438ac561f1160d5af9554a04d5ff7a8015c2d52f62afcc984d04d07fbeab77cb2601427472d611ee53c8c5893766b33bd7751e32905a1cb9431cd33c35badc5f06f53d1adcb8ebcaff3cade5b34e3d2b1764b9df82e49c764d599d48e1b4652f1b420c103d30fcdb32aaedf12830f37b5dd4e10c52de12bc92cffa6d6f264ef91629fff5e6bf18a2418bed143ca943f04fc3d0e4d120d6c3efef15cfe195019dc402f661e79c7962a0fe91830092b296ad74cdb2c2dd203aa05f93821822de461e1dddbda03d48ae4e40abf193354a062cffcc6602405677cb56036a4257a042b08b8d13657fbd3571876ecf00970cabebbfc5aee2a180d4ba9c88f2f256cf0fb82e37705094625aa45a5d50a66ea79366b26789e0be824ffb189f9db480139301bea8612541691aaa26e167217e4e316056fc6ee18ef7f9b246ba120d95a93ccc65a94f18f87f8e9c9ae14d625450d3a0b090da62484d56a579708e458b92826445a457c1eca13471db3021d34ef2873950da4472cf03456a37b2b13427ca4de45fd8267c539f672d94cb1f67bd52129c745661311404a4b3c177309b049546644cd929feb886e0ddcb6ab38967ccfb07e8b1b0c1acf059fe81db520a61b84165b9bf1a364b8d10b142d051311b290143243cc8b2aeb44c20470c548bcc24ab5fce784e59521b0e243fcd331c080b7bd5663e0e02ffef1993477f3e05643ba62ed5ca74682632a27624b4eea087f82eb1a9ea56501bc338f01091582e29951d2ec73c27b070ae729066ace6439e29eebf17756d31ac8d180feb4ab0a1eae1695a2706b95324fac2857f8d6e9631e0b3257cbfd511254ed1a63c08e46ef87a8e2b0a032f3d01bab3128b5fc717b5321e3666fb27f1dbffe72537e53ebf4a0bac83036006f2468599a2cc76dec6361dcde1f5e6d4d2232e48c48da5ff7c69569dfed472bbf30bf004d8da48c6396070552f7b6e6d72bfd2e5487c537d4e0b9f138497c34d46c23481fe4986a5c854b54b151d72fe3027cc726d6f6da59c999200bb22760e2cf6d4d08abbffbfaf406e3e4e5c8bf474015d0e43fe9f0c907d6cfff86f5bc6161b88d9b39007c12d74d28cf261e0ee09213ec1110403565897928e241f3e2a1ab8bd09c4c4610f5ff2ea592927befa55e180966a7da9db029ca0e0823f7a58e96592d468178746bd3730db87f8c03ea8c13414cfc678da1db655f0af5f51e5592dbfdf82ec6b1d9fe708e2899b7d1e03219a7e1c4479041f1db7b5188d56310b6efb0c6538c2295291097b14425da1acd10948f2b4fa8be1939ecc145a8801fe477540c8edf45becba36787c91f4d7aee041e1eb50b9068eca2fb3d1b472d833a2c4364e4495a8abf5065441e4a023d6200ef5b01dd1ae1b3da1605b8961dfc738ca2014852520179e9691ff06df7e5d0206276baff81ec953a0619c60fdf8043e5610d59b93e2e1fc00b0f8605944ac50f06a0810fe97f00a329ec1d3a017e3227ad80ea66740f3183b2ef5f63ed27581f03d23547388b016db5296e315dd274cd6c72bb5f1f2ffe8b72c73a4350486d0f0aca38681ed2e3b023a964cc5cfa1ed2fead92e6e543621dea93b640dc578822534692031fc4456e7ff1139b7b6641b03c90b17b2a130cea5a1221a6c0141820a5485c8e840e6bb176a737972cfebc431ade3df086f589cf1ffed0f91ed75a12a2f4c31cf3a18dcc0f9f63a95022192144f7d20a82634719d997d93ac7d19f0217fbbbc0eb0bc566d16737856878e4e45ba84a6337c194a5548cd33dab130c20c93df73f42612e61c0f80b17f558fdfacb61308dca95302af88a8160998e56114a37f7d3c71f2add0692614a0b6df421933a14ebc048f5d8064ec5b177d43715831baab1205bb30185aea5764a2cad369f10a0a4655dc2625045d380d090ec1d46d92597d607a2f86ad4e4b952af0ecdd0ec81053213139edbca26de19f0ee07e246082c4852b115a8741a2760dabf29776d028c74d169d583e6f51b1e9442077cabefd126b60bac90867f7dbbb33787a509ab3be557bc4664ce98a405f3e22d3b17921a3f265421a1e1278111e9b65a929a14636b98da7d6d06b3b3e528e50914d19e7242a81af3259fb6965a49cc51f5a1e6b35cfdbf8086da5540b1c692255af5511edcbd16d46861f112a7489693f32471087e9d6a9b82de620c4439d01bfa078472427dfa7bbbec176759e8aaf9596578170220946d4397b9be8d439b0019666f2640e91c69d616cc2d585dc6041b9a39e8a0500f8ae56ef55b6716a8074bebd7c2af6186f4d99672529f41b8afd33cb62e956d5ad2efe94b21ac7cc60296436af183905d74942d23ea0eb964e77cbd47d298547fccacca716c58a18e244d46e83c54d128bdd04b02cb0e57afdd579333a51f23295b84aedf5cd41b9d29f396067f0cb016edcc2055d1d99e38292f48f73055cb617e2c60ee7b67441d2fb19c5045b52482a8b5f6c1a2a14ddfeb6cfaf1a083c1ee3634d624691d4f170bdaf61c444cfbd75d30a1256e8d94c13e4fc697ea5e6467478b628294088c320ebb293618d234d4519b5aaa352bdecc835f738451ed0352c5efed701a21ee99129e5f522c61ffc3d7b72510d4d4ee328605145a019f2bd2f5b1f294e27d6aa12f4168fa1379660ef11a58d64f3592778c2b18dcf59b6d74360d35492a6e2f4207093e925c11c4dd0a36619b4639f9c46f106573b33e265adde264693914981f1393d3b5153d3d2175392a5e137f713ca619c5fc275e6aa1174d68ef51fc0dd112f65e6ba379a6242e8685db0d9e6b2d13c706dbda18b7e9f20c43b60fa90ce103971c68201b2d47c1ab9929395b2c89164a76291cb093fb383dc9f3356b4561213a3e999f8af753ea9238c9ae1b0469b0ad7c736b53be18ebdd9ae7ecce532a0a88e5d9df430440bf4024be5ba4496770571a93f69fd47338ccc442d14e0fd72a93ac58476d663b0667d0c4e95471a561e95df599ff47b78dbab9740fbbc8b4130128b3905c75cdebcc4bc67062f9880f5818ce0fbcdbfb116f78b82f42e29d1839d2015556b1cf4ebc9547b42e5f3c8adadc32b08e05a7a30cc5cbfdd0dfb016e8b8d0a3b1776544bc5755360d69474e95e41c6e3e3c5d83bab5249679875f0d62b0729a9bd9cbaf3c7fec5afe7ccabb166b22e63396dbc41b487caa03278d1179674780334c7021eabe93d29a483c7e2cde31177e9e1b23f4ad44ddd798922fc8df967e4a4639b43615166b9b3a26b1e93fbd961dc28b3735a01656343cc11489400df610168859bcbaf97fe63fc9769b9124e4b88eedc3144a8a0481f0451173e5533cd0102bcb99b689eb560b5e0b60508a477788e9aed73fb0cfd4e8a80bf19aa9500c9137fa98b5c007a84a551128a89490285fe799f0e93554cb318e2624f77d1bce6c2f1e693b6282cce5da2263f66ae9458ad06370d34cd84f6c2d254a5104e7254a2c370e5b754c407643bfa8465d3ac9233c422ee3c6138bb410112cd6f534c73a3720acc843bb4d2f4283e9d429848f8ea4f947677cc8762056165c942fab4ef03a2f577582975e3819a2ccd74018176c05bac012b3e982fda72f3601cd8e7c0a398d84d77e96245ee552e92fe935541bdf70fe27664c53e3311627a4a284a8d8510fe807ff05a64f263e6cca9cc96f36e5315455eda5522ce0304f83dee364fd0a30f25b38d417af3a04345caeefc5b701e9180fe34739431b0bd0002fd16b34ca41ec607aa42656d07136a7dde697e4bebebbff21cd84f24705bbb2e9682b66b17ce34b35148ebdbb349a0b206f091f78fea78dbee1c6d96c29c2bae50b7c8ad23ded649089f5d90fcb25390d638db2ec1ac9a5f63f03c5be09edc1997e483ac07172f008467f3d2e8d3fdf9cbc0e5683bd675be06c7fe0792ec8e83dfad2b2a39837739675df80a41013369d81af5827f81563544563ef37003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000003253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000030e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000032979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000032b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000031f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000003001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000003089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000032b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000032393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000003234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000030ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000003146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000031bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000031ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000031af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000030fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000003146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000031673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000030111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000003048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000031a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000003159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000003067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000003189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000032b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000032e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000031d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000032a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000030ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000032b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000032181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000030cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000003152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000030e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000003300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000030f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000031d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000003003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000030ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000031955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000003133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000030ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000032b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000032e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000030d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000031470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000032982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a95750b51a6b4bf439baf7c65642a90bd067b997935bbe8caf5d2a3df37a90ea3fca43b08b27323dc6a32dcb5f8f35be6b83ecbf630fcb99a853a0c47453eafbfe544b5785480c1b37e99ad947f175024fe3c134a59f19f99e0c53fd9645190d523821d335a14c8352d05d6c13924e8db809f92b7a2309b7aefecd176d5847985d89591024aeb83587eea7b5483d5278c20cf53d5fd69b219017405feb99053e7c7abf43f7935c161656fae01b03120f9f0e2a554f91b35b190cdd82c7dfa9556eeb9f45e6659c712fc85385c0464480176545d7f168a138d404f13708102c9593a5ef6eb95b669b10d5971d3ef8e3017eac0e5139d4e19fbe77cfdba34d57c3291391397242565c2887d0c5d3ed6614d99cbd9bada107cfc06c6c57e4d4dafb42b0dcbe212c2e9f26312d3c243f03c67334f20dc8ac3b3d8afb53b1ef66b16b8b5c7d1f163d0f938cd930d32d47eba05d711601824dd4f306a3543ee55f673af82ea31a5323f438394dfd1f16ebb4a326d4179cecb2209800f0fed8cedb5dffd07fe4b371be4e5f88723b4e00f55ee77529094c19e0943fcedea3698b98a75b20074b42b9a6a56ba88c061aaf39b402abb46fb911a38eb675ac794d23f14f2e587b000d354f5a6143fdb23ca05d72b3bb2a17eb6d93e035ffaeb62fbc46b44d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000884bbb18af08ac23480cd768a4102a495920e433a1cbfe3b9e0bb3a7a0196f61a235c960f83a3e7c332eecb1fa684b6705dd57fb0c374ce1a29630748ce16641d753eb842ed98370c0a9974ad27193c9c70ec24c767c4d02758d7d694fb54f67dea78d008d17e51c4f56ee57045191449091bc000618c33fb059a889f38ef39ca1f0fbb4d47015a6d2b5db95655585225219348184b0b7f783a28a01a84cdc9e4c7ccc53959c1fce63788fbf6a2a3b6ad260baaf90e6bec8a9dd30dbf79da64e48ddf751a464a7600d9daa1c523aa60ee82bb406f142717aadd5ec7a1d3a104d1a55c0b05feb0b6e8de5cb33335afa8883e81659a3e0b629a2829f4613a4d976eb47d8dcd0540be6d21666f64624102a25640b0c2eb772c595d5d197f3af8b92b36246da4b90fe86ea81d09ac7e9c1945a1b2262a9e7f11b5e144dc7a03f5f63b0703be76349a2a04ecfbd7b436d324c7aa268f9283f5591d7d26926a1791f9d4f690f0e1f151e08771b3df3c87ac69d0410a376897cbdaee5e66e52c45c8026458b3e421d13a7df661b64ddd6b5cf98a700edad84bf91cf69cdeba7c51b6bbfcd2b1f64c7f2f382bd1763b6ad5e95a9174f2fb6ed816334374a5f06f0c6759ce8ce85bfce55575960c4a208c7f7ac28933b98a03ad87ce82e008bf1a74943160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212efa8cc9905e0ae73b7246577f30a5f931c7e25e57696e3e4176bf03eb54ecbc49babc88413b48be0e09f9820572feb103e9ff0126ee4482d21701ea85de2f018da1249e3935fa3fe8f4e7d810c09d51ca51008f218bfb0238d061508b29138550123277a21380351245ba8cf410ab9371e8fc117c5edfa417f6ef466eba6efcf4bac26d8f041611bb4742c335217128314ed7e568507b274fb0a61374f3e3c33729e3f1a6e95ec09382342020909d72f4dc03c57c8ae8be0c4f0346511d28386452313b103f94db9f87ff4e31a769de585f29fcac211d3118ee4d0fea5a73a2fee91ddd91631f3918e13623c3d458ccac2b71576cd1e411141e8bf9aa2b82225c5a1547877d5e4e046e2b83c0952efb4652e6b5faf34a6fe46b6d1cbb8649fcf5ef6801f218dd85a442c67c4a7f74260242c1cb274ed4b3cf5b28ea18aed44cddf1137191c407a025f67bd2d55d66e4c2e3ed313d7aa83296cec03a200975789047c3b1a0019dccf9dbf7a6af768590a6efbf7e8ebef95a65ea918991bad698c0ca3797a4b2670309fb41165a548d88f9b698b53076746033569c05d304c9a66b415c230a7bbb24b4fe6a2a4d8ef238e11c12e438462dc4f9cba18842b548221383918ac7434ecbdadd14f743701021e3c4ff3b6886e2416d1dafa3dafeeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f814e1802a08b908734d7aeb969e1f7c2a1ce212fba45a1dc7357f37e365747dc21f3005c12135809541c1b31ddd582b4d914345e714be4f3b2e39568d43cc6fa68bf1bee3c9d441ad53e25f5eb051a8d97c0ccf8f60b8d7606404928e6ffba2b277aa121a7be01a275293df0366aec71e719a14d82c02bce6b1fd43153dda0752a2bbd11840ff3a52ce44337b3cabe2b46f39ab55f3df1db0d3c52425da0bf1c735101ba560930563165f9c99667381a7a17948c2b62f824299e24bdcd12c851c46e7046208d8954123276a5e357860785d167fd12375786c30b42b28ac830ed1bec1fbe1e7529ab4ccbcc93e1112918f1f2f29213a8d6cdd6e0ce0dbf11004a61d5144ea4b6ebaa10e33747293a13144dbb4ca4d576f551ea62f05911ab89d969418efff6d3104a360ca86272866c54e1a4e59396a642261b56ea12a830b94dc2b9c7cbfadefe735d24c1967754d54d15622847976f20d961891501aef41dee9bde5bd535eb1bbc4d07211391c4b5db27c076560bac66177ed28ba9deb0d57342fee7a1279058c210aaf4710ad6197643fee312a23b82b7cf518c4a8122642c31616077a3f05f9d5c64d2397743419382c4b20d2244db655e13471187bfcd5d27dfecfcdc4404a43cdf545e6a1db9d65f2f93c4cfa662260b83f3c2e2d0fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026751bedb8fd4f20aa6a5553548cc6228ff8b9b24b6c04fa1220102b1fd6531a2129840199dd056e26c133d1b540ce9e5a2a88da6f11941ca4c0dd78e251d8a44cd35165b57ea950bb3ffa1a7b876e8b199d416a66531ae35aad5f06e63d5528ebd7135ad64492ad61836858efe7ea72c125f9ddf14a3b41e488e6313e23132745f1eb3daaae378770a2644f376c7666ba0fc3c3472f19b27201920454754c4f114738e1d80f1aaef7b635a444c137620dfadeb9f58b20b98aa82217ff6909bb585bb5b54af9807d8f64f52684dd4e0beddb6ca79c2d827dd9bdf8d2e0e629243f8fbd01d99bb4f0d8b3408a2da1b7dc39b6fa0cfc4d8f8356b29b4af7d6f70d7981fab0beb1441f27d3c58ac9a7a6d839c5482b94ad815dd2335e9b71d559c1d2be853b5aea5823e320f831264d1767db8b0067eaaa4e5084981343e73e054dd14ebfc879d4d9c457998fd21766a31ec6431417b03b6e6f8692d7e6b56a56657c077e7d26f78fcb45c9109140b30f035e5cf4ef18ee8c21de262c8741b7f3ba0c7960cee7dadd076c8931a66943aa082cb5d663e36047ede0cce139730da0baf5a51912e182197631edd334490b6ec70a8082f6f53180a61eba5c1fe6fd141b9bff67926406239be915aaa0fa090fac58214a07229b90fe11a2b44dbe8e4b7b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bc0bfa3ed731b1a9cecbee892c42c3cff465d7432bd695a925bd7e4c0816d7dc931f9329e80ad1315016d7cec8c4957175fb8dbc9a642c0e99b02809ab52e7ae5e0bc1f9e48c1839fe55a4146ea262b8f59a9f4f9f39be9e7af863fa62e0d7990063e5ec20a29c59754c3942d24996ea5c4ec989e0240bcd92e4903507eb1de7b90cfe14187234d194ebaab22c3191feff5d25a2fb5976df489c0fda5c6cc98ec138b05ab1834db1ca19b338d38d1ed177cc169c474d5578faf9bf00af68ee55ebd96f50159ed2ace72a1d61b25bb2d1df9e97dd8948fde01c5a00d62d753d4a341fbbbd4980d5c1bf9d344297a52e848fbc881495fc2eafc7f2672f26a1f6c5d1ddfe036e17ffd5d54c83f9c88c2beaae9a4a5499971a15e6ab50221c954a5596cc2b7af2b2db11a84494ca0985a811ce40201e974708542a866c7e2684c5c27226a8ea8ed6b2b56b0c8ff7f7b637b469b947fee9f3b0e4fb58e21e96ad83e8430973016294a81be0b210535f35aa24853476309992a926e3a751867704b1e2b4d2240f461817ff236d46b8642b0486d21a62aa62d8b4bd5bc96e7122ac2dbd7536756b7b8dabad2aba3684fdeb77fa7410a4e23062bc4f8aa6038c94bc72b387721c6da6165bd3885c9476b4b32bc7b1428b7e6e50e1a30c7f0a929dfb3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a543cbe2cdff9fab1115c364f1ed8ab804849b47b14e5310e58c165fdadfb6565fe5853d029c9737debdb8c654e33fef8bd2ca7210bb19764a063fb6e360e89f245851b836a9d29f95ad0cf423999618ef7816859e24bc8d0ff5a74f37c865f159621887ad8f39f63cbdde4ed606953ff77525d570e29c2ccb768ff8f6c996ac2274ad132388cfcd99b103b1647e1598d2f34792569bd3f9a29f9f066a578177aebaf263cfbfd35e66c301415eb6b8c903b57d480b76dfa15b452f52ef91210aa9a97bc2f3c4c62b765ba4123ab0151236074c851d9fc7edb2fd0dd8d8ab2e980a2955bb85848874533d0f2da9787be546978673d5ca8ec511bebc44b8db90692f63aa4d618da2afc881e478e2780ecfd250132e4fa41692904430ac38b2d50110dde84cb0aed7e52f6bb09221b41f18fbd7eadb92818c0b21e9002d6ad1c1853baa582cdd8be4702455d34fe9bcf59bb36d037d0b02e1b639df8901770183ce1fc80d77d989d8dec19a9be8e688ae088511cfc94e94ea6a07c3367fd59fd50fb056d11f06d5cd14bc6fc698505de79dacf0e2cbba07d850153d3ceb4ea73185cafd22c54429392fdf49f2b0e22ec91a4529819fc343f33fd9c4f93641d998859d8e527fd781e1d2b86cb469f3db4c470b42252e8ba235be21e3cc9bc952fc010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934e0989e9d19c8f2498a455a9ef40febb8a211a96801f2b38fbaa353822a827fd0d7353093a525b5492694768e7030ad3cb5fd351a280dcb52b9bf3d8aac5581562fdbbcb776fc5ad8a23743c4686ece0d9e4e76a0c46df5df5b93599d3145f787d4c78f0a0395fadfe40bf15b57c2d8c58bf8b56760f4959a4fc1bdb323a3de338469285cb240dd8377edfb697b07058f9bf5867b8202f785b7d691596fa28819238963cd363a71dd78e0f796b636f18d32af60e7e1ffe99e0c9de529f1e0dae99621f9450d17d05b83821f6af9afda038028f92ae15974cf688fa7d307a4775d53a3fc5f704c136629067cabac136c153d9eea30e96c2d9f17126d14aa0e32019b86cd6620ad664879a9100c07086effffdc1f4be656dbaf92fe7545bdba8bcc99688d6e601909f426be88b4b29c3c9a8f16c39faca4a3c1a0ec664110faf6196390869ab49740252b6770d2d70c686a34e65bebb0e1d69889b8bb530a893bddefbcdc8959daddda609d4f0849f4811e59718664789a6ef86cfead6ed12a3114c5cc9e8e680d0f199dc89b1114f4884c24b955b89f67d604803605dd2fe1d387b9d45f955df9355b6190e7f3408ca0950d7515154971e9a213493049e68488f1f6af35ac8b2e66883fe3c3a26c8210bbb149b47e7265d34024e3bd190c7aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d837a656ed5cccd876d04a5dfe55230ba609acd833eca08710c30ef8aad0d04c488d96ae43a890fb9509deed468498378bc873e4eabbc3088746e8cce9e4fc2b0a5c555589d6fe73ba68825c0994ead5d1fdd2bb201a8706808d2f66d8897302feb5aca6b784999122c2061e57c7f725abb8ad1ee5f951d440efa37abdf5af84d7f656b03072f15e9c240fb9d3bd766f8b9fd3c444c0d53966df4a43ebe37dc7ee1f63f2f9c693cbd70bfd1784e163a6c84c3c777375a3a6e548af7b4abf2ab729a4d5b6be784f1e3528979dd47d34284cb6591708d3ecd28ee6bf45d980f1c68ccea111e56dbc4fab8fd73f9c599fdb86609064e460319703d4f8f01e01ab002fdf0a2edd22b8a119ca1273bc4ff7b89125074b96c720eaa5508426f88ace5140bb72621aaec90c21e6372a9e55ab8f1e0a50f24c664d4dfa16917387304ebe6de57cc34ac519a189449b747f2aab6623de0f26f62310c8f81e3caed121676682a404677413a808bbff8d3e0cd9e81ce3833ba037369ab25c1a78a200941f3e50088ce28fd3e4d2fefcfe5b791ae95c4c0225c0a48396f9729a4f9451dd4f02c4f131bf800c93460400ef241d98574b65b79d00f2f58116ee73a866bc0b6e424fe1661589add73a9b5c2ff81c94b4ce0011a89264e1d768efb632c278a402d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203e2f41f220c2c6b0ec32118123d5bf9cb0e7adca8f38384e1f29954f28ba85bc636958a661fa5f5dee958030cae41a5e5e058c6e301da1fa79c515f668b5673c919f0413b7d7d72fc601ce16ceecbbd7ebec424a0af99b34194cea8e2499660b5f7aa5c9677ef21519a5365eda6769bdbab505dc5817e9dd884d7bc1a7abac1d0bd50806718286bf982d6580c5789605ef443e60e159f325e4cc6a68c47a41ac3db16fb9a70104b60e4c8f336eb8db8041feb54a6dce5a7102402aa2f8ab2907e2a64a47d6fbf84afa3b3c2dd9ff44435e2436f325d1edaefc3d52cc9544e04e7cb4dc419e25b6474e3c96684688fe862d8295fd6e862f7960c64642f79a966693543b4f2ab00b8860fb13393148b439c17a77e6129449cc32c6cf5d34ec1570eec2760bf00ee57808e1f7df76bcd93370550a63f0c25e6468092c119f9b20163070bf520e8ae0deacb57d411d4bff8dab8a372c5b632f6c9b70fbf177e0e3d34a17b32a31a40385e5729549ea0f30ffdb5c7d826ebf8432209f8d9d29499a1a918ef39a229a47245616725b24ef9bca24cbdd017f7d11cc08035c05296fea1fd2c167ab1c20d275f49418baf267062f58ae295870e5e77361681e93af67b93817631a499f0ff94b9af271d40d96793a15ce91772e1cec3d1dfb881061938f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c4e393cf1906d50ae943495b8557e02aab2dd2d7358fd32484d22054cffa8794a15d92684befe559f9314c41e23927d983179fa802834b21b6cae47efd4d86b11756b14f5bfbf7ed82e7529f761741271af1b68103c345b1f50118309a81e0002b9fe85e235ab119b82cc3bc0cad1e7e047d52a0df6162f6f3bcb2681aea9bb09ec522f55ae087ca77df58c8ca0397796792c50f5bed7c7b67fd924ac7c32f442b02da25c41aa8489a746aea04cfc72aa77a9d9594b1fe09b7efaedf2c08c2fb36405dc4d6cd7478c01b2b3b8ec58f023e49f062fc9e6c8f51c325f359da1c2d8336ca0d0832229fe31759eb9a3194626453b3a92de9ae167956acf7061b131311f888bc4b66c75103907214e13d378700b2fca3f4648c1866376a71527452fa255fb87ab55854edbdec8a7f35cde0579b854b516beea681547334b2ccafcebcb88dd27a4de94441f42f4d692c014abae3f3479a673cc4efde155693daff57a873473dd79b30811cd2eb4b38b0454e529f5b4bcc1a8b488839b637f4dc58da69ee1a3057b77fdcd6685424b93d7908d8154a8478fa5ba32513dd8dc25c70ac7c7034be98e072fbe33526c5f3391794da3fb5f04a7f2b53069ff5cf6f5cc3dc36373180665c7b5230230875711db4b2b5b209ec2eee28109382c39449b6ab290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36a0c059aebc5e8b2924eef869fc741ab0d92ee92135e12333f0e40caef279583b82f6dd755fe5537ec2b88ff7b2de8c93dd8d892811e088a3e1f23808e093ac1615b8084c816e9123943c3878298965c1366388dbc4b0550b76e56c74f20a892782a44cb1c61f10b70ca65ea5dc78e822af90712a16bc8b59645e34aebeb6fa839a9d21459ebdfc765908b8dddf76cd45b2648a99c81211f8ddc4593c36c4b4f00ac11d4e5c9a872eb5ed4137acb5cb663fec89d8db2694709bbb37d3a711dbefdf7e9f04c987134e48f53b410f46c1c6ce81ce4e31dc6d347322fa864857ac42443270ef3606cb8a221501ac99cfc14032733176a63b9248df8164212e7003b4ae0115d51989cd31628acd07d023515c1148503a5e8ff2019cba9aa8f57090d7cc35d2429d76f580ec87fdd9f3aec3922e0a094ef7e86badee5d777a38a43c300930d750ce4f9c195f2231bcdc2e1dfc1d51defe5d3d157d6d80631af0e34d6c64ae7db254f68a3d7ea5607bcd8eecba68bd7eb56d63cd0e53ab86b7cfeeada99f6a8ea760a9eef162f615914be0af9777712d87347229bdaa42ff5a2233ea39def7e01767831ab7780fa17a693450c73540d0f5801f0fb9ef141b7b5caefdb259f8cb41e2f435ce6e19dd00187add23f8f5a4e3c13c046b98ac86e45698100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b35693f2ef26d0038294faef5e6506ff543f6bc36227c68fb28248e846b42e98d5c21feba16b8ff2e1d2d94a6a7de0d26c01d6c150e3b873d4136e07f2d6212c461c8ccbd6be667a715c597868d2bc47e51cec6254fdd23310e4547a1da0d1928bf93312be5c69cdaf68e723576ea57aa890071bd4b13d19395b590e5491b031ee43c1e613948faba10e96b56ef6caea75ffc7382a09e4f8cc9509810002fad118be1acb5dbed5a1751f754e653f5ee76f606b501a6f811a7f4a40aa9bd17e22ab7f7bea76999723de0274f7954f2060f12eeae629d6afa36adf33d4cc85c3f7023e651e670a006dc6a48a9dab0eba9f8801e48b0eddeb7e7f6ea52c7e0b60469184baae4ed7716f4827e151c52d269f893dd41f8b77e69cf25b6d0f766105957bc0e4e1a044891e594dc75435b08997b1ae2240472fc9caf874d66edfe9232f1a0bd41aca12ad9e98ef8b560bceb623c807f00e675aca58301283d5fefdf164756c7f532b6b6c728baf3ad43ee06f92398d7c32f5e5eb7d7ab37a56d31bf3bf0673d134fad8f237e41ef2ef7d0edfcd5a3fa1cc49775d0253241d2f23e8eff31ce3db108ee55ea01f5394343d831fabf7ee74bea66df94f4c99d59eeba78313bc23ed4296e0b1c2a36c4998b0ddd383ebc4549a7eeec63662e3b94e804dd7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffbdcf2c274370e4174bf690a6152ec33b0882c63d473b806c98071f341459670040b689ccf547ba3b998ee90b0105a0d7c1370359b6f75046b4462d0cdb8bb6efff39312a62e4d25ba89df373b9d86b47dd4787c24b087ef2f0aadbde61a6e16a40485b796f4392ef7f8eedca5ab1514bec28e11569c38ead63aff7cd2dddc486ed1bbe2bf2950d6b81a02def442879016eae773a4a96b2bfd6375767a915f5ff95eb42fdefe24064459ca4922c6639828be1b8364e914fd5b74547ca7f06549ea142c99a8a0fbca933b7b644435374c247bdbc6d33ac5e51fdee338dfc37b5e045665bca027b9f80074a86495e41560adc35a21fc87c94c803d46309491bf60e55258d24c569b4a0e737fbf0af0801649e400dfbe6cacb9c1ad6076776950b27428db66f2f3bbb2d72f9399e2c14f5ff8a91b5c68ac452f3000fd0ec956a6d217cb7d8a18757c432a06f64713fb42931a43a472af4c6db96d18b1f3c0fb16ffdc28a68e3b8cb9fc8634ea967bc45a6afdc8292d61161b6aaee85ca7b9d66639f7fdb01c5f1a948be53be4cdfb9f58682a2ea6daa3a210088e3b38be4b3f33bc7fc07c49687c0856012e9c9212046b0631a2357fecec3a3836f72204086de16b844ebef9365b2fbef373ab59cd9f0bfc0514738f3db68f910a2380927e3a7d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000323181c79471bb68d761b11513e96a4bd60324c8d12fcda5598f83ee0347205f312b078848e9195fe1771b83ca5be1b3f7aee3be9df7976d78a3477f990769402fc094ee8c060b09270bef2a7a6323f8d185e191e4f0c8c43fe02de3572eb6dc9769ee3015e7a52ba238e52c74144cb23925279fe31a8a0e4a16a41741287671b4ebf88426199090140b36b376e7f3be46ae6673ff3c93e8c9e0da652b02567a6fe4a2e91e153d792837d46684ed27d3b8c934753da96202b59e45158f1f77fd0799201f147b1222aa795a5149209cae111588382f6f3a5e7496baf7ddb8d7f960067907eee4f4874ce5abb18b75bca33fef665b608cfc8d97820d7a9569a5e5b8b7314e5d53922f02a213f0b02c3cb1747011b5a94b507071254515a498636a72e9b621e68280a44a9f3bbe5d9dd017b88ba09088bbecd9f83274dd3757385201f9d04b38d49fd6143073f56acdf955a97eecb05553629eac48f713eddcc827b381cbea7fa05ae4b47defec4c4a89cf6c86d061c1a74765cf79fd74c6e3ef1215e044b9b47b568ab74f2eda904af5da6a9cbe5e0bc8dd3b6ddce1c98fc73a6981347ae9fd06c6a01b522328616df038b916314bd2e35d5096a13bff0e50998bc7e976cc8b7e73dfa667fbc8a527bc9a0f0e94db1ac753141443caa6432fe30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d2eca43a33075d75f7c84535bf1ac763158cf4cd926a446b64d94a99dfccac52af2d52508db2ed38eed5e54ecf9ea00329b2cd3a9dbe039d1e9420c04029c0ffd476eab055eb258bd4e69994edd30a2d0e6ff4508e262e059a8145604de3519704a9115ff07a0c2bc500cbfa0578fb8583443b1034df355b990f18fa5f31c620e2f828906f301e058c753d385ce7a41c4f1861aec6b1ddadc98f59b6aee3c9125cba01eede10297917a24d673fe48be45d8fe669b466dd596daa991073bd050f3ab6a18f1b1a51d4099703a6d0ccd6e55b1be5c12bf6f926e2481c959e4b12e456bb85a6ea05c5b6891e9a2c5f62e0aacca7c872e7531abcf6554225a71556b4e12d44c9294ab58da3d9b9801b0af2d74acf442f68e94883836a8c3a05628f21bb78d75fd14242de292554bf894b63db9441dcf4deb6053d59112f48a479cc792424ee47a68a3c1d2dfcb99567cb372aa813a03657b3711aed108b52fc017f48ea2708cee88fbdd39caf4bfbbcdb0b43be6fc1f0e882e77c02487f56932da6e54177a53e68a4831933a8fae60020f326ab14a5d888ce94fbf0fcacff6a06d988b3c88503368c46baa8a94540e1d159a9311fb1c023c5004cf102a466ce73098729351c039980219229a1ed6a95f453757e4d4088340e0619b3608eb97f610700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a808aa9ca8159d999f8270ec39b02c0fad78153d4d450a4261f22275bafa181726a50a7c45d77316448e3636be8ced1aa180706613dfbe1f4e05238ef25e4af1502c7e1e0035f9113d7849e1cec4dfb034275dba56d72b3de6155ef25797d17ea2a97191667ebec9f406b145db5ad2572ed0d82c9ea26d78273c170ebb3f9f7ab57fc12e91c09cb8bd2c7816f42c43e2b55c05a18dc69e58ae1f5aa081936450b5a7f3788140cc1e3db9dfcfe69f12ce2467ab294ab05faa63e3eed5001a4225fb5b43e2f79f8970aea7979d942d3ea502ba5478c8dc1558e2b224c60a4303dd4f11f79af1153ef4b70b4880fe6f09d83959669e0f629473ac65d26f9067f000ec87acc41a649f01412cc4827664b31263f6ed803f2c8689a7588c2331d25d8aba799ccf26d95cd29c1249769c12305fdc30045b88291d250417e5bed670c096563db36bca78e29ed9097a08c175af97c342e9e042818fc83d9d1308de7ff7b707599c09083cd6ef7611b9dfce784ce0710d9f27358e517673fc6832585fa002326c9ffff7a45f879b3f3a31d84e30f817b6702a740bd2a98731c153e186b1238ed1f8fc3be051f6be69209e7456e738a6367f34b45f53a8156e1e994c0586f1962e715a25e6ce0554ba6ad5424f198f2b2c991252ac64fd10ac31e19dc7b8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4837a9c260878f051570545d28e4a4adc39398a2a46512e18f510949b4323a5735db584acb4ef174ba04109ba2e182c54bb9c1a1cadec3b4134a7fc3fa3f8d8d371f8676c4ac261fd511f69da5f5f2173c06998699573cfd1b968c590df89d856f1a304f3c4fbdaea7c199e27333ea3d7c7320bc496e8da3df7443f3447cdf83f69f9150a9ba49129d23dcf6cfd22d7cecbe36c0a8d58e7872791b0c192a037c4fbb1018c5ed257f25b6db28e157c73555225c0f9a122db31bfc3c89158f1f384ac79d67888d3b1b072e0f44489679188be72da7b18fd3c2edf596f04aea69d883233d27a7f039b2d887742bfec8a64203caf70c0f1bd1cb0077ea8bac636852311f9efdbb36d190a6a8bf8484c930748eee8bdae4238a26e24d3c5488b345668cef48e63ac506def7736b27a7fa69e4626eb5d8fafe8d0d3246639bbcf2088e3d17d9926aedff203c2512880f6ad96ce6c7dedbdebc444d05686222c7aa0a2425475dbbafb0ebfd72b97b5e8850797658e222b782e79e64ac2cbdce52b5189be7821319e604a2d226d8a3c8a7060f0a1914c179513d84e27b86b97a1b5632a4cc6d8f38f3c4bbeedc256ba254cce3694240198c8f5a80914086fb840f9566004bdd93773eef5ab9e08c6b612fbb0e65cb77d597041ec0320921185c826d58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021e5abfb7b04cba49ced5095c60572489a79df3cb5d84bd4bc1fd7907c26fc3dfc86f5150e8a1588f3d4e58e3a935bcc6b6531fe718176a06415b648ce0683e5a733f6e3f894a03bc8df6a7a14c43f9a158f90063e750841ad38b0c89eb0e982bef3f2409e30c0f3cf877edcb76e2734ed2b256475ab83273937956af921925dea0632c129e70a7426f873df3d3cc013820c20b768e46d9fb267e1524400658a25c8f91512751fe5abf1458f4068160164b18117b0b841738faf88791810c2ed1e3e3b137ac64f3918fc12924546e9e91f6402bbb3f5114e502f4957fe882d287a10fabc9899067da22b57728d1e1c933c553e0afb13dbb9ae9c34dbaf56efdf1503702f5f9c861caeaece74b6ecae67454a9b7c605d74c4767327eaa45b4fb3e9c24da24c667d7ac6cab98da558daa7898b3f3509a1e1440d733f7be4009511c60da18b69f6bffac1f21a53c0ab290374250095abbe81417de8e1277d9bac214c257db93e8a676d21c465757ba85bf74f25afc4530ef07b36630a8ab040d470e3282c7ec9a316c1dbfbb4bc2881f8aa2d76521d3900e6f8999b6f7c4c6bd60eea9c93bf59a018d91665426846469bd660ca62694328b1838a8d071f3191bedb34c18f777d3fee77b8bfd31f1f1392d0a498a90023d7cdafdffadf4b4e61b11900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002397266c1dab61304b8f0dd782d8eb9f80c357f5ed54c5f45f0d4bf32e2ce63c760419161e522dc6d14f8d6259f75dce634dfbf1e95890576315c221d696e385af72624b08136e509654ac67726c52edd1a60eb6b8eb41402fc129a27d32d05d44aa6db9bc342c9f19911460c2dd78ec785b8203e2b449a46bff3238b044a76adcd42d0606e171c05f233e77c349c19f02a76232e29854682c1959cfdcbc752bc90ce3d0f2669b447760d117be8c8e2c40ced0da8ab9dc0ab097b20abd574eee09e8ca4cca6d7a7d00b1ae02239b1d77672f877d09dabc087d1f9cd16fdadfa0a5e8735002fc53ee78078365c4c9703b05af9e98e82ec4243fcd7d1fa2959c07e3b85286df8705fecfdf292a16c74fbb7bd0dc7f32556917bc252a056289152279a25ec14cac1e73a7b687947ee6e90cebece1f48e5e988106b8749003fbfac8e1cc087f244457676f2979ddebdc070a9c7555d68fa55a5cd03d40f7c394e59d0a7b869dc0eff9026a73a28108806ac64557a18a259fd249cdeca7f00082f7bfb843953b6de4bcbc5ff0aa9d92edbbf4010435ace37bb2b98d706f9104d84d1fc6876f8c9c011df58a58076bb592416fa556b5cdc4f2e9438a529738baaaefefec71638f85c19d36f992e6f30545e8778c6c2e32948a2610d01e25be3c9fe8e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58515e98fa59c32460cde2a25246d9cce70dcc8ec6408df4a3501ac21171ce053561cd9d730b6a3f96872315bbab44ae064c2269ec23b1b41e5d13846dc4465d97c59b37c96f9cfe6a007314e187bba533027583dab8335785e03f84d4ab6104918567298b5844696ed80466e5621ed047f69fc2e928c0584b2eae2030dd80ae3bbaad12e0fe5fd2c1743100e10995394fc988362380aa600c32a50709c3e8db4411265720781bb55be4d006ce4a25c7f03f808735da330f5227734063719c1f42f5028ec4e237141f5dd75182f9d0ffb8206423fc17278361e5cc5f2104914fabcf85cf66198f3d1f2c4fa2df61b902fe62952fdfed2a4c31ead9cc72789c2e44a3e6b4f96391297916953e819cc865f063feac5a6045e1376dd929e43c73f15fed917cb913666b69b26a1d1b1d4f4d559c484705f2f006c003ce60e9dd97cc20549af35666c5caf3185927430cc099682ab42335520aca06ae5c7ae9a1aeaeb48d35f7aea8154314b5e5cf7e25356bc3859822557d8d4e8f76f7857bba0f7afff32111bc4a49219163950a35daa860455eb9db4490e7c08cc73cb7e60779cf01814c880a627eeb673d180a00c7a056fee1337f63e0588dff09104b088b784484177e4b256d5a010dd053fadfc80cd8aa41b87e45d036d6213cacadb710b1200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e52fb7042a4aa0fa084836a2b8a094963b2c491a6cc763d3228835c4cec494eee2ebb97f1afad1a6c9d3dca0642b62aba4c0aba49b2911348a820d42cf5f5deab7bcfeb1d7be97b83fae94d63cadd91fec7f52df5e784fdebb468c169633757854d3d8d90e971a08305a601fa940aeaff258785edef548bf6ae45ab4b52e7101556928f93b8bad18ac452391c3f2c019813a9f81666fe39b0914d6049a7124a65348c572c06f2e150d3855aa49891e51b1f419576a355fd544d049a82b4c9e5a3a06c39481353bcbaca490e771d3333232ed26d0ada9bf7ea5639470d84b5dc55673e33b3527c9624be91b853b4ccae4ae60460f23acdb837f5891244db3dd484786d7f3b5885601ce6823aee705b475bff000af7a146479717001de765364997da3ad95306748559873c27c249c6d8ba7cee976ddf57ba752ece61956ba1459853284b2023c20c42926dc33b6a40d186f2216334657f2de46e618ebf6f005e1a860268b9d4c777c77ccfe4fd3d7cc0e527ef08721be053f55783a6af05a58d816bec21b00ac7d84d91fe6c93a560b290f7cddab6eb978c2e9a391153a905e9ccede8b381eff3f10f7b4fe994c2041b8967369bed27f0dbf099fee67d5dba0f40278294504f29ab72744a6e08003ad04387b7920d616f8138c9f3e9511af431000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085a53be2ced3a992d802805b6c2f3fc8759ed8f549b619f34daf59f0dfd41bd7a18c2e5b67e2e00c8671520b8cdf0a3bdb432fe12332fc5d14ce38e597ca0711aec103c39d089baa34e6bbeebd8116f832a7141e46e6ebc4f1a05ac058bfa452d21279b64686a4debaceddcce953235354d550866d34296b57add77d2a4661625f6b1b56ec71ca6b4eb5681f99d9c34b8606166acf67b32a502d0e3f8c2ee9934f31bf3ef153f6544b6f29919d38c5a99c8dc8c2110736034cee13860e76c2dd231fd3d76b78ac6497d44453637155685fe792c4f570c623a531b030cab484b8ab4ded4cc55717912148b23e7a45f40f74886c61e991af60aa082763f4ad9a1b8653342a592b511a223e2111c70c9123de493e70479285b34bc5a05ae50fd23156b1b211ee5aa65615ca052de34a1653d579874f01a7664023b0324e197d2d845c1554fdd761b1380f9265cf64c24cf6f14b836d93f7ed1aa85bb0839ac064f5b10c5749359caedfa33ab9995d3cda29766dbdbc2dc94c4f727c3f21e18148170405424362558f543e58ba3ac488eddd405a4aa616650c13dddd4d9870b5686dfdb87860617163f8127efa521ecc508304b68359f794a53446f485fe273a620a5f0689ad47d27898b84a7ae58e852cd4190b970d0f0a696bee882e27c5a368ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be7911a2f670223337568a664bc50f97535d69fce6299493d6f3277580c07d1b0d0bf8af5a12e256911e7e5d03725e69e2b957b1ba6598ce94a076bd432f6a697edac06a26f55ab3b33217cca7ec8ff0cd916a5c31c914776e89c44baa1517d02a8f5438f4ce1ec04463191dfd0a52d47f8adc6a48ccd6585d149370d118917173d960657b8034774b7f8710f5aa594e3cbaeb833d2869a3f88a8d687c847ff05d62c2c5f622b43ae0664380a98e02f45f6da417e58f23aa34635a6c45006cc7a2954000329a9bf3c2bce46a834c46f3ab700f92f9e16375d20711bd0ee406782ee9bd299cd4fed955dd37ab96af1bf8d38a1834a35595b536dafc692a62c7543f5e1d5c10e9f25bfe50ef125d743a0aef3f77af595a47682bed7f06bce3763cf7fccc0eaaed5e552a9afff05b8624563c94be88e30d93af99ffab7326dd308f70bedea12e11bc85dd573b2cac9f64ec1e590c54e652b00b007fa01f34158584c44122c239802201c2f170811cde5c27a49fd1b19d76e0f9c2127ba9edc1ffeea1121c7e6cfe97680c51bfc50e024d3e7a1e17a5315d6e0aa65536b80065d8c2af8c223ddc6f218a0e3c56e71fc496243367a120b3d29eac48ed958e94ad7f4be5fcb6f42b68897a376b688e3300c313acd5b96ebb41bc4dbb53da67b69e4300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000239cf0401c86614e2b20062e996f15f09351e895b7f345851e8ac9afdfe74a52aa876c4bfd071fc7dd4b9f840345c65bf1513f8a21eaba3217fd5f1d9f46d80dd62f48138d4ec95c267dc3684e3909fd1f04705555db7c7b37f5fd6e0ef09adc74bfcdd256be2a339f89913893fe59d64c45d3111ffeb61e27f23938b887b822a943d0b58dcddec5ca5d221bc6b4d6d527d966d7c7f0cb2f0971a7e51136b16bc11559fb2a3ce87e19e7eb6e41a588b1b37778dfdd382019a828088ab59330367164c47d43a5fe2b1748aa92cbe6f034ed36296c2b6f36db7e024c22aa2e30ab23c2f58b83d4d1053894f82776b6fe27569a0cb161e83fd9fadd2faec6dffbcf33cb5fb9173c50bb174f3d2fb4412a81ce1c1de18d1240409e41fe4ff9f81d2553ae713971f429604358e480b7372612e709c79666b66735fd1b61904fe5811dc6b95e900a71939b6e00e09f746c553e6cfe787ea7ff3d05d3c9b733aff111343e09832745490283f6efe21618e69e0449fe9034fea00d8e3f93e72444815dcdc536b9bb3bdaab8cb826ee9a35be5541194d23ef65086d59454a66fe06c46c308a606575c980885c0daf09107e4fa4c967550570c2f7f0d409512299123d72a3f8b256126bebd5d74c3217faefc2aba339054fb49e0b98a5dcfa14d0e59fec6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9f4f5dacd1cba43ef6e0a99ccb3784616e62207be468174b867702fa642cfc10472d6e2e0a1df28c5efc3c52fcad743c74a990f167039a72142e34ce1749779f5bfefe03c3c3f76c5799973ad31ae9b871a3c21ddec0e27856715a784f13a4b144ab9cf112f240d3efae5c883e2451413924500194c7c23396d91ccc23f12f886fa5ab70d4ba6632e3dec59f3803a4a958c2de8d268c1a9638f267e58f43180600fda675a7f6ea5f69e97c820cebdc8a28c2913876cdb0e948f9caa32891fe3f09a557966763c9405263aa4b8b33a6c4059b0c42356a61b44ba31d552d4915cc6ea0e568b4ed19722d3d9a5e22c8941d9acedf64a1135e3e7117bda10de02d545097bf5551f30a4632f0945421a0b5e02dd61d33cd35e2eda1fe5a43598360ac5ce00d02b57b8f865c51a919ac5d1ce9dd7f3eb6b19768cba034d53a73e6f4eaabf056f690eb0f1f6330d63c1cc23638d8b3cbaf72dc650eac51651ce7d389960544fd15ac1a512d5f7acd3b6bf0e7245d723206f4ebb5652872252a269b60f42a0e486c4e9add76b0ca49b8c3a295d948c96f4b4b019ab55b5f0b13dbcc67e5b9771ead31ce1cff8826e88713811679d55a1fa4df88d61ac862d4779a6b0ce0c5556fd9f8afde2c819981b0516edbf8e64b0500c7bf412c47e0fae28d768c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087597866eb60707e75ce1f56d02ac37e87ca6faa4095ad7dfc807ef41a4c98ddd3c762353988489f64810ffe1f08db5a8c044ca05d44d8ce2ac15deee80a4703fb88e3e34f4b380929b3cc4a6bd0751871f6dbe48bbdaff4bf3e899ec0412377f136a27ef8aaefb1a21689ef7dda8a0d33851af8b202cba5daab6b8f1dca9b9758a05b000fdba91fa84f92904c394ceb56ac19cf09798ce303c6228d810ed2f9569d357fd805b56f9d6954028e0345d9e9cff4514c6da90c32f9b8660508b6aa5b92b176826dd57beb362a3e3171ae86c701bc303aa2be2442d2c514b80d49f6f0540f4c1b035c84178a28fb39ec602fd4687d6c141906c9cea748032cc93d1d3f7a8b72b2b60c2cae2f0fc857016e0c5e3cb07e4ebe5aa8cfc70ee7012e58c074a6c1bda74a1b601f8271584fb242484150453f922000a975ca96532964326c38c8f6d5765dca3a16b7b1dd5143c62563a58d56ffd5bb8c15666526726b2bb54b5db850601fdebd2c73febbe60a0a5236b722a1d1b75831b3b9e27a56c2f723a57e1af187aec10e4e322848632f03491cdaa573463f27851d20819a9cbd03a91f40a67227001b4fb99666f4dc1810cf65230c69accc2ce084559392aaad4144fdecc6146a316ca030c716d739ca5af7a50e4d66cc39f9d9b15cb0a146c313b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c522b9894dd9088e289ab6e8d4cd5b22690fa1babc610db33195d9ce1efdb9ea08899e7080952b5c7ee478ad7e426b27b578c23bcfe5b77a80b763a5c1bd47187518de5a3ea42eb0be6bb71b2ff4fc55b049bb681c8f9589b8719de34ac2c8f0eb8949d059a41748b6229abe6e341dbec05597de5e65ab5082f480461723c6c4d3314bc013cf5f206dcd648515d7e0bfbb08d79ba6e95de7cb51c7cf1cde3ba9c88378350c798577b4e167081eceeac1638573e43047fdc33502b22041242081a993f3a1b1a5273b051e956f1135512027d7404bf498834dea60f190a1cc3b7d2fb9f7e6aa3f66bfec2f323af67e1e2341caa6d8dd761f883b67e793cb4d61dae53104a6cf5dd7b7792d0610dfe68d66d9e310243038936eeeab182a3f312a0a12a096d44f3e4fb7547714688191e38d511294afd47f4d77efabee368c2006bda55cb4c950e9f29b9ba7074dc3d4aac2eb87f05c8fa91a4673bad842acb2b9d8f8dc4f2724d26527eca4bb3b81c9826f0b0601ef4b45c337bbc3425d1deb7e0e8e7b696cf4ea163ff3bfb0396d91b8c9d06c029a1e08919633d9423a43028d51ef0a238619bb6d9b560a167931a36a02ec5f1982ede55cb94a5f04cfed6e0661f470f1d540f0bf5218620c315e832a4c2c0ae1e4d0436773a38e2427ca3f93f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861e1d3d79f105ca5d67e18614256520a1d37a886fa0ce4b4cca9eafb98e0983ebc6bc491c39d369f61718d328096e74bae64c2ef049095d085925c8314d4107bda9140bdd65192f3d5a4d8c0f75d510887857fc4fe2e2f287028e697111701831747fa03318388396e75ec2a98a8f8ce54b95528d588ae45eec11192ff8b2df8fd093a615f40f085e82cbf5757a7d0735ddc940901987f9bee3531fe9723521dc189e188607190e3d4d23dc89020d37dde35de68a49ea4781a80bcb9e599f237c3abdbe2c496b50b97312660aa9b16b7ccc7cff344cca24a239946c6984d8fb8a4ffa0a255a63ae783efcef5629acb988d7b8520ed983b85609c73e9ed958b9ced7faa32c51229fa72c2b8aeb73869f713710f43da9ab0ff35531ef8f4423af14e2a7e732c6af249344d50f4782653409e284fa41bb9c6ad52a091d30679d4472f135a1d545ff2407aa062a08d5cff5a4824f841a195e3fac035810e5bc9713c73faf08aac924f620319699a8aad10a52c1848691a692b072ceeb21465cdb6b01b848504e8002641a66a99a84475d5cbdccfebba4ec7ec72a13d6e4e676e6809b26169a34c63e8d225856f8ba66c10bc27b8433862757f0ca07aa84cadf157a1518178828af74e2bf30186e4453dbca3b888f90318fa06d1b105f157548c0880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93d04c84c46ca9bdf26bdb23be3989b0551aa52c49b7bd5bdce2744ce2e2a3c093257c0530e1c2ba4912630df2994580193412042a70bc5b64188bbd5d5672f2df79dce90e6fc0efb9b16656aacc1b25f4e7a2c18b0ddc60076e9d56b9255683dcb9f8bfed8baa0524d112820e2c8cec8c5d85b914af39502ec564e903b4e143a7b48fb97551b89bd109086f0cb38b2d281418d41226dfcb58ba49f190663e1beeae85896b012aba01f4efce35a37b297711cfa6285e0722bfcca4b46496e7441764d757753bb158f16aa6bd83308e32eb80ab56701ee9b6fe181452259d3a01d88b8c2fc578ef1b8c905ed5d35a141247207bdc4e21f1d8a8a522a5bf64eaa69fa917de00c1993b2c01f79e068f2304e81bc95ca428aa32de4865ee47162aa6f7f3d7c9c8c68509d28b08d4ef3fe3000f1e69c4b4287a4b04710d431387f8f4e5f16c00ef2fd4cf2cf7f8a671a22dabd43b7cc9b7d61cfa836c572eb9a21366c1591fea549349e768a518ab6687ccbd0bc293d01b0d382130b40d64564394958d37e26f988723e2377ddb181d86e49afaf8084362d6cec373c440a37c3fc16ae727190b0d4901a548b1fc2822322cb1a65b20ed04a66ed0cdb7161196a95e0569f6ba5a64edded777a5699109b8c611a10584a935f9015ec45c554f7c3ea44000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014cf016aba6ef40a657e525394b520e681284cddf669549a9395ef9d0b7adb24f4567177a4237bb39122931a368eeb3903e45ac21d90532feadd13cfec0fb79b1bce0a76a262f50625d285ca6795896d9a285a35224cb70a7472c8728269c450fb994a68d483892e844527dbf646bba88d43c5ab9d8f00c693e58f4790cd4445f72b70ddeac4eebd5af9da51b99560ab636b03bff1c116f742cd1bddb22f5e29611a8c10f5e6995de1854f8681026f6bbdded46355a9731443fbb054338be713b41b4720b9898d3e2d1b041864c01015c4522ec087145d7fef6e89444654fc51cd0099d7824fad630e38b20b2ce9d82919f8619b344bc79f6b76ab880646ffc91cf6bbb608c75a60902a25d0f215e334cb7478873f9560fe3200632cccf60a73ab58bbd17afbc40f85a3dbe92ba24495344f239ec8bbee6a357002813a65bf96304dde701bdae9ffed1177f1cf0db2926bdaec3f7c946efcd2775dc746d53afc08a51b0c991b2e7e6b69e7a114c54c312f914d4547ff6201f072b8190cf856410b8fe8c4f08f8d50793fea827ed4572272c29356368a3cf4c81587a70cb53a701fc9512a9337238f8c544656ef6b0b74f73c2884d10b0d472dc28b40fa4fcddd6a1978e2ff1e85e3531845dcfc8242ae9c0797d827cd0629268177c76af081bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb68470c546a71f2a8577c8e8b27f9586ce3d0aae1a6f7925faa13c5c7c8775d02a24a6cb69de2cc7356a6dd3cff2d169854c2b7be97028888de205a281b72bec9a45dd6b301c56b096bd37ac7c56349b29aab6b8d43c62977143e6db780c16a287b09ad81e873cb90d6ca7b70d29a0904a4373b3eb14c3aadad9c4c2358a63538737ba4c1051e87499af50730100d0cca1d0ccf613a7ca815fb46ddbd1c2c596ba3d7959a08d000eea6ab836d90ff4d270083a0999be48e48c69581a95b401c7ad04bcd688fc20b5ff3b55c305d870a5e0eb4b1a80b52d0b692ac66be4e42a91dc2fab4101e10a5ec31932a312462de975cd4d7d6cb3d15f00eeaf8e76717a07447b220f08a2ebd209e6166813e586a9f97f1b6165382d29776294155351e6a5af79461cb2a058fb0b95001bcc3323e48cbb42c10ce8a7bafa79e04d034c923936a106b17d7441f5742a4865084b3db826d21a990e24824a095df6ad993370a4841c5a296b45894fe4dbb77b140877378f7cdd264d6b4f334ee830b75e580724a327c258ad8c897fffe434612a75b5b9d5f630f3d6570bfce7bfa6c255a9256fba484dff627688a06018c98af5dde00bdd081749f8aa83e30294b7004aedd0def15c1c09b34599bd37830c9c338e34028a162b5630b38732525b195319ef7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002daeb65a8885e94989f76ac2bb24f8bd18ccfaaeaff266632f46941447be7a05f59b87289fb555d5eec0a48036766e591b50df6fcc97c19becf7649153179a9587b3208ec5af89cbbcf76c6f7999a964191ed8c57fde570044a65ede0a286071bb51475ad116de89e476ad62b9d4e5a4207edbeea19c8765054f9900b36c592135f9e320589afe0936531dceac8077650b26868aed5e5b12cf3e662dd98ee956030e4205642bba8736426fcf43fa6adb74dec4635e647dac163139fa0bff74f3577c678921b288e4b4da333c34af3c23770a8c0589ed6ebbbe1389c6aa54b0571d651dcb8168ec9ca66c759d831b1040a55f932c2b3104d46fd3838ca823244796a3a0cdb3f838c6bfe8867b287e7a733f5ac4493e1bfbded756138912b5d2419fac6e1f4ed93da64933e64618314dbce5b7a37e0eb498ee45bae36f7daae81c3a75798e390232e9b86e5d88d069b75c9502a6a8c0c2fc1158c3025631f4b0db539d5432f7f38551b072cfbcc79b93afa755b0ce513aefdc0b936b6f5af1708accc3e301e318313d09e396301d2165dfa5c98679e414b08fa8583828115eddc1bd93881ff01fef4ee54cb004889c1db98a339965196045fa1f3d15cd6ea8a128adb8007410ef91d9d82ea841e31d2f0d6097da61b96ad6006379aa147d0e297d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd80ca1185f374a1037416ded09f7d60393483793edf71225c9982b9f063d9fdee868fd1f2d26722373d2e65481f86478b2d14aaa7a1d4a51845c2aef58887291d73f4594264f74b60f2319ea422b6b056c1bf0e2513487298942f67cc62c2f398c978c74c8f47e453f07983bacbf71064a2e01598a9c406d8c8e5b6c276df29dde70af0caf2ef6a48a4a73e90e4f07a3886750966adf359afcdb151a2b8d269f9212fc3fdfef7a919c1a5b6603ada9d25548cfda5182f4dcfd3a77e5dffb16f4d272354b872aac6b1456c141b067ba4b2260d5a29d10d4a1d8cf9f0f01f9ec9be051cd37d0de25a9ea6012f14f50475abba1c9c6590b15c426ff09bd1451c14c6b514b2b6689f340a7d758c88ce23ed5ce93f7e9060906c8cf91687559a0930033ebdbf7a116363d71d0083da13dbd4df1617fcbff195bf85bc21ad9eadd46f4fab43574455182b925a07357541cf23b25e55f84d75ad6c487a3eef379a69c11000c6e61004bf8608eafcb355a0e225be70bc9cb2095efcbc25a6ff10b96e8568d9492b8945c46eff355d9e805c6ab122234863f687e517cdc37fe7fe8467fcb44ce1bec67ab40d8196b17432ed430f9a54a5d064be479da33af6c3e28fa13e1a30e9a6f7f4b22d2e7b2c287202bd0c01b574684b40d6533bad91491942f2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4875dd8ad30bfce45cb355a2aecdcfcb1d94ed648354a607741053430c666f06334c75a010dc0e5bbbdda2f50e8a38853aa9d7d249281c23509dfcf830d60e8d1b6e826109e4cc9c0b2f8f4906705c28a3e7343df6fc87cdc776f2e0560c908a0a55d697b248f236375fd7e0c8d9ead5765fe4f1aa6ff60b7c755696c71221fa0527ad849c51fb1b1b3237e7c3d6f8c48e79bd95b56a40cfeab399df72391dfba094892b1d69596eebd3c9b80e6af688de67ee17c3e289223d2d41be1ab0c6cfa12037a27dbba757bd9246d6f898dba097845f8e14497fb83507723ba23d91b1f267a74c656c8b8b544de44724d9ab0c2e92768a4d61423d88c58061dc784df77b20afaaea2b6d6f0e6615773acc779f363d983f9420bd9f2401bc003d717d5b3461e8e354513d55c7b98e8e5674a8a34e4a078514c5abca1314679f821aedd998d9e02705d3acdeb51ac745683ad837a3d6e712f6f20cdb205b8b589164d89e905e5ac5fec758efe5d3f6fde5c933428b2d56870b2c039382e2bf9a5d76a84fc64d063e16ad28862e91636ac358699cd75db546170d74a01f4052cd0714f33e9fce800ed77933dd2edf2e85af16885a1dc43c9d74cdd170b872df316c0999db207d606b91c524b8ac3ae96271d217dd09a35ed37f3708fe78fb607b3a5dc7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002008aa1a5467b73b430c0f3fdd761a7ff62879fcea0947c5ea518a044059e7d7c6de32728d236e13d12b42683e03bcd15e293a01449e528ff7255e6f44f879e731c1be3f5854008f32e2f814cd3cc840cab4f3e3e971dc3c835f085db2938c81e3d684a110af214a075e145677e5b15d7617c7d1997161e0ddfcbe48570293f00ed7441a6a8af066b5d5eab7c16495896d05e91b7820211abd00bb510b4e0b326473f713c5254944bae35188fa426fd56a2b53b1900a662ab0ccf4eaea1eda6730a9dcbd977e8bdae567c1babc9f3c75018076df72de0cd068d013fef4f67faecd8226c4c5ce0488fe0ddb074675f59d7cd6340c6a36fbb4c56a8950db48d4cf9950c0ef9797c08b94e241b814cfee6a86fec82cc22f11609421a5dba0202901cf903cb44d9011393d95131d4f9b8ab9ac3f39d0f3f6b374a2cb25f2b2ce8c79ff28bd77636274a885b8e2359b45bf7d22846ba260a3da17d30b33717fec0a37e433b5495beb82d04dfd7348aeb5dc25963a18d3f79f92d6bb3e547a303a3081ab38aaf885246da6400006d721d3f6cca48180327cd538598fd99134bfac88d0b70072456993391e796157865f407888639a5a60ca1d31b0e7630ecd1136694ced64903953c127c20e5d8568541ff212aa56dcfcf352120013b4a5a1facda9bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f87fbb3425d614297a3ed9d6ec51a88b66fa47cb84713226981b5ee0b0d912ba0fc0dca27d4bda002f1f3c1fb815b1113d03ee005864a9fe35b5a0686f637223f3c2f89cbc0080731eabbd36a137257140db00fe1c1a88918827dd161fb606ac40f8520d3be5eb50bfa27a63cdd182ba7cb6be4b3b0f176df8e0d53895c8e385c2f0396d6dcc162f94c0f829f1608df870441f7a0140d512cea066f33b6f74fe1e6e7d2db47e39828685ad2e982825238ba233ac9cc20bced74262d6f77687aca6707cd9f435ff42167d121387b5d334784151f13ff33451c640a6ab52c92060dc485ba302f360409ada29d41684f13a9250f1aa5c447964545e8a657e6e58339b1a7032fa638a229d14abeecbc3c4949fd1039d87e132f8a797b6cbd5973ea678df9579272a79813e15fb6ba1606c9870b620c0a874d17504a0d21bd7f7a1d5a112bf8ed81e6fde6adce71901361a1968b095c6c001d71f6ce65eeeaf594d0dda647544e03d87482c845f292262d4d8aed9090d5806cba6b311d8c5ecb491b9408b1dd79e480b999087cc02e5dd689cfcc096024cada478beb91e1496b9508a04d88e4b82da243a4e2038569b5a840e5918e152151390ed36a3e464fbb23f8598da5fb75a79d9f5c99d688a1133fd882e613d97f3a7dbd9967b16976f8b1a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a6287ac2dffb7adc572f2938276d8da588e730fc8789c934ad255256478cc6c3e24c3c1cb30c6871b76cc2253dccbd530bd92be6b9b34382b074d727b2733899205a4ac6c2ff75c8f683e1a14c3d63706d4c2946f0cdbe7522df921e9025f23347064d9ec84988cea675c17d7a3e5b9983d2e45ebadba2c764a73c67b7ca73758d99a9359020abf3236a168ec61fa758cdd0017368c69c0d6e1b3df5a55953966f405a0fb4d3f791c5cfc35c197cefe5d95ac34a92eb542d645f4238299ae4df34896e18b4a8e5f4d1c1b050c406fe9c292c5417ee25f6aec1922f8898f1ebb2df9f7621513f2f7554b167df9c52086105c3cc5d4ea3013a5e4251acfa27e0230da3476451c92c556a64ba39909389c775fe5bf1a308a92f61b932508a44804e3608dcbc2501ce2f64902cd3b0b5b540f55c422f285a1a5cf5e78432f7530626233598d6a0dcb0fb81924d476a16d4e43b218b7149f29fc12b88f041744632bf788cbeec1edb001df5cae2b48d4b2526ca5d500c7e706c69f7af6d89af4e612818e3cbd1fcfa1a7d549125849eee009fd568800586c41f2d027d77fae142897e9863e083a0da5588621c725ff17cfdf98ecc13104d28ebbef25f1e1e20cb93e155c94d73e70c5a60415048af8970c795fd1832058e772aa8232c200f5c81360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993e185b639172d9837e0e6d0d7fde75598da3eaf4bf7232fd6fc77bf7b495997e96128907fe35d42b1fb3b525085f0299d0fea01310c30d4aa5fa310c924f6d39d17ba426a0bd4290ae448fd65a67c63c7ad5d21238b9a3889bd626105ccd29096f0c3377309d6906d067480ccd3b647d463c5d7ea8819a526ed9360e9dd7ffa3e455080917b2d928a5be849888eddefc9e6432b2e788fc836e90fd0256916a6832e7bbb6aeaf3ca426fdf51c9be91adcc5549addf614ff54fd516573dcba42c6bd4490f1e2b31eb510c9abfe3ce487746b33d96f6fc77598c680aeb4229b58068d8da7bf2f99e03b934143043976c35ac3f0fbe6b6daf6b65ec1522107eb0cd7f80ca9bea93f0890cb22e77ba4c079f1c126a23beef81d307cdcdfbf73981d8bf74c5f3b52eeb5bf4ad492efd52aaf0479b950c4ba2a3d935f7ecc877bea474d295aca5efb286288d6abb4ba652945a429287e4265d30f2b9f11b3fd340432ae5303336be12facd0d75576a9eef57406e5244778598f1cfca8a2fe288f152ce081db3c1dd16b3dd38e4f88a4988c1b8cd432db07a77a7224eebc5614c36434296506ac47d00067abdb660aa6f2aeb7f967f9d98f772111bc6034d7e196be010c5ec0d78033bdba480f4572b612de5229f63205677c843434ce668069c5fedc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008741ee86e6e94808079517ce8f2d10e2184fe4d2c6d18ac37c27159bd7f0dd1d52f5dcb7aafad4c779aadb446d423146552c88048425fc01031c5c4594cbbacafbfb22e2dd4f4c24a8abc53920c7035d70a500a27393110a2e1a15ec79e2b4bb35288f430e18c81296573f50ff3412949b927a16b17e20e8088b0f5d229de28b98771efe18cf72ccb7a1631f59c79d73595e292e48e6351fc6c0204b58a56379ae18b4f3c9150b38d6f4fb0ff643bdd8f158950175020aeb29ba3273716fd5b6e551ac28c16238e9b7ee8fb0df4b6452b6669cb48cbd5a96c8da0999f2b6356d4bd4484b09c0fe1f1c7b92f5665b2067176c77c6f6777d530f0cdac3add7a45c878ff06383a47bba08f1d9d1fbdcec4e120ec5783204d037eea40c542ff0286bafb043fd2fc64ddbee32a921863530786018c66982998455be47b392c9024f6a4a44e004c548e793a8479b4df181b27e77bf50c1f7ea38c8de859524e8d243092aaf12e52077ba4e11c3349d85c88a6f164689738b6464cfdb18bd6c72eb9d7cd99c8b33045bc4bc05a75daa3efbdcda3491859afe02493ba95b56fe73846a16d34aadf6f7bccabd8ef021839943f184d830179092f4c7ca1369f578c7553310a2bf3b980b0c9d59305bde47858126f344859802eb5bbdd352c07be31057718c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927707a060eaca1e2a0ade6450b5c61ed2ca8847b29d3fbc39cf82bc4e2baf8709717fd96e1e850e5a58d83d86dcc7774b14b77b44a13fe69323113b721155111d6f1a638e56ec1e71d0b61fbb31c3da80c00658c7c1ef6436e5ade24d8657db597bb0a3edf6587f8808e6501b73f1b6e138de99408b152842b3def2a94f08132261278e73bf0e5604d6bd65538f5c4389145344e853671a602d6b8c47ed01a3576ce4d0450afd137774306895fcf0108e6370141752fc356e0d58c89eabb5ccf996ec8982b8157da77c3038fae145b0d87c2b42b7faea6503ba1358d0e686d5ad9bb68cc14bc2dae3366db0dc066b68587c09390234602fd0bab4a962d71f0c4c011b48f797ccdd457f1986fa27d6da4c21a40fc9202891338399211b71c094cedff2ee24669b2d647193bf1ac3962b3e4b647997b8c0520bacaea0f96c3e5649f3a5f15e3ced0d78aed6659751fe0a25b91f394e20ffafab85176a21ecd5dd184b11e20a6aa278a520d387462156a52334b2a1afdde743ddfd106297fe1a8b601fe173103ddacfa222ead8a895ad5299a682477979cb6373c5ff8d7cc8e42d505d90ffa92af258e53773c7738255f6c5ad8c6110d1191f19f87190db0a7e7c51fa27248eca5b6997c4b7503c312359f1e6099a9a2c3e056b955c55779bfd160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1adb922f755a2b74aa0e8c534275aaac7a43b00e8e30d7f986999247be21cb4cf046f13aeb042a66c6e50ac6d6d243b4ad0a5489f95f356b47bb22c691a5fd1cd87c01f056c65e8678754f708b37f6cae56d6246cac1a8656fa7232419023cd24d16a28bb8c2e7b5ec188885d1f74c358771920dedc0ff54841e2b0a0bd1e9db2d008d14cbf4de6954672dabfa7b025f999f3661f84d1418409cad000e4d84cbb7b5236e1524fe48901f1c37e5538a130d7c8e0a9c1d1d4433f2790d0e8ed2e361d3a698164d58886e33721c6a687c29828226481fb4e924f9eb999ea2b7691644b71aac6af2298e9598a368654a62f9bfec42cc5d9dadd25fc9fd5281298a5073a29d34c6ec424483e9b9c01fde7aa72a51dcf8248979e5a6ccce181c97e4304915ceae9d738b4b99e8661bf3c9b01021f26d943b09a01871ca0e14b4f25e8876ecc75057070721c826b9d37663974ecb165a114f33b644b6cb493d86414bf0250158d4c034d0a041c4c8384b2e3c816ad0c0186260c385b5626fef6a87a3c88c808034ad1d699e0901e21c1d9ce6f046726dad015e070b5dc0d3ffce14dd927b2465b6238b9e9366107c2d741f765bde02d59fe73e405e1739a0ae4c0faa42057f3ae3ef922035222c57166712a75e8f5de50ef2d61679a67773872b4e9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f69f4dc46c5a50a70b5e31aab3c8eade54625b669b783bfbccf9275596fb4c3cea223afaa3e80e5b20de4c5a2746e05c3f76bc6cbe7ffe48c971922d04d7265f77605d2e431552dbcbfddc07c9dea45656835a2621668e51a75bcb6a5994c994819f70579a599e3b3d36fce42533387c4ede3fd90aa9112b5d9ea8e7d1ae855cbaf72809ac19817603bcd9bd17f8c6a4e761ff4cc8c974c39b96709de39d5f78d16805f9b17c256860a6fd3747e640423f1ec963c23a7c9c99c69629e4146fff9183d70081e493449c5606d3eb169448844a3855d595dde03b3e65d59e8e1509521e82d251a4a30ed66725dbe5be653f34320689485def7f83ab6b881464978884e62e89584f960f53dcc59fca43bd60afe907cc24abb0157b986ca0dc510b741b1193e5881f7ff1ba9ce47d17300122f13ca77bfc6206cf884eaf9a110a16b40984b8c0d530dabb7c865bf221353ca89a0b7517e0b60aa30dbd4bd254ef20a092c0245eefe691cbd7b19d2200d4cfb1d45c65dea682b5aa050e9df6bc533b8cb1ba6bdac94843bef9d188cd5ac674356cb2740b88d4285f373e889c626b66a85069fcd589bb2033377aecbd8a313cb8c4ccfd182c5d77a6c98a8a536be949a4447e358b340f5971c78dac06a80f58eaa650c4a03cfd293d9ec6348dd29bec0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091cf889ad9a35859008ce5aa166ea97307ca80fbbc121fc1cadd9e45e83f7f304d745558db28ffa3d5d79d2742d3ba3c626effff151df55cf047d535ce9fdc2b49f45662736d118d5c48b78d56d47d89040981e57fafc2292b715f0f7934110753d5c4bb78ddb7289574a6f8cf537bee93babdaebacea45ae6c72841bb106ec1a6a6a2a4bfc5e12864f2bcce2791aea5208a0a46e10f424db1b93349e2b56a3f58e0e9c4b693ba5324fbd14c54093bdbe577135125467e66aa76a014402889e59c82547d0739a282955091861157463e76aca5bde4a4050311c71798cc7224d6f3f0df7c8679192b6b17431e2df04d05c4a4d70757d2736a1c112b4f083ad5fa4660a54ad539cfd532e5245a0dc6521eeefdc7935fc4d69d1ed8022a66ac25d23abf74708d95d01f02f562355fc2d4d168a1e661c51c4cb9d03d2c1f94bbe43f6a01909b4c6fba09f60190c27fc468739c20e52d019372850cf2123a80bc570d0f4ec06c46404e20776143acca932478cbd5327addf41c98c31780e6d80d7ec898d1b41442a38bbdaf773545b819c6598ca6eef1a48d89ba6868b12b3dbe2a4884b94f62934603c643c2e2b83a0be5a74b50a6d60a18aad90c3bdffc2141c97985fb755ae120da317d5b755f882c9c507ec3357f00c990573d340937f95827eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001707ddde8a419e51006d15ccd10f398d023c3a04b26898fabbeafe4679578c854aa45dec3a9a4e0eb130d2985526e6978323dc24e4afa4b45cdfd58f78b2169a6c8f5fc866eede5015c75d6e2c6a3773a78965fa8de44be20261a908bfb53b9afdb1679edd68d8a5d25ab2df52d904652c566a147bbfd15d2201aac814d47e823d39e6ae480550fb3cbeafcee31002cdb252dd98e829f27b58eb8aaf9ac62dae8a467a6435780d6b3e4f53b91030a6828ca2e0ecc4fb69a083d7fc5255e9ca105f7027953f72d5a8c5482bb661617c91471f0f61ccab7635bfa030c14069c06ddecefca983f475fe1f6f9765210ecd51f3ca275dedc97d739f84fbd80ca1d65ac4266b8234df69610f7a4cfe6dc32b49f344cf8cb6f979f90696484ff379257d01ea7d408f187728b42d6439e13677e67de381903f3684bce87e9959a4d94b1bba26a865bcd8fbb25145566850db99b63211c17ccb66e8c60db9946127ecb7b1989d44fa6842e5cecdda9278dbd75a5d72d963b8ccba6e8ab2e64d97cae259ddfdb813ebce4585deae20d19359d497bb174e83ae7d8193014735b992fc7bf532cda1be3fe82584a6b5d5e9ebce85a573ba0885f48c90da16136ae720e6c28c492a2ecbea71df89bdbcd657a8d10a0efa4e6eed8f69a2f7222cfa72a15a1193080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201a2301395423a6142699258cb85d5fd438c4914556cecb88a1d2052d5baca8313b9d2686d552a5d63afae7bec4366a76357f48e8681f5d3f45955d7f3c2cdcf335cb6888c9b30114249a0317ca03d741deb0d7f2bd81047feafbc5b3ff4898070a06446f91cdcfa8ead75ae6b4414a4bd2db171615f659d90a8d8328eab8e70d0f8bdb7aa4f6631e90a3e9c0669627b75e1deb92fe76a61d4d27c6aedd19dea64d18c9b79be32ba568b3440a0fb65c9ba270d619a5f4fbf1234f3b8be0c207e7bab7881dc048aefe1adbf8f597a35d8f195e747f02f6f55f9825e4d6921d60fc70eed36844771d6f5bfc3e722182507023a909b3e95b51be34b29b57a64fc51cfbd75075f5b651b38a478dffcb943e397fef5db1b02068e760f69c41e563360679b7355cd9a3694fd17de4fdc50b6ceacbc5f0a9866c49df61185ab82786b9e40fccd113430c3bf8f6a800ebfaa0dc00ff0c7908ad832b3f5226772ff67ebe35596569b953dd824667369816c938fe7f28156529c8256e91e890296251921d6a13a5c5cc5ffe9e3a97de276ec9c1c3cb30e0c1ed159c804aa4a87cc15ef107fd7336f68c43fb92c5cf257300c2a71222956b7f444ac0cb303b33f2dd907d3aa7fcd12751cb456bba649c53ea21a70468cf48ef4ceab81a68e2d705283ee19f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003007b882ad55ce43d97192cacdd32358324d7f5ef59e30f6064f45193f9b53e2cc1c7266b312b8dc93f2593e01c6981fe119704d5c1fb574a8324ca30601b6fc29e515f5578808d8de529a71598b7089d4c1a8e21d16cb12f459a1278f80c286568d3c6d6f9ed4bd52ffa7bf9c5dcbb84312cab6aafbb96a1d913ee3562d44acb8f4f7bbffc8f9f2452ea7c293184716773e5de7989496162402089082d97fde23e4e2491e903bf6d6f25303f12b7c47ce93a3ef85190778183e07d8825040b4c3cad317d846f37b3f57d5f3629818cfe5c6c7302c53affe4ecb61f6bfd27aad037a38f20466b5764b67dcaef343f9a0e3ca33294df6bb948112ecb9af1ecfa5a50a26a2ddbe9b823af9985aa0d2ca455a5572f316d1734ab773dea92675d198a1f4e5d9c0fa9650c4f1bab8d5b92d2842f4b7f10dc4164a9af3e54ad170f675cba6337422470cb9dfbf133bb453f8332d0513b437da5d255381f2bbe47443638c1faa08cac34ec3ca0822b225e7d0f68a23c5600c07bd333c51c8709f7a685c7166bf3ac5487f250c65ff5ac2179f1414652d81db8a775c2e9429f4c33c43b03e19c9ca0d5077e1e90f916e50404489fb295696299d1934d5926b1786ec422ea07d0fb796bc718411fc7d6c58fa2b544d492bf3387d7e429642b03c06c0b200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef024e2ff887bda11974348a01b1ba101ba5f803d57970ba872e77c59f5547a92c78590b3dee933239ecb03b348473da59318754f739376e3216bead7c917d5c8b1adfe430a63b0e8b62883e7d5ad4a297079c057590035ff89c2fcbe608f9a8d3980fea9e85496edcc8ead1e08f9d923d82aaebad9bfe29b84415648586ab1f1c9460136b3768054683a1e4707921aab13096d470705c18c68cf199ce56de79364b152a7a92366271feb86c97fba929075bd8c390d3fcd0d5d9fcccafc817a3a3592cc54ef252868ef1e64aa11be26b8ff1e6d7cd7f818470e18e989821babce391eeb202c0e5c4ef6071a821eb7b37116759f2d7e298a04cb8315c61092abcf889e8760d225108c2c2f1a05a28c0f5447a4c71b62a70cc8179e2229f6ad8822eb30b961f5f2050ce7af8dd384f1df402518010a522e9e0c0b12be59ce8965a65b8782db8efb7e8cabf96db6f2d102c22fb72414da563513426e4747199501d28dd3619c61efc88174a88e7a28e01c2bef27ed16308d50b0d820c26e146f5e240694d42a86b1dc3e0a6bf9252a36df1c9bbc79aa48550cb2a0d185522e71724f33515c45e45c0638203497f84739d8d5f7099ee83ba8679acb7884b973c3116944259e26012f08ad325f8b51d623ff958b0f3814a24aca84ad9eb16c35420800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008adc7a8a0d173246da0c7a5d839a6b58950c024438aa81613b52d201f67673190bfe412f0b7f42b5d53fb90e68d8dafcf7b059c5c3f6b26e93e99477e0647a86a033be260e0c2853a04a027c234c8230c03596ca3b2cac9bcf4f43f26ea049ee30d68c854d13fc7709b9de86dce97c05a1f88b6380f61109cdaaa5b58c8c096876fd3a52719134f636d0c115bf55dad10e289dd1c20e213de95abde5cdf8761e214c56beba9ba50e984315900c574a98cc94afa0a6344925f61256b5548338dfd2f79d3f7d91e94a56265f2224bd43ac4de82edd60a180f516969ce4e20937374f691ae339ac0c5b44e4a538d21c73950c6f0b370b5e746f527545a25325f5ee8c34e2644627ee10e1ce58c34384b4431f32c29f7c499ac03db6d333c3adfc8343679c22f692806da1be6c280ab6d3c596acfad920757ce418fc40fc639236ee82847e15c83024e2470099ec5f24a605800d68ab3a4856dae8ef3474bd97470c2ecab248fd34e529361c9670b81db2615a400cf0daabcc2ccfa8e1bb1421ada1e6c7fd12c1a387a5025aecb139c7ecd1ff2dd847c1ac0b4d1693000044c20864384021df53e7ecd1e2f49a82c675785b13be3e2fc6de85322c331c14dae9328a93df9927283dbe67e0b18a67c4159b6118c586730a190615db64e1094c42cbfd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c90bce45f468f988c7878bf9e611380d1184317d170b01761975d53b65a5240afbf7e999c4e08ac52d3f647b6bf59aecb0a6a34572c3dc1208e1661083ea21cd5007165e3b02c9bf6083128324a4618a982246c29f364c44b6ee7776fd708e6d68ab5192b1249f2fae19bbcd04c1f8ae0b33d2d94ff0bbbdabadf5aa2d20b74a90cf6eec6fcaf72daca9d6f84f7e8d716983f1d2287a463401739b2b5c00328fe71906527cbe878b9961a6eb25d27edd1e42fcfeba9cc411f095f455f36b845d18928bf53abcec66818d57a497c1285cd61b5b1635dfc9df5cddaa24789e486f90470db1fc0f4d62fc77e0eee2cc7c022530af5329b4385d9b04992f380b80b944542d8930df77db63b395f1c4e70f79ef0bae21e4ef6df6646da5b5973258ed16d3cbab9f6bc8eea948e07f413491e21774c4ded34ac50a25d6039d10710c3e5c2a3266c79c52daef8e98a28e42f95433415a7db1e04d1f1390bd26d2f12333aea5624cba7822b0e923b303b61ed6c9901a7d9e608d37e8ce4373018da48a79c9b23241abecff276b27b7a9c3552b51936068ec485c6526d31144bb14466f3f09cf56ba73c4a4043c46f3dedfd8d84727d1f838a3fa4d7e6a79a1686481a754958a5775f8d1c7359f0b091f56e9ea15a65b14ae6758fbd8e2b2717f65fa4d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001131c1ba342da64cfb4ece4c85c4792ce9b27d718f78861ab19376fba3109ad72aa84b6bfa29c0cd580b4ac0fe335f7d8e831b4c16840f3404253dcc58068f3b35c340d3db62f490b0db4c3e25f18a1fc1d9510ac8cb3dad0f2a4892adf6901e4d89b74ed386a446fe4e56d75865bbc5ce1ead4201f8b9a04c165deee46999ecb6e3fa65aec0adfebea7ff935379f1885318954e0e694a0753bef35624d6cf676671dcd1cb86d883c0ad051ba92fa0d389842f78970b5cd255577ad3257082c8fb2b149533d2f1e35aec911c9d51dfa70640e3903f63c159f30d132ec559b3aa9c6302bb27ed90419a8392578edba9c0cea2e7471e6a4ada97ab4396e89da711966b63d6c4bf064314ceddb55cfc06dbe480fe2e67653dd618ae25e3cf74088f283bd768167744a21a3c4366f79837a6538ccf2cdaa55eb260c5cb7880fc1092b27927b8b8b11fe1be9fc239cffe256a324cc894395f4874de61037e81fb3ad5dfd9675d724e46f70381608d2d2d1fbfa2622aa6dedc7c22718c4a016d92fd8ca3b01c4728c47985ca5ebaeebc9b1a76b2f35df63c6fb79f75c1b81fdd134b000a1c8a647856d831d4ce6d017ef2f7bd6f3c4a1a1388cd6e07c572ad66390c073193c6a29bd35c4d8f342d1e9503180b6befdedd09d40c3d1ee6c5693831dcb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae67d736f4a33b347cb94277656d9a63395731ca9eb4bd93c34fe132edb715bc3b1ec9e23573d25649bfba1ab0ff02f64785f1e355cb117fd4bc64e4fbf0c1988f69af7c6bdbbc703b227e34ccd24caf28cd620bc09a736231122fafd3775808dfdbc739337395543238e9c0266cd3b916953696936e32267d91c418f135eb487eae96d2a23374f960c9e49c6e4936210b61e8c8a907d038936fc7f569d8b450fa7e12d36b8d0a4e116ede6a85df87e881a30dc3b9b5d85a3fe370faea6137989ac4932673872020959f4754c106387e42e9f06573d12e341d085554ce368173b2245fa2d6083ef2b93bdeb73d54eb84b2b890fba536085ad7d9faf92eab40d19f65582921ede2b1eea28f92c24d1596ab52b5549d4676d73ddb0cd00594b906d814f4911cdfa842b2f8000718da3e3cc9d31a6145dc8b3750d1a5f5108f8347a8c2da4e2fc9bd6b88e2aed251cf4536196f70899d948cbbce222691ca5a33fef7f133b1d9f39022ab57001b81392cd28f49e94eba5a91e096490d49db490b88f7f54ce72308f06ade24bcbbea491382f012c5620f9c852b0bda75e256f80e72a0a5bfb2c06fed84e9d61f0805ca47ed0b9dfe18826d140c5aa407f448de3fbdaaef357bc87e346ba02a19875be907044bf03e848a1a249e65310458a8cc10180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199bed4a22f5674db6c9d22296fe5ed58fdf3e6a7a771b2570e891574fc3ecd5dc9e059987e8d118b29b247d9c8f031fcfa98dd415aea523be05716ac5f9ff0c040486ef1de042d8a73f16c4fb8735ec44cd9c03ef55c06f6b46cba7f939f4adbff5b716d85da2b85850e2ad266cd0b9feda181e4083894ab9b7bf009f4389b2a25cc203627651491fd493d3a402b1fed394736b82e3db19ecea68f094992ce6334b4a01784735959c842b0e7e26952ebdc1a5d0bff5a74057859db7a806b368da0f5108d0846b822761d40cb0c8f85c191c2bcf8079a597d8c20700ede51fbca35eea6f0f0747691b0f9ce13f91f6f4e88a2425f26c83c3562706cdf62a1306315f262b9899cdcb3d2867c1d5b9e3c8d93bf2d5eb4f9e54b6589532ccfe1057be7116d1576dc05789ed6d5019bc6248ef454c582d8d48be2ed189635d64252cd59782207f18c7407b2d8969b719146156e26dcbb519dec6ee4c56f87f54169ae49568d05d932ab816a1212b41bc03bf1419cb4503129f57c6ffed1d5c8be1502af7244f6deae5680e00e3fc3b452c55684a2bed47f0a58d3e6093e4bedd9f7148996f12e54c7c969f287507a0fd106c7c3dda64aff63134253197c206ca2b1112f593e36942095c4a6205b9fa547b79d0019800a6995714414be0062a44d7130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832a4d013e78b91e4c9f73e1590ec83db9eb8f2013423f005a69c901b844c649ea29adf21ca9979568ec0254100cab79bde39f606ae9623b49afbe5c0c2d382fcb2483630e947fdbf576dd252db4a183326cd84cc2dec8f5edba43563cef1e2ba2ec69c2ff3e0e2844d0c15268173f0d9b6633d9e9ae16b3c8a32e4d91371e3fec3a7ca9f9a25e3defb25bdd100ff5a4b9056c19772dfb1a6a7b8650e015491b6dc188578f80293f8a27d577a5f798e2d4d893d921d8bd6c30f61d6cbec447f87d87354a549a4242ad61eaa8a54252f46f84310f0d3f27ec85afee909cd9fb338d950c2b365e64785cfcddd8ce32fdcc16b58e765942bd0ba7fa88956728d3e66184a4e23d7965146e674b16b20436c2a40079d3a4130e7a5bee39497d254646eebf8db40558c3f7efd90797db38e95c1ce2d2ad74d8f95f5a1f21336225a922d13addcca59291d0311969de9c77dbd060170e25578d19f792ff332148a285d62dcc8c92016b2b2cfeaa6e1688908b4a9d83a4b272e275eab6e151320e4738bb64005095ed726600303c3be8d74e058e1044ad6bf373be7f535ea7bdf274af73a09c108fed67ac7fc7f9576a1cc6796afc7cebf0088e9e47365c42d68a0ae1c3bd86c9f4cbaa1cf2b6ea3a9e85d6f6bf802a635a44b298dcfb679e64f2663d00000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081731c27da57729d0fa7a0af9b5c13befc45dddf679af7024dc9273f2189c04d8eac3252d41f255dfd89e11ba92bca922278178af74b6d6caf080e9e5ef1eaf3595cafb7f1b18fee219838864ad6fd1cb138d721909a55be4923ffff1eaf044dfc368737eafcf88819e66d71e6b396080e5aa7ae0f1e82a415ba530e6f8e6cf873ef3113776370de804b4077faa17c1b326839ada1a411e7de2f373ec94444546d5b156ca24eae4eb9b80b34d68a549264bb349e36d53d7736746dc5c632e933125de1b765a12925ee8520aa2635717da2a89363f2cebce024b6a04995040d975a026908b94ca00d5b2b634d053eb7c251d074748726848087bbb2aab900df0c4b11126f7a1acdeb6c3e99280d213d6fc8596424188243a88048bc63e04cc4e3a24f8aca8a385ad85066ae9ad91eadadbd7cb2de363f666b383a15825e9d69c13d242ba5dd9c28985712069059f47fbed718abf0b1ab9e457753a1d6b5d96f2bba55557c40a9a403fcc39095bf521c02883a35962d533e3b3a0bf23679fdccb5b366cacf79270b6ba43e22aec43d28cc4dc27ef2d257978363c897e7ca3f4ae1ae5dbce6e76954017ffe6ae784258277902714403e6be89396e43745b4c8f7201e8bc2038f99a0919770042821751baa635f093b722a6f075de1913aa67ffba900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3ba6a35ad6a4e1fdb10575f045e7b4fc76ca4713118aaa67894bb8ada372322eee5719e633e913b64007dbc54cea5adac9d3c3382be075d4de0cde50d05f034424dd52bb7d00ba1084beb1bf12391d7bc6bf8849326f629b393300a3adb25828d0dc8eb1002362fff3ec0352111fc1b6b6348ff48467366977afc6183603d75b7bad4c85ea926370bab5c1dc39e15a1910f4079a19844b297e51f78a5a2ecef67c6aa59f045d77f8fa86c8dc0b8c1d21cfb6d7f9bd657e314f8a8ce5ab274b849e4d986b0c3d43a7111e78e5be21f7ada90a3b5c2811f58ee38b2a7c514b1caf67505596fef07d743b440df77b797672c9be9a94e789b46545502cbff99f0d5cb9f594f14a3a6336ee5145ed439467ced6addf8122139962edb0ecab868936311248d1c255681b6889de8004437cbcb3ef4622efe928bbe3ff46f2803aabae8fb0095dd17a0c64dc50ba0562f24719edc9aac684bc86ea124bace9f9024a98e97762bc33139f8e189a6ef4957b843267a78981ab45d8570ce2e49e90be8dbc3ed56b779406711b9ef2682ef05a5da83b0400c4f64cfd61dfbd057445342cf78dc15c79cfb3a8663242f59112cc77e1c4da9cdb35a6d76c67ea0e6abe13359da54da4f050bc4749178a1317b9d41899517fa38238314ef13c9faccf4597c5570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993d614ade174e3ebcd01e5e8dda2d37c96c99f20addc60227bfb95124886201245d53e083e4b11f22a8997f1eee60830185ee347d42a2bba290ba9dc7d95be3979ad2c9d819ccfece2d2ef1f6a160974dd599be21707bf2ef6ffa1bcd8ca29104d5852648e824b7ae8537a82249ec5b259742abae1574f8979aec0883df6b26f49da4f92c15b3b1127a9afadd9dac8ccd92f6f92f433665b2bd0eba25d720af2daf3353810d4a132b64286b599f6231ba6c222066e534f6da6f98b206fd224f58cf1ea33b7b32ef7527361b86b84ea086e9c39f518583f946c06f4abfe5cdf4704c9f5dc09cfefa52414b38a828d79cb6fee3cf7923c818eb9610e1e7203c9d0ccd7f349af5025db690a2ec78c61240dfb89432e786facb29c79a6a5eef89cf50968a23c2fdd041516d6f6268e6352fd06218fdbdb075ba714f5259e00cb7ec0764f304e5a4a58acfe240a899f2532dc7138016485c1d3bc5f4f3f3ab939884fe6ba05e5253703972244902de7064f6a1e1d5ca16604355114305ce9ac3acd93e354db23ba54d51e3c173badf3db3e40534175792e1e0c375db85a4a1909ab40a1ec0595026e17aba57eafaf77283036ff1c9cfa59be5df40316596195d484b81a3fc44caf9238ee2fdd07e46f7e91081d2913332ab01f3cefa9583c0bf47ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff1f65727856bf591cc3d86dd036acc047889e7ec8542bb948d487e443fdc98f870f89e917e46eb95d3d2ac884c47841fd67c1a7d11e92aef80d80a62309430c11d601c07f1f90671d73651482b54c17ba95f47965340c705def01e7d019536a40ef883bcb163f9539c54c4cec452e0c1b9a75f63e371e9d9ec0101ffffd06d28571fa241e3bdcbeaa40fb5394249179a1a906075fa00b198ff2917bbaf347898492472e27bac0d318b9c3f97732a4d68e9e0acb8a0964f35adf679fc6d7d987a5ae09bb756defe6d38727499e825336197ee7af725ad73db68b556ed17b484830a19805c2852baa1758677531fcef7ddc6d61c257ed85f306ba594033eb2bf52c1562d6895913dc2cb8ff39238323a7d156f59bd773c9b16e48e92f8eaa77ecb64075a51fe182aadcfede83870c8f0b90f13e6adb7c32f3d904f02ca7fbcab6053de33ca4500b613b75804410a22796b7ad49413f6976c33a422c4eabb60a5adb77b2042f162f2283d63c8e7b084bbdc56ef53861663ac61d5a0979d2313b08e38466810db8ffa81d48fcfbc2d7a469b30ad12365fc36dc71b2046ccf7ba7700377128c4ab1955085d60e77681e9e071daeff21affb3e6dc54b4e089fe1780e3604b604c98ba62f07f7087f17ab458e692f87b728fb3485fccec9ed82e59180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000125e63a299403e31dea9a54cf627e081af1250944fbbc9d8f6be9fdfdf54ddb04cfa17d9929cf9aa3f4a6ec6da98e5ac8c59f409b730a891023404715b9fc7db662fad33efcf5fc57e933a51710061f0e8210108a5a543c055124e71dfaa045db9adf72e0d4437f671634b962d820818e8a27a498384545eaae19371b78280fe075bc2ec9716fd95a74e7d7c982584e3de492a2f49eccb39bfae524b2f5941ae90739e67e09932869d2966a7fb87e7442eaa27034cc6111002f29acaa1fde8a3636ab8d1d0f7cde54e46db79cab1aa4c88574efedb7873ffbca6a397b045eb21ccf3cd319b7f259c045eb5e8e46c9ac58b1768977f89c75c2d31d755ca2d3e6a7b8196c9939f11692231422911adb11408cb929ed9ca6ae8b096cfe789b9de565be6e5874cc76597506e44aff30714ebcb80fdd22cc7611b4ba36810a2f7d5212d655b86c08143ceafcb5b0a78f4291c452c0647c48a3a9cf200ed53b41105c3db7f40ade8429c8eadf9c76458dbbfb69a0c236c05a536d66c17de36f3df0931180da7d64f2788c838d13d5fdc1f40d425787b959bbb0ad9506ee0df474d0deed623b3778f8e0cf8f483aaed232ad8dd6a5872197ec4920e9da5c014a2888095591621e15745e829d63ca6d84f4d7aeabf0d205f0ddccba2a0e50bc54fcca5f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086fd70086df93c1d757465ce6ac825c2b64cef1e95859809237c0ea37d4b2f954cf1bc88b2ccd43c3f544fc882558a1ee884acd7b92528f15e8772cb1fb7ee13f4eb616464e257b648e058c8c2fde6bfb33674e5094b8d827c5885b8970bc34db22996f928ec85a0c2b7c9445df7e632469caa0abac3dafcb3d6e73d09e8b3fa24f292f4fd469351b0c68ce70425e0fd8c9ab697f79dcadda9b8945e0294a8d90f8bdffafe69c73c371914a624b46e273a8a84c000f991bd75183b5200a5bd59aa62e123835bd83d3052d9dc4f86869ee36c101364b5ed6fad551f08521825c890ef4627dac9ab3ba3b5f57d0609b36cc582d7f2aba49c9b201870715f557aa3584ef36bd5042920c1c48e2db4d0005b919730bb92a24af2ce51fe2010b990b210f37cfc3ff7724cdf8cafd01d14d4174f77b5b2670808e42b40d7be8afeb589e5dada3524da3921aa762b23670836e4ae26167e47b95f45c5f8b9d496173c85ef836e5396ed87b68f076d3bb06bd44f87be3b0bf1ecc66dee586f3cab1d9f52858fc08391cb97b47c591b0775dfff1b10dcfca942c924c10e67b5e27901957e62b07617d240308efe1e20934ca4389add7555e55822cb11124ae8eff538165ebe59949ed9a83ecbb878e035fe53e771ba8526281525f6207676c782acfdb4e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171369412811dabe265f270cfc93ada6e13c4f5d9a1832b45f274815e8e7319f3a9afdd94468bbe96c2b9ebf6a0f6ecd47c6bf9626f408c96b2cca97250528262b4f8e88a5c3e9a21fa92a0e3e7aa2d0a5d6a46dbc7581acec26a59d4cd53356be7e9e23139ea7e0dd53804386019465cb26b04ae9eb681a9e3e00aff6ceef3f4e0e085b5f9815b28577621277525d05000481a09c514ca547e633e3bf04cac75623ad5ad1024258e2c422ad5983aaf795d199818e6987241e48efd435d75a899ae35628978791d685886d1dcad9d741fe8a7b4b9cccc713833049d7c1a95193e90e7f5be11c90e364d6f51767ecba9f0691e089e55f8bce05a09f563d94c320638a9cabd90ef42004a16fba13133dfcb93a1e72a4109eab811f3a0a5cde5c326ee1833f71d9c85a1c7e378588b6d90854fbbca158cf2f5ba879b70a15a872848cb1bc50d7ef5587b52cf852891ab8d3168a7817a90f21892f8515241f3d5502f65a9e11676e1e3b22c3dad1a5083b19e2242ee5c6dd3fecd29d8f1a1781d1a4f64d65c610d0b90caccace6aa0674661612dda5c972f47d9b56dcac57ff202ca8a9e2fb90746f0014c405db402954b1d62ab89c31953c3053e1eb10f5658cece417a53c1dc67d3e954317d319584a5850cb24200d4b622be1559ce5bd129a7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad846659ff5a13892ddd6d487cf800ca8c202a9f4ba2e915121a7eef21c99d733431635588ac85491fc9d79357449eda16b73e25a307925d85bf49993b81eb8a8ddbe31752c8d379796a14dc997ff3c9f36059c92ccbf47d57e9a3a9e79196272c73d4bd3b56a0dd9059110ed890ba973a346a38e38c8946927b361c316c011382148a886fe15ab44f1b03e5a6f8dfe045f73a7542468a88a12de5d8493ab6134538fb1864c195735d546ed7c811bc92f7c091039f77550a6bf40a254335bd05c05a1f1aac2e22c4bb673eb64a1a9a0e5fdae7cfaec93410e3a14f25dc000432e04c2902255f95832154ce85eb361b0206150065d18972af3a6abd418ca07ec69de9fad3f9cd86caebf1c42236451c2fe395ba0eaad56e36b8d6b459fed48f3c2ee62795fb66e2fc4007445a95fb4f8c38c8df28b3ebac061efdbf365ac925e4658d0935f7ccb2716d712565635056e8c73dd5294688e5d69939c894d9b7559b5933c90ccfcf7e392296c1637e216e57599982c40077314ffe390057ba766fdbfad1c92f39ee10f5c9d2827056996ea65267e05bce32f2bf4c0f9aae0048a056b699313ec024a7ea38be29c42a71144d760bfce8a91e5a90373fc6951e1663907de99aa1e025d9b0868c00aa34fb82452d2735e13f1794cda05797927d97e35b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed7d4b8e037b18277dfdd23f08afdceab364f3e1e8992b3fe48784fc5915f2aa3388db69f2d2c30c840de7fef66f5274a91194841febd4a627ef89f4f8585f27a73319e5eaf82ad4d1fe0ba547282196aa8b17127945d08a11d214dd13e39b159610687d827624d4615db1c119c890bf5c0bd57db6d32b99ce337500c0bf4fe1512ffbd1fc9c874bea56de0e04c0bdc76d4918e086848a2dbad715d3c78b9953855be79fe7adc8b59b65e744463e216daba26b38528b342b18665c25eefe59f7e5a84b0a8746b9b63aa5061ae9685b8e0d8dff3a25afd9a7690140fa98b502389393aba9bab2a8b9e591ad6407d59d6b8ed2b80e19715bdec0fbccbe551213abcef0b5bb6ab0b0a77a0f970037f31995a48ea983fb544c2f47e49e64887aac6dd4f31987c4348a1f7fdd9e58be6d6ef8c9ca2ba6212cd0184df7ebb4da82a3a8b5f804e12e1f1d0af7e609c4c1aa94ce387809a18cda76ff34c6652c3bb23fd02b8eff09b9299ae54f83caf8a98896738583ddddf1e3567045a3fc1dd2e813f5ded382e66445c47fea8d1ec53c16b2635c54ecc09f2b2734c8769449349e3ed947b0a5847e089d49c3fcc56d3d20c4c8188c460e7aed7915929775ff67f79abaf19431440bb887541cb2a0cf3333c11b7738a6e830d05598907e9aa20daad7a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f88646986feacf5301a1922f02bc5310a062507cec493ca840b04d5acc03bab2b4bc26cec3f830b97b13d449a143651520076d26ec9727d6a244736f292ccbc31fda163265a1736498b88cb254ab507dde3bb8bd8e11141fc0a0b046ad1dcb443185d15b72094037b45eb477fd04664020d49ed31820510ba9cbf82920ac6b9c263020b5b77ee9f18cade2b28c0e2089357e134ee3b6b88eb42e01458056d3ccede8050f91da3a788bd07b4f0e019883f6a3f36dd0da016fb04265b394c7649d407663142b157a1b83b48ac359ea835cd1941678fe16c5d08ffb22deb5a1356e2ce92ba3452bfcafae30930ef8c8ae2a4968d1745c6fa43d56a3deb944ca32dae02157088a6e62e5da3b93fb272be2502bbe3445fb1932723f8f509b311c13ef9030973c0fb58333a76784581d8e8c53117dfc4989f963cfffee6be1ff18ab431450a32cc8ee1815496f30ad86dd7d60bce4e577d772c9686e6e8a99f8f288a53386da78940440df8e261bb7661298fdcbd81c1553e88e3616f52e5684ddc14b15f08af59a4f8fe39be0bf257b431e26f3e53d70482787659b3fe8002944968a5043c288b8e3633cca01acd98df03f02cd3a948cc1d2947aa885431a8a519d168fcbcd37f04601c12b503477d06b5b68c312ead49b56e3dfa0000970110552c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874018289fbc733991a3f57cc192bddc912edd602c77c18d717f8b4c48454e0a945c0371d93844baf52ca5e8c1749ccfa8cabcef18f1b4b078cca40acdd1a173e6fb198c17f117fdfde6c25f58419939b8201de44f4405810190880bb528cb5408d917e6236e9b7d2ef88d6b1dc17573de150df5f0760ff94c05364aa67b5243ded7163a08f36fc7506609e3ed00ac47e25a5ba06a30d81d4aff4a211a2d7352b4b9252dcaa4c374677f284dbcea62a4b501977da86747d77a9ecda99935aa422f152b913113a3910c4d7b06f21a4fe277f5fde403f4ff4387d3c2a8f2b5a3c3626927e19f81e8151a21177242f57cea3a0ffb56d0e81608d4ebc8dcdb6c7f749d4a23c6ddce8751fff50b4d67772e598186ba118f22de195ee31c2a27511c50b8fb2f33bcca1ac1b8092ec88a30b9a0f619704317580e443436ac44455dabc3823a2e5bd62bc65bd8eccedf52723175eefe7b172093e352e348331ff042522ab5fa226743035ad248a941797f1ba2bdae1b9ac041a4b847aec4e98de75fa8c5563618ea6141bf5f4c4140cdf024b1f821df9e6d7c256845685da06efd492a678df9243d4a349ddaa18bc3d1528d5da7ec296702814a0a2a0e4c9b9922127072d7bd1a9b89754c44ff120780f6a83288cb89177529b34e63670dc6d70f59944a65aa0c8509775d837250ac8d0720a7870a3ec5f1f449d4cee2294094d3772a3e3d69010ee119a97e772e1093814597f3c161e8e01643908e78a2c997990993d7d6c20c36be81782529ece0cd8f398689b394f6379dd5260f31cf637189bf1f62891c1083c579cd08815189823d3b883ecea7bfa0636d9d2150dcc7261259c8569ce002c5efa91927d30daf879e201a31b5711ac060a78a4542e872dbb7ab4ff6fcdc257933de067e76d819567c3468d5dca4a0e8dad49af2fe0806ab59766530280a099fdf837ff9beb986907a6cc4fcbb34e5e34b9a4a87a261e0bdab23e44b257e30470b8f2c9ebe9679123c22f55d71d1b0b494d8c0eb3268c08e4df4fdb0742a1a5bb9718e7bae28f5cc5574c5e59da22f4753291aa6ef80598cdc5bd6c817252de22e08115381d02ef4b955af69a2fd6a97ad228d7b61a09e11c66c0a2affb9250a666361143c0a2bbdcacdd922915d31e48bd3ad2d66297f1d7ba5fff512572a1331548bc2714994e19639029355037e07c233f271a00bf68e6d24c71daf8d09a8bcff7aa655be0dc0c20de7d4abe9a8f0a6b40a0bd529e282762ece61f5fb2e14fefbca43fd0dc7ff7fd3a4497057a9ed9767599bef7ce3328a70e63116cb21cbff97ff61dea457d4c6da14e9713cf3aa967bb054bb9b65ebef0b42a415b4094a0031502abc8d89e6fc9abb2a145af4d36153f51de04a09d7b5c242b30041113385955bbcb9aeea2b3e50d74c24aa5693848712ba4d6c75f7d39fdcde281725465920645744a21cddd2f3b63d1f456263ade7b524b6d7641b3dc0c3e9721e2bd77fee2e5791bb10edf33aaa2331037015c1d7e2f35d6ca5e6ad84a38fc1600769641ab4cdc29b0076632f02b94b106c23cb00ee58938d801ee4029665ae40169503832ace063fd49fe4e74a1a1f6a994fbd43934ab34f78a5d29a34f4301c00508a6d68a181a74bcae5a5974fc3d411daffc0b9bcca9db9a60cb6481a1fc00cdf969301f962d3ec28a1b46bf0bf815681c2989ee27d2248e2d6cc62ac134b1ca9f263bf57019fc5b8b7cb88d605434e2b9042edbaaf92757a0e22f3f3ad1c29c2f89b55878785b72aa179b833266eff5cfdcafb4b61b15a05cd40e6cf823e12ecaf26be986795318e1b9fb574b547a96730f4be8fc6e9565356f2894b0f9c06fbf5172ec96afb5c722a187a69ca4e4c565882846d6bee6e5db59dbab8bf662dbab80dab6876c6d23005b8bdd95f591f9890356d433b69a8e88c02f6050630274c50a9ce22ffc740742780befca2d3db0e7354f3b9db077aa667c7d6137aa402496c06e316d4c599642069011d58b77e474b8f3db6a6ee3c85caa6b96e6ba5186e4cfb7044fda505acf58886886cf099d15af8932b5948adc52586aaf5ad4e10f587b833e3133b2bba0cbb2cd2fb98b725ccadad0ee1793c3aff344ad0437608c62758eb6449ca67b7f3c5906d1439051e11d9ef6adad393321253dd5d058b0f9cf484781f3545ecedd0b4e2c578c83ea127f336142b6117f4a68bba886fa2101151bfef42a892a4877a10537e2d7a1f20a342cc50ab5f381f58fe8d20a9a80361a0fe80149569febf109b01b1ad8f0e290ee9a1e00f81257ed149de1deb91238a813a92eeb6a9c21d73632e2387d005a9dbb651eeb13a30667abc1bbcd19a2638d05e8ce15b9553ad15cf758f1002212b1dd3c8a45565c60626c4a5e79b2f005c92626804a6c6e6ba9124281ad399a89062f9b7cbb07554ff58ad60ee92f11ece3a8f09db46cc3ae18e898c4ecb6768f52b62a34a03c55526c9a10f053afa231a172416b38939cd24b6943498c33f69dfd4e11d5c714a4d9fb31d9e51db6713af409545ac60e78f1f67ecc115b194f9fdfc9b1f70290e88e4fc353bd9461d015a3da272a5057ec95a58555797853e4ca475aa387a1b0772c18137ab7e282510969aa8f637495872a4e6fad035c5b4f48ccf85fa05a4bbe7d4c969d4e66af50b8ecb630eab8760afc8bc96c0cf6d2da3a340717ad332f79ea1c2af28793ad8100772ef77fefc21a656c399ea35be67ecf5b2aa0d4e7bb65cb829a523d296bb2cd01217d10cf01e9f8491a6ba736319168db9dcc7a37e4513c60cf0a3c01745051068989b0108624c0eec4827b2a0ba10e7a728e7a5f80d06c41475cc2dd155037957e07604fcc5a556a5fd6b650d82fab4dec3200a7d0a23eb866dee02900c401d8498d4622fa2ef1d29149cd18a7a68002990872efe958ddba06c2d97d2d22d038cfb04c369ed2a0c11457f32ad3a36ded332033b3aff6c2b67b60d18f2e89d11892d67ffc4ae94c75279640604d9837452947fb688408874df15e71be0c2442c2f9fb97dfe4c60cd7bd4f79c8a2ef3463ee047ac75ba02d18cd29a6de204fa03184c4563be6943cca4bd5d3b6150f9a795d53ff00e9de5d66146e75739af882b044c2cb99f0df5838ebb651679d3cd46394e34a0681d4de68f80a73f52d4ed170db2446f742daa0480e2c9e74d0b89ad3dadcd78492c913cb0c7467c400b5121ad09aea6b92b3fc8857eb43af5fa8a58846e19e9f64927d272f3d43ffb992a252d4959d9a53cd89640c3b3a0f7c0b2de3c585e51d3305c84321c0930b02f93246b54214cded427f95d88fd158f89919b9737c093f5bc514675c049bd1c2b0f26a9b21f56bb31b128921a1d6854c2dc3352154755afd99250ff38f80cc0cbf71b084bda9b784192ee617457bb1b9c4276c99f87a578dcc60e33475a67ddf23415f7911b7a9edd86515d282be981e9bc781bd733a170bf4e8675ace3113323062d9aec341888a33765a663606b23cd11ca6e1fa84bdb3c2dbf505c4385d3ef492396bb06be59ce9c6f89f4c22e9b9658f78b50f2afc2e0d49b9dd86890be1d4713093da215f2756c43407c2c99fda3b5bd445748db148a54a631f6d619d14a2008190e12ccf16e472de762b60544e0890dc3044b3526ebfe433af3e34b613af01c2b2ad1b649bede606d847ef103c63e1e05f537d0fc2ed7aadfd8ed661216d7279739daa67faf945ac84ad90701b99fd78ced51813e3f15b0d489bc558fc670046f249208643c92608f0f9c482bd3e33d0cce0a04258b22e1fe773c6a2630b026181e155b8e9f1d67e857ad93eaadc8ea342e8afc8d42b7819aec06fdc411d22ae1b5c21fe8fde8351c5f8ce42e4fb1f64b993d49653757082e13a520ef6f570c8fb85c8da86b8c312d480ab7c710eda24d433f9dde033fb02f97fe3f2544a125b79be0380693f1af5d96edc6c9c356a096355b2fcb331b1c23672239a2df2a2478a31275ceeb013ba6a5c9c1de98410bc8bad5f1760335988794b7fd7f3c1d1385b810f19631781f14ca85a1b3298aa26a1b58c37870643754cf43b784e9cf1822f065c5c37ab3e4a41b8f06dd92f4472a3b7e6268374bf5083017500955e92a1a7175af8df5c0a3740ba5df6f07ec53923aafbd7ee9b168dcdd2c29177ccc2b9c1ce94a293702dbe1e0ed63e982b4e2d288e4d2a61ad245de8df0a60bab3b22f7ec2d5e2782c41a28620f42cc69fb943bf19b02c7801e3b00468a2197c10c2befa62694b473f807a8fe5ba063a9f17acad55596d6171986bf67da7d297aad18f7c841fa8e3e1f3ba78e54c2f82e4b6cd3598faf6fdf746da6dcc7ccda6b4a137a69aed5af63eb8e02aacaf333980b231839cf899720c44ddc9adbf291207a06cb15ef45f5dd818483af6b4792afa6f061d8baecf1c12c27880d2203c46f0d117d0f5c211589116fdd70998eba4a5b52f91354a3752b8fe30ffb158704ff7113ad57393aa316b86b4168fe2b37d1bf9766b42887771124c60dca38732784480f1b96be408e5ffbd039b906e6322e28f2cdb7b59d49578bd57db2f50abbf6612995ed7db3a0f8865ee2d7533b25389927aea4344d615891318669b9bd4b43ce23bd7c9f02253393afb04335affbaac53cd99f5b75855f37b34b96480ab343cb1a3801fc42138b3765e4fc7bf0b1671f2aa1d7f20a63cdd2663a868affae636f0a45193c75f036404040765da52104ca43510abd7a83f6c1018245304e1e15650007e660fc9560672716ed91940a81b54dd4e27f265b70f33b088ee3c871ad35210526908bb14947f0dcd9dcd5d2e6a1b33b64cb17ff4cdddde93875d8b15544039d2858679d1d5c244d5a2ed90ca927b597fb9b58306402b8e294855dbae09026419516641d42190a5753effe7f138bb20fc176ac676f3faac27795ffe5a1a12af84be3aab04a5f7b5e3b02182e7c6038b6d7d906a46112b208863bc33467d01d20855bd6703398035722fb5400995a542f2fbe7d9cc744a30a2eefebe0a1990733c9a66710a4c392caffd4e9bce1c39a0afc4be8f2ae38ae5d4b88b1ae7bec0c0ff0f3fa9013c7f1632aef6453bcc6899a86edee863217334cc3291f0a501e08942a1e0dfc3c3ef08cf5827691a97541693bcf2857135568b0273b05069795261530425cc2849b3c9bb5bc2fbc4a559a65d893caad2bc8171310b7c308e3d205e345792497c7f36f3bc5c59e9842058ffa35bcbf294763a2b88d172d6e42a016ec7c7f5efa5a70cdca23e2fb62be675b46310a0e88b40e4f22a640f75ad1fe09581ec9e6f1390753441b76ae55f612517862bf5850b3df02d56cc4e5bd1d221e78523f5d5349194d40488dcbdbda5c149fbd8452505ece7de5592759632c9c08ef6425470c16c3caecb9ac79372dc02acc61423bc4cc2123b061d3193f586108fea3d11790749622a4ed5937d353311192a6c1d4f4693c775efd70b052fe400907fd750c8ed5d798b6cf4f19c17959189528d9e242af23a90cf81d78c519ab014b13e822407919d9e64c394174353bfaa061625ad300e6b39d1ccec60c722b0dbcd958a2e5b31ccd4033af133dda037d8006f381b51b8a50e492e169f6f1fa1a356a7518e605f18b0aea96133aab458e03a49ce3aca7f0bda84f0105eabec91272ddab20f76a744c1b971259576f70e48aa14f1f9c4ae27578739fdf3bec5222c4b4d147146429485763f4d2f8df2781993a265ef30cdf6fd3a3c4ec67890705bfd5a520437ba5908c2d216829e1e01f8c76f6e73e974788925afb870839ca003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000004253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000040e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000042979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000042b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000041f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000004001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000004089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000042b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000042393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000004234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000040ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000004146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000041bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000041ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000041af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000040fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000004146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000041673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000040111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000004048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000041a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000004159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000004067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000004189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000042b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000042e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000041d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000042a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000040ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000042b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000042181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000040cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000004152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000040e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000004300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000040f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000041d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000004003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000040ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000041955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000004133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000040ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000042b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000042e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000040d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000041470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000042982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ccc1e383551b68087520e783cf4c3e35854382f2b91afc79bfa0d6f640d07e301165f4229db5024083a508d636ee4404200b0c1b75f2eb43e2c3d200d293addec3591ed2f5c76ea24d4f6c311684dc2210d9eded44d05227c67e833af0fb443619fd230bf572d7dce7cd0722b8a8a4d5dd5a776ea900317d6ec3fe7fa8c8324ba5b976b8e896c5ca92e3f13fbbe4b3f080a902abc675bc8c7965b625a248ca69b745796af6a0602802c84a531d629649aea1c80669610131f94e00360317cf32119d6c88662a8179c874e84fbfe7af46aba063d6c0b6aba4608127f3bf76ebedbd90416f0077125b27073b5b3876427f4772b32872426f53c39c1aedf12638ed17041ff72ee02a895e9cc52732fde99ba98cac93bb09d5b7f6554f135069c95b0603770f76f3fa0089d27801d6237694361731708f58747c6ca62322676d16110ce14be4ba793f07ef178d3214e7f9747bda1fbf5442ba44d0b1783bc1cc1c32d9ed670abe7b3846a48257436ab58f4bddbd45c774354bf15028e9c5867fd1fe7196382d08c2d3498214e4a843a125d69af6a332003bb1b624d14465b601decefe046bfbd116587396ae782fac041a887769225fc93204bcb52f9ed25b3267cbef1de6ae57da04603e693c20efe62126e030e66f1b2aac70636cd9c815b5ca1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ea5ef45233deed57e6aa2a8f481dc656fc76927f02fc12feaaff1b9a8cbf15e07de1b17ca855fb048febe65cb1b736fbbae4563ef1d921e54bfddbeaebb89ca1ab3568c433dfc24343030af49d80d145b929454ade10d0de33dfb6d851a9f75c9cbf3f4748c248a05d4da18aca1774ec83f1fbdc330654a0e3e2037f255a531aeebed21461796eae72befc2dfeb9c2c0bbfeeb6c6d835b3dd8cbd441d48afbe9e2b551851a88ca710a0eecad0cda4bbb57d5b8fbed736852e4c7e1e015febe9698402e7771fd0e11e22be1ea1cd0b6fd2e2d124625b4ad7f7d02e6dc8624db23a1fc6aab90b15f791ff3ca3fee102e8f39dbcaa6aa47361d9d11a381d576916fdec264a293616755d045362ebf8ca16e2097525e7fbdcc6b73c9db7a2aab96ea8899f195a8fe02609ed302fa63690bd8b1a1cd2cba80c2990afb55f57c1b716ada19780cdc52be151074a59a53cef2ba065fe3df5c9183aeb02ed977681a4c079def2a8ea9612b9928164f26230445a7d26cf7197d3a69f37a44be4d0dd987bd32c596c41c19a976668726075ffcdede8d5e8d318af43c55c09268131d8182a389647d757cbd2a13e0fb6442637d5db17c9e1341a589a3c098125dae90b81ca156749748f9e9a4ac380a8eb4b1b396b0c5a64d24877f51b3fb98efec580efd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a507f2cc5c569a2c140bf5b95339699e3942f613092ee981146bd79e14e284d4577c278b4ef8411fff79ad3e24cc59a43a3722ccbdd84d0f02acfd66160de4186c5a1481620185fbc76bb80334d1e340c053d26861b953cadcc983de19fd9cdb463fa8f998f16122af81d58690d05d440cb1aa452ac4be2f4dc45cf5cbef4e513aa3708d5ea8ba9d91ddc88526208538a1d91585e9c260a5c494f8d9b12bf3db196679a89b6f3fd4f8544d7f9007e5fd685d99e7d7c22ce58fa0bf5af37c9f9f8b1b3da87046c8ba35d32153ca890075d8e04b831d8e671be6e159926714e8fe225d9284a5662a4724c8331266893b5cf17419c8ea1b3c08bf044693136a1be476f6b2bc11da11f5275e668517d5b56b1fbb0a4cdc77816b9b74678169af07e485714b85cc0e642ef490eb7452b08805f83b499b64e803cb7bf429a765b76509f5bffae24d8d68798aada84a9fb61dc7a3bb399b9817573294d568319c23f95c5b05d53acf966be69c47f2ca2bf05e8677de2bfdfe10fc671a78ecdcab9126aa45fcb75ae233d54886025b1909c902dcb83b019cd9a09609084d83d63a7073a6de3dd6b72b7f9eba9e2819b0240205a7c647b7c4b807474cc90bef15e6c61bc3af10a99be195478264d95a5a0b6662237da1cb8d8e31dd96ed9a06ac85d105000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016288a5b8736b00df9446ee7fc41b249b8463940a4e09d559bfeb79ffde73554e62bfb25fc7d6381b44f95ce10be2ee280f618cbd991b20643c9d53618327750fe1341d752d334025fd774f7a1e59ea90d116b6152e87ae68c641a56a7b593e93f63ccb19a4d9abbc9a9400e464d8b54394f7f08b1942040712b4d043d99d4ae8b3ece92910dce57347aae224690bf8114aad6519ffec01194c6c7c70287eccb100edc9b52c4390b05cafe00be000f25d9b04db95487148223e399933b65fdad59df8a4def1d43e308e9a59022e1028cab8551cdedd47df3acfc239d54d4ce2c50dfe3db39580f260b9c9a166bde5d34191719698e74df9d213e5afeb603edbf70e63498714f5b5c493a10473b0d2f896ff9ddda5b1e2d930e05ecf6427939bed757b73beae6dd7c93d96bf2de5880e070641964ad05f3dc738de6fabb24afecda02230c781b3d0048222817cebc58939c389532ecc2a275671480cc967a6a358148890921cb24627b394a727997eea3ddd26145dc322db616a6063d6cff6db2f90b12931dcd13e946257b4d55534aa416c628aa93647c4edf1062657cd5cedbf7055f9f79b0014a8e4144561fde20da087254bebedea4330c8d38d77cdf9e2d374e5fec601529926f24b541edd039bb91864fd190aa06f770fdedf2a5c7ad5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2c34f52784fc269035806616041d0b8dea84e42e948754c53b55554fc7ce9478fc5e6f8a6a9593606c1bba4e1b084351fb11a58a992f85023f2ac60a1dd9cb1fb650d0d84a2ab17f46a3a5b87ff2d84591e4411aba58e6c46f3fb5921ae3d7f5b91ff6e44dd11e582c7665ed3e0c3e82736fbb31ab7c1119eae86bd9aff51af1e9210657a3a7f323f1fe5bcabc92c3031e020665a10e7718b7bb96a462020d18de4912a6d18a353710719e1f8020e72890725c11898686b840f1914f9f29f4d8ce0799cf9ef272bd27ea5d17670b8c74ea83e8c3337b0f26c69e67aef177567477269d90ef0a84bd695ac1b03e8c7e43a8e7fa37d51ce23402630a9ef57a797d1566b725587b10c9f315c4ba9b2b8734fabecb2df082f62617809c9d1b4dd1ec12efc82e8c6db620af97d66e9abfcfe4ef7ae10e53e5172b15cdae01ba2adfd079c32863932abb50581e1b6958fbc6128fa6d5d2ab2c6cfd345dd0a91aff367e11f8c83e77daeb5e475b030a5fb41695182cff7daab2e923a61bb3c4090bb8a95f7a968b4fc47c480310132e8866aeea139595b7c962689f06d280821c35e5c6abc08c806c815b957eaaff20e8c32651c6aad350ef314f1a2c13d3e4a9b32d05ccb8c0d07d000175a6da15c25663e9d38c5d3a64b942b91671aafaa8b89b2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1cc2fd0ee33f1c55395b2ce3c9662bd3100560a6556f11faf81df4dfc2381fc0dd7215399e8b9d4c7e1ca66c6b97484d713dd9fab8a1fe832f102a515e2773f20e167c02ef17c897177b30124c369710cba4e0b7d0aeb635849e80fc13f823c9f7c277c438d006dcb22f7a5b1e0e03cc9c45833e76760b33d3aa0d9d243c1d4d7dce37a517424b2ec716e29dd5a7dc1e7f60d92c465e5d5c2965c160dc19a820e3d5d7d12a75c465327ce7822e5509b1c990840f7ca8ec3fb7c064313e2cef0d929fb3e9e220a466dba730fea7788e79eb5e23cd7f0e3b4cf82894f6cf01efd03a6ee63a54965d3a252278cd8aa4aa4dfb8f60a62813f7637327cfe0ca6760985884ab342afd5f65621ba6f13bcb3ab347898ff4228927024dc84af76bdc12d4841ae9526ce76821993c1ec4d3de96a400a4205c27317d9c6a53b6291960497400f25a4288591931d4e2fed3433d17470a74427f8fd679c30d03a4bfafa8060d7094e52b5bd717678a55b6fea1351f7f5255a5faa237b43d8a7bbacc58cd18df47b4ae2b90de8351b29b6f8da250b078f9ff7cce49ce8127c34dce01d582cf93ae1db6c0d551373090576f472fa7555d276e8b31c50ec7ed5795255263fab2491c047c5225263a3c61f23f3892a3754c429648c873eada7f311e991fb9601d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153f1198ab7549c45f8b4a89b8f4b37ffe16c25d983b37b106f14d8d8977baa20f6cae8aea9c082dbf50a02c4375ecdf63fa5e8200a5bba615777e63b115c5c9787518ead58958235f36442d5a560a92662193d48d61dd714a5be6cb834f52e35151050004a6da83e2be2492e91e89374e15ea69709b603699afb3909bf65c057ec56047c0c62c38496d62b57a29a124a8320330db98f5c701827270e9e4298d218dcdf593920a94ad7d7e1e791e20d8467f3e9b1ce11cdcb306792ce7ec0355adcf1c4f117244ef66411a12a0db0b789c6848c23b7c7c8d445fcc19e565689b21f76ab6e30eb843002832475f04c06075ee74574d81bfe7839977a398b0aa928465ab700fee0bb00e1fd2d7354e11d6e7e0deb9e86a4f5f0fd2445b47aa8bda1286f57bb099016345683e67fafc09cf3f783bcaf49a6f7eabc60aa77bfa1716caa26580458126c7b772e3b241b210f68eb5d526eabd22f14758d7dd0a1c6360daf60c52106f04213b521077e2ac7ec6c3e179521e08c477360d9e966ab61bf018ced78727044b4df1c33cfd423cde2aeb5db0cdfd132e418d5a53b055afdbec6cb94c540e31a732a54e738f6a2d466e5d7a6b84dfa75491bffb0298633f0796ba8330888a6dbb0bde05e4f7ba42eaddbef4c1a4050b28ef34c7daeffee079a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b73073a0fb567978a6f71b465033c3238c8467f358d4e3b1264459d06923ed62260dab514df3d827e3e9366687d756df00066feba8a2cae12adf376988beb66e6b85e3aa238ed4223bbddd3ccd4d316aac9359924268cef5c4ac0fc7dbee20ad5245e0ed6163668df13e79d87b78720419d5e7fd6aa25c18f351482c4aa1db3e507a7a6a21ff5865fa1d5777619e15e6a79edb1e6ae89cd9109fd368541943072c8374d43004a4f4069393e2330b9df0d7cee77c4452cb14c991b5a51b0f42ea3c8f32949bb7f73dd9ef0735a80dfe68ab2eef9c6973f458e0197b727aea5f54425c78bcbb539a25c52024fa0fdd938767d256e800af76ab5e29896f4ca8e8d347f2fa69aa488d89625debbe837714a682ab12e2cf872d23c75a0c72996060dc2535982155a91c9c3de061e57975f894fc576003f02d163a1427ae48b92584378fc7e7c48b222c4c423b129a57ef7689621cd160292de7f26a71507d36fc27734992eef2bbfe814310e82b630eb9167c1933cb147abc9dfb7760ba668b20d68ab763e85bdf2a1d06bd36f8766651e427b516eaa948a9d64d07ab88a5189f35b8722f8fd73e80bfc99c1db002f7ea69f4637346b45e7eec9c10fc6d28634675bb02340623a1cf7114adb534af4d44d1727bf1b232016f1bb57b622f0cd915439000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dd711d1d133ebedf6a505237b236de810a165e120b15f06635adca1a2c4bfe03b9f5aa7234fc5b298cd6ea8a8424ca8057bda8542004a0edc6d582962ad76c92bdc18c5eb0a1668a87934c1126b2446e286b6dd84bfbd1e1074db1be112ce5ab5117f21fb6bba2f39cf468a1cb8393f22a1388a982c96e08d28e92aebaaa001d31acdef397abd6c26d53a5210b056b3b1251e301b25686d34b5d28b637703d7aeffc55960a7fe96bf6fb165f4c8aab1b79204f534308d6e20fc296f06f92c1f85ee85f6ae469cd15d1fd52849977ed820d5bbad3845e1691ccd957bdbc004315e71230577e9c02cb81fc5d3f67667f81343c88b248f685bbad99113a30abcba19d765b1de855a485b430d258156677a5319b9823ae498a4863217184c9daadeba683a8410eb0f3e5e0188b19b00171a376e59e2601fdbb3465ddabbba7f23eb6b20bb5c5b9dc568e33695ac20921f97112c5b099da6bf39998d1c7f4de5f0ca02a766c8f7b0d4cb086fa6cefee57d329dffc2898d7a95977c655e3c53826f780be619966b454dcac54c15fa4fbe64939e95a656e095e2c8720c7ce3f7d6b18c008e4ec252f1c306bb0054f442fdd4b6bfca65e9eb7f95800b58be80384fa5446574624309c34b52cf5e06ad6c3d4d8c7a6e7fec767a8e9a855110fb23ce9d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d253946d1003e1dddd82401ce16ddbbe594e6349b4e03ab66fe88595cbbce23b788438f739f31e340675f41df72f9b4ed19099a9ccb5b16f09feea2af9c535a3ba11034b63a73aabf20ce4b43feab0e1870c1cea6bfadacf0475c4b287fff11a8247a4b07b7370f39e6aa32385ab26cadf49b8257a5c5149fad731c63994ea49f87ea061ffe26ab5e86dd84451888f1b01fc7d4a3ff7332d8669a6ce9556dcadbbdc401fb9ec195a15537669dec9feedaddf14a6f9fa8f5895503e8508d485fc6120791727c0c2066ba68a7447fe71ce59e1fbf75fe2670dae85c88f0a96a8f1243d6079b2f7d5981657d70a5adfaa4e1658cb4dbbc6a1cb85d24fbd3eb76a438c70431f4dae4b822f25cc02620472156dd69c5222e7c1d32d37e3c81776e10ccbd2812f77b07a186da6f59bb559e4f2699d589bbe3a6ca6be0a71f2fee64ba8b6c5e3f0ce2103de66771b646a09722096ce835ac2184fd5b4b160bf5e11a843c91ebccbe248e55b67eb9e5a11d82f81c79cadee9ee84077eb06a4328ca1d097197b04031f3c6f1c9901a994a5386f9821af3c29b20dcb7d22f315da3563f1d66b66e8a918fb98bee7aee32878e7b1a560b9addd5e10347b8d68bf95f2e3400b3658fee4c2959906dd00f618e805333230a804c2a4abd305d7c90c3ad95e4590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec5b288ef24eca7bfd77c0880fcc7120930c045667241b05b6f830778462762431c936e4b7611b637d9fc47ebf247a7a2e8a63b7d63064f5f2a7aa076c116f49879f26398163e29b618677ff7a09d76c1c7dab2056e1c0e8d3d63df5257a67926a55064d744af403b50552f7ca506871a65a9c78c8b0b5b0b1ad6818ec45d30208308c7daac6dcc4dbe73d4ed6b68f93d10a2c7cfd7a868fe9f3a44be5e455d909f8c36ec1d80a8299259a0bd32d6bc55154ec91ee84ca86fd00b35051632095b14dc634327c8d02d694ffdc80c3e6f2834325ee6b9ef7054479ab3f8bad28058cb5017d9515c115730a3855da5db80b65e2adc68c76a763229b4e3c4e02503044fc60a3ea27bc326e9e788c62c51fdf98770b8d194c72503b120d5fbac55f64b5797593da215696bcf922a67b7e88830aa1539a3908a021d66bd784cee2cf7c1a6976976246b9c8a0c4ac573ad9b7ace2a31eec6c7a05f697954e8d4b4229342cbf81aa61771fd7f0fabc1fd44a3c70ece535aaf738d34ce8a5ace44b0e4958d49412e50a88aa70ae79d924df762d9d6fc7bdf3fd316ab6e7062b3d7671d4a2afbd70e9b1d97cb053c383a25536df24470b7f64db1df32a28f3c0fc59c9ae5d2289270df734b3dd0b39b508e349e958dbfccd9ffc40df57ef139d310f30b7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950e3020761c2ffec9e4cc366a9ef4b58f35f1c180d2dd277ed1cbe111073f523d817f3a87f608de326186f87bb38e39888d37c9f274a13674f9261e5bb64a1f2170881d446e1f35a76709531403fc0a916797cd29e18e6b9e31ac9798428b9c0aec1d1d2003347bb4d5b8a45960f2c8156a93c8bc8c907dcfa7e8a48be0186a79413acebb2e2abf98669afd3575cf1550ecf7d1581dcc41db49215a243d5202f9a0638d519ab270d909c4fd0af22121d28c9fa25c34909d4a356a349e342da0e5598286adbd98880c0b158a71be7ee5f2b3addb9e4f716fe2ad378a6807174710c62fcae8b76d3d4145edb880e51de8740fe97e61f7bb3e87159cf752eeb8278ba98b5652511b5599ff87b89f8e8b21cbe6340e165c2359f7f55d7b6de1ab7669c474cbd52ae31619617def454420a5b880d9faa87e86db02f377be082fa6fa2801b4fbfaa035e6c8220dcc5a62558652d80336b88a97e3b714eb43dc5a43187151cf9a96d463f675f829a62c99d9ca8ae96bd0655ebd150d4ba4e0993b9a9261054dfb48345d65dbf596c28706249dd87723bc5f65f818b6acc4984de5396169dd9890a49fd038d2b62a23e4b9dff204e744489c5132b2f94a2875d060ca9e149938b14b444984ea101d33e3827555ad18a892dd9161170413f272b5d3e7840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b90b94043944b106252d34375e193b51798e1cb0348dc5ab33daec8a0ffc88c5b0b6f8f5d2fb36ad2ebeeef8f63d7a9b3cbc7cc65bfdfe83d404bcfe8d1c553b919f0bd8783020503b77286d4bacf4edb66f6ad65f3ae9a19184e266385fcdfc78965af1e3e7c5b7c5d842089fae4ceebedc294c8f66829219eb8954c44ec6df80c70610eaacf6ca0751658f4949a684c3a2ece8e6d5a8b19fc5abe31f92fdadc7ebb094c9f03746b9d635f67f36fdfda8e53756fbc51458302c9a22afce68a3f3ca9ae8d86151f8528e1377ad4b40b4646c2188b7464a4620229e92db18fc983ab1522c6f134e50f03cc8da5660a22b729116818ca00b2b9f4dd149a2aea7e066ed811516fc022536f0f84e3a263b7f8f1f245b762f62f7028e3922dfa65fed1a1d1ddcff2d3b4468cf1b261735eecb8e7b7210cd77ab69767cd164781b094931efe7aa52de68052e63c05f976d54b077fcf4874252ef67a17b4965091010e1b97266625ec1dd6ca28325aec586bfebf5b95ebf09268757c791ac88c5c60d6ef79c6708647c9ee6fdbe8f3c070c32c96b380be9f36e00db0b696188ab6da924d8f358c92b6581dce5e3f0df9b3009df34cec564d8c8b8b2ec7e74a08d662ee2e01e5a35d61562b33bc03d76b1214284f24331065ff0ce744bc683b71c2d2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002354c3e69934e5a54da77195465604cd277e63d6b328fe3c9a6447a93dcac9535e1039c0dc2e8c3df814bb0d3f51fe4f8b50489e91416b85c55dd80a1479d3009103399675b37e0b0a96d4c6a940cbe6e5ce13864c316b1ad1b8b48eff63a5c178c44a8380a53dd4096af3cd7173dda83cb9349b53fdb9926e27e76a7b58c70cf70d1d4124addd2dc86eea72699fe97c743081ce18c3b68e4598dd334bd41a6babf6b09a36df91f7f9944d5c7e8751851bef332b663c56801decaa2fac2c7b81d71891df66d53a6aa729a11360f1c0e6e4f9a9a3a55db77b0615d5ef8100a185d449084a70ce660ced910c35b28a8fffe21966969679dbefffa8448e9c2558425785fa52017c07fc7a3af947f16277aa49885d98c2c9a1cc660a859dddaedcbc6fe51680ed766dec5a80551919ca9aa1cd4fe8ec3d001680518d98784876e45f74ee88e47c89a05f91a3821a2d8bb3e8dab34a07331946e02bc790ceafec2acca89dd2492b23662386dae7b94517202f03f37433a29ad915a3d556c14f7ff28ec3f702a8ed36055d5ba8df8d62506181df4c1087d52e4afeffb4d88e38ab495e7550e18bf208f242e09bdb00c478eb8fc15acd130ad701324232599a8ba8cf1f3fa910d18ec62c95d52051ebdb9620ae9d79cc40a8fd51485b0b5f2df1f925300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abdf6acfa2d0367fcee66cf95466867b373e318481ed39945472db13671630aede723ee15f7f9b33e6f55f53b5093bc43d94af07242749803c4751517b5819e257bc4d87245aec93b843517ca29f6c9698bba985f3adf627d4c9766ee1af704927ca7b5f94a1e1102bc4a8f4a286e44fd718f3f6e663afb2143813dc28e221796e91d8a3dd265804a43a5686fffba1fc22cf202f03d2e866f756a902ff6472c6ceaa897c68602bedc91982d0c01215e64bdc4801a276329f3bfa49142d646d46ca9cccf2963826f2f8756c75abe45cf66dc34ed152d7487a27f32cce1b981fe0773d33647d2c44f9929179de78fffa322dc9b8b044d82c22c18b0dd9543732836c5f88efc91d7c6696f01734e4835538dd8b60481e82c60cc02ba9ccfe545fdff522eb102c29190baa553c20569396cde314d8006e60831d47820f58871a098a53bea967546763f13ad0a050d369f2e7938b5b15a8b45c19f1f08279d519783c8f958e4cb19ee80ab7b1083a1931bac048e18b949ebba0559b2dc723ed7a99e34db0294ce8724fae6c77310b801db73e7fd56cb056dae10e4e8e53c0045dd0b0a96386cafdaa1f609d47658e6904689d41cc264cff19bb41be905164210b2d9b30c9a84b701cf24ad4a5f144b94d84228fec567ddff2bb9f602ee8d6bf4da596000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020513e7dd7aba2f03a264cf41bfa3f15adde0aad6c7afc35ce50486b1e861e0a196f793f98c8ff7bc4c781a0847dd2adda91b87207ff38f71f73143d1f9af543b1888e6471cf4f28aebadd06b6c887f8ed16f249cd232956d88dbb9d1bebcc268c7853b544d79309346dbf228de66fba0d4a627bdad1ea1af690d15c1e067d8532933c9bd015cd34155cbce452b264d07c7049aebab8715790803abe47073fa19cedcd0f6f93926b58ff12046585ec1c55552b12934fa5e7788a153dd859c2ee682dc3edc147299123f5b977cb2513f8137e8de64abc91ea5a7aa850bcf3a5d9b5a442dee8d87990c80d8d367cb470d44b94b22c9b72bc1da1c75559d10529737e9958508e3287ec40f653a0fabcdba32aeaaaa52bd7e094928cb207c0ce1cf7cb64c02f7f48ae589d893ae5905bfc3f4f3bb4eb191e2967ad2fa5662c691b0101c412cbd3e42d617b2bb782f7e4ae7bab521e68734975721ae9437912bec23c53dbfa31c5ec9489bf5d9347f5f5ff1f7c72603495bb87b4b4b5212c4cf22171a17e94593badc56f05a46437ae71649a265be18a1e7ab0c3f782dbf35b6a9558f1a34e1f74ef62a840841f05dad78c0c32a81f3d140a694cbfe014de9497f00e3a50de21fea14418b182cab81d87326cab7512f36ec1991717587b87200010e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023042bcac21c1ad2952949bed11ab3cf256c6a23e8a8f2875399f7e2c82e64d26eee60b1e09902c177cb54bdee352cb0fb609470992e1fe31938be22f54ebcea0ec8a576f8eb5c38e0842047099796d47eec29dfa0ed81696981d6ccf34d28735358e4b72a4bf380ca54c21ba35d4216e69fa2a18c95139c77fd24bce643b465e529443bf426ae71e9a7e6a8b3820604629c64bef150a0766d748fc9422dc6166343b9e17831799aa7feafb532d2681d47656ebb6aab83737b0f4aa0fca2e195434014cb88a7e27620f464ef52c076a13677dfd0614ab47bdfe03170a1e55c1132850071a6c913e6c9bd8abe21d5924badb78d197ff8fe20756deaf3be6784d3c50d9b51b57c720743ad30ed89ee567709ffcb5c73252178bbb662e9884f564c403b1115b440df7a75da0525bc9892945514a3269b56834a1e5febacda7f68e5557bcb168963d5394d4888b257ecf488e3c8c53e9ac3fb47a30b08dc4690d68166b4f43eff76efdbc1d162274152f8b7526c39f6624038d03ee4473241a464fbbf96e7792cb7d512c318c7908183b391b8996e4cabbe3bafe3886bd2d90c2e1dd861cf47add914202638557d2decec6b8b23fb654303c417eeba11dc559e49415b1d08fa4b3a6de5459b405eb9aaedc284107a7db6ceb1db7fb5f42393517790000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086cf28b001cd37a9e6e9319535ffda1a941d475b1fd8c540591c8c062ed5d0fa64c71b758ec2de6a5e106aadb8f958039a3e21a6258cd0cac2be1aa1acef164e23fdfa951dec6567247e02d02cf7f683853014ba19827e4636ffa8f633b64fa21df8978c958aaee6bbf7028e9a2916849880bfe8e8b12f6899afdb554c4259ef4ec72e1eeab8953065b7b6778f9f2b356e1e85221b26d080938dd2280ed5cabaae3d74135bef9222656ede45426d66dc3451027d33ca540fffa7e87bf584e7d4de6fce5f299be5758f6a376a33b88b58cdb245b8ab2eaf334a9a9b0ec486832d4c3b88044d28b2c89cac50c8ee9fde4e8866d6af843ba3753e04c1a6c045077a7174c3c4e5ac3269266c14dec80671b66008f37ded4dd263c91ade962f11e99425e0b2a3de2d069ac6026c039421405256921ec538e8538179d0717f6206772c91644c012bca2b42b6b64ec0590d3f9f22ad5b5c8385deb360da826416e5a892396ef28615de18bbe5414e142457862a3dd4d3c12f1cbedc2f0d3ac03df3815842fc99c31980f221c4c5ccf53017a2f7b42a1f853fd9037d116b185c6d28faa39037042fac11a87407d17f166a6c5b8bdc9b2c5b4bf42f6548f0eedb8cf69a36e4d45e5d86cf8890003cfb1e91f1ae853ad06f7b754f140367a8d8ee206e0d610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af59606336b4434bf165ef840603b7f1fb9c9e7da0afa1d3a4c25e1136d8d4d6cca84d5aba3e7023694b6c7bb233119b5b9ac9783d8d49bafd8aa90918c9370e2d9e67b8eaad34c82399c0c639f18df35ccc0e5c89b10b15db806cd674914e234420828b7c7c1787d2fc3d4e2fa06ef71cf67707ebab8e3aba7576aab761b0492f5cfc29bc58ea784509a1855de9e833c26236b2559058b66c937688b0ee000a5ed04c1d269ffcb16ab13e85714b3525bf4a0a2985b6c532b9d99d3378d1685459103c1b6660e9baa8ed2e790657d255072846fcf7e126c6aab5079472f103226dbcc7ffed9c97106ee88afc0a8b82dac1b570c47ad487d0de147a0f7825adb342c33edc82658b3531b9d918684ccfe847ce88749e99ee9ed31c4d5ba348ea45bae651ec5e2adbdf86db84c7d6f8382e438a337a3443cecbb34e9247aa6323bbe67d314ebdb00897568932e09753f818a82bd9d0202a03a239a53d5468e60cf122f6076c99d6a900d8cd5867b0aee2c6a51e7a9b03a6f86e9dd523234244818a945daf27bd72d57fd98c5f11a075d60f56d276ce699b6b51288b309d438c112805b0573a5be9fcac420f88b77573a2b9889e4a53e0bd226bf524385b5fdea59a8f596eb0b11b7a13f4e166bd351ac4f41e9201f4500f06681d2289c78c7ef9b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002caebb36af26058c7e12d5176f8e2f77db6c9c75f6585d7e8dbd2a4e41d754d52bd7d099d2430b31102be997c57db56429774c088654d7b9a7261bd1d9e1bcc9ee8c1f00d90c9ae94ae1554c6aba61f01363aeb5b0eaf9a9f7a77adca7e78a402f10373f1096c2557d8f3da37c67e18fb4a47ce8645913af12941bf46a39f20d3e2e7a623a4956dd67f57eeef3e70314bb236a6f092562f51aa67a4f8d1a6b6be88e802449c6130a4a0f2ebfe08ce26010546882e21b191337af849c9195007a71450f18b648519281fce94b0f470ff085b1c2fbc13e3abd4bfc45f51d04c4c2049489e97d86ef04ce3eb63ef08a214f2864f0314402c8796c27d817b08f5fa9e9c8e547a405f62dbe54ef9329a365fe38da39c2772057a04d14c9885320554fa4917d0b8e862b64cf167d4b380f861d3d8befe8e60b9758bacd4db7fa30e0aecc1bb535565a97196999c3104582aeb34e0562c761457f467ae1d529c2a6b2836ea01bc3498d2b5d23eb1bba8b0da7669711cd68ab0b866bcfcef7f5c67464679d0e2f03718f56a5e7203635ac8b4d0588704de321e276cd912b71dc73fed4cd92ffab64209f899b09a2e2f7353bb21a3b7be8e86138b91212d66169bd60d50d2c47eb27ca34586328e1979445fad54bd2d045f90f37cf0b9ee9af26705d226500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9b10f4ad2d4a97298fe09e440f6e42946e1b39b108a19d4255396e21b7b5cc8537f3302f5c6fde92b9a7e2bcf48d615d89a26cc83712ca34cb13b6753f82b31ce6da2f291a6bc005db94438dbb983bd95fec06c3c2b9c6c425d0d6bcfa5a801142f95eb10cb35007facb57277952e313467831a99193559d16c51784b5a9a93c91b337acc4b9e4972b7872c41e1ef6aed67c44c971e3b924de3c7a187e0853f97945bc1632ae5583d374c3b0e0390a75d264b4e062b92c3dd78592d881729482fb5b8e37a4928cbaecaeb99de87a21868a12540825fee16e0380b4d6f9ae9e609489c51356e7709595f38851827c6dfd1a7631d1b97cb5cd8b51a9bbca1aba0cd778d0ead41960b5a918a44aa8caeb8c9a64e24ef15549b04f5d78c06f80f7e941a2f87003ad2f811192cbf619498c9770f307f24ff02b1f6a5994c20fb1d7eedcdf138081de25a7c102b1557dd8d0af4e5f99f40773d106f8d60c9da8fc6de41d84721bb2722f0428f6dcb3f9cf1d02bd332ef2f037a60f3a5bb19f3fe71438f73f796766d192cc0aefcab0f454e6d6b6b7674cc4cbe3946f528b6fc1ae8efc0f803a65e26f8f5c65583e6d1717b9b1b4bd16cd8f3bbfbe406c542d7a493b2fc581d6c5c834c421517f09cc9cf35e28cc66504d3ff744e1a63293573af24a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ea2758cd90d1bda2972b4eab0c408f087a1d982b70555bfc6c3623c1e0d0f53650e8b62048b21cf1a25a440d6edf340f305860def82e1c193eec69554a49de17c73617c2e0760487d27c4b961a28a3cc75a4be7d2c12de08de64c35834ed10d2a9062315be8f393a7d6d1b8f2d2550eb1905d98f2933e054df198d53cec3c9a4d82bbae1302a71956bd0723f0d23035042a220466632ca9ca9399d0d783a50d94985a6ebb0ed11b7730845ddeae0dbb815d8391c6a8ea1b7e7e1d15dcc0b79b95a4230c242b6e15bbef802f7d9f8beeb41a5cc40e41e5d44848dc654dc165bb9a1aae566c82aff1667219e51bacb92baf432b81ab34914469828f679924f5d998e95823bf829559acf02b4cacc925d0a769e69032533db55ebfaee4efe40834722a718bb70ac0d8aeb4c6068d9528581b1c07bef44f2fc0e88c4b4eb2f0e686b91e58b386efe74b8be97204aa567490b25c87433a4e14c590180498d06713ceee34461bb2b2b10ac56e8523dc32f20facefd7bb98c7242246f73274c4443564a8e2972790418d88a417cea929d2ad1dce24172dfe923edad67cd13cb6fd5a9dbeee2fd319b75ffdc0f8fc013a98ca97d923108fe367e8f7d39faaeeed1cbbdc1b4420c1d754a0e512ab73300ae886aebff75d8802f950755ea15e23dcf8a20000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ed5ae8a48b69f08a8ebd9aa1206e708d497e9cb25466c6ab72e2899932c6019083a7440fb98af4b37b8332288ac38c03aa9739abc58ef3d0faad9cfc7c7a6278fa0368279ed167b2dfe977a74f9aeb5375e405de8d12ada0bf46b24da69e95cf09e8ed27c2749a53dc3f18e5b013b3d9bbe011208ad900b7535efdbaf6dcaf4e37b0c77469f6161adfe0082c75c6740c02ea20a3ec617d8443334ed5f8552f19d257d820fa568755870fa162b45b990d772a1aea6a7dd2a2834aadac7b6042fe74fd75d72c0fd520660ac9ae2a813d171e2403ef2ea883aeddbf2704cb2b5f0ecfcc5643fe67e0c0e50c1b4ecbea0f8f2c75c68a782f3ba1803e11a26cf7d2139cb4006be8ae645d62fbe5bb21cfc78407093de5ea9cd8884adcb875595aed746cace3888561af4dffceb4663a5dc3b65a5ee81eda29a376e47b2895331e3ad8ea8b11385723fc56bc7267c0a05a710e87c638f95c90aea3a76bdffadf6a79fd22b9a3f3bc77df558f4df1fee3575238efd0ede0ecbda2bf8f559772a9c4a9c443860b6a7dcd7940b78691ccdfe400a8abf2a17f078ae661a80efd8d7aa9245d75afa68992a24a69f905610c44df57379ebe4b38cecd52f0f43b55de9ebece47de09c8a29166199acfe2dbffbf01f1a31380c19c9ee52181ea23cdf89c6ba000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e08019fac52e245273d59405112508ec0b6ba27787c51cfb80c31cc3fcc28d76a11ded395a599848148d6e61656ef951561a3396f2c1973876a974a7ef61a082b70772bdaea4c8a74f53311b0adca9208ea1c74fc72e651215f94991281d8b92d953c77c8f35c56f5d0de36012e23ce572303c6d58093f06317284fdc811bd1c1f78d7d6f73c09dd9177e17a9054dbdc6d0b5426592d00004723cdc1f05c835256f406c5cbb94d1b78ad5371797c895e504bee4f084ef338b2f268a4a858e458ff4d8b7fa18fdb15bd586b88d32b0e6651d278d8e428165f441c4016d300179664339ea1298bf0f574ba84774489ca7654756ee46ace98067047575a3944f7872d85ded832cc68d457fe4dc448d9e85290025bf57863dec106043e4e23e2d50b479456726c7c54a16997afa61924d595b86efb5da5a0f8bb72a65540924923d460e13fa6c55845e023da743e3fdc5147c84383e355ce48d9e8721c944ddf3ebad42e8b483687ee3ab622a9852ce84ca5c4eb12dd2eb2a35262a1f1c67b8eb3c3b69b2029bcfad4401313674ac0d74701aaa017a51f1a639d8cbceeb9cd27cc0b984cad53479f5190ac2fca2a46752805a19a772556be164beef28cce4b56fa102d4ec11d0059b4d8ea86b5e19809fa309a9fdfe077bb5bab18bdf2803d4647500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df64d3d004488140e9cb8c453625065e7f4c737ae220ffe85400f59414866100ce7936e31a887845a55f6c90f608fa7251d8f2555a25be5cd87425d98f63e00481fb1e21b73e2cb818e984ebb87f21e8c587d3a3f33b3b33d279e3ddb22a30ead72df500c9c18cc164acf59bf22f96282183cf30e6d0a2e987f94cb29a584047673c4946d41533da1d27750ae86ec4b072c950e8c98327866b3dbb7c21916f280ddc984c210f5425a0ccfa2728796909f2cf4bf0a842a526440a4bf9f7ee1b46695fc44a9ebcd13e6c6fe08b51c4e71499c296a8784c24d16b89af5eabab2b906e693abb22420bb9f94a62d2910b0d536b6f59d6059652ee32cc2027bb29ab58daa037ee7ace6b3a18981719e86da1eaae418e096a303fa82c78757f442f6b051d7c4f1c8a72c04e89c93804180a0e9a633135ac576bed1663f6d230cef9f15c38d229ba24a02a2237e58dbf308d6690adad72ab2cfe534b8bf6773ab3b5d78be3d13d3ca8b4d1c343454f7968334e470519a7f32ae03a396a6f29c5401fe0768ad883a753292dd0e201b52bc73dc6eabc8a859606b463fabbde20f3a4097db71e1747d785e53f0195c53b16d854c128e5bad9666e64095c247e14eaa5aa8112a17265dd9c477f6faf580dd2b7b58a19f0d11975aacb037766d26f49a9e3bde00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1da47c561d59cd4098b6ac2c4ea561db697daff99014ea770c17198140df24211b794bc192c74e36d0572ce70fd3b4727905de9c270f323354ba9b111ea769f1964e91ea40fd08c814eb02a4d477d78f6fff16170b339b9e3f6bc8ed7d56275e9b6738e75c5b51f0ae38104c19aa0b0a61dc2a2f246dae136c3338fce109d2915a3131278d90969e9f1fb8f266865c8ec3209c3ccede86c40e4e6b2bfc52b6993d875cb9a57b517e556243dace94b4ee1950d7ff32039d259ff4773eb6b277702f844397c8e6cfae71cc52812429863ff2c1d4375eca8cb91b67c735756cc022aceb58ab63c5e61fd4fdcb7d9d7909d6b41e8f90886928b2865fb5ef2263dd244e688680e5873ead1d661a3301a7d7fcb9df7a1b1cdb5289eb4edbd8628474897406e264f89cb552d3cb466de8c40426fe0476c6de7030e2af8da189c07ba701ebb6b66bced898773ffe6dae3fb83001e3f0f1fb3a1d2b519b37265563c450ae3b1ffbbb76d7dbec0aec2ed8d03c8a296c61b283a8b3168fb7756842409ad9a19a11b47967be59871e4594a770cd33e25d2b7b30f6f9a29881f8611db6115baf0841eb5aa8850ccc771e608f7cb130e98d30b2efe7c1774457028d3bac90ea8db73369acefe645d93bfdf53d843db7849e5c780e12e5f71dcb2648faa2b7310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931876111cf47e59b5174ca7a7ef5420af71255e65dc816767aa4d28025f0a77d6184ce2efd17bc3bfeb61442fa705dbfef5d86df82871c1396f684f8ef0a6179bcdc57dca6de7274aaf06316b3b384d1954f96cb6d7d147b6fddef022cfd870d685be0078d49c0f52ed5fd7e5bec22ab6594d710b5d6a53c71ff2fb198e140a7ff8a0b74155f2a5b98afa0c8f6436b4cd08a62385f5e5b79e4d87e3d38b47f1a38100c00a9d6fe07c0d829b2e884b31ea71fa3c8fc3dde52aba627ab2cfef80c7ac8c893d84721cd6b0bd43b7f2de5383fcc9185d735892598d078cfc89e7bc87ed5a194f6f36685368ea8c8c8bfd91c1a81d2e33e8ebfcb9b8a041006bf4eaf630507c62b9773e5178c007970552c96c9e49f8e6e8b04cb0a6cb274970130986146c810314e9f388a97fe38955a855ca6403837e1e868d39a787e0501f9dd4f8ad20dbbbace7ac26d6cd3df34c92f98a7155ab76c2b1759682e6ab647bb2c3ac8486376e52c0c74006f0ee4a5f9499b2e509c0d82c4a184b9346d41659e9ac05f1dfc14c9248de2691f827fa318d0ee9c6ef3bcd067cab1f41719571f94c5339c5238b1461c1d43037a5f042fd904bb6cfc38255e2d97e34ac3c38beea09d63a7b3cba0ec5375383ef1e5cb55a06bc0add4ef2c5d6d2d4056ac28841ee273c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a582628297b89f42b9dd1b9b1733190c7d0b44c09d31a1030747e9aceb5c366010a53bfb10907d234919c3f17763fc47b296fe2043e4d78a283acb33641b433019311a83a5f1228883389ec5b25b2d48c3252b3a3ec736b6bdd910fb795d5a8942363a53d85ac59822aafa3ff7f04352db61fe722a35f8e36934f264adfae79589d23562283e98db492301e9169cf26168d617a92af4da6001918c22ad878ff85655f9f79cbdb529cdba2a0c6ec890424e81f3b4bd6c75b0094ad7470ee71c19d3aacedc39c407a16aa9696ada5551fda83b694cb382a97b19c6c168d1dc8537cfcbabc2b0805f81c0996f39f608d466540ef7f34928dbd9719ac90a8b2908de71dfabb2fcbec7adc1c2f9fd76c7433bd8eaeab907f84c362a99ae5db11ae283a7252f923902f69ae7368dcd44a8689c98335b18ea66c57c86b6e795d93cfb1f1e6bd9e5e9ff7835b7577f0f366c377ee097561537320ecf665951304b73a27ef44538adb3cb245d859812af6234140631f2fbb2063f8ecd2924f0b50219531d419eb24697530b24ccb370d4eaa02cb7bf8ffd196bddb078bb30f29abad28ba16203dc22fa7a6e8ee2ff9ef739b456a52b37273f86625394bd07fd2e915f5b4b7a93c76fd6a11a5d8580e3cbd1469e4ee6cf659ad11886ef23249fa4309d37f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012520c6c958229c5fe0fa8f68cf233417237ade7f2f6613601f507baa836da3ffcb0f1d8b8378082379fbe6c33f0046218804d6614cce9c81f2ec97292fd8c0d4cebed3f1ac6c69fc04656ab94ed739b66eb200e8dafda637835196c2754b4ab026b9cc8fa0c02a20aedfb342805c0d7c805020fcc57774def7200b6871081c2ce69883840ebcb4671fb63860df06efc90009e4080fe2cc2bea2b93f0a7357b71d9364a9667bc980be6f383f938e6115830dd79d24d9017f14e232ad71a06cf4f93f2ff77ac7b0d11490e29277c9ee76451fc55e45fbd80cc0e1b4b58ec2aad328231372b462d4773f3fbb379fb36e7511e76812e3ab38e5bf7c507d62d2b80f8c3863e34f9cde287c38892eec42ad70d3edc0a34f28ee7350d7a8b703e4eda381aab75bc27388640bf0546a24496b799302a6a874d0217347659acf58df3304b5bbe29c7f2f7e4908f459b49e3c4415594665495bf478b6f5cb71f35ae0b984164983da70f8eabd4db90c1ebb3b8129bf2d767605e6880c2c80a1832e0e0bdac2c80e8758482f4491365d33a37ffb48ce23125ccae7297374beb6ee8be9f4468d63c62f017af37115bec153849fa1d0473a4cb59aeb9f5082d18ecfbc322bd695ac350b495018f92f327f0fbe47b1ac3cd4e00c839d891bb7d6ecacae389215000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014002068a8730217345889f166021906798510615c318900886df5895de32a9ed6d735d4a3c943925f6a2cfbbf64eca80a4a0b0dc7a28d3a2e760871d7d17d15f81303a1b6025e6b45879db0d1e84e99f04870467b3a679d189b078d75c1aada6ff512109bdcaad443af49be436b21af1e55fe8b573ece9f1db378374a0b008f54aea297992872c66b9e2088f2c4c6077ae5eeb674ba3e9efafcf7efd170575d2926dde45f8d77785884425ac322ed5ddff54ee7029092bda3eef804b1a797b9597c95da35fbf32052652c3d156465509b02529b1f5ecea2198ad04e82881df0777b3a73b7e8307bd459a0923352d34d78469fcb70f16e596d193ff06c54e7ffe6d2d12bf9a6c76f89973dbcd379fb040aae445f819177a0a320100887340af0e76f0a0bfe679cf68cb9cd78ac8e134ea14d59889f2166d3e33ccb53e957b9680f354beb487a43f6fef4f2f035ab93e46aefab56affb39c9b3f7781bfb8f0cfedf981c077d39ca108fd28aad4b8934cfbf6ee1bd0b077b5f1d73524ba44b5fcb04d14f4aa6b70bc797b5d1bde8bbef33f66bd41c0d3832cfb4715e09b717c75024d902d7e6cfdc7a303336bfd41f5d9de0239b3a53f172dfb642af7c049a42533288aa2c7e8bfd7dc32e0b26432671c61b757bc06d1fa7b32fd00d6802beb7bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d3df6774cbe721d0d793dff0deb0b68ae0d496f28bc763ec2f84a96b98816ee43dc35a454d71b924361d9d00421a03e13a517814bc1a6340704cc0622fff556c08646d447a95ccb88739e167cf2935c9a4a76d689de5b9fbb3fcc6526b2204842b7071d65cd2ddfed92fef5d55f2e7a0e3b55f36ac408fdae5d85bb6019f2d49a021808f2ea0abad2fb29aa4acabfc5980a7555cea41db0509760e0172dd4d134b3689db1d8cb4585580ac2f4158b65a0908e74cb8e1d38ff692eef21bbee5cdfbf6e7f51745581fbaa92fa5984376632d32614a0385a9b274d096fe1117c196cab4fb2b654f5045a6e045616de6b81a3524bf2121cc8fce2220af2ec0bdf811f61ec7bf342e048b4d60649912bc8bc3a309d9f8095b3832481ff2122e28fe81c3f4a98a708630a273cc18fc15b9da388debebe2e585c8c3304077c459a252f07dc8d5a0bc6b64f015708f981213cddd78ea448899ccd2a8641a067f58f6d3d7eff4493cde6cba39f960edc0d5b11788b71886ba9bbd481b4882e0c9bc1262e7680c4d63cc547434ca70e02c2ff304411330a73bf1d836591587e6ac576b3d6aece585cb9c2caab33718ac592b61fa89db17917071aacc5e3030b71b09ef2386898b77150585ea4743210fcecce8d48a4be41b459fc01a72ba30894762a6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ca77368365025415b796da50bde61b75b9f1108e625038efec3f7bc8ce68e326cc8a94408035d002ddd8e5c78a6cd3e40a756d2cbeeb4433809a6e6e65f0745fd87805b1801c04bd520d2755b3619fd1de9494874b49f16b4fa155a6e1d1e314a447e31e82190e47e0b1247a82d609afbcd165ec3b0831b5a4c1be5bd6230f91a1375822361a91fb5f0feb539d4ab660d350551ad8c99f89f6db11824728f85aa2c2f1f48c1292e4708ff41621600315a1943f9b8626f02c41d700b27e44945ac771da4978fa2eb4728311fd4617a78f9b47e131754f024f570ca0d1dc4e0d65549758808a08cd1df57bdf5d001ac71fefdfb390bf7a435ae2160e5e3d14c4f00d18961226f94324751dca9e016d1beecd7b6d0ca67c97d684d5064977584be986cf064f79df2b03a7f0271b739472de03378d6496456808af7b7199190620675bf9fee0e9ad5f8adfc1a6e71074e8dd78b03050e9bc6294bef5a45a232a4ef336b28d5a435b15ddc2e966c53808517292cbd9c90e8fe60887ae1f5976fa933e4de7cf0ebff0a0bb5c605039fc86211b12102622faa6da79881019e6b728f0d65164d2d335ae52a3051dab715feb9149603689e2411c1d76b8af0beb4b9fd1aa580f7bc4d09e087fef5b8a9c3e7902c1022d7da49da3f212e2bf5368928fc7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028382b4a572b57fd23f3422f066d51553f201419e0369bb4fe37891bc53a67587088d65eb7d71974d0ca45fed83ff352d6fd5b116cf56284b7a899490a2c0093f40dac18b8cd025c9bff7f30b1840863bc3392a95f423ebe286263147c3e08d586d3668c58c17a0f12b7debb1925e5f30e74b9a21e2030579275400243432b70a7c46d9fa1867d4f6ce7324dfa176d5991577d33588a2522f9793ef5320da1717bde88dc9e72610bcaef456d09bc5ab569e5ef64e82af66f633d3ae2e1c803b9f8f82139c0b1b7e3c432b68e206a360edd5d8137f861a75661fa3d2702e21042a548b03a3fed8d7a3df19946bd913c09e8cc6ef1f80e628632d01a57ed5c1b4a561cb23e6d22b28d746838a0007e6cb73cc4489398ca66b769eddabd84ea61c1ed5146fd76d6e7e9f5ea4ca6667f918709fde37f1c05f96a47103e4fa235f11267a530a4992b1a7508c6b866968d39b67604f37ec66aacf2a3c45545cd56500559a6a85c82ea50ddbf1078f118dcac5d5891edc7dae741ad0ab143999954d1a1becbe8ca2f34cde3708ba5ce5d2b7c2e390a1204830b98a0779c4912502f67b929f64d8460ccc2050d99d3f3dd4b50e81fe57d5b23d293cc339067dbe0ad7307270d4cfbd091f53082e35b8b5505a87a27457ab51310c85af08b76620d90c7120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830de40a57f0a9b60788d0f720f93e8ff1e7882abd376a2ef5ec007e00e295ca65fa9d9f911b047986a04c20b96dc4c4d98fdaeb60502ba5b06e83731955002fd17c2f0c79b1cf5d7bc3e4d203651a9e6a87addd5394c9f3bd0a2ef32f05f4a37e4d3e33ed3b55c6d3057215a64edc6913172f8d8f3989ceeaea8b12f2e5c796d394714537934774f99ac31f566ec31805bbdda9243effcdcc261fae6710a52db8d90fefab0710f184cc78394d0c47f756cf0080f87a9ab9f05b3ae606ccc86a8d74baccd8d48160bc29f1e89878fdacd192182af33b2adfb0f092514980e0410a67fc6387901a646ad9b3831c960421f3e3f7a7333e9a6530fafc9a8b2e9b392931ebfc4e8cf2519b5219c0986f731a26a96251c8eb19cde3fc7cd32575d794e9d17867249d1ca2efa0e4ee91de4aa710afbd24844577063bc9e467101109860aac9ff6c0c259b9131bb6b3e74064c666bf0369be028dc6cfffe4e64a511ba0eff3332716d5a73b35bb5e6243df8e8f132ffbd02605b918f4ec8c51ef5639a910a1c65e6f85adba38c74288f8b038192c510e154078c84693dddae3f5faec56480373f97d810057b98bfab020b3f6672aec0d02a07ee0515f35d931b1dc68cddebdc6e715461e48b53efa9878bcc2bf169acbcc79024cb7ff273455290ebf3c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f080dfa6310c26fa73a16ff498936f9673d333e2e0eda0b9bb992a26e0bb92fb213e3725a92f7493401a2c2d12850f1537aacd453515fa0b7750199ce6ebdfce02b50f4c96bfc87530ef76cde64b454ef55c35a3842d49b6959b5a010abca31d12136757936f7f1cee1ed5f62c10f2417e7cfd473f53e2caee71fd36750279b113ff7b6fdc851600bfaca94021428ca2745fe227ed810ed30d9bf27f657989a78030169861ef4d3c720fd34a0ec163b836a2c56ce0d5d8661d6b49541c34b4d88efb63d2c1c32010224f247d0582a95f78a7b63372a3551d3c3d11b1974bff4cfde98bcefdef93402e15cacf3ffe7405b057c312e6ff9597c674728f564174ce0335bc41442c3f7b48584049072de620b8b8c9648b3aea37c6848d24995a1db47813dd0e269bae712c75115ec2348f154b371b8dc4dd6bb26edb8e22c70cbf93f776a1b4584859133c8da968b72c4594c596b28609680dabbdd08dd22bf2bb72a223dae5ed9f972521c70c4d25b434fac54f1620d86375735e35e329772d3f2d8da2d45a60e4ef58401fcdf5ac570b8b58ca9be69bace5afa35de232c979f2ebf6e6daa5cbcd767a8e87fcd9860132def78f8f9b795a1da906b1831c4aa5cf3718f78647f0197d1ffae2c0fb46c514b46da7c9e8b0f00cdaac872604b7234f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29d7fd568e313ea05c4f9cf11fdafa12213923caf49f0fe65f4543f6e9de6274233f227404b4ac6e7f5160f273772f34577895e8a6f9237163f626e6b0494ce042de8fc863f930ea7d5a8f8a959da2349ec6b6189e33e65215d63b198af6fa79dfb1d557840b16934308fb6cea04e8476aa4cabc8840ea534791abd6ec903358dffbb5112718a8352eca1d7dba2a31718be863b33af0ac421c8664d0772ed510bb331058090ebfbf4ebed60ad8f5ddbb62ea46174e36eef88ada3054f8fcbe9562dafd9bc86f54bf9cd56019be2275782d781a7b625ef469bef7067e4d96f72ec64f79ca96e8ae33fe51c259ceb721b92bda6b58fb1387132ca95118253cb094507f88404d052e42f6f28cd6c72afc618ab75cfc9550d6a37b7c226021295e63a63b03f94e123b2f211f21fd4ff6337c0aea24cee5f349748de54e828d6ca018da8929c4e0df9b70dd7f3630952c446ee5ba5008247ffc4f4963a43a75e51245cd14efabc9251fac776759fe5e489474a7f83e5189fb8e665c0e91dd605636f7b2752a60e0eb5262d15528e300780dc6d65a9ff4f27538f4a21a35cc461e9bc9f97ddbb69c75ae9e8ac7cc35bc3310a9cbc46e5b2047cf6e15b97c1d0d26d363b62e214fb37bc1bde7212a510e95bf6b9a22915860dff33511fd25e2d9395f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248c9f95d271380bd746c9eaa0352809349325234c43a7459c75925bcb05dc3af9248c819ebc61247d6c2d3b888af2d2bf5a654815bb89922c9c941ac3832d650c0ce7eaa57550195b941319bb016291224a7e3588a103daacc054a7c064c06bc3c09079dcb84ade173dad0a8b7dd67a69f2773ff5b7480a7bd0a1537e83e3eb07963d8b5c21a0039a5df90d911d75e2535a9b554715ebb5f299029e2ca68c210a8cc0552d8b10b62da6fb64976fa48fe8ffd94c29562e3ee93316c7dcb0868e1d79efa41edf31ba2261616a28c1397a5d1537e24dd5c57ce85ba3c18d73058d102196a565848c343997b9fb11396d228fa0a52a96834415a1cdf76a58fde3fcb0d90878a09b913412626fb93721910e7f038a003dc578b41de9e3e92b1fdeba2783aef8b08bffba132242e926a011508cbf21db939d274f3e254effac8f6efd540102c2647fc8f7e6f143fc5687a12f606268f3208b4a5fef0f11f5547fd184d055b6417696e30a2a955add5173465232c8d20f6a7988be82ced5c8b22ee280bfa559ae65711c2f23be16b70380d08e98ad38b8b329483783df465ea2daeedb00210b702d4e19f654a210a24924b55251e153af27f4ff62dcb7a5e02de7998745d05616a369e737a85214efeb86cf5a25e4bbc8b53f12d9a38d7bc4f3cfbf5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910dee9741a3eee37b59b39523eee51abbb8dd48615d4ff1787522e7424c44b723f8a9f4ba3509367a5c7213e3731bf6aaa918b5543cc4bab1d677f1377ccff1072fe2c7f591f8acb468c4987d1af5059e8467d32c9d2345192c65a6ef174774c88127809079b877a2a7b0df62196dc0f45195d4f6ad8e4e885a063619168d24b1d3281b478e47e0cb5ee8c807e4af798ecacd212443220547bc6b094e01324dfe7d257c466f0841ec4bb45fc0055c9e9fa81dfe86be3338db65afc58560d19531c550131c23ec7058db1b92aaac8288a1c40cb05d0f2a5348076d47d0d73211817abdb56c283611d17a6c65fc53589369e2546f751d48c78f8295d1a38ac8e8126303d3dfba007c86a1ed6150c5114213c234956baa04668549d541aa266be264d626673c14d5b73402bc4e6c63a8d0206dba432f2a4231cf0bd5fa7863eb45fb5591a037f5eb3c64d8fdc17b855546601254caaeb3988299c7ab530e0d1f58dd7c98c5763db2b576ea7d532ff652c668d50a861a25d98e8413b37f980050e3dacb373e30dc0484ea684b837a4f13adf66a9241450bb59ef44be2db8caa624b288fab524dedd9542837e6f9e07cdc5cf2ec3b487d69b1c212c2cce843da5a1842228dbd69433981729a8d1a49601614b9602135a4636d38d23ea0d78221ff3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000876efbd706de5aa65b6f1b8e517c42fa710fa78fc5bbe983c3d2cf359965f670ded0dd9e69e664793e1ea5b4a1426f85a9b077289acf3364e2b0ffa5408d7dc7d0f5c7b65bf26e19a81fb430dc5458051965b4c96976977ae6de821d3c266f8b6e57636d88b832ef41c371584d85343846a0fceac4761f92cf28802e84446fee96e2e9419d46809256b7caac0acb668816fe667c39d42ee76be9e06916d5a61203b60657ca9bee54d912c270c94ddce1d66e2bdd6f7e76fbe59058bbed1d96aefd63396e588c18610eede0402bcd94506f62ce98c1fe714954e5d638a2ac13e7ac9c941af2e90c38290b993f8f876586bd2b85dff381d57337820cfe1bdfe62f7016470ff0feedb3c46dbcc965375a1ece938c730ff0d52adac2243b37ec6544697eecb3b2b1807a075f8d95dfebe0fc478d79b2d5772606cde1c7215834c590f7142253cd14c2e64c5ef8538818b86fe2904e9ee69dc9444db9aebe8c43a8d58f6d4a864590b74230d90c0ec6d05819a23bcd4a46c00eca9e9ce42f5b0f882f89b4ba58affb6b1924e494f0848b92d8be4f2bf2fab52b67b0466de04ecdcb82ef167c7753b72012717ded0248d3a3d9337b18a5253aa58c32a0fe9e6bd4f315823c02e261909bd8dd12104a70bacbc3854d4e8abcc504bbda010c0f53a4c65000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a70ebf4cc32e784d2b7807f8e5f41bcafde291fc7256e0f525bc39e11d43d8f4c4830e52cf1137b628a00727cd0c858c2b4ca00e305389ac0a03d4b494a8a84d5dfe66238f5e81121f05861c92c1128d82ddb369501b2294422dd5e2cd7eca6a620700b5c643ec95d1ff188e40b375d1159ade69c1082a7e2bbcf990b80cac53c5eb7c4c1c106a894613be240d61da49c2374429a37dc89fe2d5b83d3367036afa884c262608c94f2c98a68f73ad98ed770215edcc5c68ed2c929b85f07be4e7bae1a4f699cc95293befdefffee6b3a3e332728cb90ded5efc95ab54a2b08236ae910934ad42da85a3c2dc1f80d93086736efe6cc87877584435fa146e9232a55cf05567e0bf9bca1026eb12fe05a9231a7deba8e89c8c41210211f34087f1d7095f26bf4c9525189c785730fe8fd9e63183ff3e424ac211eb3849d319e505d8c47b523fc280902a15c3f40520e1e707bfac38c562e9859f41f0fe18c2e9cdb01df2031051edc986cd091881eee0c65c12d5c249019e3ebea607ac3b8c7819d6b71a97a6dafda71b8d14d7329a4505fe7cc199194cb70f0e1157285d9d715095cb47afb43c37ccf431458bef997d5461119fc4648061022c718fe0056e120bc8a6ce4cf68a27fd7d54400dbe9a3f65d0df741531b85d43708eaf7800fc760b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3099377fc810e7fa51a465c1be076bb15bd21cb593a1ceb9d4aa5f87f0c81dc095180549ce94d7c544ea66889ff6a2b4d1ceba35e8cf3e7a1f36a4eb18c0d58b67f95693b62135515379c48ce1bffcb046b33c81d50154335e0667c3f4034502e45df99729be682d156e66a2120309358655c7d1dc82d4aedb46bf2e9eff1a6fd1e58dc494b4a9895441776a947ecbd42ca029582ba844497070c0d391b868cff3bc93ae88473ea239ae8739d9c3505abfa263512a93c45778589d5178d46caebe3098a6181dfa575e35471731d1a49a3e93b49dbd57881005a3ceff45c69635fe0d2bd024b3288f7624555d0164b0253bcefffec11feb645a631d6e7a9bdd3d12ca20ed25bc62f4a626d6609d63457553eab8eea84345c8734ebdbe377240f006e1b7047c26140765ab824124f8c7ea0065e31fa02ee236d2223b59be7a97c5343a4063fabfa65283728c8e2573845006ab6ececa39e8ccdc4ef9abcd18d31deb5186f38d89118585a121d88973e29a8fceeb89d9b27b63149c13ee954b8303b466719a173e444536d0421e87af62b902fcb9b672292fd602aad2ce9614008cdbd9ff1719711419e4697ad0937fd7a545e44cb04e8220063318180bcda82b0cef70c83072984e3028c02455733d2dfa914e49b198fa80d5789ad92301ca6200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001267517c3326a7edca25f4b2f9afb57208bbb633685c97f91310ca40f10dca998aa81ba1bd79c1e5c5f77e1cc537b8aa848ad46365daa878b4a76ce6fa4a3031447f1b3e3f865f75a7eb01ee664312d7d2d8031740cf5ff6ead8dbefd208e5c0d5a1343a8e3e79282871b0781f54f02eb5b46a0fab27e67f05c38fefab69d50548fb5cfef98055c86381e846a247690257a42f6a596293f0876b2e1e8d937fa8378ccfa4e68b2dcdfad0ef661ed0be63f2e998f231bf52548a84fbe6d2d42beea0fa2923057e3ec8b653bb8b1249ce8c7566965ccd02cc3db7931f9fc65f65ae42f8c8c1033fb1648c2dbe450e5bc1bfd9acfe0282b0a0a3c1d89f200236540cd7d3571d4e34e0c82b1fee91e5aecab8a6f85a1752b8922df2002e14594a7843c4cdacf314775606ce81988f6e005ab02f0a28db60adf9a9d005ba7bbab128afa5694e2c3fc0cd3811321ff060e795f172b46514a21ef500cd7f975a74cba5721d552381f909011fdba0c3633823dd779a46483ce4ec3ef73247f6a7dc7134f2b6f693d7a31a8463653ee1b457b140c331122eda160512ffaafc5a5df9e64882dcf02120d938cdb2bb01c3237362d09719f31e208dfe470f9c929fc49248342828e6b01d154da61b33f09a79a9ba5595ddca3ecc3ee38792bf174b25de72028f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000907acbfbd18158d16fc37a2eaa512e21d35be922198d85c0d96a96923a76f1d3210f0dbf0fe78d596586ecd66022d935172fdbdb3f331973b749af6dc8c0fcd182a7cf0491bb5a1d9d3265afe1927cc72c09eab411137dc8f471d274e061f38125733e8cff9dd75f1530ef588268bfdcd3f869d31525fce4b1284e023cca5c71f325bbb11e2485e6ada8a92915fb7cad73e7859c8a27db7b509415f060898048699e74b6a24052c9cac182801c1884f0baa0137b5a46781f889ff9fb69cfa7a14ea850516e8cc5cd8a90d3847b187a84b1c2a055cb96ff916ef0dc0b869e756f5b9111f3d072adff96e58d2f98b88a5c5630d390e55c7a52b785423af8436bbfb439dafd27b0c86deaa9448bfe6156d57c2b9ec388e802e2ec0709dc630bd426e373aa914bcfdbda555d3c71bb1d429d3396f576db37fe834dafcabb63c09e6346a79e70804e5aa75abc58ffa0545d1354626558303247b71fff457c015a4ce0584088dcd3e684e231b2642d297db2b5f7e3b790939fd605b8a9b12054b77e17ed1423fc70b621c1af50d67a5a9b1a782f07fe95639646bf8403d0f0e7b892a6a67043ad8cd079002854c111c6d796eeeeadfdae8a0e43fde22773a2a60dc1e51db8d00119e99783dae96ae92e7dc13f251d3b712416172bef51ec5cdf6a4e25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e4bb43453b67bdd7b766baab4c1ec85048fe96812d5099c521f634fb07fe11afacdfe49887430abc91db439efd55c7786883927a46f5135ab000a2728361d92d7f65740feac51fc63875b34cd0d932db2fef6a8d47fe67fe34b2c0686d9f11113cbf59efc6886bf0dd337f2a79889ef904216be5103e270b6fa58298052117a292611e4caddcea2772bbb3949679887f1586546b71bcba2c529473aff251fa5558a9cda0b81e90349a6c984010fd27e1a0a9d5a72323060ff92bfb4aac20340f5600aeffceca85d2f77f122e808719ff1689147381d4f39d92788cf94290202b2bef29a99f42daa52a8bb686bf3b0876172a43318bc073053ef8bf1467f284c391066749f7a322e2aacda4249536b33fc4eade2abf6996bf32724d7a5ce87ee712f6642388bfbb9207b6003a1ce2809bb5b5658d10615c944fa3104e4134579109a42dc36dfd1e4a7e1095c31ecca61a75f31dfdbf0fa728b4e17c6e7faa7c30ee51a5d32b1906399bc4bd2f2de6a423d8c7e93b2940d113ac64b010c4da8ed177348956aaa1e3c4eac0d88bc8117b495009b7b721e4a300d951f0e583f623a59bce6d16ccc21c5bd870fbc83896d4bec9a8b6274cc5dd37070b1151a746fc7591a432a2dd53596e2922c2c08ed56d972535debd3bdb4cfdf794bc4c18b9a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000639bba13c995ad45291dd1d0046c5599e808584937b24e54b12d8681f1e61e190604ff061ae8b8febc05d351d662b1490bc801dc45485bc110dd4fbee9276add7ff0bd62655cbe3eb18ca85fb55e6af42f21d74a3f84714531f437e6e4036c7edca12566445c7b39df215156fdbdd1d06e6b210e497c68d31217a0f9cc4ca8d5ba85aa1714f8efa70b59c469ee4171a4861dda3ea3c6c5499ac7a9efed4816bdb3d3e3e3e1af8cd36a79b4f9dcdbc3300e5213f9fe75df5c02b6bf411938be49020fc8196478db7c9e7c8ce5ef1b55f1aa56b26bacc9da5e7965e08634aafd7f2e32a7607ab9ed692d47d552487b1e36b60517b3c50552d6463ec302c09230dbef9da94237c735214b7a00e2b9c666d2825e0aaff2af74c81433deaa801e322b70eff9fb933388a779fb903205ca645ef526f66f150e07e88dc213fb865f82796d0d752aded4cb78d95b71b67463a1aa93494aebf519ea77217086d55fe84f25318685a23f3f5ef2f15a3567c443a9376d2504dd1af079a9dddb876493ca02ef2afae5b0f297859f38cf83bed909dd8a8609dbf16c42d6b4fb6788d3d94d889792101014d6710e9327bd1d0a4963c042862eca75e2434ddc0394a197258e3aa59e6f24cfce3b959035d49cac8f2142db76103a005bc9d3caf781e7075450bc800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008662e3514a6dd96e29355dae2b8f518b7a7a2164257c8a92e4ac74e6cbaa5bb312bde29bef9f899e3a030ab3d0554103cd803a18c121d666cb05be7e38451b4d8387aafaf4c5f7ec05d7da6f3b2eface437d480bc2586e8697ba1ca6f3d4aa16323f9d2f6abe4c68ee286127a13bf7141075b1d4bfa174532d6a41eb8e0dcb56d75b6641f7adc8be91d55f4c01c32bde9793ac05f3b764c2a02c49b4d5f367b9eee30534d99773d19ca88bee146670a7a0600436d4a774cf6643937ad8562cec963079dd070a52d79d687179bfea4e1db8b5b18a3d8cb98b87da98352456090bf1571bf95decc3aa9e0c782e621a7745b8fff15efb34890a592807b0fa7ae88cf1f5b10125b8bca1d927bd6c5d1f42652b7a0976656733c7d922b0df1b1c44b55ba8f0df7ad963d4e761ee64f8e436599d2e529fcad07e5c944cf9e1c8e2d6b7ab6e76d93b3a7960aed64e15258bfb0f5e6ae289f99d69ab8114b42fdc5b8911618822c277731ade344a1ea5e01d47a01090d0178ee7d57be0df28480f2841bcff3c2eaf6dc36e8fe00b9b35b7bb1ef157226e60c25f5a77f486d0a6c03d4274e99b5a7a77e69a55c698caa60b21cf57d4c714c582ee0e75fffd3c89135b77360eda1bef5fecd4344adc3baa7c259fd7d40525f8e151bcfe465265c14fa22c7d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147a93fe5e0a2fb3d8b1b2497bb5cf759de225bf1655e63597bf1d0f9edb2313cc31fea04cf1b5571ee5699f265568ed18b3936d312a4beb7ba44d2c4c7ce1f57ee23a5f7963de2cb72f13580d769448e18dbe05180698a27072188a5d9144fd3018ee3b59092ff7f8e71baa786a59ac29f7b94921f11ee4cb60329f6e2c73b03a6d2debfaf1d408f8dabd6356f11e7b8295e02258a3e86c51275f2026ae89514957d935d908f3dd67e19a692ddebc989614059aafbd2b702f0b900e00874465107a1cce696e5857e028ff79bdeb6bd1e39d02f8cb97ec59045dcb01016fa393c12f4421b7351a6816b9265aef45e5635269903f8327ad6fb283804347fb48e9b869942f27e5e7eee8bffc7801aaef3b4a2bbbf6516e46aaaa62e6c662c75425da8aa73aa25079389b42c7a3c80089a54d00bc5416a44c80a7897eb3776085d457a210b24752c3206691bd9612ed6a69b89503cd33478d4027a98064013b244e8c56f03f0095ce9f15869e8279f9926105debb057002c59327de16d193725fb9f8e73af14746cdd9b4cc4f92f7b9129bdc74076b6a97ae5019813d35de4f86439744227ebe88cf528b4c6ac8753f5bff411c69c14ad0b0eaeac4c98e385c3771e651b77eb746c4e2134edb2b67244235a17c957adc2638fe6f9e1fae03f6052700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc7c019a83eb5146a514972374798e47f1821f3c168097cc8517ade7e36e22ff535d83d2a98dcfec906d12cadb21288452e6f30b5bdebebb8c00a8b6aaa1a0990d71276b7b5c9d47056a7e9201cc798a5e8f75bef545bfc892d349a9146a088a73cd0e1658d709c6f981e8f051dba82344766d7126f29233216fa1d512c3ef5afaba04d4abb4bcec1eb86b4c235c38262aef932bbace6892c74725419e1b3f1892cdbe904c3b8685c4ccee25c25e527792aff4fc8bf82f1475c0e11b7809270be5c745a6a32d5bd17a68cd9651e08c0ee2bee10024f9b756ef6635ce0323195d27dd6571cdb97919801bd4a17228d5f8aefeb9417af781bdb59bfa744444538658141379e393367bd7a904f607ae52b887a82e6bdf752e58647e2b2c9c3c60114c54a0e1ebddab670962e2c9a7ba1710fa6700e79bb20e248b9bbf3b121d497355987a937f48f26c91f06817d210b053abb057dadc59738cf126b6f753c7a7474cb93cc06ba0be02106a6cda9c6274b4edfb75583e33a882ede1ede26f043e5020220a50a611589d938418ea6f4e21ba1bbd3d0f762c12c5ae2770df3fd52212ed4731438ef7eb8fa1482987137a2c3fc883f3d7951391d4806b6c3d11358ef302513cae096e400f77a04f80a8517251891d1dd5c8ade5c5fc47dfc9b76ee7a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d7257759935b56c3fba93c13cf453ff39177ba6d0e24d7c1308d16406f31814d84b22cd6a12217a7b3ca2f508acfcee5721f5c666a97135400d030f1c980f31bed7e0d3b1e0825bce7228665a910f9f3e9cafaebc0afb201c795ad42ef0d2a2ce45313a36aaf7f2d5082661357b78a35dbb228081e473d2ce0773e233b0fdfd0611d3111ca4ef7b9ecc2dbf126bdbce0b2a7feb8a2b29cbd4eff0933cefeba9414546f0c350f2d8f0bcc0664e10344cf12f80a9cfc9d32b65559cb215175a41476a0d8228332f34531f3f66a18fb6efbfbb9e6f4c76a0122588e350eb312893d2bb72e7556a8bf487d94222b8359f8b7c79a3a7f2a3f4c71017f2f9334ab392616262d25fc9b737bd8b9e72cc31fd5022914a89d926bffd7ae6118cf1a668b58b1db027634e278956e9d3dfed1601f4e666862d6c0a75641060d72cdacd0a93f806986a27e5ac26cd428cbf6518f128695e07616e535ca43c28522c99d61b3bca8932736bf8f0f888bc0c28c12c2b107549c6852114053b2b0a29793fed9dd359d902024366bb83401b73fa20d2e2659b38b4f0c6b5f365279c36ad52d3700e77341d50306b6a70b52bec41567c29b4a9b8cce0af0411c2995300ca88e87f9f47b0ae106536b61ec8413a76707ff601a63b339feea1f131a5cd0f2fe1ce88100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001955f0304647f87413d84ea27ff3800f0005e679998dfcef622900708b10aff610338699d61434980a55e7c04ffb3125a37e2ce45e21f4c9a971a6f4ff54f01ee825cf4e5f6dec5dad87ac6d5c62ab818960dcd5ff267683452465d6dc19cdffead9c5fa0a2edf4fea9d53645a1043bedb17c18689cc1307ff595f4ff821e20385eca1012070ca80b5697844d4d70fa04e3d590d874bcd530c7976a8ddc5f230189d0d784e1e4b348e90b98780ff8c9a88426866bb6a8ccf542d3c4cb395d018b8de7300028cac877debbc71e26498da206e6617b97d4241a78e79fd155801c4c704acbfc39de6a6f4a1c0717d66c51ed60e384e31c6d9d6982f7b920685799f2d0db270adaedd256d3db7a9c5799e7a9422c24903f3b25272fa2ad16971d173027305d25e3ab2331d19adac3b86217ebecb9db6a0c44967b358086e067b438a313ca78c9657a38ef8738b06ec034c78d2da81f699f9716b123ad74c5cd45b453285bcfcafc3cae1365aa798745371ae7fefeaa0f46f4fd2d2f9aa3f01403c4c693b518ee4cb2850cd145e578639243a366c03f674f3f2a4828c289a73259512284d80097618b2c37baec5f7427ffa2fe7442467dcf670148138676cbc0b1cf7764e52b6db47b674201dd86e22bf803d2b3f88d23fed8b0d0e1103e8ad4a398b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001669ff77b2e1a963ce0ff1d864b580da0d13a537078bb0d9ce7b25685569a80a9da1479c35893f4ed80aa814f7aa2c99e7700c7d3d47ab251f718fb21e997921585fcc9c08bd8cd65afda7bb7bd9540e32403f41782e732e0c2560c172f0f5049abeb5c323f999708eaa900967043be1e938835269bab3bd1a82a739dc369253f96be5b087fa12113d81f8fd327e3657ffed2d5b5555950b172c40d08ec500dc7ae7c719c6e0856e92d13e8a58fda76db2bba67db75f7ba919ee7c917cc3d780dea17e6f5597a5300ae9d65ec26ca112fa1930cb1aa036a5083876fc49a53227f1821f682b7ed79ef9a1832df34cd6a4bb43bd34f0578e9141efd67f921e9168cc8f48e7ce8091505596b74abaf28b74d8365ab60c247c10f5207e6ab5eb0b65f04905aea111b4c016048314b53331945d0ccf19eda794069dced4f332cad6c3767aac83a9ce4da8f0f85641c282b49a800563e96044ad89ced3f95f582bfcc3713c74bc27c46c850cb9e0363805a8a9adc0eab6899269c2bd0e19fbbdf571e746d06b3cba8b8d9920cdf6ff9369f58a09a78dec1afc2818a5eb4f553406e846c4ffd562bc8d0e199e09ad04dc9115d2fce23b7d68fcd813a7988971ff90c3a13d730e743eda7bff596b36c6f9f79844ab94a46382dfbcd9ea825478427bb63d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aabf8afcd473093c37d9a9f7a8c1850bd08587a1d2d02e5a8113174f26c28b814f0f8eb97e8bd737e8363503c0747a95b5db463e507dbd201b41b1eeb69112aebfdc91a1f270b05610e008610471f385c9cee52676766cbcff90c5d308f10b88954dee21489947b53c85f74d3b0cb25f77977df79414ccd3e1a864c263ef38decb52fbf9f3c4424afa93b32cef65dffc8de88f7aa745a98476f936e9daabad3a6e8af7bbca65eb9315823a33ac59fefed5535b51284557ce55ca9e5ed6d613a0e8836e3ae4b1aca3a235891fae79799fb8b76bf40c2829cad84fde98fd9532fda8fe0dae3865e235fadfaabb674283d49335a89bac7eb69e7c98b84be60fb1cadaed2661fb5174a899763e65de47eb754e106370b0205632fd9d57a7afce42680a22f3c710ada73a2fa53c8a4a81ddaede28560086ab831f20c053c8e7bfd272662933d356fbdbe8643d8f93d6cd3373215815a301eed0ed0d191fc3863e6477d00879ec52b3b3e2bb72d12ddddc2f72bc4e64192b28cf22979f158746c7e1445895c6f290fa90d5391af54f1c70c4888ca220bcc610b885ba62ef2e3433bd67165c644f275b131e26313d795bf79b0967efa70d80999963ea37946535ae03fb94797fd645688b491a7b8cade3d231930359cf660ba7c4465bd05a11c22290250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905ffd70f0cae05a67f589fe8f7d248b271b32baf1db95a7ccba44c81579ccc87ffdf0cdeec02bdd1bac311d0657c57f1d0546434fb4fa7b554079b3509484472998ba07716538ff2f562d6723fa34ddbb9f104f2102bec6d5fa6c9d26083155da0a55788935934a0e8654bf91fd6928065812abe0680a75d1a7b13f4edbe0d20d66942d033db4652d4d6dc6817a5154a483e7863d7933328ed2cb75796bac0f9ddbb7d9791a5df67116b9759711f6332771a3d3490f7482bd325e552c356b00a1ae9bc533b57cb3d7d6e97e0f32ec0e2aae7c5c0a5a416996398daf01817d9d95824eb9cb9bbb0034d497485c8374d1d4d894b652184ee97bab27a6ed180f6e7959692d8979368ba41590c821b0db71c1e8ff0b128a75f5e7977b4c509c9b7cb875d022e2ba0367d2c9c4b88ad3373f9efbfeebb0485df8ebba01718c4022538fe88783a2da4b04266ae3f3a9ee54871abd7797151450a8b4abe2ef342bba76d260ebb9f6efe536846a9864da70be858e8bef86eb9c5a6c434e5964b81a35e5ee6afce649c6b4e27e7a136c13e74091b5fb9d27bef335f78861c11c237bb1b7fe77bc6ba750b58625282a0a643b9c9c16a6a94ce0bf5cb88d053bba3f041f9b81f5cbd6be2cdb8c88572236eca5225c9d8a02f35995119a716a89f6ca1f0b0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f85cfe0298ecc3c024b828007887969537a291614ccc5d1f071253d5dfd6d2b332a88c9f65f19164823731b8bdb00435e0acbff3aab07bf1389d5b48a03ff638ec23d65f470976a8f6615ceceb92eee4bca0e2af8026c0a3804f99fc4bdd05433a0816e9909e32f8663e84c155124ddcd9e42a95efa46d9ed948261a6f49e91f8d7f17bbaa0a6617b7dec40df4a83a06942c3aca08b1bc05c332a175fa97c5923fedec27fe54a272500181e855b3b4d2bf96a77188eecebff8ee5e6fcd0a51af159d9777cc6acfc09c33c5beb9f344791bcbb94be9d80903a5a50fe91e1c7a50e82c1f71e14c9d51c83b56d9a8c4d49d7a528554b80cc42b0976915e2386dc6d8d749e7423b05641f488610ca87622d318c36b34d2e9426055719ce57ff3458d76f7f64678000725553228a6634e95bfd76a5215a93de0c146c9fde97216d0d6331b6232a7fc130769f7472778964638ec6efac0d3ac56670e12dc71b40ba9ece652949c97313f8a3d161e28e79465fb3398f5705abd24e093ea32ab826d4fa864b0a2bf8ce4dbc2bd428c7166fe8200e836dcf2b4d966a8d1062ee4480b9539ac0bad571b8673d5e835e3384fc9a9ffe36e2b5f8f6ac75545362c76931aeff0dc345cbeb6731b0af03ecb7530aecdbf3562aee85937adad3d1b0ee60b2a680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285e83b0b1c8a8c7b9b97286a5b58ba079fc229dacc4c8ab09d8433c4a5c6dc432c2820996bb4a596933b621bc496300440ac26599703596656d2d987404b5ee132a58038c0d28bf0cece5ae8941a7c91df569104c605708405867e924c4c9755599f9d5cefd7bc97ed17cf221cc7f0fb23a9654603804b672865890838a31785598a79d736e952da6329ad10453d747c5d57e918c5d705e54c3263407660d3b4707c4d400c0d96671ddeb95c58b38573d4c428fbe0f969478ee606207a9afc930aaa2c8660d1c87220c080d2a2c3e475361c0c6d4594825283dd19d93c5a55f8debe572f9f4b390355283248f97e7214bbdd30b37a7bbe4a423ecc423c3a7b1e8284119d886f898a52c837bc4391c68525d0fbf17e217515bc7e9b58cfb85867ac35442800274abe0d5dd525613e19156edff61690c1b856704b1d571df41a75f763b7dc73d4a3f933ae6996ec0c1d5574867081aa6ec2f8da2915121d6ca0320b2af4a4bd1143d34ba3958aaaca8c4cbe7011e7ad10d0b56fae26c9854cc0c082559bc2920222a35a6cbbb65232de45b198dc1fdf0d1cfd87a33ef5f58b35891e560a38a7390b19aafbf5e0d3e4e68a732e9fb2e053e4db25d134a65ee797e61071871d780198fd24c62342e0978059af23111ee2cce0606d069402087cdfe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093a8f50640a9653e5db48e7e50fbd5f7684f0fb5b3e37a78b0a4c6d025f452cc163f789e243d94bc85e5da2b0e0abcb0dfc11e4c79205a69f79c677ab0ec11dab15ef07b6581a66bbe9665c2c59213d5d761824c1c5006c1b0a531c04a031e137c6123713fb139bc44f8b284fa026fb21a0e3899015acb4c45b9fcbdcab2721c83d6f81bcacb60c9e32728205000d99027fe7d340eff7a2df57fb291a34dbfa95b1e7a4d50782b8ec7f31dc6c0c9b1dfba736d5f38bf8a6abe6f4ed216a7f7eb1b510160f21e8160b4da6164312819bcaec3f85b795f3b8b2ea49b1123fafad263574bc04c048090faa0521d40b9d181be49ad5b25db3621bd1d3cb34424275c45b5762cdec25d7ce7e75f53a88b2e6d44f5d96ccc04f319a5a6414935ef85919f7062f38ca024eede7ad88876ca4a07c78da710577ba1b2e980d1c8b69d5ffc4cc87e6a007ad091c284404ba3174043f02e3e3bd1debfe4b68104565bce78507de5e980f2f60cb1defd4e98f10621bf21580f4288ed84cffe3dd429f867b5da260c68915b743d0f81a8b564347eecf527de249f7db2ff0965e3f8269e0ee510eb6ff1eb5d1d77279ccbd23385f8b1352b97e07ff8e2beb48c675d3cf1abfe3e5cb7f3df40c66e7f703ac61f42102fea92728ceaf021f38a47de84ee84b1e1a6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013e697d5f56271afb46e69d0389d5e0c85d6bfa50b1e17c08bb57e7a19fc4545d37e6acef30b2ea48bf5e6b901440e97feb8dca7c68cb59a1b67431d294ad104c53400674db714d68a0db97742a51f9088e42cac58ea7e263d546a270eabcb46fffca28a94b5cb909245fecb8db59f5b3344af164b2b4e4a95c790fde5ae82d3801d54d3bc8fac810bc4cd6ea33b9cfd81dfbeb7ef1576b87365cd187458a7c72f79876974a40a3623aa88b0bf8e084d35ebfdc46aadb294381a708185fe2d0bfae1f508b07fecad43d61511c0a459bdebef516711e1389ef0434f10de1491103552150e022d85694c2f646a203ffaaa0b8ae5130b5c1137507f2ff3609d73117a62646a6ceee3e710d2b80826d8aab3238d77ca9b4304e7202eba136b775eb02dca7cd1aff22885d2b0fbfe8c3d167a1487c132772ac6b3858d583069c4ac05933b2e5b27aa8b24f4dbc8510e4e1c43a4eb6ce979a492ae9942b1efa6e6c6e933b0c4faa934391481b59c2883235a1afac9f4eed0a8e6cc01fa88459c3b27c88e6da43eb234eb7d5f543b02e1e46e55a842eb7364cd99f669f7f8e0b06907d05776e4922c29dc7b5a06bac40fa4a7ad0a2ae638aab68402b4f74ffc6c6b0109638d68090001882b8c37e3fc126da3eabb1bc3c4340daefe3b856a5f59e54de9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008358cd9ce758be8ac9880b8afab13479ca7f245528a5fa9e47ca0d19c104fe56c87f524c3893abde64ea901c2cdb2ed80a76df113a14efc402902f1a84b0fdeffbb3e477b17bca58ee606e647337090ac150eacad75f128f2ca16b95d007f5977f53674366ed95dbfaf7d45b47c112a728ade377be6d7a64e8135182387293fdf4bbc7b4bde0d05efe8564cc12d149817c602943cebeb815150eaf1382cfd4c61eda008ac5655aaa303782e8dbf2b8bdea5ff602b51f57203089826b1dff2ada87998df1947ed3ee479cbebd33588d5933a8843732582f15f494df9bdf42861a2c0b30fd3c44e3f10753cec58f56bcd0b8f65c1e07bd4722ba2e232749516a9cfb4511f155880c6e2e20270cac11052d08a8965c1bf352b62c601a60de1377b3e48b17191e2f7e77ea375417b4cd8f968e725597a91efc12bfb5588d6333b799e4d4fb05c388ca4a3803e0e8d9c97672b691f932ab78605dc3f0e47f98b6e70bacfb418d4fe2f9e6382378c83c75ac9b9aaf6ce2e7ccfd80a1c44dc7d9d9977c55b2026d6a23aa518e8b9355484cf24bec20ea26055a921e2b019ef89748d29287e564443b11805fbcac37eededecedc3b0dc53d45923aa3e6a4fdd56afb7b88e04ceef63bac0d93060d73e4faef97b6cd747905cc4fc4eca0d1d689fd80aa9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010480e86a1cd1371ceb1c543d903e7b89952fe93a4204e03c1a2f803d17744a84a9d31d85c5d0b357c539d4df51cab829d5c84f8bd31b0fe31db2cdc26a4fe5bab5c32f4c6bc11b91a1e56f7cb5fe223c642a256b227e5c7d8f6adf32914747ae442a5611319d646c99aade87c053c1fe15dad66b3306ebc22d786b85442d823470d4ec34dbd830bbbb426eb1e59120017c34d8eb10259c84cbbd5d73be6a9ac8696611e38472bfe9fc8cc123c90389ecaa78db3dabd08a93f01f6f3ed512295de896dbe5d4695e5726cdff6a9bd3158c2ab5a4d0cb9fe0d00c5b67b3034e8ba3d70bbe5c73f1bd532ea76ad8f97de1e6f85c9a32798d508b211877dcd434baceee68eb9a0535e3922b182f4d7a7dc76bbde4966447f10620088a33e7a2eeea38b50fc003cee490649c4558bb9d1f247b685f6233647542e43e6574c813a45da15c1edf55e1854b55e422f3478653e54c5c4e3198e8460d4435609feb2d5c8f0abc3c94e9d9d5c03182c38da1d61086733f888e57b628d60c5e97cf98c12f712279b8e9b9fc83c4050917fc1fed21e91dfbc77dc4b2005d0f1c6bd8bf0b5a7688d8789d39a54b70a83b1deabf18489442d014cc4840b260e813f49c593d67789c2287f9c4b52b7dcf55b0cda6268a668f2fb24a2a059065d1a814badff0683e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a92c301a700f0853055d2a54252e3b899a8834f0ec88a49a776a113d20394e078e140baa3d7e17f9755256c99aa80366d209889a68bf9e2deeb3fb1f4975a31af27949e6da5cd54e4e3ad20ae950ef3ecc8d0238b612a95dfaba9c477e35acf65838ac4265c4e0ebe22f0f85a7915ab748fcd879fac12a44569ad65094f8d5cd7b2d8ae0a2cc584b477d2d90dc3b8e705890f9d8d70f0e6755ff886c9ab0fbc17c08e1adc231fd9b3fe9c3bb543f3ca9186cc79e4abf1dad4f71d7c964ffe2e788e0777d5a78200e5dc2e145f96e164891f1bfc20f4cc16a3e7e02318be930f4e02a996cbdbc5f653e04ca8614161382e44c1b138af30b9d8e49731c754418ba7af2b1a9e93fdef1f90fd4907acca438f971b5d76c4595a58c36b0d425a460578e189b64a1ce92e5b59e94870b6d570d46a3927d6ba4eb75c74d1be81a3b5de546177e4845092b5e50534379327b19bb1b4681d64c594d5f949cd088c40a576670fd4ecc7920c2168dd799d4402ea81e4ba1aaaaba68f86e45cdc1eb36ad6c7df323da688c3bde306a44d06d3f9d34ffe47b36b7cdd06c131a01e3f537e09b3e1d4dfc0fd475861d20297c37386489151f5889e321990707d3d79f2ed67b3db746d96410a01bef8f98677fce814029dd3cc3c6a2e5de4307f0b8ee6be0e18f97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ea7241f9a56b4bf88cfe8e1d1feb6d60e040f9ba44c94eb9f7f39a0d111da3657efc50d6bca7f9a2b3878bf52b2e07d0e60954f17c497087d600d8a79321c2cf2b8dcb92280b516a50bbcf5f47e82f53be5fa9bd29523bcdc1f910807c62e8ba39b2af1961b9a8ca39b4bed5efc975f62b07797326ecab92a8c9638a466959e678fd86c66a70a6201d23265561d1a27eaaf1c7ef0038dba13c2f6e4fa410884f5b3b7b2aa5b803055339cdce3a1a015dc169379e0b33664740d4e9e0f0d723315569087c9a581e18bf1f570a47dbe3d426067ce34bf97bb9441842868c245074bad0c8f44b506135956c78adb276a7c0cf8f0295e087e2248d6d87d4543a305d0970e11582a184bdb2450899cee4445341887eb1c166a6454df29483255d0ad9da938c20ada2033396db62bdc575343ea340060d1c374651019a59ba58836f5969321bfc0df0428e1faa645b375534d026df3696338213115b1ef54ae08007051ff2edddefc84ebd58bad955969f80f272ffbedfeb352cdad3cac48e05f4c14e91d7690244abdd76abfc47809d7324331a68d6b6fe22ede89068db673536cb0ed736950b14b0699b65833343b43011176c8501ac0a4458b57adf9e84cb7d7cf1edeed51391c83f20aecccbf77b61a05ee650db2d3b2264360a90ee1e6755cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4ebf003f550a72ba2ed6902428fdcd21db93cfbebf1e645f093a3b33e4f8f61f4aa8dcc5f9322de1e69e33f8647f25d1279d9cb4c95b2b4056ca1db5ce42a69df924daa988a4d53b82097b886e0d555264c5b7459f61ce6cccba19f1b32bfebca8fc3f56fc034fce89f0b4a5af5ecdec7fdf805c1664d20133c1c73834fb67d8ad824a00b796a3584da35881b8f1040da42a6610164bdddf7842c5dbb3c0fad0393e28da695657d3af9eac96df08ef0fbbbc18e4a44e3a61ef120ec9e52354218c0562d4590a3712143844775c1ad41de79302c56015e9829e6f96224e20ab1fde0c17fe35cb5edb0eeeac1c76f24ddcf8b45ab7e7dbe5be5eff699c77ce77e4d046cf26c8cf36e7e248777177ba944a95e3714f702f1f9d1150e04256f25ee9984f47e67285b32cf561f24f8c81a4609e20628159c0b652f210f2f9cbb3d1e9285aee96cbdc24a4890c34b3821f122f9b63839d7862b7c53bee3c0c7e7b864294b990d7964d79a350dcd02b3676b02c97460094ed2384bb6811a9e0e6f65adb5b0f676a9696496ea38c6db9cae02bf9b00d7dee05dfd843f55011633274c3109757611a3a7f12a7d8974ce4d79fc6d081ed03ca8968eefb64987bd5ba59529dc59ad6f0eaad90cde7975a0b91e1518dbabf33419edb8007be9ac464117a9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c53dcac2a578885a4b0e33f91307aca82145ecbd99bd7d52beec2b8b94f09e40997c965b06296c736f9da3948877df16d4ec0e84b24367e8f53163ab5a98a6c06eabe7a3f4ef832472f5d3b18bbaea04f0dd6b925ee03e10edc24b3ca1a462c6af92f4cea3ec991c18714c1ca030d1b0c29b3c6af3ec85e86ba4042cb0da6e4b9dcbeb399132b94dfc4ea37692cca42373ad235c5dba1d992cd9e0c89ec6081ec64dccff9d3dcb957b9433b8fa25545711b53ba16b199aa3dbf9da1629f362a898eac0b8080e7ecdc99c127d118178432e747522dca1b91f7c62969daf94e496cea15b49f4c422f525a4cceb8b603cac24044f062fbba9278fa7e552046752ec571b6a620f09e9eed25dd1c08db0d90226e3a281c7c7a2f5ad6d0c960af2cc8f9fd26020aa01b77ce4651cca35e77868d0b659f37e4a28dd0d1bf3f8ea45fd238c15254ebb24334da9f0f6321628f8791ca333cf1c58c2eed6b4d7140b3a94c7c77f9644330cad7acbc5993b05ebe980165233cd3954dde1d4706489d33232bdd401b607cdbfc08ff7e823edb356fac2d12e14e9114ba91649261303db3fba7d246750ac3a3f3e223f019bf50eff3dfc84bd7aee562cf57faa4750e7d4736087e775fe5630dc7a3d4727bac99ad1bf918d81faeb204b9f12bd23cdebf3a49b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cbdd6d7d6365e1a1da5e961f8913c158517f81c37dfdf95b3fbfee5c5e39dad9798ef3116e489c4ce1498e73d3e2d7ecb95c122c58bac92bab65b44d2645f580af0658c4e7feddbc281f592ff41a0b80f626f15df012dea150cddd7d7b1d08e08251ba3072b95aa7c894763a872a769a4a7b41f283c91f07f5ef6e50a69087508bacac29e98a139738e8e93747b41b0dff65879f89d9d469ba6d6a7e70e8bb4af840d13aa7829fd02a3b91ec341e74f198d6d237d4cd195dfd923485ae6f6cb77425861538cc4ad09c533573000b6953a8df10ec891d6b25c5f76d6530bea33c6a6bb781d955656828655f0addd813f3390d09c94c9cffca90edddd11c31b95768a52f113a6cfb04873fd4c062e92a5110c696482c9404a5fa5482a08fe129376fb680cec7d36e35dab276d1d3a117bfc7d0bb4f158bf3dc581920373375679f3d59a38336c242c3f3d705609dbc59088809bed5fb806f80edc0e96e36db6678acaf29dfb420add8745aed561b2bc3fa94277f81023e2c871247ac4a30c4b6ac6b7400ea67027fcc5550df227796d3e26dc5312517beb9020053be6a89ffb5551c8d4f02c3a84549f98238dfccd58a71b039b6e6fe7b45164fffecafbb87c2af2483e7bdeb24f57a16817da17efb3fccbe6f42c5f145c9ac4e16faea4c0e53700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740193bacc0daddb6023779034be8579c4003b451f5a52c31f853deae439fe512d0227439049c2e50ecce061e4cb4374e5c75acd92bfc4d91798fbb25e9fdc256801e4a83f163c245c01ac42b88d8c472ee76f815041002c4c6de82a81b0e21e8d10872ca79913de135aa308f825ad76636cfdfcd9417ea0aedc15930b37581b5071ceb7e8072bf1f9908b11c4ce3c103f0b269f81e84eaf2c16acbe89c8c404e7e19c320e6ada60637d26d5af44f0f35736d57915f9d6a6ed3df8948bea674b168244dc4564c1dccbf3c97d9a7b0477fa382ddb60dc6d044e48b47bbfea6760fd8109b22e4786c90a6f2577585f89576dbbdf6c9af729e0cb0a7eba5e91a5a0b1316d35c17789a97a2b749319dadf11ebec9d563777d998d6eb8ba70dd09d89def117f7f7cdc17f30ce05ff12d695bf42715bd259c2c8f43006b8dcd4b5dfdd15712db21a3e07929045a9e13889a0e3b8790e864d22f677c6d3059a2b4589517a81ef2e04d8eac4e1bdb7b267a63ecb967b5e20ada62fdad06956208b451e7a65a29b67932b9ce619afa0cd0d5ad9be4f825e3d9d471898f54da3fd600f17f4f971773106800045c5a2684aa29b67f1ac151fb47eaf3f2f774d0ca7607f96f85a02131b7de1aa30d9fcfb588fedc4bf460ef06b74825a52f9d747af2a4e445d35e2d3520099103dfabcfb24eac8b35e06d71c0ec06f98431ef26277eaac99eaae701d30e09b778caf428167325be64aa9e5ad87a961da17d0d2667bbdd879f628803f9e589e747dbe15259cbb87ccf2b2a29276b1202cf29af3b0656bd27977dc6263ecc7c0a684841054ad779a831c8386687f3caa8b01e615544dc7ef411d3020be46979d2d35026884f01df693b1c32e83ba17cd154a8cb4e771c45adab9db9135edb90cf05e9ee78dc2862f50f9452e37fad7e7d58b3c47379fdd87f79a09422b11036e18200ce3a75d0da47285b41de44ac7fe038060c01efa34d7a7b863e183154f489d4269c51106468b63163e21ccdb1e5dedfedcecc35e38cb9bbff7920335900e7a1dd76cdadbb389230cfc85ee77e1f7ca390b95fe5bf6ac31dd92d09751f6a787b98eee138ce444fa481dd120abbb0b505ae564b925bb10dda32042135069bcb456bd6f879733626222218d1039a8550f3ba0a31d5e5432674700f2a3c94aa915e36e3d5e62e17f646017f773e6f6d07d466897f4ad77e8c0ee26317131b135cbccfd7f163d5c1a0d5e550c758a264d71f11c3ed8b652184101a842ef2b8c323cf4b34a1d0a0283236b525a9c90deba94f7d603b656f454e7288902579b6b52189615379411769051689fc6494d53dfbff92bf384de07e79e7bd11238059d42869882f17cf09c847b16e4ef48cf92b2f946ea0f6857b4bd5e50e901680d81b1275e1e7b329e1c59c82b3cbb383c07880bbac62cd870df78696e236196abe134630c64d39c052b34c5df80f07f9220edb704bccad6c8949bc9f7ed212e6e2843249c3670ddf1de79d6d14c3b47308f68cfab03a4137fd014e3d36232a58aee8e65028381d997913fa5ddfd87923fca5f336e020c320b73dd5e0d597131b71526c4b01f4c1f1c4f851935cb9c5015451a080f4db773a2e320e22a1671d06380d035d141e6902d139058057b04c7b645c30250bd865694426d472314606dac7ae309ee687783ddcb4dab037d12e48071e02a416bd827caafbb71745ea1be87d9a5df7db9d1d8a9277e83b059e6cbc95c81859a257357603e6a907cb790437ba7db90a1d898e62e5f84edbb703e0170557e30168df9a3eb86d59cdd9f619f606c6f4fe6270c13ad7969768dd6facb4a168e905f6e089b6753d7a0b921c25abd78fbaee77bddff1ac525c2d1638b6ff2de44d36b8e1ce7f1aa531b32b6d0d553bac69e4b5c85b1dbec103e91f8b61d23c4992519af1fedfe082c0b8017e06194adeeb3f657ad5d5eb2b08fde9d86b07509f4b5186f221280114b095c97d2fe943e7fb384b18eade248d6f56b8a125e2704d1a3e14403bb5c7cdc3e40d891352846d8ca739c17ae93ed32ca2ceb016c91a3b3ed751936c9e213f26ace75217d7c4e12c70069a419781fa1eeebeef4489c861b054ecaacfd3ca3d7c6bdac9292399b848bc361f32326097668953d3677c8b478be831dcfb907adc339d03832744ec303d2d9e22b37e57f69effc5ccb98416a342d42483d277440f1d3bbe43168919d29f83f0620989eea14369f55a339fcadc25763ab7afb4538a57676f9123fbefeed68dbaa98ad5611963e5b9a5161d5e25bc8f6cb3552dee6ae3cf350000fc9bbc690532f7648802b2b36c8ee76160f8f3b4ee12f876a687fe46d23f2915803baaf70bab931d16661df55e28476f7eae806d665b6f25379a38f2fe8fe91de25ca2bacf75bf3b0cfcd30ff896d6dbad2ef9a0d21c37ee382abeafdc69c42c86d1fbe291589670d0e72825ba3a7864209b1e8dfaea85d5ae4190231abd112c66ba609faa3d93038e897b8a2f3c26184b2f2e7f1a42fdb2acdf239e27c70c00dbfdeb37509eed82698adb4fdb286e838159c269094317187d0218dc6ada9624d2af1162d3aaab4a98615c497a2e9cc1753a7e86e9c3dfb463171954d32fdb274052f2486d55670ca42e5a4b34286d80450dad491fbee1bfd6e69e43d16b700cde5ac543b7b87722ac7d8fb392d13d1acd1ef91eb1ae890829090161316941025915ebbacf89b7782fa5f7484a0b16e8c070cf522236213603820bbfaad87b0d14455752ff93cae20d101b638ca6c740e56cfd1143bb269e230c271c389ea02fa84075e437582d4da33f066b8c5be4b581e970524107895fad71bb489ed5ed01525a858daaa9e914577afe0793e4cffdcc40352cbcae13689ef8bce0274d4a401e72b415eb36e32cbca24c4157727a7a4373de143e9e782e415f8c36f05e3c9c00dc3f70547021a560418c34ddecbc3c2c9ee0f79f13cd258b4ad383792e8a0e2584ad9994426059b98dcac6fbfbe7c51ff125524018967c37f636455f03e65104fe0c72047d4879c3e6bef2b15b50e19b1035cd0931390d8e2a7a69d9b246dc2f039d67e3c67f5807aaa96f40028a50976d4e1d8c3d7556ef9ee46a264104c909703f4d7886e3e7eae4ec24b72c41101fbf4d034510381ca488b64ed19c265f2b456ffa97e64d2591157968816fe73785b3f58943c2fc8a4568e68efd2521752f17e20118c0464f67e04c7739ad22514ff4ded8107c1b8582951a38f33a77040834261b1d1564c92fb0ef9e1c09bbd6354a9a7e98caf088167a3cde5827f76a00f93083ff28a29c01147fd901b48aa6cdf800f1f5b88c53961fd881b28171f718f5eca9a895727d81125e9d7581369f76cc341008b2bf83279cdd9892a7b05b1d047c82b4a1196737bce82fee52490e13a3b2b7b3c37fb6453c7718d3affd582137f741cdee4916c81a694450d33d22b87d507ac00a668cceb1ff3970f79a282c971451ed345d9162f4763a44960dd64dbf7fdcfbf68fb4ada1d0d91b5c8855010ff4a9b42d0162e442d3414da391c436113ea56f1745f961d96205feb4c65e0a25c3141ef1d2e62d3ee0be5e44425258fde087adb996cca3b662e8670f06c819cca55ba61cfc2b819cd0ecc568dcde1aeff516572e6eb9448db7aa15517cf8169d17d47448cc89d4ed228b34341b76e9120b2ee642bcf2227dd1b3fd5cc62f118a312d6a4a0bd5250eb5db4e10c3dd35b4d6ce6474cd7064e9619de4e153cf2197901466eaf04451c3b021c10fde57df1e4662d59465599763983c9ebdd9771c6f53d6df2a0d45dfa0b249a5f7adec4500497b157f0e7658011427e5080dd225693b698ecc2fda6ac2fbc55e20adf9a7674b083a004d22bb63b1878f53f8581be692281631298e1e408b8729a264a57c38c583bc3a87242718676472fa2c7b146e43a0460a8434ba2cb07d9f53adf65e9dfeb22cb3554ece0abebb8dd97bdd2cbd95f855152aea6c7f5210834a21a32cd33b8ab396db5b2dfd7a22e882a25214576390470c4772f58397b88949e6117872b3a53d1eb80de8a4063cea0cce8525e7a2183cfefa1ebe1245d400999306836ed5361240c31c59e631ab9580031f0c21d25e3ed9e69d1e484cdf711df90a69fc5dddb99f645786a3a4e5391628652bd894d82e264031dd109ec4485d9bd6db43f9af1091441b5cf3cb1686f2b3410671455a7c50dd93a424ecbd7ef238339f72581fa5f923cd2566b2c8f253e7f10d4b4daf729eb3c692247daf5f05c05f53105e69c3401a8ee4e846d4d5c65d4e132675f912147781ea8e9688f48f8a2ef7afb21921cbdca9d1945af6279d82ba224e173e7a614ae1ef96fdbd9dec573d001bdbb6d612a1de17f664d41abe972c25aba85bda35c1f60ce6562022bc2f55ecfa4a0f7105bf688be5bd11f31a067511ea50cbfe1fe190724867a9ba7d523884cc70b4f59cf48522357b881d8d52c92ef13c8a9707f6523fbc7895b88b1a074352c3ceb28e1395193ae0bcbbb7035f1b61885f98a0a0e4446a763b343f04c890a5db799c3318af2ca5dc3e334c4dc00754a9875ca9d1766e8efafce3b27cfda00e50b81245bd6a738a5ee6bb293aa0001ddf79dc292ec32f6b0a2b88af31cfa2e2340bf102821479e6059e5ab3702e16365f46957a59ac2a75537ccd1d1b7f968804b8e4596c800e320b07e0f1dd6a07a20ba9ce47c2d9652ff00cd8835de9ea09a827b5ddb034649ffa1729c65ed521baf3b42f97aa418919107660e737cbd19ffab5badb782c3b7b43c5fd979f122790cea5ad0b691273ffbcdea593286a9910b7a1416099ae8b9b59adf42b7c582347e3d4286a11bdd2e5ae1c3ca4ec7e0d67a2f8a6cf50245b7a2f12a2f04e9b27f7d659b1030e33510150435685c9dc5a5dc06594a6b0fba344a8beb3dedb0c3010b3581ae217ff7dddb92fdb02c54118ffe55bfbb1679f977d32d9cd8517c5192c57d46ba6e965e18c0290fce1d7ad376f2a5e84a5524635c4e0c06de4b2161ae6a31236db5121c8bcb61336cb18ef4cac03b1ada1302f5029a96a9b041c450980369b325255f7f1d3f6f6f9c90550298be0197303c3461c99cc35941e5dda091d222cb1ded4f09cc48694b4f00b196c78afac799cc64439b3eb7461c17ad01c05695ee5a293152efc30ba8ba512838fa10b4054e99550394f39ed5ce9d9c106d3f79080aff9bf947d30390b59b3b82caff58072adfdc9f157f6d21575f0f00de6a459eb232ab5489052ad7efa5886dccc44053b10d6f41511624e1e4bb94b1c11c8abf86c85438e2b41d7b6a01b3c79a9e37eed916853a94966d3c9584a841d3fdaac0df83593ee3ec0433dbe9394a7019f901938299b71417e9011e1596e2e4ff1b2347585aa68183e799fa1b7436679a9498c457579d127161b137e731c19c614e2790ead299fae86935f0a413039c732107d6ce178dbbcce4fe9ecf93614b564a950c19345863c18afbe84d6f70677325b5db55ae2e0257f3e1d88a6872cdf22ccd7cf7c32e555e3abb93a737889115b5ece4294713e9de7fef9fe47ae0aff146274475392ae92ea83414b3fc164e4195f8f3d5089ad2eafe91092208019feb1b065e3444a447a55a12a4c8482761b376f2b61382c282dab81f58815960a54f0f54547cea90b8c3fc0b15cd763beb56e035dab08c82d4d883fee68ca351e59358451d05f51cdb65435feeffedca2405ae866f420d3b66eed06d111f274068c79831ed8568566ecdb1001859329ca6c7d2ee95c68d2e7c89f5288285d53003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000005253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000050e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000052979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000052b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000051f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000005001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000005089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000052b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000052393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000005234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000050ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000005146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000051bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000051ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000051af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000050fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000005146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000051673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000050111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000005048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000051a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000005159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000005067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000005189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000052b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000052e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000051d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000052a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000050ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000052b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000052181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000050cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000005152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000050e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000005300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000050f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000051d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000005003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000050ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000051955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000005133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000050ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000052b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000052e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000050d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000051470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000052982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e84b4d0ef336687e74ff303d54e2257b99029b60c5ca6240cd7586f118b45d3ad9b923389a0805757d40e1d4ec26467df51ccd3ce725c98f576c016eded6419ac4606e3b32c2a583b08fd214c5f533388ad1e95fe61144442f41499d52d4dff0a5a8d0e29d64b609c3a8691e383672e82b4189ec6c42daf9550a63fe58d85521fe27f2ac8255a19f410562db7ff6dfadf10e9b468c927626f803efc82f4098f27c07ee18f6bd43fb58c8026cb71d128369db467a39f9080920bbc6a9229f8cfe589f4612be6848dd3a5d80db538af2576bd203fd4a6961d129ecd43601caadd1a90cc3e1925d4849471ac9ec3bf28f0e53d35808671a5b72062c68ef16e951c5383ed8ecfd05fc1e948040df77d49f250cef2e31ab28b63ea70dd8475ff76074bf129969a724e6d276776c3754e2195fe02414714a2f4dbe59ccf605b13141c10aa9016a5d925d35811aef42ed1f7a21e0739dec8829a47fd08913a152b2e211285f060692162003cd0bce3244c1de27236c1da09e6a8f32bb5ae02d728d33178892de41f7f549bf87e73049bf06b47ea5e79291548a31fee517501ac8cddba077514b90770e040db7648c57a778dfd7fcbb39dce16e25e4c21464b7736d326bed03f592222601b2bdc0b3d43c78ea7dadb2466ac13c71f01cf86cd30696a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed0df0c46635782b60d5b4645372f0198f6e8c2ef5957b8b4988329d9ddebb8006571e73683e61a50ae125b3c452f52968cd3108a175b72409f473ed5c4d08f97d2b28cc79834083acd6a53d311584b65a1f395ff907e4ae5de1ae5141b41a55865e8dd22a1f849e88ee31f2483c21fc4bc0d4758e1cf19d88f7a441ad40b16fdd97ed3b12967d262941074a2c4cc076e46988c38c7c85aed59be7ccd36d784354340c60fe5930a6073cf06c768fe1ebd7bb073cf4c843dab61b5324f23882d8b73b0b420f3401a22cb3987611819f0c6e17bb3b2c25bbb415ec2bfa685a462e9f0dc846cfd900e49b69a774a8a5ee431d6c786ab29b9262142d9452f41d207d6a73f3a89f41480197fc6af9da048c54188605b187673c6e2796dda66560b495ca7f11aee3a613003496e4d0150a5a712326b59706784eef4085857b5558f5e4880665bf66f0c870bb87fde6872dde1150bc04d0e7c2c6d3b63762a3a75d100ce96543cf5f19ebf5c1fa6ebd858e82d0e846800505fdef456a8a99ac0eb80f8bb16e3e10d584794325bb12453bc9aae3b32bd67b655230cd4d70be8da3219b06ffbb5d3a636c9745b080bc70e53753d9fb02fc8be079d4202e46606792b8d7beddc9cbadf09f92b4f4d0b923d559c7a5ca0166051217e5edb2bdd9057ec96610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866acce323a3894777feed3afabf582e6d69b15d806365c2be9f5cb593d1d9f5b320cb2e78c0fccc8668f6989581639f66d1758316ddcea5712c55f663aa5ba1c9299e1261424e354407177cf0bdc1f25b03b55ca6e4296fc5ea8ba9f47933d3917da200320559f460d062879db5bbd484f060d5e8ea6b34d853cb401804d7e4bf73b6e76d179a3662bed5a1d28b313662119dac7c19bd7d6f0b9cf4bc310ea47709917f9527117f69c5edb42352779192c069956f753d17ae3fa8bd3ed67f2ee4a8a7b7d97849ddf6aaa9b54829d4e8ed45d180d92aa1d778b68519a81dae18c672026a667ec891f7b42eeb2cee94081383b2820802fb80cc182d71d4e64116300a777fd099219e03a1ab7ed478f0451be8b15f4c0b5173c4df35ee9980b59214908f71e209728d0a14653b89014ccab4b8ed69cad7ad8e2496bc989b4b3bf9a9372ccb85baee64553765d30e71045f41ec22a8f4f75a3573a3990d45a1fa45e8120e7e8bf074071eb57d8417fe220ff5dd4c254f14f266fd3aa6f802a3981543879622a696fc67f519ab50468617a963212c2aa28db3fd9995a996a6060e2b6a42f97634f14d0d9a4c8cf4730c4b70937cc90eb7338e4c89298dd5b3823ac64805692a1676ffe07a0b353b62725378edf4d73b79f3e2f57adaaea16339a6080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b9af710641a053d4e3913b479a55d5c82439f80074fcb653451b4b1d11f59d9e0ca0767da8c33a2feb040bda08c74cb025799b508ead3c9ed790396831f285599f39ec319ff2ef2b3fe7a2691a3d2174ec1ac6facdc2399b4ca77568d5f974ef54f4665aa80e429a124462d4b4863a1129841af9bca2cbe9c7feef2fb0b0914556aa31f3fc013bdd6f04c9bd3948bb1fc86f74527dea73c00cd155594e8b7ff86f01de7ea7a0efee3ad69e6c9ffce7744ab4970b3677893093df19e6e0f6ee1c1ce4292803cba477f6813940c11010ed31dc5d176c779b99405eeb05fa0c3b0dc4b9206d37d8aa8b32480c310b498bddf19c994c0d1aee0db93c6845ede1409e5cfdebc6b3b1c32af5a6625d58594d0346bbc0761ce3c13114af8babad5dbc02e2d6eea3891af6b7b58935b27c3afa77009f164e0881d81400945052d8d427f61dd51aac7de958a0a24e6bf852f05a57620362a90e7a95925d081615382b2c3a0d489d91aef5aaf38dfc288fa45504b1d3572b6bc1f601440728382219cf2493b32bc06648daddfc2911b90aaa585a44cc21791a1bc142194a7d8e3b40bb857a02bd086b188fb51b79509c2f0a9e3d229a0c1c917478d525f1b08b6fcd0ffb83702d221d4e7f3eca0e45e211a56d1224ffef882a6da6dea65f27918b0612ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4c79ffdc12e80942aa595c35a026c8ab9d00662d60b022842275a953e1d9ddda0cab88798d6cb4fbe7f5f19f9087dc4b55e0cc8a489d9b811161b19f2d2b8c15b51b7069f73ff980a4cb3a1def0da6fa5d4139af262e69f98d0948a1b508e7a23d3d714af125837bc876f1814239632b0e77b6667a6fd9f786686e36b185626eb82cee6893980214a3bb63ded691cdef3171c55fce9f75d46a2e7b46b66e4eecd210b9455b1eeedefd073727d46325ce047566efd644ad062cc4051f05ce82834d95f75586cd8dd2603084573952c11323e45c26983ef126087221f27e5d85ce60e66a57de530285a0ff4de66c62179ea391be659d565eae25e06a1ef523da837872c5cd733a97f536f89eb1d71ebcdb2701b5943119edcc4300755570c34121ea1cffc003671de458bd701aa2f6925a963677a4f1c95f59c0320397462c9a459448f2e43aa99bf22dbf8858b4882757949ee4527df81bd59b1a35dba783e0fb77db3256ed19d6de775a3c08f9aea98e84037a41398d62e8761ce2b7000252291d188d25f6d1caaa9126b8ac84d2b26dca1252adff8f574ca8b2a1494dad596ce941ced86b8451341a6f750efce976a1104795ee6b9e5d22b6b54ed6ee27b2891abcc1025ecd4939f8ae0b8301360d45708ddef65d47cec551db6fe4ccb69700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df1d7bf78a6049ffe1ba56b9ae463e079b8ad8afc8ee43efdf5ce7a46a46b1a5ec41e64a96875128879b2464f4d0fc08e43e50a8cdc491d824c14e5c87147b6d1faf2913ffe6ccac57c2fc13fffad2da525dc2919d9d82a36094938cd8f9cf35ea4da0049ea91d1a098408f76d68599359253e9c75afadbf9ae46da52cfd4dfc401fe09d512e2ccb33a37605cd433230b0b3f1c63cdfa04983a25eacaa92702c7722bac0045971bcf158a436e9d25f7da19458d7c841c9418585302c4d9b3821a7e4142bd8bc15626e7fb74a5b7fc83a84ef2aacaab3ce4b131ce1927f4e8e6f95911869694fd1dce425c08eb39a38f7887c930bdc0074e32b448e6e3177fc9ccf2677b934e93a4bed8d53fea33f041eb45527687d8145d8a3f51a9db354b7f6f4edb80960814cc3522f5d1789d0d2d31a531915eb2d7e57d4eca44f9943cfb8fba1c0378b00a1eaec6c8a3900727d87a3fac20466774e04210d7ff5569dc19f382ec22bb4533110e653b8f83bbb29827f0eae751d954f7828ec41c76dcf0a4bffd81386ca931d718b4ffb69dd11aa1f30663806eae8d020d3c504af60fd72be02014482655dcb1e840dd18a9ad55cffbf1b054859a7cfd6e43be5c35a28753cbaec2898e735bfb5c3b17ccddb1fd43de05e9693b10954280923b12a69149880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273eec521f1ab578ae08d156a3d80622c4a3a0c3274c18139453d0774eefde6a774022d8e6d3f32bdcc21f1b62b5e8f151d6dab8cae0b3adedadeb636dcca27211ce94b2fb1d596574363780a85961cfceee2e39ead438ac4d05d1bfd8712f7268972227ac2d41b8eb2e8b330444dee992a1e44b21cd1550bd3820126bc02ea0dd88a1b5780935459b1188d0adf380a175b785a8c3c9157270c1afea46528cbecf9b99196cddd1032131915124774c88ce8a1eca56061ed249ec18d8fac44e8ef6f379489d12d65d2424ea0ec668b931d506150f61cf3d5e9c5fc58636c64ed7e3ffee7880e89dbb50e0744eac7ee86de542115ed65f25e885c8a94dea8089a9036ffeaa093c8b3223708cb4b5aae75d1d67806e71f06a46967838dfd2feec7b0fa1546362bec1058b9f5b7f470ffc9de289fefcd46ec419eeca979ed5c14f191b03c0b9699cd19d3c72955b42a65ab629182d383a76877bb57f5b2b980c0a062f7a7b4c77bac0798657b4689dae186eb6fbf6976672e3dfdca97a818c6403cf7d457fa116ce6d5ec13f1e64b59eb71682e4681f9786f4ecf5a0ca0a6b38191a53d6041ab301d132a01e7d0334bc9dbe6125de0c3bed623afc76074283c960c85987d68bfe6e0e509171fe86832a44b2fddae71f2caa7d94488b872588d1b65c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095595dd896d68be372c7f247a0171def25f3787b7e9d0b0eecd176dbc6544fb49cbeca9181954f2fc6096563717cd33a43b218b725fa0c3bc6ca90adedd3fea37781c7ad76264cbaf7f53408aa0759a7e2683da65aeffa6dfa620e4f9f65942ef60d4dde66560d40c96895349bc3bbc0a738668ba6dc200e30ee4aed2b8f7720b7ace3dc4a29e3e52a9f0a7e8b8951f62056c57fbe58dc6645608f4416be205070ead69de12347b31739a00ab8ea3865b499830fb8bdec7c0ce9b2cd0ab128cf8f5aa04db765125e1cabbc5e8f94711c0b295a54e3de740297e6bc3f57606cca17140602d82724fd91a892e9d4107213a1a952ce60fa1d047187a79c39ada544d9a1ab5997bf5cbaf4840ef6a0bee92b1b20bcab182de1291cf13211a1a10f66b69e6717dc250529724da5c7d3a802fbfbc20de6d1c4afe95ae0394cf7d097cef9130a5934630a9e069722b016c616a50d3374fcd0712eb9ea630beed2e1da4d7732e21e58575bc7c946c2d7d8cc1ae6ac59c0d4e18bbfff7bbce545fcb3a9b9674fb2129b2c391b49103ac1eadc2fae92860fbab0a6aaba437119c2cf6d0e9a12a32a2cacd449c2fede45f77bb621934eaba2bbef02aa941bc53631087714f7ab8c6b5e468ab874436c840cb372896f7af4ee443e3cd1d496841f39a2f9cdb2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022fef29f258eea95cc53799a0127adbf88a6ac534ebd17b89137cfa5c7f9f677f716c11f3c8e98e4bb479306bb759e53e851dcec610150a41ba37926bd6cc463a550ed0b076439b14e5b3723e4904792c547f8bfb67956d1832e85df78c1f6a6a83dc9530dfd527e8f3438d0fed7f5ca1206e0ce60a8da9b5ac6caae196be65dd944f9a59f95fd377ce9bd191b69fb9439fa0a09e1d701a639209ddfd9e248f9d3dbd2fdd5e19c42381b398260fdd8cacd0e4a2874984a62c2f8cfb105c7f63e2ca6ca8f6191ca36e865c392cd03f04f674e3fb53fb59fc9852f779b73a9215159bb02ac319133e03e04befdc31550fc925fd7fe7acedfd9089996b0d9d14c18eb3b46c5183ed55266ec1870c51df339db683e3ec50787c0c2f7f347251db5ba548c4458e4c7134727e67928447724b1787a5fc1ac0e3d75bde7ae31330e6707d95e0ed20246c84c9c5c73796a5a37942991edc772aa0f433243c68e5df06c513d253dc2a13ef571dca7183482a98964822fe055dc851252af10aeed25b329a900cb9de367e7031bf31c11cbb7900eed70753eda91546a5a886ded060830cce89fa9590b524e8d8f366d42fc5832b4724e53e7695a64dc296a976ef8ce89c588347eb61b23d35864cfb22c8ae85ba0f114a2abf5bfb44cbf78714f0e85e6a7e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a54854dc069314d5d7da61ab096170e7c8f2321d3734f8bcfff256ae34a7ef53f4df38a793a79b5ff7e0998f4b76ef39246b005de0c46f3842a804110e0b57ad7f09d7890e1fb832bc084da6dc1689d636278b00483e51953186f2a0f6f3c503d737ad15af6b81d5e43c1fa52d9089fd4d242a6f85958fef49e16ffc8f466d2d4820cd5def14db510ad0a8725fedd311ea8ba58028c2a7f77995262afcbd614db3aed29afecf4cf44b1730a35549210e5bcbd00733e9e6e8de6868ac40acf83cc9b727c2b6f6f7804622c5dc7146a7743e31dc366ed9cf5850554991d2bc82f420f7fe68fcc6c2561be8035cd791999ea0566b7b1f02bc536e99315f82dfe2ba46187f79ee76ef68390c101d3f5a1a1cafa93c2e387e0c1e7187c73c4228066cba8cb3c58e0eb0f4f905328df9d39a7a93d9495d63b658056b7a688bb214e8c7671c33f193ebc728b53c965f5b507a138b0da500f786decd32c4c72bf2cbc73ca701ba897eac46a72844ec86235da2d98641cf1f73fc558c82dfdaa701100ad2c2abe5e392693faec7faedc4958abd7ee2cf84d0575097614034322400748302217323ce0cee71e3ce6d66edf6eaa551c16b181bb5769dc7bab876d9fac5d83ca6efaa1fd4b8d8e3054d0990bdaafc4ea8e48ff1be8a2aaa94cbbd98adb35500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a52f1624359a831701b01c0700e898a38e5d855e4b14d6466835126814d64f835f482e6d1c1e59e6dc2f9fc5df4465520654ee5aa730b4d12b6035b417b5a2690785b71b64d469233262d8d46988c86035126a76c76c315b7acbe9ed09b3e05967f5062bd2a0e1065080818c2fd7a34a7de37923974ffd423851dc0819c6add9fddd5bdd24078a2f18f4f70967642bcb91be857594c0596a6c030f97a48c2fdae88434e0a36dee6574db2f002a565ec020aca7c464962829fff72f4e280166f19adca4287b3f08ed410e182e52edc5720b08767590e6b2799a02eb1017c9eca9f83c038996b4bdf17bce04fe0e45997e4cd3efa8c7e93e9b931af08143c570424c5880edfe2707098b46fc5080264e2f446a6412bdf5f320caf8809a85993085a53e6ee1ecabd6576bac1a3be751a901bb40019212a51d4dc83039ae7c96e8d71cf768bdfe947bfd540fd19af20f6856539a43f1e9aa119f5a57715ead2933227fdef268adb2c34c6196eb418b55c3723230f7a09c3695d0f8a0d39cdad0fbe093b53795ae8ead104a69116c6d9b0aafb64505ea5ac005fc6ff5a41ec973f0722b2987b95d44e47446f3656bab654fafc55dead3311465a4ec71eb12ba6c12f5927b9e392b2811eaa480cf3610c5fedf3f9eacb5c355c8d9e6aa632d1bc65a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011509d3cf6dac84cbcbb1e07b2d7e74bdb60edd125f6024e5ec02bec7ecbe1e4e15d5e436d4a4187842a262255569a88da450b9e0f2a92f671194b5792bfb2dc5a35faf62b5b4df833c8224352ffb91fad6e6d9342d91f84126de3643a9ba06d22cb4e81602800f2645015c491527833ae35efb63a4804d4ae11d94a7c02cf26f00473e863978daa19c40a55b43aa311dfe28faac2c2de85ccef6da2f20958a97da0546b3ab3f7759cecf6d3280837e5c2081b607a35ab3e05d3a4274c48f3b09d08ca5ef3fed4e12a48b5b8610d72bfeebb0f3c426aa60f7007b7e5e612572e895f368df62756960138000819b0824c18669134f9f72165d5576c1ee645ca49668a6d4b0ff2e4bc05152fa58ee8c64ed5fa61caf5b02bd28ff0d9baa9962263a6bf1561f18c6c48e7c16306b4ecccebc8bf52ac7b0dbbf593ab0e61d9fa358d98292fdd3e2210536fbb5dc1c75abe2c1ac106d8b71193580ab4e575ec51087482b1d1a89ac41cfc70a90d80d9790f5e61d3600f307b9eef431e45c87d747020147012b355a8706cce1f152413532eddb79c58f7971172d0a9f48338ef3f7d877be28ddcc8bc89330cf97de1a15bbf7463f688a4fbf8af890374fbf90c84e476ce84d9b485211aebb16025cb39810156904d477d8d6fb4b3877ac2d8832e560a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e68462f875dfd4cda23a6e83feb994e243880fb569ed186151dc5511e0703d8a00ddf30019a0dac73cdd9f723c7b78863aa13969ffb23fa20ee8e603b5d49b5a6c53f48d5ea6b354ef8490d57a3ef0d8afc15d2b82e1008fdc6ae433ea95692f16e1741efd70b387ec97eb735b719e64b68bfdbe14d36a5cb5054ac4a2ec52e6feae8890667fdc715c315838dc3f521fcbcb70428f00e1b41f4850d64c96de6a82eb9740a50a8f53e2a9ac59c61e1babb320b02544cb69e57059cec93acc20f8027d25f2959e2baafa4c19d6515f18416e93b4bf5f564bda82dd4cc6bfb7e86ce77f4f80e18a6b2384589bcb53194faa08f3db2d6cb19d9062bb4d7a2d7d4cf59421de682c9f5816eafcc085aee70633e8c2a9ed8555c8bf00be4ef847aed630bed9f3f85432f26bdb0f8d82ce897169e7606280cf53ece8f5cdab9ecb26a8b4028e671864a3f436dc8d649f3a1f608e6ea356ab5b4fe5308da9b225911affaec3b2fed053f8d6151ba2743ebc099c0686c0e4124d70db53581d8f88acaa8fed258e5f42b7940c85b670235f523721c22a938daf6c1007692d1ce19d509383d8b52973dada3b0a693340f2d0b7cb66aa7be11e870ae82c5233ba4ccfe29839c15db014b89634935600355f8e9d4525cf131699848545773a8c72f5ddb50403000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021e501424b1d3ac1eab0c4ac5bff2f0063fb9f75786bc44c9dc1e0910818a439946c2e69c8d3eaa48c6f2e2fdfb0e168ac254131f1b7e82ffd5dff3aca89d9be3843a5fc107eb6e1a4df82658dd237cb085e9ebc548909a9b97c6de783a5fd6f606689f9162082538c9099a3fbca9b91c31a5575d7fc9c4870e4e6aa674a581ed0fd7cfa0d8df99d6fd53bf91dc613138beb474c91fc3099b317ac2bca16e7ee1d49ae505a479ac349abc01141d801546fc42580365edea54a302277648e2d1717a40a7e983c32d19af871426d34ca04a4845b68c458501405fc54ee119e4662db461de35b4ceaf8e49a7e2bc2d82768053cccafe7eba6fa381d46cb7cfe4e6180ec7f3df6358a88120be6da7a7d005a15764af60939b7d1b5b8ec52f75787e203aa5ade737d42c9fa12320e8ae565179c217b9bd5987fb42d4ecdf05e1d6c6142aae334ff88e759ffde2c793972ba1f371e3ba52175a2ba05040527bc16300644199dfecc0b6ab0c6641bd7d0d357e6155c8cb9e4a24c465d6309d9f4f68f80787b2274735c4b9d478e9dd44a65780d61bf40c842b87534e18457b0f42626c7ff6a0e16210d1c2c6b68674847bcfe8b956ce2ec7f8a00f4080ef87f2713674e20d1efed2f4fa225abc3661cedba416bc09a14c7046e9d9815ef3516d00fc2800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235c455f0f33e7867fcd24ffd2f9f11d6aa7ad2e1b5418a281870dd8a820c0f406e7f38820e4faa5277bc356c1b0e1f3e0f8762eeb647b257ace69db485c9d6e6979f65fee05292233ad10cba661490ba84833fc0a1dcfefd776b1d429286cebb3956273e12af4fedf99c7f2ce89b13214c7fe46157c1d165cf8fdd5a2a16329da3ff14f6903473ca14c96aa4e87aa7294a878b200575004f4139a847579c762a5627097066593526a05202761383fcc963fc7b06d8141f17c2b6153682edf81f2a676120573ae3ba640e657ac0ecf3b530ddf3be7929e9b11dca5a1531415748957d3a475927782e3ae8f81ff4c61a7d00933a69447a5588472685d04ff010cd7732e2713c3fe2c13b2e2c0ffa9c357c9bbbdadd2611d92d61ac3e8d869462128a15b421f95937640864eeb463bb2ddfe9bc43e0da1bbf9fea2af60bb0b2dc99bf083ccba91d14558b0143b8a5c73bb66512b3bc112581abd44900629416f8f632541d970c07302065e1411a97cd8328e196514b26b265fbf0277d698817ef1182ca2669516675e16305f2b5d685d796a44a3807a5565778aeb722375a028ee1ee4a559a1edfdafbf626f477259a93b8fda63ea7bf0e579caa180d9611eb622c5473107141c47060056d90d7b72143656d765681dc8604dd6ed08e6ed603e0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697338f8e361a23128124a20a0ad8e414a20f2d7f0bcedfaf148795e01f31b48cdf34e1b9704c1afd7ad6d39a2da12ff035895f8e9eaeabfb51d1accc25af5696d6df1328136e1597789d4ca74750e9a3d54483a64831fb3d402e85f8378a5deb037700a114c80aff6e4d30e2a9bca1c52e453d903d39712d5212e2f13233ff86f26301dad1e206967438157b018155435b1cdabe467116804b176258205fd25bdf3342fe6990b94199a17480a0eefc11d9a4d07496d4a6c6dc81cc0039741873787ff754d2cb94eb8aac437d765617c8a0f0c6fa4cf210ccac3c9dd236fd04661bc5379e8ad0ae6944fd56ab201985d75bc4c37afe23900cb9df138732ef14884b8632dabf32e9bc5cf3f15894fca6f14c13b766a972b90426649c9ff0cda04d8019a4c5023d2ebbd9cecc9af6d2289a724383e0a1e97eb493aa74c2fc7a960a99eba0475c0a6987be83cc2ea347cffb5408a73b9040ba53e565cd4465cc61eceb5871c686386eed8188aa2aa049b164c5b34bf513d2425e1bca2f4dcd40069379c7c29f591f5126811e1a54abc4eef4ce3621629d9957d23af3ab1013eae7c9d64b3ab656965bcbfb91be99fc23e5b5a7a3d91d4e1d39c65056d03b1a1af1dae7595974b5b998367139562bc3eba55f46e103cab1f1242055a2e0a4f61665000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ef87c2da14f789101feeff0fff870eb1004f77df4a3df7814c14b9ebfa69c0e5609028a3c73c2b691da227db18aafaf312bccb1287e5677212a989bced7a62de668caf03294be1a643d76d1a5f632fe064aa5faa159f8d309df0b37c0be9a45831440e97b48e46f5beeaeb07a51af087ffd235c56e0b98158b5e8ace0cc564f8233109461de57db2598b89d25f06573c407ae86cdf01b38afa35e8b40c39ce4248d3f4ff4b78dea1c3edc6b7ed2bca9f23879b235f434382d2f64a62e8c1d2a235b4803af8daa121fd44d5a031c965ea6acdfbf23e43e60601f02f2255165c5834307dc2a3e025d11e5d19a37af558feb4849690d55642f97f3fbb51bfa1b0c4d84f6aad356191260ed376f656cb0e79326d421d198bff60ed010dd4fcbe56addc1d01b6486ff0d30c80af682838e3369e10bcd55edfb7a849b02b7bd5b56260c6f90ee3c9b2108a4180ae4b6d6c0b38f1de087af15e908bc13f4b0e509fe4f791088788cfe43994a5354eabb17c7891d60fad75a624d0a11b0727f3fe805b7ff69249727c0fe52ffff171ca09e2d5188637a7a1a334dfb7de2ccc02a1054f5839db24fb4c515b0e125f1c53b17a97d4847bffa0f712910e0b6f0e3b62f31d43c93b10065d90b01c1b89cb94f770fe26f3ba30dd659734476558485f6fb9ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a25c9c60c3024f389ab41b0107b05ce4ff540db5b510586886b77b931ee3f00f91abafc31d6f50ac3717e43842f7e1d90502a0b941c978d2df2660bb56c67a8d3a89ec48bcef3c2a05bdb2f47325d2f5214c647c6f67682ca3f1b947b3e4489941774b267a1033bed248525d2fce33a33df79b22172414cb7c8012fb74dda7c0443e7e3b7d87f03d0a338bc9ef81b8fa7209e3eeeaaea0d8b3d9f8637ec18ea5c912003e47e73daf041a6fd4c9939d491067e9c245353ea5bb35de2b07c80fed009ee6c7d6292c3f700d186d4e7a709e00ae52bd145104d69984162fa19ef5701894df8b6cfd5b46f05aaae984a61f7082f791da43cfb9ff7c0cc9757de60cc0449e68af2ade404f52077aa13e0902494f3ad42ccea2945b15e51c129b9f86dbc6fec27d91c68279c414d3130b2d6be41f4ca3b4262549164993793f93eb71d8d8c1085f844209cfce49a9b17e52fb6e2d00f1a89899d1b5bffb315a5bdccc176615620d14a769a504a088fcad4f96b083553de9e37b6a845bf37473103e13e338df9f4ebe84eec36201aaa817ab23ece7f9045ece342845f50ce572c1e06946d574896dec43c9b7ddcd45b80986dcd5c8d8c3a5feaeb3123fdb5423e18bdfbc2e4b121287c37c25d9da5ba187973910d42646bebb5afbf5bfe5b2808437ca200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0af295ea651d0a29345258ac3c8ef21ff8306934d14c99c0458abf603b65cdc8db4e7fdb2d3827e717f32239a8a94992a5de8e043bd98f93eb28a727fd658293dc73eab266dd085bf32d8dda6b1dade4aa110c6b5fd1a7b46acfc2f3e08c20826410d1b6532d3cc1e5e1a2ec8fcabd7aa4113a19d06c61ba21a7819e534f62f798fb2465df23ae2d7b4b4fdc0167bf026d1954192bc6348553f8d55d25a9fdcec3b411c926c5e16282602eaf3325eb0959ae7b88583a16ece304af504acf5b0ad9c404ac4a178485448ae2f58b655c78bb10f586c08c758ab6d21a6ec44cc843cdce7238b3f9dac24a77623d9f28a2cec0cbf39a2f9892c74e012295352ee2aa10f59d701b8e02ae3d1fec6ac5498567a05759bbedf9b3f2e3184b6a074ab3779d96cb19fe215b85ed35642cdb18a11058966a78c4ddfe04b490cd44439793172639b9b9865d71ac9ff81b1b8872b7837f23f8d1fbc0a89cede4e7fb20be2577b2c49c35b2c10204532a78a5330f03c25fca32c8310957cba229b94f4f7dcaa80efbd5ad0fd8441dfa2cce66fe666d475d87820906098e1cc4aa8d655f2526df21ad0a7341953cd7bd49ba67ecf165fd2f478c03495195db6f43922c1cb7ce29e3685bc2c7efd379021fde159716777f8e0a1ad7d68fce48b57251522477b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000937b1baa35d6909568b140f8aaf11db6a015d196cedc31ff5a178dc1334008948d9dcdf4108bbd3abf078a65a0db77e4dee8b0b878f454f65a9dbbd38db4531124cb4d4ce6c5d65e323aa9ebf3022061725a61a5686aa2ece2040a0f6742a39cd14753617c2c217f6b436ed66c8a5df248fac47170f0a61d6307f20a6a03effbcefca1e7840efe6a83e3f3b9b8b4768d69335f372652f1107b8b3ffb7c0341b1660bc325845b676f69aa7fa05991f2d0ea8819bcf35e9f616c6db8ebe48727faf7790ef4bab585cd3920cc50e1705407e776136e31cb0f8a0c8375d592664aca6516e5537139fae1062df143af5331caa6cdab42fcea3de94d2b2351808809d247c5c57477910bdef7dfc88c40ee4f81e0db16863404f57a234cc19678a61fd20a5c9ed3fd11305ebfd7382400c498f011e0c1aefac15db0696f6e3ee2081f2da8775ef71bee2578f377489539c97b9caca71a5ef159014647292669a49249af22b96ec0cf08bfac3d19d6f28c9b51be0946a8316c730216707bb189b2435d5b8765d02806efca2ac094d60fc766df51e0319e21974502d314bcc8aa29b6bfd4e10aa5b4beef9ef328df6ee3d981f3e29b7aa3f7303535ad56cad51088748a82e6f3f5d96e6a3aed4834ceba8e05df4f1b721a13cfe480d0ab37e76101ccdaec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9f328e3acccfb4d6ef6e4009f220ff54d30f7ebd5faaab1a2c5a3b2d06c72ece014b415104bae35913432f56920507df8041a112becba6a7408aa3b4ef9b9e7a5493ce406723972124d759b692675a586b41d34a61469cd2abfd8cae7d7582aeefe55fff132b879ae5f5bfdbd907f1939aeb9b96967701c95852c9d86aa1b0598cd6c5077eb9d48387463f254ed0afdb4e9ab02a6851c6c5dca4a8b3285520cfd8ee33ba8f100e5ccba64ae32b23cce4ec8514db07659efad42e64192941c7be021170ad2b0c1f97bb9ff66774e38ccb78b4a0f25b6dbe00c0a7bfc131486fc20d2055740496d970575dea091a030aafff4dba6746e4bb1e02e047302b00571173b1134300bf4bf466d9d8579b9c37775ceb6f05a86dfb7a0257811401eebfa61abdba3cbf7a186eeb1a4b6f52f106d3019281cd42f8843c963c5b0f3714d1ad816b6b197b1a4cbb3c22b1f15752fa6bdb989ca0b1e4515a81a0769ea10f27f81b3d528e5b2872ff6c3159186007c0ccf4843b3794f13d1ace76d6798845225f7f5485d3200975cce2a6834a7009ec29efa601fe42637582d81ab19bce2cb4297ccbdfcb672d8837b45ad9326292f327b60a1c708070ef44265c6fe8092d7016dae2a1cd1839ec4b0c7d0e2ecde630c99e0346aff430fc556f5990cb7968be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028fd9465e5c61c6f2b16b6b3464c28ff8d6fd58b15e73adb539e4c15ac317fb8fe14f0abbf2e485a4cdd6099bbe9182b0bc7d24e681328c13eeb5e51c124cc94bab2faedf4325a7cde544f79ccd4f25efbd319e473a324b3cdd3d0adc19f2ec89b5925667d2dfb1cb0ac8b1f97deecb07209ec7bae0ddadca80bd79fed9f3ac1340a2939a51a9949bc136d04885dab6d194023d0c247bff9d66e9153cc52c3059fef8ec2e187cb3b3c1b969888a367d9bfccb403d7ec975d393bd33afd3b351b59bf6b80ef444abcee0d401801496dafc3b55ed06c4fe6319ae46ba73221bc486d917d2618426c9152334179e7d511e028a5fe32575fb65fd0f60f87b128d27b8902e23f15a2d22de54cdb84a23d1eff30146a730206d1ca978261a98f59804ed2387bf5f7fe218f35c9457ba4a7216a49ab00015991ea5140b4358451efde97aa4b70a19ffaad121383aa9bf7fb2d141a5695d067d50af5c9c7718c5059ec17fbe793a2ebd8a0e35bdb5a79711592a09f1245e04a3f2c8155e0b479b5c40299ebc64e696ef9031489ac60be521baf60b0ded9cda7a6b769f2d73b89c0072332c68daaa9b8e34bd44872b9eb1b5b228baaabbe841093012c38e7f8a9a2cf21eb1566beb8decffc95e3cf29e753db6bc46040e961151afd2dd9891d4adaf6acd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74e4f704f17a5349fe643c0b00d1ec19330499a215c573abec9d99992204dda7e4e25b38cf0536d1d6168877eb7687f54a9744edff331043926e75a012f72c2d00245c66ce0b115cbbe39a3dfd637e8aab67dab1692ca0c0a1235dd56e33cd90afec51df4fbc85d762dc0417a41f7d54cfb20fd175d94eebd3fe9125c2f2af84f9dae596532b4e914913371283a1ebb5016ecbd86e0f77a58f8d9c82494dd93c1957af1b44d2888b7b0c2318c91a484819559513b570bd3fc685fd8ae723315f3bd38875b0f94f8a0638bea14d70c2a5b8100df25ba454c1c71160a3d4b9cb805f96af8a90352b94d8da6ffbf49e8a4c7b57f12f0f87067de276a8f910548374f4ac809992b6d15f02abf9ae07e7a1e8181d1ee41f81c42b24b01cfadc5b3f8c4cf6c64865fa758d3767dc89afd7bf3ae6e70c917a326ff72f53f35717c509bd66d8046f33f834295711e874fd773f67fb8880baa1d030f98c74649e0d0a1c2fece121b461835ab650740dc67bcdba2748978687ab26795a6bfc2585aa4d85684ae85ce49a0f1be1cb8add276a152c6a906e790e44b78217a5d59656865c8714fec7470e43dbedf4ad1c1377bcf2d0b9b0200f9abf8cc688e9d37fd6fd7b7ecaedd544578505157ddc3ab94fd0b0e3b13d790b32d57136f47664620ad9e949000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0d71f938b003e0fac3b110912a748e4392b764940b22bca9b87d7e46e3630144651504b2dd35993487dd48b26278bd24f59905956016d85891053811f0b3c2015e25be9256144c6ba644af593e9a708037e38c1db3cfb452896028a799c59103ca32a124ae4be8252e734b653029d5dfdddc39e2eb57bd3c4f16aec6a2e4b997efe7d2c34351a7d31f01a6b6c7072c78ba276d340df6b65a90030340e1d5fb7d66796b52d93d6b40a234a4a912662de492730bd127539051f6f397da916c845e950c3331ceeb63bf290ae9798655758e42bebe526321eda7812048c834cf7849c6b9072093893f4b698cd7c4438dea4949790a8d1e152f0d533a7d1609c71789b9a03eb9566d49b05e7cc063be5e3d3fbf7fc512e413f1aef63fd390985d1fc7192977e190a2645200065b2857ad61d1f1e10bd81db80f5ebc4cb12861b33dd09690993307b73b00faacb3af5cdd1e44f9becb496e945dc5ebbb615436f80e94318d901a7b34d93582dadee641dca1bfd4fae45dbd66605b7ef16ba2541567c3522d81dae652ec0c29d56097545addb5bb1f2dfdf1883df8f7b0450be8eba453356fd36c306302c6a622c4c9a2a1537a7b509041cc0926fce2bbc5849f1b2a1ab5b0aa2d90a36b5f4b9699699b79dc2f8f5753d6e219ded006a9aee6fdf2e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9919dea34001c080fcdd3a35c94e3e8512a45cb982f8a5492fabb643e24b35c23667d17f2d4a94a2ff94a7ec91ee63069c39a424c0db49d7ebd756729f46951958be48baa149232f685392f949b14c165697d27336671aa5fb01a82e417427b5ef869b2b27ec5da9deea998544adf26b13967cfc3917cadef68652be03dabd7c77230e1eff812a53cb5019fed3156fe379c166b669b5cad40f223b4b8d92d3eae8766202379d50f153abd659c34c258c9275e43e692b3e4862a0221777e2b955f1990fc23ac13a6848d6600967bfa2ab2688d4e4674e1ff6cf711ec7ffcbb312c7f727c495635dca18481b2e9c1784b02e89674578414b1a50f6247a79e1cfaa424f482ede9da93cb24ac63819de05c0b1f79e8e1b81168202817aafbe92aa02d4019c022eb4217adaa0a3d486c959b2eb7b8fb687b34ba69c93a866107fbd16e764cd0691f54098375be3e1eee6c2523b16cf94db99c481ecd7468dfe6bcc138ef44887ac09230d7ba97f74b4f9616a208ebc23f1d57a59fb94ef5f4e2700fa93871688a58f7bf1ad9466d4d7209ea63f4f2e5478cd2230267c5f8891df09ebb841f683589fcbd54cb1592b1b0a959dfb5ec55d8b71cd386e7a2ff6a03a28524a850aecaee026320c18c90448b06087036d126cf6b645f387b006014d35dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002218dcad2407d634c48dd4b676922b928c1b13b5730c0d19881afbb072adfcd50a552783eb1bc20b26e4a5944b5c0d8db8c97b34419213a5bc919ad2544a9965b1074efdd2fe5c8b911454457e05bc36ffe2b103b3c4d3ce015879c4a214b4274efe4e0a039aadcbe6a87c9dc3e96e8b63d3021d9ee29b38fcb2bdc1f59ef10c524b94f472317721a940aac4a8c987b5b8e2d1781362e4dc3675cbdb4b48efc95d66c4f0d9ac811f8a266972abd04ffd77047ede27bca5f45c27bb401dc95827b7971c200d4fa92e7650860029b1c0a7306664e6c66eb4154220396b72d68e81485b9f53edf829646462a23314a4317b5aaeb416475c2b44db3b8c5b467740f14fe7e64e6b7e53652be6c6c22f76ba547d088cdff4f2a4a278624a1a674de83fe08fa1acd28c380a2f1e695261f3f7ffe0e63db9c1e0a93c5e88d94dac00a8404492ff871fd3910ef3dfc92ece8de1c1546ffa89f07bc1d71d897502d9f1bf7462508f46def5053c9a8e13f9546c74203962400663e358ad4c2c6524e2fa50ac18cb6d9cdee68ff430929186033c36863b2914ef1a8a87070b94a199f43accfed1c91ded08b7de0e3039bb8fc938ba41191315e120f8c43e6e1c115ebcffd2e25ffb2e076bdae5e07dba315eb5b0602a6a628af7ba027e1a15c9b3001617889f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e09fb8b099091630f3c5d83e7640002570d9b59b572987ab7cec0250dfb169e69c8ae8a9f86c88c9eedebcb3e0a1ed9cfe4f2cc529e268f9ba2a34957fbd8ef5d0e93024efc7974467277af6cd10aabcf2f9d7e3aee4ecb1283a0c059905e4ce3cee4654915e3684fba2491b008ad8d4782c72b0b86427b726b8d1ce5f914b60f6b2c7fb5bf6249ec9ee0e049d9c7db596ac4f5012700b3fa42b2875dd104e377ac16a0f980b18759f9978c56dae70be72066fb580ffa0ffba5097d93b7696ad80e768613a8fd3ee98f35b700af7082987d97e6e5f71a77dc9e20eae14fd8d16988fa4d97d536bce1ff1494e940bfe8479dd3286055205e8acb16a249994d71c188295610795f20516137031dbe7bf0c4ad65824bf82f2fdc175f721f3fc332e425499bb65df1020b6024a065ff52c4965748a1434955f66617bf95ac8085d4966713a000f4e576304a408239e6567fccd4d027b59f4d5909e3a8a20a21d7265d06028c1d854af4374826672d2be093b49758a053156019c85f88f48e39a2384bbf75c2884b38526d94a2e6beddce7a19ff0601f727a2982f22ba3b26c16d7ff0d948f63eaf75aff3ba622c4260b2c23ec0597068051a96c228e0568886696abc927eabb8cb8e0cce43b48e97d4309663b30fd84e510bb4e2eda51ee77ff8b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114c6626116ac22ceb659c513437d0b889918e9931092d6dc3d4eec813ccde958cd008afae967a8ccc5d3d455cd3b87eadb9354a1280c6cc15f97ceafc5b426835464a158a34336a7d3e2175e7bb2c8e0b08f30cfe08e9b54501c65dc890ed778340c7395753ae180968f785e77b26d4f4fde277ac894983e13f4608ac3cc1e65fc638e28046a84e640dee9f04cb20361448220d0d62aa20efb798e77a2104bd36346c662ca229cf410ecd1cfa998dc84519233f0f7d221d104887130df1e99d473b284e5024cea87e49dd0c5f12ef026bb50c1f28a6e3fd61d894863fcc9073fbee620ba31a07dfacf654f56e4d184a3fe6c7cb6b1201f2161352550e2fd8fdf8ccc61a863b66e08fcd416bc00cb1d0ad7048f450b1d77bcfc31f737b6ee3507547c75b22460658bcef6c630bbb7e072d9fb8f7f9fa788b6fc417ef694ba4cdcd5052a8ecf94a644c9da49441af9cac426d658a3eea0df628e9a10eebc183e7d59b27d9adcc8b7cfc403139b07c6796d438515d96ac3083989cedb3d7a64b17d79d8228acce2025ce462aaa654fe7c502978ad40aa43801355b0dd4e08ce1b1f45b38049d63e9ec9b0ba18a56768af6b018ced59f289bf134283addeaa83b74291d44966736225e9661e8677fd80c61bfa8708ceced5024958218d4eb68505c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab31487dce202b7ceb3372adaa52d02060dce4e5a01468e8c6c104e7df2494756e99f8ac641c6e1c838f558abe383049df1945fa981a642701df9b944c9794332b1eb44e89caab490618fd17117a7266fb91c21ae06d6f18a376de3ac06f77d347d4971caed7da1d637d7ec430b3020490e9ad81ec25cbec7b83e914fc49566060d46967c3771f84c78d92db2fc84101f4c83bc29358c93eb10e77add32d08a2ccfe2646ccd6e40f494bc8441466a896c85d9085592024317cef9b0048edfd755442a5455c627b946b9cba409d424d0565a92810c7129d95bf186d264a4e0230bcd32523f81debf65dfe7d6bc19874402d3e4793a954aa31401b80a609364ca4ef6f2b2f3fc0fcbc036e97f43d7372bc1846d6b6232ed7ac586461a09b696a3565fdbb6b6cae5517242eade79bb3b7f37177f23e10ccc85c7b58cdda216757b9460ea7f24377d4ebea54f27757fb3e16a5923e9a6cd83a8be404364d00179f83e3e2bc91c6ed4205c5b911ae8c3d4a32ce2c82809610e511ad7f86f34cd86f7b1fd7c89a44a4adee5a848166b9b94bc201ee8d6fe9695d27ddd7b6e6bab507da7b8285a631b19e9133b6ef5756d0b7ff06717627ec246d7884ad2819f82cce6510160912a8afcbaaab903ff02e29bce6785454789899a2366d7c308868b24a6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009911e4b6cceda67701ed3ad2113bec77846f453346c05b7f5628723938ec64aa61b7e5c2aa5ff50bbbdbf6c93c6dc460fdd60c27319c8801f21de5a2fa28b76cee2569d8889bc8d261c1da2100d67ac52ecbad5f5ca59d6e8eec3acfb5b1d4381adcc1c0e81841a16cf1ebc2c850f1c5ed2386c66311de55bc02869343fab7373191a8e4abe92ff4ed4c2fc5bcaa653913cd297858147fc25403f55b3e1c8db0b7ef21d82788defbdd4f7b0d8c87e1929e57a9f01753c24360a4ea6ee437f6e5975d999c726c09ac20460f4de9cf7ed8d0a80e24bba5bee20e50266e47986e699d8f311985d4990d0a4bbf500f90581d301d12d555462b8cc21c800271c59d38b4124ca78eb7ad92068c0cd871f3b3e8f4009cfb8a370bad40eadcd2f0bfa197dbb0d5e5c3128fc2349727a130b72fa36aeac2af5530194d8ce5a4691e10c707dcc7e6815020e6a8ff1270fae13230d5d659a44041b52f2193a8f2d2bdf8ddf384a3661a091ab79f49fee6312f1f3cc5628f516a7093d7cfac9b5850a1534506ddd26dc0ef313eca9c140e48352dc9f8d7c1658d78c97b2d767495ff7a2b778fb5f9983a77e8b90b3bff40783a8ef6e5a542d4a3c56894745888de058119d59af932e8171762373e1891b8ebec9d4a47e3f5c6840b34ff2b42e59efd28a46452000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c27e74293bf460ad82cc53cde8c69ccf5dedb999dd0cfb425367869e054c50c7dbad14dd6209ed669e7231bc01bf87e021567bc51b389f6aa0faf96e6e1bc18851123256472367a3226f9586e64fac61390a73fe79dab1c1094395dfd5f4fb312fccc7afe51a4a13b6bc65c7f31b107f0533376103c845fa640eafc42e88298df8d3fab566a0eb20d5321d221b73819e2c32d1bacd63156deeb69f3c2931f3afbc30f8b6197f42d17f60d3977ea2b8c85bbcd1ca56c3601df305c98a6e0d5c6aaa5c033380b104755fcf7ad98172a9815669f31ba4d63c1033fde7a10d8718c5eae3ba5bcf15a3052fc25d25d8502212093678a1f2ce5253690ec7d337532ba898b6a91c5fc0d9fc5ab5b9e407e6c174f21d38f05863ee20541bd10cf729e53a11363f0ceacea3c391e7541691fa09edc6f2c7bb6bc0d6a565d30718f33e887507da47f745d75c73993c156acedabe7bc7b9ba52dd1d41bb06396cf16f687ef4506d647bafba39773743f47934e3d7dfba749700aaf04cf2617f17c0657e2fc9966a983d29ed962ea947fb536ccf983fa12b66cb90ce146181153fcfdabff96fdb095a15872e2489abb33ca98ad90c6092405f435c48feb6d10795ef8a1356826b6259ef9b4c64c8da2faf46bcae2902dced85ee0540592ea70ccfbdaacfe500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001089ec9cab4d22c4cc8b00fe397d4a5768b084f9660262cbf4db9bdad59cd714bf02ee76d2ebb61f3e47c328e52cd09b3166d845ef73cccf9560f0b9a2f73453b2aaba4e082a0ed3cf3c8e648235cbb135774e735924615f5703140a20dab53ebd588e06be149185a8ea5b129045373ffc8f8401a74b8f5808bd8bdb0aa7064ec164b7c221a5c7a96fc65d4476ff9ae8c16cd40b7156647a83034f3d27e7ca4b63cef26a28f8e058e629f064bdb03fe72bf51dd69f7a1f436907f116dc6179d75591f823ab9ebd90188bd678a42ce255356aee806957369e557450e890087a01268335021148d9b9e2053c587aa26cea90b18c2f7212eaedbd40703a5956e211658ab1816ce99c4fc267f993fd4c2bbab827402e0b0b1e1e82e08ed52be4e6f5e29fa6dd4c452ac2588ce593c389564ac818b37ce32c46b54929292922d71ce684e5879511f981c40c0f9ab3bfc77d579c3d49e06d43c81ef8ecb8a73a69c556265ffed547ded95130fa6f3ebdb583026681db41ce18adac8434987e2a9393c51685cad5652db5a70b2402528e8de817a46b7c41ea2ea2ea21ad90c76cd7b0a658fbf86cccc0579e304c97664c41ea550b30897d78ca3c5f2fabaf7d5626399d8e7f38ee1fc0c3f6d702610016f7d2b483a6eb1487c8c7569c88843d9b2e681300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d53bdc095f72f9d1a16db1ab6c97e684bc9a7060aa198ea0d5590d8b7a324a64b1b9b82a8233c0beff2438c8e211c31b2f3288030164724cd4d5a45e1a5adf713ba10e34b53c6c4110d1363b80fa618c4d7cf506e1d707bbdc9ba041c228a826a01e584e017ef4e604ca0f8a6b1e2d56691036eb7b50da05b78ec755e381e5fe3f8bc15111de702458f62a98eb76a8d7ebf065e5802bb05ad3a1fd8cad3d7890dd9e2c00c0d59620e7cf9cdebbba656f0edfd43ab7d96e2f069b7a09ce0adfe0bb2d7f3124030541214e8051eec5a2f1b388866c416c7a2318ebc70c8615ed07a6ee1237ccc78cd9e17e2a7cb25728c281c1e64a70009c52104d52159869f63f2fd84668860c180f19bfa3e3d4d3b52080d4f0c02b5373f91e6eec4b157af811750060e951121117d4c94d9322f48ded762f6da45e3a486ee2b9588ddd8ea2d32a7e719e21a4231fce7a3de1c88dce7620b361089326693a23fbfd74b813b81ba112181f81998cb19f89deb1ac5296371cf251b2411888a52edf46f0f62f3041f2499add57e38dd13c9c69c345c88c943a31f84dd3f7ea0d1bbd1d53797848572901175fd368500cbed1653a349c6df060f197583874b592dfa75bcc0fadaa7144307121993ff7c30034567c9e4c5061ce5451bed99fa8c02c18ee83312bd4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b798fc42bbd7a32085a25201ad83c08f628814a078fa873615f12c5b227f70817ad55791a7058fc68944dcbdddfe259b341c68f1622e2e0569e3ce03c697d35f2b753e48212cfd70787b197e2ea870aba64ae9dce4a14d22f5e28acc8ada7e1eb3c5a83c3ccab9fa2c948dc56228b6ddbf5a54c489d709af23eb3bf345b2fc8c5f33cbf65ba4f1b1b6402a6bd98579501d495553e0c7d087ef540747b098d98300d952d58d12a706c3e8378c0a6d124edc26b6abb26465a314d4d8f949896dc6a5e6b41e95c346866f14c56690ed718f9fcc06786117c0b14c2e03d082081985977970e6e71c0ccf828a1a4b87ff1af510a852787ccd4fcc8f149c276ed5721383f92eb258fc542f3095ea92ed3cb42b6f877034f74255ff328f580f8c74daabfdf75bfd6e997cba65d14b1cc6ab209cbc1713951e57cff297e0c1d2f3ed0e0cb67a33fd0b2f5d2db230d2e5f80e8e8aa00c9ba3a5e7eac2f56e5d589048a50217a5b5c0fc272aacabc4f4689c2ba9375394492cf01003fdb2eefc2634d6c426a0cb8f9e64fbe9b6615a6b44c3bbafc42c668055a57d0dc86b74729c3769ac3147c11a36dfdd85371376d7d3a089b6d473ae38d218161c25e0a38790f0b45e37cbf33a0c86c3d6e75fe19a2e692ad4cfcccb6dd4472eb4f3878621212b4553d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012108dfd0f24f666cf1744e115f689cdf3706863020cee91a4fa8e8128ff83d71ce50e09055ff1ea28de90e1956b6bec9758294aea8b79729bee8b4820d344b854ebc4696bf4a9b3bbb5d1e4117965eb19f3d31d7ba99e9a5b96633005e8b84cba45dcc02c326c6dcdd97d36b880b62efb8d391f7f22385f3de184f00a6c3a6555df517dba52d4712c621e75a1c96fb0138e834e3221a507f08246aaef214c94ddbf2fdcd72fb1bf585233da4cd07e27a982f60f8f11f64d774089cb7830b945a86e2faa03a2144b4adc40a4965de3606e1a528c585b1b8cb7430cfa3ce30009baa0d0c0aec031028a28c62f389414d8bfe2857ca129b3955e0131c3388a9dbdf6815e0f6ae06fa8df402de8c78db54e547299968278e866cabf6e27dace5373a56e88faca731073158c2667b8504cd0645a828caf16265f3745d4cb17b03ccd34a85859488449a2e90572fa3ad38b4856dbdc1aa6591d34fd15d9ddd1588dfe741a26d15cf8e02b7871f8a37d23813ddbd49cd00711a5648cf3c1b3a25c53adedf0d4ceac90d9f048e30b254da43247d6637edb2c0cf5a6b548daf2b8a49af5b71c7b94f8ea25fd8bf6c7b315c2ed5ff99c4a43325e0ef199b22a493af2acbc5df7cd47d611e268adc101ca2935ab78c753b163231cf0c7dfb4cfb56645a8db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009faee147f72bf06c2e9ac9016a79e09c2f04112ebe2cd40c3cdeae8ee6e3cfac6547bdc43b7e6135c3a8521c0e269b3ffa5c15c5405fdada3cea6562ba719c5ff1911da36ef72157b6fb1da518be4768674f0717ac2df3bd031ae6d91e301afbb821deb67ec665f14885c7e5f94754553e84a017f635748ef7554b447e19d9840a278c93c7419213b9814f6c76b3ba833861ad112dc34263d0b66f327a2bed8a0e9a6e0142db5610af21535facc00ec77336c673070250c9afb0e71d2d89e8bc3b6a1be9390fe2541262a64c4d833de7920599b1a2915ba87202a4f1ee21244d01aa07696ffa91c2d04385d33877a3254e973fddd2a550371e612b51e693c9e874a0c0ebfd2b321f2510307f831e6415f7a12c9866246e625d52a30973ff1955610a9ab689f4f070712e0320cdab07dfe2168c34fa1af3b73d9beefc5e51dee36604fd60f3fd3f2ae090e8d3098ed3f8f45a1964e994cb99b1f3269f97321825fd171d756276fe2b9ae910738487f61a3443258e3c99a4b0376414c0dbf02f8ac63114c6850357a964da2b02511e88d20a1268a4e726096e590c69ffa5c551bf9fd1524f1515e6aa14efd4fd4f7329c5adf8119a9a528a6e0695e0acabf74383e400c911bc671b669b22bfd70f7e5e9cfd772500de195ead6cd013998133df12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e11f4f456f01bbd44b877cb0c4170625499efe19b5a067e8a62b50b52492baeb8229f3d6075d1ac0b5b47457169a9da5ef69c9134482f9daabea9c3cd0634b63b1443287809721b9f14fa71b11992d397ae3a53796c03f652784527ec536c9d5b303e6a144d46f90ec63ba20c54a9d9a601b880de68eb0d98a273d571bcc6ee25f741fac174bedfaea085f24cf2b425668de94fb44298914db0e10cc8ff6cdab3c5800f1f7eef8f594709fcdb8a0cc4b6ae3691ac71c4d42ea02d6cbc64d83a3dcd28a80153bc4239fff7d06523a972b971ab1944cb57d8a87872ca73aa9dcee66fc86c4df14ec0157a71e166d85517456f3b84b714a13b395de7e92e73b35ebcddea49238d20bb25dd4540be6cca0c81ec36f3ddb67f4b199c4565b89b45184e8e200b07ee15b421ad841ec300187d05adcae9e3f7ebb003a458d198382189c854207c776a7b34ef817f2a0bd0ade98f8a2f43dd11804fc1005bf6692684acdcae74d0fe606c29ef83d7059923a8c21c7f5bc3e7384c628263fcd4d48a93920443a99c30a473cb7155f4fb0fb373c0c1b50c0015fa0867da4b4b155963238ab494b4fe9eaee22e9958d790a16a86e62fa8d1f5f587683cd4b5a919d8c1f94324e13ee7ba59cae470e1cd5a605f2dc306af7c45151a61ca52f8ce5c32acf8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009760280dc63b12d80069f21e369ee5ae5ff969a1d37a73d62d97368766e3772112380fbe22ddd67b0cc1d08bf4b38df967d0bb826fa59cf05ea34c1499ae874e82c55980aefa0a57c14d895e4cf48026adc33a17670d829d51fb3e731783936d9158cb5c8e5e80939edcd9045d1676090deec6bdf203fd7c5413106a79d4424faff50f04612d3064383b2c8ba439951ad99bea71eb24791fe3dae86be0ad7bdcd61268fc626cba810b6a67200591729007aa1ff3bd70d336d3d46378505d3cfc42fb2b30e85f9e364024b8bc90cad6a099cce8e12c35068d1ae41977f6a4cd35e8f7dbd0122c011ac0144d524b1bd84f11a7b4dfbc2aeb38cc1f7d01d7f84fb4f03787c3921ac2a0089eff0a32152c085619ea34889d1e1ffcbd9a2efa936d442dbb37cf578c779202af3c04a1a901d04156de854706f38ded433a7244a001679514ed6feeea9778d54c5b96c4d839f91abe155d6f0f4422d9935a6a6018f473e40df07c7de4145cd04dc23d0fb1adf2e68088219e9d6701899c393103805c6368598aa9a9f3c11f8df38988a68ddf523276e98f50aff05a78709c453bcb6e83b4689049ee82eb0a4e0d45a0318ba165f232abb183b39059b2a11e67737a5b45b2054303ef111ee252a507b7eebc7e0b68c412c60019bddd6aa6e8c04d95241a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086dd985e50f62f0acb3a51b57f00bdf9e0b10adb2f1d0ade929cb2cdce083fbff98855b1c45618912cbfbd35b082f4503ef3ed67d12910d2eb8258095aefccc7ea7b77784b894b25386fe6748486254634ee96444cc0c816f9e6de4a251cc56836595c2c52e0f697b8f394ebe23bf3ffa409f3dfc9d3ccce358c6ff90323127fbb53218962d06bb04c28368fbfdc6863fc1c5f84e40694305fb7b088fff49a0983f2d2d1f10c9a0eacb2cc9483b4308d15b84f9d4786b8a83d89154080ffce0228a9fc60921943484cbd0b866449fd201cf31a33a9d6ea3c2a40308f46380a5879156919df5d1daeaac4e229d58f53476eae831d55130a803ae5237bd375614972f85b40127fff3a02171e2c67560ba5b323b77a9d143b1384bba91b00615a2ad00f6b28aab8d9610c7f45360f9e1e0d4aea8194600f2c84dff9cd1fb4a332548fb2527f7f7327aa99ea9c5d1b3a5bf63428bddda4c60383c4eddd08d701c919822808944d3adaea5f7631b838d64887ff184a779210deed430899e392dcb0cbdd655e591a3dd1f0e31f411a0e226ddd1b216c543118d370840d5f8ceb65d0cc3b2edf7f76007fad1669d8037bf404c8ff9038a2bbeedede6c7f9a2f26ba9faec1e93d8a9bcee88140a102495c9806adc934033e4ce31d3782e4c4514490a27a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bde86e071e7ca8d491f6ed59ccc5fe54110ea8efe6bfed81a3398d31affdc9cd95080718f821296de08a0edeb0ed9adc20f892031f89468da998cbcbc16681a3d73ec845f46dc09615438e7112e7fe2889a3ce286e67e5e6012d22bd7020645cc0e03e5779aa5a99d3f105efbb781958e1d5b7c5d59152ff8510d15a9a11bdca44795164b65dd83475d7e9e8f1a6311ccdae867eb6525f59ec2ffe8707451bf5337f0250df20752482c2e63940ca796eed50243214d2a34a5856fcefd2c5e1ebc2b68a04bd7927b9a409ab06a10c2ad2b12aa009811c5ec38a32fbc42f7a48a9f619c3c235ca088dd4c7ea84911222fa25452dd9847af87185cea8a0d6c4bb81de7bc6b64e9ec5a9d91bff9b7d0645e22836cb7eacebbe1b9a79a58988ed7c2ab3aecd62ba2fbe95fbfe61db14c039c4471ea6016b12ced74940027c89eddbf3c8efa8c0aa97b007ca94c6b1df1bb668bfaa78251fa1a28bd5be8b4aec87585ec1da4b11233831caaead1d7a303726515493a44d954b27d1125cdc6f2e342711dc003fbfb4f3122f28cbe884a76b6d57cf40d1d982a30b1e4ab1c0cec04f2191832e0b763200e836ac753bd492b51a6babc9712e26977e1555234c558496596bbe59251462a7e543680ed75aad4d61e52edbbc82fdbbe49a60630abf96aecd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a213d05bff3325909231758bd536596a0c246321414072ca12f9922a5160cf8cb972bd3a68eed512e208954697729f3436d6c355478dbff3d871e19083b42b01f32bdaba8c2cd75de564d0c957e19e0608b8afc8135604e4911ae797a4973b9ebb81c33f3661e42c93631ebaa5910d89dea3f2c67a8e3feac78c48c1ac9c4d41ccce84a2165429deb9167bd2b6da8ec7bb51fcf93ab469a525e12657f80556232a3a209747365010a668354e807998ddbc8b10c004a78ef2038c5dc659f02f7bb6d5fd9ecd8401b22f8570e866d51fad69bdfe7413012a152f260587af858cd2c069e9f277527600d93534f4d9f681cc586f04c6bc771b9164b1d077ae350cf65d88cf99a3242bb09ab147f92598a0fd0d351738914812c53cd2dbb154d77acad7e2ed93d27da263acf49ab0616715c4979871981ac45d2ed38312b9f9f295a044c8aaef83ea963104497036cc8d64a71208fb0c981b7a47f37dd07794b0a4e939a813115dc1616097231ac4632d18ea20acec38d235234650bc51e2c33a9680ce118e3d135ff0aad6945250c7eb854952cf6c3cd18f5fbf8adc638d743c74fb718a41904f8d2662770a24123b95428abcf3606dc69e86f2381ae0e3ce04cc87aabb9ec055dd9413015302d9dde6c810abd4a6b0f5e2a76b8fc3d9a60261b4db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824c368cfc2d1b2c95d661bd9484fa6f8063a47141ba6526c658de47f7033ea956e6c7d688ec17a7b9034f28905688a67866207d31859c285b28816992dc43580f11bd62558d2c0f75d10fd69d6d654affce00df469eed1c4eabd724906227391ba9b8ee11a3a04077ca781d85d7631d8f5b4add60b8f005b98f245665906511231ef3a8998a1be9c47fd5bee40f288e34126df4d7bb2a3eb8087629d5a74a531c680788e10617f9a675267389384f69fd0a8a0911460a32c0d71fabd651590a527b288f03452fb74b41de08b509eb67a26c6aa75ba7b501a09cfb49387b5e5ad67e7d56b17009db8350d23f0b680f8cf2112f930877f35d1ff5a9e884eab012bd5c9f96a55b4ffe73c201310300bfe66d52bc49f5050cf5177b68f7df6af4cdb553e95e586d88ff36eb3dd40b9c49fc2bb9d125459f34ef5c29fd9754bee926bf9db0315409b27a9c87b4f9dc9071e927b62b8911493b0af6c89b32f68a139f43677490943df4244f7d4710c2fc4eefc5634ca0eb7230ddc276d53bdc9d6f9efd47146130a9d94cbd93661abf713bab3354cff4a9787a0b543e202aaba4e27747f5e6596be63869541c6b418536c497329afd2d685741ad872cdf141a706adc32f69aab0e883c070add9d1e0c55a058caff58b772f19623c6ec1e59974df55d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa8b30f9a955538cbfcd3adce3eba6c3534119daaf0c6a5291a4f437879c1b805c6da3155a72a09a182a9e76180f7ba134631e6d06d1871fc59c6a67fe930b59825e12cadc20d054b947a569b5b77510495f0823e425c7458ef867158c949941997bfb3151ae41c88bf4716b6c1de4519ce5184282a068c0033fc413af74911a6ba82ff0c4c8d5e8f484156c4762271f177463e72bc31c6efa922665e3befd6fdf214bce94826cfb2e28b1c0b62c5495baed1a57322af9578f708fc797d497d871caabf696042eb3e241782dd74f59fae405b01de81936b697e614a222e75e9cdc785e86f64f7926aae54f5db93d6effdd2dbfed6f0a10ad050242c473d8571a78a58cbedf323e012dfe7d1e4ca3ba7dec68ad7d490830245c345e3cd300dd3ba7fc1313ab97533e0d11f080b7696b0b2786d9da9a1d8f6a3826baa58e9494ae46706f387799d9ffbb5de59d8a7b695b5fd543977279151f4cbb90090a935ed09a0a97fe78972fb53de8d7e4402b0b1c21c9caba8e581d529c092a157f73749ee19f7020e1cb99365b6b1784fbd51bff7c2fd07b4502842f9de36813b4ab4e0532d404e6fd75e675257edacd9f98bd3af76ae524084458f78eea2f8553014812cce23fc9c2efbda0c8a192bba9f81e485ffd9531a43b8f71647703db5afe3752000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081620ee864ba3404d5436072351ffa091dd01653962cdb9f5890174a4f62bc446ab275bd1010b6e85afa0beb8e9c115ed660c12ff6ec743309818c9c16d2a9eff28ac7e31dd708b7588cd409849a8024915373adc97c6a3d0ef59fd2787852c0510779311d4d1324d67149a4ace8a9ef45407de7addac80d51785b8306553fee8a2c2dd4c414a8aa4a4d628425c2d7e4257fdb10c3fe979f9ae121bde7c02c9971cc3a7166093a95e998c39099e311114576e06f475c72f7da4ae996bde955defd37313313c1a6f2425e7754e4a6f217478af57764c51786fc714d83e12676ce4b0f197c2e756f141a7c0cdd9ea9b0877bc068c3c147ab2761621bbdc058376deacfa85fa228c45b2c1d3a3ed187bdfbf6d2f6d75873fb6287018d6642123b87c313c6a32b76cd3a8f30360a6aadb7a8dd97509ac89f5482a1514032f7205daa64bb7895352636e13c9a22deadccaef9a9c5c52b8cfd21dbb29006e6054c80e45093133e32950d520b6d860ed69ae20fa62ea89f9cf88eb77a7d6860045dc2434ff6b690f30b373009d3d909373f7645ae924764f25693f3502ebd05d6e81ca1b74a1b2b359df8b73e33a7cc24005717fb97b7f29da7470163cf98010c8d69c29124af0b8f49151d703abef50f4ff81acec0729ff084fb0999690a76c3f688d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a959a51863947e3250d92dc20f491a007c16c68e97418ae4a5b062694266e8bfe131c1b558780f415381f2a5999d70c9d2d95b42e030f427a21879c63ca15cd9fa8e05fe1a8e10a579d1aabdacf305a69291e2b53e3b4d417c28426c8ce7c21837d5eaf877b24318007898a8a33ea0b462e46eaa7f2670c2ca6e50547c8c85a866cb581f9e2d3157177b2f1bf0e1b5b271af542716174e93bc8e5cdd9cab95cbd9f7ba8497ed76f0c88aef17e5b41d55ae2dce0a962dab6a52d34b5e041a5c64e35e3b4d5809674024ae448cb9ece357199718adebf6b5e9406c8cc1b1c670f1a47989b50f0fefbbb1784776fc25b3a56cee83a67cc25e61d707097fffa33cb00a27d76bd52a762a2ae468fd596f671f1cee2e4048478edc0109101c6114c8dbe39513bbc07d74806ff18e54914ee73f7648050751b4514931e9fad230b642e0fe77e3fe69accd242d05d1710102c3eb7c3f2835210e1bf66d54513dc462d9a4bdfc0b2338b702938e4888422a8ed69dce718043a48bc322693fb858acbdca7ebb50565b8b6e29d82b57141c73f6e29747448171dfd122454cc6b5ddeaea046153ceae53672f83557c92778bd4539651ee780a93ef57ce15e4e211b4b02fbfb7b61a0a7487438fcfc1a94d70751091d474bea1808324d86f37f5c6618e1b4bd90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000246ce87a059065c57ae639b43a2ced289f05dfe1af27ce783678d9ceb30ccbf6bcf2e0950f0fef4e8929c02cce520a2c8a5e09b58d32ae3ca32b880f1e003959813aeb9b5a1ee4036ce129ac76852f4850e92e11df331ee70d7ac0d738589f7d16286ccc2f8e81c25a1bbde6242980001931974b7df1fe2c57f6ee3f5a17bc0b7936ec813148b31dcc52e5b6f912143d752b4d472586a2b5307e6bfa9b1b60044cf020680e6cfabae30819f6f9e3b4f0859a222f14ed05051d003e5060afd3abf91ec6e34c88fa130a52bfedf359b341c0d69fc1756281d3bc79b92d454bc118d923baf52a1486056900e27134dde5b735e99bf9441b638904b593f8ecf72917066f7468b37005d1674a787a14d413bc38acb05c9a4efb9be501e3621ea869f90a2be187e09065212b1a08b0c71a108e0657b8fe7e5e2426b8703a03ef757b8d0e155c39cdce4bd80991d08202ac2f69d447ae96b518b3209d30ee245a60d8e7a2b79465599ca53e5a7dc61b99c69597b85ce6f7a2e9c362dfa6338b6ebd6fe47738e7ca4903d8e15995026046686edce78d333a31908749789b57d87a12cedb9cf9cfd037099bd8b77efe7b9933f1f0ef79afc249d05982d4fa9f4869d068aab9b81f59ee8c98276540a9630d431e30a29d8ab76712d8c69dac77b55236de8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000604c8c79a6cf9568e52c9d7e90d7f2ca3bf5f8600b289c8a1712a62a56369ceb5d2ab7e866037bf99dfab08280ef95dfae2da637b99cd20573d8456fbedc4de15cb7fc0655f74041fdb4d93fcb03a6b61034ea5f2e94e6120af9ccd4b6a93dd95541092aee8dd197a90b4259038d9c76ff3a2b56dbe6edadcc7a7cac4634e9e28f18e0f1016465e4adfae6d1d963a8a7c10699f296cb3394bc50613940660e2081ebe36dae51c613e1d9c4acd488ca2d2fa104e75c531f2fdde9a00ba31301fe4ec4e963f5006cd628255f97b7d66269001eaeb6e5d124035ab2c262c094542f1d886eff7e8253aa776334abd4c48477226011eb5ea1c432fddf3d34674ca280db32b6551e33a116e8b983e0eb52a7e34fb8c292d5d4d6e364d053be1b685cd41e7f6066544ed6c00e5570b324710f33db215e4fcd18ef539f124f549d6ebaf7cf2789b82e6cec940adae46e3a03a88c850a921f51f35709c8dca9846717e7cdc4912a9be300d393cb8c3895c2d14bc8952fe25c6b7223a95887486a4b311ba4725a417eb2bc14adf08e3e149089afa1e440590fa501d7728f994477bbe4529cd9e8bf252a925e7df6cbe6ee29520664cab14a69477152f1dce328948e585204106535f2977078ae16585e226a80ebd99c9a636689732b80c6a6f4d1fa8694c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb6732557f5bfa5d76b8847c5ce06332a8bed4fedd0a1ea957b6bcc9e2b0a29bb198d83791941e74ff7820a92adfd28e24ac84908fd0e51d297f212b2688cee8e5a4ed54f5f02a5e10b6bf2b490ce84f65bdbcd67cda3b892a6ba4542ab864b42133042031a65db56d40709e00cb7d221d0c2e5545ee567c136278d58ef43c19c7e4b145079d14c74237e77318e59b34dbd8a3e32b7bf710a15427f3602c7ee40d9b2e86f200f6fc56758406577cf6f6b4866174357f05214816bf9345a5247d95192d23e18993ac1c227569a70e499d15ebc6fb448d024771082c391e5e18725bda3a17c1b5d3e90940c236e33a433144083ae5a87ee248be810ce3b53c9c7c24e51602827b24869c58ba31781130103d2468446695aab5e352faf0e40392325c7bfbc9946b09c6ddbf48a1916ca2438cb14e9a73f89f32a10b8bbb3b6ec44ff58037916061bd2be84fb8f421d2763d4277703017fdc33d21722de2bd30d0ac746af873a055e205570c012cde016273bde72586fd28939c78878edcf5e362d95b11b91c62e94309b43d6f2d445764f87235ef22aa84e9ebe690a548bcce4068a5cde7a60df9b229e3a6e57bb5c70f074c1c16af82e1cd295961e8b1a723c40ca826c61243e13b701318e910084e36b110819ba6d7d00cb8a4ac193476c7ca400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7559ca8481a581ce8c6b1d7321ceeb6aa922bcabec851cb3c298b40fba8556d41ff09b75f2365743bb92482281d0a87b36eeb7979f00d746408e385ffb7d133bef6a7fde30b5e3fa3835cb83c8f8a0eab0a697d4b65fda0e885cde050abb150b95216f962dc0da2e4450f9dec6df0d5193a9e9519238935049564279d1b353dc7a2322468c7a10eb87212760e14465ca054d5522b6ebc26ae5aebcf5dfc2dab62be82ac7064d8649ab00384a02a6b847c0a356815b4c56a9527655909199e4e3e2dcfdefea1660f3315c66fb03291a9dc096258dfe3834ba45a306beb1b0db24a416a973c5f5d35bdbb8fe7e6fc05ee90496b3b41bd4d43fcd8b3baab1f4338038a5d9112db2e32f781df7b5153cdc388fc2e4dab618a4e6d4157faa96a18c332fd2636f31a4127e303a36f020cbe1bb211c6eeb44b510577efaacf7e8b122a6bb95dd2306900e7948f6516038e8151f08b6f98aedc37d70401a0c5d77acb1554f2670cdb14a497edd973130004d785d84137462866928cbac8b916c8587012baa12d0389bd68b6ed2d3324c1e83036607d8a3db574798418bbd6e6745c6fd25ca55a01b4528e2c9eda0aa9686726408b45f5d19bf487c119410076054e77682a99dc106622eb6a62fce46f414be47ba7da2deb84be9b05c49883e6623c92b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e95b6d4a97a65a9550a8644389c324de2e745a9d4573429e130877535f5df214cc6a68aea57abb1ca026744f8a22178114e94b5c1e3dec17cc3a4b31d3f167534861b43dcfab98d02d86f38a929d01b7ed4c4649ed09d9e7c25d3ad910b8f71b13bb35d502c54a3d33f6601875407895bb50087c628a8716f3320fa4065163bd093cad05d01bb4efc3912ad8c59f4bc8c13ec090d57a6f96dd69224e9d31f11c16ef68a2214c50ddccbc2b87a192fc7ee781cfedf33d94485418acd4ffe509ce4f43d5b85f0a314ea313867b06b24040b898d957df0d5777f5f992abaf38b24ed5281835d815043d54d76705b1f883c0f20db28f09e62ed709e936d88864cb761e20f2abba6ef00f37717cffdcdc3999d7a1140fc469a551d7ab673b586e8f9a17365210cb048a94b7256fb14b685c93090afdee222f565424f33a9d6f18bfe641a33fe4f03382e81797c8325a24f89815ab96c0a5f1d0525a08b7523b5f027a13ba160ef8da6871ddfbf91c95a92b3f52487b01ec9c437128900313bbdede35e86fbe1666d66d7789883acf2d12069d8676324509645fc09df8f38a6bfe238b70bf9cd6f5ca7b316f6b3d86c62b1df04282aae1f19777b987e8642c9e5798bab477bd5f26428274f6d88fc08ca006bda15388bce83a2bc75dd7a95e07a04d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2549912f92f82c4471f6c9869ebe9452149a235269c11b1ca834ab231a458e2f55f08bb792eb2830bc3e73863b3b59717e24c1bbb482e142e28620439379de46dcace864e40adfacd215d91efdaffa7858249e94148935c032a03fb806532cfda2a2d3329ebddf28cac7b7406623e05de934bcef619f12e215b4cbebbb3e84f9aa2693afdf967312b1e335317d3e39738b31b78b391d61498e8345190cf765dd7d13d0a71fd942ec10e19206c46f500baee23d262dc5fc4a6d98b0c0cd468bf163432940753d57ab9fc2bb760d335f5a0f87c80f6a3c8a3f37d334095fa83c42fe272ef14521858f83600100ea5e776a2dbb7eb19df5043a45f995273c49fdbd3527914673561935a687d06dfe844079c61236f90bab66e6c306044867d8ebd68b9fc190743c32dd61948b3622c234b408a30658d98588e456cd711d1ab55914b6d7fa8b0cfa83f7689a01902f9ccb0f70e32f5b1719568f8d998fec9d8489ce5c0fdae3405a193297a1d294bac3c0583156cba0157d716e8be7a86af1b30c6cb607f44b9ec2f1b12ad729d4c3c78e149ccad4c2bc339446becb953efac0b9fb58b2ccbd66d6db48124fba17e29deed4790bbc4872e4fd3931bcff3c1f1e0a9822871049fbb603c439d9885d71d07b5cf84868416473a2bf67ebad3107c2c560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a921d68870a076c2e125e705c94c0f6b0320a0a28183e5d65ae8df32e0dc9314b48a9775c436e193b301e72db359b992f4a18d17d5c0da578551a73385c4522f92f2e1f4cdfbd227d59777567d9a68f30a705a1d3761a5e7e3aaf4513fcba558f3829b52ddc206e34ce71d728ba3cd599ebbd290a71b8aebb722eeaf8e25ba398b843006e96755cceef4b83866261a7778ba1b0980f5ec43880a05f8f32d369eaf36871765447fd8d7643dc03357cf6f2864b1b3f9511de058e1fda257177916c14178bcd8c103f63af7d795fd3cf128d4cc72fe441248ecaf2a20ee70451d623f2fce42d7a8d185cf3dc4c3f6a30a5e18e7ca98fc758dae73c96109f04de3e92331c81eb1ee4b70fe384e35dd76a949d92b6d44b932dc125fdc5e6c733b221ccc790c1f864d0dc3cf05a9fcfa409d7f41e490a11667308f4ac157d2b55c9836c7e19a496ea57cc15f5fa4be1f88405b1878f6461502ef75b35a5feab5986fc86d2d025301bcc0819eef70ee13c4cfc7bf539f66c4de3698ec5031ed88ebb58002b6325e2207d904d843e2e369ab0590dd07b68b755ad2bc97dac66d0d7882728d2be03eb5f5401b30b63b7b4783fc42478c59268f20f532f775d0e57d4a4f6e0da47fca6bc5b6f8a975937a4d0fbdfa24f324f20ed1c01411086acf146a0e8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e286fe71e0d42f30e76ab6aff03b1ccbfad6867b3868ddf7d690fb35f76b5454bda72c6f182da3d35709aa8b9437e84d0ba306354694746016de33caa6221db3e3caa8b14bc9e5494fc2b34a13b0c44ee1a095b6fc7d9b06fc483ab823ec55f76c6fce14f6d65a122ef32b83196145d2a087e2d846eaf4a727e70a6c7273b35f212f1d36366f4cb49670e5b498583e411dfbfa1c86b1243fbb7a8296a004f367e2d042adac333ed69b110b0d9174ef805a60b334d73944714b8e4d52e0bae418be30526a8c9ad6d8e5b96e0d60e124732701cccadce32786817b7a83eb148e7dbc450daffff914387166f60e571e30f9e34e5b75ef9421602fbe2b23f8c9aca25c870f96733cee926edf35507f7888efb287f2b0683724a6376e09fbae2c85d717122d34b8efaf356aa64826404b1cc30cf5392f80915b6f5a448163e3c7c2bf4beb0ceb62f27ae8b809ec588ac8ab02772b8220848d92af3651a137791760fb80eec32f823393f11d12cec40611104cbfef1cc2823398f7d1c7b31e3811b7225b86bcc14aa0eec0ea4f71d015c2e278094564e32fcc1591cd4d795c98115b5edbbdc397fc4aa30d5d140a0a17ffafde1c68290844f5c40b9afb71b7f2c32df5a5fecfa9c33a59f51c655553350d93c256e71d5b32a3375a40f73f56395bd4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a8c588a779da1e2370dc3969730c36c4bc42405416ebd4ad2f0795f56fdb6031d83839e9799d0cce9b53e08dceb770d68f8a52a906ad780e01c35580d7e2b7295fcfddd0e66d08603dc5aff620f8af8c6d91f45eada8c8c046b18c4d71745749d8ac42bf188857c67d9dcb9709d2a081740def14b8a7defe86fee6b3fcedd5c6cc8c8b5cf8af84def988474cf9857baa0ab438c7b06fcc7c15c6cc630056b4e6620460e8ee75e734bf29fe3600b96bbd75d8d5595705ae324bb70edfa085c3187a4025c26cc05d028b429212af7032e030ada22ddad94144b3565b56a3472f476df8b0578c6623c122722dcf04c2a355995cb3edb9ea9603987d817fcd238f993318bab3f26263170760fe9e546a7e85f34e438ee83f0a457e1e5169d64276df4051df0ffdc7657c9e95a5807232f4a1e62f155039734ad2a9abfd6ae359f79beeb4956494dbf748982d4497c20559dc49f39f9b5e3ccf05c7a0bdc703916f1768456c6aa6b2c196e471f6aae881564f97941fc3d88a64538c82e4c196b04a275b9d29ede5f3805204069405990af1151449629c16f3ff68c10de9ffa81ce95414844f2b3e9425b42e441bd106334bc0219673a8b45b463a16b3a894fe4eb4ce318ce7169d0329156abf7e6ea61d983968e31f86f5c1ca2c969fdc38a2e90700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eef2c1be520ca84254e2d0606ed88b76bb50cf7ff27b4c6f412aa7f9fd1f2c90175ef0c6014647009fdab7421c089c7a1217cb06f22b5064e650f60902e72a036ee2105338b3586d635f5a98f5a9adc62995a026c9130ec5ec764106849c205c1fbd8546240f84e21bc8ed40c7231aac31d57cb6584f25bf731017c4508d10b1eb208ff5886f9faa897682dede40a57b21acb30b35a05e270c1a0e2cab9f310b5d75e90ac702baafdec9a7a83a737428c712304ef53de0b2c8df7c9755955ccc767873391b59901ea5943c45dac35531289aba476069cab3cadc932cc7ac2a980106ebfa7aba5e6e9c7c1bd14c010e793049b25934ff2a0ad764b4fdc277b5e64202d7a34d37b40fb4167e1ad8a67a51855cbcb48e1e1308f2e97d3a6c129e0d6c4aa9bb5ec1769d96196e73fc4425304a485a23bbb41d870bba92309b429e384f9b30b8304ed15feee1362aea4d7388b4aace92c15091c89553a9603230dc669b59ff94eb3e95dbc76840b1ce2821a0a0f42b7aecde66c6c12857cc3a4d734e17daeecd60d499775f0285bb6786b46b0a89856a7d71aad569697e5ca198d820a0195fe0760e18088d0ca6ca2f3dac82d0b00e084eb88511c54b90f2fa0e40c3b2e1ade4b0c2e0350a21e6a0cc824d8bfc63bd82321300f97fbcd9f7e784e1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009280f34d8e33c510ecd4a8e1340a2860f9e74a70cd5dacce0ef7fd102bd5f0091357c6798bbabda72ada5c73250cd2260c3e5308dc104cbf528bd717147a60ba1ce34ae9bcdaae88d66bec2777f0ffdb62dc5e3066a1dbf6d9cb0dfbd40b349c71b264b3bd38570272c52d196eb20679dceba6ec8f83fd4d4cb2d5bbd6449530fc2ca38a95ab02609bef11be745d35f2168b3d31ba5d95e7904e7e43763cd812a3eaab88161490ee95cb4636f09705f3b149851fba93f948e5158954d840408f42205315d223d9efcc030467452d3ac529b141003c66ac2ee1718216869c7c4f03c7cb6efaa77ecd2d57f39559bc263a38184835e64b0b64228d94f0c8d6ab2f18d56f6ff67477c513fe6d9575290cb62771effcc1eb9df33baf35630532848d033ea18b92100e79ecaf5aaf38af4de9a7015f48af7d99c9e92c515693f041e1fdb26bb12007b870b7bcbeeca4bbe24c472fb8668a6d69861571d28a8e96da10fdd5c42c3b81695063dd3015ad62e3b23a6f6ddada62c81fb7063ff734041335c502151b7260804c5853cfecac1486e8be4e13c496f7ac6e2f377e3cf7f454b86f279323bf392dfa9de0babb021b71c799508cf5e147e8f5b153cd28fe83a05a983160d9892cbad68fb0623ec53de299513de4f7f7a6657b6949a55b199224ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2f9c3c677251150f33e483e5bac084e9fcc825fbb28c90406a148eec33c6db61c3afe297a73dafede965f18c5c668ef297e963691d36eff1387e1bee3354c17e4dbf542f10f1dba40511ae45a69a6bc51d928da4d1a71a2d88933179a6a2ece1cb585b6eb4450a7482b9c86027e8495a3f24482901b115d21f990ed8bddeb994518bb844ece7e0f415fbe313d3a7feb43e313959cb1a701a4b418f26e3533508fa4d26fb9587bd45c09932026be7e0df3439a2f17016406deb0c8dac377b70ba467d19d3f1718e8abf554974eea3121e8f8763dccd874c0e632a45009ea00e3ceecd3de0a627c77ff00745c8b08281f0098dc8702634ea69fca66a070bbc2d60e33865a3b621ad73b7f2c88faf0a8bd1a81b382db3ee5cc13e971085e7bb8f67f6cf2439c62971fd35a2f2839582373c5a0bff76e4c96c618c6c0395d8840baf59ba89674b6240a561429e00f35b726e237794401455c980a05b82cee3dd4bf89e12ef99786a619fea55f4a7eb3bafac5f52f612c8dc275b20939d506219f548bc0468c3e9351b0f2ebfa0a6e6bca378d9413b0dbb062bcb4c0764621f6a2043361132e61363d95dc33b4112473d1b34ee4dec1a0bf213d3ba94bfb432d51698bc30d1697d70bc3428aab8a750055a33ef9b9e38831d8fa47a15547d3189be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009405b464c79d9861eae0b061b5ad32a2e2883ea249a1bee2380e3f9fe94378ef3f316efa7696cbd7fe355946bceeefea017c55faeeefc4e69c9dc33750528b3f93ba47bb704b8d8c2b5e74d676d25d834d8b3aa6ef64adfa7a115b8963bc4e030ffce7b8019f134c1a7265780ab8dadef06f4681eda38c19ad1ce1aad7320417257a16c115948d23f5375b0154c461eddb5db835724fd5b788e11db8478c0e9ed16b6dbea22bfe8809124778c7fc139ba1aca36d68c80e29a787f0d48c2b63653c531efaa625a7af1a50fbc2f13da2747815379acabdadb3559b6b3cd8402033e40c49f2d3a5d20c0d508f8253171524e9269405a4a79a1ac767da0399216e68c06a351d71b6814d42c6aaf99e08b272264646496c1d12ab97d4be184fa90606fd8b91757c3b6b0eed4d090d3b35d4588d272076f645d152c502513c5d507f349fc03a4f1fa8a2b8ba2f202590a4c443829bc22378e34ff59ee13eec4e10abefeb09edce61ac29dcdbdfdbdbe2d138b76d8e7e98cc5658bf87fa63d37765fb84684b351984a70269e4d17fc3b512d90a23374e923fcefbba578ca8d3ffff0d9e632873a8f8ddb3a14728ea31ac0bb01de4bb722fb9e1e15c2ea0f41f9bf5b230f01b49676657523b9644f27a37244b5b56130d4bd1c44037620bc5f1695c05670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081cf8dbbc8018d80fbe4bde70c76b5de5fbb7371c343c00f9e291f7fea0b20e2b0da15235de6245c5baa4ce735747c9e4a42c6e15b33d089c916a6dde692e29982dd72d26d9a49107487a11ba163b0a3c9eea3b6b54ff79ad6f5fa66d689bab1db41667e59de12b7e927f9a9d5b5fef768178cb7d81e86f4da2ce743dc2a3096d2445fce418864d47e1a4f7bc870753c9091c7336acb43a18edc56fe1fc48fdd965d248eb9d97b0bdc3b850a43646f094cef4e1466a025e22dbff57ba2f94dd30f57051d5ace15f89afa4c6f54d6d54ee0be769570f09d9819ef394100953012d8ad47dbcfbc788f6242404c21b5eaf1b4359d96fc61379a547599607de17afadf42897af03667f4bb32390cef9fde1bf213bc421da4003faff651b3e0c02cc6f78770f59971fcc9c815fb2236e3c22960b5e64f52362ebe8f1d42b9064c8f0bb9bed540b442b48a834ac5e650ba62dad2e6bbd619a9a79fda3176875a55a92d7ea1141c8e3633ac08a89e775468e2203af2dd9254bba334ef18db28a7e9c5600bf4929df37d1bb9deffa1d59ff835d428cfc436d21b119430ad84dcd436dd788cc071c6d7fc41f7225162619b994ef3f098d011041064f274719cba2d79eed36032ce176f8fdb70f640544437bd5712642aed8c712351ae2ad67ba46bb1aaa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001527d636c2cce882b3151db7cb51b37556ae0346401da920ad108c15d5d8eb4c544b6f5d0889eec02796df867cae6fa58efb64515a5c938c4519bc535fe6fee72c579a51b6d4a9bd931d314632c324d2d4092ccf1dc4585f0f4ef7f53d28d765bab2907b6162def8ded182f41f1d09d6763d591018f1e6a1050d1f791a2a7514f174750b2b92ad39a9f2ce780f68c0bfa9d608941050c265e0207619e256ed4f018ebc36209ff3848adfdea9eb30111c5d5bbc21a695ab79ac7822afc003387faf515c8d9bee8c74d9061bfb4504d7f2932ac5daddbbe265f9b944dc3a62c4732f979cbf758fa96d63337a485557fc4842866e85167e650b3abb3f69cb5c344065cf3ab6d2826dfe351d379b7b610cd6a984474b7068e10681e63694c126c54b4127780933daea547c42c1d59ce7843574b373b240cb1dd780b7ddd7fecd7fbc99614ddcf0eb075a898d19772c0d8a8f2b47d4815f206b896a973a0b178c0f12b7e775dc9b75f218b4e5013dc8352908a64db674766b0d944d81f1b24fc45837648f9eb7a88d76bd3a40ca217d7087fe4e3cc1a824b6e5a93940d37a1bcb019c044252d4f2b86993879a0d209f8c48cb2607059387044b559cef8533999f3dff7a97af2888cc265a36078bcf946ca88b208b212179becda07d2caef8b82ec169000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c5cccda0cdf9f64b49e2d3c3c7b75e3023f7c934c833b36c830ad6743b8d173eb187b8e782005fed1e129ec41c9b3be48ba314723c27c1a55ac96228935cc4548a844ab691c139a2cce9cf027d1f68888f8a35e56a1b7fcc26bcd1adaa47eb0de68fb1511f159e8880138de19cc268530d514b052911af0b562226193621190b86f1d656d04c9a0feb43e73a560d7165802d246503637ecea48fd3a46565316ef58f7658e10186cb315e6dd110d68503e3aad2e00e76c87a2dc732856d372e91e42659f95d5911271607c9bf1f54621c44bc473b95389bcb2b502378d6fb839fd8e68734e1e294d31ca6ad78cfd652b31e813cf8da576058989d44b0988d20811c735fe10a517fd8569e2ff173704e411f2b15c68a8ebfcc3b2da23d626483bc21adf234ad3ad12807cadfd679522629e38f2f5b1a38a0f993f2ed4baf3f4a8b5ca595c119061e95ba91dfdaa83841db88f98774d8ac87a3ae14da23b5b9ad3c98f82e86297f89da0f70e2441a19e5dfba76f79b647c0316e144082a163da1bfa9fb8a71a49f232202cb06aa2a52f33cacd2a6cbbc388da10b027e9d3c1a99d3fe9d651d83c84e066ef80370f804dbdebbd8e2ad62aa45a6c27e73e982ef5a2b3652c8627769e4357473559b554233c0103001c2b799275183bb33394fa42200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df58c527b18d55bda71e331e959ae7919ee9f0b86b6710b87bf11de839dabaa8c0881cd10af14994a33a5365a8473fcb77c3a05b9f14b8c660b74819da66e372c67ecf0bd0ad1b267800b2b044707a5fdfc7da030aa732e04f4d689b2aed1c269bfc0d063e12da64ae0bb08591c66c0355d6f317d00f0e23cdfd15a135a7f99653feaa8f22fcd8e7029f7eae72efff41377a9cdc4c2c7b74a7fd755ee86257e8f425b889e720e45a241edbc4a6ec7921cd6714e199be78735c87b3bdf15575f3e682f4c88264051d437da96847a938c1c33ef731684c6f690d50f35a53c9aa035148cd531c76156ddced080348b1c1bc28bb6cfedd1859dd269d62fd1cf69cfc0b6d58f3f57f79adcec86edadcad42e65730c3411a5ea14c300fde02975047affa92ed0ec8bd40046b743d55e53f0b6104722ab0f5f3f1ff6e501f3670c4b5fdb72b2f4ceaf316d96af81f294527473af42166edfc77d857eec8d2add8143fd98d275633e889d7bd90d7b284e217648e67b18d019fdea8ed36016c05961134f4a1538f265284eeddc00435761b0c5fef240f30b5fb912f59d2b61fc47cac8d17f312236514c3fb1eeb3bdd68905a6f237851a4b0e000d542ee49cc454e35ffe73cc0ee56ec8070aba92d83229daaf5d32c2ab2db8754a168841e43847707f350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000935061efe0699b978ddf164fa9e62b5776ef420b918653fff9027b2fa56913f1f6c2027958512e526f5009cbb7416f57f6ad119f977a748448843c6e80937fccafecf11fd578f41ad20635a55bf9fc30926dee876927eb4e93b894008415dfad5e8198d707adf040ec450a71ca1fae608b05ea262363007eebcdad30ca6f5cff27f3a17645e3347f85e0054a5c6de933858afa0b24987cca079673813103e2d1911abeef5dde6514e2b551c0d8153f6521feafbca7da5942c11d92a7802dc7e800dc7266806bcc0557dcf34d8d6e153601c45a2a75b3a6bc56bf19e8cfa554cd1834410190160fd044eb9d6e865ce978ec93088e22724b1ef7acceff472a60e08d955b7aeb5b999b0320e01d0aa9b7f4575975f92dc384b01a1ecc3bae44fcb48012b973bc6b35ff5829231fc22f9e61397b1f8d3cd0e7591d99b622c9ec43e76d35085eb19c6d90c851689a01d7f60ba6a290f3de5960edc2c0b3001676b1bc859d06db406bb5b6d370fd7ad365e3e2ba355bfb6b4dcd18e7c4c4524f7f591a2df8027dffc0f3a768897a11adfa0c78943af894b08f71702686cb84f631f585ec9a722b3f7527da6d0ee040f7b1ce8ec4c66bc7f4bbb4d2360322cecd9ed5cdd924e61d820a63d861fb69d7327d73c933ddb5370925aef4b71d77acd515932c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2ad885b86485064574cab5339983e0ac390535da4efad2f644c689cfe9a38be5f53a175442d4850be0aab2e24472083c4af3f38bbd123b0fdb2baa71ae9b8e9de6747fc1b5ad830a98474cc521f642862639dd9b25f4891814e5cce72b119637785ed04f72fafb6ce22f74089866e5d19bc1dd20f2b422dd150700506acc32a09f5473515a2d2ddcf62e79c1d4314cc735d24fa6072f7c0f207f75e6eb1e815a8371ffa3ab5b177bc1c9602bcc407b3b8fcbe487d64b2b1cf4ac295080b0f93e2b5b5394bf1ed5346ca5c3385f9e33ef0db2994d9d54e22d1d92319529cc873992a35f357d571529dc88110cfadfcca98b0bd87af5113a734e3ba135acb8703b41b0db4b3084c65684338789869150809e4b6a30b35378e061712bc0478b8daa599895ac70ae5c65ea3f4d50ec648acfe4c82a0fa0e8bf72c9c06a4c5efb8e8c06503f7a1872da342d207c58fb39d7eea8820f7d8aac21325609b05803c79b1e28b3b7124b200c84e846778bb5975aa62cad9b1f5c8a789d0e3f02177f6d4dd28eff8e10ac8a5de59739ffb01bf085cd87937f6430f75777255eeb328c047d6905fc4be719e3a9c3192eae9be316ccca220e250e3bcccf22752134c44ca1928f594eed5c4f52244c4f1c23fcdd1fbf03f4a86da904b87df3e5be2b696a3c6600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400c15fa043ac85f55d4dc019979e284208c541a73bc27bed4c8b642c686b404ee169c3d48bc980fbcff49e9372e28e8d76958458e2404fa6ec9e3f87cddaa452f1e1525769ccc275a21dd53659155e1d89398df46fa4f9ff4d0135e93f26049aa11f9379d5272340ff619f4e7f1638e8ecefdaae6d2f234892df050052062d14f17e3d80fc7ef545f17ac380263f582e99e57a634e2ceb125cb5ebc768252ec8f1128f259ca7ceff669cf98adf8533898e3e9a60a393cf597b83859ffe8ffe6c404f0be2a7907c220207fa875bd6b47173a618da2a1f1c9fc177ff0e283d042551984c7e4b4ee8f0deef2ece3520c08c4ccce514ab7a0c96122a48377b6859321191f6cf61f798e10a9456419b35d1ab70d79e0dad8c0605b9fb668de52daeb721957a31b9922b40f3cc07eec476ea87458593d7abbfb925c2bb46d4e4644655e0686e971d835373da7d2dd718a3306d03ed76ca7b4f367bdcb4e36bcdc2884322dd8fab837deba52be9a33f6f97183cb159e7a2d43bb63d19ae6799c14f512791217f3c084bfc683c9a023528e7f3aeb6744a6502f0c6ec1bb5edf37e87c2eae187a2f926352e2b70aa36d912aa8af952aa4434ced39c4e63c07dd020230a4f60539cac46951da46ec0a4f9807729ac6f7f5d429556cc6c1321030c79f3fd10009a8d4f74829f72a24866a99834b50cedacc35b650e58cbc68c519bf737d13062bb190fb7d35279a05e2c144ffe11992164522947fc3c937f77a2f0a2dcb17e60e82a461900f16076fa04a1093035100f2716956bb33258a46f2a4c6eb6197a50bf112d7582e23f0e868dd56763786e58652a88a6a0172be1294d677ddf18b9c05aed7b316185dbce2e0affb25746622ef2dc8f2c649dafbb12b6a27ae59b19202ca25e9e4a5833525832a29844ad8e75c07286672eace68aea496b8d710e2cd108a32fcd8c5855a3dc34fa4a12ad00a497ea65ab8bd9e0b573d5f5c6ac0929c2bf6cea66e92590ee1c67624b738290babf92a52e6ded15f03ada0eaa3a7d1110a10b0640ab638b1da6fae59e5b2f1d153c2d2f434f0b8d947cb037f50561ad205fa463349e38764cde65febb0e2a727b7b9ca8a6c1bfd41161b42ddb58fd425047c290f86bcc139953de3b80009ef68a514236d75e8f97d750690f2b15779581123e5051e4522f0ac48d92bc6b19af549b29c600ca0ecd00fd0ef285978fc8b129d02770125549a0a1930420fca2a133d346e60d6b7227c550976a054a4175a1db6733e6980b8f7631c3ef07d973cae8163a24115f6bb29f9317f4db24e814c14aa8b945e15ceb3b6c4c6c544b03d8fa66c30f58fb0cff19d4700b1a1fe7c7b089c78a6e643d07ac331fadfefd778f3758194d3e6f2ca348c2a51381174ad580587d229232cbcd7f83e42c84ecaeb2c55c5bb893fc62e2a21b06f518c9f2f6e0b1e2f4466d0fc0c97bb955f8e73ff95d60d9cd5b5552fa13b5652904f8f8d9010c2dbebcc4edc51705c3c1290fb1f0c368014b2c6f57985e97e102b6cca5a5715b577b1ea8ded1af23eb7aeb77ffa98f615fe5e818d687c2f903cecfb27606625d1bd789ac31b77ed817900907cb4cf1795006650d5542b8d87d798eff64e2c172243b6a392d51aaec6f6ef3f5a8ff82f5dff9db0092183216d1d06a346320207328d8525af1e4d61c550729a2a506e12f9c2adc3aa38efd32a71bc80bee01929565ecce9bc05eb30736d0051fdc49f61fc447ed30672c6bcdcd3aa2887ffdf283b394567576e72f6dea76751e7ca950ca92b862a1192881b4b3574e3dda17e134c14fc32d0933587afd760daed6f33220ec937ef2854dafc33705310513ee120cb113c0e416f1ea6a1f1bda8c76642f055aa99aec7f4ef779bc581f67722782ecf30f780183fb2e995b3dd6ab83cf87ed52ff4eda91853c38316c236245d2a29fcf051ad8cc64d093858885b939c7857b5be2302ebceec8e6daf1a62ad3a9d13ef8669e71c71462c210525676b34dd0ad1dadc8c603f45c0582a067e29aa9b29a6514d316250066a472d7101a4bbf3e0172e5906018c68f2c576bb923be42e0d9d20602690031997b8737f685326ab569a5188f820552077d1808d25a60e480590b2810c592e23aaacb8f146073f9af637a3ba85200cd1e2be54699c46089d164e261c7e1a42902930833ca612199a0a3dfdbc493659cd1b6d578363a5e4582be20f1331c40dfb5966726abcef654eb58a4fe15401be18ce434afdac6550a72d44199269404a4c283e586408ada28c353b3a5cc2a11a8a21b610c3ef06778720f5c01379a9efbecc4cecfe562682f16eb9e5a3152dd5d802f8ea54eb227cbe06ea491c80ed155f9bd2e08eae2c0083ba0548f4f46f4725dfc4ea196c68a00c1170163e81a061b2b0501717fd1b127236c6f0a8ba2006b9cd4df6dbc5273e9012c4e040134d715371cc5e5f5dd02b1491888beefc1a1457e91d661acf01048f28bdb85742e5b76134ffaedb4469396b595c7bcbc391758cb31bc9a0e0d3edf1220d7058ae663fc92f653e13a1a1c5ff422137738b1c0d184b7a18a1d002b8df1b0860e8bf71fc66fa4c70fcf488e2d91da6761fe2c6678ffa64161e5fefbdd32f8590c33e6f88d80081071871759cdd808c65e60676d8e1580b526d887fb4ae02dd33afac56988f4ea2308a6bd069fead3d152a25f588979b61cf5b3bea44020b6706fb9bf8abf0727b18dbac948d717739ffa60e05de1c8c838a06739a09350bee5969dd80d4abb066734babc31e7bf62fabdfface9f2b18d783777f4869bd111b9ebf9057277df2ccf43bf306cdea41b86f2e99a0b60c3988e30baaf20d652903bfbd71934a81cb38d931ddf912eba42f37ebab31a67de174114a55ed5aa740229e14067df92cae32be18a8e5541545df9e5bba5d9bfc4fb2600a5641602fc712edf7167dce4bc653b0d2b20e663e7280cd02b3648342e24594c487cf1ef4f50a3aef3ec8dd30ad0453b2dd996b88bf1000e1b846fb3bffa8a7689686a5547412ab2544546d3ee9cdba58c0c290f4151001804bbc4ad308444495fd4230415c2b8881fad4667e25507b369194b05f79705fef5f3ba6411eff76c77bd29e270f0eb9efcb23d839e7587ece49aebbcfb5a3be82e165a23cf302d34a80e5ff585113f777c9c09a6335b845754c4ab7ab55614f582adf5fb2423eea0cc843f575160cac9e63ea5bccaf41496bf8c4d3368e61d921b347efcd98fb0f18ad05d2cf6a2dd6954c48d848d951a7d0d9e0fa3952938d7f8be54024214ba6d4e899d76a9a179ef6667cca073524a4646c5e02378335a5fa404590b2561d596ef9837e3e3223bce19af2411f6aa3e6cfee42a8ce5de18b1a25c6605163382ff1844040a73f2c9e8110afa79eb449cafbf296f951799e310baca3b4999f69ff68d13de14ea720a19822e577522edf4642756b39db64b510b7cdcfb2f48e4c0ccf02f1de509d249c591b7cd1dd45fd216fc22c2f1f3e42b5a0e8085b68a11483735553408d562aa712b5b45e57373fb87349b50bffc570f9a332286c177b52f2780d47e0e0d90d4d942cf1c7265687235ad1854e38bf52a273b6ecae93423c96a09e2f7ec7fb0008a50a8f476370efde7ab423ef14379d25e038ff9deba88c42c3e70f4f148e2d93c85724ec8521ef60fad165e14066bfb26012d3633dee462dfcb817d2bf231e701aaf675b7e571056b77ca89bcaa903d6556157df0f90ebf241e50cf8972e0b2f0b23b97838aa4f38e551f31596225617c18ab3734d64214f0c2262fdffa415312e01a649ed0f951dbbb0e06d64b867e100f2a950027638f33b18c64ba40d1a6d8c3e9a227153b644ae5cdabb05d139a312e2dbefea149c5316f2f2a07dc81fc4c8d75930b4c6635aed51c62d9611cb6864ef93f86c51b60986f89203bf7e1d9c7a4fda592d656b4a210b90baa625bef579645e8f8ae972339411132992241d9685c2287231590795bba4cb77af95ee6e366bd8d25d543853e038b36c9b0327bff4dfb69cad98a7cb344301b9801be8c9ba42d0acac5f012f220a0c6b5bd90b492344bc2f5ba84513321ea108d963e5bbd1fb1c3a16c4bdf9b6707655e6471e4c34bfc6b405924939c7c4df081499c74fb7be5cb7273fde076c94f4b99374067be6610fa16230016a626f45e06e7b454c4530341f74e9287ca1232b0370571910deb612b4ec3a41382492115582df92824335b38f02ec63157758e6a53e4829d04603424708272cf6cdef362d93bb3e2529f7483f354391ecb72c27f6bb1a1ab83fbf5438252b632b12738431db1dbb2fdb4560a533641c33b7b85ca161b7241103e6f5e31dfdeaf6045d6ba791e0738aa50abcad9306752d656756555def0c24cce7a4ac1b3ab694d640b8ccf8a9fc4c08245c50f0a473163b710b4cb5d70cc2264c94bfacd4e8440f2875309714a85d119467708e47a321a493786b9cba2602d3e6539f478f2a4d2984deeda1afe28f51f3373c4bde6cd9adb2a174fe8c0210012f32e8c6759494ec9e412fe18d43c58c4e37f322c789b15f70bb87a5050140447a1551eb41064746e54e746e5b48863e4463be257ff0c381750a66322d094b97248d0ae1cad6bfd86d9a8feeec82e9eb1728b0b0ef3e2f2b89abc0204c0b3e9ca3f322f22752dd6ac28730f476c2e630d5b8a462f940e3ec25e88d8c8313164d604130f64b09d95ceda4c26858b8ccf24e84d8b79d2d30e1353537f6ca2091bde36afc767354010707034064552f6ce6e0e8c0967921972ea8e39aec5f1756b4aedad1a5520dcbf67fcb9c88e8e1ecd7634b0d3b77cdf677468e327a491546bfecdcd1a78d989cf66a49dccfd7eb5e5e88a197e31bb84bcfe3a87e0cd80ee45d8ed2434465d07f6520090e5b40f94fc6f979e3250ed7bd1dbcbdbb316d1bceae9e0fcee3df4a47cf3239d56141443586153f2a82524e470b3c17cbfd1b2170cdd06fc0f8c3475cff7f6f0c5d761116321266c36edfb57a0d1bd8b0eb3b0fb8fd1a196d32a8018e9761d2d0bb4efbb1f1ba8bf7c9d471d1b5423070ae1b0c54eff76ceb071a3a8db9de1be0f2917b914ab30aca5f0df8a19ba2e82533df0d0cb44d488a7b8f5780d183ed1cdf10ab22081adb7d53b7c4810fba203c4a6801deaebfec20822bbbc72e89c957386b06f39fc30e302400d6d0327c1b5b106e0e358b5953b96a7f6e8ea2bf859f20b38ee2076bbd39c123e7f4d2761651b9c802aa2fed2089ce65ffc8e615cba4f258405e52c9c75fb31a098a16715556388f04d54a01e6bd72ffb02f9170cf6dfd7a85bb27e4c77ffda898e14c85cbba47d42caa7c1d869a73af651c6074be46479502d8ad94a7367471ab9ad25ec8cb5b5202d6bb388515b9ce3916247eeb1b2aeee0ff889c913b2c8ce5f59d040eee61a229d7ff7ae2524576aa6772dd15051fc66d58d1bc5b8c26b1ab61072af45904132a9305d59c24c555e2bdd5a4e321c07154b01fc7389da4820b1a89c452db3da100d26e3c2dd0e6b4ac146b31d0d4aec9c3592b8c478c6d4986442ad54742f40e258c2b6c818c9181999c8c32346bc67d4a4731290a806c6ed7d36cae2ce0e1cc2eefcf7bf6070198e46ca516c2d84d305f75aea5ee2f1d19fb7ce1d49a9b200e18f94484209d2d42f8fbe4d3e365487a83187fb5d1989a8434cb2acf26481b2f159f1666d8b805b6409439c54ee157e5c7e398653d5c6c932d8c16c392249f652f699ff1109c9f70ca7bae27874f7ebcf8c84905281fd70349af6d2de82510c9003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000006253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000060e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000062979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000062b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000061f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000006001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000006089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000062b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000062393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000006234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000060ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000006146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000061bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000061ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000061af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000060fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000006146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000061673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000060111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000006048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000061a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000006159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000006067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000006189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000062b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000062e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000061d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000062a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000060ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000062b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000062181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000060cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000006152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000060e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000006300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000060f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000061d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000006003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000060ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000061955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000006133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000060ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000062b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000062e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000060d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000061470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000062982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc461340ea81af9bd41590f9a3f4d958aaaba474d55f63d2f464279d1df4640f29af1daf944dfd534cceb283aa7fdc88663173a31b6e22f1cbeeaa187fd69df59a73630a48e20ee1653cb56017b3efcc813a5029a82d8fac5a5d0d2a87176b4ebd4c16ba1d78ed86884c8e583c582c5a436a78098f6d63b8f402d1c3c058424cecc11171f47f4dbaf1a1dc1e1052e13095812b6b59dfabc809819642a80d9c58849da110a228914f6f060f43230eb4fcfac1a4f345fbccbf7191a217210318e9b9da123e0664b69a81b4b89758b339d83f7340d2ddd5e8b5161bec1c9aee5694d97a0636730db319368cefba53ad04ca6d1579867caf71ee697768f5a70f766858de78722b1ee32d0f386ace2b28b58bc3a480fe112fb0e9852cb7cd9e361a349a5ca334a2a2d5c1ea91d20b0327d9553510e2bbfa2154d1b7e7282106c4bb6563a52c1b0e1c11a93b70a722392d86d6ffe207ddd85749cf5c4b817fd33283b8e7e6077176d108b847bdf3bd3d1ebcc5633c77193564f2e609702005714c17861ad17ddc028917e319e8a2289af11fd8d46308355af041f3e6c25f7409f2a8d413703e97a9c85469c033cb7494afe9d2f237abd3d97033d1a502d328c1f6e31246bda991a8ae68c7b2d559081b496a558ff5093bd00ddc287a3b83fe2c18f6c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008100790ed25bb6b14302b5733e27a5ce74345dd66bb12abc520398912f44e09714bacc87722cf837a408bbdf1bcdf97a49856dee61fd759ad539e31ad2a213331861c39625e9615f81144b09f4074cade402cd2209cf5d4cd074ba6dd715008d1c9527f9b0b939c79a1d3f8eba0f96f46751060ba93a6dc4756b457c7088d8feeffcb76eff6335a637dd254209bdb622280720724aab5ee703f0858218dde4ac1c364fe79ba7751c0bfefcd3e1db483a9cd4f037c74115052a2d2983c0d70af463d88c3bfe1e501fe7c417a75de98b8602d35c673ec3cf4b82a7e62ddb4cdd029066295a5893e30225b2596a902c9e2f74fa3309269747a8d9d74095b0ddaafdd9313958ae742f2261a38efc4301ab73a1005b8d36c889eeca35ac4f83b92d65c09cd4df313d4cbe80e85fe9d2dd369c45b8b776b9648a55feb2ecf2c401f241b0e06872af76fd9b400b473f1e10690cde23abe631b606229706f85ed61d320650ac446e79b2183b5c366536bd1a45ef6aae9e22718122344e969cca1b79d4d365916becef0db3d4734d54891a5d4d6eb7a4f317468056eff08e1583f4ec9e0e07f8deea4e670c4378443dc6388e2cdd52c4b1743ac660a97ed1343b55667630a14ec2d83afbac0aebe61d213009ac2ad34c1d4ca01a1cd5a98348194258825e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3816fd1acea8137445d9f6ac4c5a75221613921c25ded39c3961c68f24a30e3e4dd13619991b60926131cb88399e18e03adc252dd84322c0cbe56d70bfc7b87b7f11df8de2d38591ff3306a50a15ff07f9deb1e56e4e29b1c5915f16a198e121a2a187e73e788c5f2410cc764b2c3998f530c0cf66b0bdbfe0c4175a729041ffe4915bef41f330a8b35e3a94304f9bd4142375cda77881450384b29bb56477f3ed1769779817291f23e384aa75a5209bb3126b1d377658ee18d27a404a290a3a6eb9f6f73b26178badac18e10838289c616fbcad23a6886ba589a05d4ef39911daf205b51809a36f80af1224b92b9ea6c70475a9b4ba39e3719a66f0f94a9fe744f6884b8de135c635b943b97b4b4e823af8dd366fa3ef1821212da3cb2ff35b2896a815b0a7824f99493341fe90c597222d9e2615796d88eb433dcb59e9cc06e6768f074b3fc3bcbb7b3a24e996f372ae816b73c823517829aa104c318d5e21f197c43d4f9339c73f19184231cc1840b0b0d97a5d72770ea788e70026b8dd40fcccb901725fdce0642aa4d08dc33d4a6e31276db4aa6908028e147e00506072bedaba88063ef2457909739176566548e3ffb5cf4a81940993b7104ebf4d48c0621e2f7cfb7d7182fcf73ea86e57826d25aad9d9b378383321e6a4100407d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1352c3f8d1c776b7bee58b35ed2b815858bb312a237f3cae2e5c4a21567499081ba48c7cd144b6ca77b04be7e9cf00d567fb2a7262ed02afa6cdf41bdae59f2d6f11cb23addc228b0e959cdb9f01ec8526e334f04fdd0721a403552ad64aa20c80d872056641a54ff86ce0d0c34ebe3e8633d3a233f27687096366e904329c6ceee03afc0548c07a7521c3304b69bab407f2275fe70b14f69669402d297fbeec19c0d6a9ed144e29e3eb57dc315559f635e0c34501b405f9c72b386d73d694d5c775151cb68c228b589d7313f9aceab014df601a5329dc80e6499a8a9141ed55b094d0272e39bd29d9ad7a6a6000b920a22b00fbe8b305c6f20f4b695e9406c33565a57e718372aed2d6931d80a44dc38eda73ae6f963eeea077195f493b55a69744fc31a339a250aece35b9e959fd132e4749567fc1c488ea2dce8b6ac2f2567ce90bd89767a35cc57f6f057254af349df3948caba6f3501005c8c4d4fb5096118e251342b757562012a6cdf41c3eb470ea154bacd92504968b644b7e3447f26f0df65da6c4b880f958c58b4093ea2a5a6ff1ae450f33a974ee3e72d3ab4d4d098467154eb56372554e56d3184361de0f381cb23b0c739e7ca318411d63cf0b10c2dabff710e555090c85259ba97c3b3a05764ba0d09680d4c61354d78166800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322606ae041e1189e702e2d63eb23013ddf8cccd17722e42cb8020a816a0e8d48e27bf6c5e24e3bbe630c0384b465c7e2c536565b2717a1d0c815e8bc6607f324b4b85aa52b24130000b0793d344bddff041529a735a6e994911b9a3ecf550eb7c922f65e60a21ec7ef94016c7e90be13583e7081df18bc0ef639ccfa157f05d7221a052e2180140ff5a646e1b4afbb22dec6acaffbb7cb603f7fb1fea39a520931ac2980e4fffc62896572436851fc4cce68a42b87a088a7a96bfef060918d2c1b67faa43b91f8d4ec65f5b3e892ac27a5a4d801cf161fa6ddcd61d22950a6467856aca16dd4c7d198a25ae34159177a0f169a863d8aec994cc5222ffad6a092279f4dfe0ef64b00dd4cea2769e17a8550735d6b38be1b6e25dcab2afc963929951ca577d708a3812b8176229a833d77d9467bc8f52fb45b4b2eca5ff999724309ba57224a7a69572cecca819d436058fabcd08ff4b001014969775826f282e548ea325fd149f2a28356a081dd95488d039d791236ba7a81fb8504d14f7468397d16205c01cd1a2e63ac213f48f40f4736cdb020530055a9a94250108a29528e54c32f33141687b12f276abdc7f48532c2b0a547bb579e03a9a003b36120c2d6686785cb12e8ba4292d5294e4db24cec9616ba24001842ce215243079f6826000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016541e93cb880a1fdc568313f1b9bcc10c11e5267a92546d8d9bc5fc813c56c121e781b89d4b2e5863b488e0ca56a5c047f396cc911da66d93ea71fd4330f84055e43280c85f40bb54a78dd8687dd89216b6164ab42ff2336cdad345edd52a92db417cebe7935345832d01c685f9c4bdd5f934163542c74f13a48211e2ad3ab77c128b589762ede3e2cce241635c680c9aa1b88fb4668d6e62ec5b59704cc37030bc26df2d0157fb093a3e3d4dcf52c89d3783af8e9fc9ac29e61059c98cc6af2f0688fe69ac892524110c00c9d010c283b3b406779b47bdd3ed19395ba459a6961cb58072d8be476d46691b0cec5dea33d04005658db394f56f14b90cad4582dc607323e45df4622f1c9c360b5cacdc2e07bdd52f593d902b292d3f2c24adeb7745b534a34e6cc7ec96cef4a5c06832f5c16107198a36bd4db097bf9f43c1a8ccccdf13bf73f3a1dfbcf1c4cfa4a6ef80c5339e5272ea2187cb4b90d646742867a9c280ba06215a0b2d31ac986e09ac2808caca2cfd1d9614c51d8b96fef8b8dd2159630cfb3e983924f7bcd97e79695d979d0b4aa6c58035837319f5e8cd4b11c85e3d4b82dd8054c0d21391217e529fdbbede3ffd6dac20155aec7d8133932ed8ef00a140bf4f37ecc04b0482f0bbec4e9a154cf3e8c17e7aa2b955b930a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df6b7c4d9bf198cdeb0807dfeb5a34e7cb402d3d653d78b51ede7350fb0d5849bb52ce61a2869ba76a035be0e2a46851a3dd5efbc1e986d044b57cedb54ebc46cc707b2d274987bd1d3b303eea4fff2ee30ce41671107a0bd499f6f9276dd767dd7780d9d28829fa5e7caa87b373cc615bccfb5020ea7b5698a2d86019cc4be1e49eaecd442b03736a5950b2fd8c1f92360866ad0a324ecf907effabf7e700413038dcf288aa555eb50a5139e2adfe575a880a850bccdbe220e596a72c5601cdaa5d18053b856964ef1b005a0ee43172748b1a4345686881c392389149496708354bbdb0959c97487058a48c701678000ff2522240640a2461195e605f95093105ddfad83fad3f04c9a7f20e0a62167ec36ce1fbd1101c381c227f7b078d9ba1997058ccc149f0d0278322c99c5d85176fdd768fcb80f6675aec0f8e69d3ab50f2acfb39fb5e1023d43ed16d1c499799173fbe8100bf1581928fd34dafb5407b6bfbc12b1b788b1e358432833767bdbd09b8b59a36e9fd9fba13f9bcf6810317bef2622a7e54428d27c3bb2a4829054de97bc545bfbc01b25797a49bb796ad899acdf65c2e41901a1fc0fdac83300067c369019aeb0a6978ecace93ee7ff117f48674f876202bc8e8e38d66f6067d092571d6ddefa369735ad9e19a5922b746000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e998fb5fb9d1c58166ad4f12fb92ec4b2fc9b2f8a611ae5be168688677c14f89416f2962b0063faa78ca9e551c9f854d90c73f5071b1f30b25c56947f2bd135099887302472d5f36e823926200f72d72407e7541ceb40ea28620fc9840e1e655bd3399b0e29a8734893005a06da0f85c6efbc5dc009d058ff05c1189f48dd9698152a5a53a909c85934dd9131f719206e55050b157a12a5ed4a88fefd68f36a2edbc41a514dac07ef39d06db4dfe7161d663a8a2070c4c5b09e2857983b46dee0027ab18b98f66d0fa417dea82712cabe6f0554510aa5bb6677d907357a2685d0a9aedf34962f696932432f1c07a1ae36ab194c794daa21063a463e9c661f9b8cbeea1bd502e039aefb1fdb6d8c91b42bdd04af0f591d44532785185e67f352fa57be6c06a0f6a6cb41a97dc1e684407ba361648c916ea35a6dce20b89d6a0c1489662256f5afa9c0706c4addaec610a6da734e92071cddad7f7d8ce483aef95bce3f63bf749740a9cd87018005e548c4b46b7b87c3890e7880759487b915545b343e89aa47dd504f291e45904c92f32363a22fb9ed506baf416f57c6fda2c46e048a31cb0bff47a8483c92f481019f7f0c67e2ef7e52010f04becad01fefc34c2dc431062b6fdb225f803c8658ca60c6d36f235c92768ae37a646911f93de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bcfe9d233b5c94ca2e9a0672cac287cb08f8a66af7ba0e59cd0c6b8a7ff9be95e375138ad57550256245053ec8867b70c0c7df6022ed029cd583f4df21bee941061265e06eee4ee4779e775cb29ea77fbf1c9587458337be229ed07a34a914a0d3d503e40b5732c53195fe3221d9e33e3c6f29cc56c08b2561d30f5df11b251c35136838e3edec36c18d8b437786f9f48936b9a641fbeb156edb4039237065af58fd16bfd2d99763dd4f2c639ba028a6a016935a1c0d28c566232334b483894c946644b572c8f41c13f36f443740ad1c744daeda59f3d260e57ee3a230c0fd80238b31c0ea58772c077eac096e79cd290e1cd75c908989c7014f6ab22ded4773783f02c22470f50d6592fe49896e8a7aef8b485ae694e0edf8890909947f889716443b91419796a3baecb99879b1ea33de28df9af3aaf2cf7a9563871e89e991abd160f41805aa3f2445f9ef086ebfb1d0a03aced05d428ff089cc86a02027165d8830e2732590c882a78a275b1bb6f9a69adb7f6c7727a7e8de32e9dee92b73cd38303f3337dbaefe02741385c557971cbe7f8822447da4b1f172811bd47ba04c546a2064e93000e167dca8549c4422559ff60c8a6d03314d0eedea78206733defc85495af74170bbf9e73e6d99cbcd27e5e849e36c873f0eca83dbaa99a0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d546238b8be6f60b674fda3bd47370a066d141d922b65c3b51254ca8a950a8ee36900d14d5e7bc528c6463b655d42a5f8b0c435607545f6d5b720e16cd172c4a21b19b12d3fb9e945bc9b321c3a7d896bc83c55d59b9fecf741bdfee1b001cb5144573e4c99fbdae3087b8416b537946d895faf36b46f073c9159adde0c8ef9263333109e36e1e67c3445ca20f127174823f5b7d11842d5da8538bf976fe0e3a94a76e8848a2e986eb79cd3d46d0b3d83962136caa76b7eed311ca7f068c2d2761c8b0fefdc80723219a89ce94f5dbbac5710e5924d47504f90313afa15c27f0af8d0c6ba7d5806c0c0119dd690803df3c529f46bdd5a45b57fb7a1983719c88c1245ba020d3f0bde80baf900accf8b35cc1197e040deaa411a0c480cb07f1e25549134469a96b730bbfb4b368158b4d57fbd643b8e80173e31e1bf499e46abcc11bc3fad3d82a2b2e296901d54a6268c91eb3e7c8b246b4999b7786b478e66273cdfba4cfa4c65f85e6a1048db7289e8d73e9ce1900d0f38735c410a0be225c7c0a782081a401ee41715e8a595594c22af649fb93bf8aac1d62a3ff14805b7d7eb1bf5e4dcc368a8b614f785724cf84cd82fff59276fe4d309da40c8325f4e4a5bc4c66906fb24dc77f6bd9cbd080d4a1ed08d630ec7dced0cea8595df07b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4ea3880d664b5c65b357ca2ab97ac0bcead3c8314d9ea6aaf1bfc5b81618e5073a29b89e6343cb271c1909b93f5b0d1b325cc9ceac24b62297549aec840cf395329617baa6c71571f8eb1b2a8b617fd4dfd1b5dd8a714fababb6125f1e374cea082b522190a2f1519adc554c08c1a93a6d26953f36f8d27c586835de54d31031ffc2ea6d051cc2b816516394cb85384180ee1cf78492d395c36763d04d8409a6324e090aa36c8809679406a89eb3df4707b198fc4db5ea23d499326991c6ada7e0b9f97b79df47eb7a01c7e5af6c2b339c6c3d9750ea4ce39449310cd7336d6c6eea67159cc7c042a0b6e09605803490d11bd521b7e2be4478aa47108424349ce7a4125d218d149724071669e089f2dba030b51c61b54b326f68413e8512e0335e27749d8e73a20940fc194358e182c7889f14c3c287693390aa02dfb298b7a57626eba56ea0baf0cf347a09cb462d82405f8271e1f7d3717253db60f1b38c022355b249925f79b3860eec0ffd51f8ef59e01cc2882906dff05cff5d4d7777934ec689e1d9a76b0d5f980d02a23db51473a6b3000fb71fa12da81eea3a0d2090a692605eb397321edce2a5e257d57522227eb436d506c18b14f7d2ee88829967ce198d563496641fbeb21595b42d527f51bf990e7e83933907c9a282453ce80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b013be12ad9fdcad83fb11e80964a5dac4fc5b8ea24f0b363475a7011e32a0481d9b426579c814057c18d68e5866dcf2a2e85d3494d7a19a531a0c4f9939a7c170afb660a1d90a621049025582185cf9996ce0067af9da43139b2e1eaf81215cb49bcc8db5953f37995049ba95c0991be3748177386bb3872dc504f0ccf9b5b1b4777b00f7b5be835f7f50e99e21a06d730527d1185f7d51355967af88c3ff95f93350a16b1dff72beed79e3aff581965f81e7a75db35c7b15771a3d8a2916fc230a0dc85e9dff15518cd55810721e96f77b64f960d48eb4fdc1239024eddce8d6ec1488a795fcf5fb4bea0754deecdb89736abe21a5562380b5e530db06bcaf639df4ffd4a440bcc7ff390aef2f4f1c1c41aa4e06154451e4ac5a429a7f1f39f418bdc9b1a88cfa6de3ffdab3e40235e62b51e10d475590e9b66c05beb6caea4cafe76521e7928d1f3a0355115d0ebca9c49c49cd0fdc9c7fcc578c343434553a7e09b82ade779e4b1bd83cedacedbd01662b0542ff134f06ad1810ff1cc667393e9ab776a46840c028c132d3ab5896744acd35c3ede3dd27d26162505fc2119874768d1bc6a9abac542af260ec3e8fba918f7448ba8e6e7ebd1e7a2ba1e293ae4ca5987628b3a1cca9f90f30a86e9c5f7e672df9232751eceb8fe8c21722b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e21ac01ebb1f4429b91bb07c1c1ae064466f3c1e9d07a58bff7339eb1d8ebb5ae20718cf3ba305eb6899aa72886fe5244191555eef5bfe8f99447b1a8d4c8130b610dbba7cbc6231465a91de9d953614892dcc9e8403d3374f39efd2b022da077fe2ee807f1266051a64307e8874a82925946af0fb6109d8625267dc999e02253c9ca0fc7b7b93485f47e022137494743620d02de237a438625ee227880bcfbd2c724cedbca6fe1e8d3c4b11016f90a16d4240ebcc867591170d4aed1c32aacd8eaac17b555a9c9aff9646bfe53daff4b0ffa013a1fd1b012b7ac0debf696a27add494497360652fcb983ac9b4e0c46414cf7eb415486590eacfe9c90b9ffa6f878c2689cbe3ebbb0c665db3289f87bd22222ba041a1650043b53aba9932e0a2fd428e0b183b5507f595a9c0ecac88129dc3de0f89fa7c887f5816ee1ed897bd6d1758f64e41473cb6285255bdbe1909522805c0dcdeaaadaf94ec5d8f0ac17f548f674acd54d31f0b3103d964fb3a10f0b62177c90eda347d0395c10c3ff5d442952b1f92aa0609cc41b0fb3599796bd9f37d0ffcab89bb23cee90ca18467123cd4c89a9a19c08df3e395a39c046db0b6b37f00e79d3ed36a39088022f24569f5e798978851544d7aabdaf1d43e51bd417281a011fc736ed8edc3b064ee834000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d2d13303a1798c3f16eacce3fa6531c117b3bad449c0694d82174ce22472cb6a9af2b348f4f4a2ac355e23e4b797a6ba59c1c712eb43e391b2a229c1ef6fc75ba03279354c1824016677a81a9046a414d88d6e7100df9c53e6a7f819782ca34a1865671c50be68939726b69d7aecf34038a34593be95b98e6247df200784d13b5d3f25a095cdbde3d5f53e56c3a766d2250e2e06a56d3cd66add2fe74c80066b714ba7f2268ea328419b630dffcdea97e7964f29dd73d162aa8043842f7d86c2da7776a0acdb87f18a9e148d3cb085b4519c460bdf9250262a103f10f6137d2ae60a9c0c259ba8f9000a28150cd4426b54d506ef2e472407ed427d91a5f8a36ee637dbaf08bb55f9f2fa970d42103675b4c7bc5dda31daa1b93af266a1a912935b1d7767aacc5c8e610d8d47fb0a51cbce6fec0511b412a798abf073cf15eb72bf1dd420dda2a825e23d38ac08aa7f2d4d211c25606d4d00fc7600f793bc11e3094d9090644b756bd13f23fee5a41c67109b253dafa37688dd4f6b3ecaaf8680e36e31331c7e1ea56a4045d0f048fb168f264d52b7a5bb57a7eff119f2ddfd0f3e4367d14b76b8d6f5911c5954dccf145f6d82f32a6f60f3a9884c22dd091c0735b88b0040ed0ce56110ac3ed84b5a7d60c393d78656fbc3dff9122b2a3a4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e6b79f98e724969caf382d511cfec83a4eca222434561b1ae61e1f4e1d81ecd79d97e7acb9573f9ba619de3857072ed1579c23e84d72049ca9eec72c5d9d6e5b2dbe8a163fdfd33b733782ab4cccf4ff046c76fe993417840ebbba6928907067a55f184c97050a21fd67049d5f5a2396da09a0afa0c8f9e6d39f646030bd119194de280030037eb5489b8a62f79c1afeec68b2439a60bde874145aad52bdc7bdd934b15e7d9dc4c476cd6fe8f6e4c194fd1f9718de48d1d4011b5a518397bf250f07b7547860cc761d2f9fe66459a2b3bac1e5c7ee04faee787dcea1d329c4168583b282ea44840bbd9cab04bc13e5418860e69e4c0acf56c7ee2bb674e1a517d7994983cbb727ab0573e44d67a7fa35166de8254f3e53fd4ea2dce809f87b459fd1d60ff52b4eaf8bc96555e7367720ca6c2eb692c38090716f5e71fb06650823153080a78f80c519a7d6645cc806fbc3b105a1abd6606bc031a9a81a1d83176621a6315604ba548231e5621e651e4c2ba9858c982e3a30322304ad57bcd1c178d81e4b2eb692fa7417aafc58508be64ea740217565a0b5d1cc7d355ba0f0a31cf31f436c33111d1f79832167060862d92ef914aa48a0885f5554d049ea75f07d85e8fdf0a2277e4f93b2a4b49ed65d26d63816022d07eee6c499870431720000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026aec7550281172d3ec298476b014de70ddc39d117b431b8e6c706057b815c176efdb76555dc830dc2be4795f2191bb629fba3d2c5159fb19cab2e42aa3a1d6f16e3669a1bcc3358de6c26ac4f3b45f7e228a9489629671e5121154cb1375142965e23f34428119da3d01635818b8c94acf56de0b9bba6a8a16e9038da2f480d1208c4d2ae77d7aee9c8505150d9ec7bb64fa52e80e1de0438c745142a9e08ec4b32668132843d68620a77e99c1ae9e610a9be0ffe3db281d76f6bcada32b7269a5513756d88bef0a3442e13a301e60503059d91d94fca92913b786ae0ea35b189edb477ef479615c910786a7d145df0e1f684805e92328f20ae0b42afc50ef0394397eb186e70e1c7d091d2f766c0cd087245fc512074f7335095d35f86f2a4848239c7c6a30febce00f504e95f9b01bfc85f943cb2dd64e334c54ebe14d57230bb242a92ab68a027edb9997f860f0edb470a0fd735faace8b7238f3635393a2e12a76bc98c1a864a5dc94e74f13c49112e0c524cc86442660d59ba94f7030432b920b16a6c1f5da03423695d1179bbd630db087c9306758a70251014012eabf36e5f4d8d6309eb121e38252f8d68c494c89c262787627ce11def5303773fc5e6cbb2ba42f8201975ff3311140a3c103ceabb470b53313c4f78650702acf02f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008711c92a55c53183d25019a49a7595897276e17a9a5262eaf60a404eb894bfee20661c4c5f391f3cb56e8b693a89fec4ca02e4d224ce396dc05baba5d2d9529733b03d4c83980c3488cec668b5a2430c49d0a6080978cdb99648a9f92285a4d78eacc800e1b764bb3f086395bbf470f645d6550fcdb4983be663c28f0610a3f9358156506ffedcb594a5ebfaa5342fb2e140f9a3db543bddf02ad76e02d86a2654b03ff65634701807ff74d7b7630a07a9bd252cfb9f5f151ccc83aa4883d4c5b48b35626047f3260ea3c1a780c07c00ef21edc50ee7b3f6c096f5d2795d02cf6aef1dff460b22ef549123b0f4788a6bb310f0e2cf7741114efd2376a26297729889768b8590b72cbb430adad0fd4f261b22bebacd775161badc72aac905f9984d6ed3c8648c0f68f4946620e095950eb9050b2ae5e8b6c84f17a4e9c63d84dce88fef22648ad9e9e2c653b0341d9daf5620ccaf4d71ba603a87acf29b392dab29209b5d4c7602632bfa750931f51b637cb5ee42040ac7a77709ed8ea12382aec35ea6854a4bbd3cd738f2aa6d015267db7d60759b19d6c61c85facf06ef9b953b7619309b24e845ba6726e8e740bbcd70ce6713b5310b399347eb546325d3b76b79c7db74336308697d8164ff02f6bfb463dce75b565467ac2004ff3094da82000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b25542f440239d5a13c067001182dc05c73c45b2010fffd54983ad47b236dc30d4b64d96694716fd4d65008ebff28299faa992e4aa99f8d11b3315298f637b50e52680493684d80005da7c9f379d8835c4b5b7b7d3eb65e51024594ee3b8a2089135feeaa2f98502ce6eae23010d174ada25bd39b4039fc222821be253426df7847161c81172d09e8ea39306b717e24ebd5dcf97e756bd025625bf40679e6b3ba37213189c760e1da4336bbe0c9ed96f272d50e8a90a66e6de2bae7068bdb0ccc47511eb8da0d7b8d2f1b701537663ccf2ea451fed204c64345f923fc1f7df5df1f7da571d498d62bb2ccc2b13447276e315d7e35f6f9501fb16323dad2bec607be23025e77fc2eee5075b51aa995c55e0a42901e63c32b461d11dd2cb9cab3868460e083a93c7fba3f0fb3389039daf3818b8377a08c1c9757f55c9b43999a7ee3104a4b11dee79b696147a3ba9eef28332dc963cccde4b8ebf7b9134a25262dcf803c2c10bd129b94a51717dde3bbefa05e69d310f7e30ee291b5e4d071c629ad6e4ed9638958f7556e0c443c296e0f7c16590669d841d5912d0d79980de6435f9084138a55f9ea2eeac5ff2da63388d184211f6d02787848c693a59b175893c7a9c04e562d127665cc3cc38345958102e13ade471694f05ca09843828cf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fa4bea2d8c3beda28fb10ef33222b6eb02ef193a077160375cedc8df1c5eaecb25acc51a368d810acedc91fed817bc6ececfb7f4867cf7e30fccfcd5c28db49c5e8baf098136790e36896cc6c955722a1addecdc4b07b3a87d9dbcd094f6550d250bc876e6be6088d3ffa6afc68d8548afbd816fbe3c2b552e23b09116b408e35f83c5bd7b5e8d227402f9a4757ad5c34027877b1b353e708b193e642951ae43aa5826eda6180aba87dc2da7932b51702ac3145f19a366395238d66a97a788610981829dd673a8e7b43858817543c5211f0e1dcaf594407d58bc76ff8455f2c6d3cd1f9afce2e4623b0fbccaed8cce2e0df10b97e2c9b43d9e73a6f0c2e48f72279eca5253da99168a39db509e7b3f9fea764852fa6690213cd23f45a80f3808da0dd0a7beba3e60812eff2eb58eaef1219a75746be53c9974a8b830c102371bb4a79d60228bbee7c4945b24c78523448af451588e8e094d28b54043e17481fd7fcd3ddbc50dbcfad0bb411acc605051c42b194414520947038249ad434eacaa697bd7f521e2d12a86234891dc85f2f93a5508361829c98456b7a66008e521166fbd24df0ef9747acdfcb0c972e0d66ad733eda330837375829caa3711b0e17c4826fd5331ab38fcc9e937c7f30c30cfb319c540e4d5720a0b8bee8ffb263d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2236c4cf5f96534bb3fbdb03ae5f6f022f90400243c90ae14da19271b12165cef768aaf7e4a1576142ff13f75dbdddd5c93cfe94c1f4cbb5a21cd2a1ed8854ba2b9efe856405a3136464dec778a021a5f2f33089bf083244412267d461aefeba27d9a5781858c153cea16b856e43d81df80d72cb3e73695bf0eeaff1eee7b62e74da73a6d7c6c2ab38753e06db17e35df380f18456662eecb3a05544e889b7de5bf02dbac274d9823ad5185ab2744252f15cf8a654d656ed3b518fa51041f87690bbe3469eaa6bcc5c052928a2fb5c9e27d9a8f242b151d3e1fa3d13dbd6376ebc3896d108cb1793e55554dc9c2d4c61d9808c67be9d8ae395d2baef5554f1e8c1fabae13e36b98e64a0149215178d2e431f9d530f78cbbb91a0ccd1b0e4f14d509a2e502a876e5d074a2abaa151bf0c80d61e4ac3cb4ae8f5ed44e5af488cd537a011a1dc40f7c404a0ff8ef67aba62b4b71698cdd152ad65595aa66ce23e1d829902258462b7dd25fcc68036cabb3e83d62f6b40bcaebaecb7b6541c894daf88dcb8bcc29c9739f08602a56d09203a5ad95a3e3f7b6a375bdc85708ceb88307d93bd58f96e9c2be2f000526bb23da9de6b6fd598301fc7f7474390153022b11a2e34056472c96318407159615fd60fbb409de1154745e084deb9b766c97fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098449b6baa2df64fb74c8635c10c2055ca6112b2fd335507e4c91ed73ab74b4d94b63eba35e6ad24e76b7eb2810a61afa2a39497ae2731a566797d1839b1884472e6ee10730614055aa1ce2f9ceef8a0aa2191b3dcd96a6a85ec0f9e072a194740f78948f60d512b03db446073a2689dfb494d3668aa58d4d99d48bd5ef212accbeefee5617e48eb5c69fc975333605dcc3b4ebb284439527a2a114ac956f642e592c3b3220b6608d20506c96c2ad2ff01ee20d6b34b2ae7a088c5af280fdd83db1f7c14097613fa178115a7130ceb783e70d1661ef87379051c94f071e525147d3045a776fa2a9c9c74f7fe61b74caed41637749c324a5168e7eea76bdcb0e4b222741ea33bb405c8457a6e5ea7dce794fc34e663b259b96f6633bde8ba9a070e728c9b381bed4dc4ad4adb7b865706e432ff1416196c764479f7b829b72c93c461cae516679ba3aba30f4fd0219745bc60b7455c57219a70549d75cf945288ff3b56e298ba329668ed8a8492b889fbb03e65b88558ea5f68016d25ba63e859fb04842d6671a1a653eb5b55e917d76ff7f653a40eeb1296c9ec28d1364d512643c828e49ba00a035caf337c2d6fb5747fe333ee2f322b1aa64772b0b1ead38ed9394a20583e82b6e4f9e27d3f0c6930f0a11c46614b334690e1799f56268b8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8f3d754a876aba1a40cf31d3d2f49fbdedd70c84fd1dfaafdb1e561fe3916faafe6453c50bb2044abb4789eef521b148147edc78cac673b22fd962a307d3592f5af1e20cd02d8c2317209c239c2dcbdaad50677b8731d1fe71db9081662930b8e1364e28ecd204aac50dd4e36fc3776627342e1e7a8b7f71221795956963f577a09d491bceac0d2339a50f22856e6aa4c8da4faafdd9327b4d23d8fd6b585889a5b7573d7f6615bed4ee3ee38ce0d8c8a619241337cfcc6aa3ed55920f42bb854b5ed48b868b831b8638b4c498ac4bb5e661699a66063cfb161ba2387976dc40bce0666787745f13217685c7ace92b5156b658428f1c1e6b6da68b5ec67e301e7b34bdb8615a43269423bede30e4d0a346719b7d66b82bfe7a1e24a8b7e5adc8306fb894256049eac5283718dd61ac433d81cc80872c6977e390ef6446f6941542da686e5709ccab28dc6af9ff0de52bd67e274f7ebe1dec22b72e7e760be4cf7f43192e36dcaa40441a78ded24a2bee9b541d5b79511013c65a19a311681947ffbfc911ad1dc3c5058f28f32b67729a9790501f324307b34e8d58a1937605beb615f2040084f8b3d093ad1107fd7d6c7b9965f17cc449888f678d7e21be36fd9b672d4518343473903b51ee5dfcb1326d80570ae73afaa1cad16a031cb9d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232d9f5242d60ea92b77d675b00804f43a1b296bc45824a975132316ac7919aa9ff0a85c4e5f715f14a9dd3a8936aeaf3eba142d29da63fbe73bb3a1852e6e3cead0391caf4dc6f2663962a6b941ebfd3b1feb48d0fccf9a13b4eaf46ca928365e398363f983719eaaa3d60cf9827a07c47ac3651b64d0c4d77be04365a55e94de07e67758fe7443cb6f20e3491b817b43f280b90e265dcdc3a70f21e0fb7c7102ccd1229aad6efdf632cddc9341bfb472e139c8b17da8122f9c05e3c7849cfdf1e76004d12133c4591d5c459854cba009d37153c8a2a17d9a766fefb1d3497150ac9771bc42aa4ec2dfb022ed3b2637b9b1ce05b580ba7aeb7b3499acafee39ea13f4eac6fab8339c4c88598a7c844883079922861427eeee302448dfb0e8059eeace373ca3a688302b40e3fd760ab4abe979e73163767394142fe2f496aedc9651818d83d86e505b12f2ad5d094e6935e4b905be220e6f0c9bbb3a559ca0cb5e2b307faeb461957bf88de088776c64132a4f9487db78ee5ecbfae275f430b4d95c698690250a6484bdd4ba1e7508538a3788365955aaa7985233918d5a0c74777f2d01132bd26198035aad5603897b59cebe7d512c0f8b718b69dcd5ac21af156f86fce3afa4966d9c223d793eb72181993a3163676f5345808370772f89550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238b1d56acd7491088b758fcc01525aaa80192a66ae2cf00600f6a1ab75a59ce0193436d5c08b2e85e6f2ad27d565b2c2fe997b11ccb73d7d8a968c0409fad3a71545a7bf613fbaf1f55b17f1dc4dd6781201da3c25e6b5d20a1dfeae15203bd1fcbfe89d6391daee4510e5b820988f74b8791279b5848666d2108b40ca2e9751fa76cab65f5b632c16497388b88989852bcb00105b34405bdcf7ef713714560549db97cbc205bb1342fe95c02604967ac6d266c1c1fc31f4f05d5dbfb3e053d48e6e0313fff939a41d8b548475bc47a0dbdf02760def570f1b3c301807e2269be5076b6459136561c075110872aa3006f175b0b05b860a59d915a96854bff3dfd24babfb80ea8485c45d186052b857301265b32b93749a830e8011a70ad79a72e01097322380bbc0a697987818e232a461695b476cecd8ec76a5a4f7b097adc018c9d45f556415e08bda828fae3ef75d08db6f20205bc9aac0468b6d6b090ef65e42db456469e75f4e990d79c60fe850af16caecae5d3542360b30b278c7519697bee122f4eb92c0581cc55ade27446d906469baae86ada1a328afcf5775c00697f39524fc038f1f6cbf30587ece28073b1b660b59f64a151d5cdd1c8bf38d1dade5d7d768cbe10899ba95a6a0b5dd50347b8e5e25319a4e3d1081931269cc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b942d253e5cb213cd4bc7d908689a446b3a102ff06b80c29bba2279f1c4791cdc186e88b30a883fcea8d3fdf3c59ffb616f99f93bb0e018ef54bc89623eafcaf94ab65b6eb8904f378a408a1102648f1e913d26ad5bc24f233ab6342d4d718dbda38f8e29711e9262f30f4dfef157dbd64f1fcb4c85da9e324e13a3bc1024c43d57d96a95239c991de2a93c31ce07494c9b742511db16a20704edbce9c0f8fa7332361c08dca2af61ae7600e214a85a38d398cc8f33644dbfa14464be6fa1200f1addd6221898b16294cb623507601e9c5ecd5e126b4566c3677ea1d7e7f0dbcb317c0c54c0ba0957e107a5f3ac1832dbe65973b6c70ef1350d007807a7a444fad12959de160a98202f2e8e98c083e4adb97af35262fcc82c57eb7975feffecca936e2a1ab4d7a5f5d3a1f16a9fe0cffb083c2f96671a2b7b963138bc0c2f2ce3ef1e7c10a316154da40645963ef09281f1bb558b5fc3321269e97d91b63f448c27e3a8c299f141b814a746e51a7faec78f888b62004cff0736eddf39e46bbc816c9bb519494b25d0da1a6db1a2f2f61e409dbc211fbe819cee4a78b9fc09a340cb969ba3d44a1dc1cc4e34bd083bdb9b6de20756ffb02d89714bd098a3274782713ba5b774de5a8f729b9f5dd6fd537a864c90477206e5b73fd55d6a4d92b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c87ea9eadc9c2d769bf6bddbeabc913ebb8a76802b0b4aca2a504c8981b1b9a46beebf51e790d81759238420169296d673b28e94f406c661039777c5326bee5bb437237f704c2eae8c8714c1668743a633349ac7a061fa0f5f9fef35b0499ffe4f51f1e9a9714570981b9f3ff9c4d6e8e30284572e375e5459c74f5c49535343b201aceeccae15bb5d92830ce2d432bbceec2520e117d14436c420ce4d80096492d7abe7ffd24e95c8c4c167cd278d6b8676feb032168388ee5c1e92281b3e76347070a65332dc0cabe0654cb6ed81c86c591cebfac5d466897d2c093e6facb2245e31f3886bec814dc6536a9fd76708f2c7103ff43d7b2335c78ff9edf5d47166e7445acd510bc6ee373e7a84bbdb004dc036a68cdd4adbd78039e72496de740f1ac71d99e42b52dec9c968e11bee257c36dad81fa09b08745afbc6c523a64d5cc39277ad37f63fba2bbf59b8eafd72e7b4841c1d44bb0f7d312c3db35dbd16d091bfbebf62d87e499d75221a1ecc37b39896afb72bb749bfd0a938705cdd10d05b71bd97f1db47bb87125845b808ad28cba3578ec16699c45ca5b6d3f4026ba3f351f182cf3dfc4cacedd36794ce09cc725cd6c4a4dd74ca5956da157fb52bb033fd5f25f643bfe1af1743b6278975045ef415ce38e7a9063b5aa75275bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008499f1d6bbf7b35ec01b80540edb10aa04f8c70a5d8385a360fdf37df2fcabe2e0f1b9ad94862e24621ddbe33ec940bc193fd4ba4a523492499dc8d747c06c0b75b27bfe218579b80ea031c7667939ed3841a5a66236f59efc3899e9acba23cf694881580ccb68b9159700ac7dee99d6d5abb301982d39634c228da7227319e552fe1cfe2ddbfa6f3f0d057046f2891290b80a6981995ed1cc925f99a6e7ac7040c60a71b22e21f1b682d7f8e2730d09e916327b0029b3837dcc5d8b694f6c052654d9f7b81264823bcdc1c44d167f236e39a74f09b4bc8640e1bcdd1d415c6e54fbcdec43dc2044cf9066f317077a0a56328792fb14a77fed9e4de1a80d098d0d5dc2b9744ca15833705de73efbee1258569e57f3f65b14e03ed46734cfdd1edc795c44f8b8d0d2550693e9524ad704a694e3025c01abf5e5b07684ce84cad7f848395fd14771510036abb11b2b6abf75d21b2aa4ec87f87368519ab9664a4db2fb706d38c42c70526b2be88672568a802fdb5b692fe55b96e919636642603741b325b6907863be3f9f59c093ef588dc6e43fbf36d805a91aa17bd712b31f71257e32dc4b6b30756cf6ab9723338ea78358dde5204f77d683fdeb58f7f1367956477f43c99a467c206b67f11d4846d891f708e9d550501a33e99c7d4cb5acd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a9aca9bb2b03a5b489ae3f97333a50a45fa88d64c317089413c18d803da07674dd82819b3ff0fbb1a0e7ac890703c842ac296a972e52c83b05bbc67510f96dfb40445a9e765367412af241330c61b7e932dc3f0662a3098adc883a41c769407601e32dc630a0687881a60d04eadd1aabd3755b931040d9d4166fb58282fe4e14961ad3f141515f66e6e255c39896fb88662b91088a730eaa3702a3a3d7fe743168571da1ac642ed441ee64620c3e77c2c6cab45def33ce705cfa77f4065932112f9066b40ce5dc090c88a7ef43223c9de59265c4d61ef9b13030e2fbe9830e01a308566ac9c42ff09114fd6e6ae53ef539d3b9e01c2e5e8832a2de0ac6100e05e666609e17b87f83bd75f0483bfe676ce1fdc56fadc71b8dbd33730e34ca2197b1003d1f8b08aaf0b7bb5e0663d3e1677de7a9ae945f893f7015c04be7dfbc2988154d63c2e1d4ed4cc40293abfe5baf71c54566214686bcd55557aae873cff22021d6b686560cae245c72842e20a0e64321e70daf5fdb7cd36f9924d59f672599eb0be65ba2de8038b377d22cce5b6722c73f7c0829c8864f3f1d1d69dbb973d08a664e16d762d25cf29c4b22260ee5acf7b3a0963b2e56a56f53d75956d950c8fcaad1f3787444ef6e154563e954f87be2d74668a7fc1dd85bf15f02094900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009564d2f5e8c508d9c318b1bbdfbc3f7aab212eaa0e45d84c8569df9ae73dc38cedf66f781dbb82545e7fc59eb498b2fb49d90c1f2e04ce2edb0b0e42a4078cef93bb1076dbc5bd67faf28b4db102af50760386fdd5ce6f41eba7d68e0c555c916df7ae42fcfb1eacba6867fc5ef892fef18b16424ea90c53c291d2bb87fe1509fb44779668b43f988c2afcd4c608e6f617d1883c3db97696d1bbf1b8f8f2f7350ab064c7b856e5eb247908c41f7b137393c86966cc1ca6e30e698d7c08ad989727b870735ca48df996cfa8ca3f1b8480d2c16f77e3b0f99c0e820cdd1e286f5524e3b38811619610132050e2b178e374f37f2ceb6213c8356b61534d131615503e708d8d9e693b8305926326327757754890c9e4e4dd1503bcf7fc9d4d706749463282d70d77501b6d7678d395f103200ecdcb26908a765f74491b5f986ed8bb757394d9609bdb7e02da1bf7ffd753317eb5048059a206abb2187231772242c8ad1dacf126375b56e0cfa6466e699f1de20daeb170460c74f43c03dc0febf37fc2762172d61fed9649cd4f259567302d174b1be58d9d7b2adf96e9213de78b1ccfc1862638c5a4029e71048cd90db23fd3dea64630988aee4fe2d6e2c7e8e8ad10fcb0a4670f6f60dd6300224634d9a38dfaa938649b2867ca2b4cca930a5f85000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c27d1b1472c02e20718e53e1be06797fe8a4e28eaede0b18765c54e36a66d9d4106a64f7ba8a66963a4c36d3b49f79f433d3b54696e7c2b8a1bd2c2081ceefe0dfe52bc4b2282a0ea7c62cd3868d8fe88346ec85f024b297f82ea15e75dbbb24ad2aeda9cadb99260ab55049bd25b03765fbee09ff1b6f6a7727cf8366484bb11ab25b0fa10fc81d7086499ee2d1ea57b10f351e09491ee97e47468f78b4fabd9cc2f318e0e47b5f291ad15b2afe4fc5abbcfe6e5e4c74064519c674c571752c91569a44b9793c4eb72bd183f082543edb4b525d5906275ac0fdf4b88e806a30d399edf738b450af4080a60d7008fe32b077065032698dccc5825f299df214e96d40c0ab5c63d82a4bf4845400f73f0c641b8a11ade6d8bcfc2014d937cea489323336dfab04309fb1bcfef741773c85f5360f069fcb4c206cf74e75097d7fd39298ffa1c55a599627f538570df73f94f701a3b06d0e0ffaf1babbba9f7e6288a14bbf9ddb2f236a1fad73d995e528ff5782c91bba105072f9034d0ae95df114305955651332a1e1dd2ef9b65392e674d404ae9f5afaa7ba21297dc3e82dec8a7db72008f001ec4b167265d79b4d84e770786140e77d762def4dec779adef975bfa3e7d96400d70862376a8428cd1bd4796d09102e53dade4b6179d0953f1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c273fd7f53a270aa5c4099e793efede28a55cd5e4a10db1fcf54b5076b0d33ebab2863d22e2bee800698320126d0f571c47331e6d75c490d6e2d156d0315738ee602ca07a754d14b941c64ad081fdadbc40a5250befc035b12f852a2aab2ffef664d1203275a7d02876445b9e342400ee0d1a093528b92a92fc6ede1aa9079a687e33fcf8c19c8904cf20ce53487b2708422f6f71294d1ab592bd76af9f0174c0d506ae5f4eaf0d58d152f65ddc653086faea15f5701d9c7de1e77e873bb56a0cba3c728df33828e537e2bc545ab6ab78531d227dbd15aa52c5b3bffc1532d9c48e98ae9f517ddd8711b029b872128c4d9594cc309b392be462ef827dad5234154cc5eb3413a56b6d629064cb860084635a199b3621d2db5e6c9838122c89bc85645e5e1cbffaeac176eb0ad272068a0fc404fd05a142fd1051fbd8a3732397bca71278830ab1168adaaebb7fedc21f5f52c7373a40200ccfa59726a06c27cece8096a0a9c534aea518b9fe71e19b0033d67a94525ec51a5400935bcce43b03ee16934331500504d2d1a89dfa3f8632c790ce91cdfa07d46e8c69921c9c9e6b4bf4f8bf9d89daf611a13352ce0f853f63f1222ff4ab8dff6d22b6ff0abc287fd02f2bfc2ad9f4e706a06876881f830d9c5d5836afb3393bef9a715db9ca4d0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d19ee129c4d426564ba7dc78476ecc4752ed76030710f7311d42e0cd2a17c6ba5d53ca74310ccdab731d2d98434bd388bea9ddac0f62d5fa56e254cf7f0ff76b9ee505961a472749556f0be50b7f5fe4b5fc3de6bb95fd70d060ef3097f030c0bf3ca9a0decc59745b4cd12fdbade6f806644a3427058383ae4bbc645a59be12626dc5abdab0bb1a970973d0bd7c2f72db8c5d6a1b318824edfceec0092a256eda1678bec3e7795cbecc79d537d92a88395a1f39b998daf0f547d60f1b85b121b12867d8bd4bbf31197a76891bd21271cb5a431033ded7f671814e474573ce63e91893c274a2f53a84fc36503c8fe1d35f56b9642e893c74e72f2d8c962d25871f6613c2272a5e48ba4a8c4719927ee2a4a0f0b958dcfc3ebd55e2297fe8810330127ee25bc9a17d8e1d1ac855ff5eb6f42b51d24cc4579213540869b2a1364ede7eac850834e58f53aaa44f7d354324dc2ad874308d2f3c177b06802614d164e918d7fccf15e646db92d499c459123187004aabdd72223c04871c568cbe6517ac8aff36debfe0da7215dfd9576905f6029664186f50939137fb63eefa81295d0b3c8947bbdf7aa92f61a6b750793f6b274bde68f4cc7241e603b8849320c22a79848439d2b0714cf85596fc129a65bf99c8fceb44ef3e9d63ba116cadf091000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013980212010a03b0a4300c647bfb6131024db58ddd626c0ddf4303eeb21b0d8db4aa106c4095a0ed6b0c0d4d3f0bffd38e2593c0eea64e5667928c15c1a9966529b4085553c2e2e17a947612f1d4444fca05252c99b5fae73d4881447e1c0e393f86420f3bf1fbac001d340d4f258f1727c577f9fe99e8e0a8b6dc0489022fb3bafe1076e3e1f624ecdf259bb3e93f9f547be0cc904aee17237ea3dbaac42458ddd5cbd1d28bef383bf17e5df82556e6da3c31c6eb99534394517a1292ee525b260ff337a1f6dd2b8c4ee54a2e28af185e28908af026ad96aa1aa0f28919c8f7a74145bb06c63bc2ea4922d6b651117c9965953189f75ca74a28403a04cd9bcdbf2e23a7a71a07fa1584995e97862b1c4eb0551aca5abc025e80f85e457720bd7c25af6387631b6e63fd7c541b437e70ecafd776d84f52c6257028eeaf68c36d199b4d6bd7d773fd43fb603127b1eba8fe0b0b25259347ed4d7a50f9cb0f26d24fcf1ca344210e9340af1e816b4da952ce7cd57aa907ee926baa4813eda0a9d0a98626c9dfd168a27663d8d3d54cfeee51a12f68774762c779b8f7eae89d0dd16c4fdcf56173e598c864a7e6da863553fab1ef9512a96862af167ca94b974f39ce0b37e92a071006dfa550f22d40075935bdb9ccdf6882a6bbf339c57f3a871100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bbac2cbae23793652fda6a700a1797206c7c70b14d6600b4b638ed1990b5f3760a286b930622f50b6182e5388762b36570cdc3b6c3f5b5173d8530c8268c3c4b3674b4d995a9f272260fd5d0b42f0fa8f5a2fd00fbff5618eadf240cdcf828e7e35c2ff04051efc2facf5a4f9fb26dd2a027e6268e7eae88171b23585377f5d4bd1fce8a278c6f6e5d8f60bf5e95aa480f00eb374ce297f7f81ca6752d40e5fdf48079216832069e52ea42f28f5f0d95d8968afc49bdcef4f38065a575eef595ed11c6c14f021f9da3ffe16e0568e7dc1bd3714c7e68d9d4b5b6ab2ad95e88eea3f959486f7cbcc8a895438d4fc4730525d60f4f0afb6a1e6ed5a34ae34acdff169319da6569e9d1058e4ffbddf1d3bde6e2b35414e3815a11e84f001536b9d2f7699b7ba0d02003a7e5a0b76bd3df220676227c27772fca8a81e734a4d2fddcc55368a6ebbad6fceffa1f339f695b43dcbdc71553606058e2de1cd9fc662142873c3505b1f50a5baeda875abfadd360b2bb7ce386c81f9ec3452897b5314a30172855240ac3d8e69956c6af99f061db6f39de9803afdfeaf19db5e4bdb8b375322333dfe9d48d56a128c8d2f6351a467ccacd310ab87ae560ad8551c470bf43d559e55defa1c92d7b57f0ac87b2881ff3d96187100f4eec430cca3bf997af00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac918929698d39268cea08f7999cc9875daa00a40cc00b07d5c3368a3dcdd0870ccdbd115db898080f930bfe9d26c26798915a706d38242a0aa0cc7600f6a8b0c49a093c446236bf4cd6d9e02b3f462f5049854c68549cc8dcb8c7f13ab7b0122660a19dbf5d34f76f2623b8d87171d07600c0806a35879ae857e53a63e1ddc15b9ecaab70b49f9d798c76c90241fe36d89b7781e47a7e37040ae68e2116d58d7c7b31293af0f3ddfd380d0f16ed73d06450d4479a971ba06bb37b86a0b760336f02f08550e337bef75865530f63a2ad2c2c54cb9842394ea5c0a9965d280fcf5d698f1daee5f917b3b692e64f3c6d987cc461dde2ee8aa549a89b9088aa072c551bdfee6663f25aea22b92d53900c7a3891f343b643f3d0764f9665fd79a07595f932415214d16ab1ae90c50b24de6e907e3c8fbfcbc64a21da86aaaee02d3f64868f9fb6d09a8e723fed29dfe567e3a701f6b5a91ac60fa9562c562fa97ae9f27f9d987d6f34961d6158574f2f76579871074b21eecb5ff1a65d7d8472ebc75255eb6895ff51674073f9416af66874f0ef515ea2e3866817eea7e18de4d13bb9147dd0553d7d84c9403f38785da18d73352453a4dcb198ab2efc1edcb8b83d3aa28a50b2bc027343716bc18a4b94325292749b4373240f6f1452b0be30a93300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002075f8a848a8cb21509130e8813b9a1ea23bf73e7e06f65931307636d07627928ee075a3591d33e431c395bf1df9035f8d0b86275fcf179d864a90dc96c290dcdfe274139eeec137f49d0a6dfa9ef3bccfde0db8731fddfa2bd95f519e6e19de0eed19ebc03f681df2d0aee16cc4c35e3d46ae97178c052d00b9a538b9508458cd7122952b66fc2230d943218e72849991310707c8cc65c18e8976d37294b3d4df8053d4af5de4b936d2329ee889ff670d201e0c6ffffe227fc9e341c9a7cd1fb216950343683ff780e055be837cc07f1536a11aaabd9e1d5f287a4c5a3baafc55f08d436502b9975151d572b0a196e0aea048be825ab44e24672a345834ad5a6521df50b4e6508366c20019c6707f69865bd131b69ac0f0b42437b36afdedec6e695e32ff989f10bf9f837c2b11c73a99d3160582fecb2f0d72254a366ac20801ffb7ea8299d829838c09fd9969bb2ce870586a1b2f577db52a72021267593cc938dd2802663ad0961ddbb04503540ce4286c97837a5ebcaa6babf40e983f8ffd83f41ec84fd066c47798309f3926c92fe533d40f479350ccb6c4a19bcee477838bf6b1ebb5ce2de2b91d774bb9086dce2220947e5df7902f86fef7adc8d75c896f9428a3f23865c6c854f006dbb3a1b21b5fb45f63bce553409fd725577de5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085dbff32d9ec83766185402da53137c2434454924ab3a3be6c371c1b587353c60f712c03c4a5f082d6fff0b5816170848d50a7f75f4b2227b73c509c8cfdb6710e7d44421a782145ae51f7aa998a06ebbb26c3059f1a1bd423a1650e48f9943ddbaa710f3782cb3cd2fbca93b2204abc9318b2a2720c8de04c784ee24bb41c3bd0e254ad94ebec517a55eb791a40239e1834c3fc403004086b47071bd64670edc0e8a10cc361fcbb795a37b8e4197922156406a734bf071caa0a434b5f1a7696c9a3268e9ed3a619fcfa599970365bb33cb48f62448514a3b11cd710f270b66ec2a51dee99c04732e40841ac70517b8e9981026302a0f589b1530b98bee4135a161e735eb75a87360834e0ea697f55363b7d37db1af63d9847a1e053e507bdfcca9d31158ca965d6f1e7268318f07eb60dd276c454e1a1ad84c7139d61b6bea9cb637bdd491ab926bdcf5685ebc0ffb367bf502dd20464a29372234fbe7ac172b67b94f9f72540b906606a881be7d6fc0373bf6b21682df5a10f3f8846e71f4e498658eb7090ad65bbb8c1fdb3e000fe36723449d548ebcc96237c17ef423817d4b0540e5ff8009dbce0f350f06cbf33ee16f6855cd586b9e1cb1f8163c1c781c0a92a1b8c21d2d8759e7161d944100048ed656c6c20e8f9c6792106119403790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026241e0b6d940e60182cff348d52ec6ccb7ef5d7645f8c0dd1e523371243705385770bd7709895d06e210e3041b8f029f404ba509500665b2d048d3f96592fbf42a2830c4653d1f16b58637b7ce6b3b0a04879ee086864e46026d943f9dfceac9294b26fa933e16fcffea55368fd3f26a956487f1d84ac9f4cab5b8864121c16f4844730eb6e88c19e25537b4a4a247f0ecedfd32840336219f2a655506cbf5544f28079692e8257d59dcc3cad9d3d51e15622e5ceab5bc61abb069ec7ff7cbece2e8b042445d7e883ed0ed85a38f7923e20623a92e742da366d1fde6e34edf8929c9c7e9132ad1a4921dd1024c11fc4ce43c4375e9e412ceadb5af433165191f7e6fe44a9c5c62ee2baa37714214d6cb98c05c3363e899120b8c354a9bff9267ab36e107339b01438cea6818ccaece40541db2432748402aaa12ee0657cdd09af8462210264ca93af93e6086daefa65f02df22c603f3db8d8f315c7b998fb2743795ec8e235a410e104e292161cd0d8ab3c62baa4f20ffe3dda05ce17d53f45b7924ac89197ccbecbdb941703d9ec78ff18543d89cd80b3faa6fcef19d0e57f99d96f0d862d33b63afaf9471790e078f21304a20b063b802f5732556d62fa126f198384071e3ee6e9db1f3648bf9d2a221c1d7604aae7db5fb3f3551b066cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002370730b7b8c1cff98cd320b89ec646c42adfe6f5502ba849ab23560aa1c9aa9ced4cbbc061f132a662ea84e12aa261cab071a7475056c82ac1f99ac3714b005d9344437c85772bdb5ca80bf47c8a71f89a32bca918f664efe16d0e6afa08dbd4a31ca6ee55ee1ef444526d18942d05610e25c9d516c5ed52d40e0cc4e79d0304dcaa0e7372dd0c13b891a1e66043b2fa169714fbf8e2bf61d324ccff483e3a0535b87b9863606fd59009561003caa185c390531b94c2b67e695e25a962829e8537468b37d523795119d7803b98546f9302ba92debe7676636f02fe42c172eada56b7e448540c7aae18adc3157bfb3f7e76f08a4c81b45b3cfd1290fe97803710347d518fa9764fc7f9c29d1f20cd9811e554b80ae1a1d16fb63c5ce4aa4431e3098f406577a0df1dafff0ad6579c41677bddf21f0623424f50164c93692fdaeba07e30f79afdb7c6350762f3191967af2f6499a7f9b27c9ce6ab11776d3e99bcb815287533adcbd00c6e5966b90feb4f4e2edd88dd15a03fe9f01a78515550f05c84cdaec207dc6a495b8fe003a69a35eecb5c87fadcd959c7e742b9b20d0a46c8ffa30321b2fa49d8612c408903677aca9f661777da1b0dac3cd2eedd9895cf16789f1fe6a6662970cb3fc42b05d42e6d9b5e72cb2c8c7778ab454348bddc10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181ac95c8dda064ac57484140caa724c7a8da9a421dd48e366546f64e3f40673d3da87ba484755ed33282736a9b4389f66f1c5fe7014267f410703397ddf0f3906b23259119e96443b8643b1b3128d1f939489cc42c41b3da6031b0f8a6c61a835e781593a921fbf58434a5a5f6e2b3a9e1376598b75120237eedf1ea026dd3c8877686fd9c0453eeab896cfa8b2518d62cb13340c1fa8b57369b6e1d9896320e6d7f0dbcb327c463682dd6c8491873b63ddee7a90cd57502fe8ab2d2714b68667373a1876ec2086d1b197fec0aef5d75fdc60a33289ee80e0558dfd38a978eca4372d2ff2c0a74c0f3718f5e072e6d8bad6581ee63219f7e324fee1afc5e408ba92cebaf5f75afa98a5e452bd457a636c88a3108b5b2d7641d352499bf3d9027e174ff675eaa3e7fd1cb968e58a9f8c3202aa0f910b94a231013f44df6e3669e5b67971906bde7f1dd8b574fc712a192c5c83abba7f4b3d0d246f3c77d7b9c153810a28ab2bae0297bec185cb3c1c33313700170fc20639bdced47e0ed116f4faf9d63298ab833cab7e0da587d3f3dbc08aca5fc7c3f336272f71f6bc9fba3e734d00fdbe22c313daecee2883b644b2834d3e825872679e7449074af1d1f66fc97ee04f855a7a7619bdf6aa7b1172e6bf64368c5e8687d048e5f183e63fec070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164e621fe94f14faf06d2e77b79aa7d418d1e93471861f3136e9ea43e66ba9b85a453585f341f6b8760645190ac99a2d2bf7d26f3f817aca022690ce3057b34863e5f6e4fb9658e9d543b593e1cb0e0d2b4d80819f229dbb25d64598fd5187260206f01b6683b1ec6615760b31269dc889d34c7e7c3b9f0a3811c53a57fbe8cea1304d5d7dd714b18645db703c5b5b5d44cd775f731ea8afa372cc2e50859683f9302afb61c9b2c8db5c9e1119007f710cdebfc0754a184fb79b2d52a5fcff5a3db4ee47fd0259e0da2420c50d6b362eb8a1dcd9050827672daf5ed77cb44dd6c117d93e87ae417e71008e56a1dc146cfb5f6a657e8d03562e835028bec5bbd1bd3ff15a06a2e276cb96c69bb6e7f03ae3e8273b74e438c5a83086c486111d30f6fee40326dacfcecad14b8df433c4dfdb5bae96c31f2726df71c76ee7ab097729f48e387daee4a159429c85e9eaac25d735cec5a4c755d1f4804e5ef9d53383e635e8a5d2901476c17d5fc13ab2d96a3e70bc3f754199bd4fa7a58c62d5f79c995f6cbda335b048c454b554d9b45241e12f53d524ddcda34cf7e302a4dcb86b6ab7792157e4a7cbd3bc69b83fdb57208db768cf267306f14d407df5d0fae473715456953a3ca026070b1eed25d9dbc58e3dc6badb71e3b71c625ff52dc1148e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413b6d1ae59afe00f5123849e6a79f4fe1fd0785a463909e3005d5bd9d48230a9b7aff9b0cae70848ce73b945e32af02c5c24b7005033975b9b66c1b4809214f09dacbe43675754c1be468737fafa4dc0c2cc0b9721ffdd62770aebc9dafca36b14cdf8794f12b18af7261a80435c9ca1013a6e094b3d83b11e84e59e6ea1cb6a18f9a5cb4ad50242fb67ac142e83543f3afe665635f4e5a9fae16612677046f058308406304ae97fe5bfa2af804e7b5e482239071869d24643c9edbd0f9a2d7b5c32d59f10be161e9adf143114717cccb9e058b1e094ec7be9235e3f4f6b5527dd0fe3ad204b4e738d725dae99e8f51eeb620c9209998489f9ee1c8848fe957916ca19e75536e25c43ceead3c1c6e5052ef3b451eca38dca73bbb4943b6ccb3cd5ec26ccc74faaba9f8c11ce5a2a1633d133809d757f415a50d7dc8326b17fc9bddd4f304f3d82588b8c45eb613ef50c2a053c955be60191faabed8d2337ba2af07e9f4fd0ab66a77bf8de8197b750c6fccef7bcf7a0c16fccb113398640a4f57db4e4b100edc2510dfd09ebebb6b112f7913f158486f81a63f0d28f6118f9e42506c3a7cff709c1eb9879ee8d5acfa0767996bfe052c4fb873bdb7cf031b8aa3d0e78eb147c95ccbf0dbd9fb5aab2e462cda6e9cf4727b134870303e1aa49000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e94d6f9f6b74dff741f110ec9dd9399b9a3b8850431417d117f3ff5039c245d2ab15db19d3e0b893f95d46f9584bb7be0547cae5bb053376cf1bc974bb6e391c6415d9cb0c5706b1cd2c53ed366439c36e3f2f229ae4265160c6b7e7f1985d267830feea5df2669d09cce67507831ba7ed4d3d6f9970a61d1df0adba1ba0e017c20c116272bd0e8721acdaf429ceb59f8a78d08e7a8bb3df8768e5f338301ade2d7b388d9bf0f251afb9646e2bd190751e80c90eb015590e904cb41048b1a9c275caa45eea961667660d22a845f99fdb889c1a16f1eea8b5596831aff3421e280a52cfe094bf04d48554e6a90493d680c40938f8a01f012be0b152cf9e5ed4c8c2618da90f15dee22ccf5504203c5e118be2765d79ffe764a386e05b83b10ae5f7626c1db6f1a592463a404fb50e9e2354772e4ba37986450a290a6504c3bd6b42bd1fefe76164419f459ce66513183ebef27f3bcf0db600c7283b191c5ff283a97ffff8e081c016a878701d8ddd8de5e91c5c02848437c345b7281392a4d87850b11273ea08fe282f6d625966e9ba4db8b0aa77b7e67ad043c5acd03a718f948fc269537b38aa56991abab9f0b89a4a2ef5ccf6fbb2544c597d732399d59371de6dff5202c6cad5a847b76049f217a598550ca7eacb73fca1f1e5a30e37ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181cfd7a30bfe00535de4f462155cda64752b4b2d6eda9e3f9fa74e62addd5faed9f8e262a55455522b63713b7e9c44699d14477d34990b8fcb7d9cf4ea779d126ebe4db85510ba65960a807374666fd30d14ae28761600a4ab4bcacc6a6ed208b410c5b75f3ab50f22cfb4adc1e2ac36ecbb067422abe14f41abe2d0dde633283800a097bc4ed3a48386ca96d5942cd6bea06026f6bebfdba543d44cabd8ad5e3e4fc94d7be475882b46ff9f4107af5ccdf1082a577d5bbe9281a899b07f4b345e4c5b53dedbdc32d280c9fe56b755920f205e2888e6dea1ad7170de3977d8c9dc33b211ecd73c6b7172a1c938671d7e4f42711753fd34cc9068eb43e1ff543026e4e8d640b5dc130b9a678deb46b1b9cc480a51287df45dd2b2d96555e7b2dde15e9577d0bfbc365d2d18ec3fb660188e42607fa8a9e137c32e252b3be0f08fe3d8c2848b53abcccd0348e37bb57311ba3cbe54939e5712b6cc0489ca3a49ed1f8fa55fcc987fb2e8e0c44bd91c1966c9e9c03af7060a44b48941d5df498182ca54c2a508c9cf35faaf4588359a5cad08c2a55d86c9c1e4fc77a7e671d98330e8afa932d58af2de08be7296c59f309141025b628c7f514f75000e7ad6a52e90695406b327466314b2dc0eb7f5be4f20964506a61951346ff17e43d79f74aca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008948112a34fb70b1d89ce7863b92edc1171adbc38e50c048d436889712a74f8140d62315469c75d7bbc594e527d14eeb961795e075093962b32666526928ef4734678950f910b3a04ca742c18983d8ccb6eb76bd7565d34834461f7f02092fefe26f4f7a2e9bca3620b454f988f0fc00a97a402da5cd03383665653c4e2d426af1d311788c3127f4140d510ad270f72e6efe2ae07712c674078597d45acf424a05c5d864b8ba4e3bf6aaa653a12500683c47b749b09d22a74fd4640945f1c3644359895238b5616fc20f4fdc7270890f49de98611b44b83147bdc87558a82bbf18cebec4bba8d91955a58fd996447b1b41427ffffcf1e7de5834f4681d29f69f23440e13de0303ff6fc38553bd7102d824a6a9bb96ed63f947130f4e2a5ce23defa2f27c5e1aa1b28327c46469417f7757f5211c34d260702b84322b0ba1858f1414ba32df3eb3ebcfd0e9baceef6bfe1e952b75497091ef409dcfb615b6e2d86162b60a3f70b65db4c0f4510e9d3edad6f30dc7ddfcab05dff8e74203f5dc22e92de1a1eeb9042b579881822d952560b2b047eb5c0ee4835272068baecf0323dfee98c03cf203ee69c72528ab61a52d92bbd1a16ffac7f638f39680224cbf3a86520967928a54510e35be0c9c40cb19ff28ce8b4ecb0606281d61b1ad720fc0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c0dcf9d5db3cfc6f69565a2a8533f4f41d80b3d0b09ea03ad47031b4727622cfc185a5086d14df12c56eb9bf02e6093bb92f8d2ef868fb49107696158db5cad9948e56de82633576cd5d008e5f349fa3805c510e88f6395081797118f80a0172ea6132fe37b4313d9abac990b408a653cef3063fc19845ec054b1dcf2d8bd1ff23b2473ce3c82e232abb5634bed95c8a521a65dbf680d62af9690cead619118988752cfab140d875b6eb471461bc0f80bb845e5a15f5ed55753f5a30812031fa50695737cdc2f589f2201cd3959e7ee96d9997f021fbf10fc740ca027dd6aa6cf8f384b5e69c1cb732bf8da7773b644c995d80dbface175be225b47404c339a945348766571e6a28090f8b672e2e16467ca04e54e58ae3d66170c980f317412c31a32dc0e2e27065c37adf526bdae6746af462b1edf9e9a610d75739112d234af59091bd91f25004eed3cb1d5a90ce0e6f4cc3bebc820e5d41830de0688035c788f5c75e2c2be567d6152d3fee822c428b2f01701c277945bec298fa34417645d1b19252d8b46597bd523f8fec97d3e936fed41b8e5fd958d165112324fd902db4409a59232a4479a03499799a1d3a7c79a44b8a5b68818c3e56901f2f5c9bbf6bd96987d45b939a7c894fc6ceb502946f028e6cde1e3e010e24413ffa6b8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000612307014e23c49b9f27428909218b38802f05fe27c0bfa9cf5e88dd1dec0e79a4f8c060788a44d441f0fda5ad5eeea904a421488aae61a8b9ebddd5c86d60e966aba58274737fb1143701f0c5cbe9f656693933ff8adc22870936b9b2a9161a6b6cfe74e698de78bc34af15617463438846e917a652284201090c357a85e4ad148bff9b03bfb4497580ceade19a44de83cbcf35c88e7c918832a9245a97e9bd38abd0a89ea7ca97a17cf0186fbd8898cc3d8ffcd7d685ca76d021e116417d8bb0c997186766f9178c355a6afe97e0c1354ec9edbea47bfa955f3e9f1bbbbbfa0e93374c53d7970549130205548b1b4f5e660d6043b8a63a2d536a82639b59494408f4941afe3f816e634f667701b67508cde23d5aa566a6a291bf7c99c7e16c54d767176d537850cd7d31ffa49ffe9251721e7bb231cb51f6cfafbd00be77bff2357a8288e521297fa417e20657b8bfa91e2b3f1dc6c963e07934b80797e0639c7eef3b9a7b9d320c7fc272e6499d5c55c3e31252c1f19a9fab6134a20f4d70b23d3af2596e48eb7e2117e2792e6ad98b93f658c73c7d5458cd250747755060b1088f2cd43f7787e00c939245d7d367685f180d0d4f81f2c863d2866031bafd900e79c1355a28e081f2bb151caceb5300dc83b9b0a34d4b3985466834b22c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a98a3a49952001d85a4899b6b51747373f60e46bd7ccab2769901deb83bcef36f0d988097a2e01f45be0caa99214d175cfa6bcecdc79baf35795617f9c71f9335e11d0ddfa7deb0d92ae0a63d9923b80af3c5924b77c6d0c64fb61fbb5657e0b4f828ddb1cb18dfc9488d878debf2828eaa599cca4b598450e5ded51f0c40fb20e741af48b5696d4868473a6c5ffbe5de60da2834260131b99299571f1f40abed396771355756d9af9f7e207f8288363166e3e0fee6a5358bca2b3c63633cb6076f9f726fe4f9a9b456888ee5f9afa636b1dd39936036315ed7f537b5df9b923228ca4859f09e6666d3fa5c0c22f90c84f833a0d349aa3b4d521fceaa5863b1cbc56465df85c251c7ab2b793d4e4334135dc1ac0502ffe464c76aeae142f2bf9d5faed87e0b2d848a815649766a4fa5a80b2b9c406ea9017c4ec9f0a240a05cc307d9530cd90cf790117854fe36e8beb0810fae3d59db3ee25db41571ff3573bcd2cf5c88083355e5c1d2f11e458c02fec70715151c635e682ba557eab38f547523bef7c2df503d3548fb3fdf312c130534d19733ecd554ff25d791f8002abfec39ec88e2112c8fe196795be402d4e9c5753ffa9eeaf736aae2cfdce11e6d52b672f0645626c191279a326a64a5a4aeaf56b060dae1cc9319f46e7ac1e0cf6cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ee866aa4e4f2bef1e7699e94ba09ea2d524826042270e161af76301d124ce8f69686eb540c0e1c461149026e46b178ca5414f133d407570eca5f255e112fd0286ff0740d8898dcdb3cf260bd6be8ad72121bb835e7ef20c1d0221c73bce281c32b57ea1a7a82aa223f6b33490aa17cf7145350e00e4a9df1ec2a70866312b87dfbe75232726f2256db2f9edc11d3380747a77c7d91daecc16c00e30804b0ec9d35a7b0dbf2b36e34a6c4e8aceaa0de9e54038e6f73975a6aa8689ae9c6b6565fffbfc659d09b9ac6e1ad68a417f9834d67bb211ac9082036ed14a068fe4ae9ffaa1dc8d58c7b895278a1baac6300dc8325291427f7464282077e39f58c7f02a05985b73e3c50499bd913d0f7f2fde7af70b8a4d4ba294cc8fa3cba07a13e0648d54adf063d73b29cc2bbd9acd5cbdcb7ac57628192514e6554821e6c0856a86eb76452fa961d9e572952801d515df63ba3978bd08c6e5f7e0d27dcd66699db05fb52c6ba932a1180e60d16da271dffd90cc9b94ee947e07de2f2f6825ce024195b6b5d850ce372deaebbd166d28b2e2104bfeed04d1037699dda287035e335534988e41531cd84da3513544a2ee2505e57982f5ee00d5ef15d8792fa017cfdc6355def5f53f4c98aa2a12856c8f4e91658a68b8c7e3b5a5488383b9b7f2eb12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4153877e4165cc50c240c0a82b558aa570461713bdd46e87e819248fa71333b9e3108ff5807c81f0cca0b06836e8357370c3606ff6b4ee58cdc6cffd7a32810842f265a66be9d7fe28423a2db8d8a59b66a744d56db1a20bdf6812d51a4e1549770a084eccd72d734a9173d5cfcda7aa35b368bb065f2ba38c2b24f5618c9b2287bc19c647e75607f11e5b8758c7e275dd66897a538a73e17b3a3d78c4c9b9de51ec831e449cbb8db8f224c0c8ffe3dbc03ce9eb8d86638d8e10c65948cd5079aee1079fc562755ba1e9ea7cf228f97e93ac4590c63b4e645e574a3712e4553e982fb4ba85e444677d33d4201b3040e7f252e877da042e1f5a12ed0a882734c120f3e10f7d7225662dcc1435de798b3fe3fac5a28648bffcda728f81eb78f5b403124f1e93d68ff657d59bc38feb2231258aa2a69108148229f9d8ac36f7c5f9c98d3f155dfb3fc65c07a483ef98d75337ce545da565836f0eea07a8fc07537ad68c5b0776523dcf1e5a74a94db1fa833c212ffbca458097e98490616a534f229e861230b2a6ac5700bc414b02d62bdfde152b0525eb632b566c8a9cbbdd0a06ba64f7162af7c03443afc3bbf15e6d6ab21713b711895f543bcf2870034a6e9523e96ee7fbc4d9d5f724a4a00de3f8b9960dbedf719e47ed82946f133ceb3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbdcde54078da7fc8fb069ac5d84637f97b423b93246c381dafbba8574a05a3e0d805c51cfcb85aa7e71e6563e4f2aee5ea0685d36c60d7e9231d4f17aff28cefb4aee20c0c62d2b16e37eeed32914a2becffff4b482a28a78efb53b12a6f521252cf8f8e586d0e9400e0abb65df0ae10dc1cc902a4cc9c6de47991c3f5c82e35f88342402df5dc401e0b1941fff270dd8dfa1be7271d77c68b4ecd851ec8a5a4097454efc3244ee028d7593131fb1929cabf8a18c009c35ad3dd7d0a32b20449d29e03fecf52474ced5b08c3da88bbcb8b79d9816aa25618d8bb73dc511abb78e1b627fa0f1369c0879ac983b539407df69aa00831a59f8afa1eb67ef6e6e6a0b1e02f35b8157eb1d107246e1737d26738cd9b91669fc713686c0b0cea55496475bb41dafb6540c028b7d59c01c86d6c7655d113216d9ad31366ddfd40e32c5c0afd760ab37be5484d2b6c99ef1735a5ede8eb97c02d94b6c1873c859acebf2e06aa3b633180a5d97ca4d0c9d5734877f5807cbe9569e53642bc2d2ea5c557eb15e98a6bfa15c2c924dbefbf383f0265a5b6a872dd054507acbe2938dfab33c8db176b6045efb0b4884e2d15b4135c901e6a892113895512908dff436fb63d0762b1062c93cf83bef861988db5520fd248aba65c0e7f9bdc3a74eb49e187a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107eec741df30f8fbdf8b12f0d4deb5575e1f71ddb8ce51ce8298053a95ed2c4b78fe0a6ff902e871bf1a301f6d2b16f6e0fabd167961cc9b6879227d3ce2dd6c03521101376718340ca290ab5fc509ab6cbd6a9861ed18bd0487eb7f1c45697d073615e32084a93cdc68abc2153d26f3e2390171a5b7bbe5acdcdc27ec30d5d9529e91257ebd2eecf0e696a44ec9ecee2d5b104ca75a4aedf93b013702f2fc73b8e1875e9cafac897e5efccd6df87df2857067ab8cab8e84c106b3aeac908682c2b50e83970555d41109b7e6e326cd47038fa7ed8dee203ba547cb55cbd0361e9e08b82d8ef4a72bb47b9e59ed7e234b7fc70f2de414f59f1ca48d40faf5b3e46b32bc75b2e36fb00634e6f338b106916774a2db3b5fc42ee36a0161ee3747c208536055d66d1643498c074f1775a0746da05de1eee21b2dae86f741d646769560a68d1e7b7a1f6db4806289244873d6abacf9725a252c51fd4bbf40d9f51918907b29e17bb2c927835e56302e279550ff0e80ff515955979df9d55ede5eac812d56442d4e9001d8bff2769311152db4c748f23cbc4b01281c14231e493d1fcdd35f0a84af422ff273b3e72eb7467276a2e741126950ee0f23d54e38e5695ba32986894a0eb5e7e3680e50560ea8629676a196b8d42bdb7967bfaa8049c30f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000277f8bda295eb021b6f09e968b38d14ef127bb0fbee77059b09bf8fe426f5a7e0179402c13563a2670bd20b0b448dd1c59c1f3feca2459d73d4c4922e17b14af9c82ebbbe720e8d9f23241ded3eb89d5b5684c07f98194924576a435a5b678d965d1198373f3d22e4b10dd02ef5e6b670ed9cd0f1b32d3991f89bda42c6017419fe9e411a863e8c67d5e741b9bd64b896c50f8ebf2da29e9662217f39385cec54c2ff2db1ebeb1b30283e5020ca1807f5a3511ad835bcc26788aee8d70b5498fc7b4f5acaeaa35c58c4d7ca53b42d4f25fa1cd03a188ce4ecf625be10f83e7d14f6adbfb7fac4c04edc82e04a15b3396be66f0055040949fccea5159abea3612ddeb0f212978ee8b209234f458f89c3c103baef5062a6ae23a82f66d9a93de53c653732db44e7d98be1b15b74ce522084b4a362a31f713ba15b89381f1118a7eec69c79c6789db8b184a570145fe0c991b895eb745806af4ff5a974c55bbcc13ff0dd0b20137bc173f07708ac6a765ea3c9be745b0cca58fe8da2bdd0ba40e734bcdc7dc8aeb96e1f06ed3b11798c6cfdfd8ac3fda09ce8bdf723acf246c6a3371c5ca5cd185b94dc8621b301d04ea3556bc57f21a913c33739e07fceaf9617a2a546da05b647a52e3ee8efddc3e53dfd8a64244cec36f7edf8c733a7b4d057600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8d0620b77cdac319737b48469958e9feb389bf99aa6ba04b175350cf5f2c1875110c176f28d345a8f53ed786803f00417e03191a6ea40e9f357d93fafb32d1f8e935868e7bee10fef741060aa380864f18aece146313a1e379cffffeea28a1259d3f2e6eedd9bc1ad5ab52fcef45710900f0d253bdf628dd97678a8ba7cf81e03795983da9863c24f2d3d823bc4e805d77db75b5d4bc329406f52c5c504057d7b8902793f4f54601383f0eb421c7a4b7e4491cb84293aa9d16f285116b9671afa4ba8409562b51ec75b5b4edccb53ff5cedfd144552f507217ab11d7d7072e485cd53be6516b34044ef696231808b1c00b087842ef8082ec21e0270fb2066480604da100f955a4cb9f8600e047ba8d4887a3a2fe29350cd6c84e12446d19dc831cb7d3991f996266ce9c40526e7e48157fd59c4f41cb8666e579339b9620223be8e8a70daf6562e2e034d8ff074d74f1c8f3a12b84ccccf4005a6e5e6e5bc3f09c5346872c6d2415bed61cc084621cfa30e2aa7276338b5cc8ef275b935125066a262d28978889f341e9d08b7b9eac9390cf90a80ba4ffabf32f69f00417b521e87b79caaf854e6d94cc8d6f99687e38011ea3789f1626ad6dd8c6800931c8e87d89ad15d470d0f95a584bd501b6c8a66cc4095c84be98b97df516d2f7686300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f54894fcb0364d3f83da52cba0a863e428df5394b54a29612d186a0b29de7a5c94dcace074af54dbb240c3b7bc9f8724d8679263c600497cc1f77b73308de33c2c0b78a0114cada0241a2b2fd54c16d5ec318d5a021dd8efbd2f6ef8dbb38d9c0bdebb6b4e7ad6b4f3ec1f0621e882c1166671f4e4b137ad49eba60df7ed790cbf9afdc6ae467da2dcdcf83a6c020399c594a48fdf9eff99e5380b11271fee56a89c8469d8269c02fa26d7f19ff5b1d6da6b4e54c0fa9b19a3ac579af1cab540bbf8a8126adc5b4189e2462ff461f3da5371dc055c162a0238fdc3a497b5284dd838a9f164c95970973a1574fa5859c0db9fc4cb326cb796319fb914623fe85ace0ebc169ab44b50942e6b54c5d1658258381caeb87d843e0d8c0ae598b109ac5250389cd703f168990480dd5e55ef65540fb009a33141ec629e941ea44dc0bc50ca77959e0168749f3a09faebf5b11615d92fb4807a80fa98d2b7664f11b400db9863089576a154c5f295b5506405c54a332cf7546140ebdd2a111d28cde7394c9480393327dc1fcd284ce2aeb19caecee282ab15de0b623106c3037f381230e87844f630173d9df7c47008f29d61c279f83eae9a46585d3741cadad4046ec6f329de7151e5a8890456d9df6e00baef7e3a90e59004c53479e19ef8c19cb65000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028af0ce725b2f3e227a2a50341683630ad228dffba56f8136b31e135f34375119d2b36d9fd782844e99965ec5e299b3691bac5c8b448729804cb0ee786bcdc8f45091e817c74390c24523d6fb8798c6ccddbb5195bb540cab8e2d9f0f6ee979c4ffd1b2945ede7a39e88bb72a49af2752013d08d4f8ec678f626d2196acfff60d95b1cd33ba5e3889502e87439ac8f1862d29acbf3239dce84d656bf9e87ae0838eb8de341d081d3015f00b381420fda47fb5c3588557e6cb88034b591430b3e04815be9ca3d82ec1b97b8fc81ebbeb233904034306258baf7cdf758bd02aca00d1340753a68137f475c5dec255f19ba2ec925bd01a096fb29314c72ffa387ef83a3672b109958ac6002d594212e5dd49e795a4efb9bce76ffbf575fe18443d83bf9cb2442f249e049823a7cc9f3c63519f4eefefc6b17dad73b7301c1c7b23bf3fb57e32c1080cbff95c3dbef5e8081a86cb737fb581fe8e2847634a1d1cc3821143627e5db4186e33a978e42d0e5a94dd2110f8abb319e24fa1deb7271cdb3ee62e5774b96a226f48b426840cb7a2ada7632ecc738ee46fc7204c22261573b0302e387f12d05a10e815a47e5045b424c1d7c9e110befe5c08f3206b57f52616d164b6e342e11cce64cd02226a74322397574c40dfd63e82d524472f1849874000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029babcca15360a6bc699405006c78182561b3cac47dea568207c96c3e02f7e8e5c128e1ea0b76dfbdbf78539b1fb3efeef17171828a0033fd14d946983120398a7abfca91ded5ea5b70f0ddf9135ecc3788c8b625960fc79aae3b939913c6e0fee9f8452e7a9cd96fb6348dbbd949399094e9bbfb385f03cade7e288b90f2dada63777b7203716754fb384de2bce6488bf2c24964d77ddfd35f48895865e7b44e8594712bd7d4eb1a4cd60c47de586a2142b84731dd78631d72bff10426774d77593101c673d36cbcbd672c61d70b06d308c1b916350a957df22cef6e2c141a03751542430217ca99f58847c1bba9f99aa643f6a6f0a238cac64e81a87af22bdc081c40e346ec7df8f330207c42e2f556152c78045f5cf2c7f2e8b3a099e6b446767d597fca67eba86e2c21989603650ac22d6effe9ddc547b8bccb20286462145c000c3144540d06ec0044e91866f10e9bcdf29e1656297cf852827b1f6d87d431a176e5f96f79eb1a4ed9803b2f71841fd216fa35a092d0384d4b48affa2442559cc1054f1afc35f6fc1393d26786f1afa85a9d4e711d92038904e169c6391b06b806d08382877b3be8354d4f9f27c0018e31d6785e51a0e95599260b0ca40474a3e9d09ea9a4ba699a7a144589401e2b75cb02bd167b3fc7157c34aec62e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdf554b4faaf76354d35a294489d26d3a2b57e0ac9cd5a4f863e88e1e723b09ba197b1c3dabe7d11c369cd9119cd45c3b6ec3d01c40d78311d1272903d03adbaeb418b6dc67b6370daba3ce3ab1e925dd50c2b78453977ab524364e58a7aa2e6bb4f0e67898bdf73bb6c1071dcf706cabeb514f111d332ede6745d47ed1f34ee776a83898cb8fac430fd16c156ac8fc2b952df467b1ef64a343db416df736d52a8a28151eee32c96665fcde80b2a0ea3da16e582ea97a0310500bc61b6eb47ff3bf9d62edd81d3bd9183ddf29c7ced7a1572d795219168b968f57c45aa0f490f7e17fa49583f2709534a7005d1dd7fc6831b94bcc44cbf24d027f2bc5125667b0c3b622ada9791c3ca876384502ed7f3b46eb05d43902e547fb43033a9e5acfc0b99f568d7545d790e8221fde1a0ea60360d1f5b1fab56a0cb9b3a7acf640f632c208bac9d738f0994a3162b1ef3cc721e3e51a1f149d9437e06ba0b5df8bcfb7ad712aa87ac8a5911b65b49bda11db3bb4dcbbdb4e8d2e3c4b1d5be21bbaf81829f8c95007b7defa57aa5161c051e9381345af912b3358e57e2d9118fe4e663ff44b692a9d295ddc75cb4dc8e6f8b18fd5a598d14f6dbbf38c39800bcccc7a00aaa9a91ffaf9d7dcd7a30422f0bf089dd360a638ea8419f0e2823cdfdf9f8f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e570938ab6a4518f33e56490e880886c6d09f28336682c7b27abd29d34f4420d0584a294a0762ffabc24bcc01b056fa8adf96e156affe0c9c5e0a0d81ec67c48fccface404ee5568ef571931c1ce010f9174d4dfc2da3fdef303e0e3d8a3acfc7cf40b9a9be548fc5904b3bd9f5df62b582cc8d4104349b5cccf301157dafd3293da6b0225ba48a1f9984cde3a4bd5bd9b5c20531766f53eb3199f97f2a17b1a8ce5a0950bb2c2f371f0540b0ee8dc70adaf658f111102ca55dc098a638191575ea9485b3cccb317979cccf83363c2da935aa930b7af18127371ecfc1fefb49d4be3badf54198d3d9de2a777af7298b3438b83365f0914dee16aef9a1ebc0fd7c22a6afd01ffbf104fd95bde7ca3d1a3f0d1d4b798768e8764dbbd2ff4d672ab6f1009679501e1eb2842f8e9ac8edaad4910afae374dc92f147d59356fb33177a8457a0b245332f50ee7cacd4edce0f8e634a3c90580fd6e9e2f020ee64c15092f46e57409511939a90e67c652c7cfb4d6358049fc0c34221fc729c0bd75c4800535082d6fd0367e1105fb11cd6172d49d8a4620e36cb38d2b6482a4b2d406374d3dcebefdfa0c3463f1d9ef0295526fa6a89b4f07b56f5911d8b60a7cbd1ad6163793c2a7ce0c2275a3b1c5c35b3a6e5fd2f5823d7d4783bb00b8e8d3dc73a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bcf69af3767742c8145ffe04028ba739392ff603712a9d75cea9178ae8e60791ff6b3ad4de9721bd8822134fda337381a415a92992c4f234dba1d30691ab5686ad2ff6b6370875e654513206d9d10612ff4a9eb6b3a1800fb66639649038feacfa0e5f41117347cf5d193940bae051f366b7030ad949c916e10ed016a1e9fef4190ce7907f40c2286cbfbd1717877218bf5020a521a9bbddddb03c455cfd7abc2cc7bb6553b4e910c308bc26bd26644af14edfefdefe2fa645b880cf46beae13dc08678440445949d434bbf27df84dc5431747c05adbb627bc61ac31a1a2a35b53b07f63530a6ed4f88194d67011dcb0590a8addd25ddab9bc3044870960f9d3a8d27eea2d87595f1aafd3f961385ab9a15723424124fb1d287397b6a90e9edfca1ce076b5874f55f6f8d33de6535aa75f1c421a99b87641cb5ed1ae7b837cb06e0a6bb0f2c2761052ad46a1a44a41229319412650142301fdc2f6cda7f85133980e1c6e2d5439d7febe5e75b541c890b6375785cdbc43c372e22167d98ae984efd001f8a6f93e744b06ee207e0b4f316b916f09c0f47c9ae94516853de56ef1d3655f70591070f4a17161a3c99d489da9117b22f384ebf9773ee2caadd1bcf2b2409d28f825a3827d1c1a281eb60de9a4874283fce4e1705f26260860b7e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b4bbcda8c913cadbb2c45732099e8b60a2196fbf247dbd14fa4012a62d1855879aa800865b45fab22a9ba8a1a7c77da0730b1ae1e9bc99369f6d80ec2831fd485fa4d499d9596dc5e65e0733a4634729f58cda4035987a4533ffa160dabc097c3f5efa12f6dea112703a28e266f94f6131d158e9b7f37b361ffc7960f54c1f9a0e1c4385cc5f040518fc5f11373aa102f93a32e1c10c6888a0ec54b4a8928f1992923e6d09bf63acfbe7640b950c1225ba3e95565e7ff7645f609f02b2e03bb568a6a134c3009821b6b55b821582193cd078bbee76bdf2366ccd5f6a29404cd9e7acfeac15d6514830bfee232c6d05366467656d5c22ce708322d3afe58f21d32c586b7d0915c9f57c266058ac85c1defbd3a2fa918809579d9955424a2ea3e1faa6562f80a67db20c63f295ed83f875a7cab18cd09992ae9186a6581692d9aba394b6ca25baff726d5de16efde08a91782297ec229c7e3b3fe9ad3b3d9e84926ab4b95f3c6e7b618101111414f143f9a907190cccd340f4d827438de2b0d1d40802a022edb3a43fe730a0b1c3a6995999726ea6740fb6b0cb73fa02336f73c67bbd47ed04408f0ac33bd1aaaa7a25a4b002d2cb773c77447a82741e8ea263d52e9b141268f0ca268dbe3752f815239ac67fcc8a80088485a6d6b0c330536340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817d737bf387f4fb741ef396973cf9c23bd5c1168865cd5f1d71b5f3570c68ba841ee088969bc5345d743d27ff6097ab655f221dfdbe5874e175feec4b3a94b7d11991bf08c86e43b259038f5154e3db67bace480edd4c021700dbc88d1393a52ad1959327c7ebe378c7d2dda80223c772b97088c1e6fd90e75cfdbd54067cb4923b5fd40bd4f923edcce8c2843acb5f2be80b8e6ae1ba33596d0cab58975b191b8fcfed5825bc07ceecf02bd4d6e2e34c19e29f9de3080847a69bc2a17dc35e6f49605d29ce2a2d8112fdade7eff3a26b59357a79743c6d5835babe59608638e365f1ede8ad10b9ab2ac94fd3b4ca61781817b08868854ed1533dbd5258a009bc98e751261705c57cc336736cdf6fbc507dba4db9888ca647a67a84095d2941f951ffca359aaf74c45f33eea2337a502b1f1eeebf43bad8565d8f771b4cc542ed2c46583daab95d520881c944cb258d5855b9b5d6f575d7c1088e3c44f7a8ab49c3cc977f6f5c0fe10043734b01e28570c85053bbb2057364c9d8cebff0672331f6e3b82fc80c5c3b8098cb4b24a264483dd6dc96e234f8e17bd1b9f6249740add9838748c3cdf5fb0b984bea7c8eb5a26fb17b33f9d9de8894821d60389696bbe5d0fbcf1b3ec2bb5222a7b74ba3f979ce0d978576060829945510dbf70e4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021bda9098a4dcede9910ec2f0c7ae4b02c1b2126328e107be0088b89ae616982f770dac217b4a91d8b695924eed4576332eb0092745736d9330a3bbbdf80dc1bb980a63bf7fe8ebfa00f68719bfa23672f689c0868cf48784c77a1ce253bad38aa76ce97973c4f271d2c936cde2921857ebce6feabd66cf820628e5ee5eb31ebfbff7cec279289981e46751e6b46b5c1b7eaef176e15504e76001a008bd98e8d09c661ad33c5300a2f5fb9ff9b35787937d23e49ae8d73a322afc57785c1e54503c726c8938f4b020215701959e617212cfde02a61d3d768c55fc78d7cb3fccea18b514ca17a64d715b9a7b92457b769f781b63e26f18f64748d0cc74bb031e781787469e288dfef411ac5781ff104960db63505e92112565a3ce9fbdd5b1428b992a13fe7609259bb1d05486d7d0b3780dce12085c410571745669b86f7661b155800db6571f5dd9f27773b1f5bbc1adc6bade3a99dd7c528bc2327e53fbdc3a0320c114571b642e741ee21905936fbc0fdcf7961cbd6f53629abba6156450a15402d1fd6dade560514cdc7421d68ce2ca39905eed3cbbf0bfc3c9b675683adf06dbf5bb2e0d3c1f63c2b49bc42ca260be15b7f9536cebf4e7bb6e2bcc0f58ea63e6c38dd749986c15e0994055f2bdbe63a801de5d4807603c434e0e4df31bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002feccdaba3c70a08dd284e4dfdd8900a2125e2f404f864981072a307d4a4148e0d8be31bdedf346cefb0facc81946f56c90e238194101434f4fdad37cc02d5c47c9941c67eb0533d16f3f24d2be3bb20882e9a5a49a963a80ed429aa758c69f0a00d945a769fc377e65bafed32faa6e2c22ca4cc66f04d396cf9c7bb9154b4613f4f5b60c152c5e59bf9f713b34db730b47598878adf403996f85542e665d0396a6af4ada2e2ba51cb24ac16fcf9f2b0a1f7bb6c587d03a70f6996074ea854a2068cf93ceba879c95a3ee6df06205c9fe1bdd2a92b31e6917375f14730bfa7afa9313be5945babb385888739c629a17f60bf84e37781b3c53f88bbebaa09f908089042cdc5097f010a6bd2f8f0dc030a5657e1ad7bb4125819e2aa52cae668d387a17139620381e7875093306a7460b0527d451c2d259996a2fb738ca0a104622be8b5c63eec5712aaf73c686a27cff400e28366e707aeabd3172da3793982e8637486e7c0492ab865c24b927aaa4fc07c83f214a14cb206a279013b1b16a7b12b4e6163cb28827ffd8b638e1012b0b49a41cc09e2eb514b73f01910efaab0567b943f4e5df9493a436f7f588dc91a6bb33359e4b095425228146c0b292064777f2a25157016f8145b22d8341233bfaf89adefd3637d61f526886bfaff2795e100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740193bf2ce54774a8d27e63498639315c45a8cf78a2687eab14915f320928a1a82109279caa215ceeaca5c3173c51fd0b66eb3dcc2f43a5b1415994db0479491252e27ebf01065eed2df59fde8715591990bd72b0e57ee1fd65a348437876205ab2a4031e9d2fb47e1b96687a9456007d589347be5a3ee161686a80f87e06b8b4f19e263c10efe7d7d99be3cadc8fbdf732c54b609effd4467f240e59f95ec67c107b6a23e3605c1201a9c4e1dea4a46d42c251c0f324ad025839e8e683944181f1a6151c09006fea8198075e16019db0fc835c29fd19f7ae31990d465a3972dcd03e50de7601757ab1685408ca0d80aa6fc863c2c53db3471cfa0fb9f46daed802f963797a67702fd47291c466dc09b1ddb58f168b8f59b1e3f90f9a751f84c380925d2f266b16569cf6e2c24a4e80f74cb3fb21b3e4d074ffd96f57cc9f8b2932bb3df69a44a19a558e2af34b4ee48b5467588db111daacf541caf7143d3cdfe1996a6c0addf6344fc73cbed46d5108ec2ea9baabfceaf66b528ba42880730870b4d4c21ca5a86f017b90568da6d099c87910e50d8ac5c67238f32619e9bca132aa822d3a26cd3736226858c904eb441250273875e70cf3c0f92c3bd252ebe8021dc73c3ee0ac4ee05b17291d0688e1c269227794ffe68aa0137797843d1150f01fe9df46e499795ee38794d45e3cd9c11ef933393f4ccc34345cb0684a2edd61addfddc1dd322100e040ec6ab26778884b59f4542a05e71971861a99be3367512cb29b4ac96e1c59c4959b88e27296e8f92f810e0430d93d41f3ba11bda460e24bb9d91849fb54ed8b0e485b590564b96b5fc30f6e728b0b56fef32201590aa0e78511292bc6e85eee3d9d1debef441b4b72e2f7e54837ad62cb4247c04cba510d5b077457da6157fac10d3636aee5572a28e47a41acfb1d8cc32cb05b1eff513c37073aed4445fcb6b0d2603e2c9c8086dc8e76217a65a1ccfeb0250525d450d99989d16b6ad358f05a3aeb47d8c8aa9335e13c0c66a34ae43ba5fe724c16b2f3b7690620669b836723d71999e1f4e5777608e26114e25c96249a4c7e3606604b61ce8fc782efbfb7a15cd3839abe3bc62137ab94bd83068752c1928467b3a04df899a7fb91c9d9ac5d0023ca6d72caf3a3acd58a32795fc47d5ec229c69f422115c8f09e2aa97ac4835975f2fdf4754d8a83890d2fb8a3fc9d175189d171604317dbf5bb05593158f637a6557d72aceeefdfabbdc518e2c2eaa93884bb7201eb60a332e9106982499811aa3ae9eaf6994f953ff320dceed6472f88937ad760fc53214a4ab00fc63182aa045e3968f19e249c72259598aee036b27a498a87b21451fb08b19f619b146683bb0c630a9c3bf8cc015257e0dd3cb10956554d58511b03849addea8fcd081d2964df427044fe7ecba73e505ef8e125fe51101feb21fac5660070eb0f6a8c06fe3a98704481b1f4512a638c0e3db3e5ebfbcb6ccf001cca1279225532f4eac6c23c437c2162660d72f32fd1e6afe28e375da40fc092e79e2d87799be54f8daf1b2c64d74161b5767caa1afc37d3c3f63edd3f03be102da879439256f02bf3faf4509eaf2eda62fe83a8ac8da41aaef831d2a4fb70013c9262f39f717acafa7cf7a421dfa30c6a35e2d7f9761a7d637c0550f05018f290c6901a852ba969a9927e6bd4374a9ecd0dc07589c9e8c67ef40787419b2d62cdba2e49de957535c8ca2b03a28ff5674e5e47cefd68fc9ee49fff0e3feee8929dc7abb90167e05f887341b373691680b3e4347ed95bb2fbd9412ac8a071bef0d2f04af0edb128cd73839b2ebbdb2b91cdee059bb069a14181e73e7cf913d48148085560cf225230ee4a9c9da245d3c0278192073b5c084a144c0a4d5de2b1e0cc62277cbb1ace242d272dc246ea241f832847c7797337f09790be6cd6a9f5e1899cafb8a4fe2a5df2ed7d1282820ec4b1f766093eb3264cf5a38e175e1f82509d139c3475e752826d91695293c088d5fa7e9b5b075022cc3d822869890252601d8041ec13c472e22adbeeb5e12f44b10c641516e84a240f9550e01f7a710db19d2b5a0e43755d7310e74b7d71833710066b0dcc868ddc403395609213a7c6a263511e801147512a46886670b53497851805beb43ff5972f680893dea08a5381a7ef701d1dfecc126f7abebbb5d771ea070fd0821562c8fc59a2779d795741515b48c3c118b7fea3ff385d29b4398ed2ce0868de6aed00c51c46557166be6252935f3f27ac875e5cf132634764bf52f7086bac9ef21166319c8c99e31e50c7b23c612c228efb960b2dccf0240241693a848da5c68fea1474cdedccae3a650500e1586d648355ed32d6eb6910f4b997079fd790cefd9d68e2de3fc9cc21f2d322ea915867b435a2107d570b0c2db20ed17f32b6a4702f5bbc1208cc17781e8510f3822e25a4ba72cd01930fc287aa76ab9005161545db1ab42344207b977fbc002b1ba27335ace53a0e3e1e4488fd7535a99cb9bd07c7417ad8878c02b2f3629161a89d2e3d64fb99dc2a6aef333f19c05ecc9274c8b279eff5fcb115e47a5dd0d2e4e076e7b166d7771be20b5be8df83570fb22d5e211f833ddf02b7836a4e22a8346bf987a19306bf9384921f1114373ef1fab32d5135a9bb7ace85846bdf915a7c63877720127f8b1bd067226c0dda9753193d6a3ae7646756ba9bfa61cd21f812c4f875890a63dcfb34677f71d7cf2bada1b8a9a233b7387b721102d297318b9b0177b282222e48ede226c39e09d020f92fd15f3ac8e9aa9a1eab75649ff050b0b94ac3f7d57bf433bfc76b4c7185f17a51eb77fee6b03734f01c6bc90e22bde39663f1a45a18a1067e86eb3defcb260652f4b3803a82ef34c3011407ea140232d7a372f805b82c9670deb271461e5739162ecc3072eb51ae6cf6304082fac1735eedd9915cb5944f3658159101ff6b004129e642306f7cf589c4d1881eba620c5323928659a4012e843d89127b18dcd01932e745aff8ddad1ec84cd3ab56d15be24d39f895e455ab30862a3fcc71cefbf118395c1dfa28ec16086831bf6f2198d5dd1aced4db2c22ee7fae4b2bb4595182e985f7c5438683459b9aabe1c611f689adfc130027f5ae8f2202882995f1bbbdb0ebeacd987a460783a78d6c3bc248397d732b214fd2e43dccc3a453cb26b81734f3b63f41c420840867d1f6a47188383be910f7da781e9afee01b83b49e939ae58fee8ff2d7867f07a24704a551aeb6c818dd2635a54921206e0d61bbe64dc2bedc019fa2c1b53f1a907050f5f1199b170af693c5abf079f7d55c95890969e314f9e2a98121520170992a2d5452c36f6629a24961dce16a0955b505cc5b3afb5028591f2ebb2491424301b7bb201056e873ae92a2e7360909356100707cc96899960662c25f31ba872fe1e793d14bf79e8a0e0635d32ad3055937d0ecc477bc75d52c266ca16f98d8a11c05aeb0318b7de39ea2a60e8b6b2fbac9a7a280324ff0773c49eff845cee1754e55e8927870d7c346c9a766ce6227d38f80def6ab8f35e3e24c2b37d89fd55d303c0f12979e6a64943f49351892a78c9b0896fd8d4575a8993cbcba47c8aa348b93c841c82b2550f3b34d59287d8f085b1a1f8ce794d3c1ac80105dc3ad75b085bd62d259de4ddd006ec89b1d23e44cdb0ef6839acfdd21f486fb617c8eb2434591d1713c27fa4366c999d7b5334c40c65e313777a23e49be297f28afbdc9ecf18fcf9204f3d20cff522bf347c27e6eb823360c70dfbc1011a79ee0edf3aacf6885f41002e9ffe1735df3eae5f5aef6b81c80ccaa5f3faa20ec2e740be198d5387c5a01d07638913016ee8f7a1f60a0037cfb5455ec7d95c5bd1cc73a49411ad7457441981b0a63f4fe9802667bbfc91d4db06b21c26e1638c79a262aa075f65bd2c981ac28d216187e47ef34626fb69013e72109eabda21f8bba00571d89bc7feac2d2e15d85df31931b63b23071a6009bdde62950ef310500dd4e1e2a52fe2bdeb4c19ebd523ce75bb8d70484b57f6ce9308da0eaf376edbebaf3a8f260551423a5a01755207ab2cb0f99d484a4a012c1c25fa95ead52aa176da3a13261ba51cbc85185cad847a7668fee83e312c4964a7460567176fba568e14fa2e4fb5a0c56d4e2b0b8f3b03ddb287d6e67a16e5f05f677890709fb9e23b507522956eb49702ca0a37884530e6f5055689f5588ca5c15fd3e9ce495e8e5623c2369a1fd271fea10f1a2e34dbc457c57b92132e75173b94e502d0af1dfc2932ea5a606bb4e1251f1630359fd0fda419e74d477d46a98a667344dab5e7e266a48d53f04d8dd6ffc106d14070ecb27e696499b30fecc25c08e6cae49019ef74c5c4d972fb574559200ad6d4dfe1bd57aec3deeb7d10ef23fce538d3d37c64939c687bc6832533b57e005137e4bcf97c73927bb824fa7377f22a0f52de5d6a8f254b109daf564c3bb318c281cf12c96647e92c720a5870cbb78dc11bc8693a75fcb577e2a4840d5f7a19f4edd3246b843f278ce8e3c50d3caf459c1c84218181a55366ccf39f20d25d1dcd31f6ccedc612a4c3733e4108a1dcd29b6460feac175a5b14d7d05144a0d810553cd59f2bfe673e96e84e5496d4b6d466600ed93e7cccf7725d5bf042eb6a21186937033850850b709f7697a193b8a068520a2567e129dbf9d48230063c13176055fd3cc204bc87dfb4411e9e9d70cc04b0e3ad09689e943e0df56d635efb1ff8d8589661d1116cb52273ba0cb50204d2b7bf098d5613ba334138cd548ed61c197689c2c0c6dc3dcebe1297d855d5e3de2c34b1c01aa29603c24b575ba15c2ac04b9a6493668821bdc6760323728da353d94ef9d51b75b89ae225efa0769a08caa571341f9453015bf5f30061c7ead712b2b9556ef9abc5af7bbe2dc81ec400db3f025898d559deec1f432e22413fa5c78b4330c7e419583aa59760aeadea12249c04771597eda15100db951a0c509f48f54aced8a2af89d9db72cd6251fd13defcc1437e5d1088fb3f7d1f3b36811a69c9879aeecdcd94466e860e8f9c140d5ebcd259cfd18d0cf3c78cd792749b4371fafc709c4c170f4aaab78eff0cb61672bf9e2af9332f7151a5bddcbfe52d9b3d002fa34981de02998c124b01fff91e7a50860a42fd41b1afdaf806a065b49ed942bf29a3c32aa03b08ad2736e22426ec6394cfc95058a2bc2ee386d2f9fbc46addcca0d5fd7d79e93dbad498bf200764bf90c3888e44c5294aefeb978c7a892c31b8dde2f72b2e67e75a82aadb2112292e1a3ada9d08a37e353e2ea92f8ab8811e20884d29c7be65afb0c1c577a6298cfa81f7d28f3b5a01b73e8664862c0ad47451949bdc0005b2f01e3d0199521d1c1c94a89895dca14a14d354d27926a9d89c83a8f8a201a45c4373319e9daf22be36298b7a809e38ab7964aac433afbd656b4e7078a1c33f441d3c9aef97ad179a7b590f3640d83bfbbca681b7c0f0da6c804238c284145130f9361fa364561e18cfad1beaa345e3c4c9623750c4216e822874c3dabf62dd9ef14ada021fbb02345f1e539fcaddef667c7fb1549c4f06d06f4e09c652fe36f58d10f3493bde0f88af0429de30953a2c53c8e57b2414b1454c23f1ee7f8b225fd4599abe16a61c942b6b665b0ce5cb3ef30668c299771760b6792fa46a58e665a9060edd40171c921a6280f64f11af7a7587e5dd8355d226da320bbf76bdb0be9d6d93d396df03e1506a74f3a46416ada1e3b5480b591ae3786455f0284f1022ca5e8b24d9ed003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000007253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000070e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000072979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000072b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000071f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000007001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000007089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000072b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000072393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000007234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000070ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000007146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000071bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000071ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000071af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000070fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000007146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000071673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000070111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000007048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000071a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000007159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000007067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000007189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000072b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000072e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000071d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000072a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000070ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000072b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000072181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000070cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000007152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000070e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000007300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000070f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000071d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000007003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000070ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000071955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000007133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000070ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000072b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000072e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000070d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000071470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000072982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a49487107aff55ce1f48655082de45c20b968e8a35b0470b0056daeb96a3dd3e5c76523ca2401333d9af81933f56d3b98723f38c018925c2b06988d3fe137d88843a909b3064c5cd3f58d2eb232e8f53addde230eed50643af3591d24c0a5dcaaaf69b10ee2e8f72936e6705f540f56f1502a42a16cc25341be97a7ed4b316280607537ed3fae98a79d02619c027e33f985a15cf9cd9072970318914c988cbcb3f2f6d5538745bea5b68ad5f60a941703b572448d2fc821e589acdad6d8e2bbf43029f68ba9fee014de944cacee332d220e7905cc9b70f2ef7d0db614255bda849a378e52584f144b3f088e109da8cfbc1a297face701250e56c34b6a6c01a5027b7ff801820a33e857b926c841f8fb644a4f9c5ebc771cb66c00ea20a694494be2cf6e5e36c27a00431a955f00e13507516717a8d50b17cd1b23e056b47d7d5a4ce522f14bc25be9e4f65518e52260447f796235451d42379693f4cbb038bb99bd03d8fa144a21e8166088e58a1badd1c1883476c9a2671bd664b8d8252a5e97e6a0868892c54bce3aa511432ef2b7e296b160edf7abdd0433815ecd4faa4a51cbc758e527e5c771cdc1bccd8d667bd2e2cdd127264511faba950d09329dc4689beef2f3f24bbc908f59015734eb80d9711c4ec36f4a8078dab42602bee7cf5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088179e8e57a2b6882f8d3f0853a84b467c08ca193c52d84c86a1d35f9a813ea405eedab3b9070238d4e48fe0e52ba4cddb56eac16dd0ac0407cda898108218b904f4fc268efbda775707f995050c5cd35b187f44f39ded5e34a367169296ecc90888530c08ffc5f57eb4465d16ad8e1958049ba925afe67244ffb7c4ec647c2cb46538369f860ccac43fe8a03edeb49bf1d7f6248048a38b3ef8a29dcb08854e292b72ab8b686a277d8288ebe2a84c32abb5e48bd1ad9712b39d9a9e7e14e4896844b1c271569b4cd0b7516fc86c6d46f762720262c20ae11583f43a87c5282700c4744047bde52ac0d1ebd6678103b03092e08a46cd463bd0175acac0a49c502e7901f27a98f2425979237b624ad47b2c37cb34b202e323cf9c1bd5ac48f2b089e4ee4cb59a0b654edd862611fba8c33d2480bfb75793a08a92ddd6dd500069eeaf63840fdc16e5024ccb374d978a5a66ef398dc967d42a4effedfdd745c0d01c292f65a9c04f0cbd176e449affc247c44048d4cfe8ac39808257da7ef3533e649a54de28b6ce511578bc0491ec7cbe1feb76382d923fa640f467dd11fd1c980bd108cf2ed14caaf14bfa08fa6484f8acc3f54caaa2556f06e631b590418a2b4a4e30abd13ccd4e68ee00a98eeefc7c657f602a07ddcb2a7a1f9f45401e28960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8fbd49207b9a5bc11d7a912b283124ab7a50c4235a3e15532121505d75392da6dc6dfd1ac666e75dad26ff8954413af542866cad1e0bf2bf472cb64b2bc986abb3809d65c4abc0b0485c1073f6881be06826ddc2c0f71a69c998fe4d9b7e86e54a39f9fdd8282be4df17d147d27e6ac7df73c0b235cbb92d4d3d7ea3ea9f94e235cb4779cb50fd86d53a222007bedbf206459d0d45b48a8984c941da35f3da028a9d3fc24b5e2140045cd4a2a8166880917a273e4b404e3d41fed73ccef7299b4131890b50cf9dfa0f659d56ad78bc2afd984f075b9f50023132a7204b4a6b0f1548acdbccbcf8bbbbf2513f1726fa32f488759a5d62d42c9535d9832f6942332093a1cd1b340199e0d4e4ecc6e48128ff4c1922d061b5b09506b7e2b9d0a5894ce2edc323fc7b0627824de662797957b76100e36e45457d9f0c5427559bfba3cab27738bed9b63a9881739bad0d3c10f5a523bdec0869d466b7004727966622daf1422ddb5188d8292437aca51b4e5ea7da8440a97df20b183faabd5df1923e5a9443da3a721b3072e7388001c988b0bc7e1cace518afeef477faba425834012c7fc673d7a1c7bcddebd6efc39e98e66ac53950a91e0bdb181f73ababe5ea2d44c8c8e48798eef532fdc4a51d3f8bbbb258cfed465d3dc7b345e9fa60403800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d5baef2776ae2fa4832ba36412e91e5c3c70b487067c9d5d78b255e7fd2b5edaf8e3844221c50edf373fced4e7e57b639f64902f63141b42edced2aa4c1871d85092ad8f73e74f23fed8663648fe889c438660dde07f12f4634169eb5c56a065ce492dcc666b183ffd422b4c2c8b3893a5212f5bacc0a4d8ff3c1fa161ed9bd15f0560de5ee4b32c2a0f7bbb063249583d0b2559f8f0c6132bf1a4dab09534afbf615951dde8a59eab3b5fccbf97f54e76277e550a67401ab6c66b8d2b042d6bea6f325bf4d3468ba4e9229bf5e4bdd6a075dd149aebbfeea6464e780e272952cbae7b7c4878e85d4b40108c51b868ac8662bfc1e8234b390d77a33646df1d8c6311670170ef8779c5d52417ef244c70c2ac0cd5e9d2f2d9fcf05f57b46b83c0bb2d6a03af114f9f675bbb308d6c6c1521ba93bb345ce62c3530486d719e061fed00a87dd2948e94c2fa3dc04a5ec5e668d7108e025a0e266d6c734570fa881f5cdba27d60ae7bed1376a4ecda9a79632246942dae03ea085b133f2d214bb31c6c2ceec071af5b409bb51bb496d09ef2c0067fe40d12929f533ab115327b39962ec14fa1b45fa6fac837334dea03be943c6ed69b824cd8bd3827ef30e5f1993251742f892ccdd36afa85f8751903108b7a7f75e3a8341a085974088338be2170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46588e0c5ef1fcefb70c5ec8094d0c8c27c15909e1ac0c2a7f6466b67d8523686dacb1c79d8c6454b6ec83f3d462bbc25509de3637cf635dba3cbbe10d46bc55b49ec16a00ec567321aa780270fbaa6e85787f344640f23a2a28596b22c4972da4ac565579ac049fb2cf03c631bc56d5c82a1a96b24fd9956199d757b95371a44fad4ca5dd3d619f04fc4ab2e1b9c9d48a319e052421e17d824b5942a87c9d42556e7d83b204a8fc1542fd2288633ff115432db8c5985b897a55a114e6af2571578a61bc93f9da5107f60185407e42db2bfd907ffa4aa8276e30527088689f797552c00b1722e803cda136ab18e026d55feeedb8629b01098b3d9cbad9a8a797a349bc86d0a2476f4afa6d0a442eabf58a5f6a0a9ce26cb2f83b30bef2be8523c3dc9926f616c5e16b1cfe32cf1eda08d576e058dfd7f8f1827cc192a35dbbb890cc3e364b25ef39e7f8c60621973c0457858d94c6420d432c9a497b319f800a862216899a938114bfc14c927eaf76f668ced553edde354746d2241d27f22c00ba9fd5883b360dc92160eea0e91aca1e0a02ca1e85d498fe71a075bcb0ceb64ceb9200d6bc359e8605e444cd724af77260234c4b4c35a2d653f0087867a9f65c3052a8d2d54e7063f657da04d1931a820adb071d23a40709a95b39c92497f2900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f406478792091a1187f68f97c065e51f8c9aa7cf0b2afb9cd818c408d44ef7f220543cfa8897bee56d81910a4242dd99da1d2287cbafbc9b88f1876ba9917e9a0228872e5511a234d769c594e6c750e0746f26b2701123ba81f840561259fa13d3a69f11aa5c7ba90c1c1ccf8d4f47b14c37c66db111c5afea62719b887e0018d25b5406dd899d721d4850baa070997cb93c734c6e000626a54de050e3e8d5ccc6f1d55cc34e006e9e2120965c4d29d1b54c59b942841f2ff528ba478f7b3d7a0211a88f71023531050ac92b96d9cc7c062116446757d23b7d31e6c2c6725cfde751b62621a83b7d332bf74ea828e5872840e6bc48c438396c3c3c5de40e615ca9d6d78a9f153b45146c4ac168b6e8754bdb8ecb24a9a31c0a12fe1035cb6ff4a520789567c0de3b0c634e51de1bb6f4df5e800c0b32e8765168a96cc8df982ce9e6447ce07c691428b71fb2710ea55f96a230e6e4485106953b9b5e37fae27f6ac05d0aef278d1f52ff8ea711f8315f96fa3952167430453e4c82ae2e64a006771ffd7b5631c6323204873d54221a23f25cc2731764bc938b30b6bed307aa3cc6f67ef66a4ac2bed3ad6f13465062abf89a1c1ff1e9a214161820dfc2fd58ddac5c49e15325b11f1baed399473ef98fc4eea79adedc4598de63da65caf7a7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4a69dd829ecddd8ecaf1af8f46bd0c832a24cc81df19b975bd5d693c99d93052364b18f8e700166f2c3c1102ec485eb1b00d855aca0c31e73e14a6764bddda3dc20bff61aae38a555055c316cb91d428a1209a3fd8366d603558bb016cd293d7f321b817ce7b460e0991ae9eb7d3dc98c7ec637e77ae0603ec58c125e8dc402a2311bf0cf567892b99abf411ab234b9c78ce105f678bb3ebb24496e2b16867f69836fd40395364c613dab10e84000f2dde2f157d9a218f8a3883ad6fadff21fbfd5bbac79fb255fd6acbd2a781bbb3ea8cc8486ef4f912d1f6b79b0bd6a240d7da08736164a398408461800f671cb8058aca5c9e2627eded310dfab26757cbc36f9fea44f1686321bbe06aed62be1f581db4d5e3cfeab22e0dc67af3096e5d2c5c0c184bf6f47c83d5456a298faf9127d1496a32ad97556b7eb3020e42f152769cdd530f3c2af96bffabb648d2cea373cc4219ea10eb1237a39918dff2d5cec5fa8ab84af9fc478df3d43890851c5674ae29d8bb31278e8c3acfb12a7d51315e608ce6352e4585800b992d9cec1fdca7bdec76654a3d8651ddfaae66e0296051f079782d62239b0227288e1432d7ace1133b59a2aa27b96e3ae10f306abd6371dea13ba04016c2647956fdc39559916d467d4fdfedb0f5049c17dbe89b847b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d8a3495267a9ff407466667ee7d54f7292b3c2772f5cf35ee57418a0cd766e23ba09bbc2035a1bf6aaaee29b2adb65be65fa442f0978afb4df859b4d4a7b8186a60a353cca7aac3606660adbd1a5bcce2f1569279a5fcc16302fdecec4755c96c1933584faa2c3675310dadae10b5e66c3d7a8d35ab95a7204a0075a0dc5567cb9a9f12131ed209deb0c3bf03272623bb53d39ffd8197f98a77f4657c3f058a5562ebf23bad6b9eb7bcd348d958c27f05151f92206408189de2c242bc1f857b049adb39309b32dcdbd53dfec9291d9fdd07e7f6a0baa32937bbd235da582d45bcefc08c357918ea030bf61a48453d30e2015f19cbe3a4c9aa2f02cadf91102b4079e0e9fbaa3101ff3f1b2dc768ed94da67dbe970cdd7ad113e4ef4316b11035092426f2b3f9c670a3bf56b80859cf2d45996d2e386bb8bc1207a1479806d35efb07233c18109dbef75b6f531a10064595f8a50cd850f053554f41d22522da3a5c62256f8ee3e3b0b2a6f03be70123a9fb1364b796cf0112d0618a5a375c79f72e519c2a7006c7f6855280f52027a362affc229c59a14fea0389c005a287aae8f4b99d53cea3c01bfa1e61f62cbbbdfecaff8edac0d75b5aa9fc5b94cdadc21c5e52947e298eeeaae486dc351fc4f5f3d55524608b9fcf7e7914aabd2db9be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2aff2b949f5dfb04b5e60cc91c32dd778e99decabf7725fb27e6cbbcb829f1cb83b826aa9a01883c2f1ca17b97f4518cd391c19fd28de759a578ca5d566d2504d473320e6cd8a26e69c5f2770897b47a6659bdc54b91e0c1d04b46e0130a810bd228e1beacca3d0a45cdf34410cc36b9387cbefd8d1c1373dcfc789ae19d2dd19245e94ddb620b67ec66843ed6c02a6b87b3407c2d2a9f66b2f637a119bbc1c7f7fa9b1caf8e6a5e563613b7141d70400917a6c01d664b0aae0f665b199e3b80ff304da3702ccb38d4d4f9f71ce6453d04398c9e1cbdeca85129f460bb286e691bf7a506278195665bb6fd040dca031ef6ce51aa985813980e71803e0ab77d619bf92de30188b661589bb8085f05bac3847b5246932d341b4eac07dfd9794032e4afaf377950c73ffb9f8dc5c86fa8d973d954f1b8efd74013d2c36188d815aa068645423eda85f5ded2b2164a2e20cd59cd6e534af8bf5713838cee55021cac8f79d6f7b972e0fcd895d188091a2e8c72abcbe0b7543f2fdb15dff4513eb388c4defeda5bf0ea98bc034f5aea5d3081c1c06f397ec5abb271929533c9896bfe91c96593066df3615d9798687ac3632721be0a206b891732db9b27c476275e5849a21f64d08dd0e63d51a6d8ac875c834d1d71d9376804b9e0247d753cd7d40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adeb8b5712da49fcde4294fd9f4fa462bb374d646c49e720fbe5fe636a76eda4d3f69e8042f6bb1a0fb126482fd77b4f2a8f535dad1a85c14c2b19b34500d84ad1a3c813b8f1cbe74843e82d760f2c65538a9b41add32aed010412aca5a975891cfbf811ac30403ae4b5a76600dcbb9c89673396b224e2ebe0f6f16fc6eb42e5fbe79c97f9913be605166ec717e51ca75f9e2c6605a61e330718fda7aef93c9bac01d75a3e45cb4ff85a9aae968c9df59323c96fac6bf160eaec91e2e456b34836d3a2f2b90c4f512814b9aaef89c19b7493fd76fbc203050991c880bb8aa7e672f8fe5585becf1047c2c037cc4ca1bbbbdefdd4e13a97a9cb8c4172bf3ad681c43ede3225604c7cd0d27fbff4023ec1d62415de060923ae47ab0cb99798ce51ba8522af847360721f17e153b326b47bb891626164d790396386f29920ebf200b014179455638078cf30a6c0c813c2ccb0ee35173c9821fbb0d1ebe9506de52551fb67b98534cf5b7bdbf9aff97d9f7ae28b957663400526c8b8208849bbf0d55292894296fa95ecb84c3efeaf936f4bcc73ea759c5d135fb51f4f75bee61cb97e652cb35c5f059c3ed3c93363a18f0829a37a23f070ff432d86946dbacd2690630146fa2bf9004c126f27d48e3fef01bdccd1ca2c714ac8a6de5655fa97fd8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024251204dde1b796f27b75a772f0627bd27792245f55e5d9f5e61645cf7a62b1ca9e02eb430fc6af2c57d75c0d1043427db07774f240f000d40b9a4d4d284ee938284a1d0b9d387626634e385934b8df316ffb589a69d1d9d78f2a64208ce7975a6ebb265c892bdf0795dd41c2561bfe445e86208eb3f111a164890fe42ff3a2f8ca596efa11c655b449b13e475a91e133b072354559dd6a23b189f198a755f908161b1b4c3298f6d75ee0443f335d428c7d51a2da63233231bd348450c2f473664f159b61bd4fc4629334653fed6073005ed6289112dbf1b5aeb62141797be299b84ce0ec1125c3b567877b9519cc3b8e4875bb6c12fbac26234ddec8aa602d4656fb5916af6c5507cebf1875d99f8d77583649eff9f8cb99a6c58b1905677caa5261910da7845bd95ac6d7d1d31084c53ff55bda31e36771058bc74cfe172b4625c3d14803139c6e1adc5055b27f4b5628f9a1bd263a1f21015c9e209a0d70e0c9787edcb2157cb6807179ca8996432a8b18114ebe1d3df3c4c94a9ae7ff549dd28acb1133697c10589c4bff4356ffc59c68cab3c4a09a947b42c4114ee0247313a271c6c2573beb404ad50c4e8f7c5bc934eeed2f47c5c05e816082ac561a27b0857ee7efcffa13ceb82855129b0331a7e8ef7a7c6e5af02c01fe9b973d1d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886ad748bd8f31855ab6dab2c032bd46bf8ef618482658005cb1d7961431a3210e35dba88a9db800b3d3ac4c6578f30eee2ea4a6758de91da3dc42cee41629e3bc2f31eee3e2b1bbc88c6878afbd4329e8eb6886e86c1a14c3a4e2b90d5dfd6ddc49849e54b36a5e38201efc627362597b58086de5681d9d0671c5e1e7f0d20da695697d4596d8635f5747993f0eb4d1b2f8c0ad7169e124068e78e5dfe3b17402683ee9c591ba0856a985331310c72772c3150f7b31b3265fc9e7a4ed6dad55929d84b7ce515cec4c7196fa2c263b5f21f4eab499e23d4e91cb97ac7544e827522faae1aa2ac148a0b8873b57881ea1717fb3665630c49d149c65da9f26a7d83af92a4deb2ec75cc34dd73979de0c8e06e2f7fa4de7709173fd6d39460026da03dbb45c780f21ab7c91d7a911fcd3f1a2db5e689fa04d5196608b76312a41aa1451de49818df67731d765910004809ee9b5b606a1c2f6cd9eec9a95e3f073eb9f6f179745bc5e9ae9b31e16ead3850750760a0a01e5dcdd3acefe870fe574983ee87129a7938581eb2105c06fad1119037ff99db0aad4b072a77f8cfb506fd62ea4decfce923c11cb5850ce4dc59d0fab454138b58a22bcbc3a637db9a92027fedf2d6dead318b22db04b2b30716fa1552bd5b950081c54a30ff35af3aca7b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c23f148be50fe8b0cc8d56f8fa740796419cc2b61654c4d8ad7ddca11ab46a849b3bc9275551240c21a4767b047db47c7ae8b8e874e9ab85d3750d8a3c96289d7c58af2e10bd1119fe5ba9cf639376d26cf1ba3d6d104e559d02cb2700caac81943d4dbafd5922e7b98f97d7a63349c0703081a6cb403f8c68e1d424058f519db016c969824fb62f2a2bf4d2195e53e0778d23d2521c19d6f23ab87d355f81db276792d762e129f07c024e3c5c0e87141407c88bde85f80abae7378b09b0542bc7d7d2268230436a474516d1a9cad91c9d1258d1d85d9e5e4ee814c4212cb9fc3a17ba1e8033cbe6220b19e6d9989bfbb2d7704b10d9f142b5a29cebf140f080b1d65ec85771bd1b4a6799766f1409dce6d71ac44a240536dae01352d5d27111210f10ca7250464c2c64f7089b74a343c451f215961faa1226ba12a2d10e274d2562feb7086370be0340f613c0511e679b120409f023b78279b0b963ebcf46f326b73708dcf723697ddc57c0c367ed16a2bec302bd7acc91ff331693ed7acae3afa3823f12c21489d7ab448aea3bfb5c6f487555e9b93c03a76188681daa9998c152035c987401947e7ed78d0ea5450cf077bff0cb880d5e1cdf2163757540fd053b18da852fcb5486757ad0a247f3c83339a9226587a764209ffdea693a99400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001285c8e426807d5bfbf81f0f5f66a42bdf300b2115b2f5d46e51fa107d44a6cafd3deb16222c6491f48fffbd4db29f8ed6463412e3c6b1a2c5c435e5bc32064351a23fcb5e797cfc2956b9ac6f318a4d859f369925760201281c35c5812be50ea9b3f2615307b11888ad3fec190f1cba451acf0789fd198ce0fb61f5a23a1797723ae43870dd864a7338bbcce3f8dc98fe96dba62fdc71047103f35be0d7bddbd0d19e653b9fe86b2e9981b18910d51bf719af1158c1239a856b66b046926a1d7a6c2988f1abb6458c7f770ae844bbe993c720206bdb97de0e7b7ef1d8835360189f38cbc0f4ce926d528b41c06e59f8e81da4c12c476938feb6bf00ad5ef92ddd3765bc30c8b10ba5d5d87adb55a78cf7ec5295fa62608d34c5f743ef571f73e0c27f91cbb48d86c471b3021b77132e8978c11c1cd29cc78a115983436167b84965b248eb322ad0c486bf5957fb190c04c399cdc4352940119190ff2bf7ca785e840a376304034c29d2da8ac4272bbb38e198ced66a51a82f329a85af83599c2302a449cff514f8c25f2dd5b1a6fd2c001bf7dd4af6bfe6b693f46c83f6ea338a223f3b6ea71303f34633b94645f03dd8b06466e86e940d695603a4b4ae99151d52f8dba6578c9888fa4177b8d9decd035db96aad57b59d2c8d4a47ff4113f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008232aceb48f31845d05fecd2986ea281680b595a18de83e722117555ac7ddd411bb2fabcdf4fc1ac8b8fd537f912590ef9dfd8b86bff9097bd970caed21cf6c881e7ac6bb19e2ac87556b51bd835b71069f31a49697cd548cfdea5014dfe4af9214786e397d819b1c0ad6692f419ea35626de33a1d670f70593cbafbf5676d7a73acfcbfa2c8ab13bb9dd04bf9aaa6cd2d47b4c14b3589bd10b81e62704edc9717e68395dd7681a03fc48a2ba8686051decde77ed2db518d8acad51685ca1116403e2c480a491572d514b36775c1b47bbe3789e45b926afcd766eec3445e0f6d0099f242071846e7ee68f5838d19fc8dfeac537f3500c8592e759c4023f352adc183c4694cb45ee90fd9ddb80e656dc5209f04f7a9db033cab9aeacd225ba17f293f57bfaae898c5f2d27d7c5dd7b9cd20f2d8440a0a833a808e6d6605bff12890d164c626f0f30e703009a091e725a34094df3772b20daecbc63536d1ca94db54c2a47d113484d5ac99a0ae6538bf08b68c0730af5ce9e93ef2ad25fad83fdd36e1e0495a45504b8d403234fe2ba189a636c3f0f1f22bf649ae47dc5938fa851660a5318ec44956e31bd2e62b3c1dab490d0f592a134fb66e5b1b5138f63cf756c1ef3b7a6230a1510c6aecbcf88249c1aaeb0c426789dd98d67714180a5440000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030394e57a8c6f531d5ab495a4d457337d193b70ec80cb0fe1f4cd9fa6398bbb9ddb66942051cbcabce5970d5e787af48beced23a0c155085909ca9c1dc284de619afd5e684dcc750fd774fe97a2a66051f443c99cdf039eeebf64c9448c260494e428d4f143a3e45c7f02e4a265f14ff4bc9f7c8e20b654e8fbb76d9613c80dfc6d9666bfd1a82688a723f5643cd0033cdd35b9192f2ecc3c1098a658932b8f449e4e772c9d422be95441bf929daaa4d8c90581cf101aa70d54897edad8aa4a92cd1dd12830138a30708e66181a9386ab5c2a88bfd7468410b5b5dcd27e834f248dfa823ea0b841a7372482dbcf24bbf400359582dd375c73c6f29a77fc22d22a52a63e1db4682910acd4a7acc11b0b8d4a1fdc409fac07daddc48bab691bf1e22775889b6801187bfc74920bdf106cad9a3f526b7c97ec2326f240849c1a6d69b88e91cc2fcb684d31adbb3b177313ea97fef82fe2488ea5ad6442da9a3954c605a2b877b9521be3ac0435834af1f7a9f661fd1480a3e39620699b75f3ad18f216f532852f1577efdecb5d9a28be960bccc61ea0cac6cde8526b15162612fa70979a7b7e6b93260ee6f7f6107b58a0b3c1f1ac1dea2ad555ff46d1f12dd10b932afee8ecc954310f9a93d18dc6413c74b5c813cf69d7992174f640b506d79cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162bf5cf1c1d7f1fee687781925216c9dd0bcb0b8874508351695c274dca5eae3d9b48f3a463c41cb3231004d33b3139156ee8d9358638d819ef1691c7d4c6602df44898e021b3dd8eacec6b8a0b4d147f874d1b3fce76d26defdd967f8627645f7209a3c264bc9fd2849ec145444daff8cd54c9f8229cd1d398a5a0ef491c09f340469a60213cf4fa6260a5e37db9ebf77193b3e4f874e2925ea6bdb8eb01a70f23a5a5e7d4b237839c0916e4d0ac9d2219e91a5451410f76ebe5626b3cc3fd69b568699c06986270a2ac212772b5b41ce48511cf3537b1b6509ad8c234eab95f22123afadede85a8ddae6922eb982407c5f7f95d8a7f11007f5cdd357d2731942f84efaf651ce508bfbee73b84b374a897c454fb94dc601245038c4945a535d7e67d926f317ca3200f4a7922ac5c4d1fff1b163bfca65f97f1348c66ec3307cbe3a5080f0d9f5aac846b83b35b9119e056a5ef75be098dc4dc8350feb7216f90a4688fa30c6060b048390f13e4831729e6beceba820296c0ee498dd55cab6de0d2879f20de43e758f7b1b44551fd2113db156e075df609a95ed98cb6c95e5b6d9c8ec7b28c2a823addbce044e766f4e0f5925b758b80df67f32aa87eb8db0742f25798ce5e1267c48f8abf0f04ee5d56ba836955500541b370a6ba9434f19c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc1b7720212fb5069d45310bc8d7f5d7d9220b62ae515b975d31d9663cbca760c6aea8a7017ad8e645b063577b6204b80147297e37a6819ee48f978c2e9c3212e1c2bd800aa59dbd840f37d4a4339c9fac95adecb4646df52442524b5d6f5261df75658b454c1a43c162367e491db891e45affc1a2f0ee35623012a156a88e0afb9c5070cd7ab9caa1aaae044f9759c95178127e282b900abb8d90764e6e1e2c03d536f62f3a7719a92e63af0284fa3b9b33c04edfa6241e4f29b3717025e2fbe33f2ea43a8a33a6fa412dd0a07a72acf74107c18326e32b460e0ab86866ff8b05341c5fffb0d2751de62e28ca011b17bf2f103f13e505a0b1fc303faa2be8bcc31db7cbd573fcd039057bea6c1d0ff4dfb6414086234e1e540067ff71beaf1265ed7138252be86f30cd7ad051e66a0e4480068fafa35faebb024bfe587566bf6aa1e2efef63f11e6eceb0e8fbb21a388d9ee29ca9b91d5f87eb074052db798d2132249f9cf8a248382d71162bee7d7e902221ab577e26c4cfb6e4f89861c017dcf0756f49f7e1f3c2bce7fa8251941683aa3b805e5355ab91131b9e0626e60bd710c84adba3a296160a527831c1ba4991031977b06aa3730b0f34696f4b4e30fe25561fa4bf121ebd5bad5b1e0f0ecfbf3fc43c6c45ad6ceb4f08d621376e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853f1613f36c7514cce3b9fe322ac08ddcdb9bbcc27b918ec3b15ac9c0327f67529efa368069abf479c5f6f93a85ec552c399eda0fc461eb4470cc72db622719d79e8a46db9e0414537adf4eb35a6bf8ff099f92adcd13e072d4575e50d28187e3752b6b52befa7aaaa9c76c4ff38de9189a7cefb1914b0e279d3dccc04a8a892a81337971f8f6f3f2672300c1fcde0a7305a25d91f51acd8b6c4cc4f12a46e57c58fee01553873d9711a500e99f442c2da743cf489d30925c2a5ab5be794a266d4f55cd4e61496802c0cb4c8edae71656c326f803f51eccb37bdb8be79bc5ae397fddf3a0908daaf9f228730dc4f7697ebf4451a191ffb81dd9587b1f336550578dfa1c8f9e4ed1464ec8040bd571ec4f27ea91ab89023a3974fcb839cae2d71f5a339d6f5f9d44fb6d0c8d39c6146a83826ab57cc482f16425439ec99d68fcbeed3f16b79b759411750cce4e03e51716ad31239794eb60b639a3a7888732a12d5d505e092e5856913cc0cdda707e2a4b1366897a2388cee969d73d1f3cfafc0912df82b37290e23f8ca1b626bbdeb481f945a672c566a551e64eec9b961424074db265fa2c6b439568e90fe63b5bd65b1df3b0d9ff55b468e10ff763fced6faf41e6719b53a3fca9de99177300c002f7426d7f423c22cec11b8e30353c1a020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258384ad997de18eac9bc3844868860bc759a6d49a3adf99528c76eebbdecf8b41cf90bce8c4f69e31e5c4181c56928ffdb15e76213c82f40fda84e629e05297ba7f873972bd631474fdd9af84d848e766eea3cb06477c2a7dc553f4778166b8f23092558812fc29378463b94a48717e274e1e5fbaf977049bc363447987ded5bb5bad6cbdb14eb00fc1ec2386ec0878a537ab34b75b4338df45954c4fdf930c3cce0e1815adc69eac8259d8d173ba4a6947bfc0689c11bf5552981fea4da8e3b89763be3ec9e439235b044275f95fd33a9e3d7a7a7d57b346a2957b3c9ff34648533801608376ade89eafc28ab7c3955e31850dbd21d77e36b8b549730979115f9da93fbc5b7954cec0f77ac2d444ce5728dcf82097e7066f31bb38ac5f7c11dcfe65e87c5dd079d5ae5ef43528cb980127c18d1fb077e674b58be5ec9b9bb5da132c4490a122b6ac46dd819f275a6aacf495767a8351100a05247370d23eabdf9a4ffef3ae343cb9c5c185a58a90145c329788dfbaf33f598b59ae94d7a21e9c55596248fb8e0cb496ae64fe3697e0b3fa844d5bc31a396dd05b8893c66bb96f3d9ef1440bb9ff16f304ac24a860bc15c54db66b08d3357417cccbef9b85f1467af9d198892c92ccf7a7179d14665be16056cdb87eb472983a43dab186632800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d906c6ddae21a1623a4e5df5b5221008884ecaf9228b050968a69fabe9f427d9efd4f42a550580f7debc5a62505d617bf11d963e408073582f405d9af3389bfe118a5e16f16913c0187e39d25d1658d500f65608e3c39cd48e8bb0409308909fc193fa5598fc3c4fa7ee415c85a8e9f9f85850fc5b722e197738a5a723b21521d7537dc88cc53ae7b9934b454061fe6443799f1ca80ff0f1b70c76575c36b60e78975acaf9a970a95e62aa79346f83b03e7800074bcdcf9be85111547ef27b77ad49b8463f0d59d88df7c97ecc641cc8a040a964fb65831df81dee0dc99686fde725b11568900852cfd224a7a4457832564bd3c2d6c501137cf3083bb8d4c311354cf615a81cb8103f8f13bbbf7c26adfa85c4c3c6ced036ebf1b821242ca53e7f6e7c4aaa0a3bca3239a3754e4088ee77e94b96f4cadcebce1526759faa307e850ff13b91c60f6350328e418a2a3982a858deb62fd091026b0ac96ba3615c830d219a22e4be2e1ef8d0ae5f327517a4e079c35abb75f45f6afb00b762ff6323ff7112d4d4be41d371b73d638e6074d739a2090e22ffff62f2fbeb0afafedb794bc37c8957c70c253c58d91645c74a20ce6ee6aed9f2b45d0bfb46cb553a484dfb8d02baa6bf7f20209a8ce9d962428acd31095ff7b3b0035a78198ebb4007100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4816b74a76f9a8fb6664b7193e5a6a172e026cdbbc3561ae475ac59ff3b620e860a83935a76698d4490f7b55f7930cb7344f13a751fb085eeb94002352e7a9da7bcd950b34952eded02446ecbccd011e13255a8b47d50682019bbb7472788d80f545692da72f4de060de8d2e8cfde7006fa419cc7ec4536beba8c35bb0ff136a0434a2e65941c9f89b0fd56ba112a3c2fdffe888e27e844ad2ea45d23df105fe73c0ca26688677809e9a4539a6e8c429513cdb665da65707411af00323185ddd1356eaa92783b06c02a26be7c289ce7a89040b02bda9762dcd2798e1faf0e9041a2187a1b1b94c1986c4774dc58adb76e3ef821b7cf51a1946fd0b1c862717dc57040bc82c37edfa580e7e75638a770cc1d462e61ab853e6d7faa44be68349a7feadceee01308e5afce6b7527e1ca68a29507f816b6f2d6c665bdd5c5f6fd969c18b167a8edd70e40d20583fd07be4becb7382752aac7763d3942081acc75197f45e8f00d084ed0331ced7698d702955881d453738c367808ed90685b8bb75f7cb2d9b0721dde29ac133d2cfd65df51b500219d84481294fa8fff6bb9dca759f43049d362118a680b0df2e5c24e9cc2ed770a2abdbea82eafd7c6fbf8c57484f3a18a134ab889184c738569f26cea74a6d3ad7d40b886e1444aabf054c9d730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175909661f28894271867337a9fe532410913dfb046a443a0b397c18c7dec2d5307d845553c40a0a892805dd3d48b6f28df133925681a12c8cd996812852ecf48878e003cea59912fd9ab43f54fb8bcc54e6e7ea92cbefd58fb753da2a7c282e1d30899e1186d05676a05f8e495f342d5475a03788eb058918c2b17fc0b73071b904179f762663142a2b428ce043c7084af68c5f9b0aaa017ab1d7b683a661f8706027d9262c898682ec8c4ba783d9bc3a0520a8ff5d3127f07ae565c351395c011ae44ada619f025137a7280c8ed8d13ffb8f0954343e500517f8fa5789e9be6b14265507f3f4bc988b835448fc654dee6a71190ecd68a4dfbd2d939c7e969ba5f1bafa86e6924eccec86b52294591510720ba8fb62f05d021e3ca510f4bd37c2534489f1251d6221192198d5f6ff8cc53d8a52b4d8d932be82c10619c453f7ecf16e28e6f7b8b344d58eb94cd9b2779940706c00045543080ae74461c393bf9ea7cf63c1d3644af0a04346db306261279e47be02c77af5753d37d0aecfc41584e51c5a031bb87ea58a42b25e3a78adff726b1dfc93293137237ab574702fb8a174c6dbe6677eaa7b124e93daee52ac692152a537059e9f0e558be0582dc62e2920784df1d97c1422485e6df1841d0b9f577c14d227f7a8d3f0ccc03ccac362000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f7108201aeaa580cfe3e40565cb6803cbefb6622f0bb1e8236a635a28586f6c6988a53981a3973deb13b31a4921e85e13e11f34df91ead61083fee46c2226ad95d1917f60f95ef7fcf9615b921971f11720771ef629309700cf5dd255bbb7a05bc8cfe78d4d47407233c9b5a091cd12d11ceb19fe2c755b7e68ab49a64c011cdbbd07ff7b2484e49d15a13ed0b8f7733871c3700b9577c6e454b1d6407de52cd157c33418990e6577d551017d36283180079d49dfa428be11be1d1f5f38ba18ec227b2e4ab12eedfbd6008cf0f307d3efbf91c5e619de19261605b11ef50f930faf7e58c733b28699b056ef3573e97b351d9cac1bf4dc0db4dc22fc0393b394148385dfe001227a792bff3a70e6cd0974d37e4ca23c8d67a3ec74cf1400a2795349b9cb3a18b3ac435a46a09fae967d1461124d2e95bf82d283b8394724cb3682ff8b1ed359bf0f587e885188cb1f2c58ee17d74c8d19e9c2ec1af917b639055f261cb4d3fbdf07ad4490f49dc846b62c05d2173dc8b909fd3d36cb3f7f9b0d5c91743bccda9138c8dda818b3a89ddad5e65fa7f2d312fe5866f20fc3841765d367c69ef31e5a8e135fd4ebae0436207a7e3b29b95915e7d1eb8952a3856e5c2a11f8b12c14f592c4c3faf578855f46253de4564e2939e0ac27b23ab7806eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978a6bfd547606dbf783efb4ac763b2069e54c26ab32356e303cb3a1c989a8a59267a524758a1ff70521e92d70036fa29380f0c5f0d4c3d513d8fcf99333b19412ec317126c85f40cf415f5f8b46fac6b07a88fb190eb1d6a723a60d5783a66f738642f774fee23db1ba701398e122501b1a9aebf80224b33f9e414b9409486f71df1d5c170056ee9cdbe45cd9fe1359ddbdfae8f5de1423b20b4ec976a2eb4820349cdff4351a34d5a10b06a845d2f8ace0057eabfbf44b406ba57ae477dfba11868cac74c100be8451dc83dedbad843e39847dd41f2dd7d97b596de64a851d3333aa959bac2fc82e4c9e350dbbbdf02ecbe4b3da1807e22d29ce04fa25cc8346edc7afbe7faaee8aaa76fef53479a721cf62fc6912a81a5e6a352d05d0d7a207be91a196f2a0f3f1867e7ba872c5e4ff844293112f89a6d3cbd7acbb76f9732efb68f037ad0d50bd6f48e8e68dd0c7d68898efb4e858cfe289feb40b7e76c830cafbae33b32c73808cc9d02b75a5f676b812d5c417fdec3f6673e3e719bc3dfe5c1f2ecd6dcbbbcc0c99fc8517625e8e4e073dac2212aa8de2e380854e5ca2033bf774c6d571ca9f14124158d46c7a7c155e39773cd3fc21abf7ebfe77693d77c60418e9d18e4f244e005a2cea5cbb19ba8afe91cb0a9526fe91310f9cf8fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cb5a88033f3806e821f0bfcdbc0198922aef7015102bfb353c8fae56f2e655c3b9a615b3ef60c05557f8c857ae79ea8fb6cc934a786ea8e0353cac6e181753b4ac3c532e6ced57d2330baf5ed4653c9c4f21ada0bb016dc3a357839464058cb98d1783d73c0d24181d8f6ef8cc442eba48359320dadc4071e34982132296f4e5d96d9c9b8532d442dae3fc0cb38b9b20e294b8ea9a0332766e9cc81dd97fa6856f8e8bc9ae3dcfabbf201d5545d363bba637e0d32af851b2037dd7db7cf7e7101f6e78ed4bee0bea91f49b802fb1d3f35c05142e2afedb2995d80cce2105ae184945f48c5ffc94474a69fe5f04e16ad792063133fd032d1e6ffef9c71db6ed07eaf99f367ce1ad0f5684a9a6118766b8dc5bb6e1a082fb788a0ef1c5c3742a97edca0a75b53153202bd214f75e325e8d154ad2abf111465669d9c427c6ebb581306ab46ab7c40f644822ee569f6f1168c3ff622926e65ddd7724c9df30488b6c8d1b3e1a6fc66bf05eb1f0fd455cdd534e005aed024cc76a4c514de7706e3fe9dfd620fc3bdca0944e9d49cadc33e4c0c54ccc9dc063aca848f9f35d1e1cd5d544feeb5dc2c44c91b54bd0393b5d6ea2777cf3f79a14006ee430500f36c760311073dfaee031402a0a37933bb1d63d6b4b7b4622c531da8e4c0d531bc5e1ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5d06f2acbccd2f6c11508039bd08ccd712665ce31d78f34875a205e6190330ef5e79e99232d9f1392191596520750ec826b19ccfc0b152f5a2c329f3293c66dabaf17cd1989dab1f7d6e2358d8eb4feaf13807bd9c91dbbea8fde7972ac08f215eafba94153bf27ee207d483b43d71614509d751cb934b3952fc2c41de9236adf6a742a00f74a0147aaece79cbd5caf37a9253d1912157feb814c7f25ccfb6aadc2fe76a5e1229e0c7874501538a470ffa3623e1eca4416428b9dbf76bb5bfe1adca78b30179728574d87c09a3100ee21e5700ae5779b01729f2ca5b2bb6057f25ea979548cc4b536fc39fd1af5b8896813677e3ee58b08f8a509dc40f094ff7a157394d45d02a0c34a47f00290b72ba8401981d1da66c3e883a89bd3e2fac1779e37027b96f9eb399e56d186c270385338b48e311474ee16f741a528beacc376518d78ec38edde74cf3896a2d011157974c6ad06bee810fde9fe699c6de000ea4cb5578b866943b45888f8cefdaf26d9830299e5bffd2e6ab3f2b9e682fdb129226c05857006ed70590c521fa869faed04bc58ddfdd99fa73c213fea04376243e8dcfaaedc9ab03b0167cc1d4e1a156c32471c4d4153a9d45e21f64dcf70fecd2ddd6e63b483752009f5d850230563959397a8dffd09cb8c3d071e7ecb9fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7badbd5735b6f2103cf6de4eb3eaadea35a09d149ed2575ed7c2055e07af67455c2ff96ec9a2f44e6a336fed287a21039cc0bda746e87fed685209e302c060c4990735c22d19936ab88c0e88e897a80f488af84f24d8f5f728e9e997b2ba028a19e23decaad301494a249edbdb11e28164d6529da0b8b474a9faa5e21f0cb6189410d168f8b0d5c5b91a78aed84d4698e11f17aba913d2329b56cb66e5f79926338e83e072d5c2af09d446bfc0e151e4406f8f6612c91e7ab9404b5e3573955491b808cf5d87343da00bab0ff4eade72ec3fb4517cf0a5fe9ca138e56e34b508f8ea3bc949cd37766fb914815815d689741270f0fe1f258f81cec2661d40666cd589b5032308459b796624c73b8c99122ffed5541829889ec771ce12233d619aa788acbe2d2235b8106b9e515d235d80c802c6ca10921e9f37be6535f81e740504d73c3eb8fe1d0e1fe72dc07a44a4c3db32204b06cefe065495e247bf5bb6cefd434a6c424cf19843debe44de737dc53287342e6cecd39fd43deb3c8ccfd84c09b7e9f7222a096e30f5e999eb9402057309ef0cf6d55378649154f3687f787bef49658cce17a955153feccc63605df6307590eea4c463da896cb09e88a0c9c2de9b939a59a710cf6de50a14ab7aff9901925ac49bbb47805040bad373a4990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14a10179da54ac1822a1604bc24b1aaf21eb9f5136ac9f77c3e2bfc5d3273c4ce7e890422876156c550903a1f64fd4791776b895d2e701a989841aadb5c487686c4ecc44f1f3dafea5c0961fb0e8d179a3bdac8135cfbc8eeb3fc3a3e71aa16873c7a084308cabcc0aa09b0897e316fbdbcf2042b51549acadea627557ca15dbba59c05cc0d718cbf74e0312e0c529e74c7b513e6b6d7ea618b0b669b405ee93f35b232e0890f85c7ecc18eac75d70d47eeb53e4d398d61219e6ae91ddb0fd89d5654ad7f7d1afa18c9f6681618e8e66dbedcbe8336cee27467fa61f610ad65a8d47b39f881daffe9ee73d35d3a8a0df4e552adbe5f6eea1c3bb730702c5752f24e4f6c789d7e06371a30e6e1c037737b45e9ab05f02f6ed4d98033060079a991a7e8f58f0493af4399d0e8debb014fcadcc9df2954b027bcb9cf1b082aa77d7458758c9db7639dc2a7518f2d822ad235f29d0e1b906652bcad78854bfff447d330e99393f05ad324c4a903535e27d984dd83266d0016faf44cc7048b345b777ac423190f55b26e6a71254a729f1252ce6191c9bcafa5841f38a4104404af98ff111ab8000f0b0157866df169162b356478af82b95b1799e75c8cd52100f0e7329d999bf112a366a94e3c4e1dda8fdee4557a824e079b9889b03c1cf9b9f3fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b5bf9ed4a3b185fa1cc10aab3139b741d046c0f196ecd424179c3aa0592cf0686f5feb1170ff7a0a2a2ff27167d5f83a28cac9847d3000f10c38fd5a22742998836f30a5f122e4e99890ba6b4b35c7ee6e3f41cbc1a0b6c9e5f12c2427e47554ad6e08b2947f56666335458c1451f6cacea7ec12ef7a91470dd6602f8ac91b99e44b975a25ecbd0bd31c97b0656684495d4b77aabe249c28ae5a0896168c371c942c529655aba127bffc24d00e4d4f7bde3c7b7efd3407af1e3d85a4f148d5e0a184b6775b91185f9cac4c8f9b27b928ceae087431bfa271f1a828731f869c6608e263ce414280d3c34ff496058db3ce648714a8e744b81097cafacc6c5a8126fa3428e1d0b5a005f010d2b5c1870ef0180ab71a6240adeb29f4980de5df922794ce78df345008d32874b504902cdac9da8f846c43d3cce4abde1fe395556c8197adde1a9ce994fe17851c1e65f3556b6b0838001e1c6ea3575d917990b20a9f499c219402b8cacc96036786e10f8dbdcb197d24497e9603fb95ca62bfafb6b46bc05650102236481f4f9cb66085dc4e2710d9baa8eda90ab4149df1d794c4361ac6be19140c75ad25c91366f157251e5da53c37d16770e8c5a0f7a90ff56d48c5d0d4d15988dd285ee84092512dc84a5bf23f27b2c098f7d342585b29f50ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7597eadd016fbe8c6a269d7f0cc61d841831aa1943177ce317440616a6e7bfd4a6222973c052369ebfb9d96dc1847b813dd7a2f8566188538760dbe1f36455f399b2ef70a56ff69e771ddafedd92f01b7399c7780f69dc512cafd80e8de3733b9ca87aba6cf4cc9f2783757f08ac0970c343542dc3ad925953eb4b7f4333b46caa3bbc77deabf44fda8a51951d89d555bda2e2dd030c7fe55899cdd49ae88d2539e1d719b4d58324a526dcfa1f08660c07cac41d4de7bb1b4a29a867b83ead3b9ebdc3a89b40438eee9bc96abea0d47fbc87a025664122785e0942f2dfc5202895e0890085b824909f2b86f7b1907a8661c8bd12f57e2de93d8b291edde0f040da644dde815cd420875c732b28e7da7618cff62ab178cc36b891c0e1842ad719f7fabfd660b6ea5ad485c959bfe4666601debd85712d587e1015031dbb3fa2f27709dfb066f49e95d7fe2005c0a856098932c2eacdd982d0208c3dddf5457878d207b32fbc7873ccc91c18e9705b93ececf8018790226f5c72623a43bf7d035b2c9050b28268bfba62c59d31d7be2c995b5af0e48103b81eb2c4791184cb27aec0f2f2726bae57e95ab06f977a0a4ab149a116d1e124093d38178594b18b0abb75d191de59e078f01e13eb6e112c25acb9ddc42fa661b497e3178a348636c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d27c9efa267aed0abe1f9e8ab91425eb50132ad1cca47d1c8a4a9df24973aed1c377ccc5e3eb1c089ed4b3307b1252bc7db36e4687274685d8aa2322ee821e95bcc17855aafd3c0a39d201b6360cbadac7d4941062acbac8439344cbc6e1261a409b036b25d4b9c37267e877300d0ed2739845457238727609c643d6550c5fb36e82cbb5ff2c8b5d222471890f7704816479d7e002ad46a28eef08be0cdcc5ad06868f4fd96ce37057821a9df65114aa6014e1295deaf633d017846921592d008664a2a971e0c413a315b3595dadc20aa2ac925590fd7f284ad3bf95548570508a6c3b66b6531bffdf80c95f53d0b8c0fc697f33f7e749fd1f1c08f0cf60c51daabe7c75ad3d8461f508436c96aeac41496e93f00cab3180e723c32079d871728220d3e47bc666ddd109eafb267b3062f6cee3eb4da171ac0d4de37aadd44d1d8ae6b5dc5f63e9006d7daef8790c9717096efff75617e63913d41ba2e85bd4bf6b42417c63f8d91cd18128917fd5d29c4eccd39397a30f5edbde0464cd3541682da1b4fe564d4f07c94ffcc2d7993c59263d5e2f21542022196b6f4c74e6a6023c6d9df5400d242e12ff913a1aaf724fdaa11d49ffe56e2365b675f0947509bf59db679b37623858d5f71f7cd58e568e9be16cd7a0cd38a56121502e6a975fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e842404503f30eb9db057daf759aca7fc2fa4475792d15ee897723c57295af4047e256f639648c075efb538d06dadf7d78d754af3f29e8ed0b68063792160a61316ce30033329fc6135b2982f4e9379e6c2ef9d69472ebbbacebee27fb36485c8f09ed413a9c500bef3a45971c4ed6773110c7ddd03e5962997859a590cda6e8ab805ec0eab7744f0e7b2982a6781e747502021d99791a634540c0d4fa75e15eba2c86202deddea9213a837436c559043c995aec35736a64f314e60a6353da003be8e1ebcd866822fd9ed5c2b42f2bc282b4a85cd6d1a0a59933e39469840c02a47d253f0af1f37d41b2b77e2413a3f6c3c2a8f79c3904758e9e4d48197c8025981c4d5022eeb7789f9dd78c4f4033a35263be7af6193ff15f424f47ee3856e753d48ebbde48f6581f0395afe55e5c6100e38f51fa2205b99ec6ad45c08178d35aa09aaa7c0fa617375a6387fb674ca27981673466d9eb678ecdee4a8812340eea1953f7924801444d59c0f97acb40b8738677a8f52f325eadd2cebf7c3671828fa9c2a7188136f0985c4fa2dc4dd7acc4865201775754020c46065490cff24779ecf6e4856b9438b5d9d3398c2143075f1e95828940f47d10148d893dda76149c659e14f0b59453fee67b6973ecbc64644071acce885c82b714abb046feb780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162e5ac15ff9c97de49b2d7cc180af158caf8c9272c5b3d712d0a83cd8feb46cb20ecde4efe14dab4df699fa7b04ca9fe7fc22ea193e266cd2e4f9751eb968ed7ca06aa4dc0f1fb01700dbeea3cd1caca3742c5c57a8d1951e99634b13bd2b0960bbdfc41d9967ac91096d24817b445697badf4f7065f7442cc2df157081cfb0be3d8a88e65bf9bfb2dd143316242c4d0781caf4d07ca7a533c64a8f3a2972b376d3cbb82e2f6b023b3299ffb8b74a285142d03020e58e8e77cdba370e0ef66600b8eab5394dcf6e1dae65746c3767b3a59bca76feb751716e84f53bacebcef3b8f18419e0463a5e06cba77c3078d9f93a5563930a7fc51714fe754d808e0d172b1c71918f8d0335ae46562b26d3e9f80f7502d016774dfa6b789f548a69388d951fdf4ebb065193c0f3a9c86de1e0b5068cf432f0a3b3d79a533be3bc87e0599a484730f9da6d2543002e1926bf01226e7d39464af731533ab6f163e213bb7dc2df9900b9d11870ac5368ff1dba37ef9c1b1463df4856594648b86e6f0732c0f72b2762681b5ca7fed055a112ceac48ca841556df9946a905284117918fc0649b3e1d592e946bcbe9811701c383405d33160921ed376792fc1459c225f168111f875a794aa350024fa979f47ed9d12efcb4b6a70d7982841520ac57901f1b8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eab4adb8f46bfe43e9d8cb5cd969f48a333b247367c6b8d302a3ae5de3f5e93343baf2b31f533018d1e7e6b0238b456f5776d278ff2e58e3e8804db37ddd93aaabab65ba2dd99cf02f7a19720d4a7fab7ef771a6e01b7a8552772033a3b83c583d58678d5113fd7527f26829fa2a236db6564b9b9c323a6bf68bd8e60f8ab627f39256771b47a52a55d18ee6d23c8c10d0faa4b588aae8a9bc9c76b55f16c4649d404f6ae5d62d301c8e6d57258c23bffb3e1f0545597e22113cb23da90cac4d72deb326dd6fbd5a6f58eda74feb1bc11788c7173e452d1230b3ab6e97fa268a6bc402cc03ebe279c7600d7ee6b67769e0c49914be16afd8b69f819e4c36f4f49cbc3cc9a2ceae9d87ce747675311b9aaab7f12f1d324465e72d065a17a1a14cfeae5928f0749d1975aba3137fd363f3986d396f011a1746400fa5f5415e50c93c8b565c53cd3b56fd515301a76913b11e7a77d56b402e6fcc623354affabf0e00f7876aced60a0d6507b78d41d826aac24dcc0c1837d6e1ad02f14650f2861958c24e83b2fff6860de85bca65bdebd5ea7bffea16d29c055d93d5db7137dc4668aed67cf74a13845a24d6d54afd205af1b5d672a4b3eef7642654fbfb01905aefcb7e85bfb82c81a2e16816bcd601863eb3945610e0834dda631d237fee8f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1b65f988cf05a1dc9164c17ee0ecf54c53a5dcd89ff931554a53e2455f71ac1ccd0a5531f738f1b1807d919bd70bfc90cf140881c384ac65d468320be882bc5254f5151616f9b949d190370f7aca599fd5f6d35d76746dc9ea5864ae105567ef7fd1f2ce482e0241d227139454f2c9d25336a701006b5acd943f9bb94e5142cb0f234d75d163f1817de8437fac3a48eff174170a7bb9ea9fda353602dba49b24461f52a1ab0d54768d8ef575c165991f2a16e68c5e71e96cddfd060658802fe41e22aeebebd078e8de14d7f650a2a694e05d5e48e27221746e9cc97125a61b46e6c57dac111aa2c7459a0292123215c5edeb3e8158b93df5547113860f928fc72515e108cad938e47ce4ed9aa8ca92b63e0345837817c61031ac770dd51091a9d98b263238b649790feb44c64c4a7a4a5fc44d7f07439c621c8cde378d84dd37c27ce74e22d2016bc80528af9ae45558e1b8d0ab80e3fa04183a83eef40b7bb044e43dc1fef0139045c30e8c562540ee304419a59ab14b81a26aa72020d38c682d250a20a9f27512ca6380a9533664935915e8b14cc260a0b81a5b683f64b4a6bcb29574ac5134ab71346e5f8db995f19f2f0ee3c8b6eaa194b5857ebe07da73212cc781e1ecc110e4ca58218b0dcc16473aa57931b3f108409f984c165e59000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008857d720e14a5e1e248390b97e1ec3eb28a6681604a5d8e12f19a0876cb72dcc2430f3f55aee442fc8951ab1b15b1e5802b90fc57d5862272ab633ff672101f2f1fa0052198d26a2b56f60c62bd2969505de9a8a66ece359c76e65f46fcc5715fda03bbf105eb0fa8df3ba4232423b727e0060e4c384e4f21597fcf53aed1309f1d6851b8e95bc47a3ac0b61553f8035274970672a079143acc79413c12977509fa428b30889501ed57603a5a96f158418118684cebf5fefafea6803ee2618877976bb302cab4fad4a69f5c71d2d74f80a6ccdeb569b52ffa06b032757872b769f93dad1994cde5eda3a0f190f8f6ff0d40f701d65367d6d073fd7574fe1a724d8a44a299a986d49342f00c2f491fa1d07749368a8dd1039ce28f77a8f4b7bd073da1e718f0bc0b7e39d90f3651f4aea8da4267c34f89f2b34de73e21ed3e2e4a3c3c1155eedf686d7dbc818b7a0c3c02debaa98af9831c29a4ef3728fd66f4884bacaaf81b94e60a8b53fc8e7cc49a676ce08cd77d5a7488eb8dbcd682d83ac253dd58cdf85d17162d2671c5828473d4c928e6e18144321cd4f6af7ec71ed59eb32982f87ce92f41ca241bec6c69d4fee3db4de0dd0f031efc2daf882f8bdaf9e9cb2258dd1288a51296767babbabe38668a986fcc227008667b1973debc5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa32d7d169b0c28c2116de9e8f6c843b93aebc82aa26282c151035269f6a00bf7efc154bc33b8af49ea6153e4b110331745e6c20e36c2c0a7616e8ad994b1936e8d7b69134f77da78e91e763f16143a90fda36b062580bada07e390289b84fce597a362ac99a665d7f0cf66d2a7aa9d0a82342448a589a2a8e0189bf39bb8be07e149f9bd8974eaa2c010560ad2594709797b7c39181feb28e671510f70cfa17f055047cede6e98c9807460bcd16bf547ac5686b3f8408ac610b0102dcf17a55972bc2fcab6d041167f0337ca042aaa693162030262a689e5fa04d5dfc0ee8272bd49c26774d8b798e6dbdb7f7f2647f999b202058aa4bf5f2b3b678694ddf66236688e1a70a00f4ef346224152a9f04bc6e82ae7dc7d038ec2c65020e7d8b22aac68d7a74f6248d436720beec77c34ee570841a59dcb895072020ad96d6ed431fe99017d2fb4eaf8b13fd5ab7c34e0dd47abf9abe13a40b1b55caa76bb83a1032f3ba575606d1ba4241caf13b708361e099cb0523984af322210b900a981ea07caaa4825c5aa9ba830ed99fa2f4e847407642200aa5663169fcbfbaeb7235840d3b8e3f057631bc5178f76fe53dc8cc9b11ef3df10f623f7fb2126caf3c6dbc29ae9d0838c3b2eb2e0ed60bdefad31fd6aeddb29b1020cb24150e7c0aac3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b05f43fa9efa1fa591fbe017e80134f7dee511224a529b492ff61ef5cd6f5add610fce9a60cec821a50262999a5d5617215624e9acc74944fc9f2032c0532a4c0564eebb3dec8edada76b3d8d05b25d34d71943afe570470749c57a090f8700ba36ea93b33b9cb93f3ac6330c9d0751903d0507470d2d3e0edd4a85519d77c4e6ef14d2a4fe3b3949ee60806820348a30cea930541969e0573a2e70f98a0df62f2e9a5e5c9626b199936d34bee4330366d1d0367f2f1640eb1a0ae799e7fed4e1e60c6e6dbb040077c25753603cdc637d4e8f857a7fc2471f4f27e408cdf2937f79343d33ae1089827a09245bd8ebaf63a78ba92f07e44c003592c91c611378c6ff5bfdc65b50d32c4e330a19a6d739c472b573764831615047f8fa89dc6567aac22c4e9dd4a3c4b627b3b7ec19b4311a4cedf644e378ae32a1bd80fdfed55a11d24347679dae7f70a4988e42ea4f65b80525c17c0ec2a1dd2af178f0c038191bc2b49b9077462517c13478ce77dc695d56d70541d5cd3113c24ac77b0e86f53fcc93428951d7f332dc04fa0e55350588fb86dc9116e0901dde256182d4cc25ab32b651aafb4eb5f6d70faffa7033ea6852b8937fb6b86ce93042bdfdd7165539bfe77f230ff7b5bb32d970d274e3b6661d0a1554b5aae561416b9aacdd93b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017791f78b1ab9572a1b6ea9b1236bf87009feab40ed41e532093e9f11d9e9f1f78343a7ebeb960c917b3c2cc1b2afb76f2a9fcb993ade7dcd74b646cfcdb7a6e4fdc573ac7a7e561bb03b2ba9765ef323e1c6d19b9cd6726ffd8533e37f1d3b24ea84f474b301174855d51a48d382ed364796c4b9f56543e491a0e5854ec895d8f08f26e0c7d143a2de3cd8d58c0289301a0479740809a0f58c3984880d903fd3b8feb21cc926ca336b72c437a8e93cc0bf82ee772d222ba6ad5eefe3a451cd0489f3b61e3cb3b8cc0fcbf4249c5082154dacb6f45c6828d5753104cfacd7ff5fd5c86d025495927a2f6069c1e4540c25421759229844fafea11e89763af773d68cfd8c4533594398167e210fd8bd3e2b552ba4d34650a23cf93a58d7450f92547cebcb71c5e915aa1bcbc20073407865d615515de2427c541cdec4347420482e6672bd7458f4e58c987117e4817c2c4b3f6b5ea001d1a17e8f422aa237dbeb83beddc1b52009107e747129c8ac87a9171da3beb08d8e1aa0c8f11b43dabfd9ecd4a294e712b5e35436f504c3864f56e3e2427eff44a50baa48a20a94bc8bc3c572bcc7965608969931643fddb08c1036d24df84e6ad021a4271155be5003395690ecde6ff3198b8f197afd891b1756921eb6f6460d6099cbcd95d7f082d80550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020bfded59999b8136a8f8d7d8b7c65a0e653e008cc2adbb661ff432e966acefe940f37ebb55b807c817d06f4694b9d06f50ee60d95ee420bf47d75a1b1688bb7b145c37110bcb7f26713a76bbd9d72c7765f5e34a14cfaaa8cc4f7a09b4689743ac30a94c20df52b6449e394d7f1822c741a864a843d3eeb8a854d96b2cc9d554eb67917ce800bf2ac0da3f01c95385bb80cd010d9609adf369b22810e9b28c1329469254ae40be47ecda4bc312b66f9b59dbce909d392820597b214ef1a4582d5bc4291b217a8fa90f6066310d624273674fcea056f22a0d8c0e8ede4cd3e753c3ec02df579fe97cdc61592d717f1cb63a2b0405e4bfd838f686d48d6d1b57abfb5e3277eac56a573fe09ed3efcc7878388282eae1c37faf6a0311b771810dce9bc50d2b26f04d1cf7452f0ad552b3f33e0a28e6097649cd20130e330ccb674208d8dc2d1c10db930bbd7a411010cb5e2eb13a9f8605f6bc657bac8ca27db377b59cc9b586faed5216aef10f4f955552e8660662faba4434685cb5484c84bac8d63af95e87bfc78664bb35f9c13ac008852f866d0c83e8bfb2edb3b82c5c1da86814456fac6084b92b11120aac842b736daa046a38057a1a211bea609542b9b3470851a9bb50f447d175e3babf1b8f2f0d32896ef32898fa6ac29eba61810f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001416a28271904a39d415023b084b8422fbcf0e42daea7a5b7a5669d8d6a5b578d6a864f5fbec3149e6e613cd3d2e0a2480e2e68b3341f8d95adf07893ddb9a099f4e860313946b901e89f1cc8584c71adef90148a8267ae8baa3e58486cf304df66f3ccedd5ea6180a09b79c04547b036ce179cfd0936dbe8b3ce5dd402c441b0655e902320812d5f3d072efec09559462b0975b75e5d8c5d1d04046a6c9d7c9f2d60d7a847d22cb81317123add410b288f7f5a450a4b7c180faf0ffd65b06481d347f4c9c2da72502d65f52ce153a43bbc1f325dbf2b68a6da17de07679f776cdbe0dfe7b9573817610f31889022dd23c0b5d9b680519fe41519e64a40ebf645f75095b4c490b7490ba4c739caa3493d2b18bac73f9345144cbf825ca8b9494a125f887206f9af372f4fb5d40351fae92af1a0575292de61aa5ddc1f6367064414ef1f6af789e9ff871fe63e787f18298357d83c3519af240da088c1e066c2810a0423bf943c8e3eecda93da447ada95247a37cea806449252e2766e7d09f95fea8b2797c9a1cf0c9c918192653b7dcb36e4d08af9a77c6682589766ff38810bce37dc37f5b59b86085e3dde39d1462ae2514c206ca16d020281e69720e26ddbb5ae2f5d646291b9364015795fe4bf7c471502381eb2c2c9c5a4ab98500edde00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008566c84566a83539c8250b30d2794483c7bc2ed26e8f8421f61adf2b00d2500c18d3cfc8f95af73024ebc4aa51ee4f3ef8e86ea90e224232aa7b83d8ce25b6c708bacf06cc7df1f8a953777cd8166a6a24f9993a8725fa598e59cb121d2ced153a02c53e3196406942b1a2000db9dd91c147ecb13279abe2755f3223dd65c756367b1450babd015ac2725bcfc4a98fe876409365324bc8c372e2e0296bc4900e3295a670e506f13582e5a1c4aec40163f7c42c2187a837913afb16fa14c0d0370beb902abe5186c6f602de83f1e0a8449a169d1ef2cde4064b63e52b19d9b6231c0411e4803d93358513300608c48313fc938fe5d04d264aa638ef32b3f12db32f4b44af3cc6ed88fbf741354b58210e52107f0870b37192d0ed36c1055176d34bdc274527d64a2e04bd9682a7090793ea55e7f5953e2e3a1af9d083fc6f98fc4e21f4d7fd59213fb94e7b63a42c58612b2ce6bd59cb58e650a97e17eba7ab7fcb42e90d42094387b76f8d9c5ceab0ad64e588234cb68423816d1df610a24f7315a42b7289b093a9b090a7ebb4f09d34baa6d7ca8d232ad42fc66bda58378dca1eab652217b441365c8892fe8c072c083bbd32767b03a5012dae273fe0de16247102bc08e597dc2209ffb661cdacbdfd981c08c33acc1758d6427d25371b75f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cef95e50f4e5021ec3686d571add3dd4529ad98b42feeaf433416994931904bbad1514889e992764dc596a85ac770f6da59a7b31be1dfd4fbb6c035cc8e15877a7153273a6b7bb75ff28d66600d807f4a88c882be6248b91fa36bce46bc94a4852510960487feda477e86da229fa0f43c90208bba50aa0c14a58e30cc956bbda738b843b1879c547395b294362c514c89064bef444f7fd03797d4023054344fc333f2318af3bf3422188dfae9a9791db3c0b825a12ebd27c0de98a01c1c01e103985389d195503e9ac7914a8dd6cc87af8804ffcad21bdb5eaf6f68080e8757bd17b03e6f39e9cf908d37811e844f6ee2363793e83f21c09fbf5d24da786d365e625d56eb6de2fa55def8eb07fada93cff6ac176ca30edaf89e97e89d00ead210f77a6df969d6e4a8abd45c765de2693048ca13d2bc240d4bae5194e55da94c76155ce7c614bfcedd60f5ae45580c816d60a8d7373ae80adaae1f520f4a27f0f5f92f5adff971d514fcfcffcce28c7561a9dc4f0f6f2ee82d7a52f8f30e065bd6b13a94662c457d088cc1092eef6f1046d94913725ffb9aa7275cbebcd20999800f16014c112fb44698ff0b7aa6dea138b596806f1c5cf07ee4b392e6752407d873f0a653b4d2dfeff2cfb426f0bd91b1a9e838e14a98c1b89c524c2173f23c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db2f5fab6cb9279c2383ae8d02c5f5c1f42b54548740e5091f407eec6f479e31ad01af3c33f85b84443036e93ba76d21e151da66031f2913287cb5d04c94a04fb94fe442159b49f1e384a27ad0fb598a8408f96211d44f69ca5488c1b877d77b282b7b8908e34a34b4744515f1a42377a3be3d08d3f050e2cbb93c8b68e5b963d67bc8f6c8cbe7007ce25380b01b36d2ba66e9e16b8671b74fa93307c9991f2ef3173e4a1fb8bfef0fc4cc61f8b8585ca55fb2c2655afbd2e38cd06817684f490c45ba0a54718a65a6aaceae36f2823e5e72584b5a003556184b4b802ca394e773192bd8be95c1d36b99bf086fc26aecf24384e8bd75a82300741507a6407ecb9da24c2beb844cbd5ee3e29672b0c1c6457d1217fa0f127cb91b610a284fb05d81a38f1f7397d8a5645f22ca7bbe902351202617f2a196a483555cc43b2a92cf0ce411f7351753f27a67411355d665e8220d48bf6e3dda3924278a5f635fca992909236398843dd26e407fe005b37c2ae2e845ea05e95756a571f1b9279be5a3d56a60496fe8da6ce3360369310fb44d571621e96baf14c2835c9fecd65d874554aa399228bb1fa8279c34d89274b4a3e7e87b8deae7644a0cc4204dc2d0c17b5467f91488ca5d6d56dfa10ab9dc82cd4dba2250d8f4624cb174595ee32f3bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008106445e0c9e73efbda5e24d868afd938c0a9c42dbf341bf4eb95e1098dbcfacf6d939207a1b1aafed440371e116b76a54efa8a86780f530d06f9b78d2be9385c04ae2cfa622f4909fbbea0385001ed632210305cc78249ad88dc6622a4093dcc435da1ac2a095a15ecd98fe1473c1e0c132bec6d454d8837d995b09c7f8650bf82e55e921f944f304049d40c6a777ae7bcb9faaafa9af4006405ad03d92fbe69c3b48a42df4b429f0a215257d2ccf0f01b9c4f5d6f1e1455655a9bb4290f3099a046a0b00068fbb44d2013d89944007404bdbd0894d0eac28206a0557457847ff095b969948545bbf1c340d81c76861a24f1698c79848183187b31ff7862837a77b475bdec2a1d84c0e6264fd6545aa0cea38fac091cb64acd24bb8cc4b4c1c9b2934e5cdf5b1c5e5ee496ff0170b54e555456b5aa965c1611f476724071202925c4bed0ecd1504cedd024259e45517151d762531a0081740e93db85ed54106c0fc97d70e9f552eb838fd79d3a8132123ac37a507cae55e368b219f5511d911ca5347c07adf7348d52e2daa5cf705827921d6b94b3f52930f0aecc9ba36519288c4ccf9ccc872620611c984f32a6087a217b1449d6602f7f840f960239122a60ec5984cc8cef022a20805fe6fafc056cb4a8ac2448414fd3ea45dc1faa7926300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bea47ab0ae333788e73a4935b5969865859195cb754f8e3c2abff2fdc0288c71e0221f5fbfb0dfd397721649e6a294ad996adad19cf83991afd3b01b1cc2b537be2545c1010ffd8e912f1a7f3f0c4d5afe46b20deccccb5d10090ae0b2530560514e7a4d5c907d05e1e8ed62c1cc378d495ff67ee8b28e265ad9a43a126c3ca56f5ae80f25de398f7a266c23044e2d67e2d8c9332aa6322fc01606c62a1faaf1846a70945a14d98f4f3e46d4511d50f083e3bbf3e298e01ee8c1d63ea2777d073de5261cc22ea7d327b988e0b560c2668b4b5fe5084f26ac3d5e2d431797eb31de8f502b7936be22f59452d608b1fae9b202a34d0aba7e108239d04a9cc6b80be9872d179a77d8fc3c42c8e2faa11c40847b1b919e62dce912246aec886ecf49d0f176bbd07887e13429895f8e812e9030f69b02797b9df4ba8f6d482594dc324e0ea2e7c1866530f28900df47c3018e54196412a21b103a15199ab5d1df60bac0afd387f2d167d5456c5d1e6d60e2118b6e4d11afdcd92d3f916aadbf1bd415f13ed1357241e80f7966f7d1b3a5da6424e1820423242dd2b3e77c56861f33baed0bf11e7edfe639ebc4b9b422b7b3dccb7d870fdd55369e9aedff089fa300d6d740b1274c7af089d2120e062e84b8ac04930cedcd8799805e8bf1da1bd4ea000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a036ecc8e91bc04317b1fbe2153286f820c214c4ef2fd559df85d87f61a0485082a65a01e80f3314edb234a32e9f6fedf8cd7fc7cfbfa1656739282a011cd68a0749b978a980fe63e35ac6a39f51a29a5a8365ce749a0dfd821806dc5378f80fd469eff301d78e963a2085a467bf353cb32ad07844697ab5ff2be3c44f80f8c26ef22cf7a923c707e206c6737e4ed26e6b656f1e810ba1de910837f0a41341ee1212e221a6fe28b2afbc8bb649c5ebc11e169cf6a53563f1ac47d507772bf0c3830a050ef5ebefacfe51f7a5bca6590244b54a876ef5c7cc56f41ccd4c0b51f81e34536a2acdb9130d5ae4ea7e1343452515496a7dced86cf6d06a383cf3002b25f1dc641e52570e174d46a520ad120177dcb5d9cbdaab483e1d959dd44691a1ba982e53c01c30f9014ff72e494a317176fb7c08e515e80660dea53a79e845285b357e338216c0336d0f29ce8bc826ee9fa68a5912e4ca2c68ee222fc616f7163eb9cc97c272bfae774a83b2a04454c47d41149a8b84a4557701ac1f9481c5daa8de0f64dfc1ea8592ae786842a1d11ad89d53939885aaa776959080b55187b6393bde047ed2c766ff5fe1de7082b83e0be6580482b50135025259540ac5721a46165915ca6dd8faf81d9cc563850cd87ca73ce2da551c8215c16baadfd6e50000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f859bc9ac9364e82aa9da188f3b3505aff495ca4f04eec1c228ed77bbcfaea70d427ab3f944534ea73ccd3057080d9339ce9521a6640e75ddbb5b5b0e530cbf43f1ddaeb09bdeca3731ec714181748af979039ea9fb7bec672bb4016c61b04a2a803398faab37705120e3e26321469e72fb08c9ee9a60c56d45aac70660cba2fda24d4086306a75865dc6f1d0dc7f725bd1dfd27d68b6a5493d12056ff96305d24e16b2622ea7e810d2a014fa3d0b912de565bfd9d44969bccf7f4ea07d4da24439f5008751913afb0f34f6aad9c420191b7c09523ad822bb260ce8b99fcfd661b160d3ed39a483fd6b7431766d26affb407c1af3ed533ff54e641e7eb9f0d552e73abc7cf0d9ed2087be1532f69e1cb23658e47756162299fd36c3df872b4ec32d69de464bbe4acb7d37ed693def855e869a713cd2600c58560b27bafbd3b1b7b9a737d2614013f5be557d96c73df6848fc5001628571913e8abb10d405156cd5a19a04bb6c135148ca1d6a3544e385b8f627bfd1250594a5e6acceee837a6bdc5a96c836a55eaef46c6e5a6ede69acde4067cad567e4e5276e2267a1ded20932196f1e2947583fe47d40773930f7b5c79da00bf9013efcbd11a9cb7845addbf20588a81e8ea35393627d73caf5b51b94d91e9fd8b02a89674ff3f9cca171000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b3dc8891fa8a08720e61acd1aa591881f8255969795b0d52a1933926d60d80879282894adbe306404e52b56818eac0eddb530b9413552a0719b5d5271f0d49b10239fc29064e344aadf3720a3927e6fafcc38ef91f266a5f3c2fb2561f9d9d83e0be378863712e3206f77d3827055696d5ae0ad2c45c076e29d982a236eac9937346ac53793dd8a8e0bcf4c4071b9912e645b563bdd7ab3c5678d88998cb3be650298bb4ceb956db471c273d19c7820b6311d323c45692b4676417d1a0fca9d426312d2f5fa47254824aa0c80ef006715fc2f2cf3eb28d8650f2029c37626fd8c18e92e6e8e443554b85e0d2e9f7e7a432591c1777cf6aca61a5e87b1bfdb68bbdbf5afcc46c9e9ba555628554ef80e86cbb93faeb3d485ccaac999930b860d576f5999e2b85771f58b4203c779819d6314442ca0d553adc7cfe592e7052fb3bcae2fb7199694c0ed05147fa394335663eb433a3acf1e158d4a4df1f0c18f149ad9db4557714de4f686d8ad5513effdfef0bca32b3ff8680423f68e79426652a31d699a8d3ede09baf93814464408c566b9616dd3fee72d927d65959fe36e9cc68d2e0ea2a4557b3b25800ecb479f381b586853ab672ca1660f779e78b9aa1b776a9c35e73919d3cf9715c525b5dd5e116c9e550a8861fa9aa8fe5df018e6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a42ac78c63ccb66336e75898a19b6dccb1bb12c1dd50d4f3c2caed5a23127c42b0d8759d6f6a4057da7b764f063d7a069b6492931051af01d63b590ad08bebbe025fc66445a18c3563617cd555ea4d714a19ab70ecda456d2d74f485cbc9f3587415bed120b68de998c8d3ba90a105dde77a31562dc927785ee3366e62e49cd392f233d108084e4f67b1ea05ea14018e3bbb5c0e9c5da29b4f9ae38495c9a7c0ac1777ff6a060ba192f1ccedd2b3568281f46a3e1df176877aa62b98847fc20a29324d07f2ec059f4a6d55f72d601be4e27903eb0fd59efcc503cb4cc213e54dfca046e217ce239b8f0c1d2962bc68627f589ddd09c87dcf2e6a89b917cd6b194ed948e39acff0662917999b43aca24f260789e879bfb19f18b33df8f5b963cf75430d889437dabc34071b55f9a8f01fb7db037b865f20b1d621c52694e3c681e539b730d3d7e1f178619875b2d04637caf3ac94e236abcd4341238f02711a03f5e50ef4dda8ae11738ad57056da4ae01902b00e060a624c4e84efd425a2bf06092e51bfabe44053275fc7e29780e7e6996464a3fde149f40ec223913f58e84b9b8f47cb877a53fc26330456da121fd49a080fea49469b88437feddeeeef8e6abfba4de9d526a016109a37d04038bee936cd83200cbc3c66b9705a1422d59530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8ea99ca1d65d768414f5e65d5b4f7a8e6f42f2648ed5d5cd3e2067d800762da34ca865d364a01b31a20206def70f9f1ddb2e21dd4e00c44740b7914cef591a4cca02ff0b612163702751c9159a3e7065bab96cd31b5fe44ca709d2681af4ad235cab682f0400d12c89cde66da21ab5fc87257139a83d4b79bf5b0f984e773d3a67c39ed218af9e02e8885d7e17c90bb175e5aeefee238961a054263a118737cfac63eb01aaee98ddc60f2bc7cc2572bcb1d823bd03223e03c39e6de46238a42fb124dab3d2a07e218072a5764304823efe731fa2233fd0da8ab048b1857c852435b800dfdeabb2e0fc6c6a18246bb08956993a628338bcbe368d52ed8ea75cdf9f835892d31690bbd7c2cb2b75a11cfe2fc22e1b4aa4e0b549fc00d75a3a4a1829f82d6b7c5ea1c3723db5c14b60b1e283ad910d9a1d656e914edb507657951024c804d08f92cf2ee0f3fe5ea6f8d2825be44f264c96415105414ebc7d5b0a1db9c3baffd714e1a78f513c304659815a6596f7476ad68833b4c441d75a61709ffbb0743cec535ad441f95292894530b4901cd26b45222afbf70c7e14d749a8241260276ddcda1a1d332b415157ee8bdfc996441789736e0b9f970de0909b91e40ee4487fbace0b2953cb42d86e8c509133426fcc5223dbd1ac117349d434f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4560d11ba1f683c22f6f5b3e9a45ef048464f691c12bc72b7a1c852b42f474699635dc7eb827161a5dc890b94dfe212331c6b2360a37202a680b58ccf945a94f409fc52f153675035d4e83e743c1c2c7ce18ee3b8b5d1f16e0a5eeab5674356533271deea8e07eba39ec4b50447ce041aac77320ef0e60c6369456b07e059600557875e8373723d258689eea5ddb31f2686b765806d4f772fde6de103157d94a357b96e721f96fa853dda1b7e04a7dfeb9d211f75e25cde668b3132d462191a8bdd0ac8fc369c47d947dbc21aba710ebf55e9505dc997ab7bb3bdc785d702037b2d2b60188a1540747153f3e468d00d9fee39d40deb2f4e7629789ef4ac8f4ef8ee3d2a0a4ce8364e9cf49fb69daf93300a10d85cf140b3ca8dca35f7ff90b49fb076724d6354246ff53080063b3e1baa825809f762ce93fb3ec2ad6a2c77de4ad9c2a19b6f7e2034568bc11a870342fd17b8f48b35acef54e3e844b6a17c9c47f0e76c92d11afd85a0916c84ed09ae95c4b36f40c1b85e1292b8a9483e4bf3cb085472c46cd59904f95abd6cc4a5507d258a4b485a37ddf0d42939f17daf9510e703aef76f3dd49552d36fe1259258119bba9b662cb7b0ab482e3a11f67bf59f076654b22b231d848890f65856020403e7b483c9ec0736b45f45ff04fc2100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000585c52f52b8ac2600e0a01b783959ea8b064663a9b99cb8f909afdb5d377a22862c7829e8989faa1e9175f8b723d275fe7070ff220450294d73504709ba68053e9be46501e0ccebba2a949387d36898d203bb7feb2a3e7c7e3fe1e17c027537d2f9b994e592c5c2c298adb3eba23d8f31a750714e98c6b1c7eadfdf4a1a2d468a8cc91fc1f062bced10326623c86cdb83c262e6c00c2ec3ce0693d7f8e5d49513b5c0f6f24773c4f34a4b0462a54bb1da0e78547054431662df045180cefd5bfc6d9df76b77b822d0567d2fb2e9959ec38033321af36de21992dba4ad1fe15957468771ecc6583c21bd347b1b808f090f9054cf0716d6012e583b1d8647750586bf0c6c6814cd23191e07d3b61854fd235d3a4f4cab730431ebe58ac395a07d0e0cdced990608fad8a7f65df22b7a87f1132e86f5bf9441681e8d72f1c613fc9ebd8d17ebd42cf758baf49a1bfe4e88d08e0c82b9d4e6763a9b397ac06ab4aedd04d0e6c9eaadffa55edebf350939a1b03f46ab0e71b9fb0b25e5a27afabf0356335c44f8300378e486d5c18d676cbe262858e9df08ba271352258fcae1a5a078aef8977a203791bc70fef470ff8cee9f9e7f836ac52db12a9afa557d36f9225cf5c6a9f4026fcfe47fa29d06a1199dad348a8ea9de3ebf4749173611296693000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088cc79f785bd2b01714b36ec95efceb903ea5eb8ba3d750471a1c05177dc4717de7e9440471ac166428320157afe075e38ee855b16fb7b80d1ae323137731911fc6ee0cb82c43602d3523c4322f466445a0bd64d8cd5f65bcfb1954976bc99c0fb4e925c0ececeba3dd8aac48cf7506c3056844857fa3942cbbfabfa1d9710e258a62fdf321f00c8f40b5ed806977758014f9841baecd6a57e7e624b2772b5322075c12d779f7cad3689d92f7b2528fa9e0bbb6b28300e11662abfad6ef0f7fb79a6b80f562073dec2a53bc23fb12fd480915c3e6e5e6575395f929a084b2210b5e2fd3d1ef99229ef006536a68f6f4b6baa52c543cabe39753c288544ef389c86767281d46819634a37a83535e7aa0cec4c8180cdb4dce56589885986ee908d60871faa8da89a5422e8e9cfd148e7971137912baeb868bb9b34cfcca41a087028ea766e3f11a75049d06a5bf29159f62ad3579cd89abbd7e28caf608bee3d5bdd847f0dd105830746510e749b2bdf3bd8c1ce0c108ba4d84cf3598cdabf45e9a17b097565e3072fd9d8cdf9209f93e93cec1fb070ddac344b3e928ca49ae08d917a9351f35085386c1ef68d35809adfac7cc3eab557e709e7eab56552355d6df4e5e80b41e6e6929f0bc2da8bae9e93296586c30a3d3c5d2b6e617e07df0b51000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c64dceda6f4ab2d454c5e62f056270c6b30a398b7b915ada9d0ae2aa47d09fad708ed44dbcab1bbef33247769233eaacb1216b3c20168ec9412683314942098a4e4a965f15396f157868267edfe5cdd00f72e20ac43befa83cef4031571ce52862873bdf4292ef3ca778b18bf1833bbaf0307b5503f4f1881f9fbb3c5b4991f95bae3fa762b4bd57d7a692b2fb3506f666935458a656bbaa4da98e36d981020fa7c5acca7490e34401c6ae0943a5fee3be2009d48e94278c3cbc5d5d44aa3f90f2643bca0ef237fe520b76e51c8b884eff78d6044e057153b33a25327aedb94ee25043d394b229415c57a0a2124cadb96deed2688c00641aa25efc81921485e01555f729405d62a0fa170522165b5183e61341d119926b943082e6d0c50403a1879e61b0341250f82567453e533390eaea263e4bc7e06fdc9a34b475a1409ff263d2906da25bc75c30c3159427059ebbef47b2cee008cda956a37b6d17bf7c64cabfb9b66a207a508f18198dafd11751144cb12c4e9758bd96efce454e59f5c4b97b93567233b672d67bf28aecfdae69471cd20bfab95359724a53ec3e892d03875d20d3c3e4341d86c569f70d6bd46c5fc7a0ad4336976cba8f29004a48b83908a57de3a4762927b1738aa7fad4d37e014183cbedb0524c7f2bc025ec7f7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855e191a82ade069d8945f119fe7a42ad96caf98eafb06be7b6e3718b4a0e667efb4ebf85d0a62feb57b8c51c700535a4d7b7f568f4d2db99ba7c9765d428c0744711ab5a76ca4b0a8e0a6c251b16184fbffd5815f5e85d94c0128286193465d205e88a4457bc2cfade1ba8b7eb95299c95ad32768e84f128a462f65bfcc4e228c1a9e44ff1f38113a6cca5b323caa2aa44526c5f26a2c1028d1a1b432f271a63f0f84cb488f2e724d3e1faab0a34f885948c8341441e1b688c92cd8268d4db85deb5df916a9bd8b747d8802df4b1ba3825bd0b445138978025f61b9a6d414ec222f3a22610a07b9312e085c4b417fe31a82d16d458d6ac3464484e372127302dd40d4b93ebd18041c27f6a2a8d3fb8264907a7e7ed4c34b511421c888fc119141be955a38470300b482edc32d85d730e3f49f160b2004851d339793be0f1ce7c8feaeff0a7c5a0e5a8394faa67819bc0424f71cdcf2535cd891874769c2d6de69b54c5a6310056065e65867cf0a80264fea18c748de1a9d8cd00faccc1fa7f9385f8b397ad9d0ffecb9c2a8225b5b4285230373896d1ecda5c949605716e1d95ba39db7d828b0c7e23fcaec11b442f3c24bd49bb85e4e8bd28d143d9cc312cafdf5dea18b808b478bdb2940b94525c12e260369cdc1a840fcf7092c42be6d0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f64a61fc6cfcd3fb9ca43de7430da6377c7bf0b07c728272c5e909cd79b3fcdc63e6f642216f0eb15f342ffbf4cddf2789a7686f6ff213e5eddded66b1e567a2b601028cfeda2dbc140fcd813acc476fd7409f3d6ea1e456aadaec412177db01cba2f6a00e3980107195036fc43985546a62784cee068e78b089319ce0e437d1ca518672e596d9fe15e4686f66a286615396b8562052a53960e94b3a462f45657a2d59d4708ce4d872d150db6a033155be3a6426dc2c373d48dc076416532f3c8362fe4b9132bde3597fe4d43b3fe750cd8ac1881ea0c773fb193dc276144cc98405e1a8b31d95f3de18ca4c5d5edf01517eea7466d71d44f20d4088e6c773528ac76a6309323a41aea64c3952e38431ea3669482e62da8239062b28d398c563a96b68d1dc1c481a7c1d7a9cdf4daa46a7c143f4adf215a4c5bc9aea92133ff9740b78787971fdac0fec3b05ea2f6e4bf4b5a58f48bdfd68cdc210dffc60acab3fb446adeec6d22e2e25f5368f76c210bb1153304e61aedbb221f9fae5849d53b9e26a3472b3521b7145b65cfc8a3512157298573120362c00ccbd99a6dab00b8f703139d44edd9858763e87880a4f366cdefc5efcd34b34304c227ab1dfe15cf490c84134a89d9d313918227f218ef4c4630cd6b586f0b1367e6b30c384ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001608b5f71fcacc46319d31632b3d41b9b3bd2772022493856dfd41f13cd2ddf8e3fcae20ab124d007618766793eefe48f752a14b4e2df65e1691747031db0470a142b8a794b8000f70767625815fbf92c14323e254ad5aba7eed971730b7876cc4c1311ff568ea45734729c4ba8c9aee2b8b107555695b2e13fa39277e8ccb5402e364b9d84c785ed03fe434b08c05c22a5bcfa0aee79ed059f907d3a3a789812e952db03ff287e0c3c4a7cbb0e102fb983d5ac97bde82d058c8ec44ada8e847ff48654357fc1346fc487e2547813855ff42ca7d07943307a9c604b820587b41d24017fdb63b118589b7e8f99fb64cc5a1093d16099d28a92e46a415a9df61c2e73340502411658dd21c14aab814fbb52232adf6dc0539cc91f89ffd2388330022b572a670d1ce4a8baf8152d806827a06076c98f1735206bbd18ea0f5beb05e848ded2768af164f0e20b4f0190a1200c25d90f82abe9c617826e9d4754bcdd84853b4bc872dd1c57e2f962434925db077f7847aa4a821c5df2114c9f2ba5acd77c8e995e5b9eafea1dea7a79bc0c1b2628f6c98421e66d3b15d134290e08048790bfad925acd9f85d4dc55e7f5f8729fe1d81b1afe7b9e88ef7e5d692a0d901e870da9b963022b75b2aff82c4735d0d125e38b60a64ba5d5eb28c3d2428c7cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206d0474aafac8b83564f226b2b8f062f90cc4da56aa403d17f50609d34aa9201bbcb45ce508869968de6f24a2a14416040668649a5a34e8d9e1735331d11ab1faf86bd6fc86d968f59201da881211307f0401cd8ba163a6e210baa94f0c1065ec5519d27a01fe3ab63414c5d3f6d66402140b913f0574d6a1338a1d2eefbcf7cce7921c1c4311c12c90662658dddd6ae57666fb896aefa264e39d123f94eb78dad28dc0d419e5757fe21dad29b7ced10c29ec5af44e983882076393d39fab1eb0153f77c82d8dea09cd615c08d0e52b84b2c0dec0546c33bc40e4ab4570fafe2d5f0d96bbc327caf21a1202dc92fa7a6d6b7fe7e33a7cc3b7ee2e14a3509297e11adcbe33189865456747a288904405412caed8ff1cded9a8709e2a78423451be53bc5210b76b1add62455afe3b28a33f9c97d19f3d36c9e395158e0f22e1664813112886170ab85eaab73a213074eb85bc9696863a301dd3dee3a9e54d46420977242e0ad4fffcdc845c2a2f8d64d69ce2843a07cbc30f0518501203b3bb186d665d83e875f67927b077860daa381dd458b47e4dce925bedf2ba42690128d8ccff7b10daea986a45ca77664cf1bf8198c426f1c5a715d6e8168a3bd55db8a14b62bee1e0f85a65ddc3fac8c338fd84241e22069524700ce916d3227b2021c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f85f06689738e7af5fa9d8a54ece1b0613981da5fac32527a148871e14d2293a4566a18197aaec4d51da5b11d6e14c8de46c303e560dfae309a267884bf9b571bf988af619c970a191c5576907616bc9cf9e3dc9058291f11cb0acc44f16b4fc87a6551c44e57d6000c5497f61a221bcaf0f23d55486509f101597ae1b8abd6c3fefda182ece6f00a0385df4a3dbc23690e9abab7c442e6ecd139e8542e1039f44d2c06ed5b795a195698b601403dbae5aec928ac0ad59b6fb094f6270125fde18ac3e0f2ec4123099289d72c09ba6fc7f2adad7b6614ab35cc26a98cb594c8f297127bcf11ae73f228cb44f14da690caff754a82455ff1eb4c4637bc49aae90a3e546873efe0bebbb5e035b769c3cc51926b51b909e3b0867f53826b7f0aa74bfc4846f9e87ddce6bb9cd187741e9c6d09bbdb6c7b70fa370c4325f63632afe695b46bbb00532372d072387814e9a1a466924a3515a9cb33bf9be43e1d98e57aed60c40934ee6f6e2f990990ab0e54860215212f30718fc25944698f6f80c7a41c5d506d4e5285c42e0bfa3f3a49ee4214fd3184e4c9ad6990ab355b28e6c4fe93290f02908e8786974688738db65919f7c2f19d70450710b9cc34003b25b6b3fb1f8b60d5d9ff96964102c52612c6bab874bbe5122371d1c444429d1e54c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2724f3cf5f8cc5e74fe912297535ad98ddf1d5207aa302beaf938453f80c6de8c8b16958afa2499df798ef8efbcf786c3fc1f2fb478b03584390cb6163550c615e8adece741f07e1c727439d85d42415248b4c5cb1d7ab407470993881a1b3a83af07d6c34a0f1116754bd9680818e8e65afb9bf4b6cd4134a384ee4477a62dd35378607470f348b78276ef48146ec24e24af82ac12a312fa19d36e1bc6b6b666b7ddc5ccfcdc43548537b0d8763fad471eee2cbe80704cffcd149ad2e6103a43a112c334fb5d13efd992f45107cd2150d69836fd0ebaac6c00ec927aec8289913cc43fcedc7cb827fa356cc9a44b8a65862d52752ee0b398b4394034f0064e41fdc9141287039cb04fa5db557b74393a42d4c9600fe72c9463e5c8cae8d66ac33f16cce01eba0ccd93287cc54f100f92a5b1796c921ab057af9dab7bd9f3e237c774d4c07a0e06d1975cba6ee2b50e5a7b0b2a423305310c328d984d5e121f73588bec6fc7b0e26ac4a0dd360014950f4b58eaea017469df4c0844d24cea6a1df603957268274c085c3c25409d53fc4d0b126b0f487d2e4f18c75fc702a989c135854c29d0bdd3b49ed915f8f2c35d132332aa849b6fc5a89a1be85575aad0b3ca0ae2774f312b17b673b735047b9d52e9c6d3c0b7295fad9e95fbbbb3d65f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcf974c127b7f094a382de598ee8ed4a4dae6340495a29564710494c6738895c2aae65eeff24160f45918a921ef6f2d0d8775e8ecb4b42911bda794fb2984d7dc05012924c98ed7c3a1335e23b0d5d3e4a5ad33cbb49d2cf97609b269a84ec003cc75625630c0bd7c1019c5c631e28eb6aa2411952d571701f8fa6db13ee78cdbba82fb358adbe96d4058cbe3370c3f6914befdfe63bad22cb9d51ebd8fa86483be22dbdeca558a357039cbfe91aacf7579ff414745e48e65a93e5df2870bbf30cb7d2d828afb2e485886a2d7367667bf26e5681e6184bb54f434303a93bd6b0795f277d890b9828c8b65873fc28d8415892eb238705f5630473b3fa096bce6d185df5ac838ac5229ef3690c9ba199e4244b2c33d13a312eed2da2c36b98260eb9d0f8ca81b59c05b342001ec199cba40e243ea689b62d64e8a14694cbc798f3a89343156c77d3932ec6dd6286db7dfcbd1cfb1904348aff9f019ea84fad666e33724ca1d2ee52a560f055816914365e2721505d86d4b73b166e526a3093190cb0fd6d226f584dad267a186a9fbff549f60c263768d678c617211825fe917534faee1f6d0078c079a5614e531178c2e4fd336b83479b563837bf676c54ee6311ef8d5adf075892f7f7387fbf2faf13fbb0e7d7a3f44e585f6f9b4368ecaa8860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887c2459a2e97c4299afce53a2ab24628514f46e50c24ec2651e8f589ef958ea30d268fa5959ce6f8a1823e1a6a692c02eec0e5ccb80f2734e8ad9888989460011a195878626c892a031b83a40e75c456971317f2c96aa55ebfa254099feafea44c0b089b30c223d09e24f46c77050fc5c5c717b247f054760b13ce540d5e25db6ffde70b220db4d2fe5e15fa9e8fb0fc5686f722437fbd8711a0f56212b21ff5c6d5378dcd7516d0a4ea3d981b81db8d357654cb6072f54757e5049ce52962ded073748700ff364bb866e66358e99307c1bffa7cefd15bbab9240a213a5eee360ea48fe836f5fad8d73169c3c2b152d5512fcca4374a7d5cda70b8ecf417902bdc1d4c453eb32fd08ce85ad53a861e2ef50d5d73d3f05cb512b6e12404e4880c05b39bb44850f51d675bd1d80dd4b1eeb722b9860d83aae8aea396709f9713181e08f01b52345367b89c1cc6c8793f0c13008fc8830a0a8eaf95a21512a162bdf3a94f0f71cec04ce264d2a02d80b6fbab17b6b68fbfea0c1019f4e8dd533eea0349dd347a27bb6b3959019cf5ddc553c97268586be8b63eec175ae9de032566a788121300f93f79ca2bb97bb6382d3f6479363bccca9eae6dc6a43228f10533034030c24091461f6c3b94c4b110271c69f91a9e301f56aa9dba3b59bf5bb1500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401dad2a41550a66ed954747d2b7692dbfb2b8e41deec582ae13b9870567250356088cc171b0255c2a1add80659d8b4d9df06cf4293a73d2e1f3772c556de9a108238cdc57cbd4c9910f2c179ea1822d314b28712f8dbc099ef9b880afb27944f02ab926e45953642ed33911a63ac88f0d3054643b003391ba0d69aded1fa1ee2e0d9352af199f3adedf862506a3ec1b7083733a92792fd9e40a51e65537cb0d0f144f1f19c78429800e985484a4dd37fff7b8733cdff1fa438ec15725aa4eed88172f70156e88f8c89345ea83c73c7978c4c8bb33862f607a24c45e872e9123732cfed20fbd1f7019b6d8e5a08f466658f4710249324ec453d1119d89b3332d52056dab431039accd80b912fa26bfeda491c2197aa1f7011f1da4c49c2002ec290106e8d09ab4552db2fe366cb896551935a99766017928bcfb5f0fb62a510d0c2db554276755e6a2d6be62302f947b2c9734a1fccb823cd0933c0c08e3fbcade2b152f1554140b8caa5b98c0508e83030d1cda264f8e9609d530e77b6a0ac55f28911077fcb4ba652d7fcaa1385935624485381ecd086933b7b3ceaeb85df0850ac11043f902d1f4e7a41ace4b56247206eb5cfe7b91beea2f4a6649321d9ea704a7d4749c6fc1c611b6525b873dccd7a2b8c5f9150c75d80ed1dd2bffe41b9b1a637f196c91d2b8a1bf562b21600f08a0a28712a6b44f38dd40f43a2f5e6be806f6f8f105497fe25c058513ce1ec0aa2e2be853429b84501dc6bb35898b3e8608812c27587a267b97472372092cb276dc994b83b0285a86741410fd99e5d618159e59d29b721fc0a8cf6533e111c10a5b2f0a60eeaf3f9d637e100e949d7be40767aeb82bc275cb25999df6a02c2d4538c3e6822db2ae1a78d889f852786deb0bae61a9d39b73554c65581d1e034367010c0ee710b1fa1268567b763a88da1e2d9414383079db19c3b163e3e74bffb89e2b5bf9df2e59f94acd32bb3bb6f2bf07a61379fffd3d51882c69e9d5f4c1d44e08979f06b9f775072070445592ed9713e590d763d9ab38a714195cb85098d4518f15c1c87caf279613d769124ae6582999879e1b2fb6351e54b0df12ef85bf4fada3509a2d840d764794dcd8849df92c50563834fccbd065529f44a2d84c209ac7e68ddca5b73c00368ddeba87fce2038d6ced8a4515f17c3146f88a519d8b762450be9600b9d61e999ee33ab61d8e19dda66a9490dceb9ba68a1abd32deaded203bd482b8cea6ddd97ace8b28ffd415c776f8011a17c485a44016945722222c990b040a85e964b4d3986cdce5988e0ee2dab6858d54e85c29b31dda98d166a75b12381b065ddf757f632ff7043dae2045af8de40f2e901c49a08e05c3c4b50255358c4e03a859fd9c17076e2086c009c0a987f6a599268def1bf66337362fb953ed1688141083c5beec42902c28b80c31ed3164bc565fb51c1be5bde593c43241c4962f9860fa85bda136b8d6486525d6059a1e7240783dbc70c918bb9ce772b22d6057de02c7d8f00580c845d28d2fce7b2fe4301071e89f7a38dbd38eb29129c45d5f3c384f8af72c157c515efc0dc276caa791396672fb7a77db586eb87509828b66c0d531cf28939d0dc277e229ff57d3698cd942d61047c3a394c4d4e5afce683e87e92d1ff800e747a8d3d00926adfbd1cab95a94bcae114fe6a090ab5f53a6fdc5b642af27ebe0e2658742218b23bf7feeea10e885fc2ed044a936fba0236f55ddbba6d601cd4bd97d730b1cc277f00342a86020d82d80f2c261e952897168f58630948a6059a859f7dad303c51c7b7192ba5a63e9b38169715b8e4ce94945c7225c2c16076a2c61ffcae3015e555f3150ef5d0ce5fe6c73469dcc64ef34560c816d933a6bff102f4031f6199f2206cdd8a60b4b0f30d9024d652e5d4583438b19b9e2a946079a99aeffff2146e8f43fc757a0691a5b6f8a3b1e10db1d68b62ca1c118939b4e6d3a69f04f00b8f99052d28d8907ba11125166d131369af19abdf2e26047afdfc3bdde93b90f8ce9ce12a1f6c27c2c67f21fb96239e1d6e6fbd3b3104c1f62e4f25341790f2362b9d32e401150075688cab6ba073cb4e7fd244cdc7b8a2517110777bb9a4d08f9d8895a8fb66f1b2e0409b80c4b5db8fa64378ef834911f2c1fe1ffed898f1821529fc23a19eeac29469be3ddd08ffe5cb43e6d65a7e5d6c9755406a797351cbaae8581dc2efbddc0181e68fd19a07902dca022e273f6e6c3e23c6e9a4e902f71d918a4424950c3108cbd23d3b04e36a76bf7f55b107e0e36957d782da1580ca0044a1347803ff37e18640da9a61bbb513c3db4633afd91a0be892e55544b17ee96ef7cb340b6ff3ff3c276b24a6f5d5d21aa4c83cc49e74424d8907d372402ab387cf415a6efc9b380bd544fd3886ea610fe65cb682c674f2a63b96d322d14007992dc7e4881298b2068d1e81765f18d93ed19d9a4ddc2074c68a765aa8020654954e14e3f3eb3ea773bcccb8499deff01e8fe3f439de9ef6b516f6da4941089b331a6f7e3bb0c07017c300bdf9ed669a8ccebd979c7842de1c7a173cd3705bce97fe6b58988a12b680e73063c646eacba0629fa14f1fa5f4c17f30faeb908fa27908a7c2cfe076098541c03a487dda2d131874795df72adca0abce3ec4612b08fca4bf6a990fc1ac2047d4552406e82fd6cffa0ce98ef1a6e5fb129d1e2154e7c5085df8a684c9ffa33657988e8a1bad9e0ac12f0b277614f5200173a2124786b5da5d16ecf67d0c3c265b8caf1dffb547bbf0e9df911a37953a28f2caf20b2de179dbab6ad0ea4f6f55970cc01a9df3ddd8b0feea8a4af827cf9fff5a71d62d8004e5ea4e5e498f3668d6a281b2e76265991c1214374e761ca42157b2b402417fa64702e3042a6747daa4f21a445bc28191fb2454d50533d52f3f864c18d0035cc0c05a3dba6777f49805c067b44c36e0193d844e61528ea6ec54c5cdecc1af85132354fff0daf07ccfa9ad0abb147fcdae73dc923c1f578da757a0317a01ff897196975495adc1e21f6ee3b93aa3ca32dae81a04b41b167307e32a68bef26df9b357e1771f87da0a59ef383a5ef46bb1b8555074e3406c2b1a02f304a0a1ad5df766bb71cea83fc35084ec762ed879ac24c496f0eeaccb4b0da58bf7f8c2d37aba8c7dd9d137f1659209cb5197e6fb5979ac722f13d7546132070f8836518201ded525772faff22179813a3a8bd0022ee69af0ce09c548ac914b9b84bd0016438d41df0691a5dc21b9f752bd6be9d44d098416b2db2bf1bfb204ab959a306e0b3ad684514d655411fa9dc1f59d4e1457d03ea6caf3aedba7fc10879af1d0f5d8bb09169b0360c23cddcb7a5836e39b54013ea4d020cd5ae838f497f5f7015c40599ec26333383a531cec85b56aa1cb9b105d54efee6ee097458596e3cec01b31f7c42490ad4baef58a4aa646b2d6214ffdbd56a77efee714443c0af2ce813b3ac87cfac14970b91cdbac3f59cf60d3f8bee50852fd99b094b4b032cfb0c0b5c9f0998fa55d6f9077ca5543d2352726fdd670caa7267c4b6f2eda2d2ce670cc77d9b36b5dd3f63d62b26b0c2e302e80176c86005d6a7beed16ab8de443d92c197a3541f761aaad444dfb8dafaad83734f8806fde2eaea40b495de17e1c58267206fb0e71db3b35afc4b944b75159e5f0285fed89e3365c2fbe6dd267a585081663a50239fd8bb9d13bb6d5373cd0c3e83a574e62e320c2bc114043d5b5462a91d5eae034842b481c389b6a93637114c8398ddf56da0dba6dbde78165ab550472a7854368a498c1d2f7170bd368b5cdbe2155910aefcfccd79c60dfd8b61d1407fa5a96f1b6a919f3dacd6c2993ac52e73d1fb7f994dd3c0ddd9f39a258590c7e8fe496e2de624c7af4a19a12900a3e5ef1923a43ad9d6caeb65e92c3fbc20fb14e0a547e15c3510414a21568f9b3d2eb6a8df2bca62d2fe6547896249ecb036e3a2f4268405d2d3464b535e809a7ceed46dd9f24dc6873387432875f449b1aca097b6bf545675df144a3d7fe224778493630d4a9c067e9a9996cf9d5bbc2060eaf28b3ae46adde393dc03dfff5e2536a40bf8bfecd0c79a2ae73173f0b4e01f886ed4caa91cb868d3c0a4a676970981e11d5f855cdc37c793c150b14a78b04e2345bca4a1c79e2399d4a324d16f7e38558a457f80da2cdc72c407649c4a80c488f3d43a3f32c0e3c6f1b53b9ab89f0bbe871e94cef2468ee632149db7062030e9e3b4947f34399aa74254a337977b0fbbfc6b80abf7fdbd2ced67b8f14d20b37b436b51265b862b59948e9dee73077ee2941ffa88e8c2fd71804aed5f63201b0f3fe614b4d7207b212b3b81a452ff928216aecfff8990334b5b120f0e2f72088b8fd0ce6d0e39ef2f47ced203ee49dc05272ffa8e8c3d616d196ebc9d78d2b027bb7ae4b0323f73d88f3b3087c4328a208e62c9584278cc0d5165e07545d2de7c690b3d7facd3fbc141d13dcb43e0ccef3ae403213803599d9d25f0b91f506f771a06c38d1f2874d6f0479f42eebf591d9385524b84f83f4afdb7923ca7f09bbaba475c3b70febc39188e4ebec9d77b95230fd855c213fad05a75167565f1cdb0f30b545c75ec5a948fbd5827ca12e9af7cb35790e73e6ab3302aea93acb0e3575ffc58ffb1f1e7067fe0acad41a491ffbec970311c3223ff0d263b8bfdd21d817410c448d7eb1ae2ae6411b784a4db73910078618d804dcea0d046c06d71afcc5faf7d7bb84c2efa58bb966c2cd44a3406e955fbef5f4e7ad72646b02b627b76a858ca1edf2706b2e315b11ce5068f12df861e7daceaf5e640f3c271d090f2986dd7276faddf6a0916b9bca2b117e24c794dcf42c1d6bb6f9a2730508af1ff1795970c28e41e4007c2fa67c13c7106127cc7f13584fbb745e84d2b25f681f96052a7a2a2d74a47ecff5ed8b89c4823fae441ff51ec74edf8a08ac02f9cc266c593e8e69365797c40172100289ec7e227ee86cc3498f55da13b1f82a5bf4008ef3a7dafdad5e39b91ff65ebaf8b8b96d0c17bc3a75bd3ce16501b8277a4106e438c3f87b4a15ee283f318a6f4a357f7504551962843bb4c0800c258a8fc20c531608cbec3e594413d19ed4b4ead034165007515e6cd06c26fb02135379f706f9d4e00958289dfec82d55ac53f7e64748331acf35f7c245ab8351e213b0e10f7b91a4960b761e79b281f653585009cdd19f93bade927fb905cf04dfab1f5a22b76c04d23eeb19e450a107a1508a3102b9cda31fe5577a238b08403d9268731d5ac6e609e5856d6909009e3c7f0fa13826f2119c55ee502d5f3ec7bb7dd3991ca2b3b1a927a160bad1ffb4e849a655c6a7b3b018bef735dfeba901c3f6eefc0e6eb4986a569d3e6fb33224b3223d3fd9b7b5e67ed9c84de732923ee546507502a8362d25db420d261cdc4deec67af975b1480c255abdae266569edde0dce000abd2e80e3c55d7a3bec04a264829b29edea3ad04f83637bd63b309ecc86ba9514ed6f21bf9d0e13c36e715a440bdaea72f70a7f0b2672252f882192cbe52c862cd927876b0319725ea97ec9e70d2c5f7721328a7a3f84346e65c9b967fd7bcf154b0436865a37e21974170e58e624d1fc25f911da26606e046838a0e747f2cd27fded3696ea74c87e4fcb99a93fb75b1392234c8c6341493ef1ed62c492079129c19f894b3d55810ca4d3917c3b06c0e3dfcd18f5ae5630aae00190ca0281e31792c933fccc317e9a038902e99416194d3612fd3a1f6327e79977d63b1cf49c003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000008253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000080e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000082979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000082b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000081f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000008001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000008089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000082b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000082393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000008234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000080ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000008146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000081bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000081ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000081af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000080fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000008146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000081673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000080111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000008048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000081a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000008159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000008067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000008189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000082b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000082e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000081d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000082a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000080ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000082b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000082181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000080cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000008152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000080e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000008300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000080f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000081d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000008003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000080ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000081955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000008133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000080ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000082b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000082e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000080d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000081470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000082982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0e25c3f2d11f55887d08952de4313ed647804a9becf3d1c9310bcde714ada6f5fa46a731f2dc39a4c455513477a83b8b16da58204b9abdcdd8c4bcb73d6bc46c490e93ee960349e0ad74c8587a7a614d8fd050e95a60e087ea837c211b4e8393862dddcdcd1e7965d4265667827bb699b71760588a45b0dac9ad108adea34295541530cb23d4921ff8466ff22bc62dcca4d91056f6db9e6fb3e0c5cd3193dc5bb28ae076fb09f8bb74c400669e710bdf61eb5c1500aaaad6193883eb57785953716d5d52f7f11041e7b9225ea4fc0300ef03bb1b03a5a204a9f15539a106340b032d4eee12d60434c637666445144be0d81766777dc4183aa54b8cd317b015f0e6ebc446481dfcc31d47f104d4433c38f6a1b538eb615a140118782d128955d7305e12bbffe0e4c4273eba68bb1928ab8f472ca9b0fd405c3e366781346e8af20d2b152af07dde1f17eaccb09c6b2f24af0d705e0dfc586dd1189ec15034b991b016c45d7d63c21744c976e3fa5d39ef4f4408dc81f3e0d24a3fa951253d41cd57fc178929aed8fc1818403e3b92ec0c8f3ab9ec0d3957f585444e3e548b27db6f5bfbebdc6a40974b96e040b67a137b9aa15490f8b4e73756e729176d8c583ec2936e4e42e006c67f260a39ba4bfa8b6a449dc03cc3df8e9ea4230cb63a2e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000834c78618451a9af5339be44ea531c2ef91e5c29374a6c1f414c11197be08e3b90e441601fdb87f1385bfd53caa695f73c0ad43d06b2686feab79eccadef56ffd63e7ebe4b6a8189145340341c8a019e791f944018094850a878506f549ed36baf5ac1abda12fea47ea424b8e30aedd7a898da76970dc8277e15b2be840396be0f68092d5fa1037e5c76923e17492aba6d708f217e122e0304a009e111d7d4d63c57509dbffa5c26da446a801ad521c804051e424cd5340e6283d5afbefe969a3921a00249be4c8eda5640d3e51d8d48398bc9c21fbfa60a0013af3fc114646fea8aec15989d820471220791a00deaaae3eb83fdf6273c7ecfa5c38b291a8e0691be024d63ae3ee8c484d3cc3410bac0088f889b69209bb27267e997b97184900b19fd838c551e0c9e137351f8be2a18a8d74b2e4d56b86cb95effc279e1ee677c7dc770d8b4d5b02467ddb08608bd1393d8519b77502a5162417e98cb33c9e0036f1abe93f0aea0061a0135daa58d2c824f487b3fb929c71ddad53a91b1b2a517c8b470464d7b38faa5b2c3bb70c978fab762a16e3ee5d96eca3e8c434de120fd698626479566dad8e849e93335d5bdf95bf9db57498cb76626fc1ea6cd899f3532dd32bfea49735f40972894eada6794757602722959271514bc3579a0c230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137592b33699bb8a205e0304ab8224f95af1aec2f2b983b5842b458d5e3a3a1f203e857ef3efa9eb48d46549876cd90ec077168a174783ffddcf58843f7862f7b1e398256230b501c98a31885080c76853235d7f89aa4faab75275670986ab367649672b272fd668a5224e1a9928c65beb40d9b46506a7fdff39fc589b9fa04d1ff044f00ed2540fc002a1ec5ffa29312ffbc6bde2d8f48872f880bdf812154d540fe9b772273bebdcad06d6f2e5323d894e9d11dc5328b01f11c8b3eac880ccca25cbf378d654047829e2abc0f309f8cb0dfaeb5624306224ef96b8427d674d3098361010192bb2bca3dd6635d77708a7070e54276af0ee6888fd6d0802394771c8e0e339084f940291b532104fad1af278624a2ab29565a1e843dc2f1168c46ead59cfe13192d57f1d76652896376743709eb8265775d5a7ec0100e05dc9c2f5eeb0282012c0f2e78457805a4ac903b69e8aeaf5d717a567e4e36c3879150a1b07f30844042fb8d0465dccae4fa518339ed89a4b381bf3bbdf3c6b8772e7a67cfdb3c9e4738dc5d1812c4fd8f539afd1b203dc60e221622b76c7dfe78d276faaca44390db88f49b20b9b8be3b6f641bdf5518198ff12804f2f7634def3dbf7ce0674c02449f3ac3c0be405039e63223c6389ea905c5fff59c85cbc2999cf1d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a6b8abcc6a89767e712916d6fb04ab18c098e622fb4b2d221785e41df9bf7abb2401bc28e4ff4761df9f7ad828819e3cc791c023b34fb5918ae2f0aee0c1d334800160d039ba1a39c0e87bb0c2b1336b21be328bde8de703f672eb857969939d83bdc1537e795a0f659f90fd2ce368daf2e72f5509b5332e9172128b05ca585cac6f2a75db39ede2fa6b866e432302da67764dc202b190b44f641cd31ab581b5bd68478d22ebc915a8b3eadca4609125239c0310766b7d10e5e6d6f7318356eda48a42ee8fe6b858f30a29592542a47efbb82edd4463f52caee72478e6571cca971b551d52053b4ed4e33fecd713b124c76bfe68ab6a8b07a0d208045ff0f567c8a146d515227d53f0743680dffd2eb0eda22409ea458b103569c0364b736e17e1b12072b10ceff8b837a6a6216d613a749b1ba05fa562d883597b36e9eb463a63a3388e8920ee0d25162298d6743f227a65876fb68adcc593bf44bc6fb925bf25577059e84d3962b726eadac240cd1d81cfa1312da65d76125cf7ff527353835d26db253f18d2bb3b5a60d334884c6ef2200cc1fe2c13d02571f303253b0d056bcca9fe1974494d028f874ee2590ca34db6eff4e73e10c1fc15adfe6c46e089070a7808ff13646aaf6959917eb359c9401188196033f0958150b8e8cb717800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001912d43694b2288ff7add621b00eb1e656d82602422af7ba6824de1b59edfd9ca95faa2fc931d29bc961b1c3652058a155745914c1e6c6d8e3377d38c0dd5a501c9592a3ca6c4fa9660a5cad61b0928eb64e54b5eabb492db3d84a962264a6945b90031635feb681099b79feb93a95ffc0a741a676752ee452f0df23b5330c60e98a3b781b609b2a8910c4c5a51f214458452a149bac08de37c142182c2449f9d3a014b673abdb6db7717aa14340e130769de0a87db14093d78f913b32c4519783547cd19b9dcfa405b3e242f4e1208ce91e93fe9bd1db090719652ebacb0fdc941fe440deac5614f3d8d6cba67a679e751e42e7a274bc8a410e90c066f3b6c5ae5a3438e31c57cdded6373c9c22205c1c1ebd65c80e5f513b9099c8a6aa6969ff60ac1d3f32601f12b47a875d506471cf18c3401447dc628d2d01238cafd98a50a6c8d26583edffae3d9af3628a97c8f973e036fe2dfa2999f5f2b4b10630d53478bf79cccef769f192536cdaa59cc5bc24394f23f06b5a1c0849546d31b0070061b4e491131d2f212ef5c4b73126ddac857510925291075b4c9f65745aab6f78e5b10a8cdb7fc6abdae79604011399378008c49462d5e500ed665be9d2bce5233415e6f440d9692ac18a87a8d304c0fd909c4b285805df2e24a845af044955000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b82c2f091d02f5924809b103750aa2b75903b7b0bb356dacb0db08a82ccebe78956174d2612026da87c7fce480c512c8a8d4212ffc069f485ae3cf7adbfc159f01a3d22c77eaaab1c54d6505cb10c73dc0bad32024760decaabd60712f71561476fda56e1540f486aa58d51086200572daebb8f30112fea9e334628baaa9365d0e2dc618f1e191e7ecd4434bed30985d69a41bc2529e7fdbd790ab7d2d99e6a42cc56294493623939a5139b6ac5175d5c1f0ba97cc575d001e5d430fefc356a05db51912c6194b95eba9c94f0a1e594207cca5647ed5d6160895a8a49799a9f78eea6795f43b1a5ff634b78755f56970f2e4aac8993bd73d9adf74a1441ac244b7604c0236717f1d0e7693fdbbe20b15441e6eef2f79275841e11a273c5b1e5889cae86e48c4cff9008cc9dc994567cd371cd016a9967f4dd514f328d8350795bab67d3a6a7aa3445b48ef78e13d4336d9a8e6f16e7f4315044089a197a957ab680dc0888efb707871b7a05b4ae1865d90c4dbfb739eae0e96d3801f46bffe264fec839fae1d2935953a745757d9a6304de30a474fd9fb749042fcf1f0102cf6caa21fb3fca3b81bcda19892b0aa53b7680b4051ec205bf8e7464c872858af479fce688daea0b7bd4c4e1ab8eebfdba4ac0143f321e682261fa498e8a2e8eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7ce79be879595e3d4d7f6a984f6d1dcaf06cf7a510add61722b2f7fe207f3dc6a588a655b1de66bb2e4a8b3b61be3ebc59696c94914a9948d365dab512ba8eee13e8d25fc70f8509da7817be33f581c4e4ff800d10f7bd83c23dc7954d9db582540dfb9183c5db8df09fb8b90ea8f92011262d6f21ff3cb9ddb0d6901f594bc11eaaae388a8076f93c351d87b022b361dc7756ed4bbc2eca26756f58f87d18283dff7119e879318535d00c0b7683ddf38836a635e4b8a66ba4d84d3fe923fb87579497cab569effb634afc5b53ac768b8de0cb1fbd1535ec0ec842ee4890df05ac8b22947acfa99bd3c6d1eb068ae02d6702b801aaa79e8e85e5d86d79d197d10c13f619edb9d5ba8286a10d4dbadb86c500c25d6864aaf80e19f88d6cb174d0212bbba024a35b175e47ce9a54019f84298f2ab3cb4dfce5b8a0ffed287c7bfc3dd7f15565bb599cf35868ea044387d38f699c88f7022902159f6a2099ac0696caca6b49bd017f66a680c3278e5a079bc8350a0070c2c9b81769df1d04d46fdd90f2b9f5e4f0484da3fe80885a7a3fafcc624ffa81280e714ce357279991294008bfe76547b21a8730271b8180a3984331a77790917c9a070c4001f1ca8925880e7cc105184d4cb4f2957f0b8e3cbfec3cd21f575720afe49747f3df056921a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04c4e658336b0e4db56c1e0f04f84890a566573ed6706cc827c8d43a397c43bed1825f29fbf9da35bc6f30c6eaa1541407910d423e9f5a6041f7203efe6c9a44c0109e1878848fbd2a70de3f55600727feacee71064ea2b2bad40c42513ab020ff98d4e875083cdafd63ed2d54ed44a3fa9c5eb3b5329da6cf17c606e35aad660f99ba74e50454bc4e48a7a83255d69b66451c99298e05e7b1e137d6d93dd63165aef7f513d110baf65f1e3318260e6476827410c9ddf996d22b3b445acd0ea1a3bd90b5e053d7c3e4310da9207b3015a47c900eaeff1299f9060b0c61b0d42d0b9a44e39fd71a185e4100ccfe27a04309f75c41fe7a7298c7d874b3673aa88ca06b6d2a8a651d7934460c90e34c07c886fa0e0be49833bba477c07c90c3f6dc1c2fa1b60ae6f15e268fb24c97de0690da30cb69bda551666bf4c3c9c5d5ddf647e5867af271d987fea6adec96f8ade7f5dfe4f8defc9100276d484e41969f193720a17a49e7a68447a08ce72e2fa23320704f2a0b25c36daee0db23649c8c9fd9b30ccb3df61ebc30691dd299253a79bf8fb61c0ed4a44b74746681488c7281ff438ec79f77262e9305a60cdf201de8851b74f99962a64e203ed70c67686db45a953fde91a90bf4caf8b0112c3d89760026a5b9d00984803234ae83f8fd31d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024a6d279a285e60419942e9f79216c6de75f2a5efbc508a65bfaf5253c42429e7431752044c342e27622d56b614a861b9441167863851ffa908a590d9b8655d723e8292a39f4a48c8e822f2aa00585ac54997e3f6c540007dd83a48c5a4b322d2a9a313fda423bed3e7941048f62f21c0d56f6cb8200fc19a37485226a562cdbe3cc1ee6c6f6bfcfb106a2d2ee09c29dc19ae64c562e551f38b0f470459fcb8885c644ba1bea69f1238e8b4ef6324c27bf06c4a16232f013453f9e1a914cf25f166e554e2801741eb1de7b864325fd33cd66db50295788710f10a61f0d08543ba062a5d12028ebf329a5321e5fedd534dbfe778617caa1afa828d9af955b352ab4384df789b56a3ee4ba467bea1f0c8a11ab61b8d83d5c6fe0edc835789b0c7863746967cdf62efa91cadd1c034dd521b1e93c28584057c3128fb91f5cbb1d0919b13842f4a100cf327346292bf24efff46916c4189722f0b453e220ca25d8ee1f305a7c927ce5cec50a3460224a8d2e6de506e51273cc90967465e0a496facf3d60b6176a928c971b9ce7e45187a2fad32854762f7f5a122e702fabeaf663c109745647f4a77d5aeea4af14b1acad0e6545be4cae9c2567dd686ed59a7a648cd7b040fc2a5dad6099a7dab7896f1f2b1e15d98e4da982f40535c7a8bf306a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d0133f5d9eec13dec22d496613a7cd1fdc5cd8b24d0cefcc57e1020af29dd3a2274ebad0a93cd7eb28768b1933b3834cc01f545fd0828f2267ba7f405f6ee6d284be6f6444e9b4367107a37f6d4b0261314ca852fb9f82dc0e298866f6069f7e1b1e8964a00fbde74ce092acd87ca0078d6f01882cc8a5eb9be39b188b788cb095e7cae5bcb8021cff5ad8c139161423e15552558c1d8aeac4eed8c5fdcbbab6f27f3ae4d6a0104bb674d7b28500ce7d7f64d2b916efba177e68472c5a59552e83de60611ceb81b50c63ba966b47b2e275f8820c899be4c769eb53646f77c6e2b9a1bd101dcaa94bca5dfbb663285088270ae4b75dbc4b9450c27fcbd9d37c816f3a17fb986e49e152dcbe4d9f907bbb76617eab22687e392ba6db789647dc44b57db947ecd199637dc3152c25cc392b88d3b49b73ab91fb4d31788aa8646af39f12553ddb70ef9201bdcef0b3fa5bbac9ae1f0ba368de975a4c743bb494bf3ee54faa3d6dfa283fc3a01cdfa96d0acbe73749a3ce169116b29306d4f633ef459959dbb90d9a585ac33d00c175a1b08ec0ee0973747083da36dd50e99109cba915552d78402dc4aafc34b7a47ca7985be392650ed87b23c1c6a35644cefbed2fe41164d266eeb802d041fa4a7398025b547fb54ce83fef1dc7e94bdd06687b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bc06c79a4560148dd50be18d83a11083985b513f43dbc81f0b6ecd7f84c873514555de13b86e5298487d7e82760a24082923a32c4860291ca4b09a4c96504774660bf7461fe67eb2ac525423fd31d0cf12f0e0bfc9c6c44f69cc2ba5b879b876537d2f4ff19f71d06d2bc50d891114ddd961a011e3b1cfa290fb33c3855b8313e74080916c5c833f4abebef588d2933dac6f7794cc674f84b01a04af40fd6b93bd0289bdc7202a09fdada281aaa56192f230985cace19f8093335d4291c34e1c13c7916343bb0ca70bf231425b165054ceb21e0e75eff086f51bed3cbe6219813045cd2321ce4733670ed3f4569483b454487ebda2d8bf6231b23a6cff83a3921c16572bc132cc2f84c35faee677c76354aeae1f61d4bd54b664a45018eb0c3dfce75687831c489880e7cffaceb4c7591bd53c3c45ede0dbaba9825f4e9222d452ab7af3f54c820741a0c8e1a06e31b831a5db28ba31df9db6b8c031d15583fba8361e1e9f7c315f3c56c9b8916810e106ec49f7182c710cd574eaae42b5a1239f3e0dcd7b0a2c01bc6de805622b4a249bf0dc0996b7eeb05442785b2245b0794bdab2df87dbfcf338de711a881ce1cb8914d6558e3b63f7ec9f566bca7ec4076f25718a2f280254af2963534c54507a914de2dca027762a01e38f213a1f19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090beee818fceb84bba3cae06486236ed62ac6d61717d8d72c326139d556ceef95345c8ac7e0d4aef1ea6b80cd608283a5eb5cc65af4f2c24285b70239549e59faecdc1d2227617c58a2ebdfbb029038cc876dc3950d2de9dc9b6fa4f30692b653fd76f73ac944e7db693d346557be1722c4b5a3f10b25a5c341b026ceec0e0dad88f02f40167cd118611036b5c51a883d7e19f10494dd2291974769e580505fe6c8a1822bdc282b6c86b8390beaf55992b149116c770ade948cbc2e9939c09bee08bbc3a2d2ca232ab9ac0174ae918ea69083eb26001d5c5e1bc75de5bc19fa9bf69d9dabe1fbbe89051f005222c193575a98c92791f83ccd00971ba35dbb3a647cbfe9b485b45a80cb8ebc945d319dd22fc6226de43c6e4a77f047092974cfdf2dba6a8ebff2132e9ca24270e1be58f14e01a39b3157da99e9aaf01d01f382898bd3ab8feb1ed80521ee633ea81eb2019d8daed80cfd28a922ba97d93780a50711b97e7e0058110087b437cd9f8711d205cb6b7b1cb4885a3f4da3a0452254437b1fe66f8550470465e28310accc462a901e40a1812c16616f3ace53c05a7dbac5b505ef8d227fb4cc1611fb88ff118d7144f2cf178241b3a9de7bb4cfb78ae0803bc77a09721597554c99452aae5b8fd4a2866c00f0c161768be5a13b3fd650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b057eaec7b559ad1bffcad2e34d1e55c09365d98d7716c04cf89f22a97375c3717ae355719b62a3773d142df5ad27bf7ca58ecdde2efe8ccd37f8b811dbc94e4975e223a47130ff16145a6567397dde0b4576602abad4a61aa4a1cf92f8e5f6f27c7a51fb998f7b5aa1179e384618b8eaabac2a8917b9ad8bc886bae305fd4717bbfe08deb77590a3debb5412758069d2ff977d0bd60aebacf9afd33245eb4f324dbb45a9acdd20c500b90495b5460e5b75c17533049c5643fc62121c74c6ef2f6a79704679e46fbd17a12dda1c38a641488882a2de8ad642656a887e9cfb3d676a7e6f087281a12e41673b8bcb8afd60d65d9bb14ce645a6b55cd978d4947784951d86ee6b4480975dcffca7597b504ba1f76a075d74a8b20a709f2e2f0abd0c2c95d172335d186b507c56cdd2f1dadd70947665e0214584141d5551d85f8928a97591748663db5373db9e7a10c4da2a1143fa86ba949959c9936833429d3417e7111a6cc1980eb7b33be12afd89b5decf0673e0bdea96bc8ed691cfe4d817ade2c588268a1925862399723661efc6ad274a005435f4d8145b4a6d72bd6e67c8bf21b4c3122124f42dccb7c2cba5b21079f3be15d56305da2deb015acc9a8bb0f5305611b78e632cbf46897b81adb05309de6ceb8cbae7ce757b8d8c07d1af900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05b1c569478ce75b0c594522e7e7277a052bf7e343e70c5d3517fdcffb64852fba220de577ee45ffc079c490784dec40bab5d8d5979c2a9b434288c492ab7b6deeddf03ef0d7d9be0729ab0af4bfd151e260d6e73d23d979140bd3b647d3ade9eee0fab9f4cf40bf68017a7600f2d5eb37a65f526745ae6fd5a392d23a5ec9ca09e294f4e191a4ded01baacf194364fae7003b2cf68639039abcce71030cc639b3b3ed3b98f17d3e51a94b171f51fc7bcb5fc2636c519e6614b5142c6f990560c2ab3dabb62c3b46e37da7679158cdb7ff0541852d5fd93e9a5f9e30f9797694ae2b8bf84fb55cc2b23caf6fa6eefefd86a74abaeac536e8e6deccc3a7e9df1fd3ef91f0f4fa328b2cc64ecfdc9d9d03020c817c6a1775eff584622ad6c927870b0524aaef75b756e971c2d634be82a5357f11a61780f91058ac131feecf96e3eeb1492385554f10e0fb5bfc8ae15a9196bb6527bc41b24c08c745588c897595264381379a498d6b83a50d9318b6cda09fd7d4479a2412b20bad3c0c0b209d224d87fe2a6e2c23c420f6554d20efa39176290c71cb4b6abc6b340df369bf85678c21bf3b046450b0d1d013c502af3ff5626636e24e29008e6808341dd1febaf95c4710aa6c9ec4300dd2e0c4ee6b22bc61709db20f80bda6e95d25d6b86b250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00f70360b9780e096bf74349680ba01985c3636837858df77d17577301576f507a1e9f925d15ac1f28437d450fb91c89ad1e8fec2858ccfeca6ba7e5a61f59c10cfae976a76a0fc17dd9551ab93e5e6512d03b80c2296e416d91e9aa8aefed35d8ea5502a7fec4c6865f7bb0837dcf5bbba38e7df26c659e52c97ef905ff437ac8c464070a5cf49b871604bd31269647e01ade0ff526e697f30fce3449a1675ed6d24be8bb29df5a120cd819fb8e49b1e571548260066e7a9cd0acd855becbfe9b069dd4efec63b7dfb8dc9dc5b7b487899aa3e7877e16449c4ddd22e9e81cc6e81674b463e866ad85c39c79ccb232e8643ba0b2ffca5edc46bb172b69bf14fd6297136874aebe22f063fe428e22a909a2c4126329c6fd9d95ce4f042d9e540c7afe897f5180f7f4ac8914b47430fbe7db4b0d750ca1f87591deb8cbff152731f0f7aa3d34d19cc21a3fcb48a3451ee4be646e0c3d5b60644ecd8a8e37ed6e2bc389a6bf9f36108e4ca5660a92a110cf01986c4ecbde78c977b7bbde03edf8a0543cc6cdc99fe5df2b2fbadc3ad191c3add957e78123dccbe73c7dad3a5fa4005faf1451d717141e3e47f085120cc96d0eceeed46a818e094ac06d5d94bba99c530735e9a82b977d9e070e2e560dceead224c5cdba34501b5ddda38b9e5c13b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeee9ddf97e26433bcbabb9331c31b31cd4d6e84cd438121903bce1d11cc12305bc49760a74f9eae726af6965bf6a9a7d5d2ac670c1f1b3b3ea7ede6dbc80be37d18754b5768b08cad24a39d987ed0566f067524778bd7370e2f1581c293a5cb2c7a7d8a5eb85284457476c72c90e0e1f3f7e638511c3b3a2c989a5b8ca8f7b16da4419cfa7ea7bcb902aaf11c9db4a60305f58b44d93a54ab03e164a343d3abfc3f2eefc3f1b8ea9e27a3f179669d90be91e76e13610e57348f744b16c2534d7d1721b736690744a7cdf9f0959db37773cc0e08ce54132b7c0213f018939becbf91860d67e6e541e543da5be72cf2a0d720d97434051b0a80c802fb7641bba6b9541fe326f53c3d850cefbe67c924b7b05cd1942d1d3a7c426df64f0928aad26ded9778341ee8ac516b14e369f0e5fd2bb232fefc0de4dfb76aabfd1ecd3581323a812543fcfb527ff35f71e5bf809405d8f3891aaed03633b06557691b4703cc6573cb39e21da30eab6d81bbedb8e4c3e3ee0f55a785fb6bfe36a34ec1cdc7474a625b502053073c390a0a00d3ffc9b18caa11fcd8d0db932edae04d58da58b111a2974d157f98f4a9f866431df91fbb9c108d43017f6ccb65dda1e295396c39a1916d5ed95f9b7e854ab55ec2c8f69c097fb245831f346d7cba5c60021faf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5ee8afd44c11e099c4497d7adfe7cfab3763163129140bb87164dec3330c6c0e5678adc7181497b99b72c904cc5d95b4096611542b3ac2ce26dd618e9482982d22b6abee521271c6511b281f1565f6841d47d039f6ce7803749e06226be12086d1d489711d8d95f67aec1dfb715765882b05506d014d042191c9339faaa2bc7ffe09bbef18ca8e174c1a89bf10a0f77296d87f475a5acd3666fc88efd5b11dfb59b9b78d8aa58df9cddda138df3fd4906e4dfef5af50751688ce69d44e5987b5835cfeeaf59a010bd18fbd4313169d2f492fb1661682cda1d16b5cb370ff5dfac24d1037ba114ff41bf14ae88264a9201a9f4b2f817b2c5395d4bd85931f3de53a036cc9ee453083666005cfb1edad1a340404b3ae4d3259e2e773c215052593c115f85450d25514082260bee37a8365c5819c07557be7f28c19db8f8a5279a6ffa9430bbc5ed60ca378529d71c9d5ea5e9f066a9296ab2a5e120daa9ee0f281790f090f29c2956762edad22b5d71a90ac82e073f4434b08d7aaaebdb9ec334e5ff364df009688e4c0148d5d92d2931e618d04455bb5029deb2eb41e26eb705440c1d03e28361b22b05214edb57e1eaba4f0eb6e2ee4b6e4d551db80eef6d7ecc314e95854667913cfec80dc857c29f33bf18618d10271c315cf34d953731e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a6a5eab18d261483d5bb84d64b3a58fd7229be648d014f096b18450dbb574d5fbce2d9126982e2cc28fc0805ff509ba9fd9b8ad4d4e7717c479d738f865b014f17fdd3573ca84e0ad7ab3d2cd3ba2f770aec1c9f8d1ec162bd4f7f22668b01bce38cb2dcde244e54b2a6884c057f54c40271537ccb6e1ae468fce4c8c1af9d0f514126756c2316ba5d56c50658ecc60cd0d26abd342e9179c260ad96433ea97e0dde1b01dc3f37339ef883c50159b48a51c0edd010e10afc860690ae867aecc565ce89702f46dc18e12c33ddde6a56135e04de25428be0922c7bfecbadfb2319af124677fb93331fdd3e4cc0c1ebb20da656cf137ebc226dc6718b11f7df3c892925ee04c08f741fe92f5489b9ba6f82000e938983b0b65e77f56df9218c6af32e6c95d607146f48b3f351060faa0ad36c1fcf026c04ebfb05eba6826381834d3e4f43b955c0db3995de5a9d3d487ba4abcec5d43e8bbbd74400c8f2866b4e561cb4865c83b8a7a718f5e397b01ccbfa691a22ba36358c5b09bade33a43bd3d71814ca0b6721801d09ee6de99152a01cc1cbc9d6b71c7809a8c29ebf809daa38135bed325ed7f20cf9f271c3dce695f9e28ea625660a5e7c0d6413ef563c2703c9fae59d38f6dd6946e0894b719f50832138173b8851fb23f8cbe2a82d86f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b7e171b933849a86e4a7a1ad7fe40b8c85134c0eddfa2074cc48d499cce1f81efc0d87f57e14d381a7b29ee84a8a893f7b0e2bcdf7bfc8c73c4a44dfbc67dc0e32282521f0dcf759270cf60b9e54aced92fe6d7edf095c07bc8e2c10938b40c1d658eef2c18ba3b9ce2e20ccaf9884999f6bb4a486726049294fee1435cd31608aeb23043e08c85ca561740053e0909cdac60ebc3f03f3c556c540f8829810e7a2fbde4282d65daf92918a9fe2415cc6d478923a44d4f34af7506c6b74e2fe8a567efe9caa55f36b71009942aceef12a8eb1c25a1d402b78255902579a60ea2bd2c11d2825c504df6b3f57de607b628e5a2fbb469fb08b5346a94fe197bd8997e652f4dab237b57daae78d86fdc115525e9890b23afd9cbe6854b4cc2b7c06a224ddce2d15a4311cb5e36f144077f3477627fdfb654fb7cccc1dbf82d39fd030113c38fc3e0af5c63083846bedc534f5a7642f0a54c8f9deb3c3e234a50ecaed7e4301e74ac929a4fe043a88836e47e365ae9a1c98abf9b6613361354b8ae9b16182dd234aaa2c6330260b35994e6cc95b47ffba153678e1aa7706bae7cb7f9c0e3060f36e41e41f277f98a56034efee9bdf80f693fd966ea584cf975e92c98e7ceb8f6654896747746cdaf3375cc30093b9560659c0473a5b0edea60d5f150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46d5f37b79175097131490c7acea684b6bcf4c03962daa37a59b62a6967d5297d5ddcccf86b6eaaa67b52ba5306e904e1a03d9662b1526f7285e23e0be7ff522cb1bec22b5a4acf496c0e5d0737581444ab4a2ad448649e575cf76490e754646164c126b164fbccc94ae1de96c17f1030b18a3bfc7bfd7e264161601febd6db24c6abc335cfb664bf6c40679b1b9043ee368a032446a6576bb9babd4ab0f6c0eef06a46a3116da1ba7aaa5b51c47c46af56dfc066bd669e20c173c93eac8869ae2347114a393240f12e73488d08e241ffee4208fc8ca8910d0c63ce4cc259a7443b826eb97b55e25e565af976d69731e337da25510774dbedbddf906055c37417f62554fadf53ca9e9a148aabbd9c58db76e24e0bf534cc065c3685a88ff31b6bbcf8840ee9e049e7feaf36ba6b12dda39e17b16cfaf4eb26854f1ea9d6af0717e8f405fa0aff893326f2dde7c398f9c32b68f5b06e8d89ef22afc2e2592b20249e6654d64133f9a4241d5b02ed1c5d6d17acaab272e2c4141cee27a89f8dc23b63f1d7286e1a2c34a6d2d1c04530175c6b91a8343fa9feb952a22bbf0a2be4e181ccb325cf014ac87216b6c3d9055c93aea9c905ffec17f770bf9dcdef16eb3c0a3690b6df7cee393abe10ce7ee8b4086b40424c9f2bcea49793cee8eddd3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c5f889a8ff9023edba8d0d9f43d038cfd54ab926a49b99866e5610d41e2e139a15b46d4a1c164859c22a57a79e9f308bdef939f4c52645b6647827992ce530604b75f39eed6bf8771d013df0dcc2348697978da1b842a5c1d381172eede48403c302dc6b2835520e9ef05cab31cd4a3fbdebb717f9cef0bae40192c22ea97adcd31cf4e6b43a6c0f4871055a7b319ff9775e32ec895be143bdbf0856d0ba8d187e03eece0d01d8e81a29b94b7e8268f08e0a873bb00ef630d94f7c95a7fbf734f7527ec77443f503dab3fac1c472a9023814e47c316f1043ff989e74d55f5d0b74914a9139bd615f94038351861943b105e9d31917fb71b10d650297b8e53629253aef1e7f12310df1963141d03b5189e9ad491f40b4c6304f4977d058553edcaa2f9770c8a7aa953cd99b7567ce1a71de2cf62fc28dd5a5945658cc08281a4d140b8000444a64deb794397fa84460187693539292871aa22a3518d63b613385e605ead9535fdef5809d47270fbe6ca1f481ad085b51999ffb5534eaf04ad9c3e7c2189c3668d211ea867b9aadcf0ac59dcaf9fe04982b150a2db23a18cd19b8ca41a8ba7e37b4e489d8e1abc6768b077d1aeb56131b06cf1ae94fdc3d37767b97b1c7271fe6b0e5b835a0585eda43ec051b1c83ee6fb232367a0c929bb6e7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9201989d5d241cc9f8d206d9a976ecc4059221c071d715d55722270b4fde617e82fa6e02c55c36a3beef5e7131507743fb6e1ae80ebb47167132d77541a86e7e274084f81f1952ae4c8fcf14dd31ed2a7a1224398a5560bf245243abd95da5295f2a94e00c25297bd980bb41df1db6d96fe2af5151faf89085ec857105b1e9f2fd97f15722f853ba9f1c369d6ee05dd20d83069e9325c7de943ea1cdf8d31ef5aad118109eeed3797ff6ed9f065b93a29923f3797eec72554eda891e49290215abe649ca2f580a85c1858f2fcd88260ab24fe2426991858f93f0a597ccaf4ba45e0abe7ffa2a97b81aec933507d1aa5a0c2445727011d778b117a132e6f2a93d159db0111de0dc347901a139c8a06c683a0ed62cac374fc7ea36d92aa7ad9dfae30dd57c38d9d0326c55fa314c43de3ca7c9db527d3f0fc906b9f9962c8afff49488d69d4094c862a228ce408f4c67c7749ceb61f88ad8aa46982c9bb25123e4b05c791592d1a3fc51f71857d0585de4f3f91d17eb418abfea63b1296f57c34c9abb8627484e3f94f8123cf2c11b959424b2b776787245e254e274f1297296a6379d575b2a5bd11f22e6aaa5397d77e727bd27a8a5a34913841836806d736d90a88d68a791d12949d20cb0c2156ca2f039083e93fbf346dc34e86f63706911000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b99d8d66823ad43fe68edc045ab341d49ab5d3d53c696df973f4ec59308b514507082cbfa341fb013d2d4c043314a620a15d681077131077151e8974462c40e960a93e6b9a57848dc635ad47fb7bdf974f2f305374483174f322c7a0fb15e20d30f72c602263284148d78931f623c495e7693419c6d9693d952faa973a17777a2c6f1aa8e6fda50f79b3aa3c63aef9cf63b9318b2fb49c2f141782a9b228e1addab5545765482fa50f63d7b4c9e9722be15e4f1eb09e0180240c8d1cf743fd591a897e6e78f8354c657c33d85d5b3d170a5602847b749123d3fad0a865d40f29a36c07d988c2efd5ee6aec2cf6659f089aef83e9c143e2cfcda2ed4c9f12549f085adefc65f4b334051c4522b0f3b8f3fc863ef90500dda0e0921a0613143245f7fabd7e1beef3d41cc8cb50d791d0a9d854749ba05d7068b916d4854b70a429aed73b3ae37af24be7befc8e8273f54c0867ff6817c285ce7f730cd94e05e619d26ab437a21f157c8dbcd735e88939d19f9a080cf8c8dc60199451342a17efff24e474e7951839bb12927972f4a0fe201ce283aee7b3934bc67e5687fba89bc12bcc85de4eb38b438c1c916de4cd7c19730b18f604fc15e5e2e176c1b088e2ea9a786238300a8a3ca274484335a84773c3d9192adfeffe76a3a44021f7577c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb75d517cc5a701fb2f185f8052984568cf66c6a3328edae50a4eed51d8621b951d4e0cec3e4e295722aaa9be6e02c11aa88656ac10d9b6cbf4eeb460030ee3b8aa4f61f134c62cf655c0d5889ca7cdd1cba80ff68f27273480b780bdde81f43d514e6d54f0849a42f764f8886593998dc521f6166ed63430c6ba862df6c7e056ce273300c27176b2d2c05da3b9c4bc63d2e5685d7d21111e6ac7411a59d4646a9ab9d15e721417a33cfdc99da8a5658b2946c91b600952f855f480c2b5f241d9ea695e970e39a12c398eee7e33186635360b12850776566e14671316fd5210f06aaf39926543c1d212db941526bb1e8d185c8c42b3a074335b36174b50d2040c4f3beee6e6378389587017b3f9b3b22898d8c629161df7f03492dee5d005fa630e4f20b55cc4691ae2ac650e1f11bc51710cc522a44da52ef4171911a031a001996fba5003285af93b6664ee100b6d71724630c5e17033b701017a3314de536c83bc359c2aa138add3e0ee9536e594d3a12900367b4a5aa0b2e01c6c0a6e4d5f7dcdc4c3c6104546e0279e1cc5497f9331839490bb8be65864538dc3ebba712e54fb40fd775382d4cf850b1d84da92003d646aad735d57613c91d82bacbc52064fe18a08db449d64df0555451005729e491a9e3927818329da5f9bf565b6e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bfb14812fc599da5478d21f1a7e20d336bf4aee994eafd1ebf105d451cb1007e87dcb8bf5b73b725502e20a68f444e557668f3d4c61d3927f5e3962976e387370fd37c786a7c116176581dd3c0842bf68ddf31965da7612bbc7944a348830dc10c3cd66ed4f7c36634c3797c263a35a4ddb387bbceb123df88d4490726430f9c07d6e24358698b47839006f69d4ff83d500a4cf349a82853a0f2242bb2e5e09572d2dc53b28250ca25e9f1987f59b551dd46b9d7e679042f03be51cf550a34f462fdca5537dff49a23c85ba2d044f9974c389bfba33ed01f2272196cacac64530ac45d14d7866a897351b2fda4ac4337c84083d9f3d31872d8345fa568ed33e22a586d6f40e11ff93303c297bd607807bfd3d9338b1ca81b5e9ed9d4d178039ac3451b6d816d6d7e25a6e7e8f0a18a62fb784f22f171bc5d1d15609791ceab716254ee0a96b2f4fde8ae5eb8b8dde6ae468626444d13887f643febce989ee513c70f520c30e6d68620b8734bebe1f4438353b7b44f23bb0dd7548d1ffc2849f2268c435d03971230a61c68d49d27bb6a87a8f62b9e63749e2b5dc0868f39222cc02780019d1f3cda1860ab4e5973555e073f9048b8355e2719758c9b1e72181bf6e7a7fa25ded1ddf8aa916807ffb6d5c9e8fe56c4d18e20eb91a468295755400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001874e07714ce7dadc085d7c7aa78ea6d5098c7f11312cdcd73109130933f75e62d95cdfff40ac6f4054daf5f1bb2f5825fda40c87be0b079f8743e4cb11c1db3399eb4b52b4f947f71dbf375794191db50a46896256533131f6c95e7a1f497f8a755674ff559192091f9c19aabe73df0e57ae1513b1125a18cf6d3a8a726fd56592a2781fd8b275f50e4432ba461518a0b7f38d8ef408a9ff50eb4ffe6bdf401d2d90ae499c224d8d59f1e44cdd94ad1b90fe744c3764f824e1fcaca9c73dca9da2797b0369c5960be1ad0a38a89cc164bf3d27d0aff955f32220df1b3bbfda81ee79f6b6d6aca0b06e7db29fcc5f2bf963c0f6af0aa15a67ad4dd8a29d6a6db9179f0193a44fe9997ff0fe5d9cda45211ae907337f2b5d248fa779ca93c46fe5c5e3a03d787ade60545d35360437bd414bfd39e147eb28359a64d3810c5c405e220f9948366df4c453113b39d4a1fe9987d8af231e4d3fbb2c487478b786b5433f69de3c40c89a848baa7aba304b7cb7aff49bde8708016953886f7475c3319c582304c1406aa8a39e98cbb27d2d407595e01c91972534c8f0eaae1a858473dd62118ad4d621c2a7f1150a3f020f09aeb95e3d62ce9cbe8981f1ba578d6c5fc8354a9e36f47fc71110ae36c2ac623aa51ac1c626b9429ad8e0c7a6aac5a88ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef3753915031de13845983d7e0ff800de7123a9d0f457e88ed2b09f9e88c158d1d59a1fe8ca62a7e40804751fde072857a7ea43a8a3eaadf573f6991374db301d77b37d70e1a279082120c77444d40f227beef81f19cea8fb0b86a62b30d3cb83c514357eec188b87ab6de348df19e916a4745ee577d337b117ea8dd6351d6f4a5f8a3141a5b90f6acccb9c30ed410cd542466bbdbb535258082f37a1fd6223e0481abd64255a3a5ab536a30f8c5660d6dc84601a27dcdda4d8868cb4efcc14a90227d811a3bdfac5431ec4996534082271202503c8b83f1736fc77c33864bde9be4eb67349eac7c9238eabd21ac5e4c29079cbb199f1aff32c128b468f35676541c3d4a37a601768d6fc5e88b5c8a2f7f8d9e6d7f5b53ba54426fb3fd2071262769e95de06dfbc9b4c95b324424def6b7031b8c9cb0c1361d384c00d592c127928e6f3a02d85d02770054e3e3e49af279bef87d0018622b2d5f13c0de1340ed3f8361a380d3f14a93737d72682d04bb96a38153be8fa2c48c8143763f8cbe5ad43d2bfea3a56a94c525ed15c09a16c6cded4c25f1ff52d96372ead0e62801afa1206cd626b4d3d3b9171b04830a72e30cb2b6fc5761904d175be378072a3de3312853697c8523ea68282d5acafddf2ab6602beef40d8afadcf67ff7bca7a5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8f927ef177dc35a1e725e06769546cdde1139e38880f10a5eafc54e9abed4ae916737ace5c9a85350b336725ddfa069e5bae73b1695055088704c335ce9edd48a2f80b62a8572a5d66bddb86f058940d75e348d25b387fc3ef514d5d911e2e146785435045d3773af8ccb6d63265bae6226063a5e88be366af4483977d365d70c6269f01a03bcc10d6b02c8fd844385c212ecd7e86fa5940cb706f52f7fe6c43209fb073d65b1546a91b84f3e7b0bbf5cb403b38a420f2965742777813233c546454205e3ac1e3cb4e76bd3e704d277530ebc063b30d1cbbb1ef5bc1ebacb4ed018487f6f9d886e4517e8435681148c700acb5a16032436301c3609599041a18353e4f9fe1970baf3685b90e1e9e4875aba79fd20c9d260e94fa82b0f4f9d625f8031a76c5a24678767fe764ebbcf78ef3a66d6e35469980219f55e645e33a47af52096bc97b271a9fa245583de04dddbccb24237bca13898d2ed0f9d5fbd0b7b60396ab5443a51fbcb337d28a9ea114d6d3b73ac9ad42c7f4167425fce37761df1df0883d3d2fda3fffad08d89750ec41638fdeb2ea4f074c95cfad7d9ac0a04383e7afa5190001244471e6542d99974bbc9f2ce6a0476fd55df464cd44e699fe22676f0d9e9f3981572b72f79c1574ce05d12b699bdb30ad8664ed8e5d1a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3d5dcf19616110b8dde3390637654d6a6e5c010f468b78d103b92e910b3c4de06754f480fd15e612cbf119129fc1e18d5759f2fbd7f02ee79f50ea15765b3f3c5df7028d1f4efce1fda2c76fa311cbfee2f35d8cb1cb4aa834bb14f782ac393b96a676c34ec44dfae2205e9cb8944ff297829064bcb518d83ae5bfac4a9a71e1f770bcb6a6a8cb1a6911f3462ce471cba0a575e5c7ab62323e56d28c6364a729c8d46c55c451989d2cca9ed733d325899d2b9ab2a03b6bbc4ac2a3f2340ad78b025bca5e8d766165e09c16283b207a3967a1e9c2b0c8f31bdfa262eb0cbcc4431cce60b2c8f3d1945018d9f962491bfb4e8bd21b7ce4f87314a76733d7a8d81a7013edb2e87f0390c38ba9da9fb5bae2c62750c7e9d93bcb08c9a32b4ccdae37c67af1dce1d1f8c5c95a1deeeb7e936a736db332e752a4c18e71c2fcd7c376f17ccb9c863c2bdf4f0b7c1f31b4ff5a3293ce79af918d45ea82109defbc8d44ced3bc7dd2970356585e97726a7f1f0a186969f2a121d61560c93bc44f10e83212b6df3267608e40d022695814a3dd39fada2c9adca4e399959a9c96bb5778c1ae79b222b8dc934de1508adebf543c856f2efefcc6a215ee197b6032c5ff9028c83ab7b0fe4329fba5e5cf0e32b086b5d3edaac7e810ef43255592964e9a071e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001051a9c4074c8a6ae32500ba590d96b992011e8c56060b3d3693a486f5b6ae021ec268b3a79e8ef7549fa5ef9ddedf5d85b0ca5030279d1ea6cc9fbc24094ac0b0eb85d4660ac13bef8ba6b7facf9fdbc30732b52bd5f81c9d5eda1c3bf79d5287e182a5bbd3227c2fa5c31fc10711077832a6aa61fe681af65eabe49a0333ccf64c792c26d72eaf137a6429eac5604ce799aa7b09b19a005a2e1e807c78b9ce6ad64d3e3f3c88f6900bf8ae662c53e121181b8b30b484b189a1e874b0126a478dd42da596903d997d8fa704a38c58d987f451ff3436c2f6172775c21c9d82c0d30681aa4ade92678c24b0aea7dd75126b9f40cf935f23ada49a472943b3166d1d6561e5222a85028c14b92e48ef5e2345c538bc711d20bf4871c9a6faf1cd965f3bc9dc6d5edee8004a4f970d8e1742e04af9722d406044e35c64a0459e52dfcff217dfc0f79a229fab19e1419d9efaa3bff442811756f7adc911a2ee1ae8367d17d0f761bace533cf0057dadcd1222e0e3ee664b918622a6036a382d950e613b80faa12de16bd48dce8aa88b96b2fdb7697d4c0b99c52af3e67fcd645defebda8db2234e0a539689e624de92da100375c89844d1e9b742a89ed28e64408d83a015ab65bc79b3528753c21392f8bf05a35b9f2cbff138d6ba9f149438f812750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76abce3c730b104bac0f8678277f791b8da6c5fb2ed29410d5731bce05c32568427c79f7db386b2c96accdfe966efe8cd4320a8e44f8a1a6ce0c00b1c126242e8a854b394c22456311dd8edf7db4a045e9918ff83f109bd35243c9b50758feee63a958f9bce1f9822e6819969c609bfb900fe30189a27c1d85aaee9896380e72c3d06c96668e6ba6b39d58896035fcaa97cecf6b82b55e85826fbd676a0ac5e5d08281ee95919ea72dd93336ce50859a22d766fbb2f20f622b680bc8c452af07886dccce9b530484ebc46f91ec4f078f3f71f04950d43e0d07a4448ec9feeabaee35f387c1ef458746cc8ccf5a6b9ac0b93a8b27c2275029b327d5364317583ae5d10a925cf512cc77f6c7f6df355df8e65b4c8ad734c7590750ece3eb8e5ce3a5ff937eb9f9941c0e859ca4bb6af8f8ece5037b383bec8026d75d3f053192d19e908fb3da3b6c0c319286f4f4c874f28898f70f82304f7611ce60116b8c6522aaad5fbc37582acef1d40f7995cdca2246597ee291c86eb9d14ce0ae825b868eac4d998b3cc6efa03db43de4d1df8e665f9cb758654d9438c591f4a3c131fd745ad028179409d32f01748d780819addcbc4a10e3ec0308a6e42650e54f7887be8607e06c3264bc5d9cc35e5a457976237de87f0a1c86fee4e0a420349d7aec80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095b21dadeead4819e7114e468048611356ce770656be8ad89a771c1155748abdc8bb2f4bafeb67f95d945262b8be05f9b8ca3ed1ca714d602090a411b5466d38e857bce17323cea4d7888ecb5b1456ca34a059deec6e804ec976ecd0806640e1692747a0cca095ada46bb8592ded45f9687a116dc4032d596b1641cd95805ae48b3fc4bdc73428cd8e411ad0f93fb10ee1028ffcb7e168e5bcbcec854fdf5e457fe008bd53400f05361896c8781109b82b3fd074dd753728423ab9e135b38e8bd27d59ec82f7f132d8f8e4eae1524116aab8910402c12a40ceb095116eebe3c8f4f383f7623393eda6634383e23c794a21f8d618d7fb3d3dfe1c2d12d0fdbe280f9180dd75948bf7c93b6075d28ab852ff70b7ab39997f549b26e95a89dfa732fc7052ac065d53c9f668840ee317c958709af8506734a268ba4d6595eb32abdb576829d3fa7962c4490f6f90e31f358c5b877f24c4f34130c01680a4c88f3d3a827e47ae72ef4245c0779fab80ae8645f07247a6107f2f740f5147b4469f4f63cb71ffcb96bae144c026c6c7059914119b37d0c171b7ad097188a03bb034ec7f13815e3c8f1ddf6cca6b553333d040c8a4f13d5d0195d168ba152c096edf241561196572dbc8af3a64b640c136e5b4f15836372e5d09dd37c19e4c3df491c1d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b21061827d566b305d0a77e97d00b8508c66e8e70c3f99dfa190e398e78d47ddcbafeb32efe70bce430942258876875cfac9e4addb09c8b93e2af79c284330de0c35d6c0207f7a1435cde02dd318e51c5343a2eaea412ee2e17ddea5d7b24dec465ebf17033c2a16b6efac0ce3f4ec6a1ece1096f9004adb0a26e972df2b68812ad4e78b2e39f564f2f5e9141a27d397060645a896a44b4849ed3d39ad3c2ff7992d6f85ea9b1c43dcd92d8c643935a4a909e2c61e4ea35ee2412ede6bd1ddaddfdb513d177570f8d5db39c63aa1b7f22fe705dbea30d6ba1fc35980d95eae6540eddecaf416aaa6f4234bf1e47d63068481659ca89cfb7c7a3e03001fab37b2fc1fe2bf956364d1b8c08558a34622cf40ec1d349685b4f6ebeeb4af40e7ad70b67b11566d06390ed2ddc84e57c3c46b2bd08154c2a82997bc489784fbb6fb4a7ee1ef7617d307ffe5b2834b647a5f0123ae7fcb3676d591330fcc06d2ce2f0486d22c922cc50beb9e30ab959984b631ae24d526df8d1fabef69d5e5f59914a82f6993fffc1ea60268a9689665dc267b23e1237c764655280f55bd9a2fcc6c8ea87e33ff7b5a940c8d4e6497352496bab33ad62cf1f16905b0cc4eea8a461f2525d75ba45d13f15defeff97a5f361a3bb38aec051a7a6b881ce95dab32a05400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cbf6018f2fbba1efac133882952a93eb8a797dc3fff7ba1c7950e62aac6196f8d8513a70ec21206221730c749648ab3e901d56bff339116f83ea8495004aea6bd0986455201d74920f1683b02abe85e66e6a6233043f5fb372da9a12d53888f739a0c9f1ce049ed0605a0d0138bf7dbe47efcdcb19cf94da9ba246e0c419165a2ca610dcf3b8b520f9cf83abc77487776957721e53f2a9b5354018ab96d16b224e728a8bebc59762c0ee2892b974b984aacd3ee36aea08f3bedec1ff2de2e7f1ea5e45a9748067e598bfb39b3838129e12ef1d7254d132a168d819770e1f4f747db9e73c11b3b1c23b926f0362909a2313b3377cf96cd6f04b55dcd51a3faeb790fb016f70e11ae010cb5447c9109594da4e81989fed71accfd83069eeedde9a63ffdbfc41de303f80d7398575c442aba0b4400ce8ae7f53559d0b2e401baca1811f8b00c80ef38b81b99d2e34e58171c7c16a58f717e7f66494b306a509b39280ba171492c62b2d0052aadce2f9401f036edc255562f3c6b0816292c191211692be38bdb7539c96dcf6cc1815e1f27e7d8894f77f356f5dc1dd8105f37c6e703776bccb354c3900f1089e8793fbcf25069741e6824cedb7f1755a322c40715152413ce51cfa07c5b1d16329b47bd3372a3c5814aee9e1980c76a46aad7b4c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843a302cb2554c186f1d4480274461f54d5f7ec9dbf050f0116ebceab88fb398577e768e91ef01c54803ee800300e4bb3cc3e1ce5d25069b957bd7db7df428d1c917587a9e3706742bfd81ec4b10591ef801334ccf78a3bd89789601385354406daf62660498982ee84d8230b66a54b2d191c4ad46712bcd18da9790c1c7217e013f0615b505225bae385560a5fb2a236aee4e2568459c78f0aeb30a5ed572f52e529a7eec3082547eb0431adad0092a4eaf6bdfe4078f24ba79e51552bcd96af3ffec6675c866e2e5454031bd6254d332ddc5de664873d2a5010243abcfb8bc7586529070708be32e50672be016cd7edbdb2a8beeb2cd5b1f3b4075ffaf07d1ca2e6a2393d1caf906698d72665eb360cee2957eb752f808b5c80ec07964dd6073d1caf80968735a06497919d24f73ca8c4e5a971a9d6fbf574a3342989a8c280dc255edcd692d1b035fd41e802fe73b68a1499aaf8b7aefe85ad86274646325c30b0829f45c97fd3f68ecdea4b13195c72a7a4d6ad0558787b8b1540b8d8a1eafde3cf12c95fecfe9097db421e8e961153c6fc819da97ded4b7543d12e5060333fc2f37c9b13820ed7a1f0a0909ad41c47e36002a3cb53aa21d834904e80f1742ed8b37715c6f645e3397f15173c5a52989b294ca7013c6670302e8f26525a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008766325eb4ac57e1e29f7212644cc93f9dedb2722b0457f10ee866c92d244ce4a48aa4e09b2466a32a64adbdfee52188ecb1e70342b5322442aed2849f4918fc3d2e4eff7b42f6d6ae1ae0def15d9c8b65415d45aa6c9127a2b3af4cdcc48a22aa1cfab7e71f44cd77f57cd952e8e63313daab4fdc8268d2e3f4f870b97add98f82c7a64a5b7bb147af7fc1213b9b958bdc168921eab594b681f7e1509734133a6516d9dd35b12b6ed672636ec99db7bf547306c79b4d48653991840349608df4317c8a899fd54edbd341e598eab02c114a47af61f55c400f8c81c79dc55d451136f24dc77e5678c2e8ebade2790501383cbbf7ed884482c55a601a70f2da92f2dbc9428167ca73ecd8396636072f56e0277a07f7f6a78c361529d5f4f0035b08c1748b37c2c8d3e18b256b6d585e1a824fdf30e3aca60d724b9381b511fe274b76427b6c7eb4c1468c2a05809f1fc7287e7dfab88608bca04dfb0c3dc381064f805499d5e3a0808e8dda679fd91a437603a60289b0e0273ec079186bfb4156e8a35b65b25d506baaa5f9c776223f82f4c1be6864364e7d4810325d4ecbd887660284c8699587fd18660fadb4185dd0025b8233dc25421f753b7011f0844e451cabd637a46b61b5c7241f7de64dea3645012e347ee5f6c35ee532f375297c8c1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be9b2bfc1dac7b2312c19e3a7756f4a344b6ca7b3a2d321cc7c67ab386a5f33382b260bb2051c800d970232d6c9c12a9d58f03e29a4b13f1099f322cfb01dd752e5b5933f19aa0c2f341fa93e1c1cdd3f0f4826d33e19deb88eda9b3ea4589baefed08824520872dbb74997147546c464053b3c2d9971495dcaaf9acafc931964d9d5ba1134798b1fa017ed7b20a83ee6d8bde19d7d8c3ceffc4ffb3b775240b0576fbcfeae50b8a33796527478ec00e4bd57bcf5d667559f6ccb94bc3cd9f4436b9a6beb5f9a13c2dc187014cbdd26fb53f1b0f448d215daa7165054f714e54a528af0ebc9b8a3e2bb2a53c571f8fb76e9afc0f27fc3aac11d08c6d2908af625e7143712d3570a0d29a20d47b4b46e2d2fe36085a098283dc2ba27767a0f1bb05ad3026fbc29573bd850de281bd758c7e701dd72dd1a3bc9f6227fe393265466e375162ef55a0e523bbaecf9d93be74ecb9b5198fb5daee8c266018f2ceff830a2fd9f9dffea9b6ff1f08038d6bd7b2868f625bbff3dd1b0a9e1dc7641bfca7d6855c1c5eaa53d8d51866f5ef67cea12110d3b166b4047501b962713a6a3761d55cadd0b388ad7dfc07c006ac26bd17b05d160a4b55167a34a9d1a20acad0e485da062b391f3da8cdf49d9d8296f6a4942d673bbed159b071eabc15772e7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888efa66749ff1bf0b0a1422440cbdb6d728f9f3b8b32b7d94b71457f2637b7ec4ae78145fc2659a453f4e82bf683a1c3ce194b149f6b25698f764678f214911c778992b27ee3e16d3dce5c78738f5dfe1a784edb4636ffe50440b36c9bdd246abbcdbdead669aa91dd91e9e2a7657bbe927170493477bb65a851243729f56117aed0801010379ce3d90d2bb7190c691c3afc1bf7673a33d0c1cd447f368087243e5e52596510bbb1c45876a3f884a66d8086a6e5366d9e79fd99252130fdbb318536e3c5c1a719f16e3886397a8687cee2d16df845e8c589ccf06589f68fec118db70a6d6529635e9f58c38d87513f3968891ffee2bf7b08b3572d99f848d41d7dcd580f985cc482d15126d4959e89a8fe0fe6baa6a7002ba1fdfd36831c4e51886ffe7936adadb98b4a8137157bae983e8965c8cd6a8396b49af9b723906b99101ef6fc982f9bf9f327ffe71974081d43765753f6dd72e1d70cb41ee82e5a2a7bbb41750be1d91124c0add56aa4f814c4eb23f075f2d786d43becefe10e4a4f731466aab034cb70b1ac5a649e31e57dfd508c2317f2e8186f5d8beaafa227b1240e32bb1f4c42d6d416c2969575822acb66b7740b21f2c928b7cc5b0e1da31ab280f17b36146006dcb79001f8cd80ade5659e31843d6ac6bfe3a95e7d3980e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a873220dd40f3d71abe948560b6b32ef34463e18f99d66a4b34228b9413759e7707ca51a6b645ac865aba87f0f05223170c588f93a89c127a0df0af818810539c861d4e802f0073ebdf578a80157bd94ee8a569f257dddfbf1515b052924923b61b373621572ba420a32885b6181158066f9ecb97dd470b1d4d97272ac39456d8c8d93dc41b49663ddc727911cc22cd2091f9706ad4ca972270828e2462ac93d1fd443b43660f92b46652e087cc37d4aa8afc0fbc19ec92ce9f62c88a58fba096267b1ac3783bc85fa23d55c371dcae8f4c07b31887e909780a01bf2a6ed67110c5391bae7e498dec871683b533e0772e22bbf2d33a5197cb95a29a47a60f6e26dc7fad44f3d6a79c11e96c5d890c2e586b40cbf93e78dd09c42884733091bb93394be7249116633f7d6a48bad72e81bdb6118dcd30556896f3a3cd6fc683099dc4d71a4969f17c348d316bfa0a4928a8b2458357de71b26a3b1ce6afb0b97f7a120df6611e72f0d8ba9feba210f71f62a09becf1a48c2cdb9702f7cd5608c66a090a1cf799c6ae392ac3036a280ae5b9bedad81ec6294a36e274121548ec68ea0d8dd26f33f49c6522a512698c6e3330fa92410044cee0569de8430e8e264be50d0a6f44b87727c81899e1c31c126c22738c769b314db4497f8f3ec27ce18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098361f6d246548b225defc19a18f0c21e1baf0c75f070d979943ff84f690d4cb88fbe3bbf8058f154d8f543a70eae504bedf6351571098b3a8507aefb3b21eca481f11e0e599343c2a784cea1e532074ca732df1f6dfdbab6a660a97f2cb2aeaf68e2a9affc6ee1fbebace4439b40064cc845f5871b1e021f897393f5c8e058728ac6e578e8dee8eebb56cc2313b0bb0e0f130ac896fe3de120822310753279dea224ea7d633176d1047e4a8161026e3f2f7c0de20a65eabe270c554c858b2f02e05d1a8c2540b2174f8762d64140e77bc8a50a77138bfce70a1d5c51cc5b632e0aef3d9e2b8b73d1d134be2adea45995f89f3bd74a2d3828d1df74cd03a70095c79538db2519096798906e49bfdccb35c72e156109c74089d30a9a2cabdaf7d2e2a820bf561a8a2b85716c2f27c3182c3314023e6e0b3d795b5d9d5cc0f23c6f9c07d607b5286730a572ee4b38c004b2a81a44d8b51150cedc0e993c73b1d72d835b3a4403834c28e379a7613c482ebb005cb71daf180a767eeb76217959e7223589e047037c7a3bf14ea5047e52c1cf7f45d679120b41dca845b0ab5a78c74bfe7d5869b6ddfea86f29ae821389875f0055aa2614a47b00d83a79af34782420c441259b007bf09fcf10a38f927fc60df810ec758eb1760143b545b0c665e8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000932740094506d501ec089ed8e2289e8e8f16225fc75b94d50fba1a1e6da87d2b02cfaec7b61a6015dfb0ee47e2fc86d2f51919bc884de17cff75828dc33ecf2ccc569ead3bb361342746a7c0dfef68841c78935d4b1cc2ab707ff6ac7a1c0b8332a30cda148f1963d1ded384e911b345de62970bc62cfc4e0eb385ebb50303b05a3cb213f938609190bf9fe520a5906c7419aa2bda5856e206f4be38084f8723f1cdbbe4916b7f1163661c94ada14f7c7890f592f38cf0782c696c1468a7810968c668a95fe1ede39b7aca4bfe3a4862f1686f9bcfb2993e1139191bbadcac275a8be53b192d1d7f89b59083c118c722f75a256c07f3030069d6fbceb4cadee7768e342fabf27a1843f00cbaf46e844df97f4f2e1d8da70e5ae23b9d52fdd453b035e708d5be15214f2f8306cf3e913aa0d740cd43ca870efa5bc97c268df20f8443f324c28b48a25edcc4160ec5fdda6b138b7b7203b1d7a92cec5de03fe6f328ba9dc42618604a1b28fe4ce46b64f867fed9fe043dc75933a74471c0682a2e47d4ed8c591a612168d1c3fd967bb1074169d9cd446cb28a65b59495dbd5dd23b8316821c3a116e8062e5b2bc2747c1c1a856a54ec2423f9448cc35472a7671488a5199fdacada680a99f5d85d5c2ba7c488bd9f48cb34c1f12106739cd0976e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dec17410bd1b8fb2dbdceef6858708ff1b92aa70549d7003896f2e18deeaa71a3609c6e23537356455f6548a064fec15a6bf7dc27ace5f6a424d97e59ff0b0dda176d0b8df341b1e16663305f935633624ef4fc53ded04d233d98a68fb91d0092ae64abdb5d4ff735fbe60976e59909af2b2ac5a7cd8fd4078541a08f474165a33360457e200726953c880c00f962943614e254992ddb0b887e8103ddc85b52299e4fd1d2958847ad27c3c31fdcd766852b0e26470d83e032e50d28de6725616cfedd43a9f853b74853961acbd369f300a24900a13c00507e7b99735499ceabdd5f4ff8f964ad58b80db2789df7f196ee2365b2d23c4c5036f741029238c9001637c7da3a3bb83309ed478f27e722fe2eaa76210e62d49bcadc67c97ce3998846c8a45587ffccef2d26eb2de41f8907d06a39a927c9caf2e2097f0fa83bdfa9cd98a72b484b8841e23dc753087dd6cf30ee08213c4a75e7e261909c538963a668182689be652efe6c958c10ece49706483c7833fd03092a0af9b21aeec17e073f9dfa428c013d33edb9a4ca4ef95baaf0eb08c4f75386a941f182b20f4302dbb768948bd849bca3acc365e1b5a3067fc98a23ebd71a7987986bd4d167b93399b68c3e29185a67cd7bb532f9abe03a53df34a717bc850e60d949456f035d66b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1ba7ea0dc41f6f52f6caa45a2b51687584ca4c8fb057212b1fd25cb090249963d51e7f702e178f95b9398cc13596fd0c5d6a77c18fa5bac450d6b26046a9612f96e23b678c140a3f19eaf53e5c6407dcbacbf86a3d2e92915b07e8d79fd08a9371bf638d2a5932b65ef1b2d16d89b2fe1ea7efc9ac681d9b45507760453151eab406652f827f1cdf2a493593f3fbab173ad986f9f8e1765ab230c0ab629a1bf70c1f75e8e497c555024c3d54ed4cf0de1a2491015172a8a3f44432732959559e55cb2d0b479b840a8d26f7db9c555adb0496d47bbf78da5a53ecb1d85ebece6099005575634618ab9106dd65c5b2d5f4d18fcd427fb9bb917972a5e53e85846b189b368557abaf9a937743ecffe3c2c9aa7254fd1f0c984a94b322b4fbbed43334470683c43e63857315a74e6dcef390285d079b706e9787637a11ae440439faacc6d780c2a557712cfe1944da0c7fa27b0769020d76d84b6cdccdde6348e3f0ff96655296e4dc61f172e5906a247cd25d48aeef5f76bb20da9a52c6d8692be369c2fb2ab17710aeaa620edcee5005c84b7ddf946fe699c65c36c8a4433141759be7c95b3d2c423f52b0e19c49f64a0637f0a0182a9c233e1e44e4b587203bd7ecdcc4d4a90bd76ce40ef506ed0cd00c31c3e884e02ee07fa5760b21f4ca42000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d74619d4ab2e6dc37a82f9a51fe030ebde21d03f75b584835aa0319de3c77eaced28560d548ba04277e81b222d1ad7e9785da35bad5e12ad1c4cb36c85a15ad21bc7e47e01b9d25d8e3eeeb90db7ed5a83fdffe1f8fe59c1201efb52041893207cda4eab229c9a3be1f49c53cc467a2ade3a1e86adad6142a89c44469f2fa90c606c9b9f29eb0bdf76629e0b61d97fd2543a356cebe8c6a9442385e73a186e0e8f9698261d59a2f2051dd69aff88cc540d6b971901e5a300e6d8b3263b3bf8a9103c28a2841a74db5b84b3f9fb39e91b70ed468e73f2d90d3f690b39da9f5654f299850e3d0271e8e7f64a35a66f0a0e9cd9b36145c72d645d748a24e01cfb5f4c46d01fd1e071d3b3eda44695e8104eb4dae0d8eb5508bdaa065e35a4fb4c8da7503d97c2879f14606bedd3c57311c5ad17a4dbd48b3c50edc897859de1273181e3e7c338543d30115108cfdfcad2d3259f852129dd79da7cb76283625f984566da3d235f31f573eeb199a6b9aaf0b88f8c122ebc34c4a3c008257006fc05cbf8a235566f9af0fbcd859a0abc409fc7ed9d72e9c81858137b25e10154b3ed06ef766167550436c0004e687fce8bc9641106c86d39b2a487cd604de2dd2f2d385d55ef16afcb956dd8abfd97fe13252ed09f26e044af655a94ed52b489426900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4f57d89dd826569b96c28024a3eac104f002f51cd890a436bf4cccae3e65c1929ca58509facf7d362e53f76cc3a9b6352e26039a05b693c04727b0567ce3ac5cf292b1f66f4414939a4cda5e07cabb396dd112e43bb55d29275d8bc8d8829b2f177c63da48518e5b22380d84585ac1505bcac91b50fee1e7c0115e3ba1c2b7da6508f1b5a5777b029ef7a957abbe11a748bcc0fa16dbc07a91b548741aa64c571f871e2349ec44de292f3d5cec8303dde6218c72ae20d8b74cddd1e3de5a5fac5a48d0abbf57a5acb7834c56e00ccb6ef5930279120f6b2266cc2e44e84c4b0dea611727ce9d63ba3e15388a5b8500b8647e1fb3cbf7f278db4a44e4c61b85b9347ea0e3cc60f60082f212fc6c618c662939cae5adea9eda64d6b06025921214722875d5ed6a0d8d768caa1e63734d764bc88faf9d1aab44391e637fb1c8e6090ada99146d4d99933e1a38da89becbd70bf424d2eb8346ce00994df66d1f8baa03010ee4c510642709c1bf7ebae157fc4e59183020fdb72c819d10dae22acd134602f012e8a2420c507bb4d96fac82abc9c01a844022ac9f3a138c37abeabe403951d4c770b5bd0b2ee5985e6745a880f2c2517eddc8de92057211a9fefed506b3774c40a22399f490d5a76500e29137f504c561acaa004ca5912c881983ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ddf5bd01f2b6cb14a3ea5bcbb82ba627cc54fad5bd770d381c14b858a9ea04dac3fb85d87f3c26dffb96b8edf55595858e0cdc2e1ca1f388483b69a6ec27a979f9a16c86090c1d9c90e8b0f12b2a5608dc975f87e9ba8934895cd5529a50dcef44a928ec35cb3e3ac7dbc59c0138a63fe27c8752cebd41617041901c00f5a31666a2c76476a0c0a2ee94888f3a9ce18de54fea4cf3bfe00dc07cb1983e444056d981f3b2fddb392ecf008bb39c22d20e4228742c8a804705f58c2e8bb34790d5e33b994e256809ca8c4988cd1968876e4e6902d71984ea26b94f4fe9f6f818a4beed8646b680f8228d971fcc7df53799f43602cadb4609551e5ad81f6740a51aeccb9922952ddfe1fe9ec2744c240fcafd820215a578794e2992cd9aa90abeb1fe5ac48765bfde2c6cd97c3291f6942e71d8a04c5dd8458a987c5457acc296f7b634e18def012b51485268aaa5d268a9a848178560fd4fac8f6970ef6e98bea31d8b24cfd6436f8562d91f69f95fd1438e5a2e95b77e6ee165c627caae5270a55483eff86e6b32b0c7aeb9e7607c010fc4f371f13775f5cf6e90680af7a2fff44878369c58d25c414a1673138287b6ddbb04772f325cced9f7bd7f3e455d5794b1e6c25631802b59fa75c7392d3159feb37df971cf8e66bc841394d154e4f4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f637ba7c12ce7529ad81a908f631f0d178a505c5d174bf727b7cabc059969a21313940ae71d22e09d64ef6d1341e846eb743d993a5f150625553bdce13a7668ef267ddcb07c210a8e3405ea72d4807b4fd412c45b3e41798f605d1fae21404bbbddda5aa37c80f2b9ec3b325d97a5fee3e71d7a08d16684992fe6283ecd64557eec911c54b2b431c747f1df66639b8eb294f3b845c4b8a2cb6e7b1f9275991cd9984e432e1b8b110bd54299d90789888e271f7a807acdee535ae2e92ad0acd9e3d6c0a9c1d060bfd7b60eee2f07ff34b086b4ca1be101b4591cf1cc6eee7c6d5633cab6b4c642f4b7bbec3d9891bc9a37cc20315ee656e9bab47f165dc590483f4d6c15f1c74faed212e500c891d1c6b808d12bf68dfbfe3c2be28671423c5c32fc5f5e147af277c69ce2917c98852e8f7f1cee7f8fb4978435067ab4631d03c5122717393da16f3b41f63878c16797d20d7a0d103e5d48f1328b74bc01353e7009b1a7ff7d61c0a86619274b134091026fc704548b38d400ea479716473bce3bae516ffefe13de5d32dfd557a473cf2ea976119e0f797039ce8fa722f23ec35e203e97b383e43cfa569d7b981c1f24bd32076ebc993226d68bd0e3baaa601b75ddb4a26b894df083bcd58223430decb342f79ccfbdf39ffe5c78e484c60d6b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e80e46c24ff7002759d2024dff44082103daa69037c8eff046f77414d46333585495b20d7d2c772d552c1de59edc1c4cccafc142f8293e0fbfb661df3a277809e15442b50829d026b90a19c29f0417b950ffc1052c1b84ed27f278d43a70f1e7952086217efc9e5356d8026e9eb2a8ac4ae25f913b9e226ec2c8e74cc2bb8c4bd5905a83401cc8ee17cf30364bb4f1355760fcbef93f8f96e2c52ef599ca491b2505bdc47cbf171c23b8eeabd783b3e010988bc541c0c86a0032784f68191cafd6d8d91d2328e1ad1f3442fa99756676c53b817e025bc5aba050d5c297a8627966b7c3028743dab24f2e0ee31d5b6a997816e04beae163b2330c395c4639ee169687ecaf175edf4b7bea76ae06f21b7f8f1f5b93d69d4084b82a4996067f8e121203171647d961187f3943818a2c14550b3cc9f420afc2cc4155524e83031492ba39fca8b0871621a0299ce5165eeecd18ac2d2948e119b3c827e91ee6897214cd26750c3ae4d2cd532a806297d1ab86cffffac6f608b489c168ee3b4b1425bf9959c68577c0cba7484551b70d4cbc1f8c53663530620a923c87d041c2f23eadf435af8ea49be34133beeafb270cd2a886d41bfd3cda9f35dee6c788452396a4612f73cb3aa70274038fb07e9ec7640599364a38f84b4965f83011c29d0a210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50da1bb1a0f74680c44409dcb49800574fad7063e24153643495466674d7c68c690540a7dcd7ae6530ca39af63c67b6732e3310d84a8733167e6d5d96251fa5c1fe45b50c6295dd643ff176ff8950851a639f1f7294027033b42bc50a352a43bddb77cdeae134c3e21fcee1e2a1be0255e530645692a7b20c25a7d6f7bc95c44bd4c10263c8631934c71e672b40d81ee8ca8f79e56b777aee10f590e9d679eec891f17224993f40347f1e5999a73772e989f281a77092aec0712120d3ece9a8fdee15dd73411d129992ba1faa56e9715a7698339451e266a53b32129c79b203cb763f1ac330e1d8f7f898cc532fe68cbbc0331c6e2a69848de41e195fd394cdc70facbc695e21c05391c4792ef1a68096cbe303c87cccaaffae64e5bff09ff3f85d04c41513d164609fdbd62919df7cb924f33c1e0c649918bdd347432e252b7cd6b70e5803eb421db3fab057b504f6801f89f22bd98d3d1df0f935b48aec8a3d5d97aa94c01d3ccfe01b965e954947003e94b4c1b945fc1296fcd09f2537b5d3e4e33b31453715a65e574de7dc98890769626f88c67fa5206229cffbef48718236e52b752314258fefdbbc73107b6f9c4c1a86c787df1d3f20ec3ebb38cf105a24c8851cacff24cf9fba06613725cf19afb632f4568a210b351552619c25c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb3aadd2cbc91a2a89f7a61a20d9ad63a1620033dbdfe45af576db8f3e261197271beb249889eed2f2a727780d43b672cd38c821b0c72daf99ecb3cbf9a05d7f25512e5f1fb5a597dfa819061a9fe10becded0031a3b7e0b8add83da46f92096d066186b08c761b3c645356b642003933c488203eba59ca4473af1f3f74e98c181703f35c254277c9066b1c8846fcb4372f2e573674ac8c28a02f858bc6972d7f44d86788b8c932d34eadd07acfc87858560d4f3d9358d6b0dddde2388d73f756cda7efcf5b226f1c3b3f8a2ec854960b05198be1f01a01d0b247d0f743492b795b2c41333cd632c1ac6bd16f15f28e6de8ef345133e62b33b238ca18d3396cfeb448781f9834214b1275aee7ed759d8f4134428aaa7e984602f8c819cfa521a7bdfb731bccbf275ee8fa0d68d6ca6653a73a366e5cc06dc03b00d44d14da46e2e557bb615d55bc3db297ada4afaf6c9303631bd52ead2ce7a434bc40af13e15a08701775976619f53556d5d211e56c7824b7d180ff33265936c998499995811168319159441d15b0cd2f01ae7e620a3c1b0f61715a4cee8f48e21bb5ca6542b9b591a5cbbdd60858faddfe446ea255d5a9efef4d9534ed07ec27d163310c773add7caf87c22ec2d6751124587d65404803a98a1fe5a7015c171b62096d8385000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010bd276314aa50fde925458e4eb4c2d611af47669a494cd6f0ad5981950572156b7f202bbe225edd3754203b38ef4a1fca149f497db41d34bdfbea92980afa0746cbc432ea3ad00d02222e0548e94b952258a1604a3fbc3e818c86a9d20af4b2ae19f56adb57551123803f0799aee812aa91f827faeb881f9c3d5be5b08d73b8bd9167d6fb35b3e203b30697cdb48318f9f86ab10f04e845ccf638de257a9688aaf5fd385a950a7d10ba270a5eeebe490663074fbc27a99a8ed7dee30efd72de63a600e89d875d5d5bbf69e012b08ac936d3c29e92aa2a8413c1b7fc3f3c0777ddb4786990210ed270f0de6c6109b4261a74563e834e7d2c5f9e284ff24e1266549ded6109d01080fbc590453cd2c75c5eb7086866cd3766dca5481d63d8d0183106e0c4d1d0a639f4f955ba3c0462f254b4870cf9b57dea90c67f6f244853badcae42c7b0e931a91c8a84e257e865791ce8f0403fdfe3ef6e69e6198b64df1184da85eefc4b67c7d5cb39f1d08e81543e9e368960593c186631dad4de16edcd520b6b5e39a20a28e7a0b600b73236bf91cf3500c3a64566d06369269fc7f181e1fd94b9fa43050c7e885c47f9876dac72be8d0ac81ca7a3ee7f79a3d07e9e31a2cf60090c427cf03ec21cfb1c9f74918029af5f19186b720e58ab8dac5d1de4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a89a90e41ccac66419b5fa62f8b1ef331f97ebd237f163697f0a4b446ee4ad7c0f1845476afd4e61b9c356d67c1a60a585b8357cd4db353e68ddf7c8a4fd3d9d28e719d23346faf3dac88406ec7a678c0fc9555adc3e419a44278f7546bcbaede5f11195c0ec5f57f5b10317d60c85bec35b595423d56ab7587f8cb7519d3c71969ea7cc409f86964106191dade44e44270ac398d814a63e35afae168b939b3eaeb9c5b0520490d35b715a6e9df25ace1c1664905f6270e1f8846dba81b2aa5b3468c78dc15ebe1330506ece2a8d1c9db9f362207597a962fcc9ec96bc70476696c70e33e671face395d24f5fafbe1e76610d8db1190d6ec2e515358b93d860ba71b31f96dcc5b9385502584c49acd3a14925fc4251979510a18012281075c04d01cc3c1c37e12048342787e06c405bc70670900773e155225dd7bf84fe46c1c02584cfcaf6341b9d7e334e2c5357a2a229ca049f0922a2b00edbd8eb91bd0228062d39ea8e325b632de2342d9961609f8c03e3c8456aa7e6e1ad07551acf9eb23c68db24ed6e46f16c57b23dc7b212059b299716067a35b15cf49f87ed326ad927b238f4234c305269dd522aadacd59996be074111e282126397bfb916cb7b87839f86a332bc394fd4ab2d23527b7374e7c3aa1cb799a2fd3b5f6156f77260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993527b25605982ad88b70dc3b9e3cf4397ec2202f41fd07d0ac080fc33712b681e12bcde13015c72297275a1e60adfc85be4c97e7d83c30e9c1e21d85b4ea1b26a707d9041374d5e6000e5387dd8ab2a05f283ca38fc86ed592597cd0b8549df83a73b920734bc162484d6996565856a09c090374badd983000e49a36fb15b81f6888353237ea93bf9e38d3169047ff5e49efde6adc25db61466069891be17b6f770bef0d22353282f1d24ac099340f6ec9263cf619791e81a578c414853f35ec5820779a2d875dfb810ed6837a7172b6b27c4e1cdf3623be0881985c809aba0cba398bdd6dca96d77c0a123fd77e73a3c9cf910ca4630b21ad6d73f6defcf4a37a7b72c344056543227b4bbf33399a34febd2ee15dbbbbfdbf26ad8b7496ec692bbef8e0180548fee1c84d3bdd346621bc09ac7ac0bd5e2a6602fb6d2a8a300909788c3e404cb8ab2d055202d7ef31ce3eb4db6adf24be3917854a53e08222b5247933c225a0d0d2b5a84218354c1f0b3781a4cb161d2577643a33f422c7d0cb3ece16925ac30d424c7804a36feeb684c88a38a0dca0b29e89b3798ae436a1648d407c487daea2fee4a4359453098c4d274d122b1d5820faea9f07e5cfac691ef5848758d18eae9fafe9db49ec49397a10a7ce67db70c102b1c523875c3edc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280a4ef30fd9e997f655c8b8b7dc61a9f2a559ae1a29953a807a8b9b066968ebc486bce0c905428ef0aa20428e7b5fe9c1b439bfafeee6cc1f816f9525bf2fdbb57a1d8a5f5dadede83a740f744bd171274648b6e9f5d9d6d9b3c8f39f191fa766ff2797811e2410973fc591640129c7367ec888e68441559041558ba216e2ea9917a5f2e284ffabe40d81f275f2e05d9448fd12514585dde98799d2f848c0799327df3d6dd8af2b34ecbb630f61ac3dbc39893d00f8aa553389951d202177ee8b8c0a648b434d8db45fb8f9a778c9f6b1d7c99e9f141592e20a1aad4233748668c188a884846a31b30ac51a3bd249b5303f1b3d6e74172d1305f045bc03dee47777eb1168d51dbb463bc644699b0371280ee051e55f75d14c48f41b79dbe14f89f923782c9fb89f24c050dba749ccebfbd594450502969eabc97e9cfa0f7c480cf097b020c58354737ccd07083fe75afc1859a04864d67c87d4154731bc937ce7d0dcf49d5e807f5000bb7b8197ec1a8835f92f4f7dffb3c5a171f0f79fa739d20bbb1ca76700165f1e7f21f15b733b72ea4397bd97cc5fc7866526dca61cd6c1a7cfeaa00a0c7eb3a5225196390bbfc279cc4ea9eb7ec2dbc76573b1cb5a8f7ead285e1d8bb3038d09122c96d09dd41fc5f45d49f6100b1ef495bad31c14f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af47df3e6c57bdeb6d526ebcfafb28955e33c7472868783fb1b71e1b8820aee25f74842dcf5c1d242ef5bbc9030d0ed958b1579dee438faedb164b7b3a0ce73feb6862708a0ef18fa3faad5f618b502c4a15711e3fa3027e926cc561a8829c0cfa27e769356fa5a436db7e4c0794673cec063ebb6b39aa0733898c1cf417d0091d7878ab59a3526160c283d066e4eb6432b9e08feda5dbac5fa54ac5136578fa09e7e7907fa9c36649567665d28e96bf5cc56f3f2cfcd653e8f4edc86c4aa9739f468908f9a4ac211939dd8b6e621842e29e57d2b74bee83c33cccd696003e627a47d97c5a69533f1cbe61d4a20c14dd9075c6b4d23ad2181d44b7a18426277217b7f58f7167ee6c21a0d97f792b9d85b1f8848e8195d1a26334b20c8e0441288ba2ed1ca14330e165b6f89702587b84c963631785dce07d62a2561be72d3cbaea2c085fa7bb044a0f49677d65fbace0e27eeb74d9353f86b29e2a218a0859a5218715b4f03fb7b38f18e3eea51880b5178bbf71fe564ebc3b5fba7a950d9173dde06cf34aa6d254cbe9c5ea52d4e6255397ef08be5d86e1d4fe672b6dfb946bbc1a204dffc49d231203ad75ed19b5c18da6b35d5554e356550d6991462203ac4cb952dc39ff6f387842a942a91cd0eb0eaab6a5df34aa6365915b377745742b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ab032217b8d8d56a95a1c3948c4652c469cc14cccc0f0d57fe99f40188d94fc73d8541832df8fa3eca2b9214641055aec83213739e008e1297d544628cc3193cb788c8dd2e5c8fec4a2afb721de961318922c6b3a7434221ff532829bcdb8e259224fbb1c144b31c3056f3023aaeb16ff99573ff24158277b6b0461605bd82f6cbd7380b2a0260bae698b48ceb6fe06f5779b5a29c22b1776756b898d377e50938a4c2b83f8a9cd083417e4e8e47e557845e6a5bfa7d73f645399c4b899b8270e39588d6e2556d6248f46ed99892b17fba5ae8d62b8110c86a82332e7d001927fc0d16190248176aabee130adff5bf36da398dfc037c706c53d51d8fa8c63d9af47dff5aa212bf33ce64f070255313e34f4915626007f6eee493ddd54b1751c6e019dfdc381aac2f23bad68f483296a0d181bcce8e4c62feacca6a960c95b30c4174cb037f8a5897c5935a926632db31a99aa988cf6a212dae47f6f2ab77bb05008a0332126f9d4d01489e40f1400996bcfa8c1dece90019967192209bee6b530182799ff480369093048817aa21751df6c2d7a76a49f178a0bb1680c3bf4311d31c2efde6cdf19f64054d64ce46b50594e748cff2df6e9ed5352a92dceb0a2f05c4cb5b7b5a654fe475fe87850c40cd148e8db0f843d1832458b6a5ed7286100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008896ac3cfca714f016013be98dc5c5d2cfc6874e6fea60acefd8e3acee7e3e8b382b2622b8793bbbe866d22ca87d2965f2a900d1d7eeff25e7807b68e9e1b121b92e6017fe29f6b76f979a0295bd228666289833cad53270ab908d9890acafc3b65fd19e6f060986da4fb5e65f88e339952c08c5bddc8efa659c29acb94bc4b34c247a21bce8ecdbecd307dfbce7a3c43cbfd7a6039f325bbdccacf7fbdcbaa73b3cb4e28e4420c50ef84ff4fee39891be00572d48f83829e12fc3b82b77e6945deca7592a0d03df9b14886496eb51b1c7c690d88ba2f14d103ec03d721aaf5be4750cdf41c6c52e8f70e65b0a2fcc50b367215a7007e3b3fcabd5809af4001eb77db409dad7fc1efccf498f376bfde84801e7934cf1636c570237b308d53bbfe475d51fbf9fa934b36c72c7a9608c98f247e24d44e694a31f2d9248506e82a36d389675c5dbd41722f6afa2c6b6c07502a5b0019a0787e23a60836182c25a3f8e9f28aad691368b9ca1df929c987af3c282ad462b66d5d0c059105fbe1107de417e3d601dd770adf590285bc7e9c3bc45a45a8289089f055b77954d8427c701180da6ac67853a0e24994ffe05e6733cda48f3a11f271f4387d34ca69a905914217e2282a506bb72d9f89f1fa322601240060648964a66cf50b641081066b1a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dc293a76963f39502c4a05cb4012ef456bb5de3372e3c519d8d7df7f4aaa655d7a2031b6d6a0fc55fd5bc0cd489ca2fcd5c0207d499bb7ca48b57806f9c262e19a9e367ea59ea9dc59803c315d7d5796098759598d799f4cc4adeb3f4cf8f8fd0bfa5b51bd50ed4a200ccfa3d092ed76f87f8f2afb84bb91ff6b260b2afc520c909c41a5bee5aef85e54125937307fa3487bcd7edb65fb923aff126259b3ca443a76b3d502d22766ca44b5b430ccdf2eec5df2da0a54637bc7633fce1d706fb7e9a3545b35687915862d8e49cbb17b86c34bccbfc49a3b18bc566f4a1419cba71328ceaa48095cdc4fad3ee619a99bc00f1d0639addc21062cf1930aaf0dca9224aca5edb3ea338ca20e93c9a726eff8dc8bcaf3a9e42ed8c921176d48eb4123224af80edfab73536c70b99b7fc6518008b7dd7c0775e1f7918c9e331e9fb3fbc35085cb38795fdf7b9e3f76dfc81388b12acf010eef1440b01ec6cfb82da7aee2aeb0913f6a10d8e368a8518b7c3d31ce20e2ccbb6c3af2c906f60f152046463ae3ea306fc58a6af79b436182e0f6ab40980e498321eeea60149ca89b6d9e682f8ce1fb37b790a68802151c31831abb6405cca79f42d77e8240e78e7c03565ee7fc37deb9fc6095578a1594f2769b8144342c83d62e954cf616d0d809fb9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba919de137651415da8f0c3d4015b1a8c6e9c019a865c11d5a4408f3e27bdc98136acf12267f8f057df1de89970225a8baa53ac8af856bc092da354567911a009b287d48c0933b3ad2ccd5a50b54dc9c782733eb6d9d4da364f3f8c711f7eac292214518bbb0792ba4030912beeabf29c42aff8dd652798bb1f983563ae829179d349bf1b09e3862f11e924bea54b5a238cb7d096af086b5285538d73e81ceeb790abbf5433f8b7e7116e3de3b975e1fec52f854c58f735564479cb3706b4315f3867f899d503dd5696e1fd0d83458aec091d851236c1cb1451a680c70d7f7a5ee213386fdcfdef323c58aaf006f0a45f4e2d0510b48db734717320540e8fb0143bb154710f985462ad015f221ed4659c1dd74a3d496308087a4af69f5ba9e9f1ff9735b7064d165105747286ae254c97e26d7eb2a6bd5b07eeeae2bc93a851b29a930847a30df5ae562fdb74dfed68e476da00c4727f11cc5cbd4ddca07d08c8b39eee5597b0e694f88899b0c2f1f18a5e830a259b88f7b686643a72381b826016791e1a1323f7b0e6824a8fd139e21a601db31065c5ad1c31c6c6000f06771330ca5da62142399ff46ef887487e9f82ae95bca6ac7cca684f3c58b81e3db6c2ab37a821525f859a944ead814ea885e699aa2bafa4c065489841339471b57200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1f33860bd3a30cd9f56c421fe00535a8f99fa91252c7ea5f1056b5b3646c4c97c31de0dc79a3c66ee000f064dba8708d0f166ca676f1f53a76880d84afc6a272f02c0b801c34ac3e755be9fd53f4e1da116616d2de543ce553cd53d986029edd33de05fa5d190465cae1f2e2cd31ed918f5dda30d8de531bd2da3447c044162e312ba8f495023dc558f090618aff1775ae402ea6b568e9508323cc2367dcc27e40d8a7c8028ae68d527ab0ec9fb2caa848dc61e0dcc0b75449ee53dc727fedb58e7fca250f24aaf2664557d6da862d85e00f59b2edb14251c669119fc774cb5732a2e8971d10b8d8cb56cc4620987a0d48241b5b6659caafaadbee8a646a0d5b25ac090922b65be94a131efd4a99ddcebdd655f7b516b2d92fd9b1df27326b0e21be0ea231748e555a4280968b01c37fd0c6a124eb6583e566f096dd180ef2f1ea21dbf88f76c01d2807724057ce8e32f9e166a5d6e338d40a52485de57bb650efa585170ba9be331a3dbfa92c5cc2f3558bdedb05f7e0f9f9288a81500b246e0896bdbcd8fc8d8615933800de7a2452556a2cbd2920b9375d9f2ceb3f286ca918efc01c47316ca89e549e986d616468c232cbcc5071a8b2a7b948fba0ce8d61003e74185eddc1ebf7f98393e74cb8f20069066c4379551fbf015e8f870c560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a35566883c4dda0e9cab56b53e3f5d1355763e139f4e58f77b114bc3362509c2a323237a216460fb83d1a21e1e5f8dd9c3a05b5565ecdf8be9520d82dc858f4afc1c4128bc3fbd24895421562edc4866b6ba033f8121a716ab262892818a1f863d388d1349b72a70896c20c529a1cdfb9a6dd0d4aecca32fb68cf886fb20849f478ae1d15102b1ffd0d0281e172dcb6d8d804eee18357142f9397d66a763d8d1a372989bb8db87cc1400c5be1e504c4439d39813bbc4ce5b4f98894be71c8fecbecea4b6629c7c155e7c1b0923d795fd6e395d6b029596351923e8d8cfa6e86575d0549e202acfc1dd3d205afa83b30578294d5f27d2b84c43fdc1e95a370fd27738335d0e55535a556c505fa51671234912c9a831ac1a062f819f6926208dd94029125e882e4718fcb4a1400b25ea56d593a7b6cd487fd9f9f94523f5f902163b1ce401f4ecfb8413181bfea48ab7ec9d66b00b8702249e3aedd5e1c43bab73101045320fd621346ac7125420dc8728439bf997526bf07ecd4e3f42df2ee119c3864ecaa3e10485e22232f32510df0f6a9949311767769f76a2123fc4dac458bdb6e26e74eb3764515e77e0d94904dc107fa793cc7907b1ab2bf151043d039a47625fc3bf055024c4a12ecd3f3d779b17280249793824e6f078a631342a265900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002354ad5bb24522becc3f27477bc1bc27c2ed1cc33f6a4beeaf5d11b6b642c3e8e72dce278e71718160a07d249acea34e3899ba6c3e6a930ba4136576eb0bc59afe7d3e8d2aab2f39d29761259091831055195236f56ffcef6fbe2039f82cd5f66ee68dd1f5f446a8b607c9be1a39360ebffbf345bdb18afc6c8851adda1227b4878ea251993bbf5da4216ea9a77e5357b50a2824f903f523ee63f1dc447c9d6ce1d000816eafeff5d8f81c5d1a7e6b2ca765a9c0789bd1f2c1eb83ebe11cc1174b8dadc2e81fe10696102b3864c155984dc02fd36fba57c3f868a1c4e5cbc3d61ebc62231ef34fb0e3062576f869df29dde91de880914bc74d64a6084061da1af33937d259cad9cf5fe63cf78789cf8e32fa8d41f4bccbcb759b3f541f5b8dda6afa1a53b8c22b579cd3a8d0eeb678b9ad0ab55fc4f205330f1d0b1f2c0c2b68d661f22565b522dabfa9d6b68b2761a282d2d674a0ff6cb0f75383948db1614b31eba2c6e98434c3f3c47df36e046ce481bcdcab78dbab085f7b04b952f746e1823e35c8b85652d3e3a723f0f7483d0ad516dedd60afdec091844a5ff5d4766076d04ea6fd048723592d40890ac805b37f400349b8eb3a16cbe5b92b8867ad6e4bf9b28df38b0bb3be44e55957a788b91e1f4f577b93fba80c02ef900fb17f4d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042335be85249657b9af52ac2f6c252c7d5a7458ec3658b7b68acc54c242b38e8ac3644c8f2ffe044d0f54f574722258c1c7c3aeedf1487e3197666dec5029f5e6a5896580a3abaa43211fd1f3bc12ed89f488876c59e93f2e578e56e00cef9caf6976bff88b50a30c5892c0d96972cee517dceec150bd8758308a516865230e227b30074247b4b49b575156fb4764067f083980e2ae12fd21821b14f8a427c177cc58c9ed6c16a3e0c8e94452ed2d96041d2b2c31f536c6d4fcb1811cfa91e575e0f0f9b50cd194350aa77a9a034c8d465d0bcb78437c447d7d88489775a6768a1e2a3414f4b4dcbb960ab6e66d870bece0d3698d2799910af5b6c1caf4b14d606157bb0cf852276957bd363552241b3a7d508306cf31d5c55009e8d98007ceb793dcf559b7b1209302541324d0b56e80803a46ff31a1342feebbb4c3ce9da5f483d55aaefb32cc0e6db4f53c58716409b63a123cb5bf51cdf99555a7043a7f1326718e967c08b6ac06992b0b8f94b2b672b8dfc5cd38f7c40f9eeed836ec68b3b8a7a72baea436edbc11f0515e04a5baea7d026692f65b9988f62088534579f147af64b26293bb5b74ad13edd880ae6a4b635aa5b22da80a44a3e4c5b279aaab90c156ca31e4607452130d9be2c7eea9e08fc6b53304557530068e19d1c510000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086287b60345d73cd1e53cb978291974bae226982226d3859011c099b90b921af313fdfee7af913db528043fbe67ac50671942396e32ec06764f5a40039c9214dcd6da5cf9b974a678e88571fe3e8e8ee843c42683bf75a55c0096d654681147fc7477ba0f6e411f75abb72b7a04a1e8290bdb272dd33083f074cf88fb57a2168078f4801d6c71114ef7025f6d0010bacd17483d9d8e1ac557732f668360ff64da32dc75a20ac70a4ce3b015dd3af24748ed3de1b1b9663403df9ea8a29e2e03e9d107f3ed89e2962e9f6f30a81bda0b9d56c0f12a48629619f0bedaad0cea5ae10560f2a892fd1a03c857d4cb3d05c8f74214a6026838a3f84945b735340fe07692fa7e2eb56893c7126ddc871d22fb7b222a560fae687a78b4d190b055a72bdc0117780d00669c331ca60a55c68eb20c4e2d95ba12fa1205a763b601a49de3488156fd35eed3f2c5b367d27d1f0ed74241b216693e9b65573f73f653dfbc39f8e9623a21af277c8a178e4a9affb36791b40b72cbcd937e6bab34815a1aa467a60d4d42604cd26dc057dabf8f60b864393ba2713a84cf454a68793c4c818c804b37b37b43bbc738e72b447c61eebb095fcab5120bcd587b8e183707a199d83e7ba4f12d0a335c7934629ff10034f22391a5ba72a825f194d090f28ae055865c700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402c6138670c4da71f386aa9bdc80153bdff197d3ad5c3630565be3de29279cf38192ec25bc1bc16b8e1412934c624c20d6f4ed2f3d98c1417d86016657982d1751095133381716ddeb039cc1561f4577fc922e8e62946460d6feb34c668b654b02a353010cd66b28f1ff736b1487571902090ca7995c752ed8ef1e2ff7fdf54072fb3adfcfda3698c9b17d1981a258992fee520a34f23c3fded67abceb94bad3118132171bd718b19a34f7e44993b5aef2f702b599f2a5ffd4d612aea85d5ca840b207a2f61545a4fc1bd4404c2fd143b1d49df8c62bad1ac35ed27c44f7e1348205f820ba07f7dd9ee5d4151cc72704dda1e7e7ae82151262bcee8441d05e05a260ee42070886d824c7879b83b92affe3d8f760942ce44a92f720f5ed67e1b20236f300533a4376502d2913fdb1c4bfffa0eb07264deb52c9906edeeaee377e0092709c8943ceac66b55e03842eb3d17d93daa68a1119899d9767ba0913b3fa02f5318fc371d3476ec727e218f7681b837b41efe31d82caf7af62206c5f8bd5b13e1ced1ece14a27301ecf1ae6adac7a4babe7021769b12da5db1a877aacbf3e07a1485c0cfd264b5e2e548a03a1acc453b6df3bf36c62ed0f4f727b4b13508b26a639060e83e6c376b6b39a20a33592e4c56e6615dfbc8fb901de20239c49b81e5c5340784017b4a925bb3117c268e523f8f90312252ff3f8b3d8f9be21f42a296b017b0db29f7215d725c98600d0db82f2fdb7a3a3772ccaf02c976cc6e32a21bc6a46b782b5f47adb0d1ca76ea33a46b110d07ad470f8f9670ca04e713322154e121598714a8d205c1d63bece9417637c5d9965352a269615e2104ca6bb2a257d3c007ac4b2661c766799e535a902ec6273cc07ec73e72d2232f917aa18472073684f633deb26e63cd9b14df62134d9ec4a53121d364ac76414c9c5e0c95710de8c031880dcb51a16b16190c28d47c3b82020693c2d69485dbff84eb8c95d300d65d34fc8e59a091c84f93b5d5f3f0bb5237334d10684063032f7b30f567c0c4cc2b4ec1ff355384079ad97b3ef8f6982f81feed1f42a62ab245178a6c4011e982ec99154397850f2904862394b25c27c441303f7666d80634b0df21e813613572a00df5e010e492162bf6b1d97232c906fcdec3e251707ea2fd0d24ddcc62a6d53cea32c1713a1d9e78424c5d70e0a273dd1d0b3d2864d644d0242113c4f18c724630ccd7556741793891474f35297b30c292d00991bc1de37f05fcd4c2718122354388d6dc012f2fd81f9ac5e921ff8aa7f228e55a6d8585c838505f1212255e594cc8f38b2301b8669eca7ff524d31b938c626d124af5ce0cbf0dc13472b84ea582a255ee84d6bf4d653738a7d67389f6172f543cc3e58b3aa0c63270b0f81a0876e0db76706582dd5bbd327e2111f31c96bec442b796eea174cadca91280e7d5009dc573c096816a8747154ddd934e9d8a029e05c2dd836d0a6b24d59238cab62b17c757a469c17e063063a65fee8b0f8c728a79f60268f01d7f2c3040a5b784dcacf5d78c6ca28469d20639a39430bde1f0af49dfc0b043f2e35cb4702c1665938a55f0c4ce490777824a1984a2c74097b5fdf594aa05807a1d2f5241b404f91041c2d3fd5f8e9f96c6e1c7c14c00e5eac8ab350aa5be0c0df9ed1351e1b0735ede70d6682d3dd0e1dc8f6256efab7ab6b5ffacd9d5b1d6ef7709f7616ca8d827fa1ecd3868d55cbfe8923105cca2bf1941301e1caeef99fba0851a527d7da2b8550ab098811d158c3baa20f98cbefa97c1fd497ecb152318d56d83709094c9f54877a37c1509c22285ddba9d9e30a47f5052f45895c686d56577a2a11974cd6747ddc8731e10148b180ef28f66bc02bd690800859250c04fe64a5660b7205d9e3d1886c46e7ac5c3869a5b3115248f0610e2695c4f4958300eb38df007d15f8c4aad02860e2c04e621383b37eb0bf5e12e43375ea55ae0f8e77ce9f2329e3cfdbd4eff16089c1df3219b6c45e6a8e2a982574616e563790d799cc592e0d4b1e11836bd37aa5da2310c6cfaa1b62177a5d5c33b0c2712205c1947f2817980679b6c651ea3d9aa018b3a3d0dea6efc48fe0775586272270de422151fc253632bb1611540bc6ed597d6f808b10ac4103d3683139f7a29cfcea66d096250d3210f6f36e52633ecd10682a4befa8a476e7206feadb606074f4cecfb04e31042b25b246af84fcd31e47671b3f1fa0e1b4fbc23aeeea5e2ac91613b7fe87472fdb61023972e5f7ad56e4db92a56c45c0d5048ecc2a8e9eaddcd90b51bad5372c441a46f7c7b436aa20d5f02ab48cbe08d8f86b27e08480f01a848f89fd6be126807e3de8507f609160099b726bf75101b601b46a61f60bcfa465ae45dd70b42af84e5cf1aef65232040777870e906049939f474da655e9975524ccfaf6251a1c54e56ddad8a8d8f1329860b9398678348b3fab17dbbd84805454582fe6e9271c3c1873aa2d41e48cb78ee8fdd223b63a32f09e742232424e8fa12fd48606910e22467aa81b0a1bc1561eec40c43717a1b4b7029aee3941cec21c6041087c61255c1eb66a0d572bc15c988d29987fed517c3c6adb2c4014db24bbe362c8375820e9b2bff38c0c5230525e6984b94040ea7fe2aa429a9f2d2ceb1b137e28be0d23db600b19e980de71b8c156bc8baf978ca166186bb86d86b6d2b3b6ff23b934114cc3956b03bfcb1dd5abf6454be482072a59cca22593ef1d4624bef94693bf03e071977ad96b093b73ccb439b52c67ec08cdea7d1ab8718e6fc20542eb314817e85cd9523f35746bc184f4e350e5e6fbf11d4aa11af5f075b39042a16f9e2c296785ee9da749df93e918f7ba44ff2c32b79a3ef33c0f23ad21bfa020e8caf9402d4b6b3e09ebf5aa7d8de6c4020f2c21dc425f49115d26f83f275bd5f294a99b1507749d42b5b10d386eb724757ce77ccf615b860e1e8b71da47461324e2b66e17fffbd8a24a2edb68b91c81a543e89dd7657e47e4fba5db82cd85aa575de6ad0c826f2b020865ce4e6f536c7746c7475f47593f80ee9de84685bba9e220080f0e637c370d158ee14c6556b727d6be13c4018a4a270873ad885163622869952d1a8d014d6a387b98dc082200d25bba45ab5abe7f504d052bf4391219f5007fa6088836e292df5e188787ae894840de268b92cc5a55f655358d674ff4cc8ba9e61f93118be0e97c7b72b39dd19ee2618edb82e7ba217d35c315a04be0ac92710613baa1d842c361d285ade0efdc528406ae1cbd50f19420f0d0f1f59091c5f32c14df170642359a07b776e723e7da639479e6d4b00d98aee44de440d54da896221098d3b687db892d5cf129360d967320c784e7e107902b8c79fae36a195edbfa22f6f8be0310bfb438da995ce0c7d1f6242cd463936bb4b15908e999cb25820917b0e473134663264cd8ac4b5742659dac00e331a5e02a210a5736b70f0929152f7c598bf2c9b7406d104d354cb172887a40fdb962bf95f45ba7bdedcb834b1b0b76a5ed293c453b9269161621722ef1817cb02ea243557328ac33ba05a091be13d1cab99286e5731090baec809f68e3c76986d7a7cbb6b4962e9734e3282eb9157155afc7296baaf3e4516a9ba83cc04a23f134f9fc49f01aa4e10d3e7dd74812ff9386d36c2a708dd8494f2f5a3a6a4cfbb0b8d922a700c150cb27fa1bb81e02801b2bc0dcd40fa30bbe139e04dc2329683d6192b074821df87ddb9240089e19431e0247ab1c9e8578566f4df472d4be2a906d760019b7e138adeacabf51480b7c41d4616ae09b0736ee0d1be547cae2e3fa449bbc1b3ab130ddcad605005b153de0d0a064778ff49d1d017564c31f64b04d2a46c73bef6e02e4bafddc606d110950cdc7d585079c249b3ae2948d3df602c3c3b48d80cacc82058b4d1e09ca1f4e3d8747b307d507a1ae7d39f094acbc500ad6644cd04fb5849d0c2143570816a990469242e775f11cc1de1a08be6dca8ca4e8526860cea3ccd7fdfc4ad21a0e7111b8c677b555e9c12610283fa688efb6e6102ce69c7a1c064ac9a6ee43ed23985f311522262f835a3cdc550140c4a965846d2703b43c33bd118fc74893381e8adf35bfbd28b4cedaba0a363100f183057b3ae82d4c8e5af017fe166e47872aea6cdce466ff0816f322b467f40ebeb00034f63cbffce954918575971ac4631da757b774b063afba7352c644b53fa059ea6f08c7dd3aa38c7ee9a9c2b523c30995c926a9af19c09d197029ef918811f732715d09caf8deb0acdf09561bcfa90eb8bd139913f86d2f97123de012ea2585b4e3331271b4a7dcad18ed0709e9f708930a721776a9d11122eed09ca422e745886784553c79bf4ca95374a85321cd113d8a444cce8d8fa27ab8f7dd7da26f14f4fbf386cdf77e10ea1325692cc2321c1d9b8b890b16e5311054501e2f551e4f56b64625da93b698d849533788533420d124eb6884049ec97e0ffd0286786bde3647d61f8cc1a21a4a6e98327517863015e08db599fc1755330d23efc5c19c3e4cfda30575c80acaecc9154e05925d167f466e6f61220d1828e0224894599ff4dcc310976209dcdc1b724b0bc198b82bd634f9b86ba7727c4862c71d547362784ae2a2e06db9f188071fa3e007c5ba051f98874758c2d0d588b8d864ac790d8ff2d100de01bcfc87b296f48c1afd6609c4a8c2d07bd41d1640f4b0535b4750bb60986e1a680700eb05f54cf8a28b490300a2ca76b095ea8850199ce6c2bdd93c4484a77fa44610bd2bbc37db0b8284255a31727fc812c90f43152a43d44297ee81b1153c23756db3bde666af08d9e30a2c2fa87fef1737be0541938aafc1708f75f7d583e5f0252eea8ec59558bfa50be6c1f163175d386ae81bba56d21b8830ad2b6815617e69d8d7b4cc5351327e12e717dca7faffc921596c7431a67943c3f19b4355a469523068640d5356f5511f4fd007c9452a59d935830479da346d67f6629a8c7218771dabd4f741894e0322a2c2886737552afbc52aca04a5293b2de9d38c2f48cf6aa562c7e832f5b9fb21dd593e964c38dfc27940f0d4d9226084160f3eeb0f08d49ba9fd37afd6ecd024a9bb217f20242a0a15f5404e91a63f9f68337ad17dcf891173dd6175215a062a9382288e765380010af16dee002f7a6c64c718dc3160907a5cfa7d31aee9352fcdd18619f12eaba91b929e91148e1ca5ce3a554f25cc1e2e5e4dae1acbf561163564026f00e1a147acc8ca28952218020fea351faa35df3e2f29b9c428496d204ba3a82959047f549d48d7f0eeea9aa2c1e542fd45327a94ed03f220a37aaa2ecd7be991e390bd650088177a53630dee556b595bd3a8585a71d436027c039a12c2274bb9639abafb5786550e7b6d30929c6e7e7fa2fea2b1d6ede80fc14ac51d22988eaba34ce715ea01111a7dbd10bd2dccd874fb5d5508655793c5c7ca0a2e6188bce0bfb37abcb28e92785980699643e4a75dfe43620aeda7cad8e4eceb1e441f44696992b60d82154e843667229ad8d2ac6a671985cd21e04137f2815f0ada5e4961ed86ea168ccaba0d60b0b3c586400e791bf475f1806bfabd293f7c14254a58fe3c1be6c822703c80b7557cf1106055c89916d711bcd69ed06db68f1f8c828fc5aa2fa53ad27937f3383b6cedad2092e187c7e5ee8dc201769cd3f72eaddf7460048b3e12a0107e75d75248976b75be21abe0ca94bd95ff15dba3312260632692c62a4d7d50646738be1489116e88a591b0dc630ed5a5a7a565ac3a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000009253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000090e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000092979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000092b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000091f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000009001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000009089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000092b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000092393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000009234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000090ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000009146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000091bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000091ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000091af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000090fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000009146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000091673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000090111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000009048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000091a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000009159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000009067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000009189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000092b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000092e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000091d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000092a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000090ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000092b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000092181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000090cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000009152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000090e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000009300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000090f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000091d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000009003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000090ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000091955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000009133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000090ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000092b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000092e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000090d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000091470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000092982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086661e2e1fecea3ee4d0cbee4c3f347c3ae7a6886d373eb438c870dbe571ccb67c565c65737b7ad473a610c1831f3a46c248bce3105d8a7123a7394efc78ee325605ecd6069eae6b04c4041282697d037829f6672f3ea8836b3420941135b87a764dd0622e92cc874a2afeb96d4fddc7328e73d3afcd7e658abe9a16fdb89b98c764f18a828bd223dd169a1101e2bf0b3f08251731fdf0beb4f21db24bbeadade0da97fb1650a7b11f98b09271a789dfdcff4335bc7b0296dc845193e2435e78b790d78bf3eaf4d5e836510cb93824e533900f2ab74433bf76a97eaa970fc9f5169819478192c0fef556607c47ebc67f3b4bc8771a995bb3c8eebf40367d1bf3f75f4686e1e157eda39a6ac1e4c536416f5fc4c49f51d891790aabfacba5558f2a164cf19646879f9ba26d7154d84a632b986c8ecaa312550f9af52e1d3e1a39ab8eaaa3fa8a49b7e1ffa3a2cccf3639fde1621b50599e76954b2b16297725f4e46402cb51fd51d9fb8c4c4f04d6588518eac49e47048d68e4305de0a902b52bafd24e795b5f62e1f10a69db51eb45bea9dbcefec8a52e5f30d578fd86f4dd1930ff91a06b6f6d0ca58f200ae1cb93d93f905eef78f8f2599d415a2f1cbd9186dd99b6fed3dc8bd75853fcc253877ff9e9ce91e5b6a37e4a0fd90b228b8f40510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197bdacae9f64d77013946c068b823aae3a7f070d06b238fffba0a2504528463812b821732b72fc5b3046d2d4e91802733cc30ec0bbac037e2b1a5a3c0b25876a4aa9133557f91e3c4c43cae89920299b0ed80481709216cfb71df807fdc43966eecb1d0dcecd40cb215c1ef73ba8071b2a7962aa3aeb8ec87b369ac6a4b5508c1f4fef92b9dbb2152b711daf84b53df713b1627873408694623cda4fa892813042045ee8e1b0f6e55dd6af7eb5f93eacc7d1b3ec06c4cd78e9e177151b29ebff5e2feefed18a147068ca5d7c6cf6f28df9aa9c1cf9ecaa37604be119ce2cf9874b5ad405ae30b210c105b55b4fc27c92f07ac06f76b9a589a743ad16361da2146a60e414c4fe73acec80e5f2e7761ef095ea99d71d5b712eede80a3a1edaa6a1ff5e328a91aed6c6bfa638d9919cf4ceeec8297f6c3111c00cc0bd6953991d3fd965568b74501e498b3e867221a8af969879e4656a7b21deb4e40d978aba98d14c2e0de800bed00ce99c8f0e3e40af173584c609c3a0a86a97049e083c69cf6471bdc79c9bf7caa17bcd4d42637c5003da75999ae87e2e3743d1546457dd08699473b529a099d1a3caa4d34f975b8a68209c7a5ad335d8ee10a84c7062b0802ad04f4dd862f5dbbadcd2a7f88702cef864aa07bca1a745b9ae9377990c38f560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d9f005e5ee721db7b4e7fb733a4142c36cdd39661e876e7a408f821b21c2486e6f7f975917fe45dc23fe8b591f1de3e1aa774c5e1ca0073bee17bcd011efe220424a9de72f83a7e31d1c72f416759e95a6c893d6deb2d07e86e99ac3a297ebc503b56213d6f8ea7929dbb68f8a05516ad1895c021bd52f6db41891b7aa78be876eece24ff33ab280f02d526cfb6a2444e8d1dd4ab03ba0b85d125f6603f314cf03fe2aa3e27002eed648c022a3e648679eaf2d75d6a1a30041fa37de17e35cc06470fdfe9ed74fd2ae0964db03ce18229c1f45665c7c5106043be7787cf2cda1433c246691c3b412a2b12e16467c9fa1a18f9efc28c3088935237f28ea217f997622f93ab5c05878a6dfbaa9c827a565eefc4423f29dc0b00fcd19b14307f571043629b350fa2b5c6407b4048206462a4fca02294397e6b4a98c351205d005e50fc5e0863714a7b5384f59abc2af5800e4c71dc45e6f08c1216262b80e2d1e8134c4e7c914dbc8578fd0a9679cd5efb5b73be87099e4c2d044e83babbd328fa72217c0722f3ca0f56826d252187bbcb76b93732b82879bfa66bc914dffb966a00cb534b131fa0f377398629de2a39a517affd5613f56ff4adf86466d29dba1a4b95b5f887bcbefdfc1cff2b4bf1e2e518268df7c0f5fa55f1c4ee7d99dad4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd5137afd1fa3e6413979cfaa73d2ce3149219218d0a41e59376dd361858327e5b43d9ecb0e51cfcbbbdb9cb4a174393e4b11f1bdf311d8867ac97d0269acda78152bc575bad51ac3e1274fcf2a36032d633306ad95b131e9be80d90a9de492581186934c9b81183aac21bfa6e30078f602e64e0b508610c6ad98cd62e1e2de3e744d5fa315e3e7907afd54e22105cebf6b3f3e769e066d14e3245c194a7f43aaf867990bd5fbc4386c27b384c7d3978c0b39376c2370d333809a244de2f7e1bc73932ea7e47109204f8f42abfd7134e2175f479f3d8d4fb877e0623ea90d48f593fbbb9b672e794e83a12f2449c066222ace3be180e792611253c0556f38d1a80ac6843b38aa1359a438a9f582a6a1fec6269acd5fc96e8f070a496c18e0bf36af24e39db1081ed4dff09cacf201438f3f8cdae507f7899b996f8588ef5c9182401d37498305a0002e42047de7ede65f6bdcf0b3018c8ec23935b282b826a4a0343e8b52d0a7133a93f6690712cd2a509d99bbcb87bf5bf5ad4da9dbf44bc29fe70d3ce933580e31af302855a3620dbba1aa41d5c62b1ed1695605e8630a42a6eb8a291be26e483f8dd5899ad396f342ce6ae44b814740e0b46b01e033c24e158b19676c35e441299c2b03ad752843c98055717ce405ab7df7263c62d05d8a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025bb2991403341b27c8397fe6cbe9c09e690a57db6ccf8fbddf03f61df75c069878e9a7ddf705f791d21b19779bb4b3d3085c8e30a1868cc818734d37af68353fe1174b3fe81f48ae41516a504ba817b4cf6fd9c5a464eef192cd23ef3166b185cc38548d23e8682fd07b9e401eb101adb26d65bbc21af23f9e281b66dbf863701c9543ddbf612b67e7def4c7db4daabbe7cad0106df0da41f514f4cbd82e5926ed443708e5d94b53c41c49cca1eca903e70b5567ce18da3a943590a1948373ce5f68dbba891963dd780291831b3411f2d733dac8c00740e2843457a320c2cd2449fc2c313b8481196aeab70f5c9a2b37bddae9258729f98a03e816d9f821b61b09d33d5937d01395fcd548db3c8c5a9dbabd965af7d14421b48a14b7bcb4ca8e2da304217cd0e48af4dc21360755f40603c9e8831046ffd37a729e62c87c57e5a3f01689b95052a89c2d1fb0c7783f4e26c9ea5c6d657cf6d9b0bbfb1d854f4b0c35f1c2f9cf56affa9583f969667a911e13b14a5c9545f1abbb10b8e17316a3f83ba9a6c86fabe5b30572ce217fcdb80d44a41395aaf1e6e7a31c8441002363bab6e72a7d422283693ca658f70d73a85cc9a8cfc35839c29ddb55adbfcdcb45d7ce3ebf09ffcf90f68aa81f5ef8b85a9cd5cb31bd2afc59dbbfb756796be25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d91b06b843f4a0a23f32ad2568cbbd65967defe08d33e9a1563731e3bb222cf0286e0a9f8e0e04bd232b2be8557a11b85bd092d1b2f69695d6e75e557808d450dd6f23def6622963c8068fdfe4c2bdcd120bab12ce5555f87f19d965fd3c5fff3edb0b700a63b5db237723a05c1d335f901c0393c6f2c8c2382fa9459f4875534929e168f8300e203fc010cd81469bc81c616755afa32bcc6123044b7c9b2a26243d3a4e3fabc4e80d0cb8155ad1752d6abb00e60c8f6efb381dedddc80c8c56b5a52899094bd6e4d667a926f1b67117b6b2da80c36795898b4d00c4930338c8be4f728d29cdac3337e93eaa4cd7a230b1671706f2f61cd99ff798d21d2d26c25ca9c0243d9b78556922a1c181a360f9e00d97c5075f9022a0fc1f9e1fd5326cfecb9da7d28234b1f8e35d4ac28a48c085fc7d115871a2561bda1b3b882e67a208db438282114615eeb4f0051394175dccf794596c6f77e09058e66bcdd6c1c78b628b58bab84e1ea722bdcfdb8d95560ef8463f475448d417d21d548f27ff9d7ddf5c519a2d77bcc85c085222b7d09a269c95eb382246b6aada74f64d1ac858acccd460369cabfa7b455f692752593497eacb56e3d869cb5f4cfbe92d0dc11ee3c72d61cefa0b14c683539c9686d1674a5a5f264f6a283328b08162f5a81d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd68f67ca61c20fb051f51c9d8d078fe9790c8e5e04d191aed73fe5fde28c1d11a6480a068ae9cd58441da0dac036693cbd8be270642482d5ecba3b70f8087008d0e0c6dee158a9ff73ef1be141cf8e8215a560a6c1e8af27c7e8f4e59c76b29294a53bffdefbcc03ae290b1251e65a2027093320b17598d137bc2e9a998605b459857c93cd21eb9553770f427c4c5f32ea5db92691cf65570cff9359692e9500d930825dab0f30ada0e3db57cfa061e9501fb4d7bb6b70b113296150ca04d34be1a78373656f2a0ac1d539ed9f787af5b0681da5760e8fc9707c3a58c364aff07238d9900188cdf960506a42327cedd1bbca63d7fd70c077a0a73509810c9df5c783be5f56e88a3f0787dd7629e5013eae412372addce74e88d19cf16aa0eb21e36c264cfd1434af772c4827102ea354b215c698cc09baccd1ecff1b1e3b4082c61b0a4e24daf10906a130f57120dbf4a8b4020c5caba7ef069abb493d06213e3ad16fd638b283904760ca9f2bb0cea5a57738f9ccf4eb329e7f22267e74edd799a077c439fad55da38c338abf3f9ba6779b472e6ef42f7cd944867aa5a16ec48993c1d068c6df5c4b18c1c958c41ed80ba387e6a7da64b0908d02347c7ad3fd89b5dfe84e28b6c6c444bcd4de90d6982e93d13ca041840e255f615cfd090500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cbef0d7ec7ab0c2033aab386d2743a6c6f58f7028509245a220ced7a50f2e7b853234ffa23d117aa9c45c8370f8caf7a124afeb91973c6e9e2387629c26948355f553ee1af68ef9cb6630b85a3584919ecd53908b96231b6c60277470fec7dd8b4a3ca0004b24ab2725bb93ba9d424d13d9ff76ca4f469e3a35dfa5da82121ad1a8cef86546703327bd5646c9cd9d00a9f061c5a3de02158a097b9d7741195facd76039547ff42bdd9052da5e09c8e250ba994791ab11c993159270b7e29aa98d7d5d7acca6a08a5af4a24ce8e37a48ef425a56fcbf26f967a00988026be4f4470048f74bd49089920266ce67137a11bce140b657bb1c47e83e52bf4d4320970e9bb9e97d70a5b95fce97df818ebe5b7f9bc97384f3f84f90c5e83161c509a0c207a8ed4d0d8ae3b7a0f37afa0624da5fbaec641e2a4e39458cda9783882103e67e765c03214ec17098089221d4121a7bc13be2e817b2a814c2f3bdc44880e9520130368c437b24483f063654e8ec974fbf4349d59408aa240de24d179609e0cdad178600951061ea4e6484205dbe448640aaa13e07d4f059e1ddeb8eb5dce5b7adb13407841569b963cbcd6a0dbfc9da8b54096c55c9cb4ca38a7995837710c6f77ad60bb1f06eee07e1cf21a5e7b894ce457a2fd6d284ec1277495c9ed98a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e4189bcc6e38500c856481809a375d15cd21a498bd07a1ff90c43fb0b2586e81153609c572e2c5e54adcd1113f9961071f31bde72083f0e9264ffbb0d7aced8be68c7e570c9decfe2a4d143649184cfd4dc222711f756de9f2b2a3c36c6a442fe67db0bc68746f4cb00789fd52235784a9bda817fff190d360816208f45da5e838e047673db41d9581c6bb01fa991806d49c44e368d8c35a44562dc268e62e30ee646eedbf701b8d6423da15ed7cd72929fc1a701632bc124eba6046c73a4882c45e544c2cd3a94d73b09932cb16db64a956ac7ad8f075cac36bebf489b3fb13a45ac2a72859291a063055f6a0a509f38e06d94bb0ee07fb86a1c0e2b156b1e960327916a429668703ac3e65e9e787c35e28fe728cfd0ab49bcd3729baefdd6256325db065ec128874f39368947ef3c89879e97dfcfa4b732f38b611caa4a666375b67021bf88b14db28026589543e382f1e4c3cbeb9106a7d035e95787d41fa327991ad3a7dcd3b14c7193fc50b03082e333796115002d84b7eb5b612314b492d8782a85317efa2b0b1cece432b163d03ec688e0753d292b46f90eba1524cd0b3ce5e6ae25a4e95489f722bcdeead55707764c0cdc268597f0f6eab7c6a9ff6d550c79ea8271d8f363361ee55438e65c057a5b3540666948652c5ca2db7cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091459b5d43bfc31d1d5518b993c13ba28d2b647d69f51bc1c1b3b216fced2e7a8c582fc18d57ca8cf2f5198c9227ff9348613bf2045b1affb142dfe216e0c5ee7fe784865ce64945e7eeaa685292d5f337077ada9d05621dfd06c306a1a0b8d6e4b90778cb2ceafc1bf8a544c288fe0e9a89e7447692eef1e544491e566b4a809468ab8016bd684b44c81c6eaa415dbc5d0b90c246f267334d8a75d2a26c7cb6c4d630b130da30e8491abb0a452e9b29b592896682a3f664eedd6a893f4379d34d1bfa3741566e3411d1a24f31eb2fa70000999c7425916929e04bcad530ba9be390526ba6dd420daaf0b8e5aa08e9b14ffef57df96e45dfff8e7aa95bcfa0ce023fdf38f5ba53470384b2b2e4cf6ed24444881d17496e1a1edcb3e6e93ad37de0594296002d4936c30c0f8867b30b72705bf18659b97172c6207164d43b98df38aebb0ab83282b1208792f4b6be50cc4cb4e44d8ddd12427c5e8594789a7f73e3a993cee61f5ae9a2d3080653a461f3bcd44356de6d6332f932cc27d5ec42d842ead3ff5b8ec38844a9c9e82f2fb089b39fa020b684be73d352c0aa06e1afa3e87e99d2a01360c59a5a7c7b0d09517855682366be465b89312ada7754f3a46c1c35fb54b116f8aa22a897e1a49e921251acf24c4d7afe20d84049ab7e35f396000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018fa27bb42b4875d0290934d6aaa65d8c44cd22b96b5da1c9f2d6bdc2093864e2588f56c91d31ad975acd79ed3608a092beb7adf48a4dfd2572d515bc4af2d14cbc63db650f1ec32130078d6ebd3704258b4110271696638d34e8e66cf028a274da28274afdf48ef1cf795d0a7c627ac511fda5e04e0524980ef6089614ad6675462c42615688ec7be65e5980afbf8f18b91718747d2a7b22eff75de6890fe82ae3a7f3831e7d47d9ab2eeba0c7b4a81989e22dd66faa9bcc91cded57a3bb693e96b277497e3052d7516430fcd1905993860b5f88920f3aefade77c03e0deb35d84b82a1a9bb356d0900e2dbd03db600a21a40e0887311f8d1df512890a594e331976f020a2011845fcf82802e28d70735c49146826a0bc8bd8f845884838d0f05c0390342da553f2833629de7d856e29d77577baaa54bbe491cf4065ea09decd548dd4168d1866b4f5f225cb0d675795f6d4dc0e1709994cf455b9bd4184f8ed4b4fca3d93d91e5f392e1cd2c50e780bbc6737c05eee1f902f41b7b52c4d367937b3d6f93a7a8f68ddf395cb68dcefbf9f219ad9b00ce91a42f8a0e9e60a8e4a8fbb2874788b9ce391228e5369cded7c8a9fbe9df861de32a15f915d67ae8d2d7597ffe99311577daa5acb3dbb9ac410595c396333b02916cc018a3bedc26a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a54389d12f27132e02a5ff6e2bda672ade9a14a95447c8403b32d186a816b7f7d87fa8bfb386aeb2e1a5139028ac4a0c5236fe9809ed7397343e1115e71f48742ee0c7187a4d5797989abde6b4c253c00bdc041aaa3669a2d671e2ca6e226f3f654755afd0d2d98f28bfcc421ff74b060c59e7d28d5d2e1743c12250d40bc97a01814f60b8c6bb56f795605cb44cf6e43b19204669c3d27f83073b22a24db7254f9f2cab411e67b84f26af5712b134c49a497d64bf47f222f1b7940356964915e13b38abc2f3e307e5e5cf8ac2eace782f7cf1122f961304016e245f2c990131137142c346e503712c17e7bff78a4c7313d0a4f792a1c4b5bbe1ba27b64b367b7efb73142a61df614fd1506abb44212b59750d6dba0068abdee939c40d6bdbded1c7c41eb863c1c7c43c706b9332c7950a8712daa24f622d5fedd9539179eb6c6899d71274a37cee260688d1551e5b6d98b4ad27a8ae45a083f747f34c0070bd45944dbe0ce5e238d7011824f4dfa7e2d9a56ec3cc975ab860941f9b0cbbe31d6f95da26aae714ef53b18c4bcdd390ff338605ee36a24c50df87be7c85754c75a3f4cbd7bedd1a011ebc60ce4afd8c4789fa20357f386d2135a4948d6075304c11f992ced01d3ea827d895c300ae43887539072a259dd0abef23b6b6441fc550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162f1258b2f48a81f32d1079f2914db30ba47a305888989d526fb6b3453b6269e7809cff274b2f748bf9629ce516121fc3b758e65c5d4c2cd5eb0a4331280da7ca00d8bfd2ae9b937450da5e5537ba3962b58a8d996210937727b766d04f58e2d1240b7139fa1b6f263026bd0f7a3de920e35ea9cca9757f479535bfa9097ceaaec2da6a9740071857a171c010b007d59cdbfa268982bfef11569e62298b0b739fb55b5789ef753a7baebdf00717b6ab73d172fd36ad16fc15a9637184c2a5e654c82a4be53197c5657923e29339b27f583fb8dd447beb267181f937506a5f5f48286d9d6890a2ac1fe2b7ff090da46dff2bdee81dbd5d06ff8465f2cae57ef8ada7951b78e96bce0e853bd7b147d3548475c0e35b7da500a8f6fac7f7c6bbc4c7f91eff0da9b9bb5f29cf21455aefcda76d441ac28f868b03af6bd28219c66c6c97ec155b14bb96a39b77694676a2763c66e8dca21476b284a8a418c2b4be1bb4223894a2fda98836c85b29c1adfa9a105a68bd60472c4fb1d2713defb15c90aeaf7ed9a1b97b7df30b85a11432f626fc545ac15b15efdcf0a1880694ea39f339a3ea04b047bba269db0ca6f5a37c1b42b34ca0317a531a0732745e46fa7243f8db8ca073b4c1bf5a36cf152e8fb2c5c0b3a1e0a17561441e358b92e51a05520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adf8142ea25134cb1ae2437024e263cbb3c0aedcf632b7cbd4afb0f510026bdf6caf69b018b208b5cc875e91450da99dd571774c6063999842525043d6a8cbcfec43e798fda6696c1853bae3da109d08417d718aca85fd1072ed7f687e0db79929e22cd9e739646d9487c3e782cec557dcf513abc48dc16578077ba7e8346bf942e44fddb7fdd5626d256bc56cd393fa9ef0cbee9af27c462fbd4fadd68d89d076ddc75f347b3fbfa7892b775626653fc48187dc33dc998641fdda3076738a5cfe589a09e2af9160a51be9e69576877ecf9c6fcdd8825d84cee8d474c9bc3dcdbadea95ea630159ac81eaed1a67921ee5081ea51bc904c614fe05b5251e257a4ba39701479df4038f6358e7fc1c5a6ddaca394ad761229970f0f90fad88cdef230af3fe52f68ecd07737cbfadd8c420d41e6f7834fefd3199ba092cafa07d3a1dbe26b1fb713082f74fddc8887e64c9e21d77b563c1eeef75ab0e342835d6e1e2cd6bb542881822c60f76bf7b1f256fe9304b7a569e34c4f87587273586b0c0fd93f6280ef1f54b51ddadbe5e86bf311835024cf5e1cfcd94a4dbc89698114e9e8fc30ac14699ccc28da8fdcdd450a49e28f09dc142e8b671438cfd59fd6dc48e1e56fea6c451bd3af73aa565e360defef1757c4e1f0a6d6652a1a61b1c5879f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001484ee351c1e4f1ac896a1e2ce5da402e036b9a936c7f80f65738853f77a17c289ef3479bea7a74b9e64ef61c34d291f76fcb837fd460a7fb7cbf74819f1de3c41d8ee464be46eb684652040940518f771c5c75698f5cf429933d314e7a394ed843371dc6a22621bf08a90d7fc1f700fc90c4bdb7bc01f72358ffc1369b9bc33c0dd095463a3208283b8151738d120db7c0118916ceb49df25b4c4023a8224b6636f0cc1c0f596ebb8f00bbb5d09ba5da2ed3f9ef0ab982bc53d123fcd5ad2cdbdc777a1c93009cb4a05dfac505a04ed6f287ee15c5b6e063aa43b5480442a03b59c53e4e21fb873679b9c26b6df15dd7cb50053ef6f51906ab6560781501beb5f21c41d0b46642530e8b181c25a3dc66f6d54bf5ad84a7b7280e82d325942614ab1eaed6f4a467261576c18ca49f7233227110ea1ec28e23cf31d5010cda2672a8b03b6047f00b9634165c7d40346f31f12393bb6fda8d322b95f7ce8b2466f7581a41aa6e154ffadc59b8d4b6f19f32914766138abe6c1aba180fbbf42d05b57f634da374443f5594835a79ab69a5444da00fae6bc8d29f379f857fbec40d83fb9c05fc99039378392c67fa623a450a97642f66de3e48bf838c8393b597a780bab3111954071c915bf6471b62560cfa7c6215ea831dc3260b4be3a2f1f3e4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da37cb8620dde3875ea0e8ccfdf226d8cb672abad1f213b76d608d65af0f9a9b768a8c396d364ea9480dc038e0d430459c44cd40b1c52f0837ece4dae15a3a199a705bbd0c3aa0d7d0315df7e42b40fdbdf93dbbf39bf590bd9aa6d6d972f4b0829639b009fecdd36227d5570f531df5577def1fa98e03d137e51f982fbd70645c92474fd61cf5540f54734d442bd716b2d2ce49888643b9f3fd13502d22696eba30457d2db91a184aec2691201ad3753e455d5f29e6961b9f5bf1f9ed556c9beded44707c7e2cba614ca8f92c4a577604a218d0cd225e832a475022b26439885038aa37836af8626320912bb211c000612b730d7a2005c6a41760acf19d535a05ff849aa5ebd2fa9c29676ecf81c354902e98c5b49b85a7901c21aa220b3a925346eb14e63e0f6231ac7cd506668fe2cb508fb54fc22448d218f3c20adec1dac4cc5ea667be06d96509153cd4237b34de76a34416f5fe00aee2f17199c6ea6e49f5a01396998670da0a890b1d4aa5570b8de55c1b490834f230b620a1223c9f64dede85ba3a00be5e8d43f49187fa8b6b0879dc045d4b2a340d1f2d8ef35d1bc5371192e385f002f037a70189d5d98f352dceec19215f2f9b9d20d37a0ce6018bf15e3da6fbfcd7a3d0517e4108b4c242f18fbc0698b00c1f948658877a3a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e32f27363b4b62a298eaf1ca6e37b10fe0408f8f102870948040c570d1b764c4ab44e640f680f53b57dda2cb4b79128a181f8c05b8602ba9c43a56c3c6d33570176c032e3c5dcff39ee0bac5faa78716462b702e8db07e4164aa213d2b59f93943a0afdee3699064566be7b3982e3bbd649e06acedc677ba14772fe378ee8f01936589117f3a1c153b6f09879e70eae1d51473f6154c68469e2fa6a2aa941c45df990914f8ba8a58cb36a63f34b81ebeae5a77612c297be2e83518737abf87735a2a22721c0c05c58528a29ee9cb6a25a75aa774d36e50ef7b8310b0d2e9771de619074afb1493b91a9313d594704ebeac9b552a2f1f17239aac895ae84a920c93e2fb30cdfc63c324a28baff8e880b5421a445426efb764f32484c9de61f4d7afeb60d527d692eb4a9faea75b0920f3582913ad0745fe0669ed9b8a918bf42f0b27f896c1c94ec1dc117d7bffbc23229a331434cd85e3921187822275725b8188848639e1f3288a2fb92a7e679990dfb29bdd93179933d984fdfdc1154f5a6b6e69c7e9c08692e553ebfe2f2d33a6ae61d4894bd63084ae4af746d94ae612f8b04f5346e0289a404741411907f9e7516848066bc51d54eef0e07927314c981f64328886f26136503f80800ca85869414659f8dfe7ae20fac33b713a06a99000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b1670dce0f9cb61dd8873fd678d70277513c1141da028bcdacbdfea4bca54a4ed0fb7bc3681219ecd27a56e531a0b30b2742726aa7695bf78ecf528f2d3b45404a3c683a654ffffc5831a06c073980f29a6cc236b0107235ae159975bf32f72d60d41f16f68b5322616cc128d5f49d133674b472d46190846bdce446907bceecb1927ce1c92f0f4d4504d783c5d4779e3a2d11a5d48cf73e1d435245cb2d2b6e54d5cdf9433842636825ef0fb42fff901bde45eb15abca29f3334d4efb9812451c99f1b750ef254d9b04173d82e4052680d5fd6ca5252812cbf91db7a412d1ded146ab6795f2f62767e532e6c2821275a09a3f9834281e1be5180328f206004be4fc336c071a69627dc480c849b414a72127d96899030d4d0e49dec89437d756ae384d18407a7d503237809fd97778c7993602feb54a09f80cf7f870b53ac67accf926a130a41a976cd9ecf83a3f43a367030b806855c8edb491e2e0685fea817a38ff117204897f5149d0936a28bdec57fe579d4900d8af633a0a5bbb20eddede55db54230f024381af4d86d12ae1f198d084ecc554a13806b5a52526404d46e810dd6c98abb0a0eef6fe4d320ddb02cda21b9fb18d7e007c7d2166724777a1f5c76b94aab876836cfbf3181a833bf75a7820c15ebb4bc84491127bf4dd62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f72a97a0ed323f7504117ab3279e98790b714a9ade4510b2bad9645b887f047f39d63a61bc4c54300e0bd4e6e6ba9409854ccc1df9d50750ffa98a0f83bad8036d83e4818220bbf11ca42d82dafa39142e5a030aae9941be2b794659d94e688966f7caf56b75b2e9427ab0e39c449e6a2d7eb7c9d9a8ed5fe2ccaf8d21a1846b5070963de9da08a311bb3df58d6b4c1f47341a54f4ad78dfaf4d7c071f709162711abdf85406068f59d4c473cbd61e2bc9ef253c9abbca0867703896a1ac42ebc1093863f84343d8325387c0aedcb197bde1c2f9cef9484117ac7d386a3b5e50e60672b964103e54dee5585b5b588f08be14d0728d8f63839cee844131c2850a758ef1b05828dbc5d2f64beed7e6fd37c629b15028f420eb4c572224cae8f0c78d8599004f8ad5d9fbb8fc33bf0e0cb73aeb48ad88c899f72cf4d670b4bd3923f045c4b3d4a2497cb410eced3d55eadbbd7123bb05830edf478e2d71db294873050f600be18012458314705985d72a3b380abaeed1dc8d76f7cecc09c9413ba73ef09c7d3f522d03a782d552da6155ce243af2cbbb285d58554bdd012446467ad099e5e95ade221afb0fffdfd42dd88c3e798ddf66c51e887fd3980902956ed6266217cd29ad0d7a1e8588b66b7a5b1ae16dc9a7dd514509e1680758a89dda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a9a643636b8d6124582dc7c037d617f88947d192fc6b2ad24908def1d194c2e0288f2da423743fdc19778aebae04f69eae9c4b26a1486b8441b3269b72c6620fe912ac3dffeb51613ad0e7f903f3caed8e58492fc4d062da5ea72c7cd55d49cc1cbd03592b77ecc27b760ef04ff99c2adfa5880aa4bab57652605d6b23423aea981d7fc1e7f37a7a489d55816209a37578c7135bc81184dbef65ea87654d9b05310575728afe8c4d8d69accc565e9d8eb86c75052eca876e0e7399df27034e880087f3ef415b5b7bba146652b19d5602ab182eb7e7d52b2b56fd676ea036f6b212afa564c158fbf5293238673576a11cc335bb5bd56c44cd91b10ec3b2db7217f5f60447e394779268230ab7ba695402a204fe2aa590170fb1afeec5036cd4b1344365b3722564fdade695c97dcaec2cff4aefbfc3111b41f47cc8cc61aa85e22c4dde42b4dcfafbdd14718be6f43ccd1a97be7d0c06d356becac139649677d1ec0a0c6dfe9abff4d13926cf3d85f97683e87d20a004efd120e020ea8bd6fc6e70eb8b4446b038d1d2920a2dcaa5bcf26128bd81b6cbefab899893689be4acc79a03e48ca34fade1b4eb0cc06c95aed3b9ac602b0c54f22216df8e20b094e13a99d4d1d631627177d376d32225f3921a4de768f204811d2799b4ac57382f300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288048a0ef278013ff216b6e3532ff97e54ef1cc8c12b1a3097108b8ae2fd48ff722891f3a146d07b6f449ee778d438a656f2716344ec249717a13c24ee21919c903ca014af4315096fde7c635f2af67609795934d24217d0975f7f0669bea3ebaa85934c3733c73a0f55da760656c9193dfaa5730f7838bffb0ef6ebc8add5edf4821bec5b0ab26fbc91cad5ed8874f1a99ffa77cf5cefca913e738a8b3a4ec3637f9ec435f399f9af82729ce458436c546dd961d9f772eba42d75c26415d6dcd23fa5935cb0f1eb198f3632b19cb7cbfc4ddbec20f49c185b1299f7901af7dcb56c7b3a71bf4729aba48dda7d82148f6ab394169fe02fd90aeb4ae8c1bbbe6026b46ed2183a6157ea194d4443dfc829da651a7ea8a5902882b67b2c21161b4433661fea7187d07e00563760df00c6afdcfb29e5c62a681ffd46def37f11c5ac6048939bdb49227199b205a33a47e413202fc6c86c4edabb6592429b5995c6517c640eb112a6f348c82608091127793c552e9880590d48ac3e79e744ff00e589f2c08554a523208bd3a669910352ea73f37bf8b0737d6d126682feab45fc665b336dc0c9351f500e71fb503277f184a21ff86759a1ae7ae1ac3cdbe67ea65dea63d52de0b65598a02046e4749288849b4a31e8465b668279f12b42de29b2c420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249dbdff01f37c0ff0cc2af205aa369d9326434fc7259388c3cd6b4f01373f84e32bc624581f63ab44b7251a5cd58e2b898f73783e7c9f86b7df0c7010c1fa36eaf247d3c6cfcf42382cb7b47378598562c5ca9f5e775aa71cf585d80c876e95b30ff6f584c262f22e9b1ec88848fd5b61772f10eb80068987dba4aecd4c0b06d7ae141c7b2d507512c50b0e599aac98774782e121a69828f654ccd332e8de12d216b8d141692589530737db849bb8913e4589e34d3e2fe286611d948bd2e9d78da8dd418ad4513a6ba38e7da187ea7ba68b3e93ff29de552085941de95fb839a44b93c3e0835dfd8e3449919ee315328b3ba7f9f76573366b1f52c165ee892f500e6a8cca36d36fc7dd67d04b686c3e94ad5031f4fafb20515cbf3015f3f6b770eef28269f2ff422c459a0641ef3a9ac0eca1d1be87cde129ca63edf6c45d994e990f8f4be6d58d71c7e9efa3f042b947ff3bfb24de2c401b0c659e703a18e2b545a8e6f29930cf27e2bb40f23e01f24c792b32a6716985480e81f8563245d761f727790358989f5b1835dbf0a242139438290a2219fb130b64b8fbe7bf01fb5ecf05fd0a86beb5e597ccd1707a3bbb2fedca1e278f76e878570a43ce9d08bfdc9f1d2c26218f547a45d582a19a8d2d91ea3aaaf1e75e25f42dd0de1d52f912000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d4d4eb8eed627b932ba202da291e9f73e6bcd0fd2d009128e5b443aa2726a32ba240c680916db3ed8726a4affc420cdfd7c415fed4848bbe7c94190670a3cad741b707889fad99a7e9b5a2aaaebc37135c125e624a195783891311e1e2ce983372f51861dde46bfa9fcbc047af1bece7482331b92e0aa94c25171f3b8d4f2ae94761b096e3f68df3a52a878590ec2bdc8d96c09cf789a4ab58382b536430656520ce0d59e282c152e8071949d36c2e6a5826a30dc801313f73e07452ecb99c2834b5768395217d9cf90195bbbd65f1e419840b298b0ccfd4d9eb7588f30d99391102f55aea84c43e373719067a088c91f6460b15d527f02789cf65a718ff91f6a026f93f5456618f94bd62cc337b5882beaa54378fab389ceddf30a95b28dbf3faa98f1c78acf1f2c2e24aefb825e785a0bfc436304564c05f443e23fe92c44d8fb424e9e33cd3ff77d8e5a39871fb80fda811c8e2ddd025a7d0f0b9f59387a766bf4284ec7e99cda18bee9d20906fb33371a6ac950fa62208e7ab94dd1aff35fc4aad77bee0cf857cf87858bb62115569a86526c5310cb970f0b2fe5798b43c7a19700f3fdfb803a1c1042b7214387425362ff81f871f87570980911bcc3838d754342ced4f627e4432f5fb076d1cc95d58182b25517a50c5f34e8d568537000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ed94586581a68ce46c60037868cfa8f1407c7a2b0a3f10aa70fe0d01dfe0b7bde1e653dd2752ba15445c32c1b20ebfd6f7ee4301763b3809d59527548f31b678e865f038e88da3cc8eb17386c9ec739a4c982dbe8bfc2562a6609ec33275b28b23d4f165a7455b71dc97af84654f9ef2b1da23635760aa86e467a7b0bb5e0fa0d2e5332d8068b1bef141c421cff8a5414da1a0d0d77c529e47998136a1b65f71b26b0826d8dcd0ab1f953f4c33d5661411ed6147ca513ae9390904f2096e2befce3d9184e130a901643b72e508e99915c4a0562bde4b154c70d17a14d96846b44f03158954530f36a773e274081efb5062dcb30549901497edde719f349528d67bd9868380efa11a1c522aac7d65db0dbfd837fdfb9a72864b45a3cfcb7ebc65a3d14e1d40df397bcd83d58925485f26ec7f054378b40ff8873ede91635534297528187576e3ede56204ad8823d0b2ba8dd65104fce1bb501a384a32bfc0fb0a87dfb63aba080c3941a4ea476da63546b215f84bcbcab9cb97f82cee123ef05a00563bffca014beaeabbb43e23398795e73d61dd26efa9d5809a9c90e7a7d4e612d3dc11998fc523549cf85e3a41b89bddeff520a8f1b166058c81c5686d73d6f099f2e88b46e4d6f86c72037d8b86bd0eca190a7c0aa7e3cc4cceb4afacec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009386bda85d58055a637803e3b1b3e97070163bcf11ff9f3cb3290ef99b7e27134756f8c75e8bf3fe375556cb8c89e4930d2b64c13ef25cb8966ebd726df78805b154bd21f41ddf5094aa063a96a362d19c086eb653251c3c6bd7278bdcb2d216cbd10ea9fc0f08c0d0a777181e3a77dfdd7863091ddb556c342912c37f7bc3bb1e5dd95d545cc03ae8339c6e4e09a0c19af134a5cfe9d7d93edec727afe1c1bfc750ce269d84b5c1c5f5944006ed7eaf67c6a86a3ec63059b5530494fd1bd3ab91c4185b68be5410ac66fce3858776c1861f1228db9816610bf7b310cb0fa0dbb2e3c8259bf0fbf8672e1bfc05b6a5e014aebb6eac3d6da52fae46d8fc685c600d0f70040d60e7454e0e4c6f30d7367de2cec54bcf3392d2751a9e7e652eb41a3bc075b4775cc43ff65b2abbcb0d22882b1f929fb82e2cdb3cdab71454b650545a0e64c2ffb7dbbd27db9cc36bc3c9b0c593186666d6a162647f78f173509ed11c74c4ab421a65f3424f1b0e601a681e47f62a204cbcf5226cc88cb3a80726b9881186c42f2fa1a4ed434578b2c22fc8a79f79689857414fb7169f041abca69bbfedbec10ea370d1a19cb142e6c1c3e86bd2a51d5678fc42e11f336452125798101d2059c6627f3f43ec7e60a868479b4556df8fd88d813e58bcdb7d13d0a77f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c07e5b6e4914cf07c9a1ee550e445f470126c3e032cbdeb2357a4fc3bf72ebebe65f480d0c96b3bdefcb3400687921d4f0855c98546f4a16021d6c1c8ce92c13be303bed713f116f90e4b9bb97b4edfd9618f295cd993f296d31f1fe641f22d395a68e2c98bf5b73564f8d247b2981f9ffc242c7d2ddb4f2a0169068b487ce9048994ced620869d234ad9510647d77a1622fada47df5d954fbaa7b63d6344ab1ebb9dfbf58527cd9da888281d2be98a0d0a5b4fe101d896777f12dd5f38078dc7029539ce9090cb95ab472bc44faf89e0f73c355024b13e51237eed65797fc25194c862a7c1eb2e96ef95162f04528015524722fcc0546825f25f9739af03063b5fcd92f7d693650fb83b90147b0c9aea49df4767fad1a422125024e0fd2bf468ca51809ffa064a0eb1b03851697a3b3c78dbb8a714ec4c8885934982f81997e0959a2c22e952ebe0fea978826965b6e0d7f7792bbcf9c41c2e032844b4eb633528b1ada90fdae712f3919687374873ab5fc627c3b2be7c43c165972e5be1d795e0eb5da99b023b5efa560511475c7685f9283a3f6168e45403142101206e3f72b238085c209487144a4a94e4930c51623b8f431755c3f295cabc8beebe31a4b0af0d82e33fb8d782d168748039493ce970cca322bd5f107065795bcbbf8360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4bf5f5dab1d6a90b7677e31055b276bff7f8029334659ddde14891233ea16571cccc35ad383f21317c840c6066ce483721f9baa02d607356c03c7df1e31cd851cb9e3a2082e50bf51edcfc64a6b87bd8ba9174b982b9f1a4c63115643d1984c0c302ca1a72f552ca558cded763d9217135e821911eab7e743264e6a11dc3320fab142618f464a25da7668718957d4ad3d5d09a756ad01c3f51b3778ac428bcd6dbd73b62c62a266c885cc04a0afc5736a52199878fb30535fdf51a255a9300e2fb2f505197f137fedb1d38e0ef85ef6884b9c3b58d5e22301983097d7ab6760aa0b04cf11f7fefd9d88f0f79e96cc361288741e5ccd0f698dd4bbe8e5d1b5b163f8ec752548eabe10ee7de00fa714a0d4339ec0bbc10c12f62fafac7b1343bcbb0c2ccd34e7e80d9a6a3b21318ac6c3e4b7717045be1dd632c2236aabc0201836590c037ab2f195d18a9dd0fbdb54465c243e61a09051174206fe60a0d2a9243bb427351762da4d4fa83db152a22c423a6aea6ba1ff0934617b7c3f603bcc85e8ebebc7df9d8bf208e46ddfcdfde29aca22ceffecef4cb5a1115eec97826197743bf07f9e5c7bc5a4e66526256485cf97f9544e6d7a25fd7e0c66c10f692f23d09d6a68d09732655f526f0ba5b78128ff425cf1b331213f8626ca9eb319c369000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089af66d1f6dc7d1432c7b77ee96728ef702662c791fe0d7ed4b9b5f42706a0b2570be8070cf30bcf3152465a2c70ae5908899616ac46bca9de9f63e622107a9aa92b674fd66dcfc149936b7f119a5f7fdf4ae2e96d45c2aa48ca25f3ed4d4c4248998b356e81aa12126e410a725d91017557a1830c8cd62d7b32027bce154b88ff4e64c9e5b6af7a118b395676b7e1720f9426178456c692900b34899eee8e998b81f0d6787aa0bb3db19de788ed4d1deedfd053917621320aab0cc62f8f5b185b6d78de4371f6ade02eb5beb0d2a550ff2aa8b5d9f053174c209a0108d42c3558c1f4ba71cfbb1dc37e73e5809f0d1abc1ead549a0e2601274f99feeebea0414c9cdb2e5bae28384b6e577e3ef25e37b2b569aa370ea4d3fb1ade3287ae18af623cddd997f3bc553efde9707802b44ea826db1558cbf75da6ae6d478e8a09b1b12aa13327c4ef511231c98d60938b1c3f3f83280008bf55f743c6b783e34bf87bad7bd323e7eb6032a3b6a3b5f89ea4776604d54d5e7ade626aabb250fe36da6ab7709f1f322ec950a31d24a656dd019b9d4ecf6374f1cbca17f99bf6c9b78f2203fe118703624da7334de3f14dc83223b8d2a2d9937b87ac5e8d52d4f6b1d783c448416b0af9bea74a942321ef1be5884c23a794c57da8fc67e9af4583540b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020df1e1e873c4ffd62bdd69a537a3721e475d5d56ec43d97beec43918813743a5e047d0fcd832c9031691112bbba144898df7ef8107d4c12273d7cf7464be29cce4bf1e01184b9707ab2411f6325436b1038b20961eb2dfb0e0055dfe27a86165e03ee897b5cd127a15f0f3780983dcf040a7f9a21e0636697c6d588fa98ce004ae245c7e8f1baa2ca4363a1561837c935d03c5884da0400fcca55d0fc9cec47cf9a1b3a030c5281ce52d7dc752c017b5737ca31d24ed43b558b2ad6b67089c9cb59e76cc180724c70911d4768aea15a3adcee8560a6d4ef9b4cbf90d0a0e588ce587f52db38ee59c0ca197c0a00b9f6ea93a6fe6fdcf2bee68f298364349dda269c93768087c69c7cc9e28c055780c15a14f1e28ee1363a2e978b799c401fe40e93de3987d52185e2a5bee017a683a10eac29d78b6088c8f29c8a21f4862c4b07c2b0ef6763ec15b6b3f8060d4ec5e50d698fa2e348f152d3bf24728a4e461752213082dd1cee2d354863ae11d299869263868a1f7e4399cd170d9f74d63eaca1e531377eac64009511ea9f89c5747e2656627f1358d42160206f5ec777cd882ebb48da845ba89a37fabd529bc9df3dba0e9ab79b32ea1e8deadfa15f698473edb4808882056d46a22ecab3e81f6f2f4afd7181247adf5b82dabcec3a5a3d9900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a87a106812f2c86b40a19cb23973aa63f516b607369e16a3c437fde2f9a7929587d332cf30990dbf7bdecf28fa21b8fe30eb460067cb653e6bc9744bbd17545d8b32b6cfae5ed5bacbf8d0d467c6f7b86f54d4a4855fa5067ece32ce64acd72fe6726dec906bc975c1845576e5b42a300249aa229404537c8a1794113574d563ba4a7291bbbf7eccd5a2d2a5793834a62b30950a25be7dfedd7a414b7d994eb0732335eef7bd01e7a2036c9d0e5ab626724fa6bf932a3cf77b7bb7d854d132e60bb7f23139bffcbd348f9020a5129b6238f8965508e0764ff9760736132e9a9b5456d8d8f5ef6e750545db5e70d4911f6c488b948b87baaf16e57e6285a1295e977918705133d553157d171f8d593687d79b373bd4e258922cd98b9f4cf1ff94458e7b74d59cc87ff82974923de329cc3b70ca34edc66210a4dc4a5b752cc642a533e9f895b210abfa7bef41dff0e62cd20c4b0b5599e136ad674556e77416eabe51bfc838e5d65e3dc8169e482c2d9451f10169a044bf04be3ffe96e76794b84e6ed8061655a85cdcff4c14acbb27c68324f8cc7438dcc9444d731f9fb47c889a1faa0b57ee1e55eb9b09c1807d6f03771d5933477dd71e9dd6e3036a0bb1186d6808c9be9f4e8e8b76d646cb9d9d67da28ec9c654f8da15a076a5365a0d4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df63a039fe203e3c4916d7b8191bbf9d03cbc4b1cfc567f648ac37ed3d9b3185a178cab4c1479cc1196525a78ef13e5a55ef9b0842b22106ef96cbf6a03297e2993bb93ef8de692ef3faba3d7fcbd437bbc14325fd9881842996d6576d8d036fb71d67ccaa2a88e2b1cd0e6eb0080f461b18d459cb58d45245355e0076aa113ec9a14908f29b558a43dafd1c2a284d9dea5d3b19e65b6aa7a86d3c806cd46fffc9c527479612aec078cccc4f6c5f38c9967284804366998eb1692ee37bc598ff3fc46c788483081cf338ec8f76fa28e51f1f124137e31f7137ba7860a547d66fd54f1ea5cac481388f91aa6b068c4ae127ecdd234f8f3e0204b5a3dfdd0fc7bd83129307446f5ce4df3207d16c0ef9ac43734dc842246ac152e997e5d29f4def7bf5097e694b53fa85af81d8b146ee18cf5f24b1d7c1085b29203587fdcee751dec75bf79239c7c25403490a1bf64d19e74297876e6185c7bde557d4c44af162e9d926b0d96448b2665de4fc64e4cd525b0c5a0abfde20b04fb8697f1596de732f534a92a97471f859fb6cab731b480d5cd09cd63904267a3a7549be2c5dbdeb4596d2c2be19726a2c3f14e73165c5b098504cffdcd6b0b67985583c044be3a6c13d7b33cd43eb07c3b2c97d68dc6039f31b85cd04aa2bdca500ad9731940c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016eb7e89288b2e8911627bc4109269113174555178b904ebbb24521d1cd5c77e986253d90b1c112b6b54f1fd21987aac1a138c9a9219178de443ca5f9c0873d89b0aceb4701276dc5307825c553d9fe223d713882982ba9ad8b274dddaa6322b506aa16114d317657d335859322a8f4107d771f82268eb94446891eb746c3204c83a73a8bfed44f110ee5c9be88f520da5ec9c4a143eeb37cb72cd2945604c0bdb80711a1405d7f932376554b7d9e9a5cbfd55d288e7a4e108687bad520823088cda4e2ad256eb342cb22f2f51c457cb513fca9d6a7d87829ac2bc0743249658c9fc1a061a54b007de2739031cdd142bf14b68db701dacc741d3a4689b24f3d3374d5a46bdd0cd22408ccc6bfc00a95815607088d3e7f952e6fb7fe869195427355caa0694fbc1cfb152c2c7caf6da5422aad50a34893850b06d889327b95394ed09b3627513838db36cf3b1d460d91814a73fa7227274c1dfdfaac4136aaee9fb7165d120a172e2df58746e7a027c3fe6fa76493c871256f88852895af9b8e6c7391712e848431b6f006bfcbfdf59bbfc5e4aecf5c8fd4ab2b21c6ef295dedd2019e0dd99a835f0bca3140f0cefd7d05111f2a6b8234ef5305b0a61bebdc9ac3d4aca6bd1d28d86ef2807df6dcdb9daeccc184465e1be95152b0bda3784f880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ababc9ca0597dc33f803e78e76abfe91f25c8395ef16cb798ce834149179fc16048ff1e554a8823d05e9e31f8597500f83f377d39be7c679457ef0d25c2c8d4a840a46b545bd1cc9c4d1cc7c0248bcb752c8368c75e3180550ff906adfd929182973660734c7ba82e2a0e33168b4d0e318be614fd907713fc2ab5143dfb7788e5049099b94859b5e36ed5a9854bb0c1cca76d5305d0a4c094d91d952dd018b08e3fde32dbbb5068507830f9a64527768b95bb1bec033086f39e4a1a66871a0311e32bf39be499dfe06863c412224b8d78271d0a5c977454f8e0dd548bfc37fcca4ef61a466c9d7427df8ef1688d0c11d6e61cb76abe513ae2ee23562e3343b7afe3cdc9fcec274e64c6681857f6471fdd19ca3c1236167665266d38975aa745cdffd97735f16e652bb71339e8f5ab3311bc9f9a4fa00f6af32497eb37123db0c55d786ddd39d82c0108292c78a77dfa2c4a87d2d657ea930f39d98f288cf9d0e47e38fcbf9405de27f68dd0df7eda293718f4633b818e6385f9f9704efdf26ae3369afd6c836720456f3e51703254171ecb204aa3516ca0daffcd14423b9e351ffd8b84f1ff9323624978ee037e06ca68e8c105f160c70ce03aaae97e4bc4bb2f9afabcfd0e4b54e92b83020988eea3f5468521c7dccd0468b4f1fa160bd526c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bf8c22876dcf6af3be83c1e6c88933c8813afbc770f895584879783be06ce11e7ccf579c7a429da226bc8dbd3780029ef0719d4dff8b55dd71c59abbb2f3d6e55fe628435f8aeaf25be9368af79f83f6345ac309c749a6a7a16d2a86a18937dac16feceb9eb6377e0fba5c2cffa63a14a75c830cd5343c7594fc46cfaeb83198d0d456a9e477909c43709d5536b1105b05ec4b1343131c6bd24b4bdf06161de6290efaad8365b4582da94eaae8875702c5482e7d55069bdbadd4e89697e1d09e1156efaba517f5ca6ed6e4c7f15d49aa6db6093968097378e07f8fd1735b00d6ba34c913f38022d620eb65975ec69997808c62a800dae28dafaf38499ccb4cc0f97a38303acd976b074be2bea322288099516a77642777bcd8713f6b0effb57608f0e70cf917da2d12f66b01735127362bff82db56746686bdee7f0dc5d026437b98e0d48770eee3a5e9ac8cd76b87d99082ac5ce8ae49251e58c589eaf70c94bff587960d50879bffed4781a37a6a6058d37399fd963915d089ec1883f6a86e4b738dfde8a3aeda07d7e0321e4934f8deab325ab79132e11d7ca7ae4bd0f440e274366abb35dc374c6c654a740138849bb54c0d23dbb14ea49facec277baf6ff04d9300f7742ccb0a697893f68391e4321015a4045a827030fb441b047fafa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f09f4736c778fdcfa1942fb98cb9267ca8fbe90eaedb4dce2f8e4f177c46bd9f631a93ba5e5aac38351369c22828eb7aa24ea233997111889e63c7abfac82577fee90fa4cd5f4d9eac75467de5bc9bd795823c4a1c21da5a5e33de92865dc228ee217602e34cd845b7c8fa5c140b6e3b2eed822f5e145e4ada7b5971e76fac84f17e3548ce7e802ddffe24ec0ee16c6d1d6dbc969185cfa97681e9812b5589f6ee34cdd6914ae9444b5dd973bfeda5d93ec46d92d0f4110937e5c948f172823229823914587a104afd7bc43ff1843e9159b523f4b29b386782b5b01e5bec7dd54430be2d8326a5ff935c13a947a504dffba67a294bb243e555e6b9502e6787fc00d5dd6760932616188599ce192e3f05a38785669bc869ec496604cc636e3687b3b301b253ab0cb7e0d6038caeb290ffd0618403595c461d0cde27119fd876f38fc9b89be209d11f82b022ee757d2aef3b66af55cb3d0b68ff68537b7be868070018c65273e1b721df83e17ee800930b550c134251cca5391763ccee2d36a75576b3be9e21df602d8d14c6fbf58361a383cea5c3a00a3b1ec1d0dec063685d7280779dbca0235a4500a55ca7ef86d9192424a0a99cb38d5892c4370dce7da63d4281053093b02e7f74c48e5c9c7240248458c2bd73745e5cace551d87824a4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcd3239a934aa8fb5d273a10231e373d806e42eb2fd99fd0c64818b5b9701464e3f341a39cced2b92696a14488bebeefe9a8dc572db23ac8c7ebe135b3ef464ec51d058fcdeacd4b0942659650e975f1e53e92ea23712f4099aefde86b142a9fb32c60d91011034c4d83ddb6dd0adb05735f2b2f3e31dd7824026f49a09c128f4000cf1fc53f607c85eeb3da1555823e5a80f8dc52bd8960c8fe40b261ddcbe0bb730100b4e561ebddd5adbf622fe48f95472291a2fb418491d871691c4a7e37c77ec147d0d6d800244a971cb9284c72cfdbb221a42f3e11ec705589f1f3da69421fbccff6c2ed626dd60e503b512105835fa18e407ada733a8c414781d92a9f1e94c74346ff8d5a9a87b22afa89f675f42a1be2abbde37bb3f39e1e4add074ead96ab42bcb6583d90b35f5d36c6171c7cc2f37990fd0583f4818bf7e8d137fac3b52793894fe3c503b319f52ceb089328e36545e598322bc039697ad2dfd0fce992ef3f1f654f396cb007a1124b67510e7db6c06681430f524c554e0494b635e77a5b48b73b879ac6614e4dc1233df0171074afc2b6061ae17dfe37aa9e99f773f218338ce705309a0cd1818b461d41144b7725f4e3598e80f235b2b167a3fdb7474eb988b33d6ba3acd66df495a1b529c9eff4035c2738414f731aa656176000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018048a6fa7541b856311badf834da8d252785c4386619957f0e4d4435387a3378baa3810448b318de4e0c3a42cff2d7cb6b0e2595b87d6a95f72ce24f2e393a6bdd47bf38f2704a5a523c52110c6f3cd13670daaaa84d7594a03d5d8256ddc2d847691fd652a312b1120379c46d6b6d17cb5338c6eacd1e3084276ccf499cdfb41ff76db0eeccbd7366163d3553736409a97d421d5e61f17853a80bda835f0b6bc9eaeda4b602f10245f457585194017989c9e78fcd1122932a0a203e2be108b5d49517f80d320bb6035e06a82afb08e98ce465c583c9413034b67cd06f9a44565cf7015e7850b0ceee44645f95fc20173c224941aa96e964ba8a3f65827ab0e124d3224e36e9217ae4632fbe25e916e1462d4f7397536c68c072cd520f5a6eecbdd95c7958aed67bfa27551ae125fe7e343d5906e02813026543129b4dc20b34c4f64df63c14d03679c4db134287630ad9cb12b5801c3368607ac5b1af6e00cf9ef795fd18d103bd8c0137534ce2238d2c748a8fd6b8b52b61d3eaa2bfb133d3904fb7df27035410678726544803fea15c1609ae302b51f2fbad0ee95ee07bcc0e7132001b26d0254c56742b23ed38f5ce0e512272a8d92a495987e08e492679e8fb2c0d642942a6558385823f494fdd18e99c3d73e9165788a713884d3021600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa45dcfbf6bbe0cd408da54a466905a808fae0e9f94303b97eb0fb398c8d288ae1f896074fbf7884904a74a2289d62471d1ce3c704b3a12f621a2a9645b3372f58308547a2dd2dc020dc147ea082a7295a5203fd908f0b4a9d3ba53426a1e2b3a91675c531945ccdce9e3009f2833043e7ff02dd80988663b91b81c7a9cc6e98e48e4740aaa0226609193190a1f23f9effd0745034fd7048048dcedbc92bf8e71113cc33ccb2b6e2541143860fe226424cfa992754c924f93b5e428a51d44dac75644eb66d5eec01c395e3a5dd07267ebd3a679734918a4a3642eaf8ac0c119f42401564e62ccbbb866285b72818d9b023a1caa6f53e4e5a9d19240f25140801e7868815f5dc00251d600066fb7864d9276ff9ad33ded1a3096d5d4ae083a2ea393a7d36f900996be684346bbcb296682e87835d2647abf501b5679f84731760e1afe770cd3c28251fcf9d0b62c568ac12466aedf586b39452496ff89ce4efd613c36304a10cc08c572f8a64c4d41b3fff28aece0071c4e2fb46003d3f539eb5096e2cec76d4bda01ebbf407f616ed2b187365b005467d5fa85d0d1944613c0da17c42764f7f46cc6088b9032a3f14772b84fe31309c7c01e66bb4cd79f95d4cb1471a645644cc248b623fa9c07cee5917dfdfe70cc16aa969fef60a4c3c4c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f8d714ecf5f9a37f6bec95ba165c3123c27ddf7f66ec837c0bfac59144ee17d2f54e5f1d12f37d349299e1c41f7dd2ead64ac058d148ff3c3412160dfa1f3566fad960f52e34ad272debbccb509754f0c52c6d1e8431489038851151886f9cd5d28278751a22d3781c2088c35362008be5439677532163a3ece59a056b0e2ce9cdfc56cb9f2445b6eaa53a67d62ac6576f2091e2f7fecc74bd4d820273eac5ed1d1c30dfd8d0416664dcafd7fb25902b6c397e49d68b329320be81e8d6c16ad756ee6a17dceb6b38f680a502531dfca50af9fcc3bb1f3d52dba4de9a20bef4ed96d9ddaa8374744ade237bb5ca1cee71ad08359a9fdf8971ea3fec6355374c73c721df2ce93f11dc9892ee28d7ec7a0b93e1f9b00b29de1924529cd7d8742f9e95145083491b27cd8e8aa36474402c80936b7ea4605b6a7e32cfa484ff65fad4e1c934cf6affb78e12ec453ca8aaf5e0e5f4069d96241db23577bb4e767b63b15c86f6b181a0cb4c0e64849ea17dc5615d163e745bde81b22dd59cd4482dd9f73074b514c3f6ffb3df92cea5072c1e3e608eda8b5d4d3173a3e70a7861db4d91d2b98ec9610b0873cef8d517fcee2cfbad8c785922f848edd732c3e25003f9df1faccb675c79c1cbc00a6cdf74e02be89f3ed7b7962296975fe8895b8cd46900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdd2c8662c8f97d0702a5e2d7b8a1696689494d4e35284acc08ff57903391406e9b4b61e202830876addd4dc5f9fd19e3b2644979f8df42254af03d1b848cce1c6a6f61e6c08a02534f177152347e368827b008273f2660adff9552278134050d498261d3e364bbb9951796ef955ed350e54e2aa92d27b552d5020b24ebeeea2dd7d7ced9d7ff49003c5a8aee5f45ba9af10133fb3875dcd0976e73b828e4c54644a246ee778ce6d154d3551bb19561797f4039462333e3029607d76e11c15c36b9e51eadeed728e223fea7595ccfdac89d6fa77c3e96ac5def4a88dc70ea33575143a61849ab1f558d924715cc4e163b5ced497e8ad3f1d690b934aa6bd4b9a9b76d5b23c68d8b37d2392e250f8199e3a94122728d6208266fb83b843833824fbfa1ece1faea4d3effe12fe9027e03135d023bbcd02c25b18a03a96ffccaf1f65dc46c10286b9e1084378012a21b91e810b5de130d7de215d031e0b55ff0f8e30eeffc52e0b420507469fcbc3eea23dfdb2beb96f7f03ca78d12dccc83291ab317576a59ed809060c8293788fef2a0026246c0e76df6f52caece24ca77097ca8ae720670c27750b14da1a57d64cb1eb9098c20e106f4a63c8fbd9df425b7fbbfdb0bf52363a503d2d8b81bdd28d1e0b0cc8e5f07b7055db8c1a6190954e17c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a194e479a3e7713f2820b583841ebb2beb513c8aa7545f724e3cabbd2d4bc04777592f63cb7bd5905a2cfce0622e2572a974021b45cff55fae654097440b2bc3f8ec8ae0eadab6e6c9ecbfe2847ac5de2d543992d53e64dd8db93dc0ad60ff0f9220b56acb7bac9ee04bd1eba17aa09eeaeffb55aabcbd06766b6c505b7154b6ca4439f7c32ef4f67b646a8f64e1ae7c35f0a61f37c1059dc24a6f46c48c5ff4b9925078d6140be9faed76869cbe3a3b1fca7946699310a9605adbadc90c7f322370144728882b95b02007f34e9e8e2de2a565821fc09b3b7cdc1941f3dbee4ca1c06fde19f1825aa4e971879d0ef48630a8ec1e74db93c2c803503be275fb5a1bfecb1f47b80b3956f2c444c484f9ce24495928a52fa0c19cf34b53c41c1f8096d2da2b6f608788640dbff13b3af03391798b47aa2f04c0dbde10e089adcb76b14ac817c0697d32f58c6f3cabea7c4e60f76d5993e6ecb96260c385d28c4ef8dd389fae97dc4b66efae68e048a94a9052ee1e6de659593205f4c29f8e203f02995ae79c8c9b2a0afbce04ec6ad57b00c5b2686645cafc107f543a226c8ab5dbc86d83a985fa3c9ca1a68837e6b9927e0d9d727ffc807a7bca9688e47a295d722b4a4c6f92c30ffbf3cfa0985338b6a7a0c79efa3b5d61721fed8b6a747720eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023b8cc22a613b20f648c1e78d2d25413acc8abf0e162aa410d60d3ef2c2049dfe680a4a167bfbc1b688955cde900509827b600c3b3788126cd67afdcc9ac79e1259230f9434e26e71faef422ce72a18d6edb8fc3e8adaab973ee305f940154017dc27a27189c76060c41ba3a0b2335cf39edf41a84ef195fffea169a8a79c6da32235f9c362b9266d01c57bf00cbb77eee76d4c56f3afc6a000af6a1d995c02e3a2f9b6ad0c3581cc515acd9f6c18fe764da24a8e612d94a60b15cbea589f5bc969a0f5291e9b790a4e1529f80f3b7cc2333ec3fc8958d814ae4b09ff55171c68d3ac77b04b1ec02278eab21601286c57bbd24400fe88097101b7f6accef060006fdf12049df6a81f6a542a28ec171a5b67918a3f92a5589c864ff295ac472daef7beab736d4d82e26089e4c93a85f74afea53490c353404f686fccb7a1111cb25a3caf63af0ba9da6f9fec46c3a54bbcf0f6acdf0f2675b6ee20aa40bb69c84b60a4e37915d092c40b8b938559ad17b05d9a81cf275f4987a73154c972983f8792076102b752be846196de1ea4190ac357ca90a44f5770dfc865fc3b31f57a647085c584b0879c45c69efe367b36253deabbe77e3b273ebb6d41f45fb61d32dd998cf7d78c0365fadf4863c55d247f111cf0e0d66d9d6e10fe4cc9afd0c7a760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958401a80dc006038b910d5c824bb3e6e4a56022d2f6b47fab345bf134decdfddc8abcb4c0f97f3d6d192585ca9387928f1d9fc4ccdf63c548289feb346c69984c0b343c2b8d323e32d67c996683fa4153877590a29acd2f738c5e4209d41528047dcb7fb5380e1f54852436d68d3d25396a553c87d92ed5c6b4eef5d252c5b278c8a3c8f46e56675a4cda15c8af9f8553ed5b4c89236b8c02536c90215cc5aaf10d37cabd3a536bfd72f6c402ab0030e30bb7bc6c6c2a2e5ffad0dd00d7b3911a803bdfced7635614f48ab4524dece54e4af9fc5f57e13871a4c62b053bc64cc036f1006e09b3e2e7cd7c2f04fbdb3c2b8f181b8cbe3a392c533f322ac3ad4b0edcd8a81e05fd84985d122bc567787a357ab8fa4209e2e9bf020ab44b51bbe21a30b1a3396ec60b9961fe8b47490ac9e356b691cffab6930924950742dae8a6a34a75f71303ebd80e806c8e47f2ef565a942532428699da4fcf122938c79fb4999ee395f07fc70a85dea06de0eb6031b418ae6af9d8c615bdcb4d315e3dca7db34ea75f4fe6bec1191273056ef1c9165ae6a0e86063a18aa09d5c9ccb0fcd3e3626a37f753efad35b5c7ee315f6d2d94a482ff18b5c83fd423ec34ace7c534feaee4ace17928b4c617d610af6319b5874f6359e585a5c6c9bfcb0a0505192330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29be8e4f2f798dc1dee9328cce222642a9856884ec8682105109f2454432ec8bbdd90918711447427d8458b5aeece70fa63e010cd92d3442b1d4b3d51fb6051cc12651d7d0bdcd5e25643da40eb30415ef7b94915d60fe522a1b4a06b3e41f6d20627b2e2ecd0e2c124062f912a1733a96d504a447366f6b060dd434e4f97b71c187a6bc79aeccd8b54eaf3e58a1e0ae89574eae3a5122614f489f8e29c2f5a5474eae4b5c33fec4e731b502ae09f2a49a7e4d0529b2705535ae4bd044921055651af19251eaadc3261a9befa84134d21331384097aa53ea487a94d27bfb66c9dd8395f70a4aea61e75bda46301f65e88239f5b27346fbc72f1d2ff504a7395a79b1206d1b6dae8895acb45faaefcce77f10cd8575c0ecd21b327d5d7de3175f25bf526da69a71ba8ce49424b03e1e79c69bc321a38e07512d4f1e8bb93b0aef871be12372819261915b54dfe329ae41873974b34faec56d42873335697aeac07d496ef023b7fb311c67eb52ffd5a13fc6bf74251ecb940de2f3e5ceb65f040ede2e918e1a81e9040a0415a24137e6df4e52fd3aa82de08bb024b68fcd0ef8fc30ba1e0694228af108191498d70dd9ecdf202a5d59839d52113837e20f49b69e035d59846272f88701574bc2399ba4130b9979885432ec484ea7361e0c0015500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9cf6bc456c560274dc1b9436a71e3c7f72ddfc19261775f9176dcf7243cd0ae60d7e8c2a97d9f128fb21d14c4afc4b9a90851c8fa0fe4340087ae81991bd4bf59c1d399e95e182620e666b3509cdf81acf32e345ea774e1035dcfead8f8c845d3c79ca7907807e841af50ae74e3b1372ed31dc51856591eaf7358a75c8495edb6323c1a3d212d80fd6e7564ace2a88b94825cbe6c0da2659075b72fc504a10dc99b81645d0eadcbb3babbc2b31769eb7fe5ee33fe2cfa8d34978baa263905fec61769e3f595cafeefcad5131ebb1fa1616958d92c85752ec27639f32ad14a840d09d66932de671b1db9a09e0891c4d11ba5333df182aaad79faf923691cd9814ff0114a3ed9fbec24a56cc2e02769c4bbec336572f291068a05b072ec528af07494a49995acc9670d608b8892f429c634de6fd76a84f1d2a9b7a87c78235a58154f2448143e7d94ca28125aa82b05fdbe192d252cd8f8f15602ad5a7b2ebeeddff852d0181cddbfa0ae673071acd19c9cf23b6ccb0f46d6f81ffaf102f7ac3d123a37cdac35e5e3426dd212de6fd7cc26fd3e1bbe048e6a3a24ba3c59ed50f9fb6c8029d647fb07e8b98b994d8159cf6a439753937b9f350f8974563e34d11bc45b3da1f69608a4bef71d8ab94b21a7111ace432ca94e3f9f0a02a6c9104b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5bfe44c8c48174c3f00cf03c13e5739eeab1fe5a248bdb4ffc88e4c2e417fd2393fa7d76de9bc89810742b53c9751efd408f7c604ab78d07c46ed60215e860fbab4f99598f8e7e2aeb749b7070e3b4fa5afecfad1c39f6c64cbc2204ddcfdb4a43041febd251ad3f5c63fdc3f706d1395823a4460df3d035528d98ffc5df86105cf18ddb4a7c5acfe190afd5076fea538e44d92fd43990954881d2aa2b533f60fcfe21b580c96d7d349a774267be744d33aa646cb361c5f1e0b01668ad04ce2ff90cd66e6a4bb9ec22acb2f6e9190877b25bcf46cdd105d3478624f05e72e47b538c4b789ff1de3c6556d626c7c7ba93e9e1f9eacf7121b81d2873fa73568393a6eb80b996d5d2b7b6a427ff606cb24f611241d3ae616a4af83672c92a48136255738888f933f3ea7f96eeb65df605be7be9415a40353f6b907e7ae7c69b9b5146296abfc163b3b6c21a06166d79ead78c5e753ec125c6bfaff9b0313cdea26b051c838a04763c7dfdc4bb7f11491d914e4b0b32d9f5ced3d12aebb0c52695c4ff26d94bac32d87561d66407cb9455cc7674c986b0a484d5a1a4f06465dc8b2bc4f7477a1750ffdf37d7039a4efa1ced8fe75a90086af32f7000bdd10aa01be1b0b2edff77a621216ddbb5518b4702789e8fa66ccbb8bd97a785714bc2032b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025881122c5e84f50f798eff4279374ca2398eba17a8524627590750692bc6564d22a38d9706b9e6e0128d3773b71bb18b86672a7e62e416ddf8605a80db673c25a4911595a82c547c28f961c2c06b0bf959abb6aa9bc002134ac947962091c6627586daf51ff76ae0cc61492390e1d378b31ccc88e19b4e255f1db9e68044f236c5eae87c31598721e89569fc84e538592d144d06f43295b7f04a4fd35f9bd173b4d21f436250856609d83bf76e600bd6c12fd06bfc47aa871953754ee5cf9aa7c56af5919fc4b18737176fa3721be522d1f4437eacb4b5a883dee9512a0e883dc1093a5eca333fb346e249bddbde85006a4833765a555d20ee4306421df0f43b1953a099db41468d40ec39bdfe96eb85b5a0a60c6658231364b4a8555a9921ad58420acf5e613e5dee80ed2a37b5152b97665bf025991e9323de4bf41cbf20e77ba36056ea387753f5e9a6b0de2ec07351c650893ed529985300c960ed5cf76e72d04d76d9d27ef8349336a82d0b3741796612c2ca3d633161ca77d65ec442760ae67fb5f9f4c76e73c6f4c77e343dab8818bf7159def4657f9686991805b2aebb7e135d92bd3b46dd7f7feb3ff4bcd129a6e4f0894db49d2dc1b22aba9766c6f023fbf943a55970cb1cadd37e23b88611e491224b1256a657df2b1e9ebf71a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001436047a7da328b6cdc1abfa03c708c01f27fe733a86dce3a180408805974a9f0ab3692bdde1a3090237c07669aab0f563352a4f864eceb102720ea34b232d852b4d2c37deaacdc2e0ec0dee125d0dbb37173fd93b9bfb6d0c212a9d4b80684319f6dfe8b2e86d2843d12ac62c68f8500d24d83b292b66460cead64c4538c01cae8259953bc49a4986de71036eab6ecc64ad6389f6078f7a0382e3bca611155ac3d7fef89d13dafd318a47e73c9db17c3369baa5a9f9daa3f7c8babb5ab24ac1fc438f796c9b8b5fa293982307de4c0ce9417d26a86b1353fc44db7272c5dca27f15bd620b7981235b36ba272c37673a9030f948f7111af8b86f92a335a3eceaeb45d06e770683244ae714850f23dc687679d409c4d711836b1cbc4d2fcb3a546bd59bf748fe9a574ed38a3a84f37e4139136c81a2cbca0cca35a9efe45c626f77bd8e7e78d539e7f6047c38b97acd2b4e3c997666cf18815da0e689a642c8b7e7d0da2e57584d87bd8ed7fbcaa29ca74e3b8c71918d56278c12e19c593f68bfe98fb0fbd432d8da795a71ccb34e3d0c62ef761819df6a1e24038938834174fd6ce701ad6b153027cb3ae3b550088fa69e47c3fa1e3c85268b864eb603a3eaee99372e0cea93f38e47ab5fa7dfaaf2ed5b8bf27dd737cbecc0baacc33b28c3e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021732e297519462be5383574bb4a9ba4c10df0b329d58d09e6bf649740f61042893f18f6e0807b5947bece7e4cc142da913ad6036c25d11af1232555e93e067311456815c6977c55f3377fa6e2460a97ff089e4e48b7d847807362f4dbb9b45592902e766f776d1cc6cc4a54692b275a799000e07594800434e597ed97404169a42c4eca4180d80e7e44ec84f4d5828f7b4a568a53676a7e081c06d4b30d85363500f8c3d90ea8ee09bf0298733e504467d6f18b0d413517bb2fe02cb2d725b7c6c2032a5b9286feb5c1fa46a5256cf16a8f70046f279bcd3f8a2d21d14739700bd326e3d858851663057393bc968c15787cdd1e7eb1fe188539606c46abac93319d8cd1f31e3eec8619ee73eadbf4f91e52a40fc34e25de635f7763dab28c73a0e086bf77a2f38a84091cdfdcf58f4688dd204c0d3c9372ac5dee56a13bfeb48e0b4150c55158de39f17d51fac0d0e526f9737a015ea820f7e8bfd5c1eea21850aa8d39754015342a94654319d460a12e44e2b60c6aaf37be6eba7757234da57bcf9bc9cee410d233686f3722b97998380315ddb0865b4b22b5e4c005197d057168e2efee555988a84bac7db6e10b0fef92300928967f0e410a864d0470b03750a75f88a691ecd7b8918a91c532db9cb6edf4e66c6b6fa755608f09dc85ff800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ffd3445a997b231a2acfbab543cab18ad0ad0ad755c7d7622d001c84b9e7bbe8917a11bcce7543825be3b5946403bdfb15a66fd6053f471436fcb1a5f6a3e3bf3ed2cd6bfbeda676d4072029a48340161e80d3123052cafa3c0f961c84abee3e3036f9e897ac65e52276f0eb88f9db03bb0377c805c208bf56bde5bb72c318d3e21727c4063b54753a2e12dcffc34cfb3c2d99d114b9b86cb0190622afae3243716d9784e1ec3358629f23c106ea7beb06c3666af2035bd7dafe34f3a166587d3394fe80a3c9c3c1db3ab376a0a315e37b95f8ee0be01e5a826f7cc98a13bf11f4ad5a895c0a2f07e3b808c65d74ff8005cdf1fc4cfbd22f19db8e308e3c70e2b50e0b6f35bdd97dc71225a511a9ead4b745dcd6a8be4c6020cc7cbf86843de6f69efec7622472a1cae17255f56d746bf8ceba60ba056b918d74fed10a9f52cef1fcd7d71210abec6c473758f62840adffc1c798d92c36dad96de4f7c649662ee8f64d6ba182048351f111aad4807c06fe8e9f7516f2c288d6539889e6919b001d2e17bdec07980c2666ca7835c5c444600eecb8b0446385cd19be7ecf3c812a0935b08d6b4f0e2dee5719b11dad2ce6bdafefe235c4837c90a93b1a294b9b42a3cb66e31b0f6778dcf9a0a4eeedf3dee110bc577f314d504084fe4e54541100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa5ac360b3e2ec2f512a43630e2f8aacc42deddd79320615d1507c4235b3cd027f34501c6b91e1e8bb2d544b6484ae947a22d7c97f96ac623049dcdd412e2ad84c86814b9c85303165a8cbe04915f00307c42c5a55a933aa217f8d692a719edde04c6a24cdb786f3bc331eedfaba3eaba067c64cf06dc3076dbc3885915af157fe32a10ae0887fb11e8cdb2cd58044e4d070ca0ab9df00edd495d87eb53c265190bca85841399ddac517904b8d920db7be48d7e6d4f28a9551b0cd27da536c999095c06d3f5d04184a47fb027d0d8b6310f97d472d877e66cf1bda65225b5359f19fe90c263a3cd14c12ce568c6edbab066e58e709071c6e35d40410157e8a76de2a5ad06d20608e1e2d50b1607c73e747d130a5217ef78edbf53882e1290076c7808306939e2878911fd05542fa9feedbee21359dbf64e5e9bacf6b034feaa972157e9f5dcc3644acc34b08b91a08147578df3be3ee70394f7cbc0297881eeaad62d610f5fbcfc587796b00e45763413f15a474d6cdd11cd0fddb0b388c3620ac5b3f5bdafa91b0294cbf3954111bfed449a8307abd0cb6ce3f627c0c7ff9b409f4bfca6152a24e5db85bb85f36ac95a2abf5669b1fc5ddee76f0d8ae7e278aa4451503eb527979e789b992ac48e2d3f2999fd0ecda5e9bcd7acd18aedd7c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ec8b87dd1bf29ade19136cd3f3b4eb4ea0fd9c472a49718b7750bd91e3c1e6f447de0466976b376d13ba6d32f87e2f9fa9f93e68dfff3ac4c074daa71dccd1bd200cdb018c826a09bb8e03d178fe675447fea9bd929124819afc5a605d76ed18855cea4e2374c33280ab856329f8b2257beb510f69faaff3a3b31d7f0601b1f291e1f870d1af703c59ab6e49acb724460b4486cd7235e6ad189d89d77875b0c24ef4733c9af7acc1696a1651fa7ed7c7c915e744d0df92046b5ddd57778c7f45510f3738519949f4d49520f0b46e02c7259bbf8e34f7cec455c2dc6601b602ac6c16fd03f8ca4134ed196914ead84ba9d8b2c2e951aaedca450848ce0430933495c11b50ddfad0cebbb767b8277cb181afc12e9bc8e6acaa8c32f3ec23d4a5de3f8c385036f47027d036aba163f817be9407edc16c6c348b44d9e6a37748738b77870cc4e690733ac986f3fc0cee54be15f711c55cea9be218bf6f1ad7f5f2a3c8f33205a3309f6b0ef5fb479444c55c547c5a1f31c506ddb807fee7184b6b66e58b7e823e4455ef2652a8218e3aae97256396c10c6e0c817bc6f9a5eff4612a3416943480099504b094b787ddb8f6d9bc0039ea77653ab18e5cb8c2fd330ddb34a02c59f2c5ed960d1100c9367d5919b2d1ef0dd789965dfb8ce357cf387500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fee25ed2b5cbb4ff1ffec8fdc597d83db287a9015047ee7994b9100620231cebf0af6325d8637684fccef0180da473a6ca484e1eaee417092dd2d20dcae14e75eb346b812c4b5cabff35729b21cf16e838d0e98c06509f55e68e41e8b2e80cefa58c36c092818b23e5926c21b5aeb0ab20942ac23e145333fecf39d080992a673d10492b55f926ba5ab8de19e663109b274ac55691aef2e09be2e6798b91d63dbfa5d148a4823b759c00dd870d490edbfb0b65248544915c1c3122fc2d11f36c7ba195fcf0624fee8c128801bd367eee47125420b5dc6f3fc181ae86f2b7900e3cf19ff8435d14a267d5a6f0d02d068dbeabba34fbacf511d8aca2f26712def121295f000de9caee6b4c8ac75a0b67cdb606cae4f4ecbd6848dc995c168ddf46f659b61f5450c69fc647959dc22b5c19bc814edd8551342333b38f2b5eec60136b9985112323efe63c5a506e7b99878e9493921db9f3d478f30ba65426ad0c61ea1ea2ef86ae21eca01240f1cb266cb94f9b39f49fde98a7412e0bb35eb8c55e6e54b52ab6ee6758461c3102225bb51960e6f9a5f9f6aa7b6d0ecac74bb82d5b10affca7ca67cd87223cee0fe116c601b9ec9b58050ef5329ed0136a4a8d59eb76aa96c84a7c69c8a81d5b7d86555a4351294c481b3586ab2da4a001d6ef5b0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023092d2f9b95afd02a8198993530aa59c2d9c65ea21321265a3021001b05ed2140ef656eed4f36ae7cb340922d935388e28cc2e88239df7b020e601c429d8acf697bcdb295e36020c2e2b58d4d93aaac32c4c60f9b8ee8be928b0f328593bd8118a5204956c22fd80cc1169ac58b79c0b1232fc86ae342bc07ed0c9079dbdfde3af4a9d1bede31cd9b0ec0b9572928fc9c403d1c852c1cd83687971d242e930d22d86ace393c677bf876c26b4f6de43bfc2582551b61b9ed74d925e44a146574940a6574ec029829684f7a0b82b1785ff07ddbd238f27831a08ee0400f363231c8021e5b21d46003db2a5b500e5d1a23bac4305e2b98dc1e3e14956913bc67e10b2f773e6dbce823684028a608fead87ea6ab5b6c7c47c449caa08e95da33aa736021a778ca7221566aaccf3aecc3cd88b48658062b6655b1a51fb241392f72f360c918e24ff198cd6a5900e4d08dbb0fa9e32ec5ce71189840db6040f0141bf732a0d2587ed92bfdfada8ce146a0712817b97b481d6ba30f7919caf7dabb9c1d41e0eb4cc433dde8f2416160f993e5fd9105a996747f67669f6d8b3af435d3e0f8e08df03c1e58e86b42bc26e4df212183e069669648beb213588fff839d7c420e10f1ded633d1c53cb2187ae4cb7429e9376c9b6263045f716d9a15478d09d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139a932d5174642e8457e4f027e446126c0f6ebbac8299338148021065686e35cf15028ea63dabd4a8c71618ad81eecf3b28c7d496423f41588ec4f99e8daa7fd26726a0f4822c590309ac31e0138ae31d5c74674f9ad60793a3fb120a373a0044c06b684dacdf5cbd2c90e12b5861515c0a0f4f43573963b784954ab0b9bce28bfe2af0f75612ad7e8736212f95c58b7bd1a5d7feb61bbbcd176688f7f21ba876bfde1b10b54aaf7a4115b272d8a7bfff173c94ad53ca60766451ace59090616829bf308906af279ed316352b614c36a85724400337dde199aff02e388d403f41e8a3998b75d0196f26179514f71f236411d15e5b6f3d7d158cd21ba423b25b75410ae91e399529c680bed6c065019c9c77be40101cfefa48b87e2def2c7732b4657664fe0a61a5e60cc528baab3e93bd4ac725de354aeebf21ac8b486c5bcc88fe576e6998331cf4ed24d5c2e524b14a27b87241d4811eb93e28fc6914f09ad0027093439ccc7f3ecc0c167089b68228f8b2da5581727e00c91dc35cc53754a89dc2fb9ebfab7f1f5c5ceb4760bd769a137c9015632118c244c89abeea5b3beaa93e358cf731ac88b84585d65efbc328e457b6b50f6d7bf8358d5f8fce063d03571fc08c7b624bbb8cfec4b36427987ad18ef1018a5f8bcb3dbd4e1968d0a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100157c0b19f85fec06b5c33ffeef0fc8ec17078296e1f2db4dd97e300c5f12d9e84dbff3cb8328af32163dbbda91b4a8e1363912ffc9ef96c073efa0e5e8d4e33d1ee14302749eab796ccac4c4337311471320326e7a2949c200d382cc188a4b1d3cf8735fd6158cf3a4954b0ac02b7c21fa1b77ea5642d2173fdcb6d02208f507aae4b833c646ab58d26a4629235a22739106e1488391e395d209faca72b51ee9e55a0967bcc74b7433a06b1cd676badf10afefffccd1cc4693a4096bd84ef5e5b068bcf6793980af9332a63642b710da3ee6f9ae30c2495a19051a278c4dab6d306a123eaeddc39b6efee3314c4fec72624432304f6410b299d315cba58e5644b55f67d48910402505ba06ba989841f4abfb0dde1e3eb06af75f0ae1e713650766c472d23dcfffb9e99c434d55852c1b3a69d1b49d04e9d6d7f0fb24bcc90949f6ca1bc0a8434e229182695ef1827045b30ef539a621fd1a85904a17f6c4403bfe7227e765606193dd4c6ee1e4b72edee784b7e42301d595ce0d379963cf5457cf3fe88663f35ccec8dd6a21026886d8317222afd038bfc7b9603d8a47d1cde89989815deb61b7fada6d3ef264672375ee4a78d83bc49b4c0119086bbe411ec3a8f97baf124b772dee1752401842eaa06e0c6f57824dc1fd276220cfedef90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c208e6127daac5f266149de3ac8f3d34159c27f353d267addd9e1d68da8695c57a4497dc17ec4e8134b720775ed947391348262b52d064bd3de69f0e5d791754afff0283c336d5784c310b17c63a7aba09a95ce22b753885ff318d7eb7d4322b68e822aaa8921f0248bfefd648f6b05c4c2688c91b2c7b6121a953c754e10512725cbfe27d2dc33c4031bf4c758cc2b2aa9f5d0bdb64b972f58c657f81008d53157a3ec8e907392f18963d3f432e0b667d349832ba120f632878d41cb0a82775100ac5d2f2e9e6497c85e934c15f2a5f2413f5c2f1e57a9bde734e814d09fd675872d3a4cf92d4593404f6f10fd669803cda79e358bd6964c8a124212c639a75082ffd0b4a14bbe8bfa34c04cd43bb8fedf4573c7a6169fde867b1cd98b750dec2f81c4297c39a6a90d036c6925039ca742b96c0fe4433b4115e3cbae9378841bdb795eb64b354c4e496d6bd3c75a224137030d6ef2488ebe95f6f178f3a5511a125b3e1e6eb42e70434fa7dd4910a46ffd969376219b7a58f412cdc8c904dd5402dfa05c75ef8cb95d6206a8f825bee267da433e111ac7b41aa27614c54ef37bd134a678e34a92372358ce8b239b7f5986d9c453081111c1fbb5242d2d40cd5cdc8180d450c1b9d0b133ceccf1d8e84f98c39bc3e886e66fe297b7666601900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001838ac7ff2977fb11267a6771f722d0e6f1e1a3e86ee9c1cb18e89c80f947aaea558eeacd5b957ea32c805cb64ce95be14617805a6500a1ff3639b2864048480b98fabef78fb29dd58354a42ba96e8453a56e01925f86ba002dc8fa86f499fd2877a022a7236969e42771501278bc3840249fd8ec070b08f85257a3268f1a79742ec4ee549abfd30dd9d1d55aec6a42b918f11154c19cd38bf4a4a87dc74400034b30fe99a8891a479a1d7f6618cd634e3fd70258c7720c32ceb34bb85ec038ea52677bc926196e489e7dfb2f3f0e10ee0d22fe4d3d4e6042cfa9da60c460cb25acb63251c26325a8c8e89d3a2d309a11ff4dba7a03314832b6105a6c91b2cb2572c1a0dc56964e06f1dedc352f063a65321c16b85c84dcbb541a0907131d821d9f9502bd0a0966982ddfbefec743d273b1aaab12246f1b687036802b6fe8a8686c938f35e017b649408f39da9dab38b290d0dd2ddfb067899796c67800dd9e342408438c9bded15bd76067a4a491399f402e2dc45d26c256d87b1ef6d857a7a2fa82c11c7fcb2f043590cac3537583120c07354876ecf1878ea1e89a7875485da77b1990a3ce62c3d16df69eb5d494e2951f631aaf649163fca6510799290fef535ec4f4dee0d02b3c723bffba6c8f3455eb295c49c08b10bfd768c13a28f1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831ff793fc69a9854747de975e9ae9067fe77af5ecab3468b56937c2048a51cc63cdef96f023a42410ed1f301e88664bcd8b88b3ef07ebc495840c076e95bb7bf7b550aa8c7778ecdea8868c4b4c5c1d78ced9abc5bbe84dd71867298255ad11358ff64e19199ac2b6f794a37ad9728a58307fa798506d9d2b8e94073da05df86a45bbd45ca2df35fa20e541a1a3e41ca4c29be73813b62734d86dff87391fa51cc31dc345c3f2f8cc41449621cf74d6f5bee2245c05e4ef183b9bf87150ba1b9499959c4b3e6f0ef08b1cb0a4a3f7661df6b647bbadd102327292c5bd6fc235fa6f9f626588ebfc6ebfd8a356f8d198d547851160a71e97a75788a41d8c31dab46c8d326a4c42afc27e71ea7069af043930d520f343346b33b12df9823471f96f6505b963b19b6bd1b45b129d460704c6a6e732f3b216344565aad3dddfacd96a2ffa7a17ae678ef41f0659f72fe792820cf063ae9e5d7b43981f7e719c88d36b5eb71d66bd3bfa269a60ce82059e6307761f73cd310bf8c829c3b0ed50f5d9d5c48a739d81eca0fe5a95f4e3e68b5b624b433ab6d478545acef44557e6dbaec8e078027173e6060dc897559c16621b8aa2add9d6fbe0c0f9dedd18e01362dab6577c218738622920d70e6df7b643b926d75991f5e2019ab77db25286aef1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009828bbffcd87fc35ff809b31c409ba168fac8e6f25b99ff95393d2a44245bbbb467b789cdd47c54d4da76471f961f6705b69127c43b075b9d8c4ddfd201b10a50ee3de07b4f9bc456cffa09f2b5026f3a289c4dcbbdd3cdf9c9a5303326ed6a27fe801411a20ac0fc9336f31248389d73be58ab8b779701c18419e1b7dee61c67a1bace3637293395287d4f7052bf9c34989ed7b58d94a92cab39b9e3795f61b5c7eef758d404b809f5559e13381bd3d14c02c0b95f4f8c34b73f9b79d25f764877f6e3e622053c74f864fa64847e6bfe075dd3ee5b8821976dfc8cc1f3765fbc6b1cc85b4cbfbc6152d5ef014bd0b440b976bc3a516ce8d805c1c04784c1723fa538a28362ac7f67de94e352acee3b7d8686d33fbe4d154b7d35b5c6270c37f0352947a78af9dccd45143b2c346c4ae4194ca3ebd65f28487fdea9207c1c6b015a379ae243bed5d22fd0bbab352615f59bfca5cc694ab06e018439ad169b44418f99f2dd77304da22f1a81f1a50ad98190f315647fa2bbb53dd63d23e50a91bb8e020841ca9dea54d9e9d12e1cb72e2cf95d39f9183a2737c8323a0dc50cdfb28ec95bad5400146c47dddc12dde509433a73214009ec11334a82cb8b4d8a37b270e00a546df68fe59f613d8d8fad2aab51d065c884960260b8695cd5ac440c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e1ab5b7b412b5ccee9f41417c99599bdf78175895302519b33e72481cc9ce9ec58cddaf7dcadd8edf0b263d3c4e8cc31ba332245fe8c3b3e1e4d50b0280c5eb99ba9c90132dda0a2dbd10d821a4ff7a8ac19843022163b7ae362aed1e30e399ff60bcc366a423d7433114f2278ed3fafbce2605be3c0930277497b7db4dbcb09462be50fab5cba1ede5ffc8a1e7b65821adcef619792f45bb9e226a97413c870dbc3b3ff61597f7648fcf8bf7156f42150b0e347109cc842eaad010fe30a92f2921b50181969553b068d99882197f2f6d48a73565199bfca4ceb9defc2dc78a678612a0d92a0935f135df6c146157617a16e5e9c8e653d9c4e3cd7b4259723151b86aef5a5732e2b582f6371c1bdf4ec12dc0b7e3e0f029b29b35c93f6457878977dd170bdfcfd1801b62ab252b4ec8035b15f1894b199bfad5f1282605bc4ba515f5b49488536f6741e9682cd4ea3cada5c0b94cc9271a9d7e78a003168cb30ee4a66a727239e5f0b62465c9b8161711ca018c394389e9b6cafc6fe1f1084a5ddde89b31d6efcefaebeaf5e1af1bd6d372da247035a452ecc0f9ab5f63264384b8fd66fa3b2e3141b985c5b24ff88ddcba74754007b34d28957e70891ecbd11985db64ca853a72860ad7e4869d4f8ccf8dc1afad3f84b1e70edcd0b66e427b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098bc893912207e957d40ef74e142e0848b02f2577ab2248147691413f24822783573a803f90127bada8bd4e1a5f721de53aaaf90cf21530575009ee5fc7da3632de9577fb8bde463877f30efba9ef204933e5ad998039e9d72fa98758e51a35c365b26c5f717b436950d5171c136e7bcaf057061bdcf91d1a7c6a8f32e07e89a509bfef8b43bea210f11089a180c3ca099ce6da847fb4b33e8aaf35325c019ff1bd168f69cbcd38f56b50a342b13af3c8f6bede0c621259afdb9b13ee765794ef33a107dc17a2da7dbf474be6ab236db3dd302b65ebeb5d8c33c67420c5c9de8f2c9ee71c83dbfa12022efd32cde1de1f1c195a006e214007579669367ea8df5062422330144209bbbca665da92bae32c725df5e74ed571173f8c5f995db2e308d91b8cb0b1a16ee193ba6e892317abc82152238b603f32253fc054e599df5e9b8cc036dea8f59c019182f2cbb6822596ab1e92e4d4ecb38eadd27dce82fa73692b19354d8f1eef82c352f5f2e34bb1c485c01b5ff697d030a154e641ebc2882e3c834506ae1beff4f30b0f97944eb4ec760902fd289d316b3aa88d8babecdc2bcbfa6e8132ed58fcddd3854a5cda1ff391cbd659e0c24ff488ce397200631b5ab0e3af33e731d79dc7d8a4811fcbb6f81b1a719047510c580cb5431891163000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8550df77412686a0814f675b37196cc7befa5e82a5e352ec1c32ecb7c0807c3c3e21ced7da0be6226239922a9eda4a5071be82dbe8a90c9388d4418e92a1fa8a594052569bbd53998ab31826ce307b07d71b49c5cdea5ec91f82c6c988d17a40018f4b106420acb6d099c17e33558f85d6149f354c9136b14b926bfda0f8d7d73399e17a756b8b5ac621dbed47738bd4fb4e07fe0387ee26c823bdf44916c565fb45d7b1d2f9af9278952126f1f006d9c56cd931150cfcc1818106898851901132859d27ade0607a3a2447bd6d0e92818966bc73c7834d6f63e46ded9c0b0c759683968a4b600c31f836d1f3d136b2d892e58af5012d4d3f3ab1997a8628102bd00d390929fa61ff53adf7713449c4bd5a732e95e7dfeb8fb2fcc8a5b5d1b98507ca8d07b9a3fe3a630c227d2ba69eb4f758a9026950ec51f230902dfb434db0165193bc01436187cc09d800316c2adef60e1061a853456716fa41b9506b9366403dcd421b36f43a7c4595cc5067bef30fde3df16c06ab7256514efe4c5de4b16b08e2529d4b105ad0086af82b161869091bd0bf78b5fa069da5309c0da5dfa9afe6e58103753b6435605bbdcbd451fe3207b2868636408832cedc0ff93de51fdc4747b56cb9886d8d2f42581b5800c328cea9eced045e81a0b330e42de752d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f5f0d6a4d2ba4dd685b8dc9951c64bf7023a0a630e2120e9d0d2bafd0deca58e58ca6c380425960a450b22a6e70f1fefb1bb52358cb56323f16095b2e723a80297d7d3d539cdd22d6fd1b49f67604769270e1118e0eb939af1d6fe79153cb99ac33a7c34bc90188b42fe5786af4e9907cde4064b3a52d6387048f47101d8e840927671705d5e2cfcddfc345703f2b71f367782a03fd40c8b06663ed7fd5a79f4e698101412f56a2fe801e85ca918ec0a0dd4e5c23d5a7c6736307a90a1e33a4946c391025cac23caa19fec5e831c4841e2896ea2e56fc35380b4db8cd3f6d6a140617c967eaf8dccb73737c099075f8801230e111ff260fafb939759834c097c92706365fc694464b8028c22fed2d8184e7133f8d078061e015b5464752c2cf92dedf2af4ee6d2e702d1e1205a48e8c00816dde6ce1ca3cb2ea6ca7b9464b14b21f3b39031393e693260ce54866bb056fd5040de1769b3b47d7ef0bee4642e8dd86929da054e573f2028f6b755deb62cb5503e241c5dac78f3d9a6038739845554f8fe240066a984d8bdbc083115feeaadf850c94f37983cd4e30f5086fd5387555c548a37b2d3f1995ba4ad99cad6f4c67eacf30b5a6c468319aa927431018e0b522acdd3f22a6400eb64b2840f2664617b8d13d1750888aac5911707e1a5400000004000000000000000c000000000000000000000000", + "265f0d9ee06918d98679a7bca6326965e310855c5b6983efb764fb5bb455c3d100000007000000000000000000000000000000000000000000000000000000000000000900ecb4b53d540139cbb31446d4fef3e5bb7f23c0b1280d016f898a505b036c0d00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000701be10350d16b88cd28b55330bdb6b2dad3f514e9c5cb02d3bb6ac7181a44cf40000008c02b4ba4ea16c9ed6b4cff82c2ea4e37cc84ea810d98a1a4c8e37fc62afa57fc51000009401bc52a1d8d98d9a8a943982914e51fcdaf752fb0a013195a7ee67b023d4a2d26000009400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000070dbe2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf0ee03efe748d59074d5d32b28d9ad873c29a1d15924de9b9dd96291fd8a919b4000000080000000900000000000000000000000000000000000000000000000000000000000c1f2087402a01da963fab284bf8f3679c14e7ac3499db8db6d6d94abb1191b4df289a5e7f1c14efe12e3b6acd39623fb271e871262ec13f7b19ffe224a2b4c056b5b9336625db43a6706440fa61858a46613efde1d96d8142a0dea2b0edb3660cac729c6528beccf4b160deff24c7e4080041e93ea74fc6a25330fb6f4576fd7c22b0ca1805e38c36f525e1c7cc296cedc68f0e31706a39146c3759e95cc1d03bcbb1d63311f47dfa1b6f706cbe7f26a5144fc2f93a9b575fae7197ad2d0bf5907664d1a327cf457e0f6b97050dff1c533f34299f175a7f074fde4359c04652fcfd8e7d640b8f944191ba33e776172be2beefde04e618bd8304e8179ede180c5d74ef9b031ba71f4a4e5f3c7c72c5465a906f72c9794b2bbbbc53fe63cdd58000617ea4970342957901c4f4d1f12a0bf9aac764eab10274c943bc4fbf4f41084dc36e0a3b0fd95b4f92af60ebe4d32b8de7227cb12ac2a9cb9758b1a2e67818f9e0b6f24522dadc7cb45e21e78cbde9c0855a2c163d102488ecc08ea5d9b0425843c9101b04347691af660c272dba43f1fb0fdaaeeb258f44b08d8dcf41aea5f07c8cdd870ab771fd55bf07ce3a658a56a5d8e182fbff135882287953a9c54d1419eb11811a8c9fbe81198231b5861d65974e8a791a5a7f18c83a2ff5598385a52e9937ea0e5af4991732518d299f1ef31a985f500f4bc965647c0af8bb9aa4cabd43bc7c04a5a8489fe89629e3db7539730d37cd887b94dcc47aac9e009b1900ddb711ce01ff33a29339f1ad7f45430cb3d3ebe2b877a476df619e31ca73886b980e3f2f2841cb333d9b1f71b178fbf43ef382280e0c213e18761bdfc09fd4c418236dc7105e35c413e9559d68380f6f255f5782c8aead8985a3ea4f2b2e6cd2220dc1ec20979c5cd02fdacc5825b351e7e5981e2814b098e41a40e8c128cf2ad9ed7db71ec6360f1250acd0b505ecbb45180ed9f3784292a1046b05316d81fd580a2610104fcab186569d2c127eda1eb313fcf443e2f21cbd2ba81e93edba60ffbb158a2ffe3964ef00eaa277c3de76857dd535e1be80dafb8cac958290b95e2bb85821262c5114e436e0ccfa240b62f582213139d44f3bacd3b3bd460e89366903844c2ad5b0c9992c797377acb0f33fcfa13757f80707cb27dc34db9176c40fb6778e2f7a676df3a970753d53ed441957f44ebda8565e35af1e372107d4a71f27edb015ab6b01378f1bdef9721e7508c71e47727ce56db373ed93dd37b640b728e2db0e5f23679865e5a652d03ed22d5693750deddc6e90be23044500661c35e6e5132b68b82cc19a1bd7502e7f711e6eecda1e743632207e6902b83b8e0df84cca712e163fabfe210d486ab6c0e1a189377788ce58dc9a2d9936dcf5ec3c599409a804e60371e8a2b2b1b58c640d4a8144b6bcffd60746a6256f6e968e3ee9ad24a62c1e6713a1b91ac8d94b9a5b33942afee364e90016b350a705a1d31c369a5b18201c94aa9d399f4d7a9a39a8bd443af9f999f31256abd3a02759b796029a23b807dd656b6b008a23e3f7968e4d13939943c44561cbd38803c1af8145bc8f57a00b67ee4286e84d846e9d56f87689f09ee365a650a7872cbb4f1f5c8474f91ea32b98af1c645a886f7ad8c638d3fd7ec684b1ed2f6ea1a503b1a0ce1358edfd6c1140c336c5be4c4dac87513aa33426ced2d41b970869e0c462934889b52c0b73193b7cdfa45ac0ef2c10db1c67a65e72fa6dee585a3734682120a930fc395f802e6d4879213fccc1b1dcbedd8fd308ed464df058a2a4b29f1f29e606e086189b124db1bf7560b777c685d9bb963cde47e0fa5235f0943b03fb231fac186a7e3f2041cab06989e74776901d1ec8b03e5168e7dfc1037a67d1fbe57cb02120734e164e7a9085ab388f511a592109d444f700c5f87eb2c451b91710760577d8c83128ff505c80a704b695d38ced4ff19cf221c8c47242f12ec037d447062d74602f1f85a6d2cd7344c92988c5f4f0f2a33d499848ce2c13c7cadb1b04b2d59a6627153d7bf7ec9647c172c77c76284de0a1b831fe2cb1f010df89d1e1ef6bd5842c23ba699aa6ef08880b40178b8818dca87b9f734672fc571adea683845a891ef31958c6800cb3a4e1235a54ff49ee38ef94c8786e6690b971211e27314fae768d128094a8937f9c900a3606733ebe39c0ef9b7367a40a1d3c085684445ed221f5165139f1ef062fe5fe1620ab79a882c5840e69c27c23ce883ee144fa1d66ec4424ce5725686e0a3de0db6dba39715f8f3c7a2c5e14174e64890790b7b837ac6c18f7b25e8422a77874f17c9df4454fc23b9eae46e39f003eacc389aee4bed7b9007a60348af3fded4217733ea3f8fedb406e8f56eb84b4b2bcf95805dc8fd23d2b06aa57cd899516d7c80fa1474cae54968c1ce8535da75cfe3c532ad5d5694e10e29de12b83d9790ad64e54065ddc900930bf2b4ed96f42245a98e487fd9d460bdc99850df1e35b9d60b73309b945f2c6af22d744392ba7bed3c75dc6bb68860c6f8ede13efc892cad10ee431a61dd133d99ec75092e4f7497d592840dcc535052faa0468125d2c7708b5bdd3010a399d181cb06bb501d85744f3aeb706cea615df7b08e1a34772d5089d926d71b7c5d7945bc368f185c3c10956de365292b72560c53f8d8b84809ff15fa0bd1d56cf3fec3d627e2e96d3147712bd9fb8cbfd02f143b6824306e8abca652a18bc59cd52b0a112a8269c7575efc368c032171013ce6a31851ea23ccea742ca138ceb0db9ee1c02d129ccdd3d5fbfe5a5e7a1e52773c709e443fd508faadb9c107d41f18e2a5369fbbd50aa96683d77032e151d035415c81a39b2051823f1fe2635161f550914df958d6fb05ad23afbcd648b7640020570b98e1b3395a2952b52695297921941a146e312e0d037fb23fcfd6b6df214fd1e657a0394b8f7feeb55ed1a844243a1a7b8eae17cfa5480251e563453d02663fa0496013ac763941af01360876b02136c4ae284cf568150d3d6190fd2f71e838ddb6735fdb10c7b2ffd4f39ff207364393775502984ff7f026a33af131c2bd60e5fbd682f5c8475d2d2d49fa818f06559665d28f00521856e6a9bcc13912fb7d119e0d2267502d9160af8cb176b0cd429ada083e5223fc8e3bd6f93e13e29127dd3e04c03458f5bd3ebda1cee8522ca2cb6c0c6ae0e23bf14cf75b34c570627e9cf2b2a9e3179c48336f22ead9c10bdeb4e489eba61913e225ac376895115190b171b1261ca7a6a9635f4a9c6945595dd15c85f8069fc12afe5cf474b952a8c3961f6d91ddd9809c6e366aada5b8a70956fa596ba993153e950fb8b6bb808d17c0ced717b319814630b649599e2a0b74632a0f23a379baa4c514998b55c080c384d3d862cd75dd5fda8d870db0f9ace0662af9293f13688503db00b4fc212657c0105687aa872925c4ecab6a578727d3c1ad65a080d59bff1c1b73e9e490c379c69264c3686260a0d8c9e7e21716e3fe47056e5e1329ac7c9276711c5f92342a8bb8ed11cd1b6f4e38b6da4524a255f13c4f29e6c251efa37dd5d41c4bf02836e2029483676aa5364caa58b1cf0bc533911cc1b6cfd7e502017686f4e9d049ce9e407eaf49ce73e4b5b094103d3930f63f78cea8a932367d8593fd512182165f8c8fdc2f1d0ce6e630cecf9a7f3a71e9428433ad8b140f265d8ec5222db0aae076879a2eec4d5331a3451b4b4199b4daff48f3cfe2675211b5727cb833307223e046bf6db8eb24547f7294ba51fc9372df93cb2bdb0d1c7d9256c1936cf2542d73a7d9ee53fee079bc36a3cf40ce5af8dc6aa1f2f58f6f0d34082e584c22c6c36f56e6d537a5172dcd9eef014762ac6e740235ad38fb7d8b53a9a27788530324b523ceb407261fb3a010303165647ddc8cba7c697bcd0b04bfa455140be0ac09b71af3f4d948a29bb977303c9ee813a4252385185895bd575e19e0968fd07fd085ba128407a4a681961bda92ee01033069b78ebc3d6e7e34737ec11b56a0c4b8b5d5c72ae83d48e3ae5c7286578d661f88321b565142a69c75cc97e6a19086e253956ff24b18ffcb72b9fc4ad1f8171e2b55344f19cf7ff7f54e013aab72e53dcd84aee12533cbc98d66a28334b34fa03d695a1952f3efc5ce950a9fa091bff6d7d001417c1988254fcbd70ee0abe796c145cfc80b212a747f26e176ffd2f97aa9c8bf6d8f2ea388ce00d96cbced9b4cc531ce6d846474cb59e147e59c6127fb6bf39e0b0f83e5b4406e3b1214ece9750573d8f269dd98fb7f46e235bf223686aa0c193827bd6d0f198f2936ab233c1a494394bb7fec08f7edc4dac56ef271742d471c51821159a21be46d20717290b1b8e8ca6681509629ae064cc95d315432076cf3720024c7d39c260d450dc1d23585c6df0923c137763faac6970e315656eb1c83a4d2da52eda956dd726d060afeacea195baebae7efc4c55342f732cd5ea3758e19979decdd8526149885940d0305424ee42348f3bace7208f897a25ed9eb18470bea350369e05d762d79cc9ffd6d094aea1d63dfbcf0cd141e9cc14da09ffc79537542c8dd1c3d1ffcfd4eedfd26b91fb4cf8952076c12f24f7ad181d4565d679da095c64d597c516f49115350f4a79e48f2638e2b7cab58f554d121ea99beda8a08e637cdc77a1a861676fbfb5c1afb0ed3327e23cdd219e8dcd0cbf6c69cb60781bae9b8c34cc87754fd632672b87dcc4bc986c89b95349850d0ea4dec52c80d2a3926e2ff3b1200279f808d6a5f3a73dbc55d42611745cf5700d5bc65b34e6fc0196f33c8b611afe8dcf12abd243f4a6b573a139904664a7981c9137a4f3da439b6f55d2d06dc278c622a80e0658923fbc11259f2295642a0e02aa23ecde135c0ccecbd875d31ca2bfd67eec6a9fe37bfa973597012ea5797c24c9b5cb100b0a1f6d166856a24b11387a1afdf3a199096a0bac7d8f024b3a2f14cd8a5513e9377acef7b4a9bc310151c6a2fe0d07e6c38e7de613378761b44a0eb6603c9880f89b79432c09d23c833a36d0785f605a642215107178dce173d82eab8713efb3395f2ea5633b590e89c0c9d5ce46d5409af49ca24fc3c30bb9dd2036a456dab5402b732ad7b57e82c07e0ca599583402534fdf099dd200bd4f211d23fdd098764764de57c68ad5851270b58612de9c2ad05d9ffedd6e59ab73f11fe822e598f168bbbf2bae3d563268b53b0d3f0663a14c0eb8cf7e254a20210e02a9f4870792fe90cfa72669da4747891e695eb41a111e567d7f83553143595f28b3c8eb3be4703e862f1c4243e02e9cb067093368b110e7d0b52295471beea21fdcb37d1264a8cee5cbeca50c19d56d9dafaab2c5a4262be47b2236fed113b82f8ff743e113a6a6c51e3653a1305ce18099271d821e49b788e40cfbbc0d80c60df9dab0081b25bde0e9f1c4179f2bfe53c4e6563ffcd06e8c773e0b90ac4e55290b50e26e3146a436f4a137908955433d526e590724ba44fe0d1731a0a91a372667f29ecdd17150b2ec10a042ab651a17707a25de822de86557562ec1eeeae403142fac8bfb4c1c4a30d8feb6fbb9a207dc1a4c906af7a500ed671f6492239e2e7f848a6d13914a7d009f8c14d49a77b406ef65866590b2e201149519d56fcc2318780ab2ac5e10a317574252f899c1baaa8d31c5fd63da5c436682e623afe228da1e75d4de89555011831d79020feaf5f5f95a809f3f2a18eacc00c2d671870550081e3b8dd441fe7bf8c29c24e84569f26154e72aa9ea172f2e5c30b84294003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114c89693d9c22f9748ad8c43e88c33cd45f5c6ffb440d05d69d108d66857778e8ba61efbb3cd80144f7a9411bfe88f21dabfecfbf24b6ef7fcfe3150b45f1f32ef8de49743e0e14cba35a0c7f823a86b3f062d46b0d1e697a29d6f4435a734cca6c74603be4ee6391f9a799f0151b84b361121d3bdb61847ec8f696a856d044e5c8557e7037a62d183fc69913cf16293494f3bf6f9c2dcd479dda630280a77269eadaad2654eb0d8dc626b2a487385639429f0bb3790e47235ef503fc804be0e5893db36ad7abf387072470b27f40f5c79d234fbd9b55016f87964f4bd3c6c0f8364211c6fa2c6864f6d34abcfe809bd9b044f7ef06376f8e08cd7827fab841a780b303191abd8379c532772c8d543caca5641c40d6565db69c10cda3d72799dc6ae166b7f8d75ec2d2c66e70f04b8a6ddcad49de0bcf5cfa7202785e270945887b084af48261e3c93f20c83177eebf60ef32478902c4998b6570f44edfbb041bcf39756f39125ee65aef7e526d512d7dd4c6d96e13feabcfaf031eb6cbf60c03cbdce1bace4d27c4616a35ab212e66cb44da0f2b97b00c9f454ff5d378ee14dd4111696e2c6364ca86ea09ecf04f4213426c7eba5bcabf60bb21f95f2a1308575b3e9b1a97c4843f8080b97b636d5b4c243e44f82ad391813aae1b6bef438d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d2e3e33df0f0a1711e2ccd9e9a1c406abd155613749290b26a84b0097ad5af4b718c661d57de427509191a32923e2afb56f7bd7c5a13c38a8aa5355a380ea0b2ab4d03792ba3a542880b6e9de844bbef427967e6f87c63cfccbc0d266ccba987d7da2b8d49aa16e16551ed145605caed01bec61aeec376c5b0d434a10373bf60ca44c3229f61e89e840b09a7571a8ed31728102074ab865bdd0cb92557e3477f048a5f193b6ccdf7ba8b91c19e8b4476273c8b1998b0d1ecad216b8194bc263b10ffa97cf43c8b6efe3af50eba3c019097baff2172b63db67ea6881986226eb03e94d347ff882ff750fb31706bbfd73792533e9b1c2af2630b269b7288e08b07d503289bde8cc88f98fe66631888084fc811d8469be0c4c027decde7f6d929ddb125901b765b5ec1d027dfd3d8cdaadfaea712bfd36fb64183573300c58f99528b7886107658479890a60ec29e57b086d2100a30d8b6e594bb021c0d52ecf7299edc9c66f37bb9ead1dfbb3812570e0ea719f63bfc0766e410d9d4c3a5856a5babc2276fbda4486dc100703fca42745b0e64193cf5f081889a63d4c970153b2b346bad8754f4fafba11a766ad501e6a23aeae7bc9569ee0dab1ef712c6f9c141d72dea6a2102f805f62c7dca6d0481899e3cd01f7d86ab56cf1cb7eb1fbc8a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008266bd668b712d7ec707351f8eab42522dd872ebdb441a58c58cdd7e3063ad20813e4ab3618c3e297ee876f7e110ff18f3a18c38d9f0805295a35b363e57e0b35a6a369c85d3bf4cead3eaa692642b1276596d5e7377a19b064fa6e783953d1b211eae0429823ed4028fe26d35e9cec36a7bb0897d25fef1bc7ac2791dc6142b270bcd45260df2a5ce72c8a5800f413c9aaa9e8d1cc46df06461c108da137ac4ffb2b48192d6682378b3e1d8763a410ca4f82d65173aa85bd8a6314faa7007bb9411b25a4bda2f40f0123087fc8a8353aba0b7aa2c3875c48bdb5947835f53ea130f3f3bf5ad986786e38dfccf3376e1ac9929f97af9a79b78dc6a8c889c80e442bf39f4f3026b11244ede7e9b7ff0b0df7f0ec9738cb1cf4807d0c558c18f6a610d4242ed29c6c2f0af625cf2327057fd7087ff0c920e571277a22ae34f3749f0d7e5596400a80edb6eefdde2d0cccf9879a9bf656f693c93f569b541ee110b9789dc154406ed89d2e31cf24c5467cf48f1a81a44ca074b9f1c40d455c28313ceb3bdd1179fe612cb6d4c6c109d4876a6bbb49582885126722cda363a7e06f52b6b7863b528fe9f600d59b3fdeee7a65d0862081eb32ef92ce6aebd87fb22fb7773a6240a18b55752ced8095e878d1293714758568f091ceaea3e485f013f16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d68ac64dd0747e28d6d95528e0ef750fa70f1b22156b3fa09f8c3c1234876114f75a8e876f875b773ce7ff7ccc1674d398f032fbb5c1da3904a2870a82a9c013779669891d21f71af0254933ede94114ba3ced5805ea263b85387dcf7b792848e3eddf24037f1b045d3eccdce00f2ecf6b617bd6a86bd6cc6584547f6c38ebed400d13833078bcfb1ffb54c757965820b37406175598f47757467f77468d593fc507796bd538b130593a1eb6a73a6c85475b889f0e5ae051653dfce7aebbe3229b934acc2fe5a522e6ec8393f9a971c1146d2fc4c0b795a64cc6b4c8be0a0725f82ee14927d2e853d5dfbfa38f441bd48ddee2b3a91e310e9773a239d701b371fba3fc2122e941a83346802faa41631cf49ff0b526260c2b8fe7a931c81882f423e86e49890d1a9da249fc1dc02029894ffa92500cfe3bef8f72278efaed04903b49e30d1f126bb36780c95ca3aed7fefd4bb05cbee593a6bd215a1edeb1e0f983a37152ac642bfc676df69dc8fc5352776d9dcd5ff3f6a4eeed5bbda8042046f0e60039197660c27994b8d66c07b9dc9a3a4c73aad8fd0526a1553a08e85d73df072f91c940a8157c5e9b2c06d14037092f6b13a54250378270200b40465568c21806cddc06e4984fbfa61c8b3735fc1ca59ec778c6f08007f7572e5b3e3e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76d23b01024b4d9b264b1ade4a66bed98c65b6ba3ca0b64e5deb173722ab76db866907e01a0b7c7941ff8bcc285a1b2674c7ea5ee57550347c869ff4899b0ec473201d8f822255e3389f7af1f78b59e9dbe9de32be1dee53fbd9237b84e9218fb9cbd21b19aa834928fae4c4bd7c53bbf4453c4288324201e42f9dee486a3a158873cdf593b650bcea76ef96794fe42ce615151ff8b6c36099fd4ba31f23ce7f2580b28c68016148be10fb0ca515d387f0744197faadd00e18d2a8f08e8208b210fae4b152724d1577aeaf330965b24329dde4897c83af0638320a1e7933a38e8d44eb83bb8a827ec9b78da2eab6ea4bdb22e2f69bd75dace82c8c8d9d2ed0c0f61f9923be176a3f924271a5d98487bedf0fee6f8648990ad4b8bd6742fbd615e8f9fffefcb9629ee63d61dcbe8d3c9729f3e6ad7f0fb624d2fe22586c718e2cba4ea94ea1b5c666b2faf1036d8172a03b331f39e246a31c2138997e3938e940db06a03932edb55ced6ec8d54f5641bb6b4ef419c63f020202f946ea8ae78a8833f7fb2469ee8997c96425549fc90506e5052583960388f5321deed1ac292c6845943f89305a6d3261c42de109953e5d16c1662a9b027cef07cc02730bd53844c87df8acc66d1190ae4ba011eaab51aa8bb622f17a797dbca48df639d33c38f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954ee98324e8b96e6ea49434a7e1a72f4ee27694bf212568e8c6da26f45c0df01fedc133627d1e5989712f034a62da2f766a41e630bebf471d4221a6080f9d4ab7c9a02da6fe07bf587c028f2818e02f5c10b84a7c24a8c55756269f767d26e682b562258965ab6c3034f611ecab3d04b80cb565dea17056213b24b1bae722fe0913f1ef06bb0b2d8c8bd350d3013abca01ea0acab2138b32de2d69be9a793e97373b0e43bb24118b5536bc408f1bfd957fb426ce758506d24e16b5d85275c43593016e711721f6d128b93f5d46c29ab01948efa809fd332f86ec67b10dce22fcae01af41e671fda23d6eb95297469eb77cc3ef890607d7750192f4319b66e303913efad0ba8d60d460480a5044cf35270231318fef565a78dba96da6ac1d94b80bedea7156d8618bc4c26586e447781567fd53ae3694599053acec68030bafe1bfa316a539da51619c40ecae1c8f6866a9a5653a8d97deeddeea6f94327c78d8d70ef34dcf7995e7e96d0e252eb7933a0e29ecb3b3b2729d9ef73b60886557f06e9c9ac630b260f3a4c50dc4e307d1f5c320140b22d85ba5d56c5a69bb630b32f6450f37cdc692bb30bfa201a963984bcf51ffce7af612a0eb68ad9572edd2d7e4c13e09cf34fb3064e24eae5336d1d456f80cf0deb7c8e98c710ae942c51ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995ce9e2ad799986f74109d8972dc68a72be7fb0ee4242dacde22aaa70c758ecedde84e597d030fbe9546c507cdd7dc0408838dc000e1a6c5759a2aa9642a4d0bb258916e095c55c889dbf518a649f9d4ff72d52b1a5d5cbf6978c6b730e5291b2ac0d5166d5c55cb81f5c83c40674de87a5e39ae4a543c7b2f0410006fc3ab2248b9b5c7d6deb6ae5e6d92dcc2dfb9f98f7567e49b68a9d149c363200eb67dc690ed9c05eb287cc97ac16283f0e70eb9bc579785419e510b1940eef6fd8183537da93cda4c82fcb20bd60834cb2e827490dfa96100b4399ee214c44fc1df15fb549da477a2fb5faa7c3d14f766fbfb8c55effcd133aade6d5dfce9a7bd7302191e46741925da363b6ccba8ffec9654e402c49c3b7987a76317092bdfa587e543d15dc088b7161c60a3205e9349051dfb8d1f49e22d0ae1bee0f7d39103ce07889b11979bd70bd00d664213bcae6a65e8c4023d5be244ef9ef12175de008600518a804987e0e3588a797761c5737d8d1d2a9a84919240f6ba1ad90ee6896c3c4cece286c9cae0cb95a77a0c191565f938b25435617cac97c73194e4fbc705e74fdef6908b6295aa1212ecca4d9c5babae3cc1d307b78ad8cbcad7318cc10eec0499819a4059f82a09bc6518e4d6851fb53d9fed8770617bf6813f5d8ded2fa9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcb2d5667c14a93b79e1edfce309b17e4980a8fd69c2b9dd43a6ff02c17efc5f45e377a1443056f129f811c3862fa6842b0a9d00ea847f4b3fbb5d65640d500901c0d2923c9d1b04f47b767abea543901f414d6e3a45d9f69a18db0f0469bae0c57755c07eb4f9670d921b3aafbdcee74823d9c5575bed79a125f37b182beb461e721ef2f51c78ae69e4afad7720c62dc629fed061c17722538e6c65548a5aa953478c94d5c8e785be7ba94b5d6f633e68d503749aff284ffb1ed2d66d64cb8153b9d695acba82e9b1d493ad4a1d47d9905a0ca7c343eb697ec14964e87d87aaa4b54e00d74e85c1ab3c9da2d272b8b273ffbb3bd33811294b375353a917609845b1095de0ce097afaf2a0ca4be66b2421fee5bc768b105d05e9d73ec84009791df96772826ddbca89129cc1542273df9e8a56283fe6ce9e21d3cae87d4d05c80a088a63ab560ee8331aa2dcd2ea7362dee854af35eb8fb4f94df6255d845be1b6ea1201ed1b6bcaca9ab9a3585605e09e2f144a35ff6bec83ac4ee0c704002f6940865b1609ed9071d3fc5b819bd35294ef70f628d43a1a8652ef6c8a97d9cddf5cfdf9918de8caa495c38e26214f779252ce6ea2618d1f09fc90262b1baa476d1bc1ff9855f697c4eebe56c156ded4420ceaee60c017af4bb2b038571e9530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158915576c41f0761d2f0fbfcc97b37d60425cb5958d753c5cf3e2400b9d8cd36596e64dbe1fc1a7cac4f55853fa8130a85e71721189102c7244bf934790cb82b8a09acdfdda6bd7b9a4779fffebb902189ea361f7d56240263b4b5db74ee280ba43bfa85dd26581175163af5d22175f802861e1bee5cb22506277a7cdf16d8488a0729981b731f2a94763077b30b9546000d22fa3f006ee831650b1472e9f1004fd4d2da7744e8acd57ccf7b8439e7e046047d96a4c3571ef7dafcfc2aed10e4045d091b2ebabdfac6de14a97f5a24451fc31e117e0b2457a8d01ba60346d6c385b624e102d9290521eef08867a49383a90ad1f4532be86b6f03728c8a02c31ffb917927bbfa34c8deadc0d4d37cdadb0bb06c4f0e8594df1e9e91a12baf8b21b8ff842e22fa909f9ccb72324f418bacd28eaca51459828e4d40da2ab8e4534b7d0a930903a6e241a51d9ecd9f56b8ee245b098777872768933018a6d23b7b634fdebd0a25ef4d2ad1d143aa2634ffe13333cbb9f5c451367cb631788a51f810dd1b7f23c6e971ed50ddfae9fb30a87e8f2442f84fa7765bc4e18cffd1cb18482c4afe65ac0cfcf99f0253d6af688d7da38e3efbe872562aca801b7f8778d8879bac44b265eef053cdd756f8465a127e69b7281fcc16195cc9fb92cd5d95d9d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287f44b564beca470ff26854e6847bde9feabec2967ebd9dc1b4214299b7acb2b1ceb6d26ead6f67f1c55ad69623b7bee11b5332d1b095bb6f41fab9d57bd062863a65849b59a49e3927d0f0b3e9d624d843d5551c38d2dd8fed9ed18f2c84cca2bca7a6a5428c6b26e3060ec2d9661a949ef5e93e4b0faa5bfc16000545b76adfd63632f9447d44349c767a9af851e34d1e74610db6b962b9c3901598b0f2f38e9a945ec1100f1333fdc4a998eaeb29e6ce6d8dad6c0cc71fc866c9e9fdd35d7eba7f8c1046ae856503c8fe8356d377f6a2105b93ee312f21bfd6d85321e66ca4c50e14a67c03540dcc5a3265ddeb93e2530a76bc6b4b91932cf66d6e27f5bc944921f4232771f944ac9da6ca97cfd30c82575096ec28dab80255799ab205c5611030397d0cfcf68b83c88f7b0cd6bc204af6d2f05ee1774545539fe64f3b6fec22cd3342a1ee752d6292a3c847de5b2dd25dc6fb4a835f287d6ddd86f124f1d697945fd681c6e81065d91767c7df1b58294a686adfa7a8ad4afe5edc84adefe7a34ca1871c06d79b056cd4e1e95cb047c4535e47bb7eff0f2ac48808e3023bb35538db193cfca622a0c3cd7ed3200ee770dc37ca4054cf115b63626dd81da1e2ef11df5663c496ca363a98219bc4490c9fb852f82fa855507ab598beaa34f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098051affdc131e14f448ebc84c32a2594839de96ffee22788e5239443aaaa0f20c44a0e47807a29507eefe20c95065ffdba9cbaf4aaaaa8588feb817f0bb6406a5dd9fd5d8a7aeb323e6b83cf695b4b94c3651cc99d0354204d3c7dc9007453deb11cfd6dcb312095e19becf9db4eafbbca14350babf852fd5b7675d146a160d6d11d728a1a0546b585c668e47b5276382ddbb40a4575ff96bad4ac492f3f2664a2f314679ef05145012c8d008126b91f64a02144446f7e957530b298dc6681fc687927d21b97a945f277aad9c7d3b45ad9add7d9e8bc4aaec6c2c9d9beaa3a9fdbce2bec1867c2d0c606b4a2ecae7f379cbc681d75f571fba3e6e8f7a09ca9164baafbad250a35153618cd640088e95244f7759f7dc16c0f38888e952f0c501f8e0078feffb56c3e45a5d20d9e6d4988d4cb0de29f48baeaf20bf39d0bc3ffe706becad933fd8be28962f17099cd8eaa961a9ee556b157fa508d5051c204045437a81d774f021858c6ef4d35bae5a9047f80b74bdd65d8b0f51bfe26b4f964801295edcd1bad7fe537cd91c94305c66579d5febc255373498655f8c1266666c9efcacd0143800381355b525e483e067518c0a332cbe83d30abd4ab39b3e07a3d31c6a1bd4c96d1ff3d6e4228920d3cf43dfebc138aa32546ca533114e880a9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d982525141b332b8fde54f4013708c3d0236bc8577ad0201758ea155846710a8253cd0cb9f797b1ef9e79c661da9a052bd2518a045e0cbfe0a7456d14cecd8e663905a48f34bf12ae302200f23fc700a9144f30e0728c9f9b63315555fa954e5d68731f81a954cef3ee7b0b8501b9324b7adde9ab10e3418d9f41ecbac7c7f4466dffc9036568f6ccaea73e8f77b02c07c3d83dab8570573635bf7dc61968ef564ba5d10e5bdb1daa99877013bf99bec403f85ae46a49f051da5629f3c490f81d30f93a288f069cc84cdf50aac6db176f9008080ed6ef22cb21b06450aed92fd0110743dbdaefb893c412be618f10d686abd3602a24a3543356e281270df636539da6ee9470b88205af487cf3fa210741505ef3754ff361ec394c71c44a2a7d0ec64ab79fcc26ce0fc11bfd3441acb38d95a2f3047f4e0df90a1f57144f7e5948002eb5ad2d9f00153e31241e689306cf544b3dee2efd3361fd5d523f6c97b279feb7ec40ed38a1a8e42d440ea5366d62c8eb62a54b55f9048ac74bd7cfb3b7232473bdae6eadcd6824e16ec2d473208fbfdb987eef34ef7832b811a61d99b3a9554c3bbc71cfe2d186583142830fd6be14748048a3533cef11f7efc098a61982e957d7565666825dc2a91c72a5f5eca8e99ec204adab4283ecf5fa996e15bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04bb2e975cece8cd4a12e543fb26d57b621c051fb3b4c8d4ed9958f031d3212fcfe0d85847cfb8847741696a56db6b42b5a5b8b7a667c27e549532edf7137311de349ac64f7450ba946994fc2a82f7541bd5ff47ba48d3c828381a52a81dadd2d3f856dbcca5034907cc75b3c03e5aed639dff385d338fe00ff1fbc76873b212121df948bee8ab769624d1860b13136fab6009eca30717e46c1990c273e7eb4e26eb383129e277e0f4652681268b5f52ce9ed2f25fa8ed4e5a0d037668623b79c1878e867b1329f884f35f868ae76064c5bd83198bb377ee0c612e62dbfbd9e396074d734b3bf58cc22038d6015170fdf436c511cea31401b346d4c0c20c1c96098873dac7e679887abe9139abf7a173e4d4ead647af42ed6034acf68225eb1be334398d00facb0bdca54972859448d872cc57d62d29cd84e684f7cbd63dbdbe398c3f59275b570cf8f8ef3c86918f47551020bc5b4a63ab63e00a8141185f6bd1b72f1a79845b2f278a654cfded8a9c8d85ab3f39647821c6e27d44449ef4b5f14c0ff37cf92e4afb3d91fb48dd972a0492db9f019ddb2fd14fcf2385a5dc60e154ad95e45216c9e9c24ee6225b34148d5b032c0bf047c61984e8c199ec0abb53c64f171e7e2c01f5ab68b1585c53b85e6e4c5f50245a0ae5545f663373d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b365371ded6cd001349d41e988b0dcb63d9706d27dea9462724de0582ad8d8eae6c5a108403b87acc8486823a48569c8e4beab0f5137d54d4b89437b670f95120efe45cae8278defb35edc13de39324cc3550f2d5f9762b49126c620f5f28d97e877eed908fb4a35a53dee459070c912703eea911fd806b122ff8d8765d2426a1b398d0c40e4e4233106289311f64d64a2cbf55d9d041af42b6ea2362915fe8764071cc15d983bbfbf90985e48e5051349d56892c7645cad9d93be89bf1f1cd333f1dc9dfad073e912f7744a9295bf6233e7485612f4fab10e6fe71f39de2506c163d308137199f5b830706e6beb10584d8bc2bf5b192c31d4ca89b2a532b6ad5386618b3a48cac23527e027aa0cb0eb0be41f9a5a73a9cb3aca814c079e740247206c1036773a1d6a5fcc1186fda77a4c64a09b83d05f00e60f8eac8ecc18bc5a9b328ed5e5c380c67bca0079a55d6c41c2b1637bf0b36f4e8cd08c6a908c4524e759d9e212816be6771d7a6bfcf1a692edc29d032fa428381ff2fa5930c8865e9788b000efd54fa576286211706981eb7bd564013bd2416919c09aeb91cb6b641f2fa6d99fed596ba9ba910530434ecc92c2c9f5c88e7cd431f97f2b7b5486a4925f9cd30edc9da86df7eab33a98715336bf2487c7266c7b67c45c54bc0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b05d332488f3a329a1384ea85d1122d26cdeb89aba0cf14e16fe872e596b6d149442d8c0f020b822aa4ed7c8566e44f91c6adb578fc2b7668c0ac21fe2d41b1843dc32c309af0d9be872242dc52e141319b0e18c4b004f952969cd56055ac50e70f00a891f82d5cff70cb7dbfbdc178521a6521a519ad50b28c5d007f0376225bdfd4b024a5a95d942570b90a5712eebbd63f53b74370edcc21ab739aa03240084c86d74921579316972a0bfce7139ba8e901f79538667060b412f4c60aa1ade826091a0987c5191a48c9cb16366897e1e02406ac7125bb46e2fc3eee441450aa6a8cb937df8a18a0ed93fbdb3c8011b8ac0914f589bf6438d11ebed01e92bd1c7e90d2aa1921ca032f8f472742f3f03982896a3f34f49ee51f0c9c9b2ad8b9dbddc3c4534f08391a6304e7a7b8b414ea2056a521c48e6140d27f8cbe114f3b448f5fa44589145308fab39313dddca8866f39cf7c2525fd107ac8e0c3f7d74c4f47f7331b6dae2f637e319143e39e238e9de2f333b5532842553a1a79eb866a69b0c29c4ee98ec67c5ead4d611f0fd09ab4386c9a688dc15b25429de0ca877566f27ba134bfa78f93619a27d7c295d35771c4cb4e5ee320b409fa5aaa57ebe09b4d55290e9c8202a73493a605d6174ac013dccd5a4d705e6f98028d7e6484e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257fd0b0a304f4938cabae75cd1653a70d5f727e85f28d68de488c32d5617545d09884299950fa18f2bd60586db8ef10adac2d2ce4ae155476fe0862d98393111e90965cf4a153e72edf639966a83a0d69f9c771badf6b5d79944989efad36bcb05d547b141fa9f81f5dab787039e1f8466d3e49c5eef3124b150c5a5fd491a78f24ffce645daa849b614be1aca2e5f7f7ad387cab0df9097163480244a12fec4e73d2c6a401d180fba77f44b4bdfd43345e10ca6c225cb7b2b83275c5f4400b00983809b16dbdbec171d21eb1f8121dd31d6ed66ca18602c640785e8b1bf31bf5fa739069c38333e6fae12d1682298c25b2dfd8a0ecd20c8444e6e777d8a05c397a4f8a057247da2aac3e7605221f3a7ea37d103251c418b840510c3191017e59456c111d3a5a5d3b27da2e44fb50957df4ee027f884a51c884d5d11fd7d532274590f61aa839a627f7b12f9b2fbb63c571585a26ac1acaea0989e6e6287d9bc80325f4efbd6a56c3c6ce5c6801c43d3d17e35f2980e9399a96f34f7661097e85a7b927b4a7385f728ce9b4423fb4e61ab8a2a3b4e350e696811bd1b80349ea17459e25a53f7444e5ba4c096ab1bded9f0e38de073d777190cbff483b982b388db23d3d7ea6434a9f6d1cd3d0f89b720818b9018dfb8c895520581f911b62ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002278a0400b7fb6e54ec7645d7c8c4f3a93fb703e5089e04b7c9985e1acf34d5070ec401b3185c0a6f22097375438b5c39c629ab1d929050261784938b4657c4e624620b949c9b47a3da31584eca74ad642d76b3f205df7437e1eb4b45f31d4c01a909d5f0d6f7c8dc104dfcc1d19ded9855d86fe808995c485e962ac9f9802f9c6a204db8e43119c30de6d26678eccb78958a680a1f170ef7bf86e1ee9384a83fef0d7699df59fdb0f738076e8e967ab4e12dd84707b18fd1e7f17b2ef9d32c3b83e6a4ac267b716422189e259c69532edb03746331dee71fc9407de90dec3c1093cd017b67ad968848ead9a1896a8f56d903422e641698f9c703e79f728f0cf699ac9716f279174ce94b9800446d5983523ddbc88028787f3cf495b0fd2673ab8e388a93cfc28721fa9e5af94376f1262983680e901bcadbb3eea80ff2af77fd9f9c0d0be550b7116ee6826c43c0b72dd8b745ea38022c695613b61e7c50cf06b9d7b8b6a5c3f452e263c69bffc0d030ff28f84ebd24a161cf288a65fa7c31b1092d1179f75bd510f2dde759dd9c38cad7b289ac887ff5c06c891c01954382457cd3eb239dce84d0c5d4ad240fc5fcb94e1f50a4a0ed8ff389b66dbeb8895403cd82e956cd74fa44171197fe2e6c39059c2a0d7e703edb647ce6940a420981e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2718d8d112667253bfe67f3ddc4df26d65df4375719fae6374190841e4079b2e75d6f02f55507186bbed4207466dfd43c54ee631ad23419dec1dc46404b469ccb6049488ff76bcf62b9450296a4f1be0fda9d3a81af1f0ebb90c93dcca940af95985f308eea556ca40a7b12c3897ef7b3ab6258b9e70ccdd69d4b3d26ca3436c79c028dd764e05fb4d55e21d435375d8540eb19945ebf00cb706b3a7ddfc8fb7626e92d2447d974cc1645c4166ab74dfc2d8f1c77e383f5320fe9a418fa08c21063a11d4ec002eaf1b9baf8f434594975e5ff796c13e750dd5c1ffbd8decf6760a26fdb1cee0a3faac9940cf0de72d4fd51f31c35c8a5a8624841a1fe54a05e8a9ffdf75da8aa828ed9b8852c03ec19e43bad3e58761ceb59725296818b2078d1224a3ac498b2e5c46f1e747da5d60e376c3ff88dd3e7b41909efc8c4b345381b02a8cd532dbc1ff533cbee0bb444b944a75b4781ca3ccd1b76557edce246fc362bfee69be898fc16e14190d09ace31b31a6cf929043c23cae3e4bd23bbae09722ca97f3c1ca2b5dda77eccac30ce3f29147ce4b69c3aaef8692dcd32db00a3c8b7e920b193a5223ff3be247d5010d21577597de61d645247a1235bf383f6dc988efe542a988efd0d1beb28efbf8da8d14ad23d2b0cb89798fdd491119137da00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df43e8e6e84796a1d1cb49cf628d647d25ebcda214308185f136ed064369c0cc3d1f01a4088d89906f0e96eec17ba5a0ac9e3fd84795a95ee3b499e67846f9bb3a5cfbcab23d72084fb682281a87e5dc99ab0f84e14b1e163d31ac91ab1fa0bdf5bfddf438852094f1083cf38785963b6bdc273396f095ebd61181984c33624b4188baa67cc3f8a358565e58aa862b5a48cfd5e4b9f6d8029f815f976b88d14c28c2b680e70e6ba8b941f562ffaf42fdcb3ed43ff2764242824033c0c4ff33162a6f8198be62ed628b9d86060f763d83d312e6f113ef8048a18f40ee7286c6399f32e13df4aac3a3b3267d80506921d02fdffb0c337bd46d6d2dea5170d8660a726796785f022a702e4dc71ab5e4d78e5bcf1a5d828f367c39ec13a86904cd9fc05469f78c5a0a262a953e13a93401a254569d99956eef6151871b2ea8a829f584394625f26b78b3e93fe70649440474f2fa4ae2a5be0d4e4a8fa13de2f143959967c128c178f848c5f237c455389abaf531d94935298476fb609852d788436aa6d74654bbbfdbe9464f67ccc3b3003a6a28bc7cfa0bbca51725607dca9b71f237a911baf1b7aac3b0e7cbf3eb63d0b5d2c5fd5339cf658c4dc43b7789e2e9f77c4f49a7157d2abee35dd03619179f47742320c358a9f6f6e884fb1af1ddf27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094051f5e62f5886d50f1de6c6fe45c0c99dd18ce72433a5799084a8a5e70e62189d4a2c3faad0edac16f0198391e444075459a8aa009cb3cf572c68b23101c967965f65fe94c58134b8446d727238a256580541c06c8d2b90d207a7e3985d53651747d5baedb694a099c288d61babfd76f26b1796b5a5776a0e507e4965ce62628c9d50c634dfbdd668e8a79d5b92ed4441e8d7f2bb0ec7d4081afd32a3f0965fac1507da049e34c40370825cf92d009885362ec6d40d0d416ef61e71b4b15139f3365b4cc1d0320fbfa179c578ecd9dab24311d44b6ad6ef18a508af455e1c714c244c4cd9770a00e05e6d842cc13fd17304102d87172d7a632f74d36ab45858fc4b51f10cf24e9203d5462d9050e374ae9614372c04d3b01c18a47f20c6bdf3beb6d2be554b8157a8308c02a08ec1060da8b43934aa0c8b1e420a21a3543b529c22cf14c654b013b70df2ef02ff7ee886c9a004b2e2037ff1a7339c6d5c4d8662d4b1432d05d4f09eb9be09623e34b28f9334bdc0cf2fa18fdd3ef0db0d558b5312aa74432d9babb978550c7c42ed4c9414837bb781480e17ab27733d63b34375b92ccab45a0ec9bd9ce5e6da53a8438178050b5e07b9c0df233f0817dd3bd08c865230bd4e7191611e2c8d73b05c23ba710c870851f2e3a93656583760a93000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008953b943f510556a18ea43b59f00759ab2e4f02ebed1d76c10804449ac0991ab897e7a0a5fb05da409720f99fbf5a6ec33dc5d3822857f57f1fb74f9d019123adfaa5cd2b09af0b74d24596e97fa20d814e7080dc02096667a07e15a9bf649eb0537bb2ce154c8624662341f6a5b0a42e8e06f9ba7375e57de6b53a54242f730e54d853709c5b252a3a755ebee75a7120110fe12282c9dc9db08a94b8ac9b77ef30aea5bc09e085dfa29bb278d2d6f6d47561cefad40fc924fcece387831726852eddef6c995833c1e92f9ac70e513803d4ffb5ef43f3e82977eab516dab43abafb2743394db6a69a8dc1550c82b7d72a4419e6682d413f79809b1b83a7600ef050b9eea8ef793ff679d76b9e3dd58e3f22bcd71fc2fe91277d349de254426bff59dc81117dd7eb802f794dea0cef2bbd6798e8d66b8cada71cd77e5fbc4fa77439d2c41a72675c7254f28d45c17bde3521aaabd2ee069ecb89ed6e91a72e8bc57460e9c9f94ecc7ea6354f51d8c096f1c74226dfc15a25591cd447bb997096d4a679173016d3ff99bfc4f1215371a0dea033949874c8d0a7dd5bb5bdcf996928aecbc32be79955ac83da291c3670171ed97d5f22a748511c1d2c8c8a5f0998bcadc2e75c34de0e0ef35ea53b4620e3c551a1dbc4a2bb56ebfd948b867bbc040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0055167ae89a76b4956ec36c1d1a191792bac9efa7f6ca8b82be73d63c3a6f7b7e5c7845a962ecffb4d4441f11910cfbd950ddd3d9c1f3a4ff8e8ca2537ad975870bff3c437bc7b082a1d16ceebb6f2efdac9ee8b343b2fbb105f4fdc10eef0ef626af8acd370250de14c32d10ab59b397d9c9504b5b5cdc0fd3c681aa388ac21fd008c97709db1a993caf0416dc852b20359d0572f82cf1cc7638eedf148f9d33d42affa6e3474909c0e363a36bd7ea5df9fac88cfc7363995c93d6553ca233fcb14119b975c0151e7e1ac03bf49fd28b78ed82a23301e8ceef169a802e390a307a55ec664a192b78fdba62969b3e144d85a8ed312d08a62ba0039355d634f79e448de8d990f6cf628438ac8e40dbdb69bc92513ad260bdbc3499d22e7650bc55fb5a8dcb763d46b25c54f0c9a9bb844f7fae86448d7f7c1e9288b1f321aaf003cf0c9f57b47e77675d6c6003cf85efdae9444a73393a398dc86c2c686904c8e3913b2f1c447cc1b99cc2ad3751262a4f9f9c025d24d1fd7b1791d6a8587c06390bdcca0291c9b76704541865bb5533d0e7d3eb741d9149d1fb2e38f26454ca709cf25abc37869daa075fa6b07073bae5940dff9a24133005fcba527e245f31ef0c0d67f1634091e4a4ee15b7f368c8fa8f05250ad7e17f7ee136d1854a23d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030489f04347fa2941ee53013b1d83898a9221cb580bce5318b68122d012fe8d424a3f139cd30afb7800580c23df6becabdcbba5ac9c6e64045cf09110b51c910554a4ebe55f43bc66ee65074e828e6df3528b75d48fbbde004f449bfc95e457e155f42e816980166c8c5247ec11a9ff459b02aeaf18306fe2e1d9cdbd9020355a5392ea9e87e4bf724c95ba3335b65cae3dafcd55b8251813ca1b5effab920100b262ee1e089d943a7909533d5e0708f61a634e4f8f9d8cc16b4786906c075c1abc45a848cdaae7e80ccb759b934ef5f2541e29c8180c7f6ffeffd357990f7dcf0db35987481d77381d654ae689038f3dafe47fe485ee6153693376a92dc7187ef6c49b6fa37c46a7c20152b712a2a8e58f3373d03730e84b0143a8f1ab26a54262bff2466bb626e03cee848362b8ae2897d63957c9af06c9834e088878ffdd502c27d5eee536c6dda550d69d75106513b14bb2bdeb42cd3caaa91ad3fd8db1fc462902436af3a94fd8b41623faa5c3e81d7b246755e54c11bf578aa789b5d5b418c7590c97589712a61a484c65287a859f289dc3c15baffdc2cc14a6786f4ecbffabbb981fdf3c3ed9905130fc97c96e1d98ca04b8d8bf45ee9eedd0bfa436e0ed08bbfa21f68b519d11127c677a01e78e493cd6e7fb6b638a8e5bb2fddc76e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a467d7be70696ba84b24cb60eb9a9fbb2444cc0eaebcca3c5a266c27d4026f4b3e94e5148f8073660afe352c2a947f6c70065c7644300277e28e7f68c5016b3d7cc8526a20bfa340d457522dd11b85834cae87f56f456bf592dbf60b039235cc4a02fe74191fa1bfb2c6397f0684629ea5b10192fcbb9ec090149b71ba3e9194fbc213781f979572ebe69a96f2879494191b55727d921e2a9d7fe74669733e4f6a81ca22411ac6b2b493a4759fc82220c9c3cd4ecbaf3d5b53ee1ed474968827662c2fd3c08505ae9aed1ff810594fb513b96a5d981b89efba803afa5cc8dfae030e00e710700112c139d7a68c18153583f30bcfb901ee686ceaf296de74282759f88348f04542939bd22a20fdce4595ea5f6d46d50def28854d1b90e4814265b643ad65ae0d067af5b80d6960de180f119ecb4ea453c8bdca10fb9864b047d352b77c15bcb52d0e042789e2e2731c9343ea160cf8256dcec5dc73949fe991c71bd041b534bd6bff5c38f4126353b1eeb95ca51908dbb39dae29a5304cb5b54aa6350625cbd98b5240b6d9599f5cc898f26d6446103f169dd7e40c007c66089be9a6bd4ed8150e05f3eb2ae214b50013e7500e4ea2857c89a915f3150608dbc38eb493bda2312ef43ba66281cf46df88661a93c0ee01d41ef4e4c9dbb306fd00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f1d7041b6f1f69a6cad53122d9087cc6c393218500e3f863b78a85174af8baa74233a8f27f371a52e9b4fea31365be89ec70443c8710ba3003240be8883aa8d274c268faba6f9edcdcba15893d0413c02f8900accc21339de8e20fbcbde445c8ec56bd93b4bd7fa0a4a243588377e65c55990222f3d8f10c4e24a8fbe2c1f6d23d320aabc33c0b313516c74387d2f268aa82f2d687b56e0cc37b687a48aca48afa6df1382112eaa72639437de0d47009490d91f3e1097e6b65bd058d4ed33f31de784c36d2a5357694e74d409198ea980c2761500fff36206ad7be51228eba371674bfee9bc928ab599f9c6debef8628028801dbd919835eb62010524ffdbf5d3102a15af0d9c3c2deadaff620822fab2ca3f74024d87c8533c9239b41538556fb854a73edf3096fa7c1bdbb675fb157e431f14cfc8e713680e8a33ffb88d9a29e349eedd85925762d41561c7fd1f845470b388fb2ef4ecc79bfdec7cbe5f1f80b997332603f654fef47a2d0bd9d8f2f9bd556a3dd121e522a61cd91703349acf88f03aa6f01a640239c9c5e067a04b4c8567148faac4f867590d34315a95ef8289cd939ac02343e4f77d37b8db447ab9d9a7947739d128b5cc8938471983825b75bba4870ccf3bae939fe4044dcd804c56348e41d42daa290755125474b340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815dcc7be959321db222507cc83221055c40c9a9b61aab6e69aa7d6e34b9002e8a55b7379ad6f8adabf1f83005ad1639601114569a49efeae19f729691312bb3dc3439d6794cf18d223e07b64aa794e3cda48eaece7a052aa421965231e0d02139be9411e1e125ab1f5a79046948b6826d1504e08824fae62296379d9e4c2292738097b4f3ff6043ce3925317379f4b98890b640b68725b1aa71031eff751511d466b17a7150af03450e6df7e4a34c867ac81326c898bc970bfaf3e5b8367b37aa95cc7b42ab0520756217fb92b13782193d3f8090908fe18c3b66f5cd9636eda8f185c232162e45cf74afa8adeb7dcf20ff8224446126e0dce9c123f9ba5f14cc06ae20d30602e091512ad7f5d05396f4bc93e64671a867315343a4044063f27a4d91536c578d97f25898bd3f8f5784749cea2b98464afced9e7982648f15b3f7a87bb18728d0eba00b60e5e26e639536b94b15bfa0f7860679ab3e1049a1120248ce6a6e35db07723fd61f89c8e1a89dfb56a5f2c49f2274d8244100a63f8c23a622243bc038946677517c73cb27e2255a8f9de340a6a90500a9b7fabc72b03333a2d8fc35f750805a410686f675ad2fe06b20a0372e8280ae5c3132fd5db40bad2ef1169691b29383e0e3e1a2361853b28862c0fe15be932b31cdcd1e1bfd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a48fa82251706c00d69985772f106dbc49017b97c4aaaaac70672b644ee0d108bb4dfd7f55f4447be8d51257ae614040bff6050fb9db625a514e5f47b88551e4d6ff1be0a845f28de855a14157da51da10b856608c633e58864feef21048f18e2ab98067f659a2ab06683f94694aeb7b83a4a8b481a850b3440f4fa884c20e492db8cfe3e66dd8a83e4dca1bd136d02e37b7e805eadc659b61bf9623979ad813c71f9cbd54da91b202056a834b6ec2b3be46538278e2c93f4aba4c1467ab284c64656828ce14bb7581a14620f9d0946215dd62f3b933f56a4b0a8649a5dbaf00dbff8778fd849564ef338827a10b77e01eb559dff4af0b286d5d706b635ce84af128718923d443e7548d214d680b0e20d7c58918daf25cd60b7b28171276429f272ef6a5e9582c79516342554b91de73dd8a4c08145f91aa207e3785ee3a339f79f6978620f81c84b619c3c83be45f7831fa9a3613f3c59b3a837425319d0c7cf722bfa74d2342ccd63794b5941d0c8fb1e45438823219c8ee4ad63626fb768b293c13da201af53211d59c97cba9b7ca55eb37c0133437c6ed2185b7dcca8b619eba0cffba55967f73c659724f4ffd931ad9207da3f5e16f6036ae16c10e99d4f50f8734ec4ff36c22f324adc9bb74906a1ee61454751860bd5e5667e8ddbd1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d4f403956091e2f9e2f73c18992e8fa538013110968baf07561967efdca1b750399fa9c7ce227aae309539602f1ec8b96eb5c68af735022b12d0717c60d7a343af622924ba00ec0e47c38a1ed23cf5ed9a555d102c1479c943c6f65f782e68e0f38e83717061fc7536735e6c7dac98d42ab79e5b641ab02bb31078e27a916d8ba6ed4c971f72424b79f5f46a48889d2528c365d9dccab500f2ae665c078a41b58812475cb94f50ee122e4ff64c73c233f2dbaebe51c131fb3bd989e5a3504d775fd1fbdee129a8dd5dd605a3a7c387f32cf28d8dc0a8554bd13ff41f4c5b09a2f5620bcfda877e9f833c0ceb7d6b08e4d185a31193cb52e92bd09dbe6630bc1554a24e5bc54905d7bbcb71feef7e51a7dbb99b60190f66da87728e5f0bc3a9b57289a095bf4feff831873903c123eca859a9d7b387301eebf4194645724720e0dd9accecb7c625b4d5beabd8d871a7c64b2f87df20efd037db9e403c7fa6c4efd7f10fa788a84d0a405b16ee0a2f4d1dad8cf18d6c47f856ee466ddd44e52ff93e7f26e1541ceeb1f6cd84a1633ea0766f190519b883d8422a342f68cebfa2f34549947882690774635ebd69d0a37393cebaa3ca5fe48f8dc05482a79844ad506f9952aef8da98a58685fa27776bf314a7ab53263bd0cfd0bc7cab78c842cf4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e8300bd65caf163d758990cea298c6b6c61741243b8bca7fd300fa6d73855a2157211161903a692b3b0931ed92293e9dbcb6826c2cd8ec9f7677bf5f43dbd222abff4faab1eebe29b5c03f431e65459d347f478c6cd59fca7f56f66321a4ad17b875d36d1752c013cd7f2086bb44ff0c6f73c08daff58172f3d453d955333028b24571a1ff23190cc69586d680148ddccb22084bca486579953af8804542784568da3118df794376924e0215fb5d240a6e0cda1dde6620e3044feb9cf1deb763cfe5ed174f1c92e4b40b5db89157a9c88f997510a81b335950c19f1d7c4b25cbb85a8206efa8f091c16470b40a66717855bb10416081bc7502d0b6d423b187ac139ee071c19e73791fbf564b5509b444e02711525659b64c223e5099a2b26856d8bfc4ad2ef5a0b62546b18e40fe9d4931afa568e0c89d188fdaf561fa892c2b649a7b497830e15a1c6b5f7bfaab63f846bd3a9521a040a29b35c21af197a617940b0cf51300f7c7775b832d85f28f88169fca6d2c8896fbb6d6ce9b3a617ab4db2173237078c8e1347f4ca4a653dc9be404defe6cc0893772414f1323d2e89082fbf9cfeb21f723163448ce9fb9c91ef21c0d5870073f23ba6e6cf79d75647d263b0832e5400918cc42c0a739af7ef15890faae425ae2de36c3a2fd70ef8a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015dd06f422cd70c1fa14d68bec459b0c248821f2ed659f9bf874108b0ca91ab5302948a9469ce4adac72daf26c5a679f785591de3a32a5a243636fb18448a8879edaa4fe940150710c4f51726acd9c7331ceff20671ea183603ed4221d1c7a9363e22f9da05efed0dc629775e57923881439678025223db17c8084b047cdfd8994570b1c7042c51ce5d9b4ab35b1b51bfc4efbd96461958d5754eb26ca5747dba4ae44cfc9d7780b168a91b848fd031f7eccc1ff855b6eab8b02fb37ff8510f510bbb7c0f2fbc542931d1be99a9f6c00608847088f4929b6b02a8aba4c033daa9ec383dd73e569d1a9efa7e2406629db051b27972138ce21834229151b62b69532727e8b63f7d27f82e72cf35735fab5d68234859cc6bb34b9ecbda56beaac688d61dcec5f0b0a924f0aaac9aab6f7c3d675518e164e07413460ce98c464fa96cf40f586bef6c196a32629b823fc661c4912c9225bd376faa2474e5d76abed2e409f7d193f80563ed9499991d4cd2934f27b6423985915016272087644972fd257d132686960063819a335835f8848abb91216e955c707b9a26516f5503b6f57a3050a1d240ff1ede5c7ae632e3b431ab6da14b919644aeb796aa3141d7a67f7dddfcdf3477c9f0b16beb3fc1b69151063d42a98009604cce3706236d86bc8f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074588241bf8c78f0d9748a85a96d86ea3e5e08dd451316fcff36d65de393d7938cb342780ca6e557a2165e2af4b719ec3318f1e516e9e76293243a319a1fbb9d02dbd1c39f00713a5a34b5fa79ea21f27f733e6c17699b40526aa5a8f6b4e0acbcef8ea44ef898310263be91297d0ab48d5df53ead065859c3820345f2450914cb7abc98eb71c3023952db4cf3b9c1710b9dc5c3c3b0836cbf6133aaabd7ee1256af2a605ebcf1823b3e6b98934fb6a892c5de41146c75983e0f3f6bca96677ca6454620b27298e2bd2b730cd031c929b03d85a21c221978de06050427cf11ed1de19959cd468f5d496fedc6651dca0726c8572c9847deb28d86784aaf21887852bfdaef04a3e8cb24ab1e7874a94ec7a57f9dd10e1c6179f2e56f2c334061b51d28351e5a3a46c03949417ac125e9ffbac4bd65801e2e99a80451025d0d007790be1f6ac10968fc1b738e241d39f3d78ddf77102df3358193c58f18dcd207e38f727533be64387790ab8ce741130bbbd9896742669e543e8dd512a29cc58a4e026ebd8d41e3233f441b10d25890492d7cfe1db57961173b7be8a16eb0492a1fe5160bfbe170850a41fb200c8623ab4852a7923674594b3a0c49ed37bd7062d43ebc1b06f3661c3b4bb347d2358298b444251ee521dd5bbf8ab6f6899431dbe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155d5d1fdcfad67befbb0fd97798b3fc07a136fb1f1918ef37e78749d703fdcc16b1d72e9ab40afcab513c3a7bee4cdd95e13f50074f8c86026cecdfe59c315cba8dba3d460fe6da5547057da490e3b4d0e6af087ab2bb1b30c7b3c933d0df332455a25da96e26205ba6e9d10d9543150cc1c5f9976368e034b06df9afc4d423ae5c4c79cd54af426eae4e97751c9d930e2e154f1b6da250c1cacfb09caf85c921f4d8fa7a1e04c6c4b5374a1277e3d7ccb947cd3e200804b6b223ab3b8788b245f1c6ebcfba8ef013812bef0a1d729fb86fc7e6516ecc4b2c97102dafd99662dbe1dbe2ad98247a31f0dab64be8c7738749d65cc0b0b3996ab53234fc1a7788bcab3127460dcdbb4e126f12864b9b37aebdec3007660f6d8e8b22e52bd3631b832ffb24852858f0b4d6fe045667e0776da4e1ea4c97d7b5d429284307ccc573d356b9ebc86e727de61a61b341cd37e6ff72a503a8fd56e75272ac453b35a6118ea6407ee4596c57751881adbca78a7ed7d1a063387967908924fc2dd49ace8837740b9c37fc9cbc3fc2cfd95705984b1f689e03b9c8baf83b28bfe22f0fd40ed2f55aadd4aef6320a83f41a3f64ae5002e6c88ee4bc6c97b0aa45b696371290207b3d26e1eadc7cc2b17c81bdf15a861a39b883b8567fd96a9928c762ea09f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2daf451f1225d3ef2fafc07e32a1825780b10703e0598cce0defefa08613546da5e7a3f6ed1c3d7f4fbff73e5cd230d98fc96cd9356064998971a21422ddcd1badb6208c5e1d4049d945abe305ef16d812d6d7ae81c155ae4d76a8d26793b95cc026889c08b9a5db406ae99628a6508f922934726f9b2c4424d7c23aea19d4f5a4ab27f86b66bd942674f089cfb842163c87681574e1934a854e2445402d4a433b3fa816e17dd2e26a2cd01cbadc61468fb07c74cb5e31246ebae054c0593e3ae68fd66d22c4b66d6bdb7bce1ef9f12ea7d4d977170ab04197f0129148063c2a74964eb5a59a5ccf0fc51843cd751347d82238e93d394f8815d5c739823b04cc32dc20777d3c4dddfd2caad2d2166150a6af2f98925dde366f5037ae731d05f99581efca4dc53cc1c321898e10ee38f1308ebf02f44dd005cb497463dd1b4681613109bcb0ccbdace180f49684ec570ab343312c7e00cc1659cf72ff8eb6426bb9e3a3cb92d64a82f93550472f0b57defb43103bd678bfebde3ea999d66de408c1191054e77793aeff1a2b5be4a563cc588511bf211163623211bd17223ded3ce3765a0340a7959201a775a8776fc1ef900ba3194e3af6d202bd9f1fcbce6b2e906e3e8773fb57956ace811a650b54cbe7bca39b8a4e566156f5acafff8b56f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029abc73eeb0cd9551d1f5918877c1c0990d3e18cd1f01876ffdf0cc10f908dd609b3b0391679ca52c3fe4c69ede9fdda89d1b2ac77e621d2a657d4537afdc6994522f9bc5d0cad924f6e0b9cf9569c1930116dab153c54e7d004e8570c6faf225386a67fb21162892390a89ed05376cfd2f8f54e0f956b935051fdda66810627f3c1f285fcfc348eca0b95d2a20df465f3414c1cbe7d0cb630408e9ea83424286ec03bb156c11de7450e30c0eaa8635839eb23b5c06ccf629ea5bd50c015c11658118386ff65bf6a6e8ebc4bfc6d265b0c8e047d791da89267b911a2cd08f1475f9622ae34a792ae3135d4ff706ad9122c04ab696f2b9a741446d5c246c71aea715c584d4c9af3298f047717b95eeb9309584931c2b912b0dde07ec0a0e4428aec57861678e81e1e1f6e1b1dcbd331a5a3669b6d7ab21bd9e74adde9c578032175acca85cd63b92c58a49bba982102172cda4a56bda6446b3beed7524ac7d4c0653a0a3f16cfbb06e783699816a677832e49ff19e1463c659c8042d78b8efa50a347c1626679d21d4e1ed41b18bc3fdf04d8d355509fb2a1e74a63b00c9745fa30cb0570664b3a70868311851341c6418e6387470ee88475706f830a6ac73931798e0a3e3358d54b0e9c5b82923f9bc4536d3fa0e1f2fe7827716086091e30600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a619c1739698a146c5cb9617c43fd3a9025473c6ae591d4942a1d0d9a0bea923cf6e653376e5ed09e2b931410a65aef4a26e5c63478243a528b87657dbb976fa4d8828b8f46552b8d6f6f01edb635708bd36bc8395477d6c5480b6e2f32ad1344389a50409fa05af588755176fea2c6416ec3904a122cf8e8c4f45a187baacdf741b2b59c546f8632d1f1be0ef825a23b2669a6563ed3a134ac0f23217f87f6884aa3aee49170e046f251f50e0f4a9e53715b4614dfaa803f48f697a0fc673a3d98af9669ee271c0018ebba3cea99668387e87ff4d2e4d29a2f1e091bf315094f19906007dc755c415684b446eddfeac0d9c748823f847133539f5b2664edae431cf7aced1f3ccdf67f0d86ff9a294a2a2a9d3b3ec5240003106945928e3118c93a7cd8091aa6d156b4466c1bbbfe0a715f48236538d4722ad274f5bf687a09758f35e60a8d74c626e1a9d337f7d8b50efb24f5ad076d1ed907c3aee83c73d51087b3beece99f93a9dc28361889a130190214b24e003ad67158a5111f6ee3a140a118afe0d1a0f42ac31819bee95ee6530f68ea0f680f7a5c8ce3ccdaa0f3fd0f4bcfdfa755dc0629b284107ad8da8166444733d49c3c759a4ab6dd1c066b41b0980e1c9efebe7ced4c39107fa183f50bd9612940ca21ba62e2ac73352b5332300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936b64a1083f9671186e9c1303ac54de1d37ee415bda2aae729c9f1242bfaa5588cc7d71a37f307a06fd9b73258bad153d5f9bf3a2a3b68d635c260e941a973f6ff42727da5c70caea8340637dfc28faddd80584668fc04ce06bbf229365a4016f37dea6f7b591d22d878e066654d7e1ebd27bee175a7db8f54acea9ba5f0c82931a7a53c586927d5b8553751b69befcc7cb7b51cc7ace7700483cd981f865cd8dc3508393ad055cb7fdc2456c8947449737815435b8b772e098fdf2359fd3b8052cfe82d075ff99bfca514bdd3759b1c564672336efcbbd28d885c3a97be9b8fea868b386436a1a3fe049ba5ddfcf9aed36cb81621766c8f6859d1a7fe8ab31aff635a1d62d0e73f7d9ca24f60bb258d785644d96ef46b8906ac6230265a8a04208a13b4bba2726acd5c5624fe7920933d5635249cb4aba3d684b7faa0d850762c1d0b50094700c6fc9ea8e9f9d23e598b447903431ed2af0303d6fc8e4d11e7e942f8c7559b801319969e0d612b374015b58f32e1201b8c3eb5ee4088abb9182bf772364c965b712418bce587ddfed7dfd120c690c7b991ea34edf036a18076a7dbc91ac34327b9b19030ccbb4af9773e066a9c1230f69377a8849f17d64c5f1797dd5bac7de968308e66492c685285aac642d7d5134440c643cc57dd706c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f7f62e05aa15a7e74938fc149298dfd891474c3be6f8a319e9cf8a831e683c71f23f3ff78472fb0124d963b42da6366607fc283dff8d900526075d82eb3f2ed3b17ab7f8fc906990e06248dad0c461058a57903ad5630c1ab498e45a836788003fd94ce9da39e8c71a7cecd67d5a2dfa6849b3c8f174a2190e2430398288968350ba7db37c715103ab4e7bd327750d374a0b92ba820a51dbf99d87dba5e60a10ebe810a73a6d9b6b8ecf782bd2a9db194dbe6c5448848ea7c308697c616bdf2c65e7e9cc6c8b437ed175f6e972e5bee8dd713ea46c10a2a091d0e03cd63ff1870f58b0dd5835e8b708ea765e64dbeb072a7d88e1662924bd6d4b6564b8fc74bb5e6f3543e0633d5bce37026f3f6969fcd7331aedb627f589058f7595d668035ef904adec25c403e2e918e081636e1a0f4bc1a4c2a79506a98d8b094f7428bf640691930e62b6cebe53506f5c6192165c6cfee417a16890585b3f2a5e928b9c8837407715532ffd4e78754a812c034a260b92da0964ab00d74a23650d9cee2fcee5d57edc7407fda624f670a9ecfcfc7704ca394f101eb4bbd926a158ff40c40e6a7d94745644db717c8459d624a9a171c8b161616db64f18b4db6ab2918fe1c38195b0dc9e53701d1fbb65c4e632d9485963d125af657753a9111d0025c596500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb8d6e02b80c11c385ebc0bd280dd81e1a1ae060189a3ed116acfccd48e10e4a0c8c0d03277e3cff4dee421abb57d391838b914e0e5fc479bb017305d5d278e1878b1f2a151695fefbf6d0134d29487c163ee5bb5aaaddb319ffb5fe455b3d15d9ae420303ab1dcc32621b09bbf09e97f4ac3026c563e3e847572264e2c0e6cad30f6d2652e7c608fda870254e5dbc0991ffb4da3f39187d87ec044d05a23a021902613884c6a415f0ba274ea0f683597899957698a9f72ee164757794fa060b7fdf9ee929f93e6b1507b88f766875aaff2f5f147d64419ef081c790b4d5ec572e4e335bd2aa636db1a020624c7afe98bd8e47245804f8aa14964abfb545c9b8e09e5c5b5ad32590504451a17fa31284c35e5dd86f541d980f328d64837e131223a186f0484c561a19d530f82fa1543b8d01b32c80f06e7f59ac072c6752af0557127b2bc0689c75dc3a685c25aa03aaee321fbcf8c589de754b9c0fe68a21316952864657721e6bebc9d3d00e50fa46fdc46327c77b7903f619fa56f0ac0886098856c57b0dd7e15cbacd1444cfa5b132bd0333554a13b1595c3b3783b9396a83f522c5a65f45299f30ff3b96d7ec07cc950fe09897b7d5b0f1548b9da2725ed9e52ca14901bfe8b1f3255d2bb40f920f0c8f42ba1e61951cb0804bd3f900c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a111fd0464bfe84b3c2f6e8d0be0dd0b498596bc4fac0780612f9a385dce79d3b15b52e9689e306936d684602523cdaf1fe4aee0e524857d6c53234871ff52b1d0719b1559c8a26379f34452c1ae88c7a2930965c9173390cf2662b71a0bedfb635c22804c92456405a20381c47bbfdaeb9a04c0a76ccd297d4c2d6a6fd4c1a7f1697b16f253bb011a99dfdf17ace4d25ccb495d86e0741864e0d322e51b6985d39735d26ceaf8091484d562ea665be43507aa2fa41c053009c28e3713ef030329d3393fc89a8035a149a03acd398fc5aa673483b9c2b986c9e8004e49188b5e5fd84e5d2906c4d8bc8687c69e025cd27c7d24dbdf271eff88cef0facb47da01bfcfbcdbd7fc4987bf4c79a5afdf75ffbc662eeeb07fb36111c6e66565f112a048a3c9899b1b454d6431a4f0fb57a5f7f5a5779612aaa4d53c2fc3f26a58b79b47278243dab5253b184ed4afc108628b65951e6530e5b4114ddcadd15e4ad36460fa6a4b981663daa6c6345b57b84133171284b73fc31d7a324fcd557f97a4f0f0d18697147e3b6af8aa60f72162681130c5154935f1def297adda157a844f7d959654ab0b862da5aca9fe95411be6c30c5a8f2ba2df6a3ac512f4bb6501571bda8b18cc9d677b6ef7c47292f5d51a7e40b45f49fa28c0287eaf25867bb1c3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141e01024685d9748cf388139569fdac375bb8cbcdbf87c83284aec8308d200dcad5b578e329bce5fcbfa23b4ca24d895a63d14c496ce6020612acf3f97eff4d4e0266b44d630f30e3a7307a96eb9e0d9567e8947a009a4f985caabf5f09d82d962d033a2e080b3fcfac97df36092fe89a6284860ded4d206026147aa57fe8a4a445b11bdde3773c1569d79c6596ec6156b7688d6e50afea588826398bfe7cf5ad54b4deeaff0ca38421744650cb530f51645daa7201dca9d5fb2bff15d73568884f726f3f02df5858738dba8896c7e1d9d95891fa3910cd14628f9b102530c3bd0de3ae64967ef0e7fbaee8c1b9e40a5e4a013bb7ab06d9515df6b3e092d68896a9033bd66ee49d4aeca4114ba78cf46e3ea688b689f61a9efa132c1e7bfa8dfea540504663a2a994d12f20bd9dd11218dcc78ec79b4e9420e5a5a39ed8a7fe47f3730655034c8c63a1d6f367e379c4b97dda69f614f9baf9d036c79cc185dbfb94ba539d57786c87e6ed86d7d3ceabdbabc76d10dbd8bb25f5eb329f3b92880ee1c3b7dc255b14e4cda6d8a99ca35aa07dae5653424db4ba3c398bb62929caac17ecd4b9c56fe7b3aea8c63a8b2255e4d3a80130a2c117fa9e6645dfd0d91172113cf560fe1ed542b4b61e209f5bdd928556c41e1a97211e42ee0f5c772a080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000965b0760ad39731cebd49333a5bff45a505b32198a71eb7d1fa2fa518160b36ac26bd1ba073705755f5858b4469b7696d3eda2c5a8635274327d19dad143491ba85c7ac336975e091f03884ea92153824dd4af9d7550a0ddfeae8c83bed069a3833b4410c437834164f7d9d79836033709c54d560a1be1f0ea1d60c8f14f5fda1b74641c04f1572b3ecb647933630d0166d85481425852b6ce24e40ba0e555b0e28c50b49f3f38e4c74255881204690079d9f1123cd5c0760e252d65d85b7430982a1aa708abb99f14efc6f087305d1437caf05ff43876f7baa02603c70d3a5fe8aaeb0e3c65c650dbf097a7b32518d1ee913e717594ff43b0641141bf4469200cf794da9c411b5e020a3cd256a315c5398255fa6df35991a376d7e269d83d472ad0918bd0e31db7b86ef986456409e191970267795b958f575ab3ec7d7e962515ad0bbbc6fd6e1b2c52bda07dc4a9c19a5e9f8a34d6e00abe02b2c4e1f643470b94cb5fefe5eba4c55fc3872382629558459b2bb8c8d8209d571c858bace03c0dd9d249438aaebeab56760ac1ec9f173561b97290877068de51e26157f0741a1ed55bfe5031805491d4299613f1bfec7dbd78b4ae29a55f09852ef7d5784394c1d161109c43c28af76c77650923ff82e924d47628d7b3829d95fe5b4eba10910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832936d015536ea9a1faebb909728cc898b3fbe425b4164deee20a06cd8b7ae5fb84b41cc44546b524cc68f40f7002c980d41c52c5ad4ced40865ab0c6bfc51ca4a29a6adc19d9ef56f8b0ab56dae06ff35b9c6c41e799e9846d20684b35afbd56f32d21f8140faff7f93039f1d0d132321058a554253789f6094e0fa3712c8666e7710adda3fe731c7669f89c324349547fb8671fb56823cd1186b5935836b983f018dc5cd3a038a0c868f006fddd4244cb9453a4ef50bfe6a4e01291414cd7325e2be034a42645da4512f8b354b865426855e54ce02a08269b70aa2e5a0903ae426323c0443a5d98474a09378f17785efb364ece8875c0204f372377b540eabc581a7d63be3e2d7e3d68588ae38208cfa2fcaf6c980204d518b9510e515e981e2e8b505aedf6a7a7180656ae80ed81b695f63cab77709e631f7875fcd7d28766d028d3542637dc6bc3c79dfa9d545419b5f1507f195aeb2c935c62589b7dfa9c156d923b5ddcbe70870f2a95a9b7f54f7dae36bc8f5042ab3ea2effa4cabaec7c73d743969378037f73e378ebf0015f126e7275bef2e75f472d97251591b4470b310e4655e89acd9da10e12e76ede185960a64594b01647a2451a47150a9ab4cc186c0498770f0ff3cbc5b98f32d8729cdfc6a2e1b1e341c9206e8730b46940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d1b594c06ea51bc8e857c1a039f6482aad1d38346319168f371983ec9d149c49e0f5e86453353c1ac3345d5f485f6cb59695fc2aefb0598b1e2c0af8280dc9873a289f51430d3cb01e446aa79c1f4ef43c1e15b7678fd41cf84fea37f0ce75ca9b0634be0e3c7e9888bd2c7fae22ed03a9c69a8d1f1e7266418080bc01a6f76484c6c9cd7569017e89afdd20e35984037c234b0626165a958ff3d2a3c6386d489110ad4e42bb33e0a3672ae19642bf82b7ac05cccbf4bd1680004b6751bc0227674fb8407fab6f2f68b0751b60749b368980f5d6e5c76bb3b38d3c326e066861080731e50c4f14bacf08a175bef264c6903c046e63ba28aaa6974af3ba11be137daab7e8843d1f854b162485f83395e831898ea59fa35d290b0ddcb20f192ace858f85a1328e5166c4a5b5b198cfdd6aa7de1ca20c85e0dcb9cf9192082b5d622dff301c847a25790f20757e49cbb1a37046fb1f46412d325295d8a0021fe3063f311fee350c9909235782232d74da4c368a545dd80706db9a60ab1a8b56e1b35e86154049ca084e62201a076daebfbec52616c6c35f2fc67a4cad45045e106a27a59ade20c097003c0d51d009da56f5d2032aad76cbd2fe3f46a1f2d85a584a1879eb459dd2d10adc81a52b5216d73d2577ebac1d4c3a1802e8f9ba7bb2b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7d0a428eb1a23c968d31f4bb3fb08a4b5d2af56caea2fdcff9d811395bf96ec72da541da6eb5cd171072a0434e7a58b839d8985c1feded46fed07f9efc804f4f25b3b809007ff602797249238e48d2662aaee1e0594365d1adbbf02865ee93f2e48c937456d6d097198873e711eee2466896c5d1d419fb1e08ba32d3e7c14813b1575b9d579abab6c07be3d8e90df86a16af1f463394427d931a9b8a8695c747d2b2a5f5cc92fdcbf44febc68588445c34cbfc7dfe09c5c8ef1a8c40e230ff714050600ee6fb979fc917b47f0b61adace070b9c6631137281c0906578edbc63588642df17e4d239d64093d82ebcde4a4f7d41b7ca5f7ee4d90949f869d7b92c4746946e85256eb3122ede14653b604c8ea720b487abff1fbc7a0cfbd0d881134c3d3f812f303aec2c4476bb73802e39165d7d48aa55ffb830ae574ff5cc14386163f7d21d25cc087d15f62028a5d3fbe79b5b1504dc7c045dae4529306071287e89482f3a4c6ae53d8b4caef4143abf126aa491c932b5d25ea6f019dce930e628cc15daa02b44eed88812c166b11538a1f2ecf187c484d3e9b6604e6c7e564be1b0546df5f5976490f4cdf2dd13bcf7892aa055cad7b1f96be1675141660aacb1dd7e9adbd1310ee3e4e987d81a545dbecd20487e372697750f131a97966c80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249a9fb32ac2363b8297abac1aec016d429adde66cd48479aa74c0f1e8d8043cfabab12a195f65d0b408d37f46215bd9774a668529ec546c1c07b254a9effe428771eca9e207d3bcb0d6ecf5c62e5df735fc60d29de1552abd3c8ccecdabe9a5909aecc19bfbd409ca463744ff3c2cbc5d601a2141d96f27c08ac79a7553e8401b95b6c04847e818e921249cfbab6c92282797619dab5d1b844d2aea59415de2b61ffd5adaac18bfffcbd2c88c3746f5cfe7f804c0e281583da88c30a087e8c8364f9aab801f86b1a8866a3d2df88641eb6f1bdddf722e165a3b142d53066c72cafe2ab7f9cc5e97f0195500f90f91056104aa274fe067d89ce211cc4a75feb5147f40c26800d6f89d57caf09d10b945b2333ae1c4bf57ab7cd1ba102116509ec65119ee188e204f4acba585ddced48635e992f283e18a61a74d9cf18744b4fd93d72e5010c66fb6a7ad711ecb197a41af81e224d033d758b4d0f772fc51b1949a9b764665f98cd0cc75d5c440e848eccec2e65b9ea94d170498fa414a98366404a5c5fb4aa4864b7e1afeacd0392075d924ae4118afa313dc32c4b4865af55b6ffd99d73480c1ab0a9361bd7d2f153ebf7c4091b2a7aa7daa32c41adb229ba8cf05cc09daacd8c60fe9599f5856697f2248f8c9fd91e778ac5aa2d467d4778100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0cb817ce7e9ee023be3497c22806c3000369bb5f7a409f7b17a07e35c7e930d28cae37de9dcebeb2304df1dd2fe56ca9e9a18dfac2751b737bdfc2ae97a203f868e2323f7ca35ca5d151e6079a10c92aa91fe33ef44545470b5252a2745470f38cd22599eb5ab2362e64beb94c9db4519b0de8325a4fccdf609e34aaae084651ac9f22bb71bb8597cd0a6f9f501c3d47f8981af488bbabe3b86d36632f6bb658a64d60675023c5b30fa169a799839cf3f3d34215b3140df00dfc682ee851923a77a4e66f2d8718c60c184abf858dc56f5f722c1af5e227c51cd7d18570546884d0b57137c777f28640d87529187da646c6791973ca79276615686370678ad7038f75106f4dd004bf6dd9f4b7f7d0f60add9e312d868a6d2c8a832def0cd64e78cd464c6ce3159411c25ca1146fc461c081b5d0aa0bc32afb85f666f45e370e13f3addc33d58c20a106f458344734fa2f585cff689461ecc5d037d85982a03cd89ebbaf97cbbc82ef7e65326b9a21a673f05c591d18a12954be4169036df02a0d1300d295dd865716a3db60a57bd2e4b8dda838bd2dce527e1249a87abbb55be78a27708fa2fc27d6433d01cc58fc3ed3aefd59b0795418845379d8dfb8ad404396f2bd8eb975e1f38b55a40e53961e3723555609fd7b504f4a8157cecd1f89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d02fee71ace012500f8503d010192bcdcb99ef0955682417ae71b914122da9da4431be8199a4bf8e76e88e361493a71ea2c168b16198f19d645cba6bc7646165085f6220e34248b71649177402a48ab6102b543fe1b0223ba56b2c9495896f588c0da5029655fa147f31b0f15e8f6fe792f19194be295ae91e65083d4821517ac30a0566782ae3ae99a8eb2784bebb0a310fcafa1b20e52e761e5b1377f897da188965638ba4263fafa86aa1dbd47002c0af5249f3a3eae646240577f73c688eaebcb1929e4e6abb8c6fc96252dff1aa2fb06bf0f46f17ca21b35acd86ab79f7bb5843a040504a076571d9fbbd68c492014e1c75ebf3214fefa56db182f54da5827f8cf712b86096491d6c317c2bad6a2431d2d13fe0549fa55faa51031bfa86de888fc8316832b49fd28178620b4283acb66264db3eb3190cc2b7a611d43584d95d0fd1e00ab20ea6db549fd620a997c11d6eb7aecef42dcedf6594705088cfcc0b611046b64d380900483e902663aa3584c9ffcae53e6dc73ff909ededf8e179f0a95f172e266acbb13dc26daaf31a8ee1635957e91cd88c4e4ea00091e55487db6a67f260ce3e61a5c3044ec88c1ba60ff50294a85631612c0a3350d9c6e9d785b0389c5dcff4c2be6d9af1751f07fe34abc825b92c2d56e30f8339ff5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8beb4a249c09f962c3697ae6befba03ce2cf496feeee5751afa2ed3666a1b6030e53f19b57868755548286376d02ddff9fe8da7f3f5e60020b90e0307799858363eaef780fec4b2437336ec3269bcaf106edc62c54b2292fa6e59663a3edade3c70acc7efeee2318b50efb7407ee74dba2dc8f7c9461e60968cb45dc5378c1edc513a41f2ad347234ba263007231deebd74b649f2ed4d86c5599947800ca88c1bdb8e74adae33874f6501c20cbb9ab9b55e4ca6111fd45b0a60f283d6f5ad045614b14e4deb340a608f9d6cbca37ee57e38486a4c53c9e76932889d801e26a5b62163a4dc4036999450cae39d379b02e7e42ea09def7236b83e2a7a25b33bed4a5f0de082a9bab9db204bbb5702dc632b4e1a8ec275ff5923781c872e3e4170862468b94c45483770972926020aa10aaddaa73d171fe065fcc7baf23a20d5cab8ec8a578348ced787fbfa66a067f23cdc5c14ab66a1686da392ea7f51d149785157269906e01806ca3f9b94dfa565bfaf75b5b6aa488197b984315329de25270067414fa30a21bf7312b17537e954ba91b4f8346dfddc871c1e2693d5fad3e75a7a3e36bc1bd0baa27b657c28fb2a1c759bd2c9823686ca73cb0939e0f48f10b13fdcd1b99d34013f82ff86b143cbffc7ada90c40a0e7496d85021282d0bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008858d8db2d1a4caf1ebbb849352cfde30557d503932823c197751f2c72bb7593808600a6753152b3034c710f05ba815576dc396fd4b217f08d14ecb03d4cf78bc683e757d69466b95a804126084e574e7e06091fc1923fbf7d2c4b631af53f35037b41991da1404ab3f98f1858381d884eff56667b8e05455a518d5e2aaacf3141c13b1d23bd417578424aed5cec835c025b174aa8edce11e3780dbfdf3f963aef25ad65c41f4864832a1892bfed593d8952184006cffb4d31ba052311249dda6706cdb3c55f6e4e3662853b243446b9be9135f6a9eaab8fc04a398e4aa1ee37c25def047ec3b32590217f5c2f94920cba5dc44f6e9e4aa8e8212bd4e1dfa27f7eac08cc2be21b2f362ea1ef912d6645cc8c3188ab6b19b41462892b379a2786467e728250447df4404c6251fb5064fa452dfa29208bdb42383af318774679684c951b6fd5d9dd4ff6127585300dc7a18559672fea255ddf7c46d3685eaab2265c0d0dde15a516bb7e6237e7a367c7684b833bc7e390b72a62dc17693c0cde6980df06d5ff5ba5adb82a8f58f7cfd9c92992fcf608f93bcc5a07011ffe5dac02f6e2979ad1b744a499078cfe4c33af481ad87e261875635c40487074b9aa9854a4b10079cce22dc42d7d10770ceaa2201668d240f028a9a0cb62d6ea77b611a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ab42dd54a61eaecaaf5eadd09bc74ed56015f4d8b177fba21e69277434a9ca1b0d21e7977293b35e7eea20990ce80b953fcc69d3e94cf26eb25d81b6ef6b409783d0bf9067e43d7ae9502b3ad96b2717c09ac12f1ccdb6d51c5213c70f8ddfd246e86807ace05d6451b147aca4d8684cb64761b07f6a333fc1896068cd84d4636825650bf3908c74d244dca1fe6488ddfb17e976194bbd8131a2f43f28b375eed6c5301a40013c07ccea9ce9f5e9fe52a894987bb61569ada729e2ec8aea4e203b3a46015ced467730a2fb1bb2bc7a46a9819939d8ee2343bf58be36ceeca6edbad498fe7539213cf06292332d9b45b2bf8a2879a03e4693bf37b3241ae7ba1b2d376d19fdcf295ee93beeaaf3e50c09b6a543ead5986d9a16411364b44b86febd41519a34afc3a57bd24a6a839a610a133b10dc17b6c92209dc366046961091faa0d7efcae06230a690df5661661c592f8dcc68f409c6373790733eeb304a388c254fe5d912b1e1524d34055e4eccbfad3f2d00c05ca5acbe75858249659565fd46022d82cb3f82c4855a3420b95e784cf1a68430afdeef0bb654459709f9bc0054e91e532ee894b51dacb83382755195e91cbd69585febcef52f60e1b6e55f517b6fe11eb035c227c24d761c8e59ea69ac921154880646f788edb0cf096ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f21a5b104af7d41cda98b5cf336651c8d1760f677de57cbb64020b5b99441381854ab30521bc950e2cf7415e38d7497f7a7137b69afae8b7ea27dc6b354d45944c2ab496d4250bc2250264979f8c44f1ad24a05641bf4c438de4c57ffeb2e2d355d83052799ea10af5c14552a2a2a3a7f9ff25b2f73ab3ae4d80f18db65b36c7612a9bc0d4235f0bede9693a577a9552e1aa97575efe3b34dc5e38f8196dff201a2417ebbf7c1243f88311f30ba6b4918065ab00a4efbc587ba04d9a89a29f48fbd0a7db645509c693574f7f2ed675c86a1990ffedc2dc68c69b5a4b8c550ddedcb859a64deee19f277f4ccc04fb69968ac1d435f2b885b97cbfcb762136399d34679bc101dcc77a0a0dbbdb2459091e62fee179138f2e19cc6166721589eda07840d32922f1c1f261e1e80d810022ea74cde7c6fb5f0825d8a6a23d972fd564c0ca10a7326249c467ae4ad04a519bc1bcf16f8e50af30663444f8d61468eb30a39cf790f3cc6d0794db13d4135796323c7cd362bf6d52f70a0262d7eebea6086d8c44e60d3dbaa90969e587df8e74824135b7a9c02ef8064dc6e4620d89d87c2169fbd885339988e7f75ad89d0635a73d262d3f2186faf66437e465ecfbff7dbabfc7bf775d429adc91b354adf884bcef8a7e92cc1288038bff2ef093088fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a994bfb3541c03befdddf0dc1eca4939cf5e40c27b449bd6ee16ac33ec6f4dfc04af2e693294c2791fd9d6c1c6cb79125adee7b95f0f150946ea56f3c8c433bbdfa4f04bedb5f6d192d558fe0494ce21714c4aabe0ff26f414a973a3c40bdbd31145a26fec633d34c89f9e860a1eebe62654f6963e53d625922b5972198fdaf5a202619c3f8021fafc6bf0af7bf677fcf5f9b698251966d8774a8cd43929a0092cbde0d4523dc9fe75771a361fbe85ba6edcdd3f00d09ee4bee233fff22a65743496bc54ea26605d7883b1e0811acb54b27dfae85d3c6fc581a98142d4f7399607fc8e9210abe1870a5fa0764e062bffb5ba28cb83e9990f012fc494e8e42d8d0879e1e4453b0f7e804235d3c9e9c2ddb87660bb52e75a597623cab02f6d6b30bcd793ae2583e19eb14b9f4b7865572d6bc0aeb24628d119626e9aaf8f5f220aea64c604e150bc33aef87f45f9f4541b74419af509915202ed922fdcd745303c2828edaf0677354812473be3647504fd51545bf82b40a447112bae40185de04d828063d721a0406a0fc8b42ed2e2090af7b158d223a8092b4b9fca044a89fda0672d709d04b6ddc2d524c864b2e19dab83206021566ee6f1914fa7f51f1c8e282bf863a662bb649b10d555558737b264a46e5898e50c1cf264a579b29ce15e12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085862a4971ac2d6fab737b204772538691e6bf7c16d7a71b439c28c2871b2b6c98886a4b25ba5ed1df6b56f292a97e5a24f1b1a946b004caf5c6b0707027e490173d549ea11abf8feb98eef5c71e373a8cec3caac037139b109f69ad29b3304dcb01dae488cdb889a61cbaaeae62189fabb49d29aeb954ecf40e3bda7d19014ccac65c3aa7ce86c661dcbdc0cbd78f74392fd6934e7e71ed584e02798ec03475aa5566004238f5089613a10834353a6ab8dffd387e80f2417622814e27fbd1b40e7c2475a186ec9c52c73dbc2537a3e429404baafe44999350e8fd76719b31fc0be7274be7f1edae8a25f8cb2283618cb18ae66e5601cb26d206f6d4cef71c578912657f3c67fcef7a23fe755548fdc63b947abae9df7262f054f0a5f3b5402bf014a020b50cebd690c6edac128afd3475142a4e8ebdd887f8a855a658ac984c43a66e9d7f2cd67958ccc90ad11daeda61bf7fa108a9d5df19473b3b1bd7a910d52e7827a1eb68ff8bf4d9dc1c82e17fdcb3b0f1f19a2dfe2dc89486486caaf7668fe0d6fd011201853be498e6fb58a07fe8e8750392b1ab561625f713052ee84fe106368f47687d58ae00af905f534577b019b887daff2fc75d72b6da0ee7bbdd2056cd50ee945880b333a9c2433e83ebc46044218b1473cd69834a131d13d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096fd4eab5d4742dbf5c33f4932364c2df04c444b879faa2cdcf660b28ac0a8347941624e52b27d5a8237cf7d25b7c001a9754392af8827a3d051b222c495f6e3b1a6e799152e25e200ee4f7d87e7fae18e76ed93633e55a1523c698f4c793eb739c861f00ddec96d8debf1990cfd83e0cc5408a200c98172e322db4bb434e74964883f2a18d4e55bc7e30d924703d01954e6fecf08580553d7f81da891e9106eadbe00a84a7850d6361800c40627da26eaa1fd51da415959244122df4fa0afc3c6b5fd3eaa22bef9675794f0c1e304f04d71744aebfbf80d6f67c6cd7feb69b61360044262e565be185561efb43aaadfbd0418a0321cb587c2252ec4f373f3b07dc816e6f0f3c471bf545222b81936a076f66c47203b8e07b701c0c46573bbcf80411debb46e1ef9da0a90196f5136b0e2033b21a247ef0847d7a55909c2729e993d382db24e7474feb7442ac9e6518fe9af225a01a900a8da713c7060063910b8e0faf33d1ef68f876e0fc289cef7f7083f1b361179cc38a6741275a29950af5c4d807d7083a97904d61edc37fc8f66785975e7db2d8259c43200c33c3696e42a8c7702a6b128578b95cdc54c2e62d5c250d60c11557af8a9546b6ed10a5924fb0813f6c11d18251211c1cd312e457e6e1dcdb792c3186345d0d96bd860835100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe0a77ac0c65618a8ce1bf4a8fafc3982f505f5e72031957368f3e68f4aede440c5b0e7f9fa6f6d2ce94139e99b7c74a97f728c72459e759cb0400250fa308f975c252eda292c8251f97b0288d14daf1c34cef01c93c2cf413012a85dd5dfb62adaeff059896ba93fee9adc356522ba958079ddf2544e8f8a391ab1c405981d8fb49e0b731231874eec520340cee0e936ae6ab73ddb671cc5d756be0f5e54410f268e3a0f4e1a9733e7c41459ceb51ae6ec21b2dc30a430fe51d2b6eb8269e13052f34c2cfc38ec1430d2a7635f643e8273089a46cde41d797d7c59445c9bb0b11d73f9a48a4818d09bd44bef79916e6ebdd8215ba044285fd91446d3fc6025dce4806161614a496ea394a3906bc8fbc771fa23064a24de3c90b3de794bae7837cc76f1db8d661da1e2c181db0ba2bfe96d05043515e45ec333973cc37d3ccc7aa5ad8e39e6ffc3e25a5ad2c61ff75e506c5fed9ad133de24a6448accd37a4ad9a1e7c9aaaab877c8815ab2458cdf6fa0f243ebacc4e6faa68976c3f85b3bece483fdd91e936210e1ec23b855b613e52301f6a0497c8c2f2f92c10bcd1d71041374c5f4f164314c240910d3e2ccda1359eb8a1651637c76497da013339784b1a8261963a353857deae80bbe47bcd5093d4fe38ffbc8cb4b76ce73ea7b87aefc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2098e77935873013a888e45db39c432e47148a7c1df82ac7aa9bcb9b4d77228d877a7efb65e920a1f7609f9181e264dcfc3c904caa15c34eab615495174a74a028304e09621f3e6d8111bf87b49a4bae1cd56d369b72d62cd8db032634f343abc3765fbc8e853a46f96e79c235eb2368c2666ae5f5f25f65aa423e7cdc880f27a1003a895624e1124743311384862dde01d0c7715df0f1cf875e582bc83e89a81443bef6bbb70a34bcbe3638cc104caa5bd9aebf858b771153798bfb3c29cd1332165de0346c1d2ebe34554df582201b5ba9663b86dc362f8c0e7aec3b697d61930753a18763bb0c29a35c624ff9767e13d5c9bc883d05dae5306ac8357dbd98925ecaf9cd1a0b7c66e97ad48340aa2afde7ef1243054b05715efe28dde9031cc8fc93ddfc30b4f9cc8df7875a7b264b76574cd267274dcd17aaccca2be7becbd68f5b7f297a3d1b51e7266aacd37dd548ef9085642f043208f4a1d61cf6302bd92fbcc1fc72d76136caf09cbc056a6364356cd0d976883833e8f0df3dafffd73c3e68564f2a49a75348b70a616b1ce93e86ecc5aeffee419e0a80bbc1a55b6868645e7e1c7b5d8e4072e35c7fe05d537f6418e00dd203711ec6e668b61e1b5d0b27c2dc18306f0bcfb4b208731efe0a627859e663850b79b2d6a902af400ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af38ddc1afea7ca88392ce628056c8a68af4e75d8f23b93a9d5df441b70a830aaa9197a67ce17c34e54f2cfb7715370235523c89393c24fab96016a5b531b7480b9efd4462cb0864c12fe0e43a39f43c35d24f4ce13e97c1eb7bc162730433b3a798e852aa1b240dab41238824d4b27b8ce6f2d9cfd29c53bb5c6b2a0d4d9dd55685b711807a5b12e4e4a76412fa5a854ae1ddb2843204357a7da6235bea885f2c6182203b13b63e9db2e5343d104f537faf7561df8efc881ec8d27c677913a8e1d2c38479a143525e3bc8c9f85500ca79ca69cdeb5af5e590f015845683960555009d95aff5d2d456c192477de9d2f22253ce77c017f2d0c434be1970cbb0d45fd4b11420de3bb75f7a2a61e507e10dd164956a586816e29ca64cac8a7dc874765d2109299ec07fdb5b085c19f6f2ea4d97eb3c934074a5407f6f6e240f0afc7b4970fd42e81c3e346910f766f05ac3024cb68bdea013d5c376ca39a2390a81513d8059c03eaa78ec83b43b990b70263f5c0a7fe155cade1c3fd4e1011740f99140db2fdc0f5b9da9321d356fce98703e5f01edb54d9003990b6cd8d5d5a652fed11b573b67e609840c4ffa32526e18fac70338f74b29a46569a188d9015f8d6faba1a82c6d8e8e64d8ee4a12c62af88a64a63813452d428cf2990d796476fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191a9966346b1ac8e43807c4673c94c963a42e0d78d3a1193c482ffed335fe7d0f4348b68744110012431b0250850776a6e92d7cd192ea3bedfd25136de188b3c1fbaacbc596e9375abf963711ea24543ec19158efde2a035a64fee009c7e0a6c5c2f1d894ea1bc16a0cb06e9e196553e2e9e44e988bd661a0477fea1445ca86f2a8b057ee9eabb9ab51391391a0ca783e6fe320c418280c1788c7d84b3d5ae1d7ba0c6f8a164c32771a54ba8928393065290f88fc8616ffc570448c32740d328af6b89804d8bfbc0418c0bd59ce4629fb1c2c44bbc1eb28bb53d811e3718e84f1b4fbe43a6a55a20e4ff39619430c2fe94fec2383a6eb54182c191651d5110a37e6da0edcd3e82123605769bf274fb5c04fa6ad3eb8178ce0626cc17ff7b0f259479573e60d6fff60fbeda4ee9fa483117c317fa6787d2ceccd205015aaf828588f6408f2e3a1583a6ba0005aac8eacede749c924066915c54e6640de0bde77e804e6a17e61b54836feec296e45ebcc8bdccc5b7ad0e8f09f061f0efe0e7051883e7dff4f5ab645203b63b91e46e8abddd79d53b32548144ee975baa8325f1aa9ad0b487acd929f4bb8f5b6d205fa641aa5d18b2b4b82a5d742c0838946de27d35d27821284924557a5d6a7a4338a826561d76bbe4d30ac2d168b43df96039400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4e066b2220eda86ab4df715629f7d78d2bffef2a34a1edea7a010105df29c0479d43bfa5e1d86ea4a14d4d2281591eb5c60e35b110fe538027973992da70fd64b61ea1a8fca97f987b7b43fe7093692c5e427acefffc891a1dad1f5a9f6a5889eff12b3c608ad5390610b66fda0c57ea897587d1a150bf127a0ef83dedcddd906dd8b6cd7ef91bb684f0c5f0411c92f5d0fda46154627bb8748d9bfe2c42fb7ab4113b4084d366dbb9571a0f24f77dcd6efc26d1bed861253b24aece9f090449f64fcd70bb33de6dc7b1588dc1effca134c03d99da27a615ba0ba233b985ba678790cb661c642f2686abed71d96a230f86fa9fbcf0104f0597c494db43f1e18fa35d3f1789baecce308070989977ccdd4d19607734458d51a7719a7676c55ce797f7fdd19b45db3328ea2f9c25b09bfc1dd2f12ad8dc3bf383d9eeb7ed751a69aa3bc254daf15bc10156d60c4e51eae04017eb865abae85dbc73b23be7a0ae356466e30bdd4ea18b88852b20b95a6aa1b50f146131a4b12893b7ff4e085e97138118782bcb3fa0b3206f5960205ea412ad32da25196d053cdc28f495e82165aae23da3ed5a74301e2c5331f1684df395e4f276bd427ef39e58ab8357ebc0195578915b29aad03bdbf5b90ba81ed296f982caa0897143e8887434ce22106e9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e92dcd68573d5994ede1f50e79a3d8f62e4b1dfa5b8c32fa5147b483b28c57a0db8ee8bc8b3b294692a218c1b7dfba70b2802ff5014be7b920fb25a9137b5f9b679d40978a66d77ec02d66c663619ebf9530692d8fa8c6539067510627f8c1cf45086305fc59de08a15bc862fd8d4b148cdec1ea93508b2bd2f953421d33d0abe748f2b46d1d513ffbc78a5c998cc79bb25d65bd9a960c856db0dd39d619010e8d1f89136a2a628b45906bb9618ea94ef5ee3ce345d2d56cb5578aa3c2479a636486fddd78fbbd64c809ef60d1de75be5bad387a4ea193618da516bc37bf855e165c3d163fcdbeb5764803cd2b6528eaf0d52b6beea559a9b825db2a52c7891d15d8a31a90fdd2cda2333180a3e033a41440c8870a24fe0e02b1887edaae25d113b2f54893c870f256a7b017586f0f49c74b64f6fef7990e47755c484121bbf37f25fb38dc5c7167fae094d94bff6b9fff4d2a61ba5ceca6e369ca3d76b9d0e7173877370538a03156c06900b35c2bbfbd3ca8fa75975f6cf334a92caf7af8e4fc3c78ceae9d7a2277c4a9843df98b4e03c7a41a02e29921ea836e57b4ce5a341a38db046841e4bcc0fce6137a99cb91f3563bb7b0a1dfff595272a04ba99458db2dff9fdfe95ae367dfb89ecf5ca9973da26e5ad87bf595326d9383675ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e879a05bdbc43a2ce2ce0b24418c33d157dcc797ff3ba53c96a78bf8f30c44206d92f49ff1baf25643f098909867f5a2b80ceff4c70602f9be040dec239af1d4e95cf0a0d189672249d26a8433c02d03002d8b6f475012cf28257efcf76383d0b08e7e77bce490775fe05e67a90de1d9aa8b126ec465343ab7a7aa7ae0615fe792c23055aec0a029db477c1465ce88bc266569448b1b4bbcf1c2306aa0517bae46f1322b20eb466d7d15d4ac4f03cd619dde644128d2cbe1186256dcb2f371a0fe15a7c2c4294ed60863a8ab0c333e05897b67c2f40ac72cbf8a3ff52481be3a4b7e514c385b52779b3d8ef5ba27ec246da246ddfffd3cf36129745d135460aa894b0dca7ffec9d3b25a527a2ff7ad7ee643b108eabece834f0bcd1026119675a0a1121e69978748f21caf8c432cf00084e04421f0111a2a8511621aff2e2f19463626b47638df0b3b71d6c81b6d48d801651dfc62f31c13034bbaf9a35d2cbbb3609cc9ab466725a91140b1fd3548fcd53620039c317e15ed0340e0899cf48beb7aad8af055d0a70ea287bb806eb5f683056df22eb8432756eff091a43a2f6e02c2ce2352f81bb191985bdae17f9997dda91b4fe152f10f069fc034d8854032628bc7d345edcb8cf27edaa55e4e620fa327c5df1a2cd8e401fc9c51e7f5f8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ca4f426dcddc421db69ad9e914712dec1191e45292595a4c6847750ece5f6a08805fc4d2076cb4de493667a2281cb57c2d6259da7236047499c8bf922a6476899868d38a778876b63a8c105c1a9ceaa1643f24e5d6d9ebc5b6377c17a4cd46cd870b3cfddca3b41779dc81360487330796de5d7119f9a82a8995c8b6aa8ee2ca660c5708ab9fdf4ec5e93007b62f893259144799451ee225cfb5385d30f8a2998fd72aaa483f602342de7aeb3295803b4483aefdf24378e92b18ff0cef42b872d19d26603bd1f17840b03af0fab187fd958655b76ebd278c652ab24eba4aceddbb72d46b39312763368fa0e0105f04c456fa88bfbde6948d0de0958718d33ff5aacac5533692ab24233ca628d581e5e1a8b285b73460796139f2fd69f9f1fdaaee1b16116fe68653ed78a78efc176b548dbd9125679eeae63e624b2e00502b5b5d305d6d0d96dd0b1fa09f01c994992aba6f7dac839090e6acbc792ef4720ef6dce6ec671520a099e23a018bac447346d7bc90180fef83105c982d5558b3cb815e0ab177781f7ff704e1d7d6d5b76b4dfb430e8ebb2b547a0bdd9a24e140123406c70b2229fa187d5274659092f39a8f8bd6fec5a6aaf4762e9054c1cad0019a988177e47b257343ae4337de7005275f1a1a705969a82663cc9f428936b510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03625fa5ab270159ed1431d99706a33c0ec8c232cccba9ec7bcadb6e2d7ec7a8b8d751472312b6a4e34106cad743fa0f10e0a48762b65453f7948041e216bbabcd26bf32d2f0c4168f58f447526f35ded28d170450ca6fe926ae82fc11e4cfab8e994321c8f89073636851dfb66c896ada38df1940c7f8d013cda06686297758612f7c25eb85298650750b88a0fd89927dc4938e3922629bc4bab7cd64d0a0a14d38a8c2c59e855c362ee273a4f24954180e891d7625495d755b7e51b043eef5020e9f6194ef5807f2eecadc4fc310290ac984612af8c0f1b3c9855cbc8c23dc1a06e8d96a47d273fba0ce2c816a246b84887f6ff61552278be6423cd7e768b7451fc7fd65ca26bc8d2a3519b8c1a612a45de793af9d6810a96f7710cba847720206ebfad335cca5914ea70e7f5f948be3c94ace37d09aa191daf67ecc0224a07e6246bf6d865004b4773400958b890e9dc28b19610dfcce9821462764d4b5c2a7e06ac68a8659929f1f652ad96b5dc038c21123f6f539be625ef2ce7eb4d96a1eaf1ce1f6d77bdaca48ecb8db5d737ae62c1fca2f83fd76cd46ad362018e9513a2b796a4932c348711a844d5da8f6549d338430b51705b6237421c5eb486bdc968c4be2e9c7da864201998bd7158dbe76b9208d6885a49f7a8d2c496847a8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8c25d6fbaa74fd52e4579767f8c8d1d2978707089b4a6376bc3404c71a7df7520bf2fbc91249a1a150b773f90ad40d55e37e73c3711fb87cd8b92e0d2b5c44b312dd79fe8cacb15b91606ccfb2e50079b5a7f0103664b1c21a633d2ca7d65800a48ec00b2d6da7d71106a40217d6daaac7cb1785519f15bd7a3dadb51503d163273c0dbb4c510cd0db9845517a1abc502ad0058e0eff53b29087b9cce5011bf27c0e41453233dacb9172baae043cd9a7739d20426dde0473089c6e5ebe45f37ce85cf63b4229b4911a206849dcecc6edc54567dd9a2733c938a620b723135f44931b2fba8a2ab5d6555f34d4ccd4132eb85a2dc2a03a1a1f6b21da7ccbbbd3104e9e9ccabd8d169337c8c5daaa41304d382337b92230e7dedc9dd9edd147729dbfcf8bd869a8ab7a622796ef3b553d7744d14d65d2aaf58683216814fbd1ef060e190649c456dfc562eaffd13ae667979a5797a7ae6434f1709ec16f76caeb7fd4b55579b4baba6ff18c3709ab5b6f6d5cc41a2a24e1217bd094bcc367a8beac0b786a1a09ad78b567fd883be3198f27ea1483e3c8a2950285f806eb9cad9e2add487c0d832d52e4c5c552e32a3f5bd6106c0ef40e8faed8db35ee2e342fbc4b047c23ce0623f58b9c9e6c829cd335576ab2902ddf626ad7d96521437d5d8600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087403052bec73b19333331117fed60065f9ed6fa4fdfa45786306aedec2c0f8067e405d5815e7f4c1b5b649d61e32b111c70b98dafe56d2c9b7c86fada654a77693101947697efa837051164656621d1e987ec03921c585be6e0fcd94b6b9ab7903f2776c7327a17ce9c0bb9b950d003370bde9f28c3686698cf753478915d5abbf2279035194581ff8acea36ab8c999e11522bb811693558a18fca313b48de679602db61614a9d5755998d07d57a069f8de42842506301d0052495cd11b3ee36d3328098fd888c22de1a024b7ffdb81ca0643760592c6e424a7c6fb8f5dd632292015920917ec196ed740b527a26507aed481efc73c91c81702cbe4a14d726147122afe02ea23f39aea1da27a527d4e0194b14e77f10faaf0911c8313315d2694e510b8dd2703bf07966bf292bbbd49ad7d37e1853a952566eba1ec4222291ade8d0ce1fccae222a8bff04d9ec11450f88df11bb6b1cbad41d8a6fad0e6e3e454d92a57c2b80667c45d8635533b33b5e0ee83735f2985870b68f29e0414636539b825626c64b0b6b3cedab942ff7de669bf2bcae955fb07de14f1ab417bb7e8f6161034925af980f38d89bd223a0e599e495c9fcee553a6a05e45e240b4bdd8f5501e7871d9afe8f9c5d685c6024be0317dc95b11429ec117fcef4a71f07dc5051f0a717267b14f12faa5200679560cf70004058427443745fa4a1f89f6b754fbed1e4d013697f1330cf9be214ceba7937374d94a37665cbe20c30a5f4c78fd00e005238429e0c83de95bbc889813189ca0c7657f9db444373c56ee149b2240659c1b8f7d252d0776b6bb7e2143206237ba925e6d7e7ea377060e15622f1453b7aa0378ab6269c74811c9b153bac5c8fff8cbe5a62577bbdf5e9680a86293cfaafa0f00d70736d6ff8ccbc9d2816846632e0b0b053b6f54101ce4fae06861a47a8e1c828ef7848527de580fbd12fc091a6f52444b865f2042ee4f3398cea47267da01be22263ade414ba2f4b5c463f911f68118fc6c708d4a3f07b7e4e1cefdcbe20280ed32e7992f0bc5c0460707f4b032bf833ff768266678662b686c7269f3d2099cf011b2934dc3b05627ce1847687a1d20787e3f661651613aedbdd5fda57718dd6d8ebff9da898258e550cc65a65c20ce0c0ccdccb6c19abce0ce692d3b7f26bf46f97eb3443291380f392e95478b9be82101168a9356eb9e98a89c29f5b517d45538f769c776eb72950a4b77538ef0909791a9c97f297216993d8a4670391e2a75609254b3ec5bba0555566d64fb4276db20201d12495f936659f9851ff702f1744cf2162ddc4e5b2893378861699a608b0f5712ba015b424e410f96701517f8d8bab5c6083aeedce6dcce1bb239065d6e8ce276e519b96d0ca6336b158708ca1b92d632a4dc2998bc38b49200b127161378ffb3a0e16fa404c7aed1b9740c5e09247860c864947a60993f1df74bb56da839752dcb5128d38d7f1b891ab60ae42cb6f993fc99605be62c347ebdb93f682f88f79b942a6c90f3b460de328a0d2f2de275c2d90f64fb7882a403f3bb3b859b106a3e452525db7dadb1bf988e22274733d4e81510520ce0a104c15b9351effc77a5ee86f8851a1d906406198f2049acebe5fbdfb5784f3629096c9bc88d5ba7e1cc1b5f6b2fad878195ef20771c9299e81e3f95a81d909ac4ef19882b79006246293b0a7543909f98888a5c25074711599a10021cdff8b492aa4b09a664bab658f3fe63b85d9399438922126b19dc0167284e0a2063d01202b641eb960a4ead38aeb00c703947c0d511c416e12b13d18a68f25b0fc7f0f695ea30db8f269ae44f6f01177dcd3f214102d30c260d5a5049b0be580eb4445f6983f9c3c8939d3bea54afa46eda65e153c907630e171f43c372c7bbfd2668a3d7fd8dc10989a39b62c8f64e783347eb27cf846f522775f360599940c5b67ae6b05fe6624e5f6ac3a86d6b7a60e3618c4f5c1d51b5257c146be789afd5ab0351f483a4c47a9b9051aedf447309562c57214b7f0e440499da09553b1a4331b5c9e36979524a023f2ebfccc1ea0247c949b167c97e720938267a2b1af01177b191763df9bcc10f99a240f8ed4f41c46af1dbdb23edfc0af400839d4ab7bff1ad947286cf3e5cf2f1b4bd705e6af1d694457d587486df0e734427aee46ca1851298940c4eab92c8fbad8000065c15a57a8dd28cc059780035951c1f7ce2587a31e2705874f38e2f2f38fe7e82d6c282149b5a33cf461e1ce45b1d374a6603c80f16fc3b3a65ede3184c4600cd097d3ef56d01f92f6922270dd26983365b6d4f7feb3cee7c861c132e1ae1092b9053208baf869c0f2ae104ab31929153d997333247dece2cc2aefd1f5f5e90872873da840e35a1a5079311122ebd4dff98773a4e2dfd49e59cfba0829d9c95a1aa9b3575ac56a7752da11d1bc55f9968ea602aeb945f7d20f413ed8af7e71a2e488326fbacaafb12a20019981d414e30b15bd53faa83f121682a70b272d10d5cf14fa1d8af19d4f15b9d003e61dd9ab871839fc37b1c7edf7c97fcbb80d46ffe8ee367baaaa7ab487c850addea18aff278632da3032c7fa83b5cf8e28b6bb5af9213ab68be37734d0a821ff6b519c362605230baa6ff8a43e5079cef2ddb0de4c52b0ea7ef655d9533ed1254e4ec7b6cd76bac6e0b1d0832987693405e1082896fa906c5216ef7f462080cd4bf63725cbf5f54938310c72fab1078e16bd24f8538c66d713433d54b267d1d989b2b5aafc693247870ad17cd90a4e852f37998301283769ea61f20b349eb19c414effc63a591ce053a530c5ae3d60fae091bcf3d54b82a943b571e8168842455ee8b23c6651868a4ac1f17a3c53cf2622c4536fc543f650d10b2fa60a841400209fb00490d51c58f55418a494bc23307479d350f05e651c984de5d0f4a542d00b940c26edf99df5220e44487c460ad44398865ed56cdeef3f0742d7b4787011aa0cb7f2bf457c0c85fa012adbc542b6a968df357113e26f2a5a0ece853068c06cfe4e7b951c82be519580f60dc654bfdf34ca368f0ea5474414d6e813b6fad04a330b3074ebe4385f4373a32c157091568446eb120c14e81b1d2f237caae7a2373aaae66fce80d40f6f55843ce654c4c5e8f800519adf170900a2a3b1f39dd2ca7d565d9642a01ceac07998d326621f634576e2d32ac76fdee3941b0a7f70c2cb03c5197c97bdf9e264cc844aafebf68680e22c313978b38798eb01c942f4c1ef2804948a8ef8cffdab2c876e38041376d3b88f289d902514e6960265fdb22278c8d2559859461e4c4793531b7cee05a870eec89342524a4c2e9a3ba1ebd9c1f65023958335e8aa37cce02540653ff5913a50ea9c692d5c8dc1582b640a607198c928d12151407b2724f313d7da3cfe6cfcc9b4c0c4bf83888cbcdeaeb011d1bd8aa216ed123b67f507ff916ef0433e6b82ec4571e9cb153eabb92588dab90200e749524b33172afa6cf1edf3cd9860886887bc57cefc045f8a1b01e962a0e278d6abeb7bcb771ae742bc2ed1e73777c406b254cf55de140555fc4249c0b0a16ad91d111db4e73d5e4ae47c0e362ecc1ff603054ca942085fc6002e60619ce02e8b621105139a8b91fcbd3eb9eb1f9f1489fc98416da801dabd170a353a9b829d01854eca6687bb9acdd279ef7bf74546bbed6b1837862620adf578acd691005173d3ce97362a8857ac729db66f79653ed3d2ea86aac97cf43f3b53bb9b2e7009e6a2f7512656801bc321454f0eb6c6b0dfcae81c748fcb7018b6476d4cb252a37b24995f387aaa187c155d836211e664548b2d3ee2b9790efd6381cb644b815a9f5055ff6effbfc41373e879545bfc86b0f853d6ae7fbb2b2f2ccf805e5580bd8c7858e36cd8c4cb1c02ac4f9b196158f23a12a8ccafe049a7ffbca1f23282589e17cbece6b1497266b5d903a201f572870d5427ce0250bb1465fe42343970c6ac9e01739e3d7f110d2f84cefbd5167509ff414b885c73698c8811c3f1d7b057acbafe6e03f3eef8c2d8476218bb80a4e25960a31eaf381c9c76ba68db28e0a2c9989d95faee711c7dbb0461cbf0d92709c4b40dcb968334b9136956bb2e20933a5fd59a6d4425a4bc82dc9982031b1402409c493ff5dfac49834663fdcf9171264bdf8ef728e35e0a11508a9d12cb0330220b47df45451bb4225a0abbefa072f1e5244e08643ecde2038ac8928a981944a0601589eee529356dbc9c037dd09c3514ea2115ab11f9b89db5f1ca17ad24a2f6a640ac215398bd06e261387ff1e3f73a68de5906e859ab36d26f575baf195d18447d254dfd06278b9926ed48e2dfbb1618b9f079e8a0f3c3af6279db7b0417f4c177c4b41064d7f640fb710cb1a39ba003c5fc5616073eb39866ecf83fe8774aff6e347ac5fdc901ddfb386340fcb1c22f69330a106a8cf15e19b16e2ce632849b6fa80ff3fcc81049f800c8715dace4c654bf5d22373863e8727d5976d404600b2d411dce0821c2881542a3c2d1ae65d1f33463256fe4669f6c3fe20ee73765ac353f014ad8332610762be6e049216d93c45a664db8e3f4e192b3ec314eab9a5e70f240675983b4b2c7b5b7e1839ec6b6416b155f01838ef5d874ff00f5171ac12b50d3dcff7be613dafdf5c051a2af512b5ae30ec808dad755cd81c3cca3824c66182ec8ebce2f2289e0e5d1e4f0f1501786e2c4e0cd1667f9e129098c6d123954ca7e114b302f90036b1f5263a432b2279143ea10a6d96294a534ce18e85431572b0ad2faabfc83fd315a611afe4689ed0c3483b5191490c68676436105d6215fec1a1759282424fad04c82342d37e366ca8499f78ac21ee2f89b59c5c62fd22535d4504c343210714ba692bed6718d8e17e78eda43b856338bc6c6904d77aeb4d1c1022427ba3a02f549018228bb637f4bd6799fb6500a661c3e3fd11de40e83433d49a844140ec8417572aca6005e4693344f2550d06185f9f857c62bf54cbf3c85c4746a19b7fda22782a52786034917b3448ee85b23d3a6a563cb67064fb0dbef3bcc4c47ae0dcf23d2e15503e88d39424eb17cc0db29245b8cdaef1eecc1122717b8ef2ff4d67bbe128a15a977329eb461ae0a72b9ec2a166fd45d7b4c096ec10541f71c49331563d11f3a91f5d9a799211220097112bda25cccb80bb68b7a684424f397a019f236420591cd00a90ca92b623e7e1f6c605d1313db669a026c2bc964592b05abebfa413ac39a5fc40e4a581cc3dbfeedfcae809fd02b90d3928a24a7b62ed458fa52e1a723cdaabf7507eb20f8335a0fde5adb842d3630b05a818fe9af046476c39f20238de679c3441b034a1dbc28f9f0a283e30051e25681e90e0a163b95339a8710df47a70ce953f84c242414e69926fa2d090b5b9dc5e5ceb64b4f247429e38c4115313c9f107e3b356f197a7db464ec05ef49df2891238da51ae5c78f36cfcd814416ab8777ff70085f4775cadc84712a23941878202fd936bd3454f757059532de69c86645385c458875121abd09f84c2466ba80cd29f32adebe3a1b6b17fc50c5deedb972ee3749821034da3fdc033259c76a41f6e1ef924e8bca403e5dd051c6225a1f05e68130c8f23db902934b7ee97e4eee3a0c47f391c679ab67e63bc22d28651c2924d5a95aef05ac6cfae3ec45d0bba8aa6e07660df203f7ca2cb930aff456b820c1daf6b0edf8b14a40351cf8cc5e4979bc12aef109dd04470f75029009ba439941482e2302af9c21ccf2c688a89791ce386e11e1bbf51a4232a95003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000b253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000b0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000b13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000b2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000b2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000b26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000b1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000b001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000b089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000b2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000b01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000b29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000b2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000b234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000b21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000b29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000b0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000b146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000b1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000b1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000b1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000b0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000b146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000b1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000b0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000b048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000b1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000b159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000b08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000b067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000b189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000b11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000b00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000b2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000b2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000b1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000b2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000b0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000b2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000b2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000b0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000b04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000b152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000b17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000b01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000b0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000b300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000b20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000b28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000b0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000b1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000b003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000b12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000b0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000b1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000b133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000b0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000b2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000b2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000b0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000b1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000b2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8d17f605d8559890be6d97fb467f0ba21abf24bf667d1a4e45c67f1080d9e7be037be83d2b19385655e04af836de03896f95a44febbf53b8e769338a1d9f12427eaa3864160a5ede78614b87b0624b1536137d4e57d4763e65db45e4f10a32d85829c3303396589b843bbe54657f18c191fc5dbdde420b859c528fcb9836e00bd1add43098f135d2156ed6fd88d995d3ecd28d14b2fc9f284b5054e3d5f2704553b86e9c61651c51d3464ee5831b3c78f690fee7abb7aad5a1c9b38da8584310cb2885bb50740ca81d571be0e94706514227ee307b0338fb940bc1e179f4e296e12706e06103ef8a52161c4f8022010e051492c084a0cdad97a1ee70666322d9dfde35ab3bd6432eeaca5f375d9765ded1ea7659fc5420f3521ad684e6c6227cb718bfb6119ed6919949a9c1ec91a28b59a78355559aedf11ca82fb77eeca6d57a31410d1d2abcd82702897485735b0bf0fc36b89103597f7099fec55daa927d892a9cf8fe186e9d97404dc878ec395fdf3f4cdcb1dfc4c40f997a1f2fa3faa9f3128d41cc66072f2721df2bba8cf92d15abe75edf6688a0e761f8190f71b64937d8f9d2bda6bb7054b2c80c24282998428f570ff2f6f96b46aab07abb4a3143faef2f6c78d68a976d06b5f7805d0e833ff7ff3509c1fba745dfc09f3f053200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b10c1ee1482f3d2f8b68a6ad0a61105dd4f990022f7ec6ef7cea243bd535643531bc5be93f7afd19b908841372bc5836a29b57997df1d4b2abe6939e8e86020baa99c4ace17b5fcef72dda45342aba97ce8ebaa09b521daf147b31432f57be8cef26c8ec1b1f0a344e9b4729ec927d723a2a906b053712fa6bbe506f3242fa9c5b6fe5fe0f9bb8fc7abd6d48df4cb8e170c418eabfcc107a74ecc96be369338c79851e213035c90cc0bc70bce8ac637421427a86a325a728ba23b50b30799e44701dc3b08937299f69837a36167fa3a5818b674a9fb6633e4515d23a970f314041ca97a9ef14a3e6f7423d0497913cc63c329b5bd5a615b34f60f0a57e3be866a44042489697d1904c9c6cb41d40335dfe9796a8841fe5ac6eb89609a78863ed1aeba061199c8aa1addf7293f529172bd1d76c5ee45f99b5066fe3c9f6335c347893075632b8fe84e550a59e7b8c373dce2c666a6532fa342fd379d1a2302d07f2dc1bbb7ba75057fddf50a816954935f2eb66681b679a3e3ffb3edae31c65649b0dafd27eaef58ac7ac53edc1b2be07b7cf667c36283a9a90dbfa05bcff28a28779d33369d8b2a0f45a73c049a99555ddb895be9cee25be8680f091ef5fbbdaf3f29010aac9eed799e26c3d8057183191aaf685ae8a8dde56582a5d8fdefba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1dbe18311e5b9d3e9bd45ca75e57d8d4412c914f8a6dda845d861ad079bc0876b39b9e709b0424a73133609fa0db29ef9d4ea169b25d0b9b190e6854f98e8ac3cd1bcd44cde7ab2d7a5bbf3661e6cad6a8f6e2cc71ddf6d7423dddd1bbf708cf1eaaf18c6e35dfbfaabc52493a3bee82430bc7c797e341f6927b76e8656068ddce7dcd42524029544dfa22438accfb9085cef1254e9721211fc77ecf79fee5f2e9a080d1eb3c8cef9db9915b6c86cb40ee79d94f0adf0ac36efc0650cd71ff5f95e8ee74ab53469fb53868037f48d9c95ccca5097532b7f633ed21823333117b0431f5c8ea3afa2f2b7dffecbffa4465850a74185efd6e505dece19462b9c9182b1e16865583533adb5890eaebe465148ae0e65978e342e6807745380d732b15cb085fff8b2f9555ed10d22f3ea517cd5eb0e98c336ff42b3bfb5d2d193b7352dd874be1629bdc9b41b6710f0526473611f7ad4cbdefc680644b85c38aaa0281aba56b0b0a0be8da2045c2b517e3bce8861b0a4205a47972279e2d5acff71944dee18c8d7355bf25c8111e36f3965c193b5639bd163c485764fdb958b6de5e16a55a215855b97cb13194e688180b3b4fb90e5fcdd6462cd1adcd3b51a4b09939e62b174dbb55c1170cb8dad77bc058098af957989efa5e8b123b3b180ed2c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002500dd5316607d4c81fb2e71f98511303a684b02db4aa332a40900650bb1c02b22732fcb438de021d9d13aa3ace66e6da78b7ddd9b705998ca17620c63615e22bf1db411241ab86aa9fc6675faa0315923428b8d37ea146234b8652eb369d6a01cd84f4e7ed0c83ac25e214b63f64e1ae0df678d2716441459370c5fc5e3d2a9fffea9e9ba293b11af5419589394d76f95394969ae151485e4eca8dc0512024b250b140ed68b8d7cb793a9f4934ef445555e073b0ffb6a85671bf319613a77ead7dafb86178685f73b6ec8f1e3cea9a7791f0666c6dcce9a9348bcd16e0d383859cf3c6bc423febb9bb700deeeb858254556883a72b91f2b4565f20bffd7c5191753a63d1385ee4a36b6372f6ae1c7ff6c137a7afd8690483ff78df5f37cfd6be414e1055ebe8db92a56e1342be0400872b5900531a81139590b81d42229de77e9dd284fb9330b6ff6798037c68cb860e20a488ce633df92b5d1c87fc7b06d3fb46baa5c32ceb5063c2de0921d44390c1a9965ab0be06bf54505699116ed29c148f1b5d11cb19943be853896b0d6f98141fe9bd66ad5518d3de877ffde65afde3a026564e799bd96f9f14d64e4484a5e368220b17143d9a82bbfc94bdc10a6f3881f796517afcaee95f1654034507957565a4866ce19dcec0a2d90ca6e79afd00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117d29c0d89a7ac7372c684d23633a6e67a8ec497929100d1f8a352f2ffa76ca23c4ba214fe42e3ea67aa9b25bec45f6a84e31e49861ccdae538c29463cfebccd41ba930d3ce7a124ccb368bfa03c1d9f0036f220869c9ae2e7c1b8423c492cfb5a041a377e28532a0369bca39ea6cc7c6b658c0c1724eed7320de84e15efb3aaf86f8ca71f5c8b5910a973ce89e4e95c460fad4fba21ef89775810c1758cfbbd45e842b6b7c00bb61468dfaf2964f5130177ed7854fa33c9b2c4f422a87da4069c1a2bab7655461c249d23ef1f8f93089649be9277015eb2f18ebd6775c247962de21c037f32ecd822fa3e39c35fd077ff26c2024d4d443c5484349ff8e7c569354364a9795d3d7c03a92dd3b3e1b9cf62e627b8666c5a5729a4dedee0f210f71bf3c22234346b083bd0d7c2dc96b12a4ac8cdbfe980c2e25a01c7c07b6c2cae7ab9a700afad658e0d333a899e1802f7339980ac48c739920c861582cc0221a600ba4ba250ee5ce4f739a9a7e4194bb161de82210dd877ae7f0d6e3fc5153d8c779fb2071519817348085e670b3449811b643119631a4a8e5826a680a642cbe8fd2f1bc3af3e43bd0447cdd6fb3b019498756447be5e1d46b67503db97769dbe1d0013bcf88ac94b32468535f8bca81b9d948b8a7a5107b38e8de514dbd6e5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6ed56c35ca7fe3a81d97eb1a8f962695eb39e1adbe174db6223b59d8fcc674ebb8f6848e557f34bf6378107fac43c7320047b69025257731bdf94bfa89b844e56d9e459d95419f6f29f2b7b0198b298c837b4adc9fcdaa8d2fb83a53feecd6c7d609723bd2aad61661d7b840984b23a369e9384d8874af1e122372f892454c424bfb1b879f1864fd04b9e515befa456737d9e3efe5f2027617e8fcf1b169ae3fdafc110a9836f9c6f97efda8c450485072372d2a89d0b77b531121ad793aa0dee42c3a25b78c735b88bd9ff846e048ca76f3d2d273328871392391eb395a2e0691d98975ea77566abe7859b1928050eb5d040110c88c40f5e1ca9cc96b8de48b96e3ef4cf39bdc0246113c228ab3e411b64a3f6ac4246e875cdeb9933c9ff6dc8e1b807fe72e91b16d0a949895231d05a3a6f5cbc0fbfbc790e09342a54b2cf85640fd7405b0a00f22e09db542af2229dd3453048f4dde17df0fb2c6e58a47d7f3834ad6ee4c3f1383d0ec2c43bc63a1188680701b61b11a3e355bdd234bcca2d1e7f9cc3b5250db8853f6ea8279dc4f77a471093695cea936d908a3c7a3ecc5be9e43965acf2ceb199a7d7c98e3dadf1d14ffa4c56d411cc4ca9758c6a52f04a732ab1f3b7df210e8b8553cd9f24dcd003599110ee4481e8a72ded234b83900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3e58affa86878016fd0f6c7809d59c29d736ebd0635fbed42013f78e27d3667613a0669f4797bdf480bd9355e580dbc272eceb3c4f29f3378189e26648ae5a981f72f262a0b2a321927405bbdc8e63d2f30c3846bc598b13abb8d56b10a867479b53f149da5453511d86d6c130259ee6c7fe808af24cd497991b020674a984733facc3433b0718c4808b7743c417a1e3d5fa39a507ff4bf6bcae5876e822a45fe397abf6ffec508332b50edeb7b637efc14407771138c4a244a9ba135fbeaecfaf941e49283a23a0c5b3f7c3838e19560131fc8fc1c2477f8122bb68dbeb81fbe52bdeefb9b9857910ef979a93215a5e1a7335972e3fc69778d2b0f72fb615401e8b1a8d75b9c1d80fe93184d427f8272dee94b770a57f83e19cf3065e4cb4c7f1884290310fef5799990fa5ddb50c1d17c53bcd5f6207c4bfa0c6db857a279aabeabd533b227914b559a44b58782de095f3fcbc4caf8a76c0c8bd47063a94d96510f490d443cd21649911e9fb83ba3562bdd9769d6e0376747c84afbb917e52120a9d9e45a4a0e36d8bf91b58d7a2370ac517e06eab7c4fa07a4ae772386eafd2b0da6883270978ba7eee3be45665af76fc48e649e3acaed177be6501bb05cd0db223e52848e2b13bcd5e6661c90af3a8a15df31597b499101cad58dc7bf6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095b2ee33125c2c9de8da07c01a0c705038cd74b4a108702eb15b8221beccca2986d3424fdbb00ffd6c6921be79bc559759166e328ba3295dcbb5b98355d5bdb9370f7e355b3eebf9fe4f0f5bb40879f9362725c30563554e12f8967076b5c338d22152b5e0644c017ebcc69156cab2bb36ecca31a66ae0a41527aa74a75e2b953315165838b3db794e5c6e87f9a8fce4203f63f8a2750d24ff435848ca9a20cb9ec5655f1b01fd4005408bf3261c7ae41f2ac3383c9106a5d2ad8e9a54d260147927ca19b56473977088fe39fdff72a4aca578b0f1650894490bcbe3f8c4753f55d0b7fef560e92c7cc4673e138900d8988cf29cb734e6f827aff058c1299087a88066a247e641df0b49856a7bd760ed76459b2c3cc49bb4622dabbaa88960001eb0629746479559c6ddeda47d557b3165d701cd511d898e2706756495f99b6ffc9c7f480fa3a81f3651e9d477019f253a8bc90e6dccb7b81bb68e788526780f5f5c42b63da9451aee5f795a811929c7f1666c244bb7d19c08927fdb0ddf97b423066a573e118515f561f9e439d65a6edab3aa331f360964f024e9d0216fe5e749d3926ab36816b271e9092e0aa780da50f96dc94d8f52675ddbccdedbde0743666ccd289a4fe15eb22bec437a84a313a830288c24d1fd8cf2c27eedb82bd7b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012f5d02399e5ddef5fd7b745bfffbf5f88cff32fb83263b473d4db6d7faa7e3e3e21e9351514ffd91351cf733fe088ecba246349eec6a4567df2d8caa3cc0e32af41e7883dde739e4688c28495e9fe2663024ef5a55bf19081341b3d1baf41d194345101e8389af94ff0c47c6953b9b39bb6b7bf2fb681e9f90ba7553366bc654817b8b90ef111a1f94d6227c840cf4bf198b43c22f23ccee25f1c5ee11d487bad9b0b122c4a5b6e8588c9c3f84e631465627f68ef7d8c3c2f31a2406a041fe7b054ed3d1570b97b444c51c5fa805b5e3f1ad93ef621ef8a425317914fb9e77c05ba0ea56d68a0873deadbbfebafcbc54bc81433a2094a15d79444237f2c88a5208d0746690b1f22e8819de13ba3b16117ad8316f757892206aa0e777a3e35422216a5623484db96e756db8e24644024c4a99aa5f3bf76a780ed9417996e28010ec6dbc9e5b81fd24f2c57ed34b8c9ecce555106c29e4792b6d5f6294831bb2149fb73c61ba3ac9d3650c465484a893f84a772a18db7df6f5fbabe4b554897e4070ee9512f93184d0fdd9f279ad5336e0ec95784d237099395dcf84e9a1f62d22f198c3ebb43b2f0abdcfc8e5a59422e0df6dcba73113996cdf010db78c18c3524e7925b6567f4ad4e1023a1ac1805f0fd72fdb44a1bcd959ad028ff4234a5330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289848a6e458bfffae5e8e8a976b8e6b9d5c32bcc59448d69bc04c8a1e98229f92f94de55a2027452a58c21d00336428e44781aa42e0db0645831daaa616cadf40386bcbe140800772b1c0a1f4d73c48379f802b928e101997aeaa3fdbc40ac6d8fcdba1f3267509171c9538bbc202553a25393e9c891ef5f68da76c8c4d83f5fdd5ff74de7adc34212e079484cc48556caac0b7aac1deb07f93e07759bd42e3a697f63dd8cdd6e8b01a8c3c0927468e2bd14f9d44bf459056f2b48813c8ee42836338230ed37c86f9ba84e03c9c1fae9c2ac2233b93437b4161a2d97b09fcb6601073abea812c1e77511a4ab498f26b42bd03c835df64451867d29a88320af4671e48a362505f722076ee033b50a5ac57b64d1dbd6022053b3e4538b83d073524147f84afec72a97bebfb1b89f9b301c4f07a284c46f6ce6c5cc62ad9ea49dfac876629f772ef08fcee8739c7d1dfe6dcb6c5a09376883ca4b538ce4a3f31acdd97461431ddb6382a6571bf2aeaa6823cee36c929712c51a1d07b4d2538e78f52bd401066c1c9fc7b326392bf1d975b99efdd707ec937c9ef3d74ac0d2eaf0e789fa7799444be9f62170d85363711f58ab0e8cb7b6de70dfca81191515c1c11bbad8a8dd723b940705b9faf0de696eb481fddb8c3aac965aa74271e37e89537000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fb9f19388f3c0fda29f053f7e1d9e733197e3c494774d2fca264fa986878ca511555ede2e30e62003d542fda179fb218716436eb55a771ec02b9e87a61c7a940fc3dd7210828d713a0e5ca00c141b7be01c1b8b3a2b386a870c8dbee6af4614f959d6fd4a10e2c3065df629583a709e114a10b5446321ff48893cbeb7baa57caf4b7322e5e9064b3edda70a422138ed874198a557b8e6113632463df167b549142e5f115bfb73bb814b2c6e3d613dce64bf140a5d6299f02963eedb48270d2a3a77da4bcb86bb4d79e82a93f422729d90e510e8beea05e3f63888cb169a70b695ce1f2d6b615bc2b3a0a0f4a06b016f5cbb7299e3f905e2eca8e67332a062007f79941dd84d0c76a4ffea8f0c65c40834a1df7e8232757196c5b78ad26bec995f2f303ea328c07e29819224d0abd4d5c391e7a2d6fb61f79c97d8c652694dfe0f2fa8d2b641007760f7de1c49725a1cf49a790237f7fa8792bd16b26b899e5203257235e1aa8ed4b29d7f2896e95f7aef96a364236ca1cfb87d56eb236d60a84a87dca9085aec3051831b3b000927ec530beb13bd62be61bbb3b33c6f306401d68c1852ad913a37866dc1acc54044cb20a0fcef55b277d9dd4d73f23ac858fd2dd1afc8b580ea3d0bbc581df6f200e9034c0d6bd9e6fad05e36e1629d11ec90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2549f59ab304d917afa759c4f8ac5a40143009644035169d15243dd3930e2525efa1b09481bdd069a36bc06bd2791e7f5e72b95aab22237780e87d3b7afb1234159278ac91f32436a4d2d8337107a2014a0dead5f83068323cd9b5781abcf258b150b972b0d63b25586cff491ceb6a668ac9cac30d69df30e4af38c2eaacf69234653c066bb2ce7edd62bac9b26805e418d60721d7806cc79e6b0f1eabde032734b6e422d04d2f3e223fe73686f80bacb74c7ab89216c79a7cf6a4b4c7f367dc6a4ae699a23e4070bdc551f8f20605e190cfa809b4e0682aff27f7846dc5eb74fd7abe96355b8a5f5205fe153556f710982e69b2754c3f67d21ed2a34b9fc26ce09bcd174d1afde4cc83abf7cbbd46d42f561bce0012d33492a249397682efb484fdf42d9459a94792c1f5677e72fa733f1dba6181731068567c228bb99039e3df050324d338efc2ca385e30383bb7f7272786471ca224459ea4bce1034ceb3b68e08127b8b0a9db1d0124208d1fd4117246bf5257cee20c587615e040415761e7874c1afa0120d89ed52359feb933b86b6f2c34e0de3e6868fd9c617a040f09ab471b3a3392e7eea15e3534f4cd8fe3d554ceac2ee235765a696f59921e5c55482c1b77bc459396900ad0e529ed57e07966f62e62ca70da9cb0aef3debb0d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e90b282c783039b46c9037d6e48e821c5622c42f9a0a1dd4e79986b1e902935464650f71cd3df3723952d4ad4ca43875771391666d438fa2c512f8502555b2a7b800815a76db872263df73ede4a8dfa813098ff251948905c5e9bff2dca9cd3729ceccf4f3a14489d68065e5ad5be50c0a72bcf4fb0bb8e8f01e12d01e876123ec29a694a9c5d1da79628337d963230487d174ccc6129bd71d25e373d8107fda2f69a44f9c50683aaa97a2ca39ffc5b13065a0c10d64b60cd84d230b3c483815578069f4c5faa0b960c96c240673aae5cc7a8175f755b496dd7d92513ad1ec4121ea84fc1e27946ffa69236d753b3959efa7302587cf03b7ed6e9c8376297c2a6456517749cac3a3df36f0afefabe54ee1d666309a12bf825a3e3f7b0305ea3e3ecbb38b46f4b443799062b795ed1bdbfa6ac6fa6c6cf804d47841b99a821f4456d9436ba952ed6610fb4dc9e817ff79002f67e70279badf70a2890f3d5150e9d264b5deb9bbb8e8d80c5a2aa0351b7a522e428398203f205ab2d2d8b06bc301dc0f7129a901347a522e67d71a8dc839b700cc70e304c94011591dea01d3f9b85b339e80e174f3245267f478659f3fe722132b19e425a36716a09d8f6d1ea7fe04e586c85af75eda9d53f100f5f9d502e3cd8ef3350cdfad6ae533edb58a7500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009323bf71762211ff1b7f4af18de58fe6dbdf56d078d28422be34758f7d7ddc12ae43dd7feeb121383ae69c78a2a2b0ae6f524d288e37ad8d317e2c69b590a103ad3f8b49ccea1e9a93d9eef2d6dbc060994ff16af2330072e508a6a858811e88aad6b495c0b844ca28bee209cdd9c26695c577b1eaa7a72c373f9ec1a6864f21dfcf6f7d86257e60519777680dac0d2a57ec5203eb198fb5830b7513e90f674e12cd1c4db5e6838e08250f177b230307ca20e74f02ffedad372deb19319814d96f4848f62a57fa866b5f78ec29f69c714f8f49610e76eafeb7dc8052e37bb5e2aafae7ad9b307977a49b16b1fbd88abf2aaac14d35a0dd9436ed0501427173e6a5e23bf72a0b9dac74381159c98c0b82e8b081ecc216fef1d72f6ec2a184716567dd0bb0156a6613e6581f3700294266c6c57c3d709cb142d3ed48814401c49bc3bcdd00dc14da35ee99f14c6505485c93b6147e63161a71d97688c361e9854924040872a5b0144085f2d1d44c0c8d378419748a57c44d5bc0f5d9699c9b71eab184bb8660bef3c7c05f8c7fc1d78411fc8f6af3682b66690ab65cc6c7b0391ea9dafd9ee4878ea3a1e4e7cf749ec6d15715671dc8a499dfddf7fdd38596d15ae9d22e95e7e1a6483d838539dc68f428494107c7f7f63861920aa2b86c37fd8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d6a3b3edfeef3d0143b52288c6787aada70c53c8333f51fa0b3239b8b06f0f6aca9007e6fa4796b72a1bec6546565a2d746bdba30f91e47e80995142905869be1317a45d094178c4abdbb378b0b9b343000f281f73e7c5095dd13547a6ad0b224d9780e3f45454f24288fb2bb922aedac58c3fc458f9edff90076fad1bc9387b04391a3c7bba60420bac49f3b6e1afc05ae4e9f6c5076f88b6acebe3e3a18c050f7307fef30b99d69be09a38df0f4ca0d61cb014044797ca7324b93cd91d81bc0808b626409993b7b6dbbbcead2fc8284aa82a59cfc1dfe2ef390c1a2eb1c7fb7da7f1fc8b3bb3396780166042c1e6cb51478bfab1420d89361269119c78b6927fb4c885cb2963f10f08d677d58af1112b45837959817bf07b075ddcb739dcb9e309e88d9ded86731321eef43e3632f47dea1a62f106f879fca03fc61e2d77dcfd4821e69e4dada5a88de54b6087123a925f53c8a557936948a02d76d48bdf066a387a4e0d7a19510da1496cce6beb92a3b46e9b17ca613cb8bfa9977cbe35eb8d93f32895bb168bfc6044b37917a70ba96da11a79bc3344a723ea92814ca7a6fc79403da62ef16b0ae0d523d6c802d614b143f18edc3fbf910fe2d94ad233d07bdf53e48b5b06355add9e7ca3aadd9b0fa4b89c6467d7379948d3e9c574da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b35a60ef2e2d80195f9154340d99f28bd5948a3075cbdec7faacf32422e9de933f02774cdaaffb03fbe0292468e428bc5163a52eeb5154cf82c95bc0410fc6233a85e86ec4521d5989856b7488ffc555be9c2e0d55f2f3950562087ff3abd8fad188eefeb6f5a119348210f865a149d80c56904058eab1746bfdb657290d9fa9d1c5d11d4a4a8397274681253d59a02eb9aa20cc3e96c1f147a6f0f906ffa16f74bb097cd6a27999d516eddccd2db9b862cfd45fa48c4b31195b452e82df60275d10f98404ba0c0ff0da95e04282c314f1fb094abddd06be7e72f9b1807155606dbc253f17b8fca6a9fc1bd13e1c677b6d723b26870f3e3ccb868ef93f86531ba07017071beaf3f6fc2e98e21f2cd8692a89fd2a766c5597af0e3600a2e90261c3cb87bf10d87ff420a345abe2c049326d96e937c6654dcc7fb9bc90694e2881578f201c99ef97990db5057d23b67832448b35496598533fc63916045846e13ae17f8d50a9885c1a6245f4d2072746f98b9ce727a43ad950b9fcaa20eae39f1899f37164c6fbc82621a1046539f9f3be245898f97d054213e56b4fede31ad7e522b1fd6c044956ee59a424cc615f62ba3d12f0a883fe9fe0b9e3978f759bafa51757f87104b4023d5547fb69cf71a45bab288b650e227a2c4c6d2f8e1a31580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1601a06f25db2205b31f7a87891f2434cda82b28b7da94b6db85878774990f2e2f16f94c92e8ab380d2976adbbbb66426b01ad4a7b47e2b9b47919d0d20ace5a77df44ed8abe30fb962f4a0aa851678f5c975d9a5933aab5e92388addee74299f4795d84e36ec7132f2c21a10b7dc7f0ca3a516b47b84785c668861617e58c789fe7012220558b5cbe8396cab1c3ade3bd18a76beaa0703554d87b0fd7be05e925fe654a122107e07295d8f55d82d754fb75fd9b8730164b2409a3448a52356a1fbb500ba2f569a361998b4e35d3bccb2f270841de4e63147d228981023f91b9d8c429f7a964673fca7406d6edb7c857395a0b725cab47a8be74c48fa4082dd4bc167709fd90f0ecb31fedc094be2c5d67ba59a998791d800c0d3848ac5d985518ff18950970f93fae7f71815e5601b962bda7541300cd689612b325938a88e1e6d566fbefefa7a02e6c65134ca9531b1cd6a28ca2e60556b432241812393f27f34d049403678784b17f8f0767e18252782a01944c35012d68d6ada5faad5007339f6905ab4647053ee5b37445d5c7359ad1baae3969a72500f19f7b19219d1c1ef5958a45af9f1252e2c98228aeaefa92995f14148dfd4dcd7ebd7f8b569291fd9efd3354dcadcf84e7642916d693dcfd2b4b219ec9d37e9a4c70f8d7f08f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009efc810619c030d6cbfe488e99527ebe6d9bcb067e7433f8dcbb03fa44f4ada54879d5b5fd572ce29ed667a4508a0a0c504f954dfb6c04dc85142cc5fac2219fda3b081a6bf2c0d051f23d7419153a19658b39b2b8dfd6018dcab34b0d8be525886bc44082a0f72f4712bc9efd9325f7ac8a773c1146de3e7887dbaacc83ce315c7a3297698859e6fd298671b6341ba837db66bc576540bfdca53ad0b5c9e1a1ec35d6b7fdeddb484d1d5e67118c722e52a19798ae989b2c609b3374af29fb637951a76a7b523859b430a893129834b0f549e2abfa81badd381cb275def619518a28b57b32d0c8a5124710fef4cee1952111c5e6a55d9f85bc1577fcd2134d530c38fa0e290e98f2bfd06043dba7ebfbf6f0d9851f5cd4d6b0a6f70ee6f709e859ccd8eeaea2ca230cb2060b69255b51ebb46216f0337c22d6c61f6d8c942c179b54f84a8d7c6dacf5e16f2bf6e4093e98dcad392e329aa24e890535800b149390864d579122bbb0c9684e9cba2ac5093f30126180424345a14f5c3fff915c1a4fb410ceb360179a85b06dfcc7963abe188e3dc4556f5e226b88ae59683297f956e2fd5afc86ba661f4aa1223ed15c86e25c4678748a990195a1ccfe27686857795d80138adc08d7d22f37cee7dbbfdc1c43786152ce1a3ee974a0edce6b9f1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de4fb312cfd83575a61fe98f8819f74f1766012b7108b231977722d83910f65fc6614eb84793a4bbf4caf81a3b78e0b87e571b21777fb4b35e539d6752d3bf41b1c42e419ddb56bf1207a119dccf567fcb6bfc3c3527c5442aafad1a4f98c517b6a6e1c7cb1d5f758a4b9cccdc483cad4845e7c2b832b9e446b267c0e4fc86c8a9e5ff425d3df5f67acb97bc2aae92d6414c8b214c8dab7b1f22144114b5fe2cf47c3719c242e0ee34f32ebfe6643d0759a362ab3d5c7bf5a515fc5e12cefa6c7959ccf9db86170f10bcca5efd83200441a3558e92a1b4e212793220d4824eebde13ccdc6fad63156130a4efec4dc921e044b84f349459058fa5a4eac0b6e08534a3bfaaa3009215431f876962c843383d19f22cf835ab967045b65761451fa9389c6c64087f3c3ecac15a35b9cf085d78d66f5aee7bc138f6548ee81a1be16bdcbbf59dc1edef287055f7504db23c96fb1283a209e7da40cedbb03daa5a86b68bcfe0b04bd3ec4f59bb805c8cb1081feef3005b0ffa8d7e628391fb757f372a2a9ad7c878f08c7fd37c931fd68faad15bf22c4307b6b0bc59ee69684729ef3b759e2680a7489beb06dd16251ca634be7b9b2f7138c3ccb9e7aa85ca410c3cd3293da3d816f94e98afb9498e7f94587597cbd1e69ecb15cff41ee335706df80000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013cd0052518eec691eb9023563e7ff7ddbccc7822a0ed50499679cfd677222d7aa2081a08936da7b78b37b39c8054e595c1f485427fea7619cb86b41b5c13d0d32cfef17514cb02dd3c633388f5be2083fbbe2aa95ada4317690a33c4a99d173d8234830e59ec46f196517fa7aa68d7e423384dcb0b3f7be85059e1c98e4e31f1aa0df7aeaf9650677279b111d162b08e7b83cf405633c9b00d6a9f42aff382cda3209f2b3142b3c247dbc93974ff22e13c9169e7e32265fd8f6219e2acb9256972c3e4d3e17f9057cb375c243d238bdf81edbc00def99da79c5735bfb6615fc512caf9fd43d5c2442d02835a5c82fe299010c4f12d88475b5165e7ef72176c4971bb75b912b512005b437500acf6c8860178b184ce55d08524941a487e1d1bb0dbde96ba3f94479cdeaa5e043c3bad2af350f6619ea409d9027637873483d2d6584922be94af9c5f202fd8d1d377e2e4539ae2fc0e96e96bb291a5cd9bf58c8553aac868fef6b977dd01158a00e66c790e026f50d88ab44e76b0ca4ccb2dda9315f72c2588e3a352058e4b486765aa37d4216f5ce429b594eaf8c4665c4e14ff5f2da539a2c7a12930381c83b7d84293edba5a0ff9cfc3992d289ce3b76c1b4bef683309ee3618e2864a823d1a7acc1695903eeea10a59ffcbfc24e30774f6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f761f81c31c18db7e4066e7f0ae68e6682aca5fbaaf3db4951c640da3d0d96dbce7ffd39088479b8ff1c6711e137a024e00adc8fa912d5d7ad4db7d09b5666e547a7f4e97f30c4dfce20ad19155219756f27574a9b2fc749f92e5366441d401ff131519c4207f54b776ca8fe20f1d0b4806eb2349bce20fa26279b4929406c359c603ce566f9fd273b1173c8c44e40fb260a5b0436b415b8f4c31586650fff1526fa6a583053a696d5e2b461d6f3c67fd6934c517a28190a988e2a685eb91dca4596aaaf3e263a361db2a0973ff2caa9aade6655355fdd45b9e640a0600e84210cf8948c539bae9b385aac37b2990462de11173bee5018b58d213e45fa0b2a4dbc7339d794dd40d47980f5465897eda1c93d1e3e8e36e08057a14e93544459d32cb903a7d9e05d5ad640fc9f98a54dc0fe8c4f6ad40b894427f0c37fe02213134009e06cbf7b8241175d4599c7f65490a5aeb8fc240c9f76ec834cc4c1575f4b16103efe91682b900e0d6d2b48965770e5254f1ea8b9826bfa59d8328b859207b3905c681283a982625849b9294e0e77a47ea56daaee7b319c92a1353544e628a5ded5442f25437575e7937b18d487ea7f597d626a65d36cffc7dd032f3061e85924fe80b1660eea20b6641851743544e3149430d44e556580e8db377fdf4e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008985e7504891f784ebe02feb8207f1dc58ccf9bf725bd3688832936270e21b45bb241dc982f27abcf896d42aa31bd9cb6266e66b64b0d5c57a9765bc928b08c9170358513d316e8b707d3ac467e4d1136bd51cd6d3ac20abff3f9d457874c0e618cd27b4a4d0215a9cda0a7122b76f3097a49f3cba2c392bec6f2b26d5cf778a6441c2ca998b78aafe4560cd8668b534b129c9c766141f74c931644d06e0081a8ce1095f0f3d6cd1c10c58d02c964738f61439a2329bc4053332e384dcac58d7246ab611eb5a150c67cbef13afe4965b5d7ad3fda18b87fe25d9cc285c9803f7743322db1f3acdb4f84e1e716ed9d42afedfebab053ba0be4696b7babddc975ebcbea4f16a661664832caa1150f8adfac1cbaad63622d644f88611dde832bc96d2266a2f1c29a7465a16db8873befb9c630b0c815eb3dc894cac1bff78a397c6299d3e954fe78d87492e2230e0a5a5358794095695ca172ea4aa24e412f4704acd94ef5efc5a76b35a992bf20e41aec4b23baef00cf00d2ef720e77b87f7eefd3dcd9b65105343396aa735ee405a21833fd0590d0e011a8a5234d129b1694ac80dab4258de72c864176b6ff0bb261e1094d2424f5ee2232265d32ff6fbead478aab1bf20bf03ed8c5280318b9f04d2245cf7963d47789c37d612b99f7a5015db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08b68af267e639bdadf80b46c5746c9a77ac08f8074756d00dea7668c8ffff8cbcd4ad636416995d9383e09370634e87f6f73889562ef59c09b6081ee1953c8c56b4127b9cfe4d393fc7251f1ae8d9ba5c9fadb8c7a7f7ef328e163623be09d01f9a18463f313e85059a1138ebd4e480f2a19f90954bc937edad369324373ca7848095d399efe921dd13a0d0d35b86df2aeeced188f968aaf781c35f1559ca274a51972caae1c0a73256fdd1dcdff07e32708d3d6d0cd9c52d49f429d66dcb7127050503049b4f66e9e07421a80fe43b4e8d6782cb51d16f6bec736726d916d8b7d2b77ca9c9a1814263243652794b82a3e9d430bfc483d4e90a78797bfb275220df7056d29385af0df7ff980cff6e1113cb0302a27d1e19e9ce2f7a770ba346bb602ece2a38bf9d4292631d6f8868420ebb132b83c733733d3d9e314737619debeda000ecd77870242bb4a4f6d02c8f5f7cc359e4a269808979179c80e164bb26c7daf6aa8bebfd7a175a2f94397d3a14fadce96ad7626f16e62da0b98ddb2a86d9a1b7e7d92bfee844bb36b65280f9ad3373014ecb96840dd395d660d68ecc3858a3cba28633495044ea8abd0840b7c9ad5e6230fba6c756c4bd6909db019326e0d54bb7fa2d8d1c93bee781a11f05147f97ee90c360da8cbcada2be481030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106c06d505256e5792e20726df1f5a1b373a02116aff8ca56e3ab14972834dc1381ef16a11c53a13e2adcc648d5367ffa88bfb155afcb16f4501a894e90118ee7a97a68ae94b912aa8828a0aa85d7eb7931eec33c2616635c9d2bf741c21f712db109649b6e91608cfcf34dd8fd3053f969228329b3a7997977f84157fdd2cc63c655585682e92f71538938b5d5cbafc30916a6236589f199fb51728f555a788fcdf49dda118f62b83dbbb533d9ccec7ca8e342aac8ee7195dd0bb4161948fcdf80227efdd0ee071e757721d21da319964d999c60f3af08a674590f7ed411be0a1e6873a1c82b612dcb9f40e84bb86c944a092dd0403ff69eca938f7c9588d43a47b6440c7bbca5a80c958d07e319e02fc9ae464ab15c1804c735dcb3b09396a19888769c81e9fe06eb88de106b67de2cc5ee4e914fcafbcef374eaf0eb3705088e54d6348845a4b39ff434a22a2cbdb4a8c3ed1cd49466d8b8988cbbc0c146e000abecee8cbf247e2feab3b32bb6992e3eba308c4e2c3115cb5006496194faadc301b948700a5303818cd483ab9e0bdd552a5142c4a3b1f1308816ac0caad44f11f9dbe714d8b21a76218010a7bc2dc35deb40a17575b642a12f55683e7af9b207437cf1a3da63e07ee35429c111eed38405f04cf628dcbc8ddb5f1b893452400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8f080871ed97bef7aa05e708922859844ea7a16a9a5b848e32d1156edbd05de75e2b8c01cb8701193ce586b84d7176c583e68ec5feb11704fd82a08f4747b564762fc4a500ae9dd1f4464c043dac16b44ad63e6d45e6b411bdd91e46d9c74b2c1c828f0e0649b2f30140c1987c1c9b9ac02f201c088dff487d104f9c6fec7838b6747a311940566a86d8e3845131ab8795fd57190bea7b409a2f3479adeb1e6aab8af40ab475ed3e5f7afeea8300f46a8f300f26cf6c4b7ef7afdf3f944e5cfac430b01e8cb796e7eaa0fdb263d242032e18133dedc4f3571861651a909f85fb0558ffb2a3994e8706586a20508a253ced02337595a2ade2cfed8bf4090163c524f2b45a482f19cc866ce1a4f13b038f027d3cb464418a211d1ea3dc5a524c92f244706e45a50b505621b451b2b4b73c09f2ca85e7e128d31b24f24ecb0a82cec14cd03009187f06630d3ad80fe9ab78cd79af6d9fa52fb22feb81937d7802772454e99810b3198439667935e28b1738566a4359dab2ef12e221ea8eca580a99323d30ee1d38c83545340fa95ab433dbe5ed962616bc91729ef7b484f2dcceae1b2e40a29f981f52a70bb95a6eb0d002bbc5eca17473dc61fd688de27788df7455520b0d9d1dceb0b6e61f381cce7db1d6c52c14df039313396619447df9160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30d62a7b581ec230df40ed6312aa4c24283cfff98a70359eb060a0065b51022a930053110e5e725824a028a8f7c21d82a236ef412df59ce267bb83e9a7c27ca9515a5fec939c2fcce3745aded97c4928f341360d5008b6a7aafad63f2ac94b4e2c81a40da80ee3a958c159f5ced44da0a1294c89d9a68b99eb2e04d1146e813493b0e6033c45e9233e2295b6a6e0e79e89e43a5b22541c95840923b39e79c6aa97828443b2ca1d1a71c3ed67f2e892d605d7f5278e69de936256ae4dc3957b0178bb38b285c4900164ced0ca5d3ef6fe4eded7358eb01a89f5a9a5c38a15a5c29503656b4bbebc374dd2f1557f733219bf9e5379d01b050de5a8ae553f478a3f8804133f5254637fca3007f2ea54e893bdf9315294284e206cc91af8602eecda9715af93bea7f4db02f4b9fb5166ffb40a006639b3e8caf72003de72a7728decd873772de863e8017f08da1184940b896798f8d135737616e6cd213687dbcf65f035e03e43f6e341774a8e4140371f42e8c0d0b6d88f7627c225aad5158348c123fe7752410b5da9fcf93e1fb7e72a750fa5c06451f8cba01c86a98745b8724b7e9765b0eae2378b429487afc7f25f7b51fade43649b9d87b65809df0dfff2f66c0db844fa1e4fdcd70638dd59aa9299ccd1da16ace152e06c48cbfa5e7676600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b80d69bfb61924a41077be56155de940bae18f59703481e955a02ec7d0e7e6c9e42f7fb7bd430e65f5089d26d991c29ad2ad0e76dc6354259fe188b5832b8f442607ddbe7353e33c09e21156a220902d5cac4e9b13828a18b3d2146b44bfb023b657ef84cf4211e5c502ca7fcbc86fe428918e572ec115c088c433f7cad8358f4ca93e3967b4f198fd9b97b8ddcbeb7795e49bd1eda0ac66de38e673514e64b7a88d202bd3a86c4c816a4e9c73d1fd4547d6afefdd29eaff096934e97dc611eeeab37e4a7a3f5bb99efb5d815faa6cbe0d9fb436d4c546218909333e938c1c2fb97b4022358e95c7574448c9698c94b1f56d49094b373516ba2aa4200fa4b18672acaa1e9b5e3f941161b08b5337ec624094641b6b05a4626259ac75dc12acd92ffcb386e59e96a7fcdc1c6114e870ee60448a46e41967fc0ca147721f0870c2fca5369c855b9a033bd7ab20846da1e1c676694b6e617c200464500d3643c8e111b14a892fe7de6b137c0d6908dc6e82947e3e37555522273bac6586ed56125b5fc66b94afbfbf7ff7a51eaddd3bd05c0aa3cf297a96c645bfce1f81209a36d3fc573ec794b3c84787c03882b83599410865d862fb43c3f7322f19d0bd53993feded3001dcff8fbe3a3c7627d6caef9c1785da25d186751a717e75fec79816d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa8e168b526d06182630d6016b91e19de31d6b90970c1641f531a9f4c5137161a1a4503e26e2a0bd9d2e59f6b95a7c2d7025b679ae130b69e0168fc3d8cb1249fea9294f8f30ae59aa84ce15bd55833ee370327afdf4aa05b81764a4411504401a131b8a099e8a5b684267a1eac36d3a17bd0d331e1e74dfe8655bdafdaddc769aac5763090806856c4b772c8864d3715a5f3d55bf8b38b6a038ada04b938e5e9fc389b87315e3b1c28b0a61106a655fe43de8acd60136b0928ac503116255c9019e5a9659b0f2f49998deefd84c46c83649302b3d0fb747ea15aab986fbaef5914a712dc5b1b1c69050529416c175ab354d7463d05a278d158180cbeb7ab19afc05c3a41b401d64f64c956794ac7c89d006456e3f68efd1f3a6d860c01b9a3a5c5724ecc752c0011167fc4fc36e79e24420d4b1c3017b36265e6cee449cb41b842ca18c967d2e9c64ea35d5978dd298a16b71f0b2f6e0ee30839b66873480842a5a1ada92dfc47e40a0594933ea96dbc9412e347c6d0bd0eb18f479fd3eafed79d46e431f446b8ab8bebcd1f602909f73ad496f890b98680e470e430533f7d614e3443b829d2df38e47222d89248b3fe49a5da197e096c68513b7b8bae37b74e083e9f40778a5209207499adbf0b2887e5ca3757e2c1c98e04af6ef3394efd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e05847e87a054d4664765b475498cd153e6d80b015742c3b767652bcfe513e4f40bf00e47dbe4e160ffa951d83ed8fc8b754689d06dc079a641db4606a973452db3bffb1d9420b87d5cdd5f1fcf843fc8478ebc405900e9ce4393f61a67a82bb361174ec10c1f0d2ee0c9418c87cf8446f10c20bc24793adb6fb5d9abde5ec488465a4dd4a44e145af1f8ddd1e2a56ebdf83c2f0b02ea897796126cb9fb29f03e5110889e0eec0a82ef562cec938fe187cf21c9d63e5379b51eafa3c280c597a7bc920ddcf9db98b1a2d6e822cf181caec63da0faaae287979970d105862576a2619d942e80740a59883150858871dc62dec90caf28166fd8b51bbfebb037056b678c943c0b3a2c2b4796e63d1d398bcae2b7a7c1b8db10c48745f774d5032880e6626e61c26e394093780ca9aeb08ea308b9c28a42750dfb87180b7f23bc62d7216bb01769de312a5bd604ed00e82706b70214649e788500cf6289180b818973b3a77636a870265f7b6b24b43b132974a3e574a9ab8ec856b46164261cfb7198b9d8d4a3e187f24e81e8b9b99ef3439e95539f228440c440b1af579a4389d0de12937cd7d330bc1e4c5d296ff8105b35fcef28ffa44d9fd2b66359cae12e7ee2c9a065c2b931c2d4549537fc1d02c3ca85d9b72857ae9c4f9f405ab7ca8615000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089fece3958db182fab387c9056418a8c1a892089486c0f2aa794985bc83debf4b7fcebab2b771ef1a2d1b3aa8184967208c3bce77154ea7e89839b6d28608dd8282e2864f9b6ccf95f8facd22e74ca473cbc1fefcc468c2fc9cebbbf328c9d05a82e4aec904bc7fff23249e89a253ef2725b0f4e16f4546008c5ca0fcb7d267941c3b350f75ae31199753c72b75492b8c98f5457a20878f930502d1c06c4c25b3d10a6536ba6b74113d75457c3f26bd715613c45cd6a941633cd819247cb507cf9ae8f47513ff7de787cad594838895dba11f97d77c8d17647f70aa68db2dc73a7c8a05119c086cbeef3968bea81ec67a314a9cc3e69ed1a6ebefc1dfe45e988a70d9ca602fc3c1652af32066231a37653e02a4fb31d5927c4a622e3981ef5c68cad85cc5fa420cd597e019767921aed3af97b0aa6afe54dccbaca8c937c114de3efbf9c0b91fe31676c4dc1547cf67b127cc70120088eda7f5d1a245a34574edfb43b56ab58015b8ba63c312693aa90d716414f3957a30698df1fdc590aa1b52361b7e294cfc6c17bd01900e4ef18484b955d51d01bb115727d29464efb7ba3faa2e24494b822c3ac4d2c266d609281158baf735c4f44f4d7bd8355b580f83db2fc0d4d4c8d77007ee9fe0f8e37dbdd485cf2457751041133d04c6800e32b9a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a2b2ea99ee808a3a4c8c5ef0e275c0c349f8d36242b5f90966469b4f95af990d75dba29f6e180bda6932e6d6f005934429f7cad71a163d99e54ba1982888f55de124ca821cca4826f072bf95a45d2ace74539b5571d8d7b82c3e9b8936fe835b7e6b160f5c2f210d71a83a37e8859ca4784289a92a1204ca22eead177c5f454bda081b8efa98bca7fb55b637043983133d50d2b8b778ba9ba1076b60302ce7899ae02daaf66450ec04011aa251e9a0f2935a1e45fa57bae3906aa4dc41d9502900c72346046b4fff7678e9ed6958e26c9a8a287a9b49e63a05bcb5d608d3806677e3322871a3db5e90815773d21b5eca703e7cb7deea7c238ce6f35c1d2e8c0e1457c2b5b5a2f33d41bcea7d390058e5c7023add3aff5f8e6760d6d5bcbb93a2829223a31b82952c1199c39fa6f4efd9f0106967ef88be9f7578473c6e568ff0d121dd7e8994cd59eb7283115180535da6ac9d71a8179957b089dad148a360cc96acedbcec24bb67b69a303c3e6f913f8ede77f08d31b72e87cd9183cb3b3f16427f57aff5a8c45ecf687c37536b8bb2fbd87efa023d4e747d1537b4da8a64b8a0be873e5c4b67b54d7f50e4e4662a53a97b776baa960976149247dc877563ac79d8557fcb20cb3205d050659af9d53e128a360edbb1537be57c8916782b6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c7e9ae34183b24c4bfce45ffe81b3f807d0f312f1db10be6d8f5f8987033ab673d27fce856df0d92c3fe4cd79e3f0b3a7a7cb68ab1b7df7fe6cd337c367fe5cc98580114db4be186858df5f3b3ab74fa4de839644b95363b537276947556cbbca5a38e4d02ac7cdd5b1cb6bd6b4ec08cb06cdafc0aa21bbc695e470178692b013052f8761e27b855518601132f6ace853a526a65f2f3c97fec17f055bc170d21506adb872a581f583ff8ce5084c077aa93eac357f6979e444300b89e14e8f6bdd3a2962a469c06ec5982024ea9e38a8b0a4c22727fe9d69d13f204bcb9b6a1dbfb333312af9d2bd53189bdfc337c7d1a39c5c253ddc2a6abbf64b832183983f9571e5249cd37fe0c2634be9d39cffff473042a0fee7af3872d2917b94fe6d9b4751a9ce204c38c53b858a5b14325300a237b1f9f2d1948c5e3440bbd72830818714abfcf0a2e370c7573c1bc991a904877b9d8a3a1d3dbe553c880d2ad6b5d1af84afc217768b50be05ed9254fcb3ac409dd0f8dcca452e64b4d90badd840fff0fde7611b032663371e8ac368224c49e0ccd5e8eb7f868dd0692e4e14f148d010cd505086cd25a386308562dce9a8cf159309935199176bce94d3af1ec3c353bff41ee44345d1b8ec546a224cf6fa997aed2a4b9097434c98b34adf506f0550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af49da9e6c4bc9548b950045ebea54ee9a68988821efea6eb3a1a4ef1617c11fc6809ca8a103fdf67597acc146962f8531c9c6d505192d271861663beb051472b19631fa4e812e84aae74f6494072bcdaf7bff69d99f55d8056ca159bf8dae8eb33ce5982462fc12338e5e551271546c8417a7c7efad89f2b37572a531ab1664049c55953209c6c177fad13453104ebf87d0132dcc4c2047f6a81162acb11b755164eac022fc73dcdc09bf609231e2cd768020e2cf82a1a2b5b4fa7d368e0f59159dfdda06395da92296372185186061eee1875d423764964bd8923cf5a53477ea70db38b049af17919a3f4947429c4b7b42b125aff6c93cfa0b2c6abd97f65a1ff94f358bb50446c5c73c2c892e3195f82e85f8f32bcf4ea207bd20ba604c2bd2188b5f420e4d80e7e3573f20c5f80969fdff2a8364a4d22328bbeeda514f62effb8df7119fc0e2698ccfb2051d6e271a581f02fb55a233dc0ec32a93a5dbf0cfed7f081d30b1d28747d11d78d099017ca9e823fc8a089876e0f0310457e7fc3d0a683b0366d4abe22a9b8841af20a36a1a14d55c25d585e6317ed3b55516a57067f3b63a43cea5b1d915eeb33636471e40ce1bb21b5c1a119da6f397196ff854bb7ad816480d2707d570075f490d862dde211ae4a24779f8354824aea5e6ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74eed0d84ae9e8a28ad136e4efa2601f9462c96b4dcbc76b995c6dae6e4c45200be6beeb174a2857e81df999bdb39095c836cc67cbaa48aa85b69fa3481d4f5e1f3ae0ec4e64b8229e149d6203dfbe0ce6e140fa660cf8c54218bea4ff1b9e50c5658fd54135b74c92fa76f47821b888af784e2582d51851561c9b6916b3ab2e257f0e055926884ce7f448c80619e9011a64c06edbeae6c1538786c207e2667795aa2d2318356f60208a98843d10ae117e49e932c8b0c95388cac030724d77d224dbf0d035a8f8057a20b86d928cf9a8c6b6dd5cff8c8e4d4e226ab7818577d1f5d4b169f243583bdf3df308ad87d4a1ae8e9e7b35172f17fad6e7b275ae5eb11ad7d3fa570b782946a24a4b53e64623520fd9568eced6bd01b756ef563dfd8873bdeafb46b74c7a2236af45fe9f897d0d18a12c787298d6b276a1aef19ecaaafe1e972808feac69fa8e1a2e0f7a5a016ee50fc4480b8ed5edcbf2e3cb312ea4c74a2622edcdded47a86f4280e986a8af0f01b21be7832a56f588ba5d3c327749481cbbc88be0ec0a38205efa34d9c1f00f585f75482386c6820870dad40cd0a330ffedcaf48e75fb130187482ea1a615975c90ec7d32b946bc94f1e42be8863c3c65828ebbde0530a13908b790c5794a529b25956f93c2b2d4e330d3e2c5e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008429fcac055c6f885cdcf9d67d65fe7255f43f6ad26575afee68777b9080d99685b973839284173347f1d34c037f9e2c5a9fc8dbea24fa4034227aeddb50e99cf8807862e3f26403ba28e7375fd62bc51ac6735e8104bba5d7798141fe514c65263453db7ed176a3d1474ea46f13a6c8dfcd120e63fb5e62f5f3f0645ca5203c3f80ebf5e289bc88b0f937944299e3c1515dd615bd17780d6f8651d36b59822a6e3fdbcffe070c6aea9e1f85a1f8d506f2ceacc4364bb0f2f12d357d8ec50c6cd80107d742a1acce694e42a5135c09a5e37890d4988dba26a7ce2da5a3657a2ca7dd60d8503e9f976deeb892ddbae3e6f9f120cb005d275b574ed75d6f46e04f6070426140f9a727c043e323044837150ab45cc7d74eb661071d97d65480cce2e98543a703c6eda2feb6fd6b38a0fd483213db7b6a167f03e145678cc7908c9389151503b958f0a79f8b36773fa42625b5f0004993037ee0b3c3e73e0f5994f942308d8d6b77001ff5f48938557ad4cf1ae32a4183cb744fef720e18062496d7843e3deb4e8e9e9e876d223b66a6338800d4fac9d0139c84215ff552e27a47fa2e1437bad3ee31167ca042fdab7f0a661d213477446f00d42ad6e434672e2ac48dbcd93baae0b849d098dbbe0544b1a80cc9416f12d7f9191a88d488b2742478000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018794f3d93b54409855c2bcbb495c98e54728fd323ace361837558f6450d9ace29ed046d2f17f7c5c9b6db612be0ba16a1b9737ff9b7b058a23bb3ffa8f33dde348b3ae201f8fbf34192d80c403c498c00d9e113ca9f18d523bd5984e6be1e05253b3c167cc3a57b35baacacc0ba734024cffa9898539060262500eb7a77954443b8b370d3e594c3aff74552f1565491ba82a93e68542d07c50fdee1dacc1446575b18a84d713321af8e3617bccae85de293fe194e26e7b06338955c8cf1486cce704b56a7c777def22e1616ea8b4c1a00b07d5b8384c677aa44ba2f5e39f5643263cfc69028d81f091937e393e77d953b46e7078bc8b0338e8bf8cdf415e54f32c7e266d80c09177579951fc1b75b6f4bf401dde1045a71da056b83dcfbe17861363ac60f26c50f022e2c74e8061374b31aa640f33c91f18fc7185730c49834df04105bf37fd477d3eb6a278f3c1ed8e01fe84e08f1b75f42b481c7395c206b69f6fa6c5d65c05694292591d55e1631a652e12f6f124fca2131d244c06b2e2a8e2b0941ae7da2a72f35785abe0e46f1e40f3ea23f330d126dd8a0dd22134ee86e1a0935e01bc43a4f60552191804bf58f34ae276753acee7c2de5cebf81a78395030aa0a0852788eb0aa282cbbe7a3a31e908fb61c3a910c9775654b35ce7030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875b8aae87450c297243849d1fc1de6e11425d8fa969d0032b74a3727c3497962893551e92f44df9e36e01571a7ffb2146350aeeca86a91c7b70194a5345e615f3f7af56fb00cb14d71d31dd765078c36add16350eebffc1c2cd5fe44c4de37f7d715f3ea59e1609b365c74bc257cdbc3afb55ce2152fb3c816a1d87576ae9fbded42d99b60328cce0a5169d1c48bb27f9ddaa451760a7e18666f6413ba3d275173585640cb23e88407c73e68e2a6b9b58445a58d4b853e23b716352524ecc051aa9e1aac61650b134d18f251c92cd6c8b1b80af101b3df90a257f9ee6c451f7198d412083196b90463bf2804b9c00050266cba974402dca94020af396048cbd2e4a95b0797cc3349d39ded9a74e8e8698ead2f48c0d069d161912f22daf6d9bb0ff66fe6523b3361fca4a0b4280056c4a06cc26b7caf130eef9b96d2694d0f9957e536580cdd41707b2e4ef4247ed256871d5d16db7c3b0cc002294b7a925429200145e406c95fc9b1273fb608f217ab8b4bbc14b08c544c477198fef3323f66a65a3c6f3e061465826cbe629b640dfcd89ba6298ed5dcbd59c149257ccd000733773bc61b33abbbb84aeae7dc6430ae013eee1984f7fb81276123d8279b736758d826eacaaefe7df8a108a7c97845b547c83fc95c30f3a3d2b26ee996a144d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae764887be68d872cdca7c045fbb80219bd08f82928351e6e5033e75cc83829852aeda1e356b163263f5514e88ff76b2d62d3e68fb387cc42513ab1bc4ce7a39d8fbdbf44caeb7431b3733383861c3d7069e3699eafb1903057ee30e60ea6823ecdc1615e82b6d0f2ee6a1577a1144444f20527bd33f988602d37d5ec1df7565de4a67092402b35d634ef967c5c46bf50c4702f5fa15683e47358e34ed3f68437edd5172d3e069ffc92948f126cdc3f09bb20fed3e3ca69f6c6224c55fda66fe210fbe109a41eea5d529e2bb7f4f5c08845ec3694ac92db16999cc0928cc4ac333bb2559df918564f39b66788f2c5017431a72827473227645105a06656441283de0cd102aa58e6b0824481fca0d2022eb3f8e78cee26563d5d373b7a709dc26bad8eb8a0b05fedd160305345f10006e5b0022035246233b79af6ef90b25e45cbd5516a077d40ba9a7e31fb3b4b85fc665ac4f88ba41c1b43cf0601784cc68d7d24c578a3cfb4a5bda06d9520227387c323a0f135b8107043c2bc93d84cb488a74086c16cf2510cfca2bd0561fbc2411fc1b81d1913de9417e64e355de1fdae77e21a2cd3001467a83e2d349752a7530826a1d1864708db7b8260763217ad1298d0f816fc7e7660769b4e90ce0bc19756eb60c533ce7e69df067a3e4639db0d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088984346cefa08739697c05c2b15c9d9730b5d58cc07c3b9606e7bd5388488a7844dd859986b48bbbb2d4abeec69d43fff18972bf49d7221cae08cca080b90f3d89642c27f23c5ae9ec8ea7175fd611931105ae67c8cde1af98c343ee0f10167af623321ffcfabba4edf9c9a3074f95d0ee7e7c65981bba87c7ee82717e503c2816e87677d9ebf00de023e2bf3b1d7cfb4afb6e5cb393b124390c4d5e2e9d716e01fcb61a57d92a9c7cedb9cccd34291126697ee58290afe685f2a6e001923be8ccafffadecbe854dca59cb5c4a068f1e725c5bf6aad281e47fad82adf496314f9c3f72377d0bdbfbb00140f19c46ab53571029401f9f176491d35c521e248978ffa5e62d2d0e8f021f3e61a2a9df107e95ccb249ebfcfca51917a6aff59e84928a22ccd4d0b2ca952ebd82b452e4061369a2097e66a7b4da0b49042f5632253311bb29056415e43e26eb89c5e24c641161fe44e96988dc6c330084602a82e2273d940b243974f020a5ba7b3d26f503637b4f303651b8852d049d62a94b384e9c9041aaf21e14e2cf84a92ca5e1dc9698925972a243c6a528263941efec4c8032198178173211186af33e1c3c57947a0aa4da1f9a6f492dcb1bebb7cc6df6a1ebc60c69b67f2a09a6da9674b47386866194a84e6a3092eaf3d6f14504fbff93400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af4eb36366f3260a664148cf7826cda25ddc123bee63d5f8b1ee047c4354eb4f20dae1b35c8c4d06096fb330fdf5caf8849467780c884140da3591590bd616099dda9832a6d329731dfe257188dd91866c068f8dae7a52a14ad0b6c103aee255b918cf212d18933a5663771e70b9c8a940ab499bbc83cbf8abf1e8dfd5b51d5acb429ff9447a3e4c967d6a2b0c08f09d6cf1d009a808f98ec007bc08994eb27b21a46b83fc28b6b7bd0483944cbb43b72f0ef32220485bf8f27df357b4548b33cc0aa4183c65991d5e7275f55909ca7aafebd3c2104f0bb3a4e2b25d91235e990c576142e77e4db5aab2061197110fcb1c3ab5039ad5ef5340e27d1eafa95a6164da22c425d0142ff6040a38065539bc237670e798e5b23711d128036d8dd40dc15ac5bd2865791efad9a5b4587d0f2af8ce8b009a7b4154dd61ce845bb50404891e703442270deeb91cccabfdefd35f841526948581e0bdd83277b1edc9270563a2a7010d4cd048c1e686d7e5221566615ad9ee0c75035425a053b3d670575c8320d51cd929bca781bb14bed8dfaa2e23ae4a5c26c216fbc2f80e1c4a682f675ed1172703ac9e6c2e460e6d81728782d508c4de0ba2685aff5cde7f86cb41c22b9d0637e41e37fce0225a3c5d176231f1e7e940a29b97885bc90b7b6020128000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fdda76285448f9e2ad5b47791152a1c82bc375ae908c90f5a3603316eb219379a36419c221c732c613995ae4609312d75612636ad335d7c0bd4f076de3d3722c6a4c055eee81e04cab8cad2cd13fde4c6de38bbe95b5d93cc79fe8c5218c76e65434b1639db6801482f4042e4ec6f3b7689a8462005c3c8304837348ba63c2eede7324cb31203ad7e55374c34c296bba9241e202e69f81b702bf05b35ea0c92236d980cf0caeda9c825865e33a143eee4a89924b388af4989b6cde3b83d604d3c735f43fa9ce2eff33fdd4748a6378c53bba40813de40e0ad875331027771505134a6efe88ed9d5e9bde602c867fb16f1764ced0db052811ad29c10ff3be051b3cc8efa90476b4db0b75028418a567d959f62a801e8349971412ab3da796751020c42ccc3b032d3281b93ce64a3b84b29c5a8acfc404fbd5f125bfab144a31a32f13cffc7d951de998c075be288c71835fa6528693253cd028177e6f44189b17f5db605b859e1b4b86fb0e74fe829567cdd0e224c7c13744144f852c9275d96b412322e1d3d0262a9439c6e0a29b1544ce95ab1f9d94eec9023ed097ae4833f22971a73c86ef0dd7171158d1d155897ad278f33594387b680aff534e2ed53b182541959b7ded3c552166f565741aa7697ab1c7e18c18a9591a6203c6a12aa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000977690968bffe3786339ab7e5fa3117b2be09f6cd90b76ae4b4f59ba3499e6118501f9da0bd569276c3242e12e2eab4daebbb4c6d791dfd395c21c282fd0a3d99701aebd8a0ed2b1d7ed72aa6209164245658a984601ae9f424c1deec9eef1970f78fbdf0113b50a1b7a298916d02733cfe80dfbd8f410c3cb260c3e30bd98cae682ca61f150c0a9b95d20ee29c0fca18825f9320e461f9633b52fb57d06af6f3ef2e21f3f013e31ca68b9679b145a7270fd04ab06f4671586b83970404b1b36a1d54c1f4d2e0173d2a8f89473a621372fc4e7130b1c459dac681dccbc1790cb9d517eb8d984953b4570d46f6818796734b9a7ee1895400b8dc1d564c8ff205f7a241356efc190f55c8afdf1952d27fbc4f7ec135739379281e9dbb5354caf3fbf66c7117530a1919ead8c8536a38829ca14bda4dde7f0418153e8cf652c3a26f5473c123fe11643c25e32eb3bdafd49c8f1ad6c42f72ad59ca8f1fc1047d702d6eeb0567c516b2018389759460ca0f3e22866e634d5b339aca81be3da15fc0930024217840414fbedf8ab282af1b2d0dde31a40d4dd0c311fbe26a1df859f012e27fbce6d3727d26c5dddd0ec074928bef3b2cbd195cee3c9c0bfa49d7e7c13375dcc0872ae7341eab92e68869a472d6120eaa774f2b9c1e94468f4146ddf5b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026be8c1a79981ceb7be86c74f3626e9228fd574aa9fc5ccc32cc7305025750d18c7eeb257ae7537e49452580355f2d029a4f713be17ff6110639be3a5c3c17800c158526a25d3f0d5125c9fab0c83f2c05fc500a9fbdd74f9eb7d7aa912e58e6061aa23866358f3d89761f1c6ba3b49245ff0aa3315ffd0acea7ea27496a6afee1f913d638fb1de4b58465aeed023f1f17675eb5e975e454ba6628229f4b3318ff9eae97d3f16d712a4073e9c38f9cb63e779ab1bd1eb4965f8e0a8e75c69f98f09e388df9494a63cbf71c52097837f63969ecb848b6e0f878bea790460a44ca01541d41753ca66eff04e37fd5a3807de386ce764bf04295df666fe4eb5f393b82a9fd5d2cf5ad92cfea28d11fed0ae60e6cd1d0ea4c3a2d24ce797301b4628c30fcf2296b1a42cbdae2739587cce0df3065caf5aa30ccdfab867631f0a5b32557650944cdd593e9c00594bca82fd67622f6e85b314169e99341eb6ee13ae3161ce3c6a34b295f47f0cc1629ceb9f81d26d4cdb7b80258c1d6c56add88d8ff2a632692ea40b357882c7efefdd959de8167c3a6539b5633764bebcfe1509b412a1e99e0050ef0b9fcfba0fdd78d150a01e006a0a0a43597e494cc738efde24916e234b3206a8706f9e6f1df02a14d392cc15baf05c6e07c24a4678a0896094302000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cd9cf4d0430a9df6043b9f9b01b6e0676f9e3d713db808b82c9084cc450ddd7a2f0fa07144e48c234ce045e56015c7a7af6afbaa5c027d886c9064effc885a7a7d78f4bbbe3742db480a28944438f692c9ade4a93f7c4280fc68ff2ffa82719a4a5551ceb6ee8ceb2cb9b1a63896d61c04b56815173ba88efc32573ed0b7f8ffbea88d1ffd0ec108b6518fe62519a1dfcf41c5a55c83c546a2c7203321a423e38afbef59ab0ec81e0a3d12e7fb12e2e54bd0cbb97bf903926267edb5584f444bed7606d9dead65df67b53485512d44c2f104703ba09630aac1eb0f7f12d303bba9aed6dbe08dc53c7d10000aa4c3a5bcf0323897931f7dc8c457ecc5c6b360624648aafc1c75fa054186a8570e45c0ceeae02595c20e37d472cb2dd3327419766b3fd2344b31c57902a21328b1550880e8b578e4e3229a2ef0d48506de1f45133e43376fb67b7280950b79e885662dfa9e85f5d1e30cc51d137cad1c711edfd03adbe98d634c034c5068582f8eda5b96c378fb27e16a1ccf1fa194357ccdd07a97cddd3b859632144e2a7ea19577e3b1069d63ffd8b0b80f74a7e9b69860fbf463d72b69081ffc6393f104edb1446ac5e07a7240f66b8e6302e7cea44761c98ff87728466c506cf8ecd52766ead9a2027eb44f09d02e95ae0efc26add7088f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a25dbcd9a8cf161e95d86a1fd6ca1aadd5db6870273176c110ccf41b54b3c2e823382230620daa65fe8f42c0531f6ee06378815698d03450267cfb33e344af998e1626b51a978d2828c1623e5b21dcc91a180c13232c16cae02911064ea6f332d4c134fdb5e4bfcd1b4f34dca2dbbbb4234593703e38e72e82fe4257fea49b87b3217d04b225b4ff558115606fe2a1c1d7ac70de1a7aa15054748d194d41a260b1f5208fa9f2113a188e85d24c87cef5629bc9c4622cf14cc59bee17d7bb42007c87d40ef7552528fd47178d8cf2f1bfe327c56b584335cc1629a617fe11183fe89167e155e0acacf0d318a52862b24e2c9a97115c24490afb333c604573cd6f0f8364b82da5b8f24c3189c485b30d6a02a29946258b3fd94d77b9ba6f669071e1eb279abd3aa51f490a67bdf4fcbd4bd79fb53defa989a4c3e68a6b02e1790da34c541d72fc8ed3ed3b451361a6f18bfebfbdada8f1325699798334202aa6958b539689b0a367f608fb488c94b3cc85ce6e19c276df8b1c0cc699d11ac3acd16e59a63560d6b4417b079175f9490eaf0897a62c38c7f39856d750649d28e209781cf15194aba3a82e599ce62ea2f767c386beab9c7ba579e95025bfb3fbbb77b3f2d7a18a2cf7492b3a7285bc4d577688451ba209c95cd53f1117d6de2029cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c944cca77ccff5c93f52ccc0cca962d04389a3295fe8272bd3f9fa5044031ccbb4584310361ca583930db0f20a71dc735a7e82e61d8147589826616f20a2ea6846d825e8839b9bfb5ee7a3a35908b406a6341df14799203e2455728467618aa97f7ad6dc11de3588d6054b741a11f95171046d7690624e2eeecf5babeb1e39e52279d70d8fbc09c27876af7d6c5045633d73eae32bef1cd1ead1587f45111c7a340f2403f4d7d096634c0e78d5811c25856222873093d0e53faba104bf3232f7643e48e7e0cc3f3419c30a58169c0ed80deab3c57a308c458d4770e3e1c9d2353fe5679119f4c85ab394fa57fddfca121adac93c3781f39f65075a10064d2f877898474cd7d67e72da05d7f53bbec9d0c7af4312d4322283a0ee155e79a31497212f8d7ae6b0ae5a3ece1ea6af0b69c17254a0bf37f070a84cde96f91d583b0a06893d9b31c00ed6be0e141cd93a351c7606ee3473dbd01dc433f1ef1cf5db5f473c8c70aca30b09f646a5514f84b11dbfa717ffdd56557728fc35e8b080232a9a22fec4f25cf5a877e7b8c2415d3e7c0470b659729faedb54dbd6f527898551362632f7d28526519caa7bff581b024fc6ca2fe96fba08c9636f04c43dfd0d2fc1de8cb3ed4c188b714cfe046378165bf1d7947b2e77c91918647358e279d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008490472e59b851df136b4a3d7b069fd17ff60214b3fc72d1b424c0ef2e9ad4b001b755f3759de8cf27c8de94468dd50498980f082926041333ea94aad701aceb2a5071dc09b5a8b473e59fcecce82c70ef25a296767d9c5bceeb11957ae0af07ce1f72aca61fe2dc0bb89975fcc442595ebb73ecd530d06124de5463606bc8bc98f85fa0eae1ccc4042232284d9c54dba23440b5715f08455a34a6df8fa120445eb3b3ee7ad10d45a66187097a505385222e5a09ca89068d484dc8696b27e0b8d0feb5b7d63824495ad05b7482ef7d2f32749ed3d7fa92977b216247707e71377dbdc7246dfc8d57145fe5bd7824c5c799e0757453f80fe3d5338ae4c8f65e2cf2e65cfda0968db45d14cfd6a16613450b3f11c7531b8e8952eb26add5fb8ef38fd666a69aa0d6679bae7cd3927334822134238782d00c7f5b2997dc250256ed108abf3384830e28ad3e930565496f2dfa4bc88477e5b485063b1a89fc3477d8e93757ba38d69027c1c182809b041f1fe1f7cac3de9037f88f2193ac9e6f8af66ef499497c258039a55cf43c957c756a404b5bac0dea5fa49395c2b58260a66960cb6d6cc60124e0ea13c2f0b66120d831fda00d51ed8847977ae0df8e849dec3697d4328b594e582e05986c8856b6fe5c60c6edf68c932a61ec9df666e24a0d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ad1b24b4c76d841064a123172581ee046026d83b2c9e1d21a7c580353089418e4a602ff2692a2edd544cbdc74fb07d89c632403e4f747402f8dfa4f37b2d5865f1bdae55322fdc0db3e58c2fe9053ceccda6fc8e8874b381c9fd114d264e8776407b30675b29439e9cb8ebf4f8156ed81ab40c138318a3068d20bca5385bb205958a2c4bc31cc6a0b17b7869bae43f305b9bd6e132b47e73b80ee3158a04736ef8bd21f4d0258adb1f396179d3665504c3def9cd8596ac96bbcb7d20f3ffd22102243d1faeb1fad34fafd53eec36f24feedde86f7aab31933fbf818012198404d09ef651d4dba66757438ea451ad442fbd0e716ea9806d19047c18e71d533a0b682f31c8f1b7b11fa2cc88fc1cc0e9ed014e4fa372883af6ad48c9dd22855e16f123e267620f5333383ff48741763c12eb1e3d0a6ac13767737b519ad7f1c2eff35238c8ef94d59672ffb17e69b171bf2f416cc1f4af650c253da6232e8aaff42cd93ab0efeb50f6048be8672f410e616e7189dfedde14b9200c81cf3d5ed1c1a1ba86f315d92deedca0d2e002da8fe4197c3ee5eb988d116ec0ae812cd16cf4aa4037019fbd0accbe482707668a2ad529123f75ba74ae3c350821293c28f94214d4a5f43dca4284cd3946725d450f8cc8203332cf8c66a2c8a2865c78e4bdf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000195ce2c191bd2ede3d8ca0484167ec2eeab92c88ff06bc43a541ef2af917cf415cf7407f0f35885d4e8c0f6a6629797098147b92d71d572f182aee4108647bb9c6d3da6e3b099fa8112e1a40d4722de22494ed892bd352628c4fd237aed5dadbe419704d6e98dc437f39625491e819d773dc64644d61452dc9fd057953f20f9f2d658f78c82d125a1b0eeda153546b37cc362dcfcbe721542db1ff304631db411be92e0c91fda72b52e3188a87851c5e644e997b02915f43d9fe3459e97298cf41db1f82c6bcef03b87a7bc61bd7ecdae4a470aedf29ae5e0122dda3e667685599df32fbb3d9cf2371403d3ed11f8dddcdf1ff4a61f63194678f1d043ecad81473659ba244a9f17e3ace739137fce6d3a6aa7edc9fb6d152bfc4a54d067cc515e37207b10969eb413050cc5c7504b384eff2e87d370604fba0578426ae9562bc1ab9fbc82b09692f22a5f74e0511b541e05c0c701ff4435a037678cfd57655396e3b41c04aad4b05d82276ed9bb49acc66a41f166c333462f181f63e0b4b99aea27dd0f1b2eab47504b954629973c80093f14bd3f56fe95bce2b7baa542a593b40e6f240e7bae2a0c741a314ce5286cb73a5c6c104c3e91999d1e56042a4d73d62e6aa1e24b8aee7e9f4a0e27973cdfabfa1d22ab174ed3e3cbd68ead670cc5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ba2ed46b144acb77a339d5bd07f0dfbe56d5cdb36e8c415e1b563e4abc9391a1fc4375bff46da6ebc1f8fcfd19c29e55b20f53a33688d05a17fe0fa989f869a253d73f5a51fd8c972ed0c9940e781136b798fcbcb292064c4cce9c7aa3521a67e2a38bfb987dc23d526343f323fff742e5cf90c3878d105c607467167199a87c242b687864e36c8d52e86ebca0517a3e54b9e92ea09b5a0462db2db0f0d9d4f421e8cd498daca76bb7fcdb33485b2e7daf9044164d60000be137c4936093d8b947caa8f052d5be4441b4b31e57023315b8272016e9196124ee1b6e45c6a39c50bcaee41e7e286a0bbad711130bce5abf25d561933f6ec6583577ca49ab63859f51aaa6a510f53faf4e14ad4c64e63f224059574373f3b380c9d0d7734dfa8997dc32105a1c3e65dd184710b17ecf319c73f1b15439ffc78f72228d6a65e34bf1a1c4d028b8e2b4402d2219b4544ef743fe9e785e4502e726d9edf7c85c1422fe6782d4927bf93636348b7d6fc4689a1c820bab0e5eca32a187e89ddd7dd0e9ecac3a5e7ddda8aa3fbff3f068e377cf0e75e43faa15aa5534e3a564354e33937e5065043287b21c4a34b994acfe16fdf81daf8a38e41345d4e94052bdff5d8683e3d575af78d92fd09c9016e01efc344c9afce768cba8f0ab4904b16f5a15129000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d88ae85501fbefaa13521e9206470c3fee0b834d16c75d18066e740e3e9f24ad8e2960a9b2e45d2c008c1f65f620d26c4b076cb3d64e11bdce8ac75f37d2dbf253f525b5492df23ae1fb1763cd2604f8e1859afc6ed4248171f7499a9f182649e706048cd0b7076105cc1c196c68f49e953b3a235f9dfe4903e5de4590c8b724163851f593378419f3941914c78f1366f85d88cca46495e862dc4c90872f695a2b0619e32d429fedfff0ce162749a4d2ac80f3a8c49287ae16cc3f2cb93f5b5f80d2f8d8cc584bb56647792132c2d5aece073b011e07c6aa22ca0d6c7f4fa5332630d1cc94540285ddcb608ba439f31df4fd923fe3c1b1fdcd333b64435d1f434e293c5fbf7d043316da6d4f2c9c8f9502cd97f166cfc04029dcfcb9b6a16c481af9b281e442842545996c3d0121e37093790be37a9383ba75370689848717dd5b16a152b03b1834175e4ba05dccaa4fa9a65b6e9dfeff5e0dba665c51313efad21e39fa8a18aa0daffdb5c6bc2136969f15743996cad748948bf663bef30cc2f4e62d4375fbf0c32d4d2be123eaff2b1076fde96395f95acba18b3a2bf98f1a62a24322826fc0ae2d51b193a9de33d7a669a5e175a0474df80b2fc29220ded3275771bdd5b44bf742c40141b25dde1842a1120f12616a104981911ff7c87600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e56f993346474633332ee54d9b681df033f6fa103dbdfaaf9dec509ecdc3e1300a4c032b41d5fc6190ef34d39dc1240770af19b9b960cb6c54dd0c36c4fac11d195b1017c41e411c9719b17c1e6db88de7ece5541d630dee79321385aecd45c7987bc80ec34b118ee8dad5afde2fb6b8beb7308172335521961185e22a1f7108272233cad9c235dbbad53d98c33626ee91215a3ea99b3fa6ce1aa22a5fe33f190983b94c2fc50831b4aec5b8a12ced8fa8c981d8c529eee82a22ff2007f47077a1915e97b073ce6871ff03aa8da8fa4a4e2ea68845e3934902e71a42032021e5172a00b8fb8ea74bdfddf01a03c4344514a4e3bb31f3b13f554c0d80a3d083d7d49ff94c656eaa1df125010896dc69a62a71ec5150d308114c38a9f18f57565780c705633d8fa12c40df5fc144ff0121c92a3dda44ea36762add998910aa75f8e5d212c1e1e58173e80577d4d0cbaa8cbe31b166d0d2c70dc0a8cd9acb6bcca954ec72f2e2ccce4ed5eeb6eaa86e31551243fc9523e8aaf3ee6aba90b5054d79fa992cc2699461c72a990f4eeb6cf4f10a2ada3561c140be09656434decdf93498b820de1baf3bb66dec6caa66241eb0cf6a46f761400706e93e95abf5d8c430996d867784251bc68071fc57a995e47dd40e481de8a56b15fb2bcd3e76eb25800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b24d3b2fd8eba1a8b77e185fda180d8ce2cb13780212475a3da202b724a324b43754e7514c9ef57b59fa83ed049cd11173e9fcd1219a94259cd11ff5334320c806775fecb413d2fe067d4caa7c2d66f43339438a22f00055ef35184f7a4ed9fee7c5e0cda79dcaaabee79633f9697cf4c07631c61b9b2f18bb643c6dc8a99ac92036c78fc0c4fcf8234795f66be01b95cfa0a85ffb4d02c40e48aa1a58099222585318ca06c31ce971ae8845c110e9666fe41bc768dc46bb46ad1f24af7500b377a45aa30c50a66232db7d79be86d9fd1f5a09651d2caf000cc0c0cb3dc75f3381599ccf5904995a91ddd500e2a77697b216958c8c1b9ecfd85e1297fcf8ca605ce745defa832614d7eed4466e108bf4ace6277b03971eb02e758cc43528ca2ab140f42b823f46d088182814653077149b8482b3666bf4491a997d842aabfe8317cf27158eeb8053a91faff9a11a751d2b9a4b9fc21b77956269ac3a795e2203d5123e671ad8d327a981c1cce5350ad5bcb125ed346fed676039e8e7b46dc07ef775bf2efdfe43c9eaf44bd13898ed8cb7d5725e019f5f215c0759fb203d96b9ade338b55692d8e917f8be0017a5962764a295fb1501579a3160fe7376cd8c6f2cece940137e0c423d574ab92a7535d76290f4c36d40582313f0ede9b14c93b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e22e42102f2a8b4ef037306f2179ebdc0ea4c5fb1c3f45f07b1bba9bfa4486c320a423c871f3427810f5e4604c206e30782d4f3ad67115036b62a556f155ad04ef2cf3d775d431dc27037a20fff3d1940ebdac20d724cd068efb9209d8337379852dc6127319f81643d6ee33d53884fd2362e3d5e49babedd2d9f8821b152d0ede6f60e5a689d7fda41c868300973b0cf2f1038715b9b3911ae5fc885967f4a5b4b308c12fb4493f55325de152256aa31a9f03536eefdd0df072d3c878deb27b82bf104c1ae57fa9d8be8f5613f77273a98c3cabcb2f0f1d76ef0d07f75ed55cc066b255686789fb713b50056a19b31560df3ee2934bfff85d2288c06188551a5aaf185da901abc11f5edc0e958993c5e381796c5795c204ae9088ac734a06b520f05f55d8923cc127ce3d9a83639311a5b94a0752d6770b0275ad07d5158cce604ab60303d20519f6910f7d9ade3a92f7ed5e18fd71c68b28557ea795d50ab1eb26e402c989b59d8d1fb50f9c0c6391fa7d20b8a5e9cd8b390ab82b718de002f6d9dd2be8e69e70dde53523db4f0cbcd7cbc9f5411bd0f763d9c69a00f873cedc5b71b49f3803baa24494ff614e181faf1f07fbe7270aa20c69845616b838cb4fae3b86f4cb4567882e1c50084ac72abd42aa49ac7c4e673561e8be57c51bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad163cd7206a19dd4152d48a69bfa38ffc3116913bee7afbdcf5d29748b4dc4149269f0a56572e8257e43fe22b173c2bf17249be513b05fb6671dddfa6e619d47dbd093f1db47785bfabba42085ba56b1e1a503de059aa986104a4ef4cc6596fdf0be645ede9cf114e55a6eecd60c6c69d23d536536b18e0d0247933731f4069add84d57fc58dc2296a087f3c9d4146717ae6b1320d6c27ebff6b60a56741a309828782717d4885aef270e9eb7fc2f810dfe1cded920ef012ed61a4946b0d223094878b7ce14614f34a1a8372f84bfb0d800e9fc61b519cc26d6d757a58385e7c15073ae917e8c2d739ee73ee19fb7f22dba532dcb0b385a8d3637c25efaf17134e4e3cfbe1c621fef34a8db2ccb419762011246303dea88d8787d24fb93cc270c3d5fc03f9c96e5f67e170fb03cfa782b5f5987d545644c68f59808a7617bc3a74ad5fec93465efe1e4e8b5413e6b1d81c24d77840e299449cc6fe133c5709ca42ffcf3f26ac7c70152a4b6f683d039eda477e997f16f99f84b5114949526c5d1f041ac9fa73df43a78990e322350deb7b3f405d7c8796f2a37ad13713a9d1ccaa2b557b661a69f7e15e64b24364013b58921a949d9646822d5618ae926dc733703014cd8138d0f51730aa1e088b96465459152f3b6e4fa2af52df55be4b50a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf4e72db6650a8362c4211ccc906cf19a8b70ea54d0521d1b78c4e9d55a2fb39f73a0dad0d01ca5f141572dc08429a60663729021340c9e5edfb679eac0309c88606a1b5c77697a96df86031c24412e246daa1e5220ff17284906a9a72822679510650df9eba9a0de0f8ea8e460d060d36489fbc35a3421eef59dc1b80e4004fc5fb68c16ed3de59a3b5e5c4d32aa4152c906caf7e6c60e97cdb820613055455c22a0adc17db8d0094d33c6a7d007e27da35f3bec24ca71128accd3aa922fc494e3833015d76a8566cf33572ee4562227f3f22a4436478bdfecfe6bab18a97a080bf27c47459880ef8f383d00a357f460bb59faed2161b86587a4c118f08e09fe8b2ab26fd2c6d57ea93bfbcf0d80f27e522467c99b7c224dba3dfb055f82e69009c05d65909553a61b3df5da11eed2e5eaaad134834ca26b1143e5adf9475623c313ac7d724810c8e548aee8db2146d89f30b19f67dda29cebeaa4bf34f1f30c0403b1298c3fe3c20a44c96f338229e77e28e1e1949a6755207eae7708677be1a5beb68775b4ed89fd6f298791ecd39ccece6346602907c0bb74409b1918ab2368c2c9a600be4ffb2662a0cb8d177393a710a3a68a30025e0f0ca9fb4198390c7ea071b8889e762338422798c604b80982d81b87daa0c2c04aca97fc18428c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a386385843b7225bd531402c2607365124075c57fe79998419cfea9eef661e84d2c09fedcdbb4423cd969aff6de5ab31e65e440225ef24523ea37e0c91bc970301b104668af8db6e2ffee5cea40242a12e411e3a5aae1f7d0aaa16d74e5e2301bb856f3a4498935209fca31b78a51b1199eb200daa3aa27c61849673e8448bf27f331b777907d10ee6e81b5ddec3ec32d5e8044319e1d01dcbb00cbd14d2d0a6da70f47946baea2132257c32f32ec6fa401f6805fa577123878f0c92e9ab1bfe7cf786072f4401b6aaba40ed677f7dad1dccf597c6bae617c777e167d85166ecb0f2a27c1e5ae1c06f94abfc7c0b48e80d7fded8d82d198011058905ad68ee071e4cedb6fdaaa4d7f85202c79da83278ed187bb710451be5a074ba2c3da5ee7abb470689d02d8d30cebc79b1619be63a487ffdde00d51b7a758ae0b67979a897d2bd10ddbf07cc1f623116238989829f66413c356ae51dd0d8069137c046b600a21e96b042448ab08a9f49ca16e894bb5610f62ea9b2b983bc3ff1671550b9b75b9f85a138bac4d5cdadcab3a5c97e6ba8b4b73363ee2805b17512be69640d34e3124f791b211a879e6ba05a4eeb409a69137d3762ecdbc53d470dd78ac3ab291cc1f2aca028231ca471b8112ab397fef2da63d2532df33b879dd82a42d479ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009068a6677d573f02462a940dba365aefd26f054fe113d3412673d2ef1496fcd14f829c377845090cefa94a94ac127627d54758669d7b20dfaa688282b540ee4b6a7e682d3e7b0271037855184aa295e44b2ef7b5a2ea1abfbf1064c5e1839505345a6f8d63a44a0eb0d4a36752863fb87c89eac88607d111358ce9b6bbf536d6bc58dcc39ca357b48f05b71024546a5883cc4dc33a8043ac5edafa1a3c9a19d4fc7e857f7bd81f74d48344edc338bf9454d23d0e1086aecb57c8b8760a81e1c959831ff32dabb43139ae4ef4784ce7e082628104c997362741caa835ee2ba03920d3f1a06841110237af9f0ae62aaeac88ea1a284b04524e74d7348080fdbda967edc80fe6b126a3de649a7e61ec2ed864b940d5eba68904169983967205f1e6c72aeca3cbedb27c475d1b9cc4640ab1b8fc801bad8cc398bcf0d58f1459c772b27bd71acca0a4bf6ac88001e3ca25526cca5489553d1b6a2beb1aac57182bf50faf131003facdf6d99553911168f2571a1f3cd7be30de2ddfb3a8a8a1b4e8e1cda4363643d1d34516a7fe92a026585881f1840ce331d80568524eb40a08e4151ce92c911b73a8b6618a9037e915c57b6a0b11c7243ed13dc46086454be6a84e90e00fc5f978913db60665d41501b698461f896254f9ac312af740802e9b1af8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a7219e1a3c5ef59776165c1385a3e9ed464c12d9e741ee24388f9ff21f33a798bfba8a657b22b37f6d00dc4ddc87f71f82a809b5cbc45a07dd3af5f8cc0b6807e05826e0e5a8a3a308b54546bd72bcde9721a7c5cb4301e321aeb7bcfc5417d3cde623e24f8e7a04615bec60bf0b74023bba51250ac2bb94fb489fd40c06643012ad08dd68515b73e61978d1ff3e2d909fbe16cb05ba0ecb487bcfbee60dfc8c06551a8c561ef9166566638f1a28445ab50be59407d1c00100e45952d9ca386bf4f01c00e3ba9a9c10828ce5110441f799722945bcc1b8dc5de84a7f6d9700093df33864ddc8949b2d362d60ffbc167f7da34206c90f7a98b2c972bf02a95ded17f45b6e21903d9dea5ec9882ab2054e7d743c8175d1c435fc81d5dac9864ba6d761e3ac70aec26b4c97484efac49d859fb9928cf99e70db6e3876666e6f3adf04e7c3d1aa13c18ffa0db2728e5b58a4ef11890bf8ef4790f3e8e1810c14d7e1a4c0385862c3f0aac8cc8f8536615b60b181bd547a86b3306521e78906d11df49565616a09c6b4bc072a4520cd88969f7e165c76e8a84f0625cec642d8aa0c396603458840a1a4e4047499a2b09a05e9a4ba3717650c659b6dee26cb9df3be4ecb51ef3ffc47839544cb8d6e555aaea9fc2d49ea58d2ec28d5e021941de48d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f82c3f2235b8a85f9c6dd1dda3a10ee9f7aa52986442a01056812424511fc4e79ac5160c057bddb97e90b6ffe2cb573fc7e14deab260b679d9d7dfcbdb4495dd70222ffa0c323af3fa8a7f26a3e083b32d92c7a7c485dddb45db607829728824b3a795f38fece1d0205819ffb8039b0e7de1a664b4798117b2d6d15b5c9888005666c129532b097a42f3b59a32f57679c878f4a64c4da470d3151940cc41e60675c238f10deca12e85aebda46b1177cc739884b86d7a7550bde1a586f9c98d0f931b36159c0bc1716601be08e30269951fc5820760f6712a9d0f7543139e19aa042af7ffacdd4bf93f8f4e75e6584718ce634d3c69aab8a5176113bb34cf4333c90a8113ffc94b57dab6b85a49d3e8f89e83e4a9d526222a18de01eb6646ec00c5faffed52a0abdff5643967f6742002a5259a311055c70221eb1b2e045efd238e1434edc5fc4d7675525bd142414bd92691a16cc9e24011beabc3ab0245f653636b907ceb41d7f6bfdb12acd875bfa8c7773d9773976729120857d55761bcb8d43e2353b89b53ada96fd69287f6e4a1cd3662fb0ab0ea876ec07581474cbea16a7b5f59be933ca7636454ce2508ba7c58f23a4a8bc891f10553c54d3e5ea4d0fe671c06875dff8db8fb6dc03c90b099af38b98d0fd5b753d4ee221ca1e451300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002badc7de28e544a198493b9bda2f0c2538c40773042408c31bb2ec25991373b25863280535ed612a1a0627af57485f4a615538c2120bc6e292462b4dccc994a8d2d8aed6150c1fdd7f554fc778fca58c87f301b8bb2ec756b98a995abcdaf90784567e4c73b6b06aef0c0430197b342238ff3198091ef8f82411c3fc5c2a3813d41d61d63c9ae8e7e91c980df747c2728743cdd0e7e14aeebb993b44e5b44c746cc33300829cc8167a434840a85612b751abe4266467631264b8a850789d33561201ec682b892b1b6eefcc76173057796413eea69b90721967be1f2542bc347e815696f5f94187acf0c4bfa719b219ccc4c971428f3eeeb7b8859a27c707e59f40fdab1e7bf507761c6c6d597a3f8070b4a81c822787798f2762ac8e7dc4f5470d11cf30b422cc44cf7a37699c9ea36385451f8aa8e1168f1d768415db09f8ce9df2faf7340120707da3f17a2c572244e58a1b0bdde40fa423ae5fa698fa74ce726b003d905f7532c30db3438fe80cfbf745817fab3d24da0c797478a8c003eab91538d1a422369d8724b5546e7a5c3f0c64a5a4fa009ed116343c9fb78ceb3cd0089e823167a043a2e6f5a8aaa43c8b042b949390576bc5d20db322b87822b9c4cc15d6e3cdb0b0b646220979962ef8bc99665ad19b294979c106e99435995e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a68d99da0682cabeeaad6481e69e0f92874700ca3fe7d2912514c7dbe69647407200221a6a9a92252986889d0fadef3f88bec0b92b09987495bdcd340eeebb9d00e21e4544d9f1ecb6c917773d8242d73f642c89abebb2542d481e40ac16f689f5838cfe4b5d3509b214d1e34c28e82846ffd6aa54694012074ae3df41b3a90cb5a949b928a8d2f67540af1f998aaf456e40be17a7ef7edadab86bad0a57b6e7f8de62a8cf07898a14f826bf25f0921011d29d175b294edfbf98cd89f4727bb0ef09a36fb6a7782ae2515597e5cff13d6a3b9dc0b0452ce2da6ff2e96be56a46186d877e90bc1b09d9efd49d3010c45a7f52cd2cce39a547e11d689af2ddd555e2a0fae9bb06f72db08afe781c6bc5a0ccacdc7e335ee71c12c6d70fbcb73cde60206c4f60442b6faf48360a1bbbf620d585c1ec9f43a1d9b899ad26c6069345db84aac1ba6ca4bd94a17a2f9524ae50f0dd3ad905439ecc546fc87c39db64a9a8ca6631137884cd74f98eb9a324b291905693500db0e35d9e58792cc24bf47788a923556e4624543dbdbec61c1b1e34c4d5dd618f71ba2f6ba79cd46eee03de40e4ad3d23d07231e840cb39c5761ca2b5bee27509357d3112c6899187be9f25578033b68775a95f6f52a7a1a3c4369f441c6a17b3f1ad284596193066f2c180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a066ec4204fe5f8311785577a515d8c736cbcd8c70282e0c4393e1bb87ae32e50fe55f88dfb22e0d196302d48ba0b94f8e2be56f60f1bf4e34545354979481bd5e3f211b77c50d9cd8f5e1f5ba89b116c5e86885fd00829b65905028ebe6a2ca3a146adce74fe69a6413fbc0a5182cf01a69fb5d76ee927a4fd2e296c970e9778f14b3e46209fb139dfec79cb8c280331569cac713e9f1e87561a6a629816ac8ed6d323963298c9cc530fca80d7067f5c66ed12a3dd8429e09d530672a2fa11f851ae3de17bb55580913652e4bc51fd9331983bd66041f948f9f4a5d01a8017df8edc20ef74873fef284a15ac134d14c82c2bd5ab958f575dcd9f730ceb77fdd1fe144d5526f868073103042b742d4dd5ae897264f906cb7628a2f22c6ba2dc3e181c1a755c8c002bacf07d0f1fec053b8da6767748cbecc510cc225a6b1eefc493c33eadba6c7e21c142481a2d5871c1108842dad58de9d84f70bbaf862e691f7cf1cdd98ce62d4a0934e3414593403206fae5610acdc51e373ff857dee413e32210d65cebdd7b04bd46d574b170f51a44ff4904d0cf83ed7ff9fdd7b0955230661661ecfc5b31de84d1d649774f71b3933c5fb395163ba2d79f8b8de7222369b0d1813018926b7da1c7abb58f3a7ad18e251ab7b9f71fe26303e069ed0845c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b45661cecc680d91eb3b9ac8eac06de6fdf99e967ff4724139b0271c2e15208c037904cda505519932fa204d9ff68493d91cd8d2255f4b0b7403a6c27e7fb829bbdb23b7af259741471fd418aa0699470b9550a1becab955d4dee890c2368778cdfe2ee0e64cb215b9f1d534dd1a7e9ce245416b2a3f6e00dbb305e316f3b875ba761325faec9051aa9b2c120b7e0df702bd4f82edb47620dea7cbc2c18306bd944dc373e66668d886f7c92444d5498852726a136dfecb81a883508c54bb1cf5e042d5441df2f4ca75da4164a43b0cbdd1adcd49b41a8311e339fac63da10812b12920115a629e8dde193cf12d3589676b2e10ad11c1ac35e176c8e05c1b4392f3fc3430e1acc9d03618ef49d58ff51736ab7a17f9754b71606c3088cfee342bfd40be84cdc228d299c60f24abe0a7d882e25a04e2f356793735e6c5868ba951665fb442843aeaba6a9b1d927e70dd237bd1872cefb42ea15c1f72c2c46893cb96a572e49f79d12e077d49e80ba573abf3d47bdaebb3b3b781491b98bd0d9831ad5c5c08ee10dd124c9609910789edf5365451de155c39449c477a15c764a604df6d74abc4d4ea8336edd0ef73a983e6a91b60dbfac392438005e0c8e9b13743b9d6abb10b9039c8d38f0a5d69adbe74c742939777c72ebf2fdd9720b1c73700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874018330b660b475cdb68db41a660b23bafa679030529517430872a1590f78672e410eb5af4cf7d53344e8de155fc05816c688f306f6796c7ee082665b51d3f345806960ed4a1e8c78a5d6302c5f945992dc739740324795341ded1929baccb71c2106d3680116b0e409a95d83ae99b8110ed085676f3bf89c0e80f9efe71d791772cb2a5edf5d50ad6bbd4a7473df78bb3650579f7b4775cf7dfa55524f8993c5222be65541cae8fde9fa3ca21c616728142caa010fd83803b7113ab5552cdce4404b0aecbe27f80e29f1fb6c4bbe56edcc4f27ab3bfbef1c2cab9ec36a22dc08c06a9b9d98a87ede25d350b6ba8e949eca9d489df52840e582f0c46c8a15764651a7b4136a145e08835c71aa339771847e7a5bced0ebf6e145c23afba7d0b5e38219c248627d2f5b1c4ac0d3dc9f8fad01b5a9f5fde3441672aa1a6eed3414e47133578f2606d2b284085e422443292afe6af07b1a8e30cca89d8957ec6747d840cc76a4d3bab09d52546d7b29c7303df11c647ff46e01effc5e72c81ab4fb9d12b61a74c9f0e572a9e486d514a7add9b18369d4b5b9da8f0fecd2ef8bbbd66080140cefef536cbbe21d2103f1a75e8fa2dcbb2658cfb8fd7f41f0753d680ea261ac37be64ff2b55ecfdc086e9e239afddf3adc0dae13951bb7c58f41a28d921222713840a335bcd795ef2aa18e17e14148f77c3b9fe9f0a79a2a61c33489672f06d474352d57faf01f96bc8229dbdc3d36b18000c71edec114c4a7c7cd0683ad231794b6099f9986380713678b4f902108e9e24aa4ad371a3ee2fcf149fcb34605bb8af1946b71dcf9e8addd83c7bc6b86a7d7ebbb9bb88096e112384e8db22f1782045a547b309ec954371b07046859d0278dd48de4daf87269cb386a49a71e16dc4540863670a62bf719ef4d30c8c4c25882596179ce87417dfbabb80c9df112816405458e8e4846d421423735cfdcb0a274954b6ae488a38f12c1d592ae18077d0faf6f3dece16283e5c8a5a1d057b1914576f4a4ec3564e42de6e1346a411b34f2692ede5535df5a0b199e572694812fbbd3707f776e560d8f2c7147f59611fd9ac03b6865bf63adc6db78f77c7bc3bf39085037c4418796cbda117e74f30bba2db9d01b0ad8554f8f3ad9b58e7572c904629362d0973d597396ed5734af24a2f23b3848319f448d8b240e8310b01a8bf1ba8e57405b6ea35d6b38ff32d0188e3772e098c0520fd12d5b93aa3571af6f16c432fadf9350e7976c1f257aaa2bbb962981dd44ef238329ef489a97f75759e1517bb71375139d2220b92f6d221fdd926175b76c5654d436bd7b82fb127796e98009747608783e274b7cbea8bb24830da50482ca8d43c521a5f7915b2ed55fa9a79c732ec6ad1e8d73c97d012a2fd2d626e37d3abdae67b7dd95cbdeae58b50aabe846fc0027fd380b6c14bdad09703e48125699706f410d8dd0340845dab51753a92c1c8db9f3e4cc6da5c8b71213b44135fed94c8aaa103e428b64017ac16eaca9a85f8bdf9d4ed5fa1e4e23147b1d53b34556a0fc31ab72dff7e9f285991ef4853d8b80b3d18dbe67f3463e1e10561b118cb300ffaaaa35028d29b0f0fd39f4a191bf26ded1acf3dbc532da0cfbb2dbc2ac6577b4b70a109a8cd58f6a2fb4f3eaf6be2abc07e2bfe3d02fe01d089b97bf1d1cc2dd48d556bc6c5ec67e446cd651478861eeac85b4d9fbb20f16d1a775eccb05a27d4208efd6e77a174db9a9c4a546f39e3ae19c769010974328b1d01986dc2b7f67c8f39e8170078b6568e47a7fca301bc4b790b68670182d0aab36a66d7e1d586a3d3295f41d085b63bb8675ac58b02bedaa87be9d0f030503740a117046b9a47697549dc989363456d31feec1c768130fda9d07217328a32b9e9923b760942ce918ba086e33da957cd53a7eacc3cd379dc0c9e5321f8982086c4c05ca78fd0dec626d231a2c1ff6c3ca8c5534e28a491f3e0c1a51b8001621023b65a1191ee8816ced6f7bbde7a65af93b97b32035e0ba9dd8d8ecf06441164f052fbb698db115001a907e23843ec68f273ff6abf300f414d5058c53c6c3192c43a8d6557e87746a53eeb4caddc587a8e8905621f7bd888a3bbe85fc644205b4a7fb2d8daadc9517c6a7c9af3e08c16c381f5844db3300be1d550eddd47217d9f0d5194afad1871474922fbd7d7b127f1c4b63fb734218a70320b6ec1439134ca3ac6c7c40a8b8f52223a443ac21f7ed26a19439934b3ac90906c9f302fe0c0b1c8d038535c2ef720211f2d417c0c63f32175b52aa1b6887a5d2545de20a2a26f3144dfc63108fa2ec67b885601babbd1a7ded2332e73c856b17d655774d22d95017de747c851c26daf6d3403e67a380e8a05b90f21f6a38f4ac07c28e372b6f0b82a31cb6d16f716582221070c0102b9641752e896a3355b45767463dc51f995e2a0c54665e2467d114fd0490be5ccddce455df98794ff1ed59db7c29750fbc7836912ab7d0ee8d179041c9d575b2a6a0a6acf61bba35ad9a694d0a37e11c4b0ed1bab2ee891ba319396c8df19f0549821e81c9a880aa54a188e07c7f3d2f1a5e34712b3f2cbeb23e89e65931a309a84d19f7ceea268c22d3b1feab39b600351ec17d9af60adc3828a6a204db890944c6edac93686584a07caba4e25e4b0fac429ba7c4d00aa294881d01df996db3679d8f027c4f268da53cdfb3e59b9220e993fd8feeb80e96eeb66f87b4a3d0bc04478fdeb43b230b6dae3ae9c2c66405b18c09b8ffde93229ebd1f08a2a1d1420ea516f59ab48d448a7dd6f405a57e292c5bbaab4b16fa1cc4aa841faf7a3eddc35a89c738ed379a1bf7c35ef877f123243b5a79debb708330e851a032342920e6137877811000e8583da8532af70040109d6a1e44553f10cfb5bff111b5e862e47fc2a47806107d663754fc81e960cf1c2acc21948bfb35d8122a794b910d972af8c64cd88009d955a59d10587a48e2254925ed9714ac10991f86168c5a09b1e3bf39103d6539c3397d11e1fd630b63074ba3921921be2621ec84fe23de09a725498bf96f36ab07cadaa4e28e7d089003d9c956da684a87f5b78ca11056c026289864a1a6ab476f86a9aa1185ec20ca0e480ce6866db7de0efafa0d2c58607add6a0e9a5f360c7b356d4aba828058572323def8325e1cb005796f7f6a244bd8be9c4235ed094d34f3183035646969d2074937da6d2b4a19d8bf272f29a3c76ee66b3980fb1ce376f4c1b00d6c6d05310aaff640869b4ab9e3a9da5106a305bdf82f15d097ee5dd23a11409b6f97c1160a6de273037bb6a9a97e33aa08742cb666e05d04ec20907d75d0cb9adcf2b4802e65e3c8e9b350805c304dbea160c306b321fd20df40a41af4dd9b5ca036694f1f75503cbc9019cb85bd701ca46d055652c2d5f15f4a77068f644e74da3ae5812f7a2476c62bfc0294ad7fc2f0c5a574b4affded6659374079d54685fd97656b29ad2505e7dc8cce3d15cc1c8dc7b6676fb4e43e958cd3207791ce59a761d45c25aa07f7acc95546411672caca58329b12d93a8444ca42f4b3d882fd025070320454ff56f714e10fd6756bbbd25cb53e3862f0f5b8a6bde4500e66e4b0c7c95510b9efa31092915c12cd56840b112533aca88a37295360e52012860d113f595b1a9dc4dc12509d92f0798f4d5a1f766c1c198d286e10b22075e97d2e2f1143810a157c6afbe1ff0443185e784fa65e78038812d050953ae880d9933f521725610d5c87dff09dc393e32fffe8c4df685dab5d7491b226f62063d900ac821696452d6ab6daf315608a454ff03645ec1191111315cf2a4041f5e2ccaa42ebd59b0f1a10612476ff348747234ed7ad1ba8996934d8fcbce016d0834ec6a32cae4e1c2cd1f84c515e8c6ccfd07de5d76248e2215fffc52333606d8209eec0f13974021fef04a0a47004f053c3f2d55830305fd4ba7f6806679723d0de0b0a0c65f0372c35b3b7ee131ee61f4550985f73613b41a9e8c7b159c67072cda9f89e44c1ff1124a61b40b6e490f15ed1ab9bf476e4d097f02abbfbd38c4d160668f6d7e6f9197d9c70f39c15222b3280680607e8aa0af5f5ac537a26268da315c12bb7bedb08ae10c5bff18dc278b0c29c1eef6928ab65c64624a750a718b1adecdc165f2b01cada9747531b722f0636e8c00015dadc32cbc88d2db5e018bae7b391ffdf621e68f967ff538b96ce0ad7d5d6843a3dc4c15baca46cd474152007f5954d5e4506cbac73fe5d30c1ba3b56a9c578d1a83a87e0e3369d3939f8128a6fa7105835099b058e14bfc46adfa8408aa88daff54b1af4a61fe794b9ae5ed2502cff44ba0fa731209c145e357297b86b2331469866a7ede7624c43c550959519e7a2ffd821685f1b64e9c3c0fc68313f55ebd3e3275e911c708f1c85198343c79020e33c0e00dffbeb895bd0cc612e96244f63aed3a3a116372dd090538d94f86d01bf8909b6340d0744e1e8e5d6596c0e5240f0efa96d9b665b7ab5ebf7fe1d8eeb8d070b3d7897084bfdcac2b41fe0c470d938fba0c4ec95bcd07aef7ad9b2cd0765ca29ed09bd07143c21e0d3f3c00cfc421c73d5fd2781a7b7ad3573ae8b14596a7e1e2e042963722771e1ff944aef5539118af980587484c4aa9f84c8d51b2af71014b480a16108476bc754b02f00aeeb00bf71cd8cbf1a74acb65877d7ff0035351727a4960bf78147c3e851434ad5385f5b17b639ec61eb2b973c670dc266d2a01d2d230900cfdfe54b7fae2df844cf2a9201c5eed8a3e712b75840b7a359b60e18056d7e81e1caec994866ab9f3e713d03ceec95337cf9bbd5443f85874099a81963ca30b2e8150d3a4a213dc0a3044628487aa0ce19df4626459def64f0d1001eaffc2665cb78ed85bdc2a82d98e84a9e35712e36f19a90afe86c47fd254bd6018661e14cc87e1d7036da77e8133275e64cb190537a7588ceacfabbbb240c3223e1b337c317c030aff1ab6db88f8047cbeca5df56085151feae470b27ed08b82675790379bd56b0a2e71ba6f964bffdd00dd1272b8af87d2a152ce0d70e2e800bac1a18c97914d14c2c7dcacd3599d61651f52c83f3c9c8b286b38efe8ac26a2cd7ffc5b3f6468201b2f67a39bc9e9b33da298937f38fc9c2b141565270521b0e78a7f4e149b6b2b22c9091b5f0b7dca582a58315c8ca354cfe2c31eeeb8e961345a2c2e6b6888e51500db467c5c847650ada9a5194a436be07fa264b1478581ebc4dfca63e48ebff088f5c9e87b95f0d9414b86410411628b008e4383319b11c4de76339c4e551ef089d1d5e213bd8e4596d4facf2cb77816fdce12d07954a1a59a1cfc0fdbc373fa2898d291829f16beff62ff3d8170a67199d7b8aa5049316a48032e77e7f4d91ffd026eb34aecec01a2b6f7162bcf741a430c4d48e02d515e76352cf26576388f3fa8ef499b985fd17710945df3529d668700952c994412673fe9498b0420d0ca27a4a1f369775f50dfde05eaaf420b626d0568877dc91228f1179f48a3dc2fd7307ed9cbbabae81ad1bca0b921d92abfde1c6107e315b1f554dcc6a781032240dca8380ad0284d05a507770634cd7d04bbe71bb6a06981efb12fdc968c6a625096c59a47a1e1225999eba22029973910b3f7fa2e9f23b02692397b7c19ae74e086c72014cab217319833c70958011472827d8e372b99908742efe6dd7b38763858d52a6b65bed856f92b788f63a5dd72970be738daaaa259729dc3d8821c89e976305396fc70a9244ae947bbf00652dc9e62cc5cce56a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000c253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000c0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000c13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000c2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000c2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000c26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000c1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000c001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000c089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000c2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000c01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000c29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000c2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000c234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000c21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000c29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000c0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000c146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000c1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000c1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000c1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000c0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000c146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000c1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000c0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000c048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000c1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000c159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000c08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000c067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000c189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000c11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000c00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000c2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000c2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000c1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000c2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000c0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000c2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000c2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000c0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000c04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000c152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000c17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000c01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000c0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000c300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000c20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000c28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000c0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000c1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000c003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000c12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000c0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000c1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000c133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000c0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000c2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000c2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000c0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000c1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000c2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001030e7795e0053e6bb1e20560182d23c6047f222dfb67b82e38dd4673329e8ba8b7b7f638b5715c000b243e1a3a1b53aed383d89707ca62714245024606eaa3f608682638113b865ed3e456d0996095494caf9ebb9f0103ad75165130a8dcb706d8091fd64a7e9f71b99ba55986029fe4cb1fd9e21d0676ee8b6c72b784ac0888970f60ee3348c59cd80f6c69d37a274b4f9ec932a5b0826eceb0f619503a08c882443e785a2ff20046ce348d43c76cf63050b9baaeea7125e6071b7db8b1bab3b16658a284338506ca440fd276cf69a91d290211f16211e99cd7873a666ab2bd4ea27ee0b8af266f32f85edbd4fcd311bfd46fd32a4c5aa619069a364ff0b6c71ef364e376f5c73fe8c242d3e4df462e32691d310a53dbd638105fd3873408917fe0f9a3437b4a46dbb673c3ce9b44cb36c57aa57041f6a64efb8c94d7ab55abae68f28752310ef96eda7bd58c471ff16ebce73cbed537f3bb1c52451ee7172e8ce24e2218b4efda8621ff3d49a302c588f0307e1e91314cc561a754624c962873ca1e51306aad802ce0d822b99cbaf69e731b992d7d462dcf3f3d9825d7960db6244ca5adfe6679dde8efd3d8d30c5e2d49a9b8cf1deef86430f48e0b567821ed708cec88ad861f7614544d52bef73785e7eecec5550618f483af5c2a94bda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017bcdadae422a362bf73f9f531251207b6a98913fd773f275fba102c201a71a428f879d5ec88c218c16f88e11d4587f84f464e295282cea051226d06bcdebb8b3b74cc54f55ef2647950a0e2d81fef02039f745744559a86751eea0215c8043629cdb0612dffa054659adc9d423500671b25c8ab508f14190db4b6980223b011f09f6827bd79fac7ad624bae1ed1c55ecfa5b914fb4bab31e64ccef4cd43c59ddc02df658051a461c04bad1e1771a5046f23810395e286830ea518ee9f7e92c39ee0e141011d046bda0dc56cc5b7fd184caa0ffefdc8ef8a07d4348b9a8caae602ac84c389e7f9411fded573ea7f2092a0ce6d2362a352cfcc020c6ea57eddd635c58ed62852eaeb233dce9387f6cb9dc833d0a4091b258b02e1e2272ce7c1a25775aae182042e1ececda84f2dca76cff1758371ac07b66f01629cab72d0b2d4f09286079b75f7754d2df575cf35df447732dc5e5b3c335abe6654be8a855291faba8f57b113de3a3a9b509afad5596a5499b9ffa9f771ee890b4e1069bdeafb8ee14c9965542b1655b7732ec5b393e65d5621a312792562ee65ffb8a0757c221b3284bd661ec6cc4b51757fbb01b8eda6a6670aae5fbe00187590eae6126d4ac8fd8b3cc15d6fbdb1cb8bc8260223e8cc070159323858cae3efad2bc392a0250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7070cf53f5b7fcbc62f35840be18372ccc2b493e3169cfa89785e8be644811dd920b56b369a828d0ff3ef332a60d5c9400a86a87183417e0a2ee7b8a0b088e1423d1e72670987ac24ac3f25f21791bdcc4b21e59c5563923d17fb13c3959f53e5402ab3f13bbc1c7300eaff94abd5b2131bdf8ac63d4b7a590a43c2449b0d4d8cd139c74c1337fc6fe40857bb4a5fc3d41ec6b62e0d758efb7a7d1668e718b5083784611d13ebb089a5174f76afabfdabe712b86540d5392ac36034b0e21f33b7da9b300bc1829312f20cde5ab4705965e3926fdb0a7cdc996abbbcd0fc51ee85f7f3b06bd9a64f200b9f316c80e3aa7e320798c726a41cf6b8b731e7e7dc696a90abb67f4fa1a7c52283f6c1d0f7c03ff04be185d2970a614c550b8b616a524a961f961c41ea01cee059433e47b822ed1fe47726086e8ee97cd0b1fb54df3662de9eac2507ceefad564055c58c17563e418fb5e9e06e6c886a0cba6a61a66335a0a9cec9edcfe91c8f568a6088ef29024bd15ef640d32243d6923fa62230355067fd80590d282b057c74bd870c98040b18b5409dd6932ef07b3547852813849d71c6c45e2290ce12c09d4bc4c26b702a4acb0d7b5d06ffa4ff27efb76653335272f334463ab91b1d0c0bb29fd2f286f9f57300ad52c7d401f167cd2bf188b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c272e0fcc280c54f65409de03b49faad54d605c955fd693e980bb51eafe3fa5cf70cef8676c621ae59073c8296fdf30490a70515731b9b7812ab100919d499ab885c62c55c390110f0bd8e942d91b5301dfe04ee6ee8bcbc0673a4d77cc93751338e44d1c9e1b7b0818c153d6bd7c2f146977a3af34cf9389b9ab518f307190a6faa24ccc74538bf18c518d4687f479389aa0c9286646620cd74cd4e3031c440ff33916472071441d929ed22a396393f0aeb79388e8c9e77a17a50b389c0ecf246f8754972bb4c359fe81a83e06cd80d24bf238c81193dcfb4b6341dc4f3ee310316479abe34aad896de0b20be606002d22c1a8c309073bb04ce76745c40b315bed2a4f6b67dbdeb634f3fb633b138b0424a0d4c5837b31ad0beb2d4e14b3c41cc5cd00bc34440ebcd07e3d8a9a07e85d8c0b8267b4cfb2ed3c7c5b0a51e94bf2630c876b0dc38a55a20997d05fa99b4f29ff87ff4a4f02e38c0ab81f0f100322c95a374944189473f86738940ae6fc3513a10bc7ccaa8a02147c5775c3ff0d9bdc75537386b21d642b0c5d4808d00c6efa2804c64fb0836f1e13df5a857434b2252cee115d0dd9d59c8f77f312a758fe951c61deb5788262ef5a46a7ef1248f7e75ce458709c44c83ff52d1bb64792a28e69442433ca4ed0da75b148d07d44000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080dda78e6c1d9e64928ba0c73813ba217abaa949c6d488ac9c914f5963ea57f0f0263a4818cbf72c252f4eeadc73c070ef9f6d68672d31d8063462809d7a828879a92f8b407359cea71b30d2c95057e7756b8369c4ce5f8f2732082caa329b4aa2f9bf3ac58aad30f3c92270e6b97c37f3d80075a9c0e5e0845af7ef0e9e47455936db7d659b0cd2e964b25ecb25e5b4675174d3c722b51e69f566139f6cb866ead2fec3f03954c95abc087b7b0fb82da73f9d3264bc3f65b14601bfaf85f8b3e4b6eef5566f8ccf4659d405da21ecc45423ef4aeb6b47cf000c00f82aaff26e80f68e8a1d2181bc840863c66850b1e468ccff854ab67f6f632fdf0158590076c022fb75a41d3c72fed0e8a19fda6d96e065de66ea40d6e0717334e5febf933ed07c530f294a7f438aeb40fdf8d8a75b730a85fe411afcb791258191d1d09c2e4945336a86a00721fc435a171e17829306b1ed163cd718a46985e2ed84ee191d1f005a747a7672f2c9b0adab00fe2bd74a7f3bb0e9680b221717e7979963004b8558985b3e824c3cbfa371786aea2fb64e54934a23da20153979dbdf81e11680e4ba1fc17f2a40479efd7a271631ba8381cf480e0d743a4ccd8fcf3e6ba495e5a38460ce9cbe71598073b5eabb98fa996ff15c119cbcfdbe7fa2f0542d5ac8c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008387cb29ea7df11c3e76c43045d29a9b66cf0b9a8a48ae7598b57838b6f1ae584a669bc7cbc8deb8f3335d1316bb4578d366c1ea5d97f9b765fd789c316c7179082739f0da68677734ddc9ed818092b8894b5dfea8243a5dd095a1d58e93bff23a3944bbedfa56ea2e0938a4ecb88c289a15850636ee9343de7c253ee08fa1292d29897485773b4b3cb3feb87ae2990353f4a3700bfcae8b89b91ecc2cabe74351d7fc44efb2efa2f77bb0b22293b6aff9740f044a50558007e3bdd5200e549fd9266443c82200b01501c25c458989e3657d7b5f232197b5eff3894f11060ea482fc2cc0f01915ccbdfa3721548fb766b8849104c81b42b172fca85af50451c2d356bfc347299fbb2119c55993220d88795ba2cca2f56a6b1e8dcaceb1471e89257df6ee4d74f85cf15fbeb241e52b6a14619082048c697dd04c71eecb7deedc205a0178710bfe84133258a58c6c1b4d15837f33485e1c848438454e4a25c2b922aaa775a873c12b2c5e94453f7501e7def3cb19fe433d56d50c2c2e7589533840994cd1d2830dd7f91f059ed4e47ea553557ccc50410ea013f51f9400f40b8d76527690476fa70e09a2a9f3b63090ba2b413f710af963cf8c012e9c07d35bf73206137741bf299901ffe7fc3c34adb3f1ff8d81657a622a96ade6b4ec73d493000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0f7c398d143c7fd9a171574101adb00f9dd52b7ec6a06ef0fc394e7fea8db15fdfaa656cbc71119316793024b2d8b508d3ec134433df5773a69d809a1a3915ce5c605479d33b23feefa3b7c4c87201f2229f419fa54d32754c93a46bb85e07260c430a1bd0a2cf582210dde63651779abad5360690ebfc9a3121eac2f9a5cd149c5fa7c41d2b8bec68b4eea48129dfc24c19059efe8188815b3064b2c297b698de6394f7e150dcdfcbb05ab223031f1a73c912199d24a3b9adc28ae493c5bb3fec56476af639bf15de53514af283fb29bcc0aa4807e59691e3eafd27c4329e2e10fb3d7e9beb48594d15bd685443ebede1a34e0d5b7cd5419eafe18aab7259f6ba87c68b184872f73985ec45faf5e80b47135c76d4c6c2f142662abb7ddb3f4361eefa7d4efd7c69f5f1ea9f5d66578b16ed945806028905e693435a38bf25b7c2852f44d6bb6b44ee0813e7e2b64155fdc4c8e0ebd4bd57d9a2e699df87af7a7b5191b3305628f189ab216a14c63079edfb49c3c2f61e11331d22b46b6066ef3ae7518b94761464e0f0b8199d8f4456ed9578707508c30f3c439e1399ef892e6aeace919f3e250a06c1e05b726c0a694c42e2c6d00bfcb206965d09979008a2f85c82e0a00a81365d703a58620cb4126124a3a64935cdfe9904ad0c2372100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002895a2297cb1f8edd6fc2184a0e258cf3d0a45b9b5939aa6b38caad1888eeb468eed32ae2cd3d51163ef9d61ff2988fb350c5ac8b699a3e9eae1b9416ab17868e4d5fe5cca67ebbe135349fbefa78c82d6946b4c2314d38c164ae443e2c668377247620bfa71f70fba139f891eb8ebdea35069dab18e54c268c1dcdf4b9e0aa2a0fb9b7bf44fb3cc6a6d16c994f77e8f32cb73a359ada9b37134b1cb7b75f01ee54404333984c0a0e07454329e4e9a7823a11f81415ed8ddc084f31b2ba99407e93e785010894accbacdb44e2c968871bc88ee98c83ec2864248214eb547ad05b9e62de709ee558a9b8fd89e3802e91aa854b9e553b3c7b4a63e912b6f836b1f8ed3671bbd0dae3a8ced244908eac645254640b875926e3d563c080989fbfe43d752c4dd0153e5266812effeff2b639fbfefddc024a769c178b667f7853125b54fa346013ba2f8a1d23cc36c22d66e5d0f6aee14ddeb2ca99a61ee17fc31fe30ec02b6e13cd656f208a5407bdf51e71c2a19540a980e96f5bdbd84a5cc7374698358ad5cbb716d216f6be6b928e602727f434e929773046f6ae7003708e27e6d504bd402b38684f85da5a2b82e939f1f7909098417a42c6b8a3b92b74505d5bf3931412ec9ac36d7bc45b6f62e03a8bb746793736fe8bedf2542e2ac33fafc9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3085108a1df86f8c5ea688742ceef044f9c060744667e4b55a216b320f3633fa33388fbeeb2acd9b40ce1d86876c71b95124210f18a6b79c03110bf74860713e098c9e3fee9271e10c7b4ee234760c73ca219ef18e2a9500164b1d2c9a924397fc058e3bd7f6c6aabcc7f55fe6d92c317219589b38bc1e6121c6c661f550469c0467505672805fb69ad452075744ed9cc1c983bbd5d389f1d758bbada50eb2cf6a85bb5b1a7d1278eb1a32198c16be97ae1139b14c8cdb08dc7b82f29a80dc005d9c0e5b82ea881f9ea217b9e2bf82dd7c7413d4e3e950ef53fde99400e822b939e5cdb34e1c73dcb2f011c0057f453252bd931e23ff55d9253bb7827768f947915bc5d52256b3d3ef0374748f4962930ad90c327962527c9106ff76f8d0a4fa4345ccb2ddfbdfd3105d8cae185c855cb3603e81017c2f3f3affb05d3d75992dd79c35e76a633e32a176eb5887a6830336205c10f8f5a401abb31fa59945a8759e218b6bb1d1bfd68df624771fa6730401c671fac0436e51d6a31bc19296fa492bec76c749363f5a74ff4b4cb560a08922381e8d74d4fe84f6b19b4f25d2dc4dd3d32d4ad1dc7e9e33f63656b45115b72a10c142d5f025a0674fbd232500fe4932b75a932e7794d6f59a95dc53c9c4a999b8ef4a2c76ce5b54c264ccea4433000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021dc8cef3e4c788087ab8938c694143dc18e8189bda0e20b5e40dd716765d827ad5d39fd50cce2cea128e30581a61204e864fb31773fc915190e87b5d201feff9d9f1d1c7868902ea3d6859953dd03c6d328562eac653db033fd4c3715160d045025fd135dbb8b5f001532137366aafb995285c538294ab277c489ecde6bbb498b0a828f8802134f68f37ce07fc018f87dafc39620ae96fc17cdfc59c4723aeb8d102d372003b5f6d2158ebffb88f06b5b86488948d1c794da31a8f4993c9d0ee60fa7e58cd150322c286654470876c9ae396a95afc1d22adc86f9d9cfa82b9abc8dfa2da910d50d6d267ea13d70e58f8db4ad4031f9b8372aaa2cd00330f40e551253e6415bd0f998ab74b24354daedfe3e18312c29af174bbcc92dfb4a5446b4d859133255f62cac024bc3a1f8e32f842aa7a14b0540b34e582051492ed8795045cc01e6a31ecf53cfa86451be0be6a1123b521159f15db677153cf75394fe2e4d1a853a093bf18e0f6fc26d4360b3be2f7417f73a4e1e95650befb9f28c9b7bfb96e1d51944381c3e355f7f25106be838725188be8b6878242d58c5b6fee49c9a0bf463e8469a9e14e9b03b27dd083d07cf486075948d6826622d4744ff5212859771d73f16df8790cc04e0134415ce41e9eeb326f1bef8e848839ab369660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6ffeef12ce154564a16f81684b498d3d3083949e75c347cd74953746886f1d71cf47d3b852a1438f86446be0c6fcf9a653fc42b448a9c1edd5cb23b8eff679446f10ddf36101241b9898a221d0aa8b0c25d5b6253e98eded7f2c4641539329918e847897db4d7ad47bb8f6139de1c1ef5be3c33a317092d870dd996449ca042ada0dd881738b49c2bd4ff705396a0acb23442a643070b98e2f3a79e38683183e3e49e4d98e0af9e2bab932b4bb2aa410d24663261ca7c87e86be28aa47b6dbdcefea44b1fae17a4d5d65e8e493e62d13fc3a50ccea4f2eea6a3804115e508ae3d0a014ccaf025655b1342d8b77e7e33bf7ee8185fe3af062fc0bc27923e32ea1722121839368a0ddc8aae1512a8296b20706d32afa771dd84521bac10f723ba4482a069d4c0b4e0d581257a8583b41634f343ad53042d02cf1f018eca39031b22960e1afe1a87e3113d18aa8fb2bab33f5d7465839656e3f926bc0ceb75cb07856652c241c899696e129146647fced47e8d588fd8da488d152f862f337c1d43e4711182a04db652b0a37c40bc835ad937f8b7d6fbc03dfd6c372bc5d5d99e7be4728bdb77bec745636b016484c1a3360ed16363dab31d3c84df53227403e9b6b9cadb8acb06fb832b173109fd9ec0913fee46f4559e00ccec899694b48ee8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df431ec9e25e421b24c8b5be660aed1f6573ac21ee748795d8f2cd1e5947f0a32bfdf7e0ec25b2f2852e4e3d53f01fab546b93045e2c4d0656094d3c0e20af4bd058a2acba8b2eee7a7e0c959bf2923d754b08e1f165e933b4eaee1154f64cfa9193830d7ef17c97cc249db4a32f454c1a9d6d4081730de18b55281fba3e56fcb8a02a62fad090b9424d68ed5e8831965a801f5adf00a097f737a6f540333e655c2813074743efe89ef31954afd570fbc2efdd91e9275440a030a0a5a5c3713ff2ff65db244023c1645dcc9f27cb29d470b52021710c71a4f295739df46c263de76bfcd345446ed35e04c2d428bcf87b9d22d0dc865b54a3dca8acc333f47b5895258e280eaffc3ce63270ac633d4e71a45b02a6efad7ffcceae742f77777b273bc41c8995e8d42465fb1f4c4401450f8e94bb294939adcc5c8002fb09d355d25943fc45555c23cfcd803273c27b4d2837e5a2583c2fd986fd50d52ff08b261712cc7e64537a7f4f64913b5f3270d235c78132f2848cc0a4ba56dffe6f704866a41b668f64353de21a4db156e32c01eeaaf040ecc9e2037e52664cfd3b82ba837bb54ec761812ad035f03cde6fcce7816733fd00befbf1388aedb17a6a1261a7d55b1a2da865ddac1f46a854fc4026ddbd47575c5f4c1006301c5e73ad67063000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b4388cab31ba0f87a74b80310f4c9299f8b3f2d47b60f04aaee3684dd1b0608227f3a417fb879fa9a70395fe31091effb5b0b45567254284be1a3f2bbcfd7ba4460d3ac6ad4be47a42b2198726212dbc6ca2fe5123dd9117526a0c2e99fc0d1577c1cc8dbd57e3bb1bffe86f19d70440522f7c0f6873a535a03135165a9ed48627349f4389eedcd3f6f0410a95b7d31b8b8d78d86ff25040fdd0d776711ad8bb2e484574a3284b5a0b6b8f8e317bde591e574b18168261b0767f64c568ca5d3f771dfbb6d79defd9a583f406aa9a2c53d8a0c2866edeff48e4b194e8563e59a7eec9a053aa3dfe7dc24c2a18b072aeb33fd725b13d963bca397ad64e61c22fcec934e912da6ded0f10b433e1dfe59c928f10937d34dcc9bc4dc7e72ebf262f6f99c48b15021eb377fdcf0b2c67aa6035bc451e49dcd704cf51d0577acbeeb223a77a47eeef9d15378c511c1a0dba65d65cd51f7d278529ca218fc5836b8c6aa66a6e7f8c397fba9fe137b15ae0c78628f4891cdff6c3caf13ce14c27e8cbdc8c1131f9cb95bc6c5b8a19a6aed1e60ecdebb990f399d6fede883effcee0e6d408c7f3a2af5ec26e02fe702e0a740719e9646a4400a1a6d2622c8f8153e73acc62b99f2eb2eb41e97e71ad78827170711384108f2f7469fcfdaf0f8edda3f13a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810f7ea4520fc91cdf7cb674d12e4b3ea22c4e20906ca87038d1dd0584fa10ca47dc4775a7948af789e94d01b80012c08074edbb653bc58ed5b4f996185c99d1fb91f73b738d3bd519c479ff20149aca3e2aea5387b16a16fa3854ec5d1c904b44f31a498c6989ed477823f431e223f47a4091a3118b24bf6c606f6f7961a376a5b05cd67ec24f4410071ae5dc147372a4f4262c5fa62d7ca0e3b446fcd3e3fca702d7d0c1d33488fc8fb57e7ed7809a226d72308f4a39623352dab40a57d3492da21d944b12c57d3791d82541a911ad819edaa41a300ce45d438fd5c732b921fc9cf91bc5cb1709bd9d451dd30690b5625f3cafe09d9b45cb4b85ad07fa0816206cad16682ef388f340a7c91b0e1ee6641539a0b640d72666b51a8518673e29201926a586fdeade492f9223384ee17752bf6f9791e86db53688b7d9dea4eec1f317be8db3b22e91b4cd937230b9883f94014959505e5b876f92e9b5cfe4e2758c9c723217deb535ae335bb631a25528be4143d309627a5e9a16228d1d18c59e6f863ac09d6553a37b469c7866dd1a90fcf09db7c3b914090ea54ef74a3f691a6350ba64dfaa517ae43e4c5149a4ae8406a80fec3598671a372c33f1b7f1f3b8b34adb492572f7c605a3bf166a2e3fd6b019f912193b1a09af9b8914272c25ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be86a892413a5d3b9c2d8dadc4c60137378173522790a5029450c041130e54910663b9beb09fc4304f243287af20fff8590593b9842b18b20751444f42d783f3346f3a7aa0d6fb32bef158f3bf308dfff7132f157dc647e39b9a28d5242555f29defca5f62b19257883e02e81c1ea2d9f10116f925e9bdce54af4241550ded00400ac3128e74ff276afe20c179c9e8d142dd8c120e539671d8aef5733a80a0cea1738878edfe691afc749abc7d67314277a7d7961a884f9d2e1850243b6f01294a78bfe28e0887411a8c3c9f554fc465522558b94998ba9a6e6469624801024dd48c0954095c117478ada617dab457c8a2404383ba9a287123e16937c89ef7f8e2e052fe9b75cd6ed49d4f30c4d3f885d94c39fb339223c6a0da809c54f0ce32ce99950ac0158592b6ca387a7609941b75a7a1306523906046a1c6b1bf570f371cb1938df0bda103bf920b6738130fc08189dc2a84882bc56096c361d54a60372612b02c107b039a8fe25b4fc5ef4014d33adc6869bdd48a8860f1da9085f7fea08446cb5339de0e95d54efe8b7559bac497ee6c61e5d58fa7d10883527bf8a1975f5db19710565ac508e91ba889033b4a508d25de88144443fed74b352003d39821b716b11a2ecd08097f20bd90af44f6e75785e8fbf9d5d0f637c8875a7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294ba6b16cfa2bc1f2602c7b51ad6da9c8f7090853f811159e45a7226d348d3449064fa0c7ca9b83af66b29a84425dc0c390118ac7696ac16b8fc6ae166a9b18364ee4cad80a51d1980b9d9e0b2df30ad2d29d15470537bfd9b29f7190de22a1ee8550136e0ed040726e18cf33c0f03376d4912a5cc8269114bb937ecf699fcbe806a669d40b031f581bd8406c344169a42636682b0e018a58b162700fdd1d7e9c0b186186cdd9a3eb8aa688681915a59a267ee0baf86d04a58eafc9ee144305b1d7f5414fbfcde60b535d441a04d7a6767ed6a2cef68ab6eddce7ad1dd52f431adc74049d5fd953bf4028284a73bbb9357a06973a8a44df96b6af6e6a1fed4c3efb2fb023143e59504d413f69d0b5663a015c98a14184ed7d48dac23868b9039a50a061c4ee1738fa64c91e1e7eb15afcd97a2306280d78477aad82782d5a43611fe70dad2d392c97146d393b327fd0bec95a634d2ba014cd21ffc170c92d2fa1065500498d2c6d75cc8bab639e1bfb16afdf1d04fa1d451533fc4334cec197fd5bcd3a2443da618e203dae231f16500fefc0cacaf067cfe5fcee75318afebe0c72431719da897b99ca148451c7e11eb896fcbca9e8eb1a66a6d59f3eb3f8a4631b4cc74d63cb1e9388cfedaccea3e5253cc0e1e5c3911d727500dcc983e0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0ca6da5e1532e3d4aa4200d0426bbf6ed41a9206dcd46fd9e7335c5e598f56016f0bab089ac2fcee42233973ce8f0d312b8025f56dc532e4c7a15fd4610751cdd01dc4baf33b15e063726382037efd16962ae4c6cee13b15f8731045fe8cf44b4ec07a375b20cfd94457759b66ac74e0499c9cb39b4c0e203f71dbd8500644d48fa453873077aa4ade9a0a9fa860229914a144632c950546bbefc3d4fa8da2a54b42feb41d5d3accabc0a8704f6f622c1e8864485cce88d80f69083b286a484ece1e0df064bc45fb9564e392567365fa8e0bf4c236e9403ec566df7eb3881afec28debb4f906e82610787069e992c957a476df381767fffc0deb02a23ea092e74f3b91a5410fdf5b00a90498eaa7ea64c7734dc226e842efe122316d47d6a11dc04f2cccd86f3b8b48e081a714a27406feafbc474c60c000488c1eb620716bc297ad25359425bf9bd70b3656d5f3c77917083c4b2c346041bb1378e2f498f4871771b76b4c01a8e9e88cac2b6595a9536cf5b7936649f503708df9fdefef82dd6c61aaef00b15dde8dd39d91c95f5d0aacc0c29555608a3f58fc99fae42917ee1b2f44d29e0a3db25fb89324bc6bd1a188cfaf20b2fa2d98470c585de2b25958ea61faaa84b70968f3e47a7ac6418c19973b47c4dacd769e0a3bb2333eae9c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c75b62fee0603361a12cfeabf5da463d04cfcb49b1d48d309b78634c5ea5f3d0dd8a48bfa9c3f21d84839b06f240e69617eca7fb2ed2b77f2e7faa82517fa692ae74980fe1686577855bf18785b7a09dd7a320540878053078864ae6efa6fd793bb6173d9fcb0cf6300357b1376a597cbdcb680df6fe52bb353a58c7641fabfc7e3c341eb381f1e2c3761af37eb54d77ca33661ec5951aeace627a5d1d151a8625dd57f00b4aa1522eea6e38999120733daa886ab868c198e6dfc46f0e861c993b4686d46141bde8063b3aec34d1e6b0e2ed09c757f97999d6eefa14e02c88332b700b80e153e8bbdff07dc3703b6d5f838bcbd70dde35820b02a3383bcb5705e31a7bee737208b7938887b5d96a9b18ae87d09ba433195aa7411564b6d949a6b231a9568a7de6628c2a1a01f2d265bbb8bb479d88b5d119bc2b494c45dfea6b71aa19814da9e53ed242c46c4fc25f1b7e1a280b752d06f12753df83609a9a5609b0a199a193350392b5ebf6119881111ede5ca4a73efd8aaa7b6558d144e5ab8c81fea6ca33f871da2b0c28b674b91a40f5e722d8195974415d0d2a5519d2991d21fd896e217606ad5d6f5e69d3cfb1bc1e1cbda82a15f6a6fc582706719b9ae29f5b78879168558e9e781139cb97e4b13403978105cbcec60015ea95879b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000188686183370b292d2ef11aa4b97f2d1f24c21614387705c499b82f489925484cd066fc8ba54797f121a638f67a0cacb5f68fb68ce41a59878e6d0c10e60913208c3a6a1b34507e595cefbab7bed0a5d23f8aaf24e9f9be0877d226d5e21b22e68d7710367687ea3de3d79eb2d30af4abeb21e82812d7ed83676a710c6d0091aeea7e5d0867eea6da842d6197c54689cca89c5cf13265328f732ff5f1ca4b037bcce1259fabb4e570310b45135c7aa4e45be6c0e39b7baad2cf9587926e88132e919042ef1e695912958e1e092f7c649f4d0969e44b1092440658c1237204d3c4167b8db5227909ea348cbaaa174bcf33dc9a3e9eaaabd0b929c8f33bbdbb63536ca3ed662bc626247d6b006dfd3e7ab625748e302f165c97d8d9734cab42fefeb103db4182b07b33e9c7d5e7d4fd5c390c18ed7a7619e36fdfe391d7af55c7bf7c5e1e2e863875dff20d7749e024c54423654ec8d79210c44f87e7400fb7da40198e1f1637a3ea8c40d187c283db7c99c8209b983c2ae99ad38c2ebad9c86901313e342aa3c805dd112d277b53c2445e6a43a493c8555ef242b827b257f7fe8f524a95b532f1aa7f523898902d5da8dbd5dd42727db6379f1be251841513d1fa783e89d7706c51c69358a3570b8d43c2d39445710f3178272a37eca8cbed63100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b55d01e00f493027e0b7b325479142771375e6f14deb36a2e7f5a790c3a4bfc7d391aa00d3050ec1e9d926a2389d92d173b3f78bc8409b83b14877b30072c9575d2dcb8828d1430e43c138204c9c81a376745afc398cac6bf9bbe8658b35a84534fffe375054c9184589972d4afd983733912a4c3ab939499219ac77949e51dbe515058f3080972101d61abb1b74065254865f08cbd0113b9c00d4736e1af401a37f1aa935286af35f4391283169967e1d4987b053917ac59a3158ed6e5ac209305e85b2d72d3a7885aed4ad2f66b263a261fc4b27ffd3736e25d8f6fa23042ab5562c9ef5a90bb84dad87261d1861d1f2228aa72c948795111177b81676f38c3f80f88bd5ef5502f1eca09a84bd7f5325b2cf2cfa4d36741b98035ca86c7fe09beb236a7ad3a7236078816458cbe1048a661d58abbba549bb0676263ce0fe5b3ea09624145a73c05a4647fd5581623d151b11479d39099e5b00fb1b44d57a042c86f9e7bfe4856d2265b3835ef868b54f80d052b1f4e0d124921eaee7e6034a84cebe98e631919292c569bc24b80e3b58caccc8a63002251f6752251e6550dde2ca914245a50d12c41aefd215489c84386b760d4938efc359d038285fd35797d84a0b9f51eab396c3ec0d895bd9ff679f84e3be8d63032bfe1bdd45b542a9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d696986389b60d2b5c5cfd95b55591f4186b395318648e390bea47e9a2029d3b7974d8084c5237d0acaa23269e110819d720187c1447ce60e917c222b0c34eb37b78f5e24010d259dc737ff3744da603da267067eb4b248ecdb4cd97dcbe7e2beb2a871f73f2c2c8b44d481aa967d148ca62fa61e6b91742b20a144652f7a52b71d51cbbb1c565bf20844574992bb2650c38d281ad46ae12f628a47175d08eed202e81af30068c99f703722fb4e166fc438a724f9bab793b97b3eacf63b0538bb5537b4aafc253b18197214d934ba10b3f4e5dd75f3a6dd4adaeb79c606f153cd2e36db1872c0a919c216c91d1ae7aa103fa6c019497ea214033117a33b3e6684142bb22e3863cda7f399cdb2bfe0e7062543d10b4f2bee82afff7701dce101df277ee58066241b9f96db5b064b129a5358be2e01e49c0d1fc706ebff9e3ea3ee3b083dd06c88369be620ce03e27440e8d1ff20e8bba10004173b833d1e83bcff6b8e34863e6ed345bab92e33292e91bdfe701a3c89d77d3a1e3b8d79fa1e70c00f8b5306b0b26418b399cb048a9084c72109f41499ba2f637ad27ecafc0a2bcd9390adc8c3ac0f842cff57654d4e07176d2ac8ce97e549f89f2c79f6c205f73d9e15effe0fcc41508d7b6eb5d8c2646b4c83c2c42875103182fb2ec1019593000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021a784b002b16b605cc4b58bb5f7b7370455810fa5b0ccac371c6af827fe70e643f81bb507dec3766262edab18d7ee88032392e8bfad7fba6a7a74ab58f43d57b2405881d387bde7a49ee73df06c99168d0629e7f48bf8ee06c4f4e6142ed75c78b72350ec6938e21b428e2b3f7325cfbd20b364e751c0387071c90a4c9a5d26bc774a03f5cd89b55d03912b958e6d88a72372c173fb0eb6af63adc9664f582bcf26420dc0ab91468653c949a2fa19edd8ecd4a084d693740be9484145ebbb9b18d300063f7b1c13d60c5cd286e9a04eb662056d84fcb5d0f338f667b6a994be92b38e475cc7f8f718be4cd02fb3a56a45914d25da9f4a1aeecfdfa9a7a5e579586333ffbe9f10b19c389aff9f75ad1328561509d48a87428745b5c7e4af86547d1628d3d07e29903f310142c1a79ca073b2afdd171240fb0cfc7b3f7f9c94eb9c7f4592c721df545ca57626d910d052c8d30cb3393dc5759b73444163af346c5b5ea4a7946c1b57f0a911e86ef5407e199527fc7d0c9d66786e38bb5f9cd82f66382305980bdb67cf167092cdd3595ba6d741b9e3ff015a561b48e1f3c8bfaa3c6b46f44d781eab07d101966a73fc967536c0d14b0f1aec80f700ef9181fd84c348ced6f47db29e404d2c2ca1fcc7a8abcb96dafcc7a80e54190db2702beb290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99a8dc0784acdf7c72b74a5f28f3a3f53a6704bc14be8f0a4557ae24a341a1776037721043712e50c30807a3759359d00dd6ef4566485c3aa45a377bf3caccdd224d4f6aa92154464aaec5f4bd988ea235ad92043fe7b6b6ac763d097d64820b1ff367d8dfb9419395e4e99a77ba4081f71f687ad0d6dd8feb0982c60747ed9cf201522e6a7cb16bda074601a93d0035d203ba7942de7cae9e8440217278baca805c2a980b32954b3e166bb6dfce97474542450db52880acaa92931ff9b6bbc59ea41d350436dbcec139826bea5df2d76a8b770965cb6853233247e1334f06d95debf297b45a72b9641072c7e48edfbce6b9be3fc532ee050953004c3eeb4fec507bca31a8fd9647a00b9d300dc2aaae9ac0dfb10844d5ec1d05c5014bca28761c9dfafac371e2ee27ac4bbf85d503100cc54a86a9457517f79fd3a176fe186ad66c3ed24ded4ae7a62ab12342b21e398737d0c71cc7a925c2216f043f878b32cb6c913fe601ad624e5dc3b14e9ccb9319688462b3e16c02b85a369a915ef7cebe7343ba343ebbb1a0eb295fa8891ef2a1af051fe97d10cd429e7b223f1c6a41899b4220d182e7bbf9e529cc472351e3af37868d1a4d1572c64a56308b962f900648c498948ce347a44a66b3d624ae086c9ec0c84997e32d715b00c4cb364f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f323602c09e894639ffec366e3bc7e8067a5d289068dd53cbe0a98e3d63c127798f2cecaf34ad23f82111b3b3857a7ccf99666de4d61364dc883b19bfd180ecebaa17cf7ec52a206244f975d613fd8ecaeeff51cfb231e63f858e242593c1cab751acc4f123a5176a807797395f342ecd1a568eb7ef8ba3bd9a47d931d565da72871ee02fe755c839a39539e4ad8214f7af48ee7ab305c7a87ea903577538b1f0ef04ac167ceff6464b1f3297740ad62adcde3b181c16f501d0dc8e3fcb2ea0728d944d35bf3a8757af6cb96d4c7d1c8a7e7a0b01a5b87c046ca078f44c81bd324bb2fb9e9c1631d926799037a70bcf9eb77f70e824ee55dbeff30d7445ecf06ce53141770872bb006a844d2d33f0eda302aec771742fdf290cc15f13ac03d3dc2d21be4e196a3821de952f2287c0defc447290943e240a43c3cf77f44d0de4e6df55615013fe242645c058365de8f6c894a53131f3a1b50a57cf3356b4834fc1ea8f64b21195afac123f087d4acf77fb6d9a62fb2dfac22fd884e0f3b6f59e6f9ec4efee2867ca7ab697284fdd78ca2079240d59e9fe3250c8a5a5ba07ee34739842c1f720b078e3ac18e52a583a08b321a7fc2b04fbe26325b8c268401f8485b14d637423608c60e09a3d84e0a162573150ddc60fc63d6fde13f976784700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afafb3b45f4d317bf15791151f83a8ab4152bda444fcdcf2749ad66fdc19525e58566a8267a33565ef774098b52c2959874105fceaacddbea56db2326baed136a90ee5ec8a84b9a05a32cb81ed74edaa5cb53210a0905f9a27128b11250c8bbf1fea0da53f63086cb8b0ef87298bc4f874455593057033da65aa4e5a489c038d41ba44f757786a58d222568d07cd381a6afb89460b3a2fac3f43de4339be45e9cd1945e4af96c507905301b5cae566d7a95f45dbdae3bce59beaa5520c00f476fde40e60323c460815d265a04794d0885dbfa8de50eb88a8e3fd5cf369d0c5ea15ec07a5d9165434ca31795f4af453e32524b06e4a92bd82aec2e1c705bdef99a30618c815bed2e8958b09c27c94ffc21ac16818e2df0d08b891bf423b1919159a897c444b1696ca99e880f9e585dbd52d9dba323c07f3c0953cf1290a0ce81fee39ef06e4c4910f413b934c27a4257dd57ace96e69cef08f5cd7e0fae514d0e24b6a918694d08b24f7405944455be1400dfdc1a0b96129873cdcc99526aeecabe417042348447ed37abfce8a6ec5a04ddb4169601158e697456549edb464b13da2081d294ce7ac442b51f13c66d7af2be22f21d41fb29da8b882ffd28ce7d8e9de521968e092ddbeb0b4e349150f4261dcc9cd6506363ae008216ac076c1c9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025370ae2482266520638903d755944028ab85e3f5e2ba63e6d3dc27e3f0953cc37ff8dbb801e4896e854a36b18efc03eee9da864fa71cc1ecbca830289f651bfd0488f542d5b37ab6b8c22e59fe492bc2f763fb988d29115a2d64ecad9bf279e93b0ca4c8baf084f4f1cd9a72ddaf739e4d866031c4ebea8634f9ef085731e81c6cb6a7ae45c549f7a5b9621cf5ac37dabc783a0c402025110da63249424b05e45efe2dcc688bee8c2bc1de4a7c85c284db3e45e7b29ae344b3db10142c8f74869f5b38400ae2b42090ae6d528039d359466c89a04ef915a0f83a2ab2b9d26d660f05dd10dc3a502d87bd2f34dfed81244f1d4b7a7c9c898c72b5139a7013045b6312fae76e921e09a5b724bf2f0f43bc74593a6738ccebf6bb0837fcb5ed3ddf1c692b6942fed2d8e5f336905be40449fd9e9b0a374930a9910adf60d713b537c262c5ff48b3c7e60cceb423875fc69b25fa6f0fb9a3873c3f86b65a85267360f4a6c5e24bceb0add43069303811a9c0ef64ff9af9656a9fa9a7539b6f24fbc5ca7b0e490007c6d8f7dec0ab02b5d6e01a1b9d64774c0320cc08f47b6e771608273c282a7cdf1ff5467e5345b6bc3de3279c63920f0012e55d7377a48327a5ed14dec3eb878da810d8f4c617b3fe511ba7306f407b5643e5836593f689d05ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bd5c8c01c43e232655841035c7463220abdabd63bc4f8ea763b131831878e5e1c5a9f2a4ce5ec552f16195fa387970072d219ee744dfcf52ff3ff44569fc5cbab08d7ebf4c071c0013ee153f536a67dc83eda88c857bbff9c0376ab5c28f4ee7eca57787ff7b3d7ffa5e535a1db2ca1ee31e0bb951923d8468dd594877331ba5c4f4d9fa0cc789e7fa9495b9ab1a020064eae328b2438aab24811527681be8516d638a0b48bde3f806bc1354f53420ed85a06be824551350fdbb34d0b895fcc6d0bfce9cd0b91f32f2547aa92211c7b104a4261ad8d22182d361572d8c7de47037443add6eef18df53af742d2904c98bedc6e01a99c9de93f0730bb3745254638717f2825e94b88ffbe94e537be85c0cd1790ff7d84aa43ce8d6350305031738d45d535861fb4d2c1740c8650345da6ed4642eacdf5bfee696828842aeea2a717605f96fbac606e245f1dd60c1472aa27b98153341c58e8dbeefc8c050a674a39b4ed51fe95335f2ff9483580a4cdfb55ff7feaf5b6b5c39569151949033191dbe5019e5bd5eff089f2d3333d824aa66e25ec3f1bb609eabea29fdbeb322486a5e580d87ceb08eb8634d7a1ab183a39e65fb6d03c4de676a1260c70715d2478775bebacf6351cfa5ee516121553371679237bf8521995818246f2a01cfb84ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006197c47c5f107c08fb683725a9f6bbe57853d8194b73c920cc1a5e73c1fba04b5714fa90ffbd2b034f2755030a59927c9aaf10cd559643e566bf0dc0d6c54dc927b0989defe582c571340b94597d9cf4f2296dd2f13ed447e4c207c363b5dfa323d49a6d9e0c61ad906dd1c8d4048f50f24dc52853469b630a109b90451c29e8f762653222434a16390112d134b7eae86737d15c4d00a924177f3162bd78e559cdbf08732ff3b9e104201cf6bb169854e4064afa0fc03e09f0dc058d6b236a1d191be38b1055c94b7ba825324242737a57059d0ca73b855b05afe7d3c65b7f4f0bc73d9d277d4cc28002c23e55c45d251fb4f4d5b04d51339bb2012c84b4377a1dd2f95072ded40a52f7f669b3517728785b15539f853aa08fa97216c9c08999a50fdcb2d4cc9e7808fcaccb2abcfe6495ffa10117e8bd67d66258ef980282ad0f8422d22b2965817a4e6be1f119af9880181c27e56c3ac55210fa4da7f2f77389130229517f3ac00d4c9836e297de8080736607acf67dade0ee515fb064e68b78d35e37f69d1969ce9453f1d338d84279b8354ab38c8934130c83ec67a1fc6ad6f9dc7d31eef52e9d6e7834a09369fbed06a7cb998b08512093878cbef59e93137fc5d1b0c1ce7e952b8bb96a36eb1547b6a801fd4a39b49b5e1a495dd5f89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c507675effa57e32eaad652dd4128ecd1e3331d68cd0d1f910dea280e82e7cf3dc4dcec0a5e67ed0e78ef5979c52744c047cf0597006d3832fe0cd6f42b1adfcf7f09641d465eab962d7c8db6438c977b48950f87ae8f063217ddea7af2813358bb548f271e96a4a36bd9e866985be86a1defe289253ba2711e9edf87e02629a94fdcc224dfb8b6f67685dae08cc39dc61add27a3eeef58639b5e06b571641b9e816aab34544b0d9b58b3b589cd000d6e4509b595f086669028bddcc4f03e0880e5429a734ec4b04226060545355cf09c82b9cf74f630ae06b990543f7bb185fbb69c7dc84f8a2546391741cbfb3f48b70a3f12c6ff7b694065801ed357dce6ec9a31f93c9a709655ce6dc306a4424452ae6beeae727205490403bafd4d4d15c0c57b0d69cae40c8ef53cf7822f4b6d6dee15e372d963ef59aa720b1ee2db407286cba52f09771d375895854e344539ebf52a8562eba09bff88c9bc8e68c7554cef9a59ff3eb219dacd6160e262878885e3b566116353eb9a2d6a7457191ad2bf7e3af0fe6d2dceff14f257417f036b4ee49b0f19448420b696072937c66553eadbd0374e6cbb95301fbc4df73ce2cd40460224e5fc5208817988d8e8724c3272387b2b0e9295f8b252e6c90f218fc470cc42152929ccd5e6472b3732fc7490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892093625e1d6e525543ecd6e0ff31f762840abab8fc3d72015c89fed5b89d09ea08c7f1524d1cb467f3924864dc8f0af92459d0823f81779e6b1c47f29605b66d314b6c25daad064a60ca0b33e09213f94a637f01547cfdc34c7805a53e01a0a96d9f1222055d6e5fb1983018710d67b0320d3411a8e4a974d6042e4025fbf0f0ec86f09a584949afc9c71785352f2b0e8a60951ec5745a31236230b28eb5e556fb71caf736c5bd192da5f18ed5297fe3baf58e6bc3f013aa1da6cb108d91c090e02c4d99fc9cfbd5e26a28c984b854aa7af45f1fb53b15474747b9e3e9729ba2c3e46b5294894cfe3c86d17ea4f7d880a0311a04ecfbd5b83c6874e976b5798501dd55fd6bace87fd0b53d023256b43fabae961758edbb87c2f680c8fdcb0356c0cc0525f7c6e42db3741f47b8b1cf6c0eacf630f170447c0b42cf63c27cbd1d6267ba541a48c97d1a636340f0141850d0c5e4badd6f184af8699c09cc4d3fc118cf52e7b9174973b5484b0efa4d5dfe683a1a77c676951e66a73e042c2d362a2df759c35aaa68e042c5b622d19164b7592e86855acdc59e25ac1e0c7a493202a03b1f9c4e5a6951f97846b0ed7befea9fbc52d9bc3ba20522f3c6769e2e9261fb0fb379f08142eea35c12fec3741a8f8cf826aac315dba734b0bddfc7f75f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43159f4fbd17f09db428a4ba38c09ae1cd2f9cd6fbeb09011fc4f3afe4aeb737854bb1af1df4413c653f290ef4fb2cfd4b63524bb43430583b95d5acb8b671e082a5f354760b4982c1e0bd966b6c4d02e36c8135af5545b6ecb1aa6eca8ddfb24918a275bc64beb2aa8c22d4deb51e92062c334041e5e7d36cfd9033eb012eaa24a7560f9bd7755b24c452f2ba9b582452bd9a17b58f2a6cd121cea299d61b403a506c013a4bdedd17ab062436258ebecb87f5dc16557cf15545d1ef9f6f85d3530fd4d15977c73bfbc708ac3b05e93ff6d3e0d273f885d753d89d0209145ef9fb158e1bd4c817c428a3715ef645345e3a73f1c4b43bf71c4ca9842a2444fa0102cd874382757b920598d5567f4526625bff056c6ecf0fbb442b5307db83a3ca037c36128cddb386bfe254babc5a2595d2ab46eabc238a2f0cc2442116c8f2ea1d6041af6e8bd1be60248b5cc085c6a3e3e4517756e0ea6073fbc19c2d6e6242ce6e48678618fbf5b338c78e1d36e9885c9c0c067e91b5801245e5d39158984416d3a51f4c7a29e5c62d882879d6e41ea724a3c6f45766010413df556ac94526d77ab17363c11dd7974ee709ab8eb9478dbb526271957dbdacdf9ef1ea04514315b096d6b08872d9c24d54939f0e507f031d10c8598e6a8fd19dd45deadf4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2437998336d0983620a8d842e8376c355bf0bc295f84e30e6d9644f7f213926797e25ca810422e827e0659efeb6f32a9f114839acb1d3a83f3b7d277f1fc2ec62d1f71d9dfdb7d6e2a6c91697a62e6a209d8d0cb746208e03af7405a964ee7fba42ec49512412ce04f5f137c1266a3ff9e3fb3a3b6cae13282e143b74f3d0f8f605fdac3d15c35001eebe07f58eb734f74acf17b918a20c52400e4be89f5e66fb73e9eda0d35dadf0ca4108b2dc0ccd5539c2e1f7a5fcd48b21d5aa6163b26678a51ecc5ba42c1014b371a7c22f6b878085b6d2f9d2eaf262963d993daa1a79e225c8083a7d938d9cd9f2d8a368ce76c45ade2fa470a22dcde229e2000d385a10a34a819b5608b272b4250f7b45cbf7b5cc410cbb9ccfe19fa54131b613965ce2065238dcd79f36b3621fef5804cf60225ecc9a66924725ff03cd0cf3c2d9073e3b7da614c166e1f29559875e24fb82bdc6461eb0f33dbfec105ca9f65d1d79cca4dec269180797e40c70c2ce579ce1390e75b43a94e85a8cd3e73c58084a90147a631f863f0b2edad58e5022f9b1c4a630351f55c6b2ce46558668fa6db965a6803ca01e506739281202f6c77d6acf338d76aef86b94a1c5e05979ee0c0300a4b9eb0c27d7466f02af2ee3ed542825067309bd307b592cbd1f2d37f45438f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4adbe9eefb16dce3ee074bbbcfeb7e2a8596ce034d249b5f6b826857d0852f002fb812db9ec7592d71fdec1ba10076c4218ae6c53dda101834badd815584e0da7dee76597d702c008071e179cb8a9924d7321529f16a7501ce8a645fa7c82c8117551a2753c673a26b9f26080be02ed6fdd23e3e5aa6c4baf17999dd2fbd50ddbe065da23fe869688aea8d655a5f8db7851d93cbd321b8f81ea2e6d3f27b7e3370b324b5fee2ea4043605a2df15fc003fd3b6373274a9001bf4c864a3dd5a5bcc549fb741bf56212a464d4d9db7415c9f20de519e896ad01a06235502a1a437172a7a19772956d1ae3fb2194db7d4184415a349be9cfe1d785299691ca1dbff315fbd3dcc48bb742dc5e15a1682f702e83e52fd967b24b14a1ef67feb041a9d06ed80348ae27bb1429b70942944b36f07f45a866b8a7a6ede7a447303e0ef5a7526bbd901e80f59b10658af682398f8d0d4858dfb2d44f948d5c0d992f1a34ffb9d606369ecda9c8dd1b243e9e09a634acde575539424e956d62e54f636ea95d2a82eb094f5f3eaa9fa0b728612d443c4bbf1946983be1ee0e5859b7393e241b5b657f6223b707e70e4e1040995ae74f0d9ed078d3226dc07a3432761de6a0b5f7dfeb944e01d7ca458e95d36ee432a1ae4fe4ce6fad1c2dd8d95ada92b89b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085979cbd61cc7bea4766495c3f365899d64247d8bbe23b9499e9ba0172eadb760f3c2c87f810abb41dbc196f6b3e2dc1189e80284f8f62ee7be9e07ec77981f457c30965f3a35623952ea764e06f6694a71f004b604784b694b3e2c78863c8f3916abfa68ebe11b0edfdda44443bfd0364659f6beb64cd2e9201106aa54931293db591e77bbb2c8af27977b8ac562dfd9a85b627290d7c59b63e65b5c2ce6cf0e9441fda3b1fb11a17532c9164f989b5788f62af58a32bbcb3766912e096979d557ebdbf762a2cc28f63e48fd2f6c0b30bac04a18dbe8409d396be51b7c6cd7bd083990de391b3e3e61772e6913d7ec86251b238f4ea10e37fa44b4be7b8a01926171d0f6f17f8617a6c75e7a068c758d70ad186e2227e91306465184aed547726434c62bf7daf5fbad81afe447a4eddb5d17109cf79eaa1c202bcac24214e5320d8ef82f7f73cc172e75ad9ddf828d7c9f3e02e7bc63682b91b3f3237e52daf867ecde64f618dde472c05bf60db5dbf2c86667734dc9d3a62f57fd4989d7e321e624f37c74106c879a7a49384079b7a1fd024731671aadfbabbf185dc51ed84f9450fd47300c5144a9597226689e58f732f4230b42d72ca48a9ba875fbe9ca4bf11e01e3fa36677caaf42d2f21aedde0cec2355ee1d3ab89cb1a57fa8bab1b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f515a0462b14bb9e3102fcd24941f5d3e4ba54b81455056ce22fdc63bf06db4222b687ec643fafb5204933d737fa9dbadb91610cc216bb172ae765911e585312f806e1164c51db1b81213e49583dedd7cb7ef663b45f58844f087e1a7fb72a5356b98caad155cd211baae7b860003f08d6cadbd5f24be5993f64f7948ae4f6f27de5463c1371f63c76be5604fc3000445c1a9dbffec9a3c8e52831828085c046bddb7c844428461c2b9bb35e828a354a7570db3ecdaca2ae307b90175f45ebecb89212ba8217a034d984d523bf00b2fea30a7b17b69b5ecded5587da0e533f0fd115bf2e1d4f758e244e64e1fa71c086f5ae744b277172dd3847371a75581c751a634d412dcd127e00fba5a78781bb971fdab0ab6404130fd04e0dcc0620f93cb7982a80e0b6e4ecf405b6d8cdc427ba8e9a67611ae5f81bdddba79c923c3e7c3c3103640bd3a0d5ed876a54e11436573446100307dc05ee462a8ad317abbadf5c094245e4ac9376c1dff376e6f60a3ae1c20ad7dee53d71c8fb642016848a6406aed8ebeb5283c4d3f1c93b16df766e27d51e28d213907adda987ebeb25b3c1372685d98699fcb07f529924e8db7372585c3b2ff5ef3dc6572866299e48f18a715a437030afa1a510fe2ec9c81fd2b6b606786e584df998031ec2db65192bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db7ecea7883dc622f05eb32687c75264b63a331284dd7901bad319d0224bea79260e46ae155f0acd6c3fbe2941f2a59c205724536793b84e66347a80b0e7bfa01eab263cb9ca4ca9e90fc82fe3f160b512aa671bc26f54f4d34ff68f1cf7e3d2f14abb109fce901549cb49734c7cc989c68fac2d1cdf9c73691748bea1e386381071f0c555d79499123dffdeb754ee3da5020ce59d926be5b11c66aeeb8182dd6b14ab3610d9487dc50ab4f6d62ed8b1d304005b857033dc7f1727141ea0f6eb9fbc1a7665d371e911d3e0917d0385df7ed58e1026118e15c4f533ae027e0086696759edb9a1436ebe27280f2f37c2a33cfd461124b1ceb111f6bb1340370a30f522c0a1c4c20e04587e9958e3478605542fa51ec091d2e75edce3a8b6dce0647105033dbd106f7476b4fd2811de1c6d91995689e62a0b23353137bf21b3a08050c47c740405bb21c502f60a2794026eb7cfb64a4036ec06343373e6a62e4c8cc9c3589dbf656b703c973208e4202075233da929f49890a9409df67daf48b31a0ec813588702c48cfc788f91657a733e7b2d8ec29c5f4c547985556ea83e38783aef419f3a32176db5ec0cd56c7399f16d4a342d7babd836c8c47532297370733311558dc22364dd9ad8961844dfd9877821acd640061f82cb6761af0a03ff200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a614ce48ef1b81d2dbc38787d99194059e7882f9b8b9931b2dfd019a2dda98c367a986285e44e2da919a8a8906446d6a43e9b3aa54a7ad09397b62fb91362e11572af885e157851ad815928ebc353e83ff414b7147268b006639c9e91e84080a3aa14c9b1e694f02843f2b264af8993e6f931500be85b8e83adf2e96c73560e0a66ac488612e793619dd8a2dbb4fd3cff80f4e21bb448ef597efe717dfb8c6749e4a8ed88a606475f21ff7227b5679d2c571e4897f13bfcc526aa7dd086a314c3a2587325442202ec5832a304f4b278bc634fb49e46f40cd0ea49d11e245019f29f19356f8f2b7baa4835df628a468e279bbc8f4b35a4105b36566a531f56f3ec38b663bb8279c821105147b29f2fc4d086cb11958397b6b12ef6acd21f5ec62fe944bf90838e7d79848c2743fb533ec50a67b716a49c3dabd00565f2dcdf3ffb7347aa96825a72e1a3d0c9ad69574382c76b76ef457083fe0dd2256b71715135e92ad8378a4caa023e7e3bd61e66206f274f6ef33163f6301eaa2556c65c769f3f10570f3244bbfdd75efba8996e4380b9e9ece77a153b0a6c45eb88cab77875fe63832f2024f628bfae7f92a9d2f6b8c2f3f432285070ffb4594127c7c750c7c0446c4f36ba3b56ade2630e522acb383ac4c9de2ebd16e36e4c5685b4ca950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931f0de0970197b7b1feacc13a780dc61b775cbd770a2dd646744ba98b16db75d14a2794f2207fb3573a8c4228ec8ba1438921e5d566afb9dcd5c4e9313e5233e5d7bdcfc516eabf6122153af36fe2817c6bbf4076b4e51c9c1f8d08508def26da91fe6d2131b21955312083d881f91d1c354bca5e663ed680022c6d58f5ec246ea985ec7b7a6406d6dface0e065835fef877760fdca868145ee27a3e583733816876ea9a7ae11a32c0f43eaf53c8fc86db8f1cd033f5e8ce9c394e1a21a5f1f9cbae283993da44668e25e8a60d2cc8bf074c1ca701d996e66fea4114dd9b956391ac0b21cbfd1453bac68e675a2a01c61b6e0be6d29761e7b4647875e1eecfdcc52d59e6146f83b529e28967374be5aa7030d46daadf38db3887102678c1ad7dd5d2531272c830258604c231ac19da4af334d5bc7952be6f75fd35f695cc6eb3643b2c9c7c5a45fbb8e37efc6eb1a8d0558e9a87a24444b5b2d9cf8155577beda799deaa70a708fba507994fd26af8cb713cba886a96ce0803b55f59f98758ecf15fe4aef63f4481cb00611e357942fd5dbcda4bc9b1046dc1b6d430c3a92fae6e1eb36932e35834beb60a42e64e7b4748f06bd63f1e68bfd4192fbc39fd3f01f55d163a75b1c9a6ce60dd083ca432e1c12cc9de57eec67cc0c1221400974b1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf2b815a3c30be03c5551ec9cee83b171bc857a32a1864c3af46d7d6735d6e005001aaaea5a2818a92bd6575267d7ba70b98d16914c2b06261a20c322612822def3642f49cc9ed9c9c1b325412c40808d5bcb860494419346242f51f94ed6dd664554ed500971411d179b791570694358a0a985bc044fe710e61491575ea7b029c83ab03569c4f016e9fc57c5a47c036df559d0cce3b95f1750b791cd0e804784eea59caa57b31985609b33780b388a222e0a6b71723fbb08a091fb18e368eff19f30bc83976e6edfe3417ff8ab9326a7e52aa107c89153a79a259a1fded5883c5c4bba1e57be184a924facb7e651227716abb68e9743151eb7ba79800309d8f578bc79200efeebbf8ab699b11105a75a8e361d9a27d65ba06f046fa1ae63b185ff67a381c388e1170ad98ceedd8a6c459da1b65bb87ccaee00798238782a11beeac9863d44429ee0821c478179e6b22357b383cffc03399205e51cc6f45368f5cff31a48c076aaac65ff4dcb5f76323868876a8e851d659474ce06e82e23ca70dda9426a2e737ebb0c5f09de93b094d27b51c445d57ccebafefb4c4dcdd52111c8e7c8af9acd97d539b04578c54767ec7874d1659064fce1678b5a31968f4a66c0e9742ccc4a3afbf731636f420e16faa23a9afc8d7238eef26273f5d75540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aedba2c34d0b0d30996e06600e03bd7d94435b547d9b0a9db3f8592945dc3410328101d747090955faf8287e19fdcafaac9f432609444019ed20fc21f3974ad936b9522e79f29c4ebad8f8fe9b6ccb19ee92b1009811fc57eb98869088fd4ee74eaeac82230397b0fbbc527a3b20f72db24bed24b5a9a06608cdc6665b50718953c095eb67b1b0539b84510daa029218db7743ca32c867f1b129e12ddba633093a477cb3919fcda70cae73513020a8aa0cf13eaf2fa8f2ec1e72c11766fd1983a47ee1fe2a52c9db156a73199c88aa1c09fa85642321f0c7661badadb846713468af27262c117397a38124f66307c3cda34e65f64813f77bad62cf578604cc99c02d7f6fafc08dc839a78ae26eba183a201dfd32bf408ca218ca7f194ec993e75b91d5d875b997783b334f6ed69bbcaa9ab8bd0e7ca20af938ed3dd2eb95dff6d543db38f0fc8c48c1ad26dbdb9e3d888e5e4acaae405717aa9f28e939b101c0c135382e431d1009f546890dc72c4fe16123c5ac7e75ee3a7cb75769c6b0edc15ed63e4c9f52a5d8ce55ff834e694b8424098c4cb88f5cdb5e1f84b763829a7e7fd7c3670833371d21f0fb621d760458b5ac3a863f6a664f5e3a3fe4462ba1acd22b38dbe5434fb3c089f7ddb68ed0cb9abb10ebf40716327f4f3bc48900be8e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011552835ce093a981cbd398521bbfaf748d2591ecce769dc58fa8ada2a03ef5722194591944d95f282a3a3187f0f6c8f1277c00cb4656ebb382f5971b3a5b542cf23ff1e9abe75ea167ca21896b119b8ef12ac082a0812dab1c032da19e7d650f68452453e2bf9671c24d645ed74f6e95d41b010fa8227f17d3e1e9440973fb7e103cef5b5e60f8eebde5210dfcaee9836a06a07e47339688b00b6ab61a714019b895ea9a4eca4611c075514eb527f73d5a077ef648387438abc92c7df758fc1ee59517ed71d3c559f8f75f2594ae89dc0ab2c89b386d3d185d8dcdd4816d8538133ea3bb409338a2efa1453e52b1ac6af33cfdfcbb75b62ede69da519b60c74600feb135855570fcbd95922ce9377a949f89314fd2bcf371dd0aabc901eebb11a6bee83ba85515fcfcd83cb83e2476fd8112e30b19bf42a37ac027508aecd1eeef456bf5d190a98437c9a151a425be94250121d17a46e40020aa4372ff7456c857ef6d94c845399d13529e094d6a0223627e86a2528a88a28ee9a93aa9b605e3fa5f5d301c6f127977b8d10d61921f9dc31561623b9390756852f5f01e77c74369827a19f9f0ea608189fd06f26005596e16c526d1369bc948896428490f5ee85cbc59aa412aee5d7e08569bc657c787ad8393e27b3e90c838b2ea9c542422200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000623f2649af95e96b92893c3a7818faf9512e2a6e7d990d70176cdfaadffbb360145904a29b47cd4c4b319791a9552b4509ca50a01c735644715398800257968bbe29a8fc3c2a316e605513dbe44edf8ac46cd98b6d242707b01668b3a6d08c3b01bb8c1b59d4dead1df5af51dba51772609ac17390c88306316b756966f7910a66fc16b14ffecca148627581c4590ead8974b02f662d1da4b738b616ecc65d10e2982da9fb8cdb7f2163a395087045dd347da494434d0161c8d67fe32f9602c0b8b6a81593929304d99fc3602a0b0a33c1a2bd79ce3f0ac7bc69e7bc61eb1f9de0dfb7b5ace9285edd4e19d5e3cb9a4a8984e82d51fb460224c59a4e051afa39351b8a556ceba7abcc34cf756706cabac6d9441ed44d7938d68a583f6ca573998a506a725c1949e117835e0c6115807ea1ac54ad23548c427fa1efaaece861c282b4b1bfad7ae19dca0dce5ad4771301deac8669e3f1146fe7f8330d58516fbd1ee66329cf55134fafd00eb66ee8004c5483884064c107960a076b37b499fd94892d8969c98da5e3e79ba01b8a8baefc56f0bcf06f3841acf1eafe159b19a014f1f12be8b52fc895082b409fe44313090fb71c5ec9c0e4b8227145ceac5a8c89e7f1fecbd507ecbc8574023117ae8adc53ab04b35beb405d8133d4c27defd1c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d4459c84db4e0eeee97e0b26a880fdc1d56561c761058e2d3610cf7d57b888c5a7495516ae63adb4a14f0720423bd0edb91e135bc30a37348a97971231adee854403a6e5cc1148dc736129b0eb561a5d34c1e801c88ef45807449ce80727e9b92dfd0f0af586a07b3f32fa514157d4e84e13b388f5e38beea1ada556f5ca4f890d545257d941691de7eecb4cb3f067509f31c4bfbeff0251548ca3fa9b281fe1e2241745d167de2ecd242b70ed74934c7e63e363335309b32742142097156b15690a6e266850546fa2d32bc4ccaf0e358c591794ac42a27fb1f18508048df159c917872d94e83e1ac7572da5e0fabe99cb3915f5ff34e266d0d3571770cd23b2317d9a27e8fe5b1ea74a771417c3a57b5e441060875b59644f485bf5f61a54902e346a01f82ed4b4866e3be638f0ca9e9fe8b9a8b17dbc5b15865d602361cbc7c006684959658dbf365f33f5937516e73277960e2abdf45ebb52da8c85827283bd7be1e98aef33c1f29ae71e5892b26eab5de69bd0a654e08c2b405a600ab84257a3719c578c0e3461a042320c1f1133c87c859a47f2c8f1ac89e49a94f7860c5d855273d60069a8fbf718d0eeef99662faa4d76f2eee736621f62d485ec67623a5ce52a8d16e332780769b0dba1b9b1ce32884408d460321a2939c8be6df00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000918c4837c7db965f1ae96da23ffa960a16d3e20ad699c545a8ecdb58e2b3e15a241c727a1c31d76b13f456c6d54c3f4ac9d6e9b45c9f51bf6db0e77eb901dd205bb046cf2a8932dbc4ddc003e243813b6b816db31b8a20231426d1a433fb011bf5a13945990e700061f8404ef46d78dcdfacb32c408589f6ffd3506aeb807b73990b5151cc7f8b9d35313164a0dd3cd8329796e3911cc16f10cb304f3b9ca0e662e39fc0f7b9860e08004246f42ee71fd4b708f8e13c35cc33705db8a54762dfe5c5eec5c9c7c5da8529388ed1d7c307166f4f652a111640d3571adf97bb570fed04249933154f69c5c442aa0bd45387a3f0bdfe77dc88b20032fcda5bee45bf2273b4e911a22f827ffa1611f60602e3e1cd8cda8ae65e56b1d6697a0a6dae9cedf653b4cf163375a562bacfa352f0a22ccf3f30121cd00e0978a90888ab01abb974e7f23cd49d4247eb12f57bc9bfefff1bb22bd4f8934742531d02f1b17ddaa5165124145ab3800e89bed59a319c867f5f04f37d2319538198cf7704ff31c9a4ab7c0186ac88a2f760481f4342394a8c044e2e42d75ea664514aa51bb68cfa48525f3f1f323772f973c266d95354c7595b3384d0a781d8762a66c25135311d44f14f1144ba43abd5789dbce0a56e41e54c013236c9fadb9968e09ce17c9b6f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a185f118c5346c8f98497af002143d7896dd19a56dbdb81b2d4efc8b450d65431538c746f17deb7962ffc051c65b6905b86ef63f2856a6d722338fc2b5e0b5be9f94abbfafbb0828d49184bdf01644cc3d363fca8395f43b918d8d2e4252d840b82938418d7130fca4fbbfb48f5767feacb24287c3572cc7511978c7ba6c145710267884c26a056488cfca8b4dde2d3ea923833010f1a9aae59ff673221af9f6e8c84528409f230fdd9b1e59ef8cc5e760bbb18ea10f6dec3352a3989444f78de5aff58f7f7882ed7105103056846a90877552c461b61a0e63c9f190d5ad3a892fc0cd63bf85f47f503842207cd93975b793c85ab2edba0d39c5852138d4d27befbb1c1d795a805f31bcfa212c354f39fcffe86f50556e1f81a5245b830dee77c8e264cc322a4ba0b1da3eeeeb2bdeeb07658b45d2887ea3bf9301bd41c6dbbbe1967e50910d5582232f9bd6f618e90b219a17a1e05960c4b3bdb11d2088c92d497ba6cf9470afd07a0ed5f97a859310cc4ee8e025221a6d156e2a8d34b5384856cb777d8139bef02b8d74d262a2db0f4976acccab28e75eb6234cdae0444ffe5ab9ede6d38fb4a2f4f19d5f0703a1e9694be9f6a7434dbc96b703c0be2384c72acdaa45d8ff084801423f2eca8265a3e14a53d506dfb835d01ca8cff674f1e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4bfe798a3732aab9b583ddbeed8bb5d7e4b119a2cebfcd9f4676a93fe86d810180d042d3fbf3145a76fc1120a647f7a5f98c716a9cc6a6c6775f36c363e658ca7e6dbb9296374c5ab132ab033be5a52d73b3d0de299be12802ca67d2169e1c0ce7ec1204a35798ddc687c08da546ab9332c1cabc66b0fe01f5c5c895af0b7ef96a34587b4f26e8e0e9dbf24f1f0028f3b2be3bf4a44dd33cac3ddbbd1f7b1359a2992c93a790d4807324a13a4ebcef7aae266ecf9b0d7d6b9a42361ba63f8a338347b4f8deb8369e4c3a7d57faa81484cd3bd30999c57fcc57afee36232084342787383e4590b5058fbf96ba7a853f0ec89def8bd0bc9b93d57f0e46a2c678aecdf2390cefa35e5520fc9a72d0e544172277ca4c1b030a25492099c5a96f17381251601dd8b86174fccfbfd81d387d7fda6ea60de2237ca8d19bae7d79832fbc7dfa53378b99b946cd420d1fc322d97d6824b691762b284916a3ca171d850b04585cb33106abd661bde676e87a68214ac9897cf86d4dbbd0387ed4fefac2919e0925ef2bb4c4de79ec995a007eff53b719a37e75181d52dc2707e96dc069ba36497b09251d7b50159c86af730108acfce784a50768c8e34874c76c1fc5fef5c4dcd3b99d43cbac3a260ba73fd92f7ecb146e96079a8b81a0904debb1fb4ba400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b662d8cddbca93b1dacc0d876a4ed0cb08fe3763fe50899df2b54a8c5565d87c3821d08b311ff8f9c389ffdc8b75366240c715d18078ab40dd7fd0a47d7576c1cf80f6ce4e7b7a31a047a1fabb568e972a15669b489f796be724865f28c2b6498fcc136bc3326927405f8c5f891ddd0a5d8940b7c87d1141cd65d11ad3eb6ebd5d9b5cec5508d618334bb3d8dcd612f018bf44d26da6a1b85385e06256156827db6b2d0397bbfe45b31f8d606f040bdc9e7d0bb15983d65152a06bfdacb4107d7d81f2c6129653fdbd9db5b86f8154cf40013892df89361b6f49aa39ddb18131ff433c0b5f4ba9f8ac8efcedfd6a4bdfc5dc1f48888ccac6acb6c9f6c1fc0e99626d67c3a8f21878a948b3c0ad08509b554f2da82c37088515734fada872c2dbae0bc6776f53a0ec047b865308a5fe22498497cd3ce063d3a5c67f548a0a7dfaae0690048df0fab8a271ef5f6d713e69d7961e89635c8b876423d9cd372ee866a1739a7ab0adf061c46233b210a13ffa6eee44ed6701f0dcbaa6a98ebebc88a370dfd63b945c963558daad34326b0891d8bd59e8e8435bd142e55b37f7dcdf96eddea9d24964effb98dd8aab390a229830bc519a0e6ade32a1320e95b65c75975c8a8ca0a39e2ac040c248e170d75fe1982ce7d994b2049d9061cd139cd54ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001feab0d12839ed1e598663baeabe7f5e50c830a7f2398df3a6cc4f3399a152e6c145d4b93104ec81ac2217bffe6b17db7a04e208f21f063210c3e945b9a8f5b469469d8c36806f083b366db9ed76d990ce4adcfd331f8f9642a9e0bce3837c522d4fcef717ee544a4e6ca57470c57e04ec96ff229d7315c3e463b25ae42757f9f9e91fe4748134a22105ea3346bf708f65278621d13fd5e286bb73713a49e9f889b85daf483095918ad81eac4cc27d92f6f058648ec515127380a3170e2e1630b31dcc2282d5a46b10cc08ea79523d7baee75adaa9e61c55787dfefadfed568fa1210dc9b8374b3ace1d5b0ac210173737127a24d76b2f18dd2d0c2c6feea75001c7ca1ac58c6a7c62ab66fd646fe5dcc4a7bd797feda1056e3269b826a2ee79e9ffa0bdaecf0a08a0f9fe1e2a7ec178343a710c8d9a732daa14a84b21adc1b3338959f1d1af57617fb08c4f2e90e4a4e2845a6774228317783f280a73e58b254c0b3edd553be678c5aa214686af41b74e0d0625ab6556870e6c3286a0972f6630a06f79ba0561038a6573524a642dd1db7a90dd008fcc384b91378e68d061f8108e44d556dc7a01174d7efbee2f6c23d17507194e30241d02881869bf0cd71cd0531113a85296e1d4167b914c46946bf2c10fe3a6274e409d8866da635446660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40ab3b50307ac554ceda80f9b16c793746424757300708989cd9e8b79dabe04c29443e6a449075add2a5f36c6098098e3668e5da8f86c09858305b10b6be5901036273bde1725e8344570aa3487646cfb14d1c1589da28966839238a549849ff6336a2779b63363a01ddedaa19463d2e1b89b1d7664440f124fc7ea6570d5165f420dc819f54106c1fe1f737a4282d2fe4565e5e77936bbd46d6ee52e8fc56a92428518310b05cec637b44024df6d3e1c754c2c5d90a5e7db31d1937d1cfa158ecc64e0603d5af2d42de90eceece2542607c09ddb3a0ba4bbcbabc6055d954753dc509d971a212a2a4aa4357430025212578e75cc8bc23b4522ccd256a09f2748f418ff6ecc17890e5e821363cf9642c9ab31547975a075f498f359687e35fd7d47483ca3fe556741f3f603d8fc1faf90d2e667cb169445b8a1ccd899f02b673008e8c0181433ea01b87e5fabe85e44edf609c3a0617953a7952fede2c27e1e7b7236f3fd22b4721c7936d847e4cd2fe5f927d2f106ea76e79f52cb687ceaba541e16f9bcf19837fa344e4cb6462190fd6de8973a6d5692327ecdccecc959e851b00bcf8724e1785563bb03d7001bb8ff3f6e4c7a4a139af50b8904f5f46632fe7dec8d8201406ec7d8843de52134f1ab0589893456baeade58c14b8b384fa400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1a485907a5568db5f56aaaf8a1fe07fa8d71a6654a4b7504976de308a00a15abe51bf0ea18fb3cb1d865d4f0ae412ca3c7165217bc514380eff4fdef41c37fb66699e94e618c8fd4290b9b131117672283ca0c611f6c8a10bc59cffea0c337b247f8c3ab755edc91a28db104e7fddbe2d209359ea8675a0be35cc0625786a7b98f100c7070efdc98254504086193587f819be04eaef646439b83689a539f1bf672d8a93a639345dcb0db7c296ae011df4ad2b79c63ec0fa56a4ba7b82c70aa5aef6084935317d8d96eb62ef6e9c9d945f3ebd6268d0b2ba73b61cea0f0f72c75a1fcf8294dbb736403b54351ee95df07952ed62b56e3327dbc7d6ff8f1024851cc210cd10f5e17440da737aec0706f5b87e0d221132310649808f926cb480fb9173c09c79beaaf47b5258f6193622a86bc800ebf4dba79eaa5d873daab53e1986ac191a181db6dcad4fcaa5519e1d94c8eb0a39924a42b262f6ec6a9489a0006521061ee0aa1e28a402c32f5f5fb4bb8934d926447d72a7191cc6e3b52ba407990a9e67e051b6ee73620ac926be970a9829d41749b907263642a90220b07986d2407dfb698dfaa3e3334a43bb6ddd26af64ead88a864cddd4e808f5c1bc5aee6bb2743e4f94ed66ff4ca293bd6bace26caa48b87a053b711d8fd508467e8d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d57ff91ab10ca127e254f592df7e3101f6a01095af0ba41b20c7fc25be5668a29d19254adc6f10f2bf4a86ce3a7fcd8961213e6e0c91abc641b68ab654e0da5fb1e9d125f06b00395208b7c83faa198292cea6a470b14594c79d3e3972cebd23c84d192f6967dfbef60765294164a99d94b2dc32229bed332de10a4708b5c35d5240c6762e237409142f3e391117fcc6b8ec88f3d4bab90b8873de288e9dd024ebf2a78f3d1bd3ebe18728d33ddb18415cca3c93a640a738fc04e4df21a7e001e2705263ef2ff427e5b8835c30bf46b453b0ef6dad77517d765b3df54aa868462831b96911fe2b7dfd3da2e14a851b31f46ccddf2438f8d4e588904e99245d1806ee15fe5ac8556459acdaf988c548d0596c869ed95f249266853ce1fc5170a6b624e034da2367d57be649bf05de7ad6863a5ec2f16e782db5b71f8582c5fc5e70642f32c4af8832f31b4fd3f0e8efc972d39d4b3de8ee9e1e8bd287f5c6b78157a4e16f89cc85a88774f881cb7160dfb63b2b94d6fdbe719ac3e6f7a41ef5291007c85914de85242621f9189abd0412bb6bce8ac71ae6e0bdfe821be2b91a47a3663f5bd73925cfbd46a14c4030f39673b30aa2c114d5c3401e8ffb164dca73db69d3c6966b7c7719fdb8a41e7cfb123d3aa9273b272481a261fd461983220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab35437ad92c17f7f465a6fc97e1ab0d6c11ef369200457812ef039abd9121fa12c88ee8a89c9bb6b7e5f726cb708b4ab05f5643aa4eed7e8b752e89000379256cede10ab4de66d9bb40056ab2a0d0d1bed21826d818412053c98c420d1c7fa1d256276b1de4ce6b9b8397a71e6cfa77d04443b5f2ae35a4b45ef83aa53ea7d4fc8dc790de74627b5d489d2d95ded01f1cf6577cf16c3aa108def8deff5b8ccb1a7230d9ff21850918ab2874731e3215638bc40e51a4d6a545a089011c5c64a5adf13be46c754db99fadb1a9a4a3d882a65c522ae95aa338f46f262c69dcca6bdb68c650118e8daedc7d6b91d9facbe100a8ef87ad7c9989a21d404f6d0ecd1ea5a0f9ec230f8189e6c636f2aecfeb1513a23fe87243b576833380150a3743f05c817f3b1c7fbc8174bed02b016f2cdf4145559e8fc3aedc5c1218473f94a37738a88e317d47617276f0ab8ae5383d5d8a0fc3eb67b1f5d03a010aa340874c0e68fc51fc9906b0aa29d804249345c67b4b668cb92a2c1c8c3edf8835bd3ab360a1bf12935baf244efb81fce875f9d66805bcdf036ef552db57e83cd9cb35936e9d41e3ef520eb9ee202f29c5cbde7c65170658d5c6eee2ea76722c53f700071e2af5abab77c3701f9cfe1f284a791ed8878f7cf05a798407c018b131a997d411000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cff441fe432e074a95aa7017ec64d76f9447f1fe5eb8d94f2d081e1f1c5ed23e5b62f91da5ad5d4ea53a256343e21bc47f41d2ca15c21ecaf57ff2a4df7929cfaa8d1b365672e96a7300fcc566ea33f1a45ba801efc106f0964ed650dddb10eb8b98542358bdad461c95a2add02015c185aefac8a14ab989a46c70269b9f18340ab127dd39f65ce21b5020f7b81789b5a2902b93799e3d5b7b545607f649b577732d9941759726d2742d31f4483a47335b5397d563639a06038516f97cbd9c981a30ab730ef8934430ad3ea1223d334ad8799f2a6e3a21202f1519b76111e8c827d786ce66fa4495bdb5cf5bbf2a3b197a7b580c0afeeeb159f746ed119ec0f1a24db7f01734a85dbf71b55155b07241266266380513bee54ad50fd4bb16c8b972a3574fb9f78f32ba8e3197a24130ea78ec791623026ebd5dcf1c70b11c964e93e0e99d8fd4fe21dd98525910e234fa988769d7d983e26fea23d34408e5c35fbd0a4d55b7f40c7c1091f599763a12b2bc69c52346885f3d08a84a64ad2fbb69ddf63765b84cc6ebe49e5026dc491316f02e703774ee372fd22ef40e5bdf63fdc046ab276c1a54e5c5f9087e204dc4e164c8c171c0825aae8efbe020514d4e2821fb9b384bfca88056f5e20008ffbafa0f9b9f058120c3359db658a83e49b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c80b4be8210eacd2055b5173d5abe55a288bb235d64214f97e22e5bc762879d0f732270183f97feadbce53550a74ac90c13000bec5608347742ffe91eb60dde5631c297c2cf0d222ee349a9d037e594b45ca5bc2137a7b0b1abc9078f7e51e5d408bd6d27223990f3a54af6db4749e175257b7ce4654d5181acf8d721e6b16ff5373298883443ac12923524d7900ab8bc4498f2fc78d6e593e4878b9485a79c1489016d7adeb5042db6c9ab304bb04bee08131e7cace61eeaf1f583ce0367925ee801d524d4911b4fd484b354910fe841b4068992fed180c97ca9067866060fa3c44f76201535c558751806e736d77185deecaa4013543d3944da77a11763ba064fcc83068033da7a96676e27bdc9a1d7eaa62de787a0d8cbdc086b37b501982c2fd70aad9e94b0be109ecb227d5521585f506546a784701e55933eeaed1fb46c1d8fa06ac8c9339ae8ffe80e8c104e491521ed22cd244c7824e400cdb5a2e60b59686cfa661f7bb80c3f780c88f16e652840ebf2a0e944726dd0f3990801a6b31b0db9fd5479b1fec5ad056ca6c2823cf1c3089c0b8ca5795ab39cb736a505d166a9f2dd4ea250d6dbbeebe43977b9ec47cc70db2dbb1663c804cfbdb4d99768003101bc1673939ab8f2097529a93a90ab7c522fd6f8062fc52f89fddf8d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4ecd0fde5f553acfa6a3dc4b0d7d613e66a8028991d8a055a55f191a93734734bbd8730bc38ce6b6a8faf2e5aeff56934db9e5d0643aa96853bb12c26e8de5f65370f9bff9507800d1fb204d39d52dc5324f5156f0a811afe714c93d0a34c05eaea142ec0f507268f3300e5c14eb49cff75a42c784427069588c8c5ee01efdb3e770fcef543807106762bbc51b8b258724f2f4fafc1148d329f769357558e58071a94a4e80a26d66a5f759a97d4f5cbcbfa90b32d6f5740ee10d2e64fab78891057a0e796827b3aee23a9747aad0eb77718811fe5fcd8315fccbdafb44e601bbe3766286256e7f142cef12512a0d8b875d9013898448db341e7672829890f37b60c23398a6c50caf02419afe7bab1ffdd62e82e24f21a473f84c73abbfe31b7d27c7c010eb766c174a834ecdd389e85c02edb4b02fb0c08ba50e8e4bd1ba5dd89de4dcdefe7bf40d01576321991b2279f5b849aac8d3ae4d2aa0c0c94417d67674f37a696cb3fa72c590e965541bbd20e2c7582f70e100e92e0ddcd255b2b618b3c1002278928bb407b6e3a9d13e561f7e3956082fb1babd79d8a9c91ef8cf7553233d77ca924327ec8fc41129376c525018378a2083b0327c8b97f1bd650068022a743e09caa71ceda1d1c4d43a6272b68fea9ad93f50596a8bb56d0b62f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa3e4b5e03644157d064cefad0dacb5b302cebd84cc169030a965cfb27246f605918694de7d2ae8becd70c52468fb5fd590a1712b71026a445f77d84814131f0f15ba5c50859e71078c141095e0a5a6f9d8b05a1ebc9bbe8695a6a8a9a3d15fcf40f01dbe05e25546aa671c627a6d3f2f5207acdd7f0afcdacc543d183867330d18d80546faa86f0d7311182b9212f87bb70c6d7b25bcb48201c9f20b13c688810dfbbd227e962971da59346bf076196c3c1c12a2613e1617d5dc1f0af2fe87f49275efe1972c7dac4c0c4a87fa2f1aefde8564bee0638ca02c56c9f1875cb4d8c783fff59c308c9f185e24db50c7dc6cd8fad826e4c0f14d936554f8a28a4a3b0b73a7104aa12a98e660f54515117c6b73e6bc474b0286b9cc73bc45f0a1fcbeaac90ce2816c0a54c0480101f9d3627d8b4f330c323d032a584b4f60fd53d4fdeaf13e323a06a8e99f9e5b87f1ab9c28dec08b0a839a6172167e56137b34ed886cc3c15d3b4622d7e169bf0973296e37251c532a3a35ce18afb60f0aad6a80495d15f25b0c340225891a6f10edfb71fac06819bcc65872fd4f659a936c8e06685c9a6a2da8ea562e1d483c9263148fea360f7f591be2af2063784d9a58726d66fa0ebad475d20d35eb7005764a4039c64957e3721146219899167d40cfb72de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70d07d0a0135e33c79c481ece6785d1821313470e506730d9ddf89560f180e86e8a3e6377639acbebe67316f7da98757b645783433b43ac74f047e751fc9072db89fbac6b0d8b1a322509247e55cac20a41ffdf004d678ae7b30c2c0b206ccca9423c3a3bc8b56a06b79a691695f6f5a7c1502535d77e9b90cd7a788c90b658160439e0ea17fe1135c86abadbb83e05c4825496044d9d94cda5ccaa1bace943658d3620ce0ffefa7d8f940f3bab85c51f5c371145d37170bad4db2eb549723ee008b8e101904c9e34e54aae74aca7d283934fd7e7a7b9317aca10ab6ce73188fca295c40fd96da8f300f879269b3d609f8aa6658eba110ff26f1ef0d2f4f2ef7f540320af2ab7d339dcf22baf097a7b8e35a68029f1c892531c7e8408906c31432d4f9cf713d67de9a297147955a689e5c7755ed41b3dec9f477d29284d30e2526e45ce01f3eb53964ce9b03a79bfc167dba99cb71761f64ba964d0057201d3750c00096b39ed84fd46a9ad42cd0ab580e089ccc6f59ba8b14cc1979960bd89778637824f3a9bb89599c829abdbf9ecd7f6a01861a1ddbe3303b2d6dfce1b5013ff16ff91006bf622b65d6a5c1a1e52419d367fc41e921991a58dd424a390047d0ffb753cd6e0c1626dc31726afd3f74c6150d397c51f813783290b7100065c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002984f6f718f242e44e739b902b147ef0d5d576fc2814b86dd93e495b99c9fe319bd9bee91801ac15f1f11347624c129d1747a4d0922bb3a1d25b67b89163882aa014bbd6034d6495be86c0d2ba3bcfd270df45fc624c218d2f78a3b739ef49530e2d41b6536a80829e5cd42a71da50eea5da3cd6e9750501869651b7eace7e7cc683b269763687ff0db11f3a2109773bab484681448b4ae3e383f77641cb2492f6d900546f5255b5f657903dbceefcc7a6e14f7d33d0a198f28bd3b12d74220acb4a75b4b4cc8d1d1c42ed3d6f7509318d89fc08eb8a0b618b8281353b6d1d8bf5d4ab4217820135539b936ebdfcfd576b5027963f271d6360c1af70d0a7f0f2e4632405ca0a2fda6b155945e4f18b9cafd4aa09bd12f173a2d5e1f649767d89c131b7c0ee896ec55ead9bf0875839bd1f4809b7b47326e59b008790f463c17486105b6747839fe354d6ed16220e91512f0390e4c85c90ea6d1935a5af3d8398cb4d3796e6a68dfb89cf92187ae4a56ca0477631645157087f07c986c3ac4fdfb842b9ec381208db6f934ff0a0d52002ad6eca9a2b0543aa1020cb50d1a601449791ba63397900f28160685c12163c8b1475f89f61e6e02e0ea08154e1006b81b76cb24ae01e9a00466cf5f103e764a40858f01c98e789c15531c598eee586f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d9893cbcafd033078127cd8410f3f5d8e1eed056ebef62f6bcd2bc39dcb794d7263298d6c9e66bf878f499baf906551635c0f5a369be8d94c24aa4d0cde2373c40a050f593fe5681ffe5d3dcef7fedd0cfa2611af4a7b29d7eefe41440f495cef6ed2d7aa793e884ccbb1559e0333235a41da7ac0adabef13c10f3201670ca0c0efed173c3d3a2dd08626ed6afc8b2118e95fdd753b10cc2eb98c46285ba754994a3d95e710897a1bc4d47d993478f4b90aa8c7b1137424c36e82991a41fd773f5e69a1af14bd7129cd71295f49c7b3aba0e77fef36d59e51912002424c141d39ce512fa1a8011f679d56846869ed892d2679f97b3901859f0269a8ac50ac7322a56ffe9a1a89b316021759485460a3874ed75b4608f38a7c96e5ec464a83cecaf78cf8f783674c0146ebc308fda25a0e39e8322e5bcdaef2119119886da0fe12fda26f656cfb85efb28238393e168572b2856ca80c1afa3ea35917bb0629b5254fdf0ac03d678d9ecefdd028d48795d7854db92774c6bf8a295c9e36fa139dcf130ec4dd9220b416d231ae78e6864d907f096aa2d3a44d75cfa836f326fb989929b52c42dd3359816d6306193ef64ab51ed3cbedd1f4d6e454f07aa2b3fbc61e78d3e760ce006f325e9c8f1856a067ae76d4679a56ca2913b578f8ba9bdb4c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dbb6e71a304c026f43eb904dcca93f8c6ff5c64752a3d85a74a1149dfbdbc4f2d0a8ceac4e60637e8815a5ad649b653fff3d0fbf4610f0b2123285a871dde4226242de7780efe9ce35fe356c453334e474b7281feb6f5c5e0b76ad7511527645f88eb8d92849ea8d383c3d340684339f161f57bd94f7d7d0bc0bafd688656547f5eaaaa7c074ddf2b00bb5122c35c737dd1755efa78d3e961d0489119508a41defd02179cc54fc07f6a35ce2d6d7ee7f10aeae79809a01002e12521355ab0dc2716e82d93a960cd8de6af5c54baf14b6c1dce10e63405c4184247be0a9c387b3aaf1389b1becdaa0292ed44a60bbe3581ee2efa4cbbcbc9683c7d6e8628679f458492d4dec2fd5021bf02440a541471e2c14b0c10e446788d7ab1ae3cf51a6eae1677e08e695d932cbb5d9a82b7bd75f9ef1b457e3b6d3272b8771ebd7a27eb40e3f88674b0acd5d3577809068ee00be32633afdcaa0a0d61cf71bddc57aa5f26c7932b484d2d77a137736e1c5a0b0d2c958387e2e55daeba375dc9ffaebe9474b97892b2ea1c7bae14e0c2dc020abe700a859ebb7a25778ec51e4f37c044aa74a3a15456fe82a00d6d3f0d36b7c2f1103e1cd18514c7d64874b7babe27edf637798f0eacc6d6153c3785fb71110a9b0f6feb318cb8217e2569909a3fb26faa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af7fdc2666389af68915c24e62ed0437ddc5fbdbdeb1ca3ab8a127cf82c193a9257ff62fbc3993aa5dce2dbcea36a9061a4cfdf4a847e0b8a481cc8e139c3f82513259f906c9e3ab945c2c293de7370f11bfb4417a89ef628023d2000ced21c472993976a59b2ed6c1006f4a91273e28ef361b9a22cdf98b3560149f89e3d1dd263f414bb90cf82677eaeac6992a90823bbb45b45dcd76507e9db3d5ac1ca5e97d0e1ca7f518600edba37a016dfe3c5bded88da5f81aa2d100185f0b71b8d99f4b9d3ba47afeab88549b2f9c3287df67053fd0b4da2af80f2f7b8b859ac6cb5a245a1d194f06052af2000f19e411bb8e7d5e328b415ae57b1a850e36e96240be72ef3de8690e9244a96a5c67cdc47fea5d113a88214b7dfe27d4ddddd696ad35f3ef7e70c4efa013dd7df8ec54a898e6921265ed9275de796ce587778d8b3e8099c8f471eb00c4a68074e841da86141703baf94146f2067b5b720406abfebffecc44032ed435957b268956bb9b5ed2072b7cdd7b7bfcbc2766f8c919a6506b073367b7d097efa870bfc15125a4939a061e0eab503141e31a25119d953db49d57a28d81a21d7894fe883706eaaf878d38272a89cc1da47781e1caab6496d727632b97611d928b40209b322d32a2a61ec0ca16b2445c1d0d1ec07a9c211055262c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084372aecf1ded42c8cf61c8922a7f5d702d032bbfb3e95eaf2ca640194c5549f1be74e176d8cb64cdc4fad05b937576d7975f572f9262a7ee5dcba92fa9c6057a0cd783402009e875ba26d1ee3321508f4d3d26fae0f6b55d01ebef57db5da13303882653910fd2b40beb97c3db0044ac9b1124114f07978fc5643a88347addcf45b7cf47b0a9a708adcb4477df0ba9529f21875b0dcb89b24d1453be15b4e7353c1a3615de6c441dd111aded5fbf4dc98c5d11c01e5a5105ab24810d2d23a15489bf9ee64eeb67596ec01c393fddab3821a7827daf6d3fcb70aeb99a550dd0ee2e5640344029a477cddeeebe57f897aa325663f0ded66c376bb833969070faae27854ef296990bd689534980d64a212367cd3af66c5a37a7d0350a5501acac4ff9d40d08a3091998226e218b98186f41b3554d4e1668bdec471d98de3c19df2c8180e32152032a4ebbd9184e1f7093f72de12dfb93a7c1d12f576a64587b7bee6e3f9b9bfc9b7700514c8dbdc369e71b005bbfe735edd87bf90754ac09eb812f8ab3556bdf94eef968eb288f6365eecc4bd0cbba087b15ddc11290d446f70049edd03d35f7352458b86d6be4c022eed2b97805641fa9d62df6638323a479aae146a199c275572be5aebfcdad29dc3895bcdbfe9e43dfa436fa078649aec19200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961d8caa03cb45356ae23d296bf1f700d996e94e50d45fdde1a59589d2f521942fda514f3de0ed94d2bbcf416b180ba1ac71c51d68c9ace9ba57b41ab8ec5313ae7005529e02349a053a2948bb38e39bae1e5d3c96a5a30a180879fb43e4433afbecfa1e4b6ac095baac72b4705189935cb8b952da6b11d9543e28da12e5e72eb24bd67922031211fe51ad40f6d0d14bcb0a221bde2b7c7af5dd95fc30b1a117d6af19d312719a0f353814ce190383d41d77e7b1db500215f81c83447a4636b1a035031c98f93a7bc00a4d302d834c425cd2121b0b9f885774fee98624b793b971cfbb6e31a04112af920c0d75273f3fdbb21fb18d544db60de9d984568882575c8a9403d506857ca0b09a7c232bd48e6bcb5e12604ecd4e00fea70e293cf9083927906d0c27be6850480c6dd09f7ddfe2b658122f26dd682ee252ed235137b2e9268b68e29e4a95c99856f2e24ba51567f13b5759198e94c4edeb33ad5e3fbac49aecef7dce7fea9d02f781fc7395d0258f115e678d9817b78e257ec05b193f91a74e0b68aacb6227a38d6bfe4db20440063dba2bb5fd23bd36125fadf5623135fa43d5b13c36bc30e33d31939f7c89f09f3a80bb7ab662fdfebfb34162d1d62c90afcd156184944cc93cc054ceb15778a3337244a82a51fc12ae5863022ede00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001781c911e500149b0f922b8b718c75952b1afb7706f1c1ce4574e47fe934a7da8eb7bd3148c29ee67d1bcdc31f427a0f5d7b95fb96c19169261fc0872adb135d9da8138e5cd515b5754f11fa8ef485dc754e8c44a9f7b430ea88b005f2617666d2ab421b9be61a7f08e7d95bc097ab4582c627705154131bd9af9fb0d6a936cc85a446a64ebfe8b09e8233a305a8021ccb29064fc7ee514b46bdeeccf8c28230e3a64204356f03f60c8e6fcf04386daf908e0d49fb831c41821b5bba8abde432187fdb79103968dbf62a7a4ac3c082b760adcbc1da5dd239bdf9ffe50fabce90f69138c04daa505bf30698d0fd5101b5eadc58e7247a93a6306f5598a6bbb71b06313f37cae6d2270bc1ec1912b13fb1f376af656de5ad0748af6088e3b34e3e01f02fa77385dacfa37210d59f84a872375137d9352443f1266d7d408ab9a52b854c4b24eb7af978d5faaea9036c0430f77fd3d5f459d07a2ad363a9f459da2f7551791b12aedbff5cf3d808207e06c165be71c3f968adb4304905fc6f95dca52dd31bc31a523f3e4bc602a820d4233260e703fc5c21fb2f35ae5fb234beb746c42fd2cffbff7ddf4d37987355913ffc62e85071b8e15f5f01ee95c4a84ff8182298ef2daf42c169d538ca77e591d890e204dc9202c162ccded7fbe07609e88300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401cf2ee12135a2d60662bc7fecf7d60628e4f2ed00a2818036b964d2196ab9b401baf9b8e52e8bfadc3576ec6f2bca2931cda8eaa8fb6a1c1bcab99afd4d98c2300aed95f9ffaa8e0a9614a0a5dd653300272f4aba71efbea6888995ca1b2fe4b2e9a328f0a32c7060d90bbb7d6206b16ec8918f43d7f891c5f57e1dc38f07bbd296f3757ff9abcdcea6e443e45b3f6f084d8b832bf5957f0aa3d7a12a118bfe10187debd30db2293f5245e7fdde5c8848d05263bea8e36d5958b15095a7cb15a2c4fd2908d7be5d99d78caf62a28a90a726d4c69b9ec0663041df98682cf44d51bc4ff03192ad5ac7ae51ec5b507448e406f3c39dd496183123e008ad55ce70f187eaa4d19cd183324e3ef806937fe1af7072d80879ad927f412a3ae007338640e08ba65754e01113c42798dc502d1907769aced270dd609906d07abb09a0f4c0e98d41bab6c66e7036eb1aeb85c4a5a426361899cd6a7a5925dda58dcf71af02b401f5b70410ace5db69e2f65ded6ddbacd336c41d674621e216ed69434c8cd0f751bbda11a251972a4bc3cec485e837bf48d858631dd03c435d6c283d980582af3b149b93709dc6128f3e5b8d03c737a377951c768cd76353dcaa60ea59747126a32c698f0f4855ea6954f22ba7859cda0cf738db9772469b7381ec27fbaa22919d5d8a7243468258bb06599ba3e2478c4466d23825b7bd335b605635a7a4b1a37ab26d0117b1a97f41bf68a95ed16a557d13e44ab4e00563729cdab19b6be179c903f43ee74eafd776ee749665959560c3810609fc9a91d7a70187c840e512a1ecf06e30c856f9b387819a217f29ae62bc7f61444eb557eccb7ff7074477d28547ca40f03497981108c64491e5d0a66230ca085de08df4f017cb33c225060251cf76a35f4d4be4d7ea33f367ab6b0915290238dde070a6a42c4abdc1d302103df4d2e5b30fe07323c65d06ba1c97a45a3b8172dc13ee75d2b6e2d38c20d150344a559dbb1411883f3fcd69096570d92dc7d58b77ccf4c3b1f505e538fd05f274c079fef37f9a658c3733537aa7761573378f2f74c0606260e9057cf9f1b321868585eb0e6d130ebf6bf06dee530fb302973e90eb82967942ed1c38c9a8f47186aa3917037ebc2671ca66367e9c96df30cfd958abf1c035f523fea6be7cad91e7cd00dce4133fdf0d92554445b0b8ae577f9c6624310b6713d2858d18ae81529d38e390903bcf46c51d062b2423acccfffce02ab566c9f71b3b7d804871d251fd5f2839b942c6850f253010bdea25fa39d98f32108903a1867577e44c1a1c728dab2c3a7c8aa754aaeeb65d2e98a5efe035dcec5fc3ce4096642bb9e64efa4204e0fe8663a095b1bdd444cb4fc1a9c6f2ff12c2bf30cb8c145f7cd465296461e0f7857b1bcde7b91ac28212db3de6ccfdec5b36e431fa1fae6e8bca2805d4304600af7841c56d32c6643d28b5f864a4653156167514227ada8f91b8a44ab031967275fcb14deb46c351f83f453a5ea73c5d01a86b302a0040b6e9ad12ede121300fa1a7e3afc59dbcc0f0d176b1e6cdd1b70584ff315a17c9893817b8fcc7f07c7c141a7a14ee52d191880c88c949c802202f1a4aeb63dfce01c3c340530f52d5b8d9b6fb08b3f33c4d588b82d5e1d2f6a143c5c964c69ce1ead0776d1fbdb0cb8af39ded211d1295a344832551bcdc1fb201251d37fa052bc9ef56396b3ca08c7ce9bef014ad25bf9f3d40fc001c45a24735373815d2e490933c6831b5f9806c1fc7702a4b1554dfc7cd06dc8f1f3404f55b224c8d7b0fc20c71e6e0c187c04ec472cbd6b3de37192e6d602641924d91883dedef30387d5b2cad5b5e1c48d21b9de74bb290978c5dd0a1743777136fb5db2db782ff3cec7c96b8d548e840b19ea6236dcd496aab4cf7ebc2ebeb3fbd5681dc17ecb5a5bc97c051bda38ac8324e74a5cf3a22f9fd76af34ff0d1110ed2f46a92571be050aa17cad42b038d0c03652a7ddd4d183876dfa93be734951f111ca0780352f36c22ca219657a30dfe156d943bbd0d2910b4614d7216e00134216c2b64c7fddfd7477eb9c617a4b4bc0c30fb34ed2b7395f5753e5983726ea7b15b9432d521052a66222d7215e5380a03e05620daa9cd8a6632fb014e6a07e077e98d9a7ea100219de4b2feb7331abb18134d5520d01bd75bd432aa133cd2896f60eb29c431c40f3562d295b25fa4f20f16171fdf74f32cdb657c39d5b37b5535f9c61ae7ebbfe8bb7295fd76c719020088b9ebd799b28b543bb78d5bd1eb5cea9c4dd5aa60dab0ec76badb62b60fec178084181eb52d3059d4100ecf25c7ad335f0ba1e57415c7334c4cca28b9648d010066f12492c3e6c9326c9bbbd4d41854ff493b4a7103d3e1bebdce92683ca92e0a50dd60bdd6f5fd5a38e86dbf95c4ffd5107a0e4485ac5fc9b315ad21631d0baafd01ecffc6cc565a9da3914f9d5a47197c0b343b7b6c72d2dfe82e3234d817bb32882f4571f33400a14aeaf1895ee750dc07f89d9e36697c929cac45a28b0982e9daee3a7e86883022529a08b2a260725862cdb54062cb9f469477ce3a510419687704e77f2a76fce1938c7761166033ea92efbad038cb95eb081c3429c01919bcd85faabcced582838012b9f7ad1a2568087e96dad930989a95d2e594ab0e29aaa4d018d7a5cf8e6aed0cccfc6e29cc7c872b4d1c0229a65aae10f06bbe01487011d209274b0374261609c686192469119f86f47241c142bde92bd7eed40bcd88748b168044b1f7fbbdf9aaefd4dfa6f7e1665ee771e5a5359c9929a9ce0ceebece54e952ae8fade9d68fd1cb76eed8ed3b86338b1adcf06ba288bb834d13b283f28dd33a6e1775ff32bbc44bdffd30f5ef3516ce0027e3e3d977f3ff0e401fce1563714acf7f5739e28c47e4253d629896a3f8850391cb2676540bc0468b0d36438b759c4e16ace02dbe9fc87997c3846e038bff9501678f713e2d7fe4231fb307cf35099fc7d66916d78574d886a4418988378a1717c696d930852f6e8e01b3f4c96e46c534d0ba834caa276992c5d9c29892da3fd153d81dad337857eb0fde8a29adf423152ae8c4edf77a4e56cec419e2e3728ac6ab58d152372024520ac76ad59527a1537b71b331411e97db697c1546c6480ffb3d2307fc52473f6e1f45076fd80b4a176e21a936680e33e2cafa2c8781f89a2cbee8ee48a2af3caf1c6ee798141fe923a5c0e1bb6628cc21452911274d8f29ac685e40143228f2c223967eb7a3f8d85ef42a1323c2d4735aa25d2f2810cef4c9df344243a77d4e9d0a7827e80bab4eb493b0a9e82073422beb9a6988f213878f7554ff7977adb0661af19c58fdf644502fbe8b7550a8c524741fefe34e6c65e9230fbff4373506770da0ad7ef8488fd0fecdb1b2a00ba188b370e7d685905fe16fa3a5f170cb313830356c0b6700bdbc8d53ac8011ef5a5e99b71c4df64941aaeafe87bd6146ad221aaf61d16cf7b09cadb494f961390fced797e30e8dd0569217fa3df8e72fe615089afb26ee6e06aae493c342039dd46ecab4385ea8d6a92f5196606964bcdbe5209e5df0a5618d1335c93c95a0ab9e7c5bf16ba84d81ba2e9c171a67db2e71c7188cd4bc619a76b51ff9619b9ddcecab11b1ccc04a1145cdbdc7b0033abb51c211d197210ca60ba2193682ea84c950377e69600dfeb2def503b71e1fdfa12c3027aa7468c47c7324957cbf33bb939ec62b87b71683c4f9554f0f19ebe22dd839141d444363ea95deb69a7774cdbdecb4b8bd0fb9c0c506f4bc71bcb1b06fc68f146fd12ceaba8efbe1480aa642065251fb1abe9bf9ee12232e597d6ffda6c8d213e7540e881c6edf2e911845deedabd71cfdec8b1b2cca840e3c74e5df20380c043f13be529aa87dfded6aa4e0f60d6f3940c78e28cfc5eacc686b0d6b77bc052d011634f38f9c6de5ed5e5ac6b38ca3919b6b5db79584b91b93e8be4ce97a380315c92ea395eeea3f3088fa20777f99cb6d935f476d2aa3d959792a7d4e8eee1b2858cc5a8e3f6280279006e3f857d988d1b2336e7423edc0e1826a688ce8a801be6477c38e70d88bac7f4cb870348540221ccd57e65504d7201486664370a719ec8d167b7f4f633f8363ec3484213497913f0f7eeae19e7429ecb0c0e6f3d408091db4c5411ead0ebf8dd155892f004fbcbc260769446e0f8c4d2cea7141aa047745ef4c3ad87877fc60bb4ffc93484cc8eba953d4b3576185152dec34067b15bcfbf45315a105f8065201b95375fa69b3ed1f268597881b2ab339a863c1970b5017ab0715ced935ebd662c5ed79a07ca4a37b1c6d9d90377c4c00c74223b92749ea1dcdefee28986c304000f66b1618c92df65133cdac4ce050d53b523b2c189e223c9abf0cfbac680060fac6394f9d05ecca017cfd0430d4b6ec074106d804b43f77e832a25e318e5861590e14655925d0628752b4a19a60427f15813f102d45d7e4578fbf336bde6cb2e5292d59ace4137f6ad71c94652b1f3f40e44aa32d5e532951f718cd3d24c2b81c8a88db18550d7c35027dd1b0b432dcfad6ef0318a7fe8fb74c58cfc95efb756724ce5bf2bef0805b3d8404571d9cd69374c0a42e5627c64f1b820c2b18d9590ad106c48cf7a4cd327c19fe535bf0ae460951d32cdd4260d5722a10337eecbb326c699c01b6b307626edd27a8984b2dc7efe31f02502971b8f1e4251bbde7b643d1c7aba7cfbac34c2d33bb99812250b692b5d82c099645399396ca2bf7613ceac14f2a639dd851e20cd72aedb724657f019ef42a4f6ad722fe55ab1018a11d05d1130874aee84c777dda91e49bdf1f7d0fc6d42fc95ef2a1bfcab53da70eff61abc559d0d6337016d622fc9f68c2b3a8fa09630b0cedb394082889328d6f3c9990086157c3fbd2ef4d3bfe14a5182268381dd41a45187f3acbd1788aa0f0b1c880c7e677aac5714040855591c618ef1d7f6c840b137f897a21e57b263549cdd0b0e8226b74889a8f383427f5d9383f9eb66a8c187c07ec8fe649781dc102a4c8d5a22ca83d9ca94ddb083708bcd228bbac5d6b27a54ee6e5f67d32caad0bfe7bcf8cb7e24924d74019433b08ea3b833002bbf708232d82b0c96d2c09a80768ca2f52cefe3a02e8d258f93e8ec54f83bea670e7109e1a8894bc402962128a1ed93f71da671b6c520995ad703c2dd6244992ab41077629fc27ab34c209edfd2f7c51e308877b0df461e41c1a94181534ad58f042088667c9ede4a6e9d4aec253d8e60b95fce96723733beb28a6be54b318c916460930cd7c09897d989dba2c0a8bd0697e3cbdc988ce5199062da218a0ce71252828330be12152b9b5e8b2b5c7fe3226088e7ed3d182af150175ba28e57cf317892f13316e11c62db797dec4a2f0e4cf7a120897411d5954e8becb4ad75d9f5ed4008264c647e155ed77efe1c06fc2076b9bf320c0f369157b8e76a691bc78273122784bfe363ead86d55ebc716e862c99624118dab387cbd99cd880fededd7c76067e10359b4f5fd85bd21a42f310f63edba2aaf1738406435a9e5688bd6772520b152ed2b19cfe94663a5e995d88767a759b807919b7b8e075dc872fc0e78d880a06431e157ebfecbe2ca73334733f9e50eebfacf7eeeb4cebdd38006f952dd226451edb100fad6d4bf1ef8a67d9390ff5724175720e04ae4cd3971614b1f26f06e56bcabfe6720d737192f4cb29e2c2ba7a9bc7abf2137025b4eaf20b53eb99169360e3104fdabcadf6948f49df6717f549c8f19387e4dfa89faeb3cb989eec003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000d253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000d0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000d13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000d2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000d2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000d26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000d1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000d001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000d089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000d2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000d01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000d29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000d2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000d234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000d21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000d29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000d0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000d146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000d1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000d1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000d1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000d0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000d146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000d1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000d0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000d048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000d1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000d159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000d08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000d067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000d189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000d11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000d00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000d2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000d2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000d1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000d2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000d0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000d2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000d2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000d0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000d04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000d152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000d17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000d01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000d0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000d300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000d20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000d28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000d0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000d1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000d003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000d12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000d0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000d1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000d133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000d0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000d2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000d2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000d0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000d1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000d2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e90766355a1244648fa448dbe7a60c4b183487b14b3bc294a045291be4d80da690ec5fab1ef10d5ebd2da19e5fd7593a1266999584231dc910926869685d402579b3f2420e56e71737dd2256afe6575ce1f586cc0147ee3ac9b7526622b2e47eafbd5634383de7977ca62ea0a212845481cd7a69c97a2351fa9dd550ed8614c63d7cf6c786d0b3542a2154dda410655e8c6acbf093449564da6a004cab4fefcade55e48c69b8572c56058fccef866e72ac3d377b806593902eac648bc5497cbfa48761575242742639277d1c146cbe8cb3b8afc2e853d505fa9691184e4d517ee398cd18d2616f907863bc5eca2752cc01c250f8ed3e4b900a8e40be104da189f4f795bdf87daee40da7cba128581d44774bb02479df5e1c028b03d1aa96cac2493fbfd68924600068998375d456bfe7bc9c91a9833051a3177942effca3a7b4b437635bf913435b796e6657d5faf849155b986a02e82fed88acd363025fb736ee5b6136c845b2a729bf2857eaa256c81bfabe69f3649542da5f5e9f5473e1cb99701653235b746af25dac49fcf3becf8c3944629a7b4720fae082e26358801002571448613fdad7f73d5c33d33462c39a710304fbfbabd745cf0276bd533d0d389a8777cdd1b3b54163cb407b986969e4f52af1413af986beb74ce6d8e34c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122fb1394264d90b0393094f5752db6b732e549dcba171e55ef6063a21f43c297ceda3e9e5431763e772fad52381ea9029014552c713aa485a2cae21d0129c499972019c5838b3f852fefdc57e2fc156675d4f6c5d4dac781efe103b2d885cc33132df27a78f8e235c03b4525eb5adcb8476ccbb60c479e5e545277cbe36f39766f7b0b1a1f1e76724ae305fddce69e385b7e5f713c8f6fd54f6c9bbf7b364b9602cf42b2d2a792daa2692fa5c515fd1c5d770de1e2588fe87466c9737ea4145d084ea8217a00f2a4dfd90d29f78467dcb22585f5d48ad189c6d4823a952d6dc544ef99cf081bd731fdce7f57bf9229b1181fbae2c750ae4f3b4e82fc0be30af6000d878881831a42fe29e992b0a981ad98d5394e91ca333586a0b66ebb96bb495c50f5ab45e17ed75200671cc7aa3745dbfb308ebd942834f4fc700efa172ff2bae3ba1764d542e55e8d75d3aaa5dca8f071c896bb916af89a219936aeb95e158a4fa2e1d5a886762db8c998786baa81eef0616c8acad737c43e821aa60b732d756df974ba60306d74654f093c3150690a8c1cdad30a863bfc0b72d4447005c5e77e29f0aaad2e67808017edf55a8282f421b0e2b7f1f93bf47b5cf24465c33f0a1c1f06ae6e6a2242edad77a48f068dddc8eddf2de3c2fd587b55deef6137a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b50666751fb36a4e3cfa6178e8f071c43a75cec395c3bd0ff7081d555ed98d06f277b4437912717fbb30582778a29cdd8884dfd14002ab398be4f2eae65dc00b559d1619ffeb559a2330aad4765b604b36eac2eddaea10a1f00d63464ad4aebd7e550d291d7499e8df5ec5363b6b0e31371f52729843b6d3597d4aeba1bedf3e69d9b3d0b280e80b04a427d8e7be55a9664f783d0a4bc870cb71b27d9b4e8adb5e2f263b9dfad6843580c5c89f38f97e091351239ab24897c6088d2193045a01cc9e6bd076f6ff0a015e8ba6e8c107f2bc95cafe9d90f99c541efe2a313ff4a49d36dd302e1d5b97d7cb31fecde6843c81be1d431f879f3afa964c6576c5b481f7c48e2a9414c88c289b6af61087b93ceec9f19eac38d659bd74919d42f0f6ecb3ebbd9cbc41f98b283a7b936f7f6b1cea117863256b37839dd2d051db722fc2bd76e99e6ee7d181049a183981609be7099455493f32cd33132e5ed0c312475ff5455d3a73ae90dbb20376f987865de11f81d0fcd550481c37f06657819d2702ccad7f5f1d2b1e3f8f1d9672a523768a84ec28f55deace3c05f1fa12fd5be21d4ed00cab36b0c45dd8541e782051526b83381bc0dc07e6b4d1a07065ca88a44b8b72142a8c7d68723a3883c03446403ed093a5cc4632ff6e82e75b6886a70b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aef4d275b15a8403b9aa409241f938af3316b57daffcd99c95662be3b7d99600060534aae1a8b123794e1d4892bc25fa20b06055a49cd00498ae1995a925ee066d5ffc493037403342739b6523cc7fd90605679ad8488ab3fefb142fb6b8191f3091190e2cb582f45a98d3f8f883f3ba9291159fd784aaa1a374e3667c08cf1b41455e565521be41265e37b9dacdf8b8b20f8784615e96e570df168c14f51a1aae76c845d946ee8078eb5ac2f8338af140270fe5815491fc1ee44729e6deaaf2044948c06f2b071eef76781aaf31d8fe072cf1596dc84f696951254b93fbba93adff2721a3af00895f8af0227410f550a020f0129194ab26cd5c036940c69dc2b656b9de5c43e38f7caa5515508774105de97e9227f44bdde5813a6647828b913f238ec820734be9a261800fabd0fc5df3b8496657666518bfd891373fe85dd1fa377870d462bcd1ba947965019e0f0241d126fe05d2bea860375432861a8d84743d990b8458bca0452c69f3812b531777b358fd25d9402e9b4de511178a6101cd685081f665e95b509cfe479c34eeb53a0301008c6b5de64b78bf33be6f72cd9ccbbb35a0870fd6a2f362e66818381e092c0b9e7d90afe9fd7fe3f17b5f14157a8cf8dab0ae60432e4c95a5ff2adeac35f813d08be18d0215a9759f744896e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a128554f191bbd46292b56d49a245ed1f3066d61d0ffaf774393eb2772c3326d8ebbede6ae5f9be02fa10b99ace2e808fc65b15f123d230e9dc97849e794c250cb05c47c287de88a0e41b99c479d404fe825ba55168496bb7784a1130f629de91ee666528542d3c1fbc2720b901f79d00b3b7fbbd468234c8b50f36de4b5300e97b6eebb39812dc19646099ee25b3893a15bbd24254532a2d0efcf5c99a2c273e71f6641dc540aca5e535554e7cb9a07d7dd1658f80c5ee397fdd4423fbc9a7629d553f9997ff1d9ada1225eab4666ccc9347110b7ea64b59288dfcf0a3650a74875da458dc2ce4080dcb8448084dbd5324d297698d2003afb61d18570fc20713e5ac46bf59fdecc05a5142797c4caf9e48752c33b570080b289c74d1141ee0a7a7e04894d3de67f1b4a9d438f1e445c1f9e6ad4d054dc51b1709a31050b70015e4d7432727caadd609ed6f559f1b294436182eff650168f441d360656602dc370da91166a7f344b5635be46e4a5f2f37f792f9abfe89c6261c6ab6e2416292f092b2d40cbba0cf5dbfbfe37fa557549732db7d4e97f865ff86143c2753337265664800474ea5e810f6704f4872efeceb79a34ae1eb99b97e8fa15a6fb68cdf77e59ffef864486ded008b78cbba6d32dcb81bb8bf8b84db34d33f881a08be1e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020145bf46c50b387e32a1d5c854ccb5fb5c3c632e737ce2e2e5ce5d723a88a0f1c43788b6bcc077b048c77380b76b7d6580afe521bf26a6cfc623779cd5b4939e03a3e1ef85d68dbb0fb036d61142acbe635d737f39bf672a3e1326062f4eee479062476bb0a320038ec96fda08263e5546e6af8803afbb46be3732d871852adff224ab439c9ac3665ceb6f55c981872b2f60ee2b869544f924972d78eb6966663650a0a459c1cb95557fefc47ba10326b127361aad8d9c78ac9c03c8c5917485bc2f142bd54c543e90e84405d8942a796940d6a18dcdc7dc52940817239eb1ec38fc50cdfa38e953d9cbb12926b07800740b333264df11744b19435c451cb1d6930be2948e966a3ebc3340a9ef54f8d6c9b812a681bf19d0e3b1ec7efa551a4e6622a270d88f96cadd613330c06c343a40ba7aede0f65e195bf4888afeb521687a5ac13988e399795d21c9e46c7c787d2241c3ca0669caa0075a25b4d60888dfa9f942b6b35fdba88f37f0811eacd23f8538c63c4ff910f682e742697ab172392bf5e56023a025414b207ece70de64f6d378fe84a4f13772407f9ac8128e697728c8c93dfbb99cd6f863ba27db5264e95ff15b154e2f35f339da54d857dc1a529bf4063f0fdbb294af9986755666c4c43e509a0088b45fc7113db4f307a30db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acebd9ebfe40cd1096efaaa3a90b62c161c8f183bf609d7c94b58fc64caf7e94c7e47120f563a95d6ef242db938d47fa771ff9ba75e4bf04dba6bae57ecfa5cf356111e043afd8dd1fa697338f50a7c407d520b5dde543005f9024c246d6202aa55ca5fbe7678912c96cb92de2bfbddc937fefc51aae3e6af329a669dd7cde1002461111c283d92a9c64f021030c2887e5c3e17cc4f68b5c7eb7093d44859273b55c9285376608602ac6971fc5698ee6b2e41671defa85a1e545bbd0866ac113260755edf6f1e074b8e014c804f9d2befb43595b8dbd488a8b0ea9ed49f39800cf1a3e92c1c4dee84f8ccef69803c9afc5358a0a4f0cafddb965afa4e0c0611246743cad2d8eb257422a59546e1b07eaecaf5f41bcae4b94633ef99f1a80d740abb49238ca70ddcde2e721eeb443ca5cabe4969171bc39e2afd1ba15583ad9bf3695bdd6768cffbab17ffe78f94ce32e76e4681942ef94c65c239283eea9a8d5162afab75d60d7463b9b2a0d22fdd8ec24018ec62d84cbc4c38ed46f4445c46b8edc8a186a3426ff2275675b4465ae09c4dd9a1fdae2f460f2a9309593ddfec4fdd978225daae435ae3fa54a15470b9a18f1141b7f67bd687ae01678e874f687a8ff760b7d44be4d04b3adf486c77b23923f2178ccb32b37589197c3deaeed7a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003014e6c51618ff487937f339915e13ca8738977c0435d2523a4fd6241a1e1df9051b1c53f09e4d8172b25015b12e8c255dcf08bc98a74a956e279ec051da416cb26f20b4fa0a2f183bdee45ea43e119e98746bc4a773df7ac60288b5b8e60c70410bd1015c2468596a8426b179b9dc014eb053db7342b340d23bb1627dc4487f08805b7981128203ff0dac96a7618a6a70a76e91a6ed64eaff5426d2daae377684d0dbf1dd365b11873ec5cd09d080ebb9ad18ebd52ece22fbb2f3931ebd152ed860b20e7aaf78179251923d1ed287048cc714fe31ee2cf5b92c1a5e3ded0ea88fb4eb219439917cb27aaf50f0c09d0083d93a34e0f2d938451bf72589b087c4c5c95680f8045eaf011770bbd8aac431ef63d69f7528803510ad2389fb3e3a3eef3304d20758e2f21779ab390d6395e5c3e55a796fe5bb0b8a65a40a53bc045e1ae52bd1f2aaae45f67b32a52365d86df6e79d1dba1909dbc8c3c578bc6fb5066d35603c38b7b1c6f130a33ed110e5e1ced2ef2173b36295a559d95a50c98dd85e7ed7a0fefe0f1858dadb9ffe669ee2a5b1245deee286dfd9842321ae2206ec83627e2a85071f298211d54dd783b64b5ba203c55c619e9ee2c6db152de57925c22462fc694ee495212a1a3583c704d7fa2bfdce68dc5865cf06ba6a4faff9cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992f791355f820f8d1fcc8b445b130dc1a65f74ab88585031300461cf5f519f1db4ab887dfe60dab96cddef957c9ba74d6428345eb42e936b9d436f9a6c80e33e9913696c2eff041031857a1782bd1cf9e36c585b79a79e82b7ac2e9579cc3ff054ddd8118b7e8aae655a7905670b2314707df2db983205a942071173345d2db60bbca6a1e7498dd75dff040b72c4bda3ef4453d84404fd7cde05e9810c9ec120949d9368b7ba5235282c19c4372f1278cef4fa5867f3638bd65c93c3f3d4c3e5434b96a7bdbb169479145517eb0c1a1cd68a4c8de226de34eee75b131c84f8afac4df0288c2d6f138ee98590b2ad8bf07dd7db28fcceda949d1333bd777707fcb8448f6f44153c437fd59c439d7691219cd995621b64af3c381f5a4d9dc3640f476496db9fa31afac4195385f8fd77bb4b804eeea78fac1cebf7b09b88df8f70b2f882b882415117243db3de0b080a07e13fe5e0d2985989c09aa99da85d7bd20b37cef0983ba86688ca4aa002152f0cee6db3c24c4b49eacffa9771596a49ef41a02d576ff183b60c78969a03310f3d0e5cb62564f9a37f010fcf354f58a0d8938e604d8390a72a80bbdb73cfe1c37953efd96493e25dbd21d2012818abad4e08659eceda35575e794ec56b7f775c7c6181a3d29d5eb7e874c4d2b532fbf1c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fee31c1b03f01f208db46f0656561baa2ffc1f7ecffd716b7e63159bdb9763b0b9bdf852fa66daba3deff7e6cb5423cd057ed222d00b8ca4151819c1e0fb60aeffd6e6f0de53f917c7624feb1977f1c77a19d176c539f4c803f4ccef9e441e0a1b315aca4c552a375c67734801382c4a2e5fe92091f18c9d6caef88d10c4995f5fdb53800c387e9e1d4c1e28fc246484e4075d6753be262af9faee15d142ba28b8930f6436364bf11549c536d4938ac996734ae246aa4f80704d69f82e4185f0f48f088f3b2784512374f983aba32df55126559556a152a66131e207a2c43250c02e81feaa79c79dad04af303b05b9d8f905498705ba3eb9767d7a700ed8bc5eff44c2fdfd4402c2924b6e6f2806b6f97e4afc9666463136b35e137b146b48617949c35fb1b843ed60bd3530b55641c26ad7b193332e8cc27677d39cd870a820955e31ddc3a8b85903a6b9e4b019f3bfda0305a13a2b4f020b03979433c5d3aeb10ad5a4d5eae8f5525cf57227268342a212f08652fdc08af9fdca828f345c363c2e113fb16ba3a74668488cd1517654ed7e8cb2ca4742520c02218ae041686a904a3406c8f80ad609fce563c9b10a6fb9228f7f6ec72219d6d19347fdab4d9c04776be694ea644611a3a640ac31ed90acc553d6eea2e627308adf83b917a4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bcc501e3961b42b4a9d05e0927684d75df5a0dffbfc76dcc80fa6035c7a42c9019253ed0c70f53f9c135e013db7e1bafce962c8d6ad95823a96694588507da8016c3868c5730fa9ca6080fdfbb7403c38e19babb52d8edc98d3d4cdbf57e6cdf87a96ea6775abdbb113976233f9f146669514d5f026d5f8300a87bc79c3486a1ba7b4cb6356e6350afcb804a8c7bf4ba4933ce6199cbd1d5e10ee20cb1aa44b38c71c79aaf7c94bd1110cbfe36bbf6f7ed322e57f83f3c79247a60b31ba204a8d52d157789ed3fb6d4758825d2f17a238b6dd0fa08a43070b8aca530744cac3bf557c3045fee1af8cb615f8be4789fc7c1eee3fe966ca22bbdef6d0818678a7b9494dfdfd1437ead15653d1a61969cdb2cd151228f995d3fad00c0bf516d97cc6ced9944e38f8dee34399720e5122713b0d4acd279121f18cfd7f0196f19fb5d6cfc2070a25f1faf69ad7d0b2751e8d0a6c71a39a0283cc245ae73b327cae6adf9e466211ca4797449558036f1ade4c1d68cfc65958eb1f73646f4dfe997cb0a95babb06ffe8fde9b066dc1a136dc3df4550c505236087190433d4b58a34ca8b2af52c6ca30dfa2824d5d8c8c130c4cf282ec2646a93b40843c728f26531420f1fe85a640331d065dec0441232b8d37f43c3a92dd02088b98a8e57183f4e130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133ea10d26c3897854749d507e3a4050e903da7a0e3caf1f2d6eaeaf654b6ddbba26c4e30c112663d4d95c2337a881b1634eb21545d85bbec38536b48b7f3a362add76a1107c185dd4bae73167be737c814448231d378e6f55455bf8a057adf5157b24d424ac41e50cafc7e7b25fb8f6d848b23289f97dc49749fa23ab1f7a326523b6cb751155aa13d4cf20ddd21d9ef71c028562c4d68dcb6e5196fefe80124e422726a7b6120feff96eb1d056dead166994200ba3402703d5de4b26c599e7e1fd78a75911462ad2f44a546edabadf945beb3fbdf2565af2589b4fb51ca31c58f662b67a426659ddfef7d35662cc817c5d723a115b40ea584dca4000330027db71b77757a014f6316a58541ec9441b920523801ce8a94f30f212fadc21165d674ebf1f2ea47755e93dddce8e58cb4f82874b1b8494013a0ec03277255a0da99e8512c92a7dd77f7b62329da66a337e447169f78a28e4ffddb2accd0f023b7101b4221fc79e8513c14b3875462c794982a9c5202b018a392f3af15e5e3b01c8abba3615f415168bd41df01a95b5e5d90f9d8059a16306dbf4427977cb880356e26b0a53b55f6f2e42257c0ed7c1a3afefa066e27612f3d28a4177802f84818c02db7cad19c6ac535c160dba9e9a89b99d5a05e8ccebb292d672f32899b1b4ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000906e5649654bab418caccba9305231e0f3cefe75dfd1546130e3177fe1d3d3967bd26aa87b69d879148bfadbf5462c7ac504067df735589dce9366fc4e60007de8f5204a7f6a3f08c46bed1a4e0747c19d45f7e307ccc82614cd431737b30b5db1962b67c3308716dcd676ee0f6b9d32982565e8c20fd4f86bfc2c0f10ce52227df91b5e84e8718b7139e37184f5c067961662d8a057542441f73147e32c5796dc882b23787fbfd62b81de69f1886807d9e7e269bf5c3073a8cfed264215b47164952acb9440b32a4c6b2b9ac9b4529b8d4de3b4c5de8c92aaef5de0d7f5324697530778cc8aac33c9a5a4f9ee15263805612d1b0def5648cc2b6f8e5218fc97f46546bdf7a7a6a77fb43062cc1619c0eb7dff8e109fcdf39b86898c90d4a497a9d122e7fb41cd2a9829a209bebe158c73ee43f104aa66f6cdaef634cbc5735d1ef3f68ac78711f8f96eb3602cfdb4ab0518838239874b507de3a021888d18d6da74f38d8bfbbfac5030a21cdc167145839a0e2b1bd5a3f2e563773d1dae531cd792d5b4f6a4a1f76cdc0690d21203bb184d778cc7c330a57f405010dea401b86ec3e952fd1734bb7cf7a6a684931f9bd97e743877f049a8c6533ef77466dbb8a10ca10084432066cefcea05bf20a262265223ab296bb848de97f1fb39a5657000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0e8a4812e453a405e3519e120457b2910e9d5cf1534e570d42d1ac8607c886aef8d264b7ba31353a98a32b626b642c851da5478631c7b048b6800b73180ebdfd7a1372170c3c86af6ab660849b9f0ddebb68c7271b856c4d66f0ff4e5ce14f10fb7ce0e85517cc5f23060da310f6ac76aa2664246ccd4e76ac614c94c75150c68d50933a8b0cb6b2556183c65eb86039a13d5ce9379ef3f2b09a509b182228997da88871f101e9c1164b2412bcc9879e8a1a158e22ce1b65f95dd894ae414157bdb4209acd70fdfd801080f93c357b0a99025894c2505cd944e0d3256c25ea895096342764457700402a36359f6ca8ea1439d98d72b1f6458217854619bcfc1ab8a35f68a36b94890a2c76dfe94a33d1526c88d23ac4ed7ac7075208590a0adb3902a848e447346ec2848bc36a5cde704a7bc6ed85e5304c5ac262ee17bf1056933499e120e6ff4ec5b4354edcb07c8325526c03aafc2e9d852c35d3929321c7bab0608f16520951296de1363be717eb2a9ee5018d834db71b9fd8346a5927929d92933f6a6b3dbdb62845f1a31ab261425f31882a130d726692f673e72dd0d392a88c4767752ed46153596aa2ecde78a6a78daae6db0ab61d56552d7f4257b70020a93cb13acbc590088d718b807acc5e02ee3de28ac84f7547d37b061570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818239adf62465aa8d2857950818d904346cc1d2a6e40593afe09f6e143e3d3796de3e3c7b339171c2bbcbc4723e693c729a8ba0bb3471ca6c23c9c9d1684cf7c00fbe3f482b530aad687a91d26f4d9f5fa1dc07ae951c9cf70459ab77f75fe78821bbb2ab104a3bdb6a7fdf0a3ffe0ec4bf1ea50f70f9ba1366b504a51c672ca0af05fefb181e0f801315110aaf569937a9ea0fbbdfff8050310c0c7f469513dd60331cb16d7a31f433be02d0f2aeb861d0c4c074de6dab5bce5e8ac694b297124f86a62ef64385c0cf6bd9bdeb0ca326fecae18127c459f1caac9c66bd03399deb125f93bdb54404d14a210f1dac193b9de0998ba10bff9d323b19b9df140fa83786700444df583acf237bca90fb35fb4e464238129759936a9dd2867b90f915bdb26049e93ea42fcefb6b5a4c7f64b2d4d3f008355d290e20108e5bc733f9e52a052cbd558863f7ff4972e23476bb15579b0c169577de82168093a8eae57cb1d6d61b68024a2075af5d6f238e2d25493aad1124ccb51a2fca146454b03f1ea0124458ae4e6c1c04ff2a152e99eadd6d93ded5b95e21ab02643cc8d37ed71fd2ab9716ce4096b6d3e05b2ab8fc9c68fe762a68948a93ca23e4535d9f5e8c54ea85d0f9cb257ec8860ba085500770d72468c0c93d5cc6873747665a6d61879a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4a5a9b070032d6969a228f0a95897eb8d8b0793b2389648cbb83610524e400416eab30093e42e3b43639d0d3336b8a76c198416acf6e1b976fd986e21913eb38d53192f5ace5acee917dba3ffda848875db966576c7f099ae716b3ed820f31608179f98aed74615e6d028f9e3dc903a7977f0819de082d14a1447ca9c6a9e0e52aafbaa08fabca0a0046696841ce62584ede13114c952cf996d0ea3d9c953fe43d9145605982569440907cedfe502900119558af6a95ee76ec26a376a17ec3d91b4ced068df157d8757be4ba6cad47d8979914d8ec33505a9308bc1c26d5ad1a6f7f74dcf950e4c4a279dc8267287e197fe64a33cc9e55b94e8042a060908a49b02c1d31d45c7a9e3045fdae50f13d7bdbf4b9beda0210c65f3043cb40957ee300387db09307bf06d232a47115c8c46fc7f1e84ccee57535f4f24cf7d4dbcbaec6be4059c733326f88f3eb5bd39e32f6340c520ad8c86bf5d7d4607864aa6ddc39df469c366122741e4b0fa48fc713d6b5a023b8dcdb42f8299fdf3c3cfc3e35f15db8eca27c7f9f0960182d618f7f6364e3fa7f06c779598de884bc5e73c296f8d1acc86a37f08ae6d7f1457a192a2e61810aab9a076fb1c3c98e1181b9862f4e0974ae2ff5b4e8a30e90fdc2aa6b1339fe82084755bcb5228f488bcfc4fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fc97ceb2959ed6b8fd97585ef5e259b789c847121164f516ef5fee88b7c9159f7f76291c9728fc70b1a24d48960a1da391956e808eca54c48e1a8dba260ee2bdf59124ad0fc606bb8551ae8b89f79ef8f9c34706274682b6f987418c76984fd5317019a4ea317e693a6a01c35e93620e4316a0d83bac4ece4508441c3016f5a9a077f4bf8d0afb88031f45011420ba2a62c883f549b374496e92272691f0aed9bdacd7430d1458a67881cdceea4ee65ef57dfb5f7aa8cade1544dfcf61a9c6ad7f311e1ba99e9654fab114e3b1fb1840096d9fad2811022ce33df697b1bb03d17a83307904ca704a72d4334db03236bc5c8ac640f814c1ce5b23a230b1c245bdb68a70fdf6b9b05c236c667f8694b1e261f6df22b3890c3bb7bd4b382c50419bf862f6b29d7777feb2446446be762fecb0d210075cb4f9a8ead5b5f87ad5c91692a657e5506d9bfc1b958186b0c739d1219c69bd606bc763033667d5000fff793497f3aebe4c36e801dc134de6cba1ebbd0cdb3214b250494469f44bfdcda725b946aa5921920b7657423d4e04531dfa7bd4ac1f92670e9c70fe487aea96825acdbf90e9650697a03bacaf6e60b4c236948ad8233ac0a8547969df63f405b82e00baf588adae6d2befa20269e76055fda2ff54d8461449b319351fbd8bfc0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008594ab569b3ae9254d32c95467e857f31e66468d17335b197979a388a9808cdf301ed1732b73c2f7c0595c70cdcb0151c27aea2908b6851d2ae9736d42df8b9633fe292699db6342feaebf15af7a6688edd7f4d6c00e152d36090261f98d609080d137cb66db8f9234ef1f3891de63c29d30d025dc66fa5229a31f9af998e9a078c9d8816db345776d25fec9eb7e37326aab4ccea7102edbb97f9151355e7b9741f35d47f05a8c9b9aea8492fe1b7ad21c1258e51532d99d345b13d3f58dc981843754ba9935f716d3035c0920b89c642c584d99c1a6a945844c6eace765725b01ff9842543882d6511ed1540736eec65db879bc23d8cfe9aa867dd2287e75823c380ddbaf8a5ca66f3ed5f928d80984df8cac48f07f407b393770bf05847b06f02e0dbb6c1cf2c10cac78be9739dd5b3e0bb01ab8c952408289a725b8653837849a44df2a6b50341d9a1c8b733428e804f3204514fcde0ec465439f69982a81b16e776a6d3f6d3e81ec784cfd8c0048fc9f71d91913e6796b8ebbda57305ca92e542c643396a2791003786f66686dc6efaa6234ea1da67ea24f4331f8e7c7360dd1cc9ac0a6ef9cf9aafdf308c517c352a7441d5f329fafc96b74f8771d09a72b534d9bd386a7e2654976d77e6e2d14ca24d29e1449a185f29f4e94621736b100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fee52c6dc90f31c100d26639858abf22fa15fef93bb7ae25b1c5400136b5aa5f3e0041419b89cfe45d67010f6c7ee008d2376927bd20825ff3ccb2152d5f0b81a5a714077f2f783968abbcaa7ec9f80a8784b8576728c6433055e63bd11ff6564f4f5b715df768800498409934dbe257fd6ce77aca529c2eaaaf7ccb27d5e3def5754e9b12b1b3b8f026929d787fb55c3a9430cd9d4c6705fb77a55636f59fe03d52813eb32737efe0bca44566b78069ac856090c00884edfecada7cd5b9b796f4759555633ba878fd60cd22236f20162e55f83abdefef5ba08d1d62286b5d7c18207ba483632d6d129472dfb6d8a7ced9b66fe01f8ed7eee6430a7525f2b0de64c08a089f0de8f86fd1ec2e85979de8bf3aa06bb7ee913a3728c7781b11f7c5d121005c68e1e6e0d6334a4fbfc88976c4c9c8bf374f27218f983d55a66cf9720b2a3594c63c95936ad77b32f9840f627b4aa6545e4881c4011471cbcf6fea8fd2b047b1e636ccc355e5f925a896ee5b000290c146224e5d7283b29a7ce88f64345d147b65f7b220b1559825259ac83479f1b09f7c982be87812b1ed9094c8a6f4ec44f009deb98306334271cb021a0eb05563804a438c582ed0be927a52b8e0bf6d5f94eb1f5c427d86a200116142c0bf480b58333afbe981a726f6542768700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008772f2815fd279c22709e8cc65f5106a746a8b8ad70f85618fbe0051e6074c9c4751d83fc48fa60ed78ad0a5f5d96a1f013c460aba3eb709e248be9f407a24e197799b06e192d9d8d12ab58b8a2cc59bc3eeca24436c8ef906136dac400728468993d6bbc864cb01edaabecbf572006e61db99dfee978d686a341cedc30ebe69f2ce3c3417f3f70d57a563061a94eb122dd2cfdfd3e9bdcf2d785a9fd77e90d64dd1822fabd7fbf9cd807cd1c9f01f4b80d2a7fb50846ab704c3edcc05f152ede1eccddb81eed6f5d3a6a1a590eca274262b7ac6f3be979c1ad8250f41698d61645964126b29c64130281ee992995f3e036b2a9010c22dafab716ced66ea68ffa659a4ad65a61c41fe945cb0d1c6093033ba9cbc2260e5060735edc9a6817dffedaa3d3d05780e6d6d393b7f449ad73c966e5b6c61f217aa5a7aff901cc10cd4d6c67e2b0cb30f7f3598a26b93cc973a1604d50d0a1282b5627404443b3b5e43a4fa167c0784b25da4e40167748c1df5cfe36c70bef3879b20a219d4232f817abc988d99a733ddbdd86ae1684c52c325560c59575b2c85b6acd43e1f252846315abe9fd85fad3f7cea753ea6be462da79f75169be141bfc2d053e9c6082c6dfdb6208ea3e48ca1bc464997bc27999a2fc8b00c4dd13c50a778abd28fbf0e2827000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ba9ec5a2bcf612942a5ae0d1ee638d451923daaabfa946f3f549dac3e71c003c9bab0dcc6ef0005474a87fa2c8cc17e9481adf5c026e6174a43a6ee4266a363ccc87ba6e898fda2b9a5efab59abfafb09c21d61033ee901e940e8ad387f9c081b3c78d65c06a66fb47204e77cd9d0ae2d0a7394872b3acac7b281d50ce3dc2d3a26d4003e2c365301508a97eef99151a2e8ae79debe83ad90ce9d7703dc447fce4cf213c7ca6bcad5db3bf00cf41985c73d04363caba9652cd85e2213ae43dc0bd8cdf8da14ea220719b26f5a62cf75ea92f3a54b46c2f5f0811f0187ae79dca777ac8bced318a3591c0bb792a6062a111dab75e5aef9f4e0e8dcf3599b5db2c37a4a6071115e84c7af0dbc635057c6cd091a765831aed956173fd992b40e90f2628a9e2f9d9489af7c28be4a087402fd9eef61fd95e193677c775b6f4709600628195889ddb7f5d9528acf348c9bec2485800285ad595cee590d9ac99b43955e256fc14fbcbcd78ccedcd5d0106fd1d9aab88dddb443e330f15b6e00f23e58dd464de6c5e134d5e3b8ef29a223ab777304a8268cc018e245b057b393502f91715c8a201da19041b3f059ce52e0b66ef76e6cb0dcdedec7c0e91d5ca65a2f42f1a6958e1127d307ef81cf7b04a6916a753d4ee4b4f21ba883883d1493fd682000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090bf4079d7f705f4a5bd4446ebb7bbc8f97edc705779689c9c2a31ce8c1869f10d9292ee46602ac6f95c7fa99bcb2c7b79de58acf4a8fe40867b8efc409d1f374c4ebb1f1867ea14a772d467ebd2bbad0fd1419553a6db31bc97eac1c34a21a08ca17b598cd016ca191bb1b73be1cb51736ee472cdd489452f2ae0c13725da1ac8dec82a887bc9c7d95e74dd5217de5a4c5f182281b35c46e062f75df748672795fe277d0e8d4cbbb639ad41e251614c07d2b9421158dd2253812805fd634d3f0237716769a0e365df9a10dcd1a8c26b0646b8fbe97c6fe1644c4de706c611392d270e6b11ff570ecc52bdffa55e4e7cbbdd0dd2ef3d971b1b19412fa902087a28d0a0e8e8e94c55c3f811d09672a26726af90f0d75e86dc96e8f3b9e265dc847c968dcccfee4af23bbaff57b73fcb1b08eeef9233481e027cacdd813e097f636c64f38596e143433e4291ebe305c3c4c4ac89becd578225aeebbe3c5d6de7bda6ea339683b146949c17e257440c286eb4691eba612e288d86649e262f58e047f0d4d30dc63fb68b7e77cc00786057ec154ccbe877e1a260103a13f51ff5a5f835aef3eef88d6790ee21caac0e1b98c1e3397a175747326e1b709df54b3b33bb59dc986a003c20d9c9b912d146b5a8aff4d91d1e022e5626602c0fc10c09f1110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a07d7b4285e5353bec10bfe2e14dc9a410bd6fe9ec41f28dfe34fceba93bbcf399de60f45b2e041a371ad3a09ea54c287e6634e6f31d2e379e0be3589264eed3f273eea9bd0bd67dbbda326c581ede4d66b9e1deb762eb45b0fe61a54074c2c9206d962dd2f794b1ad99bb9ec6cd88febc029ac3c686a3574afaeb09ef51cdfa25611458585e32087b5ee8ebed8f713ab9a1fb47326a809aba856d891aafe1b9d928add79fe6adb87ee92c462f806e41927481f4c4afd368f54ede2ea961db60dcb34cce7945c453743420d2476e707e244aaf8e92104f7a537d7c366e3eaa4212ff292b0ee539beb96b45b8c3a3b139a115b55564686796adfe50340258ef118f3cc3e78443c42876c7f6673a04a3e169c56ca73981d5126edfbc62d7c2e31c20b3114136eebf0188ebbae8f1de630e570f2e3610c740d72d555a5ec6bbb254a6629adc43826b3a7dd2aa7496a0a382f8b8ad4066f1a3e77a54cfcd4f9a2dde29605c842daa0529526dfd141983a293927d4a0709e9cad37b722d19217b87b4ee04915f44529d118313537344dbe81fc84c0ed86ddc0dcdb9f3530263eda7641b08734066ff88cfbe5fdf1076a90410347bfc70d78a40ba8558684e8249c092d52fd27c8b998d3b8152076d8b1fca8fe2699ed427bcf55c705249301ca6960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b1d33b090b7761c15ee0d22a090fa65bcd290958fbfd75b0400d559fbbfce4829563cce0b367b603d150a94cf8a4e1fa08868ad7ae2905b49005c02742466121dcaa8331f3c2f3c1482d66dfcffd097323a1feae2bfd6b357a9fb6cca86f88d2c7613e4ffc817dd6baf9fae16a8fc262b59586761c0382ff94cd99dff1c105ab3a460bc109457a89eff31e652adb339e23539bbb55e563cc9cbb73113353d1a21c3078595a8917add895c6ee99973ad97f00488b9b630810b74408e2235a168e040a67849d60fa5efedf3262fd307181cf8794a98c4307b3dcd717224b9085614c6cc74ae637a4c9d6eec43138ac380679b1ae6f4493b31a87bedd3c7f7c73096dc56581faa81ca1872745ccfbd316c1829fca6a0f4a4fbed4a4212c7b92f2bd61837c33b86c438bde202cb960bc2fb5f665d73097cb59bc755055159e208e0d81e8b4d022d22a949e5338af35c1745b4218b91283dd69aae98bb5534f798c30ebad3cbbc6833c397b059ec9f719cd6bb307d095279926112bde1732fcec81ac339f3132866d99efec2cba15678baccd0c72d46b404550201787ce47a07dccdc9e778d4abf6d143f94a1baa7199aa0a0554f6a55c2ae2f3974519f54acc12278c81343d96d8e54992551e9bff6ae136678d3b5e53650ab23cc93a801cde5e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000864ccde9714fa51b70fd104928a87e862c2c9719b7eae09901c4d673439131d57e140a38ee00e277c3aed613389393ff41f28368ddf744c61f098aa1cd7b2fcf0f57a2e20f29738e40d9e1d35499b55636f61d8e29bd9b96808f412f9c6cbb373811a1a3719a278844d0523d6440104f6447b9d423d89420716d5d290eded8ab6e63594528e86795df0679007e2252724cc1eac14646c976064630bf1bc09327379fbc5d14e8c32503e46281ca7d75f3e65756c6cbc89717e9917addaf599b920d574c8dd9505d3711494e7c6f68e850926de6ad7834e324e9957817f277cb8e25a9bd9b84c061b1b8d192730fe26ce827ec4350fc6aa878a93cb4b45455db78d30fe01eda3034adc3ac4cfa369372c5683c4ec7348dfc9ed8e124b8679d6ec82be59af4d8737b80405bebe0d2e9f64adc84bc601bb88d503e72f32d827346e6116031602e9cf17f1ea220aeec96ee7243566c7e502a2a119828e4cf714b1383906af41a3966a726ff65b902e6b3961b9f573e6bb16b1c38e3779522d2e0550646cf50135fd665abbde9bd29b29c41f2c15ecd3f58fd461d3c60bec68f747eeec8b1b774f867ac901071f97d86bd7d21781db695c83b04cc9a138bfb108a8e1a6577cdb7a820eb922182da1f90cf8df42d87a5ca1a18228cb4573d073c5d5d4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc2e27c7f008bb4200ba0b1e001a5f82bebe821aa2ac9b1bfef6bcb46bbd8cf5b9c7ee932d003c45d420ffac454098ba939d476ddd4a62d1b6db625d0b2c1823b31a1b3dd355f0d4edad5be5aa87f17dd188d0fc4e294b8f17260744632b322356cfed0031eef69a2d1d8476143fc8f6c753b2a388222bed23e79e97c02984acf744f5929a8dadb3918d948486efdcd08e0d11cb591700b13d0798e86fdf1dd7cbd680feff0075078eab6c987116a72b98e86ad5ad4ec5ebe25d0c0fcaa7167b6cc90c288fde2d6089c633097c3c36f2415f6788d27107810a332bd1321e1c86d7c7e34f5005b1831988d6fb468835d85e15ba601e1d1e5cc11a9ba8f9aaf80e6fa339889b6e3c3cd9c6fe8deb1cccdca56e1ca536d06c158b889a2648a2c5cda58a08089aac1f4eb28227a3153e86c7aed76a9303375b02c7d1f7375f1504599da15c33b5e094a787f4017b4be578aae9ff841b68013522319eb10275b5edf6bbd70ef376662cdf1c2622cbda1d2b6289942d938031df12bd5ee6b9f4555e110a684a90ef9a07b0ce9350bed0c8c826ed4cd9dd5945879c9fe5a949c5f6876f94ecedc629209b06f1defd1dbd8c4b694a9e111826911dbbc9beff784e24e3f73b65cd83f7a2f3af2e87c8a57a3f0c32546ca35bbac3b383b0ef6255c985d6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c3bd16a0fa4a49976877d5636bb866d635d369eb4a54574b9a512850812479c143117467f9f4a5c4c47976553af794bde342ed89b73362ad3c5e18c1a470ba39236d79604c6fe4215c25e77ad18cfba8671a9f0ca23f64af9588dc1c0f9a744408565a359f9b5ce19ede2eac4f676b16d96ce0d26ad75f9e504fd0ecd36c68c39bfc82521e43e741a8271224bc23baecf637e4f908ed9b70bbee87064a57546df52ff0480ebf25a0e62b44b4c368b3565f7289819c7ab038a89df35e9c2ff53c6338f02f0cac1708659321e6f72a4ca6f1a9fe4aab17d6da9ce2c00e9f33ff4665ea788235c3c0a2397fa635fd15e49318ee142d850539aff05a285acdf4fb7c697914657c4a0877dbd0de604b2c1aefa71f00b71a184d23a10a4002639d3c71e0e13a085568b7962cae2188baa11e12b48ee553f14b41e2c1f613d626562e3e2067507fe3c907a3142c4c77f15c0cbba202c425b083dd9450c97dccea07d7087f6dbc55d3f170c408b65fe0f1abd4e77dac2b242ccb15a47ed89c5fcd1709eb4227a985f69628d819c36c5d48164e6a7e0c9de7819e4da6b0e76618d1345b54a9c8a62a4991cfb34d0b7ff44c7b6ef3c755bc274aa972c6b38634845150c99d2b2eae47a65ec8208f7a68e2c0c4ab4aaea4c7f3897d76e8bd2d97666933d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0f1350c3fa8e4260a113cce043061b5370b19b62f099a178e3ce25bc07dfdc72a816ac4da0ced6b2886f9e3cd2659d2ba9c8235bcb9bb54d528d009b7b98b6019a75b49bcb32bce549055bace25a1e1ec9a0a42b185273f0b410b2d1eb38e138860909faa23afbcf2f684f386bc3f66785c678d8f04ddb14d2bfeb1df19356ab3248d7009e1e6dff35d85f285dcf5ab85dd9cc407e568f78c056b0760bc5c819c54949ce12969385985a7c15763567bf002fe1e898da404652d784e6340f1bfbfd775c99a86ea036e0a3a37d0c161bd6ca5cccb124d5d70e35afe4a5d573534518e37a3bf6f0e58811e05d74e4b2abaca98032c59e38ca70902895abc248772012efca971be6feabd791f8a3297c29aa369366ad96310231d8ad910bf803df1a69c1db7b4371ae5902b7781a0f86839c13b8fb78eb5d5d6a773caba02dff40b1b5c2452a98d6228c4bbf4946e8400137d711be93875a227d67a7025fccd2c7109e11c9cc660b1673153fd86e5b002d26e1c13529f28bc50c35a635bfd7b3da7ced69b21f1e195d17829a31ef67fe305e94930fe529a0dba2081efb432d7afd7d7123e0e15b2561554c8cd4f381c868fa90b137cf8a4218e80e9b411f95970f7807af848dfe8747c542c13dd3f0086781362253214b4a49fabc9f3a53db4db90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891ee9ba0fe7795406df2600c3ff32dcb7de615989dddc9c3bf4bc3257db88ff848e28ef11f437b9c0624714032e49c9d51c048820c5d123122dc6c486ef3c2c4e7877d22615226711166082323f7fb68ec06a19424e62d7c1a79b05e9caa3b2525dbd6350718c40c00dc9628fd7a7d2e59607028c09d0e12aeb8334d12ed1dd245e6c9cb51864b7199829444570c36bcabae79a6318fd155e614fcb2edb2399c5b083983624f5fccbbb58000a3bb967b3e748b364f2f7e1ca56243a666dc9369584fb0f9b0595af7b7a1d97b7eee57328e5fc7b14ee6018c48cba2e00a2e47b51b565b324c5d8196868add4afdeb7dc7ba3d2b7dfb3b8a5c48a8c70b0184b21754ec18a865e4891daba896f268076ff98634443d71a35b802d9e875aaaa9a7e49352a4f86c43ae9ffd67e0496a8acd1f83adc752071968f3b77d863821a0043826f6a322779ab3d6f7cd365490b917acccbb0368d5b2dc8f33e8ad787e346bf183e4babfd22306575a42dcd65270cb1ebad8eb9465c6901d2468c0d23862ecdf4cac9ee5df4a9eab76551499de9450163f13482584cdb4c3a37eddb3bd9aac24754abe28342299089130fda04a8cc804a9cdd12197b9f2f74954d883ee1f702ce2ffd4a300ed127a441090f55235eb6903dde80d7a77f3187db7c320fb2ebbc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947b9829982b4a5d42e8faf65c4450dbdd7cc2359696f03ba468a90155cd49ba678f76595079e3ce82858d1f06db21e989cf252c21a256fff31eb495761b629d705e1cd2ef27e840092dad9205e3e5c20f5500df103cf0748a34cf312d56bc9bd23ce400d9005bff8d18dd01ba526995b1934c95a04a2b537428afe3ebfc9bd403a6a1ee77c62b84f42099d2f6ec757ff4fee3dc5fde959d054127ef9fd1e6d9b71bb1ccddbfac36270f20d1deb8b3ed4f626322a556025dd1f181d4d7f0b76c15d45429214fbd91c4235dfb6566d65c6555f73184041f44ab39bc27ad1eb2e94a25a262c64f0a4df35b6a5044f4b1587705a7e5bdbd5e51f024ee5db1ff191a0eae417f5ae8fb55f88d254194452d09304891b4bcb247e4843254d88c5e3164459184e0810260071769b2842b66f3be3c181f1df06f56310263948732d799b40b9be9eb502f31ba64e25431c65ba51f5a9fff5c65198f94bd3cf8f8d8096013696c6bac59c2d44f051d33f0786eff9d96e6851ea01a067046b441bb7d9523d2f2a962294c404cffcb0afea456ce91f92f90e21a315a750d8490914ece76e1baa13681810947152f619c6976c4a3f0537e7b4153304fd0729fcb143258864f108de4a599c12c9ec6683447a87592604cb8537535f8e3c2dec5afba5ff14386520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000149355564b634cb93d9cec791a2550c1e3ed61158988faa406aad38a902839518b736494a550398d1af98410dd80b2492c4366be191ab1990855c74787faec8de7721f5c3471d6bbd731cb79a513d309ca38e85c25c8da936b8986960c9c2a91db9af3f034cb38ad85f1bfc61ebfb14b4c7622775759eb838cdbab2aacb36a97c4ee337e36ffaef68c49d8ba4e11adb68dd4320b404b5239b4fadd76f62cd717fa76830f55d00e68e8ea159d363ab1b4d14134b531e4133f2d980244c5cbe65d09b1da7837270edeb5202a9a833a118fdba242d4ec21344b46ea8003a8ffd25d48afbb922aca8feb2874db735657343c1d6742b926febdb6e03a9680f703a6043e06d6265e3b28474476fa2cd16d1220d2fe73a54d35f4a9bb9751546a0b48a78d65c65891a2fdd103557464362587951dd8b71ff67ade305bd113a8838eb1dd7930aa9342841f5577e1922206103f2b01e95014e7b38edca7691c55373965b9b1531225444dadf21bc2efaf13fdbf3cdb1835cb03e277394bbf59d2d173a05e435b2d06f1f69396dd8e0da32d911ee47f96e4ad163ae15a595c8bdd4a5925b5c5188dde5514fc7fedcdeb43a3978a9573449233e695d6b4add475e0134b0c706861b8037653d665bfd6723308556944476a7a8986e19bb378b0956d172f411300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008234b2ae00e150b33437cd412ef1796e042736eaae6ba9cc3a603634ff12ed49d2f75e171aef4c09feb78b74d7ea2c10dc999bb33bc04cf58e27c94ba2b3b7dc3e8d6a3b9d2ad7519fc17073f47f6b653d695e086e3a19bae5460ce49605c91dbceed5f02ba6acf97cce7b48cd43a3b8ec73091c20e1b8359acced3b7e93f82b891610524c236611d0fc018905d2adf6040d9a6ed025faea976550869b76d451ad4d585556ffcb8017370f9857c4b08ac94989329a730b5c4678595220bf0ee91614a93956c8bdc5b9b9bfe12aad6e81e555f039814618dd99c08d5f7733e9354d0067f0eb88226c51e073b1c705ca15e35e3298bbef92b4f4b373f86ac8a2e70b567bd7f7a44ce00465618aeea70f47d1002d28f76c28c4a6dc1dc95ea82b728c93e517c357fc337c5b8e678f1ef96c1f52776f61b5b618abb3e98430aebb5740b5f16cc331e42ee03816bc5947c8fae532de113eb15f31060543905c953e10f792ee5a0325df03edaaf8092fdec51a2de77e41b4caf5251157fc61302488e1930c8941585e847d8427bb58811f7b61d2fae989fb8b72dbc57f9801c0bac3a848e1d4e5e0bfa96146d5b8f5d62b12cd4594b2066b172c93a1ae665c2ff21572b519d53e94b3e100ea671c4322e1342de5fb6b4fcbdcc1de29c25a5b01a44052000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b98747729836356622ecab46a04fc89e01d1fab1cb13ca297c6cf9c386835d82473997b1800f82fb838ea9e035641375de3fdfa1559ca9c55a342bc7f2b96c3b903b32d5ecfe318526ce0d54925e18c55a190586e2026618e4eb01e5e79da304f5c349e7298b81db750196e11898b1a19e28923ab05ba5055a942d11cb769f54e7e92c8811748bb7459be1d053610dbfb7c4db5247f3625685b19538157efc433c048a579a6c6009ab4c8f323ed4ff6b54e621e378385113f42082db3e071adf83158175fecb97f9d9c93ffd4d87f0fe72312b4d69c5fe76a13d822f4c35cc2e9e0abadf9467fe2eaaa6a1c1f3e32f14a54f64fa84e0f7ecf00baed7b8f926596f36a3ceb51668f4fb02abda150c1e0b09d340ea09c7306c5d16673620893a3b29be17ba23cef7f90275baaa463bd76b17bae0455fa56bdbf31fae28f05611a7057b3fc00dd486b2845491af887ace62d0109e454d1b01e9942b051bac052dd179981f146ed72f84491e5df7993f7726ae1f8f5e32f045df15c377fbe211f73d53f3214b9fa353a45ea789dbdda7373fcd8287c4249da7d5a8ab64a8dd3311c0995ca3df839f649a2a4786e817c93ff710c19fb994bbda8e958179300f76cf0a9f89c7ee874f26adf4b1f6828a18f8069393136ac8c039051e9e42c98c936c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16dcb14a6fee099b900c27e3fcb419055c602b97b191a5a7912bf75526dbf4a6b7dfe2dacaf42d56a64fc3188fc3169127044846a3444058165ddab788217923ea4f7a2001e184344a388c7cd85b3b6c94badc9a8f9af50601e2da7769958a2017522726a45edafba7dc0ade3152acd21484755c1f2a0a9df96a347386e9e09c92d1d9c8d5f636e58cb0d57e66816aa91f8a2d6390157c10273472341196f790ce80f342add3c2656f99fde2fe0b0d74ade539f99cc0faca554d493b3b2aa7b72ec2f0bccb976435c30c220f81b34b85046a780224f02b304a6a46d062a1b097391c888c20808beb9164efb6debfd82e924253af7983de0922a38f9772e1b7aff9664eeb2d97aa7511da325509b82b833e51ab630bd9a366578b447647834cc38d33cb72872b84dcc97643de2e04bed475cabae293abe301c0deff141e82e76b3fa51b3be561ebbcac193f9839c6265893291f8bc5f0ec0b1788649394079bc91285f02249b3c148f0104bd275e47e789740e02e8a2be1c2ada545529806035c42e7f6a9cc41b542554ac0191a7d692f9ca19136ef9542ee3d6d29bb4e59abbc1a1a7dbbe267da28933a085203e72cbdb37aecc1db8046b1a7331aaae31dd9325863a769beb9424319869b76a19e49021a4c21152e576c4d4c38d3c05d10ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5478800fde82bf86bdb7418cfee11978727382208c8f0cd8a309a98202a939b9cd571278db06ea940765141e52b0c3ee2f6f0b4cb5407e2f79e42b770ae5d0c2422c8a11122e33080f584d10ec24f0cc9f6c4f426c11066e7090ddf29e33fa99a4111de56790fee047b9c07a280f0f323a1b9832765ce75911f89417d02e9eb6be99f755b32415dc31d159b0be37b067d7e2e314498619997ddcb04f2e7674f9844e3c3af9b504c0b45142bd1390c3d9bf3115436eb301af9aac30d52d69d35bef9c82c09f9160830307f9345fa62f6404757bd3f595dcb57b094635ac255012d288c29cb6851505c33f50425b725f8931b8f001feb4276730820c338f5f85fb32860f5cb9d56c5c642c2bd4771e61a22543650dcd99a120b853de4d6f31a5f40ce96058ed5f7217bb687363d62d622afa0b9deee6a160d0fd8bb04a88a811acfc11c2d18afa8b6b5f2ce42f0dc43534765dd7d7d19bc5897f1dc996b4caee55965552bacee04b78dcc6c33eea3e376dd8364832f5ab6ad78f1b1ff03e3781f38cf4e0e23a2aa1630a7412a0968eb3189b1b1384e6b59da59d56934f3f2b977534e223eaf9bc2160a30a383a9b84c7999f43f80b0f6802cfd3f221f92bc2474595ab7e667ded61c9c222ae75b15ad585624d57281f5dfa3498989d299bd7ac8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc0580806a8ffc9926bc3bd94699752ab1c359f218f0fc2c1aa1298fe25d3d8fb7da06e6f0318cde23a4d51529fbaa9c354ce672f3a0c91aa08e624c7405677b8bc08381875b1e7fd761531c19411fb999a1c15d0558d44624ec21ce3ff077a8215896145800fb41974a7a7961085ab4422a482fdf52c487bbae5afe34b2e9862a95665e1fc2506e193619e21d39596cb037bfc8d7ded6cccdc80a209c8ca00cb21ee8eb36ab1602222c2d2202a405e47708bd0a967a397da3bcd608e8e4de1410283e6e03b3cf5b17dcd1abb0f3548fb8fdb28478f97d0b5c277deca4bb65b79202c05a04b640f8cd02e8e04ca1043bb1a747a0553f9ee467246073accb86ce4b90aa15c647c21eb4058856a820aa00affbfd20efa9d3e00af02290684083cec1dfa0e362292a416e67ef9d0e6d8154fd40c2545a0d601532946365073543a418102bdeb8461211fc6667db8c9904438e73d54d8f163fe17390244d1818b2bbb2b5532e16acc34a101bfc3e1f1dc8c345bde55f1844f2b9e5bb8fa39a6d38a6bb1e2eb99b3cf294333f86c736e0c45c438dce61e493ef91c93ff8fff6ffc90e35c18ce798029b0807ed93231dd2a710cf5c32857d196ca70494525f0f6989fb023b86651025fe930c5fc9ffe3c0c69527107795dd0eb1499aea76ba69becd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228543fc2e11996e2100e0ecc0bd36b3ce241c3780efe2d7f678145d8b4d05a000ff833f54365d9c22220984e6004855eebda56ef5d6482c13f09abf91fa7822b0ca89b0125c7cbea038b29dc604f10c4380ce09993396de2a786cac6b31ed31eea24b9d056bb2ecac3254bb5afeb233dec72c33d1834a7b4e0293ac4152add2f9a14d3c71cb1ed44d430da800ac1fa627e6b9dd82929f54863e39c9eb8430d7eb7286a407f827aba3379c6307a2dc600a18e7378d7e75598465f5ec0dd07b4a79aaf54239f9095ba5ab9defc29d9dfceb85c9d556e74becd2ccc327817806e95ede627b520c77375fa11fd73f1c328edf23e14825f712cffb16c05de6bc73c2fb6cd326ec17355a781672b377371b7d6dd99d847a2e612098ff9ef3c18a73628a828192c4992c8847bca7b64c9cc206537e1a06b318cc9619f8c9e5da351d4dce50117028f7dc94a9956e3a2f9cba10609a102081449af5576d2c472132f1bda3b9fdadc41b3a5d1642c22412fb1b6089a625e638f58408a6200a1b2c39eefef714d0ec761fc9571a136d96bb7e9022ae216397f214f89858353d234f1adfd6a9795630920abd2d15015564fe74ee3a37188731696da7ebfb87655c85fd536fed63c1c4185d28454a4b485a3294e8e3972d2bbb38e66be3d40a1a3f75aceb510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222d58bcb23ab0b1c912c222f311c8ab680b5ed6ae99de8824723b8da735a86f32c80bb9cfcb38809b88a58f4fbea5137fe0f162c010964191d49f5bc2c7b21d4bf2eefbf336cbe29b257e3283c16ff2e6d0230d1e9e1e0c789fc4bdb08217a7bcb10bc66295809ae66709b99d5e3e9144efe0ff74d9887b7492658ff1eefccb108742e4086a11d0ef1ec5f0ae7a30d22a7a5e20ba3d769a7f51d668756046eb85386823274bc1cf7dde5d45f171ec32c40bed5de261450c29a3348c15469bc97b5b9d5f129dd6f8a64cc2b12708587a082c17d7404a9bf4a6bcd165d4747f5ec0c56bb4a90354bfd4b801593d68da4201a6687dc694a7095f81d65e9cd3eb91fcf0667ce004d9fd36315cacb646ff20618399fb69b24f0824c7f101600d5e68bdb7301db58ab5090a343a14625f5db1a0e05b016159a5fd469bd190d87571aca08e1f72a85130e6da7c5571886993b6ac0059cf2161565731ebe26e394191f64ede67be901ebea1108aa98456c64b0b704e804ae0c87a8540858a20b68e69a398ccdfb359d6256b31f6c52af4c4baddf60f38dba8a1595b3b63d8f7455838a65e79807ae462e87bf5b7d126b18b1b35548d4e5697da4f727b69bda5c668839d88954b39c1c12cc66584042d628b22ff7ee82f7826331d02f5dac6d4fdedad79000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bb76a219855c8711d3a5b1a7b466bce995af6f6764a5dd6a8578cd8c8fe39ebc2d514b9ca75032a1286b1cdc521e3dfb5b28f419eff919f2c7b953e44df436fd81c322be31493cdec2d60694298b507086acd8e4beaf7039187b1a7fe271a419c8b220ed89064bf5998d2640bc1d1eb23a9fe306ab6edac54e5107120ae23421ca7a598d08118aaf6858f19f8ca2c8853284dd667a06104d5fdf2ae58a745cb1b3dae0a70ad21651276394789ce2d5c588d3621b521dc067a054c0116c11a52d010004fd0708c70d8f8accd1806157f2a0727481a8b43a8ccbbc52c3d04d60e18c159311f32f09d870fd2f837742d7e1fe48af8be07ebc118c4b1456baa5fc48d6f287c83d5d1d1214db85cb4fd64fd3b3614cd8f3cb56078748f0c8fba3f7197e6514d0b1bf2bca5a735b1910e061cc73ac85d06676e78a43335fc580d62e73e355f01c08dbaa2316fa2f4ae6158a01c6215d7e679a30740a49d107b1b295fcfd424892b11b975390bab1061c17faedd11673e5b659b5c1ce8d3670ee230f96a2768abff174978c265a57fd061c9792a2695c5dce997a918cd8f45348e8a99b985c1733c0a177c407385b0ab437366e7faeb19a7d75f430a46b8029bc031fcc70e1171cdf3e29aca46b1b1a19e0bcb2fc4c2672739dc167494cdcab7f1ec200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001618c2fc1dd641fb1c91c956e8a1b9af15997bf05347f973f9c5195aae027f4f81bdffb3a3807f5e99f935b12c6e09873643dcc1d3f9c0746fea5d0a9733ed7f427d7bdfe8d5ef8c4283d7096dbad7c8b00dbca574949892dd9b1ab136a807010791b8e8ef95f6ba50c3547e53c844f15386f488ff20007dbbcb5aaa7705114c4d4a0829bcba0c067dd26f83041d9bf50bbcc614a61eb683b9bfeffc32e419c1b9093a14ae01bf72e7710b481128ff84ef0c3f455ed7467e5097c8c8bfd031440db784322aa35205da00d528947db25e838a69a9f3554d56dfe72c72ba037ff6780d87d1065316580adee4d68ca540cf4ce2df193498e381748048bafec1a4919f44af70fd36638b84dff68622a18bb9ab80716bf6e2547e251c3a01dfbc5a6949571c487c754dc6430683ee025184f803a4344d8c948acfbc3c9613c8503e8b9be91dbc2af28cf09068e4e1b6c1bcb847d2cf809c766d384e73cfe04af7e937524bfe59862eee74b6e5125642294fc15cba4df8fe26a37014cbd7662c30ba18b78448bfd58fd8487a16af780417b3e98ed9e0e850c6109fd46465d18cf33fd0d7077c066c39c6182c2f773dacb130d85a4de1f9e9c366e959f7fcb97f146f150ed19d7b4d371096e398a2775eb03a7faca3df96b1ca7a95cf8390266a789ec0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dd17dcfa40ad62fe686ea76793034b3dbb53de3718b0214603bfe3ff8e4d1b03446336abfe0f6da90366f5271c33fa5bd9d967661bc4aa1c787de2ac871f264296cd34f4a74e712ab94766a9786a1ed87098d876bc9d9fb0f2303a21d428746c65ab132072d5063ed51b5c41314505331ceb4f753895cd2d8f5f6644d2280334f0839efd34ffdc0fda75b69fb21a9419ae02b7ade06fff9fab846329a48f85f2fadeab80eb9d135d179186b5cda7b7ed4440c13c7624aa3a7bb9a14006ec2d9a0e9b2e2b0b2a5f3ddc9793537eaf3d61acec386a846fe221fe24a52284ec09ef53c12171bee66bec383bb878903b6598bfdf61d03b7249af00660e5f65aca34cc5ecfd9e7d651ca4d1cb75beb13744ccac5742ece71fc4df860cd9d4ac2dfbb92f682a6f1828fac22e03703b58dd1c16e0101b66d5ae325b5ce39ee953e904f6b991f2f4586f87df4fd7736a5429e4f12f0b615db8fe29ff6066a4b719053898f5df2381de17e8adb0496bed8ee6ca9baba6086e4299c25d920f10fe952e9df90702a58bfd2635e2765b8a814b2432e451861ec68b4b828396a1be5070d9dccf43496087642f3e597bb3c50c67da2574fd18944032e156129e158bb868c017bfb5efa2e511697f3b072b960f56625a81379cd96c6f99b0dc510fbef36901e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014cbdc0527d0171fa4fc728f8d30bef46a5797a3e6ac8a5b321690cbd87adf56b6316cb8fc3ffe90b273b4adbc8839cc27b12252a14acfb9e2aab45c44d916f7fc9ccd70e4334a9fb2544f50d53c88b3b63d1c0faef3d12957a02140eb00258c1a90f3f351a5bf8510a65b3f6342396846cc24c4daf0b91ccef9d8f737deddffd91da868553a4805cca5163a7c78381ffec8068eedbb76140a15de4fe6c5190b9f931af2e71cd8939f3bc4ad8fd238e9db5be180999e491bf668e3bf567b4bb1cd8c640d4c393138fdba4e1918521a674e762992742bb342ba362790b89534645c2d8d88ac108efe9183353bccc9c89fa6dcc3740e38dc74bce2e71eb18e0f74a2493b261e7d396c1890725de78848aabc8f8edd5d1d45c13f1015f1896a7c3d78154327a4fa93cc5ce30d3183a33847e58d85a0d9dacd72236a6540e496feb71e0d04ab4e54af0d2970de08a3092a1b866d6f73c3a1bea5842bf469d59ffc90090cf40599278094ea8de524030f450cfadc4a14e4077bb5227d06ad61999d6ea15114077f996ab68783bba27cfcef68310324707cd1fe3db86cae663cbffd6415ce88c42c9b5be99408565237623a275aad2b788285d35af43d6d29dee7ed19882d9e2afd92924ec3e46656eccefb4b7af4e57a9285ee2e0d232a4a87fc882700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7b8ff3fc85fa33a67bc0ceba3188a70ba5d18bd62f09cd51e500d8c339d8de70e71ee31289681885ef4a3ba5121ebc2880462f07882d4a3634e0089199a78825717eca290c4e344ab20842d7cc12578be0b47f2bcecfd3e5efa563d0ae0c1bb25bf7106c4bf476f7adbee76f7e9a6cdc4c307664cf8130e12737fd7b7fc05ce4c134ceaef61ff9363cec06d019458b28ac16ad087c763d4a3950c8bdf15257de4c571c6dc9b37eba96c4db899d9142979bb0f509fd826c0ca06006438d90ef539cd40e1edbfc4eedd7312ad906c0ebaa6d2fe15a4e8f686f30bb36f0f82fa490a49a4eec60e999f18176e403174d9cea040307e5883aac2905003aa1bc3b6c78846230feaf8520583951e54c8ff334fe6842533b860db26ec7b6c0edac809d2aa7c1023be5cdab19ad953c94c7385fbd998ac1e5ff405d5ed49a41fe8faa8cb6fef0e92160a9a3a5d2b3e4e64022762f51fac44387460847318b8ca495a34ef6bf3345cf9516e6200bae8e7ae982c9f7f71d790fad890a7be479ea9775c3e3c49c79892114be913ee0c7dcee530bf1d88ab519b3fd7bb0a270cfc96618e6e2c895f2d6504436a306072fc54111475040dcc4fd1e92989291c9472d7ab1d4185c05429d199009721ad24989154fabbeaec036423c13b2de771fc9642768596000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0cfb9edd144fea3114017a3869c07a217e54f61d1b56d4e64acde4c1d5105593282d7b3c9007435f314cd8de1dc1377b2d01f9ae4c15a3156f5ae676e4b6e9860cebd3005b65b5694a767715e1b6e81854c9a766bed3f3ddd08da4457ca61f50aa3d29f3b92060703200f60fae1b09ae9522f8cc93669e3c927c7952fb8f37993eebeae7ae4a1c8f277f4429e4995ab3ce7c2bc516d1d45a54eae6aae293f75d041ffd9e4bc25c171d1e5348b58da75f16e6c5c8027821010267ee86c10c4f3abcff1786328e9188b4598452aafd8d07b29393238baf483885e15ac166286e208192c572a6a4c024cb7bbaac9a5b2576ca7a9b59d191544e2abafcc6d1c760c88b0cc7e8c571f7ab360a891a3a485acde99e9a1bfddef2dbe3d8d44f6dca01a71915650cc10f8e4450e9b65381557744fea1df253f6e3e38d794a070a92770b7bd321cef6e8362930513a6ef4e5161a3829faa4bf23d7a49907b568fd3bc9e4d448357a724dca8f064fd377dc3c340c0a924761fa159367b30a16237434ba864c59d72bd9582d1cecc56e9717e888da88de4731b7ffc619c28fae7b0c52ef5a3780c0791d73ee9e11e5b31f3872fc0e7c39debeaa44f5d38560dd42b99f548841cc31cb892d88113495aea169fb4dcbc7414be990b71776dfe72c21753004c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ed7059e95c51fcada106451f8c3c978881d008f6854c104b5e78bcee733c14ad80da328eb53ed360ddf284da6ddf185638e4de50b1d2485baaa8b78cd02d52b9445b0a6859348b8adc3024fafae8563e40b6da14e5b869087520e9a45ff9b4c18abf708ef93afa8eb3366a1fa29a4c42ec4ea15d0816efc7e47f6268803914cbe7806e807c86a64336030657fb40d67e0a34dbd542f84abbdb41c50046e84b3417ebce46f3c832d78844dfdcfa4959fec5826998e3585eebfae251d47fd9a438fd9e7053c7e1ccf2e9741776527ac5489788bf256ee39fa22660251fb07bd405af52418b80f52de18401e454281c5d136b0e97194289bad80c4b72de1b9f0fa2d2900d66d57329f21aaea388122471179d3c3a0897fcf3c59ef4d993f65aa709776ef58f0493ef8ecb90630259d678f355112ca7c214277a9a4ec859d4adb018f508f2847e45149eb58598ad8d4f5ec440890fd00d9bb302a6fdf33ce644f66a35409deb13a20bb11feaf92a799b94b8fda6735610ae8164529d16f08f5e8671a163497e02d0f3c94230db38b06808f4e0cffd342eb1bf7851942592c0012096aedb7eb23c9c929f5f8e09d98ad444121e6b9c8515c2133cf7ce2363f8249ea5a2164aac0001f59ce480f06c81383376f1551aede6eeefddc5056db450a23b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c45d24276853c2fe7886f9a8084d5bb8d97dd43077e138b0efd81d85e2b6add178b85511016566da47c2685afaed9b989780c4eaeb76374927aded2deed89b7fb000ad9eeaa0d427a6164527ffc686785db177d7a6a9a4d67af09a7a59c885b1c0cebb3f5e3e5f7a7fe90848d0ae76353a09f865e73ba568055538310f61502e07ca48993313c622bb3b569bbdc150afc3431f60ce53a8c6058cc3a76dd839d815ced2d64a662cbf0a129026352bf3148d364fd5a06e77cbc5e379e723f2356626742685314991c61a6f0eea9709341465d295cc621707f198318d9a1b0b356a6368b95e0f08ea5ce1908c90b8efbc0e9672aa3390b037f3f9ea2a7a904e0a715c86b7693a0559c3f886ca7979d3be451344d5510b0f749d99ad79c9a2641c2408156f8e4b54329a1fc279f63d0a22f997f6c2ed37d7bd6a0018242f2ca2305e09887aadd1f4ab37f549405d8c8c106211598bac7d583a924a0f2d95503b8e6835bd7ec0c79a69a6d11cb0792333729519de03c665df4030da2c9e0fe992ba6e3d1e11eef588ab4e958f170600ab70f6639064a475de3ccb1ba4ea2907df0b94111124b9d200364d264d51b063ca3b2259a526bdcb203d893e60fc2013e3d72d3ce88569e2de172e37de6fd39eb01988676cf6034342d193e5e881c8844056700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000edd13bad45d76e8d72f23c46d0fe6d461cb06c5f763f498f85faa42abb7d0a50ba65c081f7168cbc480bccf9ff9dc9a3f422c25e1a0cc683f862021601da4b6d6521c7a76d811511877c64562af1925efab70056bc1dbda372afb63904f7f855ff1c114f3ec231c85d4c0b660782ffb46437de273cf226e81f9c1145a398e681789f6ab2694821709b06ccb2f8ae597acac1b1119b9e5be83a4c55a3d93690e5542e638eb5b5517c28ff7146e0978852686dfbd654ed8fdc4340ca602c71a680f999364c175f7f5952d66ee781822670ca1596de7fb90c3e2ad4cf2465d0bb0fe495723a4903a3f7730e72d2450e5d0e2be6129654c06fc61d7720f689ceca936cbbc07cf901cf7f2aa8770a781f54f772dbcd289fe0d18dbb5df674bc798d12e1688f9fa9741ca927f2cb77d5ca1c2383cbd12573f7e981224bb7984fd055ffccdb94248aa1ea2e6b65d857b491ffa0c4248e6785b6cbb6961f2803a390f81543cba96e40b3fc95b4301b6ff774c34131f8a465d7958a72608adc6e5721a4157af9a09ee3fcf9b07fb2a241acbde8d82ba094af5bfed862933b5af0504a430f4e5019660aadc03afba03a8e5408fcce17782b3eb6a7d65dcbd0140ca3c24a7f76e9322945ea016a2dc30f25a6f1d5854fc6bea6635fbc20fdd578bba41c8e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002872b162fd88d4654ebea09b81b355232075d96ca6105d2d9cc996eee52d68dc61dab2305b06fb9de5427d8d78f968330d1c97eaa9cba1f9c1e16f491de51caa8d8f634c9afe394d470d0055d507222bbafd6e37c78498c3e61978f3df07b0f8062b5070a0336dd5adc0adc2520182598cf41e060df29ec39856bcedd97da7c2e715b877cdb27d1037ab85ccf66663bcf5c1396901c67996d91f8c1a68d2c0d3e35ca5d9c72bd9814c588960133c8a601ebb390a1e02f62388b4ea4941125168151a3cfbd3a1795df2cf0397c592aef7f444db9c57621116b1112f4e0decfcd866e27d7abb96ba5decb634664bacf423fae8313734304defa7475663fc50e4d1f7402e4256885f2a2a527f83399e54d356e1289489b7331a30f759e748e94d02f607a17fbb7822dade4e7b3cd5bd62baff4c3e674716fdd5772f37454d47a310eef86a814fe9c2e599614d6591f6a519a6de1716dbf64563e9d03e8b7783af19ded1775a54818a6de59eeb365b191ba6d1b87921fa2a714a6704b85480cb47989a0c5d055835e67a360a25d5948cc43cc542fbb8bfaddea12d4719cfc9d3f9f3c95aab75f8d64e377fa95ea17e25c17980c6d34504c8feb898f1523391a28115134b626166b8dbcba06f5a992fffa3889718581f13b8a968388799ec031fa6c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f31afbda8a941229625c8a2fe90c23101fca8ef1af8c7c0b0770e02da08c6b2989bf58cf4e0ec7309bbf6378881ba34a9103a788aeeb1d96e2f166d25764563a508b2244ea0b054e2bca451db23c929551457f0a624192678b0173a382d5066cabf8251d39ced0932fc0a771676a9a298346e9b75ea735ac0147197d90f48178b3ae257780adcaa692db8b06bf8f175890139b6b903d0bb3b174877fbcd5417f71710af355cf5e7bb153cd862e2d82efcd2efe8743de81b948198ed1aaeadf7d3113c47fd2f500e2b040950484c033028d870c0d50122b6a1c8bb5b8d30e8dfab57a93ec85ba2a99a725e37e9fcd04f09fd2d47ad55a4b55a5775a9a5707738b7c1efe725acc6983c358be7992016d9091a72c5c5d69c3018bf6fcc124347f06ffecf4a4cb37d2bcd6fea4600c5edd2cf5198b50701f30c862a1d7eed4599831d82d5228ebd27f61c3a77b0436a71254e78de32915347b13378332ad0bdfb06a340e7732cf944addf34020b6de1c86d65cafa3d1e33952a3007b6a64f0d84d624208d27d0cd86bd8c6d20afb847426d6f5c36fe944d0d5560be459cc2f385f8aec0c66c03dfc7a40a5006c4541f312b98e58134af818cb0b9c032c044b419ed71ff45b1702067b7b9d7044142c60975fc0f695d51b7d7856331ff3a226de52d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e419242ba51fcedea4e6b67bb7a588bbdc403868ccf3c7c1ada62f32fb1deaa3ce2275c2ce663d2735413f8c7bfe6fdb0bcfbf418e978790ab32d3d36be27d851cf89ed6c744d0aa07da8b8c39e92de7e392346f4deef6c16a47e44fd51c6c0d3147e18021cbb31f6118137dddc1450531996f9808d7382640174335f2a5064b990ef663c9b15faa6527acc66a8ff98dca0608fbb2e9c1e1d10d0baeaf971aa8e9946024be01969160a235c2005eb31a6f32b29172d36968bd47c19bdcb0c5abb53912108c10cec03d6f13b5c182d2691aa7d9a28a9e8d5e47b7986c6b12a0c4e2245cda2fd7beb6aab486aadf2dfa9032e691a931db1472a892a80ce89109136f10e3062168d87cb3b070312c22f6a8271e96393b0f27745f3e1aa894ecb549a6870fa8c38945e51e15400f0b669eb1c1335988a96f876a8a2027cc449dbf6579dd04d0d4be7d9f1c91a5d5ba5650663713cdc452f58835bdf9e2a2791392edf0bd3a747c1076de10428471330d51a909db28635e94b1669377504851bc1695a799813f2e1620387a4efdfecf135a5045d3558188a9646b62320bdbb98e8b0e0c8331176ff9499eb53d79825b4e77dc2b5aeba4e5744f3378cbfaacfa68282a9da94d850b1ff1f1b78efe8ff38dea9c1a40f17b872c009f638a0328a8b7db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af740b1f829f4dedede755fe2e4460b50c9b8f3689b7b1205a9d709b6af966aa173eaa6e0ce1c2d6426516b4b9808093b9ee785c99ad3d1d0727a95e9aaeced4f7286b12b080bae303ffd5936956a58bbf974479f98ca26b48b6dae2bc7b432968521ed601c1fd04123abc69356381708185622b8cf01c9e204be3a9857b866e723d34cdd8690452024357b9f04412c46f1f1e47550f6c85aa02e345a0ea5c27188e5fb47a4cf658213f650b3c8a8249bfe255273a0718b2f307911f1f1b9860a2f4203645a0dbb900c1f6dc68ff0610d16eaf843cc8a099f8dc071f98b724f61f34a05349fee08a8c4f0c4e1b3b99ddd54607311203f5f9343b52978ccc83ac90b23186ea95541021f28ae1a7607d865613850efe75a45a3cb84b6f4e8d313665334c1cb354a442ee2498d7a90002f80cded5bc9f1d89399edaf42f2083fc9fce6e2483a9ad7ceea25b9fa97f8217d72c9822d9dd3cbfd3bc1ef516983d67b7691c586b5d939430a96e110db4cac68b30e8fbf900d80a858fd7a32d29b8ad7a8bc217c912da52af46143f0fb012186f538a9df0224b0a7528cc8fdbbdbe07f21f94cc79ab3f8f8860f2fc5f28ba254e448abba954691b99f7a0119441359ef7ca74a29c90872d77d8359d77e74d1b171524df4de571fbf15b321e289ea96bc60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202d55604358456eb9f29ad3dcc954502d8737fcdff0fdc9778e999736b2f14c02fc4b0b122102aab19f68b75ba7c9b6d816ab5a94e4b4f6d73fd9f70cb9cb5dfe7213d176bf21cd259bb9aaeea27962fd3b76c27358be783643b39ceacae205f1f7cf7695920c521b825389a04cea90f5b402733a4ce08de7abf7cac971e11438da595cf0c5c53369d1c86a24c6c183dc76e8e12a44b1964e173255413292d3dc07f6cc85ef45ee4bef60963b7e653c62d829ff2ca9887d9d73ffb6487b8a17bf88bcd93d1e91509f9f6d39757f45d49fa4438a45457fc18c09e5f808f6bc828b1052f259d0bee0aaf717e3801ab2742de279aacb65cd74bd6d954cdcd812e07f5008e598dfb2765c636d8377754e677d96ed1275f5f437f661b7077aee89138b494cf09768a07fc8f313ca94730d9c353df9b9caef9449a107de0cacdbc7b9ee31fdd16787811da5b411743832630b7900714dbd1cb1beeb475056391c09ec9bf283626e9dcf4698cf98f114c37a0eab4bab45a2b105a2a5f8cbf1ba25096df324e3dc74b34868d7ed1048a0f0660a77cee672bfca5493d251e34f060e99ff57fb35ba7abd96bcc97d29296792b12904091dc9ebec7b3c88a10c57bd29626328d35626c2148e2911e816a592b0dc6fc9e59185bcef29ad6b9164fe4670cf2500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009090719f2a3418b6b4e6868b73df76900f57bd8dee5835566c8375f7d5e8b1a45ac6e00175699f7d62b0df6c2b4772f6b1099b12cf2d6fb871da555a2784de7492c8a36058bbb9823d182b973fe58817b2f6a017dc6e7dfdb93ee2b96164308d74906cc827986b739312cf7d52910a1435239d87aaf1074412da95475be747ed89e6086afa27caa74dd6a67e7ff0a3ff4e6a9e36cfc70c7b2656a08c0bb09f060adc9bd5d7728aac598804544e67462b124b4aff419819f27373de5f66d570925efa8afee969bb4e88882026abdcab1caf22342e0fcaa818cbb0f7f8755771fb50a143c4e81dbe8585dfd2ac3b06115e0228a2d187f1680e0188b0186812365c6c43e3aaf150b00fd19eae931f4b1dad50f2f565d309106758bd6416095e5bb319c2fd95f7590b851d0fbcb8a988dd9ddd0a49ff857eaa67606eee09dfb5d2cabda2c92aa5bd4bdc457e0bcd998f039338dc079cafdf798ff829307e160e0bdf8cfabf3c09d361205cfd3b7e4f18c4ecc59310e9d947db5b8dc682bbacee00f4379e60ff688ec7f739b526ecb35f560970c6caa0e52536bb46e07c63f8fd42535a64025be78b40068b25aaf5a4e3053fea48a90da4c5cbaa904f1831e0825df672f2efddc042285215de3527e57e1f535568b27c759c32b3c5c32b07cf47b0e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c51887b64f855a00cab9c318171c5e1bb2cce46e308775bd4feaa2b516267f93dcd64cfafbcd618f36f493a77176391a0636e74be73116ef632ae13504437ba7d8545c82ccfb2e24c3a6b8f39f3293f3e2a25c10a15996af3a6fb4843e0af63bb675a6c31271a56102e2d175a4831c201bae2ad73348fe0c5dd482540fcebdf910ea17f65802803feb252ea1f01048babc34d0b7b24364fd898bc74091a962f93c9aae397da125f5ab7f1b326277fdf83d722432d65548f0d643ef0914db27cdcb47054133719524d69cc9ef5ad196a198f7de5fede328acdc0d7c40e992a398e78d3abbf4b31300f632b3638c90627ae44956de876f94a5e5c14074a1bfc46fa908530dc6fe8bffd67e03508361072d9b290dd2d572c113b01e2684aaf6038fdf5af6e8543f48e88df274ac540d2e9794a9f401055ba0855196e118b044b53db6668e0073d20c8b4f63c3728a267285a7e2fcbd2bed08b01c749c558ef3016550bf77bede8be2f217632c00ea80f55652185f749645729d70f6051621b904c3ed1d01766c5331b8aed3102c3cb161145387c0fabbc7adf4a269832b835bdf0c9ed06c107e0aba023878d7478999daad972bc75f4222b2f0ae85c92c078527f5b179006c2635c77b58290ccfd4c9c505473de8135a036aca339d9c94e128a900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819675551b6a4e8a75a3268c5d079c456cd1721a4f60a1eb4fa5ea7c7581bdc701a60d2a18ea059f67d8bf9b413f642211ea86531edeb2fe6e7ba76a96bb4071d4e22546d6c3fd5d571bca6332ba1e4a509e24a228c4696ff614fc3bb07bc615cadbd9e05c5bb24c53901c6ed8649747290fdeebefc5912bdccae97ec37a7c030f6b891454636f496e3d929541bbb73f82a078fc351a2cc8db4294e50670ef2b489f8a2134bb7a1b955463a5e6d996613cb25203135d260867641c0e9cea088f9b99c2394aa72bcb81d6d0d0db80a3bb71ea485cd23602ed678198f488ea6f0e8d76b27e01a3bbf4d0594ecd7b1969e700478be403218075df93a8150ee5a4dd9f0469ec67003e0708feaabf9b745679ea6ef10dae0804109dbce49cbaa8ecf6ab8cce393f4121a4dd6150ff33c2e8cff8c6d7f5a6229e00fd6a8ea92aa837f76c4cbaac399d050387f41ed7d27ed5b6f8fe5d0987efd52cf62f6374c36ccc2eebb18b0ef9cea93120fdd12f5de922f27d07a86cb2c0a00424a7a4ce70f4e0a55fbfd0af8cafcb112be441ac63ec3db649a05350c07768371f0c8f617fed029f753905fa750f22bec9308a3212417acd5dd4d8124aa1d4ac24a14cd3556818c7e875ae3c5c699e2597cd5810c74140dbdc220ea5f2a1fc12d95b618240fddb6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9ea0f1974fe1957465d7ee88dd3e2cd83a85b5e420fba1412606e121c6a6b86c5132fc98a130f697e526c18d25cdb2af943a99ea1b763cdf98c1b33241de17389344cd0279da13be656482c5fc4cc5cb4881a6cd8ec35f522576903ea15ba5611a3b5ca35d2b16ae9a9e60b312718e1dd49c80705106b474e46d4d3df39cf860a3868d095d2fc43c76748e49b0b83d99ec3d7fea1f9d728c1f2e82b7780675640a9b2a76381f31565dc7796080ef4deeac8c36a0598940e09569fd9bbddfd873baf30e1bbcaf01e6f7c90145a90dd6f33405d998a2127ff1d4089a24877fd2476e0d52832e6e85251d8f780d6749c1e42e9d1e1387037e2396474c715783d82dfc29e924a58edfca752163a783e8431b062fe6caae89416b86b4b7da1b0e1adf7b4d839e218649333fca50cc30db8e4b4db70a43b3b69b09baf54ad86fba6d2b0e205ef024cd83701962ddb232d6b18a8a0adf74a03d2c563c1703d21b01082253ff0e8d22bc416530b74cd1192b2db8083f7897cd61a1fe3c89735e4c3f95dc6ddd266165e1d9da62dec5bd941ae549c222ee43fc35f1a516a7e803f400f7ed4528be243d1c19f12ad62c8d6ae733aba474118e811800090d0e90def652516bde5d4aed5fc014c97f6a58d25ead051445d009c3a28b90f749fd719cd459e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0929e7d6e8400c9bb66a3cac0eed9dec9a4fc348d22b085516354821dfc49a9e4902a0e8f6723d1e2e778a619e33dd76bc5e148c2a0ef0ffeb6d340b093a98f583ede4874007ec7caa939b234832e1833999f0ad99541453e350bba07683745a00b8b3052a9f3ee9eb231dd07d7ca7e8f3eca738c87c54605bda8abefca98a9fab6dbe771d3c2f5af0d4320940547aa94711a9d3c5f8a77c6f75873fffc95f1a1c00a43664fd2f0a06c9c747f88ce015cd7261bd4b5547b9ca01c0b47b57eb60ba02075fb649f1d9989ce35009ea4c290108764ea79d0f64cfbd0d00dc116b4a3f2922f6b4659f6893dbaeb998deb59cd9efc4abb928493ab80a885c87e262ada8413bea90c307190e551fb6a9d1fc627af66ece7b5ca9bccbeb2b915b96bcbd021efb173853470d7dc959e8b2e1d593fe70694215a43ab7a866bf66a860f34dfa08a5afc35b5bf50ec6169d4d73f6135957e36a9d562bba2173314723b581cfa616bdc99f1eaaa57dce98ccbc0a49810a2dcb398a9638b59e1106666752017d66095088dd6911d9f4e9e3bf5017337e5f15e1f1780c40f10cafa408df339add7f5be0ebe987af3c5c6d253bd3e8b04e0ffea6493e0b8f587837098a6d7466c34cb240ae133468c46e237e0cc596c91e99a984e0b87190860fd29b8a9f9b460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afbe93bd4a4e1a45dc71c32741073db86b81f98a88f7d9a8b482df1d02b2bd73c481cc2183daa298989e1b8cfc6f85a453f6a9488da5c05707cc8450c2ce2b00fd36068fb334bd98d374532b6de40d1c1cc65545a47dc204cb4fa73b5874b5f7b76b13e8e2c61359d2cc0e4663c3473a2bb303ca0ee267deb766b09ca9c49b66283b15769a93b97f12cf7348e5c84e2434a8afa5d7e235df4a4f32b138c700927bc75a47498d004bf5feacfa982c9144b983984b7edcfe202d4a7b42db917a8f502353c12e3ed497221d10f2877083365e523c04be9239f94e7d15684ab97d3c1d9995b2dcf4bdf6dbd91fe3770226167ca46870e39359d870befa6fda864e58d5f30cbebbad870a78a3cdb3d93865434dc6a289fd9f7b835e5947fa45f8ad07135f93204d10943b065c5e5791062dff3701458e36ecb57df1afd2b43a4ebbe71c7ed37183f388a748e7a29bec9d928ceeff108ae7c07a3b0cf07ce9aee2712c710b437ce9db559ee0f99c88babed52caf3bf789e72e7bbf11dbe3ce9ef47d61f777b2750532f745065ffe9e2e16b2e864b5f2318d97e480887e6719e2174a5161338dc998dcdbee47d21b09a39a45a9df62d6c13611fcb6a72d660a3bb2467862b64250ec1d8726dead072672dd0df163391eb836c9cbed4cce9266b914873300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477d5e0e8013cdd292af4dc74126761018022e4156cb9b99a481165b1c48a2cb96853437bd436efcede1b6fc5dff11ac796e6e386844642515668072edf337e98978e826020da897c46bc63fd27b188911b55797e72a827e92fd83d49eef842b41c9c75e074302558d6a24e54a1c9a2c16feae6a6de31cd9b123f4a1a561770a41d1bf9bd4e060463fe0eed9bf04123828ac4bfe008760993745eb8abe42ef7a2f1e2fd76995a9ba57f97b212a5f5ceea406ba0433368bb01587e88fb4edd6b92a7846e03116a897484b4a0c2ca160d6d3630bdd9bcbd0f5b5be5f8566b57c581d8434d511ffb8e5b4d356f60d582a566385cd6bd46ded6ce34b0ef93c1088a190e16518530a2889a6c2d9ab523c01d62462747490ae18bab459ba9c0f94c0d6bdc1d4ab31b84915f3c3100e86a663076b66e967a85dfcccd48a90fc451260b8c4d9c9349896db605c4f642bcb0f4014a3c92abb243cf1ff5a6728584c6c9522b59a05fa3461968d8ab3cafdbf88cb0654883fd62e1304df0dc5611076cae2849279f10d5cd6d18293f5dedd94fa8203d5e603086b61e44c3873c8eeb1211d971a8a19308724463abcc4e03f133556b33c6f5774cbae227bde78e71db984c568d69cb7418b3da73747ef05a26df5160603e8d3a9d35a1750a92e7acd6e7ef1700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f74291ff0cc1f94cdd8aa2b33992e17282bdd0dd4e2a882e61dd719c3cfd607fcfa7736200119e5455b52f32701a9cd3153c09e0500ad29f8bf76d7d87e39d81afa34b89467dcaafe6cf1d2afa3b45a4f59631d0d4de0cc795f72295bc7ce16148d0a825bd00532132afca15d0cbdb176e03d04efdb4110ce540453477d35b6e4327d187cecfee611bd6b43255045d6304092aa438699f6440277d9440c2bbb5f98ef26ead4748fe0470c8f4811759664c58c309e4859e16c26279a73fb0e5ac85e1974ccb8e26699cda9e1c11af7ebff5dfd7c8a095316cafbc962f37f64ee9f4d11e4e79144c41e0ba111d82dcaec4b1206d8c364b22be194d17df8c12b0ff9f9c8af8179bfca67c370af5346c2a7a32f353fc7e28add1acc43a1aa992d3742ce22eea5f88b813c03793ad62dd411df5ea1163818d13676c5fa96ad40fdafacd4018c1e14f7f281d28a85f3b3e00f62e73b170afdd18100df85b469c858fb41e5506c2c275663368eb1fcea62e04316d5692272040ed345a2a63986923dccd30b48bfa5d7e7e8b9d9882a658f5593fe0cd02667285a4aa9355c3718072bd9414de5c76b17f5bd55c6405f9f19210d3b712527ff81349c08510f7717a1ff22eb3d4b455774ffcf9f3dfc21a5925a85c4c7446bc5b64053f59485f6c0b7f1d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001298273e2197907eda5d187dd79e6bf4b00466149458cb042e24005ef1db2f0090e6835d4340f806c6a5ca34bc21e1e3b220f7e5d43c3beefb63b9a71b90d951f0ffc9f581976742be7d1716aa7c80cbba53dd2abfcea0927805dddc25488c7260322d440ac21a39652c80b8e5432bf23d631da731a56d735994b42461c1adcb516da2ddc490e8a730c0bfcc35f060d3cf3a4c43a1a0dce864a7087bc0a8e8dc83beea34091c71878501317e993432fea701b397f78d9c0a2d90037e64eb5632355cd77679eb73c8e8d94ee315c55eaabbb6065f8cf905216abc8937f84befdfb18e405514d2772a860b1b6dfab328be5c31f84bcaf44a677079434c3edcdd1f3228e80c4d60b357915688cd9da57dddfc9fd91678e4d4a377687d023be04f2bf27da99c1f98c39b9d93eec53e5aaddb4d4e6cbcce4a9cfa3b3cef1ceafab7387d93691af2025b5c6be368a2306f1e05277cd2b6998c6b9602023d97afdbf99389afc37f1efb8b6b5cd8d61c27894f64656d64724c4dd0bf758897c937821e39a142b65551424087ab8d78434c4e9e5d9dab41b20cc90b885231655329fd423e5f4e41dd17617dc818aa3512076f022b24755c9dfcfbc142c64a58fbc98eea224e5288998f71570eb7618df849e6fccaf84114250ab24a960e49d1049c04df96000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019989995d9b73a2d89aa5e3ecd604c446d70eb1ae0e62168b4771171eae7519eb3ff782f04c46dbf70a31e84c05275f8608a0cd0d662b9a39219e990ec5c25ec0816af327d58183b2cd859f2b5089e79c55563d6ca88e3a19f5c4bcbe461f697f7e9fe4ef3b3912d797c7074cc61600d1062dfb6559d00a70b3191c7851c97362e0db38c3cd9dccc7ad8f20d2c7f4289e6c77cf859aff5518da3e0937aeca3f011998d14a5e098c4a21f161b0c28eef0893f99cd92543271b132e8a662c86240776c19bcf1b50b4b34a10cdf02b566f97768b843b6c6c9ff2dca98a2ef6c56603cadaf4cc6537f8cfccddb68743d6c8fe644f2e45c10181e8a4f296d4f08b476db88bd812278dd57f740761f0a9e7555ca2f645dc92b67d82e3502fd188ad9ecd6d8e1516df14d923c72f3e9e42b23fb2c1abeebd0876e473dab45796c6cbe63d3c8990bef4290616586fb37ca98b5d0a7a9d128298a2eecbef1fceb7b5ab17a66fca16d6e20c857a432240ec2875044f717947e3826bb0ebf4eadf894dacc2a631bfceb306976709e0b828f16bd2b5eb89a9b3c9a748eed18df49f0ea027129f908193c36c7c30fed31518057a8d5d3f814b461ae968aeaadf1387ef4cac8b7587c3d1cf1bb6dca2b7cf8e30c9d30bc5237cdabb31c509d03a3ea70fc5a1568000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087b4c4aa2f980f826747012f9ea3662700800f3cd2db20d28abaacdd51daa1bca74f1e94ea7367ed622d8df69f98b416d37757b24da0920398700dc02e3e25f58167082eebbca1fa3e1b581f81387e1d9ee08a9683460bf3756879cd5054e89f4de04cf2c5e852e0df7655e8960c62b2ef2052e1265c41be5e64a790a9cdc312287fe12211d529bb52dd34d2ee074e43b5436e7e8e6ca25d7224d151080f2eb2bf108d9c3bc8ccb87956955a636e6b15e0f76f55b8997dfaa2b140ca0da98db377bc7fa99b03aa4f7b377b2c45ec77de92a96a80d2012d1c45f50181e7223fd092a47278f5fa07a2d359f9385b510ba3c624019c98d93541478c43895d6c0031ffe67fc60871d2b4fea7eb21a0311e0ef712ff3b8331eedcbe7753762de70d00548c62a6ff2f81d902fcffea28c65a72e71d9a91ec08ebaa8827cf6c4cebc92d41f6ce29f2ead3f7a7c98134268d6465f13da2f2ec864be7614914c281ea7d05a44e412b0ed673367077bef12abe725eeb43ca4854c71758f11ff63fbb3139249bdd40823123f127f4ab00b67c39c0b2e957d7a6372f8a86658093c3111fbda8a219158931d794ea18311f2de6552eccce506433c9e8e6efc11819b598a3cec04c9115dd2e1cff283c100f7d110019eb131d1bccb27df0b67e85c751b79f2aa800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c3072bc8c7dbe1751d7159fabee6c023b1b9afde4acf66a45c51f17e0fcdd14743e6867679f16f9ae7f734569934b568d481a47d84969ae4ccaddae65664ebb03756705366ada71cadd437433e6816de6e8b6ffebf3db3d4a7a470fde842a4c924ac5eef3561bea58330687b6224b0747e1ac9fddde619bce8b51dd8240fad32eeff7aa8c4c9b41ae647d80a92c78e8a871993f63d80ee254ecefe6f50ea51807109e48832a061ce6c12f3134a4b3d36d7226660a0aaab61f88b56de15867ce530fe049e346165905d55c27fbf1e70462ffcd819e792fcfed249939c700fe78f39163c2c6eb4ca68de8e6e91e658f1fac1a82d13f8da6234f2f056c22315f38dc32d58c42f549d2284a50e488e840097c303b58f993e9c6c6104374a762dee457196b8986ad1811af3d6ce30a08a1cca4c20dddbe73852c4ee836a6516bca91fdda269c2915057ebe43a16fff903a50cf29ba6fa3950d30118356066e218778e5f2b38d87fc7e1c9b070fccf6212155adff53c540ef11d28a945fd06362ac11b2b38e7519ffb45f27a16b3467b11a95f8a38564223cae1e7b2fc28ada8601d329dd418300654c9094419ffcf637daaae92db41ebf07c36158e77a0b6dd9e2d94353f4e35a4758c95753aa5165aab047e738504501de949fd17c57866774a0ed00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401ac86a8186c4b04ef4969b30e4c4e8f69cf7cf435730cfc70553e100d8d5310f22309de355a08cb455ca009034717de5703de83b7c3beecd48ec3b1cebfd3ca32c51c6e3e78a1efda8fc9e6b3422b0d94f04e7c4f184c2ced331efc768aa8c0719d623bfc6643c482a0d80ee446cdb5936bd4e5c1fa5548a3d569cb9c1442552298d0e4147c30dd3d78b173a1a8f2fddb36cf07b25b02f56d7f8844ded33ff6d158aace3556f961bd997663995760a1297c93c3ff4b74dbe5164d52aa7fb8cd7013144bd7f3ef534465f96a66ecfd6a39b57ad8f5e5534bb129e67570e8658b513c5802fbd1c85a351b38c3c937ea5f1e5b53c16be79cd765a7171cd77cf397325a5b3a860e55e506f9e2f75d3c0e286354794540eda7fea35f75428f5751cd0071acca705ad184f82b83b4dc418c62474b4b21fddd34a0898e60bdf9329a21c2f9844688abfd3a4a515159e7142e4a0a947c2fe0a7abcd95ac8cab0e6a9e45d21d82ff69aaf5151609b88853eea70083b690b9bc60e12f7d455ddd9eadd73ca21a1086ad541e580d87a1c704c77730a1c2d66357205a0dfd107afad5eab774504f026d36a22a50cbb156991cf3e029b8b2a106105ac06b4150690b5e4d8f27109100a65733571fd1c06cd25c9f3ac89487daff269a65c0b92a799a3d8eb71752b7db0a8970e8f9479699357fbfd116dbdf68c2bbd9a814a3315183178fab90d1059aa73c7a5b566e2a141aa1db7f7bf598dd36330a5e925df22998780b53a200eda77a2a4c8ec3989363a7ab13c3814d7b72e89803ca622e4b3e60b0b877c1215e72f9ac4ebe63c636f777a8c7ad980f4c8202dfc4a6b9265c800caf388b4f320e5f49d0599b42a6a89c5a722e3db79d49385230889219470850d1ab6f971b0110adec98dbb1470e380ac71699331b31c1b2fff26200d9607704390153a68702484fd48f3cdb85da051657f45cd162ad20fb011ccb37a4471efc0d9c14072e62e7a2c923d760a036ea3da9f9fe52ad03b4c146536b59d0ddcbcdbc12fd03b1c2b8c000ba00061ad630564ce9006f65815af94f5cb39df137f769d0a46491e7d1a1740bf0fe07f4964342273a12e41ca2ff1dd81c22fc2e5505ae5b4fc7849612d19200650a939d9afda86cfe30bb83069d69cfa3323dca75300368be3a50e7624745f4f76897ceceb23b9ceb492544035eed5ab047db5ab165cf6c7d8dfd8c82cd05ef26e9269876b1b01c77b28fcfc9e29e53307ae0a47d289fabea353bfcc2f9bcf506bdb1f8885e65580161e8b2a81f53bf24d8d2c93ef430cf080e6c4701c348315504899fa98da9db66c495d08946c49ed69b60d31e14c6c1fb519cecb0678f9ff7d59d97184e808a1ea9a3bca0a06e9b00c4c81624cd112bbcd43898005eb3825ce7d5bdf3e821287b1e3ae63847aa8e3d424261816f5d2a599313e9618a9cf9b4bafe84aec33ab836a78288faff9098ec7c6096f0d99d30b60ba28c917f426e887c85d9749fa0908b22ed963a24d0afd8bed145b12533978345ebe7619a37628abd71c3e588fd6bee05d15a34ee5c8891195bcb1e8ba298b4f2f6e4b2d2aac8f3135f45ee859c70db103045cca6c82662fc9f14f7f4528cb246270b720708c6c994738e78b611f43be072ebbe5e6a1842132ae9468c1f0f4652d4b171e0090b31f2c8beb8e663407a8d2964ba1b409e1c4f01c6642f27f12414b1cb8229dea16cc438c6fe79c9dcd8200e38176e8b6c4f55f543e6d932c1cf851adc1105a5c11dc0c52e595bedb30c931db67d10cedde7b3dbd99981b8feabb0398f50e0c5d74caf9313f05fc5475225873717698c374d30ef9d5cb0e7072c76bc3831848c7a5e54a496986887d2eecb77697f6aa72e8a05429fc44a45ff1d3a50deb15eef3b2894398901ac1310e559e1910b7a7afb00a567a03f8fc6ddaa3edcb8b101b4ab0ec258e5b1280939132621e5f364a7bda4e13ca7a202f068814a6ceec0f593379cf8c60e8af1d186527e243ce2790ea15bba38577faebad5d67b0872b217b7ccc34c066c4d16ee675c0fc23e9aa7d010e38e249557c8ad02b9685b7ca05ea16f8e7827ae8e09f99311d995240121abc1c06c35a321d03623f334cfad12de2c605afe31ed14ab0ae842f44f1b1efe883827bdc35c62477031975288cac02755f50071ddcd2f5c1ff85c206ba7beb08e95f850e674a5eb1859a56ff4d321158aed72f87cf1aa7aa38d77e1ba9cbea0eae34c5a1acb439e480cfd2cd45c4101b5b36978d5f8eee78278b97f48e12c4fd00d7986c590826d67c1dc402b6f008f8bd767d86fdacec301344a8551e3f8ee2ca82e76cbd039a6fd14d210a17432b7dbeddfca64ddc37efd948138f35351dce4c0e8965c696a8eb1f09ab2d570d031702717355e0ea0e5d38aa6f0361160fe5f83459894105db4f2c6c464e0ece2f5b0109bf80fedd208838106907a24b6a6a32488a2ffb45dae5b4a16ce48cd72105aaf60975b32db61e88a8034562332e67a652a7ffb7201767e726f353e4530f348cfff0df4a01a0e855b13329af9107cf50d7cf431abc1eb2bd0a9298c5c7225ecf83bf2b15ecbf49ed94a351a5a3eabf658e62997099bb1efc9e04b54a9a1a988ed249db71d8c2842b18db1eb9f189a91d9467b3abc744fc6286e6bf1e311dddeda11f81a69f63ecf753512379a25e1c2428fa81f7afd29862fe908018a9030b448f123b9b94da4f2d178baf8688378a22be139645c2ddb848ca2ef588ee15d73b4ffc1a3c38ac0be2920c5a7d6ac3995430169fa23d508b25400c3ae7a90aec9dd03dd76d9fe3c2e6cee8d23b35e6d7bc5ada9d4d45c6c476315732df6903208ca572fd0d019794ddcc7dc8b269a99d7b5996466971add8a2d1e7fef303402380d824ac8e2614208561728d39e2b2dc2f11c920d4cf8def1516f2d41bbe650e5b79c11972342dc938a08d26c275da3b36e809309dbbcdb1bd298cc5f6158f073b36cc0e135e0e94850e682d7f9df519a3f1e61ba1f141fc382f3244046da7222a71e0f0085087514c6ddaa9c6faa502a19a08444af1752c23b0013b7c169f0a1e7314387c994b7bd2de43ca58721c85c002dcac5fcbaf361da4df8cdaa2df1f199ce70d2b9c3424e4c640c6364e9b224ebbb51c994ad34528d881a0f6f5350afdf50dcc9407fd52ae7c472f3f0cd8bebdc816693f07e89571606418f4841f06300be8b542e10f41aa3f93d9c9c375535ad05c27b6973a9fb6a4b3044bb19518039c3fc898ff939707000d752ae1eb1de57b6129d87327cc63663c2cf1ef81139860446ec6b0a531d96a4afb11632134701bc5562eef8a8793ec06058441ac06e8cbf246c942884250cb9fe416bad3948a57babc8d6a2443bc7ff5e5d7153900ac9e88c4a5f923c8591a3b23fcc2fa7affc97478609e00d34794bdad3a71221947efd2a61eeadc92ffd794afd471505b9872a18bb2ffb734b71a13dcd5d089083935c450ca7d7ffe3dd8c44edc1a5560b61b05090420b90e0c625d258b7f8a1545dff9652e2013297a53bccb54eab44b566c40ea22e340893ca5c0548ab7512237cc3e6abaf62c6db90a2e11fc200117d5b643329233c0e55a84a57aaae6c91940829d33668d2c8673919e0aa93aa1233181d467f12aa30c1ab2382bc0d9ad1b6fd55d263833875b660e63fcf0b3d8d973206352b6ce86b1f91e64b4b6637501cd5e535ff021ae599dcdb07c9cabf441c2a8a97ea7452a23b1ae242775cc090b1df84980269213cc855d4b2bebcd088b425cd9dfe73aebb9929d19347598aa133a0305bf5c1a98418af7c90026e9118b3dacd965fb5f81828f98db8c4090091a5409ad34c4c645a04462b8e4543784ea7d05d56755e903525e335fcd9559ff008af0d63afa3d443b6563a71232a64acdc631f324b7becc2d854b72da2f5b1109311720ea26989acae3f2fd7fcf8c4943ab23c999d2eb36a77b04450af80d7b1acdf12f47bebcd40425fb829ebdbae2b259aad28d4543abb71a930ada29a9bd0fdc6008b36dc9f8395a2a3a6f96a3d79d5a4caf8ac260b3a1898b1b9b57a25a1d7fb48e3eb61ba6fbd9cdcaaf6702e08253bd1b16bf8fc3ae1556dd38775a5a1b9b1bd524a54708a8bb4ed26d230caba26ab023457a5db6578182ef19fae81a1f8878c91f59f29324ae69c18d8278dc0deaefb9360905d685f5fb4607aadbf127ed7e5d20b09e25a2275abe7f7d7633e2257bc717c1792ee5e6c5320cef8378090360a529c2df18b9fa01280d4c7232dc4ec1579c0da4691687d3ce1ba6d5991436c6306656e24414eedc8f14bf4ccbe2ce819d2c952fb59d8b8d1c5d8b109c23e70a91d0d74b8ddd68fa8daa5cd9b3c0e92533f5d0ca57e423e534ca04cbd11dc07e94450f7aad09525bc5a3c5c70ab2162c045a925576dfc83bf5aa6f6bde2a22a1db4b2f288319aafbca431fa8244b9b4e36f98fb9b8189f5cc3e97e9ded1eac88e95996e97c2aa16b8c448bb057f0455461eb945ecd152777f4240f8f7506bea2d397491d05ba44431b1dc6280ac2bf34245ae11d81637dab7f6fc5af3316469d44baa83684a50b278e30c9de7aa70cd60e49582ebe02d3cec8511d08af14ae719f59fbf936967dcb33cc5c0a70d8c697f6254a66badc25fe8506f5cc5523d5f992587ed2afa2e318441850aacc1dfba84de9475965374ab286695eeef51e48e46f0fb12be8b5a827d76522ca659030b640990884204445dbad66138c6b1022d6eadfc9f4c315804b2eba0f3da7fdb855834402e9f0a7146b58a95f12722d621c4faff516a03da17e3fd701df05e2846b438b46cad0e4b07dca2a2a934e150fe6ba2dd94f67b38dc7d7e505dd6667d359e85e82d8efdbda8240770e2fa3244acb672fca7a7b972f21e3b23a5e79c3b0e317cd52f4cf6e165d5953693d38181b22e44099fd09fc8a4fcfb0b4de2e66ff339e68d9105cf9d14704154626131ed5c9364c33d30fdec6ba37e0c3853e89ded74fbcf9f45ef52ad276a6e25bf207bd94c5480075c10a313da0a45f3afe062ad468e9c163617813ae24d58422fa24aff90df66a2c629811044510266e6c02bf89cae1dc0bdda5090e255339b96b24d79e9c54fc0fc61aec72449357d246e400a51c9a66540bdfb71f79190a283d0e98f09016b7a02f6691fd1225ef633ba978808fb6657c7a5d82e374912d3d5708f9cd2a3f536f188a22af5999abac537f0a193cb82dd2658e4c03c18819d20e29a4a97e364fbb9819cee7e02d1026708fbeac3a5b75acfb8fbb8ba1eaba913b15e705dcb3c170bfc88333d855c3d9711989314450f3bdb93cdd221064b8841818035f6b202d2068e07cb54e8cd9d025c743b328536310265b71fd0d23fcbe0a06f218cad94afaf97ee288f22f0ea9b4c6a86abd792238fd4ce98a9222aa7b7427d33a1e42524ebbd702a9b31e1bbae3a400853e49bc838eba0134b411efc5dc2e95f3cebc19c0c14d6a4e7a4eaf302d0ae4a1cabd0e4890728cba790dccd53e07099a369b7cd4915f0b37c6eeb22f69dab277d476b76a3babe9dce13841aaba09218c3e9d4432cb69d91f0d470dc74019c18335448c32f69b07106c077dc32224d89b6d0123f511f04e17fec09405b7f3a14916ecc57a6c6a330fb42467d5f92475b752b2ad9276597cc3d4fbf6c0b75d2c3a248489d02dfa39c7e9d9a5ba160959508e34157700ec5ca67e791717857906257eb8c0886acc12412084204c332d3e37ae6b35a0bb11faa4adc93d4d4a8fc3d9a1ddb2a8b530cf0e2cc5a31a8b003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000e253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000e0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000e13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000e2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000e2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000e26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000e1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000e001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000e089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000e2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000e01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000e29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000e2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000e234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000e21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000e29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000e0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000e146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000e1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000e1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000e1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000e0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000e146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000e1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000e0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000e048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000e1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000e159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000e08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000e067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000e189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000e11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000e00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000e2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000e2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000e1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000e2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000e0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000e2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000e2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000e0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000e04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000e152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000e17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000e01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000e0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000e300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000e20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000e28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000e0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000e1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000e003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000e12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000e0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000e1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000e133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000e0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000e2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000e2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000e0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000e1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000e2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008873ff8efb6e4fdcec9e858c80e27c36c9e4df2b5870ed07766fb1b86efef0c2062fe0f9589a3a1bce4694e898d01f742425bffb5d8bbd8fd1f0488041b3cdef8697ae839527a043af4f669e473b61376819d37ee3ede44eef2e1113ff64cd2df098b127624d23ac3e2ed8f8262512415a5330580f552db27bc467c167cab378076679ccb8d8a24a32a150bfafa5144c3358907f4fb611a8f90db832532b7377a351f8ca18af10c48a09be098756f053d53f6a1db79adc8b4bafaf943f0bf082beeba585e22d0d4adc68df1e8f96b111b27ba63e2ce49528411256cf30944fcdc42ce41fbb39b5bd32de73b609143559a894f147bb2918e75a17abbab2a38e66087e2fa802c2d9c8f82262f33e222103987b04470350acd9a3103fac6288ec4e617319a17c24956553023894a6c539ff419d9e0e2ff5f1f53eb673f97c5920ecb37674dd9afdb4609c2f564c13e42b0dfb6f58a0df2881e11b0dd0fcc3b9a307cbf2086e63a657e42748690de8d11eae2f2e4711195b40cc206bda5a4005946ecbb3ca9ccdc7d60cfd3b040dab1971deda92e8c4f626e36b25bafc4eb1a280fbf1d047d18f75dc5457c495f9d4cf5fc2ad443e256570a45e299af579d8cf4ab78c189b27f56463efb77509a5755558f6519f0fdf50472053eab1f4d8db19997500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3b20bdc7bc022c867564134f8df77e024b6c8470bda28e227d4657893df3333d97f84b48c62752dff73011693ef5d7300215f87e2449826082c78480abfbfa393529421a9cf997b3cdf2e18a7768ee1d94d3694d573b023dd87043471042a3f872e052c042c8c2797624ae55e9c05f79f44993778e1f3edd1ab574e90ffe0c4c231ac1afcbef178a058f8ad9741b3b29d091f094358bd794b4e0462a39691eb67801df16daf7ba1c0f7d5cdfe51e3539f80743bf15746d5f4d30b559c558d6b505718bd75da8f46afb5708bf173e870925e161bb77b29f56edf28614647863efc4531e4ac6fae76ad7a97c8aa414de9d5bf44423f58707af23a4722cde474a498e367c5c84d843af937b313572e91b8b5ae097f5e43767002f5fc6b13db088e4c92e9fd3ab80cdf3b88a2d33511e15de2632628d7fb72e3aca28009c021a2804019966b476251fbceb0ad4b57090de082da4ef138c52fc6aecf6d65666c2dedbd880d1339bae2d688928f869aa8a08d381edf9d6059c6b92c702779e6d746d052f69501a549096652f901324f14a1bc92f937bdf7255a4cd34d7931ef1d83c89086eef3079e325cee3f3737ca2650a451bd064ddb66fe7bf0e0144533e4eb897b657adacb0552193af6a2f2d645c9e5087ee68d2d9a1d55f8f65b2244014d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be8d1961a96c4f2bca80cdaea0eccb62fe6772aca6bc7ddf69b5e37582a96fe332c5793d914624d619b3ebffc201b052ae68acb56f3e3215bebb7c019773cedfdb9f9efe71ed85e8907ecb57287292ea4f62fa51435043737fa8edaa76384d7fec102deb1196ce6eb7df8ea206b88fde088d76f5db87ce7b6d4d86b2038029aba3f029eb2f79a1d1817a952fbd6f667c2448c897460e61df86acc8553b931c9de59adb7e3c59cb628aeb5f2de2c2996ef3c7c66383f795a98f8d622c052ae5c7d47cd75d4de207576589740eaba4ad924fc3403952da815fb21c2688141bf78f8d869fa1611214ca94a0aded8d95874063322e8fdcd793219ecc1f8b7b1e8cd3040aa14fd46e1e30be6185f3fe9a3e156022cdc6aa2ef46cced951cac8c2cf7b42683774e5e6a99ec48a95267fad1dee3b2922dffedabb90dcfc34ad82c86787a6b416058ae9f94aa7da6e1258fcfad081f8602b1c038863cedb13ecaa5e0474b34bac5818db79a666484d6adc1438a73644e1e596c946ba9d9ab5fe087e92274df75971bd56301d2198edd57a34f661e5175b5d851446a9907b3f2fca388f978ad38692f8b592a4bda550c45cc2f841eaa9f4b93bdf6847a339607e493920738256486d9c6b98883f14a2cd1adb3167edcac778c1dae71a7e3a0272ba805b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6d576d6f4b42d6f5ab8b33aeb54e9f90f9602b8c425f4e56b865879ea77ebdaba4c977b68c31bd9557449003d1a38b329f0de30b46492d6b909bbeead001cc0485e92a40069a97fb0bfe546b0b5fa124b084293aabec82229afd007879aefb25374c70a0c53ddf9eb89ff857b5b9dd648504f88e53e1c7a27454cb3347c3b3272d9423444e60647ba5c7d71c83f80062caefc3e46624f6c7ab86e96b618b09d50b9deb7287f8646d5fb335d077bad04288257769dfccfda1114901c364e210a227b46b6df7d24734390b98afc2648529021a4beb52f8f24546c4b30e5676a0a23692cbd1ca031bf3aceb2b4e7871a9db1d4e97257796d939f30ae186c0a72f8d027a90d0622545e5c8dbe4e03c0e4c841997066e67ebc11cf1a88c697cb0728e94cd151e19bb2e7138dfed65260a33bdbf6cdd86f6c22694fc55040ee767d10b9f4652b4e55bdc00bc196783d98ea541fe4f09ad6118f7ca6430ed050f61bc3254df62d38f6b8f53741ecaf4f9e1f9953e9e1976f86d41c2859f8fa91595fdb49f87299063451d8b1854383c0a6060bf72c83893fcb9b990462a8a8b13c6f9e96736916185a2a03c576e869a879a50cde31a3e418b0c0b344bfbc3656cd2c7f9d70ff7470b53b157eee5d7a87252e9b7812ce3704237a08f98cee20d539c91d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023830529c67e8cca0b111199c2604f5779591f359db8d0753c634638d8cdf6a33a41c0922ea3b7045c23aa77c403662d274360406b644316d849adbfbe935d921cd00423e77547d0000e77b5bb738855a9993016ccb0d9c09cdc0aeb3a54f7e52299c83484cd91f61fd623a13322e4a69dee6245be111ce55a3181c17b722791c084dbce8ba598eb4c04ea6f9d13a92f7ade5ece6a03e5976dd45eac8f2d573677dd4368e933c56aa792a9c629576717b16b3f9795f6bfd9c1c4245fe65fbdba53bcd0f4e6a5553b4e3fefb840afe1324f9b1d08300b5759cb4ae732cac7e0c0daba4aab0cc07f676b36c17fbf9fbbc98c0139448437651cecf46e7e68753d9c7030864ffed97da271add24e95743987ed758008c5bc01935a87e0f43f99aec002bdbabd99e1419e04bac631397affa30cd3bfe63f86e43498237a8cdcafe647c86cf2e324719d0e8c93c4a7ffd9bcb0ea17018d643a205d4645678b17d58eb717509d4758e0afbe92af5b03a508ab17ed99ce6ef547da2fbb5ed8ad099c0abfca51fc8a89d6f10dea7f7b73846d3b55a9c21fd3ff64c93e49f940271a5f47e39354a7f880bfea95341453d197bad3e3456adc8e76edcf379d4a7d8cfbc447d2e78745623bbee6093bb05a8ffe53e301d3de0748fc1694790213ec34ec81a8200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6277397a98c708cd022cc388a63f67bd71438a535f37f59a19616695dec175a7589e7bcdb048fc7e0bbe400ef8550ffb9aeb147e80ec2b6155c1473fbbd74dfccabeedfca66e178be1d522d23216eeeb7225c80d5c240ebb41dbdf65d018cd6698db037f7bf990c4bea4040286148e7617c39b857c80720d66d3743cfe66821619b8364e3c1767f93eec966d54b681b80db046edf412d0f5f3aab5f94adb7ed082fbb8234cf639125223bfc3ea50f495f74a5fdcc31ef07ca16f36b838343968d38774f987fa18f6b05bb499c96918f4ac2bb01b9eafd8eb5f1d942dd06344cb5ccb383692519d39e3fcec1d76fe01bfee41ae80ebbf050d562037806c6b0e11d9ee739440e8598932fdeb1673cd07db44501c9ff000ba18640b31365955bfea0411355a653ef8c68834703defcf9cd989367282322a81ad0c60f3186264a8b52c13b05efbe278dadc0514dd4d7d28855ed93f66e47183dffe300049f643d1c17e8573d3a21b4fcf02dfd4b33632bf1cb1ea2f882dc533fafda517560725b33713c848a8701a5eeec24ce4abe76564c5d39b18cd35dca00b7c5927ec6cc75b23694f523864534bbc35e7e0fb811d00a2ba59ccce26659e5c89fd0f2dd09d364e4b1194ac176eb8da79eca86d23c7557813d65616d7cb37c746dd1b386a144c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5e100c08455793abd8d2df56b5e93e6b5d34ed7f1b7445df18556e64b67ac09a1cd68792773e6d02936caf3abb148b009b34d9094a1a4099ed34c48a1aabf3e3601fb7b99ce6f3af4d0095554bb5fc5e158b421d3d9ba3916e5817b37e1487558dbcec31988371abc49b0c7bf2a721cf135df4d6dd27edeff43182410d62bd8d2c02fddb86d01207f46b1795699d739a615854e5aa361c104965ff2cbef93b5c7626ff6492f51c8dcd22532646db710c4d42c0011555b00283166cf0c199eb4a7e261d5ba91eff6916a02ebbdf0878b44c94994e21013ed284b19890fdbd3f0f7e7b7719d19d60dce14230269715e0453883ad441abfcc38b651d6057df97d5cb0cd6c23b5411d20e6467722558477792077241d6fb9add0ca896caaa55db939d381760c2185e6d5e9624a38b10bc598478bd951699724ef26d0b409fd971683edbe3432af546f9a50a465e27b62e9451e88ab8362e2c82f4bc024a52cf72dfb74d1d57ddf47acdc7195dfb9c36819d5684d6f18ad1dec332243f07d80e028402691f6632acb28125e44c7113ef88415d2c53b1dfbe82689e99782a0681ab23e3944baf08559a8fd875573e0b99b1b547a8d52db2e4586564c2ed957778ec076f6c4e3c4f82ec69c2efc574d0f71e450f7ac364bb152c303f766fb5361f7c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002abde5ca43ae3a0d81add2ef6b5b5f677768a3c6d96ec51be92d259a9979f12277b274660bf3fe7277302dca51bc4fe45021b0d9f8c398fbeebf64c8c751e3e4ac4fb0f9e70e6ceba244dd5136218cd5ded176eedcb7e84c05dbda256562e39f54be33c8c58cd78e2f472c105e5592e2443db44c34dc1267283cf1ba96ccd55034563503fee42d7ac28170541e98494e4a2b70f1bc662a46186f41c774d15dee570a49855b54012d275aa83472e5f70af5f61d707d931b4857a9f00cd08e8d25044016622101bfbc44267b60c281cd45f25f40cb9d54e8dbfd45e8f15758dac1a60068eaecead0f7596bbb74ea082000dfdb24223d30b886249d5d4571aa4ee6c5b7b9e4ad6f48bf4ef00603bb5ebb5980f93ea24249a47304e5c9c8e185296525c0c360c33f49b05e00bb9f4661360af64c61ed7aaa1d9502b87d89a103cb504b320f1fad2570e28a3a849c594e4091908a3857049c705eea86de59a2bc7d76ea5394105e01f9e9151a9dd0fde9a73084eb730382581dde9634ca9af73b19e2bbb487fc619cd145f400c4a2f74e136052fe805513826e87ae7bcfaddfa8c13b219abe175addf52bdee908c9b73f31fc222e7ee58f933530f7047b1e9131615a3a0048ed4d665edda655f9a4b45bbe0fca5174dc00b1b8ef430e5d2ab903bd050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936a8c62a9879567db1125a724e9986fe08dad228064d0535ee3c03f3578e960d3bb66a2c9af5dadff03138ec463aa7514939886f4085e116080cc35cb9e8e3fa2340a6cd674ec7e26f89c99e28abcd11d5816c886fdf8231b7584a63003e984f6ad47655e2ee261dd5112ae173398e4bb4fa9f3b7d0e6cd70915eb2c1ba895bd4978fe6e54a160f3242910490b65adbb10660aa5795d7ffdf95e8510122d9913b44a89d7e020616b88a68822db446908f3ebaa63e02ffbac5bc3d2e2c38be08a52e3ca4b4c6bf90ea32a85fb77de885487211ae5b8b0d2dcf7676ab14c5025d4acccc83de785b67d9b225949680c06c575adbdd965c732896ba39be1494f18d89c95e1b43f7dce18bc6c15185894791285be4f63b301b676b2dbaca1c4ce107d606bbbd436bcc448bb297642ff468f9f6bd2e2493095c9a4ac68c6e54f2cd82fa58c86d6ad0bf11e39e76cdbfe881eb030d8adf913248a2a5a6b9bfec3152d4e1bb334bbf365bb2ebff86d03e86282e4149b5aea23d7b07daf17df14a44aaef365bc865554a185429b3232e7ee7899cc40924549de398d7a595fc28fb4489dc1671683113fb7c7be473b3ae0b06fef918a65207ef304d699afa6b250cc10a9e31548a3feb9815408e449532d3a2c6e4b0a4162b2d0ce8d7a449c42ff6bf13ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b02041aa4dc1ee7e1a454ef25899ede2d5da58d13ef145c29c8bb230f325a102e37dc84b2b75f0ed3e967b27913fd076914b0ab27d3150135fda669bef71f98711fdc452cdec3c489b43d3292a31bd55bc7e2209a18b51690d339601b67e45a79221ad7fa05a8ce3c83d9a56d6803b22f3c896609d349a84c4e9e0053382adc38cf7d41fc8ff2655157f348320138570281b7bdf59b75671bb6552975fb4a6d8b5723f192c67af986fbe4f059235eefd02c1007bf7283f76ec4d662e8c323e036e3f042c77b3c4c5d83809ef6aafc9c23a0c248e9f4a25fa2776007c01153231b96ab29ec2eb8548bb2331b97803d5c4407006c0a93984ebba3ed80877af2931ccabdd5ece56215da47d54414014368a331e076ceae36949f38e45c28fe03526968759357965ba42cca3fe50589ca03d0e6ed6690794711ab9d9cb3efadf9e305cc1439ef1e1e20ed88ba396d55914dddecd1e4d7a4397031a402e730b4eab8328fe9a42ea69c1d130577c748c25b343937ed36b0968bfa03909269766960ce90c8555a7a163afaf134a2570a93698fd19801f0b8026fb5ab8ad1cfc38eaace8e1b1b7629a469184a31aa7c3ef1629d716a20e160557ae1387a777754e8924f0045af569499bcdf764e533b10a3bc7f5ec1c596b8f544d2ed5d04894636c53dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2bb139f302126d4b6a61b78a37513376f81c17be79a246b31a954a7df65edd2b89f4661e44c4f0235fdbf55625cab76ad01326006e115a1a0cb1ca7351ae52280f8a9ad5ab99bec144358ca96130d4134c2513ad237dc66476e9d65300e7069c3bad6f5bdcad549eebcf32bd055eca11d41ded504f9be2f2c91fc998e7b26ecf15afc5537305828d0d6b2c49a40992f7c7376d98ca5cbca751e45c3f1b663541acd5a3a51fd3fb507ae2418de26a29633dbbadc5680d71c3f1b4037fa6a421c0109db5f994266e091165116dc73bb7aacf24cd66df032f1aeb25e226698dec85eaf03a99b6fcc07a7d713ac35505ccda541adf1e235ddf78224ae31bee68a823c67b454fd8586bd0ff6674bbcb8be850b79154709e759afc4fa83ec3c4bf9a6bfb932f2af20a52ef88bca2eaa6bdf20bcfe8b241d28015652410bd7987260ac3b3506fe37cd5b203c975dc918cf8293907ff5c961b9554558df0f4b03e0c0b743775ea3f441433551acec3b0388b3d55ac48b6b68594371f783c38a94e8562315411491749684d6caa39e97708a26f7877346ea055705e4b701f2fc9e6a25b44d883c2a5c86ed47db40a2ba49c478c992f025fa1fece2fae5f1f75980f2c497fa06c4407516f7d3b417c9d464fb728a7e9db00410609ec10ff8a73ecc6e7556000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b474e502b3be6ca3c82a520d273d3e40db9a686f6db0baec131110ca6bf3720bdc3a36cb796d982bc0b9368ce4fa737bab047708bd5daaef7541108657016a578aa7b941863e742e019289b17d0125bc0ddd0b673ae4b6dcd35d366a3e642c983c00b862da9e5dd22b49e71e517fe6be5cba4a8d69c50e6d94a58c1363830c1b9757b1cfb0024c2d33e0e7548cad527c1540fbc84e3ac348ac72a07613eb608d3a799473377a0d99b1628093448af8c4d4a227882a63aa0e862c11d568001cca9b2a47e28c0c8dd0000351173317f9f841217a4b35e22875aa9b8d080692a8e5bf04ba2ca7801d2b8171e013952ac4162555ef9a51a1cc8cf53ac384e0b86ec8e97fdcf2a448c1103b65ae5413d73eb4bb1f0a57f0e99d39ebc956fefd1d40a2c0a480a405745645ea0821ceebc410cb47dc31be81ce6a20ca1cc063ed62875056e98d1eda1f809bba4a57664fe9b64fe579cd498857a1132f4787094cf4b12d06f7ee176fce3500d3f883a08e7a5a33537ba141df8b6a654671d3ca053f14c8081e055451fa3f2a81f30f1c1b97d815e05fbc5e5bda0944dead405b4570d2181770a8782ebe5ae7593eb79722db593bb12751d0f4999b7bdc8a0db9766e2eb8c77716ff7af3231969deb74c75309eeca9a6647b74330ca7ff362b7bd08e480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa309c506a063b726d2e45a583aa46dbcbf2e53c6785b1d170e33f498b508ffaa6376d861241f9e75255859f34ae76e8ee31daac162d0992d66d6ead16196f1967bef8b53e4d1ab86e92873c97ed4167f769e8c1e1a2016ffe1c74eb45a8b2db175ed9e8c0a5587f7caed2bb8cf41769b700d84c1f643fba14c56a6d3475372fcf3d2fbe2bb3885f47142529f7eafadf28bbbbc78bb90d7dfdc7881be05105642e72c0b291eb3af24595d41edef7b981962c228d79106c33d52b192e17db594fbc2f54778e493a06461cc5944ca52e26fa4aad1f1c5819de060fceb6098a2e1898081051f779204ba66e54d89b32294a2fcc7de7775618f184d0a795f97a3d2611858bf3e3c9541bd739162ae3c6ce8192c87e3fdf421473e1f19721fb31ed93ad52c977c6f6d4b335b1801de7cccbbfc9b84dc734f511fabbaf5f35e9d9aad4d771320e1348ca8859324c961fdc8306467946bd47ef41876a158106b9d1a43fff1e4043a4e3cb4b543e20fcef098088ed78e782697de235cfa8895ba87c8507faf4720cde7fd5e9cbf2bc71894bd129b77e9602b9286cd374607317795dcec094ecd4edf47b58e7439fb9c964c944f2e51831f4fc4b5c17e82f3d61ef6d193c0f0d445d1734ec6690bbe4db7e9c32b270778564540e03f5fbcc3c2be1cd304600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bfa884044b0f9d86c8ecc9375f63bef506e6712c004e2b7bf254fb57e77697b80ca906ef8e60227e755739d83e169b2dd0408ae499f92aa892d6590c7046ac3550878e371c8e27aeee2bcbfc2eb77b103ee8f7ba7b6e06db73f3920ba8ebf623ad6c35033d6e91939b1526cc3f3a967a04eb1f0e19f9f6ec75196b95b498efc2195331375cb769895472427bb1b813cf7bd632928e59cecda888310b96d95fa581e7c24c82ff805d170c9082ad08dfb6b5f8094eae488661a6e03a51dd20d1f7fbe2063e0b47431b19e51988d7308553eeed1eb745a7edf7a707c2c1643c82127b9f16ec92c434e134f588ee642877d7bd9e2946b38e3fd56f34d8c226951f525fe92382a3f3bf7b19c00e05817f5f6f30352aa7613ef95f15f1860c4b1da594e3b6b4f221608021ff21c7b990a42b50e8d47eacf348e1dd7c41e59d65114538d5fe46c0b678371f214e5823f733d06144e765982e689c6e9b5bd790d950ab7ac63a086103f2da3a43fdadaacae558e442fba87b07118f38a0f77a0a37e4bd6527a856cc720277d45c39a0efd698dd47b7180bb5e6d0fd82304bb83dea9d4a8608d859ce99807cbfe4cd57f48b2cb9a5a68d81b8a7fab67dbd41d0c1cefe5bd30beffbdab6773133d71d01e03bd49ff1f94989b923712a833b618f2b858974e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009246e628513b13f54865c72fc976a96f9977f0341d27feffcf32817f6e33df776be5b94deb9e02bf157cf14363ff287533febd8f3ebbf285694c1274f98f2f201c03683b1d07e01b0ba3096f354c2d7f04c4b445d856bc888c60e624f3587ce56af6181cec401a497c1ca83ea4b0bddaf63faa08872dd5b3f185db82b23ad76fedf7e927ad5271403bee55f2e88dc9f6d51ea79b86f3a76b51b78e4ff58b33bea74ba3dab5e1daca27e15bef5d12307e338bcf9aa2537099738103e3d32e75a2ebd5215b34327ac9c1408f88259b728942f605ad18059c5805c50cf44dffc2d02447342204302473f61375031eb966b0eb4544f461585a67bf6846317fc26aec2cb898cc643a0f961158b3dc1f1ca87a267ef1c8388104ba0b4de11d3bab79061fa105efdbc0ebf655ab39d713c7603b9b09559f77999cbc43243be1d545563b014d6d598de63da5780d93902597c7f93be78749d84b816ea9881722225a341245126c9ed4d69d73ff937bb7507d3bd0ccecc2552d299266d4afe7b0d35e97747d7104f687ce59f2b7a7bf3f8c65c3574bc69bc99b9e61465f7d868afc2f5211bc81a1535b3cac237a185af55d502b35b40faa3d5e4b25c9b166a3970b8dafb53eebded1e8699dc6a497425a6905adbb3fe379dff7c3be0b5618d7bfa09e754f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002531df04ec1cea7ead293e4789797c36d040854bc14dde06ecbdf54cf85d5015cae6c34de558cebd717c8f5d9648a4d6c2829080fcc3bb463c0ce1a36c07a8014a3e6f5d1fd5c21e2f3847ea3e7e265dab484476a0db6e257fd26819233f1e3853ee2321b497b162348f5386f0e533886a1cfd8692a0cc2241cbe66c00564173f1d86158f36cc6c980a0fb12cd7e650ee05f9bbf1d0baf626467d8a1ac6ce5b7ba5ac1f781ff5d51ee43cb4c3baa3d58f6110068f1223c2d2920c00b99448f5e117210e09e0cfe6d1e9dc86ca1aa3a3f8937947a8b7a3aa203fceb7066cacfa47bd00296b486712b123ee243f1b7220135987195e5cf202d80450ec1d8cc708c1dd94a57e5fc2e6492a2f6412ff63962e02bf121bb89ec3a971f89467c45dd0bec3b834293e643acbead326048e643dc423f6eb1fb3afe92456914e92e28840f86874fb09a48640b141fa212b4f21e5908d59a3ff2177120865ba4d594a790e615f09e6965efec3b7a649c8a3c543634fa187842fa2e545b940117063cc185b329222fc1ca9e5cb606001d737675a45b8f9c914e46ffbc39ef636251d71bbda955e853fa83321bb80050e4b9f592f8965cf6a0375269ad4034e277f09a2122c9b9db865fd3ffd7a5c78a4013f00734f287e31df9c67b7edfbd758026a80a749b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6beabcbb746a9c8bdd9fbc250cc2dad00dc7a3d6a62dfb7e766e9562f62122476c71f3651115d44afbd0074ceb748dd856d1e3a801c6a269801ff89a42f6988d2d10262cb5d47bd9add9055c770291823d188791c8a75abe51d94c03b57be318e366e3be646ef339dfc70ad9e11a6887c5778569a8dbb3407a5f090d5bea02b57358e7673db6126c5329a2c437354c15e5e6ce7ebfb3235acacbc63894e288e7a43a9c0c8d35a08ea4e449b0f2baa22b5eb92e731cf31346d6dc16b58cd46f82690d6f358dc21cedef57af8ec78009be0a744b152e379b9d2a27212cb8adb0ad7ebbabba1ab2aa1b8760a86bbb2e0cb287dfc1973563efb7b6391c842c02835e619c6da1273cd7e92e44b8a5dcaa6f1a43855c65998508387ce77f560b4f3499ca620db4dde23285a6aa8a5fc036f46c56e14f4dafe64d86ac21bc02d1ebc70f1ef34321962139c68fd6afec911433a28cb51ab07e8b0b3a8d1d045d36b350f655b81bd02162eb3c143452b2865a69652a74046e3ebc0ec54c78e995a6e2ec641b1b55887b0d352fa3a205e5753f5b134cadca0a7e9ecf5ad6a7d284b230163f3317e41ab0579066f81770ab9ff619138e956a8e176d2c7a3ccb9bb0ee36146135195d56061126348cbb5ad7f44e5adba08a1bef25bfc3324804adf9778e3e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a0b12d0ebfe6c9d41ee31fe70205234aa3f2e87da9d97849aae16912baf39088670fe94c653b4cc60bc9c71f579c3c39942d1d0ef6f8494fb471d2d9f1b593053e36c1d1d31e68a4c161afe1c337dda2ff87cd915ebba1b15f726ca301dcb885a3c751ea5d7c4608bbf0e2e20f4abd8684e38fc0011b9317ee9a70f2454bb57c95a490a4bc0190bb1e519d30bc19c8ed670f5baa20133a1014235206d00131f0ee467307f9bec54723bbf0cc66095cc74ddc482265f01158ba9cee676795825a141aaee29b2b10baa7f974faaceaf5689705a299db169e7b54695821ebbe860abfc9a31789aa6acc701ec13f05344fe65d4cbd4bb622f52d2e653c92e407ed9495525537ee59a00e8882da141abfc96e695d4cad1eebc0eb89f694772fd6e66168cc26639599963a0e69b8f3612ef81a6e848afb3cf679bfa188d87d95f5c7bdca2e299857672c6776225bd18d4165e797c0588fe9a8b1b904fe469a6a28a7b6476b5ca29eb1565e2273370320194f1964f02b29e4eb00f0a86b7ef91459121663702ed9af637e4dea83b028872a7f4a1958998681e18f368c0dfeb11682d551989580608f76119c172964a5fa12b2e0688c149e4b89ca31a8c2785a50402d84ff021fa2e9715ea452761360c94b0a09b9bb5d26b68cda9948ae8621d63f80a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886381bab0ad4fb0871998eab50c7f06070da20d5f430456ef94d57d274104a75fe4d8b8cf486fbab00f1d302ac3f707b7d2895eb55007f6f041814de14a244fe5cf6d12ca1a01b5f18077ea43e3703b2a79d832ca1b3a3442b00aa126bbfd54af18cae582070adb34c4ca16c7b194d31d36a9dd0c6559ff8594599c966f1e20886fd39f4f1e8faa46cc1557fdad77638a5c34757b96dc2aeeb4a898769f59b41e9880788a173dd6afcdcd412ff7e60d829853b68122ed9718d26240380ca629612475f5cbfa3b55b3420102f949068f6eaf0d23f000c1911ec914299c902e7a3dfd4e305ce95c9cb8cc84bf0d3d63ff3494504b66c42660ad5f2c00f61105894496541c578542abd087770c46c9d96613476475ced22d996ac18937d444ad279d579ab364b3658315cdb9dea3c0db608f76f59ec0adc76fa60b05c0577cca9df2be5cb73850cd234e37a1cd1c5f7ab5bdc8fb233c540642897f97804437a0c0039d62b1cd071fd91caff3857df7bcb9d509a350c8bd8147f45a724f4ba0968102a224f146e534e4a1fb443ffd6a0213023c115b7096e57dc60287efdce083f487969fc6a3ad51732f44cc70d6856a60a475393b77f74e25db26d7cfbd2b7fafc571c278de32d54f36aeb466a7f6224e0ec12ace93be50a78b29b627c8f6431100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c960ee5b69271afae6dc46dedc5c7857e3e5e91948f2174d925472290951cd20c2acc216d16ed7d0f66617229152137b1d8f2e94f266e158d1171b97d08ee1e35e9676a61015ae736ce6ad59d4ab89d7c516286ed14b5bc9d71b2dcdb437b98637074906888d79df2881786de4843b09b9609a4f2a120dab2a698d0ef19f291c187d27c4a3476a3e2430600cef76fea0a74f825e143809d908d471db9c9df8645eaf96a5dc9c98333bb695064734dcd8df85e500595d919dcc9f7e32c4c70bb7f6b623f31c85e70a716eb1607f6b262b10577c2f6e21c63e211343751d7227164ff9bb5642e3ba5cebad7bc13a661ec762018541d4b7b13da9de6538f6b28a86a361cca9c23fc76d0a3f34baa130078553c3a0b8c6ead833a7e105250c98a53b16411800f47369e0590bcfe7fe334bed6170566411b76fe916f5ca9bb9b8e2be7c8146ad22e7db91d5ee14bb3efe40098190756d45635d3f365b196674687db60b59f40a5e8330520e25c3c3f911ca22fa5a98c95ddcbe862fa79157554227b4008154ebefe9fbe767bb040a300e15ad1704bc5243e065127bf3f9dc3bd3b73742575abdd253050d5e685070a73c8453b552566d3d9c71dc1f4ce35aac17f69d76c437773f25e576430f5472a6eb37a99160f5b37c38a5bb841dee2881572c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a175f0899a27ddd3f103d67eb6fa2db89dd4e4bb3897391f807f025a8fb271d5b6e2c4b5be8a876b245e3ad83ec146ff56b0d0c67d3f0568ab0579970216772caac594200f1c206ca591198c7958e916df14f4ccb2de5975c20e0fbb2e0c5e3470b796cc2eeef9d781fc21c518e707e85ee96491f7c846a9aed8552eda4fab99688056679771e426cd97783718ec86dade85ba36f3eb5e0de0673905295d05db25971d34e2ed027a553088780c2602f6fbe912d3bc981cfb81f47942151b36c4f1e12e9a18972cfff96fe30eb91a3d3bd311913497228ec6f3ec7509a916740adff7e40947a2dc79a6883b13ac15d0efcae08ca881fcc4178ff46c0e896bf667a77f6d985e4dc2b17d02995eac3ca7836ed06bca912a22bb85b21405e1fac561d2cf3f0fab8c19c073e73ff30e7bac8c8963d4d495e60850e7c9cbb054c6053326ab93612b85d69ac353e7d84bcf5c621479c9b0159428045b3de47a55d11dd1d507fa4a960db4cdc936947352a73cbfb3abf8625899b5287d05eff6ea94a72029cbb951e752ae95c654f2c22600cb6be817c3484af8f42b7830cab3fb2543779fc946f8d4594c6e62bd92296c9f3eb221a3c307e4ced5979225d9a2d59dd49f308a29e6956f98e9a04af66228556b1c262dcc707f7f37521556965f04cebbb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac824753915486ffb91e642c614dcbb6b8bc186bb8cf3c20d0516296fb67d1ef54c5e577d98f6acb978b1241d5ce70f11148895c5d6dbc042ccb7fae168cc032edb9b06f532dd32af0db52c43e2320995fb5defb0c8110b4106171cd55e02d95cd2d2c84a12b52027d56df377b00650cd9051f5462468be96af1bf5f76ddaa9fd40c1925346594c9fea98188d7dba045cab89ecab271af444ac39d10c31d857f74fa979615f37703790248b218223d6c2d9d587b71a128c9eb5e9a2f630c5e09402dff7118a265735cebc06e28d37e9ff588a8cbcb856549a2f97f4577b6f9b84f708ee81f31432fefa58af1f6193162c54cf2f7c5e13999c07216701c5bd078fb063057f6189fa1968a3a5a777b0c9a944b7b693b3420c6af86019c6a0a4b8a646c266ca1e0db9f752b33308f363f88907526f83ec08c9ce2e3d0701f94e2f98a48b94bc86949eb52e985d38c8c57b0cfbaaf3f5383babbd600743cfe37be1575300913b7d7122d2c185e9af80230cce6abb95a12a1e3d4fe13bf27567bdaf32b453083d8ac56692969247a17237fa75078b4822996bf4f3ac8986a505c049720c20ee5d4fe5e865a54fac5b13d6de0d974e8047151894f71e31bad3e33cb26122717626dec76d2688c7c2e3fbbf2d0fdd6a3630d753fb640f539d26c9f8e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d614918e1d3fc8b26e7ff630f5ec9f7b3285959029443481615cc0aacd2d064477bee8c3f6b27e17d48ed418d1c3f6c6be4e4922e6aed9dd3056621f6ed6b8d5b0ca91ac893c89d72419c0fffaabed7e9b4121ec44e86a2ee3c2b31cd61c402e05c0feb99f25edf3d73d6a49d9694f058cf89dbcf30b7402a63c63c06991a12bb98acc3ab6fbb5b3ed31100cd1d9dd560a380952c11c868b40274553d9809bfe87b12b1b05b5196856e80974bb34925bf3bfa4fb3858e5544bc04e63b64e5701628876b476b6f1ccd23de05acb83e62256d549809ec452dd0c34002f82070b7115518197abd362879c00ef360716954a8bcf5d5cdf23de27ec954bcad37cf2efad65813f373f6c86867008f06c3d49eb6fb7f9cc34d3fbe37be747ee76ef2175adefe54f421092e0881d2cf35cfe9f61e7230bc1947f4da69a4ecb820b9b8e83e72d5559d02c07c47740fd052ee4214e88c4d00453f06f4db4a5c1f82980829f75fcb556332598f22fd0329f88e1991db7d952fa8847f7590338d1535288b99fadc0f383e4d732b3289454238bc224459bc9bb016de9db1c4a59cd98dec6843447808726a5476b3de0c780bd906e2166d9b534b85d96f4ab732a07ab4907519717dbeb16480b0e328ad98f7fd2fe172469aa72ec56a9ef347fdf9db721bfcd70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000471d1f4f31faf02bbcd8074705d5aa06594fca3b9e7d1865e48cccaec8d3e48a0fd7f182a791eec2f7a7e49178c50323c58b81f23438025508d05f70cc8b3dfe9146659716009e54843ee6845c20fdef2d4e0f39ad8a9f132ad1eddd7cc58eeac84d3115955c5ef6e703796963a9bb5ba2022e7f4b04b251d9f5787a1e4604d53359db2a19198be38834141fd12676396795e9f4754dda52f61d98668a0d8494cda9a6b0be95f99033e12580ef9907e34c4c47495cb1ce98f659c7915b8c0d9fd3428f8a42e7ccbdb7d4b602ef0a5fdee685b95bb74da7c80007fc9e4eaa7123f10d0a53e7febe933b514a75811ad4f7e00fdc647c93d0bf74f819414eb42d224221882ab3154121ea60d02b44d8c9debfd4e4301876e7b809ec9b15b2c7a213f6074aba543e5a1ba7208a4f1ea63895cd47985a48632cca22bed9d00079f8e4724527ccdb831f33b15f40aba3463dfbbb183727efe18e7a8f98e536cc2c28b9d513acb547231b41d81fcc43f416a5f48a72944cbb3a467cc4a720ebab1e1546779a1374d1f0d630359f7a7c8eaac9a5d940f530d078f6131935545441f234931ee48141606dbee2d9814a1b9ec73a2595c04d1a2d80a3f2414edefff40c4dc9d6b3ba3455098d06107396d4fbd1005d559dfcd49b44568c3c6dd7475ca0d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ecd30929d50d5ece0fa9e08c7f113c84a3a698a23c03532aa12d0b0acaf98a1b0249c0221cd6c57e38fbf0e14f1261e01e7341ff2e8f99306bcfdd61632a3bb2b27a4308d727662f5904b99cf7120363779babc16fbf0ba43c3289fd466658ffbce5ae0e098564df555c689493456bad22b022af70b5a84df751d1710ca04dc51b88c5d82d1dc3f497c5389ea70eb1d9a692fd496bbf19bd6997824f5db9e4214292d217ca9ddbad0dec5b62c46a9560c26ee74070cca03f00b524fb2a59eb122d6b27c3fe6d8813b8ba79d4a7896b7b852fb1355f1c05afca26c2e9de903b25191ffa54b535ec6dd6471f7a36cc679fe400d1cbb2d618f99e81f91d1d0b1d4d274446794f1c599a1c4f0d534a7d9d498fd94e5acd54d271af35ccd91c3ad2d7de2f1a6fa6d557f197c0052a975f1a88639e727a1fb2c00dbda34cc8782654b339142e22fd013c72ebce52b9e9f166519a5f1bbb9bc7c6dfac7bfd70df158a5a0428208646c89ae5552bf4fe53d47b029b84fba87e9c10a707835b8c4a1bc1d708c5714effb8a42fb26211dd7ae82c22a49c15fe0b7a907d7e5a38694911156b23d373dfd610b7f07ae9eb656ccdfe7af31451e67091878c9c3c5c03bb487db0f712998524effa89582000381028c01b46e46cf5228654dc3a18d97aa67dcba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6d0925adc8b8ae794b07ca152259e3bc9684aeba510a3cf0d201894352cc3bf6e96ff8ab8e438796dbf0f6e53ebbfc4b4b972608d4153deec7f6cf88b571201fe898d16858f66f48d66d78fe34874770ddf5b184df8bf12cb9a081ee5940709fe4994bd8f3715a6bac8708c63fbd664bf55612ef0446c33195f491e017d87aae4f5f2a2deed1486b659168e067d2de166a5f834df74e65cfae54a03439d7219218bed56bec125ccd421347b14021a9b3d9732a21f1a450083f08239498d0e3b1de94ccb86211a643d5b736305cb9d857ccc5821b8db4c320cc9fe8f449a5b28ab72ca53006b812e7cc6fd378f502c0083ffb6270b00854edf3015aff9b869e0d86bac2bf81bdf8eacbbfd551cb409a3b7857709e52c09ff2ed25e3eb518bc1eac3c2995330deb0ba0b4e8838431beef51ff1758a45241ff7adc6db6a56ce0c4d5cd21f8f9c2a471b2b3f7e15531d4d59c40a7649a2f802222fb05ddbcd2d00f24f0d8f8d1d33e6bd386fe8958664d1764958d64602e50158f061b0222cea9b1e30f8e4dfd8651a9b4b5e6e5b06e08c0eceeba652d154a6b67523b66ee99e5b3a548a74ca9d58753277979a936eb4f0fd64e838c944bf1013c4d5ddfe342b7cfd0d13b09efae3be689948edb554df602537bf39a97230b6e5c36c68ad50be16e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac3d9067da6d5b077392c505a6f286db022e45150536a6b972a333372f9982ea0a0058d2a1631f6a2a51d3510d57d4badb5b58e44659d29c75d5d566df2514c89443283666ddba8f912c327d212a57bb59d8022d6710afb8465b4580a097019e7464626149586331e8b85d6ec44bcd69cd8ed09481a36477d7103cbd8dc944a2c2cc11f0def51133922f0bbcdd4910298b1dff24701851ac9194ebfc903df44b42640f29ff7709f2169155c9c6b58ba7e687ac3af7557df71f6dfd7141682f03d8bd9287bbd83a66d3478e97e2ef2bad9c98452c14f34cfc2b3dd7adfd10a4385f8f425c1da523418679df76801c5c4f0a8760917ea2a86616f7c8ffc8487af278eb708e9c7d77daba124659fe090bcebb5aa9cb866a355877b8660f6ea00b24035410adf5f935f93356a12395f2ffe559ef3519fafc2783421a8870136fec69bdd7484c9b2a26804e927df2f71de1d2f6b02d48d1e2c1f64b07242e72a6fefcb49c8e5567554479e576af43eb092bb3a6580648d74f4d3a6aba2b5d6ab5f90df35e9cc00c49a8a52b3673e3865f30522eb7606ba0f1876ecce5f7c93ece90f1271d7cc6a66e3316629571173d0749281165b8f17f724c59919fe1057dc6aa23a5b4e3eddc2a6e92e3718594c20fd8884d05b4f0817624a31d84df0010e6b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172fe1850b134d55858edcc3de32d2b5c692d17decdf500197ddc7668a90936f4c6f92ff0c5d4b3cd2f6340de36ea797a064b5f689fe867604ee06839a764a7e43a0c84f1e1bfa4837f63bb1ad33d63406cbae11f1297551fe047c8f939f812825869bfbb3cb5ec371f7498fd8e2ad05863d56a5bbde79569fb287676997f0cf727549a7b8deaffb71e92c12985254af6b3c9a42dd42e3df85eb218a8926e52f458098376f46afa13b86e96c9e54203d0c8a29dde384d050450a1fe1dc183c3bd339cd44cfe483cb67341852e50443168d2a35a91c545a4c876155801e76eaae14baf45a3f8e0b86469ed6384782212c943fec05bd7d178be1ffe06606243a11895411ce7787a18e829e292184f4ba19cfc5efc5b1cdbbd6715296adbcc38bbd49980284416725642e806cab84dd35d3e72c109a81f5c280b8d3da342676979e742ec175f76d69de0d2a18d5716cf7fa6797789d4f50227b1cba6bee8c4ba04c39d26e9b29cdd24f5a8e784df5ec33ef376e3212303483f5d10df2254b3f7a2017cec7c540cc434da299453faade4b1af05540d9c1db4ce73163e2622035e92daadbd9d2932e2f75740ab2cd8692af5266e2bbb2b08c13412bb48f102ec8a52663b85f539e60ea0bc6a733f1090fd17e7cba52ece3c5a2f74a35c5a8897bea1e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089641d34c59332b7d80bd1831101835162958834bdaa10a7295464a986e2020cb174226e6056a91e6652a78f89e556e7145d63327054d10f03c4fdf0a267e5cf498430d71e44c68dc8892ebaf99bfc9b3b2bb81d6a033c5a342341d8d6ed76f31f12409bf254df4a22a1cdc1fbc004047f8c0c1e951f1248790c56a4ee5b284f4c2fc00dc08685fe020cb50cfe634fc5fd1ddc563de7055407549cdf3af31c946407f196be797b1430af4be74b6264b2a2a0ea9b8f6a3965f1feb8a97ba1394eba94180c9891fc1b33f20bddd60c47e48d035a1f49bf43f23296fa9a5930ddcbf73426b627e8812008241ffb6e819fd329e476a34335f0b37e743706ccab88e23e1cc5d2dbcb515f37b64ae05b9ab274c9bb2c46dcecccccb52b6368b774203c2ab4f76ebf66871b7530d884f1f3f15c9e2af1edb57100286b1aab0d930c599b2b2b9f95eac24f8e1254a2ea8f8bc7b84eed85af8e067e83a2edfa2d9320abec0d2bfc224c43faea331c3bb719528a840f7417866733bd0f955ba46d9dc2dc37d8604f5a683fd39e6e85e2679eeac649c67fdc216213f48236dc0107a0171e314900eea90c62128967d4168c5b12277038f3e1f2d99e28352383f9b7ef543110cb3f5e83d31aa10cdcf985c9d6ec06f4a0c834bae32c935e31611978cf3502be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009515c82f0fc55af318ea91c2031d0e3dd2d38c2aef617c5243e4c25cc7068deba6fe272a2bafdd54b4946e5ed07fb489ac388bde81880188790417c24e98fafce615ffbcc44c199384bc766fb6641012e87687de4430b86d79f484974c71fcc732b215b586f55a7e88da0196c65d42525519b836142f3df0bfe713721b6a27ee12fd1735a152077eb1fa6c22324eb240c0ede5ec7d255176a37682e952481ffcb4333d13650cb453f37e9d300a3af2a6f342ea6c14dc8cb4ebae6800ff76d7c980df1932b8bbbbb775929faf57dff0229780b84f24101aeb1b0584e0aa167aa749c5ed505386e0805ee1980dc0007f84e69b541f5dd185db51da98a0f9d5e37f4d8a1e3743e84560d261b29a88a1148b6d1d8e46fa3088405df55cd3814ec37c6f5767af52a840e3a6a569cb17ad09a272c47ecac3dff1348088620ef8e06389f15466b1ddabfb15afab0d29ebe361f4695020730535c970acef113d8e3c36d04064ff6f87b59bf2eee8ba92de43b582824b04e3cb79453fbd401b208112a5addc6fe140ea5e04d4d86236bb5ba0483370e87a1e47b5a4a13d97424861c204385842fb2a725eed6dc585fdb9840dc375284826113b14f3665a3bb4d8b3e7fd3b35121d30dc3c273dba93f1217acba534cca900b555985d2d06c0b464de5383840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ea13dc8c2df3737683bdd84e8bee14cf9e6dc64a64039db78d8804d5c850349869cc1192ecb3f3aadb9e93f6b9cec71a24f3a91ac9f252ab4cfb582a622bc73b709592ef933b227059b1b2aaadb2c5494c8c3eecee0e25ff373cdb4f4033656df9a00400e2f946fde53d91677a691e9b28ec1b1d6f67ec38aa2f6e0c1958a27379b8f49413c270474edc653d80ade28c0267ab04e95459f86d0333f048f3db27085647b9f120a95adf4ac9413c223f86d485df9a5ebe7ef000f9ff8003cf3702f680eca3e3b14a8d64dc21af3227c428df2cfd645ab1227b0a2d49b80f534254c4ca438efa685c10da51f246ed0892224c68f6fe43f43c28057a3a5196c88ccaada53b2ef72fc1b9fd9ee9de0c793509921234916db92f7beb1046daeba5292dab0caf72118d44a59cf77454a5a9230f1808e6b194f94b28da19751ab6cc2b186d4056555750f371da58d87d50999d15fb7f1859ef1e5fd801ac02f0f6a282a5377b7b94f4135225566cf6b41e7a8748bb441ee1b3498d7c87c4614c1e523fa35d0e6269e3fd15c4f042d1e6f3a8a9e365ae6082b8a039259446f3ed0cb22ebbdbecb91677964e6f990f108713c695006d70eecb85825a89778d04b2138965a518816f9aad5b968169085623597bbfaf1628f675e060a1b362bc7c2ecda44f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a056f779b96da6f6808d79f9c84f36a65f649089959d904d2480710aaecf4d321d6144ec7e9004e043a8ffdfeaca53a24d5c634b26d42f0482e300a616f82e29a920be43aac836913094d1e117fb0772bc9b401492f1259fee560b805612a31d17722209de6482bcb602ef020dae5126bb8b63d5d863bd6b0acd76ccb2144c4b5bee6ef8588779c932fa999e136e49d9c59c1d9da55419571cfb2bb735c577bc7947bd8a6c9a072f539e8723e90474f770dca563740aeb82b5976440157cb572af0aab5a5518d2c52977738bb9b687438c003d31a6f585e852ae37c80500eaace02bdabdb0c0e758a5313e858aace1712baf22171f63531ba3681688d5ded5866ed85351c209b6ee16741742c8ca3e05cbc6e05c5a97f5734bab17a35d0950e871bdbe6001cfce004568f5d97f528372a127da8666b7225fce36c306068440ba714728b4d631944550a7794d1b11b51ed79af16529d4960df67a1a1c4f1feb044b049368a1a7a456f97dbe3ba5c8218f30caa4f38604a477bda8d06b3832e3111a0d0045749ee9c11882fc9c5b42c8b1f75247a37186ba563ce99448283eff7a6d5c820061ad74d6cdf2ef1f51f3424cd0fce9c9f64d78f4ef24ae894f3f3099c437566b614d02b21534fa4ae96e5a12fcd3438e5e37819971f0c105901a5fe6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009adee98361090f31bcbc17a12ce47dd0393f759d34d7d3c4c88743deb92d761bb6d4ce794a81c3749880ec6202ff9882f9f9169bde2ce1998c2e402ecc6013c2d94435f0caa3e538b33ebe5b2809672ee6626db16393faf199f8e670cb83971120b9cc8406390e714643956d03d2bb1c8b2beeb2e43ec93f1d8a524f8decc6e2ead811db87647525cc7330914d25abf941ee8d7daedae0141e7d75a996e77ca58d6e79ec0e15b034f4661f52ae02245916d044db2c3c030a2717167d7986ba48f400384961846a6d3b26dafde39f6247f849af64fe3f83931876d1a174c106abf91a8e311152006207661f9db70d37c7971939a73be1e6cf30e08f5b4c9307a516849e5056035899d527a54ad2f0091c0f822a548a3cefd225d98fb5476d4d08047c76f378ae4b20c917d61746891efd334eba2e7141e6433e3bf429764884b7b3c947827ec77ad373e707602f2eccc05db522c385170218bfac6610d543fe4805cd4373e42cc29244caa551394870625c79389cd50819a67c415fcd4b4f193c65de09437418ae426349ea4c2475908a4e0868e99584944c6425f2305b9d96a527b99dd788811ecd977e4e4f73144e13de79d8801a354b5b33e6ab05c77d4391f77a585c8f0a47e56a005aee9d43d40866906acc2e3e13650dabed381d64ac40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187e39fb755744dd056b81690defa5095cbbb6bf4ebdf696b45572d44a66902e9319380be5cc7d809dd3ca63af2d222913e3c6d5a41d907e353a93bc4f06c5c8644544f43e5925ad28381931844eecdebe1615cd3acd3bcd9623ef80422c2aa082e40c2de08e6be784f7a3697fd2f93c9225b22542ad5b89d7bb356e59ae20d76b98896c862c5ca2e3499013e9e5314c0c34a047b58b6340d19e80c5f25c7e774ab28eb1ebc31ea5c99fea259d193d1aa66f4ca2fcba483f4cdcf29337a7d3855ec7e7195cc61382bbbe1bb012a74c150bbdf84bdbc49a59694473e2caa4924a7e5f16da12f4653b6b0783c43c3189e984788b4f03c19e3bff55757dd8966c63847b68a3ac77554059e3640619051cc3c40d728b528e6fa97de5ea27e1a216c8dbdbc38bced1aca8a0b104087634d849539aabf02378522dc45e26838db26423010de7acfcd02f2ca49ea7a37b3655031ecb498e8c40a77abe8adc2604d61e2760b1d32715959cbb31ab269af702fd3cb720054ea44edae3289261165844a7905f01383c1b5b38b5b1dd6f975cec547f6cbdc9275d1e5ac8f975de744d79620704c5b99d3fb9fdf5fdca2f3b01f0e4d9f4bc4fd31cf0a61e4e64b7591c485d6044f23762d732ed26b7a22a189105916fe1a09330e0322b55822ec73b26370aec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d945bb9fe9c46090f46015d05bb74e0a790050954844f6d49803252b0d5003fac984f6038a16468b73eeeb5de42cc71549de59864fdd5b385863a9574ca143d5918473bf4936408d642e34aa922ee37eaa4f2b416ae626b51b8eef886397c13da6da07980bc9f1f1508be860866aad38eede42c6058b53ad0df35549b7b05cd322eef972d1a2586c3e0214f11c64306642db32a266c11e08d0718fe94b5ca7208a295b3a8dd9760355c233eb87c53363180b470a9e5538ae2796363832f466902919afdd0b8b324019fef744e0ec29da43ee9472957401e51af125bcc6fbe6b934a4c662a393b1dfb64c3df0520dd4cfafaa11f1557baf8277a4a86f3974080da0e3bc7accd45273651da07ae82fbaa57297dd30b45f6f3f7a109685fe51be64c4b87cc5bd65b908f4ac1cd4faa54d359c7d6dfc5dc03e20b168dd097b19324ff95c16503cfd0867422b26b3922adccc53eb7d3957de3662517bd0d94e26a02ea50d3793340fa81155ac69c4171503669b931a5ba6e35dd69e6582da179b41ebb5ddec0f3726beeb5d999e680bd20e8d6b670b470113915966e1e340f289518102bae4bf5a7d8563cd452df909cbabd5d873245b544cfb2b46781c61f11f8450047c02116ccc5523279f6d56c62e1f6b1cadc746dc6309f9a92b60b5f713e3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af70e54d034acd2fda2a869abd74994d324b46779a04e028894c0efca278e268592465813bd7cd0b0e604e0680595cccaa12095c3b63474cbe4d4ee48e9fb7e0e393b51314674acb426582646cd8949ced2e316c3e92a8ea69475c6af5619a096e67bf8d145fd2fa67a70dd554e779161008974e627385409225f3de012297d44f9d29f4d58199d10626de076615d463820ee719be241d364b434cbe695f8ba3b4f71387e6551d518c11bd2801f8ef1d36055b713d23899e0c3e1080c5f095273db573fd76efcac12429319668015793c2ce8e4337c92585e4f4af95655442c7548110da228974cdf4a76e51eccccd6cd6d649150af6f00362ac29cca87c4856c816b9841dcd5be2d1addc12a938145422db5cf22e8746389b33eeb9e4be45d4be04807cbf9f01a4c95dd92c101289c37587dc970d1d17895fb137c10adc5b01a4cdd393afa6489086fe2d6547621a8c3c559e9fd630513eabdc31c34edaadcd5e6c1c44347cb0593d4fe7f3f2cba025f864374af664775c7dc38892c6421b8a9b483ed3881996e8f0b10c3efa0e2a0437f96b3185c25d7750db7ebb59195f47cc5c154a8b729088757e0a88017fa04b23e23abb30c356d82e7dd806c0480a341a8e12ee48cac948e1812172bc6ee0fcb2aa78d39dfccf302ab922c1bdd83e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb953cbcd4db1312f5e57fc2a8c5228a19c65143278ddc02603460b0733fbb896c5ead31eafe097815a3b4d278365d9427ce6bbd71e33f42c8f32e709a1138e7ddda8d7c261c163acd5b429bcb7dbcdd704dc4700962c9cc567ab667e7a5b37e94b618901f820845dd61bf13f6635f8b33d2b97e321ef044a82918146dc0da384b07bfcf9e6128b8bee650dbc6d29cbe76eea1778ead317b8b16067c43b171ccf8bd37336cd2d8d9ffc477e17a9bbe8a4003aaf9d8bc7e9e225228d7597774f08cd83221ff5b71e96c191b472cadb5d548ea465e94263db8274306e3554a02106983886429ed079dbac55dfb36edc6b8b2e1f932ef0651927c477227a296cd58d4b7665f72cc7c1dd6eef98493677755b6d3a19db39f5d36cac0556901fdf275e534be4505991dfeb7c9a3beeb057d3c4eadf6ee3110ebf78152d8dc7bb05798c35ba212b1e0cc35aaae7f9d7df02e0e842d8a1c8be24b53ff32deb5e018b6f9c5b77a8af1d31a04685984a4fe365a74cce9abc7c9804004cb14fbfe7a0e4ce6f9c16aa9dff008de14d9c83be15ef4e85aff5aa1bfcd806f3e59b3c5f0f6a748652cf47e7578bd23c59269f96815aff0fe2a0da4a0a01f407be35ff543fd27fe92ed07e8d5b72f7e29fea087bde428053d9c9b7013ceeacfd011a5abfc633f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005513228dfb0e8d5b380121fe46658068d3964ca9cbe3811f4176426b27e29f5d7fc1e4c416d41ce593abb2b96f86f9da1b58447f9090494b9479ae4b8aa90273121da8049e9d75844a70bede7d0a929cd4eede221e1d1f3909e8e803a100c795ecd1dc2d14697e3acc213b3c5e7b583dd1322585eaeedaf1886ff6ea944c00b5023ac4d914a3f588439a91ccd3b793f99fcee2142e5621238796e3393cf6d9b942c7d7bc6b7e005cec0234d170b3a77bb178f342db9bbb0fb97e1d85da3e15cd78e11292f8abb7436d43695f63cc3fbfaf4b75c51ce7ef8c8894e5b6f6b07faf178352f77aa4b9d01371ad0d2f8a2f9d904e6dcbed44d6ea18d5dd8ad352323d8881d4f8e4fb33cb8c185835b605ad5b7185c428276636abd689dc775ab0af2ff341522cc8613e51fb33afaa9ca1d58e357c80e5891c77139484f3adf330f5f4f3fa4f941acd7ceb389b46cb06a3fca48838cb676914ef63c4b48a42383e4ed8eb8c5af049b1ca20292eb531b2044061bdd2158d63e33435ee949848bbc1ff685f05314a809d0f241c040c9b88e55126b3af30c5d82b9d0238c7ef19f9050a9b7f08629d976daf5d112c7ec206a54343fd7e8d6865444d984abfb968d25a4aba29f6a35850069aa5222a78018585230445587eac0087c1a30df5d25cee6545300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6d5c779b4145fd0f7765a89f947760a28bdd2def5a6bc92e8f3222cdd4a762c7688610e60fcfce99bf14f66a01bcf62c66d0ac24a86704b9de95bef103e7b951d60f8b765536dcbd1a2f1d0ffa4c252eff37cec19789465a2e540bc527dbc83d7160e2f050598db0d19a0727fa41799b5c8cca7c257f3923e5720c5bee06a5e5cb3e9132bc5bb3488269394dd757de4f752c406ec2394f650356eebedcd7eee82eda25090e480e3471049f8ab5ed4604869b5211c86bd75a96073f586eadd9f3751c3a669108ad959280ed8ae33d3e1eb511398c92a7b6a51d30903331b7a55370efcdb02591c43dbbfb8b2bf863847d8017d8b27cd2b310dba6d5f2c09cb8c96a348b1975c9f82ed98ea095eab41ddb4a1e154bf4905ac2c3972b86db0e6e279e02a7da018e7da9c1db17cd62fa1f8a2bdadcef403055a8bcb62c5fbcf76302b492f41b1b7ee2c89cc424d86643922f17fa5276fc05889f07bfb8aa6dd7a34b43d3ecc4d5eb2add5720340fa21006fc4e838e015e14e3d30d3dd14601fb59696e2efbab62fba6c402438231a83814f01588a921cffe5be7bef49846e5f4eebda7ba0753baa5272ec231d4909d39b1a0860be2ac9389ce69e2109fb24006fa7ce8ce9a4d3b72e3dc2d8dda2ffb3b7b43618ca2b20523d6050809558d5a12be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084bf0194ab67f8447324c8078a4fc1317459df854c68a00a9149e78b13584a5a4f678ebd467a1bdf3f5cf8049f2b1bceed5ebf63fd359387978297aac01d21d217e19d170bfcd8127508094aaf16f57a9793d77d8923a3b790898bf20c00d96547eb9ff4da236cd39af954da260b3efe66bf39d4c486a65d41ce4a694b877bd88a43c7db86c82d62948b6b778737b0d95ee4c0b08a40ee42ae593c029e6464a01756cf7e0dd84e085bd4284c3223d89ea6778124af29705e8e5257006f3f2932613523f9ff5750544a90892173d300ca89ceb80f455635e93617d8450909efb53df382bcbc7c5e9f47e2d3def4eba66ff8f8bed98ff2054f4b0c17bf0c565279f815d5bee996ced58c1d433d8821f305d1924902f96599610c1b3d8a1526c94c21960713ce77d5f98acce052e53d3c2cc3b1db3d56b1f5410725fc1518f641c2bb33bd274277176cd58453005e9e829ff25bbd0d0e305f7d6359692daf584a117c9dafd94069dae4db8ee69820716c6fcf6e43ff678b779d09cc679b13ba66bffd4aa20f254759a9a6087323c465e6ccb85e13f0417b04bbb81aa1c9e905e47dc5177efe4edb36e9d93a945fb5a15ebc7a0a3e8b9e0fc1897a6ba3d1e00043d796046add502c06116a5c3e29e4c7b59d429872bfef8521d1fd34ae79aa1f4b9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d000fe56de98d4002aa32fbaf58466f20f039ec3532706ef598e523807a72c60a4ed454914ac7ee68958812a3d69840b649ebb4a9128cb1a9c6cc0e9a8b575387f3de147353c70d287d4e06789b1da9ba42f4a0f7f500d25a5e7ee1372b27b4d0f41104afe5a78c814bc0b5d37ee8127d232d9a2dbcb0a5e056b473c08a1cefc3d3b60e234aca9dd1a12b6729ba15af5f82f6155c002788fe23c9b05e9808a03d4be14c435ff55269c6c127f0f9da5598072a1cfe6409c2cb3fd5d81c6f1e1e1eb84fd256001b78c66b5ba6bb4c91145a424b61c1e9e96cfb9dfcd47293d54bc3105ef68f15cb944aabf01b5cc9d770486684536ce810f5095f293b0513cccdc90114e936ee12e9b4d3c667bace5728c68c5dfbdb2b4e253e80207a54c6aae7254deacafb859fa078cb60a6ed90c33b59e84004761842202e4827bc2f635a5827587edbc1ef99ae4c327fbb6de57e360cc41a3017b4a7818f73303dee7e5514df803d0f0cdc4cdebb8221e4f0f7516cb57e8eebc0140ea84649d6f202c3c7b2d1cbeb2f7e1b608e14c78facb97460d5c26f77a2b4a5b67ccb3442f26fec64f72df47355816f150d1a1338e074a8c6304c3075d99c761e3e0afc03e1b3a1a9e3838f75a38bb4325360d15b53d8e80fecc997814d4520c24b6e4e47bfde81020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a19f3e29148fadf58f443ce7492cc3e758aaf80932cd13ffdaece5911253b264d9f86ddf5ecfcdb710e130a7fd8057f61080dac82e01a245c340f20b2767e351dda666f2680221372027463cc588ff1697e04307caceee445b133d911b060ebd61ec074788ff073f50d042652ee4487b4945edb5c4ebdd9fab86a6797c0e785d5db99c4f0bd6ab0ffa981bd36230c433783054eb025d9b3cffc3adfd3ae51bf0135b06253c45ebd4cdf382c3bf8ad703d2af95cbe19fb5c66d5aeb6994cc20e9a41499bb0586c1a74e59a48f58b4ec5430dce5e114ba03a55b64662aa7889ec7c6c599ac8cde91eaedae118d21005eef5723c91ea014407c994041104af78ae617e8decceed48bdc954b73070c6fc0dedfdfb3c74b33270cb692751fb56f79a7951976ae54f2d31b6a7ef19c8b95ed096ef28a4e6aa0ed897d70dbda017db38a3cc4e8f9c5e1ea94753508853a27d25430a6c0607479a4540bcb29d3a00825386c197939a3769643f6d9636dcffcc03f593398fbf0bf9ca1b27875a87bdfb2eb43e8ea9bbfd4c031ab122d1abbce3b9c21d3f2f15d3dfa46e2ade6bcd79898bc862f72a9d7e9355f3460177fc19e2287cba5704baeb951f0859b78fc93da5d8b47ffe8a72d70556da1e48332080b8a5e8e6eecd61ed154d0c733a156cb84eb71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027c9d12b822080da891bcbd8654efb535c1a583daa69756769d942962f687d8470f59e0ddab20a0ef0912b52b02bb35b3c9b85a87425981760b91a92362d5a705a3ddc6e0867263b23af8ca8e929ecf7bfa821f1f820c8ebf3b915e2c980b3b479f641c33d5bb52285c44506e0bcf8040cf10fea91dde8e091e7cde433b0d12670a539c5f577943cfabf97e4665981f830ee4a7a194c17ea6e3b836c9be4572082eb30cb767666f90a33a9737317310f660140819a9144645c74d0f59cb9c800eec61925874aeb6bf6f31adf2c5090a7e66ee8028e0b1516516826a90bd3e21f464c28834281110b8305216934d67c71bf534c2ec8974f47e6bc1673b450cd66bc1f416f8f1f4a278b521beecc3860a5925d980b0ad76fcef9e5682d2d1d0ebd3674319ee5c99dda7af504f7db6678ce9a2f2048485d512e1b47c4977bd74957f662598bdbb92cdf7b04b2ad31122b6f6a52b324061bd291c9ec81702710a0ccc2dc51a7c423d57b5660b01196ebe61d97b02691d5fb37ec2f8fe2cdf3507fdb005e7df91cd5d378a0f7e13e1ba17255261ee9f4ca6c4af262c8bd087f458ba1bfdc43a5fd3fd822e150478357ee57de989845a6890705716c9039dceb20abf3b7aea035b7f191ba3abec025d062657cf82a0a98d98fdedfcab979da61d18e1a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3aae5ff34a812051faaf334b4c8d43a45e8549f439103fffcbfe73ea51fe1bf05980149722b558ffe5d33de5b18b14ecdadcb19739d8e3e98e02aa48dba6ddccbb8c96a07fb94032e2e182a25561acedcffb56e6644adb9e5176df56d042ec9759fa5b3d0e9ec179192b5af8d2c3132be643d2db1670065e8d2d8ee6c10a8d1aee0fe3fd1a354a866dae87c51597c89378fbe6350e0ef2c9ffe972f69acd594c930da0b0219af3d963ff4756e02b43f7a60fdeab73dd66f1119d317e25fa6fa6f452caef226c1aee4ce8f09d33443db7b44b662069a9ca96919755fb950325306b9565737f70802c325975d25d1679e82c24ec8a005f6a561260a36263f65298246590a4d0c704aa1b0187417913effc1d9e9762736f59b79f0e20c12b2ff4bf7e4f825ee4b0f87334c801a81ac834d886dccb3a6d1d0e4a9bad48cda6e1f255aa3de851da8d9f3a196b3678993d2f934fb270660283d5973274f0934036fe23770f6b590c9524703c8806f78f8c65c9d964598519ae833824842de4219424975915b7869ee21711b9a0fdd5351d397132859f9eba9e66218b8a39a3e5e7d1490c27b0c87c77ea38f1c4a51b849b67eede826f871327fa950eb2cccf027d6be5f1975433a030047b476c3c9639534d60c2b8a46cb4e72812734b555f8461cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b17bd4edd8e675c0b7772c81ae083903ddba2ec41d026f1aa65d3d70a0a8277bdb65509ae80001bbc001d158914e6a8a1a44e61d091f857140d469f28a9531939e91a366ae9417245014ffdc380b21c91a5323120f3291b2d0ff47b3196fdc64a55fd6e46c313ac578a94378b1b376fc99f71636dea312243de988af6bbd868fce6c490f9d78e218765d96cb4fc962d1e6a3f1046ff0938b94b86cf9e8aab9c5f36aac709987a801b1edd1c562829b166d52b822eb959936ba8f2846d42a44c09aa394daed82b41f36bb60d22ee556c707f8160a445ebb8b2916a487ecd951c8822a9dea0e675ce2f5bd3fb473827a6692a4fb579c94874ef53daf3677ffefa367612783a9c335a3e1809e0dfb8eff67462e7f1b6800cffec30464cb876b5a68f96fb8245e60dc6b9c8259e3bef0cca24cdaec372ab6dc94dc5cf83b616d4449c6dd18f6a43b6d1db2316a243d9ab9579dabf3e8d3e40435f2abcdfb84d64528d5116a7162f4624e5e3e075c2bde4d7fdbba8a0bc8b5f6d7be2f96dda3d487d012eb801e2db3ed3f07eeaa67a11738803fa3b3a7d11cb445a2933f6f079b8b6fafe41f7bb31976fdbc8aac918d8d4cee34a2dde8c3d56ed9851c4fe840dcd99933b573de2bd71e27bf55a868efa65ec26ef693967e8995a4e1f74aa5086921000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f08201e6baf5a91947edcf9b040eed1c0eb1e45bf1fd6b0c188228204dbcdb99c7b0f4290b2cfe07f6e3cb171c9708e68cad3756deaa298c2bc46d896257ad28840e77b3ac113cc8b748e103557c9e99fd64ccb790717274a6ba94b9db6f7046a2fc0386b163925c5d38739015a3a15b1b05ac62a64129b4255f0d789853b42b2988d75f4db8990c5e5dd1a646f36d04d454672b9b9a21c63ec28c138b6ff47831f7cf5ba226b11d834fbc7774a3c86841fd583fdba170537a0972ba08e2428b8b0af369d0e337c3afe1ed08cd52e7625ba214152855940e0ce3b7cea2f2e40e9f4f86137a83487b0e6a6cf434e663f471e4d14d42b85ec902393fee3b6f17b53492fa7c4cbbbac3d4992543f5885abc299185f18798d537d0a8c6e9dcf90d152a582d1cd81effef0876e148d027eb60d5daecd37eba09ced23a3db7cd403fbdb4ea29a71108d860e32e7cb7d3814b050a5184ad1203421f80ff2fb8502b6fb6609e18252be043d65040020de1c850ddb670596884b095aabc390b1f609c3221f75c864fe32a8d86d6bb3dac0e88a6a1eaa5a75659bc5bf98225f3f156aa31d68170ba98069f7707c9daa1417333bf8425366412948b48c91140ebb161d53a3addb4229b3ccc8d6c8ee481b8f3fe8f6e35b8d833d4a1595dbfc6b7975d5d69000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c1865d7e1aa34bfae3487666eefb3c636301cd43c5f632dc1d3f663bbf7efbbf6c4c53e893de072d2eaa28258bba09222e040195b3bb9a686b980aa1a57eb078a193919becd5abec7fad5c58af94a3eafcb6f9798b2abcef43ce121c6ad2612e718a70aa2d0f540a48934160a064e3b5aef80a843e21f733e9054219979fdba9d3b373115a40cf2081c4b700df404ae1fdd32d9a9a6252cfd2094e7ea83b8dfd469bf3e6add7c9d40c4ad04f85d5ef411c3110a28942c1c25c041f5575191072379c2be58a10e68d147513913a6d2d4d417eca0b7055bbe659a3aa4514ca2ee0e037548f5de78335951f4bc3949ffe34fdd6468687c22de1a18d6bede3c036df73bf7b1742423a80ac4de552a02f4e8cbca95c0697d5bc22e61745e7d604f80dd8d9f97aca25e823325dda32ad263696010c359c6dd797e59b69a7df5f549861bdd9303c334c78c6f465aea2c675b0b5e24caba9346fb4100cd2f04060aa259aaef0456f0d9221e65d8114cdfb87bd2dc0dd3fc8e4f384fc5e2617d84461068a99368fc60e7948f24b3214445cacde44624b1afe9661e37cb0795b74d2291fd7c4a766390e80e8a36e38d6cb52a8fe35b47dda6bf15e47c131d4b046b05755eaf027e7275a572d521b53a81433678b097269481a9b6b5c75e3b8383b63cc5300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a44b0ab68776ad05943534c734603a63dd1bda8f836853a5983e7cc252b4d5fb5274b1322b43334df46bd7319a0a8453a2496777816c22e0e8b81d8a69bd3290f0f8420897fc54247fab7cda5fecefceab4d73083ff82c465868b7c740b7afc9f62d2dd72a624732afdc7d927a2454b17f3a79bbfa74ea02b66eddfc8b95ce76c1b79d7471babbb041a492e21223744fff8993d843e834d7ec3cc67dcd3be976194291ac058fbf3bbd5916553d722d25cfcbf7442f9e1722d31bbbe965dd859d0deff2a83cb039a81c10474801401b3b450a65d21a02e1b00bef1a2c657f60aab1a536638bb3a79fbbe0cd790a53d5a677e552197a4bc77e45d1dcb6554dd7440c6842d989a2fd444dd8aa98733663e92d6d65df59c0df85e2dce79480a8e6409357d08055a93181d91688b7a8da388d29056755bc131957b828bcef46ef9b640ddde6b09600868aa78ff914ccc88de719d105a75586ddcf8e3b0670df8211c10df60e430006e0e1e35c98cf7148cb161b56f7cbfa335c0ab1e2620ba1879ccee7f51e7493552071a32977e62d7c4aa824c453f12c34c3021e7bda861a198043c9f0fa90e5323197d9bfa97ba5c20c2461e5eaaee320728527f33f40bfca31d459ad46fecc38df9ed88f41dbefc88b9cf28f3e04a5b66783652a0da0a1403ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8637703c5dae7d82d62d5c6995e5a8ac0d1032f60d773cb6d094ff162a5c553db3930c84828cc2da2e0d35c0439751e2fd381c3e02b57873707f690e57f80fd29d44bf2d9d66b31d630d17df9cca15968ba2e753fa4d0aa4e26dc93bbe7bdaef6610da479c93a83ca6872c23bad01727b3b5db3ff30b075895958e22b732ca8eabf3afff723e18550c2d84e9815fc53c06bd0d9ee8acdec63f7deb597e5e13c74108e291afd43056084b5670e16a93245da782b3b711f33d9bcbe3d8e8a3ba205eb9e35af606b6fc0bffb30a12a519db14c77aae1c67614a0f97c6a9359527d7dc16dc480da884765a72e157e13ea0766ffe58a36e5340edc680c16ab7af820ff6973e8cd82bf6d0177fb6d94ee390de43ae465c42d21200b57d08d474fda6b66c5b2196cd9c88f4012e80cf7e37bfe3518ecd651d531c0fe155baf3e07a382ce712b467ef42cca4d3cd1cd202970f0baa80a4f226cfa27c07991e77c20a8680ed5531b9cc967b65b379b056074f3c87a570400b581e2799daf754dd4508ed6cec01aeeac24e0f96f9b36dfd507a11169ddff4fedd29c47132cecfb947ba90cdd511d78f45939d5572c29a70ebca14fefc16e6601d6d72d0cd231d839feee10c9a2011195f06b2ee8cbb2cf797d41f63da932f536891c4cbb12dd6f3f09a6b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f526e59ae8f6f33347fa6bbc5d1c32ea008b4648cf4afd999d4f926c14e2e14338dc6aef750a866249cbc2ca055b20681ad8236aa5465503c58ee6f5f118ea1f4de3aeeec0dda4525a22cd8417602c6a68bd98e6fb01bf1c7bffa418024f7f80eaad6ad95783fbc118ed6f9f001170c37264f0610bcfded115074d9ecbcf300b729361dc4ea029c07ec0a8ad20b177a8d2aee166f4a0c4d47ef0006c4d36d6bbb468119aab129686f7e51aa655e335ad17b111bd2ce31323f1ffeea247451263e945c78f161615c3cd7fa745a69d2c330ae03f4f976e5bda0ee16f0091044c46a3edeb9f2d649b672ee61716b71c016f688cd070caa2c8b1e57edf5c953bb0a454b5d3efe3564f5a2467c746878d2859a3a84c142ab05f32ade849596ed2cd2a073d8bb145568367ce3ad0fabe5af71cb96880eacfebd8a61151212d02a38a08bc2159791f3711546581ec6da196efa84e64ab789bff8c6848d96db4e0f9dda63d1cb4adac3adbe845ea8bb101a404a8bddddbb2ba1834eb413c5e045dc83cafcf8b250e71e193696413db1234e473db6df60ecc93f636f67d351785471d74caa3dd3ad740fc62971df384f8bf352420972a11bd2ada3b3f2c9f2397032eaf3804f1dcf8a4aa6a33b43c79e3da99f4b86d5b52d17d38a01222db5a3c1dcc390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfb748671a33d1a1133dedfa01df8f418ed192ee2e1a91b62099a76b56af0906655cb74edb6989614a2e272947384ea9cf0df692e794032f61e2745d2e895748b40d0febeebc078924e7c61e966decb4b0db38edd2aa92a6a06a7f73d52bca4746b40932f27211ebd7d8791d8f38d104fc4b1e83ef5a66889624cdb142b0d215ffe22c858f98316fb66bb8bcfed79d1ca466bca02fb82cc7757a5ee03aedfe977ae46045f65c73a3766ce571d349eb4d1b7cc707837c8a222ccee15e00025cecfd5d0330e1397f77210b7e362b1e40dc02033aa1ff86192581ad6513985b5779096e4fcf51385dcf3d28760734b8937a5fd2f3555711eff6dc288bc80d735a82739a2bf5c856b3806e1e59dc3299837256936410ca39c5adcfc8b2ca25ee48db2d1f74c9128f38c02ce52ab95e9fe871eca95e7fbac6aa289de7c2078acf6cf3fc4ea57beffb8f3e1a909636f79d6281297593a889c1ccd9d613b55514ad17a21ee2d7c10aedeac02739d1ddc6d9b80ca704dd6da9afd84303b721e04bcfb7d1fce3ddd10d958e8b67605082364fd28e444ba0425a193744f7c70bb6dad7fc2a2241c2f893e11e9cc7ebfefc0ae4e087b954a9d44301d19b2755ce5229605d11cc03fbb18fc85d136e39cd0cd8a0e0f37a509e8d63c19597e79d205c825584e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff16a67e5da02c19fd70eb966d8a822ed53e7f43cc68ed80fafda1eec776959110344a20baf08534a840be0344f21aba499ba2ce36e32376637212403653dd0938517a71ef9df93e07260f916ee392b72427ab7dae3ff488872f343ecdade150d17d6b4d3d208da14289179b8c59d12077e7a781555b7db6f2c143461122fe8bd2c69199acb89502092653331712d73e95facfc79dbb398c4e82543af98b21231306cc9d6e967f9cf6b7fe8ad51ffeba8e21e9887b9a4ea6d0f08076018056a611f96eeaf400673954283eb57b7740c1d366fd9e60232436ec7189035510b678a1d113605244119f4e92b64d452fa6177d07e0b85b14d23dbb040e613143cfed5b1840fb7c78a8f7620a1f8c43d087205f268d4c9f384149afe057e0cc56acce7b4ef96ed1761da534da1401fbadecc577eb7807973c21cd33a2b8f4809f646bbe9d598defbba4c536737bd91e2a18318bde0bdc5cff12b8a56c165a1fa8bbd280795bd09ef30acf2592f5ef7bbb1441d3d5a52617d4fc6d38a524607e1a11b905f67daeb61b98ae8bfa87c01f782f7111500fee03694ce4bfb3bfca98e6a9a394e37241b1943eaa5ca044f9385f4011195deb91538aced079941a8801df1c3e13afdbddfb717f85150e4ea2bea2e0dcef7329afb48ab566b453f966e8328b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d7c0b624bf98cadd2c06056c5f0121a3143e912faba1a4006ecc7fb778dbfb453bdfafc19eb4608997f9c48545a94ea5d901fbf88a4df86d8f1fd8ac2802af730562e7bdd1788d1015530bdb84975db283dfa50d33cb89860f71c8258ddfb2f11a95c75738c0a0dcb8e4451ea6026e678d2d4f27c470c8208869365f5ea3287097a123eaed14baf97ef35e29bc51e168fea7a57e169c4b9c9bb60141da63f6636b86dafe3342279c97490bd8120895622e091b3f222449a00be71ff16440118596a2adf71289af9d7d5891738fb07b724837baa91eddc4a07e0da3edd4f7ef367107d011051ee7d349aaa019dcd2479a7ab484e3ce24f68fda0f4a94ffabdabccb5f57faf7f5471f9c605ec8c4c21ac1d75e19eb4e0f7d232e0c0ab21285d28f311fdaa31f8a37120432530632958717719dc0879a99295cbca7898062086d3f22dd442726fc684906d06013094dc0d84ede010131e1345f0ecb11e40fc371bd34e289c7e875f4cbad30d1769f72eedf1abf3e6002192aeb77d6d9d2929ee581642a1b2426e4adec276c7f14627f8827b9ae7e3d4ccd114c19fcb640b15a0e41ef992976a2b4923fa5796914f4c6234c122df6ca8e00cddb4ae22ba002925bdcf77b7efcbe9f93d695d996e46fa34744c151f1b14b318c3678fc68d8b1813d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c385024a0c8605f696e9b5d0f1d68f648117d9080d9a1d66c0bb097408d61f83fce0eec52b64b83090125e14148c74168ec2cd643182bde6bc0d80cbea84e96ad5d95742ed790b911b685088818af7364985dfbacf5416af6747d4434bf6190761364d29f73eb30315d11ce1d18af73d9d7443d5e41f71fbb9f9b21b51413014e3e06944d46410c96c7ca1ff4cbfaef25b2b4ace2c5758995d6993e1ccb48b359eac165e577fa36b3406aca43ce7e05cdf024506e6546689a3afeb1d93f8a4b2e7dd8f629955f44eeab07d61f1e757190d0940bc7646326be88938c355ecdcba31c2b03be8c0cfad1512f473047fbda5ab32d3890c561a552fa0b1bfda8063aca72aa808cdac4fec412dca497639c9f2dff1fb36f4aefd8bb32a95f0db9a13f0d303b75d78782d06a0d5a36f8d5b404300df8f4be5ae756f12f299e2c753fc0e3e72a7f79e41149d0f0bbc02af81230a479e3176b17f7724f33e22b0c4e28cba94b5a6bc463125a23ef725cdaa614beae95cc68d5e8f16f08f1f337685ba8d51d48e4ad890cdb96a40df583645bcbc37f65b2cfb2c808f311a1b2ecd0e9aa7f793974bf012cf557ea4b77153bd20ef3ead24ae20ee86f388965664a6f2b799aa55cf2d3474a7abf147c75e9f17c45646bf1dcaa29db7a9322ed67e47fccd4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819419e4d84e93c251c1a24c44b16a4b068886d91639682eedda233eda1af5f57c4725ac6db0611286a5d13eea9c02a5f56f3f32e4e241b126d67f6ad567b2a85321bd1349b1209ae3ac12bb2cdbb85dfffb33759d6e1926b8c92b601a95c972a4c6807db1bdac3ed8fff43127e83aa9d8a3f228539b50f66ee15b5f63333bb4e1481f59f665b89e10152ccd73fbd93479d6de27978e0782b125825ca5f99d752fb3c9a27168fc6fde3930c643694c320675c32c2230659a6d0a1dcb0a24d4b08274618306ec5145abf7850ccda48d3fcd2177ced56bbd24b51e755f5da9efabf8236ef2389e2f45f31e7be787a93a12ab0432a762d83d015ec79d096e98496e463b3566842cb9df94287c2eb8c2032394c9de6d204dcdce11a351b7d1f118f9f8e877a5c56492c15aafc11cb34c171b7a4fd58900b5cf1f9262933b0632665dce330fb5a2a7375e828a7417fd44cc2ade35c58745bf1a30034ae9296376bbc99d9fd4997b05d0cc5f2149113422ec98a59971aa8f624e68971fb6313edf287e2110c5a1e641859fd8832a08dfecbb640f16a340467e732e5776f8c1ea1a2d5726e570fc64bb09968ce0bc96f9e313bc99ef36570ff64963f3296544fd0d54430b42160eadb5c96897f5774e8df50986c008738ba6fb198f7d935df3b716030c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016551e85ce748655b7279ee4bd5df0a22dea2cd1af302e15d4d6b499a330bbc5b24eb1af09e3dbdd456944f9862729a3c54d0715517026126fa90e2560863acc7c9e4709a59929a63f5b5ef25a1fbe2aee0d552b7c443dc28ea4b71668855f242ebac8a3e1d2295095d3a0fc71c86111fedb76f0f20bd83b261e74e4e03510165da99a136592a616dc729526c5886119bb344037b4e6fd950bd52803ff46904bd3b68494224d406b85a588c5ef5d92114d3fefa867169f3267c48f2ac9d4f1bc55949e44443344043da60e86e29ef69520b47a00adb19bdc5491e03c2ab33fbc4a5e629b019f33f2cb6f42e13d3d7a717c7cd780fe706542533f1957aa5fa680b3832bc748205fafb5beb596432d853cbbe58e2f93d601d0966b1558fb554900f349c2fed37f9d7687049686fc9bda7feacd25bb15d08f819a41cbeeb2c8584873368d440b3caf07d9bf765e2a1669664c9fc26726832ae6ed64aaae06ebcd5e08c05aff043c9676f2c45121fd4bbe73afe1e7e3b234a12d4111c878b2d4f774cac1dd379acbe9c28714ed630320e7b5ba4f08eebb8d53c4a08eecb39b018279b39175c03d2dd03e569290efa160649befe42beb93dfb6070509a5c83e74ac4b828b3dacb3da2105563c5268c04c0cdd20717d1ed809d7af1ef7ba5bb63ade77000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f82e8a5751506b3c7da1371106c752b55b219518b63a00f3e6cfe2a139cb5b228d89db35de9df0732137a52133d6bffde2d82b46cbd14bca2b8d0197ef560319bcd4f92d3600803cd70ab86a1b8fccbce2992a6ab2d0cb94d7d496046d126dc9c79e5c77510e1fe1ac7dfe0528f09b1e601284de7c5c30a7f968d5ea4746ff09e3cdf8ca52cb51305e7b228710762c6ddce58da12f0261133b9dc93b3f3452a94137ed24c013feebba307ce8c67013c1dc27695613d4bbe518cfb65406222bbaca262e3dede516f57bde78ce0ee4f52e798661a24cddd27ad993f3d3193c71c0cda6bedf7f52a8d65324ecaf23dd8600a15554a23afa7e149310cc291851cc9f31162cf392567bcf8cda440e158ba672b8761ad09e05f469a43ec80fc3654ee61be04a0f90175dbc9e61909c5b551b35cc744836adbfd12ef31c641c6487390e99c493d68ad290ad237226385452d5a3ec41185a0ef90770eaee37d2193dd3c5573184fb82bfa5e733901a3eacfe9c6b3512505d7277babb1cad7791d0943d62f52b4c7b3caa07ab8b29748cacc600b96e2a6c5e348c77967bacfd1dd158bf958b56534ac1b11b7a4b923fc576661002e33c5ba5d837cb3975d64aa0991c295ff2004723e4e8db76c348f3868f0d3dfe935e9cb06507d2f61a256e24b277f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103f1ce91099d64b8808d61645d727c265f10ea34472d52c922dd27ab1d1fabf1b0f1b64cd5a0806d75aedecbdbdb53df37831b93ff75330309ebd97f9daa67f6fc12f3e8ff9d849e858d1a6ff3da8eecea1565aba52cfd75cfec1b7e7671f4a47cd5c64bfdfdc5fa95a27cd64bedbac6df73cd4cbccb4e4fb5c2a069248558f5f367d3e837f62a8fab6bb242e8d4efd599b943d45e711f99573a4b67b1a25717a52091ad65b5f6bcd8437745dbd2b06a705ff666149fe5ea731f290a70d93ba4622f90074a64e09c7c01b0db9d1d4923878eae896214e016e58ef71d8829b7532e5f89bc67cd6af370fe8962af00938ed4614ce2a02584f350990b5e5ecea248567b9bd1b03cf6fe695efa253c36ee410acdd0b9d01b40e8aa213bffca3846d264dc4386d766216fb5a1c55836daf1db960fd5254cd4c4dbc7a7788b1f1081f03539d7fe7913dde52fc51f762cb851b1385dd8ba0b1bb4e1fc8754e1d6d913edc32b50de3f367f9aebe187d29bb47664c453162da35c9da69fa63323564fd5613ef00bf8ec5b64af6b02dd1a17a14e9bcbba3cda8232b622a3bbea62a3c18f52cf22b297e2472baed3327f828af44208d67e7341fa09c34c3d801732ffc89f548c157c13725847a1ec68d332fd9af74a8d5b42084008170caed18a3d7fcfad10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a61937db9a3a546d97a2a635f31e34129c265e78b1457e566dae7f9fce23c183d1004a31a16f1b99b61b9363ba6c947f72ad1069821716ea2514d5a1bb22ce6e914b1db238d6aa8596d51acda9c00e43b75e4dd010fe28ce571c7c005e2e89f251a099bd2df5fb7eb02b571885f73727be16778ab42091a36f4028eae8db6bcba0568669dfa85f59d930c9f649090035a408d07ff9128088442c13feab8614cdff90cd6aef85494a39eff99b1aba58e8f1b4d70c5826e04ecfcfed033f26d01bf9eb03a5c5f57c75f0c6836c834b61b280fc3ee87fe8b0c3ccd22c4818f0144b39e41ce1f026b60fd3460839d06f930df94ed0baa7543712186a98900aa6a65eae9e7faefb338ffb5738f178dd1f14c3a450b44f2266573bed23b8db198d3d15d9351c6f3a92590c3f4df3254a7c4c0573681c8086b8519c3ee26d42803788418c8b4c03b8275bea15c6468dbbd30d0c539a756b6242fd43278a50252ef080080376090edf069c95c6f2e9ff7f3f9dff54d7d7b708fdbf1dd663a825cdc66502258788d8f0fff92e5ee83bda5a4eb7c84b04e077e97c56932fc3f1c1aaa77d22f7c5d51a922e0403f34595482f76392f8a5ba0576dd14c70f645d9460b5ed817c0fba9a1e7d3c5365e0c184fb29654dbfd299ae81e6974af228b639ad7d85ea300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008423895904e05b28bddab805de88ef291fd425076a812a4b36c9cc986fe94e60661dd4bf7cd941e527beb9db41fc7ed3af0155456e9a20bd2bbaeca7f3c6d27f1330d18d63616115a571f3e5d4e2e5606ee083ee6dc03fffbe180e596c0cd5fdf798d94f05eaf29768a01a773965876a1485197575ee655fcb6d50fc69e3e4f58027c8c01dae8b8694cbc8af940b3f3606e5248971e9f78950898dc1dc0a0db8f01efa18233471d51802c09a1a5c240bcc17bc48480a21cd6cd5d24676f37bcd452f48a3cce723f5083dd9a1655541bd5cd7a835a0a4e6f943433374678419505090f43ee613dc8b5d135045c36f81056df8db322d5805dc0f96d1a444b1262f55e90131ede56903c2ae5a819c26e18bbe6e2c679a8df2e830aa266cfee37a4df9cda28eab2cfbd5224ce01f3aaa0d278c201568761f69f1caf4a655217e45c9d33e7fb4a94d8d90e8885795c15a5173c8824860d652dc63751c22ba3f3b01ede4d77e268cfe2990e7fae37716201f41688c9d6049f03b29e02135c7c5a641a313a2b84b4dbcb91f426814ae9652e349af06e4458d647cf070ed4e231dfc37a4621de484607597ae4a8202bba804e9800f60a0b6902f4def2f7018bed08d8350cf0e502530b8dd6b331e462f652744f2db220118623de9c026df2f20e27513fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b0949b3ad926563c657ba73255fa88ebfd0d2c46608893b76bf94c9fb68c903fca216b2258fd766f2e967af8d6484b2d572d57ca0e4d44f888f2a092aa3bc2931a984cef9d0ccb8e756e0ad5206ec1863195182f299979cc57b041a56f1a6945aa97b875dd8fa8a7a3d3dbf701137f3bba116a9dbccdf5e018edcbf23b193338cfa6a52f3ae4155bbe1cc3d28699f76db082a9da5e651c652ca81cdae16de2918f3e13b8e3e0c305eec08709ec0d21080d376ec2ca34369de0c36a23509d38d06e7500298dd4d2a4d9c1e952afb538db45ad163edbff7992a035d36d7666874cdee637d45b70277405679cb6ef5acd579793d8239dee606295ef6a222dd7a63c2b244749a1790d30bac3c37bbf621ae62caca2417d38d6145d7ef8c8cbd8ae461ce121e674ff9eb0888a89627bcb44b588ef4304d2d0034b2098fb387e050d05531c89719425918d41e09d9053e3e833888927fe3741e6dfaab9f3116d02bd361c273b85c1f5dee125e34eae63a6200141e2f4bc2a791d1bb05b2902ea3bf28418f7ca8985aa3e84d1796d9bcc328254f8f2a9dde14bafa5c1d0aa10a122510c0d2ee7efe1a09d9962ba99bf7fccbf205e716f6301f9570e157ce4ee5c74cff2d78569b5f09a5dbfa903ea0806a517db9c933caaeae138f855093ac786fc230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213af77a88591f80f4f3f7c67eda1e026e9fb5dc94f642efa22b3188daeb77cef908150642217113daae4aa7bd58358016fdfef2a991ffce6bb08f130a114aaf7a70fb024b9254197f37cd8e7de3f418c69edb491b021fad8aaeb87e68c92fded2b19bb79d03c69f487ba738c8a29beb4e4d8917fb5f53289e15103c80b448fce2bee07087e6ca6bff70905b57b92adbaf74b1e2a0504ac5c992944180898cb12a18b066fd6a1f91602a033ae6a6f5d8837fdb9ae29611a5c55d96a381232284793ff99ff8f6366c148a4161749182366f5358d857567a6f0d54f48f34f0bc0efad2e25f50c0721ec39d0270aa4c050747fe04eba14a2a8b746b927cb6d0a8c97c2e85f79b30c3d6cb2c412f48fcd59418d8369ceee5c6aba23f3b10d476635d2376c24e543263167509169f64b90080f4f0b52e6b805a6b3acafe0cf39616d03b3ce14c994df71f211d11f58931d70d1278517957537427a59b865a454e0db107fc1887db372bcc0c4c5c473ee4d126debcba1b8cd0ba8ba63f2d03fef302d0e1ed8e608e7f339714f3d4403b5b5c7d21dc9346769e5e6964c4d29c5656d282cf51bdda2528d285140bb01fc315b417360b15a67511deb9385f35672a328e9296fe77ac1934ed727bd096383b92f096259c126638e3800122398fd795b68a4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c30fb866f55cb3082cb2fd4402170ff67ac94af4a8f180d2503a0ef37a97b6d285269ed4eaf158306bb891da30957b6f4eb0559e0b72297170167427d8cfa82ef290c0073e7c492f50aba69657c9eae674251776f91ba30090d55ab02e3e73b00550378bfc31875821a2410ab5512ced57fbc6eac06e4365eb90e4facf527f7cee57cfe795ecd6d397a70c92b5f549decc75513d2579afd397ef975bff803dbfb7f13c8965c3b6440a8596e761ea88fd3af1eab1fc0a22728253febf3fde3243ef018448205d30a31c7f8e541e725a0516b74203956c839e22b3b9982f00369316c49b6c0cf58c3b3513210409d11f3e352a78e9a8a6254acaa6ed433bfafc561b4c90f52048ad206ba57f0a8cbf8d852fb9294c9f3b9ff8accd36d160e19f17fa205d663bb6267f3e084ea8ee598d37dda5ccf8e4eac3a0242867a4f06d6f2d26fed351ad372614cefeed41d0a5e3c2087df4e39002e17c66c9654e4d543eebdf19b5e81febde3a29317dac362fb8cc137adb509ccb1e6d3efa05b4b0baa68bbd35feafb1ca0c9b9d87ffe6ab9ade78cac74255643e669399bf60b51a34db5337c0b7a766337e5f1ed55df10ea4108c03ab33df71391c6e770fe8bb3ff59628405f4b3c7d61a7d7ffcd11f49a3ab7fc815b395f223757ed7ea70f2f8b28f640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233ffa39e643ebdabd2b1615486826fb10553041b6382d37789ce2dd1f8634d05d0336d74fe969683803fc2df04ecfbfe093e3e0b2d8be32cf0d0b1e5c9e71e89c1ecc3587af3e869cb10d2f5b9a00ea7ef7878f75bdba1ce4bf76d2ce1cbfada77b48bf51a94fe816f989edd5d44f9bceb37ad8e5cdad864f75c68169d9e8aa88403e08a0920f388aec752c8a95ea7321b7d24090c90276cf173b28981cce03937e26d04dcd662838e0a69e3dcf0911d2c284718ce50cd469c6887c2f428a7b103f6dc5dbb4786f1d163eb50d38e824bf0a8327f502d6ff959a06644836362a2576b087645dbc6491012ea896829f1db6abfae4b9fb97c07a624552d9d4091ab48b67a659625bfbbdb9e2ea1e535ecf616785050e12280e92945051be331da2e9ed4dc6064147dd7b59835b4f7cb30d16aca37dec875a0b54ff6c41eb671adc9af0540ea6356ee05261143fbf159616837aed79504504a247e01c0057c71877dadb22e969e4bcaccf1200084f5d28d4ce2f59a156af9c5872e22e180fb175bdd1783493e276537881ed7e702320aebc8b71e584489e5894478ffe30aeedb2acd011005cf36547c5e75ec6713a3ff579b828b63507a0f5359f5f90e7e82e728b0c477091c511df77b2a81227f13f9bfae52b43682bbb1d43216104081275a70e00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740114e6869dc110478f864d54c0434a63c3f5ba9f5374200ed1f303ed5e7df146e1eda94bf4dc14c5390447ede7f1af6f1a4337b66421f92496141920dbc4499921354ee5e603dc7d9bd8fe486a6eca8855b068927b505ae36690174606072b19714fd29de6512460c7d76d2e8bad2d708d6401cf0a39f92ceafac9310a6dc24041b472b15fa735d97a936933e821b3ec374d1d55393a33622f43dd4e010e1235a17819171a46a038df18f27be5ce2f3721ea049f7e6e28dea2694a2d872d0c02b005fcdbb4c8b33dc06ce76a44f81213347b0197372f6ccee1ccfb36ff19354da2dcdf6bf54c322b41d24b6ee0dd70a527340c3192c3d8e54224e72c573bb5cf7176208045e678e1c5d53847bcaabc269bda6b4d04202947d1cd24b29e5e7da3306aff25b3b11f5bf47f6082a17cc33bf02577a5db1bac501796725af5978e08425c1539686fcda721ecc61447b7eac44b06045d5956efcd9ceadaa382110764826fe624e674a181664d2c28e326f97dfca3653d7c270164490cfd673fd8ed3551f72817747631b33afc71ad5af4b090d3f4e2635abb6a42893aeef39cad476cf11e764f443e71f0a82638f5c736030bbc735a69d0ca35dcd1aece478493347bd1762bd0c5aac2076d75534af40798c255270850ecd1edc06bfa1d83bb8658aeb0c8157add9ff99b69cc7e6007a32fc912be7ba0b2c57e219f947f3d2e665763e1c1f52a108c6eb0835c976c2840cec03694711fc5614758dec6858276d8bda9a1a5d1a7066faf8c4547882ec667ac9b52cfb74fd475650896876f83d588a13501af78058927b43b535c76a4fc6c03fe0a1a24d547a2a7b7b09e09239c29e651827c8d855628b43776f00ce57b72b6c87ea162b4e83d17251086f555b02abf81a207d36997a7c5bcf0867ba9ba4e5ee8da8c076b5fc5ccae329728187f258bb1d1e5c582f9d55a418eadc7640b70a92976714ec1450c38dab8608ad89590d898928959e49d9984891db8a865c67a8c80903f6f8985e17f8500c26cb73fa9dcd3016ed076fe32805e2248f1f3187fbd7fd36dad7eceeee9f1414f7de72f6952bea2a536dac5e04b2176e83fa7cca104f608efe1c45653c5f43fb9d3b57effb94be06c175b2fbf8900b86f8764cac5d2ee236ac6c51548bd9c1cc49347d351c538212807537502d794527378380ede9816cabef8dcba8d2a4d049a23f50fcfdfb941de2fe797f8bbd02005d4df2b9cdd2d90b79e4c7c3ecdac953a60114623ed7e92e17a89fb7a367c7df38a85a7e6781fffa42938caf9c473f321b41393ccd62d1107b85a8b376b3bc2a747d0d25558e1420e3ea6ccdd40bc0824be3c212895dc327b11f505408975f5003a03bcf789bf8170f5ca7b209a3a2aad68c13a57ab0171148d030c10b0ff7b564577a67cc38b78846aac286930d44c073ae8612d3caf21dc1ad101493f35917a9f5a1eeaeb5df8686e14bcfa87a8c4f92ef269cec261027b89e929561fe398e834738d6096ca422132302ab67b90d1779b2bab05520c50b0514f79e61f10b8a03071ec6e1738b4bc2098370c6fe6197cf0ea5148b10b920f8d67c397fcb1bff613e69e6981a3ac1b8f3bbf04a1760e22b828d1844838d2433f7d2879df0daa987da5d2ed816e1d455ca90d3ac73d11c96cc78d150847c1b890f1099fd451d97e353102ac0c238a300798521423d2f58f972b4b3e7c5662a09f175ce89182c1ab9fd59fb275cee985fc0e279a04f9abb40d122c0baed83164f11d065dc9641134fad86b24b89842d28ca9e8f9db9a099096717b2b266cc120be69ea44384cb97736ef7be4006b7d2fb7c62eda913afb14fff96f53aa87f2468d3939fe4c027400c3952bfacaf3ade03d06c3775c97c3e21d2b949df171f1a79b3ec37ad8a0a355f7164ee5b0af5bdbb7ea791d2156c80db8dbb7d58a7542435b54844bac653160fe98f0432ba91d64b232e6cc7e063d4da1d4351f4d8d5242cf6ce16fb79633b536df405212e4383fbe157bcec62730392f3c379c17626177773d2ceea39e94d14c4c3cce64e6f2a32e6361c9d880c9bed4d5ac51a53fa017fa7d401325550cf787a57b2e91464ce67fff583e4855b91bf2867ff14ed462c346cc6b85780514f1e282edf28f64ca0c5da9dbcc1fd95ffc49556376092cb153a77686fe3112f701fc9bbd0c92502958b91f6075e771afe7cafdbafc52ced2e85892013fdfa65bea184f2523f05bc0ceb8fa0fb904ddb72a12a9cd7d1e6202dde52c13b63f44cb19a6be3fe72be0cef25e51f7b54a03aeda621f1edd8d793269944b9231f9897526a54994d6608c3355b9df29044163c5545c7095e324b542fdccd30160d8d8bc3046020d8d0b2aa8d9d45a6352e5e0fd8c1fd9576d290411db0be0b818b93ff6f57029f5c74dffd8b4e935aa3442da04a12a994a630d25b14b90fcffb11e5054a4eba107adac93a8e28da83dc5301a4b4a4625b121095fa273d1b95bf3a222d5d6e0ca84f2a86ae2a6606eaa6ad32aa096be3fde3aea1291f60b49a09e4d114222e437974f2ce17a024294a641f8312516221e3702477e80e757fc9718671889f8a85582f2aac42f677139a8f30be967566bd988eecc5ba2cd2af59488b4aad10895e3bf7acdf598e760d29a525093fa22d66f19ff1f53824675690516437acc99c67eaa52ceb8ec3436a6e7f2315752add6d51ce8c47560af113aa42ea14582f5638b2397958c14867e001e66d1e3732c686c0c9036c3604bd58ddc53683184c595bb3de570c2c6cdace0759fb95163c1c78ed2a3986b02a9cc1fbdd8040bcf07a2481c75676f172119d7d524ecab5ce57d9040f72a4241c0264af707ae2128c681eaae05672a8504f4e060f3d0f5eb494b3e417789f314025003c46dd376ac720cfbba088ce230c3a2bc9740213ea4461ce98e8e1b10aad05bf2aa13db9d28fcc976604dc64f628ad842ec0466107d2a709cb232a4ef1e815db62387378e5c60e2c393befa902ecfacc4e2717b21c6f1386364ad5ae255527bd404f3cf634038f9e3236b6e0c72addbd713a2d7e8447d1e07f157efd389e120ec30fa76901256f9f415c34141d55b8109e125d20d1904790b22020efc0c11a11a9ca4065763a1fe68513f3ea8d584dd2f78616be37bbc898fd4f4feab9b72415db5d577d8aef32170106f70f11888167ea1289f17ba90188f74eb04db27a30642fe7f2552b5e9c3739c259b2fda2990c17bdf687f9fc56e72a1eafbc27c014059faf62e03fb7bebd465953e428b5cf73620eade4848fa08a8d85592fa0ed18aaab961c9102b3ab8b6dcea4ec892bb1064ad47b7b1c8581df1473234709990bbbd4bddf3da4ec5cd77792b0c0ba02eb4211aee10740e661de0251822d4c1d1fb1982e4052053e56aeadd949d2e88f9bf2c216c5fed3098268f07039b343ed23b1060b4239a51989c5b888332cf2059804f0673a04c59bf44414265bcd67ca1e23dbdcf6dfe4d59b8473fbce153349a3ca77faaafb73401baf7a89da40b0c3047f453a75b41f4544ccc1a748c8f330b05bf187da6df48eecc89ec72792bdd92cc0e0c31dd47c920e8fcbec5f2e644ab74c33f576410283dbfbc9e095a901f504646297ed906d89d041fb9f4b0782124acbc30038832447fd8a594519d320480a14e61aad3a142f6291e3553fd39746c40a8d575f7ee5913dc6cfbad4bdb0342575ef2a558f1c7ab06c389dfb1ebc7d40dffb670509e2f78d129e9d21ed867c0ed027547360dd6d49e259a736c0de8108dbf3f916e1e1e4de60662e5103b76d1eceae25cb84a92abc35188cb08382e06825e2f78e8a9d9a2ce6030f0b792a621bce6b1f0d38f3484ec14b2b72a482ea7a3e124733a8a123aee3aa4879ae0a5c2c54ce18111d26074fd5a3a7b139732678de7cbe8ccd5541283c7772476519781a3d0fba5e3e2565b5d2ddd8770c31928dc15c4ba3b46415b4727ed8b7869b6a1e4936349c151553c6c927e2e9268acfc7f0fa7a7c1f0439eb0a1b6805cf85962e7b2897919ca8c4aac5680071ecd5a631217486d2a694522ae3fd7808a3dead0242e338970f141a3a9c9e7d7f6f10620c81e0f32b3857762939cf1ab5f26fa803fe3525460cb20b33b465e9e31bea82247b10a2a4413fd89617160d260f9b28021f4e48054d6f196c818caed4e673d51da365e3d6ce071ce2109859665752d9173b346e6fbe02d49a753ef68ad9b9535edcf4fc43ea4e5322527a0b8835cbed093d3f842ed20b564a425a4cb71c0983bd8bc9c58aa7dd1aaa2b105e959c100605f6b26a670f4c8ea99db418dcb33d18ab5592da9454490917bd4f4134fc3a70283f836db5451982f924e49cf72150ae3b5eb8dc8b4862d4470e262d2b94bb012890a7ff1aeb59144e980e8d389a6f0f4aadef57aed22c17d25898fc179d8c5324bff32744fa38d254d8206a4036645273a3b2e6ede84c60b05873cd005a8b30185020b57ec5b747bff5672e3531bf5452be83fc12699350810a92053bcdc14502128923bf1f6a08f81f1984896d798c7f4d8840ef6229b0b42ccefeb07e84f02e846f5e1dabfafe791f1a9e87009205bcef9482659cd026c4dcf57655e651221d63673f89eb6ab4d5f55a2df40ae869b139b98c778fcfb061daeab5b85cb9c016eb86050a47b86c71189bbadd08bbb61e2a8c8da3fe8c6b7c33cf6c26233f0625bf02a17d48c64bdd1830aeab54425c25c4d9d99d3b02a4b54783b23155a8d61f6bb5c41b3de4975209dfb72091676045d32328a80af314f996f4722c6af5880f36518c3167fd7770e41d65d899ba1df0d0f51313392772894961f3d2d6fe521e5894bdb4cf6ddcf5e132b6a40a78f221622de5e43537208127fee9bddfe4a71c95aaa2eb8f961695bd8205e680098ed9e0a08e43f0961cd2f4116c3f6850ae268691dd64968e6c8a67ffdc267f463c8a800718f6ee077f95eed24af2d3476606a41f9e8c4c60c97dc8a7632a1587b0b59751dd567e15c4202da93b2287043b1bb5a4182eaa85c7545a8d5207e3767a2465205c6247b480fe2f2a86770231092d7471837bd102cf9b79469c2f8ddfa4c0659e8db9b3781ffe7fb0292811f44729385ae20e04e845072ff57fde6678f60da98accd01243bb506cbbe5dc2564261503a6a3cc885eb927f8e8fe70a9af948ce9f5a3ff6809ba1ff38a5b8dce1ec111abb1d7fe890c1a265f8be2804e3c67489314fd41bdcdc061d8607a6b687f061fbac1aabe552cfa1b6d36fef5607c77521b7264488fa5b09be7bf7d8f5409cc00979ba699c37dc0af864d7da15171147832009e6162dca1e0fd81db163ba85319c932bc9b5637201da124f02bc4bd545ae7b57a28f0e75a315c233ea3580dee0c1017835c6d310381515653ac39b6c2b56a4ed5523582d0884772e9c8e4f2c52f4b6f83adbd6ef613222e03619c7a8afb29bd88ee4d9d63c3676698894dd1311db5f4984d24e09d82885c510157e3c9b7d01aecafe5806f40286c4e3d42aacb1ce5ebabf0751f476eff39e3f79196338f3cec00802e52d79f7151c7bcacda722049c3601daa8b50a3442b6b28ef3f79390ed3a4d31963fa9fac42247a1a0cac04d6c845a5b9b82cca4ca07decd3b9969d7c2858e71db9f0332b69fd644ee9d7267624ec89b6f8049741c5cd543aa955c46449282a4cf35feaa180496fd7d4e428726ea850a078bf6692b07e83d2e911a888df42d7d2917a23ec588ca9b70c391bcde67c123770f2a3bc17492035765b79fe1daa4a822fa1535ed7427ce919af003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000000f253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000000f0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000000f13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000000f2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000000f2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000000f26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000000f1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000000f001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000000f089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000000f2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000000f01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000000f29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000000f2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000000f234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000000f21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000000f29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000000f0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000000f146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000000f1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000000f1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000000f1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000000f0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000000f146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000000f1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000000f0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000000f048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000000f1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000000f159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000000f08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000000f067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000000f189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000000f11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000000f00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000000f2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000000f2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000000f1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000000f2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000000f0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000000f2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000000f2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000000f0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000000f04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000000f152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000000f17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000000f01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000000f0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000000f300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000000f20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000000f28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000000f0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000000f1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000000f003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000000f12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000000f0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000000f1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000000f133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000000f0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000000f2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000000f2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000000f0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000000f1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000000f2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079593166cf8a135056ff9fadb45c60423a5bf350bdce890cca76188b769377383fffa6f12802b24ce7f6a78ac9a6bc8b6f91e17f8a005ec70e895b109f2fa52ccec425f258a7dfa474af72b7b9751653bff6b898991109e9ac55129081fd798ac99e419bd785fee6080f84fce22374455d5f8a29c02fd525a4a996ea4583e81e12075ca87f35429984b49f8de2d0c9e70a276592a8ccc004049f77a65af72e467766af622349a46b6563daf7c156d22795a29f095ce58656ed014f276ed05c2c871358eceaaf88992e58741cc3ca65867e3f4c5020ef3b0f1ce3900e2ad48c5d9af0d781b58873a53d1f312a4f316d855656435f93ecb5b8f13ee68d41a7b14770dfd438e4a90c2c9154f67bd308ec48c336da8c6180dafd1e36df99ced9cb475759e5e2ce2b9e7eadce75c35eaf59cc3e9b2dc2c2ae4f7017ceab82cebaa7bda095e2d4c4d63a7ee699b984016962a518cb733894fb98fe73a9a0b78584837d0126810197f52054e9c6e2acb10b0c1a21822e684a144533a010b25c4f2313ad4adac544bcf600afbfaf5ceb30947a30f810c8f7082af86b6f77587ff36d74f49f37a78cf9c12e8a69847453a7428b915baf5ca06fdeb80817c13378762ba38ccc2fe5abe9b7851ef347c2ad622ce1a072db54a7f939b994c3f4a2d4f664eef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bd3d3a79950b602bcd763c86459ac4325e27b2a9dc6144c384012b71808d021fda349f2230db4a1b818a2fa06633a6b0b3c649043f2ccf733cbcd15f17c8de805e8085106015443135c669c31ed60bdc8e80065ad7059f4ed3172c682faa40459dde303b2e9da3f0c8ef1b75c8388fb1053c778d4493a412da2b417d328e8b74e045e2efede7ee40c11f01018532be5bb40b4524e04b31fea0442bf39a4a2e01e09d0a8531120997892c7b39d12b498b74f1d99cf65d415433a1cd1f0c3298dea9ac9e08cd574d90efcbdfb35d8e01b2781a7baece9f04d29ccad7aea9f897f6892601510fc2fa27fc535221e825ba27c6b65defd7fd2f12c85141bc33642d9326d7b73f62f34d79cd976935fc18a36a0f00e2bd06705cd9d5a7868eddf35474ac4365e933cd5a37a378b2424010a1abadfabd0215502cbff3dda152358e7630b31bf73d742a7da916be52a48acb45aad3a2d8fe83600c5cc003224f899489c2bbbbbe388e7b9752e10bc71746ceb3c6f521ed84602edcf3e0064a2b41081aa303051cd19d3d3a67ffad1d8b74983e240c174c797aa2b9a3b6b6ea57cdc5bb8e96b31720566b2b948af33838e6da9a0daf167df68afe1135223e3d18eb7660e5fbcdc941be54bab6316913dbb9054c0c671a26e0184441a1dbc59e9a026576a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf919fcb867887d48ba76aecac02250aea0244de96d484e93d39441fccffe5329eb3dec7e515d226e8af81fa2045dd3683102b1e9a4ffad7f32e4d6c88590b744025499fb5758d54beb3d36ca956edda392590787060bec6408ebe4df3d7a5a89e648d3a9feff0c76726f146cf39c512d08f2885e8f0ff571a5bc1b26177df6c40eb9874e24341cd3d320b63cd4c9138de616725a298e5ff335a09076eb875f68e8ed854e2991d771bd037258cd38fc5a3f734383692a8231413a34a5105089e048f587c2a56f6e81691d40fae295a562af92e8f4797e90a804dfe3f48dea8f020d9dd43582357443e7cdda3b78dfa54bd9f3762ce2b12ab6100d6bc4e5d1df693e8ef8021bcd75cb6661817b8e1f895795df91e8753f77731a1f0b92ce663f2daadbfd89c51e73310bd8219720218c7dc4237697fc829982939d9c94a542121f5fa783973ad33c51f1459068794822bbb7f6ead526ee29e693d676c3f7f700ed132d6ec2da0d3950ea280fecb2ffc0e8d4b79b0fbf0fd103f446e2192ce740d5ba11ce506fff13c7b749bd4e121d8d821c6c80f28364c206dfabe1879de09db5080fbcdbc11f7b299f9ac6bbf7b4b352f093671e22674638c08db7f044915344572500ddc4bc0505a776964b73f8d6ab79c6bf4446ab9ac7712a657959eba7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b531d92ddb76dc391f488c0b64067c487da5e660f52dd9cf39809a216fbaad0fbd5ecd9d341be87ec8b5f25984201d0035a6ab02f60dc62ba6d00892d3e3a7da916fc66ec93e0907918566161a7114972c83439f5c0fe236c7c7fd5640db7e6e63b98d97ddfb7567348636caa926398ae1585ea01b57c194dc59fb0a448497cd1e72c7de5a0d1fc6061998d3def40f99e9830d6afab67ca0eff581bea638ed276bbfe56d7750e5b401a9f7b1496e87d6fb15436a563f5ad4be6fab86ee8b39f0024f5e94230cd2f22c0fcc54812e2889486872700c21635ab9e158e8a8a171e18c23c39b78995baf8f46147910566c58c3f86a6b76ff91120c5a1ae53005a883bf73fcef1f8d7431e39ec53f66a69e9ae22977019049ca1953089a2cffe911371ff74ab7925c673a31535c960a977644c8439af83b8bd5dfc7c94c870966ab2535bb37acde1a90c7efc00001d9824978189bb774b903f834cf6f4900c684cb523f01c1650f955aece7810cb0edf9b66ef65850f8c90976b51754f2e9187a8892c9e0559ab7599593356e126d917c3097dc6d80c438cb654cbe22cfcf5222d35f708bd584419fcb8d0d338b3d1b1927a410e11ab1b85e60b77f9c20773c543941acb549044e1ef8162735bff5e4fe2244ec4b18194f85fe0da32aa023141367000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e9b50c13a0f9a5bd8feb6cb22ee1a77c594d7c9c8787941a1dbc61a721f22f37c8b35e65a5326c08cac4522eb77654efae24b33c41865ebddbf0881df6161ca870b15047a87999a0f9d500ca5a0004b82525e65ac685aaa35c0fabc3ce0b3230cbe45a27b06a2630a202d638ba66bb08fe64af20501c1214a67c1505c06b97bcbf7049eeeb5258f61c10aab58fe43370b08cc4d04a5b19c679a9e467db255c903f10b44345ce531d04d8eec275670878fa349c627cc53ecf229ab78a2364de1824f9ec9ccd7324c24e8732cb620dbbf76d78c11d69123ba67706b6dac7ffbb5d3807c1823a000552cf7aaea952b97f7da9f772f11ffc0cdb2a5bbe4cac6f6feecf7cd94c24da0e663ea30d989949377935f4882b9464c23d37a56c6d91a0c3d7d58f45454a8c2f777422b712cb3651f2786ce606ea2b5a8c2b1c3e80b5f625c49f151895cab3e943d7db75216af647956a5c2f020062a6e5a117336b30cb0fd5fc3cbe6cf330b6280af70db043d9c5dade55d6a564826fb2a64a839d3695fc136df0654084ce7817afb6470085dbc87f59fdc9a8977ee02cf46f4bc1a1d5b0ca4abfda90aae5a2a2a2d8fd8c47a74591872d98aa422f3de1c02728a695010023594af17ebd3151afaf4a81866e565c3b4c0fedc882c23be5d8e6de764ee7c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca5a1b168e380f7d3b3278ae5cd2fbc5e9547dfd42b1e9fefc5ed0058fbf010f8d20be51f606824b5c6c26d0731404a090ed12c0bdeb8c663c599149a6f8f54ca56011e313d34d5912a1e0b286ef9ed973444ff4009da0687c2de52577d29502ef81d45be60e79c1d8f8e66d9b2808fb253ccbaf12c5a55622a6505b4fb14c3b5064708f4dfd31244d2c43dd6b2728fb3393879983336ea4a88dff32179ec681a3d600dc90509f9a39a3583cc7981450191c2de95bbca80f72c48827643014dff385b25f311fd31399ca0da90f0409fa8f92187047330b8e4c3f75f11179e2835fa25e41c1847dbc78576f5de7253fc6b50b6845f5ef3086fe245b31981b63e04f2b6dfc4b1c062500fa1e2aa2de5404dc94c26438a0a4d57181a7330a0c5e9e17394a38a34bca9f9b136c567ab3377b3340d9cf6d54e01a2075699bb805674d1a0c1d832da8f24f3ed07252b08a7bd69c08dd0220c369fc24385089863bea0b9b14875d6a56f8cc763d21e85446e74d9c1131e89688fd29ac20bb480bcdb16bfff9b5fc677e45df043af8941a4f863b4a4d3e640835fb030ab6b5fce2b67883fb828292e51b29e930ece471984194d534ce3f71c98ec92def9f9a6879727a1c24a644d807876ba57d5302e3cf9a1ca4b923fb801220b098064c70e5aece50500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556efe2551f19a553a9356e477c595eb6f5a8bc83cd74d8c272568b891e9a6698153c75910cf53a8d23c2e773f502fb42458e732189590eb9f3d3cfd7df5642bf0f323f4066b60f66d8378e6b3d4a211b5c59f41e97f5bbdc993bfc590b7ebc315db3720c31efcafc535734ef32f64cb48b7454442649e807462f51448b6c09d368034080dcf707edbdd6d7823ee2f3ea2a9e8e3844a9489bda42c2e91c1900a9b3a5746c370a0d1d7997012daa338014e369abed7c9776bacef4ec58be6819b948fe8e9134a532819951dd61eee269e21673e9c7774a70e1f9447d4d0a6530d7634e6f4b7e2965c8adcb71d4276e9c871a1aa0b121ac30e5b508f3d23905935db6dc8242aab4e4dffd752de0f7573c4044627b77e0fea3f66c316b28ccc6f91bb8bdae432bc0f802c32d7677c8ad073c5f60472f7bd4d4f26cde00797c4ce01483f4aa0b3d48b922c3d7c35462c370f46a0e3e3d41ff207527d3078104f749373938e3021f916533d193febf1575b7dd07e458a066e8475590ec102b265e37a2f19d440a927204ece74e7a7eb284ca9c4718b7efdec1f00d2585e05375f4be644b78c7124f4c60db5071bd020afaaca2a03969d6e17b63759c2ee931ac9f3d942b4d4d3a3e28579f1a96dae04e392a6e7ae52de318703f85413f0bfe5ce5e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000974589151d0b848f57147f2934064404c3ea90e30cce191ee61c9d748c3a61f8a0ad6ca87a41808da44db216dd54c16b44ab7a4d4cd92fb33da6e4fc2efd0a5c8bc95896180d88da9d67494143b41efb7abe3f4907ef333bd5ff572905cd73babb23b16090c3c9f4976b2606c2cbbfe1c67e38550f0c9685d3dc9c86d982540ea9c230abba52db5fd5f979cb9b3774f05aff3dfcd9a2447867bb760e5c00753cfd1c8445395d637121d772173cdb0e05bc6bf9726a47d8f48146d73d9eef7eb5daf509088b95786cf4ff5ab164f73313529022eea8380962ce1c340c0378df2ff84a56445af647fa29faf86e2f7adc0e687c67bc38e72d0e2f33adf6c7432d5b1d983757f00d5555577a21ccbf26525f62c4b7240ea69e2b48e326087a884494ac54a3cf7836f6ead1574b431fb3328285e3231012763cd24b8ab74d7206abc5ecf6e69117c49078ec530d390a3171aefb97e0afccfe47a66adaefdf407343fc96c45c56310b92c802a3ef9aa0e9fabd882ddae7a7509076c6e47efb3394be58ee44cf03bc62dcb1fbcdbc0ff1323b94e49d29ee119a6fae5d2ab5ead3926492786fa61bffcbdab6dbcb5edb03ee5a3f3771cc795adc72b1c57187f09d22ff3146dfb10da6c7d8ab26946516f2a9922e4f986181275d4d7a10beb5ea3014700700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a569a74501528dde1da267fa59d8417edd972feae848cf95c401e1f7df4626e1d3c80935578cb241320c9606f5dacb4bb3c7b774680ca7ade1b855670e6a5a1c63850fa822e237d4be8263bfb1a3001e1c6821c70bb6d3346d1303af92538d07cf85341834b4e4461914c767a581e80a7411da2c5239b42dcc0d5cf2f63259ac6a3285824a8d00f2019b46cb12c8787f6ea2602e26922e8e53b2dcdb9dd3c4395aeb1f096f3fd81cbf7e2f4e36ffbc79248cd0044e0bc0a12ef6c06c2fd27cd3ba780d06f61f1220e8d976bc0c9734e7a4314b878bee4c8ab1553cecaea2ff7181cf23e1ffb6bca9f4b172e927bd3a00075459641d2840267f42c28160ad343da9acf5b0c905134f03032ffba9dfaae2693a341313bc3e370a0fcccb9eb13924014dc4480bbfc257ae9777bce2d90fa222953a7d0b3ea94146795e3f00529a6783b1cbaa218e68c55be7f4541c0069d068d3e8225ad409c61d39f1cb0b8f1aaa9f351a61f08a5c02a9fdd4d6666a84c51bddf0156bd1f421a4f9e719f8ca8fde5922df4fa383e60e1009153613c7a1c575c881f5bccf841a7051de0402e9e4913ee78c376e7ff4b1fda5c29c065c5c55786b718ee118c0014d3b40e8f9d3b1098de942629479513b8e9c72a921009185c466189a98e76daf299c9a6c785dd220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978a1646aef08fa4a3aec1f587d40d1a5bdf3e2befb7c2f3f9bed0280e564862e694d9e4751b4065620532a0fa4cb687dd063af5e9528e2a446fda9b2bf1e04e2f6f98216a8590347240f7fca51852e4c3582a5b1cd990fd23d74ff17cd245d51b5262a0d85c6d6674ac2fdf81087db630b73c3589aac6770910cf84fb41b5347c091bd984b56b616bff0480795d2d6955f4f0c9102a9586ea98ae8e819a8feb95acaf95d374961d6d42f8b3134a9bcf13c8cfb4652748ffe949ec3d205b3dc26522318953aeb64b48779ee858143426051b91062ee1784e9cfc08122114d7b0a2cc5784d52b8a649fca291d4f1ad8dde0651950a1df6c2de7d835c46672462f072ff17937a4ef1108322ecc2fae9732b85912633473c7f59046053f6689674c7aff5a6bdf190df2e046166c8b98d6414c9692a51c06a4e02d8e673ffb4b9c295c8d39e5aececc86adcf8649750dffa6db4555a9541a4a105b1b102172d6c374706975b3c35610aa2c99dfc0c6f9b0057c87fea343415c3a5d1d75037ac61792b6020130e3d3c9cada24b308e67fa7b6dbd0b0aaeb28afddcfe677f6e5701513fb39423f3ca668031862ec52e6b184096d476545b197912739692025bed82226c0e03a630400fd8fddc83aa2ebe39254932f59def22af22ed900986ae51e9f570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101f04fa9f501ba8e3ba091ca6a709f4037ca34112a1883db502d451ac86235815284b6490a54c0ebba2afcfc801df631271c261a6535f9dd329892de21ceef2b0d58a4dd770b16b5cbd9842aa43f46eeede336dd1f9d3d81d85868bf18cbf88549ce91ae9d26469575e948e4dd2e9b477d1f26847f46f0ab2b473fe03ce8b4046f2fe48c7c6a2cfeef6be832f132a5a751e6c5638e190c45d88b82802d9901db3c2b7ee372b97ed9c1e0d069bf0f770667b474c0692d07350ef045c4d18024f9d00fcff0f38238aa8057db4fcd1ba4430e3445b249ddc60bf44656f0d16b1b4e21d7604814cbf5fbc2429eb9fc627881df8cbd56155044d88789702fb3c50c226461831b5ce18e82b3a3c07eecb9885c76a4e851e4e7cc6a51dabb132ce64bda65dfa11d481b929e2adde4ace0452ee511d3d936267c824e4f8236091b9f89e3e10af8d9b0b2b7a99a128cc76741e02263db0036727db7d7e51c80b1d8c5233eefc7e0482a5aee542dd9bd213378173c63e39a57e0f9f42815a42659ad4b4233320ebf3d9248ff0042448cd708ccf662b5018a7423bf33e8bac417ae5e5baf90cc4f869b8d95fcc3a00f7e641000a782fc7d71cfbf385be4e9b03c5cef608f1a2266c6d23a82f746264903b49a8e1276067a9cb7595387f0332997440eab4d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193584559d40ee520dc84055d230290e49d7a1a51a6512a6c74f19e56430b3f982c8cf14be56f8072667cf9a68146154bdc1d764413f80faa6d301f7ce70732bde6bf5c418aeea30db68f366d778164ed268a21fd048f6423afa7dd4ee0d0aeb7cc745b2d9a86eb3e473ed0373f6e111067c845f35d6fdcc2c4cb1b9a0b6cc32dd32a908c9d8c94766848dc8d3fa3885550a2a47004ef28cecb891c61915eb1cd840fb993edff1f4ee53f9b34f82dd72c0b557cf82d0f29b14fef78df07434a94b40b75d4776d263002041e0b24018424d36fc4f640428f243df98cd0c0c59ca2f92453e7612457d8b8594998fe2ab01be3e6bedc6fa0d7d8caee22e64f547d8b6150fa4be956b57c8aa785b6e450524de37a55901516e04081639a04b175ff3a48656a3c9df3c64a5ce7d2dfdeb390cb6b06d5059fda721dc8978aaf131b66f78f8cb97a3b6e00362e0abd16dc32542f4c45556e5a6999ca83eaaa54acaa3d3d6a43b895f42aa42719d31a3bf31128236277a75a634e39bbf42c97117011a92b926b08991c96acb553f92b2802d24da823c2e443c6bda1b0e8e0dc3e1340e5649ace3cc4d3127e4239d3af7a5185b87a3e0e95c00996b4a59863b8cf3c7ebb1cae6400d93dc9d0e487578e2464aa1bd8bc4c54706030e2ad22a160f9e345b1a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb0112664eca7a0743883d085192878a1a139187f0393e0cf7c93ba8007752999323c5cd0d35122e8216ff1e5f84a30c0dcc0ad198c802535361ed7f60ad3580fe549fb60deb920d143df10d0a6c3966499df2979f5f41ae9fad7747b74fa161f69f160fc9ac8ecf1bd8cf9a33770752ce2312a539c3ff9ff676e954c0afea9f80f278fe9c26a853f3baf6dd92fb9c3783dd206f0e9a4d0826b53022c20fafd08be4de13540967768f773f07854fb55fb3687dcf184578f1306706317e1e4d62226fde4c783322003adf5936b72d077666f585fcc8098c8545e4a7887367326ee3e992d040e55b5948eb7df2f366ff672ce8b011a3958f753ccd0d4fa99598c0fb89971e40aaffca01b7607bcbdb55541447d04a10da07d885beb05619cd633cfd1e39d7bad833c6d14090f195daefbd3aaf02491e4b429edcdc8385307012a30a78744b279810ae429db437d74600f975cb559f9ed0f47f8bf23a7b1762c71b1cebcdefd6493b08b00528b72f7dec88cc0314d7ef646f2442fe74c505b61b2407b6a040d425eaa80a4eb070bdfd5bbb0cdb1602e6da530c9a4d0a82c646409c9e5520eceb54b92739fbb7467b2cf525eaab2a86aa813459977240e7862b59dcec3fd54570f3f9bc285a0a60f8849717840ef70f93b6ff2f37b40161912d52a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855b2e690f2687239549800da2485cbb9730b71639c00b3d106674a4203265f4c9565e4939e39b5c1155e3026089433a61cd7e9feea66c6a5faa79167b03da55acaf97ae9857a119994755b048eb625df9df8e65be093ed4e6ed9e7bac516fe0d6e8c4e0669f1f6126f939f07d5fb0c42afef9a8ab4991796aff30e6119d4139424cd78306950b5787564fc4317543149b57aee0950656c353ab587e74374bfdb6795360ad2ee2a9d3e19ccabe09215d70f539b97245ec2f63c7f72f43261712f04e3e67543986e81d3c450170464710e689f85ce622f5c60cca31cb8ef6b5f26e68677cca982f5f3b016027ad74981c0445fe0b3597655a08300368185bbdd3989ed74d67d8d07b4b9367e96efe13dac0f82ecb0b96b9a5bad2ec31dbf68f2d5818e46facc09773dec40af6a65f178e9a4c984824f09098771113e4dd7274f3a7526574d702a5a20c0c599f0290c6d1be9c3676cb03967d5e9a1af2769e2b40e0b51c884b698b5e91569cd3d5fee8e92cc9d66faf553f76d37a882022a5d04ec10573e7e610397d1c7d673f055aa5cbaecc91a1775422bde62496a43e7e5b42a06dfadc8372f752e2343deebd6da459681537d02f76f6ba07ca40dd9485695517dc36865f60d399d1c62b3c2c08a5a72dd53cbb3639702931f2e05936b6b38f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db920269b1f97b01274ba4d3a9acf9dfb336d439656702dc4e7d05cbd23d174e94c8990e3ab24575e8849ff055a6a24c2e87bdea645a97915428231c194c6c7e5fb66da385d4b273fba0c24009a343443e3fec265e167f863f95241d292d8487a71f9fa97cfa28c381ccbe3ed1496aa46a8fb32ed4759776ccec176c8a7cd039c19acfb73550f8b7b66af7264347dffed541f9e40f46fe498103718b44e9fa3f1572cf1047c3442bb45a517b23baa0a9749115c56df674a056bba210cceb8b613cf83c772a930d9c900ae3f203919f5781ed73c044b76c998b067138589557db76054e9194081afd234ad9cb40a5577cc2fc3820c791590afa7cc644a1b94e5010dd05b30c4ac1b6f2a2d1ef6fa1d72e02e202184b2ec581e709c5ed1bccb0e262cbef7f790b13da7621127aa3d8f37f512660c8e34a63cf8db901d21a9a85f3d0710eed099ad98caf9930e33a4315597c7815ef5947d22c6afcef0d7df7655fd8386eb590b06f93b33664e70dd138d24f2426497c18de46abb4bdfccbeea672a1fc5e5a235a7b8f82a41ce8c1867e8f782a03a51d7b581bf5c638a8b9eb8af53b5324e5f75913623262aab5ee3056dbba221fb852a6493d6f39897aa97821610d837370507021347aea569354f28606540f62b34293af2216be2869f77ffc7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c6ba931d924107aa91d2f7e6c73aa3556cf1667fae324992db39de036dd0f22d58c5831127096c91b2d6cb8df02528a7c6ffd37abd85bd24375f0e2c6f2eafb4aef8966f236d311b8f3453a9518452103a5a91005103bb7a6ec6bf417aa35fca1af58637ecf63e133e6797b971f8d12a08c81854c41b90495fbf4c6d984c68279c9af6aa3b086cb0a9ad8e03b56ebcaae324ba57156119938106971a5497f07bb4cedfb0d0cdc1a69ae197488d68558089e19a6abadd9cffeb1b101dc1248187b47a3dbe2016f4bb8e44a1f563fb4f4f4a209cdd020c966b70c5d1e9f2d33e4da220d9af60fb97bcf75c6bab6ad8d29766eb677b43f53c51e195a57d6eaae871c09770993ec12d66b17b80cea65076ccc65e7cf02799728dde69300b34f809f4bed3683e43cab323daac2a18aebf4a6c3af5a0d6417f0707f65e7c0c143684c19162f474e3c2d7cb8f5835949bbd4c783ebc40aaa04cac0425c71b9a56991d34ab17ace0d66692ec96739cb4eeb2dac3bce962717f9b3336ff5065a1df3e3db29f1669979f4efd74a4f62f5e257f140caa1f5842f2f8ba95e36bc8db1437a78a878c05d18491e1bae19b72824429051b84b300dadde26cef21f6ef82753d06190e712bcae717bf67420a4d5298604d244c4a4772103b292b160a8a528378d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009049c28d59ed7e98a75df17ebf71bc241b120d076f2a73f25a0fe77450717a1dc6aa3b001a1f874f9dc3c0513c6e5c0aecb129ed6aa8a787efd5548f778eb5ded06d5313b80ac0f5d2371399c263eebc6fda87693ab9115d324d65dec534c1e0794b381f5746f04cdaae07da263d7956d308a8f135c68e0555f5383aca425bf476dafed694293ffe80370b4417eb8ecbd009542edc1ec40ad0c3549f10a1112b7160eba804ab6ede7f0de66fdea2bf3b1cc11aa34ec32d3558d9c636702b8e29ecc265c8933d339ac35415beaccffc88586ba662f26ccf701ef91045fe6f1c17fd57dac3269aef52e207f5e501019f0f8d8350e5694667600c338b07af31bcab0ad6f5419f5c63a059ad44cf5959a86634d5f45d13fdc99181f89207d0abc1c57a8c8f4df1591665b802aff7bfcda5ae5db2cd9df0449e8886cd691c7d6921241230bd77d4a894d779e575e3e42337524ec4ab460ad3fac75dd1908abf938989d9f849a5181bc0930034ff54b17c090500a7aca4008b13aff2440150b78b444568c08e88928f29e62a74da4fa1b854ad294d75938fcf24d89df441c86d0bacfba99f050296f8e489a331159d769af96862a1587474e8f3e2be64766ff35e55e99e017de4b5a0b36cd6af04aa6b95d9ac31652d5b7d375db4e1bbf9e9cf89039700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002934b752d60bab17da0abce382574f1be6bff57a4e1f5fe9c7206bc2a50e1f5697f8254e0ff5f47c97cee7591eb78c2aab3be2fb73421ce0ab056eea9424209209791b9ef33f4bcf17a7d550f7a1923cdb2da93a0b44ef79d740d823b093c83062600f0e766c2f04d01b8b3d4a184e49ac13df0910ae7eb73a7ecd835f63fdcddf1dd08168d9fd57e9bf81fe695929a62141e4811b9bd9f5aa5deebc1a2595bfeadf171ec55f2afacfcf809e9b624a5bb49d362ade70e49e7469a46022c4847b9b7347278bb2a91700432f553b59a6c9fd619d8db5e40cd3f1e8cac141bddef5a45bf27175d39e8363f861eda40e0406dcfa18a13bb4523d4c84b52e88d8517bd505dcf79bfc0e5104c74c333d01a5c94334265daace95db1e9354e428b54b32a62e1beeb58e26c3855ab48525ca56cde862ead2a5daeca2e8b7a45b6650457499493da16cbfd55bd0b1db1b016cd56117a0e30dbc6357034646a0b09c84584e7c7fa6110899e87fa390e051c54091bd0ca6536e7d20dcdd11120da29af3e07bf422ff442b4bc75def56afb99b32af3e8c1c84085a9bb96dc93a0ad319c1d856c5fc7b956302c390a768587e9e154079cb8c701ed4b60a8cbdad3e927eccaef81289a09d3a7387cd9af067421ca82434fa450aa609e1fd8f5ecf9b18f87c1a4b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d686149cb62a21752fcc36cefd0e510c8a20448d411a67cbdcfc8ba5a678fd375e3d5d88806388ced1d325cd72856a1d8af4a59149b172f8aed6dec8330eb237ced913dfaea458defa09685792a9c9794c0169a9de71ace8b66e0f05e909029c4acf71a2de52f6d9258d07bc6862565a35bd88292c6429141fe21cd2b4a94dd7a8a6ecafb6ee23d976e85a25866177dd841f898b65ffd42a8fd24b5e6e35094831828437c851b471098d2f051af20f47d0fc4dc67875451667fb4edc827dc4c6bc429d0a84e826c83732ec0ac66f80f11ba4ff6413ff30e6de2f6c71a1062f0224e72c58c327cf26856731ad9e51bdc3f0406aa612abff6cbfc29221ed152fdf518b0d925dc6f75c073968b09a1db4887b6f5a4dadcdbb8d74b636063304394e40465473f11d3690c05144f1008bcbdc4b0262162cf44567e8a99be3e3395bbda7b4af179e3639ba89657b760c5fd4e94bdd7f2d14a31a85f7dd11cb7c33a72b4da986c04d860d3829baffb4b4f090dee37b6eaab0b1740de67eced284770069ed7f6866ced0b0ba306221aeb2f207b965d0333134324dd0596520cac52fc114f36e16760d5b4487d4f8254a263dff1e1f477afb09a9c9dfc5ec8e9a633cb9954a9597dc8694e003328040d249648a70040d88069031ecb5f81cb7144c1eb90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4a1f331a95a2cd9fd235d60bc25d0cd987521216c3f7b007e6e33c970f99a95693485e4071cbb328406f20a547be3a05582dd1a4ac7a032913ddd6fa55243492fa0679c67c7725a61ac22de109277e1c526b5b0ec90184b0e26d57780702a54f783e7f5b48cdf7b4202992c5ac2e31db5d68a0dc858a87b7f07c7813421372c6e383cd0cb89b542dadd4516d24013d349089c0748174f92b299d6c9ba746896d15d4465c40628870c9373804260161c9862a0f8138c2fefb92903d46b4a94ab021781540c2b02ed9c26ab205cd2ea711a1816530f48ec6c45c1cd1f80458ac95af0853c32016c5485fef50dac2414578ca18b421190fb51fb8d7a7a60579670927ba92b4076f2e9089d0060f3e53e60a33e6447638d4eab2e568f6fbdbd68ccc0e08c3773c1314c5115df05c12d012d8aebf9ffa9d589f869870ac12e15746a6696a98d607b5d0c3d11f16dea5bfc9bf37aae0571f1240b94f55baf9aeefd65af5ebbc16aaa71add060cab82efdcf775dac287d36dabeeec62816ddb4c4d41afc7b6c2c99003a747772519d8383cb46b3054d490d1099b3ae7d16e9cec44a6236038c5b1bac326aa7b22939257354e8a151626f2ad80bc08dbd9b405bc06f2c53674528b8348d8cc0912fd82e8236fdfc2a797e26cfd16cb72008f13c9fcfe80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238c5bf7943c448078c2ceaf719597bd9d460356faac0dd371cafaded5373da21ef34b5497e2cb5ae34216754035bb4a69b08661c138744cfb1f6029f4c5a588cad045b86ff6d5b33fbb04eaf022d8bdb237a543dcd6e4db62169347d795ba112f2b8a71224421ddd9f8174b70a96eea9f5ecb349c98df17e01ffecb580a6c2db84ae17b805f0722c5f2389925567615335d04ea94589327c418d5dd1805f7c73d6c3b49f92923b83f9d7dfcc6a778f4a54ee8193ea1eb1981250a41bda5515c45a6772c6c01eebe3ec5037735be330ad7a2b1c55a7bccdb77ac406014c6c18daca9c935d3c3dd6d536f1b90b52e97682290d968618c5ee3c208dc3d84ab96a0f8c91b6c9a06816dca1edfb63b2b9bda3f98c829ca238b7e9ca1f93ddaf8b3bafee5b9442f53741f823db6b02454fcb2acbeb808440cf30a3afced57152b5bd2084a27fe75b6eebcc062887910dad58f7aa1dec653d566b70794725462def8c669cae84491c3bfab726d7d25839cc4d8cf06a9fdafc39380e5959459064349b2ff9e39402d55c1257992837438c905e3ae6595a5ed20dce8dbb45325f5cd40706e85d058dbfcc1c7b2223ff95867504d4638f2fefc3a843858ef2ff66fac117a1599288bfd79a0e13251fd7178b40cf6be210e2861cd5197b6a422b0b67266c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001638348ad112e4cb6be59000b0eaf75333c455e41c20e55963e1e370228a99471aea04a10bcc996aa823c6c95b77f62306ff6b1366fff26c7f4420d94bddcf8ad77b3e3efeee8d66e7cc7af09c1b464e39cce9dd8bb4165c0838fe3c6f1ae391d23ae615b862452785c65149d883004aaf2ed0a94035364b363e85fc7deab0fa37cb8c7df5e67efdb53eeac0072cba80a3a116c8431b9a74ab7b3c872ff85f4bb5adcd4448412a0e348267e9fb0ebf850920706a0e25b10c3401c0f62fcbd118980eb5ceea9cc55b3b584bfa2bb9e4aee88023ff6bd8c275dfdc80c17e1e0d79034668bc7751e7a373dc68a0421e73b0504acbe41408a12288bd02c800333a4a11aaf99f0def3cd761f43f158f82b0100f0f0a8e9fc8ad15cabbd85aec0ffef986c73ca2e317822f9cad2232994a61ca5874af2987417f1070b406b580b4831dfc315c3129b034186dac16b23d149c5327933cdce22af7ff19d13c43138ab48098043368bf44d7ef3f8509f100ee54102744c985dee3603ee9671a2dc2c16a28e3ed4f797f7c2a83a280934ebb96343e9a566cbe8e3d5af58425218aea17279863717790ca7c9333e5d4ff923fc1748acb08c416d7ef8ffd6c884e11263d94f57edfe67ccf44172bff83a00df9da31c0e2b3f53771179525e70ae295e97fc6160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17441b4b05167175f318c7dd3977daca683b3c26255d2c32297748d2456b8f7310fd938e34281cc7c89970655bfd9f1448f199a80d10e6cee2d330de57bf255d916cd48b7c4706472eb371ec4fc774144d9c21d9603e10ab6db35cff4271b8c6aa259dab59af6e13f37589a99e56b62511bd8b23e5b745b528637141d00aa76df67d122a9d3c5e5523dc5beea555c957cbd6cf01fc702ab6dbb700169873e8304fa3830018bb92f500734eac9f92ab39ca3e5ba59ba0712be18964f0ac8c3a620a683cd5df0f6fd25242b9d7beedd2dc9f3823b864af0bfea5489d5a259f2b9d7b269de24d06a0379b88a8f8f1aca0de02d3f80ed844fa21ae62e1fb20f256ea24d719baf341c7eae5e323b965501d75b09886621c22972335876e8f412843c7c603fbb9ba4980a9111549c7e81b65fdb33b145d3b19322e59d5fda2a55aefe918853f1f1cf671036b8f9a8b08659faa2922df2227a57e0ab8f889683e440e620d5f97a6a412252767cfb0f1d7da070943bdcb800841078502ec0cb06ae3e413c4e1592e3222098e8a418174b0bf5307e01c78217ed3551f84a4f3906d185a7d3ede5c6dbf5b7f4d5e822de827bb7e2561832199cab230ba55b240e271b5b33ea336c2d7189b986920da324dc368f2ed8826fb87066fdc29948a09b3f51b5a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a99e3782f2acb31f103c2f8418d95d47591fae0fa312232378eabb847b2b5b4bbcb60275a4121a30d41f2a45457d487866ae71442d58a6ff832ae62c21e448def30a0916dd4908f074ae357d043480ad3e512ebdf7dcca6097409381f7f6863b4a1732ff635942857e80ffbe2fca1fee239bb00743ad7746f0d1626b822a21d56da6a13872285dc0444fc3b230cd02e279d545b5dbdca9f61dc80d70a3785fed1aa485b76beff1211174e50a3d638bae1a11bba7efd6f7dc73b6d6b063f13de660e62a28a959a1e5dfe71fe363990b9497a7b3fd143d5991f552ba2f9739b44d8b0bc193b7c922625cd032d7a666cfc96adc95e2289a9804b0c70f3542b34419fe3371b97291ced2c9e459f42a925adeea30b5888d8588be1847130a48eef4540e7e4def7558e0b1b49a8593a9530c66c9112e92fe2e4e07287721d6b70d9dc6a8182cd728672b62dc255c9dccc94787aa712f8bf406c586687438b0b0f64aaec21db29f9b6fb66101594f1db0ee9296ee635270b531482f633c9fe7f8f24f66bfd4f176c12af1c78d3013d699fbccc51e45dc7df15eb7274f226c854357ffc6a2f5803393c24e4726865e48ea9e56c58df9a4c1eeea13ebfa344128b19872e67043facc9ee0c54647b6bd321c851b2b1f290e3581b7812b38271ab49666c530000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae14e765513f842a82424d97c8b84a081e8df6f8e004ed72aeda59ee54502b2dcba544cc556c3d5a4c59ab023c2e5b9a5718d95be401d1ac313c963e12db7f2e353d0060af999ba89f84ef4c5b43a724993ab7f06a358e30afde2715446ad954438ffc190543d899c3aa6c5217f16457b9f632a714c4a0ebe95bd4b85af4c0a377841346c4ce59e99e1ad646c88a9ca048ed31a37df26c5d54d1dc76956c2c69d0be527198112099ddb09375e2586c430020773331348a276ceaf3d17deb89e1e25c005756ed6fd39fbde53b707af5a60202fe507efa956a0010261b41e3393c5775067c641ebc8937c9b3e4d9080c39db509b992e692d37550effb0162ba913ad774482453affceb848ed6b9f2c5f7785323cc48c18bc97bd3fb635c8e2f42ae8c1f1aa2dd7d6477d88c097f75c8f0bc52cf407a18706a87e7867f1a0917bbfb65a4ca0d91fbe8f5a1310641c16976426b69e92d0a062290e902c3fac998156e49535307c2d06dd03cdce48f600278f1dbd351b2a7a6f3f976e2d09ae0febfdecea37bf917734a809a0d3120dd755d034b85d71ff52952ece65f996b8bcb43c903f92a8ad604d29406453a71069d0aa9e26759e4e14baf661ef1be25b319a996a95724b9964a1665c3abc5f05f3fc9840c2b2fa4c0b53defc2b535cb29b702f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141e81084eb803f183b6f733e9b8413a09743bd691262f820cf2e0920b60f5e9c592811f4c81ee6511afe1f040bc250a700d29d9816f9c674e5fa81e95b7bbdb2fadaae039af37c93be2c86b3686ded1b12732f247f6f740b952eb69c8132da1c600a352440e50f4da6536214b1638c978172b6a688fecd7135d864f85153aca4a2589cd3a6f4652ccf55c4fec6a5c15c05e6d24077cc558f42a878916b65ff72bb0cfb8586502cf2fdb36bcc1de1cae69062ad26e55b5d988351b603ca0fe83bc4a7bc3a13f1ae534fb54694581b2834debabf46afa71344fdb92df5176419f8b3860499928848b4ba13c1a3d7f4c47701a7450a5ce14a4133617ed2a00ed5dcbc824b631d0ace61cfed805ca9f735c8193067fbb386388b54188f502af168e0a7b4262d47393ced429f83cf4184e91ba84b35b100b68761f2830e039ad853c9b9f44d7c61eb0cb05fc205e394fc00628575df5975dac00e8a15f9e6ee5721f68cde77165d9763644358af500eb5ef0582a221d8d1ae5d5602d2148b9b651717ab16e5d696830eebbb545958b69b01ee9ea621a4977275b84c923a601da98c014156ce185a03f1f55a886972bd79a381857407dd674c893338473df1fd8b7248dd0361f948b4b7da9e5de9723fd3f8489261a8c1fc709f5034ab0188c0d7032000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b70d2be779fc9fac6d6d1f1364d06c0aeba3cc5023483740e79658d58f38791b59979f67c654cc5785fc63e5b3036753b8c042b0c17271fdceb881c8e6033d51531887b4b6be9950bd150e00702d8da6d14c4a68ef01064ae28e94104372af92aa84a17af788508ae55be5c49b1974e6c7043df357c474dc48586c8323f1a91586079ad4c6eecb675583f0b2d7f82d9b9eded9d649d0b40c90dc3ccd27f1c41054aaa9622ef9ba0d73910fdbe86ebd9f614ed3d1ef1dc1608b97127ad918c3894114e759ad2f0a4890257ae1a9f33f94abd112b36a30daf4f4e56206c5b35ebd3f733e78ac339dcd16feeba9dee6b34bcafb4534862984fc93cf90e65620812ea73d072351e07b7a47ea340c17dacf9cb408c67353d3d0d095a7ac41fa98975e7465f5ca8d1f995303e9e6fc713577f8ddbb2985a5e7b8e6e6c8aebf2add1a71036d5abd7ebe90ef1b24104ac17c07013ec3db5b6a4f913f8356ffe8fb6f40aec25e9b21f26de1335add6171f9f62688df4169ab98acc02b1272af8b3a911a7055bb55ad12b52b4795fb63f91796cb452872377750a985be86a91e16a83518c5142bd06cf727135cbb279e21c26a2415f07513bf649b6783bd1fe5ab543f37aec03fb603bc0b4b7ed10a52db49b4b556b86018ad7e256ea2c1efbe91bb0afa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126b42c22b8709ff514bef79194be934457655ffef98577f88f74537dbc429728618843d3eb6e0df9959501e18789afaa171c1ef7a4c6f47afdff265f606dc2159b29e09a63520cf4f544b139bac1e2fcf77200ca4f793be0e485f7f44e9f9f86fdba9cf683f591ae80cff6eacac31debf9a59208ac9f0151bfafcf8bb4a90ea2db756daf53ad953603da56881989daf80330af56abe37a919878edebcaa1a6c0603b360da6c1ce48968192950e76b7358b36848dc3844e365fec89ad2c040d1e523b4894117124043b8982f3aa4c5c24f069bc8af48b255bb3739164d70708a2519dbc9466b7fa77cd6c11399ddb9635eb1d57870fc1e6b9833023d05191ab0cb7423b9fb50866dc4cd17d3fe7b75e264907d26409b311bf03754de5c1a00bbbfcbbc3b77a037e68d9c559c9f0811dbf8e2bd5981ab96afc39790aa3df9bcdcee7f805b655afc43134e3429851be2d8780730b8bc0d3a15d6131ed20a725dabc34f4753c60d1bf076b556c027a3eb6ee4ab2bfd1db613453aa2d3c2482f9f84769bff379e71453e846ce1fa5b2c00af2f6aa010285dcd1e6283b68449469ceb0bd9bab0d41569a3e76a0117f9e2d225871c9f2f1b3bb447c88cd4755f9a06fd62588560c4a9eb9def1f4f0895376107bf87826067d5e7609b1fe2cef8a58de2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f98613b95e31f6574e43f14aa53d28a3ff32f898c22cbe686fa5c9cedb443e2b4d5b0918c725fe5be3fb20d34feda2651b94fb9f408a080d9b45aa09535269baf8d9b56b9e46c16469a362f57d4cc65a0b78d213cf0fc7b8fed465db1cc378d6f9a1ec70532d7d44e7939da4f00f7631704389c200f1eb67ab3a1071e29b7010a9b83f37abe041476a92574e99871900ed56b09d070b611c5f4f78990aa7f2f6a30e122377ec21810855efd489258550e8f26340e0507c512d977ea2b313b3b2561ad024044694d943d14ee8dbed3d35ca44ac831e1d388a7f2e4d5c25290b562f1ba7e85b607d762a66d395eb0b1e535fe1d45a0b23671af4aa7941133182278a017620fa2157cab03923e9d6de21702fafe14bceee8301779c695e73b3f2c46dc1aaf4189d0cca7acae77e47579694b92366945437d04c593f9cf60b7628958d64f71fc42e894c776321879e6c638326cf05ac3576a3723127a4ab7752c4b0cb6da20d352854a4b9492f9dd71e392ab096a23bd367f6bc71569de220263fea3ff6f29fffae2d57dfa08e0a951b1ac82dbf009954e0d2d81413a7525d118e650cd0b4928888c14ffa6faef92112f494e14d06f074875873184c9b4e439557779ccdec3178a9574ec9d43ec9416695d4720ac8469514f60d7929f13cac9da10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863ee1a50c0f969a396404d8654b5d0c20f98a0811a39e24c5b47b5d3f8dcf64e19d7dea9e35453604f6adabc923bd4d3841874754dcd2267ae96f0c0058307415b640799aaa43893d2eb552defeda54c414c2ba1b1cbb8db27e327b1381447bc1912d1c61eeaea5fb89a3e0241e74f70f1c318623426ca9aba38a0f10c31b80ed49b780b8e4e26c0b3e6c1574e4e9ffac2fdc98bec4b3a5d58f62d13c818c021a6e6fa6918e58048ae0be853f2c789996b2916c1ef89822004f9cc351f82eeb9480b2fcb24597bd515ecef4e4bc093b301ef80424df2098f9355bc3cf99fb3c33b766c276b1ef7c84789983fc223e280118e1a179969eb52ee0ccd0f572730414b68414f0a97139a89f04d3de4337e850b81cee85c8f4fb02e96d96b403f2bf8d339edd4b2a9254436dea847dbb989b5a3828509c7dfe12e8e299b3451e0ec35199e279afcb3eebe127d4f42d3695b273c70cc1a2c609fa011ff6fdbabf713bf21c174557360cca8df1a35de59ec69a5f780d378117f0cfb657fdf2216d286691f48c27853630a8c827e10cd5796dfa3fee30b045fa98c765824eb3579e989d79ab30b47dcb547c56b0a0101872941036bcee990babd360fde73739e5f89735041f9a8f94a84e4bfe6ce8cd4134a98de45315e158032e6119a7a2c02e6e6ae9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028095b1508532ab1fb2aa8542cc6b09322c65dec56b498141cdc26173419b3c6f83ebbd97aa698dfb6b0f4fc7bef60be36764695f4eb1bc200dc2980e0cf8cfb9ab8c84756e39848df8b98f3605fbc3f1af3273c5fbf30667b9f460e8d886fbed62ccfbcdf6e86fa47f8e982751835a2184fbc02acf5d2d252c0e2a804b0b467069fbb09a8b4167219079ac2a9d2f0858dd39d9386e69e45e4c3bca902a1adaadf0cda8a325a69afb3f75dc77655b291a854cc061615522928bd7d98e0c47ad66c8b1ce2e9f6cf675684962074c063d2c5cc0043f370ee9759ad69028adcaf467fc607949c369f7d9ca3d288ebcc0220c676afa02de0a9d4d5247b64e3518b9f3c6004a374dc3adaecc84136ff7b04a993fbf8c8701a1336014e66ebef9e9b29de839cd0b0fb19c02cc402941798a00520597a1de6ce6a9ec00edccd51bd13734dc24f2e3a8dcb45f6b1681fdb1c4818a72185782c46835d0c31b6b95026649d6db9c72e3f2799807db513192a40275b7bef0bcd6722d8fb069269da0de255c8940087b2fe8b4b6200da27be3773511681c0086924cd91f92946c2c20ebb3bd31a2a636b880a6117b6acbf1c5cb4a349a8b699ccb5ed795bd04c461e45f9d17ba828b8e3f274c491f097bc783dd8e4cfc0690ef9821d98922cf944ffb153af3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc099a694e02613e7e785fea53d73e0ef65fcfddd3ecab21094c4b35eb5770fb081ff926245ab9397043092c266536ca3b36607a79e9a657fa88d27cd704497130b771f26cc812bc073965abe421b4b68b735b51104f97fdfa0b631e4ec74df8789c5a2a6cae06937339bdcd65e1064aadcee091ed42a6d81b970df19271c97d93e614ccaf392d19a1f51e59e8741e5380b084e3cdedac795f91e3f96a1cb68d2eecb8dab25ead05eb70d2afdf5a6746642bec23e4f648c04900017792fc43314b13130267451936dc016fd6c419b22e187f5bb8ca748d5bc84b32b1f60282d4c7e980ab78a1ea14a27db1855be8c51b0b517ad9f5b239c10dbb42f6c5ed16e310d85463f1e1fe9d997f9cb4359186b30e0053b8e3a06397cad19d399f359bfddc4d8635095e6d4d07c38c8d4c180845b01dac7bba076892bb0a8c83c79103ad7ef9a133a14e6da6d7623c6959285864e291c58e1b448b0fa6358b50ff0250f78c2caa0bbf42fdc1ea749833892e8762f26fb681a86146dbe228f843cb00c24deeb049c74b5a67d418c7cb6c29e999a022ee4573f04db5112cfd4699913ee0aeae66891c6e14e1875e31bd6389d3dd7253a79828e2779bd574652c95c596aedb5b2059eab3d24e976aa63d15bc8ef9d128e75867f1bae092e716b6693315ec900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001691c4b8b0cb8bda6c2eca6b4b4919c6d22b597feba1b14b9ff32629eeb7e7df21b1ab3cdc4b6c23d1b04725ce32f2821e6659921b1e46f3699515e4e05d5c5b7d6b47e15bf5c596c91edb9ca57e7791c7204e3f1191ca66eb3560bcc938b8a82518de1d4437e4e5a8cf8df55214fa32bc45926b5e9a8befbcf96a679b86d6cb8a8394a883141b74c57ad6ec34cdcbb3becc47ce61f8f3b10114a3fb52d18e955b1bc541a274c2a69033350b997c39d5e32296b86a6b792e7edee2ed55080c1c9fc93d2d98ffd40d7a8f2961512c18eeb28a6ddc30fcf99e89639e027c35bc0880cda257499f06a9350648dfc6de71773df9278dbd2f18fef6444f68b7cec93e3704280c6ae5da7f8f101f06d5c4ef29bb9a4372b9ba8bcd5fc064a7ace2dcc333e27528f757950d4a43d860d7886c07808b5e1a0b4af6a9117ca92fcd50a14bf0dc943f5987220940d6fb479ed26ad7ad954c2687bc376d6036f6f6035a107a66268b495d47e7f9dd473872fccf8d1bcff0822bf89d474b7696e4ff061ddf6e9283e42e22ca3c6a47f811145a7c7edfac1bb72f1e596f310db1a5a2ed54b26e1b3f561fc72071935d3427d755f5223c14f314fb21f364d77e92eadf1fafadd9498db4fe68f22fb385591d19e87dc679960edb77d950fa656f836a9c5c26b6b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f21a655918bd0e2676ba71e78be1265135ebded49f147b0b9e71a41aaf79bf268b6bd01297892505eb481cfb5c5af65257b97f683ef424aa2a152848513ad8f2e770067719247ff964cda942e0797b8714c3e1a076c68e43f879fc0c4f679e6e2a08e4681eece5319beb19938bca5d1cb60f932d9d7ab4dafd24269b6072a24b8f032f9ec27ec78165831f1b4cb77ab2a87e1567aa786b3c47fe21752f8269f93832a484257c3a2631539bb21bc5dc41df5b315ce3c4196ffd0eaceae88e07dff7e57bcdaa025adc0038a306382eccfb17eb0782a88f59663535c2728e426ee61c7e54395538ef5b488c83d1c511316fa38fa3606ad865838b5cbcbc52435947d7a5cabf74746800a889c820c47a7bc5593cba9081461a600182658ed4c8a56ca234368cc9d0923d32ece2417b508341702a4daa2bbd68e3b705d5df914cb3896669a987956f2bdf0ba3bc1eefaa642a46b213eafeb62838561c07155520bf8ccd1f09ce67c0207ce1485c96272a3f4a082971089ee8c88da9a3bdf56c1b2854567eda37007703ec9589f7c3ec88bf015d4c3deb4316f0e61c858607fbae2da68c076c940176c564ebff47fb9f3d94b0f2d977e6e96e830352605b9c29e4d25d6bce5eff3bb176dbd29d144cf24df2b75a90fcc8c6c6f0d2b31858856a5cd1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a58f4eb128d4129ef550df6a09d717491fb673c6640739c6bc9e2a89fcc4ea1e38598cbd89070f2660cb5bae4d8a5b26fdfd64b6e351a62a4116f4507b76a4137f3cb97c3b33511ce87a7b472cacf371d6687f0f0753ef79d72132ff002fcd987f58a65f5bbef10cbd91bb876aa464f293a75a645bec0330cbaed2552a7ed27ea42866bdf84e418b8d261b63d4ed7e1a47a5ae51495035178ef366deba94bcf3f075319627283e0995cd5fb4647e1defa4008e566a23bc9c98a18cf2430d98a593ca86ec357c4956d8ce99eb3af0b6d1b63e0799c5c016b63e4ad130b0868f7ff67ecf186179556c9d83fc3d3cb088b26d2af71b88be7d2b719a1e8ccb18534809b036decff626963bb93dd54784c1c8be3c4b7d0cba94fe95186edc72ebe09d01d455b67703b8c1da002cc9864f85b083074df11a479722049bfbbe87da40b4f5e92d7c153f787eb0e374dca8cc51f8aaf672db07fac54aac523eebf956c2b7526bf2554a07955d9f83a03334b76767bd4481d4beb7faceb6aa62a0d023696ceb9f3c63325f0914be03058c0945a8d40089278718b5dabcf6aa4db29cd632840c802f1456407d6ef1aac59c71548e5eb720a7265c6ea3a2d795b2e2cf51c9e3aadef27277e0364c0fbbf62a6c27d34f5a33148ddbdd32297ff674f08458b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b305df271b3df2f489da1f83c5c810c2139e9346f3be5cf6240c3986c2226949c81d632c59d6965c40ab3a92d4e362acc8f5b597fa7313b7036795aee8b591b22649fdf3e0869b0fabcf7633afdf3582bbaa283fa1ba23710be73658e27213018643197aa404651be422d0e3b4d69ba21a9a2fc6398e38d4d1045435895355b9a07d5e182d946bb4e9af5fa7738ef2908b02fb581a504ca2e71a0d0bec824abc58923cdd12744e8acc3bd6bf4c9f46e964be5b0ea610044e8be6856235acb79ca7480196cc311ea20a3cbdc97aaafec9f956bba18dbc5cc5ed62fed42ec507572cd1207048a1a17b1cacac51d89b749aea7f98f70743aaa6608eb70357da441837893ec07dcf8718453095a3fd586ae998bcfc953cf94ee7f2020ff6fbd8963501833bd93ab1fbf2c9da351f239101f1063d89a555dd750f1990ef88a81eb33838cededf63e958eda20e7b7c14894fbd1de2aa4b619cb6d0b819d9eb7efae723bb6704d289885b5194fd59f090dd85462858bcd4df014796b3cf320cd815268eec79fde268f0a637c0fbf53379c116b562179c8f4b84e755645f5d047f227be490f23bce8eb95b7a656ad90bc90778319d2159058c4f5398fcba2218e98ccd133129155499e0ba97a82840f293b9322a567637b7329c9df8d756a2f160ccb400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002132d48b0fec521d1c2388cd36cd7c053b70b49bb6fcbfa17a3dfd7b584032caccd4745be7c094c07cec5bda325e0a0b5018a51396dc255be0ca6b6ac9004afe17bf6ad12c94ae2e4a8e1b2f5b0b201665052841ffb2b6f7494d37665061ece0bb159e5af3d811e190eb7fdc033161a51e80120d6bac9564efce3cedd469f787ce4b8aa7eb50b834b5723fea4d2010ff82af6932d31b79139d1e192b3eae69abbfeb7aa4aeabf002aa52da493362251015b10a094fd5f01fc52059a736c9e45beed2788b7f869d67784bc1ba05000d7090c10a93368d66f3171fd6882e450d6a80ef398850a528b245156a0d501bf0cb59568fef2bbba6d10788f2a548abde2f47f99ba88f3bbc85a82471e55bb00114b9b27566d7f77f7161d7455a311f0dcaf6babb076dd225e7babaf9497c7447d8c8cb8e39e6e77e9dff7ce74392872e628c4404104f6b25a315ccb78ed0b8662c38314f182903644897b5447d5440a4ce6e4a01fefeed0fca9e330339ad1c3ae2b3a38e51da16584f1c88874f9c5553f304613accd192411259dbca1898bb43ed67191f67e8d0ff80afb2864c942825442d8559133cba11bc93623d7a29ae967602a22994143e4d90f8e5fb72050a87b23669f1495356fd73882dcf7119f906bf19bcec475bbf3e9474ccf40cf6f931ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87412432e22fa7fe8aae19cc2a265e0c12433f9a9627885234ed1f31b55b80738a7c0a8b93820980e3603732dec1ec2f49b924b65f201b7c8284533cf9fa1bcf67f56f952cade50f8a4e20ff9c1f0473b0bb0efe5a94533e2175d57941399b9aa60a617242ac7153cd60e10b69b2e7711936da8e7b7b04198f7817fa7c2b2f8596eb049292645821d3d2f5d376d78a1ec8c9769c7050f307621b06936b82834009f42e079a72ee74d943904fc1899e2f56746f0cf14abb48f72b386fd3a4a89050971c96c5e0b6552300aa700ae883162dbd34cb3562bbe19ea4f566e5641bd70012400d6c1b7bea51849f22249f7569065cb676c3dcb5fadec8e0d2458bb0e02eaace7eb3119365098c290862ce0da5f76c1a255755d593e4aabbcc246a5da8e75e7aa1904d6ae08fb577d522a0923a355d95efa7ef23fad75b261d10203e0a6769dffed13d1cdefdb923ead5f050a6aeb69b7e60752c34df35a8a79bb3b1de50c6a5ea9321749e38f708dfea831174ccf71112173f4788108a936a5ed1da2da27c2d79a7bf3f2679c3f1d07420294b108c85e4bb8e10f5d395b28b00b471121e18ac565f81875a3f23ae1df85a1cff53a0254660f2cc6df9e330f5ac78a823343428d461ebc6025ca9a5d42da4851dcf233c037aed4351ac86b5182181bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c332c6ecd65287f0178f11e333d37bfa53d9978e21f2b336bcb32703a82810d2cedd6363ea601eb44fcb83e5e10804384cdc905b9523eb65b944bdadf496641a23aec5a0ffd0a34596e8c0605788d381e68bb09eb933d7e70db5b53a9fa31e4620ea1ef56ebda9ad7c0504b0541503b1c81d5f49e558a04d574f88405cd91b8f494b531f41668b43a66b6e48317f464dfaad505372c70a00f8f5666851fd54062ccd9b201b81a8ac5dc382ab0bfbd1bbc6c4fc0b1b60b9331c666f2a3a7ca50918629204f3cebab4e5c7d56f5a953eca972aba80a412660557671f9f7b56badcb36ce028a65836aefd7d61599ac5ff5e58eba03db28ff1c3af116b2887a12d70269e2d126c0e69c0f5e4d299da99758b5036f4734cd1b98dfcd3065436e7ad078a481e5b91d72afd3844b4164b1219fc450ccae5baf8513f75e96b49e72a74d52d3585c7704bbf707d5959026bd7da0efd6f346a85a269bb6a456eaa4f4206a40619965e4bf75c9e1ac76b423f1d190158971fb9caa5440998802283ea8004d2671186f234398d33a8de27a34f1eef8536a7cc41b7f2558bc08a8f49eefda043bdf04ae901223ea8e96729d36957817f89bd07cd0567f5ab181e4bbe6318c457e4a97e2ee51925235063aee0e40610765e72986734e226f767ebeb2d6b607f90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061d84846c335f3032c6f16f8b68b3e0eebdc5d95e22fc0c49f2a6b015c69a19b6fd1063d6c8ed59d6ff8a97648e413f80b3d0277ac75bb63659ed777de199932fc4a5ca48f166e7bff80aa1f757c7734eb2f5f55337c5c974dac4c3fdc7889ce3c0495ea445f8be7a40c496a0c55373b9268c8b25c31cbbf73696bd87d6f38b9f4efdbe2db07b8030ad815066c13344f79f4e92a805e6cd8884235122e4c6af330209c92c71c58b8ea5c4404ebf27c9085e034fc7906cd7346f41545018a062bc44e92ac05f0f9dbea7633ee657c127b2d34ae3d73bd34a410066c8d2d73940cb35616b812ce5a37e6fb1976e929a44c90b0e12cedd5540b8d889372ec6fdec8c87ac48341ba66e671709246dd1b5654bd534d5884fb19c55e0f3e44cebee907b98a849796b878eec77658adf4911d28c08af9c8eadaa51aba43ee059738ac67052768dd06eeace4428636c89c8bd26c6c8074bcc71bb86cae59b599ae7518af9acd0ab2e23054e362560e49e7ff73fa5efe23978034bd4172898106eac6da2962bdb95911b9ba2b99a73f129a7a0469dbafea51e83f17abc980349875abdeddadf943ad2f43bb3717d82a079f9c815c57339fccd30090a4df9aaccd4eb0441a37a50babf9125523689535c0c2493d8889eac26ca68a28e3764400ed9ed482f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a45ff796971c365bdb58d4a974d15b89edbc2077c777b947e6d43a3fd31e3d95971f629c95b69eb7b9d2e5a67d25155dd22c142fbf397886d124f6cd189eb4ac20efcfac17f2f522f400ce1664e1a6d2ab4cd25dab154692574c611191761ea56164e6558ddcc4541e936ab4ee8eae9a21495d56848533cea0bfa9449a5c00b81b3addec88dc21e8806930690f65e59dbbdc9a739d80c4362bdda235ba9efc927754972e8f041300b18b38109bbbb0aeee649c7810d8fe745122ed2fbae3dd2ba4442883b0704cefa5dfe1696729e4c013908531ba8e7786e377a1700ea7f950fe3e22d6a268463429ef4a41761da20eee189587e6883fc9e10ba6b8c1e256e082250ec791d591d0c965bdbe0e48f64cdb9d0ca1fd55c695ae1a92eded66716d2a2681812bc2954880ff1ecc0d1476ef9727e5e662f988713630b5d1ed67bb93d6fc31e86f35b5670cd80e67d6a732f7b88db26c73f64da77810d9c541177b7e6f962cb56e8f47e56f7754bedc09329f6c2a14fb4297853da5fea0ec75cf9a67eb10aad882eb839d7b4000a6423d442e546ea1acb50747bb7560dfa259b300f39a7120aef9c17a4884db3269d46b8cde401a848948c57e10ea7323a4508dce6fda69544fcb1771ca0af3fdbd9d7a9de962cf4d1db3579dee202a8a9a797e321000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090768e8d05aa8b7cf800fc57faf769a9af15158db0f18f86591430cfd23c5f810a00a51012d16dc57b4237b0e1ac5a04743d3e76d51b99982134c43f681dc00205a2f37b9b9a58e8058c663cdd24ceaf56999cfcb64bf2779761eeb536d9905b3886bbd786965b615859364918466ad8f4f103584556233c5baa36776636c96a420efc949fe12e4cdf6dcdf2f12b7f010ef00c74d03ef1bca8d6c0a2281c52fccd2a4025d540ea8b3dd06a1ffbe95fde811bb50c968d3b4feb177778d4f9f3d86214ff4c81bfa346ae53ba98913193cf33160d6db8c2c4b8f373804f30a695afd32dde10a739c64504a2146e0f8f16361e433ed7de6648679366327199db083e068d2bb5d6591e73e1058d58af3215629d8fb2b6e2404b35e1a324469a7516d3a7a3322d980641019d1be12d7fecc7ead2348e11a63bb6e34ccb08ea651923335860eb02cb87e8c459c147277b5047a1aab044167d671825831b5e688f5c0d9713fec368f18803aa0e8688b333ae39af0d91e1dee8f253f00993aa71f63197976a3ce65009f534ff317e8eab6fdfd71f5cd80becc9116776f14db0e022df5ebc74842a2e244ff9057a8651c62c63fed06e29efea8e4e2fdc85c23bfbd8094b41af72b26158356be110b0ffc2040b4da65e79f74bae42c96b5386db9f11415ac80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897df0be213e8d28cf3a106b72238c0b4f98294c2dfc33089ce071e896ef71d819958ad05a4a1c2920ee137c78f5d739e6c3fb9dc2055b6dbda5cbb2df065fda2fffc47cc37f90eddc26582ad88c3d77b9888a7e80d92bdd58d3de59a722b465074bce63f134e4e04541585a2af9911888399c63719b4d21a6c4127d3e2347d043ca830863c5fddc28baf7cedea141c4cde8e7949210d44c9d65945a4023ad4abc10a74327af7d38dba8379bdd5e1a75a5aabf4e7ed66d5360867de13c4b5907657ad3c2a32e326c4002539a7f010b0ea4e2542d16ab7e7481811d2badb3bfe2cf62f2f74b39caae2920dec60a1d61da9f0c80c2010fd9e45a1f69999a52e56df463d5c0429d00e74c3b82a8c8ea5b8a838a1c1ff0f5c164ef5acaf1b144ea869aeffc719890b9a2a82d28efc2fb732359699f632152628cfa3753bfc6330767fc76dbd7ce62b44b8bc334c0bc7de430b4da8e5783899850c52fd53d10944c419e3760ab167392520e3c7c0ab4576aba52906b7c3562a4cb8f98a11008dbdad02fd64fe39d0f03b97d896c57a2774c312b020d9e1c7a6dcd9ffadc53269ae51bb33e4feba907b5ca0b01e8f348e4977f05ceba2cf833db1f03fcf2c2b09371a6a6beeae6a641a3b40a50570490739efd542d34da3b94fea802f4caf0a72dbb9d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823bed87be231496cef47d468679bd159364b0f197595af3379bba6456f1693fdfdc4ac4aa0e03d07a99d5cbb8c4d11c9426b0f0287fd4e6e89fceb075e74138b04ce34f545937ba480891944f387331b92c74d4a554c97653adbf16c59b8ab88f3be315126c377e2dacc48525915a51f1a3805809fed728368060739c94704748cc125c7174a26091392f162cff22becd893abd7beca98e9c677b6774cbe6726a58a3b7ed2d8e395a780164292bbdba590049c8e46be7b7127be074798f2f2692c35babd4352c31dfa353ba650b21d86d228e441986dd157c6b4dc65b8575218c43e5ef0f274e8ae7e850e919a058068c2c772668506db9aa6ed11b7d9f25029ad2cb5f17d8b2cbc4b7e42531ee49d052f90d87f33ed255109c8ddfa8da254fe6eb6fa1bc2d9f6fac2a7e4936c9de55a9db5f2938c6a8fa070fa8db265987ea847a323ffd72a98ff344f5249858b6e58c18c14c08fd2d4aaefc30fd39170431f1292dcefd88e7daf89d4fe7b18ed1e98af555737feb87b1f54cfb92325539e4c40721c821b4161513de69fa05175cdefd1b56b4b14753d27741aa2cd996c6df0e60acd5329fbe90255ed61c75d224680b7c61002842b399be8886d7691c1b8b43c6ff47fa83c70f25185d93b62eb46beec740843fd87a79adfe3cce4b494dd800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8a70b0cab7d66c5a239104d9e4368155084fcbc18c234df9a3e6b2ba6c8af3b79973d155821167d0091e5e68b7a7befffd30057fc9a177dd1bffe6b922393043136e302a5ffeb6aa28dc831a20554122e11827c23e5488741c7dad2ed4312cc7a9181c9f5a9737562ffc2cd05f30a38d7a4edaae56d8b642c0e0eb303d434384bae01b2a890ca8aba69184f2a5f2a98af95bfefb4356222272b140e1b77fd11965d1b5a05c353a346a64d7a544bf50853bc9e13a6d65c9b7910d13f9102f10418f1144a6fe97d64970479b250af466dce4a977432c604ee997717948ea727923c6263f788c3c79ad1527a0c67b051d87eddf428659f643af5aeab648f775eacee19c073078681cac8a50964b306f28f4e713f2032e7f71ffaa3f23272a0cf05a53a8895db083fc1f37f57ede580cee5f5a007388bf673955dee081f37ddf58959d9bd8969d45fe8366f328bb724ed9e6ec13141723a7e1d1ca65b98975b16e131ad0480d0c3ad9641513b8d5c4129c9ec34f7b29d09c5a93c1cf80ad172f4f6d9504efd2230f7c72c158af15dcc70f550167725a0e60a1d4fb999e23c2c59ac28c0777bf13e379a5e3f42b8fbfab73520e40f22441eca417c8429f6565d76ecaf055637470e7732b32b9d021847200925d7a8c39eb8d64fc060c8196077a7f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093abad7970705bad9a32128d8313fcca247c94330cfafe6cfacd8fd0b67ecdeeb4d9f495cded2ebb34ee8b02cb0b01975a07289a72b4fcd6b964c7e1d7e63aee4e0fe5ebd5ce493eace5bab2481cfcce977a725f1abab0829e2a7ab37f4f6153809986190e35e8729a4c071c481408fe0c182ed5d65142b57cdebfb5353a22cddedf166cdaba49e61041872b9c40b02489100300250a35a3fc3b73f4c465557f7f6929ed1ca28e2dbbd09870b3493580ae0beb7d60f2dd06340daf7f5b0526a941156e184c79fda41111ee44ee74902d7d7afbf9f953c4c472d069d50d330f32c8a9cf75a125a7767e92a1dc9c5d3a6955db311756307e9122b4ce36e930f1222c9736188b8defd026952334b21515be8ddac4f0bb8714260d6f6496f43324a4601d46b05082cf76e40aaabd42a4c99d7985cc934a2ad309aee12d1e3e046ab221088ab11d08cbd8caad003c41a1af8a86f42e4df37c4df02631d34b6fc6a0b4b3fd8f55d5879afd9d7cd4c9ca1d6c9445201dffa331df69a8502768dad2681b98b228856b7d2a644433cb58abfb15a72e6112d2e25e420b133f557078637f62e51bc53549d76ac5a47f67256904a74216f268d640bfe694dcc2a15412831ae2f0a35dcb994dce48fc6d16ea7170790e76abed578709135b7f9464c96c0dcb7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001576952c53423c2ceba6be0a5e6a03bfb6447c8035f74ede5f7fab75a2d4eddfc6850d25a8a067d2e2f88f8575c1fc1a6b46a309386cd24ecd7c42224f6aa4c02c45650179f4e02f62795c1dfcde29171a1beca44fd4d8a485c2588c258f79b504b8d936c07e6e475aec8e4e8835caba240ae409d62413ff2f5a55e183fff052261459f0f4c8152042c10ec82b2f27f8f04202300f0c19cac3aece0c25cbe96dc624415a2189f0537f237c75bc9ba6b2e0a8b68b1a3b8786c5137c4f9bbe4d1ca846e5c95aa3ee3d4f615b7238a52723a03ed7d7ec30f506b282f530d88fa589b12192acdcc945379a9b5a27e79af36e10f5de945d4e4f423c1bf3fd43fe8dddc8b42b2c078316507571c8747a833186a2f0cd1dfacf2b6d208ffc7ef4ab88020bb67949a0546af08ea36223711e3f66b17d9ef7e6b4761042d3d4863ded178c8df17bf0cddb510b61f3c07f9b70a9bcd68e839c23c9aaf5c067d726d134bdfd0dec53f7f32de5353f0501c603eb8f7177a136a9d2632c2a802ecc76ca2614ae8afa1afe02c1edc69719dcf5f15c20c91853f313ae3d0e6ee8fdfe5bfbf1cc5ee451392d50e84d0ca3fd348f83f436867b8667ea7f8718d45610c11e592d7f702ee2c81f85b08d2577ba46c3480aed356eabe6f446e93d73c3808cde88fb2f8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7b6e2617f4d1a1c86ad46e3f597eb39171826322d748f926f57bdce3f340fcbf68daeb4aec5206ed2201dbd9fe9a5e7fe7c84b40bc7c7fc57c047437ca4f99721de2b4abb6e94fdc1c776aecc31b647aea65ebf75b721b511daa9ce072b7de71f35b185ea593e1971cbce965ce60c7b2cddc241b893876429b1dc214272d1f1c134316e8dd209dce7b3cf237e0cf9a62ec26c1257ef9013b18d3d99aab89026cd0b89a6b2f25f67772c08d994ca39165c7895a44809b29487d7fe50cc03d3e38c18e13f4c56a961ac0ffca9e990b996fc8fa53769569f900cef536a23312726e9150620c5454a99ddea4c3fc06d2da88505c26ed36b2824d00f16ca336734043f4f8e7b8a20c32f0a88f1236cc71dde6d27beac7c9f1c8d4f21d5296e61fe56e84139010f72fd0e5bc2394b4acab2a8efb9f1580e1f4207578ea5c2ec3076492e16d3e0329aabcb8f02414658efca4c9a68177136d7d642e6d5d7dbb825f5d2ed5257c5616d1cd4d525003bf7ce770d9e4af9d5472134fc08acf4a961fc5e9d638721e3186926cd0eae6675815986d872b9056ca1d62ba0c8895c9368be1d188c060178cd7e55658bcfb1543a520d998ce19f92f7a7c8439325616194cfc82bd4a02ba480aba6d2fdfab0b75be6279284e63934cc206e88f3c2dd8faa9181f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ecf625fbbb9039122cef29e3019ba487749b64f46553aacec8e36501b191b633c07a1eef3faae8453abd7d99f818ad0b7d3a28b84375c501c4929e3f1e53603d1f77191657aef0508f5b4fbdeb6bab31392c1f2cf6f0108d1f5f9ac7276a86686d45d1cabce145d039b5e16dee6c1e84cb4787f512d3fbf3c82b19e2902ab9f77b1155797ef5e855b3660f8b63f266497e96df9237b96cd63dda75d145bda9c19c7339c50b4edc24a1d7a67811a235421a8a80659271271599d887b08094f4786e52e68728bb301eee37e0af67a4af447c445c105927d9ad8c2e8143bb952126e048d586bc014602765bdd3f64edac6bbce3dded184b657ec882da310c2c343391ed35e776d8a0d7c808a2b3ac47d1c00452202c28f5a47cbdcdd98ec3c174797312a20afbd613b3324003c63a6a068d46c7edf5ec800f1642bed1bad729f5291d8925d916882537742d8caaf60bb44c02f49e4c7111f0c5a9a79a40699710ffe6d8679652d43feffd48fb8e9c520fb789bedfc0e8724b41825baddb85021d4e219a2d1236acbf9bb7298aa72e32e4683b2bbe5efa7f1e1a0f9d5d90b7e1308430df70fd838cc5af1598a9156f82109667ed3a403593017d240ceec7e32179909848457ac342e318be61e36fcaecdff6e06d677b107066760ceee2cf09e83600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6f0163593cd489811bf3f29dbe14e605790d61ddbf504766ac10465a2a38b494282cf40dbfb19668b5fea93a84c79eb8b8c9cb5f66c2ff06779c3862937019b8f215cf89029ed906fae8fa3727d11243e0a6c6b928a520aa867b11f5802b501daad8103073713f7d82c720b51f527659ccfe9255e37727d0c542d096e9191965878bf328b0d5b65bbaa9c551db5f27bd374a83f2fef0ab9f14884c8fdb41ba020c186587e94f07453b0d9b93fb1b69c36cdfaa86a2c114c69629f9fa98657be6f41306dae8e44908aab7d9dad5141c6c6a9c3ba80199bc98936e0ba4dfc5ca27f62e7d08d3e36009f5b3417add95b01a4cf11bda252ae7e54eda81069e4ea3281847695e3db2724cb5b35af73ed5824eb77f4d704e759c8607d4f31d2321495bb10a9afacba764626cd5c580337e45e26a94237e7b341a0c93b85e0f95b825a5541a5ad05453c166003f82e59f78650f6a420ced98348144276dcdb8d2013262df7add0d82e0daf4dad6782091dc7041bc890370b9c44c834d077f134b5ef4bd8f81ea161aab505ab6458baf81e239f596a609eefed0a657f0ecbcf232b26ed5c39e58b1011c7f7b6081f19dcd1932da292e868e9cdb785619c9e2cbb5d4320561173fe6fcf8b85c606f13a2b403f851af734bf962e7d87099172c86e9beb90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a456e5878b3d12e1da8f4e086adbece8e64e7944bc9d275fb589b6fe73be93a85f4966394589a2d3e02c7730796999f376c9eec50f063ece84391838c0969fe9e4998e6b7b2d8f11c8640f0cfdfbdef04b4fe7349c30f8ab8d35aaf18eeacf2c290208f0899c5de0502c5451f7b363e53ad75b8a4a877c4948e244b2c84f0ddce551f0dc6953f0184463a4e4f1de5bac75442ee10a7b09f83ccfd09f531ed18c90921c0db57957935b4d6cfb6d9e4f835e485a5c3226201710f29bf5f072d0e1f116bd20bac67365b427e2670be32dd58158075ed8bbe7edf3b14d059b6bf6b04b4e5c705cbfa21e89841fecd258a69d4d17c7e2635c7db7dbf96eadee172b2c80f9c5359ae3edca4b4827bc2a2185d98917405dbecfa9b61368f916b91b29cc06fa99cfac5c3f3843fa9c759bf8124da5ae648375548f6a1d32479760c56baf788f941d865636e7eaef5351127bd251eab0f4d3afa945fd8f031b3ea6d32dd20327c534863a7d725de7ee311b488de7278381891b7a334696ab5dda4dc4447b4429393e5a17e56945a355abbec715c0db5e43e577aea2e20fefd98591d012cebb92e902c3f07c28ae882209721922ddb4baa35cc7c38ed9dc8a57433f4fcf04a8de55bb43236526ed4fd795e1b221a815c3bb67d33b050028cd42c1bcc7f8850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffd41ac88c2d845bc22f774a162ea2365e47539fbaa01b6d0c5e18032ea1d0ff25ee95a5d1c890a0adb0144d616d5a07a349210dab41b4c4d0a3bc45e0057e870e7fc3d24d0bcfb37d5c1df0820021e9278606faa8e47ad7c40ca74c08faccef51c143bd1c39ed6ba87b25d6aba7d3b681ed8320addf9580550dfb9ef9743433747da67b4de4245f7dc7fb4c026c9141538c36e3ce304a7360e09e73e6df7b9b6ff25e87e9d5c78491790e0be804605e060c78fab1107d65aabb6223c60414a81e7bfb9406241a3e189db9b67a9159679ddced7353290e99ba60c069cad67908d6cfc43fa3be7c7d305954db3543189c0384eac15ad6c7fc3ea81d3b6913d87d54c555dc317cb0a60300d63e026e9f25d4c039fee558614483454c29c7b491ec0a4762a83fd75bf45668f886f6871fb13fe54007ed943947f0182ae027ee015bb1f4c16951b6b1fdb83c22183f9a2950b0d8cf8f1e7e9ae418a0645e2275d736739059e91cbdb0490b65fd785647093af3eaf675ec2cd64d6d86a1c140f1ebf1ee930d12d92c375fb4824c630fadcd4f3103f600eae11e808f1306ed19839e7e7c5b1d71221c11795b18e49130e292fdff4ccd93eb441a0b6c450f11832a4193631012355ff8ea7c1b018d7d024ded9cadf4e917df66f015f8af6338f061ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde6dc57b7ab949673cf024a7b018947c164ab048afce5043d336374a8551094b157ea5242c41a3b56425608f348f756fab4a532d77c3dcdd6e8e5c8126743efbea90bb998a0f46330f0f25136a55e4ce2a731dc7a933b3eecdadfa182fbed99c66a2ea4f62db98425e9558dd656357fef1c2c08b90b972e5202433cd387d489e9370dc8f72d31f7e409a1f89530a164102b0784cdec6c879a51f8ee0fac12a0063f33df009b418d35c0445cd40d3064dccbe40a5878e2741c8e98ea36267a370f2bbcc00f9f50690b4ca7065b9ba9c375c66bda4b4d4e85b236bbfd8882dc0858afeb996039028471e07ba08e7d21ebc0cf34fd3b4ac6f888038ac1c8aef0fd112fe9a6beb80598f0b33b2049c5e9d38358a8d5313b1e6714ffff95d3cc3adca93b4d34bf2eaa6105ea26241d70c4a0f342e83e5abe785ecaa9fb26737b25ec40608232409aca2d99c51f35796d983d046138ca50e0e7f20031622dc2a3132ae245e655f4d281c4782521d78f4b7b68e69fc1493b5949de095e4635cddde460f589e705f42006aa7d7349d009b4f7299f3213cbb030055bbd4364c712c20ad5428021458e92dfd99c604aef18cd964d3e298f660b3e3a5c6cde495bfd3f4538f7c320e157ba6c60f5e5556408c12cde5b0af7a4467c867f17ae39640f05d470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53e067f84d26b635c3774625a7581e5448c019ac6fffcfadc980be4cc8117ecefe0b5b0478adaf21ab90efb4bf88589f500db5cd014730610d28243870f1d6a77bcacc22c196d346d68215c58ea02f89567260fdca75b1ab988f20763be65133b0afe4d1a256b9f9b7d0f780d255691948f23846b44a28da4808456cbee66e6551356d9734247a33c39c37469e4a0936da8eb0ce4559f9ce68c27013202ee9f36d84ba6a03beabb439eccb1feec8b2e2f83911f03f50d94996ca2497464be35c57577a2812e652789d7f66cbe10fe0fa0166cf9ea4f9015c5f3c6a9af74c244bfecb609c63dfeb3dc9f480a1f07a9c01a2e717c5d2f2e0bd91e3cb0026541819b089c27d14ed1cb0894f47efe2289cf243b93b79f8fc396028fc213462090f4e717ae1a8d5cec066de188555099f6db082ab20a74a1908dfd503387f197f6708f916167af964356668e0bb2d82aee03822089bf13e22cfe5888a4240543fd5440341ee0fa8ae104fdeef79a079013ecad0b4f50f59972aed4b2d52c3e2de3f1646b5845145e63bc32fe40ba72b850db6576cfe0eb597314c3e3dc31cdf61cbd5c6961e8169089f4f7abc1de45f01ffcd5848e830be7c1b05533b44271c9d3920062a39397464de70174250f0d634bb2acd6b24affb328d68d19f9dad2f587d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084925bbb5e597ad727a008c74a039a90e9ce618c9b58aa13f3204e75fd3c0f0b4778117b2b2d6ffe7ff8fe22599739740484411f85c6a4de99724d1c26318a3f71857a13d59c88ab1b8fa1c01ac34ad5c90c79c1a04ab0a2dde96f7b27505a3e24ee9168763a05bc249057cd9cb012864732b52ea63c904193d462a8894a17f8779bf548ae7d239417b0c32107abab2f25bcb85f33a562a60b84a894d88ccfbcc7d36068fc144afd39d152fdfee770b06532f211a9dcd98dd47d69c29bd8eb57a37401b9e432f03329ecf61d2dd886be201cb9a68b6ad79b38256f3ca2f6713cce27ba7f2766ca5e7c03b8892d861817c8018a87888d99f16a2d9bd2b83605307d5ee26834767b62e1d254b784af27b74ad36a9cd90743f6e9f384f49f156db027f7672598c9faabe15f08ec8b052f9c225b43f2cbefa0546dfa0c0227dbecdceb9a9e31f2ca50625831f7111564dbcec3268bf6ac7051d947797080e8bb0322b6acba5441f8bbd904c4e1e6f3c36bb7ac957c2560d94acf2e1b79ae139fef307c4c7b56d3791143e4dcd999a38ca11d52f81bcc40da2fb79e30a30cceb23d6b332b736c72b03c7440fe933cac31f537ebc01fa46b92a320b2d3e85ad947066c213d4305f996192a90f881162f055f1a63f7d69fc42aa9ee32dd8281ca03939100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3a493b4aea786f255aba9530c1596dd2227a75c07735693b6b4cb7f6bdec1d3f690cba756c495855697c35c24acefba6cf5d9795c5a1febe160d7a336c583577646b4f6e3f45200ac22ec7ed086e2b5d2353c2d3115b84f9bbcfeee42ebf148adc5453dfab5778bc33755288b086b687c662d0bc3c7a326669bbc8950401b362e8d27f9e8ea8689be6a6e019ed35298b9b260be5e9627e1cbfeb2f71e88dd7d44ae5fb8639dde9ac4701d1f80f931608a32ae077c483906b57424c5135011b2a71332981a6dc95693834616753d1f4e3de851abe457d0cdba46679084fe0ca271c58e8598e0589b728857452e29f2b84512194937e133c960e655065a19de201f32b171b4eed8c68666bc724e012d334f18995392ccdcaf61f7fdf3f5581fc8464d5b0f38b73f2b60c30284fa81c2b3380676d3905d682a13c62ee11f7a4dc47fef4062298a0403025ff892307a2cf1cd6c27b16efad446aac04a980de3f343b4650a6eefa9a8afaa6df1ca3395c6c574b2c5cf75b6a510e5251894bd1bc4cd191feb1b1089a1fe1f1516d18fc462969d29b700818a9f1eb14bd0af19fe26d4953b91164f5d56954013593d47c02e53be62c649cb02ec7763fa724debd6fbf97650d2ca21aee59a07eac54049acf34fcd7d25952b90a7ce4fb2dcf90dc8ecd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a04312198379dec8c00d1d97b21eb7b04d5913f97a29f61c429c37181d03588afe578b6ea8eab8b62ba3f2aa4fc98bf9afa71f021d3ed2fb34483f70fab02c10b2e395e9421a05ca8b69425aac2f43bb58880838ecb1c3c24b23b59d4808416e07956d97cbbc566738d26df4535bd78b9456d55b6311524983d97814e816309cb494fd8e9aebf03310a00aaaf15f1312cdd7caefcca0e604ca191fa57db12f625ca87b73515fbabfe9e378501eca9871a8edd666f247bcff7b6d38506524822e543f11015205f1fa91e32bebf3f95d9317ed65e2edc1c07a160dc8445aeed4f9d3e52cba256ad8df85d02377de8d7ccb46bf5153d6782accefdf9f1aa5dea97fb8eccc6a679a60938fe2d6db38ae6c0792c34da9b44d881206b57b941192110824a35cbabbc650ee8536daf346d78fbaaedda21d7771a0fff302a7cd8ab56171f05673fd58c08efe6bdfae1d700a1e9b8c6fc5a2454d6b452cbec3e80301f70f6cf1b3466028bcd42eff70939e0a675f1201fe0e38901ca4c9cf8021f3753fe218407444b8d8be01a1541393531a730c0ddbe6f97896247d0e17e93261b0dcc8b46cf7570712e42062c29d3b208d264e34f46eb752c9d98dc39d2b5312085ab40689232974aaca3194f81c3288588364fcde8a9d5012793e15df3cb05bc8fe2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b95cbc3cd9bd38dcf6a6b1d0a3ebd4c8871ecf1e5f1b1c75e97b71571e9dad033123250ffcc15a0674999b21d41490e7f902cae9bda2e802a0f14b072e1dd3cda41786665c86c5837a5888fc8a0120fd5e8521b5b1ee47c759ada0559846bcb08af8f2620cb622b9a2a882d961efb8c7b3181d30fd63b8bedf4962a68009105342230b11fe26a3f52995aa2c8eb04b32a8d161a905133e7f862f22fdd8402213269fd734950d5c622bd08b0e7f855e3327a0739a6eba8a94eccccb7f7eaaa4933f1e952861cb17618b401ea33b2a40777a2aa9808745a8058755ae7d486af6611028e66ed177cb95ad8ecac1a28e5f9dbd7faf978390769078607c74bbf0292a9d5b092e641c2aa73b6f3f628340c3ad74552d240a54811e700e785eff2d727113eea37eed54040cb6c8bb6cce352aa2bb7bea43375b603e069a5348478b205210054295251db63043f229da74c4233eaefc116752afe731dd49cc970e953b7a718ed6774b8bb52e8b72147aa6e579e2f487ecbd1e43aafc509ebd2bd10f3e464fd14b2decfb3c84f1442c579551f91837d72bb983bdac9c5b538fd4b1392da6f6d02d3b9cdc02a66756132c7b362be497a61fdaa835aba676649b64a8f2dc77921310a6d84ac9720861f1f77703a002a0880156ae6f9a9aed9e58c630f6bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eaed318f6be079390de2a1a4ff0c250fe3c3158ded5cd7e6c59e3932b6698db9bbc207f3405559656329bc6715dc98d19de4d2207a5e05e83e5b4c30063ee5cd8c1c1c2b7852731e3467bc6610ba0f0b2283038df8c8c300c3d2dac286d6f8b9cdafb4d80ab9a0ee75f65911461371e2404a6bf6a4ced001d533beeda3fbd840444aa68092b6eda793ee030daee41feef0faa00929eef87eac1501e08da115a844575871db8dc7a9e72c27e68f7916728c4a8f232cdad01a7da9ad4f07369859aa70df44e6223f5dc05bd40a21fffab8c704baf99d8d9b49017ca93e04ce151647e28154901a06cda6e704129732cc0a1b4ba47335dd9de0013e3c25331c1ee2ac69c74650a358236500b61f018e1eed29cc84bb28c4ea605ca4c7c61985b2d5ac60606bc10a1983b9b253c5f38729e90ba8370a5c274f5fbb34b554903e3dfa1b2e04af4f7db9a5d9fdc1c921f31cf53b0fe5012d02b324cedc737e0b4f97b76b09a21f09a9ac4b3aaa21877b6173903ad221f93bb6f0af3222fbec2a0c3c441fc4a117f83c2afbf725fb0fe7c7d57976d2fba377eeaefb60f66b65d72d61481a1342f4e9cda0e6f40b9345f341152cb056bf62ba555e03b6722ff781f701825c1f93daf4679d7500e0440eeef577290231dac40a0e2a7770a1a7be248a16000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001328615e185d8c96385d4ba57e429448775ea70269e35bde432d68d1b3288ad5420653c9eefd54db70db699b18c7803e889b76ac7462e375728e43e3adea15d20e35736cc8dada09f002ec33ce745e2feefb334e9c45a0688d7612133db1bcab1c6205c05f17587f8b2e84ff683dc51527a1a4a045e771047a56cd7da3b4f7d2c99b85ec793d132934bf440eab278621719b4ee1ad05e9b4bb996892538302b2c737ed3398b4d6b96ac4df9f092e5458ee56b661575fe204add4deea18eb909233aed0df9283f35606f3298c865967ee60def1600aa38849de5d80ee8975be407a6bdd85310f86fb9688de3bcfdadbf71c4accb9d3a02e2082e100389899b264898d4f58bf0f22da1fbe592cb4d68e0c9c90bdd547294d51b050a09f8d4675d074ef986b25f219c74d7a17a696829b301c09eb2b88250edeb5f0d68eaf7232aaea16b66496e71cc1dcf314d02469ffea45583bf141aed03d6521a454654b5a5374e540d167f526be82144e86842ef5ceee0ba29e72901c104124e7e08c06ca2eb5d77713119c016846558ba44590c316d4430eaa986b901470a74d540f446f48d62140cf4fe4ad9664361aee1577c88d4f3accb5cc1758599380b5548b5f48ac5771d52685d1fa68632a01402a817bcc46421137ba30de3c87807d3a8ce5e7930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257cf94124e7eda1cd3f26d8c118caffb90d51602ff9cca9e1302e55949dda23c5a6060063916da928b0d0727e565ae06d6b70273568946a96f97d5a22ef839422d9d9791da8566b5555550579a52520b3016a89ce3eb2fc254a76662b2a58e7fe734f29d0e0fa3842e76d13a3a2e742ac1bca018bb172b29d928f26622bfb34fe619259ad692f27e2c1b9594f93fd34caa8f4e75fe2497a27dac0b5d9f6eadbb98c00beb665a6dcad5f4888d68f2a46854a7f1ab0e724bacf3e78b1de3b063d3561a221323c915a7ec93dde1eb560226751294e19c44592eb7a638f21659faf04444d1be20994c30f5db0ada6ef4640f6172a9ab53c40e7d74a138200420abd74caab5e7a054657e8c27d51f2745d73d743ca92ab07245764242bd85196de2bdf00c73d8a2564f67301dec523692f554ada67513348bf427bd2fe7ac6ef56fc9797a9e2075fcc07e1b32f0f2f08ca2d832c8436b0a6e6f46761e582c1f8a2ba5cf9d546aa6c1791c01b6eb4d77c801189441a87ec30e5ffd2e8241e88c04ca47fd59399b40fcb100db6845020fbc6c99bfca6b115723bc30297ba566c4c4edbabb42b6c59fe4e39f1d8512b61f6b24b8327d61b23afe469e01a431b090d312ed7a977bcfac6b103f1ee3779052f9394cfa55e2578d7b29eea0f80083f2ed47e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adb7cca41c3f1ea0de049f3b21623599134506f37049264e91ed04dbf7a178a7016916a2a9f4af9be6a6a37df1b361b3be94078a1015e5c9afe29e2acc4c87c14330b880ad84393ee7157bd5714d7b33e7b145eadf3b6886b15f20dd5e9764e46e54ce4a5002739265f7300e765b46154f7bf842a571586174ff5c0326fed4380b9fbc4ddf05baeda8602f0c76cbcbe24547de377ff3ac6d9fd1935ec9ccbf97606044c3e492ddc13574a65bd4f2e35a60a85bc37d77ca0ac3be699f19860115cb3ba8002ad8c123323be96ad85098efaf798757a325adbad16e91bd0af98a9ed34da3c8f1e61e9ca13a910d980a9da0ffbe2645849c63c427fadfd9e441bb40317e237acaec76b5c7633ef959ecac2086440bf4a3a1165d9d2b04ff72373296e659addd72091070efc8ad4c79feb510500c61ff5e4421cb19912f55964d66c8761c291519ab4d826969f90132f80c647afda4252d8d5a6c345500261f331a6fde8e4447f6053cc255b708e183319484bf408eedf5426ed309a1bb974f9153ad4fcfd5b4b05ec8b5ea0612c2b951d3a861b4c89d66cca6fa42cce838f379022ebcf999506690bf3219de6f1241f64d3e53a6866d1951cd7f875d514188eecdbf074c21db6069c872bcb89ad97230188ca6d4e0e80e3e4db11bf660ee0bd85250000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c06c51856c133df5f7534737171207f93e10b9d996c974b35513bd03d6910618ac56577138103b92d82a173021807b03094fa42d82c17d90db07114bb0c48ad0c0678727eafaaf855cc763e0bbe1263f10097cfc45989abc4c27675a136dce5c663d698576617530aedc5de0bbd2dbd4d643053ad117b6b53d630eb2eaeaec475f8611427a0adfd1599d7f772a693795f3cb3b30dcc2b081559d25c11e5a2846e85d5fc34693b78409435d14f8a4caa11f99c7880480f994905585bd0895cec464a99d8f155e241305af55bf874b4f039d691d701c42400fab174864dbe2377104a4f4fda44ec36c081cf272b5c4da3583d1ae14578ab4babd8dad223befa5e04765871538fdcdd01e6aba59425d803d5b6838b114043a93add45a22d4d307af63ec930de5f0c90de98c30c3f55fdf9d8cb5f02940b39bfdc419ffadc416358e031e0ecdaa841a560778c20dcdb800fc9e2321fc9d534b6fd31fd4362c3bb440eaec3fc61d0b421e31c02bc8ec0bb5681da0e27040dc04c478752bc920d60c6af37ae74ad340b9f571c031d3e19cd94e132948c52bf9e09452f32be1fb269f3b121bdd393e165361dff6ee1b72e7348013878c7e241d591f3544fa8a2f19386a10215ccf4688b803302d9022b1bd3a2f86dcdfeef1947dd035474f55d82d4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d29bb961d683d59affc9b043be6913072fecbf07d4044a4883cfdfb4364c00061252b1cc1972bc17e714c63af1fa7a17780e818f3790776eda703e68137d3b478567bb3b4551e404ea790eb40b38d47d654c7dbeaf26f08398cf102f88d2685b827b6d03f0ec6fc5326f320a157def16fceab93a49b59a3bbd008011ce715547931f094b2badb0245f3e7544685e14f68b80eaca020e5fe033c8c624270def0034a4b98d54fbe959c7298b0518da9ce714952ded3f550c4797872cd04eb613565277e19b76e0786e9557cd08287272ef9d2bff56b59debc4c4f4768c1268aa062e830af360f3d7e800651a40478ae18e973e133724c03a0f5955677b9e694c684b5e2cce06670d6d14a8095c02368cb536a10257383f33a395a9d12fbf1b5b7bcea97d8dc8f22f854591df1e46e3eb5afb23df79d33283c4cf2c1adadf541487a0737310c132745ce72e6e71cdfda673f6f34195b6442e83b8d12cf3633e55f4175caa46c561d626411b545209d3587e4505f04cb37c6fbc14908aac85ca439b4b867106ba18b661217401c8441c45d89919d539d7f3e8661c28b1110500bb714a2126c08986fd3820cc3c3c078ef117d2e55c3615e5fa7463273d25ffd277cd3d9a28600f5984154f6a3a694e45399b16653ce9713e8ebf13ad79b96d55be300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401ff403b968ece899cbdbb4b4c546006f48906c3bd2cb62aa7a57ec6ea79f4b8c2b0207917240d017910d9a3eb5d197d947e93adf19e4a1c0420b3bd4fc2533992d51c9b7b9da015e8a43f84252f366060607cb293ee0cdc31519851df090f8bf2d53204541b2120e982312340bcab537fd49e9d9577f879b4d4684d4a517bee5252d8e2c08bab2147e82051d9b962c9e1ef91597c090dd2e686278c951ccbd0c27ede1fdcce9c1c9f10e4fee7a84c3eed9bf6dc461131fba82ecb6191bfed9b70fbc9e6c295992493d5c56b577e8037a28c2e3fd687213405fdf79273b121629121044aef922736476b5eb7f214c5579f8f214457414d85ed35d749971c37af60cf416972b64e0f7faf175d25a76d8ae6ab4c6876813db8aa2d42bd833de70fb03a129ab80560a281ff5de4f2ccdeed1894f24e96f5d6b7ef1413d9b9725f1111759f1f12ed8bf3fa306404f7981a71099603f55c270e8c2ad1dab9999cccc2b075648b9364e0b0ca6797b8746164b9d660194ef50bebfcf094263afc53fc3fb2ee89a07bbf19d1ef3b687ec3adce7442f86b5fd3ecae6b2086f7a9f044404f32115b185d469ba04fab207c9b79efe57281fa5b5860f4358738b2f58f8dd0548151247dc32757c74c1cd38e11f3631a61d97132d8b2ca59f1ed496a4484c13bd03024c15fe57a88e95bd18792a4bc9df718b094f59b9d8b622fc58acdccbce6514274069dc39951715cae1d463c2fb330afedeacb82e76afbc706051aed497772f59bec4b2e38a1a70400f45a97ee488d7fe2dbb5f47d033f8ff42fa3ec633651a9d2146a61bfc05feffebd03fb32873bc4995512ca57016abda24b26b24700d10c46310bca7ff8c3fa6c047522e2cb25058a2e1b09d58d2026d4973173b0d4e025a5d3892ae32eb8deddea9b7dd0da4cc6bc1b64e8a586fc6bf5e1affbfadac0df25da2bf3797b091f49c254d288bb13f6ef7872cd810e91161a03b5f39fc0117ec38c5ad63cd141257f96db1d06a2cba222bac2be4f22184426828b9d87977227ce72f1cd60cf23f3705e3be4710530af0de7f4c1a19b28e39b4bdde1c819d279b886fddef9a100b13eaafb33d5f7e274f5d3d887fe13a0da820b56edc41a809532d8c3d259077cbe6ac6178a9d497bdebd67aecbec4d672a112ee6ec0ad21261a390972ef86bb484bfba73416585c4b26d78c330170b019b57bf92b0ac43f2d2afaf70fca3330b25946ca381b86870e08e7b8c23fe4a3f1daec3ffb3374e92e48b5c4fb32b05c3fc782e6c1cf30ec8aff8c092f55aeba663328a2258b4582158253f532986c85535d659e238c403a9777bc716f1b61143a72537251aabe382fea2990552981ed0033358069a172a38dd4907bbae7fe0d946be6e71e53fd2213a55396e2858cc4ceb0f3e78cfdc132ceb62f377dbb169b117cbebb76f9b8161a89b977e1b8c2580f74a81402701bd98f66b8b407956065298e72f9753d3e860ce504e1f4ebb8fad7febf6e995f7b207c3262def2611e48925691296c432a171c7a36335afbc18f0d550367cd4632408cadbe7a81a1474bb3e6886fafbb711e0f79660ca77748b856ab440bd1bf25addee5d5163e85090d144020167ce99c6e23a6b72fe10e845496dd516ec44fcc09cae33e1347cd427eb47e89ecbc39fec223603769e308b30f8c25c629710277cb57fbcc4a8508a969eee87d5c1d656e85133576d0020d4a4c00f36a8c0bec98af3f45399a6ee52b01d66e34daf2bfce091da1cd47523331a72341e9444547d7db671c36c0d121548021f19ee6462786402317e620843f9b729d90bbc4902c8d741a3ac0aaa238886d85d189e4db5f83d1001c710432e6927a0be69423a81bc10f627c806c805be3391f3cf436bacf9d7609d92f108771d83c208abfa84015efb42b1e2a39d1241909462d09b37bd90a0d2aa40ea52a4f3bd61e1336035be739a3d6ec378e13d83ea3d6e6927310c81c732820b3e6f5796b67170458b72a43d4455c62c8aa0c0df42d4b9e4520514e5df316774e6ddfbdef8fe813751068944b96d10cca1774f4ed9a56f8f5bce757241200d7abcb455c19fd581a70450ef3b0b906e0f15ff8d080911190b42ffc65ee6d2540603828c6af289c8ffea0918e2345fbd69412a1f1de44f61c1e01b5d7f22d2ab7cb8c04888688c404258bf62b4c6fddfbd2a08e8945ef8a6efa40c18182961991c4c028e458c3f8944b0ea9677ffc9550d1ded27fec605ac95a608e35b56f2909ca9ce7843107eccbdd03cb94d1232564885e8b5c3cc705d50c41754d8aaf01a838afb10dc146d81df21ede671eae2281f152b8f03f1aae387a6410070d8d26edf4f8d6282b9b36aa37e63962bb1a61f888c091eb04d8db4db9169074cd801f46f179e8591381344264039a568a73c0909384984e3c1bd69b2f959c6b074527159ef6bd03e733700a8f9970e0f0bf528359f21966d245b0e1924463c7b0580f14c165575252a77bc1ec36fe5b6a0d57724fd9069ce63d14323b7badc978bf27502e67b2e058a418afaab93f910deeeb1cc30b74c5f9c11c1b99a66ac965930f0a87f7fd78adf0f3bc161848247ee1b863af03024868c36f2af9368a3521560ed1b7e9af95b04b8eccb9f583010e7a98fc0e7f1ff2d91f4dded8add0f8cd0f269874fece6ce2973f56daa1974e91ec7963362de3dd557c005bd1f1b2ab193316476e9e9d3d41ebcaebb62cc9c6018f486a61d956d48a9dc4021e29afe52f230641daeeed0dabf0e44958aa0b2836a818471a1e4973dbac76b416d9e6114a7d22a326fda3a881f18b7b0c9672985aa880c13c98bcfaa70846823d49d2fca7aa0199a65d6f0d64d6ad0f064fa6d155f8e124a49f4a409ab484223014713904bb40273a2923464c3e840adbadc3b49e49b9d18ed7f12cc2bf1ff03abaff0f2b407c10fc65982981a32c8cc3325d2551f47475af27f1da6eea707a2bb13141e9d261025a2f0f96a761ba6e4bed5893f4db9d8532d28ca3f125bfaa278fbd2456fce502c72de6d6a621eaa2faef735244d8ac0c4dda64619a1ae2f6497bdbb88b914a13dfbf90b20682d21340ed1d198e8211e7c6e8d59bc087952fa4af2be80ac3050794248f81bedbe98df76d00c26937fce86a470b73803319d3506557eed8f91722bba1265df7bb4e47a0b19294bb09b73ca23ff5723915e485cb7657f707c7e0098b5c636e53ddbfedfc893d793a06fcd7872d431ce3e6c1aed47cfd7505718c1db978fbb7e608d8af391999d11ab42dfa94a569d24eb11835939eed0c35899a22a46aac606a854510b3a9d7c0a52f7c1abdfe39439680420253526b41244a0c04514ce62df1282eb8094a185e05281ef0f09bd791883d212f7b2604d146a9b804e9165242ccf579f33beb62a88f97ea1116391f222e1dfc474292fada126375216a6fc1205bd06f4e703e228134a259a4de8f58718cb13b9ee33a2f883d86a628d201a5483bbb54fd85971b1a9d2d91ec861b785b802430eea17e6598605e101973e0ed441c2f6c04b12a984b8bb390f61c617411876c116fe60053d4f2c1b40235e08036665b678edf68e20ad892c53e81343a8a701376c3de42ed11fc43d81ae86deaf8e4d07b8a304a4e6566f2b9c67dbe3b993642bf1c7943f6efdb235e095d27b5d496c3654a59bae6371bc01e3560b397fd347ddc540dd2f3b53b90372d24d8f169ce5e34b6e21aa34ad5b6393ea9a26ebe76f8443c70219fa5bdf16814586841ed0f18b71ba8cff1f88039f9a6bc983d5282d9913f8b05fe754c2aa62b32225db206f6310d8df7198950bf7ec49c06afd777c7b515cbd71aef8faf7212c558e7dd6219576d7e0c104ee22f981cc8962a81252b644914bc55686dd32c0e5670aa36f922be873fdcf56ec35d9064aaf67f04b225050793169c5c513289116861e86400f36aa3d0da4cc7e8cdb3ef8438ee470d2bff29649f846037fd0122cd66cdd78a491c0fc9fb0aec5a12076f11855f32fd1872cd64e8b4e05dc686078aa19e68fc0fc0fddbb6643d24bef9770a791ed5f7db846e97d48e437ed7512bb0e624f6a7c76084f79dac1696a97046ac2739454fd0669161c028977b25ab05e0e85d264f5257ba516fed0601cb9efde48adfbf5d5f73bbb15e6ea69998ac0b4d7ace4a3c35ac6373b59a5115e5772d48a4e5cf8450c8f196bcb945408fdc3011d42fc54c9cbadcdac8cb558eb8d19af3f6734d4db9b0f33b04ef8e4b427e2b700045ed87ef9f3e578fb6cc9c67cd116abd5d0f886ba85dc53013d0427aa80ee485293cf501c6a3a24a97438b182006ce94a110b6f47d2b9482cf7424c93d0e70702de6d381e9498f8fc89ce29934f2c9c9e256d5d6dada1f6ebbaa1219ea0716712c197cb4582b3a46a813c581e0004fb5c230c4bd26824f96e31e5417dd27cc08c785408ec7ca514f9c4db1a78288b10755464b063c34a9d12476376c12056863788b47df264406c45376f515051cf046d0c9d191e98c1bd1ff338ee7270ca4033b81568c11df23087a7f455a5075c43c2676cad88757955bdadf6908880c7474d3e6abba76528e17bc8a272da9c49c06deac975891975e29a54f56402d116e67cffe8f197c62e63b421466a2c627f2f5ac57743a6f0301e485059759672fc55999d3a6ce5259b54f1e097c40dbf0d85eba982bbcdc757d51a76452cbbf1cbfd30046f129981e3872c497dc70fbb2cd90c5002b9a22e36f02d71a17751324d676e65ba1b7f6758e3f550aec938dcd00da5f2d6491862a2561d20474c1d52781603ff6be5d5b0f2e2c33ab6528833c26ba65802452617a773197fc9756870071c7bca7640415c28bdca416dadb1272494f17c899daee77020ffff378b8f10e544c213d215b54fe18ac283358d32430f1682379718cf567b379e28e923842045956365b5b5bfcd41df5296131c046c1f690ba2a15503187ecb0018d1a833a12e6231b22bd1dc45c42911242c8b4045dec007f8c3174993bdcd4067f90eabe0fe3ca31393f2152e10d8270bb8009fc1d00879d3412e26c410fb0a4978e75f812cd3fc10419f0bad1d7c137e22bdf090aa04ac8af19438e913c76dfc9b1d484244c3c646a0065c4eb55badff7422364cdae76ed877fe6cde561982a520762111c72a98af37ea9d28140ebd8a895f669a4dc4be5f469e97b052394d96152f282016100522721a107bd1935716b15deb56742a5029b4b9f9218374624d2cf57292b04cd0930ca04de34f82b45bee919ba344ff13538e74be324ca2dad961f61c31186ddc2d130f574a4ad911e12872c0b3479b1d4c14f0378944a5793c691de1c09825e30b0ba3649f2b3042fa08d39cd2afc6117b28daa7e4cf3858ce59ad6f812284c6996782f5e4693831432dd6c516ad15fdbafa3ed595a621acd308fa6c213dfa8627e2bf5e5616c666ac7b22a8a644e23f9bf131f6174c06180c64886bb2faae8d4dc20b79246a0a18397ff8d171cf057d53256761eecfa8cc238547afd05f0903a34899e1ec9e298edd60106f87d649db7135d947e9b47fc943c50680a1da24b2823bfcf350aea29b4531d5f77a88327a56dd2f01bfc8548e6922a53682d7348adcc98877f73d2c2036d48ab7254921f1e708d4b43b91116c5ee4dd8b0209474359b7c13eccce7a41527a70d9267ea8fce13c52b63c82472b6fad1a5ab2e42465bf3c8264065f0c499cf323e4b8d877b43caf9c8a8e9a88df6ed5ebb1523a287da321fc8599f65f3415dfb8b7dabcea552c79cc29ac54695ca9304189e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000010253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000100e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001013f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000102979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000102b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001026b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000101f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000010001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000010089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000102b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001001fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001029ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000102393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000010234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001021020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001029b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000100ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000010146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000101bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000101ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000101af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000100fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000010146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000101673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000100111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000010048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000101a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000010159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001008455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000010067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000010189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001011247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001000e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000102b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000102e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000101d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000102a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000100ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000102b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000102181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000100cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001004fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000010152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001017c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001001eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000100e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000010300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001020371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001028777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000100f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000101d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000010003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001012bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000100ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000101955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000010133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000100ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000102b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000102e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000100d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000101470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000102982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001caf2f9f5d7780d95d912e190b2e6e629859ce9b1b392b798ed3c8470f692237f950598a72458d985582b47f49dfa5f581d10f300799a1bc186b0f7241d0901d15949819126181fe5be53128093b0f4ea4105cd47895d5ead37ee107859f4f1a0876b0b46dcbbed221e82a902d295d0e73adc2384eeff5b5d6ceb4c187ba1d602947163817731c3619e9a4276afb43bc2efd4369140105aea30ebabe3c8d8d1a3d2e97e5732fb6df0af48a4180e7b2a8f2e761c835bf6dbadc3e7a2bd38ae5080b7e9258abbb3d2786cb873f81f276fc932ffc5fe0fa67aa9ba91c1a52dc6c3a9acb15c21076067d32aa5ad6600d0dd335f0040bf7bc9e5f3dba08acacc4ae33be41c6a21909342dbe45f6bb250246fe40cd4803262039ed4498dc5f01508d1d871c641a61bbfad2335bab8af80a27dc1a2e5178a93777461e59d3354cc4fae192d93c448519d3946ecdd92a19870bbd6a7cf585c872e5142c9c209d764e505df181ad389ea6a6cc7d245d2e2b70e9feb2bc0b40d0f73479045d9b560a7d9d507ab44a8895e5bba36b0758de04724dc9f5344b1dd0012b2bacc9484eb7404604de864efac89ccd55a450eadc6caba9590a453d2438badcf0d7bc71e91ce90f24678b3fe7c24b8d2d4b809c5921549517b459eae0ca0b17fa131bf87d2fbb3f22000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011efbb3ef223b248e235c865c5f1cb1fd55ef6fd8d06a063b1915a4773a5556e41698185d1597c4013c8593fd3e6090c13698d9520edc392bbc69ba9e4dbac37cf889d5abc5153e99d5a129a47d211cb1a7df02600a4e0523b2e9610060f97e680e32bf2d0982168397abfb84774b5624b5d9eb427b460016cd00553f4ec050857067e7666707207f54e4a0e916466f35744a9fde3f226a63645604504577bb8c1961cebd08a3bcae2a018a815f6e448e58ccb5b9714fd8fc794826765803fa51ea7b40aa20d98049d4ea131c4253b20303d693c5e2848d2de5a841d45ba6d87e446cd47b3e4e26e455ecbb24faf057046965ad73c47fc6ab786bfd73fd78bd44478967107387dcccd4f4b3676b90bb29d3ef135a6fe57d176abf6f866bdfc26f2afd52ffd8a5203747ed405942322993f037ca4a0243ea0a1b4847999fcea088bb25207a8a9a7a29ee0c66143da174236261ab18e55604c22b7e5c77b3f1803ce7009f290fba189e7c209598d1e520215ce5f7dab0fa28abca5fced649fadefe755644980910884b404414bae93a6aa5753e73ad9a22bd8465df5583a2dcd4d88f0f2b7dc48c625853777d4df01668f9c05533127b5127bdebc1a5792f9ac9fb000eb0bd48d107e4b722504194af4b1c99b6c0daacd8a55cf567d9654da2af0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d3d54c6160b69ba13bc6012fa0c33cd7378e7e0a76995e6ebc91b9922bdec1ef33d1da7bd5ff0385f47b17e878bf680837772fe7eeb75808349a148d8239ec88f514cf00fb82fc8202a96a3cb8cfb1831faca736090018328914412800f7bd9cd4bea26a8ed911ef2187d8177b858965f915ac681bddd10366f782730d0bff39ff650ea4fe1898bd0093b9236c322da726ec4fcc0c7c5ce54e40761d6ee4405810e52acc5aee4161e1241815d595b2b7a028774cda6db7e938c8e3e501cf12366739f9f3de012731bdd717d40961d4f2c6824dc7ba9540cfe06531e7ae2af1b2b2c20c4bdaebed7d4b64e9431edf3b6e2572942b7e100d60e3d382778ec82befcca3751d5d207b6d9eb3448c044a99345ff494549003ba7f61d9cd94ae9c69971e78e8ecdab8bf2eb6c9f2878773cde6f3de4eb8bdaa7964a59f6a0eb9976e13f2858c74d6d498c8ded431a49a862f2dda354c0c052dbe6ea3c20cea7d14925acc256ddaf2b1865b10f3e0f344b28e18af8c285ec5ab65da7935948184cd757c0524c0da7794cc6ae3b481e73cfa81ec4a57172566c19dfb4f0cbc1e9f95bac00c9022bdee9ea17f47594c95e3a3c454f7af95cfb1a9f9d30f7f3a1cb97eb20f3c8b501a8962c4acfd3b76e7daddc422efe62b324fcc896da38a6d89544c9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087db52c95ee091aab0f6c482e9b364af7c22412b5529b53c01d551018e73378a285d5d24b93a0906afa982e1643827879da7ef572677835e4a0076ab1c6564abaf2477f7b04896db00bace51c42312f799d2ec5281949706e52c6abb36fbbd64e9cd9010ee01106df94b9b54139e5d0d7befbcebb91d7c967990d7ea60ab43a21b29465756f1af860ccfbbcbbecf6970eb2c111fa4725bc3271d5ec7e0e8a8953f4aba462aad15cf6e3d05ccea76e4f60423745fee2fe06423b5a0d4d78df510586315d35f126e1840e23e079678b4c406c86341ceaac81284a7b8ae246573fe2548a181b2fa23f5473343fe99a9e137e3be04873671da0a1fef797db2c724f908e31a836bb25b9e25bcbc2e9ce7d82867a69b461f0109b5196c43b8ad4ae47474e3f09ef8b709ec5b36ab1faa9f1ceb0859886f9c49df0801dd0433ca1b76e6342fd80c19f52d877d5a4c68728a5283ec08f3fe4a79065734acb9f8789f7f31c153e078c7c02a05990f695a7b72cb8053811a10124fa621a3c72cfad1081e169f6b5c44954069d5776d9c42f1b1c044433e947a7c2fb60475ec8c9bbc1ef8bfa8b20a0ef4452abde6a1750290064770101704de78843169eb0050c783edc0f79784b1ff988ecd2870de5d0d88e9c821284cecf54539a1767494e7573da2aca3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e33d42cab9754c9a95d460d04507c71919b8a5854af72b2667d19e5a6c95f81fb643e9bf18476674fd71e6382d2fc6cae99344ab2570f5eab89997126e3e08fae5ed2de43444228b7ea2a914683f70d92e1057fa7f6baee318711aeb3eef6df7063151dd3b76d09b6decb2c2828b30b95fe9585bfb229b6e602884cdc3fe426fd73546a1b1f3af1db9d472431aabdb934d1523c2da8c6ab6e1bbcacd6bac059612d04a896b790c04cf7d8f1f4ef092d81486eb3a68b04fc297e60de4c7c453bbfe13a1a744988d7ad7ce9ae05781915a09f87d33ba1ff4ee92b3f3840de65ab9ec97c1d4db0df3db84979b351cd80152e5e27331343471076e653758e045ef5c63169a36c384659bfba31c3aa13b9dcc9d324fad4dde9d4551f4fc1886aacd4869378c34b8b1f2f182996c720b3ab8be195ce8ded4c1224180228c9ccff6c34e75b12c612a50694af63c32549134f9bd57c51d0def6344d86782491c3b682f6b4f84ddb3b9539c923feeb7ed337bf2c324905caa0cb8a4f0e611be2062cb14bade4ade1b427300bbddf94ca6bfe1e3283df8bc722dd0d04b4bbb3a717f82f4d29b1f1eedd01f3e8eb05d3aed023d71c4594e8f7824bd7b5576233201b9a9233463e2731ec09d55fb9cbee9828fcfe4906ced689ac2ed71624587a07ac5df7300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009caa42f7af465cb6e30cd221e4f1a46678defb791453a975dcf12e4d18e32a09a55d4d1461cb691670d5c3cc750240edf1323e577fce6d5ec05e9040f0ebe0fee38ae23197ec5624d344c98330d559f9d6b8b553bd9c77716a478c7849f6a2e33ea42743f9cf4c5dd35e899b71cf66285d672b44dfb2db8895151091b510b0d401070c3308c28b605cb1539bd1bf79e435f0631eac3a644583a2b51e2b150470ca462eef5d5f12b238edba765ace9ec5ef094fe52de16903c4a05c84fb29772244f069261d5aed877424d7ffb4fc0371fc5ca12b414e5d6d0903e2610802b6252d0de9d5c90db281938c02cffeab72b5aeacafe793e61871baf7b67fa4dd5e590f4519704bfd4cdd6fc97df62a4f90d1cc1594614e2baa84211c45b2fa5fe69ef23523e839f7bf308370d17d729446760d6775307fd6d4ef96e20e840230da9a0abc7d79f95a7adef5c53f12abd2d03e0b6c7514fad38edced729c980697f496ea805ec893813a72c97370f8cd3feb98662eef191f8934578b2b7ad0c4bc06669eef5d21490155edfc998cf610897357d823d387c0d984a0dc356675196e04d69d39d12e0024f7e3f1ed75f2dc0fd6530b3f9f5611911a161e8741d47cb36c5e44975c060a904c1379f806240c281b510f6807780cb179946e9bee2ffcd5171f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096194825b441f9c4568fac09bee80f759fe95caa2e4e462b916183f9f97625c80aed7ab2131c56398ce7c4da5a995e696f1589ef243546484705f4169c9059f81353fae9aa612b67aa75497e4ee4e5bbe0f1dd812c07d699f958a6ac9bd8c9408b57ce7660dd9bd4b5c11d9c730586475ab65e30ffa3b4488c0be45912a18a0a421e7c6e053c2a62c913aac18bc01757c106e39a18d7d8987d0052ce334649953b0b06156750e896b9cfb46e3a2f57ffad0249a47d29a5228a63fbb1f5967cfc3edf26517af95fe8a0655e315f74c1c08399353ea97ad8732657e9e67735befe2f505eb338bb78e39665037500d23748d323d14bdf9865a2e6adfd8052139b6dae3ee05e007f159a676110416486d5ff977d939298683c10219f61deb0baf399f5b0a7dcd1c1e7f6216860fa453d97f28505f17827522a5f352c8aafcfa99d7c3f02b48b2eae43dcae81649b5ffdf23c70cd370325138183e1f3ed0cbcc9c9fd475e00caf2e1aa666fb8a214c30804cdb0a29a820a2bfbcdf36c50035c3d0b3edf268f4c91a7120762d054909293318f19fd5e671fc7f41be1160724a22a19749f6c4ddef9d407568cde9025ab5ca0e436501292fc53b750d26c5dc504a34d4559fca6d7e7bd1f8833b8d43b7fc75df46e60c3ace68eb07e32cc03605ba99090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ff74a81026a5062a85638f15bf80c2c2350c9ec75b1a657c61982e0be9d6b22469d37a08f3b3ae7739294529312b3a884345bdb29c2324c5bbbd994891493e99b3afda47b81fb4f862a7d781c3b509ce06e46189e47dd5ee8eeb6aae5a04c7aaed81ab2a8e640bca74eb9e1c71fd70c7351514dcf923a31f5ed87aac594478d592a815c5848f9630f9b8e5b4d9570e0ba41b2efd2c368ec3a012335c6de7a4f11d0960826aa7f3822d7d58328fe50b8ec51820bfec219e72b296977b06c9a128549d13c2ab6afa73b0d26967651b0b4d95e504a5328b5a01dbeb4d3b61f288f595d9dbc2d7dc2ba62e534c382dde3111d0ac8e6934fc6856c4683790405efcdcd82e257de9812dfc1042a82e63a38e355e637a3770bb217d82a131e45b823f95c704e433036387715925e612f5836e319222910ab528294c9c4b7504dcb84497035c54935c2c7fab095519fdb95aa3a5422759cb5e4d5ea4b18fda5b4314f3e217d7ca504719a7d9e6d83092a8c9e4954211e9967aaf78901f252ca26b1a8b7c761e3857450f6544c36c9f66357dfdd7af7ad9a44d2060ed9b3ca7e6ae1ba4b88a51d33fb89b3fce3f3cf62de94afae3407a5379df569d125906601933cbd20f6c89be27fd696cc9ee847377dc77f9e0a0465189fcaa7d9f8431b710176f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd400d943b9493053426fdcf382d877c85fcae86a47c26140d9d035b6521ac39cca420e188dd908561a129ad06f0165307eb773779b6f22a7c7616c3aca4d74955b736d579d39c9b3a8d9d5a76d3e30ef2b832cb6269baa26bad1c0c07d735280654920877787c7b726c0d3d7584454d7a411ef3d8223ba2fd5a22be953f55084a8ca66a9b6bf98c91fc97499decf99fa35770467fd97e2fceec4e37de6fad1fcd59e1045d55d21897ae1ac30ad1f8c3a48c5c1bc2d213845b3f67a10dde9a5edf6e1f523ee1c449a46143c9eae04563275adb6b7fbc4f5fe0d4189fb7b84111e3e53f2f2a41d3fabe3d7aa7280c14901175520ec02f2993ab62f0c9344d82e32c924bf250baee5e4ab7d311185376bcef5186c34c30e0ea15fba0f2818ef04957107c298e5178c70ed0d8fa95d7ea874e4713bb870dde3acf0185f2daabff3e43f054c56edb32f3d2719777cdd550bd56184b07e1b5e4f3a11d10a1bf32651883442715d9ed608aad6c1058264f55d810584138965eeea46efdf5fa5a0f5bb062c18e7ef8f346d0122d6dd3931997a6cb09765bf9377b27607c7de4b25b663fe8f33e094bdec3c70f98a1d7aaedf8e48ee600f849de95aced8fcff4a0725eccb55ba6df417be0ded4d6cb2e709b0b3adf6153fa153426aacee8db99f236d250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41d57e970aeeff52ac43aa7f6297c0eb7115de8436bb3ea9da89c4a373d0ec46383c3688dc956654c775f2343d1226758ed4be6f34ff6bc41ebc707bf282d9e173bfe4a9d74f76996831d9e9268b267a5be40f46e49c395d09a4729718808b5b73b13d54a1693c88403e2b55acb101d24b0fb4aa60e98bc9898fb320debb073cf4ea1b8805d6bae11236875d956817b7b532afec8a8d296668392a754e035df7670c032c7c6cdcc23899a10596e622b23cb218195d667f937faf7e6d2e4d39dadf6a97eb8e23b8257f977b7441c7c9a257137ac98a314417552e073e42018bb04a932a63a7f9253cb5d904946350a913b68c509d49e0b8c6f8880ccb1da669ac2088deb75ac21b5c1bbe28293af52391ed6dcda69f018317fea44c173615d8f81ca132c89fd6a70249fb805d36498c3096b8431c47f4f4d53c0efa0a633f812db3fdca9a717ad19ee77ba2ee3a6699bc532a70040f1806e75ab6b98d0b4d705eac077869b8f927ec13dd0d71297c6c0c609e5e826c55642ab58df37e730e4143a4c7ae373f77026d3755d83713df91129122101580c660c828920cc514192c3ede397fc4f37650c2b5573dc4a6bfec56cd900c6ae31906dd9c17d20cb1e6824a7ea786ac4c6c89e6f1587a303cc37266e7887da9bfb6c960b7da49fc20d61ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009acb71e09be7327247b13b12c4f2869b73c2d27640c85ef320124f67e4ab6eb0d3c8bd2a9d0449e68843bec051302bb3e73b326fe6c156ff436342e5a126a21077b3903b39a20bd79381cd6ec0ea770d71388d86d93a19e6f1d78f986b0ffcb8eae7c71c8d00d3a498bd4f5cb01e4a8c89c765b3358c09f201067a2ba7aade7db116746d003f52538e2731ded4d7a6992566d1ad350ea48e77a9f008fd1cbd31d691297db2718744fe7c9b12043668fae2df4d320766afc9c59c3b97e0a4f4431cde1fabea0fef1dcd76c9b5b265739c52254455ab936001e860eac4a6172fadff015db170568028db7f77af5ee71f86f6a906314b27137f6fdcef07fc8d620b0ad83062702e539506907c1ba8021265744e3ff1b8f020271d6ffb5d7ccc66a8a51dc8e0ff78452f5bf182ea2f91f14e903b47f0a9bd45e1087164aa13e37ffe9478e651c49eeb84dd09cf2287a7f4060441207b101d6cf14514bcb6bfc61a18fa7398761b1008720593c098e1b81c8ad01f31e7023f20f574c608d92de3db9adc4c52a5a06216a3edcf3a671cee3fcb0e56559b14a455d22356f5d902ba473fb45eb57ff0bb46e5da1690e0813349b6f84e3a5f22338de4d7b981722cf4ac88620771de047f1a41198fe09ed81a7b83234d9b06123211809e456fea278466500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001220fd66a19ddd9c73d08ed2c696055acd97a389cdcdf41b78d731d295d6a037c807b02cd50c6b98e56f31a5eae583f5eaa7715527ea2a1469999f220dc5b56613436da13b0c32fcc814dc490fbe9e5624b8da554e677dd996ba24be4db0cdd77bb60bd6cf4c5391174cc508f096bc7f110f103fcda3920776944a7df5ea294aa1b6d582dc8eaebb671856edaf0f1121a8cd21f6d502fc897fb7b3d09c17fc8c4db8a4f62f7ed886cb0ad0b7f1f6c86fff1fd5a6d852165fe055fb94e77c41ed9a8ee47c018b7b0ed834e6a848ee76a286497e3b28e41bc70c1a452accd3982bdb23c334b01a0aeee1f1d057c1f13d38871f70bb98be1c42acc38f779f7a84fab464e50ed55e1a6d7fa0c3e59b29b38fa560ef92a39d2b3c7fda97e16b80eb00af58fc0d84da329542d5bcf871a291e4915e1b962517be4151ccbaf42d2d1ad7a146bcb2975474d2b813daf581f8fe9e392d8acc9e50871660708e3ba8f1c87e285805201d34fe5aa5ed3342e6e7f11e179a40da05c2dd6aa48eee533d7d8ad00f61d79f6e9f5e465a650172e61a5b2d5560df66d979807cb11354f0b68176876fc3b84726be4a5cf5207667c35661e9d2ce23640f579cafb626ef67aa1e6fa48fb430218b7f9b31c9d7cf895924e251a27d62fa396ef4c69f1d1bb476bba1ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4259dc778434796f69a772d754fa8f22b07b59e34ea6a5a3abe599cfe48eebe2ca308c15512ee0d8f1ec174298bb4b41bda9f005d01970ab47e9b729b058ec5f617bb6dbfe9040d7083283cfddf52d7d283457027514a095d02d40f1d86fe64355059a2d5880f25b5102e1a2183da67bd9b460573e10b6efc2d591440a646da72aa34d51b8829959ec9785ed49026daf29c8d7542d33825898d9aa7fc53decbc186f78f56abcb7b30d1662c44349f331bb79348f24a772c4dfd412bec387614748c29d6785f240ab9513f8eb2a48b4002c8f2beb925c9ead3e0949996053ee592bdbaa1d1f41ddbc1832aca80a463ee92c7294611a0c4d6a2c3fb5efcf6237bc53ee6b47a1a1d24a65ae0862d48a6e3cd82da4cd116f80bb1ea3dd23dbff5f8158650615e6d95d3f3e15e318837ce90a998aac37474e36dac14547b611f0307eee7bdc1c972a1ddfe4f6689864df4603b896769939e039550d2ec325f72d696b47c7466935b85ede648597b7776a56ddc53c733af923547179215a25833de3026d2a04debe8ee0333a93cd980b79a0f6b9d789262a20f64c53f8d81035fd4ba221a13c418041165cfeb7c9bb1f476e3f26989c68d7a4ecc81a8ce1f13276a3c314d2a9bb1940d55cf7690f23a6b89fb50d668e0dadc5457b991ad204a4cf8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aa000a33aa4c88e7beafeff241ae883b406080012839d1bb819919ff6732fd5038308f901e85c4ca588924d375ed3d146f1e3b1b2a226b35029e643c97e93eeadf5b706e8fed423332f5da0cd0ba8d4bd579b0637a476ee353cbf479f8afb4ec1c2d504d1c548e6090785ce923cbc5ad5d915e3e80918833f849932218ea8372f3e771350ae1bdfc36d68fa64c9900f1e1f9db8e3ffa2d1d4fb2523fc1f9c56477b58bb77597b4e871d0ba55d222f34d28ed1702488b903dd04a552627c00c0df209c9ae045e809333d0e339d1cc8847c4e55ee1c60ee1857356e557e935211883f18d8afb078151eba6df555d9ec6b279f64b9edd80a8ad389e6f561cc7f0967b18465c7b4c594523e90541499b5564ebb43c39b77f48294bbd4d8743ca44cca00255ad811a2bf8d3b680f8d2f0432f53e4af74ead4dbf02d7e0ffddbad8c3b8aa879ea6fc1abcf16f17d8cd82b95bc18e8cdc469c98c4953c9d784106596603ea1edbb67b80514dcb8bfc2c5492555e280ff3c4536242210a0fe72a8910a09c06f656be68a04d5fc6c28f047071a10f3d52e9ac37288f97ab5908ad291a9b4c6d9238ce9ab115a13e73bc8ba49795ed36953c3e088e45594917cf0609dbcee1eb7f4496c03d54daf3590e904c032063105abf44b86bcd754335cbd3efe4280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024ef63bd0076a21c8a26560a4d9771101fb16077f4179c8c87497aea8ee51bdd9b209fef62515ff7407874a2b0f4dd6e97272bda3731eee0c3f4480f1e237a961a09d255f63c8d9f423cfaf450af50267b57e9737ee241553abf92f5dc5df27d5b212a74a2bdec209ce51d39edf9cf7fc1dc61499507ad6efc5707670e851b42bb1289922dc39431b49f69b3c8c5b71743610f79eb45a094aac010906a39fd7162de64482191fd201094b61930cd55ab283a3358ff3331fd53b7c4d390e996284ec47719ab5647122069e33cf53c396901dd923ce25982dfe3c51f68c21fc424036141456a992cbe0457c2f4f3ffacad2135a30c559b908c5db0e040b3bb547added77a85f954cd3208e04e8c8ae54753fe3c1c673a9aee5c310584c27f3301d449a29b4bfa3ccb2ffc8fde5f757f8f4fc15aacababca7c6093e62932b6cc6733f3fa532325f92be29279920ef3542c451905a67ab746a1e3c34551182783d19433a39ff9ead4df5e85748d79f5b8a8a71af721daca66a0a19c9ae3a24c7616d056899986a973de505a41f6d2c98cfaf08c9bf7cdcda8f3c9b858d0521b87a86a1fd2bf92f31cc618813788c73c9eaba5bf64cc54933486a33ef7161144d82d08403a8cb6f5612e57eb40da06f4f93996f7479008e40d07f42077b62368ad4c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002155a6abfcb2c24570224dd75a6d3d50207d0e28e360e6ac24821e699e38b369444f05448e8f27767e49b56e148045982acfd926abc0bd1f06b2c5dda9a906e35fd5eb5bbd83488e1f8be4f47be0f94ba10fc39d072c48bc5f110529ff28b33b74f681f42aa31809c15bd464bcf39ca67e26df95c8a7e3c1a2e911788d9041e23a4cdd1a8c0a527295daeed0b656d52e7e00eba7fa29a3d60deeb65e59ad75c7912e6c41f9ee432998bef5ab722a1d61309970e253913987d74997f59b8db2ff93afcd97442872733e1803a845af643532465796ec513f50d85813ad8d494a16f45dda0bffbe80c82c22f0aa8a0922074bc6ea49e8bc9e8d845d82f9e32ad1d53526972850b46fea6d244d45c5b0413066c2b30836aec6f5c5e5c47c85009af3800faf32a0d86d9a4220d642240aec84ea202093ccc9382682660e7e71509966c78f891fcc7b2dd7961b07816a9fd7b26f987c319ae6273b09b74cc51a4c38d996bb3db4640b0181034de6a1f1548437816dd37214acea65e4e8617c568278eac8a90fac540a3af26b295269ea6463d71c41746f26ed409c02451ec5cc2974e8ef1274be0ac6f6fe9c44ebcb9dd36ba23d45f1223c5a43f0fe0609f09b9976ce2f532d78095d57b14148d678dfdd0097b15f1e87dffe3fafa0a7e17bda5d42d40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068f9c35ed33c7efa3f30d644519e835a961f22bbf59395282a14dff4de6df1721ec19c8f8ad208d7d8842bc152ee7b788bcda3db330862f88e6f683b874b1a70c01441686a54c15759e516a400fd4b62c897da3968fb2a04f303216b6082b93b8d6aaf61bff135d65a9100fed41524b9576cc59265b14b076cfddf7b4b7efc99b20d60b41756304af74e435ef4e091f30c3f7e3ea115248862badc205f432bba5d54a6060132a19d81b4eab474a76439f4242e7a9b3ab95ede5581e129dd0f8ff8d4b6d4be883c625f0fc868b96e6de36cbb50c1ac3999282915335a3f49c6130a4db60e50e38f9c5fde476e464ee0549cd4eddbae06909572c89454d6dd052ae590b04d325f193d166145ab8495adbaf319c6aecfb27a1c32d4997e5c55d3a06f590194381b087d551a9a48a75650a796ee8bf5ac474a70e5a34e7eb4b1c7ab2e3fd9106c325c249da29e3a60790fd2b39067bf9e77e17c6655e56f083b9049817ed9bcf705e7f0a6b8fa7de09c8f55805a26da52351dec5c74ae5ea50fdf2a1a4de2278029aa747d6af125aeb54d40cca9cba8db8b2088978cd454f3ae1fcd43fb1de385ff56cc89673231938dba91c8aed7706fc90ba4f8cd2b349cea26c41f81db1cc18e89b2b69cd533d608209222df82b106a73a771496ea881a82abc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083d78edcd9702a973feffda2b2fcc67e4a5577debc27f85f863cd56db51117baa353b2ac880193c799ba38f90be38468209a8a64252012bf4d0f40950a0271644267ff5aa010bdfe48b73622d853b0f96969fabe7c76ee8bb5f6847cb1788a61f55e084c5465a582a0e18728d37b749a411131c1a7045dd0a1a505af032514eb15712e8c6edad82876e2772667446cdadb3826f72a3ade6e0c505eea4364410dbb14f22db3cf44d7464a7a8657a458909f485aa50d03cbbf26fe6830dd4d6d81107a0ff7eb60813b90640691aa509e4919b9cfc709e8850800d2dde276424a13df3743cd247d91098d2f3914eacaff8ec08adba2f9279e703d73aee70c751c982b9991f93307f2da7dfe3a217cf3889827bc38d8c31bf0a85d133c155e6551d6dd87e7b5a954081f08438ca4e958f456512a9744fa009bb738b3d4f191b73ffacfebf781fd47f2057b7bac959a98c2bc89f2dcba15ba3cdbe4ef4f491a46fd739f2028266e29576282adb00c53b9bb0c1b9e2199da31fef69d88c03d155e4388c7d74555bde3ef77ed282e10d81ec620a1b8438bad6702453f30137c2b4067f06c22e63523d90f6f9c7a07f4e5a8d69ec340bf1940882bbafe21a26a85be7fe4271ea974e1afd726ca80f00090eaa9ac6ffd1d7c1e3b94349d3274e8c63962c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d9f8eacfb935af951ec68c056ce1480e4f6b7c59e71ef8fb3671f58e3120a9b2703a1eccc2b3ac4cddb95a35d77f11db5ee45d25784991f5b1dc9b26a4aed15db33176a6debd0a608fb340a55da3265fb473abb6501bbf255a9b82280f19a7c4e0852fd4278d7549fb5e5332eede5a9d3c5a192d258c73225efdd740e88b436653c8fb7d3a4bf21abf10e474e742484db540be52f1086a529ccb8e44d3f44c651f7f031e98fb9700e733ca36215810645c7790b1d3b7f6afc6b2e387147855443c72e2e00e95fe8d9d5752b856b231c8b7fd61eb384ad252b964e914d5e89cd1c5017ed06820235fe6cfcfdf5ddaad4ce78a5912629b626b9d1a06bcc4cf803481652860ab9930d91deaa144dc5d6cfa7b73f4ce860e41ed24eb4f8967cc2c9d20f261d180cdb72730d76e115ce814fe8557800560007bbe758ad637f5033cc4a10b00e09466af51aded2cb4af457477c565a5d7d1cec5d7aaed4f28a7465bae4e35b3e9b3ff1a5611b049e93df4e745253cb78c22e56b82a4947bbb66c741bfc2c49e2a375d1df1ccba3dcea6397e1b0b7e1a2a475fe41050501ae25b16f2f8f4557a361e312a32fa20e74d48b4d236e90aa3d180e58e1f6c992e17a2295a0620f5419b6cae7096e6f20fdd482f76c10989ff4f4f2215f5d9cd86bb099a18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011da9dbb1a938b332c54d9c0880ae9a948d582e9b11c2209fb6df909aae18534001351be052c635a3d07065901930516013a28c0d807e5e719a6a49e6373c3a9f544697a0cc43c4c53eaab12bd729cea804339f56d165777a10a24937bd6594d321ee41d0c67a0c47831becc27bac5d6cc61ae1d940979ed6bb34e6a2625256fe11938e6322fb5d1bb221926a131f799efabbf2774de6162bb43feeb9074cfa95a49c38acc43200c22f1ea92a6635a65616da80f3e9a38428c81819f02ed6f93c46b944c57a4a62e7473fcc415b95839385e0b87fef0a6e4e3643b01a5acf9d54acc01ac75d79140c9c55e2bc13cd943714325f33a9229687ae5fe10d0734adb12df956ce4d553f021b7136bdfa84023c125f26a16eab0195f670b2044dc7910660885271e0465fd128c67573ea571aa21e8ee4296f552e3a78f8bd38b5c70bf02320ef6d45776c8eb0f8ce2fffbe8584f2d25e42cc8b5287a33458da6c72623822fc11b56adbdaa06c9700eb2187b3e87bf36cc1da745cb079c7f05beffe7190f9d77ebf8e52d171b4d97b759964c4e402307475f9a524c07a1b9bb4f16809c180ce000e30e2840a3eab49a9c466f2fa518620d8ccf8b965a870198aa6b10fbbe1b9b658882526b5d3beaafb7ab29b192c3f4abbace89d8657e57b3dc23a3220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54a0c3e1a6037bbabafd4357311b4331289645977ae807a998447b470a85966dfe31d96d2b60ce85732eefc93443f71012ad9ccca02f801331345159072ce70d1a8f73130986e982f077dfcb8bd98a5965f5bd0a254478ac8c19e07a99739529401cedf4b4187646139716583ce708c03b502acf1e154b0c26b256dd5532e9a962ba425d5c83e4d8de2bc8e189768f401b37696a97ef19d01969d0c41af5a6c4261c3810cce2bc2528899399125af37d4280b75edf578ec47137c1a2ecf197512585268a408cb2b30ed71af0ad1c45a2ced2d930595414eb5021b7d46b360c6bdc83efcfa78b1aa3c5e10979f5b72adc7099f928ce2d568b4e6b08d3fc9f692016b92d7a3b65a56473f2b35dc865bb72d4f375c8c599c67a6cd3d7c74d6cc58781c8a385a3a644ec2cc89500d630b65d1d1ddd1093cf39b6dcc4d026e6ad548f3b22b43fbbad03d09799d37775cfcfd2d1ad9555caab41f430267b0aa1e8df7108fa98c8d1dfed9f08de670c42c8f00f364cf34d41afb46511a360785c91d72852b5ebf58e8897ea43ac9f561688bde1eb9f019a64bddd580733c1b7ede62ccc8287179ddc38111ec2f663d0e465b3e74f9291e13fc93860247804ffdc32a87bd5030080b5cfa61d3268a8b6d67e32cf774970d672fc2594b163280a5aba1a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002817aecf7095cbb20421c0280c1de61626097927e8558370411ad0cc153507fe31138f5432907d532c8e403066244f087240c3b4e939124db943cc0fc228473a76bf14ead8f26b4aa14d6c4cfb3410a7a20763977d514abefa9973a2b579baea143a19c70fd710bbffc932aaf5e04651de695afa5e7090447aa178c5a18ada20f0d437ffa7e58fb82ace292788c7866dfab870da48cda0ae7becb4dce6ec04fd02a692b02e75c0cb4f3ae4a2ff52761a6d3d503f098c36cf03572a5aa9b65ce6b25ae53c833771e7679de9bbaa86426f7a71a02c8dff7e79f93c2a3988b0eb82d66b319fe122d37516313a094a57c32dc59ce254bdf92e159456855921830d6175d6f07a7b63e1fb2a6940bb5d584f5df960042c0fe4fa35e08663e12ef4d57fbf095322145be9b5772bd1041fb0dec3b65152b5ba41e2d3bf56f9a14ebaa8ae81ce7ea997e4704a3ac02df211dcf3766e58b97faf7ac1d75ecdc7110aaa13edfcc29b5d3485455e60bac8af60cdc95d7ca40f5271e29b6f67c539eab2ca44f2dce9e32c76d1451ba98720313d2b8da4a2333bbb661bdf817ba41fdc8c24a6c85cf92b07f670eff3e933e12eaf454c2216c668d8d76d6f3151aeefcd3f64480cee3fdc3e87754d2e069bcc94feacd5e873f53b0f343c4b5751e4d2fdfebae0750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa605688043872ebd177913c759becf072d476eae6e36f81ff8f94ae0632bb73e973273e6ad83925a1f54a38b4e3e8070bbc8a522fb27ba67561b9cd48f45b1fb4fa20d33a0af155ad0711df9932c452555d370dc2114b1f7012c5be8debda300bb2c704ccd2e9eec4c9e57445478c883543bde90678b3cd8e0bc5237ea1ab3823cdcc0d7d77bd299ca77f76beb6753dd8274bea11ec440b17d6b31d06c1e3aaf25df5e5e75a82ca0de57e3f0290a2be6bfabc3df80ab0bc3c27f246d96ee17e3ae123294246c3fada5e7253bf6e35078b463ea7116ea80111ea354768eeef1374d4ca653133292dec9593f7110c7e5dbcfca26f951931d7cfd5c310068880c47439d6773ed24fef42eb8ee7744f2c00c9809456803aec7a7dbe322e1efc17cd09881fadaa55fb078f90fdd2cbd1fdc316c18c53d3438f6f21fb6efa8b7974f1d7c1d05ffa962752318fa3ff556f364f710cf4f839ae7531bc73969956ca1d68ea0ca15f96148b68d8a5d6f0c26678906da67412165994ee82aabbb7771c53036f68f8822cd5b73610ce1ff9e390ea4a3566cc8049bf5829076b736d19f27631b12255f072026a74f42200c228cdcc50bb122732e95a46bc64692c3ec9c4bb91cf08b927bd20558d039c001dc18fdd3cb9b6d9086716be0595e775a6dfb9187c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a34f0f163a16754ac99ae3e3a5a90b1710fbdb3486aadcb67c88733c0ec02ad2e16653796276eabf0c847b70226e0dcd5ccb6c4c14705cc3a8c1a1873e6eb1efe407a0d9cad25d1123fc8b6c86303509b8bb0e6325ed0c5d9c99fe97f9b8dd8eed7b423d91d8bb520dbfd920c68836f79dac097639fea5fdc3f010d0ca6388ed75da9f82f7a13090b4b98da4820f9e691e0c81ec4bb5b35229c71740d0f11e9415136d00b48a5c36fd4245cf9d5aebfb661215f9c577364d4ece1c18e0102f477a754f33bd9723145e9edec88f0c76ee73f0d8e5c192f9c6cc72e2192662982b3296bab0313011b3363cadb3119a9608da6b81f15b2b583b739a3a0e090e2aaf1c9f3230a856a4ff92932b1c0a849bffb5e513b5bc5dfee28267093d099cd38ab73441a39ea6e199f5f879ab84b1fec985c89f9707828c9ea5ab47d9437965748c8da6e394f870fbb3eb0b3fbfbfab8bcfdd317e1f443e6759aa40c949afe27c6526861acc722d2d1c127f8bfa40cdf9e4674c98cb6bb544912f97f2265eeb023e7d700ff286bc8a06670841ad1d57da9dfdfffc9f2aa23a459ede4470e8cc4520a68992fe79654f0ecdb73ba92e4b764513aa9a9459505a7256b1ed52d077a86f60393ffb2e99b437750232b300e40a14b514ee207f9e5d488d7824f36c62900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe02c31636c762b03e233ad89d6365ae8e70f23d829c0914f8b233f11d4f2e7591a0412331927fb9d52ce28cbe580e1c40d8e8e5504bd1ea79e9a7733592bc6044da88bb2f6b73801f0f607a84c90c4aeb0bd206a402f455b6b046e8965e6ec576bdc03e2fe56d8c2bfc9971a0da9abc2a216d808590720e860780c9fa867771a2388493904d625936e702bfb5310ebea0a3188c7e7c6c3e62d4eab1af5427bf84d4d3ef88f00c2866bfb654a3c3128f2e09a0c4e3bc26e2683806143edfd48072ba125811ff6d7371bb5d49975b27ff85844adadff914a34cf9c990cae785e707ec663ad2ac298b8c6be94aa2b2424c4f55f47e2b91c7f4d1833c8bcfd30e8f96921f4bfcf725675d36304a37b34e0b8a9ec283623d0e4eeefc32a237403c3cb063556bd357e119d5b9a19efb2ef2eeff847784e55ee6ac51a0b714eb5a27707e006e1a80866a878c4673b2e8a5cf1761dc53ef69513e239722dc775b71708f2adfe426c39a76d028fd7845d5b7ae6a58fcd8a86c72c6e266add9208d82fbb6c2238cc9e0720730f377cd2adcb173d9da316bd4f0bae0b7c1f13ff4cc72ce575028845b955540a8e1c1e92b5ad376eeae0c1e97e24a9e9670c553b29f6f2078e297a729aa22cd3ce2bfef365f69645379c56f5ca9138076673ce911cf14b19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e5e08621ac6f8cdf2de6df59e7dd144a41f56a7d94dbbd3c77a1f7eecf6e3b6c51b9eb41373da4bae0324cc97fe658c0a9b7111b223b99063863e42e61881b8a3b0f9737f50e91b3d9c1fddb22e419a66933e5ee4aa2a99d39609cd91d88024b7036ea3311520a8990894c32067081901a707d654f443ee8969340a146563a4bed0350940dd983b870e7bfaff045127dfbdbd654f618e39442d39682e9c63baaac26d5588ffc537d7e63417379091471bd1adb63abc6227939ff5699784ab81500ce66182da26017812146eeff88bc3895a249a08eafe0cf5ac55f2d29b212e5d426a26ca127f1d2dd6ae50ac01acc06530322899443f28ffcb23d9a4eb14760b250127a44d81afb75daf76bce8988321dcd130d9c72226103a3d143001347edf839745d8e559f4951a733a1df12f1b4b880c3da711c3311c16c3a129f517c881bf64f116163b202383a41004911daf84cbbde8c1b28a04929a4009fc07b37a1a52e207938fa2d1b931ee22e67b82f905e250a9fd439b4e2dbd7a02c83604b0a6990e6392c4626eb1437744413f6092c99551ae57b89a4fd4184663f83b8a40573dbcc7bfcf9fbd96923c0108e00701986430257d48fe3d2cb64575e5c8b0d96f448e8246905905bfdccdfb54a19a40fff86dee353d6fe376e5f2ff452730c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d87f72c3e6edf1a59fa16f3a08a2ea57c3aeb333ec82493ccbae81e98e252a62086f1e726369595d17feeb6109367c1f184b7207e1387a11bc9525b5816bf07b9d4af13edfcd5d1b29453d2140e52b8ddd015f610626235f8ca1986a7b7cbbc94537f5e4a346b374ec62adb7799d353fbbe814232c9f5af6817115daec906511ff6286eae582eedfda72c276bd1a580e32194ed155445901c4beaf9450677277e0ac4af9a1cc7894a727fabff0d3ec55c0611203a5caba2b63dec592eee9e4b11a5c16d43cd7c7fa8d409cbc634f26290fab82d12c6370c20cbe59c8ba0bff710550542d63e470d8d2c50319675a0ca6f47469e74dddf674768d9a37b55cdfa08c818199f1ee596fc311eb53df04bbcfde7b3cf4bc017872f6c5202855fa5fcb4bd98cff8bc42331ea0d275cebb57611fc052537b285015834dae4456a98a675adf72c943068afb233b3c2ff1117bf62552dd500b5460d4643d57d6dfd51ba6f1fbe5db8f54e4e422df9156a1afe879419054a88a746ba5cb07b675423e51c8f3462ed84d6e75e60cbcec2e8da106b296e241aeb0b4ae165dae4621c8efbc7493780c891b897fb2d7dec5244c9edd3d39271eba30fb628999ca6938a9b7676f4e39e06c88113e7b91a88562da4ca0b002c4c0c20b0b047829c82a65567d88f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131d274a41b34e0a9c6335b6e929e61fcfd0f619bd996a5716f4615ac6cb1ee4982c71ea469c315f8afccaf6aaf13b05b9c32a665c26cd9309d781a585b818a3c2c59198a4064bed341451f0218f6196b32646f86fb5abe83ea3f808ae8fda0345ae47e8b67e402be2d725e1c543810211e32dda37dc09a619285c0e3d8938166cb8f69a6f424c1ebb6add0c17fcfac7f3e71532627accd565e072f540dde3005e00e2ff57c671147b73646b6580e6a31f9ed2e0e06ab38c242af6e843697eeaf2cd33796b6f034daeaf5edffe33636afdf72b6c887b064da22e465158a1f590d3803e1cdc2ab99394b4b5166ce211af28c9d97b03c9893026af64e9b3b3674d9f9bb8f3b9ccc00b94bdffd8e699e7f9b7ab17991ca02e6539c1e83aae11b26610dc3b2618e9658649aa1a43a6c5dc81482fac76b58b96917aabfb532a0e21098c218034e105aafbb7899adf4bc505dbf68720b2074e5e92a4a8fa03e305d56bbff85fce715a9fca3b4e44cbb740b9a4359c16002a238cb14264b577a350026a2d33aac182bb7bc2b9d2b4e1c58db153af75eacaa420e9c5aa9d6d73585c6d5c14f8e071c5389eac7318445a0c8eada13975d3bb6d7dcd79b04b0810af533e747cc70c4c334335aaf005f45d014304b2c5d3642d9128aacd4581a4d43f4f49f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009918e41d98257f54022bf4f2a461b7ff44390f7c0c8d8bf51a865c08b98353d7a35bcb84eb0e08eb74fbec047e9f50fe31a13b76b648f3a528ffa270e87b4a5bb3d7138f6e8542dd2a8817a3357fad57eff07a5776428b660a3dbea9d3181fd0590babdb3d77600336554064c0e784ae529b0f2457b8153fc7613e906f822e7f1b3469a6e541b2153fddf35fd2a7a1c3f9353db3dfe9c4a07669e04ea44b99fb68b9bdc118d5238c989da7e2c98359b64010d319c8c9dd7a8679e82ef967b6c219b8f5056d210f0f256d2d63137358579f966cc48a0ed1ad0d9de10a3d92b6c6ab1ac3166fb0e63ad647ae15293716948d0502b25ac22925625fe7d2cdf449bdbff9ef387c25ee2d6f53a02e40f4d89b1a003844d110abb73607d16a6128b19daf65c74c86beefe879d5ffeb69040a924b7f980fff86a7f514cdcabf82b83bb3be1d2890211915b6e6a1b74e66213e099a344a0d57889baf035a4ffb8dae5316b141ed861e7cd26ebe0fee14cb81ac804f27b89abe59f7690bfd5081461a39cde468874bfd16f6a48cfc1ca7c425c3afb5dacad242381b6975619e4d839acfdf23809f9861aa64a65ccda4f1072ede9a2190f09be1205d8dc395edd8e74a4555935080e7d1c9fce85f33a5cca8813a7858d45e748e69d676bb2cec234c57a16a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083af7b6e3b581afea9e7cc8cd38847e7a6e61648877cf22aacde9c44befe922955e6955b19acbe252f67b467fff38b449ca008f450b8e34e02b412545b857dff822a409aa575d3c768e549c812940cb1a6382d5e10ea4882da9eb12ed034c03a6b92dc735017fcc972a2b3975085cb1c643b3bea65232c5d06d45e29326994e477d5b302a875f32f24a6fa4cb25b7b5552690af03acaf981bc3cc38e9bb93104988f1a27791b931b3bb3b26735611a4854e6547cd421355108a2faa2b5ff5e806fc9441e919becbbdc78e3ce47de8b4b85be758ac37075adb086d3d7d55d69640f8bd1d711c4bb062716022612fe59bd0989c744ed372960f0cfc6ea24e7ca859bf6181774df52241f3cf0eb8795a0eeff419eba50cceaa2e5e15093409e3210e6a4bb6c46d4a4d11e9b43792c885617af2276b7a5b8e5ae930f7a45203291f69f5ac967f59b0ce2106eb206b44564434559e60c8bc39730c7d314bf6da57eded226a6165b944dfba68eacadf6b7cd10d759a6a4382fce158cfd67ca4054a2e1c5cf37466b8b7d5fb554e0d04a4414f94c2712a1d51eb9303fb43e1d85979435375c840d83e0c66b7abc59c51e86b2b1e6f8d5f66616bd79e4451f837fa6ba089e107cdccc3636c4477f29e538ac5cb3db0eab34b73fe7ae51307fbd11a9f1a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9774b5350884f1e9c2b277e33c7a066dc4421a8df043802629b9f0d08570753514504c056bdfe8adbbb7ed5211fcfb8e521db76fb5cd141e73e390cbf1a34dc3443dbfe356e53b9fd7f1872c048e065890d818fcb84636f223ed20ff32be6222f22175c8c8722b184b4908b11e2eb4bc2478f90e6024a3a3b405e4eeae511f6b7420f871f7136a93774f98c8cd4bf0573b17c866e756e806cecf54920ad78f269404003c0879b238039dbdb4b5a83ee92fbb4001f59a60ea8c2656f7aac27a144f96ec1627470e306abd48b5dd1e9a19904f4d4d35f0cfbab63b4aefabf142a582b3ae430e229e4017a3e74404261ad2e4b05f839075d42f66e2832548f664f40bfd116688becf6ca702755dcdf1f678c89fb8524b4cfc93b39a6ee92606c5200c07a147cad4cc4ed5cb009a83c8e62f1f7a62bdecf29b8f0057dd3828370f1dbf1244d2650228df6d4321aa8adfc5099622ced204a45c87c1169cdf5e4fe0058cae3956cabd44f59144a8b043814c8f07a5ae9c1e7fda3a29c5865e0d058aa43ed745554492c6e91e351eb1e09dee13e94bfd383a89b3f9779896aa946c6f3d141f698e66d13d2ea7ac518f9b824a61cb2135abf44a5a7357d9699c7dd10f67f761405ad43717a69ae32fcc337635218f29a83dbe888b2a84d4dd9b4d5af200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a418e480c687b68b7deffbf97de826c693ebea94f611a77f5b2587e38bc2840075198b4dc337b980ae558e3eca124ce3ededce270bc5b07c20c15679530741aa38436d93c42f6a16d1442e544e6822bc9208102418312ea4318a26da9ad0447c82b1fea3ac98a9cdf641914e68a689d8a6b9cef6dba029af273255e80d0b2b4109251637cba2c52f21f335335beea5a4fa6141cbb396432d6098ce4048538a339417ddb75f7cca774da9cd3bee002dfe6fc77d21cc90b323901169d9030dbf2dd548e6ca7c917df5ec63fc1c0e48ff3ad33fef4bdfe4113f1866bb05a4e6ce3a5e34fba39522727025616cfd63552660b555549bb39a5debaa874bcad9480a71a518f3b38f104820880b47330a53673a172f0c266ec9343245cdf8d7a058d1133d197ec35895a49086be21ede193eae88a204d5fe1c49eae2f1cb44708e7b16ad1f2a7ba368e08fd10b666eb6885af3a94e5bbbb69a7d59228aa41c053e5d89496b6c8b2b398868a8f1fb6e3a25a092385bb5dadf03f33a8719f60a3f025d0a0b72f5967fe26ab9dacc6cd3c16e6b22ebc4c6156ac33f01a5d39cc4397f45ea4bf9f7092f3b67bb787d0ae26b91e35d7949ea156cc52356632941758b0d92c32da4a515fd49145ca45815762dd678d55ce7729456a9fd634ff65ffb1f363b0f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082534f2a02623fe3f8867be5a653281d74f7a1350fee4530c3bd3eabe11120d0abdbc84a1805633e4cdba29e330fa8cbdbf59cae3512169dc0567deaed47b964097362dfcd11684f41d11aed7012f6a482822cb555ee1dd06cad8927490ec5843623ce7c495b8bef794cbcde36676e03e29666a75282271648d5b72c6cfd7eee7105ebf9fa5071cb335191cdc75e492c7f43d597993cf8f416f83643783cb88f2cc750f79cea667379d4696ccacc63fee66dd4ae2be35b001d4771ed3b2e0dc67b49395b72378806dbc14b0c4105e452ba051540f1eb0ccdcf95fd9efb2fd8eabede657766d4d5602ad1a861a252544de43156425164ed2f7e2f458058bcb7419c88af4afce09fd2df011fe3a7710919db7e88c913af9e6da57bae792437481e80eb5e32334469bda70d6901caffb997a746f092a88c50f1275f2ef7dda6ce490f6e9873009ec70e914b40e1468e6c10d38bb5b1fbdbd2bb8cd7de9e67f5952df38f5840ce22b51f88f8322436a29e3e93047f8474e84edaea0a9fbbcf3969dd39d8399cd4a66e1816314237250faec15b6a2a4c22ab5b6b622a13fee2cfcf9be43c6c7e5a1c272f90598bb936f517151074642cbd7405e5aabd14b09cad65a467a80fcdf6c8198ecddcfaf96c9191332ea7b25dff1d61e2922de0c659339146000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a382aa554f590d389c93ee70db2bbfb4da3fa2e31592d5ba5b97f83dd9d0193e1c833214b8e7d2b4d3f7257fc682d8ae891d50f6b3fbfb5f2f6a11e4fdcb0a75a3e7fa95d0ef5e1e79c15f9eafc24b6ccf4024ace61899fe20b14ad0774d5c805286c43f1fe14a69e9a9c91ef0188d00b0406bace599d85d7f8056ffc9dc2fac4c1ad40e05196223278ae37cf693ebf6d9acdee28591dd6f901a60de717cc61f3d41c425d61a2bfe2246e5a9849f409289055a1f07b1e22f2f55784c982a732652910510f42d977e4069e1ced8f395f9417ffefcb93303f1cfd3cb965fa2a78b2d20abe1a2b7325da94910c256621fa0f6ccf1afcd177bd3439026658851aec262bc31c845b63528eb02274e9683206a6cdf4919cb509e677e6172d2f5282c1be1e9cf69ed5e25b4b6f609343c0fe3b061c2b98cad35d97b78d21a86709b35a11399650793d15a8a0fd0c802e7f5f7a06a6d0542e729251a629c7125fca6e9b657783ad518136c26f246ca81f82ce8fc742cf430f6c7828235427e883c866c9505180e744f1067fa0b11366ef794564601b66715105a929ecbc84613b9e15ef93494336f4e8611c6d5fae6ae5495388eee9d7976a1de82e75df0c16c78c142a6d52acf3a522d767258f051f7be29382c6fb3e2885814700127275ce90956be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f401787387270ebb15a585f8ef27fbbc65a69789e8fae62e71d4333c91cc51e28db1d772d0cdfb22f8193a31bde1284410bda58d292c3e32804f15ae34d5c76659043bb4afe0097c0a55c0c454f8405d634dee5f05993192d53c7a893507ce51a89f92eb3826b47077302dc95d4f0caa365cc8186af34b8a7ee696d8d818b51151b21989b98681b4a9a85c2e8531232cab11fff5c2565f8ab214b4bfd7d8ffb7d20e2bb75175385e9bcc5ade9d8eb79fd892070a751043878fb88bfe80f196131f9cf4d324a6b0fe68f38dcdda6f647c72897c1b9dcdab0443bbfec325c2f2308647f536832836184b3239ae152e6064251d38a9b4693ebc5dd072a809b56ff27d3bdc91fbce56bb58430693f0163e2ccb075bd82bc6689dad1da6e322c3941d8b4ffe1e446f0b6b640e819cf8199413e78dd9574a1e5977f76d0508722c5b0b017b72307d2741df3f9f276bc48987193f373c951f4e3c535141a2004d65b479cd17e3ad136e3ab52ff49b963b373ace06ffc15033ae084b3ad890560ad6b7e50e7e482b62180d78afd3ad567f02afadecaaad7be043fac656c379fde6c0c9b773a8201a48d89292a685d99fda90bb9b5d14db9a993e553deacede9e4661414520a3ec4ee3314c1e7484c7ff3637c3f7819a76d8df3469366a2ad40489704c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089bd7aaf93dcced9fbd4d47d4853ff9e0e5dc12d2894197b287af4295e0d6754e115ba94c239642584bacb56a2bf20174fd6ba3b6ca9726a2fa09859edf98fcb6b5aaf2a66b5337927991906d31ce8172c043ac6203ee870d55c65ffe0df95428713ad5005711fdbdbfd2090af15220ab7fa70d26fccaf6a1a7982692619e8900f429dc1dbac00aa9de7708fa914f14aaca351a8f8b45c886d9264a910ef1724bb5a836303e147a8bca4773dbefd16da28a3be879143cdbb40a7add67da1e71ea4719b21ff1c804d2731f6d9bef35454d323f3271ecda18b70b90e00fd8af702f44a871ddc983115223af01f79a5d82a804441add9d5826f692c3bc4de3a2dc5d0a6cd049434c03246ca425387fac26606c1bc8f5fe1bf7a21564dd83c0c001832eba6d0405e1ae1b1140e0f43c5c9e4792f602c92750bc71ec13c88f1645806bb260cfd4f314913e68fd276a4482eecf7739675c60a0c617ae7f6ff242f527bcf6e13125809d818d8ab26cec0ac60b5fb7395fbf927fa4b35ae2aa0b42f7f61067b5cc97db89f550b4ab820a529cdf3618e8580b301feafe2fccde6e71d89900fc362494fbbf4e43004c388ec6753e01c87b63194bcc19f7ceff425993e79d5f80e135783959eb82ccc3b370af5a87021235dc1431f07235586451028d28ff200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002372150fef95c9fa534a4b95b24e5bae7b8d1fe8ce0eddd1988daa671ef25e2314a11d059f232c767e7f3a07ec68638217bba2cb935d70bcf7254f4ecbbf19606d94bd31556b173df3831f42850ad81ce0d6ebc41f55791a0fa8f00a783ef3a59e1c6a71c30560fd2630ab4008a2a4622b7deeaabf60c03b9a2c102524ee9f2d9ecac07dfff97bed2c9690cb51040150097dd891d5f2cd9aa27f27a68d3abf8fb4985108a638696711e4b02213b7f553327bfca6f41bfe8ece98a3d76ef51960e839f49044a8e46bf94e7c2403d09e339e741020b695a1787ebe11f990ad0bc80a923828a643bb473b28aab44284b51fada61c0aa04c279df2082953d7218cb443b051d2bf4cffa8c123349f62936789ba542beabd82126149972bcf4cb484e8a37fe6c783aef1120c67dbc945d4ec45baa5596af6be4050f1a836ff54cd0e71ef429846c82971d43c0752d8549adedb79725639aae4ab2d5845d2ba375955e9f5dac2e0c57895d5d290bf4b6a8ad7682117fa8fbc9a6dbe9f233326af7f3e5965d12fae7f2a1edfaf10a70a5821071f994ac7776b46ab275ab15c80072a8bf6252c759654309b442f263bd18fb087521f7e12605dcde3841f75a2b648bf72634e720622ae24605e15c118e8f4ef492ec0f1b71c2a0e53192c2e281268fde8a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9eda9f19034a3bfa94031eb2801839e94dede850c370bc03bf440947d45d09678ce9669b80e1d0df5ec01778f5351a291005bb08f23b723919506aba732e509a0037ed842359cfbed80b9684b70db1f92fcb500fc32f9b9503f8efc937e8c96b8134c0c6b01be44250970594fa5b9ac67dc9a966d4775c81bb21ff24b6fb034ebce9a517d143f6083642b2caaff989e6d60470bf8a760ffe819b03e0e659befdcf03ba0848339ddf86dd643529ebfab4632974d055ad1f49b03f03afd08b1890c09a7f9e847c52a56fb84a8b8ec437b4d366981877dcd916af50e649d7a476e9da0eeeaf95fd12af410e7cbe2886148b6356f32d0a0d9666cb377f9a1829dea39932825efc1a6d1e9ae9517586bcea1fdb3bb621e96ababe6ef1f5f504d89568bcc6688d11773c44f6ebdebd16ecbd438b3982f548f468117f225345d8673d71c65c21fbf2b145859281556d9244d658e4bbc92a1382425c99f2351a343f84825b282c9cc68932b41755958fc34dfbea1e96ce7be1ab3ae2fc00e01e10bc14f17835d90437021990c8f28daeb16b6a2b97eb04425c9d0f0b9f7606beb03360c2b4329acd6c39ff1bf6182ce56f24ab8c2044f8f2481c0936fd848cf1b0552d6620f5291c8f43117425da00f5a324d9577217006b692d2b45ef9e08cf5e0feb9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004091a0a0e4eba51857870f2a64b97b34db375279cdf54a5d4567024063fc6bf05243b0456dad787ae1302caf894dd17d25e9fdfbea2ac44d19ad1beab186d7aff18b3868d24f9226b76bf9ecc9fa87e344e6f1e2ba6effe0299d0cf70ebebcb2f0bbeb499bd11cccd9adb76d0bebea8694cf8c3ae42b5a2f744fda0a6d7521ee630ffb7fe054d9c251e02567ba3cdbdd61079be02b21c273df32b5362052a4ea8293752de87d2c9d4bc80056541e0ae0391562a95e9c1a8d628d613e67af5c7c4685f4c23ce3a792417560d8d1135face04d331081eec371572db451560b4b1c2b5fc248993069eee1e3d5cc878c9aeb75520b20d6e0b4b41639f51c233bd244372defaa2777dbf96e8d3eab4f6958344c8a89d1257fd4a5c0a1af189651c623a699a82e69fc7281bef0fb00220fec408fb6076a09054c8cea22a83308a8d4fa1454fdbe9dc9b2d77b425d641078dabb79fd2eac9c8f7977a4ed740ba240de6c17acb6eba4d51eb89409270643a0d8b778ccc13e5c17eb5218fe994022ba02d0d798a18b3bfd6a6c296520443463376f10e92420977eca602b43a68590d39dc320b086b223293b9cd867532e37ac7334f7285144fcc4b2827d0e6c23660c6bdebcba1c2ae7516338043d45dbe019f80007615eacd386757625927c4cb44c572000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012655b562bbcbb481a00496729d565b3da13d0669bc120e66677f0603f4f282660c64886110fc950ff9bd37ab439e01f33b561e636b77ba545a228d1faae037aa080354fbe1077c627f0aedbe7c31efbb5ea7bb1a79a8199c2fe32cacb0923944578848125135d19236ecdd5db3b7884eaf7cae9642610b4d7dd603c289ee707deb87176baef51c2141f8824a4c1fa748a9fb11ee1cf180a1dfd84c407fb47c1cdf03ca9a998063968ab2cdec8c0fc6e038df0997b56447b41c1f91749d79d46ee8dc8d770c63df119e89608056573c8f49b529e7be16e8d76660436756a1e3470395e4d9fd14872f3cfec01ff4e85059a4eef9505a58b0bb0c4da6d0c16e328f26545346871f3f97a9d8e130a39886e4921e5fae3189cd794efb3c06387372c7f6e4d9d71418f92aca1f61aba6b5364ea3e70c048f79f4cac89b780181296cf377f8479fb2442ac2eae6c0a3147f0e803639d2086435ff54c60505aec5590f8de81126e40ac65e824a42bcd1d80e87a63b1a90b8e5ab845aaf7a0c3150317cbda6f8f63d146f68a3b92478117b27e772f0461826b6e40a41d6af040a2b518733a737b93247af84658eef51ce07ebefa4fa9a3235a9e708126e1e2516c7a64502a68e35c620c7ff6a0c38d11f251249d76e6d821cc59099ce9e96335d28f51e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086632dcafa05aef5154b168342031bccc38cdfe5ceb84fadd48475af4915f1c8ff0e0ab2748a8ca197428b0f42133c2260f2ae6a7f0d6a08a9062780ca4240cf574904d350f738cbe95b76134e2093b181b6c1bc2f43b2c0478e8f817b6ddeaaf101da88bac0c7a0af9023a9bbbb9e1798f103effcf1a961b334aff2617af36b7854e8b687d83d8d98cfb6e82409f2b22845e585a99af291bceb068b3d450322ffeb1af11d7ecd9b1bd88615113a9291ed2139c46e65e11268814125978915d26707efe6bb3795069dee21f9b7814a84b40db56a0824e1d8f5797eb986f2068d65b0fb8ce84418d6f62a9f269f364567b408bde50eb5b194f17dd46d1874bddc70abbf9c2e29d6a010fabcc9e7bc0c8c6b0d783c140c675f0ff88c43a482a5e99eb824800fd8f6a5ee3845862dcef9c2e0955dcde5a12da19f171ea855772ce171fd3cd73ea0c2df48b3b0a1a062437a83bbd8269d60239555c813caf5320c4a36ecb3480c7792178138712000abeba3fca49388b17c124e48d6b227acb02f0adbef3cb6275606ad23589f32ef082786887511ac5b56698243f3752812be4117bac7cea1f24cbfb310656234ec409fa0aa0b864b76c3e827c6171978b130f7a34d708a4ccebe01808f8cc2f0817190d7c1b7820a8d4ee2f0361f9ef35d3bdd2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3184e3c31197b4bca1969de9b4a9456455a55865a7046dd64987d9903ae8bcf66751ad8641348604e5f1b40b2d4859fce3ef517a7f6935c8f2bf3cbe7ec1dbe8dcfea0f9f944045991fc07723c0629c767500cf5e88146c5237f1cfc8365b312c89a23b909b378e0ce0148457fc719d615a95df402c02d9e5690e5195223d979d1c84f888d73c6d4136eb2207cd81bd8cf3ba24195f3a2ee221281a4ec2eae80339f369c3e3eb52bc80750b1595b2827cd574938a49781965611bb6551617bb61a761b457d378da1ac6af37ba499bbbeefa242af3b4a01f862502d2576fb464c0a0eaee88a61d9e2ae75a433c10e70117e4899afdef5a46f045bc3375d8ca6d42df3a2a980c0dbd9075353b84bb0d61a832d857883387ce336d11048f0d0f95b33fe5e36be38ab5e2fa110c32bf32e3fd1f567b6a2db06cb58f974222bad09017b2d14d204acd15306019acc82fa572d53803b5127eac0277c98161f5c27e7f1823601ac6826d8d02b5dcc96beff8f6799d61a8429101b4521ada931fdf7cb94e24663892d70f650e4917ed79a98e00892eac5eaa46eec481481cfab7ab6c4d3a94ce94d3e59f1b38686e15365ae220967c05cc87e6be42105de8e4293af71f778ab890db328a64b10ed0fdb89283f7025a0ae700d015fc6d2dc679767b30c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bac84a14a0025db128f76d7d35b12f55b14fe7bf346251412f29bc53a93595aa41758a2fbc702818d6b86663089147286ef9935a9cd7be3144dbfc60647a6afa24e671683607a4c35e92e137c1eb21908638d62515801100d64f72880600961d5c0e078ee6214d7bddd118ddf8d2fa0a8c810dec5f973b978cec95dd7b6c4ca8891a816e6ac406620725e359a797b70e535d2254fb2e151962763ca79032548d736bb34427d0718c27154cb5bff0986c42509fd8de3b8795ae3c10ad5bc1b8d79ce62b8c678f1d0a51d7310e4573ebd23245e538822442f6f5965fb97e001fde56cf61919cbb8077642d5ff35177607979fa6a76ae1137fa4055b0dce47c7c037e502609a129f19d7e0684099174c3eaf9f7d2e2e6641c2025b9c46bebf721e0b360f22a7a79e679c89f04278dc3b6cb902870678b0abfd7858aed13c1cf4930301eaa8b725f95f6ebe62559b418aa062b2e44beb38b7e95d7ec5b07ded2edc08a414e8c48a4bc6c3238f643bdbea30c2d371bc64b9d4e7349b5aa4f0a41a4ca46b18e6ee7c151bee1b940556e2dd8db4aec21877abbdd03280de7b9f1573d3f691ef24efc93403a15a6a98e4121b07aa1712a5ec3b64768f23344826a841861ded2b5f0c86587470b14a4df705c5bac5650031c5e9cee3dde04eb253b3127300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e741438dfd187267cbc19f24df6ef3b3a86fec24e5200e1370c401b31e48fac4eacb2732c9ce77d6674e91dec316b1c3098a1dfd24ce41bdb48ccb5138011a90c3abe56e248f291bd306b15eb3edef226946422f52d0c9132f15699c5f8d9f380a2f1f005015413821d076cc0fc2f748cd6bccebf5fd2461ca950720a6da7d16cb24912fdfb399f0343c7efb287b2195e68bb8fc5772cf1e9347c9fc8b480fe8ad47e06955daf413fd0379e06eb0b87f0d4649a849f322043af93b45e872d7c34f929eb988ae00f7086cd0e282f8ab4b9dc55180bb5dd560f2d4442527c2d39f09b5fd9835765064449058b96db876a5bfd9ead335334a33a16db5f505ab956d26c5d8481bedbbd55b385d61de44ad43fce942cc8d3b6306063e181bc3542e3d7319b61577a3fea6f73f862c2ec1a140981edc72455674e90156b4c5a1044899f713f8609e203719cfa8bdd49111b1ce113b5a2ea073019d354fa3e9afe0e350b6b3b5949b47c1d6ec12c71b934696b3d5d356434e2dc668f57bc5fec701881d0c00a2a3eef985f47723e6cb24c05ff905ba5bb229d2b13291f8ccf5a1bb624981a3614762bf68b91b18a86b6fd6f28a2a88de1ef6cc119a6a2946d0812316f5c81b5f462d7f5cec48b50090e5c6ce73bbb539be3a246e1fd3f3f4a517d93050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a625d73d4e5e51b4f21986df5ef7518cb78a403a886c3feba7c0dea7baf408d65fc64519cc07f1b37616dacc3be9fff9bf7f0f3c94dd08f9e57328ba05104329c3c7d13d0b8c300dffed4f58692067af76cf1239a2f36f00fc06acbeadbe80df6e5de9b5d7d2afc40e0785e6fe2cdfd066d318fe4bd8ad263533af8bfcd51e4c57029db9976d21d530dd866b5d4af36dd6b3f028ffbd1d1d3d2880ea34a1b47bb5624b1d79129cfc7ed8844ab4ce504305dcca233a26b0615880638fcb9e4145afa7ab20d4728be17efab4d0d3f96140fbc52b3b769473152b2840aff43cc76bb8754d90a2ecfe79e4bd7527423344bb16cf077ae74668f51eed2e14453cdd2f0027977d0046ed9de63762ff6da0eb36a42a541c214b5724c14a722a222c4d1dd235a6b674bc931389e81dd8db444ddee56a67c5c6e1c9dbe8ba3d4967144401ba24748a218d16b893b82b25440e800bd267ded98676545678c09b605a6ba69dd104fa946674f36d03f1d838d160bd5a464b6e9cb24e31038e9ed523eab6e7f4a4bea4b28b6fc0748a73980a37d3ce8b83c18fe13cf9debe336d28f7052554ada5484066eba7a154b33dfb69b5f1a7cab721288655e075d58ae545496bc95ba4412c3afd9ae2a0335357d3ea76c7a883714675ca3fa9f6a75f05dc7de8d174f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f08f6668e771efc51f7a56c8db449e60324eebe85941d32abd39dedb38914a1f1a5f07a1a021b8bb2386c923b6ace81e4ea76b8c2a44e519e64b5107fe6bc8ede5bf28487947a193bb3b141a913e0b7d275b01a25b5f7ad3f57534f9fe113c6f0c1589bdc5a80ced3df1f3ca6503ea43e1be06c9f48fe2824f055c1dc38300feb1bcf026bd879f24aaa4f3dba357e913fd4fab9872621518f16d8a7ab45ff5f1d4d6df11266f4005bd5068f591476dac902ec8cda5fd1703159d0ff757226db861ea63b2ae5b30543519590a07893aee04d007d04695573ddc5f8880cc8fefdc4fead12866e93c08e53fea2c367ca22222d3bb388693451fd27017c46f1aaa0bcb24326a6e600b84f973b380f314a8f7cb69ff5286a65ad8042b56844a8c087979a88988eb7161457beb95b2eb8d72cf7fdd3a75604dc1b3b468e6c60d386e2f8f7c4eefc7a0e9e9b47f63cc0c087ba32f7d8e03ac4276000c036f8f9682bfce3ee5a087bcd5a4d2fa38d1a76631fcfcd07eaf9810ba423a2feb1c1dab3ef7dd0672c356a6f421e6b17d6f8ab7a0129e6dfed3dcc2704a967f0d9c7624f2e004854241b325b30e3b569d73e1583020cd1fa8b96b4723a4c6593e21379dd510bf14a9529bbfbf31575db139a7e0cddb9a48d80fd00080b321900c41eefec7b0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d3dfdfd1c16a08286dfaba30c77f100b931eeb32a15e6daa5a9299d09d15073cc1da54d30cd662adc63c0238e8c36435195ea4354427f2a137df7793b8fecf1eee43eced3193e8cddfbe43618fd6d45f11ee94c6a82556369e40276d47753407523504eea3688b35aa9a72d203166c8a10ce1f449ab0e349df36257bca439f27a43e88a04b426fef2423d06fb5cbc66a11b00a0922bafd7da41e6705a210f6a71b15b4ff4026a2ad44fdee2ad2a5993b6f3cb8fbfc9c3961335b5dcc39a094f425965190a5aba63ccd731749a232d7b5877b2b15b1fddd71addcb1f1e1aaccf96e5f46005a0c59f187b172a5e86953430ed27532e09c6c791f2ffc99a5cfef2c8328ef947ba5528d410559338e2b23c95eda45a28dd579fc01d5e16c36aebdeee99c66ff2035c8f7e885a44065e16f10857a3bc11208f9d689ae5dce0f11175b5c3215d424382435afeac79f3b58e148c463f72eed34f02352ebaa0fbd2e50e844e12bf816cbb475fae606eb952b4d22df4eb9df979921e2620696649bbc11e7a28f85b8b88637a29c31049b5806d4f294fcfb2bd4790fb0653919dbc5a6d5b561ebf1a94f1f43043b5eba78e7af9d74cad9cac7d98faea7e5844f4579ea93a08d58e082f8f015181cb79f33bdc2e66c6888e2de44cee04552e2814915b58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017fa04eee8779b5335296c3bc50bd3cef2c69af217bcbcbfa909045b07ecf9db65c8d0a2fc71b281e4c6de469cf3e35c4e80697bcaf72a5a570a2b64c60afaac883708baefc6040ab7b287a291326ed7d1a7cb5d0f180468c577341ec15ad13350ea750dce2fdc93fc3819b98e6f2021fd9edca616813bdd35f8ecb0a979893fe0c0bd3424a60aebfbd9720a0598144942bc7c735c654a4d33e0afc12f3ba16544efa8017430dc326b15f582b49d78c7affb86c1c52e87d1b076d876beb2bf7649bc3da4e4e996a7f44b08c291a3cc55dce9f868e53df3df5bf910d6baf4fa95346cfc4f0733221b1be3154919526a9409e3a3e340e9b77f02e07ed1880fa63ff92582c98e87947759d5ec4ae8c53a97273db77e0cfab51cab267a6a02789456caa5ff8f1538dc3d2f45e8c1c8c482586c3a4f0a3269f66f4dec9fcaf0144a87737453df566ea9488c6fea886bc9fc28cf3d5d5bc5c6680f64d365b9ec5b24e335738456cd298b0777e6a39711ffe7a79076fb72f412797dcbea82579fc4dfa97ad2f81b6d4828b11207b9636f10e845f45d095afdb9344beedde1fe3a4b9598293fab2043981b2dfd7b299144786454bd8cfb04ac151abb7cdc44bd92afcc5e0c27ccc5feaa5dfb5b871ff04c869e01b90ee9e54fdd44ce9672d152e3e5fee900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001062dc6f1e0d1a4aecf11f664b1df5960142a763c6e03e3ba7ddbb3a669825effc4b3112b4c2ae4b7cea1fcb9c20726af5a4a730f8cecea023a5da38d1dd3b6e74cd591783392cdac310e014ab2c3dbca6a533b21094ac9f41f946316b707a10de2bad619a0c82644ec097db0e7d9bced99ea89db16433c5cce32040d8c83c033f3ca46a3040c844c966cd6568b437decdb78f70915e7890465998dbffe5ac65871de7de58bab43d1611cbeade3ad84c27d06aa0037e96caeb179615d700f69d0dc718360100646827f4391ed89b500df2e138a79897912d6100b55707ccd56d299f69dd583ff09250cd08cbc2a987eb8afbe2e2af2cd1c0c9f912fe7e5fab53475a3e7c705d02dfed42e5ad14a30681cf3205fa957783f7456947e179dfb9d3822b08728512da4cb73220015c22ac66eb9d3868c1087f052b96a18adca8b4ff2834ec5a4a4fc9376f8f75279da4f054c2bff87f9aa56296727ae0bd403c8b0d870213201cbd37c0c1695c551cc4011424becd96749b726e1ad927e3d993c45272bbd643c1f63685854679abf2a1fc6d4e49627d24c51668a0a0a317c482476560be29ec86e09da741356ba193f7e565a1e81772992fa2feb9dc0a4cfc942ffad451318caa532b5cd0f1b65cfa6a64bc1371a2b39dc4facc38c56a4023560da3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016991ec2c26f765ee87cad263d9d26b78c9a507e347179a76302284063a52eba54c2dd1e61ce140f939ca1e9d2c0be6adcb96d247239cdd77542a3c0bb153af6829399455e15fa8204e2eb6eb95acad932efe1d976e1b65a8e400c166895cecbcd8ebe3f76318ed4b680772a8d3b9ef9c434128fe563c848a3493469ad9ca9c4d7f5e11fc4e7dc970fabdd4310eb11d291b52a9c7b956cb8666ef21c03bb7b8c96ba5900b8ee277fd3081fcd1f7d63539cd6465d525d482272b4fa17c520895351b7a6101a0acc22a9a01755b5c94e52c14dfb3ad0d7f81d695e661a9b3d193ed55be9152fdca10149f29152ab989dc4fc3f306c5fb221f85e53e71ee30b0e599ae115b72eeefc8c13b059c31a0b0e5dd44ac0bc02bbbe73c6d15e98d7175ac8f0d633b9fa7565c4367c40003fdf998e53099050670e5f317eb319b6894a36fbb63fedcbb70582b6277fc1d62675e3d0db5061de0bcf0cc5e05a2f3f7361ad642ff3951071348c6540c2dd011436ce36a2b77a8348343e06c4964afef2087915967af01dd3fffb834bbf73f51873891bbf91f9aac4edc1e1b782653f30b52570035ba147dd29d632bbc6eb6a397bcb485c4d95d5dfdaa04492498ae534beb76b88f64e7014a2f20cdeb8c600295568d6a3b1a0758aa5bf50055815ea7c41f35200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e91de98b163edfbac3adcdf12fdc927ba83f8f4916ddcd98b2e18a6d8613356f92110dbdabf4577f1549469022df473c0eb95bc53fa3151ddd9fe1118c63b3beb15bb9523466b0f52691e7c2ee5a9d039a22d087e3e48ad40f923bfde659db035333e053a7882152a1f20475cb9a374817403bb4c6423ea17b4814d376a1c2ad44f29d3f99ff2992eb2812f43db9139ae6208152676b195ee10db641114b6c740780afff66804e08766ef3934b10a4d7432c2d6fdee2785d8a30701fe8a16d4a61e6ef97fa1f89a2fdc870ac4c09658ee5285957725e72a8c876048a3a1625b18dddb118cd1588abd978a649d85cee7519b6bb5317c86ca999f0410eab75f86ea95157d8b72b8eb94aa5b616df344c8f1cbef91b71c7911d8ae734b755cfa307e9380b9389efae92f4f0f37e79020ed2be9b41e7004fdae3fe68f52500974793c660d21668b350ae902236b14f5f814728e9b84d3462c8f934001b96ef48e03553a81b026ada91031ad8eb28a130dae4956180299d4ea66043468940d0626dc55d6f4b67e721b1063b9354d8b132f6193e54ad9dde4a2ede1b0a9e0dbac5d484ee9896b6395b31aecfe283e7d46efa4e6f9dc3da7fe2ec9de52d2017bf937dbc45d6bda56b7dbd9acd365ddb6912f4c6e03f5210bf0c4d5af3d88adba01f44e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fa81838787bcfa319a446af0f76ff160f8b3f250f4503557c772b6aa61a70a00bb70be646563a09c89c36e434b6aedf4c7462ace9152b424fabebf4c48e1e9dcd971163063a090641634e22a35e4620814f8dddb8343da5972a016ae6561090ed2751837d9e02d0a2379f3e1bbb4548d4adf6a91207e8e144ba36e4461ee8dfe9d78ba715da38223f57ff30ec9c9699e720131dc4033c763cb9d210c9ca8278976d3230ce62f869d9954c48dc65b654bffe0a2105736c4343e02f70c8b980bb362a333bf69ee10d9efc51e4c272a68664aa24a96e092f46e8c3563d1946fd4e7199391b61645682ad7e8b8e3deb366d5df0001f99ca43714d95905268ef619bc121115ab3e108b918db6764d5d312a48897c23eba87e2c072ab35f744579c2a227348447dbeb1138bdc967781a3fb5a34083661844465bc839e717a2da8aba2e63cfa16b0b5524d65d6e17eff9d59c9b08cfbe99cbc6fec2d51e751977643e3aa973d76850944535148dc8fa475b099e4627bb6392713e5cf63c28de4efe009e67e420fa15231c16c7d55a3370caa3cb8297681f5cb86809d4f8ed1c504c954569dfddf2e284549848ffce9bed073c6d49dbfefe9f1fdbf846205de6617e4c040b8d70883f5801e0f998373fc2d4982630a76f332ac28c31b836d8ded1b7d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af7bb744ae7b1fd1202775d9053482027857fcec754e6d83e482e5c2d6d7de8b765f7cfeb01066c8e9d590c5f167f17b9bebcbfcf63f49a8e3c967186b633fdd36a0ed92ed96c964885d8cbc4b3a7e64ae4de71b460057c7660413146bb06ebf0b863e5b6a6997f23d488aa1313aa77803605929d1fc43787d3f2afc5427ba6ba7b9c2c02ac7ad9d9eb3564ba505b53c5f3b59284caed165e4697b6605c6618e74ea9ba9f3e1746d9698f2d98ea7b22b0e001cb180a061faab4e231531d59827808c3d13d53b2aba85e5e6fe4eab6003c7f7f37ce4e9666783eb4d6f148b7dc39cb107383170f2a1a19a771dbd106523f144ddb5c8948ca1099e5c2e7e1cb14dc7c45da340079c22bbb03dcfca7a03a3627fa282c447c96c8b8778122b5cfe51e1e47476a6b75ad8d31b7501116f401b5f03d8346deb63fd693fc89789e239dea217197a3abdba422c6d86784541ad09076c0efbb848ce7165923736911e08b30e4d0b0071e0e558428cb49f1b4b14bee7f5ba132d57e0fda1a6d5dd36d4bea8c7f6f0f316e7d31d3a8bdfdc9977e0323ce6f7abc533eb30fdf1c5b9ae3efb73a8a4a0ea47aa041558eeaf19b68b4832a4242cc5fa3a14c671d1865db564ff3bf520b6c60f2d43617e648266eef0b7b493f8a8fdbf2444d21c0d8aca3d6a7f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012dcb84d6d3122b83290aec9009457eed40909e5bcb53ac4bf3a7b1b45f83f528c6ec3a2c00723c792869ca603ce3eb7f2a862cf08b5d90e15a32b71d3939aad17fe685ea5d8ebd8363bab12b35cf78fb32a0ecc8ac420443c48c10f0a14511be5ba7d995702f5ebf4c609540ab1db28244f8c7f8896095e483506aa71ae37eff33251ac8468717dd6d26ddcfd7f2e9e077eef1cccfda470ef4449b0b1a7bef071ac0bfce71a2c065fa59e58ed765bc70d6614436f6c1cf53c822641245e7936c24b5d91c483caa9298e46685ac0efbaead746ba118ed850dc8eec574c3f7df4360fb77f8d4732b0f50486dd8c4e74ed2ca6ee322acb0cdcd3472598d710b10fe05acb5089171ec970757fa059a5a27fdfb651811913ca9eb823e3c494b6c5f91b614824406608038f8506e2496da9f7a1d17a93c6b614c3774601aa48d4a965ac95b8ec0ed339ab115afc21453dd7af0524668c19818a4f7d30a5c153c711175b27081673d8fe7b7e1b4f3e45030f6a2b7d91f5992f7c702ad518d1318e40bfa8629a3d599536f86f43f1f52e9de393f45926737ae8c9a67d4d8d976c56738aeefbeac582cfd0845073db41089bf1cb54d530d9673a3dda1975496d00b58d3aa8fcf13eeea8549c13867e1cd7bb91b3f1bf57818b988d65cf026ad653b753c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9eb4340d43defb2db5c86f38616fba261ae82b93774a2d51f1626c287d70a4d1b17b2f034368ebf9eea14bfe2b8230c1b8f193d5bd3ae233c7f2da9de4aaaa164c28d2174ab062bda85c7ced32503824ee72a8305007a5338e38b443adf191d90fa7ffd87153d1e181829e53cb33aebb4b305e2386546c7205d53be0ce09d531f36aeee471980dd418490ce33f7a5317e9a450b9a987dbaf86a6b9f40db259c87425b26eab08946fccd3042bce78167262691e7527279727662642fa2d401b0adc6d32f006a58b5f05d657d8bc0ccbefd94a67ca852334d9697ff8c7cef91d9df51b26d487df8546e34d06330699d616349dd911a02587f08bca38d6b5d3a0a1ba90af9b5230815ea2e988300b5769f58cca1821ac88812001806c7d095a5587b188baddcc2780c1a5200534789afba75019c0211a3f1a20499be44ad75bd523b2f12895a16a51f18b32b15d03e94977a54a3e0ea4e2848d75b82a685775060e93751022bab5d9add104d63b68d6a25c201cb7f556e923e9cf4af2e68837181574318d905646cf21f77f56b032f83dab34e3d8ec91fab04e9bb651fa4d88081a15fa6c8fc2f8763c6ebfdda30e965ca82a745c9ee124e76f916ed5e4a4f981bc0b47e59bed380541da4f08d7867f5f82aa433aa7d9c4f3470ae1b78cdfadb5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088fc03c6ac3fb012d56cf322e4c6c02e5420a39e78870f0734e4999eb029d15759b19b4d7bf847783b0413072236eca1c2470e43f0b5fc1f2920c044051f09aa2ffd6730f885fd021b9440c8a65f725e63b93d8a2af69e4140b47bd68a77f8ea6916b989c66126b446f069bf4ff646c25a9be690af4b23c9ec3bc3352c84cb5cd2b9516e01f4a33255877cb8614278d9a27c523a4141453b80a60820bea73be4ba8552e6401ccc4dad2df9dfc70d273e468608676c27017611ec3403d1435b54893218bd19a4f411cccbbe795b6414f4fa688a2a537afcc0c24e93450a45c01423d6c77db69ea42b743c9fd178b96c7263e3137ddc895820e00da4083a66a9dbeeb413c0e23dcb73e0f0f3dc35f4219dfcc7240ac9801db83bf87f754b70f622093eddf378625164226c99a531502a3dfb4f2ab9ac2e56e944f450437dc17c289bbf22501f91575e58b0e442a168f875a3350978fdbcda8a7e3de3ed6ffc4ac53bf9410a61551140c99da30c4f83ab6b96d444a4a304f3a051b52e524e565d995926c7320ce8d1db92cd716c2d5eba2e1717f96208eefa01cd60bf13ae1e201239bdf8a09357f8d5592045ff1e933776f681b2498040975a381f3efd30e5e0400cb799b7ec57985477c1e0a01cfa681e90de5fc9e1d1f497f61dc7200eecc0db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009499f8c8bfc4a84e4ed42f2348537fbde3675d1d13ba9161c324ef0d6de86ea858c9cd9a78244b10eed612c5c0e8e3dbe11f65e2bceb40c844a673c8a04031e547ba2a5ae86d6166342c6ae1abb1f3e21a4118ed52917d9781307fcc1bba9a5b1428bea225a0bd298c3f42770ae5380fb099628cb431169bb7e47fc008ce11a0690c2135af8f170f502c32469668e33ffd3a251829383ebfd59785ccb5f578a0ccf6992f2ada4f04e70d8b452d4a45670e8b78847aa9a208d7b13714243d3223ae01aa11a903786c1cf6f6c5c590c33b188161cd37fc9700e8c41bf977dc0710bbf827c48b518d031d54e6f975456fa5afc7fd07cd833f373d124362a529035a4f0f2cb6ad5b76fd58251823f43920412a5ce70f295d5218af7c487c84abc61bdae77246783966b0d0892cc3c1d28db6e95babf3e17ca3f259ffc6b8ff69a38c6b8c417dffa90b1313021846905f47e183e49a501442c1729ccf1e2ee45011ca505428d1f7764877c5263d0fc23730dae749f47f0b0086b80c2b1ed869ae467b839219f367eedd964815ff1e74d80b5cde6bad27e7d7efad5440e42eb846e6c314e020dca1999a401a15f2028e5a1b5af45a38ef808894ebd18c2d573479968b05fa33ac9988d70c7d74f8f61fc9fa5f1f0da2fcbbe0bfd6800a3ef8b76e55800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c35b5093d1d279e6f0a941200beb54256e7857d13fdf4b67f924aa355836719dd02cfb09d20de7acee4cc985c23f5e4c06c16d93431b8fba2192635a623c70bdcfbc01b2990a119188683e18b83a28c46512431a9478297e948636666331f3fb07c17cb7e87a8d4916280113955e97041b5879bc417797b9420203dbda4337c02a28a49d3fa1ab8d296fa8b37f808833046b6739afe448f4efbdb302d88151a34cf53775727225368af9a4a61dcb22e2e203204494c80cdce63c42dfa5a99fa4cb3174358f868878502abb031b816e56e4dc97fd0e766a066db13e7bb6b9e0520b0e2ae6c784329b1fc5cfa13d4349f14ee02009528682d752e24942e3d0e52f51c3b444fc262c1623061056febb53ba300b5f32a341acf95c4974145e8017470d14cc6c9955013f48e434c1ab8c8cf57fcc1126c85c00847a25bf9b58596fcf2cc054555e97f4c0f6d1a9f3e87364367db53afb44ebe7be4d311ea58326cd0d44561b50c407860a0c786926bed8ab6121de4b7e2aeda1e0072eae56639e77bc8a9bc43e806d82cfcdc1ea7d0032a804f15d02d2f2c1724c59f84f64ab89314225d136404918a45f85061b5d6ff05b05909eea9b2ff17a167c737bf25738cdf44ab5c21e607e85a6ac3af7ba58247f9b5891263985ca3a7fbf7285e95a35778000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d7c54af3a35950b9c4c4a66613ce20ab5f35b1efadaa539c989f1086b909467a38987fae335afe523e587658cef35d47008c141201e0c16c2ff0844134cd01b16efea3e9863a563503c97759d0bb1484da7f1c0dd7b8ab25130a3df096cbf64c7f650995a8a6cf1b5249c81149cea320b7d15074b9c3efb218b87b73ccd2f42a0c64eb4ba3fa5447da71f504241da97181d756467b331b671cc746df494896ecde9e544cad6df2e7ed5f44a61dc306460f131f96a41456ed5ece804fb0e8b739c830103d66aa0a313b01af6fdb5c6ad23906dbed3e277eeb48451a91b4c164474f3c8bacb1f7db26ecd8b9abc4456a66a12cc2b61f6c1a324c63e92891b889ad8977451e55c1c414213b70db83a2e45b3d345b060187943d63f38a23e43b08c04c0fd9022d6c608f839ee97bc8c0ef77d1b55d45192e18d0097bd56ba1b7ed4c05342ffe1e23d865042b41a095aa3c25c8823be866dd4d4c416fad413c939609b81dde45044c09c8cc58ea1e0fbdeb04e8675a2aa35df02cb5b6380af28cea67d509ab57f52d3e92b80f71c4a7b427fcd2981d54dc7f07a64dc86c59b82779ca9826769bfa7a9e3a1579f31404408a867ca2cb96f25dc1b79708557ba49894ad11597ebc249427a1c43cffb013e478e918a7944b8f5822cdf4ca97a61b992b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9e26fc2a16cd382d5ec82478aebac94fdaf53a07e9748e85a812040c31dcf8d6d3141d8dbcfda74f593564d211244886603daa5a2fd07b8abb7c707cacf71d41534fff2c79443b75e807024293e2b2a7743c7c5142a0b032dfb9ce34250c467049f0eebc8dad0bb4ed218a9d4762bb22d000ba4c54eeec38e163b1345cdcc71679ffb7cbbe40ec7a2a09bbdfb9e86f1bd8834e84adcd47c4ec277c58226b000604f9e3d104c51fe1dd49f96c33369d240f3213f772fdae476c7b732cb00c438049ca10e2c5ff84a27cd534395bd05bf2cac1f0d5670333883c76dd8f3f11b75a39b54af468495b1c03885b5824537de41d70b45e06baa1ef7bfa5e06d7e97e4a4d5124bcb0b4d05f11aefdcab13619c0591bf295c3390d208f61e0a604c4817b1add4be26996332e1538626a4668ae85e6d86b442408fb01effbbd96808cdbf0ceaa9d2caf89e682909672c5297d71aec7065178a46253861b90dcbc5892b0a6216d79c1ba439e41c842ceaebfec8b8f38400007d08b930614c520745c7bf1e13f3da76985431f98cb3c0fb2f70755350df83f575d46e389851f097f8054b01940efcab302a319e7dba8fed36d79638c37b0825e8e10b98512c34b28171c86c1e3559ca90e5035a7374ed4e07edb58b2bbcca722043405a2c3c66596e0b6c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c366b1d59b0853e8bae7faa7b0192ada460624640188cb7181f13c5bd4bf8c9437eda476cbd9dab6c9f5d64324550dd7bde9208b0117daa70ecff32f6f37fcd2a2bfefda92185357c1e1b341e45a00bac15fd680e575eb5bfd7ac9a49f556e8543cc0da155069012df3e889ae625ea4b9ab0f52d55d2fefee735abc44749b0317229fc5f37c79d890be1d12df1c29ce7facbdf1305d07b370885c649e8d9471f55ef074bc825fa31a841166792c8d2238269ebf997a25d1aefd41bcb0af50f4ea39a9fd71bc457c943264e0747e3ec6d8be0ccc0dc0ef861da40a221effa1372de2061ee6ce423e231fec86535e62cf576471dc8738ea946399f70ccbe9dfb096182d369d918af4c334082936f7873cd611cadd60bb2883bf581a6f719c9a7d107a34e39b0f814d20cf0684011c29a2cb06eb9f4326eead32ff35e1494e0c03a790f184d4ccf1b4159088fd2769d992975f48a3a61cc7ed8bdbd3ed5b3b35a7c128a67510ef67e915645cc80989b06f5b0b15c1128f220e6a0a2ab3c7028bee47351dfe08c6d33c7701afbc6175ab2b4155ad1930d58fa016c87ab68a99b6e95a3c5ba37aa1444ba65c49ee6bc3680161d452d66a2dbeae9f4bf63f5e87c3bc7e2b487d8776009d6aeaa61c16cc6df38d2c1ebbecab1f5265a0e8d55dc1b0190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b03c7eccc849803ee281cc83342dfa8c0216b01320087e7f04d27982f4cde4921c91839f5f1a1be700bdaede672e2e83fd8880f964b479c669f94befc35d1f212ccb53f4b7aefffff371982998d47e7d965cf50b1e31b045e44a67434ca6e8f49f56d8c3f81743aba91e2abc2bb8d16f390f707223c66a2e00d824c1734927059c64b9cc7cff6adba12643b2845fef12effc3bfd8edc9aa28eef27b0c8bcd609ef25f9215391b43dbb848b30d724b7b3e8d413b1c7068c3e94787bf81e83b022e339e89b217e34ca43b9ddd5318acf729b3d5257779155be2e9551a33a74144b17fefe7aea4effb1b0461f427b627723d4f00ce9c33792652b24fc33d3b15a98b8a4652be26aac2ddb04931bad77f30d167b49cf61a06fb760dc15e1f8f54aff6ee25a1576fba12743be908e2086642c02919db1ffd09f2c1e0e3ae99d1bce4ee943aa6663115b3dd314e60c7df07b5234295f71f83a9a4cce7c5b29a36a78cf21a2da437acec79751c6c157deef35cdeebe32ade5871887aaff9322d3de6eb71ddb1dd0dac4ace5f0335e1966f85f27e889977c3625dcc38e1ba965e4ae994ac99abf17c9794c201bf1778aecdab5e38da432f00d57ea9aa1025a07fdb53a5948d072ef5959dcaa4bbdcbb47dc1628c664d447c53726e357e279b71f08a54ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e96c023166647209f3aa32468da08eed291bcf07a528de95bad6979bdcc086f645fe2caa7610cbd17992f5cd2bf47ea7a9195b6712809fa64653f4e0e1b27222c1dfc3f76211fd097d7ccec8f3b4da434a57b4930af00dff46baea46565b2c399d60e43f138bccc7a4c61fb5cebe6bcc0f93e6049a712638bfa703115dd17418ffd1c1f35b58e2e120a1339efae4d353aebdd3a588cb4fc2808c58266203c79a7a6616eaa823358ee3988e0455b48a6dd0eba5807ed7e4c81a3988cf1046b13fb5ab43d01a05658c6b78fccc2b1d5ffd3f4846cfd4f89ff6cef0b86072a46c170a6d9e6fe5eae51e6d680c999ccd145b2cf2ae52d017efc99efdccc7fa03ab5225c8aa17640e44d37594ac84fd28bc2b3053a76bbf3d6fbdb8ba899f6d0cd127f67ac16eea9fb2a6ed3cebf1225b19851b89a4f65784aea53463e50d9b62dfb07a2d805e63db3e9d0489b54bcdc7bd0cb30d036ae74c4e180c40e37da71dbc96b46aeffcfe0c00928a9039c2e3a3576d0f4a10430356cddb57a35cb3e1731a896a475ba4ce4ea20eeb5db9fe2d8ac70304b7b6a26d15953639858311a38b0586da327636a7d3acf043313b8925814e257863b8f927330accc8ba5c9efbc710aed0767bdfe943b21ebbe3105e09ceb09c959ae5b45d1fe4cc7222c09959ef91f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d84225b31d33f1cfd0920bf96f704939c52e90cbbaab2a4679619978d5b7b3ee6a455d648c1152c524cccae43c1bb2513cc7c99d1b6e2d0cacab6290412ef9286dbdba72348970ce4985caad3ccebc3099c0d5797d6f947cb4cd1253bf67951b979b7bfb41b1c966a1cd8586928b08a6f0b7facd626b0a8cf6643d473796b5a455053c01bc80b7216ebe2c1092ce4f8eb7214044bb8e0ff7d09c30283a5b0be559e4116729bc6b3a5fb887da478239b27f7a42f82567e883704da1beb866ec960a5b2302532082a2279e399b9435c5864466ea4cb21f14b770c5e8a83a416031ab2811f7c7ec394f090e5e1114eddd675c38627469dc32eaaa1b21542bbe66ab3d2f681f813d851806cce7792d2fea7b88876c064cea85a91f74b5ec09674b7153c87b7832c4e48f48cfda3e7fe1c915a0c7709d8b6ab6f6d34c783a5c89fbab4fdaf64639b64d35713c2fb5ba995e18e805472975e0db41d52bb44880c8f5d36ff39ba7b028c1e9282ca247329a3606901f976b905a752b0c9b0459d6019757f630c20864480a5e9718a6f24d818b56c56ef710e55ed5ac8793763353164260bbe2fd2a605a89895bba9255d2a415505ae6eddd8841ee199d6a7165c9dbaaa468144ae4cc859832f7067a899230fadb9dc5df5025d28b49fdfe2bac8546b1a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874007ca0a134a305950460474c348c409606b1fb0411d81c55b24166a0e0a5ff9b72c5792ca60a872b470d38c321497b781a503efdd2a6d4b635c0dc224d2d8355d174a8aa662e0db505f9ae77e19dcf1b5539745d7454a7c977396c46f30ca54f30f4f93a4586d168ce5984c4c2066a7504d9ffb33ecf903a6f7579735afef9b542aa89ff139374787ab7a7c6205bc1d296cd64400b72f4931d2934a1b6cde8b68068913cac202dc55b2305ccc4669c08b7405c8a1e5127ee378fd88c7d87fd5b4045081b4ce8560aaa82e56dd674fff71b13c6ea5578f5babb7020aa7ba3f252a01e160c4fb1b0a9889052b752d0a7fd078f92dd9c839304bb64c8ab94407e67f0b3795dd692beec54212beeea230843fad07fb09bf2137a5fc525791c1716e9115499ba26179886178f2d830695c6f5f81a5b75f6fb5be66ddf213f2001df9d92be2ac79a314bef01beb818af41ef9c4dcd5721dd9e1a635206b1bc47072df9c15b80898f8b6b2096a6b53aa9ca51fe83ad145d13009f417f97eae718941d53a29933d6429367719022fc6cb73f0821615846fde7c34d6eabb7b4c1dcc45ceee28db5892b4a1ae08a76bae44198bb0dafc496a8a336d66a2a04c015c6111a32d1ecfece636489da32751ef0dc038bb0677fe15b03faa152685863eae984727180e3aadd7c673bf51ea113abe87594125f661dc5e3581e322a0e17af32a84d4bc0dd695d616d9065a7c773f071ca3ce8fd45d32d61f5859c49c626ba8d842066b20039b58b7fc97ce84a52dd128214531b9be627e16123b25b0fd055115b3eb642ecacfb27c6146cc47798d760b321360b34f2eaf5d6356889433dcd2399cc64b0ab85873876708126f08bd85704de20eeef80c9b9a7599a76b28d333f3befacb290c2ad6401994d16039c57efcc4410939d127fa259ae001b104376a96a3d1080882baeab0dc8d9e649d88ba690e0c9c1eb8ee99c6d68335195f419b13e7262c049f9e4782c4fd125d1832d9d040d6fc2c66031d41d385ccc27410e7a3aae6410763ff24c1fe878671039f92b319be75b36a373d01025305a6642207c1d4c82a2d5a551c43cf0e313a98c68cc3218f95cb40f54ab0d2f5a7f05f43e6c305697e2958a095e39e97e1f3662559bf0cc12c423be69fbd811455db555916677970eb13e0e6744435e315a11f5a4769d18c87a31dd98d47ac49f86015be2e47dda50a1a3da84934a5e351a0d761499af8ebd0cdfb3fe3283d915ab35443c139bac2990e19c3b7da67162342ca9b61f23ad3d7f707531f773f6741cf364bd6238e3797238a62e2d4a45513ad536e870e61e1d824b991e21a6908adb15a15bc00443af31227fb34a976255acf6c3cdb612412e0c6875f0a85de7c9f26a0acbaf3c3a6511629acf389e3796e45184b943b2cea0ba4523505a6a5905169d69bd195771b7208fddd7c8455aa2a2ac6c68c928d4a085337f2d946906d50b895c4942d0791930c4289901fcf7222f48a7fa9c7d71cfd0d89ddbac9a2f265b1f6aec90d017f0b2c998268f8734f6792e65acfd473215ef0965171374a6b28c4e665acaf652e322800d57b89f08a789f135c50dd5850dbcc1796a1390fdb9bf6fdf0830f2a7f6d1a0d61b6d456c2ec68f8495669533515e5e9c7b3c36a882eeb640753bfbc22d700ffa0828df21df62dbf304ac7a138e2f7ef33cf2ef84aedeb044a87e226c8d429f3b9216a2eb242c8a98cac6272d98cda84351754846105b4d786efed53c9e21abbd05ecb0c26d5b1b0d8f5b0bab6865b9d576b07828b00ebcc78d18a55c29d1f09ca05096488fc2e6353ccb95b910d8bdef4831568c7f0586dc64f53bec12e198129d89d8285f2b314e417459e89b3a8a19f92dc72e1f838396dc3ae105bda0e77da314f7d3ba1533cb7792976cce4fa6011b35a709d06637f9e257431251923c446f0b83ff7309a8bbdfa5d5e8cb3f008eb8de97da1834359d24c6e8cf5e20d003484025e99e30dd742307093299ccb24fd66c95ae745a380b2daa99940c9285acc86dfa2b08373a1e104283f381c7b06f89812ca3d22087311728ec2271e1109d42594e3a0d9696bfcd19640fec25c95b845018e5fc0b2aa7cb6b388bda10e44daf1c7ab29297bc8811e5e4cfe0a29b4e2a3a9e80eea5e414ece92e0892707a0d7bfef11dead7008c26ad8265a7c51a1d4ea18480bd8e8e42277c3818baf10e9412254daf0d8c5ceca029bfced1ff03d38d009247f3f442c8099b1baa3ab23a33dd3a1ab8018e3c2f3664e296809e31217daf866803710f06f981422ce010786b1c51ed7937e908743c9f731dd1be51eea987262fcc962c1f538ff18216f1fa3d1a6924f19cdfca18c7609eacb36967cd82fb2cdc5fad06c2a62405966c82f0914b6444233ce223c419632cce901b8621e9e2205b7a9a16790cb5c5b84e129eda912a76518c4220a8e034b8e3deec99e7c29f15fd97df56f94576701e04412325dc975b8efc58138076fb678a4010fe72b53b7f5d80e11ee9698cb83a1bf2555010f0a66f549c11a57ad8dcaa9e0026371a794dd1a3c57983130df7ff7222fd36e184068a87c8e0183313819b11497cb87b4e73e8058067d7c59654400b807a6db74ee3c5c06812887da2adf8dd3857eee2d5253eb27dd7058146a7dc7c21b28b5ff474c84247ee22a540d0764f123aaf7361d079f112f3ebb09d5d580130e5a9d878af3440bbbf4d8d23d9c0cd90bcc4c5b8946861ffedc2dd8e9ac52ab037effce2a94db15a351e63c1c1ef40ae3c497fc217c18b5e17eb6f461e65a281038fe156e38c9ee11282216479e0652844cc6ad7385e982d8e120d7b6b8ae8002479bc27767e7e112787cc44af87cdc59cee70ccb0ba1be484e73e44718536f402c57d864ab46df4a311958044f84e31e69fde0da6891cce696b1287b2c532b7a13647748dda02d72086f987bb593a169f1f64bd2ff246f11e7ad36ea23a160fe11ffe5628c23f139cfea039454f49288594754d767e06849c0d9a15a507b52a201777c6def597e128155b31ccf3c4fbcf56d106f67541d66c242f64472eb3d38151de2b4d256ca3e9648bad16795241b58b751514702e2c7c02717c34eaeed38120195c150350c5cb7c2db9f11fd82a4e20a12e7fecb68eaf949c21428771ac92fae774151723a7200b2266b361f40524051b45c6ae34b356a77b0eb7c0079972defc10a7f1c2c6fc2407c8e291a9c5e8f46e88a57fe79b23d63ddd8ed25b9a50a8ad888fd9726ef50e3e5bb0c9404bd0b26d8563b3f6d667bef39739403c1f52cf188fe0a3092819a4a3872c9790f3b17206465a27665259ba91178e0a61cf2017812c3c6d9d7ecd860887e4c5a8815be22917950e454d40279a930a8bd1af12506fde297dd9698060e1173ab6d5be3c58787732a4ff393ab44d50b2dc61e5004400d16126913e7ac3d83e5097e0aac46a42d031f277cf7d0217da50b4e689102e64372bf7b201189d8fac24812c8f59c69aa0a2960a8c064d0633526dede8016c984134350447674a1e4a54889ebc6793263c30105ef698712e2b96a0d26272f7d217f8984744c89c065c12d0ec9b922448e3418325ac054ef90f444b7115b1cb7b858b4728699b8aa36604c643dd6d0ffdcd07b992a254724bb95b9372f880b2b62fe4e5ead46e07601e9d61d881bb6fd4b027716c531157e11e254a5dde7262eec27384d780e8f959c0ac2fb41d60ec41c55cb83e8b17d693ba4a10c9fbd0c5f3cc609f4924b540fb54ab7408013d57eed9510c0e6eef449a111b07d31ee04b36d60309ad6247cc0c2a500016be897a06b152fe16e21f9f1d00c8e2fabe41731e6d2a12e2c192e469fa72899e7796ee0b3cffaf430c47956d9afa995ad3c2f9414f964a8864a4edc3e4f5acef5a630204f97c7473e0181cdc811b9b8501220622e13ec5e1d496784b18bbee1239e1be49fa8407db3a75ba70342838c2d3403259ee9a9fab8ae5b6957a89cce9b9930991ba7041139bf16f2361c8ed4ee2415fefd5d3edb7a103568aa90ac0f2e92081a3c49a5a5fd6d5bfca8ae83fce90f09e4d8d1795b46b8fa6809135cb7ae223e7ea85113a7aa79e8c9c318a4e7157f01490d2204936a224f93c2b40c9e2bbc0465e7486c9e2c4429b9e9dd8185d1272e63cf25c820cd5b8afc5c79fe59d06a3f25e2642f86c629e80ecfcd8b30a5cf0bfdd4bc22c111982cc7e2401745928e0679b522385f1f5f940bffc9a02073610cc6e6710e036372335e1745dc4dff2c7807b5680c37b381dc13da689f51fe6630173e2c2fed8c4c14940f7a6bc107662ae73d6b51f1849a756cba801f0389300f7192c3750376de0aec5fc415a08dd297374aa4fd0920cbb420cfcb74ede58517b040b104b49683f3e135483eddb377378d4f26b108629827c5dae995530315179c1349a3239e3605bf0a495d2c62d7a6b353c607d1a8a091bec64938e242251f32a484c73de73d7c28ec421cc4af9b2afba2e236f3b6f349cf8b1164f32f162995b1e807a2d173069a465a0ff63e6a7619e538b9a991f798811cf30929b5770bcf11abf5eb500188391bc6d01610e48337709821f7b6d84398e31998d7e0c72adc4fa2bb0c7b8794185504bbd7d95635baaaa0638cca7e654183306d705eb81a3edc79216b51857499938a68b273b4717ab731df6b372b448a43771a58619b1c2e29a77fabf97d6b58f08f9c76727c88fe16b5a3ec17e9edd45f9746371eb01db4619b6da02fbcd4723b4b446e71cf3961430349acac3aab9071d97ac3ff2928016451b942851f248ce7f079bde321a3524bfbfa0f661c64cf42e061e5f94d032490cabdc7486f44766b249c2abb6466a8da6ec4a117edb38d6ad3f602a7060725ddc031727074b1da4ca40384a21c363a6ed57c39fefd58fc844f0eccace829fc4cab0c02bb162820b1cdd45eb83c6a9e55c2a423275461eab2f7b0bac6701255a07f391aa4708e811d6e38a2312b3cb094f64e46b492d3571cc0cfbfbbda1fb767889b42cf52841c34ab4bc4fa36d32f6622b94693e0709a23689518631b2d549c5d9c07dc71ebe0ad389d77997cacc08295772787eac1df270281df4e310122b495bc7bc31210221a1e4b65014c92f4e2b901c5a1907a592e55952bebb700a1e0cc2a84f8e3cba2eeb23886d2ec28a725495635f18b98e200660b66fae00c830ec79f6cf7842812c92dcdf879b6fdb4882350ea799a35924cb4d6000ebd26545e4b642f908d04a4b501b741a565abaf5b6ead9e9e9688b90b47314e2f820b3339d153268ca74827e1e45c754bcc5b3be22eaf8405edfabe005fb74781c42d50fc82e146c99cc301ab7ad07e3510a0d8cd7b44b1352c9ade33e1bb0958232cc157eab4291eddd1387c9e43986be4a35614307de6d6bf0984833a52764e052e0f1f65d17ddb30e951967f1d5b6551138c90c0369c3976aba5609cf8ebd5511ee0b74506f11ff0a0c2a2dab4a736e5d3c97f055f15e4fb4be54e329f8de4612b87a099c487d324fcc01a49a3b993c56b01bf95dd7f9fcb50cce022f1fde6702cd4d06e065c4cdaaf7aed14216a22ebb8be7862e3549e3dfa3fcd08ad7bfb8e14c12bbde1820e566806f9fe3de390d924984f0565e7d27ae337bb9b4346cf9f098f8e5d6529f92e0b116274e936fdc4c51b18639ef458ff41e0cbbc369b15e90846cef1c394b692a820a7f0eb47cf4f1c5610fc09d60768bfa7050946cae457040efd5a14aec6e063278b2f08471017fc647ce025436dac3c98f079039783ee003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000011253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000110e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000112979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000112b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000111f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000011001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000011089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000112b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000112393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000011234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000110ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000011146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000111bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000111ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000111af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000110fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000011146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000111673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000110111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000011048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000111a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000011159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000011067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000011189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000112b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000112e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000111d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000112a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000110ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000112b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000112181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000110cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000011152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000110e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000011300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000110f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000111d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000011003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000110ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000111955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000011133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000110ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000112b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000112e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000110d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000111470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000112982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009842c2c8a5938188c0b6ef8bdedbb1d0b468d9e295c7933fa1fc8cae91c7afb287bdc952d92de66eafe00e48dbc39d9784fccf412beb39aede9c3a6962307b5a69bb8182800f194ae0921a3e4772a435c2e9ba12b348c27c397d8938503d4467736bce18ecb2ff87af4fba30157461260c6625133936a981d56db0f201508c1ac062e1f34659be7abe2850a106ad2ddd359e68e2c30b2a0d9aefce4c67b8d4a71554f7cdbd650c696cfd2ac7a34e53bb6d187f72117b80305159f2eb8ca5847d568585921e51f804552f5fce0f276023cb58a676605a3cec4dfdcbf0eda6191a93358c0263576ea3b49ab74a11989864b76c4f012e8f15f664df2d79e143adcd3ed320bc1c33d9becc73ef7474c7aa91ec25c159a1cebad57c321b0ce01bb5a8f6ebbfff3d1b70c34336aa47b1987edee727fc8b8138bf3a8f922d083c4daa79d37aa284f67b30ab30813635fbe8bc7adfcc0827ed0f6512916882307919f50d5b7c08634043762f51624c40ff3d014c6769de8f6422d9bfab88d3895ff1264099f4a070eb2e7eb40dd42d1de7a1cdfb295b2c829da995eb0d1c05f5d6023fe71735bd974a3af7d4045ed6ac686d02e94d67ea88e0e3d5057b596cbbe7afb18e747a799442a9e48c144794dd8c9c4092fd3ed1a0ddad76511d01c073cf6b9cf900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9707e041f0a0061ef61e8b6965bc46c164bd93a55b75c03a47060b7ee992869600ddcfa294e68e1d195219c7dead28a0c95a2c9785544b71703b99477bba427385a53cb555176fc82ae2364f7a31c6ba2dcaa3d8a845210f7c422644dc6d74364417b755ec05008c5446ee1c80e7d621a3ffd4d88c5cfb61ab5202ddae3b000607c39ecd08e32cc2a74b078ac1d9bd3a7d1afeef94aa6cd7268f7838a851caacf6dab14bc4cc05dbbc58a650f9899668fd4a6266c6986efc3ec24ed32ef045a3c6005dacb59c46684b4ad9056c06d3a428b1f43a77d30d4f9cc17043d81dae3c53dfe9148b571790cdd5ec3a33e1d239d6393b8dd8f2b7594d46f0a5d8c0bcaf6dffc2b0e0457cb0a509385473eb95a2825d36fbb1413249632483a7fd38daf21a9b544d13e724c7efe353a857d8d7eec40d99da02ac3a8b8e94824ac21d6edf8ae8c583e7b33260661e6e9ab97317bedcd5aa3fa9401d96fa16513437ac2e34c221dd179a0d8a573bfefc2d8ac48f059e6c19fabe30e727f5f65065a4df4e5c153bad1cdc811b089d5b86d2cf1e0326a47cdaeea63b6d7f79c62f62a53f287f5c61f69fd356669ff11325c2ebd925f2840f83e14a9f4bda7996f4ace38d5e6f39d1896eaa7a2aee771a32fc20f7302c3795a6ee7f103dc6746689500855e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e1f99da36e9734c73a3ab55f15010132655e82b83f214dcc4d35201f4354dd05ebc9502dc065799d04c80d49f4dc5e6ec614cdabae2d2bb1722649c947cacf173a891fea125dfa8466cae9b992da8b09aec0c5a7995238b088544db3c80611388455360e20da28643ab23a5d2a7a2a2644277cee3a4220b66a5b4ab8d7f527226013bc451011b3b4cb66782c65c751efae6067f1e3dc84b8701c0a817bf3df187f6e7f31eabb3096b894b418378a3f306587a9fb4f6d1896802cd608de07e6a40e654f2e00df20587ba4911a0d197a9f94d6853dbe60fba0f7f2cdf0615df1a033bf3b89aa01ff801887fba83e3a3488d2d8a3184ba8342ef67e2b5c9f8929c655cc0dd315a8d824aef929caea7769c19a8b26a97e84bc5ed7b5e863187bf84b1b91aca0a6b1b5864eef45a97bd27d5e8df35b6a7bd7c00fd74839ec4772bee56381283ed7283a7d184b419c63476db21e34223af4a19ca5abf0cdf4bda932bff88a6fcb71f6233151db423b171fb34df06c99cbcbdc6b96474997bf194ef4579e7504197ce30f622c8f541223149464dda22ce850d449549765597b71e238c7c026b62eb9d5b8d6b21b173ae55002eb3a7e9e875e84520868920b22c488c81a799ce51c2df9d55bdbcf4723894aa8c72e2ac62320f2a43956f465ad3a8ff7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001091459cc522aabf6eb1f79301e8f1447da636341be596265b70c928dcc48e3f7f9684365d17a618228782a98dfe7761e0074dca58e661832a83b58698ccca8a3f5a15523042002f6f3ec07265a1d487864e90f5a3bdca6a3a03df4f6b6dbd8184b1a576a0b42e2368ccb52a71befb662d22793b19f62cc8db4d0c04de916810879c4db4df96acbd66692a59872c6acb7de7f1a734461e99a5de1f38fbf7285420e2add983f78861750731fecf39a520b60c272d07060b9f65148118bc154e185cdf034a1c1abe1f4cb5f351579e317dbf309623bdf78dc6dd36345c7cb7f6087ce0f91d7da42ab5bb63941f96629594e20b803b969f7c06d387c3aed126fb6b68b7e9c05513dbf73b974dd2ce9542613aaab1c2e709aab59e34a65d3191a6d0e954e5a7f40081784ca4d9341f1438030bd810a53249c9c754cc5c46c1a5aec332ee93abe4b0a2b0b3082706b89d5ee0d3888772f5c0d8e9f0e0cec1074e6fa07521b3d4ba3d36989e5faf18e2c5f5e63fda1b6582719c06d815395467b979783ed6fbffe080188b4620f9f3b746d3947859f58883732148d0131ff8f77854dd39330d0efba0ff88d99c0742198ebe13db0c3e1ff34ee3d6ac979b8fae9615bf65d62d0fe20111953972f26a1ec687507dbecbb9f191962bf9e0313770054c1600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002426dba5b7bc19e6865296a4e95984b5767a18fdf3de79a1d51f7b0d33809a6dad2b847c66779b68c1788e94fc563b4fdf89820e330230abe002814fa3b540c6d8f7f1265b41d3abe0bcb87b840b2cc72cc3eca8fd8bc29745c661c1b3db6aee00f61562973c43c7a95c5642ceaee08b60e2a558783745629409462908b2cb80eb774e783e80c6764f7c4c8d31c9d1bffd98fc4d7562cbaf5d58a9d66f7eb7421df21430a61a1b27dfd02578f30c9f8d57e8d1e409bd1a30fa00e9502d31226642f7fbf1f38a9f8c244fd55ff54912eb91655c0c754b2d1592c84d5c6408c9f4bf5cce908e3d7379369f05c663230e1f17a90a901629a66a98a985ac7424728d0a63310c390293eb916e68232efc62774c24c8954b4284a2ff8a8a426bee4789db90f48f44f2b35c87f17184ac5e6bbf758e3fbbe36868a088fb12035ddc2892748e47a4bc8755755d6e011122c31dfbac678901dc8d7a5b3f863c53c06b2c7a2caba9db950693d10367bbdd78bde2848a665f4c7a1eafa47562676349aff45575adae12f712c48bdbb17b51eca96af9fca536a4e31aa374134c9d1cd1b14033706395bbd2c41a6495d606743b198389db31ca5a5d9b115347ed7d2fa7023cd3ce40d498bbc94491de5ad55a9f7051b89626bad631c640e0a2fdcbcf98d70fa700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001599baada9c6911d136b4ec55358a96e521902381ad3e6349b13f474265a30b549237552a18b8b632b7195aaa676a9b68e455d52625b33025cf55610a15a1cf8d9db8a2c0165da959e1d5a1a7dedf38827522c64008dfb708230db58e769a66deddaca6c232e2513cfe080edd1690bac1f9588f09b1297b2d8c88690e506097ef8074d3ee2616b4d799d1f681c4eec936894fe7a86cc40c8f07646ecab068e850afeec4f4bed7b14d71af7d4a38369be55595147b6b0a14a4e0f2224474307355c92edd9d1a6abb895d755fb7f4fd1870ceae09bba98ca2447211c463818397a456ba9377075086ad39033861ac9a495e928fdbc3c02bf83e75e29c17e88053db07724e4649bf04facb0256f80ac3be1609ecedab00ffcd9ed6542cafa2974555227049bace4834867fe14f67f45c58fdc8a37e6fe652e97e2e17d841972e89c515d0119d5b9a5098fa3b3cdb7df50fdd42c4e3606f0977ea4f6ff1b32cbcaa48730515a88470eaf93d5f017130790c0d439086b7bf09aee38f1f62057d24c94f71dee0c8dc94cba4eed46f8beac479dab746a156cf85848833477944b12721189ad8cebc7741c61de99a07cd3534c49fa7e842d6bafe3ea668a96543d1116e9fb880563618158c0f36950d513b18eb910341259464011cb2bdaa28b7b6937cf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ce44a6a9668aff7ce98a6a03b2d0f77a400f561ea1e24f95ddf4a90291b4e446925deabab612838db4a10f7d259a03fcf901339cd76f68bb85e43973175b330c78aa034b63a68cfdc9db687ea2fe1a47f98c0a4f59380d8293b332d36d95729c66c7dd85cf2805d305d84839d0272a414325b315b9162311c64925062238e5eac4e151d48011a427061d8e2d02945d7c131b8f7aab82bb382d146fdede41daa83a2c52fdb9d9f971ad3dc1c2884bd6c0640377be5c0243926b30f52baf12c11de927d5010d55c4125414f160b10c48498be007f5a5184c52d41bd4f73f026555392a9800fffc08cb025915c654ffc48625b9553210767eb356345e43d9a6175239101da8393bff3f5e9d8e6720a641e4fff797ba1c565ba68e8139f028c602f3035340f1c548675980ef751d6a1e223a94eb1649aa76ceba3de6136e06f42d73052ed6ea37af1f533d938d0d8ea57f92f59745243b83d5384d735c2620f4b5d5aa871ad98e5804a17a413d9887457103453d3058fb879492136f1fa575085a18498749ad0067c4416080c2a6121c50fffab22365383dd6d2338718e7b81619b96b1a7f1ab72fcab50c022652a32fe7e298c15d47c62b92f9b231033eedc201363d033e96141c7f6284ef53b8d05e822d8f7f03db59e9caebbd7ca0d24683860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4eadd3b1ce4b99746ba91ed04e1e22eee652cbeed599ecd39e277bc5488a12242295cd825dd5f9ec5922ce15850517aea18b0016070b83382d375df5ee6f027ec8e38b19ec9cd157ca684098fbc6b263df5d44d3b4c6a70410135fc1a348b32263cfd42eeb315855128b32b085d647d01f076d17623e99c109dcd10fbf684bcc4bb224c60d11027f05b52c12d9d0ecccc23f051b8670e2839d99432bb50b9c93b8fccb99c04186b16cee65a4ad56f1a90405231f250ccb5cbdb5836bfaf11dafd62c153c1ed7d5293c8420c6a7085728be57688d7f82186a727f6fdc2b68f47656acac77cee3493097d3d21189b6be09fed10f0da383042e1934272ab6ae742c5c00ec710f54fd635156a641e29898ab8dd3a83142f093b0fdf9b52a901b7091f3ac31d5d86528ceb6f211426af8153e69f6efa9dd4ce1e1e98eaf7775750f008c027416543ad2f038e78529873257ba8aba4b5ebe76f2aea28377bcfea41c036cb088ca893eeced166fdee441931940885001811d1b6440910b0b5e85a11cbb9a0d5c762df5d9e17fb50e91a52508eef0de509416c8cb15d840947eeda70c80399b1c51d8755d1285b8925591ea5a13d3478fb53fcd693231ed07e5a5aadf0e2f59ea7c2c314b01a823b835be5e43f5f6c164f0719d9673dedff0bca7d70340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8481a48a5d39cabcd54db8abf6e7df90b3270048643e76f0186752a09d3b0ac93bbca336638f7453c63c1891c9e3b317cbdecc76f62ce32d2a44c0bc5abb944238bb42514c2d08eafd27dcd551945be0eff1a4912aa8f893281ff1eb71e75bb6108a31004b372ae085d9b584bdddb086e4182e833ad83bb86309a8e688da1dd3743c6ef2ad91bef27f66442d7fd2da2f38a5470cc5ec6b04b0d2b062de261b029d23beaf531404d7cc955786c75b01d183691c09ba179e0d0061602ab9ebb9b4866d1664cfd221fabe28b2188b6dda76a8d669a40f18c191d2a101dc00296874bc1cd71be64340b0b40bba08901133f5340f4c3db8b09be21c5b8854c94e9381038f2d2dd62a9060f28a9e8c4f4c4b3788e1bc9cf2f08a74ba0d37031fa9a7515a82225fdc7b529b4dbdc5183fe7afbe0981e02d0dc8d3a340f0ef71c706ac45cc7a0b6b87998a15be32190cbd3023bddbc08cc806fac70d38071ea58323d6b5f85afb89069f1bab9d1001d6f6ae81b377fafe33fff3b39153d2979938fe12aa4e3dfaabf42fbe0fee8c1ef53655ba32fa146ba3cc580c6b9cd717cfe39b4cfeaaa7902770ffa68762ecf585ee8dd284b2dcd9d6cf6265601f58d29b461b383a96b31906876adf8765d5d8fb70254f4351681b3bf43d832ecc09b44d92a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006de6dc5cc76eb2aa77d6b8364e33fce31d99311fa609bb5d026d1a01ac68477e302ff47a53befa135077fc05c2fe417cb6a667a7b9f9580d5701be71d00ad7e5a5d79aef8f037118ef0bcf60d45e8186fa675905d6787556fac06e48c11492d9958999bfddd5c31dfacf79ebd85f1870afa834a1cde88c9ded8b06e3190647255cd7e20dc46fbdb7b6a126fbfad11c99c5162e5a6394f03ee6860475df78e0c1db9cbdec515b78dfa7f2bee7990c49a024b5cf5f6ff389a2d4b22c13df61d6db3e15e97e0ffb7d71fb4b9d4a5c1fabe1afcc6411e7d9be57dedaafd651234b2604b88644c1308f63227b05aec52c96686be683bd2a0873464687ea52fc4d60708d7e9a2edd8a0e3a6f5e24171cbe8bec6baeb1a0e8f1031ef93fb69919a3197e61f44dd4f02d95790425749b6bd39454bc123bc50461d4ace585cb8c5a6ccf9f28232fdaad68a04f3f6078bc034c6c031a32ba70408d5a9ac7ee0b70881802c37e2a9819595d0dbf72dc058390875d9ca26772f9f3a84f8fde24eccfa4c39c4020e81150fae84e24a0a5b88b0d98158f497b04892b92aea8d27319f46d1edde7b55d9cb2bafeb353efd7fbbafa92f4663fea1d6bc18999d422397fd049e6bd2107a906eb34ef870cb131902e8a1ba2da398b5ad2074fceeae6294d29adaa3b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e0fa68ffbd714bd9c7c2ef4cf8b08eda6a842b15cfc1dadad7a26f85d379da68c5326d15703f70ada0c0deda95838c5279757b6562e983d007fe1a2da9e91933d0b9664f6713119465ae02198d8f35982c21f71ae4b89e397050da8d77fde865c2eefbebf0c5b547090b7d5f69c1bde75639f3b97c70bec4464409687d8b66b0499b2316283bf05f0b6a0af40e870cf7c39be9d45a5240b669a69e8777f079f49d9842e51b743ed29c152a7d9fdc9ec5757745a5e20905ac46e045c2bf301ca874822241855048dbf7080dc0335962231ac6f84b4b9937d7af519a6087296c27727fe0dff18cd2b098fb2b3a7fe174fa9d6cd7216c6cb86144d8e24ee3668e86d485d9e1a4ab9adc7b1431599d8a816d574965f3107edf40edb35a8d75474d673dd9159637a90cd1a9a0628f381b067a3cc9ac7face14978a6fdc359efb46cab9644bc41d70c7d10c6dc621b4febf98ac6d1043753a780d6aec7013e15c584071e7b70fc67e2985ff6aa198dac70747788a154828ac1e72a5c4dfc0f322c374355b357bedf81b915a7e60a6f042b70a67953facbefeffb4b86af87dd2c55ad18584ff0a44c936ee5d68341d25195533a7c9b63ba1eb0db06e8eaa4919f65b0673e6471a8609433d2fbb6d03e1b97363d82d42199ec687a744dc3dc6be8784500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2cc62c3109dbfccf8afa6d2ed565b135ce95ebaa5f2bbc4f01def9858acb064f184b3eb552d943733c7d8086c0ddecbcf0a00c5b624949503c016c71a1f1556530ab3b74e7c38ed58003863474b20f2b749fee744af9e3bd242fc37899988a79c4bd76e23f3ff78f877b60c24befabe4d9bdbbc4182e002fa24d7fcb7e755e9dc1833b4bd2f1dba14910a6244d0e544249747a148ff8e238e1099de87e33b1b1a6bd928dc555a313f157d0fd0bb31228dfe8a58ba455723d2158c13e3c1c45ab48eb0c539c1636aa4ad0574c952f344063096848218d835e2105daeee837d9896e3d685a36b01c85ccc730272e499d12b1c79f15b6e4095bbfa8272087115e03daeb2d317cf1d6cdafef30c7e6bd692e55bb3fedaf2ebb5099f082857c88bffbeeb103bcb7b03f6070a6d3309ca4bdd2feed77a2d794b43e6dafaf6991bae2eefa5e5735940a5d1d2824fcd7fa956e385ebdd3bd0a810a5dfd7d1ea88c311762bc8c893cd03dd080453332d990e00deab1da99fcf1f4615c65007737ed13dd1ab964beace362f49c83f7e8541aa3fbc1ee8d4b3c6a432bede66482e91d88f437bf6e3d8286327d25e71ba3d7fdd5017ab5503d559e671fc9df07e815a8457b43b3897b7318558a6d76dad091e331a8e4d16c9c9f518960c55b0d6ad2c418750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818ee39606c58fc168ce834bbe2031d244fd7517e75540dad1352ebb6478fd00c7246e4c7bb811c89027c1eb15bdd88c21088ef270fa04970da4097c51ecc71085ac6ac35c1982b6a32aa1082d6efd8181aa94ec1c02ee23a76f7f5e06dfb60a924fc79d3a69b11f83538c10629dc1f56691f3b5ab1bf92cf578d846602bfb417a4e90cf27d7ea7b5e4f748e3db62233d14096effeedfb4b103548226931a31ee0f3d98a8959a6a860ea3743877fb8bc4f5ee706da16b7e40d602e14b0c76ba74f7e256a5aa91ba2f9f1af82c6dcb583147f5137886946e3d5ec94fff42bd44195a323769507d9589fa9a6f906e45ca9961ec7f224339734900bdc35545788f8f78dbb6da473e7b144e76b08d2f996d82826dbdef7d5c21f1bdea78ad879b97523796f5c1892fb3fe91d9db49558881161ae6a52c283e7084d24e7abb61c6b7cab9face243db85f832c586de2ecc56438c31cfe32fabb2939e3e54ed732ff5b49306ac212cb1491e8beb083a881d38468c35e91b6a6845d6b0543cc59d616c506858f652ced623f47fd3b6e7e45a13eed1742bd91445fc558a527722b88f2867a7bbadb38a0be45354130f709b9a64fdd84037b20ccfcfcc1097748506bf9f506b5c7728f7d521f91a26d39eae7bc39c8b3c623d420564e3f90e378e074640d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac79157c0be4d50251b85531709bde7510c75e6f5198bf948e6a20067c29fbe405de2ba5c728867bd240f58939661f935ffac1a7fe914f0e21b10d4e7c272fc204f8d4a19736bc0aff8eb54d3e8acb2c526f13f1662b3c3bbbe3d0f4dbd20374a26c0d4418ae0ed8841fa4f8cb4a4ed4cdcaec8c7ac4b8c4bacf3af9f74afd51f6140ffb17dd98914f44cd9f7f81f7df5fe8427b305d9573331650dc4f66eadf66589968fc3345449e0c0757dbca53d3210a45c54fc8667ca775a2828d750874a9d3684afc89357a2ce0a52a4549004c44b13031b616d021b412ec3ec04e3c8ed6388f81e8b69bcc1b40affb799b04710320c0c00e621000468a53ceeab165d198b6be02a1c9be59ba96768f47a243237466e8c9fc557164c4f174e8d5302c5fc2ad7dde02c3840153f86bea39eaf3f949e00bff6718cffc4f9a344017cf09d029ecb5a071f1b00a5042b8c99ebde40a9ed828557841b55eaec0026b5c2ebd4b98ed3789f4b59187b5a538c4f3a83ddabb1f8433e8193667d1f32e31c41f4923b40bc2f64bb31e4b62ec523ac220a2b5fd7debef1d935b12d977d9d6136e318a255b3d16be0817023ae997021f873d4e5bd5efe57f7c8cbb266de4d546a9c480d229884af10967a08796ab5fdaed660698eacaa2ddc673253b46f9c075d219a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abbe1f26ad2afe690c6694310065ccc803d6f6cf5b773400c6315ff137f06c0f42813caf17480021558b805695947c43cf6a5648202b1cd75c493d7d8ccf6dbd043a88f5e66d26bfba5e363985f6f5a01bfd1ba52429e86cb1d86b0d2a4f2993e5ea603ade7fd1227316c4cf80531e6f68a82162b781ab9f12fdef9772358ed7bcbe170380f9c515f838077986eab99696be01870480f820168d2d9fb59c47dd31029cc531e443994549f978c0e0dcc65e57df26a0f67f843607071950132cba0ee1c2f10ca2d065c046fe0560217806f3de50dbc62ae5de476d12efa55120a84a8d665bd8d9df439ab7c71bce8aa5a2f619ceec0e5ea975f2d68405a0e2d88abae74049a507e9d65323947becfc9f348be2cca0e958111865cb1e830539d25550c2448c18bccd97fc5b83b8c5402a73f024244055000ba6d01ff1c44f62883e1c2ac39423c46db27e32ce4fbe9006838627df213adcae949b7690fc4411ba26fc8ffa0b9c3d244a1efbf2dae8e07f172a106ca481e5d78416b5a2703bbc0ea1ebd0b360310f501b29635aa08c9acc1bd452973798811ca9308efe6143c6cb6746d66ef7442623bf2b35f1c223208427fc2bd5cf925b550cbeddeb384a306a1ea45b0f0d545dcbf50975218d424e294a042d2ecc639e122598a58140acb9b102000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ef35b0df2ff4a8728426a754a137ff160a95bd16dd50ebf3e4f321405416771bd96c89cafd9b9a32434106c512d983f6b573a34cf0a1486bd579a47066fa64a796536ddb44322f52201f7910700948a99fcb4772be0cb4bae8bcae6012427766e5e0a6e79b387e4a71601140aff5328adae5ac64c50a4350470433dccff8187490def3540526b144c74f73c9e74f141e2e6eedf2af75594200a61f89443ef8a5fa7ce14ff86d88aa31e86eb7f9717d51d6c7cf086fb2ae70976b21d2586c3b508b4971087985ce917a6fc961d8855017f613f3d8dc85f1ba0889cbd12f1a09becf10cdf5dc7b73d523f57384ce7a09dac75ed19848515d9f1500d183a9c979ba23fa0bd1e6eb3f7bc49ff8e463b497ddf7b04856551d717d56f6ef3f3ec48182dd1f5e75444015fb2dadf3cd458a41c60f2cea4354fd52d363cf2c7c908c0f9596f130ffefb09e46ffbb09702fe00ce51e49e69e710ea65fd299a5ef6ea6eef9eb03d80b73bc3a8c46b5f3dd2f666a74bfc2ebbbbe5a3c052319f5bbb2a814336c3ad46f4e49b121a99b7abba16c36a801ac6e474c4302bdd07463f20727be605ba836469423929d4bc2cd9a43546d7585da92f91bba7208f4efbf36d3992964b36dced4f1066c6c42cb0fb2d1a1324ef8c11a3989cfd80dcbe3a17116699b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269a403c824b58416aa15a6f248a969268d8624766fc80286abba7f18d40905f91fe096dea0e18b2773b80ee96b6b112f634306a4079baf17f8901f6e72761f07d155b6831e4a507b5d1ae5d23c3287f1a3a1e1774f6c6cd35be14878f2ba15aff6c15f90e041482aa74cada14da3a572d31f297efe8d2ffa3cfbffcfab4323b1afaff49349d5f2b26f854745a14b60f7e7607dd6a77cc1d67db6d773b6dbababbd21c40496a2b23eb0477301b9e6291b3268a421004f0914d9ed3d823e30ff5699867b2e4cd18584fe4a28039ca0fa7a06b6edfb6f2336b02e511ee5245955ef359fa2d042eea99ef5aedb498192f42b4d28a6e0700877aad9dfb2fb99c906c62ffc52d11d7b98820d8a1d412fb62472a0ec9a14e6eded83740c58a0cd99af7caee87dd4a8ca18ef73cc18063340e2c75323e4be49a4ede6b4fcc176f55ed1088b898d12c5640b2ada1f41bc8217d1d73907991b7cbdee5b22c64378182d6a27603e00b5ff1f9a2c498a306c7b428c4297332457cc7a0f5cc118cc286e01e4cd5d1e4aafc8c1e59f6e86cf5e0ef8ce233dc82e136c338fc927d9c95999c59744535d3869167f1388bd66e37839041d0bf46ac696ec83544da103e9630a039e0cd64b03c6f418890a0518e10c536947dbfef91836662fe68236b09881adb6bd900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8788144029bcd95202537822f2cd6db672c08d117c3988282abe8aaaf52f836812edf76e48f7c277e6322b59271ac3d75cf74ce044174f67a28cd97f20a5a55c80fdc58f0afb02bb98c2e4fe329671e95866de576803aed89dbc09005c3b85b0e7f6b41a4b852e84a4ba5f401440aee9b09f6049fff236f9305e3fab5a5b7c75c68c8e70b73e7b75486bdadffae591b492c7bc2ecc4956a71d4e733a7b1d19466e2f95198f0b1d1074b4386370b8dc60175a892757e61de576edd1b65249dc2966182ab11bcd3858d22f273a2526c8aa4897c1e759ed207adcdd30f4fe603cfd4827d639cbb8293b864796d4620b9a4a312032aa08348fbaed1594d5dbf2aad82d01a4241025dfe8554820fbbbe7ee99839599b27faa0109ce95647d57d252213eb2340488e2a6dc76e9512e1cdb77025d96c0b8b0220b94c62e86bcec3523d285c3f445190ec6df5752fb54765107628e375b581cd3ee4bcd64ed30fb43f794a31645eafcede0ea85d808f4a723dcf012e434e89fcb610d9df240adef0ba449ecb571af91eb0efae8503788286839467b2014a10bd04360ba6accd5d99c8ebbcd5d5d2b5b6596f02563597c3fd52228152f57e73953f953af72320dab296e3672858b81adb90ea86e97155839b8ffa362c331bd5a5510aa2a954bcad0706d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000878c26c0940f112a837fe545a12955e67b171042c4c917bad08e40ee52651c4ceb3a6cab9d88a6a97885139b172c7709dd925f97fddee65faf16fdab510f746a3d8e730b8d02180620b33db1147660b6469e431c92316ca785b5c6caab8843277d61e0608e4db9b7027d2ddb92fe5e205aff0067c32d17601e83c3c3f30c91549ca0784e36b1a8cd2dbe824b72058fc99b2933a9768a77ebe36cba9d33a13beb34313459157f5bb305c11c87ee1888c38086a8f9da03a7cbdcd15f7ef3963c3d7c65b1c12af415ad8f5e8116e2faba3640e9ac4d798650d9d56cb6a1a4f0ce8b92e8bc9c1ba30db9a52d09096e846c6e3e70eebef39c2ff75308f3a8991fe0f7cb802eb6645f56197e877b8f6632ab24badf16b333238d8bf7f00a3c68ff7d3b7f7d5eb39c9bcc745ba9dcdc2a1069023cf02d4954a6c8545c84b47bd3bb6206c710154b4cb0b08f3aec2d48a3d663ff716c431560d67f3977451110395c3411f7361f8cfe04ce2c5cc3b10ed8daaaafd413b05e5385efbb3a2de92a3cd11c365fb41ed4a3fa10b7f4db79b83a2513efeaaee0809fa89155a3c29f8f83ff78a148bae151230a1783323f22a3ba26c1c5d00c76641e0576206a11207d1c9b8cd4270c64b1b1399a6e9e320814f9fb167e35ea10ad88e3c95e1615f9b452aba1f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b059e42bf6fef65227c4a65b3d7442e50da0563c7348d341aed24c84fdd8db13102438b9e099b751d3fae36be14ffaf01f9078881548eb07b93a0adb669e3da8be543cb76d60cdf7389f2bc1d57a01785d9c7f8ef26c9fa808383a461875009b1e2fef766d16f6ba6724a5222a6ce43eb9bc115eb469d1ce2f87c6010acf5d38392f30e76c95444589f610252b8d916ab4157358a352ebc122b443a4ce64cc8815c4bd3316dfe67273e36e4db0d7dfe1779ad29d6625e18be78fd1fbe95a59d5b903f487d9fd43d4f491f702510e7fe8c0382444c8dac63c14bb61a8b9a413f1cf85364a60295434e7b188e9995d4fb1351ab3450ac2ed4c7d21de58cdb8935a263ffb2a815f601eec9d7ee178a8e84bf69700558211ae52b9d4a717ddf64412ef7da08f2241ec2737f88ae9d61b77ffb4509f01b1fddd9c0593f0014bdfdf176a5a1c16c8a5232ce16c5e1f337e1bb6a4ace207c1b5d2baad332f5d4b9c62fdb998914deb124525143d77fbf779c24643a7bb2d7b795853b73a93296c607fac34dad9e81fb197c5f9830bde882debdd7dd8235535842e514aa2d5249fcefe10963684092a5ed2b581ef1297ac249b0b8b3e9bda8e8e836488e42b25db47dc47724182419ce4d8ed43c70169ef05c6c466534a95f52ea372327556892c202e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083140ada5f93da662d6373492f5f09795f718a10600517bbef97e8f9d506a065fbdc5d93b06e160f876fc9d224e60932a5d6834682c03cc09855642ab17d6d6033d184f987ffb427b9ca97518ea8bc54aa5a48947520e5e9bab60dd0c7b11baeb82739f1a658da483f591f54dcb7fcd0f24df6c679ea9c2521d5e8262710babd06cc2b3dcd83146eb90d50f7254706ddcdbef01416fecce6ba141f6b98f265c5387a9d33601122da9ccd01168bc1a367142f6fb9309c0d0900b9635f2c2d694d31a541b37060860a24d19fb72d62ca98b65f3ac11afd9b2542c1c6960751e7403da90f9f731784cc6ea2a985f3068e741b14080b84bb8a502a9b58324f1614e955b6e8ac19be72551e79be8d35ac5d105633c62a745b3523ebbb86ad3cffc7eed94450ef347bd54bc706cc48b52fea243bb8026367c6080aca4e2a86fa692c220237e27c37d5714ba3a12d5e879c5b62ad2ca06ea86eb7ccacfe769321957e4d3cdd8631789573fa9118c89b8b048349400096cc9c8a46d9a39ce735e928d3b93b8085784a808d35eb36b9ca93bb8f93179cd51f3036396ed2aa9bb07494ce7dc8da7546dd395422b78398fcd288f7f972cacb1172a350c8bf1f1696d7e16d151e7da4b7ae82f183595c138e441b67c2446d423ee2c78ba5f0ecd0973cb031cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087cde8c14b291b81ef7bb57ec37a580cfca4d91a65d091cca247b1cd9bb0cb905624a0f8bdf9749701bac7b9c4eb6883d76d5e2e907dc987e87eec91ea6dd44e63e76bc25320af8a10b1293a1786ea61b69f050b30a9cf4f43d5216ca409015493f722f508513c0567f1eae90e81e6e7bfd1e9f4c2c546ee50e914245fd34acb2dbc62e771747e745aa8c7dfddffa78b5ba347b0229090f964231406dfe07875a339899663fb2906c5156299df3d3eec781c160ffb8f974126d8790123e1ef5b7bfa668e66a55972e6bc819dec831b7348fd20a1393250e429502aedddef57e37f1be291ba6e069491323f80005c840c9561c49756d10eae9b3bb58249ac9b3a2918fd33543072326b9f8bf5efc53d61494b2cde0c7fe924e4e916c3c6ddba94c5a64a8a44db4bc8e082708d76e37658e0f9b8ecf7414c5a8700d17a4dd6f88ffc4a914dc4e98f1301501ee29a10819c53eddf75040435a470d40f6c7bd94d1b82619488612021bf2c4a76df5a6bec7cb9a0edb5c4d70c8ae274d1118f3d5cdbc2ef7ba8ebce200a04c33c39e8245887ccc951ab4d3a378b3886569a15fdca37c1b5e9e07b3bba16800101d418f3445b687a008a72db4f2db372cbcf8a52e065371d17075e21cf59000d2486a57b1a3531c71c5d27c83c863f993fec763108080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade00ab08c819d14dd7757c13934e4c126d7e520e9184a4960db1f99ffb65a6d8d76ed7ce6e6c73924e22f8822f791b55d5cd3d24701b6a9001a1a4e197883fc6aa2cd5ac84f1667a460b7013c8414014e8cbbcd3a04b2d415935f6291478f25acdd6d3f7d9a2031b8fb470e946f4621813cf2c2497ecdf59479ddba1dacf034feae8eb3299add88b0212b81e9de3a55bec20b4a3b9d6040fe370f656af91343642ff0f8fe6ad6e289b55c4987ca691cf0dd09bc4ec50e1d0f8a7ed5bf6253e4bedafcf64b17477bad7fbbfb8a9975fc672d27c285a76e45affb1f63992f986292f408b72f24a4bb9c4f0bb5e45406ff06369c00dc5b0fc8bf7f45d81123f85002fd682f4579a96cc2ba50a390a8b8bf6fa0f7b5ecce5e5a19ea6d2b4511817f91365ca020d6feffa5131caea530aece5b960f83108183c63ce33da6021e9be78990d444383f5fd90ecf36757e06a0135e90874e28ab009cf904a123e308f5049b85fb73db44fd20725e5e9bb01121797c54713acf7bee1ed0d75f32892e9e1ad83452c9d518f49551ecb94ea469a7c549958bafd3cf3da60054f57f773cff01c0c404679fc63840b5bd1b4523812005a10f82bb440896ceb53c6b299925c0c744c2a1ebb2e586e17eb3d376bbdf3e022ea3067571c28fa74225999a04c5514e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a21b5ca8168d3b9f9ceca8594ec288815a562712f9c17912b1d404a34cdac3c3759011ac4704e2566d7622714013c6785591edca60c3e10f9f92632b0e48b682b1d93ae3c8917cf7930768af41b4f64376385c92fe1a7151ff2f5de3f7d0a9310ec75f18f17647044e3d582b53103c869e45cc50b36362ca86c9cfb312de3437793d99c9489ca76325d84002257115f7c884e4030328a30502e8265afe9d6c853c04ff81b757d096e6d63158227ace81e1d7867e18d186ae34fe831a80a1c3e3975f7b624abaab53d43b58e1cf2a2b227f96b187ed3edb29ee06ee774175440e1f69f6e3c1c134d234da8a2b5b44c6d0405775275a728532722cc891ee593251c329f99827b463ac086d160a895e183f6a840d096ec548f718224693f5ea4ccb36927ea620a43bdd72260f86a3f2260a96a1a72ab1b6635e56481972843190f1a5f063b52ebb4401a85ad4f72f158af110f9f2e29820163bbbe999d584e15d461d9ff6b05efd5f376ef0090aceb0d781c4c67ebd0b18ccc033e6a9b2c29933fb7651de2c0a06bcbbc3745816bd79c97f87c597939a0265e0f5d4cbb1b26bf50d98635c23170f29c952e3beb6b8ce282d2f52867d2c4c1da9405b744254d547ba4c73a6382263f7ba331561f69d1d7a24cac284c9c65a2be07e85b4d4a73d62e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019413ffb6b1cc320054ae7a1670295cb7b2481aac816386b32ac0b7e4ca21453358b8da52c68ac33ec4246a9fd67880d27185ba9259eeb087dc4b48ae475ff39ae3d057f0027f2fa4a6ace5e6f1573d253005950bb2a98112882d593443b6007490fbe61ee55d7ef8d75b03c84e70a8cd189790706606b9b3b762b0e091719f91a73babc6f283abdb6504dc4f1f27578b574fef4a0e4daf4464ec42022081342fc09478f39c41eebe0e3fbd825b9561dde63d7d4e8ce0aaf2e10bfbf9e3ca9271738cc724a24b9c8690617885ab7f2217dc8f10c2a2f46694b36dbb82cc5adbc860bfea9d47b427873b0d1752339b63f7d97a82a055f6ad827308ed2aa965e007eec030ecf445baf83df7ee3bc5cc9d289ee79a196042deef40b8d3ce9f9b09900167260941a8c3d1fe88b6db98c61dc713e967624a452a30da7eef8520eb9e8ba81dd336f5b29fb4acdb63f3bd1a2d996c9ab612adb4142f8685c1fb0e940fa46157c5f02ed14f8b41edd65f3698af4220906bf9fe763a622599149b196e2849153b7752412f5653da781a5178d1bdcf4bea96b25530aa24a9e800297c077128245b8fe71a5f052a7eb37973bbc6fa3b72e30ba5662edf4f7dd33512d61717fbf85955cf7d0c1bae288373eb151b22af3d3585bee0f3ef3d32972cd9266dc650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000898a3dc4a1fc04aba86fa0308ea0bea7c6e1b548ead9107eacb35d26b092f04f530fe28f27fedf9fbfe59b68209b54cd378a42ee940b749b410557593d6f24e5d47b799477b196d6ac51f6b77c72e1f291611055341218d7b7d067a70b7932a29a1561cbf6a8a7ce6f257ed9fb857a8a8f5968b6009d297d1739108950dacf7f8fc34ff5626f3ef4f73ab77e3373c44cceb3ab80248af6644c28625b2e07a38f8dbc221cfd98e170da03422b7cc0f8a9942dbfa7319cd43b3ce3ed1a7dfd933b9112c06ebbb52106e2e533e1d7ef4b48aba81240c9110e1ce51e964513c6ff818a6d88552eacf2a4a670e1530c4d844e1bd8a88fcaa080f89d5de8c4a1df248d0da317ead06c64c324e1c2a73b7d6b24855fb7b240227515b351121a8df5b8181b8881144d0b1fe25f8d611898508dd2f4bd603ee82c56b8a85c3a3cf54d0826875dc67ea8e13646d1392664e38a924a72a1db3b7d0cdd2364844ebfd29425d2df2e0bfcf4310917616b6fe0218ed4e0cce037fe3b593c032cbe774345dce61e1cfabdfdabffe06a806b427b54fdbd1a72851c3c5064aa381f01b4dc081988c1fffffd36f6488eedb072079c75b945575440c999d43f0755700d8c632b09078de3669de81cd481cab2a2604838bc17cd3350c8c4ac1d2ab60a5b3478c92c6a290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297cc100069b549ff3c5c4abd7e32b5828c9893f9f85425836a9107c21b04b69d8df3c8dbf964ebcb0ade79450d44f910124f2354389d8b814aa04cb1826c043d3a51458256a61b5b6ec393d2424a747216323f7067803c33384ef17767b05efb70ef651858d81ee05567f3dfcdfccc43158ed4f337784e4d639dc19919564ba1f801389a63833f54788b731cec3ee6954e7d251eec49c9804039b535fefbcc2e5ab2cb59b4036b34154729eec30da727afd093838fa63e0a23f991c1d4e1d491a6cebabfae083d4a4cdca08e8f5d28c93cb6ec5b105e044a6fd618340be8ecf24c063b0a42a6dabe300604436f41419b2ae0acb79635e57d0213c4ca26983599fd1254b0d7c33253816f8d9631cf9a9a96dabbbb2c99412a6f6263f09ffa514cd9cc9cfae4d731002f0a0c0633d5b1d44157dff7227ad2cf95b2200b6f64c33aa0e191396298e0efe48c3946e659242e94249c56885aa16910db75921898d219490fe384cbfe975888c339e3667879ec6f69660fcfc5cdb0e45e92095dff94a0d2b92eb5df96a11234c353ddc63291eb58879ef204cf9f83d9250c2d309de91b173012185419f2d8a6a57b21f5df26069ceceae204395a1db4b0ef839e6786183eb3d188d3018bbc17e9fc85bad0c6a12694d2315af43628fca8763c83315a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afeeaa95f683e35ed0119d581040294237e0ae8334a33c1c32ada643c7518136a2981fef3cbc8d64db7956ec86b19e24a67c2af8bc94bfc31c34cf84738d8f23fdf732534414d62e81e45a86ccd35b374dd868dc2723a68d45383d836a8296f98e3bf3e1cba7ee77e9479d29c561fe53e35e1271db0cc4103df748ac50b00c92334fe1d1e79b62bdf4d1d46e2adddfefe69ec7c6bbf10e51593e05faa783f6fca8f0b5fdbad343825826a3161b4370dba79b0ea0823d8a049392a18f27334b66620663088052d2b687d4ded3d5cd99a8bff56899f0b0bb1e916149f3d1a3e717edbc27f6f533ab77848bc834e4d94a7a62eaea9c0d2afdc094f06f245dbfb0d69d3ccd2b681aa41d47f2fc13465c4f54aa017c88fb9032006265bb3359031b9b972e999fc756b262f3d22dc45e8948a82e17908b867dd27cda49597f13c01f0e8ea43a239732d343656028bef48d158dd7c6c908411ebc868b08c3b02e61ad5ed14535adb91115074da6d2879d09f9431e5abbf19a314e1b8ccfbbd76b5339e3aa7e13f6fa2b7de1de0b87370e2346be99e843de055c1f92d5d7da9c131c7ef899889c8753d5eb7ac96ca5aed916772e82e07a13e5e02a0c65e5a7625f3d518cda855e2e2527eb42ac8b795d6e89d3021fad995b0a3391446ff789f49b04fecb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e42a146129cd820eb206a5a87831ecd9dbe5ec18c63fe6a33a98f821e35144961f6cd4c2cded20157299eba03cabb84cba16723deb5cc28110a6a101905f239db0f932d4a7961403736dc960fd0104e6ed8ab32cb44b612deea45016d91ec5c3fb84e987417bff2e911456eb5de6c7c0fdab64ea6bc3147db13f7906362fd440ac53d14bf4a79f68078ee0dc823b89a183279b291ea692b4657a3c5bde1001540e998f05f6aef3a7138701ab0271afbab005e775c175145964db761670bb3531fed5c17139b4adc61f28732d8c404c782543b8ed332e9092c8c3c12346d101fe33c098114165242a2ddb252b857fffa901c77f6b3317172dea78e00bf35823ac050ed159e42a2c09f5c2e644e84a53cc8142f5a2fc045731b1f890aca9553fc961f2978ca95c6b5ee9a8627b5fb38961f87ba5b9463eaa36ef60d5ce53fed839e0e4f4286456d4b1e0fed50ff79e5d993d222036b70fbd1ebad7abd87dad54189d754500f57f42b961c3aa0d21b4870223f0dd6e17dd09bd09577223b5b2b202d21e0e6b9812dcc0f0ceaa4cc70e19fda0825533270149b5ebd5656b891e999697a20d6ef8c14e23c8b59e77542011e8d68045f6a0cdeb7072f4b8c5f1157b75977326c7f430d2c00da2b7574ee0cab666d060de07779d40d3303dfd1b98f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021cb62ba642210aedceb6677915cacd2f96bb193f9dd6bea5ae7085586cad4b46a45608d19ea85f3a1cffbfef1a97a5f7de361151988044cf887ae043df44ef44dc7a074c7bfa1769de643eca593af2165744ba84dc13977a821808d54ebb5353677a013d114b63d4eeaff8c80ead6f339f12bee0b6a4667a5d982b14ac1089d2d1643728c51e8fe80c788d79684732a864d8b2a1fae29ac4bac959bc1e85610cb756c6107e7794942df04071d1f2738ab442aa83baad09dcb1befd34dc3a8ff9f8a40a2e6eaf990c3e270616027eb0f1b8d565641fc507ea4f5dfbfb23491d38bbdc86c842312d7ca16d46fc1db59a8bf9b50356f7160ff18b9b576c8f6efe5457e9a969fbeb6f741d6d931788ae6a8bd585dc8d44bb5e67994baa1058ecea8dc9ca6769aecedf088764d06137433bb2128127d466b1ddd96328857f9235871ce2fd62640617fd02c081b8c0232cf26905a45db881eb3638e9dfc6e19b8a2cdd14433fe6d23827380a9534f28485f2b1ca4e6261abfc68da4ee0ca005f764252c229a818072a4f33db2893038345f9f79a3c4051435c5b2db72a1f3664c314b9094ba7ae80ff12c11ad36bca30b25accf460845dbe1dc5c8e5ffa4666511bd0db8003fc71be24d506583da7443c4edcecd8330709e19b2e684abddf8e1d1ce80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00722bee838b73725679afdc23194de916728ec7839535b1d0f6b5cbe2876816b308d177e8d834df0e0293c987078578f326a6da745d85351608039974f93956733cf0ed664be14e7f55d36421dcb31c002c2cefc44e6dcbef83fe31b6e501f8e301a19f86848b2c29079682eceaf40ce03e2f88322adeb3a6f5c4913bfbade62b8d44150cb8e3418b9b16941aa62a3e86e461eb3c2000b3d10b21a28b86aa85f845ca96370fbd823434ca85cb507b0daa9572073141312fbde1454352b6877c6589a9fd9e19d0e0e8ebaec4694592840f04f6dfe9a9c8f352a96bcf9ba0f4ff8dd45b62110ad430402123b735a87cffcb5844e38647e2cf4e1e0a0e3262ff9ed8d664537554f2ba47bc0aacc0d3407454ca2a451be895a07ad1bcbc87efb7be914bc7c7a8d4268ff0cae2ded2f0ec75afad7c4de0ac7381d0ba7d17669d8f33c128b06124a7862de02bf5cbcb6e0d942f9aca038a82a02f0a9cbd60dcd58477244a6f26e287a729dc8cdd8d6f844065853483fba988a551f44dead9283c62466161a7358ecaa2e32c33dd193495bfa4a970b61460e735cdd4ffce4ed9be283f92670f80fcf89c4f84aa5b20b579b3a9dd5abd6f6383f8916e1a2a42cf2a0a56ccb39af3de9ae4f5b3396db7269c120337c339c1b48b8e2946f0ab6be6a70c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098fc2ebd9b37db3f29b62bfcf2f2392b870c126e55e03fce344c1558f92f54fd7322803ca2805b69345c6bdf596509d790c32a27953ce3b356a96c1606409db346d5558c164535b2399a8d1fc05bab39b118945d5f296096976b5eb6eb71357d5f6a0db665316a7d12d0ee119059f77044812b8839133644f9dc114b35d6f1dc1bc7f0238fa52495e9445cc4740b96b90183748f483a44eff1244721d8620748ebe6bc4bd6e228ceec8dd094ecf9f492e3cf2ab60770634106a5f17d33e393ec0934a0c2df60f8ec1e8d1223e879f05e907191e8cd75904ab12c788019bb737951a2b80b5ebda02857b276d4c4bf18aadbc6a3735778400cd5b40a411e51ee2f3382520c1e75afcc7c924fc449b511ae76e6bb7924cf6bf7801a6a8b3af9c14c9cb946b45a8d632f2dd50a13de0ab8e18240ba29793f09319c8be256bbb5d17c38e344de4b9fabdee7b5a7352d6e6536760e2bbf0bb422fc70ad40e47ac61a372d9168927cac5393429fe7f93727152046feedfd3e63321441b30cb6eb09dabba1b00dd41e65c463f17e36680c27379013254545242e0196de64db866abeda5f28d57e5f31253c1793f713dad2b5ae69bca7b7d5f9b01c6790341cf2a6800598ba9589f83b421a86e4d5bfeb0246e54db70b6748484d3d62f30a74ebad449a9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009293b26230616f0c6fac891cd42fd3a7e458c9a649ac34e7a22d23bb5523bb0ade671a7cc2a1fedfb66a40689df656ccf6633e774d1c8b4f37f42c88d5c6e5e6d3c1befb55305a0ac2a559f27f31d4d3f8de89c3826d009ff7c11d8738ffd10d3379b82ea576545e6aa78c7b2ead150656c3bb4dc09442861c4434f8f63665507e5d0c04801a897310da34aa23bb9eee809bfbec720d4ae0829e2948dab4755ea9cd480fb8c8e252867c4c804c1bbf6a9399650471d0d6b712aa2cabecebe18335de925e42f10573fc1eb099a5970448c1b2e579d4d8fd5eaaf4cacce5530f92f3aefa13817db2d46b7eb5de71ca76a95952f88c978ce66d11fa014ce1cd1f161da57b036a188f4553e0eb0fccf0c5e76141b88a52c00cb2476b13a1cb8c39161449fe7f5da0011ef16ab5c4c86b4dabe093834f0e901e3628844951cb2326ffeeda67137b1f08bf4f5b1548b2647ac3545e05131a70f4c73a3b963d856fe7937017113508e146120faad088f6399961091f3ca3321d10426aca346a36fd5c424c438d83876161510492bd151b949bba2783e2949266aeee44ea7fca0f8ce22a2cf46ee4d0b56e54b708be4cfeb8f3a93ba7995a14a7527d5e17d5929f973e1091f92b27a9ee44f32f64b71e25ca1424d42691ad6c52c8b3e36ba4a6a620e58800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd1cf7613ad99609b3d7abe29e63d6f548342136e52b5878fa8a251c627dac4b4245e5ee6ac7a6f1245365bdbb39ed12d027469814ec6db6a9e415a64236cf7ec34a75aa289560d6a0e09f3f9866061344b6f8ef37b2685ae7a7e9b1be53642059fb3c0941e391f1eb9bba893c16734ea67edb32358ac0d8b5fe6d84123b6651b8777d431cf2145d3a1f2df609c48f6861ac4180ec21436698765dbd8fad4318bf6f34ddaf9f45709ce951cbd055330aacfb0261721e4a971ebd2ce16d3dfad1fb36e6258aadb322a39e11b0563cdcfcca1f44f2795527a2b52d113cc438bd10e1a109bf9223a81236f8bbd132f3d080153cc5bfaaff52d42154c0ad948a168a730ed31f9274b273fea9676497849df22ed99c17e96a1334da0a50cedda1048774107526c177e58f4de1397649c58b2723a2cdd2795c2cf25db1ab4af38cb4a6dc0cc90b2ba052cb7add86da9261d997906c180c637c321025c34bdb099c45487d50d38eb4b8f74fb02ae7d43e7cc0c754b1e6f7e515ad188872eec512dd1210291a86f458159a5e5e168281f68f35d8373a195906104efeff85fdde4bcacff128593b8a2907112e06dc97bc531276831ed28187415372501fcea372e0dd0e6f86b26342163a5bab901cc3510adc5ff3700a8cf3560d9cdb05739bf983d9bf800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002966297cb15f5fff21ad01943d934990843e99684d062bbac86e50f45100cb8aad47cec4b691d2d07d91daefe0f8cd06b71a8097339070352a820a89e688f60a6d20e27d726ab410a7f4cd21a9be05a9609441e400a6c4767a4de8ff368be478722c1aa38e2bde8d1a0e994a6a5f0b182b12c65be183696f909be10dd34507b28aa0f2c291d4c9a05f1637f4be896c655c708c36f158c68ca7f36f6ada174eb0f536ad3333ffcc810c2227409f7718305f66f85625cf7cb322369e0e009e47e05a3a51bbf9fdf4bf389f292bf386b3cb04406af89a3eee6cd1a128f1a4691aae1833b9ba164b238fac7527053f17c66069e881446b1c29f74abd2687631e4b665ee41192b20b9c359494244a25ee2c68ce8de7e8660ffa16ad2166649c9f9ae5550bcb9f71eebe9484515a07b039ee96fd0c3a486d6bc4ced4a4111fa4f418727d0483eb59f7b1811f1fa81d1735060f9820784946cc6f545b2f290fce00171783b1024472d64531e081b599d5bdf919f1033317b1ccebd9404e80a2051757efaa9ab58f5771c57d73d6a2ccf68f201342eed5949073884127da48e175dc86f40cb65816228fa302befd9209fb34950688b408be1f3a105f2edd39533164ad2956922e2b0db17aee098850f1e04fda84a4f6b1d8f9f3d39546a98f1fdf1f32a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c5c30027945bc8bd1b4801d041425cb6b71416528a64594bca9e7ccb44a43d3cd3b825653a573d05ca6b47fa97411f63f2c1711eb628890ce4a4fde716d6f7511ff6a98ac92eec2c3abea7d999185e46cd2d23efea353994bf937e72e282f878e20b760f2cf5c5b71b73ceba3ea4da8f834d1fea8d48cdb132fe7cb24195e9f32abffb6ce8474f2c8f77f5b077aa9ed65d9cc336022075c09f27964629812c9168a7d52e0b3d51335b40267d1d9f04f2fabd3b6a2d058e865cb94565e948387be752c6ac2bccfa5298bf38c11f48018dc13c30f0e23125898f96770929ddeb75624b933cc5479f8d86a1263d44be3eb0567213539666dd86a93ec51ac37b9952c72c65bfcdc4d11960fa003439f47313bf5cc05cd1f0c107c1024b67fd35331e5b13d46cb262cecd63e7b231c36d4b21059e78c278bd7f7e02adf339e50e34aed831b17b1a1ff64d0d627ce179543c8a46392bcd95ce4709f79c2aa1a143773df046f99c81b654c8b05bcc04ef1a70f1773fe7994f66b512b81d20d521ccc47365882c58c7a1bbe26470e87271604f2052b9c29cba1f6435bd6cc2d3cbec64f7143e8280c0fd149bf6a368df5f84c7059fec3d6682ac70baba68d4758aaae389b721c28cd902511117a6162a7a1c23988d2f5595d9e21b7ce5b184a605cd3fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d7ca7460dd67254b57e5fd50e38813f40c53bd111b0db302a6127e883f4beb39ba6d738b7a498ef3f0f9136dfe63063a864f7737131e222869f4fb42e9191190f99d2f493fed7468bcf061d7b5d2507b81784292d9b6e0584667f1c6138e9eb41737dbbb9f75629f360a4a4df3c5733be4188757e27bf10531c425ffaa7f825d96d3e326111ff3de18ce739e555eb854b1ad37381af7babd8de1202b5316a17303eb7049e0f6b8c1d047c627dd606aae65d1c7dcef7a2476b0af8617f0454e9cb055b72ac7c38bfcb804ef3f20b9a19c3c1ba4f5de12b81cccb0e9df25cd80cb8da32d2ed15590066f7d6e403b82d11d663e7770f25e578fd770808a8d59082733b1eaf11c0d051d538527234eecc420de6c6ea01dd219777904e46bfb2a6f61ad68ef1ca140ccb00b9cae472aadc5d540379e8d3e9b0de979759b4d890c0e3004eb568cbedab04876d05dbba3d581de94dcb7c2a1f3e391e0f0436f5e757960436aa8b1dde0527c2a85fb6507123a39c3bd64ad929454c98c979afef6067cddbf35e992ee595c31ce27a245ad6a9a3de870741bfe8a9d024f1743e0ab08b4212f00727b13c1a56b7028f8f106cabad326b252e02d5616fb8859f2962d2f16a2d6e752789114cb626903cc192088c463ec797bd58cfb4d3ee27e9d2d13b800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acda8efe0d26bb8bb4c8177d03475b1c95cecd4a3badee86175e8b2d665c0b603180a16b83091f347924f97b96d522d946a204fb8c34aea0c3cda64c083156f25ad5d55f35c9fba23686e708ece7576a643fdc49eca33da15ea0ec8d640b252bd7ba7999f7a25e7024637b0d8bba230c4f20551964ecc6c910e45cfef1b9ee88ce90ea49180dbfa3cdab239fc52884ec76fbdddadf8841e239f68071fdd601fb2c1df8f33b82e37a71a23c3194346d2c4c1a075a857758d209be56d2b5d6178d197f39a2b9733eaa87d744d9c0a4e8a4f685dc838a93e2b826246a61d93b78b4d052960de40ce827715d5c8fca5a8718a6055999e185e07f4721e4e3fd3e740779cfb9337a23fc32dd5f42a27086eb6a35541a29494e4f3bae9754a821163ea5bfbf7a219cc795065f9c2044e137bcd8026f9905da08eaad6f803ee5c0d9fe80b1baead8b15e87b1eb9be1db2cd1566d8096d82959e63679752ad5ebcced17f4041d6921f5e11c5ff622e57ac8732ef6dcfc90a090d8a7ad12b231a1fba0c21ee111af57a25000949e782d363c6bd81c45784ac1e4369bf397cf557e735bbfcfd03e00c0865c91de5b1652da8b524e42078e2ae767ce4e9c0ee6e052fc43edaa467472868ee85e7082b507eeac152a3e97925686c6d25aae54803e71dfe028fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b230e76822118840ace73edb6e65651de82385bd378495be75d2a386fbaab2a45d58a43a6957356d245dc61a88fceee1e4d01252467b2a99e0aaf9d742b41ffc27f19ce7c8536182481e23658c47d6918a77ea8a93a90e46e03636d6e80b7405d06b5c021ff1e7b842ad881c8d8b8d66a45f603ee1c073e3378d1665ddc247722d62f3242d4d196b6bf2a1fdeda0f2a8ac3c00e0df98bc8f9e341cefaedc5a8c2b024c6795b101e0615fae9638446b107cb37933c8953f3f421f6070b0a2000bb42123e475ae8299febef87fc297ccc1556811e7cbc0feee4dc233337f7d5bc2fde2d5e10ba681c15c29f2960b4f8bbc03ffc5ac78660cff5c1455f72ec1d066a82d2d160dc2caeb7d2c4ea587e48f370a7f930a74d8ead38dbc6e17b79fe028a70ed03ace7e56a6e56936659d374ceacb55d0a8f0fbd17990e2f5ed659b4c35db37d541da448290afa51678218f504fb62f9bc1cb870d2940723b3f459425f4577918fbbcb62bd1286b629754aaaa277386edbcd683102e02ef96516c103117ea09005c4ef47033674a9fc60d371d6733b162c4e36c586905f5eacbdd077c04fc56cc1a99cf2f692a3fbc1d19f1f87809060ca115e7c2c55293c9abb926d6d9eaa1d3d9cf1bcd578313b735c66d88c1481e9e21edd412877a9bcd6787d78a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4c722a1d5ab56ddbefe2b835d50504e2ba45c50c6c7787f8917c53c3e55bba9a01e642fc0366f72ce8c4f181dfa0e3a2c4382de6a7af4dda718a91ba86034cf47a1646ded5c0a6e216cdca7ac3cfa113fb02cdf657b0dddb5a3d2e5f62623c31d8025920a7108c56d56965d8f16e199581f40780a03ac0b579e6fdec6d27a322e8acc7c055b2378173c869d665c696fd9c440da9b3d6720c38277945cd9bb7dc8c5de672b0b8942dea0d388faf75686cb4b88a750da3a3e379a707da2020099335e4b6b5b71fcb0fe881e9d702010ac6733c266e5afd42c3dd4a993816f741d5cd059a250ae548b395a97a7216ca329295e2a6358e290f7f4c1aac8fa4dbe482b580ed836d3a27469b40f2253a2b3c031af3904502811916357833b6a7963fa2593fff34ac6abe8f32d496e3d1f7cb50c735b3a529e945f275d5af23d7406cd090329731c9e353f9b893235a232544b6fb2770deeb1a8d978ba92370f6a50122ca223a96b8e6042a7fd97552aa31c7fa86aa07766bd417ed88b2194d86ac3d7ff95b12813bfc96ca69e0210d7e2e9107ba2b4514afbdbf7d99d3417a56f420ae83beffc20955d0cb5d1910333568cadd50bd7b41ec5058c24ca44ed9f354a8925d364e55ccf5e486085a97eb52800f39212e9bcaf14feee8d7f22f57d22eca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1b7dd0c21c8aa53e9b9c9f5c360fd3a09c8652b2a7ac359d0aee237b6ab5d7eed9b7631f0e1888a72f78acd2efa6aec434be85ac48a74d8ed7e994b2999279e4a6feedc272e8a99c6826de0193114ed9164b3c7d30a0424b0a88b1d6881c379b1f013fc325de8705a6ca5d99899ac293b002742f2344534caed4e1a50cd12fd892b5277c0ec67c545593237c4d7ef64c98570ae4f87182c51d8c6a44c762faf5eff6e55c63c77641babbee29ed3d809b28d421eff6c8838fc2295298a4e40b024078103a83da54a2c9a7ca7bac97dd213dc4460d390bb518d4131026a75e5d305f08f05943d401da0452d8a2e5761800d9632eb411c4bea22e07df63e485ba7aa1cebda2118cf1ab4fcd4f4b7d5927eab5b55d0b0bf0993e6c3b26ecf49070a955601f6ab4530de2d532996558aa3f3bb00477f7df87ce43efc249792e6514952f3f460beafad6a6d8256b10a3a9243087d556e651541db57180c83b6d24089194baf191d44a287b038d5f564f1fec43cfd3bcd56b89b8f4c76152faad95e8380a16f806fa4fb51a5a68bb131b6509baff02288eb86bdbcd936911b620839149914436c80bd9f1ebd72c18418f3b2a493fa009ab55bca13e26af1ee73f301adab0e25e0f42edf7adcadaa7c557a21ab3e62f921633555513d50c50676f492b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e866c5fb6e278a7540f96f7ecd20d4e13a94125ddfd8d03ab10e6eee59ef894bd924d6838160e64fe651d6861616da7dd7f501f3733ee9386c7ef47231c5dace7a299e56d79b9d624baa639ac68c680872feee2fac1fc7669cac1e92baa505e5e7edb0ccda080a21122953dbfbe8804a7e1dd661c99a4d8f5178357a3a12401c42b7135c17232c5675c078dd9bbdc96b05276f1577a5666b217edb0b3dd7561292c5f9e3ee12cbf99b94ecb0eaf94dd94748c64d05377422d45d6ac7130e0edd99a36792d2fe2e5ce78925a3a601e708dbae9c852d5856ae28c9e59ac4e3aa41e3bd12bba9676b52077773a6adfb56c89e9cc87197908fff03a65f1e974ff22dd288a075417da20629656476237ea05545604542c5f30b41fd13a45fd8fd290d5607508801403883ce25f103ae0e5ff3e6bc26d76fb08c1a72a7e8932fa94dbd55763bb32a518f92c248cb379c38f7bfa4ba8ffa51d9c1871480571d56cf8e9f16fa4d610420c43cf6af322e509b15cc6a6c54506d1b9c37920a1046cebe5538628e2e3e06c5844109de88c623f04724992e6907e7581d72e1eadba2eb68aea67ce6a0b2f27e4e36331a2fb0fea4dd60860ce0fc4ba7e7e66d6a7cd0a22ce912ea3e1df986d78a89550a997641be94b8ab28a7bcc46ec7f1e76e9255c35138000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003762ce137487e4813b190b67899ea15fe965067d85ba7ea26184a66715aa8ad33fd7ba940c62a13857103e92d3dc402665693c2c656b11b45e696aba9b2cc57168ac3c996255aa3e074feaf7a9feb6836d6017ba575b3793b07a01c2ad430839108c374a0e6f13773d7e86b91639297f5989cbbf19cfc532d092370f73da6ec573f5647e190cf4d1ce1a72b7ee2af8ee0aed495022880416f1004bd20b2fa780d2e9b9eb064d7efadb75d95192947d472c49e6235f910dd37ca0ba17e8a83d232a32b1ad68f7fc8f249456ba4b2601d930958e7159651c3c4f0009fa1528109b394475da6b7de08f3c28ebb052b199096f9a9b3318b89b3f4704273f3c9cbc6876c5578cf1dcd11fa185f5a4cd495c1dd238f6ce61e51bb65f45627587e490086f41febd5f74170b015e74c32ce3ea4dcaeb9275ded7c69e3f3e26d79324508ac2291fcd0793fd6fd31a10a85502c58a3b2cdbad126a000523d76b5c1ed884301cb7646bb01657c5891a6a1978dcc957f041351a646e8d831ddbc754f089e2fbefba2505f661809f4f43c28c8032b95bd1adecc0fca444db6799a40e274a9449c93a9b82467b374ae1c6faaf2f169d3dde8d31e0a287bbeaa2dd3ee74f3f835e3e9e36ad2b257fa9cba391ff7bf2855a7aaf41bfb28feb7e36a802cf624986600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc30f4f41afd5e6dc20820be085e09042348303a04ab2217aa0b660fa91ec114b85364c18e2f44c655fed468fbdad40a873e2371400923f5622cd658e0cb4a19209d8bcd6f21ac86b5202d5b2ad942bbeca1ccdcb43b4c01edf8fceb5fbb6c48b35a9ae32d9e165da4a0dad5c62c521fb93f343716fb628ec07b4e5c3a4f1ff4470fdb7338f53d89f986cbc05e3604b48fc1517263a444e20a4b51332b9dfd5cc72cc7aac59c64948e459cfe04c7fc70fb71a9d24f7f0f47f9c93845789de1b3fb7a336a8bca0009aeb2a2632786af2f2347212eb3b657f1fea84a85a846160c7c1399b994588c7a42d89152e0cf151ba46fa8417d5ca4914d803671643416a95ae35b644d6852489d34fc53362bcc7643fc3b4096962b79f28858457ca2045d4274c61c904e935379b0b2dee0a207bb09e1ebc42f06b8d786429884e765a201d77351f9636ef458f30b18fc9ebcbb1da1f93a0434796d565bc6ba909e7af5f3c13f409c98de61472c5f86e350ec0a99702f7ede5294077a19491b480f9bf49aec631ba9d142a447f95e5feebfede2c7e9ccb32d072d90260a1c57183ecf811f07198239cd33e3f53aa88da922805984775396680ab11882536ac4301dcd125a8c77ae0d333127b8b3f5b076870c5d74b8cc0aae6273bb1a205971c79fc6f49000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c2387233fb65ff842450b761420e262c3432a83cbd7ef0846ac46f616e960837fe5fc9596f4c4c271020fa69954fa49a7de2dfa48412fd465df1fde7953b3d5f48fc7db20f7f19011a7fad4c29143bcab3e13b5f222f9067807f149d6ad98932b89a75fac0bf427e316433224ef47dffeaf8780ae16a34a1ec93a2e0df1ed5003ce5312467a5dec85c0875f4df3b6af3757bb93d011922178aa7ffe705ff19ceb7c9c306405c1b7d243aec6bbe2890c9042ece5f2524e872be02f6df7e165aa6de6cb1eb947cbc223f615639113822ba4968ef0e9744681d509c8e9cd98f0c9fedb55d77c8b6e442b115506ead2d5c284e782d0504095c9fc2fcedf71debea1e92be3541c146a1989d8f6381fddbc219daa14e600989ca9d135def9970e4bff50a26c3f99dad816a92c5660c08b11034f919534de0378701fb7cb313451b4c63b58823d3deedfa740066f0f2ea4cd67c12df0732675eca28d769a4b93e536c773c2df2463f50e2f510e9e483bcd60e8578694afde664560e2be16be04a0aef5951027d6b6da302d90eea0f575f4716fc5a3cf7fb2751d5cf992b61242c8c178418e612b3eb8ced4a57298a4652fc8913caace77a9677e285bfd05fe43629a75d05d541313bc6da3c3ed993da004458c27fe998632bab91b23ef0ff685313cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae673b69b87e56f8fac766deab023586b3e666d72b74b37ccfd7ed9088087d885ceeee77f46ebec44828576a6bea682e4bcf4a9384987d55a90da75c6331b455d346d243e8970a536bf256a3b924263b1f82ea3d985ce1feb9f41f58931858da69048359c040f9956e5a78bb3dd2666498c04cc3eb030c574bd772f307533e549025ef6974655c5cdca5bf972f866764ee34dcb01a8c6b10852e82f0ffe29fb7acd4075c7efe9d45b086cf03d6a474fb4798b79239e0d83d45c7dd2a705745022b2ab31a0744d6e2de80e5f5f6774a8be1d5e7bec22b7d7d5e3467fccdc658209b9a066b18691e42ded2084f079c66e2602f39124ace34e87d590d4c0bfb422e9b46b722c74ea13ca2ab29b5ead43cbb26109ab389176817d9fed23ffe18421fa7555ed88ea297cabcea02a56d782b85b38662b8cdcbc7e8e7a76e7719c52aee8444d5a587ed2ece196e9fc3935b4f3bd02422d46cf37a24d22ba6351470b077b36682a01a72b6c2358b0bf7d46c7f6663f50f096be0dc80643c987352487fd52a700a583dc2bcac7bfc18a05ed81930653359cc3ea1b63d9bc1760df7ef526687cae1b299ffe671493c42911c7d9b955b3001a43c32a60002beeac56e44517b25975d73179461bd2610a778b683c42241f59b55d8a2d6d2d0e288ba166361d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f11b8372602668dec0693fe1369fbb581a89db987f8476126f6496cefed8ba461b07f4609c1296e3c76f85fbc5b719160e1a28142bf118277ba190d1c87d5d080e6ffd3d995bce19adabeb11e488f47ef2f21ba158d786b9aebcc3111f85e49ed8a5f44206faeae4d72aa9e4e9ef8f03ed99ee4bd79789e142710ec5b6ab4b139109d2eef779fc38304a532e2a8b83d6d47ff2b6375acf8c95d68a4257f5f261d1a6f384862d7a16edbecc0fcaf74b39253ae83fce4f700cb0bc9eb8b87e84c5a75d84a83492e4219591070777cb8675258de64034b0db439aaed4c29edbee4a36c9c324078101f872d7b1cbe97d2f9a1ac5aabc9a1979dc29598f956cae8e267f60b022666a1c9b7bbb19b562e168541722b69b202cab10b97fbe4c9f777f4a206f59032b932c7a5f7f19e3a22db7a11fa12076a7e67fca4c6077f79cdd27238c8ef6aad0c50355e26e1767b926627884d56835a28c03bcc568e2948710a396da923f0be7f3c88aec03f514f6d107576c29aa97ccc44c50b6471c795cbe8de564b6907e5ddd1ea371d8a036b45b32853df27b92feef658fdd822b23839603cf55e1e29dae3fefe2edbaca081d961d7db09779536eab635728043a48805b52d010dae6c362eb5528fb79b11cecc9f1d652759e6e9f98c2f992e7945ba8e3bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb9a183a48cb295878c0f63dc16a63ccda2062a164847abef7fa919df4a75e4672a5a05d7dd7ae1bf1aa9cf27bcbf1fb9fa06cb58e55410166e1adc274f042b5a925926660daa08ba09a1966f7a7ab09b12834766573e7da49ae5d9537076dbabcb8397cc3ac3ae461cde2f48474b386bf0c87d917556d930ec4d05f92cde0a33bd624dcf81c23a09f5f4b2696fa76fee695a0542c6e5229cf0a56ad31370cb85523d768e229686f8ffcd6ed0f7625c11f66764fc27943cdfdd6573b9553969424202bf0a3c77c7785738a3433c5eb4dc37e243e4e6db0bd832e932a74c7b4559250f48f6179ec33d7a731269d42df8a6096df8e708b955ad90f433d513289e793c346679fe85e55dc5d6df9886d09187d5b0e00c8ad21d71530cfa4c03fbf16f7905a179e56a76898b32ee5832410b70468ac4a0728a42fff373084df4ac1ff0384577e407253dc555dd19e5cb3fea04af1b62e79ea069726204cc656077b12ecfde45445b31322a18d5a38949e470d6c7d68725f3227c05fff7fa0ae72cee3dd43025733587950f0c3f81099dad7d0474a37425c258a3e89d3688db3ca99233fb3ef502802790cd45827c2333d4949fd186e4854fac516f9b92b482cf41eb8fa363b236d1d4e6420d7f17dfa045c5c24c91383c717f2e59ae82be71b87c6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6f66e0dd500703c301ce0be9461606c6f9c0eb1407903d30040ea143c752496bbbc26b04d3131d5d38b89b2e46a0dbf36827c306ad19a2bde9630fd03c97a7f09bf870e5cfe26073b3db032fbd864d8fd99378b12b2d098cc94ee823f42d609444ebb4498101b83c1ad96f211b29e2eca11723359c0f0049e0b00a5a9381a3ff1c4232c51b5fc9760bd80a00976d8362a3af7789bd4055a4d7be69fa90be71f69bb09ab0f96f69c87ebbcb4a356e9d386c1a229ba995a0c21e52b0f3a50eda0d8d24f1d5c553cd45b941ba0f5fff990d7ddfdbff6e2553c58fa5d51353736ed7054a42e955ff8d989f56cf28554a6c0c0bcb56bbe25031daf52987afee9dd68fa3f2e487b57d29cb8db4fc44f50e9ee845913ae1fee84139b94ebf222491926f3dc8732c39f42f89e3fadd4879133a389799e99310f889902b16af9e2856fa3b2fdb1681566b2f5e20a252ab2a2cf96a1376d3d0d732111041c71b1e561f86ee562483644ad86f8a5e0c52e6d3dbec2513574be4299d05d731defd5c01d906964d42a0958d00ffc9c257713a134ea6548b624e6bfff70467c54f44a0cb1ab701abbc20548b5d1ab63c3ecb2f342049fa6b6eb396206ffa1b7b60cfa3c40975a01d5faf615d953a6382b0e20b08d1279778e6073a4d0ddd760ee73505875355000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081beb5ae5645d8b668759ccb041a9688c42147be716f7a75ebc6e62a6f1136d21e9e751ecc2cf1040da18be17fde819c7806c109fbd25f510209becd455905552d8bdcf4d2743c5db181337e41066fd02403c61fffd410b093194ac041ff6eb534d02fb6199101c6e6f32ab8fb0c9dacfe4f8585ab930043939719c82c4b2034070b7e2097e29e148bc2e0a86d6a0598e335cd02ff6a41fab12d5039581bb086a204c7d05c5174b35a7cd978801d7f9fed791835748abf90f5cde245bb2767ef5f78703bc0bf1bf89dcceb7f9718eadcea02ebaec5edf491aa947a41b68b5910e4ed3261cae37ec44b4f40533f6c8dd02983dbb0c1d7d5df57cdf58beda184c331f73d0844dd3b72d8ce2584f45a993740c7b841a8d2078f813476ceb68ddcdd1aaf4e12d7f18aaa389b3f345ffeffd49d013e5026158e0c626ed66d14b0a2b4ef830e0e91ab9d37b83143dd0e7fdfed43d6e12f1e89981354a9b47b4218dfc13273e13d7a373fc5738fb17ab5cdf6b40535d91dfb68120fc62cfda6c89c633b3c79c0cccca3317b342be72be7b8f9c3cc7e5d69288ee35e282f2c09a9e53bfa43feb2e93f56143312ef80bc302c8b367da137942c61e744583f34f18cbeee9679e18dd3b9f2a55889f813505351e94b82b6643d37648a4480350eae4202ac5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c23c0bb143607000f68b5bc5919ccc7326782a9d00352ea272d0f623ef4028e088a563eb2c1c07bef4f4dfab3204be6c82e7133d748cee285219533976da040e86918a05f459dc3089b32ee1425a057f7692f393048c94657b3f8eedddd91873f9191a0ee9c287498795d93ced82362615ccc959dea79990d935d119d0833d99d0a384b1e1f3fa7f54e926d532173e7e8e3a13b4be6f10bf2ddce19dab4453a7f08d7dc0aa2df502938ea2a495e6ef711af85588891be8eeb34a02b852300a0f430a3326ff62486ecaa7c6bc017b271e7aa993a1004a7ea150e06d7034839c1b9e5cf7d100ae396acb5e8078c67d421486fcd478e1d77a12d636584b0e7ab96f334119e7eba4c8915f0b79b886909b8ef796e3462eafe32553753775efdab176c39dff239ced712745533b818fc443a7dddb5cdb278383080feb1873493d140aaf9503c57f5621b53aa24da900f325ef8ae5ac05fe6ba07ac915398ac3b56e9c3de94b99e633bc1f7b3ddeab78cf8f54e1b2ff64fe418beed216630ccb35b001e8ddc0dca6c64011d5596937c38217370fa413677d95ae05ccb19f1dacf0a9f52a17fb7e3a01047ba96ee8d8c41b3471c2e6269da742efa4f207065d5833a7775c819f7e5e57579416e11d7153680ad4b3964be84b66409f44d8be9b524c893000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e3b12f996cf7149e23a0816ab5e7a30ef19638dab61e4cbc178681451ad10923b567b5631d6e1d76762b00321fc69dd2d2535f895f8b875f64b7bca4e923364e1055a40283050c8ee145651494f1167be08314e80436f9e8716c5465d89ee609f89d2086a0316ff27b8085c0631ea356ee1f4d7e0f3f20306198047c903341e106237d5b54d759db5b2fe8ffb961655740c5432ec8c251c6e88f7eb00ef362b7c6b949d94c2c58962a31ca9f45c68c877b4a3c7b00c6fb9930267ada7c85b9e40127d08062c2d059d410b78b7f54c99f958168385acbc458894095ae6ee72447de83216d300cbc69f526fa2dc99de5d34f881fc585039f4e70be0356d36721838650d9c316403539ba3541c49a2abfa6a92e90fe5e2e190d8451ee82707841583863edd993be2f164aa0bebadb2028cf81db7be6b2778ecfb5257297834f78eb930735b9934609095205ca67994979b5904edb29f609ef23b3c7df12adb3936c709fd320ea6bf03d925899d53e5e2344839abbfef8024c0a26dbb7d08d0559f86d60b1ee74db6c960776a5d0bd64ef5a8c230b733af66c96a571b9fce2f03765f1df4c2b5a5e6f22fb75bee3af095c40a732ef3b02cccd3830bb96aa828b3cf6c14bc926ccd9c16464a1b8471ad08dfc133209fa1e62adb83252870776683000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fdf7e590739c87a4a4231efc410195c285cc15693791e8806cb34eb6e3eb7591eb249e7667e07c994329796037143f0ed06904d9a89b34cd40bb4805e3fbd00a7e5fe2aff2b86fee007eb8a0305eaa6a9d86709e9c812ce0731809f9e5ec97823955d3ffbd0f3b45de88e75c4d871208c2d5538b87d0173644c7f576a220109615bbc21e187d5f9f688cdc5a2a76abad7d50a1a4c29a38ffb578e5a498c7aec3c0670ff1ea382f95471fcecfb017588f5d5e36c00aa1fc7ffb94eabfac9959f80bdecaa66b0fc1a522e1ba1483d365d3f9b5b84fc224c4007ad6d9515213122ebf13d75a63cbf463ff084f4ccfd190a56ebfb94f757a4cd73d8420d4fb630ad57061911bf9285e6948fe2a58a2cfb681a76f774bc16ebe1097be5261785f397d27af4eb211a2aae850fd4b576a5a10d2209749145590142b8eee02f08b4fa3ff172b41cbd91813e893a7f1f4f3e28c246e1e9e671ff0777ff46f393fc6f4b15dee42b0c89ff794ab58c72b4504b45b7a779bb6f0dad63e39b7e60c84425abbc33b93b93398cbd7e5cb42e9c0689cd254d08e792b490d9717960d583dad01585ed67d9f0238d9423509f19cc130c07fcecbb3bd9ff3e9a9f2c4adb578d81769e9661233bd95cf79c64062ad1b4d2eae76c5adcc201725ddae4d066782e639a04000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f8aa776ff56488d2ce027ce1bbbc6a5910843640bcf7f1952f753c143b5bb1808be97c1d686d6a28ea89cc228b12428916cc2304126a079c4cc96844cc0d476e9b5418588948e9893c35e85b2f4fd45721db0b1b43e856f117d5412810106d7e6fdb2340815235ff18b05b924e63da6e627e99b5e3e7b65628e7c7a5eec0c6c866681b379a5a9cb965ffe546576f72687b3eef45e871f75775245f44059af5f0deb929138a19578624d1b0bd8d640f3dc3ad607e0404db4cf95514bf639e24db2c55a6331ce14acb6e5ecfdc9ad820e18d84bb1911d16bed42890ad59f8d1136b7e4828828b6eaada9f4897091a43969f531ca4bf108fc7c0b90c801c5ce6564e0886142c68e0175a5371a3a7b296ae06791c45967a72f761b19fabc59e61e5b79f6a7ec512ba8a93a287ecc7ff75dbd1323d809ccbd1876724a2bf41116b2ef202d81775523bcdd1f0467e78c1f8849c84fc2e718844f3b5b4d653a266fdc739518c221148a69113899f19eb62371f094de774c672f5a43f1f291eb3b2cf26d83add894fa5c88b3302b96c7fffd19aa22861172bbe4924439db6bcc57e8566aaf3553891201df8604122fc2fa10cdf4a0e053928619b6958b95761a58aa2a16d3860294606e68381a3519f84a6a9213e22eb8a2944c13c43620c8efa99faa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa3ece37c02f0ae7fe867a3f3639d1bcbb9162da95c162576be238c9d4a9b490587b36e1fa2b6d6634185226d8ba94affada720e799dc76a68c55f659af566c0ec5c82e6bc2d247468f3f8adfe7ad5df95f371b2f9c1626f1ce12701093edd7025c17f7cac6e4de166d8a995664486d36bea28692af64ef274ecd4c90671a4a7c666cce46ada4b743be2266864e0257283bedaeda2a11c4cb7f861446bda5431c0ab962ed35df76f7be125d43ed1081ab0f3ac68383380e0cb557b402a44d237de39f0a976186a318b4e308ddc85c070be6381a716110cf9281f5ee5f30cd49017ffd7890e77fb2598e8a08f407f59a366210d626e124faf0b43f2bd6b1857eed91a9acc7534687e7369bbe96b57b56083f9e69f32e6714fa2fa3b034bc594f0c9fa899550a079542dc3ec89137c111132a14380f6fdc299e0a0c332ba0d3e3483db2e25be836f1ff5bc1e62cb28395586e52ca835ad8005973283e202cee663ede52357e2938426bbc0b99d12aeec2a808bcddfcef430e6f2b81918d435208ff16047d6cde6138d33c2548f943b550686890f07df611982a07182a5077370400684df5d21ca620e106d54e2ce9f434d94197fdd6d44bd1ea140c7c299ecb8ad6cd5aaeba011b8bd66b850133ace891ad3e05ed386d232eeea1b7518eeae3466000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d7c9c533f27dbb14e00c3d56ccd2b3bc7dfb5bf7f1e9b1881879d7ae19df7099a9191aa5df5e9cf3038f9663abcf1dd092721b0ac926142e6a92657bd8d29c2ddaddeed36a85868aafb95e33537f10300d4077a14070fce2e1962d2d9a5dd76e887a0d7a9529e639bf4e0c24349bbf0ee377a3f20125c992c6e263a29b1cb467763d2086b7ec8354c7c4b6915c8ed092257198d4d2a60d1a3f23647062c929abd51d49a05a965a03758966c31b8094ca150b2d1bd130aec3d80e16ecbdfd782072b23856e423d434c09a19b1ac24d1e26caed3b2a0bcfec48e9c6760b6ef29048c30910adb952f8b5d607888acd1e8858cf5ddce16bc1f7a623b8e20c50a11e0b1e08e300504b6ba557202389e5aaffccbc9a5f6c1b1748e087ae0859f8d90955034f62d75bb34fdb3ff9402e11cabd5f092396413a2ba7c12eb3f2a5ccb5d6300f1b2e38bdf5309d16d815379ba060adc1494ee77107ac1d173b8aba2932fd93ffe45a120a2a8113eea425afdd6d40134bae7fa471811d8b3c1c47c3bb430a842127321b38fa4784b43312c4144eecd66aa83c21e3ef3493f3ab1c64c3f36a3c954cdd17eeeb03083072c9033df136591c195d93b1698f0d9230555305f85a2eb5873a276cf27e3f89c1d93128772a47f1a5bde86a6f5958e8a8ea5f088090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62c402d0d52bee1c64de52b9a80575eca985b6f86d97133ad3d0b8865975516a3437ca152cf9fdc85b23dc31ef94209229f595b421c13bce57d0cba5c47f2dac8470d3710c78ca28e14861ef2e6532e6ed093291526e5c3e7733456bd322eac006437fc31c1991a42014950b3408b617c7a00eeb2fe4e1d46117cc89557659414f2dae03a6167ebf2cf883ccaec0f716bf23c45c6baec19a02bf611158c030759457c9d3acfef5d9f8a6f780a938caf44cced482c894450bf8ee97bc79dddc467d6c6645eaad742a462fd225e0c715a944e252d403d8680661ca4f766dd7454ccaeac1376fd395f94e855a4372cebdb28fb1c40c52a2e6c45940b2dbf21fad0d971f531a25d89445bff442f2a68b4b8fd48b5741f93483456817717f5263678db0b8f02f7f446e58698c3e39d30c5bc703aeb8bc9fbdfa28ec8a9983cdcb04878f754fd0ff3869dc3d626621eef081037ab77873ac8c578da06035588fb3b14ffd8ba866763ddff1c1d37e5c662ad331fb53f1819467aabd37cbe147238950e88ef2cde00afe823debb4bd82fad033e7bd5de1b47e44d0f57efc54501e9bd1c9144b4388e2d41fe3473b9369bd7b7abe8dfcfd33fbb82b85ae933eba14e76813b43e8571bad85e2442cbd9f44f22ddf26c15a4062dacd5b23bca555bcd20dfa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263e97ca0d76f6ae3d92a263aaf73baea27508c3b10a3631f3ec33fc75b0119723e6da5cfd6ed549436bff919160a062e35ad15173a17518e3137a9a32a5f590476ff69228a9025dc93cba291d8829412204dc1b6667cc4869176c0b11d58c34c72c2eb44f3a47cbb19052f846587ad4b2842e664ff006584e26b4966dbe6b9aa012990fab8b288ffd4506b09eb507c4e7547dc812775d0976d18cab0b2cee2e38e0bc455b143eb1c23390d2ae71f098c05d7a09b60cb66b8bc533d63571e07dbf273703d5309be5ab14b75253857c70a922a607993dee6c090394bce53ec5766ec9361eceeabd791bb462d545d940543013a970dd341a5cf10d762ea2d960f480c9a6038f767e1a6ad15092e6cee727f6c10f84a7a480693c3ed09ca239ce1c2bd76d52eeca8a5946f7233a6310d086e482ee7bf5871f23476ba424fd36bd038d05a933025d6a3247d72875c48cb28c06832390007d5f5c82c21c26586d40339d670df4d41f7392d80d7b0c5edc2fd2a3bb15e140ed81f33e42de111a2b0221cdbdc4d2a2e20ab1331bb78097c02edc4bee997990a83d097ba426f0de156b4c3922348be6b532ba63e8f15e8dba346c1afbe097bf06db273846386654bcdc421368bde05303ec3921e5e863ab3f71925828999a2cb6e8718a613f6cbbfead8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ba1222efb52a20f9866e5b830a47d179329e9371f65ab60af92d09ce3527bd9d7a7fcb344ec4df3619815d77ece4945c646baf8e9ae671ed6914f61dbb9c7cea43203a8789c65404c6f582eec1456f3eeef692877cf5da8ac7e145007571a37a6a1f6f8642fb43f435f5bf0596e815a9f0aa1c28de83d756063d2e3ed3b192e624283f94234f1fa1de51f07cc599476febf6a9ed84726f850a1d189d9aed3f6362554d7a2f8d20308c9b54c06e617034443d7628c937eee1dba7f6c07e886d1d356efc9b7a36f01def8bb6d529ecb7567d2a0b11a6b2ea1c3442abd6dacd83cdb8e52856c2e138df91b8bdf006b45049b6acd2cd4cbb75c97beacbc497dd681b8aaf4f43fdc973938375e3290db481206214600ae0c476257982f080063a0947e56b60c54ac6167df88c359143742fcb3372eb39b0365629bd9711fb00c19bd817a417e185f122f4608bc6ff0dca6be7046e4223cc0861a4f51b2728f7a10370e4c097436727f8392ab1cfb34363bea0757ff72afb06df299f958d64db4a41612ddaff1602d6108430650d1fce1d5d0fd90a8d2bec9259876e524f99355941013153d567adcc90c912214daabc6c475e90336359fce8c832245eefccf75c5d6f35503a872ba4c31a5bde37d4bf6255ff6d75823fb19a41aa6863ef10eb1084000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cb06272a9f5444ae344784c4bdb3fd02be2c151fecdbaa1f565e30d23f09c64a689f118bad23b566618bfcc8f8e1246a29b0958a3fc98fd98b1eeb7284284000e9beaeed503a33e9d6de034d1a42ec905d058aaa14e5489c8d047235bfcf42bc6fbca7f144e66404180f9efe9096ab51226ef9b8658316d88235fd3e624736c4673f5ae19974a98f8ea52723f7f23451fb686eb6a199877e1b34cca68546081d949d2b9902c75de9e6d8c421b0518e4aa84664600696edf479870ff5e9e16d9d9f2c31f2c16a98d6fc32f2e342def364f50a531436082b4523eda8604ea3b11202069db84844f44404b5ec10bd6123ecb8ef46fced38d79189eec3e894336edbf64aa462b5d0853aac0be0d5457a1d4ec4dc852e1600910bb55d9cfe58557f215da2049f2072ae16bb741b3238d83ad62b9b0f67e2433531ae4ee56bb46171157f72192716ff69fb90d004c20f1fe8873ab5047ee3e2f83136b2f1c9e5a6dbb75f2abdd9b31ac466999787ce2c133371ffab76c62161eab897befcc12fd0f9661a72c56ad85391cc9ba110a95e152916d590f71368aca0dd55ba4335fa7c3e4f9dca7a2dd11c946816c24081c794a1299d248074dbb4fefbf1be0862b72af89292209f7433fcbd3d230c56efec7fa65e77c89ea1f59d1524a58e449d4ba4aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b9df3d06df0cdd3e2b0f2211c4d6cc5ca4028dffb2f19643316d184e8c58348dab700825c174549427c9f1592ddc915a42cade0fd39160b055a61617119719a449f9966d4b70d407c674e985d4fe9f022016f58617a2e0e8881e99f8e43537abf396cbae2d88021679812bf26e68b2ae4ba6cb68be18b83673abd93073ec2243e189ab837a34a9b1c72989d2308a2de1281294f2140fb0bd85dc1a62e42dfe9ad3079b23e9754f692f2051abbd56e83e439919a96ccc202997c1953b230896901a7c9f77ceccf680ff0ad1a964e9275b9c99432dc6dc08038e3326053b5f78f131a33075fc12aebb68f6c46bee42c1013e1e43c74bbb4beb32a0fc97ec52599c794c7f7dc1b4c5a33d2d6ec5c996ea4df7e66a3abec4f24da26ee263358e7423df43b978b82d621eb5178cea78ee4a9d22d423b1f2ab400536e45006c636fdd290461e8d09f5eb01e2fe7a839ce16a8051001dcf0922b9e9afd5ca42f5d2415d4cd0d913b84215a21045c91a9e758925a23a22d9cda1956f890a15896b1b8edf03906c3d92f4b998deb986b56e0022395e5d6d68e900a6576ba3b3cffdb641dd39f5eb7bb6a0a03156f4877b1c004773fe07def9b6479b039077e2f9d085371197f4fd4658ed0c759c4521acc6cbefd8a1813c63928eaa25110b9331b39d1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adb30b0259de4e6b44754a2d1a595ac26f4adfcd7baa34b5a0de5be9a35ad00e0ed7c3c64a0839253cc9ab52e3975b323e8a694d79763dd52ef448a464e2bf6cb1e4956cde8f42fbb595316b2b5ef402dea0d40de261d5f53429e23be5762951332036cbeb8f9bc1d6027bc2aebadb6a1d596cb7a7eb38d4f983f01391f145916b8c0bbd7c19a6a641b43b7544c44e69a97d2b464f40cc811f86cc988b5486c1c97978d462779a7cdb54b13a1e3f238e8dcf9a193461d6f7dc98719affe64695115069a210bfcadbfa0588f50c4f1afc908d6a03ed1cd4dfabddae8d54b04f7694c9dac97b9043fb4e4efee94a8a62ff9f20aa66e36d9219e7eafd714170e74bbb1b82e6929f24e8bc866ed8752b244602a1d7ea26ce3973ac6b7fc47d5960e83747cc37269bc6a0da51dce0885353bbbbdd86964c9f5d4817df8df8c67a746d6437bc218f047728db2cb9d25549825287630be021f41e00b9267a13c10edf0184b04e2037142daba269022c9b858b277520440efd94e24ebfefdfcbee4214d0f8975b9e90bd43ee27d760b5f845c48304a3b68f3241360ca71eed6bf2702056e22b1ed121e29cc0a4a890d0c5d8a18de75db1d2ceb87dca57fe2788e28b1aa1a5988570b3c492a2bd065c769b33523cd412e574340107f9e5dbc0e17f92a8ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e8fcd71839b0952c2453f694be6259484c098312af395bae297df0a0eab4d22f8b5795b8dc9a9a369e1c38839310a628d923177b1d4a54b23734a086138e3f064ef862ce3fd304bf9e303f138156a53b603637d3a04bbd472ab20fc085b48ab3dde154f1e364930246292d9673e91625527bd66ac1cab34e4be60e3be74e7d59fddb12ba896064f7bb265c06ac54009c92156f608b23fc40f16f94753910a8faeff4a319d7103399573f3cd5cc9c0fe4535af327ea74b15425c583ee2e8406877c729bfdf1af96a239a6fb32b40ecc74d5a37c51cdb0d092684da9f421f3ea41f83edf846b8fe55c0fbb8c8ea4c179f90376f87c80ca0663a2ce4056c9dd2ff7964415048e9c6492015c401a36d4fe4321d9e5776f0a6802a11af1ec44258bfa1b23a43ddd1edb203313568d1999dde01388f1c718a9beafb1f9e87d6ea86cfdaecf62f0e9a7ae8ea7c37c94c4ec7ee1dbed0e0dc1a2c2f9135718d12757d1e6502c042c248405c92fffaf1f3131ed37428c2abbd200fcd6d3a91604a20331f0688d99c90821ca95242d245912998bb7ae02ccec19f477f6121ee39e1bbf60e8f8ccbcb0fab38f8ff3a746b5e85dfa0c39241b227af5f04ac92483d3fc08084c1fbaa1a2befa31344fa7e800599fa0b80a2ef9f8cf654344404a2fb532943b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c5dfa86d1f821cd3540895eda4536f3fab97635c22e7ecd9e8409d8c7ecc796edb42eceb6078044ad4e59e9e87cfcc9c05efd40c6f0f2c6574915b76688ec1b902f3e121c6e43235c49e3e3c3f7719dc22553a4cb64b98b255d8e764622d9343acc2c0ffca49f4c11ebdc572f29a567a2570fac6aad164c4e8c9caf158231b323229c25905297a47a11b3dd313c57d76f6a57f70fa76d953c4a970c93b1dcb6f21672dd6530c52ae391a265478baf62f5fb04b78397f469b88f878fabda41af158df025691d7dbfe0fffdc6cef94702a6597228a83df00b67b694995a707e00654fd030ea49fef765e9716d17ca7a198e91e0c19f6afba21bc1753da2d9516ab17ab6dd481ea0649dafde894b0d73b65f06f5a9e68d562ebb0685a3555e3cd49738fb73eaac82070c79ca3d6a941369d71fee351f2433d593265bbc5d7e012a458a3a63bf1f2545888c479f15c7958f663d574ba272b7ef3b679e6aa52ee03bae989e8bc6154be81108a0b39be8769c9d389f8bf6969b1f8427fcd5842d7ee3270a3c10be9d8d524e3cff4e36843a8cd61a2b03e8ceca455794ef873dbacd341d1262478da1accfd39e3424b80b2f3fad56eeab242f2c778e1b9448c226d62b42e42b10319df41769322e0db0c7876dd1f66f4e11961e255bc4d6efc7dee4bf00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874019ca825b4ce2da26ff23a7e7a2eb8b41fdfcb25ccd2f9db13660f36be623b51625ab6a1550ada0b99e0a5433255acf8c5d1ced78e5f2b9eae559cd016668c554231825869bdd97517228cef2864aa0a8efad56ce90f686d688b43242f6e5b6b81eb4c9a7b04e2046647ac219ef17e126c7ec9feae36bcd03a509f080c6df4aa22193a20be2fe7d5eb0def82c7d8555b7d0e9a76b1b424086d92a51cd934373b00a6f6be175ca28faf2f54bcca4351c8b837a3704b24e30d59059decf4622984310b00da76d21572fdb0d965d3a9b20cab914d53d6e499340dfc69460c5708c7823c4cbbe531f6df3f96973197acba2459bf22ae92982ec2fe2964f7aebf5e1c90139d0b9897256135b53888afa65fd4708f350da9920ec947adbd5631ee5609625a74f8558c93e34b3969ddb43f1bde3c2a4062cf9a12b022a708cd1b4a20403272c7e8269e3ef431a9ec91211d923dbc3c8bc248c4b083fb304990e0f2c61c8144323a848ab7b202213dcdb36e5c0fc4287d380ef5032be6d853d4e3123a2b91bac4f059d8d16b2289ad6b84f85449e18dbc7feeb8fd2faab3e6287bacca9d400442f627fd430a43f278d3f7a85f3cf2b1820dcc99548263babe39e7af3f0d906e7b33c6dde7e0f2a31e61ba14dad4358ca94f609f8184ed3a9e17722f1c1c01b81613e501588abe3ecdb7067013fa29fa8c73fd8eeb12bdea3d9646929f20c0571704f1e6ef4e884863a654a22d179f12bc12137ae091871d6d5dfc65e053b0f8f21a4c4c3ed8bf9701fcea9d9995aecc6d8e72c1560618289c7e18c699cde204d1827b40c0db4feb3ea792c41d4490d3d8c28b3e3c80c206a385326e8874e048771f3447deba04bca901501ec724ba023bab7f91c65f13fa3bb374aaa32d614c5415055456152840a0524eea296a4754b1452fad910f53f62a38f7b31667412a08919678d02f34af1665d0d3afee4de6fc84acb85c7ac05c767b148c5e2642603a0aa4a2edff852e461bca06ffe8b45b5302450eba9fdaa773e524cb16cea2eed5c2d975bbc2387f9ee5aa06258c1f4a68a5d393f2891d26ee1d7a253d5ca1df96503a5c61648d99dc80ac74af49dd8f49b8e39394b9c7e3ac0ef4fd1e02923accb5cfe862c2ccc1309d8f1e0251c9081ef7978ddac4bf280a9e51b493da30cba53d61dd5ff85d60f89a34da4a2825b29c1f8c44d115eecb8f1f846b3c28d28ddfeb84cb0a0be84782248920277bb2bd239cd711aecfc2ff071bf26762dcd2a05c9699f03f8caf832cc863a95689d35c9ad2fd441edb15575178e49a56c3e27ec5dc084124e0533913b5d9c0ea9cecb8bc6975ecdba11002408fb85cd5d9225f49b4fb934d8feb8567c147ec54a419a8c040496e0199b3d369f59097650a82c99e55fd4dddf44969028e41b142ca070566b61e398123c73f8cbc6a018b6c92d4540fbc3ab72f267c0f7ff02f0fec176a4b827b634990a18bd162f00095cf822db29f5ee0f30a9b872894d9b1f09206b0003ede86beffe448851f1897e1ba62afe35023c1b9d63f2eeb43be1f7caae7f2b318fc5003e55fdb08b52c5d121a71798a1243d9c95c52de9f842b0b9ad571e08d7391e18ea0e692b3063e4a2491204638b745052bde6fe5c7c71a705bb6c6ef9fdc25be9101d95cf82dd84bbacb70d76f9e725ef5fa0fb407ede72a601a221922d8b772aea2fe87bf4fbcd094c2807c57ccdb3b3e7254dbb9d517efb800ed120287c04e8385ba16d9ff3e7e89457164c525038bac14f61faf2ade68b723f3df57d6b3d92aaa329775a968571ad721dcb8d6783cf31b8f61b1a8af3b5b72f735c2c15fa22268934fd71c2b83f4d8b075251de7c12acb287f84eff8b3d043f52ef39bae4c4bf17932d511fabe3e3070ffbd6c0a70c8a46019424a34ace9a4b29972bedec1cbb0aac6b7909f0462928024d745e3b1a4e7218d172f959d9554aa79c5c863daa7ab62a9663008ed213a50d60d47943772db912622cd18aef41e2f16b9725293bb6a6a7a05720575b2d521559ca1523b07942f477ab190e92da9229b420f3c9e235da65a0a9ef0b66f3ca0899860dcc1071cb9bbd98c76a2cefbc7579c8702f88ca514f8226a59f99e30516340e5154a307dea42fc4a75ef52b495242193bd400c400eaf15310da5732c22de3b905ed777667c0a0708fb7579121a5efffe399528ce8adf17f29a14662d908ad7ded8209e717e1cb4fb45e792b8aaa17d475e761a458a62348126f5167631caaf7f5639a9019c7fba97100e4fb5bf047afb25e728687f8682ea99e1e9e8a27ed2ad6067a5cbd71e9e791f2648ecee7f10bbf8306de0c4eff43e5c691b958173f0ee9ae84ce9352d18ff10c81973edb5c1b3c3a453ee3ffb577add65eb0990a18ef5054e3087f03de975fe5e2246d12e3c795ef8f346de5fe6a7e4705a99d047e418db64b10b3cf64d78e763997883209a86905f626632a19d3744ca189af1fa58f2af8cc357c784074edb9acf24cb6db2dde2d2e8fcfbbdbf0bc515dd8f810a25d93d8f1bde1879010a5ca4aa370913b6b0149784fedcbd2dad159d1223206a56035b9529a417a9c002c3141ba32dc0f56f5339cb96cf5e556c1f76bb80d0beb7b4977999d4fc586e95a76c0aca57f5619910f4f21bd138e7e9b82384b2f16757bd1f4b2acacb8fb0033005e0f65bdac52c2066cda2daa2795077e7f4a582792ca6e674867b29383e3e366ac9db07a13cdf47e1597a58fc85e5338faa1560ab430d48f4e40754c2e8b7b50b1c4e0086c72edbb45530328760e652f8c24992969780380de406195a25b13841d874af95295422fffac03c9e76d346cb82fd8148603991d2b8398e6fc262366ce2b7da848e816cc3856b78af9be76c17b067a402cf26d3cc88467700a7468d026769dd5e6ee2242af4ab4a8a30c1f8d44adeb770e09951ca1d69cccb0d2abd10d19aab05475595e395443fe5b93d1f8a39417720e3e1f0492560b1813a60e13391053c21494cb52dd0606c42b78d38eee77bab409a994b0c519ddc0e3d545aba4dcd3b0b7eb61c603b82db1b55e56237c6a444908d8d9717ae0789a4c255e1dde643887dcf54deb91a0514078f5097fd31585742ce59afdf672ab17c395ec412d649dfe0cab31eae7ada4387fa8e218ccf4a14112a4cc112ef53b1dbcb28fbb69bd1f205ac826db5f0b914986c8bd9d4d2215331098fa66621567a0d6348fec555999665665d4a3248a273b0db682e96e387e4c256407423c5e64362506bd2e02b8c63c628039a095a81eecbf232c20bca2c56f0c1805e698d8568babb458b528edd8b90d0031cc29a7952f0e5bafaa6b37953c29b8d6197bb27ebf1db4272001e0d02acc276eb82c929ef5413cc6e84bf1df1b0cc379a7169c70c8567f5f720651f1e99c0442936dd3b086fc67c950e53e55d22f6f58084d20f67c837c9cd29827786a4d9d3bbad12f77a781cfcb895a8a18671b9eff22464bedd66968881ecf03da98406f188fe62d9cde00a2273a5197fccd05990c7000bf24a9a353713e628b3216e6148116ec24a587cf8982505a57b1dd0eee9ec38216ee9fb003e75f91d22cc2e394f256f880452ff794ba4ae256ea4020cc52d636a4c4bcddea0e7d22a0f95a7532b153e87f4259c679b6d44417854e09e09d16588ae3ca4785c559865cabda4699192c9acf6b83a2b0cd3d5c0bdd65111974a31e690e60376a2158a2798c34642e78bf14a8fb123ab0829464d3fa3e1d02de578418a6d7f7b237fe7b88cf901698839eb7c185d73da2f2455038659125d286275c2cfce848f97962d8c05a1f896b262ae1a63d68b4f393c2cc89fcf428fd0fa28727a6380bfbe2cf8f951f6cbb127ffd0c323b31c2810186c99d83b40d1743d7e59bfa8eeafac00fd0258e731e66a40d15baad6ced39da853841b3d32b3c4e1063793c3f50722e6e01323e810bc75d57a3d7bfadb8f297a000d415d711956f19138eda477f306e8ea530d314abe9ad696c5ba4e22da0377db7c3de3311703792b0b6008409953bfe8985aede60217d2090300223c190b99bdaf1bac10bdc7dde30e82ef15733853c6883a2376a5c7c37a6213e6de6268cdd591e3c870638ce52ecf7e46a4fcdc9257049e825e730d47d5682d50356637fe4a080aff504a2646e9707fe2447a271e6f68fbd711056fe28d4d355bc0dbcc6b225d94c5a25c877530f31c5e8eddccf2eebb43b0cc1f876e163bb91faea700f16fd97ac0e158591ff84b26916db153a3c4d5d266561930385a959177c852efc25e31068d61146fca426b56823190ed955f115239bac4f8eee1c164d0ad7983f9c32f3181b12abe8a0a64b69efce7b6380d4d6b47ff39bfeab52840388b0c7cd76ce0c588426736e786343d60f7015799c9136a99278337dc373ce363f93b52acf075c7f3d01326b8517073e4537913d44e19564274cdbe34030405c73249f1c0669f5d17703733211ffb3e5653b90de0af7dbdd4e5e94bd63be019c5e3cfc1eab0551c67d2c7498c37b2abf419a246ea35c8ad9ec964af40ed762c544d6d00d91b681bb090e715be6daa7b7c0078ee3cf4c171d106ecca2fcf60da00f4fdb78437dc678a90d4e896de6eb76f2615d5755f50a2e54afba1f4b6904135c714bb3282dc494841084d9b0d21fe3b6559e22cb5bbc27b2292333da023f770442ddff7b630d865e227e69dc18a128a4a57080b5b58f7e2adb80a56e733e6d979ed5db4bb80b80e0069de37a16403760b92845825a1e8fda33d298790cce628b0350fc12830503fa00c5eeea6dfb967ffb0164089b291ed31304328a92a476b35ef6d6de4f2e2e15026fdc10ddda0c1c9587f2b3c2772daa27a66cd12ef73c419f900eb2a3ac22d2287196c0e472ddcabbacad46d75662d804a986dc4934714c24c75c81f7c3c3c109e3ff19e132a98eeefcc4fd444ff832996c7c0df8a2bed0cc11b366438515720dc9841f8fde3f20c8b6e02d45aadba09d29edc5fcc0dd36be43f1ca0b789e192e9ab5469bc5530d8ccbb25f781abee829118c3855967de0ce488b7a90d48c3912467f7ab3958a26b3c05256a0ccf2d6240325760139caefacdbb83ba2ee29a50505a082bbe3848106eded80ce8a0fc58e4c7befef1629d6ed9a5ceedcf943da15de41f614c69f9118f02de4411470e9dbe6ac2ad513e56d8b2e08035b47f7b329f9f47a8ef406c02c2116600b22e6d2f7b31517551695c3fc1470812552a49f1c97cac4c4c5aa6eabe539068898f41c67851605a57dc40a3f16d00bc1b2b25416b8cce272dd470a2668fdb672948ec5ae2dd5c0816cd4cfbb0e1dcc64d6cd6b2a9972ded99a32333979625c9d7d8634c5f1ba1cbe7bccde25b2d99c761690b20b47f2698a12b7eb00e38db90efd473c3b58299764bfecfd551aca775370d938269eb1e45871a078bc578dbc244ad0227ea72f139b4fea02e0fe2ed1b3f9e93a22c13332716740bbd6a502d014909d7309c390affc4e3800b06b3965c061c5920f9754e327897aefd32cf3ea8e495af9e62ac23757cadfd984c1c1c27cff04a11e8d8cddeca25aa7394c8dbc4b73f0a0aab5e654a0cc4157a889b74d46829b642bfddbc31407d0fd74f9cc0eb6b9b01a99a753ff3a78a645f6990d9b810b56931ea38a7cb1bec98636cb15054e66409c70e369b32d1720adac890c66135bce211804dec5a9c6d57ad706c0484ca3a04367ee13befeab9a0fd9a26250ecd228eb28ff7cd4872550a58fc8ba27b55d5f286ab7a8d0a1878848fa70054e8ab3089f003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000012253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000120e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000122979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000122b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000121f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000012001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000012089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000122b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000122393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000012234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000120ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000012146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000121bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000121ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000121af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000120fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000012146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000121673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000120111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000012048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000121a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000012159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000012067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000012189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000122b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000122e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000121d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000122a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000120ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000122b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000122181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000120cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000012152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000120e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000012300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000120f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000121d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000012003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000120ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000121955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000012133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000120ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000122b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000122e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000120d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000121470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000122982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008453c534772ebf192a1f12585e39e48eef8b99cbff1efc09f4e8e0211dc8d310206a8184a90fa75062f4597dd839845d6b6cab67315c12b76b072a51d9f4164a6c27853303de98de64d29b9debfd6ac7828e8327e23ff39e4ca11f304db5fb93f61ab59b99bed20f27c4554eaba9fd81d7343a33c649ad542914f612d93167682e513df43e61541b7f39065e9f2530b8384a62d38562c564ce74fcd3a09e6c09a19d15cf47585a9988218f51f8d03d81865411c066c786000f540c6abd8e878384cce8f4bcf9a282015667acac5d8085b85b2bd62edb9ab6fedb3d7de5be4314c0b926f6537a3fad1128ed0277db8847e612b5cc08cceae0781574269249c5ff3bce47d8b7a106abbdb2873e911dda901a504fdea8957dc75f8f3ac78c5d7f61bf96ff98df785e518032da1aeb53fa7fb05911f999cd0c566b4e68fc6b853c3a9ccd91b830b425cca1448b5bea235c895ba3a2770e2b7b6e4190bfb05b0ae287aee09ce18b58295b121730f093f9316285ce31c71135c19df968afce87477534e972244ef6436141ade2450a69c7164e3298f549c0d7e73c11f2823f06b1a89584a409fc3bc843c96a7ba7544e5766bc8fbecfad326f81451b87a9f581529d32c946a2e7a1e452444ec7301ecfc53788fe30669273ee70d585bcfed62c55b302000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cd5d69b2b65f0d7a6585267ec391947e47ba60e6c6d395cb6b50e5dff475b4f595e43addac39fbec9ab9894e2e1a16247a8ed89299d32d2833363d96e7ee9456a5f8197fa7e4ae74902be707eb8c9d2be73f67dad698b08ddbbed38982077e48180b99141f72dc2860ec35e4f0e7c0f49ed8c8ec44e2bd89544f5c9f6ec1baf2e3f5da25b8ffdc8fd2f05ebdca9a68515f4ee354964d557a2503d4fce8c86b91d1ffb21a8ad40a783562225dbdfab01716db8174c18f452275d7b6aa057ee14f919604492cbc5e9a6bee48258e5579a6844e6aef37fbf6f25f90aa30a793e161ee861f487811bab18a71044dd8257839467572f2525b4f2bbf985f1ef4b49fd301e6f086671c8a6a135b1d45b98babca5f2c109dc9e39948c8cea236888854b49609840f44485fad1f3e1c0f240a88703f5bcb135e2ffd675d6543467bfd0ea4b840d0488d101725aa2ed07821e980a82ae65fdb1bf75df85e80a0469dd719956895acb4be51f81fb82a6d15cbfe4aafc77cded7e7c779e913e28e82a90cd4dd5d04e36f959cd9c49eff02c35cee2ed32696bea44a6eddc74c25f938381c10ac310acc981d13bca48014f7fd34e1a811fff9e00d00570124248c1e10486d4326b1a7e05e393206ea29a04cb2b7b070e7c743c41905c563adfa2126558da0590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828c44373f087d011ee518d33082577913375094fca1a56c8821f209399039c16995ceaf1a0a34235599d9461746cd78e16e5d324ef8a50a3c54ead0e1289fe50f96552bff7b1e5c422eb6fd129758df059c69edce903f916debba0cfe71152f07e3bcfd5c7f3b6fac7e368c2262e1e175c70f31b2df54ed264bca02624fb99743c47f5c77ad2dbeddc3a2caf9143d89416a1dd9e14797dfc800ebac1faf09f49beb6fa770a81054f1dab4e4d2c0d4204b31e64031c977a972ad3e98d5ef6465ecb7226674d350fbb0c57490c745acf916a5ae2ef501629c37eb46a783b8a1989b75bf39bc82b356ff637a2680c00a429a051f0386b3875de51e754ab685c5f85faedc8818db823c0e74dba16f8a2a7687a45f0f6bd773bd84f66575c60f1afe5cc01b4ea91234a08e6e7d2c8a44a7efc523606bdbed16432538504b2ad49cb1f89cdbd5a07401ba0757f02cad3fd2efab550679d4e360f98d7abb096cbbdd0b96ca3bf2531ee07a633f4389904b9ad45317979942982d694fdde6013407b612bc2dbd2e1273094e54fbe97938e05b9a4d56564374898fa534ef57908305e79aaafcad58016ef6d9fcb1ce3d878f3ae2c965e0a9afe48d50995b4e194973fcff8665932828f5711e04cef0109be0e5a07ba4113c871a9f79da9db2fff668be4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093179e4372693e9fb99ddeaba6aa26d654b3cadc3778f0c0bddc778664a72dbe714d9a2e0e680fc5fbedbba9a88237fab97a375c2ae159f1d1b73e9d9335c54b1700704280710efea17423e83939eb5a34964828bf3c50535a6aa8968f8b96920223f3bf1335577653884652ad375404bc13a7107f179b40b65c3437b149e4a6b8e81de7f9d8c1e61c470de3f64d8ff817aebbf19046686335fe5361a8c36259efe27b224c679f9ded9abca7353b134c4620d07fea2be608f6560da5c7eb56480c51515fc0b3d79bde3cab45b511d8d253846396ebe74ff88f7566077ca9c9cda70f8a0849db9e043f31a85e807dd6b2e6c36078fa724db5038babc3d34cf9c1a4e443b6d9e63c16557d01d45fe83d590a1f3c693a7d9a5fa52a5bb368f12da5fde5093bfa1bf0611a2e40389675f8160143dc490544a0b510784b4fa76ac1b637bbd3fe5eabd76916e9c730dfaca22668c4396b7811ee3fcd7a18fbb6e6544dbd5783b61ac5b768556d4bae5acbd53c209b03b58ee91b4c098c5845653fa3a98bb2dba71667d5fc8e62da1cb4a53d95e0596f2b164f90f43a36dbe17a81d05aa9ab4a0e0549714726380b2f8f48f25a01e5d3a29f20a625dcc14c27e22b72d016f21165e301a18ee4fe5e55a8bdbe55e741f92c7ff90d252f4bd759123c7080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7048d71c7998cfe40aa44cff22e93352c83310e6fd92a63d78fbf3ec8310d95c13647708486645a1bd414a26ad24c5d8bd2f7a8eb0045e75b6fad08330cf5d24180777d54ead913d9e49993233cd91c070fdf9c55157bf877b767ba38fa44ab5fdb235b70e4514aa04f127e3e402697846ad90c1540509dee4d0f727242550e1a8a46c8c7bc933cfe9ddca01d0a97e25e3182c3a40956bc1bf49ba47f42e1cfb4992c7fad215394d08fc434899690944aac9b19207755115ae7a0ea33735b3d79a2cc29d1c6d64480b163e2dfb92d6526e907b3aa8801ca92de0e445bc556b623a2833b2ee76357f756206831bb9f73915baf9097d6aed78446b0c0a6d9089e6c47455b1708f18c495c1de74473a0c721ec078ae23a7f11d7cb0766bcccb1a39c7d4319076d9e0270bad35e83544fe90bd6eb82b8f493162ef1ea90298f8128d37e36d0caf6d28e476fdaea64ee5a3af25a28cf6a7b800ead783ea5c4006a61aa4f5036f12c95a635f07b696ad6073f2c91ba464acf670a29f566112ce1aa56e9949a4399bf73b9290d184e178ca1aa5784c990f103311fef4468843228f6b84346d93134351a79575426340e3e696638f1c1cec1febd5e724569045506f91bdf40659a380e8a040ba0af150282bc8b747ae2ea08a91cd86467457ea0d340c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085e279a7111543c0f36f7bb4cd705c2cd89cd17cf8ce4e8ed6c9f31ffd36ee74c00145dfaa62aac3baa35796e0ff97f70a29ee6589c2aa80d9df711234a1408e235365e1947731c63c87f8dd52262010d291be29b5530673931d2a8e24a00cdfa007b862d9e020fdbcf79dc8e7f49aa80967124fac71036c68e7ab168943623e46dbabc26e0b320467e54b12b0aac2c601e80f2214babba9ad2bb5b549064b0af584ac368dec4026329b311e48335da675070bcc48eb8982cc910c25af5466a24d5f45a978e6c3593bec00425d6d7fcd2ebffee9728b981bac36df4e1a83383fed33af3d6e697d6f895bb89f418169f64894802acb7e1904ae0e06d1d761627b82515c86585e351a241a3475857931d7493cba7613851b737a97555cf4275c05c0d43bd2b883af9fa6f568c94a34c32b649811d33c7e766dd20447d096eceef0ccd817a1bb25ea149d79bfccbca928498a85aaeae295d4daf53b3c9a43231abd65aeed5037ffeca37c2e8464b9f4e31f4adecb74f3dd0323a658cd1644ec03a881692f5f850feb0b64f1e71b61c429e76a3dccc1139b1257e7b84015ff02abdb33033a9fbf9468ffdc7176c3504e0867deb3aa45db8fd0a6bf9a793a1357db394c153078d318986534e68290c6b28266cab278be22e9dc8b1efc69acba7478930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab005349feed2016c154fd468e91a4419f0a7b138ea71879033059966fe31b586147fd49b2ef489cb7f4eb7387efebffff7157de3c0d6542e2ff420c9b86656cfcf5d2bd2731e61d2d06f85f625cec21530421c5256c32849898891cabd1e3f54cb88f9026d5a2d969ac7481a2bb9cb02c462c97548315df2014c7c6594173cbbb504b92e61fdc3caa66bb71c98dc2f9261306362f8a2191f675c46aa8ffad21d63317b6c90ba3ecb35fc220a002aa35666881e190393d13f3038332fec24dce300329ba3655b629f927c64d9351003921bfb261437e3c4d6e40102907b930902abe29361cca49bcb09b6983f0e4ef84172e1d13fc086f3e154acce15ab2c3eba2cb8be7dee4988a200954b79ea5836e1a000fcc957b11308b6c7addb1afafaa2969231b065f40a556b9a326fa3d60e1729bc914a7cd6ea443aa0c03f70e3d3beb8a55c4835ec03a9038e51f39b7c7369458d262715ae8272534c4d5855e9719c4d9362a3f4dae6bde689285459a3577749f60ec67e00298ee2f56e3756d6deb5d96501d2fa9a9b0e279461109bc9ada491a4f6a14eb7a621f20e4b23f13490859693c5dadd01b34073b5087f154637d4bf0816a3da4811307d0448cc08117b92954142ca1875bc27114ccab2cce523092b11a6d43ebc92df1895c49364e5f480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218b45a9a582837492c515c9b28af96d86c937c81c8c094e131204932c176a214c0857c97a991d5c439cf27170aff0d760a9fe903626ed207e39a56a0a172bdedbd659f5ad6a24fdb1068a626f531b28f21f33057e3deba28ce4d287e570a250294505a3b5f872f40625e2849ae8e41a6d65a4452895ea0d493ab9542ac65f0cca3dc0d68939d4caff6424e5e6f4f35a0d60500bb635251907a4c1733121e25b7ed9dcd73f95140f42fc576a1b94d81462bf2f19dfd705b166a99a5056c2a908caec78f687591abf8aff0810e3999f61256351fadc46a43bf2f13147beae39413db246ff68eca5796ba53d7ba3454db8b37b55f95486dd57c9603b054bde88122807fda8d00d5d3823ea035e67f6bb7b530c27b3d21c7a0f33357ebe1680b91f4aaf7caea9da6f230f469607f9864bdd64ebe0c29265d8fd63d0cc8756cf603277917ba24717191537497065fc3582bc7f24f53f16dce82f222812bd194e78e205d5391bac163591b2f79dddd047bf54f2f22f5f450504405c8ad69c54ff8fb47c58dabc310c4cc3e3841382d7b304c94ae488d1d6be58fdf8beedf7be82f808b98ba22171479a9f69799da1e2394d881ab513620eeddba7059fa9b878dd9427db4824eb69a9a73403288921ddd96c5a295ae6c8748fb739236b7b00b592737d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b521e01c1199e7f9efc16e908c49caa464379fa76e503401d14312498866eb39c0e034cea5949a4ad3d56be4ed235fcc8dc3e8d5314520287d1a833c8eb6b1dffea374fc61be11d6e6285151c9186c0233322d7cfeb30e9a890034936257c93041097113c4c82a9b691d8a75ab2a0b7de74996fe0cb7d4d1329d48864dd39283b27abd52f19619bf27a293bf852cc2a7322c55938d8d6e3a620d4186af639dfe9acb777c0f9032e0e9fa93df258ab96abbef58afaf8d8622f7bd367d4e264378744b478d0c504cdd174996a5fc4f3d3aec6b74b6eb717858589d639ccd32c0164f6562435324ea2f2b29ed6599735d65ca0cb9ff66da01d3b08534867892fbc5ed46451166fab46466d977a764f873bac9a9a5fa23e367aa65fa18312f08af394f499ad327741ca0fcd289e10a4f23d249ccede270302923e0654c6411a140587a6d541c9b5c5828c963b1cf5784cb491e998f2c99ee05f9c0f706386a9b59f541e864eb817e00e7ad600e9928037cf32d5b5202e9101442f34afc49b77afdb492c1f094df33d5f3df90adecbfab935e4af0136038d0bd66597371511cc32e9ea0d08d48c9ba49f9f29c4d6f4e91e4cf716b14f1142ac6b2473275c9fec3fe9123fcf7a8a2f89f8fc0ae4e26506b6c62644895ace92907b13b90d7ecc1849000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022bee464e400091beb00c3b98a244a8e199f54361a6aa2e706ae2982e07de8ef7f50d17a9f42b93d3a56eb7c3425d6228928886b16f8b4995b8c01f460f5b1067a2cd06f675d444c14eaad2c7096247be7399714057dfdcb59f84fecfb55e261a1524d08f4e482107643da425c034d9cd5bbd676d610fa2210593b55a9a32e6748bd05ac6e675885c1dc565b4a6a2d3bf8c3b9ed366d75531e26f175f5d5e123e8733827a100c894fa36d39075e7f4fa93a6519ef33310f3d34247ed74f9e215697a72163c7405c5f5a3e4f7cfc9b8b7a0c82b1e8e841e46cbf3a3d2b360082646cf6cda8c0131b27e066336607d41a28070a85e6d3b04b4184607ee64a23e9e1d59def848433b5c68b7ebb5aaaf2f711e3935414d4412f5ec938a3cffa7b7c5a22a0571987c1112d26f015dc450d9e7158efe75799088dc88bf1f13ddbc3ea60ffdaecadd13b1e66cd0264ed658eae96fe811e6947cda4b88af3621c7c1eff747ce48e849aa04f506ae005e4e258d4dd215a94a65dad49b8986f644c0010e0062ac4ca1fb45ff4067772ad2de9d866b7512e3aa04a35b43a03c958ecc64b349e411d34ca11a7ad3783700f955e244b6ff1e720ef38980fcdaacfc995778969d7d78113b4e851a381affe00c8626fba0dd8e76a9262005ff46d233aec75a9d1b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260764fa0f65ce9de6a8dcf13cc13d624f740a023d217678b830750442a964331cb2a1bc8662652014c27a5b3978291d138b9dafe199b71258f0f5c27e310cf4923868459cc094e37cca5883142caeb5b1d241f4fc91742626b43281bb5669940aff61aea0a1070d9bfcfa3b375ade90a8ed1dc4314db218fff04152128a3b0923da8dccd335320b053e2ba73a9dc4862ebc6199aab42d2f7c46e44a9bcc53bc0f135dc74a8fb794bdeaf77694043d05ab15fe2fdeaed220791692579adf12e8f3f8a34e4dc99e80bfb284b772e966d8607d105cbebc7bbdd1a7baeed49d79dfa85f6e67e8a7bbf4b110b75d05ef99a32fb473718f9464bcbaced84f6ab5797ecd0ecf87792cbd48aba198b1f1e98e9818dc50be7b2d2db44d8622f554ceaf97724b22abe8e0c80688d4bb81f3eefb1abefb0630ec5f12f0a5501e0707823fda641c3ce3bca8b3697d5d89b3c0a79d212215f1595e0d7eaa2ee31d6688a76a57efc1ad88b3b287cda28857a499f6952c102fb3890ca04f2e46bfadad361111c96b730e906a167949921590337c22518a256de64043026ed21bb957bb4f401b437bbb75b71922431a441d7f36696681830e4642aff02af98f7e7049fd927aa11d31bef2dd021044b2b7e32a30be4ee1c97045d825488c095fb8a1a27804cad9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d488ed8eb1b744e3c9971d76bae817dec75a492fdb1f8723f3f01c40f697d847a35343fd9152ee86d1243dae507e8979fc3a56b3d4ea29d8134fca4add5ea80bbb09fd034f574cb72094982ad411fa812725ea24b674defa59cf4b0d4dcc8058b70121c811a11592c71a49c386962e8879a429fc317face2d5788d1eeae3ddf9ff2e034c8f52b4431f821b4bf80c633f593e990f6bfe0a03fa12ba12c04f09495d685aa8b3455dbb744b1079ff99030f59e995e7399d078e129fe8f62076e3ea06429982877f936cd8baa16e0a9e35ac64cbcfde14ffb7a6488df1117e2b82d6be59cfde9ba2ab7d25db139c2dde9f757b54779333605096e5ec54f171883865c7265cac3b90a4da5ea0eacd00fefa48e3a1fcccdb963c0a04d464cdd80526c393252db7b79f415ee63817bc1657e9ab9d600715a89b270297f5d732f1af689530f214de7f03cb009287e49f7d5eed25661202238a14de315b4683bdb33474192e53639dea5bb70952adea5797675e937802c43853d9bfc5ebd9b2c93c039a1f36ecdb2b447500219ece211065ca6bde2ea18b4707f8e178ff104ec5d7a9384ebf2535e6de432c100ba47b18d4a68e4ddcd77670f085c33fe72c9432a980b759408d8adc0cf2f96590f84669eff39f1cfb582f07349a811bfeab10d4fcf3d4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f29560bf3fa382753b6df2661e24706cae3805f6f1afe72434b28ca3b1d4ab8a757f964e3057b82fa9b17db7e7b3fbcc53bf9484c40b68562198f700e0da59c9763c0ab0d5d7871e7dc7559ec1981f96ec1defb96b4cbe8fd1566a672542dee3dda7096834baa364a4795cdf293fc2d48de982207c50f0ef789574c7d669971fa7605e277ef27b33cbd9ba75013fe98d47809a052139f878d21d5f7ed01742d478387b6906f5221ba265b3b125d1a8e1e5fe11ec18ffa96b44bbcb5f8a565b6ca4aa36c99724da109433fe2889e884ed7aceff3a06fe771130666546d0d564a7c8c6adf9d1d23cefcd709995b67feed820a83331900383af309e9ca502edc14eb54add0ab0a9ddd228c46db608017f196613eab359f1bbc4fb684875d2a134c9479a94c157ec8192b1ca596de00fdea9c6651b452a3034e5939218c5cd14e626829c2efe5d882a538c925ef2e09eb4193c1fec57f82fc40cdcdb933b5240801f992373c56df79645ade1a92d7fe4a3a0ff60439cc093718bf0fa921b7cfd8c44c1739cdd1f423e4c42edffc3c4c7991976f671bc4a5d9a3d64fd7012006de0355b5df7654fd48495820f5803eac752f6f6da00a96974a4278cff41e31e95fd12ce844fd14763e5844c1984d0ab56a30c7e9449b82c962fd186633191f6c8ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870f49098b9f038de573a1d6a8383e6d8dce3923554fb0cacc5f4071b9f083258e638d60bba0f1c88543c051d78896501bbe17b4a69f0223d1acc9a26bb2977d4b6f299f7a86e6025cd97f22f460562b34e33f2f2f830339447c9b02fb3b96325419d90449add2029934e6f382131d7141f54501079fe6390c6b4d2aca637dc19ff4cad15b072059ff7659b4c2fea652c35a36b49d4194b839892138afbf503626a13c19cecb2510bc1ddc877f9683aa87a443d828bf8ceb1df3c8a13f5f688e5428e4008bcd1358cddd5a06a5d473f05b01a2fc1ce7d55229b0a465b8287b978a1272dff7efeda865d122ffd759348b4e56269074013231d86df5c071ed83b14b52c281d5612c7911520100f5044bc8299f26b817aea32bb0676e4eaa1140e5a45ad0974f3a1ac2353d8255db766488f941bff1464fbf54c3b87e8c560cf244d1f531fa1c597c279347cf62dff71fa5af3f96d3754981bd45be49321ddc8fd12803a833f0475a656f691a40301464fc1bd37a932d09a5cc32b1f81e61f7ceeaee19fe66ef47d993049a8be37aa6d19f0a57ae77d318c94d5a3131af007d96b4f7e935c4284d8d615ea7ce2442e8036faadd25e9481ba6c6857dedae934071ce674e535e8343c13d5729d89f8c00defc3bad4d39115b24455c78a0bea5485c480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ff7885df066a8d2acb877f7ad54cc1a53a1893206a88cb42d9db1f638bd25fc61e9e4f89151a3e66e905baa1318adf92d984707d4eac150797e61edc65ea1dd92c5561fd15b15d2b1c6fd351689263b3ddcda6932a7ecf7412574e84a32037773b327288cb04160241af72d41d8ca6a5c00fc6ab3fb84cb2bc0e5a4974a692f669f65f5076d11f781c4ca103b1a0abeafcf0ef55215c72df8393c9801dabb01bf59ca1658559d780a44eea48ec93b3699dc7b47bc35e33961d4dce544931006fc70b4c75481144e62093cc7c269e6bae9d30ccea1aed3382e3c3529dff03daf8291b220364251ed9c4d7e961587168277ee35711fa913348e406ad9a5b70bec9058e146bfbf19a2069be165e823ccc352ded7b5c76ac817eb47ef40e94c21985f0c4ae4571ee0318c69bc9054b7ccb0b61bba501b5d9d87c3bedf426596069e8017f610a60ab3c14184eb19aa201fd274e20e7219e8dfba0d5a1d5a20d953ec80dfcd34f0add9fdfc34931fd578e2452f2697a83532900b028d526a2bf8bd6c43a4f0578f93486a0208ca846ee936b2f90687ae64396f47dda2dfa040bc7e56174407adc3d98330c05f5f72950bd533403f99d216fc60db5cf74620a935b45d804bbc6d7ab7231c4a2313bafe019c00e8e16767057256b5aaa86b4c0ebc947000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021307aed53dd049fdb21be50f223b4dbf0f94197a825c51866cc1ebd23f083a8d35cc50f033e7186799473ae6ebfe33f1f109f397ac5692d2dabe25b6f591a8c3fabe2868d02a3f3fbcca303461231ce368797527a2f8a49e9b065a1d3b980dc4e6e1ebb21851fae2213a04976c4b332dd48b6ebb69aae9365f4cf11fdd6a6918fb216bed9655d81dca93b674a7768c4bebf169a6d8e95589a9c5eb713c77767804e3fa15210190aeb32c2d3ad93fac86da3b3a899daf70a06b90e5ae180734ec49dfa7a275e71d5c997075011ed4fa53acc4edd1d53e605d6a3def3528230cea333a78c419b940f0b4b4151c598e0233f7448301b08f7458832aafbe1bb9011fc78c9c1ef77579e3e3fd609fe0bba919d3433f54b4789ee076ebe3d97b427fc9e70e84ab886e44f05ea2603d55362a68a51d3d7942c41d4c32a2e6d92f333ab2c2fdf629662d8ced7ec21bc2d5b5e7e457bb4455bd725056e8bec5b5cde34c6a17027e02156d2dbe320f1009c3df8cfa278388b103859fe7ca459ecf7dc8f44622213032a00d3b0aa3b77c706fa2f3e7aab2e5a31b94a93c10fa8d67d15b5bc44dd4219f77f2bff8d7300f853cf6b045ea9ed6f3d4df096ed1edc075b1637fa0266cb4981245780c7aea620e6bdd38f7183615037de845070b37a20e276f9cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3b08826617c84ddefe27699ac39a95eeab0494251326337e4c25e7448288a64041dbe599d37a37b61427ee5a17fd527114db4bad657b5d59ed421e205dd0d2f3998e1b74ea505cbc067d3dc4540d1a25d95199adb1b7513b16d5464807153742c490edbd48c25892919d795f17f42d7df3933a9f33a9174ffef0bcd29c3dc1c70f5d40a0d583b4ffe8ed4f13f494371dc886034739996708bae8e9acee18439ee487f1de51e2d8e51cbf328ea00f2d5aeade215633869fb19400fbd2d5eca124563d78d164ae088d2ebddbf9f8c51cc7372f03b3e90b78527372e0e72c96e69cf463094c952dc95282d7830b618bd4f83836f2358809e01817ff3392b29c0bcac5d521089df378b0a7232413b682d8eff27a65a780efa703a7bc85311ad9b71a8065aff3865d171a5caba08c9518d7c67b5520b9ce03d7ed2d55e0156328345a72ddcc1ebe023c573c91b197827ce239353c029d73ca10c58b0ecfeccf7d997e0464166ee52947fc372484a185a8b6a4ab2fa2a4dcb2654dc546d87dda0b1952f7e56a588d423ec92695ed9651c02f48732d65f7415f6d951ec14d4cfb08442c74adce5336b0b111fec7f427b0418afaddfcd23e34e5506920214ded583d83d1b5b9d1a584d1dcf643f3ce2ef749561dc09ff86da17fdc1bfa78814c9daa0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c13281035530b2a11fb444c9bb84cf49f208263f97ccf3d80fe45e2000423db454eff585f128731399fa25e161abc3ca667ec022bf50e9a81871b056d0a9ecbc4558e77367e28739d9b04c6d264536c96fbe5ea660a3656458db289c9db6193c235c1adeecc8d7804d77664dc8ea1604e4f7eaca560a60d5f947e3fed7bc680aa61e58e727a91276319c5640e924259220938a7c9f3f59624d521497bc9e21e8d7c92fc3113afd5e9b84206f3b695a31db988bc155bae8525370f65fd88878a37cc4bb206457f29960fb055cb3ccb9c2e54e7f9c78f837916e6f32cb330eed04b051dff69f99397b731976b086dad03e8204ea8490532c194b02ad6b2648862fb74753d651b2c7cb8d3d200e7ffad04d5f07c1c9b8722e6ef4bb1b8b2cfdc38f6a2696c7289a660cb7ed196b03a9d1d51810c7bfc178edf3bab522c0ac76b8324142138156b6e5d65b75b147c0b7661bdefeb8120d98c1b5c890db350b6cb169bddcccc207528f73909416e98eb3d5d9f8ff6be87774f486e7f439151adfdf26e5428974cf6d475acf63671571cdef2e935d2d94209ee0165b54089f37bde35d696c5b845007a2c0a07ba1b722cb845cfdd3ef2e67ca9335f868afd1b7e78c3d5654499fe8550c4e254c9a707aed261c458988b6d27dc74d4be74fdd662335f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f9843d67db61f88b563bed35b129c30efd8ffd07ceeb7a085b8175a27646bccfbdc06c01d4183a8b89833f0d2667d5c0f311dfeff43b11d7a2ccd5547a1aeabad78ae4247dc9eeacf7455a35742bc0cac790c0cbf770ecf30b59bc948db7e22d2f5964236114442515d3dfe2693d6b260f16624b1128f7f9ccbfe4a50d91285ee410439170de651702948185921e1232452bdf9a6ceab5a3e34df5b41925e427d8839763d012779a15e4fc53b909800b90e447c44ec56f6454eb472f59736938fccf1514011b56cc8ea51ca8d79f84bb91d6f7f18163dccca9ee270366088ff78fa8b704351c32fcfd13803e34b905dadb7653c34a0ffacfd209d4981b2f68d8648b49c07a32a327c16f7a7d2ab69a5354131e69d67b70c86871a3553d888382e7261470e64d941694339f8d69b3fc8b40f0bf0a397b264913796e6145507fbc995387a78893d350409377c1c4fa5b8a53e6bb07a284193795d17dae7dc6050ee297d81924f0f762a5a0e52410f0c541c4a76885ba621bbc08779c682b7a07781fb0f376f9a3e043f9e47c0d3b97ad34da91e539feda806eb95edbfd11b666deb69215b1f4a4b633708a8e802c74e74888cbc58fd153230b2317b4d1cb605f77fb8b0f778ff6220b70ae770ffae3144931f2f4954eb3bae33d179134a5595e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8eebff31150e1bc78d76f64ca15457c17373d73ef0b120eec387665452f7e043885bdd11bd5ef080b60618bb3275fac91b6eb0e71e6abf7fb56171f15b8a18d498eed649e85531f6ff60c61510d0846b21efc0fcca7a29177a732a93025fe76070cf138a828b991d1fb42722f3d1a65b6d47a09d78d3d3158c58f7fa0ca1300d4fea4df8fcf9574531e069b935a45ff4fce74f027631714250725231e40b13c8eb8679d870f2affb7d754018a04875c27ee45aa0c1d4ffad1cfa5a39ef532ba2b5cd84cd5f73bf9b3e9a41fd58b3b8598f6bbc91847e5e5a35650d4accd1db4d0872b52a5ef861cff26803a4be7e844889e5aa621995c3b6d47a0da821ab5841c220f108e4c862f8bdcd4c98560e06eda14345d71a11e73de2324f3ccc96ccd11db42d9d5d44e7cf47fec4d5233725c57bc899178b80638857cf5cc978ac4877d6fd4c1941f3062f1d82d2d4a88c012a37eeb5d4792588f0efd4699263f731e3078260477dcc48cff8e3fb82814fd08e169c9e1ff634120bd9719b950d24c7ee4e43e75901a8acecf949450fa03767f2f74070de0cbcc008db2fbc2ade55c7dfca524af2e1f4fc647ebf73d1199c11538bbe65364ebca7ef6136fcdbb7f56162f951f963d6de8d3702d3f5bd4a9f7a37577268809b5397cf7364bc404f0409000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f50d4edc4541ebe595b923c3688cf0ce9155c617778f7defc19786c9fc84d88fa6dc3928c6fcc40a1c3ba94e6c5177195921505c2c7048f218dce23e309789c8b911403253e5cd89cb238ea04e44a5c932df42be462ea963ec6d2d5d690fddd313444d17d272f2714a6052cd4f623d385e4aa731c8a9b0d03ac0d15e04e5c9df6ed61a6992c0e2569eea5158d67a90febed1406445650825e9e69b12b1e9fdb07887623e9edba0524e1e91eec03dac6963211720a2e598b493145159f89b613b95b0637808ebcc36adcc9bd3305e2ec733cafcccdf23aae6921a26c5fc2bab5f27b5d9b7a8193500c6ad346de897b4cc8c3f9136148e5b4213244f043ee8249ca976ba19737b6f7b1ff47cbf5b1f605793bdc13b93e94c77a995401c8c34c60f01c96d1db8ead2c6ca078b4c047d8c99af519fc8a90948a36bfc4cfc2536f73ebe51e89772dfd46b1cf19c243d9cd37c5879a273c5b5e3e5c1fc986f19bc2e8d7bfc180f4f61fdd886554d2719245308ec6ac1b5bab2591df456e6d0fd350bf4570fe005da4d5d7f5510933217ea8e89ca8ec9ff4a56f4be9de2ec5e91ff12e1cb2c5d96681ab1cb0c1cd002c1bdcf97e7fae73899ecb2b564677a9e31d1b303850e1e6a1633f8f65984654cc12877bf7254a5b020a3529236355e5b4009220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac5f14c5d689ed6e9c897683bc5800fa26a182aaef4d5a60eaf38495e1d4bedb775ce6925892097e73f676fe2c7eb29412a7ad6990ca859302db847feef50543a1a6d79c279cecd4debc6b54e5f5597077798bad8963b413e221ce46da51130997be91776c1d3196268e69c643e532441b92eec01f454452d0c81d1e83caa5ac7a3a19f03b060f509e6f45e689cbd593050e693b6a6cd910d928d54f940d8fe69309b4c10b101390a6d46ab13bb7b59b4e3fc04083bedca108cd3d434d1a5189d6a0a157229683cdfc9641f6c09e3a4f1d787cbe1767c53113da4b2b783653e5eed0b1cde1ede4cfe660cbea979393608f378ac79edf9bfbc3ac28ea91dd735708455a8db2c1a5edcaae19d62c4492a152b644eb4e29ff9876cee52207ad4d0e6dff7c5737edc20addc52319e634522fa1598feb8031696db09370514be61e8b8fc5186a90b967d19ae66b5844c62b450abdced4f4194d06d9822c106500052d4013b3ab8052141e6332d7c4deaa50c816153b46fb4a098856adb1d8c0952b9b66d478e5f1b8fa7dd00779808cf705e0fddec3721a76fae86f1693c4f4f6a674bd6c08014187a05c18043174a58d2b1a89ae726e4268098678caca0ea6e6e5609e7b9f3b5b0fbf8372677005b229e7d7908b6b0915229b5ed60b9ee7005be50e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ffd8059651ed2c5aa1da3ec5198fbc2e791402e99dad665926bf02f405bb3ac6ce073929d133f11c5dc0885d9581a26d7b4c82766b1c972c026558a9a276138dcaa10d35fe61a36bd2e1fc8cc62d5c4dbf5e4da18ac02a24697626ca234483cb5210189da285514713c894db431934bba6521bd3b6ebcee5d21a3891dcd47db94ade4a73357a61025ac5f023bd03c996bdf63dea51ec354e2fa0b70579e87396a820eaea2e83acdfc12f01fcc35503750fb22e115c44aee18e6a9d1815985971b31d0ee08a8c934335082d529eecd80379f0b250ff537587b65c350c15fe4505ceef6824c10a86aa59191f0d1d36531cf1f183caa20a7314a4c59990798d4e122467d7d774a065f53c7d7dcf06a5b144747753aa8f0998ddcf0657be9d3d64c5863858b370318dbd8b4dbc4467e3e33aaedc96a0ddd80eb69a4691e3cf8d8d39b3eef126b683e68dd6b9c1bccfa3f27d5089c1c5e40448ea72fc02b8432e8f135a7ee73b636408de9a28f9ec96cdcd8376341edab1099d2e03ee173b7f3a7f52caa5e47829195f9925e2945b8bd9ca510c8a8104f0a0260247dc8df42de1fa8c8fecffef41e1d6bc0219bda32187221c378defdfe32482f0d213a26a2c2a831af4fde5538603c19d6124756ffb936483a9d145e133822ce1f0cc56861a30c0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a4d045672e9c9cb4d219578dc2795c4deab6e0c5d3b6812e3a8f6ef75728b991d1b54b930f502c3acbdbf826dad47b09471a29e0dbe0b1730bd00f5ea7d0f141913e19d514b3c5e613e60fb1abbfd83a1bff9a5f15ba10a3cc6daa5750aaa154e35d2b6e30965f8819161817e2d90254efb580a1c06868e1bac86bca3e6d5637d87677aa0e92efc12407384810116c27ccd77e634e0975a393e8f7c80e10324826dc0cd6ee5ca8a50d2b38adfe06aeee4e293a773d7e4025899b620ee50dd94baae002c32d9bdeab6086e6422be5089f43973112dd1c872a1376f08faa3e99ec3ade37421a0bc948dffb7435746cae9829a82e102a2d274f4e8c533460ec7b294d9ac05d08b6847dfd5d2d923f4cbe76fdd8351b0c57598f6e912ce7ff6b9dffdf67fded0f50d04c018a38c8a94bb7682c029a1532c8524da2859c0f5d17b85a26155ebea91970ef6b7ab2d0d6151c516e955d05835e83930d2423a6cfe40aa7b93dfdedc1af3d59c694c74f940f5a8f767918272b78fb850a20005284a5e73e0ebcf980d9067b0349d8f09392cbd837ddb224cca1e9f25a06f18cce58c7ed3e2438dce2ab0e8ba4aad645d1fb021293b53619ca5b5660015d5fef96ca8befa7dee1744b2454f34087c3e31bf307ad2b5ef8a0e67d3d2717f23b9bf185b4620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab917a6f43a3616dbfe41fecb1a567283393a97652e23df365e51441c6eae5614d0559d0be8f30461cf925ea0ac504bcd224cb62c1392eabcd5f6a74bdc7d17ee875ea4a9b0121e8544addd599cfe17e9965d92fe335474c7d7847e191dfa0c7e4af2481f37a5a688cc84291b948b8039a140404b50255f5d7afc94d982c11a16e4f244e796973d550f5bbe78cf636204173fc8a188f02ea24c6ab55025f73274b798723a780b93f77f720df907f02c207edd39a08a55bd2e74984245b1c21c1e0cfae2e114d8eda848f4714261d530353ec1396b0ea3cbb1a572571cc1b2e239217bb2b91d4b41816f3db91d48d021b25d63a24aee98dc81e32ca815e6c30f344c9387ee3c920e591925f8c2986714b8e0b1982b1932a0605356125f63e35ee316ae33fb522d47fd7bf092692dca99958722d330389d13e4dfb35839ed7b0688ed6b41091b509c53dd85b71b219480b41455114421a9a4d867e182729e6d12a5c375d457570d0c69794fd07326633922d3c24261eaf4dbae1bb8f2e72e862b8a910feb86c0cdd99dc9f45411ed99d8f39d96116dfc39478871eb91ec2737ff9783100e0009d2638328e49db7277f3811dd38de3324a275755cce0fa796e93e90c83a140e6b62d4b95d7d8b083d2aab4fe4981e7b4de855bfa05586a4c7c3c2e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0e2e80367e75bbdd4ace06c3330fa5cec7d6927acb2747b7940cda50d7563592b911be9c980fc8af8ed2173bbdaac8c321523193e370e172b26eb220d30ab78f8ad1fbb3a56ee8b5f1412e681cd6e2aab2a3417fcf21e3337c90da360a08a03ae861d5c813c1bee7fb3e9dfc0dc0f04113c88c524438e8837f2fd015c516c190617282a9d3a1dea74d4ad7bffcda520567e8456829b4528c6c3034df126026e831cde40240c68646879c2c2541d9cfeedadf6bc9c69cda9d71fb111e64c6787d47d8f4ceb5e136beb3bd05e00acb37965f6582da097d3162dfe32158d70cae2129b7da0c9c7db12c21a5ad8cb7da7723081ea289f36fc85d2e941f57706b22c5f3399934874b6d2d77ddb0731fb5a8071e6332aa9d2766308929fe6e4af7ad4b808402cf57dfd62ee2396ddd508ebfb1ea9ab611c92f60f32199f240635e9c3f2419eb3fee1848a30e655a3469025bf92ff8395b6e3419e87a912e43cab94e1bf01596f2142edbecf3e3d9284dc86352189e6ffd3611ed410acd28672630905ed1884fe8d05693b54559319076eb0829a797969b3040cf6406010a4a869860f2f33ba773c74875583cbedf6dc58eb8acc567cfef6269f253ad360c918838fb2034a80e677ac0e653315ba2a00293140c2f39667881fcad8baec8243b19636200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e32c10ad377a5cfc8df291384f90ce527694b64d38c66e9b6f47e6af7447dab64bd05a9e59afa44441b85a1ea5db9250b84dff1d6b5ad685dcfef459edd1f2276a54a601de456cfe6efb174571256284fcb4c34f52832ffd7532d69c8afb3dd0063711bf54a341ef484eeacae1b4debbe11d384c798e801c9c104b9311e6a321b2087d62ebf69e09c0f58c82687708c95b8f727423a14ded4e2aeb52e02d9012cd49a79ce6e25fd8f332bdc94242dac88ec61e4305b011ab10ab8a235a0966d0878633f7c22845737bff5e7382410eb4d8aeb8399a72cb2f64db2bb8132392933950c3d69adef1d5620ef922c276ed3459e5d4953d3e158d60ab2ca3d5b2400ddc73e88f82ad9686adc22d9532fec541830229d2c552c8619fe870facfca858744ae904aff5595e547f713b651f731616e778e9ad475ea2e7e28c0becd20ba7d7b96de4a08a1dacb587a03d9e391377bac664290ee6ff9bd9e28024681137f0ac38d52ad125729ef06652a8572cdf201939f79585094009cb6f39b0eb176f636011501a38ec2038787048ad968e541e09065175e908dd85b1138cd3bfc085b25236195714afae16c6d571c3b11515186f2502f66d67704d38265c13f42dd375c82e18315c860ea6e737bf4fb684345b6c5e35dbdb9335363419c9da66462f2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f64345432967ba7fb67f1e009791b977b79db47f3db0c7b69152a738cb1f211fb90647ba1fdd26166cc76fecaa10debed6def51f4edebaff2abc26b307433094baaa842f97455760cfd396a34b49c874302f6fc11afb0ffb521c7ebc89c7f8d1aba917403e3846d26e42a78407c3981cfe3c668b672fdf846d8fdbfcba5081589750055fc6c1ec1ef5a78a79eb27822ec320f8cead7aa4f68c64f1b73440bf84b976e0647cd3422fe4b2d54ab130c14a52464212a92c7223326320299e4f33d5a269bdfd32c370614488251a9d42d51f93704a2f31fe87aea45bb9dd706732d7e2da522f7f512db67ff3a941d8c456e48948944ff39861c2ec4592a694bbacdf47952b1e4e7bf1969178dfa2e2f6f5b78b6312d283a6bef5f8f00cb2dd5bc7ce15326cc9542043dbffa68c417ba9fa0d936a23f7858cd7886065cd3292926c80cad380a6ae96056f762649cd53385326682ee7e526faf7b3b402b679ca8bf9086b5ed5e87464964258f5ad6fbcee12c9c13661693884fdb970b76467d89ea6bc4031b6f92c878e9256352a335eeba12a50c5e60b8cf052ecfb968523363707391a47940d34996ff8428af3401421104063580c32d6056a41a034367982ac5aa2f174e3dbaaba2412f54d64710f5c65eb8e746592e89d30bb546554a56e1ded800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001668aa57c49e1945d85a9fdbd14a0a255d47b8a30791d6e7c90c0852eb3dcbf7249aece9974d9dc14ae17cb35e4e91d0feae568152e4a1da9934a575f873305549256a0411847d5fedd566e0dc892b742f7cb78ccae6c42c1af4cbe577c94b289b83f57f5a60e23f134bec7378412073b1d3941bedf5d25864a7a902249c6fb2e39eca135d6448ac8dee7dc5c3bcca595d210f52f1bcffac23f265187de2835f48ca1e800f6f2907fb22150455d4fffa05494d670c4d1ec4f090f026d5d66c9a50681629a406210943f9b664870f013db46203ef9f12283b83e51783fdec4f21acbe4d2b9625a087874dcdaea26d500eb7aff37cfcf49e2b2540c5efb7182b2d8cd4cd41ce1f97dd8db2a752d51287715061954589cb45292aa826556cdf71638f9147a1cd99513e8dc60cc0d2442ad4e9b0ccb19767bf036720b8fe8f711c060697f7aa953292da5e3b49724ef550ede19fc566f0fedd11d1d305e2d2f51111746d48c0ad0a7c549d3a6ec27fa3d735f939fb9267e36fd3531c63f93c91c68c279646ad908d8131dff110436be5180ce4599ae82f4d5676e9c393788f9c6d24e1f5ab71d7f04ac591e37606a89443536ee1c886cf1e0ccb200395af1d0cdd7e4fc3ad13493fc374d8f8ee97dd5bfa80769266d863bc87f2ba2054f1472926c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cac6815f6c0fffd310492f3d78d840cc31c337b61165c91efea580d5ca2426eaa3a6081d6c907bca5f1ebc3e2b324d53d7bd5e9afe179904503a4830c86207debc16f7f6b0643bbbda3deaa0da85d556214b696a3726663ac2704188d2183899179bd03fafc02118bf729bebbc9cd240af0fc6c5ed9f777e733081f88cfe253c53897654df1cf36d0f9a36f39ca2a9c820651747177f4cc2c4081bd752a3e127ad13b0963ebd9e3b896ce36e111cc2a51f80ecd0d8faeb485835c2e44526032c50342d720b21ec16c3df9515500008a487dcfe0db1b6d79521adb0036afa77a970db995cae84d88c181f5ea58c2ea87d82808b4ed371d71c972502c5718f202e087767ed52dd82a808920bffe50b1a3ef97bb7798b2a29216fd712fe0542e61504cefe6c8594e49746aa1501d6b6594ff9839d1874f78de0d0cc489bdb635ea681566805cc0ff45411cb4625431b881b4824dde1e267f498edaaa5261f99682d492488d79805bcf65532b179b1ae57bf96a9c489bd5f9aa98d56b1af202be92f793179c0e16b304339573e03ad9f3ad0d020204c6aa42099e057a9a89b93577206db62bbc8a60f0b0567319055f0ae5b7ed3c79c2c792e336c04758f729ca77dd45d94432939002efcef9f4cc3e953ca7b74f56cfa92666108ba0293063591000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd70bedb94760f40b9c02af99047e3c4e7a47b358f043f676a892f3555c3910212afeb7dd41100ee41538904a18b3a81837a87a30210e8c774f41da6abcde2220a93cf9d775b8eb842856ea56a98f5f5a5e34c8251c597dc0de38d1dc1cea3c6a8ce9b22d39e3258297a77227c6f16cf007a89f2304a10c05c03771a9b1d1fdfe75a2f0579ee00ef1f62bb6789da08dd514fec0cd92c8090d708fd7b2e2f4876070ac6d45ca0a003705431c0f633646e9bf5be2a019e1288f86d99a57b22f35c0cde814a93ecaaeff1121a4cbba4ab0160a5b653bb9c4b05383952d62fc01f983fb4d7fe7e49b5f9007a893e5a1e3788078a91c8239a1ba9ea580ff1c55c605a376c720febf8c05ea456fca832c39af353193a247667d01193ad46008101b023315d1430c2e37d96c0fb3de340de5bea0c4a1f13053ca5004dd4eb7234f9ba9e9104596b5da4a48768b862f8fb18be1c2c66bb638d5eebc36edb50983e78440db8278ca440867c3e7526f4d8a3d9a155ef34f15097bde3c3ee436ef2522c04192b5a36816838b00681195e98e404f2c61400f071e50885d170ce3bc1b4f0b4dd4ea12a7427419b54a054049d7ce36dfa3c2d3d0a447aed3ab1ee4b6e292560a738794f58c62368ccf42b4ab4011c487872c4151672d48d05508db48fb0154d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d558455ad0359ebdeace4ce0532290c139646cbe82d008161b2763e44f1d41ee8d20269c598abfbb3680101100c7e347d055023548ca3238883fdb9fd98473f534e35262d6dbc4e0a8730bd9c60e797747dfb11bc6e78fbea2e632523c8251620810e99a48664804dd3e2098f092ee81904faa75fd568003284fc177aa9520c0aff77df291d377a8c418f9dac7de5dedb6b83224419ee6ecf50d6ef757e0ea865558b7e56fde5b69cddb5e35618111417c575784488722ef1dea798e6d955457a28aea3ee159356cd3c31d2713143c7ba65bb149cb06f14c37060bd7dfb90f14f0fb9022cdab21002b23fc4bd6eaa6d03ef60f41d9f99f4a0cff29cf67f2b3c22a56d85fc4af27de5e9496e44b19ecdbdb2fdacae6a06fbd0ca74e5b78252a0bc00ac31c027a296a74820c6565c712b370d6386b7f980ceeda0640cd500d0f2b6be525f066fbe0afdac699634ebb2a1c3692d33f8367cc8d78f6b545bd6e426bbefbaae42dd47bafab2c2219259197b7a40c875f26f3b97f0f5037536c3174794027acc3af696f31d61866b5cd06b9216028fc9f5ef87793573ec68652ac2f11544acc9a8e2f0ef46935bb685e287b7c4a70881d1388ff81f67c0615374eeb483b44f514f9e41d63a3097a2abbe65eda7fd6ac2ddba09bd13cc3892c61b11a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6959bdc98ab3a487d11db88e4924aa4920c364efaab8cfa512899f51cef4c642af6aa2cf9d7148a41f43e216e93ed84ddc40248a07e05baeb01ce18d0a5e01affdecb477a9a85cbd6ba219ff8efca83a77bce88c8e3933093eb29d3542cc5b0bb5d440db8519a9cfed0a3b26d414ae220a3a34a5be73792e3be66699d98c39c9eb7a9ac4d0dc6a7f89407f926cb1e6990eca9d41456380b4cc452734b42b388b010f49d034dcbcc2db629d9d5521f41d190d01cfec38413d73321b18e523b39f1507ca46d907c914a486bbdb183abb09ef0cb51c72c7a6d0b06bd45aa2bad7c16c26f7b20e0822df6d3ffaf6aa8a96c4e3727561e05ef3f535919319c27bb6e58fafae839472c75a082a25e57eb55532c900ac7c7eef6cc5e024343c37f457197ae755b252646a191239864e813771e1e4da3d0860811cb9194bc411c80db33d1d2dc307dc9645b54f51dc183ec8b0d48d9cf21ac08dc885ee5ba033536f241b2e19146abe6dc1080bbcc9bbb2134212c14b88abf6a95f5550187c8eb336527b7b86a64526dd66783efee423fba578afa0484d9d026428b5219bd67ef24e22932b74e519d32d3b6e36afad87662365c8c61b70f0fcf356fc1b2fdba825c476407d7f8ef24467b87443396680994df3bb0b1bf831e0f29204af54e424125ad0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010bcf86cc27146522ec66e85c94985e8a7ac2ad04378aa0c7980cd9a761f278ea313d5f1b9f7d618c7bdee46eb1b6de466c5d54af3c1fc77fc0ad89b0b3154d0b41f77b4c62fa3a955fbd53f5e0f10ca9dec3d576cf36cf4fa62e291739fd1d273bb921fdfed12d82b5304cf8c3e9a4a41e3a7bede03c78541f670d103c81c059fc2a4417950513fc503a0194257b13beae6d64c9a1565e65bba95cea86727f9510785949f00c0ef3c4232e3469fc8aa35c381a807ef67a695cc9b2b3eb2fed1668b08bc9c0fae6294403bf896c8782fb291d60f999a8c45cbc8227524339e8ba7d17a583faa4d4c08962bbfd6cfc57bbce6b326ffe524600c09d83da1c5f60703d23352511f197409c6e5ca99ec99c815d98128df31aefa2ab30fa9068aff894a499af5be683ee4f01762000cd18a4e7b3820b0466ddc44cf66ec20635b441135686521b7b01cc07f15d087c6ae1a68afe6c3815c634a727c1f32755fb79b0b3d8bf3afb9f4c27824ebb2bd8a2447da4ff4e34acdc2e49d970ae5d2ddf8fdcb9d4813290de2633ba1f15ad2d36af3ed0d50a377108375b8294ae96c6a746473ad8422142e5a195d5b90335be6cad22963f7b46a0531e2dcc2c40b668d99029ed92cc4cfa86824c9591e8ff69256ec59932a17a60895fcbbb1b45fa381a60a250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec5a41701da356c7795fa84ddd5841012de6eb273602c92bda69983c3b7a6ed2d36e940c311047da9b109d1d28cbf1a7ce7cb5ec7000573af979111bb7425f6bf15323f71871cc2042428948d1c1ca2703b48c9f374b86146e92b1750dd6ff13d47ac06e5a1cec7523d25b732d8c2034f280f68c6e32a99796f629977bf218737b0680e150e019d78cdf1bac1ee7319b303502fa8db715819248e85959d6a8808c903d245d20ba52b8bcf3b883db529c767c2c1a1c859f687959fd88e9736b033ad24e1fd5d6125f3941037034d8a4594d3cc3ede79f900a60fe1c91a3220d4c52db77a10ec110d6dc7835f44bc535beb6d5f9fd02ccc69be1dc86f1c3b13273bfe2de7ad56bb2b9b35b1f33e647d6cb6a2ec798ae08f58de0c6c280b6b33c00e3fe77ce06d5b43cae9fe5221b4b729e64e1fad923362be1612e4bc873366f3f9f152860a53b69d2a36f97dc331f2ec3858be15be155bac8b00bd481fda08c4211f33756aeb2d1ac331f71e3f7f9511fed64f7de7db79bc7c7c2bda0f73aca7b0f67507cd513620eb7b91d05740ae64c0e1dd41bbb184ecec42c93054237d58f002f121d052157f17570666284b99f9af9fbf16a6e06ada5e03155c7e7b7df9090db4691fc4dbe9d43edda97fca733290a70c96e6f4cee030d33c4709c0e67d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002014029e9c10a0081e5f72f08be293df5707c036b8268d6ba87323dff0473ad2e1be1cf1f64d79c418b23bafd5d9907a2a577b24e7e3f02481c5312fe4fe11563c57abd2e75de1d52bfca6e0a8dc1bed70a0408ff38a4043a73f75a3dc9b34ad4bf7a35cc48716b108d4d8312088c6b8d383ce49063d50f06c6290e4eb54df9ae50c3685c9c00779528a99a0a13876a58091c56512f965dba1f362545b3fff1ba862b05af2edb2700505f19b1aec7a565c98c909bc9f9cc220833ad7366e9cf1ad07ace26a9e6801ad73010e29a8bad03fcbe681ce15670059c6ed9b7e8e0cd3406508faaca694ab59de4ac7150db1871eed6c9d05806fd73cde0c00bd9471813b512e88d62cb5a79f649dd181c636f2388f53c5a927a295cf5cbe1f37240072b492cc19aa26fea445314309de516899e6715816369c89aad3cdf0cafdbeeae44d5913525a3d65766366771f37f9dd7ee75be776acbf7cd30dfdd7e527d605006cf8a02ed5b0f8f989e19ffe5ea20d48ef5452eb1b1fb7b4baf86b4a62de59973a44d779b8a479196315f4df8fd11c25c8c7e4369764c52c9c9fb7ad8b968f355e4c51854618d42a8d872ee1ea0372439fe6e2202926a1af2ffce33091dfbd131d4b4c32c4aae9c25844da289c6703af1fc7a5ced3c28e1f94a635559b12833200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc875f0e474b02817d90d4d56548e6bbc0bf38204278e630b6918000c96befdf949d3f75a8f2433f355890bb779c2c75fa25aabf4144fe552282ecf8a1cb0767dd38ae93cd6c8b9bcd91da5b795990c27824566aaf104a9594887ee6b3c27f18b7de30fed1af5980671cbb2d7ec152725e9080a2380e36ce2e60e76bf5a00c0774bc74c039ceb820a48c6262b34bae8abcbce93fcaf44a1e5f043bd2a2673d60082391857356fed05b022233de7125b19173ff977697266374680f343601a75951908a0ae7fd188d187c82ff20f2477c48451a0de68c67dc382cd8834179de92ab6319766d45718b070d930f8ac09b153ccaf1e74d6131b2d5ea20104d18823241d9627f84559afcd0328840ff1c90ce30a300a5364e9abc7235eded30f38981703862187573ee8751e8846def91de057441af82ccd91bc024a09fe926ee41ccdcccc855d95703bbb97a7315da3bac4785fc9bcb9b722941801f78981b2d018f4f6289ffed6e9a9a984c3e98c514b66cdd352a658e2d5f09e6269e716b62f408b017703e7a9e7483b427d1b4e338b0cbd01dbdb84a1e355c744a4810158f0e150bf8d842ff80a38c3dbcce109c13460df8e9b4a6df24ba48baf8de2881d83612ebe9be03d897787159bc6d504f45c95f815e82ce6a5a0b9cfe9e60c211954480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998e4c488f566a0b341d533bc62805798475d17fb508a5486f6de2b0b5aac4f51136268719d86a50a6ba322779ce246223cbb51df64d871a1a3edc9261d61d633bb9a0e3bdc3ea3751cd8f4b6cf2b324beecfb8276a6bf7d18789b6ce4048d35ced094bbc76a33f8339fac1c6a5e6ddbde0fbe95c422361d210cc6bed2f922b1c0b8e7a6a3df693cd7bdfdc7424d4385f84224cab2661c6347405634d09207fbd540f892880cf24f089910f3b9f37c9ac1e236328579482d512a8945c675dd88e55969e39392d45674dcc05a8545e57fb298b03322f4360f0a8ba86005767042f502723f3ed4314002c3e03ceb49934507aacf16ad31b00b573e00305d82a11eb0cd8a2dc049e3ff46ca1a0fab7fe0be8412d4e5649c32fe6228071aee1ca78bfbdf29dc11a74e42a5a294df77e9a96845f3ea488d3e57e5e2030a72accb03ee7eef063450c9b15f0f0f8804c960db431fd071749f0ec819c8445e2155c66ef301682455d3e65fe9cee1c39d9ef16f612880300f4374038b87bc21c8d4846c1c953e52d8cd1f189191ddb7d085e04954c0dc290c2f3594074f36fed7fdb01a7aff18ec1f1c3dd78eeee87fbcd3847a9f833b5dcdc7499be086660d76e6cf02cafa9a99f1635e7f0d289bdc3585db747cd136e899caba82948978a872472eae5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec258f852410d6ad428dffc966b5f4b6dfc4da409787a1d16ac8cc5d1db75c5a903e1ff66017a0757c0d97b24ac76058ea35bfb2a54b48a82723415168d7236429f6572aff54a455f56b1fc2b71358969fc18141b9ef588dc479da782f855991e365276af9423e171dce6cb1aadbc30c3116f695b96a4cf609b2f90d7d07e8b1526fdd85f54d4ea2c6d6551d00d2a9e8c49b25324986cd95fa7ac4156750f3accc85fdc1734e2df9299c9eb53fc5d40fb4074228e22e060a811bde14e56fb358fdc15e61ad8aa35aae4b8b066b1a555964228f2dee86171fe51898a4f63f2c89ea6dc51dea850f79df97a2d1b93a68c5786f36cf224e14eafa1abcbbeba6a0a3732c59bb1fad74913daaf1f3a5af8d600c848c601cb64fe11d2180269d5eece74e04c7bf15ff4ba718f2e1821265a84728400d481f57b14bab41ede3b88f99a5d6c6dd4d3bb1f8eabbba13bf883ff3a6db8d28a08aa869ccf79e14700ffe808e2d58acb149e7dfd94da8c4415f878ea2732179f90a3be43af0d9e444ffa117f1d9e428c1dc04719f8a58fc957a8af13f08a8ca924ee536c558d1e5de7b2f7e45f48d2d5c8d0daed218fe7b7571c8ddd124fae196b6aeedf083db88b6490bac661d9df9ca624b23f7dca14e621fc0d17c4b1e351be98519fffdb561cecffaebc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010616fbdcedc54ac776d46db6d7a6fb5f41103741fc61098703a2befda59927fe504e440d0f51dd715d64360f101cdabdb82f34ee525238a321544f4d919b8834479e6720dcf8b35c2683339703f7e0878217e9797ffad85c96eb1b0eed6c1716afe826b634c918131ecdb156f097ab02f96f9e3ab48246423b0792f531b4566018f19e4b82801fc7649dc21466c29507711d19f2cf1def3759ab9916068517000927cb5d6caa9c263a27f3713094e299401bf0fa555e5fca8ee2dc12b460faa47b0b874dca75af1c13a2eddab77285c26f47f7a1134e89efe9e618dc50562e3ccf435360c9121749dd5269630a46f3b3cff469b2ce38a954d891d3672a2613e7ba4f3dc1aed445f1ff2bfe157757dc31bef8623a15e6426eb51bf69b8387c8710edb5fe65c69e778e0c8452ef27b3b62b956be669b41aff6864618cfe4dbd0d6918841311d7d7a8d119eb3a72b6857eb536d719ac82289efd06ca353a71e161be435db5c30308d22c417ddf13b6f13ed37125aa805415105d2488fe3fd19b3ee493c07402630fe08245554affbf816b2dbbca978b756ababb49c3a59fc646ee3286444da27f756ca10d0292f8328e49f54c82c030beae96653069f66ed026f1f78ee1d9d6f600d261698d518d0e051d658261978191a65a4110ae6a655c29fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4db4c54bc932a2ffa88f681ddf8e71903f37027706eb164169ec71b010d4d0fe37bd904d1f7638552cf790ebb8cda1fba68ed6e310632d87c1269bcd4359dbb179caa5923820b4131aabbd6ac7a25062221b11b402758be31c2f0d822700bcf1204872f28132117d6c33a34e33723d2c622e2a43bfa13e42f196347655e62db604688576422246d750b2e862c68aff137c6ac8ba359976938ff6ced4a1decab3693197693d79f54be6f9ee60b81471f90e699da9f5b92b6d15810b655a3bba212d8f50087053ce124cc064b0d4388168538822745f22a70ea516cefc4a7b8e1c4509a6051c6fc780ed316271e7445eb6a7d7a0af57ab9c6c33c584e4c4a7390b50bb720ea371a95bc26ed064aeb32325ffac8e13c47badc242351c2b54a02e2bff1a98b095faf03f60fc3d134a818b267febf578be779cdd7a396fb0ca22fcfde5fc430caf6338f5e98bf01f7ca2f6f09ce9881d127453caa1a8ccdc0f5b7432216014b67c8c8c01f571b8a8f84ce1984af7c24e91011d648e0715bce96cbb9e689998d485b84e12e2b48c71dbe851ce450dfd4506dc498bf9dd8e0fb8bd6ab6ba344573de22017c6dfb8dd8e6542955bd9c76910495daa7071a5dd7da5b1628138d533b576786c1863d92f886ee011af6e5660dca11baf12471e1ea8b9f95f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018d3dc896c3ef856f705745147da2be1fa725777d2ae4cc09e247a1818dc4294963e70049f87aa3fe1fc9b562776a8b3fe2d1e6a0010400c0fa2d4e989a4fdbd1e8083471fbb45fb6106dfe0883bc1750d481f24ac304490de8a06250f9c6c186c14a82dc071c0407439fde0b2d7df374ff1bec287786689c81cee8eec0f46f39397e3aab7e99ba04db995a2246b481351ecc4cb3a4cb0a3b21ffed87e9bd5186b73a13ca7aaa3d58df11a06d7ad5e72a15abe42b3246ac3b83c47ae2a87f45b4dadf70f633c1fe32947fdfecebc1a72a22de8ab72b5d8cfaf71266d88158ace9f7f5e3e06e2572eeacb28a545c6f9f0669bd0ff6a9b3d86eb971567548d152efc7be54c3c1dd1b801dccd53fa2d831652980d6f140a165c37c3c2230cf25df12cbd9d4091836050d18f7b00de659c0ee8d3739e1eee6c6b3487a72ee711cc9b9fd8146780726591c04026ccf406f1fb5aff30c789a81d57a67c6388d79b9b87ac5c9a27fc2d9f6ebd89d1a32e540fa35a106e37f4d9db85bea6710440c463625aec85d1e43935c70daf7f0f9dc98236da652e22c3790704622add7e7e7c67f18db9072e3a178e710116816e5e1f415d0f66c4c0265cf29bbe33ede08a10961d9d8a8985be9e7b9a6e97d5844d12b8ab63e3a954716adf02cccddb99baa1f88e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d9b51b7ae4e2b33dc59ec0bed6e230a4364449ffa433935772d897ef2267c85dbff58019fd1a635ee9731a9d3198a1bf11c9f78b78beaef1078b6d3fc9825e8b133bc69b7ea6bacecc05fc1fbab01d65b19c4dd18a04b80ebab4f03a6ee4b4b8cd68103a1049cabd213bd65c107d295bff5fe21f5808edae9cf249db6b29d1d99c0ccc10f582688dc9421f87dc5714232f477c4e88e802bd713d7a54374ad273a669064772c833cf400c696f05397d51f6868aab0f27672398ba774cf5cb7dc82aa740f63d19dd0bdc8f24d7972afffe6f68d1be3da144fc2a175ab9469afd7ceac13173b0dd5dd6137075269271f39c00e68bb5c1eaaa4c47b39a325bd42836cc9ebc5508d0f5159742144f50686c462251e8b172ef5a43f72e5f1632bc842d499d583b284e9b5142f6c7a65986be9fd209fc7041795a4f41c8a855a3986f8e2a5f0be40059f51ecfd320f08c9af25891a51d2030fa6921bdac3a90b35b77ddfcb2e5d0bfd54f49c99808a31201b2f686d6b57bae281d21d2c99b6b6be0aa67b8e0bc1595a791065550af197f63893c4f8ba975b694418000e1bf22f3bd7a96bbf9f7c5735971244c2bceae8181c660503fa037093dda0ea2b8b874464b7bd8ee8028c550e8ffdbb80a075f6edad5afd2b0677794775ce9186105b14d8e64000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1d35e0d80d8a35ad078bcb338355df1d2b76e41d5158c693c5e18c8cc399b31a22095c22fc252d7379f1da446cd713fdf819eda464141ddecce2ba525715111d304b8ef905169e67068dbbe3cd8a473d350730ac5df836b69a3524809a03c7599fb7c7903919c0c41f326b9ddbc011376fc1508d16c92a3279e626201bbc13286daa61b264f05a7a2463d469bb5e84a5e706138215c23586018202f54439dca4c999d84b34b715012bd047e0908040efe48b2df83c66028e273be985edfc3e6e4e155e3dc3bdfffcc6c7589c506c502e539b4c63b993aaee6c732f61dca50fb3466412845ea1c27584e15d90f5dadc0d1bb07bafa670ed79a8bbd3e153b32d919cc9776b65684b7720e940280bd15cac43074d0a1a3832450ce6417d2d9796010ead4635ecf7d4ea8c6c1e8e2dc31579918305c40d3c31c4690abaaac4581aa1c0f0cd631f721ce1fad2386fe736bb55e9673d7582209459f43a1e3a0e1ca8de89ce8ea205a45eae4dbc020ac38411b5ec8bbf84d7eb4590c0109901bc0c40004f512674d2e48dafcb68edbf68640766f4ee36d452cd7c417f251282eb12a6bf3161a08f81c2174cd43fd0bd8500beb64183b14957384faac8f31a34148cf593ff51f32c42e2c17f4a79e64b0f14ca5e01fe38326aade1932dedc338dad24000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023e28a76656aacb8634cd8db72b58eaf5aa502033889a6948fb9ce374965a1cc0abe672e6423833aece5e799cddff759df1a711ba6517df35ecee13dad6e6f73d2568dee4916258886748943e1bd8c25e3e4c240aa60f46b7d0db8df82e4c242fb425cf99e591453c2d75fef75d06b7c86b2c1ca5b72a3394634a517e885b60e50cb6b549ee014ba66585011cd1306d58e3fb0e269cc3082b3625af90978e8eabd9c84c7a42c57035ab6edb824a53de06072955360a871f0d661876d0c79bd956f1f4d85a229039356b2dfcaa3b15704beae66ae1ad6a2b5024f82712fbf66c5cde8cef055ff5cfa4a69e356196846f2923e0281dec4a60704bacd6682208e6c675d94e77229c9f8495019f5b8224ac39545af993376a53b70e4ba6ed44ddc36af8070293f4a04ba5668f9f59765ec028a4e2045e28f304aa4caa430c464efcc4e71e594c8f3bb439e82583c4b127a82121aa970a626d2260fd977d39c68931399f643734b3ba3ec5dd18adecf31c9de2b981f893086848c791cfc2a3ca6e55540e921b7911242a962ecc492e88c82e15307a831c6f2ba2e8e1729c4a023150ae762a18fe70172af2f55a86b0f881279dfed963bd8364a6348d970f175f5ca66c43cd56eb93ddc5754d7f218d1e86d9420bc600e072488a4a371be4ee5e372950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abfbfd602746a067240888f8c86a55642dd499864b7af23e6566e90cd43c80e66f30bc945c99fb47915c841734ad00e0e2439e00146337d752b389fadc51b9bdb44a94e3613323bf5d7dee761392dec5c0831245da7f18988391833628cadf4f235e0a3e1b11e77de612a1773b66a75b4105e68cbbb9aad03013d62adb469746ddefabebb735d3e619b073eb6d24f5e0dc50851dc825902b89ceb0b9ccafa387adf6674905f60f07a3758ebb417e5be0db26840e3613759752bbcbeb1f950beb2f4e06b86d0c7f1fa2a7fd19b88ba97d9700b217712755545c35b31757125f390d1e5d4df8908c75c7fbf174bbdf990207081c996486cd7da5f622fb6fdc81f657798298e374cc8b1c778d7332a42fb44c2b104cd3fdb59d8b9139b6d275565a96b1c03d3164c61631276e7fd86f2666a1447df3aa7c5b5a323693b35207437749619cfbe143b3b28cd51485e016dbe451a3185ea796fef7e65ef4cb367d5e4a683ab1b8d1d348fa72a4f2dcc0fb863ea53ddb2806a7deef7559b2f857fe3d0ffbdbad882df92b4106fe90d1545ec70be7008583fec79f7df5f7e728edd6ddc2756cf809be7938402d3e2d2a0621a901d3bc8993fb236258596027cb22c3b37e1117db3a1740d01bbe462faa33791f066f6698432d8dadafd1253a336cf1559f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43c1f9cea8e662c3eb4f403bb2fcb7ccec995362a529a769b37a7306ed9577f600f1c3e7d34221b5d9407f1b89f1e63edb7f324326c9c92d48aa111182a66f9276bc662b2407b055a75dd37f7dc1a3a5c9fc0f2940bbac1e3265f9bfd2b643b4426c487a62a85562499cd022aab19f1a6d1c465ee05e9c3991ad693e269218e42de6ed6acbad5cc01698e3ef5599a9130fa3a5998d580babf3bae12f09a8caf7f1834f4ef4f958bd0a9813ebbb14848769a5b03c7592a0a08302cb1d9edf2173246f6896ab519565d2eacb1dc9cb8dbd3d43bce81b3a6e9ec66a5617655856232a0475461342ebc86d3d7695d102b8a883d5f6789e71bb30160e4084fee64dc80ac070ab4f8a1beee43d0baa40435d377a213955f83c95d7ab461e315fc39f61aa0f4a1fa7779c2635b557645d46138401ef81285dce086147d4146a3fde93b00f971681d86cd5b63eb8306d88f0e0b32defb6108117d3e1b1378addd9607f1a577760cc360ac2461f2cbf86de7038b1b667f665b7900d5289bb88bebe1e70f928736cff15ea0da0b0993002551e16486abfb3cdfd9f48b0e93683698457e6266b76500ccc90fb569315eadf8327e65b16f4bfe04a0fd0e39a4ce11c30d81079f108832360cfc1c7c3e934c6fe2840e14eba79a6a28804556dbecde326f259000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018931a1e3fa304b2097b5e792ca475e80c4c5cd32086a7111f6ea7512754053a743352b63bcb4bd0140649f731e03d7937de9876f0883d145171cb6d1c7ef8b94eba4e7e6ef2fa61df8dd33473c53bea55b9cefae893add24fa38b68abb1d64d40b8de0f6c0a6f974636e426240f0a308c3119d49e8324e14852499a14e8d8ab49feb234db9a1d3701027a76db24f8a52294a287972f75d27a6a72c5bdd6051dd2d0d68efbd108905f3c5a1f378221c2c8078a504ea9c8bfa6c0398f866aa9a457af08a4e89c5da53d52098cee4dfb817217dc3d02c8bdda3ddadf80c98522578aa76d9999b9983cf95784b35cf8712dc290c8c0e83c2afb21538709972dd3601d1df95c195380d1d8948602edb549f1bc4cc35cd7dab818035055331415b44e8a5bf882c0b000418ac5cf3e7c363b2971b84d26a4d719c6ed7923c674109b9dda43960b814c8b2f6ef2c5febb489557a8cddb710b70f20af397c3a5471755b7ffc1326c8e4d45dae552057363df52d8e8ad42240bddb789bf1891ce2c24cea65f1996e9823b15079bdd1eca8571d1785c5f3384a20e55a73b1bd81c9cf84a4858e4b063b3a6369278315f5c3fa8c7a9be9099e41526009470930b19e7095dd7adc93a082ca33e5547847db97618fcec00d859b77faa51a614e13a8e7f22312e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247e478a5a9cb56bb995f13ce695f19778ef78589d74b2bdf3e3bb5ad1cc1c2cbec5c2fabdbd5ddbe98fecd2a0c5582a3c15c0b43e687937e213f3f894956a6694ac202fdde226cc1e112ac0542be41b003f5fdddbf35ef76b343c1bf605c8b003541c820eb65571ddacfee44ac9a87cf4cb73acd00ffc2318bd8cc530fb8018d7a9b931fdf287fc551be2b1d33c0278052330d126635457dabd27ff5370f2a6afdffb28d2891a4c003a5cfc231e5eb8cf2b459c7987bee542df8db9c411b9f7930cd0d55260c1eb308de3da8c505f33da9fc7729326130b784bdb4d9c52adb7d0b358f2955c15d8036bcae9f4dc7f28cfb786462385ef7bcfde95638414e75e4e87ce839f9f12870ae0adb4dec66798fefe83062dc7cde9b552488b6df6b8b56a60eefada37100554e7ec738d2d32e22caa6834999f8f7c2c3bd04e60566d6cf141b8dfcc8199f2e86bca257311017c8ebf6fec391dc0b2abc80fb41fa591c8f131f87da68b083c6addafcbe9679b4b46c196bed5c405d8c4a3911c988332fd00cc159083be68ede474793b0eaed9268707b52256a2a99ad7fa69c78e6ad5377c89d41cd109139c130860e5488eeaff8b4b0d06e834dcfedee08df8e04be59481bf56b0f844b520c723d67517a9b2447268dea3dc8f79622f16fc369796700000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013de7d7b8b80e2f1847a1eae64632e6a52b4a604dc650a45828f90ce705822e935dee3cf346466d10081197b1a4cf0ff1a518f3278f52245e1689cc6c22991886b01cae4c5c09b9e5c3332a66f054bfb52b19593d164eaf000e639b9d75324e53888d67210caad7bd236468734e26b282e7b7846453a9932df5c6704cbab66af494d1009004185352129151eaacb44f26c9de7be76baa1c28479eded2ca08318b7b32ce44d86622066a3d5d1aaa136f257e600946aa1d360cd2c72e58455c366665b07a6f542649c96b60152eb648ecfa9d86514fc06d8b3cbdae111bea104a574a686a84e493f4ca54dfc59a4f49fe92917469775f9e7b637f1238ed1023a284042cca04cb44382697ab7918077a35d3de2da1fcb5f5f45e505703b5eb17ef5d509c3272e61e786e94f8eb552c6c8f5d5e84748f2a17fdbc6f19043e48d4c3b78322504fd182bb0f3e11e88837dcc05b19694e249a47b872797b619ec9e706761038f15cffa8d6a4cb323382af393c0f3d9a32721830fe5084df71b19cbbb1edde66d5d1c345a2af0b7fe6757740bc5b7a636822420d5e65bdd64c9c07604821d0887fba9aa02a666816f285e071c634efb93a0a3679d2290f20a8f6b5676b08f2c69c86d93e965a1dbc4e44d6dde14c6b4d437057aed5da1ad847ef884283a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb95654e4256d77295e45ae4c7ec2cf4d8881b1acb35205663b0b779a61887919a16bbf30d2863d691e1c02fee5b945311bd2c6dccfe2add237125ec1411c436f185632a13a8e67bee92bdab465260ac42b9ef26c2a41247669c14351801a06ad58005233e365587abfaff9c034c03634ce9bd2b8d11c513b99c8a0342f15b1094153cd3ee4f3f9635b372d3cb707ddf71c3ecc2ecd9a41467b3618802a000e07d1aa6ea34689a07daba2b55ae4c41c9667cadfac33549993f3995774b965ec9a771bc41c852ae8c0757628907b9ce35522cfed02acb1c002248bd461dba4b28c6461abb523570502e43eeea592d50f53492fec29818863332c3a71bbb07659ad9bb2ee0b0b61d20695d972b96067bcbe12e274cf5935a7d45c418c4949cbd0d333f63dae4277d5ecb7d07c44fc77e7247cca376308fc685e7f95c3b0b3d4ebba88085c27297f257c235b8de98478fab35eaf57ffc58976af1def88173ca6daa512ad9f97f20ea1dafcacd17b72a8ec270d5415140f5e76c4209009e2c0dc00aff21c93e312f90c74c41bedca3c5327846da69111be4ea96fce8fcc75b8be70f835757fbfbf039e49208874e138040eda3feeca88843176f5401adf9e9921623415a01c9e6423e426dcb9b57dbbd203cb7ab31e654d238b4de55155723a6ab300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7740a69aab38082d5991209d550009b27edbafe512d058b7e465b634db4cbb8ed54546ea78599ad77a1be1306daa53363a24e474b7ed3cbee634f3f2e99ceaa68b647a1334abdc425148b2d8189f6eaf154b7c52ce2b6fcc395db0b383412922e15fbe92dbfd88aa98a97d46ce53993b34c8a354c7c32f3765cd7dd704ad39c0e419c77b22232dd736afc875b38cdb18f1e7a155e5509aaff7eaf79a288b656d123cfa617eeb755fa2d0345ad2decbeec6dc98e9624a11bff4a1e93654ca681a7e1be019b5daf0aedf25af6e1998945f9a20f9c36b3082b28f4b0fca417e4af0ad9bc4b51cb1c8841610ec7ba35f7f7557885916ee67893c68c089022e144e4816ea4063fd48c3aa08d030e0249315659a13103d17096cda073521aad7ee4be5adc305057553b3cf218461db37c0b1db076567ba8c2a850dda627b529a98e4cc636a10806931ab29d03fbf6b94635eb393e43115c00a3088192e07bb309d9077e8b62bb290e0c13104597ce7b18a817000207a8ec53dd3b6d9bf3fdd2a7091af09bdf5aef27450f03b0d37d712b0fe7716e0ebe5ea85084c99a64ca1c6ced30b66ccb2d58e171f2bc4e7604f21425fd098ca39e6addec7304fbcb6b52fda4b4798f2d176fb6488eca5171340953ba46bb1014fc29ca41492c043de3eb8149b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ff7d3a450a4c959744e1ce1e29bbc667dabcdeac4ca99833521904a5a33f0a8e11dccd07cca5743c20ffdb74780710849d905957a7f82487f8a94f2f4b997962baa72c479ffdc3091855f6ec8ba6a90ef58c3f114f77851cdb3e920110f2676aa5f1f50462a6bf507568724ae88a17c57c0cb12c09274d28d41a5849262320c3ce78f7e2968cb716e61ba534c7060d7f9e3bfe0d101ad277455051f218efd20a54bf56f49f56296c55be195b4a723524594f7061b43ddc5b4ced9954a7bdf43aeaa7bf2fed3a5aa4716060f16a3aaf0c9c20820716b6b32f9c49d6465340842bfcafd595fb39d1ae7a907ef891a791033df43784080c6f9382f22b30044328ebdc6cf4bc45302f112c33e702285e38fbb88dd1857043425f47dbcf53e58104284d4f16051c7dd68a281cc9a4c0995fb15f71538a7dc9913543366c06e3814cab519c9597248d584c836b3a0a108c232f26cee0f9839eabd9cacb51f2a67249936953933b84955e4225594cd75207e5ea857dd94a4fee7b92a811d4a7add2834638507b32d812aeed41c82bfad1b05ef7676f473ea4733f39b6baa842043a16a9c14ce3c257503d2c1f55162bcaa5cec89366a4765251b0021ff21ce49e77850000a1f09cf91db8d6b32e89e005ca718e1460b25b88173e58cd19b6ab0d2a3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827330470c90cf8e1d4d176dd74aedd6fa2744b317a47ba4fdd6fb665a2cca8f42c02024096ac5dc77ef2fb3aa6411ace558f455774d5d1d685802dc95cc256d701f5de9276757d6676a1b64daa15518ac3618c9d71c9d95a6752454f64030ea46a56ccf565b81e9a1219add029b14854270c0020d1d8174fd8920ab733820904ca4aa8cc64a6d562e794d4216ac836dbf7c1bebe3fdbdc241dd61cdd6663ac93fee0ff51d3b468b3f340250614c1cbe7b510e9fe6423445600adf6bb399681d6e42bb7e146c937e6c95fbcb765435a769fdc68ff5f09060b31437bff64dd8b22bca9ac9b466a671ad5640d7fa610df744c27edde20e9b0dbed96b84fced48d90ac3e5e0ca6ef125e940acdf5efeb75420bb370355b62ce463e3fa287d2438b5d0ae18de666ec66389f5b57d9a7fe1d290f8f8d00839e4acfdf5418b3a2d9095a3fa6da8bfdb5730bff65429df92c07145a919e266ddfd96d449a37e98979f4d8814a4e42cf79639bd5d16f8d7a4c93501110d4b6c1bd644e7a1c443b901b05f38bc7ea2c3b039c58390bd703c074d5f48ebd26f03ba43fa6a54bdbc0b8498f1b8d772925504112f532e8055258b2c4aff449f3811b6fc96621996df17d37bd785f6d25315dea9d339b8b0867bae0da43f06a201870f5bc0cc1793e76401408d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190043e4cf5aec5eccafd49f2c9d8b3f0c43069e34a8d3d2c5ea40ad1dfcc8c37fffb00e5b62f93b5b8ae3db680cd33a3dbd8bba8048a734042abf45993aeff31485981b775c4e76b9020dfd95f70e7617dfc9323a86c1162999e9e689234a5bdb38adb66ea4590734a149eccefc1b2959d37be024db3c711e8f66535e34ecd0382a06eedc0801af0ef65d511de6c9c575018760c20294f3542d314bb995c6644abb2bd89d1919c7cdeb0a4fc4897d019c92da7254ed9d7a5fc12fa0eed3e288581c9a0646aebac30c95b9dad54c2239f4fa74bf6d5a4f602d2e8952c7358f235f448876467ff1363973499628272308b41bccde0e039283bc942fefea507a8eb213b5eb124e7394c8e5b4fcba9a10f1bcde38337e5bede3d7f3e4f6051053b127c0b1753941c455a61f9030fe0b40ee3472a0cd80b8011e63a2f4e7d730ea0faa4f11a13b8f88cef9d9072add88910191ef35512660c36bebbc4def8bf7ad240acb339fbee69dee54374808563a4f4824b157f5caddc057a64937e5a834ebd61ae52a2eb2aac80758c15a164d6299cee449bc4acf2eafc5feb781b4c67ad0f9519f7d467708f7dd0b887026d268895034ff0f64b1d82ff588a68f529e48c41437ff8d1822323d872c23b0e85e9bf43b67c83f5ad69c4e0c092f44273a8a60d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1b089718b870675b3d40159c9d98bc2945322204d07444a0b23a0a44b7ef530e3d7d5e44c31f40975fb92c1389419dcc79ade9c5eeab9f47077315c5c6c44f1d0cac47e567adbb89f452a45bedd293c9a310329c82f7a3664df47c91b4e08a2bd66e70f93ae4d003d66f502839d55aaa322c058d30a6ef4166b8dee7ce7236027cf6b96bf0ecb348d79ec6d9195518329bb8ebe08ce5b229b4c16455b064367685c9c04a0c739f250eec58adc6ed0f25330d9be486479096fe73b2b40be68553f3a4017c60be720e2a7afba0bb61a844452b368c25988606d7fee3bc44d9de52e4cfc0aca34e31637c84b4c504ebc5830f91c98962d3a5da745346d73af00408467a1f653ff708852301114f44147e71c35fa7f67e8410fd904a283834cb01eb1186f9a85faa39cce1ad8f8388f9cb23ede8abd29505adabe7da3b679fc4fdf2f2ece5ac345b5c60c9d68bf9d791a0c9e071a42654ca38d38bbd6e57821eb11abaf7cdd824558bdd835574da746120101ff0524ff9385105648e3dc14a9049d5d6aac63a1a4f2dea4fdbcbab176af3266867b576d1060bf135c8bd5505556cfac406cc355ac53dd4383a1021965c0f84e9a26332781d40b8426f8e993b3c1df2e0cee7ed837ffc49b73bc5e9fdc26926313d0517cb3bdfc92b8c136d20084c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac7d482090b191cdfa403492fb67122b5762e20691455d8f1168e185e872de018c6ece41ed2044816043ba5922e2aee9f5d2f98b88b7bd96d6ca405a91cca7a0aaec918b0ed146037ba451b88f432f62b879aabf0f4b956077fb372f80b13e2054eeb420bcb585be0c44f00553b6914c6f3d7850579ed26eb1453681f8fbb50d5c383783db56b8f8950f115a21d18aba41b21eb3bc68181e5defddec4e9639a0160daa2e1e8d513ef9396743fb9aa54937d28a0ce201aebd645de0f22a51c19fc4ac3103df513e534642bf7004f328f228b34d8417e15e286119c940b329bd8aff9406183513f61125d56db30445844037adbc70ee135683d2c371f03db3c998fbee108c4a2c9ef1b272291ad03395d2b3644bbe40b35c5aa0c218844652f256a21b64097f8e290b35c4d27192c5e6ae10a2cdedd8b8daf101584df29d7e0dce2ab069e343641d70a88d98ec925e73fe01281833c872bada850c2a6fa3dcc6aa5c40453af73e7e752681076f17d555c6f37b7dccf713d83549775739cfe58a19406fc2a6a69d1954c900d0ffe7c03f2e0cea34ca2343a797f0b31c0fe548980eb0adb188b37197de20ec30e7f86a70819e0cdb6980742ed3e1937cd0d4afdeff963978949b4467d3372962d4aa08f06a37a9e3c435171ed13a3e775842a38b4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002069f57b15eb7a384b6f68879587cb77800ed871402ed8bdd8613757f7a875aaac1389c0215f8aae310996ebc75523e97547a4c1724b0fedc43b54a254eae8da6b6821a1655b695d4df3ba91a5fabf7f661aacb153cf0b93813a18b50e25bb04e14e670bac01175341bf85acad147b276b43278060bc23d8fa74fbf56255cda1f36f7fa1d0d440c090e21263a1468775876a82a9a56b708bfa69dd76ed4698e87def93335e22fef4ad6e3801f0f3a67dd83bbd504908ef76f3aaf409ec87ac25868062d6e4f6c86a669850961843b482fac11203dd904a0f64626b374457f58c58bbfad287a7ab870b081133e8d9dc49a12fbb4719dbe0d7623f17050e10f78cc6a44987d2151529f608e5454b2ba546a796c722fe5dd9135c2e9374656379ba8b0d3a31ad0676e3e1840ee80abbbe8b897e136363c68653a919c51b91747316e52c2c6d6efae0a6f5ac72f06ba616cbd604281d35fc969dd9b5f9f9d28f8618f1c973a0634c50754997a3c940f557834433e4ef596838b21d937ccfe2d4d5d4a7ff068aafe633f45cd143159af2bf14a0d7a1c865a136235f21bff9aa8a916af4f1b6cc90d0c8a1e795fbf0ef2b276515d981bc6fd63e4f337eea73acd484c6bbd8d5fd3b2a68f9a918c9df15780cd9babfbc84a244eed67ac2b1b0f1860bb600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f05d8a0f116c2c27838643cedb8be4d2acbb39e83e449fb649bc1b21410298d64d20ff29f2a422e7a91d9c2f9c67c8a6fc729e9cebd57a8376759288312c7b5d1e258f966781d2c1672ce0edc5cab16e5d62260537a4a9d589c2dafb3c03dacc9c0380dcb21441d076d932aea54d918bb7b8e913ed7e2220b7dc4bedf9fbd5cb15437f7577c30b991f7fed997d4a46f0fc253107b3a52dc04e1d20022d7f34130b6ca46323203866db20e1f7377bcc38196c3ed728d0452b99d750d97c5b1984927b8045c03f166a13bde5c15659723b1e63c9eb0bd1fad7826644e34e90f8798c112d759192b848741cc98e19cf801f361d1c17cf74e57dc35cd3ffb497c3f2c506e7bb8d07b8229ea7cdda76bbedfd3967ffcd5e7c1e609324869403a4f8425f7ee115e900496dd7f92a53640f784c6031f8ca35a819876e746e66a6f47085463a4e91a95ea079075ddc7127e99f15faaee0f2563b3aa53fdfdc6e0e1dc778efebd8266fec457b87b046a695527d8013a3b45bd034a6212570b6d24875bf97d72bb919c756cc5d5c392f33a65a7f0603f86961d80f727239e8ae5034c7cd58a992bf99a31975d2a7fb93f62830d67dc941cb66fbba0ffa5478a3a240962c99b0e8c69c889b6ab6584af58554f13bb5bb834ab701aadf5fa63058bf3b3981000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb88e960acbec575a2abaa845ebb89adab1a9eebb907743dba5b5c0155be23cbb21438363443e9cfe378a99d08c9028405b048b7763e523457d21289018eb6b3d713da751c002f52385dcf2dd8ded9b7fb2fd0453c8e8ba4925057d2d1838b37f7e87788862665668d7f75c47fa89b60d22c11f83c1f217c976a28a3f97e1c96bf56623c134905575a1f53796059a7ab162dd58775b9ea8d89450e4a72a9844418202c6bcade915962e7ede0cb35722dd1f7802dbb2a78924590cd3eb529ae39cff85f993a69257b392248a81a17428fc5d2a45c7a0ee32741add2e20df176e19e5c80d2971a2bc5481493c78968a45217ab7e6ee96db817d365ad49c02441c0c53ba2b92df4b0c66f03da96158f38c1ef0b17e42e0cc67df23e64a00ca3a930ff18dec89d1e7b49563786a988dfc6bb35720ef4f7369c991060d33db7e623efc8b78db76c17f2a178ac0de54df14d91019310775c9a77db5049ac183d2144453a259391da0961264142c936f1b5213958d742cc10f1e5bc5c5f5c542787e96a657c48685658fda62c72328912cf9535f40b0c2234fe0f90677ba2e062ced99a3bb44d8ff474bc1d81f8ca10edc0b51f3f7aa5aa70dd3a506eae839df55651b9b70b134ae0b2d974e5ae7747fbcec7413bd207b29978d1a904256689c77352300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b241cc512504e12fbee3a2642a96434b1024fc84aa97a1d857cd79b9ef075aa26a4c1f0ffeab3c8d5e464691b28d5f178699695d23448d63111b052e56759a6c882f13e44ad46f70652db69945c720714ed994892e6a2e39c41de01871ca03c430df906304f2230134be92d632067a3ce49f82f701901e2867afb11731b9dcf1ad289be49a7f67dc97bea18c70b91d3af264a011d5a293e72029b42465d7cd4eba3e8fdd6841094a9d61bbdc5ade97604fc5b793df301a6326cb934221ad374e7b2a4a3d95dfa110dfa529417a1966ec8ea3d21b613a4fb0dea28bceaed9cc95cc41ece75296cf0d55f087f576a6e6a78f39c073a97be510cf47867f5dd61bec861a4c43d0156af4b18a984995437c0c702a192d781a8be09fdae6f1f2dfd0ad3deed6367d43d46a7134f2ddc1497c67f45f5f7b91e5fe222cd31208154c051a0588b46a3ad6055b717774d1a72506cc8827bd0d49572e72694e6814d38477b7af5b6c68101ff0fd28d2ecf9b4343daaad1ad2aa43dd5d473749ab4079817b96fb8f37f1f33dd38c2dddfe21e8d40808372d2024a77c2e93c046ce211843693c1f780e2e9ff72c704933c9e786fc5d08caae24de463a109d532c2a00fb60fe5cdb6091af1f3046498067a16adcc010c1d30698dcdc263e2a8f5f771e23eddbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f808ba3550a9475c91586074c6e5bb93be2ccecd29a32282cff814551947c0e492b7543c16be7bb9a96d8c6e98456ce98d93196a79e7fa4581cf3046cd882a45bbaaaf9570033ab247607af1e67f4a6e54c594c1bfe57d74f49297661aed8b10d4bdd7089a1dd79bd4238a7729d5b662a15390fab2ba290291be3073de555cf921b8f12cd7b27ec84445f27171d8b4f14f66bbbb2ded8a2a1519b025baabdae8a20412f72789a4f7c0cee1fc3f7a41b8bf6e671910156aeba172012da7833912a90abf35bf16905690ba2753037324111dbd64ac269b578f70ff502d9838e7bafb8a97c489fdf1e209e8f5660e3dd0c10dfab1e5268f3fd573c28f36931d4ff01b0fd68f2b703d4810175209911d9926f5433c7fb1a756a178cc4423728facfa353e4142618f002169a396ab885019915a3bbe78c9e033dd9e325808bef4ec7f7ebdc3a991e984278ba4975ffdee70e63603b665c39c6eb8fa8757bee1b05c28fe19146ee07c4321b6388c2367174261b495e1099459b57e8a0951994f05d36041bb1f9d8b197aa83b7600ae1fb775adeac4896f6113c25403a6ad4243c05237331c514cc218ea55679fc7839a579b54772a47fc2c38bdd3cc2db2aa987e250f74dbaa18ea6c591570bc406b0804a4136a22030f66a8b1abdfcfcca66cd2abc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e08bfafd160fecc762c6b281286c53f456f37e6afcdae8114dbdac59379e158d38cf8cc964e02fc1a37f724806ceef222f9881fdf6797bf6ce95d9a0fd8fcd9ae43af44a045113c2dfe79f50f33a6c463c9fe8b48897ee25a9411e9a024c5fef13d93125aadf0fa0549334a47fbff2fdace24e2506a0bc42fddb73ec690ce04b846dc279d13e7e9f2c3b9fc42099c9eeba3f481312ed15f258022625bde5bb9432f72ec2bfa2362b6ea2e1a9d8f1b1da055b326fbbfddad9680010a78bfb453b9405142e3a6772b54e47d0c22052cf74f72d412c737ff2e7eef0af313d639710019ab8f1e43640261f4daf81b040d648f2c262006a8187ae23d060bb2b2bb8b538bc07a981b97194566f083c71c9c746f67feff7f71626bf935e4ec0deb0aea4a4d3615687638916293f8146822dacec1ef29a4f61d9ab30843b6bc76a327248429546f79ec9b3e7b741291df8bee0d9420f56dadb09d1ec6e004ebc79a1ff7bf75a55a51977753d771879fd284e06b77ee125aefdd74cb73a4baf52fbc804f90f1b7ae42dbfe18457939c30ca0f4a4d82b2cc468e637e7b31cdcd0c508f845f370e8c5fe3cde34d854629e6d9cfa9b0efa897fb05b157f6abf74109b3e18981fb43103ca5def0accf12035b72c82e3096f92c7f162bf28382c50dc79b7d80600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002355b29d320780034f7446d223b3c693359ad913b2986d301a6403ed5bcb659a577fbfb67f996e022c9e7527a61ead4aebc7f3cc0876a2ce6838d441083aa632ca947c1760d8ab232fa3a83b6484df6be7cf112d374b12afab218f1296d85376e5bcd6fc5715f9f972bcfadbdbe7fd90df6e02dd17385731a434433113024dfd7cc4623ab0f82f0d743ee64f645eb02710076f066c7ac09d047bcde97573bce21e43d7d04b52111fcf79b381a6d92372ce1f774adb0b576286699ecfdb7a880657d8b5cf5e99a0f28627662b45fe37886719f70d2f2957ef5386caef9be98ed8bd0a1c5310a32a2f5f92ce99d4d378d1315bd5613a9462ed11a2b0b3d2d3e34f968ab21a1bcc7401d2ab89a260b9175609a12c4bfca7640fb63d32cc350d40d16ee9223aad0d87f81102af7988ab0b88011aa238c506935cf5753bc8a14f40597196b757783a8171df083892cab3e9c7387f13d86b448f0f1350a46579877a29d3a5cb0375bf950123e25baa8f1c3c3dd019720de7ac1b748ad4653ea5e2df6209455b8e9f2ba137f840d5ddd7bea325ba7ac173f48230234a20e75aae26f878bbd25770207c21aeb4a39c8c6e2011f63221342f42a458bb8e914389653e0d44d60c95c99285c414a1bdfcf7c7b242531604043154477a5a48dca264e312bfc800000004000000000000000c000000000000000000000000", + "0ee03efe748d59074d5d32b28d9ad873c29a1d15924de9b9dd96291fd8a919b4000000080000000000000000000000000000000000000000000000000000000000000009003ac2c2fef36583593678be6c135a194e6b7fa861875211b679784a6aedacb600089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000008012c3c77126507d4864fcbb3e010aa5aa24641f16985255ae96a0ba68726adc8f00000b000943ecb44cac16d72976355364dc9db306a28e208205345558d7d415308e593300000b80093c63946e77b89401682bb1b75e15a88081604430f99ac3763f7950866e937700000b800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000070dbe2880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf0a70e2337e0b37930f33f77d5cde3f4d6fdc75f8aa82ad6a6b47bc567e83e793000000090000000900000000000000000000000000000000000000000000000000000000000c1f20874025e5c16e6f1f8262c647e8d4eeb789e48156895b66095cbd4827c12f5b2460602fac71ebac0a041da85d24f60813cf2c5086373df25a2b476f68562b273652ca1d6d96659fa1a9ea7aaa9621f1853e9a2b9331d778ab142de93384c091238b2f0b67fe6753348fec3c6ce866bce205f960f881cd0e1acb1dc0b8141fe3c77ffa0dc81ee0d05e814d31f475a920da9f82f5ac4b2c55f0c17abec5a70a13bed4a6004f6d2f892db7a7028c016716ccdbdb287203d80cec2a317ea8e5ba0c0082352a975495fec3c28155f0c96f9088217675dd7b0b42a2d261a35a5bb93ddda32e27d41136b8fe6a4be195af9eef5775dde7d477d7b41e23a3e48f1728240735d8208e3405a2d42554433b08f78cf356e16564620a1e06cdacac085986d39b95a50da22f6ac53e3a0870c8fffbb573b93fc7cb5837eaade2219570ffa7b4f7ecf82493412666a09e48e5991c1e464fa8be333dd4a8f616ae0824edb4c22ece5ca622d69a6fb1be444aa8d18b3cb91ef5ae4bf82371586def34fb654ae4bb23fe8e1e0a9e662e10bd516aa07b7dffa5df36b92950b0d5ac9aacb43412ffd6d823b1239d86618b72e893c7a8a1df7a913a612d4ff7fb5f8a0ece6c4a7796f61a79bc1d089a9672836f58aa4cb87ec112825cdc0b7eb8c0f0184b38aeb4749083fab50d7b4af8547ff479312d6959a9d08ca7e4c16db13dbf2947326098fbd6dfdc360adc07d8dd8febb71de7be855d3641be9d554bd7ccdf3bb594a1f7a6619ec4851809a0e903599b970d0e17ee82fcc0b17a47562c0594a65991ab3d5671b1dbf11ba1d805463f8000565c4bd9a95e026c7dfeae5b011680bbfaf3db5e7da51d640056617c29b55f78f38004e80a2b2d33b0b965e4873adc9a311e76fcd89affb52cc79b89e68be0307a6426d7f1a5ced06723015b6058ac3a0fdf86dd604231831849e3b3f4142218839099129a14e9f1897de3f35872c7a2572ffd1cec8e0b220aa6d7d4c2784ac52130f46d7fcb8aff69ad3c7763146a28a4d48e3518b2d3040a944dc16b6ab24b245bdbd599563d5dc3c02534f10de4e2691687f2545f881e02cf922373440c598d91de6feffc1227e4495f12c312b64ea8ddad32dde76c550abed197549024c26da7e64c623a8237d67f3793bb450026893fac611878a6412bc478ecd99e9c38115447279f8dadba71efbddd4467109fb8336955543c54980c9626d4d122115b33ce21cd19e1fccac5a37b7f38d999cd3008d20ce04a22fe143c7824384ad8d840a8408125bd554a34df14ac857d8e0f4086093b32f5b97a29a6f62d43d97865d9d63f938d48ae80e71a6d93835d729d05a76e30178bd15f19bcd10e30e231c53dee5ffa4014fbc476cb168ba8d98e078e364dd15e309cf326de84a0a427ebdb459a39d10b05e0e5c58a0e9d7d609159ddffc04fccefef5c1cc453b284fdba0c00dfed57205dc077bebc44cca60ed154d1fec6fae516f1a328c221229b836e1806609217ce82022c56ebe30cfb1be8f98e438e9577e4bf4522338659494700de0386a822af7f4b93f28b8b83b22337e799c43dd0fddb57332259bd7fb7880e1a7f59f90e8c1f25f7a8f19fa72ac16ee4594c6d248c3b3ed3297bb274dc03c2fddfd818a98d8cba0fefc3b3226dafb1b8419ac61cf0b6ac080bac37130dca7000c18a310a021540b3b3101163b4c27b33af93c64c326edc2527ae58fb1b66989455f1fffd033c5580da8da4b10939c5981ef16315473bb75325bb4e85f58e6dc6cad3c1dabeffad8187340e9aa8fc47b32688a03355d9b35a302504ce3f1ee3bf73bd6ea7971c50739410cccf03edcc08be1dcd42a00edf961b5e9a7ac48bfdf8a6567318d8f777a00a4d7fe4036f5478f87b3c2def55a80b2b01cc0148800ee196ac691972ed4608edcd75c08a0b626aa0276910ba8591ba2760ce6a204b1a9f8a6ce78e74455566d1f91fc0aff065d5f45a92472bde4f7a08e88b061b824cfacb8ac776866d62b531ba41a0c076a2c8eb8017f61cfecc9d088dacc1cac3ed605fba93df4e7209683606ab25c7bca3d32ff6acc07ee729260df09609188dc1321507b68d7a58621e47e77237ca3950c683be0caf5c32924f27447b3931064ab4b5287e740afa254245c46a8508862dee79c7a2c937ca84de194184cf648d39ce55c5b9bd69161db9cef7cc9b19cd3778b632ef23f928acf1293cc2da7f860bd6ed9b5096cc7c6b51e492dae10b4b6364e19dd2e3d4b142dd16688c1bbb4a367b654eb402d872eb39c0fa2204d7a563b9f8f236518231362b1c70eb662bdc286cc789b367405823f9163707f36bea3160c34a8b0720c75be92ca877ffe5c76eff84d1ea0945f9c64f2bba1b20ff79acab7ce699de498d57fc1cdadfe817f631454e90a9d8ee8e0a9b23090dc52af85d738651cc2407bf42b72fb0177599f9d6d7e267b870868e90a85481f830cda42ff436b8afc87eea564e274f6fbd64c6831dc64d9d6e1523662295050d4d98fd5b038828392a2b081da6125a1f419364c150f5f3466e6ee0834f54efb8b5598b2f07852bd0347f5556092c1d766544f1e11861a2a4edfc0bae48ce51fb44d6c2c71c9e72db09315c89911d141b53c68efff4a99f89b646e8bcedd993cde5c34aed274dc26aece80c59350423499e239a3a01c556061ab7ad7aa5fe6c019f73de0b7a599fe2fc1d500bc202f8d4c564e6b05ef21477f33289b9199d86a26d449fc226f8da4f2b5e1ab7e614d907d2749f7e349e75cc05d7a4e0fa4692f805d34fbea836e8e32f032e577c11171c98c60db04cc87a202044a02d2c0b5737d79d8dd35ff74198aa7c72a9ed205e6944bea497185f3275f4af9a950248b99a3330eebe914ccbb5d781bc80ac40067f57b1bb894e2cf78a65d374cf214e9d2f43e4cbb3a5b9018e58bafa9a85660cce2aecbb33743dd03ac092277478a22b08699482fe0fd324ad98e72305dd720a19f2b7f9d5dcb953251486ddadba15623a153bb56edde8490e60d1f4c938a02cdda94011818dba1b7b41791aa8387931ea5bae77959e4ff8c382adaed38fb71e291f3481711dcb741879798efa1a16ecb78a8f44f8764966790f08a1c2a39701bc680df4cd1bb13a6d255b34e32f175d34078ae706ca59e421dc8e36a5d729259244f3abebc3f169bf927d9aeb7d11916a6f600d3dc6284575c26c216778302d3d9c04eed54ff0ce7bf2d46f16547de431606dbd83534030f5c9841336fbc61f4ac266cc471df21cea521966d9c7d3f24f49e14aa24bc339032d61732b809e21a21c8b8ca00448d4ffeff572fe71ba1d03ea0b810e5efa99fb276ee5538f3603ce17324dfb895cbf49d263b0b037ff24f6b42549ea00da0871499c7bb712d02110c9b53147535908dbfff0e7277496e048722f7ad4411ba14483ecbcd1743718433d98b8b3abe0a09c5b9831e078f98ec8237228e84a74f65dbdc1621e81422d4b34abec584c370dc576cc9d3edd08af4234f64d7cb3d9bc606b78955df7df2fde3805a47937c29bef7ac15a6d13e4756826cb88f4374979751792fb123bfd0df07864ea76076416b2e419d00877cb2a3914cfa77e8671e39305736771aa7f0a38483b71c25e31d07b221eb79da8a8deacd59d2ae9adb0a33643a70bf87bc61b011b6ca68ba265455f82fa07efc778eab757e1c971bb5f4b133116627507b62c376ce9f9d950c4ec276304d5f15ea335e028acaf521558e64a240a317f60880424781a41d7f6c779faba8aa9cdb2ad05fccdec737aec9778ea6f9f0f425675038853bd347c81a64e2379eb24ebe771a427cab90d419363403e8c356c1c893f0719021076846ead49ee89a658ba4905b8d892d8696a58594f5e4f663ab4a11711a56a54fc258452dbf400be5184054810e51143b246ccebda9f5214b9fb537222a92440e85d828ac3042f34f056eba2656f8de475233e8793d1814c8d767d9f21b5180d7f29091efee82879cd38424842f0d8147b0544dcb2b3d8a6e5d106db2bc3a411cf20fe60766e046fd1a21d38dfbc7396eb67395660a6416171f765691c8e1635af3a20504e1382cbe4e0f773d313ffebb8293bced93d616d7a91f7691881c57ffe0a376e4e15a9842e65a1eb329642826041fff90ed8b782de0cca8324aeb2eb0ec0780e09a3935efc9816158e3cd404b8d482a0650eecfe0298b47a2608b30b8b905d49869bd82735a6e41324591c4c0f9426233cc6b32dd41974281ddd1686666f0471ae6f302272c1d9fbd58761904bb4e6b1d46bd6a7343a7331228a9f856add6b4728701f61357e85ec2c982f8a247129a4b7873b0ab28d864d177749c0cef855301fdf3f75282d97c90b62667bcb23b624e4787d81255ac6b20715702a9351c2036c1933f92194b13602787272dde7bd20183c2ae576d55f5b20b7f907895fba64af3e25d3b82eb5b71abc522499283ed5f869e1e0a6962f2822f69e3c823ab7fdf27fb5985f002cc9721472683a7b09b8148e9df64eb3e7ba1d8fd72a353c52e76d672f9773e5a7656124aebd7ac7c39b2a79556d9748a9f91a1a92569667e49c8005449ad554b2cfdf31e872f7f53541be1c75ae0a44fec00846891e0994ee039d0b41d710e46e7572794fd41257d2695358389457b6cf45231acc15e54b6c871b2ce6e9a3ba4331c7cd0217d71886cf168b7cc05c894f0d0602104f55699f0ef090a48c42ddb72bd51b1fe024cbadf9477745004ecb7d9116219961bb3f113b3c8c4bca4d18992de66b039090965d273e8b38ace7aa341518e9ac97c9bb52dad7f8ec6204abe30d78c9a880a96787a3160b47cabd0d679d12ddf07c63a06796b5b7e7c29accb82abfc82e14dc20321856b89cf6a2a11c2519761c081ef7897e1dd5dbaa1cc25af5769c69b3a7e706da94f79f899539b6d608645ee76eff4dc0727090e4231d09bb8387976ed0190f7f8777a5c0096501cb2f64f05d72a9683705f12140144c551ab87c3ac0b09be9954daa9634415d925019d8b1f712f8c757a4520c3d502f3ac77e26e9e11b596974046f0f6bd765e9391f974ae228a70622cd741f9340c51b6c954f9e95e7df774a6b10a15b3617288910aec21a9ca63f8d505618f63963b2fed2bb0a38abf82266cf72a00969595a5802d84d244bd43554187f0d9574f3a02cc96d7eddcb42f6fb9af662666fe6e8c91b3ea3cf70b625f0804dc16d6c9942268d8cd41c34b48173e5b54562a0d6e950119f2dc1c76a9b498655177954f83c908a340c0bb35fffda715c909a31e3724021df224c3cc7c7989b9f1a23a7b5e7e5761188db6129cc0f7c2d1041a8d88e57286245ce314a4685c986ad08b182d2cb45a277d5fe26064a99cf68b4d74cbe600ab6e6aa11c140cd94c702b2c645fd2671e70c129ad3d097947a2d841e9664ed092ac79b153ad820c651d6a3ec74eca3c67b2867b4111c12cbd010440bd1617827a7f6abf959231f4e66c3495debe9eb68a35d89828a5147802bf6bf9a6670fe301168b076f026b78932889adf818266d960ea439af53edda58932bdb36fa39e06cf673bbcabb4bf84236ac544e0e0c2155b594c96b22c8ae7c5f69841fe4bad0685b3bf1955379dbcafcec77c913dbe2cfb83b2edd1791a7ba693cb53b9069c1bb662421340ec773a1256bb4c57517c7c90f6dd810ab4c15f8b30e494c688eb1ad4887b38e58805ef3bb09c0bfefe430761a5984016b70316f8aa8d92abc2bb119053bf5e40497af9c74402ddde241e49604dfb3ec10e7bda5f1111b0ed7a9d003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000013253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000130e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000132979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000132b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000131f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000013001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000013089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000132b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000132393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000013234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000130ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000013146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000131bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000131ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000131af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000130fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000013146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000131673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000130111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000013048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000131a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000013159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000013067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000013189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000132b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000132e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000131d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000132a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000130ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000132b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000132181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000130cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000013152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000130e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000013300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000130f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000131d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000013003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000130ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000131955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000013133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000130ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000132b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000132e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000130d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000131470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000132982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff31459dab97e781693e2c66abed5c248f7e8f48aafff418b1b3c187b6a3e376d7d2f7b6cb53394cd2192caac24d47171bc4cf78f8fc05fad8101ee55c1aeef4503d76cc24b0f759e7bbcda5a49f13a136bef125e234e992e7f0bd16c9016535b6fd2ac8e4821bb249115c9249586b0b6965e86cba4a2b2108aa3aa43acacbe812c5fdc7f171f5cd035be1a90346a8f30e80649090695ec2c83f17153b2fc0efe7f281019578ca4fb3580263b3f68591fdac72c6a33b703755a55298c141c28582b5e5fa59606b05b0e9ef93c57a18051b7f1a481c10c6cfefd17f9f1a25d377e9560affce75f48e64570018b468d0933007b40dcec870825201c42ebbe039ea2e22e938f9ebb0e4a6057142d2baecf792d8f5bf59f1eda40a11ce4f68c6051da97e3bc6f399c38eafb0d5a21ac4379a7800ce0c1a7e1a1f88102bbb6eba8d86b8abdb0f4e84a8191108782eeea4f4f085dce92dc54a745d4e497aab7f86412332d6c5dc4bdd8a674a67df986adf01c71f7c3fd3127e7353e2a2195c44871045a0691a53a220a36f6e3e1b554572dd400e16b6c15273392db8a8a36979c6e651c7a13da23a73ca1329a0d6bbe48f79b07a969db00b03fcf8c648141ae5438011b323e06b71648e8a3f5e8ccb87bc76e03d1753d68ac5492a4111172671667da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c4fe9f1faeb6ff7c9fdd126cfc85cb5ddf6f6b5fd653029de18793d123fa808567ac8a1478a689b0d8f5bc7e9864e1bfcea8ec48bd4c30c3ce822fabc81f92d9569253c93c9313a7c2f2728573002b312719907c306273e912d9e3e1ac22b2e2c9989933f46c3abe6f192e03da93095b5f4f0b53501a10b536c28571bb5c860cf015235006e86ed6915297dc2401b90bc569621994e32d02b7bac99d771474f1699060c4d7aea7a1b2126cec4ad4791249de266bf7a0cb972cfdf86a7e281357acba14f8baefd609b4fe364d6389ba9c4cd28216684844691104c528447bc30e35ae5eefe51f4cb7180a39a63a53f9f9de32be81e5b4315d82702bfe7d86d813c5ffa71f3e8c2d5f681dde0404382dd69ce0289b2f6a55c86e88eba071a1eda5bc834cd0fdfeb7131ce830ab3bcc9acba433c64c3fc184a23c5a7914c9bac7093340ec30bee897c79200357d92c134e5a2f76e89d7e40b62b3307d7c37d976c21c690b483292763dc7db6a5fde61cbf58301c828304af7decc51f22626fa6959e4b6db6654648b3d946e88a5d913c5a3cd2636af7edda9a5bcced3a903d592922c2e433e70012784725dd0ad11050acb5d91d3c43222606bc248ae89cf0766f273b98c7e98184f43a797ca2096682b62ff311227a25a5f8d1fb8e35f566a3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b6f20066bb1f0c4192beb875128359e721dea80628b44acd1313ff3c6dbcd9ae8920dc54e0be90c36872fbbd708d22872ac54499db791bac1c04ef5ce9567e5ca23d3a3ddb160d14c75ccbd91fefe069ec4d1f32deb191cf86a78f4122caff2a23a3ca2ae28b3a3351b93d7001ba66aecbcad9c745778553b7a8ee5691cdbe90b5f495dcdf2f2e53390499cabacb5c3208d783b2dc328b884e17bfc9f862a5a453d8bc597f991faf1b14820632b4c4b769d7fe0405613cee24c459336d019884b2a1af48ba833f187b3ae838c86c509624269061bd94be9ba08281056e0c189e33da1aa1a29cb84bec34110a2851e0603b63221934f163d6c16b95699424272aaa59ee8b86a99c65de49945776cd3dd449e5151387e9c0931b8eea2f2a0db7fa001754275d845f587c0ed74ea39ab8ec7739b58e3e1040b2877a3fc5fa554c63f0d310e2b974b266d9e943a22212edd4911bf92c062589dcd10c13940c941d78385b05bd9d8ddc32e951b4c856643b86e96926ae43bec4c694bfabc2e981fce5201cde6bb8e89973c18ffe723a4733d1550fda234dd40facb48d0cfeb7d028641b2bc3af4094bb41ea13e154ebce22038c6bced062aad1535ddfa2108b7355df6c26f9f44058242c1a3d691aafa13aa0e94d2caf99af8edac2991a89282a5b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bda9d7496a41405dd04f5ee606ab6d01893946a7d2f795d5994522b992262df932575d6bcda60856dfc68e26e869f7a0437f31c808320951d3847107148ad81ec600a26f41bc21cabf18c8c3fd3f1f59d67ddad7e095d6f8dd23ea9ac339bce3f5a70095fab73c7aef2af9a52484cc19c21f8a5b439100b4278b47b203b615462cbcec4c155274fe37772ae63181fbfe71717a7dbcbd24136e5adc6ed662b1e918cb70f7a7a924ca54ad2b0b1e85f30526e60d3c5c65c16bcb65e94df5b3601bacdf2a7b185a30abd0a8719e97a7aba8d1320460404d16edb1135bddd3b10ce9e10705ad28c19ec696e9c46edd8048358513317a6a49a97f38697263cfb10d79419ebc4fba46302e06a0431b93135dea494a30332c3ff4bfd64ad8a902bc5bd4540925d963a664e4168577eebdfb95820a543664e2804ffa363d852e6bfe664322569fcffce0d937a93d027128edb7e52067271dd44aadf4b8a5f7d2dac7429c2f2b8dcdb4293bccda62f9b9cfd945faba60dbee622c0c4f2c1fd77413e49d00ee9c3160c8d752459063743e4ff620ee3dba8fd69857d5ba0de0d8be2100e0d147a0733fbe7613059bfef2bdf5eaf8aa6e042327e056983945a495aaba555f3187089ff2e6d84873373477c332ccbaca84629a7e89a65ca073857bff45ee40a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ca8f016a6a4840358510ee1ce0d40b3e9a484078e385f929daa46104a6f3e187e971248472ea02277e0554ae534a760bd7969545aeb158fe7615ca7e90e64a2862adc73f0b9e2aef4aca1390624634f4fa54691a459eb1b5aa4d2da6bc9304df6af32318ed2053cd37b8a1ea8c67b634dd633f1c8bc0ba1e463b8ea03eef7d6771db502c2192406aefe62afa5f702b09082e50b5354a97f9c6b8ae40ac56db442eda7e9c635925a3928305e39656c7eeb4dfb19eed49c41d18d3dd0b5331029cd292dd322a3dbda9cb062595ca0fd5dd26af4971fab2fb9a559bb6dc9fc69a57b789c536b721b3fd51a8360791aad4fadbc5261442de353428994db35ec45162c4a6f6d097a475843865bdbdba78f82f50377a12ba0191bb4429fac12d87ea6cc67c41e57f4f981c07405d670953be8b20288b69b6605eb74bfdb27778759f61d628290d096e861f28892fdb2fbc5357702493dbe6288694560875920d844d8639a326f4e6010998760b9d242020fbd8562ff1e11b950fddc7d8244a8d44a885f366d3d37eed706ab6f0f34ffe356afef603148f4385fda7296b3c4a1f6c23fd6984b51e4499b69f511d4d763e70f4fa76bc85cd4a1ad118037920e7839caa6be09221b314cb5861787bd00783da0b4c2d66a60ac15fbc4885b504f6abc9780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137b48982d1f60b771dc8574fe4498ce1366d9c081dee61a62e378f6a155defeadbf9a7ca6a0d8d11acfbb9c136df892be83252c9330daa66b625110dbbcd7a4d033d78a490be86db9d9224dfce15c451be148dab86d808773552c159dcf8e52532393c17f9bdaf2b92c8d929b55341a1ceb40ba09bbea03e32ac09a3cc987b32c6964a60310676ee751d5646b7f63c05023588917fff18eaf31ad756198c64c30c4ede447670665416fe0cd8abfeb3c415a4ef9a3b20a63d5fbd46ddb29531ab23423ca64e5623af7cfa84eeb41068b01276e2a9aa612bb48b6f7dab3f02d09e6969d053ea1d94ea541a2f3364bbe1a038af4cdad4c2b85fe1f13a27af2f19c9335a1315cb6221f16bdb315fbfe447d2bb81ede1f4d79cce80847598a00c9289f954471618681845ef0956b6d2d4304b8c73cd772e0a60209f3422fffa1545cf6f2b2147969195fc63780aa6abea765397e9f3f31d6e3c9cba95752116e4941430c39c653071f7f2aa76c6ca04bfa66b8309af5dc289e1558840d0894a4611fa838d20e727f10b8e7c472cfd585c21d54042043ee41c90e1f076e95288a5a42eb4b6a6c271a783658304d52f0ccbd0c2d0e742f6954aff1d4386bdc611f23a7b73085a6d90749d2c59b7b76ae0210647fe5b9304a7a0178afecee17881a7ea70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7af38bb3cf15c7cc3ff35dad829e58c0695d12b82044468a64eca37d68e1edfeb759c4ff2e3bb88181edd30d8b7ab215533e19ecf59218bf02103904120ccef6a1d7b11f638ab6867bf275fb79eecedaaf1319b760dc143fc0bcf4018b5e696257ae3585f202be5215a6ac7a27a4efc7a2b2c44f726b815ff686e444cf38b20342f83c8fab3230518c52a0203f73aca61b76c04178a99d1d7b8b7d7fd0d1db9d855b9bd63abc97fed98b74404bde5b72949299747ebfe7c2c6955cbf944739d05774eff362e7e3add85f64e127b31f391f76607d4556c3721606865245fcb3cef12241d8a1e6ab364643cb30cdd1c81a2dd856ba5f7dd2e66849db39c5891f5a0d7a1cb5acc5626fe7918e552cb639e3422901dd6c72bb76c48799ebe54ed8752aeaddac728e55d664d796d14a4512c4af65f45baca2e8ffba0c9ab5727b517adc85e8592e77f148c17b89dcd32af05786edb2920c81b07357f0df63bea4e963d61aa4d627043f9ef88908dd8f448ac5d935bcdf793dbd327468b99b0ba1af6bc9366791e316274fcd7e94cfe3e13d49c701df2fa17d32722013241511f6f6d1ec5f4bc5850ba2f3bb98f5bf341649f8944cf3ae5fae6374af817681a0fa2216fc3c36a0c0fb11b7280f7a37f7db06b8aa61a3a0e202d8150ff9eac0260fad3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c7c3803d1f8b05deaa154536b5fc939e43ea1410b595799d16cff8a861dc3958ebe3eb37a666591971b4792a1877561a485946fd8813c168ef98ba8b8d562fcabc3ea9ebea659adb88c39478a10b813eabc2b94614dd817f2304eca153b867a27d6de21658642be8e13a114a9cebdab55022ebb0e27469800591806a54a00100b2f28ebb47a172c8253b354dc7ef8f0738a974dc7ceba4c05e26f6f26336c238a3c58d9666ddfb430c62f2061aa96ce4b17756bdbd1c80a484bc6e7cbe5a8a9bde8bef5240adbfe6fd67bdd802de4a4bbfab2f48cf964e767934915465bad3cebf4007aeae79adfe749db6719f58bbf6ecdb31d18e7c5661ba34b400c1752bc113c36bb1ff8e05669c14737c544be73bfb554969c598256f9152aadb6e218e8f4c5a3448bd633e83b456ecd02928c1f4fb8ef3aa2706c4a1a6fda63412095121f91902124b04ab6cf8cf46525d55af39865427229763a33008d61576d09b8a70ba210a5198d87fb4ce89bec5e9f9d5db88526e63c74f053bdc72cde99185496104f9f85c6f4999fdbe35d85c651a753252db5e16ad59c144e7bd0b1fe0f0feb079c7a990046e8b27b2d66ddd4057694e462979898fc026bc2342c8a8c8ca3f8b08b5ce3ccd3168fd616004e4e95130893c705b44ca64af714bb9ec097286e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b93eea292608cf635fea6e11f595f4aa82e59e0449661d6488e325fa75528f449746007b529fce5ac1398d444366d675a1ee73cb8a341beb24806e4bcff0ea2947e282b4bb27c4459bb088e147565a4bfab5428023889f46df513d80186ebb4b9436ad0e323b258a8569a14ac82479684ab32df4dff95b46172973b6c3d6f661815ccc686c2b2cfdb4518976620d4a3b2b1d478a9fd549ebfe865553cb949598e829bfbd6c28b306dec220225362d5c3485b2a01888d2db671669fef2cae20f1a72b5a623942c10adf0d6572f642e43c4f3cf94822893e82a3ed1c8b7cb86667de7ce004baf94bf62f95d7f9cbc686d4a611bc5db7fc286185f248209b9ec4409cd3849b1198d842c9799565e87db778db3b666b4e710490adcf0fcfc315bda32ea93d53519fce4cc683c7c2a035cb854e0a0399b0e848d0cfbeb94a155ddcde62f646d12df8d8f6da0e32b8f912469ec60bc01b60f6aa811065d972d5bd101c9e50f464502922f93af508e1c6f9143e49e9aafa2e7a0a2c6bf6aa16b4208637702ec781813b475bfb5ce918bbdeb9a9aa07880efcac35afab80a6e4713da8452c17533f237cabed882cb82597d16d72aeb69b1b39d6fae17736d249e8d26f64ed92b65df8935de5588adbbe535b6263cb7a3023bcbc9f704646103f4de984e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211d33b8b93f7d6ac38e321191d473e1195497ec871a8dc94abb6bbbec85cb5534c63041edcc29bc17983642a9a0cd9254b43dcb6aab6df936b48c6ab8fdfe5e521237ae142416fd0989273461023cc850e8eaa91f9fcb34a9b788ea0e7d5830a074842f958d315261fc9bb6f68e4209ea159e2cfeb0ada557dc19803530159b57d834b6cabf2d87a089aeb109b0a03ea2d2ec4234f2bcfdc72bd3b8e4fa402b00688d44e9eb9158513f97860ed9271e84c63cf3a81e1a748622a1961e9f8404adc44f22b733135ef73f09f98eac65f1ec82954e2f74bd81d2897bb3063e3a9d0779b6d1a151c7a3ddd4c617594c5ee3231ca64ddef4258da86edf5d408ec57a2ca8d321bf6a4657e7936fbdda1743d3ac292127e6750c72f2540569422c14db01b7c52a880fca6b4a25f01eff8cbe54466b416f435e4b3016d85468d619a253be37ff1d413cc393d78488d3b02272d957f1c6388a1c5112fe24d4a5246d171c1c2c4104c906184fe0f12f2d51cb69d43b0a5e3d01ed7b083f92432a8e19df707173ea92f7a0008a685b8d2b8acf7a3aed85cc7c621ee3e8e795b71bb256d4704f852b5cf910ffdd875c06feeaab0d288b05058ad4db4c72fad4527e3d2f6fdc7f32d32cf3ce51fb03f57af6da98bcc59c1b950dfb7daade29084cd9472f4478000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013024a2ce1559ee485479ed419a379d916a5d2241a28bda6fb36ea33c137dce83d097feedf4e73d954d0705bf3bf4e8fbd9e142f12f8cc913b28816913d5088946b91452d6dc7619273b43d823c52eb4ab93e1b03c85368844f1995317f6edeb36713fdf92439ef6c8c3db7d0ed64d7822e2598382f6027dcbd6e3931349a22577060041fe6f3196fdac6dc607a6deec0865c4d8f90b2d221749ead7dd09f3df17fca804aa0d9b07ed2b801b0e9b62dd741ab888e09579410aee5395636f2608bf455383e5660eda469d2cc0024c6dab936daaa567b68cfe7445b66af405bdc57e8a7f7379450c57cdda4e3b7230280f28e7b0199ba60117a5a5e3ace41a635948fb0df26bd24e0e1c18dd9cfc96026992dea899198091b31e2fd16228a93047b61cf5e9f3a0432f64a2988f9595efc3977083e312bda69cf661d9190cd8632505311988617332e21a7cbb68302fe98c23ecdce20dec685c3643491476ac651f79a6b893b61ba4fc299a9075ed04d0f6429db64652bd3ade8597efe24c1fa4087b35bc4b84e97ff2d37fa283187095b242f8ec9b69eecca43b7eb8cfbb581fadfde6099635bb8af8427d4a2ee76d7c3fdd99ed0fca2ba22e8634c54dc4ba0963c0be74fc2fa803a57254268e3c1944158d5154bf92db92ac7765ec60f6516a6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d225bb5bee413d5ee4be20eb09db1f0473f1034f57d6b7665b4a8ffe3b29491060dd0afcb84db233221a01e2c9a94ee90054e76b349d315fdee4981cd143e7380d21fab6400b225632220daf1e121a1f188bfb5cf5c1527a367e6cc09f88758085f72cce57672cf5960e8c2e67a0ff8431ee5e03378e50ffb2a5e5db511684f068d759a8f6a6df59208e6928d77735dad1aa65d7d64639ee9dd221584669dfc6296499eba6b048927d8b9f6de607d4e8e3842bb0c55bb2bf6afb023843133cd7dca1a4671c9535ac5b97a01ee1534a297329fc9bdca8c1cb84445d909a9257f3ca8ce8777fe552f475dc51885f4c0d2aa1fe9cf635425dbce753e65494424f006a6ecf534fd23d21c1e67a9696d77475424a397c47acadef7e8037cec1e1d9f57bf44cacf00b7e27ed3eeed776cc3e7a0cb7397a2a211d35f886212a7b1e1c9afe6da44f617692c0b5bdfc0f99292a495cd16bef50c87c355ee05fd991276e05f8493d4f86e25ed589309a41adba5e0669e819070755c6228578e0b5fcce331ce1c457f7e776536e2787863323ffec0ead3a8d4cc5f9652b38be73e084cc0f43ee7072f6dfa10e8f7f811e635e7dfb79e63c80d9b38e526cac9f0b0fc3459177a0fd73335e4c0e89f7a285f44850e785ca0fbf2d737a985b9cab9f08ed733c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5e6441f992c07b949eb9babbcc6cf60a01735bebb456e6491a8985c2a585f83c5f6d7dd6a75ead5073aa3b5d0cd4a3e54d4085da159c170fbf2df46bec1cb423a5171ce8ce63a890cc085ec9b6c0127bdcfa7cef2a28015fd35b77727d7b777177822eab834e6dfec469a0c2e667db9caf37411db3623a1179bfe9a80ae92e8b598417085e5524533c52143185b466a086fea04456b6d637d738b5f6d2e81952ac46c3accbe4884fb8a8d8d8dd3b3727c90315afa00c127dc0b2487dda018e8502b1818429ad4172caba8cdaaa98e89b05faaa1f9a1facdbb9a27dc3d228ef5456663614e248b20c93d0fc0210701fdbee0fe7f8ae4713344454a0631007bf700c53248b81e653b084cc9412348031044f587cc046b0f735dc1299f0dae222f9edc0d0f2a649cc24d7b05c0cb53779deed0a0fae0e54840297fca0e3c4c4d6b9af46d4d4d1fec5c0aa77e81b354b32e5fc90f619b4f9c1b010272ac34ffa6eebe244d33422f0f171d789001b781fa9def334eb912bcfc230563b822d85c86c97bf02e686a380b80142c300fb0c217a6447a6a6b0a696d8481f0fe171e6e7bb2f90680c1984a40745a4664068e2cd27eec2d3397c4802c37fe7bc55913b1dbe8d3e32b22886732d785a000ec246d30edb4316cd542870ca1e366434ecbefa32000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026e86364b232a6c738b3002b2c0ae9a459ac23f6eecbd7f2c9e4b7f145c6709c63511f8263eb6a264d65d7214343570ec3865c50a3ba757006d35ce20819dbfa37b9c74ab94393a3d4cdf541b3d056f190bbeea09446e4a991e27fb39af07d70ff7916245f6ab66480d9723b579a69e9e51430bc81abaadedd7ff231f9f18ac44447544de9a7ba3617ea1b9decce1d5aa265fc71dd4466548b05d590a19779676ad0ca9d3a9ced4c49a8e939268c11428663ddbce0b069690f8033b68588456d6399107c77812377dcef99bca4fd90b16dab7149ece402fb156c7f1d570ffadd8f5c8e1545907f8ad1f90b30c88f7032dabad2c782b5237c42ba88fee90fc06d0f002408d83e82cea78c75c65f8f94b161dcc45d6592a888db2901d36489d4f77405f753f41037a31650b3767d7ccfb507c9617aed4ff47d2a65f6b26daf51a4db9567b22ab231146991a0dc14e25e01db372bd5c1bb1506bc6fa79b38f57b6a13dc64fbb4390625f854056454fd349008cea9d277ae7f27d7314960a7af9e172fdb9a5f7ec2f96a6d33fe87c5a0787b5ba42ab65b24b1936cab04261e6b990a6c15ae494d32c39ce54138ad3e9b737b53b85afbed86b3067448af357961afce06ef94f6fb37412ba7b0dca9cbacdd88b65f8f2516886894e5152aae8da20df900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d40510b414ea2d64d829fb794e56199491ca1878eb7860676bd523114ae80c8fb8b15b746781d0a835c873629f75234cd41a09ddaceea9b9ab1fc5096e381f79394d02674b26cf20347b718878ff25d21d179792d4f129a59301872ac12dae507725e1c113e5d405d61d6fca0af41cfc174020ece67463becf5c17fdd5f840d854d9c98656d393abf2afbfc3474b96f6d5c410da111f68d0f64c0c1bc7a0de60032e6f57965b6855fad17a4ae8ece639cd94c226a1f1288744d7b3bfa15495b9ce446ccb5e2799d3260bd94b096898a785986aaebf01bc03a33e970dc45206a4f4efaa42213649eab3b05570a9040544a6bd380e780f3697219373a976ec24a6755b31462134e8c719a511812cff1bad4402c9c21ebaa67ad773f8fd17aa2cf05e8ea0a437850f8226587e362333013243c297086724f68ab67bdd38d9134fcf8b6c11056b859d25c69145e0cc2e99581b17c8fcc0c589aa45f2202813d6ee8f4599cc2024b056d9956395443a93bc7424d459df9da2a5e0fde1c3ffbd4c347eebb87a71a16f92569db948ed6c0dfd376f8da5d9fec092ee471e81c7d16b4592138d58dfce89bb761658b9d2cbd6c8490c7a0e3a155007217b65c93a88f666c4cb09703ee652ecaf0ca0a16849f1eb9483511ede849ca5a13f747fafd834fe0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c04cc141fc608bd054dd28243cb18239a2886de2411863e20d039fa02fc751aeaaa4db4e6ac8e4d29cccfe2de7f7640510dce57d3eb9b0acd29820657b6bf3456395a2ceafa0e6c4c67c1cd9b5be5106ceba78cfd3ec0fd89b289b79b7282cc799259716bbc5e8dbeda85b8a99ee49652959aa5f43ddec401d8a4508a1775a245e2d85e5541a8ece822f2443c863cbfab0f7412bebaf5facafc062691e5f2cfaa7fbd5bc2d35039b139a3b515be3864250da7fce27f325fbdacde194693a20129501bee257f7506929b3a5b5f39f3304f79e0f359fe31fcff99e5c15fbd2b733e5e37f6beec76fdcbbb1d9af71d865e928e2c0f0ea3bff63b426f4f274c8b8ba39684879266e77ccb29f814f45354580e3a1233322088353b2e67356274713ceaeff46219c1da50f846349b035a95743677ee175f6d688887d7131d6db090be4259bc047e2265b30bd225790a3478b5d310228b7a5fe4297bbc2af85a7448412b861f3a430c805f86637cd4ec652261313c81c8fd443e59ca8db3800c1f53c9c085ccd8c228d314a1912d7fdd3d7c740b085f7507861cb26b59a298d1e449325b85cba29210e79f46bf24eb4ac1f9c3ae9b615039b3734155cffa3aed6e05f2535d0556d61d28b4458cc1a6c7036973e5d590840abc6c3c99b22512ba1b8e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062fb33ba673fb59b068600057cf180b23225133c950e1ae9df35462044c55b49842af0a36ce360adc5061b6327588277cc33088c47cb90859e0a8c09483d26240eb2f9bcc83f620082d8bf510c002e472af30d9d6d5114323e1006d4ce5f1d2d5c01b2013fcc5973383c9cfd4050a775985fb908dde06dafbd38bc6f1c05069c28b626bec55195d09521981e32986a2f81768236bc81a865edec39b218d73cc4dcf3e2347f43a06660218315204538d6503cad4f962e3f91dab9782d927edfec704181fe336fc39c99c3d2aa7e2fbb6d82dfca9a724bc5eb01d7e796fd707c4a459fc006e34263840ed982f5d3230744f6d442b88248f97db405f0dcf6061bc88538402b83841d64216d8302b486465b5f669d0ef9c2ea665c3cd98f784f7ee9ed0f42ce55166fc032c34b4c3dacf6f79033b23f4583eba6f1d115ea9d60650eba81494f9ea4d74f7827d59e60b03c532b11d7414ecfc4ac7894700315ac358220f24acbe901aa56d11437301c255c4e6ffc87fce159dbc0ac55dcbe6392e942b054b0488fcfe4b29508a9df5936eedb0847d982a3700c3e87f6301c1767a5b2590cd162db1f95c1cde22e8a93e885c1c24647576c400a6f08ef9acbc61e0e72e11c61923a613b747ddb0bb1fd33943b2945a08051995183fad28f2516b9eda00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002142d02c80244b0aed6378c090875421f20f1daf0fa331e2fc3567f55d742dc20fdfeba10bdd524d2591f1a098b6a799d3293563380d455ed209f6d9352772f35f1e77481b66528de0b1535ee0f7e9613d2b05812525436acb46c6eaa69cbc139ea23fbff3bee87e610a76e660502d0f4d1f021328b4acd4d9fca7c5d763e0e8d38b697f7b22d8658aea20cf41efa04d216ef868afee8ccf9ab73bd2373bee00c9c900bac589402d5e51c4df592f674cbf1074d00e4966af737e679bfdd8d5af11238a9ee53dd45b5a091d19f069754aa5a4dedc76f52f9f2e81e9d3db3a1cfa7d88282dd9eba2c7c2493f2271ac41b1b5de497f91ba090a89df22d7ecdabe798b04ce44b707ef86fb8237eae9ba06fe1c5f016c9366a29da7351877e36f9e949935be89a8ceea3d7c801df6485560de1ad11242c6a059df6e363b2fe5b7819ba91451775acc23e69408ed7be37ac840f9fd6ef5053db950f507e491e21431fe7f8978001db2a953aa4e94c3ec3075b88649423fe5e7291e7daf3c67e9b6e6d20660b05f9011a632e2eb0def4ffb8f7b510182004614b10957d5a604610beec7b9af780b9321e4dbca0ade8e3da2e1f0256df1f52b3b353c8c0f9fd817bfa09fdb7fc79cd5c51332a98a20291a79b09a74546d936295aa37b72ddd4b9854c0fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fdc183971b6b489b2304e2e63661ef360f0f8920bd02e9213b7055f58b984f139fa6c56cb80e54d66ab5c16c98cd116b3fcc6c0e29e012b6f7f8f3e6928ae4e4327a8def4e8731cb98cf7dee63925b4be1fba1b6b3f2c3117f707d84fedbb6e7b6ae9407889f1ab7ce0138a2389b22243773a34258ec29bc36048797a2582002cf3c90c9f9c01f0ebf0f2248ba21389f764aafb046ec8c6d31de331dd75f708ac9838bb1892570ea7fefc59b524b8f5ce7b95327a02af5895327ed9e8bf688f1b56e8be14b7cedddb93fbed60163a91d61e7e9f9db3d1e95c3988b8175e72e7bcdebc5c771496e0b40c72550f2dc19473b5e230dd5c54d6bcc9ce4a55994d6539ef0d308a7e0b49af1c45398c8f932f7f920d8bac5de3dc879c19bcba22159b251a9092d430c61306c51b17e8cae924a172fedf47832012462719fcfbc998f38f46105b8346314da1a220df32c4a5b8805104294dceb53973c9c1d4dc66c9ecf45159479fc8404620e5baafc7ceca06a67a778b4820828011b839845b143d019ce57fbc065abf2a467cd1040463a32c1f34a468399c005e40592c00397c09cd992fde988ee76e5015bc6cd1b94d413c7308b87a6f0165ac5c6ba371bc7753f89a55060d18c4e3371770284cac5dc9775e59b829db9f62889f5dd98d3220d0a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69fc86753be742f337f56d1db128f8e3060eb49972c7032cb7939c3ca9295b7b2fa80f2a6f71a9a487045bf01af3847b72999245810ab20eeaa7641453c4f1417ec9d84bc0cc579beb249505605ae4b8f6f69f62b86e20531469a15fd1c5e517f054d21f3018db15c35c48216c79d087cc038bd97aea5fdf39dd64509bbe7c846a90b7712f281a1e71fcddfbb54c149d96459920782ede5ed3918bafc877da239d8b8a708c11781a6544b4f21e0be1b3c5527bffbfaeded66cae87fcbc83797b382d2c63abafbc282abd3b6daff91e4eef2a442e7f540771baba0cbf489f0fd62462871468e0fc5e0c13925d78fd893e18f0a6c364dc38a1c11e15f30dc26e7cc16b08d1342085940ad543377eb73ebd76b576a798053fa6c40c29d2440b6f9a19c14a5c1c763c12e465a83cd583820196b96b8eda009bb7115de7e79ae68b6f176886492219bef0c7af8bcc2a109d16c64b38468d81b7f7c00ebcd1b3e678aa61ca2dde9fb510ec9f2b94e36778a99af7ce386532b73a6e4f6275e774ba0b8bf52b030c58843d7d48c07b3350c9386aa42fbb5ab6acea7016de089fbbc88fec6eafe5b4f5de02f357f6751f8eaf3ad33adb03ef84714dc97fe7696d690e4d7c8de1093474b6cb7460856f0b9687706fd372fa6ec8e37e173875812eb587d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f872814f58d7c7ddea0c37bfcb83ee9b85682fadb7cb09f415292ebe91f36b1e8f8ecd9c9a80450961e83973bb60c0aa6bc7d78bc98f322a3708666c644fa93f613393067aad8d909995257ccdc9fd1c71147cf06c2bf50b6012ca1f6f711a6aa21e6d2e238165034ca25745cee088f17e9676a3a6153a355aa1f803c5689d24471e3df6f1131e1a23325e76f1bef4c4cb767123a598e9aae10e03269ca9501b5ba00bcc211f70f43c5607affcd9c5466d570ff7b0c08f3b7522e329e4aa3cfdf5482edfe2b412f5816353d0a5c4f540a5c0fbfc6e5b007303fa41699f4f7ff3bfcb1caeb602c5e2430f5813dd702102440d9317554e6617470349004d0a63cad649653334ad6e532c10ef9db82c1ce6b14887c666ae7847c6740ad6500e8e2fca3b3bcd118fac647437e5f4e3b35271c61470aceb1135d9df53111a5f42b7b0ba340fe0f9505249bf23a3d7e27cf9d2ed4c3a6ad766f43546f8511e2d2ba6047af936322fbc15854313d5e7554d78e9dcaa0e3e226a436c9b3b6bb0ecf1f77e76ed1088594531c56cd462b1ba832987007c714d43624a87df7201ad6beb30ca344056c425b627f3901fceb5e06dddab12539412fc4de5fba28f5d787e7236f82670fa9bc7ca9a10a2c7355f410f1eecbf35192bc577a78947e8a15812266a6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a8fa6405c3866a1bc6a1e690baa743088a66f28bb36ce12cbfbf5b75deb80cece92a4d8cfd2bff815e5816b090bde3d1fd222d4d570730706d8420493f07c2b962e553b8999f2bafd9328a33b766bcbaab5076db352482af814946d38ab95577de07ac506506f9fa998684a98050c8c769854868739024d40c2a46cec0e556c62075ad9512f547289b9466b4ec08ff59fac9114ce308d8843f3384e0423ff499142cb0512421c228e03f08291d3b02f1c727aadac9369e5fd21164154357f70ea696437efa9241c1b27146cf1c03858ba11112581fee0911c283e65e1a3649617692c7ba5abc16df4c9d0bfc14f964a4c85f031d18b043958220e415d7adfb562b67649d8e8a7bd552e1e2f7e4d4cec753a8c90b6b565099620ca4d1f9196a72ed836169abaa25fdd42cb5dc615bc5bf61cd6612958dcfb472d6ca27accd610ea9d62dcab28d1c793cf54b34d648adf5ae07f4e5cd96eb22305d1e584c103292a515f2c4c32fb5a90d56b132510f48706b7e9c2d10f0de008a56041e928c6607cfb421bac03a88543bc8711db6cecf4638cc039b4eab4c450ee8d5aedf37e72c015aa0cea28df7bf787ba073d5f0797fe130856efc4a4d8343c114a9344d38abda71bc3cde5b1949439059ef28cf5199598cf92d117a54b50bf71380c819dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a462b8b2d56d684ea9f6c85430356a1bbeee0da91aad9cab72bbfd8d069b5c3aaa49284027109096ee6c8f7ba8fbeb9458f5b81eeb3395c6302fbf2b9bfbd7f0b68c8853998aaa01904992422471ca05e572348a1967f140053dc51737c455ef5b70d83135869eac2259f4e030dcf5c97a7ddbb964db9228ef13db474f944155409fb8166fa5b62bdc90ce984781c3f9500939751307b2298763078a5be515406ce611862ef5adb84ce806af6b4ec3bee6cfae2b568118d64c84b7e4a91fdcf649c08128ec90a82e5dd9c970777214570c5f940ef51839f82aa452d9d2b15bdab3e636a3cf626b36ad8c52906cab893c420955693b14115d89e05684d6898176acf83f88b6670110dc12f4d47720f582261b4844535487d19046aa30893e1aa6efee6fd4a0008d3680e536e6b6ac77d1d45afd0a7c88614052a0039f9e59e20bb1feff7a3d97f84437bc2ce9f207507cda9dc944e4a4735b910568b20f28de7bd938b6b59d0b10d25262af79903a71438fd34b1deeda9944c5b5f14b95eb9e2cb18a7bd20733b9ebddf97d37eb8d7c824ba137f64846cc021ac3b9d1fd575f5dd13dd5108d713f8983edf973125f6a774103fc4034ae3492a27653ee59fd2d4559aa89179eddfd957c327bb016341327a148f22a70e23228d3f3e460346357fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001616ee20adee74fc9c977bce0b07b37436f60d97fb8884f0cef3a22fdf956ffe57b25f9b79e4a831698cf8afa4d99c57152ca7d2497029a2c36c7c59490e41d07b87cc788d580652e24467a83e4fbf2a94f1b35f8a32fca5c93deb3223fe24615ad255b67d113052529e35820cbe5c52adb729c82be54c1b7f4f43d9b121a1c6719200702f5315f8862d47549811766c868762260f3888795b084f487284baa6eedd88a6ddf5d2c36bf8fd97861dc2a60a95948e00ac1eaf584128d30ae580103e4277d5b24c581331cfef529880e139696c59c34998c1fa1bb18fedc0a6f98cb0bdd9adccc5bf5ed0971c319c75834d65477f5c8cdcab36b9fc3eb2b7da601bc342cd5ac178aa9b4198b6bd73cbd1eab2a9e6c182efbf6577fd02be2b78a9be4c37427b291530df69ff87f6197d6b1a858962ced0b9c0a238f67880c27676e1ceb0ad48b80a4dcd08b6b288acbcc582347c8388a3f61ef10aee2048975f9bd46c359520557289bbb1f433d8befe43b346df375ae0c7d80dea456583fda6e3acea56d780459a05cb82452a2c1adca54a960dfb41406d725265e5c2f6ede6bfcbaee2ec9728f50676e3dd26a2cde8ed184071517475e452e93ff476577c05124bb11586e46ea3ff3acda7e72268c716421396b890707742b1b2fa6b0848cd9647000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023fc6e360a1220838d6c4d1692d34172638ba0484b0ad92053167ed80a0bc36fe0400ed7516cce9638ff2af58fc6867df215ff9f6b69c9c62841140968250fa7ebda73d3690df6f3ce17b8c882f47b226bacd28d233853b3765e549f30b64ae81e4b09340a880c87526f8d5003b51aeecc6c013eddcde45595a8b0b57da5ab5966b3aed14a6fba3317d8be41bf0722823277a0234464e71b24facbf32e07585a9121cde33b0a3f9b5b8910893681be72631a2f5ca1380fa4ad69efc3622e72fd775b4a443fa47c19a48c166aad0d1889845510019f5de9ba9e8650dab40cfc39e338fcba35350c48c083b956f0ba1dd053902fd2f48c5a28a0ce845062ea9433e32cbf53f990b51daa153601a353b5bebdab51babb12c268504bafea44b74bb8196dfb05803e72ca7b4876df5bf02b73337a24792dfd208cb34f7c947645f8ddd67bd1d75c1d604c28499f3379ab9e8feed62da78fb168b8712a8bb77a1e7b73febd005bc54f371948864cc82b512ad6881d29a96796cec17b29520267a21b0d376c3644a1fc0ef52b3b505873f6bfe0cfcd971c3c2050005d62d99a2a1ba9aba8ee6a789a62803e8d874e4a6b1bf3a8e67574e926445e942fea2667b3fdae2e8be657777bc8953dfe102e87dccb4474c115de3bd047ba03d74e73f44fb64d5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009400f82d30ca29bec5699f4befe655ac67496e74e20d7f0ad0ce524d9dfc6615302f5ba3b57c1e2d6fa2b42aa51d8d021c5b2d0832b4f657ec16b2c902efcb4bb7c45b94bb7ed0f968e3fd8044290bb047a0b076914501af77707a4888ef8607c9b0dd8c1b424c25b77842f4240b3e2af1655fd5200a6866cc7dc8b8253427bf411ad8ac01793f955a3831e472227961117512beca14efbd8c30e5670d8666eb08b9abddc9dbc9434792483d1abe02b276254e877cc42a8faaf1f6ab5b716f3fa56f9a59ef6b599d8cd581609e5292c9d35480eaf5ee26deb35bb410224d7fb4cb38ed7ad1d6097cabf7c8adb0767dccbd5d4c2af7985c20cef166e82881eef6afcdfde70cb5d6120948f0792d69b8d30b33e4732f8bcdebe4e48e5b975a36121227f1dbbf332b7104204c595f76c0730e690d30e620a6e8b553f4281935f732f8b9a5d5c0124cd3563d2d23e70fb530a3a581531de70b951c406d0c2d148a5c0f49e04264bd4ea6709dcbfc036077e8f490ac2cbfb3de6447b5a0e8f6d3ad797c584a9013c7da86023c483f83b6367a6207f83d993fd34f8d0124b290f9f09a1b576ebff4ebaa149cc25950306dc373af15d653a43403eae548c26292dad4966b6157dadda39025ea935dab317f355a70e2345263854759bc607d56a7f341510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000872ae425d839878b3dfb070475ef1f9a67b984bb3e1e90db560ee0c8eb99e7ca1f49d93d132b2ba9ccc7942b4660d3736b4e7534573629b562b16dd697444f4c368df36784935fdad313b00cb5de1e3dafe49b5090db14a2c901386672ca437a8f9689ef43d338e7f17eeadf9cddf89751f16ef5f6ee65e23baedd9b806286dfbcf8578d0b46cd93a019397eb358d87be4d450d341992248aa48eb2d9f74b03bdf139f40fd0f6d97e48bc3544bbba4746a45949ad97a21afc8371edd52630bc0a85e258f3cc947a7736c67325dc397905559428429ed3cc654444156d882af37d5bfccbb96cb5726005efa4ee750253e31297e87744d75b7ee03a7a6afc7e195bafe65fa7a2f6203891144092e21f3b30d54ef05c713a165fd8439eda9d5777600269ed5c21786f51b0c3a10d6b3207c0146084304060993dd469fdd4d89a8fe68447696e0632320e4ca3d59eff5b2f17a84fc692bf1cd3e4a69d89b5bd8256c7e09a396c5be69dab6e95eecb507ac58735147ad1e2c6c853c80220f097cfff7d22b572eae523159436dceb21b06afb42e0b41ca958a5d93a378b23a0addbf23bfe0540706f769258a18b6e38f9112c00c1db6f6fcf9ae5c49fadafb467462237ddd21de15a26f740091b58af380def8bfdccb3505461e8971c6399cdcc3a4ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a8892045f245b7637407fe9e684a8bc30685cf440730baedb49ab457a84fe8446721cc7e5674344fb2bd6dda8ccf98837b4be179edf319b1bf1538f709d7f699771a3586622c8c447ca4773276398cbfd46807c2a62792d951687d6328d808efdd2a84e1b65d221fdbc7848ab1f8046c995b45927490814fcf8d3285dcaebbe6905c0bf00991a96229c4aa51784fb0180740b65af4cab72d0653633b8f2271628c1445681af7510b56137aa3629e8cd013421065312da422f372e2bacdeaa3730e5ecc43fb7f655a1c228be9167dda5fcba6ad4a090cef6aec56f95f1e1a123c6b57006fbfd85e74e059428b9eb83145644cb56bdd4a9ec83914129e6432d2249a0cb5b98d8f65d8e976f17982f78d24656a54e5d7b70e13c7b2f616e180cfc4811e2c6b7bc31b989d70012dc7200ed9b02fe8438d71a5986e3ecda5c9b1a77d52968ef38d961e751cacc5621ba1e29214ac11c43dc68e75b068226273fdc8384bc789af39768ab55f47c108fd14ecaaacd54b4fe52baa0f5aa04b6d8d3c73d3ea0e84e5c86fe8a249ee37a462ea409b74dc59d1a962745dfc8ce7520882603272e7e60b2843d2accd49f74b479896d082f3481c2aa773f8a1f92ddfee13592b1e7120718de4c3003e86e93c84c25cb44e3d0948f09c5c5070e9d1da1b76b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019b804508be696a4b3d00d6f24bb91ece5dad84796fd3e7f0d05cee54e9bcc551b6497102ca8bbb44e9a21279ee0c0614fd92357c66924ebe51a94bed50d54197a3125f4baf46ba8568adfc89038e844f499f385c131deb765d52943f808bd6ce8f267fd390b97f172503f229424bcd0240ab14a3bde7761a770d42095766af45a1abfd6399628d570bc12da21ba0938abdcaa03163689500f939931053b1868737f16d7280f181814c563d4c50627d27120b4bdbd5fd8735c51fc8779780538de81f733640dd4814ac4f89fff5afdae8080df38b9993f6727b35b90f253f9b588425c75a5b3be0193dafd9b33721065c695ecca2bb6a3562894d49b024a015c4c76854a7ec71677839c2ba509a8eb760982e5fcef7917e97d518cc577feb9c0b47b023129034b299f74ecfb9c087cd8a05301fe4bc839177d6022f7c34bbfe13d3d0af5ccfcd618f1ef1f962d74c69875bc3b8db506dd9367cf82270b80d6686df56ca0cd5d6e3d790cde3de12c35b08146c130bb993d6b7e2cd607d2f8391c5dd9e9d1f98ccf5c1c3113125b7d744243becbeeb2aee59e2fa5e74c14bcede81627c1ee4288a6bb45fb4c5c07bc0d831831c070d0a4af7f06606c6ca1c17478b75f7eb02bb4e3e35031b452243a5755161c87c12671e1952b6ec85f3e61d8bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930426b75dd7bbfb60778493e651406850fcb21eeec2043cd44c16b3f02bfef004d11183ed40e75537f8a44f963753d8ee5fb49a837365a9ad5f0a48b3a9fc9c1ab08dba33a6f1cdd5a06e7af4a05492c3ff15b2b5947f212883c10d5a3edc71334c99128575a966815ba81e7f857ca276fe2b94458aed2ae47bc1a4894a9623c41164a6af7e3e254a23744e5119f6de77848fdbe75acf60f3a25d46bf75f23a6af255387c0979d3053e546da42c57cd6d84ddeddb25712ef2778fe67aa5bfd7a456dbedff9efbf3adb8fcb98bfe07e16d4c3498003ff44a91e02a7a7e766f3fb29dd4934a4882dd41797d611990d0b66798fcf024b4667f404e792ad18aa2a8f872d0acf245ac116ece496e03e6cf69ed9b05a363fe0011cf303d69081e86356379f3ff43aabb58cc2fc8a21a72d63d6d8b8e19ddd537a0d513d92fa8e8d377a0550acd719580f974789ad2c9e20ad7dbd2a42edf13df8fca21ae4bf414173f18ffa247ca82a040e9f5978613b2cb36eef7320792e12556ef8350bfc12c85d11764d013467d1673c4074fe7d0d917004358baed5c9fb5cbbb9d7c381cc7a26aef0e2e1ff0f14c9e1568742806b193f880d81d3c2840b751f6199a954df885f4d70313bf7a1ce69f9698f75b3c824926bd2e5251b917b2aa6432d123df1b97b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aecdf9990c327bed52cbe56f0103ff02104d5e073da499b252bf3853139d37b4353a8dee12923ce7bf5f761d6383b3dfe8b9ffb01a49c679c978e69980ebd39ed7812dba9274f7075127b1f24714fd9b700781d4ed1c6b2c10cf2f1afc2acf024f55c18dc8b698b6f267943546b42a2314e0ac91dc869662730ad9cdfed8119a2871e10acc997620d825028228b91ed6cce31258b876ccda2853925087b5367c97997674ab0ecc31a7070e9df66dd9dfc586e89ba46b7848cca98f272918952f8c15939b4190a2f7bf2f7a28d743627840f5d5b8d50e6d30ca82131d7c93477559bdacaf9899bbbd4c74815182317f6bbe858c4fa664ccf8f956ce765a8b7f661ecc57daa91194ab5d5f0dcf3997749ebcd5a6c79950a4df85fc8c63ffbbf58b147006feb7f71918c96fbc12e386978f9f09fce0554d34838e931fe6acefc6bc10801dbc0e593dfaa727e557b2166eaf8c916dc926ade80e81e123eed94ff13e2f6c34031a1fc2e5bc7d692789047ea5b59e473c8ee87d32f35f861568aa24ce78b925f20c5962fbc5d5cf40e6269632d2726b8446af0eae2bbd3dd380bfa3465dd03a1f21040f74ab94765de42221dc11e4917434a4ff5746ffbc2af208fe6a2fd961063ce630fa94296ded078e0aadf9a51f5cd4dc8ddf274125aa7d0aaaef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014a841b8bd53b3ced251f2b9511e23fe058d4be8b65f3e9cb217b6bfa27f5ff78ea4882e8aa7b6d493d5aa80d9189155611a286b43258ef2470addaa82fb60e85df4ce665187cc183c520dbbb7f4a7619002cc6264b5e8faae589717755125bca930f9b43733516ab1e75c7f3cdc444b501455efdee954dc060a4c2a8bc86777814cad94b9aa14faf2641d645e8c152cb7781965cbf8ee1f3f97dcaf4805adbc75042359209c7352d07bda7eff8185cb1b493fefaa15921afe20058c0405cbeadada1869d7f724c9c8b8968f1df7fd5a75acab513ad3d717a53106e9a5283f38be35ea44c23e0902d439461d1997db470c73b433d34fae70e36186405048a4be17c1c67e9b6f90325c81f315b92707707c43673b5bd3c259474448d7d29563e8e2169d7ce43abd8e8d41a87a8f34f3e4db074c7245a77054f3d265dd1cd792027eda2c82c672238cfe123176b6162bb8175063fb306d666d7947e79ac7e7ab3c5c15c20f6b73e7fe2dc68494acb0ebcd21ddab7d2c57dac9bcc5b05ace33d91cf435db4d1901f2c67c9dd25f598c897750e79ad8ef9c27ef17cc3048c34560a68c99bd30668aad9d41c59253a24b8d54634425e1878ffe89773277ce141a430b1b7061d2acc9285097dece5ed728f32f013f12760c804560e4e57c2fb0cba2720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265218dd59295dde3ade232dcf0006ab052a3c206d1c3e6bde8b5a523c2e0583572941e666389e3f245f318d5e15d1702c5c85615615d63bf490f85220783280d622b461c697d6afd3b4ed9d2ad0d40397469c25adfbbaee9376dfa28d50d8e81b915539c68c969a18cbc486f6d37da6ef6d15fa54464416effd69ef82d5794c83af70de89d96431480e3af13a719cf37a1379a1804ad13fcfe2ac379f557aa2e1891628c6e8f6bf638b5b9abd0cf7b64501763fec7b3f845212e74e1f3147989662338116aebb79cc06203da375d94a399af59a3db8e1f097aaa94ea13ff2d4762e7f282282b7a0c2f2b4741f8b894970d0fe0e18a9d37b77470e56812fdc1ce8bdab9bf820fa677672e907b53ec06fed6e1d4ba31fa03a6244b20b130eb3be850b5ac54b6d8c5139eb004ff58444eb6baf12c4fd3562d7b7051c610c4c5b863b80902dd30248280da324fc49c09feb9d633bdf3f13418e5e97dea4aca9672b0a4b1bffea5e821b7219aeb53412df9e1ae11eaf40b14a3ae235e8d480725e72e8d5ca21d662e1d12a90569f62030faea7645f2880191690768cd50db71184fab4727c16a21b5bfe86cab532b2edd9b7adcd0b45555b33ea487dcc0ee6cdde4d788d71bd9d72c9229f1db20fb0196703fc7e23a1bf7a0f859ae1e0bde361bc020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaef8efafde22746d7fedd6c8c42710547e54e4f9aeb7836f44a1e08e97d06fb3263b947928f6c3bc6e7dcb2fcba46d2ee059b3270cd030d40b90d9a2999505c628dd737dd8b72e373d6532bdc4db5a1f39a06a11325681c8a6b9d536e54b1c930d18f3dc3904c9edc9906597ee36958089a5de2a763e74c38c3732be546078abaa9244607eb18af56ea55ae3516d7f271b5eacf853dbaebfc4b39745e93678f5865d28e8ff98701b8561f97a5663f86ca1ea4d4741fe3222045a341fcb36047068453deb0fd5a5b1c0c8a5af734a0e2c551f3b4991a7803e890a9e05a5ffae52638e3af937a7740d3d12b8dcd2e804f682bb8269fb1fa7e1cb9dc2b23ccbcfb561ec99adb74d2486545c4816d90395dccc5c200665a7f62a2b21e12c7310afc65b6d406f4be0275871b42df55a733044da57a4b9fe854a83ab8b613f3054ca4435269791aa4f30e4851843f5d170643dc29c9cc399fabfebce5be689d52977dd5179789412819f393cabcc030462ac4f8926dc32077956f167c7b00424a74998d144c69d30247bd1719c1cec000d1da5d0af8ae2b1bf58db49c24bd10e954593d278c13e59e10a0039cedaee19c20f0a1608fba71f48683ad46ccd719c947b69079436109d63f72d004c4d3388db3a07c15e6661fee40f8cb6a4960fa7650370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a236d0a96ae4452db7e45dc6e8bc0d9522eef966f53a4f6ed28aaf00c328db0045f3449590b228baccab388e2a6cc251862b8fdb982fea49ca4a603238b5757c2828a2b3b92a75c9f1db799902889883c7e15e618a99f6ae6979df61aa603ddca753c80032902ec6937c1e0c54ff374c4434c1328bc9cb7974f5f9ec2d611a4cb806548e549a1458fecbd3ab10c19461caf32be55a82bd82e6e4ed443044cdd6037e40395d15f867b7a692b83ab288bc140350648f989ebcf45f991a0b809ba9a4899fa95a610a778be5b13fc78cc5b4983afe5999f8081483158d1ebeba84c448af8ac57086c46676b9c78d3594eae90afa27219d9bd4d7212d425870cd7cb586aa7b36a92f2a7989218b4bc4857d68883017d2ad357c04f62c191d067c2bd6a51ca5a04a896a717d63d4a86f8b770d2badd1296fbe26ba493b72f055ee0df15d16a78f26a018040e821c2043e1423de193aee1eae955be8a43ed490f205b1d2aa01025974776132b59f902f17581090a2ec6269463ebebef4d9984b3c4fda8327a0c3b68fd34cab73fcff06b7ab97997c44e764bd008b380d4e6107b47690c3457d5397431d1b32cd59050088aad944025159ebd6ebb418330306ba5ee49edb8e4a466cdd4225717d226e7d6f9ef71efc088c992df90260761250d5ef4010c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39ab3bea5bff1ad81ab37c2747083ab1f94944ded452f04a3efc7ccbe0188ed5dd7704f4051150dc005d766b273b625a155990f96f44aa198a2e3a5e4f0c33b559c1a7d93a929c39a33d27d0a2dbcb7c16b9bd6c24dbbfc61f16897c3a41aab697fa62dd0f86e14b4dd2f26165d9ef3a6ea0d0d5c014442a509128fbb272b0f5a00fdfba5f9f10b3dfaba1eafb9448dfc64731f5c941f0ec70ae1456343f835320e5ec10411985e9b0eadd74aefa93d7cefb6d3a94ed9303c054dd31b3571f54cf7ee778a6298819d04ca55689b683a0491f7c98d0c11b59d173ee0feee34b060557d19e3810142f1159d4eee5f71d41866d437590b0ad87b193f1fc8ccca80f733e1864d8ebb4434e7161a85a0123a03f20cbba6c1e765c24b66e3bafdf3efcca3b6de45639bbc58c7c0d76c98a86329086f908faf15c4d85ce3582794241941567326d17c780296ee352f326cb36d7d3b250a7d616594b3282f2e721fb1c50e2020e37e8c8ccf3e756e7b8dd8cfa89ce5ac703616cd930f58be632d1f26f6891b7c1cd7a503353f4e77082a2e1d770a8de756810066ce5f6c2055374da7c283503767b7dc75fc1d5ba0bbe9ff830ab4b3b24e67ac72bcb5444d93a17d2a31ed9c3171fea9249ec85c362c517dda5c18e41889eeb788b2da3df6ddf033aa6100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b6c21175025d2f8aec852cabfc140c7fce7b7caeeb3aba3a6b34eaf301b3b44efe935d3293340530db0289737335c4a56a80cdc32179d711f0f8c26028b467606ca7200424bd71a414f6dd71412317be44580a628aa40cd4de2709bb2d9b18a280ec2d8a00bcf01cf5bb830fd95882778cc81e9a14e9ea5ef569fb1ec4f7b2c8d0f765bc14644b4abc24caaf4a0d211657134ba0e77ef2108bba5ed2e67c341058d30eaf29e575e976f87eb1fd090d73ded43f0033d431d2d6be47fec9ce427ce6496f6fdba922812f763d4dcc0882f71b310f06c41f79d5b6f00fd88096d0496f372c4c0e6f8d52d91081f7221aa2032319fc661709cf395190b0fcd2e430ca435fa0a56d0788b231ebbede0bab3bbf21083da70c74bbb05b00624f084f79123073866faae118bbd5bf740356165a2fc5541e8d2c86499a76e1e27b507c04550852ce1d3d21360f72920b8f7cc3a685fec9a6281c4326cda3c4c4b128144c960b5774ca329da9689c984e89e468f8c1dc72d94d5b5787400443e4384ac406b99a8b43254b975ef34f66875ed84a171515750d211a8833d20e1fccca448a67d4a2f237482ade4b44629f2810c688083954cbaf3118b2fb5c13a3da3a6017704722a921f8b896e976bf925c093b84a7e27b6e379a5dacaa12fe3eb5c2000b3f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c53574f5bea98a675357317251cc090ab02c0af160d2169b45bc35c567962b548de2c383cc8af650eb48d86f415efc4f66133912a73c6fff308634ea3f9e6ab5850b9530cdbae7b1050a040289c7656fb0cedf0eb39a8d2c46306a686860d82a62184031345f3f02941e6b018eac5e2410f5cab196010d4975f690f78058778b4b6d52ea235b4351ba43f8e814f0fab80541ee4fee5dbedef050c3a1764ea9e00d017e72004f4b68a6584b85c67c7266b88640803d0861e53bc04db5683ffaf7622f623a59801fea91ad2ffab752fb287c33150423492bb39ecc6ba873e3e19683a8f397c11549742d9b3cae9448454d9fe727739c264a646429da97af249bc15342c04d7aea9f1b4b15ad6831ffc4fb931a1d64a0566715cde522cbb1bddb2960f27db9fc7c978907e3d0098c2b104958d0b48f82364a492be105bc0cb481ad3788fc16ed3cd0bc24df89b6848b9aa196cfdf999bf93e4350819caa2169d9b3d5d437e79c5180049ffecb34911b209df712576f47e2a4b51d5294e3101afb27605f2bdfbfc0a1f6572fab0ec8c985e0ee8a8a392062875b1bccb59f14803f0dda7f198be3bc920d1bb68c2b8f139b723ac0c0a77ca07eaa4876f4a9fa8cc210459eff21669fc06d7634a5792cb85bd397a6c77b170461700a14fb085d6a0000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e6fdf7dfe77d8f0872577df2c0b0962b94b16825b33bb41d8c36e927d6bd32d4e8e0bc949e5c9d655623257ad7a575a7acaf7247652bfb0932ddac560f1993fd080ff855478d235561fe85691a5c4c7760816683326c64eb8f4c68f1c55d2e7ef751db2727be7ba0a66e906ed0d945a3bb1849596a2b2701ab4b0e09e96ff91e669448d9410aec1598c65dadae3b10a4cd8149e5380545f3cada7dd1ab55f5c102fb010c55dab0d3c03aa96d6bfcc76ea81b894282897471d9833eb014be139c736393289a2a5450863d0ee24cb4fa0081dd068fed746fc79a9a1a7617af923397057fc694c7e1199f051bdff48666cfda73252bc862fc7eb8fb10b96ca0d2ad76ed84cc021138144e45b817cdbda27e5e5e1ab6eca51af815d63735b618cf0fb32deda094f7aead2fadb081f14fb8df2a53b03f85a6991fcbd94d3678e47c72b48ac9018c06d61ffe21d51a66613dbcb4da55c5b6541903b14da2fdc0d9408b2dd2eb4dbd6dfc94dfa34a629bc0fb625adf5e9d15efceda1b745cdf9f97e56585b9620717650e978d366f8dc0d01a51e581f855843f41154a126da102b96c1b200f61e1aaefaf976c285218bc718bd17a1efb72968ca1127897c511093812ed50f0bb786eb795d53e34afbeb0ec53f45c68b70e439e7fa1322ce41888e3b2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095cf75890ee47287898bcd6b934275ca0e4fa5bdb6980dcde24aa9fae397792795f58130ca5d1753d2d5df6856908db05aec38c2153c269864600350a9a7d39a01df6ae3c289683a63ed01deecf6e15b10780f06535c333655c84060750cd981d345d4230b502b77cbd9b6296aa0a3c916c43b34c1e72166391d95a84fdf787198d8f714e908effab5fdef295f76cb11357409756e9ae847119dca1416693d1b26f66bfc71628dff84665c665aaa371d5d4789c574dbb0dd966e330aabedbb852792576d8383e2112fa526a2461c3da1ed65ffeb9ad82c6554537aa575671b97d74aa39f4644093d063b919667bb8f7ea706aebfe67299a5549f213a9fba94d5f945f617ea53dcbf4008f8e64a96ae6ffd87e8704525aef7704067fd5132d492615481aa99f02bccc33650898e5b3091b7d244d2e12ae18b4c7dcb64f0640b26b38b1b37953053a2a8dc6edb5e9f2676ac3b48edf35e7735a5d297cdc64b38bfd59a9c98c5b8a27a4c154faca4ce37c7b66d756e6ac442ef302505f7a8af282513eea31159588185d516ed512115af4f72520e25c4881852ed8ee3a87a1625649a4aed4fd64cab20be4cedd998069a5760618e4fae268884a3bfc8722e282559f6e0221e13cec69d2a4d7e92daa8778046a2a8d4e6a96ea9ff41a5e40ef682a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016483dd11f320f04ac2eb41ac2ac36ee52f22ed52d9b91fa855f3f9e73d5a51f2ea6697ebfce32253eb6133d803447e34a5358751a766aa2e636ee4f067b3c9617ce2f745e259666eb58bbfdfe978fe3f8e05e42d1d3dfe8f129e527214aebe619c953983bc6312d718fc4025e1090e25f17e5cd2d63c987a1402b9c8d5b8760790825fe874f696d547f347be4ba5e4f88328ac975647c8f1744f1a49622b289e2ad7c3247089b7df314335873b327db23de070da52cce1bcccd4c742cb89d723a04ae292c7af6164585c0d1e4d028568a0f2b6173dc86eeb27abb6cbe44627c4a6aa836d85aff21ae76d58b717f31088df6699fc5c77b00cc6c8b393a05b9cc424ea6b9bbda81d753ebf9a7c5451b8fd452cf5c5bc41173611c3ccac12b97e7501fec2931ef21bbd554e2ec947327f3e0d299ffcbe2605633fbee89e385517fbf04402927ae30a27b9d58586234bb193bf63ac507b69aab5130a790852f689e456d3b3e996f7db6e3de1cf52eab5d862385fcb8409ac3d7c35073dd67f7ac7a3eb9ecdd37ff22dd40ffb018f1640fab9fa694f59f7135fe5a965c8e5aadad3c08e1be5c159cfc0b692c61846a205957c0fa72301644f8cc3712ff5edb6a6f20e73c169fd7b2a6f1957ce327af4156d01cb9e6673e07ab9e929f80b1125e787700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e5534511494120916f0a9ef47f156b5df39a66b8b5e99a908bc457fe13f077e38a9db6c7fd5ab090ce08d801045bc10670126689c78835e6fe96daf9ae34a8307f176660ce8bd6ae470e63cd59b962f99a696020540f16691b9521f5413910ca1559623f276c91e4c824541ac12f3e9a8d843799f11ece2062d409c688b1e8bc42bddebff02f7b9788d5a4637d54dcfad70536db10ec00258894c7a674c5c960c251b258437ad09cfd50a11b2f138cdecc4a3402524222ddff876fa102001f3e7f109bbf664bb1c3a38c664cca8f0b05b538b94e4ccd8b89487ee1a90304d8d9299f9146974d35f317a3681a8fce06d519b6e89213e5b406a9ec70b3a68144d93ff0223e09ca0cfc16989d2515a94d86a2a0810d4be84532bd46b9e2073e82b37ea1f50711308f50b3e733c153342e6f05cd74840eaebe562da7e09f11a602c00b4a74f2d83ade3f36d7594b3a9bb69bf192674f1b2dad29069a5a6637134df97f20ecbb4673b13a53f0abf7cd775716e04166102c06d564c041389506edc7474d6b323cf3c9c66349a0ae4a8b7181567da0cae0f6caca0009561c3265152c46cc0ca4240609b350fc804b9957877e97ca8f8687ac7235a460aafe8d9e1e9ea29f1054e39c4e3d3dddc986f19129986b16924da54373f6578273774a556c649000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a31a79a2ee884b94fe9574978f16a73ab7edbf0870e0271931c292185e23d36bfe1de203726e5a82282f0b2b3b1cbe83e96f0166718a4b7a6ca26e9a37b4e539d0faec1947600465f004d127942e2ab1440c5565475b654443fbba3c8989b63affeaaa8a075e29f3b0cf2b26ea83b8ec08c1c661584df94bbf2b72c75ed5021afdc227316e4e4dd75974064f3cac2b6d8175a88a0f3096a756e25fe8903d7c56ef2d1b43bd7ad1f6673076c1b82e2743754a307ec9604a39fa4400b48603770594f2fc13bf1ca278aec448e016bff72ace3c8082a876aa6d9918867a3b270e48ee0f806163c35de543b75352e2851faa7c259adbada4564b401adfdeb805b256ff7553a05bc61a1cecb7a4046ac90940abc5f1fab6043428742553f84ac4f1fc7364f1cdc5b914e323afa06a6f0a8d4146cd81f8527e60e8a89f406978efe56e4e51f980acabc981e2d01893d5e03d8b74565f839153effed20fa4f761bf8d620caf76c7c124c70a679b4e226dbb10ea19c84ffaa21ae3f33f20abe16c2a7bf75830dfc26d3ee26a3bac83d378b7ccec8b0feb44509b36dcba1037856f652a363b3bf4ea0e4c73a6d306228f6e95fba7f2ea7ff6b9dab5e413c41f0eab5149ff26894e37c5829a590f53ee0a699db071eb38d4491ce18834a73efa98202ff50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198cf78c03ec2713a401ead20f347a0ecbd04961ec871a9a37e6a64c7bdc514be88669b5c874e0984136d4e3d6c4bdcc148a74c143efc9d442d09959af741336dcf9566b85c6ad87e3b17dc6aaf755fae91df108d9fab5c3758ccec01a12f145878b2b73c6032ec8ee5b18dbc5c51800f3d8c94f24ab2b45cc483f246691acaeb8818ba390de89b73eaa4c62aef48b93fadc261fe0fdf684b1a661de823fce795bd4bbc09527152e6df4ee0354ac165ea92001c21454dc89e2cb361c477516036a6bb90470daa273e92763e4798f9056ba46cc76ccffe325590f5f1ec44f0e7d118620d07ddebd78ffe737c064d9980519476eabd5ad59a544ad0ee2a46f9757e82b96b89dce1e312a71fe7b900ac9cbb544794daccb3a42d12fd6a9002436ed9ce32f3d660c4bebf0fdb86d24cbe9f365d3fed3ebbb64240ade2e2efb507cd2a963dcb46a134dac0588f94ce22266aa82fc77b65fc1b9716d435ce61b7022d108319fce624afa1c438c03371800f1a8481766a41c81d06b684f9576731bbd30742b0524d497777f7bdf2aeb5c92b7380493f88da3dd2fd6a58ec17b0bac72384efc62713cac57c815d59bd48c2ff5d8525f82190ca8f1808e101a87714b109e6b4102766a3b010bf07d0305fb877f6aff81912636d0c232b68821f804651b650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027c9394ff5ef82c31c51fad3d92322e9a921c20ddb850239e213589c552300526711ae8d27c5d0e742c80e943af7bffd995bf5754708d021606853199bfd69bfb9cda5625726d8c53da514ba1074a2f8994852637cd689b2ad98f0186345d19b4bd8e1d55232850d0c5f5f229cfcf719fd3a532574b1b9cd738be2500524414d330fe4438031430c17d2154619ed833ef5698eab5a9d87051498f45c14034d3710c7876ddfa9badc264c1aa5686504c1097dad32bf98a25bad55d3d6df51292a3d0732d5a141d8454c9bc8ff4a34856362559e069f3b8f0338b42c3fbe45e0ee083b02ebcbbf7eb42e9b83f5e19108c01857a3da43fe58e7aa11c7319d68104b3784c415ca3693d8f0971e51e964a40b5d2ebd2e5ecbac0191ed233061b366df72ab8eca157b3cfab55553a04cc2f0a40c527b78811010fd02b09f287ddb2e332e468248ee6d41c4ca8f71dabff22df5c4a2a80d4f8ee243f84cf552b096455a848652bb4a6a15a7a06bd8a690abe22b287cb69abafe363a668ebe11d4c077629f0507856a449139c28c8854c16fef6c06ade19fab0e4e9c8e6d362e77ea5f78ed1964f7c948b6c80b86bd7ed79f6da291b6f82bbd85088a8c646d16cc7890a2370b8f48c92c3e9b2e219cc814f4d5f1d31bf04ad3140de2254e5276ca19f10000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4fd0d33765103df118138e29ce4e12d2a9e3bfd4398d10eef44cc4f52c36a156ff52f09342a3eb9b52b0e3f14fa0ade4d905f30d5bbc6b148f58f05a4ec416a13b065bcbd0096c713a05edc19c4f557b39f7a894908c4f6eedff796860946e6f2868a895c963bd546a7c34d25e0ad7de6266b4a732b4f3f54dcc9f8fa1da66c6c898606f7809b194ad2e9935d7c85f6790b28d688a112e9e912ebdb15dcc0ced5fffaa8e9d6a810b39abc4bbc6c8c638c942b563b8954d56f57b22fd029295bf9f2190cd4880d39a90c1f4be5085a03fa0f0394736798141e307cbd153b04015b228e81715b3a300f4efdc46ff2f09a74d558cec5d5206a0426935c680fe26510697fd066e7f1c08e2d006094ec405221c842bf6a4af63968006d3142a3f263c5e96ac10cd728220ffff5a38fdaa2f1d9b8d9cd6e7459419c6fa56242a2ee82bdc1763115cfaa12f683969d7245cf73a28640be9167e72089116f79555bfb71d18cb78bf45c97ab50aa29da9d6c8bea78d42a6c775837a40bdfd193d57808343e3269b4d75a9ae32d811c02095b5ad25397efbf289be37beb48808b15d714b3c78afed3381edc129edd5a29d6b59312853943b16386641ee171c299d41b6febb999f3f90396c0384c83d3051c7fed0e085af6072fa4a324575973892e451e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bd2861164a6a5777a07d9ede6eeb3128daea1af430efc515a22ff5aa5af78938a910df3e80ca1de3d93fd91c0fc59aca0258665cdf8de6dcf94a5fbcbca454467929d73d1633492b7880cf38389b6892d8a63a870857c57648e74c1d7f07d3571b61ea109f6bbc217e2e757222c863bc5fc31c305d5277c967623b20b476c77833bbe3e17d5a6da2f747957f90e0258a94dd48051899179704fd09a08488960e9f2cb952816208c74f45a37f23dbe72814c7c0225cb13528c6e98a97d8fb4645b351bc2a850c417b23f85cb07a7d191e8d0825d077f8e8d362eefcd9bc360456fa193f2bd43af1643a834757eea1304909e1f73ee80319fd126daac18b8230d088820d60bb4b7f855cad2d5539f9e1b1d0ab54f77e782b86e6d38b49f04a7608e25355b4865b46ba17c49ecf2c07948677d9560a14b09f59b788c59bb617053d8f60a61ebb164a6d3c65246a52515cd68c3656aa4da0826ff81c644a6defe41c7ab167f7ed9fc0889d13164392fc23763efa6c7e48f83b32a2bb244d9a426583634226f8d77f7d856aa9e165b8f0a6dcf8a18d7298380b6081882e6586f5304063175b5a73f0266daf6b7c52618560cf983e4a81ca43c5d2819dc8f8b5b61536ff18c638945094c574d56bd1e603e866c9ca869f7b7446390f430d358a297fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a90d0aa71b98350dba6d36a1cc370760bee11e9c03d274ecd348392dfc733cfa39ce4629c9b8a6aa4218bd3623ba31be6def657d6ca22e82966b9a0f2ff8f5849debdff56981df201ec9729fc2d4364f2a77e562628364539ff1a97c05a7a19db3de48e23fb24ee2734ffcd97f85793ebc25ead06f002f1d9b22df1d79e274e012d8a56c3a403afe4d5e5d343bd40d0cecc0eacf1ef7ddf36d62c767787a330edb08c3a981311c98a27a3231f5c423da5b32b5d0d8e4a18d0262ff0cac9fe05ce6cf7e29c610709ea9df126341fa7b47c3c9d486955af8eb20fe0c36f7564801e27e335e74379c912cc8277bd93be07d5597fa2920a222fb1b148b2885a230091fd743bbfaa2b931452a3fdead27f4e66e23c3726c772db88be68309fde06ebe41bc7e61e2d8924baa2795a82435566b756a72538e34f291795f9fc5557073b46fd694242effb3264595777961a814f3b2929d8381b58608cfd208b26a434e9d2d3198eb0ff70ea0e6d72607c97f18a621546d694ad663e5626b35ba2ed7fa2edf56b07b827bd058482e8f29cc2978c151d87394ff164929b99f75dd58a2d6121c5af7a6e3610c5f7619939560939f0113a202a00c41176620555f9255d188e2a65bfd21363602d2c00054065a1fe0571c50daf252d20d9feb96d8c74de0b5c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081757e591955fd0015f9c74bf1f465df64a9b2d05328dd111afad901d82bbb6cb31f5abab3bebe65d4156c492c59f6f542d081b0ba0c8b4aceed99ea688e56b6479e097a1be807d5f549591d8b97485a7e533629ce373897dff461f5977a740abc08c7c7e90c19835aab6f7cc62333654060a5b53b988335e3006b9b4d9ed4987e8c7baeb6bdba23e04e5991c84ed04ccd3264f147052743b36de101868d7b84df9631fb5c487a5a1ba36777fb4cef13d1805bb8b9d63ee79f80647de8aad6d797320074f5e5074ca9dedbbdd9c91bf0b0e0379604dba24dad43ea274cbaecf1261d149b20398cc3af99cb7c28fe63faf36a66f5ddfca3788401bfe69ce1ac510a33adae46f23798971f9e85c64209bc3f6462306460a9bef17bf47692c1d1bb69405546b88d49ecfbea810999a328c9bf524c200bc102f41c6b3ec341a7913b84b467da3dfb01384116a3dd6c80bcd2b72661b3702f46ce07946dd081341e2b214507316e2bb055aa3c019db738cd44480192b7ef8daa0ee26346543e22d291e77312c1358180a6237f17bfaa17caf70511aedc8320643ee038304b6f0502df5f868087d46c7822519e7bbf4735139cbc758714a945dfa881c5303e83ea06785b30849538e3d19cee6d1dbc49f1e5f74c4f6133b356c38a777a90b1f3c0e5960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a614847a6085a35a46e37f17a0ad20acaeaeb24f3b106d79326e07b2846bacfb202fc834945fbb890d532dc0d7a81db1bbfa5a0ea5bd10c3cf6f946f99a034eedaffee7162ec5fb8e3e68c74c71db59ff5e990365fccc57a5e9ba179394b43273d3e6250832e29b0b57971073f8013bac042a6f1924eebe200c621a7e86f8484076cc2d00b72b954f1f9508142373adb798b67066254a7e53348d55acb54be751317fafc580bcfa7669d4ac6f28454a60f63e5984bc358aa3356cc69961674408ec285a10ed099a25a4ef82b4a08875c45942033e3ed7238718ad2584a99522abdc7733c54a7b0c1df64fa7641de9f7ce883ac06f0076804f9b9ac9ce1f3353f4446f094558a4e33e3e58b5a205c042bbee3402bd394b6e6d130ce3ba48f93e54bb313430c1f839d7aec28388f7217f14e4cd5ea20376dbd2f7942cb5b8ba6128b73d26734e7ef316877a5a5c4d594a2ad7990f380b849d2057e60563816f8a7148ceee5a76d52f592dcc4a17f6eacc271999d68b082402b8fc19b73c92fc627f40cad9b5cb9b4b4143e161bf1cf257a7295dfc2d40be30bb4b19af87341c6c501c812fb98b2cc72198ac81208d425592f8c2a9d9c06576b1576e6e0fe55a9d19f26a525a7b082075928ec95172222691fcf64ffd0625ab63328ebe2920f997e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035a77300cf03c056a01f75ee77e69a95493beaca762279d7f005ebf2d2d987d571aeab62ba0373c5513d279fca66cb7c9d5f232cd5ea9a89857eb190b8d743894e20c4f4491ef5a30b803c8e6602cf07dbdb29de7c419861837619c244db750189435ba2a866c91f50e47d9d21df05dfc4f1522c6a4529556dae28b032a03858e9f7fbd565e295113f9d11b125926ed2441ce75b9da5ac48ad8c0e7f608e08edff088401dd1577e3edc85408a6581f62f3686d7463b9fcaa4360baac1b2db2973fb4e76e639901ac4c0a25dc15256755e654bd2961fb97ba6ab62242fc3d0a38dfe9285340cf8a5a7d9f01364aebd6c377a2f0917279bb9146e5bc300aecb7b7421452c46626fc4e48632cc649a02dac8c29decfe41352f32aa794c6695a8b9bbb8662437766d6637f8445e9eaf757c33084003c632997d7bca01c132dbf40bb79cb10807a7adee0d1f22b9fa07348a5377ad5814ef1752eb013e8437c60710a57f8802d614660b9e76bffdab12cdd202b0a2cd876c5705ae33af7edd49fbd0e36014dd5104fe6c790e9ff61842774ae9eba3f95e6bb492da0dce892cae5653a4b0bcb23caff001391e8658db6ac600526e01cffccfa5b213fbbd3e743c7cfb8a1810b86a7a50a8af6006e8b62a421d3e5fb8704e98061eb8f124752256cd5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1f897b61672eff2471d8967669251c227f94b30c1bde14900c1b6aef15442257826e4b38bfe1922b9283ea06d1cfc98c9cdc7b62249eae9a54d3574f8f2d2f49e8325dde44f7242a6057569230b00070e59abf984af61627f51221532808340c4c5b74e656c1312b5f4d3848fce37dac7837cdb4c62c0230d37cd565a15fdbaa2a5f33d6dd5f349a0375aff0878bf2bdd63260185e03d9ec8695dc2d9dc862f85c06ece712cad13dbaaab1c0a009a1e07fc06ab9f0ac642e8016ebea16de5f1195b683362e244c502b7194575b089c7a39bb1f723ff7067eaf203a70c032e9918a9ff583a8e4870c2d266f194c1c583a930d92c8719503252c7c8bafaf9b66f69349d5c72311ce043b6eb4f2fd215a12be41f6b1bca743ceb78aa3082bb1e8482666d8e3528ae7463712f61cd3d01b62e5cc87ccee40d981acb9f6e7b6b7cf39b9d5131b380c68a602334519988220074bd9d3dfee0ae1fe37f81c5a547e7b5fae5e19df5ebc1444c1c1cdd068c0c49567452c3f36b67faa83a16d588c2b58c6855e3588bbb46dae8c9d1632fb43ab0441fb57bf39e2f3c3627b9dec46255e80f8b12acb9b36e7ebfe39dd14090266d2c9c0e86ff0ee863febb889bcaf971403ece3ed1946156378e5d9040b4c264b39d955922173c4168060cc305d2e55e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a383f8250953e52929fa200aa52113d834d70ff2c49e36bb3b67a294666776e876dc07afa3d3e5004cbbf14df3f0770fefe1fad939de742b6f0806efa374c45d60f80514dafc0d805911e36b7c191a16094375a83598d92eca8838c3455d508a4470bd1e8f2efd6dc318706832704ad0831731a1eba7232162945e1bcff239be2719288e2fdb1172034448ddf3eccc21fc20adf26891f74a60e757ad5ab10653b97e13f8e26e70d1011471ee9e7c2ddb9a57a97bdbde50c36de7b65236761c94e2acacb407148f68f961913784a05e6cda2004372ef2e5d1aaa17ad88517c3ef8cc2f1f00f63b36e8375345e7760be7555b5e581e495a9d1bfb55c6645e4f8ee5c83a32fa0ad789c4cb2e3cfb54d46a6cb8dca165d298ad83632ee21272075bbe07a3947078000929c7a90b4c47d87a78c70a52f0daf079843e77c1b2313290a79cf8ba29a65ba62712fa8d61d0bd577512b774ad2a5c5c3ea4a4eaba2e4e878d92b8307fde8ca46923ce86470aacc0ee89467ea344a0ea30f85f90860e5c84f483142257071e34f4d02244d5efb43d101674c76633fb35c0d7db0269ac7d5442d6c9063066ab7a15cc04889f3b139895ec02965865771649b6b12ab232ec00244d3a0abe0929f098a2a5cae84185fec90da7fab10ab6f24003b87b240d911e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000856dae99dde655fb4ea497eddfadbc75525ff2da4c0d7b32481903e04eaf83e119d7929b36c00c144b8048a678f74b222b0c74111c49478e514fcdb4f3ee8fcc446c30df842f34484b4dfe40368809038385595f4d4177da5226334447b52f4e451f17e697c8fb2c2bf4f002770be33fe37fa273160d53b99a6ead826c2a1075686ea526e35501d78d29733abb9daedb47dc455be10b179fed8d12a645504e7b2e42ed22f567fe9207c29ed31cc66d29be7da1c1fe71b66922e7209c38dcee761824eabbc8415360d0e6da9883490d4a6fd431839fec6698a5f750b3432f7722010f18d5ddbd4fe8f5ae543b4f45ee37f9bb18e97535b98860f02670832896a6a16247568246ca4cee7382dbe4823447fb24c225cf43ee9666985d1a2f0c790c3e49e5c638a463dd066e4c7a4341193fb63ea528189364208a565cf13932f735e82b5959729dbbeff6b9efa0448e27daed425a5b74e4954850e59889c4bf543c50abe119256de75d8d7bcf4d741b11e98434ac1c25e4279e07bcd7deee98c3965b9d263325ec7261b0d5ccadbb11bf181f886bba9b51cc19cdd4ec46362b4715ae95e02aa1f2055cbbb2ea54cdc186648bd9c38ee4d7f1a5356ba03aa491ca2c2033918008a8240feecc13051d4aa2c23505ab7a7fb4aee3dd820ae416bedf670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd514282d5b19428a7563dbe61d0d454052b5702fe6e8c4f2287132c3592ea999df53040079101e2cbe33ec49af27c7c5dcc5b5c05d58e5f16c716dc732fc47b2944cb8f946613a4a813fb246f4bbee2bbb166eeb628e2c7d67e3813b059ee20a5ced95a8a5e4888132edde7b96bfd30d332f419dbd3815f7dddb3b3b4560819d6b136804f98200b3538eaae21cf2aeeb2bead72c0cd88c705fb64114f92f7b2cf370887acd2ee8901ec3e9f1c01122187325e195597ad8abaf7dc46b3f760b6416c80c317fda8266fb58f2de6a2b9ba24356b1e460ead4f33a862e4f15440fc0aa1ec609474b60500422d3f217acc2ab7e1df58497b2f40eb091a9c042fd653206fbac6ab01d3e876fa67e73e6bfd611a8489ef91763e1a6a65ce1a26c4b7f9eb54e53295991e532e7c8ab5470482921031b109a0325fd20c5c9b1fd4423cb6559cee3e4d48da4021731a5cacf71fe189d2f01bcb06d67e376d01c39ee5778f5146ecaacfa45dfd5b0a103d96126b2ef25c73e3203a95db232fa16545234f123f6808ad05153e2be8d05378f0905df096acb35f0a62e7c5a8ecee090aed8c16ed6f0c3a82656ea6b15460fb1b8fa85e5a8e91d84d4de270f8724d4e931597caab6e4aee1c792e87fe1c20e1b83f12bfa72082de993450888dfe811ed8deba500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9e20102dd6975100b817538ff937878666e0cd53e4960ce6db94149cce8dbf502671fef747f7e60a64ba91aff297ad68d73769a44448abe591e12e9c99e3d2eabd657417f4ff1aa63dfc5aa452999331dd6b0482e244e4a60a71fd7ab43c001cdf7bdad5bf2959608b92e13a2939f7ee49cc5985c161168a65f53875f158939012b3159c970d42d3adfd262e04d1705293bee2bdbe621db5a0ff366df7c3f96daf1650cd853be85e67aa7d3b62320b36ea5452b8fe5c402cfc03f79d6bbc016720c944fe6d3169aae9b610676d6c38de96626c1f39315fc2cef88269d4dba9c4afab5bb469ab8d656b0cd1b7aa5733f8573d1567302d18168b4db8a7cbd9a8c4bbf1d30f0bd8b4ee74f764c96c99c4cbf7a6bb4d4e42cc6e2a0171e0d7e1e16b52e4f9f403214d2559b04a4d3adfdb1c57910cbe22d9a9ca9f8be1d63a5812d965f4c16cedeaa032281dacf62422017754b5a591593076018e86e9059f972405ea59523e6577098d21c5e9755ddf351a516b6f987081ec00450ebf2092dfaa9f6d922503f01e66668e77b02badb02798f1d5caa208d7ea95e94b8d5c71cdf67a857ae66fc7b7428d96ece6a7066bb16ce6d4f6b6e7cf72d82044937da678962eb0db9e8a735031875258789f304775bb1d94fed698afeef6f8fdc238c6c14b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9f14dac54b887a7d52a818740cb912d2eb1692906a4b788c9174b59cd6015fc34d7a7949b8d9febf279e82e5ef7df4e41643d7d5de0ce6b08b7991f33090d003da88681946a9edcd5ab0c20dfc3f5b1059d079776c0648d02742e2ad8b5a7faf34099431ddfad29709ccda3da7f479c2f709a7c7d5a28f7bc48dc444f42ee3532c48e75c1b195a4fb145480f5a0cf2614a9dc00860d8d27864a6f10730988dc78879be30fe17c47d10c2f06fe7f0c10c03f90ccb8efb50d25253e067cae1c2e3a6c0c844941295a05acfae659c74fce7f8380b7e575823da8506d1856203aef9a789da8e61a17859f2764de11b4f8edce006feb0fa9907a7a87baea66bebad3b7fa00752a279a5b2f28b49f4702c2df157393054e8445784ef8a04e5a8dc9ba6e97edc131d13ff53afc558881de5bbf848c23a7abaf4cbde20ed6ec5d03b77d34d0ec88bbff477b7b489088b73cd7b9acb07c97413ddb6e231560e00eb5c0045bd11ef5ea0d4e7ded1b87b4ae3dc44d1ba4449b47845a3b1d9264c79ed562e405aa9ee599fec508d177a36368f6a2850a9c17614f8cf4a2a8bb162564471ad18998ba85f2fdfd550669b0c8ca4887f8683f6a1678271fc01b1cff10ba08fc97d331ef54c9d1c7d224f7f378528dc6e73dc7feee187df79d8ad6d26421b183800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e092dda52fbf7d39a2cfa87b0b4317287d78eec6f052175b4fd9fac9a39194acea8da7a7f213d568635683beaa2520f5eb5a8b8b134488a74dc370e6f38cdfd66eede1f212656eba11556ed3b9bcd4bb9dfdace0a1105b040a4c11719840d1b3a022763eff8ab9c0eda1bea2330fb1a307eebe6c0d98c72fca2086834f18abfc30ae350fc5ef02d6bfc87f93528e47e300530cde35be272922e17e9c67bc8014a07ac9d1a3a866e4ea5a3e3b9952ec0dc000beda321691bb9b7b7a2147c6acd535a6ac3323dcab8b49c51624cd2cc501202a1f5c927c5e3989946b8292a07e835017e557377ad3fa9301b5c31e31e1faa27b6836dd75beebd6cc6265df48728ed6e4a03231852c11d94d4d5a68de0e5145a16caddb26fe0a7211f4eb5596bc06ce8cf33d741f3883f2c4d65d7b6472f7f7fc24ab05e31b10608defe05d556aaa322d9b0066013353c72f645472e5fbb8b223ac326ed4f7cf8d28cd77ecfce348812cd3aaa3efffe1cd26089bf2e2725a08531f550b9a2eedd71f7e0fcac9d23adebcb53dd7872a43dd12d6a160fe01119b5adde0c5cdfd5d9e57f018feb66ce476dc1b68c7bc3b0eda9ba0e614722fe60b1f2566ac1c3814bf57e8617c894d2107a552fe1917ae36cbd07c37a57ad60ccadf3307616b6f6472f6dee0b215d6200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed95794c2c2dba6ef4bc4783012e9dbce592edad0aa6abb19b12dcc51e114502a0207007316fe022684a771a7f39842ecb4cbbee18d0ea7714e0ccf3d5b40b80805bbf7997166d5ce79c61a0fec3bc4b32fbe911930e2971ecd3b387b5832e284c536b65c70c2739adbb823497c52b0c2364d7512c34e0dc3fa3e7cbffe82722e894a09061a8a65bc152fa23619c936b61b875438a3e84be75b64fae14372f17974d821add2bc4bc891c648e0b45d89105e1083d119e99e20406372d426312fce66be60546a6f304ad8fe4dff7472283052616e81bbdfb4ea6cb88d88f87e7e76dd2d43fcae3544f68a85e5e4770e10d86b324d9e2aec1b140917a3913d772b72d20734d7e9c53a4ed41cb3510fd8591b1e995ba527b30abb699d291bbf234ccd65ba307400a2668e713b288b884879042e389ec5efe4d6bf48d0b189cf8b2f6d00de3336fb9fa3e326f2f1a4fdad94aba0e580a46c47e83678e8d9e6f55808cba5047414e4e5fae9abb7f56cdbf6d7224f4bcedb854c98190866f769509a2c9f28d2725560de96fa7c8a81ec274c498ad308698b5c384ff3834a80223837a6e305f051292fb2a877b6ba48719f4b5eee6f7f5b2527791690d49def05db7787529d4132fe169255de5164f12b48b2c47e9583065d21c3099ccffdbf48754faa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097eb1e4a102038286d980a7eb5191d6a51df181336d438eb1bbb022dac6e6769e4e3cc341b11df113ef79fd05eadc7a67845e27476ff3ca383a3815a107df7cf08a940bfc74dbf66b18ac57a1d966a7d4c1b381aa13ca00d264d41ae16e32d5f0127591b2302510e7fd37182e739620892c6b82e4f24578d560c5e106def476626a762454f5deb0552ed01a4c2e1e62faaae7f7868c8b08b699a19d9497acde15e71d4edcc406a306e80f7d83a2196f25f666fab14823876efc5bfd2e4edc4acc531adef95ab9ae20efc5f6531455b44f4d2a11c8e6d52fe69d1823473413a5e0e3cfa1065298f644b842ccac1e78cb736a16914a887a5c27ae057580449d8d73fb71560eed5c5f55bedf68260e093287be8aeb0fe95a0841cb7fc2511843d0e33430b4e45ef31c6182d2cbd3f4ebb5da83323e53292bf4abda37a594c9d04cf9d07db1ebe25288456e741a2d351da00c0d0847253cd1b3e3bd921496ca18db3a36bb468293a53fea4a6e08935b0bdf7f3d377b3fade57b7476155fbda175e729b68b5f19bfa8639ce3062e7a5f2281f5f4d42669f3a4f6c08aa26e16dbf335e2b5ef45d3bb38718ef9e10ecd30cfe996386b2299ee7878ce4ad7cca541bb603836f7e1740b77c9082f979399217ceea1618c81aca899e207fca295b3e2f6a4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5264ac0345605d70b1de9e8b00f314d988d15c3da9c81b3bfbe21660a3c9723287892ced759973d2c2fb9f176054c5a0482ff54af51edc0083342685b568f8c0a469d0b51c1b129b0c0f9de35f1cbc2e60042fb25ab29315f7f9edbc8d853d350140e72e569c6e1602d9baf18746d0067210ca9ea5275ad141c219424583865d9b84aee0f374983e064baaff0838ed02eb91b9be26622ce5745328ec8ca45cb8b3a777ea2d8777b964ec1b6a52fcca9abbb497509476d901afe0438ab9da28801a4054d04c5910e691dfc251e29bfacf87851e98de551d171b7c07fb093626adb40a10b25ca9218f3b09d2db7d50ad409fa60922ea43afe2dde3787f9bb713e1d65055535fb88ee655d27fc2be3703373c937ae7056d0d10c79b27982979be3c7bb1ed59fe8ffb1dea4e6988229e36d3c676b67322023e841154cf58760a10cc8694f34539a41c53e0a9515c9a22dbed309be16f8ace26cdb818187c8cb80207bfc30a8f30fda0e9f30f2081321d50219a0837eee9ea36dcee6d49a24ce09f74be9270853bb97b20b3809ccb641246ee00ff1dbe73595b0d758aa93184e37a612e11cdcf4a4f784e457d97864a6e114de7c57530e41311add8a9c5b79ede9c7a8d1021807e6205d653c7cedf38732bc989677c02b90fb1b8590b955ae93eb5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8e8ea9293e3eea1050de27073f5b3607360523554703849f674a3bb4802e5babba8ed1e1e75f9a1ea893532389fed7e4ed6bc25932049f4988044bbe696c0c81ce7326fce8c1e7020a143d8737c442d120f31bc48fb919ad7b5692fcff3cc5de55f988bc77b7316965e31de4c8cce4ae6e640173369a03d9dacfbc10e7992b0fb0f41d85d0a2c6e1acf097f756a3bf1cf31b0be3144bdc0eabaf420baf551679eefcc519d425faf445f03d684df04d1d02b31e32e5280ea4b3667ac6b5777a93fdcf8b1c5b27393c1be876541d863639ead729a015ae52c5676b3de41351061a70f3cfa1ae430ad69eed7ca8a9eb0d3c8a65fe1913b603c82673e38c430723e05cd9ecfed5b0fa1aad119b881ed52815bbd47b26265451e3b12a5cf8a4fe0edff4a7d36bd0a8994555f7fe2f5fc70d0fdda23efcfc765b3beb4739728e8a109552fc13b82141b5f4a6bf855831e8c88895c3503a51322a9203b02e324e85d1b810b0cde93e0c3f170ea4fb40b027a41fb23b2088d16a74368e20dc544eb5af7610fdc404af179f093c88947f4109a889921795e480dfaba8b9b6dff8eae907e515b030811a71366d2715609f297c23e80dba5c2fbf5b943bdc64abc150d71d0727c32f9080adbae23f80a1d688f8ea4df792bd15e6fa9eb3656c86e359d0a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a85b251931f5786a720b02af0e842aa6be3091102455c6bdf78241a0b539b19495e36c4ec80d496f13489b2a04ea024cc43eacd74a09c2291f0c88e306f63377f6fe8328a7ef4ed30cc776438c1881ba260e0b6dd5800cb90783ba1e3383ef09f30a417d26b822f05a114e712aa566b7a25a154fa1eec3d7e7e23b3ce1d2b62e3fddd84821eccd00f290e150d957086ca2cee77c6bb0119f683114e19f88a56fe56589b5442c699f79c6045997a825fe03c15e85d5ce5c1309a5b2965c8ec9757a2e377a598026cb0c51963ff99290578549e6b7b16ae0a27f16f34bfcec4763dfd5813cff99b7ea66aa42060c37a567597a85b69badffb74b23321c7ba4b8a8e0a543eafcdf0f20bc7482ccbf3f23dfcce32e1867a3e1ef670c655cd1b84946c380d77618f239d63668e0879f9c7d3dc4b8ae441a8a208c806ce2f257a4e38a9335300daee68f3597a943a104829ce2339af1f4ebbf16ba1053f2c782054394b739864605284d0c38f0fd145e429c52fbe18fa689a7f18d7726685a9cf0bd896a87220f496d0f91b3dee888f9a72f3f0cf3a4a166965f25ea8a3014b5f8ce23816ad6e37e21d17870e18bb38b9cf80ef89ad841fe8db7191f12b94b6e594453d005879b1f61f74b3efc13bfff58785d911e624c9fc20f9981ca27f083ed2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c33a12f99e4df705b8e2993dfc68318929738d2defe35df9f080edf73c66b673dcc63f65186f6041f8d18eb84aabda41c92cff7483828cf9a25d16615e5cc9767ad70b18b380a89062aef89d598a747561204e151fd893320cfc07bba67c32a34850ebce3da07852f6bbd751a3576fa30d06d824e8cb9cc4e9521a2ac444f3b72ef4e633c3321bcc2963ed5b1a27d9fa1a49d3ce876c7ee7cc1f058bcd0f1cbc4719e36903fcb6d3763c123f96a79f0da17ea818b468f96744edca203f4bb864bbce53fd671d3db13ee9f56d5dd6a46e0cb8c18351a1eb820250cdf40b7c07f97d6cf2269edba039a9e846d4dfe62a779485b024edae2870cb71a5f7638c23f58050883c8818c2aecd19acaaf0715aff25368524efc6b46868453b549bc1a65d8e1b7bd540c883c977e1144608076db39ac2c8110d732f3f40edae5d5c1f45483fe29c3f50b54fbbf85f9a699e7f28feb8269d7730684dc4448b83d854ad63b6c9912fcae99fa41d4745f1f35f6f5c1bc1ae27f50cf0bc8de35334e143471256fa3d665aad641b7413094eb7fdd97786a9112733b37545863307dd87af07e1ff299b984f364df97c95548e06de21b4919c96f39851c514f8f21ae0e6e6ad96d799583ebd17aa5c3f0aa643362a9798cf6eddcb5dbcd5fcedc51cebbd316637100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740067593667486d77396246ee7d03dc855a45f3d8dd703e2144007e6a166aa3bc00dbbc317c36961b0000885519b96f055d2edad699270012be664d8ca22b4e446113445db4d8991f39f3ebfededd1d44c57cd70789a80b7b183352f7cfb44d0f72e33f0832c9e3a8e2f0dd80dd1085301a5aab4010785073fded657b080a458b714d531d34b9e310a1cd0b3453dc9f7c028c74945c3e44a8d56e057299d42ff0b0820547f5e624f57f30aa4129fb00be580f33e71567084b6072b82a4f44bb649080c266294b73f5e149605aef541cbaa3969b6a5beadf43c7e5b1f3ac0ef1c7226737a97a4c0108426890417b697aec802bc36579d37ac1a86bb810b70eeafb419966898ef0f362b5f7c8cd01bd2dc1ba82375fdffce907a4214ab83026db95f1b6193b024eb0d5f9640a67d3392b1ee3b14adc16420a8016e07f8ce0709ca0b2a72ca4dd7982fb30af7766d8e3021dff92c2134b852085ac5ca4cf4734ac2bf296a906cb4a370011328fdf67cb960cb591109a5a0107a54ba308d3bac5c8d4b1858d740e9aa40cb86f5bea59443f8fe2ddb69b75b93005d1c3235e67f33b9ff077b97a4109ca8bc2fa3498113d95192aec14faee1359b8dddd275748560f1fa28c55ecd4029eee25e7eb9d86d2f1a43b50c0486023682d0bdbb44fcc13b675b2894bf5a112359ec5f9f16b41b20bf1519dd13afc71af1012b2d005ffd8b68780dd558eaf0d6fb0f4ca2c6cfb36996e253102a9954621bb4f732768d3f4a73371b5cb74cadd2a2c287b3428b07ff4b1ec3cd5052a73c015c19dad71fcda6fdc206a1e3a442454b9f0bc8adc9e16205437ff9b7fdf8d9ca2ffd996cc42f981b2a00d765b109b1116e6863071f24c933f696659c6271c55b21ed072049523f9d1b12df7d96e649cb2dc20b5e362f03a7b344cb1611ae9dc041af1783e00763819b20da7bcee7a4f83b1c471d3a7f656cc1e75fc6d039fa4cd56f552b3a38fa680128f1aecbfc2b55f3273fb32cc5ecc822c0fab8f403123a867e38fa5acef06f920c782fcdddf6083b3f0dbbf2a691db6ca6ca378feeada56c0580ad22ab0192c41255d16c4558936b97ef5649bf1daa6fad91399be696ba4ba5c7840a0624ffa120e8854cfbf6e99b6df954e0aae0daa6f96b852dc20187e3298e5ccc32d79a93206e19fce1ddea49152f8b0ffb38a634e25545c0f458a8ca77249e6ddb5b8263135831bec945ba4448558ed38ef9b3e2931fa72bfb1a72889183709b76d00a2c1e20028db3cc1f13d09d3bd4d2fedcc3047951ef05e95550513ec6c2d1f08db92f4f25b3c7cafc5906be6c0e621e46244f054af7321ddedbdbbffd69844862fc1ab5e695b3e2b97283144f6a58e02ca3a692a5e7446b8d0ceae15321e45441a31e1772289a84cc917d1d84ff9163382f73499276cb63aad4e36fa27ec296307b2ed2d23a8630cc0c125fd8bb54ab54b999ae51096d1e550eb8524748648117d415aa611d2150820f0e2b3b89449b6239ef8005b89ff992d3d0e392c913cdc8b40b043885105c15a5deba2867835bcfe8b5465abdde466f12ae1f570ce693044b14fdc152bb5317d1cfc35bd14f8922fc7a97eb45bc783d583786fa12bc253045031994b0afe0a7106133094922aa4f3d404fa9f2a1d8b2372b988f2633b3a4b625f48d1e2cf0e8a931e125c5cfb6f459b3d8a47c8b2edf9a788092129d11e45f15f64ed1e5ce45a758c9daa623d74ef9f24f03e0a2d5ca568b69bd9308efe5ca1c5d86ac470f2d16203185dff8b1c50e85a1d03943aa1339c32bfa8fd2415b771402760219509cc4733bad03487de42693b0930d470601ce7c4d23a85075d1760c00fdda760904a21897f8ed58452ca43dd90c31c0f56ab4229c51d1352fcb98157464283198a348036f05f78ca3abd1e51144609ec5d9798b1a406f6643ae251de2314d4128b1d877a0a869f9d80ff24ba4460bc7fce40b37eb89d09d8f86b30568d440bb1b571cb702814ffe82c83e51bf7309385ae0db2ee0ea584403bf6708ed25b0eafb22168e00e5aed020b72a633f2362d5b7e92387723b462f64af672aeb9827e364932c7ffd19bedbec942ec1d4f7de7a9907d694d3dbb98b1e60042ddd4c56746e08611834c0d45e29da3321b2cf6ffbebe2c14e514da34a3b29221c6efc7fdb68e73d12b9eb9d2dde57ddca2e88bf8da20bf76d69fe9e9db979ba2e73af0446d9c8f471a11408ac8b437d91eb162ad7af3d8805ef2d58241a03ec241be5ee5074ab52c7e928a13719bdac0c2291ab24416cdfebe0343765cb98bd017b000ddb120a5e68281301279203009bb2e789738701db05441439c4c5b1102104aee8176ff7d63b2a61fd753e96fcfe43de45fa8928938ad2a2593766d9302a77420d6bd266c2815f1d483f80e5ed7937e40a2db6a68c457dfeaaf2e5c01d12e9aa43e1808a605cf3e28415cde1dc25ce03db55e7ed2795ef08ff8d9d4a5e127e7bd7867ab9c3679595d804d55e78635dbebd98c0e64b2d45e8446a80a30320f64f5100b036816936008a077b098607abd6e9ac2600b4ec25ca03bdd7a95f018cefff10ab479de0a7de40339e3e54f63764bb1ea5d5f31a83f3eae34073310ba7f4f30c1e1c9d9f4b3f0ad495287db8c577eeeb1d1db5983278abbab57bc304e9815b601e646cc098a3f05bb82e1be9a4d4efd729b383158f8a625819c863082bc541f16addc646b305bd59163ad90f211438289ec166d05f748a8fd76af10a6510df05f090a0c6c44dbf35ede219b86c9906c91d5a51a2d41a9cd6a97e60078037eac1af6a9517027b6ed6a2a616735213ebd6ac33144afc9c1f62d9e23c20d509d1776ce3298ecf5de0d90f34424a32185ea464a5a2e769bc9bc68a0f8040086070a56c76b83ba2e58f03ca5b7ac8e77e672d9b2f52bcc5c0f99d372e4c892ea913caccf3d62cba87f0b669ded2891cce82aa2405b30eb38da7673d4d476804d3c9e2dd6779e57e35027aa9eb21306196e88c12311cd4600f2722bfc5fb331d2cdb81fa7264030579d28c7ea4a9860578fd795de4f9388764126affcd003a298a7ee915a9eb4649ab792c124b351cfcd5c8a8675124e0ae90dc3e464a9b5e1db6c9b4dc4f791f5758e6dbf6d8b2e4771d96460aa0bc6dc0c0136733df27d3105a546f6a1ca9538dc8c9776656ce2657d676993a52a97f5b997b729772af5b2716bcc008e1b23420d7371681f23482b175673eb425c810e3134769557cca4c292740ea473ed80df682afceadb912c386e271889338e884587b6f7154d506d9000e8d62b3a1e678b444656f033cb84c8b7e850d385e2355c1f59e7d7f24c887121b6dc902fadd5105026f6b4e6be89dcbcba561b7e63d8002444930b140acba07b15917a73f9915b3bc4004f35a93c9c176849737569108e7235b3f5a198e570aff507b1a30a4c92705a42b3f04fca38904718ba22a9656a3c1692325a22d411dbbb834d071a0e21f8bddf9f7f1e3c791ad9d029352a0255a0567d5fffb5b2e15be23fe922a02ed4beab868d67b3f158951b454d511f4f636838701c12a0b9a1a74323b1fb00757e50bf5575954555b9f2cc4365cc53924b2ed8520c1e043172b031563717cd5fff3d3cfe51c764d1aef8bbe1b96fab0f39944cc87d48e52fa008c4adc74f1eb2a9fd451a06755f89825d85c19b2295eaf6239b9365d4a893e052fabce4fdf0063a85a14f8ec3f9a8af58e22cc9fc32b5d3e4a26962e9e6407123ca43968304114a86f1e0a5679f3d19685ae1e70738b1386f6b3133ab411af0d03ece23d601e4b3dea034e7e76aea38cff7f95fd3b8a14929d2348f370413d0e5651615e3b5fc4c83fd05d3b5737a8a5bbef15506dd4d2d7c70ced3cd4166e0f0721f7bb0361ec1a98c3442add17c05e5394d091f5af93954968ca530c857220a03b5436754d901182f21b4b08dde255125ae7b71e89429ef0e14db674fed51dc83a9656c7c2231c3658fdfc848cb6c6ebce132476f0a578d968e690abd2c31d2fcd3b34ac3af40daa8ba0909b2623eaeafedea73e7b2585283aad85480a842c913a1d7e2abe3e6fc34c71eb5779714aad5be07c5541e4e13cb6028ee2a3161a30bab7a8578e9fd1629a1b0210d5bb47c96c6aec571bcb397988bd652fd53f2fff26496b18271df59a68e06127200acd25f84987f8fd596318ec15c5810988089a1058a37aa993ec230bfcb5772e2cce23b43f592a748e01a0766456430c272af3178621be805357f64471e1fea4ef4b003f2cc45503258a2e523dde9ae5801e59b87d5d46acafa947ffa1dbc5f4bf27fe443be06576891c60dfc5a12cb2430b06b89400ce1b3e3c1249eef2168a2ca88361dad96e444044ccac7666a28b3c1ef30d8e9a4fc2f9be46d0aa14f56816941b587e587d0c57283d0e735104081300ec3ec7d876b74ff8fe5aa48300c2fdc048d599a9974cc03215f443dabf54e7034b3b0152bb14287ea3d60120c11ad51113e567e6113e69b06fe8af66978c2f1487cdacf0bd14aafe3cc42fa2a222ae48f58bbf1ed4716bbbb057037a07be6321b4d618ad9bb61dced8d5a68c6e4d428c0c29d3f376aa0cab4c78e3c629e91930533521416a11c2b42ab1bb45ba5d79df793d33013643c75e7c7368508f03050138f44dd2cb143f4e1db0e73097a8e0cb3322e55f25e741a61160dd1db00766211bf85b9cdb90c5e83b4672617bad9098dfbb67f3d84ac050d998cc61d11a710261d979f65bcfef78e97f74153ba5c0589d347b9bef81a6e537195672fda8b0212c480e6514a7bf978be36790a18d7534fa950802fac75735dcd72ab52d201803b26aa84c341da909adc5212fa7d03d2d3d556ac9eb39314ba347af2377bba608613ce9b5213cb24fb590c10004bde54bf8bf1ab94360071aca8c34e8db972e278d60091341074948a5a7e0932d83fc92c9c76c46cf44f69908bbb0e283f216218fe63d74a20f1baba5e2ab806d90499a990d472f30cb07c0cc9a5d7902306609aca9bdad35fa990fe7aee8b1c52268b7eb723318f09a91036e90ea1683e46a0062a46e94e9848187d1cbe419beca342f22884e26d1ddfbce985dc83761fcfb2332246668b6e31e93eaf56803595067fb98a8bf077ae06d083740d6ed85778514ecfc43892ce241d8aeeeb5803ad5efeddc70ad545740ec41a8e61427c351c314fb4a9f988c5f3654d7d99aaf6ec2b3fc0123bc1d4108632cae77509c7c012a1cde76d274baea41b8c3cfc1570066409397a672079ee6f8d4aaf9d55125b2740c85bd1d1d2da73cc4c1c030814620391959d2f565d5daf1be76d1fa1c0f49442c0caa571a227b31b8356a7c43c5aa65f094db99268747bc7f4ee6d6fc7775ff02f3e7319b8c5257e1b2ba30e278ebb4b297cfbdf7c651b720d4556172c8306a26ecf4c13e990d362d487ed11fa61f8d4f02e2a38b7310b66646bbb91230e3e00aa8f948767e88173e3494ae0dd6c1aceb77c4b41c54b98a7fa260bbcf47b1102bd89baf3e690960539df9a56d0d6a16ca41f7476fdd0d05eedc2148d6a149072372151da871b160923dac0b2c328e5e338cf81ddf045957e555b07ac0293ebe2040c5e7ee43a94ac3d74884a05496c8d55fcf3a15d6a73322d4ad09a4d3979716685a16415817338d74dcd22e53e943bbfaa5a4ed36b3a3c75ab0950365dc4e02db834dc9fd678d0f8a529891327ff1f12227c29f36eaeaf1c4ce1d9bbb13a412e374eddcc8bcf71d2742a00e2d5516687c5cf40d514cb6ecd4988f534f033e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000014253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000140e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000142979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000142b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000141f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000014001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000014089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000142b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000142393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000014234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000140ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000014146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000141bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000141ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000141af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000140fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000014146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000141673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000140111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000014048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000141a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000014159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000014067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000014189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000142b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000142e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000141d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000142a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000140ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000142b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000142181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000140cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000014152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000140e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000014300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000140f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000141d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000014003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000140ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000141955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000014133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000140ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000142b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000142e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000140d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000141470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000142982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e40e5d2379a3c1022dce594e306bf9b2d22465e92ad9b1bdba32a6d0e03fe7c8369f0314c3dad9c087d5c4451fff23eae7e992253af37e43e96940219aeea36876c64b65d9a72b18d3d758db3beacf652caec1a2a18d3d389bcc4df3abd5d750b278f52d4cecfd02aa43304599b17d1a5584f85c4fea2e5dc67b3f7c14aae13fdc54c960356cc2086b5624d14c0d9afaef495ee9d0ad9f40ed368f44fe4707e270d359da9fe5d346fd1a1721bb65c9ae79d4e6d5f06f199bdcdf158a8fc79eb53cd24e4b1919f262dc2b87da6cf7f0eb6bd923a6720967fd3599b096a578fc9640bfad89aec6aa9dc610cde792c17e806ef8a8e8734c1c1264cb9290bcb6c7503b1aff48e3b869b4ea9c51e9e50f59db642ac50cfdbec50a5f0b0c9d225ad2e5f210ddafe665dec8afb70fd8ac0384af19f79685beb19defb4f2857158f61b5f088e49516dc7dcac57ec0389ff53e8ed9a49586fb810e369629dbede9c985e13943bcbe1956b60dc455adaf7dda6f923e542d0050d0f61de74369d09b90fbcff21aa23f0d9a55453b460106883dd38344a74a99270cc1c0b040877268bdabe047434c27333f3278d854a3d155d66d0ff8b5e5ba1a4d07529669128a25cd5c54479869047767b15e4b1154f5eb3e8a7dbaf2f89af63633a4012e3fe5b261e3100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2fbbf22dabfbe610863f2c464958d75d6040ad023f0dd9e6a501f7e9b527d844c6cb1614ea06b979d22819bda88f62fb2cd89a068fff4f55eb0d98a8a74593aaf02935ff1829bd36ad2d059abf8e0dc00969a2f69fd384f1f15e7f4542af62acbe18ff5972c4bbe4d70a8ef4aa230985453697b2115a77d692601aeb523dfe60f02680bd83fb44da0bc664d17a071193b547c83e8e7fb922f6fbfd9cd04e0a82a12e9cfde2d746f28bf5c2a06078f806c71bd1c8ffbe2e7f292c2bc026e3e2dfa89b0615875dd85a016b68b1495a54bb503f39e3f9ba921d9b6f0b16a0fb34f8f49cbe657f9f50f8ae023ee42c5c6f2f9288858985f1d9916177509bb330f4dac439b4aa72f17dacad0510db5850716344f1b6266acd60ba51bd33a0161a24f33fcf0087e1592f334691aa48af844c0209855799873cb3e94bc4e250ab29f9691eefbec23012d920c8cc543bdc379f4d1600243a1722d0bdf725ffbcda4b4ae6da3c0daee2f7f540265f33bc3b597ecd6b8fcc39f599ff65d93b09dd732447f044129320df4487a32db653f22c628c7bb76880dc10bd1f34ac41191b14b5bc0fcb52c8fa8b5d27d5fdde12339d786eb81d9cd5a00cfc208b79dd3ddaea5c687a82b39386c93469aecbd0e1560a2a2ff4cbd445ede875e9a70402ea37ec741c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094cf7968bac899bb0489b994321ea7a05d950cfa2894d1de3b87369265d90c5ce997ee06f7795be1966bdfa4e453e2863fff26ccf536aa2a80ae230d0b257cea3bba8110faf2cd25beb73b50ef7325edccac163f2aa263e20853bebb39eced043f6dcf79554445c3852e746fbb3572590b83861c42af713a30e7c1a6926cf76f510f187458d2f04ef0faca40884a3be40427dc1d1ddee53c26eb50744a7418ddd8ca389290d913d372a320e37db6b999a7c388de083c03b6d821c35abcf1ec1c1fa552858b813b75f1fe0af3db834ab4e7e058c45d18c7f3fa02053586ec7e9e8bc46f57c727f66320c501aafc554269520fa044d45abf5e2ef25a1f313fd557500b0d904e0627d923e646a745067c72304e795941090aeafe6e3ba4f5858a55ff9a312da4dbb0161c79ae59f1e699aacb4dfb5c035103eef41b9a8682826a9a712bd1742cd7c42accb4ccd55019c3a00599cf5f91787e79279fd29f04e23ed31109c3cce75fe57e082679f20ae85d83bf53b9f23f402fc0f7eadf523bc805dca638eccce1a76251ef315dc5e20d73d27bd555807fd039fa8c4adb9bc0c075a0f7f322fd24bbcf0703a0c9d4119c469810a05da4c5276aea336eea619dfd4060c86df6bc5047a9524d1f68f709c5ca16a6347ed58af37567f36123f1205871c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abbdcaf82911aa811474bbda3395428894c6218bdf7e0bfe59415c82df9d41d33024e7425c2b70b03a8a6cd8c60b2cbdd5013831a60b240566e213c1a85e3857644e284eb67a967ffb5435faf46cf11c3422079f68cdea3f9f2085d93453869945f4831f5f7d56239fe679e8a2315e7ad3f6762b0f68259011e4e9420447f6d3bf2be0064062329dce17499ae023299005a598a000f6845309db1cfe18e066c73f3e08700f734c7b6513ac50535864e21dfb32f9aa2ede8482c4d50ad64f1ede4f72092628289ca5577c4f1c59ea36702c5e083c1a15687d8270645625c4927a3c8cf7a9ea5af8efb549d7370d1cab8c5a04275337567c9ada740e9e3abb791b381fd7924045d919fa6a087f91baf20161650a76d07418514c31addb11bf9537bd630f7101a7376aab62da8022c4ef13ee6c3821cd9f61c59a9574424921c563793dffeea57dc55e59e03cdbb9cb886945abff464f263fe4ab0525dad8b829b98b03902a759ec6ebee0f5d2a124d5f2144d480d9475dbfe5d9db28d71d2af49cca4db7fbc50ce0dfa1d132132ef0ce5c3e306a645a3131757ac08dc05c8bc5cd7296acc01aab0e983e452a635e95bda24aee0e9c8f4bda0d2c09c689228e9985255b3e15be85a0047c29ca301e2a31f33afeb21186ce38c41b1eb4d57a77dcdb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8bf44ad4b8948733d8e5c0f037124d6b2321b255a54c00967d3d210f27d505da60ebdd7d0a0ae126d2752acbc92a6818d39cdb8602022cf3df7ac288443df9cdc3fbccdca53954f4bfae5d748d79930a746e5dc2ec45f097db2af4c7c261804d4b632873fcc1978ad77e3dc6a5253c017b292b95207c20ee593fe0bb055d211aa17007103efe09ef51426570408be5c3544f93485bfe76cf1fe3d6b3f533f3d4cfb7db40199e4567a8e5171d5f9baed6a2a994c46e8408cc840162b47449d6e7e87e7afbeba691c658071a818e7f0fbd067182e07461a5abe1701dcdbd81536e62bcd02a57c5646e3eaa76c2ee0bf5343de753d3b60a62dfbeefd3511a0e56656ba0751bd5f7f98e077ee27e26ab095ee09b78cf24407ac376ae32331155bdabe91846322bc454a726f4113740e6fb76374213fa0d6732e3018a685d46dacdb1e721e617a91896c1bb2fc4469f4588703da202138e4f35bbbe01affdbed2e98922740ac880a216f59df8b726cce7728686cdda7614130ed7ba775a4411806d9dbe6aa4f0b7ebe533c7ec69fc9de2254d1928f26ffd0d160996c00b6402b9b47f17ba9b43d34a6c7f6a215a37d8a89f582bdef0b8ae4de4729e3246293e78953c2dde78f08398eb81bdb48a76407536e17892fb9519251823a15383c1c01105c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095bbed374210ba837f076d9873caa5759f5c54ca6f985eaadfbfab8f2aeed9eb57d5213e5567858318d85fe9d9b9e835e561b0de37b7caeb82f3fdddc65e3b3f998772a56d9647434704f74a3c963578bfc608e7747c6c21a3cb762a8c5e56d5af6e55f31e3373e14ccbd5d0ba85696a106635bc287e68c4536fdf5fda1cd4604ad83452dc9f1d67afdf9c432bbe1f292a4f5e337ad655992170c1427c664964734f23afd3ef07d787be8d5f26eb25d01d12f99934587acb4fd5c486c56f6996f27205e665b9a09dd56cd2faa2032aa18c556459e4a8e1abf66302f8f490fad90143b3efec35d4a88ee806f4538fd087bb00a09f4f22ca9a3493f73d0548fd2d81ea2008c072fc61a61f8f4a479eb227ca99dfbdb6fae984f620d7a25c795e988bdaa788b7b75ecebc7ac2e46aebde5491c9063a24a92e43a0c1a1ed844aa653b51c530d0c24b197e26359a9591718b3d13fdf9efa1b014d0c23eb50be26b56385c10943c2ed8b567370dd8f9d33664286bb722f86b67ff2ffd4c66ec4f853db680475db339fc849a1456e8b14269c74a63366543c0c32b0f786ce4e3c5f06e00fd86ea1ce4f5ed3fb4771a8e1e4245db5edbe53b6aaccb0b852e6a23a1d82c9f35a816f86965b09bb4f832863f6ea2858f6f9fdec3b62c4d6cd2bda7cfb83de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fab1190b707af65565737d24b280bf5e23a400a3d8d0f806148f8cd011977e4e95e56e2f284cbd2d099bc1e921c8f611749a3dd7a6633356d35966f6b6f568858e93a08b0f2d246ce8b04b8dc0a1204d33fd210daab7cf8654dc4c21e7d8f728ded0bde8adf19bdc6857de149f7cf7749fec1794f07160401853d1b042604407b2a75807ad588ebe9cf41fdd932725a91f09814e6fd3559e260dbffc6fc197a263ffbb9b900a8b3d12c57e869ad570d7e39e8e52f4d2d4b395e26bf7cf8424500ca85efdc8e219ef0e12cffd856185a214894e53569ce199181268f8acaf5d3a4e4b6551824f86ff98aaebd050ab19fb26df315e2a85b1da864d1fae4aed2129cef24661ec182eadc5be4612b1daad799c2c937f9c1461e32791e99d6b34d32708dba0120218e1e41de53db55181d52c731f042aa685db91fec12b2a5f8972a14b348aaa06ac4ad1651824fb66f4c63318346d5377c708518c2b00d78c36818cd833abe7c2fd5627e75c99059031db7436def075855e3f84873a62820dcb959a6ef4b25f9a8bf6436976e4c565eff36f0dfef13901671a0a5109f85335adb99b6e501a64ab2bbc21461d225f77e64cbbbcf89208e0ee8c3c39da064bb7c665aac44ad0bbc31089330daffbc682b6ecfe3c891fa997234e73af88ac809c93b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1f58272185b09f551268973f45067e07623cc3cdc109d429f73685eac8ad2d86bc9b458cbdbe9fcc0984f85448aa669fcaf43be821aadd896900074084b7127d4ea9dab1e20b9f54d6635bbf35c6893f39e2829a962a66a03ba9259123068248ebbdb9c5a672ceccf2e081a5416bae3af4dd46aa69d0a5d4f67aee1a2de7ada5598c9a3471d3f2e17d05fe26786d254879b030f86795e37a09c548dccfb76358d2827a8c084f22f7e6f4dd2140ece5e533a6700c31b1cb03e4177a728880ff2003da1e0e4e2becfbd8e5337d982f2e8f8746730a4e73417f8fa6144027b1d3e199ba09051970c5c43bbc3864ed519e586c3aeb26c257dc6561a96c782b2f917a29cd4ff60e995086b5c7c0d2dd679976fce03e3acde791eb1430469d29d2cab346a1d82a3ec5f1233b5ed231599d92d83c1fea3a8b15b3a7828826e01128678836b415fbd66798cd4fca5a7d04ff292905ad57fbfde085d46d0983577820b84607240657bde5f37c473ab6eb56edfa7c76d8a9ae4f3f08ef89c3c4129727ea9413da292eaeecbfa2c73be3609a07a4d2e2909a5eb27672af27f81e5932b755ac5ee0baeb9eab5a5572557a309b798d665978255015eb19f284e191ca1dd67ceea41d82a9c2c05420895d475b0dfea50d54e8a02ce1d479bbad93bcb57ba7c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914ba243cc715e3a90302ae03702212dba02691c941afece6019bbd27f205d12343cafd0e2f14c113f5db0c3717c21364f1d0e3fe741a64faa614c9b1def24c90c33aaf9f4b2990de1b2368be0d47afbb1d98b1b4a2182a0c654c2f2936d0a405fd337e0bca116393f03f6d25620c91295ab0a8e2d59a30230bac226bec6dec2c3c36b42f5cac4a92aa5598e66f83da827e2b6b0ce95ea4f49c4c824f00d2555714f9c2369a57089f3688fd2ee7eb9430f170fc8dd66e6bdaea14f83996260784d9d3799e93546b2a7d58f830b52644183e8dfc466348816b71e292947f706f9147bf2dc834b24afa843086462cd5fc06c1fd616a1f40f22f486b81312485409ce173ad21aad612be137af835c481965a7c3a0f0bccae55e504972f8e6847fed296bfb9b5ac971ea452d04b532e51d5d49c4741b2737b0c44e5ccce8ee72408d46de863915501317507108079846f574d2f745ff50043df3081a2d7bc4fd39f19f1bbcaec104a55e485c61849b7f4581c2db36789e7d213875ee2ab98f591eea4a53e755df5b81e5a32b122733be393a1e7f8c0041d77b67db59ad51c95d31eb2ba2873c1a2b95a76e5d1e34d0ae7145a739174385aff294bac3fb99bfe7be34c9ecb8ae164b4a50890bf7fd443ae75ee49b628b1c6d757917977dd3166c8a0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0be843badc25b0157eaf260865e10a508a8b48566b03a31ce0b980326c4fc57b6e7da8cea40a62f072ce5d325bfbca3edefe55462985a5d61b63b577787a1ed08f31f9691be8359b7be209cd566f7869c114055f0cd6af136ae85a36abb4c86b67e661eb359d4338f4c1d0bc59cc9bc6ea7ba8a7ae7ec6e35301cb01869137998d0c153f31d80a5c6d30a3889957ef6735ab12e9eb50eb003908222f0e068991eee32f6f7d913de5d4f2471dcd0095be29e3e1d2ffefce7fb95e0d2d0bfb1b35c7fbad913132e33b5ff303478eede261ddbb9ae5bf45eb8066cf5deaaf7efc94ef820e1fa5045569b4060da843a6ad11d1dc2eefc3f59c7fc526aa3478cc2a2feff84c92a43e7149487d6371ca7b59d400d1a8a894ea3ddb7cdce1cf88cb94070c2a2a24cb1185a9943c1e6506969480db5c2ca6c0f2b25e48a883cde323071254edc8690a109218bfaf27787957a44af2757527e07be1ada24dafc7f4d037abf8eadbfcb3d5a18929c6f04c49a7e59856537a0dabb30aeea0996bc7cafa9801f94e71cb756fd2a33bc04b1efe9b7a19ec1e958639fd3b0798e98ffd1f24b905938d5a7ff4556be33490a3544db665a030eb1927ebcc36ad43d4f5d0aec635207e8b29327790bbfbe808ad997106849a4ddd15a778bdc5d586f29471545ea100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009887865f1406fe1977c5cf902691e0ee067eb83dc8837478768a8b9f606cb285be0dc985f23937cc69715760e063d6bda6e744ee999d5fdbe9c468a1892d7770a6092f3ee3c3e93e5c9379b95e0484a8869b02e1ad4b5485a27c4d5284c0351e6d32d7ad2086ca30e77ff63ac6edad8750db1d418e35879812596f825b86632ed16dca33dddee203612b69710463c5fcf07ef0f4e01e3280a5f67a22b2501ed167491fbc1b71ee8e5165deaaf23d517f6434642544b34bf380d69f9ad44ab6689df158cd7b96088c6d142f1601a2c6da686c4b573d1485448c1cf8f3225e1accb92abec9b60479a08f2d9e3ccedca0936627fb9605318502fb456c1a9aab96fe78df6083aefd0de97613e142a514296766a0eb168c31ba5c0ec528385a254d53cf8a54eef6458c61c8dbcf7f4fe7748c1dfa31834874ef9396290c99aecffbab016113a4ff06835c2dcea0d9e93fd68317ebad8ba39ac584e6fe5fa7a23c36b2f2d6b5bcdf0813d31bb301c2d9fe8eeb9144f8d1d39c89ce9f8703d43c597d677cacc963d281d698b921ed48dfa46a9c3a034901c72f2e40a69c2418b62eaee7569e438b6c8fbffb32caa0f79cfb7089fc98702a3fc80c7a77733093346a4f1696ab7e1411998abfb2222527bf6e47524b8099c795d7533bb08c2f3a8e5bfbc600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e152e9cbe5a241b3ce4d8fe5dbe4ca0e8ed5610deadac4bf5ab2ff0926d5b17c464817d668ddd3d32aa2abde76b7d9268dfa76d552354f0966fb45af1feb58ab3d4c062ffd994fee87cf0d5ae1f759691ac54e19fda241c12312de07778171d1ad981d48fcf29b0df5abe9aec2b084e81339be1e05ec16f01ad7bb3d38ffa197307a252109d5b66990ed1d3bb9d37e824dcba5ff21181ea468e0f98b485228059edf0cc218b4f03aaa85d479811fc639cf3d63b459014be0cc1cbef54bf308321190ab53ac424cf6a2bd381344a71b503207464c51a93b37f3d50c760a15d1000d9963e87bcd9736b705074602749a60e3b10e80e1a08012fc9752fe388f84316ebcf43e2f2d7323dfdbfe5df84a8d2848f03b3078bca64b16facb64430772cfaf45f9752a6809110c48da454b485759991db374bcaa22dc8b5f460127a7c4dc72d59a55abd236337eeb4a4771a60567c0845d3ca6139f8c40ead54f960686177ad1fd2066e86828e9573bc74c9300450268a3f77f84a41c34f87805b0aeadb2161f0f924aea6ea9f725700a6ac9a655756f36adba97f446936df715706fe62e35aeb8a1f3c5346f1e54e5977cd87552979c4b0832264257f7084d6bba690e0f27f67646547aee8bbb5ea2ce985a68954be3a6b1b7ef581373d4e593fc86de900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001571aed0d333e9b435408d0c9f0766e67dd2f603a5f0de008c34b6010cc3ec5cc4f811aefc8ee981377ee7e77a47d5459b8032917f7f258ec1595b08c2b9eaeb3d0b9a98ff2dd52bd3891957ede409586ed2fb8f9835015041f8f4a011258a471287cb9e79e3debe22ef2937f0bd829cef3dd01215920f309476c06da5f740ac4db6d32132887fbe6aa63f54885fda650e7e189f91d955141464ef5228bf7ff0fd0f266a0df05b2b0f38d58780ed18b71623ac281217d2c58466ba3f661a4e1ec655c50209d8d74d0b3465db41a3c2452c248c4947f752a7446f1f543302013715d3eb86317682d7f16cb0c769e0f08a8844c4257ee1df71e9e9115bf247a25bdf645bf003c77046e9e8ddcad108267ef5d71a2415a4e41542409e83d4109b27486da2d917ddfb719dc889734ccd9eddc65793f8d954eeac8d96d3edba2a32353df0ef301807276036786329e3786e36ec7294e21bf1c2719f69c1909c16809bcb75151f9b68e5a912daa4d7f832d863790f79422799552b73ee5ca714ee8cf26d2d77505b98c3b46800dfd67c185a8254ecfc6a1904367f613344ae65f2f4cdfd4be9941fac579103528566966dd5ec307676926ffb17cd34911aa4e84fe7a4d0107cb360d98a2e6f3b29e97cb42e6203f2a7be6c39c91d3b0c2ddfa0ae5bab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bbc35a64fed09ac926fea9c51a5df8ae3deff0ae27425aca3a3980259ebd3da20b339b975aa65ae947f567f43105b201babbf43e720ab0f447282e25ac414b4ab8e566f7880ede4456e5b186530544d8c232f0401f9ee25c257c9c4339e9143bb90d427c961705ba0c1a4fbb3a9f743deafb79508d002980c8fe2b1a2e880a4309213ad4823ce3c90676ef50ba2b1924cd5ad3c354857db023dfc80e451181ef5a1b9674dc4672c661189f699673630df5231c1e91d8ef9ec88c090878250cc87ddcf0112ee1f62bb144848a54e8ddb8117453a4e84efd38246a8a69629f242ea60814e0d27da2bfe55977277d62bdf5cb73ab513b9fce6c12599e6df9b783497ac8a0e03b7d1aeed3e139b978f25eaf3bfe6a79af78388c308647baf8dd24609435bee97ec5e20b8fa4701a933c39f8417d9d53527ca97ed5c33f99800081076cad6856ed21360323839cb27b94088a7e8388daf3c06634e3032bf5fc2db48d1f2655bcd3ba92a15ece547bbef085464cc9ffa4f8bb3f7ec56e3884315b45770a2288f0d7be267209fde36c8f425f28aa1c80908b61225bcfede0e7f170ee219bb734e7402d18138fc4928ce20e7fedf7fb581ba5d4e6366db41c31f62b2e212382be7201c9bb18c16ea73ed6fba49cfe1d3d86d82bf7a2e3c600a8c0e47200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002654f28f8b16bb9dba8ee3f4718d8a6c64f0ddcc4c68b94618450d2bd4b18af3dc2ef7957d8f28ec1f3a8739fc9d5e5ae9c659fa84929f204002ce7c38681dc6775214d1fdaea4caafa878b9945667b15d232d93e2b6ce497b78cec7f2e57a1a6a1decc22e7d431658944df61d092fdf70c8f4e23da6b9d1df0ea8a4ee2248a896e7426e5cdcf5fa5769168396a19642c154be1015ce87a04b86ae5ac520af81e189b9fb614ed44c349cb5a3ebce25e1f53fb0779b23a677f76df247fc9d32d259361efc5f62a8d417f617aec8bedf27c170cbeff14fee7da4ee74586b4bc3fb0a48bbbca2fc2e169bb13a9f93fc16f50cd4a010383f792cb9d708ae28e345dca4288305fe3a099697bce9c2d56839f6f54aee3c8db9fb9b3c371a34593917331bffb9429e6ea5d080081a590a132eadbe0b3a49636e5574e0c7944daa3465e612d6d9539b9e9cde60ddbeab404c1df4bf6e6ab0742fcb1dc9c9fa4eda11bd2085d396239aa53ff6b9a7133291e8e0c439fbe87875c903194a8701eb1b15a65d7f90b4008e1218b6f1baf347849daab1c6afdc5005100a468829d16d11c8ed38e7602f091a0658a36d52b3b8ac76975bb59ff5ecb1f6fadf1e46a2cfcf2241a3e5e5001c657eca888c906fb5c89a7ff937ed280d53ce7b358e55fea40749b0a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d781440275ddd6640593d2932a9cc7ac1f327c7d04b61dee49c077ec2e6559dc9f99cfc431eab3c4bdcc7abbd7e550f08837fe7bbdd075742b06efb6ebc22140ce22dbf13c6d5274b2850d9700918d9115b0e8e5efba10aa227cea4fff7ec9a672afc9e9a222f6fb2c574d710afa6942bdf8194e4040aa85c17ea610294a7fab0ca81d16f4b64cfb7044865bf2414f87f0a4c17162dc1e03c6e85c175943065be5b38091d07040b2dd2cff24752f337b69a9e3ec58cf8ff69ddb43a6adb1ceb4b9d1a986a915b7d533d4b4da399ec2a73328aa486ef1a8a90b7a9f12e16c7b904debfba0cbf795690fece5641f632f97877d242db77d67de1a27cad0d6eb90818cea38b39a6a1719acbfc58eead740e33f91868f18c92e7762cbac993f62a111144017583236140836326732b1a5d6a1d68ad92e6b913b94ede254f2dbd9d219585fb38b973badc78c6a05ce9ac6e56b6b6f226e9d9899770b0db3d267f19d4b28e7ba0898ceba349e6c3586ab061473dadd99e2cbf1ef1289e7eaf741e19980cb4cbaeb7dc6ae22930833c63b84fe01ae749b7c5053b072056f9e963e11cc97ffd186e964890506c556ddc984c8145553045a0706d8b7876a2f13342509bf73833ecdddac0a1a2dbde7a789ee62f37e4640aac2b75bdde103725bb62cfa39a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001236a280fb3e9401b4bd51ca5ce417dc025776a35224fa0b34de009c7a1add6e182b3b2ae536677d1f336a0d8a1f7765bd723ea6fcb0e0dbedd73c1f69e04b02c86166718137043749a70b59c224c68eb6ae2d274abde10e3fa74c28b7db1b85bb22e38e15d6d02a0a1b9f4a742c449ac74b9976d924162ab48ee2c86cc4efed07fb27a96876def004e40780f8539ba9c2caf32645d7128d655425cbdc3acbe8b9e688bfb7ee8a6cf3d597f373296d11a3dffe67c292966b4dbd595e3c04dd984720f83a66e653be09a7b482610466bebc57ef5e2f3b355cb4f79e5bcf05c2c97ed8ee67127e01bb469d6110e44acaeb5da756867cb0e159c1dd3e53a120d52b0dbc7ebd24ad3aba318776f5fa7474f53613e1e81e81745ee22103a90768a5cd99049ed401c2fe70e732f28027b3c30ab6a9f85c3e5a1e0ccedf66de3a8e831aa1bb85faaa52d5df993af7a196e2b7911606b085991d2ad2f0bd109797f47132ce93ac9cfccb42efa6c4bff0c7e398365662bc5500411945bcaa7126b382ee5b3fbc35703a047dfdf731d548fb2805445689159908328f5b23f083f8d6313ee3548d1e8504cfa9fe58e386954f211e904754c10f6bc88d7a13cf4019cd35c1487b8e6a8fa50df50435a581a738e6730b4e64736d603099ad2248f0f3209998c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175eb3191942a648e1fd1d801b6d3b432c56e6d7b2d9c1eb03629c0185e15ffb87a0807cb164c389803f5061102811f0960ddf47960faf44a77e988d453e74449fc33e20d2ffa7e77cf32425116d018bbcc765f64ad3ec3c5e9b08e723fccc43aaa5b4b1ea5537285ab674d5e1fd80630449561ec5e4efafd9828ce18eb597cf86d9298c3793e865b37fdb7a9887f369e881fb8c7454e0f6790ac0f7c5eda81c646e36a1c290a653a80aef48303d21c0228adde33dcd4a9cdf3ae32dd4e6d75cd4ef9cb8be1fec3443c8e23a8e360a59a2eafe49ac217d7384112474c45f6fa91a9c9bdf40ef52f3b767bb6e4d9ac9e5d96e1a625bad103d83d98c8679dd27cd382eac9cc0e29aae370aa74c082cc2220603e22eb7253cbdc9f8ea63f62f3c47f66e5569686b99b86f09dc5a66b5f1851adec9f2ef747b265f9fb5f52972167debd13d3d4be37e08825ce35d2ebd31e7f38f21fc38e55d8c2bc0836d72b538be351e473cbb963cf55d63a96935052e5b06b2ec1c46cbdb08b1f0906a4b6e3bacfbc96fb5bfa33bd692b9c31623077370f28780d01c41dec8af21906405560cf259585408c7be57335742b96f8816799460354fe3393d62d8ceb8e930524e8b54bac63cd1458b9e6cfd3506e20ac34af86a815e7773394ed843bc8c3da69e32c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098009d86aab22f4454e6f944b79be77dc6b4b82f2b2a94838bccf5e4ebd1a76c8449dffe8f310b031fd72e49351eac60e70c45d2e49c0ef15aec2a6c26b9c4bbe334dfc1f24b663b3c96d89259778a3a215dfdc04a1b2220744b469449966d50a276b6b02aac7b7413841ee1b6d5ba32198767be1305ae98de3cbc6a2cafd68cd99377ec9a1dacec32a67b3895b27b11ca3a52c21f70f309200188a2a70a5118af027dee4393c71dcfbb3dd1673eaab1aba8308ca64de443dbf9fbca7c83bdde76e539dd0bb4e0473321e0970e157db3484263b62cef81731b8b7f61e5e4e3a022da048d6b39c82c124a0ad47a32b3814d785cbcbff81334c62f54ab784eabea40f8eba57a7a2f50e91cb4b0225095bc268120afdb5a220f3fa2f083084dcc3a6736f66ad5e1e8d76f04715d6a2cf25bed65c1e3e1697af6feb5a2f68f38dca32a3270812bc79e4187de5bce79dca55e5ef7256a124717a4eaf489a480817e035ba4becf5a14f9b21696d26fa4957ba7aa45c6da3065579b4997b60a01e987c331a842b6504f3e1460a41d69d0cd7a0f16377ae2f087275c8e47531131cfc58fde5c6e35be2793b931d3571950399d260c6f1a48aad47840dc858a6c3042436438cd27bd3bac8af1908ecb70de542b8283c78e6765084ca7b6e15b2552d5861400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002df393c367da77e62e326023e038756cfc99c06a40f271b07733e38061d87ce2430e37470cbf14fe7ce48f93f3314632093f4092316dbdc84a2110325261a3fd88cb11a2e583430bd160a608716ed26831d52a782268e2eeb4f59f140f9d2eaef1911b05757ebf0b30a8357efefcff9497f5f4c026dacb57ef9dae621c6c19c9dea766f95491708468c3b31247681765317ebe708dcbdf16890567345f4c564f57ead8805beb91c94bb648daba8fecd4eddfbc26c5ebfb1482b6963b431287fda2deff9543c7864a71e7341405ab099d83e350ee1d250bfd1a4d78dd30a5fb752665aa85c159866a18a488a40deadd32197196ca6a8b38741c1ab256221e56e395e273b4d1b13da36c03180ef081793f6e4c8f03b56cbe838078e987cf37d3482fba5ada7bbb295b4f98465d297db0e83a2c4a509a88b71b2189944fcc0e94190ad00f336388521e1dede1c09c1f5acdf3f9add496a3f6d94d708ba06a0d026af821d1826e3dab24cd485fc7be9875cef1d529d20876ad99357f579319f2eaf109cd0be6f42c43e67c068f4b3bd4bf4362850574202e1d10a7d36acc100457d49884c08978156a3e18bc1637653ad06498319533ff35c15b4a1b4744bd2e129bb17ab6de7029567675f32adebc0fef787b45856f3698c07b87329bef86bd414500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b92bddadbea48d5cf192c5bec33a7bcd29961e24099b948f59465f68b4f0c01db96549b9e74ba902710a28772a280cb374a87b3a1f28363e93b7d94b84b46ffd5abf722df92253d405e5e8b7b3b93ddb666f7c85529f06f67aaf531bef049ab7176d7f0d285ca2c94a5a648366fa86519d13bb73c9c71d095d70f33c28ef47ac10c60b2be851039240dbe9d581cdc42237cafbaf64743ee079ccd0342230c40daae92f2ac6087a245bdf1027ebebc9ea8d13637d1ae480c53340d79df256285d9094ca48b340389ee8aa2e8e479fe613b39dacdaf33e1e7d3277a041c93d88b3329803d0cf58f91c3ecdd758238ec339209a4330ef0e6b7216bc6afdeecb1d201423855f51bbabfa142464f3023d824bd016accafdce3dcc97a7a780815a4b7f5c98e116d6092884fdad0e42d2ba9cb0f367eb569c3abd6eae2555af444782a3398302274c8372a284ec0f2f35654ca8f94794a4a4dc687ecdfe5b95f70e06877f1375f66729a5fbf6645de066e29018b84a5e3f4b33bf98ff484b78e91fa18c53e9a6f9a7cb080c31f2198479410367205f112d5b316bb90b582d24cf8c80b75aac013633050f5c46cafcf0a0fed33bdaa9aff583186f41282426cfc08640682da141922713aeb902aef08a405862aa0cd9c5cfc707260f2cb43aeb2e5849700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb4af480784659d8d6e60552915898f1bdc40941c71b98c68a67ffdbd674d70050318f70774994fda8d5d09edc10095421271cd18e512853c091bb69dc1ccb9fb3370423479cc46e9b0f9c0edec9b2e3263d79374b25940f63f0a15de8c27454e734918c0adda42c92140025f63b390a24f48075d55382ae87b3f7ee331c17de2324d28f784832a1a2bb27aa0e290beb8179dfe2de38ad793bcee2d688c8e55d8ce973c0c0a11dc941b487ffe05dfa549471b9374deb0afcd57485452d1778fc13e4383e1ac90da21f2d121a5afa3c483ab03b6fb2c7be5722ad6dc13ee0bf316d59cd0d1973c9cd226201a3e7294b1f075c2fc28d23a0bc6a4322528b2a90c067e3f12983391f0b8215a44c78a01cf47c6c7d747db71599df0831227db8ab4ab34739194a1405b91d1484a8ab684541e911e669a20ebaf620725788f009e21bad00f1b964cd11d7961157c93edac205051a0dfc012846d225d76ae31048690b9ecb9e4b7921ee35508b48ff7c995be042218fca07ba6cf4b46bdcca25cda473f4de149ff74834dfbd7efe233720709d2f977a9ebf224e7b7eb9a2e6e82f30c8e0065410cbc59aee5da4821a308cef04d60426784134c15a36af376d41579993d4dbe452d0618333878c832d4960759a1e7f9acaf71387e006a017eae89da390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab571adbbc4f3f57f312261a9136ca1a972e28d7dfd28ab77c28c7a80eed36dbe2db98290f16d8aa84cc0fb8750740541c179ef7dfcfe9750fd97ea3fa21c8588e80ba32dd30633ef2d952327926b2fe8fde0655ebbd99536d7372cc91217938f0451637d5fd699576fd2bf78ef1e65339fa640a529f18e60335ee4fdc4523da9dc3c1ddffb8d657b8ce1db8f1e0e83c2b5e4757363e0cdf5a10075de12506ebc0addf1d31285666bbbf2ad09119d0698539a012a3dc466fc1112b2e5eaff3c554d22b08b5b6ef7fdc1c4dab10420b6ff51de4ef4c67f4af6bcf843e3d39273b3cd498af379cf1920fb270eb16b3f436c011ae66838e4f809bd703835f552abd8895a1a976e8e846596be8e4d5c3a62bac34e35ce2e93d7ffea5f885f3defc595713b67cddafc9583623e98ca7536f6993e57d6f61d90a7dacdf67c79c14fe5f565ba8e8abea6d4d3e46fa5666424b9537ffb82752470e24796e61ace481725a22b68e9b7eda98fcfc3cf9ba2d5bf04a2a25d1c9349b65d5c2822c3d44ab2038a13e945df201ea54d8361ef319af3641eaffbdeb1d2c0c83f442cf6839ef3d237c265682dc4592c94144d5eb17ef61ae26941678959f3262b0a9b4d93712f45b468c9ddf7d77db59b229eb7b54d5b3c416a51b0930a9f606633a15b80452895f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d712893d937f0c3978bec330062bc402955806b7b1b295854a1aac7d968edfaf20f418617bee0cc229f0a2eba081e20c2bcf970bab4dd73260b1ffedc5ca70eb7b862e918e298d4f5e50e633fc537e95a06ae9a0f34b6e2621a054addeb2effdf812f9ad7acaffb21a50d9ee41d0de1d5233ed768611eb94f6a86416254b78135c701c88841bb17d70ded2a2ac9d88f7ad1b6dd09e2c953de25da4d9383a014df19e58f9362395d55fcb87d6cc5dfdc0ae3a1625fc27b64455b0f9fd931d175320a3acef950dad99a0ad3b9028d6d193cb125d7bd10b52db9717d22a7999d49b40b05045c8e5bf2c3f1ef06d11a98045c9e81736d6c5eb18ebe4f8b10d74535935fe9f169cd679fe49d2263daa1136da96015e66490ce3cc7a5c63830d6b269546128fc0cadb3d16348a518921996990336bd7cf843358ee8ccba72fec8faba28c71c588cabb1cf00575d99dd718039bf2d0b56ed3fbf75077e2d05636db5799b368a24e16af0c7f4d9fe717be9d9a266c9a904e5a29dd317327707966aacd6f004b566955129e9aefb7c7563b1f2188364d65075b1d195dba2bbe7340c64c7a382091b8d2879c01011245b3444f02264a06aeedccb6bc6f57eddad2e7594c9af88e9ef1aa239503300fee860a47a350d24bd26442dbb0432c33dc8317307c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001277e50b9fb3dfb68bb5b9bfb4a22664c8bb88a0fc1ba336256dd1369271d5205ff7be6d5060102f370a35bdf74fe21191f9eaa2e5852b64cb8e39c6cc59ecd8ce01ee5f606183dffd1f5be1f1f6a40ade536e264e659257301b0eb93f66354780ca30eca786e5a192c50d03e836da1798f3404743c6b08697accae65fa4586f9d5ce4b4326a7c557b400df3da48e78d43f0b5792874e3f7564dae222d2f18f68c9da085039902fe2bcc52058baad1cc54cde915b4a32e8d7303edc5f85872c3279d422846257ab706165a6454dc26b5890fb9856240b25f1dbb5880770c52d349bfd6a4996ac621261e9073581686f7af7ec30987f2f11a86850815d1077c88e6121bd5835bc323b73005e51e7531a472e0179e38c5a49875f1abf796012295351bbae22c942fc1256b88bfdbd7baea161822f0fdc2d9041fa6b13f142bf3adadd3a636061a79affe0aa9239299b9b933f8f15e09dbdb08754ad3cc743c49b3364c57e0286cd36e17fa2a7562cbf9585a24b01b165d0fe44cef6c853c25922773010f33ae20b7dd3fd4132cb011255be47c343dd56b3687a337374844fcdd502a90e9824ec4b2467799d038fff7f8494aab86a1f51931e54ab7f824984853e637df48fb31d2bfe92b0c0aad2fa5d538c22a6427b3f49320f18c9ca8d9a0cad900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7b470a38762c1e611c383f2eeca54d5ffedc8ae5e6e4cc2710a71e8d6846420b9fbdceb55d7e53bd1c9010877b59795670041a17a886876d28e21731cccef2bdb412c80e35825f99a8011e50e2687c9a235ecef5c66ee178da5767dbfadc7a0dbc019ee675fe3369cc2fa25855f3077250fc24c64fa7a23fa3510374259c1298c84dc3b6fe8189af4a508cec0d6538e86f13836194000b06f28bb45bdc0aa7268d786ff6457cc8b63e5da679b5adf77c3f2f5714a5b073aa04e63eab2de7ae9268f4c55adc2a12d6febc2ba78b7a25acb18a11aff3633058e752f9c3d7597bfc700eee5e2a04fe8c0641dc2621ffa229d24cb51c2d022f0f67e4edaaa8802b694a54a07534e10d2a55765617773b8af187a58319b415f8465ead4053e266224b9ef31d73804f142966bd7cebc6a02b4788bdd94eccde670f688a08e159b216e546a784aa8f77567992f8d86203e3fc04d523ca4a8fc9854664189035202623cf5e994c4b2a143c67efdf923835a2ec7ea6c9a0a590c3a8cd070c27b197148f838f788fd79e75bb60ae195b47d2af212625bcb7487e491ba69287f8f3693c7539b379ee2cbc1448e714d056d5cb2bb7b7e7b3c9e74d6648f36169256922ae5bee8ce0a3cd8fb50ad1745dd877748a27f1525bcb41bebef39686c9a4c10655dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac4f3d9e5ad886a3680b9524c2e52f9139bc0f675be2ac94dee9d438e1b9e283bfef831a97a4c3bc378b5eeaf504397f3012741e32d5d548dcb40dc07aa2af7c3a64c2a986d672b5f1289691e952f32eb98a17b66f6d1adfeeed04ae2865617ec6efd1a43cb3e754bb7bda9562b208e9ae06d182bcaa6fd369a17064c6f68cad36e2a86e7a49cd5aa7486138fb68343bc9da75609dd67cd51825b9a0f364b43ca75e8db8dda2044789ec503d4f12f53e2225f671c47d9dcd369b1c2796ba8587364bcc76da19193f725865957496b3c387350c75694759727370c14cd0ad8255f014b25f9a04afad94cb2c5856ff82fff4926999143dcddc98d14022784017685be5844f8a07240a42885f2cde0ddc7c599c9a9f55539c553574ac27dbe7fb137d6c609078af9e2c9535fd19290d1215c65d359b90fee7a737388a325329e1a2b464d8627ae63f0c02b4cbd64d260c369d739f3c2c272ed6e833aa9acf40e86a9e362084c4f1910cd5ee3bb00764c5fea129146c8408636040e76777f45cdb9d299eb24a82a57d93c27c18c0c4a88eb73382d6226b42dc8192979be2834bda5ad8fd4eeee2dd0a6f5cb9f9e3898bb1716a0736e487da3b5a389a843a35c85f456c4ffd2d939234047147cd8fc36fa4bafa3e05cf11dc5cbfc892c503fe01b100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a383fabee0ee8edb023a554700fd7f1dc9f416a38c953c446b6e5100f10a6e73c5b4c18ccda32971bc7b8a4308e1915d1857631e825622e3cc9a0905359e7925a4fb023ea54e23a6677c492f09e2ca637de01f412b41b39a074d67a361d74ce121c2e58369c744ecdf70ef5621a369fe59d959e6897d73576d9ab9e0ffa803f04c0e22ab3dd398fcfb1a3a056733980fa3c00b8391f9e45ce212d1d78896d11fc9e21a50652fbd0ee57e5e657cff40e09b937fef4724bf9667c69e68349047b1d589dc529f15c8f80a2907a4889aba4548a23ea615d882418783a5b070845118257e2bda419cab17dd807ce6677f0e291cf04b4746c28005adf785f96c2110773a8b65815417b4307e4924a6180d4489b8faa1a0b6d9038bbbbe2d4dda6b58377a046c81db7c2aa7acbf90809b07d4362486662606a0b2ca8348472a0121ff7f5635205108b1adacc2338b6a0fdf7a10201c8572b6130fa5f10ec5afcdd1c509395f55b6c91cd8b2be356cbc09a2b7cc15b9e05640ce65f1bc2e422cb67e7dfad0491a91fb75f29794d489a951f7700060f0a6fe00bb40458bdf386b1e5b56e3b7e6dff7d7ac237c039fe533cbeb2b8641ac7dd8ff8374e61afee761919c6917e9c2d3e6dfb73c69de96215babdd466418722c571137921c8cef3dbbbfbf6b72000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029a0ae4103ee10a3b29a649dc050a105992b3cf67125982e198274e07e07297f9140ca8e3bbb642d716ccfe457d74afd69094c6bfb85f44faf82338ef2c20b15aa33054e4547d363c70977ad9559bc2705eacdd1e2bbad8a51469e2c98b4d8a40f21e669591ddf4021b9b5d2f41efdd8b22522e5a343c69acf40d3309c837e32a7d6f84d0fbad4e75a4837f8ccb70621d0625f9a3ee6f51fcae2b06cf62424301338c42e6098109c7e38d61418183aba1055139d79e67c2deeac7bdded162e4376ff0b5b10c30ae339731ab223faa10c7d999f6b01faa21006a6956965b479a90960f187acf4e258aa571bd27aaff79a4f2a51b3c05441cf604f9c6d9c422312ad07c911fcb81f4306ce2948680494914152b17630d94f9b3d15b024ff948f822c526cc0884fbd77964938ad3ae92708a1e95f20a438a8664e7b4e0c813bf442b37a4507607cd0341868d781051d0f22d5276c2faf6e5fb8942d19525e2537e51a6e4ed0b241cd763a8fd7640329f6af289b3d71696146c60662e056c24ae9952dfd7c2ad28dc00fd2a62e19aa7d635ab93af76fa812b8ae751a0acfb0284e95848c79a9c53801cac6cdf12ee22a77ba7ab517f4087c6e3a45209ba2a1e27921b95de0c4cf13384b799e302f8df74539eb98c13ba8d54c55db11ca4b8e013ca90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066456c0813f3d0f5f59b4b98848468f715065fb60aaf8eb8e6c8277e76015f9094dfef8dea3c7867d6d69b3f930d945cbd71e0e58f942e551feb170167cb014cc8c8a0382ec251062a7c56333d265b89ff52d1441b6b372ce161859f5fbfaa3b995b4d0c4a5df9c0a3b6d53087e7728aa2cd5408f8102dc84d3e006221b06731fbd39e33bc263affd1c1759a042e9849c96a9b2731cdc7262e46c0631f7471260e707582f4e06163aa00bfad90f353206347bfc59f3d26cc725fe38661188a2d1daf9c4f5ab73a1f24b45983295241824a0d983f662eda32a8aaa20175c8f6a833d2088e55e89dbb7be83c096c15627e763a029d0cc3b8d9cf862de5807161116a546dcc1fe6982704de6b24e0a0297d4f5c401a346f7be0e968fe3cd3170f5bd31f44b3b5a82ad1a0a4a072e0033d4ef4c0bfe075598e3f476087533d09cde12b98bb263136c4562e86b270c9b81664da89ed5d32eb00439f87a9eaaf05092f7c49cf9c1b6a0c0fee8eff3eff48d7b4bf153539ba044daad82a36cfda42f44c76ae4f99dffff5328b82cfd3a8d816a4586d43dec3d9160cc083b5f850edf5ca7555ea1e5a397f7937e1d0ed979672a880c29548c922f4fb197ef745fee8c9cd85178f4a5f7f7e542928c281d4789109cb623e10f3b50b65bc440f16891690700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b8047edaf36a02ef748911b0f4aa2610b5c45a2327152726c94d5356fbcef20e31251648b4e8902b53f3af27a8f3ec41c4ff6730f48fd99aed68d4e7eaec94024c0d9ef5f35a2e9ad852e08038979129fd96bc858db6ceb8dd59c2f0c2a128eb32684e0fe3896599682855bf4e0541a226ee6a6781b4c04836b2aecfee516f0058a783147c24dcc0489744d4fc534959444b72bad5eb01337a65d5bfcc7353c8c9b6bc453cb28cefa060e026a5c66cfc38a17b44ddea6f45eaaddbefd33219e29293939f47f3196fe87418a9e9d83ccfaa6d1576cf799f38957443cf99c8722340e2c72e9ab9691e4ef7a46bbdffe1cdb9922004d4e1c2e593da4bdc4fc35e4f26922b493440f4f320905806bed3219caf6d3ed4f15c78dac36057d23fd578a42350d9f0fb47e54d6e06c34ce710f43669c3c5bf82057381d0569702d2dbd6617c3e31205e32a624c546bb1beec046a11c998bd332c7c432ba9b85135ba588eb36eeb63a16dce25b7c51cc166120af9160e51f09ace7d5401186c18fadbe3f4e95d83192d26fdfcbd445d2b4f7134a15f306a893228f70d468b23a0cb4f7a0309f04d93b772d13ecb6d8ea3abd954af5d04c4d6ca014be769cd28d3f67afbe1fab8a6496864550fb855f862d2fef30ac23e79ea406cc21375e698b2e7eecd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c5c571cb443e4134f1fa4c52c8d2684b68041c12104ce7309f86ae452ade03072bb8be2d6846ffc81521ee3c124f9a0a2f37444d25bccee3ce3d62ec9d03a6ceba307d8f0b08091181da672537cd7307cf8a420af00419e097c9a6dff0410c8700a725ba8821524a637a54f63447ddbb2017f5073e233d89526044a61752435166c2849dabc1d5970a46f9d3860c7ddc4fe661e4bc67aa24ac73c5a7aa4bc0701f51927879b6bf9011c67199d392ed68cd453436483788e7c3d8da7515d7cc6e731cbb60dc6afb70ff11231cfd915bac58210f081c9afa6d933291c0aacbd3816a491a06cd4d1313dcac16c3bf0a1fc16a6406cc3876f637b6c1246c1f32ecd64588781f65955934ccea2b2141b68d213fb239330d045ccd7ed238b36232ebebdc2be2744271651c0d33a23643ac1ce48af650429db03bedc22489b65ed693d3fa2a59f74aa2f2ce5351721cc4e0ff298ef01c4e0aef1b18e5b9e2535ddc1f4dd34aec68574713627949862555203a455a6f73d18456d7181d159f295dcfa784de5158b0d6603cd6abbc06d49fb0d62ca737accbdeaef09982523a1bbf874398a8b1775cb0c67d55af39255f98f9fbd702dd12c5f2848d70265f17db32ef5ec3eca44c48ae37c68b83d685252013479d81de12fadc91ff15c637ab3799c19e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c33186672be24c1c6ce1b7fb01d35dff447a01715b8fe27c2441be3820e13eaf1d050e6fdebf9fd3e95e600c99120879846dcc21a64bc6d0cb722809d6ec89bef6a97fe17b08b8869c27e937e86631b01013164174d903162d29befe0b94793e5ad49bc9c395360ac01e0fdd657d24533d00aea896197f8095661002f110b28ede7ef8607cb9dcedffe637035446b163f5c99061f17d6b5f1a3540bbff881c17321910f7626c24fa3a971e2a48682e30e625fab6fd14ed78a3993b8e5b84f5337f89472c58deab4d95cbe282036b59951f746370ec139851e1627c9200c1213a68bb96016862021d73f3a477adca7d99f378016af3060d84f4f5e5734172218954d2a9d9abd1bd7f75715844e82d574089cc012e9cfdf19bda921615013821aed7ea89c2dc0cf39786f088c3e71217ff531bff5080dd2b82877557980ae65838bc9d8c5e359ee5b3f0ed62e79623516de2113a75fa755bf503ac0ac15667f8ab238f21406bf017e675f8a2e0bb070b0b83f8f4ca1f184ae61d4ff731be66c77876dd530cf99f56643c878187ce30ce9cff556f44362595c1d45b39570f57c4cc2f22dd1cc8e6ca87392ac56343ab10f607040ac78dae29b1e0becee6576f2bcb0b644ddd348506592bb8151943cf739e17455827a7933dfdf492b69feb57e610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816212290db2d775acd5c7a1e4099ce086c226f1f91d345368c0ad67cb59ca5a189f6cbf3c6b21c0ef417f9f40104f884d7fa5811158b2bd6d7dc360fcd693c033b7ecb412666728b1759fc9e971292b233998bfd8b8fb4c9db41ee55aea37b1f9aa6917408e9e0bd2cbc9f51ae8e32ebec78594731933b96fc569e991e976d37dbdd0884c02b50974eae3c32a025592d0eebaeacc9b4c925cf148af9e9dcd457ba98220b9dccca03de66edf50ca34c7a9f7a68808cf5a6599fee979202d4bb5c0811e40ae3973b412b728da1b473194b3efa200183832a3d1dac0f6db2731431cec598fc3a07117b3d4de487d5df03294b6aee536dfe5b891ca696cb8309845aa1da7646b2c44dfba3273cb16e9ff83e1bfb49c373219220debc8ac65313a2705a8ca80b2c72bc26353655444ad2cc83329dd166514e7050a083223e3bd6a5366474de7955ec615fac3d42fbad148e374a82a1d40bac64ebcd60639dd2af2e653a7722e93288f77d5a4523d4f05f2bc3bb6b954590c9b76de58a663088fc6b7f5965243a799f59cff35020d731b97489b107e10ff9090301202f31f33d59c1c2eaf382c67bcafc1d27c202700aa3f9114c502f4e1ebc2ab97cc5485a94fa428caa4d2140bcc3aeb137d689610a5c6c55e16548d9dd7dcac04c55ecddf8ab09b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809d340bc0031e4a8d28c5a83a7fdbb4af6714434c6f92f597d58c70a7021ad3b6102b578a67dc1e072ad533b385db5839d31e56ebf1d5562153eab3a7484802e0d1b0fac2c14ef9e1800bdad8b2327b82e2344962947135991706797d490b110568669fecfef9752aecb541306158775e3466fa914dc9310486dc90ab41ea2f098ee7fd12c4380da39fd634bbe28d742a3815218eae02e920f64704936068f3e056f7e3ab7ec4cf0fdd5d24d0bdc489c842034363b6b55ed2868762a9c8a6cea5d1eec0a900ae33fea33c4930c256499ae398a2ee3dad8df9a87fe92f316c45c4607cba90fdc9c2a4db7b7a3255a984c1bf602b73a0dd6ee3fecb9f28b08ae18a0025bb4746d4a8f49546a9bce7a469383583ff919c3b778d3691025d5a8f113c6c4b17ef74f5582eefa826244143ffdaa7c3da0d4e90fcb9a00f985e5146c508e1fcaf0445c1cc907ea12c73c725f71470274585e06b4f4cb1f717686510e6ca1fe0d61ce2a8a6443bbb7c8a4badfeff0d2cfe8a3f148294b103b832bc4f3d454daefcd4ba60721dcf2fe46b46209d621146ef7b5d1aa4006fe49b763354974e93e7578960616966ad0834dffe8e9e2703f064d92e48a33d0b202bbab236bb5b195841d2b4e46ef5d059cef18ccab6717c6c790dd9e9f18b73aecb86cf7d26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024784becd3932a3ecbda70d7e76d7cdacdfff4294036716787a6305876f71b10018c9111518e7f2387231d8cd801835eda2ffc8f441158d6837c68750803361eac6e7a526ea97881fbf006b22a97a567775baad4d666bc4fb5e326c96f48ee5b58a6cbcb28413b60567abfde9b4a02d123f9b7971667879d03fcfccf82adf9fbeab08b0a7c0b4ce899d549d37688d71878378c35717731b9dbe1c57f48b2936cef389112673bab3d98db123cc0e39fabae4c5785feac18289ec048ee78efbeb6c18594973949ef83309d355a91d6cdf84a0debedde40d99fea6ec6630a63a8c757b6dec791f4b8b23e38fd6f04fbda3a296dc59846d4cbc731e1029e53e5607f10ca1fc68bc0c158b4cd4dd680a213de293870b9bef01bcf5beb2259f86fa679a92e18fdb51531ff58853edc5e0cfb135ea789870d23966d7b9d2ed35c81b5f9b62153664465d393a72b30c6d0ce34bf6f035724ef2686f50e0c49b541984f309ab74af1a603b9b22ac0218b50445152fd117dd121674f313d9affe210c9eeeebff796b6665a8401c6480768f78e8b3a0c008d68b2b2993e929968c4d71112969ea3b9e407614871a2cd2a6e7f7d3cafe7ffd4831996a628bfff5f63bd48a7f6f72a04fb18317b091143d472b0f0a1dc690d474aa3239502d884fa83a40bfda400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec04ab13a8d3e6f52eb0d05dfa889364c299e78311be4f3e9554be2ab40d73f54ca5e67f1847b09c4fc0865be4fd6299c4d67a7f34eeefdbc368d703106f06bf7b7083c6491486ea79a7a534f41ee69f5d14d1777ba06f9af70b5bd25bb3c572f680b40937bfb4a274101a263521f1b422b3f7b1929d3b4108c32431a413ebe158eef66ab05615f492b18442d8ba14ed7f09cf9c0cc280ba399ea4f8cb87c8baaa9d04d4583bbb02bf1d86a690e3de4553a70b0b301b14ee0884f01bdb5450279c343e39a4bb5daaf47092bb69b146520d001f532618bcb2f992f1f3128b335432254407b1b6e2970931b2f1ecc7abdb9f6a0f56dcaf0e12d61f9e175b83f97dc42255daa317d3b470248a8b4768ad7f016d555ab77f593c4b08129f6959051b34443e2987da30bc1f6bf03fa3ce738cba886af0f6281f678a2d59b7fe74c2b96d7014bc823b70c935f34604256d20c77f120085b5156e6001eb93cab5cd07ffaba7a0b7be92804b82a944ce0815054b97f52fb2623b1fb1aac4ceb07407a12933745f5e5fe41e58efcda98df92ce650779e06b99761273620357588c367c9dbbff8993712d95a9d1b3d22e53c0bd44d4531ef6e5f01c5ddd40c18c22649904187519aba0ea6ca5a057d8f2fe6f6a71244a28c8947198c318178442a2b3a1ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a971c8bcab7c7b78ec8c830c677f5f80eed2df08aaab41fb3b81ccc6b71f3aeccd745a44454edb2b09620f926c49f65ad02019b5bf20de27496bf6f278e9d3b3603d55a079d54c13b90a0bfe32337b225ec46155b89d6142861c82d32559c2441bf9c5b8758a85a5b1daa80a968ef1ab1bb0c524b7b795f16ecadccd2d84550a039a2f144d37adf965e03c69d7ebc1164896223f2d5aa0d724a71704c3bd0822442d83acee2d02958bc4633a74bd40f7bad6e387f52437cc8636f2d892939ea265b2252b7773d1a5b6c1fe9f31bffaf41969b33432d1af51df53330bda20eadbbd753747852e5aae626abc8f634d342b1ac3e89557861a7ea81f50c585cff89ece6f3f2ae933bcd9724ce48b5017b64eef1caed3a45ca720b6e5a391417a4f9e784680cda3036ebf920bbb0c7c1d6f0ccc8d91dfaac6dde19a5f01300b3e97574e655cd4fef0bd6ef9ba869240216f743f595ebeeba8400b30af53636d4bb13c04f52c6c40a21d30643006ecfea5e8f4e7258e400e7b1eb204094a7f29fd846cadc7b9c0a57fda2303b0bd654c5a46de724de9e0f8f9c4536061030681322d8509133ff1b1170d544c0586553da9f7300303a83c5a0e8150ce55ba65a132d9bb13d39cb7a6b00849f1e552ddc6f312fe8ec28b102bb020a4579974e41c94579c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f37cd4b0a962aa301055e84221f5875636c7196f2b820add87b63f6c3780f82514781fb5e73aaf4fb09164f628c54a218c40a590060ad9f5ee30a51f21d4f7927cd01c15b9871aeb3cfd406ff05dc12728ad2737e1ff9ae18ce23f4fbb77246dd3f2822f60e03b63d692fc6b7c9b796f1ba1a9fc2841dee86db1498297c7aa2f6b13a7c634475625126dfd9420dc8e0b98286b58ad04897d7c58befe3eb16f688a2145f1ca91a10d08b44353125d131f96b8639bc06ff1c019e8bf0039fa76b031390bb02759087c9e4855da67e28b31e611f16cde9526b65a2bf782d4224c727a3ce26bf7ff28feb83a2e80ff1eb7c2fa2b70a2de261ea1f865ae503a1453e05a0e269ed587d0e702110b05d4f05363df538df352781c30bcdb7f1d0d2c22e5c585292edb6c2c883ed1805b981d74acbaac72f9dde823af2207a7634443d63f452033c4e4eb7a09cd8015a7cdf384c8d71ad957dae93f7a24131e6a83cb07c447018e09b4c6ee7c29c4b61fd7d60836d2a5149dcf6fe1d77bae7757269c00bb69a2e34f331c52476166205c705c2c6a5e8d7d621456ed6424c085a18adccea574e1f15ebf848654075a94bcb86ee0d149de8eafb8af559f6e8ad914a04dd6478fec4e1f85f4d9653010427fdbc59fdc3bcb37c4d34996290f9216e26d524d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088361be2b5839f9f48845c68a8abe23acf721a1676d79a6e593e06f9ca8a3610b703618446345e53314828915e17432c0a262c0bbebc5632c1b4e81b1f6faac68f985a3dc6a639ad92108ecf0100374ad7f502ae7dd27b933b52fff3f007517d59f0d2fbe887b5be3ef55d7611dbc737dae1a986f79b79060e184b1522ee3806c9e1bfb347d000a3fe089bd9ed458643926dc999966f83ab8330ece09210cebad088fcbbe8fa870f01484b546440d4b077b04623ba2522be0327d5f33b91e1218a329a4a7e1233017d6df9eae61097a3d7b993d6887d1955749113bc4d3fe1e34157f24b7a100b993fa21dacffc2da9dda2aee5a64c9f769954c44314129c905c888731f2ec9f6175f9176609fb64b705b4580aff6eae39654dbc0922a838f5fd1f0dac70a75b3ba33f613df3202e5e21fa80f01fe678752cddd767e8b79cf6409361715ade6d6abe129141343cd5ee818575f63663b545f3ae8072cb04c8c128d22cbcc6915feafa4c8825fb845bfa1c4d9b03a98621d4dc03aa7102b4776626d45120ac71a40aac9ac42a7f7ccfb204f12114d516a1955dbcbd27458041496ddebc9c71ad6056f9d8a9ccbfe6d2e6543e525e5226edc71426093516e12525e6905c3e9e0e11cfd97d0fb54494eebf5125e05cc9023cc2eeb662155fdeed67700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea4deb9b5eef445e0d9cf729e9a84fbd3c7e90a83f02891bdd90137cc9189e921899f68c581b5c742bdc618b2ffdb373f9f673bfe9d959334de851b110d9438501b9b3c00110e28429bc8b0fed8f6e1e847ff18f22e433e23fefd373ed83b0585b0f5a507a6818d2cd963e07b3bd24a84d3d7610e898fa57843f1b5e3ed09790338f850927a1224305b9c12d69a6c4dc26e585914b37efc92bed3cfb8b81939c9cedae17d150c32e90e554c1a3200382c2b0a42575a2fa991952ae0ba86be9f117b27c71cadbdb5b8ce5e649dbea78d8eecd4fdfc94e6a4716f8499da63926d98bd76439c675db8c1baf07593bcba10c5bbc4246abb3d7d66041cc460483914a6d1e02383cbd4bb19486e91fa6eb080f4050ab236d69e07d47f11f69cac4f32a648f47e9aafc18e2f445b9d077cc12b8b831becde385e1f29105838ff695af2521c6ee855907076b311b4f4481d0df7a33c91b959a466fa7c74007af028836e44a2ffcf42d958bf243441737f1f3f7f7fc04763090645d6c33185efc98d40c48f821691cd341afb4033f80e9beff128432418e0e133bae2a24f8e671dbbea3974c9c9438d597fafccc28494db73572a262b68913658e59e080544d57f78ee941874e83b8c0726496a1c00d2ebb7fa84554e8a610eefd02a39be668c3e8a460500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d641f6c374f65df979d1eed96c4678062bb9d590de8157827535145b973003e93b54fa2e7667c2b3e067398c75ecd2b96604fee50f8b041dc5960a69b265b0f175de07256c38474080c6855495bb49a75574c9e522a5b49496f1ae3eb176745cc3369b2a3914b71c2ca6192a410305e556958e7cee661fe840e33b4688c264d96ab88e2c441179d8dc846a304358c1ce2b78db438d8d460591a29fba5cb7b820542522c4310857afdc002d25881e5d6fe65ce414b41239e7aa89bc274ac4b8b2643dbdfcfd5bf0f72fd47335d3c8568d69f56dd62a6f7d55df04d2bc25fffe0af53687409b60b59ee1bb6423085a8481632e24e84fca97822ff68fa03133852017582e41d325ff38487c1285e621063da4f603bfcdb239245f249bdbd4a44b0accb4915106ce977c12de20362e69ae3964b04a3523b40f5937609a59d35aa829829523a7edcda713eddf401efcb5354d9385a412ebb1933f70cbade9cc7e028453977e18048a5aedeeebcba9391ca8a661f73529b65c91b36118513b925ba9a26b9975dce1b3525fc63e1f6b0eba2fcbda8a532262e9643e9d1177b205718eac940992d9b0737f726989c546bdc54b31b4cde12b0311a6a254d23328195e96ee7aca53fff674f5a424d5f1a4d16092b015db6456d21e5ecc652584d89a4956700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d38c80b966c3dce999e3374131bab95cbda85296bfd25c02f7350e5cf0e9393c93d3a6c8971651c76d21c5d4d0ae336f9ac9478b22426ada49eec1cd94c7b146e5a60a2a075b831b7f103b4e65880ad4877833a34dd1b6b2962b13256cc6eca7dfd1068bbac3ca7db29d4e8eba6804af0b66a23ebf5991717b621c8292a45aabf54f7b486aed9ed951d96f22fc5626f85c86833119fae9987c6970d690c4ac13deccb1880a342114062d7ec9c8a97044360d0d05348453d73521346365994dfce2a68120a7398a7709e2ad93eb2f0219163e4521f6a6ffcf167ef8eff5922a2e47dcdc53a6aa30ac218945bdc78314c1816dbdd85c7ca530f96f37ab0f0bbcad402e79d8be7cf00a660bf0268398e86689ec5c9dd481a1887036ed0fdf8338a3dfac2c0cd4d72837dcc10edbfcbaf7c407bb4d3296ceaac86a7f50e9cf14ed8af427bf6051c3c72be8345e735fe24f793a66c56537229d3d4b5013c93ecd547d0900b725e759673cd08f6afcc426c95c40336cb1ed71ed8dfad54e0c4ff2b94fff81338e87363402b708a131204257f914b1c16a65e1a5871c19241db7de60a4b9028a8e6e3bd6d841ea19d92da28f81751c89418a1ba0b2232371112122bb716744663a6e946b61d44eec0c178261aaddaa51221c46178917fd9601f69a1b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ba066b7160837f247fc023056b14d31e25cdf54e4811fad6fed63533a0f8754bdd5cb1dadb8c9c0266a798aa7ac0a78c434322189ccac0d4df4852fabc1e5e5b28ad93e065c48387665cdb1f6db3bf08a8f304752ee2b165574bbcad9bf754bc8a78c9af52eeb39cf0888ad9a03cb1eadd1777db74b74ae131eb85846d633919c19c0a85c1b40b3c2388173b31bad5884f537a8df723fa95edf14dab0db5c66da6f4fb6a94984d7200f2933d4bf211dcb00ec58ec53343e96e8663dc518f75b94f0f8bffa4c2b003e641d1bc4d8b5560f81c4718c8c96925672329132c951ba0b225436203009999a8e824208d3159ee61b8469038439615778c7a5cf8955953daea4da9222bdf286d611fd198aea431147e2d1ac021353dc1f7b5f44be2bb36600a0b4e8f506f0cb3685093b2c4e9fcdd0bf52d6999bc8951f1268d3740406944b23ff3b779ef76564ec8c8ac178a958d821578509ac32fafd8803d62f0914dd9a565e30501616093796d07e18ce153b84a46e771b36a5383a07b2a6e091fa4a4ce4d0a03604de098312730fd5475ccaf4ec18ed68a506703a965712221a620767cad981222870801c38c3f88d1888e143e34c039cd62abc49b788eb6c02012a89d4e4efdc0262c21470de0d07e4e12b8f4d0955960adcfbb739cbcb6d993000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002844792191e38efb7d192b1117120190e932ea36f7a6a0e2cdf131c875af32ba7005c2942cc2847dc4f1ae5d655c2843373efddfed2c88801b258d469657f906beb60d3cd23fbed3e171500a75273beb7e7a63bd88d8e97292fd8b5a4343adba1548775e9d30899a87727a4234469f466350991ebcb9c3f374c6bf367e6f38fcac8b5530d53052088498690d66b967d884aa4470395b2de7243d92be6bf41add9e6d980739427c93faf95000cfa83ef5e8c38bf8e40db32c8ade22d3ca6898d9cc41bd4251859cdc0518a6f478c3c4e474462981c58cabea27e94efdd46675fa4198ea87f2183cd06f36dc0e48cf9f9a952a2f1e7fd965ae3e70743fa67960ba7b0ec7858ec48a595759759a010c40a28cfee797b0d904bd490267172d14e78da149b921db38bb43b2ff2ef89308340b7c5250903e49baf38f7ccf983bfe9fd0ba6505ca283d588053aaa1f4efdb701b09ae0039ca85b30ba302dcee1d1a67b743b11f56d4963795aac25cad8b859adc300ab7637692ce851865bd004512d98af1115a638bdc8027d7b90f0b4445a948db1769f254fc32c4937fe05f57670cfa141c25c1df35217d4ff3128b7e89b47471b4df3b6c8b422ee1261b9e54b921d582c0ff17e7c7bb586ea05d3e3b2f7100ccae84f603d3a81fcf0140157e2f50f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b20ed3751fa9affcf95e99da1e58dcc2c56a34f8462db70d0c1ed10220d73191882b3d7e691c9323fca8ed3ab05ce3ff3d5733dd3bf28d1e531730b10dbe3ddb2b2a061f4534c58142e82e296ed5ab2e4674a3259fd7037b84e2a022e6305983ff1372a2e6811aa2c6538b573a18ae75b08b8fe3e4d6cd3f3dcbd829a06939330c85a89eebb003eef57bcb824b9876c5fe6136571ce39f9cad6f9858dbed21c7182edfd03c437c5eb27f24f88d487d58b3960b3bbdf816e0006b55091ac00661ff66e71045cf1d7836118fd3f24f1db840cdf0cba22e47f77664608581c7ec7fb0ab9995ffc85fa667b76e9e62fed297bf9b7a66677a085630b73b89c28ce63f797c7ef56c36b80818e180a563d8b050f57cf9350c30df6e404d4385b1c4cb56949fe563a74e5c79d488daa59398d750e133f8e9aa25b1629b5565817d63c849f8ccc7d82e0a7283ab278020cd7858f41d873e8932c780828ad55f2023f182e1eb7ed8e70a62c3e385fc6b982f7c93dd383bba76a2f50c49edba5bfc3eec041a767097756ea14141df8ca8e7dfa48afd23d1cc3a54fc39733db861abcac9f57aa0da34c93df87e6cd5a447a80b71881644bc4e2dbf6e506d0ab62ccbfe4a182e3ea8626bd41107cec975889c25d33373e572db3be1e55c73938d8779ecaf0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b02fab3ec038cd5260eaaa0e2817919fb879dedfe637fc4716a951d37942157c7a6249414b01113cdb862602a8188ad5e863402fe026758133888235b9aa384918a3f7f4845c2f005c6618ddd1d32e361e4541dd910a92b957a9134d8579f3a45d22476e22d7f6d32848743982ebcbb8247099e285d80f3d616be12ee2b5a2cc117005c3ea8b35322d4608e76bc2ace0fe0a6fde56c3173695763113b7933ee079bd51fb9ef73647f342b20f5111508f4a57677795c1040808e42f41298346ea065916be682df4331526bc721bc6ab5bef22640fb86fc6bce54ea46042d314e623a9e3dada8a818b87450fb3240368b1a82c04ac50dca54bf44b7b31953a6dc7756814976bb4b008de34cdd8cd9a2b130238152266d45a7d377c85a92e4e662440d1bceb2b67b7ca7cc38777f200e40b5fa9d86838ff00e7adbbf43d13d622c2fb43d9bf5a223ef1a617d48a4df1693b3797ea4fc01b62c03ada14a112c917c74c74a3713e42d9eb2c763b03a3b86a5840a7fffde795a2f106eedcc5aa6136fcf93d7bca0e5531ae56e90b1c9ada6235d672d9be0e49f8e34f3405eb49a668b7404d33f331abd9625518a1eb8cfeb27f2a490ec45f9ca3c2380bd91047e864c5985685d853b719a52e3549b0f4ca6975b4ef2ac632511d7c9982a9ff1362cbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002783bf2fb0feb01d3e209fc7174c8b6edd61ce592fa0daeba8736e1cf8ed9ac964071a73e2423f12979bae05194b6eacba624849242c4f2875014263004c5d61572c9af0aff90dadf9293ebff1305609ccdc5d9eff9d4998fbda49ad19da735dae2f26d9c14f7c55883cabb5b9a3b0637ecf3ce2a3a7a1b2ecb4999f077056a738f5dcd259aab2a207cf93d62dd574dd4cc57a66c2cf0bb928af09ee26c537ed358cfe6862e3520d11baf151bbc15f2df9d4991850811e1ca43a62170f2cdd87d9e032b121d3c7132b40f70f78836531e362f007d1b9de8b8cd4d5ff50126e87f2fef19fe219f8c24db3f719a0d46c7f0e017d4de8f2be40d05de06dfd50f26c2603de6be27b21086ed26ef875a6029c02f81fc6df3d94ccc2215cd2d5a9d3c49b520a3694e3921c4f4c55dfd8e1ce8ee74c6a88d6df225c40101bab46485ff81074ddb496b8c864fe60fe36f3c8cf1ec0cda1fde4cf777cbd94a9ea9c2d04a529b48272d2d3cd7289369ccb45b5d830a54279a09dcc6c6513e780633fb68473cc124ea5571b76dda4ef9ac70221ac4e5166850be9a330aa1850ae136f8616554393e74bb60cf47686848b662e9fc191a18edb85e3d8222a1f30ed5363bbd030dc535ae176b8084126a0b433a7ba39c12b7ef6447646c1f05fd878d32dd5c78c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a6cec609063fe3568528d563a09bd3c7e0f833e5369c2a2096d709c8af4d464b38e386301af1aaf483ca51508f68de7f3bda53149305c83ea461982ea097c3128672db1303b2bafca1473fcb5ae3fa7d56d6a9b8843f728a37fd34cfefedd62c68957dcd7d7d56d0bf51574393092a161594661eeb900d00659bdd813067a8165c70ac76e6d259d64c2388b91a7830f3b41807cf4554c753bb44fd5977f989e8db446512a054b32f301f0646fd1c0c72699bed0e270d18b14603b96e251050965440d00569304e3d03bfc69550e759774cd594d32986213ad769aa4b1888624309678bc2ab22551110711e193d5998d1fc52a0bb388fea6d9375c42182b1afc1940abea179e987f49cbe000b228eb1efa879a6e1c1e570191e2305460355ee5a0445c9b3eb4a0ea049b2ef3840bb2cf01c95e5cc5cb114fa9e43f6fec9760b034e43e1bb7b1ff11b0070e80b93b18287b4dead76ec26450af128182a0b75ec38ee7afc689582f5ef9d0a876228408ac43ed68875e173e481ecf051a7efa169e691fc61fc2b7b5a7080877fec39a604001fdf7abc08d1d178f36d59ebab97737b6e16b3e5fa6b222b437bba98d0169163c3b93494787ea7284340b819ce994e93e5018d87d9e5750959d01a13628e3e54bdb5124a544ef80c33baa5b1d267350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd17f4ceff1df77d56499fdb5b28405261a1df03d5bc09c60d0794218ac7f4338519e481bc7638646c98580f5b2df38995404e7e211c30e4498933380b6854a3be7613d58f6a6b8bde7f5b5da1f405bd121c133b8867001b92858e512d1a998220298fdd90d527c12b60845d63314e6dde1bc9a9e90791ecbf44b3df5ccfb2fcf4bf5f52b0e5e5d11c05246f2a9e9dfa1372e0e48ec9c533cf831798eb1d23d712518f5a344e347761cc850ffa43dcc81f0d45323135f8d4d39703d60ac6c3e8e07f9033dfd8ed6ed9fbedb4b40de931e54b703fa41f0ea20582f465a27048aef0f1925d3b48f5d85587ed500f7c56cc9ad63a30816ad57340caec15162041424d17f7225c0845b6db07e21087c07d5981a3263dc378aa499c5580278eb1d96b2adafa63a31b591705a0997045daecc58576ebdf6c4784ab6cfba719f954af2da2c8b7318d642deb8792d3b0842876722b42f7716265d6ab0037d17bd8c79d0e7d158da707f205212128ab828a1f67c74beeadf8f01719633163205aa2dcf293427a1b1383d190c47c9bee48594958b3bb79bd2fefee9e977c81cbe97dbd9f5e87861f863709e987707af574a0016051e32b47f15280628c545f3a541dacc1cb1a52bf1a6835c98d669a04ddc0924bb027ed47d5a29e213896f1ce1dd0a774b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ff4a6765f47085149422ce0bb941638f05563ffd649b79f40e0a8eb91495971797005a51402b7d9c3cfe3e0a4487eba873fd39ff1fe97a6f4a9c84a178f8b497a39e6db951ff70d8394c162e3e2635d88536ba561085d373ad65e738db671a17e1bb0ca048a80063e5dc7040f529573498f5a8ccb734d84c669c976b57d42223dcc93fc2574b981c6ace5f30067fa7597916564bd9bb47ea4b13a77c1198356639348167b3b71c81535911d2d13a7c2eda1a92b94e017bf488c89d4a135b0d1fc27cf46d28f7c4878a85f99b2235691373b1f5e61fe277cb984cbb5dae791968c1e230a9399d401c5e2d2732b9b5f32e30a13b8fc13ed091f4c21bd50143e7dc0b0f14bd14b572f55bca05f2bc73403d7096ad3802bf52653be933d2beca88aff4da6c99ee3a51acdfd1f4c07944f06477715e42532955fb56d8183196968458ab6830f931f8f7723b198e728e87a98815f10f4d222cdf8104db62c95b338b9c4e6d23b7254573d4a6dde09c520d59d932ce18ab305817b07c2b2eaeac9f4da2a789f41a2c12201b612a888296f25910eeef123756d3d1a37d1edd36bf2eafe349a687c15d1bcc247704fa1da2cc8be8643cb12657e6c16ed8a746af34c92d86587b33ef90a62e489967034ee61b88e322b6198d918ee6f2a52a6edecff61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b645698e1e6269227c907a849d58b0291660e78db1cee4c5c9b041e12deb3a37a4a6fe4fdd4e78161117ec5d4f5099905d33894993056fb9824a2f97f93f9103bb2e6e8e0c024c2f85ea16bedfc4e4ff2a85812ba3e9f9fe7ac656abda163b4fbb9e13284d394b882ca7810c57030f08712504af77c970554e8f93b25653161bd8e8cd0d5a738fd6032f4630db5b7f6cd4c889c7bd6f6f967202ad6b62453f256f05eb05b5a8da5ec7ce7dbc44f5506f5ec2c164a7f00457da84e6facd381bcc1e8a4c5f3e2eea3dbf49a2a789dd20b51ebfcf5f4a558bb40030e12cd5ba2b7ef74fbee528398976c2fb83ced9bd2738caf51c48e8d3b16037d1b46b4988185d414bfe25b511df7eeff2cccea83b7ccd41d248462e71715829a70c8ac6a69fc3a11266408c4f0849747bd6f20794dd2ecf19d05a128094c29b1bdd7eed84fe6f2e0087e514d80ba1b8d8799997285c8ef7b82e26846daa08f7e9c59ccdfd6d986af9852a6f505459a50628cacb35ea172fa8fb6e90843db8edf9fb8b5eaa33b911ba42c35aa715f7196a4ebcf8a3f5c8ee58fe5a6519a8f9cdb45429408a5a822384028d8f704e8872dc9c7f7759b9da9501f75f6cab2f6361498b3187c65e0e2d0b63a6fd3947a94edd32732945b1e923eb10e71d597f8bf0d7b3ce89bbc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172ffd69b0aaec508c520b20ce09c392c79f134a4accdbce3a1f8b15e2759ecbede37af58da680bc9f5eb05df8d8528f781da34a26e32f9a86a28eda0e4424ba2056e83ba4a56ec9878dda868db5317f05b5f3b50b4a1f3b5d98f18186e80e14c72f82445dee44c1af653ac30625c3dfe9c10ea9ed4d99783c4e00c5e8cd2d91ba9f24ec78163cc35cbf9845161ebd331b92fb0ccf101ef2e8dfffb523c5f6ee6d22e6f930c9b7ab57cc4826935ed495fac8bdf1010effa368bea2eaa0d25a19ceffaad5730127b98c41e32883c3b4890b0e465a8e5e2c97ac5dfcd69cca3f8cb6147ccc0bb98fafe70824f147aadc1c5d3671f79d76e922bd8c5e5cd95f440310932d185db86762e16da6bc9acc65765ac505d9771a590224492fe643c2ba96967cf29bb53947e43ee4b8f56b214ee9397046ca6a1fff20875b549efc055a6d1b766fd950ed4f3709083c884ef0095efd89994e7d6b7f4291156ef7630a4d3292fbce61c4afa1b116056df376c5f5aa07b25120636230f814b1eb8aee68d161e252058166bc869d5cc2ab74dc95bad455899cbdae8a8fd68da4ba27fefcae4450bf388e6f683e1c61e8b779da028b9363aa978312c870b6ab08bcc257e4f424e27f49e38fbb971cc3bb2aae953c715bddacdd152dcf4f231b89b3faea54e23a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009775d2454d44eacb0b464b111e8ae8d21b4373778816b26b59f26a9db8ac7292f835e00b8b35fc3589bb4d5c0da946ca07fd43f78920172b4966e5a1306c7d4e5d0812d565c94fb30500891b3e546c6ebae4e0ee909e35e3dede6dd947aaf9c1ec59b39b0a44e7ad4d5b8efb92b6da31d703f15599ffe4dca350c6710d7223e96520120b841077b8057f43ca4a6e9e8f38ec7b8384224e0b091489fc1f5c1b83b7b5afd81e775790c8af401d59cb600286b1264b37a63c38f77e8bce800a937cf20635a1d4956ca4081ce2d98c3c8839e7498fd75fa38c3aa4aa912e4ee3be8fcfde20622adac9befdd18e333401a76fd82edefa59148596725a1fedca57b73209d348e052ecc1928670b1accc20d9d4234a5e24f959898715a5759377ced56d16db813371dbca7177b5269569d28713a1006a6d7b5ff9812806c3383cde28952488b82bb2e5467a046a2c01f937799a2737875e3bd4b9a8f90727f21c59ce6f015b14ffc8f47a32d5e445415c0eff4013f1d2bc1c4766cb6bc9205bc9d5645fb5d53bde18fc2b54bbf92b0be67be26df5608f2e679b8a889c8644d12574c96d2f421b19aef07c6bac515e83f6e4b9b0ecfefa0b5abce2210cf7ee1af26de609373b0532a50a1dd3f3147216024ef85e29db41fc55bc678795020d483212710f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080dc52cfcb905e7736595353daf094e3ad8728810825b903e37c5e418f21044d0176057b991ae85bf36b83d1886a0bd7d5828e6a488091a643b64ad070b03836877e9e0414bea8ee3e71b2a7035451fdf70ac6abb53228f046277679d54c9e15bdf699de55af9f7aa0294081367364f256343d395d9e891c5f2b06243aab9ade755ad6665086b2d1a2652344be50977878dedab8829d385f4d97f656b5cfd12f761650937bda4548e5ef79250ae389b4933fcd170a1a122d64a7ee4654de06253b979f17b389b0cb0b98a9ac5310ad4d888953a12406d393179e5177bb65b59459bebf7cfb6107462a699c2610d3dbbc4d2866d107172d63b2bc40fb80468032e897bdd61b4225ad764af55221b5d07a1aa57ac5a7cef1640fb8f1062c48c3d41ee4af0f02ef10e5798f530f371cb0cf2babc77ba741461e44a336c9e028790e1776e5417093409adc8a589f858162c9fed867fd14a33fe8d31b08b0b051915b7bed0b9a14c1299297bf40c994e2f067411885a47f89972b54acbca6d1a0fd757bd14705b0788a612590ebac140154763227f1e491785c2d736cf9f7355d554f9b2fb156e01c965860c3f38397af4532d6c2af4d6dfb0d37a34c7886a1a41cfedf8a7663386406cb3f7f3c18497f6ec529ee8bb5276689317ac5072ec484e0e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154567a4f41868776e1a651e1ef0849c93e929f432acb4a9ae1c0424a8661247a7121ddcfd16b8c11d6dc29ae3c0f1646cd91676686a95785f91ba882250265af3b5bb3996b6c3185a2150543cf2b4fcaa37630aa18ccb5b94d3de2699afdfab154be672a434f709e5e0600e15a673a03e9617f6be7bc8fa3b19f70ac8bd94f4c32dd80fcfb4a26fd23c13096680f5bd412026819eadac5c7125c17d1d7f1f3cc88ade2b486cc9735b0f646bb13494d6ea6aa95efaf4494a3fdddb5004471dd58eb763be59790782d6efce4d92459584428a632e4418208793b1904f8e25e66c2569badee7d1d07a87a90a768254daa3da26df98c910373375dc807362497c7c2b671854f2540c0d40f37188a07079f2ca4193718fbc45befb90e166fe2bea85e98129b0d3b18467a4737646400b61e31bfe94a227187333b873466ae14a9c1a54ac1d64d7e89f6c6f4332c3f455046c76cbcc6035ddcb52f441d5afc81559853904af5e850218832426c08bc78e18c867c0454c2d86ec7e42451dee16dc8074cb53a95bff469cf287083ce3dba4507caec498f01e76ab6bc4015ce48db6eec7dfcaa15d26cc6d84386643b06bf09c5ad64a1e071347122ebd9c0e512605c1d36dfa6339ff768034285846c5bda866cf412ab87f6871f77e8a1774e3ed6b795600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0f60d4a3bcc91d167842c751c1f0919062f0eb1cf246505d00d2282ad6b3e7402019ce49292b7dac45c58cd77cc2f577855e55ee72fba610df3b9ba4ca6939171cdfcef5c14ca7c76bd11d50c625e6822f86434cc7349a5dbc13fe36c7924d402a64e9d5b1b81347f24efe234cc5150fb74df9fa1a91d5cd4d6e11e3f5d995cf211f32088bd3198e99841c13f0851b667169424b56df5b147f72bd79b5513a859101cd9145166802359794a8a7634c41bf695c31652d0e6b7a30016effd848885f5fb089da0187988a7841a5d0408de23891abc1a5661237dd9d5af61c2d49a655077b22142701de87ca4c2fa619124fa3f2d87ce6e5800ffa2bdc90946a9ca07b62704ef5656bf1fca63311d0c7dd29ad7e39cb4f57c4b8df80ee89f1e9b5da5cf2f0fe6b2fb34d945706377a6aa1e422151d4685cde83e67c4bfcd66dece554f64a31948a905a1938c044e129d0269752be93b471c01125524a6e65592878214a1a712609faf3c14e2140b2de49b838e64bd96237d69d2ca80d56671101ce36acbdef608fa960ca09ee781e7731d434af62a29e6241ce1bf1014893e19a8506c1836f06c770271b7261aab67435102355a9b96a060c7f06cc656df74567dd0fbcab6937e9ceb74c4359cf4453488bfdf0c82f77698075eddc7083be1f0dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e6bd804c65d008ec4d4f81c87d2186a1360ebed566609566e93f826d6dbd1335710c2af0f1cf95035cebcf8831a0ca540c2a95918d73c758f439038920de73a8cefa2a609c25e27ccb4381ada8bc28bda2032a8ad4f61937623ea6eec48e59806ddd16f4db3c1d0e96bdac41ad7eafca438aa6faf78c85c0fa0b9da7e7cf689c195d81cb01c1ee2ee0a27537ab7072af7e5e1041a843aad5bbae595838e99a2ba03396ba40bbb966337fc4262f8acb2c9fbdc0f7b857847b4e904f5642599238c7ef56f2b064a269590c2eb55a3ae934bc81bff09c74bbe1119f8f0f1b385a97e6b2cda2c7a491fd2a0084eceda3511e7dc53314a38e9b6011551c9f01a45843bd014732fdfa57364bdf703289209b7154d3d2ca1f3cca556c5e04cb6bd9ebf6f5fa435fd474e7fb9f2895fe5f67ba85123f79037b548b2c54eb4a6fd9beedce712241acacac4d239879bb8929e6e384738d80ecf6d08349c41440e90d6c771ed73a8c03d744a06b0eb8ba1a166083f8a4aecba631132b7171c208bdbeaf8655a9f74b24d1b831a4986d4958c2ea1e8210df3d15ecae65144d1441570fb719d7026e9cf010472772cc96a2bf10d7eae70c843a6ffc3e5e43d3c5a783a7d393e9bb1fc3b5e89a8257984c38f70402736e28b451eee3f069013cdf4c901068c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144b67eb49811fca208c6939ad22592b4b14b33411874ee0751de3567a4125c403e34e3f963e5ad8e56b42e4d899e778eb9d59a4f57a4f528441e5060dcc6c0c8af44c50fb247ac6d6c567008f44fbf6270135dd1feb69e033591d2b8162897e7696cb0f0b6bf72a9c77b41b2c6aa0ff79804c26493006b30dbed93f5387fee90442be603450874fe2735b92ff3018bac363c93db19ae7279cb58554ce73d1c7e7d3c1affac7939e86d230072dfc8ab49cd8b55e0cce749f778b1525a33a99a4e68fd4275886fa2cf9d2e2ba039a042599815f0e18f695cab55e3d9587360ed662b79cd39eae385534fcd79500f58d48827f2257698b3dfa23e977850dcbec91f30c20f8caad58ce814766e462fc16525f0e8d83a06bec74dd361d4450ec1f3f33bbc982f67c8b1e14725e18cf5a9a5dfcf819d9d840c897966d04381b32b9796d02a94809ce8d30890ff84e45a08e87f32edb4b9105fe2c36781ad0bdc725a6fb8cd1613a7eefde56909f0eeb64d2544e5ad249c8ebaf6b61a6bf37e95ece5f81a13b58e97ad4c81ffe73c78a57bc1425b69ac5a5d756e24a7d441d8c5b3bc9d6fe23cb05f4af926b2156b58319d703dbe30302156d2a6a39f042798383eaa67363ba60b3c7006041fefad0647a52ede3ecf2c5c4b43a6a06bc4b6f8e6e65c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef08ed106eaa7d532c768a0a7e305321f63abd2a1b71f8ccec9db8da85bae7df69806a63d6f1f9a091ad8001b1f7f5cbb089975476a9c9e3c7afd5627d24fb64e9c1bedde30229aa70996191bff6340eb1010a1ae6ac636d05886756aaba4083bbd94d6214e93041698df44e9952cd43ee0fd525a9b8338b0d5bed2e0fef2aa60d115e9b33afc96ded7397582aa4088c08e25a05ef05e4c9d9ca7c91f3825bdcc5522392ed7534b621c22969137b53663241a1e423edc69d76cfbb661aee7e6feed47afd47e22aac8a9a2815dab3498be1ff363710913851b355a974fad63269be2140db17e1b30c3a0f119a683c1e02c775b9818f88c2dca24eb5522cbe9c9e7ec6c0f2f94717812697380cb63db9b8d1ebe490213a5c3e7d8e5da5a4639331c208ab2868d6055702b25356c6736076d99c269b860b3d1a53acee06932fbea553b1dddff69e4afacbea17bceb09076317189e752b5d690bd87162c80b95553accd4841ec35049a4ffafd59cdd840e93cc2ecf23b26005823fa6bb08bbc5acdff9b7cf95c4ceafa9ea7ae243b049b99604df0b11f99fc5d6f2b3a7398446ea85e2a1e7a7ec2e5270a9a4ae4ff8023e42d7eb2b66af9d2b37b273c890b37735c831cda44741eff66a4d45461bd2c1ac7c802a8b1badd37f296faeee8f4b95bbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d82575174c409b378c1851b1108f595ee95955ff091631b04b4647ffb48297b3cd78bf992eff14cefbbf6e4aaa00eba7dd166785f8c93264e3331d5c81625f44300cd8a86365b2d6fcc4848fb749f310c7dc0a05c9c7d4215fcab8518cfc2dd355bb20a1b00fd2fdf192e010a84049b5ba38c03b6105f4e4ea64ead1d7fe543ec55e90237ea5fb7293bc30cd43f4112afd4470c880eacced5b4d731d29b3137b4e6ab6f2dc02388628b0ef04fa83b100587136c6c92844a5596d6ff3a26603a03fea5b8830e6ddc3fe21901e327e3f3f47431d9e9e95bef629e4b68677e697981bbcb79ea039aee7e27e37e5ebd54f7d4772c2ba44b12d59504787cdffa643f9212adae691bb601a97352a12f2c6b6d7a342f5b6cde4f699c6565fd7353fa576504f38bf9af192362d63595221f2f81edbfbd243bfcd9e2634cf74204b28dd54d47538621904ebc2f4b735a4b5625d89c889860249d65fbcf518fb47749a4f293bc69f637f3a8cdf3f581508018670cdea148e8c1edd95bcf0c69971150aadb093b75b7cedfaea07725ac1786339353e5bcc8a9a97e84a3510cb129978725adc416b5219404e3affbefe0800207b78d04ce24c2a094ba2987d7829ce8a7c8862efad070a1751ce498c8169b86565a9b480da1b957d955195344aec1fa3aba25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ba3101dbbe675ca7793fc64cd7ac7f39f3498363a7e07712b5c731e397fdb14b194ee81c79657990826fa8538b235ea11020137e5013a40f81dd23511fffe649a712ac131dba83b66f8182b38dfebc0e083e2abaabb0b4279f81d7ae6f89c8ecb62334caefec4fe114059580dd0d19ba733747885ef5f921a4381849afba6c4fb15932dbbb40af0c977f7a6849db3222c5615e6845678599239fa856574142ec23d0d905b4d2bf4c2275865d88b582cde2ce1ab48b87209deffe47b38b04c671c1d16e4bbff8996204e997ca8771ace0700df5ed0778fc679214283f755b878b373e709c3805e913c5470c029eb4d66ec7acd7d1b6b0cf6e46c2e959856fc596ce407e7f2f914c3321a098b71927880ff6a7ffecf7d17fd43046aec1af1fe07fccde4e2a2ac55bd4ba94ea1863d50f9e5f0e9a0f3ea982b5272111ea69fb6808e02413d6577a5021219499bc22b536202a1d19610b39a8c3b353a5a0df42ab458c3b5d628fb7031a458f670ead6fe52606652a389bf7d9f46e5aef2eb8ae55ea0855cc7efb77306d89083cb126fd3d0949055a3143dc9b5b11b880e47f985ec736b79bb55856a022fa6709989bc0f2351a523cd7d2ef3052db5c6544e008b00837508e261ca847965560169251124280ec6f41acc2f1f63126cc78b240267d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8f80d805e473374b575bb25b716643009a496402e4841ab6e8d5cfa324ae7717626b269f4440d90fcbc3fefc6ad22651f6ee1ecc461ae3a265fd365b4a8fd0301d4372e6c1c18f1b42c36bfb097da0c07c313172be7774322164b29126062fff3d2eedff419c8ab8279a1552f79780c357307646d44c8b3c5f963408728bf1d353bab5f29f0ac868bea29208b31eb99c59ed611cdca79ca459edf2883981579c5c599f5f11d9b3327630c0f0138b8c8ef468ca84a73b86ffbfda615aa8fa6c241c5edf06a8b44a8dd782651ada0172ef1555b98c26497233acd69dffe83d266fc7f5e465a92352a21c7dc419389546642538b2e4ac274178e1060c49126843c316bc8930a76cb2d2f4f0fcf4df4f522f11d10a7d94c5d1d66969dc902b63c7114a374e1e583d5ffc0c4aebca28fb44316351ae813068746dedc72319ea682d49296ca708833ece0779904894ee0500acc6c08d6296bc0a1c40ba97ab50222ef9e8734b12577eac770b2b3c40de67ed20dce109c835675762c443053e6cb145736a3d713f4acad7aae4e38731bd07e3b0c9f044a0b6e6ea8b8ce8c0932bff16129b433a1ff7d17a32a56447d5f109ddbef9dee6afb23f103f349cf771d4fd38c57250e55784f0c1a17ff78805d26ccb5f747baecf9ab54b2450c1a1d5efd6ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a588f96b2c4d81bfaf55ad12f81ddd707381ad3c5077b5fc6e1080c675ff38e0ef7450d759819d3689fc9c85737578adcef4a2cdbafadd404bf2f082c84bf760d90b9e907ec31b8c5fe1c5659e0992e057c2e54b4c6b27a78f7d2aede8a1df5d4d4ba4cd4251a3f67ce2f316436b1da4849374fa040e925e265f2a47147841c08f6e6d853e1c9d708a1718ba86e124fd953ffadcb710dd0381cb5ad7c20a9087dce5e867df30f8660fe3f456ee5a6781b50948a6828841388f9507f42b664ecf760220c8d4d108609915e0fc7e9e954ed92bf7a6efdc1e4de18b29f7dd267c858acd0411ad3b85c1ae74273c04131580e8814fde3b595b6a172a1bd48869c64d2a68a27f8e9857646c5b6fb177e8e6b3a77157bcee607542565b7cf3104d06306ef30f04022765d3fb749766f51f34598b3c9de0c9545ce8a9c1ecb8fece4d3cd75135d75376ab7656d42b927e44ab70539f8109a4bc859f4cbe472fe18d5e68540870bbb3ec8d5d3efa6ba0aee6dcd0199e680da87c8c4e9e4aa0fff7698ab4c7501ab98771948e6850d45cce1ee7298df4b59ab1121a650dec5a846109931d6765ff11b6b6c462e2a4ff1b5cecbac36d11b0cc4c921b11e8ef0ff011dbde1069819deba2dbddb98f837002000f3a0de3afc6bbf1e57dfc8629d504555be09a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401b82fb2da96132b38667c56efdb738c428738154570ea62cdb76d98a25eedeca289189480542b0f9f176f4dd209425fe5bba9cffc5814e472608b7dfd9548c932e66f6c09f46104480f3c777eff68691bfda38fc3e32d026713b0c2b77ff6e1803dc2855edee3368422d0f1621b5553f4632dc10656bf5431da7eddd13551c9500308b242ab3eee9a76a849c41592a44ebf47a0073826dea34707c5c2db3154911ef570dcf6a69ffd8dfc6dc51cf940e528c338b98e1b155b431f4b206dda1ef02c253ef1eb48a10108cc78c4384847fc8d81f554220c44b22a40dca90b7c8da2c670c00c83056b4f6f756345f8544e7e18db19a3975e8d4ce3c24746559b9cb08128baf62e6b8de40ef75b22fdefdd5002e339df7e346151e132765850a47b0277c3cf48dcfbb0de84569f2cc21ea6a71c65d7619b46afcd2922171983c67900fd045a3ecffa0f92b9ce3cd608e40c4622f2a7595a30a577136ee1c648e84bc039d5bfcb5e67f0038c4c024c530140bc073600ad844515d764252fdca0bfab429fbb9e023304b6825c1ba279a574e376773068ad4cfba47e1bfe4e4d31f44f8072a3249daf2bd413aef87fa8996f1bb1c8dce5cabd6148309cea31f93c9910415edc6f2fbb164cbe10fbb54624bafb1097c78eb0b4f2de6d68437394db2c96f24dc22cdcbfe96a0d6ff825d4bd69d014c1835f61c5ac741b255ca4e77dfde0505966497e5c5900e2ab8c39cb22fe9a7e637b2172e90229de47b3a9f50809fff200981c94eaf54897faa91b28cb7ffc63e2d7e4990d79220ecf6fc7fc446677b06270a28230746bcda2eda89681ad0baf4e7c58ab95a66dbedb7cdc239f8489222406ff790173a46718542cb7397fdd0732b68782fc807d54d34c479ec24d1960d99ebffaa92f3b8c74ff7ee77ef08189965387973326acdb1cea4eb1b17cd4f099dfa298d9ffc1f9b06b0ef6364c729a170831b6a364661468ddd0dc66e8a7b0ad1cdfa27faf010ab8f85ab1b76acdf8976aa74a7f60b0305d4e19edddb7a6b2f3f4ff4d2b2cff875af30de109a9ff74a4ca3d621f9dcc39f8f17283d415f6e15f2674d5848f0d0ed7eaa4dd671de95ec02a965a6f17c1b96965173ab010ba7119f4725f4bda522d599686c4a01d4d42f09b380ed9f9395f97f81a7f7c3dc171b5a2164ffe41f9ff1752f0d68fb696dea7d5d7650a1c6b86bc330b99947880901dc5e28acb5e962156ad1f38f2b536cf7a6acc2b18ab7bb872a060da7a8c7331821678198c1e8fbbf9a7ff1a9ea4943345878feaf5a4b35f351553a44d5a7721f974b4d9896c25767840d6210e0013665e323f033856e395bea594b0bd426a4100ef94da86f7ab226d7eafcc32781aada86ff736ba853bb7a3b62d558094ba220019b319e0c8f93b6d5f83550bf2005dc5df6c94d2460d2f5f579fa58cacebf18ccac6df33284b836cc3dcbc55c378972d4f564c0cc9cdbcb965f9e066e8ffa186f8fde76703e9284d8e3a6739d9bfd49e70c8909560935729252f5eb04831e0f0a47462d55991560685e41c34315d16f033ee0d4347287bf26249847c67bb718b829ee332bf71351024bac8f56c2af7675c2b75050d49921bbb2669607e5f726111b64254bbfedf430121362b9e7380b9f42f00fda51877533096f38e17cb513ee264287032c6a53fd81ccb1e48f19ddc14429c82ce6cdb4cbdb49348cdb1c242b80f65edb99299a4584d2940fc57e755f69c9edbcb8c1dd01587811d0ce600791cf4ec61ac1b396499bb3f1e98f78073e83a14dbf5140c96f5d8b23fc81f52e257d77f05f7dd3d6cc830b67c6736f5f93ef7433702e330ed6952b44164ce9085f26e0c42fea3a77f84500ec99b390352ed87b11a630496d6b4724be4704e400905598b1d9177676c713a20a46cd41d59293c0c734e18bc5e6b2900c7b2b39121c8f2798d89f009179c03c41fb4392eee60922e4a3ab62dcfadc090dbe49a22a247fcd4c2e70c226923ab85b30b2443d0bd66ef6cbff5f2e7b846ae6425e0508066fb26cc7ff9445f17f35e827ab6dfb5d2e557fb21d6450fa8afda4c8ab561995fd15942e08be7502e6d09c3c1b215e3b6cde0715c143ac1d60e26b2b4d98073e191ac65b617514c65b1d23935823186556e40a88ce0e56032da9c8ad113d25a7b07d8f48c2e36fc3686b1d3b4b5a254de1e50aae9aa36d093c6b5a86ea8109841af6e5fdcef06500ab5a63331b77fbf0606d18ad4fcd6fc2c5a5d31b488d290d083c5d0199a5b28e7199d211824d19d405e2440e31ce4ff6df69e73d75ca2f97d5a0b4ee63b0cba1b664184294123f2244651dd9fb1825470c176f46fbe2202c2df05f55883e5e3e370851f0088502d335138e29a96a656ecfa467de4fdf0e4952b7f494e4065a28b92a7e1537a1237e1a18623c425058466ba714737888298af9f62bed95e2424e4d110c05b90895ca7c7507af8ef7e4060826a0f425d11f304c4af8f35d318c9b25812ce0967ef6d0cd2b369d2c06ea1f277ea2df71a10d4458612406c1a5a011a5b34c5d1713b31e5b982630c650454bb4794148e4c1168717b70101988657d7d9400be461b68a067418d3d075d0fecd068cafb2a9b5163b1e4be3331132e186df47a0f0c1d2ab8097078356d577e06c04d65ef7bc23063f3d2425ff0c4ecc9bca5ffec354f082d57d8a1bc0330fd5c291b1e89ae0810d60e2d72b1466ecaf066c8fa72dfbfea0c033fea97334e75278f0d4bdcf11502a7bc2d55b5eb0e0c5bd455809c7ff0f71ef9504ce59584e02d5a62dd12e782e0c9f42e2c0a24e2a193c283ec3a4c12935dc8181806bb3dd4d555b3c164a0c5110be96841244faea7e9d0f70f859b4151725a27597343a26b62353f9c59e902d4012ef386369ebcf13b5d457f644d65d9b5eb2f8c8c5881164d748a1b664602ab61a699a83e7b4ed00f9971aa1260234664b3e38bb49b0adc0432ae1b87a8ebfe91190b6d9a4d365928125fdd5c78233ccd785b2af244140136890877c35c6f7780ed2e485f84c6d0327d59e0c8d9a5c4e15e131c2d016858a974d81cecd12548b1d1b536d03c4745633ac1991af13568f6940f576508686f2930a333fc4850f1f18008fc8653d58c040889afe42c88145b55ea7c41d99b3bafc7cc77a05022d5c1f13397e69058dc387ac34f066d90340fe6c2950ee58af0ffb638f8ff3335f1c1b3a4e24494fb90012f1389613b16fe635e3c942855ce1526587e8578407f909039f53ae27075029df260938af17246ab1ec2cadb400c834bad811f27d10b2081d8f9487a8c43e444bb3cb624409bf80241948b16dce04c16cb19e00a862844427eb8f58e41b711666b6313d4e316850fde78faa59152e216bb7305501998bf40d94f5ef7ad08f6269d3f3b52ac28eaa647791278da80846e12972c3ec08e96d21e95ead31e6d8aa196e75ece5be15015299fec595bc3fb406746efcd7166c862a2861f4557f04671394b5b60f68a757005ca6fc619d2ec4c1704be13389a9d227ee73d30339753f4ab3098b839d9fa1a19af4150ebf59bb0057eadfacfd96ad0021f79e71be1a1f35128820f499f9f7d28250b70d9c86371f754613d33ef9831843d8cad10b196c39a3538323ffe3c67ca69d8390026d1d45d0ca60c41a86602e8032c7ee28e5fcc55db3cf21bdf2abfe2901951b6cffbb12782eb2d9771ba6020fa7bf2108d1bea9ff5cd515157f017a246a5b137e6bae68de87f62e564bf216f27c4e34887ce5d0697f96377b22cc8760e3688357a6809d3718baa0c065532cc1cf745cb9e91e1da5573e06e07a69d8431bdaedfae6241c5326869a57ffff2cdecda49472015d445aa9e313404855115a21c7ba35f90b9f9b178bc1762f081467ef078859aec29e5d01bf0cb67343fcfa761aec28c85d0b45c67fcf4925b22400f6688486857c07894591ba6e3d76f02629388ca95ee89c5aa49c8e65999811479f6d8e0356f38effaf331499661634752c87d1c5baa6bc6054e1943ded59025840cc6a0705d01649f0a1aa56c22caa1629b728f0e662ed2e704bf69ec61b2c0b367da11380256abb4af6f63141a5b78f2b5f96ac4d72395e5e11c1d4dc752b5389c96f7bdf5f6c372b76c15d0c66e3eb429b4e3b33ecbb6f9035e828480108e04289f1b0058fb84a3464988188e280b4af48bcf7118aa1a486e23a37484d12871172f54021c7c6b3022cd3bd58c58c2fd83dff51974262b2823c7fceab6325552c959ff431dfb5c13c1a73a91e32ff09ef66f896f8b4fd750ba7c154e23a2a6b7b606c31ec5f0b312c22e67f8576017d71defddb2b78c12ccd8bcc3d87942fb4157364b61b580cc6ab038fc1ad3008332082ba0694473b409ce2f4ec467f1bdfce4b20f511c0dc757ed30f74261cb855ce6415eda38383f1161128f348d90c7c9cf091b6ef50842e9a0dbb2392462800fa53fd7cafb0f8ed99abf52a8cf61a419964ac6a735e89471d720d3d7eff2ee26d37e9fa168ef9614c3ffa1e1f1c023930a69719b97ac11f9850f3346d291e08b0679aa03f4ea009bda87ed1d957086e0ce2728a165934970fdf942107db6fe34a002b9ef4a72e580dd52c099d5e0f0cfd435225e0bbb2d7032fb59422f04a4d0725919cc8d73fdc409be2bb2c380f50c2d65500e909c05e7339ce85c297d27e445e26a957e291b71169c48230af119c42148eb919e306b7613d2b4da4f3094a14dcb383850b4ca9029f2bd56802281c6419a014e8f8909aa725644efd4a0d55724d334b97368ba92a1ebcebdd7025748b84c8db8e56b26e2975e1753aafc22e96f6027d9244390cc4b8fa35a4bc2a1e7c4befe28ff30491a3a085797ccda2670a96852ab9b8370fad7e3688f28a03e02bfb611e278672b370ef1a59621b62460111e5fb3d0e96e9c3d87b834dbd2e16b2248b0058a4b17c914dbc86b6485d6d603aa4e71420e8ba4293ad93189c2a9328bc6f94bf7aa956b32f5f413697321cde2e5c1da2a34645e6efb0f3734d2c51e1416c3e38de0acb8e503a5cb5ac244a7fa24224ad3db20c43fb244614630078b073f0b6ef27637735184cb7cfff60002e67d57542afcd70d8cea80f0edd2fcd53529f7969fffe93629fb92ee72d9d77d32498f1c7908ace4ffe806802c41d335a96741a1ef3ce2862af30e99526dcb0c2e764e80d3b64cb137171bfad7b1077a316dc692feb036b0b3cbac9e605b9e5ee34538b925699272c068de0639217b36e6f36f8bde1dbe4caa23a1b35ecf0a7f3850d0ab95c0f8207ddbb4ea2f413bf494ee51503fb92294a093246f1167024af2b87158a1ae19883a14c6d4ad723271857957818ae97c35aa06c4b60fc0a3e5b7826919e7b99698acf145740d2002f74125240201d394c432a37e74c5e8b24305fbd418a6358ed450e95ee96d1012c754d17cbea4e667e1bde5b01e64a32b1c215ba7a94153dab790351a5dde901b66fa0935f4c66ca61ce2a424860242a6950249cfd5bf5b727e84184560aac007400557d07e272a82b1128f71213e048797cb46cd2a7a94d25d92b5c8372ff2b8b945d5df3479a1ac261578e4270958e724cc0cf13797b7a8ea23e40595caa25700526c423ff1b4f2fc04d2821f9448f3f624b0f8ebe3c2f0e73b6c634a18d032617e25d1d6c6fe0f78c850c76256a8f0e656eef8e28431fb5200634d38ca02b32d1b68e74ea2e128e478d62a2b4c65c9a0e3b025f0f4c55b2f682acddd3ff0533bcb143f3e489c258b7c542ee7b6a98bbecd51690a9d75bf55cb4cf6f1b63003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000015253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000150e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000152979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000152b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000151f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000015001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000015089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000152b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000152393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000015234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000150ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000015146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000151bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000151ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000151af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000150fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000015146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000151673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000150111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000015048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000151a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000015159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000015067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000015189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000152b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000152e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000151d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000152a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000150ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000152b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000152181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000150cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000015152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000150e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000015300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000150f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000151d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000015003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000150ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000151955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000015133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000150ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000152b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000152e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000150d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000151470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000152982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae060228fcfdf1beca8a40951d58a3a1a1f2d72af9cc5b80091410dd2efdf981748fa9ab785e57b59953df033bfc5f9b18ce2965aa7abacbd8e9c4f1f4388ef3907741c62499aaa474b8b32b5537c01f83bb24da8fbdc0e7ff1254186b16c600d0af86a61ebba57a74b432e6a6baa8500da8075c8837272c64978013291ac152851743b556163260a53ffe8cb41d226673b9e35a23f40e80d1407d698e387178a75425c0350933ce176b54d7d45b83782f10cc1f74bb90c0f60b9a638a2f7524a71f8193e88c7974fe9f181f8b005fd823ca3ea797d191c7caa442d4a082872d1c84b46bdce4a612ac7468498fda464c56dec2c3725e5271cfa0ce8f2fe3d1fd64580becab5cba88cfe46fa78105ed26ded4bf8391c992d08b9c8c4103824cc104159ebaaa902b277a1bcf8703b2b535ff9bc31d949e9b86c356f39261899dabc431dc8ec1c1f97890794b8038ee9372330c5dbf5185bde2c8008f708a9bf26e6172e693f0563d2b101bf38e8d01ac3b41aae07141d1f8f0a1548c6222377dd3252d240b7003cfe147f54fbbbf271572a6431a4c9e177af5c804a3f2f81b0daeea935f0b9830386416df80d4a4e26d1308444f52531884a9b862f28c48c3fb3ae6bf93dc13d6624697b7f804c20c43f5633a70ef37c7c127dcb25f300e1aee5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c66600a3f221c32d09b357f5c319d2b7241e06b996c8488e22b7dc659f8f0b410dfe09b8991757ccbbadfa9ac6e63431e7ad2983644939a7827078d3bab59d3f1184a4d2a1bcd69a1efdfbbfc6757d5347ecf47316739dd1b139f31e1954663958f4e68509294f6707aa494ffd4de5b818bd2a26a88c24cfa0e15c5262f58d3103a12c28030a4c347df442aa9a4f09ab0403d62c889b6b17091d1d4c46bfbaf0f2ec790b05528b29c13f01e3bf4f263fa94b8e6b9224956ec3ba7e80b0395053e0776cc04792b32e9f90569a53041f3d73bf2eedeb74362eb7640f4590f1b4c4bd2cd874249a2d98163f1f26254f3a302d864f2e9846f929b2ea2fe3d3cde59f83658fe0e3ae40f2a5c04acaf89eba5de1e469f4931e9e8bac9fcf80494d39f2252460aa1795b7145ad8e21a81055aca990cdabd19fca0ba81f15fb9f4e451180dbeb6ba957e39e6f2af60b64e65c785327e228fff28e0006ab58a33f9ca6d798b9d4202370aa6d6fbec9f70ae3e10200b6bbb26c96e9c23f33853c9c5f295599aa2c8c15df25e04bab1d145dc81bbfec5af7500452914eeebdb47b610bfce46448f82f888514b1b5e21a7a4acc13e89ee6bc286dedf8af37514b5b331b4421302e5c6efd78db087a98fe84c944b0915b8e029297d2d543e97a9ed972c2dcb40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225fafe20b1de601e22ac8fab35bfb52b812c10f101b3f1eb9df634fa8217c83bd128a47f14249aaa1e01849f3f3d3ca55c9767293f9649fff86a5d90c3b4261646b0d98bd3df9bdf84f3db36303b5250abc21484062e92360de736c2d73777d3046fa6901aa9e928c5491d0a375edb2c2bbd20056b81b725042ddff8ab2bb55c1e28e3ff1015eaf9010ca1b4b4f513d9034d2026cff7c024dfce58186f539a419edb702e5edd771bc445bc5b5ee45928f2f528e8ba766fb782ac85c07e79263c98a5f9774e8d433e462c33a24341650f734e7f961d879c2ad23939208ea5238115e9ec434871c5064419340e00ec918935e97de33b82077448c5b67430677cb528c385c73e4d69c3b3e16b401258566c5f9f425f764d7fecc0eeb2e27042548717e193085f9f1487a829a4d2e038d6a88de8e6f771022756f6959042e648572f31b11c82158cb0b959926a430d00c0ed6ed399ba495aaa69d739edf32bb8b79f06ad6d96caff724b9e0aaf333b62ac8a074c34a80e68f055f034d2a1f9de294c579a825a8f315c39d6f2cd9fd0f93a2c7837073d53794ea2a4915b80d526fe7df68097bac0f6fceaa76c7797494adcf67751d16d33275fd429fcea03b3927c84386b8e2ffb4932413921d494314c5d1f1f19b835cc74c74e62cb92416c35ce7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d646b9349a5143d27ea779dea6c716b4391fcbb5fdd7744169bf22bdfa7b62b577384ae33dad1feade06e104ff2bbdefb3efc47de03d8f0db2773ee5c35b0cddf8266fa543913a366991a1df3c19500fa9ce9ff3073b20d4f7860e907e69af918b9aed7363e7df6db9806f66733929b799114fd905ce955d1e05ce3fb3ce66ccaf7a4637406fd2b51a337a9c7db1a1a8a6950eb12a0b1025790d5f9526098a1d31220bb96f7195d7c6172f7f6c9c57367d4c87769406acfa2c0f02850fd170258d477d07c7e45699d104ffcac43ca59530514dc90032517bba5ee088b263841c6ed0d8373dec61953868c1adbb40036b5db4771622808caa303a18bafe8436ef02cb12d70300a1916d145c7ae715377dd9cb0fb0c6b20b996544309108b6780d81792f3248ffae7022f2611740af386a0a89d42e21aa1dae9289b05befde638e491a1b13464a1279e2db2c2d7f84c55218d778648f6b8f4ddab1d07d006942d7d94032da56159d9e0b140d5fd9e2ead205754735d8ed0a30fe25eae33b54bb5df822d6d2f3025572f02837afd6f1314427c2f5e6159576639267b376acd00457c128bd4f77cbda2677c640c55237c173d1879d15c29134a29b4a4e703375b36972611476b445cd0a195f185ca9e0e2ba7cff087f714bd9966504e107482e2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088875659227607a6b1983d1c8c3cf87a71dccc06400e203610474750c94154a9f8e6f7e1a3aad19719e15ad8e7e7e081baa198cba771b4f6c0b5663ef532707c02b67ec56e1b3e3b9d38f496aac104fc3e684998ecd81728fe4f6a3f456990746aca168c1423f020df920062ca20c8846550d762b3fbeee7a65be53815158977f960f8f8ae89af12ab863af8cd87d14aeefeea605a1f4178de62b73fbb9608a79f370b03f99aebf9cb0630f54e2c1c9b535b016e0ccb3e73bf587d1d044c9b40c07b5ab054c4873d43c395f946351cd8850e294052c909d06bf1b20c7464250e7a88e8f651f7a88833d75346f85d20c01f23036d62b2116aa46fb055d0ee6ecc4dd4fcd3a8aae7e0caee662c0a4f08ae40c4aff7cb5748cc7c00a2a7a49ab24f130d83014994289d1e5e57832764f198234455aa9d8ccc22dc2342140e49b7797da62f118a9d818c1acbd10434b12094176c899a672a6ef2c226fe83a3a534a5940a27da5e047dd7f32a2465bcb917c7eba0906a926cb0583bfb4d26aa7388bc1891959f5b8c0aaf174603ffe1617f46c9488155e944a86c8a2ffc276c7c4e10b9f8f573bf09bfe1297905a615b3812e300e5871d3e7adeb185e0143313a30dc510e7c5b671b6699b52db6a3947b14095167af31eccd0bff0c000a870a68d23f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d05d17dd2adfb00b0c8000a2c66ab18eb562d110d98887c137f62501e47a8f669561c4e194ebcd2af853a202f81e106f676ada2742dd078705e8b5f4788efa33f9bbbcb25daebcefd6a399c429d071989dd73d1900dedb816c612ad051a31815128cc7703b08f0a738eb0f4afa9bf684b360d1b3fc556c6f710d499cd526607dcc194db9bc6c32c127494ca63bf78f0b78aeefad74161e26eadc3dc6304f347aefceb7b116fb5616d82659361888bae27a49a9986f9834d9836da9737b6e8b5bc0f84841fbc9da9a6cbc7add963cba2635c5dc7908bb66ed9517c371c1ece4d04bacee70d3d25130842b53adcf3eb4a40474d42775768a849b059fcad79b254ba9d4c7db55956de35b32705f7bb0c87ef2d1655a3f43dd895eb9263c6e64f5b239d9bea420be805cb48465bc75c64167ad30c948c5abfb90819fa70e6a90d293f26950c88aa724334ff0f207c19cd8a4980218e3898e99e33eb7ad1752608a8bd6831137d01bc79f4b0452a0b8d68171e9c71df02ba8cfa17ed23a3f6cfad6accd9e80b78bd604343d8274f7ca587de6de561ed9d90ac02bb8c028a7362fda4aaa310420b509dbb87e92c63c67691b7592224a50c36adf46bf7d35c345640fa43fba8b23e9c9d7bce98364731bf1099cffb05ba70126d6ae05d162dc291e7c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002277c1054c3d9b79c6decd235428f91ea98457c75881ae30b134c8761bd55d7c166ac16cc14c62200925148afbb2b734ff82cc61f3cfd28b162bbb84874e589cbf07add7690e3930164120b464bba845a8e41ccc47e5d569f85b2f4b2ebcf3253681bf697ec42ca76ce4fe7462a4a5b5b277aa1f84711975bfa5d685cc393b0b0a2db31e32dae25afaadf2041f56006f43f59c813793b06889b1ba30f9def5849ee548eb48f68df1bb28b4b6f04951b69e00b7628bdc23a387024d9f919900de62b936ade750d1d8684f56229f1bafaedafdb6bc281093a0c1cf0a9054782f76a92e61206fbff11d583f2029feab4b16ed4afad06b7484480d059c0ba2f91313a9d4f523d0d7e461184ee85c449ef634e67a6ed579f3aa2a2ccc02feae150e75d802bd22fcd5e44d1e91ed8cd9076145198f47fcb1f69e9903ebed1750463308708ba5de1e47a9b7069e4d72a5cc4c8a5976589bd4f3e1fde40e2dfb8531a39aa7d94573f305dcc57ee238ed1102eb8536e82ccd71db7e27f67c5ea04375d2e031b0002d41240aea0b210d030b2c8db0afe21745bda0133e5157b8f38f983543fba2634260013a965a547ce0e6a0d574cb25673331f46f6639d32835aa4f5ea74bd90c95777eeeb8c802e542e4030376eb7096ad391fe512927fab7735de562200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b372a4ecb6085c230199e7f4e00009b3fa108af3e7597b84260b9d76d7222d6b05cb5fb35950570a6e9c7ecb92a35e02534d72f84a9bd5a6492b15711a882a4af469876217f6222fdef51f05003206b26e2108287d4992bea1819c043239946df786368744514894be7920a9efeaed5884ad1b6dca0cc15e9a09bca7a2bbf9dbf9972d6afa9318b5c8d317e3dccbae25b6b04e3f07bf432ec3002eaadbf3f16efe9f12fb322624b745c9b61311b002112643ef73f7edcaa7a871b81f4d61c59357b457e438607b8197774e754ab87c5e3fbf199039aa6e76942c41b2984136f85fe0228581a032734b10b02add78a248faf2138fea7ab7ab1c428a62f0f13b07de54adc3ca5af8dc592457711c2dac34c0efd1da04ac57a05870c998a08be4e945680ea8c99e46fe72605f5981f97e220768fea39f4376048e304b2951ac8ee0b920b3cf0629a10da4c4e9be79b594504a02ec79fd148c6c6a241aa86a8a91e945b32818809e1d83c2c0c215b9f7ba9e30d4029b657d03303b5a63cfe7f5d423fcb698cb9a01afbc91e6b13309f35f6f46c681c34917b2d3633f7f45cdc29dc22bbc33e0131df76e2b89a785f25b32e878f2570e3c537b6767130a40d039d6f6112bd0699fe180d963da5d0897d65c1adc1df089ceacb412631cda904c695be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d6648ad38d2c641b8dea857458e955c3f7f0910d3ddb285f1424c50c13dc379a4d6d555c3846c0946020bde7640231e8d72ceb3fa9b58db07039fbd078bc373a47dca6ee1026e96004e8aaea5d07fdc00bbdce4822d49b41a316431e42a0e8f533e2141eef85101996074ee30b82b32c96a220739df44c5f058cd6f72db87b3661122b67d738d7551cab9c7b0835679e755bb4dea4967a81eed1d4f848b97c58771c549d93a4a5d3800d55439b2acf96b3adb37a889e710b00756d210943a045cc527383a23f85e6ce9ff0914fa900c66b225fcc109243cb034ebd984d223a25679935b94a268049964cb0fbeaf4ead6775040a373111a108abc94e00521464f2735f896a0f6d19fd87bd67a0fdf0e98bcf2ad43746125ccc7286cae49a67d48a913853a4640444d9691e32020b8f183fe8c3fd47da8b0982d26324ffcfc8a51eddc733c8993e8012b5599c19d20e4b6b1fcf8adddf43f31ff04b1e3f8a3db45a9f4a6191a49d992e22bd745c58e2f62f252cea1c717dfd5070784c00a0b4624ba63a3f39139716f2c9518e9538d448310ef313a49905b2e1d5fea88d0f9474a364209242ad0d395de545fb40a415637798f887fcd3fa3f227447534e22bb1c472dc11f88e6dfdeafdc87ea1f6cf025233bf1d902ee9abd94c5cb4ba712bea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008474c38d6cff62d9ac1b96ae935060eddae3939ad2c4953ce305ea54b4d10e9a5c697db26614e88b5e126e602eb025053c9b2c3b65a1c0e4f198f0c1597c68cf5cd8d043f27ed8d8ec955ace7025474d77a9d8ad557cb18274833940d44f37b313e5674754c997d00461a5a4bb51c10424c36c55477911b98b075b89de288b5b1e9231da41bba019543fadddb93187f1939a09640ce94de3471e1d81103a25f8d3eb74f72af762485165d947863c9a2257a2b815e545fd00b4d15154d407f36d2c27b320c282800fbe824594a9377077e4c814c9f05d4e76493b0e74c8285b47b4ead7671ed723b6881cb6fda7b7100a9d0b83ade4b993df101e3f1255929ea0d8751bae337186ea866a07b6f7440e908a2813c8ac3729848d0b7d499e6436e6cd65205bf901ce3498e7ce78049bd27bd711112e6975e457ea42b0c4cd8d2807e83441e48e0232a34d7cf562df52feccb0488d51e9243cbdfe312c2ca4c592fff776a3bee00df83de0861f6b73b60869390027e0c1df2f2bffe4ef2f3fb5c02598525e6522c62e86c5029e1821bad980a53c567ad2bdb451e045b928b7850f8b8e141c7bc009c44e249ef406a912da750d39def71a00b67db425cae01a4c14b376b26e2d67ff3059c5d0de5929a88ed8725ee4eec93c45bc3d8f10781f3529600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d833a4ecbb661413f0676e51e26e75b5bb48f2f661583ed62044340d662cf8343ed2aa120cb0dd18fab276ad48337516862e2365ce921e84cac31547d336423deb7862d72b3eb44ef91ed528a33a4005e97c8a5971c1dd7bc7921fd0f81023bf5109ab8a30d166c495c311b1190052b532be4c4bc52af8a4eac1887438c050daf6505524885af45c521ba71d60576f45070315ff19f656580728ce2b835e0e867e190e3ddde753ede5103af9d8e18e2318aee243b1aeae14490e71e9e8a16b9c34bca09132840ed9216da2e06aee678e319d91b93593f44962b35808fe71d33f147a2956a008f929d8d1dfc32ee9f48df1d9950f7678ccfce3d77ca909b43b80b28f4ba35df4078d0f63b6face6ea219ba6acb686f254f59b49eaf6db7e5b9bbaf998d5ab6c2392cf6dde5eb21d323faddbd87a448c1717d5e470c28f9953fdb4992905df77e148c0367266b41163db61f50d622e7337acd78103a21211d40bbedd568dba0855f36b3b86469d12e478ed4f460dbdf46f6bf141744a4d63e7aaad1acb26c50fe74da1eefa0b83c9fccd03a4f799ac6224db11c555be64c66117924bf2246d49a2ecb1e11d79902d95f5f2c27a5927662b01eedec3d0c82357a62c6375f45da36293f58eb355a9431c372b42f30e24de4142f0a653be4c2b1216000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e635bde91b168e60e2d93678f01ac6a480cff46e56d32929e68b8a62de78bae21f8a909028680e7d1e61135a0ac03a363456c5ec38d010eb01b60d389ffaf047a0a36e3adeed49a3cc09354ded2766fb559bf988fa818b8ccc088a07efbeecdb40ce63b175bb25eef570aefe2a9799a5ba2cc204446fd3e47af262dea35c291bfaa6fde80e0abb55dc9ec021ea4d92d88cb25d4c3184c0dbec0582ecb118a195d5bcba55836fd95038d03a824210fd66da5f0cbe895e2772260daefd5e054782d58d99dd47f033ceb799e71621a187d6555fc0e538c032a627fd9e3426f19979f82e472eab04599ed47b9d648c8c692c3e7f57b798803c78d96142006728703be5c6f03552af200c918c5b7641375bc429e198a54cd5fbbdd4d5b58966176d6fb1cbf031dd261b8899e2fb801aabfe6052ec539bcb7678fcc9f731f7c4ac06dff52ab2bbc750621ed1131cc044ca141db2c96b5a9e790738a1816387c913aaf16786bc93b8940fb8510379490000a38ab68b69997eb3bf3d77e40c97bbb563c26551dde3c663bb65bd239151b7c9a8a9e1c35702152d5ec067e215e1c410db177d5dd8f56714ecc8a3bed8e2797beda99dbe6d802cdc07b69a413100b61fb2542a46b2fbe5c2d3c40ac2da0aadaaeee68b8417b0139cce1343377d90b1ad1100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b69893c34ee252398cdc5339eae2a0d52866c7ed992ba6dc36826a6fdc95f8827b078538deabca8ea33e87bea60a8990a823eae3756c2e5c4ab61965fb2b88c693ced43ed77544d2379a96263efcc542877a1c789735ef2c6e178944d634eb0081e941989f062412b7d2294241ea083f12ab6291e2e702f3acde89da26cdd89fd13c5f42d0fa2dec50e0817a5dd88ffaf994fdbf355896cc4033f0797c92daf248f7b2db9434339695dc4af18f5028e77c41a1e529d1ffc419e311853467c4643290bfdb38f403b4eb33a6bdef06ab36102d2c06c9a1b1da48795baca0b004b7cb29e307376c370c7e81312e6116b94587757145727349fbc7f04914505a275f8ec3e1e36d769385a099c41ce28dca445276dec6bd9b2cce6ce626f5dc22ffb48b3e8f8267a46d44987a63f96a0f6e429dfbcb9125f43c01cdb94d57aa060ee5f22e1b27cc339b8338191994907e9696e08ccee2bc2ffd9e8eb58279216d46a7ae65b65eb17dfabcc53a6a7b7560d90155cb45c354feb7d109375282e2d67d779c9a7636b86bbe3f3121802c746828ce33d45c8f7f5a36abf457cc27bb4ea08bc0e361d81d6f1792f882a4d4e68aad5cc569310b21f645f1a94a0f6ecd7b514d4fb5c68b2c356256c7bf5e5ba95fd2c78d2847908e0a2855a89ee7b14ad53a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca01802594d023853d7d3e9fdef3d8cde674db6bd75e22d20ef7fc28ff972cd69cba8d8f2a68556b8cc7b52aae0f624de1c2f9ce3f6c66524933946b98c83e26716a11ae8530e667080246dee7be6660ba73856ed16682b0a432a8ec15e0b56d115b489f76a9aa13addc6c39794b31fe741f324c49c73c56bb45da3b0d5b9f50ecb6e50c28614d8f56f7a5ce59ae82fcffd1e955866854d715e1c096622c100c78b24381c00bb95f72339cdd1a1930a37180882aabe5b226758a33f34c08efefe0c35a2c33bb2e14f6b2b9b774b55b78f0f517f2243cf712a9ae841e8ab7928d400394050fb2191106e3db2b7be76bae70296e25140b0761d4b6e8b4c8213f13ced58221f5aa4e204ce824a4fde08e19bc779632240f617499b15923b59f9c971f204abae946f948f5b8b640660a5acd1f80b31470133e6de8cee4aeda385e8c18bc231a60c68d0ea9bc87ee9a8ad88ce93f9380a903e730c5d0e7400dc63d457106561268823aac6b70ee2d8ac2e7d27d2563529867fcd27e6197c31e4c952873337a5fbe22bfb4b22397483282b60b60279fdd4dbbecf67d4ad337f6d6054b667f63a783a9d7ceb3e30af4a709bc5e46817d6d641d3e7f2d2e4932bc2b048775d9cb46fcd4dc0c8e2360eedd4f6c616172d6934821e9cbecf68b5457c6d45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f505de72af6489bf3013f588d51648fa14a35ac0e3afe94d8f2519fe5e6f65200d980258b6ab4cf3343644f64fdce1815d6dedb1065f04d793d97112dc1ca368c8e522f1e046e1bd22b8ea1e5526291fa86ff4c3be2e0f296ce5a661443089847ab420e1d59af6ed40151a2c155cfcbbf503330063bede5bf75c4690c7befe3478e40bde321116f697a3d994dc9f6d4f233266a42b8f9e4eca24a4d6364240a4c9afecb7653e650ff569f68e70828b69d9f4a1e02fca2ca7a7974871c04fa7b96c4d48c672a6edbc6b95271c57b2f4fa6d473fafe6682ae74566a7510f62f4734946c75f3cf39d77cd2f3d4b6486ee52d64ff673ba2f245de7792f18cb52878f64f3d80f1de2cbedecb2cb51ec68a28eea057c19d0d9e0f9ac21e8f4374a51153cc8cf887a2392ea4811701982bcb36377b8b3d879e3a509287873cc4172b968f70932e3e9177d34dca3fff18e74de49c3a384d5c224df8ad558b58681623f428b4fe5b3f9541fe4f33905909b612198a89651b159b69c2f6593731d6d4d12f1097d1b31e40ea79bda03be2ee7a2ff28cd3e186c46b5463bcf94184a0d1a0fe4ae3d08dfd162deed00f78c4d72cdd541c023e754ca408173fca69bea0edc2c1328e58ac9a967f347e1f00a441a6540bbc9c9f61f8bb2df616af8bdfccbff2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280a007cd6a414fb5e133d3e128ce0eec486048c5350ff48747f9b3ab064a202282fd56adc01d276ddca345c4812f94adbc2966ea5fe989145d8eb8086466410a97e7a11ae0ea4a99e4e27ada1a003a4bdbe7b7f0a4de163d5edeea434826960e60a8a4857d5ebe635ce875e723f5755693d3c15b463442fe29b6e683083d29a48d3ade6114f6632bcc8e3cbec6eeaf6cbe288b30c3e5e3631a9cb01bac3c4043cb548d098cc83f35f8960f5739aa4412224da7f592332901a8f3346f3f19105ab2d091a64cdfbfb2bec922d379d9e4bec28050c05b49d8faa7501d258da19294ed77fc3c4faa783f45e035dafdd98a5752842ed962d197dcf6e6da69c3bff718a4402f888f006787a77c1d9c433553225ec24d48c756525f6c367ae6645d5323a90efe83e516d2f36472aa7186fefe80bd0360e0786233db9c4ce72f213e70b7b25c6339fb08e9f3889348dd168e1286540c1cfedf748810b4fb2231fd6065df4007a478974b7a8ddc49d07b9b3bdaab5aa48c52f9328cf12d015f47811dc1065186dbe6b6cddc466dcc2e5776a214be0fd886960ab8a6a23567a8e60f1e29c6854e68f47ec30d608adfaca5f0511af2ec4ef3741242b80b59efbd099bfd5e4e17565115bd5eae6833436603303c21c7938e88e0cba9faf39696d01a92fcdbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e068ebe3862c3a47b348eaafb9a0c039cd1804d6d0dc4ad1669da718c91ac4ec5dabf1d2bdab78df58b348f016a027c095810b61e866997934cbd269b88b93687d7e828634127d8bafe230d66a2f46f00da1495ca947f018c6fc2d5e9d59c240bc71a7de8096399235d1a6eafe796effbc3a2915825bcf42e4961262b00f0e6701fb02689a240843ef9965cae905a00cce096ab14f064e5d3af2682c702bc7845589399e97deb60d5eb4fc96b32d95b77f1ded675edfe8bf39f4ab2888d151bee036167254785a0762602de8091e198a128138c7890959ad8161b0d467d0c1947061cad62759cd0d60e428917babf0f91c43b91c88eaeb4e6a5cf56df29b2949aa7a89d007648e6098399fd2bdb86f6e815232dfce868184bb168bf2426b8af341d9e07d23ab0c9ce20d57e08d400b90eace3db7622c4fa30ed449e24c32736ef31410b7faeb33af94cecd374231f48e99c6b128de338f8bed84d64ce0be3b6be9b1a43d77ece7bd6e276e2f9dde99f20b65285916cf7ea09baab7a67c6aba5fbbad399b4ef245dfc38034a402164021769c689bdef4512b7ecbaeb3a1dee4e9a5d2629bddda516162a28a94f3c9e2104539f8c8e503a4a3613526a2b8acb3612d5bd4062dd2d219b967fcaba19f0c937cb508fdf1898f55fc6cde42acc528d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46c95c3d5cd0cbe5c35e6fd9bca1dcdf224edcc41a0558613096ee8527f4e5a3976176a544e84e03e6c31b1608818483d51ac24263f6508265e1a857ec118174e0f2365b2b668f830d6a68d99c7d9ae866df7176d70994a2a09fdf06c4f35f19f7ef1d3aff3f32acd66683dd8896711f5dedfc0671d76907ae9e24350734f7f7c06ef94224b6d687e8488f96a390fb28b082f11a4d8989c0e17520afd42c277f80e49d6aa0da44d94596eb819047143dd71aea1292c4d302af64066cbd71c356c6dd79b1b259bcb0d0b7ba8822bfca4ed73d6c51792900d68d48a995006c605ec2a5edfcc8f48d5c5f4ef8f3f356dfbd40289f19d2c249d4e2d353400e0752feba7a11f9f4048b3aa04c970123599c8cf3fd769707c6457c06903e656b1a8ed1b41aedef6222dbf1b78aeec87a7511d8760226a45e757af2d7e86050a139c0699e991400f81a7e05855fd42105594cbabc1cdf02a11f50bb3199316ecb63c4589b88ffc2d51ab3f4699245dbf7b4d472848bd40e462866117a935c803e1d0c11b83bcdfbadc540319aa5972c6b6d732ab590c56027f84aace08e5866fd8cae912bb4d3d25add880eaadadb5b1ac578adee108e5d390498c4dd84af5cdb0e0c0988c7784e8ca481f1757508701787801f6d76f7d4deaaeb6bb614818bb0aaa6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009863e5d4b35bea6b4664b85f71f466c70bfcfefb7e6f6ed6fb96d146100853eaedeb82517c79fce94a3ea4f76efa44281303e80a2e02f2d49496e7b0af1133b1a14ac429e860540bf0eaaf503627fa9a26ee7bd1143b3c52b9ddf60d55b49c965a2c9288f245bf00dc2af1415c19905b5e3ebb146449b15bdf5bc2b4b6819aa47747f9ea931697231e69babe4fdc250429ca6131e9a494a27020d7580f0a1942d73e42d9534d0bca053a6639c2db851d51e1d9d7cf2424cd27aa011d240b24d06c63c3d76a0a7a0659b42721f51defc74db460b770ed2ab89fc85ea47c054897a6a3b3e8b8c8cdd204e8c66a47ef5254b81c13f1c238f3d07ac9e539d45f9645e6b78e619907953fee60904e5540b4e0cebea8de23d3c91105d34e11366fa1a2608499b55b062f9dd99a261efe69a9b1365571e54e91f2bb34216ececb624c006b2f42821c7173c5904b9a1bc1057ad8959c612399d2fddddb79e401bfa0ec39e7a076be2da0b2319cdf1749e1c15ba8bf32effa25cea8e527f74432629ed9a5e402ce231a791152892eab980e206b798beee1762608adf5ee3a8cd132e4530eb48c81eaed925ac98edb0621accd2082223423730a7cdc10508ad08446a3dcdc30c2ffb5569205a56771669e06b528273dc86497cb266c75e08be98ead743bfd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000845a196214ef44a61ea6a405cbdbe44eb77c86af64e690fe7dfbd8f63c48c488390c915a21cd043a40baa5da8b0c5ba8dde5cfbb3e68be5af52af7a5020bd104348c5236a5523d62d9d12a838b040c3e891e391034741d4922655ce16ab05d2c7d27456cdf5c897742deb072b15b87af3125fa520dd75a77bbdfd1cbfbc72abd074f9fd902e729ba7ba6d610d1aa1ab00d5d0db151e22299cb2fda7efb1335f9c73d6382141871ae3d3d28f70299d32bb9198be316d249df206af559e3b95c95cde06551bed61bf90e78f5bbe3cad808ea5131af824ea0b949b2d661c6772882a6ba848de3c196f37c868b195bcce3f3ea716f1d6fd321eb52060b4d579b58288f9b998420b7524b40473ea38c0fc7f599a1b139c99abd5359683bd818e7b60dab42b70b6f138c988c71e2e889a4aa27cbbb4cdae8646871b29d5c5e25454d10c3e8907c51c61a03405e90dc1dd1e5ba6dff979b76c1743e846b1f6625a5680f426df67ac4ef34b18e7955ce4767e4d8fe88ca34748f49444ef7bb1da11cd82226d0a49e67df39036ddded2e441a576495248ebc3c3de17ddde360eb053729413959b1ca7f1cf72c979629d5a91b555c415734adc4b266437345260d84f080e66479b220434e4263bbf2390acd7cb8db87c721c3f1ab93d1580059c88ec2278600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002106fc068cae1c0a1341c799f84357073388e99848f8a6139521d53233fdc2fbd1b7062b66f7f3ddab7d49649888afbd890c76c623e658375c53991649a7087ad60e086fcc0d32d92e36c8c23c99bc8451c73acd2b731438ca8c777eb7e9402ad922a8c15f93346a16492da7e1c837d0694da977fbcc91275b0621f77f22dc9687ddaad556735b9f43d4b70a9ecd276e4744ab8b6938ea9e6415c5c2c68f2e5a3f0b22c9d5e42d46600cbc3c39e7a904d6f2fc64a046d51a7509ad8e76b204e4652818d9fcf4112744141ec866b2c48e8e6c3a50ad8b54412f2ea331df80406cda467d7bc0b4fc617f19fd81fb35782b3bc4eaabce31835d3fde1e66e82dce84e245bdf3384cbcdc2d269b8f35ad70a9dd75eda06d91b12f9606851d4ead396238b06a0e24a50f96d7b335132053671086570399affe382ccbc64f49847f40cb9367f11cfd0e2713eb0e7f4ca164d64da5d397b455f73bf98f6908f2d0698132bd95def327285297f0166bc87da7af43c742bd7213691892a7d9e69044c5808f72903ff2e3fed294eb59b8c95a6a8ecf9ead199caf3bb1d549a4dfb72426dd4d6cda780180e5adc6cb2a98c56588acd04470f57e319022c1a580a749b1b9638f539c9fe19202b361218edac152a581da16c1cf712beba938ec64800cafc91ce1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024156b64220044e6d27082b3ba35f96978e2454c786b9a367186f29b68919b42904c59ba84fd9499b3cdccd5fa823eb6b44118560c77b342acad7e3238a6539edca3007a4bea5ebfbe95a35ff6d555dadd375bc42dad7a9017318e1b5705a1388068c4efb107a6af2daf8e4437f210c62f1f4d2bf1830020b7d4199a91d609f1e6aed68b5761a05c675738a6b19d9dfc9eda7336cf234a23fc3d74f77b398df135e9526c365ebc6776a5806d2ae86781dad717d6d3dbe0796d1176911510d71327b62ba58b583b04235bc04b151bb9f663557173ab3d736a67efe2f8c345e8c7a35e185b2358f0440e5290545630a21fe9571021e78df7c09e10f2ae67998b789bfeebfbc6d79eae8e1d01cec1c7cb32dbf45b423f62ba63b63a78f9e608312709c10007afc417966a61ddd76a97f7d8d3b599500387470a854f7bd6556f74b801d9db0dcf68575c4cf4213bf2815cf0adf9c73a8601d11e42c9cf19fdc898bb1e522c2ae593a95b69e7aeec79484067d85bf22a09d5afe401e8cfff8f9b230f55c5ebb68d75e45ca84870eb60eae3655cc0f85522f4806de72f00df576bdcf8f34d3559f8675661e42ddaacc0b5464c4d6f52183da2b701dc9d59da76d6e00fc63ae0ea59611f55e1ec7a4c6aa20349516e4fb97953725a9b28f0883935405b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e002408067fedb3263e7c692a0f5173a1286a75a3486f38de0102a14ad3f9636007a16c1fc98e7f11f65e604e3d8b6d323d162d15382570024ee1adf4bebd0e1df31a88911e1d782bf182009b6af4c6f27007235d841c4f80a0d515f2022a8f8e3f4a0dac477db0ebc4d8b3131e869237f94b4985eed476645232f6389a68458ec186d92fa14c200c5d1036cd120b21bb66b7edb975e37a1bfd8c5c22bdb4a78bf34b197dcd0f3693c50e1dd92316afb4961c87814929e184b31fd38cb3725cf625b67b0fcf07252ef4765f71ec21bcedac9495509b24f3839541a7c0192768cccba0ad4bd274beb544d77df779403dcaf7c67c5c929e9f3b18913b233367bdc32bbc6a70e1046eb51991fef0919c5f212ae2a19e11ba28bf555747c06765b14ebe72e29e263340d2db3debc7232429d2724c9d609cc67cb39fb66613891cbd3237a2bb1a17f7b5f95bb9f383e1047d42aa314b8d30b1f7c66e45668e16e97bde5ecaf42361ce8864dded9b1b4b3874b3d6cd063b0eaa01bc506ea339d82e4dc71fcf030f1160e3a80df8b89eead7be6668d814a3a705710c634f595d79da4ddb28fe46630f181bf9a4b1103bc4f6ff64af2e12b7eb4f94daff91164c0a488c3f86372058d98865a3de746fdbfa8d16c69538268a0fd9d43f4fba36bf35793500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d34a512966a1b9e5e28aedb4ba248d47ce9c2feabd5c7d867f896bd6b1af142809203e47b0abe215d2276e8d39dfb2521f35ce003729073145f8000d308932c4c99f96ba22e4972a00e0f98d22bea65936ad610a0613026f4779a970ae2dbe5ffc56c9300b32e5f5071179f75b78ac9dc5de15cf709f221f3ebc9dd0bf935782f738a4a6989bc7194ff1aaa0b7b5d1a5e0e2ad302c2d925f7bc8a8e388c2107afa803eb73580ef3c114f64332f1e7299dbc4c6debd74b05ce0ab959c2a1c4059923a41e9265bd641be46d98e770b18925d47dce817a1a4571fd37eab5e592a0b2dc31f2852e3840787ab928d04d350e03cb5fd526e39d8e476beec5ed57fb93fd5075fbde7db37bdb224c70cf3c74f818d8b86218f945f046f03f397664afe4f6cdea34e14a9dce0258d892ec9b839590fe44ec5dfe060bcd57272f645a596aa04a7a721cb97a0cd090fddc7315a4ffff4bb879ba6f2c12f230be315e9406c8e0d62e4286a40b4c718e5ef2a4e74755e5584380156beed69aaa83c2a79ced52fc2209d8b8fe1b06f81532dfad19cb9fcd1b8dd35114429d050e51c100511dea8a9c2de3c45fcc5e33259a42f06b64bb0a09a3a7b987bf33ed84fd2a753b1c6db8816abf070f7e83b976048d6a7044847543351670a56857504e3f74a0a7620c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280c41310de12aca510961d3b256a7eff671d9387046a63270d250cd424c2c970069c22f9fd8adcd70dec4e8a020c8f5cfc2b22ec7503194c907f2e2f7f07e6c39221360cf303b85338ce2cabda2a428b5edf8e6376684a2b9e5752f6ddd766a3d5d8ea933af2fadf89fce0343b5010317091209ed945fd5d978a31e72674bdbea43769a0657c24a4d32a8c44924274093385bdc0c3b71febc260d8e07356035fc2b263b2d72a24c1b05a20527e638f02654ff86d27d926a50b1326438fc9ac4720fc447e80b45a878c9301aedf1e29faec514a48758433d60f23beb8efb42b6e84358a3f8e8f11759e8aaec1cdb252922a40db60cf4bd1a86267e73b58b07376880549a066c303a071c7d93a03e5651e41b50e44a69b8e115641d6c63564ec1004a103a8ef3aa7c7100150b0c3f02e576aeafaf27ddc42cbf404368b1ec8ac8e89fc8bf8c1efa1c006b33c9404faedf50dc2dfc161e0931b615d8757a0f8ca46b8771e4bd598e9eb5433b625af247054e6332887708f22e23b99e245908a28ef6a628074c7bf3507e9e57ad271e17a34796583655ad3a56c9aa7fa42744e89c8af556cb65ecbecf7d0f6588507b4f3b35583a058de02c4ee329ef7806b4fedb879f234fa35c789239ac2bcfd71a62dc6d2d4836994235569e055480e3a800ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a391c3e0aac1350434c28f272aeb6942ce5434471d6faf77730e8d2d459bb2d0c6fca2b79216234cbb0070c188cc7783a2bab08be1d953c884f1eb27b933f4538366a3611525b3f165bc6c3c1ba6d836879a1c66eb906178095f0d3a41b77c663292c65d0ea0b70fd4d1afc66613e9eab79d78d78f77f903e86257156fc958e5b0b7eb6c030234c6c36d523b1937b029ea2de7f04d35efa29156e73aca9b1f1501dc8f3e6b41e8eb30c413abfc81b0db1ec68cc86cf4819ce7d4e30314ed5c00352d4e40bd558a17ac93d26f913d1193f84db674d9581fd09fd5740130039faeee90ee33eea5e8941abf0372d87b73170d313ff9317181b6294ca81df93afabbec36b346d2adeb375935e146c53ab69a5dc0b60891210a534fdd6795d74400e661ac99e3a10d58793e6036ff76630e61db04ced3bf0b0795135ce0a301be8f6269a47f0bb00b5a90019fe044a39a6af41a1155548a7495f794766ed9052484d9d3263d9f09c7254473552026249a5f0fcf89bdc47c6ea73e17c49ed6a76ca74d227b2232be093f89ab3199dc4ba7afa11a98e98961fc4afd95bf3a7e8ef76ab72bc460de77de5f565b29935964701b6bf07810cc932f8937e57e51e60befb1295e8fea7da30bbedc51a0161c44b9452988b8b71a9de448e40f3b2d8ef8c03c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008556a90b8a3450d8e7d58fe3733409f1bdbed09e0599edac4612b91cc73eab9c40a2fcda110e964b9064fdab3c609b2dc00ee606af2ad503ed1513a41d1e20820934b5238dff3775841ffb6df0cdefbca8f6ea8ef431b918672235534b24d2fb3cb1f14af571cc3056205e80c4ff041b4755b6e04fab349200fbca4f29b0292d7c04c9bc061eb6a4c6ba872d0e705675655118c59e2ff313dcb26e9a28c928146ad4ddceeef0088b5f0569a1eb38b5777fa97b6e3ca1442640e96935031fed39e51ec3350fea0da6df670fde8b3797ecae8054da3558c7a0183c4cb4208e38c947323ee22550a657690cec14259b6e7495c057f9763d07ee01c3862b6e63ec1e050cec06fd1afc246f6fe9099b22be8a64a405f44a679523d4ace95989b3ea3d71a7e276a29675db250c0aebd4de91edac2a7d3ebf0e8e85ee6911fae982fb3000a33a22ecba0de00f3ab4467e02a581e3dc2ff1e254fe5fbd506bc626eeb0c28fbfcf29449059c88ae923e881ea8a472e90a1cc4e63a58f418e5138a2c8cbc16f1902bfcfd18e5993e0782772ba4d056f3ecec08b238c2dd652ec605406510429f4502d0d2ccef4e289e38aee387ab9c6451b6162c9ed714011747f535f23ae6cab5bb4f4d5dbe0ec5db9cb03e397790eeb57d442a1061f8f1bef3c2474ae1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f7c234af72865ad5442a25926e24f8094ae408f71fc2a0d630f71a85f2e7d787e88cdb848255c2caa589d7b9789d2e12418640d49b3fc85e1f35c4e5dd979d203f818503b863acbb35c87124fd800c13cad4ca2dca7f2e34afc02a6cce1e9af9ad476a7fbb3d29680f8b01664d53251b98e14388a5295840bc6fe448ce1a851b57e0a3ab06a81f12238031b61ca73f035b9ce2048c286b8411054e3e30a7a319dcb4cc0f0ffa4236553f7a1bcadbbec4a0584590c55cdc86e388f7b185306189e177f60df8564e056fba9041521d8194ca2232e719ff06a4d611893a9d29214b15633529f91524b1929079a5d02994a15f85b51d3115a91957e29927e3c1a6ee32d6a8092e5049ff9c62c4325d503787b34711fddcc93ebb95b444fac070a0610f7f95e65a663e46d226b051e1ac75755752abbbad5f40ad635ba0878408a05538e1f6431c96293fed302c6dd5493b557d8644d4dd12fd49d41dceb1e6594959b24d8bb8ce9e5bdae7ca7b2de3e6eb6421287c88ef119ec0618e25e9ab4d1f520fedca2a9abc4d90ff79ac6b9ce899717df3c2aa664d35d01c7904bae7e5ff9925849b6395fc02b5a6adc7fb91acc97f6a4c8bf77cd673b9cadd5225d30317160f6035a68ecb2184a8fe5ec202a583a3c96f42b104b0c1c5609d963c9595f5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bca34a05c44a78078610860682b120fa8bd53bdf283a0cc4fffc37c02b14b83b2519fde958e33893e88a1def2dd60270a2a21c75fb7a0acbe7d198e50feb6c1830bab19012ab5310193b03e7f44d53be1769aba8c05371f8701077634d5bd6180c6a5d4f9b6dd0063084013ad874897c4cb01faadd154f257b0c69d1cef374c268a44a0cd3d7ac4990eaef11ba40806d418486a9ec0ce702180f7e6a364e532424ddb6bc01faa56438ddc4d810e1b583f2aa72f2274ca353f9532db2cb5a6784f96173c653f8417bc4c01197522701a45209a2240702774bbd688b8666f5b64d5386bfa13630a1211fb9ebeb674a60fb8fcb17eef59b3f93e985c05c78060752a6459f2b3587704f1e4fe612e14dbce4907a4caeff2ca66c892f9fbf378c4ffd8ae1e4bb7782c1410816f2e172ba966808431faaf2908f60604bedd08c5f11687619fc7424286120fe65cecc481a0fee788662426f1aa9cde67c4428d59dfdc7c57feefd823f1b41414dbd575f0b0ce296c1803f5d0d993f98e062a708f4ce4dc3273814f6c7216baa53d9b83636bc7485b58c98b2da120c821c4062b4d51b4fadaf6edb234d383c0ae83076cc7bbd3e3ddf6cc1bacca133ed60bff3996586d3cfd2ddef06e4c9f6bfeb0268ff2e558abf1f2d2a809b64b8cbf4f80dfb739a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009384bc8314ef4ca91662ed615db4b7796a382258c9a90eb883a14ffdcaa096a62d07b49b665091d9c558a025eded1fd14061e0b1b395e6a50d145431caadf9c99d4e7a36f7e6fdda7dfde9c0138f410bb181e822e15558ba925d451f711b42370312ad5bc39329c7be763c3b306f680e32f6a953f3a6fead1ff0517491daf2a6cba6359aa4fab626537077c5022ad8ba5d0bc4d281a68917aa8669fc2ba86425594a6256eaa23d834f7e7b234bd508e5b30d6fe68237c8134571a8a752bdac1d1531b99f2e577175da1b2c443c9606af66f243b823cf51a4b354eeb2988dfdc8fead827387e87b81ddb3402127c8428158c9b82ca9547ce9342728743fefd9e81adbc3c315686a7fa31840b1068c40bc1ba2304b420d12a9a0e258b2c5aa777af8ca5ac0fbd6606095ad85cdc114fe61296879bf709d21f71f5bea6f59d17a168d61026b27c2c0d0d192c71ef685007d0f23d6044bd06672af57e3d4ccbd14fe4ee13e9f986ab08d3aad96fd107b933b800d2a5d2b713d1720922f0c40425cfc67d1c45b923f3995505ce307c178d96cf0596bb470a1401ea7042e6248be6ba7c9cf8d1865ac2431b1c76373c452742df88302168eaf6347a82d45bf6306589c845e2f131f5f4658d0be1231778ba933fbbfff672b1c3ac2d4d5ddd50209042e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a7071e8072545a951fafd66709dc00030b38eb8a70eebc8a74981f6b7bc410026a8c87ca95b6557547756065e0fcd726b407071ab1b802bd8c7c31b828b3b1d0503df7be519d1b49ada41051d7b426c09767ee46e0010bd463185b41757d23ecfd3de24bde97076fd9f5f3628b6638a77c48639034cda043e2558bc48ecb38c370d10706c11f1da3cf4d8ce5aa6f45c0a4bc61c408c42370ce7f89a14374d72eb9c268ce71935e13b7e7b749096f6890c078a888b51dce2cc2aee22d8a2a6875e9609f95559b6d8791b3fb25e6abdf0bfa0d13e92a1f794503055160b24dd12ffed35396c3acc7afa9d4fcdd80d35311232d0ff8419182f3235cca1ad8259d78b7aae3ac0aaa6ecf69a3b58b75ced9dd6c852ab837044ea8f0e303b6235e5ce761fa7f64fe5ebfc2017c90e32ebab2208cb8163c5be267eeb0cdead7f83cf6792625c7e80650e7e0fc84efd5ae0e833a795611ac67f1f66473d77eaaaee3ade76d9bbbdbe2109c31f85d596d41c04b6a50a97b1e913e64a056fe152e8bb4f83e0affe2577e25c674197bb93bd96a53d1254da7437a14b796c70a41b470818518e1879799aea62075ab81e675c25aa8e9d9dc2af4940df099152d2c4b2e8e792ad4c90c7c8f4ac9919049eb98c0b3df892b2948d10475713c8ac131ef741ce4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011ec372b484e4ac7695fbeceed24453eac74a719021de1dd53bd34dd8fce6dc83f90dc4b69a9d1ccfb6a4d736b5c606b861b08a163537b7507797ba70f40e824edb8dc985d2cd20b4d199da8ee317d172a9938c04ec9354780e59590bffa304eef3ea58ce055a977bb6dad4a1d1fc4e7a810951dc0c6d3d392dc6f9239a8b83d372dcd9d607eee64a0ec61ea11926070c693e4a8dfa55648f7fdbcc08cc660bf5a3e4ee02ea5eea724da1c326ba6b91d91a3c9b9253b3f6fcb542712f727ce5837a4464928510b3a786d7f9be5daca130a4109ef563f375834fb6f578d595eb8a8e1efa5d4a373d90ead103a1352a8550f578c6dbe6239fd73e29a189424b30ad0762b3798d33f7a6b483351ab518d4f6ece7c0c78b7081e59953a6d9ada71a64532b30ce407a9e3350c4940a6847c7691e7427761eca7cabd2b58a83ad0ff2006939f8275f12aa99a00827192fbfffe8d7f65c50a6e04b273194612fabf09a2e82420b755ccdd07a872819ca3cca056462964e5ef95838ed414bb3d54459da4f89ec80a39621095003e0d9355d381c064f6243b6b0050dbb03e045d2a45009055cd1ecd6d17e0ecf441086d3b0c64fb34ee561a99766ebefb16af3e0f96d0999db7bc4808ebc7b8815e21fd1f23267136bd354dfd880eebe0103d02875ec9e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec645171d8b5926000b081deaff498b78c69aa8fc71668102f9bfda138cace42026c515208960cfd69b2253460f29170eba1bfa568d52f0692032a59963e14f81e5024e85ecd8a0de3e199ac2dd4384544509de8999e4b632e38cef5276cf0d3baab2169e51b4c41df18323efd86cb06e82b285058ccce5616b7bb163bec6d8ef5f6b65d6985bb582aeed49c8cfe08f3cb00fde0fb0696c892539e3c1c34708889c43d638d2f4f7553d35b2b42a233e11cdd7d6f6a1e6a2abb37305b3032cbf2282104536c7c726ee739fbf53bed8e506f2d1e4e2f1523fe3f16a804dc9f17a6729564f86c9896716da4d54a58b473dcd2f5ab3ecd0a604914af01698a2755eefe819a40eb5ba07cc5718368e2ba4f1277406f76aca7758d25dd6d35a357c8a351caf7549bac5a3f384766d2f0825cbf8aa233555bc26fd29962dc6f3acd896e9ad5cec75bf895822a474fe53aa25fd52926c39110c423f01733fcaba3b71264040ac5e85d3b8cefff6d0450f712693681fb08216e856b52a2e25a7680402b7b3edd4b96382b715ed0132a78da8529eebf93dcd6a4590c1f3b1a05625f6344d4e09bb90b564b7f5a71c2f5e6b20cbe2f6afd02a7cc18aad2429bd40f8399ea15709f87d9216e787c300987305aab00bf5b85d7ad7af4c8ecf2dd5045046cf7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa9fa23432667a6522bea69de621cf87ab8aeff3a224116779dbe98e5c851ed47821ba6f350e5d6ec2f2df558a698d2693cef22e6d309db1c43a94adadcb0327207bb7d775a4782d609fc672974e5fd749e76810c5608633b8ddd90cc47a626c5a1f67623634f88700fa7196d62e411216b15515e66330061f6863df87979511f6c52621670a37917345dc2cab28e9c18c102ae1c7f4b701fb46191ad17d8ea4bb32cb3ae1def2772d5490467b6c2a5da6b72b3cc173d9167f250b9aed761e7ff945bb1e18fc56bdac3a40a598ffdde824a1b09f0ae1093ec0f1530fa5081d665afc19053297e00d3d7cbb24d8ec3dead54f22ec42b6554c9b9124035edb77a6d90764b74349d24d06dab996981c0ca9a58db22078a5d43fd96e8b7fe25208ac33031c2351e79776810a117ae1fcc34c415834e2b6bc6af88d6168c6a3cb340c39f01d0438b67a9d719ed8cb8ea5178c0470cd59a7a6a011d12de12de7340960e3bfe8b602dd12e6a27a841a2a672bfbc8fb3242a8b805a436861f0f00df48ddec9b993d44f12a669b8caec95514539aa9f64fb837411f7b68591fa29764348a525750b4e1138650f09119359e88f703d74a1bb3988224be266b0239722d5237a8d16ef17df36af06620b5c84f266d0f7f7e8d05ed46f5d41cbb8536155341d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024cfdf0e174820a32b0bf0c2e2272abee561720f15dec9db7bd49e83cb99da6ba29ec3b76819be467399a5747b34f038be9abcea27dffd2b6dc7809248b2729694ec90c9b6489946e569caeae36cbe10088ec5d754106c91eb89fdb43ff9511e4f4ce67ccb6dc2aaf2104f6c8a4e915645a6908201ec8ac48330598e6c7734b35d8d302e0bb46e1a2a4af432c1d578e7fe50eb51551b53b08a76131f5b2c94619a2b56eb76aa0b4dad65dfce2a008a90a395cc51043dd0e9ac0f779c65920f06ac55619373e73543d1b2e5b1d060a30f2aa53a150d19b9954158bbcfd83a88a343c909433dba5feecc21fe9e61a2a4be256f052fcbb395b7249d06257175614d7a409f4d860333bb49cbcf90fa6a164d7527bd350bc344750689153cdd500f67ab21c7dc689d2338bac064fae294574db3165096eb32bf8393e2cb8600cf813467ab1dc2b92b939dc4cd7be9cb99ac807d6aa007fde4fd65febb20694b7335748bf064cc9b7e86d1b77843917c699004d73a8e2c9f8800cc99060ca2f05e39a389dca6b540cc08b44e62d86b23f6e47ad1973ab396de8e982d647ac5dc59788ab8f280de8d1d72b9f7d9c97a5606b13bcaded58bface99eea950982c6a9a6d4edeb28a8319ad6ad1f4e646cd0f0d40304106cd9c71a169a22984606eccc3966100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804418ff2c0dd76372d546ca5c75cb145e45fccaca4ccb8ab14523b9034e504a77808dca73d2c536ccbdddb904b2e1d374df59e7cf4d5c4dc2883f62c8f97d34dc87919151e61b91a2d72b68dcc8fee6f707e7d68cb6cb3ea8db75f190bfe5cf1260d14ab8f95357f9893b09a53e88bacb78b6e783982f3c897800b458aaea5a9340c5bd2ba70cdc26a1d64e8ff53054f7e756592ec0c73a93654fba4c17ca2267798ce1039cabdf6ad950d2d8a8701068ce925fb1557eb5ec0bd08007861d2800dea588c3d2c400ebb358e0cb33bed0bf50fab674b9a65e5ec4bc8304c7d5b86b8960ac392b0edd9ba72ccb8b8da0a09d249fa40073d8c1063fd1e0e30a62c1571d9e39ec6a9325ec42a26ec99ede143eff83a88bd615c345e9f26bc50af2b373d5e5e5cbea3c72c0cf9314bfc19c81b1377d44c42fc974d66dfcc76bf68139c268c64ed5e211a4d9341e6b97e717d6411530592275039d563808a072ab20f8365b9d582f5c0637fc7a9def3c121c7ebdcded4ebeca8b62805d1d0254804b047f14d5460a58318a1679e242efa58f9a0bdefd010ea6f85dc561d4a180cf6e46a2c88246995d89ae6ab925b65487056cc63bd42c8bfcb48abb3bb4b900578d663f6f82a21a9e7fbf29b6eaaa3d1a6459b678df499a1f5125a503f9a0247d00f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831908e958832414200e92a3fd05d03ad8dcdfa72dbf1eb64e93fc1c769d701e4420093674d89f9794ebc01c516d7b0c324bd00e41a19c08d42c23e841be624b560a512dc87332075a1a24ed53c5fb1b55b8c00060add7fb632d3b4ee7009539302ddadc2737d5705b0c4b750db2fcc4c25b0a596dea69d2dbcf4457dde057c369174dc3cfc795d26485bfd930ecd975c8987967fa792d7d78ecb95ab5ae751764bf5e7d402c9a07c5257b958470951cce6c4c620b9cf400c2b640824a574de77ca66c29a370638b8fe6eb5e5282ff7c97dde06af2a249dacf2cbe56089dbb083896484f27833b1c2e1cc7888e5f7cc2bd7395a9d671e96db3ea48c9cc081ab983426223cdd23ef7974969d2fa83c53948721f2c2093920d69fb198eb846b96872b6fb548305cd68c0938ad385b8b22db2e9db8c85c432177f291ab73ad969c9a0a7ced2099ef891ce2c413ae867f756cc2a357ce673c0db66a6d203804a89628b28c7ec0694c88b89609cee904b3844b0067e0ca85938308bbc26600451fcb61d0dbdeb07b5c8899078018c8c45ef451f95d423c0fc48beb486478c40ff28ad3ace3f6e7a69fce04d8f2cdc03e9d1e1fb20a61007f22309434b6774eb1efa7e9b8cac40f974bd0aa6227ffb2f3104883c078a4ff0914890668f2f7f5bd5e89a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e317f573ba9bad285b6bf1885c8fb931277072b702d201995680e4d820f045eb9d2f4a06bb6f25f6634a7d75981e3741526be509266ac0b189b449a167c12fa5d37a030f1d0cc93b1fe4e986efbaf7250cee7ad93ce0ae362f18f14a3a550a46bf2107facb8f09ace32af91cd09434a999cbd5a3ae1b7d9711135a4b03c6b10812d8b3d915acd07e66e0fcecd41d58ebca1fb4d76f70220f82d24830f65bfe4a2f4fc835b5916cac5c67ec8fb8d9a6084cd8423f008e8bd012d65cd698e2099430020c2d82cb1f21fc8b1cb7870154bd5287b58217ed98e9beaf4e56f36e85b5499bb0c9f1df560d8cbb10559ac787b258f667820f58bd925c77c16ed3d88e198a567791e2fe7823fb0ed4cd6e29be0ca7b6ad4a4ea241970c8de48def23f0d1bdce29230e636f8c233c7ebaa0bb15b409b060b1f7f779d0b50998fd0d834cc88f4f534e2c0ae4e5f1f6750d5b33d3eb3c3fab085cb0f41a34941713308ee5e833f7f7f483fe5923470dc38df50773e68c1ab9ed08a33e737b7d13729dd1c4b86417b73d5f0015a2d229372a5e84345bba3c542fe9616a4e968267edfed1568fa19ef2fa089657059d45f77b3d42304b606648506de66e85b70b22b712e6e36587e2037693ff7534a43c6addbeb0662d390244f25e989bc210dbff3a896b6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6374ac90ec2f47cd01a24f469b01504ec8cc18b0da3a0c37515cbd46dab1d561090880533beaef94c5e4f3fe6107ffa88eebcabe8f631c3c4b019adac31eb730f87ce69f77be67dc96b4a35dd7c42e1da9152f597be0c4e6192aa5636dbc7c64059bb8e1192329a24e1449a09f05333e9f48a2c321aa24068ade9c52db2e3e5878202d16a537bea3ea5ebd0247209a8c35473fe440e78365de19e6d1ceed3b0222e1bccdfa4eb81b56146d07ae43db9f9ca1f99c07a9dea592694de501fd0cb141729bfc2df855c329bdeb51224e6b429b6d8793d89670fab8dd6affa0b0561397cc8e68a6af31a34a511dc11e8b7aa9e8b65559bf21ce52925f7a64b4b481160ce498e1d13a4bc22b4bb2b3a18c9929ba237b5e29a5a962242120a553c9be5cabf770c1945db091a25d2819a7ff3c58ea90354d0bee0433fce5499b4ca0fd47529e7433af7fcac2f7f88176006d144b7059105f6de8d94584bcd7be9381f6891a780303be13999226f2ecfdd227bdb7a16af003740a328b173d5917099acef9f61e2555fd8471ad1456dc76e131e743aa9f9da9e4aa9a626b117769056dbb1e1208b94307f02619be45c14cfcc9eca557a5ff3da5c8d8a59f80395c60b5152e2c6ea3da023bad61f8719202cd0e63504b087dd5e85f221801026ea5eecc710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146cdd21f2e1dfa127f607d9c7cf5a92920026bf9a75d449c1a118ef3c1c66d116afbec719e60b8f83088ddba77b40cc286932675224a252c16435dea248b9102d751f3f507c3d49d5ad2b6200dfc031a21ba8deb190451500ac5c8e6d07bbaddf347b8a6d09bf41494e36a908175a3231325263912506c77c67364730088c2564484849181cd0ae721fc645434f27e73a1648c52932cfb7a55d46a9c057ed6353829aebf09f4c11d3b590d4532037edb95c037b81c3297350833fe980f8d0010a0f259674ab1533a2e1fcc5bb9a922da7a2e6ad3457cdb7372d0be172785f9baef3ab1657d43e6e40da4cfce8f6cf64f8c2036f37c3b2efe3bbb175ce2edf0bf24d8c486d11dc2fbb4d00116e2ac5aca9b6e9a3e6981c76e5ec4ba6048b0f6caa17c0b62ca522106b03b68c5758b90ab95366e5508c07fadba4613ab5fce2893d5462b537cf45bf68db3ced95a24e7fad259d699c9c008bc23315a22db94203d522abe1e59c1f93e4e8f564cccd646765e776649f78e35a2ea26b33c6f0f27e00d53bcabdb1b55034aa7f6089480249e010a2d6b94bd5b1fad9e7ea4944553295dc09521d49ef9d4ffbce28c808a8a7ecc8824d5b90eb0535931bbb3f3ef66598c328862ab90dba364775e592fd226c4e894d44b7dce0525eec35181a3961ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8fde4a356fb5f809ed9e3a4de79c455140282d818709b00604be66e14f510672af8e1f9ef91e669de6cab28cd869c8a122772468b7aef61d43674ad0e27fcaa3ec32f90f4e03f330652222f95ed08a0245b76c5a3322b3103e2b88a0a360951864811042b6980af31c52f744c3e0d2fabfa043c5d719afd9bedd671d07e7c9b34bce70b6731e01d868c327ce01fee0878d02cfbac902af9ce0cf07987722468e27aadecf89bbf666186b1a052b6b9107894865b75265abd6f9982060f1645c46d233e779d71860c0589992d036064fbe0c2bb8d6735a8765f0fb60ecfbc6127df728711e688d97f109c4fb2b02f5b0fc74ddb61cb545d88f7baa4cd66920de50ffb1625c1e31ab7ad79a8e717928b66a9a01e0ea7fa3ea1b836dff0af98716fc7a800f7271a63c182be3eb4e7285f8e692be7cefb2cd5be2548dcd0fe52b8809555dfa82323e04c2068e72fb55598359a45160feb1bbb05754217c1a1dc1156439e72e4e994ecec60fc1566492c54308d755badd3c7c8ec0a771f5739c976dc0c2da8e8a0c8e22ac44674104cab05a0eb41ad0475f67f90a0291328fe3562057fb101c701a970f0c9d156eec103fce770719536aff6072ccb580e419384cafecb9a0b43d01ee05dcdab13a09187469b506a546c4d63187cabc73e58d70bd820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af997ec133e253d772ccff4766ad3fca276682af23ee028d2d81b07a8da9b1d90b7fe8a1ddd5583926965a4c2fbecd57b834167dcb2a85393d5cfdfad76068a4b3dcd9f95dc51e50e626a86ad8b904af12d11d418fc03811fd81c4bd5c08cd6f3c57e34c6d2d3c317449424c15847a098edb1220557454526b95809c15e21b3e3188a4b2628c85acc57973b44b130812355f34f8cd27fc020bb4fb398e100a257a081d13ccc46909ce2f78f49ca5338960e417ab27fc111e2b7ed1630749dc674a7695641680032110fb8c8637a17d9c707abf7f9f6a18db7f6d9d43f3b020774190e8e9a24c1195f1abdd3e75fa26203035fc1f0e8e187747be0990c88247344d0018b8249023a4dbc995698551136672370d246e372a45e0068982066ec3ce8d220f1b8927e5883b83d7eb7499a2f5c07fc163b6de575fbcde83584ee016fd1587acf5f018ac1de9ea70913a19831274b9323b793eadb6d96de88c177353e3b541c0ad81848f4b0e14a5cd76fc09f4bebf470cf68679dd277707d0c3d2c68d24cbb140b29e40e26af5bac59c573713064f5ecf94ed5646a14528cab8c40c3df6c624cbdfebf3f6081e000ed28a26113c95114de94d24fc107312fb72fdb681bcce7dfe2247d45f6c5ff507cde549cd7750c1ac53aa4428274122b09f159ef4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca5ae4d116c6a2a1fd4897a2fd8262c0605cabb7213ec5990560219925c69a35f173840a2234f782f31718bf832c49b11e33309802ff9988fa38078a9e90d6a826a40ea840bd74846aaf7f1c59383bb5d09956ef3fb358986018d3e3191395d56b96334197459885dd2b1e17aa705cabefa6a2a72a4c83bfb94154ebf5760fa9a18d197dcdd1bca839e30da2399d597f4ea45a69c309820cba70112e87297d1c0897e7fb0b39ae61d8760451b2e4689df11e1da93ad15527e82c818e71dc3539b6ecd0a74540c55c397b8b395a4826c41b648c521c7a78f3e0d99483edfc97baaa6dbbfeedb9a46556206df39e2992a0315ebc846fff79196f0144e30eb82923fda7f9b79de2779e5463cddfd64f3d1222017a138706f419cc8b4b07ff092384e99fe763c7b7e8ea75ed49441ffdfda0426ff49d08836ece31706ee4db018f2c28d6127146e1bd86825e005ba55c327e6e6a74496e3d1936e153ea0fe19517e692f2a725c0725c1d7b73608d14da73590fe2900989546474c78aca89bd69d00ca370e1af2ff0ef603117736985f15a55db9c06dc2ece6a3a61f052ba1f57b8223f6844518e8c0a978c5a5258d41d02ec7490e6331664629e471dbe7621a9a5474acc509a669ff19bb830b5cb0154e7883a3cb2f08cff99faee9efeb2bc60620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076160524a42ba99fd8170dca69bc1cc992ee2c2e292ec391e751b782a0d6d06289880163c9b093581336b4167792fd20b83bc041786fd79004d73d001fd296d7778a5489529c98503f5c4503a46e1bf24ccf8ceb3ef1cdfc38ed561aaa6ae46c9b9b1a9bdcf2059b4d4f81ec20a1e59bed1897bf5a8bae77231f928c90a5740e5ac15834e458e67b96865ab6ebef4582ecdc2f4ca42798410585e5cb657d5613e2da1c38aa247735ad6eb8cdcdfc6343912da1cdb22249ec1203dec63183f14a758577f477b43eced8ae873c35a69c940818d29b5b871f8a8a6ebcbdc7b0ebd3b6719c40172acba16269d3cc412c632259c7372d1ae77364b850ea35eb1d1bd3e42e7eb2f600e1d58e55c7bd47453672982ea2121d14e10023c25034326383e8ab4f5423dac88bbc4c7351ce69dcc07e18be4571cd49a1cbd94f483d4ad0590b0a02342285e9e35cf599dc17617a1426cd4056d23736ebc6db1479e3be9bfbd47e20113596393b3cd4641c9fdf910ac3fa07791d9f9e6192ee41746ee810f0b092b4253804a987917b8559136155a4f1769ba93edab87b47a21e97f253b9ac2a0607b3c87f8c2490f03b5803f2c605f31d61b2f4231c5041f77e7f8445ec1c478cd502e4b8d2c4c3a4401996ef8b6e222132429d721e2f06949a5fc6e5a3ec8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016efab58594ba91259881e275272228998ceb536019a0835b0e58a6a398957b857aef0520618c50d90faae304d98b9915740f21fbd74cba85dc0193c99d0fd72852b1a6da8d020841c122b06b8f7ca9fc3ab40bac7564a1d50535c4429cdb3fed0700e16489f04a217e22be81fb8fc4bd5074eb83584f7735391dc85cb8e731ff8b2f1a76627941ef5656af4fee84c3278708834cf0239d03a0b56852d4706fc03f7020f64b1568d405387c5e4cb4bcf52cd937c7e442cfb6925aedb9c119afa6f57f0552286e61401fc6754bdcfb506849b1de2b87fcb17f1ccc294a1b288286fc2c1fbe603efe745f51d625b0a425e4502185a6ebf22c2da7473427349ee768a492e9b5bcef12aec76c5cc4870c7d12db13c08d765b1f62261a7c02e040c1964187eb15b5808a45456c2c67d2f3b187e057997024fd3d1bdcec3602f2741265322e75579dd07e768ffa6a869bb69fc42794190aa70e001918f58318470fcca8d52fbdf982a1420e6ffc8d05d2f406f4dbb8df5559f4060ba304672a587727c4fb82806cb5912d1f5733117020bdf3796bbabddb71fbe82dba7557993357162c4e0c1949048973c2c99cf1561a6399f9108b0c34994c7d217534825a9e3d4d36071db4fdd693a3151aa93c2225f634552446ae84b8caa8e55dd406a48ff543400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e017185893fc5eb7df10b583c391b61822c9c712efb124a39db075b90fd77e6528daf6745f77faecf300764a8f80355d8e81472b56728f6e1b8c4b54c3b64f03bfb4dcb48ad0d68a8e14853326c894894a24c166533948222707bcbdbef03414498b9fbc326ae4ea35874a24c1bf02be1ae8ae0648675e8ce2d9af5f296c037f799f0c8ae810798db72a69581b39b9c9cdff9d0482f5a51f51fbb6547ff4125e1d9cc4e1de4f0af7d1a4c1158db5271139d78ac3b5d7fbaf015bf3a4b6475315084ac40fd1f89c1c57c00e3e19b13a043dcc7a5510117daa72e420f73640d2cf5e94549b8f7bc5f272182bad1fd7e99c277c8c085b90d229804d77db9d40e38eb9db8dd464136bf4ba3a16e2a556c91e2515f9bed2756e55004cdbf186fcaa9829fe498389e5343b2a2d83908f4452aa7866d70647ac494b772d7220db068323bcdf663cb28600dd234cef006a04de41fdb6478bc53e4d518d9a43644b1fe214d70fa0ff3ccb67ee43f799fefb4ee87e45e1aebdba8ab8f0a147b3bcf6d32d3c12d78804f272e3076977b893b60ba455a5fcc541ce7da0ac768080323d33891ba93ff2c0cd8e815a4ca3b61d635279ac565ea7042ab5915d7ed26d0e7816da67c71aab54a7388a096f88645bea3d6a71774c8dbe06315f842a680d53eff16180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841a2baea9a1c6e72f48bb59640f8b40255896551cad439b71afb2bbc98d04a52bc14e0aac01194cdc999f648f9cfc3e44d354a3b9461db8700b1ff13468aab41379439ad32d35ffd792a86084522ef3fd82b3c2d452117c8ba43ecef2433358f69a4e3054f192a9f063e37d69a740128d734849d70d48b3c6bd0331666286a74d340022569eb3892ee59640e0190a572b33cb8828ba94c474cc7b4c8bf623f8ce671facc510a3ab035ec9706936b6e06f2d7b90866e1146a9f99d4b3e2359bc06f1d431806bcaa6c416a8da8e8cb08a80ce55be72b260f1df4f310826c929e40bdd86fb4e801ae6c89d75bd48d09d9ab12e4781c425dde3893b61fd1f2f1d054e7715539088bc12bce661011489c8edf2a167a909bbd18054b25cc93860f78fa6535a14f0a69bafb605b47b6a191c95671dabe54f0bf2d12092423584ae96aaa967073c068326c8ea90b4df575987a02726781551ba4d317aaf91c98f8771f940c7d35747bda76f6a612f8f910a8c79956521620e44cff0f2b1d9a4b92d3efdbc78df5016614f64ea9d6614013b8e12abf4f98435bb7b2f3f9a31685d60b53781e4ff14ff5cc770496cfefb43d85e76fdd34c95e6eedf6262d3fb5114f0fd2b20e3c34af9c3441ba2cc83e655612f1cad6b701b977e58ec85d0f6ff51b17f3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6f991b62fb89d4a4667a5aabf969cd076f74bf98a72b61b44b1c17b872ce1a42c1af3067188da02622cf324dceb5f232cd2a9986b6584a83ec10eb2a06519fd08980e0d4f5459b084c7ae7d3a75c61b30c84d429916357d72325b24c960dbc69d617da8cb48fa9298f4181bc58d737c7390ac928917d2721a214e62cddc19bee588a0ba6879bef5260c4a7e3fbce6bd7a923f6ceaec4da3e2af4df62c8e548a7b582d3b1e6ca22bd58c48056fb4ef466e37bf45f0057ee144fae6412241c9ef7bd943778b042649c4e989a327838785e707e8307b3f128ce2462211b5189dae60907df8aae84f0fcdf6801a6d8341d23e83ce782b7ee9db9273863a831ed9c36e0d4c3dbf3435f37265c2991b82864bb57d073ad6c7190b642519c69191cd10713853fddf5fa32a32c79026299a9c59e3b436a6929dd4f0cef7c4b587d131da1ce9ba6271a24ec2c8ef4ba271521a54fefa054f6d35f220d3b636a98da3b47009935bcad35898827eacd8cbeb470bcae96a89866a139746cc7d016a55529e63da933bc5ff2b822e5bdb07db4d2492ea08c2ac9a5007aa10c68319abcb3556f0cfbe78f2e88c938b7c207446de497214cc10e3251629fd42701ff00536f34b16e6448c6f02c67418d08362e844039d6a02bfffba71c9969d161220bdc73aca200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca4bb885a8baf94ac0f5b5221941bdb3837f80f9d9bdf8f8220ec04bd3d1a8581bdd2cb70c20b72db1e987c7b9fcc9b68b40293bcf20366f3319bd52e9495144dad79cea1bbb9540cca1e99b990487ea31cf99e668488da36f45fe3491d94e72fda699a5a2f7f7a6e3f0d7aad00f3efe3ed9730ed423fca910aa8265b1b410ce882cf8e98c485774858ae868f8ce9143a7da8092d6593d59d53af9698d30bbcf461f0c903b74853de00c330a487e4a4f7b1056b20bd384cfd194d7996c7c69e32a0705e53ae39915d4460c691e82061893f0d45fe9aae2386dc85c04df62717897373f386e068fecb31a923b458e8a178d098c0491d2d5ade4c74fd0a5718be97928c5ec515e7a169f2a87e8e1d59819d48a7624ac30b9a3b99f784c85e60da964fa904470d489d96737c1d125fe7e59145f4c99603455a7c777f1711b1a015d7e51ed47ce659e109176ebe58ae6816fbecf69f67121902e756d46e1155176fee9cf624d77dc896f7e7e0da992d71a11dae1e7f687899d5508a20a6a28b5211def7108371261f5c898ea6fb39caa1f4054ac38fb23f60827e144b4596ac38b2c95ed269e6b0eee7797c8d59a5fc48f62c9b6e016010227ab1b551b5528f2b8abfaf67f3e87785cdb9842b92a9c267fddc8c0faf0bb6fd23b47bf2cd8d3a7bc700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fce6eca2e9717867e49943ab9f8c19c618de7c081c5073b0489c484b354f60c633ef4966817f06463cdd1814339b5ecdcfe1ffc0ee57d68612b00e2c99f003251cc35f1937fa5a7bc1ba582f14de6b15b57630021fb8ec0035c244a98a7eedacf2fa56fed77f54db8b602b365882182fc2d5d984bf1fde029d4b7eff6cd82f60efde7b74dd6fb53dce26d5796fcb85e3937be7d8ce539908ffe52e37ca001f97df4961c59dda357d4b15d096bd6a58d7e0a85232a33605cbe267d39412adef6a827f0bdf571203660cc3e096013b738ebcf335c332ecac3653c5a71b4733f55f4597f73a82a7a693749be4563adda612fe948f755d18c415c1711e5bb049596cb10e3cf4031fa3567f64708cc84cb4ebeea1d304128f2e45c58ce7bbdf63f275656cca26b4e73281824402fd97799ef99121f1ad39b479ade3b9d2d06cd2386c6d058e4f181f5bfc91b2ff87bd6f47f545e4e6f0d2cf32b7d0f62d75f06c308fd4d2b7e56e99fd717b2bc8feae570a2c4e22383f4be270c45bc122c863a6627b4f344b7a82a483233fc1e02a22d07c8d72680b45b647d51f5e7abc74ac0d4576489337c25678f8fa6ed1a1904c47a97322ff4ce53d4ad9ad1b58637ebc0444d9301040c7f582d0b741aebeb14a884edd13bb026e21622a7fdd4fb54d187d2800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285a08f6225601c3afd168159fb0a651fe8a41f77d0349e44a91a893a0722aae54a3fcd2fcd710c8660513b53c9b5a7879b533cde4cd4f6120031c9a9eccc4b3d1d3f21ba127275bd0b9014afff65b4022cb9e06e67a4b6d112b2b4f1eaacd56ab1b8f4e96327e289f0c2516efd06dc294ea35a50dd9735363634e5d7d483e8e7b35419731ec071a2a43b5dbb5a6267a7f86ab42ec1c26d377be366d7b852b0cffe24e144c65cd26597751192654d09b1f509b35d5e6421d1590d1e15f72d534902e9286111acc5227360b78aa16d76174112f711b7918ab40c53de007538f0b9fdc38e8b05761d24930d377b21f4ec7dee6f75c12cd8c4009b7c5e4e56cad807202b6a15c9dfe6f95047d584bbf42eb75ec3e9dad030920d608b92cbb2e5a9cc9bb3732b2c22a705b7b54aedbf394a1de4a5d4d7831ec735abad58b294a9e90296273a80467c97082bf16337bc2bb1f26b648f0e29715aed13c579198d9f7f2e86f9a49a3a64e0e8f13ff9fcc9261b9208849d66c59faeb5c4aa5057898f9219b997aac0f7b8a8472b5ed0e1ba74c85742d063d164c55aed36c9fe9a9f7dd25820985b9653d1e72f371679111f4efc4ec3895af3aac3d5300abcf5ae85b9b7e226376d87685dfc0e63b4f255e58de439cbed4d71cc0bd6dc1bfe91a6f1e419700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed76367e48f566520dbdd0d61252ef79fb5ba8601f820e6a1ceb799c016b6d35e1228793c42a52ae6207148d38d073afa0bb9fd062c7cdf7b85fcf54856eebec835f04c05e4bcb3aa8f2edd0d8ee47ba0528a77b3a74e165ee31e7e9666e2f145463255f44c88abc1aa85438a07231f28fc7ca6e23ed92170ff77df99783ac48f77ddd4094571a11a26a1194b1cb57ec3c6e863e26000ff3241c5121ab410f0082011af003daa450fbd989b6c88ce50fded06c291d0fa9390330af35a17fb5b2fae538e0ccf52b3a375c4fab3cdda3383e46348851cd3b3343a113431008b2141600902333336d3c35b96565b771413585bf9b1782570bdfa488848e72df736c8f686664fee498bb9812f2052cd4027367ce7403cb751790e3fb1ed53f3e6d8e6fcbbebdb085ccc5c6e37bd94a5ce5c7fa093183d47d91ed8dcf7117c4bb370f3cb8874bf74bf8586d59cae6670b5136842ea313da3e205c9babc96890158dd34e845b1000860695552f98f0092053d03167788d4371f10bd11a239fbe26f8c3a4b3cf444731245d956bbcd2bf132158602632076cc35da025110fb130c4a4484a440a85bc62fa6ab4e6cf6e8402e8f7a2615587df206c02aaf993a36df1149758d0587f043c4534d92bd307638733889d17b499ddabcf52e15083b7cd7750b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9583524046e0a540ce27608b4b41b9cdd05cc704d1fcfd8885706bb97f5c8c4fceed217ffd25efee965477961aa649a7f1e99429fe0a324cd01247001e9778d8aa0c00f0f7efe2afa0a00d1dd8221d58f1781a5d35af727738bbc7be3d89f9669745e9fe49d5edd6664bc732c69beba31d6ca42c8a9941c227c7f1042705a69d614080273443b261c42edfa2831364ed5bb4996a0f690fc2f9deaeccaf4b0869b40577dbc9f56484c173dae84ef6f225b4a672532a427a9a0d7be5589d33597969c97a80595c9967b1f7df69de84ebce1a4476bfc8bdd942d338fb95bcab972e571b4751dfc00b95c17dc3274ec5b5248454ae06b76c8cdac8fbb83d44e5ed6fd40ea8541414690c6887217cd3bdad697a367fb6310481320e4ddbef16a25c288066bc0081711eff84669715abeb141df45dce6caa4ef9d793f48183be4fff17b5549a0e3b64a1131b013185407da8c05cf6a3c92b594f18ff0db191db85029eaed17ad7da44b97427d65d49833bf5d74cc3878f4121ae4b43e97eec83315150f35f4680393179964e9b072d3e4256180dc11b450ce544954cae9cac5cc2a21d10cdf62854bfa37ecf1a76ff63db4d542775d24a47b1457d3dd661e9d32b556992f15d332358bff9b9781a5ad91ba7f01de82b90d4fd6a107e9fbfa95d5588b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f0358cde79fd29d72bbb1b3fcf3bad5b73dfa024ac1180657d2c62f4cf6f8e98d20dacc9853448a621bdea03c1ad45c0044013865f228e60fbf7341aae18263206efa29baa96041ade6bca3bd97a4dd2f10744a75fb6c3bd898dbc3e3d4d464433db42b36ee67556d72610bba51522f7e3ae378e383f50d1f40bebf5dafaf8497361c3ac98921c74b28af2561bf9bbb4a8f0f162dd0dbcab43a39e2445f2dd89f502edcf0b89cc0d99fbf22e25e60370e908272e050964917592e006bd1548c74ac89d0ab5fec516a5b8f70e1f48b576ef34f2f531806fa4154d58f64aa37a9ca59a8dfe324d591b7c09f6a09bdd23f0e04200787ce32de41773a0a18a9669ca10c2ce1b6a82c12753f36945e7b80d78c652a659443d5f3bea0b4b0badb7fd331050c5906fbc5cb20f1c0ab355fd195c36630dfc62668be01e3ec2f1d8809516a419bfbd7efee8302d921e2458239b5b6baf8f1bba10d3da16cd1eca07832a452395b16c758dc74cc414e1f732583ee56371b0547d37ee996986a0b530ace4efde04b050bdc5e0517c4aa6f9cca58d8869400a9409cc0d9ba280810b811af867a06ebe1dccf2d02122e8bbbc7d4a41b35f0d15c2dacf0a8a98e1bf4ab796256058f7d2e3b9a75ab29fcb4494c922ab4908959013c76feb90e1bb1bca40c7b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac4e2a73a72cb8f26e151212b54868ca62803f532bba17f28695b2fdb3b73db18f50d7a394d3339fb9d7fe4c7cd64ef74af1658fb2dbb72f44a864cc36cf1833c7136b67b85fe013782352387d056e3345b87c2f49701733e02a97b22d444e9c9738486072c14a08298148fd4a5f38d5848ea54c8e858edc8cd530296fd900c1a868c204166fc7d7e6c0289c8dd3fe25a126be0601ccc97052eb71e2e2f3c3a690b45691623f2735bc98bc4449f0a8e639810701df13bb3330a65a4106f0aa4229ac66eb9e2d7df29d32b640efe3dec700a8fcb77782da464f5e7812e76b202ac60e93dc391268fe7b144bef9f8d0e08c9a01066b38dad17402eb576bc97d53ce7e88ad57139880c2aaffb662b964a9cf0cac3f71a582edbd111cb5e95f9ac0ff53a0c804c3d7fd677f03737e9c05da0ddfcaeb12ef9ba3d5b4fc9c0efd43f3f13adae78b3cd5b5f32310b9eb199e98ee9347d6e501c60abd43f1d89763b638eae6bdb95c4c4bc437d9c4dece936713ecacb63698e5b66f4aad411c361616c10dbcacfdc9bfd560ae5d8c6748938ecacb235b754ed594964c54a615b2ad9d04ded107c3ca0e11023bfb0092bee10dc9eb5a165ac995080fe8f6a49a33c9daa808f2ef69c72c680041d78f34f298f0862aac3fb7a9859eeb55eac4ad36ab3c3100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008844422bc54e4a5ea62ad3b785a6bc646ad60d3b192c57942b095d1e92271877af459bc79a2cd734526f8952ab012b0442994a93e2d2cd6c0c281aafd578a0cc4443f878ab73f77051a0bcbc3f1c411471d27861f3cc53e6a5703b3ee9ec834531388cbe50b65c88734ed0a5314517c17e722e937a9561363323862291b3113148579c691526e67d6bace4dbcdc73607d82dab8f01aacaf405e3b3753979ddc4e4400b140828fbc5b6aa555b9849e888ffcd014bc56d064f92b82de485903c0d5a312afcdfa8f49a4a616b735bfe1514d760a0fc62c8b2b58cef6d0b4d577d018d7823c010a466a00e13273d7b37d9c058c31bff031ee32fd68a2fd102c352954840ed476ab6fad4a29e554cbaf8bbd2f81f1da4421a0ff6cfa0e92350de5e398604965a4e92e0dcaa6e3df0b592da5c5afe2e7d00ece84253f89318904c5e76b830faae65fbe7bb9be5c2fa5805aa6ac4ee7b59e08c997c9944e1cf5696f081534f206879c99350c52458f79f2b86616e9fa4187076bcbf94a116e0a9fac3cae52fd72a62503ac74e0b72cea546439f411874839f249efa12f024c0cb1c6b6e576049435d22608894610e68f6a2b896ae2c5969905a3c0693f45bae2bc0b7d10d18437affd4d8dc991c4489781f7c35bdfa7c71a50ebc23b11bf247e42dc8fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009321df3db9ce060e26af286cac82ea5425968374c9ba1063dfdd290959b66b3669aa5cb4ff95f371bd02dbe57228614196c0cdf05ebb9ce05f6ff8f1b8e1618599383de751873ae1cc85cb441ab7b6b06bd237d1ac3a312d06b2587fe3cc1f99100963d69316bb9d242b8803cdb4ce34f31082b73eaa637af96665c22eb8c3556bc8fd7fdb38ca00eb24c9aa4b4a4ae5d48fe6adf6b0cb6af981e5d5b49c215c74192e5df340c3768ac782fa48bcd5c60aa1fccdd697e0da47fccbd2e4e7123c01f5ea320d9499bf9ad8bc2fd1800f58232a111e0023b9efd2332e4497bb490268f4cd0d0f76d1df555a214d03964d685d03ca170561275721039acdc044d2277e059b3c2bf472d330294cea361f8667e53f4477237d8db20d920792e0bdeb8b69d9196044516fdf0dea542a981a3897a23ef96cef8c4293373cbfc93d0a1d89d8ac1fbb31136ce92f415d03ca157a14607fee2ea6b88407ca31d76cb3bb4ffde3f942b5be06293d78ffdc22df8bd07aa34db041d53d8d2d39a4dba14e15102f9f4a208f87a80688826f72e253f46fffd761bb06cdd536f490c47d5e39b54eb5f7d37e0386ecff6020d2c192cbcea66834c31a052ce5f62e6a439227b90c2b07ce292715bd4e86052f4cff150b64c3754bdd2e01491af9c371cda96f0a39a718000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f55de32831f70d2514fbb11a34ebd761a5dc9ee11411d5874b525d0aacb1f132f90905617c657a7488ec3635318c1017bd21c1d4a510c14869760ad24e8a10c6d9e253dc33e6cd09147abc28bb96624458966e5f99b83b9addaa0f7fac9a4181ba8aa7c7ac588bce81d23a52f4691c96667bdab143daccf30944d1c640a98ffc283fce447af0a970c0a5e234587b64401d208d3b1d4e76789f746b3dfabd1e77d768df28560e1fb3a6a4b141d077e51be76643db879c2c13fccc1fde364571f1a25b6913775fa50f0480eaf84a1994fe8531737408ced30a780f1aefc24494dd0d74ae034cf3b200e8dffbe254aad1cdb54076e4d39060d02652dea28e7992d1fa4f9663b4a5844d264355a45dd36a2cce74920b506ae207ae99decab599c67e7613eb4a07f2590df412247822a87721316484351ea48b883077f349f0f15e8805b7927490209f5f54498ac4afa816d20280cf8e3ee1a80981d682551091575be86ead02c5b248f5f8345ee733611ceb95d1b2a96447906281905bffef7313a71bbe29a5bdf57787b98309cc5addaf15f4cab5cbfabbf6ab5a422cbb28e71b8ddda148443d702583404e977830e6b9fd58ba0322d12762cd71da3200f03b7a39bdd09ada6df153ded3fcbd2041fc9b266f642ce135f31eae46a5b17af7deec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7701bf728540c5c50434d11bdc2ba0ffe7b1fa0a4389e2d5117ecda7b21d9d3aa353571c41baba48bab450a955515ee8fab54a819cd3f8dc0f4688cfe52838221ff87b4de10edb8fa2466506cebcc933f856b81fe84c8552e3c3513c7dfcec9cf9723b2a0a9932bcf20a22297f507031bc207e161180b6347d39e151ca89c3a272003bd6c9d8f18e0aa367ba6f7177d1b5b97ed7d42683cf3175e7e6419921f21373cb64ee76fb1ee38dde7ce8c3bdee0fdf4f4ae887be46102200d58103a8de40e4e3ea64e2a697779593825babfa9cefa92d205a71b16ec6dd81e2db0287a78f9a2b1cf1addb9f44089747e5c020054ae178518f5c0f4d60b04ef03fc89d5d63682756ae791b132e512f1c54f2187b1218225e901daa5dcd8595300aa5f245801bdaa438e362cf1cd2a36e9f535df1a8e56cc1436b5cdf5d16fca767f3942d26cd45a091ba9b5156ed9584fb68c874369319fd637da8d264c8b52e951e75049dca975658880fe0a1bb7f898587e9ef2ead9467dc9dcf4bb01e87fe88cbe01b53e09b38084943b03e40658198f2eeffeccf65bc97a322bcdd2b8f6ff6420cba59a96fd0c606ca18f76c1fda9c74e82d3e20580c94e6368d0b35a176ebd10a045c4a825c5d4ee1d92705cc26019cbaaadd051c3c290d634f014c00e9eefd6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc6fcc6b32d8e20cdb5c9a4a1e4da6877842107db0a19c321a1e83d253a6a8294c73d658e63b5905a90735dd237b2a31a2464ee279da1f6de227098da55ed2dff5434581d0d59ff4c9827f2bb2c69de5b14cf4300eb298148110c8c4ef837ade85c0dab9f01c0495b622d26d1364bc37c44ab826c5c37137fe5e235fa3e62754e16eddd4120c61b98fee1e3b640ba149b3039991df315426a2f30651759838de8d294017afcbe6d38988e6f4f4385d783836b3997ee72efa210e64114bf8bce99bfcfca8354cd952a347f48b8115359c661a87710b194e85e8ac158b7de06113aeb6decdc1369e97bc28dc8fd2324f153ce7b6003f88fb92f43599c7d5a7118fedfe55091040ca924c6aef7b4e873849ec921e1e207b6dd93a280d5ad5bb013e5420e5dcdf69fe35e047fe2dadcfc2637c98bf726bb2e3f6bc76402f9e8792a0fc0c302afdd2e84df59a2966e87e9012bf9197afb6f723fbe1f0f017c1236f858081d72b12d598982cb336fe837aeb183a0f6836de865b4795c3a3e40b918073aca0fbcdfb48fe0b675257bd6edfbaf41b81dd60d004842efa306c0a969057e51d3bd8cf061ac54c18a851b792f61683baf02217a89ec673fd4cd0df7f0c357b3930626e80893b3f68d3247f4433953fd348c262506866410a2bada43f726ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8c2c0025b5e36e9a13a48678bbb43e6d11886c2b46ae981475993f62c1329f431226b2da3a9bc100b63f559f0a202dff8d8e3fe6f8b08327e9371408149640e010a16f82e87f07b3a8463ca491cda77ece27bfe359966f1bd06b0aa8f8f9bb394e994f4e85feda7ee2b9e411f138bbff60f629994d58473af2db12ddc36672bfc2a642dad7e96f948ab9f3be8303200d6b4ace34a479a0cb3d66b262d7507b336aa1b1c913cc96704a727b171b5d98cc67cde2e7bd724999bbf933ea81a3eaafa540c1e4d68d9ab415c8a57b7b68409eb9270b7f5532abb45f2eebea610d2cebde5a5095bf677ef249245e7b2a79f665bcc91850166f5d632294e574498611bddf1eab26a4d17d264311f8e1585e5fceba6a02ad74b00915af6073627b2c26ba397e9c31c56e7036b106646427e0b46798e0dab9b2e50fea3723026d766ccde9ceecb6e7a75d8a4392072b7fb1391981655c96e074d1478495f39978b25b8b30eecc6c76da5e4b5dbee5fc95296a8c607730eb02efd10da128e0cdff7d6f2b911d743f8ac71c5b3a3a5933b629845310c646eaef38ff66302a84360fce036004e54c45b932ef3037a319aa2cb158a0fc7b3c5d6717b847254763f1bead9262c2984b789cd8fde215e72a56fddfc2b08514d631cf3f8186f0c48c39a57e86570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9de635e1f98f26aa7aaf5e8007df4347005283ff371f4ef87ed675fdcab8766a7441a1bf6661548cef512fc8a548c5ce6bdc327e5e4a3cd37a0c83280b24300ce076eb9b92cf732facd9b70fcd5543982363ecc4b46a0f1eeb6880a03a99bb9d2609e0c8a5f0fe5c7f053943615337ba028ef18b662f51c7cd40ae25e0f3634d0bb98ffaa07094f3fe7e76c4c8eafb4cc25c004056772a86ee6c3a335abebf41ca981f4d6acb11d9091965e470ff678b6d44d96eb63f6a0bb3a885beeb26f6ae9e355adaa91dda630d176164af607ce445d1197320132810b398595729522ee1566a865b22a7711ce37b98079997cb15ebad791f50adacf4ed79c5dc200580a634e741ac7cc83a29dc0926c3b5dd140b0a2e8c9e0ca791a241eed62ea742271689d43fc0fcd0768675e56a0b9de435976ec0cf63d11784485288f68b1ff379d330295afe09653e9ff16f510c974a4ecfe573bf4ecad8234e983eda9f22ff0c789210c6b32187ca97ab1eb75a3c2f596bc398118e84c1687149523b210011f689362c7665b75a149d0b199d7149a9f53747ffa245e4b7093b6d8b7aab4e4aabcd1d84cc3c3cb319cdf9df6d7006bed1acbd5bd23ae08076a2ee455973588b46e4e5ad1325acb2e16c96c1a462c8cbd371cc198a5f03b49a75eebfb1c079896b0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e47e77c1e597e4d77458b463704bee3c815a7631e4d19b1f120fb8d8c2f44867bb9c01420a233a2dc8887efe25c950afd6f55080d25783410b1b95d80aa848901878de100886835b8645e7b135c9977f4a66b02054b31b623ec3f84da62298c10cdc0831bf31a99bac3dde2e9b0770f78652f19e0ea8fb74d2c660936051630e0bb99bb1b3cf4d6cdacfb0a0121c5abfdaf69ffc2b2126ab5730e3dd239c5b38dc5095bcc83acaa8761e422cba58cf06e3d9e723506db274db7b045afe29afce2c40d8a4ba94017375349eeafbce03c829041eeda5781f70ba978e599ebc293aadd2279a2b926c998619e71af24622c533fbcef9789171fab9687f863544facbc943602fe13d05def5633a5b862ae1b77e1e20c4ca77ebc62c120ea6a711281f440e96b84698147f9afb52df59f00bad54554bbf0f7c7ef6bf86ad8c39ab32fa124019af78ea6218fd52db00817e9806817654b21d30668992e089f7a3f86c22a8d34fd84e3689779f05c22726d0764bcc374582febe6506ec066bda8b27b3e6ddcd80cb35ab00de4fc61aee35e0a57d61db04f1dc84843c441be3094b5fd1e8f6fde252b5669eba7f2d1f8c38e8057b4637050c7cb5888fdca81640f1fcc1fb965c1a358fa86a39ba689965297d2c46250b4f0de0c57c8253aaf58681522e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095dfe64fbc9db85310950fd3ef8900580035c86b3285e195a456eed423a35e3cce7528be24726cdb936316a986900d29832a984a157ed3bac9c028e8c9463502f778d93b21c178a67e3216cc16db9a83e8bf2e59446e55b6e14e29ff879b5512f1a4c41c6fd087273919c3f4167ccebc4df62e9396ab84b0010d9cf593d22afc52a7cb86317ae5ef33242db60234a3a6e5a830523e0eeaafd66427231aed0caa1d09149e4eb340776f1557a6fd50557694a3be005cc90e7f6a153dad26f0d847872fb87052ea8484f35d7c31bf33660b7f54b3b3db196eec4a02540b153ab9c047c9c117d2bce0c08492f3334de6fb563af451f21e47b1326c570b213a0a0c35f4725f2a2c827394cc36e62463fc40bb165e6228637bd565fec686e831c526747c3cfe5fd10261526c188b155e3d2efaea5f97cf8703ec1f8004f2741a2cec6d3ca1906a785dda288294059106ece8487a015543d8d445894517d2f29b5f80d74c1d998e97435e4e48d83230eddc2647d09e47a454661bc1941c1a0c8334ae47aa3147012ddf4466a2dff8f57716e5f96021126c5069e60c7f04adf122a59b80f90050e30df8b083d960454b0dda021069a9334af4fe0626ea00148af9de71f65d92f52076f60769ccd770a3027d64e92afc0c5f63a513584e46114bcf3fb7eb00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f938a67d3ff6dfa3918c3455d4c23c7f1ab0a054584001b059eb799eb81ecd12635a2b170578d385591f6087a2f4c3762b18b02bb4906fecfb28e8779eb16ad04b525575b8cbd9de2d9eab549c2ef7786785e3aa9f9977eeaedda655cdf861b0a4d8d85799b286ff609b84338a5a0b1c2bf69ac6c5da4c48de57dba01c5413e21984821ce91b1db8febca52b71a6d525b36f2607390e14a12f9808cb808651007e9c1f576b57659f9429feddb815fea2ed56c3edc4ac40883caff906fa0d82d0266a6b9b07c79f904048473f5c35c43d94036de23a29469ba8e503829015a0c14c08a08e1b50f26abe069fcca3010838a5869f2cec718ed3763fd60c9c03454219c23562aa21490c9c2f6e7d8ca4d9cdd9defdf6603a59993758f91db62f0e5166c70b15ec98124fcc4446e45d62e727ab773a576036b3c65e7f884de6f6a5a0890f266b3c5d16eeec389efb967276c5a972a9a59f2e0c624467450a533f6fa2799037f05b7c90c7daa69f6aa13201df17016815c76bf2cc9e0ee182be3c76b00225c434170469eb66348da2248e8bf8eebafe3580d40fae3a2e236e80182740c02d9728b6b0206fb699b65d1216a127bdf96e50f9753efdeb5f9a55f503b4d1912548c3f60fe4e78028604ea1f9da0bffed5ffef0192f5f50d7e90b6687677234895c12239b9dc465fe47ff58429ae2501306210833ba7d10daadf96d8479e09dee0be9b61714c5cdb784b2a51f69bac31ad93a6605e760e92df8c68fb2e191365b7ec6ed1443812b0e98f1742b88cdec4f85fc21e5b058ead15814382748a2d533db73c3bc8b0bf39a50d6f6995b9a1692892f9e96670ffcbbe09b59c31d92adf4ddc34de8dfd2d153b2472a87fa42020160dd4a83befcf177e734c05670311ab177ec057e088c84d0f351cb195d7efa32e92f4ea3318d60f0fe1f9f56024259621bbe05218d436af6117a0efc5a2179a2f28be6a2e956e9dc164b85c85d81c65652cc7332913a000277b416ca921b1e484ab2ac6d81fd4d556a5c7281a4618fc0494b29ee11c35cfee9765f71b531e7ecf57f93ae85553a4142da5a151d71453d2809047b22bf16c2a84e549f23fbfa1cc5bad652794a70f28fe7222ec5218aa1984a8dc83d1ad3b3168a8f682f676043ad9cc439bdf5e8bd6be6c19c7441b8f720abbfab22c7e6bf43ac11263a62539ae467e9e278e508c60aa436d91d708f83410239666b359bad03354d76a13ae8dbf305e404de02649569e5cec37250dff4264f32666eb1ea75ad68c99da14fd379a0f0999229518ffbcbf38cd68f70742e4c3a8e8a1c253a2f8d42deb494cea6eb8ae8b108ce2c06016e50ca59c79151e351a5ff33225f713999b5500b152213ca13875119b47748284b83b3000792b4cf50103da8c128f8d9748f6e7cc06de6b0ac9952a0cb2b17755d6dfeb85040d1c218597baf3a8d793bd42685e6906dbd8b60f7c31c8b60ab15cbcb3f005bd0665e10163778db020f5198009cc21d81499c1225d1d28596ea44d35cfdcf3ba2dec02d576008c9418bd495af9971149fead692fb357116c4d9d7ada550ce4c30768af6cf7393ac5a7cc0a55ba969158c5ed59772dbffa46bb4a94679a261b1a161655768cbbfa2b85697b0e6cb211e3d684654b37f2ff99efba8df68326296d18aa2fed79548d640b2aedd7b69a1b0b9365c68496f509a3954c0815754fc159260f095dc44882a228d899219cf87757ef3e3339a3dc988397dd0ff6e8bfef680741b8b56bb0b5b56206efb367b79ecbca2f0a7431ec3bbc749e27dec50831e21e83daed466142799a0f37cefd00861f06e67cee45695768bede20f384bf3acb237388b5278e6e1f23907537d046dabaa63e728275b52843c6cc922367c520f61c8676fa0f9963589516833d398cc4dac5f6e629f4bbf00a1b4f809c6fcc58502fcf210407d0033afdb137828866c4f0a4bfff6716a7dad261424285619865273052676f3137d3c4d887c336f9d847864d5378699ea4b211784b085bc7cb9aa6002f0e48b27f98d867088e4c5ad7d40fa151b3f9c25e82bb1ceaa4ad38a9ec2229b984dfd663ff7298b07d44d0230a8351a694eb1d963768bda92e477c4ee5910fe237d172421905825d97345db2109ebdaf88e5e78997be4facd2c6e0a9b9221680ac36795a22f7dcd984860616be185d93a8593feb6696444512bb8d6b91292840c749d1b7dcef5a183f37b742ea3948809dd668d7ab8974aee22237d1ee3e2669ee58aafcba7203a50b0dd479a9db73b63fee2dcf1e2f86255f2155e3f04f030d924ef893b260b7bca16116cc0ac0d8b79ca7dcea79abfffc0a54d1701cdd2ee3d296d03176076763394d5503b53f47c4617d7a60030e4d20a4e9bd1556ac2939a73d93ff2cf6d494a76e12f09f993e7f4d1c6857f98a48d9527f78a89b352f086b8bde79746521277ab657a32ef69adba403194f9492f58f4cf2a63c905620c274c8c2b67685111fcbc7164915972289cc1c477ebbd87616fa9e31dbb687185d6ea208b3d0e909b12a3f178b5f60efd3ac0b83f68e1d905777543b1deb1f0b3c8d32e9d3610811f58b4a1258e4cf084d0da952dc369294cf0919398ecff202bb5f1f54501c957cf498b9d1d903b52b3524cacf4b49e11d6539ec2efbd646161cbd4c506d4429e845816a352d8ab05e75d10a7735f13b25af82dff166337c20990e41448c109916ba98519e2d56f9b72aff756313f64554efc6b719a2278e0391a6429ef64c8f9812bdc6f2dafb263e56da6f744265f1dd87c0eb4c18c9f7081cde75dd4bb61ae70e624151462c552d487ccd0c29cff4541833988f66b4e91988730e8820f493827bc25be00c5009b7731e2e81f9d178ff8a9b32857b956c4016bfd87c596009854b75b5bfe10abfe3e77ac2338d4d056f971e9c8e4490688e20ae17e4227ad2ba97e0a09f07716c67d5d5f81e4ee5de73502cc1a78c45a34f087de2fe07dcda21af660412ac1d4869c7db1e0e8da8820d9814f160b3580485237ff2c4bbce6115818fb2499479afffff9e5690c1d1b9ced95897ffd5d35675052c14ae4ac0a7ade9dc40e22441e2f32c5cb97284e6eb9b75dd0fa1c9182f8d03b9a3f5d653d696575426283ad9b66016c94f7054eba8512a3ffe3d8799b48e15b025b75ab481d54fbcafc3387608c02d46fc5ae8623ce2cc5e56a8a74f23a1086eaef867c836c594db85c38262f96fc3f80773b72544919180075c6783ff0427ee06dbbb01dc0daebcab792cce2909862e83862a3a4456b83bb28e9744073122e5b787f1e31c4b49a2dced4d0f3e4f9c5438f1f928a7e1e5dbd1a6dd7d296023168677cfc1436aa1e140afca2791254f80cc75e109e64651578d6b0ad0cc1c19f926fbc40b61ee50e6761aca0be35ad6cce61e2a607a8a43b5feb641cc534707e3267d22a154615614fb3146161645c6859c253d918187336f43c12891fce62c1b9b27308049d25260eb68cb3df503942ad8d2bdd35edaf98a5f094de3ac17009728c5c4d9e8ee823b592e477f9a1590238e70ded681c82abfc2b75d9f7baa1b03c0a1a99607d1b45d6e62c6ba6a7f86d6c03a0cb4f46b48b671a810f76a9c10038cd2e649f2cc30b4a154ef7a79f071b660a59afe7f496235c5d63f0673a1302f35b20d3d9c4700d2f812ec4b321fe2af3d9a316c812f1ffc627b563e6a6f00edc5366f46ef4ef17d9f1fb52564f941e1a0bfd1761ca56844a4914ef524562bb09d35ac5e93d67fe65a399ea12e3f805c920e38ba8d80e5c0e7482c8ac8061b201b214c0e319ab54c81d73eb8770996caf9c6734715d2987fe5876c6b632413ac5ad91a84b58df2d775f7ac2effd223c4d1e46e77e868ba2ac4bf1257c9022e830faa438a761ed2f15f30fafe00e01212f48878f8b14cfc155284e9080caa1cc7e932ccdd874b03c803860394dbaa996442421c4cf937105729d010e419ec0b9c0a20d4a4434c2604974fa8870097d7f0bc2814b7be9bea7e27b22471634b2ccc1137abe7feaa291a6fffde3cc7fa10ea89e5d927488e36830cd57d22a714230c6c50bd31424f5a52e3fc3865abfecaddf2a2ea85f614fe7a08c381fd6c251982a1213db7e7f66f510e61c80aecf2b828adf9598ad6eef3e4d0d582d3d85c082a9e389cea08f3a032bfbb33e2604812a98dbcfe25042fce8c9e3c0c58ebd52e510b4f7f39bf8fd5af08086bad8f9867ef842d639ea6159e662f4e596103ef1e6c0ce0321057268ab00c40fa4604c286dbe4dcae81a652d8fa37e1a2faef2c244f46dfaeea394ed893dc9bcaa8479c601b80068a6ac4e1edb644bfbe8c107712e2faa84e3cc5408308e661087510a5fb075a3f9dad0458597005391de78b7a24a2e6135317f5e2f2647350dfd0f13898a2e6a6c1145294d97ddd4092a73fed1971b702e4b33490412669ef048c9298d9b6ab40e6ccfb70aca288e20227f8e816e6428e058bb2af87e7e909cf50387351f2422f774cd7b7d97dac97ebd83e380b872a938eb835e95a8283d5366a12e0dac46107bc7610a1e9b514b8cc73c44f003216107353b67141a612e20dff7f910f6878ea6af1c9972d07dcea5ed62a72099dbe0a40492b6f64716c05def88a57eaf515ed62842feff4e2c0601cc127ac1f0f32258d9259d71db64515860dc4762faaa9dcd5add731c64a774f8f207c2629106d5600f350674d1007482972b9aff4db9c0ce0c32fb3c72e5dad9793396927180194941a8bdb30173804cafdf8ff2f5d5de50bc77ce9ea29e7912a6676ae2c518dcef922e66cf408a81cfa4552acfc7ff4b464a52c6e5dae968e2d74d1e10d606b44fbfb900574167abf46f461687178450b12429d8a9559c90679db23f6110aca573e9dae4f4439d9b499018c18234a9751bde04b2d9e0a7dd223175fa402524657a87473a45db528c4dcb55078c1ba447b3f3bd53e557d24c8d2e4451025cfeab4c7da0fda2c8899a65323b7f0d6a72025711756e44e628eb91454b2160aeb900b2c499b8506c1c87cfa99878292f9650fb7dcf782f6d1ae98e70c6420219256a472d41144284845cf73c8b75bb8e0e6229f99b1e7b80d800132cfebe309e59e9a7ec9fa8db94b58009a03cb194a14278737ab8ddaa38f703e9f1072cf0bdbabab0396516233a57a3ffab3b28e894c2aab6e5539511f9b9344410d6def2ec156a7bed923306e90a7a1937ea74746cd1cf1067e26c2fc55a734fac2c9100035a9fb7f6e695be7f4e6a43544d7b65e3710abdee452de14af5c7794cd313a2f1d4acf62c6233bb6012c275d129dd8fb3e956ae5b729c6ad32c0ace6e4b67f27dbe5ddac64878fab62b5859acdf8994a6afcd3dd1f3a0b1149f9e56e7f36d91445e02c1f3d65d5cb3ff0d58913670fc0a6c8c6b1b833885a6daaf4fa8588f908cb10574b12d16b2756b8f384e3597150e7512ea09a2c92bd26d6c34c33250c21e34c2ffa5717295d141c2608f63b8d94062c438966b2caf1e9fd9d6902d97d1b316addb26eed8b241f2742fcb4e75eea67e84f7640fbd6614372b28972c5be29d541931f7bc32d8fd14e5bfa9031ada49b4d7dea912c53499c470afea8a92d2ed5d23a7b0109c788722d2a91376fa1bfbad512f51d6e7b8f4b3d7fa98ad7b50bff012973c82f1624a0a8ab6057d7f65f99fb4f3a87b7d0808f04a2bfef4d7e14766171ee1380ddc97f82867b60eeafddc70f6bd9ab38057ab4e8afdff6ddcc247906d8510ba271ba68a0a9a637e70f63775b85fcdf41df72fb8ead8f6610ff003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000016253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000160e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000162979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000162b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000161f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000016001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000016089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000162b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000162393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000016234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000160ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000016146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000161bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000161ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000161af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000160fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000016146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000161673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000160111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000016048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000161a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000016159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000016067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000016189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000162b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000162e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000161d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000162a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000160ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000162b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000162181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000160cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000016152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000160e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000016300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000160f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000161d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000016003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000160ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000161955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000016133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000160ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000162b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000162e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000160d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000161470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000162982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094145ea9fd9591f1d5f250b60eec0790c32e4cc5bcafe709d6e4900f2ffad62d39a1b96b908bf1dbd80c1c6f79b4a5dbf80b67e665e69954bd32478e2db8c7e41fb5f42d137b44ce14ab237f4eb64433bc7e0002e3d5d36d84be18fd476cf2131993710b1df83e12fe0f95e66dca9d7747d8e985ebd98300091ef1da8be7221cb035f31caa9920767af836dc372bc9bf645183d9d88c4d1004f0b8f528f11732bbd37713e20fbccf2026085ae37c39c5f3103b96605912ce60b8f66fe31d845ba57aa813f868897a51a9dc2aa2f5f0387ea3d67d25d782978c063f65d9a604d7c7db25261558579f2edde8b22d2dab1e627077aa85761f2b593166d234f85935ea7d8c581370c2bdccfc4479b86986fbdce208eca5e782d75fac7a44a209097d273f2d83c8864aa33f4aeaa1f7af549356e16228b8370c250275b03c85c3005a7430b1fca341fe95626aa5eb3c10c2f2095bd173eb2b72bff8244c78d6a8db0e8ae8f66c6ad034f80913d14256907b4e487ddb07025404d8cba04a9242aed81878a2fd882f93f3a0a7ba9e4f239b3c5dd97e92aaf00bd35fd2ebe1846ea7d16657a11fed6403053f95931ecd63f7e2b31414cca3c0f487c877afdd6974f77d2d3bac320300880818688983412efbfc9425f860c8818ca1b6d4866e3c0f24721b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a62a7e08fc91bd39a60f093ef17bba3c60300fb05d0ebf019c959b4d2da644729d29d9cc594db65ea307b68cf879f633b08a044dc4c41c154f7ebfc3a831903357d7d975a0bb164f4b2ca9016f3c995862248a7a6ac343b1f303a0c7fbdf7af54659f193657f07707afa73e1dde80fd0aab7a270caf42b3dee59a27453c3b6664a98b122aece221758daeac27008c3e9137a8541fcafe1db5b5c10f38a28c81ac7136d48ca121d8c3cfc9ac43090d2592419b1b0d1d1bab91e78b78b683b37a7708bb6123443a12064f15e8e5e966a083662bb83ac7962b25666a31be90c8d7bbf78ae59244ab41cc91e4c7027170af1333548a9201baf2b6db7f423151de708822ca3191ecb093674f0493bc6ba6387f7b19c87026f6ffbc9a053beb85237fa257afea9dbc55a72cb48cb5e8ea454106a3db7475b7493421d9d4f441d80ecea789964743e86ca515a4977dbd1feae686ff2b815c505712238559566400b9939403654a31dade9b09812bef89db7210a8c11d42a7e7e604171139f650b26683ed21fe5f8b52b37771352741587d0bb7a2230621f4d961a95fa98f4de1a8ddeef6cabd63465ba61d307377b83263bdb0609229a8f3d9d4a46906c5dd761a8b7d7872f6a073b8251dd2e40050f3c5274efb18d271d5d15ae07023f5ecbd2eab400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ecb8df106ee1ad41572aaca51b05e2488c15ab23714b400b9f2f39ecf6b10fac8c8f1f1937e7c87981db19bef72331caec25a5475a412ceb9c12de12e42326496231b050ea69fe98338e6bf1ebe5d6b83f1e454f0afd2faec2cb81efc5bb81c730d5eca50dcedd128c2b992acafc4f7cdc3330e702899f229d15c63480f41159135429a2701c91638e427540ab0f4c3f80075456482d250bbef64dd19e9752096d82694b95f6051c930e03353b3b643bed188725e70c1949afcf508ce5735dac1e8c6620b53ab4894ab015d1da0238570baee1329928e2a37c50f89c54cb20525a69de0d9f75aa99b4407266060676f2bc6f5badb60f5ca7fd02573a2f0c8de6436632d3b97fd537db7886639138dd4ac6a3b5d109e246b9b8f29954874d8d26d2bad775226b1e2a85eb8200bfbf55aee6a253b0df5bc4e5bd4d596c23c23375bd95639f8a82696db6f46986b9c58838314ea90f61848b9bc5f5e2a697e362781a7a5d53f9bcbe340f618ef8c624453e24323e99d9f772930c79e353397b624fb0f034d71e2a039d2abf255fa11aa5368d9c49ba226416a8b5f164367befae23d974a210f6cc2f6739c0f16433d86ab560d6d4c41fd204bbf684cd22983905f106b5dd74909dfc184c5deabc0c6fc913022ca6c04b2142e5e5b50071a366410000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0fc8559ef2d368444cc590ac73ba9a86ad249a9b7113afa9ea352f0a45f28a72db969383aa748adedc07513baea1b5a0101c25641eaf24c4c0b3d01a87010b684d1de911b6fbbfc749ff9da67e7de4e0600cc67c030842a890dfe5107921f3b1a145d217803f53fa1def8abc74c23ade082d90471445da788990c6ef0d4794aa24f9f1a855668d8646d5f65abde5cb39de56a1dddfbb8522308034550946d48f3783d4b8c5460122616ffa05a87b5080cfb40f3320a571320ddfdf5808b17b4084a0f848f1687749f3d74dcc0591784823fdecc34fa006732cc248e59fe1388d4bc805def29292af6a691320956707c220cbd2d6b7219f4b13741e5a693d1410af7608a3015176ab92b234bd6c09a615336d0ed7fb63ff93fd86559c56140280d5c7d5d29fea7dfbd3d5de2ed448f6cf436c1510e72ce2d0b9cbad4ae062389e5dd4b0436d3adeace462ef022ef713062780e2a068d0b36376e2047137ffc72cc127af04fbbfcd24894541e775912d19f94f3244ab1d63200666c5aebf963ccaa65da7b540820e04b5c45b10c1f3f9f2dba59ee05e9d8335719096b44069f9d473952b9689028e62cfaa9086e7edd439b5385a5262d4d8c852ea23ce6e01802fb80bef352ef6d432fb66c207572127ae1c36b74c2b26ef07a619f11c32db3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e19eb6ce4b0a317bcd227372b48e4e749f541d0bd4224f89d99fb7da3488c5f248e9fb74e1777c1fe60fa28678061e23a426973f9758e717f9ce4cc46d40fe33853cf6fd8df48d2a3289224d7f838f99397949fd58ac4c908538fdf8b4c20057f6ddd7c085aaa28d6663fdca53cc52cb441c8cd24abaa3afb3f75bc67bbc402e257aa22dc3c0dd81e9b0ce72899013c85e705e31d0dc35f422d1103ce56e01dc52105475989d738a37d3a8718821e90b034fd5470bd3ec042992992a34d41b4c6d867a4d09865d2a4a383754825418f48d6b61e7f16afb62f4ad13de5e82fe06abf621bb60234b704a9f04c9cf1c18ff194847779f35d7c61bb0c45b05acc47fce96a5928047eb4ef19e403d7681108a0d7ce1ca690e07671836ec43555f771608a4525b2ad004ca867a272c8c522acdc684c7371fd7afadc19f934e1ded2b3b6d331229775e38be9b0752e00a93df7fd4a49757f1cb9f94457cc8251dfa178a4598cb8c0b9e12a2b25d626dabc27c501ac6349d4cf408c67ba12828b2f3d9266d71769e7f00d81cded035149b6a9c20a9dda09a03082c77f11fe525eca8d2d217372db1be9b51df676cf896d54215b4708da2edc07778fbf97452f1197fa22288171fe9fe1a34e796cd2bcfacbd5874968befe985e33b371ff23f8f529a26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ead6b9a2685ed4995c0894dad097543e52f94f1206e033aeb8b0c503480c0eb28a6c69b7bb644ca0fa43d75abc2f5b2130d4a5c99e1fe57da7d1bb004a29590ace8ca5aa02262fe2ff9f00c56a6e84e1773cdf1b95062c2682f864d39a849189f33e2b9138b14f10469b199ed6d61a8ab887f849d48cce4db6c2dcf8ce5610900b9e920886c191932c0e57eaf5f577597410b6dcce67d889fffe1d53873bb34137ebf168db4199a6b23d32b6f7f8705e71b5a5d4b1ac88bba2eab15b0a785b051646b1df52dc8979243770029d4415a76ace346d9af5ad54c759e55cbf17382a00bbc66a0cca143386d0323703926c6aca91b03f0ad508c6d884d59087c75d9a15fac56cfc9458625b7e2505c08d2292d14f92c014ba9d4abe2400bb8e9a91af3b4fa17a1416325c293325e109fc958451d99d70362c5a29c74ded6bd20741af73e375f33c90c31c01efa3d156d0c615f52c4c95400a3848e03beed96a2c917d890ff0bc1ea69578b5fd69f30d4a12291bc504420b4b415cb5861c87d9ddb29eb5a1b106899c6f43fab73a6ac99f9ea47fcaa1f375bcd88afa6a1083cc694bc09f9c032b8445fcb5bef3ed6ebddca57be5c8ba83028389cd59aa3e4c7ca5ba034fc8a12c40b613cba41298eaff1e3019972f496e268a664983c15cb6875d4c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000688063527f0e7a8769131011bbbc4c43320fe2b0e0769ae395e823e6fd38ef2d86a124654166355911cf3a1aafea52b68509fa3a25494f422b1b55058f2f55f8fa7f42009ff1b0f4d16e37259f46cfc6c299e4accaecc434c11386c60e1e80f7641d4e7f59320b85ce3ca8b0a53c9c42d7f47a1391dcd6c75e040eb28a5ef51a0d2451938ddf22a4ee9544809812ea7340e4c7aefdc58d02d6825262857ad28c2de674d962c4cd0868bb2beb28df2ed5d2d221d0c78d4aafa394ef446c17a52b6f36d06944852c3760ab9f5afa271bd7ab3d26846a65926412182eff2304ce967ab01087111ec403f46cf2651f9f8a52e58633b535984cc9c9317f2341185f8ef3c12f1854d55cb498634e90a75a37b0c745cdb3ca303c9719cdf18eed3eade516b47a7962c20979ad3e7be99851e4ac872d92d0f54c7189e6bff2264b8389c34b8c7f06fb94718efdea1e86245c3434726e0d840bebaae7b36d056b905f75390e0be8c3856225d25e193f9138be890939f2b04a838c137d42a3590bcfc5b75263646d959559e006c977921ff1e6ac92c11fd5ff9737782e12f2ef8023adf08e6b78d631870bd50eef8c59f0ab9b292e5c5e1571e8a2c4b85e100301f87831b319dd806bbb761e333c527e19a2a1eee48cc44e9a694769feb5577e4f7d38ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d057eed242ab81c4c98bcb497a4bf28aaeb178602340cdc86bdd07474063f2f66a8b1bccb37f1eb6fa385e332d0669ed68025b43170405f1aca3566a0c7f7d140b2cdf2662aed0885ada24bbfac851608c653a22341125feb88cc555599c285cc298e03ab398daca2b9aedf803136364d2d97cdaca9eb7124e7dc1a4aa3c27eee4c0a184928315fab88760ff54abb887d77891a80cc9f10bbe28efb5262cf87e4060e4ea319b454e0bb8b90672aa957a14bb297914828d83d36d09772c5015b5d0c3379c712914d65fcd0e7d749895b37f2df611c2b9384a0d2a81ecf87bd497a26290cabb5c41fdfb2bfad4ddab720fac4261a0a2e8edfa5740eef90a696f8614d9da7c6754d26db77bf8a720b6c93a2da5df7196f3aff178c5c09436bb3737c6524a2147333b0173fd82b31b2088d3e99f18f514124f3f66f9d21db77deca0ecbf77b53ed4778db8f2a1ad6766fa51355c1b90f08938acb6d6c2dbeee2a3d081b347635023605cdfaa8fb35e78b750767f4379b436ba6b4642811ea0dc1336623a2b6325a38e6c01ec517380c53b0bca0eb4d65fc9bf5a76ed4dceab67585ad618ba2d2d99fa0e0eed9ceb48c2e8077a712d4c26c4f82a46b858ee6ccf22d64021fdaf576af66116e9cbb9768f3153fc290a044b777902c125569bbbcbc400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0b9afb8a7f10dda10d36e1614d5fb297b23c2255e93f511661fd50f896a526b714c7dfa0d27956b0d12de4dd1e85365c23cf6d55d22cbedf5bb7bbbfe79be48c9486f5a53a06a099f6ac849747917b94b723559159aa9f89ddfe1c4089f36c399c3aafa1f932473006bf8547df13d2f52b54fdb852c33ba44f8ea476088208007e38f1b60641edc47b48e876ee7e4b40fc2f0f01325f06159e2f2dedac68046d112961d5d073ab93256266e53c86d34db7684174172ac0f65a23b313e0145d4903d269888fb38f430ad4d4cbfb4678b3d5a5e92441348d19f902db25baccf29ab7b1acaa1c0449a56b14a58e3c37a6679234bfcef0232bb06bb6e56ccfe47f2a988301a60310ea23a688a3480f284bf948421dc8310af22feb4c800f4ec1a58e7c45f014bce80e5604294092ea7d74f3faa16be002d26555f6ae8a008409f7784a0b0b5301b427c4bc2278f8a500210e3debbc9c47ed85038e6b9bb9667901b9c64cc8e26d4da1bb3a09b46d3bceadf08fd89ad6e772d63153aa90b08909abf5d2bf88468f8a256596fb2bdb8ed21b78834241dc527363a02bab3136b67a847b1f4b3bdbef8267f4e7438fcf25524de322ed582e389e3148d401199e4bb924378e6b0f7abb1b5109efe38d0994c52bf2c21ce88cf97f2dbfc7b63f106dddf300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b6aa0b5de8ede1a46e4d9e965c3af0a045d216071a4b0f6f5675f04aa59dfecfde4bd9f7f77570cc4d678b96347ecea9b5c416048a713aac388be6cf862f0740a161a3d45b476943fb4944dc17081af431d2eb3deff6ebac976b475f238628b40677516f153b81751224d13cf5ffbe31237c41d768830d17f184da0a67fe4228dfca33621d6504f9039664431f364d95219ec7d4c26b4bc453ea0134ebd39b677a2835407049b8fdab27add2c63093c69269cd965c5dbd5dc19a645ff9644c04485e09d2147fb5d4b7f3d1e4e9d2f6bb6773ae2b1f5ddcaec00f9de56463f090b9a657e7c0be5b2f9d0517ee68de437c0fbf7176ebd6afb2b3d51830b8bdb94e23a360b536db65f43545cdfa3275ead2e783e3c6e25346e2c7a7bb4d941233c31ade8a00282b0da3c251c873d2d3bf880cb3095e9b5dd6fd030bd63c52f5a9bfdeb5e15d88974a10d62f6664f9c6969d766104ad73e492476f12365082de7b008c61adc8de40adab7ecd09a3bcde5a58b3bf7f675dfd38e0712e97081d09b2e3469c514827f99139ab0155cdce29f6358a1a7d2174fa04f2b239f87886ca44e0c7dabcb9835e43d9528fb6f68250b31746aa898e5324ddc4a8f1d09ec90c0296c9363ec75b972bc7bb05308819bb35c3ee1bc15883a4245c559fb6ee9c9a797000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f2e38ef3b3e02b1e10f9ca5963535286db90f5a6bd046b3c8e74a01a7562afe482c43c10564f8e6c79e77e075be1c051c2f0b121e7e9a6c0bba88f89bf17ec7fefca3178318814120bbe53f9dbe36f7bfe84608e431df6cd4bf055c06dffd748378c461538d5802fabde9b57faad5e19a3960333ff8e9a071c8fb6333ff57d2c8425fc7186dde3cc2e0537d48957c9822283dd73f8a8ee176359f3e907b73ac79bb885ed27a2d437e1a069cdd7e984282dacde6b61bfb2207d1d4ce4982825de9c7dae545983cef3eb0799ed329d8a07bf5f6cdb324537bacfecb3646b557b7f738c9edabea0d9af5fed1300d97a0a1543c1e0e70c6cedc2da17f6d05df82c972412c37be170560ba966d52e309015a4ebaf91f7e6c641ee927a05e02e5950c84253e85ea77494101903b3d066d6c77295f52aea0401c305031d54ad10c38fc355b4169f714df1be8b915240b977689f059c6902aeb5f1b24f711d47e6dcc7fa22b09da07791f247a20d101f97474860f4e268124b7dbccf7133af75c6f075a859f4813839b8d1e6d0ba26532960f00e6d8017eb9f10c63d56d1f52a9d179acb35ca0e1e32c494e262fbf0e4254a112baec9176fd89aafdcd761f868b32dc789fcabea9cbcc8c5725394cb529cb4140abe60fcc86802a31669294216b06c4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c42082a8918f64a1f9ac0d8121ff98069bfa049f8551c28a1fc1c119bbf3605bc085f867fbdaaf6e4a68121bd4e8310b4266a52f8e055665b23bb743e0dda9f7e3f1a5f00b369d87cd0cc34d5d4780f70c8119eb42397c9e02253516de185ba15b250628edd57a0d9f12c1af4dc34be4318f66566e4dbd669d3c03a80dcd77c9d10a99c128df01eee22e4e8a8c3e77e04d229eefe73d22101d59cbab833301fb270ead519a5bdbb3065fd2f8d255fd9d5c226554d95f707bc3c76390b1af9ebb683def70a2f5a3001d3a6643c6511f42c5d3c510e4f1b257c91fddfbedbbf4a27604241b5401da48a6a790716d0a959f1aaeed0ffe729820025bfe9cb5fb5ee45741c37f3fa3c296513cfeb6a34f4a03290d4bcd40f6553e4dadc2acb38d5e4fd2c8a94faaeac6081b7763e0b3d334046cf151863f70e3d9489efc4cad2e068f83e7119dd5db0fd47f2cf18ad69b89621c23343248c30f3a36bab887c40fb8c32239d1914b6e5a4be0da8930898bb84ad871a58816dd152874bc0c7d25e27690e5df17978d0fcfcdb97d685d4a3605d544b7344214cc08135b9d4ceffd47fd203438d27e74a0eed6892c54b140a44986943df59aa4456cd8000f003a6158a7e8b314c18be842777030d542e2e365080d2a13ac7bdf8e792386ec174b07a410e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012de9a61447ec2956b4b8431bbfaf4215a5c30d3aaf5b914ff13dbd4c02ac81b02b40e8b618161e6131521531c52bb7da5c42f6244e9a92052ff43c351d52012b20dc7496194a2daf6c0ca6264e249f52796cc5bc00424b308ed7446d5bf52aa2b99651be060befdc7ce642bfd352a3214eeed4c3abef3a0b411ab5ee89628c1474c42ddb69a58fc018c39332676a7fac8964b94dff9d27527305d6fe7dc977623cc8934a44136bb54aca8fdf96d62a7e0efd780f25bfa3d4a03c4cd6ec6d9346354b25406586618c3d90e11b6ff52ee5e4620c4eee671211668c1de46c7be88ae0d90829239e3662e770cef35bb7ff42d316f5e93ecb4d94c620cf6608c8f864b6ed987d1933ff4b4277361ab1ab9f21e25db72eb7265561962d9a6499846a0777bb410cad2de29b13323929e31b57dd19c7c401bcaa70d3eb2bb909d56a61b6e2d2c72bc10e0dc705849c829d8f36fa274756f5763f4a23d0a64fc9868282c8f5fa8a2ee91ac7d29dacd89cf0c9fb561d1a408b486db851d5023470ceca2aa3ae90c1b774f5711aa04f217382966c37f67159d06280f4ac661f48c56f7039a1c1fc9384ce86e6fcb45830d1b83fab8c033c5cdc43599e531b61478c7294ea37cac98adf36256eeb19682f6d7f21c8a4735f76c9fdcd4d0afdfda27070d2f3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a20770ad70b5453529b7bbde022ff38a6956bbcfc5324d071957f9d3e65935ff4fe0cb64b1335a9146757177e202147173ba7ef8f411be85c741ef133ee0a524204c335cf36492d414f04fd1a794941401c0c165a226b2a26bc15db57b67bcb9fb8d91b77f9e98fe94fbb45f96a5909b8b0acb700335d82b7b0d8c15c520015dbc27d1aeddc1d3a17b0ac3361d0bc092ac20dd359ff15ed73ba141a836973948d97da93736e22cda9989eb8ed098ae22e8586f36a1a4c8b690ffa5363aae672169cd0885096a85902666769fcbcb6d52be0bb1b9d694b6e91ccf14776380c53494f26aac1910d4821a7c463567f7a033c079ff8553be022759d99f914c754410469ca7e4945eb7a3c5e43464104647f2364311daa59eebe80a0f1e9b1cb942ac7216d7c9efe1ae96ec0595686882dfe9fd6b98e68e2f0b2cebd27602674057dce2f31cee0698a4e9cfdff34e5a08b972220f0cca31c6a97a0581ca38ed80e2cd41178973df7ceabb792d6cdef2884430f8713204e8f2f232f3d8a975a499f26a8a37acc9d464603f9c40ee0ab19f3b1d98cb992ce03e1d3aeb46452fed9b8ef8c83c474961eed4b74462572fcc4ab001300b828c9ada30fbe01f1873184aa4d66cd4a7bba86174caad7538b52080d5fd5723fb8d89f4e9b25030222e29b61400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cee6ba4b6386b28f0306fe594a6dbff527623cba76a1062c7b04dbb9d8e94af3f43135349671be7fa625a769237e2bc63e31d862eb9c9aad9db0841fb87c90a185f05da42f6896c0337bd41c9d3c047ee4830fed5ef397b12232be42f2d901762cd117982d2fea719528787306fa6957dde2f5f0dd305dc6e112a51f8fd90d0720663067f5d85ae5a1340cfb2c1a88050ef87def4146ca84868bf37cad827328fa3d3af40e8ef2bcb95a1fd4b76772ca1b7cda52eeb8c80f4ee5907662fdb3e3912ccd48cd3d78c369d379a27658a1d85bfaf404dd9d5a2c4ab25a82504a6bc7301b55d0a89b0555597dc8c5f28a0de4972523d89e9c0af01709eb2c8ead84de5ab07e19dbaa960950b41a0d0eb7cd62e92e73659fe92b547877c4554ad86d4674d5d5db7e8a9572641f67276b2a8f196d8e3309b72a5d9f0274aa720556550b77ccc913bf74a6c2796f6af5f147faa4c0ebbbd3c85154e5804a7c7030da8dbb957b2961bb39bd16565034734c151e3efb3144c8a096f6ef4f8e6ea951eedc8b0f6af7352178c5a99681c6db4a19e57b7b13370b1c5e7fa34fd9483db0c4284b0dfc1becf9e1d536f55e10e812b2e6704381d5061bcb435813af286dfca3bde4b68e839c6e127c8e502d6fb7cb372072f1f5e20263fca3d1eb04faa1275d70c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad237dbf0a01cc56975ee58956f44b1dec7ee83251bf6952225854beb22c0d40b383955f4793839a2c24e2c9394e60d1ed1b79f51c6a17325d6e6d1c65befb943846231815381b8bb69ff2370eaabcbeaf85e800b43375b006efa3b48572ac9122e159bce1ceb2a6fdc3535ce35a7ad82bf9fc0e6d83ee0ae35751e2e417433172820000cce256350d348920c0fbc6ab92679230a1bf7d111bea45e46890875f61de969175f57b1f310e3b1dda79be61caf62dba796615f7c090d32fa92fb95198ae11d6c5251157454cb056c031b6c47ee3843e5d0d3a1638730d38f1f3b865a3e89e02103b4e55c8f3b08719c090d8e807a509795d74963003f00c90487e58bae4a455ba9a077bdbc7a7bc77a9e413c4802c71249c5610e48498390e4e6cbc23c331934de4130d903ac31a0780767781d5a3bcbaccf2334c715c02aa02fb3b284f0093db0268e34bc7468848789a60297a5059e30b7dd6676cad241e74ea50518dfd8f86cb486971f7e7f7c5d093caf56412d5fdd32a287deae69e41b9da986e10a8200702525ba6a67a4f242dcda1b43fd33082df731c3776ceb8c89a37eb8e352cf1d363d44ef50ce5cfa727848dfbd1ff60d04808f3bd468d9b4d6da6792c98dec05a5d951d3376393b232d49066b5f51d0af26d6b71cf5762546cfaa7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8004f7ae3ab2b7de1513322e82c4bea43ddf2dfe2cb8372a75841a9c7da10ddcdb7a27bc11d4466197e9ec4983c91113af1d74cc98b1e6c7d7e3e82a14eda0824e2e0aad178ac1da1cabd0b93d08cbc0ba7fb8c9cd897e29fb1c41d595927b4532d9c77ebacb917c16fe7141d478e3ad621b41bc915366f92e4b32138e6c8cd29693ab73ddcd4402f2365368cb5375fca8041cd2bede767d5324dab78210029f26a32b0768e8af90e319e7124462c18f413be77fbce45d516ea98d32bb7dea68a0bb941b9fa4b79677384344b9c5ba349a08e716986dc5e6d0802f66119ab02b711dc99954d5e3844c70af26d23fb928b32bb6bc24ed937c04867332d73f0e0a178b4b9a2fec846a520e1b13141eb3bedddf92a52e873d64580c5487b1ec58abb05016424984c481e728064c81c5dc7f6b7fcb2f8692ad75c9dde358c1a44519f2ff73d7a4ff1dba3cf20d9842de96de5a9d06c1fa50e791c4d354110af2c74ec012fba7afbbd7df60fac36ebd49b6567007d679684e02b95bb20539a7b874cf2f3105b169788eefd4e5fb98c7a4eff2bddf426a7e16d3bf451b8a4151773a928e3721f8751fe335660b45ca1e0a58b29839890203de41b0e1eb0bc5b73ac4a7fb4487f71717885d2e3b57fb3458c9abdb9c732453c751f4bd76a700eb9dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000977bc8624a65f8123229d9230e26292cf8864d4812aad5eae052868683502e9e22ef512cd730842957d466ed762eb4aa3cd77266ba17d3b700e75ef8f1165b241ef83c007d1ffb66222176978115b7fe6e23087f74c1e1ec3763363f9ba18e0e651ea520772e76d8ae18f6396124eacd25f50a7a4c89c5c2f86d773ac8009659c9e3ed948c4ff6d0a37d33dad334f2154929ddc4ecdf5a8f395f4cfeebf6c5173ec65d2ef4e95fba5105138aadb322eb5740f2300f9c4b520a149cddaaefa71c32d5b888a91e484090f65c17727937ad2fa2a79ff7ce314655d88dce831e38e8d85d401a955a24e045aa65757f3d181c5beac0df8e09f8ac0e11a9b1d0b766d694637375f603ed2aa8e0881c8275a6b9c494b977c8a8cce109b5197e70a3a58483e6ce1d9d1cc1a24b7f657d0f8bb026d93ce6dcd8c5753636922556475ca584809d700145164d6d62745b2607491251eed1f7d7e095c6d84e2fd0c8b64b84978676e5abc4171a1f33fcc607e8d5b3ed5e421437420f188660eb59f55978694039dab2cc036329104d494b2315aedb59eaf4b4e79c1e1e9b340d9ef34814185096381292acf4175cc4834898d0074f5c19e90864b8c87bfe5493c1ac2a91526ebf624739cb8cd7aede9137a9342767ee274e805091f80b0ccbb6b0672bfb77f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014894d6ff72e52097064c73f66e3b960fc3ba3a35c09fece5ddbf84c563e877d821361234cb7250a9b4735712af4cea2bd05b9f9841fdd3f04ca1ef522bd02b16732d61c6a798858c509d9f1ba09787c07fcf14fce1ab8ede5db7c3eab6edc117c31acac8408e474d76088d6853c228789015ab5dbbbce1bd8ed22357e1fc50702ab5548dd225fbae1b88d1efe0541b9b2b9ebfc1e8b21a1925dc75075eedc333b24c2fc7ab7c4976758bbad53ee94dc7eb9999402e5c1b5ac7fa645042717c83cd44071feafac9247527cb9eb43916eec1b5c4673595469a965e4a3039413c232bf7025163d8d70857acd2711d1c8dd4e0dc07bc96f669ee2319e0130c3452a816524260e257f68681a3ec74c98d399898882aff1375def59709b989946130f9ff2f04500c126ac5563d9a8f12643a76f6bfa86dfc944882d73bbb34644908525d6df9f5339219781d43bbfc5ce8720b2a3fbf27b62855c5933d030981b7fd7e0d37988af84e72443ee6a1a1884b3c38bf34922c614195f7202490367f0d5bd49dbed3cd31fed0231ed75336edbc5bfb86e3fdc2556fc6d339d1427856e628dd0f050f1e4bc2a721116a6becf645c7921e2b1bb84569e99c0eb2ab5d3f7366bb46c388a9fd1b7ac6e8793ced2ad7f84a1a27c3a8e34f1dca0f1733785bd6a700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146b4d5762b5e89b64e6d3a955e79040ab7657fe48e8c4609533086fff8a00c00d88932f8cffcb6494341544d01a8424a974f733840f1f2ac6d879448f84833f3d4b6abea4e4ae331c564b681c2696b8951b539c705762b07ae721b07d6d6589b4af74240c2a55a4f06f8dc6f8282a7099d1ac9421947d631551ab96b896158cdfa19d1b632f4e9671bea9b891c3f31c1e5b03d0921b8cfe32993a9085b49868fe0fa1275118dea9f31e4d976d94fdc052dd007918e2635f5f8fcc168c72f2731af10d08314257912fe31f8fee104070f30e8b39a960e0798df328e1e40d00f0a362fa231d2450c92e61156397af807dc2ed4c484b77c13b35c9fdcc9597e1103e7b215ae0eb93b7d38560a308bf2bea4c9863c4d23e87537c508ba52763debd2a62ca1b849a7e43281985e9cf7e114e4b8d4934bc7ed55fd4c04c1520273ee9d1e3883e52cb6824b8164ff6da6df1673d5f7dab88708e3a1781ee7ce2912fc9409656f152b25c43661b9f6466a81d727442728392ca14b4c9e065128dad30870f8439b638f7f9363c8da22af54500b9f808c56c42f84cdad23d8db3a9f470750ff3363fafa2228c28a6ebc5ceaea242b05d58eae362e50f1bffd8eb5db8804e5c3bfc22b58e82089c3f28adc1a8846bda475cc49872456d236bfb21266ef845000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b0d913cb296b90df2c068a3cf8695c1a965e84f75378e3c1ee0061e9340d3c680dc9497d5522703a007e4a6e3df59079e1393dec5b9d87cce04c586581019a3f3cca733639468fb2e8073a6768c1d85b0b3a5d4c59252fc96b59fe615fbe4e88aa5f81d056264558d35211143bbab990206ae92039627ddd0e34a93f431718c4e4b26c27e23e3e5be84d7222d388a4a06f25defc04c45338d9f178eb1b314a86f96474b74d04d224a236f2feb7fa9513c5f22b7743ac8f6024ef3822af18c8641b3e80adbb72236d5e54b71573ddf74674910faa91a345d10aab3a825c48cc1d074a38a0d8f34c6a9670d1f1fa75e10115a22bc95df4482ee10485a43eb5f775afaf035cff4e83f6c5d75f5fee16123eca96d254ca7cd5896faa1125372f0da88bfbba280570fa7f76818fc10bb8b7c51024293b8b58b3b1af9c8443a9b1c7a830c98b4ff3cc9c30d6aee0bb7a9a885e59123699074b84f608c34de73298b509c4477aee4026da135f62303f204d8a5d0f23552419ac98326609570c2ff4bc14e19f7eb8894c98ed47c9946772274d42c2dbda8feac47ad346fff975683946fc216725935a4e417275fdbf7f9179c400ad912fc554b71006bc9c0b994a2d3c45932506fcee57a2a5706120517cdf1772550129c653ca0858cd032f5cc59bb60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ebf0ec55458f1c635e0b75013857dc2266337061889e73d9ab4769e55dc5c5e608214ba5dd3f559456a8bea03a2f384453792c3a564d1bb68f3d49cca0bf4beed5a57cb4d3ea1fb39171a4583216d29562c680824292a5c89d851f815d10a5c92d3b5a977c8864ae595199a62dbf780fc46dbcf4980711a8521b3f4fb32f75dbdcab3ead278b767a9c51daf09929bbccb3739c7eb699f63d8a639a1f810d1f4f5047bb25519392bba818d0a6b98e56681a5b6a5e4cf1cbf429091894a23ffec02ddb58fd9799393d2aebb4a8cbaa913be27c7f296804f531b2d8a3b3d4aa1ead08eff26d7e18eb5ab1c72a0caa0a1545ffd04ca16a7830b8298add0ac84392d6ce0d204aff75da10997212b2b8ea171440dfad84922ad1c9c3c86104c9cd3840dba2a657808424995dd64d9a167887bec4e8986d61613e2b19633564a9d5858e3d4c13b4a3d6834b5b64e2b07056d51adb0a31eff07e698079e42d87c6e92dcefc288231045e7b91e1482c0e022abd6635f3cff03329b7784556ec365f737a129f0c691431a761e56f9dc534cb3fdf504aeba7b38a5ef4e95b05768a97b987cd0e2bdfc137c57185c2586a6bbd85faaa95f40335a06299a6c1b616a5763ff649b70617451d4d3fb7e24d48c0579e9c427c8346581edce134f57d93a999054c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f1229362db3330c4c6a47915483649b864fcb86d15b8df767af17107ca444ed6a7f8a1e1909ebcd8edb7898a1eef09d5e003d99a4ce6f5bd6d0989c9fa2c2db0702be5031a4c57042479a1cc6685387c0eb01410b1d0cd3ecb5ccaeb40382090eabd1d78d71353e98b3c9faec833c9c8f5472c2f516494acc8cdc651b4482f64c42b120b6bb753e28360b378933a168bc819bab935347189415e5af07c3c0befea0e7da81b10d05bccf8b669ceff606ddaffdc871237f6722d420341c5b151aeb3bd506d08530cc0f50816f0b273e6fe86e290ba9c0d81613a23db2467edc26d231fe7ad4ed5655cb535cbcaa8c8da411d2c185e4feb4b5af759efd8acb25e19617abf7c248678d08247b4fe0eefbd913328776d921089348cca4fd2872a81eeb74c8bf17779fa336c5dfbfbcdf0c016eaf8b3eddc09b8e9b6f26c5159bb5260a156b3f0cd732fc9a24015ea3929ba4de2af0dc8e5f15292464e48ae3d049f7e88402c5cc646c96a34d0a2419eb9381a0e498e8eeda95bf026fdbaed9616963df8c2e34512424e5fddd1ff7ec9faf816eb203361b439b65048836cb27adcc17d1ce35574b3ea619773905d28f7259d5fc470dab7bed9dc902e1b1c64d9f652cbcb0635ba352508fdd885c57b0dcb472dc55540b9646e779e7442243a29f77c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095e77295d3746d041e6f4e8d41a13dcbd14b3d5820c5d643efd0d7c9898f79e2afe93c75ce6e2c6b72ccb5360049bfa294b0bed9d229595537bad1a4463144472299b30ddb4fc9af0700226b22794ee45cdcf7f70715eee24847610861cfe06c3b0ac0ded22a3bcee2575c6a6f473bebd5ce15a2d8fbb184bb88642ff6597de2e34beee29b314c1a6fb222b80fdf451715fb82581ab3a0f6efb0e57caecbd3e0d67e204377b3adfedefe1fa384676f581940b8aff4f9e3ee4fe40ccf08e45b2a4212be7a40c1e37ccde7ce914de306fd4da511dfad71fae1083eab8a8ce25a175d81f61579904e10cf9fcfa38ea4e5fbf844109f877716bc77bccf08779313a9f579538cfc0d63a13f9b3af3f31d4d34fddaba8c24d0cbc3fb13e0480ec76ae095bd2aff3157587a8738181926bc0617a34a3950845b2a91763a85324b54322dadbfb065d23e8fa2749a6f5eb3e1bccfc60bd2fb2efb6d4d7d73031bb3371433a5e4cc4586b2aab1c839aa02003e1297b7e7a639268be8b5f91e706ea43d3cdf5e3ec620b0af04163b7e3504f5dad1154d988e7385f25930f6bde50055a0f251f52b0d47e3a1d805e161c46eeab62e3a9abc4c82bb05de010d8545adb036fde5966a52ffbe4bfa26925125cdaf8fb6ab80b7f7ee2d82a372b2c18cad98ea22de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d494cf96007f3fc41f9c3462dea5ffdee680ba32e7bf6dbea74a64440ebd3f124cb2b3d8630c08bd56fca5de1d15401f57037471789e82337145d9670a8a125e83c74c8b0ff805b2e54457a87804a57ca8e9d36d39492fd2ef6835ac354bcbbc1407da6d908dca38ccc4d491d15dfa5b3b9a88cd7256cf28f49f5ea6ff276d9dd501ce06a6ad21facb734a54adde444e66e0fc548bc904455109a29b67d2b5bca810d0b013c2ddea69e91051fd591499fc68fde3956021f87624592a96a5d8aa5ec329b8be0197ad2368a7e610af37ae71f9657c271ac13d8e266df30552b6e29b9a3c18ee3ae364b58ac05661eeba1ffeb6ec61c203e5a07cc517b701d3245229f077037859d7a6a13e154fdc6fd56c0f4d6ec55ec5c23c5dd71f44741cdca8aacaf9ead5be10c996b05effcdf97a2a4ade681f2565e24c940196c2a975fcd1999350cfc34fb18f0269060002d1aaa685deb29aa10e98d4ee3f0d2bf73fd16e3590384e55be0681f66a6e0d49862b75f9d730336a56f508156b5084cfe7eb9598f5f17270b62ce368c4996705f70c06fdb93d431191d0586e1845771a257f4ad5f78394184e923743bea4520202af07b46bd9a3ca788208dc50961d937f22d2bf2466fe91b9b0f30acc90c8a603b9af9002209d56eda3d7909cecd8c1df1a5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a068dbf337e3d1a198f1a49289b389377ca1b183606dfbb6b7c33b9474c9d81c552a3f696278efca165e8c54cda4756da64ea0274117d66afd962eb7aff9c498fd569920732a072ed7a0d3f8237e06e32d5ace8de2e4347c94a1ab7a079b51cbff9ed4d3e04b19df69822b60eed139e893e7493d7d2e6fb71c3a543d7b93f5e94193ae9f5fbe55a471b0a94e245a41850d23eedb4de825245f8d5c959b158002d5c5c1d7e41baac0835f72e077c1cf9c0ca4e7da6b30dfe5ff29ffe457dce0290a5ef4432928f6bb8c62bfa41d73d2a534cd80851aa71132221fe9e8f848d8c2f32ab2d1d367a22083e2c3a75364a60c0491d32d8d98cc1ab731a4ff6676d0fd12e1af3fdfdaf341efee3ee19f24c2a603483fde0cb2700e35216785093513e203df350cc0710b36f5233969efbc06bdb6e0da9b5a048988342d0d118ef54ab30d6af36ffe5d29e1ada65ddcf58528e4723d3f4c6740b8b5192f3fc3f2ce58aa7561154fbb45648c76dc8c01f1519e68ec0e638ba5349c0431fe16522c24517de536c11143f606bfaf9cdeb2d1f2a0a7b622c9b844bf2e46b87aa1d2cd7528af0fa1ede2f892bc3fe86ea3f1c1f71ec630a5e78aca834b109f88f7300647d77abca3d850688b1ea0bef223021c82337b0ea1af58bbd7acdae3f5799ab99cfe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016badac70a9872c9402c82eb052a9cf5aaa734829cea50fc185f9bc810fa3deea3939c8d158d8910ec00bbe55e1d83dd4b5388a0cea00e97f43646d2931597bbf321d6e4b66d921d21782c3c0715261c53293e66ca7129d2c7ab380f3ffaf0f248e889f870905e7c7821fcb6fb88fd853563467ddbea743a0bfc4e35232f6242c777e12fa95d4bf57bfdc5e9f26be0cb2c1e9b1ba447042813edef4e53f551ed36a034167ccf025705ce53ef724926638d8faee54a728512c18694d08bac200992a5c2672e032423070cb18bbfcf5e700f5ddf77fe8cb6b684a7b812b4922909e35365d1f76fb92c8e0047ae6712a63561884e0af886c85787b17b332af88a810f621ca105b7aa7fa34b709072ae4e3cefb21aa8210fee862b83bc49406d9e2b7de4946d3ad4a5c27ea52c98fe5b0a02c2619bd66866d187eab6e049d17867c7b797b70dd2da1cfb860405cbfe024d03e7e698e142af0b4bc6652732ac091af5f3b39d536116019693b35eb9c85b26d70cf3f3a86bb104e24dae257dfa32b2ee10bdb0b03e0a0ca3a4397d0e212436a263f912150f22979a1b408508d347e4770915787e51470a6711ce4fb4f2b81b5e106e3fc56e84420c2a95e4c30b90c24bc2ea370f0ba6c8235872e6989b38f0a3d535e68f000cd0a5fe18ef5f299bf9930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af46a82643b052117693f6533ac6b763302877563065307ba28116b37db4429fb75de17075557c3c894304f630494e7b8f857a9399214f89ecb0a3dd9cb4d822fe6b8449ebd987257bd5c46ec2ff1231c9d30e2971a9aa1a3f60659ad93e8dacff6c63b9db6b6bb0a8eb1449a4a05d1fa5a2ff78bd5b1714e6a76d95762f59c56ecdef526977f64b18e51326566cf738a71fc4532f298332ac9c4282218741dd59408b38646ced5285b6f842c21b4007ffb0d073d75167831487144bfdc541c827f6c0f0e6c2b33ac98a3e8511faa0bc7e45102c5592dc9a8002a5a9cc8770c41861b96782e1f2b54f16a84186c93780d184d06bdd3eda6ba12340d2791aa524a7eb129be0dd9de8b46ef96d7b83041b03607c9d2bfe01ef1baf04f76ec58cd9986ebf9b34f7fd04636b9c54064ee842b6936953fd04d4408e00bb71b20a847ca09e63c3d1d083fb12d210d047d7f3fe50276fb810957e5d5a846298daf7dc073b208008af9b52cfd5960d6dce649e17e7a8191a990d5f381856051c205d6647eac0dd8cec4786230fd2b7c30a22e03240a528a00a2a191e124b2419def40b8d7f8a0e4f9feaceade5636af7fc4efe91d6d6704248f89833a365b602371204089e7d64623f16df1e0b3374f42ef01ba0f17d158d96901087886679d27ff7a42f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aea6d16c075a51150f634ba3b263782b72ec463461e934bd88ac344b488faf3d3de5f032fbc4cec3fb4a1c5f79395082d0d4c86703aea14a6a32e4caaa13b28281bdbc79c48f05d66d3dc69c2815f7cf48c1a4852edb68af8b965f2ce17dbb2ab09ed6278ef0391d46b140d0ca021c1e74b2e7970c217cfefc4cda99660ce5a5707a96c172c2010cd1a70ef4135223a3d59e6ca7b1eab1272c7a827e866b24bc484483bee248380ebb7da26279752bcabed8cf35bad332827669e2d34d257f2fcdcd7f07dc615c082cc0117874ef06e149de1a1bc19807e13ec308a043232d67c9b483eba9ae22bd860fa70885058a369ee77b79e276eb19b171f3f71a453a796f10980bc44d06c240a1feeb2519b2714b54a3aa486dcb6ed86f4ea7db9c7343997cb1c939d732cf1ba2f3517f199f153ad3ad9233624b81dc18d0eef91f34f5d35421e3ad5938f9f81f4b6a8ae397ebdf13f59473092cacc139e0eb37d69e63bda3fc095892e2bd13a4b0ef8fec9c26c6321b6d3dab7cb514e2717f8402627be5dfd5316e3f2e4989d8d1e6de5f8a50d7aed5971252bee4bcd973fab76870c7f27cae96ca8eb62da7587ee1b49d6df7d70850a2e82a50bc0b056e668598426556baf2ea25d543479eab56e00696244a824a7ea581907095e72c83bbb17b7b340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1da37a8632a8a7f28ae6dbb414f72994c6f5524f9a8c37be83369f80574b66f20cd7178f8b5b6867bf50a8042a608bcb876c9d857198c583a6548ce119438985e73b009b57b39d37e5701ab5739fd889eaa25768a30c45758729b9bd9360d840f3bbdff5e834620d7fb5566b6a44b4b59071dec587d1998418425b165efa3cc1fc3d3855d57017cce9951474958015f8ff30531a309c73dc696caac721d3845599d2f0049e7aca6e327f972ac1380a4242479db185fd6721be745b15181ec5cb37fae1b96da2fc74084e7768fd2093e4091d0e3e332c1cb28f76d6a4b23239239df4ec9d0ca58b49514a8e6f2ff1d3b69af9227faa5acf2cabd1abc5ba77713a96542033659de17d33705398daf8b2f6bf277d780a45c29729ed4aa2a22c40356f71a260aa9e515cf8d5de2a9ee06b72a9e8f71c48897083ce23c150409f62924f949eca59402b9a20fa00098b368e5afd82c7a8dc7e130b28a5b4dccb226f2048e42f8d9ee389e586fa7895cbf35e6a4cbf58e283c9cd38e66f57bf7bc7b77932add4e5d15d2998335cbeaec06941ec5af886a62d7def1cd799a36f4634d54046f58edce211910ab7368b1758c53fa5b54ba4a1fb7b20c40ee24c3131464d66559f453de5d5055e2720ab5a0b00943b933c52ace8833c346aff4912fc7454000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098c2425d4daac76ebfad159f762bc66f9ee821a5365f79537fd14bd86d0d753623b467ab469c16199f883fbc4a7366b29e18dcd5b58d04311deba7824dd76ff4941984f5ea2d9b4b720a0f9ae5b83478554efaca1f6ccb92b8b84fc2a55f9cd2d18fe24698bd30b50aaeb8de223a325f3f9d45f100e92e15b5c31139944d4fd72bc561e3f2953e5f65948892a914d3530665514a4b630ae901497498ff0295a14c4ee4bc8613d1a8eff3a43857ef52783a8fb5690635bbc09cbf02e580689dc3e7d473ab7ffef0f963388984807ed78c3029570076d50b1c46c067e0301c70aa15fff62cca4fc0ee14ea90225ced1cc0fe9ee10bed87e744073b8815cc97c423bcd08407e30543b40edd1c56b9468cafe2c77b3784494801db2c248bdd89b06a320789dcd954c25565466fb47d7e3d94b8de9fb28ee73769b70b5a20b576315cfe2d916ba8fd78873533a9a529045c21e1c34615390098dff92295ac851b8e69caa1b394a466cd6793ca5510031a3949849d5bfd955b7875357801a466c7aa9ec089f9b3d7a8a90876fb8c9a3d72a371e628daab03803e34e6603cd5860256bfdade65bad005fa86a0015bef6a68d5deffd83615769a77cd6f5f0defe1ba0f71e27647d708c954c7a04a79723c658fe7a92ac0a1a3c648af0bf543c00ade38c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d11b3aebc19c98db167b0074897822ce46854a5147ba50e5f4c1373d4db2a12b80cafd32562f083d102478ca3fb9ecb772d88d9218179dea21dd29900ca074c172c79c47b6709627695b5f7a4bc6c90ad7e151a8b7dc9d3e696b191ac1222952d07f40d0ec542b2db3b8d645a597babb4ca43dd595e2ca1d6c545a2440300a0cc237d7cb1504a512f6d999187e81884fae21af6b08ea29bf8eaccd7686300fe187a21e5b2f5cf47f613a8b4c6af5b0684efc9efe219054d41163cb1eef029a5d166efc1854a6a6ae052131a85ff4e96234fbab4d8830901faa8c0c65c341b4f4c92f22a1bd6f1c942b27047010586021491f2b55ca79449194d5a30197a54e22525c59b14c07c49fe055f70a6b896110c90a2857052967329991c5dd9245c3720c846438982ca3044eabaac8095f232db1ebba04fad9350a86573bd337db0ee5a85abea1e5fdbdf70443543f6ab1bac32df76d5eda7c6bd411e8f27b900d84d20a2066f72a189cba4d6eece1fb5bf1577c7a889cec7dcccb8414f51a0dd1360bed2645baa1382864372a5d7b45f162c43b610ec97f50f5b6de6efb885a87879553c1693773e6d1de5d2ae9ba36f85d8a2d9e3ec9c55fc1349af2f0a85534c3c240c833a9e4fd49723ec6f6a314fb35c257d163e228c2dcffc11b95702780e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254b0065d7005a5e55eb06996870cd91fd0b02bcc592d8ee9807ae2f323c222a6927efa653d145dac4caa1d4e0db76b770ef2b640f58ace4e234aee5fbb7167c58ef7a8a0d51524867ec80f22b4704c3010653aa16de0a9b002d90f9f299078ecab8116b0254899124d77b117841f66c4e6455dc2763c4f7a0e16231fc13b9f5c51983c4d506c74f7a6240ac96bd445b56d99b5939d5b27686a2feba67eb4ee0d489be3c2a5726febce17e9b06bb4481ca929fd9c8637a9a9d9d761929d18ea4874a52aade0555fe26be4734e8d531b89fe7ce41738cf764a0fdc8f01eec9cf90cbd9997378d4aa66cdb38e959cd9f58d4aae88bf64c6195896a122e95bc59caca20c4015d51fc1b497585fec8231c2627aaed169111c1aebde4eedbe518b9c7761cccda9232f25bb007c787573fbccc73229041ed57cc35204a62d352553de501f73b57fe2a9e2af9001003547da444d4c30fec20505e26ffa6d6c2c5fac22591eb86993215c6026c9382ada6aa89621986a8caaba6ba6f8377ca2693363a8ccf002e53317e77f156571bd5f637641ebba301d66f4912b49f5104bd5e08a43a67ffcf9043fa58192d95dfb47775920accdb07597da205d8b0a85067f71482d68f402db622a9ef8c210f67f44d979d69ef37b72bfa62c5426b8a502b3e16cef300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7c9f2823c8fb5368b7823c00a30b8086a62157e772acdb16f0c69a906fd9fdbdc1af85a0335818c8ef840c98048543065a134748aa099a00eb45328a84bd76b7d1593a36a67c43bb9501ecb61b20cd13a659ea4b321a8ab5fe3e98b925731692ca7be7516546938c9a7a5befc3216f4cc3c35dfa29fc85c0a70fe69b375ea42282b9c43c70edf5fd4543ff85c2aef75b732fefd2d3329cbf061462e5d6fa16f485b4fc1f7479a7d2f8d2d224dee108b014e347fcbb877490e97006eb734699e4289f6250fc8a785c4771f406a23ae59a202bb5c1042a30322dd7a9f1eabe7ff037bf99a9923c9339c1ee5b4c9999f4882f13c72b92f13d5292faca8919808d4672b387d51d2914d481cda4140db2d832d37274fce478d8318029b36815c7084d5f738edd16846379d2e9e64c3f8bbe62f95c979c01754ea5953e21c16dd28cf7e095822feabc34c12032beeec9007254981c9f7225df05f418fb3c7c65bd3e88dcd3a033dd1eda01a8904447dbfbae856d9a46dedbd24f2489484fc19abc0b9542e6e00aa30fb057c441a1c24d5dfcb2b00a659fb06027253709169f8b6ca66083671a8c387b20cec96ceb3edfa74a96383603772ab1f7d3934734d2decbbdd3ca0ba406f069aa41fcded707f76d0cdcdb2052b6de022f108c5b99045d2dc10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aad65816f48603572398f0fc5d8edafb8458e84bfe590bd249cdb41d69794b0d7c671278d986d8c60af96c5c3dd3bf61f1eebcf052929c96c5926ab9596f7493d81cfbd1d10b27e022db935769a3f533780ef420b7549ba90ea63acb344ebd911cc4b35459eea93255de1925f47ee5342c8d6da46f487f9329bf4cb1fda8ed9a709ae2ba5e3deba515a962fb17c4eba4df1e79f82fc85aecaa4221396255303ad60ffe48316f10a9a81080eb3ef53162cd18b93d80cd1295013fb942934892b808e3c76be1d87a3ec852f6b25a614cb42e4e386e4b3ae2b7bce87fc7c0f954f3d4d50478c1ce678c6229cd2543b1c7cfea099454db8105c474474c551e8770e5e8e7f6e8657be3790378d9563342db9812b475c9608359d430eaea1119e4fe0b493eefbc4d79b5604f198bda73a1f536e66081466ce3e837bc67dab15b9f2028988d2d75935950e256094170b17529703350fd0e9d2d7871a59d40883f2a4e7eab3195f5264a9dae8ac442b67a5497040328833a610340e7511bef12f3704f51b733590f52284976a86149fabd8188ec7d00ebe7c174de240ce091d1398b71a7fb9c9abf971adeaecfb1496c7c6b72cf1f204e66e9fb120bf5234f48ac288f185ff770bbb9e42680e7af1899b8b570331c84bb3f941baf180c77db4455398139000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007358ab2bffdf03261bc6af24f3a93ee94c3945b85d994bab1bce19b2a4683f2e390e4a1fdf545a24c97e3037c7db14221ac7dd9bd1f7494aee2557c305eacb78e62a25255f8e4ad69fb43e6ab9feab0626d63e937c32b4acc18aa68de69bef54872b5a90ca80387a4861f1d004803d9f53f360b0f536a8afc710b66fcbd8bd86e0b00974f369c692559a1c130d66ce7fc9986e52e7d99391688c88bd5aacd1a4fa08c32e0a00dd291710636d23ea122122db280f3f16b4f05cf46394a743903281abfeff526647577686beed7f40cf9cdf140bc0fd74476cb1e6a0da229d24f64bd2eb8ba3b2eebc63e9a558230dabb7c5380ee471ce0c081a705ee723fd264cee851f47faf25b1b9fd0f796bafb0787e5b24857d2ca6c7efda8c76c0e7892a1ccee527e505caa87c3b018573e881a49e969590a4deb8758acc7fdfcd9b2cd78f9e8e4ce3e83beb58fd29a9a32879010ecb9d3965147574e68b1838ad1b9a8e75d0148d413ea5f267e19ad2dc1066b4c8c3d25672a851483ccda43ae480acea100e876f915dd31ce57032a025707a3120554fbef0a869064a5e1792ffd9d3167449f41f4510e965dfbaaa3b1cbc65e11bb3c10aade97c4d3fc298e2731782c2073ebcbf430727a6c3ece284f679ca6190d59dc6cfa012caea6236e80d922af500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c951df371eebea93372930402717e2ccd75cce05ca20dd3ba1f60eeed307869d1d2c070ad62ec92b0a0a6204ad77c781e87d42c59326b8c4782591f9f7e6279aad486b80c40385865d2893c143f4697aed327e17c0622b4b4947d3d03b39c3e3d6823b067030abfbebe2c4d03edb308d7b73cf1228b741760d7029e2f26da0b22031d56588241ebf194e2322ef11c9502d7211d4b9d28f0e2cd81229aa614e0817df6a0634963051f426a939da6d015c7b592e59b8b10a1c9f3ec1eb8a2e61171b41bc43d0732c4ef69b2d667e0a0245f68335f28d55057299e4f6806a6baf90e736c3c4bf25269f4fb7bb6dc6963a41a502a977f0a9c9cc1aa741a007c79c5860dbaa654bb9c2674572dfafea8bc3d3881d80fe0212c028c16b52dc9ba49ee5dd9c349e83f482ceb5417dea1180573bac1def8ec81ec98b9337ac6133783c20e8629ce319798a97d56304f8a5b288ab02be91d014ea88495f7196098014b0620f927e7f379c29e8fa0f2ccaa64deb61cf2d710a555cb309b4935d1083f367fc45a79d0383561e067c5fe4f60b2d165ae0302c613c2867f084aae36dab04b03798ddcd5490e9bc0417c45b28eaf6bc0479b60f32e7a6c5d606bb9999f18a9bcaba74a62aadabbd3c8b866a08529f3b8f4eab895357ff307d3d267cf37dc64e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172adc2bb7f39db2c99fc5a671a0e4a117a9504c13ff701d43c2e570b145531c3636c8ec31e10469c3a548c4037b71fa1029fd74a59953576e88ffa504db05813be9041497aa4603f13fd36b2587aa3fc3eedccc3db74233d00c333ac306232495a493d99031b015c900bf4e09f0cad33e2ef2c02387b1924401da7c7526e57e262741b9a42328d01e20a1dc93753e78a14651d8b6310abfb42104493c7acdfce5e9989997d76c81a66831e8d27f46f6e840c58959ac261822bcd953918218da4fdd80eb710adc525654ce722efd3bba73b4c0f3097467427680d6097cab8d8f4731138d74634720320b3fbecaa4c5cdb8a7dbcd65fc32a4513ccbd42323bbab26f4094f5c48b4074d01ae747a370084a813c6f192f4b3a7ca802dc523979f47b754fc0a98666bdeac411c931aa0a502144c6f7050bb344cdd4bfe6c69369833d9a338f753ae146bbc768b43b9b82080cf2b08e1e96d725634d067ec2db3213df7085ed514cb6f2f14fec7ca55ee1bfc10db9338a3cf838ab610af49fd85642b6b8b9a40f795b898a64a532da408cdcec69664ffc19998c4cd5ffcb17dad164481755334cb2a7b5e001142d53e85392570ba875e190dd3b5883f54771b46e93428a8e15de86bd77c217982cd23cc065daf4db6c728156cd2404fb15b09992ad1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013cf9a57c0a0052f10094451bba5e450d683deb38cd561fdf95147bd94e9f3a250eb09177fe67b451a9b6cc15ec00ac6862bdc61a25ab40f1ce49a9b0f8e9582345a509a405b6ee1cfdd67487c171ee2036801cf1502533537dee74263017642bb59c6c3a24ebc0ecd0284f132a48ae36a3a6430b75fcfce112ed49a6bf4bfc445ac12a45f21f707d6db873ec3c2956b583e6f252f903d0cc52bf5f95ba79a3e53f5c8dd133c32f125d1321c7c9003ad2c64debf73e0a2d20c0c9cf29a9605e59c964f30ac5409366a7261123a630f12bd69a62fd2e8e244f9c350cf4ed39e7842367524196db844465ecf9c1296086b94adb9aabbbb252816ea6dd68789cb7cdd745b97ee997e4bc3b99d6cdf36687737a0435d52e48f39d10216a6e6504b5e15a977a7d8eb908b831e670fd811a00965124e93bdd4a0b58f8c35bc8a2549395f34b6d96ba55e184424a518f87fba817194bf94201aa199446f0148f737f12d488763a38e23e61830cea1554ea6ea4d31cab95f275a6de32337af7ba9dd720de34695e04a95883fbc8655564e841b801a2c064d2140d19dbcd68a7bfea0df4a12d617e100ac6d4a290a140d11f15911fd6e069897664605dfa817b0fa8666fd9c2b12099ed95678c7b8f1e3caee0620b0abd8a234208a0c6704b9362a8d4e3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af0430e1784fa1bd64458ee92b70576b709e2ce12771594cab7e23c7f59cffb29377e49c23a5016f6e43105a5ebcd552ab8a3448c249f94abd778f832bff158baa82445287a0613fc146df8106a0f0eb0a0ff2c1b11fbd549aaa38258112df04ad0568a26f4c9080d5d94de00591c824e5fbc373a7fd6acdef3c58603cc9d3dadec98dc3183003dfe8e75f4edf9934e9a34be0fdb2bac45d46164bc7ca1796f860f2fba7dbd6fad49800076bfe16789246e5e0b64980062be7bc80f37f8d13aaa17dca0675f6eff8b49e8a0b04b202c6d7f7170a511355df90ace7959068358565aa0f2a5c86ea373a492b723c57ce27877fae0cd536c7f3f905e919c68591b3a262851fd22e8c61f3b4f5a358aeb3df623e21cb730338f52f65bd8d48d40b7fafb4cb842b81a5a4554266f0537c8fa387fc6b3d00615e53e80f4cd44fda55e10cccd4d351c8a846199dafa6454eb23841405a529f049d9583f88b3786d1f49f8df1106401976d356b6833fe9c11f8351ffa5d4e11a3448c3140529809ac0372b1f962c850bc71ff9c86ea2fc64f2750e6b7dfc6a401318dcf73018943a523ceb3a0625c9a8b1ba2652665d007de7970456f99fee38c1f953a3b5aee0d47a5417a7a86b16bc5c78eb9b2e718d0ef86bb8eba672a8f7627153dae95c0815595c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6ba3a236c0c6232d97da2104978ee63156be5da7196887675979e4c8bbdb94ac4d53e1436fa1dc774d781c2c021a1fb4fe1ef3eeeadd8d7ced79f16c234ac790eccc4a0aa2132c7343fdac5efefb26230514ec65047fcdf3fac404ddd427d1fe0af5fecf68d638c94e5e2c0f467bbf986f8c1e58144bb985e99d84af0443f0c56d626c3e66ca353b5d737a19731fbf09be67e5c113d8a30ba6c0db94eac2dce4d696feb652e5d616b9bf3fa9b5b44a71bab8cdfe265f595d8aa4222015314a1ee0ffaa5ce3d5c322d1daaf64a17a3fce42f6d0ff3524e559be424bc2bec1136a71062748a26b5d746c11f9cfcdaf32dd1f92ed3e06e6453c6960de504ba6161532ad392102be16f4c60d76ba1e3cf0e4980e63a2d5921f1c02aebb2797810f5297dda49f9a1cc033020593bd60c045d7dc97b894ee6f9f61e79fca82eedcb8678ab62114d07b4204f8cf9e3d432c039d9313c1bbba1767edb52e9237f0912c51bfa7f975d4cfd9cc4bf5908b128536061f49b8a0b4962c5547f8c28d37dfbc1d6b0c0dc8859a96cd01f8a3f93c262f655c73aaeceb4b663af4f582408e6f347583f1ae6ea3f880d8c1569e0a519dab9c579a7bdd55f8382865e0e3e1a401e086780fecf5b374c7643f7b5883bcd466c95e57c397b8db969722cc2d6acd6d590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac85396ee1bb9a86200496c574ac2f316444b6ebb5a59d7564a7a6f7bc168effa28e171715cd299e265d60ea9d1ca258f2c317657444930e43b3420966a4fbf59b92a8820f84f29db08a32bd4105d86ca8004f99e9e797ea3d10a0c40f9586f4ed07d40864fe542ef8c2e9e28312387718519ec04986a4465de04d460642b39436ccd956ef3c3241e7e185ea662d5bff628a93a14d1dd17b35632a0205b94ad04a53ce7c9d67bae0222bd3d29ea5869f4b3465845a1e2c992c41fb635639e50c1a0b400caff8da78b388e9b4b0f7901553fb5cdaf348b247057f7ebfd02ae20e84f49b07ae0740c15e32b0ebe87d86021a934a09d5165749c8f21131dbdaa5d7f6cc9608f058777c57230a86ce07dbf69dd79e15bfb3b4b7c435d9b336c8fc61c72b77e5d2bc8cc9943f8c30544f899286064e0c02fe94939387f3b0ef64248b2cf447a897b41b77cba3416c98592bd46eb5cf44ffd55a87df9a45466170c11b7c8c130769892e79ec015bcd8372dce2787563096ceccef7b4e596b7ad488c08badd2d37a67cfd58177384b1fbd8e0d11a65549f00178e814d9ce4077b8e4efcf8c13a1a05b34b3bade810cd97f3854b7349bd622c1111555748f231259c43191bba523b6e8a6f09b7ed0212ff1f0d7281f62651d78f80378cb99c3f0be179290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acce9953d043a18f55876d7c5ea0026787302ec8d0ea61273ec9c61af60180746428b3e1e5a8a1958520cf303cd788afb8b855ea94fe1628ada00c5ecdef1b59feb0687af76b788cca8a6e51e533d1c399114692a0c454d1ad50a100d3c41cad2f1239907a34bcb1670bdb875f82e7ebce84eacaf708159bd461c1dde8aa05392d0e5b042e15a94194dec8e035c888a5220f5318eca1eaa3830302cda08d6dbd8f4076b05a85135d825bef1ec7678fd38672f2688396437df3f5d8a323ae99867c9f2805019fd3c92d80f3f1fb34eee14b5a45e38b9a7638ae1df2d8f5b6dd8b01aadacb84a5be19205cfd40c95443e0b1afa3a8339624a82a4310da49c7cf0ec80ff706bc8152df1d093fd657a59045e3260c11c706bebc7dea04d0a9c1d0de50718aa671a3e2cdef845d9c52f2cf6a07b1f5f3d85dca41e11eff910157f8ed3528c1082484996aba3c9796c6755a7c8cd14e1ce1340af2c10e71417bf716ada3246eb1c58644906897c4ed714a81161001bebe1d31ac0b799dccb3bfda87163b08d259bfe8af5763eab3bc3ed8201e3c86140a7b629575e256c2507e1add0641e69816799a01560d32b2b8cd7d720117912d9e68696351e5479a7061bbef761fa062e0d3a1a02c62088c3f0f4415a3ea160267346869d9d2bd7ec7dc60222c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc40087b4607ce480fd648999c0b37f2531d0f97ac82695c4300ffe948184958449d68a13934ce5870986ae3287321a7baa07aee51edbacb3b1f79426a135aa1c05b15134e41c22f8580c228ffd18183e2d7c629341428e1e32b154423d4401da19f9fe92f9ddf7ab1cd8b3d0d7856ff44cbb40f631857dd5e8d9c3407c8a99b349845a3c0fa61f0ab2d61f0b1b212d7b8daa3223f3e9a82dc01ba31141b5f6f459a0a5b20057906098e352717cf7fd5fd073a4ee910b70d28ee7687df8e4c642fcb6c8633c8ec2bf24aea8472ab337775a1685f3d1c24ab53228c601b96ef2f6ba99293802d5535e4d798a9b59df4bcea24688e32741bb494658949b655615b1105fd6b0ab5c0879fb2405d5fcd28ea9e750df0a1f966ec9a64f987db81201b4e4896b6dc31c2fe3b2c9c902dcb10228459bb8fbe5235c93d89f2f8a1b4c45ed7c9314673c7c09604103f39a4f67fd9e31b782546974b1e199428a83e0f262a1f9e44b01e9b7665949aa1740f8874909c433e002db21f21a34c0b5d89b43efd4a8d513d38e3347e83fb8fef6574f29e9c2d465edd95b6e7b5f93185558b48ddb137c43eb433c944144705e50640c4e82d4ebeb2b7c0ff4bb1bb032582084a107d11e6cdd9c19eef47cd13fe0c2c1dfc7ab915a28ea681eb5dd74b9b6c3f99600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bafb5d011d5ba3942c81b5128903e00341e7962a58079f19f560486bc74a625867269ffda6ac8718b417759f4aaece38f632296012dbf55ba32b2f08f259ae855bdf791ed8df77bc49b6b4b809162cee40edb9dfe162898e2069862caecea4612d10d1a0796095e8a5c680f102380ec5acc1e89b6271dc2f9ad773248ce52569349e7b9f5e4f8f719dd8aea6af9654de42c3d69f6534eae390e96b4d7cfb2165ec064bfdd3e52eba487185633e895198f1cbcff32040406152ff9479f90497af0d93263e2ca0df4dd41c4363039db01f591681119f37f75734ffa047ed3faebc480a3a7f5e844d25ce227bf9bd3d34a5f9b42753267f5c5973e538b3b53fc8a9e27032eccc2d53fc97b90be8fb1eea295610840f71b260786f6ded7d716492dcf760b96bead6a588775c9f56a09ac16682750b5eaeb3c0dcaff06f3a8339a111fd1a9584741910c0f5611139cbaa01d8977f86153eb7929791254a07b3ae77d6179b9807b56cda6ba0a35cbf92dc530e84367fc62d59bb9bc6fb08e0c80dc9a620763a5d8f38950e395825342b11dc42d0df53eb44b05ca26f50c01ab5841ac276591ab23d3f1278364f6a1e136f38a91d6ce1ee8fe3ef654316afd6f47eb4f80f93e40cd1ef3ede41eb7681d69fb371e3a663e923a52dc403e2c8171c1c1a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1977047337967731ea40acc37e439b82c87426b1b70e2b88f502e607ece92a9ee8550145c86a1ebdaaa406d2a9866619dce18c2ea5f89242e601d815b93d6917a87f99bf855cd106d3c050b46d85b311e3202a03a3f13543b90d93082aefbbe38c1d3fe4e67fa48edae2adf14cc19dd0033df6735d565858d7331b9d03b6e17fac224129ea0368a46c16a0b8365c23852a64684a8c7b63412cd90b88b94e892d3ad505750d75a6026a3fd6a4fd7392640cb6bca3c26fd5c974a00b0ee5e6816df0e4b810b6cdb333de409c0198775184b84cd8d02b462101c68a5d0952d99059a69bba80e1e2f635f1c2bf8edf9eb44b22659c4a58a6a85059989a11c2221289a3ddc96d7b2bf6e14b26f04c1018e5a41c4b8622ec919506ad59097435ca66b453ca23b17a4c1957470f1cd2cbd66da047a7d5baae961779ff704056cdca60c9b795a6b14665b5c4b2b1b4671420c0caab54ee23af0aca2f39417ac0b4f2e83e1918c8ebb0e6af9961d09a98cffe94e96c613f143a1532f3b77e02717f6042472454d80ef0cb02ab033e71f3b6b8775d95f2b0a79dcd032f7e9ed68aca0f23fe86302847e43da2282f10a279c7bc21908b50bfff3e3243cbebf1d6d8c2524e197b6a8143c58ba9da16fd95c4427f8bfbb56cbe7414c1bf22853a2e2a97550d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d959dde60cfb00045daf077ebfc39dcccb3bf185f53d853f754d5ea99d2f80567b5a4574ba056cb1b5587a6938fbc571c2c215d09be4f0fdee86b5453f936867a890ec588b8acffdcb9a4af23662008421228f15ee975439d029047dc404755dfa3945bc6a2fb77e85186ccecc508a7200d59289a66e2c63c2017f1b4f2e1d1a462a0ca4f00bbd003f45b1563df9bf1ed353d1cb36caa40aa05f0983e9cc30373c0d10dc5a2da2230087f4bc202a7901d19c9a8bc2c5e3e35ee035b1c07e590d036b6903bc9e790bdc1c097067c831b91d109b514ac07eb5dcdbf28b84f13e3a8c5c4d2328374d66914819d7fdbcd7b8e7d9088f5ed52aa6f81830bbbc3dcf6b406b6431c413cd311e85562d9ec7295469d97683a1fa4b0446040ba8e549f7e084487152f91a099a7b02678693585f3f05d2dfeb9a52d8fcc2bbfb4d1bccc9a3393fedd64e14922a8f9ef44e2276816b82ece2f9fbc6eea68b49c2bae8c302ca54be2bfc09248e11e3ddec2372f0b92439e2cce0f1eb63fe33671a322705b25b01e893a67804faaeb4f01bcd7aaa4391e153c2364e9df8df559a270ea9090a5fe48083a08ca94f5c1229884e93aa37b2237e8ca940b70b5fc09b970940f5a58f9da44c3bc4d3ff93272aeb6899dd7ba0257cea1545a34d73128f2929c6b785b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008371451cfa7f41777aa2e2fe4545ef66ad07c1e3108c10aab1ff04a30ae54d7e131869d7f83f86c055f363834ec038d30890aa0e6130603ca3d1fe1fa0bea1c5bb247b95b819d787335893807490992edadf1fb12c3385c510c1adb09a94b7e81ba5b9fbf593453dc9656dbd7f492b0bf84f98efdc3bc65c38b934b5cb0dcc318e429195bff930a855bec3e6c9fe414af51668623adfa48aefc68532edccaa17a65543796a96df936efdd075907568087ac2fc1773fdbbd0f5c0f81f9c0fd44c36978750a717290440369d90a52c5a782f58b71371d2a5d38c431c103f2d26096f07e8852f53a92cb799e72cee81cdf146d0a83dc2d021d284a24e006b8ab59afe7ac15cbef3d9597c0b7eead48630b84e404ce9c3faf0f94f83bbbf106226fbeaa02f38584d8b54512acad8df8c0d7e1a87397a736ae590cab8cd83f3941615045be6241b8f0b441e863bed06e34f9e9baa568a696577b8700e2e14c2a4537aeb04e8f3770e99cb156a531a7a31ef839e8cfa920f8d45d163c0cc84983a807300f68b5ea44f03a51fad03276aecb1f971c094a311cff79de3df4d72d90db959fcd8cf33a25896cdf8e265a8edbdf543f3269bfbb2e857d078515e81d74e00f2d0c6ed9a4b58321dbf850cef2bc3b7d5352e41b1f8797e82f11c9462499c976300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0465ce5e7d1c2997a7f8f365d5540ea8d37fef0847ab2acdcc09c69a9259e7b66757e81c07607db9cc258ea3be8db191e5a3528a5b63550c82d53d3ee724fb34199b9049002fea94421fdcd64b679ee2445d3c8e7d9851d70c1999884a29bccea3da87faf9d9feaad0bd4e6f418eee13fa30c471b2c29e0832412e4261221cb8258e496e6b02994bf98a9dec0ad6ecbf2903d31660ef522474adb95620849850c9dc8651dd55939813d322702da795fd2a934b8719fd21596638ef633af904878fe80023844d99dd52d790ee335883498f7680845972ab39e9861eb3bcfcc3ae9e373d8adee199f99afb2caf7a097f46907e24119ee796527ef850824413d452c60115e04740d75cd30fb867d3b7fb3744f31a6c44b3acd38fa62ff8788909fb618d3291bfcb046ba707aa001d27a35363082325d551642c16bf7e8c977ff57abd994c862ce029104f178b74887e0c962d127d2edac900e7cb57b7181b0455d0598cc3bb63cc3d11369c223368c9fbf947f699d45189dc57d3f71a2fa200a9e36b3ac65fcf2adcc965e9a5c85258f9da5c8cb3a419cd95d2f32e480faa20ed6c6927c89e36733376bc005d1af5549917cc05fa1804f357ed890e4ba739301e5d55f14d0cea36d5e13f0ae9b7a96443bd033d9cf86fdb219658a32487a200800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000281e2f973bd582a3bb7cbcf54c6d56a72c3c4e46fe4abca7befc0aa1ae0be79b89f6648cb40f692f04f329533ba790b620eecf625131857be577f24f4a7b86be5432d0a771d8a0077bbac8edb0e0719929b198789833a5a12f0dcad3b4390648c03ecf1d12417bcadffadf61f92ada45316616d99e2aeb705230852f47255c3c63279227e057941c452e0b5b068e16099b8bf074e55783dc924ed3d6359acb5d493d0e22cfc5db82b013e0dfb2f4a0c719fba013b06afb21d574f443e7d09ff2d882393044f54d868f404bb31bb4e2fab01f087d28be8c1b0ec46e2263f3eef6add94ccf4812f4f080a17813cd4d90b424422d81fb35b205bf2d26eaf963db920870001b80c5eafa8a343816aacfaa1cfe748cb7cbd0e1cb726443e567d4d6bc095af8ad151a2c3c11ca7890f45e01cfd378d790ae5918db2af2ed41b2f1e4e3d030ee97ea9bc161d81da3f1279256cd1dbdde0fed678c16f1040bb10fa0612ff48571c39f8b596b458257bb57ac48ae09c80f2fb561826cda67b53345dfbd0d697eecdaea8ee8a740cb4aa7d64583b3b64bf7143e0fb1d5a3328931f3583fb92fae6b5eb8bd039f771ac5962e0f5c2babba86e11c4d177ea3c54852ea95aa806f013d4c27de5bf8af0efcecf9783621556dbe02dd42903b5f669f7d3e67b276000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027139df4a8556fbab8d9c945f86af4bcb633a9776d5001561ee2518c3e5a2b155faa8c03b3b3b43d7b47b1614408a7de1781c8bedde0f1071dddb9c14fa516061cdf620e5c58a2e21c37b7b16c8d5f894850ff73ef8fd6a0eff43f4fe6b1c661c67aca190abf46eed7023a74954924d795886669011f4c43726c47617c98afae0bc2b0f3feaf301cb737490187b86e39771c68a2228198f35094c049c1c5100220fa8cf78c301169bd50223eefe25e12c8593bb6fe9610b0a08acdfabf13c87e932463da00de58990369ebd493355081fca2b0248be7055d320751b725aa6b0178c36facd833ddc9f9f847c9d40805c368eb1d26add8ed80be1dce6a448627ed79ce0d3d4f333507fd04dc106622e1d29dcf2e6878694a5394ac6917e06f82ee72fb120f27848002001b64a44426688e948b0e8d69c39af02c34273bcd9168fbfadf8ee3537bdfe2b05aef3be38b39196c2b6bf18d629a6fad1760b6a5799e6d94e25baa66a1be1d40ed1fbfe1238cd55ea1a683e2d3feaa208797f98bdc846c96d785c1c152e48d54280f3e3c048a3125d79bc04de672b5b811e00dea982e388d10a9ce758b9a596d6d29ab881d7e68447b3fff1f33a82c47fe2d64a5cd701a6d9278e5d2a86c23575ef45ab8e6529897dfe854466a666173e75959bf31f23f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998bdacdac593b1594a298a65df4e05e74ca9bbc12896ccc5daf0853e8d173d6c9a61b3dcaed595dc47cb08fa5b2e6e4a206b5e4b23a2fc94dc783f2fb158934c92025bd5d311e72dfca5586fd79594025900877428422ee4e854684b0bdbd0b8d6cadd60d23c7cd37d6ddcb1bf649d7892992b9007c3a913cbeb78700af51f78adbb237c65c4792fb3f4e79d02e9362a8979ec4ff07eddc4729d03c17921173fa0665c2a274e2195c9309f0d000e993e02e5b7bfc623fd68fd0b851bd7fb6b656547188f87e7225cfb402a9de32552f4afa104ca3531bf13e052b0b0fca16c1ed680ad03d2913e44a189ba97d67eb5cb8af8b1c939587f65120fd043898ce43171f6f6b57eca16165b18515c54246191a480f6d5676bc048414e702ef3916a275ad39032453cc06d319e2611c7561f0a9babe04157c3ae364632dcaff8b982862dde4a86a0d4c054ceb703d8e8fff70039de619c02e51e546ddedf3c66809633ca91806f771c5bc8f0fc30d347e4e2908748de915516fa59b29493d1ce814dfc8f3258f1d20d5c7d0c7fa13d1a281f4f27f164f74d14754f725b97e614fa337efef5134e391a1cc9ffc2c278d6652fcb4fbfcdd4337ea9b860ccb1314b77139cd880e21d42611c95d9c28e12b2e7f9705a0ca128ad60e508ed7f56ff85b880d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008caede5f5d1d570e9e8845633b1150a24c54dd3bd4f57f4b63e08c70eb2cb23065a5da5fd339c19b73133e739f1b25488bdfb485e3c78f97cd6efe21b9a208c246c873209e1e9d7a428fe637ed1513cc3c58136515ea2331dc46d35c6ef79f41c862041aaab73e534531454e668f95ee886dc27b77762bbbf4f6318fcbb0c2b8f28453de3c2bb158d433bc20545af87738f61c8a074aa742bee17198184c5366af57ab3c70ef9ed87871ccb5b4ecfbc2ae238ce3203afd0ba6d2fff18fe6310bfb27993fa4d42a6578b347fc3e4f0040fd9895eedc1e58ae281afff7a924655d4097b43bedee453c9e54445dc2d123c82241009fbf05a6fe02b2cd9082326a514124ada11d033bc5ecd7d7381ef463ee2d430f1eddf77191baa2b188e9c42b89339f80ae3b64855f04060b8294e1eb0d3f0901f26d5575f1e379db7236fdd946ddc1b04c5dfa40ddeea8f42626c3e1b3af4a0e82c062043adaf7c1b45bbfeb97ae484d46f129d27078eeb0fae8d98f80d098ca7940bb51498cb6b0b451ccdb1bf244a271616339fd67fdf7da8130358ba88bded0934eea010ecc2af013109e81491a0cf037d0a81d25371f83be2d1e8eeb0f2409fb131b6d131bb690c4051881dd6c7dfa23f36287c485f79e8c2c578bf92d608a2268915e76937d559835345600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000266bd3b84ddbe5ec5dd1343700557c40949fbbd573f2ea862baf75a006b50b3636ee06459bb71304652e26e643a600659e8832ff2afd1c59fa6d78b49f9584e1181170f34b5d2f60a2fd8b261be87ea507963340e2b3e7a269f5ebc5b41c82ce2427a077d645046ffd03543e5754dd68c6e3f8251583632fda03f948b5766f0f7755f07c39db3431ddffd8e292bfe3b108b72aac8280755146377b55c13976d6694b54e04864a1ea9cf8db353f14f500f5c59baee84ee4b467e43ecd8936d80f394ab5b885e7d678c70c160e85f26a63adcead69adf3ac05f62a4d639823759827a9b7316db077370278709718de507732ce010a456604c117a25dbc40da8f75349cd8e898186049f3ae9fb2849937db50219c074d8c933520653e642d59cb682be9503c9b20dab841f82317b6f8ca49d08b7f1402db512890212f3d494cb10a4c94723f6c0f97d07acc52407c1ddbad3705b4a70b04c2438edaad53b914d794b48b837d641ddb98b2208a531f383e4682ee3d3ae4faba722c705ba2ffd3dac142c11ddbd6345510a3357f5fa50f706efcd6b8af7c0229aefca3a697784bcbb6d06e2f65639c6ae2350d2844852256789c45dab2232f32cc567e5d15704f816d9e626c07a2bf3e8751cdfe82ba1974c7fa875f18d52e09cabbb4d00805cccc8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa2e2682965f73e5985d571d9425fcaeae5bcfa820709bc4d5b4fc49b7c9b694f417932ab3999ecd1337c71205b8ffb833a352bdca8cfe7e61d92de12e16afb737d6db089fbc5dca7e25177b40e826f91232731c2371f1927796da27b1f9df5d413f7f8a626dc2abfd8108a4a6e38d5f1ad4179862bc66b0c271e23a1f69d9fd3d7c001a7d07ed15bc3d1bfd4bdb2dc74597df147b36ebddd05dbc157fd42e1f40572fd7b3ecad85bc58b3983cdafe0349e11346b1a7194ed2b7b5a54dad5ccceaf7219f50db2a1c81b185a2da82a883c29b606ab9d8bb0eddca6f7f7c0d2a4b6bd2d1a1b935fec6f0199fba25801974b364ee36db5476a0af6eda389a4e73dc197c94c3a1a26512b6ab46b3c760cb7211f509894f0720517d8fb00f92d8af5d7982bd4c7f227f777ef0c2d53ac289153021cfa7e2e480bb344b36520f529b8b776c13737c61a9fcde2b65d75b634c8c0d40a160d456113575c3a6f702171f5f35a2bdc8a485e5d8103303fdd225db69a1acdf4f33bca16d5d51b379de3eb3ec66d2e2b876e57f4d675bb37bdfdac3f36b735a34981a183659579c96336fdb4cddf69ab48bdd3310d3d95c2257ba5ddc3cfdfcd99917b87d2c04e6722af5b164d6995268badd95a58154c171c7d7e63447eb2d06575dcb2208bc45860def050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a987abc344e98a206bb4437cac4dc93f153736f5498598457610fd60f3e9026f1bcf490f9c23b4d30c217adccdb599e37556c68881327bd66cc5e75b40ab67d7ea2f9f36abe9df82bdd6fdbbc7ac03da1750b04c49f42314bb84ca9f77c1b2d1f8540fe5285b6763da788fa185811eda938ef4871cc251e15469d6970d11d04a8e34db8d614837ad7db52a9dff8934c665d6a782b2f2155813d19e6b627c431ae71709f38054af3ae515ae35252d64c18019325e05a69297819767ef5b6a977c4de1f67beefa33ea9f3e6378110e21098c7994c431017963783624f2777af81e52c75f1de52c6cb9928be6fc09e3b5dc237805b7f7713fc96f83bf0284f3ab928a5b036a39f05f7d75670976a2c1415847542c9cd5d4590202328a16084efed243f81bf5cbc651206d3135ed71bb520af4dbd3edde26ffc4a53d14678d3129b0ba1a0874bdef2727d2feb9dadf95e310319f0e972647e804c508cee12f1e93df3edaa255a88914940cc792ff67f62e4421a331671631bee8e889d23bca87f09ad367ae1a27fc2d970f20f5f40548b7825274ff231553b113dc296cdd310a72932e56fc287a23f1272e3d94bb54d9413b87d71145281d3bb530f198cc9f274b9fad3da2b6ce53bd5e57b97c9e59cd16b9e632be03eabfc39f60ddda425ca74de300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a795b0c72f48d03d05c1a7694a573c863d8ad22bb621d329c6d3ba687598eb4f4ab238bcc718adc461c6df7cad05307f7cd1d72dc40da73b26eef0b91be04dbf9113bbeef728da68e7f88316867b8c702713c8e9b7344478a90a69b98b7a20477f1727b2587831057d56b4b0d86481ff8719af2a1be4e247ca441dac9af0ec06f837d1874b6d2d4377f273fa29c334b0d1fdd1119b26cbb54454d66ab1455c6d6d656e43890900b43dcb8e79db1efc167388ec7280994cef04aa39b780d941432bc28fbfb8f0abb1a5e376d72494b620aa1392b0778b506fac31c24633e8e95301f66e3711e335aaab9043c9fe01c9224de66ab62cd3289a8e653e31bc76a85e288e62c8848e1a5a8815168d5218dbf72851a893e8e899423a4857a49a1c0be2f2696729b94762cb340fb3e92195c6c36d3f2f42d39735628fdc715b77086a50d6deceea6dec0882f64d0d91a201ade294250f11690f4a6ad40ece2524787480848af8ef7144640bbc25b68f7072419cec6a13c57b85da864bfb0d6a8faca403548a6cd928e3e8a9c3d456603d9edfb0e947344d2f8c27d881ab6d6d564e4a5e98b6f71f329c1e76fb456e298f1264d743892c150c86c3bf3ce9fec10c22c1a96fa0c8d880835778b4ead1b4c39975a960becd5e902e60b50bbed5335d61f6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d190d1bb614e37360689c07b7662ece0c15ed4504fc5573c63b1c5317a2332d028e4b9450d3c5b1b4158b62a41ed9bdcdc0af61b31a35b1705efcf7383f3fedb2c52148ce368ab11bb9423150a7681c13db891b435e872c05135e39e5ed8617a92896fc47a880e12121f3d23cc9008b5416b862991e7f9c579f8833c33ec6e12b0d4fb5ad8d8df207d446ddff9b8573020b24a52e881683839ca71971b7c9bc2bb4c7d976f721ad7f0d0bc935ec8fc0a7ab7fddc13811600174ff301f9bcbb6467867ef44d1972c4e28b8fe3ccef5f4224ba50491ca07561e356699905c2db0d08fc14822c5a782a4c898c0d9b8f88d7a339dc60d9bdf8e337c52120065c7b217d728af04e3aae3e0ebabc20f55aae1472f5554393552fc622e03b71b18efd9317dece7ea647cea18a01dce19f5ac68961830923e9bc949779b9d4c6831dd883d6ddb13437bb2c27a90615317ce3fe02d7983197ab0fecb33032b35fe854a04056aa177227b0d454acccdefbe108f07c2b30b31302b6788b8aa84f4e125d670150b68b0029c412f87492e397ea90dd3392556862dbfbe92a791dd1da29e090d00bb77a201185c2f32c85d3d2bb07d814a5e38ee4a0cad9def6214c1ed21331600b25150d9c59b2cc43daa7df895daad649fa849162935213452b15d08612690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a832e34056e256aff52efdc4dc718202e773ccf901c7edaa488c463acd47ba020f819576665dd9ccfaf28fb2a0a1b4c1efa3898c6881ddfa59fa58e07d1a918a8ea21e6b8ac320bdd690de5ba9f135fd4d84a96ee3b19296f3cda0cb08bb7e90b960b2163117cda91293f372288a3d2070018e30f05510754bbe89e308f69d79ee1702f47fd62858978b406305da25a603ab54370b0e9424dfdc3be52bb45111467a8871048d08d7f78cdc9f65b0d5b0fa57429278aed63918aa50ac008a45c4b4536bdc9ac7ac49d8b59dccc4353caf61f62d79c9d4f4c08031a1b2fadfb8cf8580881d2af38f774bdb3e6326765cf2cd73c5447f8c84683833de67b7061f95df0724a484a708cc1ea78ff8fce11dccd64dd935134a7190514c26cbd92b4c6fd9f20117c4c625b0586293b2fada736de0c7155381533d1d4ca471b0d723f07bb0f112df71efe173cc3b89db2ec74a5f1282a52ed4e0fde7d379d07853580320587b38e282c6907e60677bc248b0040be563343758acb46ea2a28104c5b6d511ad1f6e5b7ce9d2e13ac0bfec38e12267eeb62b567b82d3f9bf490bd76c5885596d4f432a2842509b541a3d6ad8d4f8109cde541d988e9fd79656b26e8b8b8baecb09f5f1dc9c85b3140c99994015cee65bfdfc3e00651f94ff9ab7a7a50f11ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e78d4a2e54ba62c41404956f3bbdbdf1e8974c311f5da515da7486f7cf1b521e554f3433885e9d083dfec127d11f917802fe1a0c5cc90e886fbfc3a5b3acc234e97ec595a257e06cc2a075ba2b5565a70c63d0da0d1d16abbcfcf86d8ab8375642cb74c119876233286f9f8e888a50a9ea9209441fa32db270d9085df24752ac9ea4ffbbfa49dd44d922ddbeda6870e04015dced02ffa0a57754fe09c963807e02a15eee25da558ddc4e28b3a38c46f9b498487cd4e9aac2d4c798f46661daeb77eda7c252c56c9e2a1d692b2f0fa20e4b13d4199162ecea5af24152ddc6ad0e4db2d8b88f1ca0e663dbe309978ab435bfd9163831a66e9681fcd4d83db3e943839348781640c0a75be21a2085efba5b293cbafc4e13de7d4c0ddb0b9ceb3a99f46d45d115101266733c8752ee616fd3044d0da3e2aeb6e05d7c5f79d1d001b037e99b710ef14498696ab8d1e69ca01405157d368ffa753dccd49b2ad16e29a05090e2e54f4e5146684aefbf4cebe435ec56809e124065738237482f63b40f519ef5d0e18a4cb3c3a54786000623b4f27722bba3def54ed1abd5cf17b1b33d676072a049db26b604aab495f29cd317b0d1e96560f0e3353a61ae833b29b82e9eeb38040ae6482858b74df669c6bc1e9fb95611af5d56367b52b067b0e65b7500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bcefc8358975049769bdad5d3ae2e6a5281eee5e8f733c2511f982cd12b90d43eee23b5ea5d857df85bdc74b80aa9b006d3217838c2784a2e3ab0b722778f1a19b93046f8d23ae43087132e79099fbb0a845b107e0991265de62919b4fdcee74ca9c29f26b5d3d3caa52160257b4c60c3e73925145c9641fb1e56f73524902b4aecd59bb35a59340c18eb499d37e36960a319ff0d0644fff4f56b7190f345e9f4f210817bc2ca1a21decd6c75f3830508ee41b444db83f61e308d56520b914d7a5d6dd52edf14873c5c8bb5adf1e9d86d72764ae11d03deeef0503a156e3cb4816e0ceaaf3ab21a7d04569a8a3495372dc1b610e315607a5c21d06c9831d5f026d4c89a8954e173b0846911d95b8cb2437e098f70d0c769ac4b3aa2db2b0382d1844f6ef44e4f3088c742897cc95096fc48da561f16332b5bd8ce7b8fc9d3869d9a9698be68154c366a1c6759ec1cbaaa2fae6eafbd98a63ef78eef4bf22f014dac6f57b7a81bd8f506ab9fff46cca98bb5158ae71d15df45635bfff0db982b64adc74f033eeb00b1f9df2d9bbe85db0f67c2e2cfc4bafd96388b16321ee2ca988663a744d83184e18bfa06c9f8d23c0e12a92e24de961fa4567fabc212d3ce01dbe3e2d69ec6aa8234f188c14e77e42de48881bfeaee25779ba31675557a690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816f78b075e2a1246036b98b31fb902c2bec295d067211cd3eb29ddb0a3753e59248bda4914df0a6e47fb4f3bbfebab34dca2e52a5e95a25e138cf0db452071e35a53e6dc7bd8f6361340456f8202f539b7b9007bb082603c3cf9911eb371d5a5d6fa1b642b9a1a7a87b42374abf425290770c4859d72df0676f550a89c132c967f39cee020eb7ee1d035a60e48be7124fb9a6cba5195f8acb42e6a15ec332b1899fd503daaf2fc04bdf052722813afbe7e4df4c4c158b1964bdeef523212de5e8ee22e4221946a3ee56eee57991925e9cc1d00be428f3eb759989067c84aef9ca15957c520ab7c743a2d639cc29e91fd032ba3ed4fc2b61c101dba0de43d165cee126b200d4668bcb6f3a2b5a87d4009e3bd54b439ab9c066dfa259ebea3017c36be616e36062313b76aa2e2e072465a19b34c5559a538343896e84f977a95cd2ed75a1b2030c877463d2982e89e85608e56dd65bd41631b38b85d6e645991e3b841be19820b6fb39a817d581626f7958b42f71d06e3d802924fcc9ec8c62c7ddeb4980aa7a6d1f3ff3c25b59f4c46307e14b8263530fd634df20fa073cf3c2411bcca922e654a34a5fdb32daf71a749001d761b09924b22c990237824c7f733c08f4630c98fe3c61bfc077fbc1a9128f55c0705f4d2879e1df92151c43ef3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002350914a4a17612a100b3a8f8e74d969e6332929c0b5f13b6da6d4c6f1675551ab08ac5ad93fc15892cc1e82195ec058616029713ae629a4a5cc0ce5bc4164b609e89a22e6bddfba918fe8caba9d0edc16f5ed039ca96ced330627998a373905666f93734b382d4915e22959a747cad629d27df6eea432c63b9518b7273020a13cc358420d9fd7389d15c76399b78986a21ef035d8b38bd2731100eb0b38761ed1d77dd601d8f03954ff4ad60c2b2c480a66a903515bd59eb3a675921ceb51ab93c5995b18c7edac58d1cff16fb7d90ef699614ea88a4877263e0d55d84f6b1a9c07945b4a840ca604673d2409c403a9ad1f12de4b3c02a49ff75a8af8ba0c886237f71d7d5a5536f67faaba14655ad726aedfb32d5c7670b1012a7a6d5451ff73496c1d41413189e47b1a67ba8f4936e824f9073403ad95296c630f47fc191668645c78366ec93625aa89ad104f72cbb89a704b324d6ef97be55e2c02548d8afed73a3b685a6c735b608dedb6bef5e8ca2c0d9492771b2c291401dc5c22ab60af54fe585a0b7ff9342fede377b48d828837b63e5388a4562ca40e0ee1cc27fa1f5251a7c8fd6afae27445700f12c4bff248edde68a6033e73c0142b2a79a71b1d0c5405d4ddb2941aa7b57ca4f21208136ac85334a11fed14c44140f37c0051000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f43237bd603dee70275edbf13f5f37b211741fed1cd3ea15ab24bdd17b951c7875339ca5e05e2848804e95640dae712572c2ca989cd79a0cb0e7b850cb26d91f53ade1e3139acc5d24a9350df787188597eeb353aba0142a5d0e4d11b75b89bbed0a7ac3acd723d148d38f45f3ce94db1ea456a57b59bc01778993d42b8c341a11eee7fccb2d91970bf43f4ce84df85c01e40ac2829ed29e4f384bd54bcc5b303e4a6a3a8c72844ef00e2c09118e5b2ba62f00d95577c1ffbf1cb09c3131683de1af5371f0c0d7b421dd1bdfca29681b8d1dd9718af57168c4504172ecfd6203a51c2e18867c8f9bdbee1d7edebfc86d208858f16763775109b316b3a9cf27c3d77b7bd404c699440c7fe9a5201e35808dae484108d5cf8ab4cc0920195afc1fa787a6e05aa7888906985fae70691c44392edc79a281b59db7b80836fe76e7eec69a120420987b85d23333508e0dbc623ebe23eef9612ca5d4c8c19c29e48d44ec8bfc1766e9b46bad2583422661fe0d8f70214745f44d1ee572c479f3b778dbf122c4ef80ef7688d03c7de8314207fd3c9ed7f9f6e52124138e96aa980b1497bf8933c5fe5ed9f9f8a6e339ca783b999ce90464884882cd8578b1a682786bcec27015c46e5874430f19d60bd2032cb4536869610fee5f11e1a82aca2753a900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874002b226bff62af6533d8357854ba26a4fc49bb4c5cc88f2679cdbb1fdfd2c54fb1d8656782b19e022ca4e8932ac69977e2a6b2bc6ebf44b94da44c88a315856c11de049aca38b79ab271b2d2418b8baeaf9cddeb8602ec2d48791e4d270af72e71eec472622d37bf4e8c0cb7ee431baaa09287d02df982d201629289b913050340d4fd18d2daf380011f57854160cbb0b3cad7309034af877838445d4bb7592ce0592f6e76bd30e7f1aa862d2e94344e4eb05af45d037f8b251adbf076c9594280fbf15a8b3edd3aac21077c37bd35918d2dd27ca9144233ffe5b88af0f02e64b1c3e78c6c880cfc3bbba1e495b77b7d5a187869c3a707d3ada716a230e8f760d2749a45f577d5eeed8ec7c64dd19cc70b0260b037f4c307c15a4732c2fd0dfd20299b509736d0a558d4375cb66355bbe29786cdf6eebf07ed9c31aa1cb2ba0950b08bd6e24e61653b2c66dc759226c1f67a2d42a84b4264f690b77b36ac04a4d13d8851378961cc4c2983a9bc1d956ba6f789eee05500f2f66552bf1bbb22d4a0c065c63500330ee287820a4aa75cc2b098e069bd6a854f76d3dd5014da12b1e2b2a661e8f465425c678fb6f52f8b680d49fab270a8648e50b5e72f98aff72022fd2ce965d5a15c137b63e59f4f9298692f5b3619eca0d8c533da844e3efb7491062f3ee0ebe6c320a906ddf13323b548abb3c33826474be408b7900499a568627d1c0f9cf777cb5f0ca8aa5373f913214984248bf377a5f075ee77f6941c10106dbec0d8b30b31ba4a7912ab47b8e2bf6d5bb7f737939451c552e72e654b40a024fa935e5b90cba1183b2ce06a65f85b4699772e6b442b4b5966b2d91680285081670714ea7696db0592d996f7f8b8f399224aa85eeb5a0626198794cefaa9922eac9bc8aa27e8486bba86c81e83069b1a593f84f9457f6051854848961e20e0307316398db9f8187aaaabf1f06ca26dc071d3a00083eb91656d66cb3dad85e0228af08aace0c04972f4e69840c33c126474aa7b24d74e46aed76ea25c7280f0ec8a44e3c20755b04b737dc5e161ac5aa6d8f9ec6a2ec8ca022e0bf444caedb052bda6cf46ef417663681b9d064100c1554026ee66b215908302361f294e53a181ed44dbfa5fca62a72bfb219165ea4c59026d973d679b4ffa04985d2128322080f0c2957e176a3278bc906aec3a02296bf0edb46eef5518c32d907d11328c3006318df842383261f9912987ac6db18e72bb09068246e79212250615966b5242e2c51baf3e93cc0c0b661e9ce20044903d0fdf542507b9cdf15c524574cffef0dbdf2fc3ddfa4f35952d361befd3ba5871a78a9e32c09b605a41dcaf8fabe85165cc7e8a3550a3fc8f5275177b836f2a9721c5c576b444e2a2ea238d8ef05822fe5b70c59ed745439b57d82eb53e9f8ba2e67187673e36602a1ae49e2de10102ed5de6f3c027f16ed31eab1dc60daf3874935f86413de4446e6e86c61a9a1dd26f2e9d853791ec024c5e27f4ca6d7124aad93e7396469d6ee1fa678d048107003718a36f0146b0365e808676fe8ef1f7eb89fcfad2115c2bbf0ebec1397d51802d807e3bb8c34e2cd3083172901147bf2c619f77df3563112974424f20a5cfd273db0938e8446929fc2f7e91566731725c9419c10cd5fda56b2259697b6860b2e2545e6e387ce94e22ad03847499a6d3c7c115712b4c5b0f0db917315b9ff7911ebc45d1387744ed56a20f109b581d0ad1e7eef52ef01dce7f9c3478a1e6e60094855d8cf783b593637579c4b3e1bf54ca29fec9ef79c3101c31d759c6571440330eb8a4f30816fb93de0c34e8dfecb4c44acbb563feab3c1e35026bf00d6f90ec0e7e8712a3d241bdd5920f4fab83d0e179b8d36f1c036b285a714e4bee63c2cb8df8e6fb0fa9af700d407d797bdbbfc2e6c31e5401eef4c1ab400cd08ff752e0a40aad57429a3e9dd6e1249acac5f112c2e333df36b237eff751a3f79749500adf61d3db430c6fe1e16a9fedef5f114654273fa2d8cb6cbb2976b409d76872a45896da46822a715549157e8aa3a9f16e01a3392144e12523dec01d3ab7a0508e6451041c5b7f1c01a4f1880b64e60a2a8d8caad07cdf92fc682aac7b11e2c235c192e6cf9234d72932bc1cb51fbd95301a456b59bda90292ae012bba858232ce5e66e4e922a44c064fa7277f5413ab89cbaa197c2e96316bce04db42c2f84274d3ba858486bcdaf9f0dd9a8914ed697a748687d20baea5fbf8bb4cf5e586f0401811d65a632e7a06ca7ff567d0ced851664ec10a00897771751a529650dd71fbd28552398a58ebec8bdf58b8fde0bb31f938e9d3f0b8b4c517f306655a8da08918d13d4d61fd946e72d54288cbf7c2ccfe63ac24f39dcb5057040e90a167f2944e130d50b12b7d0f3f9041c3dc205b024a4284a627eacc23fde178f599ab1203610ab08460d7cdc6cbc44d717238d63453626f0fad699392de74536f7753d1f59021bdb1b64e024ec8d6769bc2bc5114dc58b1d484fb0ba1ae49300a7a35315329ffc1276716b4b1b8bc775848cb51115761426b1d873f757450d0732c38000e449fbda38d7e93e707d1ad693439854707d489991712d1c0f076941c2c997274f3976f06dff818edf1ea8bc2c66e57f274b6bf5be61153e07589cc199d23c14dcb31be6cf81b337cff0faebd707917a7ebe2a8d336ec7c96b19618ecd72841f735cb0352b3cab998c8b2f59c74acf930a50b1269599eda65ad151ade24c550d57eabcd58e838544fdf545dcaa3a4d0e82b46b93b760f726d909337d8c999a26092810172318f5df209d658ba4537a43b53e9de87b8777c6de76751fd36c080e15f5942866c9cf342ce989f99a6364dd918c3cb8f56d5be577954e61d74f03401b929fe135a9895362743bdc4c83e06ab8138963c6a7328b2737350323660267263397c77d6e029eff5ca2c11296ac1b81641cdb8c54162912302f5ad9e0475520a18c9654557fca808d211d8e00083abb68ff463667b159e887e246138f2f5f2e1441cb4274ff5f79de34741daac8fe9a0dc98cd7b87b7f6634afbc0000e9db218ab263096863570971ef61eb76bd6d7be83b5af6ee08772270bc554a7fd93b10843afaa24e620229983c86ca01e3052d267847285a5b77983893f56250f1a508f01a41af500b5d922c5938637baa1a41fda45d19ae3be40c7aa545dfb39dc3039c3bde51b284549fd5af709997efb1d640e8ec684b3288d29bea09c42fc24e2447f2cf22802cc00c94f0f0d2cc67e30efa03d478ed442c56bea38ddecfbc2a30353d90e243158fead4c77b82830f4a875c0fe9a2c943f018e8b1bae678720907f18bc43073f77897998a562c93f2abce3fd2e1bd313a383a9cad5163160ec5239fa4570c830eaa2c63733c31ebd2c04a541b5a05c1ab22d07a28ca232700ee1f6c993a14047df70f64a8db09d43e4e38cff15c03ce1bc6cf74efeab41fdf5a11fc7c2ae2b2e25be2863cf2583c02593f2e4c07386c30ac0729441a59f4871f06fd75d02fa8290c87edeedaccc03ad15ff78b6f17545ccd8b900407e1d2207f1f0b88b077e051a6e761cbed306b3d10b2b47d37d9a1e51d730bbd13b9abb9dc0048ae7eaa9ec0b773bc917188210499174b56a9533789f2d7c027bc50133532000c4297b17cff5e11e2e740d1a77e6d70b5efd25d8b720206bb52b8c2624880167ce1af616661c1faf629a9ccf044fb3fdcf9d6f793f0b2044aeb01e95cd54c016a2fcbc1d75557d4f7f9bbc8b140704882af32f52fd2d1c9f4402a52417f8e2f9da321633a74466edd2d9fcd2a516e42209db3604b5aca54f7731a9829cfaa275b311472c121aa7a13d751afbceb690b4365160b164cd709add211e2681dd108bac8f65d51c4695102710709b4414bfcc3acee9c76c6280a14e8105fc0eba521cab1eaa03a6d433325aecea9130cd6430fd836f3bd3d974ef3968d40a0932c1cc7e281014797633594f09d0aaccee63fbab41f29ddef7a8eac2b18ce3f3f781f400a3dd14fbddfced5a853db216f60ae56afa911a1630a6ddb7a175661c94627e3229138dc660b7133598f3b21d8445307482342d9775b9876594176b95eb01f3170db2d4362d2befebd0ecbfd5a7465ae98b194eb12cb693d5bed41a23fb10e8bf6ca452d1bf12ab2cbde70b54178b515d40a38aeab72d00502f6652ad565291e38126b78345508288e673f6b37cb559233ead4dcdabb64581bc11ac5b66c263ba13771b4c020eea0cdd4ec8940c180770e1e7ab6d6a911afcda7aca636f90246066e8bdf954567fa333b6fca93ab93a51995321e86279fc1f66dc6f459b010a992cd9d107bd819b5d0ab456c9dd94f58853376b720d54cf5bf747ee865451d16eee9b97f79cbba6756a113ae46321427bfa45bab054e1d9742bb7a1a5e69153be843609a2d9b53791ae726bdf52c078b18530a5fcbfac09b67759ffbc6a01a08382abf224a3320d57e9637606636b343e971472bf7a95a6be887972475c30a0374e946ca13d51250dfba7bbb53bb1b7b34ea19c03929ca98f998984e8bdc186a4e6e2abde8a079ce14910be5080f7e32d0bc4116e1ab0145ed24bf9c0c2a2a8b5a892928cee26a64149854b48630d4429a346e81e4dada599b82fe29e2a62c83b2bc3ce9cf3b8e2925a886986507617e8fe984227eac0b0bef703aa17b5703db594fa04bf880c881a137db44734b15e6acbfa5aaddb2b960612c04f567c4265c733d24c7e47541f9101649a9900426ece576466178421b0cd03e981cf97723714f18fd92faf55a3443d98c7a779cb2f1a7b19c70cbdfa6df6410209f8cbd0b42089cafaea62532ad69fd77b689b256e75a476080f92051b91775d51f7f5d1f75ee7f62f5e329006323b8cae134989534f777875b931c5c391ba40f757dba17afbbf40f318948761fdfd809df0e1163fb8461baab46c45251352063e745f30e29883952494c36825e5e7f4f95c8355f35f13bc8436b03a7724f10e298201c107400a6cd17c14e5cbaed7e29195d9876b2f81f43882a20c4ba5a2edf9a86a505f21c8840d74d1e7c3cfaa2006aa1314571db2bd78f31d8ffd0a77ca0683e5121c185782e8a3081b3ceaa783b9a62a776aa162e2a34664d9128a5b0ab70b08105cd09c205be540a389c7f95fc3389f95cb0c9f7449c630fdd733a6c437784732da8248ba5f1aa5613a44983eec738c9343107af33a684e6133a263e3f05f75e290b4b35a985bb11452ce6398512316aa2ca49da703dd7610d704f80ee566b7d18eb9091b19c49fcad35b553bac9101fce3aedd741caf7d8aa7794793424f4c114613308c6fcb3e7c54ebb79aec2f58521878efe1d81caf6b7ca2220e6dcc4bd1b9854f58f9ed87c2a55ef6ca4b0eee0749fe35b6f90e731da4d34b2fffb344d1bbb7d1bfef2ec75460f0a1066e0786f0622d7ebaa341de4be51f638c066fbc30224c4c5274360ad7e62f1826124deb1c00e881bbd8c21ff5c1ae94c403c9db90a74d48ad049afc80dcbf6410a4ee700d5b97f6c5e417cfd45ada90fe0fd7a2405982e10d0c7349ea4796b8d814c8f8c60792680f1b1ac01e933382df3e7c0981afbd70cf4f07355b582369037d6c4fef3c08566cad15d78fbdccf364073e6d20c4c7da9f9cf0b0e35b15acdb20845d27711a4caf9b5942398385789651659a62cd5dc5d6d1660a78afe0e6955bb4352cf22bf539c487c8a34c06be3f02a69c00de61659ee4f5bcf0a6258aec4fdf03cfddbeef5aa850d70ce5c1b0b9425f7ca003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000017253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000170e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000172979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000172b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000171f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000017001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000017089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000172b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000172393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000017234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000170ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000017146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000171bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000171ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000171af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000170fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000017146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000171673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000170111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000017048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000171a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000017159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000017067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000017189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000172b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000172e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000171d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000172a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000170ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000172b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000172181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000170cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000017152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000170e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000017300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000170f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000171d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000017003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000170ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000171955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000017133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000170ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000172b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000172e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000170d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000171470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000172982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a93511940e6be369fca4f66aec192f6b6d05a93fd610eced01b2ac3a9f36e5e51ba2c2828ed4b7c9c2d724bf9256ece021fbb315f1130cedc6e66c9d63d5161aed1732cf46ba4eda232f2c68c0146698e55249f0477ff1d7d09fa3ab5dc8c2fdab1f332eb7d2318ba7d7530a260d33b4311d3e489a24c58754b7e1bf3a4918c1f9874d650d98de77526ee1deeff4ea716426ff0ee16c22f5607dfbb278a2da20cdddc1d8fec4d2a230b71e60f870a95b8406a41fc9e223e9047fcafe4931273605b1fcf01ae67f1b6590d669592aebc2efb9b801637c9bc78eee040dfa2114b4d2d06af4f7854d380849181acba4b4cd3a6c64f23c1296a03d80c4026f6b2d38ed7d16a470beb92ac8b1a39bf7facfdced1b755c90003ad1c8c7737678a1c7b62e9ebff28fb36dc8af242692ace741be62cb31e8dbbec4f63cfba79ac40a894da1f9887413cfc5eea879ff2b5395d20f35b03d1ba449e2ab798bca1e92dfaf8f99008050df8d3060c4dd2402e7d6e29c0336fc3c2c5c4fd094fcaf86339d47740cb42655054a203f9f047da1484f2436f59424f996e75bbf844bee758d9919990eb4bb417848b9d5c481c55a9354ac6b5ad53998a157e30c1740c26843c4eceba53754da0ce4efeb1ece12232ae13544041ba65da8f051ce18d90d87c2d87fcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0baf016a84b25055da371f7d48730bf61cb22963a725939e4b5f4a3c9f406d32b0f88ed5adc1d4438ea9786724fe44ddfaccbd9ec6efffe89409a89ab102d8af450518252d37acd9db02028c5aa3d319f1c5b387bcf50532a8008663848feec07c2b47bd2922e7bb69d6dcceb46730d29270bbdcf77f05e4bab8492242ac4357159860364d8dbbcf28b4c407dd35bf4f084f8c4d9f329673f7f0161fd3ed9ab1afcf0457ef2ae801c2326bbf68507b26f91c4ddc7edfa823ad55ee63b2de7de251669f1e37172b284b15dc1b272e7d5d5509e07b73317793e17f2839fb1144c5fad38d1b57e7d81ea455f446467497e48e9a7c587ae66df378cc3f877fc465c7ca3e5f6304548c472066f37a8ece47b01b0f84579c2e56c0eeb04e05702268cf001341c34a14e99d497bac9063e7ee26012860017b24a606de2f854b5d47ac04234cac9899838f327fc6148931cafe9ede00b43590b534ea7bc48855d5d8dd1d1e3dbd2360a0d58949ffd93062b7b147936425628d879239144d26bca8ee61b670867e478f72bbe0f6667779d892473a72a419e34b2d1930ba42e79e61ff0e7970eeaf7a699df4cff3ee561efd3daba7af0b0aa8cabd575804341f4014dfe36fb5b8df4fa8649f1b7aede17482f471be512c6e5adc40c17ace35fc8c760fa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d80800702dc1d5fbfe3518d9d6f96cd7ad16083e59c9c50854953e1f5f00d4ae8fe58ac76daf957a14da786c8325dcb399ab914f9501977f6201fe19f051677a0b31913ebdf3600a26011559f55de1072fa68617c1d0d4e76b276dbde18bf45ad5163a1894e14d4218286c938f7223a51d86474ffcb08d9652b5048ea34b5a105536c6cb1bcd0ca8614d5bcc57fcd0fdc995857e83ea4a1d0f15384cefad47797fe6840e5e6a8e1e8f9191c41e149ffe03ed6294f114190649e53f13051ffcd79ebd0069d7d31dfcb65344a93d3067306fae05e689e58f5ff957cdc68e65827fab0b3d6204c021b2ef63f3d29956ec24ef8f738667abf7512ed88d336e2ad545537a65b303ddfff78574e4d98216ffec714b4603ecee30f7ed047f740eb81655353a1c9ce27316350518a6b6151654e16c7b717619c9c74d10fb38974a196f89ba00c67e5c627112998c38cb2fde73a3a8576f1402c374252b373d28f30688e1125b0f06dfa9e8a0f5b0d1c098b6a3a83b6170113b612de839e9078b7ccd5a1d91e1ef2091d2d2867ffa9dfc8c152a05c217546f7192ac043c261555cbf7340aa34b61f3e7f43ae0adc82655f66e3602c0be8662064943b2cb51261088025762ad767ee4a7e3c9144f3e7ce2f32e99fcefe5b485ccdb67ec569ef6cc1fb2380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885ee0f874229bdf44e5521eab0804e35cc163eb9540bf23e6a709b6c2642fe633fcc301787a9f147c7247603bcdce773dc3752a933314ee72af7123bfe666912442f74761f419239cf2badb40bed1dcecf91daeabc5af3e77c091ace1f3fb36ff5a12157fa24317b91c1f3337456fc0d3892cd9db3346c74d2ddb8ccdbc90c7c945db89bcbde1f067a59bd4af41e63fffe7734d900167d7e23a26234daa9f936df595bea90d304ec39688999051f5f472fa557076c4975111ad03c795f231d6eaa199706139ce1811b781edb327fa2db66de35370da528c0a5361ac914df3b907dbfeaca0ceac0fa4d7bf3271759c1916509c1ba342e8748bc2cc02fdd472216f46bc3894ec4edb557d3db1a124a6d6e6ec2ab5aea4d3f5a324f7a6154306d517777aef7590b22f9fc4855e04c90f81f050292d2ac53fdc81effb668bea92f34f099ca19ed99e060092281a919d4d1a4cdcf66361c4fe4e197aed8764dd715b6a70366c5ff88a3bfeb28a4b24171f7775dadf2ac2c3eac0c1396badcbccf4344ee3aaa12b83cf232de5b1b98ba306470b762e51c8b357a53d46590b52038a98dee2bb823ef268c54b3d510afee86ec90b73d9083001bb4b7941fe3ad355f52a7b724d1e1704701ad05d704623f614ec42d9ddafb90bcf5e505d054728cc356c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce96b67c5553fdb7632d1b349d3dd4bd0baa2d7560e3be8c5a606b8f0476c84418427a1f56c3bdbc81437b05e657843ed4e3aa1ff0e7bd2f3aae77164e39e57778eff6fbbf299aff2ecc9bdf52e5fa1ac5d5fe99f1d41376f398109d9bf8c942afe9343d7811f6627d6233851b79f48356efe45e90616f05cb997883f38f0acf42d4ce2f121581dacfe738d3a878119bc1f389ee71cc090db89ace24bbb1cb246fc5686c920a185743a8b7eb840dcff2f94ea3a1e55d4ff96427ac9de5ecef23f8a48eca22bfe046a74b412e663a65d1581c832f8414841f426b195af73c0e15b87dadcd2dec05bbf019023e978d729f27bc8acfa27fbb2b2e2129fb68764eaed12b2200e9bf18bc3bac5c3cc1ed660b659d94813925b8adfdc12cc1dae2d889e18c3c14d2c6884195dd807250d991ffeded1678ce21f40e8bf1f6e5dbb0761f301e5e14801568e2095740a0f1fd1b1189b9933592c5589298f8fd4b012c747f65248ea56e643c4f6cc883675f4806539345dbf17243b4cd1bd5b1b55516c4be377d8056510c5c3524aa60ce25b013d8aaa5ce885dbc75db12723d465fe488c3d3052f1e17c46284b8e0dd567b8a3621bf59ef6f908b226e9184330cf00c55dfeb6c64c8eb9e68f7ade061171af4e40f4101fdd69a9858798ab2b712ef96edb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1efb033806a1d6493dc6751671acf6fdc62a58601bf11f5946b3e3b4fcfab8f099537d89ec4803ebdeac81e8241f61d91dcde4772d0756c240a771ed6ca9c4604fbcb37184401cf068221635dd8a2048e684db84cb10a7047ab02340cb583aa02d613c561936084ce22051dc284369876648249d48033fc6134b25b330cbda782921eac7539f50b80c5b87d689f62e1b1a352fc0e10ca7599857070529f94da448e96b4d6711e40275f1f838fe73884e900ae2d60a5b92e474027900967c09de4fa120e89a48e35973bcc05b3477a818e0c3ef93922af293c7503e71013b07563d97887f265ad46db1da82e190270e0b0b4c876b9a26987b060b426de2a356685bf8f99a365d8b97924da54388aff18e26495b3080800bda57d38b904cc69e97b36ef00cb987b9115309d166f1e4410e5118aa93b5f1be3a3a6f63e87480d4b7cfea9b442cc512041d1aa7b75b6c513c2b4fa74b24679b5ace63cd5732381d136a4e12a59e8673c155311086072c8f423a839f054a81846a582e49fb32a5d54e3a0ce2bbcc02e66cba8ff00e547a3637fcb35d17cc93cd9529f3e8de1a81836d408983a2335dbc5f365b333d13edf7f4d1c9c4ff2575e0697da25475d87e8e86fae49cb54657925559d75ae415bacf653a2585b68bde13fabaeeabfe8eba1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bcd9feece13650db483a117fbc5018755cf78faa429e9f692e6a00a69b4b16aeaf9cee6f68ffeecd0f22165ac4575ba965a1a1564b6450e022da859b89b4e7d6b7c0d3eeb7348d5e2c9bdd4eb160f18a5f302cc34940ad7497f730c391fbaf79637bdfcc534dbd1e3632a1f7744a3dea245612c975e436bc4eee7423e2f56bef385d5ae1faa79adfde1a64f7caac26cc32fa06c3b308f75e3764334212a9419625982a4c403d7ec7058d1b167522f7a63644db58bf0a39ba0b81e655375be94ab9adf747d2998b66377dd2d75b4418fe116b57a0fdd3b38ea8ef190a895f792d39d054c4932ef7fc07ff873dfbe519a2159257ab0ab27dbb4771eabc42b5cca5c201a37ae98f2b41397fd44a922099dbc00b53ed76e6a6495a577dadd55d50cb5a91263e01027025b13e63119ff34369ab55b95b825dfa206aa01cec19c16c9e0ac78e541df692f5d9eef50c4b763d424060bde9cec54b3397faa6a87ffa94e17369a3cdde320e713cc23ec66ce9e776b7a1ff759cad72b3c5d4ad7a9a35734298385a410e5d3ee3b1b8997525355fbcd59277828dfa247343269545b040ab21abc5b087961c31455fb9e16c47f4af059039a7b07e1bff6a434bb68f07df11f8fe5db59113ac8073e1af8cc824e24fc43cfe1c6704b5fd99291cfd619bf8c6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087fe91790921a98a0706a643dc7143f180d27d750763f13fcbed7f7d5c6dff4c836bb8a0235c5d67f7d58b468582ac87f7b2499951277e69e678912e8aa964077f000cede3fa5932656c3bb64d3b30faab07bad43635d23f086177a312b745ec1e83fdc097b86961efa77a261c3cd06bc87f78881044e771a296ced6eb4fefe3d0eee5e0c870fc5e1517b5442be8f010d94eb7d472be0c27668bf6e44d17bdbcf96270e0c10ae4706ac9d0505a7f7285a5961263e060e60e95f38348181151c8d00bd0b74d08f0f63595cd25e85bfb14135ed67267bbd332039c954b26dbfa6640753db54f66897acb6540ac004fa41e19982a0765e20c28a8f1c3ac3efcd545c5a8e0d7b4135a99f28abbaeb8da3eb79fe0023f95a1978c0875f7727d479b59588c229639bf798814de84f73f42a18f018b2158ac7b50e2e599395210af0ac2040798ddf15ee0f7980a466f64518c6708fe6a6550d32fb331f8e79a4a3162eee5186b8a0b568071cd1b021d79eb06070a90572f756e207c00305c2040e889facbb390574b325e796d71aa66de8facc84344b4af29e32b2b98efede8113547322a7b7357a28a1fd17b38abcbcb84a05666eb2f3cbe0eb57328c1e335a40a77f06e9b3328c8aeef9c8652e2bc7120534b7428408bebfc9bdaee765dcda818a80700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9347631d79e31ef2152f1cc03f2c236f515667abd268179759440486589c2cea5019da6ef2914fdea743dc90f4a69cbd8bf74bc047c77a860025499b524ad5fbead1856dbe413652d622c9976c79bd8079a8cb864296250b3ca6d7e378202dca00ab16d49f3b213ae85d7e98f022e5aaca2c0221f7e43fd33ca9ba063be4332e04e41a39ff97717099dd5a58cf60fcad22b883887c490c7d499a97bc458267baabd6cd631c69177bddf3dff4aa4277a3c41bfb5004739b8de18bb54400c6254052530e2639ab6249de197ec3b39f0ccfb64b449ef09d939c7d9a0a269374ec527c6e56c48deac3feaea0586c1131c43efb28aff0f669296c8c1181dd0ab2f183a7c0d077c5e55cd16c100fba303de48bb8ea5b53db2916a65d7f2e5a8cee68a5d01f9a292ed1b21fa68048b7c1dc37cde79d55862ffc737ff0edd8d52240093dbf7de5a1a8bfc55c381378be5485b1e12fdacca3d6e7a3f6e3012f2f8957cbd0edb114d048557c51949678907bf10361eee0a35281c74629758a86c1f723e3f480b490ba67447780d2459104ed4b81734c9175f02abf10267628a220a685715c8025df702fbbb24112e716b4ee119d8748adbb9e785c0e96c5f9340ce4bed485fe8ee526af7a7ab6b4f468ff733a8321a110bf530da7e19b77320b775d754a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908f19077925c910196b57971d32246db03934bf6972998e3f69ebbc88b328d3e6a5873d57d17966f96f173906ba3eeba11fc0b406aadd4f9bcede7fa431ce6cee7f63637a2feffea22d27c47d7d7812f0e00a6875146bb685b4b592e74f3c17882e64793945b516394599995e5ba1404272783842aef9fe6e3c995f930be2aab8783db1a639e77c84f88a0cf73d4466b64cc43747c3ed23541702279ff07e460b225299eacd73c393814cef2d0d487a1fb7c510705b31a034755dfa80ef29f7c90818843cb82ac42b2519192699992b9eb501e964cce3814e03c5b712a9a0c16d889002e46314ceacebbc7232cd66a4f6ac2115d6e4388f4cefaef1fbac982d72334506e54b73e8facba53f37a906da86673362a781aae07b83d1d476be0cba45fee198c04fb19c81a92ad58e921d69e5defbd2523a8cb9fcf6a28d8ad74436d28edff3ec4836c3507fcbc385db2b7db5f605ea46724a76e7cfac6d20964115e1f6e2f52c058aa9ffd40a8a731bb9548d749d3ea4ef724b06599364d0605f5c034d0301b72d3242af93ad171947cb7d78aba7b0801b461ecaa8dd59a6f1607ecacaef7336cf24a031fe1154baf10cef87fa98b9bf48af88a4b253e1341230dc3c58d5c4b4a4f3dfac7b919024ba2387da63f9c3c77ef0f49ae6511dd8eccfb4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a176265d4204a79677993b648f4cbefec6d95e42160904045e8f7635b3bbe305af11bedde9c9431acbdb34d53a56bfba22b822b6dcc60505fc6abafed1badcaf4c93f6a5b0edbe12d5b33e289722b07e77955b458f8cfd4f772f9582d1dd1d2a196e8826aa0ef2d0bf19468274cbb835f52231a5bd9064869880b92e96380559b3be08632c3e05d62e374127cf8439636195738314287a120cca533fe8eedc695d8e550160cfa03051ca95fee6de1effe36c5c076f676d9de6f8c4ead59e84d2b07c8460d3ceb1a9ea048e5ac76f2fbaa311a14625d07283c6b9b8d7f570b7af5c9e010d3919fd1e93c79b274f11dcbe965083e4c7a011f1b3f79f599e3cb3d0a7f55e7c30bf512c837543aa5136ff90911d10117dc7608fb5a53ec54ceec8f066c05d4a41a7ebec51bbda6609176d32e92a36de9a5bf887fb0ed58da9e6358600e32df6bbfa879fa413b8d4ed7baf053e3147859b688e42fc92d90880f8b32fea13e81d4cc90df2819852151830525450047be62e51592f98bfe620488c7c3f6d305e8a0f138934459b866bd8ed3131bfaa2bec2d18b69ba3fe2f419d6c55602055cf5931e23f2dd2d015884f4ad18ca206add076cd3d162c53a8d9bcab22dbf33aeccd1d357007ac47bb2f2b8908254e4c4f2d355eb7fa231372b7294d9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aa73841d9400153b2f4e3a43a2f2475ce6b1372ceaa9ccfe34ef9b6253acfcbf5e495e6737362eb8310455b1ea66e001815d396f4d6b79669a6e2ebe7430a493df70593c47668424f89e65f49dc4bd8f3f1492227e713f16b24bbbb2ca8e327bc2d11d3611527a994d71de9f7f73815cd0994b99b3490181b9ee0246bec96e9f7a895f3acbec518e946c3738a5fdb50237361400a0b25a212f51b8bab4a24fdda42c09480b6501786fa2c97be7fa6a631a907a51c0884eb128a61919fba4b4fe4606d8338716130e8e43baf9700423e7a01dbaafdd604b62118bc3d8f28f45e3643960c17016354652c4e9d2c36f1db06487139a062da95f3998ef2d258230a0441acf208cb134ebaac4e904db28fe02c7856b619e34b7f4b6a59c0a81fca31f4b863a226ed5a870e00b3107ae61820ca026178d6ee3b88cf1380628973c7577b846475bbdf0bb91835416b3af1269655e37ffe0a9d4707d1f68560fa86a9c76af7664c549147b09729168e0815bcbb4be579126c6faf78fb85867287e702bd1ea82ef8d927ba687247f52e97d3ddb5b55b6d538ed480cb7ce319fdb75d20f1759e9cfb1a9364ad9e9f833e83cf63887cd812ef5921d76f8efef836e49541a88a68e1724790a33e4466a8657d7eb976fb33eaf258928d1b40b8a582254d6fa9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087bcf1ac086a4cca106267a1ccac4fb6b43d088d12b50eb872f501c8cf8e573b592394c654c4e830dfa774fae8f522e27323892dbf9f6b656e5a7082a49747c2447be156290e59759b091fd2d2c3403f8557f02484604687d2e3280631b525db19598c498dc1fc10f6ea98a21d32125f5ac839ab7bbbda54d9de0f06f879a877facad36e727a62628c2282a0b992f2a7856ff6d558576f0f54f4e906c11a3bf753bb598f7e39d1d94e6b6587cda5c81588a38f433fae650e2318cbf80f672f942cbc9122f2c85d2c31b75927cf48defbfaeccbf1dec3a10baea5f63ecbd650c462d8354fd713d20c07ee9cccc502499acc8cac3d03abe71f014404cf02a6a62a0fcace6ede5af9ca52cf74a84f2e226305e4c866db31b0d0c8452ee41115d9c7e2b40ac309f64ff1da0e4846c5ead9155a266fd71449e73737af667de7df78befc7697951ecbeecad8e6e1827374158a3af95c31982d55a63f8ea0b59afe1a45159a7af7b3d9b76bb695b09e205f9f3c206d1723e33c2075703d129f1b3db19028164ed993ffc74a190191ca977940d7d5e5643c62e3ce978b3429f37fa7ce8e4e125bba8f526e2a9176d0ea58e108bff1bd20cfb0bf083be1ed73359066c3e466b2896b099f4d76906132d83eabb414eeed64491c5e3742a614ef435014db540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a04003eefa90ad866093431e622a984ecf03348e645514c9236c98c99a76b54a0e980d2a5f4e93d798328589b82d6180dca7d8eb80e5598f08317d351dfc18e76aa2bac44f7593ca188aa4d353983ebc7094635788695a07bb2dbd3851276167a74cdbefb8b62d4992ab2959ae07e495892e06f36772b087dc1ab5ace8612bfef809d8eea6710fd099f8bd7350701f55c3fe477e182f68e20c05f9d65aca8b37b22a90e225fb30d3ea7af880816a038301bc78f3a30049f11de636d13abecc52a195b90d19632c8900a38bd91e39e042944d2670e4f2139e4d0093af5c132ed20ac75cc6cd1ce5a868ef7f8c6e6d7f6fac79196947da551309056b83693936d545487a780dfffd456c1aa84aa20474e1b4c9becc8c07c45694d36286765f5d5f2ad9851a8148b9506059340fed370545d420e136d3f011973d91a780978c7abca8e9d0bf830548d78a3841cafdcbc802d5d6650d1e291823d0300c5ec03de40dc3bffd3f07e8fedf6af01bf019cdc450562fb06de6a22222e3d26cef04ea68cd7bac12405a103094e27246aade47761662be1532240c8b5724d74f40033c03541a17d4f0cca8466565c4752aceb2587c298d9faa78f76c74a4fec30ce066f621ad8b4e92ca0e83deb42ed924e997586af4e60b8119bbf1946defa7f385bcdf5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001988dc5de327d8cb7bdbd6a1862493b10a4adfcc6ed61ebd5211b2402a5ecfa7fe9f862b06e4337eca99296435c053fc6d0d5a1b4ac3c8cfbc2cc0a5ade9909d3633d7b14e83ee05b2589fc0008a8f0e8985977c7bbfbabe6f3cb57f76164307fe3f1a3249aed69ec8f5d14eef45212418aa4eb6e65b3fc28b44d9fa598506356e7cc71ab0613d53581110a2061f56a9c7c0c78a0ab1c49addf916153d4b699364a8fc532ea1cdd6d62899ae7eec2af00cdce78adaf75c4ba5b726cafd428780f25b382dc09e2e3ff6f615ff671be5bd6541bc8578e17dc0a24d2ce796eebdfad125553a368dc4a1476692c35dc7ea538a8a149e2864d00dc5d32749de0f365800d6556800f1a57b2beafff1424b9766659cbf3ea115427db8bc8d54d1200c39ac113d48ed9873b75ae0d5ddfa6940e57a10c6254849d3b78ab067f2174c6cdeb4532ca3ef8046e0af228a336647d1c6ffad0fc56f3d670370f33361accfa1c5d2c55c3885af214de6a218ec0072982be8bcd4de553df15ad82afb10be52a80231b6ac4e9aef9b9661e2633ae9a8e4638a13c4a3b356b910e05cddeb805fb3983d76de22c2078b979fd180034714250e16a1ca6eb3bd598015549a73622b3ad4de28861606289d7486822a0636b2a80a0f7777f3c974102f23c2c3246babf294000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097f5751af715ee69d49daf6c3485c73e6bf2270c96fd2a0ab78ad26c002f2863c78fe0d9a071dde95f689c5985198f6bac8b795307fc0cd311ec1ceb9eb9212ca67c7a2c49e8d911ffd617370840fc171a37f4a304643dfb522b170c1eaaa1136037ff2e948485600afda6c0d1e08eae5472e86772da856a1ae9f406e73c9269483c044580a54f13bb141750706e5761984b2f56b3932c9db09288864b103e164ac6878492bcaa52eb1791b15d1bcf8baca4eee38a8fd86404a871788a278500de8a9bac6337e0c6fd08dc0f69a64628ec2f8d10191953e18e1f0242fb96ebd50ce65389af3db79e47887d5fd5a3b4e247ed108b16cc9e7a13ccc0356762b479fa23d9bf941b3df28615dbbea91f92590bd710d83279f25ddbe16d68f57f46fcf02927394db91b4433df55293e988459eed7d825714c3659a270f9e5b3307555902f148e55f4236e7353e81fd6b1d5df576a659231100e2f4dbdb546ef33251633a7f50d36cb4a3ef79fa7eafc4ae394e82cc4be0a58415ea9b1d9d86aa9efc02105bd92f90c513850435060d4cc9a19f251bdd17d96e5288802a7ea429574737ded5115d79b19d49251b87764322b8e05be1a32d566bacd1c6f35e9832b2d1f6c13ab219b7cc24fe3819c235f6b882be7dc708804f2eae95c073609c4f8ffb7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0f48635b646688187a233abb342786eedf62f4b37ceb9aa835d8d1c907aa0cdc2d7eefa0b285258bdf80eaed42f884994a9bcdc18c5cd8278d5d3d10c805f4cabf0e68977c99e399f208a59b7b1a0549bed546ca8564910eee081f437beed3a7d60799e1e9b304dccb8c8356c7102e819cc65302453edb93e3b967b24bfbaf23b9a458f5639d57a70707a35cb593e8bc0934ffa0d6083146c29738bdffe40b70d132a436d07911ba1f6fd95e1104cfd80a6cbd6c194700c467dde2146be8810e44d0ad6d2294c79be9c6ced06db7b369a1883a297ac98f651cbff4a255703da8ff4cdaca2da1a6c44eb4620e25e6f0a08bd2e51ddb3822b27411cc30b5f253a378141f0a1e6784f510ad3234f29b6b573dff940e4c01a29bfaadf6389a371715b8b6ece43fa3c667e83bd19aa4e53eb89bef5295094cfa8cfb34c2cd6f193a32924ab40c55e50558b0201e5f189aa8e533a8e87a6dad1155b6a6c8a6baa956212b35e51aca311baeb76edd05ea5b6b656957a3976105cf689afefff9e03f06208718f553db12cac802596149392de8e20d35520961509361f332f5df3527ceb6f6ac1c432cd13c565487f0741793bd5dabb35f04f7374cee9cfd4afb8bc946bfc7acf52156a3d3d6c0027e1ba74b5df382d35b5d72bd9b225e8627ea5b4b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222b6f4091d126349b7c49dc77862d031811bbab93e45d2568c6711a9eb6874c755de2b8f30223e38fbddb086944fe3d902a56aca22add9f9ca1e884f5b34545836e9383a018a10ea0cb2ccf23346c8f72fbb95ab6e9a4f7d23807771b989a231a16ca8f1e0a51ed79472a4c9bd9db5d256034449c231dd2f460e7d11108e72f5be96ad7b7353a28782b265e27f2d41d611bbca282e7017bb0f95e1ee0c69b223bf9b806e867676927ec53dfdf80c0ce61caf50bf757e87c38d5895576e31a30bf01d5caf17059f464c24d00d96dc1d1a01c549915ce2900a9f6f52e3db4b8d1c2e2b5f682145e9c74ff95b84e85fcbbc5942b3cf962c2e2dfcfc55ce5602fd3df1259d2a40f5217fb4919bb0bc4936b70c48c16ffdcebc10b963e00e784329d4e75ddd48f70b69695804243ad2955708025bed8baac3d97338b046dff17bee85cdd2784aa4a32f147c362dd5ac688eaf6bbcf57ef58bb4f0c4e9f5b0b810143309ca22688baab4ae4eff4fc2b9cd21eee976ce44b275250e5f2fba5a77a83afb6cd618c1bad659adf527cf12b0a145de463f7de4e58707267c25dcf6e181345df5f5e38ce6dece7dbb21ec894055677eb56a40d98adfa943d1e50977a380e30d001a651c76972fdf5dd6f01a6366ab72fcb4d1963d08e93ce86f3ee4a17f35200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d9cb53fae5695753d8e0afa0fe811e1c7209fce2ac85fc3565a5f36cb6d26ebd2b51c635ab6838e98da389e824273e6182d22837c96b4b0b5bf8bf3b64edee0e808c6d9b4969ef98e65a17e871d18b5ec4c5cf354295bf2fb8d054f5a7bfebc477763a05784ca5280e8187446c6910540c21e17dd8cff2a8de0f4a5c1bdba1fe085a8d95984b2802b10fbadbb435e61ffd2b1fe8359824d7af9ec23367a1daaebd92b912ac9d93cb00dcf79799948e0180b41dd7f129a03adb45d33b9c495be0c6972e29f06929b17330b86bf20f2fa5b27ea4c41200b778a528502191d5008fd80ce114a2f32b87a8ef8f1b716835a28b99243c356a964d09892fec1c093fa683b4fe26e91472343530135c1460538fd321ea22d7564530adb1de16a05595f11013cebf30488bad6dab147519d8ac9d374c2e30ead35e19d7c8db8d2afd6679434020c34d95bc54b803b2f7dbc1585859ca8b9423487b750aca233a2919576f46038e9fc01d9561f85449d3de4d71b8502e8c010e6e71af504cec5c02550df1c22af4629721546c7df898a956d0e78623cf6cf9a77c7e01f72304281ec5fd5ac0b7683cf635f3832483b9e818f52c4d8d085c5d90516d377c6bec9d291d2ae0a0c25d2d5c360ffaf64066e29fa317df85f2e0f1aa1811c253a34ae3fc7e654000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088304ed94febb6a2cc3395ba4c3dda027a0921d11dbffcaffdab5369ce06ab96fe56cce96673b0abf9ffb5055ba1fa90ebc595e95879510ba1d4a551b22d0f4eae187781b6360f2c6ad03c0c7a7fb67ba6d1af127b1c1922deb2b7539e62c0ed34c0e9d87e8d3454a90e9b02773ba0d3bb91febd167e75c105a896f1e3b1f7ae8a51805f16fb8ed4c1cc1fb31a7cde662d7475074f3a949ba7e0d583eb65f27be2b0139053fd68fe9ea487c09f44cf0a61d42a85c77c9ba1ecf5a9f5d580a92417365fb17ce1cbb234d740c6a386757b2251dadf47fbd294e88619dbe35554d103209d0a33ac2aa5cfca958209e5b9ff446079bdfd37ebdff96e9fca161ec6493f457b5f3d807013d6f50e599c380b11679d5fa5e7228353369abb801bb42655645c1936932f7044f79614939c5ebc8292d360841556882bde061ce8e810518ca6f60e7a1d0499f5a0c578d7fc7427663b574d5ff0c3bc4fe5263c6a3a20551e8847966761f7cf7d9261c2ce12c641bd4a8ed8864282619773e27fd3f68a4fedaa3c4cbbdb7406a473d5e7918bd7301018d92b3833eb661af8d1d15768d49aec2c5f7fac7f88e208b8d4d8c038821e1eda2f6fe2a5dceba46090b73efb2584967580c8569269ad7993aa753619359d5e6e59dcad4b606d433b7d150c617f862d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7cfe048c26d6bc45d78d7652197cf72bcc1dfb0dabf32cdfa13bb8040abf9ed759e863e28cbe2b15d31b9980ac4ba4a3ea0663d5aecc0d28e764a1e8c2cc29d1e485b04b3c2bf20fa5c9eae558d2cac20542bc4a2d14ec6dae8a1cbdbb592b3de85bd84e01a161519afe66823e9d80479461e6885e3aa2e4213755284c610ade0042bae50f47a7454bd27417e5767ec929e896aeabf6a3768e727a1cc859a9be95ed6fb65beb575d615186d6b7b41c379e117271c3f7f89d8307b1527f331d94fe713e43c1111b34288a22b7e0b5bd4dbaa19428f42b8bc7e27d1539cf363156cdc2399344a28830f27c29445ab1278bc0eb94f23870510c55a55e566dc37ca6d7d6a373a35a5ba540698b1606f438a13652cc439b1294eb45d0347179ae471a3611b1b4a0a546473dae3205b34d969ff2355bf50bf1cd63821c4cd55772cbeab0ac1cc24515d4e15806d0823c8c8f352f842e7c1b552f90eff2a9bd0b4158e9d3f7153a024111026e20d1ae553659764f00324feed23c52ff8c446ef045ae6a8d36ef9366f6a848172f56d19b51ca110e24f5c4ae4427c8222f76a06e5fc612c38866e2e7d25ee71e8c4db553e77d5818e58a2f6b246b1f732585d87966011133a2b0443637394ed26287b755e0774d77f388095cbeee5adde32de542d8960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afbe549790d61186e9f3db06e7bdcbab6e9c68739c70fad5d03048c3ed9b68ab3bf78a5aa316d15fac5cec08b35365418c80737355894679d41adc44e1cc1f77b125777286ae788272625e93f871582e575e1fe12064d897419d1048184be3652ec11505224a6cbc552ed9d80b04fee2897deae1ba96e5a889a8c2efd6f7d9fdf5db25af3f9e596b28ac477cb292c718d1e887436318ed0246d86670ca7cfc7b1311806810bf76d8d46236be831e3a7400347ee8a14d097d83121ad392a0a8699ab5834dd5e18b2ef4f48061997c2b13eec7aa6db304ff4c5b229f1cc48ba881e968c8d042d26e23a946e59816bfdf9d75cf650709bec3ca4492db3ffd0a983df2459639906225c6b9f591c1a0e3c0c46b994a1a514fb47c2f9a0f52b72a8165277045dca5452bcf3f8974d8cc89b1c6cbcfa499de45a22fb0fbb40dc5841307434c54aa9675d326aa85f2a71d693e5fe8de7cc341db3f2ee9dd3edf33a776c84c1760a0acd27ff9efcfa5957e42401cdef4fbf2428696aa912c9533ed63032999714b59557bf6044bfe9fa90838e4abda7e3159d09e45106dd77c66ff15277cc20aa08431b2d7b2ec3af0e9ae77ec0e2e062af97146056a54bc04035102ac6ff0a4d58f65e929e6d3d6974b1e74765129d7d87e6494c0fb6ff4adc3a5fa7d7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dea3c1aa64be747b030867dd65c4f15bd674422e605facff0a631afa63c1ec8b83202993744b77bf86c70504745dde8cb9d15d94f463aa66f1dfb9afc2a3d509dc5ef426d0164634d9ccaac2add3d40189e002a0651d8fd1451480fc95f20af8d0ec56b503f090d3dc3aa0e89fd1f89a7fed6d74b60af5772ee3822172b641e4dccf7e5d03b00c47173ba6f8c40a97fb675113372c8c352b2b07b55f55c6348c0fdfe60b0dd46120fbfd5a516af373a2f1a977871d7bbe89f44a742c1b93da36d2cb12cd0853ca57d29fcd5189af4eef5b5fa6d2f612bee841b2a2a6ed2dc92da486b6a19b45ef1ee79fa61e10de17ad441fe6bf32781017e7519a43fafd46338aa9a8494a5234abad8773e290190e20f5f9661336457b5285c3e9863b02fe4f5df1a4d4b9137c9f071e7c4d4185473de90abf4e0fcab480027827f9b3b5cfa45a2a78e07fe00c9d768060b98b97c24145d2607625ddbafa14fe3e4aba0f7a348502b10d86d86a6f6149ca494a656c9cc7b0b8e2cea4791a7bde0c15b88047e9543bbc79927969af8bcff2ea25f078a183b8ef8d8f766765373ba50cf988622e8fd799ef73fc31ab0b64d87aa72f1a7e2d8da12346216048b7108f3363e0af0597bcb3731ccef8c33131eef034c0b1fc5d90b1cafb31dcf6044fed5ae1017be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ddd330be4875721cc1cc32d2ffb6c7a934011badad4ccb058ac8d5d58ac9d305dd86902f3f3da28f398bbd60e0f4662a3b012a71d2016fba389f72f7de80fbca556bad305a87cb22b12ecf1f720f156414226e0d20eb8cb93e490f29ecd2190ec61fcf5395c64f2c35a82a97fb2f9725412f8e591b22b6873e107e297c5ab36400891c311c88b2118c27b2464fde2debc406ef7cc56b2518a49ebf8ff37b9e8491dac768d8232d09bc4d125a72183bfb81a5379a19196256a121f31eeffa42650236ff828cf7cd67bf86676d7e2811577bc0d28bcce0a731fff2f1ecf2450113afe8054a79fc9a20cfa92d6f08dc6c3067636b4977c01787a339e432fda015892456f628cd70ee72c3123f1a0e94889e831c9ff4b9720694d8ad5d946828766a48af035893c30dd3a129ecb841fda6e9177606136d02709ea582d303671d5d180a2ba4722fb835193b4f3fee1cc49754ee361df907c38234f3be98e070ecc5d45fba83b12b966d370665d261a367c0cf6438bce6c20a157c7a0d64d392506eeea72b315a44981515c64a1e8403a0377cebae4a9221fc6f4e3d3f365dcd147e449495326061220e7faa5666582e5e2447dcfd8bab1b97c4e58c6964da09a3e1379bd75226ccd6a8b300488787d891be49fd253d4c73d9109df19624342e9988400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a63e54cddbf6948756cdf732282d9ea7c82ac5750a49d1e23a9d65f282310a541bd1bf879ab1042aeead55dd22f77f0eb3e9db8852392aee265505a4a932f35b46d0203a7000c7e13838d30794a44624131bc667eb7a46183db0339b411348800fbdd7dea403e337c7880832dbd6a436b0e482af1e902431103f967686c492257ab898546555237c4bea5b378de08a960d3a1ece39590af3ac13ad8e96653a41692f4f9b03f083a60ff35bfc7e48295e67ee94915069e5aca15abad9f79b12bd99f18467d7e173de9ffe540bad934750c34c88e43a6edf88196493f6d2d023376a7054716f55143e1f7e8844997e2a8de0565c134d2cd227a92b5c25c76811b59657183e01c8a3ebb0a651a971347becd1f1b17c6345c236de9496907a7c506a2db34562800a495ad5567962743244686b6bc0dd692f8b98b3284e21a51ace67fdc04801d45b0b264a0144d1692d6298d5e7a5e9af946be9235afabb00fc73b31dbce24439d815e5e9eb46bfa8d35e178784c39455b0e4172d98d352d0423e14f29709280eee0913ff9301c319f49c02aeb2fbb850fc8f796f1f61fbc9aeb1a68a796e244f474e92f4edef89057820a958651ec98cb3e86c3299e11fa07314253db7f02c8a272884041e6117cb2262752c5317edaea8fca1cdb84b351f641f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dcb72fa852daa44f4255312b30d100c29b819ce02c28718dd2f10e02cc20b6bc42b75bc313b49693dd0030841682bd99f126589aa27928262631b2d9d5ec0eae694da579dab24ceb0bab13114340a1c88b5cdefb9780fb30f218695fa5eeb16faf91593e2f8b20fb8a3d5e388a72949327a53854ab0d58a503f471d4ce19f78f0c7cef7aad13101b2b80674fefab9c922b4c5894e5993c58c7c43e312f83e4943f5a7eae38ca5c9f4c5d6a1275f5c855433faedba8e16886a78d6298d63c206bcc72874eead639cae70f61642113e0ab9f9a840886d4e8e402062c297c21ccc0f1894e64a0835627cd573d56d25f5f28144899e2732711a87e6db9bebfcda428ada0ec997038a44712a7f933d0325baf78912f02131524ce228cb291e03aa55ebf2a059eaa988e5e1996b18679918b757d7e4f36fbbf8fdf48916e8e2c4c7b5ba940a3b4978c22fb25ca351debf61bf799e44544864165a4cad2600ab9ff053c8c265652bb0ff3d5ee4beab5da13263f99064f7645f0ac8bdf2ce2a3f6bd2e7675859a4eb322c0786d12cfbc74410bd1516eba90d2c90ca26eec554b972ae723593111245842fa65fd1a4e7ff1809996ae7a3e04db9de0c7f964374250975d33035b124b71f3cec526d7fd195a17d427f0f26e61af4c3d0658b572efd01b8ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5d12402fafb1605732939e722435d4c4be688c292194a3139a195f96850f891e333f2034825307c16bf2f319a8c08b82e93f09259e8a1dfac418ec9f251e56fd1a07ed7c1fb277081106cb3cd0ca384349982e54e7339288c5230e00b70288786a87d0bd6cc70efc78d857c27503969a5d6a945d94ac53d445c5f169d223813c232a10ad485913268c502c9bb3cbe3c4cad9dbea124088eb2698a599e50d173532a99f357a8ce91d7c0456a006cf04d184cebddc4ce841e7e3913d84f2e81ec36ec112afe1a37ba271b705b16b107d22fa1ed861babdbc578e801255d06aa8a4f0769a51907f2b7f1e01e765befae2d53cbdcbedb4cd8c0ee8dd33f432c2d7b2879c7758b0e3ff73231814b714aa4fc7887f8215bdb052b5d04541dc5dce1cee679107b5048db0c7fdcb1e24aae94d3c99c87c37423321e899ada36da3a7afa40832f19021a0d5b40849f2d3255721b0d197fc00d0c65e6eca9459f1d06ad60a11a1d216b337c160d92a431bedda3fd65acd3191dadb1ecde69bc9f37c29cb586896c855e01d6a8b1b9af61ea63132c89289a2e7097ed717bea52dc2c710c2edd62b7a3d21fd56c6014a86c029a52d8ac21048aa2b506cd3695ce34c6f69f5ca4d07b28a63549aac49f965ebb82c9436e2c6f4e77a2ee71491ea93240524a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969d6042370ae4a346009ba9472dda60b317b012b3d0e81910a7b4d099211a19f6f474b1cb43e2a73086357a6a5edd6181b6a2d5ee01ec2fc3219d6fe4ec126b9c7be4bd63c8e0bdce8629079e944dc1896e53c9f34bbeeddaff8383596b3ef5d9b440d5e0964da4f9117d6f90bc232ff9a84cb295180dcd5902333fdede5e49c423c3cc7e66eaad70ad27fcaee199d5f237d17adfa62e5eeb4827a4e962f313bc67e94ff91c0d0c178af4b23df99cfdd974f68803c72fee3cb1d707fe74861c6d1e25ccffeca2cf99f720613a2360585ea8fc33ef4454183e468c7ae4f50b004b72591b8651afaf819b03b7c538008d6e276e9d78d68e7df26ec83a1374a7f105f40113ecb842d200c36384e950dd4c587d95ba0276450ee0af00bf8a105cc96e4da4dddc95117950854ee1859d133101a047b03c7a0d1ff411b9ee8977a485c397cca8df3d8448970a2885767e3bed11a174475dc69f8ce17552203fc24c656688caae543fc69554e0ccc6f0504366ef3be15b3325f699ce1f9cb4deabd1a18696feaa3df7418a150c0ef3c857f35f8c110e94e04c9e9e09c329d0a452372fb4198f0567004fb574cb57235e56b9314ae2d48aeeb34f5cd4de549453d36a9339d8be1582c2b8c4e7265bdfb6e31dffc4d0877c88152dcd914ea20579ce9e230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1cf8d1eb0513bc28810f249e9b32b36676f40c6e6f8d42faf670937c00f476dc844ab0066d9bf683b34480cf2b8e5c481a18642b351a85ec85b420c6c7a0d36ed0a3e05f71ef3b3cbfc9c60fde752596be1ed10a8e6fb3163546e345c06e2c48e48403c39d077a1eb301a58e3c1bafa247c5ec24a50bb3bcf2241ed8f9548b2ccab30cd63bbd4ca46fcf04a74d5a0d5c7f20bec1d7245aea07bd1529e25f4c74e94ad68759facf6d9600f433c145164039e278b856cd56dc426f3f02f9c56a7364b260ae568cde2258b2823da47d4d5f51877f6b10f81b085a6d4a4756c2fabac5e5226672467d7269d78637992808327c83c284319627b2f1de39b5a96c7b564f8c40b3f13f6bc1545ba9b1f3299d9998baed4e67096332dbc2ca21d8074972a73e47b9904ef146c9713be300dc5983cddf2c72b98ed0d073a9b47e5704cb5b906e52c1b2104b43782f2110c26d2e5ce0901312f5e12b5e71220ba5755f77b8df0f5ecbe9e28a5df6283fa2b41cc02d69e981d9cb349c0230e0a542cf0f79aca79347b302afe47db3610d8e474c89e08528b880bdefc185d2f93c1e50160c990f694f8edc7aa07cc6e0406405b69d4f4a9287a1a45057498847d8dc70b5a72510f98f816a71c13a0fcf2ae94f23a22e4a18716844997b72b90821fcec8c4ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efdba654b11c05f3c0e0818a837ed85cd2a2c24cfe5e0e30f5028d3f0ae0800ed3e553925ade007b85a2d11a0bb3219e1853cefcd861fcf59a2abece4e33a6531b58ecfc498f7b1188125c83b643cc922ce8b7a37b63f009d38d0fc16b81a383004d4933d5ba1e4241eaa9cc7e417e1576b488cc5ed2d9e650ea3a2bcbf4ec13bbb3bc11fbe7137bcb9e05a2883fe568f09842af8c39fbf5749f8ea4cb5261c999758652856104a92b201d5cbf1c2764da77b171832682c9899f5ee85cdcddb0ae1f7668b1bc3f4ca744c1052b44cb5cadab98cfa124f037653e5913b92b04e4614b9cf0a50fd793b4aad9941d764d26bdaacdeeacdee8f5200a85ff1f5adb597189bcf7c41c86c26fa7ccac732b969fa0c2e163f6809d244532f77f0279ba2df5e2d41b903ffcce997ed0a1a1ccd70d0ffe22ea44397cb1c35db96dec548b374fbef3548d25b0f88380725072372cd9fd22bccb3db59655e77ee49dab548ec6e3a8a777a452b60524050eb1c299fd9f46313089dc644e19df6d783ecd74e48c54b493f7eb771a490ad8df419e76d373e25b642b60062eeb1b7f4097dcde95e030b71f5ef109dbdbd9d38061849f2e003d4319705d0ea98bbc8b45fda986f3cbff470a961e5a36f439cc6c1439ccb6008ce8ce41263bc62f4a2f2e64c419c5a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000376c6108e9dcbe17961dd0ad1bbbc45f5222b4ad5ee48c72cbfeeed6de2644c54c36ec31421ee89dd11705c1fa5e682b07102f1f67fd6c08b53983c2b59cc1b5222c01758e89f3b37fdf7206e12661814424e6997687f1bf038963a6dfccb3926d8d38271b35b5991eaa6283e1236725b6132152dfe86e9977d8734b536099c5de560cce64e0df057de66182c9cf1f8c5a3262c2723a9454b9f94325d416f46b57f3eda6156ef86b9a3439573b671309a7f16e06bd0f59c2399a769a74e954b945f265ffc3212d9082402af4bb3a99d9398dc35a72620de382acaa4d66889778e329ee9480ebfdf0f4eb5135f099baf1d12cfbbb3a1da17e1e03823ac304310199510479a7df15d3b6e18449f2d0962997c054ac1241f0eea5c51ac0c6fd27eeaa8fc16f9f0839143ca0cd500a31ef2962cd1e2fbebdb55e586848982a9225d3f1e571ba176f0a591b7e0519e9e6320b848444d3df62e3ea99cd1f6aa4799627c754d3681ad290df98efb5f07664311fff46e3ac79e3ab2f28892e0fb9f26ac54ccf6439be2fc6d3fa03e285f9860b08c622a70721cb8f767313e1968eb5592d9812f64d70abd87ebdc1e35955fb497cfe3f150d92fe20a1b87a43e27a6bd661f7f0962d01ac6905009e34d63d09b80d444f947901e1df957e5c38f342394620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815d28a655c2fc02fe4b05ef3dc2fd64ee8314dfe46dd567d41a9b1713e99cd9142d1fa6687e9d283001b3830c57d323ef5c462506394d965148d2766e9f9ce9badc171d26d365b04bc4e15e9583e3bf804fe59e2c259e95962ee23c6bb2179e03e129672b6395aa6cc9aeaa54fb819f3687bfc4d09a78a9032291a85b2c625ea8f2d68452480aff255a9d914d4d855483625a2889cc2db724f4fbd6c4dac47a01c4c42cb8994cda3037b70e587eb9b604a3fe812406378e2b79f9d8094b71b9ca1e69cbeb268eb942b809714f7605565d56ee368570036e181405f09dc779514ce3b4de7ff2be16e701787d6043f55fadc2905898861c296eb9562b11e3dd5df7587c79f38e6df23b77be34455db5de677c6f6b215f142fcb23774a68eff12cfe80c12bc10fcbe825e8bedcd44950fbf582aaeb73710d4e4a2fefeb1d27a27ce9f3f5c4e70a5f54528018171d8cf1e65006611c19e1b3e38228140c69efcc34c739d3f3481158a868cb367ae37641607565478d908feba6e9a684580cde2e90766cff693eb3babe20c48945a7584f7cbe61875ab02c4578e64a3f0e6eb247dd74f453feb1eb37bb41e19b3627ecf5b1519a973ddab0e1daebf4d5ae90fd809cd4de5a61ea965b99b8732436f435cf9baecdef3a1240f77b0bf1e0fe00c70dee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271c5fbe6228a9986b676cd742adafa050de67e7c35fa03672b16bfc387a6e63c9ad9bae4f34c3d6b10c746ed1f20862af38664862a656cc9e2730aa13c699d46dd146d385ca9e76efe1a77e9e1cde512d41e9ff55c605a83b88b669e9a26a700feb5c82a74906e204e8a506252e8f8cab5ed79eb10c548c640a3a244e9cb15eb53efbe18c79cb780916116a52de8322c54403557dc445629dd5b82db8e560ec8ab2111a7c8af0590620c220b35fdff8cd964fd21db5ff206c99fae358f90614089c73384fa2eed61ebf6c9daf3ae50cfe2138bdf42f39f68397be640792e3cbac440c92c7ef28dac0b170fee7c5ec46a7df78ec4d6773a674e625517e56a2080700db38266dfe0bb41cc1bc6de3fd25aa82c7ca5d3bbd408603ebd8878cf1e93797a0b50f437fc11b08a2320f33e14fa45188d0b59a2f9c1783f844ad7b5f544ac4538a9bad489f37d491b254a7fefe88db109e30f26af5feed95ed47a25e02e125e40759d0c24dc2ac6fd4e11a65b8931924ebcd253a98f6f64d8e7f9717d6f4d0c1d5967749816ce8edd61d03bcc622bedaa6485f174a3fa822b90c16439e80dd62686fc80bc57fa3c78dff914258b5afc87c396f6faff825af523db9d998e8367d87b4d4ea299f13e7c5ec5f0f65fddd38a76549c0013159fedc54eb219e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b344472fd08ffff18a6a66af0daa79709008dc86179c2f00ab09a18cd58981a4406b4bb22d879e440d63bdee72942db69f6e2a6748db642fda840c3d5bb315aca72db2f15a1835c2c4f0cc11bd0aa6e550555a580ba6715283ace49cb54b0db6cd58f01bd44b3b7717c2574a396144a6203ee9900faa05c22ac9b49aed7fbeac4ca1af18643849024a05b8a014691351c985c6fa93419f504c960e9e1c3d8550c8cea6474ba20cb3da13f5d7feee16eafd51cc38be73a2fe1c5219a5ce188132f14aae675c4a5a8059e46fa61a463600f4e2a0b9cb1dfa6b823c48ee541525510cb2cfa0326686e5f59fa75e1be6d8a67591fe2923e0391e8cdba6e6d7183302310e4de223f302da3126bbbd38f92b8d7dc1691426155524fcd424c83f48d66d65ab96bf5410d096e3533ebc865e1b2b73347e451880e19284aa445e241e1b91d90015e6c88d633ee360facf30b8fb8fcb9439232ebe0497472e77deab37d79ff2268c2d5411b7aadffc68538a8079ba0446a32361424f0d465e36e1d437ad9b95b5f454a72d46b8818a528beb8c95913be592316786b8356b8defbfb28eaa84c766ffa767c5831d3046ba10b42b6b672e398bc5e4990fd998ace379eb5ed0ac77ea1fda334c914c625f7e47831576ccaeeea984b4d5bbb1723fad03db6531300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9cb5c736f0f4a93513e9176a5887d02f64ae2cbfdf30963b4ebbf8eee5f731c08ac0f2b8591496a0cef8f7985e6b9ac871b6fa5c1947df559d884ec7a46d967087b386ab0cc890ed0e672cef1ff9297a92115a76a68d6525eb51c26ed3240283aba4c54d59118e2d2f18f4919afc544d901b186d587f855ae47b70d642c29892203125c4d93896bcb1eb8cb7b8857c7c499e41ad0ff4d9f048ef8145079b44f09b905298e5d72fc68dd6e85fa090990082e6b82156b2c9bdfce52370d3be15d39a6a9336ce135adee65df32048546c622c93f394c75a4b4e0ea8468f87514ab5e3357f1983d66c3b99db9f77890df0b6b7865a47d325528cecd1461f6fc5adf4e22a12f6f6b55c332eb6fdf9a6eee4a3ade8c9170af412eb89662fb0aa983aee8e2af8eafeee8ec1b22fd49715b3d688362be330b88f1d44b9ce8d0aeef42182e655c41be31806a95580bd0db9d12e42b270c47fcd2966282b5a5df8e0f1809d4e4cfc2b241a4777756376741652dbff2ca4b3e896ceee63553f51d08f758ed0041e111bcbd76575a90bff50d0192678acb4dfba495abfb1bbabea7a6cddf4996d22d7c30b58f543b2723ca7fee4c9a8fbb8c369ca08b9a9a284861de655a8c60b46d3a4be3ac174cb66e812ea777ea5668610e75147849275e284b6e71f33000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094dce5781c00b2b210a48ae101daf3a5330f8532ae0d383ba9f784d45ee0a1fbc93184125e75ea5da989263c03cb786a78010119b7d88913972452f6893d17d9a65c25bf479a1a7172c79f09a273970585185572e34ce8b7f757b86c796f87601a382327acb8ca7992d13611087641aa54b0f4f08d02fa37b8105776d325a6ba57df0911cc80efffb2d6491355022d732f27c5584c5f1e218e7946e9e7c775cc7756b991f2619f3f7d8b1d4f00b22c21bd17267a9c704e5e5d9232ae959b6810b05572922f66d5c7cbd60ed2bbf02e1dd51967c45b2b5c82743fe7b8dfce2c07f79007d1ab69a2e217b8c8521ffea43424806bb97e9e837ac594820eef341d530f95afc4f11725b8fa7cc82d3b4b7d66414112ec5c96e5031ae13f48e32dbbadc1d642b186118c4e68b1a6b17ea6f5f009350765b7c661664102d74eff5b992ec8d70e4a012d71b22d57607c90d1d9e1e0d28545bac158ac2ed4f540587fc22f9420b6f143b6d5ae6dc147cd21e476ff4e99243edc0e62d616edb9894ff36f23081ef0402bbaf6e8127e4af86940ecb337faf7deb9ce1eaf630805a34c8c78fa864642476137b958edeca38ad39d904f2e62cdb0a01881a0aac0a71c9c0ae8c399199e3c0190ba390969f88b501eeb3517fdad12263ff82da23f97fc0cc9f56d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089dfc91b6450240b1080e7c56c71f1247e9804a2893107c1928818b23f2fb3dc575729cf1669ddad14c24796a1cf78a6d44720feb15eac9f98080156befa46a61de450f420b09f1a809398fdcd881966b3b87d4490e2d010995aab8bf0a1cfd9cbfa7ecf0ef1fd64b33b94cf91b88b34de1a81a1ef1b320f684098c36470a52d1e9fe6beaa1a3bce9ea96c83fce1bfccd9a2fcab50a76a24192526ab20ff2dc885813f493890e8ac77bbcf197e3e6eab8c6f2a9e01cdc1eac7e9dd1cc48ce7dc74e66173db7c256ddb3221912cb4e84cf83a8d5f2b0211fdf302500f9df26b2a18629f454c4e8f39693e7bab62ac51e4eb89e7b4a59fe42e0479cd7e0a0d3d7f9ebd7fb8bc7fb8a79349bf19e046b9d0edb22e2260cbc30e89b3d59999479b81bca042e419cb23f9c7c1f997b5fe570c5ddd62d6c9fc1e2b1c86cb0d2ddf4072c772983b7740cb4d5e75857d79d6221f5ff2404e4e7b7251d205fddb9fc9aa02b83b5988edb09b032f1f27141b4d81e346bf91c0b08ec9c40e1d1ce0eaef05bfdb4529286ce9e4ab246b6d25b8034f477ae351530df4fd3160a52e9721ac3b20cc7520dc27c12c9b3bec6dc0b08ff1fad288fe4dfc5b5e54208735b002c0a32b106a60f1115caccf857a03ce5398940fab5321cf94b981dcaf16dbf9e22eed550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf0fbec98c0b5db7b4a88cf03c2d93a03ddac54b2e10485efdb0b3118b199e8bf8f414a11930701f3a5d4b823e86a17cef560ea16a5bfcfb764f32e1e8c8c94c4328477b3e81d4705db1b4cb50df970feb101db13c66498818f40b982e86dcd3487006c3b58bdc56d5c40f58f0e780a2defb5381469069ebccfb4af151cf07b9db2ac1e1aea51bac711be6b659b632fdfecc8dd6ca53cf392d14b82b5be9745bdca87e56d76ae4f5a95bfa37a1bd53222160a7961bd21fa8e31a45e6582fb0aec45108f2bf59cbca4633a1fd2c374d01d68e7980ed6456c84697c58b2a29b90ff3592e390ce1078bab5d514c6e013953c4211537d685d24bfdbe342244955f9d60a0353122a90dc1ad4b2735e30b27c5f0f498415262bcd988b85590a65e4063c911c3b4ee3da602799294860bac90037ba2ff8e22d0a221dbf1d96eaf0f574e8275825a640954767a57dda523cf672f4c40f026077b1821a1b8f7cfa05f4e0898237dc2b446e871a3cce2db08499e8fac72c493723bad75376231198f38318e63928da01627b6c7b20ed83e16f896957f7adc5523a2643547ebb1e605c043a66f7ac57794d8a8173ac8bf23a765070b0a6beab5e4b79183d9fd130f88504921633ebed388567ffad007fba4599176fb2a8694c4f5bef85af45b3ebe9daeec1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099363a2628e40274892b9ab59b37e6482bf7da5eeda56e8c5512a67f2febcab586a700b9fe6dfd2b6ad29ab807b7dd6e9a1acf873170e82fcaebf69100efbff08169e53bb8d7708bc25f4b7a368d65509137bea59937a32af2e2adfdbc4b2342e023fa915e551e1b6cc21448cbd0ea31e928288642de0b5d5306bef29eb135685db5026657344e44e91134167ddcef6d2f20b1ab13bf9e8380ef94fd15a8527229a6164b323c15db5f26a37d14a75730d67481c8db6d972595a255213bbe6a91e9cc2de550aae18baa56fc1f83e290e1d07aff95fba361ec417182311228a88c6cae90857996193fed2937a3fe520cba77acf9220f8dcf4163a55410f7e1a1043609f3942f3fc97c512a8e029e100c7280487a6a97a5dec5629813e649f9e53cdd0dbfd3eac2ede750c3c7eb46280e334c24333406ab9554da20a51409f71352e1976e41ae63bda81d118789d9529f5c9c8d18d462e1d455d546bd70b77d3013f15499d302ec9522d82db86653fde973a0d2f3f64f11c588327d5d835b0d83a032386089aff05e67c65945a0dbaf3865a08f5629bfbe88d95dbdd492f4f72606118ee38b71bd67eb737bc1678387e319c6f017392f51691f80bc77a8a24c11d735d4cdb0e258b4f75e215ade4ccf047173555efcb11cd863946ed3b45a28199000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d255b8e16968a17fe807701829a974b3dd4264e294e4d30b3d27ff899a4ff43ac224a9375fbc2ca0a3eb8042fc1f647d42799ae9f8fe09769d02a357f729b56a08a96072a19f6641018bfdf7a9ed9d6d9ca8bbce0bd98196fa91d53d678a5f360e45ee31a70914b7ea8bb8e54fca19d80df7a7c3658dd90ef4a39653bc9adc1c2342a5c290b651d7db4f888afe7d15071c91bcc29a05701032261a1568dd1c5b9e50dae37618cc74ca7323822487f40bb60c7ecf5b8482b438c452f2ecdb69639e2e327d64acd54a3fa442bc178dd5156d53b4f9c4ead8674fe4a3d1c18f438ff17bc6a2095c81e71c01757e5b5102d5329cc119dcdb54d0218fc97ba6a25768bfa45b323d34df19afad4b55a5330d0f0cc990323e3c17876569a00f4f054460d0d96d16a5c832650ed2fc017c0a9c3ec287157203d81c2781af1b1da894e3dcda25c0ea4b1aa44747b9fe1d83bad5cf9e2c278647efa6d410501459655cfaa5b5b3401c9b508c4e042d0714b221f185d76caf2d0e0ca0f585c4313a46e91dcc3abde156b9a2f7958374e8e57ade6738fee0ff792708bed634c124c40f245f9e96ebb7e65a64c2c027915f87614115f2cfa07d3f14fac5ffe06029d2dee0149141d06658cd06d886d7cc6c3359406a47536da1699597f9973ca4a29d29cd2d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067839b014b3b6fe647ec203f87561c4a39cb79bcb62b0939627ee3aae3a21afa166602c49e7dfcf63fdf3658c537d241e0f523e307b24a6c1661f11ee20b29a3dbbfc543915c95a75370e2507889a7f6836e124a9e0e3102ae669c9dfa1b48f132434cab12c64c1a252d987bba5b68abcd77df239091018d0d662a424ae2d141ee896567c35cf55c3a18fcf87f8c765065fc38c822bb6618264aa3c74c9a3c45c1d7478415065873926ddb41f06184d393481248d99e380b3ca95019705d992b86116eb88741800bb31431e9e298aef4406de1a68c5ab968e02098ba15fc4ca962a2e3a8f1f0d394b9f9c0a2a7f17e9c1e7b6b54ed8570c1288e5ee806d45c165241609022d2785ca01e8790f543c051fdf0cf0de7c9aea4ff10d43397fcf87556a4e21b71ec01aec40ca91ffffe10df0a687c656483c917b85846a69ed8ef218f3b6f622bc2a79278b131bb1ee726482dac29f976641592bd2bfc3fff359f393a0d7cdb020a18c74d01c2b2bb969337123a0160b801af07693b9cbee70f5dc36abc9f435e717cf77d34718c0fd1e0b10dfc44922413a974f28c6138eaa9c195bf3d1fa52a4fa8dc05944f3075dfa5765ac23d6751bd0c9230dbc0bf15b7d8a7e14c90828c14982e15303e223abfd6d93e58068230dd54c4c2ddba4ad68d060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217f96b8e19aa6641bb96473801dccd118fda3d802e204348e583f7a07dda724f0c59466848599faadc790662c61050851825e7f26cf97eeac2144e2bb49a7eaf4aff4e6ea1f89038039150b2186310d2263824ee8efb49e8e1d2045377f0cd5ff3ab230eaac4053f9911491894eace198c468aba8dab30cd6412e74afd36da79ae136f91b58c8743dea4a53508d819c77d075097e76a1da64c2d2caa5c1424c74348eaa31f57f2ab7d7a5cbef9255d3816621b603ddc7d475b91737bc42d61fb46b40a4b327bfe4f6af7604724bb2c698231a9bae005ff4c5e799417484554f2ac1723242925ab8be98fa5e59d76413f0599e32c17ca562ad83a99fb238d8c36f2760eb2f9fa7d18f284723bbc7c04e33cc7407ffe727f5a72d35ec777b031cde29a34c30e1063bf705fc42be0a6f3dd97d8d75e7fc1e974997570b1d0729397f116e98f89a0b1bba2d8c58bd2553933029b0762c18ae411234d4c8e2ee2011d494f421d5eb511e7e72b01af9e651b7b85ea686f56fc9483c8524d05e95c37ae40179721261da4d654fef634fb9b0d5cf776ff10b6fd664e65c037778750838e90b0679e0d8e7e545c396fbc6bdf5d3a3845c1e6e728f89cf8ed7f32062cb5fe4297151540cebb26aebbd9e4afcd7e70d441f0e8728d7cfa31a01bd5d3850a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002429d9db931ce97e07b73f679f24b29a438cffab080b0e338a29e4fcd0bdaf784a447bbc5e320eb5a5f02768501a9914f96c4038a7898edfd6f4c2d2ee3c2ccf7eba1b987786bf939b0f58c2e3d5deee66155205c26af104789ff873ac9ecfabf1c696f224f4e9ac136afa9c445f8fda07ba99aefb269ff6a8cd0ad3deb33176c7cc9706628777008dab4418a706187aa6a9c864e367d18a48fcfd5cc91554ceee3245e64a3cb11f2deeefc6f781f797be563bd4f2afdc46fa01a726d2aa2fd970da5ebacef650ced3d941f529322dbc154e55f1cdeac27b5af906bd33b7db75e941a3ca65593c8862735e17dcd080bdd979d57acfc6eec3c55fe671bc2259de68f80a39fc79e589e09bb19b12939be5439d3b4a7c92ca8a39fce62c9e76dba697dc21a94e4f6be9dc6cf617e731f96ab65fd0745409438324f4f26570e873e56070851ff1fe27ff2b4c86cf7e6a7ca040cea2e9f758dfd9c10d8ae0544dbcdb45d37a3f24f184a55c17cdab853ba96c55ec3301f7066be050c8c6265df53d98732fb6473e1907c084bc602e4986182ff326a5a856cb7001f5b9fb98c2bb56250e8c26416d78a6e388bbf052d0b6590a89243a4fc63c7e1b5f68a506047903763492184fd0b5a22d06845b6ebb090c976f6cf858096f7c19ec8c837ce8eca9c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230081a2dd0ceb2ef981d07a5e7fa5840639c21f7d1b9a536392f383782b15e7ebd14f1def1c06ceaf970f8f9ba2ed7b8c8e2f8facd56e8107883a3f1498a4223fc00a9205391245e99927835fff8447796a05e2cf8597b3509e5cb72a9bfa42570f430004af82d818d1d3978f4f69f705df256730f14212ad03ccc7a15a57e8fbee493bc8aff1b0d6558f905055a74c90ec8fc4b8b46615f35de4c13810e674bfdb1bb82e5b8f7c10be9183c5682b9291a77933596d465fcad799fa7ec27d46aaf0d0c6df96e721e9b4e7eb5a2bca9aea11ed69886d1c0ebc946e2744b4b4adb867866b5d09c1f25534226f5f7ad95db23f73ab4c258bbff1f82f97ff47fb031b2ae5bfbfe3f313b61f23616b4dc24dfdef9b07c07f62eb1002f41ada649929db556ab8ebb14981b7d775169b0b0da5adeca92f03f2c2cff826c2207419ea44b030d1c2cf4a752c75e4b2bb79ae64371a20e66dea6e0d40d3e76ddcc801821c080ff92367091ccff179f339ebbd738b81dcfab1e42048051b5464933524d48d1ceaff0b37339b8b347d449ee0cad89683b63ccf7da819e9411641dda24fc0d66e24a6c39b1030e3edcae329ef12633b92ad1e1d2c3c42dc2d5c45b0244ea0250c85b4eafe1892587f1d9138e2f7af735ce5682f2c2595569fb4194c13df7aba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a51cad7aa8803b20890a054302158cb71ca12265bef9d8fa44b8ffa24594d99b7d5c145f9a95c02d637abef2547cbe05389f054444193bc9788f07792d9bd80582fd57e16a917ffb7b732577347c933099f4fe7dbf2dc486fbd00d8b8989fb2f3a6f400ca7d6eb057e724d3ecf532446f8d731b219ea5d2270e1b6610136a60ee6cd1388a3955103aaa074b13ef71a4ac9a431742e1ae3d05b57b99618dba243c63a9d5dc5f1e88cb8bc34678b86e467fd98a7fc16e6648bbf8b7fafe30b470d8a15e603da9f2e864b556217bce9ff6b5f2f4986633bfbb4c676c72d234b39035c40440c786016e9d04e72c86d36ec410f9912f86d0c2506195bb72426149ee926b2be9832b17f8082325568c6001339e3f5a59c87095c1bb5585b49b35355f80cf204d92de671d3d11bac92a3e6b412866896e3201163480bf8c6bfc172bd1e4507f357326e65f5790af16086ce021531768cd00d6a9fad5d256af0260cd33ee0262fc3c459a75ab3b6d34136e80856c51e38b02f6bb5ac21e4b9ea4087e10abb42a670be4b7bd0a682932c4c9e1c3a4b146c4bdb78c6e81065f845d0139705abae6738f01bde691f87be74abc407fee6b995f30bb742695737543a0ec1170b7dac581764ca5ddc9b41feaf4bb8340e298795b395922f7b7c09e925ddf38cae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2089f5d2d32c2ee6529be6aae5599c4ce95bcb0692f1f8570bd201ed97ef16ec5f13ea869bcbfbb74dedb340ada20a1e8c467192219a7e6625324e573af0fccbbcc7e12f33230afcc424cb14d1e2469d767c08e412da4aa9ab36bfac3acf873d4074f990eed49a5d856ec85aec56d603cc3b8826354b4cf88ae6fafed23bd4eff778093f052f9959fa13e526c9ccae8f05850982cb89a7b1e0fc58df9a69debd8784d3d9c055a5cdb3b322896c7b79fb74bf6be6189482522da4f6aeb5bad553511d103978fe6ecfc812252ffdd0e7ab70c3948545cc2c1fc11073b47ee122aea95dd5653bbd19499a8afff225e61dd790e32a584ee22adc0bc19f20688ffc6d5d870a53eeea6bd9c405939774e13bf50334e4330ba7071b75295d6af2222b0d64e489363cf74672704bd6424a5ed4e478d68d14154d6c51c0b77bba04c387dea05fa9bfd58a7c62c02f22000dbdb2ee37222cb972eb8613074d55531ac3ddae61d13904f7078f280ca1dbe7e2162bb728554d4d97810d6c4928a9245fcfe4ae65be5150810bf9acc04bb965b26b17a02be0eda0ce7f662bb457f2b948abaf2bb1bd057999d33a280369a72f412376da00fd91208e9aef3a2f50872a0c3c92096659270ab1a82c464c3766a2c4a26e22cb86c0590f162b7b1436431e99f293a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000858633700f8b9838f406bb69a58f1e49906963b8df8bc4759057c19458f37ce5843aa06e83b862a2fc00ea91a2a4093f17cb0c93938f7655fa213233ce2e88e10eca6901b1f058722641fd6c77db52be96bdbea64689dd68d1a07a6db7eb20964ccc95876fc59b372364b14c7f8fecf3380641a4b3d507f8b7cec0ae574f6ffb638ecd3a6584de1791178340d1bc293d5655a74dbd56588666715f5918e05394a2ba7bd94a4b8b1fd4042f9d8b10d62b6f7eed490f0df6d0256447b6f115b02eb4e1c14291addda2460564a1b89f225248eb22a86e718f4f61744d3129c0bb769b37a1cd3f7bcce23b1c9dc9173717a3c8e7cdae5bc188c58335dcef8db512574061f0f0b3ed42d25cff462315422a9c4608728aa564e9ea79d19f144209ece3ea9a3cdfa245f0b8e835d65dc868485660647def12c0455d2f29724cd7dd2f92c2c53e6642ee8f50b333c67a3cf539d0eecf094825e013d316ef8ad4cfb70d5d7bd2d379f79473e441ea15d94be88de57c5ac2895c817fdb6b6efcf020116d99a02adedb512b59a32c84ede4f9c8474dd61467723dc9bf01a4e35552b9baa82a240937eab12994d9158c487c8f45438089ac5c309cfc344d1a7534220d73365f3e32279b81d1406d7cd7ed7ab9be247d36a9fede3d9f831b45c0d7b9612981890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806d14670de56e9a4c39703c29df65f4c28c8cd34c60b3605f4763274615d5b739a84a5963d38ae14ba3d582fdbbbdbef095660074c05a4f4e03e2bfdf877e4e798f367bd9865821b132e971d5619360f3323031fdd1d8e8a2bdeb77c70c5dd142c6af226fc4765882b123e99355e0d0c6bd1123c60b7b3192428749148c58a65353a910a33676be6a9059b20ebdcffe01b0135829361f802834373a3f2bb48a471e61caee8e2b04cb439471b2fc6f3a8e997c76b5a8ecfe750adf67901f1a94c6f14da090cc12ce5ae75b76acff5cb168919bb9a6c67d6943293dbde38158548967b61c6d541f96923644db51d65badaccfe70c38fce661dd53e914d254d86b3051bce97e869d535d8921711aafe0c47b279034bb272d6c99d9bc54783846cb97e480b1e8a658fbdb3b2bd6436c855bee50bae87706f9094dbb98aea75c58328da9f16578c9d340852c89054f88d95e251be288874988f85ffbeff1cec9c400c25d663f6368fad5f91d105bccd2f2e5b831edab8920450ece6bd575f86e12d5ad8741006b47bc70b5b088b79ecbb619bc1796d007aceba76f22086cb901ef97335554d247d2f5ba985b22b06aaa714f60dc178c8e9e3e57e331aecc736ce4f5f6615a98a867e607f3e6275e45e6f02e1b6f16bdb2244e2d1cf58b4b5b95f47300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea74a0899c4f8a40ed27f568d55c256f01b651dd65faae7570a8a6023deb990c3cab6d1a701bd7b6f1af16cf58e3085c7965cc20b49c934728e5623fd7ee0afaf3da55b83ae9045cf992e81ef592715fe6993b5a7e5252fd03f11972f280c8b5f23be0d3df000c9ef61034f18cd44557b76329841fb40c43e26ac7ba7cfa668ee46c13a90a55875028d835246d16abf19ebd61ae9bf5b53247ed35e3b03f93e9bc73040d093a3d549a52645372cef27e8dd0a4792086418e13167c6168ca98a799c0fb7e8ec5e19aab20ff5469cfb2b29d337a93d596ae70ca396e5442b8158786b41245368f6ab7ee0382f16c822c44aef0d58cc02039457497e42a6352a5af06bbbb3192b61e13624ef8caf13a633715e3e115d1498b9d80e1355d08cc81e90e288b0455284d22110ae67538eef666b3fde96b0231df770eedd4f5d7b616e63953d62d5412ba3d6e2d3a957a86b5a0d0664e46d673989482517770b1652e6f41a77ee7ba6d12bc9b7338d54973a26e615989ab7aa7dbd3809de32a3afc29a970602a7307a15c662081cceaec1e0868411fca63d021e711da5ccfd960cb9d3ac60df14ab2b0730447ec7f6ed73a8c0431ded3eac9079bb0d620615c85fccf618954d703593813641a25aaf59594111bf7feaaee38f94b383a51f577df285540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afa4dccf0bd433f1c50bae756b7d576941f6457807099479c9d46d1c490026784947d817240eedbca0b4ab2d7ec451535287818392ef24378df11cac8db9195a34b8012e4f23ab2874b8534db341d449ccf99547e8e3056b10bed14128428eb5e0396309404e543f16e21fafa265603ea7211a9eded657276a533472e42140b486a8be096156913bbd23bbfe626aaed94287bd9e94f51ad4681649f01880557626407cba52c70b46339f0ec5f9688e1f8d1034a8536a68228784390ff2f77114b70c50c8081347e208f822e3f63a66156f6b525df99bee3078c4027472414d601714d72cf81336a550cda1974d3066c16d39c7ad326f8555e74fc9110fccf168e0b101e795620dfa15e6330e98ee68ef4b88aae67dcc5aaffc6141c2e98f40c6f2b687aa9907795110abe20bbf65cd35977c202fadc3c91c116bf234ec3dcc865eb0b5ff9fa839ea6d794b3b7779f5956a5176358224e0c089339eec1e7c7d701fc1289669cfd0892f678858eac8e5174026d1a001e748582fb7017c9bb7ae2958df072e82d0479f98723aaaaf3d06de108f10850290feb0306eedbca0b464658c11878da5b9a0fd4de3d0b12c4cf42eda05081bda17661fe5a513e119555efd6b2f30dcc6d3266b9d90402c0648b0a85cee4d641351f702830ac6bfc05bedd1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ab3ac5b7476b1bfe72dc509db5a26128750f60ba1159fe4b2c0e3a6a6ff36d6775908700e984b7803b2ea7ef94a568aca36935b1a7c6b6453091503fb78932bfccac037afa23821e4fa5925f383a58673b2f4292be8a9a197cdb260f905a74c196077211aa6aecaebdd7948096344ee1f4246feb6fc5977db8dd544e35526c611368ecb2614b549f0933d935ded2f4735959c9e8a0fbb7aa9192ef415c7bfb68b073678e97c1c1e80523a35f4b8599083ec5b6467d677596ec024a969cba86e3cfe4af4118b40abbb02c0c7490fe4a613028fe02e993bfb2e64433742df7818f443761dd635c956965457be96fe212ee955471e7bb2eddd0ace7e3568c957f2defa76e6ea813aac8ce679da3c333e8149a5101c500ad20eb3e3df94087b2ac78a640041ff4e8a4a2942c0be0d73b245b58ee78791754a7efeb7d523c110d6580f265bde4c50bc1a4bc43d8b51e8274c9e5ac1c43c37f547b006d777efb16599ac142f752ac2e6ca7a4fd063ecd8c4d6f1fa7786ba4093b96592892e5a90a50812fad9f9d92bbdc92cd7f0e5b40a640e38c4fb2176e26b9c20ab36255c4d2bfa052025e7abd6b1a9d56431a55de7c06f8718aad071f0b75b04770d6c0079ad1320f3f4c0ca958a11ce1de50d5dc236021ad8a4f4d142f37f604141256f671d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990dba23700b19ac4b023f85003efbac3368f1e664b6667894a9a1420dfd4f85e6d9c29f4bd285253f579043317af9173c7ef6380b56c0e1522af3f6bd0f96f94c86efab88704dc66a46c714ee20dcb43ec1e1783c130db173ce00bc8dae955d5388ec072202a725ae4d21d92a0ca5fbb3dfc128066612f77080e73d4ce0c4a734733332b3492ef3d804004d3a1b5e19de45ce1a526cee8cc2de583f380e81f89bc5f6aa85ee14324e7cd65b3b838d62806110ecdbfbf841ecf2471acb1b665912d880ee2d2e3b1d353532a993bf7f825157ffc93e3100673dee074957ed1f845f4ada1db15b5b2ca04017a43bb3cfbf5c16f06e0eaa01edc4a9f522bfffc20c564debf7ffc9b88e93baa2f3acfadc55a860475aa18fb6d08a13030df287416bca022b7c77b244e378b79d308f5889ccbf3afc76c9408ce85f41d8c7c74241fd4caa3a57aa786ed9144c3ab854567164b339d87aae6735f1fe524f28a98c6cdf94f06ecc0f5e2c15a1b363d07ea31ccdebbcc03587ba2e5a258ce4e39293265d30a4e73522f958a0a844409d774e9e44592c47d664a7c52313c998624f89fa7e535c3b9530a7306863ac6dc34e21368db36d9aa76030ed1b2d330d32a11916ed1e65113d77eeb204af9f9bbf688a17bdf2e90cfc9950c35e26f5f03ed60cd33b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc90c0c2d5e6860e485e64a25d393d8a7d884ec7100876992508203197b3ca37538559b738310754d7ba9328db6d5d74ac93d1306fea7d3bfd937a230edf3acf9a6caed3674b2515950e816dbe39bd4a91f142f89fa01dbbfa4355435dc655b41af3309671a006b206894b0277db92134228cdba2e04d81d1dfa8d7118d7ecff8b399256b113b3029121e813737a51058205f0269040860b98025ea672844affc8df90b0647537e0fa17320b84662244e1cb54f3b54d46c4649e922760ba4b72a56da86fded29d3940fd6516821c068ebeb8d7cb8e4b0cb92d872bb9abaadca58c2877f46754b78f9dfd670dd0225849de4b25d369f8d9a881a1f487c50687f52f45bbdf8fa7f3da75d045d18bcbd91f3d9e6c3ed4628b76e1e1de2312b90757e6f6913b54b13257be4a6dadc63bfab9f63f8f8262e9bb58edea9df73d9281c05d6c834e3b46860d88b9cc3632f6679aacfc1fa79f7eaf4fb09208645b1a8d1afc099db4d0f0e4e41835154b3fd1d6acf5f69cd0d190aae1c42db6c2ea8f52ffd3e65b537b1b5139fe361782f2d3c170139ed3988e7b6ae196bc707aed151cc05232f74dcbdcaf03da0342a6266f50aae73831253e0973fe4348636d536cade705f061b3effead117f40ad8d1e7011428b7e7ef2e1c4729073610e270d5a977000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2e632868cd61b8eb12961e32abf815cf18f1a267edf4835b48250993f117771871627af45b769628a0253007d51f3b73b1a0290e25013236201a9f367b3d2c592a6d8fa4de4687479d9e80a2c8c75ebfe6cd5d06ff595082475aeb00a39993a4ab5f1f7e503137eaeeebba65881b7dd94747a636da7ddb3daca970ead7c46baf0577965ec27c0228bbfb04292a794e866fc3f5f123ff1f7248c5eb13d30c9e00054ce933fc3355029e5fa294521c4407c0c8dae3c8d55ebccdb864c565c55f71f6bb52233a07fca222e803f3b6a66aab6e7798531ba2d5ccc2bd585ec73e7c2a37568eb67249e6f24e5fb01ab7cb96ed8fb38700965a7c454214c10f8b3c908b61c1ca5d1dfa6395b538513f9964aebb373ede03350ed4bad03a2116e817edd400ff59cdd8cf933a65e40e3b2c04f7b54cecffe996bbe869e08f05a61f740eb3bd06545bb528a76f6b8d3f097c0cca59bd7fa9e032f5becaaf5fcfafb9540cfb65156fddf9c5433a620797dfaefe912a3b468771289cbb5626999ffd7e109fef859174a85250be8bcf447b56e504fd04bfd2b6faa322f6b9f7635079ef6fc1ed19137833085729593c608f0181f5308f11c91199929602fd878c33c4d25fa73ee72aa89db89df945317bc0baff65dbeaa8a27e69dfd84b42e96aca57eb905000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013de26253c6a7e5f8c580d7e77e059d45b99fd296e83f80a4078b0a12d5e757f0f934177455845da0e7ea9610ebd3cbb2e60c9ab4a2bc4467712c2a2e1d5eabe67554492118ca50b2865c542e4d3e8d1a4be6316472189b41f5dc952829f03fc32618c4f9c55b235e58f0d7e4f03db20fc0d589e79b1f54adb650d67d0101aeaffb8b97cd6eca09f0f71cee9a3f5371115e0513f3ea95daba1898fe303e538d0e607c627a29711acdf8f121b9be9dc2f5847de76dc281867b8f61b7290f111548d83584474a1feabf0315b86d4799895299c632fbb811e25a18dbcee5118dd43b925db9f3bfe8a3e761e3971c00e863ccebcfeea79cf64c95c275b880e47cae4498ba06dab65afabf8d228435b998532aaa4f4a57e3e655c019fce8c89cc464887d26036122449fbbb94aa8b6dee495ed5d12eb00f503dffd65a79470c2afab25a68acaa31d28697e877a6a7a616821162a8e359d46a28a307c0020f7f59d522debe98ae1888582d112fa08f5d45a3b77484e5195f77c62697dcb5eb8369662cf6bd08e6dd900285777b73def7b94c7ca383f4e5bb8a851a1e7585d05dc5f274268102bca54e98be25b40717cabdfa30cdb9e7cd17db9ebfd675ea9fae98a887f920012d42b08a0626b759ce75f2b96c3c0652804019844be1a732a03afd0260000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b454889ec086144e5ae41e43af2de61c7788d002df9b84fc718f7311bad1fe8d7462e276c6d34cc716540a0a7d4265f99b39f1f20544a8c7ca83018dce775cb9242d0882363265384b1fc27d8ad579b2a52c704d298b088daf6d09e4fb9cb9967c67dbc2825b228301bbb057f0d7d327198369dd355ee3c928855f6d2e46607af9cb4b2d33a579676d867c095453f19f28ca4ab36e444312ef008891eb72bbc10861dd9d679570da50fddaba5f2372a14bb73010661bbfe5d27fd85670c0d57c2c10146a9a596746efb0f8ee5b48e8c1677792debe99d9a12d1cee956f72f95b13d21d1177334cdb66123f3f5fc5c1498ad9298604bb18a438579a1a7204735e67631d811335f2722a75296f054ca8e9c5e8f6d072441c78eed0d7dcfe2ea17784999b793fcb4716a75a4d3715c7bc221731b96b7e6675f4ab0e2424d74067e545008212031856e9bd7a8f89c925b08b68d516a88a3e90615cdd820b2574d78d1b20eb4d70b0772d5b8a50fd54e3a2f36c4c4d89ebbff4a86fc6c02d8800215f4e2898d9fec433acca4609e9ad53b8310b208c140eff2619e6b6925b8d4f5e6a7c416af0155f95ce08db69c96dfb7c4495cfe86efd02a76470832a5b5b2afdf63242857e31f18356d005dc6bc6223ef9bf1424c27d0e23456bff85f64fc92e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1df0b1828f0e28cbf74423cd1041e9e01dca48749efc98268c4c476ac5325decf611385b9267fd699a80606e3e0e097d33a812a81a298ac8e7f0811b58ce6a56f5b70ae2c57a2decff66b656be64f0bf17ee205c12371482a883044a6dc608e64bd6ad7a2cef07c28ec9ac5d6734c015db8f7eef0ccef4fad8602b9beba5121f555d1c59021ca1a6495b25eab9372b72a5f9fa50909bd676c1f866a621ef37a7cbbbff2b08aaba350f2765df2b81b6c31a0a549dfc906e91aa7861099465b553286805896981c8b9935ada4d4c51f381c96563df6dc29aa580b9d88ef9418fb3271c232ff5f84ecd94c53f1ce8e2e8fb28292167bc82d1afae0822b96312d383eb0149ea59307a6c14c7ade5d1c6685f76f3f7c43ae24df694e867e92e1a553ea0b2acf9dd1dda840956ab266ecbb48c79bafcf82fedbf73eb94465c7838a2d126611777a6ef163b696bcd761a5e601b4f561d8223fcc2088e0c02eb9530eee818ea15ad312679d88e766bf8251cce6dacf3ebf72b5a18ff153dee417239c88e9a6b526b8fce78e38077e6c15723a62096e84ba0627814436275872e04799eb370773510b98476d4d660fd2f9c37a2522d3858b4ea0ffbad985aaa7546d7c79a62df29f67f9218e1fb2e28a82028401ef6e74299e716ee28260a125b86b9df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009220afd1c38de8ae78534e4c54894f7820b07bd1beaed888383a347934daf745d9930df44d72daa4c3bd0d0e812fb5837ca8fb039289d4f337267320b4bf24d758dbe7c4d481725fa0ad8b3fc3ff15f4a042d14bb1452b24a9090ee4c60d76d5b899cc3393dcf9df1d66c230ac550e288c93ec0aae33f8bfe43fd4a058df4a3e749d70536185ca035cb068b484725206aba9cd14c136aefb6d94f06d6ef8b178f2d28f4039c832518f60ebef3faade83268a4431d0d7f4edba1d4d44ebf129825c45f5941bcb505206e94f4230e0e1e7126dc80159e62592a4334ad99f2a93cabc04da6e8ce4396e30d7cbeca16c3fd0dbfdaac5d8c16aac9adcbf5e13556a97f6570941c7a2c238715b8bd3293e0cea215fda14625796b271bb79981e63c0fbb95c600e2cb0ae1dd2b29353a49eb56d8317be647159e069400416203b85a6ccfc1c481a0972877869b78848ad9c9b0fe84985009d440dbfddf4fad5a11f26663b80da94ba2af181e86bdeef9443314aa1371ba49b4062eba2e3f215bf407e89a083e2147d4ef1901d162244b16d2d6913ae3fe17d0b774fccd3b2709ed90f2bfc9730b2c6fd713103f943281b32c5ec278127cb78f4ae793fdb79ee6081b66e4ccb1ca7373ed1432f8aed1a15dc93c6b489133f21b8a18c7bbb13bd8261d8700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817a742aba927fa49ddf4f275f0aac28737a7df74ef43b5e4f7f5c7b2a62b71105333d65bea4a343f4368a35a147da4b276c529cb519d9528ee2e220995a023594e88921fd5c2ee76d37a657105a64051d851b2f48eeba50f1e1e328fae9c21bef25df533d6ea57f592dde54cdc1832123724a40ec4d1c595853cd1f2cdc0fb8941477eb7cca31cfdb53f994c836453b868864c992cbce0ee3fa5c6fbf23db0e29c0d2e5fce2c4203bf8aade4087957e06003b0817c42719f52dedee650225a425f1821da74fdd5887790bbdcbb4e42b60820ec3cafedcf2d91dd29c7c15f3e631f11ed2bab254f80f1dbfdb0a4b48839e4c988fb3b80bc0eea4302b5195b02923b7aeddf3b68f0ae887b13412ce6d2a72491d294f5d60513b551300850db02409b6f362b47ea1bf94e1cf342bee382a40a5d6fe022962b64ef4f189b13a5e55d030ece7ffb919bfd0b8fb92eb422948b4c332af646ba078e188206cbfc96ea3f0f9657b66c0758abc9d5a5de28ec840a29b065592d149c9762b8bcf6d2fde025d41271f14331756890d0ddbfd89ee0a1868a1e72b58397287df21aa83a7faa11495e69625e61b17fee048a1d07483b338ecf104cd6150c0056efaf5ac438f414e730d31309c2a4f5292c05348c51ccc5e4eaa067ff1d59de763d44b62aa29b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e043b0eed7b3008668f8703a31400054c00ac3a8daca08626f079e104494e51fd49938c5c9da1cdd146bd8f4283bc472d9e80c91a2b96f505dfe77acee5c818bc5fd2ec30f47f291f0ad4500c748f3f90afa30e1cb395c3cd9c805b3b333608bdcc2e4467018dc4eb440ca7f274e913e5a6e397448d713a94e2f428f38dbd6abee75bbef34313defd1444d5b8fc2215944034ed23432d408e16cdf176d9017f08e72cc5900e1c4cfd1d13f3a67cc569696a71ee91376c88a128bf71851b20f79578ef48c5d662c45cf03771be02894e6ede8d6618b808882b0087c1e02579800009fac574b487ac8ad2eaec23d3fe69ba1187c9a0634f6a47ab2cfb5c84c3c52322789d5eab0d9ed35b12005532559cc2d026eff52a141bea71edb868b307f4c8d9e96e3ee2fb922eef955d662fb2dc41137e1d77e9b87bcf3e9e3177499314e4a39934fe1eb65f46d49fbbaab2a3cabaeac180c50de8bcb2c665441a2342a206079f368ef482008a1771752485986d49a90e1ae5b85251af2bfd1c48357718904172324e9224016eb6ea5a97b880b09cf97b93a20a1cc890049cc7a05db479a43c87c5c0500e18b211b90eadd8bf0c461f80845991750a64228f7e45e2d2425ee76e8a6dc102bca6de013f7be8b92c8948a076176c155a899c62a0929edf200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008970c6de3f02b37c3eeed5a36039e3b5611ee1c88ef9bf6b6769b5ca5259e2f59de312dab7bd9bfb00a0c0411719eb889a8a8565933dbf9a3d2cb0abf6beefe81df9f0435eab64ba53b3ed80394cf176d2296db953a3b561b6e93201a701cbdb5ad828a828c1fc505803641918dd1e55dae76a7627cc8fedc2481406e6f8fe9ea9458be67d9b28f29c8bafc3d2fe5bb4ff0ddca54af4a9d2272801a2d647c445a0c9b59deebd7a32576bb907c88aa04392544bda7832d2ebed4a3e5e98bea1fc36b8e602ff1f1afec1ade9c652148260e66e0a402a0aacbeae70e21d5f212c531f326dc1c75d73a1db8be0d7831b0e8403ef1aeafbe14578e01ba991306ef849ffae2be23747ff2d93de56e5d7055b5c433171839bba8689b89683f20f04735777422e54cef9773766203c28248771776ae87e36a439fb507d4d056dc64e3e3e1bfebe744067266f77530baa130500902e06ee5fc46aa020ae443eef9f1ef013baa0a8ef4226e0c21c066c92666f79721df3db85c61084d4292dcc128d3c608a3c533dde5408390e3f06cb2d447d51f0ed5ee7573d62b9fe06382621c4918a002db0b7a10cd9cc0cbad26c141817d151fa6b58a38a8927aba25e7456e5a1cda7cddb11334cae7681fbc93df00baff2b96ee182fbb9fe16008fe60819ebffce140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a129ff20e1ade78b8f0db2fb0edafa7d1257d18e0fb1ab094cfe50b1f952871f34f858a3c1b88672e3a466777d7c929b7fe865a5b7bdacb1ef9370aa608b56b747d67f686a86e8835877359a415bea56e8afb862cd6abad1367ddfc5448c828837589725843759a68771abab0b3ea85ae2d3d9490a85dd1ff3a4761469f29bbe144ddcfee254dde55c5e2b5f13083a81c934d90ff0bba0f1e661df39d7e0bfd75cdfe39b2d9f86102c015672a4077dd497a90ed23d91a71cdc88d3611c9a50c11a71f0630d63fb5e20cf04e895bdf10c6947190dde028b268be5051b2b49384f74185692d4e66b1e27d20b973366723b4c6cab8d759e08fdea6507455b66357dd1400a1c2458fe109977b829d3b721de5bbe1b7a1e69d38c90dc1b5ac16254fdaf9a21d25f3a76f162127fc4e831f91a91b957e812d6be0afbe3b22482d02e7dd347a323b470b985f9ed4c30ca7c35d251b6e3c713a9a7ab3165da05debcc67434d87c5c40512c0661239eb2d959916d360a685a41111af5f91cff06b343b86863ceb0877eafd0fe0711898c42747e333139f067a77e72a086ecacccca05e0bf765449177f41cfb34ac43477378dd7bb74c69650ca7f2a3e054f1d6783ac75120d4dde73f74485dd0d337bb09add5b253168e14560fd0ba94e69241177f6bac100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002970e756a04f7065504fef67fc0c417e02dd3f4175fe2e7833af2c26723b1da6d63ebfdd6cfa93d71f5a4bf7ad79f66332136343194d8492bbd4c6fbd3893a7b1217304a08cd612601ac8bc9717097e3acf6135159bbc5f754bf5e255f7fa4fadd0d536d63d52a78490052c38b1abd8fc94f142e55d86ae42f6656fc3a91ae1f370f31c3887abd9493f007b6f8f92a046d9745900e0986062fe28e6c367104781a1aa19d8b8ff81ee7d0695ad8849cdf689b6be8a91af6091cf698727acae3bf5ae0d5969146a93d3f74d8b1a9638092dbf7a35c6d479f72dfdde8be17eeebeebaf33bbba6c1b294f37123ea4864695707f8663af82ed46a811fd7f60c1f7d74a7414205f84776c3a4d5718f5df975fda024ff9078820ad46e3e6a45778289631f9f82d7eaf71cd05343b3c06230add15ad981ae99ba2e1a45dee331461caad6d5d429394c9a8f8b323d2f8e58a4f08ef6c3eed57aac8e19484f02efb6e79d8dbbb938dd92a7e68a1ed7d623e457adda3d90f1994742590517641810288558d66e49fd16efe3fad8bd2ad96c3246249adaf410ab403c214c3b9fcb063480e08696b2c03e6ce7c22b62e007476630765b278facf279edd28b43914d0578a4b19e8de2294888dc99675f8fa2aa65dd147ab1396651d1d3342707059533d492e0f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acbcf7dd3e6b1e04035da1c28878b2f9193951fad587c6f77f93ea8af848304c90ab8e896591f67be19cc8a082b1b9977e9d2455aa21e0363ec96e90d0250d932d2f12706cba67cbccd15f2425c5a537c8fc57e416f3a7359ab172b7e1506a4ef4117112b82623e69f8af1c3f0934080d8d69fd409b61a83a8af9e14285a4ce9991e6616edc0f04d0a5605c24333c1b3fb0adc6c97b6e6b5ad65eeb9704f36e1941e3c68dadf9974cc9fd0928088430c7f9f82bbd3746b041db5989ac56de78a54345cf434dee4e9eec1fa472a4232763e29c3d8da533756c24a0d5d0038aa352ff2b48bbf4eab9a869401a5a05c8ad751d97c11e0e9c2215bf8c43aab42982f8dde374689e9c5b7538d3f109649f736c2e46dbe3b6a42f9d1c0aad2d1c2536f84342cedcf3a2aa140dfbc292a509e0e9b8a39b535a98fc32b558d168cb05604751a8210de75f385a108c5eb3edf33f83dccd08580ea296b67440d30acfb6e4d0e07bead0c434dcd8f3e2dad7c14245e377f5b64240e8a19c07e7d541fda9440f78e8ee7547eda4cf590a89584d47b1f81f5305d4478702573c07dbae3238d6ccee775b04bcd5b2b7a0c73b13c4bbedafa54be7033b6fa84fc2ece4eee6b71362b025171328a07d78a8b1ff31fa89a0ca3b9e783b04a05c5486dc711bb4717ef00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740087ec2d7add2de1d56a5fcee4f1d3ba526c3b334e31e04c8e2e087dfb85f31781a94b1868eb314ad7456140a3722e1c94fd8863af2c895f6e34bfe23447f29ec1b836aa7675c11afc715cb35791c7f39c4e24224c7d5df056d215dd0e1c4d2c2281f55729690204a0acab8c6533afb6681719834b87a1cb2cee391f247aa507607730db5e1102a093c573a2ec7fbf125f48c5c9c0143e76ab24516f2ee87600b0eed4e9c5e3f00844cd5973fcb680f4b90f9823076ddcd2127b60c6494c8fbb611eb6f01e1ff448589bababa4ffd46d4543f324c1395082aac63236e0f7c6185031b844292d62c0adf0d46fdbcc4a3b4c03d3bb44dea360eaa400992e783245f0e63545f53e69f373130926f9132c403cd88bb1c2e67d2cdd4962aec1820667d1c32aa9118fea79ca756c841235b0f8acd65f84ac2fe7feeace40a7ce98f70610cd966e6d7f469ae81552924ea6df717a743ed4e2e1af29e2fb0f7873031ae2a1f5bbfba156e4ccd9937c19f41c9993d0867b614a622e4b95a55e9c75964177b0b707bb62977bd09e943ef53a728584ec1852de9997db440ae3c6c8a5f64c95306c7a36f263fa26e1dfd46c871b66ab420124a54552f7120f9413660980a7c040739c9047fafb2b5eae907587d6c4991f60a5b647108c6b8d356d89f1568c95a0c7fbe58fc16a0bf9cf77706f20574906056b4a72a4403a98f5bbe60370d1170138cf6e88011a8d9eed3bca72d891f711cb6a801d3585bf4649eff7362e5a1222ddbf63b3a5f214e305e8c215ae8f2cbdf929605e817cfc9d1c483368cae2f531d843acb0a2288c56912dd39eec26890a3dcf67af94721adb7eb317120ecb4640ad21016b6206807abb9ff9555d21a99758615ed98abf02a24074c1cc5050009272b0c33f4d21e5b063faa6eaf16a6e07e1fb7029233c2e60c00528869a79fab1e66a44aed09d2bb2c0b00d9199aa41602d82c8a89d37e61139b594f98de71c22c499ac66c58ba60b37b8e9a97f2875268f437d6a52b435d7c25bbca75c523b6040d0a9b93bacc70e0675f6868c6368409b1a8f66811825c23236b5a36b178081071f4bd91d9875cffa4a67c13843684c7e69b4205c2ee870c01a9b667ffc7e42d17b2b4e6b33572560a09bb228ccc592489009f8b5bbdc3bdc7207b0e44cfd51da83737739d0b57e8f2e84429c3e27cbc4f368a1f11cec6310090ba5388dba522f3da1698753bc965fd7999f6296909bb78a76fa39c1010295ef0cb6ab350660b3aea81cf9966e70ef50bbf1cdc8be085f552d100eb8ea9ffd7a8398be27b29210c0a2bc4fabb017686f05350a9b48fa7a12435e339f3214f4ca6684377d3be1cf1dd653ff65ec74bff18c8704931fb2539d6b2e7c7c1176a5f7c50ef3163111d2bd1267a1da1c59592c905119a4577a5b7057e4938c10738eed935f5d1bfb60f1edaf3e35fbb6c461d49a34f2f685664502ff8925de209be50bc55495ff9b802ffadd15db9e37aea01d12441688a72deaa9a86d32dbe68fd3409b5975015e8074ee8f073aa9203175b6756388566eb7af3cc4baf0e8b118ff72c1bba9d0fc723990498510b80a4815d29276bb80f7624b91338774956889c31746b9554346e0575ce54b2cc63b576c8984b978489af4a9685396268214f9903ea24a33fc92508ebc61fefaf873cd0c0dcd78d98ed432be7eb8b4d2313fc63ae43ab3ead7ce600bf154a5d8efd7aa7f7c29ca842f18f82c7ff73a69e32d1e7ba6ff41358dfa32e6829251d7672b380003378904635a2a81637f1133d8152f649c5de86daa2ff08823860ba91037905644ac3c52cc3e237178949504d41a4d2bf4dea329878430708a9d852efb44fb8ea9c65c2cc89edfb54c806ad05d8c816541dd63e530ee425aea32b742deaf4324778a1f51c63327356af1f468037bceb19752880839a562465ef7b32470cb5abaf2c6bc501017c89b56c0402dca9ceb8fa3c7258c3934b0355a9235e599816ad7e3144580ff445d03f243a62404c149ff3682b7071498800fb30cca2e020890a2ab590c7f2ea3486af91ba1d49baf11178d2cfe29cbe1f29ff280b630cbebc2d11eb3d9ee77d87b9e6b6e6b191cdec993b8784c3360b10043aa75fde9c029e2caeda3276b3d9b9cb9c0203904d6d600452e591cfad4b9b075641e1c8e0a6d8e10e15e47e2ce429a543c1eeaa148bc93df06754ff5c0e2510d7ff46417e477e50dddd47a457e7733ecf57952e075a62fbd0f7893b8e91b21b5543802e9fb3d8249ff037266a2b21cff31897efa5ca250dfa4887a98a3e2d0edb7e8f39b18ab1aa17c68946ce1dedadd936189214bbb2235a8758afc32eb9207f57ff6ac67dc2e6cc564efdcd41bf4d62b43352f23ee4b81313e3f1d842ce178cfcc019fe08cfd7fde1c7ccfcb2a6c10b40d1a8b2be82ce07b813803477ca17010f68ff260751a9c796341683f380965d0ad995b6762a04a87dde076bc75a14faa45242ef5664752b656361038bd431885324e1233310b3d82beeb8e2a8172feeb5cfd7171e0602aa5c5d8bfcd330c7b89a06a1a3982dc54951aff67ea6341b560882cd423f22cd5e99589404a4f2d7223eec7813252c9ddcbbbba3cfa4391ba954e6244d050cafa3548c0658bb04bec4020fd7655c63211835346710209a05d28aa837df41edf062a510916a6d2fd4007eafdb1d6b28fb6d8c2f42fe48a72b107999e40777d31647965a8ea70cc886078becd9d899a66dfaf1bc2593335405f3d8fec829f4b53175b93f15c0ceb57d3e428260db34f26f431ce56d842d482b32dd6ef84a4953b57dc5ffdf108cbbdd9d94e0fc139acce35bd9b494226e9c05ce56120853306cd9a731c36967d3224735f517396884089d89b4ac61bce2ca401cb4f4e77eab86804ff996c227e008deffdcd68ffcb1e04ba91ec35ea43414f90bb5ed21999e9721c11b64c2373cae12075cebe1c5af2343d70db05e7bf72ff81021e036e611982b1deba30457b7dc46a35b26b3f3b1e441c9257c658b3b7a33098c084d75f2e7fca285ff2d65bc56f5042ed6130384a86db3dd9a13fe92b9e71859304ab0fa954cbd5717f19e384e8c3afb968de1b4caca8ece939b9bca1c21097b167fda9e1bc1b172d56267fa8e6cab3f7b51988918def137a667050746e808652b04a139f84019bb46bed6acf11f762c1c2cab1deb6f12aa5b89c63511b20e5e7a8556208f543051f7e17559dcf4a278b0c829db5ed6c2a30a64ce4cc3161e63492784de93b504bf9eaf08696c5f03dc47c8ce22afa9116a45683d998bd801b61a1ef89d64762d14638861c09d087e683e565c64bddaf61ae51264832af6136a244fba89ec415d79d1cb76aa676a79077454aec4d623d3bcd17aaf4e611b0d8b1f3cf22c5616d8f5178a29ceae4f052cde7eaeabc524f908b429f3c593bd17ca50ad936913e31790cf61f5a54703ae3659e54288462c945f90326a1ae1d310b9164ad31f9f5fc68ca3efd7fcf12fb8c70e1dcf2bc9d7a4c43e6b87226200142fc713acc238efb7773459ae620bfeca1184ebf6bc0a31d57a2b37ad1d3807125fa793b1b68e57054760165945cc2b37442cdcf463be62d8172a37a4019f80242f21fdc1fc82fd6e5cc28d34327300af7681902dfa2aafbf43c9061b7e9b9d20ab405311aa14d0a72bd04a6d0afe092d0fcb8f40b0e9780ab9c2f0926ee17209d86c1e054a6907fd43fd9b4eda71ffbdf72a020ce77b123f88718e434dae512a7ba3c94141498f1d90ccfa6efd61d83be70173b251ff9617466eff420584141890ba52612359d90cdad49f42b3deeb28ce21a85f71f9242d720b9550d4b5ed1d4f4478852de7ad6190aa9a42b1d58d76bdf4b544deebbbb9085169588f348128741221967204734953334916732e1b17db91a63d79caa157ece0b381f7f0550d1c3d91d7c051f9f505f8589934e36a25784e97830d7d35dd5d235ee7bf99900adc25ec5bbb352f80e255ff9400535843da5e2d5c7c4d002ef8c16a387b09ae225d5731c9937da5416751dd62ec76948e4b5adadfdbe69c58784754ab3941992917e0c947f83970fe9f6b1817c89a910a7eee8e05f32796ddd1c2d7c935df4519ab8f46216ffddcfe516c92e4d11125e3d590fcf2a90272c276d492715b15f300587f16ee8522fd55b89a459fa65d9e9dc23634fef0039021f082e66b02e0f8015e7732412e87fe399f88552c830891552a7e861b0b7d2d467cbcf0a91114f12bf87f6457f290fc94d6d3b86edc215f5e5ba82f2aec108e426bbb3dfa5acf6c1090b22ccf867971b0223870f3fe3d21667a86c0b44b7ec7a7268cbd9c8b07982498b19560f9e290db1fda34c085073ff727dce5f0b95198e90976ee7d004e911f7ea86051530ff15dc1c59e83b4f228003753455ea29d8c6549db16dd51f3780bcb5ef11d67b897783dced7f1f07d8a0776d5c35877820bc24721ffca6071e20391e15dd2c60fd463f3806b8506b79f79ffb0f5c81083c5086867de2c932f1b12618fb1315f3bbb68cfe6ef5efbf9f95afb7fa8c05ab7b3a8ae0354329c6fa80e25982cf4a4bc959889f889ebb3f601cb425cb0c792f873cc5b5959a854326c29c3ee3f48ab266c28ff89c20653d617f8088fb9049f381f0fbe7506102981092875a8cd0c25202a62a53498b1758915e7f15357edf66fcb31494f03b34fecb00dfba06704d6afc8105aa8385efc18c3dacfed62b306bf3e5146914cdcd4d8131f8315aab301f44c627500bd3e5d3e1b09e168fbcd2ba64d2ef6f68aee0141a11d97230ae971eda0c89a7d47158ba9cf2d441c8dfea181911c8dd1b8135dbac61c7ed623d4f6f0717dc9503bb0ac3bee66f5bf0278a5bb3a5c377d51f0b1f5a0275371789bd3d87182f89d7eea14c68ec95505a584b3a19ab9b4ff7ae54a83801cbc342521ab315dade8fa876f97daf067255e894903acb2883e5b985648ecb6049dd077e70577cf268fc7b37d8f60eac7f94b53c353350aa6f82dcea0c630a61b58955212d20db41acda33a7d669aa7fdd2963bfe75ac53d8b83d729540737b2d6b22229feb74dca2bdd378514a33ccead3a75b53b1f0afb02dab46925aebd61d66f1dd053522033c9c3223e8e905d380a29b8723d54fe9fadf1e7b7243537101d083121e99654cb66665d6f2610aa3d4bb6a808798134eb4d3c4933c8f2caf1e8be8eb4bae0e32fda518b47f5fea1cefb3ce03789df2c1b106eecd205723391a668b4db3ad670115d8573400b639885263746327dc73c9ef1612917ecfc0a3097a21934086b07fabcecad38ffe1aa57cd31486e63ca1e19b3ce27d1d6315ea082e77e67702a810b76d2f0714beaa49577d95c82ea3f15c6e504b03e317dce402626adb22beff41a2d8a20c5d8d654ae2e2bc5dab2a0fe2a99f1fe2e32a29711045c389140ea0be9698e956ef970e5983ff335eb99ed9d8b2a1c67fb2e41a3917452083b6b4482b2093b89dc88df859aee8d7824ccdb4c8ef28e04242d725db031df89ef65f1c87381112caa1cff75af18c7c8335574b0cb248a47bedbbe0be15f79e86a678e9e974e9742578a807d1946ff37240c67da59a457ba85e3fd1132298e86155a0e1de00d4c16e56f3b9404903e3c775fdaf846d0de4a80cd3a5e01ef36b23872f2a33ffc87c1689fa09770127f18d4601deba202715ea188c174a2e07c26f02809867c66b5c591da62f47eeb271048da59cd8a417e2ce1e46652e08d6b0995c628ec25c5467cae67ca491e0f29bee3867451172f831f9439aed3f003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000018253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000180e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000182979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000182b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000181f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000018001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000018089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000182b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000182393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000018234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000180ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000018146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000181bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000181ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000181af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000180fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000018146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000181673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000180111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000018048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000181a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000018159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000018067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000018189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000182b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000182e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000181d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000182a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000180ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000182b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000182181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000180cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000018152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000180e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000018300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000180f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000181d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000018003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000180ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000181955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000018133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000180ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000182b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000182e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000180d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000181470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000182982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0729e3bd771d61668ba52dd288d65938bdfa418bd88555bf1beb0f0166cec98ad2188d1713708ac4614aa014904fc22da853a2ac91bf05e6453098f15431d32a9dc90df84ee5f145dfd830e1751f3317f3a3840cdbec9b5878ae730c80498661846fe1e075090830de8d0e0f92333bb17e6bc61859a21453574a3a4eeb6afb8ba609c271633c3a5a2c02dd5f08d468d0f0138fbdf7e85abcdc2f132612e45513c822a3ce017f7aa7689332f5671699842c6cd6a4777d6654a886573d34cf38a15f75e73bf1e47ac5078465496d76ae00dbbe668d14613567bdbe9c4e6a5db501685e0a7ffa110fd2ca8f2de5ff906bea131922a3e16fd86c01c388b7868beec363a761db101a526bbeeafb108c953c5b90915425a0fa2f6f3f1ae70465515109bb818fd81294732882fc07b6bcc55480f3593b177765bd68f99c9bb23dd7c4ddb2ffc49a4827578fdb5a8841c4d001fd762a98e79cac0e2dd8600357e1b81897a93fc4e7c293b6c0c4f8d2ba8510a957fbd5441feb04962d24d8dd0e48616c50470f6df1a4dbd6215027f0cc9f1e9943394826831ec33dfd9da78a9decab97415011a2b321ac0d803636d92d26cef40034ac7721851e783f9124a9db3e72bfbc864452bb6e5c63a21947233aafa67dfc2c4b7184039ed5477efc91804ac7d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e4a9c41cc0daf0459bf220a9f17f32d56ee4dfc82480bacf837fe7d5c0b3e49dfd0be0ebc3359844ed78cdf77c055245b29758fd791b87547d358339469c6c4e6f133631a3031de06f0cb7efe137392257bc7cd343cadc7c44151b7afe5f0499bf92959d503046e554218ee6b38a206a6681d204fbc1d9b49c627994663a9f2049149d7aefa64a80ab2505c9dec2c9d450bd72351b67d33a86edc7e300cbbd30b11d0edd52e8f962a34ce205394cfba3bcc2a2116bcf3323823db275a579cc4706604a72323f5444941c70ea6b36c7ebe84e6d836d5110723ceee0f964883ea8d1567d67e5f6ff97f729bf120e27e591f77d43e53cf7eab0190ffa34dd5fc52808ed8cbe0f8cc42b3fba51f7887d829df72cee407f6421a41150573ccf65887554af4cccf8407fdd419f55a5fdfdee46683bd003a8a375607dfde2e978a812b504a3121898b98d02d422c34ddd5e8aa94b7cfe2bdec8fce7659ec29fa6b0b010567c5bb283ad6bc2461a35eef03a2e6337cf37cb664cdb73f0844f6cdf4b9a46611644f4859610a5142518376d3e4258a93eb9b937f4911217158c328e8462b0984ce98426cc381207050b2ced8a0da7c294d81517920642e2ecb17c86c9cbefe617fb4fb1b3143874c303b683a3af1bb7cfb890431ff7b473a4f706b8b4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180f203ed6ba2be4ade33ba122cd6e53c2a56a175737bb9ef193896e44c24f39f6a999c3cf5ff6b387e5c8a1ae304bd4f892934e4c668ecf13b4d74463728c248dadf173b926b7cca374ecb2407b83cb847733cbd7224bba2bdc0778fb348203e08eae03e23b0582ed3fa1edbb85d52cc1f52d91c48c472d9c935b319ea98df1d05f0b23b1b7861244ffbe0ae3d2dd81ba5b560184588c3f012eeb631185f2a35d41d57c39a356937c6bfaa8ceb1a1249646763e99b447a8639c0f25a3143ad229f45630b0e0ddc5c288cedd062a1d338908c1702b2a4ad41f789540548e608adc759cf5453df7b9005959cc12ab5636b366a3142aeeab8b816c3757eddff3ae3594aec5cf60af0a5f34650005abcaf4bfc6804657d06d4b416424d5674c2820305adca9b08429cd1c4919db5e37080d4c7979b92855eae41b02a81b67494d2461072877f5dd32652a903db9be702327b132cdf8902252baf3b2eefdb324e1802a9f63c49160ccd411b9cc3f3cc615844875c2884e89c0f96b67b2745fe8ece43acf28c5754abac989c1011f41b5aa992ccfb572f542f131f0b797788843876ce846f9b03124b8dafdb0fdf75d824d09b8117733a5cea2651c3dd54e367c6e88821522d6b15e8d5fd3a487dc7cd4f8fbf6345b038fe9e144e112e6669fc860400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f88fcdd207c41647741ad3bb873453e39ff0c0f68b468152daa5a5210bd42d90b52c46445dccf0e729dc4c17bacc5086252dd650cef80e925f956d759df853e6cea108115f8e28be32aa54a5e9d155e2bbea3aeed5df41e726ed6921a56a7bf206f50c80a99138206cf869a99b30124ee6b892dc7ebbfa4b4e97c3b74842ec6672650629f00c33e0ac5c685cf5def8896678a24b2b33b1e43db71787ef522a32766ec3b394b25b651c883b04cc78b783e7c42f567928509e4f982ee4ac1a55b455d7b6803bbc4aa686aa8d4602d92f6c4c0fb72f7f54a35aeabc7862f163ad65eb8ee7726eed72935335946fd4f241122411a101eca72f7fc851a477a7de243ad9149e95afde9f234e9dc3714a85390aeadf8d938a5351bc718ef68ad28abf360ff1e146b0b9af1e4143c8ec7a9fe48b80af6b64864cfaa17909210e0796ad8a34eee6de8ce8f79c4bb322ea83802facd2b77db72e60a9f6688a65eeef55c0086a1b5a52a95f404533c6acd6709eee3ab7dc577ffbd5a8481f405d3b4e251fcf0164d1dc7977e9ab196d1b888d2c7a17f59fe901f64f11e1feef2ea1b52208e8c6ca245fb3d7e7fba3e70044ee8b3d66056f14679c5829c12656e8eb0f8f70e28ca461a3a96768206036686263a228654d2ec3dfec41b07b1c2415cc0d84f89000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ae3d720f1f02c7a9797902c41a5b4ccd13f774de1ebbd6d2409f5867a0e3acc12c3f2e911d575f4c6572ebfb8e1b175d8dc76cd49a74369fc061931de88b2424f176f4ecf206b6a454bafb72a87762aa5634085a4385d6f4ab513460fcc4fa71d0fa861caa9041e79b11409f5820e3e93326d7da7d64fc9796d591cf27e1112b88e291cef8d17778ce681e3fb892f93cac38cc85e8604651439a2540a93e0afb22d53765349c54f0f2f22fdb657b35ff25382d28f7811369cfa17c77485652442c40285e99c0a8596e425b3a9f5ff188094b45bd16fca3d15fbbd7eeb403fbbc32dd4b22708ee0359bb9a20f19a07fe2d912447ced484893c0c3ad66fe57fedf2a314f5927ac01f27922192e7e180ad75df5eac1bc84cdb2256f242a891b0d15057fdf49d0a94eb09f7bc6fffcd9a7be678cef6169b96fae939620db4fe075b37ad761b873503e996d8288f181a1878beb77988be8abd2b1f2863e5118f045327a160327dae2b0c1f61d3f14562a7391d81efa9a1e6c3a71b4148ed669c84bf2fa6bbe2b33ccc617b340fd52e05290b0e880e8f764de41a4452231fbad6edb62e378f8478ca14599423940a3a4602be65f1fc2e084ad7e434dd86af7efc71fca1f9049d4820b19b6c639cd015d0c10b28e27b81f70de575feb7ea59dea7231000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b1d0b4f1a1237eb728b9d3721a92f376d52b1f9120e2452b5b339ceb0911b92845061f62935618a125e203a8112ca9c7359d22e108f394965ac4d4e6c71569ad6c46c2dbd72e89cc4b9fe1de5b7cfd317978c67c6878738ab7004ac6d72df919e72f07363c3d83ba9d0cd14ba82f97ea0c3cc71d4011acac226ace0a59f2ffe242aabfddd0939c3bba8f118efd6b78980c24f7bc98cc63f7c3b4070f2e5c20a20e7c1023e18014968f1c4e2da728d76c80d3cce8fa5de4d48790ed0b85a9f6eeb3a8a3b6e1e709fd410d4b4ecf9e5a16b2aed344b166017b5042147b6e20deea6c440144dff88c8887188e05f4900c7f0c1ab331e32b815e9db58077ecef453f757fb4985e95c0bdbd5267dd7e6c02bede8a248a7b99dd510b208607d4943d710853a881075d5add6633cece1496c010221de4fb5f99513cb6b467da9cb213bc8744ea07270371b8fc23c7f49007fca7bfba94f918ec0128f46b50c6c2bc38a486d01fdb85c76019bd0a5c444a386b493e0f324c67c8f14662ac383c7a5a7b11cf83aef71339cf76afe6f738080dd3872096071771ac7c4f5d486a0ee15533b899d222e2eed291d82d37b1cd6b9060ffdeb12cc82148c72bd2a7891e318f541fbfc4f4497d472b1dba4292e4d4f0f4077d5193722c5bd3c2f0e4b9d4f09a4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc578cae1c63364eac397bc07c424a421fc5cd42b453f3882555f359337568dab016af7967c49fd95175d8c30385fad8e0a96c8a132a512bb1ca48f0b5b42770db8f95eeae98f08c397597f3a1bdbed4116bea01f690978d75ab251e5e47b16dbbfc2e63a5565376cd3e2e2d5ed537cf05d316b44d5c05c61d3bd527ae3fb647644047be5ea6fc4b6bbdb5735c242f0a32aad4207f3f3f54ae1cd791b12badaf6cd2bfa7c8a4d41307b4ac2c94fa6a3610a0f7f43bcb41b2d4d0abb66d4eb5aee0d716d5107c43ebaa20cadd56aabcfaddf44ad5156c2d5fac002a60ddc465b659f1e077eaae9a138a8219cece8adc564134bb74df3266a9ce194bd4521589a614da75d0e94ffc4737f90104d01103502f5df09f3f3fc1a1f5884a5adafc48d50c06c166ac1d09e2df6c805a2b3cefd8c562dc7a1ebdba0dc66564b9836fc684eb553674a9efbc4dc9802c41cfd911154c174dcb418e2a85c02f67ed9f0b73869dcc38191129c687380643c2eef0a6408f62f09367dbdaa84b7065d0d34ee7c0b3fb671d2b79f72c7ed2e668e11c08faf879c4928e247506a8066e92d28227c3acb12cac75fe9b56ec46011817edbde0d1834454db2b61a1edb6bbe842d9d439972baf5b3c6c51d3959b6beb1f71c5d8f8c481335a82e8e8f5cff2fc8d06abc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c5d5d2471f3af6907f8d3efab82c8db68c71a1009993a8de0a6de6c870d34f0040033234634cfa78e4572973822cd793c35813aca5aecea0babb141915af0653cdd09480673feddf43968194b9336b8d20b9d18f162767d49efea5fa545be5c32f11233cae6457e1aa83290cabc10afbdcf71e6524a962f8dd09519b3b2c7a56b73367bcbe627ed7249ce5c275eb5ef80fb2c71ad64f24476dfdf84efabbf3e624da2ff15de34fa12449e7fb1bc5a58a190bdd4116aaaf4ddcd60fa74ede353a4f8403fa16f859327bd90eefc8ce9d059edae0fad583dd9c1009ba5fbfa42f9ba84c8af045a2bea649831877ead4a24e02669abbfac6790ec8492b0e6f718c2009bd27790c5d03b83d7fbbc3c9631694ffdf131953c19673600fe483ee0d018120ee014cdcc07675e44af3b9130a0cef11b53fdfce7caad27cf50056a672ec3cfca595ee367fa659a19147fc66c28d0ab78f4d48d4472d4c68c82d10d3a2aafbc23f66e00f195dfd0ad54232d2f098814a2ff7aba05111cb573a87c909186af9ea49f6d0b6efff61c9c9fec97ca0bb975beae5914faff0c4bff7a1891e5cfc0f4d12b228c25e444d93cf741be024ecbaca60bc3549436a8201f07a8270360bb5327a6d31a596ad71e40b02754eaedecb92b2b4147fe7eb4bb143e7707adde500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb83ea294d50e739360e7c113b7ca4f7ec9093fd9539330c5ca324f7d480b238d33c95dccc31ef975384fba76886c85f09a5301b1d2f6b93878483654433d999a446893bb56b42b51d3ca9799e49925c316413ea799c9b48978ac6c951872f5aee2405fcf75a1b094d4da2d785195b16ad60f891b772da38f289e690a1d046ba1635a06c25d93dcfa7cf1bbda3778986e214a7ff7a1973f836315045c5354efd1eb1d51dfb523d8b88e0882e8ae58cbcc036e68c2358a225d9d50fd157a50705d9312e21cc3de5598dd36f552c9749bdda0a360a06e7df63dade1003525f6398d2a4c537527f564c5a050c94e48cbee392609c2b49543c5bfba022d54a6b62b8a320c8e323bf5f8a8b01a86f289903cedcff48e2b39347da445ff64511603eca0151dc2d8c9bf548580e128ec28462c3d019082475056d3c7caca0be6ac8761ac15d1a100cc67e4f4fe6e5e3a68551711dfe4e96040384a801267679852bb021218d429ecc919e749d0e7203105679e34d31b73f2a8a1b386ef6ff4c5003fcb4d4fee758f995ac73743a750a67abc8c48d7a494f0e2159283a985a014dcee4f96fa6142b7675479f67f2ea0542592d37a36d446acce749afd9d22b6c9aae73b1b24cb167d50fd81aa932adb7eb324c3383a035ea9281cb3823e462fbf3c3ecb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d34838c86110cff33efe6225ab44e590461b1851fa67f905aebf53b08fc0575ee9bd2342a85893361f865d4ff52dda48f52788c48caad10c2a5abe17c90b8922d4717205b80cb90ff0bec23d2142eeaaae6c898b7bd59ac6312fdec08e514b5e491c5aa388bfc6f60636917effe6bb706b4e14b78888a02fa0711ba54171fec6b6120d729793a5e6f8b93be44281c85566354ce2506e6f56cdd4e57fdd1b112e77a27c6310cc754084aa61b8762ce57be79e7e44b38a4cc09cf2afa30eff38df78cc78feb64e4e165d1654e95368e89a0c96955c8e674876f3b21ae2cc4628997d90ce708dc8e00457fa0e3cbbc1274d3a2c0ed88f3715bbe8984a2190bbde0bd12d79d0e2a8a8eb9ebded26f038fdfedb00e906d034a3902c337905debf21db98b14716a725823ec37c39d2077c7c9e9b6c926900ea052eff3f7b38f6d3452667da09b6c871f6c613e1172aaa4c98b31a3bdd9917024aa7a00390051850fc4ec531a10be10b667b9297b55e45f58a244c72413e746d1023d96103ce543e494062bc403a3231b3758fe52507b9ca5004f38092335fecbc91a687380dc75c08495d56891c722588bcbbac815d0112a5b8875305c4e4b26bd2c41db0c3f0656cec62edb6680f30fd92e53a73b58a1b01e1350e9091393de669fce4e7c58ee0ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104e8538bf3fcd4b6a09d96b4d9e2dc6d283b9c0c5d6052157fd96d4d58856decda20da5880ace6b066d8584e45f4968d965ae02eac037bcd13cf28932a5a238561cb641cf79e1b7fa8c20b8d6df1d5f8f599a11f8fcc5d12e1dce3fe9d651d6504680e7be82c8fa951852f24bfef95da172e686ed64bff1d9ee955a7641b8cc509a1af469736d647d30407136c87905c416ae7d51abf9c9fe8ec25de921d8ae74cf39eea52a4b79545baebcc61411ad1c21961329f1c191b57df49a3f5819c032626c4e6054aea66bf55829c60c5fe9c2516a981a7a157905e97abc4b745e16c38e3c02a8c8c861eabea994cc3624413678e120136751003b58b55e187cd14c60fefe344fc5cd2c635cabb4f46527ae37bc8cc26780b58ec5a9330bdd08b5a4622424d91e5cb88750fb11555e67a94468fdc0b836aa46d0ff451ee6d0563479e52ff0236d52337301ecf2382de34933cf6d77236b15625ac675cd4059cf3f16283b29559af6905de2b9d7839c9b94bab00ac3bf1dc4959159f1f549d68d94af450b511bbcb61d2bcc3be9ac6e976f280ebb68ea28f1aaf079c7c1a616459ad4053bbaddf56c74c68b6dd37826de0ea42fce1ecdc645806920f3a5ca4cc9a1cc58d83d493a709854342a70f91abf996f9ea64560b048e9b5977fd5a379d345020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236263b58443adde8026a8ee71b6c1a8bd853a400c199493e0b93ee5f780bb3d49ee701566987e38e945dd0e073e71170e561373e8d359309c7157af776655cbd51340c6def9ccf4df5f10d0ba7dca4f25944ba331bc369281decc9182f731039aaa65731d67841b33656e9e8f2136d7a884ac549bd91363e1964a7549d5a04a077fc45f7bf4b02194005de8f952d222f4a29baff4429106bceef96b613904c0dc112d0c00953dcee617bd785aeae9ed6d0a28e214ea6cccc9fa51e2f5a6857ed40e82947bfcd3c4978c64386e6ec33286903c4d226b39e9ed19bbf3636a9d15af67da0c2d8233398c4792c7b70f1a8949eb6723e352a0f724cda67ec9d6e3e0c0f5579cea6c0f7659edc85fc2ca90be89d6c1db876828611d5a8b7e3162a3198cba247eeb5111649bd07aaa3d1bbee510b45a9b9574e38c2a0f82439c335738c0719d923dbd2f7dde1d78ad076049cfc8c8fe2587d2402ec346e30da606e0a119b41d861c3f58eedd70e0bc539ac6253da9b28799a03f59a90f0ab0e985e2d84dd24aece22a4678c3d5a9c5fc4da8cd198c461708697276338dc2bb936a8cdc44720be970c268070b1fe0364b9cd66cb28c40b6ca35910f0c0cbd328da25e1f96091baeab4c4cfd3e7ac204b032891c48933db8151086839aee8501f3ceec01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003792fa46f8c867004a82425a4b1e2b32601940057ba7ca1f144a588e97b87ce4fea49453aa148d80a3ff83bca929b27ddb4aadbc64b1d055c676e2332b084f8b02a64c09c6c1e49573e5eaa24c48e91da95cbd4f6c9e0cc93532becaa16ebb87506cc5f8628b00441da3d17510ea062aa692563f60de54cb74551ee2ac423dd68e0d6a11e60e2ddd8d80f7a72c8db38ecebda537e85f05f5fb93bab75fdd6569885bdf5dde41bf2b500aefb930ca2a7953ef55b02628eb3cd630e6b93b8938c8e5f88081ea881ba44f6bf9760bc82ce61ea80c9a965512af2f2d4695ef8763b050a1cdcceebefce31ef230c8f825312e932a88a9df5543225a6f9fe6388f73d226533d1b35f69807e02deb39d414316a9ab1cdb60f229376bf5e9e58b4d338da89991e64a6a434d371b37eb47de1d70e5a4ccadf964b39ef2e1a4ceca9ef864ddfd77054d029bc094541f6d80649805e90ee43d27f6a70b9e257954c5aca82ecd0bc5ff99344583f50c52ab4a1287b2ffefbffc996e0b7d3155197eca1dc3784ce7bab3d739c41076ed0df7407e2d4424928fefe30353c3b2f57ff8933edc29c6e3f3f72ff170a1cf49b56a8725a46125cca50bd42c5955eb735aaffea6659a824fbc17d2c9aedb944662162b547cfdbe0b2ff35fb28655b7f1886ae075daf9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023a136bc65d29b0c04661807eb56c4e30c134088481d19f2f4dc617c36c0d72e798fd614dc948f810ffd3feec9445f137c5de73ed9fda3dbe7ecd986fdc15cb9c0039b37930c12a827d6ad45538badb13a6ccb0f37f53244660aaaf3e7f4c75edd00e83de05198780e027132e27812ccdb54bb0a054748aeea47a17c181f561e24ac885f6370406a1f7cad37d709ee7c3c1a6481c3ad1702556d83be8d756ae26bbf1ea494aa3492d2e71dc50753595234ea74ef9f943d64a15e5998815f913a6960065348a133ed8050ce06edeae496f8c58baa24144d6a5f41071e3c1f9f2c1390d90931e8495466f3596a446b5409ae1a06b671e6b6508114a54856046ed586a7b25bfb109d188d11030d8f29a71bfda77bbc1bc65647b3393f9c70ef2031d4d57902aeb5fc76d5bf3f594d2783797092a936eaad374ccccb92aa8afd783950d8757a34d795999c1aeb474c57a746d20e2c00df78764789e6632c379a5804b322c97568f0e8bce65244a40686bed553778105b89c0149c29e38bcef34d12e0bbb90bb23dd052c3dc5e801ab0865dd7403b1bd5c580f4fa184d8261523373d55cb031332adb647f9a2909a375176c36d484f54a04d5dd2d5ca5fad9a3e4b4fb0507c6cf114332127ca0fcc928b58e6c08738f5811044a855f8677b6d89adb400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dfa33a1f0d55978f1d48f3fc7ca71046c67268e484ff466f5d9da96466382248b07c6a6aa01609a1d7ce69dacd70dfe4c5902db2eb54e7f06e4d2b3deed0718d00f64b560f5de4cec9be627edecebdac5abee3ffd0dc94d47f43585b938c0044f32b9e5cc0a147374f5a2a27ebb1d2ddf0526b5d4c467282535238062e45b09724dd21e89dcb7cd1fe144ab04be6a7ce023079c8078d1f7a3cfee2978ba4213e097048643550b6adbdb83e68c5324e3cadca34901ef16117caaf5c23ddf3cda487aaa66f03130b5fd1440efbdbeb84c59e649fe0ca0b6545aa7c4390662fb3995474d496af1a7c178847c57ac28bc7a3a46a2c0cdbbff6ec941c48e9558d4c3f38853b6119382daf7c31096b92b442402eb5f7b271861fccfd49516db4d15d5ab8f7e77298e8f362e544f10f833207232be6a9f8b7edf76ed2ef588c3e606e03e4ff2bdf27fab0a97a9ba3fbc1a773261c06ee52a84950e7318b7f9749e409fafd92b125a3bff0175e11104275668938491b8729fc2ece50199abf8b2098416fc0b478ada40a886db307226867c649631f15892d36f9f036f3a9a1aa7b678214a7290ad723737134bc7eaa0beef2731798bd7216bd729d55fb247d5cd20abf430d9b645e67dd8f1f6d7da1d478468ff04fe9691eba41bf7fb662db5ead22e2500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f272344928ce94996d1b84674b8b54676bb4ae06ba0bcfb4eb3466cf075ea12c1d6c4aa39d5e3eb70320d168befa53cf88c9176a05ba056bb4b9ca73ca88f2e723c221549c88022e74eda0423a7b9c74fd508fd020b6bd177961c07c80a08f86e648f6323b8fd8c0d61854b49fcffe716cafebd80b2c47e73d696749ce301e9d0110480ee2cd8953f78c237c701df6bae4e76939ffd6aea53cc530e716e12f683a3630799e60b9816208f0ab15691e5b0f3aadfa90f217286bd6a8a4b679756e77f23003667b5d3fe386c39c9a2ac111ea7d104c3c4ead53bf0f582d5a1df4cfe4f6ba7db08f168a51f74aa252ebcc924d04ba479906e4e6e9304a2d08c48147c4f80d01af9edb3090b093ab8ef3f46c8cd8f627d1bd49f3f8a5fe02a3cfc323b25427be476829d52ed7dca04cfc3a26bce7a936425c01b186930b6970ef744fb935a7c805b26e474ec87e547478ae0ab5a2314127dcb267e26541c96452b6e35fbef6ac974166c615d80862ecbbb7716bb759fa83e974552866498cb8c29523ff64bbc0ca5b524cb974c34514200ec9f0247d79365b95335f0d4670aa4e27b6c0ef2c0ef46f54c040c99837626437fbe9104c691d263d117699ccfbf1fc7e1e167d2dafab5878595142933fa72de961ed3bfd0806ce81bc4676d92b511593600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad75423f9c6ef5c9df155ede73a2c37d6c9c055764bc498b96cfdafcb1740a621403d3994b21d5de33cdca3c18b684b95fe40a48d901732ce859e7328c19bb71bbfd605349b3e9834cd9ac6f302774487e2f89987ecb29db5ea4af5855f34868be19db500b2005615965e40f2d4f8050528de5df6237943fc6e30e47152cd55625afdb8199ab1b61318d45ebc96632f48bf4f13ed9f5883da2b05029d16e03d114bc614d5cda40ffbb501406725e16ba42c1dd2ab5557c6b616f48874756bec0b0cb5e164ce8f7a108e4cece20301f84c1e2ff730188e95c50dcdcb6e5f5642cb427d6b6a34a51db57a109f24ded1d70eb88deb7ac0f79227eebf4bd4bcce0148664dd5b6d0471bf00a766d0e15c3934842c3d5c5dfa1bbc35e33807ababe44682e39bd074df2714559adf605f2af735181c86a700f65f1e6f089b7b46e3bf4f300a1225674818be8bb9630fd050f31b38c391ceb834f2db08beb5e03b51b6229ec0928fac614861963015f716750d090418a2a97e1bff0cd87cd961b17c9ae6b52259c8b1b73f7fb6976c2a2d8ef4e7ae7a44d25720cb0dc54a03c359ad90d9c903db47a486a9ad66a7f1677c4226a707734fc64db8ba3d71e567dccd06356e46f2b6df7dba645b5e2ee9f55c8a017e15287bf8f07ceb868ffbdf5485530ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fa81e9fa775e98d7f0c086c3a4ff4188828ac5d8debf3e22344f114dd021ead28242cb6bf2b3b5dd44f73f22ec1adf59eb0ca7595904400b864e215c77e4f0be86bd1f5cfef4da2d51fa43afecfb6c479b53bf82a58ef1f1fdeca17c526407619ae92ff5ac9f9940c01a5545970406d94bcaf1f83f2df91e17e90895ce598789afabdc51be3fde217cff09f91b2533866ac3c71bf18d90852d5e8daab1766a85b65630987a3dc8159d04116ac7452eab0ba4c1d6c4413d7f1dc061c257865d0ed0ad0e8dce4774db98be26eb5ec7ed7f39d191e2adaf33af8e7f02071f0df2b59b022b2da1f157cb805a37f6ac4db39226f1eb8c6fddb3b2bd1d03ce624c53ec09b4bff699107636708f0003eeabbd04545298a8d5343850e792c692ab5d3557c8e8b1f0112a47776d44d9eef1c916a192a0af45e5da30fdb7292180daf98640becc81a1b15d4bf32b4a105b3073b1bfe11afa36b8c3724beaa13a5d11a168bf48dd4bcfebf85f2da7ebca97397dcfe39469cdf6be2f3d8676ba994d04f8596dad1e2d682a92bee545243e39993d2106e624a158131b710380822d9e9c4fbdccabf5f81fe1fb642faad36aef5bd35d2001c1aab4d77b59330ae87933a72c73c7b4c4cf96bb4b44a3fd7d7a2aa81e657003d06e1871815823a300d594ebbee2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005016204991e1e4e5e1136da3ecc7baadc8c522306af6e1ee0d3a7ccd8c0a7e2f36d25d8e81c4b760f338bf914027efbd2c8f247708e39dab7a1a785e3a66a8efe60bf144b2c27ce802009ac5520fffcf9f159e8d710b6fcb175d62f0286d832a7b69e710c7c7a9fa0d4dd3773b9a59671228dd2ecfe2bad97b042ed6f7e5d459375d87d735b44faa92cb119c769796c21f0647f4359d80a28d79af8b3374190de6727b5a3505ca617a344fc9d4bb211fa4794029627ddc5e37b1e56b5fadca14e63cdf5169e752556c6e92b4856aeaf055e6e46089c5277bd3619cd683af76584a82600e6e112a486470f47c35f60510eefcfdb8304e488d9c5a990c01ac061fe74c3119751bf695cb2030f32c670d7309f4119548fb6cae1f47b61fcf693f296903bf66fedc59185e61e05d419b78daebd431100d898eb2ca055540121b076d27765aabfadab5cbf076f92446589f8de8529e318e54410be890c6469fc9f334707911817f0ddde78d789a03d623d6aedb81ba317981a33edf6f52164910158decb986c69e20f9538f7bf7a892bd72878368f60b253cfc70c62bcab3db78b8e962e0d1e4f452393ef5fd4049b174ff0f52a6fc8fdc90f76285766a801c131741f78ed541ede256b064b6c1092a2ebd6fd7b425aad3fcd5172de32d33489b045000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092eb5de64a10b3ce0a2fcb189bc38afdecb21ece399226c20750297489259ed4bc5903cfd738a5c2bd924460e610bd4f9ebdc5ec8df782d8aa59c6b51e18a2eba4ded9640b2fe04a81c38f2492438dfc1f36e880f5cfebd3dc1b262b76f21cd88e0c5d4b117d5a6eeb5a7d00a3c1fcd39bc421fd97bd83bf3cc3af2693e9b6a908db0b4db969fc25299611dec270f21eef7af913c38857e48e4d832cd7ced21ca88bfb9c7af3f996ec889d3542ac8965bff74e054bb5c9945bf1164976cb84285a0a1fd71a768cea14a029c1f6783ab7fa5fb598e22aa79053770e8c17c0261d71290b05ece91e2b6613f54bd65b59363801b0bfe42b5a724c8f964e2316524ef5ceca2b5d75b0168ec616ed58e1f3fb7dcc28d0339c9003414b3c041ee1e5cdfb895f5a6070beddb68495ea2683d94eacefdc4bc4e87d92514642419fb4f27a112c2ec6aa27a478d00e0ab9ff9ffd14eec823c8dc6a0f59ea1f081f7cc2f8d89826b797ebdcbed932e4f0cbb873827a510b5a69167a3c964e24ac716dd43ed7628bead387b037c6aa08233000a4e78ca3a0118bd3ab55bd4ce5d7ec802ed95412645d9c3d19ff96693d8acdd222a7ceaf400fda13c4b73e9670c0b3dbfa94c05403c66cff37dddb3eb57cbd72c81f8bf222a5d7774ab16b90d0875ff13bab7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d848b178f0af2979ef57a81567d5790c7ee0e668dc6644df546b2fffb63ab4f31e2b0ce82bf70b3851187422c947e98d0dea84198078eb65f9942eb190a45b541158ce79f9377334204a77b5a4aa506186f137418fa509c42399fce2057df355567990626da4287eddd6f1c824569ed4a17bd78a3de0bfda7bbc1095ec0db21d58bf6f71cbd38110df2d899a438d9ca390664e25067742731601945534f7e1e40ecd043fd2b128de3080c83d57658a04a0de0cde19a2b9d5cf88e1196f825cf44210e49eecdcc877218d03a3f73f0d28d1207f76dc60eb542402d3f1ac34fb761063b427475b11ac25e4fe35e06c9c3e114845e37f23a3342c3577a93f0d5254b7224d7704b324ef9ee547997fd6e0c32b05d7e785050db3b104605928e3e15579f8a1b7a4a72712f87a072445df296cc1f4f8c4d7d964c7e40c16164b012f27f4f4f60582391dc641b427d83cfb8fb668c78952bc0dcf5adeb8c2df7c42f3df0885f2d3c3b1c74a775db1445e955e9751b7f55d9d4c81b45b6990d0cbc56791a6d937976b11c98cc0ac46d56a5b339e0200d5c3a0b0bf51b00f7ebf8b967873c3e31897a8c980c02aeae4ad68a643d0fa19722b6b55fac513529caf28fffe3b3d9ec801cc2a0b5482cd2a5c5edbc1cf42e974d8895776bfd000b4aec184c9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a393b8d9694a7af34586b6b6abce917b477f3f059563d9d2243171380fc855d66dbba259fd0a437da851d63aa9db219b16a43f661f85c850258ea13ffafa8cb3ae70514a6fe68e3fb2a1ef90952003cbd8cfd4f0d9d339c700437f27ebf790d51eac9076429b7afd6b4aa8425e9e1b3db4a823610ae928815f824fc4b6dd36a582f7630a2182b2641fbc8eb522263fe8e3502f599ba16c3f19a5773a00327281c82fe84750e3222fd91f6ebca194dc49f72e282df3d484d6378016c2015f026a273a92d247193b88e3e20e96df439051eb904925d71a5ac05b5d387df8fb14fd49e0bcf9c0b524d43a8799221b27c123fdfe44aa211725170f19fbcbe148c075864da762a3c4744f938580396fd65df05beefbf2200f6f771910e2cd7dcc5553ec75c02909222cae6326068c10213a3f4ccb184f9e06247befc81afc7eb9517c60949b5da6f43380b2fc625054060db6e33a096c09b8b11f995077bea9eedcadb1c84fd8c990001de0500980a667f3d6cd81854a88071a8a0ee6af173443baac19a206bbf65c720105ecf76976b89fd6b91506b9b3b33d8cfb7c48b35b9990fbfe7a20805962d473ab86a4d9cff6585e1b6bb8dfcdf2ed8a97f0b72cf8143eea7b4a9218029081ec1121d8ca45058ab1272289ebabac7872bdc6af9c837e29900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cfdc3ae0d22dd5d8c54c03fe00f99855649077e3f0bb3470fa0e95020f879383cc6d6fc0d73bdc7f655af6bb00a3b48f81300558b255055eee8336cf4a176168a1c1c796aa1bce6b3c0bef09d516ba86b9a1ede31253320e65b6640b0d0aca12127dd7c9fa5d1cf78ee50971e222d414eb80214383ab20c96433662161773af91f874690f0cbeae4035d534076834cab1318f75c1522e6cdd86333b29981aa5f8a9ed82913d53bb705dcb76cc376438beff08f33c1e516e7f3dec27d9b6a1c5545aecdb3edbd5807b05b80b92059844891065244af53fcdaff06eb1d59ab24c8c587d4bb2e3527a1263a85053cf9930ac1d6d6bbe86e7b3aaddb86e987a9d5ef14115b2a94f173220567edec9a40b18e7c663f82e2481682447e90d0424c2e0a69ecd034807acb4ef5dfa92d3794f34e6987c7f65271bb122bae43e8a3abdeef34c5d495e060600a5a95ae66da50c0d560bfb3ac75cd70d787df1ed285c9edc788cda2c8ea3a61dcd9a40e7869be8466f5b339a74e7f06cce7c4510575bba443aa77d5c04e7b6ed76db147981491b4c9b84c85cfb6d6f42e1066700d37e9aed251c81d026d2a24d4ea3d56535bce66b8720478098be00e73e12a94157735e1675e08426e56c0c4ec8e3e0fe138baa24b9e37620bd2d1b220138ac0b595cdd860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300089ac74c940b2839ffe072788afe867f6165babb0c6159a02706fa59487d031d912b9541cf98eaa3eb7f92e45c64197907daa94d24006a5288a02313dbf98d1311f6a6e98a1a908348463f91c215cefd46f9e3cb8950f3e3c10e67b8cd37279fdd8cc4f413d47e7c2e3d695f09e2a2b72c61468f7585af6ba5761a810d04253fb735b5d3bb05043f04943da554d4b65f60c9dcb2391f64cd1431e197a24fb94af0b143b08b88fa3dcfeb96691a00d6046872fc398d1bdb5c5c383d766641f9fc73e36184711b12cf2ad59d32c7b741cce7b71d08050d92383ce652342878d59e62c568d74dd7cc37f2d3dc448d3f18fd34a5a3dfeccffd8231972711a9b21e53dca439cef9810ab9fda481da30e8cccfff633f4bde9e2c96ed694102fe04ecb948e399b1dffd238cd3685cdf6964deb752203e8bc9bd4e9a7ed3730520f89e74437f8e7884c50ddc2b45f5504e5c22222d7bbd65515292e766a4d695ec5cf3b4a88a3b248ff8123ef5f114721b868ee937eb3a0bb81ea1c3dc9686eefd6199980f26c2415f2aee1624c81aa7ce8d4f046c39745a660b9174b91a106727e8f87de405a614e4113a2fe015253be2170c83ecb273517b63915deb9cd3402cce348955216ae48731d44e899d6d22ca11e78df6823802ec01792e853c89455ad180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000928df08b1e1f386826979d87b6aa7086e88c5badd13f39cd69bd8c5615612153ae029b99626a0c2dec036842dabde4c1de6eae0efe3c792f4e62cad0d51e2a05a549e6706086130e1fdd8b3c8264b1125af91a7f67c9dfb01e353f269c7b1d4e9b439945c33142693024af678b2e7ac77ccb1d221c6b184cb032c464856abffe016d4421cd6741fbcc5d5bd7e6bcc2d7ec6c2c418283354262bcec22d3aae15861ddec5e166aa8aa6251f2ff4e354d35775787168de56860845bae2d5469130a677ece627ea23fb230cfbc8005d491593396626cd8ea3f372252f4717920b3429537f54d14c99c40ccaa0f4205adf50c2fa80e322369fce72a83c9ccc88766ad2923cee8f99c0dd12c7d48761a05dd5b316d3b68e2b610d5a5cbaebe47e6d196850923d44f000639f9882e8b3f78d8be68c623dfcf33073f41ec34a4b32cfc158f8680fb51259e677da998786bfeef9b80c6528d9855f9dfe635b734b695c9bf2dd96b59e263b2cb69a2e2f44f55756968c9fb6aed1739b1fb8d499dbe6a5a5d95de2bf3cecb7e248f464be6b14bacd6aaf7e9d0c16cb9951a1f308a401689943d879e236bb9a946c0cb04ed25b816c63eb9ad227e6e61dd398dc29806a6b4fdb232836045fde1dde616779c0f17e7190090268db9662975a78652e98faa83b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe85471bd1c202fd64286ab6ae1d52ffb75efdd5e42bd9eabf0d8e7b2511f77ded39cf3758450061841c62777388927c4c6940b848b506c08dc9cac2738280827070e0eb4b3980e65c4fde89c35971c5a14b13563b1bc20d2c00a367f775244af35668fd064f364ca2257d72342662aa5475d247bdb767632cfed53fec3ffac06adfb6e7edd10eb2738b0dbf29b50472d26091bd9d3c31fd2570f4ecd42eaec984015efe06e786bdeadca3b56f52de817b8f437dca8ffe74a0cc499877108dc8841770cb3201cdd4c85a90a1b5e464aacfbc9941625e941310bc1c859183777e3027957451eea25fe9558aecf23b328eacd77d2cc4a532259545f7a3d0958c9a89afdb2f21167ead35216e2eb606dc1c6cb17b3980fbb80bac93f42c26cf37dec3d44b4252e4f7be07fc7b5459494435fc18e835a378f5fca8cc43bdb8cf61ab504d6f8f4ec8e6553215516d7305960f1c9f2e0f9bb5bdc50e2d7c387a1f96044b0a117a49b557f56de486a4e21ebd381acfe859f5f85a9e65b9e3472f1ded00b17a6e66f84328a176f191b5c7556c1bfff02937530c7c46c8013abcb34dea16a844ce89d6a9f2ca9a5030e7f14a56e9ff501fc4ba1caffc61a18a4e53c021f1bb871906abab31e3393d494ddfd4386574c992de2cabfb0febcf9742f7d8309000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ec24dfc9ca9444271f515ade1ab6c270bbe114450b4e339a04814e4a92dfb22eb129f174b2bd288b2c29260978c4db5d485f0a61f74f11b9e0d657a2122acfb5ca97ca5f1bd62c058a63b5de12aacff8b0c1d172018cbaa7b091935d0a018293fae00f4eea8c1ded9c86a4162d25d4318dc361ed4bf1403c64865af0500c9c5a78dc4a4c86dada092ed1977950209d7476676f9926198abd9b6048808f2fdf31cd337d6943d240205bfaaf64334f5c47c90798c431975122d821e33353dfcdbf33c026e05832a9542d9c72ac05391ac5f1b59f0bc336ee774fedf135add907c95e9a03031d584faf98c30dd69ae38127ec516aa72baf16c28ab67cc1720d355a6268bf5157dc7640e249556e5fbe49717be29e0345e6530a2361232965480006136b79651990a39dfedc3edca55ef97c4637b960f41c5b19e0560bdc4815fe2b0f9e3fcb0d1830f3da8c6b39f6db035718f04d66c01c1d43e6f15653de513a9a48ba58fdab2673442c5a936cb01797d348368321b88d65fef647ab52af025660a8cd784c4e60cb946323f3ca39f083a316ff6205912f777be8d53beef3df68f80fbf0b531e6d4ab0e5f9e86d4f53735f25f217858b740df1368e93941a18dcb9ad854b31b7cd5a3f05281b7c0e98a27e82abf350676b55a8d27f6c0173e5bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c2ae66020acd5b91171bf56e2a19debc5022b975d0588ed8ef3cc80ded80c0acfd95cf392f11b753be55e1920717d07999038a969af483e7f7e5678daa267d7f77f23708f546eec8f16efc85a7753c8e5d83eb87b1275406b5cef2595a47406bd05b099170d781ccc037b4ef6f9a87adf7e9f3f09a6c40b3ad04a549051b3ed39e475ca75bf0c10bde6d9934caaf9f4a7fb6d53d2fb2253764300dae2bbb0a7cac05aa5bf1b6260e89b64a212da5e23cacd1a04e78a3cc69bec40e720112aa266817278eda3d8fed0e2c508fa6bfb93a694d0f36a6522d47b6d7ec94690246f9e883c3795b79cbbf00163949591be69ea0595f392b4659fad9640f256f861790df8da57b1b24da63f1112c6fe6ced96bd856094fdf11e55e529f44581e37418e9556279c259dcdd419f3eedbbc947f319cb60ad8819d10081a0b8f89f1e38840378c4e55361fc4e84fd30359edf7b28aec84fa1c7d308ce06b4bcd2bed0274d395ca9cc5892ce25190958c31010dee595466771ac886ce16a2c604c23add8a3f4c62aaf4b3c1f87dae8694fdc888f55b9c760696f163549ffbe14892a7641630b4addea4646bac899625f18ca9a508f4b1993b2c9f16a848d8cd7626faad8646102cce85ddfcd1d4b0324fac43fcfb7c3b785d7823f5606b817575cd6ca21f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccd965a39027f24c45d48101567c9d8a6c9b4158e5a61a866d4b91cb26b0840fe6cde3e8b65bd7de3a8ac74880318230d1ffb3a209e3b7b51aa0780fbacdea12ef82dc81b59d04061b354f664c67e2c2457a73c1db07bfdab8367930c0e1a7d8800a9cb82dfb76b6fda1adf50dc19fea983317451157b480aeafbb7c952c2bd458adbb65bcd007ef5ada40b07c12a1d0ed39da3c64bf6d16ba08bbb0170603387ee4406a6e0b2ca2009be997a55b76b63f10443edea8e07835474d5b8d35ef401fe6b7fa72c473b0a6b59423d5c0021088c66395b23cc65b62f7be500bca65a76d25d85b47734e3ed048ee95234e74899b7e68093bca550ebb5bfc37e2d0219cb008d8510355d024a82fc3f343dd2a6a9fa5e1076262d751ab8ca347c5a50b20156b02c612d1e2704de0009cceb1220133d56a79268a2d3412d255cf2ede79af1880a3a49052565cc87418fd7705f02ce6d46c16b06309634bfaa9a94f2735cb42838b39093bfe1298ffeb2280ee497ddc87db8ccdb413cebd7d5634d2687ade67f027d15061dd98a02f805c701845c7bc3a804c03f51517c24d7bb51c6b48ac396a40f975c06da73045fb40c6f1c487f464041b91228cafe30ceed4f365096664dd996eff8a9993f77dee3f53b1224d3ca5b13ef79d95692dafd645ccc44f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e26369039ed391264dbbacb620edf375dc3bd8bb3412d3cf524c417cebb4fe51886ee2c246f09f4cc9d605f57bb8cc8554d1bf3a4d4555288eff50f5b697cd403ae33faa0c6e9334093cb1a95154da9205347f781eb244b19d28cb082ececf67962791e9b19cf30e18cead10be990985695fbbcef421968f59221b54b96a2813056be538d151ddb04532590b91c150886d61426582a5be9745bd0273f8918cbd0d78cb394cf76d5e044a1ea1c89a5b5e43673853179451573fab511b96f1dbf97b1056843b885fb8702892289d540857ffdf03969cd0e5110d9728379fa3384e2916816632503f8f415bbdf4642c85ec342cfca45a8fb2a8df76029f84e455b2445d7b31b22f04e7177a3eb1fb8682044a35890c9c35c3c8a1fff5c56273d9ecbc4babe3a7ec9e77fdb102525f529582e919d90330a334b52a76a226179a6c11699243a7b96546c72826cf59bfcaaacde36dafa7788f1c21e526589cdc94cbcf36d2a4e5020d10e0253a398a09a1dfb3bfdfdb1545c5b2210102cf0c81208a39fb92116f32e65a07dea25c37dd89b800406480433765913a17a4fae6c33f42c90096c676085094e71fa0117d8e63f43e664f878875f67f06dfa90fcd96c793a54bdab85e270e0490b534b3b5c59af29ec377c01a4c6f087fa79b7af9100fe230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70d74e1849e3e5c9867aea401e0de522bd156aa58dd63f4d6e16192e846389d1c52ce2264eb3cab849053ff91272519b9fb8db0b68de55f9151a0513c859c73526d1772048effe67e31f5d18c425c5085a8388b9065dce2f7fca094474e5779824f7cde8b236383a6dbfa712ce57ee183070da7b9268814d732f1568ad73b7b1b1134f809311e88a6dc4afe87e79178b943f819f5e34125f37aef2d019649733d8476bd0bfb5b92369f1f4a995abd3366f7a27fe8f23cad052d73158aa8c6e5910a7bc6f4cff86f3caf169bac1b1fb6a994b4387bfb6586465fb4ac409fe882bad25dd708233cbfe0040a0e0d3f0f1fcd7f8328a8b3cf5a35dd80a5edf19ef12aad6cdc9d1ea0c0e71e256dc420e78910352bc945e8713a02fc5ae0e26b25a74752caa0ea58a3c47fc6474d345b38d5a50d4affd7e3685cdd5171e6b72537e3686495768ecca987a258b7c9446468eb83177869f50c79f62dc3464b09bed5ee8e87d12dc30a303fb6d0775b7bfb0445a388179666073026ef701853f327ee0070872e9d18a37f7037e2e07ceb8b087b2754bd4d8d8f1c56d9925c0df1b63289c3f496ba638611d15436b521d50d7f3ed98019b1e6d0568553224cfdcdcad1b531c85b7ff02cab60a8b08ccb6caf5a365cdcf27d064f391e5fd1ddd4b2f2916300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b223c65bca2ffe42c3d7135a38f35d6e069886b7443230e586e2ac00716013d75333e5b3d147ae622f619b6987610346c024c8d37fcdcb4c4649d3a22cc25410db271cd31039ce38cfd4f26270d370751917955d7c3df47dea162da74d0bb1a558d99ce6783459fcb26b7a302a2d7f532a315ffc1d5ea78eded45fde66c610d7300fcabf7f33bae547aa1292aebc5bb87c12695e2397bd1dcbc9f18d06960dde5888b789639610213a2855dc89132d5fbdf9d78328dc9cf1ff29e3b4655af70a17cc382973747f56c983b6f518ce6d984b4ffd1b54e51a73158a57a448acf09c644eef5af13ec0fd26c32ba0ff019cf73d53a5246b15c89af770d2ee06cd238b92ba573a035d5b14ac318a511d45fda59b669c778924bfa3063c5c2def87449cd1f7212dd0a4f912e03c5788438e9e8ccda67df7e9030fef2f4ac626849a285d0f82a849722a0391a40f3736e874066057e5e62d9b42b4c18e2d0ddd5961b44dc0373f5fbb2c0916253ae5884fc644eaa2d98aae52ef51a1fabe58c31fbffdca1bc9a1adca7ab57a2c24ab576a7b4be3b048e49de92846eff681ef71c29fe8e5cd9e88cc181bdf62acff0e0a62bd52bb3a3e244fdfe68a2a85ba817849d63ab0f61113bbdc354a6bcb899a59114548a1a628b52ca38fb00a1ccc19bbb85d90500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee29527cc2baf031b683681f823740fc7c5ead1477577a439cbdb59e723c49749d147db46249e929b3c304c8cf956adb8934d8b9e8242e96beff5dd79837bfcd98ca5e333afb6ba259490cfd26bd5df5a3a66f3922c9f0b4408fb36c69e0af2a1e72f32e7160ed31677188228c25efbd159cdb5896d85e6a0c10da444560db98cfc6e50a39a2ce4ca61fff97afb252c582883ac93a10fc06eb6cb742c921e8712828170b8f34a906d73db476289c0775ed6fffc929dace7ff5168c8372214cc1177bd3daa824472733b9e71181c0c61fca1641962169e026e494414deaf942487601df3e219e1d8d879d314e34ff78986d18781fe52f031b94f7d1846b3f1c3ec1e21d7db2b7d4625f7f70441d022a5e866a99aed08d22483de797322ec6e526dc5cecc7be73f772278132439585f7f283e8de967847cbea91a174657cad3eeee4736b0e51fe6868c187738fdeaf0dbb6a99d725a1f52f252998658344df05503d530155d097f1d1e22712bc9f71e4b539d2bc4e69e48aa4f0855b76b2452f2a3e1379cbe52d4b3ae5f0fe04e8fb29e051e836e63c9e7ecc74ece9a5e45d0bc0a8bfdc6c707e997e6dc4daa5c39316ba547c0c6e887fead6a7a35753574a13f2f9e4b2d471dd1aebfb8c97a91da0ecd22b8ae2a3e3d01388505e6f675ec2d0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c670ac80158cc7f161cb05ff12c4da1add3c23281e00bac1bb1298892a935d99e77369ca0506d10c28d6b02388532db9f934c6403e82d66cb25e8133cdca46817058edffa2754d6dc8d3266269911d12bc0e0f597b03268945d07380a31dc8165f5907eacfe27fdcb3a09705c7616ceb9268c14cb0ac222792d3b0a66c4b8a27a838a12ea780f46edc7996816c4eb056d5d4bc3ac343c793cf0c863e1421eeb037409719ace0753bb9f225fa84e4debce22be443059de465377b6a2b99299e42497da03d692ce0e147ad80f6c7789630d4b638e34e0f8fb5527f07816416de8c87e755d04bad649d95ae9a6911a40ad93bbb425079e33984959f69e2ac0d01e10e55e707e84f34b44e0d92e1f1d87e908e5e1f8f1051a04754be9cf0811c13aa9004c4783bfec845b41060624a46bc1b13e9aebea422b537199aa7b2f7d9d900a99cb34e25cf56e4deaf54d60bb1e23127f5de9df6490f397ac500b17d1cfe6fea6882bb3efda69ed3a68b942fcac9b8b86a814133223a8feb2e545c7dad6bf02177f6598b4c75e4354ff854846860ff0254ebe93d06ed045f455ac84c48e12bf21257a008412072ef73f41fdb63d8e3fca1e32fce449a5e2e0b5aa4f1152ece91031672d1d0fca292eefa9b1a02a5743d31beacee6fb5bfba4a5ea698ab41f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa39a6d56d8500142913675adf63d1f840a34fa01719036c6f53eaf3f5e2a4edd061dc8c83f10bc8edfcd477dcbb82ccdacd24cc3b2b50272a347c66fd92671ae7252d2e62b16a39bcd5be5bb2fadd1f7fa6d031378e6ab0a9cc67a3d3aab90e1bbe9add005fd97fc4cbd712c83f6063ee4365dd1c26dd4653e9bc988467addbd6ada83965fdea3f6a80baa657b6d26986cc8ad963897093e536a096faedff23047d44ba99dbfdb953e5c4eae36f8c1cff7fc8da8f9dd522eb5d2b3422d69f9e6d1365d48a2fa8926f8d683269e4feeb152f3278b3bbe357a5ec41819a558855e2b754722ccf319e41befbb9aef26069c7ec8041d20c5517e099da419618bd4216b3992937efc83e7eae567d9452c127e4a9109cb54524d033fae64587c994833a526198634e2852012c118669e41cbb16a0b0bf8e3ef461693bafc118b10840d8215bb2a3201877736d8e2966456c36528aa3c0c4862bdfe7c08f3ff433d130ce561a2a399def901d21da080abdbbf80028d22213f9dec6c7fc86ac4604d6b727769e2da9852f82ccd1609da4f99c4e0362647e9166ab3d03954ad25a9e23ff79a23bec629d28ddf7fc9003668472ac3f2d9e63f4f502c0d6ec83c7c361759a92193aad10ef3a21ee42f735b99174650ec9aa9bca389182109bb9ab7b6b914d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e5d0f7787dbe8af3bcf8e28f15289c2a7caf0edec9e8f897449f14dca2f4ab9303217eb61a5066c9c83675dfb63766b9c55103387c620e12998a3a540dc189c183761653e270678b18f8efa4cbcff441efeb852c1b3c6f36f749f7ba51392b5dbf0f217b0efcda4756b2b59e146049d6eac736c243d4023609aebdad8bae08cdc6ee8a3102b0a5de4202fa7ec0c4fa0b4b5257f397a1e435567e460c3566f8220b594282ea81ee6d78c17e998bc0595448afed0d4e58a26901c4e4193888a5b636354e2ce6dbc9e2bbf74fbfae38064cd1dec6fe411adb5090fa53d0535325becb862b6f274f77cde48d44dff607b4293b92d3c4043ce55ac7d81825bf5140f7a6a6ada72ef32b16a2086b64ae40b0c84c5e186d0dd7c10ba08c05269029ea4e18d74346558a7a3057548ab59ca267fea09f3d180d7cc4ad9bf5e5f343ed625ee9c611ecd2dfc858995a328ddfb566b36d1eb3ddfae76ffb42d36d7706e866ff615f636e5fefc1b2e4a1ca503b175adc3ba00de681ff733cec824f55bd42aa3a591848963a8b658fa5dc1e4c8415a3fa26694c2b301a35b1baf85b383071d14a6eb6a07e5c25849b7304532cab570bd58ec359b92b7ca09b0b194ba42367effa8a629e0df08387bf0bca3c38a6c82560caafa50d2cde69875a9b6bb681de46c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba375b6eaa5ff736f647c2bac5d8bf10a8050b5aad4fcda53cff035b65d85aceb533acb9c16c43bdb9d9334cb791b170e8cef259efbda21dac1756eab50d449884905be0f93158868f05b0e9b4b2a03b6996aa793acc26f46c42c616aa06c75a32f1b9660b9d99cdffaf66b0b4bb05b9f4f8758363b2b5a3d95727fa81b460ed9f3ee4bb595a7031f6775ac699e192262b2d24324a0a1315785b8caafc057c51631893e546e07bdf6e10b3c74712dca6b4ce907c73f90129167e2e72a1c840d8203f823261b534b76ae1f44649096fca781434c0a4609279419c5b0a299b2436a985dcd0393dcf6afb39b1dc09234344348a152e8c79dab6606ad7332fe9abba63932e14534a61290799479551a03b367889fe6e01b00d2801ae79d1116fd6100505808f5f8b2d31145e4475e3ec04fba327b42edfc4c100f0130bb5f9ebdc7651004ecae5b29ed2625291eb13c470e16569f111ecd0c58f41a08f1dfb0272cee929ecdd4d2101e98cffc81548c971da958eb35536ce6f8e600c76f08f99732e7fc46a1de3d107834e537d8aa8c0cbabe9b05c6fbee91d0575e780689b44ece56f05bfec19a3e6b97853682eb0f8e76714d34963844557db6e3628ecbb95f10c8b2029af78b4e2de654e2d506812b9317cf1b3f224c9e7916af51cc8672693a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3bc129267fb5467f1d568d27a7941a8486a4598761e9fe4db864baf09a5b9cbae95374d41b2236cfb4a85b1b2950d2986f9ea8e2afe8317c14b0965ae0aa9e236b6085a07ec9b44ff551e369e9fa993ed66ab1db14eab7c29d7c67a9a9e32746e2538bb21f805fd5521fc3a64e965c64f2ee887aa6680434450bce9f262de7b8689d66c56ad641d0dedc534c96f45a9ca7cf95dc6765168d849d3d8d018dab516dbcde9a7aa3036918066b328f58a8a671301d9656261a9dbb28c7db6070aa2d50b8b161c0a26118d98a8d91658f935cf71aef1e6c81a22b7ffd7101df70126d2e6815a95f9cbfa4f5d4e8b3fa2c30347e2cc75bfff6af8457b58fef00dd91cdf8236e3cf996ab012a2bff0298036fd1b659e955304eb545554893da45ec007d829d47f3492cbe27aca230ea606268ade4797aa8d20fe142c9c3c0544cceda6f65c4f8118b847357d5d6e7340edaeadac92c462dc0efa4cbb3487ef07a1cd5a4ff551dc32d22c3b1c35355af72d094faace6d2317b405667bf2f0462d57a28c3057276961eb0b82e513d19d83363f1db824fb4261418409583c17462acf8d88f33a0aabf8d767257ccd0fbeb2155cf10fe77d9bc6e80848c77ad0c5cd4af06136cffd450f817b2b7083ac76dee1f551f4a71658bee8776672c0c2cdba28621500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aedd7c1bc242cc644df17cbf0addda8fc05e9218cb3e17a366c17b565951d70929fce24411c476f7a4dcafc3c2fc238b116b96f30f17c8339bbe42bb268ed402509a474281526517d329a791ce9ea11f986ca69eeef6fe55ee5959f95299ea8e999225c7dbd42ed2582fe9383a493d20db0607ba4cdcac4e2925b6fa269313dff07404ec2faae3d496911193bb2e041123a2209c18bc59a25d6251b7480886c6648c33b8e1d61e6ab6b628b9abc1c5cc395871d281c9e5cb0a05a5db6030336b9f40a4f399295d3f5fe07347c698afac51df80f5c9f54f9d95eb6f05d3507839b56232fdd391b9e1c74b810e9356b70a5313838b85a2aef2217a2ab42ce9b723f77bb3aaf5ef93679a63682d09c84f995d22f0e62cdb65bdfc5381ae8e2c777546b58ef336587f7e9d8b1e134c9a91875a3977ccce7a996545dab131732616576f123ae98ce488e4301b09cead4e58fbd8377ced98db57cc732c79ef3fb33820f6ef59a6a1c765f181b94c5b45e552107ce88f686e68ccf6cb8089a3ad768284a0767b46cc500fd72246d9ffc38120d5f6afb04768bcb38e35710ba5931e49bb3809f96880e4a56dc17c5ef11c4bc4655eecebdcddea14a5462836b3886771ddc65060716718362ad14fba403669e0a8626891debb69e46ad72112f7638c0790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8f88ec455323f001de55ff5b1cf85b720d4a043cc4c9740add3b02b79f026027c0868758e44eacec386e5296542e9e9d4248d0954715d8e1b9ac5f714887704b18a0c240b0e45bae27ec666a38ff023e6e1bf3cefef7b6c446d6da5194e876b0474fc6b7f6397b33b1a6ccaf1b6636605bdc8f600629930a38e4ad45a87862862bed441c716dbc72f74623d6b20986356dbbb9641db8ff8569e9284a726ee38d4d8c6f8c6c167eb287596e99088cb20d88d73775d5225ec396a3e54afb4d5939f848bcada48bf1ae88ca4735b7777f7ae8865962d0ce82bc0f63d2c4f00d04e36b9362dc6ee088955ceabe82a3324cbc37d8e329b5ba2e835dce85237c5f61b2d055e6c76a96c1a67976abef260fe1db02c69d77335caae1f951e2d5560de91748d7606bc3f2886ac57893bd34b4b8fcb826d2ddb01fffe8f3a92f0b429a563f27798d05f04a7bb6b22b38428f22195a17e3b969abfd7a77c6a89db3e1f0231cb4869f317b0636ea293a68bef98d54b6d5ca8a644c6d7dacc3dd8200777927a0870a532ac76d7916e194e7956017e8294b5c0dcf10b6e64766462a9e767a2a3bfcabd1541ba65df2787e4144030798dc0785222f4e9fec1a3981e77eb0200d134b270ac6821e2f38d0aa8ab00d19b24660b6ab9b94abc1fee654167928d6e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088de3a701fb6071ddf14cedbd560286e61aa6fa3f6ba9417cd86d4dad92eca68a7e4db21e0ca74fbe73ea089101cdf9f51fbabf46bbb827361ca2d350048121d22c794bf3b7cfd8a4b255978a1f252e77ff8750e2c9b91727f92167cea25f2374e5f7966ce51c913df2ed9b9f85558a184b7f8c588acb297a5409980c8d51ded937875d74c6724157f8898463065f296e8277eb0ae1f633c084c24f969fd47c68051471025eb123b727881270c6a2ae2e9268965292c6b3405f9de2606677c0eac6f9894b9777a14e05eecf19f26c73b2734a98f61686cf491d5440fa4e028aaef5b9d2770923c855ab1fac9d1f7b9741372f809837e2a8c06ddbc0736944ea92f632fca48beeb210f431afbc32482034fc7ab47098f42f1ae0e2cfca00a78c6b37f78ae51d18fd1a0a2c816f1a16170e471d2fdd550de2399576f237d6467d277cf197a8f1d420157e914a5b8f471afe9d4645622b738a3c2e4f785108407785e6386cfa082c453b64b157a919b30bd140d61a511a6c4498026e7ab724816c621a18fe6bc3b5d009384fc1ff36a452151e85231a44e70c79648753f97d53584a67866a6b690bb7664e9dd1e80156cea65162936c13ab066cce6bcc11263ba2e2dcbd1dbbdcb8f3ccd0502707d2ca5170a34f513f368a75eeaf590f23126bec900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3645aa9b1cdf3c465eeba59d1566a1ee307ff057689f79189cdecdfd9fd12f736916af81422b0ae4c58a2f47f5da6585bfdd0e765ae4c85829a9a2f5b46a8bbcd4c592b0e6cb7b1a8f5106b1dddc23091a1a75b017916dad4addea0dff8fdcb5af34f26c327d59d5f7e28d60634ef8324fb6ba8dc8ab73969c9ba3194a2471247fe372538bfb2898adf5225fc3bde4565d67bb7ccc0106af3ea6be6178f66a9c2ad33fa05b382a56d8eae734e39e3c751e0e0b6884bcbfd6ceba3d4ed936a1527403d566c4e8b083d402405b86f94d068ec5c34518da172618e01e48cfb89d09d2166a7478aff6e645270488859b9bdcf0ed58888ea45a6e48d087e7ffa03aab75076bc6a3fe5a2b61011235fde1416931eda225c6d028f387ccb29669793891cc34a850ed6770f55becd8a7aa2dc7c64420edfa013c8cb9453be36cf3cb8f62862fc2cb344761e286e39f0b33bf4472c36c3c1d505b22fbdf52e29e4c63616d3dec58a2d76509cf4e0914208c9aaa6a2ac65e8a291a8fb31c05bc73e748c4d9754dd60b284e71886a5f05e71dbfcc9a789f9cb6b3fbee6c7229f882841723fa9a7f88cda67b1fc277db7fe1cc4b0b7d1feb224031eace96f0b11c1b9fc4f695015d8e569b676ecaa3f5a74a087f6cd0a417d9c9e71f0c333529474fb70a1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57c0df132f0484dcf0206b3fc9e84f5571aa0b9ea0ecd4030924f775789880426c6d71cbead3fce49df321e5b3886a4ec661d681dcd641a9e79292b5956733df8ef0550f80c9326a3f1fd81442e71383440f45e10f24650d61265775c2c11d32ceaaf0ca13aa8dac103d8d0e69817452a7d80ebcadfde94db4de62bb2da1e5a0caaad455b0d5f28c90c7248e07b554515662ed529f104d066e88a5180825ab9c4c45fc24d59f01b4fa257083687da68ec9914ed19e23174584a90ea7af7f4d9c6909693732e710e6a4b9b9a128b4b9d38408188726f12e9abbc74c266e82640a67608999fb02576251e535452ca98a8f08b7cbbc4b70ebc09029feb4045d5b63d943c3fb43fb090af5afdfabc90b3bfbacda1f2fb4af3846e055fb6bf1190202ea4d70c4ee5ea96f9cace746f3607b4e8dcc8b9a5c73db431bab529453cda59b8bde3da31a459044d2846157dab2c014b8b544d6dcabf3bbf561405f1f44813ccf0011556b439e9307e12f1d670570a55ebcadcb3297991cc80fd9b78e6a895d0ce71ec87c771d7f8c5feb02b07abd06a53985a9f806a8e9ffb1148e0944f9ee2f7b141934b88383833ecb00ae9552af35beca2fb83cdbfbfa889ddeeb150ea6c03af18e7115f87537e750eadf6147e2bac9e3a2eeccb46880ce26e48dc7d0e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006790c79123d5ac6bbc6be084e775ecaa3ca106e319843ffc3d4cafaf618b888fce8a6638483b79094a5ee5a6450b19e63202b84be0061a7bc85d77199d4576a808ed5a7e727ac0f89cf237f8412b933cf7c9ce359f21aa5d23f25d904c3b32dc68494cc9632f6d0246b141ed1d7d2a50d078f21e782368295b35425f3670b346aa84a4d1599bbf52c6908d339d45b596179f0f8b10dc9057d67386fa11168b3bd422eff17af56f087207dd7b38fa2aa66f83b6eeef1d808e5bf317b852ac067258e0eec57157baebc1c6f9fbab4bf5d1eb5c29734f0023e7acdb15ff3fee6f3152999040ee6b3292fa52871a6120ea468c430c9e92de114ab32fe79ef2ea223feb6f1723a91046a07c34164eb1dc4393b3fdb585b2ae24ab4634a76c2ba2f46c20aeac11f7e5003f0f2f9347db8501b587512711a70ec7646244d510c8bcc4389ba6f9592ce96647341bc4c68f4e60f5983d4efb3f54b331abdf8baad0d54210ba5d9fa47167f44f7802f8eabb187bb56c04aee34dab427af055133d00b22151d23dcac792ef274f74d3c453a6ee5a268e14e9ae7ba9bff4063d5f8a306f5f18686075cc78d6732cea5658bd723a49c51925daa91fcdf97d52df8a3f29449620b0df47820b49c70f73922b7152d83c105dd98bee5900261c859f32e9d16e06a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c053011cd86852facd8e0ff5848da1d59314f45a911ac83216f3872e18fd2677230b1c05719b8d7aa3d670abb2bfdfa53723bebf2bf4067161598f2d7e6b9e7a1a3e7147b8586c92b44f5aef25873e51f7ef178f8735b5a63b8f0e77d6c13d63c664d5eb51fd61c058e9db2934c433926b9a64bc5574494240083b5293f79aa2b7e480e890db5771bb6269a0726c14b7996155bbec7e0c5c68172b78a264ba0fba28e183efe2a213892b634e33e6a9d9c9a9f967b351f873155aac6bf9156165b9d0dfbc450ea71d61d457daebdaac01fede7294652f551a7bb6243c8161ec6d54c34af5a4767400ed2263535a2bd33dc39bc4a8fe2de3dcb1e3c7a9686d7ba98439e818e0e555d4c5317b389acecd4bf86c0abe18d6425d2ac746a419a7f6c5dcb938b19f0a0c426169feb325e7cb275c9cfe63152c114056d4cb9ec9c6f195a269d3d602ea5c1aa28fb2a93e3976ea576a6ab08d2120fda3f600e428a40480168699e88f2dadb740f415b26b54a6b9ca76bab6bd79849788d0d4b4ee697f812f3c06dc1e8684cc911edff8fe7bfaed592b785f8920577e5f3ee22336861af5a9071ae0df5f3e27dd832bc4d88e3ced83aa531e5ae49bc38cb6b40d183c60f4a73c8b233f2cd51b311a53375ff85b2ecde26df82ee9883de17df596e5762e70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa8a6333f2e3c37421b0865bb940edb9f393f89163b10c39508c5292186ce1e19817d3a60be3af2a9583fd24517259901640eeb59d1d3d689695b7fad2b64225853640f9bae28719e58fe58684380559440d6b073867181922ca0411669e7e86369b1d8314b70ede9bf44be7c0fb3913bc6f0a7de9d45f6b6f0026cc5af36f6b162c02a6b27fa2bf78c5793eb0f161ec60b81b682438eb7756c3c32824c3b7948162f737fff047e67ea10c9afc79883c2df9ba49c9b53dac91084c9734767bcf75a7dd3af1e9d9e7a16672f7817343281b67d4a681ff696d8bfbbb64fd53c2df5e8733523a58eba88acf51d37784bf7efc0660f42e5a205d9cbb66307574d569005d39849eddd173996044712311eea0fac182e3f5a3a6f4c5aed800c5f05e49721a44289c0c2d9ad218835762739b89882227408a5692ebe81b3d9ef50268effdec0e20fdafc8c3c6b412580200d6279acd7a5ad68a8e2a189abebfb4a3dd1d6601b363cc8d2525ebf2760f858b0ef49b3b7e2b402e544db96aa5b20ee184b542c39e4ccb0d04868b48a174ce77525667e934e95f228ea76c11fb8c63bf8ae529210084fd949b8105f645ef67f363e4c7b2be1cbf4919d5ae3a27d6ed48efc925604968b8801b78b9cba1defdf415fda38e53212815f7e931e9ef8d138fe59600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8700c085d08c9f3905a029cccc1112ca4f8096f37fc4274d3754079c575f559b5e4415a35652dd952f8d537bcb2a469b99d8d6db7ffe89f4397845a052489555950c495c2559250509a74f86feacc595d0791c1faf59f39279f810770108e38ab1bde3c229feec5f941ec78d9f25441d8e59ec119d88dc285b3cc9bbe0a6592fec346d7e7796c03a84f4ad23072dd7796561624f3d39886eaae53239fc3f75ffeaa424994f734ce3f1fbab0a1c29e2b9c029a3ab22f127e775e47736a0a4a6000321f4db3dc62812dc69220b976827d62ce04eee0627e0c7693c35333d86d5203faba0b127136729003dfac404970a3fe63e36adc3cafbf524edab3c98eec80e0100f6ad203d40854b0c362aec93bdade10b7e5b318b2f1a86a28bb3e5ece52febaefdc459044c198a09e2644f0a6c808f61ea6a182e26af49592e1163c12a0200d5f32e26ff85906a79e197e54068a8293b6bb6610ee79dc66b84fc5c8d3e1aaff9ecffe595ff1a25757fb1251fc86f3b98181b0c049a85aecfb5cd37be4dd1efb6792b5f4feaafa182db6c6f44b10cd17b4153bc3399668bbce8efd3497f110602012888d1df30f4339b3206db1b6d92f6a8bbbe21faef566131c7a483a11dbc66701c3c366dec65ac220ba4f6db05ce86a306835a04218ad5969dd46b8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017695139d7203585dc012f4e02892e48e198ec9cf38e7731d891c686243b3b57a7f8a6cea991513a6091ce8fc8bb68e5686099309377f901f2207a818026df93e9b9279d30cfd8d6248a6f8c772cdd2d92f5a801e44ad47f3ca4db47fa5b1012ca638c770925e611b5b2024923711f3c324b97c3dc585469b1ccbd3addcce839595f46661ac81764d85cf48cbcc7f3247c5c5fb1da73ab5a6e1df37189cb9fcdabfbfa2663b35deb4a2a29afcac02a31cb0fbb8055228a7873d301c441fef5e9d63cef00f19fdaf31dc0fd1672436cfdb594eab9a43d370cb9b4e35640fa83a50ebc56f55d2c74d806029fb716806ad93163e35eaecf4af3d004a55bc42683be44504e9e1ec26da4f159ddd2b3eb395b1421e6038abd5c4ba34e4852c8d165a543847216f70243fce9fa7a74e5ae7b2fa8ae9a0594df6404470042f7b122e01fe6c9d40f1da9ff675e30726e5d16db21edeb59259ee6702965d762639c795c2db40cd38c15847570bae2c5c05f812214543bff9fb178a7f8f4a2eaec85dbf25143fd2d5c06ff54d1aff9309515307bb35b23cfc995169d92b59bc11a6400562e33c12b4a5df381848d906a26e51ad390f3f00021216ca6dc50cde901dd446ea24b7e276f78e000154e383299cb54f57380ac00983f85d346f08efcd6a5c865ad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089837eeb44fb7972e3495260d0aa9420680425e63d33fb29331c6b85df1fb46a498792be0373f2ba837d58836215a253d911df4d2b3c43afc0088c615dd8f24b9378678a274e1885b535f09f76480aec1c1f2f4f58e6766391153a14b34ed2cd40ff5c1224fd24917ce3894ee7bb0abd7250ebd76a70c14166f3a14c5331e89f189d64a5d7c979d1a72969a114050e00d2452623b81b40e893ad7bc378265f911e3a5f4cc78175db42cfe8f35611cfb1b903f5e6e71e22ac30f1d58c368303c210737395f169ed382e46dfa9d932809e5efd1708f044226bae194f561669742927a14f1cd6a538bd5999eced7f649114325e472b0c15f1d3a673168c80d4b7c017ec48de703713b4c0edb65325e0b509ba1591c65d320f345d265a456c139bdf2a8a611ce55afa16b52911f00f57b11597e87ded9497b8e1181793cfb0114bf674a6b1a46301a7542738adf760a1a601aabafce17706fd14b8fe5e488d5f0c5d0217a4b4301fc949bd5775b2cd13369e5cb0db63400f8d3cac2b73f8cbe22af5c65719194cdd575b54ccc4075c9b02a0c2d0c1f578e07213676a03be43b94f65586f114c03a4e6afa570ef19127ed2699f66ac4505c6b00a88ccdab6fc0f4eb772dc323bd300d6597de93c3e66eeffa8f5c0cdbf365adf3b2b5e5e2c84f5c3e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e9062581413c846b668c69e819d02864ab5ff5258c579ca82f421540c9c352ac4d62ac34a9dd1ca17d5b404660a96ca877b672eab45514f7b7888c32eb77d81bb0e67d0d0de5e42aa45f72d9f18342291185a2e2507e8cac1fd9127db4d749dcbba7b49044f93a0b2c06221d8e694b69caf3b8c3b45b49240feceda9049b85bf959afc76419d4f68d8dedce1ab202750aaa05ed27f4e415193d43b605c65d36105dda099f8b26eb9344dc1dbb1a39fe1acf5758572553f40ccb9fb4bc6cdafc6681cae2e7e1fb1698612e2a43c32f525bc268d3e64609273deb69b32e8e3030a84926ea06d9adbce924bd5e34cde7c3f98134d641e91d9e54e71c578f09e007b25a30c2b768da5f818999d75bffa8b04613c0b4a8ea4b31ed1c6c1c5912382f85c27f90ec295983dbbae7937fbbfe827587ff898f4745f1718120013b76157672f14678f1bb121605486dd97ac2e62588804ff1093692778452ab2bce6e9aaf00d8a6c17b619ee5dc39d7d748b90a6617d8a809bbe6caaffabbf2c440d93df84a4b4c93a3737d01534588627251997b1c8eb2eb61ccf8cca05fc4ac94297e0922349671bbee49d665422a4ded15aff8cd7a1208579db3eb87c744fda13d59922d5f2baaa00da4b1f4e63cea3f3aa961f42f04574fc88fc10f22c2daa9ca220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3208a8243f315b8ebd4db570e7bf4a8f2cd814c647800c7f8cf51fdba4949ed6c0b5b04f0f9aa62b506ae02c99f2bea92591532a9157eaf965475b7d2714bd6effe7ab49bcc4b3d0f5d1f00cb14a8049af456cd0b751a2a18098da0f03991c162cbcd2111652ea1edceb984f51e39ccb5b9e8846de508dc9dcb57065a15dcb4f93267a99d7f99c112950de4c52ba631bba051bc73f7dfb13bb338006e888b0855c7fb6f44049af7dc273e65634125c74f3530fc37395be9af5d0608650a3dff2389c2e99cdd0375920aa576a3e89985b2820f70ea0ac8287ef32cfee5d560929e0a5d656999aa868052927d751966cac1c4bd7bb5419fb9edeaecbd0634806796b10cc10723eb3ab06ffcee6f41f5b6a0e311dad8f199a20894092423395224689e5f1f76b8f936708eba774afdb83892e086732361d79010ac5de592b459193a81b25335e03ec3b8be1e5ec2f9ba4449215fec402370525551a76c167cb6443db9c303be25ac05d8bd0ca778252bf4e722426b1b7c1b9b740fd4345be0a62cd8d4ea7135d27052e323727de9700e0bf116b02ee3ca8757c5e1484f3be29f74bbfba51326e9ec2bf753d6085084bf83ed98d38924b167bca81ea09ee636017b18d3a4eee9932dc54cc0bc7462613017e187ad722226d3f849b6f54e1355bb7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027c1ff3077f0bae8e340b1ad6b24b04144f2edb9ef7a4f55bdb656f8c2dbf2129aa9ef81b009abeaff3604d264d9250c468908be9b3adc70488aa0fc20283b6ec8e023006e449d8bd006998dda1a6b956bec5cd889bd9a639201c99b38d02606f576ee0fd9b7a8c8f51eeb3961ba76d9895abb7a330de48101e9886829699adf57a6fd79eb1f30657704efca08c27d857b73ec041d751acf43a9bf145269b36198cfb538a64ff992afbdfb46d39876c0fcc21d2e3025b13b59d4d384faa1bb5258e74f464ecd442b5bc374732b87bc6472a69eb1ed5d38858e53fba9a54835a8b28248f47c4fb29a6c78a553bb30566870e979aa0f0c92348a479db6c8f58030fc0232add91ab040cef117e920ea9439b8b3ffcbffdd5a6e35f7205f52c7845b16c886a719adc6646a3d42c3859434c8120a790ffd1ecd09d22ada378a61c66460757c9a0ecdc183baa39c787d8f87792233c78a16e0496dcced963ca595aafa72c524eb9e468b373df9913a03f51f53f7f9ac8de26379f41fc860d0342247885495a32583d4b0d349725b3783a24bad7c411f4796399372cd6bb92209904aea786c5d0c58364ac221da297acd817fa7ef7649ad79c938283c28a8a259a523647d597af5be2d869d32f4a7e37d04796a65bbb8d6f1500556acea649f1473968300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009363e81b6c395df0122ea0d139ccdcd7e09f47ab9cfe4cc63069ae49a94929857ade2d22446c6c383c6032934e09ef731bbf227c83bf166342582f7c83298abbf3926734929ba62f8b0d9fee05da078005ff352632acad0ecd0cbe1abed965355e6998e5dcd1b614464afe627fe52f880634bad15aae5b75b9bfdc3891064dfa0e364b288afe02d22d6c7e1a473415d83feffcaa0c6a1f021c6ec6b0780c95cfc0dcb734107c28359cfc55152d0d35a8da41c13f89b6c4c8a98526db04ee614488af1d2d6caca8afce89d7987c028524c09d2351fd525f9cccf3f7785b5d8ecc89c1f493475b8ba4efd515f5e9c135c67626a4828ddef86c02a63e38497ae185e46745058267a7bf0638e5dd37000fa5c00142f4134bb6eb6e8a3990cc0d6c5e72ac3a293f37a57797ef8a951d4e16a7eaa734c5889765a86bcfdaf387d08a1e9361d4f7bf3f79a7c784b543031e1e79f95d066db2c02faa24c55e3d28372416c043efa694fff41de6f3996770d7ca4edf14b81e1fee3355ba11b74c9dad374ec4f7580e4bafa57587129e27e56a5986372663f35a871b7e4b2de19e6c981fb1744a6a0a8fcd5367e82eda98f6c0f9f4d1e663a56a6e2bed16de85c35c4d456364d8e84964ff0c05ac6165dc186ab6915fb393a7a0604f187f422e5441cd2705000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096d28c3af5c012b904ad62a20e19c6ee1bdda16846ac8b652b00377c11e650a6cd3db61a62fe96485f11173bf3eb70d21438db0c538e7bd5152da015f7fb37dd44f7503bec6aa0772bce8d66858f04b106c8e98c26f6a14d04fd2dbb12da06fac7478a92260d1b95deb4504d3aef379234928740ad2dd232da0ad7bc412ce48477935ef8c90c46262d2b3272567a9bb5c077d21dfb8789a86627c5938393e77eb481e3187b6bb1d120e903bab33077a7faa0b8c19c2888c67259dd37bf8b51d61dc2a3e1fd0aa2211a0acb1e57ab9848f41748da53739392e1e2dc65d6fb6fecb28670e926bb7ec136f616e0fb91e716d31335a2a5b699fc5e5d2a6b1686cf39aef109129c8a1a5bf58357ad88e947567ed93b5667fb6c4b48cd0d7553dc90f0e4011561e73d07c87d16f11f53b186135c3028b92ebfb0090a21c727fd084128b8c5a69c32830c94b8998816ff1bf38c6795e2db5d44f28a29dcbfb4420e7e580d8981372ab8c2e4846fe513ccef122cdfaff86fdf6ceed207a939a94302ea7d42eedb9c8411ad0e5e36d92539cefff6c597800cc170252c992460d9ce6246840646c7ce068e0cad6756d6171823b173ebdfc7ab0aaf243104ba65827f5179b5ddaf9db1807c2b9f932f7b0d2881caee2b84898b3c12fda3de89ada7330031c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a64a12e8e73a41f00c2f22bc8d63cf2a72c35d8b66861c0b898ac698e33c9fe847ad208a93bb3c2e949800bccf4c76fe7132e274bb22aa2cb99713db1109d25cf426509f412cf45185915b13e3c4571b59d2fc7b5837cef9a3732387aebd12835193d286f2456ffff7811977214eaf5ecbbf39e3d3253297f6959111bf077c593cd847fc4f52eaafdd25b09e880173e6973c08dffee632c3f54bddadb2347709413a2adefec798dc9c76ab2911645e870aec468679c71038713a24b88192abbed782a75134c1ea10e2b0ad94dc4ab9a0c4b75af4fc5444b774a58d4fc5c7b5e9ced1bb6180e9a011aad62ba1e5778a6ec203228dfd675586f7a0c30c385bb25f6f0e5edd3671f5d465309a6f76a188a12516741cbee9b4d8f89b905676010e363715f057674a6147feac99508c342cbaf422ac78eb230622a5b7c3fa8c5ec32a42140820e8074c1113c55e585cb443b58a01084ac0b45170cf017a892a9a36b8c44168372fe0765f13269bca33bce48e44bf3cf38c1690938c377bdf9df016eaa4c8a8b0ab65f4e248c3e8f3734d83af5dc899132a77a07dfb8134d6da29d6dcd0bd8d8789ec12a041c04458ca1853170c6b2bd02b76942408d82c2f60a5d7675561c0d85a4442bc4da91d6f84c615ec9e951ae8f762d39b350af9767cda11890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038b0709a8e5fdb3da3fc2047eef8c789e0561dc0302644ea151ed537a6bda4f8fb95963bbce97239dfeea4d600989d07030707ba862eab6f404635e5518c580963ee02c932801309aa1eff9f3e0ad5a7ebce506dd16a39f5bd1d55a982a61bba962e493cfe885b46761d0fd8d11bd47b112f3bd4e94f5de76de83f66e4518b97ee3ffb1c62eb26f65072f2f4fccd48df295a63162e99418d03501c5362fa6ee1e3188bf5b93a2782375eb077d1eda31c73b0b3535847e0d12276fabee9ecc5d6df2bcecaa0eaa40e97d0ce36668f81b990e4c3e3a4fd32ba69b90835caacf39295566ddbb318b9e9e48b61a380340a16beb89f4aae458415f783eea098f1fd97e779038daea7ffe584c6bf0b3dfd05aeb980ba499e2cd5b123ecc44283f15a7d70e7e9c926071f5a34d77831dfd8b18fe43304166e10a5da7bbcccf8f142f5ab97215dde1aac6b9fc5adf630e3228bd3c5d76cb084ddba4ad95382d36cf93ebc9b18bc254d077b1c5b1fed5d11b845d79456b781d642d841c8bfa749adc7fd8e5272dbf366917b6aa961d0bbd58b63c95b7a9f03e53ff015e32be1f5010ffe87182e060bb97f939dc76daed170315ea8c6a57882956f93934a5479749e05780ec7d7ee94adacbf48ba1f11dcfb5f5fe0c3341d1aee10604f776a63953fb870a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e8c38c602b7ef15aecaad50c55654af67645dac9f9559494ba4df9a4616f71c9b2adc5b666f554a5794a2cc02f9261f845f708c1f38b7abdd448ba9cc66e1cc4755231927de9e3be744c2eb30b6fc9a1b8b93e77ab32c42b4ba385912ac20bc6dd510f2bef4d3524c592b2084110bf9bbb19ec09a2dc29f107c50442710c147f49946bbce855ca03587adb1dbb0c55c2da32b9367f1558ec90b56f8941bb055a0237cb9157bd2f41b91b19f27d573016013616347ac3296984883a652f89c4ab49bc3922c919bd7c823ea7073a293da5cd99b73764623f319802b6c83a9ebfd81af6d642e1c190d7a31f17c463dd4fb5c6569fa54f8d1d330454cad727dd24a2af04a3fc05870400321701d9ada49d507da2e53efcc42ea65a7113d3920c5a5828bb10ed7684c71ddabe6c48c34b7384036ce419982c7264aead2ba645ef2774cf004a1353f618c71cdd38dccada247fe7ceef08446bf32bfbc1a8ce04997b6e42f378051a59e072e6ed06d2a960233097002c21f48123738147151f42aa97969761de348de036a7f73ad51c858f12431ffc0c26648a5ce5afcc4e8d8d14a717506218b7f04e59ab982bcb59fbcf6be604efaea45419554cfdb0af21fa489b71a059275d00f78cf223a40ef4b428af21ff2876bc00ad92143d539e0e6820f60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c005fa01d5ae236d45dfa519e986c4302db98ff911a58230316a0514d0c9a07f99cc3965b499486ac30896a3a7d3931ae83f5a326d26669b144d804713bf90c901f3bc1c8bfc2bccccbcecb6f684bc2713ae55cd4c4b2a0043f5793e0b2fc6585ceca73dd1e5eb5378c8d6ecb89fba6479c52681b59f44bf2404ec2691b4f32a29d1951deff66564e75f450097d09a85af4255066bc6d7315618e7395cad8c2639e69ff5fad3d3d52833628d71919f53138af58d664a00cf318d52dcedb74e02dd16cd0dc457fe6190330d8efb38ece69c92638b85377fe271b247eacfc5281eed3ecc515f17320ca40bec636138071db4d15034166e6308ccf1a9f3a6befd11a0d5deffd69d74b37c31fde2aab6a4668c3cb00e3bb3da73ab1c4ff564aa7f1bf00a292df0217eca9402a1edd6f7b399c45bf50dc6311db3c20a13dd2000ca39f97e0f4b3a42b07a88ab3416ca44d443aa2a4934c055a659a6e39fb5f3ec066954f9231d3e765af2e988ef587711fea453a869c95b7f66d955d67b44ed0b1da1519d4fa2aa783b5b5e90adb268d6ad27f41732b8bb228e60a82bc981605b95c67b95537843b4ac603d1137aa1ca980ca868753ce63cb10901e6c9b3694547492c6c5b4e02ba641aed2cfb1afdb150f6e002c2f6bd1a9c6e3e7f3f0c78e5f8200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003045997f1514e79273dff7e45c911d1a546057ac2ed4fc9e12cd99f55608b4ddc32c7704cfa589ea8771df1f882cc1bc437ef302e58fa0ce551a82f5ea168a3aa6860eaaf6ae3d8c51c749143a3b6ef2aa6439863aee676411ae9749eaa05db29bf52b1a08eb664517b21c51c279032f99eff33101ec89940fe9ad45c989ea4fc6f6d8c0138e0e6c36bff7c2d3bbbf2e0096a35d4fb8ff7e5a1ba7b0e8e573016e003a52886a289ec15d4c29b2944bd757aedc5e02079696333e922535f08f5593eb8ef5e6fe679f45ca9bf1c0e8acfd34947d608c8cc88bbf7f4168713787147b27087ac47aacec48c6e270e3f993710eb449f7a65825586d9ec843c7f6d7128d1da0eed29fe1565ec346a32caacda03b4206bd056312a144efb180f1d38c4b9a3b1292e975939fc2afecce6a71295797c077bb59ec37b9ec94cd1e60880c3f4fd44ba210e57f3f54d20bd9beef7bb16ceb4a39b8c74c43d8eb1c23fb89caed60a4a0f2377e8829730f348fca07b81fdd900ae3a1b2d7fef39331fc60ffbc3b5127f42bab8ca116075885a151589042e745f78e72ce545b8ba42e15c60800f58257fb9ccd47723fa0563b7014a452728f6afa0bc99ae36ae42ebc4fd6d154f10eb5f1879c14ef6e88ef40068d311285175002ffd349836bbe28a83f6e83b49b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5add6c91f62a2bfeba5d9fecb2118519b222010b8d3a232a516914d57a54f3975c4122c688ebaf57d10cea8d9a4a6da9644891eda68315fd915416679234261465d6994575c9d3b1f912780b790c42d623df14650b6fbd47ce9d708371aef45c31c924b1204fe89a11fc730885c7b3e44ca78377d4549b5fe31c86330f3552b47bf1cdc7117e6a14178b2610bc28d4396085a4e42f5ded2b33f203ff2cd7e499a16002c1ca8cf38cc5551f95d3e04e3552e42da95abd807a93f55859ef225fb276891fb426b44a609eadc3db52015a108a4577a5810233bd79feb78211b3c636a0c22ca4ddc7e3196ae8b84c920cf6a0510c481d679efd6e0b0072d7c104a41f87c875d2a23bf6e477d86c03d38d28f20fb7b2364bfe642dff931bbfa7f2fd945e2e87ead3e5c5ecf984f738ac11f34344bbd7adece5af982bb3de6b7e2e83fdc9788dd838ffe10043b829de09f2c71b61767c1b29b253185383fe99f11d2fe903f2c5b7cef50bcdec355fef83a507a865dc8a9a49fd28605fdf6c81a6d7e2c71a372fa73a8ba1119bfc47e614cbe58e14731d0e1e30247f0ee161fa6e4faf25a4f7ba4355feeafc2d6b901344fcd5474506a051a6aafbe22712518d96ac07d1228eb1d94303f80dbca807065972e5ca297671ec48c039b63342624812bc52000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b01ca33a0fc7dd4fd85fd08391f4ecc5b34e2500cd79c018ef89fdcbdd1506ab3bbb8b5140f3ead23b24278dd790e8d69824fba145e221997287c80cebef61f7978d1eaa41cbfa2065d7316f3e844a162b8812e71f00303700b2f99ccfe5131be7f8d16f48742ae63439995ecad045acfb6ce9408a38aebd6d49f1b01e0ae645c8fa562e79d2fc87ca52d143f98649a49865c9e43348eb301592dee3e5e7db90ec8c18aed3b0753a28da97acac26cedab7a2d3bc13696860dc78f902df5a3e6514dc7cc4c9b74e10585fa80b691e12ed3b1504355ad29fe3c069ccd671a6c3e190914decbfa701bbf30e37fa4578a9ae009ac556abc18689c31027539def47ac810d65f9d485460b868343b411543dd0e8a240d81d736894852ee7b6d924affbbacc68cfe8917fc1817e31e52a0f9dbf77bee1c3ec8cfd7c337631e7be511a3406522d6d680c6bff9b2285fbed6afc476ce312862c8304366483f9be39bb759842fad260e2e99c36825257fcc01c0eb842db5612b89e795d221ec4460b8ab6ccf564bfee57bd92442e11003362180ffb2c57ef9de8c098dc5efa211c7e881151956acbf14ce192da9d6ad41f150f243f7b3f4fb31afacc08623a4a78f94f10a3a45e7b589990cb408cfb0f069b1d6d9ad5b0a4d8cf76bec3a32321954e138900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009744f0b71915ecf62c20fbeb4dec406b1bc3b40ee5db5fea6a093585e73be2aa09bec9dbd09dedbf3b68bf124784a74198f5c5f3808270edaee8635abfbe88992c5023d3e38b709b1a6ee8046bcfbc093ec685110a161bcfe761d51b72cbd08c701463c1c90590e471cef800844f4a3ab324b6f5abdf3d2d5d3a15fb2cfad507c5902d13152787923dfd14d98ec33951e14b152fe7cbad302a5c1dd323f8e513da93acecff0c36a552e245cfad831c6a958bdb1a5c4e045ea729156eab00b6f5752dfd213fd597a994641f9f49371adbad61b7e34b3c253dea3b1557a374858ed8093a5a7b312c358029d41a8fb5fa106f13c82fd86e56af0e51a5f54353995a1854a1fa6311114ae9f6b8aabde3dc01af00ae554351bf4ca2dba8f9053f6ab935a7f4ca96dc0953fcab81c861096f6d964d4eb51629970b8e38e479a8fd6971539bb252cd6fcddab1beab25adaad3ebf9675a67f0eec5cef6184cdc8b8119441d0d6e3535a31eab28fea97243d8791764b894487a241a4ceb9fa0d87ceb0ee883a7ed7e4c1df088fab61520a3e6037eb2997f35157b99cc85af479f6ad13d9b5b53ad446787f64029a1cac51aa2476f18cb09c09af7f986d743acea673e6b922613871bda0a4a0428299f89c71ba0eb41684decc11d52e21e8300083d1878ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd7ce9c3ac667d9cdb4c726499cd772a8be545ffd79983c7a60b8e2ac97156daabc705827769f011a27dac0ed443bb681082c0f42e698772ea19036ac9af7e78b2f00ab65e2230ca90465471a5e2dfc3e8de8c6b27eb8276b3b7a03965c85506bfe8103a37586fec380232d783b692adfc4eb8b472dab2df36a95c1737735c5dfe1e1f2c7194305959e84e48b21f57e42ae125a7377d317527b2b3dd6900e43abc3cd831d98b5481ffc618a0eafd4f046db20aa097137dcdbcd896c634ae590693873dcefc0888b07a4b1dd88076c8ee925ee6fcb8e631fbe6a4b7c11dd585546023eb12a716b2fdbefebc9efa95eb5f61fc21dc01df9dc16af0acf73550c28a61ccdbd2563b55810690c7ede2acfaceccd7058a48c41bd9bf11794f7b5f43e3a148efe34e9bee426e68b640472640346cde323425dbf7953410b198ea95ee7f2345d0daf5b5adbb63a949820cc24c2f924cb9516a48b1c2dd722dfe7cd7e77dff1687ad0a3d9adadb6226ea27ded07af117cf0011e6380ea64eb3404aba5ea791988a0224374398ddb07f9af05cdba86127cf9733f58b2b5f39fa781d32a10dd7078758b80ac8aa2fe298321fa919c348288c89a2f7de6afbff3dc753b7042b91210d5167d9810bfbd21138a354a9843de58644a1595066cf6774fdef1125400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009479687d0e5d762f95413c26ff3d53d453cc412d64791f7c9d17c16be4e34e685da70af4d19820b20057604682f16f3d8293d9cb2f68a195677f64a6be3be2a598b807d312eb7952b22f254fb6b5d8099016461692165646dd14987ff99b341de9f6b4725449bf42523efb81a53146ab98fc4bf718f562f5cfd1c303b212be71bc5aa0abdb3f1af94fc9d0a0994263d8ca7406305bb1530dfa33c6c39f719af820b47547ebaaa9519074ffbc4c632283cad36b48ce665e3ef28147989ca41f598cf30e4551c8935204fbfcae8ce494619b9055153eecc0c799fe43d34387399e639998e53e8fe6866d19f1a4ea505a2597be9a962e7a00814e11f726cdf682216e09db23e45866e9ae4633ac6e5a3e7e9ac08abc1398760246b04bbf33d86fa09e0ff3052794f18256d69d5893d1eeb450d85131ef8de803f2c1a556f327775f8230f8bb36e36d8b3fcb93c660b6dbb2f9c10f509ed3d7ae9a0de7ffb7be6a80bed4e307cefda064dafab5621835badb097a58412424684d6cb451fb44f0395c13f9010cc60c46bc9c9d7519be41639e0b4f5ce14ec40df87596f93dac5f154e142fa7aa0853f793b14968fb43f26a8343cf98d07b29fc9b8c178690a781c0d7a242bd763d4b76e5c9183270c973ce603115d6c2f64ef5aa58182a69f150bbe900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874010a6617ed407c56faaaae27608182f055378a9c44c7a9e16afc6280601e41e800d0742cb3accfbdea647939948b5b49a39fa4169bfa09743cb6b0296bfbe0f7e291df1d3e435c9e4c1c8821028f9fd0d6d4d7aa332cfc2f0b7c6298aea7863c425d40cf2077ffa6b8958700c890ded473464e53e9adb9b05b68bbd103af7cf0a084a2a1921dc5c964ec8bd862f3f70d298927b63b4456b13e99c6f0f85f3fd161791f80fb5cd7a95d82af68f7165b3fed85f264591b17d7ab7e082acf022abe51c2c8aa86f800aae46a3113e1a973490b806a4b4e01e9ca13277f98a22fe8c02258e36b233495d7c511e85cce1b7231abaaa1a5b2c50c3d29cfd60824393c2e716a025f19fc1cf1277b97ff512f367f85a2eaa7123eacde840f972dbe6bd38d810e3e2314f11feba84e997a6a3fca2312d0a59e0968e0aa0c6aa4a8f070ac2942882d53ccd3430c50abf8e84b9724852f5f8177d16656ba207405230352624c602475ebe5e985ebf439a95d065fd6cf3c7bacd67f24ef53933549982857430a220dd2789a2bdc178cd7af8b15f3961cef70060a08149bbc8ee31943fa6fcbf5725ae9ce5fb86484f1c44fbad95acf5beea1d75f7a485503232c7c83f4687e006007086c5c7d6e787c1a62c7d56916cd5f748bd7a7e60a44c440f6c36ef0c2aa90a150b45ab6f2f3f0853a28033ee47661f4d6fdc4ea7708fb2c6360d40a022a908dc6bcbf7a056b5a03d403892b11bb8fa65cb434a658f16e0b70f3f3e70176a213275aecb7aac9ad115c8a19f9d2819464dc1ac86e078fb3a51380ca6b1700f28a59c93f05d56b491779b29049bce5187d3647a28b0c6ec1a8cb15e0e30260110cc6f52c1b7a5f48357d3d4a87927467da82101b2d292ca9241926f5adea40509482b16ed4a62b54da89ead83e7902d31a5ea21aa36413521e5f77775d679480ab6b4a5c3461734979a7b04dce77bcdda8325501158306eefb8378ccb96f2a50175fce9fa584dbcd168165ad9a7570b6e83b3bb1bd71548b3546a76d76c6d0f009c5484b143200e4a8756185c1cff5e622bc9b19be0804b445964862cc7036a1c8b473554cb12b32cd533fd6da8b86150b74aadb15e8ee5a480069cbb74a3811bdc0a9a498a0dc1d1a0256e5407b8fa7053e29e368ca23142ea7695ec23de591e8f38da075abf7a77063ec0a65cf7cba16bfe4768f89b4dccb1db19566e84541062fe24b0b373637e154226d03cc2cf48b98b61565c2cc937dbc22587a1c66e23cee5a19d4cebb6f5fcb42316f722931765a1f8ad4f82e21e55ed9ddebb35551eb586ae44d3b4a0ce848c7e440b732e9b20fd83af51772dc48f9e572537bd21150c8e194336037d5cef5b9dc11c5cf1def477b2ca778cf7e03adb7ea60b1418045efd51df12760c061c58389011942ff852f941698a153494f52bb18d2d9a05186c00ece136b5abd3728986b7fedb950c95557d1d74856abe0344dd2972831707a0aeb27d827a08e5ac6fd534a3d9ee170746b051a146324c5cae0547112b0816990a54a58e7ebdd6836f3112791c051e39913a324aeb0b762ba9850dbc015d235f4015a04b4bc8d61e1892eae53d8bd6d28531f6e194916b9b42f29ee7efaa24ea1d7521cbddc62032f022255221af4870b3a04ade6a76f655fe2d232d420c0f961edc19d4de6458268b35d8de9358d34ae0406ec2c23633cb8a34418cded32fd7d367efda920c286ac664f0448d898a49acbf57f6c5b503454023c6bfbf7320dc018ea07d9478f177afe23425da86360901913e44d201b9e345f0fadf45101a6ae20b216f3a16ef4fa5bb78872360beb02aa6f104f9712d54dd9ecfe582500c6009eb1a34432e8ca290af4a4ede6e6f9453b7e2dcb4a58bee96fd4142a132003d72d7d3a9084faade1721cc68b72c4b24841c31868b05996a046a4118da52114e45dedb55da64d78983fc89152746c125344ad2b80e16eed2c0a72ea0476c068a7c857ae1fe351aa1342cdf6849b96308a5cb86509792db11750484a824730433746dc671bc240b9a0d7b8dc33e7fb6464642255cc1aed7fe311809a2e6da167ab5e04c0d0ab514d1ec78a2eb68c429498d226afb63c184c8d6055920d2ce0a32f52d1e5f232eb0335299a6585c8a7863026f94add2ba0df0005d6bbf67f32eacf08504259e0913f8272cd158189c33e3200fa93838f3c0a5dc1d40e4db8b2fe0868d584f5a05b1451a16e06dc9e9372cfa7f3836e37221a1329908f94c55304c2a3bc80629b8bdf92a404ed704885f1b6737580ba7add36e5531fb0fb1360796179b3deb930393feb5bbd1b97257ace0aac791188dc615f3cdaa21a597090fb07a0861013ddb3016d8b6d356a006032e8f5efc9315a7fd0f9df688981d340a95d3a1e8a48188a90913d8d5c1db7d2b9718a2b50cd9c0b643b2ee7a35214122b11ead06151e43dc2f193976cc7f1e978c3d6f57eacfd478ef9a38d4fea7870bcd2c7620751722324513a035729a27abd95baea00d6fdb50d8f4842f3eecdd0126bf632325498961b66f4a5aa2f2f3afd7d7938182365c6211ba2ce615fd0612153d20b0d63772ddff4c77e4c3854e96486450a9d78be8f7819b368faf7fdf1c943b6fb9186b28c60ca598e290674b22b619529d88c301dbc2c04aaac7eab2303a3444a3a53741719b35f08d89baf46e4582e9b38b027e9f3933f8841286430c425bfc3912568136def71b44b66a805e424f80eb8db09287304fd1ff9c508409fd46ee0b7746e1bfb6b988c994e7bd2a097ff93b764e591ffce82cbbfca0882351dde99d8d857aaab7a97ea5f45d16c33adb17e0b62c2f9b66264a2681d7aa0c6ba87b0acc112197b1425ee20b98bd84a5d60509bd2ecc41ffb20b320a46964022e5ef3b8ef2045a5be2c0b737f75d0f20669b376f52df375e94c6d0bfc6f1e0238f68ce763052b001ece87540d817c20accfadd70cc6ff59eb198eb044aef7822cd40c3788a992420825d466bc38f851ef870e50fedc6979e7574634e983af7238b2437069b6776f1da105a985a882c0dbd043c60196846e54ef565a685c25c010b1d001bafc09fbc4ae5e407ca7190e6f56d690a7595eb1fa2bef0c8a01d9e06232aad6e14883c600e3d7672532586cf444eb737f9a1fce84eeaf97118f9d81125127943b9cc8113c4eb1613402d0adb0bfea3a6ea34bd3d084893436eae2212956daeb4e19cb5cef27ce7551509dd146386d6341ada12fa36db7ad376c07816f8ef37d0286b0b33dd7f72124be0fcba765a77e6cc06e46da956f073f84db829f80d6675295980fc3f9cb776ee27d05001b426d8bf4ae4ff41e308af4c7f8a0dc9b11c2ebabde956dca484bd92eaecce3bc8e8422b400c1a0a6207e5c06d411fed70e080817d870dcce3d247410599a5f2ff859686b6661bcb2b5f25ec38f804d4b6340ab52047b2ccacb1283daa4b52a2393173c9222038906ae91b30a87f2e7afacb2b4b9ad467a20948cf47eef9e3c88bd91d97ebedf3b80b9d14422dfb0857064ba4b29a5adbde4ab4b18fa03c04b589f8e174bc743d339bb5d74a905c068faf24f79dd2ee6f78bc010d977b24a2ca0c3322b1da3e6a4e920c755df69416bd2609139e97c0f91a747be5bd38900eeaf1c5c0b12f0ebf980c0fd3803ec721cf863088b4bb173ce35e333f8f1527808a385fcd92c05150bc737585053aa509b6eb6928a7f8d8eb8e6ff7d7fbe6fc8a32ee216469408c0dc663aa149efba51c1723fe856ad5f5f42afa011065df63b60f21ab71fcf09f12c94c55407f9de71f2006ab04eacebdb0f9db765fb9a367f147a02c5e504e3adbfdf8093a309a950030b551cef962610747efde3a06773868b9c363730513d651c46dfef67d786f296c099fd25db7297f9b84dec1a564844bf6733e80f4e2bc9dfba8f38ae9a9912a047c18b269a034057d3d5bc7aac6b69c3b2b47f59995d3bbfef9cd7abf8dc51ea1407337bb2c204aeba784e0568499177f98f9464e963b133db18c560c2ee223f480a988969944819c2eebff21abd8fa00843a95d540177a4f953c9884f32d1450eb7a3a556511e60d063bf1fadd1163156b1af093ad820d6522f0e28db8e9153082e912105456015ab640e46ab94e98c7fae54e222b93f4118c4942625bfb2f13e1879377889737923b3d7f1944ebc92ec9a3016330136d5c67f9c06c9f0c0ed4f8904b13ed750fdddc8fac1c5e953c47d2566d6f3782d8c1bfd34162340c0df4b6e92ba84ad24209bd80d4645d354fa61cc118eabcb039728e4406ba56f01349ae7eddf47a554183aa70cae7e452ef64df3b8f7b8d66a1762a0b2667cef22290e5c8e3d05dc69140bac2c0afba87501d7cace762e3d876b235036824e44a2c7af139e937a4c1bcc84e7e9506f858ec111927f144e7755f74103489224db3125a2c7308e0c3f8abc7337a987211dca99ba31c49f39b2113b72e72a22144312c6bc55c7d242d607db5280a3e20841dc71300dd9c8ac70be0f89959fe680d9623e84d6421d18d6cb6b31154f428683e393112dd8d2dce882701d2cbc1f33da12809a4ca18b55a34ed4fc70e2529e26ff0fda21905f5435d12cf032afb097b0e0de8260dafe587437e235ca4c69379586367ad652c5e32a2adce5931e281d8c818f11e7c0cf94f803e67c5781ef392d83612774dff04f50474161f0ecb5725a7011cbb7b735193eabf72d9a380947f444e4996c73c9f1b24d8ef7d1249d87193188ac8681400f4597447f600362b6afe6500594700ce53ef60ac79cb4741dbd50032c3a1fa94f37a50d33e81350ced893223821aaf52a6750d937e6d54353a3303c7dbc51d962e0562600baf67f6cedddad830c25523d6079b18771202797b8c236bdd9532dce4ee5ece2060bdceadb56296029e2a069e25eb636cd49691e2e202a89067895575e4e4ecfd8c954cc27c6f424e915b6f66af89a587ac45a0a60713003c819e5eeb4ee8968f73582d305e5b00b80f57968a42c8aeaf9dae9201e128d0c0445ef3ab3d76faa004fd2c71fd7c78152e588636a8ef2079eb495db75411067e8264184abf8c2f85df46750632725d71bcf6a816071fadebf36e69ab471f7c42d0624a03ed39f191b0ecce460e0c74d3448bd402081298c38fcd7792b0083202e43ab786bded3f6bce0f829cdd6624cd3cb8ce603d115e90c2b3bba54c24424da537073f087a3eece55e72bec0aaa7e6a4bda967b7d2fb2c8c9af481fe13689e4d2eceb6be84cbcf748aa2c3296f2e16235f5abccc8fc93d3ba75e5c990d6bf471f665fa2edb7092a44faad3c24e8d3958432889f03e2bd7f137d56417148938fb73f6e2d15799f74ba97ad5d9c3dfbd3f7a26de7c0426bdb45e784063234253f46e60d9a1f3d4182be96f58b28524a2af28115aef7e181ee985d9d6102eedc2fde2d64669f7efbc14aaa1e6a2d465c566ef55fc4a5d204086eb83b8a613e88730bc077c3c5102511f84d31185a31139c03385dc09e087824fc661fe7a17c87e311bca18d9951f73db87c7db8243aea3ae4b5d684a30c43c6eaaebbe880e6068f4693c3c366c8743281e06065fe86f20eefe740866e27074b58d6411d0073ef83de3a3ebf9375df8d0da529572e111062c21c19fba09c6b0266184582a1e16b8fb1f3e5f6c7ddc68921643fe911a0bfa577cd98468ad9deeaa69c9023f1b7749adb0e57a3c444edd95825770ed446a1579b04e4d135c4581588b9254fd1217d2dd9947563e78f108da57d93d200ba8a081806fbcc88c0c1c478217728a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000019253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000190e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000192979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000192b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000191f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000019001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000019089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000192b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000192393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000019234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000190ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000019146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000191bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000191ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000191af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000190fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000019146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000191673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000190111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000019048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000191a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000019159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000019067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000019189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000192b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000192e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000191d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000192a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000190ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000192b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000192181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000190cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000019152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000190e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000019300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000190f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000191d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000019003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000190ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000191955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000019133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000190ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000192b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000192e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000190d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000191470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000192982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151df8561c1397cc3c7e21944a5d70ff061c0441814cd7b22c056154f7a97be24dcaf9d6c341abecddb076f02c7b8696fe965595ade4125a98c32fbec0ce1a5bb464f6aa7f5eb870abae90cc427b8ad22010845a34661c48e6681d8b34cc5f99c665bb96505d2dfe8c1168fdb0e9817deab5a31be78e0e4fc12374d06499df25330b3b5f0ff61cc7d2e9c59de150dfe76b5f9d363b770c824a2edfb2d905a547a9bce53adf163345b007ef5d65fa01086f4edea128cedd11bfbbf7b3e042ad286a4044fb91cc82829e1adf19e844dd17dc29303bf41058f7733ffa377d7798d37f120b38ba5b9f4b3e946d2d59c5be262c0526c5433adc66c9a51b63c901bbd722ac0e5c49745d203ff1100453263dc706cfb6f11f5c738898bba955be6281a49acd0a20a6165cff34989a192b5f159704545f5de4f05d9887faa2dc56f67432f5658f535918074081f05d66fa8fa9e7bf25445ed29352649739157fb87e399bf5e592360b5feb7cd6abb737ac0b773d48d8097b24db1d3e70555ee9cf68a4388c5076c5c3efce0a452308bed7988d93e0d5499c653cea59340ed102dadb4e768d11604d23a0e8978098164fcef346a33864b53e994dbd0c3fcc75bad05a96d70f0b38533fe4c4e205455f91c800d0bfeace29f080422f7de2be3c4620f8b6ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b02b51bceada3df95f2db99885482d54152141f238623a0ba2cd2d201c5e0c8af1abfca089f2de3c47d4814dd4776f7e473a476cece0273a9712e984906dc835c24e7acef2684a91b2376267e104a5f1e64a86666d43c7ce946fe4a81234aa33caa5e93174ca95c61914ce9469369cf96e06d5adfd095430e3179fb3247a9dbbf565c635dc4c8ddcc0d75564c8509bd903570fc626f4f70cc0680f581fd2aa5abf85cabad5dace7e4f36423ea87721e81791f34ff789ae6c66720b78de42b0e9c922a9064cc1909a77935bd6df33d374961488f62fb6bad7a7d5d40e9a22ba0b5612fac96a40a6ce96cb459a431806788cef1b603197875a7b66d9ee0aa6517d06bf4d6fdeb667badaf62bd9ff08aa6f98441380a8dc95f0885b57a74ebce8b22609f6bd333503ffedda2384777103a6612ddb36130e2efdfd0831b7d78dd69f2b3a82d35c1d75333b39d65b800ff6d567fb799813b7b0bf013221020afa1d779356f9af281fd9d33d0add663006398f7740cf4cf081dfb36a0ee250e29b91f286d1ed3bb6d9c3115d549064d3ddb49042d619fb019cfc814da4ee943eabdd4f0d8656382d30413418142f7608acd02f22a80a4ac446b911cf70f089c2ef0f490559906374c0c09c9b5305b3100d68102c04c8f1a0abef98f14cccfe67f357000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dcab853d52c9abfe51b0c865af289664ef7afeeb06dcfb211d56775850dbd3d5c9d02785943d86cf94daaa3a74392f5cc40f1cc7c3f5fd2c1b858bd633b0595f9c8149436313bb7c29c8353eaa60a10e310ecad098d0faffdf32c0629085ecd1fc82e89a2ba165e620ef6637f73e3aa78cff67b89298c423477cfc9f5dca08528680d94a7b06d6de9c6ac6583fa9142d0a0a3dd4d10158bf267133be411b6a5e9157375886c3bbf6be9070a09e2800f7c4c24f6d08a5e0a037b5a3aa94d13021ad9443301f70bb6152d7b35a907756cc00b2bc6f46e6743134fdf3081c1f8ca56ac9e2aa37bcca67a1b377a7f62539ed4064bce9bd7be586bbb46328307e485833ad20bcc28772e23877ff8bfc5cb3a80b0efa9d7af64aae3584b0d2f5b8a029bf37a1cdf6c698f7faddb09472d5ae25019ca0de7e18968f26c4ae2b53850fd15aa5c7db98345e725fb9aff58f1a5bcd43f95460fea1ff789b1988015f1bd824c347b8dbc6ec0d03710fa6f04823870e8f3ced25298e49b8dab50fe4145b8200c53566b76894ca381edc7c053f6ff4fe3959b3281a5d83036be386a1b1b6f2e9dc7118d30f2933c8584b2ede2d36074914d4bbe87924b2789bcd02920796686791e12aea4ecf35814b17c66bb0a272810129075839a80fc579929c69db8ba20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87d2ee9e64a16eaceeeb1d9076bdbc471cec1df36429a6233a4dd494f9f6e931206ee479716ed72d0f100f1db171f60a8e30a5fe112cdb4e2cbe7fdf41549b9ba96627b315688af09219fa274b03863dec8fd26807e06ab0e2b54b8f86eea51bec0a2187c4da46f2196688a085aaccd28b75719221648f927e92b2679c7d49dbb5544177ca4594947ec5b7a39143afbd05bbc2a5a834deec1a4ae82459b506c67fdba366e29e3a360037686282ec5e7a561a4f502f9ab1060089330601de8cdf42548b4d3d2992bd30f37cda20bd82fe0c46c6b4288a2d60ae193e1d558f24585104811c160adddb6c4a1579b60771db10a4968537e14c1f762722ba2c741b2f54654349ce59a806597bb2c443f4af9fc715fea047ab6696f54c46a979b0503b7102d1136991f0e51306c84839f7817fbee1bece1d235af776afc51390dda12b7e7a803e624285f5cf7f4d500fd9a0a55467744868f50aafc1671a1b033c549eb4afe3bbb2a5ff486316fd51b3fc51b2813ef85efb5e237375e3e71a71c27a90a7186c809f9c83786d12bdfe4e9960a6b2d0ac850f924965d3f74cf796bf062c386946142f4f6f9c8158b37dd4d58d848c4c862d16fe63017f6ecff75f5089df4807c488bdf9a574c132bca119cbdfd93c2ac1822778d23238127b9d049f60800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d24d61920bd18bd37ff7776069ef7c4654721bd563cac6b3e3ac24e0e9d24d64e3d168f86b6ce10261e53c63bc7f1a1c74ad5c0bc24ff1276cb8aed7497e60408ca0dcffac1ece9bb068699aec8741d144f602a65a69d185e8acdbd557240f86b5e745881e59fb6042797886a2f5f6ffb93653f4600133931051caa9f3cc4377a5a999bd27beda6ed090a2922d58d30575fb6f1101ccd699f5bc8eacb0e774c2f4488b9dd50f0e6c895065c7216b2ecf39ff0d50da6d0ebd950cc2425975c951c47674f6286c8a0adbb67907f34da96bf23f5b51f8ed3b94703953c866b57630b7b3325d015e1b0bfa6df6620ce4996688c0a37abef8b7ed05ccbb73a76145c6d0be1507c14bfa83cd20aed8069a5cf59f1ccd05d9e44e2ad923db4ee1d0a80968cdbf2e8a946f05e05c183b0555480f9acd86f057ee8f2e9667ed1f97d393abf649bdcb3e6fc8816bcaef4ac0f8ccee9f88fb6e97bbab1d056b2d410122e06778851dc42bb303b3f72e3a48d7dc3bec12fdafb37f3ae479ee801ea1ead117b04bf2e8b680681aad6f81ba16d421d7cb62f465de551e7bac4e6ba5ed9e691e516c62250d092877c848844851cbca0eeca66a260b585e62dc9d2e118ed1b5a664bcdd3f2e66ccb3aa1f0740dd089f77247e1813a7bdd05b0e5306c75b88d702700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f92ed3de0191e4a8d1c4f3d2efc609c41c475f21434301385dc9b1f111a83fe0f809a3add600a68e8d73341853983b15ad74dff9c170db48f7dbff9d599f8b44ed06a0b23866c686862886ee44a77b2771c1cb52e685f5edaad75111bedb422cd7b8ebcee65cd2f5f2a920fbdd927f135a475828fe1c717a49118091e111ba4fa246a98eb7d83c4218d0d622e6ea48b66f65d82522875e4916784efee6fa0a8ccf80061151f7931a829df03df762e42aa76c19d8c37067e076a383de3cdd22da799436828559601515005c7fa04d9f1748046c99a471da054097209ed5d128a0a6ecd5ef4ef596fc64f6c113ba123a4bde820e40153f34251a7e2d7e86a192816164b556eaba8a17b08b1bc288b1507148c651741f45a10ad0d02ed013d73ee2b700ee39892cdff6246672eb2d2ea00b0745ee460b3c177137709529673fbb3f6621681a02daf0b94a2751a19f21dc03113c39aa5418301d032dfab40823df468fb70a71fa2ab5c206513e166ced75ad7427b84a45b4a6e587585d335879bbaef3032e789518e0dcc01480bf1847d4079c2841713e41e88c02e883becc759324e3842e9c34dcdc5c2d0d7bd73bab743824be5df9010c5b560766a3c66ddedf9ec963fd4a872b2dfbaad0a2168f108c67f3738ca3b4da8dc5f0259978f49b3c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a83b0f60eb96cedbeb7c94ca565e551630e253d97f93f16a88d4fff219d79e0e54f2bcb985c862ce6160382e3e17d0333ccb6e295852ee9ecb28070126780aadfe1064f723975aec19405f2faf78905eae88c770bb13e00f7f56dec1b70130f51c9048db93712771c1bdc283fd04a5a1b9676f484652e0e29ff98fb1be5cc107a0d589b5577a1b858d41ef30a87199b5d4c0b9fc480ce610a41be7a538d81ac5c36f3022d61b0972d00fa83b05a364632d263b73b29bd30293e092f3c974e953ef40c1754b5939d8d0665da7e443f50098c6f92ad6bf42291ba344071621c84062abd3181eb54192bb8fdc0c1ff1c92762e963ba3bd1fb2738e97a6623df002caeb0828b175964dd5bfda107da271356484b3dbfb9390b0ba3d69fc5251fb37f68dd5bfe4e385233e4e2a12867029898f6dcf70823a929f0943cf2ea5f5e604dffce1d5c9fb94c83b9c32406d6c2335f59be2af8db1dea1666ce24aedbb8717ed7402fa6de07b4edc54853bea828cfa41259310ba552736e671ab522e20cd8e35cd24eb3848c04e6ccd184c9c20fb37983f9e4ec24720d0e47113db6f7435a6c43f45e4db09c486e8474c7d17c85aa73d480a3458f7ec33d2b5aed7a93b1c9c696a8fe0c4ddd1d6ff0cf982e2e3b1998c98e3df751a08defc5e8a81965a0cbb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020de060bc3e9486046b3c56b7de9e17f74bb52e1cbe95454f637692e4f5810be458abe2a2d2e03b8296117aec970620f2636a3e9d13213bc13ba3a463498a47a9299e84bd6c4453c5f5d09530a3ec00c89a2a7645f42eec0abcde4a5b3b98585d148a0dbec362c40ddbfb2b1348f5d271fbca420d988218c65e3246f37f9844d5eee8dcbf2923b87b41fcb0db53d476c454603f9c1f92c65995da675a26acf2fdd7d17befb57712648b5c650e180f2988c24a165320660c4404d33e4fedb4dd8bca599584ba42b5521dda0a2deea95305d27bab42853e6a57122fb6e882c4c5495348c5b2fe43485368e45ae236bb1b14f4e0f7014c76e4e24e3656192e1b34bb0c12e36ca000445c55df9e365cfd0a710ae079fc134d1b3f267d8813100946403133b7101a11b5df79713b3afe6efe7f4057f02038718042b71b6e43b8f1469ff147159affdbfcbccecdeccbf02cdabb4e053b14e4af3c98b53dcbe4a53c18b4a399b54a5663ab26a224604022de149a1bfac76e82de4befb494be91023a0c3c36eb0c09c8691796aac34160100bca370e7a20fe712b3c682c30d4adace965c46672d7df574c5161b5ac70da33b936842c5695b511fb900bc4b6aa53abc1d9c7d5431b9b64630c72bd488d9b758483a56448339d836d95fdddbc594e59266b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab913ad0e2e0aa05a0aa623631ba6c33a6988c13c0d0c49963e4716de09232006abec146d8cd6126dd3afe9452f1d44a701b25a524bd06c267afc92d90c215909a4a892a53123334c7a6a405497bd2e5af548a35bb1b90a27f9a03474ee03f8b3e2e2b15765a8fa24c7864658c7ed97709bd4725f9dbad9e6e47dd366df99a9d87d796e3661c84b02b3792d3da17ded319c44aa82f1b6328abc7d161f73eac02dcbfa150a5a11897728fb267d6153b7f2b91d93a376f2439fa498dedd572da5cc8ca07ba3c0aac62f4a06d17f62ee090b1ef90d33e9b795a8de5bb58256d28f3949995fc401a2eac56d6a5a4d4bc71d955a3abb3653d2ec52d9bbff7c62e24ce69db70b4cda00e48736d6b6f9d8c3e3b9fecd0ad2fbed7062a4fe8d834bda6aa3dd040845b79f795e7dfbf9e168a38e77ec9d2091e3d18ce8618d4b18a8e084b6fb486396f95831891ebaf7b843b6745cf8d8bae414162ae6bd09d4dc2afbbb2d94e2f522bcf315c457380ee52f349a9ef1376fcd1794b42bf0842416fd2cec607e641649b5a0f96fd919d6d913b5733696058add0b7752790db02d06eac1b929b4d6788fde5d105743d331a41af4cabc7d2c24e49a32cf0f7cc2c01386e01c95358298b88c0eb373a4e72e76316406ebc723f2d82aecc806282fa75decba7b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cb364cb7074dbb7b25f6a8055b19364c72fd61e02837692e62c54d02550201d2a2295a609d0f7d190fedf52a8400d36cc5947b26ff2db335698f469d15f179e3c733379e312d0ccf360ff4a54db19ab3380b63befe441f1cf257a101a7a28b5b10a7fd51f59847b9fff467d9f2c1b54eca80f695a707997df6da273f5986ce67ce570eaf79bd3d03f7a0e6504299aaffce27e89e04086b7b11a1904e21e328a5e0db2cbb75f0f6420051799bbdf552e77e45241096063daa6df516df0e42e8510f7eefd6477e944a24ce1e56cdd60722c7d892ac557e71d37cb227286f5b4df2afe30ebefecd648d708acbe726deef05f89987fd8f830bfa748f47c2f5f408e221d54fdea8ae77e607538eb23b63c17f40ee95912a9bcfafbbd4a442a2f102e25421891023ecee892cf2501e4e2eb04897ce34a410b88cdccb533482d48ab64736742c410fc1d105ea4b3995f5ee83528d338c17c7f4dadf3398bd8d041395c0679e6e2c74d68ecf016a2f9fb90dff2e67312ae5d849dda9723202719412ab9b44eebffc2f32897664e138fbee7e1a46380443730b07d722bb010b42aaef1ba52775e6f97db674b4fd7393220d24916cbdabc413c819af5e97e60db7e1e0315a3698d48ca774a688076c4c8c4e937b7d8de3630a4704eb06bbe31d2744078c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001607c46521a16c0ac96d8d9057219a1ff611de1444ea4ce9c3ebbc81f1f324ae8904e1021b66c625e83ce86bd96a0a5586d0cfabe5b0f8dc2e525c6e2d2bd4785f5e9a86b32c89e334e9fe6260f3e2bae47cf1ee739b1a4a6889a1e9c1bc5ba63122606540aec7d82bb930bdf76d308bdfb29fc049547990cf49034214acc5229be6fd00a0f46d0c1049ad57f87cb4b5f32381ce77b6004cfa249e1f37a268f2b200c617e1c0dc06052709ceab9442820fc82ac6d4f4a522175b600cf9c6d264fda1947db5922dd5abc89b6f13d93fa890d339089d3c551733130ca2e008ad34a057790e982d8d86b7c48edd4df8bbbd770d9a3a1843d6bb0f14703b54b0dcf701b2dd783bddc17f5e999564d4264f9d36a5d5d604fee8063311e9c847fe4f7554aa64a38c40f9051b0c0d35b700406f9c3614806d111db2af11c18b7447ce770b4cb3fd8a25b14e4a51b38035f66a88b5bfdc564bd0f9a11eb58b1e6e1fc933e7a0d1c22d6c0cedff8b0e6a11b3e0f8215f3ebdb276296f26bf627a6ed16a9c0e858ad12cfdf97a28d43d3a055e356babc01ed361f9baf143ea1816d067784127ee956814b3a7902748c5985ae88d15089b85dbd96d77bdfe5120c418081e28debe06d19b8bd3ac3473d66040e20cb324e47a8a5186472651acf6f9b1c2e28f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528bcdec2024c08b3a0fbbf6b114b1edae7efc9f6dc6037edce60ddc6ff6ecf84b4b721a7e08c8dd5baecc114da753b64f72eb7798bf0a0ad188e89318fa5fa8afe3b72bd97225c1071603173b9c281e152e438d207a605798215449593a244e4056235cbb857f057f691ac254966e080a7f38f0b30dc88f0d7b35f0b09b255b0353ac3145c60f9690647ca68e2e134838885e00e7ff781fbbc27fb34f5b74f831839dadaf448677403a62f5f74dd734a9572a8f7e1dfb9d6591e852afe8291bbc79ad94b80ff9a126c46e791c8709b7372d0200996ba842e9e6e03b06bec1aceab0008bdf09de9ce704bfe0e3d2898459271ce45682e36f7037aebd8e11a956a07cbb13aad76a37ba6777a24a016d2f3323cceee2da35f6a3e336b969265ec54258a28e395d0ca4244d7ddcc1006b71068ad4ab651e816e9f837383afc4305e610fc6534d3426c22ca0d0b4260bdacc4fc72f2e89212c188eca2f46fe6b04be2939b072a35504af3418725101453223bd13be0216cfccf9df14c9dd71c313ffa673e2a648664a124a6012f877d6499c12c9f513eeec48848341bd6ce70095574a6d12a404e82650d3e2a356193cdcc630810346235e76f89bf87d2395a8877ed4a2879b4508c119ea7cbc8d303fa996baed8959a8a6be1aded9db5da7d4820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a39fbab2fd53c8bc5521af7df9b8c8e0e210e3eea478a607f13060ddac87c938eece4fd1ae71ba2fc8f26aa38e074a9bec6a72ee61a4b9af98ce634e7aa44ea3f956e50c2bb231d522ad45ea54b288329b9c3de366b4f5c986c295f70ee2f464ebd58db3f83600143070ab91fcb6eb7a56d8d9c9fe3aba4637cc7fc2256dac4721d33258ac0a19e449e3de8e109bb778d62c884fa5e2c8a4057b1b20c0854ea019d4d396402022b2ef576cfd84ad02333d3308d47cbbdfa710d8402665c266bb559753d9e65aac405ee31501a0358bb65de61e22500c3b73421da2e046e8b2faf4716656dd0f0c66e04abc30407a9bd59142c49f4fea66187fb3cd070e70107d8ae6782a715d1df31811e9eb34cd031312ca34d8823425e44968853d9a60c02b9f4902aa6994ab1ac07f7b0458a15ad1f71e230bb993d5ae0a5eb507376e180b2efa109c3dc60dd8120c62666dcbcbc15297db4a81b210fdbc1b506be6f824cc575741e8ed1aa0d18a3aff347964dc2b3e39e0842fd64de9ae123b48f0d07d0ab44f2464ba5db8a6762c34dfc25f177794aab15ccd796933d29042b28c5c148f07e45c2deec07118ca139d4858c0e95664aabf558ea6bfa4fed9ed75da3cb6bf719e2b52405dd10bd5d72ddd0c1c974cf3b05e18c7b8149a499fa3223b79ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c32d6f20344c10fc7938cf74d69e02deb6d9d7def931e7a9b5ff844bc9e22806c65680e1a51227bc58367653c7c529af9d98f0ef007a2c7646d243382d70080a76920bdf44bb9035f329e28412ef58a96cdfedc6909980781fb11aab2fcd464484c29494cc665f9d99bd7f44fd89774766501280e33db3b1717e072a3ec252e0380ddc3bc6c493da558033dd0ef799bbdef60fd85d3c9cb5f0440388bd1516da887e6acddb44e8249324459705d92a302f22de178955e8fb393b899198c2aa53b7d4c7bff7a9600d0a51425ff925fc44c3dfc261e50c0956141d98ca25c52fec8de9ab599c1d0c6381aefc966284fdd564c77da517453d91bbdf3a2b7841d95a4fc4696f3272376b7970b66bd96f2a91c1c1ac1ac89f5becdd91446e364974d8cfd61a710aaab99b8c509bf3a13520199790499121d64999ecebcbbc3be672d5c3acb4497f5a78c45c67cbf9e4ffdff0cbd931d1f94a2d8ca031b6a77fccb56b08fc84c5256c8594bc0627628cfa8724b4f96fc3d0547fb06eab3e7f6224600d02f2a561b2059174e90f9bf46d517e53b1c880f57105204deba615911a05f46c281d2bf345ad30c23602708d56b8e15b90ac12bd8fdca9fb2fd3fe3c814cb2906f2fc8462ebdaba33802d6b664e8583db14b3bd51bb02486f54b0999d3f67010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af01102e691e07ab7016612160ef7c1fcede4794e118d6d6b6cc3880e0a4e0f7a08175ba37a25404ba41e312a1c36ab2c4d22ac5faf0c1c7faacb9b23c31e3b1ead86b15d4b139c97ad2374afdf9bd7baf478773fa429b801338631db81ffc13f6bc55c41d2dfb7b0e3aa84b51bcde1ca85c5846000f70624c3eae7cf2b7d76e550588e71a18648650cc90e7f08f7092a7b17a01b424f18a20bfd1676ba061f4bdfb9f6bd06ae9e65e14bd2c6a5afb59472d0e26ddc2fcdcb9ba7426943f6eb9263409363f1b2fb851a248ad9df906463261a53d577788d29f5642db76fe62a8e51967d442eb890e4a1f021a3876ff61f0769b1bd44ccc0edff7f76d0ebaa12170cb5443511f077a8305f55ced66f5f025bf647d1340f0335be92fe053017e3db28bfc9072b62daacb4470c15212de633b6361a6d3f7fa41e4111e6f4a556b790b30cadc5e66786bc388deae9de63faf0f1cb575df35a8b6df7839b2f579c1345d9670f9d94d7680bb149f28e238f1051d9f4dd22a454a53424cbf29f3d46c12e1aadd0a41e7f3eb295c3306083fc316f5d6f84436216435258d63b37a64edc825b23c508209a4dc2147b8c0022b2f8946d3b0832173c55f7cd519dc2036769d208f03d70b1f02882fd1bd3e1f6862b600fea26e202569a91bbf987e7b78b39c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957fb523668a93fe46f4ad2c70294a936a5ffbb9f51810449cc0ec44fae5d0e1cb16e1d94ddaecd82a4acf0e21b7fe33aec57d2b9af2fa5f8800e22d3eeb248af9342366b443b95132228fd400236d7df7a924a90ff1c9288b97b6112732897c2f8b5bd2fc1bc5791752e3b7e149c807d33447e60ec49711ddf5a01bfb3e5c1aee38e87867e14c63c3d0ccea2dc8538632216d2e46e4485f188a193109e29652ff52cea2788a977b3cf59bafa02da54a5f0cc0c0c614a38461bba67a7eefde470dc4380adfd12119d83f46e784f1f953db8618cc18b40f5a34e24bbf598261a1ff6945f4fc34e677c707425782a811cacf23e462a03a94ca6c68cd1e8d94c0037d28c0bd93178b28fbd8c1b209894a2b3f826107bd813033bf258fb071545e74816a992c34cc6f71be3be31f780d1631764ab128e776bbc3426f4e17863e0167fe4a89fc8aa2e96001f249280b50a69e7ea9ab5a7f3ef8334770730b44dc7a61c1cdf2184970cf1fc1d7632c1f02a93337a66943b6a93c3276290a6d0eef092a37dc0965475b809c68dc7c24fcaad769bba181c22f5119b27023f0aa32750cd850871a121246c667ba7edd2131710b066196794f8ae11b4d0b99c5c86d385a9f41446605f5a24ed0b98693a6d1045234e3a3239fe9adc7375dee459825b07eef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad7c902aec6584a9d702ad5ce1881af163f249090d0d7ba75907628b5278996722561154ec34d666f1025cf5b7111004b87b7a40795dbc6717d13d9f8467f97c5b8e99992302d141a2a1ab5bd3dd0a350020a40c5f183f4c250290124e13350255e6fe6ca1720e6cbbde3762b19b83bd233ab9627f378894db7db45148097885b9b150104508e558c3eb55c085a91d013c8f349ee69b15699dc44783d1ff99e5352877754d17ae5679e74705ed8a2553c75689b50d9bc345ad01d1ccf9ac0b5d113396ba50f708c7f7f83886ce6ac845e3aeadd955dfbc3572ed91c28b65a07d47ce92573db121ccf5fff8084cd55af52652e5d46e13ce8c77151a8c14aa2a50ae6ac1d53e3a453b8138effed7b5baa5036f497e40d75d7192a59fece54cd456390bb7a2ef35fa22fc16252ecabbc2ab9e4aac481f26623a674a1deded02f465a1716bb50b0ccefcdf75879a54157d822e804cd77cba6dd249d3e7cb4d2acce4dd8a9003c47918965065761d78470f27713cd19c0b9650be8f541cdfb5bd7c65c85f54fa6a9b4b8fd1d76e6831f5cbf2d9b17c9868cb00025b763fbb5184e47d762c0043000bc0f981188256d56aa428bf8f2709728c08b62926dacd581d832e04d519cfef95a363f53a1496dfb99d1a5544e4900400de387d5b0ad228ff9c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244a4d2db185525d4a63a41466c4192ad1a6800ac3149347142106f6e71574f6dcfca4779332978c5672e8fb42d8e2744e7ab1a6021555a18f6203a13f2f6b482b09e1a45684401c2f9a776fb8ab18e8a4515c541cd0eaa7b0933022b587f296d743132ee466dad2e9205eabd58fb4f14bfc6f388d4032afd1c0f00a5fc2b83a41d4fcc03893c98e6bb2daa82e9065a7d4bfb9df95e63f56af82b23af8693643ac1c3357487e0edc0e69ad0df46ed16700a360693555753b6f8f465fd2af9bcf2c86b5d111c6855660cb88161b332d005a8dc7c6cea760ef09620069a6918ddaf85adda39b6b9c1f00b01e08681adc477a0b6f0ba9f16b1586af0b5bb42f8cd528dc293c763f5e0d6fe79f8893d527eb967b361f721377962f9ae16f0e16536cd107b46f809b9cd495d07a20b4261c5f911a9d2afee563ff12363d4c7debfdef6f89035ddd24583700f5cb4375b294044a332991de3fa85045d84860d53fe472f2adb998485a1dbee01223cfc4f9f5b3ceff45edbc8cd76032c69c05d006dd4ebcdb10e3777176ce162e34589d84f2fe3924274000774b078e4d257f104e8b8a1104c87183e99a57059279713f9dc1bfc33ade554c5c786b676471c164e403e1491522d8ab6228ab000947b6146eb8f5dfc559f6215b8b98df8dcf64d50e050f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a5ead34b0c5a2b73cbfb672fc8ff16c4fb7d6619f9d4b4bbce41793f4f2f0d845b255b96128b7e5100e9dfb16fc0fbd03c9e676e68509c6ceeaf48620c649fa131f2fd90128d9e477fc97c4999f6bb2c88953242262a27a111ad7fe5ad59c4051232a31327c3ddfd859cf788c214a5c5ac7f5177cc09f7c9ae9ba6d5d390735351d5ae540346ffa126582cfbd7f9b2540e965011c3f5db91fe88638c8e9d763035e2515a9e1d6074fd61631e1e8065bd36d80a6576eba77028e91278ce6aabeb4debcc656deede5d9d5ff3d58071ee8926d121174cdc6a88b78bca3e99d8c436731a49a9253d79b5d0bb001058e4208343b3b4a8686ea97e5c8d7e0967dcf70a87cf120cbe2ea7806a50eb5b6c96f6ba6c2e081b516e63f47264a1285436a4720e238721cc0955d11c3458150b6db241f918ebfb2da20d854cf8be0198b9be9308ca63ad0b8179ca25126c7949f9611f4eb0cb032f2fefb54f33fc80d783a220bf1a9e445e98de9a669e928bc45913dccbefb9f4bf2527701d606eb3d5b37725a361aebaaa36cd22a4678ec77e03911764de9f18d4867aa284d7fcb84b659008ac888218a977651088716f7b5ad306819edbd87c69d591739c888af14e64cacb0a6b3e30e6ea6a0c505b26d002949aa07539e5fa42f62e4b3edefacf668d8fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0b8e974a332cc82dd16c642a4d3fe787fc90d1f36ea26de2b36458dd173c732aa88ef7f605a8f36bf9c2db1a97de757ef9e41452cdaf9b8cc413d2d1f127df836dfc3ac2b9225aacb10c119f60bed604419e8724b10661a83ea89e25d38cd0fd9b8463ed5302abd24d07c177b16974fd3b955d608a96eba8a15e45e23efac4ff2308c04398ee6bf22353f35f21dba4b53d196b7fea7feff801ffb123a7654153d127ad96988067d0b7571be853ebb8a355ec8edbb53e4bb5f9f4ddcece577404baf039260733d5795aa79731beb6de9a19ff1d03f8d0049d8465f6b3225e3140e005fb709d8954431de786bbd1db7cb8d0ef1d8b729bcad7744095b71f4330e0fe79142d1bc4f30100732db670b85e879c8e9703310de402a559e469f758d4f36c216b9465fc12fc27d09702dd1d993e3c7b5d8bd47e9f1ae03eda84c8dff940d6b869ba1b89127fadb312f2197a8c15ed0d3d92e77e34d5da668c5abcac6100cf5e0730dad405c7d1682f7c3bfddbda9b07d9b9fae0a2d417e0da75f4604ac790f52db289d1bf412d50ee656fa53f263d9c8b5a4197de6890c4b0f8bf301d59ccb969dbe231833e5746d75f02097ecd39d5d07d01e4575286d422555318641c40fbe5492250dc78f6f1138107cf1c997b9a57d3cc47112c9f6b6d128e5c19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024eb7ab6a6076cb2d6044dbb34181bc300757681b818efab8676a8a77b0c37574e1f9c6046cf4fc34a9a514d884dd4b62fe5538034df9ebb4c948c107148685d1a657f1d57da3f46b2897af8caceccdf0006a34bc351e29d2d12d0955729a5f41ca736b85b19d2fdda0b205677dff760d1cae718481351e77cccd93835ce1e619dc8fad522f03f9819d43d471cf233320ca4610acd4005bcd37a67d3260cae627f1cfc224911755ae2a398bf3037e8c70bab1596f14d2018453ab8a3bd1fd215d569708bf57c6aebbb70b21633cddf1ccd41058eaae9492b445957eb2b8dd294b6dc1e0dc6e6124a1d8385b9542f09a428398807161f32386c360a397c4f344d3edbaf3fd23fc58d61b182b6b19247fa965201de1ff30031343d5dbe6564fbdc0f5c0898fa1550574654c2679b78e22cce826f2ab007c19d0cd5f37b2023bfda079af5441f2b20628f0eaa94c4c997f08229f50103bd1b5fb1add21210d1982a0e9726533d0ad93a429b65f397d48e45bf5a5eca25ebc7af7110e242dda2aa3be71fa4c1ed03056ce09cfc11b6fc801bfed8e104477784f6ecadd7219bcd0db82a058086a2ac17845ad88613840e16b48f664a49f8a806120aa0e5db1822d9714765bc388164aa1328bc0e9b2db5bcd10cc2d91014b79fcd1760e4faa6006ac7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a49836ca017b8505258e441c55c3d3f8ac81d4c721922d69bd7e82779153c2c07c4c099225d111e963d2b5cf8616d8b11bf7ad20a270604479913dd79748c04fe6ca070af4c8b34c771718c36e81e8fc3fc8c8e96b3bc2174597d3dec9b0e3293dc0eddfedbb5db290ddab7b4a2294a06cae1d9cfaece08ab94924ada932519e8a333ec6a6797bc343456248e025840ae886d405732d7af9f8609f6832ff88b833b1c919dcb840c0dbbce6e0992362d218043f4132be462b62bf87d20bda62079d014a71d91918679a558ce92ed9d40d4ded6d29f28f8c691e2edf27ce14beabccabbb216f0ea50bf1a231be21b6eb53393201e25e885c0c2a55955603284c4fb6c8df902e5a07fd3d3e8528c64c0ab2fe6911d3df110552287875257439ec589028e43afd3b3897710b571e9c4b867f0ef4edffab9b48d92e5630e84fc04dbb959638a9ceff25ee7dbb4a6ea2a95c52e467cf725f859deb96a24e06f734645f93799974c764fc41c46ebe8a1da49689faf4ddd045d5ac947f37d4cc2027d64cd15566bb3da54d44e859dbfd857abc90a79564fd4201f6a7a747fc6859cd357afe059d5665b59cb3daeecc9ce00626a85b3c7cbc94bc4fb6b51423eb2cd5abe48013f2a06f094d22268b88c266c6eb6f85db5ad07ddae11ca2a01858e5c1cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ea61bef16a0b19b7a9334e952b09a86e1a1fd5eeca994fcb71525904e8c5716a69212aaad942ba2b4d4951e046b0a4483605d805095318bfd4951262da24739d0d698a0bb90920b663efb141c57899279e74ad2c1824384be338d74c6415933bce06c53203728ac7d8de1057a023bac00812d674d9c767a73e5c9924c40ea4a60586ae7c819a5a474492b75eda8d997f984533a88b02eddf4406a6cd072ae151e7f72dbb914ead3e4e0033bae2c403cb13e729c4f1b780dced11c360061d6763e3d38d8bfae939e4fc026093f2387bb676f2b0063abe14679c499cce66a2b7e382fa11b6e0e03907f6da49015d89ce8cdb5c0902c2db8a93cfcb9c60501a428f4e10059ecbc593abd3ce805543804d25a65e18796a5f3ecc3dedeb4d468b3679436370667c4e7cc4cd2e3a48d4f874d553ff616de6cc3057d2205d68148f2c6d668a39dc948175b9106c0d6c1fac689640607771d375eb64c81d7ab5539557be1fc4de3cba12421f718200557c36cfa6b9cc3b9cdae19c79b63bfa560be3ab42f80b451417c74c0ec9617e1508688ceb2160c2fdd8a6788e11d6ef01bb04263b8b7ea6d11b9214f55e64b292262d8ec9bd80ad2525746894922af2af33f0b4db367bea834ed1033644be3da39ec400ddd4e256275f68fe151fde93bfec9668000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a3fa94bf666d804dfd0e71ffc17a19803e87fa12c53baa2cfe9855cb0b824cfd473ac0597b77221e787c161bb0087d642e7d65c2e95f991c5a26d9b40295c592856e662d03c6476680bed91f70678b476b401704ac46c544aff51e54e9aa70aec6f3975a3f97f6bb25ccb329b3ea84d43abc2d06364846c998394fdb1586d3c41323fb809efd27b851fbc25c5e9d5f3eda14cc07a45a11dc492ba85080434075f1d023b01b23e3336026977abae20400aba31ca1b737b890f818fc780c315e5c6c3ed35735245e7731f4f97d969b1c2c641fdbe38ce047160dbf99823cfa70dd7d412353b46ae86f4d5a78110f36cdfa3a67ffc5bee198f4c8883f48b5bf45bbd57daac51a0faaab7795615875595101cc34fc10c14cf3bedca7772d027e14e50b75183cdc5885ab3e4343683fdb01af3b6a5aa73b6e58043cb50e26597dd673802bf726d152767e827987b365202a56df86f29c6fb84a6faa80497cebbf427333d7236e11ff4f2ea935f679c0812099de9f31c9bd768a35703a4fd520b64d6ad2e40ce2a8bc260b9212e7ea7d2cd6ff494375567f9e8180cbc0abf39a2d6678313a9ee185bf92f69098e5a834fb15cc3ec19ec74bc763e7908b4b111ff71c69b775ea354807ced8bd76b98bd90d107e695857e3192c985a3a14422700dfac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099af54f66e1611456801b20bc7acaef7855ecab2ee7ce9979f7ab25d322c3ee42b40a08c0e65bb805a5525d2d02b8c6e6d5abbdf4af95c6398d630d9382cc02b868518cc2bed51bea8b7c6addeb98fddb6519e49866da7e66330340d57cbdbd6d6f1a5e93a8d07bc4ba8629e4674114380abb148db6b3f0c51226c7b6a65cddf96d08c789c35ca509f45a6fd6ab805f8e19ef3e09b62df9c84381dedf5355e8c2efce7548173b198e25b50351605a354d78ff2167053d0c78cfad8e5bbafa79dc8baa5cb8cfe068a68cd7d87c17dbadc33ec312c5c569d60e4b475ea5bef41baf664623845488f90b3e1ea570de8feca59a01195ba270eb154337415d9ef6a7ff729f48d7b16b82325cf3d1adc279f4583d1bccf0f1d1e809a350c82af4e6305c8e1e0686d4648aa5736fa83421d1971e00f7eff54e59c428d4b8b8b58f4f7028148ef3700b72b1966601201367226baa0cb8a320eb502d16f86140aae8cdd9ea5da770214458488a241ccab3b472cbd8af3096e8278a4945e46bc00fd277fbde2e2f1ebbdd8e0d01dc9832f676708ca24894c30f55ae407d38506b30f66531b8eae12ae9c60159ad798bbb904820380b45586d323c0c8ae66216bbd71470b97ff8ff4498b3b61cf68c5b08ab00d15c8e4256f0b768e913e561f54cd775d12fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018d76749588d93934af75b264ada2694c0586e26b6b078a7b9b0cbe4ef21ab6a8a3ff379c128ae397eec37bbba6922901e2fad78ec1ea216ce834ffa9b3f41384e2a584101147d4f7f6d8af30e99d92f58ae96c8c980216d9f569426df71ec6c9b9b60bfc57161fe9a019f5702e95c106c06f0885e2d6e04c0570a79334a5709c09665c2a7cbc905616865b24f5c357a4e66e98fbb08a74d98e93b48ac7a09173d914ccc0ce1245535b65f10c1434c2641f377956cb9b1cb7c782f82e8a20e272c926c5b419258ae65ee319d71be9151e104de60a87026d8d681bc33870da636ec359f075af0f862e2b860e4f8040c259892392b29348dc7fe80335da7b91e1b779667830d46042a668e1672cbf7a7b7e758ec767037020d33f692a4cdcc6eec7692a004dd554333a57f88f90d6f5316cccad6f22fe9141114772a31d02f380b0787dec1b0480fd249732ce5db24a59560573cb459a54c31c9a6cf46b15a1abc7c3a6ee77cacf6eaeb1e1f0dc37fbd4a33dd1e03f3dc4b632d22cda449f00994c8f3b7c8a667d860701e8abdc0469e83c07974a4a3d42aa25969cfdb592bc44a31c567dce65acc96227ce27ce3e1c77455e793154389bfdf806eb8642ca9152725065cffd014de7ee500d4d2b675bf252dd93860580ce3bab9ff1f34150970870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ed54c8b989f607d994f1f3219d7e85c6053635d2a81cdc50de5108fec6e313fd51a9951d52837d27cff46b933886f1559c0ed85648764968dff210322a6da5f2d0a1f6ae565f35f5ae4a900c0aa128a74cb9edf56aa762ee8482cc22fb141b79f93eeda04e9af538291fa11ce36397d7e7d32cabc4559c02d13161f199a82ecce1367c4f27e39e5fbc79dffdfe73ab73dadec8fcd11a1ff6b7a6f85d031b66e97c7f818d4ff24d2dd43539d49233c9bce547c09c5b0d052e254e4833e44b42b3e1ca49e3bd705db4be59af3ee3998b1eba3ce1d5a69501df2217436b9b8484bdeae04c9bafcab61f523811d9cacc27eddb08f22c2b3058b376550130338c1089750725bbb4e65b4f0d29f4a3ed1719c2064fbf3f5ab03acc274171fe585a916df0bdef37db0e2d29009f1be22105661c36c8e3052d4c1087c0655e6a38924489636f3944e06a489733e9e1b21005dcff5e8e5cbab75539b2cd58a8b147953ed940bbb5b81c7fdce8685351e708795d1250fd3c27635293e405032525d2f19e9a283ab417e8fbd3b031a62bf02ff22675b2ece134735d767898559933a9e96382811e6e505c7df152b4ec85e3a879e53b191707625a0b48089d73a0d88076202df70a89c3ab346a45b9ed33e0ffe07d930c32f3d245e625fba2d2b5f78e7ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c7aebcc8db6abfaecc0a647a1fcedce2196f6a7a9e3927d4494bfe50b12bfb6eaa6b76f16756f2b920c58f0058fd128523302021d3e4aac7ccff326cecba6fffbf6dffaa54ebe3ad0691632ff86cd00f4ab522a6b82fa2e2949abd96081f641e88e3626bee3bdccd58b37ffbe846e39d3fe47cbcdcd61fea5a32acdff44c60dba2f486c35ef66bcaf2c2688e57f81fe19a38bedd16dae8d09b46a080e7dc8af87b1bb1acc6709c6ace1e0d33fdf92d6a7cd033b67d7294cc6b53064fee44cd600d167ca6c63986d681af053f9506e5517a1a8865f1bec4b7c940eac7d1c54ce53946e44df65897a4f25da1ffdcd31c8048b889b55d8965ea58470fca78dd21ac2c73ccbb95891d0dc3a39083bee299990e443a9b1ed13eef08ece4348860cb13adf84c32e3dc5da79c10a988cd5061bd9f7a09e7c6a6197899f0b122100d87e14a02862f401c80b8d63bac8c17f309d60450d2ede0b13a02469ba4a5f750af0686bc2e4d9dcbbf11b8fcff9ba043c81e30ddee0deeeae52d074257e56780b5eb97d9fc1144a32e66c6726fe18cfb1b4687f899be94c0870b070470717ee9857c5e895fec8f1c4c970b5395340224d92f61d8f142aaced7ef77a7751a64af7fc87235941ff2390dff10a6325cdd7575bc1eb3c14bc9e9052a3b53919e3d915c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c00893e7c41a9a6332e1c3340e34e0a39ff4043d5a1bcd2cff60bdc7f33b06a4a7655927504c0b6d5ed54e589602533b2364f7c901fd148b34872e94c2e3bdd82d6c1ed222fa7a5e1fd5fc782afbba29530e67c525dc2392c99c5ab053e2fab5a797161d0e52bd2fbf99412db11f4aa578b13dfae35eeb354a43e133eff49a124058074b0116c60854eb58617a7e92d5c165006bd7dc7dba22936216135fda0ac904d5d1194cfa5dff03b5977bca4772a6627520c8911f56c59c2f9d337ed66b2fb2d31c3a95442011338ee40c04b6ad9b29e61498b21dd083a1682fc86d9e8f0fb66e9bcb0479e49a234d4ac4c0017f3ba030f88a93337599e16e420b5d2e7a8082021fbe1cc951cedfdde8767fbf96e9ec2b10028ab5d0bcc88ef1e1b86facd86351e9a0ca52f27c359e1bbf5f5e58ae7e310c1f5b5c702b86682639eb98d71ac1b9c260d85eac1837eeaa39b8a17ddedfa6fb1e0bd60c0c7d6fff0bd15a2d278394b70b5827fc41bd1940900739cf99a160fbeeaad43671d358d3b7f97235c26fd526a6532beab92fa011727bc3e578e9cdb54c8498112480ea8fb3cb53852fb47dec986791ffeb570a55f40d0c322195fbafa33bb3936764c7fef82edfe1435b951c489c0e2d526c8d63f7596f7919714b51a4815a058cef7f5d21a0cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ef70d0a63df076a02b23cb6904c4bca4ee60abedfe164a898f03156e448b6555670d606d659b8b058631b06820406a6d4f0a28de050f3b36f22debd01daacbe6363c96a3631f2e6958e7415e433b4b3f974b2d8537daabce14cde58cdf1b693241ae2fe589babe160b28e3404704cfe921949ed80b42868a122b132a9f684475c3919eb2a02c956695147acf66866f92691bcced29dbba8cd96a867044072ed45cfcd15a48b2f9c19f3827dd5d85df7a13322a4139dc83da82aee195fd6f8c9d814f738997e0c7e9bf7f99e009457d107749ab5694d6db5fca759fe11dc224b9dc7c47f58e1bfd4a8b8786298e40ddc7ee2ee2e406f4a709038b5c89fece35ca5c7107060f368d41e6f64f66bcf49664579d57b5d5f30eacba21d3583ead9b787c51001027f040931c9f0d0adda14d08f923f8731dacd3d057977d1874ce10a0427d6b03a2894d0274a8e462ba7183eae8b2e527ec04a8ea871273f4fc92b5077b581cb4bc85ac3019a94023a98a91b3af2c07c6116c077042df9968e049edcf798e306a9f8c3900ab5573c1362c1ff2a523ea094efe790836dd1af74567e26acd65f59a96c74161f1e2aaeed58ddbcceed5c0074933ceec70ceaada3d4fb394f5944ff96d45ae9e18c2d70a96002916255c6b7c8ff5bce6971997cee46f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014641896611362c747e4eb35c1f16f46611558b714b2993a854087a6b5236637e094fb9fc73c7f53e951d871d6f73486d6816fdad2d1c8ce13ddefed1e18e58d1f6b5b9e377e6038e8d93ec10fcda7b44177dbc233368074d3b33da5d055c35789fbcf9cb6952c904747ee21dc97aa1bd349afdf43ba06aa5e359b21f7b4aac4f1cfd42b89395a66fd47c8e5862b2a173d66e3455e9b970251590a7abafd9a0d7d9414badfcc84443164bafc128dc17969a1e887baf1903384f352c5a712677075ff189dbd4fd437e7aef16dd1fab5d18065775a2c514a8079a6b622705edc6c4e8c17b7c6310d2f026d7d511137e9e2557eee45cfcdde28f84e0330515463e96892f8dc9ffa31f0fab346bd1b5f9cfe550a4ee0130270cc9d3a1d98c0f5483c050cf7f1379be4d49d86155e571d061da6b8b28800c0ac05f0867835741756bcbac4c53a664fcc89a6ed4f4a71849818d551301983d92d4321a0509f3207a4ed45fde1a5b2766964a7d9c4543c8f9e7ec49546cd880ff299aaafcf9a178f0608e6a1e31aee6bba23059600361f5a2d1f6462c6dfc3860131f9d763c3afc01aa1fb298df17d2815293e2d5300c6600988090beefd6f8058c8d66c01845966839c52e9159956f893b39aca352518774f62ca8a4315766643ceb9e607bc5f63f83a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87a622a5a4043147b62ac3ecce40055a24b43a9837d484ed76a0ecd609ecd61f95ab225dbd9a550e1df02be9d9c0083b4c9347f54c53e9221556902ecb3cd4376667df773c1f5a70b31c65ced94458f9c8d6528f81f3186ffca9418b09140da1916df435b6019ecc6dad9d7f7b0d6bf83ca6aa73f15ea201af98802dda14cd7cfa464f407ffe1f9df1add0292eac97c41cf43ae33fcb884ddf7493e81c97683cb1d986bf88b617f62564d7c11ad16b9296dc3ac62a3bf3e9cc2ce76367eb5fafa1d9d6716bb0a7c66d83695c8522e17fd771992f3ff8e241a6f67b3007989606612d62dd0aa02ffaee8c6357e9b9fc30b5bda86130b023dff8ac5b4957c8aa33b68d18e48249b61948d57e6aa808c8c0a9b62d4978493a6880b92fff41e1c3f5998e3a70226e2d4d26e85c504ac2ad6ae1bbf4d5795977fbfb029e1e594e69544c840329ea28a47bc55c39083215e867d9daf63554f16c5cba26305df4e931bfc27b1ff2ef7debd224e333889d402a96b582d9deb85651118251054f35ac73803c7d1b58f60e460eafff8df97a3f95e1bbde2632a69749785e27b50b635406155faddc1e039b7dbfa45c8b7a80702f5d3d35e66d5ae902068c52bae37d97af8bac16ecb60222c90bd5db47fe81123da7f2d53f53abe9f828e20d8fb564a14db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048468134bc286874c617236de452c98475a9e3db8407fb9a1b19f0d2065cd655f5c8d6edda9888cae6d80862cfbd96058b297a464561f8af7af9dc229e873486a7126ee516588646892c9c07e220d2ffb49cb1b4ce67862fa4aa24a500f3f79601d6c900302df190155c2820fa5c3897de56d75d261618384855e98e91e9d7f7af8c914b10ced59bca4b8a30eb2da8bf30e37af726ffb163fb284ee803ad642d6ee97ffdd45cef7ead258602eb17cb5c43403f8ed7600216a46989cd66c7cd3ec7b3f947c083e4ebec98c793226d79e9712c9d88aa1b1639b2a00efc6eff8826bd6c5bf606c1ce2706ae69d59ecd1e28e1186e32a3716a2ca74eef59ae50d53ffdde5bff97bf363eb08d09c81638cb10ccccc879f8f0150d51c20ad7d765b5589e831609a27d6c6fd342514966777156f220e9ab7d7af7d154e7150aabfc5ca085f621cf1061115f3a048d82e57687149d7cabe67d734b2076103a9225daf29a44edffad5d23c1cd30c63cc6f2f07900edbe3c5b33288045589b3526b2c69422f03791e6eaab8ba630635545b65c549bf142b4d60e3406f879fc421b362167389a69c46126898fa952f6149ef4dccfa0cf6a2283aaa3660a6bcf97dedd30b098f2cb81218be34819a30e51fb72df17b6ecbdc6234e8e0e8c53285115f8da745000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098108efdae7f9b3c8ea09f49b31b8f04ab1b32ff2dc2e013aed01177b3ba8f6ff80bff8a4e2caf3543931beeb3f24ea4db31bac50f765bacabd35c9bb2ed95cc9910ee6f81213dd6d924ea96034c51f70a03a328fead40fd1c20a776ca0ff4f752290eaa834dd0cf80104093da1f8768faf1197919e00823ce4a13b5e2976d2c8d04a134e4b4ad1112979c7f9427aed4ddca8e897c17c04d24c5725bbf8ef39ede82097aacea462f08ebafb241a65874e68b32d6db46692c2c04dfba94249178015257c02b2bf2d7a54cf5b71d0e26688e2859017a1efdf212db47ee187daf140ae91f3207a54969bcde51d51c57616d7232810e84ea924fb82bc5bb7a433d2e58a58ba00630bda55f57958a39dc0336f67fe2a16013c4084ba91b4b60aa3752d182c981c3d5a1fe44c14cfa309bbd4c0ac2542459468169be504146dc822b0bb50ef7a9e4c0a30b8d2aeb2475aa46d55eca12c6415fe12d59ebc2be878f4a3875056efc2cd08e5a9fb2fb1723c9dd26970b921dd2d77c19a6b29708a05c97ded596e80c71c7f30e0e2e6ea0ab09005ca2c5b644e739c77e4f9e87282f6d01e2ea946bfa54ae1b7b271bd010a4c524e8ceb83d708b1ca91330276a8e06b7a6d334e988de478fc884166b65724a080277c3d4e7fce9a8e7390bc3a50e331815150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0dff95ceadde48caff018ca7e9ec2dbfede3082aa1f1d72978e95304c09380c5e6dc6efc8733c9fa74c2777aaa6351a38c34aa360d6f0db02c5759843005f8be6f78f0d37b745b2ca2e021b5706487a1030ae27838786fb1d3a1dbe17acfef5765d955f93d0c07e8076fd34b9aa6ea0c8f58af31b6b5c5e61b8ba13b4c03268d361990a4b116634ca14a929f40d0431402cc7a4d49e99a34bca219b6e2c2c903a75ad40843551bc490f57d9ed738474edb670fcfd12e341207fe58a36f131977d43e45007db4e1547764f439a946e835e21614bf4a6c1479bb353e4378f7411ef3d83e97e309c684691e49901ae09db7af036303b27f8f252c3b4bb093f9a8d72c7ec2093011da162485631e51e9a942d116e280b8780189e64319481f2da02cec47984ba662d5540eb23a4bd2016b809a0abb59099cbc7eb483c8b505142e8b85063bca846f0acd4c245aeda47e9d9ff5382461e13dbae0fdb5055a93f4f14a71377f1b0e658c5a16dd808d969b1020f837fe04d0c640a054a0c377a6a2300cd30a5e3a9da238e829b2702986117e3f04b6a3781e97e4b46dd1bb237f1821560864005b7c7e2438997c2ca8c2ec1047b0a53f8d8ed336989f98650fc0dd556b5a703a1768f8b8e28cbfee9e6f40de4cd3bad81f08bb5286881d15654985f1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7ce28fdd33f82d761f4961a78190dac047d92718fc1525676c6b532b1122fd4bbd95cf5d628b834c8021481d6bce5b8b0d73d69fbe478e1372864ee69538952faa4e0cf45ccd1f8d983e631805fd74bb07b4ef5cb413405081b9d40a27be7dadb29a98126356eec3e7efbfe13fc571f6817a196dc8233daf45201d171e02242ff2a2c26f93e0ab3ebba2765fa4fdff6973f3bbf23e5fb1663d49b7eefcd92347fc4a21821ba2d693353eb0d54ad3a207fedabdfc0b962449a0a16f111b651a6dc2627f13474b68304a5c9235a6b73b0c8d4747298a77c7510dc368e8d69beca48ddfe3de12d37866b4ec770ecd7f125c498f8a85a7b77f782e8884d36d5de819bfa87d962fc39e3b417558b5c208df376048488d28c5454c3f7df756960f1d34d192e073ec71766033b5635ab787efef5be6c6c5cfff7f3fae9ba4942d9c50f4efe1478aa4dc63cfee109a96b168fb70a7e5f5fc9df93e3b1efbd2f4fb0cbf19f18c753e7382b06e11b63644f8f4de37daa1f929bc170020bd2aca5e3245e960277a53f5ee10d6b3e3e60c64edc7053e1e330ce131015449b20704986f2f9b2578c447dd3522eae4e84bb5ec2ea09e5b76d117e0303fc0248a6b96c3803b43a085613b777254e019d7314c5a05c37307c169d6e3f19c524f8f2e56c137b79200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003043261160de030f77139d981a92fa364f18ebcda0427fec39bfe5ceb8f9f5326652aae1c80608e4007541ec2a85a6e36aad9b8fd991253139972b313ca7dd646e831aebd34d5a2f2c454d44c0e67fb5722f8c0cb2297b3383fd5aaa6213768efe46ed0cba8f868d528d2fffe418645f34ed8ea93bf0dc9b0f3fe41a0bbebd2857ec543ccc90c914f06b12044402287bf3d43c380188872afe7e19c9965b7df9030bfdadd9b9e662e9236f737151851923060bda384f43e95503e22390ebdac395b8d31271fd0a52044bdda4dace336caff7d782d8fc30b5768ecae57d6edcd47ad0dae103b7b29ba0868034f42e01e6163c478675621b864587cca756798df538623bd8811e3e313139da720ee4ecfba2b9953e123834f93503e9554b2ed70c3e9bd9e628258d499afc3934db65697772d00fc83b199b238df1afcbdaba9192b4429d976c50dfba785648ca7deea10856a5588b3dfefa3229412ebdbfaaa1b4a74d10cecc780285fbf1566da12ca90db246c7aab6d15b5352c452a0562c98ac82604a1baeb8a435b907774048883fa8783b5a73fcc0ee8331bf28642c32ee7ecc2c7d309f1d48d1856acd1d2f92da75e6fcf93afcfdc56333580a04ca321e2a374441a4e560fdcc596b5767a31a2f58b5fa2c74f898aa9db1132667733efb2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d3fb7efda177e38cb7a0669832008f52fe8bb6b37382d18cb3e7ded2ddfe030980f48232a76ead1ec7bcfa94789b7db6fe38b4b11e91de6b9b3db9d272e68a51d5c429b14653f3ae8fde3fef56b61b2f7207c846cf2bb40c35866724631042358e1184be520e74134777f12b1d69e35f6b4f22fe05c1e5efbc3d6e95fa751a05b2803aca4970eb652080e057707cdb278c7e5525b42ec789ce069d4f611e5b532f335757aa4f407e88e70d023d89b1ce12e73a32ac7fc621d484a30cbfd07fad1d80e8229536defc4c8a8bae8d4d70159ca7c460b0c4225988166a9151313937565d231a78d98ef4413329a67f4c3a9b998f9acd237bda2bd4e8cef27b2fc1f1f17c06874fb76efbcde1a64e21256b461d4af3c5468224d5335fd9b2ca79eb4c39b421aa650fc58ffd119e3265e71ee5806913a7212c403ddae13d3927d5188a52a7785264b57a6ce635c31035ea6c6b5d4d32246ee10ad498520f81b812efb8a0d0c177829c304a71bf97289b8033769013c365ca7698df08eca5153a9decbcc98e4824399ff0ad5011dcc43359141ce1c1e6bf9f6d172aa00f23ce7ce1fae2d0ad754a89785b568b402c1a2bd6e2b7465c61c16652b2317b74959b0bb31f973fed482916ff84fba4fdb712ab068abeb1b4b1360429dc8fbc74c2bd3259e1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105a32514c1b81474f8835e0875923f8ef9c91feec7e017ffdcdd2ddd75c345e9f090d8589791895a971c5ef2740896874abc1a17d45bf4fe2c087bd8a2c4190766e785ee9be0c2d235341b9a76ec1a1cce632222d1db1e6c79db021ce06004375c42c1bd4870a3597a8ff3a1ce5401e0dd400521e3ee6ed138d730f4bbbe90967e56864c230b2d6de7c9b18aa4a5cda33ddb6991de5326edf8723cc70dec7e7a150a09384d9553e8d7700388eff95a9788426039a696e8491f7ac470e5ffde75da3b20335bd95b169d4f00c651d14a06df527181d510137fed346c789ded4281ef4a75d8e27932125ebacb6c57bc30623b092b3e56d64f1ff5df616274d82e4f99fe1ce3f7fbd535dbe14603ee05b1423c7448feba60ff51ea2a747ed35dd006e7b9310b1cd7dfd1da1b389a7f2d1f74ae35f15f16830e1d08acf1977a71c47bfacc3ef5795a7adce5629ea4057d7bce24f07a77a35f3d6ecde9e551e3ccba8be764c45cc58b218d715e8feb78245db6f3fc00a3b8f48f1ea297c7aaa13a6173644b4ffbb4a3ec6e5ebd1c5d3c655e54b9d976f7f4e772f19c06fa7225fca20f3f96b649f7b6853d6d1fd071043e935eeaf37271393c59f00ff027b63923b94e8eae62586c9f4f4f782411486cf8f96b3bdee942b6a999d0895e0fc85cf4d82000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a1fee295752a0622bbe1d28235d72a4a0589ee944c015e21ef831ce0090f1b29b16348173cd8b3a949a163e56cd823f1623f452a2823208450cf27fbd8ec2457384cf0aa81538c97b66baef5a8b6267e923effbc8d396e9b285ece401e7baa00e8b6dab34a8f01e3250c41a59a1bf9828c09635bea0715e8c28a94c96b0e9d683f708785fb0b9d559db1b177b522646722abb48539ed05a5b7776a6328aa47deea0fe76057c3fe8cc99acf577ef1ee991e3876359082db136f3f765df33b3edcdac16580983c754de5a35617fa6dbcf9758472e25575502eb2ce73010b9fc1723fbef187a04beaa0b539c0e326e356d266ef34dd959e50fcd1d8906750e1639e2c9c47aa3631da5bce06956018b073249afd698e54bc7339bda09030335ccec01d5ef67c53be7a24a31b08022deb6c970dc25bb927e1d19c074de00b01b747b85a19dcab202d6dba2547cc04348d3056910f23d6224a077447a476f3e47e32953cf34a9676813fc9e8b37a2a59bed8c95cd1049c3108b30528db3406c7ab53cc4ba37806a1642b1e03359f1dfcf22f5bc6aabec4dcce6c99bfa2ee55d8f53ba3b54b4f80f54040c5e3c9f62558e17f93190c24810d3af5512d0fe07befc109954d559ca67d19ed8fac05362bf87d4ca27838eaf5b03a66e2ce7e25b91271f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fe85374d40c9c96bf5bebbd71997ac0564c84699658ef4dcdf4ac31c4d14dc1352698621cc0897fe8fdcb93240be1c7326b24c09c8207c1c189cc32e3847127728799bfe20ddcbf0b971d4f07d1eac96aa0c4f082ff1675b91593cb6b2da8350f1562135302e8321a9fef2d9bfbd7abd1c875a25b47396ba8ae777e10f63d13f78575dc7eddbce64663c4a11fd6f185e8f4697d62277022e7ef0cdee8c0ca009939df552e70f7cd2641be38d9fb4053fb6f361cdf2ef2b6b5ab084b08b8ab3b365ae5c0d150bf05da7bd95dac38228d7ac987e68c8d5282aa60cf9302c8bd653aa208c946b9816f9e2a194e4d7ec9c78f12c193ce5662fed84e9ffd15f37cef031e348c1a4c79966118033f3c41d42e71f58eeff935d79cb8fdb8b740bc3d464f92ed983a18b66a6ae26b4817a07ff162c71fbf7c03c5d79784686c13484ea14cf4bc78f22df518373c606da1543a5ca733e647a9ff405ef9ce32167f38bcb732a593a2f662f13a5ae6cbcc17db27fcd49c6d6652d4be83793b70ac300eaf41ad87576535485cd7955d3bca85f0700d60d3c56004e28d1699577291338306568deba13bf49df3c12373229985efcc3f382ff0f8a5f24a150bfe5cacec4ab95dc38a0cbfaf41df8218ac282f737f3a979aaa5d9d8ab654cdab8b5788738b6da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4b9a284a08bb63574990d23699d28fa4a8fb6a0627ba3df82450e2b7da3a714ec4858b3a2e43d3340c443a3f0e9c4e03159e51ff29234450d07f65325335a72b61f81069ac4183f4159663afa077f21e33c1ad99ddc32d96a97c6a0ad0628a46798efb84a3d6e53ba9d1b86ebf7aba05fc1a3ee2619b7c73db47820eb67dc4a3b61eb0fd4bba2fe2580c29fd496a487b6e35e9faa36e90c20b8ef8e57181eae02a27843acc5e5bfc1fb3e5e4a78fef20c0c3ae01bac5c66b3bb8394998a3176e0d5d9b38660075db56c63ccf1539bb467e9d5c91b002ed44e7cfd67803f3cb30e293fadd8efa05c7e81b69a085e9e7ff020634407fc82ef97207a22cfb8c81c6feb1250abd1f339fa33cdd5bb56271d66f8be1c2ff083d57ec214525994e8a88dd3970676c2685902388876094572e45cc78c06e25f9b6e994ba5f6c1a7c11422633c932b299aeecb898ba9afcd2cd865ba7caa63e82ad4736b9a5ffd54b90639d85567903029cb50486eb4166da54603a91d8085536c8d37414ae2edf01de0bc919daefb064e6ead3d8fcd21fe1971abdad49c5eb7a48b33e9b5e4c208629777acac8c139aa4def8c48835231cd2efe7d864cd264ec0a88f8c0b3e8e356a2788b78ef7b72b6e8cfe78296da86d1413f5813d112fec1a4638014177a4e9aa1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012bf6b46f3600007ea523d8abf0dcc63dff5e04f8ca2eb7ed7e021158c74ecf7ca8c9a0cedb4e83d14231338c616c462089f11f5971b46c276b0310d368184d02231edbea915595907ab1a8d0fc1bf74a2f4efa99bd79aec9bea588353fd199508ca632f532a4baa7bc8e5c8b0416685c32f1bed678a8bb49329cb983e4b6628a8a2882abb1d809251ab2ee76aed6e93bd0e6f660468b5c93c15f7c05c4f2cb99a5230b6879e974543ab075bdefcc459cf898c9439a7d07f12dc77fd1236cd8f231880bdf8ba510c1141c082221e8ef0b0f1e80e42bab218b2cfa8e0c057acc529969195e6b780f328f2b40cf9211f21f8c9709877930df6bea6dbff4ef7f0ae8cd0b03c555d729e969278c61354b46abd693e11e8060a0f9e1c6d911f956d3e18ae8793b0b6c7506a786e94ca90ba620467a09fa3ec32c06afe7f79df4107364f2e2c9b1fecf9591ca01b218ebb6877c4abb2436465e0d34bc3923398625f0161674ebdf0fb47a36eb81473d796325809723944ee4404ae69a03fa7786bc5b457e3439fd389e1609127fbd15bc77d55fe5384c519d7a3b167bce0840e5f73de1f52ec86e5bfeefb1f28fc0101e0e6bfcaf1efa075474eca74bde5a3bb2491d342ee7e8e8f0f29cdf6f17defed5951ab8a5625b6813097e3e3545f49587c0033000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093cddf7b1b3240fc4b625358bc75f9029a832d4d9c019e82cc7a27c002c781ac8fa8981ded47cc05b026d12c86574f855615cd9beb93d5dcded0792e9ba991919a13a5e83bcc170beed937c2a30b61c1051d5be65455cb890b0a21feb1bc4a8bd74a9c6bb1d73e19ddc2dcc1bb344e044043210fc91aeea976f4fdcd2d8f993cc0dd331d76e39d633238d896b2d98b1623503553511f1d2d8ea8e39b0f96b9b85ac190b87f6815722487386a7951b75674ee5c1cf8f49dd276eedaff81a706fa0f7c6d15722e5db58a2b753d906eff91fd1e075564841be25580d524e47ffe455271ec7cfc8a6cd93b4ea76634fad1be2c78197a1a48e3532cb204e9955baeb12fef38e2a957d3895ea3a5eea75fd4d103c87a9e597619405a10f32f169345c6fe95967fc54261cb74304416e7a4a3ed8d4dd82596a1b7b8a329ff0487ea14b90813bfc97ff865ab696a0529924b49c42584b9499de1e1c5728edf1b15d4f2de2a0c3e2de2216a1b0436f7118c3756a117ab57d455d18f8b2ae619a714020726293886c5aab27c85078a5caa8d7231885b334c38c8a934ea962fb83dd549a54ec99fad8267277c50220104e8850d7c17928f4472d101e65b4f7fe97763c914376ccd6c062819c2dc51fb14c1f244f234ccf127679d7347127c0dbff8b011d77200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d97cfa1ee3c68a3e808740dfc0c8f5dffe11d66ef04dc9de645cee73d6897994b3d92a27e1e2c7f53485d18d3311d45b8105119eca3275a211a52d84596884da7a727c1b9fa45e75e84324808a8e878a323147afa15f0d0099cdfd7dada6ce672e1cc243746445c9341148c2b55334571cb2949bff03978010fd5c84b097007de2f450b52c55b825a31b207dc2c5a55d43dba046083b1cdcf90fe2116506f2d6b1970b3efa6f6067dce931b63d1f7a4c8be52ab7ad03757dc4756d3e3d212c2f9d894d786f633d150dd90451a9390f6a466b88dfd9f917e8b83bd8085621809cc1323a165962392dab96df45a0c29e0af2630605924fdd29186924a07886a98fac3e636294591a42b13027370bc556697b371fa2030fa1c5ede8cf767c8e9e60977659418ad36ecc5b6d2dae35a3c960003fe6d3921562acbf3441560fa70683aebbee253224cb6a9d239e9fb8e516d0e93b31f6794a15110b02a7b3418fb726e03edf710f016f1186b6dd695cce9e91fc0c4997f56a46b24ad1cadf8aa7c3ceb18b8eb64667e24d2d0fc70c46f421a430fae685c5718eed05953c1235957d0b89a00b0f6b739ab17103118cd455e0842603c87581cadbf0a7dee6c74dfd78e16360c3fa484ec8d40b37c99606d40f7e9539e1e81b2f0e5ab63da3b8e3c14fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010e8d52c85a3ba9a8b26c186730a8d6fbba985df0639eef9d3909a323c4611a5cf93c62a6bbf58114f2204cd9452aa97cb98d1888e0744c64a99c0ace9adc769a8db70123355a7f865ae77a0850b19716c8b782b0314325e47a5a736c408bc66f5c2c4786e19495d3af5100cee0206d69fe2146822919f9ee70df28a12b27cc9ae87fa10dfec8e6870bf7ac0a359aa447321510b60119cd1ae76dd85c07f26cf3694e42b23941ca868a18ba53365d82163f0eb624e8ba957987cb5d72d1175645f889efe76d8cb5fd8a0ce608b0c6fc2e2556c39f4b4f30298735fdff69354650e360612aacfac1e08ef1274c6f1a2afe8e35247462981b74551b9615bd8cb93f72ee730b6454853da7d6549f239fe78f6e60f5c7e2a50a20c575df035aed21081421bb352c138e56922815f195c702edcafa0e756164471f40114d32f2e043b02647be6689458f3debac762936769117034b223b6d031e45da8c4633636e114ee4238f8b21e3106c3106ee57d764c1574aaa9326f8c50f334044caf2f76d4e359c71a015e34ad2a582a9275e4c4da29e9d3953489ff032f448434ae1f1e8505f998094bf10e4771975c5c4225fefe5225a4b504c9c5a5337dec56a05c231e88fa7f0788dd02db5aaf37a62522458252a01dec0a8b6b9608d7185fe3beb36400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a67e225ef788ca3406502af818928f70002c6d06b7519146f6561b1cc8a89a500ec2574efc8c205e91f996142958f835679821ee6e437c49d0f8ffda38aa4b8a399bf3225bc66c8239d8d598830467e7112bd29c17adbd07e68b042f893fcdf0ca306f32a4d1d1f96191cb15928468aae1c3d4c63c7acea789f96e61400e0ab0ad62d16c94292877f011510f2c857b6dcaf13b54a72ece4a5d72397694ddb0c299e99916948872e2f76c10dc2688d8bb895c96c366ae356c27270f8fb7a9de6a118cd1c5de2c0ec6db4e61cc8a7d649f3bdbdcf74058bf23510d3261cea19f95f4fda4fa178f2458ca79a0fc24700cdb8205804860928aa46d1037f0b14f677d576bd431067fa5a5d90cda608aeeedfe21ae965693846567ebc2604454152fceff47cf29042fc930c92ed91f17d622547d41d6b6ee1d64a06dc186b8ebedb9c387381340c252d858b11e9ac9ee8afa381307f591c0a5241d35591435021ffc2489cb2c7b7045999cdaa3eee64fa95d0162ec112020343878720cddaa8c10c2ee613022813811b81133a3d4a136ecc0eaf9fc4f4cbbc1573fe7dd633f01ce881f20e60665a97e8437a0c3b87ef15d7276ad84c4fe61b929acf36c128008ee0bf96751b17e41377b83212a255588dd82085962dbc3ce7cb7f5eb7fd04a20946060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074512d29974c0e3f1d3c17380f807e8c4a9c89da58864d09ce4a4c80d5a77b9bd08534a880fb00731298fa09fc273888ce7f9a00629a394dc19b3d032ec2849926a9b65294a424e705791049475bcf7e01e2796b68c5d62074eee58ae2cb82cf14f025de9a627aa3d209c08b9b788152b79a3a9a96b0c65fbce99885f1afa061662205800ccaa6abdf359e8612c6bd435d1e698221243ab5f456c794b875c118dcf554cb549af162f17a89cb05fac0c0f33f952e6351242d82e57db418b6cb1e3042224c4a925c05bcdd05f2aa97fd5f4db4e289ea66b2371dfa23dae58192df05095ef399dc90576ca288cef21c1ff7caeaef6eeae171e3ef748d70ac584d13d3f4f5e1ddf9a2a1e4027c43a13ac4aa857a61b37550981e37a89f5c2d471b1f635e22301285fc605b758d397dffb347791f639215db01c12afb6985f41b2da8dfc734987d2d6bf3b33f8dc875396d894a19b8d5b66889a86e550b4d868d0590f510ed53de9d2fcf23871b5a38d599b43a39289b5409920687a0db29d05845f0a5cbcf879b33ebeb01dc3247eb8572741a952b29d02546016d62fbe37b75eedb2856d929d0e2130a4e3d6b6831de6a6e97d8838c914e03db07fab9c72903e9cbcba29fdea031425d0399ab78e0e93b86fb93af8dd90ec4997739ce0793507bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f07ffb12c0b28095f2be395e3f621634389c353cf00a1ed18cbee9c5c2879c60ee0a9df99b3847e463069926b48f5f4fc5b35b12b74ab356536dd890a23af61c9b23248573bf3a4be65de90d31d8ef881ddc7ce6b952ec90ace5e18421962c33a9881136a2ad82df3bbcb612a32df2d5a0fc55c74a1d5c778d08636ab18547c363a02a6f415bfd1827d322848d4749f9956b102060acd9a976a3ee2e42f7af26f34187c48be18115a20ed44292a053511c4028d660cba07f7f1e337dd77c8a2ba97d8445b08c5d6cea965d210da9e584d9dfebb12ca3d7b7ecbdb6dd88d36fbe4e01838549cbd9105a1926aaf8d034a89aa01d6f55f6fde291177c863f5104dec01063a000d06edfdde2d55b02e150990dda3d92875e51fca0803dc5b3eea7203b208e3c1c09ef5e73e2200b4a25854548bbdc0ccffa31df47dc7cb1223f68c5126dd4aef5352d300e2d41de15634657a83e7a1a5ccbd84615dc7fc634d0ef5b66c177ce92a17846abd3d1b7aabd5b92f43edfc35e7af66d6a1dfa34767db9467a70b95a62d913e4cef2bc3066408cbd08ae42e23e9cf94b969a8a50bd35e5a82a1561f6310a8ddcaa49a9678bd4ffb7cbb2ae27992a6c30feeeda6339a2867a0e5f322549493b24090bc0158cbdb86934ca7b265efd0d357ad26c54fe776d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2de33fb29af8b02d717446d3773b1d52accf6152e72295c24473d84651827cf9af03d4b1960588574376dcbcb3c64458f7630e4fc424b46aa5198234474c2354fda4bb54e5088b89ae0e989f18a50269c5c57a41b97cd8bc899df856eff2ae227c8604cc198d7d4addf8d9eed8fc7b9e45b52b8b549af0a3eb9bba861fe667c7447d2548e4f25579ba8761940259090e436f396a26d1f33c42020da48b03c4786a389434d616cfb8d83f8268da6266d824ae327b980ab526e2e01904f04454f93fb52ecb95622ada3c44ebc8abef2e14a51e5d8bbc2fe6350ea30182a05c18affdc18d5f7ca9e1a917bb2843fe514b60c4e4d376a5daba12415dad37e9c64fec81f775afbddc49fe63d5837585ef9d9741be13c0317e684ba49b81946abe0c00cbc88f1920595251a803250fe0a2007615f884cd42914c648efbff22aa07d35dc071b75c2fe1942afd18518f978caab519c870c3721ed5c5a5abbeae7ac031b5d0ad69c257784eb286d3b22cff57d30184b343996d430ec7907777ac0e5e5c837433e1ca585edc620469b32518a77e927f7d366691e5fabb8d0a533155235020c217bd6ce5d046c36210ac4725edde817a92920631c4c6244bce5b6375ed8662441b243da30c3072324cebc65d3e73fa52c88c171baec7a6f24b11f2d355cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cda39bed4eb6275d29ad53384bc278206b3dd6b1a351e0040a2d2df2eadbf6793f480b60a4f25de2e3266800d7a57c8c9ce633a182a1e0f457f55f8642b6d99950cf8a396a6dea76abeb6262aa521115c7666e434530b681269ee8c5fc01384761c52b7c2a27bf52a5be92ea4b0b0ee0b722e43fe2d634b4395c3882bf8d3a729531c5359ffebfa9d9de0cc646f6444095cc61d08d59ac79cae1b3fae8ff0fcbd3f175ee31960b2e12098e378992ecd7d746ca21f452bac2261e07b4742375d334db350345d4efee98637b7bd201cfc2366bde0b3698c8e82d01c71a90448b010639d33fce4bba766bf29c1a5737427b6c84ae825117bea61f9e0472d22dfe5083e61d6957da54f6fc8ca3b14f826f13ea9e25fbad9a63f52eed29956d1f3db3cd92b9ebe1597a3d76495a67bd4cf4cb073b365f1a21c0749628a07f7efb1604647542a23a6570022f2996fb320dbe87fe4ce906dc585d66c50beb76560e114aca67f3564ae377adfdf75527f60dc9e185f83df5352d9a0228c48938b2198d92e5a5b0b9fb3359667bc6b6e8dcd2d6b97a5b90894f179e992c85ecd2afaea6de506401e5e91d2697ee1752c244164c5265c74845a7fa6f32a5a0474cac26da24148e84cf5794998c7f18ac76ffe06b51a8b204606aa4156f2da77749a33e300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824537b63d293f6c03396066d2cad7593b67263234e2b47b60be4fcd598d62dfd22ff0f15ca9705a99f753048e4c24ed2578881c297758646a5a74e0c79feb40376d2086fba9394a24ba45a69d2c5a21fb38dfd58e12ada845454b011464063deb233647020e6e1db2fc1765d42042ae52b00970e52ee6cbeb6839047432a7dcd1e40dc5dc23193a716109c1a655748a130ca905bf73556511337a71aee340f10a736635566b035028c01e5f1dfc8d646011d218dfcdc3606b7899c0b7016bb8496c5864a28b0ea74250b1a483f166337d54b6421a621dede237886eb69563894d49927c410d961580dea9f64a6fe557111c0649348ceb4abdaa440a18b6fbd6b213c1bdab4de71924e6425a62aa0dc735801059222482ac82d9bb8d68ba16e09261f71f5cecf568b735715eb9e5cf1a65921bb885f37d0a3fecddf1d15e819988cb27b8784550472bfadf9101615444bffd191bafacf2a286e7c7323a62236436fc78b9de3204509d065c4848ba73e436d5a4ece96bf49ae9fd071ffef44a93067125434b62f8e6e026cfbe6b2c07e19e5eb3fde7667d5b886d927807e5863d9036badf4c12752c5719440c645106dba818fcf700f30382e70d08bbd86c9f3b3a492e73d049de4ee0cd3801029dede42b3900e8e59b15445536a13f573be047000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013db6300930bc34f30c22786d1b239495394f7060b636352a6ded05db9ac2314a01f1448540d45c53ccd378afc9777344f4a602004db43ed20455e3b424c2a46a18e3c5c858c507d87309a9aca80f36af970a130a19a6644c5f0014f8d0071aa485aa8b0306bd80c2d415efaf0ef2cad4a18a84a30e574b9b587e0b4e284be8770333fb3b48f372dfd55e6402f3c69e9e5597cb564b42ac22b24a4074b032108c3c67803ecc6461c4bab01eccdd5204d0b393c46ebee7c3efe8cbb797090d27752651be8cc52b30b0ce9698c22e0574774cd33e9451393129e97ef54ec89cd2e9968dd0683bcbd6f49b64f94a39275b4f2215381acf999c2e8d7ec941352fa3b53b7966c46cc0e7e63e22d0663f6959fb7539184d80f34b97eb09b7fd80f961722bbf7f66936c55f8cb0b94c949f938d26ae43c4d5f942b7b433de52a9110f53d1c83ae9f6b16251fd1a9fe4a6264b9b626c836bb80ccb2ad5ca0b01dc546f89ff2caa067354745ef56b056d78c9588c507514cbc50a56dd07708eb9a731c71755912d7e690773937fa007ac9e22c1f05f0aa57b886f92b29e21f18b6346a0348e6a616c534326b3ecacab613ff5ce6791e8946400876d5e00e1d9f2671efea831e3c2cc7aced173efc712488302abec82f8f8054ae61dcd80936d3141918723000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084325133eefb13749acad0819bef2946df9fbac920c26fbc4d1d71e44aa6a77b04729c8f97f3291ff88726c936d716eb42a38685fd6f21ec0d3bcd32e90d105c249cf9d027d0089e7e4a5c3657fef1742b7d79c46d52aba350b127d7045d0b64367715741f045365217bff83e6f37d51a7057e8a6372904ae495e8e68d9d1217f0c9b4d9bf8211c5352731b8c3986eb2622d85463ec45ceaa40a054bd463b45cfa982ba1932672ecc779093b6bdb228470ee70613ba5da61a2040557a6f45b7328d2955d7675649fb1f2d3c9a3a8820728350df2ae98eb70df12eb89ee3f37bff371d2b59c2a58b74524e72b24295a06c79102e1887b2b1c26fcd2bb4ba1dfda3abeb1f632ff0cd89f73834c33ab14562df157f5416960c155c37ac55e05e1bff048746cd869ea06a2707f85c137977c4770eca98dbc6506d7db0bacdeea1df5f0f4f7d7d83df3ae405b6712eff09629dbeb0b4c60a2709d33a9e60e75ba4d419fd314ffe02d6f38653049862378b435f54906f359cfa7bbbc952155b13ff1b0761730d6fa9a558e62e46afeec6a66e8edfae12b759885e4db359ed7ed0b1bb7c26b69c61be511d4210ccacbead94060c51d0c2f89ce1c44dc9c97beaaad2b6417d59ac7803ae2f8ac74fc1d249aecbe87c867bab26d84c79f8a6e7a5d38ec5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022855a4429fcf25ddbc3f154b39487bffc26d099e569a26cd7742a97d6a9f13af5c960b7b1e5f901ce79df253211e0e5ce36043ab291c2f0b29af3dc4e56f16a55ef8aad521335c309603f0d4f8dcbc15c1e24ea3899ade490511635e14907ed543a4515053a30cdb8774930a6282c7e26349108d1bb27824604a2e6a8ce8fade598691fe83cd1ae393438937a1f22a041e1c90370d1bb5b409bb5d12126c882dc18a62d87c02d0dc5013f8a36d6a3da1e4950ce96f22aa5f997caa5099668d4447cf6f76358654ddce02696fbb8ff8e22e199829075a1b5eace389ff817240fc6d72d441e80c73266ca846e6b123eca7fc6647352ae87c6ac0411a85fd7056090c65bc0ea1d411b39af38a6b757028d63004f1049e4288a52e229685d60edab0bed15ba0eff375f67202df722a373f97d8bc18a7c5f3f39e3a463b4087ca954de53dc7f749ceda727cee7b65bfae35350bb9dcb87bcd3acebe4d121492612cdf7bf68257ca7599f761adb41b5279a797cfc6ebeb7c4966d518c0fcd0244f8f322376b30ca683fb1563c89f599ce3454d30b735187643450542c7080699857168abd557bad867a84f38af541fcd869c807aa3290196400d8958974d341663a913c8f91b0a877e62034a113ce6990231b57344cdf4d44313bdca0d5c74cf92f5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062a37015d88ca077336abe239e615f5599d13cc555ce5b3bca0945b58691af59eecc4f33ecec6967f1e6db5ecff05d4c3e4768fab4941cc6551fb8d6a3147cc9196367cb099894b731390da1e3518095ae38a3fbeb324e79cb4365f98ff0fa9894da0919a64bf3b9fbd84528c584bda429877d26af9b7a020df8fc78a6da3707bd7384cc6042065f99e0ce9ba6886daded9eae95fb484611bc4070b7013024d1f6357cd0826e327c8f26c5c75555ea80c4af4e0c679a45f8b4eb940e289e042b3a4bd3895e01d5300e2a137ba52367991e88fe781d2e540ea7005e26c563b3e884252e7b6c4379a10f31a1c8efe76733b7c5bd2a0c474feec89f4be922b40abe82a3aa4d6271d1417bdf0d5992d459b1feb28c08e428069ecbf48698417824d79221808dbd7a15a679fd1b9ff7e9c7e1491a75239527bc2a2a24bb5e2a62d429e34fdcace71ccdd483f381e722d78251ba5c88374ded2604f636337844445379476533d9cb4dd9d0364814447b9923072473f8df60a758b0604e5f683b8eedf8d8a8b3fb925b6dc42bbdb5f59f44a12a95319582a5e60be965092584b682c642c8c1b81cb925872aa4bcb52e2afda690e85c7d35c5f4b4cf54bac21aee9e3653c9e588de83492b3f078b0080378d545c2023419d6266bdb3b23f3004f0b2b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e96a8e85fbffabb8856e477724819b821ca60c093231b440dbf1261df403b4dc8251c1cea7563eca880de4f18f523fb958b78a75d56c43302c37e566110ad5deafaf8715a52ed67f4bec900ee876ef558998e76a2536662102b87edabec6d4da7ec72312510216dcefa8ce9f1e79414df68a028ad8b34c733795649bb1524309010e9260dab2e040d4c71f49ee48ca5a5ab5e33d7be060b093f48056b73988cb899f11db32ddb73cf033282ca0b8352c564730ac7aa4dba32980a9c07e0fd92aace8dc788b13117000efb9ec373a45ea2a23c351f62366aae142bf8a73e7131b8f84ab0baca9a85d76e3a786871a2a492de0bc5ceb4e1cac81793578821ac0c48dc947a4df9918cbc0c377b308abf0eceba541c24b152e855a244e8be9698c7d6664de2ad90cf951942e93114d351ff3e91a0012d80efbdc12ba3e17bb6b36ffa3129398b3d6f9e74353a9d2bf74b2d68d3cd2821e896ff9df6ecb5ee1247d120600099960533adee3cd6cde0e57284b560f914715f5acc538e178ca7ac4b12da133b4111979ffa5cd8e54a504072b7e10f3688fd4132d004de4352f104b2034a0b6b17cb7c73a36ad4524584b12fec3c6f22bfd0983fc3a64d5f3074da80ef7692603d7ca1c9def8627df56b6d6a85f59cd4fd9976b98f6cfe5faf9d1c1b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf69bf37bf15a973b582bdb82689d22c8a3289f2b1e9e3525b4e4f30ec1e8e5333129d4f785d1010f48e99552c79695775e01579debd054dcea8b8c43cf7bb36460815d6c28fcdc83e47615105b4253cdbad263a2b636a471adcd1df7df2978b6c7ddea7dce9eb5240f2d229b14e3f4063fe13e5187a6afe84a4d43c182fc275c84ea8637c765ffb22c704a47af1fabb005072f662b47e0c7ba5c1f7d42c91c7e7600b10d9cd6ffe6d73cf52f56c9a4af7aae03bb13e5b54438ad3e24e6543675897834590de220e1513d8c97ce04fa7b79bf1e2c3c9fd4175ee2be03048fb30947f05a904ca4397f6869bd56927ce865c2a4c3a7b565998eafe3b0bb69eb2eab336fb31c7431b4b98c3dfbefdc11766bb262088310c12609318bf0f47849169407373b2a9bb7f70f757797013aa12564aeff702f6a36a197273d357ff32638fb25b29c661d3a072a83a150a801546b3c7e41ebecc55cdd2ed3fb127923430bfb84e0bedb8c178f1bee07f7d85b1702efa390ebe01b287ca1624078de92d0351afe617aac9b29878db1d0c70a27ecaee148f927e1c7e3155939930ecd72e720334bd9c0dcfbc8ded1a185b5c9d700b9e75e2f60e3dbbdb6f2133f93cd966655e08bfd7467baea7b71f7e2359e8b118d8d9c903f040fbc0d4aece905848ed72d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d0343e8b7e7c1802ca38d6f559c72d6622755a5474cda3c2cacf64b00b2e816166452d06951d5d6ac5afe7b55005a7fc79c448db94508af0319a0fce6346c42ead1a92217732b19b8a2ddacd602aaa3b5e4a7a7784cf63f13a2727b35c00f45bdc19476cd5322f07c5513643c5aaac9ccea17ec056b4ca70cfe7e32ae31f70fead0cd1d4a12f37cbe22406a5735fe09a9fceeb29629575cb80390b91ef507b4ec6dcdfb836621a2bd7d059d01878bb1d1862bfb0bc16d4a632282c15b6e9ea6d4cbe0d711e22580777a30088890e0748c1a36e22270047bc0fbd4c216e6a8c0bbc575d3a6679d1c6f182ce6619d75b754ef4963ed66698f2970eba40e0bd167cddefd5cf1c80212f14931c930db2e0e33d47ac77f34bf7e10e311ef97f04d09432fc3d49060e91e19b2e8fe556ab0f8e8a1dae3a5cfa320b1390f697ffff33ef5f4ff7e8714eb6999cfbd16f74255ebc8e5ace9c305296a6d5bae9cd3518db2b8748d8a6166c445d2fc31c2aad2dd0d0870368a4fc53ffc446cb2b1e03ba4c051acaf155a1f714e12981f82a08437135b34b782877eefc7465df46e09958cd3e516baade4d366336f40c32df277ab08ccf263359dff79dedcb9714e2b269ece5abdbb495afe111817aba12ada3af9c37fb711850cc6add3a77e2db47fa4aa800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dd810ab05ab20fdaf4378a3e149e62067bfc46c03a4f7ec4f5d4086ed6ca7cf72b65ffd4428f4f25084f3f9f7d617897a52d6b996c8de37916bcea920826158c36013c1c1ab83ede9a7b41a8b5044ddb1018d89d790542974b24518186b07860f37b4e35741809921c4dfd4c1539145214a56fe5cb5dba73737d52cde0ac0f52238119c600ff0ce0a756b2fb709bd13c0a26d42fa233058992c3ad571e531b812e9a044b0eb09aa3f2e67bb904471c988be9ab93adbdca5031268f1dd9c3b2a4da1d4d4ceb81bbb66274d3e19618159022480bdc885e729c90ff5321469a24ae126c116f5fb0b684769ef4931b8abfb6076b3a36f1a0db86c46aadcf8580632db87aaff9573da7bb1df30b42bdc21963e47207913e4b3a19ad6d788de37cc72079870fd860845c80269dd17fa9e4154f68a388100a649cfbc47f1e4af1f5e6a4f8d4eb6bd9e8857154eddc0c7c9e8b3556d3850a4d3c14426b83cf4dffa88af56e4dde36d61264cb32de00ff743070707e7b3588a578a7e932397c9b127ba545c5de714d38dc127f7af37b62ac04c26919540ab69199a74c8657ca9098f7c163ac9a62ae1904593856f917f53c42d6c056ddf690d7ab7d9c87a137c8cf5ee8043c1977a24fe2fce1020a9b8b6ebf96d8b998037aca66c1da8e33aa37271ee850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a894a738e1bd340eaa63556fd22688cbe146fc9e68951c26b30fece9d9481db9b4e4b180e2d6c9e346cf5a6603c4038a8a8adb4565d12d0a1acd2ffbc77a6ee92058d5e65bfee669f6c6df126cc9c8eb8eabf619de165d4d483e91bac4f13ccba3557616be932937b62d57d4cd3e97b421bb664b79981ebc8c5399906a57a19aaa1ff18f8ac09e99505a1301da07c5eb42e91344dde34240434fbc7fd94af4a3171fc18ca994a23da8e82633507080dc5cb24d727bba79c3daff03790cea77b5d8580af44b581649d5ff805ea950dec452975e71472f91b5f40261bf661d516c7dec7a6e2e66f1d22b7be0f002b55f25fd1e1de5e6bf3c89168f8f3420eb29c8cab1a41281d58459c61dd7f1dddf614ca928846e8175f97dec21dca06e21d2c4993008aba93a2425f79c17702c57ed28ea6a55e4374d47d11d2a218719af9ff51c7f8ce636f5bd6729acd28ae9f88ca82eba929fd6bf78a9fe026b6871e0dab35ca7090682cee5b4e3201bb8ceceda9799438f70f5037dc864adf9ccabf7853cab0c20a77b89ed3b0ca852bdf70c83da08cf3e0b24e6752959ccdb32dcc3c74b1830f53d1192c65b5905e1dde72d7b6a09cce01d9dd5af3909e032042e387fecb8293d551f25ac177ac3329dea8f64362f168f67bcf8ea3f944a2e8e6a8728c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a5440e4a9a571e6cabe8555fde21055ee68ae8a2aa2c6f705e849431fb2b1753a379f9ddb5cae36ad60c8c43a53332e275f57937d54f141e6645edd68fec1edbb987bd7377a7ae499f976b5809370e67fd1c3581cfc29e6072cd01e990486b9da7541730f19aaa78d1f6794e982f54b1699581bf087a6865c22e915d656e6f8b42926248256fa4ecc9d40dccee5fccedfca90286ebcaf200bafe0cc2947c8fe289585aff1111f505db260becdeb3e923edb5ad999e8e2be99a26c6e27d70eb1d81ff4419da256014770211f0822e81cc7d9237d7b32f19ba1ba88c7cb53172fb0943abd6dad0b13436a5244e3d74c400d17feb1912cda1ef9560fc6faeec382fa2e7b66b1e1a0563dfe0ca04a48371b13b48fd72a05910bca5739b2da2ac5d6f44d5b61aa092f3ad208e2d93584dd77a94e1565166ef8828f035898330fe146ee0fd9fb338ca9b33459ca482e3b7231779b64a24aced68e56097a4bbd01161dd0353763ffb0e186219badecd64a79e069aa04d8ec1e891626ae5a3887bffdd335bcd1a46db89dd8594099bb2ae02fb017a6d318e2b14f5fc6153a3057cbaac3fb43e9b53e86248a2a55033188efa8357e21d567808e562b20baabbcd7f9e42b3026a91f931a310a912a08d329b26a6346ce788020bd3271cf2214c4ae738580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936b728ad9d6353400ab2be9294e9e53cb6d47b943fbe6fe9129af0d60281eb355427acba258db90f132b2255112cf8f7291763a38958ce8742c936cdc6aa6704d44ad8c46f25b2d92f3aded0775e86fe8a935c10e5c6803a4db717621e6f9a5323a422cdc50e80395f34ca1b2a7f101b2008a632c83813f1504cd48dbbb1bf1fcd9e4438d465826ee04946c522979d3a9c20950623e03f5ecea7943aa4a39653450b748e71041370957b99fe31ab6ac5a8d5d3c7c5c7173d59dd54e445bd209c7ccdc219e5a356d6b5a4149712d22d93f528629e77ad23d3fc181a72aa97cc59751c076e9f2a727ddc0499624ea5571fcc263e629ed97edfec4b44c860abb2f208654b435ac12ed6fae85595326cb68cec8f036ec1462bfb17fbfce9e1a81863fb8cf0ffb72c7ab4009edbef61821dc70ec1f989a23a280631edf187151f3743ce328c3546e42086f875f7336a6db3a1222355f1f75ce724c2fd78f19ef7336c3a2ab8e8229e8da215e52001ae13dc371a804304cfb9ea6bde0e08c9f47e6b75998cc25b0cac4d46fe434591962403441d85d022a1c302c62cc39c59805ecb8cc1efc6953aab22f07bbc3d8d77f2d91ff68936bb50a698fe127bd7c38340f31584bb9e37d78e5f81c1d0444c2a315e43f29b0b432b202f7293907a7e43c1fa4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029b29aaa5a212e8bc469b9a02e143590594764506f99bf24dc285d24863816d678bffd9306a62f386bcb029c230364c673cee820a6e971ac96c68e08786da96e2dada938d367b203563fe2228ccb7099b83a65720832e9a0b4c30be463924f6bd162ba3b67b5bb0f9ca359aa775567fe8d81779822fee9de92dfab945907ed14a663f6f3097ed3dbdb60e64420f49632c254e6871a1ccbab66f3aecf849fbe7fbd0b486301c9be48fae07c9597bd501374460964ea5b257b035cd2a1e21d4dd0c6024c0ef8f47d21e25baad4bee2c5cab8956a0b9c8690a14cb6154ed51bc6dff93f8680132815c57b14ab4dbd4a8c04150d8d669bb32a54884ec327dc64537af9dccf9dfbf2b84f99477ffa95711348cb6dfd5538038dcafff88f585f586e6944786e8f859ab699ec02e4c7cd822c915fdff931a8f82499212402cf42fe95666df109a126fc83add16fb6c28445fda721b150792e6ac2ffcf13881d5d4f007cbde62db3eb020d74da20bda4adac7e1e8843efcc3bc941dd48e74770907563094330e9b183fe52a9285dcef5b32c6c656df812bc99c36487bd29e3d04443e9b1145620a90f085a8185028cab3ac8615dfbafca2930d95da62915040b24f1a4836836baf6b07a2b427cb94dfe939f9b8b27bd22c0cb3d446f39a8f2b71680f11f00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874016de76215423f6f0f9579317121f71ea52a1c8ec9bede26410fb713cf2037b0f2e7f9c358bd439ebdd3c556f71807ffe0877b17a09bf32a69a733f14a6b8c21b0fcfe1fc0b720eee198451f392f08b14efd2a928e5677be54b49bfa3ec6781c928abadaa6d1e48579725d7156054e3e03bf807d542e3532bc068e3a5984dbb8f2755155845f54429f6e6f69d8590d6c3d42a86bfc1da50d8a74badc1e76ece6d1c56e454278051394d87f680d1eee85cdb171814a6c5b6135c2d89c487e87a36193d5eed2085695ed46bc0087afa397ec6dbd43fc933360cf80a3ef9cd2e98b62bfcb1aee88d5188d7b78923d23b9ec92d9daceff3574f86fe2ab1eaf1d046041e43f3d49a949873821a4886d08356b373164957968a1042a85b3ff40a372ba100b9765d1b6ada2552e27d94ab3efd4386614f11cc2ccd0575abb14020931a551925600dd467a9e6fb720b6ea0268c8b733bbeb70638071357efec378ae0d6c209d06d6fc08c6aada2a9418558035405691feb2455fe027a7a37b25415310e711c5d6ce1f07a8e24de3e6025dd53d0dcdd3f48a78ed9c7f6748a17392615d41b2ab184249e9f52192ac1ce2d9edde78ecc199a43c1abaa5b75408e1faff13ebe26e5c8403f6960680842bf278f3995f62521a839e41b22fe2a7b42593acd30f12d7d3fc52d8aaa6115666a85c243c4ef9cb49f493869576a6dbf9e1a85ab01540341459bdc589dce943805b7a436df93ab3f9aa8c3dab2b313562ff7dbc6b20f2de13b674bb232a7ce4dab9e26ce3b25adeae5246c11fd6a2f753e2e979c17d407922f1a3d488f0be344f90d42469f79799a727e2c849a8e47cf1791347a168918508d584a72193be5e41e422b410c45371d3b4b8f1f7ec0fb03814a34248bd80f37343a496c849dc60fc066a7642fe46cc7aed6c069f1e4ac453f801323bcff03fe36f4e3d832dad48de800f98beb7a4184bc6ad7fb448942b5af54088400b00be2ec0477312e74c2574e7712232b93b2e506d23c072eb1b96112a0d9265fcf05c78e67aa615e4d2e576b72e4b6a3c2f3f9570e6b0ab7cfaa0ddb8c35ac5c19106758bf8895b8237b4de454b0f3fe48922aa779cb85bb9838665d6321d95a871e0e8b05c3e3b1bc7e9c236c123660ffdf5582ed0e67bb38587f95bfbc81cf1329bdf91ac63fb052bd7701a1bfa7ffa3fd4d298dc4d566c93a6c9bf501fb25652ddf7129f2192c07d59a4e2204307f8045d08a51b5c2d3602eebb1f96a2fb9081dc618294a22a47d20a178da6e5d3a0763f8bc3b30face7a85ea137fe017eb0a09bd026bf386ec397efd44fc9dfc5d0c8ac800d01b55e5bffe1c0499a2c859651993857a3675ef0e8e0408f62ef3cf587ce368adfb36aa6c0e5039edc01561f82a200707bdda152a13dd1df63955eb68982f3547f3e62619b613af33845bcc7017dae39d8af745c2804be0d277b41ac651924c1265686d83d9738a23dc42e63818414b89f1b6d032d352b2c56865b7ed9bde7f91d5f78a134337cdb1eaeac5420d705b229fdea402b01208f214870a1f3347c7551074955fcdcb0a452c273784269175a409d229b61b4e40502196a65d4f467056cfa1efbb9cd9d01ef728bd182479904c48485b1a068f28edc382822788f52639260a2fe918ec3410bffae9d920b974e5d4d833caec96f7f6fd475f46aa8c67f21e5500c44f23d687f4e6beb00d1b5e8ee6932d7c52c523259de07d7216b33e47ca146e64431b984ab2332140029baded7920a6de7bb84ed6c56c088ec7d40356fea38d1b035129df440ee1e002105f097806c23a8cb6b6e62555a8ad0960a32e797e817e7492d8a0e58316690fde25944aab7f2ef1403fa5ac6e4b593faea95fe78cd056d3b728fc85efc6f014d3f0c1a953130490d484e4bf3cc34131c474c224b8b4ff4097edc61c04358916e6bf44591a3a3a3e2ea9e9b0450ef08d73965d5ed5ad8fbccb6554f39621a90ba079501707f3ca53e0a5856c98dd5e328623fddea4ecde77e0ed48c1f33cae19d93bb1e76223bfc1d666e63850c6b77643a8466b36398a146fab25af01f452179013a07912d1ba60022a2ab1eb8fbbbd6d8892ecaec9e30c3c8bcef31384741d6e158d9280d8e2627a83a0812b84067a77d382f330651d5614be6d45d4b3b116fe1b86659a75ff32c25b72bec325cd15d65953061647a6703d4071bf7a96f122ee5c7dda5ba2c4e26464654ce480a5c82e842f0420def97cddb2200c7153ec1da2f04c99408b6f561dddb4d5f2114718daaba770df8b89fb32cc7c9aaa5e55111c34e9e21564a6ac8538218b77d06aee4e3db21792b397f67ea8f28f59db2f198479f3ecd6d381487bebbd87b8b92fdeb3de9e50b8b9dec9d0805260f9cb101157a8ca13b90341d2ae2e0eb2df0857034b8d8193b248c311a880613fbcbf50092e10e8cc607aa4b2ab3acee4c8aef54ae1b12d9dc8eac7e723cbd00fe671672d43f3df8bbe8d5b08a65e172ae9c4ee273af94863fbb9e734109bd56e622ae32f625d111987c8e8e9a79c2ee3c03587e3381f420acb7574dbaf6c7ca8c4271c1c89a772c085d8b05c60b95079096d534e5b4aea426e6be6fbc4f2476820243d08b28f1ec4bf354bb2e1c10bfd82aeb53965ef286b8f76721bebface55b698d81690897aad4eeb985d5c3fe3c9716d4a8da74530c1c8d1ca72590f471d574dbc2973dd0661ae979f5fa9842c0f111899179c956436ab547f9bfccae1d660b92e29283412813a8cf152da27d5d6c5079dacdcb4fdb873aa17d450a6053486526a0dee7c10ae6f15b65151eabcb5b4323b7152288af3f605e3faaa8f8e1cde126304fd65e4a3196c767153e6c88690b7ca14c75c0b5e5e07bde4361f0718d301fa4023715f8cfdbddbbf219494c7e03aef67ca02dc45fa9a2b14aa1b08f7ff8b258c21648bdd379352504644ba4a69465d8d96f30f622f43720d46fe09bd04ce9fa10818df0a5dd3ab71d80b08d1527d3a6a5771e55fd63d2e00ca5a041c83dd815c28cf73c78b1c59274d4fd4d9c3217b58f46530eee7b387ffc9fbbcb4a242465c22a4019ac8b9ca776554b9fa081d981e3476b5a37f323717c7e941ff0d0ac6ce1f5aded19fe9c35138b4b0f31b97df3ff7cd0fc267b434c6974bd6f296a3b910190f34b18bb79b2465dde42bcf3f8b6f51a44d685c4f89139e5f0e9cc08ecd271d0a4060b453f401594d19f52ecf5c5089d22973580a2bea2a24fe209cf7a46a0fd309588350bbcf1519d1f2649a93d91b743e3c54b98c907de72ec65e21ea8d0d2fa574654befcebb237ea7f4165dbb141c25fb494d4624e7e9298ccec69bfa0f1033da3f81c8f3bc01be419f766c46882d866cd507b9407847df4c5db59ac6132e8758ec3cdd0af9eb08092ab0795e6beb7dfc6878c60a3694f43d14ae8c370c9a8bfb33499a36a0f18998d246c4a31e5e58e6614e843dd75792baf9a21aed091ce2f016a32535289c73509f25562a4e428f7df2341505185bcdf4e4fed97a0e3545126e90747561538a4f33236aee1a02811ecc6446a8bf71a50be54c948f13d84cb7ca9d71498fff8f6befcd66a9e619533d021c3df943b2df95e23c1e332172e557e0d9dc768d0f01703da3c2ada21dbd14a8af98a3bbf675b3f0ccf4e400364084c7f1663071473d3c365ce9f72f21a465b9d2acbb18eb450e8c1d0046020d26743b379e13e7c6b60c3c34b1999ffd67f3598f4de9cf139244c7898fd116043c51d125a90e3a7bc1b83e7bedd5ea89e0e06e103aac782e8c920d609277013667c7e22806e66893f0fcf1ed3fd625b32c6713433a81810d0e02f77e41d10775360257bf97e68909bffcdd464ba16f70af86145f6a056a65714daf21c1ba1e98259d60465943c083572858e95dfa8b27dc7f32ef31b00c00f2aac55f459608e7c9026502c89d47d67a81187e5d5e0403339b81db351a7e1254cb6189a8fc1d7a77f89021da471ceed996811382f6e83204aa0218fdd9299879a049e2353a23494d2f7adea457876d8ac534d47861ddf0dcadc6d837484cb4cf01e345222c11e57dca74e143b45a9cfcc4a179b338950a03006180c79a4f406a5348eabecb0a37f8b65e1b9f0c3912b9aac264eaa9810aba5009e80e63ea277d0fd0480b1909ed0a36c8b3c4c405ad8ac5716b829713fe86684c43fe53a0578ab1e557c2471ba48fac944c6b192e7b72992b794d5c98337d65c5e66b7cbadd2c6f44ac2f42201119af5edf00b2e08a1d59a0b98392fd862847575a5170c882dc67cf51887d29bb81f01788bf74b386f5cb23790830b4918986df882dd2c93b43480e9664a00a8f5ee858972f7893d6867724c27d2ab1d877eac373ac2f94341883076e56eb04046fa46cbcd582ba289aa2b75d1bf90323d94097c5262d16d8627b1bf757cb0b1ed7aeb50fa997481e56b9da82edf1da3822bea5c1b95174cbf206775665fb2a732289aea1294c6c2f041516f79d360ea82c92a2cc0ad5895f3bcbed5051780b1adbc3a5423bb97f8b2a70f1edc04ba81bfecc84a363d4784021eb0f326e922208556f74f8c7290cdf9b6bcba905749643d82c9e58b3ec52c46384de9cd7d2094454218a422ba6a720af449846c5fd57aeb2e5ecfb1c1f162ec131af1d5fa22cfd3c2eccd71bfe96ae2c48f9ab65a701a658564e7f46328f4679258de79b50231407997222bc84943539dbecf810770ad22b7f662a43c3c01dbe7a63045f6b15010f408f55da8f44665e05b0dcdf82b98f60d9553bf4651f29945f9a0501ec15f0791da7da2f19deb968b5a0c12a4cb0d91aeb5a932a63db9083107839794a1caae465349f0a2d3a25f587be89ab8f749e62a2335cf52faf07b51bdc61f35b195838db7061ff6255d3853dc9d23f4efa3a3def539aad863a7761c82c0e63d52c09db6f70014a23c0dcbe3190e3e0d9a4a9944e0ea357e511c381642c581e822338c7323155b79ba8c3a90a493a00e797247d170ee2be992308e8ea263ce0aa183a07c9f1ae44cbe797901ce5113edeb864dd28ceac74eb52710f0c7c4061240f3429ff3f3e6a96679b3a7a05d241e50d373518da3edea6d6adb45731dad4ff2cb4a940cd151e9c019cb9cc8117c8000f2b68643987caad8d07a4c047e21b9029c2125ffa5393b65b1f350f1e0c17e8c6222615241993337f7e2504a87147d00f260c2577ab131e0f7188982239b7ac178fc16cf236aaa4756a098fe50c499000a9a4607d693d0aef60a40e966b21e28944bca1c4595a943a3dbeecd0588fc70e7f75ccc8433217e9b24f133e50420aac985dde02e1588fb02b13d294362ef007b66aaa07bc3704891d0ffc20cf12a64817c9769a1781d737e3aceaf95f98171ed1a4e09c919a24a67509f110f48249e59191469effa69a23cf45f9a19c767c0f1dd312507c64c4d74acfb8ca269c57cebe7c937d80cdec16398e335d975918018cd71f99d9c5caf27ff21730da7b8429de3feb81822872a166f9bf25bfeb881c8049b51375bcfe04d04543e67d0d72c5c26693382bd8aaebbfc317bc71dd5e243e34fabe7417289295911facb46ec03565c7c2be2331993fd84a0960159cc0030f3eb93ac60b5654098e4a4304a26a94a3e3e7f1ee24e4b45d33db03aea4f60d34afaee8abb66546c001204ec2b51a83d28712265b65cc457e35d5cbdc46a320a28a742b221e0245713364d0b37e05be5d6a09f33da9a3a57dd1efb17687b00430e0e2e1319e0ba97a07ceb40201a1ae58ffe0a0f0f86931573d1fbb2b72d4003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100effeb31e65ab21c606d70c2aa50e933059d236e54101bb77b15c38e721dd909745d7bd4541a6f5a4f3866d541ff898e18c33f63ef2a08f3670b2443dec6d7d51ba9154230e8c9a7f37068b84786f068b24780045af0800a7e13891ff0715a4e912f9d5d44b39d3fab778da9d8bb285bc8f1fa6a15c8fa173adbf7b5e5f8569f4e2c6ce09df08ce33c3d95adfb5a63fd78f19236720d85a839bdeea76a40eb526acf83baa83065a67d8d3fd19392ffe20e35adda5552c103d35a3bb94c6cf6fa7e259f42e4292d08da0f63f26f403c6e5a89625a0f64f57ac0c21f5f7b0ed1143b7fc0d5d03f1ad9cf896f9cbb43702925a630ff6870e8f824e2044936da45e4bf82f4095585fc7456bf620dd15a78e876d4962d2883c7999999f81bbf5c09714b41649b7f68eeb84f3e9cb0932cb9c2f5022a01fbb23deecb03a1585a665feaec82ff0e4d6dc3331261b311dab4078bc9505edf77916bd6bf7afa51faf88329ae25db31fc089743ccd1d6ad54e35fda447d315567b89e80480276ec79b8e3ea717b44102242ccc3b970b7ef59c5b43c16aff0151f2beb8ab3e87f129c839904948646c4201e7da2c80c0205844ad311b5ffd9f2e6414648f2e4dc2acdec6a2b379421840d37f42644389c3780ddcc0007d07aef23199212cfcabb3b6e9535000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099615939331fcdfb157162224d220b116c9ec9b3e9f453f60aed9a9a4507e30249a7891f5eacaf1be83e9dee69cebd91f326e53c34059cafaabf2e7d8de14d189c852ca3451b0ffd1509f3e98c5f114d749f6f6dbc3405ca7349971a432311f669ada54c9fc7d2a258a0774ecc338a8b8264936c0e649a5113bd677b4b5be4c2c5eca12cbf664603943d60447043ea4e2ccff0bb75f7d0e910d1ac32d6f55d79eba5481991ae7d377368283ccd9e714b1e5884195a103a60ff87801d5bcad4d99ce02e7b197c68ae02e79ecfd7fb7d024fcb53ecd4d31d1e965d7b1b4b94ea6d6d66753061cb5f49c9b93d06f66ddbac6f6c1a94cd2cab4f27aaad3644d335d62c3b9a768d562b1a8595257e4582709d1b94030e98ad25e8814c50cb9f8253134c1ab0913448391ac2a5e7303a7f3f10d81281c374debaaa36f2cde02be1834ab0be0973318eccc4ce45ad0d21ab71835b86769ac2a8b2e7bf35538bdbd758583e864396302d4ab68c92471139f38b0fc6164c4de34aaba829130c7a35e0182144763b921044d574c2514f19ff7bb6577676fd19bd9d6e0d846892305d27ea9ebdeebfa21e8f03b2086c42e46602203fc45625f4503cba63969a6323830f6d8d3fe5145d6b3085f5164f5f01773ff8d8fa347427d8235e619a53f0ba9a35a320000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d0c44390587835959d3b6adbbc016cd430f9a0a66d13813f63dd17fa19a7af1bf02dbd618f47cff7a9a9c897dc7f0e6b0c02dd825ce625fd62bb0a1bd01f45100164ab3603eae1996c3709e94e0c1300dc3261b81177afc3d8a1b113edb00827e75db9c23e94a657045f456cd2f6467f37143f6bd6c638de1180fe4e3609c7bcc34e64e2367f05bb44f143c57223d2f44b0f4e8fca0da11e3f81704587fbfc7026f0915ef439f260de6b79f0e6b3fc39b1c5b1c6624ea14dffc22e004efe5af742c46e2952cbe3b4b10faabfe4117036b5e0085b715d3a0a9af7cbf15671e9bd13dd4d64bff5adfa450658ad39a06f8fd019b67a818afc3fd526413c765cacc979d88d0535197ac33153f4d81de51319f12f085da699ac359b11a2022f76de5d87b047df1e65a0758e81ec20ab92b38c79893e71973e547c5898518b7cce6b6e0afbc34dfc977540382a7d98894fe150412b3e91c495c15dab99add7a790f50c1da3e89a460f5c99bbf915f8fe34b34e3bb1b9bd77ab23fec27be0f957e93ff04cd294f64e3ad682edf9520d8262758e83ba98a08b1b14f01d422c10e1e1eef9f968ce5f0262faa54f29fe7a5d247e2cab9040599e9ace1c091228ae7238325c9e296222a6470f2f12361972f8576c65278915702a87e1aea1cac7eda0b7a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d8d1249440c359956bb806536bf3a1ad6c33bbb37737aa6648854cd25e3642919efd1e85b37ed62be9b144b790f303a03439387e7e6268b7f8a5a1f4b3106a4d61566fe22506d1b43d0318a7a2fce9aaeeffa0cbbed896cb830fa9612d4bbcbb86768d5ddd5a39ea71f29b67775678ac905ebd960eb8a394f649c61047a906f53dc909533e246eb9b03d48bf473ffa79d543acbe2695bddb907451b69d19c40e9e760bb7c946be3d182fdbee9d0cd1d9e2a2b5b3965c4b6e07f7114bf0da236ef485ba70a82f18b21849631e4084a69faea221aa44c7dce1011bfe9223d6b8d01f077432ebecf48d259736862e562f4f7c3a0d1570e24465991cd155c46e1156ba9baa24b441da55daf5a69c5c41a659f9c138d783d44b852f54773a4f1580107ff8c7876e713f98867e98a8dbf8bf508cd1ecf12043f2c4c627bc582824458082a12af72830ed53c3300eea6722f163e3986ce32ba2598cf20dc3858511763254b31bfa914fbc544965d78b097144d69c1a3c14f5a4d55120e38920065e0b5ad3d351f6b974f14cdadf33c066a3ae44e4cf43f3e96e94d69a66d7d9a522cc08ea63eff99792f94b89d536f36a8743f8cc8406e238f7e2046e351afba1364a430ab28afa9937aa9a76e53712a0edc371ddd4d5796c2502c4991c75ca7bb17a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008898c16cdc22f2c89e06596bbddce3a9240454fbe0fa82b6a8d94d0197bfd529237140ed2c7ce1d81a7e67ea24f2f594200ed2a699586caa8af86c167632970bfdbb48636609650666fbe0a3084b84e05633c7391f57d5ed65d5073e73991213de73d61059a6b3816f516c98a70283c37ac362c0c441608aa7b87368bd2682f707f1d5677362542a1a124ed14e64cc684515f7d00396e5ac66842029e542047a690f4b462aea847a2fdc5e68f29a1464022820a2bc2e730c3369b7a3985443bd2567498a8d2f70fd86c2b016d77d798b2245ee6e3e7764b2e2dd13b288641360bf55ea8f848f1415c14bca0f11a112c37247b7706a7e285fb6c17d9168bcae4f05bd48204a19fd25b43264d8958bbbb7bf06c457bb74e9fe10a938719edb1b2f0c9a3164db0b15048afa8a487832412f3488f883d2ab255055adfb2cf9a7cca558d6fda3de9d02f54494f6aa7c6285acf26c53cceae86ccb4ba8c9e88bcd9ec99bc66ab9f6aa648e19765cfae2dad98f9a08d9512039d06d21e346ddd9ea292fbdcc3ead9a763a148616f341e8f4eea516a3f19535d56fae1696ef8113692377ff60716d4c3fa7ff0811164794851a08a59c05ac84958de542f13f1581bd92a32d09c558e40f67f88e3d01621b4beb6f8c4e2b7adb07d9b4708c985f30fd85ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c55c235563e7467da2afdcac92a0d1702df05c6c3d05878e22b406b0734edb191285071eafc6b29ff586f999490fb244db3b001520047e768cff9c739170ec9aa03bc5277355c28b25d5381b7c52570c0ef76c1d7d3cae668a77b70a364c182af77ea5923cf75a60677824212e230876f74cfa8440212b0b180bc541bb1ba458d7490fc1dd0849de515754eee842dba5c5b92b63a2876c493961ee4d4220c9f33c3a7ad88c0512a22cf66dd3eded3d4da32f2f456d46528dc95bef28b233f08730c77244193fa4436077e2a2a51428031d1ee63c25a83a25fa65310fcd54fcdfa4ee40f6f196fc58a66a904d03d1d0e0b7e48b06d7f7267ebba6ad63549a02d45c52b54b9cf733aa64f4361f67928965aa67c0d2692028517734fac517b3430566f066225039b8a326268203778ffe68e9074a9f6e26d0ff36d5afd7cf8a93e4918eb36af77b99ac8931f4b637bf28b3b7cde3a8db0e402e974a36537117001678ecbc3d1af4ddf4fe0e33976e86da0e58f9ae9e09968387cb79867c8d1630e07ae6581401387885dcd6d30aa56af5ebcbbf36024260e4c6cf3a60089b5a48636d0707973cdc86fa274cb7a76904b5ce06f673e687794609fbb877e50c12dc5234a2b83c54f55b31a6e3bbb57aa9d66d063b9239dc9145527105fe77fda5c5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f05a769ff05283e1ac72c3e70dd1bb59485177e57d657ea9e2306cd30ec3fac124b3a50fc2baa0862389b62d3b89eb34082fa3c322b7308e720c781f13fef99189c4a275b57b5997825ee9a54e33bb10d5fac32542fe630558871b917a88b6809ddd3dc4a601f9e08c69d741530f0a7ec134ec10089528037cef47f1c63d041c922b28fd7ee3b8cd8731ed1173cf18cbf3945893d6abe499589b60b8d75695cbbe4a8e5f1732f98629560613c49c61f73a33cf4ce563706d7dea79e093c5cbcf04ba353efb695f4d163fdebb93b85de6d2f0cffe23a7568b85025ca73e30393649aab36b9e503e8e49a645ffb2cff42b9a89c28a7779b80b26c41305c74915ce961dee19d9fe61d8f4a42325729c090358496e0a938cda4c5e8f575a52cc80b8691d006b6794c85cdcbd9e98c86147c51ca80533c5086dd06fef0e2270a1e23791e29ee66808db70a10ed1df3b4d247a414bbfac8810dbc42d7c2e3de0e822017a7d3b617aaae314f4f86641394b47df79c1bbde68e4efd355e4498794cb70c09f9d4bb2f26fd0c76199f867ba737fe4182c2cea9c706aca962f22022219fc28fcfa3ae712f0fbc3cd672a7db12fd023ff545e2de5759630ff2c0da694802775ae34419b45e206fc10bad74a38870c4598ba1d0d02c74065474726376189fcc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099d5647abab2c59b3d1217af7eb4008891fbe93ddf140a02173a6b7eda9b276ec511586da19405464e8e7611bfe973de1ef6381cfd25c69000bea30172403c59600b0e4598b15e7a8dc1ccc9a542bf06eb9a33202d0e33a166b9d943f94aefc42074d57357a93032f7545ccf6da6cf242edce34e2686fbf2332946bf67bfe8b1cf9e26df2c2ec1fdf3e914f4ffda9f7333ad1d626205bf7a023d9bd04ede334cfff05acf98d9d8a27a89fd5bf484efdf6268bdcdd73829bec19f16a6ec2db5241ae923582fb196217117db65a914b7c970cf3946769bb479ef89df3ff9f1964c31043ff067ce99d54b9af0e5d334f7d894c9d9e71d7dfaf0cbbc150ac1a261f89422f3309059cd30cf668e6d0abcac99e98c087ce7616b58200f19f606af28d3d258a61e3e0713ace2328e9a70a9bc76913631c9a5dcca1afb6e81351e3a6afd6401037866df6bd1058b4a054d8c5a83bdb47259edda560d091a4bf219383f017a141dda0263ef8eca0ff1ace37bb672f304af052d799bedb5b90bbe551ac32bb5d8cc3d452b1a49be27066ce54a1262b7f5b5ecc6d204c44b540be0327eb2b4eb2de719893bfdd8638ee72c1ef993076d7fd623eacb8ea2004d8b9b74923b341e270eeffafbd6f87b6a139d0aa06ba8b18e876374952b9b74d2c28d88b074d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999d605b092808ef912b50bc775bcc5695ea1dc778212e5640c0d295c3b8eb94fe8fb8853579cbe19e76aac66659daad6a2c444a095bc8123f43ccf12c2b4dcecff07ab82fd1021df9be869374b3dbd789458874b79327f6a62a2fdb2beb320271549d7feefe5ba8c4c3fef1962974845d0a08059841d4bd4b1531aeff76901dd5b047c6b535a178bfba8c8c87cc28856a30f5bda99f70d5e88e21dfb5e9aba38455bcc44a662f527fce31186a5508076f09faaeba8cd03c7f49716cb18a9881019989b9ce31fb51ab132e55e1e3f3b1d46e4d081f27e953cfab6fafa291e0c62816f7a942a1702adbf34be45dd4d8382f46b7e62717120c12cd575c787a30620128d13ec97180844c281e3f4d1a49cbaff8e8c2ab82849c39805fff06f5dc3ff9127f9884df9053787d56aa2940abadd937723fd5eaa761a09e81b897b408b99cedf6e1ae15a4833f5f070146bbdf096ff40f3ee34a573c93d377ee7a8891475b7994e5eccdb52412cb371c4e0aab8d6e63999d115d0ef4a07dfd30d2325aa3d198c88305117f82868e828ded3a84bf8a094b2056fc9637430369fed57e0483f356a8bb77c6326f1b2cb2ed5126c6466055bf9f66886fc9137ee5a14bba4bdad7672d00accee2f1af655a3b6c935187711e84a56d8ea808da4022f5daca0af900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f37270604d45a5783d2e5024b2cf32431a3ed8c4c64c146edd61409d85bd088c4d83ff4d672bee0f2177cac55440bd1dfb3074d6e7f089a6d15b3e20111ed3adf4c58ca3b58afb522719254bd5ebbeb3262663ffca0e39a6ffc08290077aeb463289d913e9afcffac26a817a8e0e38ca4c1a5e2a8e7fa875aa4fed393fc48a10b4ce100ccda21bbd9959fe759a008bb0aaaa94fd72a0dbca0d7a32cc08e542b3f4e193a01bed2bc498c637020d6a27b03369e346b91bd034e66b7aaba64f907d9bbd065391b85e1f7ff4d702c65dd3556d1894c3cd96205aa1dcd73378df1efe36d19621a97e3af083a9e4288532837d7415d3c6187e63cfd5def708a506a9aef031a04db22ac5b36232d3dfb622e57b96c8ef1efb27e2852179f32a02460e7cb6fb8bb79a270334448754b594c94fa83b7490cf51521aacccdcaccfef299e432210e7505da5fabbb7702a293f07ee767428681073b6b0623a014378063393084ee79f7676726ff705f8bf9de95b4229944edad6ad44bdc5f62d17842ae41b920238764246994c0cb94beed3858f9d946112ff0c0ff4171c078feed45f840d40fcbc6aa52e041a66c16624fa482dc3b8123f96b648c9cbd87cc563b0e17cf96b30125929d923930477d7648c002c294069509d740160e738d40810c123cf13000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001816076c1acea5729ec860bc067c4c5ec188d4affbca33277f9ae3911e18520fa02cc1896e342a971b4406ae448b2b3fdf90c804bffaeb5e19feb9fcacd3b927a769710cd9f0e81c9ad33db1a0b26e80990d33768be85db7cc2289eb25cd5a844ab5305426b5955c000594955b86bb25ea16d20960f95786d6eb425463e9efe33792e2a574a1497850a9ab1460dab3e5b1cad2c2842ce3aa6bd997943b41f660aaf0ed559ae0391b1839366efa66e7e1a09f5c0e42382a41f48f1487647904d6aac20710e207cdf4e9ac76b32c17446b5a344c508eb969f628ee9e282ca1a0ead770822c867fc3913181f97b5b9ba819ff97fecadf320c31a3f87eb4f39b4bd6d8bf16a41265f782fa5d31e1095ae9994ea26038e5344f684a0612cbbb3a8c3ee851db437b4dd8dff546509b59bfca554f4e49c43160ac6c26946c44cb4fcb8f42c5ef094af0e970ce09566ee598e93ff2b6edf88082f6a6ea1f49b9864ff751dfc606ceac193f461b3fc00723ef3687846ea9b2825afb77fccc96c2cc58df1f16c4ac2e59730253bda510a1026466a66b887377c91a2830362b185f35c7687f09c0c10b2d07c377e676063bd0373af5434e56d0716596f238477e6ca2353878615d8800c667d2e55603aba18c642699590a3b85e974367926608cce1a68f1fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093106b6a4c6ed21a059da7bff55da3dec0a0746705ce65a60f5d66dadbde93006d6ee4510bdf3de5976b1e45200b2ced20f6917aa40ad01af127988c2487289e8298d9f4e979cbe5d465efff9edf043e790ab3e554e4e0868e2632f7a3ac37fa5f8853af0657a50a0cef8d5ab10dcfc7ad70eb98d9eeb5b075b6323433037f6546ae9211f7b63c6558efe8fd61c32a4676bc2a4d6f0e285ca29af6bb90e4ed52124ff7a7200f0e88d1f2ceeb77f8b30f6d12111a1fef6e7093fabb107b15247398db3c23dd11b7eac29f4929d8efa2451e4d49eeecb2c18d29735a334caf8830be2e56630b5cefffe8b27425f06f98d1df345c051c5204563b9bd9df99720e779a19fe54233cb8698be342d79fc98035f7af0523edf3a8ee2d1fc1e97242b350419d6e99595115ca07bd7e3a19d1e4fa19a4b51cb7ad928e0ba7c2cd966666fd901d4d6fe9f5b85f60c46181b0ab28f38132263d5982c9849b6d313f0a10c3817af1d1536d53f066e399e4c48f3e8b45134513cce67ec220015d4a6934247455f7c8d45f5df608250de2b059127108e376ef863dfba214d73dfe2b27a8463a215df7111fe0191e4433b2719bd2fe76b94650c3ae96b4c86aafde50c22fce62b433d81bc7e505eadb8095c9f7a41726f0b1b2e0082b2f3d6a05f663f4684bb15b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9414054d5cadcfe549fae68edba22f0dabe97a9cce3092d413018b79188fd8b1d589423a2432c4d209ed284ce6f9d1ff6f604690dfb42f74930343130f3a46281385d906edc7abd4c1815345e96b7f8a21b2609e0292f4b641a26dc298062fec09c8bd50dc44c70ed2ae37a46f1bd9b373ae02726ae48496c3e1ed23423f5d2d8516638c7da5c6bf4948c180c878ebfc41ed43db64d993082d80873121eb8d4f983992772418173e1f9d26a8afeea38b379e2de1bd10e36cb48466fbae6bc52193315ecf7b3c125182702f802f8c90097a8dcba7e056f107f3234733e2ff7dd2019631c24cc463c5b42d68435d5789b7179a97d17411052f468cd89f7299fd74a082b996bd2e390d2ca2f9e4e6aec80a9932567d6ca56a1571dbda84afff58ff8cb9019d0bafe42bc320a09eb9b5f8b617276a1dfe6d0508065498aa4af3689702d22f2b0a154081fde4949af3048e00779489532ff541df7a0d9b65bacfa4a15275ff4daf77f0dddd00cf60f6038aae4744b127ca89470b63a44a36207ec287c1d9f9863d34afc2cdfe3953027d932fbc371afcdb42018efb6d7b562286ad52e3d50cc41aa25579f9e9b8df13c9e7cd176416ae1e075b8b30479d7a08030b75600819a7c66e07fa6c2a8ff9856ec6800bbaa50ed413ac7a7b45e6ff42cfc84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089421e3bd9e4e0cb339a0bfe895db0aef4493b4e70bdc0f8999a43548d34b5464df758afa6b59b5a1db73faa24f7dd4bcbf00f9f7301a1d781586df77f7043bad7c0a57844a42fbe5081aedbf8532d2ba95842ff76d842a9b5014f1ffd7eb75eb36b8350d6aaf96353dd400baed21254af30a14edbad8b1ae195d385db13c355bec1d5d14b7b58f5cafb30fd856b8de560de9fc2e34565c87b60dbd2f61cc0876f0697a442405d9dc5464d8e7be31793893aa7b44f2c6936fc5f06b1249cdaa80dffb12fd8faa9acb520e5efe59498733622d8c036745ff709516324e58f7fc3e208734ff857ed3db2b7031f4ba21b08827b745ce2a668e53615df3c3f9ab3794f496c447c40660f502d765c80ea0321c8112a80a540bbef13e356e72b13aef2a13d3576b017e2ce2fb96221935088c369c6cf9938c18112487c0da8154f021299e2506113f89dbdcac5494a07a3c07dfaf121a84193e5a27f15d557e906d3a04aac4ded679e3d36347e8c5b05dda0002f1e2c603fca421ca4e05f6ea2a0f316c4d0ff7624f2551017fd83af662b17834790e5931d52b9bd159d6d8243f29ac0bf3536c45c02b061142e339ffa90da43285cde71e1df10f5c78e85c00f4b456bbb314e9ee9d216935bb6ed7769efc96671d9106f91351670603a1b09eb3dd49500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001880aa64cc44bcee00db2f4c740c12e5e1fa0f325212b3b46a7226d233c2f332239607362656d5c01f8393b17cfa8cf45bdb9a5981c692192282f3ba2e4c636dda071a3fd08c331834fd0615a9e267f7a9fab75f0261ca85a018e4d37e8078f8ae9f63f5fbe872e1066d00d521983c2ed6cb005fcabe52e68c0f6b6140cbf31fb063ce44170aad18afdcbb1ca9a4ccfc0782af323d2a9bd114bf283acd1fa81686dfc70af92738fa97f7afa3b81a1b3850be4ab6a7daefe90689bf42da36f0aed2bc5be1ea75020134ac305279d0bc8f16e08c8a57916edb9b87c31851663253d8ac7c67fc00e8b7485143e1d7bba4dde039a65d811fd95c6d1fc5e245d7c098795c71ab0b4ab7902d6f465212cc35e52b1c9452e58348aae81d29a43f4b11dab76d6e2157373ce9b5468fc1048a68b56d2ed7274b641fa6da260cddd4637a1b97135d1ed95706845f255218068a5eeeacec97b58f0b17520e87cc8c813141e1f82783d538d30bb81bd171cee1dee938c35763d97f80660403ef9762babd60a42f6c2fce1deb5fd1fd79637c2904dc4bf01ea1c6dd556a8190870d980aae042651acde284932d1cf4a47e35af2433f5dbf17c2d68cfcda459f9997e693c080d4df8f4c819c11bdabd2fb61adfa3837f6a6b89e3d743b064b2176cb45b567ea0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940027cbdabb1f48b4c2de1174f1687dc4198bc132ff06c80f9f1cb9e9411331188af07b624f30318e844d9c5bd28b9b58459141879fb637f8f98939337b749fe737d38648c6f944f3c795e2314e7c7a0b49795ec43df9207521970655713a838aef18480cc03ffaf60da60b97273c2b7e39b1cd04b3631fb724b0e41acb99f8b920aa02ae8f0143de6c6ea9e99efba40e438ea3de33a49348872582dba53940d9310754a6934e19257fa1b66f53d0ef9b763cc56863fec229cdf3ed14e8c09b416e7e76b9fb8b56155511505b6d4e5de6dbd8c4cfc448c16c76de3867628c5369d05b6b92e1d8daeb9195252996792276720832120facfdf97b96f12de4a997dbe524de026b0ee496b684cedbbf7a1d3ef2115d052bb4060fc2fd0e001c02feb44d06e2567738529052ed11b330337687b6f6b4da6331fb1434cdd4b2cdcc020a87e9af294a3f0658ff9bb78881a1c0fc8d37d4b9d82bd725a52a4d5fadb0db05054137bfa7cf5897ebec14c7ab9db0dd3f4495e1b596ef240b57ef90f78a2e31c919b56b7e870e38c356f44f34e36a0d6e47df70ada95ba81b0133c4c7a5e1414a225ca6e0a3eb8772276b7a75f6dad6dd3305d29556dd2fd9d60ba8237c734d5b7fa0c95e6391f0b67e22d1d9ffc1ab046530002332aaeae8365493acf7100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001296ead7ed8a567115b6c6253d8fda9e5ce75212b9e2097f1ec84877291d62bfa4ca1b3ca5948be65d9ee2b7117aba63ad1bff01c550a43910c966a43bd14589c318d6b89073f8f3871908c8ce6845138c34a0f1ab1342eefead113f16b563e3bd66512db77b91f0ecfc293ad1a28fdea86e7928a4eb6b9103499961603182051b93fffac4bce96e3a67e5080b33e3bb06e3e82ef1f3e249468d1701940fd56b5e3a0e3f33c21b042d6fb5758f5327ffa0b24ce6a13706e09904d9703a034796b0e0c1bf656cab9439f96601e988e12ebcc45c86e9ea820b060e0c47e15ed086ba21f9f27aa9b858f9cb891b44d39f9b0d9e5db2e1c90b79454c0f5b34e361f0414f23a942f8ff77257c588c79ae56e20a75f2835f5bd6dfe92bf6164f29c204acd632bed9bd109911140a63b01a7ec43e8e6b8140d7c120fb8d0029ed44f998ffce65343d9138497bd877f695542b994017de10bcd5262a5b5a0bc9ab169393f671d2563327a330d077ae93c8e1516c19f432f4ddf8cd55830a5326f8a83412ef8001037a4109fbc33104a95e325b5825aeaa2b487b3119028a13e8ae52d43ed2d132a45cbeadf9665ed57cdf54ec0592e687fe2ecbfcc42a2a4772582305921872c9befd2658215858e8b8b767b4263fa6a0c7b3f9127e30d375ea68780b2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c09e40e2ffde176ee259c76ce48e1e9af57ba6749505ffb0689e2c9116963d1e16128b645d3b35bf683d842e644b379b829dfe80c5dd6925fa68e20738f3380bc56659895158b864754019196464caa38db5c0501ceb664ef6f0275910cb1baf4e5cc0e5c9b70090cdffa32c56f4010cbb006abb6c2258b0953dacf014bd9aac3b98406f5e3f3b0b3e739a0923f2c9d612b01b78359c0949e576c3bda9f0af163e893603d6b518854f7f991d9b85762b6011e0f0bd06628a8bd26bd476dfdfaa57f900aac46e7c3a3ec639358b83eb4800def713160514423b5864ce42ef8669dfac5ccd912223a7e00b2a28aa40fb596cb26542d722575eb04be0979e12f20873be44365050bb75fbe750dfe801017a25cbfbcc10e0aa7048c57a34b89094c3e577ed58d746fe495ee0540de8060cd6cb09dd637acb04c6d084d46ec5477d46d3ceae7a19329a1c2e8787866e1b125fffcdef64e6e8e9436ceb30a1441cc7b5a0ce830eeaec3c317e6f4b2c3f56ac53293785a7c55fa93cf67a22d977dd6384c5e3944984496412a00c100920d0b02a389f4e26bca4b8e586a55535031ebe7327b7191d830b51d580a49f8eadab38f18b3ebfec78e00f553d680ff08327c87bb4c512a2ef209203d6dff623b7b96403d27cbc0d4fdd052567fc99653467ea6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016da99c8d149b0ad2fe9ae7721418b517a283c0120410788ea991755f5ddaad232fedb56a339148cdb74e80ee50cd16a87e740c6bf3674f3f05d93086ffd534c7223d86c42fa921732606322a13a3783055ea43654bbe6d4c844c6037b5fb00cc25c2fffee117d5ae2645b1a1dfad9789c5fad8fdaa2cc65569acbe16c0c0ec4b4ae897b28db59f2247e6c4cd7d59b073a2913821766a751bfc7a6f8c930deef23bb9d77306345e3b0bb8d771a693489d7b1cd3b5f71d3561951105daca8a85d682117fabe7702ad841d7d820f8d6698ad708c3bfdaa84d6ad12c78ca157ec4e27bddfe336d7f0c83b8c9d5d493806e18555759c99aeff3dfa39d6afb8e9d83b5acb855ef55f220c262a1959446db25672ca91aed6b506cf54bd9a2a4c0f98ca62c5717d1e8ebc2a6a1a8c8876b67c20b6277bc47bc0e15ee2c7e192b1cad26f3d3209ee8b0a21faa4b3ded153617861af632962b1ce277699e52de614cdbe0f6250d5145a6dcc56915f99c898e696701f08557ad517cfca2b44f3aed22dc40633e1fbaeb36ff23402c6f65d816ade43c77648079396df8659a910bc634fe975531f80eba81c6a1bcd09710cbc80d37b2a758a7458f7b31844168517e6039de304ced418deeb6defa746fa80232ea0dcf67b2572c2e67f38e7cb781437d9896500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4dc6c2ab13dad3a646dcc01363eb6f5c202c3dbb4f76691390d94335f906a2b15eb64ca0f35b781c192eb335d0921ce827647b5588ae47f08511cfdaf2a75c63340db7996520f763ed868c99227d861f780f5fcdee343a90140221904732a78a3e6f12de285ff219a68ef4828fdc8c34f7f9026a7bb6ae1010a8d003c6f78398238c910af91bba216c5ac7504ef52a8fbd08f755f9ecc58e1b878146f622e37c62842facfec88d51af8799f5ecff3e6e7ad3d0868e34d3277c1fa6b6572e1d0900da57f9306930c22970604adb3304e0565cd736b0b3e1fad71ffab944d1356ead4a11652ba73a2bc893ed4d6dba53a91f083dcdf576160965ee5ae2419c4278e1640ab2b2a961ae627e251ff50a53e2d378e34985f63a497387d740a0125fed794701d5b58967850a43933860c91025f8776dcc93106566a4632c45a5737406cff712d4bc449172d5b9fe3c4ecf2172c6cf121767530626a50c923251c5f60446442ab3506d5800e1a3af496746e6ad8967e792da12338e40f09e0c67675867a8825794f98820ece43dcec3861ada086b92fe798c0528c1f9865369ec6b97205ad51517772a932d14a898f615a384a1193a8f6eb32d30eb101b7e7c1ec3ae208c27e2b9715be001a29f0d73741d394dfe982473763bd597df7744b415635c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dac4e3b3b6aeea22c02def4a0b6320b92fd713b7431753258c07b06b358a46c57c05d38b6b088328c699395c994352b48e37b8c2048b81c1e2ac5784502b646f3781729c537f9f7a063034dacd522baa0c4e0f9f6b914adea77b8f4d7f727798b472137805b1a13c9a1d40bf5f387502462e8ee02d63847cb7dd7abc3094a7d5cecfff53744731aa2c4f27effccad52abec41cbe7292edba643e21633df0d6aee8bf7a2f4172486abff5a4dd718313cf635d494b89882f49818d6c2a047429f89a76aa2ad483eb7d2d299d017c7339ecc50fe7ef2d52f4bdf387993fe90fac529286d798e381397aaf882b64c330f30437fd9972211f3ece10739d1e95bdafa8e3a10379f3c389c30438b9560afc39946511aa5ed423bc1c6c8c2277e241a449ca9d98c76a02b4a4ae573d501fc5b77656608a1203d1542b5f6eee519aed387c8f5690876ec1c1e515e682b1f74913479d53d71fd64a149b874701d3428652db7b9927438f3b090c274d52a79fc63a959f97d07870b7bc5faa7ee66822166cac0cb094a8e2aa2564d54089eb51f98d4a6127e7bcfd8389a1f75f0b567fb066f1f6ae3d63cfc6bb027e1908eb812d2105a216a2ceae107fa413a15fd42a3b931ef1314de804ad15cf91dbd8eb928eefe9d5398141821e5457f9e1e9e7e901ae500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac7503ca3267b6f6f89ce41c082228f3205e3e0b085bb987c435bb8c32b7d62bed2dec711dffa437c1f6accd69cfc8d5c5a7576c6c199d1b3170ed4e44a5aeed2376d6c89b160137d7bf54b980885f1f57e3dfbe9507130b90cabbe790c185580edcfb01ef3b13f3a49d544bca71c57c9e982fb68bfcdceb7f74fd0c16ac572a35c73475a70eb36d19ccab6ac6e1fb4565ffe10c92b862002beac80b43702dc7e5be43bfdfc21f3f2503ffc0ba3c6a8dc78ac6966f0c3d90c22f120b00894f4ce0599eeea958cd9a4401635375628b9feb87bdb4422123288a9baa9be2116bddebed92126db0cce528ebe5bdafd159be0b5fdf94ed9155fbc5ce3f7ecaa7921c6b077ab8878c8b0c7d90e02ba7f5aa1d463dd21e8fbbc200cc3f05e9ccfa478ac3640aaf818ac2b399720bccdfd990fd120e00d2f83d015a9c790951f96dddd7e2b85ee81e61fd85dd5206eded1aac6816aa73e450058fb57acff0b2acb50054d8dbdeaaa77b774903614f0431601354d1095703e1496d912314eb5c2cdf8d9a770cb19f9cb899879a4851824969d97c00a1b780d0cf99977eac10183232776084367e7119a24915522e6e4f4f3fca70b016603b9e607f34894a9b1ef3bea08fc7ff32287efbeb8ce8b8b57c728121e4bbbd822c98f9390f8e6bb9c4c6159d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aff243ad775cec4e4a1aa6244c8127503c70c0d331d64d221a8ab4af602eeaa37c17ec445814daa164c687af1b223344e83721792e3edc3abbecd3e90433802b71695435fd6edd7f1ef49e0e69d0990bd594f3e8d39eddd883561e9a72980da5c71e9b75b3e7615c9c1cd858fbd0123435228ddcc9aa96c2d4091766e0248bf79c084f183537285cac0272419596ad4ed9f0af0f634879e88bf76c39165cd9090adc4ac38b51da9584fa7d95a0361093bb39fee98727e68a96ee50a0030d4c1a9b0796c429b229507db58f7302f5d3870a8b4be4d1abb9b468977a22a9211d760baf84098b6adbc898c4586be24799e13a815c5cca7e7a33db37cc9e6f3f8ca384214d6e496ae35f582b5dca1c37a111c47659193a2bf55be0399aa3475f83071fa861ec42647b7e7f3ceb7c65f6e74402f6275f80a316b9096c843bd1a610d19a76482b732991fa99a5f29710fb05a6ce119238a3c1ba6cc0152c1682f3761126fb83b10cbc24974efcd51bbfb2ca79441aadcf846a22fd42dafd83f6bab17926607d2742182a0f595aa01031b43e6e4e40b2c6887ae2acf2fd67cafecba8c8123f012bab1ad37fc272a1775f723fdb1a4ef0fbbb4d45cadf5d6994d1f48d85d47b7201603c4e7391871d8a223765abcc089a7bf98eff32265a229984804fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb152abaa11e63a0ce92a9783a615eaaa4f3bdb43d18342d1c592d74803ddbb218bc7b295ce88eb3818b3eb570792c87471780beb5d258d598bd9767842b89fb23a72381e79ce3106e795949638068e6c226d519122ae15d5ff06c03c5b4c1ab2aeffdc16705e7c95aa91ff3020b956194c0e9e086f386954f60cbd538e3b62ac2990dc07312548cf3cb4161035150e54036925987f56b9115b83cb099493cdf72f601100158f856f17082781a961f4f3d1e4c22112b98ac2a613eae0c7e24039e3cd23ae5ce4a5be3e5130ff404deb5cc9d040dcdadfd835d3b012ee2381044045cda8a5faa9c2dd565345fa9e05dc97cfe7988faa7ea72be280fc4ecc5501a675d313b60b24421c5a4350c5ae7c6d1fe353fad5b2a01629db0fa74a18c780bddff6f8b4900c039b931ec7b4719f5de3f681b5940bd20b3393dab238d8f23eeb9154106a76f179900bce57efeadae3bd10c13c90c0f0405d6924844e9aa570fc4c04b94a52c3968e9600ef601cd40960c7453e0b1d14a40a9ed0d416cfa4c5235199dc2c87011c75a3a0304bf344e7ec4cbca4d04cc1dae19505d58903eb14d6b6411ede11b245801f43c052ec7c26beb6ab9430679250ca9934f9377c6fa49e7a596911fea3b2d21f87ed1e43d7db3cb15c21fbf452ddbbb0af5819c5289900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009696deb8b1923ba5b6f26114aab69bc7edffc8a89f2aa2fe3be56d6d8f11c15940f99316cf6621a8ebf71db1341ff7d59494001a70a32e93f60d68293818adbc834faa7b95a430fdb885502bf6574418a5a72045b465ab17372112320b1de225e9ea4b4113fc44b490ef465b54a72062505dd940bdfde4cb51cd288c58af1338c60fc51a7dee1226a0c917f13336c20ebe2e50953755ae059e38303392729ffd94b64aea210480a71472e6b1593f08d0820b087b3d8f79c88e31c01a27f3a5aced0f0f9fa1a86de3ab8ea34792e58143146724941a0b03ca9686ccbf1ed16c08f0191107cb62d2d20c90644d03f3760c039c65d1436d768605ef4d6d4463a4f10edd4c76c9fbb95be0698cb86227acc463e33d34aab2d5368d5e36e96e8de1f3c74ad3792af2eff5078d757c5a0adb4ab3557acda17c0ad400eb1e49c15de243466795220b6b895a66eced61e7ebed84750a0a0cfe333538dc129b0f11c47c9b59dcb1622f7f0d0b9d8371f835b2837df74113c6f156aaf12d40c9327e1b9db1ce3be71fedaadcd8ed6735b709bfe72c17f6763b9dc0f8ba950cd7acb52d39841eab5093021646fd82198584a4f8d02dcc26bad3b9119112963de2b42bfe764f30c75f70dad4302c7e4dad8585a0cca07e0c4f9f7b6b6798e2ce5fa6bb20d979000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a48322ba16b2319df26089a2abc0227560595503ab769dcd8b41d2b568559b29bad8b0bd9fed0b69fc90e702b99697ef33905f5a3bb16a98b7a8686f6d3fbd9a57304a8ca797303a021b97dae80b3a67b339c63806b15aa02360e112eb7cfbdff63ea35496ab3982f2c887f857da214d4b08de219fcc33bf17498eeda0954d9ec714ecc24fbe3e8c21351538907b71167a5e67b143e2077bdabcbffe34ab424ca99ba6c93ef4be545bb347a0666e9eccf07985f6c7849373c718d78cb23397859f0e167d5514ee48da337d6363e3c43c5a0f6d3ca9e2cabced007df5aeba9f11abc3cf1299730db1833568f7d03248a1500cd159218c2af461139b71a87a98912b64b16abc9a64dab3bfc1213c070b4fd6c01af53548a0af144b7ffcc5364323e4f1cf5891d6d11e543b3b59abda1826813ba4e82367892796d26503f3848f9b3d9d2bd357331e0e5e9771aa2bacc8572d95494d732f17eacf7fac57d10572c3bf9d841b6ed036cf4d6a0256804cb535331e7538561be602b9c9c7d3088a35da31d77711335c54b9ce0d2a9b016ba60fbb0dfe5bd23f92512bf6d2b5b730b7cee7e92b9eb1843ed3bed3841bde415b2dfefed2035e510c8342f8547fa54b5622ebe3f26b3bc27f7b536c10374a44c3d00fc70783f7106cb021fdb2fd29caf500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c97b3eb101dc47c24274a9dacbd6a76477e9da084a6fe130488326ab114e2f7f6b81c8533616273b7b68d574206234472593476c70fa69e778b5fe6bb51b02fb4a305e64eac4b40825e9c4b9cd0cbd6a4e759dffcb86b6d24b0ccff2ac0ad9704b07a6aa870d51ad4b60d5bf35ef9cfba2b76295890f23e5ec90af37f8f1e30e038a212511c855620542924500471506604302e23134c650008ca11d3e1f9ef1d1175c33770005a2230cd6eb54a777a6b6819bdeed59415459dc496f729fcec268285d1754f7930551d7565c7235a940465df587a34813a4627f006a44bdff2e2254d4e31a5f91377f2718b3877b77553cf9ba28127b4946a120947c34704df5da10f0077e8084ae9d6edb4192da03530e724b67dd5513b5588468811752154241027c5dfd533b25c7d1c0054318883df7fdcc3555b8aebdf8a8d97dc1005af8339ad919e8d513c69ea35d78a60aba50ea2d4b63e2732008f5fcfd1caa75800bacdd29208bf24e387909bb646c6f9587b812a639d460b6a166d8ba73aa5d4e2967fe46e543d4db1508d063b59fc944a5444bf016ec84f795bac5d11e74b725382a6cfd8137fe9b342d3151f1e914bcf514bce30269d459d07bc570c58edae2da4595088b9cd9ff0395d2c80acf2e9897c9ff33e21870fb5a2740687e236ef26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f1a34b0b438e81a8cc061f0112aa9326abfdf8755d4b302bfc31632b08068af6e572ac844722a3a79f35e99071fd85b23ebe5c432cf15f4f67714cf39bf646b519b4a1064f443cab51ff49d94e0e5c1be7d147648c95b5fe21ddadfe81d6d01de52ad2d265ad32036694d26d1b7137912938186b55f823bd8bb0923868f8677c63849a0b988dbd13df97a219ff7fd9fb591ec2a8955b1c0eb9b5e86da0222eef22c9a7d80dfbfaf78c12b89b80cbbe1733634957b58ea1df6c3fe4cb8bcb5b841033604f45902bc0e8f2f7f222b3b36b1d32525c4bc96b7207113d90c5e9f621d106f0a7624f7f962ece6380e7f799abe5770bb5e46f82bafaa0d1ff4f476735139ad2271486d8f059064dc29d8261fc0902208dfd20f30e9441d23ada7030aeb1b7bb21abbfd1c40c71f7a0e64d4f6f9a0ff3e026382fbf051ad80dc0d3115ce1073e553a615c90754d8f779cb16c47e3ad902d6102e833fc414d82c1c6fae032070cd4141714b387239c96e5b1bf365a8ef581c33bd148f10c166ee3c4059949e09f54d0b4b86da227b637f2b761f5e4c226084dc5cd1a0c28ef94d5987de50e0592b1f818617164e739adb047ce5b5dfb8d43a40981110e2ae4cd51973dd21958154b76f00d83948b51a0bb85f2c391b27273a5a51300114b1bcde9a18e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5103204d0f0ad6aaa97879a678d2a1fc2c696ad58c8855a0bb5c1603524189d86ce175d103f61d5992a78eb261996cce04722d04316391753e378f54ec5d9e4557484424b34ad3ad0e2921d2db1066c1e0626c25059d5c69c35df5dddc5b77e949cfc4fc126637c7629430a23508c304853e55b855af83d58cf9b62f23111a8964683624b9652614f208468906c6a27fa360e205962a9b6f6ec4f5c0ced15a8851a0a9ad3ea6c2aa5e39bda65ddcd2e8261b218a4effe19c569a09459f6931eaf91c0687b8ef604a13046343b0b65873a5a06e3a8eee7ff07a1745ab751bd8bd587d4e268dd7e1f1bd9f7e7d4c1aee36e547275806cda0ab7790a7957ceda741499e74a60a0da9f5a142faa89c3a60cbb0eb58628758b0d3a6a33052121d60480f49783ba2cace31fd1552b40745fe55b94296623d635a3258f992f7948cbfb6c81184669e5c7a51cc18b1b50735b8d0a030cd016af5208bc7c7772c830a27e3e7e86c2550397e48976c491e1ac879e17a0d83bdc533e95759f124f725cdd6948eadcadb23ae1560732e19c33eef99a498a2769bcb9c38d8dd5d833e9ed65373c267969857083e6712f0fee0c2983534d3d8669f6ae446b00e89e62baeef6336ba15b8a8644a1f5615dfa182c9f7d7c86be5dcb8c1846cbcfc1d7ee5fbc5c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206c8f4a7f32c3568f112b6849a9f2b69931dd758ccd9148f832c01f4fd6baf852b7b43e776fbfb4a9b775172d6ef80a651721798224d3450bdc1eb37adc683ceab86e4297b4d78ef9a5318010a3b7b555f003209a3a611c446576f7ad27a66c9927831a0875773f19f962cd56a712ec6a3a24d5d027eeccbf6d57cd313b421c1eadc2a0906a66c93a5c9b07c45eabc0be13a998267aafd6d4fb6e3f9dd8de113fc2abc5276d636e3fafd8ee800544340a8dc562c29294db567a89e2de8beb10a8ef86ec51445d4626a2fa9235e4fc9267d4c5ed1b9bcb240e465e0ddec811e2b8d342fee039c74ac6a33ed7f19f2cdf7182b5140ecf09530fc9c242be58a64898d6e940946b03098cece1456a7f4983a9d91043786ef0e4ea4c5f6846b236e6dd1221379e40f9154ea1d3d60e0ee3201ce7ce3d762c788ce1253f9dd21a46598d0f2fed438d91564281c01e186bae06871e732d46af9c36494e98247c75b66d358ffa9c306ebca6e13d47f07e208d6df8349fb03649349306dc931c7dc66e1ae8a026da56637df94ade1e9335c7e9113e2916810279b770275a4eff49aed363b6d5509184b3811380a9a32bffb497cd76fb18ad9297c58f2254f19e3ef2083d9ea48e8854c9a13d00c4f05a8f01599395ff515b2825316a1262ff3e7ed457d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002373821b7912e5ad450bd4d82c5ab263d092efedb743e05ed84616429d535f644c8cea15d01448f1a1b6531fca3eb707e6d413e76aa8519bbada272e5a6ff69b508d7a27589d1cd66ef07c7a844461df9117c7ad7dd9cb6e13266f810ff1f421cc6a86ff0f3595931538daf6232d679f91432f809d1fceeb029242e7478588b0a6ebc59ce0f968ba674fdfacc573aec654a2554b8d01eb3f3bd9b88f8a56b717d7ebf3dac510d703d82d9fb6aee9b2a34363b8572b6020cdbb93c546267361e6c0e01bee6fd68d30bb0ed3bcaf35bfa56c2afebe83dc5608498190da24909c51c99fdedf1e0751ddd3935aa32d8bf8eabe424933de98b652f60921878501d30db55ded88dff2d60b01dbc70d376de8895301f36d846c6341a1277324e72aaea1e746c9561dca5c8e87f7b959be9d1d2092d482a40f6114c05f2fae8282e95a41818901a599b7382a729e267998ffd7e4ce1e3b31e35b9ae3565e1e684984aa3618e9d176b521c2fe55fce8fab9ed40b6293533001be103aff52e5e9c7ceec21ff0b87a4bcf9440d8829b2e588e5cf1eec2bd15e38ca892d0b9a5d83c9db75072278566016409a69274df15451d75b852c00b306e641acce0e403ea385f65c40bf5a7b043ec3ed4702161335c9dd98f088fea815cb4020492b496049bfc620a6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34d14f8c7856cd316fa7aa163e2e6262aafa07b99ce88458cff619c786d1425262a7cc0281f45694e248309f36a84b0181f8b1f48f83878dc394643153565988cf4357dd66c6c0a1e894531ccb7c52aa394168e732402948481c7635517d162177ef884a756080f87136a3de8a6aa7808664cd5c2feaff000639d09c4130305a2455a4090e91f734bb8a4e95c32506dad1ec40dc36a2c0bae9e4c746cbae7411bb182a55f0e18ecd2e499342c460fcc7517233b47c6102ca67ab562b4a735492d3c484b2d7165ffd420a8dc247895527b627cdad287b08d145b33e79ce36c380345e66231d1fc463b7a177ac53a5dfc0b3494fbd6dc7283826b2d09c5a19666ee5223012aa7b85e5fa92596e6de86933701c6de374530979b133dea1013b889aa8234c3f5a73b1d5fc5d29becb4c54cb47e65b55c8a368d6538b4657bc2cf358b710c50f7e6386e9aefb15c44f7d010ab888b86799ee2120bb84b4c74010254186195a7e8ef661bcb19a2ca1809ce5c6a90fa6cdd6e55a0e6381d62afae67db9300151af3dde48dfb084e8288902b40d6031ffe3905807398b57dceb4d6f10a14e8fe83db0f066b706baf34ca2be97565c1871068927c6c1e1f86b51099d1b7b19bc800d52460719ae3ea483f8ef3d7dfdf7cc85759877d9234029651253b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001196b46d3afe515a9e621af36b7e5a012ab9562c23ff3e3d94f3aed5581be761016cff3bfefb4002837e17bd8f5da8d04c3deb7c11a4181203ebb4853c45910271b78d4f97703caf6c245df04a92b41bfa35ca589805355bb644c840d0315f60834e1d09321860f8282cb32f589e0ddc7d3bd168df8dbef3a36374f954ffa1385f92c04216b2645e475db5fa68e90005b83bc00584a9ad005858efcbb29429873a9ff099d51e8a0ba52d634c7964b28b236f0839d313fd8f0ca20c6e7ddebfe3e87c9bb50ef712113f4c5cf13cd2309048337a4af3a8dfb8524614a1000aa2b8a922845c8bb02de1394724750b17d06316cf555f6657aea525d424f8900db8614340066522662f6a3f27bc6530c5092727bf09613036e88f2cb3e9c33e8246407abbcb409b1a16c49b270692de8adfdd8af3344d72d95bf5e8cc72ee53008009120038d2b543d6d1e6957bd22e37b29289767553c0a424195c3e34141074485b11993424b0508db8ff798228b365fd3db37277deb2c2f220ab92b737b435c18c7072179279fcf53abc8197179bad16fd71dbb2d1becac69941630c645762904d33cc94ebaaad1e80526d476efe08706097044c3722067ab5368250ebf4f7e0fae891ad81835ad387e98868267c2d055d32908ee9a0962e17d7d6d5c50f05888400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad6d03eb52aae9b160f3f3e7a8c8980c5a69dfd7584e50b29cbf9b4cc6b50d160dbeefc79b5796a500f004d6c0dd865153ddb410587dc7b28252f9dddb09dfbf9df52323c3ba064d2d3b50eb3469545ae4408b85e974d6c55aa7ef9c88f8abf4366747170db544f96da2f5c3be290f11839cefb052d368bd1d7d24969b1d71b7adfbebe91a69a7edd81bbd0331dc509ad7b979b70ea0951a6ca382bfea3524f4e90c2340679e85e4105e8556ca885b6f61a47413a726539a496f3c966858b76095cb9285935853f2a78314525922f6c9770022a10b79af2de28eb7a9569161ecd7f9cc06f6f3b4a8834ba59a3844e8a609531660a91236fe06a6373819635f0d1ceefeb37d30ec003487f838c5b5b27f980bdad2643f003aee6e65a56aa2dc62e354936ac7e7165bdb1a837cc6b470886e2cf818a6b2e6687b83eb40feb311d0a34acc0e7e1d39264b8c6d05229e6c0fbf60e662c38fb0b61f5786c73a262cfa9dfb4ca09dcba4efe6e8799891aa9b3809d0d85e701a5a07948f1321587bc2dee40f9c722275f92d47bc481c72157d42077100bffe573f5014fe75c99fd7673d7b522525452b9239e5c5f83586b6572cc4164cdceb49251543b50a28849683604dfbd520f1ee0ec473468a614ac472ab4c0d226129fb3440057e70d3fc420720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a360073e0ff941df1cc0a71a5f2809e3160bec9e3ffed00d77e0947db429e948f6552ff477f7ed49f0635717e0662ddd39b47a0fc350407a6fbb42fac898ab9b3405ff1b9230a13d3dad48eb2342d5b06db2d9d53b55620c375f8e59f15599c31626812d96ffb03f81028e21c355705c4dcd1709a9518647882237cf83334ef907e8080df6b150d3a14db59fdb2b3311a262121c365bc5ef5fb33af85da617347597eae71afdaa82238af58942ae6da9fe3e8e88c7204a8ed256fccdd50f32a4b3ac6d97640e14799f230a89e651d4171369970fcf015c2ebd16524dba03321e8c09b6bba51ed2feda82d20c53f45cfc7c67f197ca12b85ccdf877805ff2280cecb636849abdd8f6092944545790e67fc78093faa53a3ad9179a86aba55ef270096c24799111cdc661aabc6712073c051b3fd4fc8e8f799e107b5ac3c43ed5a757945d29fab4d1b66ba985cd6db42c8236028f8f6dc537e9bf4684be6b87cae7ae6dfd74f13582a984b1db17dd296f47cafa5e75da049fc3f369180566507c4de3db8253996d4a3f03f1385dcfb5c18f8d5283cd0337f27d0a659952c5a5cb83994bbcb18dacd0803779358e6d7b0dbe3a826c80e5e9403f415605b801828551fecb3da3f466b4ae37f153bb88dc35e1aa1eb7a9e7d3cb538d524c07f1f86d7c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2d6eb714964958b5bc876b0da363c97d3603e79df1d620875e3d1848f1a66c20ea57a352e4d46f35b23cfd50aad8f383bac1b3f40c60860415a6a973d9bfebe34f9856ce33e2fd494f5cdc0528486c25b519e266b8378c677448c3558df5289700849cd6a06fad7ca5f537c0774f0454b5ca9fb88a74105d90cd8f8b25362a3edd00fc00b6dc9fcb4f5e7600361243b90a43d0a8bf1e78de2fcef3e55ac32db690d52ddf18179e8ee45f66cead83afeb9df0014b440d5ae8c763c16f0fed486ca528358282fe43133befa401e97b45535f9db960c266aa67771e444a005e49358297f78aafa8edd7807e635929da0a7fb7111c4a13ebf57f6eb9cd7ea183c847a2d9afac0b499d71e988f438e8d0439a3229f1edc003217009878da605aad6e33b35a75ccb1531dec8e895680096e5b83dfc133f885a11ffebdde6cba88f114352a56da8895024a5b2d8a648a7614c9ff2026a2957f4f1b1d21389b2e92acda31d3f18b8222689dc308b42f2b8f90a6ecfb2ae81690f01972ede96acfe6e4df77348b0ddac6a5b1b01d906b9f1ec037b1a0b845a0b2a161d06fb2f5655366ccdbb05be7d5e059fd16b012bf014487760e0459e69462bf57ed7915d842e049343f97afbf787b43bacf1589c679a12139c1d6d31eebb0601b5396df4b025a5400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3efd92ad9ebd72777a3b980d2bf7f24c1e9ccdef791cee72c982dd48db6a5e2e5c055cc853767bc33643e49dd52a19a2c0de70e7e95d02f8744c8c58c4228d00a606723166519f37958ad21e776cb3224633798e9cc28473136a59849d11f13bdd92af83a9359cf55be55ecc2ce969b22ee050ffd82d18143a1dcbabb12aac823264dd22ae29a66f4e0e9d4731b3fa5ea21e956958c74b98e2e598fe785c362a08b8ed5a85c670178f90a435862744468a086b8cdac218a5a84ed8d223f6dc11fe435523dddb78baf8d9f10c5181b6ce406f95ee2e43f6fb1c44a5a7969c795576fc3269b7a1dafc0798bcb466da123a9f8a1b15a137fd198fd205b1e5f444ddf0a3fd60d1d6b31c36715e160bc6c5305b77d33f35092e167962d1782eba5ac71f9233a62d7aa92bdee491601da878bf36b5b86d5f52509e106a2b2a36ae40e20d85c3275dd7e383ccf177e675b5fd32ca48281d643e0b1ca2a06eaaa7fa95ff285a861f61fd50f03725d208d9cb65431df44fc9a682dd6a577af63a918a967c5219455099b55eb4d36886ebf524307295e1768587e83e8b41cbb321a9da52b5ace73a26dbe4bf763ddfe5ea38c1a099c9654164a5b28bb60442aa69816b5a986aac1795c6bf82e73a61aba49185f39b8e21f5889fc7c0d485094c6b3fc9b97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024efaaea12dadb13f104cb14b1a6974e479f92bc39a4daf9c9a9141bde5183e808fd04f5979f871692ab3f718d2db9f98f2f30ddd683ab20fc1dcf1773b5c7b10676f370448f59b9033f23d51882db06f6a90b6a284abd9bd26afeb31080fde4a1cedde13eadf4ec3f307b6d9e3d9b8057dcc535534a9f2d56d8907409cd6b7cf374dd23cc02356f72d60009c21a7deb62979afe8f365a7ca8020ebd5723f5432da3458d38fb4009efcee58430906c68497ace258d76953e6833b0923f0f7c4a11e06690470d527c7efce83555d5bd9cc6121f59c0fe2c7c00532d75798544941e89569c4f3e00bd553aca9eb0a229f45bd43a0e4e54b8f14b5e54cf13d119ddf5afde7fa32e0e15af36ed7d1a417c1395885b642df4287b3b0b75927ebbd1da9c022e20bdaa86fd18aec590c6d8fcdd3fedbaa36267a270e023a82388848a7e1a3ad5f1219b8d0f893a925181aee3addc66246209821edce456fd8ab59ed30eea974232b34e949e6698f4ac772d646e0c0e162163fc736a5a935d895c7bdd8f901dc0a976766e52afbc160bd0b221774b951acf20bc0c61ec68584e5236f811fe29559b2005b0ef13ea9eca75d19f13bcec40eb9335de4973d2b1ae029108ecfe9559dad149ab1cfd6a97d3a8c214e295bf9dbb9171f2a6a516ed340958dd7900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a76429fd86dbabce1caa93f2982645ea66add63db241682c057e423a443f7543edbd7315024b3567b1b4688f8cea1d078c146e830ef680f2258a2cd73dfcf8f80edc2965aa451ed007a2b13ea92f776b0bda56cf14dc6691b32740f30e6b25fdffed2c7ae22acd35f30d813caea4ce54fec08a61f2325562b6a5ef60cb53682c7f42126bc2893b24da28fcb7dfa0dc3aa230d1e34496f9ec890a050bbe20eee07817d6ec66122f78a2f923f6c07cec028dec87d11b86b49c243b9d895478e2a4e2df24c9b893bcbdd0e85b47c846ccca2b6b54ac84a8753167e824c0150ce189b4eb16719ab5ca520a81eb6b7e142e757cba6aa91e2da61b6dc9662598e5b9829a1a86a3637d722d339e6ffaeff4e94e397990905627e00e0b7729561b905c7638d4206a548b29a2073f24a2504ad1f6d270912c10cb4b630b36cf11728085e02bedade679fbe56b847a2e39564b7761a876d10b74cbd918be80b6e5b9f0d14cd5f6313a1ed7f130780589fa6ed048da1175e849a765d8c321b129337ef0fe3c349f0cf60dac383b09e56051757f4c4af78d76abd2ed2b804614cdac06f3ac8dd197c3998f03401d0d11fd465d0777aadce73f09790fab402ea6341e64e0bb3f2afd4959869fe67dbd1aab77afb044b9e394d9bd0abb795639a21997086b19c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab4563dd4b786745cb920e761e1b1cc0fa44889091811aa28f1d6b56d0d24ecdc0c9ddd8066ccf4db906fb038bee241cdef9e3780225615050a324e1fbc7a3a931a678530b350c9cb40860d19a76bd7b1abdc2d876ca133ad2bd2c06d7577a76b9c10031f2c2d4969425cc17c178ee54a92834f319ff9fb7c80f9b9f0ccdfb4589a4085854cee8cfc4bd3db4dfb90e400aa822bf1728ccf1ce5eacaac0185683b13d0632c0bbc7deda402997c43976fa027ba7d8497eaebe63ed8244cf6c773801772190523e3a3eb9a99f683223fedb867206ecaae9f65df5ffa0fde006e96dfd3c98f17cb508b5e9b1a03f4463c7ed2440d2fa4d17ca5813c32658298c5c19694619e27809b3121be4a6fde3688e893da678f5f285bb4aabb2cb4a7d2cd26f26ab9dc5d9fa90a54cb8a46a69abd2d321247224c3ffa81f1c6479a25aede57868e721567cce48c3f9e6f9b718761ef472ca8c4a0ed92840323e66f2a7992421365adb80f7a1cba62a12cbc3dd45c13ad0e2b4c2c70087be769012b3b79ecaaafc35433fdb84c3bf447fe31d510af1cc8ee9ddd9ba2df0ff650f826aaeceb1ae24b5d1ff8e902e78a252fcdd103c12cb792898ecca6ddabd481464e7ce96a4cf265c78fb022429b9e2a1654a6bef1da903bd67d6005f2f8176e57d4ac39d7ff500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b87cbee974a20721469dc1b0f61dece0d021f17119499ee98523d82e549e97b7fcf9806caa6dd32ae9889bd3435c3d65280858d8120f03a2c4feae807f3917c830f5014573e52513c6e2fca2569c49b4d7c570811bcb88e623ca7f211aebb53329a0be96b393b43c6aee6fef54b6de24f4e21dc3d726ad43f3d6bd60fe62cd558f35ab2534ef6dab82ddf819471288d7f0fa029475819dff74e2a5654bbb3bbe32ebb7c989c9b6c55b93488e6ee5bad35a136e5df55404cd333b4ef28ce02f43c137475fce4561dc38aa9630543e3192a61e270fd4d8ba0278ab913add9bf40f50069f184b3abcfa2cd26102a9ff6a9575f74a4e2835ba876d48a6ae77dc04fd161a11f666846ad27eee74d12eb6087e63ada7361e23e080c24b19de0f3bcbf5a94a8e0953b26689ad09be467a657dbe7eb8c0380707d6f9c5d4a9d8d3cf996a63c6b98cf38fffbdeda170bb96b4d73fbf076bdfad80b676973c5fe84dd35dee9a6b032fbd2c9ef4c01080ad83ef270b6cb937b1427d4ff8d451f7ecdcd18b204f803cc6eb912252a5be6fa748238b417aae6dfeef303b9aabefe73486d7913508d679aca2a224470385d656687c78555b2e68a97acc77040eede72315f86e899657fe027fa2f6b6b49910d6dcfed69e99e0bb8f084b7e21f0236494bd12a4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002845f9c3db9f42ff302f7d61cfa31fb9ed67d264e2d217ee16464a52c4dfe41ed6c17f5bdb14f9e0330a9b41d7a46ff369384db3d458fb7144b9461aeadfba3916623c3f6e29830d07b4085d618ba09e6e8401cb27e98c40591f4d305547324ef10de76332b2d38822d0f9bdb321e0211cccef1ed05d8a269da5ad539928fd0505028b3e28aafd61839540dfa26a689e6cefc2a8a475296c76b61bc26c122c9b4b12baccf1ad7fc6541f9256c4f879da2c1a23aa586fb1567daa6f62d875b9a8c09247a3c7315320ffdb579d6bbb163976f5ab8506fd7e521cf427b7d4a3a226464641250d4a8ebf61890125188508ab03b4b1c4a0a75526f46fcb41051597f0feee64aa822123d8ad46942e58dcb08affbde33aa3812a4151f7eea9bd3c5f74547758374c58dc2e0a11e61c34278aed000756c36e3853bd70d7e7b1fd15413fe1cb0ca268fc9607793abd225f42d3a93da13ced7b08196eb009fb1b7bcd60f507f4328fd72e5a73700e8ffa2a2aec589eef64db5a51005b779eec2d6084f95fe01c0f247763d100752fae46d5b91ad7e98833223fcfd8fb7fccedea2f4a700347da748490bc4373e69c60b2e46f62c6036150b89ef4d310463b0ab69c69ebb46365616698003c01c30bd123d9a35587bf6c8ae1c266e8c699ccdfd58368285000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001906a638afb2ecae2485fb41a28df0a0e75610a7eda7bb0b6770a92841a089d9bdf3d895a389165f26df87ad89c7705dd807fd294efa656cdc9e275c4e9ed506726bbb86587c235345548e5442ba619c242482d72517b06e0b67f790321eefdb3c01f9dd895f4aea08f369ce9f34ec7bece8f6bba501548a0ccef937a287b8dce87bcf4c28ff321ea04472e2708650cf681a3bc2c1ec209b0da03fa674d63f7d082c876f21a3fe28927c9c1a5814493e4a4bfc9ac67e14e421a16b6a2c52bc0ddc593083c936f40fc5f01ae298a14c161470c0ff08e309f7017bd81923cc02503b53d0b8cce0e977ab15a5ee93dc5211dc9681e826485089a39c1612a90485371c5ace7ee0d23537b72644449803ec455cd197646d722ca0f50d2b746bc24e686b7b783a40cca55b4310092cf8800e1132317282155e8f022a0160a83ad4ca6a33f820641bdb817892395554fb31cb98da9fb968112e9726ef9af0c81f101b448aeed8c2776618fa445f3b7616976dc1b6ccc12da9407bfa47637a5275b98ac44a68cbb6e8e5ad695d96cf08a139ff6e2d307667b12ec997931bf29e9530ff543dd768dc5e35e7390c284ac267b73c8704d180d58d3074796277166c4521bf6fbe09acf9f2a3de3966b32ae0424936b7243c126f6a0fd324989dae323f2812ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eda45cdb772f2fe511742d74f6e296967291013a31124b3fb7639907b4321e7c5099f5ad28f68c3b3c0f292169d0d33a07767df0763df29497dc6354cb0ac9dbc4db8872f9b19b22f9db7acd5a5f85134de65039a02cf9864e463035ae4ba48b7e45cab95fa3d415037995c3d881c066bede0215ef5d89a21889190364b0eb87ceec525f79255a65e91632771debcb6cf4be756ddc7bc2072e947a9b7d180ff9fb45b04a16409472223e93b892ed9a9cd3dddfbd3441b0d29a7e06ce364948dc5e23abad9fec1e7680c863594806209141cc06db25da31f3d284aa861496e4d30b72122416d855af63d8e7d77c20a67277e65af5d31edf82158f0ee03b6aacb3f1f3cc0df6da307f585eaf158c850531dd43fe4102b2de839dd2b89cb4e0f5d5e590d3e32bedc80807dc3f28cf2aa7f4752a7349bbe264b757d8c85ca949442f6f1d8ee91ffa9ecdfdd4bb5a5137c0ae64cf38035923befcd1b75d11a408ad6cd84f18f2d24fb8761edbd71cab604bf08026e09cb8e4ad5634220927ae7ed34a458c60274b375bc56337821b2716531c6d51111bea5eb27965a9520cf830f409081b133c60fa49069d45aa621d89596aef9e939b66d2ebb93ea2052055ae6903f15ea54de56e9571eb1cb7c215a2bc054afdc22fc6f3985e36464d45ea9f93300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a944343919595301ac2b06089869d2db7067101f047dd951aa9660b8c4268edd9e9f703679230725c29389c48631f51d14a6e1ea71e72df01911d5ad2f50450e16860ec61fb147bb1883e81fc1b09bc73fc025f2619913e011f2a3035a24996b67304340bd4e2c97bb159afcedfb6fb3791d5f083719b7d24fd4e7d083682a633cc094d38572bbb5da2439a8673af1899db81da4808d62c4f63c0af44963d035dcf1955cfce4e9d63822413ca317c5698c5b25f556243befb10ba5501af47b6e757cfa2d7d3d2459caf306063cf49b7588c34346664989abef092c2a293b39c34f85547c16631bab0f6942eaf576442652bef66a93c2ac7a51ebfe9f4fef3cbceb75145033bf6cdae5a49286b1ea0f7f88e686748d4c7db2b1882c5f69dc62590537a0f3f3865d46adf6bfae32140c4b404055cd21d061a6696988a9289dfb38b2a3768c0d88d93c8f72228f39d85f819e0ed825545b0f3570fa9eb61ecbdf42e00c28c7041a942d3a77f8122711f1a219fff94ec267ade5765a11b0c9fb77fc614a0f3741778668535c47da58e41da5e6251423cc82e5659718576e869ffb02db1930c29e9f9d94acac4e53b5d96350437ebdee3d4e3b0f66c5d0078a99b9455cdbb532efd29db1272e1e8b995de03b7c5115dc82159ed8d9dc34db4886c1b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f72a8352a981c3ccbc56c936826e4edf83d77fa625d0d60f5d13cd5a8577e194543d1b191cc1fb28f844d11a2eca4cbd16c5981450f0c91edb48edf5afcae000084aabb4327890af596397f2b20016181ecfad2eaf8550d2f5e8e7767ab797fcd8eaf770c9dc987482981f87d9fba4100bdef22660ffc77e18286060b8445ccf8d3bd40800c929f44dfbd5b2a3e0b8334d30d400cb6ddf4d68968a7a0bd225127f2577671587e720b9ea24728991f2050a2a54c4ff9e79f3862220fbb8969a4439e9bc74ee61a573a42b7e1bd5cfedc52d8e0f4fef6b66cb81e102a2e31ec6425b4a38a1184b9c8f43f5ee0569bf2ba4a43dbbcd95d59947f7cd5bea99da9e835f409dc01559d9b7664eef782f08a17c49db01e40e951892dac921ec3dceec013b7f8734bad9c47e666150abcd5ade710e593df2e2125cebe4caa1b1070972b3ffa2c240197cd800cd8d33bc770251b57de77c96b25dbafbb11bab8118fddf59cd2f471fffc78fd0c5fb6d2df5cbb0de7bbf41fb2017f51f2c5063cf1dbffdbf530727916a72c8f39216034714058cb15cd6309b1e2c91476bb4d725235f0c0d5a66f9cd955d28f40d5435c8b53165bf4e132084e4d2ac0d55d9a2c13d8771931208b2dcb70ee7f5757dc8d7d56d6287ce5f4bbafa5bb35904f3ca5ea4a1464000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083550a72d4680b744d011a67d323e8e678126cf74c4f9291e68ebea5201812d1c3964f7e7ef415cc5c2fc907c4b82bfcd80d5df0ecae1db2eda8323cb81e0eab618cdbded81fc834f638693681205d3425d82d8ab78150c595760a8ce092460f8486ef21335b1af7c89d82bf4113a5e48edddf873eb5d30e4dfe34e28316c66eeabb02ab8e2f36307b83755a1adc8749fc76e031e9bc349b55641d4939d8f0fe4cc6d1c0a7201990f68f887216f5360ea61216f27008a999cbf703a90fe9eee5e068a450d003171f6b3a32b3dc4e263920ac5796eb227e80c9c210eba14b3052d1b677c78937ef0b789d4b491f334ba6b8ae2eac22cf7de5dd17e29b80ed3255858596585f94d52008e6498585d17a93d41c1122c39e61d30a547c811c3981ca4bbb1df92c408612e30d2b470b253e0f72cc9e9eb816a5d46e3a0323c921f96fbe519d5b0824d46d53de22680680afe52efa295d4a83b02871975c08e1fb29b42703d9bc9fc9755116f9aed4d9fa34666752afca969fa5b61d66a62430d65a584bdb840807a2fa7652e70bf85f3360fefcb7be6d0708ca5d43051a010ad220d7a2e4717f87d49c36f42e9d6942ad70eb1b9e2a535a3101fb337105216fc9d23677ac028262789582aea3a70272aecd60e5ea24e13f3ad09295c00e10c7dade83000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d764fb057d172804a8bbe1c1c85763df6705a105aa0ecdf3b307cc8192ec21afcaadd3c7d31a7046837ade1c21fbd8a350733f792c78e713c2079db7c4dd4471ae92da25db0c2135725c06987af26b923f34bcef26cecc8e15b4031be27ee93b80275e62e4714d06d8f63b826b58f65c5a7d26176ee0d4271e57d32e560c61c4ad65b495b6c4b3f9d59644d01f9a97558d5f480a9b9b74c1d75547ed425103297b34d04a6ef52afa0c966c86edd24fab6dd7b1f17ae26b8b56eba141700c065fc941a59c6e4d784922372530f5cf1af3a75eec19afb1522952656275cbc15cb14b9939deb623928bcc8e0a6a841b821c473fd7d5dc2ea46c290d5fe55098207726d210fc54c12bd15879cb2a130af4c7c1b726ea58a5e7e07d7415d76a1277785cd8305e8ff314b97c66a0c255ce4597c774259971fb817f084c61ebab6718139bf54719893956a643bd18580adf8d5f4c4fd90fad67d10a3e0df3e755ac8c08fcbdefb8fd50734f8228738021e959a36e46fb7b9eab9288dee4724751dd7196676a54ea803ac91ff6a86b89d24ad6250e9dc9ce36d4f5dbb3257fcbdd7ed5042b928e0fbaf6a6b40bef4029fd08ed793539e8a559d99ad5d3721e8186b333841227603b5b7fad10c41381204f5b935ce0c551bd29f52fa1a9cc5fe57101ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009286261f86475c5af117b1c1d4658b6e65f61b8beb102865d03f5284a5c767aea61d960b73a51c28feef8be05f1d3aa3a52ddff1ade7cfdb3f3122af96fb4ac8f79736b6f661becfd50d42ebc24637cc826fda746e3618ed88b41d2b70bb24340be5977fff033444aca6ddea03a046d244126ce2aaabf4f0e36bdd80d2eb6767f7e03063025a868e73bbf249282f84cde37bbf3c2faf35cd8a655c58870786e9f672b9aa504a9dd74e188d328b130e840db0ca01e2283508d6b2d72e42af36e6ca1bf5a77880f15bc28c1c466925a5078ed5f9b248d27a4602c86ffbe8e19c72e0cee5c4840acc01c71ee2e9eb0e76c34d8e89d50039d668c821588ae891e81e764b94a0df159ee8c334e1f02bd6453e02c2e0d9acadc163c3f6b6329c50b3b9c411b91825148ec2be5f23e4d8e0b6e96ffb07558a89245d2467b8f209f6571696af8743f42fb8ef67d155bcab913f930ce6f44a13dc14a728aa726116bc2774d67645511051613f3cd41754df34ad0f59e9bcc4144dcc3557b260d41096ff82352bc009cd46cc67d007a984f217f8c79bfca9af794144f770e67aa4fbaf5bb65aa16b907806c42d1cb579f66bdb95f75a94684b52905ece530de3599ea1a1262d0867bc4168c36d48fd8022a2b642f203d8fe0b0c7baeb7f40b91a3aaf6e600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9b7e7a1ef3c123189ba0431e23ce8579d2fd49ed26d42f67c4abab09266df52440874a8012b345add2e19ca6783f6d7b591b83b7274e1acb1e0cc4e5802f759373eb70463e63fa0dacb29334d3fc53f51a4c8077e47a41fa2bd8debb21de460f09274efcdd17b1f870e9784f27b5ac1735deb1b7ddab0de76aa7621952e14af9b2aa5cfa92e9dd144f390b58d6b5f9e63ba428a800fc347ffa6c4561d8720b33bce873ba5b397ca9013d7559bb907be487460b84989f86051366e04e4576f61642de7e446392d0994e9a14aa2005b1d79e77ecdfa552e4310b4207c89318478b9de41843c156ac6f4c956d2f3ac119683702d65aff997d0aa5b4fe6cc6ec42938210c532b6df7ecfbec7b3733847959db3c6ba31a42812378c35fba19f77d3e8abdd5ace02fcc1578a7231d78bfa3207b570fe0dcccb1ff11f3fe987dca68389e01237a32dfce46ca5725b0f7f8e4be7a835e00b2e6040fb404d817e9c131b51c93a9167b14993e86dcfe90144f203f88b7cb49c75fb8d551a9e7ad5eefcb03c6cfe6048d630b4cb3b33587c44faa070a5d50b3d650373e9644ffd7c90733fbbaddacceee88a71a5e82ececbe2f686aa46e831daed6e65b0a8c326505f68172d549d09540db5382a55f02126089830a1ca770dc856304e7d3d9f78276bc0e800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000933dacb1915cf69b3ecae33f5886935b43f553cc8aafc70240771fa8d11ec29aaa6e442d53b318f751b8c9ff44aebff969a5adf718edcac22a80c70c8bdd82960a10458a10871a08c9adf80161b924c5200b3c0f05f163b912fcca10d5e6009b55a8589b5cd2b3b661a4ce96d9316aefe4c33c990f096c628186383d80b704fc86e4a90a6b3507229be6f773995f967121cee510e104d911c61ec30841363822159a3646a367f87a1a3e2f07c9864228151c3a9ee2f4995a68143881967e22025d21ec2722468725bef23a9db29cfb7cb6b6ddf4c5da289aea0ab7379359ae6cd1f5ddbf24ae701be0b275fece5ae3aa46b9bf2ddf8413bc9b9b16fb18fb3e8eae630d81694fff560c5ff7502027026be2224ff158f68c9656c361f72c2bc713619f4527b4b8b7a6105b284babd7b90428940480c9036fe4ee983fe01ca3cc76901c185455286ad2bf6cee35d426adc60b537b58264191ff6d17ecaa3414ae5e09036e5f10669e9eb895743f21710be0c37b0a09bb203fc660a0e4dd49cd40b0173f1300db3e3828a4761733d5e04e45d9d42576b6f997a3894f6925e195929c7617ae8368d4a82fc7594c644df42ba40d52cd83f8e1fb3f203ea7bea42d6715740c75fd0d99663ce1c30a74702b11635d290eb64b0092007fc8d5b9a442cbf1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fe389d8eb077847a050fded7f7fa237f9410b4036d51d1c0fcbcd36ffc6bea776f202a59a59bbb4eb840d3556a71fdfe78bdca92de045b01fe80b093a00e3a788fcebb51e1719339d182a129d3c66c39d6ab147aa2953f13a04bc2d92c64f71636dd550fbd6ca9923a17128ee6c8d84e4bdbc3d476ac9836d54476971475a0f5eec23b5a6407687266e1885f1c72fd5813d12dbcf8af8ba43bc76229f630bef9da7654ce4eab42be873b98d36fc09dcce721f332a378c1eeb3ab04e170decb1c5bbf1b24837dd91b09534a7254a3afbb994aa7fc5b4c3a48dc8be88dfc44ab32163391f84aaa71bab6ab0fc4d7dbbebfa306e84d923cc3254c437bc16ce602d223b45f349225e58adefbf5b5b1ae1746a37d2b8c50f690bbbafd6d69c6b96c36f10d3eb4d9e289f1fd228087cd158b47617ad6a14af42061282d407dda7b45c5e15a204e3c08b1ac9db9dc998de936ce5f04a3fc55824d827d9ce22c554d319dfca8c77df20f625e43eba062b0360f6549a1c8b9b4ca487338f09f8c9c47cd30a7f3df3fe32805c70e13f1f5729c3ba247744e101396cee0c1ac7e14e44da9d95f5ba077621187f56591eb16751fffaf52a245622a7e0a8829bfbf661f2e468f7d74646346c2d8280811ec74ad8cc8fc7cdb9791dc08312b4e78d8a60366be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c86f4c8b1afabb5474cd31b0a067bfbcf4bc511893f50c827fb4f7e2a91152e33d65b00fbdd92d9d893b24d48320214119bc9ccbf8abed744efa45a31b0e0eda12d5c5eb724b829f1bf43e1dea8713e2cf74e3be334f349a9b85551cca3d4df6190e5a5d3aa5025f6946caaa378dd42aaab3e955dd781e8fd734019685b7fd1476557e786160dda6b2276f94e43fa41ae74b4155aaf99a8e7f35d2d028e7f978daa00adc9e1a10d827e405c55285c72ce8826f070d8086f5397fb6dc86dbb1768d0e8d3a219276571ce4bbfb89e280d0907690e51553cd4205a401bf4a9a09d5047ba2a9fa0c6fb694e5e8397b81cd2c0e7c9e0cbb80904276d86aba71d6844b38ee68a09c412438b8fd4cdaaeda7cab6b5da6cb566ae483ddbc79a1d147b06ff5f5e80610724d1aad08cee8bbab0e144311716f0c63404943a31fe1f70d1f8b05baff1fa315df73311a1fb8245f2b9e4f8d9a3bc97c8b05d8b2d01cfd931506e38996fbab18e8322b800fb438385729edc0b189958d50a70ce5ea2261727337198fd4c9f5ae45e1e87e39b2e02c955e8de980017c9c67359d084231a6dcb93d609c7fc64e0112cfb3818614123c9dfaf247479f45f99713566265289336de0fed2d4db3b8393898aa1a5556b6d62d43aba6ff4ea34a04d3adc5a1799ebb06f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148e790f080b60943ae2e7adbe4908c7ceb687307736fb34ddf8c39d24773698c5f57cddac6a735b411bdbb316ca6395fe033d842b4f3c2a3244c4c2b2e94be44cceed65cd0b93d45aa6ff2501ce0d5007d846aae60379198b200ea3b71745ef28ed0dfe722b573b4bc4d595e804920d1482c37fd87c26d08bbf831492641788c95ea9b4f35119ab78f589ad2fc435eacaec86890eaea342f9d04730f4a8b3554d8c7f67eb95743a8a0e84abf4df05e9d8445b608b30b1219b6fd13658c668171bdf1ad6510513ea704b886caae330e580aa071181653186fd7c05a7be03f30d1f97ed27c948dc5ef992f4b9ff99c31e5a6f8ed2a4b17cb42c1696c0a74f523e3737d03abd7058db0fa867a0021ecf0277a66a9553cc38a9395f5c57c4195dfb3a21f7e8d8ed49118daa3cc285a0bca42fd79feb5fe18326e69537a684ee2f6198b9394eb108f7780217f9713ca182a5782e2f18360bb06b96079ade9ef3c9c0434f22f3ab4d6e139e126c8ac0520bc7c8eb1bdd2ea66fe2af74d78a08cead93928b74e933d7c8ca8f65ba2ce09a9f06ce9372c5891584cc2f0c2907bcbbbaf052c980d0c868581e967a54d721c49985799ca8b5d0a5e6fcf8673cf698392bc2d2a0661a759ef16ed4eb0fe1211cd80edd0fd6961c2d3b629db4f6023adf48c0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e9ddebc8946537605f103a258c418b11b52a838c7efd1097ae92c10d9fdc7b23c4ce597a9931da39f6b18cce034e1126055b86ead007f1450d9d9fbd0e61b4c13c47bb4be17266f53da927ac80d726c5dc2feeb81b1efca9366f08ab4c18ed52db5eed18dce0aad0c4b5a8bd2db7a83e81c46f4a72edb0d5f380a3005641b9d563a07dae4b0ff661570ed563b1b9b081670fd4e39ecdc844b4d905859505c6b11cf6ab81ee9367a7f9020bfa66a7678efec3a81803fc23388625bdbadecfee4b70ea5f3b03506e5cb04c45a3c83de864755bc28eee69628b20fcadf05bdccd7a3413a29b85631ad6ee62bfb9d28cf545b74d609bc327dbaac7a2ab174ce553391a45240a3de3b006e6e61bce57d295327fa2da0bebcffcb3dada8c3a633e90595e4970255fc33ada864d67c616dd74a2176afd3e84c59a743809c1327cc0551672445a796f6fb43b29d42f624116b10126aab0c6c6922470b2a441b600228fa5786e1ede1354c441b00841f1dedc074f4d7f455330f66e2da63e8caffa086dc5ce0d042093c1f604634d789601e72c190b87c927b031512fd6f28883ee59a6c56cee728841588afda281657644dc7b999b4b2042c7f689d9c008de761d2828f40160ff195fae33ba319c185cf0a1284704b0f6357648f0c45d56ad87984a370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a29ba102591241cab18e2b37069e788ebc7d6292752a7ae21cd2a5f3d71b8bd303467822b5b9dd1188254677f5b885be075551006a97ec97068940209dd6dbfb9a12a71c1a4da5634422c9737859c5d7ed4048325a7c1c9973f453b584b326140931e248b7df560176865fb972767ba9e06872d23fa0b8f3bdd4c1895714185bdf3b2a2a785ea8e6f17a3eea2c7b5f0923222f131b11f2a7a99fdd9e399c89fd77783318bdf87213056f043659c42bc15db723b6c9f20c6495f4b6ad58379372a68eee5c602c648ff3ac8e567ca9486fc32208ac531b20afb1d4cb01b8b85ef60e4dda55a8337efed3a0539fd01a7e48c7f6cc685d7db1272931b1128a075608a247b690e4b1649c587a1ae2a8e4d1eb1d65a36a42cf314d8c796373d9a3bc8bf7f4562b96d7a8691b2aae5d92329960aaf7f5e9af7233bc2a06975e227ab1716650239a75e9d6bae206bfd68ba76dc79f4b044b838d5c6b12ada24a696b89ea6b1751812243e05b7262fe37ccd0e10a2e2852af963d8675afb0eed3e101df2dd04d1ddb3474aa17f4772c7d656b3aaa0b5fa43b23f61f5ce09db890223f2171185454c230e7d57688f2c333993f79a6ceee80c227a6ec6e2f0821c3cf507dbafe1169320cb1d854042e82f72d8dfcda15fec26e79dca354703fca5e1f29061d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8835a1648228496dc52abfe97117e4ed5a31c65cad658934205a77b91831434756182a9ab9c64dd9b156638068a30163e34c1e13eb77531837cf41732348af4ec31669d57e62c2c27e0ae4873ce080300bb87d91a9c7a2024362db84d7795dd1953e50ebda4d2dd85cdb57525df2ba815ec6f8c10d4d4fc369a9e8d116e804c8649b058f5c24ef52a6c016a1ae382602536497eae4d81260b80d6be76cf1c7d818dc15f391ef4380e9f2fb2367b831754f68f8d5dc1b8ea876d7ae8e5ffee7de601ae18decbcbe7fbd216659072c6d668273efc582d2fd377533032c3d5a9ab933d0780b43499e496002eb28b3b6b6f1cc9835339ee9c5e24525951edcd262c94aa634df8af1f037100a47963f6487c177d44cac1c2e6eed4299a25ac181312044204ec415fc49d31828a7d4d58444db2d854f0241db2679cc97cc0ec10b7c5143597ac8114a86e72ea1dd8051d650c26324ff7656fa1b48c8bc51b8bc331c07ea9ba63990985e732d46de23200c4e2dc245685f0188fa2384f8607405f418681cb73348b65b26088d771d04420d7d4455f434cc9ddcc56587c052c66e77a1c589fc297d1b03f532cf0afc8bc9e99b4fa2bbaaaebdffea5fab2058164c89e6926b3b4489276c720396b3e38777489bc3903d9925dbc37f2a6561bf8665c91700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e89197f2e51eb42fbba28ea6a91d6c279954d49fea1b61d1c96bbecbe73f51661760744ffa805176a85e0701b6c38898a9475ba2faf92488311f083bba513effa048ff1b823397dadb7d6d81ab1de3688f622ff289aa57ab0578316f83b9de3e19630278bd2263be782a6905ff5e7b9186134cce7d4c7338569a505cf0bcc8fe68505c4d0303dd0162c17bd86a07152d0fb625298b09bc4225bfea7f9ced8afe6145c7ca48fb21a718f931069c5e2f3af643e7c36b376e639e7f275e4d28a6f4db2dbb76c0c0adb7ba2bd36dfad53a216a1320d49e731b1ea31216028f330e1d8482130d23e8db2ef23bca909db72516b902d022f2053144b3b7b5d0b8dc112bbba7c4ac67d87f16419dbf4c8ecc7860072cae567270bce85e253ad1ec81fae3451eca174b59f3a2ed7858015c9b1f1e14ad698701fce13d1204f4d087ee025df8fa5f5c6856ecaeba93ef76125dba1c4da17d9a7592d92865b82b49aa7565415cb0c926ecb0f82e5516df2a71c4d1a1472e8f225cedf4d7516697291517fc095acaab20cc5e6e2c50ff6cd59cd0fab128f1536220f2f519e366c7324e806282247cb4a7e5b0a2fbc2eb2324333f552939980e4f43783c74d28207ed7a0a85f982acdea0870cd55ae0f7733fc373ce48252b9551d25e9799b9140ee64a691f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927be01d44ce22749dd354e9a541c766edcd4361173abe6dac7d8f55c58a2c7fc2a97b45ffe63357fecf10675a5f8e84045477bce129564f11b24dd3c9c8d54cc4b4f03cd7004e57eddc09645ad069a7aead25a5fa9f03757c8f4c7f93c8707c27a5d4d4bbf48cc720a66506270423d1ca2846b81750f49d64d7b56cb1c60a33d24a3f6b38a633d402fa81fa135c7f53a7f8cca46d51b9e3f9ecd71cce9dae39bf4b3c260a54f9c4f16464fb45ef84e70584f720265b25864bf86d5a0c2ff88bd7e86b92e4949862a33693c543ac4ace60f3f3b9800048243441b1642475014d4f0d42e79d079c0187b17c94208d8cd65dcfa3d8135dbf590419c8f9b8eb0d931211a13af9da87c8c1cab9b12fedb4794b19af1c5f226d1c79be109ee3f494456ffc0921bf86201cb08e4123084539943f1961364578b7a236d3ba7000df3c181f33b9b2d64d954bdae7e2f8a28d0527bc15b57fa9046f96c6c4354ccdd0ee61144b3df7f32a8874d0ee31861d3e2aaa33023ef0484f8a81de9e4c63886d4c942bae589cf4fb47a326979ec3df189932b0c91d4a3014bb320a473d787082adeb8cfd74ab410c0efb13f85ebfbc25cef22210b095911b6a5c073695cf184ae8497396728485625abca5444785270923303edff0ffc886be992b4a8e211d0dcfae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002620ca614e1b250250cfc7288b064533ccabf603abe6ee99556dbfbe1a9eb801a5f2636b92a403b269c66ee2ede2964aeb8318234ce6b2b04f79877e03a3a74d0b6a73d89d72197862966ddce7abeded4a6efbe6bf68a0dd3be4c1235ed4310ad95c7288bf20aec85685f0f50f0c11e3ac236e8b30e64b12a35d6d2772cc0449c2212890652cd0c95929cb71d226d8cbac6db8abc28ccb13f751f81aa23425b38656e741746371434529c368d949dd73b7ea90353acba7da2930d2f181af42670b5cd910f2ebc156d7487ccdc815b973d10bde179131008ae15ad1fd00950d3797e405811b32625e954f58d1534fdb3d3660f5fb658a81bc9323ce9307660c2076bf120335573bc56944211f7229078f26bba3221d48518578791cb1ab5619beffead013cced17fef3cff9aa4b0b2272e2d11b014b9bca1159e97aecabeae89129eef072761da0ad920a97543abb0ebedf7651366a2b6c09ac32f1c8665e2b9540fbf5e5413b4002ffbc56cd00ec752b89055613f9323947598ff25f02a2105bc74a8181fd2965db5594a171116eddc3d61390cbc9724804a9bdb2a76fce357f677191272b13e251989592b879cfd5a2de03f7c43200a12680ecc8fbe876ff008445cf4cbe4687ccc6395901041833f12ec08d0716dd9d7dbc0768635d0524af0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87ce1484736bfc8cae28bcb29110957547c5db2279fb3819f412f0f044d377b18907aab93f2f5e84abbfdf3974fa77e11c7d1756ec26d4940caf74f31a005bd2829110ff04df7e4f6b387d81cca107b95bb121c3adc04738b8ddeffc6216b8429872fc895cf893ead0d6035a2ae729a63dac2e8181a0ea192e063d130a0b3e96e3f529ba31ec40578b60ac799afc033c0f6e4a55767f32ce235c3c193d326ab1717b3ff95149988b0960e1df130c7834020dd96e6be6e29a6a5aa427314e01d3cd93d6c7f67a0e017bc442c65818346c455d07c92f4412cf30524c12cfea7908e0f79567c78081fd15ee8a9217e3fbbace1838b2978d74704524baf7fab15d4d39269252e52ae83185a8c059a6562d51ea3c3feaf3907763ade6d5ed6c38d0e3d3a12e382415a66d797e2b3f7bea8fc0ac457acb2f3331ff9c49e9196d77ddc1840d721233f196c044186c164b83f88162b634ee893462caa38683262cd26c11fb27c5ef7892048c800570c1cd35cd12dd0639e74a43e0a1262c113355103c04be9efdb558a0f610929f6604cb029972712399e1adb45078ec329fdb0d0c6d1e92f460654efdb899548f43c05a8c70b207d3d62003ffd6c84edf458ec7f561e0d13a6b59ebd9e1160bb123bffb48981482415e0e5746340834662def03b8a5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f969b785b556399f97ad4aa604d9e9c97d29919b596d71ba0d79ef2c910ba2626c9d07f58deb39d8469c36da11206992ec61d9da7dc49472c2d1be5ff842ccafa3e8f11dabc1466f87eb9971532aff0be098aaf699976f35d0a0f5ec4c4f50d5368774e049c17c2210853c5ebda34f4373f8e8a22f309b77b319a6a0ceab307b740944e82c1638e9b8b405011d92dd655b977874bbb0be692d4932b565b28a21289a8f74c06fd76c5c35ed3436c8c660f3817cfd3efe6dd0f21600de7b34a0fba7ac4410ff9520d7628f782f2b1e4cd471e0e3c73a00476b4d547c994f02b0599b503688648f41548abf53a0a49ef72ae5628ce36612ed8c51e111ea9fea20b407fb8fe9fb73e2dfc38ede484488d0b823ebadb36075b66c442a64ee796f7afe40ad2a6580dcd6b24769bd468ee6033084aaeba22af46494031e174501d4c50f84b665fd02e7afa7dae23843dcb3721af71493111927614a80ac4d776c3c2839e1a6535a3b1bc346260ec55ec37e049d5e9be69ec4332a04fe301ed267bb94419c0424b0119348272be9fd2fe3ed6757667e23280ae06deac0bafd9b67dd9e5d6e3e01083865c99b3cf8148e64fdeaee972ff468c565c77c97dae75cbb9417bb97b807d8e52ba3a2cd4a144c616f7e83c5a92e301a75a1791affa1346cae750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02eb84f20a5c04a9cb53972df7e4ab2cb2b3148277de949f96d54c9a6d440f2a827ad8a72a6f658b14786ca28ccc4402066912ba48b3ed29d70928a6e8e35ffa1807d6a3d83e4da85d1e3f777cbfb6effc99796726f6841bc4b93c99c0d27af3d0be10c7eaacca3b4685374f1d1a03c6e9ff33acd5cdca782ed8e8983f560a4a65cf1ac5ad30f754a0a24e7fb8e502660aaa9cb19e1cbb5252d56b3052ac723b269f9f8f2cd962bd7dd4b70a202092d3cf38a6e8b9d48e465515db35848885ccf44c55568f6a34cf5bdc8bd1bdfbe8ce524071b6296505895edc669a760fbebf7e88c478bf6953f2d50b33264952dbbe5400ad72c91c4875f773d91ba3c0b6759e2e86aa0e2a7ae82dda7b0bd4cbe6c196de1a368eb6b0e1b37628e7c257747e6b98149a2fc4617ac578f23000e658a0fd2c5a270cac59ec35e7cd1d227ac447ecbb593c26e69eade5ea807b944e01eda3c4a7e43d27cf681251174a8c45b1d48c62582e35af56720ec001a8b58508bcfc61c58133a8946a49425846f29aed96db7d5ebf339450b969c5da420b215cb89fe564535dd2e3061b38ee0ec2f2dacddeab0dc78292118b7f083850b6927b4f02a06acf4b807a2bb43a2821cda8f8eb4a34a4037c95caa5e29be7c8d4600b28468829737fa89a9721888a1586a14f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60dae6dafd531da4fb89851367b8ca5b5cb725be4fdc823ea20874fdb9fc6899bc35539c5b43bb530a12f2ceb2e16df901fa26536e23ef3865e04a5d2a3e613837143a12eb506be9e272059fa1c2726b3979e2a96fb67aff8d264c3c9c93f67a78569c4444b73eb66cb6b2147ae5b2466f8e7409e7f64bcbcee6ff13299ead1ba930776203505c1bcd157476d7d298bd19535c28550b7760c2a3ea5841e86ddecd2377bf279b65ca75ca21957d5ea21db24038e3a34307cabb90db15b2d261fc97b4b4570aebd3df0e245c5e7a1bad1981908207b006b81749b52cff7d91529251915569ad767cca97a63c2b292b2d466b9543417610eab57829171e3d618edbdd0752b74010ec92dc7ed52f77006c623e86ab4dc0668bc8785a0bec599a42a7f66fc1fe22a27d1f8b057987434e0a17c14a1fcca6ada1bf4bc7c1b03459b97ced99f567b18f70e2bd0d39ea666660ad6e94d2ee00ad5dfee4c2baf3a3242ddaa2a97416613b1adabdbf6e6f5febdfb320f0776819ab63a255f9b30c4a3da0f36169e619c5a67459c6ab3d8172b739cd4d15a4eab4eba4a53dcf4007783646a277e2c001e1633e6cd0822ea137eb33a0f0318fbd3db02a005bad96483b2d904ae693caf99f4c82712b3e7bfebd72bdcc72b8eb94163d9709b4025f77066e27f00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400a40a4c87b6e25c36b00cac96cd1db04eec5a6f78073d05095f0c0b902f7b03d086f6b1b731afbbbc71c0d8c0f697f85bb6d7c9e71dcb922f2add897de80db992ae03a52a6829414c984a30d79c38a0b19e423d17acb05c12302f34a4ec84b1f11d7a4853729d03c716ad656f70150bb687d00010c9736eaf6e18907e542145801240f79c713ce0894524c505c8c49b8944672d0382c17fea46a68816fe812c10cd2635f279502635b702c22ef2719e5f02aa31f143ccd8a32ec93dc79858df12fc8df11cb2f600d1167d18b061146ae0ea4756aa4c36d95f182e191aab97547096eadba937bc0deab59c37d5a25006c960fd3273caf2043fd40d11d7a332aee0caf1a1c76b3ebb12393c7c704d36eaf911e9f41f279a41b83a840eadd5f09c324b88511488688e649fb7455670482b7a9589565cbeb7f7ceb2e1ca82efe35ef0b58c18379404b6e962cc6ca2d59a171338cebd3904e1d450c1edb5eb80ec7ba2546741fd7dede46959605cca3d3aec49c5112154b9e8ac0c441178860bcdbd120912ea654b12c08236b49ff0e99749a570bbfe4fe73407861248110a6ec50512a4763302fef44f453fafc22cd53903c4bf0b162c7946e28c99f42bb27141d492553898c336e7fda79000525ab152f3ac699f17e70741eb38605207078444adc28eb6b054c3a515b0a629268d1291238a013784aec65d820ac6a5cce56aa5c7926ea072295a0e1561c92eb87d7772cd4313196aae76c2b20fc30c834b49f347211b3d42a2784672d25f4b23041aef30024cc6948f248959db9d6f661a619f43903d914d62a02537857b6423145139b783012890c6feed38837f9673cf5945367291ab7538577ecf7cf94ed23d85346ee51676fc509347a2847fb6d6f383cf4450032411805a6e22edc5994015ae192a06809a7ad08915f51b4d9dbf4567251f20156f9b6f0810f0309109d62f5d52f90b6bbd5ebb549d97ac0b64ef0f51d0b602258ae698e9b61ff24fe176c80555e0bd24f754211fdeef1f3539cf410f27fe4085d27e7aa66099bf7ca087f541c07b547b7f4747b99e33130eeb3707cd124d81b632ea30b897e3d7520e1b0647e3bb05803d21c50ef1b1b781c53bc536e62ae243294e6fdaa692a068a64fe15f2423b32331a91a5543ae13c60a085c748d82c12c21055b2da5820e09c7586b5cbb7ff9ff434db4b2c14a3fc5334ab26594f462ddf6f09f5e9ae70ef777a68b694d7aac2dea4c853a3308e32a673dff9a2703513bab967fe8ae8f2763a218837a7203187601039404a7c8d8fd658d8009825181c71a097705af445797f495913e3187240469771770d8dbdfdf37d08e6762f9d089bdd784b11f1580fafcfc80297a7d26cfc0209d42facffc5350932fe9373b114cf8fbf907e084d6e27d25a0a81712848c2a6971fbc3be5485b2d164856daf213764c3ca05cc7f397f6180117ac0d58e4dec2175f3e5f89940a8938eee212161bf6003acd37034377bb5e936ccddba1fe0bcc478120eb8d6ca1a577900f4ec40e31887563ce3ede5b9ec4fd6e1e660a319ff1c7d3e2fea9bf662d5a1375dc031c3f5937cc2348d7dc589e2c0c71e932334e25b05de42913f15fc5ae28b22f4004e05a3a5b512c860ca23b80849cc208d27644cfcd73d773587d1a790b1182e521953e042f1ff9803abc3c1442851c7469e6b9af15b3a7d9f7b1e17903b8b80416feceae0c9a785fdacc3f370151fc6196e2646ab63839d19491e8227e28adbe142585b1a723ebb5e09451b5e71ab2619c9bc6215c2d174f47f8bfd82ecdb7781ea94c2e1cec7af6cf23cdeba36e3ae3320cf91f8139fa518e2f94b547497f7221842cf3e0f67e24c7e47e751b3f4995c18450338f90d3205ee01dc364c77bb710b13a31f53c93be2cd45a16f081da051d0be4875afb04646afb642721f859fb1f024f6c41a5fc75777ca088b3c0fcb798167cf2af611b0be6f6a35bbbd7495d0035137d4611243d08cc053fa5e012de7bb526b2c1583896bfd7135f3dae35032272f5fd2da640daeb33971f7fca36e8052617d446cbe240b28123ffa1873f6d1abbabf87be01e7b492fda1e1d6ab786876f5796b217b9eab1498b85b06d153b03d3a860075f0a9c08461d14d499f7ea00e13593ee6f26d0d2dad72592dc7f0c1dc478a5e16cb546808d1facae523b158a2fc425295d1804676461b006cb72661d6425568c9eb5ef98aa708b8bcf9b4e90d45d4ab0d40ac12ba3ed97fac934690ff75b840ae15ba0e00a14f85a735ec914b4372ce43428903eda09f6845038792d963ab33b4b6e4ab22ff2c598c700da06433355b1c749020315a4b3c75e65de05c653f0e0d540fbfef5262c35fc29c1267009928237fc5ba11b09ba04951d0218d0cda561eb9d383a1af0595dacccc4363eec345d15f3521cb200b3352d0407065faf2a324f125f9b3285dc1cd0d5e488256a45ee8ec1695a489517956a4cad09f25376265fb354762f41c0128bf695186104d3b85cafd60139df1133c09b902526f412b202e713e44a07f8c979da766ba234498fa3d441177340df2d4ebcd723546db3215c0459655b7361edf8f2f3ef23bca8ad53dd4b55e01d85a99a2dea2999f6f6c304bdedf016b588b0bce011d071e767b08124a966d61f3f4e585b40280cdc785ccb0135f5bf4adc120a49e6d0aea2532fde2db30d0f1058725064140ebf71309cb2698c15f7dafbaeb5008152874f891bdd221d1ef553acf9b9363905426034a3e48ab65cb68c0c0a66cb4a2b7e97dfb91b9e582b823b140ad0032a114e5c25a1ac7dfc758eae10f1287c3724a6d6b6d63a84b08a7c5d1128c1d68725aaa939de615ed31092508c599a7b94da7f525be5c901276f8e019010b53c5c402cfbf9b89962054af8597330ac2de4f7d5357022e7d5416b196e659cadf1c6bf2c43d50a501bb090dd11c076adccb654e9d04a38ed83788e37434ba1c3d80a7f1f739a988f0f528bdafc8db39a1485920bbf0aaa6388776aa2172b5eb2955a632f4230e8ff81411419f458b3b7d26455a470041e759475f27c617a795a5004f91bac83ec1bb9911153cb0a5c2d0e646ed71a9f9b777de9b244f9a3228225b3cc049f08b3456a5ada948721a8c312426dc6993334546aeeb86449c1d23c3c9d4f0eed3392b6d57d602a9073b351831bd3f91c658904f23e06904f2211b02d87ff022c49f0b7ea81364b2a30941def4f2bc8b35fc1180697a35a5aa6ed12613f962212a528274b02a9c92887958c6d4b203d60f2fcc796d7b1d2c2933e3e7b9cfe2738b177db9c205519d5aac7206fbda605a20e111cbdd34d557239de02c8ba6205c6b4182ca65f5a226e42443f836c497e0f1b48d7c9ccd082fa8e5611c0247408b8b23d02c4ba7a1e31d86969ce735206e19170dc916816b4a7bbc6e5c0d8512ec2b9a65d3edffae476105c4da91ce2879eeaa46d4693f4b267a87d587f0ee30071b0903c29541fac33e22793d2c40a05692bb071944a7fa9ac56c892f59735019dfde1f3f1d0e68fb10c36423965c3cf0dee77c6292a282b33296cc9f8bbb22532316be96c4e78b11cd95cc43c697f2c7445724a55d3b5ca657323683478ea1dcc196cfd428096aab2bd0979c062af5bad00f15ba5dd3dd18bd3190273932e23eddac228bfcb809e2dc23531720024967059875172158cb2b86169269cf9a11efc94ad131d8e79d335bf49ddfee8214215580034c5f7f7e5b9d06634f7c5ce1b1f163a0a5810a478df7267ddd457bad0f8f62ecca1bdef1b19d28d3f6625311674b63b8c14518d6328b9476c98ce31ebd5e30fe429df758338830e4420cca73033844749f61513264e7e672fb1090d7ebe476678239354e597a1f85d84e2d00839b0796bbc8c67db818a450033b4309ad1c54ebdc0c093f0bb5f847a19cdf52ea1db3ca52622d79e9dfb25a73bee713800f2a468dd1296a217398e27ff2a172fa2b4e85850cacd56a5017da8c256e7b59bbfc1f49c69c4bdbc65c78cfad84306111704997cd80f6eabf76e2e8cc0e90ee7a818282bd4d23746e65547bff2322843fc1d5afd2607924aaca1876b787ab3b7dffaeee1273461bb9b31e4835c4e1e0b21845898a73ed5189a792be61c108af37a1019da67c383d713f03ae17e882a9f183f63e0fcda704e8ae90cd5a88b8dc5387b9a7dae5daab6e145fbc4ce1d1307d79ec58853a33613e9b103e5893ac48bb82186d4640e0fb44c1fda2ae48520b92539cad637acf6e29900a35544b02cbca63d8b5bf5fae66e89bf1d6d7f7e15ace6790cf5d2a7bc6a380d16c13c7a90248291ae1334a15fa19dbf540e5b1c0687d43f90d7e23b28dd43c1f34212f1ba331664398158879713c173d6764f80047c6649b42a807817311b4544fb203a251ba79130defe19cfaa21e2c64c86c507070adfd8403fdde5f596161f9715dd22cf828718c9a3468ed93e8b77ce716a0ccc96eaf520a1ad912a32b10088efb761948f7e6b01bb1a1c908a2dd52ad4fa21f3e3cc467e2c7209a13b9f5a304c1fd11a7d09f20d240e91e9b1a67ac4cf8e0935d5710706dcdb091f5954a6b4635a1851f8c84751748bdfb8012d6c1bc60806380bb55c7ed7ec428f32b4c3401d3896e4f8162fef57a41c3996335efe9fad2c4565371f0e700bae18ebc4d95b0141f6d1b81b5557c224497227d50bab6111119bff2369af63845ac79e93c4c702ec4a5df69c8ebd07e96a9c209997a1ae6600752f895b91f7afb032bfba749af8ca77d41151c6f6026b1b4e9c3e9cb929b609bf3a2f4731f36f1cfccd72705debd37466841279e6485153c28ef48e2d529d2e1998e3a63617008e512bded376ced66a5e1c3d6db0950027f718eaa133ecdf0692c451baf0dd70d416031b7d890287a461d68f5e7c4a474ed36f94292f016e125e0b06ac0183270c6050c8291f782c10f445704c6e80e9bd7bba428db8e00b1addc208e661da14bc4cd5f0f6d23e2a72516b586af6c7fc35bc03e1c26c5a3e22dad3c4478c8a5d4351765cfccae65c2da456dff878abcdd334de7c94e121c322bf13a67172c85f124ce900aa57ad1be26ac192bbe106fa8aede5e68ac98f340ba164194be66c67ff62b1efb123830ea1bc2e13c679be718f05eb92744e060f1d355434a301df1f2ff30e6982b9f720026d15301e68836b4a28ece927ea265012c569674307b78a4da1a2a6ac69a24aae41c4d84e1df2dc8ff0666908ffe3f81e74b238f28c2b4a121604bb79646b6435d98e8c5b1e9b0eafa6bd94a77175e80d213ce7931f2dcb9e0af39dd517724a37c35117c789e2c775ee0cabe460cec02da3571ecb7700eb0f395310e09a00a070ca6ccf22375b91cad10c4f364e61782ccd8f41cfc68be8c2fdf27217ad9fcd82258bfd74819a9f5b9e3498d64deb7420284e3daa93f43e4f57452ac41505713b0a38fe0241d4235e40819dff8eaa55295834456b27c7489aa6afa4e158377f33f81d11ca7f1a7bd6782c0c7419ff4a2f2eb193381365c6fa89d614c3cb1ad3c5ecff8b2b226a4848beb6841ce3982217e7ba1c5f6f2d778a2a0fc4960af669a91a7e6c89b96b6ae18c817a7c981a261ad24956d7bd033c4ecf06613fa77bf5c993ad9e70353894687f30fe456d1e081f5930551f10d4804994c428fd4212d0dbf247b98fd5e09245c959a23bad403024c96c9333ac5bca3bf2c1521640453134fbf2ebec2b7f916d412726ab66f90a0a774f493c644c0a401349e705dd6d976c725366c28ebd6c90fa2b7086e19f2a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001b253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001b0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001b13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001b2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001b2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001b26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001b1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001b001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001b089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001b2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001b01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001b29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001b2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001b234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001b21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001b29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001b0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001b146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001b1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001b1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001b1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001b0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001b146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001b1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001b0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001b048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001b1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001b159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001b08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001b067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001b189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001b11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001b00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001b2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001b2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001b1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001b2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001b0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001b2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001b2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001b0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001b04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001b152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001b17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001b01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001b0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001b300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001b20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001b28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001b0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001b1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001b003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001b12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001b0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001b1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001b133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001b0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001b2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001b2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001b0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001b1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001b2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ed4b2b6655c0d69e4ce6fe1d58d5df0412903585d49e8b623beda985b8b157f18f8ff67d36d27a60d6082db3c90bc881e3f70b0b554d11fa65c9286b0c339adc0b270c94536a1c29ac94254d2861721d2af3d505f960d652b4b5cd03da07b8666934017e76c969d58ca9b62f8cc95c63ce236776b7e37838599cccee1e8554d3965b5da7b1c9d92614301514d94c32ecd7e61dc84da13190e07e4809ef694c84c8fa6e3c3281c9854c5a20d60ac150765b92e1dd9778519db63702733c477bed56961497c502357a00b0dd09e1f27cf46a0558f34dc2090ac9d3b3790d93f85d81f485b6873bbac161c692dd15d7dabc1c7d63d4018d25496420b38b83eb777cb08a4a5619e3b44771f73c8fe2e8912643c1391f92a74cdd9280ba77c78b7fd73e63bd85623ed5e818a6eac530f15234b9efa065f0082fbf24efe0d831698a3f4b8fd9d732f1b8d0e12245e690449ea6c1b1dc761de23b9c47997039f914091114224b1d1f136b6e03a28ebfa1110cb64e8137a8d3a34530227ac8266c7a4178a1fe6339e7f164c108243ddb5ab9601ac1b4e99be36f051dde15dcf057c7fcb982bac50b6c95564c3cbd22e490306c861f652da8a5dc3a545153485e377c9097ce39d27133fc89932b7c0199ad2a7c6d5ae3611307b20a05bb3918b9ec371a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3aacba75f493aac5645f3e2130271e9304acd01106ab8c6fa59ee1574f232563b1b349b9f1e35e84392ede84b6a76d923b87b615bafc5b29dcd3d79de8aa1470fd633859c2bcbc17f5ccab0fc9542337d8e01e5df1b12cd2e2bcde832e8d52b7d7478fe60b6b2bbf5c396f4053207e9b9b223feae3dd494ed6f012397736c0ea7d53004bc1823748978d1a4aa4b149a6f81aeea5f4c9abff6b1870c80641ad6f81128959398d5074d24d5d606d42d4265aba1f405f0e09adf281b2245e0f960a1fcfd871cde9820bf41e06a7339210a1eab7625fce956d7fcf07a13968ee6bfd9fa05e3e4d6b5a8b6e01780e7145bd6815c5813bb777e507552a9cd9789fd99fbf28fa4a28014e210496101467cde11cc2b4720ef8c562db5b73f92ebbbfcd77b6abb138232abc1c4bb4a854f9506b002919dc3f48ae7e2dcd4a98b6b4a571097e2faf325f1a0026983ea6fa9bc24451e862180ae0df705fae61210a581b0f6426b070d8208a5d371bc591909776c1aa213662c013c9c999db6411220f5699464c581095f7b6d927dc6b3868323fd6e3f302c764f99c9285c80bcb512b5764ced2d24b63a152c25102f6e2b219f3290d9e3ec69840a669daf248294d0c7da47709fbedc201072c29ae89f3ed16e0c0938229566b5352ecbbac84676b11dbdb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000268996df2999988820f38af4550cd8d23b7652131843770a8e22166acaa152ad0c62a34e4001c564ebbe8ef01de30652ed57e0158101ac5f2a295e7278a99c10e0b9a753f4bde1792fd949bda3af5180d518f5038d4cae66ec08fd26eed22807ffddd3ab45f235de1527398d034a39068705d3b8c87cbb3ebbaeb350b0add25442662761cb3bb3000218fb4a761105c043670e66cc878a2b7c0e18388554926ebcf1c4a2d641c04962e3fd749b9a22bd58774f46ee9444edd99a90b5c54cf342d71e9e75ea46b6cffe86936fc2be9fa541135146698434c35390c8e706d37ff95dfa844e3c46d93f505d4f3d79d3110a80d304f815cc9e341ecb43263ab450d360f353fafa41d01dda8fa1f84f183e0d907ca8849e3af6749446f3c42427f8acc67df85a64f31eb957f381bb229fe5fd34e8961a3c5fd5142a817e1c344c6b8828a9101bd484838961f14536a87917b8772e0950113a2b8494f419c6b894fa150eddb6246f7062147571ed5aa5882c9e4fa9aa58fab96c9f233cf87f8e53500b64135ff8c5b11c63896bdbe3617e9340769982c85ee4a12d1758286b74c8b60aa2dabf24df2349ce38a8ac0bd4566c86405f3cab3fefa2436ff42f4ae1f88f01167f44e9bc50513a78578fe70c6b6a5b16569ab87501055681f80843ba9bf99e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6eb93c8325acc49c881eb13256c64004ae66ea14b95062a8cdf3bf09f36e9d37f8f4f98a8f3537b61455264226c56e1a481e0fa98acf2ebe9b3f5cc8de5c0e81c130e616df7f4502074dd2bca2ef52c8f7f75783cf8391d0e960f99eb07d41ace6e1939d46c820cb9b9ac8d093dc858185afd01128fffb20e3608172953fbfc82e31db4cddeed3cb8409ebfbfc21121a2f5e51c259d5a522ee7d58524fc633474adbd7bb371e8c6be3ca85e48751928f807cb23e3a3eb64dd817995e3f2a50cede8d71542b1d2f0e99054ac2bfaa53030fcf75e80b3165f773615c8bda82a1421ad5b56164bb30b1f37bc7dd2c0c156ea9328e6ab02d6c0ea122dd9b7001efcbc4e71f2294994d532961a7e66883a42caa1e369c30eabeb745d514261e13c6dcbb9b834fcd5be6027441587726a0fb7545f68475417bae7c4414f8deb77dd1f2cf1368d8cc0c1582bc4d3a8246f7e4a55661506597394d8970a239aa39e4084a5b51c1c2714f8648eb5d9103f625928d6e51c7bbef4599b0b0400de0e7818c913bc7e52e13cdfd64ea5bac8792c8c178c46ebac08db39c0e811632cf6cd6f56fb7b593f503ca4277c862cc6bfeab8ab4629502c4244391c88b2fdbc91d30b7ede939fd1b17300ee25930e900e5ddc14552bbc6cc2c4e1c7d070f9facd038900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843102c8b739a95a8fd7f0266faad1f85da5b5f5251eb194f64237785e77b558d0802a963c0679f1460fc410e711e5e9e8d04da3882a074f688e4c45794f8b1a442ef1b57485798e880327046f80223d7b16406ea079e56d69fa39fd7af4728df30c62e666b5fdb9776cdfa8cac0394b0145c5c6135f85a65e00744cd6e9c92376c71e3f1967a2e9f9cd7832616217e0b13c1af0c90e75c243df9b0d4eebfdd30f2d41ad3a43035ded1ba2c66f6741b4e2d521a4367bfe5eecf3d169771182ef6a2113420e16eea1bcc4810af7e51b1acf98af7f3c3d4540b0fb6636cd2112606f6cc59c1cd6a2b2fbad71a3bd627c1fceb0c1fccaf83603bb6a825c92c6a755cc2d0ba6656c31c34b970228c0690c4f949cdf2ad345a9bfee418ad14113bf6ee050eeb3bea04045afd2468358735950435f10fe1cbe25dd10ed923232ff8547814527842691367e7d525b0c60ec0b346aeb3a99ad8e57b5bece7ae6eaf8bea379b0e467e2b5888f3c1e5cea6fb7ede968fe4ee55bf527393fe0cd95677d31630e2b1d4b19b3b02de4cf44208e3e4a5f885fc0138f0405d0cc766726f57a15ce2046fda4fa4159c085d22821b85dcb219db8b0940922c9446fd9723267fec7bc45bd878db1cee0c8a3fdd42d43d2e49665b4645d88a65d249c8519cb62c4c3270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6f360d4f2bb0acd77346c1a99d8eeabe8175881c83f507e4f9f9f8b13107fc4da13a7af398b8518ba0a9d861ae69e7934fd8b40d7289ca5d497e3b68954f1e4d764e9041962c4961a8fdc4b8d416122d2440825d940814c5ff267fd3e447327ebd47f61e5551b979dbbc15ebf2060000e92e389aa5aaa945a294fcf6654060eb589ada8810f780b3166bdb17b347b859f023a40b0dad668e7570c9fd1d66a2469860e1b590d15880719619de2ce7c7d2364e7e60e69d00c588b5ae3c6ac7b41e750bdc667bd1165389b5c358ff88207907d790801dd27ce21e3572707c438d16161e0336af969dd2b5aeef3efd90b5977820aa1d7bab1b4ae015bfd4a8275be294faab8e0ee42e27c16d3f88eb21342437b409fc1b6224edd20d4bafd1d5bb5d2bf796bcd971d577a5cbffc4b77e2cf404d77f628740a330827eec1136e8a5cccbf74050f8742916173151a974160b04c55f4f68efafa8e0c94691a79ac13dabe37a4485bda1c2ec1acae68cc461535ddcc1b1215be4f198d41a0b7ac3d628ac7cd6f6bc170e8fb74c694c8c7a7e43b8597c4b17483aa95f42e0a848a4943cac3f0b4c41868beffc6ae18bca2f13fc724ff8cd1d9ff97088d3ed9018ccb1740b87d0cbf9fb23232923f2b51543a4131980c9bcf382b31246e9aee068495802900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ece7fd6dfa91264f4d076830ea39af1639ca94feea46a62fef559fc9d23ceef462e0327971dfc4fe91691dd3e650c0bf9438cda9a870f68d13f8c93e6b424344a8ba4aa95db924a935aa8c6ecba992e1d88fbff114b4a6be4a10bcb8ad55dabb74843e7536bad043d7489eb4a7ba7f268d059ef163cb6dec010c9baf23726de4599e4022cc121c766a13c805fc9f741798016336f4f48a44f867320fca16f7a1a5d7d2c824aa429a4771bb25ccd9f1ab1aad86de65503a8231b73c42ee0b8064fc5160622f10fbc3741b5fb4ed8e224a4fe85307d42315eefbdbeb3ee5e070becb774fbb6cb8bed60880e4ac80e092d179878f1b4968cbcd1f8b0d1648925aca557676dfeaca7e1d5121dd782d348e87407fb18ecc961c84761a155bd1097f6e8ee7e223faf4e6f8fad5f259d73ff48b5c86b088a7f4886b2408aff22fe62405a458ac6a271b0255ba0d9d4483bdbf7888694fceb9ecb164e12efdfb3c0157ea6bb253ead74697540f70fc3959aaf33973563f91464636c0f0ee97b9aa97a43c6a171789b22632e4b8b44791a63527fc15a3c7216087ce04edd3166bf6ff63e0d44244001e01c76a3a9febb3058ffc8d2814d1f72d6bbbf022db0ca22ec1b54cfded5e4d172c8842edd65e772e315331bcac3c277e4614e2508c753af4e5f7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009538c42e91f8f983b6ae2612a0734f0505d56cb1a36f4159121d900dc2d55ffeee40a9fdd13fe1bd181ae1b59cc5f73f42a7305d2def0d3295f175b5161596f6562801a44de95fa06fe1b83b0e394d5f715df01b680d209c2734df69dedfcc71574febfccad1fe9ea5299bbc0f7084815430744d7abcbb87b4928918ff1b7eb8967fba7a8b308158007ae37d0cff3295f86c7c9226bddf986fe3422bf08a6c71fb76d682854c3466b31bf91b1630711dbd66473394371aefd272a82b26e0ae25ac5ec288dcc504ea7ef0d75de9e3d64acbcf50d4bf2b611446b53f87e449e07d7b4ec07bc423dc9f2c2af022b743cf6558c3722edbb43fdcb85aa4736ff6e8dbb34bbae782249af851c7db23197d53b8ccbdfb9c1e40b360c9b7fd76c0c8f87bb2977a96ed91554fa5499cde19cce208dd67fc0ae526059b72b5f7cf2307c8d5b5cfc7ad5714925b69f2bc895cda99878876631719b8ee9982cf8c23f1a4b867c56e6b638936e794380829b4828a6de76d6bb7d4e35c52c4d96337e8b49597eef6ec661c2dc3310df151189c7bac557dae81308e1a31813e006add61d90ca1a34f482ee12b614f8895d095094dc1cad65ec929f7a615fa90648590cbd124663ac16eb9a9884a3cc5b85f688e2a691afbf5a2a04becfd0316575017df2e44bb970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa50e2712e04fa4032f3187f8091ebf0e4b8491851a73c7365251c0b70655d9fe071e55783f101cfe87199a65fbd12e05e0837bcd1d0fa0529d4f3194ee96ff36545e4287e5b5448d9ee209aa74d5616d892869de182beea5a4488cbe831bff3a3f88d580272ad565437331b7f8840e510fd4c68835a6db9b793941f148b53861ce4f446c8827f04cd33cc4471cd46239c43eafe8f0b58628f513e665f0962b9ef3acb8d2ed274e9cea1f4b85c0fd1acb1b79ca4d29594120d3317f9201bca6e5b9dc4054edf3cfbf13e7463e962793117f84cac3d5fa23d5f081bdaafbfad7416077d757517fd50912c29052eb7877e584a69a6d905db33544255cfc7922b55605ca69e8b24c900085eb4fd389de1d6c0d1b90dde4cd229629bfa97c4e95bad6b13482e75be77707e225b64300ee5dd2b9ca96e64468827f8c3b01e32c008764d67a060ed8aff071c2736161ccf03c64c66e02cb2ab31b57e9fdf73a25824692d55028b0b96a52782f7511ab5213524b07c0dc6eb0af353853f760e860f7fab160284d633cb28225e117f1f745f255aaa360e45ab6af86afbc4fac53569e6125cc46e2564918a2a4bc1eac1e6fa8a8da7f9833d8316a3e2d5a5a09b8fac89d409f46ce279dc8fa7056ced49dfe694941f284200c870dd546453472421de52900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6f49253691807ed2d13b1b701c25d7da2639e59fc9c695b9e92454bd1c8ba1be546f6fc53afcac581c58e793a1f9f4d66cb36f1c715e4c1becd825727818d2e6f8b5dca5eea784d69674f31feafe996f2e5bff2bbe74daadab8450f58fa423a3436177b1b14e78dfbeb62f3b05d84401aa5a33d218a2d984d199e5e72b657ba10670ce06ab5d9bb949f48004ad23bdbe2227f4b96cd9fa33fd6f15eaa1fabd087b575ad94082d5de41984e5dae46ac75bd27d7eb031b1f15e78f0264f283e115eb234d4108032a56aca28cc42284a2e2a2a60b297637ddeefbab0ae6b63af5259565943452cac69885aae47b4aa88f97665748059acfb469b0528231437d88b067260fbb3ac28860da7cd36ec0ab0c09fe78828b5ca92aa211c7edde3519395ed66553afaa1023ce0cd022f8d674fa2c0465e1f87769e6d89d16be41b0be35827ecd92adcaba71bf70424dd2fef33bef758d53541d3d11db352a6f3b3cecdb642b11481cc759b843ae1f6ac96d78af8a066d5c488eea71916895311aaf965a409cc900a98728e420c20689debb9ec127cd5abf858b84f0714f46eeb4ce867e3162fd3de1e99eb98535d05ec8acd13159e8ffe141d715c67557d6e047bb24db3799f3c7fc5d77174e83e45a658805c742c59d96fea4a7cdf976d450b3fdeb8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008294047bdf351ceaff676168c8aaea6563875da45a606349d4597194af690a9e1de4c1fd48182c0ff8ec07c14dea6de3a60a2b65ecdce4dcb23ad8f5d3c4b8a763855641118115e52e30cb4aefe27382c0e403a929cc08942fe1e95cf2bcc05614edecdbd85ac501b8878343cd67f712bba03ce10e5b0975e99d1cbd9842888ef4dff3103bbd1701730ce7a04b32e91fd12a9bd0a39b7ed42c6abde564de01712f5af73fb062841adf23546e1b2ad4beb3b7d6a3b4c6561997da87fdd9c1361efc1053b3d0bf957eca0f4998922663c6344d1aee1f34eca9805f5f9b2edc9c5ed9bb01ca7243bcf08a9f4ac0f6c9b7334338b81fbf4dd9482515c22b16afbcbd05613deddb0d43993f4082ad2682d760e058823f22255031f98ef7c5def94db013d5db0457bef167c2542216d73655ea1ee47e8ae16ada0d7f39977072121e5a219ea6eef2235f29b6f74a6ca82c969b66cfe2527d1166113442f2a8090fd7899278c40a3d3dffa25e8817162cb15bacf5ee126ac10b1cac3b02db4d2b34fa2e611e50bd8ae7e1f78632a0a8bbff6afa81fddad8273d8d9412bb381be2f8bef78fa9a634bb5aa8e006e848940e2a18b06092abea063b3cd5180c3ccf0961b3dc332156652e1efae72a4661734abbd19a8933d3800e2fd1e8803f070d86fe89d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ad45b807207ec7ca58d4f6f7ef188a2a283202f58329ff5892043bbcd3464a4e89f80bafceba4ce94626336c91a6188b8c02b4d9e17da19a1385eeb22ed7a2818814d425ff69a875f20b8558bebe7b0fdb62bce3c205a630e04750c2c783e8ece54650939544b0c54c90bef9fd12cc272a742c77a645dea77eaac1d24ed180bf21d81664f87a4d0fca3d521b5372a8126a7e46e55b051c0435890a5e0302c316aab6ef96a473613f5046e04b1bf767e3f9e517483da15fe3272a8d3593c17cba1ccbadd819f70b52dfa3fd99345e261e27fa57047b682261b38c176591221eedb05cb61c65076763827917a482e79319e13a8a4056a02719f52f0cc6358ea0b2d58166d22f056ac9127c6e55a77fc9a587ff700797528db6a47ce1b8055c637331ffde76f963f688ba92329e1b8e4cd5372278344d6e034f07a51d1175336383e3fcce430ecc4b892a2f066b7a09663ec82dee47c3dfd692e6c3711be6628f3dbeded218c3d761d2cec74f37fd86d2c28e5e876659d67b53309bb78b55255149bdc753429f50a9995e6425c237459b78e7a97190febea1a8cd7701cf7aa9021aa6fc7326ef958cbb32d9c8e3e1682985b38a900a27ec4f755375935da6cbe56b55c680ccc1242795881b5e07f0e9d4eac908e7978482465f9d9aa78bf0c52d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fca2e4d1b866c3d4431c4e93d628907a04360739aad5e544de2822c82fdab99e6a35a8b0f54b15d57bc2134a27b51cdc83b12e5a160d8b2e7c6d8ce5f39c0072a26ab78fdf9fd780aca6d7a9e0311ea9cdd5a405f6e03c688a6b5d26865f819a3d4367d332d13ced3b8577ad35f103691c5ee90272a24c3a8f7f67f3c537ee250aab33bcb435ca654d75064bcf995c4121050833975c127f2e0cc501246f22cebc98b6f64619220cd41943fa110a2c4f55d5108196e91348ce4a7a54a58c228ccdf869744b85173d6edad66d4a7a0273e1802374e8186f22922d8bf13f76e1d0291c45d1bfad0868c96c60fa525a208e78a0bddebce711905559503203b9e46f418b70a905fa4bc49c598e98423540f857c204455ce4af8226e2b9ffbf36b94a98c0ddf31157faf412c43ea9db72f42294985c01e338071bbc5a34d9205f844ce3c4fc76d741b3818100a6eb3118f37595f45571daf84d176e751ad292b95413631df254e91293d61f279a0eb0cd16d8a6c4ce1a5f7b470c6657703337e6ae29c64d5178a25b506bd202d14ef0a77a6f1af70add6f82c146dce55662ada7742874f1f19f6780711d33ad866e449226e5038ba87599181fafd91671c269dd34162f0fbe520dbf1ac3a81a54031c639a8911d8dca00a1fd94a8cffbc6e435fb9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e76f1838bc8008b0ede7e79678c2aca3f866414c32ce226b9190d3f068bf87e874a54a03c1469c3958289d1f14f8dc6fa741d32afae72290985c2ac350d960b3de0aac64fe4ca3c66d1be61cf85af2fadcbd1786f379ac6b79ac349ecbc03e01d4307d01630af426fefa9e66ed721cb23f04ec1ff5b40465c75d39db0829eb657dd865fd91ca750b3af90a208a21e08c71482eafd5795b6f96e61ffb9a30aa609e49c5b2b6bc8e2c0aa9c9bf69b9110ec3c62c4921b63d9e3b86dde584db7b57d8bcf1aa544d0318f8f5ec795c46ddb82c9b154f35d3d9338f615bb1f820d24d6dba6c04081394d306854d1ed37e6b5d0c3cfdab85a291966ae8d0d36c1a99f2b32f011d235b8b8054a64e0eb6b11835da41dc989462d9f561e93e4573047246018de4c1f2c0363efe3789c3d12b5f73e42ffe596b62b1eb24d54cbe024024cd61f5e614f76e83b63ea5d163ced3d6b8a4dbbd77e443541772c8a6ddebb3ce6e3f8517e8667f95fde98b3db7040bc7082559db1acf32a1c37550ed7c9d882c1f0cde23d1b78d767c6811e669201a7cf5958648b3c6af4bebe82d41cff292df8057a1a464f407c2e16125e38ad01b1ceb5845a45fbc2054758b8ad1c7df5b48ddcf6563ce44cc90a8c95c9dd2e93c0decf692a1274fd77bd6b644e3b12ec2ef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219d61a80fbea320eb129df0ec855a7b5c2913e802de6f2d23e85f16cafad11254b22f60871fbc7a35058df490680be254ba73bd703388010b26045f200ba7ea1c5b4cda5f25a924dfbc681ca935b2b5c078444c8399cb21ce5177b5122f08a3dfac0776ed541968a751579f9dac998f0df5d0dae564faa44dc0c9fe4029db4d0c0c2e8d07e7d63e1b4cff614265213fc684944b7864c27c8aad31ecc290049ef201850ae489ebc0c040f94c4f55acae0ec41240f336a1eac4624d69c63f82d70d5c8baa28c8de7edce093cfba2a7d0d6be4a72c0b4b2c5ae891797b0cb456e018ffeb5d1b96470642840021d0f4f6463b0d9300cfb1f9cecfd75ca64b24925b4287f0d7074cf9465f447ef3273e96338a1ad943c7fa4c8275ad7353039972c92fd4c853f0c0b5fb8d26d0a0193498af5813c92a263dbe84050c685bbbeeba122bc8ff80e6155339b01ed724f086f75851f851b33c83ca8441b10ed9d8ff16ec5b78493caf5acbd9a5dce611e6935d042083d27997c8e8bb79a7cafa9f4277fc234d1b41e10fa8eb8f7e5b137bcbc53745493148b371ed304c9adcaead807b00bb78a720c7fce130fd6de0b941d435a5a7c0740ce15f8f8edfe1e4bf48742baff581978bf657be28d5873ae3be99b0389136239d1cbd6a6e0d22c284a5ecd8e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f223fd5651f9e4f1f53d266c8ec5c910fda666347086de946cdf1659cc68576a366691a4ef5354bff021754fa1b032f34703c60f3243bb6fadfcb0f562b0ea713fd80c9d71e9b77979023f6639b261185fc24f2e12db3d9df1905be53a889c180ed9847b484940df29109d7cc250c3b4d685cf96cb780e3d7d67ec47788226029299e5124c5dcaa7d7c6290d7c9ffa6d37c79a157371d1f718b31b316736289d0354bac8415dd5f2ff87a096b2f9bb9c7480aec950a7f1b627cbf8085e86e8a85d7a1c5986a71ed3c575dc125ed73b1fc6cd8b8c115470038f6c9cb46ec0a66252f591a59944bffa32e279cc4357400fc6965ff8542e0997b79ff82830e37e9e7a04a6e0c1d3e5f6074a1f424262e85f7d8ff0da42abbf085549bdbc7df8c1e8d4d3a2b1c9e4399803eebe1cd797a33146987a76bb6eeed6dcfa290c89bbc2923a8c91db887a0a1eb02fc5647346399101fbf12d60d326365edb3496a64bb8eeeff17c7a5febaf9ac216fc1bcfffd8d3f6ffe28c8f7c4593580b8134cea5e7aa1a16512bc67faac43cffc7bc783d1af2909e37ab3edd32419215580b70cb8169a21397098f53a90d839ef770953e3407b3a63bf1354ef95f15af8023fbed249bd7f991f030d9d1c1c996a746e2dcba7d4f3e793b91f27989c9102e583557f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d214db809a4fe7a6a1cf0882bcd9f589853dda39abb74a2434983bea3e27508d92cf8f309a6ff9457859dcb23c25c8fb3c6fcb157191b2b7e275efa8e6bfea178936eda2b4298c94898fe6e924e2c2b09a7b4b03d79d13b477f74cde89e797025bd78e97e4a899ee39d33b2a0b0df540f4115dbb79cd574f198b51e69b98b50a4c9178e17606861bb93d022d1d090fd0950bdbca62929f673bba234d656da5abfd8761a275bae1f69df623dab98271379ba7fcb2be8bb37d3a7bc21814fdb532e2e927190602dbe5b916b402126c22602bd8198f1e93da81a5265572cb535ab5ac09068359a3406641bf1cefce2e75eb746c4c5ddc3a85a7d243003d3ea908b9934d164483335830764c7b3c28ab1be3c2886c2073c7ddf6a32f7caf272afce989f1d569ae4db4e2e7f0977a8fe4dfaa131bbb4c7c25bdaf685d76465b4e9af66d9fa1549371fa500b5671ded8b5ba05bf015a497791f1430c111e4e8e56d23a6d871028ec8e55b3b524e0498f7bc143b3ee333e749a390de098e19dcc40a2dd9baced4e1df944f7c362003805047159ac3665c2db612816b4a615559d5117912260879cf52570f77f1c9f1471811955ccc3c8ef4d1e4178a84096ab4b60d40865f31681f4376210c9d12c44c58273601c38027c5e424e0c1ba0005a5d24f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022dfac65b0a853b014e5c31670fc281a7c16ce80165b9c9f73e283b57e171558dae1929daa105224ab9160e4d8f7c47428229d1eaf5261389c8e334c511ed4480b580b430b7dc0eb49cd0bd25d0eb6fc334f1be3066c608705f37a9a1c11efe1bb9a203d99b8eaf52c01bb5468b7522444d04b9426ed770e421ddb50b04aa5252e555882f82f4bdc9064dd184b26fbec8361e33e35e1eb3482e6bf2e7662e746ac6164baae68a597c7f74fdc87f4bb67ff9d0ba772f9e633449ebc217187bff4e3e63a767d031b3be78d227490b4abec9a863c4f09c9e4200a218761025cdd19305ee6edc2814b4565a507d050922e35639c0c7c35ce52c3571704ce82e1d0e91c1565bec5f7c2e64690ef826450117f37b836e255d968f1f128e8cab49d6fd370f006039409be6b2758da08f53cf0b808b7a409df192fdc9de7e7efa1472bf3156eac2f5ca84686d735158fb600c8297784ec3dc541298246b86616edc15b2e4f4845746563ba3ac9a88010adeacfaa359769459e84ac59f61694c26eeffb2f4ea4982cee5fac13cf3c6af42a57681aab5e25da1e66e0fbf4d3f5ca0cb2fcdda17173c4cc46e1a382f89ef25730a9f21a4824fc6cd573a2c21f4066194dedbbf89d21aa350b0d7ecb59a5095388816b4469e282919a164174f3592abd3305440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863306c5bbc8944640e5948cf50f23af4a5f859b9bc0344c5bdcf7c591feb99b18b84ef031e376ee544c5d02e0346dd645d797d99350173e703e7dc6c54d640aaf00d787cd7e419ca0ed7a8b925f55653bbea377249266ef37cd8cbfd573a38033eef37eb96735e4e8f9ba92cc9b1f3fbb77e192260065df4bc589c632ea39ab10a03320ac0ac67dcb87d3e4b11288f57eefb2126fa24f6e0021ad3d2677188edb8094b75b8c3439639f6b680ac8735f21c6bf4684bb9f0820c6f7f1a4c98e52cb69ada709abb933ad0d57e6a7140eee1328130bfc48d661a0b430700e761185fb37e4b9f73e04d6f3b47d9785a742dcf2db49c046714522c5c07902c4551bedfaa4ad4c37f357a27a3ccd1d5201e664824694fa5eb7f17bd706ffd7efa4ec002159471612dcd78fbae964854a2fdbc1ab074d28a4d782c12e5a1b899121dd8fde347ecc0418a6cb6e6848631b50b1b847a53603ccb024e94b51f209b05bc032261725563219f3bdedccf76af32924670416f57798e875f94c6d7c939f696b18d50cc6e1d5fef11049d3b0a2b55d2bbaecfe8cc816f6a6aeac07972e40db24f35f6a4f4beff2479d7ded7eb3e616296e0e0786d8df651dde5bea90e1eed7be216f92a642da93ee79997f6fa4096a84ca5d75b7013cc53193b20d01a90df4b471000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b0385fa94ac65a01c2c91d00d2f3105e3a640caa22dfb15b8ffdf74c3bd8e3350f2757fbce082afbd80ae04faa36c5ee8f1b4be10c2444a6c2cfa6e73e75edcd54ee7cba5e76da9094516442368ddef2947ccda6d4c6fe33b4b68e7267bf01b59683aa072479faba4b8b2bffaf36b3b7a98a6c583e154f260825b4c34b9acb86e2b74c577587758b161724d798ca020f624a8d1a77ef562a06d6a03587ae366931e0704edbbd287f93f76e612d90a8c80a3a973b20fdc1c19e6e2aedf159e40b3141d463f8353bb22c981ed0f01916126f5bf33e100d50768bb5ea553db5f83c53e86b0afc120de665dd54f54d2404e2e54a64a494c7833996f61987d838a6caaf0ba86086505de5668ffc135e6ea55712b2a9a35a77ed345858648fa415402c93fb48cd89ef15379c0edde4f08a35e6fbf8d3e60a64ce7ad2387afde325b63a8521fd3db48bb6c6418435ca14f75dad0be02d6834161253a6c9c8e5c782081ccf44ed6bc0de4ca3051d422795bafd72775f82b9907043eee1fe7f9f5337f05c3ef3d49bd3c0ea12e40070c60f0ade1475dfb0367c1a58affcfd2ac12ef4beed62641cdb8e73a37fdefeb78015648c816228673bb1aa357d758b752b800354ef3d0c266de82844c72669e0a83db265b4d097375f9569f37256f75fb2efebd20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184b1af2d8f69624a9ce5498eb1acb3366db8ff833c190ecdff6e7a777d59ec39326d5c3d9fdffbf0c6d880392076fff139bca1081b5e0c730265710815faa185f0f27470d2f3515aedc0495627ddb3200c922eaf950bbb33b7b0d6ff26b56819a20c9e401b943575bf4dd0c6ff11b27308be01f69c9f46f9ed8fc8ef9ab291ca8ff9597152bf21869b79301ff83805a5ea67974998d4ec248756306a82533ce32b67b8e797dd3af3eb7b2c7ddb3b722b52e4b8be9fb26df00fac4837ec3bb9d25b75eaa4b0c0fa54e80c1a1c16b56cca1904c3b8f99e8e754d3b9c44d6f8fc9a8992458bbe36c058e3da55c121946b810ee7d6405cd1655141d472518c10f879947fde57a78cbf9268134b1552c9be1573f31f6efb74cb08d13851038852eada8afd6f0b8c14f491f3716db9dfb4d1c74e1364ebd443be17417c429daa6701cc2b4ac62c4f6cc411a69720be5329b04486b3d1c8c076668940fb393eaed5dd52f12a364fcbae9a7ba6f928e4c737f1fd0a10323e54d34404ccf20dc7204dc20e2f877f236717c835c72fde7250835e8fe467edf18febda7162f211052f2d231e5cbd548404cf9d32e2487eb5a612a5ae44faacf5265548356646d28431d4c332de4c291bf9a3b040505c105f3828c2148ae81aa52e61e89394fd4c91d1e870d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e7674eb4b02405dc81803724b49c05d5cb81f358fc2f7c3d1bcdb38f82febe88828d003542e9a20d9444143978f93f1c9e2f938c5d981e2fa0bbb265061d536c49d55f7b1f93e4bd2e8e452e0afe2f60850daf79af059a31a3b4e09b9bd2c5286ab5b4401d956754574f3c1c618a31531fe236aa7bb9555ca4733854d0ea35c8986cd0ab23530011510bf34042db51d34a11642f1294576f544599507071476c14a21bac9f8369c4ea2de3ecd63061558d2a11595012215a76b416584f283b463eb86a754deb6612f6303e6e68f928733868aede580dbf79dab7b6377dcc256048572457ac84a986d79769b1869e344c79925aa8df99f3577f4d67f7dbfecb3a42030eabc3db6fa444938652093c79d0282566140656770bbced685cedb691232e429eb38bf4b1490674a8939c93632d7a73eb7cbe9c4ebd231b51d1dece0392047b484ff86e6840e098b34cb760f7b4bcfda2794a38c2dabd76c82bd19ef2817a88e7c307a3569309ec442601d7d68a8df3a9971ada1184d7e697d17170b0a6197afce88b0adeebcd799984fc41c7a243acacc3f85e261ad9e29a8f64c6d27637a685e3ccb0c84dd4a2f0bf14c1e8c573f4d10db7106ecd9770f1739f8d7aa777a8eb446f660841476c740be0efe9e30bed12d80f167dbb026c9b0de15249000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015b4d1a723e868d1f400f22f42b01463cf2d55b50cf2775ded873c1e6447933e864fe5b98fc678e6ff2ad0270467d66060fd2700392af66432de758fa59e47c853bcd0db0a3bb8e7a4b097a3869e341967b40d21765c673e316af99b47d52ea08b95a2830a3e50283ffc0391a8b6df29a1d66f666732008c7a95c40fa7d5d3aabb5f36868f8d95156d9efa9033b84ed13f772b05c5f7c5598cbb298d30a129f3876e2017bca0b8e9426da60c1ed74f867eb6701dc36087c01cf9e2dc08bdd712de71f6c7db7f73554209d793f29e0ef5a8efbb04935c8a6ca3fe8102a9eb32235310649af9af9a3d284e397ae001596ca287cdf4529c6d9d6ecb62b3f162cfd817b6ef97fea150b02d6d13ebe8bfb28853952cb32b13281b07f2f58ced0a1dda37beb84a1930153ae05913c83e7826c1ba941311f606e052154ea93efebd2c24fb4a5657b3fb270abec5572ee7d9c7b150be137697fb12eb0f9d0198f563a8f84e5f7d31249f292b8a824ca8e73efc58f7a2f0b081a31fb794cec71e651a8788e261781117a3042f4251d5d26f9cbb2e6622f75547d72c1808de3a01c6ab83735cf51a4fbf17a5a206cfd65736a7f76d0638d214c8077af5f723c77656e4e4892b5a79cd96f838226ceaebbdde49ad1e5fc0bebd3d207f0bc8a3af58258d511b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025cc21469bfbf807b2eaaae9731176e2e3c015698460833a05fb32a424d599e3f59e2f9e3aafc0b45dbac375e2f60b4f8c8387231e079df32b737cbb76c1a134d13b6cea2c997b82640ffeb7165fef07a275b40de583e8e66f5b5829b329018c0e13b35676b98a4ff7bc2ad98118dd33121c008baa5abac6a00151a4479cefd53022fcb375932ed80d4cb59f4ac21df07235c11142265e455a71bd7db92c4a14e085dc89b228f79adc23ba3cf2decce288b971a429daea76d2a0eb5efbce48c43b2c2187ddaff8645ca27ae9da06e12d3d29fb30e54efa22cea199c712415cb2c869a3caf3f882874fae99a31362c366c99abf37506623a12d632dcc88362cb50f07f60f99ce4e575c9ca8b798e076f34a47fe41b59729ae61bdc8a04a56f3655e62e179fa4ec58b86513b6e9827aeb671b08712ef781f079d79bb4e70066a84033cd602690a01fa9262d9b7c37386339c80d35bb0e4545ea96f1c896a721cb437da9993bdd6ae4bd541a965a26b7349e28beb2a44640a547d297b25c5191f2d392960d0b523b3c854b75dca534705d4c98412218e6e027eadff78e7828495cc3b67faa3a49b5e380fb69bc2217044d601a2a61251bf1fafd81d4ca5ce5c37df113c8e4ae13873fb37de208863e9ad618958eb1159a60692a9ac192132e8e56c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002028523c93292582dd2792e6ec14b79451452d508405cfbafafa6a33fe6d99be71a73d0ce4f62b6e30a239cb4462a5dff5514d08ae9474c5744407f982d1e82bc3298067bf82047023608d8bea6d11f5455dfa07f38dc4fcec85e6593529a760472ff4b47a2ed7bf2b173385e04f14c762e70492239eb202ffcc44e5fe7ea081427c2bd447e6d3731551baec86450732d7fe9b7b4ead69cd40e49956f5aaf475c693610ad1fc9bdff0b1de125465b4a8cf538f13ec5a51397515c9c25b3bd726e212c32f7fa84b8c14536716962f0ad06d335f58eed19574e2a715d54057f443373f530404d9e150d7a060e7b43f501dd529e7459306c9c2330709e828bc039b42b65449724bbbdaaee0da800f2ce6e8e2368b7847370a15d7abdfe573fb902b22e273c0fa7849634e60c74f39af6c8b09e7ba71f5cde8ec4d203a0664f3b8e7fd4e4366276fc0eb8dd7524256e6052b72c4cf4a6e2e644b67f1fca9c5f4a66c3c486a71c844e4d15cc833394db73c2673d61cc1d6b675d8c583ac1e1fb576b15a761844ec0c691cbc0a2077a3861a677486685bf119faa5459d2ba48122c2da9dbfa7025b1f972ac94cbb49f915e4f6cc37313f83a8779f0435b5c0eeeeeae45b6c3c3f1faedba610efd4b8e359eeea7996c4082d8e31094cdf7ef4e38a341a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e052d6f3c46818ae9d5b4b3c660f39a51d8ebdb1ea976a344b813a54ddfdbd55193079b27b1e1f80e9e0828d4cd879b93e6b4ea6b55ad9b2c7b97013ae3cb2329570aed5c34c7bbec98bddf73a4fc1865c9daacdf51cb76514b4eb54dc33e4ffdd553d33d5a893700c25840b08278b244ffabc431fef68124103a155d039f1375ee83421add565b17c4f877f6b3f35a8cf9b687ec229231efb779f3a92e2a837d9e74f32d9d2a5d12ca7845d59e567778c8e9e7c6afccf5dee3223a1f38aeab53eecfafd5fcbd1cba87935ce94195714eb2c608174bbab75f637c43299ee6849ebeee92d437147d453c73e51748755fd4d9b5c172329880913eed2489dc624562afb0bbf601c38f23945c7e8833e1a4806aab1290f6df4b55fd3f8bad6dd3adce6245be97c472f517b1c543c478581127f15f95316159c90cee203037a27264d247d38897ba0b586e89cefa881738bd74d61e4e7fb504af41e6bd77cdffb53727fada1c0d2a6e40e2b53ea11a87dbb89842d8db45d1ba86c526b8c954f3ad6317210c9b1c2b4ad2cd05a7e782cc20cc62ead5432911bb6ddebbb061ddae72ea570a83acad5d0ebd5a067c80446c16db7b940cc6385afb3b532a548042d0b915b4c8fcf32f9689178264e11a3263d27835f46e8a664a34169d988c28c6c5fec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148aad03a9e5640e9ba26730a34dd4de4e8fb9750c095fd40baaf65b5afdfab70bf60ce02d52822d2c48f8014e047e7e4c4de2089c303da9debe43e84ed64d63148c832a98dd5c786a3fb5fddfae143a94da8f88e2c468bc6410e7f121c30cf6c89740538c634011ed796f61f164dbae9d9d63440db12aff930ab3a5c711be920eb90688db5e7a59458bec270352d4a7b8deccfa79faa3147ff2b1fddba7d6f9ff5537f2b98b60d914776d05a46999d3111d930001d612db8a83ded27507d1e0cb10466a86a6b645c1f1752780fe22c7537df772d3c94223a0f2d29cf393aee037ecbeb3db79e5af964f6d04b75ac46ce03a84372305ae514dafe1682f32ca69d7704e0c55fc3b6eabb33838ca200a1a4b62b420aa896ad94cc784824801a02e881e78536605cd9aad39e2ef999e1c730eae0a72d3f39c823abc3ded4d547cbafdd2109bcf91e20ddcececd5f57b81c0eff2d7410adee50f97e1d34eded70131b655cef997b651d2940f6e6532a9fb601040bf0d14c650597e0ab5b3a09eebaffe09751fa0bb06979a5f7b1f0b5927440860cdcbdac623180d70a01c9be769d6c69f576955efed66120173b405d6ab302d593f19067a8db11de67c9c531adb164d0594245ec8adbfbc85abdb3d34b2c5e5c4d79749901919752ef45c0072d3430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193ce91138791287d9d2a921e404d07101daa138471c09e4af904954c3f8c1406e8b1f75d1e7046f4a90d72567fbab2e07ce443859b7133283d9495fcf899bcfb8fafb6e8ff65cd3a98f334b9941f6a6c7cd9cf2aef14f2aa1fd8f42918d774debcfedd22c198b5bc38d0757f733d7969b479e7153c6655a2a09ccbef345cb46a319ee58e06daf3fbc0665bcf5600e2cacd01fb48f657187bec229ca1f21857cf90c58ac6f16483f586e3786f3c5569a6302f7956951a475cf521dd68daa4f6b9a8ee75890c73aa6d925575ff21adef11d7737599259c5c826735aea106e4d5367c670c374c494202a5e2ec1e279a9006394f8f7498bae8fad5d73d4deb5678d67ae7de02ae82a1c3eae50e193df6e9b31f22c99c86f7f2fd2f1ded6958e1fa735335c7ab88d5c302d487ba86bc8c08c5c1f3f565b7aab5f98759acfa74b5d90d3401c2f2c13c35a6e4d6f6d5e73839e54121b00e25fdf0a5a9ebcd38c3b59673a645b6ed2607b3738d896f63da95a7f73aa0e139153e18c014a42ab7b4fde5d3cde801b02fb8f9a26c026855ca4dd4961b37f63cd3caa0d5db29604e8c266522e47b50949ede945ff32d71fd06297406eac39ac8c1b43e521830fcfe13d143b61a39c8de5ac82d8246c33ef5b37035aecee069e4be9b12c4a7d33ce2736443e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f141f7ebe7523c9cc06e5a188e25bcb65bb6e720aaa3759240921c7780db6f02f7af86304e056d82517d065adf8ea01c9675ac334f419694f19d0658a68b86e71825cee26a01f493cd251157aa60c6e5cc5254da6cc0cc3754f5093e473959a3a7a6d1750b46f59aefaa80169220c3f58133785dd7474f7ee868816c420dd58da53f171bbe6d55c476f84a3ce68bc5b9481a19c80b70d2c500436ff37223a2606216a8b5155ffa68bf61567874886508d02e671a5edcf7d4c53f85c5a865f73f16fd12a93ba441b861b8491e408ee43687a4797728641dc27424cb2a0437b1f7494c7c460e81bebb046eaf56940cebe76bde2789c766ce63538f2b53709d3efe2884fdb05f8110a792965c22d7c53e1325f64ffb281cc4b031c337664ca35730e1ef4f2a293bd9f3042c7e58d5a8a2194a6506c405da7b4cc3ecd589755696c89fad8440cc18105f775589200ab54808ea302d35bd040b0d8d192984d9b004afaba86c154035a4ee7df6b8b938e65850046fc1ec2eeed38981f7b123a57594fb542d6c8c3f04b4ad0dd6bdbfeec5bf66946d7fba826495518cdb813a5a27023120475afc9b109c660267cdb9a8cd9f875e698fbdbb29053d5ff95af31a88ab88408ac503567da758a6523ed411b17e65227b6408df0e51403b8c5a4118d5f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4683c48b56257d45cb1aad966dca24641d8133fa85645aafdb585448e16b8b0cdf67e5741babd707a3b5767062f76b794d26269fd05c94d8bba7d76b2c8f84bd4c11865940fde4a80d92feea9f0fce8a725990ee0631977cfac1acd6722b304b739b959924970508f5718c1ccbc5c7e7cc5477b41152250f52d184f1c21f216b6ea7b17622a8873d8746a02a94ef17a72f957df5dd1f5ee1f576da8dfb3cb750974e6055ec052bb64a6894d4d721de63e486d859ebadb1ef58240319be0317f53d19ec1380aed8f031f620dfcf808a5845270487d383b07350dc934717bbc80568711eb6b69195099b3f99deefff7cb5993fbaf10761b6377b05c99d95fa15b7acce0b83ea33ee8e555a83aaa178bf9eacf54d4fe578edbe5eaa6be26b615ccf4bfd33677f7bf7ec9c2aa3e6b812f6cdf03a4b2415442b9f0360f955e49a8d149edf9f694198bafb1e0335bd967b6635788079180b1bfd53920da4451f0191cb7ef742d602d92ab46276dbb5dc3d24e72e9aa5934f5c47c904fc9a94be13e725b476e6b51bd0d9a99bb58b05ec2d7e75871233cdba65559f05ca688dc94489b54a9dfa53525f44e09adf885ac94fa1219824c3f81f9d3627368e46700b628617732770d26505d5b11501ee81f1e6532288ae72e865f2069d8b4e23d99230460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6804454e68eefc249194baf554b794e31bd49ff8f0f865516241e3d8cdf06cadcc24545825f9ae3f55cc8db119e7b251e9735fb56da0c58735f38a58ce9c8c00b9c426fe1a2394494af761ece3f7148f5a532ab76905f43a30c8be1fdae112695b4d2f52594ec620e1da47c8b37d52eab7022cc82de5db8d27ff3ab1baa06521635570621a89ba38c26df5fd0b6f93d35b42008c98d07bde29e41e513f5bb1b06b688b0d8bd1d736c3530db66ec48a642ce77311ee80e117a8f2b86dc1ed2e65faeeb93d550a6e401dd81bd656a8115078c89d5fa59d489bc9239c84da793f8022659824f15756bdb77476469570b14cbc1200bb4271ac511bc8539111b953cb3b24c3d102c10d90f98f9e9de5fd5324194d1d8ba234a60d16f3571cdfc46937e53419f745d5d2c8d011b65539a521efe63e98c822edfaf107433a83b0cd22a330b2b3337794676cb97ff8599dfc685a3f1b88ec977f14fb154e61bab26f50c9499c3b2d5442026588c4fb345f342acb8c8d7d3c1ce0a7e22c3c35d1a93c6c1722284ec22d5005af220db5861c4dfd596e55cd7f12139ad242e0c418c7169ba6927540da879cc02b301f5fa1c26d13803d6db86d1d21fa2cc2a1bd75f51dd58dca2e64dc8d313f55b53f3b9bba367f09202a980d2a06dc33b50c7dfd700cedc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bfbdf6f4d1bb10ba6f919d1789691f65c0bead2e611f02f08294316442993e6c1ee68b6d7cbf9715168fa680cbca4418a98837861695cc28cf102148b30f60f944fe7a31de23c4ab83400ab14249528a903361a17171c4b9a687e89e6a3ac04520f099f39dc192b7e4583dd82d70ff3180d07b04342f61150885f8d401495ccdc4b354e76c7a1e232b6dc758d19b079e1a83a7d1d76456da19a1881b462454bb0e2087844707ad4b4e34acdfcb9ea1b1ee17c7d7bf8d9cfba360b79ed45d43b2ea8bc3dac2c47f7696a0a54895802beba9a48b17950f5c54142bf5fc5b569cf8a0496c401af63d8da01786050cedefc47b16ceff75f1dcf242e6f91a7c41c1d0ed858dcd5819a29a24835b85e2ff2c4ba5d03ed4e933ef360358f3e34519e8f367c7e00dfb3e5a3893b9bb6f609e20f348188f2c5d811109e396dbd58a905115df9bef78381453de617f1444a22046da6bfd388e386a2eda351bc578eaab1146362b136c163bf0adfc12d553f07a7d811dc524768e0ff5db225221e20775ec1bdb181f533fcc4e10633457902dc3d526475947ca023a0eedecb2d31a5c9c3218ea8a82d0d4fcdfef95343671211c6d9e2be2b8f77c794aad1c38e1926c1b7ab6fb9fab05cbdaa04a1bd3f2c8f9b8c57fcf1fff067b6f13bdd1efbfee69a29760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a86fcdc2b7b97399bedc8b3c68c16bc2320c70acc398461dae6060934f7e5743c80814dea6a3a2fd3e529d8f1c606cb43cfc0ca27e43630346c30d388f0284e6166e856e3776bf2271986da603e3829a172103d6753c8a5fa5d5f843d2e330e225df7c7c58db6ffad0aa8251dd5c0b4cde94360e5f0f7ef720836f3bc06bee3597957e3493ce2dde25a9d50eaf3dfb768e26470ff84ab0e0a6a6de6773812813099f7b3e44fa672a608266f5f20433cbcbf9fb4aa50603db0b9b3184abe05161b3596bbca1580faecc77b64b75a719fc145c972275398e94d543ebede118c1f1c33c7766b8be7b121080387728aea56a332eae112051a2792c2357fcd0eaa47bc8f924e080c14d147308d7736c511606fedbbfdb002c51abd98b7c448f4159be8bde9910d977bee9dc234b0abab1962cb4ae4669f75d8bcc2cba8d703e0aee64a20ec32f4340646738b6ecd2e3e2ffc0480a5acf93720845860e467aab0c64af421f9926df7ef0bbe7ae04731017058413d458e65d6747256ec9124662a1d12b77f2faf4f28bdd9f15775e6ff4d9eca1bcc2a40ea9c9ab8d50d49be5dde65f66536a9900562265bc75081c5a13bcbfb1a4824adf7fcdce9c4ec2631d99aed6299e12bcf8031cfc38fd8ca8e76c201a495c1dae3ab3a2051919dcb95771acb987000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b21cc242f4f6137239e8936dca7939054a476cbbd6fd77df2f272bb85f9e6bb1209927207e74ae89b7fced4c3d1a227c9f22a84e1321f1a274258f4142194d03ad200d8c1068a67d17dfa66ae9cb9ac9c0af41bea37d723afb23ccedc668d29fbe703b4a6d309936279f912e6f17a168c3f1ed5c1549cfd1cd1b5db75c23d7c9e057e4ea208a25c5639a5c9f59381ada1ee289aa2e121aa911a5c0b60332dc77e38b6ad5fcce4e1caa017087681d2eba733d40b8ba0f135b45a558a9fbb47639d35af647071abf51d475ddd56eac8b5dae9524e6145d4f80a023c01c603cd1225acd591de6521748db286c511ea702039f2e0128accdff3b3fe067ea5d9955adc363394dc26b239d939bcb891f94645c55efa22d52d72ee98e37ae07c5ff5edfc2b94a6206d7060a6eaff9b271de9daf8e83b3daf5db9a4588dec649615f9d8c5125f35783d3b60d718242630132f98e4a350329be8c72ae977db8da8f1aa71ae460ae5fc5bed403733caf46622fcfb0c231bfc4c8accc2cff49b986e8ff714a0c5beef2a31b5e0d5bcf8401a3f36edf3a74ee1090103362a5a9de301a7e6685c968c13afabf0ed45b3f262836a29500a181a6bda74df588b917778e8aa10cfc4752fb26f1526ae613ce597f77b67aeb5dd996cafe2dcb545a1faed5f733ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd47f9f2e2edc513c905f7dc002adad06c69dd9b2254405d5b0b48ccd8785c7ffc4aceaa095caa4149f0d76f3e480344d7188534a227812cae7efaa3dfd83f6e931f8cc805abfb000b0aaf6e180e18ae1adb8ac988e55c887ba8d9d4e3eaad75cec8b27b98015c0b9cc62cf686d5b6480785fc77bb38fe12fe6aef5940a26449040a83029eed029304ef5f1145cee490af876b0de5aaad9c68d05fecff0efeea9800dd54a5cf981488718e2c3070b7f4727a5a59064d265bc4d18f13234b7e9830fa0f2b8eaa20ed56c9b3651ee82e3f774743077aa2fe8829a3d9de9e76b5ec6ef35b2e3316aab228229dadf84571022f798030ceb45093c03664c94b362e3a925315f560df98129f90c836a40a181ab2daba0b4018005bf678488c7d7b1e112d57b1a1666955b680db9edbb639f3b0c319ee6b8262a669f81b97ec9b1c028053dfe52590209bf2eb3d469cd6cefbb220594d585fe39173ad0076979b2146e524134c67900c8942267022442fd073894ff18430dbb310f6c38915fd1f18303a5749cb83640e72fdd146a508360bdee4d4ba22d0b2e8157ca5067f0054ce7bec013e0f9266a057c8a1e383ab2c15af0c525183a28dcc707aee36551007c6464ac5e6ad55104da6608bc82ed2a1e0304f65ddb260651c95041beed446e3dd8e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe83b5bae5db412782240f1238b17a51875e2ceeacbe9626cff2e3dd78ad064b4f8aedd1107c0eee08f0ca845222f7d99612998032e74b30a723c25010b523412df6ad5c55f4ec96c752afa9e4448440bdc3e8b6249ee1357c861a77c904e32ec514b8cd1c104ea919a4a2df2a1116dbdf4e45bc2199b6bb50a9da91f06f01c82ee669d80642b1db87f8e2581c3e707a058466abd208a6191060c5446d9776ff0f0e9ffcaf6a8579a27d1e8defcad426c3489793c602d2b365e1a56073607acc9573339e25d734a2ff7da31f857105b5906beaa9d883f8f2feea4abf3ba06e62e2e639cd304f86a437eca3960426cdb81a994e9b0e2576c968f1fef14ab32ec1fb3b2fc490ae94dc15e626604f77ee51e76b84ebedf7a479d549cb7e1afab865838b239ecf07c5f3e06cd45674d6da32c15825d6ccfd27ca161bad3a5b006e30e1e0b602dc3a14be62baee88d6e8824d18809bf68c7891ab66bb4e18f109435910916fddf1b17459e59d79d3cb49a1100de86874d0e1aa440f48f1d4fe17364880f8c48046edbb121975daa4cb97833deb59fc11bca4c138bc932c6da5877b467efd4a07599afa4a78d6e232a585ed863a37ea978e79e0218c9014347426026c28ed6ce76d063b80605b180fc3d607c063998d682c721883a518c5c99121fdb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb6040d6dd5a9743bcf82127d3f310ace297f518a427baaa9069a1aef76e042c910e5018d8930beabe9dd870b5ce584c998588b566c8b631fd2a587204a46fe62f3f2caa9f980b260f66718f0528a9de9c94cfc898d8fbacaef6457934e962b2d7b3f6820e9af859a11fbc1f4192ec26365741dcfb09de795330440def1934b33099cdf744fcee49ecbf37335ee2c25f2c23fe1d89a55f1324e0371cb1b0636bcfc36461da72b0b999ec9192da7f57f4a987c5454766f529e18c6487f2334b673bf2fe32744c3aeb69b37c301790dca69b6f67714195690b5ce85bf2f8c85aa25538b6cf6394ba3d78c73061a6a8c422dd8f8dcbd22a43d8885151a5971d20bc0356dfd587fbd09cbd0d5cc437c868fe5b41a09f10717da74991a688b09fff260b8396244a8ceacd6b25b4fb6b527d0d6c3a3b1ecfc912677c579c79b458cff9377ac92b8739a8096e970f8490b8a65a66c03a4a794ce4c0d7fe270a952a7e17bfec95252cfbb2958899ee3fa7d5af811db58dd0abfdb4bc012029b0ac6397effbf5f642db3b0ba644db4b0939451c50e2167d29cb6de86fa87e301a937ca52cc9d7be52bf6d8f7f6a3d57216af0f8e54ead1c1068627a525c877265eb9b805b0568e9269d08233f614ef7032150f0ddfe0e81d99565b07eb6da51c9249acbb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1038cc4a387df4d1ba41210e76df499590b53f9e2fe56f980520a40f5dfc39c4b0dcf89121e8b78d94f38f2a8a9cefd79faeee0ee24f6d6a2d919d4d860b9d2595b64ff44501a805535c7d0612004b9864e4deb2c6152c2dda7535ad431b9b71f9d2afee3f081e1fdeafe06905cc5b75503edf8a3d0ec4421338abedfe3e6e8c55e190f0141b96c0c33e8cb49c414c30f6a38e35c1a85f8c4afe84e4c678aa24fa1150bd45f04b207e6ed10cb7ba0406d4a3d3c4552cdb9132fdfe3fe1f354f724dc67aa458b15a41532324514e46089690c0a12468ecebbdd09bfc04144b38cbe1de1bd225e3b007832944c10643acbe46508b64ecb1fcf98c1cafcd013dd6801db8f44eab804296fce7c03cd2ec80dc6fd285facbac3835a9459d438357a4258ee9411e3b26196ad8a2886b5a427b1b51e746d6cbb3662b1a5ddaf72ecf60772d301478ee34dd6277945edf3c665060aea991a2fc93b478d02b7cae3d1827af9d700f26ba0112cd602900460a9c8fe3ce1b4e5dcd0798c4eb628aa5a4f085c053c5c5db639e388bda9585cb327034db8f897ec40dcb3c45ba83dd0516589070806dca360357e2d1c4242d9343d6c2dec6a1ce2321024c1e8ef405f94e3ee298dcff1ab46d22be3761bd10a09af3fd6435642dfd52082341d0e1d13c3b0b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036c45dca9123e0a3a5e102b2e7b0079bb93700dea32da665963e26b0d29a5866822315d2603f12f3aaff41e464577ac772b97e5036aa4852d50ce00f498b8b064fe7ff0f19e8541212419122cfc205e59c6375e356f98ef0d22dbe5e9173356a91676aac3ac0a658c31c0b64f50a96fe070ae0b23ed5e0530390cce4c6e6cb8e0ccf30d0c5fa41e2cf4deb58ba00b793bee5a8218003890e659db7b879d3a09bd485285e2345ac4b17df02ef7a62702db3bdf273c4420c3f6eb819f041a458ae07f12683a3c8417537c73c7993b550491ac52321c14ef6206915d26cfe00c3301efee0406d78884ac76a3568fe8635aaea6da13cf002c015c0c9729408f921a6b10f234cbb9afddc04a86ef8c2acd310e6f1ce6f2af31d1f9d5aa60bac9e766f39c7cb5ad7fb42ad8fcce6ace2656e7370ca3b6d3c1b13fc5b6f4b8caec35ed5153584ab44e09b68123b82205fea4a58566783e85def7640171fe7a45b0ac1903380c52a8db7e016a978945326ed6d235ef3023082da02a81053cda68bcc9787a59d2f1ee83400f0a5d5ebc6ca5fa6928c1c6c81fa68a447e3b18c6b2bff8c4b958add890ec599efa23a0c5e4d80319f3823fda2d4a88d755db6775ddf179e5461486456722de9a3ca018e69cf4f53d944ad13383da4f8ba92091e3b2181ab4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e5a62c38b47de2df6b67c7c02fab003f2bbb07fa2c1342a38bcc731dc11756a5c0c6fb1e1bd0df23825dffa43b3b284a3f4be4d068502f7f59d825f27da6902f4424c54c6541172ca4f294eeece92423c2469800f4d32a6dee09d58a2146d705ee11c877e7aa96d8aecbbd0c19b31794f5f099ddffa48ae16cfbb24b9fb947c900ba31046c4d123b21d45ca48c8e23cf2dbe7f60f772e1314d1f4e719d9db1dfb43e22e48e204dcad68b8890c3df3655f92de788a5d40576f493bbe71469098f5e31ee51e33a98b3bc48165febd959f1c6d53e561686651ef10edf7bfdfb196e75e5013debda43bdf3c21fd6c13335e8b69c79a8e4b2d4b0f45132ab68ba4b4e41b64876f3019ce468f5133267e171a79cff398367e71deee3620d847362262a0e9124660519d6aeb59475d1c9c6c44a7f1c891fdb656276110dc76e8c6c8f5b50d6e676075b622a2a2612e1818afe761cc19d7cdaf3301eb1f1310bd635b88991ca367b7a730ba7648cb353759ff4886dc800c15adfa42dfd0c10ad6457fe165b903b18f1b9defbae629d0165660df6c7c11fce712367650808fc0f379041a25350e4bf0b45366027f10916511266ec9b2c01140ae5046d34bcb1661e0083cc668e5a255b92e20db17fe33b3afcf6ca22536bf8a7a60cea1fa6241d187c5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf7d526117a7401278a48ade6970e14c39606f296b52b6b7be956792ce9ad87ba65964abd606005d2153c0f5954e2df8ff082c1c3f28b7f43deb2a7d467ade31bc4e59297991d37ccf8519bc918341c19e18c2510384fc292f0a8d95b7a59005210dec5640b13a3fb6d24d37833f91d56c16742bba4b57c74b91ed5bd3c4150062c61bb806fad52fd9048ec5b1d6b0492b8521b999fc1e87276b28fb95b87f22fc9a5c241f88fdafe03ffbeaaac1bd382e1309aa54ba1b17768a00103b6991999641335187a6589bce6f5b4ab7ca695742a8077f5e065cf09972cd90f2f17b7f3160441eda4208dc2cc0bead248097c09a32fa671afb261f50067abc411c33dac1528d6300854f1fbf9cd86ed6d67b44e570dd22d37929680bbc5a9d298a2e5f522158f8a7dc78c6fd9e2a169fc91cc0be590c4a71e55ffad641356884a29f1473511f1cdb8f0daa0cf1f24869b3347fd8f663d728da9f80c577daaefb26ec443c92f65d11ff8b48663b63169d40f8d5d95029d035ddc6d2c3c51fc371b6f07a616cd6a62dbbe978956ac676d439a3a75e4f2082d8a45773319c2741ef45790bf0c88b075d9909043ccc443303d7e6c940e0cb542bcdf0b0b4b2ba779faea38657fd8539f52ced9b1f583ee1273de09d98f43250bb2885a72fb7a3d2e3725840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c371359c80e367d51d38db09f4840c28cf27af1624af862c870367ec213087cc079ee7ffe86ad8764c199e1593fa3835f4cf09554a69e5ad78460db894a31114357346dc0f062ba2c5d9c61235d2157edb89a0d4759101abe941e6131c7bb4f050e65f42228525c598afb271991c7d0ae3ad23048669ba8308e188f44f6d0418e954e0eef19744971474a5823f7244660f99ee98f69585d26a32ce0b580682d98ff75dd9b2e48a275f2c437b5eff5ec6220e2c10caa48fde9f58d718ccf0aeec2fd1d150911e202801eb7fdfb71d9fc8aa2cb843896bbf154897081b8bb68f52be22ca79d3e26e1fc1b84a83b85b3ae4f59a96eeba36f8b4364ea73d7d5e3b47acdeef104f3adad37d3a29d79195d93ebc5a18127564cd193ab7325bd463862bd0d96e7f2d3c1e3c1094c66e535445f0eefefebe1502746166c2746ef962b1c8b9f9b29de1da224e91338652d682897c063aaa17a9b56791df8caf9a972a4e8b78a124a09d093febee2021a1fedf0fb5b4a3407b9e65434e5193017f1f42cb874e726a46a5bd0148f7f782777cb6cb40a9a4ae10118e9498b31a841f2f2f8d48fe9ceca370ff01e369d753b38f63870407dc1be7e49e0a391c6f50c627515c007239e40cc4e75cf998243a80c91ef7933a40e11a212507b62f195ebd8d966300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f29dd538a6a334c70533a3c8c2ff66a2f164c9ce95625ce34a128bc9df057c0ba01de24291eee2f8e634c7b21488134f088633e9d5dc3afd14c101c703e54fa28e918f23145280d6f239aea3e908d508a0a85e85e76b91811e140c2d1e0b71bee38d29c8421f4cfcafc77d509cac7d7edcb7153288bcf11ea4ab80b028e2c9faa853997a1cf8b61da61f0c5d88175262cefcfcc1ff33b41e05cb78d324086a66f4858899d4d4c2203bac272d1ac08047dd8b60f31cdac9a32277b8b22f2aa6efbc6ef46e45bad835800647eecd407a20780eb078187b1c06a7b49e5156beeea5e9bbe5af6a0877d44dcce82831fa9a1eba215393c2aedc73efb79ec6eb6e4890f5f81ab02f8a621e8dbf93b5bf46355433eeb08e554fb8da39bcb16c7c3c1de8688f0370e1705a862e194ff7dcaf34dac6ff540a92a366dfe6f5e3de8a8e5898132e4b8bc478600b05e2cc6717c0834a8f0ec6a8d16ce027d243686224e15c4a6ed2550de99837201c24d9a3a84381dc8e1f79cfdefb77741925ace958793f950c880da33407901ffe6b532b0a3193f62e8497ed778e29b5cba1d9a3cb3c8ed738a9f8a4cb7fb9e9168dba00a77fe96e0aa74cbd337861072378c58ae0e41514ecf8973df7cb1f643e3fe2c8c06b760c0d07a799530a513a4ed18d6a4a9458600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7b55d4e161c7798c9afbb1f06c4b506dc1d7cb4e1b5fc0518290a47d91015385ed16e33dd0db88471b54f6c5b924597675ce5e92149c4244890441d76acb20954f2c63d746137cbe2e461794d943ce81498430cf52c93e98ab01e2dc51aeb23da75fdba9b0b9a600cae7b20e5371a6b86850f097d5969bcbce0fe9600f639566633286b3357ee31dadf1cc1a02f23ffc8b17bc28070380396afe253f05d73069d9097fcb03734483b905612d88f4abf6af7c1a3fc9a2bb5ac65a0fb06261f773169aca0693c0dd4cf0afdb566b9be007aa19678c233b3d6e95dec4ff975ef6c76b4c22241d343274fb221db09ce2c43178d265e177389f108003e7fece40b7dfa74e343a16183a4885c520b4c30eefe198e2bde7b79429e74c108adc90b4435959b71ff05b3f62751bc3857367be685217acd78881a83ae62a63dfc62a755d45b25f7dd8d136c734a82df9a9b8e94e3f7021b4676588d13529298f2768b2242b69e3e44026a26bb1d4e8794d509e0c9e67b732267a46993f8e7e76bd5e2af8a1b1263e3ae26d5c76803bdb13ca986fab4968175c921c8845da5963412bd1844d55dab73fafa4e32893c545108536657bcbe2fbb1b433d3d3b63d91bbee37e44ee41e89100ddfb5c650837cca45870f6d5efdb4750ae32d4318d90a2be45b610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf93ead7d435d370271d405584ede54c7152f09a22c442582dc7f8211da863b3ae0e915c6b3f34031271b3fc26f9f921eb88e196a2d6fe8f86e0c57e48192f3273557ffb704aedbba3e62cf3e09578de57cb3fc5cac99118daf6a7eeece342f30ac035cb032b0a53f9c1dfce206c5da7dd9bce94f8dcca9fd638b2f5ae530e660647104bdfa6a0242c42ccf755e524f221b401e12e32ed8a03768d1236e247461b9c016e5fb3ec87839c14d427989a825d8796631465a15959eb8c157c21c020b84acbd93dd9f3c629f714746c2661d588cf632cb40fd5d79de50b9028a2f68588423e8beb689736c9ecf7b0fc9a73b2f3cb97e3c5d041998592462a9d9c42d0602546533d2bcb0fb3696bcbc4897ee931358cd588f72dbbbf571a456b5ecbe9bbd0c2a06a12093dabbd0ae68161837edd7cca40930182b9db4d43dbdf99326352d2ff048021bf39dc863f206ad181d6e072d17a9900b031c7af31f39f9787b6a2a8677c45a151a938d5cc37cfa2d89f9126b73e5078bacd8a0e128d87d97490f6440d6779b9a3161e9d43d12196a785f253ce19b8f24df1ee081fe164737654c0eeadf6984eaa357e59801afc4ad6e93ffbad0b3cb9a2c2c04f2733cb72e3108d067be55a80c43f5c6347d2208b1cfa7e90db2cbf024582c93d99934e1963a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b014baed363fc12136abce67569feed694e11f162315b082734a1f957ddde0e938332e4b26a982cba20486d984099ed1490a0578d05b3f0af0088280997468851b1a08d597ff0666146cc3d952bfe7a4a4340416081106591612c1efd1be50d348b0972897b13e0fe94faabd3b845b6ae0282aa47f82ee7f83e6f6f92f1d765a25e26d764d5852ead0d47d7719337001faa6647bb97ae7b33175c78c1c9f72b5ebc8e2048f19142f29612dd4c56f523d3540cb5c06b410ed9f380c50f06c1942681d96147493ca3cfccde1939f0754c3df986d171424b4337cea41a5d9303d2006a33ab094b9450176dc1857985b83da51d3f524d9b6d72690052e9925ef18b1647224fae042839e9a320c49c794e8acc62f29f49d19e620b3f35e42b7e894b94ac6df7e5ffd63446d08a4303f87ed9768de52731e320f66fe5c53e685417522e6fd8553250f5f48a9690a7105555d7ca2cc4e544ea5a026acc5a48bc8f2d28860bb638e45b705e85e1f2f96cc634f19ae94ea9321b7a6ecb3af073deec83513e7ad8fc705ce448ddfb24827c025b9f4b4f64c33949e90b3bcd3ae93d2c240daef22380603322739c67b28f5a6d86bec9b596a6914f608e43351981801b6b13769b612738e0122fd2fdc0c1a3cee510dc6538f9049933e435eb144850e54c942000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c6cf9850b3c36286b1c38b5a2c5b6e6a36aadd1cbf261337846c441dde0c5a709258972b95e483c57d26ad2fbed9f12aef944652c45b12b05892fdd593fcfc063d00d70285596287188776b9c2897c34dab7461990062c95c5ee7729a54f9744dfc48270629e860d08b54204a098f7c96e0bb2f93641408bd69332d2e8c372aac26c82810ff8871e241cdd720f0e00552c9f959cecbcfa75e8e9178857bcb9ccee3df10af0dd6296f2e4dba90128aa7548df38a8f1dc71bc6c1e65d4c96775f3511fc9da4c2423cfbfdfd663e41c33dc2131ce9aaf27e97c3784b282c30afd0b258a96c159c5f28a359fabe6662ba2a2b9929c23e30a53a68647bceab18cf9f0d60cf9a83038e72736f6dc8985d320e69d3097430ff3b007d9b5dae8aeabef34d2b2737f9c4a6d4c77e44ce0823985d5520dcbba7c5eaee2be57bfc12d2605a46246880c50eadb129e786620ae1c5da373b2cbd65d8585e8b7c249b9dac248c1471d5601d205594c7f2af5cfa7c166ba959b2cad8224602c5af985d6944da422b07cfc9311d6827d2e90476822c7c10973a7cc28c9021a56872729acd4d9861a33151e64a8920e989b633e6380bf8979b006b062880e962471fb27246b4b91ea0afcdac513e5a38926fb3b77fa27f1c768f00d3fe76d91303ef47424d5373000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f0e8d345c16b488f527908eb85f50061dfd0abcf017166fc10f26b92193717dbdf3827049e672b8d59c654e1b30f2490cf855f2f9033f5f8293c0662de39ccd07922e7bb12aef177eeb50b2bc5068b03e40c2156c5b70546f12a9c484021b79237e6a9a02e9c9ee7d796b15004c3f4c9a14fa5e3c1153b5994885637962616c4fc25ae04224593f9255d2102ff7369465909b62d0ea9c136e664f9c1fa988f5bb026ddcfe966f0ec51723c17a5cef84e853be333851d146ed71031c032baac27c58e14cffaea473e6fddf17b857c12db94f85d6762b342c59d9fab93d8c8d5471eed09cc76230107b1b1e35f481a66d65fe3d10ac589ff1a2332094e765deef05d5f1cbb3f7561f4227ec4937e32cd2b832b59886952ddcd0e51552ad301f43cae4500adbc51ff7d1749500030d1140cfcd234809d74604f01df75f89d976278975b6b458022e537717d92709343f9b7552cdfac48b0dc4e00a84c7068c1d642923dadd6bd5218643243b7d7c481bb2d5f28dbfb8ec486a8466e870f61de316b6b48499cbedd791b530fd814be70383d75380cce7df2ae4bdc158de610c2a5e94a7b7d0272c31568279dbdc7e7ea688d4ac6200ae9b76022bfaa8e48f0d3da00583c14501214d8dbbb09e31dce176829f049baff2fe05e174d45f480e0a37bc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad6d7c1c76c9e3e27f3abbbd28276adccf3bf53912c624a0616cde2989169394a594068f2c4e0caf4e5539944d3877167fb7d17d05fbaf7c2b69c161f98116b021cdadfa71f5ede0ea46f542de2066612d1b88ccf9796df081641f18a28dea2b945a69a749d5b5c0e73673eaf494430cd3bd5a95ef123138913142f597b0b161643ce861d2fc29641249d587ccc8488cec2b88e5a955e0ad4d8027bda05d62a669041a2e3af81a6e5bcd76d4c89c54a0de6e6c0f79f9988dcb7df169b0f7b2a44f2fc7040c1a6ed6a706da9bacba42f6df22f3f74a23de647d0b4f3e9594e2bd8220ac683523708c2fa272473154cf9e01cca01e75fb946201dc1490fe1f63531ee52625afebbabe83b9e6e03387c0006431aa3ad092c88ed6d571c0aac820800bccde0c43d1de475fb6c309b99d9c4ac8bb8d5cd39d30bbd3ebd17b3cfaab11a5c95862d117f4b4002fc1dfb8457854fa033d3549463226760eae4ffdb0ef85e96d1687ed9fb3d3731289831ad5105d32924fccc1035e83c908788fca2ab5073b3829beeab0306351acf43ae659b9ddcc106d121a711a09edfb9fce90bd32ce38cfec9b20dc607113427f0911632f5d5705dc1ef7e5a507e074a61be95d9768b1a20bf45f2475d0aba2d9135c0ae0762954d6c74fe16ee9b2e52c1ece63753300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef790d75b52ee9d69d05b98f095724e5452034f161212e0f8b16e6e4b5724b8fc862085ab364ea011e882f73ab66a9e4be3165b3fa9e7db960f67554ebd2068bbcd21d58d2076f3cae12a6df0343f93f433029cfb422da4ef6f74c03e8b9037337fbc14b009aea9f6a742c7ede14682abe75cdcc0c22dd33d0e4319d635cbeeb3183a836f779b3c23dc0b8554d7ad6f5c1908096bd166fcf3c531bfe6dc5c9a169d6d8f4ca4255937af645732996ef61fbdb9dc6cea875e8e9c0b1a4936010041402adffe6f2b8b9840dd6968f029def322f51b72e38087fe747ef9a9ca047413ae329184afee1b5f980217b1d04f77b3ac9f9e7ecd8859eb6e114431d4a3a4cf9940132adf011e9b81643be042895bcb8688f4c172b68573af540f8a784ee9535c7659bf9284cc565877aa5ae33874a58f86dce00afa6cacdbd5389e01bc3466d515a787a452ab22434214b731a22850dd77e0ed138e4407e4953178d5c8c22084348884686598d38bd073b1899c6ba1952250a8d0280988638eb3ef4f502fe0e7196dc7a3700170b85ee02e9bed524d1642d9830dae885176cfaacc961f558de4e5258a28c02e68622b3719f4c5e318bf09f008e167a1ed64df59f4256aad8111700fd8581f14a92085ad835d87861b17bc3d0858be2952dd07b0123b78c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000967693521f04957d9e6d67e3eea945f6f4ebe328e83529f6b8408727f694ac399fd3cc203ec3a8f7d980c044867db5212bfb4d1f01a85f317c73d48e222e9a9fa45e22be387162ccc73a95806f09f55eeee81bb7f7d42d7a1bc92c1a51ab979bf33ca72d0e803816b949e60c60732b6d5176572d78e03c7e17944fb3fa48c6389577847e30645cdc2f8ac38b25bce4c9d9da97cd6afd887e3a761532c2fa31fc3e60d789db629b2dc112357d51c006e72d65f88a8afd8440b4aeaba16e508550895248d3be96ac9aa77017cf3a1703b56969d6d1ccf3ed95b19168a2464ff7bbc7b8ec2a3d5ba2c85074c4a2a393bff5805fbbf94bc2ff2a0c7ffd6a0a725261e22c626401a3a93defe173f641ee40289e79d5c1d11e420259c6d60053bcfe4aa202a463b6880a8854878bc7b9fe44bfa99727460199a96bf794e523bb6244066465e4c22516326c4a3cf053dc709b14e166cc5df13c8f7ffbdc52b4dd4a9164e647d1f77627d1852543a73643f9e2624ecb6fce2e8460b6a9d92bc2e51424861481aeebfb43d17ddbbc779b01caa6cbeed8d961afc9d12bcc1c125f56db536a38c1f6a4eba972c61dc6c106dca9f917d72ab0bf20eda3739d1b29154a80872ee07884537d905fa5e84c62e3e7ea999fdd976bc6063f3467d17f1124c7dc26b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000774f00a980961555d99407beaa8899d05cd24c544b7425c4323add77d735c2ae22d9488e11d17ac956feab38399b3a1a85e9a3b4b5412917c3cb6e6e686628864c50bb2d15f81da837f4da7589237b29492a632b5d710d06da704dc23f84a8d0578100f7cc2eaeab6a25539c1b6b8620b86267723c85a07d2024bcfbb89670b2eb0f951213876355a0f5b00a2f41118c91722934cb1f1e7d208e9b334c30a33efb568de73f6658ee9e42096bf5d14187c802209c5b89135ac0331f6d139541d7a6203de37b36a2b93d68747d70b34d5eb091af27587ab3735d7e67acbab865590e84e74e80ccc6cf4a0bec2da28631733d0ee912543530448cbde81412d348de2d59f7bf04c9ff3b8ecc966d452a72d2f89e01315010444fc4d599864f6ff0da550649b359a4eab0c1ad967dc8b76c667b979650f925efa25568970636c30a0435a17deebba183d390586a72a333be42c45836cf345b457422b3a8145ea6e166b0625bd256f2480607ba253e72ecde2b4419c9bffc677301b1d80b7386ab363b5567ef23597f9dcefa6d311610948af04efe21863482af05828b1d12ef9c230234624b3bd6bbad3e1cb1a75a1b1a6711a88482d895d1c52b83de86fe6b8fe707e77de1e60a8b865b43043d7380e6ddf8407e0dbc943c30358a4a12fe0321afd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d65bb387f499da10a42d0d13513e35f384a8006da73b22124cdb195daf82f2010136ab397d26705abeb9f4a3c47f6b4bdd538b095ba8e68039dbb106adf338646d90d9654d8b06784ec09d9b6fb6431924c4238bd8a8edc9afff24119d8ee31038f804163264196828d720ed98e80243cd310e6837925c995f85a3976ff5f536edb08e980d2ef66f1f96af04884fd99997aa90a0bd2ecd68c11facd49f6aac6c600beb4ba6d426046d500e5d974e18506915f416e46539df218942b58027a0e36a0e38504f86a5297a80ff85f6115a5366610f3b74f650470fe12823a6088f5a0254eae39ddacca2bc03a563f2ff618b0004b9dc191b13320c25ae486b8a966d81e799bc15c92664fbe2b889b1c0eea69118294a451f71055a3fba846467e6a6e8fe218307f57cf9e8b3c0fc531523a1905eb807f76496966298195d8f12c2ebccc183ca7361326f7c8eebac1b02b19a74eb8ae85ece1d156dcfa23105c70488ad1c1bd1a8f8a0c72961125e54d7af7a1637f9b8543647c6db621c178bfd4e0b0b1e0981e960935b13778485908a374307e59447cc5ffd79ec4be68e78839b98cd672ef52aca00664e084f58785250568f454a3a70e6fed2ceb3fc59d7ffe7b2f0007f451e0e14b7380a181223102701764822c2f7cbf5d0b1ef81594c77cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903ecba70c2d79a1fbe00ddb9fae25787b06502a28cf37d88bfe31c9baa7cb27a7d45189e25f2e5241f5337389d9d1703306676c3e784d264dbe61e661e8674d458cde241a7ec1125e2ea7fd6cd7e94b8ccb85c41d54a6c8787eef0aea6bb3a738d69f894856e981c73488c4bbb40ea772e99fc1a91a8fee62369800ce5235c0ac6d25ad275a435b5bd6dd7089be7e28fa092bdcd697562a8bba0e28786ec52b9be42b66f2f7fb8e5453bf055890071e45d2eccb625bfb22e8b545c6511e2cb0b14770403e1c7030006360c24814a4d5017105299f2244c9a5c8e6f2a3c8176a8a588f1d067ff3267b6217751475a973afd2186602912ecd0870b162e0e2d954b3a3f224b9b9b052b22fcdff621dffa0e1f9037fc2e6d55b000ed81d8c3d3e1021df35db8b63bc490ad8830feb2d46cf648f0635bf2dcc6a4530b005ea038a376052a7e96692c8ff5f4b6fc5c4dc70e7dbf51c3f59eaa531a93a8d279bcc35d44e39cfed5baaeacf78b91135a666da891b8e76babe29bcd37e5d82f74cffe9331743cf43a164c2abdd4600efe1596023c88d979d61c0188de9adde354dc9b53d6084dca05035f313e545e4e566e1406a88292209c2a626b9e56046d37b4f38a05efa9e773da73246a6213ff3cb1539ec739be46c0936df3987da71f17d5473ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3be7f8c699e654b7153e42330066f1a6cbe2623fc290f06ef9c0a8e892f0cf997b2f8dae1d057f6b0fc1b9fea938daf56e5e4bffd0a0f0f5c42b1bddb76c090e71fdaf5d837958fc0ccf06269fe910754e4a2f696f69c2433dfdb5066adcb3d14d42d3038123fd09f255cb992997e16be3ca2a2258ed0c55f4008e81a89ff8c32eb3e718ca96a4d5bbd44b6860eeb15b179787d97ddaaa5c472c45f3526f5c33d2783aa14cb32358180bcb10282974d8f2b0da6f09c036ae26e51313701b9aadcb82763900edcb24b78969490f1f11fa008e5b53c25579c644fbf5cadb8205d2e0feb484e6eaa89e22c147c0724a4d1ea6299ff1a4ff8fb7a43ee292a1b647d7bce0d85ef379093941ea4945b555706464c666f71e965e02200d22bebc307008e6d40cbf50bc2e9b78c4fe3e412640cad4394021324f09db8e1a4986c30bf711963abb5fd04c3a54293a8b4fb443e3a4597a0f4ab374118210cdc60c95e57677ca5ea572571e1e36894594e5a5d31ba09a5c2510d4f41363b7955b9d596f46da39c139bb00d648e7d73e6fb0a5cfacb2ffeafbaa38b469b2326330f6459e66701621ab24178371b55a389e05274042884f18a8758b699e5b04950fa711b2e0169e9933418a765999f38b62b8918ff328216145509ceb45ea95d9ae7186c48ee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098dcfe90f1adf61cc8318610b3f6266c7cc4b5bf9eadf9eb07baf9a82c5355222697254b1bc0319db5e625269e520fab49ffa1668d7f79b97b620fb19a35fdbecd774116691363c521ab874ce0b1be180b48a761489aebbf76af223a1cc1bbf6d12eaba32c8b96d7eeeea7eacfa21fdb3e92a2ff4ba3408abcc3a21b44b58378bc26810ee6b22431c27bec666e4fc940b5e5d4fb0f49a8e6a7b0c7bde5a0e4acf7fec7b5580367887ac67e86fe9186f0ab752db4cc7a035616e7528c72fcdbc8f1ae9a77f7e30d6195a2e5e3f20389187c459e837f07b7bce4c83aeb8998795d4142f2962e7825973fb7477af9ca74279aa5b0f5f98cb61de87ea56a8f0609e336c3bc1f93e629383633e3b5aa849af70c2f4ba1fbda033ad625a401b72bb5b2d7a991196174d2500435fd347e32cc8d9025f7e40c03aae6933ccf23d5384cb8a513563a6a09dff2c7ce572e17267e6bd6ded1f3d157a71695e05d7015a1bbc73af9ab7b386df2075d5a1470f37078c9fb4cec7ef400b0b1d9cd873aeb44f35ed893d1bbd21bdef344275892632bdcf6b3690d5769ee1fe3a0783e91809eb00792a270bee8a4ecc08d57d3bbe100beac98f116b55858ab767826124ca7030c3a0c02f1a31cf813f7517d6dae8abaa881b457146b2ff7a7a022979037a004a568000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001781feb4042de9994ba9bf666dd96e08e275a17a82c92069d67cca8054363e942128f94ed82908d01b42a257d32d4765b696a253a7acdffa7316a8fb670f404755d9342c7d048372e908b7a0b3498454ecc9275997f64daa9668b6cde338d659efdacc392080b1d31a7b6745825d0042239d0cc755fb235f3f2c5bbb99ac119d9821fb579ee711a00dc7b34e8afe486b30550d0f56df977d43e79d582ee84532adf89b29bbcb1fe1963a03aaee9147dbcdf56a0d457a63fc16909712557dc716f96ab43e035452495d40de82fa342eac31d624a8616969c97fd6675b460b449fd994f7a5668280992a03a97edc20c3bbb268fb4afa2c57b347e5db667426f2d6108ed6f68e5ca529fb1cc23d812e778e2b2db991e9fc60826edce070c2ec3bbff4ba97d2e50c07c15694222cd3be3fb62c73d4706dbdda7695d3b830d63c138f222a559586bd70925b95d0c5914ecf6ce223acfe4bec2dbad1e8e84bc5773857879e2264328c3c72f895cbb5596958acfc773b870c78811b13b64199a0bbdb3b645f7daf33e93e1e751fb3e7d6d6e3695af936ea845e9a15e43b03f56a111c3d1aeffd0e6c7702a1b8fd14216cab4e58ee23946a75b7674e2e1e1cfdab37a1ca00f759ab8b40290b1d78dc5b600aecdb70ee2ba8e09250888da848fbbc815f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fd8ff87b7a8eb9b4aaa8af83dafa6ffdb3982000c263789dcc78f9cd3cce7bfe637df7edc30660e653f3b00af6add68541a0567406759a4f7bbb48bac6c140e7786f9e47ba41384bbc4f88ffb943e1be4c333ed1d1a6beaea97a9d5ed4aafcae21cd03a4f88dbcba4b9b6230244e94dc5f64b19c042c366b660147833de967c7214abafaaa17e529e06801823b3e98b752b1583c453b263202786791ebfc66091ae7fdd0713525ca4a2edc48aea02728de640e0625ee86d6a216676b973561f426a1b5a8521b5868880b5491c18c2bdff262d0b9cbec16c642bb68d1c29f4323cdbcf3cbea5fa68592f633d47d6e50f57de696254b65363a92dbfe6103d0ba5f87b7b208ba1c23f7c749fb4b0eb388828bd58bab10949eeb84afea80da1ce15c3b743a5a8335e36557f311321a4c58138252288e3a05ced70822a0690cee6a01a52b795985696282f0de634dc066c5a216c973cc1a6da0748230067359bfc0ddc38eb6427ddd9439e806f68b9d6fc59b9a2b74f672a07134bf7bcc8daad3fd36bba8833f21f05fed6edcdc488c159d4e388255b2543b76ff11cf470f7dd086371f63643506c766c721babb34727fc94b667d7752a5069b25a5e74c231c461e2b86c25947eabfc1fc7f1305003c2884bff4fe6782a065bdc9516fd02e054fad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a73b0c9d336edb0c51c0383867e9e251c66b86f2e87fbc6a130aaca299ccdd46c2d9d531879d664d13268762d0b5d25cf063e6ba69a63213f1c09cef9daa5052d18c265942a1ca00c0e5b2b623813b60c316f85d3652e2258c2d7936ed7b0a9032b3c071b3254e3f6662e047ccf7464b9f0d34d9882fbf6d506e3747c6ed90115c5df3515b2a044dae08587a27a34f5cb973c627198d7d8d53cd91514e3f0be20a12731576b735cfbf10cbba691217210c47060202e1504caa54be0afb1cf4a34ab9608fdd102e2a3f2385de103f064c52eb8cb4ac01e8c408762e05ffa7dadef260bc0295f2f81e2771ca56fe36e9589daa35f8fb2042128c104d2a5d21b7e6e37618a63e0d1f5334124ff488b433b7d9bc5bbbb593122896026480fac234c23aae361a860edab05f018a148e4a7dea03cb12f8d8c7ec07c94b2d9e392fed6063d55a28853f174857d3221bc3f2a1cc3c37a86617c45b9bfd4c076caaddcca882e2859015c13d07c0fa9ff6f02aa9763e1c2b30729a37854683c2038fb468d30346cecdf16097f44b4be760455aa4453269dbd6f7963c76345643c5a289cdd26bfacaac3d5b0cfc488bb9d1b6d5f5355f9a1b3011a5b0a62afad47dcff066726f18761079a9aa2980cb073fd8ee62db0c96fd1546aaf4a1777237557680b978000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089626c93a96d01bb38bb21c2effd4c9f453106d101a52d9955589731134857349bd28c16f144069846c165b1499f93bcedecbde4228e1e353f9ea4dfff40f96c124aebc60d46bfe00dd21b9b494b85e2db4a02a1795ff895dc2aa7cf8dac712233f4c11b92b47f44189e01272009a4538cc47f5b6fb6ca03e6e96c6302dd39807c0bc129d67965df58b61f84cd529e085eb7047b8b9a0b271fc4779803867851bedf5102f7200fa04c596e94710d14ad9d3a1ec9201f4e9cd5253685afa01bb19483a026633ac7c24eb6dfc823cf588c5041167ed857a7047848057c48c4a2c061bdd272dd58e718707dcd974199450ed9f40a8ce0c74172bb231097e8280b6b55b46fbf02256579e8fdd79236bd994e162db5c570a6f2ea53f0690d7e12a8e0f88e3a782fe7be318ed4131be7e37b34ae26fa12ef52c066263a16b3abe0f257f6ba396d54e7b99181e2fecdccd0f4d4cfb5bd53244b1b8b527f67b73d7c44cae2857b4275aaabd9cb5b08af22aa160897fc1429f989f79e44853e18afdf9ee68d26ce0fdd27a08ff984b7614155171d0d766cf08153f842ea593c95c3f1263932d51dd47830234b48d0d21b038f0f4af6f048c212b148c7eab5d7f536fad8acfdd81073bebda955d07dfa297ad60df2d4011e4e909eda959975f5fc66dc69bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f18988478aced149bea6fb4d639edf72b7e898c9fe99d35fae1d1589e7cc7b31c9e9d5682fa12fd189d484db15142cb1da4619648ce67547aae747576ebfe0ca4febdfff0f6806cdb17c4d7df71e18186fe1dcf0d538addd9328454bce19c8510b14c6ff371f6347d35f4228a93b3b48023ed14b9da52a10d352c67d6ba1945004e523dfb29fce01959d6690bb7d8f329e72cdc269bd711140a8479df67f3f5dfd8e66b0393982321d5a07c973586cb137fafc9ef5715930c31f7c92afefde1baa44e9394a1605a2d1699d93c5e9146999c061993b0657383bd1865fde02da9154525d84a4c69a8bf02e6b6fae4e52506581471287e191ab75289a9138bbbbc7cf631c685f8bd193ea084decb7ca0ffb36f4778d91253bad0f0d90b11d912a4d240645da1233d6450f7e598d49a77811841932a54748a7077d8c4263a1ff5abe6ddae7b24b64345acf5f09d6dae84cf680bf9709b5530fcbb0643ec1b8f66d20abd97d7d8490a640718cbd66ea068b1474dc7186d2194a96fbe5953a4041b5192616fd8137d98da0a4b302b5187d9557c786235b6a7480f7f05758e9d788af401b91749b409fb13992f9593ef06d1a771680fe41ecafe14b1917d17f28793f7e5f878038913e155941f6e7683b974814a13302ca5289f812dc5c5cff3a357910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b7da83c44069bb3f6bb8dd87ea265bbee665ad40aef52d0eee08b80d7318488058d78a25a3e2abd75cfb3b188d5f42e064886ef64ef36c199f8405627cf6522246a19864804a84b2b2d9eb4f4000aa4d8d92cccc51b51e8778b027502ea9a3dca1be1653a9773ea065aaef545843ef9591de180c1728b2edeb4ac4d398f21835c8a5f76c43e970aebbd3c1b7f30d1a976545edd7fce41dbe9556059743aea250c585bf2017781e1fc7e1597547e9038fda43f156df7a84d029d5b6ad21807b4a71e8d47133f841958bd7327cdb2b86ff8498b700762cdde0fd7406599e98e6b63c2fac1281de8acaaa518a4edb3ba16bfd83e8e91494d01dd48e8b8959151c14d0198ecba42e3d7f5bdc96646ad13230d386816a8deee03c09c3a9aee0687c35ca7cebd9200fc4ad6196987c9da1aa96276d625eb6e93d5caa61d12dc91b3712372ea067ddbfd1ed62abf729e82c0aee862e2967ea0d9bf6c8006fd4f891978cd0035a53c55d4eaa3825140d178e621bb12663d3dbbff882e70a72757366281496d98accb49f11c4e2ce64931317ad09414f5fe95d8102194ae3f16eeb33cb4e8a5e5ae8253e2fe49f6d79a18c95ce794c6966d354d33886c9b46079ce3e0da569fa6e8b968a8c60ad9275fc1663d00f7f5262c0c021287b52ddba983174d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019099c57e09041598ee558f0071317bf8edb84b10539bcca95b08a98bc17535a188dac892fc82fa8f984ab48b31921d408b9c98e3f19b4c635ffef120f8df3a1aff340016681b16aedfa725d55b758af8eb60fdc666de0c26f9c1945a8feabef0d0e67c30994652c6b0eac18bee9b1b9b24bd3046cfb3af2d74957c7aee7359e0e63f558dc618075e62b161e7aab67c27eef58720f63a669d1eadb4f50bbdfb8eb25a7f7721388c7be1e75d6568b5bea1e691918840c0f0022b356f3cb49504ea0ce074f8b302de7a712aad4723b87d1d5c0f21243e7ca091de5e794aed5957a439c0cd1a593998d47e5f0551f608adfa63cd5e157e94134297ee8c5b1eeb28beeef6fb8d098e11348f51d654b8686442d633b872ba2aa32d13856e45a723699cf9a35ad4eb55b462ccebbd787c51c24e3b61d06087c1c00ce56d82fa0a41bf06fd394eb113d6959d7274514ab80026aff0f159cee82dfec98b1390f9e3511e7efb070ce7a0b799e23b0081979ed0305279502de4705fcd7653afd3523537763ae1f8162eb2e74d93c28d1f57bf451c933d1799e4e2a6ec5dc89c4570bf05e8aaf20dbab0bb67fa42c24e671ba7b51829d14483cb066058dab07c40cc666929f40e9b0d1fd820cb08dcdc0bf427379f8f85962f9d6a76184125d10a608214310000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c55c1df2fcb43c52e11c7a461822545f9130c5a89b04fa91c8560aed22edbc943fbca7f0f4ef70eaf444efdc73df7ffe2c95c0c5ba9ab15567920af4ab8bd4e6b0f960ac3d2d1e2853c8805800d3e0ceead64fe63bf4184e6e2d40978d4354156233df36cfe909185a84b1f8225ca5476df5217dc1a17f2aa18bceacab97b994ead5bb1fcf67615215f38337b101b0946e4785089256c37e8bdc88aa0176099ef925fd35e1030fdd597db1e154007710673cf3468fcceb0880724120d3bc9484e00b6cfc1b602bbe7eea419793042809265951d172c33eb308d3202d372dc93c469c72687013ef190a57ff489d61ee7685a39d1ec1c69fefc695c908ac5e4ff576c75f039c60dae98b7978c82f02585bc998b9b17a3c0e28f78bbeee54c769721ac08c8aa84c0a1d042e6292a3bfd0d19453e64525d279b620d5c971672b94a3d926742930b3216a8043bd92795b293028c278d5076f68061aa519b513bad5cf45d31ba391a57baee4a3bb6675488165e8ef78b584bbab3b118c2ad0041a906e7926a8eec31dd621f364e3f44e634c7f5fc44147ba6e6f2aedb92034fc65a714281f10fe7e9ef469146aff97015b06049b8b38e32b7e116f30ebb015786ecd0a7a1f124dd3bab98ac1209d72187d73f44dcf9e9c390306af9016ef7527c5ab00000004000000000000000c000000000000000000000000", + "0a70e2337e0b37930f33f77d5cde3f4d6fdc75f8aa82ad6a6b47bc567e83e79300000009000000000000000000000000000000000000000000000000000000000000000900baaa29927ab7d90bd97797e373f79e70430bd5f01d7e4b46d9d468e76d3dc700089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb30000009004af697c3737ab5d66d40aaaefe087fdc06a8d0ab13db6e7678dbaedd47a6c7500000d401db10ba52bbb82f3b76d03b1e7bbccfc06a44aec477c39eed8484f895ce9361500000dc005b6857e43c1bf481054020752310402163c4b25b931ec9e446ea4ece551060100000dc00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000070dbe2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf1f534735e9f9f503ae3d6c5f0239c421ccb8a072bbdb4819213e8028944278300000000a0000000900000000000000000000000000000000000000000000000000000000000c1f2087401678a8e90561533e8d7dbe17dfd4be30a7aab75f26389513a2acff61b56190ae24dfed262ca94d1fe2be1c73bae25f42f53bfd4dd2d2bda478d48b2d4cc80f9d128fa6904abf42e873211d16d5ff1aa9ae8d8eb0adafb64e0a07dcd038fa55c90c98e11f2bfe178dbcbd41baa74726a8738a2e9b3c068ea699f707f38efe502f1481821d98eee95386f7d6619678a2a2dd70d1c21030c504a5398546d5eaaa0f065e846ed43d6dc935b8915a9665c4569a5c2c0dc8581c1e9743651ed330f4342cd2f7a0b92c9f04d6c22489f2f025fa2613cc80362add6adec18e1739b6f32b1eeb948629173a54c418efc136923c80dde8742f3a8e456c9a05b249f3cc703c023356016483196f53016a73c46da0e27275ab0522fcbb365326a84d0b78174f09db3e095bc6f32175ab6504007095b92b7746166599ad3e9eadf42f647b90f70d3122847a758546c634fe0465919a296cd3efb654c528fb6b11b66c2d5fe34902432a6eaff81b1769cfcf438841ae874b233f2731679a129d3d75d3258cef16042a9edaa647d20f8a3e6b6c29922017ee37a72b5fa5f36751d3e50388d5a11c1e26faad492c1a202583e09783259a178f25fb00534efb47d28958d47a7ecf111ce9ea58f259e13e7fd571e2958f5ec6da35c9fbcb6551899b05120670e636df18a666edcf2da53e5447dbb82c9b9ec383158fd09cd10a9138e7b7fb22f852170fc888535c65d09c57f199b07e5942ec5362ec438c7bc20c8d06fc27556674532ddda26624903aca110fd1062d3f52317eb5bb2538e12b38da367032e5e2bb000d25f2bb8cdc45718a8beb26f6360830830d356751cb14b68b479185105aa7b120b95b4d5612f46325ecee584bc5b611218a8975f205bd0d58430dc032e928941f7ac4404bffb90289b01d143de0357d5692bf3c961f111623e81a0b17ae6f002a6c47de9c31bef4d72f295d8c489ff698551be1c806505e38cba2a1ca28eb1b05d0c9adb677adf13d628ce36e2ccb442d749cec29917148a73a3928d7aa589a14b7cdca43180c63659bbf36a7f2725a0d1b799ac93cbd33813be9c903bdca3917b27d8778650a2618a8fe8e437f1bbcd04ee0eb21b8114e7d6ce6c9c0f1139a08446bafcd92ef0130357549b555d95b6a519d35698d84246bf6d14eb9a759c52b77388d2f94c1cc64cc3509190fd90aaadbf1472e9cd46b04ab1acf45149cbe0bb3feebf12ad7a7c908920e1460009cfe0edcc4c429bbdfa7bd16342e7105dd17085bb63dfc0bb165f415df2ba86a13931d88c8e84f752794a1a915e771222e0b8e54933635638aa678fbb2f85285f8cfca365c27c49113f763992409080d0f24d712c708719298c8be30679967a3cb3f6d06a153d33918fa66a9b70f6ed8a0200b5d7b7ceb77e0730a44e8ba379c40281b541dc41da0289c134281571ee5be10240c445a282ee6fd2ef29bb811ff96ca6a2fd366fbb707d2c5f841173712c11599f66e6d7e85b34459965c49b9d6f7bc74ec9c9eb70092a7ef71af322818550474ebd67d7fa9fb9a8d126a9c75e5dde487e94a9d01de7e28c21188195c660201ddd9d4dad053e9954577ebb75c52b38d5fe4a9a6e0e4f511d0bf538f2b0ba708051b165e5ba06354a12ee278d53b11ef53288efdb03c436003dcefa5c62a0f274c06a0a4ea9c9856d7f0df94bd81527dc8478656c1878ad2bf2e996f1f9a932949e88c47a5c6df23c53a3fc40739a6b58a12b87f16bbc75f340652d620986b0e9a990965a7aaa9c03bb8a421d2264b85b35a9f1853ae101d08a09fca7911a514dab5fbb638b4e511f147f98efe83f17df57c8e9da9623931baa174230bebdd2d0e2ba50760596c1b05a25ba04f4a43eaaa6f3ce0cb06af751f84dbb51047100ef8cb62e21bc6922bc5db23a0ee9eacce79822cdfee18cafa17d8061171cb3114f629cb51f334baa0c0ac00086a6a3152bef43655eab5ebc79dc16a6293adcc00e70f03856c182a38119c2b21223a07267b85d00f8a66738a8e8ac17e6532b22f29464b984756192da505234b7821b8acbd2da153277942a3ade85a9160341e14a8311da0d8db3a1cedbecd4ae479e4b8d6bc689c6048212a97a0dbca56044011cb0b403d01d6d6b2ba432ef7d9b6337606733c7fb03bbc4ba9975a4495513407f13af326f6ce4c19485f4091be53abc815170c8f928e30328f641ec43da300118fc562fe44dbd3c85d1beefaf0c5b65693bd65193635450ad77019dcbb84b605e9af6c31077efd2cdd14cfb9ad1d49e22d49965680ffb094d55d0b98058e6712e379eead3b39243321d60b9d5ac23fdff9788c4c9064a7165367d54ba9db602feec8c91c70331eb42c5530577d32eba9bec762d8d25c71acaa47eb6e96341425b253695e819aa364cc75f469076cd30266aff650508a1e79c4f1710af963291f7b30bb491f930c5b00c38564a48907b72fe73ab946396a405e1b6d4325dec7277d5d6265209f009d81ca12725ac1f5e4658a459b3e1ae0d8ddc858761cabe11bc4e995af1d00202a0f4a379f79a923b829fffd0c9ca1b5e0c9ce1cf6a2e7e30849ba0c4c6aac2191307cd0d3b3416a56acfe01166263f0c8c90bcfd38bdf0718892d2f674cc8384784835251ed78ab2086d9812c0958ae27758e1813d69b7527ca1e4c112b1bc90e1520aa89665f4b78da072cf7623fa99d89bdf474139e9c07a109d95fba554de001da6f4ec2b8368753559941b3f76436cb0f20579aeed42a86cf9ca13f3257b115e88e0eb38e62e3d5ae118e133317946eb35322ecb898013314972d1ff468abc7751ead3bccbe5160f080d747068688bad19ac67420481976358a2aa13dbeefc369622d0a6f020c6ba5e21f69da92abc142dd0b47f9da400040b601e670cd48c86e6f53a4340aa8f53ff1b691ed64b44e47a9c325b403f02f204b1e7bd33e95e1bf2d340ee7f3722ed8f9fc36b18265992fe1a205aa036328e5a27d6f9a84c2a2a6e793452f1730e0b35b15b902769561996858dc353ae2030f90052ea41f8836212936568d5df55a89c34c87281d521bb880a7365137d7270e7837bf22ed7e4a9e5a3b002f51ea67f2a58caf6c80576554f7bb317bb34417390c786ac40066e47ec9e9b2d74a70b7b857f058a089699946caf71aaae04118acafab548e0c822f05a46859aa6290386403e9de85c7d0c2a37715cfc9608d303d6bfcb28c44ca26d94ccaa323c08428e512fe90f4725bf6f57c19c21c94e520a09794aed06bba15a79462e65e3d0f1c43ff72eab3e7d8081e0931c8302c6119b5d791b4d1527195530602614069e49f9b8fb2e3327e77a6be6e85d5a7abd217aa84914875692fcd34261c4d5dacfd6b6f0c47626a3b246dbaa51abe1de97b16e9cd82fe015c841fc9bbb3f745c26d85ee71f4b1298b52e2c13dd13b75f15f0b0be0719d0215451ad7cfff923e6ff421675bff6bf7f1de66b48b4f19c0b2710222afff7c2d56b7dcc4a54f7d0c83d3c0ebd4bd3eb4d576ca6b96738ed38b370e5f6528cedfab9e5e797c4b2834650d8e9a53c2ad677d808b5f657e369e0a2f2cc5a94e3d66030c781d2c328d4dfc1dfd38a7ede1f8622cf7f04b2972b0b5f320952e3fb7f8a65e76ee6e254e5378e536382c0db2ee161f5fc23a66fe2630511cb58b345111cdcef416529cbd8975291e9a455e434a72a0881788bfdba643212a5ae68a3944041b0a2c7a35cc8b88de65f68abbf84fe60086d51074b110e8e30a1a40b9886b49d7d29b9acd4790a0ff45e7cbf1facb676a644918f5d4ea77bd0d513d296297ea19ddb425be34c76ae5c215662043ec6c7f0d39b046c852032f118ecd9be1040d99fd34cfcf895a60a20f163d1d36019378d7ff3c1269883b162b41d55776265fbab6e2f90882130b38b5c89a8522ae5c9bfdd8e04529558c4c1b263dab396de5d5beb204599270a2d5a6ecd2309fc3fc39dfd553eb8c3957c01608202b366ca0d3e6407c0e9ccf967d33588b92643589aa06afb9de13dc37212aaeb14db6cb7bbb6c1758200f1961ea65b0fcb1df16d558bd9f37588fdcd7431aad649f336e522b89763f6c3c49efa925f4a0f2bc1ee7ad39486dd7ca9d74c422d23e6be2783a19697e6e33629fff933264a09e1232fc2493dd25c6955388fa124668212938bdad0e6074a9b8beb4292cd350354dd94e7826b5cc83b1985e5a29b92be888b732963d72e987a7c2f00966f66a9a9d82637870e1323b05b6341c2ba8977e974677ed7043726a8a581a1925610a7cf0b73a7731d88cc37df9226c129de82f4e95012cedb5fab207beceed8a8c0fb3bb2943b4e3886b9e66ad68291af5f3597544c65d9d2410ac4560ace828ebcb68ef4478171b5550f1fddbde3d20c1a3e4155f98bb14a358298e7e8c42538ec748060b4ab3dca9c8c0294603f60309011c157328b4cb6dfc6dd6f66feeb4f07ce07abc6d32d67ddd8621aa6ff20f05b3da943925df7e7fcb9f39be24c79fd17d662c220698d23050ce254535001c30b480581eb196b1439e74af13766111053e2835880c49233ac864ef55bc94017302274adf3ec59cd4c04442a8c264581e81e700a5e781265b5e6ee91c1571154359009cc89560b99edad52576d758fe3a0bcad42266c30757d43f1b664b251a39a8902433e540a0dca1c7a443798f4ea5f3792fe1b21018c5facb0106f39b1cba223e492fad734633dd1a5cdbada73b2983e748ee6128ca38af27ad2a62d5203b2a863d17a63c35db882f671987d3167207a127600fc1dc83c89aedd72b322ebc307ed9463c9630eea6149e80d374ff966173c2f6413549f9f5cf6b9cd33f1999ffc952f221be8800153d463f8f0947e67067ff7f633c4469d70a39cdbf2e1918050b9740955932d42980c2c1d49515743c8c7f71cfbad4e34f7acc4f3df62a8deae76448078f372340d623c678ba75a804e0f8e71478190aea8f4f5176b72a1737596d7ed4b9af4063f8d71e9ae16af807468bed5e2f16f26e243ff62ee70ee6267f7985298b42c212022070e5a3986043634dbd78350b376b3aab7408c8104416d94e2a54c0b2d5a29c1fee6ab934f11921a17980ab96bb3bb006f1e50608fe3bbf42663b576812d16a8da4eac40079c555c9dd0c2ab136ae52ae57d2fa0de28d3e12ef421b817c40058157b59a6732b15b9d38518034863e34911b3ab52df5675e9120d770f36046ff1371e155b461bc27fa56c807bffcfdc816d89a6505f2597abd7c57571f3df69b4a9bb6194a5dfb5ce22fa0602311d96a62e8d8b7225f6ef42b73b120087c02388ce37362b8619e2670ec5a66544552fb120728eb3024a7312e62799b161964a53dfd72574ac26d19a6bba5aec5e4b95fdd9a811c1c561731adf75f2616e2928c80baf41b343fe7438aefab3729932111336efd921297d1a16c966533476e8d8d11794299b1353ace8b8e73ee69a00c135888729f1b65cedf9d244afbc14f1efcaea6e758ebf346d31a6cd18d3091b9b3f0845179018d5e55614959ebba4d8ec0559e7e57dc35247aeb33efe8ed532b290954b4290edd0196621023236fe3f181a5c36459234947b2145af969bb77b7007e73f62d1a4ba71fc22a44b08d6afa343f63e3485bc1a2de9f5166a8a0ead61d382aa4c604b1b6693b70032089d3e0fe1f08f36814d2c0f14c9f8c9d2f0263d9e61457652f37b652f3802dd53e7b0901d4000ffa7e3aa14470a3ac9264b9f021f77d1a70178a885bdf99f794e6a601e32d21384cd70b9bbb852d85b7e93b4338f7351d90003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001c253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001c0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001c13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001c2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001c2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001c26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001c1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001c001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001c089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001c2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001c01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001c29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001c2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001c234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001c21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001c29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001c0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001c146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001c1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001c1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001c1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001c0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001c146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001c1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001c0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001c048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001c1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001c159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001c08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001c067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001c189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001c11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001c00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001c2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001c2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001c1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001c2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001c0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001c2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001c2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001c0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001c04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001c152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001c17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001c01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001c0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001c300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001c20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001c28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001c0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001c1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001c003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001c12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001c0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001c1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001c133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001c0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001c2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001c2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001c0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001c1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001c2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af593eff9670e1ccc78a77a271ca23b2b4a479d4a034abfc1c6ee55c3f05a6b8758339168cd2789ea185401173eada25dfb836c4c6c743a0e5c5b8a5b09c89bdd6ef853b622e263800cbaca9ca984476c2ecc3b75707ac9dbf206ef49ca6b64b732491860db4a36ab01996d0829f6fdcce225f2a02ca580e59d56a93c9c8a46d466ae4fa5514798670e3c32dcbc8fbad969ab7ede24d64c404b833d40626b017c2e62bdf4064e447bb7b3eed27fcd284320f408943b0a910bc5c0a61dea5a427008b2ba23032bbf21e8cda31f9cc13cc6ab9ac646138405cfee1cebfd402ea685b6424fffc5fbe7862408aa384ebff56fb48ad48286a3b3f498d016b18623161ff218f280aa1105c4c4e6f1bf314eac966b92b6f7b2d383251223bd79aaeaa77841a43ff37bdcc2dad01c18f9048d77641e1565575b8a1e828a5ad7e25ffb13cfadad2cebebfd621543b9dd6e1f8073af8c71ada8aec9551b5e8460d88869116796180060834504eb2f93ff800b17bb168e20102af3a7402a94bbda6ec1113fd5115719114b8aac02eb5ad696e0f479068c157b9d0954b15d3cbe68305a6c56fab8dc38a204b62b37a7550eeaa024c6128f6c26e340349895138ee3d148953b44d0c297e74d169279984ae3da76849b475fb2f385a9d4ea0cc66e8a0c2365fae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d215e7e4c9b9973fc20bbb2368d4bca3e5690f4adcff7483264a0f4d53808a25458e737bb4a2be3fddcecc8ebb5a601f6d443650cfa4ca9fa3c90c8d95bf505b5104cef4caff3c4d5374dbeb27d2fac3e5ece80269c1efd8f3553d8a83c93acc277b8e92493ec05f8cfd83e8d45e01e7669df93f856747e19b57057ccc5e80110e63223598936903d6a7f197bb37c829b1a7de5fbc4a92224a75ad4fe3c59f3bbd9252609fe79e729790649bd1b8c13617ff06881935b2658fcb5401d38962429bc6e67e97b91c26d850c9160b8c6f1307d9f8da806808287eebe7a28ad1f2386b4e25243e3e1f9759b699f6d515c1cd27d442a87dc829caafa9bf6f4827adf5c243d6092fdef18defa2e874b15d93b023a60b4c49841c5603c46b7b1c99c854262f7f16ccd9edc9d2438510eab9668d8760d6c272c645d926a412dae8069356240b73f50f0f0fea66c8678de5206fa30b548d34096a530d10a2a66ab1e373567732621ff3483f73d295d5ef3d531a49d87c9c9e26ac75a4813dd3dace78a20b5570df7823ef31a70e74f70a7f0819c96556ce82dccf9e7761c2f1641a25d19d51b6659ac346d29c72a35b054fb62f9a90a8a62d05e3594cb43bc99b28cd04512d885e32168f756813cb3c7745e479268e61e874e0044d57547314318fcb1cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a504ef20d9c7b15508c38c489b09ade2ea79c051ccb93c6e5aa6b1c927289fb0304cbc77acaaf32eeba1d5c10fcc09a61ef05fa189f4d0920e74401457c61aad450f2a99c0c212703da68a7bf69e79887de24ed5b103fad50423958708045d0dd0bde8f096111921cd8d81ec903d8548090bd64eaa468ea662ed9b0d7573ef94adf56b209be48a7d9cb6c052954e03c5c765f164654955d450d877822d8a5c3e773718a957e362cc8c23fd872fe69eb8eb07cce7147f9a2c17270a835082158e7eade222104c6afc6111f332ceef77a094dea5cbc00f46f5b2a90eed41372a26ed38af4f2a50672121e910255bfffb12b5c909e296a1894546a6ee51812d06e80750b61013b9447c4577678da5ae1547823cf6501da7fd988373d700f636b17bf19895356d3c06ba5811d1239daf5b9ae2148c322ca3ad28d5aefd2f1eb16ca97b5d70fceae6b30663d9dab7c4bd309f1c9bbc24727c268c585d44916cdc9630655568276c286aa257d43ae0498c9f76c97b9752dfc3bc485a5731121b45af3f267144661db8249967623dba24fdd8831c53a26df7f9bf049c0b7dd345fac7556315fab0f6dc34274915a31aabf825f1081adceae9b6759d3e7501b6f26c8a0f200dfa480cbf777c14594012602d1839bb115f37361595468178b3424d425bf600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002381918398849c33683e36563d0f4cbb1d3b09d485f1c4db301b6fbc3658a5d0a5683ac9bc2e7d84b99b024fa19680e96f18d6dc1555e9bfa154117fc5eaf68d0e89b70b42a692074ae8e16daa63c40d4381452fd8da6bc34e033166adabc22700a4c57826b99b831fca13c30231f30cae403870d2f7ddbe65ccd803b965bd5410c529e3178084f770da036ba6ca7815a1a179b3ce05d65287625d31597367131a2d58b2db0ddb20ab77e655c08b09efebb3bd4f4f952406f81ffd4cf3c3fe31d4134476ab0bdbae98d27d844ea719effda3e1c67079363f30d3678bad14fb951b03e4e29cfd7cc0d80bb3a6fb0ae836d5ed45dc67fa7e9fe6290878d8e7c34922c79dc91ced35654b9f72ce1eedc8553298dd8dd95a2e2cff2ed8c9b018b2933e192398ead2e8c41553611afb68658634a2bd0363fb034c93ef918c563fbca0a1b35d3bb57f82be34222c70366adc445c0f1ad004469f23935a751a21127a30c94ac5adc14fe5bd959ac6cc251e41f218ceef40438ce0a33369be82543a54d3a97990f3734ae4f2ceefb71052e169d32cbbc78c167e4d7addb9a0c7a3d1effc7269f066727b5357545e1fee4524378e4c5081a7a9f9fe57f1ce4201ed86de1dfeccd21a6cec206b199012015ee0d3587a1c408e45029004ecef08c2be6a1225000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e5f4ac488bda8651b4b02cbba00c4bea6c0c155705cf1c283c82c1f709c0f31ce6c3e7929861ef7b6ea116e1c6fde15de9419c881dc7025f2e68316f990fb34853a3bda53d9dfa29b7c2d4ded2f5a6fd02d49462c8376d52aaa22fe46fa0c645f1159f92e5c7859f67e243898669570f08fd2f5117412bfc09604c5eb32709ca5a7173e243d52210f44fdb049c4095bc56f4c37e07c56956895ff7d2748fcafd78573f32a51cb91d6d817f66d2db5e70d5a1553113d9a186dbbae311481d48da69143d343d18ccaf38ac8b9a496c3b59e60eba29368df3ed8332bda4def086665f7f0b85bc41e3a76fa3cd637e63192be33bb481dfdf93508a5b6af04570496691ef8acfde443252c6df1047bbdd8554e533daf31ca3a542eb827a3e02a7ce20ccba222f73f15beb4f6d22eb064efb1b5b0dc0eadb203bbdab133135ddd1c835f8aa5431f20f28431d2418ca93bfe5127e5077b23a1431842971610493518cfdc131a3437dd6e92717afbe12e1e87e814c5239c11001faf480beb0a4ac1351bf4b5ac341f3199636e8abb434bdf120b5ad4ce10537f910ec4d1f0bdd124d3944b04b9017ddd3b3f905b6eeb0bc9849c825859a3855ff4b244dbd0e392846612c2da728a96f0059293a1f5c7dca22afe972ffe8f6edddaae94d72df4c95016e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eefe7fda8a84d9c042aeb719b87bd7addcf5a4c077539c31bd39de4d1cf82206a19f6d762653a03104414f4b82051cb9882b8dd87c060980cd328c713f4a5c135bbb762aae0566c43aa57bfb87ae608cfcd154b6c0bcd9b5624df90bb72ed782a69aeeb414e1ae95099893d464a08a50fc4b7e919ac4c96521e900623af2c5aa1e30a6470ebfa26076025edd01ec8d72b66b62e7ca9f2360022acf6b03fb4c273f94be033a263fbe16153c9c1aee1d7388bb6e3644693ceef55faf84aa20ddf597657c80b86331eeff5f0267b5fc3da101c5396638f92497b922ccb00279772d7052f013c1f9f9389c466ede06171b1f29b242d142d78bcb9002175246e073eeeb5895b0944e22698c5e3b401ca8bf0d305c0d7528e250d32829c7a662bb01d78be188a3defa1e03c3fd9143dd86e1a3c9667469a59c7b62877e0c522dab7f13afd5c5a18b01b0fbe55b32f9e6c735f49152c28ff6fd89ae90c946f60a50a657157ce417890a9914d462e4a49353ca41247e00f94202897ee8f013b741f7a50bfd7235f4efd1c6ee2467f38057db98516cd5e5b4eff379beb47e679894bfd2fdd6899429269bdbc1caf8a3a7a4222c4a0bedc8df8ffcfea285cee6b69efa7e8df8d4fd378762e889c8cf8290c3481c86d4f4c87a45ab9c3e77dd4b1957106940000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000893b8e3a796681042bc99082264ebab5c52693e8ecdac2faa04593508241c3bffedf7ba0ace4a9a71452e0b19560e4ac8e618c751616cb0082580d5cc56b84378aa493531bc464080be579ccbea77ca5bc49efd214c8b6812ce2390758c79de086509f2007968002c3881cd201f46751aab88e232dc9da0a54c8b2dfa9753c12a1b60ca68a5352e3bda96a6ab9d50a26fd873e1477204fde8e78ba108a36e3d627ad801d0a000782ae981a343d273f158f7329ca9fa45fa55461888191e8d8801059a979fa6dbb58bbf46f9444afd57f08794a1b83ebc86a5d9ffa47c4c49062fc70e77760a5a741558a5a34ae36bda3548b755dcf39cb2cffa69d32a9eda529405a7fae975e30504cd01587da711ffc2bc714bf2529abd6805917ee113ee2dc62b93fffeb829e571dcbba61e71a02a0f03dc4da9553a5389949a9b4114e8f0a8187caf1a521d40f0e6493897f6100d3a1d5ef4e9a57459605876e378ab5aa52d63c1b80516a8f44b5e2ec432b003d64c8ff291c5a970278dd095065abb1da6134c1bb4b0a68942865efde9d3b9d08b97bbba7c95fd19da2e52a2b3bccfc6444e4e01aeae6690132a4826cbdd4471f845221bbd8d0297d75b1605daf0f789f9b64760c3db8aef903cd48a675d1687e160a24f14d562ec451850691d75334bcca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263d701587e6a9a087971c17b322bff3579ccd25c29dc7ce1a7645684204bb7faec2b05497a7509526da622b72ff2491585eaa3375f4ad2d6ec6d456b32d73f6694393356903fbdf0b26d8bfd2916d5877dbb4c7ab2ea040b67ccb45debc99957d5740a2bb4e1b69c55093cffdfa3ff41f8fb25b93fa76a19d5c8035341dccb86a5942751f1a4760ada0b364b41b3a67a40db8a7820001fd3ab9658dff7765aa1423b0fb99c6f76dd463dabaf891cb0d94f813bcf89f813014f154d5d9f4b613382b3501345fdee3ae9c1b059dee518ecdd78b320d9f077fc4dca06cdf4d3ed48e610f6fe254546c1be79e24eb54bd082b8633230b2bbd5a92b4817817fec2ec9215b220d5ffff7b62245276fd0e77cae9e4b40c576e4c846284323a1b773de72192657bbf57cd804c3329b14ddb4060a3b758aa8f06a5a9d2094883c7cf1c25aadc294f7d075800c67d6c4046bc00f79e67d0fffb6037277a00a020c200cb39c1027719db2a50e5f2a8cdb6ad4acea7dffb1e66a3e9d0f0767db793b45a6a216aaecd256da90bd14190306b3e45d1371ab68945a1eb475c9b721a474f2ac68e89a84f7fbf7661193729450ff6b39c88273b4c4b79b705249340f1d9c244cdb8b0f13bddc1ec7454d7f6d5d2cc5fb692d0959bf8a83a61f02c9987d602d0b12500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ba70337a4f1a0ad2af05e8a40ddbc421ca6baa7ecba06be2c71beaa556ec1137612b198bd234e39bd54d6a0505d0d21e17eaae790e80038022d53a1d7aee4c89ca7403a85313a4f44c5274922ab59722afbc994071c9d281566d501f9b2bcf358f67e5cb5f4c7136a7625575efb4d3d3a1d033616984406cf3c1bb57a994c0a964d6733f2aec2b8664c0123d22ee41031f615344cbf6ce40e956983da6bc61e19516acafa4733108bc0123a4ff4c4ff4dc7c5c6a7e5c73f0549038631d22ff69c94e48b9ea466519246c0551b291a7bf6b7a824474c299b23feab7b03334427801211a8462765fc6c6acc16dba0b201b575ff5436f25711015df6c03132e3df265bff006254a8881877bfbbcafedbefd879010eb47a83a601c75e4eb22bf87124290ed2c0bff07f39c79abf9146c2dd7cb76fe69a3b8524744357b092ee09016a672f8f3f35ef873a7af56f8d33bd67f859a3a1658988b154bb8f1f05438451bf56f48e3504a73ec930d5483e5b7d856450070ee0ec488fd9c308756330e67c3883f5e57f96164d50709ae79ad91ed2070304dd9d3c7830d09df01a82e9c3e60318522e04b779c8fe4f35af706cde414dd0e56a564e66fa68b4d9ca69bcb73c8613fed56c7573b89833d6f1bbc262a9b054fe1ffd25b0527984c3c0cad265910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920249b8d9a1f274fe7e466325374f6b50abc9722fee9bfbc7079f1f107f8abcb0684b1b51dc8a2937a12f2f0c13afad9f5cafd61ad501f7e10ad0a204ff10753de182cc9cb1f4ce8b22dfb933a1761f958b6025ee24a51fe6c2d3cc8a4cb26d3b7c038ccfd498baffc3a08c0e1e28f77248b0925b547b291a869d4bc2900971b52092d8b07b1f63c70e9df9c72d92a928c429aa5249f15da380813aeba759949db4061fcdeed2b21062ed1d47d306e43fa0c599fd972deb2b9f6556b76e3652d67e67045a6d3224c9cc01eaddb2b5a8baf2894a9d3764f8e151ec4e9b1dfad622fe6955c5e3f36578ddf1e46e1e7dd074cc8c623bd111dad3137db3b973e7467492387297634737e37f57b6d6b759c0b661e5ed436200c46bbdaa47535b49af4e3b924b2dd4e2e36343dc5b1b79ad570ad22156d50993af06630c10523998eb7e3a80b3a1cbe88d9ef2daccafae1d784d2e9fab80f6a16653a43ce145f66dc0c6fec4dffce27d3380e302a6e01e02129598341f7ddc2065dd33d9fbc623fc75c27b7849b7a132bc7a8b9a0bc5c72605d1e81f6a621742d22e7b90b040e593e068adc15a194af563569e704faa6b46f287602ac864858fdd95d4f52c9dfc5b03622ea69d31911307bc939328a64a66f2c9c77c630e9eb2a7bc53d560c2a421cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2432838a4485710785e9a2c591c6677f4b8f212a6895082793be817aeb37c330aed969de30dd1b79b0060f1ceca305763c663c3e53d0e5477d918d6271b4960997f9e88aff9bfdbecade907c1dfd04cdda1e8e8b8c60119bbc4efd908a415b3bd8b9ee16cf6ec0a5508906a9fdd3ab5c909d979b4a6be76a803ca93b7ad0c2978664ef17f709afcd0fac3e9231c751f7641327368be38847581381c3ea834779ff97e80978d170f90d0228e7207b01c980eecd9231501b0be4041f92734510056754276695fde3da9c137620ddbbde0c6e30b0391553177a8b5773608e9e15253335c223541d1416791f7e89b9fbf0ea9545e54c13647525532cfcdf7f28d1e496d863585f1ce390511cc69e050bc060713e10adeca59ee3fee48cf1d4008112867c529e7d30440d1017fd15f680a9c64702dfc0979b45b67d195ee56aec874c5a8842a1ac46a71bf482199f20442ad745b0e2d42df9d6392dcf79b60a85e02883ff523172b16bbce27db0d75146c87bc87e5762a01c5d54477d493498b242c4d0e4c74792159bb391f1b3c28814f3cbbcd46c969a9522e96cf51d036185e54c94aea11e25e2bac68b0109758e29ad4828cf90e52c52e5e62028d24dcf9212ef2a832bb5047292b79d8751cfce129925d1274b11c44ad08b8a75617e5b28fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d16a6e9463aaef8e33901ce739218344c52793a17979aba4b9319fefa897f3affbab538d181e175d9f89776c025586175d1d8d383f154c3369a49571137ea7252638dfddb755027b265b653321005c13f89c30e5e9896c73df4418c493068a997dd66c54426d7c4f582a7689cc80acfd4f51ac00511c446527cbb1d77a171c0091db50962fef04d455be2704db808ed0e238d003424b79e3f55d9eeb05751a03a6286fd468feb6d2e1169f5d73f637e1365b6bfe31618363f262650766bd6c076725e42764e00cb743a6509ba5f0041729fe2be494e2e49701fe9f2b23ddb3551bd06daab4d83dd63e3449a69b1888fad344b89214ca47fdc4f86ab7a3ceebb07a5a86c2edd2bc4246f39c5ef3b437887f862fd6403e553c49e5864260a5ba93ad1cf94a2c9888b7def16441efa8106dce6a85d5df048d2d883dd40db74f80cca7c7def667dae3313a5a9fef6d0d8a8bcaf5701ef6be2acd1fd99d1764e55e41dd3e442cc8e94ebeadc1cacf16dba179f63c7ba8d084fa085ffcfe2b01976e6f038a3d97a85c3df2636feb5d6f896a4461e1915a9c521b9728578e807f1a5036a208410bd5a7250b285fef7f437782b43cc17f8f3de47ab74f18afb970a1038b7798c92c0ff073bc8ada035a17cdba0324bd903873890bcc958806f6c92674300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002128959ea3a6b247865deed8b2a1e3e072ed4806116c979cc7affa57382c79bef3298271f5bef22296d7ebc9ec36870af96ca12dd7926ae7d82c7a23847e6f9078c747d9cd6f4304870e253b6aa4e244c89a76794f7f81371382adb17a2ce8b00275ca5eebe1441095cc39676fd2fc05802b03363d768f8d67a03656fbe011d5cfae2df289a19eebd4e4370065e9e6f70da89812593f23ccaadfa1c27a4cc607fa8b341346f2f4dd7efd3eee2ba5a8160965e3dbd0cb65da0520e3088de460c3ea9d731e192c33e78ca98f085f15df1e637545efd2580ba07c6dd427402d0fd9fd815ca0d411ccd8b5be1a8e8d0574bd5e6be5285305daa2f3cbcdabcceec6d466cfd3354a8cacbc29574ed16ebb022c4381752b73aaacb2ae64b2bc84d4c7eb2a6a603d7c319ad481ecc3dd2eb97a497a5c9431699666338799cf25de7d1ab58eda47c2994ba4c218f8e017ffefcea2b69819ff1cb3df107db745d05accf22f6c96ab858ec47730c752182ef4d7f48619d18a9a82218ab38640a2535323cb45cdfcdf38d3d26bf2fd689b5120a9dd258f86dc086bc53b28f099ab6dac97655b1b9e534a19c873cabd2db990f2e859c242245774f8d2e95e362a222afa4f6b6f0bdd472f4d6a138ba2318398c0ea650b2c89188d08f04f35badb89cd774a43e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0b5ab968aa8813ee5a0edff5bf7108813eadd6eb23c14de878bbb49baf4de090922b6af96cc3198578ba9633a33bcda7c069456c286642dfe813d1c0555d8c97834036c2e7a19c1c77bbc4513099fdba82f58ae2343cec2bf1b01857c6fa931eb7d67d00b8b8c7498c362ece8e81f47320640d928ff2ac4d0d2b9b49251dabc4d2d2e2650dc87dbac13c132bf767b7885f0e3747ca10cfea7b4b5dbc00bc8259ab35f9d97c0786d5aef095632454d6c430276aacfa06c3819977d7ec5d289228b219fab29662ffd0ce5ee01c0615987ce056ceaa54e3d968bb63793fe82db30c20bae9abf207e59becfe9774fd3d44794c6e83b1cce7074cb7d2a1b3ee8ccafcd608dd7a57f4f57a50ece4739675634921bc0503d026fa06da9d97b87f67b5aacd17b5fa57b555376d2972f359f67c96239770258d09750cb72d92f6b72db0b0e9bdb47f3c3dc18b7096fb7ef44907e7a73c48c546fd16ea6b86e8cac047a8ffafe9b18966d8739f6a595185c1717d875b297a901eee33525400d6ee0b561a714b3b7fc9dcb8708e5651d392393282d7e6a55c34e4914a7277d1725389955e6ba4082feed996fa572acf334c38680857fde2adc0bd2560d7567e27ad0d40c916f346bd49c1f594825f6352502c0d327d94c082bc01840e2ea6191c81031bca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3c10daee39cb8d0f3f55fcdcf8d43237c019895a4fa4611f02093253b6f6a636fa8f3caedb5a50b99779856d819598ef23765ac715a9bd18c30d51c985599bbe9675019aa7f3b138f85961f9dc1d9c6c5f37ffebe50551587621bbf66e701530b70f3a2d52941a8cb469f9cb18059cd3900ff3412bb90f99a4151fac4b9d3761d92b0467ae20c4bc4bab1f6be8d2635aad4d2c5d3b9ce4ec76940eaaf510275e7f0173eaf2fe563da164eea06f15cef6ea1b171248b8226785609a5f672b7ccf2398b3883cb1de246ffbd62ed1f36e18719cf0d1ee5cd18a78bee9edf9b3b5df60d4ffce7a2e8ee3d259636746cbabbd90b04f74822f8a7fb4926afa3fe322efc4f0403ce48702af2a876c2ef139e4ff562aad15d716df2373711fc440c7b9b9a16765b3dade16dad4d5e6ab7dd1e28d6f4c3bb5b7c073d308765ac9f2d3231559071be2e3bc7668e1dce0e5f1e0d2bd19ebc7b1f238072dedf6c886513776dae5157db6af4d51ea273b5bcd5395487d7b012c11db2b66a9b37edd02c263f14746922a9fbd16a329b36db7ac75c90abb538c41fd282d7f63e4f61e1aa00945a5e03af8ca678fd1028bbeb3af5d1e0957fb840fe90ad2ee5595901ad64b339f7bec49ab9a9d51e3967aa3674a57d6c58c8c103d3211e9d025b0f7d176242bd7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cdbf479530066f95ec66651b6bd26b9e531536c384225d68e7566b748c17a4d7e6e3389d523a52fd3632ca8243178f7bc7762dbe2dc83c0649b58c675190dffb32a624f3464b74aabd285073d11c6b534ea4f212c8535f6c9284572c840c07fb8a2743192dad34ae6814ddfa58b31075369a8d8d94cd4fadb0cb22876c2a45d7a4f58168fcad35a09fdf46143405d292a233a6f4cf60ed9854a62c79ffa67a83c5298699e07f79cd514da03b64e93f05df55ef61fec27e957c84579da4350f83237ced0d7cec00daa30613137c40a85121b6e70553f45b9d6b401f99d174c023b900b2cd725300370cf1cb10763aa747abee6a50320e64c4ebf30473adc6dce29163c90368ac58d7677366b590ac36e985606f04f1fe4d714055dc93c016b7ef6eee082f3ecaa5faf98616088a43d1ad838710304e70786ae557a4c77f21aa35e859fd968a31489f3c5205bc63ae57d3359c99ed634935424fd4a33c955078ab656e4c36c06b7082549bdb1d4fe6059f194aff1167af32e4fb88e5472562ef5d863360119b946b44f291e868aca0e0e5e45498d720492848086574ee1508213276da2e1a71f5ad6e43c5f9366c5d973e3ed0f4cec1615864fa5abb5873c2c380bec0f56c66b0f5e439184679110ea07e8a4f27a0664f74a09f0e77b0af562ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e66d3bec156ca01e9140dc96be1c2b4aed8e0a0094b19f25f53f17f2fa099433ce1f4e2432e7a0310e4e624756b733b9a972126d02bc77f9098f20156bba99926775a05bafb21d5534fa169ca106b2aba10b59d6498b02b3cb3fb1541404222e7b3bd492af35549a278518931a25ef5b24717b5cae86bd36f3b4d6a10963a41757dfb07d0aaa341ff7fc68698dfec610ac22825d53a8aa9ce794c0f7099f8027a32dc110acdb337caa4dc8202a7801a71827f7ff2eb8609815952a472b56364c95089dd736b099e3d3a2adb5725433c56dadcb21b58ca187841052ad97f216274129d7bd160c3df31879e4f00bbecbb8beb9c1ce9baf3a60810e717223b92607c6057e5149774cfcc2a01e3569dbafd608fb23f98a63a6fcc818df28f725854fa07e7edde06077d1cec5b1d1ce3b53bd1c80d1f65588199596b02f2a5b1976c5d3210ff0702461f0f7ed8d4c451642ef6b8da127f137c4fa80812c55e0830d4a8eb08395a3d38d93457948a597f6c774b02cade2fb1a4e8bc5899fc63659fcd1f220bed5826fcf6cd9d604f0a3941f0c458e34c46be7b3bd18fdc05acf751e8f82a919a80184461de92dba5894a938663eacb5449c3b2cbea70b8a34bb7c0fe9661abb007eae4c301259aa8d351d67fad598b14f0b7df9cf31986a37aec02d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261fcb7259f889e76af97252d58c082fe7a0199355a8574660228a4c4f97711da121c5c9bb320645717ec508496c6df3d62f189a94fbc31696b31581d5e8033288aef2c6f08a6e598f0b9cd6578497ca1fde5b3e0058966ff40fab5be52c7457fc4904a734e3c7f24495ae19ef0a46c63ca6039d594640f4644ce5ece5e31b05dc3be0a0b255cfe080170413827f51847a062bcc34a066df12a74bdfbf1d85fa2e549f44e8c76ac1cc1c51c0a5c7471d47ef1871a13e9bf32f354d7f4af370f147ed6102a66ebd91a5ca514da11e07df7b4be81bd3e9de55a2352f95f11f47efddec734f6fbc7211b70b9669aeebb8ebeb205fa1d9256fba503180f404a107315f6855c04a1946a8ca921d950c68062aa663b3f0ad910dc43737506dc508ecf30968ac6759b344ad90cef19f3944dc50b0ffc220bf8451653c29aac74202d39d29fa869215c286c2b1dfa6261d13c5d346caa95527d92fd5554c8a333a258d8e536cd98a4ab5d54044e047a7ab6ccdf8847e1fb2f746ebb4e8eda348c046b180a121e8c216620a29ee8745c9c28ab2320545650e9004ff3c0a78f7a2c9569a9f099800158c40dfc72f515c9acf9961d91ef43522271c91f168924975bef37165990b7b1e42e5e1c92eb65bb65a59c37daceca6733456bb0a12938f6c3e46b1e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8456ce184a2d71142e8ef9b2b1adcf1dbf3c933ec3577e140e882c88a9842e6be8a27ba8ca3f4ac0b8e942b381b8aef1672eea8fb65094860e2ffa09f0a75c9b2d76fe6deb3ea4c03fafb3ed6cf703ac48b99cdadbcfb4f384a07f11ceffbc293c053965a75f806dfd3bbf056af7b8c38ffada8cd50dc0af2bbb926bb6b5db3cf2e2e87f6368679a624ad57184a7fbe4cb362a3ac12d139a3e793865ff63453e5e05c7b7bcb3685fdf5b023667aa11b3fe6ae2bfead060ac31e2fdd5348f11da42ab02d7903e6d36c37f60aba590849711e232dd69df6d4ed0e1ebd57bb1e7c4e71a63a546849dab5b7dc36e5505f59ecc51e079ae8e3d0f800b36d5deb2c6bbaf830d952d1c54987b6fd49816c496eb7d692592652826881dfa19aec9f86fc26eafab572b1d75426b6201246a4f509b8786659a4c8c14a573bd43dc623fb458fdf62a103f4e00fca194f72fad3fe261340eb6c7987c1cef38f98edc05bbd59ee236ae7d48ca3c8cb6603c1f66289e935c70e1630bf3b5da4f4a1b97e13e9597728a83cdf3099288ff50b51d98a44b2f1c5ddd2155ddbe5a02e4c97f38c2d3a720cff41e1592ea49ac0d6aec4b37376af69a0d4fb1f7050e50c82bbe6d5762c20928b34703a32ad14fe4c850276656846263dcf011f80e1c7e90a2b11aecc1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c34d55fbb2ef2d25c96ad10f631f01528abac90de2b628d5b16a98cfe6dd2b8e8151c54d273ae1db0e5be7609c152e02f047138782bcc199ee7c20282f17aad8ce563e8483e7df3f41cf9c5ec8cddbec85b8b75584cd7e9449e2f012d3ea5f944d042553a0f5d2cf4bec34a7f8ef2cb68371d38b3ed87b9c068c71a40ec19aaccc4a1cc8e5d62c22282982e8b1c524df72761b82637db2e42540447db1f947cbed62c8cc9fdb8e9d3c993c207971574c0f60d740d999c171c29e1cbf606db88a8470404a83e9d2c91e1574e1aa8b50432410c4063c4b26a741199a9c76fa5c699204f73f493d822d07dbd1e23c87002b4599f241a6f24f897b7c73e81d6a9b452fb6f330ecc1fc9b748696356b49de3de88dbc3897b1de2e2a7659b6051675980686cec5329201627290c0c03b5f96c568d9d6f69cce040c8b44bf6ad066f0f8b3a975668756e005895e51e32b76b07318ddd5232d410462cdf1ae9f291bd7bd8a16e5aabe93881a30607e59e61ec88a9b187332a60ad2bcb1474c1f7d28e3c8987a14b66ccb95aadd47cc3aa6158b167e6f76c8108a10fd569f15cfb19b7a79fba7d8b67b34e6b1d721a1bcc184739be29a1062da854aae9c6a72fa05e49683ccb0ca04643aa7532777fc0bed99f81fef30ccdffc1ea84d88bf98bbd20f250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ea8f461c057640aea30aaed7b191dd7d46b0dcf43a69a1d0ad55467abf34b942582376f19e864ffaebcf3b86c877e7dcca33554176b8cc79c12a26460664d27a611b131c01864d49264a14a4f77eeb60aecc5a9b3b3c608c5b1424870640bf731a67a6b9fd960fee037325050366662fd4bbaa466b43c80d7e65902b9d501295bdb271cf2c35317fe0a8bf71386e47276c37d63b5b80238974d7f485fce6e98d80e51f9383c6d1f72abeccc86a0f37906e768cc7c35d13a56ddbed46768c80453a9f1063694c7c9ced3e91afcbd6a9d4bada5c89a793391a0ac6c38062b2c4feece9a7c8eb0c268d3c9d0af63a8af1b2df54f68f55e9e9d6610e0db56cf063d8920adf272807970cba6c6e3b69829078881525f62c75b60db6df2cc8c07663972781dbc222e27781ea6d5bbd4e221757b159e7571f8941a39df7d8eaba060327680130d6532e0453765b05a0109c6d6e18037f5f583814107761f1af666297f3379b501a7c2a386a65063fd3eac1e056411715f985c0d6854b1fe6b40576ed0124d4bd30d86af8ff2df153f57111fc796ab1768456d91bdd0299828ed9cb06fd5e56ea91be0f42647e503a523b622c5def3eec84f5f9f20fce9c867e8c706d77346f909b29eb8ff43a54fb83b29638cbdfdd9c8099c052afb97525ae99152000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6ef6190db99750f6198dd64ecd652daeda48cf88965cad6ff7f138aced5a4c3ad7f435a92a4246d9a3e66b38e1037a4261df0dadd115c9a052a0e1b8830a7f99d54dc492176fc3854c1f10cb5b7f07ae1462dbc9b2515881d8be3c5c88812986cf95a66191bdea7c1296f7ca1eb1868ad4ef2b005f56271b9bd4ca9fa4c8511ef1394fdd7c7b2134c57463e3d0d8f39456c25f6bbb41f436fe14a2207e44bbe0d7d73ee1ddc6b3e0263dc488a8c6af4ff33b495197e28011549584406e57e22441be3b29dfc83f0cb2f245b1652fe828842598efbf197386d99f3fafa18d2c47c4b6045a8ddd527531d3ec9c9cc83e35d2e80d1f4f51c2e72ec839fea147d56a262b84675980497323d49703ddd01b56e1e44b3eac7b1c6c30609cbd7663c55c0928833aa9fab6151003ba120c5ed1c4ea338fd24ca3dccd62070e3a4e07f0056c055c2ba460e778bf0244f6936941ffd7ac8024083303cc7cbc5574da7251b72ae7cf118fb9fadf641c3025c174e045ec332ce7120febee973660d354fbdbf953a642ffddb970ac84b8fe1ae26c71fc3fe9113fc72d299f78c6807ed6603009d8ed33611043d4ba325b260426af93721e571d54aab5e25ae1c92de508dd4e6523f717fe3bf94b8824fee53bddacf1bebf17078e9d41b31306e4ee968e8b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b20f3767da9deb2d5f0d96185ae50c31b5e2e5814568f80958308c115981d5f9f5b638b1ef1e32153a5dbb13589f1d0c082959fd3b9317caa533a2333ec945819ba4d536281ec1a0d64153204ed7604089ff6b61e8997e346eca8d3976f38d632d26ea0b0c366dcb3910a209d337a7c3174bd92d1171ff0200ed84009edecb82f75f3e2162ef7b87a61869f7662ec31accee8f3e0608d4c59295e850236d8f2d5c23d2c3e06868a5f4dba8b96621c2c5cbde7cc0010ca5a7d4445dee5451c865673cdd7f803011fc68e073fd6b34ac3551ee887007029a6fd44a28bf0f7b5cf13e3bcf3bba5ce5272f06774f304b2ef116d0665be4225b0d8ca1fec631a3d68e0bf1caf89b3e28d91e7d3c126d5c9d21fc0279a07a6e4b4955311da22a742f61867246405354ca35a6e56618f635fba57589f112f04e85d6414a6f72a6e04054ab5a17ede4c1afa68173b26abc6e90153eae91647f08be32c33d0546905424ece34988e589a6a2e92c5538bf032e300e2ab50503db49e64b66a819299c25f073b3a1fd704690f139fcb8f98cb45be6265ab068d800fed7a90c7d0cd0a871299d64b4fa12f82438113ffc66e302e296e64beb3fb855e28a92043d215d4c8ab0dead9f2c272333561ccd3ecf27b8903b9c4117b7278580d29affeaf86efb1f541000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a0fad5f7ee574aebb48544ea62b377e4007c9e361d94540c2be49d92d28c6945b03a23ab4ce01a33b3d0f2dbbcd19bfab238bc26917266d6b85b457b7ce2bf895a2ee68383577e9a5cba742647e8f4950b305271d0a739274a62c0ff7cc3f9fa67a1aeceaaaf6dd15ebfc6c0a4187b20db42efb395b96dd407a3881bfa2c6b32e1513555cf097fb8d782c00be49d4e19b566412cbf9171de01d5ed54e191bbfc7bd87b14844a15b68ccea50a9672ee6bf554273e9111be388ae676d272a10b6a2435738e73bcb5833704c05fae3249bf88af6c403d486ffcfce1e32e86e5a5e823094d670693aefb9bbac0e7c215ce08c0daa16533cb69fb5ed949d241e231b6c70b9ccb04f6786fd129c9294279abfabac4e160d08d0c6f09996206dcd4dfb46fcc48468637828a43ae4835e83679634e574f2563577573d7e9c5c0d4fae36c35de458f4136c0007a735ca56b1187a0c0eacfcc9e054224e98afc664c775547c67785a6a671b9ccbad40ab01b6273ee001969f664d867dfeac8ca76d7c911979475e1b8bf7619c4af85b4913ec98652a60fb233e8841821fafa7fd0d8a4b7b319a056ffa2e880fa9033da12632ad35632b94212a62612ab6a427e1e14c913110db04e81c037a05604d66ac0a0416bbf14fc643de58bfdc1ecbec5cc53d88300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0891a1b4c3376298bdba62d679c3e7edaf56f1d9b066ec5e77be04bd5eb76e084895814150f8c70eb485d49e2b357ab272483c5c7b77f213bdc7c7622423452cf861b41a7dad2cc276753702a0375bcaa989091a5bc717c537ef823a03cb81b473cef11b674a4928e6e6d73cfe497fdcd989a94b7ecce1f12f76d7bc1e91bbf6246b8c70252e96d45d1ae7e25192405e000152ec3083b04408ab3fa830e665d01153de9ea8290b81ba6c5c74aa4ce02b49c3aff79b236293e4fbb0a1717f79afe52d4850df462127a4df25541485f2bbbb66630c84836a5bb947d862ed9b2607846fa02cb09f2d45fc1d18dc7f8e9f62e7fd5e4379cda24cb5b81d71c3af4c206a1509e6eb27370d8d82ddc2733ed34290324d6ea193ece55cedd88b7705923c38cef8fd682358e6ae0767d7b4518ea248602ec2dc995c5b10fc72dbdae669b60c7920ad53cd11706f4ef35253d2116ca3d7193c699292a54381cd67216f5596aba6b8c33d2b1538c4641e8712652a5846e1f25992c9ab1fd03adda584ca8be4a58527a639715413974df7bb5b5face2879510d1da1215751c46db0c760f0db7532de9762ac833ec584aefa9bab15fb35d56b09902114e9f06424fc8d53f9e04954fe242bfb32c8d6da5d72bead78c566a0fc70d5fc3d04d5f8a15f63b7b690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f62d29de64d9e8c281b2fc51928bab122c12b9b8cc9c51120e4e78771af9edb7147d3fc1197f781c34d336e134478955153c8481bdc14377653a60b9ff1b1747efb1102de1aa6edd01d9195935ef26432a01455dc5389c442b961cfb6a5d02a596375e883abf49408ee4f20b6720b04de61e4d58bc8c47b844b00e0835c714a074dbdefbbcb34dd393416f837216e174235af4ee30c8e3fa850e753b32270ca29911b32428f61b8f981d876b9b661ca7dc456b1e1e19de9119245ecb783d6c1c182cdaeed3a38835d3374861ab7f85753150ffd60dbafec7bf0f2c4a05249f0bbb1e31de950875f307e4a2481e4468c4e2e742e07ad7766c584e0c3491021ddbd90d175e0ee687eb11e9fc49323386a8cc9d077094712a46cae032cfe34749cd15a43d229e4e7a5d7ab2e8f62b948436ece479c83bc08ffa13382c885b08ab3ab3ef9e11f2908bca592d73f6cfd741016675c227cc29d68158d6bda90e7f321adbbc50d264430c4d9ec698ac1cdbc8fc32776a52ad58271bd56fbce172f757362cba36509692b3c8f390413f303a5869b82d15b4796c5ba5a61d8f351f583010a5ca82a96729c6ca285631de42edc0345953f5e430df4ea63b352214b37bc7d317b571722ea61397e50ca8ca9e480f156d1ea483f1c304d521b68dda4e1df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca5ae503582c7462904618baa321fa6a186c398783bca06d0a6d5aa5609a9f375bbedcbc7fff985a6f29b812aacc7df0b6a0f2eec3cec005a075141049cae45c1b2c09f355d274400a220c9557171d3d47ca478b1a135ae074a6200e1d599b8a3471b74203ddd67bb829540db6309302d6801827731fd7ffdb663fd6b851420ee69e3f146980dd7e415524dc331e2e26c49b1a64711ca0209c5513c9069d0f8d5d4ffabf50db419e983f379047e8e6b2a1bbc13c903f43a52b429d9d2f5a6e9ad93539bbde41ac0133f51b7e704e4e172f600adef36123de53b1c2b4b48409b81a52c8536e0a7ae7f44be4702939ac3811eb7618039b294ad1cc13806fa4735e16eaf42e5385b1c918b6587ffad022061fd6ec513f5f639363c1ca21780c73242908669f2fa32c9b86126447858f01849492a02d9509b66c34b99d18103ba2110132a0fce0211c9a3178feb9748abe0a1121be565e755ed16573eaa940a9bbfee04e17a23aac1c1bd6016519e478cb984f8b1479069c94d0e727b48952adb2d9181e132f28f7690cdb4c1f81ab9b2b6becc9f4cd669c3c8ad693fb4f954f2a37316bedbedcf770b93e669c73fe98d87b331d2e38def4712ede3f850367ebe159e4d875119b293c2f92e08bab2d45c6375f95453dd2e01581f6330987b425b12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ba696facbb4f0df65e061bd38208bc216907e29f1ed9ff3a0b391d9f80f968bd2de299b0c6e68c9b7fc62dd854616efa087d4c3164c75b36ab28ed0748b70a98a34e6bfb70e4b0130e79e162d0ef0589b1e19864f35da22d0f0665149fe5ad92cc2d0f077f0464bc96a01f2bc433b3fcd12890f44e1ac7b5645ef37fe4415a82254d250b3cca66b6933d412654df159448795b65bd06923c3ef96841fa01571f3a1b31b7a964cb489b6110b16b278209c8b8d5af0750a34ad1e1dc4f9ec931b06e256ae8c811f765b52659cab21a37d00a0d58936e78a8c77a8143dc761aa167b50d06bf08b08f7617b16cf3b997090cc198119ce370427f5b93eb26d5d9d4b06724395b1280696040bb9586828c296ac830dbe5f514bb48d492d3c2c53ddc274621f391118dbf5017acc2325f678db97b814e477cdb019fd9af47e086ef2be39e7dce0c89421b34843ed5b89c969a04f11095ead15d8f48811d832eb058f237d1a67ebc4585af26086f04465aec4f0b61f31f816332863263f32962598fd75035a906055297ff08ae2bf94679ef4a85b3c634d463763d89fae64cf021f19a015998e8cf7c3598922879944cdc17635696dd27b0061b5ad73b8e4ed87253765d6b83632d8563eb0b0e1a635faf6617f511cbbec5607d1448cbe575e27973a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afbc4bb0e5d962e2eb1859f2e58735aafc0ca6642f5192114182bea0dfa0cc6386db394f243f6ae3012ccb3231663b81c420abd1795edb57bf6c145649ebcea465b63f6f8a13209c81b32d37eeec577eda2959065f902166549eb11593004764fd97cbab980594c200a5f41ec6609fca08f2cc1026e1f270c77cb3b6b53635fe4da49a93e6612d0408dc3ab710df0ffe9f4203b6e30a766477417aa5dc7d628c58af9d89e451627a3bb070fc3cef3911fb86e7d3549033200c6f29ddd2fc87fbd0c12976871eb014e3849d3e03e98e1857cfabd70b4d5032b8df02dbcef8da5fd361b936e82313da62f3dbc2438319e4cc6a3dd3884f3ba6a9f6ff93b6e0305d3eed08400bcff6bf50c02b13a681ff8c124531c0466ac752676738da3a0b8dfdae218e206367741885fbebefb7a755a9f19239324a99f983ebdd845b46fbb1753ded08b2fbafff7de231015159cc24300af0e20345408103ddf92dae17135cad8fdb23fa07062c31fdab975ae44cdcf2d9e40e63e3ad3734bc9e6e3f86fae013ecdf1ef1855ddd4ba4d99431222c4c506e6749f990cc9dcb26149274667f162b884e7567bb731be6c44a8fc2cd137fc13852d5f496a2eeafb2543dd042502633f0a5eb03f7aef26e8d206bf9603ef2db20275b33c744000169fdff0c5818d358000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004238e76512b9190e8ab848afecb2a4455c3f48c3bd071102c7673c742544ad11cfe172f48fbae82887ba705132d1b1b701320e7703acf5ef1782627598d66d902ea2b503123cc8ea1156f142c19f66ccc089297092e9bf98a663aabb392de97963cf8c39bd5fec1e9e8fb0a2a2e54f5b74762cba6ed104c447129c71f3e4c12b87c9cb92024ffc2241beb4aa57c2e11975a956cd633331a282110d6acb12c58d56c5570f3b54c525cc41ec3191b5738f27fcd6d717f03327f0469e51da58bbd81e86f23b0270890f05236d0da640d091449a86fd53d3534ea588890e504ca305052ed1ec7b401e9cdaeac2f38e7611cd1654e398774dd1ee09f61e6a223c4da85adbb03dc499fb7a2ca4862b9e3852f6bae66d493cbc92cd7b8638f48de5ba2e1bf620c0d72d7594aa1a98c1b3fa5bc979235fb8fe451cb8e59221b1c24a7baf38b1d235e06010662fe19a40d4807d90b368eef1c32021ab9f7cb6f7917fb6a69ac1bd1af8371b48cf68a32a593bfc76b3ecddf6530332e8b35a00c01b283e402bcce3be82cc8aa70e93624c31e5ce5f3d740c28637d89dc0c2cd5810e44aa65a48063b36f492baa9771b653f7fb6492c9491f98cdcf15d2c656dccde6fd7287e1579795e5a61e6575cf23c4f38c42ad1d40b6098eb1275f8c036fd70ccd74b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001395fbe6e2926563120b605bd1ccb61740f1adce330fab94568c86348ebd675ebbd49a942536ad0df76626145f5811fa2872b38fa46786aa19f64c4c4276468fe71dbcf88b71cbb449afdec741e426d42c23e449275f2c800ee967f50160cd6ba90331ae9a688df2c9297e88394a16d3599a7946c595f1b4ad90345676733c6664c6658c5a37350e773b87eed34cb1fe9e3d8553a3b2f1123ef38c304f1315df85e72f65f2af5ad72b8f2bd26d7647898d03069359571d8f9579ac94e3c55ff53a341ca6f03a02bbf3f36af96cd6aeec3572121cdc98946e28fe5b8364cbe0d968a185909c2f6e563759bfbc09e9e175ecbaf14efc43162f54b8a0f72134d809a88b1375106e103f574b0368df34acc1f837d227c4611b3c90af7b7784a42fb9c19e2822889d10c3fd47b38829b0ca8e6d662ef212180c76cbd8d72c48d7d7d3348653c969329e7964ee327608c1e315d2308631d4a22919145a5b4cb0fa614e9cb73dfd11a8c1f82eab3e815a61bf5942ce582b130972450c3c11314c7921eb063bb85e2714806679c4c57ec4fa64e584c3d7065ef18a3aad82be62a77e380cbe732886284d695232e0625a2af9b07ba81251923c0a4584969f0133880cfebe20a61ed142740a65f4e4083ed99980d55dad8da1a551c30ea539b72b0541da430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7bec085b44d3a36d75ed4022c2d55c20f30ded6df7cb90a4b152d95103ac6795632defd8a0d5c9ede3424e06017e47cfca3af0e7a2376f588724cf017a57f45c2a23e63cc0234cd066b689bb450c198c047dada98e65371572e5247b5902cff091df18730c94cdf4146fc9163db52056da64529881a97597d96b39faa2d67ffdfde3a570a864f5d43703f74758b6e7972ef21028612969311a44985902dfca35df8bd7602fcfd684df455d4e202c0dcdefa9ad29846d7fd0ed89cc9f0852609bfd47674d1daf242f0fc67c4998c2e433fecc43b090b3bf0856ebb2e4ea7baa20f5746f9025a25f7482d49ab789b5d7a74b2fea2d4ef3799c98fbee71a8913c6c95e5b78c84cd9c90bd135df91f65215cc63ebdd4b3f2dd01628b41fd9d40c7e5aeed63df5ee2c0ac8a6fc17e60206783e7fb4a4be3bbc818e34ed7d3f8a3f5f8e42045d014789de783529d027d3a742c4fe163441cb5cc3f5a7effe32cbb8285c6a265b291be2ec87bdaa66237ee4fd2f0bcb303feabf2ddb9d0947a48015efccc7be5ff6a1764c55cd95c303379a1c331e039c11d6f2a2ed820d3abdcf20ab4bf16e6bb6a03577f7778458bf33b6ac72029d614929aedbc97d7f14a0d3ce9c43c3f1eee096ae3dffb14a23ada1e6e6c6dc983b3ae7d3a613170f78a0f53686000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b71bec3a119a3c00950d2779fda49cda10b226369e3943afe9f2bbb5e34066c21360ead87be3dc748f9a5128db22409e35ad15ca50984e51f777e94837b37be73b31ccb8d5001c9466ca79dc6ae49947bd5215ac3d4abdce77db8d64f8ef41127a2b4ffaf4ffc71288e0d83eaca32e02ac1f10a30b4299c3ff20cdd4d05f4ed557397ce78ed5395aa0931decd6a819c2ba691eac275b1869432233b8cc49be671e2f22ae5546500bb879462c4561ddda6cef76c07bf3948a65baf502cb97c5de83bf938d5adb6b8c259a2eda74798cf31fb0d964fc780bf1f798264b1c4188eb72b25e584a6bc474c8514d0b20651039fbb27a6611318d964cb3f357d3cb9c140b6242efbbfe5adfc04ffa1272e8719324c3576d9f0720ff83576461fea50cb5235915d527ad4a9572c8f215a03a0f1b9c5f912bd81b6f97ee98cd5ce4707eb796622442f9eb5217ac63a9943635900668a2f28d58064b849a968ec027a1f6a8b954509e954d12092858d8ad37462f861db4038d59f82baf8deab6232d356a6df60a0fc9bb867e36d2940b9a6b0c0f7e94187f975434543c827f4ca6313a83e07de26d81261308f0bb38f4ca1c0d0ef8099da0f5fceb3d65a94578ffb7d67e17fb39c11ebcab99daa90d0332fb8c9ba72257062ea183e91db74f074ab9509500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed24e49a33b2d9a3f1d2f55b34fcabba71e65881874141fd3c6e580f2798e943ce7282f851e77c778039d0e5a51c648dcd395d85cb285c93e97f41741a0c28be013ea810c7989c4bdd3085317e273704883655caa0bde001fb052c293372e8e311c24c4c326542a84022ce9aedd45f192b7c378120d6e1da3a34ac010b2f44f72466e4a9ab9993db32db0584f0ac6ff1c03394f1316b3e016026966f81895226343b4810d6734d339a9a3ce85ba9a31ade73f32c54dbef916194c20fe9c73097f1faba742aa0eb6a92a3b8790c92ae504b45950c84f7c792184cc2e83bce8578b67ee3fda6d3c4abdd71636c2641fb1ac122f200680a7015e4ab43e5846303a6d1e306fa9eec1e89dd64efa8f6b6a312ccdd84c2b93ac799042973652c45e9e0ec1a74edee6a01ac56048cca4cb54a79885136e3baf260391853b7ca9b015f6a72e9d42c93510b0338c04c4b96440c24eb7d815c1ccf88de44c4683eeedc9242e60db6ebe16276aefebe31074a4dd92d5b25e8ab237fc3e081e9182f62d7a6a5b71e5ddb93dc1078abf6aff598a74fa2c3e761695789b6761e409c00020d9a771f16f086fd93c322cd36555f71ed3d8bcdb7a6c7ae2fab0f297ef1517de5ab824df5eef17045ae3292855e8271568b86ad0d85f068365be21e84bee1db0b82b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012cd3f22ac5efa58ec2cf7ff5d0fa65a43d0c23399a3786d6d841c9ff8158ff85c2821dfb69b7dcc18e56051c7cd4e27828739a2384ad90a98a2730b1af540dfc1658f2703473b316260d0e99172524d6bf892fc1fe5d0e9ca4a1496d131ab6cbb0be2750b05f4d708483b162b4d402ed8877e5c3b4f6fd487bf24ac74ae1c1ee325b71db43e2537fff0bd054dfe6b27da10115e185a15397ce17484fffcb4867a7e1aebfc719b6fe1a2ce13994dd67176ff0a9e829ffeff41d849797ae299e192645c29401d05322ca2b5462cec60ad4ca650fa14eb912dedb646e10506f13ad6f679e23ae136886b59f381b69044b6a5c97ba247d02cc47d36cdd92998296efc134a5bae08ca67cbc8ecc4ab0d0e41a19371f23a6b73db9317de497f933d16840b2f68f802549bf3d7984f2183076c61f8b127cc34a294b43e9a05cc4d5891bebb1f4f84ece91d2643ba763142690277ee788bbc625f961e01b735bba0449143b911efd38cb47e24f5b0bfeb13b293f5214e224086308d3ed215c30deaec42f53a979a76e766ec5a348059ad0c79ab69add5c357108ce5ec2f34005255571c9dde88ce5b86fb4a26b5d51e4ad96386a8baf7649508ddb2312324e8cddebb1abe0a96d969e07a296b4bd59236f28cdf9a66a4b17aa16a5b23046db2f0955464000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028eccdab2de514f22c57216887f1ee50752d00872df99790a4751257b6315a46b6b91eee1b6257438b2c885b2beda18e447714a249fee2ddb696fed7324476f7b48f9daa3d73bc55541f2517c4d1d8a8a5d53f4111054326e5c22409cca375462101de9001874473f4b06b1088c9bf010f55c9dc5d81e2f199a47f6784fe27e8b633fe946e8d26351a989a8046f6b9308be8e23210cda7fb89e673c434abb5e63d3290e884c909204c9fc2ebe95bb7c9be11f1fd3a4bd284dc873b1165eaf3a859b78016ccffcf3cab0a03fd40873cb5c77018e88af81e7b31a65694c31e45fcee903ff0cf45875f784905ce0b0627d975e15262de12d18ef6afaaa7969fa579d4ccc830deb27e13cf6b9fa7f69312185bd2b72280bba5c082c39a65e5807bddeb2837218cef6a39119d3d9e5eefd0a8c884743a1a21ffc21e8cb4c920f5dfb638fa7e388ee97d59b1361b5416a75d76d2b8590c5a1c309d2045aa7b8cb066a64a65673fee26c5dce53fcd9ed7016475ed7bb21eda00be40fc50940306f86640d5c33207512f4172547f534988f34c96220783ceda1e52610a618e5b520aac008eaf76d90f5abc689a2348c5b96584a20ba9b87a8be30fb496fec081d28e4893e718c56aa33db8f5053e5e34813844067473cb2cdb55bd57530138470cd7ee470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825e19bd15ce9d6d6b9526a4226f309f6a1f4fc13285e51adfbf7d7992179f38946c76971f1effc7ad53ce759f1ff8302917cb36c54d95b7bb64a47b31dd762f445df6030f2c9237d5577dd4bd2015206bc3a13e92bc933b1191f71e3aa2018fbc51eb077c656aaa0d683535333b0b54025a04277bf4f803c767943113a8535065a6a6260e287f9a756542fc27940309a71adde4ee9cb6e0ca71d69398d41c2386d881c9a606ee54c588f33317fb960e15eae036cbbdaf8da8cd9c71b4fcfb8c2ce46461320dd0b9fcba36f7a7ba8d90b70567e897795e217d7c62661a7f56d74d502caef96e819ef5479fbf54b75cd3ff042dc7f08de22fca6e8566209a9911b9a5d30fe91617aec19d364c358d918cf3cfd9ae21905366dc23fc9f06fc3b5616a0084928e4bbe3183b5bee259abaf038d6ab0dc61614b7c40bbf3b98d2d1cb283cba001d850d70e1a4a54088f4cf8c0e5281fac66cb58246158ed1cff4f8f7dbb191f7db388c8b3ac0973540c825e106575f0a78dd737f76416550d71838af1ba47b89d37ac49be1b11d02cfdfa6c08f01f934c02549076021bebbbd749d03522b57ec748c3290cd42e2ea50a87582519ae74822f18d2482ed7fff969c7ffc521c49edb280bbcbcb168cb1e4e61a939cc92a3aa63beb1c3de02722a4558d62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082df5a84b1e112dfbee1c76609461fa11dd85f31f316860eb2e2332b2f0779dc5fea2ea350ff740d32e7fa90683fecb35a411155be9e9b28673501f0203fdb197798e6119b289fffc706951de1e2dd47187fcc22c25346e446c13b7bfbe479e84d215b0a1f13d8d0be450539d5adff6ed01d13fda635d06da5108ab95ae2227b5150874cdd59fc4eb5ccdbdb62c5f822368f00b933574781c6bfb2abf006363fcb15852fb12510b16df9c1623eab6fa7b8b1d5b0533cb5d8b3e40c8e5974a18a1721d03e9348986922d9d3b0330798ed63e5179c7daf3f0f1114850314cc226b8bd0a84f5ce3080803b283e9fc03bf752a3d9928cc91f100cd6a6053b42fd50b57526071b479381d1048924232bf394b8c7d834ee9470710bc319bae94fcba78e26c429182639e69dd0779eaa4f05a12970c21e1950409645a59c65dfb1ef123e80b420a84fe2d786b812418e245482bc76ef59c422c1febed2bf0a993866d0089cecdb3e649d45ecc33f0a5be0e0d4db708995da184a3ee0d3a9ffdf77a4eb2ebb2b97382b38cb46a9d36fdaac1f5e4725dd8dfaaedac6ff36ff0e6bedede7aa55eac7f7e1c948d552ccb7b061a91f4a75dee69f481c048e990d86cdce49baf11bbd796183c62f6be9727343a50e489d00b00ec0fc41c1451840960f7a5845f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff4fa1eaf6261d3d8eda8f42bd417e56a0941106d87db9517141a91f4c79d26854344e22d6d72ad8127d13dc55f35489dbc23c8408aa437b3a9f47b53c946d7e38dea0f3a27d82f10602004d901478eeac57a1e8185173bdf4ca1ed7b468c4da7b228d7233e9fc2c0e9f5c24d72bc71c668150394af8f6ce73e6a23f24818bef8914b505ec32936d4eb199eece27a06d8c2b8bac75c42242e9cbcfc2d405f8d0705965e9e39695f89969d787844a89577ca12af6133955a9feda4c2f3d6b2b67017aa894dfefa5c2c510d892ef638ef42f1c0184a201b9d36c7d9fbbf483251303bdbe17dc991adf95bf420d75ced8b9e67f6e6fb6aff44fd24dc3bfe1b32e481ec9f274ded10325a7cd1868e9a94d7bef3b21c3b4138e4cf4b388b685845f3a89b8da5c79f396327143a02e4cb1d169b76eee1e00da8dae1939f6fd44faa565bc0fe72f3dfadb29741224e70d8c4a5122aa5d5aff3106e25ef742f24a52b841b4bd8f146dfc01becd748e3f254b00cb9c5fe7b99c04f7ea4284d53f2e05d217d08ee8c0e6acdbbe6c620ada6f69fcd2b3c833c5f1f21cc11206de72e911f94c11641ec0edaa827f7b3bc7be5c078891f0adf041ae97f9cc1307cc1fb3b6d3a997eb7c0739dfaf3a7077ee04118c71b32faebf18c25230baeecc6a8ee483d4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001079ce4b29ffa6d8ba6c1df8815118397f4a02b42a408fc629f6ae7fcc60a70b2e1548938b6bd0c9f4f5d28ea7dfb8080f516627ac86eba5035eed635a1a8315ec97da39bc272378314916a0515aed33d69025fd1f6b60b3a0a183d42e2b96edb535c9ba944868693e1220ed96d8d5a9dd3c85aa271cd835ac90c859c99f0257ddd2e61be467b299a78f3b5bda82b523fd201735f944b8506ad6e5c7ffac4514bc45c3a57d20083bb7da0098acb366ba8896bf553d2a78310ef6c01535dfb0e82475aa4a3d9f6d37b767b283ba119749116a4f4175bb76e97b09f58ea33bcdac7ac7fcaad0606e02b097377816dcf1a2d252f36672a8ceaf4b49e1c31c6ca8dc48cca98db51b1d7c9f6f4834ea905796ac583f1585d0122302b514a6aa6a768be01207d9eeaca63ae16866684d77fd998d5220cd60945a269c8158857be465d5a7a8b425e951d976137da46e957932e4e1f76af78d791b3e7de10f194a6d9ec4bf7f0549ae5f31876e738473176314ce9006c7ebd68c932dd590128aedae060c0a26de8cea8f4d6b6f3d9f958ba88454aeb8b48b18127ff59ec99df45b035e0ba7cf17706475f8da911767b5ad8a1638f8637d3d12c16b83ee6e62de130035dc088392d1fa3ab383b48e0a1ae8b7fb243d7fc65ef17cce1ab9a61e826c38d3bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b15c2a73d6cf5fc8ee2456704b63c09bcb1aa0f21ca95633cd0fa4a853b8b9f138532b94bb4db27f3dd195c2b671ade4767dcc727b47df98daa95ab53ffa12582eab42930e0f96677b15a5386adff9b1b0d57c634db7854f1fd837f23756c07300e860a8b53547beb25d94fe6ef4273a56882c2a7591802f0c0fc06e10df87f22367338891cb14a01430e607591258bd5b67bafeff9027e37193a5c4b4f444d33caa8843e3fad5a3b56789eecbb02574a278df979cf5e77cfadf1806ec396dc62c19422580ce761ec37a66aa649d893daf69aa6a738742d95892ebcf0ad5ddc7cb085b0d37cfde819062a68c68228693957b9fb8a20451dc7d5914984d4188371f2b4430c7fd5d3772ca0636a0ce025b355c21db4e05d494567a385e7de39ffd49213ccbd0cb07129f2e6a188696fec939e4c85bfaa07b935a4c688d7304650cf4e57d1d1b004073c775918d7eead7cc399763e2b6b28378bed37a239955274649d351142a452f79df15209d84addf8b20e4afea226303df7238a601dd92227ddb65f826d08c2caf22d1ef011864e14e3e72abdab3eecd8e3c04aeb68fa26d25d78c5dd66530b3f1c0508951988b8f1852574baefb4deba6eb4d49e2deb512f9b77a6f26409f628a477978735c097f613fec87c827b49595414336738673d51000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220c9459012f2d5468af33d77a1975ae43dae2782c5c67f61c396afe9b62b7a56cf118a5f78cdac23dc2b5ae67b92871c75b082db2a4e9e2e727bbf111b30238bac3d367f02e6d65ab3f556f0dc4b8f5507b455fd9aeff1b77ee6d9193f35b3b19adb00ec2916f94523204c4dc7178e96f28547457bb4b2e4313ca75d7825f4bde9ec66602af31cc2829a08f57bc47ddf568d5ff3082078b07bf9776c07fe03ea72968eba57747f5d3b4435e6957bc9660c25fe87d998107ac15ebde3d2c16a92a0ff34bbb3f368e03f97f672b1395673bca37abaae0e426141353b4990346ba432035e63e1dc5563285e9df85d3c1c67277bd67b46e36d243a924e89dc56e9fa04c533346dc892da8ee69a177471bbc58ede023653d6012d581d4c828e61ad5c27df09794c01acdb75c4f5675dee61aafddac61fc25b34d4bfb14cb61d3fb14ed4cdb3d65bf1be971948ea3f5aec896d0abeae61a0db29767484fd35e142ccfb152f28eccb6ec74b3b27538e710f1f691afbbf1e3d7c1a10edc822f71e34a9fc5c9740e11f4d0b2f73e6af75dde43e1abf9fcf1cd9c25feb4029f569915b0c2b85bb736d064b2ecbc6b8bfd63a400d257e7b6a09df41a181a4b0c8035bbef6e8eab580ab2aac5debcb391b5ea73f44b71472adfc6f4d09395a3d7f6cd07c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e016d154b2a483c5a2a7b3ff13da074dd3cfaacd750c933c6f3d31194a977973798962337fbc99b00380ef870a1ce7247993708c249163d0272870d008d6a5d05ec3b10594d6428aa0aa080f1f29f597d26d71cf275e271a7b15b832a37776842dae6346d37ad38250d67b32042560fec23bdb8cde428c32291ca464937dcd4a8994a127d3377728b700cfb013ac6268f0e305fb9d8246bd494d1193bb831cf102cd8eac916ecf2036dfe8207c188d043601b2035f3367f7a3c9d92463dbb507e92efd9a1136d26d5355e34550261cc54cd815c836129e8f1c0a81d93349a1dbf3d23ab960f6ac3e00a6f8b022b92bb0ed24806604dc291f81d79b66d0493ba39c4ce73bf3d62bd0d2080eb5bd11f9577cf9c4ee581a63f367c8dea4c19db4d9814882b604748e4e256356e79b57be0568052e4a8889114e468894da2949d44cf5018a368d1991e15f38da93c6bf3839876676388c8c9bd4e09d03d858a433283a3d6f562012a1f6df2394cf7a000624dbb29b522f6e8eac5a7fd1db0e759bae2e6c9b5b963ba09ee6c4b07c4495a174ead14ad7008e082f92ef39c99853d70a2379126fe95b98a1fdddd7c4c5dc1f447b09c53c69c3be6af94c66c80b5cb52c7c0b7bd7d4273cbef4f821945a4d22e81764f28c24108f7ea86d96209fd6ac9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022e21c7e942b9f03c7d5f657f0f0105efbdacb7177426e5b8f12a8c16a62825a596daba13127dc596f0d70ad15bfc5930f4e5724a27065b727fe910d1c5a3b82b4139a1477af956e2fe98664001e23c65539fa29d0b98991f763d74f64fd669eb1e5f3a7721f031ede451598cd6a9047152debb3c2b9df286e2d6e00887e501623e3da4aadc246d3ca24a950f0271da0602c739a1321fb40eef96cc1335f33ec106ccb8bc9b643ed66c89fc1daef349a24dde5c3a5eaff6aec9ba90f5fd963db49ea4ec8461d37d55c5fbad3d2bb244cb426dfe053adf6da0a647d0a75d01819519f90efa08a9fe8d37788e9b9f73c8b7c0429f9300188b5e392c1bbfdfeadd692d09daac91a9410e6df81b58c8aef508534e118e350aec972551f3170e4e24854e67402d8405573e5a48260d38fb2fbce01808f3c569215d183f9a2ca9fd15b34b701bbaeca772f34179e5982eeb6206214e79ecea1e7ee2d88f3f7a73d97d301b0237d4572327a419f054ad6b385d5ee230de508f2ef7d03dad4b24f0272e6cf9bbc5286090ca352853ecef40703aa4a75c4bc7fafe9fa6600a709af90be162f10c41d01ed02e6b50fe62e320bbaf281755d5193c57cebd59b9903a47246eec8b678a3123be4622504e1922c4e7433604eae0f46458e751d042460a5fa543e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820a9bd288f3c088c07ade757bf7dd70784ac4245507e1e238e43e0ea021dec9823b58067c274b641ea13a7ac558ac10c7feed200c89d8a8426840dd61687375ce7c6468db57c31cf1d70f14e842ea26c5870a419c2df84cb92ffc61ff05ee7a7f93891a080c3163d2c712b81fa1b14e3e4086e5aa7c06d62b420fead3972b7de391c71f8684d75168216fbfe7dbd7c2ecd0c35354504f5d82e168b8715e937e5c4c394bb4716753d1411cad4cefff17b62c6f72efbefd30736ecfc2ae7edde5f070ccddf481cfd8f1ca73e6452814b89ecc951d4570d98764fb47d4965c6b4ba856d81fdb0536bc67e62254d61e050f3c46c30db8df4acef43c1e256cb29ca8c02ef7234923aafd29f337b70850b16d3353b62981969dd3bdd772c97eecbf6d87a3b18eaae88032c19a53f2fedf18eb34f0a6e9757177ff3e667c8fc959b4977e33e9c5e5d0706775018f2eef01643100bf0e2408c983466f1c05e5f0b26d2d1bef74b8e703580f1570d8281403cbee19a92b16c2911d5af8fe91e0b5862f8822db0007d144e905f1ab63d7d86cf108f50b5dd0fc2a06f6ced882c3e44f104c85fee3c70bccbfd113e0a6a45bb868509bc46f494eefe08208daf401135078dd1c0367382559baa683a08dfc97a07b7b099cfc50f59b00ce9b7b84034cf2fb5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066905c5cba779245cc7cc8e96dcd2f638c47ce023c90bb908b0ff5064b187ac7ac355fb30cdcf9df6799e0ab267c6fdb3252662ade00fa5b123c9cc8a01847e6c571b671e263be063d06c3967e490235bd3d8c315917363bf4b24084bcbfa5db4f5741d45768da0be476a563d7ba4c20204bac03e3fae4cb3e9f06a7234b82a87b40cc2bedf9e04742674b10a2f25600031d020884eb855c345f4cae56ea0d0ed4db3ef13087737aac52b4bc7a6d96ee3e0c65e1c06cd4c5fc68200823f82a0fe8ade5f3503c6d630b88f9d8436894d3b47fad71d9e019ab53024711ab91c7c08c5217ee09f2ab6d539dc90f45885280d7531a4e9c19d337b6f93918ea9fb2425b9d2df4d618b937c744db2b358eb21e2a126c18325333e87dc1cc08b0f820cf12adea05ce9f931c9252179eebe7b1de6967156674321586435299c1bcbda8d1075b538cf83b8991ac9311eb0ff201d6f7f5ae0add5f963d93a37f11801758180eb18c5c89f2da28f02d89fd0d79375c2dece10b3519751e6e81119b391ffc740fe8cb3ab50426e91c22bdc5f1a028cdfeb7697bba5ca056edd07aaeaea4af73583d9dd8c2ca8d6366bfaa02e18394ad3c7bf0b6e88bc69ec5b4195360aeae83583aa80fe7a9743775d3900d668a3b2f336683d49ea2d6bcf2cb5bea354463400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf05e99f5204fabede32f142913ab9f06e517748bab1803e615584e26574d5a2ecab46c6267821fb983f37e3e3085b41b581576a48b875ba80ce612b27718b1513eee6dcbbf5b903059713c9ae1dc3277099710cad9cf7d32b17986676cd997404f7ec83f36c09db3ff6490b723a2eb2153a48695afef462491f22f49c9a8767cecdd25be8ebef20e563418ab94d02d9605cedeb49935a6bc00911532f3928a0e832f47a15966a511732a987af18b90e15aaa6ec34398e5c31a9028a9234cd211af86b9715b5f4f92c91ab79d4c7006797ade6562adce170ef5e72c9efc2f72be54f5df69db32adbb321b1b2e8a9fcdf7da8e1865e14a84b28487af014905f31609cc15eda569b93b6a4596f4eca0f3c60b3cbb4f87afabaf8657805c809e04c57affffec523a15db21d0a3ff4686bc52cdbf80da9d1a1a38ec3d2be2a865885d3e906240036eb9c8ca91dbe0f1b69da550c1812022bb9ff7c912aecdc104a33ca169ead98a1c92236ff25eca5cbffc3cf8f85b20bb7a51790869453da2dddcd2185fc6288756c2ab3fe904f7315e02f14bda31e9d4ab6b813b5159a030bca5723a840f4316b28aa94a620146930e3542adc6effa254e4a01123e6eeb4a9063bac3e8242b02419ff7be84296ec27a2380967e8e027ba18d616194bf5fe04b9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8ebd4a98d192e970748daf7602afd3c5a02973aac2e73acb8edab51a7dd5603c65d46a039f6dd506a23fd0be3fe94e64318b920b0f51d3fdcac0b1d05ffc29a66abde2eaf9bd4b491b1f3bab6a68cf47ec89c8898731c74470a55f1728adf196d101514ab54f0e0d2def39012ebafe7d618d422be281a86f94732c5352efc45ff7deb4a8d443da71dd6a41cf8a80122b1a3f390fdaf47c73ebaab6b8a5e3fc14cc4ba483c9716118262e35a75f4c9aaa571c1a6ebc8522d682a9347c727c0fe29497ab355847fbf20943909c59c80cef58fea8ff0b28d5302636cdee509fa1e60b049766f472b4d46e913b73f0631a4e319ed2f5c3596a7f1130e39745fa32ec3decc72ecea21cc45c912a2eaac743af3465d4cbb9ca06f6314fc8b72c2e59564f6f9c665f132675b6a5e96fb8acf6e6c8b2b9948df658d61edab313d6012ab029b7114c686c7d9febdb54ab95c04c5e0a110ebbb4fc3a902494654ae5105eb4de429fd4924cc921c219a7a7d25cc968724fafcd6bbeb896bed796a3e9afae113660955ec620e1d69523da148c3b558e7723dd1558a15089a49e0c6a1593702beb058f2863e4fee4addea345db004f8db73da6a71a01216ffa95d59cdc498818b5009615f50df04e2ac9dbaec7c53de862dd46ea6fe1e2868046158dcc739d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b9d4921a4b38326a8b2763087285bb0f6032f6787005cb4a360263d02e02decde0577a725be866671dfd6bed4b732e2b1c7bccc4cebadf16d0adecf9ae1cd48216ae68267696a40d00514e4ef7ad3c597600d4edeb152765b0491131cbec7f2fa1c7713a8e4206d091be57c5b63846fc7d6412f36593e5237f5c7b513d9be1804531238f9a72f92ffb25690cd6c98656e533e55121808638404ffc2520c4657d249e5442e7de4b2113024274d5e981c83311327e48dc849b3547547893b19965d4053d959993a4fbf4ed012b2b68af295b07b5d153da1690ff0d6a874afacaa338a91daf2b505353b725d3208ceaa0f73a6d436e748e1783c04c4ce558c512edcce44d6ee643ec18658c131aeaaa783dd84a59f0b555f2c54e2c873a5cdddbc60658f736ef6c0ca13688a814b5948533401f1326e6482b66a1786afd7502ee17d41983c97dedf1be134606a2c6a9692ff1be043cf5dee1e1c06092061a020fa9f1559d62d77a28835b122b7eb62f96d43e8612d2e62870271476b8ce747fcae91463c9ad6835b80490bfaa08a73d148ecca0cd598c4bed52df7ed5104dc5e4c134c3ce47e9adf026de51bccaab23d6afd029f9e35a96725d639222ff65c045ee5c7d1f2e4b4dc89971c1329415bfc270f4c955f25dd8886881ac4cde5d336c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029758cf7457fa70ee5f2788fab3209b7fe171e57c3064668b53def715c9f734c33244a40b73baef23108193af49d9efb624bf9e2b56049c41de07560abbe8f2647fde25a17e45cfddf1285c122c59bcf8d041ac163717cc0275596f41e76ba87529559cce4b79fc2c3358a3df9ff11bf2b9725758c476b29eaae9e4bbe226859995967eacd60b77d494b22f1f90e23bf3f5634485e398873e8e594d2808227af058fa207f5fbb41d7a377978f6fb1e53e60133334b3fb433f1104c38bf4067dfd01029a80a81146a1b2862d933cd8153fbe9eb1be46d668a827c26dbec6a806673f88b2cc7efd04dfa3e07ea62581ba15be0afe07710285c64241b871ebc045b10e6ab5b5555460d2ff2586f67136bf9f44635263e706a4957a9336122b53dceceb2fb743a9f59282ac9be05bfd7ee4aa7134708afd45fb5757598a4ed89dcf070f2b0790176fc70978b27d3d4bccfc8de55365a651b176019e52cb9227544cd1abbc46fa2c4ce41f18b26099e38144272d740f21ddf83bb6574e941e58db7b49a12e6b1a91209e0649008df5b1d6386395f72b9e73bdb039eb4f829dc50e170941982bf77393fe82c03031f881f032d225d29303b3eb69687d459e6daf3a85dad60962d5ac95bed4cb2aa098b23bacb198702f707f6860f9b68d555f6e5dcdc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d60883e6676c0fc3bfd1325c1c76dc53f86165f40a37a376d7dfb94a618e146d3df7fb5a32d6289eaccc8005cbb60a3abdeb2efb36d9f093c16f33b0ccc935c24d914a6a83d662455ac4f9d7b8234373c1589abe682fedce46cc4240a7faf74f164872a791413fc55964f379d9012cfbf36c6e9ae2a6ee2b1e2a9716cfd4c32074d8ac637f1d34ba9ffbeda17c627d9c8d684fc2323e36211a44999a59241de58e9cd1f3eb3f77cb30357a6e4966e4bf8d9014be9018c90e898e5780f8d8db66cd44303796bb12c40a04ab4cd8c9ed6a170d7cb0b2851cbc7ff0e8b283b1f9deee992a1e174ff452e7b387609d2b1956529a772b62a3d517faa5aee1908baed7c4e473d18af6229b3c37d838edf74c889e4a7919789d66508f94f878e7a67f5cc75d6f3b6466e629261c52275c6d6270d5b7289409532cf52d68bac0ea18df6630edbf195f19d0ce88b6c7b1b52970d0c64efb214f8d6092f6c30ce4e579a3ee33849d8fa88d127ead36ee113359e234c2c32d0488e5fdb74e3073e79e5f7485c62297bbf0ada6885ed9e81d4cbbc635cda42f3507662fb5a7a43951eb67d0dccdc83ee7a3202c0119ab62ee3a41b91e3fbe5015a9f6f1b1565d1b4012fe8b2e7dc30e1bfda0e009eb1e68a9ad805796c1bf1ec5d850728e5a7246cdffebbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0fe020630b89360b219aa58026d7a3e63b689835d743e5120558d07f8c6881a5cbb751320811baab853aa4e6db938cb5d2ea86f40a04bb8232ea7fff0cf0ca1c3d8c0249707fe44aefc5338638146884d2cbb33caaf829937cd56079c49fec9492a4794da7b21f7b01a9d8b56fbff5624c0a90a512e6535f1df52096116c6291a617f9fe378f4418590552a5cbee90d6f99473545bdfa1b4d3614f02c8189cdb5d940cd8cecb58b1cf854bbf1fb8cb5e607626175c9ac36c9303db416a22873ba227f480c6c8facba102cdc9a5eb7136e1450eabd0cefddd20070693abade175379b3eadfa335dff86c07d8066841dcbf9243e54473cc156a25ce758ba46a918640e33e61c6fcb3ca3c67944bbcda36afd3d6c5d52a1265a408fc1cd03f5cc758bed4730175ac9866f41f355e434ddb0abf4204bb46f5c66120a23028bdf8d9a787aa5e021798f6c71b7e712f2dc1dd061fe6365cdafbd071584b7e10a5c66065b162e509ff65593768f91121105ae7369b9111b4f8c7b4b623521654ab57bb830308e55d93abcd4b0f17f74c3b395d3f50be3aa05f3b016a7806423b74ffd4843c3fe575aafafb9cdda6f66bc98f432f813203df8b830bafeca8dad903561f1453ad22b4340ef968385e1d9eb3a142283321d5184a4c6ea4c23e2d0ea087c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ea1a48ac578629245907878128485075facd115e903fe40b35e52f23c6f39d670e02974129a67ab2a1dd9e4989e05f050b2790c0adc9b147f0d60849b10a1a6b2f41729c0eb335ca8b4c8144b8fbca40af75e6bd5d09c6555235b43af96b173bebfee75c666076bf9b4f3955e24f74b23baf94b9793a95bcbba6449e7ba6a7747323715ad5de91e95f294f8991d274cc3ec8eaaff8c1c1965151fa10663af43ce9180c06b6c336641593343fc11f68b83fe2f9b074dee852ff6d4793dd32034202488d74ca103576c3560ef7d97ce234d687f82042f1173bc4c27cb84edce9c83bb3e28ecb72eaa778a8f597744e2ab0dcb2bf962fcbfa0b19048ddc7c5d333d628ef85ff92e007ae9725d216015889f983f2bfc2c2b1f9f95ad8c618f518922d596e567723e9143153119d3bf636bd523613fadc524234f149b8993eb6c1c7d588b817741399b6b9c5e3d46b149c6c4c3d793017cbea168dfd14774a3d57c831350969ff385130f1b6f2cf966adb190f039742be1e14b9230d727669ee3c607d4dfb2c3c88bf7bf4c16be9dd3812e44014f722cb5cf9387c216acde69ecf047d23401810ce4233b6da1c523f8f86ef94d9c5c6f2b6944adeaa2abd495760c38ed3ad39bf29c6709511b4db978611d271892953fd33ebd3118dc961b612bf700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817a6e383c16de18b32ef3053f7f591d51eb0f49ed65d45988d09f16f9045b873ee0fc50522a5d95b6b244d76f5b692e3307571bf80694cd0a715d11667eb7c79d552d7d6624e3de7adcf77fb7d18c8c6d4252f7ad8ef78245a153d8c80058b0c4eaa0da261b78f244144e91c17adde1a112e4bd9c98047e2b9fbecf634555476ee1e480007fc6ce2f5b6b98742a469b53a80b53d2129127741aae55639519bc18eac9c6f760f621069a9f8d3c325ea3f55bab3f7c957eba9e4ff94d88caf75041c6e6ab6fc60efa522014577bdaf24ce2514535411f8a2740e9bf275451d79659218c43bcbbef09b1c92ed0905dc374c581eeefedc7da8dfa437496374b83e6e4c5e6b3ec34a0194983a18393eafad17f572496f14ad6e5d0769a7eb53705f4b31375f967d09f77b5a832a7b5390521122f092d6f3cfdb83424956f5a95c09423b5567deeac8e159acd6d787018f736ac49581e33d50dd988756678e4b46b4339592fa4f0f3bcb7f4c8d082150056133caedea35b2d71e8b4d377061b7e3cfbe5cb88369919741b3a386018f87e0f33ab63ad05a40fe3b1cacfbc00832a7777b547647580aca595496c0fb119b0ba7e252fff92b562c1c35e21450e0264b4ab091f45202debb8ea452be1fe8dc86c3f2436cd0aa3b6290a12772d94a3b7e600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098058e0f854d6bc96869a8cd75b336ada2ae3e301f555f347bfdf1f009e00b94637d652592502644b75992c28d7e88708dc929e13d2ee5d19d54e0a4ac692b1fbb686c9c25c04cfc8af34d2acb43ab13aca5dec09f3c8187718dff09bc90c8680fb9b066632a23fea092908fc17751368e6224e3c0ba945d0d079488364c73e4d0d36f51acd1f1d11990661d57478462342bf3a01e8da98cb5519de4e227d176130e5883129b5bf2661b274c5b87779febf311e84608f58ba7b8f34d8179a16ac037ac9e1eb1ac54679c44fb7c9510a73672d12580f74a758b4408b512dcc00122723d2a9ad6f0d33d12c4d8ed95a1688c1d26e0c48d5076469c2678829e82fa8b3aec7ba4470bd1bf5029eead37b064549232fd63189fae08ff61fbe4a8640e4067d2fe278ac4265a1e46ddc5085272ee4971d0b7002d3b2b73fb2152c109eab51a4ce999979571b3fb8bfa98e8003f7f0a8f0d99570781fa3b23b06c219eb42300c050bf10cc80a389e9a053ed8c6207b9e1b13004c82b4ef57b0e740e6fff404a9ad12c3f60368dcabbe66db5940a8d9628385e3c495a553ba2a1d45d92e997132cd0dde979b98206391e40f12f89c4591d8f4e666b62a4248f7529b4ec63253d7132d5ff02e84d7c0f044bd190bc01113b56824dca6f5217e6a5bb259da00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fdfcbd0da79bce40e69110b4099b55bd564c5d3d1422b0e566235f0ac0ebf45730a7afe1c86edd72625c88545445f4f844d7069cbcf091e9b94407e3dff432342270bb96a37437662cfddcd832b0696ca1a1e6e159a11541f01f1db0bb87f5d20dafff6c1f00bcb15586476d5c8694eddb0e6671e9a344ff32d602e43da51cb768a61614ab661f6866ce2b61da89eadf2e412843fb9a6455d7facce76e64c6113ced5540c470b2bc1601019338156b6c49cb10fb9dd4c4a04052b6e92a1062e68e8784dc768faa921175019090b60c21bd0501ac6414be394087bd3874e4ba41cb7c79876ead7f840581fc8ff8b34ff6b3dca477e61b10413b4622f648cdba0a68d84653eb4e081511f9492d05d319ea86717909fdf4871c09daab39ff5fd0afc67ac79e8ec769dd3347f3980a1208a855a67edd01057091f232bdcaa68631e38c549825beb91a0d0798ed2ccce0226d3eb9ecc28e1ad5ca7315c2f099b46c8715933dde5507e26d52bf7e6be337929ba7b9a15773d60c46201d00aa84b462278ca889b849a1353bc66ca61f941f30acc6b44829a74055dc90edcf977753fcebf7453a766a17ef1f3f10b4d849ae2a896ca652daaa00bd74bbc120554b8107b3b7b46d6d3c31536650f33d126b1723bdcf623f20698288daf27c74a4e591f1b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121bfab8bec68a74ac757a1fb61ff3b7e1764396f9482f938be442e48f403ed60e2ee6f50a6b45bc285af5524b659691ac1b966a1ca8dbb563a299d8523d419ffd17b306b7e9bed60d5d1ccb856b0e7d7faa9aa557efb5bf8539b0bda7f0a257e3142b9b0c804876407a849062e4dddbeb75eb6bddf586237879b353ffb878ff6db1810f7e0590933e13d764526d4578bd397e9809cbd7d790b8bf8199ef4b16b35931fe176300c4740b3fff89c14d5d072cd42460fd6b1f6f371c4655dc05f65cb3f42a1ec0ca137e524f135ee54032e9f0523f57d093fc6ceaadcafaa52cfb3f0522a3d62384d01d55703f95b06419b96764e73a47c23dee5e18243faf0e77292dc7d77a8c6b1921db2152d18d4bed0d28b407bc151a9e9c66b04828a68eec9cd9dcc0f302b8f3b63ecf2222c0ba0efa5754ccf8f282a54f3c4deefc8eca8fbbe0738d847027c6dd8813e3c9fbc62d39f0303b8cc1ed2c8ef7ff48f6a1971010016788d563ca34dab308a4249dae798f4b787b30d50d9fb95cc7b7ecd67b05fa772b2f4eb67227e04fd1bda021ee4a2023c1c62af61d960693097e71deb5beaf62bf8ab1ca949fa309cfdedf2b8dfcd28f0dc9bfa51ce70bf09d4aca4699b18fd207abf194e3bbfafedd100755548d76a5a7a9cb2e9314a34447dfb955c6e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a535552c2515fb452ae6cc18593fce55ef6510c01d3585e2140ee68fd286ac6732b8695ca81ac826e4463c95c437d0fa5a4760c7f5fea1a6dfd245c578cc73cc494d98a991a3ab3ad6ed1fa72b1e02dda3c40760e4a4b725e19329754cacba6ce2b64b2be4fa7c715f6c040b151ac66c1276baa8950217dbc13cf8cc17cd0218434f89050f2620cbb31f8a075cfea1a7d0222b577013b20bb9bdca8ff5659995e5fb8f9c9340bc98a9c10a5ee3a4adbbc50997983c92f8f1df6f77760f46f819efc648755a3d66bc5713a906d5448121dd3b513f7f7b26025d4471942a0e52a0e0110abe65dc504806219d874207853cf591d2ddf5f8e7736b856a6bd2456860b37ba4ec011a8a219347b57d0861fb10480fb5d57386c44d7ddab7249d57f2bfbaa1788c38f22bdecc4e0cf08fec88472e419230b0558694891fccadc4e0c53b7369935983305b7bfd57cb0d7f73677190824932364494dcacb6854af4b0faca0cb085038b659405ed34cda49249b691c7b6fd4f409601929f4a6729050a049dfc6a08c95d3639132e31ffb710efe7581a3e994ee7da7c7122c789c19614ec6ff24f5040f34be742b7199b370fc061df276ed066d40fb8210cc8d7660d93597d07d21cb0986f783b08f837502ae049f1267a8791a5bac4eac142f4209f46ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df00d1f79573ea3aed5aa0dc2b68badeb4bc387990166233389dd33f93e6fc45f5d53d7c9841ececfe898ca4efaea6955c75ea89472c0384beeea0fec41a4dff7f8db7bbf2da59e7b7fdba4896be6d1f77d067e4d36c0ba170a064169e0cfe75378df603b1ae5804d31b5978ac1a75e64dc88fec8fa8cdef790f2e2377d512c671825c989718bf00a9ac76b545aacd776da14016f04d9a358182e68512192f668d3922487738cfe6e39d3810d354b56ada75c27999b9096b63ec47a6cc1f0cd81b03fe8ca75cf81a94ea06443e193e36df274f94260ea34efaf393d7f6ecd87c6f0abd6a45623b2512a1fcaa5b804f16a89e051d35e636efbdcfb29f2901bbbc75d5f0fd4763a0ff10e972c53dbbc49ee55e776afa75fc0d090a5797ef24fe26481ba12e0ee95520162365ac63f1b4f911e1d3a3d5d6c5347640613d43249cbcda7daafcc93241c8791d04edcbbdb9debeb885565efdf1219223e1416f908469a1cebfd2d6b78c9714c97e4e3ccb8ae40b087899afc6a9c85fe0cb3047b8f289816a0689db90a9920263ca0130759804a916d3a1d984370197ebe8655a432fc30526ec250313b249d122146bbeba32be17ba93fe106a42567fc375fd9d04fa22027e6dbc922e02d94a29ac702d24f25a44f16540d4c7b15ebec4a832b8343c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd9164b6980ecc8f5db4342e69f92618c4f8bbba09e1c6ab552edca68f44e7d15e1ec1c945b8feba4e06628a43232e9a9d192de876b58d3b171813ea8451e7623f4211d498848b71ef26e5693b4a995d74a47310fd3b2bd747053029337862bd77f909be4d468f67eef59988f8d1f5cea788d7791ec8bc624f720fb6ec512ca64ea739fde3468ccea8e59bb57c0a1ed3694c7915464c528a54f0e9e9fa3db7d6847e4c5b96c8a96cbd2c9e734a4cffb76ae93a52bd409dba4a553c346e133969a77dac3d5a2e44dd4dbcad8bcc53f94ee641bde3b98bbf4aa7fcee09c09bf01f16dd08b1e56dd1341a062bb1f95fc58ac7b56cf7389dbf974cf21311bf878595347a2398d01ef577a6db1d293f14f6ad6d4291a60471e439cf1ae0920c19363ec4871166502a485bc28335826dc39e3063b7b1007c577901ae04b0c9be7de49887e7205dbb02787a207b9af46ae9e72ce69793839c94078047b07cc6b2a8591f3acf827d7024a281cc4eb55a6ed6ae256bc5ebb1866124e9d652282a3a15ba02b8061897bb495ca96a5e185bf463fa1299f8304bb54ff2feff83b60a59efba29ade1278db9e31ba46bca3ce04bdcad6d907da601f093795b7d9d600c979a68b88079262e94410d7be535ad655fe94693c18c5eee65e624ea5383b66352d2a500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b018dcdd22619d8de51db2f9f7e3f62a83bccf069b827b7801f300af38bc7490d8491499ac33f6dd70a2f4882e60ae703ae9a76432cc5f9666e71be7eff0b0ccc16258d1c6a15554d54b6827c1136b7ef0d6a390e94d4073297c93f065e45bf7e2ac8f432519fde43ed691772d8097a5ead0fa0d6516efd2a969f70475a59f757a5a04e3fa10c04a86a19359a27f6546962f83a303c588761972280a890ba4cddaa2d95a85c51ffb04a7c0939beba6fdc9e7c910c2308f4e370c880a8927e5f1ba1795dbcc772a45bc96807df8d873fc4221f8b91bf278d97fc6a5c51e945d202d1ece5f065f825e822300b7bbb89dcb9dca3411fbddc6048b049e0a616ca3ce75babe71c1c9bd90aaf128113f5d9f92a08cc1068cf56248379330bfeff721c5190210012d49fdf919857a65a9a62b086c42eae5badbc5e44b2cb2f8a0fb88dbdd5bd92b0de31a0b8aabcccf8f962ef9c0d203288ee86bc37143e00807f337cd05674bda120483e79701c0a0edc9f45176205890d310f132786f3db666fb7acd27ff5aacfc6a533403d3e98213d901d9dfbd621f256d52298392519e0b01bcedc2275d9c25adcf138ad6674e9f86e60f5bd71cf132b6acc8dfd26eb9ea7e937019276658ecf0225d26b47e4c5ed7a4ff44fd10afebf0ad504c725355ed8e9db000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008caa4428b35c3512190edbef380c6ee7dc610455f3dc8d1cfd1bd111bd53ad93cdf0f4ea0e9462577c4dae9eb7e4ecca14a08fdd59f5b83cc3b3cf30257747137315e712145e863c6c70cb392bff4928ddcfbfdb4c7df98efa4dc771af6f0a2b17cac94e85871689fc773072cee544a8ac7ad47815576e18745590b8f85abbe3df37dd87997c4181781eaf62097d088c3ce1ad57c55462f574c4c4233fc5748f9c04fd23f5626b62e35e295e2d607f52c935495cfbc516fa0d63248c0622d4bdd71009c75fd110269cfa0386cedb705e7709938b2361f9040a2b234caff6efedc4ba2ec8227eaa55c8c2076ebb6666a60f17c2cb3ab3ccecb8aeda38289b8d0a32ada46d32eb57565454c8edfe64ed859dc3194e7f7c445385acbf32eacf03996d32757c2ac28a6265257f6ec3f58078f59e8c417f2f6cdf7e036dd2a133c8c1b00a8bf1b8e9dfe49d29f58c572609daabe82b5de9fa3286c6e5400290ad2f40c8b5d93de7ed501737a3495cb6cb59234286b62eac4308232750da4847b5eb0eca7bfd5c812b150420fbe8665376d96a7d9bd4fb252f40c6edc7e98c7df0ede61b71628b6667c295651912b656310e1bdc55649835271e62cb9d6e680ae1296f4f4127c0bc143c81b219c741a4be49dbcff3ac4ac7b15771f8688c34289e061d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088d1a6fa40ed380d6fd69717e562e9e001df22d5dbd1bbef95d0e35993ba0b19806a33b0727c980c90a00297c9b538d05e7f941e393f85f70728dd017e3c76a97e5762bd5ff75a89df20fc8d55c730179c60bc01da6e09fbf3c1bf859b45986141e89b30d3df69b72241f044f160dea77e969f35cd811d14574f28a995570457286c084c808980d0b4324cf5235f6a43b5b0712b1b75b98680654b603568077f37471cfd901236b718b1866734920793bc1aa22a19338e6afb2b5c6f9e6155b3dd1deef972bc2001b9fd81216658d76a117b8a01688815d0e7cc9c3ee8bbee14ee4ffc11e00984e59a5d5d0dcf80c70adc95ed2f4be1b50f1fd92f2d034b81986f5fa4417db46da4604058ae343f71faf24f3daa82e4be5b8a45c1c85b76df274fd78d5ba88ff3c3348806a2b9418ea86d36726b72236797799a6a70740c82fb553adbb2dc0cf7c925bd871db63089f79fc4604c224ef354b2af2612cf9c630adc111c9ec562b9c34d42d65d4848db1ce573824e23925ae8877f7a2689842c1514c38ae8ae4870224bbcf9974b07bc3a6fe1fc4be323a7ada87c349735c34d05af6ae8de95fe2b50749cae96a311e95a12dc86a47e90721c788adb5b307157f3d5f616062df417dbc4c5e24e1f9461b20dc6260b092a0de06907ebfaeea6c08b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027282791290080fcc70d59062ca916743a6fb4caa5708269543649318dc65f2bc324a545ab1d01a0abd7f459321c0966b2d02f400bb17b26f20286fec563a801d9ae3899762fd473eb18858c370369e500f4a8eecc1f1a8c92c457333525f38d4257ffc5e1d00ebf903c14c0c9328d259d64c83ca591e6f8879a8ae4790d01b56bd3b6ada0b2f11f7937780a4efee7e941907d3cf212d871bcb3f0e03f2c045448f7d3aa8e25b345518d3f9659f3e9dd403a3b4ffd22d08c1f554735a9f14da4fb25041bad2cc6ff554487d3c9278429a4e4a9c266657714c3cafb0e2216a3285e55ee869fae5186b096404d89774baf38ec0b09c6dde46c05a17bef06fdcd0c7782a00fb475f2f9cc308e5d628579701ab22b30bf53bffdbd244569d75e4712abf54c4004627ad2c0d71e272bb90f3b7d4c2b9a968500868414a28d438b19f1c3afad91e2007a05c40eb20e18d9348996bbf2a39a4aa86b964705212344dba297a650a4ba1cbffec65d71626de0029dcf236d13501f12b56e93f419cde979e13ec7e39a9365d5ecaf6ffa8f39991dc8bfc8e80cb8d05707e6bef8ecefadd130f0a38b859f3d3d86548087f94ec603b093f0ee8af82ff9ec2a92a7c446e5c3fd61e6f026d1640d06490cdf5ec3b8ac0293da4241bb576599fcea846635f67c8b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401f6db73a2a18a08ddc12f99f4ae21a013f75e5547ed17dfc12fad6a35b623f7a2fd9db405208ba815080ffcc4a84caf0c73d9fb5f98cc3ce713aa8bbc37fb8d3220c19d3f32ff2424b5a0cae4198d1684674979a78450b9525149f5be33196a81f5a4c72faf879ed6289c74bd4e02e36f388e5aed8843d592a027864a207cbb107be480d3144574d18941223815cf6d39961f5c7b92b5f027cfac9eeac22ef5901aa02af1e6fe5e8acfe61a5ce054db013917a5ce5c0d2e72a16557f93a7649027a349a164e44632a3889c4b3d920ca9bf6db01202babb4a80628f0892f03cca182b75dfc5951e9e4b50d078e78a43fd10da3dc9515aaf86d7baef820923f8fa0d2c5b3db42d8f5c5c59c022abf777dd3393fd998b8d69032c2ace751c96ddd61df626f43f10eda74d6cb43fca1e8c6ac501a448639e5357c3fef086d7cb0bec2bf44df7c387df8f1d56b0c2de207f42ef16370388765f3ad97fa8c73a1261e51bd507d7a0cb81e404cfe311e4cfad28a328c2f9a1f4d99890f62fa6d2bf7c962b41831c514e873e380ba2f91c65d64132666d32361bcdc06bb8bae95636dc3923b0bd5b8f2f73c5cee246fa24bf91b4f867c28c9d0cb423b1095dcda4158e4519a89334230404199f68878a8d2bbcc9986c43cefca517c6fff493c969333fbc0a1436ebc255b877986f8ee85af540aeb65d7db183bab8b7f4715eb70b15338c2b195348d47c125736097b766c90c6c61a3fe11ad457e577c90189e09f8d3b5601a3ab2b709060590676fc2a7631c9d4552acb8a6bb3e7241b139f196f182a413020608425d97881191ccb35447db7ecab4faa53c1fb5429ddff2d6473ee068d1e68d9f9d50e33daf15542b6bb0c3d771fd5a1d158adf738673c2d8b7c0c504d267e1291e8d88e33d04babc8fcf14da40d928e4d3d6fc8b6d4fab271cb3c0ec226dcd149f1db99f9505359f68653e1d827306618592db5789b936711c0f80c620d0b7a2ca4a14ef6eb5a4e1c9858d1c4e6ac35ab8584aef6f29858e3a7c217500d66a37cc70392c7b518fad63f3c7bb330ad37e5da12432a41a2422be2203e051f936339fcab8c0cfa6d34d644782e3260ec196bdb0cb938b3fdb7497bfd426d1c6ff9791e9c751db7c4d029daa2cb8ded2e56e74cb449c3526aa3e7758db394059dda8e2e1c87c564fa7720038514ce34cf7d55d4572ec6c7a343d4f93cd7481c07401d21d64673544e5ec2772ffc613e7202716b99e55c20aa8335c039cb950f4ef32e8cd4be13fdf9214d8d767bbf800bbea8a4aa2ff9cc082b5c3fc63bf113a260c9ab561ef1bcab6a1d7967638ef5e451ee71f458606a152b8551e8e7c425b43ed0d95c394a6ae4089aa322fd676fc3cd89d81982c30f665616f849389b2ce677a75d6c4018b3f7b01e9ac47095d8ebd30090f278920b7416d6cc14f5e20db927576a784d6516537d1e1848a3ad3ddfc6e2c8ea0a173dd192942d5557ea292788c7602dbd9dad096be6cebe21fc1229f5efc22e5a8f48fcdbc739824a360cceba94e95a591e1595ca2747f29451da28ee03c0e71bf0d2490e0625ee2030059965caffb7ff981000bd796b4df4ff318233737bc7e24d52885c0811fe99d309cabe0f9b15aed7c0af655b499d3ebcd7516d6844d86a6f0d929ab89ce7ffb40b2d90843271fd000af6fe523b6a121f8c9f0b3eb8cb01f535e41dbe9f573696222b97d90839687e4dcfca135d890de099fad67757595adc1b8911d4f0c80ee022a9f052ecd119d9522b0fdb4edd4d9fe6ef5c2e9fc2eb8bed28b4e5e6c213242ae8f437f8790cac7af98575c1a8fc670bd03e286e99e654ead1efccee7c86492d9db223c8732f92475ee53a6c037325154f0948061e58badaa8092174d8e19d01242f81faadf3c91ce3f294ccfa6e7bff6328dae1bff6fc795cec3bb5becdc72eccef588fcd38e38ba582fd62d97089b723de24cea57c4f4e256f3f94ac4ce21c79396fe025d0074e2541ee94ed718f73c73db7a278ac16544dde3fb563de5b0477ee9e4645271b692cc0c6e45abb5bb4b5783ec1784183cfc2cc3a7cfb868405a9d5fff3bc94d224b2419720976e0f5127c8923a590bcd47a33a6e3d0c9f5d025aa0383010e28761689485f70041a4061aa99c03b9512be02fbef7242f23301bc065c31ed26dc104da79c883b4398a6c063a2f77596511d6f9d1d7c7a94f8f23483b38bc86566b5ae0568c19d87a33afcc85570217dab70c05a41a5df5681b14d83ccd900e158c2f96783dbb7660808760bb1e021b8fc9b8b735d32fd0777c0e5914a079fda8f5d16b6e86bb25acb5be5d5c7b6364c68861c23aa440be59bc170d997bc044ccae97eed68834a99ff7abaca3fce7f23424b4f2cd954313ffd702f06024519f7d5677f07222b3d5987ed12d78b55969027e30cc42601fbd77e30169c227e16b608b89de1715a99b21a1d5731b642e12389556893698f83fa18d1236116b7353197f2d65b95bfe2f98bdb36d60899cb82820d6215e6274e1fbaa18b7a8f0196c43f04e02d0db573b748f04d230d46a4a07db072a1ea4baf4ec5a12b6a2a31857822c3a80da63fba015ad8c4d9e8f4f5dfa950436f53e3cbcfacb2841a870226fd5b2e2365f9e147f12d10c4847a9a83b926b75318a593d423e6e0bdd3b7e9f364606ceb799e54aebddd1e9ec2df6d7b901632e112a972434599f12a41c064f669438b0394e68993279693c0f195485994137865a629b0713bc7e11761688074cc4723ee9360d35af88fe22d06130cce23e1c45370c5dd612d90a0dfd5671cba003c9a176c6b9c63a7e0ef748498ee2c6ce48bf00e97fb751fa9a068f6e61cf60c15876c194589dcbe92c8189667a1d2d649a07a4c299e8d4cc7b4005644aec9078fb5cfcc29d303216c0035a02b53a16d3e3be2dbb23e66b70f8f91a9a0ca1d06851a97e9049d69329673d0a5d8cb624184461661ab6a404e415a42a893d84d23ea61a755210dbbc08570a261f30bf2115d12f06b8df209797eaa50ae2976718d670e35dfd16b9a233250e5bc730e440c5c2899e82026427ff26e42daf8ef628d7a3e9c87a6f679cc96bb72a72c0088fcf4166d5dca8ccb9afa3431b7caa6d3e1bfc869522fa1096d13a84fb2461aed2f5be12ab34a1ef8aa64962090ccfecbb012071ee34866ca5ca66b2d4428ef7abd30f2e22a17c31b5d2cc4807c5fb91121eaa4fee6cb8050f7720f34eb1cb76a12d6e9c9e6321965d3aa7f023f8fd5fd8b46c219f1b4c77075610a91a72de9f38ead45fd51b92b34e897d582de1c30d06f5503e97039d4f4d4a7b4eddf22637dbcdaa31b0d97a022418867012d181d90c572bf5342a707c0ec996306228a19e19568e3887221a20d19aba3e2c47c17dcc8bce76d98a9c737d19633c299bc2563cc7b99ba7b9a938befb74260ca0e0798e04acdcd677d4bcbfcb6f6cfa2acd115739342e2fcb5a68eb07c8da1310d29f8cce981549d24dd94743e8d0a7edf7ee34bc3c9d1d5bd115625d2a6c2ff56a50fd1b58ed1313c68833e22c1f8d43df1350a1367c645df7df51108fe605cccdec2944a42adcb65f76de91a23579156bac6d225f46689b73828492bed61feaeb5d4bda58a7513f27264722cabee8a3097e105b97d44791e447620508472f1e1adcdbc303fb970deebd7c5dd674112fe13d9a6f7c13d187e7733772814e155bd03b73205806120b590c765afcb1a91d953a2c0bebd7b5401602ebaad29c0d2810133aadd926ff472e033fcebdd29674ee23e56d166d996802cc5e6435b81f97162195413ede49b0252aa8377f5d2047d9cbef6c5a805169359c5c83b2af1a4cf0c5836d07d6ab9b135cd6ff394d0f1b17cd7cf69d98b9eef8a5b12e47a4058ede518f2ef2d8777263dd096a3128aef8257b29579a5775c9b144d5df0d2a232620e616b19b87b3eae5d5fe7cad48bff16a03463582302428a84a1fc0ae6524d54213588ef04ed8299fe5bd3d7ccc073225d3a5ada56e8f61b16886ff3415013140b71568b1a0c2899748c7ed6c7a0fee54f0c7e897fe26db5842f30565f50c6e420c922bf8bfb2fce2795d9e90beaecb050df17ff294df130cd74e2850192ef1ff714a963f94328955d0fed34ee81ecba05a47bfd458cfe316a7b8551a080b9f7f387c2fdf51b1a894003b9547a1e2e2ca3e8f618ba349d1541191b1b5751225686a87bfd6385b5defd0d73822ee98b0c86f9737906e992502ab13a44e9306adc9322646ee8479f6e188a4e8748ed049e132b8c7f4dd946b1e6a8e538eaf195f7a06ea3c7d95217d0050371ea4710f66b96ae7a107109aaece481cdd0b22250136e8561ccfa5aa240c4ec0f6998156eee718f81c6543e2a78b150b7f3f2f0cc4c9cceee0e1e44f7d29bf7cc26b5a975d31e7669ff253a5b376c33d78fc122cb1b08669c47141942dedafe4fa1dab954fe425de9546bab3533bcdcf7ec67904391052bc12588ba31e8b77b9fa0911b3728663234316b28ec61454833c96ad24601f24cfdc0eab2ab3d99e03fca438b84f21dc6f778dbbdfebe73a25f5b5442cb8d1d3f2ca5bc8e21b876389df2351600f4a6a5affbfa633fa337c935e62531964c0959acb5beae6bd4ccb5c6f4da9688368c5002a9a02ca4ef37d647f8361057c916c3f306870887018baeedd9ce4ffba29e2e303fa9ef483a422e5b6508d2a97fc9ca2b02430ec96965226645b094d8fa18f7c978cc97ea70caceaa88d9411a87c865f233f1375339bee1c1b93fade6ba810e2e358b6985e2994a4cbf17407d607114e54ae684d3c6dc1458108d743465123a5de0e783da48e25770e10971bd88ee49918658baea13e0e12bcea858747ec4ab764cb64f55e84346fa777971ad77f14fab212689c9c869a44fd2a84a770e4a085b61d6d8198cd301cc1fea70fad7b426d7d98795bd300885d6c2944d206dd11b1025653e6d7fc30341713b42e15b7626b7da648b364135a143869f3ee4c3a89e6e4e4bc7c22f1b8253943021eff7a22e9a783edce1e33dc5a544673ddafce84f1d86f9750692aef79125a001dbbed128bbc2ad64ae4049bcab77927c628ff6519047dede972d8773b71b1d4167c33df7ab9e2f478e152604d26d364911ebd7ad2225ee010856209dda58b532884f661c66d8c3be63323c425c40407300d4e1b0a8193cefcffbc9b668c94e52db3d1f3c91f633d9457f752f1b0f7e0f7e7b665f07a035e37ea529153d5ed7d10c7280f4aa866811d2f1ed1ca60acc9ea6fde894b23a7c1aab90aec841dd6281ab8ef2d3250bfda8c2c2a03c6f57c93c020673efabb48a8f28c19315ac68d4b1a5dce90f617c7b481d90fd1a025341fd53f2beea1ee398fa52da1d8d49dcb600b47f90ba75739f59737c80a497ab88fd2b1a4be3f999bab0ce6087c80f098b8154272454781dfe40cc1774fce2bf2b591f4f645ff96aa78966922e668e245ef0847fbdca2c106fdfe6d321ae37c30d166aace49821df4a2529f3c72ac8f122810ec0399860e471cbdd5c5edc9676cf02bc09f0a48f33500ba45554168c9171b12224e2b02e3e2090f2f445f0e263d9924a055a0b5eee52bfc6607749dfb44b9162b8f8ffd18c32a77a8a98b23be130ed4d0129987dd498114f8d311448ec0010f1c5ac25355fd5f6ddacffb708d0022c44207eeb5f8fbb22e85be1f762b2d9d1770d341d873306913bc0b88a9cab764b23dacd8a3b0d9598a8527cb5e4d7ef61382e24e46ca0b59c1dae3e07fbecbddbfdf5678071cd6f1c0b70c77836998db003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001d253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001d0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001d13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001d2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001d2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001d26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001d1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001d001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001d089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001d2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001d01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001d29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001d2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001d234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001d21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001d29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001d0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001d146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001d1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001d1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001d1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001d0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001d146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001d1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001d0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001d048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001d1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001d159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001d08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001d067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001d189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001d11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001d00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001d2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001d2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001d1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001d2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001d0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001d2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001d2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001d0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001d04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001d152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001d17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001d01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001d0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001d300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001d20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001d28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001d0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001d1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001d003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001d12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001d0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001d1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001d133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001d0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001d2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001d2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001d0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001d1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001d2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001082db7f95e4987aa833a96a7d5d259c2683d65741fdfd50857ee09767f31272a32982fef754b720fe593865ec64cefda5ee1bb82b1bd826331fac79154be09877a3d056dd7bab7b2c8034c250014e488d47852a2a99051dec9d1b847492cd60348f471b1c455a432517d8c095f420423e3057363216105bdad2116386b125500d20a3c24570e0ee646bffd2e454f5c69f93f37878459db3cfb79ccb0a462af04edc8fb864b9f036d28032d100187460d3ff31b5db9eb1288f6693c6a467eb83e83bad2d0b7371738a5f85e291e792b64e1e0c81c33a6b4d393048c8fc20bd44399d1d1a5c4c3010a230879bc41175057b5210b2cc63df8b169e9c25fc6c1131ef3d1b64db5d72cb041fac31686212139e9343f3f8b79d98599a6bfb0a1c625f5ad3c86d6c693b264d2f3ce625560c36617606f923b3ed9324fc21fb9a78ef05f0ef0fabad948696b465317e8665b3c9b08f635d2ef02a08f6f6efe3379593cb955a0ca9104cf11c0cf1558f6a98508b4786a6b907c2aaa79d704fb571e86a12544111e863baf68c1daba672600276cba08e59c7c4d0a0e6f50d55c12ed334b278da88dc51737b1a77ceae7286a9f59da8ce78e7c45e4446c804ec2c6fd894df9923455c13516de4660999f3b5d7943eb090334a4ae37524e6e9ee727e4d2d6f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ed57f24c16704904a57c2b7330a7784b7826b058efa0fe9a99efc94abbbbcde98dd3ca712d4012f053574ad0005d382b5bce3f583d5a3e96b16bc5c691589be5a6cee05ff0af6c71e95ad3f92f39f96d67b8c1acfdc9a842753a0dd1c2a17e71ff129deeb6466e73ee74251544f71adb43126caedf95fe506746b583b5cd96c856b4af574c4db5da3252bd07c6da779a75ce39fa6962e95b1acde1dec2645fd7dd8915a852da0f1961b504941e3171dda68029b7860c6885fae7aecfd82179c3bd7229d52d6c38f441d8def417ef1eae18697d07224d8954012423e657146dd5bd43378f1d30dec406f87148f89c2a5d9290d90d4a5eb751de4ab7a38d94db4c17fbf8c28acef2a9bf241163377f0cbb6ad2aa7e65eb6e38d83b2657dee5528e83f7d1534548e9d95f59ea8fec9872555309b21767988ca0a2e4e70ae8bc3f1a1bdfaa1c5ce91fd3c9e5225be90b2a983c64b7bc9596ccddae11487435140322bff75479c3c0ca289b10a03c80fb166aa3710b4cd089149d8b34a1cb48f155603b160da7e1883bffc23395c3a105799878dd14261190eb8161e10959cf82831756684b17786dde3549ea17248ae7e2a7c4f5944359833aa929ed89810928bc915473a702e316b445774a413323b297313c7c42ae8795acb74f42f7f36c9d3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fdc263e1d6f112f1a826b4005ffe862bdbc18a52dbbe704dc6ad2b2414e5aa1803a253f28e056d72b9a72c158703bd6e795b4346a51c1c0cb59994caea0739339ad73f8d216f20ecd62c4b74d552868b094e4f65e7cc8ff8547d0172383f6fdbfecb076ea0fb163795c89ee9ca22c082d9d4c3f7d4166bfd9ad543837c5c3669ac4624c499c6cdb1d35d1ce156209cebd32b5a28c81ab1523e4d4f84b5c1e15f19b999b22704e330a88e02bb26bffa5193c0bf00ad9be21744b656258890527d3009bfb74c0514304a9469d2490fd77765a3f4bef89782233e868e65b9ecab6f62fe0b56d90d4bb3a90ed1a77207e6886388b5be01e9243213774967f93e164c07e6a339ebf383e8287cd003e68e50671adac0eb7dbe8958dfed94d1f9382cd765da3614801d33dd1e14e762d24326ddfae6be0b09ada1292644dc5e22a580bb573b847e79a3a99e77f82e4c8abd71c2c33fb2bf714574858b1c6ac41af26846a7eadd4b818016eb39420e5569d3e956a4d3fe10ee7376d6ad91694fdc97cdf920d9c76dc01c2c793f555ef8249bab850ec8cbacbf66218a05e7bad379236b7578928ca8be31ced2ab5bb263b37b88c95fd824110096bc4b68e73c04b64d78e66b689fb02465c03c93fcce391d9d9c4f445b547507c4bc487c57e145e6f3430000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084183a63cc69eb0a6d4e0433656d5e4a4cca574cf7c49534d19582bae9c3f5b10b0c799001f7a4b69b3e900b47d2b1c7d05e2fb42d38f1fa01b5c2ef817e59b9229f2be6489eaf43d2baf6ac374fe18d12cc05c1dc6f854d289e95394cc810b61c09cdfaf16ee9d5f17b285a492d2a779806a2b26667346130a27b8ecd9a442885bce823a7227cae8b25cacad7457d1250d4af04cff952ca40efab3ef874519390aad79bea759b6c7da4ddb92b87d73ede7403c93a892a30460dc8206f62a53da286a33b3c46aa67aa1a93f4c8c0e9d4f737aa2464e8a7517edc0d07cdb4d99109589bc7e8cd3d77584d528f34c253856d9c21998a046107fd67b9d6a2fc6f3a5e90e3c2f6b0929f306a61765766bbd75aa96c9067f5915dfe5d95c28fe97e9459d224f972eb2c1c0de3333972d377967f0c4ae9d3f6c82bc5738a4b9bfaaf436ea5170adc8280ef6377d1aa113161cad6fed966e81d07a1e0ddfa813c862f4466c1aa2356e8b7941bb5470c37b9439ad85e6bf46005db87c73f03c51072b4c0358e671bedadf94601934e86bff38a4268e151540572f19e11561163f560f4d2b2c359d580014d8fad64d9702e1f55e49fe95fdb8a27b0f5e7f2216846dda95b4847f98605297a0caf02fa8d7da1e8276e921978fc3e80132f86fe666e6f27370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f685ea79f76ff89c0df75d300b47e0982196794cf4cb6228ef4f3d6ed7c436547d3b1a357dbe925aafe96063c45db0f13fc39b488e2020e51f8d56c7a18fae6e775e4fa058ce1332aad74e9e5f113e0fae328cff30074fc2b255186dec26beeb247813b9e5a7be9fe84c7c7a682d1e1001cb063354941e2da8057d85a1073d1717b796bcc966cf2d5cd3c8706577f147fc70028c1f40fa273634c961ef6badb874e9f76eef4e4f48b8581a43d0e986845c931e12f31cda193b0d3e8968edd1bae1d68e4d1009f300ff84dc7fc72f616ad0caee8a99203cbd56804409e17195979d1abc224c847a42245b6fbeb0ff91a4af35cc34b8c95d2cbd6b516b378b71a6ba2c0c22a9e031a5a70e93ac39917cb514c0bb49478722182191110e903ca89db3d8de59df97091f9611f4ec0747d8bf0b581497533a6950245eb04afc23b754aa34136435f5c304c13e95406e3f66334cd95fe828cdfb33a96722c7040a254432bd6d8eff8823d43a510301d976c688aeb7e36569850e5c19ca3b96da183dcf1c5f5a92e53217628ecca14b72aecda0a1c08d96060cb8dc6080fccf76035deb07fd4a6063a5dada916ee22d40905ac4cdedfff5fc722badd087d74f683cd2cc7870dcc4bd70bb03e7e37fc3be91e7a2ce3d415d813aeebf1bbbfcb90d9a5c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229cb91dd453ad18b6b392ca5d64a605f17e7bcf0e8675380126c46c93552077e69063002c31f36c9ac5fc6cbfbd5e389cb063d28bd651c315c28ce4626a6a1c701805842c8afed213f3f0ca4ed31dde3f8e3533cb8571a870cfe2332bf93168c6e9e56e9cd2a0b7ab5df80379b6b9f7c920852b9602f72bc74a5bb7268cf5a748dd5245a74642f22cc76d5476ec9b85b3716139c6b2e4cf2cf0e5f64f844f2dd1933010c1e64e5ed6ad0e03793c0fba9788950f98d90c27d3348aca0dc0179fe230233c1367d7109d137c07aa73e82498288da86cdd52f39552a38ed7049d5b19ff2874294e826b98370e4e22cfe12fb8951f40ed9095aa3e5db8573d7d55da9126e4c978ceca9d8589e79d863d4cb271a630a031fd9c371fbf67a080bb420402164c134bb22e0a82a6dc0a4654fdd4068ebae1e75a49b1622391b1f36b0e0047977a1e1fb6647d3bbb4bcff43a52123dab60715645b86354cc96934bcd60b3fac902451308839a105ca356187db43b926933e5e0d5f48772d1d69f2ff4183438da86d8a3419b7ceb8a7149976756f75686f9e18afc05f879c4f1f2853fe10cb11c2cc240386b6da6194b74a3e557f9be1b877fee1e4ce4f36c61daf486a0891134009dfa90ba11e80ec05243cf0548c3af1e251e8045205079bfeb606b43d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029384fd81aaa7a5ef4df8fc22f67ca40f27754a461f74e04ee5152295f06efd3bd44b30649d16095c6868a4c63610c8782e7f88008d0f5b4af7584271651ff1075599bc2ec1f98d184572a0cca3aba91e07214c0045be1f9bf65b4624a830f81c2dda4b0c89cded13b45f1f8759a86e35e17940f9445c7ebb72b0479186d22dad522e2430f8fb3208231334e82276ebe04ac87926daacbae0a08b0b32f3c36e495b33f04f87c8417a00e45ca8b1cdbf7c3c17f50aa968763118adf54a83913039044a22bd52da41710bb09f469549c565239814ec2584453140d381ad919b1a20f3297ad37a2fe717de856426606689ea8b68953f772650652219ad855baef7efb89580a61ec7e243b763c1452b4aa755dc86ef5f265cb9fdc75efafecd9ec6abc7e5534f1984a748f9609637d90d911a01a9624e93639cd5bf5b801f6fb894c0e2864473f715c88d62b1a4c3a9cbe83d1aa00777620053a9b4c78b1447eaa2a7dd2d70d20cc299f9826b8aabb483b956acd949353626267312f6436b009a334c2cf10833c810b40b153c5c338a028287a1d62b60c3ae2365aa0b98e638c9245832328ec4bdaa44377e52c14eaa6f41413726918f4002bec4f3fa3cc4f72e3c4fdc7b4f3fc77feb474ecef997273b0891324092abc4a3d049496fd6bc10abe2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133ea400924d79f994e9108cade95b8f9c0acbf50b81d8afcc4627fb81fad81224eb30fec56d5b644820ed29d565e8c730f020111c8c4a5aa8ea1970546b869104d91fdbee958345366843661c85d42b2c4f9b4a9137696d45e10073bc1aeb7fc5795f5d7b8c46b3523f8ba8293ceaeb1e91f79091a1c72c72f198805a318e3ed00a2eefd0075c2267537e37e8bd4a2499f5badff65fd43a816f33213475d2cbad7d56ce1c6837d331cf3e697357295fc6f4c53c551237825094ff66614e2db7989e1d38030abd1ac3ef3afd39b29e196e68efa87ca96c8e248561d936aca608fa13632f52209dbde8164cf82f9fe64dc56fdf32f776d39bffbfbe7d74a10a419327aee5ff83f644a16bfb80b33f77a0452c28759da5a3492cfad5932e5cc9dfcae0f6eef083bf66ce37161ea7eb41a81f00b21f18e64490d86b42c8cfe3bc5cb0ff65e58c4242d6f7ba22eb035b90e9a6ba773dbc070b48a5e6b4e19dc0869c91b2cae80361dc8189c634a8baa5ec2c270894a682f5d68a8527cf544d290cc4f45e562e9dc9d4474e40ffca4188effddf5f3622ada406bf44ca06ce886186f255ac35df60cb93433d38b7bee61fd524b39cc59585ed164159621c779445370d595496396125f19c16a72fb700e4adba0c1b467f62f89a11db5e74dcf5bf89f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084137089f0e694e8050b9a8692ef111f35fb3c98fd66f6c442e77cb41f947548d24b895de8f14805479bac7e27108e0401645251f6b2a39585a78c887949758c9d9d00545e8226e11e1aa0482e673b652d2dbfe97eea9b0ec60a0cf38e9f3756114716e2a53a6e08b2dd7632a79e74529f194b1dd3371a1ed04588ff0fdc84953035623fbeb26578345fc1dc3e880477dc5386144f930a10479f80cfad9b5ce062890df4e0cb294e043f4ea11f44346d5815e690bab87a7ef87316f800e4a9c2c378b6315516bd0d5afaa3e3ba4f14433c5f4e7ce55fd6160f4535dfeb284809f0ebdb8cab2c6722db9f17a41164df55d293fe91067ed570c75640f1d06aadd8a000abf896f873b945b3c014bfd87f3bd9aba1d422bc2897ff99564a587bfac747499175b90088ec49076ab7bdde7971f35dea58b9c26506e4704ae426386e6a910756996eded8f38813aa1dfd5d309805d5bbc5946cbb572cddff960c86b747fe30a36f931531d9d0f5a11970f4ef9f1e011219d5dce1ff7277d529d570ebd1c81aa7c65293946cc997bee2797a53d896720f3130a48d91ef3499cd80feecf416df7faebb3d801eedda1a1f4aa17434e282e36956a614b5cc230b10b9f8f8a0b4fea0f7ffd559fd27c5b3afef8fc8c27f44a585f442a2e1857f18a9ef4947af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089502159d2b8a57898a3ecb7532d4975113924ab9d5357c87bd386f10e24bb665fe76d3c1b97eec11f785199e6b74eadfa81854b8450ffed243674db320fb0839e98990e7e67203c3fb83c2b6f739962ef5e347c62bd2565160501da5cc56d001c090c793e14cd6ba4e6c7ec2e3873f6782cafe4993d1af75df8ed7e1e4de575e96ccb9aea3292e19370c493a44ab225247fccf75a26cd314582176c22bc15fa97ed572d828ba678abd3ed6703b701cc884e4b074288c620ab968cd8fde10651b4836c8fd154ef594a85825d08d0e9ceb3bf77b3154fccb344df29f99ee1426a9d119e38e940281f1d396f3b4b706b7b2bf60c6685ca32393845346a7d18eca63f88e4938cab1a2f2434ed9e3fe77318e5ec1bbd734c2bca20ec20fee6437da0e233d2c12e1299926c6e6dba4393673f9bbfb7a32bd8fa8acec0d35c358cca74c40938ef958be0bb795dc2ff57b69a0798378c78c0c45c884bb03d7665fe102fc84700d1d52bea2d3f0783d57ee3b35a0420ee7393de5abc6e12ac42562442fc8391042766dd1d03d046a48a3e03abb675fabcf9b4fae7cc7871c02eabc5f27594fc91c8e4c8053288fd81e7477ac3ecdbf842ab5d833ef378e72e300ee96c1c5a997f1b610290462500fb8df067326fb58beb653a6a270cef690642c4a4556000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff9d4d097e7e834261bc4d2c2b6242a67eec496a7159c67a1afb9cb0a4ff4ca84fb451c3ec4c07751dbeb543eaeb1cf058370bfb3747897f70a46c6834960f2ead14d776985b72ca2925d85060cdc6f2e01d62053054368e25c2698400541d3ebff269506c16a451767b35b0c4c80d938db65a3a3c004b20580db1d1251c154be8108a78898fec4833b21ed7b25c8e297604b12098774737bfeb65749d728d297ad82a644f39786bf9afb7037f6055328286be9165c9fae327d50c738102f59752e0cbfa60cd8eb4a56fea0046c53888c5562913d0d3882fbf5181e9afa1fdd2c93b958848d84e0c252dec5e371cf963e07645b92e0dd761c9d32516609c7af3544661205a32a5115a127ca99583655f35089d7276b70d456650005ed1663d46e4d02be2096b57c9910e53e9809d947e418c17f3ad3dc7d9d63be483407d12ae01053a47f74783189f315f68790a74025daae317e36b69abd3dc6082a3a9b213e7cecc111998a2dccd2fe27c64f58fb1b53a028e91f19a8902e35a88d69c375d58adb6ec34eb4e2aceedd269eb0660f3c4a409ddfe6d5928b79f240a1a3c5a1ddccaaab6247b35d94a99dd8b58f577661996bf3e87066bc0b85fef9c81b127f9ee287bf8a1c05baa8c20ab3c42de5557d2c4592431050a0edbd51e28a5418ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e72152145080a47e831ecb48d48451aeb58bf42dce9d498aa9d8c69c08fef93378db808c240b9b596e5d5f9ccbd565d4e640137083d9832609417354da9eab9a046099442c99c08feae36a0dfba0dab4b450344df351807a7af58eeb2c155fe7c17b21344207c48abbc46f74a151c63712798b254f222e470ad4d07d1917c8a29bc52f6e3d417abebac8f4298cf174a06675c4b1eb9154f5937f02bf20d998ec82d454fc8a1ab72dc43311f9e91436bd2e2a4a9b37c6bac4d5f0d1eb88eca662f55bf9aa3355189be6939372c3e5521b2034d1ff130675ba9b30881dbd4050cdd3e5b5e673d04fe23b996a75d296c92c7cf9cf254af2a9faf42d2ebc793c135a8667950a0a785a7720826565a8b032afdbc09a2a5e55881ff314983a5a15beab5f9359b3ffa3f2777d8cf13027652287d87472b6651216075a77d549b12a26fc92fe6042ad3c55516648cdab465aaccdded5aaab49342fd2a924a7af65873bd51e3917b7323a64fdaf5ec34931dcf4793a54a089f5f1ef5c614c0b50ee00fbe8d489c61ac4a150f30aa94c8fb629258707250e0e4ac2800b5c95cfff9ade70750c6227e01e4a919ccd5f9088f5a94f719ddac6599529f8fc60e9329ce79d5852b1f1b577e6baa697863884d4329902e7e966dad4140ff6bcb859e4379df84ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001780ff02c9f27754787d79d35da7f572a0c8b6691328060e75b4426436c6f88b02f2641750d3ca56dd28df24a75a238178914d086f71a15864ab0148eb643509283ab4ca7d973aef5fd68976307ce963940ce6c69b45e486f2ec0d0cccca9c1db31dd9d3efa0970333d171af38ff1155ab9c57f084148db929be31d4a85a31e0e5c7f8ad37992fa3a6b868e373ef046ff9e35ca15ceca06a32637d258a4431c39717f29e9d574aee604768664627ec508417660f30989cda00c583e542660c11142a62d7900fd0d79c6fe839805d35631d6c7bc4c92df7799d221768fbc9afae5a16cd95e2b450aff9305d27bceaf6dc9f2cc49a15803c6f660e82ecb2798fbd9652804e8e5a80a1fd4ae302009756927ca55ef7ea280edcc4778ab7186d8b8d77a27fc30495b02b0ef96df89a14676626cbccab5fb00370928a1f4696d07f8cf850fc16d9532ed86bbb5a26aba0eb80490029daf86ce0a7b208458b4ad3f4ba9cb353714fa1d1191c72e018018948e70d8f26a7d53f90f3730993c6a61dce81293f00198261b21f12094d915c1b07fbcb2b342b4a0d412c92195000374d85ee22e16050f7ebf41b65956c64069cd3ab0745f5132fbb181ba43f9062f952cf4a179f0f820e195a65c205b6bc33429112139de6d8ef99c7ee55ecd78e59db8ab10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919cd71f1d9d2a93ec57944698d37e3fe08ef5a30d87d10ba224519e99aa2cc533c46cf9b0608672ded2a66a59f3bb229ae6d36c5906379b2b1ee9f519b1cd2bd70c778db9a1c88b47f2017a385d82a0a830247b73465e53b0452722f1fd61416f39d90a782803cdddf68044cb7573ed866eb2add316bf8e33f2b6a90229e0f95429e37dedd8e818e95cf1bf880d9e67c9ed5ca8d85933e31636afd5639c8749f35ff04e70507d1fa9bdf4a614c65e48a15c170747fb1612fa806ef1f25b823b2ec3c790ef9aaa868dfb00eb4f91083a4aef63294b1f435af79297bf887c15728e58585843a2abf205e27245ab037df558bb76be712336dcf5f63cc289adfff58a553bcbadf49837fab735589547c90d3bddde3ee5a87dc640552f51e6c9d0ca4400f74e7acd555820bb3889aefa371cfc6e394464b74006265b4b80654b2880a4e60f8e83346f7e674b65347756d253018c00c9d1aaa381555b49572f5b3d1da048c53015be915d860af93f2784297e2ddab0931224f91faa2460fa74f7c68f673873fc4eb2dd0c46d7bfc69518cb11fd71f47386e7b07bb2214c5051d378bcf4eea3a7e89320767e970112a96907493169faf53c3df496678e0c12cd09fce5f0ebfcf31ad18c7d0e406d02b2a68db64ddeca152f02a416ba9a39951e26939100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9c564ca09de796794b9dee62ee82d01efd3ceeed5076daa45a35c4f8d86ea35ea73b0d4657cfa2ee9248d0f8778a3636948ee2580f1d9064009546d395ba93485563cca24b2f7d52eb74be3ee99e1fbafe772d9d4819911fa0ce6bb400616cc1596c04ff0520b15e02eae3c1632112e2aeb4af500184bc08fb4ae4958317f638a326d09d50f3e44b2899e086c435944d94c79817e12ab450af3da10242f3faebe66c81c51f0e507e5761bb24b36c8c4e7e540455f07caea76075f6c851dafbeae484d86d3711a3ffdb3fa4a4e7ab18c94268ab41f91d90de441378ab7e774ddbc4235c0f66feb059d0bfb881d4f5468608ddf395162e1bac3bb18e66ad78eb8f0e8cc001c08c9aa80a491eeade008317c7a3cfcb74eb77fd0873c93bf2bb59d433dab3f80eef524f67fd2a3b4561c11550995d35af3f38a71f632235c93698f6fe31e2e6696b7457598d3e4d3e560fca4ae48e1a3d3ed82aae45cc2cbbbbb4e440c338e02603b8ac6f7a281f2a4ec4ef5fa49ce092ba86687633fc1889665849b68fb1907bbd9113dbdea69778972610bf080125428b515073c70030e6fa2bf4878c4bf23a9b72b76db0c58ddd032c9087072f31c7589c48d3ecef6fca5960786208708071f71c132c957156da14251d6ae475e418490cf279b5cb1ee155ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ae50a430efd2080fbf3be848180ee70373f593d8d04211c8586049667b33c14a36452058d3fee63165f5ac402453d5aa18036a63bfff38c7c03cc203565fab68601e0fe6686187f240334250b2ea0522fa4f14f9db43b9c51fb51fbe8f754d5c1b9434b02ece48532bd34f501afd920dabb8201c2dba942b44b85bb7aaf01f0c2db34c9d031f47e7229ef796f70e6ba3abb340209e716dc95751149bd3a80e901216b982d890c93e23ccf72198d62a8a7c245fa6271354182dbad2cdfd87ec042bc98581b0a7c1d075e1dad4f23ca4e83aacfb6d2e9715514bc75cabf891aace7dd8b83c2e01bf62903de739c4f2abb2fb7974a691424f928ea5b202ed42fbf55023ff16b4b8784de2e490ddea2fc75c5f285b877e417d1d6802f7f8363510476e8c8a8678a07aa4230f980a71ec3b10ae841b439ce4cec23fd3ea237647c9c95b6d49d39ca3438a48dbcd5452a86b6dede98538e7055c47762797504f74eeeebd20157f2af21c769c16b00d238848250d1fd6f88c2ae3d4581dcc8a6545449fcd6978ee94b1ab83b16c1cdb64758da794729ba7992b07ff70d6056d05519b0ca4751c9379d7adb1cc0063d3bc3d84e3cc40fdc667115a82e9d6220af8693b20bdd47b9225bedb579defa44597894ca3b6db67f33bbb3a25939499150358fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909843ca272660399e3c67323fccfa5c53a2f64769d4658f57f17b338a546371b921469b4aa4660ed5ba6a04edc77dff5121bf96d39f985562529c8a3205602397bfb2160d0c4da2cbfa1376d1c2db74a85b6c02446382a3a6fffb7a45068b663fba19d64be9465186173969e5a60c582916cbce9a4eb9854ea4eabb4ca9358c479bbcbd85a1880ad43287a88411c68f25eca55a7296586b6fc28fe06f5b9b0119796a784e1d2f6cb225cd7ee133be3bd7634170d85de02456880a5deb3edf78fe216f5d44b554b85dd0f70c552ffd8308e4b7393ebd56f248fe7c67be467d242e4eff6ded4ac59af5553bf368119cc9ae8315cbc157fec1bba2ecfd0753539e7d68dce84ee2b6ab5b29ff3f1f4d075be3fab7181f99dabaf987fffbe07833fe09a069a0f56b97c2508caabf3738af924a3e3a22d305415aa58a4bb089cb653707a57efc0249ae5cdf93bde70264270cc6e0a8162235e425d238bfd910355ceea93465497d67d907799ef850fa1ffc2d83accceb58646433ea57677674780558a700c17d36176d0b80f88c501d04f3b82f893b5eec422958ffe9e0b0b6882a3284cf7f3575d0ab2ceb32422477ff77d1a934736aaae3ad6e491390cd59fb26da36b999c4d2c163aefb26445b52a81aa9eb2732a00b7d3b69a8f9553e05d2f236000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f421a2b0ed51950758b595707eebd03007ab5e15063eb8a810fe2bfff881287d08a4cf9b6dcc4d6033123006cf6fa2e48b67846791e93f9c4b3b697b5e6e9dc7f8230407830c47aff4d80a692a1f6324aa726530956c3df1b198a2d537a37a5fccb290120916d21c4e1aaa29371d14c23332f865702f1000ca3d18e6307212e0cf28f94acbbc43395fcd10080f989c48f5c72c7b170e26626d2e8ecf4c38e2adf27a6e7a5c5fa2a1653b77a9230899d558e8733429318abeba71816975287d98cfea06269f017603b7eb53b36b83d802af5d7a0aa1e3af6dc950e326988bf999de2e2b4e517f5372f329d705b576643e746801cf373d32f146b1ec28f71ca832fafd9396264964021d53c1edf1a6e998978cce16f287c9b9f77cfe088c3623421f397e0d9dfd63b4cc9d0199c0968d86547ffcaad0cb178ae01629244eefcee8572f6d9a895b1050cd6c6b1842bcfd1ce8c751218e821e8f7ca2b8590a40f887d247f0f13c9779333b7db6c784ad7ebaac2868fd232176404eb2b9db98d35d19fc75611c60e7814c00b43bde2e2a9637c7fc022f8d6a5840a964c46a56addde87cb6480234242e81dfe33759c35429c318fe0ab8343f3873e948bee62390f44d8cda80c13b7fc702c1103d36b7d98998f6908f255f7e663183824fe2fbbc9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc3c00d540144dd6b20899d451982b1f1c122439c17d624e0ea2ced61b51312f9871a4c491a6532fc024929dffbf9095f30478337b833d2bfa8b625a69258b2ca98876437573d200ffd19240613e9300646a4c77f30b42a45e4b78346a41acf43bd5d6377cee7d0afc622acec7d62f44272050708a7a4c8d7e8badeebad5c120be37399c65d808d58113dce8c09a35e8db7bc7173d3bc6375b14db433a9bbbee9c3c3c1a129839ed4b256e4032b31a80416b31f3c35adad93cbb0463ffdd3efced2cd9ccc78746b15e9a7448bda64e822786799552f76677aba27f9386cb5df62175f928a7961fa2c004dc761c19df77335ba4f2443e7dded3fa9534f46011b610bdf2a6ccc412ae58c5d447c1bda076c913cdb85574401f2c014561459a0400e38c146b32e2a406dffb6f383e3e8293e18fc17250656059d9e162af9a2da880b843c3ffb76e273aa96a52a36a2bfb2418a580fdac1ce806add1900c77f86b90f5b583dbe8ef6d874241b2c456031dd61108eef9dfdf04dd0974039c25775175cbffca2096b8736d14b294b98c505a8c3697b79bad2a9baf09fe723b637adb48d27ebc83ec6662f936de5cb0a1f5d0cffb220af3aecb0fe4c0507545096ef577e2b499ddecb7543ee89f149609b79d97a2536ce9af9a2d1d7c9e30289da50db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f74270f0935f8eca8b701bf6dfbd89d2f0d294a749944a033f4080512d4edc0db62fae60de7600ca2d5abe38b1a380a92e8dc4f3421c9800f52face038fa7fa82a5a5535e72e2de67f5b4ecc72554392c1295a65601543d0a7cffb7b5aae41ceb24f2bc40afbd5c0327db9e8a3e5edcab35d8f1b248387966fca12d4d3d1b746c2f413ab02f233525047d3502552203043840cc2c2fd7057f0e3d89a21a69e59d5cb466d9fc99abb0bd8467f394b2078e848a3c7a2f1ab8a56d9e7cd948467f61f55e641c8eea039ccef462e22194c4ab05408b79e7a3cc28484bf9c7e57f39827c1b9c096099c099055f8bc852e418c34bf40a9529f8d5e28422f19b955b5002a07e0d46109a7a3743f78c61ecb2556c343d00f27d3772125351a2c17e3b8f65f9d6047fd9b75762a7f86bb2d80b86e32b669823e246b6b1f7cc19606f60d9b11318fddc603c9b034ba3c33c14bdbbb526d8c7f05a2bc36087f98f8bff31587dd8347fe1aab97a54350e1d1da2dbc3b1efd311d45ba4e4f6cf331ca8a0910328970755c721b8ecbd45f0c749237e752f6b234aa64c66ea90faa573c48ff3c6ef6d8a01155147af2353849dacd655817f14b93fb4c793919addad8cfeaa95b0cee5cdb5c708a8ce7a9e6d6903d363365ac8393c8ef6ce3edaa3daae397bd79400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f460ba322600e1ab87a90289617eceb0c0c83e6e48cb389821432dffd06ddf8d9b8b083972339da32bf42a88b81070a559cba9ef69e13a46b66c637ba8aaa8250f517410ea4f2905cfeaf8a3fa129270e6ba48a5700841ca9ac1466ba24395c5a52493e2021857ecb8f8e4484b84fe1776eb8d97570b5e169bb652a1cf3c57fa2ddbf2a0d805972c132751c825f5297ad82401ccbfb25c05abbf0ee81f8874cb45ca34b6a1f31cbe29c1e239d532193c98e20ac516cbf330ea521d8b53ba7378ba1587c260d94d0a33da593abbf9fda4d7853f9e43d90cf8bc1c14a7f710153e4d79d121411d0d55eb5ef918e0ef6c82b65b6cbd0a847d4eb26bf3dc29465e998aa2ff949b1f6f3bf70358f6dccfea3698174f08e7ef7ca5d2860ee1ba71153c5a67e42c75662105040964af6f5ad00ce78520d54c22823bdd2f359862fa8f7ac80fe9817e04d5f25c57efb39e97be039cbff16b55b49082df465189d927db9300a1b67567cb1d77282f075b06dc70ceb1bf3a3011450971faaeef20bce5885aa3d52d3b775d866c9f2272e003abe6e64f76cb2e6c834a641b5f0bdfc104829de65b6d714aec455864eee39fbfcd5cfa3e6950a0494888a3f82cf7ce414e2b035cbd1fe73c8561334377856f3621a26fba79be59c26321f7ba5ba3a574d13b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217dfb0875344d86ffdc9319edffe2d9fd0d4d7162c526181c26a0c61a8724af7e2451a3f3a96c37918e262365bde9d44f255c3591654757690e1ee0c1ba47dff7ad42845233ad6c688656a5870004e769a1f7990d835dc47a3ce2de0e5658527e52713c35f4912f7c713d6c805350a9dd7affce9f22c75f57054d26e967f02d93bceea9302acad145cbf56d91c9bd33cc5434d16e8b6f49820064a0de5dca63ae4d12c18fd4ae1c2771199ff9ec9c5329304057b46b09703817b7fff21027ea26c802b979195c283bf75fb28e6309f9ce3d66e1ce9e0617e8441d8967e4d449476aa43ba1054b834fe81cd39f572cd58eb0ab6ab0143fa81ae7026d3958538faf829600002be95448974164ce13e8a8cd468f9b8077b565860a17a521820ded8b59f5642c6074e336b79bc004ac563d565fa08ee0f93f4ef2cf833df44d3eba922408c3705b97f7122a911d6576b045809e82104ecdd3df7936eb0e19e9d3a12caead27ab1170368c3a9db5e716a8db4a3d14f816ab9935daf080a2155908d4927c7474f425324db654e0cdac280f618fb597bea4d1af4ff0cec6706207cde05d21e389132e57df46fb0018e279a0885532f1c55610629c1fe1bb3244c10226ef3a4ae9d95fbc345e3418ff745c95db17705ba9e02884cb2197baf96b619ed700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00a7a59b2532d43cba0b4eb7b02267910dca4750be042abdaf1aaf5b9ee091ea3956082a97084de52ed9f95dde506629d3ca7355adb94c002cbf55cfee7a58e43e72b667c8895f5c4083be203a22f12fb931cf670b2f32f2181a124518f395c238487e02aca5a51a14ebe5cc3145f8121f73d76ef0e70588614339e80cc586ecf9779fd5e6e1c2774f5dfc3e81d51cdce220bc509acff2813674b55f9ec01b757ee82d1fa8b6083a1d496aee57208dae507372b0f501ed7caf5bd89ec0688ed8a0a9d57f6908728a5464963ffaacc3a151fd591b27a1aef6aaa2533ab77287b292d98d861573c216af288be429c3f9d64ccf5dddb00b93c9aa172a0e94a3a41efe37a29ac093b8211508060b65597b03183ee4e75c5dd1110a1f174b29ea1ac296c8dba6fceba2aaeb7eb5f712bd95c036ba19a33add237c8458a1cec135a52608b7775d926c11fcfe74b99903e60936c4022d03316b4e9f361f814f0943d4cb4510f173699caf6af2c05755e26442eba5861a423043a3c512e62ad22d752e05f02a3168ba657c362dbebe967d40bce90f996b9c3859cf55cb2895f1ebe5c208a3af7ee2939e65636205227fc7844aa9bd115140ef7d363a51b2d3d837474ab9acce1e2518ed61ce4af8f6d4e924a88e6ece6160332e1206a22268d940cc5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083f5ca635162eb1cfa495ad288e7356077c1d202130d3d5d784902d00e8aeab8dc27ffdcc5314695a0c68b62c2dc810e0c94de1c2c4e15f6c5b8f7f2e7bf1d0635c42a8221f926f395ba3d81b361c72485adb6706f241def6a33832920028e359bc4e1bc9ac2d57c188f51eb1b82d76957a34be3c680eb69922c623cfcf7f139ba59debfb7a1f2316181bf16c699f16c0b6d85cd24c3ba5721fec7d1956f0c152280ed4de322791f223ec138249fd738491555b8f081100b9dd5a4056b78d59114141f21b9ab8d82dee6ae463e7f06906114d0988b719b35bd2c9a898ce51caecb5087a7df93ff3fca90d7a62642b30dfea6649625050d107581535e42cd60bac1d9f41a623c254cd5d2dfa119f180000593640d2039434cdff8b76148bc6e0b12af5403db82af138da5bb15dab7712ba2a9f27eb9e53cc258458b2050c51c6726e020e5ee67865ccbca24227e0c6af29e04964a05bfba0d66c4100bea22a97ec30f06efd6de103aa33c4da50db1300ae3ccc28d793472ae1191619595be3b8bea716b6764c505a7f393f910d111bb027120b6183b2cd6be70f2519421b6add3357fd85a3913b6b61e57dc89f2039fb04fb98e978894fc5995e421e71c597d437330ced2bca6b153078b2b7520dcec0560563d719439755115ac0fac084910a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bb3c71b52cb6e56bbef4e09e31c9bddd7150d79b2ed6ad6552b8c150c92994e38857c457a82641bcd05da1bd60b7248f97d1b012a6300c4b6b4348f5955b0efbf25129e2f07ee55629a4de92a73950208b05afba8e160937b2d49c8f5e9885c5694047f8edeaf8abbcbf73c010ac2a8d05e84b0839e7dd062868827aa02dcd80be2056fd1c7857a78e4ac0c90b40f73d376e21b54cb0b36757acc80d31fb8d915c10077eae9691951389be338c53b6f97d41e9cac29a4a5de3b8aa711553b42a577b9391aa02d7fcaa9900a541a2d9a5bf2b041c4cde5f12feffdee55ed92be56f27a11e9ebf8a17c79d49cbb3ee79fd643d3c566f2ac2aac2537d5d1342c2b51a4814167b4c05abc6f0368faf9d00c458dc85929d17f8078513396a2c7c770877c89bc6981fbf14431c5c363fd9f04ddee185e5a7516017620157d812f3028a97f002b8347811da47af0a8d7123cc31fb76a159bb215b788c859e8b2b9dd820ff82560d8a4f825186f323424ade43dd1c902b6727fba95ebb98cc0016d72538d4ba67f9767fb391eb139debf3357cfe648445f4179c8d00401434d7439e830577bafa8cadb251d9777f65d46ecc1c7895c843bf0a7502074f8beb3d8275d2904d85b05fb10eb730013d2042f60c5943cc730ce69cb3c700f7a9a8d4d514c8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c655fb104b6de9b44a145639499ff9a2b6ee877fd3b61c0a71550dc6f890369fb4d2818e1a491d648692ba71b7a6fca25de128564b4e153ec6ce7ebe0725a7daafc9c2545eec1746f1e647f54cbb42b0f84d4138c9191133f0028260b3b6119a2e3ca39a95ac95ce104a05869748badfc90b12a5178d725a034405e722f18423a14d148bc35cd310a7e4f4812b74bcd6bdc1e462424cae21be0376cd9487edd65453a6502c95c91582de2d3652885bf1a58d77b37c7c4513bb6958384e988a0d1fee37110eff735893cfd2d393922fb781db46177c3b6c0357050f267511ab1dea0e84e73cde07d6f2ca72c2ab7db503c4fccf7df5de6fef04afb6ee67e51ee552d2966997be723c88832ac1a96522133c490168f701f49441942d46e13e9b4022f48671b4ccc2254760d2f30acc690fff857ecfea1efe6da7bd38bfdcf4663d07df1709d2fa198fc44c655f58f5e0ebcb6df5606665817050edba30329ea6c0340520889f766b22081a2c047ba7a36aad9618d0103e8359d7f1a4a9882a8efa3d89ed3d36d6379dee64443061dba64f3b24475b2da10dfe4d1e8b3a066b3a659d6c5c94163d185cdb93dcb3b00eea2e3f59ee6bfe891e6882392426e9a35c15c463ec5ef1feefdd5263d7da21ee0548177335893139ddedc22bb991e2484b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861556570b056fd95bc4f9f3059898670c90df71061673d9d6f6d7da04ab6de0c3c3a7d68bbef028dc2dfb5888672701a20225b006bb7897361afe30ad13ab419193f540764343c437c1b644cea4b61fe7850b391351b256b90cda56d42f9181f2ba817d1800d6611811c3c875c83a7322e12ce3d1b49c0824d486d52ccffe7a3b55b1ebc7dc12eb6db658165cc6668ef74896934f002b3b7df1c6f3a3d801d9e46ede14e86e19b7068e7d61e40b61159dcdd748b49d457b08396fdb388584e870301ec131443a9e674389f036ad704b5bd56f4594e5aac83edcdebbb0eeaae61f7198c6fab2250d45351f4e0c41cbf5ef05fead90d8c50febe8915f7ae0bdbab3a0c801bc30e9fe231d1e988aa96f6874787890be0f16ca75939b934934ea7e1ccc7e662f15e78552615692596a50785d2af0d75b5ab7a68bbd5e66fd1f54bdc219d5d1a6ef9d1e142dbfe97def2fce9e132c4a78731ff211674ff63113f3b57e56dcec2eba3c24b0a4f3b0a3124004928a171a464f9b083b6009f616d03acd24b2b18ad3bbbe3b378bd72d0f3e732e45dad4726f9ee2af727cb6d885fb246319e7c8ea5a7f078419267e2b3245c66e0cd0ab0e592382bc56bd644702630db2adece13ae747395eb954674bb3e482503565d89a0be1afe939daccd008b1504c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5b2981bf47a4839557fbc2de0f4cf0e485e804658df6629d49eed7b1a07312fa2f7b4919abd52ac975142434bfe868f558b1389e9ac03e2c96e18560ac574aadfbd1a832b2bb13cd6626828ba9fbc1620098f33dd27eab5468266fce231e009d7f0a7304489dc3c8836c747853d28656b1730b60e58eff3e0af6ca6c6750cb9a01e680be52f33ba2e8ce99f034b7c1732e92c36be6ccdec347affd260bf950c51b8ebbee49fe81c07b4409b43ce871d2b8ded1c9dd6d1d7bd02f819640659e7f0783af87d68a192fb68019df9a0e791b24e5a13e6c6af432a7825e309e0b1bdcda8401c3aa9e5939b6dab1a3e7389fdc745b288b942b0a64226af84f1b7595caff6eb2b3fd572d6e4e0467d32aa340ed5e6027a4a9aaf81a83ed9be5eed214d908719457cf564603fba1f2dce1ab25aa104a6ee5caa9853315e0d09a6a29906d3ea3304a9a44d895c322fccbb9a0732aa110f0f9f37f993a90099de23074023d517d88e1144680202122adb3a0990f1fee0eba7d33762148d37899b5da5d661d712f258bfda474b9a887a0c0a499e99c221fff615f6f059be542f39342acacf092e0fe3286b472ad87224c20589f6fd73045f134013e622f65cb433793f970541fd17821e931597e2e7b7e708295977c5ef822417da77aba757775afa02f570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857d883cfe39eae9f49b4d8f58bc47b07690a474684b20a7396807e72d4d487fbc4b8343a116472918384ac640b59b29a471de4c1406d21044ed4e98152ed19f1d7a8f0927fa883a0fd83eb9c53bc7e4e39bb09e9c17395fe5ce048d07ada178daa06ef604f0a2afd6e085d0803c8ef6df031ca4a654d5e12a3d9232837d66777d753ef8e0bd5d76055f8f8c10dae868fecea9d3470b405f1e8484c6605edff53577afe9014a0d4aca689d8e9fa7bbb8a2416c2495229e61f2a5d987ec23453d88da683746bde6b8242cea5448235d07200df8c89e6e6c071b35fde5da1096a4d7bef4e6ad246cbfe755b30913e1de1eca2ba3061ea5177ed5354e4da2a5302237df534f38ba96b50075467ee16bf417658a81361c4f199422c0edcf9bc24df36512ce6e5dcd18a3b7e6b7445f7f798dc6f0b1935a760a0af7fe402c98217166b06fa51d6d24b99722e8e819d8cb439e2cd4efbd9e391c8256c4c6c522627ff34d9d2292063e400cd572be77c0df3c8f6a1bf8f9c12ebcc91d6f2a00c9b1abe6d10f2f297ddc46b8181ec2235bdfbfc96809f7f15df6abee0b75b844b14803c471afe388800d16ec8bc7ba8a87460630436a1830c48bdcfdf4a6c5e130f8cab9dda321dac6ce4ddd4bef6710f0f6b9cd575ed696049671faebd1114d61fd862300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009974396aa2d2f8a55a739f385948ec42c02304f41c4dfb8ad2b7efc139d350f9a70467141e4b795a826d177b3cbdf706e15bfc2bdbd3ef6afda47a9eaf65a162d563578128d502e6a936878d4260995b3e868a210d099620a0cf28f9ed07397ce2c0f627086d2151da32a3ef63481b0a65735784ad8198d15a497201fe837c5e05296001cd153bfef82d314c508a3d3e82ae2c9e084cb0f5a79dea338cf69afd1c6f8191f005a0ba5f54efb463656db2e6bd58cd587733629d94daf3029999fa77059604d8341f8268a2ffdca84d6a91cc823028c990e862882990e13717dbd641444fa9c57f83c2ffd18475461db7e53b0c877507e97bb27279773566d132765f4508fd5de86890f30124fee3d8507f532f4a6dea8b4bb55a5e323caaa8bd1b8873f8671bd32b1f0ad5c1c850bc78e7db0e6f861d311e67b4f0c327a4059443fde3bcdd0a9b0a79d4b0f73afa2f694b8b4c0467c1222da3812337ed38fdd36ff95808fb55a7b3f62b1e25aa6fa8c769c690b2b2505ea9e0a463ead7c3c1164d8f768968d703314d7a61c7c525c3e601208ee31dce92a6b6727bdf00ac83608903e090297e16886e6e3f309534bf9021a8062905bda4a80d7186c526c44092fae40b191d56f95b9cabc6f5068cf6f14b1cbb95e208479257da2261e151a8cb8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668a362138fdea15a396542b873c183edd156debe686c85153ce45e7afe76ea52d2b6e0bf901574913ff076093f56c8137057cc0da638142a1825b43d2a4da400e9431fe6883b0d52eae7a4a4829b9fc3341c2d2cdfcef99211c27722178c0945f8e27d3ba8d42c1e986c402e2e3204eafea0856482d428c60ac07d4c0e8867b6207cc2c76ec1aa0a5427484d7b623193e332721b41d0b95f5256d4c6b07cee1f08b6e518308507ebc1741732cd1eeb4937a5ec93c9abd4a23091a1b165aa49f6a58ad3e5123e41dc641da5b68785ce96928d649a20bbf9e9ef60ffedac7f92280612c4a6df37d7acc442e97d4100c3390fd77d1d06fd2a9d75b33fa3a0df7099d25dc471d06f9b8f00d4fedf4a17bb6f192aed2411c3a5c1876ca18280131f36ba535da7a9338c49d471c61733abb8cf71629b7a5b24577d2c286753b2a73d459e1e380357d535269e362ec4d368798b13ca21317640c1d9699b4ee31c6b1cf96b23d404af3981eb51bc68f1d8cc19a1bbac2d22ea9343e3f012f77734df1fa87e579427ba2f9d3291f8687a7b58c6571cda028b49d8373953ae1d11f68ed2051bab689cc73066ac071258987e825b212cd6772d2f1653f792d107526e7722898e46eba4ada2783508bd9b97d69447c31d93121c93cbf89a7f551957819051000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087eaf2d4ee84c357906fa1f24491248961c45a619e8ec7fabae9adc81e124aae9a81c6f56a911d3ade40aa82715e7b7bc9d07c497e7ca48a67f1b92ca239400fa3904f150175c03fd273fcab32d86c29b534b04a3490e11f53e02ff855f544fe4d16db6c470f0c997a946a7439a70fca9c3dec9c234fe763af60abcbdec665255d2723d126397c88581798b2a1881531f890942268070fe5576284d597e21be3b69df6bcc578f24a7965010e98eaa3d8ae06171a2e699f383dc775861793fa41d34f3afa1de12e275aac01eaa400483facde743581ecb3ce0aab36d49ebe2cd9216761e56816a1b2539a031f7f35486ceada21ccea323f316c4b79440931585ff40558d62cfd7d7b23c9c61f287c7500ab4d7b7b5ba10aa6b2ab255f5fc3939ae9999cd322ba05afc3a8130f64f9df61efb88fd0a8e15df80466a89878542eaf34bbb4f90db4c24a9e24ac04a75b91a4ed910e1dad4fafbd08d1047beac94a5ed324aab49b8d88e3103c4f649bd01cbdbc7d41e08f5bba47966ccb8b8eac0de231ac4bf5c6bc8926d81a1b78492839669ec1658adc7cacaa9143178cf5cb6fbf690991e525ace5037fa90960b5c0dd28002fd53c35e5e3256133f01f87357a3fdfe76766e7ad3c8889a568bf51bf9725b71272659608fd17acde185586c7daf0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028178ec0c6afc91ed9388608b7712017c9c74f13bc7af5865d9c2c29e56a024902084f194e161322b27c58d13730816dd1b9c4e0d38f210edca79f4a1c1f8e069d274755cdf4b9f574ea62e26310a520e592b7c33e69b99d79d970ee403d280102ac4fea224ebbd1ea2c2e3a9b37db2ca81ba86faedbf1d9ea02b84f5133dd69b7e408fd0be11a07fae322b3744ceedc238e3ae3546571244f16b455b3791dd272acbc9917cd81f403ccb0c67675e1ce5d1f5fd00ad059cbcb38719465ee3921cb4568cc30328f7048123bdf9ed09dfb8cb8342064a52cb24f7401ad14277c823d6a9309f84f112ebe1ef309209406797eeb994e7118235d755cc65994bcb6e013284e1a9a3ffb6e767a60fe1f3592731a9436ba7152a675fe236adb3d1e860bbe68c8c8489e8a268de69ce1310ff26ca2c05c321e0526d937ce98c3417daed231580243ec76caefa39b659e2f90b79c9735c4de315bc0a0abc62612f36793d2568f192347a8558fb47954dcc7d319a5613275c53035169f91594736bc4f44506dbed0f39db02c24db420ea8ba2b15e8561f55bb405e133012f21d474eb488458a0ab013c3c793307571e16326e52acffeb46f7ae7240ea8be75f86ccdbceaccaab5311f411f718dca5671c63b2473e13e1c12fa7b45ee64ac740883c8438ee700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002525bf865eaaab60dd3052de0360c6d113cf251543efb6738aabdf1ab5ddcd48f233a4f2d9d1f42aed580991a2f2f440c6191df0dfcd3e6f3e26d59600fc8b41bb1f0d64a98a3ad406fc3acc977909c1049cac20614bc179464f1f6844c77a8ea672f5fccb39992e230496ded84a53d82a1dc7db63964b5b43af57d00f92727b330c3f085a3faf4e27b28720927af887f97b7cbf8c240dba8a1d8667f9eddeda1ce8640dc3a1946e3b48b466b2d5fe1974401e2ce174eec25812b1f765006a4d46dd61b452c4e2134a5570a15be50ff347f7a8146bdf8184bf41067a3b4ae8ade0d45d7361fdf79ed810f1415adbed4a44125d93afa6d0f7411e0e12be8fee314c874a6ebdb13eb7eb6d26de338f697b75dd42d83250a9b423faafc179e064e7d336e08e2efbfcfc941e1e52ef37a7decda3b4e8ac352682b817f98e13c6c8b42ced47cafa5184a1e707e012fe904078c9ca14c7bf268d08764119630bfb59f72862ab7a5b389c2204ef0be8a4e6ee7f77d2c93e23b09a39cd2c84c6aa737c7020885989c4ddfff50b9111064d0800a4d5781a918cb624a2bf35be0391d89276a3f3f4746df21f11b945be034b7c94740fa5f64e29c1fd22afae788c1f4c2f0c1cd0bbe34f0cf2da39de1b796dab8c3a2f60743ccc8f96c1032b16bdd0f264e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a27833b2e5f01f0d6301d4a3521613e6fa19fca17bedfd6733b8d8d322376e3f23171af15551c6f3407d91027e9bf9ed7a79792eefc8c84e9b53b82681b0379630e5f997888067e85b4293b021bbc69a316325dd68dae0f38e96a6d2ac5d3fc0eb1aef5c5697fc4c77d999c9d0c7b5cacc2c129187f511aa5fdeeb5ac2cf1ef84bf90dfda0d9e9069243bf4fac99db659d66c1877aaa389cd9256943420e7b4f5e7c10a709d4aadd5de0c3a5093338b1e0eb9985cddce4d8161ad4f5a783a852b75409ba48c2738db8f1a59d5843abdaa30d6be0185e52c6c35fe0222a6bfa76caf66b409f0d3f7c8a21245db95d9bd429f2d159c1cbd30b9cd6187c22f8ccd90fbaaaa5c98d73fabdf1a9088316af5a3640193008a074b0332997a890a2e6a0010c53cac38e2de12efa9da48beb0b6765b08c1c045ddc07c1e3c2204d834e2de9afa47dc79dc260cf00d690562fc7de473932cdf71232cecbc617c2765cc72be679428aa44f155b18aa2ddc337395985cd73ee12349d97944c3db85796c64d560894ada1dac86733c291276cbfa7ee7ad8e3f91bcd4ee8d403aa4178190a8ca1147f14c5bdb61bdb2312ce4229422493c86105aca34aa27818fef9beade798c48c9e38249c876789659b3ea1349c8ae46b9f012d9061c4171a01ef7f70bd8ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014309eb8b33043eac4f39398fe2fd8a5b8326e4ff8239da716281572d883a6ff21c90ba5dc98b783555bd8c86b25f2c754bd6e7fc8c5770cdfaeeddef139346a9089fc1b2594d4165a836671c68327600ed72f1bd187b8dd1d7109e3a4bb23a74ba8889fbbe819b54ef54d9a311304c8bcc1145382d8d40356f3ca43d3680c53377021bf924dad99fd0c9cf91a29068bf0b9b53a49091c0045181d8183afaa22bee10acea3446ca12b8a86517254678b18c5eb6e99ca058a919cbf3f9404f8ac9fa296497681872dbda11c6ecb894d0d5ab45ca84e7a71a5b3fbe3b0e5d824a83cf9a93649680920769c4e08b1c27843b259de146e174c3f2f513c69fa09637f68b709465368dc2c562f453811e32b675d544c5b98ccb0e4cf1a0a8cff8f4f1e596a72e1b070822b005007ff9addf8590f882975cd612510e0b9044e45809bfcdac368f2af48abecb0cec18746d7f2069d2c896f345ef899ee85c996c290da5b40d6048df680c91431bb03fe6233290c95b7611104aba7732f027c17f8cb736f388eaef64c6f046e8ae70e29421302fbadbd0266c023cc279d587f3c9a9bbe902d7c437859c5265f5fc84b7b6012cd2e77fbd26050429f5b6e422d3062d41d36f808853517419918edc57e5cba09094df798efb2c654f44500ea2c5f29fcb78e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015dfa3790207b1b78f488254c858cbb1b93add4c53230f8a6a866deb2ceb011b337a59934fc1a6795f317babdf7400b9b270d5dccedafb1c870560b3f2be350c0e91b6b7ae8937d342ae65219ef32c28d043218fea8e19aff2bd428b41fd735cebabaf49b0caf76a47a7f215ad046dbb76ebedb2e0dcfcd3fa1a97b96e718243f50adf6264539fa709937415a5bd73cfddd655a706905fbda79aa45dee6dbebe3c13ca873b05ee241685239c12c83e771e36dbf8f1695c65718deeb84d5155910977360ccbeb015096ad21619176169e3ffbf75069d7f6a88da49181321d96b51c1f535d0cbb846065408e319ff115879f0a04b9eb2f67f991cd388b6753b817526c6090c99b5334891d641f1ef212218b3666fc8d03f04f9d1dfb31b9acff78171e5ccc7a6e38ff36037970049cb25849369870b9342bdff345787832bff119e1cdeb57ea4c1e567a27bbc60d81b34fd7036d054cb9e7472448e196365b447b8ab2f9029ed2c57a31916dd6d1a0b107cc5363c0f36e36e01368f1db0246bfdda9ac5676cf4a2ea8a97e052cbe82b9482bdca251cce71651d684296743c4ad0bbe95f2d1962370a11e549044a5dcf25b31fefd6466b1d688f00afeb5716f337202ba31486f91f4c91e512be46302b038fca71a38f0e9d57ef7e4f57ca296c66700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807eddbb5ff787bc4056a66ce4cd4e9bbccef524d5ffed8ca13c79d28553548489697e09e31c4b919a88d0aec32da25d6c59c09de5460190078977260738bc0aff253c2f586776348729f99deb3dab4fdcfff6dc6e24731810f6ba53efec97faae3822ebc23c297cfe573e974a98e24062eae780d87477b794898bf56f23bd52e3727afab6425f99d60d3b63f45df8b0b2e3602396828c07cb7b0fa7807dc7c61cac7216b3a1000f6a469ff43dfd9d4eda0e22d3dce1202d4011e5325a5667d55dca6d019132db0e237cf67c83d6128cf93bf6766cdfcb7df56b4edd1df928a336c0becde6dd580a780760a1d906b1d2f20b45770a2225b447a8f129a2e687ac49cd795691e3b947721a75a5b49b6b401eec26bb18222ef449ad1fc74da99161f95d29c226527faaf90a9b8a9b9506f866dc2ef2b510b29489ae71fa9f460084c28df43cdebc40358d302a7afa5c1ce71d90e7c2927baf72c7a65ea8528c241df86a72e8cec6326f4a931445600ffcccc16cac38fdbf0073c90bf1a2776f0bfebbc11ffedcb1eeafa7369544b24dfa1e06e41d725870a2f65347531653f00d02aef29c1336fe018bcc1d1e784722ab37b2b24441c4399e9c460f39fc06c67982f1ef329f3143d5eff673a7d6536a306921a4b82419a0198be5710bf648a6d1900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abe743475868e727222da22073245e10ef84900cd4d55a1bae3398b049d184976bb02ce1f7dfdf880833ca8713e9a78e1f2f715549f83d6de31f24f4b0356ee762024b3eccfe1b7b39b5460244dc2ca453edfd60f0e939736e294d01f64ebbde6e23b3931c99d8f50b859c1589cbf97df23ef635b0da3306dc48e82915c73c8abb512549ab2a6ed36efec41db714ec598a4ef5117e9567ee2107bd2dcd65d872fea1a9ce54ec75b488dc680312d31e5d5fc7a7fd7de43feb7c2d372d873963632c92b40f0b5b113d96ce0f5518d5967bd19719769c7b4fc418679134f7e051c769c49963145269e87d9b254b2f8c1842588a5115d61ffdf9d0dace9698104ce4029b849f000cde2a19690c7ac847b37905283a8568d3bf4c9ec7bb57ac2b39e514ecfc0471a3a8f55250d97e4763e3f58597ea7ef8803f81c3d23a89213733a24fe55f741dd57e0cf3abab7a866f493af498936b2a54741b52544e6e6fa37e158819036c078a3a95b7cd78bb2b5a16bdab52a9e3d7e76f87a478e233836785ecd3fb335c4750cf64cff6cadcc6c68e1de929a5bfb5eaacfa046217ecd62ddee29bcb4db1d0b00385bfc662eb466b8a3ea834d2ed0c6216e6eaf02cb595511ec6a264a6d2a4d4ef2aa582d2447eaf8de93b815752db9c25f0fd3944d4b86138d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029b75e6511781011811f05ca43aad329223f156121d3b3d434426c0432a480aac27565742977bf69405d7e739eddf659e64f42bea47bb64fbe6a840e90b1393a30e1251a861d811ea8e0493dac8965f35fad88fb95c014303d83f256b3fe6bc58ff17687e915a45167f86f87b79c1024839a3aff2ce904b797f8c414b4e4ba6f5b0674e3e7d05b8e31b550fc2a88385da0e8f1e7b72e35f1f152dcf826e15df9402ee9d36fbd35c578dd74cc75ce3364c531d8cdb419fbba22980458160ee427b331ccddef97dbbfec45e9055679a7c9866d37744aeab5860b612fc97d4c41a47c6b64e27798b284c68a3cd1ea1cf3c4aed377caf7f6f758e8e2c460bae09ed8f05de2d3f25c1d2b6273c47479dba4f37d0ad8a9224b9ce9c3f0a7a4db6e3ffd0e3d871945b8a93ff4b67513c6a86a58216daaa1e983285698a2569086eb3552f457d211f9d8b7faa31709c2b289127bea15a58ff27b4655a267ae43bbf005c955da5e855b7fa884227a05fcc9bcb25765bb615cc587f94131ec26a2fbe9213cb3b5a1257bc1b30f0a8a4b27879bb1c3507d542dc1ee5ed8131972400043884335d74ebe12d42c0cc5daa7c5a071b92dae054b9587a39a222238fa10b590384681e2f4cc6a707cc4046182c8c75f6c4051a8e7f8be4cd3f2be2b575631bc9a63000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030149d1fdedcb883cd1dccae1919007fa2fa3d97d3901c580314286c90765d6fa3ef4474fc5fa455a3c1d6fcd1f7b7e16adb49944fda48fad267ed11b4f9872762160c08e8f53356191b18004f8a0ee350de82b59a71b110a0af95897716a5f6c3cbe014afd71029b1fd8983063a667e62b3571cec5bbf23ce1b936429021b0f0bcf666158f4efb18a8cfc50cad591b2473b5a90ba1e88daca97032ff92d14f1e8c97541e11f38fab0163c631d7f6f8c5acabfe73971c25debff9f17c5e2ad5ddae0abf6b71f58ad17d788648e331a4236add0497fe7137da798a5cf3def5f5f42d05eed9966382d8d5004ccfafc0f6f0361b82fd45267bc234aa6e7dcf58b85c53c23f97e930cfce9948859c7e60cfe8218636c18222ee743f88463c3beab1e334b2be2955e690f54f9e88a3aa5d78e57c343341693ed67385f6c6b780ee55a116a7924f17da2475380721b5d05fef3e57c8218819a8a8cc76f75bcf34f0ca689adada58b5c87dca6bee5c8fb0f6b5dc134d68ed79628f23eec8941733fcbcbc0cf7d19f7744c24620171cb0d8c7b6345a940561c6994adbc7f692b892fa56fd7dc6126e65ad68cf16c861dd92f5730e9435ece0caac317e3f5e6dcbf85e6870e28eb2346f6b9fee48efeb1c86cf5129d86070939b7120af9f4fb78464ab2bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e112c43d0e8b2775bb7d7ae200224c6160e277f8933d6e6ebafca758998bc7308dce87f3bda35944377aa8882585bfd4f93999ed59da40a470ee41263911e446d238c647dda81e75e9116a2514e84287a0baaf66a18f6c23f07f1188e5cf9bfbf77bacdfaaa8cb6419bbe7d68d6213ae4a4c597bb740868cf76a6bb1b6a1e06b860dfe1b54e293ea3b7fd4edfd6c6d5c142bb23956746423de2acd97bdcfc61d5f58f409908fd388aaca6213b5c511d6a4a360bfe2523fb577e0c2ec2e81475b05a4adadee396bfae1cf229793ee6f3e6cd2736396bb2be133e08184010e1fae3c44b786093831e01f83bc1ce45874276d245ccdbe65f4089ec1894c50544b1cbbbbf73db3a2fc6e03cd7eeb83857ae9ba744b0448a08549bf0fb986da871bf0e508903c90498110bc95a84eb68af9c8ae71d09a2b0931122288833b337d0bdbcf4e055ee162a4a4b29896d0469cec4c20660678672b91143916c160261ec84e51721de65f3239d61d05c5b5a498fb7de428028f6559eb445e93aa7becd29c535714dd2b9c4250c929d4ced10c88c5901c931dcf39dbe5b823fa11950c89a00c66e26d3e9663b576d046e9058b32bffcd197f954580139ed80104bf511cfb9986ff60c342bf03b936847acd395ecd91f493f4f4703f80296b44cb837054d0800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a96d823bdc4f5a32c449c67d6a0fc5e4b3b1812b3cc277f185df986db128effbf3773c90d35cc907987773645f21e9c3a8e9de51b66f3c5d3debf11410a53eb03b25bda95c02bd7110e53aeda9b52a2ced9972e4dbf0631c2b6ce71db9d5e0268a8cd15323720e689955536ab0e8e6b747d9cd8a584610bf2c2a76ec651e7b96956861d0a5ddace1170cdfb4aca67dc6a1f6c76234ea02c55fac68a840cfeec812ad488a1b25a8da2e07d0f92c312610f601ee1b4f40f48a47540c54626d03f70e26b3831f17d33bc38971b7e638746b7e2ef5700dc0846f931a906e5535b53e4a1496b15556142cf2ce11b428e5acd5ea0fba107ebc4ff80849d085787bd7a3b47529a7b4ea83fab07a1836938b8cc2cb280ff8700301d71e5688073919699bac9eacf6bb5ea64aa68c72d4db68741e7e5f5c6907fba20eaa4c9299a084dc5d293256a7f8b9063aeb2c82afcbb8e9e6930891f4c9b894a468b61c0ebf2f641919a43b958919537402fe07482f9824655f1fb2b9885b49e743b351b9fbc3a1a989c43a6326c84874defbd573dce04affa0272aed8fcaf261e5005115ffd9200b265a2cdeb83c3c1195c3725af3122aadb708f661737e8961405c9f247549a4ed3ac6dcbd0af7cd0cdc6de48c798b5e283d21e95339a1a4ad79b4155066aece4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023cc7c0dfb246ebffe1a9b102570cc4523acc2ddad8f95d47b2785e0b12bf594db277657e3ef7b386dba43b104b336d6d840ca22b3546ab2bbc5811791d2336b4f812c937691b2f9f0f79783195c362e2a1543d63858ca5d699f4313e411a57291355fa91b0f750ec286431075eaa9ca7410990f9dcd3a5a9ed2b7f7789303cc2961e84df7089ee66e8166bc0ca6faff72200af2157d95aef89dfa233aa8530b5b664e3a9984b742d6e917b6f6be2777d319089dac01559a8df52fa06de4e173f5b11692c3e65f02f5bb5a1147b6558a544989cda5d7cf92a65745e4f3c261032655789006ceab5fde857b9a7647a5a8bb5a958613d1fdc033a5f11c811e595b31bdb77d4c7d40293bcc303f603a4a0cd28b94d4778988525585dd8b6424d75a2ffe404bd0ad93a4232cfa74b3e0be2a105a2ab156dc686cc417030450d0f6732c25b9bf0b8049aeae8b12e5c161724d5826788b28fb1d7ec210b66652a51c004e4ac58808c7c4b9903023577f1546e93d4c28f3b39123bb34bfe08c6599145e960952117fec41515c71787a0c29ab2a10d58a52c82f20eb970594fd31c19e6f2a685b904501b3186f77b5f038659621d1b1fc7e9d734adadaa3b138dde2f0dccc41268de335368f122abf4ce7059d2e62487e44191a41e08c5455b3070a06e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa454a16f0e8dd05d4bcd8c66e1db9b0e2ee5488e8fb839b073d104e0341de8c743cb3f7607d0591e11d42682f3a1f6297c381b481546a45971c50ab5f729e3fed12d6aeb63d5f652662902d86121258acab879920836713ca8783003753c265f2ae90c4e6524fa23c15259f1000e5ec44db7eb3f093a2bc6d0fba9e032a4681692b9c1b2aea9ba7e33d7ad648afeabb8d9ed770c1d76194b4b2f065cad53dde3a272c0279c8828fe8183109eeefe5c863765c8877df564182bc6857a2963c9e356380b954386c242899094de7f1ba7bd42df6ff3f1bd353a65026a009af14e3f877843c91dd246a64cbd66e66c024883c8cc1f157da14ecf7a607acc8dc533e04ec6567aec568f598ebf1f4b2e5ac43823b9f2998a3eccac123ff6ba0e6497b336323f3cc6cb3c38ba1429388c6db2dcc0cb114c03900eaf19cc67941caaf8d63786740f9d2cecd070e345512c80348388830ee6d99aef9d7baf69c25cf7d1d1a616db636d72fad09a81f2f79af535aa6b09c0eb6c9646c89155727e99e96e1fec4670c74e3e8056f277f1226801772f636610b7549afed1faf0bbf56ea535c45bf2e83d746f27dd1424ff9e1a2b92145225e0aa8e93a667cf6bbd6c76d6028754c219cdadeb62c7fac408226da53ddb8198151e59665e2fdf00069a92e173e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b66026ff5fa0db972601d1a4ec600e5601eef0f2fc7089128225aca9cbaaef50a3eef26cf3341c84861c0664c0289524ac1ed8ef0942eba9f8b784477bf6fb8a84c69b166a4e02954a5f12c79498b3828a14d117753ee188e8fdd5c2ad97682dfd1f4e8e1b9c5bc368598fe1e7384c73d00538e452784ca905508d9cba6042c661c731059b74980c801277e42e233aba8a8f6a3a5da45f9968dbc9a9db9af3b7af6376b9bb5128a2e6eae63a3f04cdc4fcba8496d2aa30be7fcc587e87a5fad4141f70cde8978fe30ce65b5ee83d653e29ec553f75cec9d36484890755b3de912fe774da9564ab6a87d92279d1670cf442e43d951cf9ad9e38f0bd4fb8f0ca7f760d63fed59bedf20edcdb56d245a881b48cbab7fb61dc71d5bfc850ccc72076b3706bfa9beb25c344e548a20c4435a4eefc8150321b8428540bc678542e1774b4f82f5a418b784e4b9c5021c566a71bb8478ce814855394a8b4ca91c3ac37c0d0d87d40616dfc73f14a836819c3d7abfd230158ed5c4515d5027de07a799ec25c49e99f23b00d47ac5f1e07c22577e7d1dd6ec3a4219550b68b8b40c7167690ebf6a38a8b418b331c8c686d1eabbc09dddc7adb64b061f98757dedc452669aff6542902e2d4477fb84684dcfa5bed943b251cd3338e401017cc617bef211fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112310280428ddcf538dfaf84a4f5b9bb8fb92829b9b58cab26b6788b0a0e1fcaa29c3af8956aada3deee476f413c4abcba6f9b512dc0f361fbfb4b123c534a5fb510c1915fef350ff505d185dee827b55a32e76f15babf4a91d5ed5cc8036e9e2d80268021b658d90c23804f7e4d5988955892764d0d9c9b55f589b784734d93fb28fc9589a518988e8f89ef0b69e1a426a7976fc22e9f565304dd83bd1b5f9a604003b8aac33e267336454d25f5c72ee2691c7c887a1493956712f6252046fd64ba1fe419dcdd41e79b6875be58dbde9dddc041c90e7c76a2cb1614b3ac5ec045ffd613496a6c21c21544be6d97a187c296ea88258bb5c537ba6233883ffd2614c44105d25a49365a41acd5ba2f0627b1589095507b391d9e1e4313938bd243fe121a27ef38407d0ab39c801cf0b5467aa4b60e12af0385db0bc895b7040bf07f1bab3654275a3f383b72f72836c886ebc8168791e1205d59d797ff0464ee5970942737d11d389b80d5ad11415240cdffc1d2f7cc693bc299d487371d7bf659651eccd0b7eec2a81c9f4990eeabcf6d89bdd4962553a65a22458e1a09325ef3e02915775be7e17f349eafbafa8ec3de7c3bcfe67176859777226c700214a6766605968b22ba99282e0d9952d6fb3f23008e3a886308312b8a81e0c6250160f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006905a5ee3bc6001967c38319442f22c61914acb6b0d6d89189bd329fb1beedd35a1428f99812beebde5de6c918119adec32018cc1eb0e02771bfe3e4d0f1310f85225d9bf972c6cb4612b47a517f521c6f4c492deacb342e83323a5c9657f22c26867c5b4ab6c0ae465096e0584df57b3957f7926d7c218b2fb4f65dc1483dde80be3fffaced671782ef30c695bf4973fd2bb758154c8a1c36e588d9bf004f955b60fa822d4866c81974bc4c54607d48944623fe7754ecb5aea753517e9ec91d68257ed24c4b35a5f05850988eab902e68b531d8d204586695bb96f413e9565f7fec01e024042ce8c278f927d64539324ffaba0fee5ec47cd40c656bd7657d266d170c1ed15053f6aca43e9491bdbaa9b727bf63b8c32031ce2a09410b7d4c2cbd6cb8664f84daa80f799ba874441e8665ce9c1e9d6ae2e3504319b196f3edd260c76a98bf7618c9578b7d0e46762a86a265579855c0dce3d8b57eae5829cc3db9a215b435ebe5259a1892491a22b1110df29457e7bbe9374e9c7f4733c010a59f50d869d4f75f514543ecbd308eb10a7d898ec81f486258eb654c7b6400fbdbfd793b3f59610354bcdb5a78390f49395cdcb181a1136743ddf61804057b1a75606d5932b8a75b35ad228106009c127657f2413e0b9407e8c2e06ae10534bca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae5e37d835c4a7936bd917d97fac1e46e5c2fbb562fd482fe75bfc0fa335383db0cd0dedb0a7310372f2db355f7eeb065c8d85c6ad2eb01bbadc740b76b1933386e9d90a2812bb33b2f1642ee5ff575c45e4cb9390a23094a8ad3537833b5cd657f4ef6112a0f0cc9893903e6a1ca695d4d255cca20e57f0bba944edee5571899395222517882f70e078741e66351db9b07791502be7c2dcb54dfa7a813d6d0c067f5e27698fcd49213f26a7df9c07a2431b04f7fc5c0d09aa90ef0a2965ca96d86fc44526d1cc7527cc377a02019ea856f17e351f3dae5bc44af84492e84551230de56d8b608e85e4ab28ed6507af01227f06b294c01fd6cb68f566a34e246723de486231556f8b19e3bd99da7bc8b8ef3acd83dad335163a6ae730009a65c4adbe68a7f4991697007f1d279b55a4e2353306698a6036586516f663d09e5d68df6b6710d0fd70f1089f050ff5fc0c0c9c5263162cc9d0b501bba2672c88dd9a463ff9ce885f9a597df4d1e3a0ed74488c3d3fc57b79f8300a399b4bdc93c6fb2bea4386ca4430ceeece0ce59b27a168865124da2c6b52bbd587618eb4ffb55697c55e3b2d438e099d213f30cf828cc442d57df31e39acd739ea8b348b3693976364abe21bc94ad6065015c1b77fc65693c2e477fe90ee30f63755e5c2344f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ca41ea53a08c59cd3f387734ada62a278b9d29617f71572545f0dd4fa387d62c5e6da7aedc888dca11d2f4ea3660d7c901ae30f9ffbfceda6df23e9c5b11bb8cf6b06184b3517ccc7dad338251899aece5bf8effc9804fb0d04f8964796c7fb0617a7e66c7c222579ef5c8c7d8549fd056439aff8eb5839a561f7b098a979879d6ac69a29527fbd0bb4c6efe4544c2aca3aaed6f059f7528362ad8562342e8003dde20941584d38ec2f37ed53986cf6d323a2d0b5a4b45f35f490c38b5fd934654ed1d732718c9a144fe04b14530dc67532931f4d0c79f47dd57e5517a91e5e61556e6060e1182b95cdf03c61760fe7919cceb369627e2d24799a47699db083873dfb28c8d634de89c3d04a6e671a5d48ba24f629f8c087ec94d81ab6285d826c55ee4efc110d0659fe7ca1a80c72d62b4e9f4210eebdd0eb88ab673a6e3c401d0b0f6c6f068b1fd3a0055b110764b3a6a9a572cb9bfad44aaa7459bc294bc18afeb0c175ad0084883757881acd6fb4ac019d3182dbf29b0793bd35fdfae4ebb067eacb5f25e32ba8edb4a8bd07e87da14384eb1e74742e4646aaa3eba89818379db29999ff825d145ee0bc09c28de0e956aaba9160226f75773b65e29f3746560642442c0524170fa6ec95c966ad7fb537da78fccadcbb5c38ac72c62da950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a5264ccc648d8109ef789c5cd13877018c76e8f229ab48413dbaa9f99c25405875c09a1dd6c63656f189eedc7cb49c74ca59ca1f9f2bc2dc7ee2136286b7b3b9f4ec4eaaa9bd226334e6d12f6efa3f2ea6dace200ed9691f9ea895134ec019ec7a7c0a8c18b19c3d7a280474e6ae4710b3719f32df85a6e42944a6b831fa68490270b127c9f0086e9349d4010e14b63dc05170b8ab3b285151255929d3046388971cc6afb098cb0495092bceee13fc927f3f2bee2ef7a52e3a4078e30b446b78371333f301a96ae68eb389e5917c594a489add924c59804ee0e83c6be4a0298ac8a0ef68f3be9b82b5f97a2d54dd67faf799468bf305c1d89198b4899d5b08b7b7dc2e3e7420876f1efc0de51ab9dcce2c821c18ed8ebccaf6931c6a99fbcf15cecca2ff229b4965d955b80e60c7a20d8e0898c5292c1eb4bbb98aeb9248baee4e4a078c9dd2b49a61d654ba891a9b6035a1f1d426465f7065aec84e0d3a675e5085ec7e433f6ca2f8d2668310c0a98c27d63cec6dfa231b64e8c0e90063f580a9858e0e1f84fbd0d8877cb2f899622fa6ac1e0c772243ef515f6dd5bc947afd1ec027fb8d076f4a4ec806dc21e9a77d3a99ba81e679004cef43ee37a5b593fcaba008e3617d335419994cf81961a48ad8849a9b0bbbaae014f276c5517a4700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a1ecbea0203640591eec38c740e5b95ff46a88e2185b9b8105906f5c493af7332a6016ad1b66ca70bb3f9820d77de80512da42fcdc1fdc4f68a4c82291814416cdee58d2739d10a2b5388d1ae6623c0773d4fa3dc23102ebcdb03bd3f03b163a77a31e943a00bea41793962c3bb1e6f44d7b9e16fce33b0605d8494c6debb0823568b64432a1f424537421ee5239da1841b592db444093b28ea1457e70ac96f3ed81e6a06a6972bcf378358d6911d070e336b14589c421aa953721460bf7f6fb3950f728cc4d0df9b2bf7ffea3120372698cfb05f91906e38c86e0d0671e39f5f7eaa79305894c65bd3af1aee8291fa65813746e972df449dd75fa9090e91b9282eb42ed2fdac8340193cea431df9a238dd2710cc8dc64bc8b10b05532f96976bd4af3b967cfbec7206ac532134139e327f938aef076acae3a3aeb2a62733a7547650c6985d931719abea9c24ff22b57d7286d9c0d1d41f4dc78717ee840976bebae567be16116299a5f57c2ccdd3f5950783c736048470922d04a51786b198d3b4b8cace5f829485efb8b74224825f88d2aa41d207f32f49afd547fbdbfc3ca16a51eee4d8d4b6a3464186dad97a8c19fda0f7d68d720f71e1c324fd1012334db96611c4c597e1bd592e7a21bf50e532a4615d36e8e339cc49e6362ad320a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931175b29781ae12e26b0c5714c0d3b7503a7666816970c9db2d8ced19bea25ddb54205d638093ff0a0304b3dd9ac144aa8cdc4ddc960e21cfb9d1af12fc6383804dd123a4895d453ee002c5009d8c77a2c3b1c7257145d08137dd1339d0ff280fdc214a1f575a9af1250b8bcceba21dabf4609eeb9bd07bf80907042629a7472d19f73e79623326dd06b3848687c9c1dc00657b1541e7eefbc51966089d870d8a5616d4e6b055f41591ba4b5ae4459fbfb2d3513011829b6b39efe081d50724409ebbcb3920ac35352bd8a237ead1654490342df5c7e296c025402c3398c7121af4afbe36d183fd075350c09b3f3ef4659329c3ba76324a325aafb2e4a1e18ad6f27d0bed4b80e7698e92b8e3692353055b4be1e96eaf7330cfb7b89a7a693db6d3719db1d76fce2d6fa30c8d0dcba144cc84281935ac2f181c4bc479be1eb25581e90d6b895056cd7fc2540ea8db3e066e1e31c2567251a4f116b96be1dce2a9368a5164758e1d2b3d81483dbd7a284594149f903a0122e6c7d32148c864a5e0a883453b015f06b9b64ff5358c03cff59d6b48eca585daf60ef909c1ab5c7df635a0da943422402f66b1adf94cafdfdee85f110dd705992be92b6caa87e3f496f396bfd65b8a3450105d489618db5746a0790978ed0f7c1e5feecf58518cb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce2858d8ecad84fd9ffdab7b6f4ba49a598c87bfc59fb047879dffacd69bf10149bb7fcb11e38f48253cc98814688722a7f9e23c0a06a42a0cba898e53d178e7bbe834bc91ccaafd020572fdeb07b57bce14c16eb85cb918658f9401881669e8e77e21fa5458dc37fff1a9d83f238369a86da6fd776962c4e21146a096aafaeb1ef86ddc0fb9e9ed6f9cbdb25fc95bd1f0e9bdafad6b7cbf8fd235f57647c29250739c702671b446826234f7e0681d6dc796b08350595e15710f2fa39647b73bb3496652cc166933972104ce3fdb1ae66faac144a92576a679ea3e55bb81770cfd1bc05410e34c3137c12464e96683fbea8f9734b3bf7687c227963b7707692f444b9988f4d4783495b2df0ac19b7a38fbea0772603ab2875c02758f125b1f837d17cdba4bbefe3585ed038e82e8ca39047d810aae4625e6e8e2a289597436d016417ddcfaca2ea37c918e694b2ab7d528b4a98098303032d76349858ae82304e29d65c3dffa4f5bc6b9d4999b585f1172022938f7d7c0a42eaa7d0731123b5b4af17af652a47964882fd9c2436adb9983ebd032dd7da1b22eac1366d4ae7ca617cf29825d73ba2b1d8ee2bfe89a909e893800ac497f922cd63b76bc676b2f21fa43fb262c6de5e52c4e6684aa86123c442d285ebe210805b329769fcb828a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064751ebde99d32a66d1af337f66e4baeba10a1e3d3dc5f3f545c284f57e333a310e22dca928d5d74a165945df6aa0228a2e0253da1bb4b63166f1cc826fdefb7349a4056336dc17316be0f5d26ae414a74f05840f9c254167528d22ea44a3b3e81da0c07bba8494cff12b5fe0cf2ecccd54576b06370e3578ab0d6a573e5790b89c6eb876f7906bf69ef02c9b18470017eca8fffb7aa73a2c96a4fc0357ecef8a48714a93b0fd3a4f915dd971045d78e3ce7fade5006e0c6cdfcd677fa9207450ab42f158ed6b708d500a27ae64681b03fcb9c76c004db5e914cd1dacda6edf5ed2a5b2a277290b6a9ed4e62070b08b12b1f88d0093aec0389867de926e90bd77293d9e3e4bb5b259b39878321714f760abd682355e7348cf404b14152b9b7cf2eeef2c3ff1c37258cd6a48d9126eec52bccadab554bafa3ae9ee59709dda099be29cf430a8ab9d626192e66fa6df15b809866cf453aeeeff15784890676bf30ae905393d2cda42dc86f73996bc61a49762d2fcd48d0ff572de033ac6c7369c6785ec1d7a8de8143cefabe8f8f84386d3304a2903a7ceb13ecfbeae100d6329d2a811c9e75b8abcbf12c53396df3d918e2103166aaacb6007af483a2c61aafd3ce48b4fb9eebbfef91c5e8f16d0fe3940898f88e599b2d36b123af918d9c47a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e1925be065a3e32fd545c58fb102c500691cce7853ee31e8b9e0f8b597c4ed549f128c0948ea37af41276fb1cdbae74cce83dd9b31d92f21ba5303f9ed16267558744eae8e95d8bbef369597b7be49f8182cbe99df13f7701e534062a13a3168a3f2560b5ab239cc58c7b4af9432f7137a51f05f7c9057239f49da5304ec11c79c66a10de29c09d7a9b4243d02c9aa7d4ef6cc551b69a3978a3966b7730c29b8a4c204e3a8e34dafa0e11f0cd376719be1a441226603e596563adc0e2cf984b7c03039ec621436574b3ca44370690795f1fe5ff89ef001ff44b5869fe6100ab9da44448c64ea8da94ffd8a54e2c6c2b41e117e0aadecd5fff0e676f73ac222a499c247d0739fee58e83c0a27e14a822f2fff0a11f129031623fd5bc6d12c0850edc36a60bc6ce04831b4f8a759857a004661d62a731f7d42e060ac9253a6e27353b32b3096184f2dfd103d097f179f2be56902a40e17cdb12b594ece21e3b62b8e206e6dd0b0b037268bb30c68b9f9fd2eef41f1b590e824f4253a3fdb8b2b69f6920b3fc74d139d3c3af5b6510d499f1e7cdbcd97438456e745845e8c36ee35c68f153c4bfdda50d6b672da30a085bc90da2b15948e34ce332b7b952590a52eac0702c885e16ccfef2585b240b0278212916a9b69332dc36ee7b785b0f8c7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000946efa7c6cfb06c1249983901c7911f3e45b63b9d1a9baf9f83212cb2827ac7e1c74963c2eb9e71ee3b91e2fe26a8c2a1bd04aa273ba6e8a7c69a04d42ad51e2b079b32c5d8105c55f363d598d3092f52372fb84301b5ba89947f41daca800e8ff5dc2b8dfcaa4e0a9a53a296ce3413338ec7188ef1445caa8dd018458ce5fb3a67feb828cd1b013d4fcb42ee54ed90e19e90b4373c7ff4142a2f35063cc08e09f55282f5443976c79eccdfa3512d136d554d52ee2d65450e7364081b97a009102b763bfc92fdf1c208f0ed02144385da4c81aa8ea3a803e0c421d643659a9899b4268329084fd594b78c55ead4935e38df67eddd81ec81f07e311966a7101a01ba7de489941a7ed73de70200bb319d8bf2eeba03af883019296f0d533e34bc1676a182164a61d548691d38241ec30d877c30d7713f770aeaaf3d84fed51ed3a61b5acc6f34d026dc9e7c62d7b1c2e81e8c13b1de6d806cbe6d5b31d3c86148d309c91f40f42bb77aab5ae1a661d2e4aa982c2ef3791ce6e9f27b8847e98bc39f7fec4f6578b56696d97d03812c4ad12f8c4f2eab69298d4b74dc501e8e70d45db1fd01815ac064b7a4a8060986e399114f11c1dc4fc5e946280580acb3afaf908d08b43256817724a17d856d0beebbbc7246c969b3b9dbafdd63fe52098b9950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f84e9ac71514ae483270558aa808dc1778733169bed53f22fe3f891796dbe0a5bccbab7d8d9e860d71d28637473ab9585faf2765d331292d8977c76cae95d71dbb8944727cc8dde9e6d1ac4307de478a703a912d3695c4e735c0cd1c9dcd02962439af26671bdd8859914d4d61267ab382cae1b1c63d6388aeebaff246d118ae149657d8c3a230a1c33d7824611489216a8f76628e6ff2f7f7cdd2a477f5c82f0d6310a4ef382eb9097bc307c773188344a9e5933928cc6ba0287a9805942cfe1f7c8060292503139d2d95b2e6ba91f521a6745ead6c8e87f988ebbc99c628167a0dbf019bb70792b8638a16b759b2254710fd5ccfef025b717f9912bf69f323cab5ca6d94550e259a665ac963ee35e9775b946fd67fe77eadd8119e314c1a53c9043e6080f4d9b81cb989b9a2b4a85cff34ef8ee7bbbc08f853995478f0249e4d00a48a4f2c208bee317ceaa9d32066dcfd10942cd49250c840f91c15798665443175f746cd4bbac25c53228b4301d392bb7c55895519ff49fb2f79db454e3c3d0a85c91c32844a59d3dc3150ef488c57d56fb71fe3016612aacb7184440bb6f80747a65aae83d1c5326705f979b59f9bfbd8793ff4bc555b26187776a3963b7d957a77d5f963277652dcaa6a08e8767180731138904770a3dcf75bb50fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c034b432c6c009f7afdfd50b190b5ba583770386c0344043caeaf355f2d5f8fd371f213d9ec4f5bd571270b1e996f8fb6a8d7fa043b69ae9f8b655ae6b0fe3f17ef86981a576a51555db6d6b90400a581acb2bcdc7d767e26fac8ce62acc9ff4ac2316ceb7886001ee979c3ac29400641c7d92aceb32185263a8289e55f74b41fb0490e73ffe1f816131613ea9512c1eea3d56b584d31a0dce8633c69f263ff15f105be7a39c3a657f09feb4ef7ac555de9555f7f1f20641908519df97ba5392423b672f7dface38be7e02daf79d49045772e680865978d892998842b81baa8553ab1a053a05b2373dbe7ac45c8002c2549e23a5169a8b9d5bfed60bb525dddeae31d6b85c358c6bb60f76db1a6381731ea8cf515f2531b6042d416378519a57b9280799d807762900a6b0b75e91513c1f21cdc539740cd5db7d55268dd514087b93828c0c333e0da1eb59eee179b3553ffe1fdf8fb286e102973c9d850697ce9f41f28524470f7ae451c61722eaf65a4a85499f6bae3fb83e58cb4d2c3ca612f680b7737972f71ee149ea9b5d03cd5d58511ec23ea573a767f6987da666e577c596266eb6e55bd81162a8e31300d97d40a28a1d94bc3ecfcd2ce7973c94b9db96149b7e3288037c22f7101d0152b62372cbbcbd715c38f7aac6f5ef0261a2b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083eb7213ace421aa8004042cbfa82169cf3e5a9e5dc91c0b2d05f06873c3967723a5dc933e644aabf84139318fdf5079a8fa282a1ec12d191ecfa5a0e54ce2818a4f6345f2db6f6e68f6b7420daa4cfc3e1a957dd9c3cb99a2b1aa6323554f2a0ea6058136547038ddb5354f1c3d2ff769cbc32b3176be1c25d010dde851a73f308f73f7364eec9b26b0b3a02943fbac35dc039cfaf5fbbc97bb2b46ee637e579d3f99a2675a65a630060e99e600274f4116f5b69bc96584cc84a590a9c9935f0dae59824cc9c8efa2187f577c75bb1e0be4e84f2e2f1e4eecb9c7af1735c1414b22139ff7706914853caa28855898385fd1f90aa07f520af6dc9619b4ec90da617ac751271338a28e2baf3ed358bb3deb6f36914052af7de2be0299d3bb5594c7582b6fa304acc857a87510e51464fcdb24732abcf0f84105d748643c91101b8e2acfb0940a4d809cb1ecd4b63c7054f66faa66bfa7eda580267ad12918eb129ba33470f5d72fba3f40ba48e5ef00c7d0e33f3954e53d87d449c1a24122dc337351a70ed9e4956856878a44dcf58d3c7673ae6cbe102aca61b95509d41aad63a980b596cf46962d1c58e012d17471aa9e13ae446053462fe6b70fb0c7cfccdf160c833057c181c7c294955fdb9020b3e95dc352245dec0daf56e37d79620acd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025c4d3bbeb26bb7246d15f00762374f710c5a8615952fe9ca7fba847dc75d716b95ef08fe389e38b7ed567220d8d817b00d9b2af32f8786001fd0573f187d74fefbd414e13449b26eb26fb98f59b12aa695d8bb650584f1224c4bef47dc8efe1c4de89b59b0d8d3e41b684095b92bf5add04bdc13b26a5ecc0a8d8dcace44ad7c3ae99dcc3f239634ea645200877260d1daef71d6ea9cd0d6aafca50f7b9f78c5db72a413008ae18c3a1d4f627da25e9fe91fcbcf776ac05aee3bedfa889d4ff97d9fc2c45f85e0db25ae1334727132c7268d120cfe93b47e39159304b3d84225a4a344a4d6a5464b5f9691e237075e79a9bfaa75e3943cd44d79166536e31cd4e0246373c2ec413cbf0d703368f5d190ba0c1d42b23d5dfa640ce644c5f20eac3da592d02e0ee123087234463f42195e56e8736f0b70019268c0ca20c14a817ecdac93f3d4a3dfe22b0bf640595e8ef2ef6a8c82e5ec609b777a6122864fccc8204f509159461bc6e2e67fe43c039c4c1f9c9808260ebc9a6ba9b1642b821a9edb4e729f2cde2254dc0db7d66464cc9dc8be6c4786b93d2a1578b3c18ee69fee438dc38778aecd1085786ca3925ae7ff5bdca21e374c29d8bd67be3bf9672db54cefb9cd440614242d5d2b210442f37dbe933d62965e4662d82ce777a0539f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016078fbd971cfb2dbc0ba2ef0583933147ff2c37ec6c300641eb2ca77bc3c1ca7305f183bbb9e8f94be00a9943d003c11d0d9af4655f1c9120445cdaa2bdb36160c9a01211aeae89d64717cf79c24e864ad2dd3755196ebffa76cfb4c18c83aa445d2727c4f53d9d15245483f2badb56913c4b7f4b881ad7972b8f50f01389b7bf55e54611befbea199c0e33d3a515ce42ad25f767688f15703d26e360ca92c32aa120686289121e66e39481b7cd37318b0e4685660f51635f9bffc8cc8b384db1e8ffedc7f3282d884bd01e28f250fac9cc46742ae78c7fb15ea4324841e8a45b9804947ab5fe712da562a726d44a1feef795e00bee56ca9c4c62d74d9feed1633db4b6553c5e15ef41b33605f19c8bedffe7a2033fa3f2eb19635c7dffb32a90392e7377fcb705369ec517632a7dab2ef8379b33b63b8c5d71c0150b7503d6139b6e5baa098746af2ecebfc64ed454dbefa446fa55c0fd8af7942f6798181d3ab9ee703ff661a3d8a8d0d1d72c0ba3350fccc93c3ecc6c0097b23994e0bfd2fba0b2f3c90d6ad09aa3733f4bf2096dff9d36be3d6de759666364bd39e355b566658798aa44b454ab8c429fc9b44a48275cf784dd5cb7cab6b3d78354a1a7f2eb7b4344e5c10666f621e3155f022631f7befedce2f1491cb229a142070541d0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f973dc26475444e20f259ca18678333ce6092313f3ed7d4c5e8bc28eed89738283d367aaef6600c8dc5d6408930cf2b89fcf1a574c5faf2b40991243c200b290db16306e055b495836d5da194ca40e376702cd987479d85b63e9726642396ed536aa71f37d2a6607f70edcb607752f6ee9e6c2453f746195a50008c74cda773911bba8845760d15ae022935e5bf1f7d235918362ee889db2c6e69a28ce43cbb0938d5ad8dd3b9e12d232aeea57c8414a2733280150412090ba299a4a3cab82b58d301fb198efb8079dd4eca528f711d4e911e8b1834b731db298619fd12bf881d591d5ec81216ef28f1b3a2fee5a47311a592680697b66e4157c7cbb213a0db81beb255d87a2e52e90b1c7e8171150a126b2c786c4be3613ed818891c1a3165b3b695f709b9e49c61a5a33d37d9200ac2dd2bede700ee9a1a77fc0aa30e9f0e216fea65b01b727b937b4f056846e63c16526d8e5ca42625ccc24ebdf70c290a21e36e7b6a0ecc7f48027854903c90203bd3bc5278226db7ba48c93d10993afea408b15012128e59bc3d125cfff9acdaf21f84a2855944d04cafb9a333bdd3ec49d6337c099e27e2291a9aa6abf1e9be646e3407f2c698c4cf9c634bef480f4ebc7063e7279bcc61a5d63ab4f9e72fcf6469d17e0b3a64cce940755ba83b87c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002534a51a8178c93d09f1f82524227124c3f9745461b903c61313c8337c9dacbb90b33d4bea2a80b91c0ac1da6c5029df122fad00585186ce8162fa6b2d2e780b795e1ce97e8815100766a18b8a7b86103a4809ae653c7fdc16e1f02ec430036cab4dae591caeb98576069f33cb36949435a9243eeeb25b577934a282b3c46a2acd470ac1524598c864b8a29a4e8123e6d26955e7427a6fe8f67951203b5aaade4f95754b0ebce6f0b973c627682273817f2210c04205e372e6a41a4567c902c4b85d323f714f31b99c29d7ed70ce0212f37292a7c46b9bdf4bcce24c954a078248fdf4567ac7877a80e498916e5adeaff88b5ecf61acd9bf82a1bb2247c238043773665e780ee9a9735f785bccea5d850ac38980ad72492a346cec807e164db207d1cf86ef15dcc046f91c878af92f838ed2d26b992c548420643dddee54d0348d54d4f72e72a68625f3c90c20a706fe5002d9a6541aaaa5856e94ec6f99794c024b362e046df7724432f45f7498fb017663fa8554aa3de235041124653f946a7c0ccc989fe886d9553fc0ba893d5aef6f91b509e6b40b4d7c3dc36a270aabe49e1b415779f8a6636f16dd62fb6d4560cc0eb6fef18051af7947167c6888283a3a68172602261f4d20ad36ea4f76341bb8b0528f97162442d71cb1ddfc91362900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874027f25e7e048593eedf50bfc64131243662ec8da62aaa1ac740fa7b50274e10a6106294ef60fcbfcdcfbb42366cfd3ebe44ea73c8efb26b2a58e4f0ca28fea0bd0fc32684f2e1c8cdc8c6e2e8e543cd1b9412caa51420b3b50b7a49d450f52d890039045a3b36ff987fb4c4d7aa9dc17aefb8eb1cc05cc8b9be354b89b25742d30f676e6eadeb64f75daa036a7f39b6a8afc9225b72c119486c6ff40b6233d44905a36b8a8e6580285878c9dbc3fd7563e58dee6955981ffe08a4674f7775cfb60a48f6338f27ffc2b196a8785aab7380c3bbdc642e7ca59b3ff770e6d98e21930c1afea79bf295a84e63dab2633b84e6e6259ed497c9cb6bfe519348c8c936b121dd14147c540a1a717efadc4ba341d1a822892a9760a6dc6e5940b61d35643c02ba290ed2042ac183dfe840f695751cc1f6d436e86ceb997d3b5dbc034f667a1858b9d8d0d40aeaedb17447a6aacf92aee873fea3581a9294712a1e631e8df31a8a33f1161765c37843f1cf243c3c9400a3aa8647c35435ecb41c2dd94086a00b2036da3ee9b22589c2a7aea9671e34458494f2be4b49afc5c9e97e59152d97175542bcee150c8373b96d2265fc78ad06991f195f22ca711335ba379fdd9b9718ad3a0aba9f271d13c52350a7a11b626867443b4f79b2808416905d80ba410f19a6da76c75e6a31ea33891cc67048e01d20e13c7ff918a6cbddc4d0e7ada5a81b509d1eb12facb5990d2fb234a09b891e8b91a4ff2fb7cae465d53ec5d4ce1622f456433b39f72a54537126ada301a88542840cb734288f9204821dc3db32082e750cfe7d1700784ec156c6a2a33f95fd57524a8c997cc6064a890e6293ea440f800dcd830425f526005a6ed0edffe52be438dc7ef51148348f07b4f397b757148aa0a1f974bbbb3a65a22db5c6a2430fce3d626218fc2d901f04d55837b43c1bb4983b306caeae9a92c3c8680966868d49984fa5b7e34a26c7717c24efc87909492e3cc5c68a64b2c8c559f8f0dd016c804e708b868ac1167c0f05a6a0b536232f78e4884cfd0f2d753fc4282c765973241823dac8f0cc51f93b2f31e7b5da06014d188568bd0500a48cc39f52fc212668dafcd3deca5cff369b43df0218ce08c5fb5fb2c412fa11908f30a7a4310be17370d347e38594261c1f51a394e1a3163d884c8ebf4360a60956ccf6476a16701b746f6c3451cae9c8e00d76d02db4130354a872bdd5044e23e289f6cb0c0bb44d009817f4fc64c60415e99a70b9a707c52381e5aeed582586ec5f389505a6ce9c2d0abc28a5de483d3108e176ad871f4346cf2ddb1b430766499496f7737d41082f8e552e9ad62cf975d96e00b1480c0c0fb09be0bbcf0745edaa0cb4c64a8b358a093233576c5b65d69564a43af2105268ae691a983f4ffb74c557b21105fed3585e0b3b9a284c11a6447d70beab027ae6a353e2501cf74bae1b99510d4d7c459c38d861fdad0a339b8afaecb8b42813c627c2a449b82ed8aa26942755bbc4299b548582ca76efa0803e659b3a9d0702df16651503c20937314be0055802b5f7be8753bd90ad067085d058f925c3115092f2a8b50aa43fab46ee35f210b9d1aea105b873e858a69cddc2ebf0bd2b0285a6cb16915a1708202141d9472736a3ed2db02f9d93b53a4a0ea1ffc65d3f2016aa2e8acf2c66cdda0e388af5051a1935663b72ff1c6f5d069f4cca7112b20b08ed6ac6055504b9682b5bef46f866880879ed2a8064882321c8784b9a7d4a2a6cff606fb5b055e167a95fcb3fb72bebed44e911c81a4b6c1173aa601d4bbf04f270acbe1ea2f0e5dff7b9aede2317f75a441aa4a719e5681c02029dafbbfd038be45a786ed9e48e12dab6b7c9ce346ffe24c036ec981a12f97192c000f3eb12849695ea0445034982fe85e25448aa9cec39237d7de490612a6f0b8e1859ab17ac0edd560119757def1936b14d94fd18df60c547baadac40aaa2c80b7aba0f2951095491193fb0dd9d0f75bba2a05ad6579e5cc2337a70860782a2ee76ac0d2fba718e3bd96e592108d1194bab055c7db6020d9bb3b59e2ff3ee360806dd3e081a9394289bb9d6f8512fd1524263fbaaafa8c2783a5b46a2a6bfd0eac3fc6c055fd711298cf5ff03cc6e37f8103b0372211fc718c26686cbc3dbc9d6e31666058798e47ab55fe35881ab739f1fb1f21289a1bf972d460bfa9ec6922f986e042e2d583f09b0d7d4dd66b0254b1a0e8b3d4f9f184281137a5809b3259c8795511cf94fa3d0521e6e66c4a8c8b8b7c0234d4f18d63868b60c564b52d87cc5a154101509ed790816d08dd0b19855b5a4a1b518436df22079fc82400e82ecb14fdd0cc38a954b6d0d8e0c3c3e7eb081487dbde98d4700e0baacc63edd51044fd867292cc4cd7d3b3204176a6c60f048bfae35bdd093610f24be5bfc91314899dd260bd801b5052f92f9741c1afa139e01e839ac81a7da9ef519c40a428209b9ade70898ad7e721edc464ee31cb662eb7c076240ec5bbdbd7b1533ad327433b79a752080e40a5d88d43a9da513e4af0161f38b23b899aebcdbb6a9f74cb45fe84dbc025ab7ef4ee21e211f08543129ee297aed7202da96187e043d7602b137e39e6e2de22b34d0df0ce7fbb5205cd648c23469adb2cde742a36a378835f505cca1c00919d754985de77071185d94fe5cf40857a8e99fa36c0d1e82bab83cf3a4c9db2c3f018a8d5295fa813e9e3adf9f802c2a6f7f43dc9f30fe75253e15712c24610be053fd009342feabc9c9d2e2a3b90d66add2057b0ae494432b4298a524f55611b00da5f102b53f9926787557c37065ddf89d56157c43c0f05236c7a71475f30f8f1de9a6b078a7a8198e78e3bbe05837a9e557afdb3149382fe880c1493989400660dca65dab2c981e2c0a65b791272fe9d2a3097d6214c5dd9715e6d0f4ab81182f48b115691362d42194c78327ab71e95ce9808d0330acb9dc216a4a607d8c126b683d80aa0db62bfa8260258efc5f46de86271e8ba64e10091d52cfff2d9d1f5c354515c2d795c7b0c9d129afe55a23805835ada4f93388ebd7475d87565b1e23399343aa8985f1e979ec4a52f43c363e754c89d4d82601e4b319851a3020192d12c3fbe6da5040d33ab6754546d3f72752e53710c7a8778c0a2608dcc86e0f5050030666d6147cb539677ef12506953993b955c43707db3729e0a5e21441159fe4dea566f5bd79db277533721f445787719dc5e77e5516d09d76c34271960eddc8d2f8fdf1993e93ce46b61b5fb702567a2ddde17d0d625948429937255020ce4c472f62c5044112b7419c7359327155cda430fe2ef08f6b44b3b4f4144008092323a36974842ea8d6f8c18f51964f3f60a6f6a682013866ffcb3732382d2f5bc91a07b79587562ccb61fa0c7fdc6b86fbf1f5a7e2a41fea73a6d832d49d074b0c11ec42faa627a22864eaa280ddc736bc9778435409545167aef748b80119e2fbb5e5e1ec31bd670d6b1ac60cf927840e53338893b7c4e78c1018d8e6552bfbd1a841ffcb0f28a01ce5813fe67e07dea45243044d9042fe528265a5b2361c01d7de3970e28acb22a22f345765799ccd8ab2884766613204ac9f4474c1e31793c2c5797bc0d23a96437c1e9de5711222fb6f8f45f0e350092d0ed764aa01188bff6c01dc05ea88d27a7af48fd9be5a4d8a6cbfd51c4047daa8243013677a1536ebffeb175eeed8640605be3125d98964efb6e6f005b7a87cc5d1a38fb56126fbb0007540f3b2b28180b7d9a57167ffe575664607687b202a1f5e3d2529f30607aff842f45e7893b623c20566c8174601bc8849b1158b130e513fb42795930ec0e4db5b90588bd91f5b9844207d928143a21d172762a4342c19a35b2eaaa41c5e9bd12780bd33db5b3318980763a324838fcb7edcb1767794c0a112b70baf07f4acba49e81d7e98caac2e60a87466dd563b597a3f4f003c37490de980cecd20934c3ecfb14e04dd2a45059306540e326cbf2b0385aabcb0a66224559893d42bd282a7a8c5727942356fb8fafb8405b01faa71e1049fafadb73c90ca34a9c4133ab052c8142d6e655ade5184f349a2145123e8ba631ccdcc809771440d8377154af238abb88854fb7ff22c47b5730b574022118d5527c1d54d4ff3d44f46b224e9809c2defc2d3c389db3f2ce471666189a0cc1590669cea51d8a6fc3413ab0b43ecc712f6990fc81a94fc41efbef56873e97c011cf7b4c7ba3542f9e256bb0eb38d6ffbbd06452774b48542475abb49ca7258ad594ea471b928b56a5a40391d737ac492c64f2b08b1dcf47780fedb1f339cb61adebcb303ebfa152661c54005e63380387539b829c8e69a6474c2af5510973f3e7b7d7e696ade3c7cfe2bf012459e18f076c37e94642173a37da674b64141b18daa46f471078ba71ae81ae41f18191727e0760ce24fee504005517dfe52e7551ccef3ae48ddec0f09ef54e71899ded13373bfd9f2587716ddaf4e708ec8f2c5814546856bbc5ff1747598382b7df44f332e16d20ca008ce257064c4ea8840a5968374a62a8c0aeac842618d2aa7d5d5064782fdcf04fbf38f9bad24925e919ff3f479115f074491833fb8ac22ac07b199445bbfa70b6adfb56a922132852fb163e376ae7b1e9c931b0d8b552ee85d5e1e4991d4f3eaef64f11b4c243769da8f68250af730d3354c916d7b490af680c9283bb86b02197222d6544d8309e11af3919a2ae79be7b9a10db892e526ca52a95fa0544bda48cca55e4d648e06a883d8795497c1bae30c749b52a696038bf43e460fb3827c54011db53a5aef229ce3cb6c229cdd4a81a426ed055457032d903f1d70945fd7f5cf182304159edea672ff569e3de3d79f4e3f335b64e009b350ec6cb65086e7986a52b37d57d8d76044b80b9d60795efdcf38076879181997fd0301a13af7c8031fd56dccffef27705f04a0cafbadee51df3d06289d240270109c471ee93d9a546b3864b6d97734c7589e0897e2dbfb1727303ff2a7a9099cf90da0b9da2250febdeab1042f218cb3e8a08cd44720716b432b9560f4092f0fd865c7f73235eb9d3ad3005e0cfc1f5bda1350ad0a92adeaf525011f0371129b060fc142c6906d66c8e02c8471adc399b80294f29965b35e356bf9a539802ed6d8d1000efc7d2afc85a9367cfa9412eed39a250bce8e9e7384b968188f2608213f63ca2c76413a1c2672a04af5a3a4de416c9ea39021e39887fff6dc30ea27b3b21e08f87c5a21635dbb70a54a3a778c5bb29fd51abbfd1870168677b12a044c3da628ef93deb36f2f18ed105fafa14e405ab67763f6ae1352f4eb9442a225dc850586234de44899875c844ce8fd3a6b48a0189471b2a22220400b683f891298e04d3d38f2d051153b210ca8aa24d26facc280812df55e109e039410e7e027c73689b04ce0c8b13a538d04c35ff4742d325864c772d6c2b29bf2227b6c481dbdf2706befaf6fd7946864a0cf7a370e899d6f693dc506c31920fb77bd7124009b746e378d93ca06b0c53495bd92f854c464f4f8b11206db70b1666d96fb360aa867fe451aeb753666c24889cd10b424913cb3c0068cb3432046cf87b078230c838a183f8d5c62f05f0a0dcc5655f505ca77d7cb4694eb415c222347e81e162da926e69e33a037c96a94c732250567bec65ce5fd41507f919a5473ea4c8a950cdf66177d5aaaad6e69139cbdde0e950a699e3b809d402c560806aec44289b115493a158a0cf7c12d67a2722cd5b33ab47659daf06cdc6fa50079a3be511038003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001e253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001e0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001e13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001e2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001e2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001e26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001e1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001e001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001e089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001e2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001e01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001e29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001e2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001e234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001e21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001e29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001e0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001e146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001e1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001e1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001e1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001e0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001e146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001e1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001e0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001e048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001e1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001e159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001e08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001e067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001e189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001e11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001e00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001e2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001e2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001e1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001e2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001e0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001e2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001e2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001e0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001e04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001e152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001e17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001e01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001e0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001e300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001e20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001e28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001e0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001e1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001e003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001e12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001e0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001e1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001e133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001e0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001e2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001e2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001e0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001e1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001e2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082649c1d069af38a401318a8bea3791174dd5ac7921d66ef4e1f34250b438384ad11520ae78fdbfcf1634626df4dba9c955ff718c36b095de0392ee30bc062e8467769edec669c7c5a1c55398a4b434b6756a7b0ae5d1d3f688c36fa1b67424e25f0a7d057db16d04b8fab97dfc769d7f856bccd06269ebdc8d8ee6b8f36c86c23ecb4e38d035eef23d1d9a36c3e8a2f10df1fee09fb0d866dbad6dd65928c4d6148d9a60420df0fa1beeea648e30bf77725e475a07eeffa3772848a394ddbe1121a2cf787c019d793b857703987ac7a98b7e5643a27f43c0575e5ca4be9a2708538b30b97f4a78ecf8fee863895449074284d197f66c190fca7b5663c5f4a670afecd635aeeb844017c93e325fd87e72b5ae9589d1c5ddf872943aac95db3f264697339746c2fd030339da84d089df3851b67d9ce2777e1e0cd7bb607cf5a65e2479ca5985d9df7b69948f3451b1ee89dd560ca951d1af0f0e1127c0effb431e4896b3c49dd93c35f8ba1555724448860e3b920a0b7474c2ea82aea6bb391ef4907faf73bdcad4941f3717531ab57a39b0aba26f28e1c249e276972401c9935110b54afb1bf22131f471a924c40994b5a8d449e92cd6692e0515319278759ce07132eeda9842339368237386d73ad4acadb49eae961ff0057d610f0f781c6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ee6f6f8e79429c3bb0a80124b672b6827792aab5ae559d2a11de3544a424b1c4ee29d5e4f694275ecfcaf3cbca86e3f130743c7c85b591cbaee25304450ade45c56579ff5e1e0fae19496266d1292089f48117eeee531c4184b416e9835065df3b973bedb92f4e028ae683226118de18ac122a7148d3a7a270acace8175997c13d3d0de4c4fecf71a7f62e083c5a2b7d374f97af339692ea3edbedc30e2e37869638933353c26ae9631aa9558fb4f3309bcea00b76521b132620f54ad82471f39aa5774a28f23791280eca5835e8b823f67623a635cf610fd988cdfb8e5894ed1864a79f22b7efcab9e9f0282e7c162f3c6ebcf030b6d12a920f9fbe8296ed55a316e2eb29a05279e5e5ce7c91f470178eddd8e2ffaf6075f4219210de808ceac6d4c3317e2dfbc83f132ecdd185d0512309b01c79e2f6a44eea53f1631c135f6246bafbc8fc8be5fea8a67f0de86629ce015153bf9f715897411e69d4c09b124abe7e3fcc61f4f44d407fcd1f60bfb2abaabfa6faa21834dc5dc6d802433e97f93e19626646820f7d5ec353e77e92849e3ae549aad6ea085c4dcad6558c20953b5ba4b4a99b7c4431c637a94edbaabbad8b457ea6d23aa4d9c7fcfbb9fede32037429ca07d053a5854b2e3b22d4b13ddd139c48b89e5202ebd6ecf0f0bd4ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c74b1b8db12c084c77ac7cf5fc08bc7a3887ab39e438e0be3d4738f04d29b16244c769953d1b9329bbfce8e2cd4b4a38dbec4bbd199a3de4c6aa8e5426411a684c543eb84b815eb38e659c5f943ea2240e7e7acbe235b98bb5eff912bf1515344780a036da975c5bff56f1760bbf3c032a959d50f632bda67390a49eb23a0172a0d34f4c4583101111d298960c8614e583c24ae6cffc849cf773ea82f77bc89c7e30913493b9df012bd7d91f670a77e68495b8e7520e110b0e66555606ad0bbc4be77cdc958b47f94ac757c43ce3d70c416385779103afc6ddb1b31a73f1042c1e17bfc0d9c452489caabf2bad4c593f422bc51d348dd362a0f07e0675b8e15640224e864e5a946bddfaee521ea64cb2d890ab1de25b2e6af145819b34d97d4fe7008074f93e66534f2183a1e7e962543cff6de55adc15c0000859c1af2e9e8fc0fc06bfa8af32f88e0a449480f209f65bef2b4ffa3668eb941b9ec5a0fa863cca0fb042ec6637a7fc835d2764879b9107dd5f399517f2da7d7b150e3c3dad7fd39bef4a472ae220c38d4bb5df55f1cdb1797853fe11c32534450a190553e756182932d5efbf3a9374fe96c975a13ebc60d08c559e41e11691e63f6f22db2f3c7a519004fa9a7786cbd6eb0f30c0ca12b074e718a804c27d504a6584fd33cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c5e40c8959536fadffc3781c54ce8f9833d57e9e255871504e969fe079a80794d4d6976d8d7b5bda2e6fba3e6fe88bef62e66b1b3f501608e72f3dfc9f37bfab6f5a197b9fc52c89fcd0bee00804ea672604ce9076db377ab2053cc0c820c3198e8adc5fccee2d826cdeba4e4ea88b814a971298b68581ebe37f766d7459dfd917a2f049ae597d428a31e28c7f212b66cf6e98bbcd14125c5e1ba90f679bb87ed294fafada4a382ab767ca834c60deb4083f28651e4f4819dcb5822abb195f629489c6af86f6be6dda810127fadb6435ab7e42e6db66f1154fdd4a0ff49aff4dc27923d277125785fbcac743a0870036f91401fda542519f99c5a9d39e949227f62e23fd80862f797bd94bd5076e3054a3adcd0197610cff2a824ded53133a607566736822333136fbc39265185f017c99c2ba2a249d8a50e32f6a1f17dc180ecf6b023245edc89e8e195290b00b811752840b183c143e9e1c66401b778aec01b4035e58f86f171d5f3c5e910165fb5de6dfeeccb6e82b857f95ac3578e6939616d8a3e6ed0a0d4d1b2d0638fd663f731c8bd933f3780b04d0a63c3eaf3de0661a5def171e49b2ff93c6b02ec2846a865a8472f409e8c4e81ddd3b7e4cf2ffda9cae8b38fd6de0ed2b6f4d3b19a9d55509073698eb0062dd58ed668cd221bdb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d7df9d7d0bec774729c0ea4c0137aceb8f53b4cce2d03ebca551d3ae27cfcffcc089313644b20b5bfbaf4b60aa76eb792abbf07d6efdf06ac39f34a4d9750b3bfce51f23585352aa5ecc6d66245f3f8bbc34a6fc74ee4df4954f0baa10fcdeaf857da65cc21eddde02f51d8611fe36b56ce498b2bd01b2066b0431733074e618d0ea76f7f186d1c06b0b69406cbb0e74370eeb21f61a407596401a054ee7996fb00aa579a77f324bee7e54f4d6a037079b0b5e6f1b7b1c77f28729b66a8018828fd22d66cbd8e28f6e2bfbded6c5100e7f19ca2044d08b6c1a04dea2ad9059805f7791d4ae46c24df57c394b0dc60cbef4926a634e3c166949c2d7903393f980762436e86b02bc9b31f0483b07d291df0b5db9b840b80a69a80ad0881cbea11c1e307484112b3b39dcdd0f8eab950ac70522976379f308227a38c83c718ae43041233ee308abcaf4f47f32737d5eb4f17c7c3f13ff24cf8f514e0355263ca6964373de3b4d23d9df62fe261d6f2f578edd859a835babfdb14f8f1668cda7e04d3efc14ff051a5e6e369326a24922b7e7eba3b243a7cd004257e12b95e41341198671e53c4a4d4a18521f1ced610f30577151cba3ba066ebb6a2f7dbd8be4050c615cbfbd63f5ce2d296f9994c1777e441269627ae45f5f693ea1bbe57a02b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029327c1daed8c46ff5ab05e01b1d9ddac0fffab4a0b77a2630f94e3bd05cccf2e712eea700a97ea1f4d83fa0016eb5773cf6d841224665b64cbe33433ae2f94a7362e9fc4ffcbe7e2fe2b583c52a41ac02746af77578035865f1bfcc39ba2b45c8522e5bf62c35a43b8e225135ee4395f738d012ff304c064740962bdac1fb63219bb37f92ed9cbe1b36d0c0f85caaa92ab3cfc56d1c090d09cbdfe49131b476c8c5b6da9aaf7c67c0b46029275a7f49996c6bc4cb056012a034946fbf91042d678140670e51f63f2a36b9bb455b70f1b4ecc53d8a4b31594c4492d9df6545b7411db24bf56a4f50790253978b8da5b6252ab09477ccc5829f0ae4d87219a29a020daa1b8201f47a5c288222b0b41c262cc67fb9cdd885c7886e50dca554d7dada8f0c63ee5ce5e871e70be89d4001423a83fc21ccabb39cf9c0219928e0b5777dbc472c4575a4c3a4a19755e55620f0aec2e30f22042130acbb337815de93329e52484139e53eb7695877a38f6abe187144b7d4c03315b8c89fc0d72019f373937ecf10bf2f0bbc5a38e868b1649e2b36d98c4d47643850ac088b80bd3e9fd5b73daa36fbb97c957bf561e5ffe3d991964dfaee5e4e78efe899d9849ee59f23d4f7351e014b86a66133a4a20f3c364cd029e6340cc5d982b6ce935fbc83f1ad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecb145f9264832c80bf6cbe39b0ca9e52e5c23488df433913372ca275b9ae68609abb712bae3aedbecadf122ee463c9daba99320b86f43a95ff4b2e938e3d56194eb9f2e5c0f6c84ea6505249f7cd759262e6a39ff28299bb4988ca53ff685ad78d6ea402134992e2a2c9f51414a58356cf01ca163c4e4998459ebd4267e61ccc3e8bdaa7b5fd7e21f34279e614e7c2e156f39db735b7ed40529dc3a19710b317de36e52872d43e954ed2342b4e774b4e6b99b3dd532d89e778cf4dd832d29807c40a960a117c161d7f869420ce1cbdad3d50e5287d5bb6b7531008ce1fcc4a6837e9589f73a06c955b9b5621b8b9e6c9fa82b86522fad0447f36af3f06487638c67d49958db6b41cd0e6eebde9fdf4afd6998b699100850c6a3ed26cc6f7300e83c529b746c6253773d0604c824be9dddc4a053d7be382c2916033de9747c6a861d7311b4843ecc8a58fab416c4a83d0622bd7cc714466a3579eb3af6126e64fc8a1e0245c87eba2a7f473b2509ed5f7ea7249269df3c61516ed2626117c9a2ad61ca639cf76aec0a8c99ca2ca26b7eab9f6efed1adaeaa142899fa198664fa3b34f69a7fedce974b47dc87abb8793c8210d4dc441a3cfbcfa126506e1a25ca24d049a64bb73f3396b97061ddd6a98395c161c1d8064d880cdef47d565a5400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a945e063d9ce271fbe9cc4b7e6a27c75a481a89ef7699c9d98491270915cd56b2c1f903c0b0abbaef8d6e7225d7b66bc15d61b4c1f818a4d1eac2224b0fec1271e08777d115324e494209aa2577eae6d978b7ff4c6ee298551ba02a439ea07a796bb77bcba29857328957a6788f0163ab104992bf0819776b59ccb1818e6d610f2381276d16aefeddf0b3296a390bf9a46d425ad0571c2fe41f9c008ffdb36fb67786693fc0e28053339895c8241c90c64f2f6098e03b214b6d6cdd094748f4d4e6f4877c6bb12728f4b0455100eefac6fe539ac08674e44b4204c71ed18adf4c23b55a909eebc9b7e238f191653315b1ca19affeff18e961eeacfb86d09e9f19ff6d446408007348678e0deaa8a9971106ee01df047c23785f539e4a92617f04cb26e749502350217b24a353bf31f89f5c0b1878f3503628a13fa21b5d3d06118c7ebbe3bf8c8a1e3845225ad1a8a653b51a06f4d8ef5923cc3fd42f0802b2c6d0b45350cd926cdfd5dd05cbac95a1207c246a2a348e52e24bf617f18022eeed4123442c30c80cc2a33b118ec67ca3edb384dbe758fd3dd86f74afe3790391e2089b23b5daf3df1ef448142525fbfb8c10dc58878bad7ab167c4eb23ba417d6ab1ca010867506f587f1f9f09ce6847c8f51694ac3a4a2b1b76206297a42f480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260b96fcb02ff7fc2b932fe00cd8371c1d5eb033cc956b76f00d470f05b2bd26230cd64413c7bda93e3112121ea8d0fa3cd4bdaf0741dfa0bc8e2fbce2e77f76a98c1c36a21fd0187e1efb5df3bc4a60b82467cb0985ffd4634dd6e9ded9b3b96cdfd3481af18d5c665ca0e5bab247c9282cea4f784c62bb5f859e1de843bee2e5766d7f9733c5b1b2f6f297a3e88ff52faf4352360d89c9ea79fff88a833af2e04d1d8375641fbf70aef60c447cca0a48eccc2b8b51b8454fcda9dbff5432c2279ccc5d30247263a5bdbfc6fed81f05d2e2d8f24cb78a85be55bdeec98f671e6183b7ce054c6b78ab91e9ef191fef3040be2617895aa240a34d139c69bbb1b4d4d49c7b922e98cd9091b5dd75fd1b9e4e7305526aa37a63f6722ca543d0e38d34aa877280fcc9ee5e91fb915d81a4f70b830aa85007c7952d83715b72572d84c99dc1f077f8b9c070e2789e5929ef7936fef192293acaef40e12de18099f8fbd581947289a96979e66d0938da912fd43d79ad9db60ac13d924de132d9133f60a67606fef1a480b13e472477302cb52fa8fd6ad483f41af61c78da27c063a99d6f2fe65c89a6bcb917e577c2dda0ac58db177292f8dde07e84d436b92ac60763ce0797587240a077c0010e21638e08ef25087cd2b45c3a6ff672e05c5b5979db00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db0952789df8f689a8ae921b7fb48a664726ab7301abd0f3b0890e8fcd3f999969c29b98f04f4126c4a44a750d86e79fbd9dee1f703f14a0d8a8459532fe8b264cf7d861e6ef27d5ab336bca8b3b775433e75b465eb58703e48787b0d11c5c2a8b1208457b6ceb20b1f7f1b98050a59e0ed5aa0f30d26ed06c4547c57f2009a80720daa8056febf6ec1749c3e98e4e926f789d84024c706731895c98dbcb09ec67c8b7796d0d185b659cd2ec63ece54e9cfb902580d3850cea1abc1e5d26dadeae066fddad62601855bacd52708d7ace84da9c10a57cfeeba0c7405d00916c2f150e14326d6707b37929037003a84124cea4012df7f1813191da7c9a99d8680e731a6b8fd12d9013e42f6904da8c758b286ac499c04df6105a783555f62d5b0e86768d07290621dcf66b2ef5b069fc7b36cca8105d31f099fd44ba5eb2d74463f6384edcbec2608c0ac09eba05547f6ee63a16fb4085bf62508112a3aa6f31c08a3d44d73c3b8b48f6a2002a04122e3ae3ea20b6e2e62182d3efaf0f751e4ab6455a9dee198c156bf8730aa1f5b0eb99937479c9ff20275b0c12155510b7187a89d24d2cb0195d45cd4a0504332b982b78203a56b68b18b5ec8c5e387dcbb37c7a2c80b29781dc8353b06c55f4657dceabc27835e4822aef10accf0252ba8dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffa72954694fd7c547f936e4c7dbb5582042b73771eb6c32e45f2d8cc575aa1a690a7518534adc4546369fc78ad70b24b3fcd50582e89c5751fde9504318fe15e9ad1082b7c73ce8357625c0d6c7c18b216a70fcce93fb949a9c4c5378cc6901669337f855cdd9d41ee5f1e5b7aa8a6070b81c62b3c00ba7c9eee53f434811f3a88d6958702891223b8d13b32e0a8fa69357ab9f10ecaec814313603b600623f54ae8e38923f1a6de608669defeb935db6de2298b72da40a2d36f3a3296c6921a3f2034f2ef7aa2e2445dbd65c79a2d2ae0d3f23eff82e40b576c576cc336772b6604f76e4bd7b900fe191bf8ce3ab5817c7d06f2814852c87d7d4a75951974fdef094c39f2ac9f711cc786ef1636a800f418755fec6a4713e4759b5313bfc2f1f56c26ae847f5a418c94b26c8d44d185de1900a3ce6f88b23251aaa7a27aa64a5290d1c5cc676a1fea7eeb3743dc827b68313a7a74c6812e02f5ac464fc0c6e1dee8590006a4deb1332019e89565777b35f5cc08677c5412d49ad472abb4b6709af8facc59b6da67572f0b1180a4a6c8011f2db85602a92bb5e0d2ca4ac6a5970ea599f5a3e467143b2030f2090fe1989957af36b11cdd97729b4d2aaf866f895c0258b2c3f2d871f0012c848b8b66c9a8b31dc59ee371da69d3aba36996320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a665d1da08ec8d85b2ebb41e1f6a3ef74506f8525e43f1e809c9ddca99657b5696e068c4afb5145be3ae7af209de5fd209aacbedfcb99fed25496fe4f8628c692ad706027eb6a94c1eda6cd09c7adb46a1a01b26238f81f84570b6af960941d4ea25972add61541b2b8816f8e2d03e7a6b9fa03068e6e107a45027bbff6ef8090e7e7fc6991ffdd939c8a9338c00a3dc6a0d62902ce4a984f7fcb6e42044620c332f28201f4cb06926b0c9d6a6d7be68df0a12b6d5f74bd3ec6cd34fdbe17c5c9884d39b3ea61b832d8e2ecca82a646045f9cc14334c4db58fb8a4d1ffdd14c4291cd98854ea4401f28f085505a2406798187a898a4e926fc347bbdbdb6a8c75206b2a20f1fcd93622e330729008401efe8b5d11d27cad4bcd8fabb2a60e9d6787007308985da1fea7b45ff7636e6dd9c50f9b49dcede8012376783568d921e10d02e8930ea2a5e8defa47511d85279fcc828242ca14f18d4f381a8f735fddb43a69c79618c651ad8b83e2918c2414463b3fe1059d8814d08b4c0690416bb092ec2b2fa79247c68d57425899e0e6fb849eb9f30d508c472590e475ead4e93527e0cc7c57b545c0e49e7148a54dee5b9ffe65723fe347b9ddb7e64017a67905daf45dee5634f82cf481033a9d2aae5e9fde6a0fd4616a068076deb756499a3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b576d772f3c4e3660c438aebc1b6b394b4152107f0a6cab3278b78e44cc60409e27991159df7851d0f6d255f669b16e71f412800d5347f27877fee11b224c508684b323aadc6b62fbabd55abce1c884dcbed620ba11838732df4a298bbc7a10e0a3ad533f007da972e0d8e5c0daeb3c859e61a76e0b19e17ba03171e224284ceb1373516e6b77042eb7dc453cf464616e156616737ede35b3bceaa6094e1a89e22e8864ca7705451cfb91d52511d3f2213906a3da951975e56e631ba6f342ff54bc685c58cc997c26c547fbcf432b120264283a8050bca5b93ae9f1f1263430ff63fa4de06a10afb75e85a68a5331a6f4239401bda74fed00d6c971aac132fd5803210d8866315c6141ebb3a6348f7946aa9164ae1c552c50924649d077e8a1a4368031eeb9e691cad884ea8ce57eb82432e6815cb2af94a668acf0d28022ef1a12568fdbb5102f6f8389b35e4b5edad3a9b66f9dcbb038a1252cebd116d85313f5aa6b8b8eb7203b07416b5b08b6ba504992cb20ba3f61a163312531ce5f5772ae2ff49a9665f511cd622ef6b10903851bfee982b980badee2a1838701abac559d27e59056481fe61bb16e7e958bb28984d99fd38585786d9fd66290f01b3ab61fcac0921af3b3713ebf9e14755e8cddddcfc9b8e2c84abea7a99d8d7b66fd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecbc8b57a2915e8f8fd373aeebdb4212fe01b9ae52f027d25382900bea425704e41bbb5100c2d3ef790480ed6dfa9619fc27c25d534fb1ae1234faa2ad2ef1fa65c9f85c356cf87f59ef0c500e133f895f0987b828f56ad2a321494c3757975f75a9bf65be4150e31dc757e02462533590301f4fa07737460d603b4ac53190f9cd46a453c938e5d6469a77280a015c19927b6bdcc5d6868e77ee91ad7bb10b8bdb2708b4f30c979c6c714db730f6ec3f2e41e7c117c805b86a3914a7c042b79aa8388ab27a081f66b8300313d57058dae7b72d07f7a47f7c63d932c77693112d38a54f7b453c391e66b44d7df06987ffc6e74221edd90cee8e07062ceb07c740581871d7c43464d810f04bf4cdd226af41aa548d7607a31878c05550af1ce026a352434fecea68db78c70027804dff7ae8642701f680fa633cf8a345f9deac23b0f7b9a6cd05348bfa313859fce45517736c1f2d0f44ddd5b00d5dee9a472bd847648aa039ff31c0e5256965ebfdc8f1f5bb6656f340fdca897bf2c898c0517bdb6779fcdd1c6c411e9542a3092d84a620f9d7854b417891890ce3458bb21a769a6c90588d77449ea5d741eea9882ab4ca5f597cec3490ec4ff2c8ad419e414dcafc9656040372d521000f2d30c9fec09d7e92afaac97568578064308d28daa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197f6b7c9ea8ccab4488bd7d608d7ec42b7153906973b3d5a8f4bf8f95d765a969d132536559568a45b977a6b7cd8f585c5bfa145d3730534c670f1224d1b2c14925c7bb4b500c70b0204c0cb09b27a0da62f355345f2e74cb5b0b12bc3e3de75a4dce6257038721c429ac267e33ac3810e13976e039b7f5e9beb003ccc81c63bf2716c50c03bce0ceb877d976e2f6854f4608c2eca1430aa4c96285cb1991a112ea3654618d0b579f51914a90d457275ccafc223abeb0d0f74cc02fcc0caac5f604a4868025cb51089171947ae8647f18897def80d9fb02f81ed0464a348352d5f12d63b8da9d0122ca4571af843c1e34d89c7f7316d7c3c123065133828c8e64a26574484c19a8a8e31398c01813d01a155f7238be8a18bafa3f2e15278fd8c8a7b410702a23a772f653ea200e4a60e5daca47f68d5357056dbe2f64aaa855ceb47bdff795cf9d878e362e22cd0188e9df05123a1017d618f3cd0a39b7dbe90663cfe18b044962bdc337f929577a274f1f64bb8c5c556a1bed6bf983725365b28342a7c2cdaf7c92967fb68f3809aa3227da5ea3a3dcacaac3c0dd8eef66176df47521cb621b85f9644cb564b892c978a04504f335a4f41c84ed932d5504224cf1abccd2edd20e724caabefbfee9badf12ad38ccf0a309e17f366f8282da5d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254e974a4c0d4263755c0e7fc20a3389331fdf50b63bf60385ddfe9e080f57d12407b1bd370b8693bef7c9ed8c3edff7eb1b804967eddd4c0a903f96000c8a5f6217756c1054a7e8c75eb8fb3e20cf7df0c107d63c185688f6b2027ef9aa3625e48cd4803d21c069d550f5f5d8b1ffea578bba9a6bdbad7bad2dac0124fc74602951ab0a96c5938bc89cf6b16428b34666d7c30d08d0a9e68040a940a25c05258c4890c14eb708620cfe7f985a131b809397558f2a930aba5c21d6ab851cc204f75ad7117a75ac65d5a9c514973eef0c16f07c1765e814e32019b43423dabe8143567636bee57bdc7c70356cf5f0fe4eb78394da4244d773bdba1470ab5518e61b4aba4ebe2ab3ef769a3713bf87cfca0ec5f59b05ee1587f18b9d1c0796453d0170af465d60d872f908909670274af72a2d0109bb1d909c961d3cf6af207db6191e3c524aa10076997c3844cccc8393346e3e2781181ee2e3266d4c654d507b25b2eee87a117c6e838091cd0681927e1eec6a3cedd190b583caca5be8dafee73c9f09c10b458c9f45427a664f33b85ad1a0c5f3df99e2e8d80ec5e4ff02e01859f2bd68d5f4119de034d5ea651b7dc8d31c00879e10c13d0e3af8ddcfcde29c5472695ac869eebcc83502e3574ec1dafa5116d609007091fe09f069cce36de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002449759d75dae23ea921de98e9175c825aa3853e3a4d0f113c34cda917cef09705310db8cece4ec56a38568609389367481e39d80db9181d4b7ae2eb0e28b0494753087917f9c5819710e200e95f4b8bfad5192dfc5aae29ef5f2eeceac934d1e9b0effe76c4c28b1ab26589732b4258259201a3f9fad3e2408d254cf9290b0932ddf7c4ddf3bd910fc601ee7c527b650b2eaf2a8036e2f788c325b322e073979bd120b091de4be2a25bf015aa52fb749d9e9af477de3bd19d8bd80a3d918de1d0270756550288eab5cafc9ad6ce76e760ddd5c1cbc6faab319bb92a4f89d83106c8aaa6a6d305c14ff4abbf44e3729bcb843c154dd8b13b800c082d20de71e6d8aae8961163b00403feb2921e6a33673a4ce3f295c2dbd4aa7b3bf97b19282a19c595a64cf4e6362779c027a3b821a128a4df65387924ad50d2bfc8d1132ccb722340ca925f411ac310a65ac5b5a8de656caf47a7f5404cc5cde0c84343c05a46a3479f5a00548dab0b16612f2ceaf4faba79f2b14d49b3747673fced5a641ebe0524690555f33897f947922e49e2c2381cca7c2a85ada6383fd3e833a3bc0fda714e8b70cdfed0dbdda6256ca144c7388918a74cd3eb07ea485db8208d2e7ca92826457b423dcc663e8f476f41c2fd763bf997889af65a4ceb999098a8f4200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869c4e7a43fc2211d1aebbe2e3de6b955816bbd025bf29954521cdb320573c6b8c2e4575ba3624da97076169e1e938510c6a833cba0701bb06b87dbb0a70d904b7151ea018f1f28673c8026fc0a24217cb3bb2f42c72509e2f96564d3b5aaf5bf8ab662d077d4fe813588d6a669e2e90316eae7b799d3a1df75aa6788540350d6e5cd088fec1eb3f3783982079a466a1bcea169733344aa95cee784ecf0099ce7345e72b411860e92bf2276d170e78a0f7b324318c9954da07a51f6170e2e2a9509ed61d9694b677964a3dae65c9d2816295b3c938f6c5018c521ff0af03d3a3e6063c0f3b6d4727e748f2abc71ee6432f9fa8acd74c5cc3aa8be1fdcdae156297b65e694c8ee1d1b3b9ebc8a1f3c24f4d8f7d01f8f7afd01fef4ce004e6977ba01babcb6947da19a44c4f5feeda059eb68c55e0adcc5f583c2b572a78e9c6528416e01ecee23cd6446dff44ff9962c241f323c622ce75c0eaaf6a4c3a39762a441b83b9292711b931618d83cd300c2222392eb10a47baa1d0f796d2163ba6251551093c0943ae8ef4f31dae6d5f791014e1cf9670c64ad3c354cda7369fdb8100cbaf74aa95cc1801e43ebae6b90a451dbe30b8beb4c911be9dab405b436434462a01c8e1cecfe72006bf7ae3031ec1be3fd0d8845be2d89b9d00980b6c4f2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000959ef67b45046574839fa9b7eece1dcb5e6a84103be0d2981dbbdc31b4f46190b8fec2c4bd553f7bc925014f45b3528b9560196afaacee3b98c92e1cf2d6b8ec80eab901d81cf8f6a81ba206d4057442d9ae5893d7458272da951c1a0bdc4ce93605416361e0ebf73a2f684a8b2c16b0e84d6eb59a17c7277fbdfe125ab5ae25c9753fdc4fb8dd6f9fe57d35f829b98a58a24b6040dc853aab982177c353ed7cc9fd37761fe319e937dc01035f2282f7e775f43c4f05e0b8a0ec960ca37ba29e4df1bd927a27859e2f4f92c11a45835705614ee1ec28d6d14014de93331194fd465750f203c52a591699afce3e9aad8087031bb7d832b4b63fec28ffd8658da1d2cd30a78e00401ffce3baa3dc377e6898e8cda81258783d3cbd50f13a6f995cb7474da1a715deab9665fb24737c992fc289f69a79782e911885b9f9cb3112488839aee23edc0a6f19ad372a647d784fdc462cb5ab5f856c33d1c5c006653204a6a7a6afd0527d57e3eea041d74158794403eacbb086c47b2ae7819b2c8fc2eb1896a0a574405e0f6185806532b6b5fc18719ad4cb56839d382e55a04aa01980cc582d2cece6b3604e7d6e3710f2a11240e533dc6e3b635ffc055f8291bb0b835fd7529467ff782434e6e74639a693941627c609b51845ff407b8dac910f2f60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0183253bc4239a0021df015817b5dd30fe876218a5783a111cb8af6de3713f6aaafdc3d6a9f8e2781f95ab2649e8e1ae8a1e88cb3c127564533d1095b01c8eade9aeafe50d9bb87a65b376e4f68b1af51660c422bde2781610f8ebd9d77c1e90e354c90c4656f41aa61970535aaf223fc3c629447c7d29afab52de04c88ab935b9f84ba7e04f66f6be2a43e85bacc504561685f7455c264894c6f66e272476fbe5924a15e9e676290c95c338291050486936926ba13f1fb4d2595ec29dbb1ca212e4a86f98dbab3d16bc50757cb653d058b577add4dacb4c3283819b129380c79ec4608cbf378966eeaf64d3b116c9ac0753f157d864754bc400d37051f4f46c6b02a19fd35725af8d167d79e7a6e06c914b6f75c601a521e96ca84d2abe1c1fea3a3c7ed9012ebe9548cfbb5104ec2b94e06e17604c7a07d0f0ef7c14d63530b1b2d2a3869187601c9b9229cd79bb1ae5f990cc2cd3093e45a684aba6e654880c96c948dfe6cd6530c81be20db7ef6d38c75994ba860aa96f72bd4284ce5bd661cbe0e2ac247ca076bc71d54c65e9328c3f631c0a1e1fed878d40a9ae484fc302c87cb366f5cbc8d923aa23e66df188fd957ac96c0b8349af5533092c47bfb8926a6c2f22c164a30b26c89368c7761d9abf400b3fc48df3ab9d94f02a61209000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024befbda5413d354cd9877459d4833eaad3b7e9d51e5a76b4a9c37ac61a0d2e62c5280917368c8b214e14688bdedc87c43573e9678fa4a6db6fb535386827e3fbc7e8f9a43ddbcdbe66f1b81c3e330a550c5da14267df94fabc0936ae984725861e8640b6b8ee4bebbd49d3ea5a12c7a0722728bbf5f81b476ce158eebe48bbb30c22fcb357c5fa092cd3f460335892b88d349a0b2ce2a920d36dd477e809abefa523bde05de200d68690c7d156d1edb1ee4a6d22a066ada899ac1340f7b0fa663c0fbcdc6871d63df7695d77987d029a9c9e654340c7eeb516cf1d3a00fa1a77f12c07033796c13e6412d7014c7d19ffec566504fdaa47ca9bffb25f704463ce900068aee315459747b2cbeb9f97507556cd0f305942eab51f7046437b28c68eebaa15b2503515be0639ac285a83c50b40ec46e65a3380a748e0fbb7560c14982b33760efbda36d5e12a69dc328add07307caf580c5d9dcb8d560d984a0a48b3d07102a9f79940ce88bb0204e9875b6ebf96d6705bd1f76021f0200d698b6b22790ec1cccc1d6b18f06fe59a834e3be0ffdfb6e0bdcb339d09c89eb76d589cd7eff433b620354e9621a9f07e59a8783f58a633180d0a24e92811daf074bd46aead89e24fa4b664b5461001cbf09f6696138f3f7e2baca415a7d3b8351ebc3cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f3e3ebf88865e779e5dcfe1624f7eb1d0c730ccf5986c3f0907ad7ea771cecfe359b198f9da96aa5bd0987655ee2eca5e7c8f44fdcca1def097f0984d2bf43974dbc88cd33dcaa52107e7598dd50422d3562edb714ca3f546b7b9b8f5dc5d92fa2fffed9dd402566fe42b3d68aa9c1a82f998eeb36faf6935764729567a241ce7685448445fd1d2be100273c4b500694d4f24cab5aba93abf766f3bc814c823d73db6dbb57a2c3d7dce203f9124e6ad8334fe5181eba4bb73d6022b87bbaf63fc83babfe7a0124680e3a31b2fd0bb2715faf2ad54e7ed4c0bec93659b6ef12491d2c0bd98a7324ec008e56ba98689cc54ac96978844228304144c32a070cd798e77f9b1c4f0809a3bbcc082c1b70cca23c52c2f94115041ffad6737d9d929a26b43f7f46da15c08830fd8a3eaf69bac34db7fe00bcdb65425487668dd55f8d313289555d655b6e1b86790384a4ee06fdd9382b2e5938c0365704a179f19d6307f9da0b71c66bb4ccef72d1b23303f7ab15c9c1519b021e23b584d77bccbbc132a301f084e9c203f89328be63c7d8302695d7d631655d6928794d8b801d174a9188d70127df2ad25d96ae5e1c1d388c7a8ad7864bdbf5a1e0077d1b4c1ee80d8cff9bdac730f99aac4132d4b9cbc6feef888bebfd37b67242d16b6ad8c0007d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa23320bcbf3a85405054f126c3485e5f35747759c0cea93c64ed620a7fd9bcd326771fd659367d3194fe3d46a4beb9af7472f261f58ebceb9e96a428e8b0e24ca05bc1543f12440b5e40791fa381f286d8e0b09ad0dfddd74a162514db3382264e76b700c05f33f88fd8e3735d902ed69d529c83f63bb5800bff0f21baa354bfb309941ea38187232692ccbe2565224ee2375364533d3ce91bd315979066039474cad9f17d5744fcc07e73e9de9dfc389f8b94441cec7e0edc56acb2b3c008ee2e80ba95495802e754a5f1481b6d8a13949e98643a02e8d2f792ae116f70f7c3910f3ca56bb4a381640bfcb3809a7d71825cf14eed725a6328533cb1ee32819591c924b47a0148fa82416905b02dfc49009891a1045053a6814cd3663e12fee0992b912e63ff4b544efcf0eef8d837aa56d504ddbba3f47fa8228abc5c412e5bf32e1c7d6f3cb0776d914d8b7775adaeae5d6dd588b5ee217d644db9b6c52f33c66aa0407821526840f85369ced5dd0808bfb265075e6712ceb64c7c15dcb3a0b0c929b9bef6cc2745c9da68833f7667c5e8de7d9defa2ad487ad0767e4e286ee71c9cb93a20e91c8bacf38f670f3da3f4f2e3047420b3f8ff6c9ad0644d9e5e493dc4dac2455d5a32b668dfbca0bf5d828f43c3cefaf8dc8cb847f8c00839d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013795249a352365519dc46b318258dbe010174913abf43546d7b30203fdbf1a9839e0b00e94935ded27498690b42eef1e6ad92ed470082fa04ff4781c5e0f0926fbb2931b4821c608ad9b0e33a5c18b6f6fa7490cced4fd8e30acdfbff31a4b29e3ac1009b1217367738a71405a9464989dd40cdabfb8defb6ca0aa7fff888ec625a68b12a2b055bc8d7e057d8428f6ce22046887c04d6f352539757f6cfb27b8f05509372dd9336958d9e9424a26e5863d15b3bfcd8fb2aec39731d5082007f6d3e6d6a503762e05043c4f73a23b6896687bdd288f4566aeffefa2ad51876f83c2aa88e06de8fe5969debcb6b99cac79c0c9f1074abf29d9170daa9c85028446ab750544e9e90142e9592e8cc1e6e73f0c2dd1c9be476a1e25609d22e66f18d46b5a82a9c25b86a05975143f3ba66c22e22b012a802c8059258d3d17103c920083104ea6ca04b5f6019f1124e0525b29179d569cc1f12e57dabe44a3133bebe30928c8d566f854ae84b1ca6698d7611e5d92a2e5b614821e6e3f6428208a92b5f1178b98351bde004a09e603608eb930fa609f356d38902e21f0bf8b7b387373938e00e5e1dc4560f108d67a2dde4cf3dd9b757f44b41dd8c0c3ee81cdc53757860464787a9d5f2380a4c0cd23eb734ebd887c6a7a40a42ce17fa831f5156d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b3482f7b709d6d31a9f9d261362f8c88debd28fcd39c94a9b81a7f0ee78cb558415c8f4a0d4b2f51221d50cb3add018035fb4a282db877eb6c82847b729f452f668cd1f546608042c65efc1bfc5f36d6bc05b68707c67da5b223824362bbea2ba5f898262dfd461b82cefa7e703e639bf98b0fee8f65e404639da22c45c84c373a09b2738fe855729d95039515c73817853299c7398e5299027a8191296708997b410be5e9092d2dbfd700423e9fa8b765a9630ef9245037aad2a421a6c909df7db2743bafdd5250f3db07d7972c9f8e6daff8dd9f89f3dbe9a24429dbc9c26551e4944e855d27e234fc4c42bb81d5b4bd16d469f928cc11e979a0478db00ac6480a2fc0dffcf23924a860f4878c97225a8505420e6cde4c2614a8ece628e1baedabb2607dff81b8db1973b28b67687863e400d968a38d7a49ffeffa6052e21fb44f638389612034a9fc431989cc770c52f114c9dd4420000733c3a3efd24191ddbbe00142f072ca7177892aba81ec7c7bbb5f9a00ac567b3007ba07d5e4e3717b764f6cca49ea2bec677f57fe93360acc67dfa5f06342fae054a949e32750f275e1ad29292c92951de75169332da3d0a48f0d8e6286caebc9560cbecdeb0aba2230a9083c0cb1ae73144dbd8b7719cc219493c0b0b705ac2ee96623cbfc4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa78d97c1a7158a69886432e344895ab85e40151bb6f6276e1fd41328ecdac7a797fc65a97bb638654fb89dfd74b1d1b5073d9906e7469d0c47c148b68d58ac3a79bfec39fe5bebb5d2678b7e4f0b2d1ef8f2dfc242fcc920baeb698352c0c7527073db88d2eb616ddaaa462cbdc34314c39e70e18c5c4a126454fae42395dbc2c034ce957a4c9981e2e0a51b83f6109888a7e5fce047a55e12ea25c7f92fa3bcd596429ea51396355435f729f8475f93a962301988effd5901f8706c0506f523f23b5e71d2e6194743e24146160baa333403cda27a6654da05c51fdb80c2c2d04aabf8fe98f6f46100a9977194874407b2e470280576f5114df2e5fc09fa335cdfad1068ae16fb2890404bcb63e90cbcd9d513dc6e167baccf3d0056555ae90ecd8d147dd15ab048d31ec1d997fdefd75b0864ee321da5019252cc9c18bfe9a163362f1eae1e110f17f327e185faaf12ea87c9240e2ca644634147643146d85785563e0bebf4bbe2fc13dd064964015f32233802481e92eeafac60b65564692d77e2b5c877c27168d8bc381ba96a01f4bce388f986515502cec427d8246303ce5e91711dc1c6385e5272fb56784175fd9b8384a04e19859039f0b8e5d1537a11c51bf8f4a0e933f6731467e80fada8b31f7b930cdade69f6aab75ac3d4932bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009833947a7b8ac5ee788bfa6c144c696beec5ca95fb201fc443d730a21e3ba21c8841ef5957241d832809363559e4846a33542f87bf6f6dde028f1e8dc267b6ba2ca6775e5fc816d54bcd69751d91ae93031fb123be08bf533150cf5184be42cdff851b353449fad371f30f90bccde1841a8cc7154107a1431b5e844945ba0e457762c168f0a70635f3598ffd66438996e5b8501d5d354a885561771c48ecfdec700ac9c87fc56f8c111220dc87bed074b5cd4fe4735a623796aa7e44bd6a38543539d53bf4845a0830b73ca796eb70efbeb1c330403d71f9b705db3f8f0666f1288d7b8dadfb89449e5f8545ffcfc0f247a70dfb25ffa4fa4f8279c7c62787d071eacc82ab0b4f48823c0ec248d124ab1d8a955109d70a563d8123ef39ab450f02f0615fa20815332be8eb132de8f7efb6896462dc29fe0336b96e71c0065086eea5a0aa71fb5c21f30bec2aaa101a5002adb0ff7b48d3a0deb7438706b5d7cbbc01122958838f474e8d5aa2cd0c12685d8b324bdd244d57895fd61bc5ecee9c59756518a49c84114ce44dcec7c72d6e54fc199e7c8b750ffb08f5b683ce298c317a783cf702616d52c974d4fac555ede903696f6229a854c59c2eb32456cea424b4dd449ac22e8037881091aa316cc342b9cfcba59f2c3541d621e85ffeb62a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811993f1eaf158b315f2d43d296be00c846f901457ed898b7b4ca3064f8385acbbc7aae2ef549348de8d60ec9ed526f088f99e67a30e0256cfe4fe9fb1f1a9243607939d99b2cc65fb339f2cd51cc951e02aa9b8cc78ac4bad6c14b4105365ab31f289e6ef695311af3b9d19c256ffcd9d50e3e80598dd076d85b982187ec050fd5881cb0584b61aec5116e26208fb9d36d293a4eff06598385e63f933103b7c549990534efe02e092c38911bc250546a3b370030a49a68a77ce33738a9e467f9b0e9cb27b4213c99868f09e3ea43c8b7706af757024d824f8ae1c16d7475b3dbf3c800178fe5eb9ceb995c2738b676ca228d0bf263b115ebb500870701c68108b216bebd13d78a33e1dede0ad1b8fce379cb4e3b2cf8fb799b4e44168db20534f7dbffe4d435bb48688210196ebf37ff766ffc4045ae4c768b4323b0432b1e9b78787c374544a6f145b6596744d943f0c8e0bb461f67b406aa8741531d525fa6fe6ce9bc8b0383d2f63a3f64ee3a6c933c741c66bf031fe66aec5b6c8e0e0eefdf8afca6ff8b7bd024203f31bea136d10759afbf1f84f97506105da78837a7399f0195a9bd2a7302c6eeadbf00745f526eb9207bf074e482ce4677f2e6a2f21b7aca8c337ae6941853a08cd4ed410d605430f7795d0c0101607e775eafa025d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098f2fa25d8b17a02755e2d7f2e494a8de4232a14e771ce54ed7a248bde91ffba72d49886eea513825170e3bf3a11ed5d6068c628c8b57dc4ab50527ce26e20bf44e78252a2950cf794529c504073180c4ff7d564a199dc932a0c5f35fd03b3806fb55a2f930cd12200f7794bd1750a4f55c47f7beae3f6106eb45a3e1736c9fcfdc1a5837eccf2b11e7e671295ea4a8a5bb487e8e5292822f86b6352e0059972e943b9980f03337fbcbed9080a8798d9575826eaf8c71def84db4d949f51c83f63f41ee1e102bc8fd4b91494cd93fad91cb36945ee4f16a0ded1bfa820408ba07d142e0303baa387d3eef4c15f7cbce49c9102fba902f7799b9b2a09fbb4ddc78581fd516f6c02a0ccdf7358fd743f4950e33af2667b5728e9816faa1363e2eb9080c0bd5a54b2c882f54067d70f4b17caf98efffe2ad9c47a63316fab396253c050394c22a2802c520c2d8070e42a99f47d866bb524b2d4a6843008f657a2166f6510629858a25acc51d1ec4b19cd205ad937486f0ecb1c2a9873c028406fc591507d770930a59409eaf0b86abc2b1558c84f8bec580c3b74614d228c41593c4f6cecb709032d2ae1194483ef013b2d51992548703e45c61c2eb86486f63690ebe615c3a1a2236877f044f353a89abc50e894407a59841c8a3f918960de3d7f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6bb7fdbd4943552e4fbd8cbba065c53fb897ce66b530f5da9bf12119f3a0471e961456a5fca4aeb1b855d8982c954287641d8afc85b758226f792a354bd9b0e66a10eb45e8098e154b5ecc931536b8ed94572fa139f5a2e92d18a9d3064ac8f85fc5d2eefb080dc32caa1599b6fc672051567578939d3fd245915f77aaa77de6807a0ab9dc31e332c6e21a6fdf5327f42e532a16b6aa5f4a6fa6f0c3cb99df6667de2ad1a83e32def363b11f7a07f11418f29d6f04385069416b5b824fff1bc1fd36b916fccc61c53ae3c2192c9e919d2560e17a06c84ee984a2df30d2ffa980ed36be0eaa9f67e05ca244e34a28eee6ebfc0f509b4e4df537db8a249923c3ed9ad5e8c19481587a7ab0e3e1e41b6ae0bcbb75ad3e7c70f5622c2196ef18612865c4d7e7ea610aaa623e9e6f9212514b202c4e93a98eadea8efa0e3a8f3567c3ec847068ef4baeafd1326437afe1a8802b59da443f6fb2040540128b8deef42dcf6c3de0d511e9a005cf0d37611778f7f09ed434323468e76d122328d443a795457f475818081bc7ac733d2b212127b9772528efe22092b5463720c4e198653ca8f0578f08d864c918de56bae957f7271c502e5fff9d6475acff723aa4f37fbc284c7e6a34fa0b726160c6df2e4c0747ff78763c4fd5a3b7cc6e5d07d02d8b2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d4aad61e5a477cc2e8c0f7e170370163c080f0cd1aa4666633d9b308a1267316c7990da9f44563b526f9a72846d15fc17b542f0df5ec1f2293543e71d4a71cd4ee2d7d7eedbecadfac39b96448faba2180e75760555dfba2739fe506b0e46da48bd6132c464b838c13c8a11e8b20e8eeb7ecccbcbfeb29edd8df1b9cf8c661d5fb45754599342a7e10a45cea76f1fc545751e2914b978e28f5aa9b194c5c517d980e9f026c15073034a37ddac5d81bd94ef273c546c89629b72dfbb0a8669af2c57ddb68e17bb4ce6f23a3816eb9eb621e2ffea548bb35135b0d2019b6a9dd42706ab5315af768adbd91bc838fd4530ff1dc11a716f415abcc5523fcd2925a4fa14a48ebc2c5973bf5726499177f6fb4269fa74573fb6ff3498cc3fe417eb223624be3e9f7ec6cd2f52d137d36460454f5e73306db6889ee51f4078449bf5df6d5a6b0e9e52fbaa2ad962b352e0976359d5fa76d620dbc2ca9d8fb98fef5fc0284033d6dc392a54b9c4f20d3133c087405320e193150908794e6163976f1498f1ab71c464e445448efff5a5bfda9df003f361d2c27f524c5f7089678b37d1a664d788b7d72744744b996811a73cad1c709eeab489bbbd30a1ab1a9ac3fe49cc8249d4f060195fe3ff6e1ec76610cf1ed8a98a50fe06f421d7433bc9bfbe867000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f67a7447b77d9a844b0bba76dc0fc95fec53526435fc9927346d3738cb5923a81858fc4c31c9f8e89e641f28e20ef3553fc88abd573cd9279952d92cf23cad1ca6bc2f20c755b40c0d3100fc981393d1291bd119acb4bd4be6acec6712ce17cca221b32c637454d9c1c71749d1c606f86e0dc128a6dfae3174decfaa4c630ac3e9c42ddf9070db130e535a6c99f41e441106d5574c68e161b830117f04011cce048a71353b50823e9347dc2a893d31f2ea0699abbccc179164571cbada1a1862fc8b5834c9f432b8420e4be735863e6f9ee13fc27770cb2214ab7df2f587dab21711c608d1584f57b789b484eaae3b0a571f166b4ca7ae8509eae21bd9cbc3b8f731911bb7f233485f1b483dfc1edfba13b3de88b442817d99559a32c62c819681f6f9d41d8376bfd42e232245a97f99f1c5f78b24f66f97bc327c6e9987352c0981fa1f76a42f75581e6b2be32da70998b14221653f903a4f91fd8bd241acb86296b786d8f0e0d26708b9684ccf94c035dd5f427f9b5e4e8387c012abe2f426d243febc45ab3920e97b1911d0bd2d8af05689be39158881f4b917f6783194c088cc551cead10999571fd781af6b609221bcc3477411118a2074cc2539d613716f013279d568a4b3829853fa7cc66b6729285e05bf1f7715ef2484cc3c5061000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027768297a85752ef0f38429740f05b84e7afbfd2479b39da3a1d98c0ee1f5db7ff3c90898ac36d6be83848d591cc784d898e5dec170341f5a08a06aebf15280acec0681dc407a2cbea05461a678a5fea28e16a6249de6d7769b7074deb8c1b6044177408102a245cbe44a14f2bfac07e163b6df9994a52a79eae1419f7034514086f38f14c03d88a45a760bde013094a2b6fdbf983e4dbfdf5df19afb46d846b011cca97e61c12b3c888f5899fb67b6d02103cfbdf9c906c1942c3f0058170cc0f5a84d9c76b011ef5453d5f292e1a60ca522665bd74ac3fc34065efe6fe758c6ee5e7174d29badc758c5f51800d2178086d3364dc1342d8e9292546179b9ce87f2a51bb89317aac8b97d485305c7e948b1a919b457fa372856a5c8be6d230be4e264520f0c6f8cab775b0cdaf567ed39531a4736040d4707ba10ca05f64980c896d89733f5ba5f74dc98c7a505ac359438d7bb10d2b4211e3f1ddb9d5983a59bfa82f052842d074da8634228e5a336cea4cc95c355a2790be7e35352e687403b7728215bad1848e79c13f902964dd69b6c108906dddc9d6f27809356656a72a0c70e2b898324401be7588c7e32ed415682df19a3c0953e28b0978c60b75e9b64bb506980debd2493f364b3341120c8b0dd3e73878eba319ad5cb40772f6d31000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd17ea4637b827a3bc2e6b110fa2dab2eec5d8df7bab49083e4957932f447ef8c5bd400fe4abbc914a186efe387093f94d0ee4f3905b8e59a20126c0c87dafd268222687afc16bb47e84e73c6a2123c7c89f79e4dedb181c5fc6d28fa4b729dd2e56063dd454a63aab60d31c39ed8eb9906eaee8c82c3edaed503d583d82d2c521e9add8aa1000af292e251ac332c8692c04b54854b5c988bed1b06032176f3f1fee41d236d4fe4c822b47150d7c5917ceab1f4afdf1db74051bcb40d0528731e0a2cfcd61b6ec1a8b57b5ff62ff91a1fadcecd157f96263497e8214d358288f2fc63d6892d418f3a4dbff09b226ee094b7140986fa2d9552b332311e2b5e736e0dc4b4229079ab2be17e88f086f78111ec7172e8af3c60f15f4522edb6bbb60fd45dc975c5c45ee4e1c798df5c40b466b0107c513c3b53fdd5b30b18c2c5b2fc5d13d42fba39707bd45eba71ec70ef93ac9b8b5dbd2c8e8e7d29b827cfbee43cfb8c924ee448aa97845cf8954a927ed1d23fdb4f8ee5f11cd2619df6b3ccc1e0cc8771bb4e05bb3e0fdf178122f75372db27b74d5929248876bc371dbbe8a07b179b7de665e6164585cac5d61e866a743b00ef69fe51a3f83aed6a5cd7c14faa1f728feeca951e07163b858782b19f2376240135d2563bc176880c7fe1ef220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d34cb3ff88ce695d3bd90f9d197e0b29faf8a235daac50fcdb510eafcacda54f5e57b6caa3f093e94d4defac571b65a82301072f58a27ba44c456f0c5b6f2f3ecd90169931e5a7ecc915a9e2b0943f43c4fd2deda40e24a8962c1d58704a04b214d0e8009415e5fab3c279cb0dc24d7bac7cf3b4c8140c958efe78dcf457a46bbb9c1c528d0895e21ab4e8de1e275f719ab324825624e8edf5e50f118bac357d200f82293a4d2292d60ddd83622db1e2a750bb9ea435ee06c0de5f4bf872f3ead009de1303a22414b65abb83640f3bddb158a23f16279881baa2c5d08a3473b7a9c2711df4e4055d44b016da99f51f01a1e8ac8dd1f767274e1ae5625521c1b3565bdef2ee1d6f52d0af429ec1216ac31dffcbc4a3d63ce5e0e13db397110b6448fc2493b9b40d7dfa98e695d13831e57d5a645f42056872710314ca0fbe19cac53b27e38c11c16c25aa57a3c1f2b02738c1e12227f2956ad933e46666c43b9aa6a912d7b288dba834b047ea1fb67967880bd60a07b56d289ed11f348e73a303d93c9c23c91205d7ac2e958f8766560a6010b69ee8200d831ed4df6ea4ddb323f907e3f9ed66705661df001fb29f5eb435516296d67c4ec6eee7ce6194e9f7b95599e9ce7285f5ef01f0bf6a3a6d1edc53c472a917a4ed12302b55cda3acc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a6000fc91efcf03ee7cdfe63b5027a99bbdf90b2ca352a9a42e5ec913b0b0830efc058be351429ffc854a4de9cbcd3b241ea6ec820b8abfd14da7a0f68fcde79ba1648412090f8735daede381e50f5df2a986580350b2d79117a86d9dfa72f1ac19c59dec24657b43ae9c8e43439c2f71afac6b370f8db3b0be3814a96d3feb6a5366034bd01fbbfd57804531ca2a19513963cf5e09a244872704ab8ef51d7a163c8c65f9653409764ee3f1e3f7401d4b5027766604f73c961387aef22cd9ecc8b6cca2a6858dace7fae416ade82f8b18b1908d44b12c4205ddcf523eb5234af0607cbd1dfc7b9b1e3956fac6366355491c533fa03887a7db2fa0086b5fba213c475485b9b5af9dc7217abdfe483c48e0169d3f5d4ebc698c2b05ff2876c8d6b3cb4a014d0c50dded5f3f73c6bd9ac04841c5a6fde4a6a312308c61b507ee98ce723a3a44e431e3767013b9c58e65415479dc128424921f641b1ad99867c12ef521ca2362fd8d7b4a948544a08d142af68662a0b23ad358f924dca84cb6c63029e641d67ff10ef19063b3ca4d3525d6c8cd46b3e771602a421e50a796234db168af2a62031894f93bb4a30acfe78c64d6fa698810f37b727b745774d5a780bb990b6776ddc6c16b821a94f8c48841db89e185553d8856461d233841ae763b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b36448b351589871cc8beee9c0d3184cb00062aa3e418c5e9ef0d6c06a327ac9ad51128f2d1f58c89f577f71450e034a90054f7c7339fbe7e1a094d49e856bdcd703fad1b021c1dd9489f756dd40162aa38a3030331e5c16dd8129505c027b141058439d200fc8a70f3a2f184b783dff9d156753b22c9b951220b52e5dacc69a0a840d4c10abe2633817047239bf553177d072116a1f6a1e06984e62de75d7efeac8d169d986d74ecd5558c65ca681888aa981459621fb8e7aab59efbb7a1bab266e25dee0a74d0320d16d0bc360eefc9a8c517e1e7c4f8f3780866ae1b7acf14b20e0e6bf622da91cbb39cc4edda33a8191724cc1a9c6e295efc3e77121873f618e5900de514fcda48e358d7bc10d72df74a50e57063e6ff0ae7b84c97021a9b89dc475895b975e7d52a4c6ac9ca8df44941205473ea7215415b4583ab411d4b52ab319e007aa54f2913780f0b091dc0dd0e993ec67e6af01c4cc67ea6e805cb03a5a931aa0c5d25218e8d568799f69c6bc9c4d097c61b279cdb086cd9d1d119b558cef75c21d70287436faff46049fe444162df4df1630394cfc72ae4a778db8bedb53aa802f3c66e41089f511a266e87d4c367f81789b5291cc822cd54829cfe0d2e12d76fcd0aea9cebff6aa719581fd9c363168d8ee5da50eba7b028a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022750e45e8f5670f290b24fcc67ac8f273b6bcc4c7eb0725b2032a13ecee1f28191809ef18604bf5ec12d727dc51b46436751018c7461a0c0533b7d860304d7c608dfd110787b4827181f4e3c8e60450116bfeeff7b0a9a450c210f43dc380a967b76863e09ce77addf74fe73ccb9fa470366fe41e77b6686d3e646545ba6f51e3613c4eb691ea7495bfae3cb6404ab20642c00f8fd1dc7608048943451f19b335b481dfb707baadf96af1388ea33be2bae3da1a383edcef57f196f0c7b960ca750df82e4e00b5264824367f8a1c9f7975d2db3e7f8fc3e7f02eb19e33bd78df4ccaea7904762e4946e9838a9e31ceed10657c30f9d7b419c07dbb8f1648c04cd0071169a3e1384063bcebb963b41bc37f6b2c20cb0725f383f1c080e7a98b41f95e9bb2acd080dd16508fe31e5c697169f21b93875b040c7aa4c4347c1a4fddb5156ef6e6f7152e7cb2d9db5a529fb102cd6216b24f51ac40fc055009eb7751eb7da00121fb48bd99e8696f4bd4d64841ab242c2163d201f3748f6ec7af0411bd913a4f09ab0e95035114a20dfdba1c9e6a4934861c2b19b3667cdd0504451c91b1a1821611e179bf6e92fe90f8ff51725e042bd2dccc8289ac741cb05b226468c9469062903cce756cb0bb9f0ddabf123528eb4e3981cc61524b027233bfa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa798174d91e87f147e9b5aaed67596183d114a95a18140360d9d26d32c0b3e0ae30f8f28aaac73d6e5679c0c35a97af33dac711ed0ec295085c9a604a36ec81c6b759f5266676d42689f6a459dbc7f16bd58959c297d33376ad507bb6c9674bc05629f7e78c702742db3bf30b4e15cdc67a81102fabd760d226f08e327ef62801de46b2d343c988167bd288d35609a6aef9cd46c4411ff7c832114b5a3d7d8e1620566af2fef77081f0136ba0dc12dbfe0f241ae82aa332ff41bbaaadc453b75374fc473c2ae53815898328451e3d393f33829ad6e08d522dc073f95f0d1374e96b706f0fd85dbd2283c115865854e653b240d7e3e4ffa1e695a08910a34bea44fab05bef846f2707faae5f2f18408d807f3aadf50606005cfd82ab0304d9bd57958b8f693d2722db233f420ee7b33cdc5e47c9d38ae5563ea4d5784c0f51f24b6fb541d95495f25cc5f8b16244f03d311614ea99677a68e44f8229c80e91bc7c0822065fea2f5139f3a7163456f25ee77af1ca010b9b67dd643c909afe6c1d4e9575d55e50f2f17ad113352599fd74f2006c3b89d6e78edb8a3d859c72cedd1f541bbbda5874cc94b2301be371ea2bf8e9307998221a5b39b6d60731bef3f492657798e6dd363e6e1af675eb75399dc22513c92f19a92d4f842d1313ed35d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a58cc39fea00e960b8ebd1247425c65ecae78e6a139afec0911b51672c6a922591976514ddf4cf0af2936b20a9bca10d4050c7194ca0694869de2edc3fb145126c25ab73f0f09e8d5134b9007536a1ac79cd4b1b96ce97c2d08787d356eb4e61180bdc38f1b232a839cb92f3c95a1e5c26e4b2278a78b74c804c50a9b4e5e301794bbcd9ad351d97fe8e26fe9e677b3b96b4c48651c9ab5e416215b100cfde66d56eda6908accbcd3c62be4a1ee50bd033decb9b1019443d200139254d2c5de141c7cf59f845231f29f4a3e052c9975e8c1e7d2e429112a13cc057870c0d8da70622de69ab42e547d9182b31fbc437e17d2f4baca88a835be75e5965c0eadbda92153a95828d9a8988cdf2386885150ca42a2b7c4da107eb084621cec03e41228cde995db5973a4d78ef92fbc3093e05c5b2589efd7d4c2ead2cb43b742e33d94979094d77a2769992e0ecc29266a336a05b5c810116eed7b98fbf990a4a5fa2d61260ff489d8a27b1c44b908c0bdcc06384423481a24dc54f483bc7265499fcb14049efa32e58f7b98ba1fef0473c80d37e953c01db95927c11290c1fbd89206dbc895dea1ddacea28960656db7b4e7304839ab00a131ea0255bc4716cf54d005609712a51648fb3106d856e72c997d8f9be23433f599522ca3dceff88e5860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a94470949bc834cc53d7214c764adc4a9c5dc4c778ae73139bd8e4f4e077c42e9f2b5a19c22f9965d8ce0af627c4186beaa9cc94bb6d93de843b62a8a6107a1cd49622147c59ffd5cf3b78bcda376abaf574cfa931bdcdadf29429abc97dca447356701dec6edc59dc1afd6e95aa238cbb6d36b23c3f73b38502887d67e638ab77d1152f24509561cbe486e5296db8f71ae7bb901b8e6317e26059aee5a5423a3c6cdcd7dcd78a08daa2a401e6845645db98675e3137cddb8c562889ee84c9271dc23623e8b9aab62dc90b47b4d7d17b3d42da8a2f2ede889c1669a105a9d21de2356dec884b3f197d87bee660efcf873ad4053b6eb652f469dd54a797ea7c2152202389ca70342c10674e0686af08299a25dd30094f43f28a9e60b953c69199cc534ed356afce7225faafdd2c2cb55dddb97ef679615ae96c8528017b9951c0e3b68f5cfe2f57cc9b493ee57b0c934b1093e334918d471fd30538d9cd589c760088d07a0961f7196efdd6dc475f5ade9553b5b0200caeb8ad908437e40a650df9fee94e5e83bacafd2b928424df4d1f9fc5ca4083a8707b1b948659451b444a3fc817969f8b06c64f7c2f403cf32e624c1a938a9a486475cb024ef88853f2cdf1acb10fd7e5b4656a0dbc6f7e33df8f2cd7eeef09e9337f86971c4789cb334600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001405bb993a8d79cf5424c7e3935789faf391847a8a31d4f4e4d33e774961d5b705b35efd5471cec5bde0c8839a6318f181ac0a4902771f08a4b45a27cf001dd9b600af1820ca33ebc4c771e0bc307694b7d798b1cfc7a36a24d52e025452ccf8cc962b9b9c93be48c5badf31e86ea36e0ad53878ba07a2be078b417ca1e993d910a5955f463e7e88b8db7ee760c7a4685fd5645dec8f3360971b617142e6c56c5f0aaff697069ffb9ee9f3698012d5016497df1733b96b298d4ae2caae7328211de6c8bf3bf2d2e73753def66d0f8603be7dae8044cbe3fb593d76cff82e47762fe1888cbe427766e922c4dde3e424f878cf5bab26214d28a00feaaa8b4bb3fd9f4738a502204163a559c6d4429df6739dc544688c88bb9500e3b832a408a678efc176abff1e6e38e269b991d21d72b5f6c3ea65684124076ade264f3a967d1636d3dd30d6c315ced55e48ef26a7124b6c7f206ded817b63b9dfd042a0874abff33bf2d6490729fef10c8063d5cc913a7d50a9352a802a364e31828335648031b6e487a7a914ceff008786f2be3203d16904e9a291e948fb0624c733b687371ee8c0fffb0d53716fe8d91989ebcfb87fb4faeaf3450eb8cc0fc25db73a1b4a9bbfc3470593c2f03e4990b4f1e2feb12a0547ac53bbb6798e4a9b943228180490000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ea670d7241a6e36f83879f197feb38bced9d88e4dfa040d09f9524c008a06ed148e3d07ca2d539c63138609bd07a918cca5394a43ad300db9bdbaa53620ee9a740a381f486002b97470edc6d694f9e82359b55aef58adb2df5fe5e19d9fc5a50ddd8e7c2062b3f625542590eb0f322510bbbe6b3e47c1be508a0f95c038e634ff9b7482a46c79ec463aa07fb2ecb20f5eb5747d1abbbdb91d783a6a62022890a7057d0e4f6ac8f3c49604837ad01db4c346ad9baab31c7e01ddd7bdc889f231a797b2e8d4b002f7b097df51f4fbfe2ee94ba10736fc70e60cd0545f2949257ac1cca80972479a4fb93347c7e17b937f11d6ccbeb77db2db8c56e82b05309719c953202fc13b5e37b62353070049b1d4fcaffa2885d7f339ec85596ca1b7929d967e091426b136a6eefbff36f148cc92b9f3bdfefbf535913d217d9685743d73713671b52e0b2cb4adadd10a967781b9f81a30754033658dd3414fd948748b3f6defca69f33cc9c4ef4062bce181294b02fa124adf2dccf3458da8384a89b47d27aef94d6b355169cb4bd2a393d996aa0af6a4018889adceebbe668bb6dbf6a0df3ef399b115a1a77afb8cbf4faa1e19f712ee3acca23c47bed4145c1d6062d427318d39a4a9518ffdaa36e50ec484817babe7a8a7f7568c1001f8cf54270610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e9cf0b02c05b1aa7ac90d1074f5c8a1a790ef45c65b55d14b431d94b2b5b481bfae5831b11a439ecd9aedf742d3d3b0c3510b7fc9777779be44a1f7eb7d083dd1e743a8c1fd96e610d536e51152b5febfda435f2e4e6d0a1e6e1a5e813a7652d2daf9946d6206e32ad4ccafb250d020f96869c9b3ad8e1a4974a10eefdaa9f9ec94280bb4f6a84329fba4bbdc6938a7bc59a5d9e4690a7811abe695489b3c633d2c5856b98c4d1dc9c7da956d6525f580faec9bf04ddd581130cb2e12e96b0df911fc19f68e73cd5fc7a4e096ec1e7d6b2d70e3eb77f6e1cfb7c083197c0a4e1e77150a6a68126779b685f8657d2133f5185c092e5a1fda85b79320ed28b4119a7fefbd8e0e447fbc8f8f4d616adca3aa286c61ede93ac07d57cf6b32e1d79bef0db17d8a1cb4c3909c67dd7e907f9efb8bb61ab5813f24a6ad7554bb7ac278ab93a7eff42b1fef8ae08feb20ac370c4c99ba7caa7e94ccdb789c7ab57fe929dea77a3073a3b65d877b2334610ed111374c89f5a96170182ea351b8f92a2b03d5981df7c0831bba36a759a379c16f89140fec91573c27b1b33117ac3e3bc094be87384fa5bb95ef068238e47c7c8274ca5c2fc4caa18528e5694a0a9f6961c66a6ead0ee5a2c10c8968d9bc24111080a20edbd8d5a8a1f00b7557121905c5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024a471d8f4d39c039290e84093f2fcb7e496ed470ebc615e5cede6c440f278f3bbcb6840cbd5f77e30c46945294d6105938deed5eaa433605f468a3b154dd9fd85f4d6aa9e95d983294a9794a5e98e878f4d78bd90c1d91cd5e586f366c284375bfc1463dd9ab07db0136ea74ffe0a602e0afbe86f41ec924b4867d1302247b5bd93818d9d1c20e4b23815925318c1be49461ea3e7d9207a5fb998086568ad2cb12373de766ece02ea77999c7afee07216c9e7aa860715ddd4e3c887b0af1c0e5b1f7d64f6493c5a7c995a3ad1163b189053db0730176a365b8007984929a7eb3ac3d81783e576f9121fea4132b9a3a69202dbcdb1d1e012c85509f2f8f790af28780963e26333615c1d8878cfd4fd349256ca4357e3c6115f9121cb10088c64adf7b118c40acc34c411bd305a654126ac4b933c420386d4a3b753c25eba92acedad9df35bea8c82faae55fb927a40fe325ad80bd0d438c7ea5864332c77de77a9972961f3469d06cf712eae320c8c2e288932dc7538728157dec494670d7ccd9e5bbdcd4e3df8702e4e7e2e762ad5fef7aab41a5f14842b42e4732340c2621a9ded568626f6a80c091ca8f92068823ae3c0e823a467223a72ed42a063558ecea936c6331f3f447c04a0610a7c6c45ce85b6e49771fca8c73646c73afcdb36af000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017bdde54ca99976c17847f3a54910687523f6b77548c4acd814ba516dbd73a290cf288206c1c50c8d507ac13aa8592f26352541689e19dde8aa6d2c3ad89b5ebfd0c53754673fd0c4a58adc7c54b5f7e7c8cafb07c221d0fa3c0b0b441348aad25e6fc1080aff5660315eb00c386f6a572609108aecad1c1989028f0cd455d99861e34209b09a7cb53db29ec9901dc7e115c9a62de17d070c800f68da3e269f1e82a5764b9d58d353247c687bb1ce3f7500b9c4a1b67c319bbdaf09bee7c09db8fd06ac5256f9650bda38e4b2aa836bce1e6b4b804f91670d533c308adb7fcefca0e15528da6616adb1c89ba441ff20799d9c465556ec63f469987c6bf5dd12b6b66fd033db3764a73106d7e13bdc11c0c0df2923e4c5c092a01a452f17e46c684d698eb82c9476dcde2e59b1cdee5e81bf4878991e5dd055b1734ea145b4990712666ef2dd085fb2d602bd41c77c6b80476cc154b3e50bd3881dff7229471e61e65a5e6b76d742ae6e15a9d4ee145871588d2052600d4984a15704e03a5d2b174c521d0f8ab46281f15ae02979cf915bf14c3b13add521cab31229f7d8be974c02d10eb43532e3adcda90c84a3539952388832f5b115bdadda6dfeb7641f94b4f5cd50dd7db04ed5bf70eaf158221da1040872d87abc3815d98ddd8b847e4bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026da6823f29efa3747fc748b6b7aa22c31f5bb72cf067e0e3d682b6c55f208dd6240ef2080d2c1bc6337fee7f7521f170db12a83a5f90b1413cbc4f49741e57981d21c9f2486e9b730dbd94b22b6c0f10b0eae79adc99eace280b25a27697d1dfe57b219e32fc23c95c39013bf20fbcb753f6edfae749a83d288b81e783d82b02e02d5e0f80bdff2433e04e69b15f600669d09c8e45b07307b73365dccb4efaf87e965bd83af25d02a0e35cd9e1e63ee258f8fc3b758eb2d8529172b1255442fe6f30a80cb859c74ffa68185add9d4a90638a402f7ec53cb951f33e2f6f62661c13113d0629dea49fa73a949c68df9fcef852ad3904130765ef36912378dba30970d43a4db2a1bb5e5555a3a3f9d1437aea9325757a0fe3d603112203b148f1105e49d349a574d68de4571832d6783b9366240401dec34c6d444b08e971cec48bc65cab7a476daa44c7455301342f760a1ee263521542929d0430066f65de7374f68dc05a912504c157deb48194767ff571d3e4fe17de208d91486ac412e13a9cd36e0ce4e3e0658d62171d7963ef9a4128f52f8dfcda52f5e65bea13191f080a0adf4c8e7f555637fee0aa51333e46df5e2d3201b2a06b87d9807d9e1bc9ecfc521f88f0fc994c99d87246b6fb9efddec09ef38942134e58b3a2f132c21aebf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272ae976c27a8ebb564db0112100c9e97d74d6603897e6cba7bcbd2b4b7f1a62b69e8124feb2b1361e7df7b0f448b5bbe0f5e5c4ee025f22d3343a7f89361f8a5db09cf4cd31fc5d63baa1f64606b93e63fe8ccd79d87d77ee5a6513f91231221b29477ba26da215372fb5a62c70bc443800787fab1a63c4cb3d6a8ad027c3563f0eaff91e38e3cad645ac308474044be489cc14ad92229f521ae4b82cf41c73ee74155dd1aa25f2f1d47d6cd2d71c0650020ad24867bfd353a9cf6bd81a504e84530552f4979c01e77b6c982dcfd925e88b97a187f2fec5b2aef053bb9c068f2e80c92eaa4ed9794cba4dd55f30e6881ceddb25405dabad89863cab24984478a9fa578ad867c0ef2fb8f3ae26bd2ab1f9707c96bb6eba27dae58043f4ede1b7ece1dff4b16ff71fd81ceefbdec594ff838fe7ce1067c0ee68543b3daaf382865387a6ba1270558ea267cefb440919463b6f59021073d0bbf84f92f9e2f8948edcc3339ce8bb2893f49876dd8aca843ade776c80ac3390d759f98681877d28ed4df071672a05bd8c2a8ffb2b82411e92336098232ceeaddf0f37a545e7122e23727700d123e7282ce211607de179e8241637a328d4349cb4310ad3b8cf507438b3a8d376d74a8ed55b3706174e9ad75760c6cab1048db20e60f2432079e07c970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d00875e0f63aaad932a7f106de646d6e2ce0c76e5cbcd82440c4ccf8025fa3785e5b3c1fc37010ff0d3b7721d01ec1de373539d0b0dc430e35b66fd2ebe63cab1b11c1e2089bff0b0abb37a6c78af77078db0b24515d53889fc3b86f7b7ec642e99d12c910a88c7ada862222e8326b8bb3291565fd8669488d4d6e9c948701c12052edd9941818535a31cec2f83d01efbd824a31de25ffeb79bc631528dcf0b233604ff6b4d4335781dfcea847e67218e2a1f46649faaf1aefc26861ad5f10869af8bc80fc19a198c0297a6048e3ed624b171044103b2ed27cdb7022a5f2807c87bf3b0e7149cc1c8887e2cac8354951f525cabd7c5eb46a459f731d42dde7e1d1c8cf6c27deb3161cb0fdd36d604eaa30ef1d80b4456aa48d297c60687eb03607c79b7bf72893b2f6d2e5ef372c6466e05874d9371944ed4d028ce5491b60725bf9435eda137f59e18a6556c78267c7e1f0e5bdd2eb154db8c9e5eb5def268364d369bed0348e436df9429cd48a3e0fbf42ef3035efd072144abeea72850155c52a00c73135aae141567398b501052b83591039bb849824858180f23903122916cec2d1a0274146c769c1559fb8e23946422eb1dfe338fac435cbfb63a04a1827964b1ef88393382b0782389ed7ee1a6b1c2c3346538a746375040128df2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001233cff07b646b1a825e217cda7a5ca6cb9562ee1c47fde3e729f1d8820e72dd6438a9f2591fdf29ed2178e9461ce22ed3a2da29c7203c091601a5d8e7483d737aa911f583d07cc09a22ff8b29cf00666fb54a93e58356b4f86f79da293baafc63ba9944837d41764c31dd093c0018fc49ebf5b21e7a400b034507881c3fa68dd2d77b9de7431ebbeade20131a9a0722e74ff8ecc05695f3dc481bff2f4d2ccfcfe61031f3479528149d284f8b0b5c7fe251f694bd4622fe20af58a6d6d4a555453d48ed24eb0d8d6039ae4c6effc377ec31fe45dfd22531cfda0ccc0b89e1f84eaf3d3921f201872a74e7bd49b70998754cc5bafb304d55582b324d899fca977a92ca20c04975fad27a9a2e3d0baf0bbcae87dc55f6581ce0b12d97405fe688ce4efef0b33e87c6504307c7605dd8f9ec5cd3be8f65be062a59d82619054c704cd644fcbd8d95b854c38d48a99bf016ba475d1fafecacc299cbe902117c1b9f43a9697391930b3b0abbc82eb5cd1ea21bfb16a2a4c2afd2bd6b170875c61b9fb7b983cf6fc09c3898f3923e3851953f8265894fd166ed297624cf1109c15719759440dfe5f38e0c4e8a1065f78272bc627e75206bc815c9240c7bd5eac0be72f4d68130b12754badd597627487cd03ec3edda7252a537939d228610c36fd19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c46c8df3b3e0605b3b3627b61471eb87f89348fb71c99d5b4dba28cb1a0e63e43fc209b83419a7890b879d862379017b587d78f33ef51141a0b395028c945b0e5cafcc0295def7fca1b57e36b82af9e6c54bf9593e50b7ca4b66fda520b7cb68b43f2fdbc5ae5ea23b0d7e8e49c736f209490938d56da8beb29cf1d54e90cae4a511192134030950811fc178f7a0ca92a2c9bd73a6f5fc8fd1f941283e5733fe3a11bbb27d226077bf1c70b4e71954f0eabc22579d6a3288f492de96553f526f1f090aff1af271d18f00eb37e6676732c321d0a68162b9ab42fe6121627c0c91e9d71d8cec06ac287d5dae8016e5f5e5f540e7cbefa481c5d4d73f81408b47870721d1978768abf175aa7841c5a65771787dd4b5014961cbd62a500e9f8e8123dd72d40bf41de2465923607ca2fc09566ed6df35d284ad6836428ffd6c0e0747f899926d5af7cb7897e93a6c4d281cdf3708a39b4884dd3f8fc69e543e2a49b1bf7425a6388eed53fdfebf9d69e50ba6a28c62f5e00f7bf0035e05309d318247f3e8327b900a6b1c571ead70e639d3f769d044dbcf42d4aada2605de34728df958586b2a782961aa8c951822f686de0f721e90b50763fab65960f715023541f51422c5194ea5097b0763352b7171c757fece56e120748e1bfe1d13c9b0dd8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650d3bb4fb3a83827d7f24042b180629f2fd5551ed82c2b166cb6a40f0a8788d681fc8cab621de0719afda0fecf41b28377715f9e9a732815591e14a4e0375d698da8defed09374d290f95f027123741a086f42787bf95a885a961577ae0de65c02f86b7f5d7b675c47fa9598634fe5c1543753f57ae2de6c7012266984c69ffd60bfa92f2b33c80b2cd3f221f8fbaf5e6f4a5206686d78070eded6b8ba812cd0fc0be1a211d4f874175ce8f9ab686064bce27df2a797760d1a12fb3e4358f461bbb8b7592154b15195f7f2b03c9f838f73f260036ff856c696bdfb3a821a677431e8a7f691b6a74490823567402373ca6ddc15a147a95de3f6f892cd4b4d565bf4307b5b5215a9eab2516655279103d701528483dd2426a7f2038c4b139da2e4c74193ed0456cb2ffaf6925799fbc881096518301c9d04d1fbe6cbddcd862b1129b70e24afecb0c4855f3b20a1078cccb5a8865bfa0d3902aef95356e7cb1bf2b0c87f5ca1b9448b6e645afd52497241ae11d0ab6f4b59fa98cf54e14a8b13363f26bd88ae35992bfda74b1d5e2d7edf46c21a8e6c09733c4e0d17f30cf7e90c93a082c30d582b43553a901eecc9a430d7d913744db63e5ed327c564890f9da4e94cbdfafd8fb9b2b7ebdf219a4d0161364a14a0a2a27f35c29432cacca53800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ade3fd97099fe8726555b68c091d409bd1f096aad6f02ed4a9509c540a1606f24a73451f158528877ec3e4d86316d3e1107fdf9f2b2cde9c8f622cb6fcf9fdbe8178732ded2d7b421e382c207bded337a2aeb744a9ca587265d5812963a5c87f04fe95c3a3b1e7387f49120c94ddf41c4ae9618710034dc13e5656926c546b9642c65c9f841349755283798a2cab5296f4cfe1338dba665f13b2157b585d1bfeece070da9c965051ce3cd76c1c72a94b4b99c53547e5299891b5063c80b63e12a03311725fa73a8f8adf9b8684be0bd3d603f18549d9d87630dcb1c62ea1fd1acfe22ecd34d9af720d5593dd3c1e3113d141976f631495bacea25a1e0d38fc47d7b6b7feb6dd7f40b0d2a87e00a2902b217eed8fc3bb9a16f03f8e5bad904b3642d58630abb03c5af9eef6e440965a77a1600b91af9a53353c049b9553a3583c9dfec2baf399a114534887a4bbfb5c8bae4b1ad0ad80a17fc71cbb3029d59f1001cc271542f4d99159319654143cc2c33b65c8d6c73bc12d898966943a5c02e22a04973d171e95e5cde0ed6f20dc73463d20430bf21400c2fb3543658ab200d694b91d06eef466d4acb674ba1ef98c380a7df4df1ea10320b1f46afda937539124b9b8ee06c9f5370a8a3870a77ca33798899360726f4178c00e1faedb91abd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1c8b19660ccc56f73c94f10b7cfeb4bae676bae0894f0aee8e9539f1f7d4babde7054faf0594b6186d428369f3390bf01e9c454000ad4a96b2a6a3d1d544a2c7253ee90bc8f525b040395741d6aa1bc117a89110350ff2ec02282f0e229b5a7c3389450e8afe4d10469714bfc2fbefe223e34d6c3440d7171eec897592b83834747ae9c62fa24708b8a8510a3cc9ec83ae1c6c7496dadd6235d2fca1db86ab1023aa0e5578cca77832b25fb8898780e54e53d7d917071018d9741889bc229aeae243ef897185fd816ef1b1571f03f0531a73a21cf18bd089cda0754829bc34a01d463ce852b232e382476c28d4c874f70bbe3cb39195fb5b4ab983bd2af9da98790ae0f31acdf58659b16835032e6c7842983f430e6a2df729c3f65a1c92708dd477db9f11c4af8c14cbefa674d79d2e2645a0c4b11b2f038907c065b6abfc7675c064a371ff88896ef6adea0650c1cc33c482ae23e02a3a29c51cadea31c56140daf07470d3b37175d4e39ce87ebb825149fbfea56bd4d2fa450c45561a271c495ec99baabd0305a667497aa5606a11f2b35410a854add273db394d5fbe83e0821b0acacc679a7e6fee981c9ae1ec8311c201ef9a7b99491459e54489e01cc7f8e89d24ecd86d644e2de45e510642b7963f917e2f1de0f5b1556a4988464700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002788ad2fe04db90e3b9c3ab067d203e46e4f5c92605b58a882ef6f545a820cfc2b96fd3e2ef4ed92f9b4b9c84130ffee01fffeb2884fdb0089b84d3061118281179fef14cbc6fe0709a866cbed34b278b7f0f14ba9b6b267f0d6645874b6e095b93eaa51ec7a8ff7e13a7b22ce0484089fa4608fe4c84217a6ee87d33e274cb59a90f3c704100462a75bf6842d285ef5c7796ea6fa986971118ac06726f8f35edf24646214a00d743c421102037920729e7189a38dbfdec1cfcc3def129b28d98c045144cc46326e7efe89891cd87f0383e5245176a1d6d34af86893174f660c4638fc1d70a8ef4e39df1f898b90dca35cc88583c4ffe89c938909bc2c0f444cc8d9ec4551d190070c0324fb3a38121605541561290711b6b387077253d4d285a046845f2645c38a9f9143b31e93ee32a7fc184aecc7b447638d7cb87c9f744f0516490f6ee3ead61696899c033a4b1da6e8ec4ab529203c61907285a61dac7f3b4edc54b752e40d46e2c63bbee22c8ba892ad9c946db75f0276e6fb8b8e9e88cc623df316e4719265ecaa843cacb12b32195b40d4015e7a265577ef0623ec595675fe1c187d8f1f5b47a32a793e0f64b96aa38c0711e774014a97d166fc05b7b70164d824c59270736629801d5b944800c12aa264f72a26012def00cdc910830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7df194a3872095ff3d0c1234eb6938a51cd75b063c867111b3c20fc5294efa59108416bfdeeca17ca9a097a22472d1b3608a3bcd5db067eddc72b743fa581f333631dd6fa1d280815433acf32036239120ea2f8846dcd661bb34c0b7f2ff0d77b260de48d8af6d5ec0518b43c0c6f2a65a67644f05b4916e9a402c8760edb017bd5679107a45295ebb9d8be20e9918edb337dbfae220cff5da5cede153be387a26d597cb1f1722b2fb88ab6b99771f4b1715e7392ceda8efc61aa6f3b55ebce2c3076763bb075975fae8b7476a376a4a4f39c8e4057cfa5d5eabda3c323c07d3bec90aa857508e86c8862eb92f1abd9f0a28c446e82d6214b25d097f0eb113e0d7be9952c99c5c75a91f56d3f24189b8031f97c42113ef4cd68e57ffccedb868fb8853b3408fd08a2274a0b3bdeee7ee619c3ce225d2768e3ec1ba85b3a8da286275165a28d03774ce03eb01cc61f01f0d2fce0afdc28b555e7e4b3ea1a292ce281ab2ce63f3c95c35c2a5a3be4eaa64abfeafe754c0c5ef3aa356a9748fc7713e7defdd21d3641620529ee98a398b8a2f7149faace1d846abdb21bd07951160a4a5dc195ce925b0cc52a2feed2fe2c2efd9b8c3f4c4d70f0eea0e2ca205269161dc7ff4200bdfe7bfc292f3e1206eb762dfd0484a12d3daf3a16fb60d3ec9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008157fe4506c469938a1c3d6eeb14d941c7ddab7b0a9d035254542f8d591f8bfc5bb95da0a59fcb4d407187083e606090283be46bdd0246261d03aa9b616af6f82e17accc32a523c7d70a3f294a684988dd2ea38710cb7ac42cbd97354fba2d9f8c3372e7b5f98e3541a0c06911ec6fbd8214cecaf2922de7c7fc46c4011759990a66b04db7a2d32f5fd9a9a49759a65bc281eba6b2026c6a1783b3ca00cab64170476720f4134ec4b757fcc85a94d76ee08237fecb52a0003278ab9ffc4b52da0cfa8867e8436f6194da35a496564f2eeb54f6628be2b3231f9fc6749e6d122f1e7502c86e98be0a236689cb0a38c0a72c7b82e01a022f36d3cd8ef36124a6b5aa0cc74906aa8174a1045a9ea1b5fa755ee14c1a69d56d81d98505f9ccdf9ca9cd90ee74f193afd0e2eb9ac513f7c6b6c88673055c8c23215bce49c197c137c765d99e91f51454164a6a4dc15c3981cb86470d2245e7c139cf1fd4fe22eb5205423aacf56280ae266a63d5b54110f411b0c76a4ab59f780d7dd9215b2f58daa09935f082c600238ddc07cf581dd449f29c34d6da77f335b2707f1ae372a133ad080b7661b51a2f8794b013ca500c2c06fdc981fc653126e85273b270ce38eda304514403d3cd9b37300cd296358ff32522ef37305b5a6b499ce05ff8ccabc95100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008100ff396ea83b24c30953f6b1e4f008b9f4fd3fe0686df2a196f480ffe5c97f931f28a8bd42fc452049e6aa9afda280608b8066e9134491a62783be9117935269f427541366382abb62df0859f8aec44489a43c6450324206aab2285e0251da4d027c73219b0c3db7d351d58a1fd3ba2d20121381cf3fb512d884cc900773ad4e20652244c5eeff5438995b4c88879007ccaf109e214e698187be73bc874b3cad129ef14b39fe516bbf462cf2030a718396b15ba74e534ae6c3c00a51f3dd07829d11b0ff2c88373f66ae505b9da2cec85ccd148cfcb22fdb48d877317a20c33e77616a508e66e8444fbee56048afa324695ce1a9dc078707a3a2f8b81d91344e248e6cf4915838210085c2853de6c5dc5bcedbb04a8c3f2528ec3220fec8e46b2ddbfafbc8e798a14eb43ea3492e64982ea664ce766c9936cb7df547860dfe2c62eae04eba8f4449c93f13a8f6571bb6b2039ab3c522dcba3cdf7597c2e3eff5040551aa3602187339085a3f8c866975102b6f83b41847b25dc25fdadb5825a73122d4959351be53c7ed1dc99da761cf296d2ea5441bf3019ebe51a4f4bc367ebb29aff34395a5a2531482e19c92dc7b0d9c86557be8b9888b1f89ad45544fd7a76e5c961b381401d99345cf5c34601811e1de1ae9682f3a02f03be081ba5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6aabdf0af2e50ab8911e29c7d379a2b1e018d552a86bff9b751a336054b37349fdc8b1a547d94a4f1f64c50884b993831287b0679275ddbb684249b0675584e623c01bc8cf8fcee3ef6682c5c3be3e972ffb88f02b89b347fe619ef31a37024e20512b795fb8793cb9d9c45ed6afe10acf4dd9be7463e6e7c1748492fd608af2b27b1f08ac407c9effc071ad4ad2eabc5902aacd6a18350f3f4148bff4b749e7992f7d4174b877c17a8be3246af82076d740562abeff0bd0f713d6f9733872ce5b4a179767c6a29e22a537dad0b16205feb9c25bc812f8e5d9ead644db84d1546ce662cf5ca2246a1511a3a454ae174b54733a87c2ebc33e0ab7a1ee6c795a579c78e0afbef7d218db8480c587834db0bb9eee487bfa6eef4e3d16d3653d27cf765ec549c059b8078accc8ea5adadbc2b5794a5cd17ae55955f6ed9f7b5549f44182c4306190da923df2ebc463661112daf27741df70d73e7f637d3c754de052710b3a6614ea58b6e0841118114fd28ec3d27ca42cc707444daa0727ae5e751a9ffbcf9d431c0ff2e94c6e9642d3ed10b56d275a759d7220176a0b63ac47ed20da6c696eedb0a08690c3c83def458591a67ada89a4215d01b580d1f4a41abbade34d81cca7bcac5227aa8c612f9663672212348ff790a3844ae8618d2867dfc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e4e54640e965456deeaffe58065557af35f6d2971c4c3c6ee0257fb584f442670717d023bcb940c7e54f24894ccc89b47c4132944ac6f29a5755fc48a08cb30a987663d1f161df362095d4c46b07ba2ad862d6ce8feb28b08cfd653d5f941ffc8d5966885c1a9770bb38b0a5253f926b8ec8976305c9d8b143230886045d0768a9bb5fe754abe9b0f644aefcfebfaaeb8c5f7dcce83cb5cb6d48d4b5416c4bd8d6db7ab6a12524df7b75727e6762aa2457201c62647c89303e568d6c5640d4da375fdd46ed1672bbb95036b4f1d6a2ab06519c2ed773ad59b601bb3bcd5250c16a36da529855e47433148060ac46a68e40618c1f6701eb0f3fa4fe1f66e65edddd084a2b1f9bee2b447e3d5fb9ebe7482c8e67e2b2ba82333f3cd4a3e0f49e1849a9ff113aebd820e4b6910ea96185f7649d169538e990653b4a50fa4a736908cc74d47dd177926a99f8c0c16c3249b03bb4db47d6571e58d5e6037b112c10f9833014356fe4cb400ee5cba67d27c1310c12d1e7ed533794faac630ecaee889dfbf7075e5edcbbeeeacaf88febdf8c8b08370d7af50b1b7cd03c3d0bc97f12d07a313ae2ceefb0a35a75ac2b85123999cd792dcadcbfb9fcb9ca6bc85062860474ad802d59e2ba3b2f26aacaaf8ea397f2dd43091872bdb66490f6c157baa2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020897910e3256edfddad9ba3676c93ae4ae57984a280f1ea50c82fabeae6456502baa918895539b783df72c78d5a94f9bf44fa8502bc34a28f550e546e6444bf97de5c4762928dcc0433badfb96e6e3a34249e116b6a711e189806211e593b6cbefeef0fb9b927047e479261edf23c6f1a00ef13263336a396379f73bac28490bacb6916285ca9ad60ebb344ba79a589da217515b32f357d65051bcb533227ca585823a98ffb9d0f09c85bc5b67416885670c8bb24eefdec407e306770700b033e3d0cc995b65462b799d27cc88e6da701124b5d1bbe054c85bb635f469066eb31cc6e6349be10426c4bc1b3d4a722e1b78505edc4b20ef761fa0649f698de7d03a83c6885b98edfcd0966ca27649adbeae92a044db6ffcefbf163d032c60c18d971c97517a8fbb644716e93fe3530f44d9cc10625a58541abf8cd214cdd15186e092a924c54406ce4123823709276601923738e630f1115d0dab1504f2873c4506fe6b44ea5e3ce28fa9d99ddf64a5347d820290e63cb10d84883af3d4ce608da02b63191c85ca4082afdaa80347bab3b6f8037852c5eba632084bff00d449969aa161cee9f89856583232ef6a9cb3ac2ed0d3bd0a19e15e6ec8f9ec6a2a7ebe2655ee8d98e583842855f276b587cb2245f3355b4c35df2590d92f92f678b630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1381e0936858476b2c7f97c8895e84688b2caffac4b3f87604b6c26e5920f3d2f298a75054343d27d579003ce7f6ad924296ee1ce5a86a2e1d760ec1bb087b287eccd7f412992e52e3aee7d5b57dae592372966999b96d5abceb937398312158e5de5d979c1d89403d847f7c0ee6fb365e1f7d706ea1a8c5d953373fc960a9be550653cc671a59fb2d4fa2c83f21807f3a9b5888ca6210380800bac097f05437007823b62d632e99884999dcb8452bb8905ccc00db09fcdaafd52400385158ef44d7d3ccc3cd033d7e24e703817cb53c5db02a8217d8700703a33a2b2c72834263b5de551d63f780c6586156a2ae50c7c736e7e90bb8762bbbea143e096592b3181aa5582f86c899c981582298fc0f6a20054c45fe0fdebf401cca1256bd23ae01c9b4ff7c2acc89fab873cc096083f027b83594856405dc5fb0173e893c288ab8dd02135ae6a2feeefa7331ce121da12fcbe6ecf1f810a7d75b7ab1a63064d175fe20b6a2f91ff23043de858084ee5d67effb30eb53dff62e91b43c231fee6a24573809e44161c7a0c2470824166bc941d39b697999942572c3c01a5fdc594e3512e8eb768873faf24088e04beba1035ab30da5dc74de56c27944f05a56a145239a87374afb0201025902f3e7701c22d9ab707ea0224789ad12e06629b4d9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129e10a934ab00cb441939b110201b81b08a70824fa79060239ab78906e87f2652f7c07d5501c3ab29fc9a5668b37ddb17b3262f73aac165ae186b9bf4d0c7f294c734e5145d70a0e912836c915560450958491842499e462e64f8b317ea582036f22fd15ed117c331ce582338197db9a05563900a683f61983f2f45ac01b3362e13c702b10ed93eed4d17910efdafd64a9b261909d66889916cf115736d54258c532e27dbcafc003888ed6464c9af6aa454864fd5d44cf2cc3c591ed76e46159d0f208109df90d2ee3eb850f157588fcbfab6735b5a24a34bf28123bb973b808acc30967377bd9482b5535cf88e681c69b59e55144f2eae76a5a699f686d1eabefbe3aec686d7d42122081cabed73a8665c4216801da07327dbdb1befab4faf2ffea3cc33dfad873bed6eeb70fc8bf543b52488b820a784553a9626620ae249f896f5b52f0408923f510937af5670ada93742800691de74c13f359c6cdac8f6bc8b780e60bdaa7b8ba5b2edf26bd60a62cd4e8b4a16d1c62a26539cb1890b635c3a7e43cd68edf9505b4e3fb091016df0adc9bfa7ae3f980706af0ab99ab9240eeb993d25391d8aa1d4cb0fcb9f8363009b71bb59e0153cbfb0fa6c2a94436ba081298ecf2bcdc0d19f2f3d3188e0ef8fec4a3a792956c55bc38e09b6cae6b0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028750b8370bcc4d249e849b5791faa6ffdd025e61c7b8647470bbe8920626b9174bfee1e4ea4104619e341b90f355530e85feaa4208da119fdfeb639d4623ac8ef32fee5c2061f5b6787a4eae2b14fc064a2fdcec162495820363666f240908b0d6d819cf8ee37df802b7a1525303e2fb2e64f333e6ba1a5c5aed8494689210d67969ca1660e1de72ba6defb853b30507109fc13b856fadf47d950d330db044bcbdefba39f7ed9a36f75e7aa38ba099be09d62095721fedde5ee7558f94bce9e81ae2e923a2e299b6e50d4a38dbc0248b625bbddd8ea1e40fec664b2b93881a7883c8ce95663087ca337e5285f33f370b3766c7f0ef2e2bddcbee533239d6297c3bf5128bda00569e806efdf99f9a7b9c363b1429fe3f777471708da0209a38077086b80ca49f94bf32adab67ed0b8491cef6245efcf23fd8e2e13cca17fa315bb47f6fb54db649fb2ffff44fdb0d7b0ad559fe769f3eca729a2e17ee028c317743ab5bef3ed5dd33285285e183be243e3c54b34dc447fbc91c7ccd5af2b81bad36d40f418012f98c371c7b0dfe43ee831146df0679f7ce481d402f03629ed0dd14ed24caddcd34acbe7adad35f3aa325561a585a654fdf6bd262aa516decc25ea222cc464708f9281305493b2f8804afe5d8e1fe21e221b09d4c1ea69f0ac8500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400f257da136b25c4dfaa72b17d4096bb2654e4d0cdc3d86cb66462362b30c1e2f08940ac861f690e5967bf323eb94ea6ca010d1fe9c38675e3c5315de6019dc4c01d6cc26c3ec5f2161339d6be15c7ad47a4f30b1b5ff43a97d7e91187494135a0868ef03948e4a818e7dd2da867c4f939d74f24e5b05685192ac8be18229053a0c27675ea22f9077c8fc114d7192b446c30205e8ec082910034b7d4304cabbc1065be9dfc688e288bb0415f7b292de935f03ab11c16e3e09a47a437fe675b1860a693f06e622e06a6716ca64df8c6c8c50bb8ac27816006297a40c89972a606a0dd4fef5bdf776e373590b1661957b879d7e257a325395102347dc253a2468cf012b748b2358186243ff9db877eca75623ba269f0180f961eaee78ee0072842f22123782b88d6f1657120c5edb7af5439c300d74c11e701d742bbbe91f22c11d1d46355a7a498a901d2e316f1be1c50a44f221a9a1c9dff60fe793e66787645615b2b3997f7d9b0610e491c10ababd4f8410fbf778384742abc76840115a00c62d25e74092bade3c5e94f642238cf2911576accde7c3621a92938f70a012d53211a1155a74f92e857af0d55d9b5fb004dd262f5a4ed428c2e6be78f8b4a9516c22b4e3c98935108f028acafeea111a361bce23cf4d43b877d9bf2b09fb0d64851d9d2ae8d22d442020e843e1404eb848e6118a8de455feaa45547f6a1e860cab0e0f31c29014412db7da7c303cd2a4e13ff4ce3d8137b7395d3180ce000f11911989ee69bf3c756bba739fa8ec9d24189282be021b2af6a27be6c5e5ae46cdcf0de0ee10a20989b8cb51d91fd4379d69ee69547b977eec50b682298d9de26749299bc771518bb08cb92a63bff38f1356bcd65e2129c91b7073a14eaf92d1326e229c4c5c6ba87bbab61e5df4a34ff993d4ec25cad5393d22513a16eb46b79795275821e91dba19ea35df30dcc0394b78adfe87c091845b751bad815a698dc5af170d7647c6d6c8ab29b2b21683786e3060f464017d845cfe326f3239cdcd92402104efa9ecebea74acfbaf67dd3d49d124e27900e45bbb1558d0b2405ae836f51e751f74bb9830ff87a57a0af077865d26867b2416b752d5dca93b924888214b2eafdab7b3148da72fd6c7795da3fe1cb7ef011d8217016e4c8126ff4557915a2de1fdd885ec49438b63446e1195244b5829b056b99a5f71290fc5f1d72880da21e004b57fd90aace48790e9d64fc83a8215bf9aaf9116169495c6a827c60297129d7e61d10776d4fa62804e01cfa416d4453a4136a59556d620754ddf95bd8b0de009991eda304563759ca3efdcaedd7501ac4ed3d4ec2e02bf52592e90eaa01261d802a0bb387c754496adb2ef2667003021d6218e86f8fb7d2a2cbcfca1661aa349817eafb1fd56cd65545dd31f769416a155f174a115ea83074b26a1b875104676108ee78e15784b0590be57ac36467cc4018e6a9405ce0f05ce5ccf19ae02bdc3de7347d570e5ca1a0b0b9f663a46a9e1a8878d4ab6459659a9b244f4fe0d4def955506a8e3f54ef8e6120a11f9a6c71bce44f0cbd047a638b460be10242d368feff2b855378d617ac8f1d2987acd33fa7715419f8d091d5646d4524dea06768df5c852b8891642439902053ee811967e4796fafff7fad53b3620710e7b0f7026cf3a08d454cdcd926268bbe7a3c54a0c6d41245e3a4d852f94f23a5e2e2f3e23a065634544163c8de4b0a279f3a2260aea69ba319200a649d7a402a63e291776bb3e3ec601e6adb7ee012856a19689cc038decdfcfada659f165258f6c0555921739d2f9a4a37939ca772fad086a45140738ade60019e33988cb318be51ec98e560724eb284efc5c14fd69868dfe2eb1d8979ba1b2fe8030467a82caed2fb56667400fb1390b19330197c4994a50aa3940ace8a7584ac16cd6d133db251f0509273f4d1db83cc625b739b011ed072e96b98365e2e2f13060556283bb811019153650f3c59dbab3e08107b52bd6885bc2b0ff1a587ffc546808598e90dd0e26c7d69fe32770cae8edbd08168a765fe5864e606462da9b4dcc97bcf49cf1000a1a369703a783fca61a9f2fdf83b13728435e58c0b3b5d896f361ef90802d12b47f83439a18d280e40cdb55934b379835ec25bddc541b9cfe883a364578a723e95fbd58a278990db621a01115e2a71e25cadfce3d4bcccb1c274b29ee62ef080aaa71cb9b722adfbd0dab1cf93cb1f926c8bac1c89334b88b274b640f3647273d1d0cdd569da2a346e35f0ed3ef0a1cbb460cc471e5a7b54de51de136d5cc02604725024cf97d438c7550fc77faba3a47976c73f1772e6ec0d1f9b39c5c771e4dfeff360264946bedd83b453a15a8480be0733714d4599057511bf2af2d3412715973d6c2b5ae31200fc41b107aaaf6f2e2f6c9d4439849b4fed09197018e2bb0f9fc45b85db5e922f00ce5aa2aec87cc8f2643824f6b5ad02b6e7acb1f3f2a8a7243db3531063e2417796ac4e1e527a97d8e5e6bfe706629a4a72375c1c62b90dd98e5154aecd01d2f0179066035ca6d5c92dc5295afa6afb2eb2e5a6bbf0bda63db060e91266aca50c699c1e836c6cbd7e0b141bc65fa50348ec84c35d229d8059b54b16a533b98e84c8a93e0b6a93836ef5d5296cf02201e00a36a0bfc2c8873eaa1dbf56827a474e854ceabed0382c0aee6609481df1721693a68b3c405af48057cfec42e0cd254de1f622a5a8d792acf9d12d6008d932932c1bb33520e3c1c8b1e67c537091756c9de0cdc7b194cda693c1c54e9abc318689ccdaf1117d17ae14c5273c2691845f75b4c3ad614fc9bdd6fec5f5077cc47c9910784eb244b028296f1804ed1454b67f5afb01357c19c54ea847543445ea4f3e58906fe40101ffd40caff1644f579608091b138db0ea24c66a3aec33ef68a8c8f1f1c5836280c3aed4631de265bc1629482ad66eeda7b7581f61711850a1588890dc94ae62c38f83c30647ed889086457f44aa51b47d5abb3455693da7e86efd54c18dd992a6ca387e287d17cf153cc52c524287ebb6db42528ffb48844844dc9a153f41e079939404ce455193609a21b39066fb40d9c4a3997b9fc6a687ccf0e1c326bb4024b62ea4b8e7fe46ccbd1784d10602d79814bfbafe15d239d89b42bd87cd72b13aa15ac988a8d95f8e213703bf5535a4a3488432c4e5b9c157b02650b8d4277022ea17c8b246907a39318bb305769c308f16975a0ae570657da41e8c8042ce619d176a2e53d5979ff1bf2585fc630f7b9e9d55cc3f512070f436a2fdb72ad3a11db33ebe42713f9ace17d57a5ad09fa2a6eef890068c48d59994ee4cf3806dd0788de3906f93d48583280594123b82003c3b601914511a395498dc0fa4d9ee316471a6c8946f99cd3ecf5845a3054188f470adb22fbcbe1952c956bb418b4d92bee5c90f05535ee37792895bcc934f35aa4875481f936a779b66693a45210631e5ed64ca16b4faeaa5f6be597f2d266daf5a9066925c761df4ec2a91c6d2387056163d416f4e3874ff73c65672ca3c4861a2741928ca7bdfa88ce45adfce239237c25fea4ccd7184401bba896452c60f9b0c179a314a9e8828ff76397dab39b0cad396bf0962f4020e30cac99820c040b68988d1a12b077ed4b3f936846a1c022113e4c14e372c1ffdf18527929024f6708f5a5436c17929b403ebd95afc73823c153bc0c7179d23f7c5bf16422c550aced3b6532f78c84e10a4f241ae587c41423c2b8cf546e1c0b63707e714ee326a9f97f49865646dda7fb28bc6b0f2fa101bf5dc56b6595fabfd135049de7498323a17721d2d767775f76bc3ecbd6b6bc20acbb4eb9035a24c495674c3b56be2ef702d40640f6668c74722aae11920581298b40b1d1df60a4bb3e292b821a1e51fb04dd2ea0e849531a465a6444cd473a13ae6a7fb7dd764e62f1297b24d8d9cc7160632b9b7bef4eefc97cbf38aeac1a02ee478d70d658dd8e3ad8028bf76bea98712ee1d115124c1bce859a9dbf026600cc89b419500057a840f14b2fbbd15ae7cc23cabf278358deb6a4889400df0d08e741c280667efe212012f471d9ac8b60ad25dcd07d0887ed80602a5ce4c6e91376ff194e07174cc180252179b73a0deff74d73d96052225a929c51818bb0f01f80001936438a9bb7c68482d7ebea5baaac2a6c0884e2c159b9e4e77b5a0ff1072667cbe958e08c51d696dd6f51a14f7bc8b43b577d8debeaecf324330e22120a15ea9459f40bcbd65d6e95e7e369482c6d666ef975d43b7a75780fac05093a023ddd24ac6487ae5e33cf4887c293f1d58df145d42c00ca25b7012b3c4d43f90b3af79266f3d9a4f4cdbd6bb0f5c7c1d90ffac0af2e30305c5011649a9033592791cd02fbe4f978a9deac1c1ca18b94125e922ae9d2e07819bbbddb0d33c6c52457921febe84c771798f5cdb3c6e6498857c741634e5f5df1dddb056ed6e6402950792b7fba047598977acd5cecc9cd0f6e4d772686c094076f3ef46f38ccd7000bb0560d83971882a68313894aae8af208c15987151ea89741e68e32d7cc430334c2d3c180dc5325e4d29e975119781a042d8f337a67d4566f88f956bd924b1857d2cd993321e6d4a4b22de79d798f876bcbd67b548732575bad121535445e1424a7f3737e6377ec150c389e5df016f87dc82efbe5377d441ef66d0353a5c9237373570b1d49a0a7582ecd411a20357cb7aea589b991b960533c66538646a202672e320c2851f242f6a49bc717cc29dce20d565af8d15d3da97bfb2623601d2ef305c0e27f8a83c55b8cc24180a7b5c3b4ab7aff3b66b4576963b18182a15b03bd8f01a0064de3f9bdbc86897fefd18866b0aea3a2c632158a6bc27272918d0955380384be7c15d7c8403e9cd3e06d8cb893c2e1722734730f0bab79417f3b25d8987c5d3d4b64f4b5fcd8e240224d758a5b6665308fe253b339515ba0905428c7e16e061ea7038bc22a9c2e2fb058b1f2929f0299094e2f6cd173f2ace8482a2fb1997c190783371ab3f3d4f210abd3c1b1aa5ef82faefddd092ec5cfbd091695ec3cc4024505ded5e21a5abb32d501297eaf20892e80a8e34bba1eb87e7a11c18860cf40b0ee4a005dd1294a919afcf6a346d017f1c2b092e9acb68c4953217a8ecfc02cfd40770325239b01118e86e1f83ae5148a336ea8c3b099d4f7d6076b702c4387f95823f18b5cb57bb90f724f202776974eca55b61893a16881aa18e5b7287b03fd189c67bb74177fc551b2a9c6d5cdaec0fddcfb54fa42ae81461706d1927d6edcc047b0a65fbdecec27569bf31d5f4640f4fc97c040d6915f981776bb40a479ab882f097ce89f32151d0aa099ed030bd721b92ad69ba735bd91040b088447795e68b2c6537c3a61930bfaa7aa1566871017ce4e5e536d3c311e2460ba5c63e2a202662d49478d60f93597f8492865d2ce35ed4e0a1105ef306c025ae7c008c3620b65ad12766a473b2f0b1ff94b4f46780029291145e3081b35136a457d238b5be6c30df93a33b9e96e08261cdf0655c26f672559329357fd832eacc783135c548a7a6e52bee010129143aedb1c3cd9e164e3bfd1d8968d951225d1b5244a943a08dbb7f2d24545156b776220147a97b28ff7359348154b04c126d966f75a313f24969fabd3002b14fcafe93c62391adc012d31664e2db13dbb03464a754936005a72dc6167e00440be1915a8bc32a4d18b078af1628668ffc616199cf518d1faac65e70217ee4cb509b966f80720bccbb0d1103e1632a6ed0c003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000001f253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000001f0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000001f13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000001f2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000001f2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000001f26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000001f1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000001f001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000001f089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000001f2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000001f01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000001f29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000001f2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000001f234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000001f21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000001f29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000001f0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000001f146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000001f1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000001f1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000001f1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000001f0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000001f146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000001f1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000001f0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000001f048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000001f1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000001f159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000001f08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000001f067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000001f189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000001f11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000001f00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000001f2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000001f2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000001f1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000001f2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000001f0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000001f2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000001f2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000001f0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000001f04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000001f152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000001f17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000001f01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000001f0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000001f300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000001f20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000001f28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000001f0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000001f1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000001f003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000001f12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000001f0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000001f1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000001f133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000001f0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000001f2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000001f2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000001f0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000001f1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000001f2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871009dc02a01db92e34670d355b34a406000413ec7d8bb379a17f961d0ee864a2df9de5b37cd4331b859c9291514dfd2d9742120e8c7cd6983e6ee49116d91552a35af886f2f0ebe02e38b5bef4a1ca37801892d96d800f5e84c7c9932a85679b6db60afb38aa9bd21e69e7d666d2a016efdd77ca5fb0bc19ed683a9864c798375d2ddfe49ba4829cc7425972edaf43bc12d712754b8dffc5decbf6b74c5fde2e6015c79d58ab2fd2414ca25385f850414c42366d285912d3a041b2c4e28c72df29c691a330b4ed953ea353f765ae8dc22a26faaa4e6a8bd1854ef3308fe7dcd5a522123cdb21d5ee3638396122b44d4a3b770f6ca613f498a8e59a116d6c220de2af898432ff323ff0261b44f54aad25ea772203a4f85af2fb45f564e46cb04f569345d488e1f97825bba26f50fc6a4c92ae87c1aa8673746618f87449f30ad36f51b3ea86ddfbd91f268c4bbde238cbb4a52946caccd3d24dd2d57a1725560e127441e8d66824f530a7728a1d55612849c7544c92031caef36532bf617918621c0a6d3846e658b4a1271f99700817d83a920ff4223be58f9be845bd66f6b026678602dd3c87b39e8e3d2ab7b4406b9e4ac7d8365cd96424622cbfc967b1f1dbadf3dcac7af895eb95541d64acd45d55f1268f8abd8488fb0f0def9a11e68b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af03110cba5e6fbe735ba37f95be320a34f5ab780ea34a345e862bb42c8c651570065a85dc8303a5908cc066c82ad2e8f6b65cc2531114c28e01e6c67e28f1071058c66dd1c8dcc5f35ae1a9c56532e3d728ecd53b98f0917cb5c5e92d43e1d4455fa3898ae0857a233f06a5f72442ac0a6453d0efe1a2a9ec5e9b6a5df752210afd67ee763315b92af55641860d2684dbca287e6ffbd2b094e0443e02f927e857917bc763a0a285dc1cc49a8573571fe374a4b0d88ed52d10828bb4e4b20937149b4450ee92c60b69f2c4082bca1ded3b9b1001a858934415f51c05e478d95fb7761dabf029f98b5b7b93aa3c2635c4103334f8e0de1b892c2742fab22a15d486a25ba28a244b457604194c0359cca6a6c1f4fa009c186192f5cc51530087c2c5324c3b4b62cd5dca281546df258925d2bd4ef5bc891da52785e25d8f41f5271baa515d6af0b0240c034d0e6ac8152aed4e3254471aebe4f878e866e442049b0e8bacd82877a5533a3319d5053ab602664c106f11f1fbef03200d6672f3324791dccb9690f7b531a538b1301eae791969679691d41f79dfd434ccc379c3f05938a958d7e08ca7f2d52d55f9ed10ef9774607f51eb6c2e54d25b9d6674df354921fb3b2a5d3bb9b332c2a634a162f5ca654432598e4562fb2655e4501f4bd336000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084288f987f2f81471bc716f939f467541bf5e23dde46f3e86483af9c40ea39c23faf8adbf8c28c67e74b24d06fd591ca6f8a90f35f162889f96b37781dae07cb36d7df48c665849a59c8b61743da2d6c2704d35a60655a5ec9fe851b5f1aed5a180e72008070024bb30c27e744136852b31d4c9d5586b1064492258b8cae92b9195f603c84d5113cc36418bc8b1d6673aaaa2d330540c82db7b6e7d437c642b344c7457e30cb2ae205dca449bab9099bc0682b2424481cb8cc27c6023ffc5654b1c34cf8d6a74599068fb1db922c47d079c18d497871980ccdbd71e15cfdeac326d95ee939b3d5ce3cb941ce2006ba0c7caa7d9ed2e5f3a76e0f55751c633b64610144d19259120661d483e69bd5cceef8679723ee9fa6d4b7f7f2a47d1d7cef4ea12dd1da67eabecc64f6e7d5806a3e98ab112d4c0159b803025b929a7a1d8c2072798dafa9248a35e995bdece1540829f01b5bd1fa7829336f911a57f1e1adccd2775127a997a2dbf506d977770a5c4c88c00f05301efb0f39856a223195eb0dfd0636c5a0d46648656bccaef3d617beac9d80a28c57ffb9d5a561bf465fc1193b98e7b1f2fff2022f6dc9d4a81edd3db34ac5223a3b1ac0a670234bab50e424a0ea1683ce182024d47418baa89f9149b11a1310068921849bb7781d3e617500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb8efc8b77788b3cf428c333a6abe9b28c3d3ce2ec947a0c0dc8cef8cf6e9ad91f7ac9d8b8609037b83839a698b58e02fb0d621a74fe86a5440620a8efdb427df49c92e3076ed9e3d5665560587f25e45e268afd3afd7f5660fef9a0692cb2ed0a58156060feba072d9973bdcfb6d9587c9bb941c6ad06db6d37453a725d260a97427da0abeb2e5f5782940dab1b85088a222e6d0b541c484edc42db51a70c35faf618b1630a1241ad2c65645325ca136893bbdb66ae31e3271099f838048d5ff2b22f4eca43845bd4065ed300e863aa367067b0eebbf034f4cddcd2bdc068975a492b83fc4731cd4becb9890edc43819eb5e5fc22aca2861275b8eacbdace01f9c47f37db17dc68dff44736a02d2b09255e8e8aec474e9a08891e77a8988d65e1ad5efb0b3e707b52eba94796b55d10ec65a9ae91422532e187a81059373a1df3c64abd23044aac0e35312b04e9db8583c4bdd25da84573b91b1d3ae3f28cd12dbe60b71349139be75d12954ddbeef8caf37f9e2e598ccaf955d67dadaacff387933ac6814468efee866a0e41e9094eb04a4919f078915c5914ef3ae6ac97a756ec0d216c345c6a58bcc7dcf178b068ffa873cd7f053809cbcee23ba36121ae95e7bbeb0ccfd6022cf683b763d99f818b793fb92535d94c420fc222d9419ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022989d2504e877921a78332ce426b73386df295903a68ba243f0e0aa38b460891e964f64646fe1ee4bf473c044882d6ebcfe95322839a290df229d20eface7c958f48ce5663998f31e91bb0cf74a27e7ab1fc08c259191da0e4d61bbb871f17fa4fedc4d2b621c988362277f67e751062f9f0465d323c7527af9abb42fcb5df037716b2acbb5b621564e14ed2363f724e2d13fc1abd8fe0a6351362b8f495ef6ab53981637b582a0304164f761f9604a66dac70db1ef2677d7e558135cf7bec393e29d6b6c628675740fb009de576d4963f0f6ff5efb446b59272f4afc05a045e31e50e704733e9111a84f12b73a80eea3e7abc7b7ef33206a9d5a965046a967494214677b7d52b856d8038f5e0702c7be07e570576e285f6dad4ce18e93a8a697bfcc9d7bd0c1994b722d2d893fdb84521196f865c89f428192f52cd7cc302e8fff3f2bda455fbd63ec77178cba3ab13d28d8b66c0b09fb9ea16a6f78474775ad5e81cd978fb0c514c1d8c1e8aa34ba4e2e82e2c935d3ec698470faf1b2d7d3d18eda8e1c25d610b7951636d7e34e355733f7bab9582baefb0421b346386abeb8f64d435fe7a1634bd19346f1be24a0c7f72c3f2701941e51715dd74a54c5c5d243f25dd1e17bc7b568fd9ce5a0066f228ac4ce3fe8d6973c9f60d7cc6594a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d76278257dbf02fe2c40ad1474d148234e02a2db35c5a0821b02ffabea576d52fabc116d4adc198764503993b74542773ede257e8f915dc223be4910884057df804ef90807d1551e5caeb0890850ea6d7f0057e852c1beddeaea0a7e68bde60685e08bd6a2330081632737222312e7ee61e389bfbec1f86dae0371ed1f1d498b42b3b57155ad9715ca97f23355365d68ea1ae3467a1a0889dd310ab48f29ed45b72e3d12c6f53b660f53a2848b12b38522eea72fd442a258024ab2bd0fe702588e9f1c9368f4aade9115a53cc8af11d852885a103cc0a0bd1c3c1e08118611f4caa807f6cc65d50eeef45180b593718c771fb290892c6753dfaf9a0c1605879f4028dc9120bc025f77baebe8c39f23928c0c83e26812426abea7cd0dbdc54b925ef68a47f56cdf425d47db0b67bb443c5b681bdfffe181732f29748f71b76e1d8137748f5cace993d3f690afa52a9e4e8cea0a1e5e69a47369c0405e1443e1512e5a69b8ccd60f81a21a8cd61699d74b15c90bbbf071027faf06aa7a6d19a2949d292977a4bce9a378689b32ec552fc06b6e97901e6b493a5c7301ea2d2dab3a4abd910ba31fa8816fabc80be0610cababfc8f46c34ebe70d79ea0d920da1912d34f2fab774eedc13876183435144509d52957411ed416271b31686fc26bdc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd25a735e3b60fbe3859a2f96a42d2478af4863be3036afe4e6f0cf013ed675c79224a1c682332feb51eb145a07e467bd795b1c7a5e694344357e29b4da49a70aa350dcbb517dfdd26ab56a05dc1eb056298e8804ea0cda98440ce5d91df8bf5ad80ff81bcf5cc7b4251bf240dd378e21a598974c04f7bc67146a1a329906f8b96eda2969655361c879a67c013243df4d7649e18d7588d566cd8f0f5f27a8c1533307f4fd19831cf81e797afc34847e4c099c5308018b9485b511a9df61836d6eadb4374a5effe5c905ccbc95a80c262003df468d28fee10332db60cc2c3eebbdaaab8f8cbe5f21742344f84afb2ea75266f64db55ab5c1ff5eb5e61c1f708fa479d06161274410ad1e088531c70bd1beed125cbeb85e63399c4a4ca1fdee6654962d6de9e2331d6e050474c04d2b8a094474ab2fdda09b8d5c268500dbe549dce6436be13bbe57f0163b577c5f04c31df6c91785baa2949de1e1bea475c4345a4b2bb38529a68be8c4c31917d846183ceea4852a5c3029f558e983dc4ce7e24b24ec47372c31b3ca8a6790d88d27e052484dfab97f27f520129700d89fcc9e9cf738c907a74d6149649347cea9953e3e03b77656f5a32f965a551d0ce1d5b7dac2e62f7c7a10aa6f09bdac3106021378f447c036248fd511fe205cdcc8969c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022a8a031b3ba7d0f0040c0008dde1dedcfec06a513becaafaf139e89f0d3846dfe6fcf2784b953f5d6f260150d0c351f7f2beaf5f4a3763987b6a49d1692aecca2e5567674a8e294c1884d6af4101e8ffe8268ba4bdc544d2fca17090606b0f516c5ce5481f7eb596a37465d781a62ed47ac1708d5edd28d876a8f1a90e4c05733be0d5ea021c6ebd3aead9758c9d41081ec6bd58de4932a850c2b1796686878f5dd682d9cfa0398c9a7a64f6f16d43b5d3f9fec16ec19bec6e50ce77a8375ab5a35dd32b58d6532f6a4145581592f867e07176e22751aa3772aaee747b83ee5832d8e9065528640466da1e3b44c1a4370ff918f3fcbf6ae8da15ee89a6e7709bb3858fd8115fb1dcc03374eac14b078cccc5a0edff2507f4895f6f56ec4361a27a3a32607032bf3dfb891452e9e618a52e537d2d26a4f08074c18a7444b16c71f696d1b8549606757a2b647475e6f51498aebfc90a5435dfce547b37b62a775a4204f308d6ddd36e35e36c849cb1366ac70eaa2fd66d3f6a5205b6fbef50228d0a001174a9a05eb62517e167e16adf14cad3b6ee0dff8efa87d204c3818e80dfa0c1a43e803bacff3495b86a92c6b6db10429ef3229027bf653b07da0cc164a731056cb259a9addf2075e4ca4fb05d8032535f4a1016effa431828dbd23cd4b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46fbd2966afa833c5ac74d6a2e129ea6b2df834713b49676cd7f27c8a873cd1171ce77eb3f058c4dbc5bf9218cdc7bab8f61f4d06baf2d2d16cfbe04d76dae482999460609e92ed92252536a87c5d0090ad274513c8fb3007f12d9daac881a6b6361e22bdf618e15855cf7d151802294b32f7ed105172f43d2affd59c498d671454a8f24c47b07afe266f531f9677aa96c7e7319f2c5aa6a87bcbdf04c1f74a697dd567fbd992602dd65cc160bbb2b382bf5d043c38fff730f287f1de54cc22b002cdc84da010211ddd0155dfe207049a1178bbf600974b99cd1af702595709537647de2f7129ce3f3514d131f613a7895aac3374d32521aa25d156f02a49344e5334f347bbd5e8d1eb51a5379864ac31adf9473e5d7e2b8e811b865da95a7d749d723845403bb999f58dc214f1834c193b0e5e1329358f11a27b856b21af63f2d61d990a4c3ed38820c7f30ca7d76c6580c2112f912b5622b812edf63a3828e3bb38adbb9818cc520d0b817657495619a44dc82bba405ea3de6816bd5eec29bebe670ebf1d9826e00127ab222c68eb89d3ef1e0fd85778ffa871a24b51bec0e2ee3ea1ed98c77b58365ab5b136be73b81577b22d17098413fc304ea09003117124dabc3dc27514c5b5dd97a4144f01628488d1c97c36766e8e5aea52c82c690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807d56661e890249f3612d333faab9f3eebf1607026678c936a295ce15a7224c610e69833278aa854e32a71b64e04115d9326eb4956845668c12eaf2a663d7d5224c936c4920845ae96b9df446e007b66ec0ae2b12ab9f0cd9d222c169a6425a4fb0362401047b6cac5bb3aea8df63ab2262ebcdd8afba033569fd381c0a974e40cfc210c5c2ba96730ec129ca02e35d6f6eb1f53905bed380636695d11f013dc364876eef6d1f9b9759ad687b5faf62d65a4407b372677935df8333c073eb6927cb7316c35ec5bc3fe679ece7b66a7ac0df6f1a239662f9971a6f3f005a744e37a2ef917efb68c664ff927d502f5bb73b0e9040b028fa63539b1ba62ff2fc618a485bb596430c45f28f0a804948e56cf212779280fe9ebd9d6afd86608b1c59d23aeef9e33e63453704ab486ce674e8bced88a1b9def8e3cb770223f5ab55290b1225a5ea1efb690cacae8e6d07e9e6ef7b4e5ed1b5e96d0728b9e831431ef8c909aa1506e6ac65eec2cf31f86ad285a98855dda0d775f084ef2e60d771732455293bf21adf511643cf9cd04b0c92cccd691706073eebb282b24a9118ac227cc2442f9996fa514a6b1dd06e31e03f13fdb0d0de069e7345170080356664b975deee305ff983bbb9818fa9909c4e4c5f2b55aec8ec7f90ad896b0a9b361fec2000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdd960c6808ccd9b5308c34b35d55b1f6e3cd94b50c091c540403f0eb3bb2dd31939fc33fadfd3fbb7627d4af24884f4663c8f9aff0c2dcc8eb31b429ba5708d6cc6a2737ad0347d3d141ad261cd05a07edb86f358cd8871b99e6e68b09278f4429cd8cec1e296c8f9ff89e2230c9f74a3c77cf33272c29ec348f14d44779f83afdbe86be4235ffa28dddf9b3d5c0c0662211c293602af4a81551f9e7800fde2374d969b3b761d2481e5fe0cd24af3b4518edbe29ba7e59bd02e5df024c2c26780e30714508095a73023ba3e3d7af0cf8ba413df48f5f1808bc6641c3f565d5dba2b3c00c32ee19c2aee57b772e5b27a5dba7439dee14673340f8bb8d2016a6adf0af83718539fee58fb82a1d4152d40eb072f500d73284a1fedae103908ff699cc72a2f9ae16d2ae2f5a51ccb919a67f0afb4b0b7c43ef059462dbc2708f442b2fc0b48c6718706a612c9e7838ee58ffd27eb1bd6dd74e8b15582859b45a843e1c2253dd5a30ce8fbb35268f2335014fe9fcd2285bfa1888143ea0c67b7a034e05b43368568b975420ea92123e4b02e4f633bf1aa7a9a6d3f3a10ad43e9586fd70fec475f204c80e52d012a9915099dbd7f269d2c5feba15dfa6dd150e1fbefd5a88da4cbbd1c56ae767e10d22a3a421e0bd163dd88f152dbb45261a95d2e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb771a6917ad909fe933aaca3000ca5758e20a18e9c31f74bf426f8d17fd8a480b8664d45da09332af0bdd050a0c6fd1dbda537a9ab89c43fa008a76b644d9b950d9bda8a3b7bc9878b64af2c6fe4465f2f2416d65418c7cf10d8f4a050f76d9e57edd69fa82d32e70de34b6df05b6aa4b7af529ec1e20e4f42d621a14d76d0bf46f944783acb090fe04f2e93f9eb3d881aa1987a6152e70d6e76bf5664ee66884094bb1b2c425aa5b2237929d00c7576036a9194db193dee6d6c05413594480117426317d717ebb0cc721f7aa51c02c559581be8b4d7dae60a8b7b38f8e4ce0b6d8bcec152f4ee9fda6c109e99bdd4c9539c545fb31be41166cc9e6e5fa2d109d30e2c81428f9e496ea639abb113a8140d7f8cd1d02c2b1f721a78e1e93fa9f925c248b8ada7f2ee694b45b837c6224628ab73bf229803294d7831a461e22ec1a1719c46d15d765fe5a202488d5387cfdc60b0e6e64043f45accca55e5ef31dd2deb28ed5f8607264ebb33b3eb12f452a59b3a1e9acdbb474e07eac88dd224bc65ce3513f937b30a67e548ad67c8077c961a83ee00f9609aaed1b90b9cbc51b4d78b4d641f7be5214e208dd008c814631808a3e238b4827e88a6fed9004b49ed3de1f5a0a156b69bf69259d03d2592060a7b4ae89f2d8a9e967a16fce9ee7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000436f1c5d04a7e2a4e6c7d239b640bd6e28a3895af2b490cca22ca5874180a6f16ae37e6c0f3315f934cd88e7e552887d0850aa91ae622a62b6175858ddda454573eb6f1b7df61a35982aed97c84ca7e84686338893534680195cdcd9a8659e7c68e41b2f818e271c0d3b4cfb61a073a0f2916f3e7dfb2bd94c427100f4506fb3404ec3fcf07f21019b034ea5722428c8e709401c2411f5dfc91330fa812b3fc27527887f5244d4ae4492f17313dc0d6b90f711b5ad7e255aff3d8e7567d02b615c53394ea7b2e839de6d0dc5b7a5d776131558a8ba343c15a70d5d0f0fe5868a91cdc74986815ed544f720ef5c5a95baf4e12ddb316c29feb1d73330df5dca5a2537d72b27b6793c294f82fb5ead2eac8fc834a727d45beda31ec5e6868b27bed7d23b22674643e9259744cd588fa441ea18db9db82041d048f47f16b6d5231a8c84276d727277509225b0ad1a0d80ff85e1f2efb293204a6d2e8ea09e2c95d8c8f8c3ae696e4f7b2d250474e1d2a42a5521c9d2fdd1576d6176ab700762f5ea49bcf2fb68a1e29a43db09857be5787ea9273edc138fa8a1887cc5c04a11c55ad42eece034024b77b54891006c12b671e6f582af71210ea6b2ca9e727649567d0ad14e087da21047279b911a270f276e124bde25dfb60975a49175644260f900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af998047ddec0d210e601099993ec17ec2a7ff8a14abfc0b1883c8307404a798875dd5761951ca7de8b39c6f47aeb12a7d74241ed1057182d508395ebbbcb88b0936ed643b0214f2ad1a3e9ada1fd80089fdf7b259dc53c2dc6315d568b1c852be10237a8c51e9e5687c8147650357bbce9a954746b50cc7a9e25f06d371de8d1878ea9d817da1a71078d7d30841fdbfd80d9f7efc5dd5f00c3f68046c8dc82d84b373d66010ac44bc77849939937f525b0f62a85c806975a8f2e98b1adead90dc0930e1525988d065049d25c9f7d522964282dee06fc24083c88cf6f0b6226dc2bd963fc2fd866af231fb78f46344c47643119d843ea7f383206b1bf6e678bfa0a4be1fd4ac00f8903209a5c7d6c253c8701e427851c33059c63a18997de46671de9c4e09188bac9cbc7ac8263ccfce01072f411e15992bb40207c30a25bbf295062bace70cb7c0d7b08c4ef2b790cd6cfcd538c0b1a735a0d143c388ed5596cbebc238abc3323c668a4895d853f203e4755e603c971d9a61fe6d5df41776b8dc8863e7e10ee4e7d2de304eb21aefd7d2c8dc6f96871d9cc47915524e6d1249ca05fdaed37d6f47f12243157c4b4e863bc33323929a3dc4ea1b111761cd3f27bf878582c5cedd6c100e04dee19cecfbb9e173cf9dfdf5072a6ea46472d9aa6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6fbf67064c3e18e8227293a81aa33f49ac18b0b9cf5eb44a019c52ea6e14d76458af8dc1d571d882d551a8793f2bfbad5afda1c83489c3b9f1643cafc9382f924be665cb1041d0e2bc808d972bbf86c9acee2ee9771918941a501ac96087aac39ca77aa669400f0ff8904a86d53dd3790fbbf530ad18eac71b484b48b6d643dc67409f04089ed9aa8cc147ce0dccecb79367529cf331d658d7e95967c2d5e677d7a60993093dea1811ce202c7426802ac4dda3eb5a76cea92455e8d5f7a45e432295bcd2fd37d7a9667242cbc8e447e1a5750ff46b097c787455f5b706acfa9c3d2aa67120130c166393a7de6f61f839e9a144f7b6d497f2a1ca21b4957e6b2404a530d8a0e877a99bf67c594529f901ce42e01325436df11b8878ee17756aea0c7c84a3da302485ee954f2dedd79db48e41f81548b0503418c922d1422e078ab20c8e85f52d8c057e8446f28990d6aaca822387dc1495553f3f6063dc8930532872ff8aa7cb40cb479fc829f3c6b61d2749010db695bae6a2bf969ecab6fe45dac1940f82cea25a96a6f85359de46f9db2044b3d939703fed2cce06050bf0bd874728041efb17395058cb2ffda27faf67df63e934f477ff628cc76f8ce6c79299e2e761e2b55b4c4fc32e74cc5f83ecbd81b37d02cf0f98f6aba437dc2b2a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8bf981de21e4dd5657a579e292a518c0de17b062e9eafff32b5189922412ba845413ee77c63c48c8565dd1847fc1273ffb36c23f32fd399c6cee49a9bcf6bbffb906e481770c8ee4632c97550d1ade0a4ca8ffc4c0ab7082f240b3b663ce97b20c94470f284abc86ef68a7850e6bd468b5982cb5f76b1761ddfb033a9f349eaeaf55039a6747da268f06ab904418e26a219187cd6c6d623c61495a3def3acc25d4114117df43ed5dc27c71fe93d4780080a6d4937d2d901be4be12b59b7f3551b28e6f4d9ddff53f13bb390976d5c936d323f7709fcf23ac65e77e1b26f411bbeebb8e091c8942783371502317812acdcd980943da551929475cf3c4e5b6a3be7668958c37e410ffc7b59918e618212ece1ce08f0a1bed5eb2053bd225ed9f1b1a999b1a937ff006c0f005d8530c0413b11a77b63edaff3a9d2dd78f3dd3d9040f002a93bd94b1c73f295937981f97620fc5ea8ba4c1ec7c6aa29ae53ea2d2bfb39ac4b7b88340d2b347cb938cfb4d249fc21ee6847a34f2e0cdf3f4466ff256eaf12fe2511a6295d2278eb945d6e1179722929d2045df2e498764a5947e2ad09c2b7ab409a382b3aa8ca594e3c11b41b949d2d12eb7b5fe5af179788f9dcfeb2ca1bd621e11ff6b64df75855f9b92eaefd9c1283d00e037c63f78b6dc412e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000157845364d8be14cfd5bab9fb9a3e7efcd8ac824609d0e04839a5bd34dc8f75d4cdd8901a3dcf4f613908d290166388c055966170ebcc6346daeeec7625980dc72307eb86e46763f1e0d79262da2e3db6f15bcd267de3183f80d31e242260a0305c203780f225867722bde8c7fcb5833d8e003be39a98b58b3985ab75d2a464da77669416cdaf0ed572c04f645c6fe38eea399fd3cdfb755da87ddac1c352613bea07950c2ad897118beb54b0f009e9eb87d6e7ceb8e291ec6def27cb1ff6e9f0533d0cddfd0ea32b238f8f4b21c140b6cb736627de78e9857efb68f66010b45368551884e064cdc653ac59cf18fbffc601f5afb2233c42a331c74873c7b7b2273a4ca777d88a51dd963f0884b492f00c179fb8aa2623c1fe5accdbdbe40c5d759c048cadc3cbf60664569145a55d12e8b49609d51943387c43a233641d3df54b10b50eb7fd1867e3e04fac8ba5949083e33a8a1b53d8b85a112175adff4c7bc673a48d2a400c80e1af4ef0d9f6fd434cadbf362d9ab9b1c7167629a61067c7061de415b8d2b1d27aeee4167c861d32af075237aa5e66f2abc36a2a5e709d3b575a123a96ce774ae071facd1699e208aba16b453d5614c9bf9d74609446f9a8f73b6b1eb7214a50f256db30fdcbe245d744ea3883084a90d890c9c3ca0cb6b1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091960fa4a74ce9eca8d19d233de5db76e4549f2f667ffd21f940ccbef574059ae872d5da282dfb3aa846225a3b5852c28c09110d66c4f95f6ac740af2c875015e8bdc12ff66b4e31cd63a1410edcc8002fb3be1f0c1c6e074c82aef60766d5f4f388f595db2e98880448e0e3929d28989889135fbfcb619a86cbafce317c4a2f3158ffdf981bb98f51f75736eb2ddee1274131d0b1c00f8a3e32c117b1c0167c4f0f7c73dee245c9ed05e56870201b47051ecbd0530af908b2e943b286e133063c33762fbeb7051ffef43db5e768ec448e670f426de534c6f7207ea39f2871ce2d4a4cab6c7e808ee13cd530e90bf7144abb823adb6ccb9d4e735bf8c9d7ff1999b58c8bd9344dbff71fd1b312f9b373fbebad292ef21331bf9d54b0dee25411c2b59e1f5e01fe8e044ec5ef79e3a79929410b175fcaa91cc811d0a4beffb81ee32b33abdb7a120d18cc631c93372225f7ec1a9af4effad1492eb03eb4cea33f404fe06c48f7fca39b4017f6c5ca50f3fe910c633994a0364d07980806e37b31306fcd424f04e7e730013f29b23abfa205903cde465f419dda3fafda0e9cf03389b83362b07751f0a6a9abcaeb10c3b0afbb8108d444db02e58994459c0fb7dbc685b839a35bf96704de1d628c663a6c27d2ac4620fb0396cc677629f489ff120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a53b607a460e4e3339ca7431b6be023a86574b1432de1ecb3ef493bfadad25f631d382c7597abae79e1c21b4c1bf7df3af61ad670ae1dffab285e56f7a851d484fb5e8a912e6c10af2d1fe65cdf17491d045d4f27fecc309f3f41b5117799b895ef0dd0c1b307720078c7675c565c4ec325f2d2b4c4a1865cbdb74f948fe1c28f92c0834b30e7c9932e4ad86d7bc8dfb549e3466831187b815ed3dac50354282ed46be2410bafa956b500ddf90633f2196edf6d86e74b72ec6c7e7f36286f93d30aedfbc9981a5fb36830e65f7e593adb13fb7eec78926ae2a4162bee634b1f433e56721d29ae992095aff6a3dc6a5d8802a5d359c01040862e0f6588d3060bb8e5d9339a425753b543369d23806d3f0edf9db4e84fe492ebd179ac35f4b7d344fe3e8939b97d0db84e020974b93f712e1a7a583dcb1a7eb5abcda6ee61f04ae63e614e98634e25d95a56530297e399e96c82340a6b1202fcaf4f86373629b2174b6f76e6870831b1cbc8796e629909a686d5a0b753840fd44969c25b8bad73d2ad1fa62fd51e3058c135293fab9a435b5c16b38d663d5b24fa134273cc7a5f279721e94e034bcd38d0a09b57af5e909ce3a9c39776809f3591a151b30ae51c284e6ad134e856b97176cc7083bb3dc98146196719f06a49a8aece2438a555d5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c39c251c500a6e15ad735dabf8f215e5ce494a0c1b0a2e5d48eb06d20d168d42280c45d085c2a51a1175ba424cda163e53917fba55a5d0daa3c18456eaa2cf8697c9d56a3da6bb82f223f478b1a8d6c76bcb53bca681f09c94f50363feba752297c04bb558a89107e82f2254bbe401d1cad42312c287aba7336b2ba409fd96884329e23474f0dc7759998d9b43199ffa7b2249aecfa312923384684fe55360bc6a4189857d0b9b6c94cc94be72e7ea10c82fae636bb6ae8009bc58882c9464c0e09b042c581a20b81b78c9963c47a629fe354dd4c41a2da100fc5d8104f4be4591d4d64c1e3c044f78f48b339734a72fb715d5e5aa3ba8f117d8b5520d8ccb4bd56c3a3e07a3c796ece4850a24d938676702cb9e952da4b8c6bf627a0dbb39b189daf6c2713eb44b9980a160a74ca9ff9d58c1cb94becd6db0ed9130c600790d7605928c0586a79323598c49a59ceb366924553f439db17e0d3ca922aea26259f74b118c615baa7b657241d3cb9af1de0b4b649ddb3f810a641f3a0478b1fe5b54b78afa0611f1db013189ff45834eb2720075bfd06875583828da55f1d4e5a8d2ed0d6a894e08ebe46bf6ab1d421724b07fe6bfaf8e65cc0a43a962a5d6131a9cda1d25c362da57c0f56c8911cf18b063bb8e6b3092be49b9a690295c3b32e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001180a37fb94154d8f96e1103bc828bf01f9a788bdf57b4e5f579e7547fa28e24e96ec0c74ea81c667478c088e121800cf9a0836033ba9662428800b9d3933f5323c8c785d044f9ad6a115a195b5fd87c6d3860eef16361239ebd65dac97e749f88eaed52a4a49d3d941300553885607ae2334eb495e53c0a635735352933cace6677f7e11bf849d3cb0b10760e9605998c4e2e05aa0b61d73976365883d0370e7e5d02a3cad21967f530a71777c2ab0d8c39636aa496d769a661663a775ec1e7a47dc0ddf395af655b8f9be5ed768fb7e155fcab6fa079dc28fd1836c7b20436f6701cc3dafe621938a3c9fa4899c0ca648e1a549b2db58a8dc37204610da578ed65a2855f80af66ec8e4d030e4b40e341c3ee2fc9de0f0ee14d858c1b1d7e4b5fc0c2f7ed0b1024b51c6b06347b05b9b96766a0e0ac251e09071e9ae98b203096c2fd95fcadc3c69341412f56ccbe5805e8c3aa58c2f8d097dc90b4415b6211dbb0b38c09a15914065336916ea689013868162a37c91ad422c375fb836dd8a280a708cbdebf350fe9210bd6356605a5ee2f2ab24a7eff7f3e15ab9a43d670864c2c1606ea85b4f89333666f42c12e461af8be2dc10dd687152a69a0d353f70a9af904d126d6406bba72412cd97c9aa5117978dcdbc10a2636d24db6a027147c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1adf355f6dfd7dca60eaccbfdf28eaa1a3ba717e7b33c9e134ff61b4d661cfaa3d6a547dc65225f72b0d1a4a8718c937b7fa2a41476bdebfcb51d8500541448560a12f315d06491a23d0139fd1b0c93bf5539a15ee5bd531e0d97b0427c29589a083482ce6f2c6d737b60df6387ea6b957af229e8ba66f692fa123129074ee98a0addba59d444bfa447dfab5d3b5658f4a78cd4d9917c30bab3b12e45cadb6e4d11f8db3bd539ccac438d5ba7fe01269cdde21871620d914d4091eff51e4ebc4c4a3a118b18ec82e91b7e880bf684835550757cd1a3d533e5dee3403d547695c69d53b826d73b0f4a25863edf97742534b5688ccd11bd93c6bdca9fe69ecaf386a3ccd2fce3042136fd253bb6fb99f0d7a8e6b4c49415202598941f6c3e352318683037f3288a072705989636696f0fb6c8b8e7221647e0d240ae67abff1f00126e809abbfd7e01ad17b8a33e6fce78b00ea04efbbc284cbe94831860e43c2cfa171ef6d43893dc1e2ea8f329fbd08262c7788b64da353ab83fe9515843da85fb14e69a0100481c5662204224c71ce6eab32c070e01d582805818eb8ef39edefbb7f6df600295967d16bd670a53be6297050a9074492d78c532cabd634f8e4e485f587e62ef6beaac17d5cfcb189970d831265b29ed4f0937d357b1cb8371000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008905231ac45fe7828adad643a2030d272af5a7736d097c0f8260a691d4acc966ccefbf9b999f2e8c56c2fe2bf786a10344863f9da0d2aed70c4026bdf44dba33c48a13c984536d97dd3770234695893bd5bde1de1593cad0b928a6a76560014e4d06d162f5ec4d092c438f2ff4dc7a01e5e28f1168854f82eb6660968ffabdf022f80f326a5296d847b9cc1689f9ed7bd08d9980b12c40f2efd3822ef45e74b760fcceb73509945f26e9f8c613393133bfc7cba5f4049acb4648f96b5b5a2e2715bcbb10c50bb3842c1d7e688637caa3c8e24938f4a7f5c1a3af2b79aac35c6a10b6bb9946a9006aa1cc10e61efcae6dd17a67d1ab621483d33a62d192fd7d5c09c8ad438838ca2c0babb58196a9fa1df0e4c288c38b790b17b688dc4d0431291b5191a2adf4622e97276096db2236971a15134a636c0c115e19c7d4b576087f667972438f361a4f272ffd02d3f62d3c653b36574c97aeda7eb834cfd86493cde700f49cfdd3599305aac3ae89a56917fc142993ae3463252afcabf560c539a31dcbd71dcde2436126b77e88799403a47d4614256ab4c3328f838cb437c0fd6d828d211d9821734445ddac4dd714036514ddb12fb0c7639b2767a915b0a5d7f628d5b4862bfc4962374ba13e8aa4c3c9c7545405a1fce5a76fb9714a5b46737300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5326595861378a1d797b8efb8296fbd59261a10fcad7d4d9dfab66ba49eac7036c646ca0b098b875956797fe8a71cda8c11f899f30f9ab14b13bd75fa62db571a0ec4f8a35a49ade4ffadbf5caa368a73b29b87dc59adc4315c05e3d602bc20c7dac04bca0e856e349218d185a2b2fb7093a74e70914c7cbc2f75f16d9b173f6ee8685e425a7c23273105773a5ee930115919830f920e565a658ee274670137c93514bcba7819148784298be918c14dc36e04f50edc7b390d74baaa9a0cc72c1fe17a2f63c739cab31c3590603ddaa87fd656d818b54b3464755b8f5a38697af47d3ede94bd0eed1221f4ea8f1b18573408d39086ba2acf9cb31c843ca3128d45d8da6832c39c4f11cccc7c0c9723da8af793cddb2dbe4637dd3be4788ba63d2140d3727a040b005d396ad1b1ca188fa1b98c4b6f93ffa59615342abae77b00bcc9c6fbf27e343a198aeafbe0004008dc2a41c66370a1a7c4aa2124767e833c31b27e26ed7cf5642a5bec751885f058920de2eef5e1e3d389264f755ec59da51f2bcfb71a09af96cdce12a592dc06a377d0f23973ad66d047c132d2442e5cba43492ad5e171aab7a6013a8e1ba35b58e2a9d88d9cd8ec8b408a867e3b69ba01808d124c2d57d00810c82de45625264faba231ad918ac9a9a761bd77911e9730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ec6754a9b53310e5bdc7ddd0ee3a79fb2f6b2732b24b96e1a74b4c6cf52a033db5ea49f0946ed1103255b96c0858eb48d832673c02570b49ad88b3a9f14838a9a15d4daa8925609cfa8fb80412551cd657c6339233fe0532524ec5791d60ab1676e93f1c50b1a8823273994064c226eb74ff31973f821902da5a5d9d74089997ac19ed7be26a72cf8af92895c4eb69876fd35733d158896bbbc5d3f517879fb90e2434e09a1c3afc59c8417a9c3af4c411254c85cc0f5952328bb520701491735e76cb9364d99ed28ce7fb79df3819cf52984fca6b06668567ae0ce9f912bff9ae364a37b76c3d6748bb56f15e2a274b4727af331bc90b70b8efa5d0f07b50bd5a70eca98a61847f850cfb860cb23e75d06f803ca49e4d9a3f3a0caa375ab3ae3f2b5add2e81f01d7d0949a89393dd9ed228cf8d63609d55115270e1c05f26f18b4a4d8ee90fa876c96e1101e314e259f78d09f81e0425dbbcd8838e26bf5e4232de49f2f51ee32cb486c7063047f28dc2ec6f8fff315b7a6ffbbb9346f28f3e68cad785be8c02011d1cb9a197bc378d615b308a6c6006396c9ea72c8bc674d5ce3b4a831401a27545c59fa144ed10782162524c746b52f5aad90b607989b06105fb17fc298e0b658a6fb31edf3ef570fcf2a6d074f54ca0a9eaf620062d350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae4636e95ec1572de9e7c81267a3a63d234ad97b106911d98ecf70e2a87b14ec5dc559729a7204212dd78a717e0d443e6ca0b953bc22821d6674f2035a05c094b09621cb46e6a88ce2a2c3eca494355b58e24386f2a692c965991e272c23d10c25219ffdf3f3e2644667bc3493cc1ea22a930787e749d703280b62a8f88e52514f78171d65c4d2da6d6401353e373213621bf6498cab095c8547373d66cc59d6457b98dc2df0786682dbcffcf22a4c7999a25659437cee50872bcd3594f8df6edb8f6ec9344563cdb5d3817cd3aa9bff13ce6916968a5b003fce6b4554126cb9c122ac280bc1799b3a759d1a90cca58c0c751a9581a88915f00ba759f698fd331b1c37294e4019b7f0c7856a6e342013e1b1afa081086b898b1d352f739fb5ad85d9e0f78597c833a71f904141f4e67daeb2045a6b548a2b26ec9b768e93216ef5c6f9e31e204f764df1e9a39a35c8b4a3b21444cc0621f4d024a0381cdee5b039be25e18fb4db60c6f3577a8bea2054324fd74c5e9276a07ffa5a511e736760c32f997961579fdd4bd2f18ed775a133864e0a34577f3a3713788c6d04cc34dc64db45584506f65b21e4b7d39b8c1ceb4fbaa13c6ee9587f7d47ab7280dd889b15fb8967714f3941568f75e6857238d60bca074fc9fca0d3e61cd3974b45647000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e9e875b6c1b145680e53adbf3307832895e68c91fef4da281f31e6e09e0b9613a9c735ea23a05503ac83d0f6d5fbe48027c0eafc80cc0be370b9e208fee7674b9de52b2db4ed1133b42c3ad6057d79b1879de9b6b2ccfaaa91820553ee197b3af5fdd546a3247d52016e7798a9a5a71e01d2729cebfec7ecfb8d7f3dc79faa0c1ba015df241a1bd4f855bb13cbbe14f76b740edb22951060151114a55799eb03e5f46e2278d73f9484390c9d5e1870a15d4b02c70bcdc06e6981f52f48af16f3b6e4d0402dc4ff107af9857078994040ce1439198cf4f97cc78134b953fc3d42115a159fdb259ae7bb3d008119ac314bf7a30d80e1a6d86b90c269937f80803176309ee83c5c5e71f6cbfc77f0b2f69887774f5e59577b17bd9974c52dfbb3e9ea260b1c84d7a464b366f2db0fd8c427c4100ee837950dcaaf5fde9ecde4b3367085cce488b7692033d531710f981a0516fc881a6cf8593295893e36b85d01b03a4616994c85c707ca390e9d50fb34131ab39b0cace5959e3aac34adb465042179ddd4f28604e80dcac6aaf532b4c5a9efb7b508ddd670ac68ae48ecc53f74dc0f712e9dad3481fc9d82c7a13f9a776613c6abd3467ff934f19efa84e5947007ffa2e7b4b83d59a8a407e74cf53214b77f0dcab338d17c86d529a32715afd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b024670c28e0eb5f220898a59b6dce968d2425496bd026b8f10cdd6561cc463db36aaf7cd5807c0d518a34c9c8c130ded3f744f729bf4370135f3a1974deb9362d14a80f5c1d661ace77b6d1683d9325ba2a1b6c5cff0b50359d880c39666ce51456cd21087e19d2bdfae360b607eada73acef6b57404b32fd8d2a6cedeef8f0a6becd6e49acd20788e5870e2939105fdc288ddd732b8426acd4ae75bd684f3a0ee37e3fd6351c444aac27fd0dd1f5ca944adb97a60c63a89d25cb72911d9c28fd8137161c98bf3193a1917621ccb7c32dedb9388808e1f4d5c0ac7d31ce46ac276766a53256cb83e861c3650aff71b599d43c29c77abfd638c4abfb464a4cbfcfc983bb005b9c78863e13e1f816a708108f5ccb9902079e08b7e55df63e432fb5b12cfbe281d1c807af9e9813688ad308aea8457ee926ebcc6e56bd3676aba9b6026de25df6972beb10bb0db5b36b5ea3cf7e813d1d70a452d653e0a06dce0fa65cfd23e548860bd5fc9cb4a3bf85dc6dccfb94a2271b476ac5a5959a8504120e7bae66ffba639ab7c46ead2e7191465b0d4a7f3d51986ff183216befef2c341b390052b50eb83b2932200873edf4b91fb44ee5f6bfe48cb5f3eb1cb81ca9742b9c311a763bbcbfbefde349714d5e90606e3a6476119d5d200b4394ca5ccb3100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8c56225accc5283fe8248723d17914c6ee136c6eacebd1b52ebe936ba58c4ed15ccf97927e197848a931c19e96d57478becd4bdd57f8618081db18869e15d6c873131b6129a400d2f7a82dfd8341a00ff66d4de21bcac256fb60182b9c03b07fbc58bad41cae769cfbd70b53c8dce5ac0364f8d1a6ee0b28bfdc7a2b0f1a2664bd68edcd7591893ac2d5d27b8404b049fa5eeb0169830cc36d85931e7b206f9402f75a348b2bcd2ce58d5132884942d553bad066de29e4fa9bd0121d74a6168ea638014c92e915e678336caab14b37dd3def3b72d456f1d47d8d0b824c201d6b9d6da6af817728dce8feb9c1c9b754b13c1db2a19f2708cb25d82151416a491a6654cae6b6ffe43a0be115d5f13f3c8142e7528a43e0e8b9f468851ab451c1d199b2e557c50f57ac8a6efff4e67c1137c94e10f8cc272e9ae47e034d2beda624f16a06b4d627acd9c0ba02b86a2060b84d960a2594c63f1780ad749f1897d9972a607d4cff734ef405c327ed4e73673f6ee547b60c9f74c5ee0c1b0e84f48f7c568af413519a33ec2a2b6e60a5d9c69591bc0e23bed20b730c917a155f553405b11d7a735024dc4979a4811c1d07d9556c4cee1455d22b7e6ec91032c4b685c73349a214bd5fb3a95c8f00597a6a77d20521ab6f1e7d3eecde860a3dba3dd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090bdf581108ba9f12138100bfd47a6cfcc7e0cb8fa3bec27c49b39267002c430e071b1a5bca009fabf4c05abff0872f7a9a0a9a4529794b7d6fbb6f4844afcf0c51f549b0d924804501522a09a387c830b39ab5ca264e3f3c502cde12620472a2b5df653fa7433dc53fa6ec37b0d35dc725cb874160cf20f9cc3d6934b2acb2ec8622b119e2ad8f6919012c7cb2e5de33a9d0b67ccb2ca404a8cbeb1649c8d18dfb63b1582569b3b25cae807d0a8474a9845e2a73b7f9db7910855976e4181a46128aa03776e6474fd63e11ea6e32c30bf71c9ee5f67262592933a392a142d65ffb10ebbb856332d01c4e37af124bbd446d485d600a253c9162655261d52f258cd5a3ac0c02505ed3e74b640dd96baae9141ab6fa8d29cd3864a36c90707774c8e328f5ff9bd8ec5497486900e9bc242aea04e461e61fb5935061a1bba0eb0b1fd11fa948cb3847758241caba8e8c6dc020661672a7e7fb7d98780a424b1b2a145ab874cd2ffc4d7f2cfec2a24570c04bd6a22a52ee142c38a60c0b0e1cafbf22fd14c34235303c04ee26cd989ae2c63ab2532cf52acf599af1e54d0d1979c6a4aafbe30c77b74075c004a9a8612078b83d263ecd28a1d614a09cb651e312ded1148ea08144e530cfc64e60f87798d76f56a61ff28c682bb9f53a7fd5986fc9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001770a8ebdedd1d60fef21a56da03801412a5941296d06f568f5c914d6906b7697f24ffa973cefb9d68d7fa974adde8140caf6c44361f2c249ff461d72e77d5efddad6e5a094f81c46424cbdb8baf0325b5c567e77efc95a66f631af657c2875da543489cf8814b81d0397465ba5485e91939462febdcfa108ee4f8b05377e6e6c77293ae02452b591d83d53c3f71ac47c44fcf7fdb1e6a41798238534bf86309e80f2c6662dae705b0df86c019fcd1abce904ee013ac1b5d85367798c9cc83faa513e3971295856c70d6585dcb80c0e0205783ffbcb7d673b1e32de56137b7c22824d1fb2c00253ef605301082b77e1448d126b1f45ae5de9bfd58da39296bd8b03b98d5fc282f7dfc87455e67192ce9056ab63341fddcee104f9ea418e1954a0967ad455ca5ca4ff17830d95862b5468b4797d3c9b61460802c21b30533f49d4ec8329bc2490dc38b112ed3a16a513bb43b14fa027437aced94a98bf8307921610c36f196da7d990b545c0d687819218d526e4361ac4ae26944b549e44de59dd5657d3d3ff1b9913173436ec9780ad23b6625b7ba6bcc13746f554db4679668e44fed9162da1f56bee569ed9c1617aebe29d002c6f3dbe74e3aac4f562ee5b61131e0ec6bd19b4136fd8fd3ad142306f745a3742c904def72975320cb70f4cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7cd0262431276d30bc9c5868ececf14df2c63fc0f4573bb68b3d2d320aa9893b7554a95c3ac6b7b995c856836001effb7ba37f3ba5a523a0dc56e7e9d8381a5ad7e22c92ea2c0d955cc8f1e2402c275e30ebf616cc03ac030d7086eb351f674af5f10b530bbfd2cb305f4c5c0f41cfacb8f9dcc5d042a1aae6374e418a7ee2cf4f7223dc7bb7063185490857d95c9ea8298fc2f41a3a77e148d570d4158d882a63d3944387e74262528cc1b04795428b2546a0c92689428bd1fcca2bcfd10c29375a5cc098ac377a2396116e749db13b48bc335b3331575d1a2e95d38fd025cb680db7e5b8fe17200c5be15d29d6fdb63200a8069e5d7c028cf2ef5a8b40176ceeae757cbf792f0696a1bd7f93b8cb2b2ce01ad7f0dded54f5f109e7b6916bc9cd157ceacf95e1d33aeaa617fd664410c97bacdb89c04aedea5e2ba3581c4fefbcba88da8de5924a69b9e88d3e0ac0c09be5f942d2af3c11de756b93680d1141283451500b7b7a9b4d529b7cf9de5bc48c16c86ba25331bad3bdf21a99d606c2fbf0733f581cac50d0e749fc99767c9e8ce712edbec86c8d0fa0a2458255abd9ca7dbd34fab7ad00627b8ade6a102de616702f935f8ad8ea19c1204e3ab10ea155ef772b77ab92e61b0ea2b783884c36156277c066b378b3a0a715896378eff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138cbcd8556648479d332b8f2a449282c826fa94315f02018dba155071bc18a32f24483a582ba9167a752949cd35ff3a096afe3adf7ee7f6b516d511bf240b12f2c8abade71c5293e128be8d67c1a8ae0d0bc81e127b2b57f1dca78869bec97746f369934cccc3d8db7ef4c90cd380f39652c595f6f6f83d31dc515889f51b4eaf80941924cb00a474ad3dec80db3498799ace82a19c3b9d953eb621f34b4006f233d73d77ceca9284f19d8a64406a4fdbd580b2c48c0654ab1a7737eda2310597bc50607cce3b37f943c4b9d73004cfe7c9c2743c5c627515d61fb24b5da86c43a58a99bc83ecd1cf9bc4120b449fcf6ddb852d9f9c511900139d1c27e19226ba054b145215a220ed8a424f2665183009eafacc37fe658f4dda371088ce28d071ae4cf5eb36aa1fdab0094b7de3e24d3bf00a3401f3479309a6b45d6ae1f640ab2b89f67b54fbe139ca4409998d88fcf263026804448bdf6c7992af504d1f1b442f6abfbb4e0926c9a79a2951941263af59fbfcb639451d65ed63eb6255b6397014531639721d7089894dd98dd103c4a27cd75453f5cdfa72e9b4747f0da7367784ee018375443eef6313776fd9f88df5bbd0a6f79b4d98b69ba14b97e4ddef3b7da55bd841ea7b3eab5f8f34e64b22f416d592a6b79b576d80750e78c5ab770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6866940f4463eb624dc40dea7f66d74c51bcaff99bd4da09fc005e951750b4e827aa28871965013be613a07e72b96f43a9c7949412a9ab2eaf4d230d1151c810c1b85b0b4e4509316411dcbe5fd32fcbcaae81d02d69b9b1e92b29f1ccdecb68a7459ce9f3de008be6de15a56adab22ab6f2aa75d2ebf30d56ef0f0fb86629904b67aa6de390c4989f00addc3205c9f641785447d1078bb26531342005558ff753404e4b94272b55be75d467010893ebe50a14713735524a4c0f08bf99a25054b07fa1e9650b9bb7a14ae413aa5378163cce72ea145ed8c71d31b928272d6691044150a13127bfba1ca44af7f88ded9cfeb9c3f2170f4e4dfab3be0144f4ecee23f76bd9c186567ffa62b28dadc5121e6050a36fc02184f2069e8c4b3f0ea726377e30a5d592d330069405e9576a5df74cc96f0ff7a7f6c5ee7e7ad7b6fbc7ef9c0265413aa06b6640b242d0bfad9d12b630942024708f57d1b14ebb69fd50c67e190927cf07686c9649ef071f759ac864dbd68d502cb6c6b3a15021a9fbe4616010f80571163ed41ac1713535ac04fae113728c07c5e4f5485a67d0997b26df1b2e6091c6d31f470cbac2f21f8d9a8ddfd96961934670dffa0cacc027d36291d13455e1f14d941b441829c0361d45d412b1eb2b9dd0a164fc25e424abb2a70000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085149d395ffcdf27056b4f29e3a6e660e74d88a28797ced2301fe3cd52fa97b2db606b52288cd9e6d848ef90099cdce07b872e282da3ee9f28fe07dc4bf22a356b6c8e717d6e2e59940560df0c93efdda3be58299b2a9f289a3e9872f4d172bbaeea3d0201a4a38102f086e84cc2e774bebe96d0dbc67675a66b6228f6759a3376089292c53f49665243f5597b615292806e6a0f3c26e5bc8d0e2e80b64ae44fdcf81513a5a23d239d361290ddadbf6949fc35132942800cfe0e5ae82c5ad30e1099841f5c5728dffaaf66a918ae817577853cdeb1ad69201a96a7c1b224d3dd95982dada720d336e194537bb67b66165678fe5bfc421377eadb23f8587ee18c77cb09f1b307920de125b9fb90b7ce4ace7ea1d2953075e5a04b848d08a819ba54acb4dc59f2274c12221453abd11ffd7d0e0d1e384247ca6632e2171273a009859a2badfbe0394762bae02b5103333f40266ad89f5a45c6a0dc22d235c80c98f5e67fcabd878b7d5c053fb71fae28d4651b9b628fabb6b5439701aacfb2fadda724d5fa1e8b356c2bc781709a609b96bac03537cc8378b1a39865124516a9dfdbba30426b4dec0422fbd26191f2b3b058460e9aa7f3a4f3ae6447b6cc0449fc9806921259c5386a7fa790e27ab219ed34a6de31c59edcdff234661d2f7797780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304f8a28acf1626b830d5b2a4b4a60445dd9c9249681bb7f76884253e441306bab45b88eb1eb60e33ac94c91d471fa3515bb41d770abad80ec74641cce9f41e6635d31b5938a9289e06c18ed24e54861655e072f29bc318398d7ee6b54f454e13cc9dbe1068038313622ede3e6ba73d2f942f6dd8e77945c2ede68060a6977094d43e98a85923548bdee25b774c8e057f25e630f349b5c606e8d02b65e545a7ab2a420a882856b254a47a12c4c99ffb46d37e5b6f2d2aa415548529bfb38cd40a07727f1374ba8180a78c4d5d622bd808b991f18d40356e0ff76483b9287c6f7c0072a64c84612136889d4b9e011520062bf7c57d32468b2c3e84d172a9db69a5ac62376ed6df60b2d939a618a4eb3fdebce39a53df9da6a6f28ebaeb753e3d8dafb491a99088b8cb73e91594190cfafa7e9428f7f5e1f52d3b294bdb4241a92d1319ce0093046c62c8e9782861e47083fef6483392d05b6b8e621e3d76fbfc45ac94b0a840874b820df8889f729ca531ea6a727d7cbb006a7e21c91c1cfde2a26a9251669b6b5cfb0afefed38d11925b6f2fcc180d58c3359d287ee42146417bd99816ca34d28f7fab43289a607b69c9f660c758379e54625ae88d3821db4c342290084a6a12b9986bc882c4162b87831b5356605d3a4712168f5c578b95a1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860999b4db034ab83a57906ca552c185731e38d5a8975a1046d4ab9ae8bf97f4a11ce7ef9abddf929d1a91926d2d8e9537a161c5d03e7c8605feabc2b8f019a558697633d65265f032b1ee23b1e43ce70f9598b4dc4a7122c9c601e2e482577da3b073ced99b5eb42f04a9b59dad8ca783a0fbdf344bd3a3663465d4d4b96d1c1edbdba5fdde3ce352498ea9634f48e8e86ba860305d57e8e13f0740aa90fc3c56d43d0809d410548b6d8aff5c7ddc705c4e4ee8f0be4865212958bf26a1202a07d207c4a0b031c5d218d647c646434ba39f051924e3afbc84c5ac7af94e08b530b3235471c92d64f2676f40cf739ae0b5d61efa0bb52deb1d05b34b44662048cdc4ca79d2d0a237ffc2e4fca536773a9fdbdca30515188b0a63463ed9773e9b8e1fca96cf407ae6928836820a16b0bc80ad633940a29e6459ebf428eac8a0dac38b47cbd96bfa965db337883accd2b76e9912160f478ff1cb8aca0acc1370c5ce531c07506152dadce62e01e5138dade69567c9bf1208c0b479da32cf7864838687e11f87f85d8407e2dda6143295eb6a06e92caa70eae0dc93f057384b406eb4920f6add581067628afdc93e5be1860fb062276b5d44084f876f897bde71ec33375c86c3a088b874a8cd80d618e2ccfa8edb4bc8399d4fb0e4503c9cf02935000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016a10bf026394f057f2507d371310d7eb6991abb1171c0221c2bcf658687975051be6700875bc7ab5691beebdbe0d6318478501b7995c123823f4f807fe38818a90689ad0c156f76d662189e3cec7533f5f7646407986814c68a1b16fa0b008b7ac3bc1a23d32a966d5a4f90902760e2b1286fa60e4520a1aa872c4e34ad43311896091b9a88cc59315889d69401fa726c9f4432561497e4422a569d6fdd228dad70c0614333f173fa06fc2913f535b3cc82a4b47c4958066c33c0ee2eaa326e17bb530f99f69c4bd226e187e3b909d77e9e03c5cb9522871ba08e1bcca188f3042b1941c1dfeecc6427ed142cf32f8142c01575886be136eef29d8c7bc775c85aa98b0b4fbfa6b443045161fb8fb9349f28989fbf425e08bd6381ec3c1205e69d9908d615b2b79fde2929f17bf2c2fb7af0f4aabd45e7a0ecceadaf6eae1c9e09939553ae3946ee9780105b17d6e5983929857c63bf91aad4fcb44b8c20160f7b7cf57d00ecb311f5a1fc758eab67a4642b0b1c24427c253297c67f36a4ba1ffa1e2d7b6d8ccd3d8445007bdffc2cabbb4a97bf88fbd73e02a3d591756dbe47291ed7d9d65dfedc4726004f65970963fd523d380c34b313d550a27d5ec354d1f5a5907e3f6c55043c0e387072ef3ed28066b8e5f1df4f2afdca5c4ffc3f3a1800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0160b84d914328cfeb02534482ffaeed0f30d51ac62d4eb1fa5fbe1a6a396d7fc35d88ab78ad581c857db05123a5a5b6baeb929685651e3f405e0ec850cb5f751e1a1efa5a58025b1322b5d8f513c481f95e9dddd82920fbaab966757eb45868cb1fd9e28d75b56a880b64fc5e367adaa94616a33e14ac4c42c9f4ff8c999f11b3514dbb2d379ee27601c3e99b2168ff77af2e9b151a6c53400d28e4c20d0c269354e6f6b461b9b57161c7ae59dd16cd73e3e3b6d3b9f7f38467be77b57861af562b03399cc183bc062a469b0ae0860bc33f59639a42e8e62e58268f1614f3b2378c61a20e6fd7c3ade76b20270a1de51927d8882eff1f3616ba011d114de2d0ad1591a0bae5294bc4d43cd5197a623b7f21afc9d43ef674d24f44a8b9720808dae1a053f86aa76a46c99321113fbbdb78668f47721ee9f921f05eb3660473417d047eb37b249dc5778d8512e79f0fbcbe44b07c1e4b576041bdc744636b1819926e345356e1d0c0010c31215cd8195f98f1ea3f8c62ad1cd75221fec677acf8a93ced47d68f22a1b4f2b1f2e44b19bf7f974b2dde50ef8c1adb1b5fbc736ee07d03dde5b6f3f1c93957ccd0ca37b9b497fb9365b2359958f4ad8796c4b7a3e07515621bf89d580d087a148c4b24f7e210d8848c947cd6f597fe42a2c265f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c7b548867065b28b98c5d30d4bfcb44a8df455843ce54d569eadde599c7c5b3f2cd623313170b50ef669707a00145cd45facfd093ba4abe8b9dc6651f3b507433921459611ace4cf4383166548d6c1fbead645fe85b0f454ba07ea17cb84319c61dd7339d0f2c137ef6c3da13097e5727f2029a4766cb2f7af49beee2dada8548f0e6fbf1519a84039f528b1d42dcf6b3d42ecba46b92fc4caa925810b2918fe8bd536b11edacbb5f30ac3dd86aeafee9f5c4dca1482381f9d408de14bb2f6a0d46c8297470dbbc331e02317ced91454e78deb2eac4d232de4ca4f3e64d14144d1ad44e7b175b85fb5a09da76cd668d89af0c1f0efa83b6ba3f79471e9c814fb3be49601c1c5f4773473c45c9ef0ccdf09f293a95180d39992a7ce8299b41636b037c0c072ebf073a1e39f496026af07ffc7cead00ab55e4d0f5458f4c2a54c30f41df3cffa519f071225e5c6a0f8717ba77b4cb96e9aede22473abaf3d59c76103397d9896090fe731fa63f719c7629d07939b1f9b3537ddbb2744750eedbcd45ff02f16902a2e8dff706f130be3dac497f4294aabe43670634bf89f362de42726a9012cbfeb7b2f48982c0930ab698236967d8fe67c6f6c33fa68f0b0a6c5c90ec5b90d351c32362b32cd13d7d7503e0caecf0a3423b720485d3b31672aea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b058a4c5f86b5a1165d501e5fc3715650da93d19fb2f866c6bb57ddabc9839537e960621776098f4920abede8045b4cbc09fb4b090b26dea1b6c79b338133e5d3cd612c57fe5282ca5f54397d9b04d265664ffc22f3dc403f5c2d181d2d423b1be0152d3ef4e907335565acae3399b3a14516495d1d6ef212770efa4da76e06db4c5ef15ca029cba94ff49c7601dcc7fae5c853ac05899bbdf48ab1266a106591ceaa4bf328e8b7ad4e5de986b75f8d448bdb9d9dd5228cf544667968295c6c24d713ecbd2d93dc0acb7e7fcda45f0c90538556ce7ea825e5b2ef62ee2d72021b678b7a91fd761a7b4956d3caaf3d27e63eac5cdaa5ce2d42e1bfa0e5d8261448c72ff162d6a9975874121aa5db4edc018caf53e1a45af93965b6266db313bdb257763df45d701c6ff0f677e8173fe7fb09fcae6a8031494803d09b8db1a530c5d416a3a9507d22b287e4e0f10514587c3bf1f718dee762eb8727f4125ee3e5cf83478105c79b09da8ad068ae79af9a96db3b315997a544dcdbdb58e6cc72900c27682ba05f79b15a8b3342e374b95916d844b9fd2779bb0edc83d669d4a1d8297996353c8acfbd99dc17ef416dd7526fbc88517b034e64b3d6a42c4e899f6cc6be0339d55cff44dec781e253f02d04751262b23c2cce7738ced95c580266b9600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb26ed9ff627544dedd87e4b13c658a32f0a6486a463b630c2003e1b5f6f5d8d047823f4da82b8bdab3d1988b67726cc6224b6cd4fabdb3e46c124ec1b3df16be0837606aff6358d99353310480e32f009ec38f0716775069a6df3b047580bce33938acde9b1bca0a34fa551d36b37967d5fb872856f6371f01cdadd3c286bd890a66973aff393b41c046dc642cdccff45ddd067fe1583f0955df55950aa07ad33b70f47934d246b4f8ff3af7670189d909ff72e1c07cbce12479ef3ba5c4c716dc861562f66c1adca04b0b6e5af06f787be4137ca8759b6e29593af4c23a98a219e50bd8cdf3f4b14b6eae8714fcdeb9a6b030b3a513137439aa25cde3d01b2f76ace5fd7f63aa791e3542fe7bd7e9830ae9c8abefd3f553ccda89242b5b311cebf022f6aeac96071397299a9dde452a6e491833536a13d25bfaa2314d4e14f67aa814531ee2cbf62abb4c15c867e010ad2b58eca63efd8ad4140c1c523caf55fb4dc228bcaecc9b0310ab24bb002518f9a7ec6798660b4e0b30c6a457fdc18f70cbc867933fab6c3e6744782d543fb068201efbc7553d7abcc71d92f16374f4e12b38d440ac11ab351f7df745938f59353d9b3155dcb56e1182c6799fc4c9bd33e7e46449b21ed7cbbd6e3c706db5486788b9d60e84d11e0bc3cede88611000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6afb116e66d2bd3d2eab6c7f38c7b596da783c0b314c0eb62a62532c2c580a4aa00452caa82279a178b865eeeaec4ba5090aebeb14126c321d4a5d8a3076b7ac6bcbb8f68e43fba9bfdc6c0868893c52fc8771cdbd915cca1426a0757cc1eb3db29f9bb4af841af4baea35a08ea6029e884ff4e666cb4865031ee377beea6be0c7cbf4137e945cac428010fc91f10849761ec14c29048fb15c0abeb6103673cf29a43424756227c3535e5788ca73d81b26a1dee3a4cc9ad45eba513244041a18f48c675325c4e448575a7bdaa634f43abf39f396918528856caa09b761d83eb626df27909eab10977b7ba05666c6e7c0fce29fc135d663b027f7fd5b64dbb25f538d472e9043be5b911518613730c215b3827ce5439365eeb6a7efe5ddf0f620db2f0b7c2ce5f47af7321384cae6d02fd7d8a88916fe20d5ed61f80cd2c8a2549930095e94a1cc01f8485e12b2edc494b03c418cf4cd40ed3b6ff0280041ff02e4c6fdf5d6228ec287ff35a665b7c5e543c0fc7bc84ca6292c1d6a91119c0353fac31c1d3dc1596494953ed6eb17a7e882d7aacee13d74ca68df7546097418557293f8653d65f959968f3ad25bb5d13516671c1d4ce7a4d3eda48e87f298ca5030b01502a55f78e29414a458be97b209fcaa16fbdfeeedccaf15939f2320350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152c46850ce07b6588c57aa1567e2a3b8a8bf89f55436453872fb4cf3c6875482d28b431f9746c0f61d70645801eced291a578a399625d2c91d30c7ffed87db0de89aa265f1f60db1565e0bbe06d71a8a6b7dfd0ae511bed7537908949f5b9e2d7f72016447e9743e607b7cd8619fecc64ae94df7d54dac277c00036f160f6800b3dc743edf762cc9caeec4437eb5402a33a4089dd6e87d31b357058b6f0a43b2bf6caced8b81b185a5912ac5d5e02af8e4f0179b15eb2c332ec864c97192be49241fae376d08f284eed9d6bf9762bcb5ff3e597547665c7d45883cd15beb489ccd4e936af20f54c17e1d85b2963f28bae3dadf4039a896c1314d286bd1dc36eda9631d0b626414ed2377644ec88174d2320a7ad864005099a0a69a5229554487e69a84bcf6689a8eac7be1c78a1835bc8826ccb1eb900675d8bf52705184323f30a1cfa4d0981d73ce617c42c4c4c1a21e8cbc0afb5747ad7dd1614465c1f60f945dddc2ff59c380c67efa9817eae3a70fe46c19be5b4a87fbb34b142ba4a3fee3f9143ea204f1326cfd7b3e9306884b03691f0c567fd33f4e8e10ddf8318a58d9af1263437acbe3a47ef4d3d8961d5b40ca029b77097872f6a1cfa29c9d64c8986f88678c353cd8d90372d849a3d34d67936cdea3da3e7680fbcabbb9d5abe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a501757d9d9f12169f542845590fcf88ca3de0c66c26951094986e99cd26ed339f40c9bc30774bbc5123225f926da283adef5033cd5ce35b176cb27453b2d34665b3a8f0340de97891e6d003968dacbeddd7b3a3983660af0d29bc22eb2c12e1f04b6ff1005262d1a0585db619936fca767ecafab9ae156632e1437cf1c07b8a9de1eb131d1d15ae6549dca8038e1eb39d873726c3d6698c7974a6b58285272ac9e1c9d34ddf954568458dc9a3a021611af91b7efff54d3befb39567af818ea42929b889c441dd17671c795d53b93540a31eb7fbee4a908dd59e63bd5e4364d68ea6b53de8b8486446a708fc05db9e70b0a73878c9066e434c27d0981f17a95d41376015d1a83ef336bd7811e34fa5728bc16bd11e87a253a45a799bddbd3d4a56799bba39df48237088c8c552fa0e0c90cd5eaf574c5e7d0a0904001c6e897cce1f19bb8ab54ea6424d222654b7f38855a77806a11731abee0b23120f6f04556f000d1a789a5070642f1861d36acd7d9101c6c395184393ceca9d4e16869a431a397c87d42ac7b9cd84d232f3c0ac59b9b59df0b3fea779155b134459ec159d32155b9957b05950e205fb3e770998221e0dee13bcba58a311f5abd53e93e321cf82c71ab72fc201bf94b23d71254abfc9ffdf9c5ca7c627ad0f4bfdfc504b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2e476d7d4e3c3c96de80a7dfc78cc52e4aaffb3d07289f24ab60e790a53b5dee3b78f5bfc1259bb1bac2134f2558fa620b6b6638f1245e41551f3ed361de9dbff186d026ec8ed6c6f5064fa6d2647799f44ff00fca4365096ffa0aef60ddc9ef14a4ffede17f8f100ad8c8f204f3219212f04f8ad0579984cc007d8b48eabd3967b83afb0f033e6f8afe26cd38f8885f91865b3ab6a9bc0d039cf286763d958f295b1f520d2a33ca086c40c0ce4dd5cace2d23d60373f612e6fef5ad1a4293b6161959bf9e62348298bb32d27fe2cff00c418451dc08350cce335d774fe2e2516da3a946900b79da6d566ef55fa512da5bd0cdeee6567e689c10cfef5d6f2e067ca70dec8d39a5ff636d63ee0d7705c73344f69e3a492f90622db0e55fd7b5e59ff7ea5f93d2cf38b8345c14fce0ba79ab9ae01dbde74637d3c1eae3e7d7bef13b2ac8f79500ecf1ab577c20c71843b06a6d288ac6c73e24ef010f9b49cb69d21dcef276be7162425d7ea7bfcb8005d2350a2d89ebaad1d90511f18f8f6587b0a337c7990f51880385fe0bc6d7fc8fcf5aa10bd263be49ed97ce01381fd43a8a48d4260e2b39d222652543ad09fd740f8d42baf250ef6fec4f673cb8281b0b4f5f585170fe5f02f13f4b28a9685ce4625b6ff79d5d593958058b7c8c3d78c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5feca230d4440f84241322af6ec4b74a53347d6ddc9d21d8e08b3d2346ce233578f5ca5465098a86b01e319889fd3896826bb11896180f22995922b72c95aa0298ec2638741cbb7acb05ba642dd65e91c828b302701ac55a69b608c66cc53e855372a5840bee1b97236c7c46da2069eb822afcf20d640cfb8d56582678996d4d392e7dd5415da8041569696fd3f2df88c50c971184882d14278811356c6b2cb58ab1db517ff5a2e7e34583ecd2374ddb9545c863a74f8bc176457b8d7d0d70f94b318f45238eddf0ae0a560e4485b26eeb1fdd18bb3d951a6e0492ba234a6ad97da821367c974d382a74efcccb952a9b2a32a1246fd760d3e9e349576f0829922e6a6918c57b60e1f2e11061521bccf3b81796f2da5e431a67572dc8e95f43e73d99d2e5d5852d2503b195d0f7f69d92f17613a9d7df4f863e22592a94d6abf52badf4d4d91974e8c33d355eca4bfc4df9d88d345c885e82713cbd1008ae0708742f81db499fa8826fa5455439dd473331e63e836a583d32e3f30d7d0b5ba969e222742f1d5fa68d8c1b314e22a982c55459eadaae645d090f8621eb52290cdc0b283aa623a2a9d435f99109899e5f2997bd6460c4f0e80b65eeefc88fd2fcd89003af104d1cca33f70592a9877c98657d30a984a2cdc120b49a96a5e59689d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40c86c847c430de09fc6c8987cb6433e966cd0abf9a8e05c68584b8bfe8a5ca06a41b6e305101dd87644f9b19cede8125b12fa2eee21a796fc92380b64720493766953add84576b2516d323da8daa63ab20c61b047894b93051081964b8576fdb5370eb4bce45e587c8afe3a3826b0b95be6d323102335c78018f8d5a476b2ef199b144ff92a48ae9c0b5442bdfd1e7662a0baca31a4ac38b64fdfded0015c4166c557a84ea5bc4d3180623d6093dea104124c287038818929aeb5703b791f6d253c4625cabcbd642b70c9802248253afbcb6a2099569aca4b811a857f31fc665cf731108f4215383079027ca00487c21370e87d0bbb2d89dffb4f13c1b9cba49bcc40cffea5604900db2e611481e9e51d3d15f022b66150bd99fb67b706a8f24d5dc303ae56587b5235029cc33855b548352534bee9af9bd5cd734a033cfb6a1d1a65c86b1cddf84a99354edfa8c5bf48a63251a63d2a1b00f1e4778320b99584eff39d7e7036015bc8eebf5493b15524b1fe78e4c8c1a45561df4f83acdb7985d5facd5564dccc5ed997380be555d16f1096c07dc5b6d9136ace02bb8d8dad14ce9e9ce8cfb64f19b4090441791506a07cd54b7f6579ba54e895a8428e49169cede4a625501781d152a3d8c70f4a5e7ca2ad9bb1535e982de116e0fc9053500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8a0c4a0a016529ef2e321d56fbc7556c789bb3befbb46e6b42f16dd6a4dd8ddc8a72053bc425146d22b7dc371e9f1dde3d0ea09dcda93936560277976020fade7d59927bc7cc8a7f4e5623d552147de474607d0ee380960de29e2f5bf09baf5f65bf0ce110ebffd9391176ffa5cff42ca0acc053d196ec71d2018744a45ef8ad90ca639f056f35cfdeaed69540583128b0998f3147516f3f9bf95563ea90273c8bd38ccdf28e1e280315dbce0b4401ffed4ed7bf166deea676bd88463e4f5b2fa2797434d49cc52f63044dab26d3eab60688d8f3b57ffbd2846a4138ba88314f401ae01df0c4455f970169f1d800d71d097a42796d5cedfaa25352a8b18596fdf9beb52757f8238c170dfa9b4c9694a4731ad7410f9f72ea612a48f25da017c6dde22f89bba4421e58e8883c609825bc875dcec10341fb62d42cbac7dda6414ccbbfec7b437d1078f9c945d053a6311601cd85a6e9f9f83c190749c68ff19b50588b7c163c06a15b23a22d3213367cb9aef3413457f9e6d5ffbe28cae0ccac23f1909eed158be0949061cdf16c39f2f65cf02a91a7695e68bb5e8507cdd43434e163776af8ada2be8700167da2024a8ac3848029acaf6d9bc7fed35e19a337ecfa3cf30e7eea4091a62dc1a54196144f3077e659829807046932cab720bbec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dab48d9c967dfb17d0ce823b24350400317c4953bce43f0762f90cf0168c0e3dda28fc93ab8f8d8fd7821e498ee16914365b6ee6fb9a560993143dbc06d015c6ea0e23273d440d15419f5f91500d08167722f61db17d150d55e70b4279c32a3cce55f7a33fd5b327231a1829ea750fcf3f666108f3e92c9cb9bee009cd3380c77e92723b99fed1080e88436653c7b975fb26b5a5898792dba69afe4c594d4b4f139006f10666023a96aca6aaeccef0b1884c5b93c89f7b5977fb5302b6dfbb15d87dc71d3af5d1502efdc5f36523bfd975a4201677534ab7698f9f18196b5938128edac196fc003a19e76b5af0928e166897f1ee4c0613ab7a9b8fa857b620c71747de0fcf8a9354c3f7012572e1bdab726f151afa8d31a0275a17ab2773a3f614c19b1ace7ef98f9c4be5e79b85d924684706a4498ba4b514ac69983f711da76954c5271d2e68ba0feeded77b7434fdc4bfb54fe086c273c8ce802483791591d7ce3e86129277db9d37eca3682545010b5eef2915298294457b1cfffb957263e230709620928237d08bae450cc432867bc99fcd1a707191732f70f40ad5cc2f1de5487ab08bd8031c99ebff7baf13af030ef7168b64d36cb4bbe87c937b1e8d35bc8e7ea09feb730eff165eb073d6720eea90db1a34513817912cc876b5668000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022eaa275cf47b8538c7bb33d1afbe61f857804b04424ac225379f2b9e80a4da685e9faa4fc9d5323d2e183cd028bc9f8403122007db84a0c5dbe464e0b302d8a2ad83cc6f134ef517bfd90d83c374b87624ce78adcc28c9af2015edcac5f414d653c84d901f278d092ac320ba4c2609b46bd277b8cf05b124604e0469c1cde8d45f1584a654ad7284df864f3b9df31e89e3b407795b7f5b99b7c29bb1770680833b4d4f7c1e00e5f8e7548b34dca92d83621af889024f69e7f0798480f974d8284cb7cb8c520e98a97bbbb35bf54b766b39e1f81115ec922d469c915f1a5f020a4ff2d0c2ee2cf84e99b2126639fb560667827a5d33057f8c0361d8efd125b9e6fa7e7f526caafd13b48f1abbe1774311830f308036a38b5fc95dd1508f0b8df30f1c091130caec8d79024d21dcaf85fedb670788c012aaee84c67357f2a2f48fb6e9ac4867d78504002de8446d1343b52677e2ecfd2422a6cc731f4535f9b26028b227c230d3e996d778545eeadda604e3d2aa6ce52183e2d5e2a344cd6bce3084e13dbdc541933c04403b795c960cb1be3354c337e01bd148c8d48e61fc19802c48fce1c79fda907d935a727a7bb3a8b767a6565be7bc22b6c09a93a497bda624b27ca265f6113b74a158a8a0d20082d10c06faf043cf9605359ed94721c30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025be3a4045a8dfa7b807b4369b1edc0e8f42f14777a8a5fbd991fd4cc72e1ee5e482a76983ddf0fd57223ad41dec7ee2dfb2c18b8b649cb75ab27f58eb7703cf1d852afeb4e43603e899a160c31e9118ef7c3790a72050ee0b5b934c6e6b935bb37b7ee2be99863c040eec406956b57281dddd0fdc9ab33093303f723b5b01888da932a4efa18b09f01d5eed490a5acdebdc1f5e4b81a76403db15a36f1878a468a3b53a11717da81f5add15a04e8ea46dfc90d073e42a7a22a8f133539e59976d2337488522beaf07875b987fbbd8905603d6fb6021fc82bea359f7f1cd8f55897b65fc25f9f098049bdb40beabab0d8eea04adde276beb6b68233129adeab16e4eb96efd49022ab5f2e6695216d299b0731465885818e21934cee1617b4e6b9530a3a351961ab3b4a1cc65dfd437638bd044e3d01034b443c682cbacdcea1b7a03f518910fee5e929ddff3d58654fb89ae74295dc415ac398d143fc9e1663077c911ed2bf9081409592f0b6d2840889f900f878c1698f8375dae993159f57a2da5f03438b6de3b744681c8560a6ac4b4a6d3730a1a2aa663b50a26175b3cabe7b01eb76b6b9606280bf83ed552b0f5105cdf357ca327ec52377a53ac0c4c565d92390cc581cb039f8b332aa31f58c117267a295e7bd0a95fe2a74f08effd5c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095025bf7c3f87099db6fa041a5f481738b9b5277a2a482b5f548e927c7fd4c4c3eb32bb437ddfc16d2528e3a3d526cbd75123ea7cc6516a169ab6fe76865e439149cb50e365dc05acfaf9138115fb928d99cc36e36cb37b611b423ce2e394f3ae667392975a8b7e6b6f9c7bf42b08a429bb7b33c078c12dab6ea5d428584e62c81d99098483d0280fa154ca0e831dbeb5a0afa19c293c9a9b8b02dea0e9d78ef0889bab6d0b64f1761b5e7276eee477de0f6f37c34de8a8fa858852b8a18bb0d94a3a24776a8641eeb1bdfb56ea4a77dce037f5222ad92d676210e6c54cdc356f1b56330283a297a4b4bab7e2a5af3d37ca458416dd98675e70a418dbd1da37f3e8a6ee3b4a996e592c0f7e95f0dc7671f1e96d44965f4a3f95e4b8b5bb26803d730a5922fc3a02889de5419e2a8aa3aba362673cc0f91cff4bf9ceb8f85816b8c29786a65142816bdf98b79fac726edb6e45c2c1056001cb87e0c7f29b543fdb7b3d607d5357c3ea70f87095b728554e3087065a0484ba727d2ce177b31420fb2b7a5e365669277e34afb8c80c31872b970dd97e0e658894913f97b6f9e40da13a4bcc366a48a276b9b593f423d836fd0bba94fbbdcce10710e442ed873a4b0ff19ad1646f6f2c01bfa05a9a3ef47617cdf84c2c7326b018b867709bad43c9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efcc6a64c0163919d845338e5db4e025248bcab4307cd66b00bb16af04c9f373a709430e9878058d5ad270872bc48e2b2ffd6db3a30c37bccfff450d263c112313c00fd4670f4fa8831744d02347239bbf968eb3b5f572f4078738f8e07e1c85476d0881db3905d379cbb9cc3c1e441bd6602fe2086961166e417c5aa901a919c00018a6c23cf7e96373e62930363f2fff9ce2db927069beb42d0c338449f9d135a7c176d28ea0f692c1886c1a9bc1373e27ea5406cdce326413553643ea76018a3efd3c3c93ef422558d24c0d090815dea6e83f8c04b826df6b6ccae47209447f3eaeea66a0b740c191bc9bf71f64c8561b00e3c633c1aca900f89243e3747ad0eb2453663e7f56b40bfff1c99c3ebb4ce50effb2dca67177d2ad4388638885b4f7ef718dae6e7d9d1b692639f60e5eccc52668dca1af25c4bca8bb576f6111ad367fbd830556c0384a7a33e2cb451e2cfe9864d7182bca58ef4f5f6c00791368cc508fea63555e2ef62b3bf4ddd509abd535d81aeee011b68402dd161e9d76002766ab8db9b42e7b999c59c365437b2f959c87c3fccda28f58c3280d6010c06e8e0d79164005fc00b1b65ed3c800bcaa53ea94a7be5dc06cb8e4bf6d3a4a0fec1cf64fdb5cabc7b78ab3f75c73c1c8dd093a1430a8eea4847de6c0162d8d7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e1aa5acdcbf9ee0934f39e729080f9d1954125bc6945b632d66e398fedfe9b72bb44c0312b01c497cbd055be1143722bf9c3482ed06c0f0d03c7882dd1aa0ae60a7a52b42ce535c01423376e6fcc21a00eb6e83223c3e94c4a64d631dbcc54ed97ce8a435b48d18b994172c38eb69e17368ab29a4b0ea58d8a5353c0bcf9f02247fa3b0a154ce2d64d3607aad4daae56f3d7fc76249082f1ea1b30c90c832b1d3f3656722a062a2d8bc73ccb6f3252a145da805b002665dc46b7281624b5116287bd667c477bd6d157cb4355a607351eb99f9826b1607fe77fa9059e3f7bcf46c43d75de80cb5ada16f0bab845f4035266d5623d90889363228f40f222957c8505d2e44dcf86063f31184199e66d051f374260e02f204bec0af046ff05572020cf1a41464631103d7031d5e0de55671220456a2f8764e6ce91bd9ac4a7ef641aa4e794a61155f0e533cd6a560af51a2b72c33018e271923d5e059c7b7a48315075994c646c4e2d340235a72e29a1430f9218cfa6b2653ce1bc91e6cc928874b1c4e428d251b363fdbd68be871257333be3463bb8d852aec7e9a2f696d00f0b726efd9833e11510e1ca3489ef0d93cd4618756473281e406079c64a837e8dec3f099748bc5940111e6017b02b94bfe72ecd803fa259a60f7492ec803dba985600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dbd1d11b025a4d277e6a7b3a805731fc893df6af42b88a68e8a61e61d657a160f780b3c7d8584fdeee9d2080541a4b9f55e3b7529d53603844b98685e4be806c3e88326e448b38e39f5d6ab6103c8e9fc201587f92283ff908ac23c0306d9b5ffc0166613d887d9d78f543e0fe5d6cf79ac913c5a0e054c124aec44ea958703a5bf7184d9fd23dadf20599fe78841fb945b688770da3db539f7040b540517c3b93f54bcfaf80d21437bf2ebbab01bd88957823bb2157baf318cc8122109a6224b8471ebfe6a87756c2415fa0f0a4415da566dba90cec787d7051460a2580f2c2d09f799b8087067f00f568ca25d568b08f47e44007e64e9371de57138327a17e8f9a351c07038ad8ce48f2052f4b7f394fa3e96afdc6ffa02d99e96443234e029d1b77ad7c73262de6b531f435796743e9d238187dbd6dede6bb7f538244943da65a69ffbb3b21b0bc1fad5f447eb5f7d34ccd352bb44a0da283af5dfd90bf9491dd1119a13fa37518381baa7117409ed4f208443e4f178ab0059879edf41cdf57f669389f051f432afdcc76093ab9840ccc0091de31af0586fda80ee652b6d9fa193f372011ffa61768d7dedeb3d14b204f87eed9bb6722d6d65431688666bf9a3e2dfd42be6af8a653863d2284720dfa9a4715b705371bcc69ed58e277ed40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903dd47cd69e10f6ca9cf21846bace73c8833369e94c0ff0a99397f0e26a334f5975fe4c97acbf5f6a99a97e49c56d5fd3f295a203989ebf1c87a3168feb3c47cf2f96884a3a23786db8a292dac887bcbe910e7af73be1958932427eda6cae02253578cc1652405a5a2e164ae213d9cfb5bd7946f5a4a5c51c73f0c9df98dcb8ed78e8609b40522f46e40bd13bf43d7973e5e0e5d537235e8c594521c5702b3614e84b8ec6e1006e56cc9106621cb5985a5be655d1d5c507ea247016cb4ed31cbe01315a2f847d23585a36a25d4215d650febae56605afb6e23425d39ce1755723c23440fbd4a2d24c541ac7fc45f59d48d938877405ec3113371e47603fff2d5e8fe17f649e7f8c8106a47e51e2874ce94438cf2b160457756c93236acaf4ab7a49600b400da2bbfc4641761b555b7ffd1b16a9fe8a6fbf768ceff2f9da6f77df648e50b576d912d07dc9c2b480e8a8829dc6fd8f72e9a58959c463dd71cc2775eb5f47bd5ed8cec9a57dc4f158d3b77f9b0bde4ddb670f4dc50893c99161f0e872cb45aa73e402cb5307374ccaa5be4af5645fd7dcd69f81bfea9e0854fe5b258e2f35ce31c536441739ad07333ef00f2c187fb090ef6a1fe2d50ababa776dd3d64cca10d686e322026eeddfc2ae46551ec39f7f119c5584db456efe23d8c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec65dbfbfffdfaa9c6bb03bcd2895495faa65195c2444e49313ca642bcd0c4ce4837611f94c4d8b04fa11601dbf67ebf29ddf181b3c8d822e75c9e94dc7f1e875482dd2648e1e945a5d21e2e2ae73b44543a03f53b42478a95d7e47c38e3664d418606d6b362f9ae86fa788e7e4a860b412c636fc909628e77252012013b22df3708b64e6b7cd513c75df274895b6e4e29ce5bd11d6fa8e36ee10fc309e2c6183ead86070ad398f0128cc1d5a9cb08bb13d00fd3dcb17a4b5d3c20a79bd62883973fcbd679c2684e1bf19b43309961a083cafb89bb85836469c0a2b5d8bb031db3dbd0c73a974f3bebd39cd819a9abfb359561c0d6de90e320235b06489a58b449890a56e9ff16d28acf5bf5ac206874fe34c3fcd3d7baf2519dc79f9af4c8ab8b350555727f7d3c722bc5c68ca2400e3d6a46ab59cb38e5d5d04c25bd76646b0a619c8578067e2242e1e5e036f24bd2d19a02fc0096d63f3ac916096f5d564cddc54a7db3f1e037a542f21a7b3387801b07b8a9c55fc156fdf95816c8f9fe020f8f7389eafb05c72b8a740887bca15e68a3a58d046f50814b9ede9fe1e81dd14e91f0c32b5a89c0c381d929a01bfeca8291e60150e6bbea1ab899d1664adbc011a47178e221de3e52d133084cf780a3e3bc9ec52b3e6c2f1c339daa910d45b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028cba8d4994e1b04defa702ebd9c2c1c59bff929c4a3479011568480bdaf643b630697b342bf0034e78b5292aa661bdd1a3b06b4bf4237d7dc5a323307129e3ef714767d347ca52df9fd3b53d813f420115200012b1408e02c897dd5797be74ea04d1808c888dafd432bb03c2a3d21f29d877e846f241684718c45ed198dc29663e86172894ad7d8b2730e3fbf1dd38ebb864ad837dc04276f9df726a0e64857ba8ad59f6a43e5f8ef80c98ef3e1f9805bd79ee2f884daa6cd7dbd57c94fa119a5be83628af166d6077645c61d5b07a560ad3f6b9ef893fe0b5740c0d64d2b325e9ae074dcb479dc509b99c8f88ad9923564b66b8d03640cada94bc1bd9b07a57651fbf3c57efd86cb7f2061f3cc502f5903fd61a0783c243dbfb99950f9b95e8b73bf0c33f88b96775cbd522fb325d3064a1512f4ec4cdd9a689dddcc3993f1eeaf95037e12bfec18e3ac52f5577ba7bd973caa5364dea5c452d73d1f6c1112cc4b5257242e6e66ffd6560e41d486f408a15779a84318c403a191c88a82cfbf5aac3b569e88c8a0533487f2c28e0fc9ed8488cc91ea26db3cb491ba2f554a86e24f329d2b38bab927f6647b73b1246ff9dd0df6ea381d37f9b6054d173b0cf6f2af242a90f3b21ec47f8b0db8630a5da5dbeb5977836959bfcb242c80f1960c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f33056e2cb63a39ac208f2d487955ae1fa14855098b08ca96e956a43a599921349f84080859710b21a1c318bbd5a871a8c0dcd8b1e462208ebc6ddebb79555190f96f8233a1e74a3a4fba6ab61099fffced2b81d3c55ee071f2611b1d1de6663d6e5279bc15abd2b6eb41bdc86c0a9c96b1df88dc44b892deaf30935d63bbd431972e3da108beda66a4266c115c62fce44c252649fff12c33a064c01c0cf5329ac059da354a3fd5a5cc38ed048334fb21adab483500dcde3dca89b1fae09affb6ca07e696f13e59393064626ae97acfe8b73f9a6862661edfa41e2130672905b0572a44bab708614687ca34e7ea41caca5b3298cde3e49c8f10235a480eb4424f7673dff95b43dec8dd410eb5037e952b562ad1f9d57fcfec88e670bcd6ad2c26c8a9e6cb3dcf89b66229f65e9e02e2c0b844b169873ce0a1a38e94ef148e7ff79faa100ba23844192b77eb2e67104295fb94d496eab5a604619f531f022ae170019b76beb2adef139e985987a5fa5cc7c824961964113cf0cc6220aa7eb8f2af2bb5a537c83a4c822f87f5d2b1473b3ccf08ac5c3752efd6ba23579a9c40d48de8878b3321c4b245fbf1057146af9683e72c74dfaabc74d7dd4840b69daf7ee7a72193ebb3530cc6b5171d894cad0f494be544ffe7a60c9509ff66eba0a6cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807f3dd9d534ec77adddfa977eb449608d122eb68ae626ae81fd0b3b9c03bc58cde47dc3b9df636311d0405af1b270c20c2363b490ace7049eec942e4974d18891f4343b195554bc997c59e2786bc2b608f4094a3e2fb0db947a01285832e023873dcebe448417ba0e4855037713a50467f3e63e4f141b361f4f28f3a4306853c5cd57a15cd40139cf225b90e690f407b8584adad1484edac9f7c2367e88ed8518fc653ed2eab1b071a4c2bf9c989fa67bee1365303a76a0589e376efa39b8fb934a3f4843419e3a6955adf04fa7b3e8adbbdd55160c8f8b8a166e5fc88c18e5b5d8d89a021e4643a9543e3a9f32842cf02b654b8f0c6bee0b1b296130db532d965dfbe08375a6bd47fdd480a484b532ca76006efd340c3083994e3a8c900f93902d05d4af44c79e556c896d67ccf10a6ff56542b728184095fa6893df4135f4dcf6fe113a4f329173d504a4640e1483d8b2953a15c55c651de043e80efbc68ba98995701c943246c2a3c85d9ad50497fdaf2e828953bdd1e11cb4b1e8761bdebcfd9837c791cb9eb91bc02c1348f53d82f0dd8787ddf11503a628a526ea07e9fdf04d5c7fa3f91a4a62e4eaeb663a63cf99045ca60155206eef3bb34ff9c9c2a5a95244f3625e19c8638a6b5aa14e70a4d00935a1e54564b41d53b33c84f6440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917949b257f313129b34da032be3be9c541fab53891f39a2c09711d0d36c705e1174ebb01d581af23ee3143f3bc600df43f465526d5a0801f7f7c7465bd012d8994f167fbfc3d3bbc8ee094ab7dc82a50c883ced993784d40458b505d0eb0e44436e04615deadc792a1813db7c7181f46ca7e9f90c63dea6572f9ea540b653e0bd6b5f5da8ba2fe99926e27a67ca3b54e20cd4a9f0e388eec46421e797fded903e36087e9d8b5d5d2f98c6421d369bf02d628ab2e2b40a2aa81743137fdf13f3c696c01835bc3ee8238898eb83e91a5b21a2d5127d88159302ba3e710f051f8e4ebf914844b67d95828d752801fd65d2a24127ede487f92d2d9813ecf4f50d512300ea040350debb96319a607dcf6d41741065866bf57c916b644cedf83a586e268347ca70e138a736fdc1fdc9d4eeb3afae51ef7c225dcfd37eecdedbb401491308ddf4f509b2197b30f84c8cfee23b230c617910978118b581b4428f8ed04d07077a3ad8a5d2783ceef1851ed30d0a2179b038f0735bf16d211494d70f257504bf0faa04b0400550922cab14ee994e01b982fff9f7bddc6e95865f848b13054fb5e67cef8e3f22d607943753d57d7b66c29cd8f12c89a64c56fdb1ef8e58b4ed3b1c596c9cf416664275c090df21d320e92bd4a372bc51266f452fd559d28c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b71d8a9cb7434a5d347e786609c1b92b3f8cdae6e6688631d7c4d1231b0490713e2e3acb7cb52660093e0429ef24a31c5733bab6b2182ff7631f5ff147b073198b574725bfb82de55c6f14ace60bb191468ef040cbe102abad80441373cd30facbf93dd7a177fc35322182c58490c6932dc5e1c2f569611eebfcb14c40a4d32082487d944408c8afe1d8f25ad43f201a3f647207c062608bb4aefabac40243f8c144cdf684ea545ab43f2f2b598633b3988350f09f9308ac5118a949b9031a3f7985c7ad5a94f99f920f0ee56a06d6d5462e70c2ff2ccfa0fb25c315170173518740f44e7a9961d82b266a48c1b5e5f0b5fc4bea4b0b3003ebb6ec902ab0ef92e1eab12a45573074ac85002f2eed1144a991e8e4664be1f6a9487816b8bbe7cdcf8d80a5949a034ffdfb43c0f6cd55a9fc09390d4edc3cce45dd7ff2dc9cdc586b6c666d814f36819b2ddbcf8184a1390a39c7107413eb6a7dd027d1637b3e8ea6b11a62edbf1b1d329438f08a1a8de6b4b10a6f86fa254417266498da3cc12ef53acc3f9d50b4039a8a08ee6a96a45d439b49f22acc5260797ecdebb8b371094df0813710365e3fb5548d625d1d3e6e1287a1d23940bd1ce58df08b40e7ae9f00e86284c266ef5c7cca73d3b67f5218fa0ea922ef84770f9e5b61ef2f68eac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f70b1064f36873374346e74533549718c9a6ee5a647a78669a68b22b3539b4c5966f6c0d38966dd3149c071f97f33f415eb4f904fb140b44cd1f83e040b97c3ebc8bd7d74e398bbe7c35b6e79d29d64e9097983eccc62a8b8392e9e2f3fb37edda60245c9f215892e841d3d177482b570ede1e6de6284450751dca1a04f053019cb011e813cc16358e9ca2f078fca785fc35d35a6083796d64dbb75e7a415734a4a672a0387bca827e8a682456c5145706dae7f16f06211b9e6f93a185dded8652d75f201fb971b557e226dc0c8842b42ac6ad3673580216f866b54078d31062f372dc90678f33b2896bd06d6ab927e5f002148eeb01923376e883aa7586f36b787ffb732b6b93d28c4963c91f5f1fcc1b627058958764887dd3e91ed7e9a7fb3d94c4f1943d975c29f240794cc4315ee4dc45b5a6101b887213c0b18925509372028146f31046be84a5b8fbabca942e62d099b5995161e311b8da05631bed7c6d03ec1bf2cfe6eae8e2aea67b078e1c7fcebef66fbac88aa2743cbb1a9f01f77ee60892c19c3f3b9746f1c12dd94eaf72def63ab3b09b5dc5f5943fc4553d97d4be0d0695e02a11720642e6766b736321e6603948f103e4759215dc8faa2596747b42beaede8a6d870601081bff6481fa154dba7548aaf2d872f8a5ad4dfe00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400bb7f711b93f75b42854b86865e4a95d769ad5c8cb237c8db17a65c07060d976085038c4bd863057ba1c400de773e6334e03c9887b22f7766225b063003ddeb215386bf5a3e5bfcffe4b83c013c124b1081cd6c9e92dc60968118f4319012a4203fcea34b4d5239e18bd52755fedfb4c4ea36580640107b064390cfcf00a335b1bcf2ef88bd11b20edf9fd48102f002d4e08e95cddf58c271ec032eb3388b260206b65a264b43ad47cc6284e042d5a0efdb2d2fa3c7506e7dc5487ae8f33d3871465f5f3726e5d3a0eb7b11bb8aef1683a1d57c46541151448e5bf70f42357f2163dff8fc658918596d5cf11aaef85af362f641008231be7be92e3219b92e345277f802353da8cf7870d857cbad50fd098812a1ccdcc7c970bfaecc697e688ac01f13c2226e8548a4cd3e33c9c6fd57816b63917a57ae6a882a1e094710c56720b3a6186aba81d25acd5678215250d8275ddd232f3e44888fe8e1edacc45ce12058ea06aac5e3776de7697621b7b6db5e62e69df081f2d0b580c6ade56177e54077bc61a82a9709721865a151a44c91691daa06676b9c2be000b274b92c86d570d5056d2e8c1399ee2ff815da0c0adc6720a151c777ece013902556a564e98c71c289f42e50548c9eee4e1e5e550f26a6e28af427c626f67fde093d03f60cad12fff7f2cbca37257a90ee52165c1f1904b048780d8e0aeba2d86484313f33b300fa7d63a2394817fe30781bba82217664520ca0a856b4d2c7fee4848698f7a9427ebcb95e659d6509153ad2f3d6f18e5f3792bbf92564c1cba38eeae77476f44230d4ceb5df2031e45eca5483cf7d9db6ec1db4f76c8ae04da328ac85560f9de1f385b3842b4b2145bc70bc8ba605cc0a3434531000dcf356da9bf5a2a4917ce2ac47a771b51ca4353cf5b0b2a9e9774bc0d7f491d35da821f446ac1ec24f9950907a8e617ecebeea8a2112159a19f45b17e3938d9aeb825cafc5e70359a403b1507c99ad1f27202ca5d76bf6f160814bae0a0b72537791813996f3ab9f0d782040dfe9d8b66b687d3bc58b575d527e497b6f363a7c4a61f50fdb63b39751e8927f45b168c2fbd54bbe1eb47939b2fed8c64caa2e7cec768d3e1ee7c2eb5fa03122851c792b24645a326db2099891342e283e5fa3e072b64265c84a143d08116057a8b5cc770a9a4584df75742b47c3c31458625b94601eb440eefd6a06ecd9114def37689bfdc7e0790f8d3d327724d85a58f33466070fc9507172d9dba1d2b0b1da79a572790bb7931b58cbfaff20dc5ec03da0ccaf4ad283710fa549cf86a22a876620b7890e38e9551583f7b6fc2a2659eef4787179b3936610cc0a6724a2770cd7995526e72101d11cc4aff86cfaba33c7bbe86909481ab3d3fa5f8fc8f0482fd8dcef1c2ecdb6e445d1969bef6d7543abb9662e45282e99336c1ff5a701e37c39de7459ac5d178d43da78b954c507d639f31b6c5fe3845071cf3ac49fa1f3dcbaeef8b53608f70bbaf913e4e4c0d511aecfd793f72f6decb73725d5d762156cf7fb1d5d67a2e05b17ad7509d0832e1616e4cca6077326a5ca2be7184150514b154acfb9bc578a89d3f0a40822fc46f7b0609c1f2fe9317015c8744f93220b11a602d9b682a4b0da02ce6a44483a1c6ff8ce923fdbf04489f2292b8f26e27b64be2c75095e08f83d3e168d2ad21ec6311612120dbcdc542c7e30d7a06801b88318fc84521ec62bd4a51c34e55bc8912f1489aa4d62248906d12e54ead2612555e043effafaad8814422f295baaa6a810edc187ff0781ebe0db5f13a2d1f021be03cebff5a5cb87a4e07d8ebadf561bd15221ea94c08cc3c5716451c68690260a1e6ce81fcc4fd61f9345173035cdaad3012d0c029e9eb45209d402e4d31222e13c512633843854164943c7c956175dfeef592654a34aeac4db8171e3b6e22e1d08f06f879ffd14a45b18b875423af446b9e27448e9fc29f2630d55841ca192ee4bafff29eca2947f71abcd8c9d6c26c9fca9b35c7e82b53951142d3d18604e5a3caf057565a5be5ce2fec4a3326b4bb40038e1dec13b2e66c5960938fcd11daa6a4e4713c7d7fd9d38507fb1539d837e8d6e18dcceb3e7d389b732bbff22e82e51cc4284312fb51505221bb2e7100e202740cdba77933794df48a9b4ca83012e37accd94cb56edb7e54be2d4041150c98ef02f524a51914b909af55e87b0752ee9c419b14d1e06c4be9a60b151cffa6735ee3fcd8f5f58ba3a6c40fadce135061c14370eb621c6c8307caff057823fe179f4a14e066ff00b8a6464fa1e7223e042a7081c94ed2a7e6133fa513a8d78dfa866d9896ce48227afc6f4f22482b993fa761189624ff551968cbd816cdb8af9fbd69f33d4f5b1e6e9f28fddc591a23a2a28bb1ee0f9e55882c9b038e5f8ce31c16b0a058f0f09a0fd786a8a9e92685854a619bcbe13c7a725516665e6edc4a2f868f430868f585681c5443f9a602285fc56c01359482ec8e70610ce6dd4c94cc6f9278b40f4eda74e92fbed1482707d3387df050d0bd87b47c0867e46dae1a787bc66721c5f8b6a7f42e779b2c2f68963be9f7418388d0f1408f73a200ac8a60fd20c47aef30f1b0f6504f6c5025590518620b024fadf45bcdffb60ac875f095ea0330cf0b7915c518da7f35a71f83b2183bf9959c7d265a12a25ce1569814489c3b2af6cde1095e57fab743e71586ff6b272f6351c5459477fe287b682cd89a27596815066ba8e003b28784b026dd4f1763fe0b06c3f0266d366ec86836d8a7cea79ead5a88d20713dbc4e3b40c8fa774cf3e00ec311591a60f1693e9cb563315ee112b13d8f5865b3aa4347015df1aeeed72001ad4b47da58a2adab23ac9dfa4cd14d0cb0584692fac7a18cc40164858ccbaad41d5e8d2f08e966cfb17f60b58669fa3afc6828584ec4e3be3f412a8a4c6c34197302258c78e90b1a887ed2c4cc7a15cae19d95ee8b446558f2d045675aaf611e4dd47a72dc9026cd3a5a719f5ce3255b7e977626830bce7ca6e103ec05d82f4950dae55b63e51db958b883f5db7409feaf3d4b53a498ef24a1d25aaf5e35ae011b1a6544d424dadf668ff160e28d08d2007d72ce7ce68fcd9e102d8d5a3ef2742a9a17b0ae1d305bf588dee94eaaef972643f64c16f079c9e500dab3a29c9db6a0dc888b1b410985a293ba1a68047da39319ff2e5fe730739a023540bd0d9656e7b4f06a6aa74ca8f96430ba35b90e9b6a9c37333546bd5ae7021ff286de28ed120f42592b76c0f353286ad80d9e0f83c2c74b458e04e2bd26715bd12d1d467914652651742991458a29a22dbb75827d4261b618e4cabf4d31c2faf2b93ace9be1861ef7e2833cb503be3e4c575494b1c882c54b30630484ff21c6e286e197b2b57f512347d35366cbc82e507a0d86ee799c8535264e67f413423d532a19d6400af4208dc469bf3f36dc3684457942ab38a42db0e5880bd4c1618f0ed6396e7f5b337d021ae724506eaf74dca71806a3a0b67c14ccb0299130109afcc1f9be1ed059c2a120fe7950d8c56df9057d12343f1b4b0ccf725d9a1a2077e5fd89a7ed7a5c4098048f65cff67edc9c5d264c5d5988996edbdc2113c3e20efb6369a7f384f7367bdd848af88e57ae65e110a5f58886558396dac620dbc1abe3f0490e7d15112a38c2af5fb566b8f0d8303469e6c6d7b6926ebac6d2e421bf24e3df1980b5e6fe246f895fc12699981060c7e1e953ffa10e4e0616b098a1ee69109fbe92a1eff216609f77a289c1382e286bda80f3a54d92b4123f88343250976ccc03e951abd9b3f7e35f66472f577e0e8e21344145275b65da6aa510f23474ac1ae7389a2df7fdb0131c35a318183e416234c6394bc783b91b88854810e99bb48748336aead34ea43b5d4db4ed7d57f468cbd5ea7978a8c7e49f80033026584bd848d6faf1e9d1d939946125101bac3fb95f149510ddd2d7a88add1e417cdc411542c4afb64c02a8836f8dfb7d6b66bf8f8b0395f7cfd236aacb2294f127825837dc6c699eea2818529103499e804e394dbcd3c0f818a69f88de51ab9109b3daf80acd9c8ecdb231f825706ec473b1537b9268a6bbf06b8727559ed50077432ba4db20c169a3b6850404c3afaa3afc30df520a4728a6a486d4f09ce9b19db91d94a8c62df1f91b2a24e775ce3e2002d28f33ed668c14d2757fdeb3cdb1fc70d29218b4d04473347a48af97b0d9c8332e6e0f0497260415fe32c417584045beaf753afd322e0d91953a4f6f20930c0ec271bca157f370be5f4904123c92aefbc41f4491861d8ec3c38dd65f7ed8f50ac22ea0672e631bbb2886a5aa17d2f75c876bdebb950631e598945d6805a8342281333600274487d6ea801d24b5f282d2772c640dbd5add7c5e16b2e48ade0fbbe36da1ff60202cbd0887556ed0c0fc17268b0e905b09f56d9fbd775192d67e6c1ce59faf01fa57f3007f43023260877e8ad4c45b1844e9fb4504dd7b4e361e96c98d24f30f78031c0d044fe539d2c2042bdf07903349f4d654835663b2db72108130d9f3c176e44db99dfe61dd30b710e71b082aaccabcac0c9a1ea147ab9f98345c06bb98bc2f44d0e4f892e8e2250d89324320e7f4444729585379a53f0bcc106856b239a79e586f37f82e7d021d8dd51f8d400b71e83e7f5c310a4dba38001369f71ec82994d5c535e1a7fa5190a49586e0c1a32edb71f92f12ce1b0211a2ac3da422cf832439e1e73ad8e4d16d99b86e389fe038276d19ccc7e2390da241287f9d77c7dfdd24098bb874a521ac7272da1983c0a46f881bc5116cbffb9716a41e20c789d971d2d4a03441b870724cc5359017bf952c4a49c2534061c9f4277238f3440813adcd38566f1f4cc19dd712befbde460b18cc84020d159c2f42656c4e898a9348512a4b33509237b25abc4c9eadeb831d952ee53e768fc81c29ffb172cb3b3fc6bbf8d72e2e6f2cc26cca236c00bcc33b578da10a78920f1bcd8e7b369985bbfe4c96f537a27cbe2123563f3455d45b1a4eee8e8b4d8cb193ce5d4f442687827c4d8da327e07723f12ce49fdaf1df1cbf7bdca48da57873e1c4f228c68a8281fcb890aeb3304150709af3dcc5866bf65b96042e14a794dda56b70f8d58e31629b15490e3c31efd5c1505d8582f41f2bb624a994139d2a4243963e9c7f1b04cd09686c6b0ab7338872ee4cc1b2c6c9de816ec47495d4b1261afece227146c171ecffb002790192d451ada1a39c5028bab5a64588db1ce86d395ed580cad9104e81e295bd982ea89b300e7d705794cd41befba5fa91d0a5a27a08e50964e7ab7a37f80199fb4aef4ba2b1e2540ca4305d12deff5316aa8717c7808303a0bece02790057f161566361c137b3d89f0746ff165eeefe4d64a5b2ccf7f802b4eb3967a4b6259e826824c75082168d17f148d371a601cab58c2fd7c85317db9652724ac091c6e3dbcf8a5b00ab3dbec260794b4c16c2ccc4f1f70c780c6a01c34d07704b5f2b3465a31bcc100c8cd1336fcbd39565cf0e935f05612965f124f447770e429b210b07096d8c2031c49714e2aa29cf938b08563b98bec16cf21ccec3dab15e7f422c30e58bc670604756cb1a8cfa5dee6a8a40b4bf899b5441181eebc9524aeb70a83c4fe96402e7266625910c6c3147ce7f31907f49884ef8d411fafdeb245993d9bcacfc6112a0828198f73bb706d3c07c0f0fa30389163dde92c7bf658b7b9868cf0d9984704aa794f2950304c0c6e16ae1338b3924727cae9ef1197a70fe182d9153eed59003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000020253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000200e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002013f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000202979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000202b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002026b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000201f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000020001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000020089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000202b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002001fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002029ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000202393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000020234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002021020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002029b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000200ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000020146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000201bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000201ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000201af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000200fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000020146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000201673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000200111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000020048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000201a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000020159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002008455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000020067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000020189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002011247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002000e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000202b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000202e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000201d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000202a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000200ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000202b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000202181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000200cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002004fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000020152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002017c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002001eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000200e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000020300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002020371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002028777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000200f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000201d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000020003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002012bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000200ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000201955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000020133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000200ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000202b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000202e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000200d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000201470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000202982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000928f4a82f094c47797bb7e8222f4a9de125b17fd071ab73f11df43b27f7166ffc9b1fae6cf06e403365916417f881430425de37ef9427cd85dd940401c2583e210c0ea179ec4c07a450f789c81e9f2fd3c2698cf781cbdae0dd6761b3533ced4ad4f06efaadbdcc5c701facd23565416ceab971a3ebfa2ce0452dfabcefd4071cc1f6d02fc6c8d76494f19ecb1b1a239eda0b5b0091847c0eed74a385fe0636f23c1a29a557b7764fb6962c7d858d60720bf570c178097faf1bf709017a29131094d708ac71c2025f62a13b5ae76c17bddcbad5c83b0c9506ecde5b0cd6fb57ab470033a7484d21504d1480a15ad59e3236540eaecd1caf1646cbc44fd378213d5a7e2dfcacf7e37eb38ca99b1a594e436a815e9dc24e9a3b5ae1ff350b358d09f348da4119204eac0d530c141ab43283d14d4d0509e533969fdd0bfa3646b43a7c746f3e059032e0a4ee12a98f4ce3a0579a7e3e23c670c905862c16fffa8042774e82283d0f22cfed37ed8840eb4af7e6c5692801aac4c23dd7a0cc7c0749c20ac9a881bcb3490dc765cd8bf759016e95582d57e9e129e9267e2a8a61e8bc53965a8dacc1f19a5eb4cb617749d64c3f31f1965f58910ce1de9ddcdf1c35088632f396d46d85c28e1d966a3f0b57c8197248575158db019b9be6e610e281a5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ded7fd75e39e0fbace1ad90e2ee476b1b84ca14ef1f5af1401643e5dd54297d8413c2cae816110e069d33fb86c3de362b6fb3f083f503daeebc17aed07d477d75094ac43b5587b7db8f26596824ff4759fe79c43faa20a467e24f177bcce49aa92dddc3d12cc074d96e59bf3978193604499f402bd8f63e6bd8b34f4e9e33c2ad0529b9b955f96f4ead9d6ae50d36ad8ff642b8078efe593cad73ab78770038cc9297c55950312575de1f913533b66069e68104585f0150d75b57d2d9fe3f7de4ab1356abb97d9e9c9378e9d5156042d4a11af76e29139efbcde2d56d3c3399e6cb460ff5f8417e6f06929f2bbf11d9b5cbea2de78d4960a2fad35e3d8cd8805d12e6548dd3e07eb7795ccec14c3619ca79a4008a37b96bea15a209b65fd13547eaf2106bce36cb04297793fc9081c843992921a456599313820780ee454447fd9085de4ba870b5081465a46c15cf1a8d3093634749cb09e1ce41a8bcfd5dbe55e9079dfb7602547db7ff188838c281221b5e7381dbb4e67d1a38dc5e15a3e77a3029613da45c530a427f0cac3eced38650d1d2bd500493e2d9ce2a72224766a8ddbe543e2b2d25e3bcd31e90d60392f9f98b019685ffee9486c2a5989f68a00a95a50df816776d8b949a97010bada65df77a65f567ba8be48af1e1aa096bb8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004448695049018998b323af8fe676bb1ba5e9946cb90fbf739ac6bfa3f50c5090e79254018a68020b6ea8d36a2a7c9ca7b17740c91079d38b576fedb644fbe17f3e6ab2e3c55166759a42452329a30fa164409d49cd322807e47093790a431610649f48b3f2327f202af79a9ac65b0fdd330c96db6b1e353a1854bdb96d09b750f2e712a7a6ca7219c8f5c342a7439c30aa273ab04295ea8804a4b7d944391f70913634d3cb829aba60c3c89369ae7f9cf6b631c1fcd15880d952baebbc858ffc280a93a5b6b7e94f7e573688443defd585e972e828261e3acd0c4bbddf6d156c00c00911a6f691d91727c456b941e461eae7547cd487d62ca57a06e35efe849b263b283020c0e456e4958143f651664efc825912806047bbef6909b1ef13f27cbdf2bba98ac24ca703e8d5dfc3dbfca9c83eadee62386a1274c01f269c77ab2f3c92aaa47f70181055ac84e8d2a4fcc2a4b03e818224344ecf85867f19389ea1216690496e50895cb3dacbb62e8c6b010e8e4616fd6342f22c80bc08b3814cb31d0656897eeff9b4c903624ee0daacd411d5c105339c5020c196cf0931cf1979cafd845d129518d64052070c69b4fe5e9bb70fc6d079c8ab171539bddb0d13d6c4b3a26ef129cb9e7128662dd6fe53663d32378cc95ee37f94bcc85317717d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b7c3dc4571dfeb5b37983decfa9f37b76b13dcda6a6daf7c5f15083100cd542279d5d311876a53a52c9df47b6d4e8bef42f7d9c49a77d332435f59c528ccced7520a9d63d4a14d05a7ff478cc4fbc0f5a20163cd509fc42932c523e2cea04544c34c79fbe29b03b6dfb3a5f23a8948be680f3eb6bc3988a684478f729f35c720c3e0d829a796e3c3425da413d43a1e8615e6a0f902b5b021ab22108de8e204db2c7066fec6064d7ed1f4c515c11712ccb60a6ae1c35f890a0f50193547f991f6ead7dc38334edbd1fe1db306263944293131e9a219876d955c5574e5d593ec8b7d7162045e65cccb0586b71d9e4dc22013f01b18f1a8468564253ca399e3dae8ed9929d04f45945e5d9695e900af25adcb26ca41e8d1b621d287c5f5e075bfb51d4727524084adbbc5dd4fa38d6023b9767b8bcc86c5a61aa3cc007727fe5b0bddaf673eae95d1f12a6bf48f998e886d67e2bdf9012bab12da0241e7119b2eae7daa504e7b10a8144be962bb1b73b85d2ecc2dc30c3c9c432592f90c346d5a25b9a43ffe353b05ff07c0fb9783a39d130d4a7cdce7fc45f4ccfef8e004d58d743ba1bebea5e00b829ffac5dadc073173d94a2c09765857b0dc84edc72afa9582981168197178435412c7b7d8459acc565f584cad43ae5960bb0349d708d78300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab58f698a7c33a1979e06f7ce88e5fcc34140549bf2a8680f773e6fdc35d6ea5efe9bd55f8ebd2a7d07f0e7929509498a64fdb3b803d5528edda0e0c7ecf25f21aa0d982569b91d4bb6e83f47d411a37154047369cd72b73199657f7cd0f743fde3ac8a1412ce955af1ed3cd0f0290e12b1fb1ec1ac13d2c767fc58cc311111e54dd072efba90bad4a7a35de052043a53463e6cc96a1722cde06a458dc5bc9b90ab432e5adb9724ad2163b7f59b6fb1999c6c4ca2a5ac5e8c10d87045e506ce63eac3bd17b7f55dd3360a632849c585064ef00e7438bdb81549aa7e20d3941aa813f058bdc5425cb1e49c9a29c56ed99f70d849a38dc804304f178e217f096ccc686370633417166b2686105d8b68dfc293989cee25e69f68e415987367db4416f3774316b3a6fbaa776dda3e6d373f6967935f5781e841d861efc05541684cc4a311a74e699f168d1255c3c65f10054872e29708ab57c8cdfc66abbff695da0381a69e82aa0be5aaab8dad25d3ea866252cabcc466a99dbdc81a4e0ebc3b3e2b06ea9638b8115f6eb09de2d04c502b2331919e2f959950163c5c4cbe95d1ad562cd021c9548e63f657b25dad642dfadb248dfa553d5ad41d2e0855829b71778bef5d64622299f64b945f6e87faa3c87c6b4366226a84dfa28d6bb2fbb3332e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001133c8a09b40de20fd92da68abe2cde560bfef888284869b15336646858bb5800734d25b5043ea6c98d2a55e93842f711d9d46e7b479619994ada962551eb98c6459ce6f7e67ab8b517f473ad881b3c5d01a30686ac5a8c47fd47dda68ce22d5cdfb235a30e45119cf11b3e4cc5568e4a072726d8fcc0da877681879913f4c1a1193355535e2d66f4931573fbd80ded71e46c1f1fa327bafd5762fb2dbfc0ff9972a3f59274502b27d9b90f7fabb9d306b2bc6f07e079ffb790d61b079842d806d1ff15924d78d23d0a549862fedddaea1abca410ad7c7aefd56861c3ab4bdb9eebfe3d2b4d08d10d97ccbc64685315cc23c1450cd4552270c9d4e3e0be56bfbd8362cceff323d9dc97346979ab164415d8e39c6c43ae661d7a492761f78d6c4f55083516bcc7feb3f465cedecfdf7388db636a32fc074ffb37469130669c107dd3789688d1fa7ca3756b2b9c4cfc2bd7af17062857dd4640344eb912d24ba862a2cad842fec8d76e9a18ea0dc679d7be01c548dfee0f9075fac60b7f01008b3d48d2033e8a309787f732d4fba271b393b675bbaa026c30a67bb41a7b3f4609b569916eceafdc272700f3542d38c234813d995c08fd7532e072b63ac18c99e07a9f83e2c74f67c56c08f1bb341879ad83130f3d79dbf481a29d205303e60763c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e83ad47a7ff00e0d5787553fc7645487919c70803087bc093ad5840bfaa36ce09bc9a19faf8f32818efcdfa3c6ab6de5a00e6a8b4bdeefb3328da3aac170a06b9841ae9df80df8ca078116a36070e756611186f1cacf6c127df83a1409e47018db31a01d57d10b4958a043287aaa6721c53b5b85c74bde5b334c2608564b1ebb33fbc8e899ba8bf8bba1f1fafafb439deb669611ea4d418633449ac1c1c2e748ce894d37834aab4223f400638d60ce0872ff8b3901a0477e306885894c7d905192995365d4871d37d7041e16c864fc2c1cdc6cfa0123df4b96c1f4a211f925d43747bcc7ed700f89d729abed16c2a99cf4d9fcad30da3426893322fdf0eaa4b7e21cfd0af4cf81b4336f9a67cb16535176cb132505c26595ea7d92570e9b4e053a7e7dcf5f8e9e83d8d8e8649f18fa1403492c7f7e5eab9f593363ae10cfc1ac8d9ed01bbd8e2a3e5a160b869e3f3e7d04eee1a4c8deaa7303b966ed8da0051c1394fff9df56680717e29b9125e6198704b8e5afcbddd6e85c6cee5cf93ece7e7fc6e6bd6d6088c8ef6a7be350d227af280e707b05af62fd5e93a5f4b0d7dcd45c6ac6d93f172afa143862fb07a592a394d4253ea6bf375f0d434c44c04f6e25ed1cde4cd980a384fc805f0d6fa0bf60255da2e28643523910353606dffa5640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059500eeb393145971db733b2a3793fd1744d6cc1eeab65f81d594533abbb81fe70fc775d018c3bb86ba91ae5ed75d38ed63c6570a0698c87455aff6c54289ae5cf96df2473f268a819755e34382c929e334a5b9e5dd8d1bf2fe01ad0d77b0e0ae3fa0e015e17d0411c45a81d1564cbf0065b6d65ec41dae021c239b60565834595bb8e63c9fb2800bc213ac2e4bbd90b53c4ceec52da3bc7530e3ea1707e171e3a26c2233cd320ff4548602bef6edb83a65a977934bc6e85ce7a0eb09a5559c3dcff2f292e9358e4fa10c2d20f65e2aa3842dae5f9bc84a43547545d9a394fd1949c4b0899a804e00b7670cd8401df7e755427054d475d1895ca92e80def0ee7d3d5cc94a7158a798684ba242cb898c81ab7e66f81870c093a26a924dc4322ce7dda7f78e5b7478dfdebdc1c1df92cdb8ea28705e79c35106b641c9a5b0652684c6d5b115939406343d73b80086b28f6b2b5fba06f668bf922ea884de3c3c21ca647bcbb10422501848f0300796eb66769e4d0fb465c08d7c5fb57149a52f754344c1d4cb97cb0f642e2162ff9f848b2bdf082a630911eb5cc16f231632602913dfa4387ef5897c743c5c123f37b5676b92e862d82a2c63dcadec45d0030542f4d0c78eb0d21acd76c77d341575e8c732dab882c80e75df0e56ce5aafa912a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f751a560867527a015fff5a765c243126e4a27ec8b2c8d23667b73cee2013f27cfb9449c96ee0c5a6208819f9542d81970d0263e185b9b7f8b4bc31952ecd018249e98129b3ddab268781d1eeeda0d2e50ac9a01d15701aa7cd5c3b63b691f442fe69030710fabb98fb93e05198e7ddd0d7716dfed26d0399df15fa53fb43824c82920347d50a641611975dac7a9f28510e7813332304d8fb64a294ad9ba379eaf30efa45b49a042128f67de08397e5bd79b3812277c2cda23bb9694c88b24cae11a42ff2a45107e72c48e14d3c95a2ae8d04a82083fd46adc0ab9acd57d790c3866f0f8b57a64b86ee2be32057868898076a11c0ec724cf39d86f89b5b2368fdfceecf139151ce0d0812753cb131fa8c709b65c765efef11b539d10d623337675995f809d42470f672edf8fb704e09372179939d06d0ffc694f4399b7c60cbb0a04a8ccca31449fb9c47bf0ef7dec0a9a55b59418619168189d24b06d06ec8b61657abe27cbb844f810de4c89004d3fdc3c00c77ebcbdec95fe5d660f4e96d2f961cd96b7ec8239dc366e664e23cbd2f773ccd82c03ea762fa38e3edadb8b5eae88e721fb6c8b2fbac86c4ed1e610947e5d9e76eca7b4cc7bbd2c3c66377d946b8cfbf6b2409954050759c3cd74be722952b2ba4d8906e266b3543d68365340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000279e51542a3514c7dd4063f8377d9327d8a24afd20365cc19273ada74b7695d882f1fe73a387df26db4601abb5f04bf94df82806fee7848e940788b1ead97c1dee9050510be659ead1600fffb165114ce8f3fe86bee9a7f18a0fc6d6d1b77c54e8891f4420844462c2dac57f098179f6f0d1ce9c457caf94dc074f6577a62869da904b73102d18843d48810e7166042b7b3fb157ff711dd710c996fe51d08790bde1dbdaf77109782403a878e1615aae23330574449a6f3d8bbd46f7c1d5857c60fc5e87190a159e494c7ea7e2fa3110141fa0da8c149527793f5da676feb574f8265e102dda75d42d5ce67552e3f0d761b892a7ca1bf4a2a52e1e4f17ff23eb621e2c53164f11e52f1ee49c5d2e2e8f568abce3b0a3d11d03059a1bd99e3640ba60e9cb9f0b2c313f9b18ccd7b2c679d38b3d77b48def10f189afcb92a976714c331bd3ea0410b5c3dc5aa0d7b5f9d0f3182e09473a05e961055644700f45bc1787d764693980086b601b269c6cd363c7714a0b4b692d410dbffee036a295107828de8bacf525144f76517b645859b0b44cf96ff48b40d9a5c7b32bc81ef15c30b41ba24ca8690b6c994887240708285148116d3f8e29eecee53e20464bd82b3be35be83e9c6af2a04a021bbb6844ffa9292c607360407a77c9b65809d7c2e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28fa438047f6f5952d9bbb11a174818a348a09b6b2654dc6b245048b381cd55d38b8ec9119370c8bbddc3535e94cb802051a677646203174b41fc62a6fd0274ccab036dd3951d9d6d3c98899023805456c67ed99fac6635826ffac0405a2c42724eb19a4cfed6da6720c82340bdadc43cb8da9201f2126aab9266f444ce6de2d85dccb3590c66cec0d516737e06265b5fee0c57eaefe3725d3d3660050ddc0a9ae66b949331133486bf320b0d62358cd5e0ae4055c0901c7dc91e452d54f8a4868c430ebab29dacf1802e0a2a9e79e8cf8e6be0909c3af1dc26ba29ddc94a62050fc8ab9927d70d5ad8b431386136ef25a80db7c0ce3cb1898c9fcd46ea3808c37db42e5c34a665dff0c885a4d2784efe227d91af8ffcbb7146039dfb80e5622602374485c12f8700cb3aca34aa27bef745e26615cde0a5b2eba9fc5e1e823cc16209300f495a11f5685735de92f714ab0ca44f489d2b9693aa3d06cc4974b1f866a6114499848606a2e215c83f0a2c5dc33c1024be91c44aa383168eae8f547026865c94887c82e4f02152c9fc6ed758865c9f382236f9b0b525582ab4749080ea258a8ed156aa25082221a9177c48848a89a92ada1e2351ea68659a59c4b578bbd2481356290714fa9555c05a8f357ae17d6a1785d5c5ca43e4032d32d1e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a34b8434157e7806fe9842432e4aecd5230c1e16083541204c621fa88619041934ab27a29144cd4c61fcfa7333deacc33e80f515e022c2a4cc859af3e2a63da6cf402bdc558d69fac73834e693b5c32a8f9eb51133fdcc00c4bff9f459aa1f4b91bc817d2b0f590a1e9f76e283bca482d4afa55a8d7dca4e5b38fa9ce5217b4314e37d48e87bf2b6b5b7d1eb6af03ab7ff888ba193c5a4bacb0cc56428ed9c63945bf37954cbd273ffa283ab429b2efe92b99ba8224089cb37d90a1d71ef74d409dd7e3d31f9081e2002ca450b81be32d60b9c97774c68f75dea8a058ffa2911942822c41292002d4fba2768744db3d15713b86de378dd8762d572a42b87d2d0390d9f97f1571e18833ca8a0e6cabb5597797c781ac569c9512cee5134fa78ba657217cf7ed0598eac6537970968c87a6d20792fa06c1109f95648a1dd2a32dfd6df74bf9508058509f8bf02c3751025af459adfbd0a0a306113493cd250386d9b2d50bec185fce62f2d2d088bb5f602293b60f76429d7cb17d1d8ffbff3ee5a74de9858e9a15f1bebcbfe84e7246d2081d9089c583c71477d6e2b1743a87f8624daadc1247f2081e4bc883f285eaa520407c12e5884274d69f791094f420d5c9750b98a15d736bd457b65c92dc3e820ee535cb9de2bb3635b0ec97c1f439b060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224627f7f06eac3583a2506a4d3d13ea8f92218ca46d2d1c6e71c752bb1b56a63c8938ec4ebe4f30fa309abd5f4cf73a400aa368a29afad7eead3e480d15a6d41c46540934cac777c55ca7a3346096c76069b1b78ddb12d64648baf3dc43a800a72a96321b9f09be9c20a4d1b5436346a7d3de1c5e1d9d0841f61bb941b62ac4a772a79c7f510965f1cf0abe6269ec6d82a7f466b5e03b8f5460c952dca2a8d7ff9c12500a66a531d5b69b8b426cb8bf06a5b75dd3a405869811f3596bde224de698f4b5d2865718bbc704b5ca29bd314de7b828d796511136205c68c801d773b37f5b3de877bd0666dd4747bb428b9c8afb7827f65b73a93340d3c540ad34bac036f83d220de2ddddf0a4528840ba90b96ed5e69cd64fc306f26cb17fdce32984349b11e20e3e4e17a4c2225442a1fa19a67fb06d2b085877fa7eeeee7aaa7597a9e2347c5008e9e680bfe49f01b0e913d5100700c299aa311ad439e5c5760530a93de53cdb9e00e448632c0ca36c231276053f376e9a5b06e82c57d7773ae6d33ea20049b541e1bb831314058d8224491e52a06cbdb59dfb53d5795da8655c304e9f9231a8a28f557c0b2caa7bd0de0730b2d60dba028ed28bc4cfb81646185953e159a41e444edddf5cc81f70e4bafbe2abd99fddbf2e5347c6d03ef9c1ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a347696cbedb4251e0049b2cfe6bd7d13bd484bd77a83438944c3ebdf6fd0bbd366bd1bc5c83e893a0007059c6550b446ff05c8f681d8c5a907968956ee84b56a20b2576f09b897f35cab45f3fc5ecba89a46e43706426414f744a3912713b69f1844b17a8c7d23e8adf52e8c4f759bb50a35c351f20121e89589f896ba24fdf572c3fd5f4a65bec1c4fffdc1fb6557f2f8bd3b6a41a75539dd72d7e146637e5b2f782a91e47718ceeec0cf3fb0256cb162e8270c7df05f1177c7e0e0ddd02b26530c40a6f5572e5932ba311e48aea3354099b216e02ea5beacc98e1444cf52f4ff5a3bf0e768b2fcd6c0b171844bb6945722a0a81af17bca014607606dd33aec0bc273996248469ee8659f15220bbc0c25f4013a059997bfc4153e590b14e73fc8cdcaf8a1da6c7a1fc0e1aabd707f7a42e44c6b5092ee5d253828cd5617c0100b3fb7ab7c1cae14d3779edb3bed6397943c8e72d846e12035c2d6737b79a73d8ad33f247061757f07a7f029f9c4a292ffa8975e002a406a642507c47ba81be529f90400165b74dab645e1f27f5216ffaedd72607b9c5160364dcdcae3041ee987c08bb77ba9584e9d289ff98146238dba4c83bc3860d452fc78c7a023333b4fc54552c29248a7e11403d2ba436f2c066002811260663ebb41156411388d0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f044ff5e21b06b010f674b3be293b7ec7ca9932d5d2e42fe0dcf86327d7f97aa2b83980ba7efc40d111045023705b5773b79adddd304bbf7c260013a3c554c430e49b71b82f551e455fed6bc3d4d27d625ff3445c0b871dc5fffeb5270731bc748f8f568a2a0001bab9f9249d88b2be582181a1203c7d9372d188e14adb4decb0c2270d877f777f99330d285d0750bc5903e6c7b05ae4c541137e2a89aa0393af074d49e4379f9524fb4910dbb01dab4e5a5bb9d4eb53db8180bdea72f0587c837367c6e59e364104a54e71492852278505dafe179cd0333b8717493479547415208fdafcaab03b13ef406cbd8338bfbb6ef3fc4b62d494ea53abece87add9bcad9620452dff68ca663c4bc70da50ccccbcd4bc5ea25db93dc3e4967002d4c3412cdecb7cd2a1a7491b7a1f5a4d5765d90f9da803f7e309e2f0a4894fa22ed0f0cd2c22782fa513c37ea956f945c8c6c92ed1bc29dc90fc984496b9435767edfee549d4277c456e451da3f9dbd959f2155770fb6b4e8defb7efb1a15723f3e95d6324ae9b7825587a8155e00fc02be4ccf4a199b610eeb2c916822ac4b575b695fe2f7e1df9d71a682f2ea5d5be7990413b3114a12350b095068a7e3f1bc9f5433547292704a1b3b336aa0e5bd75f73e6ca3c1bb06e6c61a0527b866cca589000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014b7a2637a1420b4d85db50a37411daa76e092166598dc6f7e44df555cfaa920f5ee2f8cab35f6dc0b5a9275d7bd6e4229ea20e652643ea3714c7c651ddece8839d49fc20a723170a4c3678f34cfee4e2842eb88885beddb33d979d08ffb8ab042edeabfda7b3da6c9f42fc6d5c23ee88142b08f71245d5604d8136d8d530ec5f7ec1ae96aaf7308e3a2c6befbd1fe8df9cf6996bdbcc3dd9cf5476abf0fa53de4664dc437d3fac8e43f7cd3871e80b5b116aaf5151370f89dfac8363f64c2c3e9f300e33362948da48e84167e0df68af309a4e68072b39e8d100a39550efaeae8a8a90c258a5fdc1c78eef15854e8356c8a1b2652af1d421d64fb28555d0d4994356494e25cc372d65f15d0350dfd68547b89441cc6d6bcd7b0687b6e15bd210778b53026a312b9c182f97a7ef99655aa9658a430b53762183252d2f8dd2c81976b71bd9c3cc1921796ee827c1f95912399087fae8876a76eb410f9f755ae4f6455a82dfaf6faacdb2ebdfa1dc9e8e6a9a6befabfa48d25167fd7bcda9c38452d05f45d93f50a7fc3a36eeec420f9b23f72cacc3c3633d2fd21abf4ac59e74da90b9038ffb0b5edb7d6cf52f5a5e44ef13da543da3859bb7a7efaac2b57c9f94756219d2ca4e2035708006518364dd65128de6bf100aecaa3432bd689624b46000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011720b20bdecdba459056df0481e48eaf5c7ed86ba7b499a2e09ded1c31040a74046cc8ec0bdabf58e556609cfaffd48ccd3187a7c5704cf7117c0360d68a64e2c376c63ea79e7fd96c37455fea718dbb1f0840c14c3f2a74507132e700c16528ddb5553d1d9de5b3fc5694eda8b88301c666879e26a1afdbd3771b1af0f5d053fa0fb7ed5608f72a479d6db25d340c13bddad7918623a4f1a878aa91a85488432040a1077fa17117d34ddcf493a07f1c32e8a79f97734fa5139406244990492e873923eaa374888d4bc8bd3e63e7bf5eef001322c88ae9adb1937e3dd2fcc3e431b7826f667cd2d6c6426c57fc4ad5985ce01d82732c7a1a52303d0f5b7f7b3e1773f8a38a6f1faf67a0fb63dd9d2f344472dd992fda6c3ed10fda9db52f9188cd8adf201b925c57f6d243b780b300867cff2ba74087608a4f8928293dc4219ffaac740d363e1ae7a09e7334fac2561740194ff1ae44161d7341790095add9a859b1b8a1130d85a13ec08825ff2b90e3e63a5865314e3713989a68251c75aa42ecffb5bd6f40307f187a0973b42b8e275602ba70b66ee0f7d812d93b7ece786b70bbc7105656512107a42fe0b7cd5d35d470936a776547ff86c2bef3ab9a92ad7f122c780ea0e3b4c32b80f0fe98940dee97277724858d8d751a4db3a89e83a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a95a418379df75380d4ac362a5d44e8793ea7d66563ce847c8a99f82b9d07acf31b80c20172c66f1279b7a26bbc4d4433832d2688385efafd26203cfa9f7e71cb97a389f36d8745b6208a3cde37b52007014bd765ae45f70df3178a028bcce350af29f6646453b3f19fe320619d7e776ea97117b004ef20abb3c6edde60984ae53b6e0a50160070cf348977f26fe3a6c56dcdc2890dbbc7a792eb81fa9436ac04d6b6f3ac2ccb40ca7d9eaa4e885a21214170cce852174eaf32ed466c6a5be9669cb090bc6c7ddf89f0cd828aa7174a7e796ea6b52a945c290f24909bca241f53a9f3327c5cd7d5aa852dfb3affc3f7cce5c40c2be97af9040aeea43602592f84b569909ed5dd40bd9540f8f4a74aa2994e4588449d53aad20ed518ca7364292272ec43384f47dbdf4304e0fb62bbbcb532e2994c20036f80e2fbb174a9d5abdb70eba544f3ebea79a4f7d616f21355e04f7d1f3be8dc69fdf8c061998b41384b7a11b16abb51bf180106ac9709902d218a964e4f3553f793f27c01a24c4fbc2d5bd6453debb8c205224e2a7b0882aba81d542e141936b975cca6194e0b0449958da99a7a20e005a626407a433376d7a36909189b5abb84c641db125527f4484519c036c5d2c1316d335b863f182d4327ac3ffc5060cf5141aa69c6b52b3416600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ee02ba72762dd0de4df0cf1e513b1e4182c793e39c9a92f751899c79a34cf2b016886c4d4e7670ebdb7476aa288dd77ce3a0c7d402af874fc5ed9ad2410830885d3e86d5f0100224d519db0eb35437702a365811545769277d5276e49e1637184dbcdc7b39b36dcffaec5feffc15dfb45b71b29db99b0e1e2496e939c33d2ba4288f8f33a6ad792caf53e968837816db884246e23b548786a2d15484a1945eccae48bb073658bf6ecff5e4b2b8946facfba7104c424552edbc3404d734c29537b050f360c24d5ed576181e28c838acca5fa3dfae3134eaa5c263be0c455119cc1f7854456ce2f2ebc2e91c6d590ea1c52bf456ef0766bcdddc40eaae7781352532749dfcf4e5a074ff49b3364ab047cea26e607eb5c67a7f9452cd808bb723e506677a9bd491bcf935b054471b07c785b3bc13b80d020cd3f826db3104596d516bcf3e7a05ee2ccf125b6200b3a73c13ed28deff391aedbb2620f96a9481de6395565d6eb2c94e8a2dfaf02d819191dedeaafd02b1684cde9ac2d845d83f8e76746db4b294e7e40912f464af575f8af6ca9496e345235f8ff9b74d5aa34d0eed695c2cd6a4e2d4b1d1c34e01c363ccde06d99ce23540ac2234dd11472568e215678358c4faa2c2f4efde5f6da91abd27200273fdf7bd7e8d8e672f7e827d496000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b7e54ac3b01a2ae695f6e4eb088058fc63c90057b5d7951e6e5239525176e9e9cc843598f3d6c98dea86591a5c14c794884ac3f94dd998bb7dff136a9c58dc86251a0be63b80ad30bf13d0c54be458b5d504b7e318fd5d42e7f37a7d79b8f1718142090537f8383da94eac8fb7b64468122122df56ff892d585fa3818b50ad7a175eb99684bbdb04350bfdbf3b987b65024a035afb33791ae8d011e39d6b09018954b9dddeab3e5ca780c8a32922ec4f3d0d7f5640ce2fd9e5b1b20c2a0f7d7c3325e96007421fd947d57bcbfccbbb0f201a0dfbbc0ea6aeafaacd6346885babcd4e980d01b793da2dc75672d9fbdcc6b02abbefe335a03fbb1d40aa4a73e4cbf081b0886e422541b691008fa7bb46badf92cf60876d9a946057a5f73c7763ef8bbe996796da55b8ec2b12bd4a20096f4884b2e271de3c5dd314a90a93f91cc70bf2695644d3e78af8fb17f7f3ea4409f486a488302f7d2d6e9e992944431a14da59b0d9f0b68e49ca8e6c6cc5956d121e7ef63d8490068f160361d5104c93269b6066807c4deac9a5c9e2cf72827c2b2421a08bd1d4a7ae9f78b20d0007ba0b28a6a7d71389b6096b86a167d3df31be07f37328dbc6fac4ebb3f05d6cd91921022089b2e37458b3ed9dc1bcd06d4a259258ae805cd8e0026a50671b4abf410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abbe7d61b7f0182228d1b5ab68d967f8685d9d984e2eae6669e6389be48c5aea5766cb98b3867d3deecbe72febb9697d26353bf2da94b1a363b065eff7d033857ffb8d825283a38d88d01948311f0130b230397b223db5f7473d4a31d1ee5ea34c307fbd760108f04c5671e89f848df10bf29ca9b7293840876663cb1c0b846d6735f4073acd1935c07a73477870a3ab2bea89bf07205a1bc64b05643ea1227d691f2cbbd56d0ed4109801fc2f0760939145bb597474e190103b4c50b35ad4173b939931daa62954873c1e2a8e200e526a237be3bd5797619e8a4cc9ea05baade22b8c4b9822c170c4f085b5a7a215197abc0cf7eddabb3129d869d5f6db310632c72add03499bd47d27a31ae5d922a8f350a7d57eddd953a2d574580d1bf29f48a0a1670c435ed3c9c8269927fb6107694ffbc8e11a41e66f20ba963cddfb402cd8add4c1b78f764c40604341fb4b28d189d2ebf570d730e88c191fea5c37e89e5c14b732eaad192f1f1f8e3033dedeefbeb4eb847d29b57183cc0aeae40c5d74c74ceda65c033b33708783287c887065be42d7fca4f3c86c7b9912ec0664d5135963b33320d10259f39ecefd26b01f52ea992e50cd5ecaa7708555baa96ffb662e77d27e6d13595ca4b881fc117cad08d28f4e3c3d1d4da5d3bacf8a6b13f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003432999c662214faf2bea93cf4934220bef2f3dd9c8dcb94b612302c77bcd8cf2fddd03c7bc1882b0bd3d881d672a65e49a9fc3b068cda4eba1e2a436fd27e8c3ce7520bb209daeaeb2c5984b1cbc9be2f51c57b85311e31365187535d9330d3bf64c1c25cc63e780466321f5831c3307dd2444a78cd9b2f1122fde6b41bad93719eb6f5263740cc3fca1b345d8bcbb472e6731fd2795693635309d3ca06b1a06eecf4dbe7c397df28a333d10c48415a5a4c0a0a78d51360c203a53371571a6254bb48c61769b5cafa60905d64760f3ed66b9844f1931f93d3de14e147f9df4256bcc8f374993e488059f1c0d6f2df1bce406540a648b6a07a2440cb8592359ab9a791e4dd1ef8fa937c23852ac75103091127e3e00cd398d696a7b0c283da0b389a3ca95949a8b1b1678a54b1893c6ce37dbe465a1a1c6f41ba09a88bb212cde6f67a7883e2c32273344945d7573fe828a6958d2465aa3953957b7d9b53d7bf11b5c10d3283f7b817c46129f6497d95e196621142445cb04f5c7f63f09a02e288f91bf695041a99d4cfcf63fe8621ed0ae3a234b54db8abe733ee8dca5d7f643bdc4fe542a66a3c06c3472889a420831154483f56f9c6a0077a9f2e07dcc77647ef51dcaf3f347f5c4234873fcf2435c7d54de7dabd25db8486bfbf57283000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9611aadfa930791a7e8560be40f74d79c414e30badcd5e2eb809d54a552756f1f7d0b42bc7c9e242b7c4cd711479dec73d6a65834740176c76738da12d078f0c11674760d13e0d00e131e64a15c23846df3fe4ee11a33ed84e78f94a20d77496232c28ba218f47e553e29b4781c030b9f7214e97ca1cf9d0526128fda0d1753b46ae228a69ee0ddc6d683f001ed7368281db8d1d87cb512944aa2b91ae7346c49c56cbc75b3224272ce2dc487aaf46cb4eed85b1d60d813bb93b63705b719b10f78d2a4c5d3779c4b03e1609d504e3705954b2b48f2e96362e5dc3c818485e852fe9cc4a52925ce5f511ba8abf777b16d5591e3fd2de420001760d8c41b2a4ed08479bed6c5595275828da91f120a822ca43fe9dec46df25a48f001eee4cd4c8cb5be20c2d839538e00b0391d191b361a03c485e04d623a985b0852daef1ce1f76b20067ea59286ca992ffb706ece028e5f4035a69dc014401963aa02910423586857dea71c2dd677a65f63f5db7bdfc5555249499003ceb8969cda42b2c76532e8ac3c10c2e7de57d3b555c1b495026ebb63896d5b851963e866493352c4dc479d157e987258bf2b909598f5a582a1c2497927a4e59874f3b3ff3c482f61da8eb0dfaa3821792bd0571dfe99f40fc55f26a463f7f00a7611eef47caec088870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807e7a469a64ee6127b22f64517ba3e5660a52e8705eb087b4d5991491e7b844434828936ac3213268a5d7a5d062fbbeb63e0c09ed94b2a3bc49d0c9c0aa6748c69e4f1eeca98c85a47df839bb83f9d078a8727fcf4e84a3f98d3f0b6fa7878dc1e52e0721651a06ae1cfcf200827e40bd18bd6ac626546f369c92ac1be037148abbb8ccc259168e6bd7ebd82bcf9ec1b3eee4093744a3ac03ba896e833cf7b5e7f9c6f25ad8985dae1dcd0e474599b46680f35e629be725df8c113b2c1aab692164549aee80a5435eb4184e7e6a752f20eabe1c7d0a2f208ebc145de138b01c9acc80f2b9b0860b117ec4e9f1a69978a7425f4a7c6505244fa709150bce9662bed8d692ef3105360dc97e6932c18c0928fdd72a0dabeb2fc117c55d03525100d4b78af1f6cb8e616ecb615376ed6dfb44f3934f104cf510deaa86ef667a7dc366aa548c4ecf2dd70ddbd9ea01bb5cdc6589b81bcc01a940e97ec76a206b49fbf2e50fd083ef285fd7aa191c05cb82f4b6f7de46fe39d1f0ea991537068fa8abdfbc79ce7ac95445131254d8923364da188c5ebe195183c69cb84817fc59b8efdebdac0172868709bd4a8817600972c6a2f5600bccbbcb3f56f23cef38bdada424f5cf914394082b928f86913e84b0e00a5f797d2a2204aa925c416f145167fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f18642ad511ec8cee8fc46dc7a991829187e7db6b87c7991763f5fa6fe210780879045038dbbb956b99b5848c10437f2cba9ac03f66a6ee3ced5bc23ad6a1b2ba30af519f5cb0320f5c47865a3ea27a4b663c6f1992aba6ed2d68f204e18e87830e60e1647b0c1de155d6ec3f4adee3872e7b043a6b0cac90a7542147ff2fe753116631d4c91c5b0071b45c93aa92ef8949aad7963dc66c000b6b4c64a0b33ec050fdb8b42d61ca0d516e34b90e1c702a356647fd843e55fb9b21d987d0d884edb8ee13f65e731a2394cffd9de57e45e3029c221665c1f46124416e0eeae75a7ee2d0c3608addcfb509a9dbe7adb73f01a13635177aa7138e9103cdffc984f9608a4b4700516ec9770e5376465386222c55c880b733b77147f88e8edc8a910b8674e1c5c7293208af201507db6ae0aab858d5f1fa4d082c09496d8102d7223de946600c8ecc88c5bdce67570cf31c7be8f7fb79c87b7ee735bdd17ab94c2b895fe7b4b930c11966df5f133ab1be11e7e85c819d993f928f22cbcfe2f6daa4f4af6d41e6c8e23172d1597967b931b3de0e726353442989464f67a8c6aef79279c9d2a15f81bcad39a8d70de46db52e4140109c3264b8a69b90ccd4aa401a0bb35afd6ca855ede8d45ade20408f72b0c781919ede5e8abeba57724a521467c7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c81610b402a45e019ab7199c39e4f02c759cc7d20988e6d4b06b85f9b7cc48936eaa27531dba876cb8590469d8e1cbdfbd67b5cedb379b62ebd2c5614ad7b232696686849259ab23e83d0fe0759b8fe207d81745d9780c14d6ec7e93b5ec816ee47e2cacd8845bbac75350be3a752be2579087495feef28bb87de7809a53847e21e6515ecb4075bf8b36602a1bb26f5f96c2c75f7c6ed263d6b30e51bc623c0b5874516086f57a88020aefb4808b3a605d15bb553f92d79fb3a469185aa9d05f47791d64b47029b5f6384c7224e299861636287e044bc983984d5957fee3419951ceaff92cb9d6ed84d485445852789a94445ccd62fa3ebc96085fe2f48caf66039daa16eab8aa5917f797f50bbfc2a1205a0a7b1b7e7dee9be6166d42ba7f5b0c83e7d8009880682fe4fecd6c66bebb5cfc8ae37f239a60e0dc4ab1de9a320a033b26ce8c36193ce1c675b4394b3b35fc8346d41ba4a38c2a73e7bac325d9cff82a6d33813386750a70db101b34b02a65178ca35cc39182970ecdbf84c1cfd6b79bd2603ac659bf4fe32cbce8e87b8eed6542601d4020c754f570fbca26c2b51f4582c69e4d827168aea46c5f2858459d20e4dd9fad33165a1d45ce8c471554c225f4c2cd16eab4c84fbb5982d775d3b8811139d375d5702881ce4a7e137c4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098354f3a011eb1006bf19446cb9cc9f7c8ad81188763501879c494fdbab3b10402ab53bab81c8eb1dbf59f193f6e112533c3d9958dbc6770bbaf799774e0709f8f95154e3ca10cc6bb1b1b77c0f658776913caa0d02b1b07f99234616f634427063408a99f815527a33db456b3b8068bf7e4ccc9b4bfb83e9296481afc696d79a9f79fad9a5045010583a6e97aebe0a36eeba06b43ec7108db555c86fa6103171d6955a16959346f91f34c33c17db1c9c5c7bfa947cad81946ca6932a1c256c48e88c13f790e01ff3947fdbe93f931bca2c39e2a2b2a12e40705fe463423641c4b3430cc8d71eff50b54a00c418174a6ccc7e48876034dde049c1965be7342b2044234442cead4d1aac78ca30a84806d2a95f6ed75dd550f15b9c3fd649fd56d99e18637d0dbf5c21ad9c1f4175f11b1171367cfcb82c792ac724060ae2bf8105266421b491025eceb06090e0012226037705be0a80c979e8b28c155b6bd0b7d8ba7756b4b5b1706af051aa85bb7b99046525ee3287d00b315b48ac335b06dac1ebcde094844efe7c10876e5c0df3a98134a3db8c8f0ac8cd159dcc996375db0cfbdf38db9db005cb902500dcfc149afe84165d8d774410f81b2800b6593e664d1e716d44e5c79eeaf7805dce62869201f6d4c7d6616ac060ad97ce17dd14ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6598f1a1bd0a889bd1849e423dde8363a3fccb446a529b2f9fd2557ad75de7cef90d8d06c5a32ce778240cfbf64b13676bf143b88108cf769f7726638f2c578ace59f117ee06a480f343ea52e06d1aa09d65f16b199d59280bc88b1bd1d67f64177d8769e789824523f6a3d7cbe91cc7c6d37301dd53394cdcabfb45da43603a019ec5f12553f1ce6cc5d62875c5c249069e136fcc27a765932e5d2a58730425145911a9be3173b3882abb26bce80dd26b0ae036c9bc8ee307cca4dad09752858e464f1a05553b7dc3124bb551dfdc491e338af845b39d25e677f00e5dc170dd5c8a8785eaa928cac16ff82ff7ad20d35f2b064d9a5f64e7b1e7d9b2fdcf5f48a0ccf88653e96a42c01d70f7c7486858d736114b77f00a9eb785af2a3417b58cd4fc15b11ddddf7bc7737dfe0e5729b55f5b6744e505293e5a757a4518a956c57d9113b209f9b12fa4634bdeb3ac7adb543bfc315d2223414a24938b985bacef9c7688bbdd6ad8df13a2382e6a58f91541691d94a86885f406aad7621a9573d1225a6cc5de548990fc457e83f42204295a3494870969e06c297d58514675642a8517cfb0f7d5c356a01e754ac94817c83f4a72b3ffb032086d437a3b8d9353609592f44ba651750e7bab826704c2c51ca53d03c71922df72250b51d78ac01760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175f271f7cd7e8ef9a0d991e2e9f675c075094c1b4a6acb6893f09c1cd6f12fbdaae3b2a25602fe3385db44bb35c2faa068815bae396509875f7071fd99026aea24fc5dbcff89f454ddcaa62d39cb054de53a714b99eb2a7593637c387d53834f02bb1c9c13b62478cfa2992f8f607934962a8b9aca4511b4e8b929bdfbcd0665c4de315c5eeec11b4cdfc2312756309752f35096ea29b461dbfc340b2a2542c773f43342d8d78c082a17b0e85a38516733dd425c8b2a5a90ed02fe9746183a58d1f32b8d03df55fe7358e5eb8a49ea2949af8051ba84190d8dc9659fa5c2682b231d359a26c6aec7e7fe11d225af514086eb1cc6d525884a7621ebfe2a3f16c81eef028406cff67b9d58a5cad8596a22c6dc319600a1dc8a0127f710e80679db0fc3256892d9a2607d58bae6ccf3a458f60ab1d2d33aef9339581f4e3af74988cfcd65aa33e3b176aa7462e87c2727ef994c2abb9130755f0e48531d5c0a8063bcf78509221ff70143670bbea209226f97548146b2e7da4c88b2cbcb25c205f66d9d9e5d53d00c9e9539503b1f5e21a33de1b7b2b79a4064bc81cb5a42d795a715ac4a8247f2d980b60683b203fab2e46e6934c6f2dc32976d1afb6c716714978ca8f0fa6bfc3ab2ee3b91465926c2c1fe9bf5d1526b6f01e547d6db3ed4b8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181ad2fdb10ecbd75411fc31dd7fedf9c3393e1b95bed7a93b16e89b1d12a85b2b9b9ec01e5d5022f565364b633e9262e65f624a73f5beed19aaa40efe89c3af0696faa7a717c49f613e703eab95acc9cf180da58d6282008a29b2671ab34806210b5ad0070ded113c5e9a653e567b9500b6dac212a9ab0ad3e30ba0cdd45a8c77c5497aaf92561ef79f0b29f0feeca8152c4348af762e80b74234335197241bcd5d492eb1b553e15fdb0b69e5d6f3ff6a27cf8d39bc7a9d01c434dd7fd20bf33f914f8e2bfec300ee98b5e6253257ec644bbcf0feb9ac99cc932cced251c3178d915b928945eba98bb343d7a40931cb11607850b81a245789a54454467a9b87573af0030388e8ea1c1f4000c388de54362da954994a0406a91cb24b9b0947e831f19520f58551ef071778a13b083db7c303c28bbb06440342ee4b95f6b23ad2b65f3b59ba822723428cb0357d5753f00625f47f0aaf1abf5514a389e7eab4df8eab28201e5a6e7bcb7691822af07de3a2c4488a8750c8a061bc3170dac17402d50c2fddf08c170dfe1e4f27bfa27475a0009ea3371fa35796cabd38cb9f34c619823f18e84850f0b39a2587e28e3acb470fa058de40174f7e842c0288b40f5eb222f7886190a94ce569bb5714698338eaaf73231bef30048f35e3beb494953d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f0a30cbfaa23203f746ecdb9f19b5ba8758dadab303b798db6178b6c3a72fc021ca11e3ff8cb54dd3b97a3256d518286df09305671cdea0341cd93235e87b0c6b256c9e1d36dbab732bee6d1c21eb7e1fe517d6d95b1fff602d6742be81d0f20b53b0bd3703993500c9d4bc114726ea27c512dcf974bc357d6c9b42c10ed67de30d17f129fe9213feb6fa76491b42c9bb1df710defd940d7e40d7e94f7c7cd8850b8b825252c16d8ccc3a962b846088f16141952875a199c66a29ee2fa6265a9019bca292751496120b2d002fc4591f9923a61ab7ae214249a8fbb6e46dabfd0cee704e91c54d567789ae849009842bb31009af646c47a32539687e54145c00a13417433248a8a68e5ce63c41989166755c58f2887b76dbf759a4eae2b97694def2e872c48524d6591acd7563e90ea37d3d136dcbad42918e20c0869bc6236091fc0d5dfb298b7b972c23c2021cc7a21414e3c6b07f4d09c7fd1003d402c192e1eefad7c5a24b9f4e2e62c67c5669128f81790437070b2116428cf25a496ee575e8e274726978c798e09c6110ebad31f9e64a23fc77518eed0490f2b0855b2798ff8ac5133b52b4bca9632832159ae3a94a49046805a8cf51bfc40fbed41cc09f907ba32c99d1d6e8722e32cd0045daff59dd39d6799bf3e83bc4d1e24f485000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a612a1e8b79ac48fc41a5fe48bf3982929d2cbb7b7a09a14f6b6228b3b3835946ffb1da7ab3f2079ce567464f6a498ecf59975bb843372a91c45de48651d826820e40f6920c92d247ac6e6d4a72583d70b5611cf5c83e8ba88b426e4bb2c428cda13783bc8562f7bd3f84f070e2aa3a6d05b550daaa98dff9eb54282f4b5b1ef3f20b5018d84434a6efcf7351ae5198823031ad046bd3efa8106209c5f1846311bd2efa643edf189b105a606d2e091d07da127d816384330b749aded3c9fe8b86fd8d0d5ab152ff0ad0cca802dad180327c731727e07d2d529035e7ce67d663c3706b5c08f90443a93d87df103868a80ee29aa0fb24fcbf8f7f0a1cfd9cf192bc4e2443ad2400087f789efdebb26a1c6084d1354930f7d000032f503eb34b9f467b0d6954110e6a8bcd001aa6d328fac28ad4137199ebada7ff6ef9448a1f43e05db51620d691188c0c19840b8b7ca47ce2fa9935f8db530a3400c16916a84f632e3976590d9bca8b964e3d528e59a4c5b0b8a524105378208647f490c9721288c8287353337d01b04121bcea9abbc68f53cb6bc2f83b1c0215375e0c434c18740281c5f2d6ef7b0dfd5d30dc5d0767acaa43eb8d4cc206c46a43a7cd99ac6c0bdcb37381bff49b818b17429395633d7c8ceb7a68e54d20c27f1edc6900ba5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c4107094c7691b5373fe858ff19f61d07e0330ebd6de54127df5e39eb68205df829d9df03b6a19b9f25c1055861fdbb619a6326f37ca15fb356a90d2bd356cfd001446c81733ce95638675838b0e661cd543dd0714617dacacf8466bb879cc1c4f20ecb2049d2a04edd38e24cbb76d6bac880f7dda652f5c2488afb376834c2aad7dcfb59578f69c705914e268299a5e0ae2c3c43afab45f17f862e6b7f48333c198e6a04294f9e4dd72e28de52813071e5cd7315cb678b01088f78314a97002bd35dae9832faaea304e1c486ff1b57e705485ac12cf85212427ee8d7d63653c7e6b344fb2e0ff6cff21f4fad2cfcfa39bae7edcd282ae9db8a14f62e1197294561f1e0b6ff13cf88d53e12b9957fa533a141e75bab35713dcfda863f9b4d45f6f2d38790a03fc4da2406f244e0c4d8a70cb6384588b4060c4c5c0ea9dea94ce5f1249ae73fb8924554072f69d9162afb1bfc3d6b6e582567273c83a2ec156b5e1371e5a69b81a69b9bd08d6b013fdd1e0c07c291988bde1d926bdfcc2ed9b15bac403c88468a661587534c67bc9e6df228faf978df1f89c5e123c5b00666ffa3eb451106f78b0f381b5dced01d4ffebe14ad26689f3e4d80f1841f6ebe0ff30acbf68047c34161f28b8c72138e7555e9bf2a611a88f3ca3088521bed542d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009face8b495482eb344634e7887549114aa6db0f2c403e41d556b58acb25de99713a4ec18ffac199ba2464ed10acd2911666aedcd9f9ca7c8aec85c886c4e3b45794b6c893b631721542237833b3e5d79d1d4aacf695f7b5295753dd1736feeffcdc5d5af03bdc9e981a7f443b203540e4303205866d0552607ec29df5110c8d5c96dc61ed9b87a779f8b8bdf7f709233eb79bb00b68a22762a106a1b4a3a855e300c9243c15b48578cbca988c77214f1e70484be7d98749d2e6fc7819be079f51d9d45eb5f970f16372073baacf0d501534412c4a4ebce73029adc60088de9be74ab6b31a9405d076bc86aa2becd537e53230e2273826bd5b5a9c9998d63919397e61f3537e1732d279f067ca935aca47f8ec0df9f999f79655ecbbcaac9d0de3876d3b08ffc780370a152076d12c52ce96c883d2b3472462bb87107c73709812a9e881f7fc485826bc2838dd3991d67fba0143bedc19ae128119eca66eed8bb9b78a4ee36a3034638de4e0c47d1cf086528fa0eb4b01dbeaeef2c732fdaa4bd5b4471171303a8c3116ed43e564ef93ae2596a80d9dfab57bcf44e8ff81ebbaa2462e9578614be3adf3174f9ff24f59333242eef6ab2df6480476621595f15fd472fbc98726441a84d18bd8b3b4adb9c623f8c6bdc994118c51636d318e394e8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027235f4eea8e99286752a8694a22f7ea4cf7ac6fedb6b037a32488c1ccba2f99921d4e298b8105b705dda125b365b8de6fabe5c8306c3e3089f1e8ed0e53d96a0e80db3f3ff57aa28a20c35a3e4e6a3a71ffb80ebcfbd456081fc8c85ad7627b67198079c1f15a705ba837d959c92f48163d37774ae35327a4baaca02a656237a3c0efea0ca531b8c58773e3e483a8a6a78389b0c3138708fa561485e76870af56965e4b30913feeed05407f366fdaed92b11f18e3f10d458dd4fddb470f741d4ab5387ffb6afaa937cfb7edae78295710b06f73c6eb3326b853a068ea93f0694cb745d8b934b2d84617161ac5932fbe5ccb91b769df9e4465a7f70cd6d196ca82c6642a4b253e6bbf977d9bb2d3633a3cab58922cccc8bbb8ce95dd628d5130647dbe6ef1c918616d1c693c6c11e233496e3540d1f8c8883b2d3d76804e1c9ba2988a0853ecb0f0c3296e8bbfed3360de49adee3b34c6f870e2f9433dbad1ec6a044ac385b78c7268a849dd770fccb3f748089f7b10b40960e2d3ccfac8170952ac001d7180cf01e8516386022b70237534a5c6d92b1729f6827c95cdc85bb0d41386595662d371522874a1d86f29664f86570e91cb29e842d9c65d12fc4c933408e1fe19aecabff0b89da2e88723c96599c17da5950b71351993b019524d2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f20a1dbabab626503e82028c683b0ecba3f7dead89f446d25a8044f08f8a36adc8528781dc24757bad5df2625330c083fb38c2dba54ad4330e8c76dbc717f341f7afef682d2bfc1ccb7bcfd7cadf8cbe34f579d8b8651e48fbfe706b724e4f0305a61e255a353695730f298043e6591f29114ccbf852f66feab31c948accbb77a3f00368c5b47b99bfdc95abc30697a3bedf644967d636f6bfe58dc52d7c3f806fc91935440ba1bdccceacff131f7d304a5ea0f24a65cdba754ab91e8eee9b4cfca1fc3a5dcba751f0c099cf14a85a0ac880392f5365952bdb66c81fe3da86f8120018b5bd2f51e580ef18b7e23a9ba2e8414cd12aa2e9aaa12b38b5993a7adda2a02ec598da0461d61c920c56ef93fd247f79f81dfefaa6b10504fc6506c1fe0edfbcf91e5399ab1fd5b864f2ffbafad950cf7b39ed5a3564c17212c0ac8cf932039b23c2026b8db8da5d7998b184e54edfec4d319cf39745623e12c988318c053514a986d850d7c6a91f2ebb7685e68725ad092a3f6a51af33fde0f9caaff3c1fda796235229f38cbcfb7e108f2cd491b0febc280f0c4b842ec5c1422293a55d6485f0f36ed23dd0fef990a5d475addf223e46706dfd3503cf1fb27e6955d86b54247f6f171a9d12608a67f7ffb91b2f6ef854cb4ab916ad860d4030a62c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920cbbd548cd49c805d8387153fc418a7af945afd8ae150fa8df8a2f2b31d3dab497220ba51d513da5806446c7685a367d51aba623dbc152b23c92d2adae641c004a9759964568e1c2ddd908bfc4eb70930671684efe2176acd9a14fc53c3cebe929463da592d3c11ca13e030de2f495007d3af3d758ae9506783354b746a6fdc42d6cbb39bcffaac29571646790d9eb0c4408efea980bd92307d1685af8f19534ae2ff92b0727e28c37a79ccef74cee85d65390a9bf012f1948073fa2ef907ebf0fdda55b387cc0666ca508fa4ff0f420101824522a153592a53af0ab4b5194e59dc390295f264cd09d297e4caea178a687f795304d7a8e3f75dd3456dfffd13fdfc51c90b6871e723b23902a6ccb88c4d156b5606ef506ecd2fda7a44c4842b89ab49e1eb4714d91bbe0950c0b7114e430a3fbfc9b41de8b6e4faad91e0a5a9059c097566aae682e00eb7f9146be4390cd70661371989ecb5ad3e5b5f98a73b7892c4d870f90c398fc0c8bbe55b995c997f527fcb506250c8d6a74e15d4e97cc7dd0e51a946869ea26ad4df588c9d3dc2eea9c26d67e57ee1d06da575a822adf059d93ac0b001f0228e137b3628e60969171ff2c17e8411922f0e7b03f0e39d486fbe3761005dc62fd8667d52511bef05b06273faa02766f6b528b37b7ecbd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f760427f8b7d48651dc10091410763afffe5c2c7fd05b409cd850513f5b54bee9242c89acefbb173b24b4f42a469c34ea83a4baae4c265939f328e3e80995f63c8587bcaaad94814fc3ea54e8b41a4f4cf8cf02e205e39bbf01d8d740206f8a464c538902fd6640ee5c729e293e4ebbf6bbc67038392b3af1b5623288a0659469d16dbc8a0ad8980e9b3dee1be54086b71099dc4c2eef8e33eaadfd12cb8ded9621217e5b6a82bd8349a68653f2d44c82fca053aa406a5773792b239d17e33b83eb472b440aceeb4628bf3d7d039df2e3f94174d61b7d45383c2e58ad568ea09df45d87703e0257c7eb025ffb2d642981854fca43ac12c432e1041faefbc33f270dceda495faec47152bfaf06f9216cd8902dc54abf9b6b1b866c9b11d340a417a9770acef708301785156362faeb8d4357e424bfb4f83f590771006e041cb0c492047d096e66c6a7228e181cf0fded987c8a23c7529c4a7322e0ec6bc2288554413d7badec1d406a2c4a9e1553fecd4ce74320317312c08cc444c42a49223f40b86d4ba33dbe499438c36a327d0bee9c5108718a2972ad66e0ce8d1ab5e8efa81817d20beba2c3fbbb1ec96c0d7f7884193ff1019342e6511fff64173281cfd75ba7eaf07d5fb8241afd65b0d18c2e38979e4cca60944c9a76e59ae01b9d6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc56bf49bfafc75e7247f9ef2fe6a153b8757965f1a7d1b7013e2bb9d6bd8b46492c08c523e62e94c21f1e1b8c33ba68e5b8d39d9725c112b8490b036f6b080105d2a4d5c4aec1a7a5a1076e32f54dd2c8ca6801f109686f55163631f28e632c7b22995bf57b3c47b30e1bceaf947993dd30b7d992f73ac759ca12b002f527738302ebf02bf70540e201610e75bca34fc8b293222fd27d2324a586aa1238d642aea1d62d215a703631159988df72c3cb0e716e6a7cc72e66a80c21c30faedaaf396cde8e55f1b4ae178d7a430c030b1e3f37727396e75faa9674b53ce71cebfc11ca65a03e1ad364c7ae15b52b447e90960e42a0e0c67f968cc7511d91c267bbdc0e48f64f6bc582366ef3a5884f1fa359fbb76edfe9c50c11041c9ae940514203062b3735ad6466eb3ac93b1c3525754a6704d53439798e7e911b322585f272683feaf4a0de1dd4c5f48a40c1c618f740c3332bd91d75ef92162d97fb113371f82f97493bf5aaa8cf4767cced40974b64fd70fc234d344c388a0e10e3909c31044821494ede2c7c21534f191715be1ad3891f28c7d5945c975f10035857a341fef99c147e59907deecc99e27ed263533ee0aaa4a812d1214dadc3662eb099396e5ceb2ace2c2596b972d419c40f5fc5d32ae92c7530aa25ead34ce2c11a1fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087f087b5ed0ae554f2414ca70a40bbb3a84b2dbf16dfd175caf97abb6ae0c72e1ef810c4a40f5d62b9d9a93b38e9533b3810eb6e17df62d3284ee5e25f3a4e0388ae2d78b705a6fdea544233749a854c8324cb1e19d9da98a23dab12c0e32cb67c36e1692190f25690891b664f5576b80df0870d6d9f54809b59515abafb77c30dab86f85e9c42abcc3e451c480c1b0955a86bc216a6f0cff79c549d6c0e69ee59713eaf274189e7e7c8c523105ae0f6f8a20f158e32500312c2fb6313dfddd26aceaf3fd827131d068feed17c916b4610e52959797d773bb7cfae9be8373e3688b0acbb48c67f17189b0cfd1df9dddc6b2e1829dff2a81e65d1631b3ebac5a7cd4e4f8a23312b9fdbc99f3147323640398472a80678182aef31d5fcd593963c3e1e740739fc0116702757b6f2fc0544f42f2bf2325c2c13eee58c515ab3d63beed59b447edcd09d824688dc457b72203d9f7cff38a1219b9b4620b4fbcd18dee3240fdaa4fbfa8f276f3801b68f677aa25ff6bf835fa25469d04bc59fbe2dbc9b01ce8baf3d508664f1b4c51e5ad0612815f52c1e16be6b6de9ec8ea5338858aff8427efc8891a8087ed6140fce373eb0e47d7a26a40f250cb248da093cb58b5e22d1e9e0445942ce369aae5cafa8a63bcb5a45c6d80e7607bd7e9f1836f633000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010df7eded4befbf050241834ad487daa55fe4510e1d131ae5825cda3f843ed9a775becadd81f789ea70a15adbbc23e2eeeb3c2aefe46047ffa0d8594304ec073d14e4c03025deef931d05a834288fb3b87e4b61f7a3d6a2bfc842761dd1461dd1d9f3cfc80e18f2fc4104fb92e9c4302f69d65dca676f5b8b06748871c088768766550f52b5e92c9b4ed3dcc58376f17a840ce50a93185ac7b8eb8f4a2c8a9fa07ca6ae1437a84d85d8af7b7d90de409172eb0106c505aae248e805fd687f11d648e7391fbf1d370f2ad85f0bd10cf76cc479d6e9a0ef3c134de295b8df86a442c1c104f80fbf416261b036293f2be2f0588c8a13ca24fc808f11612224951ae10bc90c4ac5b02b0e7b90d0167392b9f5ae5034728990960d6adaf8b93a1d350310751ba0e1803921766bcb6497a10bb701dd95e1c7bafcd390c8f01b861565cf13448c91af6543a27100bf0a17dc41986a4707681328acedadd0ec63ae7c92f698fa4f5c9a463326fe3a96f015ff2a3d5cc0642362b012dc123aa838e0550cc2607074215226c255ed2b2f45498eeb54ded33411263e0c203983a4d4530625bd3b46f11474f22a09a8f624f21114b35638da23bc276f3d2a4470c37999e2f99da4fbc4449c1af95319d2fd75396a46f282eae700e2e509058a376e0dc04599000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cf3019e91dbad1b15d38efdef306db3615dd26dc87ea0be7f25def015d656b766e036aad21583e95861c43badf1a31cb8422714a67b9187cd5fb3597cc59e7437e2b5a41b5ca463aee81d653fce003e77f62205485acbd1ca0478dc58cb2290c489641461a3774fe2dea21f9b9765d9694896e39e06cf861bb1d66f5b238786a0438f1185b472b5106406f91f8d4ab6c7003881e857e7efc452e883f1ae455c148ec45535e5ad116cf09c93bca83f28f178b93cb5f603256b883e819c3cc5f39389015f79bc376c7d846d20b9dcb763ea71ec0af97cfc40ad869ed5d45c20c2fb131ef01a483613606cdca7815aa25c5125837ad2a7e318b556e9d2b194cb0721a45dd649a3d41830f44db386834f935b32038c8c76cb11559f77a0beeda30e9fbec495581e6f4e35408b5702641c258ec9e70127536561513eb851a999fd6d7294337a8fc245dd3609962b635eaa802a3c629a9111c574160170286082aae0021406a12617912d75b70a26eaf99fe629456921e3f7b8e0e5429460d62798fbd13c95d31cf7e4339312be9ca33ca78748ea1eb6146fe897bcf4816f2d91e7ec7a7c562a6b17c4bd975e3a0db9ab0d00bc6be67b249dfb5ef7c206f0c0a49ec0921364d63fca89d35812b100bfe327f5e989d57bf78e2313e43c052dc0ffca4c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d0b92bc90544d94a1c16a33358913fe0a502b8b92a3de48443b505e552e4988d244044ca45f15aea366737bf5bdb6b815b706bd8002362751d51e9fb2ef2e283e0293c63ea56a98960e1ace09d161cefa4b80d95dd3a9d3b1fa8b75f473c4d3a039c0df7d265b3169aa138d666e3d6b8e82a46a546532d60360f4cf378f1a0bf9a997293efb567bcc68fb3e108ed21e0ff67dd05c28eebb000e3d7716094f4425c8cc4841afa32b0994eabab97e0b1595148ffab70c72d47679a86055a55139276729a2c15795cb137297399292807489e7402a0a76223efb875351a86b48d33e56761a998e9970ae8d8005508b9922376a603118b96da4906bf8d6f07062796489c27c3f4a6a958e59b1c3fa8829b60778423e49a693757fd6c72ec7fc4fc145dd066d5e3b6a83f28d51de3584910d1d57fcaf69617ca3b6ccc0c5d0d9c409c725fecb6a7fc08dfb81ea35d139287bfe367067aced2e1d78e3bf84e04c7a92b4a06166b26f4dff54c0cddd330e7c2252414b0ef63c5aed90796fcc631786931fa0ed774185de641d3abb8abea7586ef1ec1e2eaad13c7bf92cbf6dab8b890e4e4893d085e0f994ab15a4c5cb709479916a8a66922da4e284936c3af0fb88ce7153620ad6f442fad5126f006370ecbb452274d69fee4dacff6f1191258506400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009805454c16504d7beba45f35e4464b87c4f141516da1bac5a71bc502f0fc26a6401dddce815432e01d1ee1bab300afafe56b3a578e712281c43abd68217348d75bd70b5560dfcd1cf89a1f460b966e1c4cc41304e9743b6c80d6201a1dd9a09304dcf192abfbb65c2d5054140b2c2a7f8fe828b9ee15a4dd6266812cc43aa1fd5d0d97a3130dc4376b229b0910a46ff0ff37228e6c4536790945e347a8af2d57e48c4828472af1641be256f732830a2016ff37d589a1cab7ec7f52ebd577632d44e982bda738d9202914915dc344c52e4540c4ee13b7569d9f4236cf0dfcc3e39412f092658c0d8a89fbaf5281442240bb810616f549593f4fb8a785563c75bbf8b43fa8780707dc9da7b608a5889942e8dfa3b959e3a54284078a4bb6580aa42b5593aae3ac4476dee814c34adb15a9e5c34665022a0596c46d8a3df833fba918734f47685b1e6c01f6ab124ca568d3839c43feed8ff2b5c5fea4fdf4f2082ce3cb775f1e20b194d7054277e1bbbd25e9cf4963aa36a7adaaeae182515e30300aaf756d6a18fe911800b330389af850572538ec2b5d789e113c2301c8e8a308b240d0e93957c370cb6886f32de4d20859f253c61c95e66595fe8a812f56188efc6652fc22c871602fb84e5576deacef2a2575aca01de7abe65bfd83bbb402b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124a162f734032569b650a018ca87acf44a4710458b3d47e3ba5231192333afffcd76778ce2cd2889ee43b4eaa1cf0d73e40b05e73c5d0c41f405cd699ce40f2a5b40c8aafbc288ea4d6ea1b0454d42c17bc808827fb068acd931e7b217318232ce6085b8e1382b20249d8891815227094f865fbba8bd0be5df75059cc436ffc0b51aaf9c4e4709b5f0b7ebfc5118d9e97bc000a33ca57599c85d7e00e7cc493890acb230837d93e16d9a495ed0095675cfd620216a015e8d73ffafba32950051cc9377ec14d0057d13fd15435bfdea4e0186fd6d650886da4767458c0bfe31c439f499b9737a76811aedde4f06ad7223263c91b4fb972b118ab14979c3acc96167f38cdd63ca8a399db0f68da73e550b602739446a56c63e091abd9cb749cca8562e41a1cfa80d67b9d03bbf27c546752034a33fce2134abe4ba284619cc4b12eba1f1edd357c3f1b32bc9ab5f121c54bc24525cb4491b71a064c019851b4b7ede7016336c53e6a892bce43b11431fdadaab175d4e1867857c394183035a3ea4cec4580f99568a57d3298f9fb1e584eb0366eded16579ea6ab667ef33c230baddc68384b905a28dd7ee1f6855cb5b6070eae03fd3fac93316487ae62f4e5fc4b61a1f63e6413bb4390509853e074d811030a94d538c31f87b8521edfa03636400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc5aa7184ec8a9516958ddc1d0e6c3e27bbad2a23becb47157b8ad5373ec5c5aa1bc2ea8816ce441bc0f6c4d204fd776968d7d73ba5a689661c08a941421e2e102521f96202090c12fcea47cd7d7d09188a67d20909dc52bd286765857a723709dcc5d765cc7f9c7f1a2e26906cbaad0f5c8201a8a0af557ff30fa912b4ae1f9f5aab089b6f11600ceeb14bc507490e1b5a00b3a0273d7cd216f7250f0e805048bb6c4ba8ca5321d9f68c852fb8eb633afed7bd8d0010bae984acddaa33169a323df7bd6b6553601977d3d93e82300ec06d649474c7feec48d5fd50690a29023d850174bde88f5297d232663031d1c6d2527b1a1d3fdff7da9007ecbdfa7ea23e80310de77f22c376d71ffbc41e4432120de08f7361ada9a159b895474519f340e149e29d956229a650b7695afe50841ccb87764fd9c0d6c617f539d68882d5aa0fb5c1f70c2e03ea15c718e3efe34a038a53413e99a9a44873f8524d1a106ac35c382daf8dc49db0c1407b442c2cdfd03c79b7e0c9e625b6d217e98672fb00a82e7499ed0853e4cc0ceafba1e45f0146eff70b2d19653b0680a802edf470944bccc14129f34cfc9bde455a7442b377e7284facce5ce2f13dddbd7783e60171a3c1146e8b0df0c9fd0c8ba8c44f96056003cd72acd8b029b446327439ef62680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158b296b390a74b21b40dc8e86ec1e4cdfc0e03022cb93fd978307d0df955848fb4e837569c8caa523889a442129e5e4a2bef1e0fff6913fa634a072e0ad32daf74d98d7dc87cdaa97c8bc6c14f2b7771be80bdfefd840f9c0f0027b6943d00d80895660b16c182904106684d1b4015093cf4f8d03451b55a216a9bd71e7c2fef6bf27535713792417ffae27209eea52dcafbe2fcd315c26ab7b5cdc24fd1ceaf34eb4588a907e15cc15589ea4baede6767a3773d387d6a02ffe414cb41f7e3853d91e454a02988d91b041372d6484648badd2bc5cc660ff6fa6a068e13e301d9973944cebb0b650a0b206b4c6bf1bdcedcdb9c47b69e86eaef71096ba91f0c9945d9a06c9741d25350eee7017a70b037252305fc23893c7b3cbf01a3f153d9eb9bb815650f2253c5632fefc83632927e90019fd6e451056696ecf51a5bc6255f4fa6c52b9fc51d8b3deb8c4e91e9b2506497f4bcab73b582f0f922ed8352fed4063f8712a56435dabae28d9d17b031685d21613bfdbe37cecde3f824b4d535bd67f344684ca9de842aa018cb3fe79fa38c21a3068958d5d5fa891b00d03613e1abc0676d95cdabffa88c9def0c67d930231b791e354d4e9ab488942f694d4a99f8c0be642373c08fa5304a908ed10ccd7f49937d97ee30cfa7e5818b9ee95520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920f2bc4bf21774003957c06fe93201ddc9621d8c8666b5cce24f7b81a093b41268be176069ba27722c4397d7de283e7df0006d9b24ccf9d67c32cd1dc2549667ee49900203a144ef490645e9be5166b04e937d1f7c672f317ea7fcd1b69dbf5152da0d5fe78ba074a7a267e618b7d00b6f93d63ffa6dd0403fe7d53863796144fad818247c769f7a9e97e10346bc85633d44c1ac66629e61c58651002ee25e0f3ac8a221176fa71ed184b9cab99b06fa52161a0aa7e6505253076884eb390216a467c25317e6b6ffe98491003f5f886d8cd532ac04b139d4d3f99f797ac5c654360264f99e3b8ed27452de9d6739e3f8352aa1f54735e3bf2298310eaf658e7411107a13d420ea7e7553e7810e208ddb17b972a9c3bc37d9257a8b32fb0b6e746af05542e77ba89102a82e8e17061c567b4c490791cb8dbbdbc41d86d10e4cde2852f10dd075bb144e00cb7b6a2b5040d261fae3f08bb3177fc24b32067b8609d170c8367f5d7beb33322d5928b8e828bb76d00ecdf51ca1615e194f6af8dea5aebdad3d0b9fd3110fab4b5d77f53a453e1795e9db564693f099437faace1d1347c45204313a26e75367ff14ed136991569c405aa71282b1b6b0467541637efa3226da0da28940aa89c3e29562d87fd58de332095734c7bd09962ba0fe6dc6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008639916614b9d055575de026fa5d5a7c53e370fe3e95874e919da846f94c98db40793966ca49eacc1f6ab5deb65d1e1b3d3263c2890689a2b22fee497205fe37b93a5a096a1d3f156a2527b59526d16b226211497f93e0aae8ee73079e7d9f1b6729a65b24f99f3c051b0278dc0ab72a6580b031302fea79946664270802b3e47c2a04f770f20efd72a967aaeb8ff4ce376e8c910ef9a21a750834760e388acb56ebb7359d15235ffccb850b0fd0954ddc12cd8d0dd71185c60d05f5ac5e409434492aef2c78f5fa78b24005bd72a778c3d022d78b8033d5e02df430c06b4fcd15fade4a7241d24792d4e1230f89bbeccf4bc695cb5a2bd84c35c1de24515ff52c49821fd34c173ab4d9ecf314010db46d307455ae0507365d69d1efcd92fe76e08409beaf3ce7c7b51e474d4983b7a939c74372ad967c588ec55cb6028890238c7303ad8b499fd11f4dd4d43d842936b3360d237aef4c29633c2724dc37e4502af234ca5ea2a558e2a8a19e88585fc758fefcb7a46cac4f786a386707d7d2a336ad15feb2d35722bb135c53b1a99a0c5a8e357a8df94cf320d3d232f9fc61179fb2f9be5cd5c4b4d38a1253db47387f5bfde99d180e821c3a58a80c7f90088cf6e4b4476fa6ebdd54bb52a79836a9599aebc1057d0ebcc8a6e904414fd6c61b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ecbd1f8c0b725984171f5795f8f5dfbdcb02f4574c24bdca75a8439dadd1f1144318d9880f8f9e0afa5ed3624a61f4bc80440652a676c247f297444574ac2881d6210b1b234067dc1e3905c1365e88698444479b200118e849930da90237cf96deb0c5a684eb7b20a94a7ee52414b8c763a171e396b0de1ccb64123f8e93710282fb63c5376448fd12fb353d5cb13036201c9959b91f497b7edb7285b40120115c1127bd15330314d0c5a23688b351b3e0ac199b466c57b6c684efa809f91ecd2753425363f2137d958ee11eb42c742470d432f0790d6017135e6eba030afaf054f07787eea46ce836f57cdd06c5b1bf60005f984329a71b63f8486dde70b72d24a7260382d1a60d8fb0932cc57c6615bfbc2f1921a764acaeb02142516352884f5a8b643a06760772e833b032ec8c7421b94e8715be0340fbfe6752063eeea9d1eb453aa28392dd67b5a5d026fbfd39fc5c55e2c957df106ad1a9351ec2c63c16677344832cbbd6e66389127c5a0e73f6001b6b06007f38e4729e2f0bd5cc20a2327547ec9cf4a3fa46196fa1f1b494b2562cbecc005de380f9fb526f3be4422b2607387980cbf924fc78fcc22ab1d30d864dcbbf92d46213cab0af938779d29f8dc6090fc7805be61b2ca438b74560f372d099765d93a7a18b4586922f6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab24ad2fb39558cbbef2bd23f2365e42f30f4c73a965170f0433024043d016cafdde2511817b5bea4020318c62033c401f8da16806326934b5bd9e0789c646227fd450e5edf45d4fb9598f6a2a58f62b6a45d4e4a4fe383c6c195cc0bf9667b036367689fb186d41bd4d4feeb353c7df6f67a128d33d879550727447a1630211f69767863f5e56a296c95abc8529feb3ab54f66f64a373f27388469d51b9ededb8096ad23c89c5466a62c76ef645dc47511528787511d5d47389abac5f5926dfb1115303bb686d9a4c2ac390bac60b815fa2c74dd0c7546af2dce44c032d9e86871b02c4e66df0561f78fa23f806bb798383245577ebc735cafc0a44e718f9189bd6cebfff4d055eb96a881ece7515a59923fec66e0caf13a65008accf740aa24edc974c00abc388c6b576a872b4827e5e1da4b42bee09dfa153dbcb10c49fdb2d6bba4a990c7682e55b07cb253d8940219079879d2d0898c11c67bd2fc3c93d7086c800da455c64ca0f31a13e8d2f8423792e0cf32cc549a4ec547123ff3f066aada8f17065798ebeb01fb82571e271c487614325cfd7a2334fba33c9ffdd3b4f0e1eefa5486a839217e93d09d07792156628d7d1ab32aaabcbd15412ed21e1510b573081d4d304d53e843f3a791c9b2bfb9775eef495ceac28fe8eabfcf79600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb0fd1bd12018aa76d2e92833ad60f6d1c5097786c1e667d17c40a3a51b259ced1a8b6cdf712e3b2d8841a38fe17877297ba28e882efcf7897c03a5640201073e71a9340d4adb03e25493d02b37e42b256959957dd9c41180b54e91181ae2dfcbd5d2531e312811386e4c03e376f238519f6e5b4726fbe94e9b031f104e4362e42b6adc453be09ae66509ade63cc55b480febb15be98ff874dada3f339dfeffcb178823b8aa89058216ee225728c67e3bd95a7a6205649b28d6a755e31fdd267a8a17005bd7e77b44de3a21eb5ff58b1801a150191043cc297d551e18c9c8edfa3681ae5c544a04eabbdf1a7f76430943801352fe703bc3a48626c9988fc9784e9473fee51ae7955d512d3cea255f7575e3deb7e3be7fc0bfc5f349b2317e8e6536a2207875ba560de4dffcdca8c4b1a318ca7bbb527a8951f6a9bac5437c9e4bf4f9f4fd446e65757cc49c8a37d57fc64c70b3b6cb55fb7b7c0373cf6f63a73e14c7ba681135bab26c680c751e1315c9f20bc8df9b3b0c57896d28ff1b2eeb557b6315c722e26d2567ee552dd25f80c7f191fe020fa20b60a53e11e1006e941421b1099d35fa71b752cc9fe58cc56168f0bc2292a293cbbe909db9595c45352f9ada3c0bb61e9c04fd726aecc867dafb03bad7276f7cbbc52f24f7c76b313f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098cd0a2cd7ae546953066034a74732328c772d241b08e31e8b2decf9875ffe930683744f2adcbca8b748a4cd43121cb8e8cfbf72bca92109d64ad032d1ddaa06f281a1e85dedd96885e38bff141884a627b745ce0ec6ed91533229ebd6d12ba0a5b694a1d081d606aec7f26133791e652963473e17d001c8c24b31395a9dd04e2d4633fb96dd82d8977a4864f92dbc6787463d69fe8a4ef1fec3f0e8be381b5f160910961cb3b9f33808ac9c8a992df4236005efbf6179d54babe50e87370b3ba9aff4bb75d189bafd819eac5e5e2163bb60d2e9a2b15034b32c152ca6192f1e8d2ddc393f83701ce3ae6df4f94d3f8179464611f48fd7e4aa20d08c204976cef854beba6479f38b1e5481af4cf2f26c158f387eddc9a4aafb0801a66e4eb69813841314539ab9d12a108c2cd898d4558bbc5a4a798de7603fde112919171ae81d1c47b78b8a637471e0c383221134463b97ce0865eb1ad485f28f3e84bab4bb62439d7d4392be049ffbb44c0d8dbe09941d79da4b1acf04b1f121ee94716ab6b1852f263d8cb50dee8c5b7f90585362fcfe05b63e5430e31349ee2084f34867f8809bc477e09aba037bcdd3c0ac5ddfb159d6bc235d39b966d98c3394b55773c589bf37a9d376eb8a792d083d664c84cad7e8975333dfd14ec1261aea202c83000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022a177e39b98630970ed621bec793debc0044c24139a778248f1df4fac4327265345ba1fceba629b2dfe05354b3644f9711130c328991f53244b951134974b561e63ab9e4971790b440fd3cdf68821a76c823514b467b89ac7606855889006cc64ef6b0c87d88efa5598d169d5812f6e04272aa75f91fb1b64907dc74344dfb5c58cc8fc339ab95216f99524a6bf813e8ee72d88298860104f0c38bffb5bb60e32611fe0dc1e8ca503abafd1e362dce2e479b5e68b303acc86e276ced4a2188dd3b410a37f6702bc32dac0e946d9726b0f933b59d6a3531a06167526b4adb8b5cf91c9801e84da4f52bada5b5fe5ed98caaefcbfd7a4f8e3642b4db06c068f9ca252c22b9b99b947681bb906e651d60f09de579f63065dae75ee6f8e3aada2f2e319b62e69b2c92634a8509beab542a983e73ad4040125623caa89554e66af42fc6bd25973ac3fbd40ccb07c933c5238d3282ebcfd4ae38b6e95ea68826a884af9810a380df9c03f6d493f6a6fca86bad530a4eb4fb837516f10ac76de193656bdd949716ef9f15fe96c21d6c355c0c1a1c533f3a4802bc41f3cf7c6e909d394ad5e1ea35b528e88a31562966029639c536dc5a1119d556dbfa2e13d56885dac8a0367b7f9e3c14f92f82da90400bc4a8664a9c3ca0124c642ca9f7cdee9662800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aae7f29ab49227d7447bc04187f03a5b10c80e0fd7200d94c360193a39729d1d7742f83e24a1d0ceeb2d53efe3c9f668d0d81c8b69f2c3676f08c10b5dba67be3bf6c2e0c9eee94f5ad1a50d076bd0415ab527b9b9d2164195e816d202ead3679a5a9f69ce2e2c84d68dee539da2af4c12d985505952f6f362d7d15cbb4735bb02a797d37e665ed39a87c5d42bc6ef95164b35318c693b87d6da117e825cccc97f00838d863630be7ab617f9bd6e578a9ec7263dc05e6d6a17c0df4c0f7e5002d74fa65e312135f2216b0406c86bbeb4522efa713a444f7d6a1c6faeeed207dc9e30e4890ba9de2ea57b02d7686ea657f801b70f66b95ef8c196fae2592c0db5e2c5d47a7739ec230790ea747a5d0e90fcaf487ba2c234d5854999aaa3265bc609905daec8badef766e4c509b8ac8102974cf19c8ce53da8ee3b155ca7b05ff6ee094bf79599c8b305ddd830a22a0aab896127312bf8dccb39af1b417d86cc1052e575ef9c2ed0110d91b531d0010b82c1de978dd62648ee0022cd42a21d14a579bb75a22a80880a78c18a97db60a44278f6435be66ec7df21052a8a1f202ef5754fb81473afcad20db7564f0e8ae8f4e499d4abebf4d5a7005dfb436638ab5e1e2e06ca8175b69d78fbc44316a95cfeb1df7235efb86612f4fd843ce060df10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803de29c57151f9530b5b25f884a8bbd7ebc895ff4752aa9b0fffa17d89618387e5b62ee61833e820bd17605d62729af1dd138000e31b65ab1be5b122673b6fe1a1cd8b22f0f910b7ba3e6c6a924179830cf53160edc6a8d49a2e050e101b261be94256411d61383ca810ab3cc68e8ee64961aaeac80aa4a5bbebb0119c40c8e91be02a279890e925cb311f5be05cc505a84a2720a9bc427902d943ca2afff9fb66cd866698d6ee282a7345d82ae4df5e18630e28d4c9286371dafb36b5a5c849926a5a66ef077e7dcb425ef30b4e96ae10b84b4fb6b1a2913898243675fbf7a6f1c9f8c02c041f3136290aa59c107442602cbcfe5f3c9b2723b93a34a7242c0dc6c0b18472568e168916543f634a26ecc1b09bf127a0de40f016013666e6a54deb91e1bd020b6d234599a79e578d061fb9a7ea1d5fda939c902a8b14e07e7653a51601972232287d2753347fa7cf78a31e355f0d76c0ae3bf27abdade16234a8d679a9456edab8305daefb5c4b744d44d276db11579cb7c1dfe0292bcb68560d462a726a7c0ce2cd5fa638704283e5eae8e82dcb11e45de03565bd37b7e5ddc7549e5af2b1a2faaff85e50c45298a7ba89280aed24a5e875dc41296606354498d6aa5709630752d722e4fcc0ad67c886549a202f4a77120f92fbf1dbb0a57ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d943a0e3111c68f0e272e3aa68928b9ba1f7a63b74b8f5c6ab283dbd342e0641855c98f5b6acd1baf67c75ea9fa40c058c8237758595e0711b8624a206727ede77193b51ae2fe5ad019d62d73435d6097c6fda4cabdad23d8b6de97dec35d38386e350b434b7d5ac0649ddb018485da0ee7bcc84cc6dd3f0616634a288d0878aa8f2658f344b97d2aa1268896bd4058dffe4863974a03fcdf420b4cf1adbc7e2b45c01057adb7c6a73f921453823915eb45513ce5ec23e1a57710f2acabb6ae9982f3805a8dab1d5139a7c403f98033bd86ec0228b858198eeadf3b24859b58d2348b1672d8021200cf4469d48805ec2bacfc2b78bac731432b003e930a389248071e537850d10a47527af8297cde846b0a530ba441a42f62e9d8c186bd0e66432d2485f208d9655753334919e0b10ff11c660c377fb19d5804f22b2e59d5a2df3e563a8e02bf49732a2109c94fef446b012dd91c4c41e3705e74c8e683b3327e88acea8c3f4a596ef6d4d3edc9686d76f6c06c320248d8a2de564ef428ed20f9a90219d661921fc34997e912b99d3968ab6acf1ca8233482855b9d3af1df8d72642c54b12e2bc413c67ec5b4d8f54a9a870b5e3f1258641b63d89ff6ab2974bb4fea0e3fb50f09e78881f05489151909c5ffdbe4406a5006cc5c26a65969c0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009323db414af644191d5bb84e33cf236d8ff3c7f7f5fa1cfecbd7a670aa1b136457e8cf35478d59f20b30e0345194b1a961b11fdacc66c3923fd01e850be5c630413e79380537e7e5c4ab896749cdb6bf7fa072da4b0f66aca6d9862924c0cb01a3110fa6f4847d05acf0ef52b50e31a01301ba0a537dd7378ebe1e66e6b9b2eab6d479e9082076cd5b6788f0e067919aee12b28f980544fa1f237086ad0accbd30ef461ad4528043ee60f7f0634f63255bf90752614f9c9720b80c58d0d8c8a376452ee472d3ce576d4502d334107ebe38234903172d25b8b58427d07f35e50e6fa4580c8b4617dac6dfb7241ab50f09b242a1e01644e7314964b9d9e11c72aa134d497c744194f8bdf4633f22c899ca1ec477553dc056b3cf31a9d7845bd7e70f941c56b397fa0856ef16a5ce5a8d651e46bc4af1f626e2d6588d6d2fe56944bf22dbf36a108caf449a22c54617032b5a5af808262e6aa58c10cae3b986ccb363141e608406cca8e00249b723ae894bbe878068c6e49d8905b5bc2bf467881c903321bc65530b00db92fc103d0d1f2eb9ca0fb677f6b77d61bf8728959b7e4f68ca4801b6d494b57f50cce56de19fbb1c52fc3dab1c84136ccf7293715b9f0e61e60074474d0a59edf305c72ca44218a1e65bf17210bdf566d7f2ecd975a4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002789082adc37f7d5e75aeed2952e63fd8bdac8a92cf8175ddb13d920caf6bef9ce1ae6a67a00cd73a4f5c10a56e21b4d81e8b149648bc7df07871fa6d8f021f09cda0fcbedd995007ca92cf137f7ce17847a07d2a3cf2f39b505eca8aedaa7c35080f04d2ff1403f6491cdc25c40d8116063f9cb71ba5ee9452324477610b161767f507bde996883ade38f7ce624a16c5d8c441a0ef8a93ea505b6cad380f78b7899eb5bad44487a1e3debac52203e1e38fda76eba28400b486883f031136efa486886b14d37e7c8dd385ae464837a54573a87b8cdfbc251330b75ade08cc43fb05861a5c4a3f66a51eb5580f5fb5754147be8436e56fc59119ee6a0aaffcde4b669a2c10991804a8fa5eb25a72fe0c868ab6483816bcb59116cfc738cbe012d45c53c4d2100151865ee7caea7b42ce8c418f90b6d5d97a24ff9ccdce6bb1068cd9d91dca729d91ba14b41445e1ccc0a7519671f212684159a28859377fb587e21c95ed3ddcec47974a27ce0308432ddc0cdc4712a6d1568da1333f44ec4994d02ebc35cad153ccca59c621913305299de1fee058edaa7d3a362852f9acfcc55669a18e48cc9e14591421ac1817c8560e4c3282b2b1dd0cf6dc6524ab1520b655fdce3d9fbe5dccccc540cf07dc90697692e0cb3ee703d1800b20ce682a3e18f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c89b55fe780fcdbb984a3cb28798b9de75efca38898b200c75caeab64e89421757ac62208e1a7f5c6e31a038330e12d9134d30241cd05a36bfc65ab505d2999f0a063be6b0be2265efba47ce0f2aa140526005da7e11eeb278de61821897d0cb9f109b40a84ae2aab33c0b4a6b3c7914cde2de1195fec9842215684b33d901661c6cff248ae2f9ced0ec4cab65d15211b3bbe451478b23a7714834c1331f153218303205a7a5f22522f3fe3024773304a1df657205b1ccb4694a6f2bf21e511089528efa235f11b4334a6bb57d5cf728febbf9056955130762db6f0db86c5f1063dabe4f2c679e57a762da084e33b39424ca93085dd0a55b68ad24dd6db255018fdd75c53ba388728dad7194bd59386b27b4360756025f42865da087d36e9b16a50353bfa8881e2c087a94be0d35f6a79394c871722cf93ef0f701acd820624fca8c994ee5faa04386f9ebd381fb2b969b2dfef6cab60a0ec9ed92c0351ae6e006d53ea7c25b4fb703d5533cbe56a2d7ea0fa05e4410883ef22ea73af4505a9f6117f23a94d1dea68ec72000be9d65383378c60f2adab46d11478e1a089470e48fdd4435976a3cd2131fd505169b2f5b8527ab3a49f23e25267c3903dafaa8102126ddc49f91bc341a84a6c7af7c6169672b3a2b347a40e49326ec98a50c28600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2916d66b7d2187c318de1a4e6dc57c495b5f2aae2ee5c5d9f22c9a673f76eb4fb6dce500bcb06ec77bcab3879544c62ad370e9e078e2567495a1febd419d797b4ed969ae9b9ecef0d9e54e40d848764254407379fe838f7c47c64d31abe783ee513cbd93628c6aed2f973c0ed2e750e0ab487c50a8daa903149bd955b8e6f1b2d654910102fdce9b30c02a43a368a8298c87e9767288f920a2688d5ac94e6f4a314f294e50b50cf545099ec881b80c5791e0ce0635501a3462ffe200d0ae016ff3822de638351083395daa7d32aa345e063f05109d1e91d0e6ed48b7744cae5a4fb146b64c9c7a4f3461c8885fb0fe2e09dc77d4a3a5b90cd820c0b3b9afc9a95c50dfc75c36420eb38cbbbd2aa6845f4cc02394c93dde0e04ba9eeab0a41ca35e1623997dbd203fe8c549136cd7775d224e5524ae0cebffa88c5423f087e6d716d627589efa1caf531218cac6ae164ee582c092c3719c1e06874729c72b3b42a1347406c038b5d788671dc052106642a7d9ab457127b04b0aaf9176c394100090a759f53f2ca5f83cc037705b301c03672b278bb7aab68cd3bba47b992b41ac0374ff9adaa36e63400c79e33961fa4d23466a1849340cf012d73b5b3002bc989dbf43075a09304bc1db52be640e353aeac89d2971ddd2ac7dee93c857caf300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009655d56f373d40e5a7c17db3728160c420fbad6c630d27c2f1085498c26f1a540c1d0df4f57236fa9d059fe781492333eecd6ffdae05aecd279bfddcaab8bf3b622d49bd3ea46279e3fcfb02c021f405db3d691caeccaf3ff6788192a9d1d0cdc333197ccc4a01062a5d137ef2cb4f095e9f00c02de0ef5126ac7b4e2d476bf8a7fcc541a70a96ff480549ec925babb5e02000eb371abd9a3304f9e23d6d79fdaf60f4e257841f41afafd5ae40d2c4306e8714f1b0571717abb2488e0d9980270fa55d92ab663b964104bcea155a926803ef7a8611f08eabfadb84b832e035b2708e6510e80d6a7b0c30cf65e5c55f035227610ab950c55d8d84b003112010b4800f34f84ebea78ff96733daf3c4f6293c6878ba2e9cb594716ba120f897c8ba1f999fd2c6344b62a4cfc7ae06335c199d8b41036c5cd911fed7d7a90ab1673f15ea6eb16ebaf076ba4df03a9bfbc4659196cc00ca9f875aceb2bae065ae706644847129c217897f377d1ab4b86f138c5ab462fb11a74254b5d97d1ee93130d897bd4b0a7ef9254e2691097ac84fd4cf2d32cb2a4af4c001a5e95c6c1247a6748a70e699162db03af680384b6f823990b431c4573a32708e72184dc6c64c29cc54abc80a5524412b381dd70d815f17c47a5939023b5f977d0c6472dd65827686000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b2298e531d68cc549ae36a9fe744a582a0054c5da35ef52400eeb614c7f752c229a0c2096828539fbb8cc6032c45e5a31753c47cd781f0ed63b8b777b9d11daf1705c6272e9810b962884a4c09c6e098b335e8f80279a0acfa6f684daa8adec4ce3c98bc9d9de26885db79513feb6166ec1067ae8882f050c00ed0f4640529c3f7cee664d81feecc1989e2434d1c231b22366bda1863524a40eb90bc8d40e000b9f67a56e5472a22b48add035b4bcefe4272f17983c70043c5ef1e667a34e0a2a01fe840039fb6bd6460d4d72f3181177164c63e2379f29e96f64117c8d860da5bdb7f2b482530bb891c65fbe2168232016eda629730584fde665b456f9b3225b213eec3ad31428e52b820e1979cf4484d85953c62a8e34b0522a7c1419e5ddc9c32a06fd15b33b078a64c0fc86eb95de7d1cb17d71e1c9787fba4b86d3abfc34a89dc8bbb66c0014ff27a5d5e5a884c672fefc7a83d9c672e9dd1e05093c7c02f6c87688b8e2f337936b33b7d34e4f41253b9d4c951a9cdf9c17e1f8b1bb9b814f813b0dd34454ced4995e570043794d8ea22251730e4d257f5d9397fba14fe047ff3a54f57abee7b962132d33ab06a5925ed350e597ebd9ef46b5caded3dcb67aa01d142bdfc2732380e21a7a9801d9e7f87802393a6676571ecf0dbb885000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012fd1ba2a28e741ca12f80b1db08ae1338df26fd3e704b35c580ae450fd60d9b03ef06894a354c41505dfaffc0ffa38594786edc26d9f8c3c0401397426ec3250cf239a9347df2ad476db8283cc5c90a4ffc7bf148d11c860835cf8936d800e28d2edb4fff969b12bd4977a2e36b0ea55ec88da07815d06b799d5c57ce185d7c7a7d20abbefa366cdd65cab6da642467d348074128710b961683acabd19e0255618af160e439cea4f28a5e07198e52c08b5e85dea191ad0a71439b0cacc46c49624a9a2709bafaf43f65785679531c34ec39891ae11a73d98b2bca3727f516d76faa1a6d7b6c64d3620f5c7ad2e4b76365161462016840f20608d5369a020effe053a15d67c560611328d92a2ee3da18c54696fc1764f1e4efaf0bcff8b7b729e31c5812f7c7702a9332679ef6d52ac8b71d42188d5fdbb1e17649c7fc636e40130ade975df837919f91af353feeee0d2646b48faf12a6f08674d9b5e37eb03d2bc842673d225a79347d2d754eba74ad8c683ab85a108d20a9f70664906bb6bef3c8216b4c9ffbd405f122bdcda9f5d29322207dafccbb37565a47312676c3f76f5d86cdd280a36ed7ad6bfba2c84f1a307964b847ef33af846bf283c826353bcd7e089c5c0d5f32c269679976bbd948d5cd110773a0e1e7e3ea8ddcf6c7e88c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874001f3e237db0bea186c6137ed7180afab2cb59c106442f2baa7242b995f88f9ec2046af6867cd63490508363c02439f30f97ffa7fb3f8876a14570266fe300e8a1cb46af95794c9fa05fbc660663e1585f78c815f81d08bcc9383f614f861d93f2ff5e02ea58326a8d5ea7165f1a6483e3c9c2a63286f2ff81361ca466252f5de1bf620c457ff409a80b0bd7491c927eeec35c69b5df309a810f4a9b94fd43c221ebe51862a2b0436a4556d87253ac3be7b58e3741ed827a3bfe1554c0b5b5fb50771afda8e16a791d96f76d880c384220961d76438a824b32443fb48b4c9a0120720d2f69089cae7c2fd5600533d93fe865f1c73c2df04d3ee112b1bf22f7efb150f6e3edca8588024dcb5f53c921197f19630ce80c66a6e284c3dc2baa2b16f1e155ee8fd54aaeaed09e02e63a48a05bd3bc109abcc54d8031a897a1515e22b055620a526581d74c4b929210f8f035fab4a61650b52166b6e16bba9a1502aa20c28894a82bffa27cbff2fb5ddbd30dc0b99699504bcc542722a2b6410fcb1ca135af8c1c93f9228dea057c9da8a42e1093febb2c0c9903035d94331a59076be260996dc0a4b2bae9f52e0b41751a35bd0b4f89a8eba5e6f3c0fe201fc1740282c6446065cc2703dde69390e42eab8872e57b69ae19bcc63369d74c1c91df1dc0d3e43e7f788531f81fb401e11dc534a32369616ac1dc083bc7cc19a7ee8e4d500416bed3a11819535a64a7c486deae54f6d3b3fa09e3786b7ff68b944b04f570e6690725bd8f6cf6e5790490f08bbdf223c84afce5d73b107c71036062afee72bbf1fd076e9a584e967527abdf1d49e5e21567000e4c3ce2b26c0be7fcf45631451f0f675d6054e6b1f96dafaa0f8de80330955fb54953898d070feb597388304a1b3584ba5cce4bcd27b97f009bee486a99057842aef7d90b2b3a2cf8ea8ad0b2cfd0b81049094c125ced489189cfb1614d0bb26c71532b175fe2d103b268214f899941cd584f6bc93c92f0b37f5bb16eef6e58203d8a5eac5853adc576ab8047f8c07b02acf071cf32d1bd18bc69eec42ebd2885e8e299d703edacf2d3fae0866530bbd15f98d81795ea8bd60e9ff3e97f6bacf09582e60552b91d87447f51b0c325c1e87bae5f4be93e06f8e0a5ffc09873e1405acc2665d1533200fb76b140cc5f558955aaa1fe5eaa1272ba1e6a2d0b510975362d3181bc993bdc528392ad1372f6a374f2bcfe71bcb3e4257da24383bc2f2b86bbe0359a6b530bdee5e16b7d96ffede88d5fa7794dc4ad5e2cd133d037db4465b2cc51bee1704732bb42d72c63d78edda8ad0448563c06c297ee4a414fb3ef854a84643553cdcdaf60e1a4a9de17b2d13b2516ac8a41312a1f3590fd6c4cbd5beeca5c3b9b8b76889b7234cbbe9fd043835a38f1ad36f50be24f2a44dad2264238c06d883a26fc9fe762b1939563a45a66ce2ff6572a963e29a5ab489399f4197d888c8a4acdef760a81312997ca0b8295bd585061a52a0dfb5365a499541976f7f126d8e1e7d28f1b20e7f4156bbbf64f6e163086d86cf7ddc1be07575d8743359d4f83e26ad1aa730126c20e7405fe1923773deb1753a1173ab4d7000e1f705fcd6322898bf931218142de1c5213506bdf52d6f0a5270a88ff1b7eed6e5489e4abdfc2f2c75d1da9519c478c471dc3b5e5a866946c33cd613fbef06b55013f270a043ea9cfd41b2b82cbc276079a45958499c3c670c9a518e28dcfbb45737399aad4b65cabee833cc0c8092713eacb17ce9be00659c5964f6dea634cdb17da31dfbc9e86a3edde72f2206d303d6d23be73afe26fad29d198b26b44952e0df240d5711a4df0441aaa8202eacd1b63b3b2244fec39113847b108922d775b80f7b7f4b104cf9220571de1bd969b518d4afe5dcab8b9c2277996471476582d7680e1b730de0e310e293f821bdd4b73261641994d48288f832b4aeab0f36361737359d9f97cb99310308c110960c4cddc1068a7fcdcc789e9e5bc1daf9aa475adf8124f295c80eb812d8be0fc22aa5db63e17d364f6270bf0b2ac78ddf674176093d49ab18d8616af4aeef19ca033d57056f99125f4ce6a8e5a1df11f6efe8f851917a0d2e978df70237451d4af033e17b38c8d7c7596b7993797fce2b5f44061b2272f607d5231bbc6c2f07cf67cb265da5ece9dd386ea8874774c4be6ea44627aa47899a091dd3ac9e780f387112b35c0cc9dabae7920a24e4616934409c0d5ccd34c2d4fe62ce3294ed033925e207346347e51fd0f589bc16936977c64f06ec6431acd5cdd5aacc33a42cdc73551dde6fbb10e9ecedbccade5ef8fd893045a49d434ea9dae288fcf28c1e3ced512002f7386d1ca223e196262a9fa1e17e6f34a3fe95615f6222f0eb38234787db4a60001e32a0c582c4043a876dd88d1c6199fb25c3941246a9acb4462b2e6310df4245cb6ef9569bf7be2613a202861ed149702e5996016cbc44cfd80df4116ce348d6a8f2b441dc8e4bdb19b012595a123a5924014cba6698d45d420312d7c3f675cd44df992fd1efcb24162bb012583c40ea87721c1c64dd2484c9035b61738351faac6cf287f21fb278f7193e27450c2e369ff90607a1308fd81a004a445d80b3e7e864707b4d65c0d9d38852fd131436634f6868190e836aaa0f2b539b36e763b60840486bc48eeb39a4eea0cf76fce4608bbeb40da93ab3c0b802880c71647812c57997dc324792a6a289a80f28c243e60e463b02a4ee8fd3190969d2ff13800e8b812bd49af891df266c62b1e2f58fb7097f3dee63d0d1c69928be50952fde2d62ba9f3f5c17745dfde57a952c3f0b0413f5b378ce5eb4cf892e5cae30e391a78c9e2f40f109ad0131d5134a46e91198994a014477d38be3df4021d540f4abd6ee34dcabb859fe0292d1aa26ece1b6efedcd4e99af5a4dea61571dcc766cd0b005240406147b7b0c936ab59a43dd1fd553e5e2ddd934501e8f571e33f650b6337886e1b79436c6500d617e137fe4e78469c71aff268172aa5a9e0165ada773039a42d965f413434cb89300408da055f587e68a305a9699f3a29914d41a856f3fcdf64b8c316b67a61e7c289676928fcbc4314ce4503475ee7ba12c01bc7cb8ef211f0105dc30154a5affaeb130b0d2d7214c00e4e4e6091b3e63235c0a6c8df25dccc47514dee6b1f4b85597534ec400d2af88e260f8757114ba0ddf8f54f762982161452c6cd81f8119ddf6d70f80c408504791f49e857d02f20789017f99430da0362843939fad4d2352457f9635ad704bed0d28e139cd76352e5d8e32dbca7f7862fc6c3fa0ab237e45f30e5e731fb839937ed9e2e2e00614077d4c37bbea81c0929a4e8d93c0f7892b31c16435e0a080e441db81f86859e21604cad343e16567637699b0978c2f40685c0e9457ba2c9efaa6b9a9bcd4ccc60ac3ee14eebdbb845e59a71c16824e525f47e07c245a86107d2944ecdc29dc0d1e2d7bff1d007a94ed2a0509c18b0779c178c78578b8ab3834ad25e9f625e2aa2e33412c246031da467fb519c4abda5dcef6a7512666d3ca92e58883c35e93f8246e20dc07721e2fa0a21c5f46126ad2c6e1b5fcbc1e9f185891dd8365d8de5526535b2f7d8ec0f0e56b00a4f25aad3e8fc7e07d2b93e39bd2b4903144ace44d197672e2d1a466061a73bcaefdab5a47e39f1bfc93f6b0f62b05e4ad62a75ae9099128d4ffda5e43d54b9b4f73fb08d53840ad6b12f282a104d5e87ab571316d083f41cab75202239461a87b89b8e19db5413e9fbccf21d9e0abf8280953329d0270d38387d83ef3be77b3c2aad95b3c6bc9e7642efb7507a4bed83ab57f9ca60e540184023a2823034b536a7a53fea71da62c4af3d4a39dc83a352697c9e005099d0c4db001e217d2420492c2e576d16b97daf6fd9e18dff3c05336eb0d70f71f92c1234f03dcc2d934a918bdd5a851cae0cefdf64cdfda9ae0df938bb67433144b049483ef97ba4a27d9823d70561fff6ef5d64db29adfb53c29f5a7ef799e2dac9fd7d1d938cb37226a7939c62b822e21cd50fad70301287be6391809cace242ccf62515e394ee4ede7aaff3b9d119e4e953c84e1011a02964c376603ec610f32409e0cb8d4173542e781e77a17029c4b19a50aa7bff5abccac89deb119b301cafcf0c531e40372824c00c745c3d55854f4ea6d0e061d2c16fc359319e4202a4a0331fea342a40129ee0e57e5154ac4a3cbd0e282121e44c67e0a8314af390eb49c5e2c77e461363a6d279b0bfcd54475399cba0b97dabe88c1ab043cca59174ef4d9343a0ffaf2576a1bf4c2ef354c778b07533d9457a9b3267257c160ea1969ac80cd82768c5f32d2b4df6b4c6462fe02add37f4476fb9682e5826f92562a4ac6401a94f16163cdfd66053a4533ae7e30721cf8fc10286634731de9cd9e0750dab7b95f660500719fcdf82e75da7001d84226f79f6cedf798901f2683f40ff9d1ad28bcdc2fce511e250f826b4b111713761aafcbfad0650f1110e2e04e2f729af2ed1132675d49d844f250fe69da35fa5891cab3996bc4ff33619528432049950abd81298465bd740d50fd9c052104d63571088f152feb9f9346fcb2d6221686359eb1742fd4f410ba31f3030e2f940547f74702e9f8a33fc7b6e3b3892237ef7c0674c765e2a031e1ef40b777f926947785cbe846c11b8b6faf55891c236eaba0a3d88921e9512a0f5a18a766f91153dd05a5636db1a50e6256b94705082b84e3f01cf9d83143a3d8ec4b04d37dd982365d700efc7a20499b841a10c504af8efc1468861b69c12f11b1c8acfabadf6990222420e1133efbf0d3f4dc6d0de01639176ab73774800ed54054d8a97f5cecb30c83cb2ef4c17b922eb91d6315171441c5b978c3c33127bdd1dc03eadfef443cdd288b9609664086d45ae7e80d154cb000fd490233f4a0497c0ce14f9c163db7d27a8beade58c0568bcb228d10adae7ada3d2c8488e248603996ad4518607d83dd44bd6454857ade6cee3dbb0c17f83e1503e7384a0c6b306fd7ae835fc5ce4a30cca49ba03e901ba6f5672015a33bbf44cc8d6fe4f876cddb5277a31626efb43b857075931eca48906e7e84031ac8e6d1d216f7d289ae4e1deb4ca6f2552bf62a294cff4afc08c69544e7300248152b5428967833cf0595455cd0c2f5b117d50db33ad99b5cc704b4297f782ee6449af51f52a2b393da96feda11f8e8444a61f3e41e49cc1f388848a03b07112750ed4a58ee4f0f66eeed11e0de2eb9180dae63b0c0059d5bb29d92f09b06287f2901ffd6ebfb294328d76c2c52628f7db25ed3e2eee1b3168dd68ef0176321e0919ceb3bf3b3049c92eeb4a3b75923bea0432e661956a9349d2073d589de22a177130d1eb6b6b5900a9cb03bc73068074744a36deda708dadbc2c192c3db1b5bc59e85d29962e29219ddc9ea23901da427f1d426fd8532b462d8a32e6c520ff813feac195d14be1071f10a205ffc1bc98b123b8fdf788593bb1ceec96261262c757e2bdf71ad233c750ff5270fc03fcc9130278051dc49d9b223f4dd65282ea9593e0109aae89804636140be9eb7ae807b7d5a74afcdea3b9bf096600d45111e9b63f211d736aab6853e7fde7c5f5c414fd87fe67476d855f36f9d6be8540e4e34d39f92cdee9ab07b0d2517a799a4dfcb755d75b403f85b611aab76772e2a29da96b41151d4ee8f80d2ae7260fbe12af16b1da89e1877252a4c44c7102314077bd908d7e3bf61a94e8f45d45808c6c24a122256a9bd8be4b55aa68e56b8003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000021253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000210e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000212979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000212b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000211f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000021001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000021089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000212b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000212393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000021234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000210ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000021146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000211bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000211ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000211af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000210fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000021146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000211673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000210111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000021048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000211a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000021159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000021067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000021189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000212b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000212e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000211d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000212a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000210ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000212b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000212181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000210cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000021152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000210e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000021300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000210f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000211d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000021003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000210ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000211955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000021133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000210ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000212b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000212e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000210d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000211470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000212982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e5eb6dad00e0eb98081b8d2d9b55eb72179060518007b3118459df04862661483aa77aaed940704c107c579efbcde859c481e47c6de243ce69847d79d1732a98892d6f7a40f39e1848a54d6f92d53a65ec55765943c266c2866c9b09f5c2b6d53b5a3f61f6b503da76efca728501597c6564df4ea564a1546dc6b350277b0169a94c0651ee4f0b89d6db93162b302224fdab9b8c420cc88552dc2aa514213c70bce6cda5d64a6000930f0a8a5c619ccb832daa00b4873c5bcde04f6c5bae76cef36819564ef3db13d730848edda98c473aab4b6e9db8ea900606d8e84adbb74781f4e0d832f4f1921528233800780a9cda6a6e9a6a68bf5c542f5a2369cdc49b8a5a28046ac07815fbb2d8a93c2e6a748755b13a4fa0e77dc421555edab06ece3d1ac228a6023c7e53f65adb1756161a4c993c0461c5fbd765829ef5901d3f8e22d07ff9658be35b0fbebf937adab5bd953b87448259e17f84155f6f0f7ad3028fef05f85d66bc1acacb60481dc48fc18b112fb75cb16f8a248f0a3135ef4356b9069463d900d75a3a5bdc194bd21c8cb282e96fde3777a6cdc3350835ec328b6606d04e7b20aac1c9bd8427f2547069348886835fc5a026073213adf6ee4f39a368d1dedc2b9eea64ba6870ca8ed79819a901173ce9b35ebe5a6125972325000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082927496fac1f009795bf1de66471a6cfd79d143d80667cb88e96ca41a73f888940abf87170baed2f17b9dcb36d91ce149138a5f3cf9c1edcdd0bb277ccd3ada0c25082f0cec80962860a3d6fc709e6f0edf9f325cfc88c4e728579b583c104794ed6bfa6c8f81b43117f775530703354b0dfac31189ac7f76da8c2571390033ebe53ac5633666971e34bb6d498eabe25aed032ad3f479f916f25f07885e9fc02803545753157d45dea554e18f7c0851da259fe97d6b6439b90107099c74fbd4fe34ffbefd02503f51a73cb7adea9aa0175223ceb2a90a0f3bcec4cb9a831c32d526de5248c18daeeebe2741441a183791e28d44f7d6cec4ae864c74b24ae3c72604311dc456060e90bd458f5f0cba1894e0c18db0a2b292b756c44624cf288c48e5dfb8928310de39d6f9dcdbce6e4b102158c0617e4cced8fbe35b346d32b9bfede537f872cc0855111818bf89cd2d4947a910761e22b311a27334185a0877839c5460cd25babeb59c4b1996ef9727465924b55edcc542fb8d45d4c04869c831a31eaed0bcb524e2afff4413f72cc9e8ca38336ccbef6b61f1b668baa1d816dd08755985c5793b26c60151b2ba06190dae01347cf8a405035e04ae27168a71de38768762ba1d5f4656de94ae278f5921fcdb30aabbd44cab2f75e212600c0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3ed604c89fc1c44886425726ec2920de0597ee6f5f064716d24ce7192aeac4fc4e2870576649c8f0a5135ae2b25aeed31082a129ae2de8c88a2fc308085f9de693de71e4796f499bdeecac83555309516b908e08c474226c1217341c84080e58c9678c207600402f52b620ee0743ec740c3e6ebbed894e1cde506afee8f3608775bc1c935b3329f75aa6cb4c2a4f989566dd2e8da0b53660f85874244aa233a93228b51cd95d9988784c0fc7e7e5f09f761fe7d0e50415f5536f3c9b00ee43b68e2a6bf67dcb975720ff4388cf135ea35ffbd33e722daf401ff638e96155c8ab8f4347e96ca2671fe8eb8147ae188549da0ddf7000514f94f66fc2ce84c599b05b10a27ddf8c48d42ae7401472915cb5e714e0bf6f3d33a4936b3b14f6cf1fa04f09e1ff50f126380a5ec135fa80f09530294a8809f8a2f1560e613442c5712c9d6b051c839131581b9e1023bdb49c6cf5f47a828c86137db061870bb5942df6951eb00fca01e6f2f3ed52c53daaae7b83fa4ae52c9ca8250fc2aeefdff8eab4a5bb21a3d78742ae10da10e04b2ecd17d918c31b917c05867e495dacf49ba8af11185598f520a07bd836f67de7f137e6f982f866161c59bed58e56d89ed0c36d146a0e50482f0b7e07bceede4c864f842df59c92ffedeb0dac4466fdf031f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a361c8949e754ff6fd62cf3e068f2b7382936e2836b0dbe3c95c348971d0f13b963178085350e784eacbcaebe5cb55495ba1767b423806eb21d4e3f66985a0da5018a657f710b702d701edd79bb250e0586688a5d17a660d76f7be2013627dfbffadf3f09e85bb916e8c5413a6400f7ebc8de9f099a70fd4682c062a9ee96d0a93cd16adc6038f4ad6b3c053463ad3f1349864f213534705380516069ae28f1414b723f1ed39268d8c07869ab4d6bb01c3d44d85a5c349927e0505c33f47cbb117da29b1d0f78b4be19a6528ed942b350f1d4398b592901ddbc1d3f63fc1f185f06553cc939fcc694e5b3cda9bbfc0588468571a6d77f682a91531b85e22638858b44cd1093faae07d4107577ac5017f491034e28dd341fc204b722c6bbe8256c4b44b7a8761d26d2cb62d181efff27dfd55f5618a99e020fc6e18797c5189e30a8260632f7eac67a03da8de1cb3b796b2d089f5ed9686086fc89aee3fc309fa1c74e0e8bcc348c0410529eda942f5ef06fd2e20f2b1aa37a96f8a3f1a6a0aad8db5cae7bd40f7e88694f531c7494ed2b6a3e8a0d4d38469a1098aee75c0a563eba9f19527a0d5cf4ebcf6c48fad0584fd44a216f033dca1a6603078d1993b30e0b5a04bccae23e17a5aecd211e31c6f9b384047962caf7dff9f1cff042100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a42ded42a7905385f4d40ae95a427c758d3880229c20fd5cb41e5a4f256be25fa3ff8e9e5eab42043dc9a9d039fa9957ae694f38ef72ad0d563c786372fb76a38b9b461dcb7660b1f828d1261c5bb31327a18d5f2d06caa9114aa4826f6645af7024af2e6b30776ae573cf1e2802b295ddd0acfec3277d5f6418cdd0f0007535f7f8c15550652070ab375803d15b0bc217193c6a41e98c70b215f955543280fad522c680563bde614b08513cf8ad14c5bd179acbddc724d4685c3a7c9933c7b8999280812153af3d5524a9331d31bb3f1f4254c2d8187e1af7bddf888d6a78e12fb08b128371838fb0b1aca89c241d4da58aaa1383f359424f83d859dbebcceec3d42bfdd41958109efd4bd3def30b3db2b3323ed9ffd8812fbfbcd75be9fb57c4c44301c970e86bf90ce41734437d75acde56b36e6333fd89dc799d4e427a8497b87624d2ad17fe517d9b65d201193d02fd82f07d37db1e0a822509583c9b308e13dc3f20343fe555cac07763b425bbcf236f573e437528e93db8bc63f9465a543f4288ed73a2d60303ac9a9fb8c8e6138d9440e5ecb292010127c437712a296dea858a7b7038a35a61fea68264dbbbdd4ca3fc46cce936b6ab050ed84bfa082647af36dcb92f067fba61aa59b958cb70b5640701200e17910bdec440da1ee000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7890b79b462e5cae06ff47e929c6d03e831147d64b2e06bb397f64d64ce0756132a9562f10629ac3e48ac629d7b19f7c4a93751fad8f24d579634e75acfcb294c61a7d21aee231cfaa2f661c5c38930e358f236db1f60806b416a724101cd63116cb4f171317cb7ed8983856f42987355e672bb60e3f463565270855badf92eae34a4cde213909fb7318ff3ed8edf480cdf38d5efe3fcd07d21853f9388140e755b4d764ccf45b662cef5cc7e4fd51a48a25c74c4e26d58007c70abf1301e08ec94e3c66c45d89fcea5292ceb79ff4b8e7a52168f49707a1dbb69b83ac746d31ebadfb30b0abe35266a31cc61ee6b9dc2525a4a710be0c95b94d748be56836fd01b73fb76547dea94fe110c789734b784d787e45952a1cb02efedeede89fc19835781d750799942e20b6d64622a0bc6beed20a6fed66a95f0d6c448075fe3439d550dff84ec63a2c4b767cd19d37fa51f32173c19622d3ba80ebb0f2c4b92655454c45a4888f943818754f3a1d5d94327c5e1f4fac768ffa3d44eaa03cc89c9fd61584a2d97e576793da061e44eb76b06675f65ebf79636079ad2fb757b5ae5212dc6b8b7f56ea2559476cd5777a048866d1386ca05be7b995699781853780e31cdbae19b92603850618e9b2f11e521e98c5e39c6deb97455cc4316da5217e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062f0547411e82166f4e9e3e554464e58afa14fcb5499401b1bc9549c8fcec7f3778cdd6037c91e8fd9f3fde9343a9a8363580825c537df07e3bddd99420b8722cd388667791a6aece2b4f8fa7a436fb95d3587799db5ab5050a6d9bfae0b6d5fb1f6f29df15cab85101c60dbaea56c7f49cafb92c9936b9b5761b0a409459ac0c18cf418b47ed8425ad2ba55101a896d4f4ff1adfff72462dc676e8465aab886e23f14684ab4abd3b5f8b91fcdbc055502f7afb9caa11f94b44bae7820cd476bd875add24977dbf6a9ffe1e82224887c8fd062fac305f46f63cc910dee7b052f70213f9bed12b05b90e6c7c2870309a529337c635b3819145a9b643a19b9e5b0de7c84f33bf30f68d5ce3b39125fddf303768e1b5a643e097d5c1b33a1a80eb83ea6af42703d18eaf39ff2b7330aaa469dd4d41e8fa52f7bc668db7df907e7b90bccd0921e4c705848f16b0009c05372c73240ca5eac514295334257a2ee2cd94916bd0f5bbe918a4ffd2ce1b9a190ebf5e493957a488c225a7b9dde4a0d368a9b9bebf15197e381758287d0270782a54b82aa3bb2b69e94ef70913857521d8d3af03bee1c4dee54c05879ddffaad165be95edc046483372a2df29c05c600fbb8471f640fe66e498bb347805166310f807b162b533aa99822945faf2d023b4b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b462af284cb426eb32349e0e9de4969e73d76a48db822262567736bb00d6504f86264935fbf55cf7ff08d8d34c218ff8de1eb2fb819571021aa88dd2ce523adc064b25cff119bdd1fe7ef394a13df380fbd5a5f74726a3c6153c19d5962b4ec5efe3d39d49b4c6a0bb6be41535f78b84eb0503f6ec46d2a8b2772f01b6b5fc1f17531e1d99f4edf8e71015251e535a865ddc0a523394cd13e2cc2cfb0db1391be0d28081810728011314c6e08b4122054963c5332059a2d33924abbe2b781ff8d9cc975a164b9c4f9bda94f4707c00805601e5213e73ab65b0932d766bf494930eda800ad90281733df6e7e10266619c84ea8e8ec236947d401de98f27d2a01c272da6e767ad978d5f1a354843216903ad236a1189633be72e419008254f3370d913523e5554b01e87d25f256be5ce6af57b6f5ac6468b47b30aa90f0829ed42b608ec7797b6850923fe88ba5cb2630507c7535cd8f10f72ae2304585f633a735804ca386359550b8b84a9c500193c1d9752cf9eb7298a5d3653b513c8637849759c17a5fa3224cce36d44fbda84dbd1003936a1cf0601dd64ff049b9fed9e7682eb50392ff456175eb570955c69b3c8ffcb405e0c1e39b25f233f4c5ff5e73804af312216e1c58a9f68850f1fb2e128b0feb8373bb4a915cf835dd88a63130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad74d1eeb1b387feec1795ecb2911be0d23ccad397855b123664052a7fa94d88ee0a6acc37c4c025e2b358ab44b6aee7ef8bda96bcdb299f356b48142b1d4c8afb6e6872e01b4abbe878e693d34f2955c86f9cc5283fc55cb05c3f4dc9f2d71a5daaf32249aefec4bf9a4b4ce8969d707a41617805abad21ae3faf014b2a9c84d0830239b891af1468cbe3d815d11a612e303c45da6312432e79b8113835441303d888877197750ab84a3aa254f55311be5aa4beb643a456dea59e08ddd6788b4d0bb128516fdc7003836cd8f8cfab18135116c1a4f884754565b619a84e82916975f3ca7cfbf3c577b91cb735a239fb0352cb9591b991b03c2d6dc069a597ce1ee6902a1813d001948513b8463fbefca6b5dea5fd5700a5b5ce8e3f3cb999238354a39362be64c5808281395971d7233bdb4ac8ddd1e5fe8ae6cc6957b089c52cddddc91cc659fb13d95fa67a6fe6ee163e0437398a62d82215772693c2ff238426f52ef890dd7fc673c09beb76e73f579e86be2ee1bbd90eedb8fe1cf5935cc1c2c9e76b038912a8a1144adb397821d3146bf559dc96196f3eee61877ce12218ddc4e25a6f43493016e41621f3a8f158b7edad049952b0050c45f3ec5c1132acad5b69d35927ee2f958046a7766868246b97b57548b4437f9c1cba4a80734c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a607a811145e7ec70600085ed80c89047a2e420a6c7ff04204b028c26136cc531811b62a743296a1ac233e149c1515325967efe8e53be1fd222fd4fc037c0cd32615d95e851bc4f6975a7cc11172ce0f71edb5354490c27f391e12df021b2b8e8873403162b6c05bd4d4a542ee22afd67eb43d905d67eeab2213ed4ad4b6cb5d9b078f2a6891c890437429fc8cbad7b9bdc4acf85ab49cfce31fbe746365d12038dc08caf2614e7151aec6d9793490de3688e742eab00521dbc06bcf4bd124da981fe494ee16311ceac4bb2ab611224b611487159ee632223cbd35a1d831a0995d9aa1013c8ffea6f26b6532403db7d3fdfb092a6b84d4c464e5359b8052ca8dcaaf640357aebfcb415180a6ec553aa6f1042c1c60545b1d7e87d5890a43b41ceb2a9e3e4a3dceea13788dfde5ac70c60173937c47ebe4f29add6637fa8fadb488e9210f6d59025b2bd17160075c339b549bf051c5aa9fb912dff95a5ec0ad0790683ae89967e765ad4e687f8b828dce94bed627034ca91aac586f653044a8dc760ebd906548a00c9ad2cbeb0aae625c934d885ce1651dcbfbbbdade03b3febfb49834092adc2dc278f2a171f0c3ec536a9182319652c62040a12b75dbc97cbd17b2a52442395860871a792932ff7b472b5b32846b996b37f6692468f2745f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af9c869e46a3e49e729956d20d79e665bec70450b123482df9b7cd76a04f8e9d03bfc5a733f52134edaccbb7de46eaa3b0e0bd783876ad9fe37a1c6b6341b8d04fa21bcdf670f70d8f5fcf12a6c66583c795ba530d1e3d807299d433a6acf3519637a2f163212b9a5b1d4e27037870eb71202dd71cb73b5b4a4eecc3355ebad3dba76dcbc8e76819cac94d258281a7b97ebae774a99df51592c326bf2b69fc60dea8ca0063e3182d3c5bca8c6656d53ba819589a6f4613c0e699b47b5ea8ba738e89136eb726edbd0de3fec129d9328b3527f3d14163aa1f306c476197d1909e1a7db24654696d5e3979f1f84601152d0fca81c8efa5278d379e65d873b044ca116895c9c026495223d7a01c5f0a55bc9e837babd768fceed93f08001e3dd3df6de39376bbcbeb150d82c3873b3c43c796bf891c016bdddc770ccb94466829f3fa33a137f4afc21871dbc9a089038b47593c02bf0ba6de5aa758a8ee545931fca95c2e6de17e16d5651c1aef70b639745f7c08227a14a26d509d2e560aaeed6500940e869d8b83cafdf3d7b56c07ac6c90119af6109df4b598939409b3798d8c23333bf83d75883c6eb7730c9b413b4dcf4c7a3024a0079f9bb386b6d8ef127522e05496c2bf586400adb5f45ee80d779b7207c36c50173d7949eae578c18630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9cfc744e05e5b78adaa710dee005a99588f37c5a31b50ee0e25d935f606ba15390db60ef9de852770031563240ca7cb3b74a88b3fbaa0405e10247638a77daa7ee3ecd0eb05ef64ba42ce09cfb524e0129e25b0be1319c313d3a310c448055fe4253bc0edc3f9756bf3489bfb35e359f413108dc005a6cf6f333c2953c48dab2933c398cc4c02a49297c5645766cf1498671f7d34f8d257b49a6d863fa446616955e2be71adb503edd6d257cea7df9e03d3f833b09e6676f1f7920a54aeb1cc3da835dea462eae80b18e315b47feb70133e8fb8c4181efee4a83d17144aab041cd47026667ac05e93319fde2379caeb05db14651a596651c137fa39d2f9e57f093f8a3e4e9ae549137cc35c9242f4176fc60c5b5b658a46aa1e064afad27ec87f929d193cbb8957cc1badf69f7382e31b27a1d7180da7b8ad7db017c2f93ce7adefb69aec2c5dd0f4440741740474eb612ccff86fe53466a61e1d119cf043143166e48d8bdfa5b633e2e7647089dc2c4536b13b78335c720340c34a89afed8dbcb7aac7c4bc9536c4dc1c3bfe4d4d63810e5ff8e586b69e12b7354f5593ac31baec72f92922f7ceb58ead6680fd88c4c6ea706e4d8437c4e91ef68c89fe2687a444961b626f4e04c38036b90cd291db6c1c3dc3c5a0ed723cc9b4743b9b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a59d33852f8e4d00145fb2c7a13ac577d7f447fcd7af703b9e735bd162f049e7193697a8875c391bde603d9c43142c7662f5c8d2cf9c096b08ce3409a8d134aa8fc54a032dc5d0abc3c49ed1c55e6fa613aba14ae2382e5b3098ff1df52b7f88a8ea8a7e0bf4dde09c99475e5e045b0e7927819554396e151c04b8858be3f4a433a91fb53b49b3a75f0cfa0fa4707b0ad7b51b3a1ff3ee0c8a639e63193b2c556255c758be92c6c7edf8d79d3a54c650ed5ea88b36ba6cfc32bd8d931246f0e768b7a180df92967b941ba06a1e1a1f9854e5eb193e976adc3bd43b531449a8df70d50860e98adda547e7637cf4735edd896387e18f4ed6c52575ea09e1a90aa59a6b74555e1891bc25d15ba2d614548444e90270035c8a9cff8d264bfb3d3b0a43008d6fc89626e7f1f7902925a8810a59154a80b75baca8b14a31c6249b4b27ba3b77059a19ec1165208eb918879cf6f6614560cccb1e52d17c992627bbeab7594c6bafbf52da8517ee8b35f3107dead4fa15b0a559528bb2c3b10eada821a47c2ac49932b538c6c499ab7ee09922c51d2d74460919d5e83be8141340058060922a7cace3e81ac9b76e3f587bd45f06123c9c4d43dae111a0f6eeff97eb0efeaecd32e1220d8293afced9f09eb97ffb34360d91e72c66077ebc991e2bac872000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b86a6971fd1b280b20c4e056ad1bc03d18e5d007d8d23bd5a2fa8ba049c95f7923ef432dcfe9e6ad9e245cdf8f3dde0f6773ea776d145271fbb6b2c3187450cdee3b5834ef52901daf3581f6d017eaf4e5d5029732498d014f6c5ef3ef78fdb5da8758971eae79281a4ade2073b08351eb808bec517ff8b1efbbdf3984a829c432deb3ac1508ce618c61e6d6fe7171ee0d3d724eaaa11accf5f2c086d46a91ab26221910594d4b90bd0b6843ca18e9024c0f0a9c9c4dcc55a604089f5abc4a35468d4e62b0a493f514139b61aa4b9798204c3d70837122f1e8c269f7859ccfb530de31749e3ecb871bee4245c3f04bb25a7a3fe20a6518699ff3b2190a84809da75b9aa8d827403a343536b414bc275d238df271853b24f0542bd93f6330e1c6a888ac1c2928735a6849b7f3322072f047ce42577f2aba2fa22caa2bd6de7736e45cc46d91a3a6d78dda3dc835547869f44734492c0e9cb14c1fde056e1cdc48ff7b8456f2b4a8c54e58b74979c1a204ebbd0a611924dd977fdc9eb8eafbbbf0822621a8649a02b6e7fac0579295f22530fa6f1bd668251ce7e80a33a65dd7f6bf587b51b8321fe0c5d0e19621caae0d26d14308f338bcc7284fd1638386afe1f67464152d82792be102217fb234f144b596d36d2485f7563856877f144cbc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e2ef8587deca70cdb307133e477a46cdd1d1aec37fa642c5998a96dfc83269fcf85b802ac7ce6883e6bbeaa7df5421c095abb68b13fbaa4fa9be1825c08ebaf60eccc3f3f3c3565b54036465214172a8c9e1689e35611b375e6d625ef3ad3981bf6d4a1de63ad80c6dcddd57df7b00ff91c8d424ad62b777991f6eb251ef84c0cf5ab59547cccf73f4cda4b437f0f8218df9fc9af6b6a0a1bc82876440d8c8f6ce196b6a0f2bd0ca0d89942278cfaf786ad8c102c576ae09bbcc3a234f9caaad4035f7597511439e23cc6be1e799f1f8be6e34b4dd77afe469ea9aeaf520d5200ee26e61ab2893ce768251be1e0641b462ae8d7719ca1ebe55e2df7461dedf33f6f626f4cec31875ccfc4e9ea4c2a6bc2809ee0b5c5c8d49f33ea954d2e8791278eb867058599cb87e0c23a7a244dd5b5d62812844c54969e846303e2ad32337cb56dca6afaeff2c18adebd4ced3929609fa936df3a9a259fb453dfb0c27681b4d063ebc5aa643ac648b624f0691acddda2aa447469b16ea3870ba97bbd658754472152021e3b6b746d74f5202e52e3d510aaaf572806207a9f55f34ab119f7ecc41cd92c50be033e9d3619f6ce1386a36414600cb42dcf196310d40a89fd9d3efa8cbcde6643a347f06848d2eb04eee68b9dd88ae338eb6cf5e97c80a55ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e84fe94206cb045fdf65bf295268e7a220817623a403597496c63912b446f6669a960c3d85214c5704b055ed4ca0cac3e30f22ba6ebfcea766d6dc1f14aea297ec20cd9ca49b7c477c0ebedb2fa521df380b3f5fe589a36c343cf6d866b3ffb24d160b112ae41c86575f0c82968ffad8c7016ee950b60952f0383e44c2abd8dd0a808b22602732d5e8be79654e89d12775baaa66690702b5c4f8cae34532e517991571448a1314ae83d6ce8783c451cb29dc323bddc80b12596c1d98e6ea1f1b847c302ab8ec1d4bc246f71e7b46624f900884c275d762b80cb84b0b6f834c448acf7cfc82205b49f4c13e1a8d257f7d6b406df3c1d8b33cfe1fcdf1950b0321dda22848f8a2ba4fb3791f674b66f2a6f4f5bb9521bd87c96a84669904451446fb4eb8b76783123399c2cfb93c6a76386993ba488751f5e40ab67211a23006bf42c59e2ada5e4bf6f3ce391d3e11ca2329f6ec114f5c5c86972426b827ec500658c1d7593b3a3905533e9ff38ac16d236eb3f541214dca204dc2e3afe6d431726c449a4028e9650085310d8a4b44d7ff9c11fc43c911080baaf34b2423f6dccd17427c159f81b74c622265cce2820ba82fe029307336c6ec8ca757fb8462115ef7e53d10517a05a96af6b63d7de870c8a5ecc215ccba5afeaa448a6fad171d6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087fb9375736c7685dae2c5bc7a4efe0574d0567c56ae63ae64ddb0931fa53cae0fd34b49c6da3631619ce19d7e282154163d5cc1cf339c97e69a8392fd8dd44fb76986492ee1370bd807e2b9422f6cdbd26adef7afbadca70f69f24a3786a3610a69129441cc7ff3a439055deee0371f8fda21a710d9f60f46242d8583b29800e7c84d59e07d4c24f9bdf9902bd21caf3fe8d8fa48a599b7a52ddc167d17ffa0bd570edc2effc9a69107492e887cd274f36c1c969a7907dd27c1bd88685728ffc8ce767071a41f1fdace336fbb9348b19ec033c327d965f2bd1b78f4c7ce7d87293335927bdafc4524b3572be61caeccf582586810d9f448208d0bdae514a5e65613658d72d97978da7446ddc57c04453580f267f60a5accc3e8a73c172a461ca63776337b2204674f710012a16e987d76bf8a1f67f3e4e8a90318c97d65666d8335de196203fb7a374d581c55b9e7ac0fb56079d1f616e59be831d2ff77e645d8d8f105bc87571c60fe0c7a00a9d48ea67298259e1515760c06b6d1b62f42c3e32505327fbdf6d95ad867fbedf6fcd20138a0170ca0cea48c25512fbe96b3daa7d35f9ccceb2d15eac4ffb88ea140a30fb5df34d12cac703f22b31886e72bd79032e41355ecc7af3326f473041b48fbca466ae7336cdc6cbd74ab0aea60a643000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a7f0b4310f8ad3809cc96f748a1d184ac9a8335118032ee0ed557c09abb351a4884f31c7ab06ab3b4bc79fdc79aa4949c12c4d05f86649f8f9ad6e3d1ddd5e2ba5a98669e2f1c8a3ec99fb8eca410471fa0ce54d680a5adbddc33019968fe486cb9189819003161b4af07270810e3454f40ce621c013a847b3241fa2c7fa697bcdd98b8dde66a47b3a53582679386bc37af812a7d4bed6cee26c2a19b1ae33e607f5a5427af506570942c96242a559888eb51ae4a11c983746d3504b2037c8d5d4b192e718e9817cf6af2ae4071cd5171d8a51121bb1e2188ad5dbdffe4f2020f63355ccec47fdfee2e494770bdec69262bf8147768f290261582cd0a9c677be008459d685c57739c5bd46c49cbe6759529e61fc118fca4146da91de439ad382955ff603053c9a7e7d9fd1872a4ae5be03ea5a781597961a8b24dd30a782bdf1398517291c516003b5e98a36f58c0a7e263d3a2de5171922d0512121c7734f42e7d4ff8755a3d92694dbec62e6ebb4201a22283f44024e28c94863ac01b8890d70df13cb1485c210a394ac88b07a9861ed5c08f6b82e7d497b31e35c5862ea4614e06c7ce9b57844669fd8384b41b156c55cb52a9c2df1092bb9fa6b814e725ea31b1b031cf2235a9d0e3d7a486594211060640ce3abd41976577b19bda52900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fcde44a9e4fc02bfe3ac7eead3a7200c03d51cc187da87ee13548f6784bd1e4d8f74595e89b5d90aef3fc1ee63d20146fefce160601755fc6ca2bb198d809e1478f2135958e03981d798b90033bd6fa08a9555d2da9c1e2c4a626d2ffb29b253d9fe0de493f72560623e0404c149195b4532a709ffcbc42e2a30dd00bd0b90b460a68550d003fc5b2b08a9c865e50547f6894279d70bac9c0713499922a8a0f403076f01580efe2e73b1ef6687eca57c47d5f9d10824c3d9ee2a0b4f9c42a16149c325f04e6cad3a65bf37f37be2efde3b3b51e4c9aa01f55e400e7a3e9657d970526588b33319eb46147b5bb2ea6dc4ba4aa1494dc42b3ff915941f54c48274bf87cbe770ed4ebfc0f8c1a9f87865d6ac671ba1d5362f4608445233cab1fdfdc08949a4a6dc3148cb13d6a87df03b1fe93f46fe120e0d9648466a1ba22c276018e521ee01011e15701dd0c76229ba022f5e6f6b8a7bf98c231aba18c7858984c0f198fc67f67ed69bf5e692500f3043100120520ff5b069fc8d7b70d05274415b7b3219ea5bbc5df3740cfbb98750a7d5447f5c00aebab764c124ba7b482cffe28b453be8fb6c91baaa2baefcf6cc60ee548ecfd21032c4c679dc5d84a0d51fe4884e4f5eb5e88d06a57b3b9ec77130d93f8898cf9df8601c65890573bdfb20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156a4d43b7596d2e7f208d9aabc1d7c4ac9f790fc91c3f17b512312ab224f75a3d7373ee416f386206117274764d44509272de1855f079268a5d114ffff5a2ee0e537335e4084b25a1cc27d71b47915e1c65d43619a2758cf1b463148051f422bb13364b39e33adcd085b8630504cbba60192abdad803a1baffe3656c0edb9d2f6434504e2c5c50b2f94f035312ed0d11d908fd1bf17657f5cb5a63f93e2f3346b124dc97a1bb2334dfa1f010c65a7d19db317fbc9a95d65ae17c7e307f23cc9208435554f81cd356298eee0326ae7996d04e0e121bba9915434275056d2487ece24056af92bfa7cadc62ffd124e555f0d2c070353c1abaaa694265364ea9469aa9101d3aec11bebe8a345462c312018b787e14d670b98da0c2bb6bf6135b3f8a582dd77944bb10acbb3fc3d9d2f4108850386c272a5794a4b55e6788fad9f53837cdfad79867c63f267fa46ef8916ce68ea793da147cfed0c2b1b7bc1848ed39210b08ad1e962d019dbb850801ac2706b9c291d39598cfc936c48646f3bb5de024f649b700e182a0d48598acfa2a3648a2144227c35e1495302a0c2873e389b914d98884e6afc7107855a5f230f13faac5cc66dc206fd3f5cdd8d0a55eb5f6eef16ed557c28bee484f6e177f3f402a8137541942687a25fad0bbbd7667f6a400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae90ff2d3386c5dcdeedf7288289f5b045679c8a84a1453488a200d6761dc002a092a9bb985b949e716f7e2cbc009abb9b7109a9b41f76566f4d870e0b6b004ed931ee57ccba17a7c75456852ef122d62083fa71045fabe191597c583e4e23f00d03d1965cce9c5150fc913e73921b1975b32f0c6c42bc4299b390d9682e28898873fa67b17a19168861303d8327ad4de697e105f5c29755eee9231de0cb89d627d97652aa75e596e09cbf3805c7475d0585b9e024fb548e7509f69f27876c8300343efa73419169e81effa2d07d8655bba3927c72c2e0f8f4abfb444c4d66e61a858c0afa6c8a5d3550bf8089655c8ab6ebd7cf5a8ff5a97013057e1fed57e5b6565f8fcade7d9c256dd68b4b1c40782d12ac464cc8721dfb719c08a2e627a709b49fe99dacc01dc5f162fe9206ce3c9f117d62fc7ce2c357461b04cfed0ddd44841fbfef6131573e85f9bb5cad0cbd502d46179b2c8eb3f56a844c3b7b0e8f0412900584c90f673ff9b4497d9c8a54b8ff4d179140b46ec05f57b0e4b078aa8d65e0865bba61c2ff13ac915c4c0e8827c575dc63e2c70708ed2dbdcb3af1b6f3baf38a8c712fa4ec588a763e7c9bdd8045272815e7cfe452fddb87ba4c1d2f5da7fc3f29f8a552a168a29761cae4595c053f84da40fdd5aee52538128a5306000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ea1bb1e6bacdba3d16bb42666e935b9e65a5809e47d42fe298849897441a83be3682c75ca0b3addf3f281cbb47ad62af032b4da78cf87b7b7fd90121dc3f284e88554a0caba13b4096dfb1cd8c0178650a43cecbc7be523256d1bd462461a48e7d3fb5391667780b311bdcaad8b748a1bdd75fece9b87416c6c54964819e9b83b9377402ae9c41806881072f00d4b0494e0d31f8006045649ffd50e3ee372853c5c2211a7f736ce9ef6ee8c4b478398e3308096db32022bffb4737bf99c13cf796545a81ba7d5ec4ba81370b164d04d9e351bed2ecaf3fd68011c134c1a8bb21ba9a90f796e07ae0803e425d3ec1be4faaa876b19172aa4600bd039b0c60e841be67336067dbf36cc93049e44addf020b706c94f1ad2cad793fc745f65137a30f3ffab083d1c80796132a7e97ae60eeec8735659d5c520d2d9229632511c0328b548a1f03f7472c9083f4d0f74f680a58aeac7f0f3211492309c459841710da62e0b569ab057ab72a3d7dba215f24ed277e05e47dc72756307c95fb3f6dcacfe48f3bdfa397ab98280900fa38d33c2adb9545871352b8aebe9744f8619c901a84128819cb8d2a2eba2dd3468dedfaee481f258eb76c3ccd97af2677bbe196b50ecf712918e7cababde75c473523dc8ae3c8c6499010bba062e6efc386342ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e8e113768cfbd61243e5519a1fb1f8d355a503d0fa492127bb09e3c28a5fe7e175b7e7345c6bc3aa3a5d576d0e51eb0c83880633db8c35a1e7df8c5bec6dc068017f0d3d2d4cce3de4669aa558f524b2d09b8419b7f9799b4a35537794a071f154fea8a99d7f0b477303cb5688691884e125ac5fbbcf16ae27d67cacbf6ed3a735b9a0e3998918cb711e243db21cc1c4518fe064310c2670ee3807a4ab6c7667ab83f5fc17818bd7b313ee0eaf0a5dfdaff70b8f91008a9ceb80f0ecc244b0263620608efe1ec32fb3612691fb6c1a5ae4ef50ae8d88037945840c137582cbf913f7efbde3e6a92801f1bdd8d9712cae05d311fa9b9beaabc8f5cb493943eddaa153e3070125a9bd86418226f9275b10a6c12da70b086dd1b828c3093e7b1c51d5e80e23fe7e5fec0d54b02c412eebd49aabc5ff6c50bb5deb809d91281dd947af127f4746393a6a259168476b5fc7ce499659277c38a9fe386d1ddc5be56cea0b25535706448d7363f1bc96b686909a3ed88cacd0fd63b551a11e514cd595a1c86af8673f1d1a9cd9908790946d7a1d6f9ae287bec6ac490ab993f73d1d0a0e035f10d93e695a5beca9028d694c96a958d6218cd9dcc0bd79413927d9c971faf5102aeb172314eeda7e3b21e1273ec380d31343e4980ed52e4dcb69a4bdda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099561dd3c3706f68aa042097065eb745e3f96b5c7d887323b5d1f38020613f4fb1090c023aab9b8760069c41970e99680bc60b043b7a194bfc12510660d1934aaadb7e531dc1c2071fae039b0699c2fd428610ab3671dde6e2204c76fc3f3f8d52b5c5fdc7a32407dc94e522763b9191ba1a288d596267ee7671e5e52e98e8457ea7b1bcc8f8d7a35910553afd873f6b09c0d5b8f72b0ed412b110891ec5c6308ecfdfd95553340a249842764b48df1c10c9eec036f760a487746809789bfefc27511503970bf7b4ac94cbdaa88f1c7a1b1df8841e48c99ee4c3260b40edbad97cd579d8e2dfcbf67820f3de8b5f9bf05908081eff5daacedf69de699a7c086b77420ae1b023d1f039fbd5f6209f1b342de7d160b17770af72b94d683ddd47d6c01445cbbb52589be175e9ef13987e00c09b6cf938101c08d328b5aa99a2eaf80581ca26e11e098b70d67efa8dbfbe88b18662351830fe2ad98bb4b23c7bb0302e682bb9e6e346501cb32f07d936baf82e5dc44487d7e3e5f0bde77146135a634ce9c0e9172c10556341d2f4e7563e9cdd5b5560317b21f929b8d01b15bd95272c16e0b150ef3c918623762434f647031625bf461996d1d2a01b774bc96add9607456cd1bd7f2f733b528575fadb0d0e99f72e923fb40d78626bedf1ad5af4a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008383bde4ab134cc71161e79ceeadaa800ce2dc02051f5073c315cd889f041bc74f0eaef394c9ba3224696738a2fe0f05d6efe6d43ca820dda018fb1ed59e1d7254f2f63d8bd5958e79a321b05a2e2681a666e5362476ee9afdb9718c47dffcb0646d6c852895748e1b86dab5db3975a875763cfe02f242d363817d83b703dd6803d3a840ef3a3d3167ef7be340a40741d88b46652f34d4b623569732eaa22e396ebe493c9629292f691f545d452f4cecb94336d4275a61affec0a479a7b39091c0d994406df0a952b595e790d8013d8c28b6b440c9de2baeeeedcccfce08e2e50a67f71686b9a7ec29c3dc32b76fc3ab575cee30176a6a3799dbee300377220c98ce18aa94be6a47f2cb31abafeab4aae545c98bca54d49e5d041300028a8b7d8627c4a2ac31350a31fee4eff4d22c37245cb62408fb7fb186b86910f6bbe8389a11309c7011890652fcfa4bcdc7ddbacd205f86d00e8fd41074cfff4c14a9a9071f24c152b77cc05add63b820013429f67b7b986fd36d8ee3953f57099de7d24df2e1e61dae747ab6f5c54e3c60a0ce3144126e1ac85979e0349fea41c9a12d0d9fa536d2af793c78b234e2b4972abbaa447cb11cd837c508a3c38d70bf2ae8ed0021b5dfbf240d6c3072f22e4bcb0e841cc8bf5d9b2d95dddb7da976c44097000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dbe3e8a6dc5644a6694b5284592ed621a0108a85155e743948698198d3af734b5991719760645bc5fb8edbb178b66862f860ef07f5b48ddf9eecaa241b914b5dd8d1b1bc9be76eb8503142ba6f9bc915bb0a073022687a679455dc045a1f4f9e77c4ae5950ed65608f3f16dcde7a57514a2c4a090b09950d42e592f9431c5bf09f9ead597f2539386c8e91684ea985d557a5611487f84352dd4cdc1e6276072eabdd8cde1fce82d45f29ba0bd745b0cfe4cb90f228f8af393b934058e295d794537e545ded62c564aa7d27070b2deaeed543015f1d154240924142a84c0d399248bd769e231f1d588ffb79038ea4eb1146fa596839cf4458a8cbbf2e42a367427ba1f546d9cfd91e52706ce77ce3497e1ea020f63c08d65accbec45a859f29c307d131a910049a523a9663ce419f06e6af455a84f4d9ba0533baa42a2bc4b3345d27dc85c897595e0ea7b25b4cc401d7eb9b8a8605b2211f6ef599c3477440a066f6c94e566869e23d0037b99ab1c8ddeb329850c44c250a972697980735360c0a871d0c584e46bb8f6eb714ecc6250ddf1ecd7efa14d41b0420e541c97c7f7b1840deff562fe5693f2fa598300bfe2ede09cd6c92f1f4409ec4bcdcf8030ba01cfa55a4349aed7898c6e0d6de10f7c290174c983b5cc9c71314dc67ed9c21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a594c1a78e5e1dbc88706b338960c3b49b57885d93a7f084ece3e252539cb7f18c59741d0386e38f92b3dca6d0221c333287f51c90167395f00433b4c9dadc1fa63cb87c893aa4714aab2049e08a3f7bba5ed80db1e8c1639bf12ef18b98cda6e39f8c88cd4e45e807ebed7de051ffd21e0a81af87ffd29ecaf35e11c7e96a4a6b2fad5806f7a03e5b10d199db05b18cd9cd91aed4fce937e7f88f843814080dafea79b2776fb771cda77d1a0a800e1ff9364e6c42d4b15721c2118e8a3d779aa336304b80d024379520e6ef7e4cf9f6b679c2fec4266875d1a000c26695387e48b2aa43576c06d9b088ee56daf16c5a3173936ec1e7108256bfab719e73d5ba99f29a64b6459946b41c43b6bcf4c5e02b9e53dd01a00f616160be80ab234093ab1ecec1ce0788777f1c27e0a2a819dd579cf0295d55be519499232e38b06ed5a7f6d7bfca6af208af225efe464d34dd4a4cd47e5ec4a7765a142007b354853f589247be5f581db96f7791593134025c2707b772ff1cd4ea7765a14941d42c645ce0aadf7ae759f1c979684f051fc54abca73af2c8df57af60f2de16fa5e50cb3211cdc86df0e650e87f61e5fc42f712056ab451993541bd854ecb2ae7df6fabb62f6c9cb647352cb95778671996cbe616854ddd71e42548c2775488d646a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39e992f33670975875cd8bc75dbee60cd35d0680f9e2d1e1c712e9f3932573d68f6b1c1a48fd0bdc464b0e33ed5f45f69bcdbc191cc84959876ed87cd98143ae78d1a8e9688358e0b9fbe307364899809ebe58adc7047a34488db2ef9512f1e4ddbb8fc23b8a5c840e40c55445a98e66048d24e2588acc7dce7fd8013c238a2af6d5e9e6d1cb4269a2a333851a24abc9c4288b9ee99b79ae92b24596d60169e6a7292ff18c987577911b934ebcb1a19f1d079a64f257e2badd5be16fd47b47f7264598cd0c09e3a2f0c5674ad131fc0e99f8427a531152ca0001e02dcaa18d595ab825ba1dea7e8e715abd167d1a5a4b63a2a423d7ad9fd6d968b36adf4790738c3fc5a3fe1e5dc7ff41b7ac3a54634d184c419bdedc5da564bc9af9709347d8bfd3b306551beb4cd4bfd4d085fbb31ce6a0fab1d8b95acb63be02674026c43c8c98335bdc9e844b172c1174b2939c74cb4bfa807e15e419c09ba9ca2f1f44d84d23aeaf4f7b0874206742f2f69b685057a0178eb13c99142a4c22f3ad52b7c7507598c9491f132da79526a7d3147ea4c6d74250e6e2084e86f7e37e28409b40bd958a719729909618728376648dd6c43a2c6660f2cc2073aee18e5f3d112ef1e9f6eba913b8739468587ad100c43e9f3b14c86c6a997d83dd0ff9363b085e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f3808e809be4137bb339fca96031dcab9f20dfa2ad40552bfbb01548f59a5f4843163398600407315e6fe882872be8382d9fdb31be5164512f6365cffd4745078b24d949dbcae33f458d3086d1d98d85c4526e541827c816b24fdac361062a3ef6392318499417c431936b42f01d7153a97ec1212e793512aac8d44b2065764bf63528548243872cf7890483e8d65a13d23d6abcd485a17cac7c62d3edbff976a72a2670c2c4be74f5293489b618dd690da35b444a6a8d09e35a8043620775f3eadb4c136be84eba8a62b5d547691f636f1934a0313f89b552c7e103c2c407af843220c918a6f58643d02d52f3556e814d68384b7773df241b6ca2bd5b72d127c1ded43c26e9042ec58eae5ff6f6d58219c396784549a5c7d325779b0b656a36aab4a1b1482910e81d00522fe344db5521b2bb93864c5d1e65f1e60d3b7656edc3539f7781e257425c1c4fc43718529c682770f9761e3ba6f1d314d8710ab17b7e52acb78c8d3b33beaca0ee9b4097ac4ec65526d6b990716612c37b0f9af17959779801582b80dd138bdbd25075199b3656297a4ebd82b76dcf97627a8c31eca941fba720fc54d99a0d3e0755e2e863792eb6e4aa14c3320516adb28d0a95bc7f0e0b82114ed1270d3534ecc9983d1b9e823b0197b1224280cb30b133c96d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bef4e9686b926cad3f963015c0b89c33c4aa3438f6f79037f96f6cc6c7987f5bbef1500e4651c06e07c21a3e8f2a53a1e886d9c669e15c6f1554982b133b52e7e8d886c69a52b474f27f932b79288bdaeef3891ddbfa1aa96c0e13a19e23be2648fe95e93fd3942872a6b3a1df49157ec85db3dbd6969bf867afcd60f214c41b8929d640dba5b6af3cba6a69048603e3139fba20d65fc206d1b820733e76b5644b4686373e0c5a5ede50caf2872205c790053713a9d4d8746064b2a79bcfebfbc404d533d3ca09b904ae75f2e3f0e4ac240112eee97ce82f9a0b61f8de42fd77024e673944c809bc5d6885b0be9a08e9df300b9a2695ddfd627b777e896c74a4ff074a4df6dae4b86c8b68119d1a1c27bf9e7adc1c912ed15641c2886d80e1a9ea13033c412311a28600a8ce0eb7639163ab01f5b80d68fd701289d4fc5c82ec5fd312819c6cadddeaf4d0e5e4535a42e3b4e72a8727cc278d41f288c9c6569f3ef36ec7473148764c94aa40fdadabd17178470d34c19a6dc1b12ea2d867e0958f44886cce062d9e6424f62818cd14e955d02f8d3b7539c7f39751401cae9a4f7a1b882b56390c697f7a8e9fa47ed69e130d2ba0381eb5e537332cbaa6e7c8f90b6156f2fb077543e1f195687f53459dba2750582640e4455f081bba5d783a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da99d246c246e84c0f989c6ddba0049914b1d3e947fabc14f8508604fc7f19a647a915474db4aa7e728741ca5ec1fb4a519171b7b66ada9a3b3104b11a6135eff3e96c6e02b9a347dda29ba8b93d080ba5d6ebbff609ce4e026a39f09cfc603f5dc2bb553d2213793e1748ae2d4929bf0c1c624ed1887cb99395a4bb93867f7ebced0e325ed545234f12676f6c5da3d5eb81afe7a8fec0e31321a21a1027f01adb261cf37b736055d9f3bec3636ee6dddc432227bc9c584e49b16c48b1cd398c644708856255e8da4d0e1bcdcf671a6e08b39ff4e4be92a472fdcca0bc2a254254d52ef8ed8d54b211f3d8c4e2700de7c63460acfbbd3583c1de29351b3a95c41f174305feff8724883730bd62df253d66cfd584a4736233e950efaac4bbc6d6873775c12c639403446528cad0091301f890dae822ce4acb05dd6c7462654dcf4ef71842683499f7571c14c027e757ff0c52f40c1e9cb13a7658046ec883d49a2343821084e08baf006f71d9b18103c8fc9fecb20c35a8379d8b996dd066c36759a94af0dcd7fbcbac9608eed192fcac4077299924f527548216c96c379fc4403dc11df0829f7606bad340e8077fdb14c82b70f2b232e1a5ca93b3eb0da8e9227d554cac3f7b304e8a4e7a68ba73f9ee4de7c4baa4942e827f44a9aafe7b6a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081aa0151c423fc24088e321f9f253ef793d37029e76e70177a205ab374ba73344c1ca6dead81c061c38ec86bc66958a1fcc4cdd3f84c1731095a163e5ff8265aca5e9f28e5c779859b4aeda6064354fcd52514c0f2ceae4f199e0164701f661222d078b7e54d05d281e0d2a03f9ef92b0b37998175812608845146ecb6325947a40e5b20042cbd29a965433816baad485ea994b3b9b7279ddc567a5637ed9ef926d8de27585f42956b9269c3f9aac24e34e6dff5d756e466217997e8b43b15640041f6f33cea3214bb2b1a7780ba64b55e1f5cbc5ca11afb8dda5056547b39bdf2d55f35b7f082d338a732dbf5e111e9bec28c860ec0eae2ac6e9c8b9007d5758bc5f9f27506d1aa7efe84417736ce3565a710d8b406f5e38cc1a2fd22e27c42fb37ae992fd55da26c5f8bbce1747fe4048a631f63b4142540c4194cd9aa2ea992d08d6be63ccbdf68b12f9b0096d7ff46fc766c90fc0a0fccf3de0ba796c22d274194bf98e8b784e4a7615a8a63608cb8d07e67ba21e5162ba774d26c5fc48dd2c57b5ac948f5239df6f16a099590e1e40bdf6a5a34e256f4b433b85e360e56568afc409acbaf4f52c3b04f97c367618890c042235b7d7787d1c7bc04ddaa51d8680397dad95d3194e8fc33db5055ff18ce9ab3c7138c38ac4cba898909b969000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f38c4610e659c3db19ad7f3a26699022160f776b0897c8346de0abbe21ffc75de8572f86fbd3f0e6ed5dc04ec240013ed56bf03b9d7c3dddacba2fb628f99080b8e82fc47da0f7faadbb2aa938ad132b0b6534f80bde1d80a2ecf98e9e670c36fdcfb6651ac7b48f935ea01a1210f7999183c1455360ca5acb804da82f8766243dd2f5da3965f56340fe2d38487476c08ed20f6f230f853d5a8d0094247ef968e8fd9b6b98942662162a1c69b2fbb3a61ceaac68af555d175f4b734d7fb29e9029c31857a44db7eb3e63a7f4253f9d4af9ff62e8795b64afaf07f47dddfd0ea483fa8c55111340bdc6329225a95bb240aaae6bbb184c02e3406f997d23a0eebdfe0a1ac3ec0ea0dfb2979c1365976392e8aa7b188d4b8bd2c06edd2ed34e01994cae60e81b4bb13fedb747e5f49ae38a2355c9344897644da25814b270936f3750c74338b70184132a843519a4ba6c3afab008d15424d71193ac1e3d815e1d1d8ed09e72d823de781395c405ce1b18415d237c68a6ec30502b55fafe733e28d211581cd8e153603501710f11b47f903fa4c94a17948318541d2aed6a3041a0562ad70f057bf6601f9c55cc510299009738bc6625fe08308afc116629fb5b131021f94f4c3e5fbd8432971080a42f7b5da30baf7172c9f895a6f0e719bcc453000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f9339e635b87817a4810c04852bbc5c2efc94849db409315b09075333c90af4542e64b14cffae39cf6e4b2217e145ce5b8e1ba79871e7f3ccd7dcf41565ff1786bc66d278fa4370f433cf6ef591b8f71672c911efbdb154d798bbaa3e08d908f9edf9a128200c453d84b5b7afe36342346211ead6fce8db72ee4bf3f1b09f6094d1787f49072de824aef985e4cf6d21239c5fa735f96ba5f62bd80f3454200b23d05a984afe33ace3bcaf54b041e2dd8164c9316250795fee9e83009c63ddeeb0be4b3f4a2616ebefc91affb7e5d1919da5ff9e6d50316ed59f8be1e5a6e317b8087a7576bb79e996ecccd7fe40d6e0eb0ff041d0a0d0f3f81bd6e3ca50bc11f7bbac16d4f0d874b08ee76dbbc1d0a4a9c555fab57d47ca66bf0efe2a255b6973b93a8a18d519910c639132030a4194cfd6fa54e22fd4f66d48eb18fb9f088fa22baecf5cf164baea1fa54d0deebbf852f5fa43b1e0b90b1b47bd7638d8b9677ff9c2ef31f57dac94abded413adb7f17111d26e89c696789cb7c2c08aad9d03b51524dd6808c30e0cea4d84f6b8fa2a4b91848b8319144c4af1d64b01411f26b306f63e3c09a8b1392051ea88b5d786e112412926d0e4d1346ddbf598fd1be3db4cef0b4414645286b3d381b353c805f6f5f06e9aa7b3c10601870bffb9fdf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014e8a745d8b9a4c08f5f0e10e6b1ae52cc9053d4756806a3dc3f10de35f86576161ba9459b5e79c6a3eddced68cdd49305c831bd7363890806a62071f2c330dd7016a57126f5e15e8406f2fc445a5e383f00d919cff82f812d76506445f89a0c9575a6f8ee9e139ab06e73e66660ae5e606e9486fdfe2aee7528a305c34d9f9fc30be2b0712ef244834e4f49fa3f9fde745152c094295b02e71e902a7e29675dcd1caa00933d6410af3be89849afa8430c208355d3c3d6797fb67d885dd7c5c599298ed0ecd412f79de535bf3f501ee4999a24df6dce866040ef1817c34d8f9b58b0e8c18f93f953753f3121f7d0bf5ba11e083507d82fcb1d1e73719d571a97f5011949cc163acb870b391871430e5597147eb58eafe83e8030400872adf342d18f3a1f488b5306a55c7f53c832ec817b4bbdc607e5ae9e9633d6386d950e905d2f63eb78ab8984da5d5f5cdeaaa8014bc1d9766fd01ae3220dd2ced13df6e8317e4b1579f0f8b2fbb60ee0ffecdf1d5a5f90f0fcb0f7882ffcecd021534a62a019914f18ad3b627379c78334cec0f25679c56f75082d0e4426abdbbffd5b7ed1b25e430623cdf91f77d055a2525815df2960ed600cba3f3652326d590edf89e1e8c2755190e452b9c99542a4a28404561eb37c34b2fcc5634e83510a82c1700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988f5847f2fcd4b0c49fd19ba70176f11f56d41880fd094d45e03d4182f55225a0f489cb33a8397b582d84c3814f4f527220ff77163a417effd55fe3cf2ea09a7c3830fb08556b10fa12d720d210012aa101fa9dd81fd178de30dff2584454c413cd8646b1076469d1caf2021f6910c5197cceef10c48dfdb6b0f387794fc8260d5c1828efd5c9ebcd168956e049f98e37d6bac4727b11f4f74d53bf2687c97abe75071de054a85807ef8b38e7153329bb6e97112f5cdaf3c669b96c162da105bf2c71afb535b473dad79aeca5edbfad432bda347b8ffea5ef0b12e7bfb2910e2e3fff2f8d3a257aa3c0247f2791002eb558e813db7d3af421d453ce3aed1888ad51aaf2029c55cc345fe6051030d60cac4a39bc6f1539309ba4e0a00f5e3546617fb2bc1347f2a7f1b2e68ff877e1110b1c63f0fc60781097d736b1d24a3724e3929ec180ff9caa9df4ed603af45857baa95835642f01a3cb22a50bd3bdcbe3914ded23f5da4219985beb1778813e746c4c35a8f9505390eaa0de3b3ec099734ecff080fc5aec5611cea8078b1bb183265fbac7b77be893006bcf28205bf19f66502af3dc8603f9914f25d80c113663fd9db985c91eb38865ffec9d732439e68a40eb689ea5a518aea548fd2ea2d790c049888213f025fba6268059aacef012000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022c32ff00e319b76a76c84a34a8cad2c3ed7cf700ec64bb870d64a4971217a32a1d8df4cdbdbc4740cee063b5262f7649e1c843677176750a107772fca7e2ad475b0bc290754bd7659390069a23c12ce13c7ae3f45f392c5863c9f1c7c5dd60dc53a27139070cea3b68aaa7939c3806127dffd736ba22ff5d307c199f7e707ea58777e8a704e4b2418f25b56acd5020cb7ce98c12bd771a47cb81e68b30f1dbb7855c7d7aa7a1a2d891614d9fd54a5f4d403dc475935b47e88cb025b5b74d01e0156731e32ac3ff745a49d547a474dbbcfcdb0d61de9a771d38e7f382203854d8cdd2d4a8843bdac1660a83734ba43526ea8c6b9ec668ef45528043aaae1f6bb4802c87cc32b53bcb0b9f5aa19fcdf48c5bc403364adb39a2c6ef4afc89722404b39c15ecb113380259c939faab1a897d235052007939c6b2e7ea07d0d687f00394a37fd74a02ea83f1b1e5c1dedf5cb60edffc53ae8d7104c8cde43664c962bcf2a2ed0ea33cc0071e32f09da9975a59789e512512f6e4193bcd20376b318ccd1dfb53c618706651134492ffc7f2c6c719a479d0dc2d33d9fc6fd24ecf6160e285a468eb17fa18c166ee5c82a81d442e99e0f5afbb195c9c465a2efb84101fd8847b149c8d10bb95f108248cf2e811a501aa6ecca30f9ac08bba738d56b508f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d74520883128240c8265ccd3a034dc24bdabe581eeff5dbe640eb7d1211742ec6a923071a09d3ea9c706ca3bf91c79c4ac8223e8b8118cf66cff5f15063a56e750f6ad147db4060b5c863b973ee69053ce345d7f8143091295fda8a3d60457794ee9fbed540e76dc6483a98b2d648d9f7f647594aab36041f70e46b5e309e4868788eb434d1f7f78af4d41f60b799f80a905bb88c5009f3d8c6f24b45576fa8899c1757926d1d237f36f0b715eed5ec7132bbd4778c2acb84d666047b603d67b4fe140b323f5033e73b8e0ea75d3efcd05df0bc9a195f1a3c7b097314ab060a04a1cdc50df79a15e8e7249a4725b8f337029e637e9043b31e6feb9a2f4147ceeb98880df589f517c63e20fa1c7cbd0cb347517f5924dfba589c55278f805c718c960ecf9f2a19268f1f25575db88b542a23d48bd8d21ef2c17b6aeff70b8f8366fff2af8b521856731b5045e204d6b94fde49383b5ab896c01bf79a3cf189d4444283967323da932484678e8c0b67bdbda95d18b3f765797a53f4e2b7560fe102ff4d86718fb77529f2fc62f057f953079c98537807b132b62523dda13c71f72d2f4f44dfc384573bff54478ad415d1ab1b9637a3d86d5e19cf1db217da4547281d68a0e15a23cfc54fbbbe82308f0bbfc303e2b8176b8d08c144881e9ae9d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012657663081830f328378a2da7eba4d45e1f669ed73e1a59b29ac048f2cdac7225d2f713687efe5a32ccb18740876e8cc3c3f661f4ebfe3a938cc6f8a8e1268e3948e2d87b6d437fe41f7acd8328d485befe2edac8b41fd13dfad9e2865845a2bf86bc015d6734ef143586ed330218cfd31a5381e826d829e44787c1546df515501256eede09ac7586d1e05545555fce8e69c62d6e52bed2c78330c4a34f447d6966d60e2f4eb6352e7a9e77b7b9a12402d3fa67d3b666c97ee40895a4fa194ba7539a0cd7d9234682f5a7fce36c9e65d28f0139f46c278aa28ed6a20b8566db86e7e75436cc8470a9fc613459e2fa6a417707347d00140403f71a1514926feb1692bc93d93a9b5b6b76d21851a65f17b7445cc585221576d0526a81f0b0da2e55e19b754857c961d50c83ce60815dcfd5d1fd37c4447c3d89641f9683577234096376efff18ac95737295c31b0c15c311b880f800e18048ac4e3429d0c0071202f6d441e5373be0187232b742cc712ae014cbfc05a89455aafc2ebcfa772f5e5df42eb30505fefb465e58fbdaeca9011edaa689cf5daaa93b0918dc577ae58c9c6da32ed6b80c1bdad6cd3231cc0bece3835284cb795f59555bf5fd0cc3aee7ff39c77a04fe258acb5a7cdc35faa2a3f329aca7cdb815c0f2a4b8b1b430d78e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6b670d11f0dd09102dd6d1e7d0529d6d9756d6bf9e28d09763ba389d8a873fbb7314c7a5b37c9d168af734b713681982e5c76fb8af42fbbfde7c5df676314606b733db42e12443ce680ac9c58a3e4aa44310244a1a861217e570f5858deee71ea0bd1d79e54b371d69a25da7590046e0372171fcad75b53b58be4a14197d73a5e935d4308abd55d91e188ef6902474be0f24140f4b535d68dab68a5cecccce898bb1e881b0b3c0f90a0e6f113a299f930760e62f3e20799f464f285b2d24587e9afd175b274d758d69e9350ee90db73a50270c0c29945adea61acbc32d30b192b22996eabb784c89b03d7577bc1f26ecb242264d2bc69198c45a3b48b53bfb70084d5e9fce455a5afe7410f551d7d1da8a1f39569d17948f7df0bd385904028a7b852d0bdbecc64d7e8926c4b21dfdca3de40ab46e8c8e75c255459af3b26476dea42eeaa536c48f54875a4df79a15c34e5f44650c18d0e8690c57f692a4d5c2d9b87cebe2b71b7ccdf692ca223b8fd65e0d2c273add58a5c0405d4e7e83960bd01b3e2a4df99b371f79a62a0e36dc24eccee3cdc5cb69d9b206c0a9afb19ae7b5766a8136bbd971fa80decf8a213151099d3fa1c5d2328d3eb0889d84bf5502ba735b9e8cfd2303bc77377195098c7d870959153f76c0d74e3cbfadf8ea46000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d1a5458716ec19d5cc1eb775ca9f9e0b2801767e8f53ce4eab95c414f12892b70c8c925985e505b3acf444800bda02f002ad20ad8dda226d1172324e89c0cf38690ecd2240ab9c81dc833992f4c5ce9493788c49b65a46f6b789167445ec914e90c291f006a266cf64213f9c274bbd0b5e5c4b16538f68f269198edb07719644b8522cd4c5d8aa18b90609b0dc436358f0f466ac6f39ff93279ea8cbd609f6451f0d8249a4f09ba9b22e514c9cf35e43fb01216e61866ffcb00c49b15d93a327ed272dd27812a6e8cfc33de8e3c751ce2746c5cc71c1e54af0abfacba7a243ea5d176739e9f632c042d1ce896916bb3f1d310715011a5697a70266725afd52181eb548de9ecf97d11cd58c1478adcaf87f8d90c40842514175dd3e57ade7f131ec1c662e6e297162ee835e7dcb27fc26296bd9fc3ddf4d863a6601e501c379ed897d2cbd681a73596f33e3220cada5e05232732b1b6c52a14e6930432a646c555d1a7e0988aa298818b0ba9da441a0a9bc995fb17ae22867f6b01be3ec0fd9a5c88e3efc18dff3a491a1d44b8b682ac68923c0c729c04854191a668034bb2a18bb03c1a130018afb0318dcf66d3319b582b25ef208c8816ec9d7ddbaed6379c7df892d20c151a49e54fec4883633b433c0947a310e8f2481a7f9870ec118ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acfa1cac61b4822532d492b365396d991200e350426fc37d0a12b4d6ef3bd81d1325788e1843eec61fc8b9d0875c8e88c525a0e716d7e65fb72f392f8b4b33442363c142bf2fbb966f2eb62f40ca0b1127e557a5db58aee7be99af9f2748275bcfc6364a0cc872663050b8b5375813e632ff11b4be817a74281e9ca8ddf631123acca2767a0e78f2518c42967843003f01063a3328d9a35cddd38c2e5e97e941ef67e5eefc8374560f8758fcb10e9dcbcad7680de1d57d5983c08d7896702cdf7be4f43da97438eed0aba0d81137f51f475050a9be0d3ffd34edf5cc0c50edf4ef24b5f0a29e4f2f3431afa309233ad8e3f48837fd5c8ae00cda8e96f3383c8258b0c3f838aa11ff4b53df19f7b6ee57cc2c05ccb193af801c1eb683bd6240f15d7f91f8bb14ceb82ad349c493caa61de20773595866a436a65fb182f0d2fb08bd260c6839227a5df7f6752af902d44f67937e7bd7f048e1aecdbf43f59399fd4dc93d1fbbfd40645ca53b860b8eedd6a452b9babd340a8706c480852ee992febfaa2f41e038e2d4afc493f8866e65aa718189958a4a44b6fdb314fa397ed85a8680085b3612f50b95fe201b996b03fdb29719a6bb27d03aa91653ccb2fc82815ffeb1bd870a4acf076783a9051fd1712904b910ce44ec44689c27d09af830790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac8ad6ee09f2b24e88700268cc3155e3a282053ce9c5f1badf4750243ff5e5f68b69fce6ead831fea7294e0f7c1204da6fa07b665606e11e6d69a074259280c65e5264b34bdcb6143f754c624967a60268b9854a1aa625f26edac9082ec29c525d752f4cd0e0061ea8bd1701797b475952d3a2ed5f6236f39b31322668be47641241e3b46e41078ee4aed164c897decbc1d27152abe2267587745ca623ea12525be42b44aac981d0ca45cde6afa1e904c316abfd2d0470c26ba640231b379d78d0dd7b4212486d9b2ddcf45f5a9cea0a1320c9f116658e190dd0a3602af78d69ff702406ce0ad7680295b6707f09fe0e4c014ae3e37e632eb55aa37752a0001b3511374d0ff971f93e82cbd64a675af58391e8b1799aefcd839398f01f56d7543cb0d56f9a82ac81bf19fea377267f60fea6c87e0593539278a13d0352217f8484a4d3796fbb4ba77db1a828de7700b9b3963e3963cc021ba89ac54d0827e9ea4dc2044442b2b2b2c67ac38859702a89bddf6a09cbb24285e7feab2a3ea1160f917a3e86f7c3aa33b650f567c9307ee751c1c5948d609855ee9e2c4c37bbdb8dca08c52468c9781182d9bc0b98af58aacd67c7b13e9b2334f594c32ef4cffc88bef3f1f848345c1cd62d4ada497a2716236372c677edbb1dc4dcbcca3682103600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008288945c5940e6a0c5354b8b7d81d7ac58cb0be057a09273e036645255cf4997bd7ee254e830621b20f5cb3014d58827330c829d1ef7f13e89e8f471491a468c33bb0a3cf545a94d954f5b0bd709efd8c6958f4563e16ea85d31c0bc0bee38032837ba4d9777ac29f808c2a72b3b79c35137e30176a62f9d1d671c54c1ea7e1a8e08de246caf6cc06fe59a8ff22d0a0bf43202e2dff66446a956fd98870f839c04634c5d6f8c87efef370ff1bf9520cc71ff709462f4ac3a02c8549fa9b0f4bc7366929717ced2160e670b5e8d2907d5b4ff0f252fc5fbe5bacaa0019c4ecbe062cfa9b67dfff9ac8f53cc5b47e4df66e7274b9df016c0d1ad847f6743080e280a31c6b71bcf810805941034cdc91f0d3e164eddd0a21ee01d6bbe5955bbb5a8b63481f0d98a8c29ab042cdd1ba65a35039eda29d47e0853b4dac6c2686a3358a16d05593711992b6ab2f4e860eed686dc204f0023f1dbfa6768cb2bafb7b79f9ea698edb6ea4b0906730f4906924ab6f8042aa0d4fbe5480df137f55c4427fbaf87105c6d3f553d2aae36f3689c750cde012e45139cb8eae5723672dddaded3886fcdc5178240876c4d65bd4a8a723a12cac3c022236f19a0dec9fa2fd392034f35b606231912c6c59175e050c906820b11f6af87e247dac43b0448f0903c5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a36cbefb20e729616c91416d05e9e6d971f017a1284961c320365bc3051fd64de617641e2a56171e589ebc4bf623e696a6dd8209eca6ef3d43a507ab7adab66462b3e17e3096c0e2319ab949676aae6414126c571df4232bfb130e5ef376eea5e1c5cbd34690270d5dfd365dafac8d386a46a0393f8566e147cef850a4c6a4362b230e205d6c58c3e3ffed68a26f62189e0c1aa3652089b6daf433fa25c92f191b75db8ab80de5f84d2b9e3aaa207a807f3aab5167e6cc1f9670554d0d61d9d3816868755a9e6cc31dd9d3db733dd002c17e153511c36d229adeaa6d1c7ba1fb3127f9542f6a9681440ab08f10a2ed2f68f5462309120c3d5020ad3734d5339ff6ccd31c9842afa14cf4282a6d5349a13aaf7c27cfbd887349f324fa9958457ee9b26448ca84dbdb3e700fde8c3bc644ea9fc16b4421b5985203c225aaa96951675e3300434a59616fd3b3f05b231486559ea6df608cfd03fdfb8309a40c3ff3e24885e275ee6a93bbc2072aa2ede5ab1256b8ff43ce0ed2e4ba2c3abd7f5b617d969be5fb309bd6f1578dbd56c0d727dbe2f300242aff726bf6c83ce59e130424063f5b87cb74cde6bde90a44776bb329a91c93d9e25be5a50cd2ce3a0e465f4839338fa44921f515432d2c270c72d6fc66b16ad4af9f20c1cf836d1708eec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd5bec0d9062206ff7f72395e991e069110b11aeb21debc2575d9141804453342518b07126e27b4de301fae923a829a5c2555ef739aa23ee1659551de1850ea3aa32a72ad2403beb5a7217bb559586c54224ff1c12d92a43dd40c0f0e2848ec1b9496ec768eedff4fa9265a24065766c9079fb7417bf8bc9b2f610b4fbfb9a6b5cf7e1a7f59fb2b46ee29745aad7014a6a3072e64d4164a868e24af5576cb7c1a8f3489f6671f290f82f019c8c740d6507a74cf44e9d738e7e9c8735328a1a182f58b2dd5b369cac2a8c82fd55e24ce4f9b5525e5d3f08065fdf96d8786609958fedbe29f333ccce2e6d5f3d23405527e7f224fbeadd230134513a8a0bd1692b0e7cc16569ee3ee58089c92ef936540926892d18d30a6722458e3c8dac491973bbb4b7c9b522f92ee55bbace765462fc2bc7b3ffa8362f6fb8bfbd0e0053d2d20065e8426954c2222d3e85883bdd6691194ce3f484445f7de3012492bba702cf1f270e1fe3f48a0c53b83838eabd0e16a76ec58c8ddb084ee0d52b24f1c510fc8a232e93b36caf11f04e234d86570f5859e5e7c0a348c818b43ae79d762fddf9923cf2cc7ce9d54e2da0a844ad3bde31250d2402f9a061f4dc02fbb10176db800a1464f841ab5455eb3321ec0d1cf20417baac5c416250680044cc03acf8222000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085141ada17fe8be1f25790eecfefd094e7140b6d107417d772e3ce7237814a566fe43c1e9f2f5a73ef9df270a759e8f141a3d6be4b2a8c1d19d8098b4020cef52db4c49cb46a47e83bd190bb97a53b4f29a1e8d10e3dfe2aeda1cf6327f33d686fd9d60c0a76c1730cd02f3b62941df80eba5fc3f87f86252d960e6464e0777e61be9d74fe3259ef5d1e930c5a73524e3b3359c94a769548b1e4038aa1d12bacb705bf71366d437d9f7b90c95dc3647ab8f5a0642ab6a1bc60e1f7e70612c2c117fd5a5f992242fc1b337457a052ab1f921217e654f71aeead96fc8bd116ebdb5e8f39123b01b34fd1490a2d026f5cd6e0b5edad35bec5d688ff46204b9824fc7a5f42cec38d167faf86cc871524c9a2fba59b14405190de3be460e2592b0501b5073b4fdb4cfbbb58fca54e731a1b84b82c2435ff749e23fe3e6086266e404a3e92cd0a94e55c5141eff918842983517edeca61b489f33a2671afe2d646ea96bd0d475a2354e5dcd5382eea13b4641b856ff532623d9eddf233ffbfea23df73293268801ebf12a243b6a8b5ff0aacd6d8db98ec6ab85994885da6528417a42582f17b9e18c5e5123e92a332798a3cbe53f472d08a13b98726d5694099edb5066f60fabb587e219ba40a8b671eb1c2946e8a005f4ca362134120912706e5adbb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c58253402bf44d5518e29061250faa6b121834292fa572d88a374deee39723018548dc5837036e4a3752361db1b310c70ecb8950ae04901df52ccfc1a4f171f7624996cf844af27f75de37a0a48bddffa21e75978f712004a9901066e81fc44aa69a1234e18bc45ba1e1ec0268eac488002fc805167faf750f417c3f0ed0e8faa59a2db04f6dc7b1a103be8064de484a45e3f86c785a8bccfd6ba801d9af11d6792d52606310a9f2a3c637423f1d8ec056efe0357c0f39f4ce419d216261a893a612f53d58a860ae809da6e059da75b60af92337e598b8f814d3279744aa45e2f3b5f178a833add99b0ec82f5c4b80009d5cece55e1ae2d126e3824948c0e82f92b7f9586efe269186b64b4452aa2a8b4a428ae56f9a7b3489869964f95f04f4462a0264732bf97db6d2815dea72eb6110c1e37b024c547cf650a575415d866bb9aacda34e9e224b56fb623577773051372057b12f623f29151fc76080ee5660440afb5df6e24da37ad8515570c82fc98ca6c30dee8d22731d86956313e3ce03dcdb3d6b540a812e7735528f368ef7daee9f9c3ad2a75fecc5ff5f1b5359d7606555027ca792c798db085961530d4a21b33ab5c75e888f8d10bcef4d3f436e73605a8ce6333079d0895b76c7b3266d65d00afe6aef09208a70f22908150bdf700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008563db47c4ee0615b18a86b149570415832da7d70b1c04183b97a2c2243ac7afef01e2f98666f4fa7aa94af79d1a7183a47cd4af6aba1346a16481a5edb08eeb32182d26faa7bddc9fb44ac9ea118bcc9fa4e72075f5b8259e5043bd079525fee12747c42da894d544924fd9c308cbccee94d188f2b38d36a7ed3671d980c72060194edba262164ac2e8129061ec157f6ed8fa8329fcd1eca749f8f737ca6a78a0ada0a8b3b699eeedd20e133f4fb2e425bb3b23385571ade381c89b873ac08fc1bfd39bc3958538b98c8a09ff2b4b8e4bf5e1ff4a0528a8bceed7012e0d49ccd956376bb15d20a0baec266bf2acd4331dc293c4a3737cc78fe57c44604e01a993d25fa634394478e16efbe49d2dc2149b1a1271915466db331edc65f3736ec2a45a88c7ab777784b1fb25cc2171a862d3fca5cb959a7d2b7bd880ff06a6e6eda717dc8cae9a0df914e0dba7dfa8a67f22ed3afa7b5be7e670ee9e7cd05ec0a82d49eef2c54294cf9942402476c3823cc7098a10df17ade9706a3e8dbd82cf683599a016684ede1feb5a7c7214ebcc5afc4dbf0e96f0dfd462aa11c232bfd4b2dfc812092ac56c6ebe731bdd12fe07360f9d1adfbd1dc9b1134e0f17eac3dd01d2465ba8436f017e456f57f475071bdcbfa69f7c5fab10393dd585b36e5a0bcd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fbfab5560d8433abf7d9fcd581001718ddca00d47e38ceeace09eaf8467c910881c8d05fe92d935ae2e7c388b23a7b86928880f0109ea5a4aef1c46c6d87dc4b78a64f90726591deb39762b9b0f83110c4fd9caa485c2c1f9ee7d50189b84cd59a7b7e0907d4a43b78022d9561d8a83b9f1783a7402e8cfa6a716b40ad948281e373223fab9a2b6f54ff7943852351bedc8421ef70b2a9f61aab3cf9282bf9d9d5b76b34de4a2b4a6f4103a41ebfe620c84881740ce142aba8c4cec9122d34888da77c2dba3c49c699891533808f5d672dd71b17cad7447b2ecb2e529ae31f4bfeadb6c8c6d52df679e6d4b0815d7329dd443ff609fe087f2221661e56f641d264df2d845e49b21f033c4b6d386fab6d0a68cd7988fad03e76553b74370a7fb265b380ea25edff0ca22e1d98a0686533d7bc4bcc3af02b9df2b18fb58e0c20030e6837676bb9d0696bc59ee82df598b33de4157744289c8123c69a545a08cfe0fe832645697d1037858d074cad39961e58e9ed4e32ad148d1c730692ece0e456d5189242410d79682b46da008b8d82f9ad33d20402e23977a9f9a7374f2aa500da3330257207674b5962a68b92c539d5b3a75b99045cf9a0b39f8cec6882816ef909b1df943765fc96a0b564d3f5c83390fdf0f93187892b1eb6b81e77f424300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008971ebdf4140b4853cfa85f0ac5e56564899ba34e46f171c147fc334cd872ab1f8ed8562458722f8a48ec449fa558f40cc3cf3840b43c16d0045e5751dd2b13aa629e30c63c414c83eb245a620edb1b125eacf4f4a7d05734eccc5d216e6d8832a141fd549522580a39785640f6fab4c55b3cd89ea6d29cc5c2f0e692cfa40cb71c227b7790cadd1b17745f33cc22a5a44c0cf8d8f95874bb1ba7b5e21b8027246eb2741a04be79ecabc70009219be3615e9e82e97fa69e61a1b552e1de17eb2bea69f3853ac9110bb251e6f4f5ada540d620f720fdb3f40e197185a0ae03e962c43f5a1ef9446d8a9843ba733aaf1cff6cb06dca0ec97cc68a5242135eaf3d2eda1cdebc54a00409c97539fda39f2aa4bb26dd43119203859668dd48c49610b463ebd3b95334f93da38ba08509443627a752337983dd24d4c3c3e2fd7e6686f88c034993141dbd39ae6c75a49fa93055144218400b9acdeb07f5fb48eae2f7e6cb379987ce2667695c9dd32c30cd51e393ef38fe9a6099d682945ac3d3bf32e0965fe791e189fa22e76abd69bf41d2a02479c1caa586469983fa39c9b64f0d53054fbb4fe67763fe03ce0b40a95d1f6293725d8447fcce133f3d08d405479a3b10b73bc750eecd146320d5ff92329b0fb5a386ff8351aa8b35af559c84944ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ad8269071790245488b9c49ce096df26845777585f17f44db88065d2a656a57fa7a65ff5a2053534003181029e0a6335aefc1e9fcc234a2d3e99a5f15562badd38be8195ccbcedd9b09f8bd4e60c666225c28e918584b00552432f0e8a45f287d85db8b090a1cb123aa3a83f41702d14db6598c9030af69ad4f980fb4522dfb557265a8bb1e2584c0f967d8da1023f6b6d5f7a115ce16a61df38d6a8574db5455ae3ed477f1b6faa237ff9d5a3c5a560d9b89de197596c605da877f1b1e5d6b960321abee4c6cb385d974e6e12eed4300e50a15bcabe9b35469af7000cd381858f8014985aa57d7506109c3ded8ec4a4db6d68d42807349f1a49eaba1e0414ca77f13717ad3a1753e4c54033ca44ae5ab1fc99f4f381419fbb13d54e9b5eec683eb42a9d8156ac9316a116b7f84ce9e936cf84812032e50152ca4af3be1786a3d0090406d452121c330a17857bb85bd4acd85fc5b66779e063cf5b5338be36d97596aee7b2177fbdeb2b52977e974a950466ff84261ceda74858694d543e8b284f9064200dd6f5d643678e45e79d754764e5fe1a643df1ea75a9dcf87a90f727d344abf3b39c17ed001d3d4e0df0d5df5055c9979705f88095abcc52800160e210b79450833fa2f3299b2dfc102688675236c0bc51052f040b7543e15ebbdc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d542df6b9d213c3f364430d626e873888553ed93897f6f2f1bd6335c1fa4448bddf680c38039f79c1973eecd8839233c43d2386de24d11cddde3a56deabdb7c5c1c35d5c45a6e0634f507f3a3c0ba7755edc6e53e97ce7aa8ea80d6894675719466813f945c2a78dba8fcfc26ea7415da5e3f118a9c027911e03a115b3e2fe10507b2f2d815f6577f3b249779c0560d9c5ab0788eb7094b80ebed9999607200f282b16b1c7bd7810df5de15a2aeec30f59160ca1a0b766c41f8ae5ef8b4c371a8ba8b57dbe3609c461e3d0b235b69b04278cf74d88aa85b8a5f228ba01245b23fe37d79247823ee314ec9c0b4a909bcf4635c9990c43891d6fccec4f4f34b9e847f010156d3df7e29786169218a929dc686084a3d0f70be9562bc6982908696b22b4a044f68cfdb99b90ff6633aeb6cf76c730bd2b5dba67f2e8853ef56e17c537a85bc741336a49e47e2505896fa4d6bb9fe6bfa9fe3f5d9c6613db9c656859357fb33969226b084b1f29b0a2bb8f792e212f6ebb8850ff243b163f69eacd5166c89fac7ea9fcd76337ca5eef22d320791bebd43fd3840776775781ae9f46e43445b1ae3603b7c25372c6956bdda5a57fd64a3a935e1089401a1f9b0416c07b836ba53c3c748a987f807549f0385ce5fdf3d8b6facc15b9e14c2cf469364f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae229a7d88217a7c2e05f911d61e40130823602e4dd6639664b495c89051ac3ca1abeb23fceb1b0c082a1bc7c72beb40dd441418620d3eb8777eada52522b5abce827a03e40282213a623f9654ec82a4f46bc376dc2c4b380b4eb5f757258fba5c8330d882eb10ac7b1db619e04943bcc8a7113ea33b3b00dd7fa772e093299c94c7fc656f160347905cbe8e48ea01b92606dbb5abd5b12245036839665fdc4e844f46afa5bff672612ed2a601c120189175c5f77150d74940499ed9a0bf43e6b995821e91174674866ca95adda30870ed39f772319ef78ff3545edcf533396a1b439350c5ecd643a6991fc720d6fad8c9cec5263b5e4c05ea806b17930f199e6f89a7d98544ec197dc3a4f5550d35efad05991b81b1949f7e71e4b2a6cbeea2f6fbe6487298469c06c026614c3538ec7b1c8bdbb838ff8db23b7c11cb5f2fb6eea682cf67504cadbb39e4daa614f0c6f6ea242e63fb59593d44cc3100881f1d98a26201bf256f8724ff281bf873945ded608b59bbd195fcd5a83634b3d79e79f4dfe1844bb6f62fc79f81ee932cc15122459bdce1032c2e5b42013001c8e51467d8b9eddb6e6ae5cab3debf2b2979e25c939e93f142dfbd3264eb5639426a0124ac8e9366791f001c180355e1e3df0098be5a76f22a3fc15f4e4ab91b67c4a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ca383f793d2f1a1ed5f6f2dc8c2e30a01761aef19ea4eaf465dfb106272b79989a2357099d514a318d69d9c991aa6c8217a8383bff99591ec20fc7501d33c990bc7a595777caafac4dcf599b7aeb3b2fb949e76da287eb3844b29770eddfa46a9a43ed9283195389b06856d08ca5af26ee748d16e7dacfe73fc261bd3f60d413926a610be1051911f9541cdf9125c19fe916a3beecdd9e677ab2a01b15a2b297268fa67b418895dd8377ee1deb34fff805e01749090959c897795dbb49063daa59a9a8fb92fb3014acf0738aa60ff2acf35e59f9ba06f27b6ab8f2edb577310d44db9036e6f8f92a01b14764d5e8279649c29ff61d6cff3527e7d5f31e5d2465e452073343c6874d290f4a56498b88cf871ecbc45c6a6067d965a622f43834489069e1a4000fe9968e020f44df0cb4776647de7e23c8f9424b8fcc55dca796f8a33e61b616615968c52b72638401c464d911525ac7ec1a03560893d21457016c73d50823179ef0e93359040b3ddfdc72a463734d7fceeaa1ff6b7bb6c879e4ddb5c3cdb92f9a6ca1f22c56017b39f12b8ca20c58bb29702d2d1031425e6ccf3bbb24f699034b85170253d51de4a1c7f8463831bf1672d692288a585a069b505d6278063b640f882c17313e93536c553d237b7da5ee9fe55ab89167acaf036f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009843db5ff5ca403c1477f973f34f2a7b682b18daf6087dd32aced6ff928cf17e03ea4db47a96532d4410ab57f9bc90bf7214e808473ac292a0f4e504e4fe62ca97fac1fc828c17ae6d47b528e081c62c374d7e9abd89594b8d6f0c88ce1ef587b428ae60626d6d20685b2bc63e3cc0be52bc1aef53199d8dec4b4ba561bfdd7c6ea90218b839843379518607ccf9876963ddd7dba86f1a6ba181d5568772a18cbb91df86880c9e6b3e2322b9fdcee359c3a847b5be0236886f8822e715b272872db3f051b07180b852251c7c1bc30128fcb010568f604b53f6650ed672e7ee1be949cc77e302f238d39baa71881d6b608862ab1409a0040ca00858fd7773fe61b35032f5f6a8f0fb782845d74f56c186efddf81f5bed75ca7354725ed882e16b13b6e80887ef1bbb1dde5053d7aa97a0f29af2657d115dd5babc3b6f9094a48c46a27588654448ced3ba7de3a7457e1cedada0c6782c65c0f34a12784c4a2b5eea42f9e5a7b2ab025ad8c132625d208c6195bb03f97e030720a83d232d9afa21076ff9cfdddf855bb116af360b5bf4dd27f9f438670c7644ddc0f26903f8582bd7f4809a150d5524816462bfe631829106592b7b99f65c6ef9c1a424bd1c17e9770159319f93d8291edb58cfa82541234285b37a7b3aae33098bd6aab2ea36650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3af21fe7d314f2542a6757398567a50918f39298b6b0de406722a07be58405cf80415f35bc87b310d82ee49a77e3660f8ad428cfd75a5b5418e6ad40de000a6b9b83d3f7e3f1e0f9350903c968a5e47b160ef153f3dc6a294ece9c79fc993df48f76395ddb15ecaaba047e60f976ba2ba2367487958b9f74d6a6380d12af4158ace9898673cd2b4a7bf8cb243466ac52020f2b9846aed673015f3b0a5075f7aa0028ddb3b6811da8f11959df442f48a04ad28dadb806eba2540d25b8398e5b6b1769c495e444efa00cf6bc701f5177eedf3cf9d0f54bd013f1a41b541d8ec76815e42c34c6df91239f1ad3b977ad45de3855c3fe6901c6d862e9658c521af419c90e5c546525b928af80e9cd009ea4c8f1578e836a63241803702a4799e469d0c56de0fa42e7ab2b01dca8b21825a054328a93bedce02feadc6863538b6fd9e8c029c0e68a3aa45269d6a0ad1e2567a08448480aa4cc7f60270b117ae32ec991e365bea054020915d52d8baee0098df361be50cd96629b61b419029efe6fd3058c0e168f96d3763d8cc77c206eb2fb72b25d7f006ede9592645468471a1d2fb070a7c516ce4b327e003050d539bb4c0c6f3dc68a2ef54e5481e9ca328fd10b752735fe8082039434774fa50aaea47e499f5c5e8eb9128e1408ca85d7a3d08e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e32677b7c769cebb3bcea2dfba24f1e0d289b1855f16a5259afb5d0fa4f20e450263c05c62c36a73504e70ef1f3d1d463bd4b7fc5a650e7964a4ed2153f43787f456278ef8364aed4815dd8971e0ec93d994c06b62fe7c7600155b43748469414a08eaf184726189342bf1a239eed93577c2be6a773b68978b114e614e85018cce518aecffad922944862e0028015b78c0979354bd4e53fa93e0b78d9764c0dc048b4c7ffc38ae1a85e108e6a279826451157bfac751a243c6b55cebf38968c1774a7a869cc272360d816f0fac95324cfcb7bfb81f3faaa207bb1441ba4cc68e85f3243cde631e478455318a3ee19bebad5ba80e0e5d3e44e17a91d899e61fd5b06db762920e673412dfcb109bec52113c02f835c39ec8d6df512b7a274859f839f53ef65adc988e08e356a669950b14daf0c3d8734bf99531569ef8cb5a3dcb4c36d0bc7964a2dee69f26759de85f98f925f92e5f8c414a30f02e0c1953a3f3c0ff65299021a9b4d8846b1ee081a1c8b0c5ff85bf37c307c4cdb2264f387290446f5363e3fc7fd14c749a0dfbb71c804be79780934ac0deaf97c2669614fa08effe01f17574c59da69118cd8d18bdb34864d32ad2175ddd143881d122871545e6923a2b2a5f1d842a94c4254ddc24f4b63103b81de180d2b3d9cc8aeee1b5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416d6392b092af519a18366340a5d9828c911531ee7caa897a7f704cd2e4c79c23655458d0310ce5d0041ff80fc52f1b6166866f01b2ad10ac7f3231cbc395c3425bb01338963f18ca4ad3646432a45a2259c2e9989164daba5e9a236085db4bbeb8370aa46fe9bc1bf64a321b609529317411b76afd2dadf7b0d7761c49ec0c5bf638efe1e5a0ffa95e166612d1af863c5038c50ba1b982e45b441c7e01b86160c4b740f413e41e376e516cc04023b3c6e2bf682213b72b882db9d9d11de8d0f8e1024bb68f071eddf0d512c36938b77146bcc4f544707eb83917e4e447bdbb1ba919b4ae25ee6c45be9a524e2fddacec670d6c299134f84a0b7efe38b03299eaafbb2a12383cc0185234c7a09a9824b80be5dc68e745f66f15463e280530b8a254b34c7098b94e9678291f89734211c5cf0f29f3140e922cf6d8844b04be5fb70e3023c88428a3b4acd87a460146a5ea4b85f774040c611caa480fecd1ceea3f684da8414181e7e511ba7c3fbd581de8f170e32815e1c64324bc4e2fc8acf159e0ade6f05ab5a87c3038de424ff1db7f709785da4d4c9dfe3d167f5cca02d5c82bcbbc6fbc20ee0a757239aa3f4cda3ad356c3ea755aca5f027474a76b0fac18554c1267af017405bca13646af524b98f2c51f3f1ae7e4e2c537f61f5023000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e7112432864c46cc4c9ec50b90ec237d0c3923d8de4491a5ecb42d9046a91e7c8bdcf0c3a3ff8b61ed6bf05f3b239e0b1cbe716be58905dcf01ee837a9b2f4d7e0bb5d0cde5161a644f575e5e8081307c00b5affee82318c959cf94c0bac93380ee2373d4c481322d90a4a84fdf053ddae4f98378af0cccdda1fc9a117a2da0092a5affad9b51b16f0ae171f2a062cc202d93a6c0a101617d16e1dd61287e7836ecd9211968f1d1d6188449676c2fd4b0ff5de1bee934213da7536c3e4f9b0c2064f70e45026b78df2221b9d3bf455f9589f39da89cebfddcbef49d5e62863a9d9ab3f3155f19cbe548b7dc17bd27e4ac31c5e49b587de930fd5f5cd36b879c97a65c99092c867bf0ac69643a0c88bbbb813b547a0099241c81dc63773b2f8f031a76f495bcea49d2458646ebc3cfef1db963b3f001ecb4d3f4b8d71e2e708ba5f7c2d097a3bcdd58ffdc3fd209f7d273e82a16edfada0c2552abf87ae717a3bc5f3f3efc79ff21a39ac64224f8f3d460e28c05a6bed873f0382b1c185e23b16938111db27ca2c50a2a3ad39fc7f9eb0813278a4a77f0da04c7f11d44c51c415505780a93b2be37845a61a85a837863069a5ea38f25a5e839433994eadb4f0e616929aa6a305372fb80f1e5e1eab2b1fac49756e98d0734b42037c9390ea2250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36baa6437da0595793305b46453a05be376ff946cd6ca9b5accfbbdd968c4aa8c515f07bd099742c09ecf4f6e870ea1d7a6b27367afa41abb80f9f7376c84303f469e28cac376d68fc0ffe93f11a05cf16b717f8aac6dd18b951b76c7064f702f7c1c8969d6bc79c97e14c9755935533fec6166802cdae1455f0ff8c4997e6f98e3782d58573b45299443d781c6695187c62fe069d35681f4f7a41029cb6f35622c3d4efe5b30149c5bd2f588a141ef14e261d1cb68a63d1e84cc78eb2422e6824bb9ec6273bd2e9d73d435a94d271f4d00b3def1591b8aeb410eec82cc174900d3e33c631777dba5eb5e0dbe21f6d605e330efb1a73621f502e5e92cbcace1c1d017dd5452a9800e26743c0e469f13018bb18e669e9d3865f46ce35ca1fdd853a8ff43bd398128c4699e92132786bdd7ab049cb542dfd219f2e78179dde95ee8057396f980a9d4368485b671f229072ecc0b0d78a9d3ab3148990c507a9e9ecabf1eda68813cc194e9108139464f9f8ae9577169e118702ba3584a9e0ab59acc71862064f1a771498f1fbb83059424db2e590525dfab47369d6f9827f5d56ecb67996dd63d651c08e96be807cae1a6f69525f3bc11e09191282c79abe3476eac7b5ceb6db6379f282f1bc7cfca9db3453179b8a7686bf97c508488e1ca88d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001005d1c48daa86117076f4891696cf7b19f82e0eae6effb3384561fa94c457ca625bd746cfd6f298b435810421ef3a61c7b461f7b17e62b7e3c0eb45cdea0a4bfb17badd8657b96d6d530b00c90231067c829cfabc3250c0664d61802e0dc8d746bef0dafd2979ef3a59d61a4eadf36f834f67de0ae43be5c8a0981f7a395c73f60fd32a55c43ab2e430834572f2d9681b4c451819b1834e77b3086fffe08e03a181cc90e890576d7e14862de9912ffbc68cbfc8c528b97a93ad6a61ca0e7628165882db352daf2f3b036b5113c518edb8698ae9cadb84904f16005d40797887db227c4fa788d3971ac4b0b8aa3b03a99ef91cfb955ce3d55b0c1cff8893ae05c66d2d9093f8aba20433e1d3bc64574dcd05e727c7acf1c5bd1a28f4ac0decf0d605dc822cfdfa7011f118abf0995e51849ee5efbd3b85d6b83d29a22b96f3e208722ff8e00666b4116d75eab14b463468eea39e5c0ef0c47257389f8f894c54aa3853e0b7d6ddffcbb6ff08742612880cadf3da5a1a38cdb3345cdf57ba2a06c83f655fa125f9340726b7fb7acaa0688f65c84de8cbf1b4f023d84c3c72ae1345232c486fe5da53af64f81b307d774aa370d6e4f46879ecad2e172ebd6584c44627fff50a84babe51a8db402dda4e73f7c82fd0c39a66eb54d23aa02cd676280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58e368797b4de96a506dfb8b67502b6c7515b8151ef4e1bfdbe92a04da5d8d25307652de24a8611462679c4a036d5bc1100b17ce6683dd3edce360659fa8f27b572e7aa0baf123faa869aaf0c3736aeeb2be964035ce21ab9f14606ca33a15ed881dda53e5004828d62392ce87f2f3384bcda16d01c8f1c2e135e1eadcecb3f2e28958143e49aa8c61263d0cae5bbac29bc01561539e4e7feed7e1b8154439a8a0436cb5b7e40dafd093ea5a2586a62dadae3a7fafe5253cf47ae41912d2bf3b961d4dba1dc3ae397e33e78c7256f5d792029bf1aed5fbfad0ce67dbd588c020a824f54eecbe7a66c3c1ccfbd5ef10b208d7b536c2e101971084e20845bfff02239f5a926b7934ecc3db85968e7f6eb90d0476d0455f9e544cab37b01c4766e9a4bd070f1b2dbcf803d3f7ae5ee4309fcc0144566b181877a7244a3d30790d64633d6801a27a093e258cc66f67a86821444b1c8275f43e384e2d9158da18aaed5f40d11b6046fb87223610403848d0a7afe169c9e63e397646de0c7e97495cac226091a8172d4535f8b964ae32e3597929bd4a55c458c4a00389c519fe8488d503d90e78ff16e50476ed88522266266a1e7ed312af1b1fd705ca1d66bdf2aec66cd898900922ea310ea0d3dc13af975c19c4e8dc06f878694c05dfc81d596be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b40c1f65ae61e7fa09a420b93536eb6a0b00d10fa811b46e23101fad085ad059cc59ff91e5bfe0f2b8168ea3e27d4bdc5f1b417cff168a70607ae60baf191e63fbde72a4357051a24fcd59ccc0cd89c34e972f9b2e81a0b7cbf96ae8df29c413c182642f9280eb31f3a60194c44368cc5f674c820aabbdc8919745cb79ba070c5d82b2db1930a6768a768b260b7e30f1a3d2e81c59755facf6931e6968325fc56d011144dd072517c3ce081591e147fde8cc4586db420be776c3654a53cca7f2f3b6c4bfc2e43699ca9175006e04f4570b6b4b1883c9c5e6027cfd5772e1af19e0baa04ef8a5f152a4fc256935a1638f899223a989bf4b66cccf1aeb827d32f3a4266500191e931b3e264e0c6266cddd615cd0d30649c143a2ae775b9f882b0dfc02b3709399938e5b2817ba622ce34c67264dd50d3a3f19192e6c0d6ab5ec394d1c327f9dc3b4fb1d5566d64d5d455d7ffd7c3c6f43eda02bf32e432b4a913632647180fc633239f289bd019a5f314db57f4648e94bf16a2a98300aa18fa014c9835c4dd3ba1ae57e2f0bdda3dd854785abe2811f584133575855a3e486ae97026b20bad5ee6e16155a3aebe97627e809b0d62f228bd720215eba367b1e8b18e3cf1a081ff07908f306c28fbe769f0ec7435622bb222051005b79cecf2022f00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401177e4a91ee314f7d8f1078117679360774f905d89870e7e0250c76aec4d617e0daec1a804994b7359a5939d4af9b27a2d5df0db8e5806867b90b3c007b8f9a606b04c46abb546714a6653563338a8487e9e0feffda146ba9d504025efd9310c080ebb7256d4632de356c33ab2f6d97d8574270a6e8936496153c1ba94a823d02ac3c6f3d3abd03224dd9c794d36a50b75bf55db97210fb849a9e9acbcc430fd182f11e2680823f41a1d5797b84242875ff510ed7e2e368b7a6f1b0c76482de42f6f3ef24a1c6e66900b1a2fa878cb64603f1a9285d1118a0f6d62fac3600b312cf4c8d5648859c9e188cd90eed9e287032078628b3c606f338779dc43e23d5107d429b2b633bc9612732bc33baa71a80a3029c72c18037d65167758476779fc27768d170dd22a492ba50ec32c6be1b48a47f1ff4740053381abbd85bd7828550219063514df4fe8ba1f9848f4e621371bc64298914b0b09e474d9bd87494cd817392e2676694563a8eb4c5d2acb31987bbd84511ba8826ecaaaa748a53cc242220bed7d171df4a609dab23f1901bffeb68fc1c9beaa76ea00db8b323a48a2d5219e447ffe9db40be03113210f22e0639ea14c56a2b44a96da50a15f7e7296f813fb03c061760dd871ba23a4f839b5d6988b218bfd95c82f8d8afa4558b9b4732e2451ae63dd8b6331a96fdf6216302acc6f003111e4d7e9b482e56116fe7c942944269d38473be3947356e4b6a3c4400720e53a12ca382c1cfd91de523c98ac1e50188a0ed803a6663f3c1a5289c09fcdf15c1eb0702a2124b647c93213befd2ee8fec7da39016af2b4f50333b32e120cbd51851a4ad59a24ddd50e815d60781f6ab489ca06d6195b0edf698e4a35b3da8e3cc99bba26ea2325b5658ac0cf7e074c66c217c25c3e2c04fa8155cde2f0ec1031d6f8caa9b92fbd517fa0248fbe1cdc9ab49cead1179841cb115a8a9a7310ebdd3ac9b27715967f0ce002610adb0e02bf354eab3a2f5f2f0d9892c9d0f523996027fcd2260082b7a1ffda3cb3a80dc958498a89d45ee7437bf0da554a4252c88bca20eb2d483a3ac4d07861aee60195c25b7a64c6c0e757455ba2c5bdfe61ee1ef6f359986f0cf9bb7e7571f2732afc51b2bcea33bdc8da348feb23e1e485bcfe1fef0f363e75713c6f4df967631c93b04568781a00663b769064f6b2b74c5f04a61471ae1c425a96f242bea56a006f06ecb231f05faad7428764d145edbbebd0cd4ed4be92d0303193932406e00cb555fc7d552462e33a47e9e6bf9cb3d3f91a50ed14338867917a9cb88625361f05b1ca7d2faa9d32093f2292b77b8f457ecff8a14b3ac8722baf404d19970423c33cd6149c09a5ef5bb037296aeba2f359b1cde109e89a168d82b399cec11517d73120e5c3973f0f7abc94026cfb6c9eef132c2e33153e909b824957aa39cd22fc9bac8b0850417ea2fef3d6371e9a62a29960bb56350e52af86ccae52071a1ed398476f596a5305440cda680055292f3408d394ea5cbe3482dd3fcb39db5f1b49c35a429f23119704cd168c40c276ec281adf5bc1c7a8207f2b66435cc53127457a4c22729d75e0d75e4daf8b03e4d8777e12d4bf228ecce447c7fe8d743b01f09f6864ab33c570bf0fb83fad82dc9e5cde7dbaed257597c14bfe44fe16e51d18c5cc034461f3ffd096281a7581b089c57b85ad7ab01dd618d0faa554eafc259ca833f6f0ee767c1b070abda14bc158449af90002618477cf6caa809d94650fb5255bc49e31ba993fccfaa16161bdfbb7815bfb9176be010a1fe1d9302e5010bca07a8cf61c91572d90fdb0b65ec5effd59bd852b9872ac2f7f428b4aca812358f43eaf237d2f4ebf3ebb724a28f76cd8762e6dc79c9acbfa811d159de85f10b0ce98d06753092285a897029708b798575eb5973943c852835718f22ed6941ab6f7e2b20a33db6ed198a095af4112e8b153df2fc2a6dab3a7fee444328bac16ed9f02c7b0ce686496abe02e9809e4ce30dcd00a8339b6d4b94f21d747f3c81ab9c75c42864c9d9adb1291a499e60522a0f0e11e6d6cdb35823baaea34570d11a87fc4b33790af2675db5ff80a6c27fef5d26e1eafada6243978a6f2d82b080656ca4bdcf70c1cc4a3b6f7debb3fa9ebe117963c629ad897371988797a8002135f9859d88af556bb920ff6e91054b700190e24ea627d182c388383f8ab34d926dfc1d74c071e41a62ac43ef31d60fa3b60e1adaf4d489cd2d3825340583f662d12d7dd0b67b69867bd1dc5e85b96aedbc31be196363d2af7552517d5b5d8ee12720693e09afc84a2f2e0ca80deba87edb1b2cebe0f3a4a1a2ffcf45174cf611ecfee18a7c653ba7559340b4b3a21337d4cd94393e73825ee593e49b3ad21162ef793b35277cea69282745a2d21280db396451084daf23a9e6f8da10310206225c7439dd99b4c62ac5de12fbae1954a2ad861a27e4d7a2d8185a1e4e483f6442afe9702ac23758dd1b1d34c3a8b1b0c35ec9e471f9e43ca65b1fc6eeb8b8e8217ad851816e0021b104f239b9d3fea2fbcf5182dd97d3bab3e9ebb05ef4aafe627ba72ffc980c9cbe9245e8758fcee4870bd2740e8b863493988f7170d0caa702434903bfe32051f391c1f70976def76feab5e5ca8d234924b8d519aeab648270f20cc8d10d122671d83fdf58c5fcb1af96de6990b66fec4f3b52e6670c9d3e912c8e69c95bc8739d120aaed7a961db38b8a0c0608961c72a4d203e285c23f7d073aa237207d68d5250decff9ab775128c569ab65ac20df7ccc7c68adf5d8e75213217fb7675a9f9ed890dcd2d6d2a44d134d24ca7d3447b0872ae86feb6578b1b003737fceba9d410ed61dbb0ea58091d7ec7aa739d05c8cc11f27f709365514024d1ff335120134226eca6572bc347bd35b7185f1fd1566e4a4628cedd2aaa740a8224359f3e3bd172668ee3fd37847d348158510b36ef534f79b9dd08d837470413e1a78781e683af72c038ef90b93fde1793622d38f356e275f9bf85681dbf1e7a26e20ec0fa294dd1d068da9d932461ccc2daf8c3794556a509498db631fc04a652fde66d8cfe4164a9e035569cff9d8594cf9c0620262c8fd02499fdbf72040a17081dc83b8051cd8c7741f3c409f2674139d035aba2105988b2bcc50727272d793ad16423da5181aecc0582b00822f2b0459fc495365e0e62c5c0d29638184594eac6208426e99df27099c5462c5666c5face467d2cbb33813fef488c8a21b018798f2207304349593ade9b1fa0b67ec02081c6e54b27a32b39f4b610920ac64e7870d3c53a42a9435672776af4db6694442ff50f2bb873e0eaf6955476019fad34b6ab896a8da47fd767d08aade5d2356522eb77be5b08f4dac3139fc409ea4b0f8cfb557046d75d74a5f43c5153cc04f9887fc48637b1396ce07c6f1a216ff9d44ad5def1ee1f7106dc3516338b1fc830ee340883c19b3dffe5e8ffe8047a9be99d5c5b2972f70f3defc1319a85f09fc9955212999c5df2c35b1632630cd6e0a9caf4472cf8e669794d2d65e880c8d99440f981530a8f784500ecab2d295f239eb412c17b75dd7b5ed6e064df3cd4ba3e8f5de856585cbb25fdc142ad1bbaa5087f42ae0ca13970bee0ad9486d8605733fc5e21eb9301015f6a2ff2960a379c2e327f37870ef759d855f7a61b1d862c0a7298f787fd1773d98b0dcfed07d10b22f97909b57a4049b4017f02f645fab2773b66972d8b6e9d8281d2ede12deee3fd0377464481b24b21946a990b185f43507e3fb1b5c31ad1fb61f9451f081120c87ba9dcd48e6e9b84ef5ea68e8caf2cba346b092f2cd7ba4e5ab6a6e716af7e0456a8edffcd0861dfe6d8123e74b16165692a89aadea6f3b4ebd841242f374b4eb9986d8a4cd3832a6a45b4b318417a50c5781c8a4f0755e31203cf1a18c23e2afb9922cc6a6c2b078a067fe50d98ef1d650cac43e767eb8f3711f5470e6e5d8090dfb4db9b6a8e84459f3763084b3a4457341302c0241ae1918c75662e8f0e43be26cceedb3122b7c53355cd692297f1b6bf36ca1058c4a9020e010c14102fce7c58e8cefedf7cd0bb450e67f1e0469b76a446eb725d5c37a23f12be0132315fe33d801c094890c500798d6979db6ddaca4f02d95d3bc41e488017f110f64f3ff53bcfc5b1cbe62707a558d73b6eef5de062db14d696ea43a54f5a2202f8c62d9fb4b8e1a0c20a007e3385464ee1ca197e77ed055525339205dd0ce70c093e12c5a965f01c4bff3b09cfec6756466e4bbf075340b8e25be82b8843800e3928a8fc317462d2883c783d968b70e42a31c51bb1617349b534e833e4a3bf0e2b218e7804c19ef20bf4e5059ddbfa94fa1e95bbc15492767e1980545a2eba2691838e01a22ac2f66a70b6db774523e53d9c0640d2a198834a7c2adbfc6f14136f174e64152c4694d5389ff2373df7debf895caf77ef6212a66d38af76725225e5a697594795d79bc5bf8f5ab7dee27818031ff2ae9948b397497e5ee701b800d30a66d404df262bc2a84d9ec2e63f47d3dbd91bd4aed670e67faddb96ba131693e39a1918c66a217b92ddc78d581f49da4746c4b5715f3a79cc747f0986371eed0a49aa8dac729c7302c269541de1804f452306b6a75c22573d02c0e1055706f51adf39fe3a56bd61233d01d2c966dd24091b58bdf45462f251d1b5195e0b1ad2075d2775b7732e76aac858b0e992aa0bd89f8799907cc725d06f7bb2432c1a6c024872f4a9e7cd2fcf65387a376ded77aacfa326995f382d98f0d881b4832d76a54e7fc0a04b87763debfa93ac3f5dbb3f6073c36c826ae6979b000c7f3919afc8120f54585aa358b67c9b063a815f844674937bfb7483b0d5a7f5c0085113277886a9cf201b79621ce5f49367a6a89bf7d0d4b39c003d6e42cd094751de2438edfac121cf62019cceafd282f3c4712a0ba383022cbe347b609a5520b0262a52a4ec1865dee2905957565369a2c883461bffbef197280e09f1e1a8a0c0fe25f8ddabe8fdafdd78178432e7cc6031950ea812f23d6578d4619098a557e4351d7a415a9b7595b2aac58466ebefe235b8ef99e1dc5e5dfa74c6850561c759080dfb8ad0e2bfd5fbf4393ca5bce86a9ea6bc9db77fe11e227ce298d139e5cfe10261a0ee16ce5f535e07473d63a161a288d884a5ff57516107717dc5a8e34d991390afbe5dbf0491a52933b922bf821e5e8e3ecad6f8d281f93682c50a683bde238cdec3019b3d37905c8fcec9ea642c338c8bdee9ccfdd35677ac7203951c1a278d37fd049778feea6b5f3c307de9d230a3454dd3242881ac0ced074999ec582acb208a7875251d7f2929c23be945890d1f3876a7960cd62ac0a1af30bd646d00191809c0b9c0f41e8df9c7e8f0faf02191565fd8b6ca7b5c1e15be64fdeece00624f6cdea5b3b24834ed72ab53ac88a0ff3f97bfcf818058517c41a5da82bc053f5fcbb972fc955bd9529a28b9765473111de8af2c28f17de56ed1c198710905ac432b73fbf876cc21b2597a91e79e998ea1f9f7315501c5dc171e28f7c2b210edc7dd95ae2acb5104d2258b02f99153de4581b9a8b4f38be2223969455931175dcd0bf872e7213649d3a8b533d08c3843a02ac4c5dca029b87e671345ab8416a19c6db1182acbb2ed54fecd251e8d3521dbeb6dcacc385b3249e1915c55c22d34015035e614c8eb004da7a83f7c761428366ec71823cad0fa12074a1a1a58175f046792fd8010420cf4fa616473eb5c196e95ee3a2977da392079adc2a447003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000022253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000220e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000222979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000222b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000221f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000022001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000022089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000222b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000222393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000022234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000220ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000022146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000221bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000221ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000221af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000220fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000022146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000221673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000220111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000022048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000221a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000022159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000022067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000022189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000222b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000222e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000221d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000222a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000220ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000222b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000222181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000220cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000022152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000220e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000022300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000220f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000221d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000022003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000220ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000221955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000022133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000220ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000222b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000222e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000220d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000221470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000222982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019212efc1d92d5b4aae53a4f7f89a56704f96a664ae8c357f11d770929aef65ae2fc92866d4962d94857e260a23b953d94cfca21913e06896c6323f936801aa4c7651f6a59c3fa3e4afc0ae1cb5992a3259318d81fa2db4f505828d60ac03a5ed3d807a0f79fd02517730ddfd4ba33d3e49e67e0298dbba5f48125f568c03c845f4e8d6f1424b0198e49f86598d63717e9132d9b29dc828bd3f606a6e9813f7bbe343f030f74a5a957a2d6a8ae116a1542e17559788ebe409fc1c17db54a913553d17137813035fe46b9c8ad59b48aed119e945c59beffd6a5d7b10b33c725085a8752e9288fbbc4261c4dd548db70aefacedf32652d0197df3369d494be18f1b6ca8cd1eb3c433fa28b87c6c6a4567664e2c0ee131ba587bcee6311f843c5b679a8b2f7510404272906b9c8cd24c30cdb5d0e7d3631a52fb463a298ade2ce74f02393f14b338e5ca5b6799aee72580d7905641150a6e05d02d0e90a51486971a27fcaac60aa47c7e104f59ebc68a744d7da7ab445aecf8ecc73918d3d5bb6eff3e3d7970c52b6f12b6f16650b59876ebf4fb267f90bccb70d4c7e86abe33c76a96bd8bde568e6a2bf8b7c830aa1c15c71a62b62f06b2800a98e265a13ee8e583e5b60a5544ee9f8bc7159abed1a95c272a4456cf4a7955fc53de226cdcd8c750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5129831bc1ee8799501194bed964a41d493ebe393f8170e92ffcaf37576e03f59ccb83f97f5c85ecdd78795f7660068f128610c7d47d18daff415c9d0e343d8f6dade237b912b9d3927e6015ba49a1af49895ed7ca6f4e35a844353ffbbff662debaa6f79b0c929e9dc6ac3a8154e0801171cc4a1a0231f195ca3e8c642ae2d95f77733077d6d9136ea3082a3bcb02c690199520db58aa5815019cece1836705c56967dc8d893c18ac8055d8095ae3cf405ec675a678a2760533d7bd5ca7e5d41b99b1cadcdd7d7d634dbc99ccc22d53da47be4ba8eec01226765421ba1de0db9fa160b233bcff0cd020dff30a541e26f61557b3f5908d4c7d65e70c4818d3e3146850f51b6d860ff6a459ceba47dd819929c5d19793e55fbafc98a4fa6d29a09e294e4df6f3aea61188990303b7dc431fcd58e844731b358b5938a9fc3135e4be456fed262d81376c8ff0cd5d1fe8628f8fc161d670426067c11b4da6a22ea7300a30c8e9d23b65697cbc7bab376db8a8514aea70681eb96457c205873a4b805310befdf36dd6df3c3654fa347578e79b89f1b27df30666a7186f9e19007f326a272e0ec12d062d108cf229b7843fdc05fa79413c9068c0b359d2a7e2716aaebf15d8e7503a9ba59f6b33bf5cbc1fd43bf6b3cfdccf04de5ea1ad2f958ee1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eeaef030ece7d5a4a214482382aff3c66f447cce7a853a4c733d18ff202b15442fe8d2a520003f91fac99969356c053e7cde2eb7a23300b63bae44f8c6995dc80da0e8186c61184f2a9242e533e4be326f5d9d891fa9b726a0542064e6eca74f30af1347b7b6db0f1f644a9b4980fa31fef693967d582106712c13c33054aaaa6ef18d5964229cfe1b530a4cb69a3865613df42c3403415b59303730c9b396a5f400d04a608634c7e6a9c191df3c2839274a261b0d4ae503b9afc522348742a04b00584cd50f0c6582bf00ea536de2e9215736b1b903891ccbc4c8c65cf44e3188579230a2a1baac079cfcffcaeebc41f52e6bff17bd45249512960acb4ffbf4958463cfb4e652d1b57147addcf00cc60e6b2e3844af1aba7773b34ac1efdf15590ccf961e7cc33d4b6e397cfad68eaabd492970076e46bd425cfa388b06656282bb83f33e712d25e164c535e2e29c0642a58a57e78f5462c9d080193a68e7e89957a632c53741f879c2726e9e1f72d4da232f320744571cd0c86d0736be36f6dd68a06477c74b2cbadb8e273415014b49cf7cc6436e5a2c6625e3484c91c257300e4b822640445ec871625fc7484e94bc50265fef6a5dea47c4d3d3b98c341c12100a31dfc5ddf308c855ac9acd0ef772ceaf3bf6f63a56f4b41ebae67a19600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002bb7b9eade536668e59a8ae26b68aeaf6710dd1722051ca0e66b8ebd57de6937496360c31cf056ccfa37f3347ea2e94f6395dad6beda2c79c62c33335ba39219533855cf44d992e0f8aa0e48664159a2ed193f5c1efe9879d91efbb2cc23541214cd45b3317f1685ce12b62e1c623243012a531eaadef37e43b8ba2cd8863d298ee159dd690e3f5c566f438a096be05bc87df819a29ebb60d0c5e7f41c4515ab191575ddd1c5519aab5baffcf1d916d4c9f3bd1820fe619a4fa3679d7e6ec43faa747da04f36bdfdbe230e98ba64104cfb7a36c8ca92d19fcb30147d4b82263714a3c98c7768b768b1d40969f67dac463c1fe66b1f0c5fecd0bb5739f1a5b8a62c782e59dae71a83643b1d64dbee956e49d8c7747bfafea18d140e1a990daa6ffeeecc0960dbe0044c408dafaf0d63fe5197926eb5da46c30f6a6a0c095f677717a4a00f1e29c2ab390390499680a6f1dd749d08ee41cb4d7302ebfd4ad312d9d265cabf8a0016baf205b62a14812563e5e44c95afd68e521830d4da61924f4f1993b5f0f9352fc887853f21e58816272575add96ba448f37a2b10f7a7e65210e6b7b04e99aa30407b22bd65582cee4622c6f9b63bfa9bb4e3f833f03a858d0547d4bf6ec74b99b908b17dc0413b1b822652fe06142d46bdc2ff5d875491800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008419de49ed930997672e55c84873d113f202185a6cc75bf39017cbd12be6a18befc7ce84ce5e7fd2c8dace824bc9db8d0e2f532dc8b7a978207acb29d9af883bd60af545bc634ee5458315dd51948b9fcff51d246a8052c877cd3360fb7d9fec0752359b12950c0d6540d28aef80c8df450eca24da1488ae35bfcd02ac7d3d6d981baed996d25ef7360d2bd8ff91a9208f731d25ac34d7a743e30bbd6eab4f446314a3d96da510ade583b7b8c806be4f206f48088eb9a7716e52253535f559e2036de35336fc296bb09a786b30fcfd3396c8eea7e7ba0b4f8fe150c9ad08e809063e3ab83713d16330d38c360e13dc5167e3839f25e8e2e21acb7e03831601a1adc8a58dd74b56a0909656c92479b0a9fa74c908c80bac502ef1da794f0d8ba4a2a13acf9b6e36af91ac07ad2ab6511750a5e7902ad52b85bcfff79e8e3a7fc2a5c62a204fb1ecd0bd0e9c1572a581543f9c8708047a3edf5ddabcdb933e31e7a169139322931a818be020d9adc850ef3eff08ca3a21cff588ed43c361c145f3becd32f2af4a53c78353da741d4d138216d87ebf217a9210535de2d08a09034097a6a11f0631447c2790b59c8d4e746d976305963b2182289d2b690832b686cd98710372487cc6a499c5a1c7c3fa9a6a84138e606f9832b826806e044d3e154a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39cd902a24cb2f58370db2c5247ed2849ee0658a1645f13cbb7738a45bbdb5da9dde48de1a80659bb763b3fb936cdf4bd1663bb5f0f44e0b711c202b936eb1b24d596004c1e664f80164361c77c80177dfa3802d90afd0e551bc6d7147a275a7ff044c31dfdddc906976fab137e62d1fb7563837a950d279224790880631fcdeb0c7c79bca4ace243f1851f18b98b14b3aae21819bd539b2a77298ee4461683faf8bc2fff44da0084ef0234bde9aee9fb8c21467ceb461d1643ef8c256ceea6efe6f81fd8528a22ba6d582cc16976929610655cf46e6cf17217dce78a181f51b06c4d4f62257a99179ec0ad79be4d5406a6fd1a011d919bfb23ff6b6eb8193b57ce7fbd2fe93543b1f45740d37bbe42e365df7674a44a4a2a1efbeae94f44207357bb65fce24b440e2aba7a48350d344ab12141e679192abc26ba2bb7e7a19b4595e85b02b3c82846de95622d36e4507b2a0ffb84f4b14b87b483b1a6f3f7b4a1e66812e0aed5b24f7d99b36818ac5b87ba8d9f6330cea4c0a69235877b91be03c4d00dd4b9c5702336b259c78529c033725c6534dc1bbdc8c8cac25b10b2ccc5db4d3c75dd073c538102f3b8e3102bc649d621a575b12074787e2a218809e6bb8c15884f7aa8e0451e02da4911ff98c8e927e83b68946430539e1ab9dd887500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001795afdcbc59127b4e6f0dc142582c620f602d6bfa13782378a17cf3beb59fc9bf546aff0961cbe7c2aff564f83788de95d9c58ad93f363444f6eb6575260155aafaeed000cdb52067d7593c227d96b18d4e6e8326be44f891a0a5f51ff5bac3cce66fc86a80bfba3c1ac4e364be2def9528419c0e4c7f418dba538a34118cb76f216caeb9fd40871cd5a24259eb88a9ebc0acd71e1d4478b066f761b1938d68c77ee42bc8b5233e1e2f6be31589d6eae71fafe697f8dab69e50d595e6b4c99b074c3a4209653a957cad853aea7e84d63699ee3fff5ee8b943e32051b2fbca9f68f63cc2e7b2082d328acf64ef367b49de445d9f9d4d0021134bf81c8d08a876a4818f6bb22003073ffa2945c529cde32980395fd7fd84af047d8a86f500ecd54447fbe825c419397b53b56e5a59c891756056256fbd488c61d2dbc05c46eef97c9f7ce64149b1deccdb86faf07c38a2930f9a78c713106b22535b687fc7573660b74721c420890c7c896b347a9ab18a7baf74f41ff9c30df4e2f94e93b48f063191d1b41a5a5e8f5c9727f3fd734caaed62471e297d08738f1270327e285037d69c3ce1a469b6d95f2069674a23c09ef7453f31643b9bbfaf768b3a9fb792a9c7ca3ae4926195945c5d95602dbad1fc87c0be97b38e4587e17d60b69d821c3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3a57db2cc3113becd10080e3940831db9983c4909e917ac478d50e8b42f70d815e2eb7c2802d5c8c69401b630bea31f8c3c27d53c91a50f92bae3edf45636a251f1d71ca770acc6b14f0434eeb14c39cb238432f207ff91a89f02cc89ff8d7e6cfa6fc4c9216a80c78dc8c2d014a42c1f7c8a3123160091a1191037f6dda9c401f8cb36c8b86a38ac9b81598190ca46dcfe0a6a24add8fb4416df4c7e09db4d06edfa1552d361ca75b4162f7201c008cbfbd153de0e50fff5d32b46bc6d6e1e400cc7801a10b4521e57371177c1faff8f8db3fc3d71f41349066794bab3090140bdb93b1b67d48689e8984c0016077db02bdd18324194e25ab6733e64d24d2c47c8a472eb491e58ebee5ad866475120d847e0e11de1db867e53486c9bf6f62f76822365ba331c56d8354fc65fb922adccb0002b80520f2d426a2b42124d9b8adc6b95022d127d97a10f39a3073fbf991b92ee4e58762fe4d23a877d17c161ff09dc0804f74a4b83d8d0616d3d567f76b9a2956600e8a8a8fafc95366da7601fb0f00d9a3cb8dd76df2b030add1bf2a4bd9992ac45d2183b2a4d94cb30189022750fd0b0ca920b7ab0ad4000bf03f3f720ef50eab87dcc2e05717f5ec60639f5fe25ff8fa2f845641e3eaa103a01c0d05e8ddf3c5d0589e8fb4ff484902bd9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3f40c0720faacd61267dc4ff4912bbe88ac7249123aef90398ebcd1a33eabcfbfc33db3d08d35ddea94bf847d1bebcb273f626412aa3af5717bb46be695874b3d2c896e1791e0054f58e33bd5ea7928796fb9d2f83b6b253f4d2c90267d2737ee1be55dc073d52f5ce0639f37e34dfe6a7ac0459c918231e561dd0bf59f2acbb7770c025d22c7f768dd8309418a48c1e04d9f3725fc8a35f33168fc91d6f36e1a30a96989dd4b4d7f6f8d1b3f5aab61a7c14c1f1dd51166e8b22eb06a69324fbbf4443b31257c186a3aa965a459ea25bf3d3c77d6ac045d61021cd108da2c573bdf009e229107f0a10df4d3b6ebc91aa3d881685505d1b4613064343512f19109ee02dc7755bac80c464a37836e2c851e2ea7e5c37da5aec92849e4037490eb0552b046a3fc0169253041245e23f10054bcfa8effebb52af216c55fd7ef70b7b852d93c8350909de5abd4978640bbcdfd8779a9a0866b7f5040f13fcd5e7899c2f002e93987215640b22603683238f66deb91d5674651f66cc6d7b690aa954873375aa3848d33d516dc44c467387b510f22cbfa66c32f058c9db0cba2bb89e6437702f301e25e8c0853ad9dd73dac47f9a3294b883655305a9dc4af494e46111c879a5437d3fc747e8ff5edb8df1a9a0b936bfe64d366d4bf52ae0ef8618840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877e2da9f9a233ff9a8b63da89fdfb581fe1b1b69db094c6cd4e5afeaa807760a71587b2ac524279ce4df165632cdf9d0f39c3ab291a37025917cee900df435259aff6ac78fc230009e12e8cd273378357d17f8e88211c59a49be4739078161ee8bdd859122e9b94f4cab3934028697a7ac341977846ae7c211848296addc6b8aeb063bfb31b36627df615bd9ed574ba8b599222e1d9c59919c0745791ecfd12cf27c86604e059a69f52e114a3da34afb7599479f3f1f7df1481ecd0ca62412807bb8ff815edec9876dbfaf5baa5e2a368eb14e4f221665ec4b336d3dcc4d03a28db18e6cb49c06117211fc7a9ec2483b2682f9f1ff4ec41cb6ae22bd056d4f157b74361164fc4ebbcc5fb708d9d0fa82271d5ae9a26f6e7541f91be0234886bbf4b8f6dd06078cddeafa4d8c7f2118afe254ea1b5578ad5f6a040be95b41ccc872fe703bfd6b5c57ac32dd533b2500972c15fbe9cdb53afd2646414d677c6bb81025badc32adcfa11cc557b563a81be366468e6a478ed90d98e995dd6fa0e240fc749195f834a48f6b5cbd5f5dea3f4ae5ed7ab422647d09a80a54450c578ede4eb7099cd90b0f105d61d15eeb1efdb7dced0ac14e536b58adf1d1ba3ac8ceee6828851207fdb048b659ccd575af21aec2cc301ad3e16957e69d3ff868272320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ca4e42d87f8205f1f69f1c541b54f0959d2a602ba59aa65c99255eebf6181a5844588c606dba0d7a99e9925de9f0d39b2d94644c5aeac3852a8f85be15927cc653d63c9725a44f93a2766654470dd191ad37094b533210036f4f2d8dc49ad7acbf0988541f0badd33565d9a8fd516e624da5dd18a54e11ceb1118269310eb1f8a1d54503722a4e9e06844d6631bd7d78c420f160f8c77e4aaf5be774f22ab0d548bc6981eaaa83af76ef1b813f1f42c4a22e507adbf8d72b7177930f7c2d17af65c254e1fea0c4b5fcf367d6a1c036db21b487fc06a3b9fe4364e0b16e3904db3cd331de4672a8566798fb117f51c4abe2028c3767ebbdee15bb91206e12976f4798651baf600473c9fc98e4b6f01ebf608d1a6885c8f81f36d40f2af8993b3699253093fe9b7f80905d90841ee8e0bcc626cb67b8ba11a930ddb9626bfc60493b837a47aad9b7917dce33407ffae3c603eabc98f5d77d9a6126ba5085ee0666c1126c0c8497031b8deaa3cc4f76d693607ec76e3d5f3d24b8be252d84fab7450aa6b0ae1f40ce88af8c6dca2bef7c272afef81a30d4ee762ed72fd46d254f51ed09ebb9f859be97d6be9624289a8353821de9c8c001d725e1786e60eae128bd74ba692f1617626bf508ac3d818ede9f8f2120d9f4ee45b858bf89f7034956000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012762d04fa615b58b801b9aa3502f0ae2f6d21753d95baea847e9986dd03b15850d80d19b8aa4a97eb496b561d4cfe1789e9508967a2b2ad1b5670633ece0f8a74bfce13e45dcf3b9124478f498c4f1fcc259fe0b720fa49f2c487dc0b1ae62bb3d6ae55fd393d91bae291e3db17e3cfb4c02772caf10811a1f7c8362ab88be4314e9289e3493179430cb5d807aa8efc1bdd476a5a200c461bcd1f77a66ce10420cf97572742fee413a8651b90aacf658327cea04c2bb789102853f77438bd03d5231ccf188e7ff6815f8f626110e2e87282d645fd5c8b07c5b8e12c719cdbde4ffd025534d0b95a7b8b5a68e3cbc6fdad859106cf0e2d4ed161b278e06c9d435021edc87efed0a15e4f3eec88fe1d6a4298d7beb02ca0e24b41878867a190a49da377c2af88952ca083fb6321f8f9d30e7ee9d0ab40bc384f1047a7b1634b6e43e6fd63e482958696521f8502baf5b6f9171a44a9c04f99ad33f4cedaeb00712d1cfdac68b716f3625a8f4569851726633f3eafe5dc9e5e08efe5fb20a80eba9867d5060db360845759c1a64dbfde7865786a313fe3502b74e3adec856b919f5395ecf83666a64f285b2d039add84dfe7917fae84fbbae040908104a2144ce227a0d158580af140fb0c5f51aa8d52f22d9a4430e606efea79cb07a4e9a937a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf4fafef96345bad2d6a0b7679ff393e4bb89aa4eceddf4a59f9d7b9542d9be0ad8401164afab2f78d6fb29c1358e73dd09103ccf770b205499d88dd45ed74442a5fd0ae2f34b077547295fcf5e869d68a2b06ad80f3e95d232c6f56b9afe9a0a2ee218d3d59ec8033e32f1352a025065c77c0106d0044c9e8e31fd3a7ac75778fd42124e59257f9bf64edc0508ba16c49fbc5840c073525ee1bff6d5a2b7ef001bfcd4f436b24eece0d3670dbaf7056d6b7557609732ccf8f0493da6c97cbd03cd21d4a1b793a6ddc64b5fbd52ca895ac961cc175e100ed57c798608ac6ea6e16c88125ac42b9a7da3c6341f3d600f4c47ab81074c2dd66db85938a2c7a358193152390c7df554a214f402f22cc072dcbf7e3f61d5a03eaa46b0345f810ae7d58e89a0363cef9da6de615df6be43971e908df6029df0be42ff080e48c2b30ef615c1a5c4a77e1c74571f7f5d5bb0de36351d5d96a3005abd4d99ea005bad5ea4768bf9c041ca0b1ee13057a146f03761abfe053fd4c670890432a6888d79afdf75240e1083096c46e8e0917239953055a6e283f8118112df026cafbf421452e9a19d1816e2d08b39e2883916dc553682cc281fd342fadf4e96efbf86b66929d0e3143df2b0526335e0d479a5fdafc3f2cfe2279ec7b90f982910802d5d00f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055f472522de1eb81ea52e1cd1b79f20cba8df6688c465c216298c423148c022be7120136def23eeb9e9c9f7fffcfc1b552a0bacdf655ae659ac27d8ab0ecf233796716dfbcb4797004936a4186aeb278a280a24a2776ea976779329ad97da203257494e837816d8fe1f3b0b73f0311462980a5187eaeb2b5a05401cf4f6d4141c3dbae8af26ddbcf4cbaf8c3a81f2ea38f06c41acdc83323d0e598ef86a7e00adb9c0bd0df9b5186f2afc6f95364245ddc6ac710618ad945f47e679b7d8e4bdb33e28591af617f1eeaee6b2a0fafd1964ca4ad42d84a3691888233a1d8b63fa3a99600f71cc518844f014af87dacf4467bee708148296d8c27b7813a41e92b766f49e5bfbf2e087687f3ecb920d3335f725b4af32e6fc0261adc63881ec6d911e5d216573b90ca6375f90125c07fb2321452d0228555e5b265cfb5f889ebda57f7a6bbf2bb6c7b69be187e36a3eb43703e6f21f27c6a126e76dd2f12958e8d20a653ae31fc098156fe02da9f38e9422af901f681f7e132fc1b213516abde350bb99a3ac531ff3d09db6e0222c4c4af0dc193ad06dab1262a0ed150aefe20dc5c565a9f5e9b7fc8d9e3442f40e36a8baf8a884cfeb13f86801b943df2f1d6b73b65cf87ac78134cdb0b477e54410c72b1224221d923514a15bfaa8a370ed2c3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa06f2f614bf133c843f0c772a1f0800c7640bd07537e302fadb4d9a0593eb4ead32f030fcaa4c66ab156fe5b9f6f8b8d94b776aa66cc76d67e8294d1924efc87abd50bcbaca22948818291f0711e1e0c124125002ead30f517d5ff95f5a4a42251db23dd30b572b3fbc5151bca39c9bc086f7d54462e8c33d96540d5c40a6e3700eb484cf227816ce8fab36ad125eaf127b343fa24f3832d99c7d921fea74b7e2404076544e3b16ed52a157953eb14aaf5eca1af3c16e6e920acfb8180ac5d81e96f3cf77bb00b8354289e1f0e1500f356ddd91927390af6819a07794efd67c1156d84ad4bcb826471ac47df5145aa3a0fccf65532df87013d435c79cc41f2dabc4325e37a117d5635b14339d0578ecc381f756897787cd174f0de56ae4be166140d81016a210c1a12448f96658f3e77f13b8eeb076c3abbf71d58f9bf480035aeaabe3e4c86668bc090b58cc896ae98bc1b52d0da068c7c9993eb210fbb95bf0d6dbc2a50f61f4df023e54fa645e9bfa85400c72bb6da3421c8b17f9f5081aa72f7d5d97169fc71aa6d57a2eb2e61587a25308620195bf9f58f3ff24b0651d084b8f1ed94b07e194c446a9a8d1cb1814d14967a16a907d3b9b939f0bd4e0b3c5f992d899841fd05d6777dd0a33a35448331e5b08de3d8ddb40b0f0c3f4901000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004746691ea0f7b3c31a552ae24705bf2556e46bc9c56c4563dd94c57e8e3e217a3e3223491b102e53f7341827f957c877b4786099a59d62a732a623e7ff524ddb3ad0476ffb211bdfaf87e771e048d58fbe6ee6fa5dfc87282683ad1ecd7cd330b9160515c20bf80dd9d133e79978c1944cf8494dbf4f7056c364df86eae4ae386757bb66bf249d4055d2f6b5bda1ec60db151a8f5418f2eb5439eeef7943f715ff8adbdfe00f05ee29a28aa36b4beba311498576bb7162deaff4aaf8c6e977191e16dee2488c7a281022e3703dc3ef70469c3ced5fc49dcbcb1c96da7f4a99e473bf1802144c2e82e841babeba57d55ed88a506e2e23bb8b6c3de84b924ba4b38d705101547f652fa8d30255c5c22a105d40ff6c740b0f74dbdfc0f7cfb636bee62ceb12a159d2615568030487a48564845ed61829249fe1d8108938efd859c1ab4384b50d6ef962c2c880f310f81a69553208354098e6e3cd1ce8c820c8d5a6f586737fbf18390f3597c5b981656cd3c0488cff223fc8e9e566e55078e9d3ed10088ce583c1c91473c2e23ed3cb8da27a7121b7c2620ccf426e088d7f5a899f0ca6032fd90b4086f32346f9a513b2fe39db933f52386b6f3a5b4a4ea5bbf701b6d2389171adbc9a778b962529bbecf75a71ff9a3fefb4886652762092a1f9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830d934db30a6ef5cefd17abbfbcc932006fc37daea4d88df04979c5748188ee8636ec415acc1668cabd573d5c5985f2bdfae6e5783cb02c9e9eb94d5f247eb678079e2833dd27d6a4a008458872997de3fcbda6ce5f79dab593ff6df324c89bb77ef3d1776cc0c70aa759265f46c1ce75a0a58dd7cc0f9be55c2266e52e78d86f181ad4282a9f7522036d268a355adb9a44e5a8d162b8d2190f11bfb52834010501d08be83998fb639444aca3ddcc7a42709c781b51ea9ddd4e5ca56b82c7b0333ecd22f362017ef15daf0eba8f7c0e4d1fba405e6a3b819525be077b16b3f4dd58cd14aed31f32a69307ae94cb9171bb182115cbe597b53225597a7e96c67f6eca37780833a61e5215cb7b2752dbcb904432a5be20587c79cf9a12a5ca2d89a98c32f501e9ae044e86a0061980bd073960f3d6c70fb1864f39c4d6594747803a032a5372e59e7c62d2ab411c5c4871a2800900dcefcdb504ddb3efa2d3f3ca232b9f06a91311b41d61e52664092fe8f7d4b917e2393e0d509733dca1ef0bdecd994c2d975248d379e05e5d354856b7d6a08a4bf1e1ee0bbb05ce445d13a8e63e2a03419687fd0e9208cd49ababdc904b13dda0cc93a53c90573049e177101c31fee60c567c295eadd6dfb8791a76fde72c65e126c848148653fdc2cfd869ba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00a37767e1354126b63c138589d2331c51eaca51690da110aadd25c9cae0c315afb4404a88800a818e7fc39b16dea88c222b9d45c9222ad52832ae62bcb3cf29b39535ccc4bba7cb1b60f2b6679d2c826d251ba1c5de625eff83cc40dc7ca5bc67f865f1b82300684204cfbee9ccb3f506991762e6f2b410eeb691e5ca428c28b8d6b6a3793015e98b7d2f327cb8f154e03bc1bee23f83abd003f40831dd9ddc7b3ef968e9a72a05ee5e85d15540278d076b4b4afed70105ea64f28ccbc3ee3399599af70d3c31cd4944ebd39e45650bb06b252dcd45fe4a19867c11291ec9550fb1e772d1cc8087fb8e125d412bfc6ffc2727bc7143a453111fc98a82ca9ba86a6fed51f56b173ebfd289ed829f9c5496170693b455c11c4d71127f542dc914576a0fbcb94e3df037900f178ebc58320f4c579a843a31d14edf80c0a35180d3e5b2f9f567ef190544f6b3f1ab5d8f79d8cad63f13f56e01ccd69e6c4a716ac88a326def785af90687c54ad130c5a50a993bc8fa2d474ac62497de5a735c82c74f28e16b484732706f08632d51dc734b7f00da121436b3e476c60966802586d956d5fbe35bf1a5dc6a698ecdbfcba183a5a2558aa8a0aef2421babab953633926120b1675843bacdb00154686614a0ae1f1b279de3142f75c3038f95014709d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f1bf253c190ea4ed80f7c5c84bf53fbbc5a448fbfd8634626f2c2e21e9ffc22f7a4325d3b818f67de73a2bc49996561a1c48b17b47fc11dc62cef702d08b4ecf16999537146ed2df44b290c9cf40c25c6a682b3326b8e82a4c40a92a1107993e17b4947d5f12f0c28cad447ba414e84bafcad2cb477e4ce787bb0adbfc2fa6b82013d4b2089924291403e2b7f5a5d25810d365bb72e1320e56592f0a135fe2b0a8c488ba030ec9bcc5a5c44a17635bf0550667f817a763f8bcf7e791e5d66fcfa37cd6ec506ed8697d60ed864d2dba5ef62cfa755d8e65b8ba5a99111c1fc717f5cfc7fe0021c6d3eb6c5a373f019552a1425ea9ac94b5a26f5d59c19e2910a3ca2ceb4aa79ed7a9c6809be73b1af269d30e9817e1d77ede659070d749e243249f15ee36bcd521a42796e129f84826f2a96a15827975d10bc546a3665b539a683bb64080d1b406cc3c629123d092f3852b5f64b055a6cc30dc345096a6a39283b22ab65d7766f70571c644d58b14ff5b34d3c15ad1e1ae3f63936af6987f37e03e025498f721e9e8b67d31098f39a0276566000224ed896401cdf554a7037454778e96a0f98813a9b1ba6d8c661dbd7f2c04b10bcf58c66f3ab5fc405b1208899344f0cd36932078ed479aeb158973fa48f630151dbd02845f24a01d51c738900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8f30903afe69b69e9058362bdcdc194d8c2c50da51dc08affd68db048ce41fd876ebf91d493dc23749362816408f30935a4e07ede02cfd49d45ce3012f2240d7af5fa6eac8bfb0b1b89b727f2418c23bb95ee1ce81d121e64663d45e00ac7e1dedb637e30de006c97fd74ea46a1b3ef020e73919b836fa9741667f79f8bd5c9c0ab082e373547c8a0cf83806add1387a901bf6eac71f91699541752ddbbbda56daec7ac2255897753e5d5a7c839a2fade8b568d37bb03f078875f01a41426c26047843fa27392b6fbb1d73286d31f71b6a69d30e72fc0fedd2aa55ddbc0fcf6f80a7f4007fecd075085fa72ca5d129d11e5ff2df9d0e32c9f6103c9841648edc69085be8702ea22032a5c61f84625965666bc630f788b807634842ea32c281463f29d8689a7ff94b47eeab0810d9a11b0a58a414a1b87fc7ada8a4efa198ab51585b90da874c84ab5ed7ceda9a0b249b28344b70a4b54fa7d8ba1c2a6a1fc5dc422639c77cf5005c4e4faaad66778c6ac9d0f864d1616a8c2117b6ccde80ec73e0fdc3c63ae06e5c5f31a563d6ae68a5868d7796a7c4b62ebc245718f71315feb5ad92711da6645fea771a5c998d915ddaca336d8aed75d10c12413542ac45e25c0441426dd007f8dc988cbfe6d603db8de1457a8ebc5dae448e7f6150684500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001467f790393eaaaa24835cb39947f3a5cbf8abdf14150fcac062653d06e9a643e3eee21c319318d8a81eabea191a542f5db537ec96218d5eb256eee9831a53f8b979c020b775ea52d5af3b12861392026dc7c73f44d2aa6834aa831ae8ba7b29edbcafa612d023957a86784bc888f2802e859e54f1847f6120e53bcf8a03d5c1ee9058d13732a738b50f0a87aeb36af7b224df47fb7803855a38f158a75cac29d8e237cfe1c3bdc27dc85049d8b583134aecf849ca7e16b6d40d1c30af7896e8fa987c08b522ebe100108600c7fe49ab6f691dc53f3c0614b0cc0d6bb89f2d05f6c15a7623dc518a5fe1859922abf544393405017e88463b694352b3c53232b7829a5d416fc504fdcf6a6ccc3eab20c6e9cddb0eff6eb2cd2ea1fec4911b55b795d6923dc4f365d39d953c88279322503d6e821ba4e9f25ed67e6ef272b41b30b01deba1380c4cbaf2248ac3f89159b317887c3bf9232fd47b8eabd4d896049f7e5bfba3d96a9aad70b4c55176fa3cabb81ff0f63c81f09c1b6309c97e59be469e3b682fbf921a397a0f6e3d83487de6aa04761cd592038d4054982c2726ea8b1789130d0e25141a82cb7a64e36cce03cc4e660cf106a85b97d44b51302a3bd52b2c718e7b3f820bd0f5ad9119b18277a80a95b5cae45bee4ee888d0273674880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000867e29241933cc9496e865795024a463d3232333e086d4d3be128f84755915a6292bbc679dbd5e9c6484004ac452ff6c843802bb8d44af2a471b5e26b84999e54d2d7320179f65d75e042a0eee1336251c03e721a2b7ef7894307398b2051d00b5ab76b1743f5ca537cb2f22c3f05de9fca55b9b24bb7f127b6600d6cb6f2313d4a20f19301f991f3938d2cc36c8b1067050074eab1cde6eab0b88a978fb943073a3d40a794857380cbcd51b745e878b39275589a330b6c140e9ca89ecbf07ff31dd53d8048a3a320f19cf59139d08d150a03cd9f45785f1b6a2a5bae0443d4e6a3295dcccdd3596302d79ecdf709318f3476c30cfd580c06e4ae113fff708d487fece1f0ed79d81a105926f1dedfbf41ad54f16688cec9cb574edd7327d6a9b4cb13315921a100e17061dd4b0a55dd0966886fd7029a95b852f11e33c5ff0d3cece6c63f8ec4bada95f484dfd8c785622a3aa02297712b45c13eb25df3f3297aff37714d86de0d5a9ab1fdc605efdce6aa3185ef11c87344b9687802af5cebe60c02025128e720c74ceadeea72db54d069d5a97d19f03d105180ba9f5ba0d88e1e96543f969c2168eb54f9a77a851daac383f8f4c6e50c381054dc609846636a0fecc7e070ee336780e5145e62c1bdef2fc242ada1ce92c848fb5e175ebc68f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095172e5c6050fed36048f4fc27404f4eee8d327fe65aaf55212988d38e966226ed5ed56f29e3dcc702b808f6c02afbb5360842b6882633e63c1e4e8644f962bf01d3a0a41d1b5182d8bc95685e88f015b2175432b199ece72cce8c521573a9752e91519d342aeb3525d769e9ee7e9b22d36ee7875436a48d1f68e7f976952b4cfad9cfbf8b05bcc46d445591727a82ad57ec26bed878e872970023981e252fb80f47a756b5f1b78cc61b070858f6ace7e594398353046d30a43b6abba424982e138bab9aada0bdd54b6fbc7d29b104fe107edc1e693513686bc54bae82c6b14bff4777bf7d1fa4d7a94bc607d0f7ae21ea66b471ccc027232bbebcfa59db6bd1aa23c0d3e27f5a5c07f1a33e1ec2e08291e6605bf5ef5908950293e34d91dab05fd3b8f97a40d5d78c54bedcb9b4e740767e8bbc37f03f0366fcf7d004149c08ac5c4820687dd4972136adf123bfe15b27703bba90ef0a82ba45e541aea33d14a524b36ff572417424382c88f5a05fece38668db999f69078f7361dbe950143751c05672231df14a6aed3bf8b96bfd2ed136843a351b5016f2fa659ac6c8df8dae632a72c819fd575a5737201a7d482c61c8734fed187244d1e47605282d7a16070bf521f7762d95df44e6ecedb5b8579167ccc6778fc7c6b840a85789ea64d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e5a9eab1530e64c70d9db8e3443af1897f92b49367bc811657411992517740794754569e7b17233190b9537608bfa100273b7c0257b65ccd5bdb41ea939323d21bd86fe36e02622bf155cffbe2b2de218e21574af6559bbba1c4f01c1fe5352bceb74dd7588403066961e40cd8ca9ecfc3955f3edb3154ecd66a28b2f980466177f664d6a07dc3d5aea670077565781b48b0e7a1082194e5479f7adf6e700348ffc18c426a4c6ea0de374b8b70c48e5d4ed4d20713ed85a8d854b4a459ce908b243848d5bf187b326b85a1ca9c3062dae71669a14a99b6ad946b511aebda55fbbab152867aac17638fcc391ce2c1d5eaf1b07bc03e6e01d9edda8522fa5ebaf075461b56ba669509b58e0b55ad0bb28b91a24cd8924457442387948cf9a338faa3bbec6af04fa66ab5a25228112fdd8fd5838be5144dd85cb3755c71e677122ca4b7eeb10ade5eebe240b2da225b9089977cb994e7ea7f3f3a95da238b0656cd42505267f204e25325ff0ce64ae0b1247733f0eb3f58833f019154a64b96711c755e39c3b9da1353adaf500e38bad628e7c15d74f0c2033a987bb6aaac83c8bda60f99e1e344ded5ddc42a71e9cedb01a71821da7eaac00e1e1deff94503b0dde93d54485e2dcab6e7673ab079bf8ca1281a4b7b756dbe58de0208aa775faf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001471552d82132fcc1808df2a3c51733a95fc0eeeefe16e9abd47500b44aeb03e25c0605672d635639e5c20e523cde5acab350dc1fe5e62780b0ab9cd5266534f041923bd2ce1091176a38a4c8cc39e57ffa8b693fe39b011a5d3212bb7e47cb82bab56208667eade98f36ff29b203a54582ce0b6164f612114d4e2febca1b523aa449b8eac5a1465d69fd11ca41082697fc4b0993fed71d4e9112097fcf25c3e5b846b9a6b52b7e4b00e8225413fe03a7df72e01995e3c00d10626153e2d8597bca6881f0d31fdfb9b8f2d86f6f67a5d3586a74b2f78b9abcbe4ae6e1c70a131da95e5dad14e44ea9264737f46c10d9574746ff9c63a3b9ef19d219d7ea9f3abac59a59b1c43cd3389efa35c0db5705b5ff20af8340e4f1977e095f293a9ba9001db54c400afaab21db76474129532584b4fa2bd08b576ab3aebf59101a5e6a42641554d2185d7e6dca6d34bf93458673a6cb7349f2841e4f94e3ea3e4ce7e6c80c8040795b11ce6e39099ffd3aba607aa40c2d4f804fe7ebaf36b330ad1f10ddb28e95e12ddf97362ee15b0bb5c3aaa62fcb12cb9c80a71b7cd8c6a1da0159ba64b57c795cb2e5a96cfd438b49ee221caec12c9d9f53272f7526070f30fb44866444714ad30226ac49cf488f8887fdfd000cedda5e4dfd6b829177834839f1e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092f4fab06247e71e82abf0235ffd9a20a569654b1736183cb521486be84f378c3bc195a5139ad89755fcca24b5c82f4c34c373f1c11b4619ef8d6d42bb2c86540ad083bb5d92bacfe3e72174d0f1821965e12de9b336608c60f8c2c4a883e12413845cd815ab1dac29ce75b497991a78fcf7d5be5cb043c74d93d89c144d3737b76170b742c38ab6a9c82fa4bca87cb192d45254e0100374bd51179d649de7ae2248bba58fd371ca105e8867f5ff6e38f518229d691f6eb3123b2d98446ecd0def8108375dba7b43e44d11ddda0e793973750005996028061587ec2937ffefb2dcabffc5b6886ebf03492e561a13d468940b98823e199042026d46e234af1aeefa4a28c22108bbb68f58f1f81fa984a402ce853c7dff00adb686f8e28f891b808bf1ca7a710bd67b44319a119870eed02ae4a86eb92d92cb1a1dda996065cdd257d78d2b1b254b5be5bceceab07744ba6ec77dc9051b8d3f5ec158424bcc99b6ce61358b84d7b7ad71ffe661b702a2e66768ac119ffa61c426f5ff1a2df4beadbbe3c19e676f9deb1faaa31b6d04adb4314eef1fe60bc0b6b98a6a67a5ac69255de0dd453f9284c09fa4c86ee977e0d36136a1f06b813fcf4c1e638348880d91891a0c46af365b683174188f4cccec0489d859dbdcb06757786d5defde3d24370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0770b1dedba7c044b649a3f2ece17f630271947c3221841a5af587101112bb98e9951872260980d3d52a9cfd468b168b483c78c10887f40766914fb178850e1a49521ad0afb1b76906084e9cdd15c98c25b00579780410e20a05efc17b35c10b613d196293ee71219a77622242fef89f79891b2f5a3a1013d75eb02e8d47e562cd75ff433ed9c3b40537247c847223e03e2b576f110f0741be9f6ab21e52eab1d887b515a52a4f429d35f2ce8146f47cc2254beee9880c874417c9d105c1e803bb91f030887045bd4f0b8b69863d58eb961e8d904110bf0429d34fde1bcee93713b92b5be8858c798e9dd656d272779f413fda549a809c90ba74c98bd35113396d01e888c98dfe9276e6aee4ef74620857dd6b434f02483dde5e4f66fbb0816ea61c6f315ce4ab737369bc6b808a9a86b55e0e7e8526461341b1b92d95331e0e982e00e0980cd5225b92106a0cbe3a92baf326af5c6884947def8b99cab899bfa2af039fb123ccea9218017b829ec9b5ee31b249fcf6bd18a2e61607280a36f21841d393651d96af7aceac70198bd893240e1eee0f0ac8583b3bccf7e31505daf90764753b2e8977d94209a965a2375187c653e23c741ec1e8e68f83f732f930d4c777b119016478e169ba5d3bf59e50fcaca97b42fb8e64859f1ea99cc106700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb527899ed4b8b2cc076c98744183a5cf293757a51656c44267dc3237b6db131196cef2bc5a619aa43b3f3b723db7dc56ac395a64fd532d97fb2865a2a7f4b63bf013a68fab4e3be120a2eab06ae40343f33368512e859f07dea9af1fbb724bf2f2d792cf7166f8fa38c7f9abdc0336184ee1584cacc2d4f3e0c40db190b5c76c83f7bfa41f2469a6a7d5219240fdc03778179dd11d1eea4117297f05ec569232d696b0c5dc17c6e98b4c64ddfc755dab47accf3330c6ac0a87428921ad750cc996509c927feb14f056c1ebe3da02c569f91287b840aa1fa618eb25aef65938d25fe569e0b9b68fee1622e3d7057b8353deccf2f4eaeaf292e5c18cbcb512b10a89837ac905df8b5daf68d9e7c1cd911d8808980a02146bf1371b186cfa98cf4a384ab096d990190c6d870813a71996326a89f7076c1d212da50bfd6d56ac00059441f8ad60816f0bb4a81ac5c62bed4440468d2b954136a8ab23bf795f381d57fab4b68a9bff4c0db6bea35c11f3bbb20d2a6a6d990e90f430aacaf135a4a2aa316beae664897b92c096dfd5e977b44ad41b680082ecf322313f045e67a241c925594404e25036ec49e2bd5855fcad23f42e1973b11c51a39e5f9ef5e776b722a782cdd28f68c3b2a8648cbe647c91c3737547f60abdb46ef193d219d7236e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c551ead8596ac85fbb194196a058b255e4098faae2ee50b3492640d3be5b730bd713909a0e80563c37b4395fe6ac14b09f501929e13709392eff3bfd0172c893aa4ec63b14282dbf41fbec2f4958e334aa21a162d24a4af4bfb1e1fc983cfc1b362e53df841a39d25f4d0821d9f4340a77f562a6cee56deab452275e9c626a0d1b3a433912badd9b3633297d6a4de3ef49824c3b360583cfc7a636ba252e069ea5da42fb1544d106d4e32d3189de6336acf28f1185b62452b1cb40e3289a8a772164d4d9580cf32a486d86b37ecc72f0d1dfd745bcddfdd3c63446288b6e03290fcf51759882e9aebb7becb2724b5bb00408ad90f8cfe16d4f104fe0f6dbf66a1396aff3f4a47f5f9effc4f617bd3a6e545624572fbb0ab3c09a81247a343a6e3d79829bd85a6987afd71cc2d606a478035f1fbbb27776065c1b110ce794db709096009477f9e5142c0e882d69f46fb4e97ca96b8226a3b446135718cbbe49ecde697cdd5b387bfb1231e7499cc0ebb9492049a0fac20e5a2a809c25cc11d5c8c26205f7b5a3e3e3b4e026b4fe70d42d751b6a65239f1e7f4b499a94c452e5bd320234fce6cb5a1fa807fee8bfdeec13394dae8bcf9c1b1bb8f88d6b570b311fd966e858dedc9c35098adb3bcdd993395bff23311c7f9b17ef59f92cc8e2f3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b15cffb5ebdaf209978e98235676cb3b0c1b93b86545492dbd6599ec4da416d8750ab526c6d1d7090ffcb87981055ac7e065315f2ffcf5cadbd6efa89f715bc66cd6e6f888fa807d9ef2214c3111a6b47dbe65a7a65abd80afd15e3f6d1a3fc3c97684c97293641723f99bea942fdee8258d2f2becc65947700d223ae70167d75698c18afba4c232c8c8f4aa62a4f399653f338e0141d2ec11afc69ccfee50c7411c8d156c03807dafdeda99fb758e357fd9710f09dcb3973437154a560a0ca9d20b5f101241f72c47490db41333502ba72bfc6802158901a2769c55482f88cfe8f5963f6cc077aa7379b1759fc1b04d6eb73ff695b8d9d20d19931ba6713abb1d8c9a0e252ae3fdf0e8dd4acd33b4bc125d144ea180f9108c3aeef8d65c04e084751310b5cbde9673cf4eb8b616d743f0783a47d36051e43ca9bc3a7356702c3aff6d1e08f3685c6d04bd9e19f928fa01e8cf394afa35de91e0077cac5ea8a8093f142701a53d435798c374399405cb96e650244e3258c67df5ae9613b3dfa2d1f8f3fac42f43d262b0c1bb4d5f762711b8da34692baff5ebe9cffcb7a3ee1775e23efb0e123751d309176ffda46a2b2087af894fc280fcc8e4d4fd7cea5484af620556284daebe5111c2819d1d4ea329715660c73e88fd4189f0ee21181b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008192892ef792360268d89de98b8b2c4773fa63af5625f1dca90406905c66bec4f6baf92f66fc242ec411d5c244633ab46312d30f25692f490745adc124e0277349a1598e2b88a7ad75058caae340dba45ae56b432509bb9a953a02e70d7dcd94a776edb9db5fd347e501ef2587ca214e2ad3a2c98b0b075865f38853a821877f1d3bbfb66e476ef3b097651d1d307086fbf7566bf63bc935cad4079102a2abae3a52c1f737b2c91c8ab5c984713f288da8649c7f4df63fa5f9a1958133c418e6c621d5e5de2f1757760b8275a6bb76f4377d0f9619cdf6b38646e0dd6e2ee0b60010f314632061ce9747708a4c83a806967052a2cbaf47f640f49cb3f1e0325f86aec9de689d3f494a1d8e90fa4a6f7c598d31acd28dc58acab6b95260acf21b942cf516e4f2212a1e66e3b88b6a0a8e56c2b6f0c7246e048d0ffca83512508c4c13bb6b6a861e9579b07d699c8d12df9d84a7752477e5b15a2d71ec9d52796d57619421b348241b2118e06e6f83d4b156ce6a0cfc4e361c0accab373156ff6fba8ad6f9d50eeb2d048dfbd5567dc08e15a529dd2ed0b450efdcf5db622d9510847310333c3462c26f3d698c935b6be49be6589e63f3f6a2d65bea77959b4d4f5ea1470a7d38bfb5258469705d0e4ac8487b1bf0342da54ac0e1b11139a015a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6df2d4b45e0baec86998025a6a3edb1d57c5cbd7d95c7f6fd951554469f932a8b6b0afa8c8d71bc7040130e0b6f1fcd88ba8f4b91ccaa653ff8aacec16aeb995404e7be0e2c2ac97a0f6980cd8466e3cae0dbca602825d43d1f36353d2b66f794c58d7b7545ad4507db69c20268a96487c39bbdad29fe60d11491586ba853d8e13935dadc61c39e49e63234082090da8cf4ab354d238ea99bfe573334ecba6199e48683ab247c18619663159f18d44cad36e7bdecbf9d7cb274e9ada25f10fe9845a03ff1eab9cea4aef7f36e871624836cf7964d50f587bd526bbf43f65b0f9e70b215b039b304804a96873c27dc68bde1bcf6091b1c1d109d1069609083c8d4b1ba08186dba154703f643a36f534aba485b8aeb88628cdbf9c8129139b3c7d70ad590f512adcd9f37327770bc3b6fbdffaa86c02790fad130e4284ceba841123ea5a5731ccb03c0e898854b754b43af5c1e416751037593f2fbed8d6e7fe3f0bab45da8c0819f7380d3b1a1dc32d0bd62cd37fdbf9bfb6080352561e41e76d11dcfd602a3f36f32a9b23b9dfdcfcd4eac666bb2fafdf4c4befdc34c3ed3792234dc6566a3a6cff3badf3c825967b36cbb038fa477fa5ae9c4f416c7084380b61046e0e883b58ed738ee6bf6bf8b37b49de5e0a6ed38406574896fd9382b8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a215a786f15a90ea7f14fa4b497a725185ee0f100b0d7b08a79357e4294dd9f06394133c8b10c1b2e7e6f4122e2ce4b080fa44720407c45a06bf6608264d859e2c5fd5bdf916b18b3fd3dc2d557076f97804dcb4baffe2402a353c9e7d634fd20ea6fda7022c9f9cad4034300a5fa949cc3c93b9aa9a6c50f0d7560be84f9655508a46f9b44c232acde48df9ae77fbcb3ab4c11f024c8b05703fd94556f3840c427de7489934cce2a0c92e99644f5874bb1e198ef795240a1651b52d501d15412562aba36ab799ac838e7f1e2c183a1420cfd8ab3234facfbdcbb8bb673ba4a621d657643e2313fca66125253b17b712362501d03b532c34b8192120bf989538e01fbbe6d193a20387cb9a027561f176437f26ac846e00707c35f16e80c32fda4c06636b29dd8d632bbede88290bc0a7527e2c1a5155614540ba732d74fd94de8c3daa834b38827634edfdba131f63e044e4e75b83dfb149e7650d485a2710963c60015b6e687bde42f37f90d31211a4ffbcffc61a93ffeb86c6d1d2e40fa129d925cdcb2acdad50a00245253bec0c9b3bb5dc8cf8acd0896bc8aeb1c8ddd6202e3beb35080f0c5d2c48890e234a7d8cbb496eae33a14144a26dacb58e3fe0c2ab4a8d4c691a88065cb53bc4e509fa502b3cbe481bfdba45e79930c68f615b4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002636343f4e792a58c200e175cdbf611a1223524abba6e75e9c6b5afebfec082d9927040971fca5a77587fae7d081ac7d12215ae0ef7cda3ee87dde44af59f693bbbf2f1c5ac1be93eb69946a09817e3fecf3f7f7c234b99a24503b4fac3bd8e5d3b7a405465ba7e2e4db45d02a35a0a2b419e49f054fe6a1335c72bae2afc9230508788d363d70001b99c91702d1acc92d2dcd1c0a8674366eb1ded12b961a39ef3a1dbda49f457a90b6b753419d7ad04511b989551eca3756a31443e0eabdc036af168f613c51361546d889aa67f6d9564453658d7e4e3a95c5f459b888aaf04f737b862112a3ba1b6b97fbc1eef298adeb21df0f021b0654afeaf39a29313adab8476ba1c04e950b61a45ac8ed1eb12422063e580fa5242c97505e28553a35bb80156e333bcf73fd7e084e26fa5d232c9b03bd56cb27b52cc0365a7d3d87ada2c71dd0f738a79e1b8d1bc00accb7eeab94326e9f1c7ff3ccf7b48c40fa0fc02488c50bb6b7b6f2b62d0f24909101a2264c1be392eda0c269f15e0fb02b703fe6e8d5aa02e694b2d0c834c56d08db427d2769cb42319675d16cdd8ef7ebd26862b124749b763d7b5c351e2c92310a5ae9d8d6197ad2c3016e6145c3f70401fe3d90930874478a6c9597376467abc932d82d0001ac8b20c30b790f6cb10ec05d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af80cd894e0ba8b9d641f350ce864faa7d6cc788ee0df24d86e18042696b070bc1ee54445fd2c6ce28c1e24e8e866e9fc65daf89e3177252653b5ef2d27aa05b644daf0350457d58802b5b5ff1e82866fe5f8d7328dfae41ad46fba8737d1e8787c21ac71ad59fd88e4fc9a03260d05b431b69bd2d17e5c4c33f8d2de629d601ed4ca00f64211ec294e96fbd90d532262152288b2973981710c8ce691d8db4712bb4f502e5932225c86d41d405ce3c2dd5d3e03930f7d38a5c9bc7bb2ad1ff4e0a8ddfbf6939cf803ba845bc7edad21b0cab3a6ad0d691a5dcd5ab648211c7b95fa58a8bb5ce23e2b07752e3055598e16456a7aa11b579a71d5f6038d2a579af5cbf57765e5cb9844acf07caf8674a01c5f57816b07d60148e7845f4b54a5b76ac33ee970037ed7da9e9e737be33c25787ab3a70011de1059a4bfc0f3be0f3e2c64638bc25e38daba56753c505bd42045ae71694e8e832e43894545ac07f85e6e8aa63e91c36df0e4aaf2ad7c5be5d6c06fe96a6dd1e8d192f2532e0d2b466965df6a8456db6d822234ca7b44cfb6392217f6dc557b8a6f3bc07d099b98ba21ba027fad7ba726078428391990d3183ffbe5c2da00620d58061b9d57b3d202dbf3d1aa530eff1ce3da3b8aabeb4aaa8873c5cf427936b2b3e6d47ed8869828e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e11f86a3b0025e0531c5442f4744185466acb69e8af51b1ec10676fe7c075197d96793a7850af058f5da0dca12fcbfd8392ff69c783c0bc129bf7ad6a57b3edb7b5b973a09d0af307611f90425a80207d4364b47ebb80cc630f65303228a7fcaf982caac2278ff19f407028ea1394ea8f070e400cff37bb22d1ee96f8c9ee49c0af307a379c471250e8d144739d1423529889a02680cc7d93099ea8975747f3224d1c9d431a5de32da973d09a5b087cf1243178bbaea4e680502ca86c7323defd3591fe95d80a0fce59caefeefef7d60a9bd8251970242f29c4302ce11c08b8b0e20197ac9a565f5991a9d1773c66e1c6fa4608f99b11f2fd7aafc86e986845e5a21b24acc6178d18da37067b0b9dcaf64b05549214c642333942b7196370e15412b7762b8c3a8370611b1886529cdb81a04255afbdc433bc8d9b3ab41d2174324c59cc34f7fade6392c8f76350276918463b4a0dd1088effdb5a7c095893215242afdd9036a95ff1e09e7ff33c3ce923cb5bccff64b3b0d9cc7d0459a44d5bfd69c67efe7f49e4530448b1d7ff20cfb60da60ee2e9aba57605604cb05ae91ac9c5443818fbd39f79e31457049165975fa1f724ebfc7d7e0b8f8618186a3343e75492e975b88e0267c99f144c3efec867edde949ee2796f08d40ae5f14afc3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002027977265366b4f1ea1d38786f3de8f51691ed0ed962baf690b853412e13df873bf3bd749303613f600eb9f7d65be9bc46aacb5fd39eeba07987b4dfbd8ea296eb2feb3d896075029df7ef41916c02c68adc964845b871de8d626ac0ad35665e401d87fa65966cf5aa7822476c5128b31ac797f12d7721e6e980e3b806bdf6a69cd13ee55a90c44236f4c9e57be3d4d41b07c5de212639f470ab8200d53b5f5891c084ba82106d153d12f5339d4de5cdf8fde7fc90af1ae631f885433f76853805c7a7053ad5e3d6968b8c38c95fbbab03f0e4ca754f03144e0daf2518f92b59481c2e975393cfe499834109199141becf7d16a4be712468d311adc586c694aac6423638c2b99633d903e33d4d06ad64fc1a6b2f089960a7ee8ae277a91d4a4cc13e2c6a1a411ac6edde1ddfc01518b21343d15053530b31620dd179a8eaa34c4281c485156a604eb37d4a77b7a63787561d3b86469d80321606f86f7c4648b8bbc60b327596d048e01d2713df3d39a8f6a9c33fcba02a3db9958c5e8017f885ed2c47dd8384891a7036ed4e91fb552ebd0c51119d31b9de20056622a30b9179146df592e43e05d5d5f7d98e07bafcd3e54976e2c956fef328d68239e81f1a8a8498af2242e2fc89dd2e148f2d26fbe8cf57704116bf6074eacc189b2ca9ce60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2a5338fe81b693afa9e5d66f944bef84cddf21f600a3381e6f2845813628dfc23b37cf1b7c455d22b3884398cf1297b5d92bdbc63445b5a64e0d01f500dc62723f05ba10f70388a45721b6687de6a9ad04c893fe964eea3b243e55851c0a2ffcd9e5f18f85cf3571f6a72773667ff6712ab7e6920709bb233fe4a5606b0a4bc90f6786a443f0ed3ce93abae7f805db3ae0ca975380a295f64071b6bf0dd9f84ef8b00cd7883b77008286d7aab7bd358eb0ddc3d9c65d04170a3e64c27cb293e9e089901c42042f1e4708a1025e6033f5e16c39571931f8e3f87b21edab4ff8ff481fde37b34c043f96deef072168d018ede392405cbe1d7b5d9470043ebe24dda386c8410f72ed5728923e0815c7081b5dbda819aa654990581e2c04f545782451525eb317f20656353c37fb20491647c3d7fef3336e23d757bb675a4c41c84fe4470cadd60c0c48b8a0e53622dd0bc049dd755afb99e760f28e25d43fa58853b678e16239be8c664898158978eb1bbadfd527f46467db072cd23524fec414524f8d5786e0c278aaaf898f5ef89d2c74b07bb2afc101d2592a6eafcf1b9ec8191a5bd4278dbcd4c94cddde28e2fcbddcf4a357837d8a204f6d84169fb7e19fd46a0234ea538e3a397ec2bd8c46a26c0223781aee09a16a0695d77edf79f66f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc02b16a5b0829b1506c4d3602c1f63c9944ad3240e4ca50e163ca3697f74980e9a8ed6edab121a9268a774338d9f21af9ee86e3f8515d732139087537e4ed3743cadafef0aa9c45e355568edc788ef31582f8e4839c83fe6f9f6ecbc79879a8bee826d288db0830e22e6cda051965ff6269b7959796ff894ffecbd5a2ced2641fb102ba883a214e214194bc307cbe36074932595bec0cebdaf5f1e2630cab2b99f81c37a9cddc66904f90d912049849b98daf211f8b96897d03160d517e2935cbf675045476d31f125693356baf89fa2fde1cdbd778d8b8659ee9abc3be40d24c40cd8b647bc1ae3ffb8f435e00b2e91adee4d84743e91177a93af886c5464edb4c1a7128895dfc593cea6a1b3e8b8e55c81ddf43e2c4d67ef4ce58658e448983d1150ae510ae7591ba41f68dfc96f9551ef365f5b8df81dd19eb993f5e3e02af5e143b077b811a7c77495d4ec0f52a8fe0b7e698cb0a1fff34209cd7332a3e50de5412f00aba47b92ffdb6ce0f5f324a319773f365c42ddc1459f49152dce387e9f15f00ef72bee605c8d5d467267da5ddcbff8c223cbed0088e5432e95f18aa6076e8d21f64191ec274f5cd55f1875104bee86b03b524b061abba2a928860ab286bae9d4207ad70eea2451721bd13b146962d8aaee541721e8354adc15ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e113fa1b721b195f90ddc06e69f4d6d70171ea12a28b2bd609b024fb8847556b877f53862065866ff3a688787c668303d19b20c8f398330292d88765b5886863d0cab4929d361360b9a4297cd0123fdbfca95ce30dd63b3ca1702433253c93fa43def578bad5025a145d6da09fc5b448d6c8a6efd93eb8d54b05dc1a489b2efc1a331c7f32999e5991986525f9488144fb20b4b0757ff40f791ebcefff5d1943985e6fc370f3fabe23ce49b3272710849d9372317ffadc7b552950c3e482a439c182cbbe822b42c8e88994e2c829bae31e3aecefb677cbab7e83de65fe2d1ed9f3c9c5d79c940ca2de74c6de83c9c05f59e8c2a6309081d760a405fed0a45893131166c14cb2aa01bdfc8f1c7fa0bf3db012b2c2d3822d065fe552b3d4a944dae9fa9402cdeb4d8013b7ea1c0e9be054f2ee9e5586f649f1c89e7b0c093babefc2a0f863f83a6e34abde19a2a55223b7e63847da491e83696730ad39ad2827b8bf0a1dbdbafb202bb03462fc963be65f5c086a151231d0f3912d9dc4edb4baf97a38963eccdd29eebe558f1ba67d35f57702d4bec570f145894842515f1ff905de4ae5d8f057ea253515e989cddeb00dd14ddbdf28f823dc2442391147fa4a03202482c9c31f63ff3dab6245e293b466fb70e7ae3bf14ad3d41e4572f98a2900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107af541b6103dddbcc2d133325ec1af863cce37eb6a993b5091c67791a03c19b02a5350b68fceebc636cfea5a272ddf0728a89f856b38a6229b1554cfca69a0b030f15011671a5ec7ced3252d3506c9ac2492122ef7907ba05c7585db4a5cf5284a251dffa2f1313c007543b836714d41f454093d264a1f9169c3537faedf1dc04487bddd03cccf14ec9c0f773b9770fb6b43858c45e73f804db8484985597cb82045ae0972589bf5430928a9b7604444d60fb60d15b5a29fc415d1368ddcbc914ffeeb3799531d35ee85922ea631a80bccb443d1c01642716b3283348163de8c3d67ce26a87074bbe778402214708d170e86851fdc0ffe704286636e210868b8187bf3c8bfef8fdeb5c56ac623831dff36e1bfd10f3e9a37b9611fcf6d9eb30e1bc63edc5144e1690bbe0bab58e2be32a34b51642eff56da77401f8f28e0cf1e1ef13a09de5b7b530bfff69e08f8513ee60b78572d9eae0be5bd0ee36acdbcb6c041eb83c7e8c14a33c361663240d5aa72e00f712abe86c8313fc8ee6cc99f0a5ab828b288d7104225fac39ef3075222740657654baff0dfa62dab4bf3f0a4d89adc6a921cd7acacc7250eda38915fcac73c183a1a34c440812b59cea8b8ae4a2b6e086a54b510c35385d601459443181fbf883cd46c955598cb63ea1164eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089957d6ef9a20ea652c6a7c77c45d7e6cf134705ad456e53640768b4fabedb4240a1954a2d5f25a675972a9fd1087b7bbad4497e756d61d461e1aa160fb35136f01ed6858e8ab032d4349a954bdafde7f02205707b890f7dc621077035690b82530d20faee673e9cad408dba13d4a2a34d1c071407b1c5bfdbe1f9ee93a7533a2f2c5af87e3af46e6735750ed060ade7b73550a43f1f892590dcc21049b4cd1ed9385a633e7c7d816d1d9d822a0342b72bcb82f4f434337f5c026a6350f9e1346c580cb1e149e0101db9529c8b309b72593b95df036ae8fc3c375af88e5222deb457a7ecd3987a13fc826115184bc86330f80c1a495bca19724d826b2a30efe3b2815d9b3b10ee59d2388002ad688d71590f9eea7dba4e241983bb142444c8e71fb05c8b23e33fe4470f4d9b8b744aef8a1f6efb26395f76ed8470f487b7f9778a340df6fd4ae2edd1b27a4e90ce49522f7814db1f6ce2cbc027a489ef5592ca10ae51ecd5ba5db87361cad7a4f60dfc71c478277e9d77b54c6d2bec1ed5184f5b13c75e094ecf282fb37a9dcdf3c41e42fa81862d7300c2243db4c69b92c8c09ef29c951b85db420e4b8c0432944e3598f211a9d95c4e6140afc646be7f9277cdff17f654da64539274701b25fc5aae60cb6524cc7e671ff77534fccd831c5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a380092176e5098ceb1696b1a0b4602ad8fce6bc7597c2fd8dcf5d88cc62185aeb336c39d543a4577cabc600d14d6c17fd51e44b85d124e9da027a70bf6a0151b77d6bfa61df30484039dc1c63e9059adbd772537d754d6b6feb7f404eeac4d443ebaa0b2b580f507e2b67867dc2300d55aa8b5bbd43b3bd1a70a3667cc7dbc572be8a9924e5bcbd65c611d1fe3b2843b3475ae2c98bb739787f6a4fc21b2668f1e7ddd89f208ae1989fdac3e81a611ffe53143e22259ea6476bf7f742e2751506f0e503542e05d86a7a80d8158381085e2818b07ecd247b197fac86aa30a34bd740697418501864398120fb532e3545f9494a2d439242ed3e4e402ad04fcad4165370bce6dfabc19d2881c7cb61ee08dd86c779b1377ce72209fca09a820022138fbcc9e553d2e35b534541c13b24546db5567d9aba4388e054c03eb7d085585b07241feb4578409528300417a54b48195d47904b75c9e7322e8f04b74fe6b1996c5f7170067812226b5bf37bfb5e46430bdf7d4e17c2b2eacfc93d113e74c9343b747d99591952a35fee2db375ef2a05e99b24ec1ed5d7d92ce9977f9510fcdebe6dd7e3f1ecd98816b0a365c764815bd910c7782471a76c95091c8e24969a051588c128126c7a12a811ac3c1b16e66c56be1fc16b8c3c353d55c5be5cb5cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233b4105200443db60d5b27ae8724d8f338d2f346cd475bc3accc126ea982cead652c387c2c7c140fe13bc003890d7bd7effb02be90a48772df438add7a35c84d387e601566e3bf26310ff517de257a19f522459915dba10eb8440270a5de22742b1aadc173cd48c4f23ce548c834bb8213f682fca924053c19e84f7fa45bc8fb1b1c57e967b83913ca56c825ba0457b3f48c58bfe9bcfeb681da502849269e587c322e94c5738e8fab4c3ab7c541d4ae57e4160870c5804a47acf24e7181dc917013088c02087828f85da2ee952517e9bcbdaf54096bee1e58313230db3b9eb0567d8e7fd96a80d7bd25099f375b100c6720c4e7947634978d49daa1a5bbc81d6c6b3250193ae083a09dfea6029ba0b855f38f9a8bf11c071d1c1c48ec0774a388834b9e4cb01abd7c425dd1d271621012a73ae41e558ce0e258bd7c4c2a6aee2b867afab5c3a4165048c019660b4f039d4c8f9041cd3a43790b37511aeb2edf7f90cae0ea52d3bdfe1e3c9c630975871f5da70ae024db299a5678250a2cc989406f5e3be39b12247542a1e5f5c333d7c02d6e0d18dc7b18a44b56f08217cefb9f57ee9a3f165d1473c026e1ced97959a8b45bd2cec5dc21853144e34fdce6fd9f27a5dcb400a1e6012990515d9344c8751e9a3afee474aa9c940e5f27894d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fff45d59b16cf141a44221c19250e637c708be4ff77c3ff45ff4ac305f0e0895a93645e62036b18374f3e1a03fe2c6fcc59a5bf294e00830afefaa59e3025f126694460cd883514039673c8ad6fb9d040c13c42314f441b16df98dbbe10093dfb4663df498db93e2bad754ac9ad98ff4fe6e69c44cb33430b3e1e4ceb020a4b894451804a1db49cce33abe1166b576e044ff872596e98f04c4d654f8dab7098281080b821f65dd78d955a1b502432fe97f31ab783ff9479eb438eeea4b436ff4cb0871f6acc9c8e72ae5df2a0c11379137f691e3f93124d1b3e53414075049618447c55d8e279805cdd2aec6de2525a086b12e1c8e0501f8cc2aa4946fda9c3632e7ad1b88d2ca7400387e6d679705715fb81045c26d94591172f525666a4cf04e848242085656276729c2505ec0dd4ebc9d4c3fc80696a491a57f9dfd535306924f341369839f9f798d76465a678569b1049893f45123d774324e0cb40f5f723782ea3ea62c7639b78dc5871956f3170dec7036c13d3a89f7f4d9f1f9f44771a5218b95ac2b64c7f4f2e31cf55dfe6894157c2ffe7b7573b4beeacfc15108d6e91eeb53b1bebca94287454c86e4a34a3544d95ce5222aff36bc47c1b3fbb2bc564486ee26fbbc878b8c94278d73a757d92a409043130fd29274b7b8de075db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118cf94052a5c76480282e48319556119b84a4e2af436d1032fa2924f4779617f3af6e945be2142c776ea29894bc71b77f53896f8170989b2b35bfb96a4175a1bd91dfda63b6f47cd2feddbd60c5c6b8cc0975c63e645921e6f0892b65896b28ded0e737c7199dd6f37246c3c631c8782aea05cd2a24073c8d038a127917f327ab0c79e3fbd595ef899409fd08f3668f42a214670322aeb33e4bd57a6cc4d3cc11d2e7a6d8eb4d107c36a45233d291d06e1a53bff3cae299806f16580a79f4d6e05b8d51abf9542755fb2b7bfe6f9dff2fe14d6b7dcb0365f787b210859dc8884ea322a00d9e4bc4ce19b23a3b1d86940357957fe67a901126cb0da4cf234dc5cbc8108a3d07231d01938155fd9ebc98adc0af686991b6a057f2f5b26b42a6dce37678f2dc57fea570499bc74fdd531071d7243a4df946f58849c03ea3219ddad130aff52133243c1a96efd82008ebe607904a4af6c037ce47eca1701056d39989a3199a56909c3a7021608702f16ee81954428a0dea2a8adaa32f64572cf25919ac9ca006d1adffc589ae7ddfb30fb51317faca561d251d6459cc6e6abd81bbac4f6b2f5dbed1bd5d10b26aa9774f4390e07acabee04e0ead35d1cf16125dcb928c3ac495c77e781437d25a5cdf0a1ca463ebf70baf8a1c101a9c8347a8e92a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fb371175a7290aa5bb2fc41d6c4e5624c0f52aa8369ef709c10d905cfd8eef42d07e7937a65b28ce5dc1f22e3de53c97bc7004f78d8b6ebcad07f2bf528097630d475f9a96805b7298502e1c1b8f97c4c9d205df6f61c402ce84e274cc3f5750c4240e3032aa0288ffa74704ce10fc21575e02ad3eb7d7ffa3001289d2b0f92eaacaed8370428d2709519faa11a0be985cbbfa23e3a33b22d8b25d83b0cdb28784a0757772bcc4d9613dea671613eda954fc4bdb60889ae783a3fa33d3f02d325d699bec94c0bb8d456da4ab9bdc7f762f44c87632b5d9cc56e8a067de4aaf0a633053f3d8fe93668c73d4a5b204b2f3dd40ef0ed1ae86b6ee1c90bc41dd023e692bc9cb01ea80eb64cc5994942cb4bf3cdf074430c97242b81a171f956b5c9068d17dd2f2a308b213315360f22ff1302deb1d562d18948b9b2d00a93b8c7dcd4cf221a32125e1638e05755edb19116e5701543bfe6660b7b6afe0a2c4c13a15a0c2e156f6f8ce1b79db99619af19726b6a42007f4e55c30d4cd78fe9a3eb9b0900c745cbd7a950e8576996e364ca87e9e64a75de73eef7ff0f1cf40e9792c92325212ec17167b4aed9acc2723005d1a03f978693c56c10b28cc770388e79d6c4eead8cd530e811552d6ae7b148d275bda446cd817e9cc6d18e8cd2e092891500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca83bac74232ece86b35a2a17dbd53684460c0a91c7e7c242ce4bfb4e4e0a4de0804b2eae721c563e1ccc1c8e7c004b41f50b0ab4438489e17c949b6432612717744a0c50d56d725eff812fcea2a3db114a5a61dcf3b3696f2c2906d14a0fc12e456bcd7509da38d4e5f131fb57f66d3165d203c766329b11b1fb2e595b9337fc1018a9cd2d75e598fc190b59dafa0b4dc8200186965cf400ad35f24dd9a44d062c5ba4b4d983ef8a25f89cb958b9083d9c51c6f3a48b817a4bdb07b8a94c991a059f5aa2c7f96596c8c56729cd6fc32212f78c4079be2b148b10418ad012cc9bd71e74e438f905de70e0d2a1d6fcc4d528c8fca68cfb4ec329ae2dbd0fd897147e0fcf5cfe9593617b62529af9b461cba14e4ec813fd41d451b819ad5afe3689a81f6b838521064172d856ee1fdc153cb13a4954061af0fb9fd576bf82fbd9245e5b21cfcb86321c6a9caa3cf5364643d19a5b25e61adb541f74e0b3c08991d4323e587b779c7c10eadd533b5b1c61aa197399c70f8221a94deece02dae7bab52dbd0e9fe0dfff6afb20365f02c12d7ce07f9d8f218bbc8bc17abcf6e69a0ede22c47a81e3451b320a7b29499adbefc4bb4d554cf2f583a6a4fd4cbb31f258cf8b11ba8c3f898bd123a00a3754c0b663bab2594ced6af21a614d696ae54184000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ae3ac1f0cb3b006442b9fbd601a2dd05bcdea3e203eae101a6288c6c5301c59e9860d01ea4cad9d029c225009ea5ff026d6d7856de11312c23453ebbaeaa7c6c4385af97134074bf370da5b6b123a1295952455cc5944708b8050ae6bcc0a514eeadfdf30e9b95489af1bf48d218a945efaa6070ff38505509cffbbcf74bf5c41ccf014841cc3eb95bf26ae9e92a39bee87db9904fbfc72a703795d1bd955f61baf8f5a299dd8b7f72d82143e014f9d83ddc75e8640a65a1f7ebbcac4dd22668251c38f41e7fbad1dbd9dcb59ef3ae0bb2209524d628de0166b48e49ef7e626faa0ce6040c9a76f357019f5c51a9dfba92827010b8ad5b78b1274752a219594525c4ee58c55a72d0b0b3b64d34788a11d50fb7c575fd66a0a54591edd60ab0292b2a8df7f35da42d9c8c911c707e4ed9063adae0f5fd3fad5921773279b511ad278cf9e7098504a81f4f2adf122b56db17c21638e7e1dc7c6d8e65ecc216a161dae9870381e3b495a2890b040542d8b3b35a3ff08bbd6b0cb845f112afcd90bc0bf68dd6d61a128c9d23c3ea2fbe7fb1d16a952114d8f2a2e419bc4ca00d8492aacb95dde9d14b4126cbf8ab214b7775ff24f037b798b8bcd34d04dbf685bf0c9e340a05a8c26d6acdb36896b744df4e188d27bea1779ab679b852f577ee6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12694cbe5262c7f095149a301c3f341ccd2c694595ce8c57ebca2681107c800386ea19d9de55dfa6f8ffbadefcf8a03ab85076b5cf72b0bb218e2927281884ff79ab666696db270058ef121ec3e7a96cd0151c631e4a65561031da333b7738940d85862f0a0e45f32bd576e8d8f578cd433e2ba1707cba51588be3a7e39d8086d1dbccd5313de472f9fb686cd6f21b138aa6c824efc1e9403eee16d30685fa7ba871a03b0cc973ea86c8e67e0f548be3e2645be978c49773929e693b4180b3396237f78c192524e64edada97a7848527ac18a785330479542279ce2eea04a17d30398b0daa871cf760dffcbe435950c70096d74fc6501288a18f5c1df8909bd7f9251554f37e42eab06da0d3372f7e70e8f24d83bb64845d5a4deadb29a0f2bf072636954d1de405917d9a8eeca9ef33c5d1976906c23db6f52917b3cd7ca1cf3845bc2fefb06f05248ae735e272f40ad5fb57e4e3e2f72209af774c1ed073aaa22dfc6fb15265d2b9f06c0e983ff130bd9415d8d6496a4b01eca3a28478269c117c3e49b0da5edc4c2a9a109394e0c0635a5a12d0278f016f3c7f408f8c7153c2fa0deccb8e8ef5de66b808601df8435757b1efe56877190ab8895b7f9aab42b3cac8a64ac67ad82109b6eec8dd8328a60f3b26189500589fb752f120da0990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4df1849861968599be589c51ea16d08d1109c5c5bce74304879ecfa59a95b8e129cffcec13b61fc8eb9914152cc81ff008c84f9ded395bef7b924381a517253d083ee764d1918e1351c1750548ed83f9ae4cb0a82f7c8695b6608a6e52471d30bc1a3d5fcb1146bf1e538b1f12a74a0b8f197e470bd9b225cc61547c099f0f079cda9d87b5090b2090750888afeef93be96da841af18c96e3b38c6c9455ab53b3fa7113d6dfba4dcff4d6cd3237d004978943ff604f9d59bb458912a5379713be204b081177045dd1f75fc3625c348df75e3b7799a357ce3fe1859943d396bea86f95644c11d4d879feea3eb8f27bf1340b05ab1d21cb6cf1494f61e9baf69f8abbb9bb61a837159735d6a4d0c7cdde469c6f2923702d4a0ed9e46f93bb4792b4f5525ba1996d691ccebcfae5995d037a86f8f74481b856729873d9a498cd28adebe8d161a5bd86525d8c38666e867cca6fc8bb450392b958253604c067ed5e62eae2a20fd19301023d26df08ea6a9f13058768a54c48ef2dfc5e45bcaa242bc17454186c06824821540f81865c911ecb23b0a4f082aac4551e761d6c3c0ba2749441c6a0ef27543e8465a045c33eaab236ee35d7ca63623f678e6d572e2ed2f41deec8bde25e81253590ec0d7bbec50f86e4daf41652049572f9b0cd62d7ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5e8e72c58c5d5b06fd6e04eb6c1d90837713810193694d6072792b91cc93c9c48e5f5ce61101d54d4144edd39287c1e7e7e7c37fb5b0bbb27c1370a295bd39c0745a9c932aedde2960eac103eb2ab7fded8923e194f3e77f1f76bf69b33074613a777b778fc3e93829a71956ac01e6ac9f6fbaec10fbb2a0037e79763bb4b86625c459ea79a24d61e59cec86ccd26c093ba8f3b976db0fd1cd79d853fc8868a020a8b4f27e5e2155054f5669c9520c2afb33df9d569e36108d60e0b1e22e020ca7a449d9c156708eee4d00c014ce5b7a3b445fbfe2a4277d43b9895893a194fb8c0afbf4bdbc4e8a754398919ca41000fbea31ff61611f2c83af4152ad886fe628df2431ee8294d254cc3c141ddc6ff72047c2b81253f5c3dfd139b42714b36f1403164ce1264419c96fbf533b71c661aa83a5e5faccdd7b8acc904f75264f0fd8239d7b7cba9e46cc193bfb14404f9047830615262cb298ff3f0976e335ba6ed73e4552e997e6ce4103ff873a268094a74673e87d432b770edc928499953cf9457cbc058ec01a2486d2ae63701a490efabd92dc17d98fbb50544f1eee03327b0ef2aade4ccb012a0d6338b9947e7c6f9cc73209c3895c3692a698169e4d7b265eb7769480349555f11cd87f8958c65ff9cf81c3f2ab0acc78177ffa3a76c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098adbd17e6307bd1470253f8d53db7e25c3e8fe87792c0e5c641a19bf390f216f9f038aed34f62a5a890be5f58fc76c106f010ee95e67ab4592eb23c31a0329587397c392ce9eb1b4897f49232f17376d7552349e3646c1893a201e1f39e6a3ced7bfbff3275d7b36dada8071cb6225f2ee50c7799eb8e7ef7ff1950e134f36188fb9b0e6949de061da40caef7f1480c99612af7726fa8bb74c019a3a3415954d083e2615364dd59bf0d7a1b41d68fb98667ff53502d434e6f7e4a2235da48c2ccc869dbfe780573a386484cf7d95cbde79260126c90f6df9d0966bfbb1f31623ca9b9eecc37a13f019e591d51a7e2bd270332723f9116a2fec126d1e6b5dbfe3b3d36e07bd1985545bdc45e133612dbe95fe6f36c7158e7b14d8a3c947bc8cca551d5a0a09b9d653c80909a39aa03982beaaa71c107ee5f5b37e5be9cc31ccdb590dad7e385979a9eba92432a72ed6db9593e6c69e05822a37fd1c44ab39114129dad8f1265a2507e830942aa64ac5b9e4490406f3b829f44caf0a3bac079807ff8f33939ff58d1e02ef73aeaf33e34d698cbd5eaf8b0a6b507f9b3179ae0fc936448a85335720fdc90c334e0579558ba1224409dc360a0327c603f8c47d9becd26c498e61b586a7c06738cf203d8c275d6d9917a0b6459db2fa085552c208500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826148e07dfe68eba9489a0e173b41220eb2cb4f391a64d5aa35af166cfa0340bf5ab9bb9a768d92c873ee8513eb153f8d246c48bdf1b139ec8fc836cfcb2f6f3f4166fac3ba4a4368c7d5335b1b6adb98cbbbd8cbba4b31362be34bea4bf44dfac1036d1845ac123a8820aadeb28d5fea5aea2c818e9525a34e22c7efabe7dce4fc2ef563c8e06c572678d292967a43710226854c3f8cc89a9d5b3a29e34781460962a53e391ce11b6a05215228e070e96bafe9619b4b65227d8260b94b4de81e3a649c3e6347bf7a2833b06527bc8bbab9504aa5700c40f281dac560b990ebb8018deb32fee189741a35c3e590c97f0995b6edcf347c5fd9563aca8c47b1564cfa8ff8553668a3309e720d1423719824c0a0a4bd63d3028e2b0b9916dd7ec8871eb4519e1335160f034bc249b7e8cec7ff74041bc63813fca0cf58c04578b6bc561a80e3f57c7dfe662b61e26d7f84f9629960f0d4c91bd845d4812cbcf2b459e152804c7fe59a0237433de0bca4cbc0eeb7694f3b415b0cf1531d633fbb29acb0d2ea464f25be2d9bac3bb81d592c3d2d9ad3af66f9ec1443c844944bbdad1ba9d38290eecdc662e6ad07a0ebf228a2de22dc551fe19c1c7c62273f29273fab3a1d254a66864c5dc47e301f0ac5c0597c0871b5d0aff5bc530a526cb47c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ffe619254ae91e78d5289dffcfe5c92a73beb767849a0d66fd76a2a3722919f4e9bbf2d9a60eda78e6dedc53c584d8a9afb75e857b841ef27bf00509df9cb82c9566e5595057d4d85264f7f6873964dd75f80179b57e57096647e3d6dc4ffc32b1c497ce0721ab66a720526db464eb33f1eb465a7dac310de8bf113df2ffa75ae33f9977a13fd30c34c7deaad7d9cb3ecf1ff69827928f595913eedda71df10d5b84add13d44932df8ebafb495fbf8542a1954b7ca0e5cf9310523e40dbca912f8fe05e4453ba51635b71d81df0d92330ab04add4f00dc6c2f5f56b55cf837a78176ccd13ea2d26e1099059ba4c6229b4d735331fdabe52c1b81603216610df30bc36f4d17b12efc43b7a1f730eeed38427a1b1d6261f5525a84f5fc8029597df43bf57bb583ccb590ebefa02d1307df6cc152fb78d43202d6f9556c3bfd48068eb3e4887c4a8264118d452a218d5907508cb6698cfffa905724222b9fab1ec061b2a4cfde66a209a90732250d6897abf15ee9d7a2afa62363c5f79c4c8a933b05b2cbcb78a2abcc8df3e301197c968c88c96d75ed08a933099561744aefe85a9bcb69b16b36c523ab9ba0b2a9f0853e697609294c52cfed17280d14fa3055a23d89288ce3eb44a0b4f7a761f9d34cd76c9fa06d3a22775aa6872daf2acef80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0a7cc27b314e43f65d1f41f3e18dad36048aeeea21cd7629cdfc5ff3d987ac9958045a9e2f5c64fabbbad41497f1915c0745514573fd600aaad735d161a6a95a9b80365c04712b8661963838915261e8d164a37c1448d3119f44ae66dd9023741456e85feffea0fc04784496b1d9d0879d9d6c67a338afc3c8d1db84eeb62d1536b9ac6067712c01572d39e4236ecb3da0a5fa79ba8074550c8b88a9afbff253360e74fcf8e272dcada5ff1f28fb478c06804c2742625408bf3dfad3366558045937aefffa600b0cd5cab5203cef7b26c4fb5cf64c07ddd97b525de43ecb1bd32d0ab996e1491eb232e3db870b97d558ebde464b0969881e07c7244286992bb93b7a581bc97ea88f3c84116564411da64829ae172d600bbc4938072d212a577e91cd12889972e7c8119a229fdfbcf03f30e1373610e1831e12155212c388c67634c65f84951dbae200c3d342abb17a5b3a21c32eabae2a00d4a6fda295db46c46598e732d90508acd57656a532e77d41d4693fdccf98f3f0da9cf2bf2d8d4335c6f1580d7da2e370d87ccb3ba8f5296fb2a096a28da91c804ef40dc6afa12669079ebaac642bea5c9a7fc87dec744ed766bf8efeeeca35889f51cb83ad2ac9589b56e0ea7aa4601b2c6d8fcb6d57debf78be0283101eaa0b032935bae16c3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b68340cd31aa0780ea3f8a8a8649e787ccbd5a8a99ac54b1444e240bb8307ea868e7bdf8e5fc74c5e6fe28bd7598ae3d8d0e4f94cdb1c7366d43f50855c5f3bae0632c83bf50962de34f821f9766fa2dcae8c4d2ac2500003d5e41bd668dfa6c9263a3f8395048ba2cd797bc969b264057dc0ffdda05f2126bec17542a43de230fa5d2e9436c47e1d82b9773269f036441b739a7c50ac4a4b3133dc7e193cd99a951b872d9010615bfe636d0335f63d0cf4029de47ca3bfcd1f153040510cd54d21d5b91736b0cfba1f027bbb39e08275440c2075ad5a715913f2dcd06c12a04fe8e45e6c124c4eb670e12ee3b332d8630a39b361f2a491507b45286344918c480986a592393841ee63d7503ca736004d480bbdb5f7e4f3ada74d50d184ca2485aa5b6506988af8f7019c44936b4442c129e2a56d3f765effe55d47c2a2ca7dac27402d8fe655643c38ce31e7a32a2c4ebb577b6c9400bc8ecce5264fc732fcc265ec2d4c46784dd8b489820477fd00662af87391fc5a454bf1fb485b16625a2ca10568bdda43b5384b6da17a0a68f919aea8ffb0d2fab8641a95ebe5ac0c3ce4fdc5d7c6faaf878685d5a8e6e7f870d4c91a08e02e9d6cb9761cdc84d6a3c78127d4c15d23a95809b2c07955d501ce70482aa1c39290ce7727650a5dd416c4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016a79054409fba680e9bc1e3fbca5aaca4e9739716f75e8cc2b2884ae3e3ba1fadc14763b736de9340b915cd799ce8d1f687eaa0ff6fa404c1d57604edf018480978633c1c93a4ae4c277a602732dd79c9cd91bb3bc17669d43cd380a6135ec9d4a60e0b7d6bfbce690e44676b9b3878bedf151be0f43176c644d6f8734200f6c3f2ac60f8dc1f503d05a1a8b525f1ba909cdff8c2922fa443b8396e8227f71fd2a17cc47094fa5b407b2ca1192fd32a447aede7bef44cedfd8a05ce5b66aaf04a5466a9da3ca667f4267b0a89474ae8f3ced7928ab3265908ab6189148477110a923915e76bb77c1904e09c541a07a7406d46d635db64ec029b4f864a7f4efd1de9cabf87911986bff7b1b4f3cc76e3fb5aff07df604e1b5966501e0b8e1ab262ac06a0902ec4eadf9c13a34992312128e11484827ce833f80e81e35c177f31636a1cd42bf64f474dfbaab14c6d18c60da563ac464cf329dcd850eafc2f33cf55ac11c503f17b7b6bfa0545d8675135732ed569fa06c66ab98357aedbd244c38a45f7b3327e90f2e01f448d8427261cb3dda508b8058e85d5b953c1339b7e8d87c9cef2b98152bb25158c8cf38546d793e4663c25679275d2b559ef42be06eb418ea04c1b932f12de4dff4ba72eaae60743a58a34a70161e3dedfc8f656cab00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69b3d8f09029bf267e40890979e37d4d98ca2222bef0a4ad249df2c73e6fc328816cb2af1f95bb55ad52ea6c1a13ce7529faac72cad14234ed580af99a2b6782d92766e5884badfc1e8002931b569fa6a67d156fc825de00ad939df97093b716b807b645b97689adb9e67b1f445a1661c9f23d841f6d09a3228e5d2d2e4df0cdcbd5a6b095b2d210ea91959aa64a1f497cc9fa6bace47a1788e6279c2fdad8ff6ca5afe23358eda08787af2a1017bb9e4b22f688673aeb3a31abcba7ad4dada8048a0c9310a7f142b907cf964509496eff8aa260b180cebd8731e802ef4576f1a93f00042f3acdcb8906760b0230a701ab47887203b3fda963ad66724735b98513839857b710ac3b1f0fb52a374611d74daeeb7bab76c2404ac284a85b5b12efd8b7322bb5131a4c24b516d29b3a31ed912ddf06c53b91cb4525816e4739e4fa0749f92be180067a2b83a7dd3b101dc0eb834bf65d2480b66c7066b6864ed6e38a3b2304fad165c6e059ba1b031e3d1007685128b27af86c980b47c73469557f60207e23198c1fd64ca54666e65a82dbfd5ae129f644cd8ea8f0cc6069f50c20b558cd93a63c97ac767bee33534f7fcba1701f486169a49e1efd6bc035618f8e31dbe562c68114c3d48b23457aea8dd7dec599c72e5dfa77b7b7585d9308e9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008142e3cd555aefb586db8bc11b16bd6d228fd580316f7640f1ebf7d422a57dcce5ca9379b8b0a36de39e2e2c859c561f0f72e664786d51c264b5678f3b967d3aa18f85f9f15c40d10f69bc0227b2c3cd37d3ebc67caa2194f73e5d8d43c871db1c0f4881c46ad28067a33894977ee090b1ba0e76ca611a4a52857248e0b2b7beddcd1b09faa916f72e273935a71d90d1e292d23681f4d465bdb355576de9b4002378c17f53de7f39ef41622b519674bb3cd448f563f0be17fd95d62cbb14a04dc8b67057ba859cd9a874e594a146a4fc70b73fa67c3df64735b96c1c68af4dc2629e710e9ff812fe734534c04547c38e87dc2fb4f583abd34880398a99126e8aeadf28fc1b017ed78d9b58ec96d1fc3a92eab47fe315eae55fb90504b74060c47d5d45d8840c75ac9a0184f8fe4dbf405cc5da4f2ea3e13de5bbf2aefaca510f56d0a5fa608685d52effaa181149d479d1f74fb9b147cf90a79d1750cb9e62f779fb3006e0a23c661e1aba67cefd77dfb9e8910ecaefdb4079d067f5a9711bc45cbf1a83f5e4c909d48fd150261f70b5d05daffb657e4556096819a0b14436a4d30e13142fdec95ce8d9309203880d89ef831816335ba5073005435c79c2441d5b827b1d3cccfd73d2bb9c3a9bbe06f7b4467fa1c7e5aae327ef08e07667714b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc165bfdbaea2aacc5528e54cf2ce4637eccfb24f4c5b4ffd48f8b64e928410b5c117ddcf6c567b240e128a729501e74da298635a938153d5517b5e8a982a61a0de2b7d6550082e37529bd7b00021270d0b5cea0ae4d02222733d879a03eae51d8cb9609cf43cb4c425e6b1aa41052ff6cd620228197cdc86c51adc8e6f001b2e6e10fedc09f7480a3c65882f14d3b3f1288100f7d3b4b1a2a0d2e12f73f22dd5236c843a20fb685545d098ef9f01e686987dca4d2d01fd6760b5dbbed55ce22be11d7b879f408f8a7a75f5c4eb7ec2809b148e84e5b8d7e85597c6f94f24342869bc7e8b4ba4c8bcb4baad1ac07fafc42f2aae78ac371f2035723a702e8244c9694eeec74b2831ecfb06bf0e26e99708ef13d6c5e2e49ed70f47dffd7cf9b866a6673089d3b252b4e4e6f6bf29c249b4369766be7a14c854eb627d3762630b9c2743086e706918bc818c2c16be0fbaf59d98d45159fcf81879d8ed7ffab2d24f9298decd1b1d4c4119f9a4e67db214adc2fe279fc9a8293157d6b0ba2df4428eb1273d53c16291e24d6b8c3fffdba37886f0e151bc4c681f1b8a07f1e0df1f1ba206d1fa85cef3e34503fbc55598ade3b7a1981b1c4b0bddccf77e9cd22534593fb2d42916f6a10a2b5b530f79a9b20b88065419d7991c57ba86ddf8aeecf100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000421c99ef69f104f659c67d46bfd07cf3fa6fbc34c40ae560396fa376326dd498d1d9d5283a5590ce48a2d5fc8d7d936e41c8d31e639123a1caf7d54175f934ac8768ec60cbf292ce87802913ad611a3f478beec5fbe585616564ff6c066445befcee268b69a940770d62170dd75f8449ddd674e5e9c4d777189dc29e30c1ed571227bd21e586cf7ea5a30fe7e9eb2da308651e041f8f16e9e88fd8d12b6fbb0e826d3b8eac06093697c8d0cde583296766af81d86b8f1173b6aef323cb744b4b81ee254fd5705857132747add7f8175559695f9de9fb8be38362432079f7563f9350377c771388504d93d669c121c6926eadad4ac046afcf8f2e9452f4c7aa813d72c85fee12af20ea9fa5cf9beeb9613267ac2ebe69a72bafdcdc31c35af45eac955d7e4eb296f22fa77f58a30c06dff48bbeacabdc6ad6d1551d6ce47898a6eeb46324b1a08027a2ea4f7416513fb3db72a51ee815e1704457025e446a29a4f9cf59cfbc451dec9fc17297194f35decca0ff0196305b7c58a30b13a2f6ff766026acb06fd420430b2a39214a4bd72379cb92cdd90cf838796066482b1938ea7cc60a0f334eff69e46547a6afdf7d9b6eed86370434fe4514fea7e437c129421fad01f3a8cd00eb9fab8a8526abf2ef683a9a69608593376d0ec6dbc6489ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f2075e2fc062587371994ce71037a847f8cc8dbfa3eff335ecd8a37fc5de3324ba52d6f245a8ec8961f564a9348cdf99a8af8715d015a1a828c22321f8e454c58e0c26e55c9a1f5c75780ee7d6ba3049ce16d8230075d2bc41e32292126edef8c062e307b91be37abc73d3c59954a7a060b4ea22ff4672379ad7565dceddccd4869c491953cbea79071af1c9e1266ab74bd686686aee19618e58db8e4e0df94d87d95a084cb39ea49279704e425cea0495b3bc9080da7c9b6b957467282ed2d7054ff7bccd7e9be05126f6bdcfab205eab9651df3f0593c8d2058863f58fba304dbf2b84c8190fcea8e503c657d6e07ee17e0d8229923e197e8b84099f45221fafeac10d853c7f79d7b0dfa15440632dabac15ea11f88cb3d8a7f2ff18023ad8e1d49f46fc1780c33cf2c266fc05abf1b37b08f92f9176b6e27980efb11a1f7cc7f7524dd582f62761a06b77b4d58c9605c45e700892f66530021f47402075e7f2191f9da5a40017a8338468bbf830da0ecad30c3250daf3c51983ef3fc530d80f22f1a7f6e2c08d15844411f1efc9419920abebb51b15df9eb7e085aa92c8542e73a87c6a3cfd3c92b65ebe5a326f8f5805ef750e7f1b9f214afde56bd581375d9798463b2ddcba303a147b49cd84d8ba6d922e840066da926c7b535c11e6c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a58b5a56fc3dbb1c0647b34d5b06123fcb7e3d6a540bb0b4bf6f1a7d5ea2b32c50d1275e6a350aa0d17370a7e173045a68aa2d309fb316ead0fc4607b823967308667c38973b8ab192b99d7ca42a867aa31a19d60e432380a8ae03a401d753912429165d064518dbe2e114b5117702e8778c14712e942bb439d16d9d53c7f01441d3c29403160ea4b40297db382a20640be2f47869c77211680d4d89657da00bc25cf6e8f77f6861be72bf0a5cbc6521406adad3ae2e7e03bc168dadf13b40a27ae85e880821511b7300d947c5f253e45a4fcc8a95c84c89bb66fd2c2f28f80cc84c81c1775aa5547fe8687f62858129e77eb9ca59ff76261c236e36475938170d13ca5308e88c2d28d8ac7dafdc76d5c90170c2db089e69a2a0c5c553bb0c56cef9036f6fde8f5e9a8b66fedd99952d12a31d720d2508898a98594d7b5468f07091d86c0e213aa73b002a0292c223deae0a6e5def93a569ed9b4b992d659b1feaed28935deff717fe3128be88ae2b97c1db3b3bb1ad0a1e2427eff2a3d6ba2988a734a846ac6acf52ebb5a13fbc6ab5e44711c29cf0852043d32ad8f6bcee2f31c89bcf1c3468f0cb79fc15e118180da21ad3db9c20cab817d08bf27d624fc88fc8432a3f087fa6d902ad02708fd41f84972534785e52f0aacf5e32af6e4900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402636482d1b11258fc98c681476aefd2df58ad336e498b441950e5c6036e764f01acefae94f9bcfaddc598b446baca3ff43c5b7a32ec24e408d02eeb1fb93b7b524382cb9b4f99187560b44388ad427d11afc0db3176eb8d70e332bdf08807bfa07ce74cd544241010f73aca54bff3c4f14b7e06cd52fe844c6f635210315b7461bb206e071cd0a524813a3ce6391ecea795da4925386737b7a6a1c6a7ee7beaf03c3dec2bb557607a04e04f420811c0bdc6f86f2a983ae48a5292e1ab4a6e09916ecfbd26729bb65ce92a5ca5236b3f2ba40b89a0829102b126ce2e4e79ac4a62a9a89e17750e4ea485dcc7fb5cbe7866bd302dd5e67fa647160a28025119dfc21764a5ed5b2eb2351d8562e9cb8de7d72fa2a0e6bdd389f04896a6fd732125e0984f5df85402b0737a14bf680013aa5403b5e92a78a2144d37508b39238d4ed185586452ffa520fe918f1c2ada0b0ac717b12872976c0e3d79155fced5e274107a8328cfd34d185e25dce4ec3dc9203022bd9a3aa327646a53f96fe46a67f51216e27eb6ccfd23f45804a3b7549c1d3be03873b580a1cee1823ad47bb4b18120aec7edad61b2b21d7622a41828ab95a8d1664c89f69ed99009f9beb9fddf091085519220d3afee46002d0a3f1aa65b99f3f6278de8a4f26e9ccacdc6d8378e711514078045850748dad5541f19cae8fb9811a0b5ffda7486d01fa3e2b82940e2b46fd7365d90ff4100af0221c681e2fdb512616b088baa770830f1f89115ff725d401bef60b831485164f8fd00f53adec41ef348112f82b81812aff71d900d0235700fc0e93148444600f8914e4c9aae642e150f04ffee2f3732fb0debf41691fda4a5680139ce3d9eb81fdd352fe298b25ff65f2c5a593d9385fbe48300e7c21c2ef31bc1c7a75febd90415cb36b854ab69f23eef9ce528c4e284647a3930723e9d3fccf12af459fd38698e2ca2e391a1d5f6caac567798e0138a3e202d37117fe0ac32b5fbad8a929efcf8210d55270c6f851665aafb077cabf487ef4fc211de4f2e3c11fac73b01fda63bc9ce66513a8d21425c0ba144298579f0cdf3e4f2147dd4f924c9e2984eb0b851846d1cb3ac92121524929a5ac6e6ee171e70bdd0c00a4e8161058375b63136cc2148af5ae0b87ad223bc87a69dd4447f7b761ae2816693c2db6184014ab4211ed6c27673f9882e3e284164a60f3cc04e77639fd1c0c4f86d7a1ccc20ea0bfcc83e0fcf703179f025e4e9e772a8094814d0c682221e15fd3b17d149c6dee57d6589d04b3fe8229f11f12e0988bca2091ab313c1d0287a8e9696ad7fd9b7714c39f6689ab4f2b341a1175f148a16fb0efc4b834db2589e24640cf87799d3e43863f11bf74e1122e7312675f1b385ce55504fb161d2387de813c9e276a13b330a02c9cbf750bf621dac063eb579b026288f130794c2f1eae3a7af8adb7c0e4e879ab2f86bf6b687ed677a0bff15224fa5ee70e28eb05b67aa8e56ee2a0653d267ad320324ec9e13f14c76b23a33ed0553da20521180b45bad72d77a744ccbbecb0bf7e2b9af4ef7e0fc4689d4f318c2b84bba5d6ae234e73f52f66472935807bb9c76654b9440f43fb21500771b275ef3e163d83bb0180f107b3289a5a4f7d3b9eb96400d5fe6a6d1c1dcfa5fe65948b509810ab681412cab281027b70e6ae35bafc3b412f23a1dbde74ddc6a439280e719cb4eade0faf6faa7c812d42c8840bb0a74138f854bcb5fa309b515d6d79f4bb939f389b0c0a732d23e81fca34371d20cb6d8ec5b7c06a760687607253e667fab216e69c2693490afdef96dc534114f1fc171f08fd1552309b174cd87b026b2bbbab433c118bb78a54598798d1d0c83dc832ae19af987c0b1968dde21fec2b0e0b1cf45403850aafb5208b8d69a01d2296444f0a709870c3fb8ae76f9a6fdc4cc68490eb2e00ae6f9d80a6141c9694d58419da7a9fe46807a76724de583a4c89936821811c41bd1b8984497eca93d408070a6c053d9ed60da87da65de6387b0770f4e1100699b37755b752a12300dcc041280167e61d371a8d7a35210e2d74732d31074a27dde8f6bec1a46e2f2ca8122a33609fd668246258e60cec0726749e452ca02f257a36d26a06340eccbd30b529227d103255acd48bc0db07adec8aa66a597ef417db516754384b80fea3f2926f59483fbefa2ee5133bedaf20fa247abf44706517bc720b395b7bfe8c5aae3bfc081f0e13ed8cb78c9f34af64a998de769690e0247ef8d95c6f8a27bb4b25dcd4a2412689f35c7e30468bba85ed32861292a5331d7f8feaab6caf32afa570bf89aa81db400a4988816621a904ee020546578b910f87d9785ac3e99bf52d0a800b7fd7ad07b78d4fc23456bb80682948a3f6a3910aa61fa91c18bcd1f011a240bc11b407a167d63bf1741ce925d458a0efe7fc800f3b75549cf5518c805725f481297a39ba4174234a86fc15294dfbf753f109cc11b765dbb60cf8af923a1f164f529d4ff455f6526e431c2a6b145a347cb1eaa01b3453dfe7c660ade682b5f2848764e61f9caf3ca319964cb080b8d28feba13c1107dd03eef2ccb3dfef29e5d0489b6189e5bb24de86156e0dbc2101ec21b3ac2ec695f039606e1b7d4f7e06cb81a3f5e4b33a8acb1890eafb002e14039cdfec1f3fc4b64699fa0a58c8562b56370aee29d833f2f544e913934ca9fde55b80d70b274abb1020f32ed926e5d9991ba9b59013588b3dd92dad523b17bd8210e85411e09cd1708c274be673a08ca8930723848c31196df5b123a4679509babba96600088adfb689f7fd1624ef3b94ebf807ef002ac40b927ae87837444ece0701381043920c3773386a4c7d9ef8b0de4123275b97ca6268622c848e3404eb29a49f402745975a0b003ff26520f0407bec89124b6eb7e10d2a05648528d7c136fcd3ef0e4ad1545a61a5fcaf069371d95c14eff03d60f7f5816a04ab108fffefb52f4d093128d975db320322eee618c3ade9677c7b468c73d31701adb4202a1f327fd329dcdfef44b7fff70ef58cd37003aa7bd23af367c7fcb4cb802a9b9f50b0bc612bedd931e2f9835fc9b33eb5f8de85c512363cea5151506f1381473d7dc755c117039db5170f5f914e29f24d66b75fc294134be5ccc51587c663a6d5a828cab920b4aff9a6092557568484441a1c163cb6701b45366c2fd7c9a32a999d242751130083918e5a64903f6c42e525a93d18f9a77656f8c8cf0cd74163eb6c0516560e10ff214bf9f4ca93bf7e91ae1fabaddbe9602cbec11bc69d448cabae3ba6ff23c57d6ed04f5e6543b62a4a34ab88304922d6e8c056f7e32f292877bc74614e11bbf6d879e6cbf70a83e96cd56b57d50bf398f16a46fa6f6e58b3532763bd111928d71fba76b2e04038dd83faa9649ed093a24d02179539e204c57c17481ed00ef9489e3f1ede24025eb6cbc4f5f6a91f2101ba11884a1ce93c5cab8cfd75d01acf9eab2fdb062afbf273569703cc301163b8cc58c07df014484fa4e32add5b26729f0b5fd6bf69d8683e992e8a7f985b87c8c1d648ce4695517809a212aab801a3c346e3b9f9e46af705e12e60bcfb7f609526e107db19fa691fa21537cc8309d8b937dd8ee5945d3eead12d52415ed4f61f23582f454187eb35fcb361553f2c9f39bcf6289c4c055ca0865e94834a0788e4a201518344b119b38e641cf09e1f4bb74434cc909d48bfe087d1af035fcd0ac9d8aec11a9569724e51ab05577e1650d2899fc7e9aa93154fd3ee35fcf8410e1aeb38e18682758fa9ff2b78894f2dad1d7d79e80927eb1ac36e3a6febfdb963430b120328e47fe39d7d83f021ff27e6fd9f171652a192bdfca6dcea6c81bd40cc631540ace752949c42c4a7e3b42c0502e09ce742bd4c0087f8685dec6cf959e227213d036afb42019b89038e50057ddfdf36ff44154dd7a2498a72c1fec3e56a2f839f183cb78f60777fe0b2c3140bcbabe1751c0d3875b92790d673a5c9ba67d24f9d89c62c809a61da29b3101d43ce65f110e2cf61335988bbcdf9b822ea6a34f7c09ca372f4b5ee2ea8930811630063eeca67f6be1344e62d2a4926051b635a4ee931435ee3a75cd9aed4d31a5241c42395b61ced942293cc381ceb4edff439ac638eccc2108b94a93d2354010216f44994d6ee118a213ed7b8d5e581fc7a96c273a708310033ffdb3e0654199bdae20537c36379da1bf398d3e6e249b0e765f099ae55f2f564d649a323e71f0e20353844916f250adb6fb3b591cf8b7402131aab6015216974874729571d1c9e97bb8bc22ccb6b41478ca323b7f3f1d472b2612c5e53c19dde31a6fb884f2fb2c6051d6f1ea40c0a89907b50bbd22a56faa1f806f663417bd905a68ef817298875d8dec3608a8c7b518934a17bf3122cb9ef296a15bf149925e542dd4e55214660d57b3ee71368a432355f2d890a93c848e2a5ba1208ec30b14c6a21b57406f2a3843277dd551a4db5e5fe6cc57c2548eb9934bada6a6668ac55612b6dad157eb44c4bb94846891c1f8299490c027dfdf71bc62b1a2191b3e7901744e13613ee6f6d8f3690b7a1d9395b4fff8f2616c7d1c3b1ec9d9513b60499abc547a71fa6a67c12bdaa21b4c4d80c8e91518f089303809fcd366654424897ce5ace05175ad216a3dc577438657e5d02067fc6032767c9cf7fdee9246a969a17e597400868c8a6d3d4b4ff0bade43062c76438abcd6781850d206523d38e4870b418d90cdf685b225f9750aed6bdfcd5ec7177b520c9ff9901b52021ea8c83bd8688122c9c8180d97dbc771528172027da6577f8a85710a1924b36672d96a10a192570270dc7fd9fe243342d62634b8204be9645d337f57fd72d0549d0bf73eb9994211277cc4bbb2c85e19660208b79493ec7bb1dd5369400b556bee0844aef9400c2093caf29bee0ceea04506bd06b0a7763a4e17eb21d3a7fd3e461adcf3092719a065c2270a29d9f8b9411a92472d8d13216358d2e4d036869ad70176e9e2c25441d013a76440695a0cae9ca90dbeef9a26a101a2e8309b51f71d4fdcbb06954a92f342003c1b04af69e6512ef4fe67528d553c2add050c0d9f631516590ee4ca82619fd40a625ac6ace3a4c8f5fada949d61c7183ab0901aac018071868bf18a72b46d33e01b196de1efc25f509f48aa7644f7bdadf5143e936ad5deb78a2a7651d0dd1a646cd3d069f794a5a2a8eb9078e06743331a66285e88e555dc101bead0253ffbab91e22fee171a31aed2b11f54e9befe9aed395652d8b945880a93f02020fed317e51f40ce34143607c1d6ab52bb217477dcf539b01037cac17ab265501fe64c15075c4f60857b2dc3ea0d769a2c0bb82580d05dd834be82173a28d9a2a8fd8980734fa85d0c383cd75196129ca357feaef4827177dd7dc16b67c4dfe2f807ddd9503a651a3fc34cee0a562e6e1daf8359d45751fcc865428325d1f6f27798d544d4f46ae81d732836d5160e9d8fbf4cb95a4b9fffec2701d7096deed2450e3dc0681897c1e3134a5f4bfe84ef060ea0b4a29bcc09d9271687287d102128accfcf3a0867fca2e74bcba178b5254c8476541f5627e11554aba95199b1d112c2e6775088c31187cb46d6ce4b2a52ada2d3e80e39b2025d9fb225ea207ba236c1310a9e50e31689f15981f8ef925cbaf553728c4acc3ac7283aa6b65a248194cb466890202a76706552abd53ae55c59fe83c90be1cd3d8b3ba8e5b9a75ad115466e6eb1b94252d09d5807366ad02f1106568593ca015b7b1a06326f28ddc003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000023253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000230e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000232979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000232b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000231f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000023001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000023089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000232b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000232393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000023234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000230ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000023146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000231bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000231ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000231af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000230fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000023146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000231673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000230111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000023048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000231a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000023159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000023067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000023189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000232b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000232e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000231d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000232a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000230ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000232b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000232181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000230cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000023152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000230e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000023300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000230f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000231d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000023003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000230ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000231955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000023133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000230ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000232b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000232e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000230d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000231470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000232982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18b8c7fbc781ae55781f15f3f4a196664c3c6c379b6ed687d311c46af43be996b4711cf55098d2e04419a18d6da5f1dd174109ce97cc6e7ac6c6a2a9e0a1b37658bf0897ee7479730c05dcd9a36c98027c52f74ce6de5fba5aedc438e3ae4fce46f6f885a0595b8a69d0b9860dd725517f5a818f135a9bd4b39ddd0f579aacb17c61e2b7815347472d280a8ae2ce11abf28bec2b8195be85ab69f134378e03b1735bc19eb980adf0f8ef9e8c2b2c86f3ab2631d5a3ab69ab3ceaf97d6a8394f612e153b321fa22bec2c34d360680ead9e15c4d3d805a5d965bdbbce22efa415527cae17262fc3578b47ee1d23dcfab18de41046b53222af69a18e4d9970c0f38f3ae8424140344dc5720ce8bcd46bb852829ce7e0084686f71ca6127b46e127347e76f74630ad728729cfbca7caa867536196bccb4d9fcf746c8b027e62599103b9420299d9e24d8360a955ea58f2660b6bec37397673ef3813b3b5f52699b24309f68ef9e6440efdfbeef1395ebc30adaef787c61bda439412ab8c103c8e91be67894480aeb84f6202e6af5ebbbf3091126b25cd9d458636ba24f95da8cd759c7ffe4a76d8590636910d9373f719427767fa2ff772517c87d9f72995681df0b0fb1f8c60b7f45ccf4c3c7ae1aabe157a29bed3009a43f4fba5991dac0cd7470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac1b7415ec5e276509dcbf56a460faefb7b6650ba62b3a0d767a0e343419b8b7b13729950e628eca00a879d30f5ed57025b8d3a7fd1beb90cb557a9d5620f2f48e27ec31690f73528f1eea3a5130e7642dfd5fcdf7a624865128d401b2ec59b96a3e3c9df26ba94646c8a07e79218c70bea903f8a33a9eea9c65edd4eb3055bb56f34dc8ec16db489c3f0e3abfe4d691f79819be0c8e15269005f2a6438831d9267b3667a6f93bb943d0f823e1dbc261157cc42bac9d1f564bbb19068960632c45723d8c55b5f7b77b2e7dd717f64b7e17f82f72a70b24a714809fb95485e572829e7f2b9c991d8cdeaf07cad85d76900f58de11d4a4f3f40fe642266aaea67eec3586a1a3c51281e0c987338feb6dbd8f7d82c4115b568ec6ef901af84e281b7730597e22630383c5750b1fbec9ae899caf0c37589d1be08fa1f70785926c1ccedacd5f46c9df3d4145d73bb846e52612874684a804f056148f0099e7c8a01cacc89de7c1ee946fb1d9cb553fde67215524618c1324e10193a651892d0e88456bca55a9468c493096f526e1cd11ed48950354eb04e076a11c00d1914db585b61c3546952842ca26c21cb94c00664d85c7591c5fd69d91ba6432799b6337d0f1fd56b5a7c19807cbfb81433f1c2fa0af2d11354111861e097e4c9b8f0793ea5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927e3c5949fb0e446ecffa85c1b6a65720ca02ebf5ebf24907092beb33358d46676b826ff33f8db0b8aa7fbdf70e62a291bc5cc209df48c88bd7681da46c6f5565448ddb7c71030f1c6bfc69911d3914a4da62ff8df5f008928be6909d7197bbfd96df9d445e56fb058792a4cb06aed29cf29675821b06c13764928bf3b182a2024815474c9c6b294c419c02cb96955bcef9eb754bcd5c293d3d1be983b262e9d4dc12820ae2c26c1a78d14f48ad6985e446d0a739b1385857c70abaae03c0b0d7c84157a22553e58f8d947101af705882aa4898ea383e50c034eaf29e163e310419253d8e145585854a709577012e52703cb96ae58f8dd0d0f012d8410773d1050ae73e21dc204137ec9e818472212bf18c336bf377b3e863f4fcf3944cd486b0d947594a0acf79df452571970cb892219ceed60af875e7329f1769269f04ed52f2f685b49eb7c1fa177c513593ee7939431ba9e64dfba7e1fd5159d5bf39004c0b09aff843171bfa4e20919948301d5116adf878d24cdb0a2ca78ea38f656bcb386e6795e4e8e34a430708867ad4709c860360010566625ea8f3a240ca712ba4ff04ea076eb9223d6b511affd2b571f230af62c23bfb7bf667c7027adedf58c5abcb320cadf42251deee91cf1ad19976889b235ae08c7fe616a3530575ebf500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a97fafa69d0239ca69d2c9de4d5b58b0baa8b7c67694b5d7c5149bbcce76b1a7a6e9844dd768ec08233966044c9ad9763335544975d2360072ed1c31f3a9efb1e04eeb8d22f2e1095b9cc30d3538c1ee4ee2643abace050fd98b5a88703f25dff8d8f3092f5680bb0542ecce46ebc34d5d6e76933b7bfd57d8a913e4515045ddc9525ab5ae4904f06b7d58a5550dfb39e4b5bf253622e9e8516717830f66da0887429fe935f5424df35e3f3f93985c9d28813666d53fe2d4b4f822beed90f112d0f21012f04fd38d9168b571fca4ecc9ac09c89f26f7c8fe3953347123774e88d5ad2ddd71fd929a04c6e3733ad2f3da905c0bbff549fd72011e83b2d83da9d3f1dd786ec967396163226beb42ef9dcf393cfe0bf6e731dc62f6e565c947aa96472a39f04ee0c0ac033663b163f707085ace50d6e92f8aa5b1b6734eb9dcbe17250de79a6e98c95e63f6ef9386b21de5d080a5933cbf30a99d80c47c713d15c270e5ebc4e603e9f57cf44cf4eddf321c8fc1524e644f0a44bc1cfe711f4fb969c73144390f05e518777602710b5f0f332dfb6b74588aba86bf01e424376e3528dd4fd0456d8171be07dd217274fd1cb737b0e9f5889a66848baa725aa6c11aeb60fafd7b0296bad77b8ddb71bcc6fccc8b8003b19e4b1f85a6da1c3d211369d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5c01d1c1f38979c748056c6e2c9b6003cc413d1da4ca0c1668063e9f1dcb2d98a78dd3f435f0cac3bae4b27733bb10fab406aa417c0102f221b77943d490d2b4f0382f62cce0fea8e51bdf4e6235f6f41d9006258fad57e779115f00afb3edfdd890f5a59b955be17a3ba2d7e1875548144c9fc99a1cf8b637e1bedd744f674f1322d4dde97649fbc27e0d95a5bc925764676562a1e6b3fb087669656acae1adbbdb50dd39e7ad9be935eb8c64aef3e98770a7e575a1e49a34731a52b392057eedab2a1fd4f78e2645aa4853b4bf99e6671ee7e0cd04ab4451ffeedf3ba257d213ce11b891fff14d6b693d36a1f7ece829e57f52b54fb6783bdfc0ce7eee70c2d75f2fc7dd9920371ac3c4718721591d54aa83f4cc9a8b0cdf227c5e877b4a49ce0f0eeacc0e39ad42b660fc7c7434e4b9e9bea491aa031714e68d3b8bac5a264024ab9c1f562cabbe21ebf5a6c3541c735792a16805010a198ae270ab85b29bb9025d4c1508bb6aa6d51a9c734535f2b2873ac6665ca9b2e47cdd3963ae4bf7102638caa5974d721e89b1096021def37cfe9259e46e8e5129e1b6f7a136bdd16d9a83249d69ad6eaaefcc0d3f30e19ada9e8d3b56bfea13a9520ceada752f4abec173832efa604c984cc82d6199fb861d21ea71d1568dd4b5b62f9c12349200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5fc9309419be72630cd2cf782af9ec07d515180af6cfcf42ae367e6902c2dbea5e742ba10f0f80705ec03a788b1d64f107bdb5ff7d463f9522a91214f25c6267363b3b7261386c941fb55455095d8ac12ebc6a4fa3478dffffd50918c2e301c6fc744c4ca6efab50018bc80e7a30cb48725403be478957e1ca17eab4d497ac503de427875ad9b1a97a3c5ba98b7d0612aedef46a30c729d93c3869c8f3c42233bb73937e824b6c6a93c23d443df28e6275c4c5cc2ff81cdf1515a0ceca07540e047e5b4e63d41a0d2959dc6d6a70c297ea90a95dfa134c9b800fd325635549de2955e999a33dc394e06ba4ea077f5a9ecb4fc06a93f7b96191b8969df25888667fc768f96f7fbc9a4b0f62003a365d1acfeb410c30f33638bd9206ed4fc30de9079384b816e30a3c136a8bfcb7c1c7e0eb882fe117933e4cfa990624bd3c9e3f5dc7ca3f433184bbe0710735859b45931460008ac92c2b030e84326ada5119a45c13a0ef3caa43e41c8f7db5d44d2ba838a1a696d7812a676695140bdaf8d2d42843fd55a1ac49e8d947bc815dffe4d26c19f58ea1f25baf8747f260ce918c279c6c953806cc098afa5fa5a61961fe1e447b2ad0c3f3c560cd4dddddfd6d849dfb5edc5b91ea80f958930d6d101ec8a5c45cf97aebd142172801697f23e82e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d20b4311e331dc5b38190b8fdd3b580ad1ba6de8e3ebc8503920bd6c3489cf91eb2f066c91ae31e1d471a348ebb87853d8ebeb1bae564649bc27b07353947922474d5aab13288959367c74b90125d260d0bf872e09054d6d668876b2ff05676966c95aeac6294e88a0485cbb789ab0e3d2018a0e1167ed746c7deef5c58c175a94b51079b61834d1945bd14c35c7cf6a4bdcd45261823a9b00d44fb9163e67612021c8cd86d1b634368194de455b9e9eae7a876525672e74aa5eab362e8b41875bd70e3622fb9d7a6fa1c82df176df827129c868ba4fa74c6158607ed207ff98e0d65e42a41a3ff80f1e4b0db7192cdbac3fea0cb52e01aefd92a0b2710563cc4af51c4fcb9a85fa7006faa5f21492ef43fcb1060826d9e295722fb2f931cfb00fab70d7e0fab64a90a035923f77d8dd6200f722fad1871a508fd81f8332728132ee9c04402c03d8f38f1cec00d187a010ab2263bb092dd441a1a672bab174468bd9c864e72e19276c612603416c7a7167a798bcbab0f3479401ff84b23ce2fd767ec4e9d7e4d4f193c4a277a3023d3da6683e739f238cd96cf635424ba97b6907056d943de7474d821478d954bd4b0c6b23944c728dfcec80375abc77c3b07e6f15705a3283295bcae0a4274b1f0a62611f520078a550819d69e2570a5f2a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142066fc3ce477fa83f693cf828613588c79308b5f52572a4a7e236c6cb780320a9f2df2b25ca08282a60154047da7d9d4c9683b5320c2163ebd1b9c42551cac30276645e6309a15064fc550684f25098aeab3dd2a35d1bed09f13cbe10c0dc40c29f5807fef4e066b29e811cd851edb0e3b2ca49c63bf36b2e9e15e62555fe4960893c5903bc77f6f98c93750282419c070d67695fdb52108e9416744f3ad3fd5fa83cff158ea07c73b55d759e10f79db0d9cd6a0ba1c2e4f3da6e28db4d151b3dd0410e3e023a5974d866d76d0167bde108da7d990e2df2351e7ef2e4790893429504908026e2c61d7efad45d7abd1b782c470dfc1defaedefc4342acaf67670711c54de732ae0e19bd086c9b8b923222c426058327f6c494a962d1fbb8dac5fc519c2c2b4547f54997c027860b24396dc718ca2a7fac331faa01602da9939d81b894a088c0ef603d5a89fe6ac216b30b32a4df931385cc1b820c3f9f2cea819b3dda4c1062fef9952c6b7149a35e4bdb4442ed62fb3b928e5ee9e4959934c290116c0e2176d3c82285262d81073606b4be53bd6177a018044f4309f451a7c880f150e94b65d2b9ae2fc7bcece1013b9d06aa18ac658ea5cbf1bb1282cf1a98fcf9292b5a82ca0957f66dc457f6dd089d11156283efc6e97745c41e63c27e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a3ce35f59ef43b31759da5f8ba1111085693c6e1f2ffc9e6ac966595c9ebeec079b17ca1c7c1c79953b13d7702a17d790b8216f49381312aca93cbfab3b4c8c16afae671e3d3f6e6157deb565a8b76bca0f8a720e819d9bb194744b9c5051aa3e0879096024538ad19ae1a5eba2e08bc2e86b8915d6a9199d57ef6632762173076dcb5efba206dfa53861dc6cfe1d6f2f4cd65c046a1ec893c8aed9eb18d690c5c40b21a427f8696955188ce9c46888e5c1b79779d18804d1fc34b5261ada1372d0022ae0a79569f8cfe672339a9178ecc76761e5d70c8e9c42d4fca92ba79047188b83e7dbe733023dd1a93ce3b369ac688c7b755f93c45e466c2e1c96fcc29d22de27bcc37f1bcd015bed59a6dfc85592e9d27c5e5d94c20865541a10f79cf293fe07766b63a9f37e8d9ba88d9029f867b889f343c12466e2dcac2d96dd19bfdb68c2050f198c44dc9b11588d25427ea344bcd360cb2723ef88c357314c286fe27cc2371fb9fac5c64d917e96199ced32bcdcb51f9fb579b71743886d7d28f02d60c7dd64a40c8d0bceac1a725146ffb409e206866e06948e2e2af777b1c1c370f21244671c328379194fe4b7dcb576c6c0471cd95b1c45d1a9159f95a96057d8e9fcc229cb2c9feb903f93bca0f05200067194df25257d178f1ce16f6e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083cc6adf6542990b0beed6caa401d6cf097a3993976bcb09ead28f32d4d45d2cb4ef5b9fcb12cc6ac897cce28c1e7217142214c216f4a8e68d723c090c65db5e63f14e4677cd4c53f3aba85d3edd62ee6c17c741fbfd5c12e9f8f245ffa3202b65b43a2775f0aa6314e216626f65b62a85d1cc19b2afbfe180f2d82eccf909da5f80220fd78af3c2f2790bb4d0042c4e559ac521f72ebd19ffc8625fc88b2615a1bd841b4cd72c17709e0346110529e2bc59d0d038ee2f9cd8c47a5681db24744c420874521787bed63d24db8163d8e3f43a1efc484fd59e563b0d7b4bfd1c72a636904d1b25475fb2ed03b0c74f26ca97b7d93d4620bd936db6aaa57329b97de9ab33be33f0b24ca718ffcb63ddde04100ebaa8b7ecfcfbb221e1de57ebff041a71762db5224f8967a14e474bbfd546f2bbe1498e356466a0fd110f64ea05fffe5724cf702e88f7753d3b515c70d10d5065da7ce158d75bbd7bbffa891c2dad85c971d418193d8652f4f6d98bb42849d62a5c8b745f3b97a665d50448a138333070c0cf2ba34820117869ef1cd35be84a847ec0b4024cbebff56adf01f11126563a28598b25080cb0efc5fbd91ce421f80700854ed4b80568246becfe3e134b8f10f71bf231b2c5ab460fddeed3a919ad9b0c1f413b03aac7225faa1ad23f1e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000298d9da7a43cd603d195281f256c09e249c893f068ca7ed50237eae4286a2a96a75c2195c125ef396421778d02a37bfc9923ff6832a7d1938d61a24d3c811695a1d7b2cc027d06e5f53c5f04b63b0018de47ce3bc599c9c00a91fa9f58b43290fb18bcfbb67394728fc74c7eb7658099595f016bd384fb1739a1ba940888c3b321fd3f31d98ed3de7b3fd4e5eec490786ae5d8f34ab1d2d00d2b2fd3703cf2a72dcf8670be8b517eed6f48c91f91760071a305ddebfe01cbb1b89773a6d3a4b56ed5953b0630983b2cfd43d2e2c5412ffeee40603927470b05eff29659fa659f4ad326af7bc00d4ffbeb8bdf7685e4319f01e774e67c2103cc34bef25c7c220e0502e7a428a6164fe97d36a94cd21486561e1bec197e1958bd657bc448de466837105ea29d09acc0bd1f9e0e674959e5885c6514722ab58aec5508add4e5e4c3f93bcb8c015093f4d68d065828e256a3914b0a4b07bc92f7fbd0e951bec65bc8d8de01444c50752c9484fb560df3263b65cf54764279963db510073a9c0bc72ea0200f46a28527078449b1c3118ecd21b1cb918e55c4167f38d4b7083ee5605e449b4921462db1ae7e4f0820e6f77041c034a878db0577acd044c83595517b142d737be5bb4f535a5f37edd63841bb42dc5ceff5248aecd970ac59906dba173d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f4f374ae1f9f927ee8a2b05cbdd577f1745263c15701d9da71d5540485f607446ee193f2d0f328af5ef14de5b9f55b335cce06f3fac87fbac83ea0c24f29354e59b7dcee67684eeb2db485b013a38ff86c23a3ee0b60c4820e268dc15d73dc148c0fbc56f3621a6ec0050f28cb6ebb115f0efd9f35f1e8328b3422620b2560600ed43e1194777198654ce9229278bd5509993f95c9102c510467c3f3b676d397ae178764477722ef8f772a6399c97ff4178ec0610f3fb95e75642ae79b1bd48a2d352ceeb1f5c752a68873529c10ab3408c051357c8f8a6b113695bec6c460c40a8adf51a5c23bebe3491261ee4d747d73e444f120ae4d25ba5d0128c339192d4dd45385891c4fb977f025ad28436249cd7dd652bff49dec8fabb48aeab932dab7e281d43bf24647ff63e457d380f0ba155e1e2c3e9894a74bbf0e6b742709d5dfcc4677252bb0674f58697d2a52b06342e41e08c1074838da8581cf4542928d2acab69cd3264d72997fbff831aeb94d78b637aad55a23852e41824223391162f8525248ec773430df5616392aeb0dce8eac069a1d2311eee59c12c9f06abb4e6df0d9e27932aa4e44c95d294c3ce3e6a94148c925a96f591b241ef6c8763e49a6c621ecbff76517fb2d1c4bc46472accd44b3f90bf745829a178a6f1d56e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc2a326e58f864c0a0a1ee732dbdfd50116aa79f3e32b2d2d86f6d835e12a0ec1f90c1efe5a9efdbdadc1d08768f7e6cced20ca2ccdac8f8286d51c680b44e024b84a884afad99f940bcbe4f64cbb1b82e762e4fe9b255a7077ed6502ec38fa7356950c4461f459bcacfe2cb72e6a1d576ba4ff2fe7ecb76c432d76268be907daee6d136e8866fa4acd31a2bcd01ec0032578e3cefcbd9766a98934f747d7ecdd60716e3dee12858d1ed41750b6efeb0b1f193616aace1b782142a962f137af9aae75ba010784c409cf7a1b06fc0f6b32d2efcc18869e811868a2c2d9f6d8d94b8b3c3c18031a4b513ba8a242e28175ebd1d5268439f96bc362003c9aa0c345703a0d2bc930f015533370b37a5ea2d10903f26f5c0f5932c8971f6b74016b1ac18dec9a0793ce88efc0dce58398638d953348faac31aff4048d14ce0efd139ab4d0219cb79e4004442e66f7cfbb625e1f482cef668a801012b1411c2a79ef9b44b5ad2c3046d899f87c612426f0c5f7b7859690b28cf02a46f25e00200f1bde4c83977b590352a84886c445a007470022aafe67e4020a3ab75f6cd25277ea213d1377b52673be791f2c12f94115a92b74b22ef1a2cd3340f2cb72e3030e38d26ebd399612027fe57b7ac33dfa4b69734ffa4d81f431d12a03838b7094e7d29e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002622d755e8a62475faecfc9e60f5367871373ab5bcec057cfaf818d1bc5699fbe4a6fec69efa513e721e13a20c650fdc55dff1efde7e9a500cb534021aeee9cd52d0932211eb5d7089107e7eac0141caaf2ddec5884ca433f9a923c841560321ddb21ddc7542fec72a82774c9dff3c99b796228c100996ee6fb4d5bebbedb918015c35e6985257faae92b081e027b719a454c9de5882a47b303be06fdd02c856eb32d52267c1880fdfb1ebc85b5dd5363cde998113aa4845bed4a0f48c824df1acd647b6d6b97ca36f2d7df3b45cffb1b0c2453bd16a9bd504321e41f6ba68da3ee0308919fd3147a031741a85c95a886765f10bf4f622940caa498915d9e41a1bc0d766f31ffb8e1623f36a2147f76914f00f1b85fa82280d5636955ac90ab4afab91801547f25f30d794d635be35c23e6babfa60da87054d1c159de0a938c31427a63f781cbb048154c5d0f8152b968722f74f57c80bd46e65e88c23972ba4b803cbd184335999749013493539f9e30fce539035bffafa72325c9fb489f1c8716a755639da606c9250921203329b4df92a97aa668578682ec6b4c9a9ed42297184a710954aee50b8bfd66df421cbfa3f01b39386402b63a08c7f189068d8e48da2046105b3d9c3ae14fa0bf595981b6a7032401892a70942dd9fd9bc5aa48e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087da5566d435147428d8f61820caf8c391c67f8957c04daca112fb9780d0c53b5811c370c803f44ee36a2f9100a54db5064394451305a7e9238e8354244e282a629f4dd2d09d0342eb34498664ce29960f92600f2273ace258ef31187d830c0746b4f76cc1c849bb13eea2051bc114ebcf3369b5a49520ebff466a1bddc337f7ab9f94a9deb74b6abeba1f704e33a229e9f2592aaccb8ae6ebc0758aae9f8b00c86040887e9ca169e21286298140c400c304a947fc5b3f4a84264e145dd985a90c3fc7ac2f69cd07a05d41f9f0f6045a298b038da1c1c067505802190fa0c2dff7bc5aeaadfd63fd250ef698eb5ebc3a65a6866ea175538643c60ba1738920c37dc314ed107aa9701b125fb3edac2701c744f60e95fb1d8a036decd3d75eea446204e5b23e5412eb14b95f80d471a4bd439f4915aa9a55b7f712fe1885a21a92fc9fac1c28402851d04abb4656d5d3f606296d1de512e0bdb7c2072fed58b2fcb002bf73973496dbcc6b59afdd1a5f00eb2491de089d624c2b48b0f0f5413be64d149a964c690466af255a4232696ffd54aef0142dde5d2824242d31737c888faa84157234103ab03aec334f0a1bc2e3b10341996ac6459b4faf827754a94cf5274c140d24bc5f090dd0c0157d2e989bb0353763e88bbef874dc5faf1f3484f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b3882d879de181f84a846cc550873136a70617cd93a2ba8059fa8985e91843406edd7080392ca827c372f38b8b05539ead08fe3dc8b73f51dc7421c47b64612e03e1d3d43722f97c4dc9f780779a354e0b06da08af54d646946a221c63b25ca0e1c365bc51a083b92710def9992a71840d887b73b5240bfb22a7fa9a00547a2d14c265988545815a88e329045382811868f7598ef659bd9094bde45c63de30186240389fcfe6cf957f79a9aba324eb772e057e76972ad480955f8d8a1751b38f66a30f367b062ca05fdb9af89773bf2fe9b8c745bb69ee02d9bf1fe59d36b07c16ec3f15ccfb2445f8bb3333c66192af00b6d473fd3a46a8125aa19e22fdd2ccad5c1542421a272ed792be084771acb08207b8733ae40cb42f4fa07fef95ca1edce659ae6d935f62ab27227df45aaba33b2ee425d078073f85ab1d056cca09e7bd8315584b8d97498314db350b53fa461a4a8ed7d3e8e20c1d9b5e74b56ae4dcc3411ebb61f79bc42acc6cbcbadc5e1ff9ccd2b641f14766e39e4aa847bdb33a5640791cfe08f5d5fc5481f266f2c7ae3ab60084a29d9a661cb4a0218b546bfe706b768f9dd1c14db399849261da1b8cfc8e7a6e01c7120b68a98505b1924af2334fb7bdc7b383781783b13e284baa13eb922e129f5b1d2a2c49fa3d30250f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f775439843b6aaec9db4301608b3bfce1ce096b32510a7cc6a2a8f05e85ecd4954f709bbab3c17d12b92e2d4721aec3d6a98bd23b66d1f42573e98d18510d2e92e68bf0bcfee908581cf50378758250ed7fa3a1c994ab2fae018cbe9865955aeefb90c0dc9696bb313ee46e40a2978d7d3914ee5e80c9327e13710cccd2eed568853b3bde443c3878613089de6d1f36d0809eaf4bbfeb4bc5b9a568d02faadf8de529d40cb137be58d8bade8b17f40ae6a0c4bf5576d28bfcdf4ddcde12ba4d4ab66b33a737a15450f32915fbfc7a3320089edd33d113a19e53dbbf60d0c960e333af2485c9bbcfd4ea1187ecd32457a47835c184653a6cae1139b24856a18f06c48cdf35828c02747c545b5cacfac8110a470808b58f9fd9fa7bf9c9d388236e0f0d602f23af9413b5f582b3e0b22996ccd6257b8c7343b81aaef764f428c911396cf2a92467c5e3c8d8d4a9a9393116f919d8625d9d5b882d1d8bbaa8490b5686b6367ffb805848d3e17e0a70d76b6435393b0e7ff8babdc4e6ef6319dd83b02ddc19d7be08aada60a4cc9fd6bb5880963b4a47a9d5318f4e4a86ef5f40f4a4765b9cb9ac68f9673812c0eadca39b15d9ee0713ac99c40aac7a1dca7ef73327283be3af49bb203654dd9921d6374fa39886079a18c465887b0e8c6479ba200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c389d25c2ae986c9d7a39469b7ff1edb8009d90fc8888da3936219ec6e94cc40b1b2b8d5086033a75600b1b5607d9eb6e925333352e08229b8d4be78435bc323ca2ceaea4b2ef2a1983e04f3099e850923f54597aa64226c8d9f51aa9e9d8ea211253b95143edbf2cd12810bb267f89cd75fcb371454705e663e525d0fd201dd29179259f879f16c6cc84dcb676119df7bf696c966a494b7f06fd830f4837f48034cb5ec9fe3d1cb5d1eb56f0b68eaec0495c50ba54b859a1a868372e20a187a4426248c72b410cf7162ba94f5354fa12d485304aad153f0ea76b0a7bcdf2e35ad8b918defa6a4487427af14513256219c3432889a03ee2acce7c7669d1e497f358747e56a5e2dd7462cda4110cca29a67fec6b141d0eb476ffaab1ba469b9ca3df4a05bc6a10a134bf214e0c82de779fad0da07d8c67a540ba87cde079b60104882e696c6ab0163099662ac9ff49fdb53df99e4490bd65bc5f19a9cb99e8b39bb0a1334f00e567cb8c226e0ed09fd27602297f017e53f1b42ed4682089011c898b307615010d18e5b6bb06294a4cfe8ffd624be15e8a8e3e514d0a113c2fedcc22fbb378dd74b6f3ffb4dbf46abc7ee74117226539d07d6a8cac68a27c65f95d9bff32a6327524bc70fc229560aee21480f15c41bfbc25dbc1cc92a558d7dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0aaaec41fdeadb9f4388c9d85277fa931fd011496a826e719594a4501e4a3a5d56229d09e6285a79ec2ef3b5c2edc9a78023811b04cde11e571127406ffcdd965acdd8f0175668c7aac58e7158e769b0068a7c7d614c8d6aabd0d3b2bfd80788c7de1c0faa2cfbeacbb569766948efe5ee4c282308fb4dcc73a63e0c4a94cdf19eb1f248b6229147a41033e83cec67e6384b08859054efa99b76e6eab87809899274bf4943cccd096a1e0edb0c2fe27259c6564246f81b6609d0cb1c31ea6a8ca4b4785e8c1a834f0bdc1377c5cbdc94fc7e5345a642f5fc2fad4b41a59fa7e9c54a1ccc3560c815c64e6e27699d3f5f6963f0006019e9e568e3c858acfe0c9064204cf7c18c5bb93b83cd6c0d73699dff0faa8547729c8dbf07baa844a47a3078c1b4ffbc99db4c9177147953c03eff0dcafce24c7688ec60b16c1ae240cae04a88f0605d162a0180b875fb23974f2d8aaa90dc03f8275ea610a1380074aa10d677d0e766e5332f07dab825ca50bf4a2ca813bab701ba59f99e960d73ad3d47988f17d8d4a1beef7d7c98031287b5df776c31dc8643ab2163ebcb02238ce9788f437b95b5b444dac9477cb3b929e01431ac4965b4fdecc8b83cba6fc384fa1b3e71813864480a7891a1df3d000576eb53ac6b5c87d8fb955631a9cd8028a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000875afb011821d0b4c6f7457f63dfe3be04ccdb57e8fec3d221f9896c649311b9a9eba19de9c42f3996bb13839cedccd7dd74e3b4c13c4fb5b5b582e8b5dba101923e40a05405ad65ea891c64ae287fa5d758753a8b244fcfef2dd2d068997bfffca6d413daf85ecaa97df55064e144caf654b75de7c3a55c6d0ab36c8c3297714827641ed281a779e11bdfc0bb7feeb8385af8bbc06839cb40a39509384345caa0b0ab4149b24f544e0f97d2c41e153f509cfaabd8108c8e90cb2d764f1767cf4b168f753b776e44a7f3e7f3d85b2b7daed7ca62a2ab1dbed89345953158c6a56608fd2aa0b49f631e3220962360ccb7931b33432816d0cafde7ef6f85393d149a367218b960a9d80a1ce90a65c9f00bf04328a3789ec73924d9608d9cfdf1fce4997d649566f9b08d3ed7706c4cc1098d676a7525e16e87e581e31cd156fb656a05f6537643b6f4a0e8a9960beae3be7aa5e70f70e9f55f211e10b9eabc596ad9b18b7099f7688e0cb21732a48732a2927a9e5520e8e101af1be7655d3e4a8d89755189b71061f3e0a877af2116d3d9cbbfa0c9c04a832e0249f1ba249480bb07b689ad1a46ee178e902d3c5992bb9e35a142b702111191cd0cf7dd3ccc776822a3daab721b9ca492034a1db1e8b8b56e9e3d50b987d07317fe9c0d6b39a8a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009be4fdfd7f0c3b39f00b476a0add5bb6bc39909fae2e7e03a1d1ca1792be4225a300699af802d033c7cbc5fa5c6cccaa66e4aba8b777a7e041633c0b902dcbaa177202399ae6aa0534926b94e48181ff4cef76a16d8e87da268ceed9e95aab7055232a8b6c2ce0b523a666e7746903cb07f385bda897e4e50ff08387d219b76733429c7839664b7836280badeefc09b5d7d27bae8e446fcd247b9f571af7fabb0dff9ea86ddd30c49dc23022f4fc90bc04a1f8eae341b5fd27bb3d248f48134481d0bec8cf18f293ed5368434a185b79808a78c37a3ea8acd86e9b9501e311af02a8af4b5ee5af2b50a81ba2f55022aedf7b7f34d49ac82355eaf4a5329274714be707ea0525858b3a390caecfa837fef6d854e550f0dccd280a4828509f6ca6821e5fc7aea654ccdca049a8a7a3a0a77fbdededc377b4c36e77b98106b73811854d84467ecf513dfb9d10032955f9d6867c6dc7c37573da2dc4631b33bf98ad2db15233cbccf14918a83d7fb37a18b73445071baed8bc8cb12d261eab26b87d0ab04c56d01a74afe2590a676c8358ae6e6eb4d579fa1791761339d3212b25bddd775406b6a82f13101e90791fe875807089382af253ca2fc261c2a3f9ba0b6c0c8b7291a56395b87ec5cbfaaf951050ed42e26067161a7f674a4bb945a8f7e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aefadffe77faadde09aca295626364bca6b0ef51aafe5ace6299a67962769029b23d0d1ef75502a24c6ecbe2b5d6130efc3dc6bae7eee829dc191567e91ddc2282b95a646cecba2af9af311432da5f5c0b3cb7d684920154370404e6d5f018292c7cfec5e103c91d82988e5d60df851191bcabbd8847999fb5182f444cf3a831caeb116a56fd4db3b82eaf1f5b083a5bdf808b90ce9a63f95b06c976b3a7ee817b9876a3fd213b204e8581d3e54fcd5925cbf47d9f26efc3c94f4c6e4a8729750726840e57bfcaf01d9617b9e93b656318d1b4cd25f1a8b7eb5240ea51cc304e3bcdc6ce2a3109ba5ce8b91c27ad70c81accc0811374f5dfc12d293a16c92fc1b772c98a8ca2e7b5388bc76b589512f4332584ed06126756fbc3323be0b8031829868ce92b0d71106c4630f3d83bcece09a51ddc2250be1893eed98cabef307dcf892eb2b4b406a3ae79cb1b76a316000700df6eec36cf9aba5c33671549c439ad68eadc9d5c3876ba0936cc36c80498f1b5e445d61b481e0ea757d20582b2092427f10eb9f77dcd844ed757c1841646a81d74d03581bda48d507e6b7eb5ad0f63df695812e435d427f8a2ecc011244091bcb38b88e06633f90738e508cd5fd0b44dffc9c9f131facf71c489965849aab1989c5196c0fb329a16ee3947692aa700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8d48b9af7618f6e19ee4a9337a2f7fb13aacc974dea4027b4b4df181273d113ea774406c8a4bdde033aecb17a1f4e78ef3e7b8d3e5b216ea861b43f1bfbbeeba96ed28995d3b95b467c9d1ca843adb2c05e7d3b3f847e4262d8c4f2b7826ea68240cb7c3bc499c4a24b1fb8dde5594922215fc68431550cf28419dfafee895d110e341693c67b6745f246e5da7e2e2452ab9ade9eea5d945b568c9fbc9f64acd8f78ffd283ccd1a4c0935208fc032c78570c74023249f0077e96d8cb15ff739e11f89e3aada5888de06d5f6f5708c97bcd4aeb5cef115eb01fb2513d8890c98954b5863bad8df8b6d59c2bb61cf76edbc188eafc75ab697972584dac0616e1bda223d22ef6e5fea32ee3c7718f7c7051a9fef3136779b264a443aac9271c3e9c32cd108b3934516cfc33f61aedf9c663e8419bf920c1cef257e8d8b1f646b22b1014d75ce1c4ab6a19a07ca3bfb50e9ab2f1bb765a5d6a0b703605695f5971b6b958b3ee61326a2c41afe4432c16d1cd0dd0009966e7748fd3eba6a597138e0634386cfe1492acb191da66d8e3436f8aa757f77507126cc401fd35e05862fa5d425febf837e2f8e0c9c6b47105ce9bed58d5c04084fed5273603d0101fa28675a56721a78928d14b3418275597810ecaac8ce3f58861eda683dd56bd3dd8490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a977c44ab9c52e3333399f58fbe73f83a749d704cf9a175f61462e89fafd76c1db34e805e4989a4b93a8afa27194757fe974b7343f9eb6e3a53cdd888cc3c7f926426f080dda290fd032e0c8c43d3ac01b5786b79eb4d8abc55ef01a1b31a02658ee6de907b4e724b91e62c497fe5d3feb01d018a80d20e771fe9e0d92bfd509feb98ff0db1282ad70a3fd17798b77c67f82bc9ad1d94e3568fb92925427da9b5a37d1667ec7c0f99ad49abf04a0e98c171852fde0aed36c0ffaacf2252cca67a1d850bfe74e9a3f9f2a0f960ceec046a4f241eea1e464ac8f957ae77299f0747562823a057ca2ba2be463c6cf52ee01c549468be62b8217da97a4c8b8dc00d79dff33d90c68fa4a16f73a5b7b32352fa4645fd2afe2403f3876c774ce5274928a7a57e64a717ee87be122bfe9270fe323821344e42d4d34e31056d79d1913523d6dee8b26abd46209a135cc29205d6cbf92e0c5556d46557caaf6d47415b0660279b1fb360d8d877dc9d4e595dea807c7f9aa65e3161624e58393c6200d1a144b78a180e27baf0a3cc1c95751261aebdd8b1e33f22eb8018e493a2fca89ffe963945eaff1e1ebdb91bce3ca4c1065a9c353a006940f29a64238d01b74b1f12a3dfb73c8f6bd1430004a3b3deee800b670949f693232c2b46b4dc68e386ac00f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009846c7f97192b02d4a6bf56a47e244d4e7a8335a98c60411d11e3ff49199587eadd36056a5ff4441338c4a56767cec41060b63e0dd6b593be66bb71d3e5f98ca5080d77bb86c7ba94b45ac2dd77ecfb02c67e092efc397fd46580a9920c7b83033c526b7381b43bd3ff9119dce004bde981cf886e1eb7906fb23efd02f08f81cad5d7c210245becf8f9cad08745c23995c692340764e7cec60bc4df0d3f022c44f41d2d662bdce44b9f1e013ccf096f1eecc5065a3da369590843a1974e13714809906dd442776220e9d5ead5ec20953b4f8a3f25600355cd1294c641c5afd95902f08efb60b9d334ac44a4d151b45a59f99116b8c1f84287b0bde511d982d0a98a235e8f21cc67039b909711378303c05c15eac8d4ddd6cc9abdb20a29a69364dfb6b84637e6409c50e26874a1a1f0c06f800ca63d1a167531775cb41c7d3d4f326c355e8e98ac328ebe373196315c77728f048f92e9ea2f73fb3beb04effa591433296e048ca99e146484224f31051d77852312792d6a9f57f652a5451e946acc65f00873194e5c090adf76b3b31941f33dfba7acd09bfa52d0f5bc4eb87f1cdace689d96cda584988cd07d58280e4b6584f44c1f09a434bcd32000e25b8a1863151955da656d0a8d6a03bb8fd57d47adb7433b56f0d6f84eea3b03d703f9e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941963d19fba86f01410c8eac3320f55c092b0e1e4453ab1ce99aae4368a248df96d6a057623906361a2a060e02609e2b9a9ac67fdbc814744def0e38058526bb98ac59c0f5aaa5efaf8cf081db989fdcc777ea346cd1e0ac6e4009104bbae5473a19c5f6477c8bd323882339c3708b113682930e3775d3eb8dabf76b082cd08f842c02738c1654ff55b38f3038c9ab27c7f31e9f44cfee6d71c700dc077324848d1d479f3ab8626030ba4fe73d14f9b3bc126897df125460a625401c207bc9df553eae272ee4dd65d6ef546775976301627d40776c54994e2208ba786d37d5ef72ba8c1aeffc243899d0920eab3136d4b6f5afef74fc8c7e099701cd02141827fa437d6662ad5d8ea79e8f5ea8bdeddb3c2187f812eacb1f13cc6ff2ded7be680c95636c21c2e56c245fa4de737dae37242ca3eb9230b5e24368b0d5aee00a8f5c93a66eecd391281004c6ef36923b2309eb3785ca968c6108954eb04702454f03174b08602fb26e7848856b44e632b34c8cbdcf7556f021390ce960447cd2b5036cf6767c3a362c605764f7ce9f1d790ceefc2638d982cb98f093c6196990100b98afa04851fcdfadd8b5f4bd6e5a9d9e04ff40b825029f94bb7dff7d5c67ec45ff30a4fef8c6d45370ea15e14fd7448c1d3962d12cfe767ee11d4accb42c2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019de240a0cd6d0022e497de700623ad82f40d4f9a3d2a571b41945e000d3b8526c1a3eed1edc20957f208776b955a92b1e6547b9ee1039a7bec73bd60764000ed61dd3da22eab33beaef217c90f7fd30cb45f18c9c087f1856d3511f9ad8b17d074a10a732f0cc3334c3176a07f6bdd65faf9d03caed2c4d325db4d6bb925ff289335a1a84322aa442fff1905dbfa0fdae4fe44582c2756b32d585e5357511e6f0906c0e7eb30a1c747ebdd94110198b4aa43d4ef1ee8c311f4d5c659227ded0678077e4d6f8df0a3fb8b39ddce51be28210653cfd01fae6ba819a4c943461fcd5580fb854e990beac5c62cc5fe68f90813e7c301d23e1c7d4f38cb54146466cb641f107735df9fe5b65245eb791c86eb137497593ea3bc445bb310c0abd5c8575d7ca3307597ea31a1335ec0f89119b52ee90acd1471b8bfb942593a6b705b27174f59291178216474198ee5fddcae720476c4ab8540758f09d90056c4ce0316e150a19ba9b0aceae9732b36223da8d2756a39c1034a3651a451b6371ee6b5484544bc886757ba2a84f89c776fcc1c85d82d0ad2b7a999acef724a6d2bcff44d36729b26655b89deb0260970c374773edd9771969a19e7946f1d3bbe81f204ae77432d22520391f9a3aeed22a7783faf842b358eed081779d3a08b4e6d9431b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000320220eec1428cd04c489f891fd52cb00e4ffa65523826086682a9eb99794436752a5233029fbf33a936ab51e37b68799995ad0d81272687422faf51ff421aa1289e71f1db9921f8d9191073d5cbf79cd33d58d862043433096e31a103648c930e188877202c41ac37e9307a347a968b60fb8de15a5ba771c251ccaeaac1f1b520155e12f5c7c8cd0f60996349887a8fd69e3a008d3471393129bbc4df2f23570754f409756077be51b743a59db14c698b06b2ce9a8a00753789be8d39d3349c2068ab0dcea90d841c3458598a7f517ee9a053ff7824fe535925b3dfd33735c4d0b82819e6eb76cb84efafa53c0b48e9c9d44eed5a666ea12483bb72bf58296a23aedac43c3ba7b8db393baf2faeab7d4264d2ca2304e0515efb131845b2b69fa38de61bc37df4c32bd85626270d8bfc5da9694bafabff1d2ab2ea5b6604ded3512969e4a87ce2a7170aaf125aa0c23bb7ee5c3ba7775e66b348a3724ae73b3d6e51219e538a6f33cb98f908b0056ca817dbd221516d3a1ced58550e24591193ed9ed3d675267cdbad998098d353c0d9453796b826acdbf780ed5db00ee95b3233ae4907645b005e82a60af17597217f51ce06e7ed3f3e945257f57eb91afad9c19077cf0225a94bfcdc3434dc3d80e6a78603007439a95c4db6f2b3d362bbd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905ebd2f268d710ffdf94592242f942deeef0ebc7f6cf9f226681b480fb836dfe191f4c865e66e0bd419aba8967b4c975caa54841acd07d61dc56bfe7fdacbe91e37c83a2e99d2958f0677bf476b4fb6e79533695830ee4471d61669bea9a305e4c7820d4f51b770239c6b7ffb7e430aff5694d2086c9e67d79ecc4f9c5b47e6931abb59505ea01adb12b4d2ca43709a97f9bbacee588cb63e73c0c925a8157e4797077e464efd895c74957942701ff60f8e54cdc1b610caa09837a0b01c488e6feca42c97dd8581c034ff77d108086b3e6a2a0f7e7de166e78631c98068e729393b74d3149157fcf6d0ccbc8eee8a215074995ec5b379982da22561d8fc57f07d74c912c4a71e11f4b2f1f187247f46f755ebf6fc5b1f27313d83d62059d0db3cbeb6c6e79654da302c23941138910d8152662b6976d9e1a4991eec388aaf2248b7814b8b3a0114f029bb429ba5b442f31f04ee6ac430dca331a4d6a7a182578414df6bae4df64264785e602be63228d303e72e5f2cf640602471e0a1c85da68f157629020d2a4b00f7fb00f55b685609aa3b92dd42d97e3c5698bcd6b119d727919a08a481f0f686f32ee85296acb48f5e1bbc96b0f73d3ae8a1652d6eea48554bda85e6f3133214364752db98a0d2ea837b9daf18fd8c24a9abd5ff09542900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bff909f36c7a07ac379c49964cc316996891437924a23c4c5ce62672e5700bc42fb4b1f6f2e905a4d94ceffa9c702cea0a43d584bc7241528d5a6c00b0de6494fe7f2d72b1098b011b7583950ed759bb5ef7f51ebe43ff0e4d58c3efa6d6456e64b1652b97552445298b8963e2ceb6ea7202e76572e719ba428fd2c05c2594cee940adb0d72c97d1dec691e106b1279cef70bc9aa9307a3159e3a5cdbe8feee4f90b3d16bd901a216ba579ef80e6df60ba8b1562e1410b46d8444f2f4715fce1fa86e7254a301245a140a2842834b5d9006ab7c0fb801e4a5742b505aee50b7a800589e813221778af74829010eda9bb5aee450e3c9a0aa7a4ceed73b817829cc8eaafba26f360ad0cc891aac126ff44f3de1b714ad0d7b91e108aeb91b882ee6e69b90c6dd11d42cfa65578026c41e2fa8d5e32c42f4393e3834915aeb7577cac971cc8945b169d57f78c3035114e18ed56b400c9a8c023249da19f24c077d0f9be7c68fe01ea7f657e015f779a79286c705ab9974fdbb406b619e9e37195d8e9f5258b3c2d268df2b5e2051d319060f0e4ab9d89673bdbe4232e6f16ffddeca3c49d8d08541fb8e3d83d1544b7b050d3dcff044cef1e7af7986c364f434519a2d6215543b8c70c040a8e936b0752d1fd5994b24c934e4eb9f2c0dedc4d6990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044997c11d76a025b4dd4423af7ab28b045c328068f01abed214468b33867f1216a5280712cfc44d9ee89ebb5071e34fad3710ed7a992f458112f49fa8fab00af15124cb45e9ffe426b2d403c463218e05ed9d85a2c161326129af6a3ca9bab3994542a3fd6d984b6c8ac72cb62295899622df1e79cb1f82d5c154c1da9e11836c71d0248b58303c67ba86e205fa163c0e8923fecd8e705cbfb8b8569169b7dfca7c43d43eb35fc15d66b8dc10a995f741f9cbe7292a11a6d7c615309db078498109a0f638e05c9ca8d57889818ca1341ae295d29c218725e67e4794796d8eff04f92398b0a8fd2a6477928ad9fdf6157a7d3ec0e3143d7395d93cb7f213865dc52e87e08771957928f340a2bff0fb085e9aa2a02c4ac24c6f5d2481a0394077a08bec02e026aafd008b7ed30cba623cca9116070a15c0feebd36a9f5b591fe70683673dc618bfd6a73a05d528413f7327bdaf544983ddeb2a197a03bcf5b010b746372ae91d05b913d74f884b69b4429e82712647a37ca475c76e5c1c9770211404685b31ed6930a8c64fb854345d9fa2ef5916ca554560c47d54bf85c21bf9a7ec0b49f4c6d4509bde701f66d25b012d99ca95a25d3221fe92d87ec3e0762d6ebad73249076752f00bc5d0910cf9cb57c78fd955257d959a762bee58ebbab500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869529510bc6ab8f8d4dfe2898f7550dda2a419155e584b85e922719508504b0795c196ebbd548535de81c5323ac770634217af77e48a2042f20582cc0ac7b95258d49fd2b7c888b2be2097e91c06bab7c68bbd45ef4bd38b144aa0f53abb4dfbae74a723c2d4bbdd38b3781674e1cfd8d9368da50c3863fd5b3c6895b194a3175fbf6d6300517417fbfca55c444870d93b1b63ce6d4306acbc7dab4adccf8c0ab88147f9219a4c53384919a5c5ecfaae60930edb8125961466ea01e76aa2dbd1f1cd05a52e31a68bc448f6c08f57b180f26f5a5172445df1972b6ea314299e79d059be2037c3e9b5eb1c793ec5100c4e117cf4ceb88aafec9c815fd7645c801f9cc09ebef90380cde9cd25b46fe486b9c54cadc2e3d54a735aee3c1d99aa31419c3ec107a286f98ab05c6c903daf5cda27ccc1ea7333bd9a4917441cb53b7fcc0a8a47d1305cee2d4a7c11c23d6f612cabb5fd4c71c97befbcbf971d3dd8126ac5796e2f51cbae4b444d5a37427d61863c1b9616e3d2769873f326a6c4b69cfde2dd4777f9e5437e965283811e5604a7e80255860d06b0403301c60feb9cd8d094c629507fb714b891eb4653d7b14b879373a8d7ab79bc7007e894c39aebbafe3b3f24d1692d205127bbe141be04559db9d6db4f7444baf49d470f290aef4b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e2c49bc3060f28ba084095f338ae09435ae31beedcaf545b633574d3ae4a60375c5c7af10a2ef4ae3aa1187b04247397250b3233b7f346b597a41c039b95706304c41347b43c69573148b184c47b3eb680a2a5a888b7070b900de97f1e833709c62ed4c7d59feb7e677e1c218fe726006c1885e94e4f9bae8e2a35bd9da8ab49e98f9a46e6189247c632ce7ce10a6f14578d5cc84b0c7c420a8d40505511ecc6dc80fb56aba6d424c9036b18824f18f0162d0e09d89312aa83cf1d94428a7f54fc34237a1a11d41d488fc17a23894097215b0f99a1eac5c033e39b0dc21b709cd1f39c94b70e059e04de4129b5c816a96ad4f0c86e036829ce6e5452b7ef349fc01fb900f9eef2330355a320d1538f82d493d8e7c3793e41484920275c1afb082cd2400db9d7255dd1c3b35a0b5af5688d4ce343ea32fefbb9c60ad330ab463c08f9e046bec50374b3fecfc0cf62bdf9ed7aa7219007506d16149bfda617941c9b02e43b9ad69cf703e4a25ec578ab2ac3b5dba895d93291bb39238eddb3b8a989737695e991c2bd7c7268dd3f32ccaab6011820f81f8765367e58ac5a048856cbb3ac1469af870414ff520100e0bad8235e013519ed700d08af401f2523b63845a2a1c44fa9f63230eb2e5497dc8afaedb958bd2b4023502c89de0f75a4500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13991b727c5db42b185e7223e0948c842b005927132c303d9ff0eaf3651de4beb9d8b55b36cbddefe9e95896bf6760cef1e6de6f1e87bcc7f6acf0c1a2ca8eec08de55193bcb609bd5a76d51fa90fb493a1a46f93a68d18e79b861a8512702bf59b63a9c22252ec056b3aad5a62bd8ef7e94e614257f5c69bcb17c68fb5941da68818e76e7d34caa4cfe8b497586680fc426cc43a173de215996eaeb6f7dde47a4d9d2cd787a3f05aff18b6985349dbc50e080cc0f3c1aa7fafbd751b4bdd9dde770c0928a2451adae2e2dddd4597da3842e6d06f11acbf45642f70ab9fff918b936c9ba6407433aa438a61aeb5c69ecd7a5e2ff0d4e023721f1b952a9216fe7f9229044fcdb70ea4172d370eeb1edd3e3cfe7e9377b592f5e9ba6af2943413b734bebd9eda996f5cc4da42d581b1dd44bc3d82be8dc693c2c0db02255e7b9d14d7486f610fd5edaaed3d9ebe06d5d37c4484b83a31b589b430f30154732d2454ea46d7f65594485df09809969314c1fc07bef54223abda50e3ab05770e6f4dff96f2fa126243a47e7410ff28ca072c4be1565c15a6968842438ac801a15d00ecaee9d64d0fab6634932374bf9ade04d1fcdfc4d6f211cdf1fbb189c78599ef4c0f53e5b90a023a229d9f340269fc1819c99b0351f259a026a7c7aa8d96ee93000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cf6c49ae201e89d215acadcfdf0b64609df3102a5bc8ffc55f23a8ef256df95c2f2d25dfe11607da0b04765d734febb4f08c31803620b49325cdccb1acc9feaaca6ccce11414050433318db2a57b887aa7db61e55c9fb72e744da7eaf1827c9755e9e396c5ad130ccecbcf30cadea855374c72d9607d05f8b3cb787d745aac413eab20c4e3ab7cb356a2676faf0252328e516882a42252318fcc7058cad6ed5577c58b982af82ebb531bb9ce21947a43494d372f9787f3e6e1c86a4fba3890b83391d7f44a8491da9e2f7a5812d798b9c82182fc809584295f6325dfa684f5dc6bdfc66cb298f90dd87b07dd98756a5e2e7459b3f93db8a993edcb3c300e81ba6898c925061506c0eeee2344f0fa39db1f31b755d2affed307acc35f6494a58202d466efe3faa7c09519576ec9c640e4e669ac744dc07b88ec10ceaf9ce29212b296e6939db0a0baa52a282afdabb4cde60a674f40853fe796bba81bb9b346cbd75bcdb284f9b3b5cc7519e5b551a84c6752c327960dbd84a33b63afebd91cde231d284ff1b1de42f14650d89a0457a58314727ee3aebb4f1fccc79823b6fffb9e20fb9bed510cb66cc782c8c1ae4aed479990c1c64a476cbe8c98ed24a61346f20eddeed16f37c03b60497d6312e46041c929375640eddfca73d22f9f2fe900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e38f7f7b86b855518ba4f4a65cb2ae30d1e60c75ccfd30f96a6a8e4f87802e1e2eb963f7d2ac1e09be0a7b21b1e1dbcec6c01faece56238b72b3791adc42f0c9c5c12cef0fcc1242c507d47447240322266e6fae6a9a9862d88deb7afe6ead1ea1abcd57a26a1a84092a89f4704277c8586e957faf078a3979c52f0c7896c661a42afbb102969474455ca2062e1d8429f934a71711b16b51fa7009a569904e753cdad3376b4315d27dbf875ab8609950d4ad6b88c96fa8df6889e52ca457a08334b91c451ca15cf70a1414e0ed4d5e0ccd48a520554117540cfb9550bd1fde2a847e1a696421326bb3fa4f7b760c5a9233b147534fc2c9b99b47d252ed79161d354a2fcadd9f47a2897f0494baf5f1537bbfd7dd1a9335c1a94646c2934a113f7cc138fd05e30a7fafa31658cb3b5e8194e5746bb5cbff0c1fc8fe09378b1dd9d38bb296199b97f1dba05a837e687c14639342a43ed8a1a6b15a3b9deac9d107bad7e5a5ba31818cc4c8b95dba431c799adec9fe8c0ff304b54ab26d55d2c071d1a013c7776d4d0c11485f3146ab0b35d961b0c8d1372ef51b4d7c2ec37b15293a7599193baef720148c520edf3b15ac8f8c7b3b629bc8f459028739d474ecba629c1570099f66a4f473a80a406fcc8dbd892a338107144d4080a81b44892020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abbb017673c9a32adc82f56cc2ef347524dc233d7dddae1295d5e6f42d09e0bb6c78d5823d3d22ea04c2a59b45b7e3874906bc5eecf3173fd18fb0a064b6bca77a6e4bca294125845378140c77bd0ba7662eb1478cc7b8b0e167d4ad2e8f41f0662e99bb3f036e4e33cbfc6a043d076d0cfe503a36ffbb9838e29f9c0b5877844ba6c6ae0c5d1d25050f31fe29849e277ab70da060a515dce7102701be8a985722ee59948c65f5730e9ba54a9c95f1ef1742c8470fbc88d66e5d225742d42d815a01362307396441a831a40492702cf100ac690e5f82d46464da67cb23524eed24c7111c79a425d0239165f795853f8b6cba1e5ab8e8ec7c9b617fd66201b360710ffe1ff5f36d4260c782a1b87cfdf3369dbe50625087458016092619b89e928d79f94786c858c0164a957e19e4b789e6f304d4f25a7ba36e57eff58d949df411c650e4c6ab12c2044fb05dedf9ceded587342355a60d4e575ec8d7582af29c7cbe816a25572fdb7bbc91a42bdd1daeda697382689e5999e26ded48fd9f632c95bc12b93081046f3fa6f72b0e7a988ab6b89c7dfafd97df05a1ddc4db76b5e7ec0b3fd08869efe140f3a4545b0238428f8ff6a31112c3c35e0b9471e7df68d3102cba8deee33fe60652b1baec68f8a47106ae2dab20f6c2bd07619ab9aa64550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275c2c6ec8927ace5e013e06d2f7db80803da14cdd7f4db1c36f4e0538e6249cdb180a221eb681db7481cbb8e3efc9455cb5b4d8735133f22ee54fc707b3b7b583b1e628e0b496f6352714c68faee4ec8b8144285d2716a2129db6e94989f1fe6370db9efbd027139e3051132c6fb2343e3993c642199063c488bf9c4ce0576cb4dde7910ff940cd50cdac94489d4b0209726a3e69f6a51c75f264617cfa965109e7ce8696cb82a5b032d324996ec1f5129bf9558d089253a59db49d39b84e732837a1e7f50294fc722a2409b12c5e64baa5a246c76370b8bfc7cea2beafb505dad317bc31159546d005ee5c0dcb308a1062b0cf5b3ec853898b4e96bc0b761b8373f3a6e564554481e9a61d06b985fcb08457f128b0bd75748689cfea541d7e9df50394231275cf7cdc8700b15529a4572b23b029d5fbc7e010016152e9464f014717ea84c14a3d6793f3418adbcd89c7574ff345556172c7f4267af9cd5c86b0d4e688838552690e1ef729f24a5d31cfe8ef166ec95d97469d05a4e8e7ec01d8c11e3334e55670c3fe079f007afa20d11b6e3cafc5e905704bf66c2cef33bae3c24a2f348b721b92023c68ce604a8a40d9b732f5f213b1f9aa8a9c5a23d279f095be9b893f7722d825ef630f191a091825dcb2f3bbb31546f97520321848a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005effa9d7324572445ce8ff8c383e7a58006fa4705c04e64487e957640b992c92d59ac73b1bc607f025e7e7e342ca3a7e72b91b1267fb202e8d3d6488deaf7dfa7a3bd8d33fa9bbda6afcbf242d424ffd9f72446eb81f3ebe7f9881422e3bb52e2023fccda90c05878cb65775c8522d195fd1d27b4961fa46175ed7e4d11472c5d318603cf4c3ec29b6206aa92c8cd97589fe00588b4a199e0e6ecdf1c0367e8ee7d78a7c0bee421696bb0901acba8a1c1949b5037526b0e385d39b2a646b6dfd96f7d56ee16ab7d077c403a2e586aa703a71572d3b762df36970b69beba88569dc2864ca9b0b019505360308957e4b74ecefa1c831b33531216e877e542301c5ba9ab82d7f5b3bb5167dd134cad5da7ff62e44a6a250ae5de7fbfa67a6882e048276553f03f1714332bcb1833b91080f17e922376595a18e3c30c016efba626ac02b45f7a9597746e1d2eb6c5255b76b7340f971a61ec93f2f69a63b713f41ace5c2e5a6b82775d96f75444afc589635f6bdb71647ca90c10ca25ff4bbc5800cdf9441c30be633f51b7ad7375826fd19e92b1867913b4db3c4bd258161af7400a5a3e7ebc9244da9cf98d3f2fd346a1c18efdc3104596cc6d6d6209e6d84f1255e8bf47d6272f0a8bcdf4f06eddcfe3d4d26f689ece7071be856ea230df0f140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4787c2203fa3a852a3e993a6174aef12ef9a86fbba45d01199503dd70932c7b5a74da65ed10454fa834e96dc1198118cafdc9c735c9a0b424342ff6b2b1c9dbf3ea3ccc1c147c5dcf1ee37c7d6ea70f59be36ae9250bdebdb77e5a5dad0e9e5380fdfe2c0a62819fcaa8eabcd4dbf8222033a46958c56c6840a4d7d64e39cfb51e6e68f759c8d60b648fb7890bbbf351b13d55f0ed0da850d55c8bd672da71278b4f5149b4bddeb86fa6b2c70f651aec41c93f03961b9e0e1701ebb70557825c7b037675e4edfc2627d065e1674b9889bf4fc80c9ee179a4e5b8ab54e285c21374f6c20e7b1823527c24b565861e5e82d9e17abe14742c8c6cf9ed0d8b31dc2df4516f2e4162014f6182887a8688715178fa9e4819f50759afb3738da60fc8efaae7335f907841546aa095bd40b0415cdc5ce990049ea0898d963e3cb6316a3c7949a4433c15251b82ffbc0757362e96f5a3e870f3e9c0cd0c118e8e7fbe350beb420c7e8f8e4284865c6e553a4f6883e409c0ada1202bbda2cce405e259a36db78f6d73039bf468517435d29de50a46a9bc161f82eb50cdc602522166d3e074a1fa71793b7ef5f26aea4ddf3722a7f80aec202436b1ddbb7870d562e268f8ce12d02320ddb3f3cd8c603dc6a72a1218502cd1be2a2f5a4eaeaee7c427a589d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6c0f81037edfe75dab8e8de3ab603761493072f75af66c6c31b443944deae2b0b53ae438c9bc53b9f686b8380a2de44b3ba99adcff59ce5a757a9d773ed93ffabfdee1edeeef1d7784c273f9871d4b13f37089f7e02c8b2f1ea2a0563865d25745529f782b93f9fd12d04ad4c84e2bec49ab62e47aa83103307ae1c554fec4eb103ae5dce4a8af06a045c22331822056f37aed30b71399cc33a261c1f72431b542e2770d9561040b91d2825a71f72ca00b92146ffdd55cab2e9882258a98238b41f60a2e6829c3d162e4a4ee67b20fa757d81b351b7dcd886cc602c371c0faa3b1e775a3810ae2cd0276569092c12d8f8a1d037302f031a4fdaa09c6751de1f4cb7473e1a65f0dd082aa31efe25f290ba03692862ddf6be407e7e2ddbae5bb87d8a0db3701d206cea21e34d63b0ad03162e3ef90fa68133315c353e28db6bb121af1159449b69dd731fed1c25bd2f0b0dc635e057ac663a32244ad23dee07d482eb18428dc638c9c89b503ff36a3804b47f9401a14c9d5e0becdde9ba696e32ed9a0aa9847244db630c286a8415ad7be663b3d01b76e5791e4a2d15b0cfc99045629e2b85d06b81c59bdbcc5fe1f8570eaebaa7e742b950a65da80c4fb95eaccc29c179aed79b71a5f21203b1f26847da3f6e44419893bf7f396ea271e92d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9d435583360200aa923e75ed5e5271b0971d83c525fdf57562181a03a0ad796816a916e57d2faa427f14940bd45d14a58e989d71de5c1c3124c368987a66547637423d4f1aa54127a699f218d7bd8d0c8ff569a44b8686b2b20c7b9c9d59437cb3b0e7c21ef56d07cecb60a154d4ab4c90a8b68451aebefbb3da50e006c1d62a155552772f3c4324232bda513ca2bcddabb36967c587ae5f025b2354fb7b96929691e012bfc8c433f0ebf96258ae19e13ad9962ad16b7dec0f03d656c11d81e585ae96132b1956d04d556170657c666380f569e31b5dd6ef395ba7a010295bd9e2ffd85143649395a3e71d44381a86afdde7a6f50a2a6649b1c1e3482874b75d24ac31de81cf743729881f274036274f833357adc150b1acb8ce827351cdc73358b4fc6ef78c68a368daea6c7ed137160cbba29f4cae5c769ee14c13f2d4c8fc56a1f856d87b8bfe51411241d8e258a53c1654ad51a82532272bb32a40ba6a9a928c83b130f7699d5f0f6a822f048008e8597d1f42ca8fba7fe32307897e3228169c0213fcc75926829b75f288459701eb4252bc5b2c432ea68291595f3c76283cced416943187ab6f9f4af4634d5cd29d5b11d513238a1adba0d8e7748f383e4f75a77b1fe5d73b0b82594f7b05a7587ad1dc94de6f3a8b19673952d0513d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe910d4862befb517de242b126b9702a39405356378c5aeacb93da9e9729e115bbf799a9bc115ffe12f1ca86a0a44722833534bde7f29c74e5f318ea154b9840d587060be27c06ad4dc4a26e75ee9a3f928fe972765050a627b2412d5ab0246bba12e032260a31a19aa3edd861b681a2b045c7b74f578430848e42d18a309e05789790daa63c15e221d1fdbd38c60db7adc1fc6a40802d692b1f5191f99c27dfedd4ecaae7c4297a777ad0627be3b20e93bfcedd8c6e2f929ec2bdb7fc5e16c1f23b482cf6a3fe8475a8382df1e371ece9ecf4477bbe85f7a62a983eb2d5b7bbd6eb5591e5e98cddf2569a4ca300ae9ec7b8f3f402841f7044cf95b64e86add8fc394421e53b3f0f4ca70fa28b1436a9dfb8b1b52d0b787b843ae0d2e9dc34fe8230cc6db35cfc02480519106ed46aa98869eb0bc8bbdfc0a2c2284e4b6a46209ec0c313d9c0840646295d581986a40370e0b662a1d6bc3148d12fda24fd965e7177cc7122ac5164ae9edb6ebe22e4aeecf799bab4ade7318c449788f81481a8db1c9f0e727e299d8fe7fa47f112928a8e3202a6893bb473afa313b578c79bc67d08f7edec23e3489134a6a6290029d8d52791155f8aefb7292273dd2d24193f79c873dca93974947360faacab2ec6afd5621381cf18b1002062034a841edba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f3163b892d2ceb230800dbac5cde00cd796f062c19af69731c0733e98ec9b7f48bcc37a3f9e86133738b3db12680fd66bce93c93f3ae389701570a06f34fe386038b51399c56f78ad47ac0ebb18f410f51922ed11ebef24360972d0037e86cd6ba98d67254537df84726023f3c3b499074d3b96210b2de9dc0eaa7444526819546b8435aa79ee92893d41ca40d33ab4f67057d64e7a4a156b77a28c1684c7ee32a4e7f1556d3c690261d7af690c0846d3c0042165c16a854f78a291d8dcce52c56476ba9f4bbbeaed4addc6d249338f01e88d828e4e51ca81356b30918956e5f4f8ffbe45c78a2f3f4d871595d3f47fd49a223f7205945dbf2b15fb2c34476de18022d5afed03a816e8ab361ae00bc78e39c4d0a7a2ca64973ac796112d24544e390dd1a4c7a1b430f53c6e43d1c97b12d75712ef46a04fb8a1928b7cdd37da7cd5d3a06fa286082b79e72cb55a8fbf93edf82dabf08497ac062a287283737350e8193fdb77ef1dac756be25a3ebef07e4e0f88106982c43a9234f255e217483c605d39ca640c791cca278ece9cc8d66047b0f0520270fbec35201fe842ee78fd87eb43a8ea2680d5b78fd0c875ce46aec055b07969065963356ef02c03314336d243e4ca7f9acda276473dc7bd82239c5e935e4fed88363d0aa736b0552e47000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000faa10a0962c2908c58a4abb8ac9ca70d44671d5b1f09ddc29f27332aa44fcef03bcb766d405605edbcc02a62b44f020c8a99c21fb2d92728de0c44e3cdf8f1632306ec916993890127d96a9acccd588093f95a65e80ac2c6b2fc97a8ae360a454974ecada659a6d421f870420151be0f61e7c40742f18ae17d36d26a7475d6164e1a669b97c11a23e8abc25340df4beae7000715d41e145ed6a176a5c30568317ffbecccfe4031576a7a2866cb6a93460855e302922a6b663b7044257dfe17e7173ad831b4e9bc68b084638d3db4895ad9f28da7d4a6f433ce86507663f63be2695b84c7bb38000bded8e7ca3cb3d74994c2ef74dbf15b665d498182d951a72611d71b527b8f3afb4ea1914d420fc332fd027e40a0f8c60ffe899f902595e7e9196e17aa3ed51b46eef750594dc3779dc7fe13f3d1b84128e07026d04e775d866b2a8451c38439ae1d712286aa97d6d65a96d616091224ab28b4c635da64bf2e13ff371f6436c7bd57a7c6e3a7f30b4530c4dde77f96bdef3646dcf076711007eed811a3dbb3a37deda60dc2cb505173e0be15e5dc33c53aa9f5f19c743d9b75a26925ce8bd3320cf013369934f37c82e1cf9a95227dc371f6192c80352376779a723dc85d72ca095c5c05d8d6c7505b24862737068ef24993610d19a7e6f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5e37d45ad93dec7348538846d0f83eb692106b9cb1178fee8543bcc154cfa183d290653a9466f338bc9ed693fe405cfd1e60439aa08e4e5985f2f6a04879cb9c61876966e39fc557944658bfc558c27791f37b222a44e7b68bccef995b4ed75e9aa5e9289429e21ab12095c5e41b13c171bc1f96cea7dff60f5819f243deae4acd6d574d578b49a436091be6e9ea2819abb5889cc7c166c953570886cadb0d7e538059bd72941ac067304c6602b9b6fd8e2d69a4d17266b96451f6effcdcbd2562050c61e0a3f9242461c70962eae4814761d0870ea6501c9229eef89ebc0cc610f01ac6f9301ae79739d1102626e9b3d0e2f962baeb8f7ef13de794701eb24f8f9e3a1cc4d33dc6e6614f8cac979f39b65c463add2e93f2a56a3c731c7e06bd24fa2dc85295c872ba6d494a33f6836567a2503542560cc8e5ab575bc5534d37aef9604a68e56aa03309e1abd049c0b7a86d03d73f13eead967db1dc0f39cdefd0246395cb79b8a46e18618c2488340b3de110aa40f9997625fc6de852810314ff782f2096453031ccfd93370714a73451a73c056b2773568f5bfd6ef3fcf9acdd23be14abee62233dfb8177bd751c049827c7568e84cc2b77e23003bc963d509d54801714be4f94fd2387bcb1349c73571a27d09a88e95c84818946798ff600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc7a79ecf194074fb4ba554f072e61fd37856a177dd28895e50846d1a05b9930b7ee3b8ec7a2a31a25a0fec1d6a0937497b3e6dd14f4e49e169199d8881c04381605b5d64d7ae32b6144dbdc7d7c1edd142a5cca3e9a22efd7e60e506b819e463087510bbe53b2094be52b4f982e4b07fcfbe8f71a6c9afb3c178e8ebf3dcc0b0e8d5eb3b453488c3a96eaf72442dcd8cc31d839c2a27dc32dc4cfa9013391cd8c0d81e190141c59575b213226c0a5a06dc0c261cd43643ecc7c9156fbe7b63f5b9551604b4c25de3303b18435d6f0f38a11cc173c8e0881575d61ce867ef549d20f447ed14b1f9d628f95b3a5b65bbad35b75f10ccbf1d57e61531c158493f55ed12b4639d2f907d5d49d501ed1cc0432c46b8cfab2e155665e91213d4b91a876954dc1fc84371cf9960b6644c68f1e8931eef7c0199b0fd60a0409c8b83bf06230e9ae9e3203d3ad7864cd1b31d38a6d6a5a08299cf6432db01811b741637fd8c9adaf661bad8d4747366e790e909115c9ea82b3a630c68888e272db5601ef90c5b49640695c6cc4cfc9f83688fd4052e4531fdd49a9cf4410faf701d445e38b7aab1155643c4fbdc93d5f6f2d70be0b678fb1ae61855c3505118a5b04dd1e0b8e20a8aa9e6e267272fcdc37704de65aa24753cf486245d2d2633fd1416fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c1fc0bf3a577ecdd9186f0aff903092be60b0da6ec695b77fd3bb5414607087675f3d3056f9998806918157fccdd1fbd066b281a068d6035353fe8101577afe053e6cf03edf072109ce1da15fe4c2e39dff434052b42d2d09a81a5a031fdf1a40b75bd2ceb479b33965d9b90ce562934e434e46ebb128b7374cbc375b18ec2daaa869d46bdc99b5886a4d498376b3caeef1f7cdde4c864efa22974b188b5c1f3f0e7b7d89700d48e68c5a1568beb2c0070f2c44cfab68103474fe2ac9348eba48702bb3a85990a703cb94aec2b47659452a6e3acf81209febba60f9a444528814da62e614ff2d70858ca5ab7e38abccbf2509a17e9f58238f46ca215fcfd478d994db3f38cad10d0ab3532c17d1e42a76b8c5b6bdc233a2c266c1373daaf5a119d3632e7389220c78aa1a3ff90a2c2c77e3e25d22478ca99419f24d2e081042684e70ab3f95152f40583db332dec4086deb41f1185ae61bbf8fb669ea45632da1c89bd9bee44a13b061c9c12a82e3bcdb1bebcabcaa4a1d29a273dddd563f8dda3178918430abd5efb27aea64158a919c22a392ac948a483b1e6dfa6e3d1b1f8393ffcb62588747a7e7fffce9ddfcd35e124afe637f3196366c39dfefc15c9b023638e38bd66287d5802cc1a012b97a4853fad692b3e17f951b7d84674f2fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023a226648d75b99aab1b38f054c85245efa57522293dcad19ebfdf661957f830425011e8f4a8ca4531d4303e3b7f3fe8b081029b19571502eef182ff413009b3b78b42a72b8efb548303a80a029b686c5a476016aee101932fc7134e26bf1f49280eef887d822d57828d044dc5e03f4772969f17a82fcdcdadaebbe38d890293ef8f40ffd9ca7dede94a239d0dc5e07a544fca4762f036728bc5ee76683a0cd59a2c134c64408ab0231acaa209c5da950042ce9e2da216c657af99b2b8485e442ed2aeba308d149701a8c47df8c34928613ca233fcd989b8ed6efd8f098ba37fdbcdaa53e478c54ab9903d898a2bd52c5e2bb633c09cfabfddbcb8da6140b13cf9003fe3a9924e6203a2babec3045ec4f51b10210d52f85e1f8c2409a274ca780a6aecb9733f145ec0d855257f5e442c07625dbf80bcc3c0357567e48ad850e0fc7c8f5503a4a394fe02f77548aa3652284fbf13e3e286fd2ff1d8a92bc4d9aa0658989e4ffa021b5796629e7955f7bdc0903cb45b5a4f2720bfbfaa68d39c62af8776190f9880a823c6ec37e76bee4ab0bbafab434d74b7989f34f089e6f61c61e51d5163f27ee9c68b9dcabac5dd8ce0a66d25e1b3c69eb8bcc8eef6ccfd87e5a3beb10d20a60faa149b64909a519b7f4bc200cce4b1714f7480ea97777bee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a774a7879a44b38549ed08cb315890c30588af2cd0925af2e063778f2bfa648b1644f70799e1c35a9bbaa80552f4a487efa84c15e90bc10dca8974a702672e2df0861ecd20ef8afe1fa157ce3cf6b0977df78b8783d73ca3b4edf7e647c1e1b26c4a5c5cb2a50d4b958c6cc4d7bacbd2bb6ee478976db34fb2e389bbbec1ae3564bb6ae6533983c49a2907dd87f2e81da8c7038c43b2fdf10b3c58ba581a8d6ff665019317c3fca0fb8b4b3ee347fe6be0398950920be41950511c598c382fcd5e2137f32b3a2d5adb71afdbff1cc6c129b44874bfc73f67d8b5b7ee7249e00639166367b06e8f8d99fe1f86f0d20308fe979c0576cd3b7623bf2ad344ec2a755ab372d9cefb33ddf8f35604265c28e71f908c1b421792d53ee1174ae3747d5aa6bf182d6c5aa12b8864cb6a3a55f18732d85fe2ff5031dc4712d67518f0d59275daf27df3b1f0fd1bd69f52c616a6b61258824cb742915a066e4a100a72d774c858e4379da1c8f35cedf393a4fdde315562792134520178a3bcf865f120eb1f8610603ee6f2cfb87d5c1ed3e39e80cd9093dc0f4bf6888a0530280eabbf54ebd2389cb200af81d09e15fd6045f556918665115f42fe090c8bb31f91e938b1ebf828d33f9abe250247ec73f884872cd8f8426da2216dd1054575d62ad97706c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc27440e0d69348511465dab500103c207b7ba5d89ae0a1ed5ec15aef14c6a6161672cb31ef5da175a9a17ee27e4670a4718a6635e8d44456573c7c6b23bf3f3cb45d677f128fec96f1d59d27b9d12e915ed6a0010874650bdbdb279ee07442d80a455eb5afc5fbf6d7669886406240bacc1fb2129e1cc5e0f2f09ec333299ee143cdb6321a13038cbf1811744a3b9365c80fd66e81b89bcc193c5cd5a153353c9b690038052a13acae0c5d2fbc4866ed75a7f2c4a27be21aab925420216174e129acffcd36d9047386d7c1dabce61fc255f1a9958370e500783158742be24ab25dee375ac25985e6f840847d7802fc2d0e40bb59a2b6e17a461844443b408df8b778e554411fee95a6c1a527f19c7571357d497090bafb0bda8ed73c1d8482378cb9599d9be2d0bbcc5d71fdd80b7dc936233a0e0359c920c8bd84c1470e94fa0d7d46ff4d0d756e84518c71972242309e7d21e7526d304135bc688170c68943728ee0044bf9258b22fbabd62c2ed93786969d17208e0979fff213499eabb983a2b6d7832545972878b971cb654642b003d3bab5decb9fb105fffa300f5d1baed36f0b1bde650b900a26dacfbd23dbf32ae92fd00fe4601b4a475ef766f2be7426d373fa54483ade60c0035d63d5c547fd0c2f78d4e6c76ad62345cc1a43a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084687cf73b802de861dcd82f9883b170115250e6e09de22a64e3bee6d378d56b5992fb564f92deb67ba8bb9159378e1d9839dad8dd9ff5571b0d011390ccbdad9d97358aa883d87bd4bb807a18a8fa4e2b45e0e7cf0f1c7b608f3b77d8d705e3c445bb4581685cd13bc79178058e1b2dc877b777c247d26f073d35b24c9687f661ec1384cf15ccac0a80b684d73597737be2a4be0796291c9abea12f473a61177fc8f012964f6638b3c57568d9cfe9e189abe36407905b6d94e039da0e2c1028791c5bbf45b12b388ab14ff4d63847681db099e1189038ac0ea5826b31599274b259d76076dba0a4ddf580d9ecaee8c12bfbb336f29c6ebf62eb3ff82a599611fbe15c2953c2f13ecd3b5ce528726296d2a33f80770b218ad864b26ebb1134783ee09e21dfd29b448ce96783e5c9bf707f53dee9aa07a073b5759d542ca2dfbe3a860b25e3a04798892ebba1d2f7f777af62ac4dd24548b9fe3873c85525f8ed2b6408d26be45df1a54fdbfe659f505a438088326a07e4c522bdd91789e080d8b1acf47fa19e7017ed39caeffab3abc04456db7a9821768b00cd1b0723f81f9a9d39fd7d8c52ced8bb1e136ff6b86f68bcd1ab5b7e421a1b758b30dd0ca281ee7694637c5b11a6593b9c1243353a5dd52da6c1317a3b5a3080a576e4d3b22f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b24e94999b5a6fad546484229fe943a52f615cf1315aae8bbe7e71dadc47bb0889d3f44b5c9875889748a06d1ffe7d415ce12b26c423e3c2b0d829d352bb8c993e21964612e3da84ee599945658105deebe9a26a77a8e1dab5a2986573779c9da0a82af88061d6f67760b7a017f97e253676ee89db062a8d1ba7bc611eb6d1c289b08ebdaf4076556552f68eaba2b9683d5044c5bee9ad442b8e7db14403158c8b3a99ddaddaf4ac75eb8c8aa1ed2ea7dc58ed0c729325de4b483fce8e5bf0241407de6375ffed52d3446a7faed69640d53bf0ac255f5dad85e957fab08d4c17a24710c197d0e1a105265b3c780692d699a6cf2b6e026ac7c63481e4d76192d0a091f7d66b03e5994cbce70e862da3c0ab367112ea788859b4bcb124ea3f0105a3d5c7a11b9a33883a74bcc5316ee99664c4712ad84f8d4511fd824541184d035c5802e9c4acae6f994f191dce04f50f045f20ae543eb4d033344ded9c5f1cb374c601cf85ba6e555653ff1846b4051eedce84941d3c26afbfc310c6c639467f648dd9e78324073eb4e128e2d28558447f4433ab620d43b7a3b2f803e0912a6e8c27def52d4301e4c98f4515efe508efa484e03e46aeda6963f2be521dad824f4a81d7b9971c6e66388923353f2d2dfb23fbb6acdf8c50fda193c0f9d16357000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009347db3c25b99aab85082012b41d9f9c78ba3d071e4f837480192b324473e6b98a92115b4ffbbbaae191e1fb0387c9dd277daaaf6f3dceb10224c54e2f72c8b77dc76b11bf8afc7b49ce4022f082614c243f49e966d0ebc1e6f2d44453f39e78d0d099eb966f626728ff87a5cec2fa1fa0884592e2c720d619d0a88eba7ec2148671fb6c7faf8dc0d576bfff83772b5c9cd83d4a7ec6f767b1eefdf46cfb887543cca3b30aeb1d1e4174504df221569af863edd2085d064d3b83a3c3867e01809259ce0bfb3ef555917ae7fb695dd95e82de18bfa83fe6f29e0d23907463ccd1a7fe99cd4dde051c514e975014082e7ffebf9e44ce59363384bb08af071b9f60987ce8c2cec2a241e1df741e1d40926b878741684b3d65e58e3d3ee21729405748ae341644c8377eaa26c3d128235b097b8416ee2e216eeb9a528651bbfa6e66ae113ce056fa9d1a18b6755feb6048984569192de8827d1bb3eaf9c4c46f06392070a675fac1872c6939347925d5f4d261423aea87060225330fcb77050111fef8718aa3aa620ad35f8bb0d2277849981c15c77c5a4be6456a6a3bbe5e6d1f35a7a09174bb818afd58764ff3fedb6ff89e4e05978d8d70c06190cb6b268e1434f8fff8ca0717aa962831e08ef63637778af17bd9495c91c2653d54298a55154c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc464a3729878a3031e64b771efbb3d3f26aec5c0a767bb269aba41a85e9def5db9c46e88fd6c4963c9385dae4862d1d8463fb59ffbd8dc883a7c230d67264a2e253a3185852f827b4ee9ced7ee184a7959d6444a57db4dcb1eb091a42e8b8cc73efc4c1f6edb7fe13f24fcd632e3f4a6224b305c281ea83821ed6867f043e796a692e953c549ddc1590122b0d31cd167121c61501d5410699f9aa9db79013b8189fb45553fb281c7702619a3b82d35a902283b1f0b73c3d6a4ce9b77410ad0cf739d026b13e7f8924bf03b207bb9a2375f8d066786516d6a7f4db03d29f853115ddcd068660991c0e63087118fc5c6b6963c82676f16923ed7a1836f37b9f9e5ad4e00823f9eb6282b31b5aac0a7a4af95139ca4352ce64fb388f2a06f17f9f8fa8790e2c021eaa6d1659643f839040f3413f13dc10c1be6d4703896ddcbfe981b670b781d22fb51c9a81d2ed0c59098c7560942bffd3fd7b3dfc800afb48df7c825a6c059a5facd391066afd5ff2e2faa1885c96261fbcd507f388e87554b7f56397ea020c546f88a66525d5023c98f607fe84a8dd44da111b3e7f6db030a229a5ff399f477150d47eb61f7d43819dadae4d531368dd9ae6b7f0c678ebfb37ea53b64cc19052ce409890ff57730e98e0ba16f6c22fdd550613ba1d586f61900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8d8e91061a1915cf9b513ac1ba2706064e2b8f54b723da9588c741157aa17d5651783dd5514273e7519b2348a8088215b859c1c87567bd77a5b371c9bbe2bdb5213b0d4a723bb6e8107f0e59369f579ea737e7c24026be335fa8c325fd89b96474b8eb497e2d83a5221131fcf82f5140927c79dfd6c97f94366c33a93a0c669a36978aadb5bb71777d9e96ba8f450c3163a865fb4218f96405ac8c57e377be8f2687c9223efb5907eafa8a08713d0171613133b5fd6c075d7c8f32dc46f16891a0f85f0e83ff2433d52bf0db11823eabeda6f4876c16156ef97fd22cfd380814ea76d840840f4656ccb149aa22e8bb35989aa74de9f9d3482b7199d24bd76b13a6c65edc442e976e81b8a40183fc7a932f0791f122d0da634f239d0f9a666c03e17d09f7f785f463e4e123bbfde0127ff551f0e293a001ec48f5b52c000a173220ef367d6af4081751dea36ebf993229988a9ac48d68ad0de16dd8c5df9d8b85e7c4f244bf3ddb678ce7d2439d03d607868b67814e38318860e0f69ab85296ff4af0e18576795bcd46c55a4029bdd97f90c525ccd2c27e5aaff9cec1c574f69805c19c19998f0b9fa20afcb5d1198b0e912ff29a6596b919d02100e3a731084bda19da22f277c5bc9f1a58d64e4487ccd125a36ab7456ece912f5dff028dcb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cb17be6e41dfe2b0e24801753e79a9e68598de25f77bd299d3db755b5654140d6bb5d31d943a3c84b41f5899772a6733981730b9fd234fb18aa34494fd27cbbb166aa0c3a10e80c0bfbe06c18976ff9c0da9971be3367bb4554a7313d08c39cf0bbaea1642074dcc5aae95d65eeb26329ce3767b052fc90837e86d9953d2e463ce81f4d37c843080b98c9483e4db584264c9ac76c48ccad47c2a79bb652334cae4c8c727f61791fe9415f22d45a608fefbce404936adcb55e7e579789fee93fa53ebd4ccb3a8c879f026736b66726b74462080ce41cf9cf99e4119cb7d4bc5636c50fef0d44291e7995a255687396c136808e39e5122fdab62ecba51384903becd8970139bf649aaa739ffdb7b5d25d0f0103ef51f208d49d27262898b283b53754de49202eb8e4d6f610a2a2281a7525abc39b31eed6de8b771d9066d28e4a0fc8697b2c401494676775ea0d76021548ad6ef44974d43caada234a3fa3c5d889631c1cd66882d767c7f05e470e7919509d65901859b59126dd8b1eb911363fe3afaf248248e1d86b7edeceb093d393efdc72fbe1665c75ccb72895645a240cfff0f3a5fcb3aafaa673273937e8f7bfac39935d26db98537ee44c71e02b640c7e8361b005b1e4f845701b5ea6ad64977a5ce1bee55065badb140a6c40c7c0c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846bd9be5897fdf7669f9e71c46b699ae27526b3e6de7e199eee61c5aa64496f551535192902cff3bfa8f64c422773d8f1462c20dd728a3ba375b7a99aa712a89350f4cb1585b71126423b83605d55f0c0a93cc18e2f23fba35c85be94c17a117e0815149832d1151089ef43d629820287adc5b9554d4d32808fbf99d077ea6ce5b89cfd20f2e15279dd93637e9da5ea2f0ec1b0fe7e734c3d802ba0eb8b289081e4651b2af96fe7bde3c1a054ef8a2d3a6b1444de13341ed477e1298ad43c6fd285702fd7cfaa6aa326a08353a2c33a8f70ec64b12e61edd87db04c47399e8e1d621b08b7ddcf477d8c9a9b16cb4e74947109a3a01c65c367237ef653f47b3baf72623ed970835bd894148c2651df8003acea8e52a6d4549f0615413bffa649c32d26ba522df20c9771d86b66f077227defced0fc86844eb302e0081da7188a9f76543cea062b7e2965cbc305bf48bd2ce3d3b6f6db7cf202e58ab7b1f1d674f32ab4f7482f4e3de35f0f4032b20821f6eefba942d96f78a14b2aa03b39581004f8cbf154e0e1c46c7641c8ab0a0acdc4c7552fb17a7554ddeb6283db9285fb1b49c2693a6b09e94439c436ba9513232a42b8a8ccab5bf71fa68bc5af1ccc0151191886ac5ba6f881350f3f40cab6b3674742fc34892e892ae714d3744e06c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeeb502918a084930a83db8eee061f7092fe8ceb81a8493f045afa4e465f5ae8d7a64aa3876e0b9d515b8c2224a5d349ec5bc0f7ecbfc9e47234f55186a2f2745ec607da9ef9c3ecc7579ffcc520cee8174f9ec4481bbff556e5c6ddf8bedee58c98970f2ffad6d6e90bceeed83f68a4c65e176112acb92c65ee4b5681e9db7fd7e1168034f631c18c40488d9e37aec1a1ddc4c8927ee6ed82b3ac7a7a1ee39f600e7fa9c96cca7a69b8159463929b3ef92fa7444076c61f754b147bd467af310b6c21cba7157bf4998fc3edf5ab9e807c0158382646bf9592d68a0242f4fc5e1e4579d5600650700ad45e8a44520ad3e214e856fae1ebfbc04a2d68a0d6391022258950f644f9568bff0b1963a030a53e9325991ea82a09e80b384c1085687cee32020d0135ffb8c0bdfc668b23ceb9e2f104135d9b3fda1bd308f1a71956fc57525ea066e7df7833ad7c4bcce07be7f1b112c4f02d9975edd90e22c291b70a080b9da18d2031b7d5c707b7f0b05ad57bd77af6f6c320a7a3012422737a9b0fce49881bad8b64f045bf1cb0e05721bcc8e1fdc75f040a2b8483a794ec3095b379ace428991395cd9a64d1cb54e7d2c075b8afe7951d87a514fd4679da458ea33df6371510d1b0a595373f607da54728836a9f275157c18fa8a3484435f29ef700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aec9284fc8355ac72b21f2829d2e6ea167e9cf173faafd1257d8fad5fb38e33f79c909e6818ac82c47a596e2374b9e4736beedd499648ad6943c43a9b13949c649adebe1ddf4df81933ce74c79f2b8a65ad782f999aaf9f8997316dc242153eb70bf2d2006266a119dfc0af5fb8fe8a68e3160105175aaae837b941188fe6d5c513618cd9dbc1131593490d9e67b0ddb1ac3d4d84878bce43d19aeaf4b9038bf0bd17f1421ffe67103c7ac8fb64fcfb63f410ad4d27faa185e0f806ef3b3ca83c1e04120f7bd60e445fcddb29df933b30fa6cc75216f6c8a044e4151406d6334d34c727913735d3041b12696dcb797c612379e6329a3df52a0d925821a90444a8fa7447cc57802d9df3ac5c146235e84d6a51ef2fd4a528bc7a726fee4515770598bbdda5411f38a9f05062096b4be7c086f35ed373508dcd2440c90d2cddee84c5a345733f4605a0754b4f2002a2de2aa7f66dbdacd99ec6570f733dd16f95f9fadfb2128201ce4138076434b3dfb4e39be4c1217e397550c3c6f624b013ad85d4d99596cf22eded65d43c103528cc8be025499070020dc34bb2ae26ee00c6879aa88001c9a3a47ae433d00bf2c27d2876be7b95445f81a0aa92c96daa0da58afff9199e6944b7f35f43f3f8d14507f8af3b4b27c51b84376241799c1226240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987b4306b77247098e35506225db041baaf0f93ee310e06cdb5967734ce10983343f1b458633ca071e12e4a07381447f8d133af8d8912a02ecb486f68eb0058c4c47b4671d8fd67617c63d38b8143aa5e2fb783862c9ca7a376c5c46fd43dffe4e349e2551332ec776343ea8c7a93d51a8f17df2d8526a6f3ec989d3cd9e10943cf58f0bc97474430c4a4c76a3f5d7be5a51a0e9c581dce679d21b3cc54a2a938d34aaea163636188d22e57e88d1d0c7067d197db94e87a110aeed9a9abc6717d9599cf57bddf49a83175a4d8a2647bd6c7d026bd9e2e5041ca1400c89ee3764922aea466578eb345e1cd960492d50a9ca6166d30dbcf3f266f33bf62e94ce98d94b5e4303e336ce32198273d063fe15bbec97c4a9f8a2d971cc9d9586699c65e4ae87132656f25cee9b41fe36d67d12b84723a25fb602fcd24de6d88b06be72a9edec2665a833ce136f03ac32e30884795348a8e3a74649c497d94f6aa137ae36c93aa0b3e9a1da6d9b234581503f6d8f8a26344a8b8f05f8d5cfab91b936474b64a8f226d05713b9848e90f9d530b2e43b436867cbf7b492ffaf519f24320fca0e9214daef653d29b93a30210780d3d95eb135ef6f44d411e3757a493d12545e4a0a28d5cb323587cd8f320bf73161ee433be4e35413e60366a97709ceccb800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6a40422518121c869d56f2b838f3a0c11ff357c93fdd5c1621cb8cfe55f03920a676e0fe08199932a37c0ef8b50a710ff4f8fa9add1fafc125cddfb336929400adbbd28c71853ff309ca2ad84b6d8ab3dee235e6f0cbe351d98c747c5fcd52ba3b6472d87d3e5ead0856757a3a38275b9743f1e26d108b87e4393818c871f43be0ea6976a85b45c4fe5d879f13dbc79c38bc7d55e6d597847d77578f63ea9db5f856320c45328769974aa966091d78484bd62c7e63e3574eff9cb378264ac31aae3e345635b86a22459254382d64d80bd0aad5750fcc7ec07d0be0670a3c49edb41d4b76a1c11d4ad0a4052d12aafdd74fddb0355fe1092b75a8a77725829dfd03be76b89e2bf7312b8133ece446d715bf5181cb645f744b30d913a9533aed59a11481b58fcf73346d7f8f2a8350dbef0033bf3013a43c07e3217a81ab7dd7d3b7733066b134ead61fb1871e58d7be9acc67de70fdf75439cba15bd6c41fdf0b19e6f435aeefbbdc348b29f6028f4cdba28c561bc8a391007128c734176e0dd6139781f53bbbd267ec5373ef668485670a930e1c1d9b36b700de6e52fba80f0ea57959c530e937cd6b7be3f87eda0fc15fee97663046ecc51d293319f5a2361a5ad7984c9382892c9e18ceb22beb8cb1859de614adb3bb67d0a059cc6812a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a737b0002fa7abf2947311f17efe67b142e79703803cc134094412a93d1b917e680375022da24cd1a6541fe412bbf8ea4b51d3e691570e019ca9f4dde401780a320816a7f0a09a88de17bbcd5c791db841c73f1d12b6016408019e3e528427c5be61eb25c465641add900f9cbb42c89b231ce1444f9d4b36df53f820d0f5521e874a507977a236d112a3fd22cf887241613411e9ae69a1b7faf954ba8d7da2ee23cf9a6cdd87c81d9d0b10deb2260afb08de89dc95348cb6f661e87921be5be4e157fcd56333dfef78fb1b800f53f6bce08ecc776a6c4c59f7d863d4b200060ddd75029403b31741dc13585c8b9899199eb0879c362d622764c5b585a35b4d6490df3ff7419e1945624bfc268bc01447765a760fce525e6c7fdf936999da896bc5b662a63bdcd19322d564a702a2da50437f01a708703dd5e39e9c361dadded885f1cc92ffe0dbb15661dce32d13e2628f0218c04e04473918fa70564e6a3f8972d925872f87c21bd2c5718293414679a97befc4f58c11443de33c3c859daf6f428f8188260950377b90421bef730d518929eda9cfd8d78409403f88da8be326cb8c860f9f2c4a54ec3b59d7906b1aaef879397f2d80f7120ecc1c634acf950034f18ac1dfee9d67c25070656076d481f09b0be19cebc84fa357b66d50d8360000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018610d2549cc57a3db66eb24d07ed950bbae71fbfd3c53dd3222743af848d348ad8389bc0383c7698f7cfdbf274fe4a3eb448cd04758c845c57a8dff250517706264df06c65815bbe2a324ceb479e2f83ecb6dfc355491b31ae6c4a53fb8aa3753d91d5cfe6b3ed5574c97e0d33463c42f479c6f1c5475ff892b3250c0e5ccf6593ebef0e3089b207586c7872c08c0d8b74843890409823348785833aaf0109e4f25605d51fa82e5e0877034b063b3154d809bc8e6e620176db9e9d9de5f9309537c9026e64556eadc1930b83076302b4980c0a1c17825cbe7c9fee79991b5803a082856f48c6f7913aa81e64c0ec92db1600fb075d31370c714f4083e98161974a587f90899fc38986252ff7133110e68d366e65ac109de1126687387c3fc2e2117bca068fcacaba37df440e6b5173fe833b5b231345c37a8a8729d8255def0a41cf6661faf70958abdc073271edd519cfe42d3637992f28e1bd44d945e8517e28c47d1a488dcd96d4eb53b9c3f93115264015e2feb2d01028c855f487bd21f9dd23b14c4e2695d8e88505bfeeac2a7e0ebd01c6cc0db4c51bf1c2258e49d24f246d0d708cfb01d0841305522631de00a255ec1b6e9a8b12b70b54f0381fa151357312d74d3b1362ee8e3d8844332dde4a873e4ebaa1bd768fd527bd3d31f7900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401d5867bae869289604a54e6052a8a1cc9570d8b021505c51c82b88540869a36e0d654d0b1bfb638befd5d62b4360cdc587d1450bcbb6da717ab82f625cc930f500cf85f4bb26b0381c295efc4c6b94b9891d3ab3e3f27493f03f080f10fa185a0311289af99d21eb4e6875fbf2b9567a873a32510734b434281c2f6b7a93c23e01f824e3c685512d9b13cdf36f6433818a82a32ee7dafb932f6ec918ba6f046e1356dc5c72079f72f22ba93475e75ca64ddc9aa9b52f286bdd6ddbc599aeaced17f879a0c6ec77baacccbd595227aeb1943b1c9bccba8999ac9a412e385f90e32f5e7099b52f428c5e0bb3fb0a6b67d59d9ab541aa3dc288bc2bcd1a64f9d35602305331fda826d6583df37a39b9cabbadfa98aa30bcd43d86782390897746aa0c988fe5abd4cc91ba1cb16ae98dd216da6c6881d2ecec9a10a100d8db6689a8255e44fcedfbd566fdf83fb33d2dc5c20858df8f0e8776da7e60c0b6cc49baf42bbd3a4a78403079547cd14d335cbb3e2331c751099bd4653d61e0b01707e2aa0448c9f521aa2fce5c38e6f27f1501ba7391d08bd1ff6616384126706ce3c73327615bde4e9e94601d84bdba5b4a05190349b453028d70b2f3159e3bc2aae7a41c043ed7a1b38c65fd08f44b611373b412735376418def7edad745aad431ccbf1f27f2fd68226677be00fe5737c2033ddc5227eebed79e27e9fa353faac94aec03bb54a97629c709bb36d51b63e92f3fe8a5fe85262be0f7e65eefa79283a7632d9613c00cf4b9cefd80a5a5b9c685a06acfffee48b214c8be298f739bf3ce681cdfffd7726e16c28261357cc827838c2b808d9814c9fc8a2c7421e06750ddbe0e1bdb5cda89d3f5ffe7566fe59ecaef09827caf08e26d7ea47798d205856a122aa8c20afe387d60b019928dcd4601097254fda9b648337e35be0e64dffa204a2eb8da9468f40ccc6ca455705baa254dcb7af43d6f98af050410963f25d5b92924cd797ebd01fe46572b73bab1b5af45d7bd0f66ad67b4720e05c0dfa1e15ede0213568b8361de4824c0282373debe347856754b358c9e81a1729083309c8766161636e6ff542310a7fd8b3054bff5ce0eb89d4e40132204a469c8b2f5cd0eb21c86b35a3a88d675ea09d6ea986c25bf8031e1064068d9ca7bcf077166366dd10ab6d0a2bc2e4ad38ce0a255f4dc6a34aa3550e6012ce46623210d861e0334941b888692efb862008f2776f1d80d25a6ed6cf05f0aaa8aa85c2879cb873bf35826147bad5da307cf94b73e89188678ce3426f3b6c115380c8bae534431b7caed14d02cd37759f1caa578d051126cef4465181f57b988efa897a6038d88703e6d00a9eb182649e2e54c3d1d77f92f328ea4db9feed23737b1b2533eb9258df5ec057f03da2a511b707494415272c567bba381bb71d2c4be959dba0f566e3ed01f16b39cde46b8f1d4d92ecce89ef0567a73b17228d867ce8c479a70b8728cf75b0539af2159b09c9155aa0d0294a514f0d27e228942087be54a706df058f3e6b20b24215bfcf9d9d7fdc2502d7479875caeb2a67c13376455a31945eae370d52f12dfd997bed631972f378f37bec1d6d6ef7f28e52dd227fd1a711f6ab3c3a63e25c3f37612ab66432a4aea54ae7eecbfe4b54019c209aecabed0cd5a21fdf1f40f879555498ff07452caff23dcba8dcadc8e0a9616d71747a518d900deecc9fa000a93ee89ee1ec537ecce408a9ba977d38ff769504d633de666b6c77d2f99a92e6cdcf8ce28768604c6deabaaa888cefd0b6de9e2df33522a97383c5f07fae214b0b58b92996a6861b944c7835b6ac9b7ba94a69b96a2229b779d1ca0b764e50d9e674ee4b1d753247fcde53c12cd0d338424b4ed3dce4b24c25e122bae40f3296f40c1ffc41cf12acf84fa5547a5792fd98e8d90ed8255dad18580ac8e6f2700842dc7e64542b6417f3b6971fb07d4ad5a1c42a1808af60b1f3f672c60822f1f51802dc50cc4ebc3dfa819b2bdb85933ad5064fb0a7811d467f19f5a563a9603535fcb714e4f58b7cb0a1262a452ae79702ea52bd0069d39e0209460ab916d1c8f4a3d2d83d9a75fdf15643d721d302dad91adf1686cd5fe749f0666b3a67f2652be72d62dce15a255fee03262ea476d76eea52c1e6e830afa125b7910dea107c34352f9cc87184d02c1bc8ef54381f9b8908bdc0e4d63655fe2c078e04bd1176b73402c423adc525bc65846c9910a816dea8c9b574c0f974b6de38be9bb031c4210d0fe40edd00cc8f59b2f7991dd2ec74cdcb3088874dd9111e577c6b7ac2f72f69b0f27ee7d3fbf4472e0db46de10d860d5a94a73bc5d5528189f9c3a08121c6456b96bf97f7e8c25b02a877e6ff38f6718ad509233405645bc75610005162c52a6a8d5390222b2e33452953bd7356be4289e259133a065b04c655d423c05d115cb84dc8cd1c587daac891d95abb46d934359d7e9179b2d39eda871bcdd183a21146d43078bb51073247c252bbcde0e7f1116017fc5821d00631fe11fce142d4a9db06ac691ed4be14661fe945f8e09ee8f8b4a9d207527048cdea0280714ac72886e746b3c38dc90068c8c12a9dd7baacd86fe2184c5812f03b82749310e5b2c13934df82053522318a807c6f9afc2175f3a8fc13057ce34db242f4b20202b3760207bd302498c1e3aa84b4b9f16bf342ab196fe3a7068654d76eb5a6c0ed46991e7b0ee20ecec83ed0dd3a8593b8462c983b03e5e720d90b796361fbb304ac8dd2cec4f75c24886452224cbd771030b10e1ca5469b3e416d318a6833a1ce2ef5ef690ac2e40c7a8c40aa67ec142cf6dbbcf3517520628d8ebfe8235af2b494f149429ca293923fca33dc82796445e9cf4722a54c053e8185622216327402f2405807974b605c3471d1ca00cba3ba654e4ed2b1e794f978ba8dfa3955e4628b17cf083e1730917fc3899a16a1fc3c60ff5375cb01e967e7cf5365e70630b1e20ec526aa28b3f8ce42f64beac7a2017125c57c83db89bfd6280e4eeb770cc2b0c4a56011b9f1c93a0c7224f650edd7afc974d853aed19fd76cd51b5fdfc6a07f8c70265c594cebf7a9ff35359e63e60c5fe07a612cb6ad93761f5aa80e7b50d18798b38f1e7d3b72e605fde12549f4d8a0c534813b4bb98534647287edeef271b2a3c6699e9b008b46a5aaf55be7a8829f7041bf68bcb2ebfbf76e3fbd2f308c94cdf7595f786a96ef4eeee293d3e09db884b78c49fc165dea592ab3a9a21206ec4645412b1502f9d76c02e9097b5f7c9e528cdf32b1a5d69fd95af28b2072ac9ba708943ba8e861572a473e70e4b8fd7000be6bebed4ad96c2dc08d234da1b76b75bbdbd918dd850fc0f26dff17266a7cb76ea3ce4661f745bd67597c9482545341b872c456a18a4b13e15481554fe1984388ca6b18535817230fa8266041f1e4439bd7884eab021f36e36ced9890ccff44f091d6e0aebbe9de4e1232d8f27728a0132cc5d320d33651325429fa726e372fbf36dad23aee5fd103913da752adcc788f559b1120effbee4c8a9f425329ac923dfe958e0b438872cf63efae51e610c23aaaeb6870fbdff3ea5576545faef6490bec12444d083279023b235c4169403752ea1e64191bfa48865746948b8a3da874beb679549a3f4dbeb0c4bd1277073fbd6460d5580a528f23df4c04e3707db647f244cd87101adbbbde2bb4a0eb197b3c112d4fba4fc8c0f681a11385fe9b44cb59c81b064550b0d3e7547540f38af64174a08ff1e5e2cc99e1c684a1275bec482c1cc13f03dcf5e1cd0822414b6aa9b5fdc0c04716f43988f3f1642e42655f98c961c963c67d7c62632e8cf02998d59b809ca386f8bffa0fe3bb42ce67eb4743dc5c0a5eceabe8abb6500990a29296351a2519cfdcabd5d8ba2f60d57c87b8ec7298476028bfa4155d4aa262863bdba7613c332e81c301990fa419c0aeb90a734f74ed0758ec0eeb5ae9acd1efc2ca4528d3885c06a0359fc8e5920da07bf49020834e743b0fdd48726d393035046c95a4ad2bbd9c5067581246ed3d3af021411a3a02d2924ef2cd90c2c3b29638e6273af162ab6c6811e7c138fef700c4b072755e0130d9a4028c67bd6de08435ccdefd562ccd3ac418e1be67e5b18671f0dfe2cb4a85f2ca3a9eadc18d5145296a6eda91117dfea59c260fa2117452655fbc9360db5cf4ee962c2e8f76e06ac426a900b8cf732d683618bcc8a11a87b9c98ed7afaa47a67a185746c4461249e197270392c3cf26a64ab5ad05c23df71a8c902b54ac91d7289638921b2d408fac165f107fbab12318e37f7d18f9334f3376dc1eb21d043287d4bd9530cc622a80be7b8e09859ba508e6ad376dd0df1db9008105c4970d3d272742a294fc62dc5acd385b5608c87c959a942c4c6299a228848b6f5da4a56c87d8be6d449c721cbc79cdd3ce627a6e9b870a42c076cd079163ebb05c7bcfc5dad8f498bd6f81e4d510e59562489a3005c5df33d1990ca082a175987f04fe5170e16d9ee4da5018f41ebe009cea8a03ff9f3d38df59fddcc50322885d236dce809b018513c39031042ae70af4caabeadea59f616bc640591799f390a632d062ba88e5e69322d1499edca737c04e8891c905c2493cd6bc3b993564cf11cdf5f132a00d50d026002b8d863afa4d0c30ad918840df2b306cd1d52d57a1638651d2ae068a79e8b00055bafe1274f0833a013d6280cb6357c4d9340227b6ff2706f79795748787f7209520316e31cf172d5759654158de9c0ff3ca2ee88e35e6da5455af1f89c28781a8d2ff04bb87b5ca0ba75fd0ec063ca3afd71867ba66361d4ddb71a458c1d061560505a814d25911590264b2c8217b7165cc6bb0fa3335cfc59a8433a17ad4117bc0861c229599c9b86501a28684bd098946350550e79f156578708051136280274831e4ae7d7a7ea2884c3336786d9c3516f19fc7e7da11fd3a56dd308b15a1bf815a819794cdd19edc07f9838a494b9469bfd9d3afd8ededb3675d55375bf02264f60ff49ae291f2d77fd339e2616653dc5d4b30f9df9fd276e1be117b23f209eb2d1d814b4a234582d05ef74fc338689f6ee4dab4ba9cc5e3b8ba7e99d881d8f0bf8209fcea20b67ce6ee192e0231bb86a1cbaff0acd08b3b7a69c98bfff0c169da18a966b66408525edf88541416eec5656ac6d6a958f8c7b4ceb81846b198c0203377ff76985eacdc689ca77fc693b8430620435082bab6d88eceef4cf0c0d967cafc24e7a6b81344bd50a813f4bc2268bfc90a44490636935648acc7e2de28f6e06d4ce82882acfd2912f9c1138f79770a59b031bee6d79f3b2724a911f38f7c5d5ebe3619d39a83de26b1fe9e41d4271319f23100554b49e750912b3028bdafe492fe4ab8ce3ae25a8bf19664c3c81687617b6cff261cccf43650c872f68c487323cda4a781e3e7024f99cdebaf9680a5408deccca4037ea69a20b9c2787a43ffabdab29af7faac69fb7a34544a41fc818aa252fa361e412294ad8cb25cae544e2d5d42f2d543dc069aac406fd0d0918d066080aba6e90481323713f29e6eababdf4d0956373d0acf2626d9f681afb503d1203adb37aec2183bd475c2a4ee25f813a7186ac5fc092eec96cc03bcce4263670032cc5ae1b95a7f0669d08efaea9a2757f9bf17d9bfe6360272f5ab6907dc42018dc15abcf9e8b74d1862f95b82f966bf97bb492686e46899cc9ab67462311fd6d847f7c0960783e2a642d9142816561ef9f8e4a52de3ebe605bf7ff272ad215f1060e2bafc83144912e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000024253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000240e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000242979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000242b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000241f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000024001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000024089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000242b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000242393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000024234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000240ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000024146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000241bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000241ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000241af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000240fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000024146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000241673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000240111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000024048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000241a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000024159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000024067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000024189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000242b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000242e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000241d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000242a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000240ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000242b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000242181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000240cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000024152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000240e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000024300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000240f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000241d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000024003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000240ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000241955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000024133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000240ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000242b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000242e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000240d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000241470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000242982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d3d63bbd3b28685832a5f23203558899a419e97e547440fa477c2866036198dc79b4bfac71d46236794cf5266d73dad56392fd486ccf35f3fccc54b35b5e4de3e76dd3b9b0ee4ae2426e5d3c5c0f1218000d152f61524acb659b46b68553ba3e9bc91da88df93a79657e4b9171be1656c535b52d70444a53c3357189032abb9f70d48dddb3d7db3feadc6e8e658c80e8b353b9a537d74815cd4044edb50761f53134a11caf2b95d2feed012dd3ac1da9b9068837f8ab10ec00c8693d2d6555529f84360c03c8c4bd639437119fee8266386efbcb895034882945ab1d81b907b8ccc6502e628997f29c96093ad17c3d7bd64263e1fa7fa7020fd21c96a0903d23a6191468ea6cd0f3f895bc6ea99d93989cae1b39244a22b7e002721dbed1f65e8a2e8fafea923720b91925bf16bea79537cd32279192a7eda59b423afa5218013454124d9f984f49403e2b75bfeb1a1da74e3f4fa40989f1cdacc733c0800d2e2282c62544c847a5afa92212a927cdbc69e4608cddadade6b6d56aa2814996f104b7b8e7d941c0ae011a768c1138717cc3ea048300129a75a9d1c773024e0442ad61ecdb191ac552ed35ac1c92a403508eca8150f8105d82302cb61d1dcb12189612e579cb0bdc394e069e9d14c0b51501d46194b16d8449694ebf31d6e7b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996a54868990c41e948fec368a4bce69025eae94e37fc0108fefa85049d5e341c64586737b451a755aca079884a4cbf0f5bb5ae6678e35d5eec2b50a3085dcb990d8cb972f29602016593fbca5fee95b225d149fa927a6484837ffcc2726b25aa7945983ddfc53ba00f6b80d1c3af338d2202bdfcc0018acbb8404727e3fada8893f778047896cb9634740d52bd7aeb3418ac57d75be655d8a64364bef4996aef304960c61ed1aa20adde8ce45e3ef55db121b9fae7d64751fb8497a64f0f9dae009b892bf4f1b724e453920eb72ec67e19957ff099756fc9f6ca0aa334580e4e7aaddc1138a1ac8383c13d275f0eb5963207d6592f5245bb127f6c6e3ec8bed6e4f5d33e54c694cd175cc2742cc78288ff808fa4b91590dd1dd5b8dc30738ca4303d094f0ea92abfc04ba32c3ab92a2499a9e61303ef82bc9bdfd718dbc21b94a9f1ca3cdb9417cd7211d006e90ea6a022948d16ef34dc9441708f4c3595b05254a47c0faa405b04c61a1da277802ba4cfd92f10fe3909e66e8a545a9f028f70e9a2431b445eddf7fd5cab5b6cd529984b45a42a738a02ce8b0dc12f8a0bc61ef84dce64f11b9898da48c91508d70a25964b00079db3d90df93434feebb3069d54336f6fe08928827e45521a4f5109098fbfed1b5ba1ea27811a63ae17633290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31decaead74a25022c99658ddd9453d2bc1f22c885c5ee12b28b0f217e60d8423956b538f92093f9c3e0ea4625893055e16bd4e0c62d62d43408941b05c791f9d8bc662c49f6b498316f8e68054d57d188e269daf0e32a67ee90bbb61ab57f386c044df2d6b8c56b6a2c8d5dbb0668f63bdf8fa82e57973a45b1d9ad05bf9bd9d3cd87216c0d65e7555cfc9746ac36ce6ae2d1d4696a4ff9c1ffe4e714b6c44a2fd203f3f4c207c94dce8dd90c8f4006bd802afc40a002c83803b6f4f4f5eb97e7fede0b9cd9f166acd627560988ee7ba0d6b12910cd3b18573b54b065c2928fab8e66ae69d4add80ebd19c2b36eb6eb423038604cce8173599144db715539f8bd9cd9d723c7bf6dd0e1961b92e9a13d99cab1a4db241e5047a38eda592d2fa16f9f8e962e429d77902f46a6eebe2560efdbfc258e2ec4223d17de5c4a64a37425f158826e8b3309669d5a22669bbacb2fea93ce169c59ef12a2082986d18911b123ec710173498b8927147b5eddbeb03aa911429127f2960b14c2961c73a200601d395c9f40313e7c3ee4c1a0577ee5801cafcda8bad7594bf66bd1857fcc9cb0943fc324b307685f3b90ea342ce5b943063617813aa5ef1523fba6575b762c67d3b0dba541bd2dd5a2b67552e63676d41f2099bafb386d99ec20d2aec8a310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa76679e91a0242f94d14ade28bf5ada8706cd03017b8b75a7262486c608977d3834d976322bde8d81692f4f979bcbc9eeceffdbb699f7bcd1d69987fc2de614c0787815602c934ace6dd4829354e7c7007a1a5a86f0a48da71695b676b22057cf78597ec51b56846447ab269bb3a3cfef2b9b652f92da6aca98df76ee06111239b055c1eb79226688c4db85add21e1cef4661dcf9911c42d211991750f24ee8073a904f85afce90c2bdfad82e384d4ac28a245d64433e748c7967b9db617b97bb6a840811491302483aa038df8bf50e64b9168132ad0b53d11d3a0b9fea4bc2a2eb31116cf9daa3cca9431c2cdabd84b3e00dc20b55bcc49ad80d636967f26fa028ec65428f0374506e20bca322a1f9fcb75aabeafc1fcb7ada2d6bee61bf835ee1865e4f39cdbeefd9c621105c4b8ec5326589e3416edff36b3e8507ada6ca3ba9b3d5cdd854d766e73b3eb877351d22a103ffb154fecddaab9fad5903edbce4f4ed2c1e87738811ad06a15c60c4427274ff460eaec21f58dde30970d8b6fe61980145e5f36cd0cbdb04148d08da0fd870319c1144fb5657c0c6bd53c55e0048bf3235d14baffb1ea9d17eaf0212f138398b7cdfb0262034011ec5e6ef26488bbd17170ce34270fe6f3f156e25b44f70ae466c0d3d7b1e5f85b10f2f131b2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d62891e2d5466790bf2e015a5c3bc3e90b546ca45d09c65ec27deeb916d7387214c87fd2931bf0bf0709932260e50c963bc7236c8664f4d8c7ec2cd28fa859424df46e36758582ceaf9a1ac80347bff6a6a7c8e530606d0107d675adfab42c190d01ca0f7f006da534f92e0209bb0a6068e30fd3f0d7e838e88d23e7c7bc305b8bee3e8aa6f268b4c821a4ce65fd6a629c63c815b3a3c3427e5a5cecbb6195c7ac103fa3c411ed31c3757d1e78273c0065ed97ac139e3e5d471a86e446f985093e3ede8417a1d70808934a406ac1bb1d6ed5e45391411ebd3ff4e0177135da5252343c17d2f5d0717c09e80a8588f13afb526dc8f81ceb6dcb65ee37fbd41c65216d7c72d3869b6fb0f2f46e7fe57fe4cf32fa042fcc3c58e7d3389290797aff0f8b3bbf8c9bd47ea9928bdb95bff98b4c33114043c97c948002c5b0a82e4528262cec015c955e24e7ea184c297203b2f67f6dd675d4916953c9c8de9ed346e6f02fa8116f8e8e26aa37ab2149db3c0994a4bacd8fff9b6f7cef9956a74c2884eff4dcd25c69eae2dd0313a0a5c4b4cc5c53a70ce2e39494d5daaf022fea4bf229a38353228ee418f5e60c1a345d1ced77c024402d20eb10cef2ea654084d3956b431c9a097733ccb60c7cb2a6f03bfbcad2cdf27e355539eca303c4824533900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0a2a1dd4c527ba2a476d5f0b96afde5ff42f7c777fbc9173c76ea5be35f28934aadd0e43fc3d8c3e66aa72c09382c0ae0e04658bfa51f290624059ef3b5d63660ae15cdeb8ddc79ac0099b8a3a52824d0b7eda0a0b7a6a0d0db92ac1464e55046993dda21bce015fd417c8eb37cefa687f274cc35e2700201689d4d07f175e9be9ab210421146303e58b91732b20bb8b287683f570f13e0a256e72fab79a71bcec5e0acb9993925b77399a73b2bdcf2640fc77d9217a4810b9fce30238bce7730da97ad33bde650557b1c8a1b3f8710c48f64ddf6a652b6f8f374db245c9de9746d3a8913d36c97e9cf2cbf36a0b4cd87612dc2bf60ec49a7a0a5c79b43c038e23871c4ded7c6e4a2eaffb5350200350be0ac34527e5c3f4b04a35c894902d72701ee9e9ee78c7909ba85d552a8b85d0441b90737b7eb82656aee6889d71d06105c9505226e2a36a89cb41c8b33cb7f0d96ae0b4ab5d3064e15f74a25a3eea96878fd5a3b8eff467de02d0ca10d44e81474b13591315fbe6ce7b27366cffa0cf7d9882cbd058c7431b5c8014301ba5fcde272f59e220b306b60ad6c7781860a3f7ac7a6986d8d5c0fa4a361709d520aa86f5c893fe737337388be3708a12e78d07a2dd25c5f07f115aefb5296d3876c2f8bffacbbe9847007663b0bd84862400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3a0c23b36d9f67024dc108d2c02ba6f06880eb8805f0d361af31d0cdc44c6d4d0cf1c0ad4099a8b10b03c0fa8f11347b19228c27095f8834b3c830db97acc1445615a4cc6bfb9ec92a0263a02950767e7589284f61ea8ddb75b2330ef85e131decf51b4be41f2ee0672d605888b733c9a79c53902d626256d6cca423eaa5b640e31191e04d29e00eca6874de068f01b7d3e976fdeca2ca7ca7804f72976965356940142a744d8924081134d0b56c02458bf425a176653e0809ac9e524b8bd3ecaf0ed014612707691aa752352f3738e4da8a88d4e5d79961765ee3a5203e40bc6d2fc016bd0697b6813fd0c495ca103137bdc6b1628005e1b31daafd0971445fe0cbf3de4e020c37517ef07fa64b1d481733c350efe9e83f58d1f9cd381d102dbd11b4396e9b820b0080546e51f3389b745dd29d974e0bc16f0fe6c01a57974232c37b0e360d10122177d90579ccc42decf9692f457a580b8612a207641c194500fb2513fd7f139c207d838e1746b50adf31263de090fea1c706e761321fb1047d308989819589a277401e740315e5ab1373455dbed76eb357f803eb274e5c40152c97e2b112af7e0edf073737d092a5a8abb97c213f355a181d1969f74559a0e4f61bb833ab9e50cdcc4cbead6fa90b5283863980bb004ef4c3ae0573d1c0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085b570a1187ad95819fabbe79fcb5b347e35bb08c23b4c9aed13a45dceffe3168abadc08e017b212a8dd9a23af922d7c522d632b94d8666da08d39ecf9d86fb21fa1bd83ddc8cafb3bca5bfc8a839fee6117ce6f1789e03ec663918b6a81ab4bc432104d8d424de7a5f315ff03fae1d87b9fab75687df45d9c67a409b79e5633c903d2d0d8f0eb14ead5b8800d8fbfaf7d8f9eb86cd5067e511f399e246bab4bf39eb0e8bcb4b413493f1882d50c32bae0fa25f42936d4541ca04d86b0f03fe545b53738f80b6d4441a5172b1e0abe9af024d3f7fe68ced9a6d39b634aafe03123d539ea7e678ceda8bf2bd0479430d69ce5310719bef89037e197cd07863e5d75e97ef4b271024d3072c44daf5e96862abe01e9acecdce108aefc34b1048bd614c38b1587c743829d9639399853ef2ce7236055882947bc9509ba6fa6161955d18ec441552fb82d973242f9a7f42c65cf7171bead97ec7f1dd5a30f3545e609fd951c1bfb98de1a87ad3765de57773345102c23cf8db874b651037d49cd06fc3a793d84be3d376df07e751893429ae737e3e6752b3b91ee905538c4a5f58e52ec5bdfb7c2f88b781bff1c54907910e0b3ea0bb88b9f8195b73c61ea9b0ba40805e436c951846341b345c892c2a09e3361addf678e1f3987c6f3827cf8c3c39300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b44bc64a5a5d7086f4782084edbfc1081a3fa9a0b983104e273eb9f2a7d0134d9e84aa71612a6d18ce9d8ccb3d3c9eeb70c576fc03ba0a926484ba19eaa36dedd1ce7438bce532dd1e519f20119aaba5cbd0d8bad4922cb8c64f2c7bf8ef00c4a56ed2deec91162356101c032a4c41ab18b2ae17525bba42fd4fba5a1b9a6851bcd8e479358eae5a4727e630659b94f58bc64ba7ff8efbcd5d140d8620b5ee47c7fe8b6052ebb588b7b60a4efb612863ff3abcb7ed1af0d97c0fad28dbf5ad3a5fa37da8d3ff780c4ae5eb2d054295bdcf15ae3f3ef3c8b9e4ed358526cf2bce751a1e57ad24753be20b98f3304bdfebdf63f8657c00673ef84765972219ca098b61f803223a7ce88c78ab510ad5961912bd1a3c3c5422691f5a5d627acb7b2e4f6dccb368c7a3ef748df8487a4f62ddee8455f79dcf445a48ab2327be2000ebb1b76e5c274a0aa9bffe5747bd057459d059e19fb60ae9fb20549f64ab3cb41fed357d41379e4b9a4eab87e95f48476bb76536f62512c2c3c4322ac296b504354872b341130da9d51e745ad84107d1b747bff495dfa7b61590e663777f28e7ec20c61c757207530f0fa19e034034feb6e403f721ec807076781fe46983bbd13b62287274ca5e18de274055d2c3f1f530a060660d46f7c739d48e1841fa404f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009322964c647b35da3711957cd14f4c9460e08023d7dbbd3c54da21308a8fd46141379d45ed2fabe64571e1897cd872d126d55d792268fb5362c6b5921794735adde12761e6dcece7f0d89b16c3482bd6dd01c1919885956359293dc7559295fcace5b2bd1969892b23cf4c2bce4155e6ed530c7afedf7b484fda7d493532f9cc9a50f97bf2661890a8032b52c4d0281a920b73ba3b98e51ac8972f878fb9b2a4526fc65a33d2faa66a1df472e20103f05b61791aa654a7e1a8932c6a6622d41629d1d80bb16ec9e4ac356ccdd6c698926ef8071f46799fff0798aae9cf03802bec33b51660e6eeab8457bc7752d8536ad38ed6706b67c68bde2896bc6e75199bee33dc088b65dd3be18e6f45d7d66c2f08db80b87da3caefde5b13a7c62771c899293c6beca821a70406964810f927a26b9459231f8128fd41e833b76549fc84b7dd00e2b3763b9e41a6439fc0d9dd997323ee4e9f21be9b5f3a41365380f178f9e132cd803e00fc4670b3d5a87f4327ddca669a271a9c6b43ff46d2781291863bf20f732f22d3502f2a8ac5a69aefd06a04373c4540199c5ceede556ffccaaf6c4d1113494d0f0e2c3373d5848e221784907fb47935e978c0e8e0211183fad3b4582ecfab60d99ed5d166cac63fa870b9bf17d92e55fff164303a9dc96cdc03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027aae298c4cd828bf0782f44bdd2eb01e4ec0d9f7f910a27c99298611f09d3491587672db1c1587904915ab5c80f9fa51ce33a761b4c86667e9760ff4dd146d7bda523e1d87ac60b419b49a28744a2d7ab46b7b499c387527f93bcde855d35722c158b6a85d4fd0a5e0e4c6b93980ca8be50c5b6cb1e76f18cc8f73ac3aaf8bc6d178a2c274e4e82858985a37099f4cdb31b19012d1ce7a4b7546c2c767e7f46c47ece12d6067963c1c342aae881aa28a233eb360abfe4627d46b8b416321ccd6c723928cf22343687ed05fecc7bc775bd0a2e707224fb446b2397e7dff0e76cb991bcfeb7d6c55c124a8cbab3ed175fa93b1451b39dd3b3648feff37dd9a6dd8d7bb3221faa18854e143dbefe492b83fb8f7f8329205d0d69a39fc068c5d26513a6ae27967517eeb5e8b90525b934f9ba26b24797080d2d94c21a0cc66c2f604546b67bb53bf985b161cc27c5d9d3528f094fbd81fbf487ca3f93925024a3f056ed8d643e3557d32c6b1b6f59d972725a0bf9c3f038f01f79c4946dfa73249c56f6c21bc847001e0da4e4913be1c45fd11bded56e484228f31674258752f3af0379f9c0330d88538364c02224ee10e00fddd1623ec02a5c12b66890fcc011353484033027601f9b80748d18ac544c7d959aa5e66f6a69f944b11e00c3e3bc240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213d7b744dff5b010e49c58e2e46de3fc15fa85164be26bbe6adb9e3039f069d9c194d5f8b553fc17da2f3a4e66d910d15e360bf495c47699f1b5a0d7e0b17642789184df8400db8dfacef0b41e72c276efad5f47164188eb6fe3d2a8ce7355a9b68e4ec365bbed70945ded40876b9062fb94e951c2aa76ad420b453e3bbf51fa643047635253a3f0705762a758dd5b5bc857a2326ee59d46be87c6b03b6d48b10c6df14b6b6971bab3afac7e190a2ab31e7420b1c067352bf525589b6bacf4ceecb2db4ba9eca1280ad46a115f97e714a8849423aed5dbc98f05aba377d603c40f553a755d8d8c9e19989b5f8f19417cbabb032a980fe13ed98f1d637f9f64d63fd975a3940300666646c2e1f2e869e4efbdee20ce7519bed06657d2ceea22c91ad420715ede8f1f934b17b44e7929475e7c761212127ba29c53a9fede6117edec5e2ec82f2fd60cc391ac9a2b3b4494f675f285cc55c4572a99c19dc986eeeafea1f4da1f7bc31481c93e27c2fc0e2d686cc237022bb88647362e1d3a0e032d63a5e6673e41ea8e3639cfa7083c208eb47a811f8aa4b865d2685c044d492d543712aac5a72b994192ef0e10598789775f8bf4ad43b6c4eabd3d3c6b4a25b18cd92abc51da92f3db0e38ba71b48452e2d3de3e670137587678f9650e75dee9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba15b4a1dc4cbfa47e89eda36736558e287711d776f1e9aa23e36c4ff60515f16cf61d767eafc5f62220aa6e248e95d4315e7d6e0af90a3676c87a71f50773033f97429eb766d3b4bca43a838f201c0bf072d8f6354b213ae6a3d8b57fb93994a24e70ecb81a4a9f8d759a65467eb267f280e36b50eb0b2e27032acd5882911edad3a18b2c1673d4556e7bd2c790b149af6a687148f446baa9dacd0560886c9d15e9b1dab562aa1f6e51229d6b0c372037d079c4bb5fbe569f8dad1719ea30c39aa80788f5fc819352258a73b6d6c2a3854faa190e03d719a5eecd311f92c42622bb12d851fe45343023b234e7b542da1d18e85d13ae3fb497d03d09cceb4a8b714c43bfc5f9a73edda9ccfe4665399e804a6cff358349470b251d157621a5d77d94854fe8714fbbdc857d9044633e4daa305e91979df3b986598c2c0f11b8027f30cc7cc3f7e5cee89aa45768adb0ce0c8c056f5db3e36e6f7ebe7f1548145ac081920894efdd032890e136063ec333e5ca333c7ab4247e62ec89fbdcf30d36fe44ae5846b1b444f606b91a5c3353981cafe4b93acb99b33400ae6d16e0726bd556677bd6ecde74294b4d2b85d53688c08f376c8faa59cc00f49dc3bd85f72fbc81196a715cbb7a9cea1c03e9781687ccef7213ae3c6660d80fe0c21faa33a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832e760e732f66afec76237d627003b0a658c3453cacc18212ed5d7519d7f5fbb1384a44a3d95d661c44e1365ae4b4c53fcf476cd3f00554a5d77f154df9fec7c334357cb9d4c0d823c1bd27850db5f418390d00c6604b44d601c725f2153fc562dc35ccb07428c2bd8b1a4fbcd3d7850e983caf0f12e5c1de1ef93a43585d7b25a8f81388a7cb293f2452bb291fdc0032fb73cfa6e27b7d8e7d6d483e6c3811bf02ca3048f00ca428697e8bc4fb7a706b229ec1153750526632787a1d8f1163c572ab27b4dc5d3fd7aac1902e91273160e39ea4d587d11189a45578a82dc7f1faac9640c45c817d5bcf0f1ad86e9d3ebf03437977811dbd39ac1a629d1720637913f73de3663e852e90c73fe94ab30b9df12869175429f59762af46f5073f2edcebc3f7ff512ba6807d90ddacc6e9b7147d86276e52d2e5940ade84be35565162b83ccbdd32ab4b633739e9107d1c9e6b68eebce04b3f805e13fe19347745db915361ca9c0e29de49c499af4fb586f74242629d288362e69a6d36807fed54ead13b8fb4289cf1abc4fc105141544b1fcb277a39847c2122fa6675572fd9c05b7301fa84757bf93a73c1e5ba0a47df542a5a5dd63bc30cdf6f0d0e2236f6c13ca4ee4cd47ae6ad6f40cdcc3598eb2cf522131b07c13e0e67a1e2803a95f57bd50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc507925758af4dd581ff5313e4ca33993e253fc5748135b01d8b56cfa31bbb79b49371c06320b2a91f966e919d28265c6e3c690fdef88a6934d0c3c7cd1d7d48ac5d492f383bb8909ca2c2d881be847489fac74fc667a811578c7f573e568034da3264eac6d0aaab0e4fda55c1ed62e17bc03b0d2cc66c53c653e04a83d6fe926fa26fce615a2546185062dbbef67bbb7dbd5449599966b5f5c02d55b5e33a44c7ac39839095119430fa879b0510e4cddce995fb8288d84f26dfb3e749a569d991ff84073989af534aeab1edcdb4a3a874537be5c5c4cd1710f1d1cb24f3988469c44298795b6909409f2f21e5697397a1cc44b25ecb092533a71d2725431a790aee04a7ba359bcacac3ed87bb3a58a9ebb565d9f2239693cf815e40964b4e4937d577aa37db8298bd7fa9bbf75e3c63e808871259bdde2243c9306b3d3c5c789efdf04e6343d32174b5fdaaf76bc45ab28035994ddc003f91d2d7c82ce03d41d18e879aa4de34ba8c88d380beaa54bd9b3606a1955669bda354908ad835b347f98b5b964448e31366d69fc6b332f04f4039351de4d3be19556ba7f991bca652337c0291a8615dfa386f7fbbca4d1ca39a829ba59a75e7bc676bf66069ff712ca20057712e06582e4db8188a14a25cbd20d9fbe5ffc8eacbdf6f7f041a04f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae9f67dc8fdebb0f408cb7f117650adb43af8630f022b190ec46f5e28af7c1269caac49f6ce4084f4af87fa5627199a341b582302da02f03dd5d567125c94af7efdf25e04a470dd74976c2885b466657262a4a67f43d95bfd32f033d0811a26e37ba88195ce6a40d1f5e4849516f23fc3110c8b0dcc545fb4439dc239716591db2d6aaaf1920a9907352f3b002e96a270f9ca636521327d3e76ab5b9e610b2ba12ec9167731d69a05a6b198a74f8f9ef81ce4ffdff73a452b8b5be6687f7aa114a564b29d4a9d860f7ad22bffdd3344acfac25061090c29ca8e70944310f05886e12f2f359933a99a3294785ed54165578ea1c18ca78e4cccd1592522ee5b98b7ffd118e350c137e0ce9e741c3f0564d85705b8353503c86c5ccb1d91b1fa9ad484d949b5b5d16422ae0ba4312e814c28b29398ef5958c29c06391d2a95667e53386f289396fbfd1b9b271def6330550efd135286c7bbb37fff7cf0ce09b2994ee3940505d96d2771104b164c422ca04e4c8416169dee156095e4dac050882e3958cff8a6667305297ebaf9075b59ce5702b9dfbd1eb02dde578f4554c64cf6c0bcf81cbe38847d17168ed6a85e7259d9ed622524100ee314aabd9bdc43b4452e32c7c603630ebe05983f4459287a43c95c55dae1b2c6065f3fa679d468c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950b440354a97ef0c829108cf0a132d3c9ed1be80d515efeefba4090ed570511b0aeb5c956d9b0e6a1b00d2605312f968e38cc82c3b13b5cbd14e1a1d5fa6775d9d166758fa9635b66b45229c32ec8eba28e23abcb7e949ed63ea36bb46ad1bf727c13410c04f01a641dffe075cd14ce8a33efb96e3e9cb42ecf515be3826f4af72d595e072a2fd3ec409c91052ab1c261af77833cd5d63c13c73dffd8e063ac60ea9d21b844c937a13952b9096083e8a493bad713750a3226c2699c16e64c11f1f43cc5bfc711175e0145dbeed620b9f4b66cd1f36940486f20665c757c06aa8ed00000e6d4a25f01b46d250646c444f362d4dd5fa0dc75e73067035dc4fd433967c1e84a411617ec8545711c3a3aadc01ceb3f955c446a1bef873981ff44dacf61979e196b6e044c132fe75b360c926082676922b40114eee914e0078918b070fdaee34b1958ac0227457dc4bce8d89a4dae9634dbe19d4b340b840faff5e64a424447268ab4dddd6915a5566b33124df437e2121e69f9c7830b09409b8e8ee7af205675d0d3e8fe1d56cdc0f6b5c1cc02815e9645e49cd1661006f70fa068cd11bee483484ca356dbb6e9b76ad302d402991f7083cf0fb0156d79b8fb3649d04f890bd6b393b832de1ae387d47a0dc9f99b6c2221f76af500b87c51e70ef100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564542fb9df105853d4e5ab0ae100b12d73b72dad207f6251e365f14ff50c3c3f8cb65591732358d66ace52d941cc81361bad6801e67997992d5a9b59fa7cbb2d16e45c584fed813085c105b55f56d07f427599c533a03445ac91e27ec54fb3807e99c7670e920f41c504cfe39a1a2f555944b4ac998f2e3b62077f93f802b5453a7c778d99a6694933b3dd15e1c6dc4258a1ff0e47e29b748635f1b5bdf40d525d31006a546724e608af924a82fcaf695c56312c430188c4cc6cc58528cdd9a475a76a99a4996e3226f2442fdb22f02009dcb12d1e35e5973e1c03c261efb023f420676318d0f1d210645476928ee00d1f6a3f3cac7f166a5fdaa1240553da90f85b371ceea28b2aa1e0a8031846bab04d6d6a65f2aa099c074cbc3fab4c6a15e697cb31d85f3fa6f8955d02c8d1c91a0ca2144fdb6930259fe190882769dac9a88d6d4e5ace540b87fbb5fd07cf026a4adc2ec10fc0798587852624f231ca1348d69289efac10ea14398a275b92075af46ceec0fda960d40c1cefe8ddad5e79fc81ae6ec3ac45712fea17bd3104c35d8c96b3205d673ee46713a1aa6c7595c0adfafab3038465099e3b6e4c109d5ada9a473205140724dfe883b210c370fa5a1b28b0a69204b5e5f386c8edab6d119e4dd6be4d21b920735caba0f7d3e1ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089104a37f4396716c384738319b60991a38201ec720813843119abed77111d57e23ec526aad04bd5f48fb2e97ddd574abd331f43277b84c367f42eecea59496c2d4c36459883fb23f1d466237344a4323596d6832c41855435ba1799e19134cd801a32655c2d5c86649f74924672f6595b6edc956a1f2af8316141292bfe2f29cf78ce62396e3e2706cbd6043c37ac74f279f5d4ecee2a37b6c707e6507dfdd6d2b713ee454cedf02fea722138a59cbc1c408028013329107985bb036bbbc2f2b3d94babff3f3ee94420314ccc3c64e366e0571c31df8c5533cb754ccd986f507c51f44642c82f0b05af7a8f853381c89f3969b6bbb95fe9275c931303b8bbd0d8cf50dd11cc4168a005032589c541f95ab2811ef70b846a9404c22fea551ee1d5f1c1dfee18c8ae95954df39c84b62386559263d717bee2d0349ea0983021ad0419110ebeedd29124385cc1e069ddf4b2bc125ef6ea8accbe5022d919a0f9d6e3b848cb7038b9472897ec1fae08d453eda40b82eff639c9de3fcc86abc1dcf155c643e3877335d8e97a39279da5ba59e6f36365b180a2e5e3a3762ecc6bea61bc3cbfd71d2406bfa0bda1fb93fc4940f56b5ad195d013e2da49b2b15fd46e23738c926d2c10d09878e698884b6b70095af2f5f02f2b86cdd75b5af8b277bc7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002089f7421d0c3a0e1763faadd574af8162ff959f07577eafa72d437a3caf4632e7df5f618985f16efc5eb7d240b2a455ae77794f14e7d7209929cb5a194f2c21b0926738d694bd3e27ad561fa80982c8f2e7c162659e9aac70714929a3500595a991980c0a4827bf0fdee960fc42233006241e03fa3f59d7d5bc69fb1cf336ee0b10ee94ef5802100690bcc88a12181d90043f212205dab0e86072e5143e683d273a218967d36e2e594210006e09c9e4516b0443b1cdc92a35ba7ef2542ce6b7fb3c46e84e6370301a32871a449669c4d014cd5619aafce7476b2333de6e231e330329e706781d0621af63b215abd69e11619f16f65317ac87a0ca885f8125b02f2c06a8550120f53a2188a6f0bc9494237e4b40fdfcaed706b6885243c2b26677a09861936be4dbd02d795ca3cc0b105b5c0b909902eaf5857827feee8591befc1800703a2ca40080cfe1b14b7e6c593cafd4d13971380a1bb927e61824bbd274cb68303e05c423a084e1c51919ff2cb2b90b4e886bc1d13efdb87dd9b102dd82de8756c25f68fe77138976e85e8b41b602e25c0bfd6e0de69175993530ac948a56e9d90620087484572a5e012d7879211efa37feb10486c9bf056ba9e518417ec6ecd81108922348061317d763b6c372a5c70991baaa36a84b34b495742ad700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6ae41a3bad72f67cb4688cf1884dcabe9eb2ef704cda5a1df55eee95b1cab9324912828c64e0f959c30f8a8345bb6cedfaec58ff445f553664e246e832948b8c25dc65a877024010f9f872ab13b12287b74f91de0f6b79a097ec52918bf4715f9f2de83979bed22efda31c427599c204930b39b7bd81552272a09ee33daace85914fe3cfb5ffe9764edb4cc1642bcd111ca68c992c0c5c261c29aa08633cb8eb393a6b59aff9ad3d293acd6037f6805044dda99c01a4408cb73bef1dd23f0a667da939ba8b88a67d4ddcbf064471129f243d5c44aa58cead74cfa3e0a91e712c29307f68aa3070e2d0053df3094837f0ed17c5dfda2cfb91be81eeed92341f897ff70d14a87d3d63263be17b2b0f83076eab8f2c579718e442c835dc93575111dd699e17cd9efd4e61eee1e57208bd1f23e804add2e6d216f61e5ea3ba897a057bba6983c2bdd33e2483651dbdae0ed5e0af6d60df16fa4f9000438a95086c626afc2a0d384b80df03db6b6b83f65ac9521975448b2ea41bd5c507068de3b441d175ba5cb5195ca48fec82c7ef7df108d5a77224afb523693b9bb5e50a73831e0a2ae41a33f41dc5cb654f78143a50664fa43373e7a22c48e799eb7bd57c758759e6a3997ed9d5e2acc0f7bc1e199aff22395d0697eb73d96e069f9d9c2fd2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092b6902cb69f86ac8b6c8afb1fca25b16988910d87a2bc2403a2e5cf22d4480d2597031894aa2e5289c44e1c0d4936764f6df5dbf73fc41211a584c3334a5c4faaa2998b4496367475f1052d05daf20b811acef3c6ee2031522cb626155211964c09504a9c61002c3b89f191b2f10e3627744393d6707dd74edbe81270e697063bccaea66b79ba863f842a25bed719ed616793d4150b2e481326884c2bd4f5922927dbdf1fa99d160acee150aff5db470b46704a8e72435d2924ee37a830d12b2cd783f7ba20d8372cd655e52a967ac439cbeb19452c22e755896da17723d0eee179cd4c6d51957aa8e320b01add72cd6c00caa48164a4417f582ac6d3da27484831462478aaec89f94f52db8097fd1051c27f201d8badb1acad26c44d8db04c5310461b11c824e6f74c433d45f32a4026f701551ebf9e582a5eb675ab69939a5ba567f3d5ca48e538b5911703d35c16317a3926581cdb153ec00e0487b50d03cb17fc73cb7c3fc431a17228231bea24f48e6f62df7d7f8b3bf41cd822a6b5e89cead8adf993debfb4f0f385d5362bd1323b0f69885bb20751c61b4fc9f9a56781fbe6aa8cb3a19ad85085ce00baf5275bf49369012501ec3c6fd24b10072c0783afc865bee116ae06cd78dbb6f704e119798b6fdf843088b013fcf38a552a3c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43a57b846a348af4f57b27664a1cd5949dc6a0484083efb06b7e38c9a7d1dd8f8659fca2e5ee1c3d03b5e92104e8ba1efcbf84a1e1663b778e2cecb8bd06cf8d9bd5c7c112855a407c58b0d19464f05057559d644957b14dc77bf5ad84d02333a418a2ef6fdd6b8e363ae412b92c8dd8ff155e1117e1da78e76505c196e13d681074edf78cd5497a3451af54f1b1381fa45b29255ade21f0870be14ec431ee78c420b25742defce02778ed31ebe92dc59ecc4856e162d46e474e8c377b29cd9570ce1940ee7a93c1c2742e2ba4d541fe090b3a75db82d8e1758dbc63c9ee368a5fa6fbf97fe90454ef451265e1455511c8a906e8cb8e0635c007eb9320313c3ccd3acec175fbb4463b89fef3cbe2feb98741f02efa572cfb60b6ed591cecea4fca7ac1c1a93506584bf74a71f2142989b84d39e2dba66337d2446deb97fb198d50e5af49acb0e284a9ba8bec5569ad9a5740d4b0087293bc732bb6d53df2b928921fe16272a3efc86f12fdf539fcb7fc238643e77f82666f85805c22883353cbcdfe8092054f2909b0e71b2788d3236d8e57995dc269fa99cca66874ba13e402da76a0aaa7dc55b4d7297029cddcc2fa612d857236ec3aaebe313ebd42ed010a5728e473059992b6d72c2f1a5494de53d0e279391b13bb57773e7d7708e41ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af398d2911c0790c5cb8c33b954bc37fe11f8df8d6895dd546f3d605d0c514a6c4e9c5c5fcc4071f81d60280f92abbd2a959b30cf907381ce9d3c6f1b71167913aba24a0b4bb4cfe8b267b42d50746cf49baceffbe29033cd5b475189d4eecc2f972c9a5a4edc5d21ebd0cc99e0e91d84dec1b49dac1531055b11da351fa8bcad532b33690a98e11bead57a7ff22c15695bba875f8305c7fd668034560a6a0e04788f92d95ae9ee546e520fc7969d86c1a833b9e469b52c141972299b5f1a032b79536f42b931781b93419ce10bf96bf02a9c02b960343676512616d5f8878c7c691bfd72a9f0959ab4e964f4a1a4bed1bb157f78abda3934edd5e4d579c9ef112af80c5d114ac133aee53eb83cfcab84b80b1d6cea2dac7321a76d10bb25320853090f4b084c5e51ba1d052752521431054a507830fa420800e3f40b5e1029ffb5c3566bfd2a78882605a42c0f45327c37f1e52413b61c0d9d187a450c205efe93d4d3fad6f6888fceaaabfb4b46882926a3cdad20cd643a6b2cdde361b690ffaf44c07899d92fb097c2b10a8cbed843924dac1e01a00c0833c23a3785ef2c63cbf73e19f6ef03f08ccf78e09a5f50d72f065baddc5d5107aee6f902e2d44444474c087e4edc30f5aec1228560876e72ef62e82318672109286963fbfea11850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000895bdd02a08ad021a3249efbdf330598750d5df1035ff75191ddfb0150eb57c10b3e92a7912e2c636e31bc31a8d060c924972abe1d499d82912be44a8640558b749ca0ff6485701674fbca11ffee11acfe6ea5d320926e66e23bf626ff5d1db9ac84ee775873d2ead46eb85ed4ffcb9a13cbb0750e0e2f1d534de01f42fa93ca2a46f3687ea9359549681d2c1d180d4e6fb5bec7f8889a8da863fdfc502f805906d792ead3a20598a15a6d2154225f2c7b324f7171a673f72f70c2ecc029bcd60fda50fbec6dd9c726ee696a9f4850d19b8adafbc4d0f656cede83e2ad00537e555396a05ea0fcaa2afa5e0f7945c6edf5024f6baa688df174ebfd244785bd49b86fd331c43c50aefe9b5cb39d1f8dfeffae2bc35df17901abdca653d3ddd0d9a901b4f52f6c02c8c2680b81aadd30ced85e99aba9b08d840dc1dd522b09a351018ad94092cebaed3d1cb50f0af2df2631acc2a8d99a4d213c93eed73890a7800cb6bf49bc4081dca74edb1970d02fdd52dfe3df7ab2bbde1b004bb42f47baccb892e01038b3626d157a792c7d01af9f20d756a9e5b9b29e60c93c0fd7b323ba361317dcd0092547b8847579c728b29a1b7aa2380535ae695772767eb6bd495dc81df77572e6e80cd55645ab7c379cbe69c031454989b2ef7a6e7d8c0021a5e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6c110afb8d605f317d2cc272742f6a7ef8f0df2f869030036ef5434c39b2bdbe98eabfb7e2672ef1722c5ce6f7bc35dd26508d5e89359300b49a07ad72f878d0a414d317652cd464066c2aeec263690cbde989a6b049cb1f0da5cbec1c8c91bcf482fea6b053588868fdbf1540b4f265926689ac4bbe959d44c9a6d0a6562a7de3fc1fe34e645748c1864cd8973ab241b3fe89112939503a8e5917d411860e42db6a44a943d8e60c99633e7cc655673e58864561728e7d77c87a24bfcdc366a315e032fece452c5400ca1e8f78e1038b3a3ede7eceae2e0f73fa7ff1dc21e7e808246c85c85376f7b1df8fe613a4baf5d7c84d3700df60dbb25d6619e03c515c0172325d1f229f062e593b1f32a18d9fbd554c5f3538bbafcaed5b6823df15f0b3b760193e8b0469564bbbbddc59dac5dc8c00b6f75e6456549f6a25555897d4d4200c8ecbe63cf68a456f5349bfb61b4aa3c83b74683a2ca01b93fa0eddf2841daffc080b15f2f2ab1b2307c3d7203c43c6451f8a6313297f43491b9b1e0544fe0def19c41961931f0d6ff61cc551aabbf5873482460d23b7ce430accb8984709d1451ed9a4f6772838d3ef47f68089b0d61c219b7477f481faef27ca74c4c4e9a1d9a01bc714812bbfc4992aa1058614fc81c4c9ab8722333b0060850a5c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028151bd3389937c4cd1739a2857b0e15e92d93bafdfc1117fe84e27ab2534c12a6fae07698ef0037f1941705869362ae567f301d541104cb9c9cefe52210a933289099ae33437bb8a1fe24fccc38ceb4fcae23a1157d1ec976300066380e3031bb82a38bf4ae30bcf9b7940ad2c96ddece69ca8f7ddb3bbaa065180abb97746a2e17f57d459c404c4ccc53d80decf8d4e4b845557b72a583418b8f7008d594e7865ac6fc05e50d9f454292662084ab3ae3aefe7827c584b16e19d009e9933ca5569d6a3dee502faff4ee1da817ca5317cd144898eda5fd6ec814c04449e234ad2733756e57323da3930ae0124161e918194dd6da4ec5d5659cf7b4849be56ae998c37fdce44b6ffa1d0863f7d1b72f9b29dc7472e9cc608dcdadfe5e10e21a279d994b6c8c2e9f0a4a4907b020475820ee4649125cdc37f17d80e428c7c1a63e969a1b20a9c0d50ba71dfdce89c4b655b55c0229af8377fd66586ef1fc631df8eb6faf9e2a26238847e869d3afa2f2c64536272e321815451bd73b54977100f9f94443db7fcf5f36c58e7e39eae9f810d8c4537606355d0bd96aac298f94343a91054dc97b87693422103d55c4879cdb7d3293d5a4aaee864de3fedfcf80c3c036d9a6e3aa5a0b08914aec1ea2923767c9d52b7b8751cd1257bf8c9b5cf7a938000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025105e4c0fc682e3d925dcbd2fb61d90f6f90623c8e0ecb3b356333598cd583716ef5fe28ca2fc0676f50444e958f5df2183c4ef7fb6415895d8b697b230807b9e682499a27b04e5b398f12527b26550c9cd581b793c19f4bb70e3ba3da45142e0f931dcb2783e46fce185056ee9458fa4e154a9fa0472414ec811cd3d078d894af80dff1fe2962af32c1c3c3da43ecec44fa847d5f5ca9bc7d55546f1ae93c17d291240f4d5161a5f01ea9d3ca4379a238dea4e1d735c60600d28b43b04be75641d4acf7dad3d9f66ab89492312bf4a22eeb6576420124912a8cd853b882d685744df583b3d90d114e0e4edfa009d1e4b6fb823d28b2225e46a71fa5e6e579a0e4394a889524c993ff8cf6966350fafa04358e85f1f523486cb10da40952029d3b49b5bcead405dd22aa6b91336eca6dd124c25d982bb667dd37e4d14f0dfbdecfa3be8c7db994efc7be2d9150700dbba5266965b00b9439249801ef5f8a614c61ee24d14f74c911bd2775d4dbfad7d58b9aeae664b4fea05417806a72cddc8acb65764e3aa308ca156425a32ccf38ec2da812301bac45352610e5f0622ff0965bdf2b1ccc93f948c16a1fc17cd02dc9c733cab7e096139b7dc3c07bd6e5e3c056363496474bc7f2cbe95d662db54b704e883022c4e07e101ac0abee024622900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f485e5cc8b9981ef1c156686df955ddc99cc63b2d5e2c5be4ecd665cb9708d147cec096bb34a4ceb155f8c05653a32ea79bbeaf891b902a7d6dd296612a0f1cda11da2a27578776335f17c4f16bd0d1418296be952b172f406638698c223eee7eafd9d44564f3dc158166d162a28fb66cea02245b57ee1977c738e0da974a887a8f454d91abaec405748cbaa3a7f5c208bd1e332eef99ef4a22f9dc2c733974ab9ea924bf2616738c8009500c0745618d24b1a46a0ed1c7fdcde1825082140bd12f9a4c200887f6897f1e6033a9b492181a26b2ab0c4c47a9ecf584b5065e58072042481193d64a47f99b77fc244706b26baca977f060786e27e847ee6c59cecf7d9c045bec587136d59f619254a1181f1bbb225bc56fe3c3959c74eec71c9733e25cda07c1b098f98dc840ba2adea4bf9ff37120057253d2812a607a6fe62dea39c3a59396e45c4ebed425a47c9b622e5c3e90345c366a69075b5d56d7b1457ed0b766a22dbd67344b42a463c5cafc5404f4a25b1b89784a723148643e9cfc99eda35e7d387a45dc1bcd5055cfdb320f114ce96824f2242daa842b298bab65142be9bbb8750e69f8bf03bc23abf058de20f3c46b2229ed44577967600bc5d9206188baf0b6a06de0e1d99bbe339f6308827f09966eef5b7a0cf312a7f98557000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a661298d834b191cb60f6bb5bb0a358b7d2482ec0ecbe2bc447c2dd99b50b1d553474163b1157f61166572504fea452571d14bdd37b6195d9da01ec99526ff888fcfddb6cd8a5e86955a907c85d3de8fbb0a897c9963b7683b3458cf9823275ed4fe6236a3dcb3e86002fcd413d697c51635d54f0094d10b8bbe27762da5036dd385bee4ebc78b93c0daa964ce4e961da08336b11195a0371e5b276ff4d85af335fec365e0553dc27b88cd4296473500dc616db2709f73fcb01e0efab69c3575a4b3a8a4cf7893242a20e04674807fbfef469cf7813c1a9e2de2638f8ceff763763c8f8816f235c155db71d8359446b1dfca81f17e1fa217232c98372bfacd07b81eb7a974297f5dcdee74b5419ff6007128cec49e09ccfd20b7ab4a4744cd01679a6d3460a2d79a0197e2885e17c78fcaa410c64ef044a23f4797c07b9fd6544b143e6a411001c516a2545614df032c0352c6e5c5ac2e518b275685791f49fe39056da6fd85219788a0a9f44a8dfacbb59e8c863664afad1f856f705e0ab2268b107ff3fa5517298a7c388cb375cf3afbec14e83a829b088558711bc311061a126ff7fec6fcf77167e1611510770834e41d38d3408922830690ac4d9a671a0d21bccfa7c83f8c2a98f2e5d2728921cd16c58b67c6ecd0a913f21b3acebc910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176f0a4d919ec1e72005782e524aabc15d60a31684c130b81b17f08b80966aff74c9bbe2d2219e55ce7d3bb0b0965029fe18f5e83aa1422ff4ad6acd10537e391c3e2157698242842ce1eabd827edb03ebcd18c63fd8d1626702f53a8b516bc2cea079ab7705712d2cd1154da11ad58cf8560311df90c46f086c1d605247b2a831b75f5d5df585e10d31d1957e067e1ca562792bfec2ecce4e553407bf95af812163c5777239eec893d119ebeed337a1229c67f7f76d776f53da2f9a5ce70cb06bc163d4f1043f5f55e7923539fc1f1f69510e9a7869022ff02860a8c4ce5dadfb4e68f6dee897297f2dbc78dceeb90179377938b0bfbb2ef831170369a411305bce77d2ade832945fa5761e73e8d45c17a9983d08b7dc1941a9fde81b3e7e3321461b2e2807b471cc643f2672f1c2d434753c6df53a16f169490cf7c07f849b73f72705b7dae74495178cec3f43ac4ec58c3cb0c9162658ef7782a6f49c596bbf51c30b3b933c718ad29742d5454322a1cbf0b4dcf32f5a0940ee6dafd38ed8ef7ad19d09bedc6b07f8bf0dd8e4d62ba92806d15d3fcfd0f3980f4f688e2586bbadf5444106f847598b03de26239981a08ea4770ba626f2880ecf70e548fb9c8be930a9d3239e9e632eda60775f48dc165ec2cbd6b0734de37f4940ed4b9da600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed1867c9d9effdda8fe07d3041db619ef2dcd1decfa6d3bcb6609735ba179c042df8e52661dbb642e7b697be42d78e30f395ba436349db63944949579f541943689a4549fef1b0d2054f64def8c98f39eb9fe70443228ce64c43722c3a47bf8985c8cb9de1ae0d9cc446ea7d9e911b22d2363f1805bcf14dd8cb21c92c32cc80df83b735743f419ce6aa4a0f9b9a326bb0524f537b7781da5935bfe8ecf3d2a14dda646ce8581189783b9545f423e28086b0127ca8db887570794c265678837b19ffd2e3423dd67b3cdffc4b7918000f94d63e7cdb1f2ade389c4b42e94899e895d8bab461e7949b63ddf1afe9c598e8940138cd98fd9efc918b7d82bd0b870f5a9e2dec2b521c9c56eb07ab998c82ba75ccd75f10185eee79082382222b05b0bb6a9119961e4d9833b25bbf5c4cb39bafa23e1e3c35e2bd8595ede48952e6fb6705525c8d2389cff1fe34e797b8666c93f1fb8d796990f89a52810e000f4a65957e94451e66fdd32a0b7a1379e176539a5e868f0e615ac52280564098b900a95e9c4ae4b6153b25d5eef6de3dd0fb265f1dddfd2e3a2cdd7f9d2f49e95b91cca3b5e6f58707a43e022fccf842eb4f1dd9310152c858e5c62cf5794b5b5a1c4c29486abea961e72af8beb12b33fc47eea6ea01d6741007d0ede223c7006b9c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18fdb566f2d9c3c84726165a2c7c55ed44a9bd925d0178007e75c0c68453b4fc86d6e330aef57c3f731585f8528236ee79ddcf8c0b790120841bdac66cf6cd5d2471f371b9fad22d5e05c86b4caa6f4fc36f7ae09e7921b37ee41ed18604fa82ccb6ab4323aec4d9a61e00aaabc44767ed0fdaff583b89b743a54a05d281f1ab06b07680f4bcd536270f9810e576705b22d501128ea855a75d1c62bbda8b7e8650639ffa39f67abdaf43bb4a1aa3be4f67e9e89d64910997f783c17c3ec7a3a02057bba20ffc4824b28c87ddcf2c25da4b75671719aa6ad1f627054c48e82cc81253d2bbb1628620ae4edf370e51926dd0f27bce52af14080efb6adf6745375f08bc36d7e069afe6e6ae16801badc08456e7cdc9204fce32852ec058f4436d3d9c41fee3f9ffa41b9ce093a5b65dcf1bdf235baa54409a259f95a128ec5fff8d1e035bf7e5174754ccf2e4952c2ddf1faa11c87fc82eba96a132562095d52d677423b895f8c5f044da9fa337d8169ef9368abe0ed24d7ff2e33a91754c0fa3d64e80ccbb2f680dd6858d31220d8da5e8daecba2aab40df5f93d0e388e9f37e47e71b433416675c2a3a2d6ba2137d0863acd2aac92c16d3d55af0da39ffa0b49e06311eb579fa87c35cc684f6dc17e4d6372609a9073995693adbe64ef6bff750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161efcd7faea47a1a1158885f2729d6f801cc9b12cd2ebdc5510b22e41ac3d09987a7ab8f2b863aba829c798e7a205f80842c5603575a2e80e96a195ef311e6ad48004bfd852957656d6258bc8c145c5e47d22924ce8880eb3874d3c12daf1ecd07b80b367589077c69f319ad67bb5dc6cb58e037144d106ba94ef0ec0202db9cfd8b1ce712aa96539112d4fa0f828deed0800a856d20ccadaad83b0f21aaa8760c22dbde8e360e07a3741ef0db99b543b98d03936271f2d2d2c96de069f8fad7c03bda0f8d92abf0f71845f84a53d652376d2a6981c64d92937f390b3eae39afabe8ead843af0da7e3e32a840533f3e41745ddf7a63e912e53cc8d03c3a3505c300be41fa12b37e81a4ffddaedb23f4d2c2fd796bb8fbfa38981c89ac206ce54607b498165fe6ce0fb7fa7ea966850543f4351864c8df1d11d4cbfd20a4ad0a4ecec7504e1133d9a41556e67bdabe692e894e1b93b369eb70570ce503c140e2fe73c5f057af5293154684b4f1dd7fa2b1cbda5e8920456d03af299042170a1a89a60dbca2c05e364e06ea80eb7fadf869f12fdd2effe910ef898f08ec9881790e20983936a56e0743da1e03069f38c9d08965065660a1686f7eb516d8efbc3d572e27c440dc06ed8cba5eaa06e2c215f3208d697f5a4df2ca13a830e2a467ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a6b3dc4946fc119891efd472ad4d576d35d745a2efc1bb0897147e769bb1b686ce78d5bc7a70009ab0110d417f2e57dc78859d358d0776fca91dbad2f14cba70e7b4e595495bde98764eaa566ac638fbf7c9547467bf234850e78560b0b664ecd3efbab7500caacb560dbee414281b2dbf64cb53e0e9af5fd18f328d23abf382c5325b249335734e64f68630f9c7b9453a4c987d5d699a3125497f1777529f8d4f7ed546695514f8253b690e96de2f9843e5cfad5bf38ad1712376c6b3e3f5b9566e64e2b0bbb30f5e3ae62e35cfeb750279bf1487b172f591ce83817c06ef363a5b722ce35438c00dd56d989edf71c31a92224369048ad61ea33d1189339844764ec60d2b83462d33c9f68a0fb954ba69b594f76be644c03afdf86903910ea21ca3c1c395d6f2cad5e4aefecca02dacd5c9021f074d99799b2de58b3a52946a212a5dd17c587ef2705d09f31daed07c68bb6451158e661901ab40e8946ab7c692c272f0484278842cd05c129d1918154bbac1e819a96eb680d2752498598bf095b65e45ab23d008ba5da28f2359b676f1d46df159c4039001d32bb7e05b57b5e10dfa3d17d0b65fef72e2a9b347a9dd39a7180e8d040a71238472d0966783d7097441ab50e0a726779659f5db95ca9c8a5eea9e75a9e3a97881440dca181a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a6bd82a115953fad7df0fcfbeab9bdc52ee94d7d70dccb8c5c0335f006844039b7feef6be95f2c6999d2fc47a7703b2ded9c7aa7913a4b58bef05499e99b1e831d78ea6d5a1cf7049dec09476c7bb20ac12e6e1ae33ac1f83d3416f08099f19e9745a5dca1f2f75904eb717d2f6e7be7027433d316a43437ca589b91f566e8c0596513de4675e193367ca343ed1341721f040686c492966a87e8ba35692aa7f73359e2eaafe7b04156c029f08625367475d85fb801b6b741ec71bd4e83bd9914d15b714582ee8e083d4a75387c2fb2054e55927fe2e2a07a8459f5afb829e456b138d5d5633bc6446da4f378e703dbc6dedeacd3270bd570b7cdcb704d40c64893c66aba68aa0fe498870aa806cf7ce21d683335420f60185d8ad6ab6c78100611bd8ec9f3373458b301df8835f9a858303c1379f6f32872a9de98d558956d9251ec62df5c4d2491cca01a6aec3269fb7433e73b431bba45c9d9c4184f545abb918762d780340252abeec0891ef3e9c7f55dd79c8a7b3eef7d6addcf7baeb565ecb06d15bb485dd4d99e9cd7e1e8732234b4f49654d23d14cff23c712991796c42b0449b4a8ec595e7e4eb92b3f6bcb0cfc0d613da01009944f90752d22c2262831e551cf7109f5491660ddf764ad3b1ee9c53b5c73bbe6a6ae761026975f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ffd929038280d53c5401b3fcff2add7927c60d05b9745e7b63beeae13a030323bb48faa5deeb71d4103e772c7fc4848fd8a0895f6ecfd3c47c3a1c55cd3f8f0fa14a00a3ee95b5f91e634ef7ca10c8fab92ff3eb442817b23b083e32b5ac4b0a391ff164797bf9096165bccb124e5ae2fcb5742d3a8e7ee4663b718a9f919d4342a9f3e35894ce33f573f9865a3edf5d13a08caf84838eff1fd60e63f5e9895e99c07a81d146c96804fab235f46ffbe50642aa59c1062212da3b370b4a1ba94ae6ee5b9a9af42f34028953558c029864178c409b10a93b7004b1a7099f2679f967a9f2638dde71206c064684eb42c3c35e5424967da4cf78d8eaabe4d7dfa5fafaf6b3b3db2fad207cc7cc59dde856a7fee14a28e1e3c0d47a61f292f37a541ed9907ae9b5ecb8ab32e557c96356acbf8ce5c0a96ba94a38709123963f09e5e72a69d2e69ef2e89b9993ea907c5e4ef493b48d1060550201578c2b88f331a3e574d025ec6bc71b41630bf500b0e327c1dd5462c1ef6142d30d0004a5537f5c6305c402445912ed32fce23868fb93457a03074102af5431e4e5b2277301fec078d604f7f296ad50c954683b6f905b0bab49fa2de272ee782510e3b37f86b6dfe2a16cc61a14aa3c0d202dce5811f6ded56eb93f011fe7717c3b7bf722c0e7ab500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6d90fc5eae1c8845b98abc997bbed6a27ecc5fb97be7698a9cb30c66d517233dba08678118a1e87b49988137e4f2f43aa139f4f0b7540241295b4038b174faf462937f67a622282c3cf9135e85209c48f1a8eb9dced46bfe09294407a80fb46d691dd42e6b45a563bc2f916e8ae3899c2c90e851b20677b0a1cb5bb5655128342ab986b307408c56676cadd1385c8ca77a41f31da64be7dfafc6c678b4cc5554b68553d6caf8d1ae27e33afc27c2411719b83838d67db692dc0aed167e67b0bf2d906d66cc905f9a6c29dda2a8becfa53ffc60dc6fc604e63d3604c024adffea713968c5a0aadd069c49eff2615ce0ce6f52ccc7cc3e756baa6ace0e7148ead783e14b793826214a44dfbcf200263865c7e7ecf60469edc9b1457f1dc650f6276c166779b6785fc544bb81c519238d4571107c2ae6a5b7b1295f67da7c1800bed60e06962a556ab2dd569a7d701a2762b875302d37c906d134467b6a1a69dcbe9d03af8f3af32aa70813eb913e4de1b1e8c45dd330aca94a9a35ce2118aee5de93461e1b0d09058ffc602cbaac8bb567b7e8c332649d77f504c2f747f610815b1b4545cb27a489ddb49e16581002f12c07b0f4cb6efab38c410985b969de0e65b65b6dee84ed8a2b0c6a5ec908cc04d69d1a86ae65c1eda4448a31d731b7ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd81d84cfffb9d5b43c430cd82a3b23065b0451767295b74d5060f4f4d4d0fd8748e7a1087bb0973494ad4869816927b4ff57d69e11daa0d7f4abd6d25c0938f640064050c2b87ca17ae9cd6ce18fc1a6fc2c978bae5115fa2fb8151eb4bec0a634cbd1bb6518c85434fd1b31bd4d98aa82430542061e010e0ca405a2c7eee31cd09487c36f54c086de439bcb3840625225be9adf6bc122de8150692bc05f353d40a983e239e495a2db766f907eaab910cfee259fb0a26b3d87ec6ce160bd65bbafb9c12da6fd2c39f900bd0db2211955f79cd8b6fe3f458a4a41b64ae61605a34597d4847f55f03bd549d3eec9019d8e84da9274d0e9026745c92855068d7fffae9cd580f2f5c2a9a5b44bc186909fd7c66bfee068629fe55c3347db716c834a74589f1ab1bdf82354f84d7c8b0dad4751385580b326a4eb45fb8d992a16d824c2d0dfcdc36a4136c18241e6c8a76bfd0ea127b899a8bdd3c4c64dffead0ec2ce446204abf27bb955237eb35640aa57e97c0d0ef925c8eeaa05f931c58edb271e2931da0aba9c1152732078d38e632d440a641895025ee06232b768638b44478c4cda4770a143a049f2b779e6fc4e7b51143d54d4a50e1496f610cfa843a69c5d5f0da525c7b4be3d71268b5dbd0a106b1bd7e868bdc9be5f7ea03833a00d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8342e7c7b4b3c5b9ed1e3b73c7f252fa3d0a4e73cd3069262e45bc6c7bf96cd5840f587acd8b2ebd41e6efb56c8e4abe276645892566a9a309d3c83cdc1029fa1391854edee927a90f080199a78568b71cb501efea4e892f958555e7d39f3d8e1d7f74666abc5a9184487e6106a1b629b059504759a7210b0e08d1680c8174845a085193bce2fdc9902ec7a9be9f025f668929165a9d66c343f742f4ce49cbf656ff86fe222ed39246d08c8e337663fa0daefc9b1ef4ef148b603116cd6e404c83d83b8e20fd66170f8e3e153b3c3605c9ff61c725c661e0a1718aba98102422bce3e03d4ab82c02742468f9a94825384d9a128162b8759603d4d32a787964a952f84a48108568f8a58952b200c46fbf4482514137ece10666f7f7fa7bf955bc55c9c3249eea478117fc7b58bddfc9b03257d70298ee0023ab5cbfdcdd460f8abee4737ee651e52113704aa5efa2f2e663f8985046ccb1ae2b073f69787cca867ae7a255b2404bc60c679bd9dd4de1546609ad4338fb52783a9b7531ac537c2dbe94adfe7d739fb2141337db10cf018e0d6cb0074485d1b90dc9da2e6860546a3879a2958a7fe421f0f03a45ee69fb671e1e18fe1ba04f49b4ccc4e3e583d4dec48c02f724ae8ea4bca7131c9f0e8346b234b1ce5e09021c851af7e7468b2100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7728daa0eb37e423cee3374194dce20b18bc352fdaa23be8ff7fecdedfeaad349c3bdc4c3136309f1c5131d7e46744c41fdce39d75e5f9e6dfff0f920567f81ec4b4e9714fe527b2f2c27c1085a3b52b8948291f4765441b752a0b17ef4bba29491e094d36c5dbde5ac4d685a524d35e78f475808d8678a63c3bb688eba19d627b9fad5e70d26f95271bafee88edfdbd84894f4ec0ae535c5fe93024dbca871208be2678dd1823a010c8b7a1f08a4efccef22fdfee442b9ec28fc570ae9e1e07c534e533251786318555703e0821a1bf606e941e97ac50fb060100e021c060c0b947d775e6b7b0f513a306a2c5dc1643765b01c93eb25cb5ccc87a40be3775b5f5fcaad8de46a40d99f6abcf37d1902c56c8fc9edb7f346f9f48fb3e2877af3011ac1c827d5320e1bd4edc3904f96188d32ab5c4da477a9b64bb6e881d4d5956ee97c9fc14ec77d766b5de6da67c8e579ee6a7eb28ef4d766f0f1be5a2cae6397ac0e8dfa0f09b78d401b0f7341a2c6ded2bc5b0de848db3533e0b1998f1ffb924f7f5f3a1475e2c6aecb8695cce45b7c9152756f1033214634dda65c2f84b47ad7754a0a72d8f623fcc1dc31ee8d32927f3a55e67e4057c9629fe86e961f9cae3a884eff5e6a3fa6b9bca87a6ac6ee41b5eeba25e99fcb4b9d60160bf6e4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000694424cab0bbd19b9a365b3c6a5bdb945e8b400d9acf75bdd76d298d155ccac98f715f07d44f05d091c62024b43ed73be7d5d640b4f1633551aaa87207155ac1b8d5f0e018f9162a7bf98dc1c00ba69de92b9fdd9d7c5c57b18be0b02d51c02bfcdcb236fc22a6547709f2a2db2dc4b95b1e2193b0ea3f7e77e0414ea75f4c9c50f3ed314d32ad17d356d9be37bd3d4a2ca991bcd6c3743df11815b774d8ad41883f5206e4c66b930ea2cf8bcf2c2b07599bd2a4e32d40fd1aa9259707770ca259f69abf6ad21e62a7bf06c70991925c2197798d0ccc5d818d55595005e081ce70af11f42f493a78603fc04bda957a8a6dfce347d63563114ee45109ace8dd3fde99fe20bc25c981c95bb5abf593289a52c16bde6a90f2b476c2c77fcef6b5c430dc15d008ae5ba889483d088b5dc40d2938ec5acef07a2db639383334ff28d3015a11dae6ee2384a6c32983bd0f9c0881aad7e16081b3632760e31452f78b116beb994400076a4b36e692d8b4a367d6d484a4c57c56d0c13b76c54094de11473276e0acd3650c469f8fb33efdcb13f6c90a990f418c4014b06dee1ad268565ab4f435452a1a62bf8bcc14d796b3d8bf4f82403654643a1eb121983aa14e5adb645f10ed2da5b8899780b97dd1951bfb563063936cfd8c4a1a3c140ad97ec950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957de97703135b14bb45db68b4524f53a423c4b30d90ed8dd04e4b7b14f85375f1cb59e04f775b65902711e5e30e09bcdf77fdff2a5ad28cdaef2dc5db0581837b8ac05e1a34c4c3496d8e2765bafa80932eb21d2652111f7e37a566e40376d5e7061457b846635052941efb72bb5419dca9a279dec67a37612a5220e0960f8ddd4b4166005b925c9bad6774d340b7f9d010fbe2443bd5be0b49f5fcb0b4c7fea81a91e15538e5f3b4f5c18beacc9c2dda80e2b31f461effb7527e8f9f4f829a59fd620a79d74b3bb44db5110cb02f16a948730e4890b14ac752a58fce53e1102e3543fac5c2e5e84a8ad1bc045bffe3b45a1877e8846e17209b1d75e342d3214c6940e97762020bdfb7cc182f2978d5d7937936b6e1124d59c16418a0c6e1c16c3958fbf2c8c2baeb5b69554d15b931ac84e739af2e6b61f54e0ea58f03aaaa1ea2055d18aa6e7775e1b57afc9c6375921e8fdc784cc1816849ef198ab2027e9a7dcefbbe35c545fb7a192403ea1b24265d25fa84258b3993bb4b4ebf9ab3adb3ce9cb642d9853fea400426b4872aea13720a2c88492e69b32818571e0152750b4a14a6b02c3f70ba8b99d3a088c6e0fbdf1592cc4b5792c2cc75a66ea74ca2a7791686683fbd3c050e5c21f754a4c1e1f3bf3c4d8f8a4a6c397c107e62d2df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009419e7daa5ebffab17be5ab73a268b9ee00fc92491e896f2ea4bbd0d92e803684126dfdee8d864fe82cfb0820921f757069079ce821218afc2ec111a7daaaa9402aedbed6b9308526c53b2cd9805bc5e8eadc031b6e237eaebfe99b91a1e9aafde375ac891ee96c5a5e4f33d5cdb7a8466781d9c8267b00265f31594cf1b7b1554bef6ef478793539ae787862b8077c35b3cb327094ecb4602772cadbca40343edf692dcfdfac9f4ca274d97a8720d1e8262d846a6afed893a244bd651a7766a24b73591d215e8e890dee39a9a34d9388a73db5590177ed39194794c39c3417d92f41428ec91cd99bf26baa7c6b872dd5336591a8aabbcd2d8f84e5cebae62ed37f0c2808be6fff0dadb52dd3eec5242bb337d3d1325c84fa52bb5b4becad5d71616eaf3978eb8a394cb1da331137dbb6c6640cf1d92cf22c852cbbbdac48514751097920dfc55689e389cc9825dde0d17f247d09a2d43a707e33916a3ca7d5cc9313e5d38c043b99a135c18d03e26bd40df2bff2262408e03bf845344df119d54a2d08589624f5ee95e538a5b8f0298c2605dd3987209889d6d30196a2bbb3be120673a954641a36ca12251a9aaa376ab7a6fc240fa85e14e2ab93e1876842f3ea4dd5cf9debbffaba707ae6cd53155921d16b922a0d0a1e42653c8ba42539a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26b0a6db51b1e8893bb2303d33431a903578ef8d647c72dc9bf62673144dd78bab547640b684cf0591ce09ed201caf883fb986c1a1d647968232c92325363aa9c87c07318e9a2fedd204d1a0956405f15637b2b5cd02f93d00f6acfea8e3187247307c1b0df3d59ab3876c5d286a3c1f1a5650b96efa08b8a5c94d6f699390d07dee064c8027dd8a1166b57bc16ae80417c0c02f62ba57117089aa7a37f5d219dc443e20432dd6093d862d50fc8251d7b1643b7f25fb6a620744e57c1c876677d6fb3c2668a78a6e2ccfe3b0352d136b07e209545fbc559425c886059b6a6cd417fdc8008541cef2d69e262d279ac86c01d24141e77c2171191563d40196bc969e9c78af36a78345aef0c62cce9416d48c469d15bf1c0023008345f97e5b72ddd9aa825c14ad5b1d5297d93b2f24c589a193926b9379de1824c29b081cb41c52adf538522a46d740a172301b116aaa82d41cb748e442a18294ae00b4e38b40121087ff304632c2732b0e9266908efe5ba8703752be20d95569c6daf26a8b59a1963f007be1feb7c7c1fe1943fa1fb37a8b410ccca9825928f72a2a5a735223e643700763e36f1f3b95c279b7bdf87ffcdd508b7d62ea4bdd0b6ef8d61df10c8ae5e1dc12e3f893e33af0a67800a0db0a3a179d0dee53b50af680b6bff1b848a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816e8187e118a97f226e6897cc89e7a8636c808aa528b3403a98dd2687b91084895dac11837d5d48bfde3e5ffeae7bdf223cdf44490dd1634d3e8414f22cf6625e102cad2c3f1ebc31beabfcae8b09cecb64b40d0e9cb70a2068f8569e09e4373795c3feb58d89f8a5a2941eea8d978a14ad513cf46f18d875f361968af0e46625feecbe919d334448160690262c1b9713fe3771b76fd9a668caf3eb100fbb21dd567520f6d86ba04260eeb5adc78022628ac26bf188abc117e3f1dcf8f636dedd553e3924d1340378a684cc654e59ff82db7dfdccf678bb0dcf5cb00db27f6142aecb7894cfb02968e1dd9b1b8b9c8a9dce2cad86322227e5fdc750d78925c65aeba3433bf20a036538b00a4602ccae4639664338c091b39b6974fa3febc3254b2d82bfec37176c9b0f231f81356153921eb17702b693bb27762a8be80239f0b7100b618e644e077e65a74b772adef5139f3fd73ecfddc9e37372366937fadc07cebf5f1b1568b205aee2e2aa84669ca0f44f27abf1f7d8958924008399a7a19e7899e2c6b3079ae0cb0b53ed967fe2017ad0f32c3db9dd8fcbff031b284b32fa5b34e4ff9e00df6c75480a4ace2cb25c99244f78de728bb27d3c94e288b2b8554931eea91098f0396bf4f0eff33b179335a778408d975d32ed86b40e46c3c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000965682abb8967a5c505b4489767ac66a80f3726cb00a8f6de103609eb33144342534cfe6dcc026e353e1f4e222566771ad9deb81115ddd37f5e524189224c2b50b1b50208168e721823c424e0e8e5a2c20d2a37b6cd964b479ff1eaec62862800751e4985a2ec9252e773ba30ecbad68207393fbde5220e230a7b9b3d53078ecb94e8a52d8e76508f81e5c0ab1fcd6b8892d1acec7e4780bdb578e7474f1eb4ad73963a38427ce65a8e82f1c89af9b575b08fae133c3bf75e3c0bca108e55b8032081be417d9aa04cac4f15f06b8bb76ffade789d7e5ab824b67c28019bab4ada4ee0e2520555edb9852850f18d94851fba66af968eb866f5c6609baefa64c43e7013d26211b26be94ac4c5da3b5608bd8905492af91f8c23cb295048d90796e25807f54126176fc0d450649bc6c71c58d7260ca789e0d4c0c7e39592c181afb66dbab88cdfde310dc8c31b839a133dae92661e9d57f7aef4ad033c75c3702aa75ad5bded002b69e9e6834a8c4b4524e2facba3fa9cd8e900ba3e8b6cbb40be1b83610395eec834e1008def60938905ab7dbdf2aa828f62cedae4427c13ec25e9fc013144794642d011a986a4052aa910bce6a3f5a90f057323bb2ac04a8ab45b77538e24d3abd3842ff5834235de68b738193252ef0dc46cd2b77330832915000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed54e24089c8c7a01131f1387e427f547ff0694ca1f7cde38514683da8e5c1ee163a9ff682ac7a19e614424030e267cba8a959eac2f57d13578efe6a7c329a2583055d014e973b6469b8c0e101d846626ec656fb5f4b90ff109ae43113836af751837b4153bed0381f9db51f4a3d31bc8034e03bcb16d34189d04f5de57d0295d49ea04be76f0f562c5c8afc7a38cd2d829dc9898631699c06174a810835ffb2d5b1ce8ae31873d3550ee3c6fd65be3d3ff6871fc3d263e9eaeca1faf51da8d4a0a71697be1b52970f5211eb862e2b2a1acfccf7aa2873086a217b7919450874479a5207ccd2caf52a4779dc37907d3773866dab7ea93f7d388bee5c7a7a226bcb9a2b3edaf9f2001352f3c2c99af17ce98166ce570f48eb8a3a23ead7daee2fa0065c646e7b39053b30efd952d7d72456e3aa749785f9b627a3865144b686cd67469688236cc3045fb9ec760369883dfed4f0378cd5245be7b86f70c9c0071d1cad5db28781086dbfe2aa841775ef467ae735f77b61e42a296773fb44e0b35ecb4d0b4a11ba9e6362da1a01d13a37cca5507196336101e130fa46354c0e2047f35a6dd5c9661c87cbf4be1d258bb7b405153cb776b6852a351d4a8239d7b7a4dc54a910b16cdc98d2ffbf3f14acc88c0272fbcabcd35661315249fb9d0a1cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ba9db4468f5654fd13f5ed815116b3ce2c72a31ac2d9b037c1cfe5c74c8d70379f038281a14b4c831ec91c41afce78b9c4a4a0fb8ff0755ef77187586569d974707c24b603dcf92c3d80c98d24ed42963786e2ebe39fc9a86badbd359cea7940fa0ceadd56231cdc874d9d031568ed68df67c2344a61ac909c02b88a21a8a28a18cd272739ec4f187d6b217a80d41656a7ae9d0da2e951db091c3cd7213acc8d7975ac2d60fa828be30f646d9efd5494daa870ec87aca66e9e38f7c9dc324c30f6ba8726032d172dcee2aaa78487a9ac25c548873c621c63deb35dd2318469d072afbc04df95db703a5e31c7ce141088ad0968336ec96ed6c5f0c2fab085983693885160deeeaeb4a277a17f69bf2b3be97bd1b357c2c836aa4225e6aac2ad89ace7028e719e8dee99d303f076ec939288224b0a16dea5ac766dac9296bce57c1b8ccc0edbe8a4d6acecb810c25b0408f2f3d4a6fc96681a591ab2d9f4adcb2f22327d42d16b618b7d39d22e061d95704322fe1d008fd684e4a77e9e95672eb00375d620d746eefb006cc7ce257257a33438c701465a180cf44522fce0680f35be03ffb991f64b5a05832aed1ef8a4e04262c4f88304e71c4c38431b7f9ffb4641f85bc45811112297d92b62da7587dd00730669c877bd985857e7103ec91400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b312625adaec6d70c754d19950c47fbccd79725c2aef466d2badee0b07b3e70970eccefcedd258aa5d9c407e2ae71b4183116f3399bb61300a4200c37c0c186d207c0ad192b89f6cb4e0098937caa7fe23e5c49e3350f91de41021ed0c33dd7b6c247b089690e63ae761ced64cc1420b8038f1aa3b6cd713211bac247d505aa2ba2de09f07e5d6dc48e3288ebf3455cfd91e9b16b71d29bf86df036af9dd8312e6e2043bdd1ec1d54f7fc25cd0f14753c61a6d066a9ca3f0d634ebd495896c6973725a4db3be5cf43d34a8758f8af5578e0d00a9f572035d4a9b521a33b8aa97f3442bd58ca58921dfdcab9d95b032a88a3818834f4b0535a34a9c65ce257733d735fc497744a85dea14d22512dc0bef45f5b2e07e9a06640247239d75a37c6e99800439c1d2711adda3a50d70f4c6704920c52283ba439c266fd1625f206822b9f337d39a6515d0e4b0c5f3a4daabde0313b365b129b007f8530aa9d35f3a500e1bfdeeed766638758358470b26374e040f10cd01375c5681505ae6ea9aafcfe06307455a3cd371eb26e5dc3060cb95ada8db754909279fbfeb68a7b2a6f55a9a31263249ae16349f67e3a2e4ee2e23cf86feff4663075eff67328ad3dfb07f795c4eaefab3a17405bb0bb236cc9ea9f63c1673e93801f119a721ed1b7b099000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015bea408a8695d45ef8c25bce162853929c3c50bee658d9b91f5b9b805893ff59d9876ae9e87999a572add4a75ec59201291949e1472b18b3afafa57ed4246426c0c58ee300ea08f70a12a23a5bf21582da6bbc35845ba6777c99c42509ee85d567520b74c26136d2869275642f537bd79e78f8a0c4de490f20c0efcbb6a72e2f4430eb539f87bb37c74c39dc482b73d249920d2cb3db44bd8014831fe90221d042ec7b95bb308657062c11d114a530b8d361221ddb6a697e99177260be2e3c5798999e041a186779cd8a6d5adbd80a94f16918bb6eee053b0a186ffb44a10be8df2781bf8156a23b8da7b6afb38479e4fdf8986aea4afd6690124f174efe44c3f0de58fffed24ea285d5f36d9d97df00be0816df97ebe638c00a280c6d9b4f1fbd272ae5f1531e243f5704e40f4da756f18e66de46fb22f9aa62a8903127b2bd23555d77940259795d25dbe3da34070b37b8838e3cb7c3ff6b93889599e043fdf102dd65db39d188ac48b03b80a613e5e837f1a23f529f14f35e54853f183aa46fdd30036d837839e8a1bcbedbb39072e6288c4e192e537f223662c1e3f2632697d9f0090c97379884e54a17bd39e6f8b78142e526459a7d6feb5aa869f58bd4d3c4194650025f6774f1c458b0a6d4d719ef75af3fb75d8b483d374b056e85c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903825ae850b498613a53c631483b14688bac176543ab799ff418895cc61cb47f1aa1572ff8303937f42641f88f40a86acd4cfbd2e0021dd961fff776e351f953f29c6060993493ffdb9268284bab24af38569971206b9ae0d221313a39093e441e847f65dfa32c9113270ace2aa2318740e82c69dda5e4028e3babf30286b4859fcf466860d1c86790305eba1214d91aa4a11fb94dea052d6d64923b619536d087d13fa9e53ab82e4854de89d56a964bbae19c5a6e474b8a1a58c2e5758f327758a6f26987de2e8911d2d1ce7e85dc3753d8d44325b470ec60ca7aecb4a24c0a5010f66cbb50e02a0df8d2ffb8e2c4332274c6a359243b60b2eebdcf872dcc4690cc76fed590c533a2ea76c68617eadabec3eb5254a5803269b7ea421d8b00e34af29fbfbe9ad01b6c10a4be47e1cc0fbfdda7d87259fc407ea5526006171036163b7608a890d0097f3f686adcf0ebfd7397ec748e27ad606e2494400c07d2c3f77ffc6aac5079f864a0ec51b4975f942372a61e273c3ac67c587595cccc512ef0b50280eef3abb5cdac5ee39f4b3c7abc1655b48a82c52f853a7f6b9b832dde7d2c90f3a431b6db376ca2b15da085921b4f121642a220f724c88c0165ea06f5e86248873b54779221beaa47c19d9b38f04d8efe34f92d2933c86becafb7088000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024aeb57af26716bc771d576afd13e720c54e0c623db81921dc50a6e37a6cfc6c77a6fe3352a89323b4e692e44e916ecfa3c17a2d0945e88db5533c085eae523a9a4442dff92692fbbcfe6a1242810dc6da19a041bf3f4330655024cfd450509089dcfe0f224b2d396ce5f38564dba180a28aec8d0a4d0b17f1795604f12a03ff6e7932fa8df1ab4d0568d355395d01d3fe1f905060ecf26ffc58c711154c62909d18f756df5ef72678dc9aec07fc5319b45ba6b5d02f876c26ae3ad6aacf0d6e15ff5375ecf47913e03c336474d1850b0c3d27c59e82b8375c0413211ca08cef127a6b4ac65289b34ed95343f372693a0ca4667c2b80695d08af2c9de1aa4678ce01c4cd6e9171d1f7bc687de52854d05b432149dd17262f3de6de4b62330f915c54e53063291ae0c675c4d1d4b5aa4876d6c60e50e986bd9188597578f4db04e239fbdfa9c63858a8800a688c498dde75b56547582d7313273519eee1f51da56f4b446768492833e9356c36f36d9603c3e10e9878b4290dac79a85e134bfeeec364f65f148b98b4a0e7e435cfeaeb156290ff9f6c48bd6a9c930dc8f194d5788ddfa96cbc437a7db92f569265e88c603f1d697eca19fe8bf0e8c1d426a2c09760fe3ed0b9d6249f004aa7f89f40689f5722266227ca32df023b4cbdd3c758a4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018dc91f50fd65764c1cc827642bc71ab7da96db8929ee7a692bc1bc833815cb945622642b4c09f7b2b10fafc83e4f27c56b1fb3854aef2883daca1b46fa85dd8d900475c10c7220c453781ed0a76b925bceac197abb88f6946d76d885b04c693ae8c8951d0afeec37e3be3612cc2c98fb072e06421ec382dc4a510f8e44d52c7410398eca94dac4894bda769ed9ae2ca10b575a5a54769bb8fb91307964e3b3152abc7601737a8c347a2292a1a3d8cf39a42d1537701dc8162004b4ab3ef750ba357c051a6f314660a76d7a9395e4b198567f50c84e49f3d3e4c58f9f45037e480dfab099bcb21e781c5eb04fd10bc04de2364a4e3f53feb488212311fbdcfaf0468e77b5357f4cfe82785546b67791f881f38dc412f234f26cd5a8f8db30b0b97b8664246bf70907856b86112bec9b8b6120e9d0457e8405d0e88bb7becd237aa8751d7367c5fd7eb5612ed991f6674a5c938470828eb3997f3010e77b5738190ebcf10859b844f915391f48442d532274221e1743805048ed04284f987b81047613740390e2f8219cff361531bebe0dc5d93b726b8b3eb34409d11e8fa3b04bf0235911a81aaf062707bfab05c0188af697a9cfe199c8a78a29331c70cc71b3ba7ad9d90275eb6fdabff5f03d09b24b1f7177f66f17f0dd6bcb35d7c545e9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee44fd0361dcecc90829da9dac1e6abda08679e6bf84b0cd56b2699fdd4d1093d9ba5de4ea8eb16510f5db2ba0e7d0fb1946d233c5765711d02e840218f36e488578c7c4ab776f81833a7c07ee3ac6308dd218a52da5abb6b675eb228983bbb58b86d3de323377983c62554f260b019a23b3257ce25d2c668ac6911e760ae793e336fc1b8f73bb5f95338f7435d5ae5b97ee02d19d2830026e0bceda58526a43949337109a6e6e0fe21e2be3df809f50d3a13346a81c761ae52a632d897f7d47ce72f69085ea8466f24b4c3abeb11a4eb43b0a0ac4cb5d871558e3819b51fb6c013fd9436e689ad7748cff160bdd24ee8a5f91d7b07b5c9056db6acdafa0b9c84c08f53911db736cae70f81d4cdf57564ecae062f68bc54e2b5b9fbb5e2f63d6d441d6d9ab703d4656323b7470159d7f4eb6a403c7538e13890c6a3b8b0aaff12513bf3eecd2f6bb86b23358ec2ea93fa327e7665e12c585f96ea3e28d1f0d089445d2ac45f46c8755b3b9436f5a740b6afae4c28738fc8055cb2580dfc34ea82bd4e952d68bb41819f6ba410bde0e781b1c53bea0404de5b9a144bd7af75a9134e7ab7807d7713f5fe9c7f8fe66f2411893261c70952f8e706310a95d74edba6a027355301a66a27dda0b781f8a72691b66b539821a39d0b0e15a723ff8e38000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029a754144e5f612a98bed40f15e039e4db6e18563b2bc6397db8dcd37aa920c1c0d3f219068699ab083b2cd3d32e2898915955ae0ad1839a2796543ea04e8c150663f5eff2b0b856af034f5534ec672504f3372522842c36ba0f5ea6d643aa109853b36a79784906cb320da0e8f1e9e2f45200d079fe423bf2dcf49684485524e9c2378546b7aeba72f969526f80beec35ca5350a1b8f2ac324ffb683a05d78834c7123e754723003436c330ec1517627f10d68748997c87d83e3c6ca6cd0dd752fa94f8de05e7b2401fac2a3a0a19a5bf371bc8809952b58476b6aa5ddbf93e92ca6bb543ee28f99bab9b58b06749b49d77e63a49b9c44ced911b99922aeaf77d3cd1a0eaeb2f008f3dc648f38fc7af73383a3719a68701a3b729094c3e02f5ca9f5fd7f2a6f419a09d965f67d0254ce51d5c511cb83cfbcc757f69b7d4e11b8a6af42668a0a56533e135167b1355cfa2759abf5a8d1835eecad92f1c84df1f6ea03eff4e0a82bf422182e531011da4b1cf5ddec06968f945bdcee4086a8aa653b9510a5fe4db2499719350a4c97864de7706bd6f1d23586d8e546ac2aa484b718cdf46d92bd84164a81ff04212ea6656b464c75586de7075a111edeb2ca75db688b3c791900351f870cd41b190ea6baafaf8a1753bfd274d0805fb897e01380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148a24638b3669fedf321b33c2899bcea6afda10a475969dd212a19646b82db1badbda1e91f5c516b35860c5a3a1db0fdc4e96b9d1f94c84825ef8fa9df1796a7325c9b50d53f27f39bd7f23bd2966d0d534e1fb7d94eb1e84197b236a8dff078a83ae307a7dbe51b1bab4203db3ef08104d0002af969198e3da6c8bc6e2bffa3b0df3a9051673d6fe4440bda690edd955a842569e49bee76233be07af60d5d860038a362e4c6d944a729410c13a7dc8e77186b029b60c1b5d35bf24a19669911ffc4c5f80d03629afe8d65f33862f2ca644ead8685f7fc35394297b5278ccd8628b2734dffc6d9570653a6bde4fc30b06b28bc3b30fecfc481404ff7beba4790f172cf84268cf4e577849626bc1a78f0a1ecc0c2fe9e1735ff7e9ff88fde4dcb2f55eaac5bfd6940d8127fcd0c44a4a3a6e46d6f59fa292e8c0500781c59ad6795852912edba5f34972439a4ca5a047c01a682a562a9860abe79d61b7a7bb64679373ad126e34786212578375ecea408123bfaa644c00c3109183b36fc4ddb0ebf77d7c55ec10909e84618be3f3f54c1cf6ed0fd866f8c46e8cda63d71c548fbc63bcca6ac01296ffbbc2f133871a90cdb584b02de142b778d7619e912082f1d888ec5dd98135b363415a7fe1e6ce5fef00223545c93413106c0d2978f62cd200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dbe82d841c7141cb8061c664cb8d4ad636c868264fb8528bbd01248c45a47040a38702ad72cfe6be34c80d6341caa58eb82f1edd953d271adafe2fa0bf34ae9ee9758f17f0022cacd481ed8fbd7e4bd1d5182162d136ddf5055357d2ea1978af48a7decdbbd5a333e4e31bab52b2e83765ca5187b8f7ffd4ba45abdbcdffc6bec709acb3640ed59efd3ea91690511fc23af4e521058f391beda0b78074ccfcc6ebfb85ea1c472b3f16c4b5ec1133b437099206baa2d6bb0b39b17450a599ca4c4c417ef355b6bd8ecfa81d63ef37fa0cd4b84133e4f8fefea56450b3083a318bb9ccee6aa3c0f039c3d1b80f0f8cfee0a7cd186a3334405c992cc7e9cae65430789ca0e097dceae5ee6506d7e80baa3bc4a343ecaff6d9e9cafabefbe55e20f714bdf3c9c84203c8ee7ef0d09156be18cafdd9f0763505ca00533d105377be5d0a005b56f5df21a748e9ad0ca5d4245aa65677f846129cd56cafd5f35eeb8aa926640038e9579e817c5a812b692ff905648e358d115ad3d2810583a66f4c37cd6973fdb9805b090646aa003c4d79e4ea1bcb5e86bcac64066069be5e6a7e9c7a91894ec25772071129b990d4f7f71ecb4b364ce20a5f5be38b53aa09a959a3b3be6f6e13db8e3086f6a7f7008b21c3d99c71adf5128b60aa7bb38ca37b6c2960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00f2a3b36333353bbc56ea8a4b7e0990b8ad9bedc81ede67a1aebe47a1a9450f417afd86e493526a3eaac49d3063c9f2c3e3b5ffb70cc7947aa395b430144ae6c337f4618474a8a783f62d8222c6533bbd85902ed4c681b8eebbdb1cba3b3ee68383bdb747bbff57b39ff4627f2462e69ab42ff9aec90b7109ffcbf7d0831ff49eb2abfac5ab9397f29ed3f6436f7c3368c5ccb465e83396f64374aec1737ad56da5a2eeabf38dfd3b17644f218f2bd8e60c6a65990a169b32cfc8b60aa33ba9b8eeb928f39ee1a83e5145d7c3fcab249f9b1167cc373c00df2f51935f86474880b29609b6d3c05f908d8e94c8e299fcd0be6e869e23ff1272a100afcf193bb463d06cb8c9dc0a4bf4f81d510347dcd36cb4f9d769c42946c4a00b86efafd7ed61745292907aba0209c3bf238a90db4e4a15cfd2635cbeb405b6b83966f5d7bc2ce7f97aaefe23b5249cff7775f9ce99790e4a4e8978fa1b07c223a06ce1b2623af891f1cdcfb0c17be114d563af6ea3f9668f560b4c2a1d5277d80ee3d03bc0fbd33349d8f3842268c83a5fe50b9a303c59f973eeb923af80b5fbd55e5d447dfb0bddc431f1b1d4e6808229b926f146879e9e1a240f9ab291e7c078f014bb46d133f1c5aa748f34a1932a88e240afa68414745ece6c8cec2f282c5e9ca182a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd96080e945f8248839f75148c368b8e60fb90622ec9674bee5e34ebcfc2a7510d47fce555531672d739ff9407535f7d15d6e1bb63b402a77b144d7ed79ebf4107c45c660b2fbf61f46c4af2b0c71662d6e29e4f9be090d0f672aed6de30a6163c52064e90950005369c515c84e4bdeae27d48c6ac235962c3f71ae842094047411c1c28dad19a87a1e3c09e9cac69e443393d89ae68e74f8426840e20432c99103fd30b86ce82ec3db20583db1eddac8e89f55928c0557f822f2e5821deb687d477c07868a6f11c2197ace0aa3e7d8aca3416a62bf19e063093e4fc7401397572dc97b0eca5bf51fb5f57d1eae1a402c4ea9cbadc4ee173728856dd98ab0038dd5e1dddd578e6185d2d2a5c18779cddc3048044b601602381b20e7ae34eb65b0020f9b9bf4f9e5e0962377dfa6d654fee5d9eb77d833737b598150abe653f0a07a0ec0db3e848da7432e493a4a0c2c8d0552bd0c095322e5aeb62a26e80c3f377fe84d59869d7dc080e7c3a0deb11bdf35eae437313c03c7fbaf56701f3aed39ac930220cea7eb4fccdc96d27e17cd5ed50d7ca647fbf46f7311e0b11a09821515bee56676e9839eff5e20a59683bf6cc7c53ed81fe28da8a568338107c4134b99a2fc23eb482c504827ff005c6c2a943a5eb42dc98e4b50d334e9a6647206000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024988fbe3240a9d3d4a70bef0a3cfd62660ffdacaf9efae2b95976f42fa625664e36a7c3e2738b0d355437525965f780adcfd3644d6d73c7eca130573f8897c96a07a27eb4607f2fec2a834a8d6d4c56adbc411221edc40fe938f1132362bc79ff8a84be052e6b6954decb28ea62808414c185f809fd27667c80a5faeed860080fb8369b743ade036dc126c9c1b5fed9a46f7bbd9bb5f0e5307b8cfb8fa07858455f72f6b334d038a146d91eb5683694aa328251e81ae2ba5e32440829398c2866cca22fe7a754de702fa658e7201dc1c8c51e257566a398050ca6a361e8b9a55d8ef6f5eb131fbc21624802ff5a32fbab8c2b46177fbe972cdc99349f9e96899b64c5a90ab409cd6db3be0c266026b52328f9329286b637a7a4bc1255d0ca04f4eec59e6cc78fa6c3c0bdadbc5fade7e5e9ccd25f8f59aa569ec659775f23cc1211b308474edd563fe8fb80ae7c70e5716d411e8a321227bd9836dca05422bc8f0c164aeeac145c6ca3ae6bfb4874731725194626ff2e3b747ee47ac987be6d52765dfb22c394e17dffdcf944f2457e6889506f7ad4fb6dbb1cd9892ff2fc0e9f765d108374924aa76bd02babee37910dd0034c31bb0c2faf7871af18f669933758e4d6f2d843dbe9e280ba5590e643959d579e6a7f47b126a494b1833bbb7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec57ba9d759db8bf22ed7edafd31a783e9374a2cdeef84e5bc4ae417ba54e63d4d2989f4faf305b71d30d0a2f415058a45ee2bcf892b87e46a7c6a557795643b4a64e7ace39d59f2eac7009e8b2c28ef32b9c6426304da003db516ba3da0fedd1c574898e78d36689f97eb354780d9dff7918c158c3ccd170ab5a9cec5356f512daa89da8b0a42b5615aadd5ed6cd95c0b7e3c49e4d054aef0a5c366c46f818dbd0f389350d9b83c760eca24177e112a9c4d9f9fffd3526bf620b06dad6818815c203ecd49740f95e9e492e0527c8678c3183e4b2e6b050241e5c15c1c43dc2f84bd6875f59c6e74f61725cd3a756a219adad0a8a9159e05a4b2f19b6b02403c38f5bd3b925960ad7f60208fb619e1042592b6f070e231565efdff9ee6d344cdaa511791f9438d76e7206812a7563f956bd716510acf24c2babc0efde3d2f8b6ac0265e3e01b0f3afe7c3cb1d03985bc2d344604bdbf21ca9de030671324cc76fc66a348e97415da897c6869616abaa2f9018ce7bfd933cb209a1b4ba08e4ce26d6498424f0dad7afc9a14ab10f614c3e58fd976206aa2242af031728825aa8494b063af268aa33776b11a1aef225d5203f63ae17456277d6ecf9a18f1b173c2052953b56fef21276a7e29b17ef2bee8ca8621dce0440504f6274e6e99a9fd500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af01c906f5e9a82ef4b52c89be08766524218fd1d4b1c2c0f6debbae3fd6c40c5c629bce13982331bcee2062687f8ef8cf84ee8d84ddae0ee989ea6aa3a8d8f26df0bee2d10c8358708fb49db23ea0cf605faf7f98d6ec833873144c2748e8157e02435cd64b7112b9eab4d10fbb29ba7b9663b777ec33a1b2f5d7bcfcf333049182310a3af72f6437ef11249469c5219f65b4730ada546949b5d2666fd1acf9aa6799edd68d2b2dce3ca380e0b4f74f3ae98904d94f9b1cda21e1d2ab668d90dfca1bfb25b398391779a88c56c4eac2aeba35415df96e9763aefb61faa79a7eb9b54fdba80a4d5e2b275c8f617603186624a562db4f4ca874885308655d0d20ad37c59e8448f16f9d4e050213152e380d175fbc8e2b3abd3ba9e8661b459458de8827eadfb2b7ba3a15d4f3212a3577d596e688d813c33359b5ce4ad985769eafec88ee758ca0e3f6718b28c1e141fb76387658e93f88c7d2d1bb2f08045a21023c5142fc6fc23df785b415af32b5b20787b6db5a64451ade68852748f840b6472ac58f925909093483d636b56ef29a2c688921ee4e23b51d996a75854e08b419af79bbdc96e1767248392d6b5dfc96da866d7942a8da128bf8addc96235dbf76bde0d1f4755dd5c0d76d98ed7507b0a9e4d587cb7d77f1b132a26fb750b0d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054a3787270bf956d648edb8ae8a5a1be375931af4211e9602bbfbe6f38cea0f5c9bcf9dba23acc812191be3df69387212131f429bd468d9aa4b04ac2f66ecc26165c582238242eded86c74a3ee3ab02d8cfff1baf742e689424f5af505f1e37a3a477a334a046910621fb11c10aa2ec1e82b93cdae171ead75f8d6eac61d42bd6ffff4508c42a8d4c88a0f483413ec255df8da5f05f7f8d8231b3d280f876585efa99fc6ffa92d0e52b810b07f38bf1b4fb978bdcb8a4846ee0930831a14dfe76f6f97d8e2ab5cb2046ab3388846adb7166ec0f9300c7845f47161ba2e6547e39094295e1f50a8065a538efdf7d49771c73ea588a526133f60cab8654de98aec7591dbfab42dd23cb506d8e325fdaf634c4e96529ba7a126ade2ca9a01f514ebfb66e48a09aa2415a5285351a370d40bb3153ca8ca285727eb76ac5acf73d00eb267087758ff22e84dc1fd9df163e5f02dfe6ad173db9da8a824daca4d7224678993f4b786ad4a4331a0582b51425b2b628c2632b516dbe41493d94a1b5885f60d1686b65a0743c08a9aeabb69be43df2af6ecec4d275d2fcc267006514f230f396589fafc766a989c31907f84827ef026365cc0d1187d44a788b9bf8b14b6dab7dc4373c96629a863d91a61ca94e21ec7dacfdcc353f579a49cb8cdf53e70e00000004000000000000000c000000000000000000000000", + "1f534735e9f9f503ae3d6c5f0239c421ccb8a072bbdb4819213e8028944278300000000a0000000000000000000000000000000000000000000000000000000000000009009ffe687f69e7db1048e5b1134f937055448a8b7cd7e7777fdbaf1c4b7a7e6d00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000a023bdf70a7867255bcc2e23399129548fd8d2c40bf4facef559785cb1a5ac31d600000f8024c2916f90c4e351bc34087a6fbf9fbff019382b1c1597d19fe355c38804a08f0000100020d9888a2610d599737770101a2a9bd915173f233a13124c2d0814c05780be9d000010000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000070dbe2b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf284f58274dd6783d0c3a5623eb7c01affef148db53825d72f2e718b10d44de150000000b0000000900000000000000000000000000000000000000000000000000000000000c1f2087402e9c4704eba37b8767e069da2b42930ece42d1c1c15cbb123b233f81236c04c428706c58557bb13841d905c3e9c4d900b304d27929a04349e5935430cdf246c427e13c4531024de057cd5667ca3ca3f94a027b46089554cb370b6c94b895dd0919d1705bcf7780b73640de7fe5f9c0aec182cef7d56dbd908246d20742e2de6c0e128e1654214b8518a6de7ed6dbb6893218ce6c3afba697c0d4595cd012fa0e153d233633c0536726473967608e48f46bcf0c16363e3bf739214fba1473a66c0213f12c8e8764edf9fd0b32022a780d4cbff8222d0f56c53e7ce61576de63290a7d45e21cdb566610c82aa25fff7bffdd6cc661d1243103cfb4dc06d1d4aec210730ad7ebf88c674c003a74e6d8a3f64d2d05b009b8b4fcbfc8533bf213c673078c291a5e13565a873cc913c5153542a279e5c2b676d0e64dac4e136dbce5dd21435d123643a860f7e727cfbdf7955fad74fddcaaf45df571a2a7727d6114fe1d4d7f10e240679a34e4f97a69edeee09626c2b503a4c3e7324a1575c05d5f4812d3d273e2f830a587218e3137e1816d808526559516854f3b658ded6f56d85e12c06ebebea8bae9983147f80743e17feedaa7f0be8bf26ea0c6d2c3e6c9820a0d627c9fecafee3a3e3c4f448617bdc62e6a0a84198d68d1063a50b6e77e3f9e0f23dcef969de588c29e34f481be944a798b8af42cee9e58ee00d4b07b713ec61a71a6bd7ee095e02bf45f55d777a3210cf6936db2a9db05ab9289658d33558f1ccd365973b2d2b23717e3c604c37f3c6848bbe71b0d6798cccded2cdc6cfe13284afd2788c0c7871ce2af19565c71b986684f51d101122257a8a5d814bd3c7b0364dacb9db73f301834ed59d35c42c0bfe193564efbb0a3aad57d15fd81433c29776b362729487c30d3ed2ebc78d91e3a0d18003abc2645bf87404929024d5f1912507d36ac633d0b5148d6308beae78462f67c6d0ad5e50b13c7a36d1629d724d2513e958ec513dbf295be343cf858987e9df13c4271aaf6ccca101f3358df0f89422606a1157ed8d9abce5aaa99083b453bb32a223846536766bdff4ea06b1a00fdc1a0ef482c13ace0e7ebb313c7d81bac5e2a163b81de91a37823c9f3ca2f5b9a01b9d3cb5bbcb3c0ae76fd7eff6ae7a998358b3e307b11a4408c090ec21073642410c087830f8ea5c9dcc35739c904e3de42e0872851a8a04be060e38b16dedc6c5b7ba61fe4f544a4cbbe584f9c08e43969189dac38481461e00788dc1c93b9c6a4a9f17bd02846bdeb3825443412da228e232486d3a071d52e00ae091367ed24e1950b56f915a61ce0d65bf3e1d693b1eae8c5b2f780408df881b4551b369b2480895071e2c3b8a703522e8a06de1bbf9e537825ed3eba31673578c222dd269d0735f436b3024ed0b188a3f4e6fd514fa8a78ce510e3192a97652400198f9a5b61e75937dbcc7bf07d96d08df1e418ba377c5abc193452c93517d7b013dc16fcd1aefe69c330a1f2cc665fd688f907a000f7aef7831ea6c30f03f36a1571aed28fcb09438da27b0ca1c6c4d1bdb1f1fa930d3ceef0f12162034da2ac03f99018db2607efb1c7f8710ed01ec2c9d7dc080047de6c7e6172dd14fabb282ae51b7e6a1e31d75c549a513a0ae3b157ae6e6753186dc87b040dff13effb5a2b3d867662a45d7006fbdd566dac12c4bcbfec7003253c2ea38cb784d5f95aae1d27f928864aaf49d7c0caf609d199b7a0901cbb3593de60bf8bdc2d82ed40370e1ab5659bb3c29cc31d0d9f762c75798177b5a0b5ce140948aaf553165378aa046468452a24d4ca34959b40a468df325643e176c9ad4b10fe523753f7af56d41fd42e49fd2bed93e82b99369768f842a30b1b7a8eec35d6811fa77f9f7805ef28407e4ba85cf5b8c1335217353b1258095945778d1910bfe4e1c2b3ba1059280187e157f19b1977b17aab6b86d731f27c094b7cea78aa4ac6ab1d112a98f8df08263a3d1015f79cacb235c40b3263e406350ead682d9ab9ceda5d3be8768c3e0570c54b709403e60868d55137cb009c7a49745834f8da09862f84052ffa892c1de7bc2e1176dbb09218084a3374a66fd5619616b11e61e97bc78cdbfff8a1d42a8bedc019f39754477048800d8d1a300e31e9d3ece510043b891d4db7420e442a13ad3bef5be92915a25a309b32315f0a692db8f58fcfc2254f431ec8af812b1763ee2232c0700ef399bff9165c1d4fa8060ebc25e2dcb03b09b6474ac24f4b0a2e721ab87f146e2ddbfcbc7a07f7b42a0d89f97d100c3133f7fbe509a4b0b827fea05310d4325bdb4f329cb2b1597e0b09fe912ec08bc7173ec616ed36553c14df028c417f177ee08476a9f7339a0bd33e4615e6a7c789f30493e20e3640cb1f6cc1aa036c7616fb10d5c5efd05bd1f815f6848d93069c2f1a8f64caf936532b6744be9b019803e9b1da619bac41fd851dd176d2543c15caff4386d581868621443a726f4fc6582ca17b057a5e2fa2590cf254ecee7685d4739cb7ce0b030f26143dc9ed1b6f0e454f3c9b48d20f0c977e6612398422ca921ee3b9aa399e0a051ad753bb7cd41bd4949cd2da4e8fe265c0045781228da56aa53b6a7bd6f679201c49796e605297ff2e7a48bf49289a14f37700498de285fcc86a2d64a8780e172f610f2d51f6a7dc180cdfe648a70db9817261818f75e8d6eba1850abc2edd1d111e6b3a54fa2f0205af6982416b8833a76e1892901d73953de434fe0eb6c71bbc6aea58c119d883d5834acd064fc3088fd07c3509e191104be7efcaa666f1059fa2801d019313fd24d49e2ce4cf9f9e7d73f1786be31ea815d7396d7dd858128e5d9cad160a959f03b84eda18b32fbb5ea7509de573da9827a461196dc480400996174aaa96541b450e774d0d8544814ba06eac72cb12248da6b25e8aae7fff2046c08b4aa0a1e0c1404c3bb6654da0de8abdc93f1fcf848ad0623b477a0c330aae99ade9169c4c9c7b0247e1b17fed6a9e0140bc734db7264184b19aa306911a925951fe131bd44e0ba1d0ead796fc542ad45f3c67ec898ef7256c683cdc931e9939cecd86de07d267ea72b09c6f76b37a8cab7515104b8960e157a913ed2f253530c14c85962d2d0ba785a240cdd06bff1b1991f7d84bd5856deca18262eb17df87447cfbc44621592f96b98e30347e19bf165f5d0ef1b8d0a84523bf3b520e3b8ee21ce85cd018daa8c2d835d8b2e90f959d427852ebe7cf71647669ef4d173aeebd0140323b16175d7a67933b241ac47f24bc1e7a4419e4e78701b662d226d44531af9f51046f5ec9362b757ee19ba6eaeb6b465426bb06b3aa3748162d2c5700dc5f8aa30e3a162c31c5bd8c8c66ae99b029de492213c4dc2bb293a7b60c1ce3d0126245afdf3ca6536c697d1cf4df39fd5892d9eb78226b172ca0e82609aeff2e2b6962b8db2b6b341c816882f3b0912f1309753b107765b672ffd7b72258006d9e14797255d5315019d289b9ff6b571165968b151a0976663a7c77b4191bbdd565220fb0543359465595841f7eeea9cc6297f7a4ba7fbe0e34698200188e711436f60c2d6a8dd1723fa1156279b48049dacd7693d2dee26bddde821f133fd7a5c0e0ab97252ad813a22eaa3fa24fcb731e776e47a4ca9e552a22b9f604ef6e443a85efdb42bb3c001f70452d4a507ec058e8e01a9c98cd0617ee261902792c7ae0bbc9bd374fcc3259500d72fb9a502c887134c695834bd7d0dd077a101ea69c5ba3abc9b77e5ef2d881905bd5bbd92e015c33c308c979d975cdf1e517f2ed2f3c931e4a143d7b6ccf8a3faf3cfc2e94d2c2e6f3b0525143334da7812a9ac4cb7c9813dc691f802ee9ed7a94fe84acf0e5695e474229ac8600b002cc2e50117e18b64258930ae6bc171f13a8f79dcdf60ebe207f16e235a4cfd5f4e21cc004519edc1a742ccf70a8e0aa876bcf2b28722f1f239fb87dc53195d61d6b25eed5acbe39c73e4b219f50bc6b9579b39a111e7bce403e0064f6cf75bf337b136e055f979ad147f6a05ee48dcaaa8aef5cd6091a29a8dd3a26d3db96a3b9271e17c158226d28b2fa7d9c534f9b255fcc0e3651f7c36adcb3a6e9e2a3973f702c1a1e5b0cc095d4582a3869d384282a854058ae7245e8d6de9838e17dff01d320c0a392581fe1284c1eb434a6105f1d50ac6b60ea9fe9c15c62414454c76343081aabe6b754a43663728689dd7ac829a662059cce2ee9fb3cedf5d042d780fe0597d307ee291bf1d2402c6a5d62d22175e328e2fea6308f5dc55da456440e3321ae81925e259138c4683ead7ee7ba519adbe377f66c6270960875b756da562206181503dd993d75b4b140a5d1deaaebe47241754df877271d0f99b6e97faf0d2ffb14097b2d6866325cf56aea6b7d3957180ee30b00aa311c3df918e16918ab18eeabe3138ffa9878473b69a6311679e9dba53165c2c326359f4a255835f92524553246b3acc1797c320bc6d9b2991edc2b009692b8bf2fc1c2bc17024e943e27f7cc98afb113cfd68d0050f7d904e39f8aa17062a2864822c0e92f84a1eee01c6799562386b476012ff9aca26469821076b5a8cf4d41179e63cdb47e018f2c11fb530c38a0475bafa0ba46331fe6b3b248ec5d0f05949a4f4c177c63e00c680306291fb39724cf710127cefa735508170ad0df2b342b5ecbe10ab0cf3da4242a70bb64d1a161f98ecf9e0fcbb5da2c103c5559a1410761cf3046ab336d371111b789f1b3818e0b1a490221fdacf0bea1a705926707775cf58013053a92c320230404f0fdc1ea3129cce79233af91a17c346d9bf47b6e033828632b97d7bee922738841b659ca262ada9ce28a7a072123176fa505b1b20460a6a3f83169af31300f0d2383e440a499e199bb0c5e309b7b2a499c4a2f639c0f594090e47bcd6d228d081c081dc20b7e41ea959737515ea8ebe6a54d6102de964c3806ab6b444219f1bade65273b9e14cde10b08ec2a6288bb104de032880fc12f1f6b30cd68352f4f3b3b05de3d7aee51dd0d9623acdb112bcdc42bfa12cca3a9b5a86e3abfd60fb35f3bb26600843d2fdd9076fd713132f64d70c5455d089695d6c69b976fb40d79414b0f0c20a42f23830c871ab5b756237e66c59f1b4a2461e3017f7fcf511f3016cf708201b47e81ab3557e7e1ffe81e828c9d8f3700a5cbfc89859cf0e9280cb29fd46ca2e15622cc4d2e362c4fcae710857d76dffa857727abb3b23c3c1a5f0ec7d6e645da0fd2899d2745018bf58143cfc84d92b40b4e1d25b539440d13e903f665bf895deac2663408db62ce9fbff726e5743f0b55237eccc85b32db0b6bc287918bc968d1210adea9ae6d7a659b7dd5b881fd72c415662aab0fe2e21d785e7dc2978308c315998600fbb71d949384a6cc8d1bb56e12c4d28d2596de07d04b47a4da37322ebed2b0e267a8a6fc55befc66e0f6d2ca0cb6e8a0d4cf762c258f3acf484a9468d800aa700c62eadcbdddab8f949727f5d69f6c851df6b42275086f2eac99cde17db95ca6790790208e6fbfc83d79a119ce76349ad683db145139bb1b1c347588322edd7fc3c48b5f403124a4ac7edc54bf21de095ad66523049513635519563041c716608261bc26abf07ff276739d15903b1151f023d82ecc15ecb11d14da7e4e52e08fe4fb10030a327cadcf2a1d136663edc913117e010b3505115dbe14cf3d85de3c84efebca921826bfa795af15699a41bd01c8b31541710eefba4fedd635deed6beffa600fd2626c0802db4a374f03026a80cabc003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000025253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000250e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000252979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000252b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000251f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000025001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000025089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000252b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000252393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000025234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000250ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000025146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000251bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000251ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000251af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000250fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000025146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000251673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000250111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000025048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000251a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000025159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000025067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000025189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000252b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000252e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000251d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000252a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000250ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000252b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000252181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000250cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000025152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000250e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000025300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000250f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000251d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000025003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000250ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000251955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000025133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000250ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000252b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000252e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000250d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000251470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000252982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000025000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008780f0a173514bc1ead2c4d25f982444e57a69bb57380d386fcef399e25e588a55163b803c8c682dbf1ba2c7119fd2051ba236610e4eaaac0ef0381ac1e0e56700cf7cdc1c71e49659c139935529bd13d1096ac873c71b5c39fa410f1ee94f5a9e6af09b2fd3e6f9affd93c156c0554f07ced54a13d5c5ad3d516fd00fd8063ae115edc43e6bf07a6878e87d86e2ab1037b2d7c682481b241dfa301e843cccc1449266ae7ba18bce91ff9611491b5102482d6357d78c356667f09ebd49269a8e3c683abe8d52bb85abca9a4c81d66f7f65120681ad7fa13025de026fba315d7aab9d74980d174154b61422786e6ecf950bfefc214b8992252da2b6afab82f2fa6316e02fc8b30332ff2b234df7e3784e7148306f5669195613dee5c296e8989bc66033d8b09d5a57a4b510242295260fc477a3ac04dea85119a48ad51b7e30ee393b588e428da106f8e2af5179b2c5052f74352264605765320af4026d784832f74dfc373141728c4a9a841c5a2c9061211846b4a555edc56c56fadb526165e9eb149698154c14386ce552348095665cf68f2074c29839aec8f13bd756a97963f127f082a46cb42227c50502a9b926f797746393a9b34995534af6eebb3548c59ec1807e2582942656257a461d8307701b5fe42b32a50f282b8e186d45c4c43700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5da478c49896486da24af2164fc937e70ca9d969b4ddabff8d3b1b85dadeee8388c9423748a1b145a0daf3123936f076480e7625265fc41d91b0d480373a86bf132a2d826bb1711fc56e59469acf89aa068de136a043d734ea40c526b2ff9b5388cd13d6c114271ce0da52a56e0d7b0792a500a24193b3e078fb0baf04537fa0f6df32ff51be2f722415b66305bac4febd95ba0026d6af71c2220be124fb135e569e7dae4df7b8b47b881f6190d00bb7dbcc9ef1e2a2eef76c72d1ea052b0633e2584a01f2d28058fa8005d553f92af08ad0ef47fca4d4d04a2497c90d712551f9ac80b8521cfd58aacf9173f175a93c82027bd2968172acc7abea26a4bc1d57b1e2b80ca2f41b3e9acd3f53e6f345e925f5a37a88225336b1f0907555390308ae1c55bf201fe5ff9e9a474402bfc18cb06394529c76e889798eef3eb197dc525d154c321d77996bf9d73c61d1085af7378fdf8c14a5aec898f24d839f037fd976c04c097f16081341e69a1a98234347bda04ac6a3ce7a87cec1f14c2d6ffdb63ddca74019c02efee3947c7b9d4005fac7864472238b5c33edc1cb2706ca80a8a16347138b09798451881cc6ab18f974ab42de862d558effb4a1e1fe2c1ed6d6e7fac4b48dd8bda8178c1360fd73ecb23cbe7f265d7b38054eff1fa7fa97bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904caf9ba230d06177e2ce6e51cd6a82bc343ab918b2f4d1aec4e4b7537012475c535d03f0d9bbb69709c5e685ee32611130df1d26a74527cb413b24bb9a1b83035e36fa30ae3edf6980ab843747d69d3f2e1d47c0b4ecd7f5f9279e759e042434cda4b9fbabf6e7adb078fdf2e0259c7e73a5abd074bed88dc09bb7430e3562068e9bd5a2426fa301546a3ce41a49ca1c1973feb6cc50b53df8355c85bc7f22bed87c32f9e468effbeec671d5d6dcde03eca76e3106b7ed1134ce9941829db7ac86696ecc9c702194bef3cc798513910e364645740459244f59c9c6d7387c7fb5bba51cd35edc6a52850c9a497d841ad47c7d5088da207c211adb1a34522af61ce9c13b62201604ca9abce007b4428c345f66e7bf74e25127d7942aa260601bf8ed765fd5611a9566c50d2ff2665d0291604fe6964860b1bb6b82e150c376a8ccc1aca9a11060119218cceea25f1cb686018918a0519e5779e57f3dd9284247eb97a35f34cbfbd020f1d32d03ea538bed66a397ce74bf930b5cefe108dd14697e5d9de3f23eb92cb6e81b759f8a0cf7e86bee15dfffff2fa8c0370ab307ae0750c279f2d7b4a3991be620b090c9359a6a0a2d8678c389a2a8a87f57f4edd913351e27bf8491027c3f8b1205917fcb014a28fb799d535feffecbfce4d3f5e4b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80fe898899faabc042018723cd771809e99232bbcb23b09197e01c149da587f5247cb5395f634999606d96762a17f1ee46e61d8d80e899761ad3031ff0e5bd6260adc626d528806896b75d2022b33fc57162600708642b66ce88c3de176c5f9f2d8c513646351528167ed4c360efc4402e10b9aee557271dc1834b02f9443b1cd61736267a6bb9ca540902a6fb02af3db39e923db79cf1f8b460f2f7ce5660ba5676c435b17174bb4754666bcc638a0bffd767156ffcb88f09ecdb767fd25e693a3cb9c1eb2b1f1bafbf6f018ba91991d9ff6f16744eebc7a2d7f98ebc1360d91c385cde6d55fd45572fce3b51198fed45c6bbc8977c49003a6c0fde05748a0e3f3fca1df00bd0dbee851fc6490e6d0338c0e55befce4581bbefc146e745e819e022b7620c627ca0fcfaf3b4c68497411f39e0a8ad163eab5603b91acde539ce656cd749bd49b50be2d93d461595f3c9b2889a7e85db3101a7aa6ed1a5b140ab6e956ca9186e367506db80c669e6144016ab7397de2f4418e1a3c88bd7314084319f7d1f16fa6ddd17d050fbd841c441a151c2e1a38d91e0957756b6372869339cb141dabd4aa8d073014f9ae3f1166f00d15246e0ed58468bf1e6b71e5c63a6b1037b9f34f1d44a18194cfee43e6bffbb94236496d7f364c6d39e01019471b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008984d00234f24b7f1316e6f65873d9c06841172fbced15095c1e8bb4f69fc3abfa7fc5b26a182ea5ce14641b6f208698dff97010473d14843811989e1e5d9cadca64d68c1df692f879e508782e18d8d46cd1e0f59ab5fcffb20201126f2da8781cd4363649b2f9163bad473d5de6622925a1954eef1bcc6be6710c3da25aa5813c2e2c949b071cda0e3aaedbe49ba2d430f9860cc2dad44b08733e6d255863f7f66ac8af01396796f316cc77a7e008ca2e6e1a6a0a323d06d38bfc5620d9b16d31144347014657434733864964fe064d25ca392007d60f2717c8d0fabcf92ab57c9855f0b2d4b9e912cff62bcaaa4fe48892efce26f2c4958d0018b2988ed7066688bcb8882c40c6027aafa7e0912acc42ee683d90c3e327301530d31bf7caa78d0ed070ed7fdb118bb7d7266edbf7b47fc625bbd6c694cd0bc2318c78a7021d510f8f90b9131da537f2162a82342b417b567ae72dd0ee04ccea6245e6d80d6c2f25b675d5f25bf0e1c4f4d9ac9bef1f0e5c82b453dfa081ca404e297a854cccf124ae4a3b7a44c807b631416b6a173edd9dd235562b10789d543f23e50d751ef8002846a9dd65b118e9d44071506cda236f795f3f162893341fdfe3106c214a0272b3f4ffd0bd0292ba16a2cd009ee942f6de5bc81dfcdec0725da4eac8d74f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c89193b255243139a2ee10dcf2c8cb1d0a2ad19c7d9a9d363c1ec5df75b9da3e4f67207ba329e541138ffee89236dae30aa2d89bff41d4093be73e7bcd37c9667b670938370aea1c6d81049b9964cef27fc74cce493f0257ed82753b7bd3d8d0898680b1ff8b97f77017423a64b31ad0397b36c54bc9588cb4af6ef398fd12f62749d858e62081d113e8649a7d66217cc95b481ee391a82b024d9e39f4181b69011156a21e6eaf42ee8f0709d66f918b57c53ad6cd84101de51c995264b15f1709eee471f82f93bbff6b1e8f9a8f6bc7113c81c92026e45860c97f4ae013a44a5aa7d92224d06c4e6a22b79a675cec6e70928c8624dc2fc2159cf887c17b9472adbfc35b6299a122111842a1068bfb8ba1df4ca1cf0b303ab10658f910623d87150b1443836739cb1a6b5d9f07a86a527f84f4219b5e6a368fa679cef9812733822b303f6983ebc8b71fd37e12140e7a18c75bcc538224a4ccd65be665ef1d9b584ac2aa8a1ecda7491363021844e0482b7724ec10ede3727f4a681d0a5821a0e157fa29bbb8ba35a3d17c0d263b5af60260a24697d0423f353d3404abb57c5ca17487ce8a59f3b29c1c4c2be2779083097ba65cc94e3d9e381118b109d769b209a6a9cb7c1141fd3cf1595da993d321b8af609b1a6f4f4d2e846bf5731d28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e266ea874498fd503656cc144a56edfc32d60d43b1fbeffb3cb050e68ab7478744f7a43ba16c394f0431562154ee3c506286ef1f2dceca008793085ffd28a1418e0b255a699f30aa0a08c41222dd116da9cce306d9141261944b7748291713b64ab69f14dec665a81adc11169178dfb550dfd115de5f286514d0f409c876c7f430af05e72dbcd41bf06f1a70a5325d11a83ed0bc8228ee1515ecc25aa0a25430c0790278d49da5b0ce1550b284333efb992c009d53a477ecdaddecde8c01f0aa6ed8343400edd2a931d386e0390f5c17484125520536aa32aa6decd95db4904e858a41164add366f8902d601768b9471233cfda49827d7d454a59a8c91f54b234a820a09a09f22460f3d0a79abb9a61900dd6c7094e1eb2b06ef692f85fa9b2f560b8f37a40fc452bc414d023dc0e7358f5ba2569ef0c0a0492255a691172cb722bb29067025d77ab5a0c4de734579f20eae83fb9e065dbdfef32d8d14fa01211ab58d285e220933fd865247aca8ca06a5f1be5543067a9e1e40c4489554596eb334dd18ad7ffc8c71b40ba3ce6387cd703c198853062dc5aa529da77d033da58746420aff9ab6592f907cc818931df8f0cf9fe206e280aea97029ad5a08788e7127ef11d1b2db9c8f55ed6d5273f26932a63f8eaa8429819c76f3e13aec87000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d5fa50a4401596d5810e833110facb6851d18fa7178ecc626669f8e4cff8a56f88f4a1dd5e9d8ea4e9c7db2e0ed841ee70d51384be2bc18e7f633758c9063aa529922f6c670adcfea7ec5b8bd3712b90b00e30bc8e7ce4954b32a75d65899f0a6467e122faa6f45da3062fff25a9d4a68be2df3f543bdac989ee6ab682a57f982b5672637dcbbe21eb705e51414a540f994a413a382d52ea2b1e88aa26ff4e59774bd5b04cea35989c1eda0068b9cb5caa37bd2dad61a1900fa3f8e28a71ef0c3a2ce7ced3a8f50b7e43e0a8eb34937cc9bcb48736d47f8a398903a0bcb76fcedd871e1045fe43d64c20ff325d7d9d85b0382eff09eb03c13b76329378c2461625491526b161211af801343a7c029fc14dcd4cdd94e57b768e6e98b7f3feef70e92907099e020232010093245b9d6e3b959eab802bd60a752f9ab83e252dcea3208fa2f7e89f7c68e3f9b7e8ce803722ab6177aeaddfd755876f462fb99ae8eed6e6a619691f14c2bcf5306ba4b5b43b4c5060c38260573bee2689aca14ecb03e447f6bc5ca9c3367c94bae7e1bbbe987bc8f233e77acf87dbefc2786eade4378e94297db928d57f77f3af65664f6d361b3074bdd0d35c8719792f9dd6115908f9cec970ea6c043c0a161cd77d00deee4b8cf4a43786e28022f52784612c31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ba5bebe58d0a773c0aadf7674e2e706f4503775e387e76a01a4fdea4da1aa651b5b30cc5ab3cb02698cec203bd050a7b64151ce7f5cf26753d1a81f6e7be1d983950b2694ddfca6124c4bf2aee030f51b3caa2e9b885f4a25e0d8ae1ae68c672aec28f6dd163f3b62e6103dfdc253a59d75e3033710c5f3af3367340fe33511a433e83f82256dd30f81d579eb722c0a5ce3f89ade4628912220c283160cd4ddce311fe344bf9ee2e1781e3d69dbc81b94f9c51295c661aaca0931979806728e61bd1d78cf04023aa4443326caeda4f196a319a36e8e2ee6116f2f0f596ceb2ca3e0522ad190e07205b65a70a39a7b5b9f51020bd17be16454acd9958fb7ef5b4d5f4e8704f658f189309d4e4a120d24467bd2657016872dd48e00ba5434172258440c0577538f8b514adf8419f322e4da7058628e513553a901dc6dc4f2d3f44a36cc664d34aaa29a12178d08f74354cfc4216ba0d569a82bd3a171d01d339bfcdb973a8dd67b3b1c68fa7a6809ccced33428e9383973c15c5bd7c2fdd8246a8aa76fe9dd41d1837bfa39ea5113aced182ddbea21545d51658194e4413b48363df012965e42c57494b671fc55e0305b52b052265f09a85db755db460783f175f8f5847d34ab2207f740d006fed963675e46243edd2e67dbf44fd7e4579424e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088f20a601cfdbe0ccb61724285217f1b979b3bca8cff580ded271c765d98dae36865514e72ecbc6135391effc6c8e2d8cbaaf668f16bb76fd83b1d231439e8613ac814713b95a99da68be6ad47bf15bf38ced549a6a5ba079052b950183c2e84056399555818a811eb82278aa92725b0835e15920a2fc85d9c77bd3530ccb40e9491037120f85942435db28e8109c1562b88bda25f4df7ce5f8c1c4b342d79fa5977fd9ca6e5246da0366045e657ce245890db59ea84747d2b6a7c1579212eb8a5c328286e9cc00397f5b12cbcc14427629e768ef304ae39b65d16ab97e849f61c0c2036d457547ef3e2fe7670c79000c6a07d2b2f528b645516f6d2783b683b589ab607a2a41dc4c9f7f2d5ed41acd31b23ae3ac21521d8587fc23a80f344338048ccf74da84fe0ee918300ce32396dbb0eb044e90c0a1426383fc6e334c17aef3964411d8b26f53d00757fb8272c35c531dc46c147bd4723c3fedf2f2549ddc152e9ce7da7a09efdb9f4a9422f41a22ac1650aa5a615c671f3a90ae1948aa097f4901d95a4d0c9db19590200400682b432c70fbc145b17d5ac24ea5fda5f9329fc045578b7271d1d9f87c5b2801edf694766e6a00be7628357d5a2062f72f6a43fe6b31d7b80dfec31638a55caab1cdfd783b65a893a134f5b7efe76f3b57e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131bf014da094fdd388566ed7514d9390c2179c69be6f6200dd2b48d0bd0e9455f459794154564beecabf421f52fdc8c755bbe934b12b96a1cefd918b6db69c2b7d22883b62af6f164bcd20334013f336992fa3ded439551e0033d660a66a854769f17f4af06b6ab1ccbcc8902211aa2a5fb69734371bd3eea79a3cdc94c9017e8564fa24d59e2cbf0a92b815c8c6963ed3b22458094f473b27a85c2c5171f71e7e21893f3b8f78ad74086f88c9b8a28bbb9fd7029851224c93c43ca07afddff0615ce6e83aa39f900543b069af43620cbb2fd86099c43c19d6d0ef0b82a8a5717d99107e8fff9b8349512c4543df48cf3ca67633eba377f7021effbc908227892c523a14b882ac6a39e6c39b898af9e48287ecbb6e9b2270104c57ff74a7ae475d6b6c18936df6ffdbc5d06651121fbb94b908e7acc5474b3256710968ef3465530ebb2727c5a47d87fb54fec9bc3fdd52894654bf3234c0967e1ddaa27a700ca14a4f2388367841f09420fd0494dcd42b4c2c0e1666dd5775723784967f8fba4690d068d75682858c9b95f0af1e477575bb70d2096dfdc821edd2313b40b64d918ff0c9f324cd39e89133e9f147766f69bd57c6871f2d95955f105d9c0b7ce13289a71fe2042a45e6a4bacf7a85f8f5cb3522d8f82cda814b1e0ddb7ac60d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc608e67126507327110247a90dc338c7993cdc2cb63d0bbbdb91cc76ed7f97495e2b0b1be4df38d85b157a7688e478b93c76dd25e61dafc7c65fd2f44de710c3c4ebfa72aaf27ea06e308814a9987e06579e1f9f10147ac55385189a3aa402673197ac669b83e04e09864cd98c976abdb54da17dab8a595bc247ab90dc54ed53188ddf528741ae0a6950b144ffe9fb8ecbc07460f5894b5b743435ad3eb55b9470c53954b6fe687ef167c8855126834b80bfa482a821d422a22426e882b8aaf7202656f9b3585f55f662076257366a21db078d68b6125e526b576f41edede5863f2e64fc05172811c0945483b9e2e021364cd99bf9d19bb0968f0e0612399ad150f1cc0d3d8bc0453b0982cb603ae738fb2936ca180f99a9a67878ca139b758b810a996e60664e19f0412bcda41f64caf1485515de93a53f80dc58a49b4ada66c9bde0cac0b7e565f36e69609e777522da134aee772a6086ceca87914f3472f86dd5f8a9e77f0c93b00ec2854f02b043db6e14ec52843ce7fc711548bd034fa1da25f46c7c45e99a4d7acd65994984856a8be2a22cabdbb87378a78eff98deae0190b1f2cec5977080e13eb2dc21774ca4c019a97e9adda66eff7d2b4d41aac26b8a243c86326f36e36d8bdb4436b907e1ce62194d7bc9528c6734b1efe60000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e8740d2573630c71385b1a9ff370863df52670e4874dc531bf82d3cf4b88cabca5c0aa36b53c22737768b2eacee4697cc00109f0ffea730dd52a42ccd5799bb58d678528cbff21a61d7ad002251a73676eff286e638ffd60c83fc2c0bb355c6a7b6be128250b9aa48b3afe366f8afceac02a556bbfd16f9213909b928e1d9d67a992d70ff9d506e94b0b91c0f114292bedd619360865614b5bce4a4dab40ad473361d6e047ba3d44cd6e9f5f08d7a9b98e8b35e2477616259476e6a59600a0a20bce875cf581ae2e7f96f8b1f4f185e176a49c469a970e8348cf3f721916f21cfca8efa27ff281ed08f56540aa3bbf4c68718c1e66c09c623321e84071bc98017421d1b360d361bf647f5bba83a1bfc00e86527c495e1b6e50ed6c1d4cb6bd683257885a44da5be4b0c2281015af8bb14b994e24fc61d582a212a26581d4d0e74b881273f77734ffce017d96aeaa4b586155e24a3e069ffffcba0e21333053b71d3372bb0a93b6bda8e2bbe362144af6a2f04f5be31b1529ce8dbf92f20bde458ab970322f85b73178ef28abe90d9cb711304cb0f51fc1a7fe1547e90d996244720b72cf3461c14670b4df3f59821b25a910b11eb37c5f28a919407accc550f81adcb8e763c724550331536ee39f477dad99eb3d308251dfcaba1324a9d998c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b57155322e229666256832abca7b24218ca18c62bf2f62bddece28123e37808998cc602a199502142ee63a2718af82621664dfe937293b09604d53da4f4dc1eee0aa753a5a9b6ce7a92852730b77197758b03544b7e46e69eb0f1af77b39ea3d7f6b98bf05d9f6c6d8642c464e3c930fb92aa9ef4daf159d8bcda5354a34f279315b90226c92d3e9c23f2343f8ae28d7c86648b96e6518b88c40b5ff94e0f545da5e6e9b5e1fd541b7d0a4395f99eaf849b45f7915bbfca78e4d395fba6dfff3b38c0d542f3c614bf5e33583d7c334fb63b7f660e88c8c9450e027f7d9bd7e7dc73a20ec9493b6812419f25ede710fc406951febfc143c4061162be9dd1e14eebb61f89dd8a341e7c041b485c8397e76c1df96186e9d45a09892df37f7f875dc220792370d7d0ee1994fbb59526196fd410c4d2b948d2d5c12e03ce4fccc341b5298e377ea66cfd15699934ab61838407d08e4e7bf7d53d690bf81eb34acd6dc52a709284ff6cee82be9c3a6197de4c51f74b9f3b889df59cc6a900a476cbc97192e0e9a89980d3e7c5b5a6dcddcdc449c1f83caae96068f7c729f83d88020df0d6a59019045ffef2d16c2edac3e21512b3ebd7bd808bdc517b0e3f123d2379c4407b9a53dc9fcf46ada1709e02c554bb59f3fcd9f5a9c3c842438b668b6130000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b25ffe57d9c3c55f63b9252e04d7d2357a2821dd7c8449d605cc45b1097f03d1fd87b4564aeb0e9e1fba96cad264e74b09f05493c4b2529ae455a6471c0146be81ea883d4a6b7e353c857afef943ccbbafface180047f56f484971be9bd968921d680837fb00e490413835ff43865c6506cd5ff3dc90961b5eba73115d81cdcb9c736a00e0abb39b0b093b5c60dacc3a385f86e6cb4ab65f782660341ec865c884fc016924932046d80b697ae0863fe60838bf8c203c5fc5e7e2666af0a0ee5c85fbefbc3f8ae1c34eda2df1fada8952402017a66bcc89c06cb1efcbce93f77227816dc8438f389b5622c14f2faed080d14a465e6a0a9490c868cc8eb63058d6953f7e0f47a326b5e5632490168b26fde4a1ec75c27297ba4e30e499ce8fb8af2f4cb9fb91b7386cf712438c29488f69c02319a63a29878766b84cbbb15cdec0b70f637574a258cc5912c59b19916a4d026e849d8863d6e3e5ff7dca4b582f638f1f28025da3ec0374712314e2ad6c51f99a9db7a742e3fa228a284bc76fd528eba9aa536e9ac67589a8a1d9dede145be91d1d5f94aaa2d823f72c8fbaca35d818b68e1d0e5c100591262f4371c688a87c37bd6f3a8171e10fda19b45cbc7c9e708796c84e668de2ae19404f20f3c2d5af22980cae08ad86632aa4699b0c0c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57ef285175a25a02c390f222ae0255cde0ba7905f07d37dc5c30ed57f6b7606a55cf1a89c050bd99420707564e227ceee2116dc4581b3ba23829aa50f2130e0a59012afed0db7eb041ffe1be49e2b150a0f177f5110ba61f423af4b945bb76836eb684d56db6f02fd23decac5925fa186d617ff59a3874b0434faaf284a703f8184c25e813a27d295eaf532dd0059d48e5bca25bdc179d549b31a73bfef4b1810a98739f01f46541108ed8b29d201585907e9b20aba276af2f5307fbbc66d5840054b88465f286612f371643c45cbf20d7ad8d3697667c5d2bf6268eb0b87985d6fd89575a555ff1917121e123e0ec142d84b6859b80097eca01b617b21f7fdf87d9b7db996d101af61c990c6fe85baf605e538f9015dd4640cd9ef02bc8bcdd3376ba68ada089eab37ca1547ba975a7683d2837fcd645dc27292ef113049faca8ad80d4d7923d077bd502a92cd2cd476e73ea55678c56879fb1f8ccecef82260c8f0952f8f34ca48c3b6eccb7d67a5662cfc5a59030014e1a2083e7f26975403ff3a0398b8a6283485109b9a5eab9d4b2115d4caa220dedbe24bf9f8168b765e1bd87b0d181ded2242b7db3eb8774bc2191073a78134451f4254650ad7321e942f48645b914e1431444813f24f267254d0a86d4fa9514c2598cb40e0003ca7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ce8de456935ff371ea8f2841fedf8195bcd552ba6db785e4b6ce64c537d2592a1a934b1794c8987ab5d3779f856fe79c79653a6a3cf2a27449301d2dee165017f63fb238574a4bfc987913b622aba3ba4b0a0ca9cfb0d74b212e1f1a1cc3575aea422021ba6c02592ec59bf00bebba833160b8ad49035a910a43c3a6883a104bf1d6fd528454e7349acb3ccb7e2c49088d1679e9cdf4286dac65d0b4cff464bbca1466d1ece6e2860d7bdeadb3968ff298463430882b5b9f521681c3a8f995af444727383855ae8411bd0818745bc4908a0a0b05c36243817b8d3e76fd3714a75af9773eac1f9a8ee3141213fd17bdd17841db1f4e9e085070cb202e28cbe1154c89e1d886ec33c1184fb10881e92c1ba190c55de3b302e5c8f02275c892453bbaa8935422d208b196c2f9b09e2752a2f59c177f68e2613f09cc583a3fee9dbccfbc566db4a241dfa29fcf4932a6e071d1e10fdcd571c8009ef4324cd601003cb4414eb4f82a6e8a3f59640d7d6f6077681ba3caaffe6a13316d67b207e2f4cc6256cc293067d716b24c8a2eff25b14ff5065954a3047ebce59d7ec939e33c4e443ad0fea69592b532eea0c1338123530eceb80414539ceb180e41d8eb008e3575834172e344a60df3f6ea0499dc5a933fb6b59cfb230777bb2224ccff2f6200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afe5f1b23214127a9ad579c8286245fa3cb8e91063a67476ee5c79c414bcde7c388b820d5f28b10b84d0434b77ebe01d26dd153da920db5742af65d5099940efa422572241e3ec75a8fc9559e08b4d20acf19822ce03d4b53b3108a6d3cfe0e48e6d1bcf5f4c3c731375928191eaa891a3e012f4216267ac5c4831070075304331f715f8553db0d18149ca11886942231522c6236e4452e9d42df36bc10f4a5b6b541f5dec8a8050725e303229918715675faf74f4f5e53863cd04d3cf18562206ab7f4a0970a02910f4345d8101d7c8edd691a13e06b57e88cda45fe8253425dcf741963f2124a2a997bea788b85be231d1cc4edcad090f224b41c2dba8588d99cc3b0e3e948964996d101d1a24695d78f7e34ebfd51ca2f0f7530e447330a61c62a850a48ce6510f6b181ddd2d32e5d3af8d72bf4e61bb64a6df481ddbe85f74f8fa0597c77eb201d7fa2c055f7b6900bb7d2a68fbb9205a2ee52566c987f6dc45b5f18eacc9ff54332880b45e5b02b0eb944beff0a70faa81cecd6025f9843012677e903f60cef8ab641f2ecdf9d7a789128f0ab2152f0c1d5ac7d3df1e29836b24a4cea9c41f09d6e1a0c24e5e72f864f2e432e05e4466ee44ca74912844ae301ae75e2ce44a628817e1de4ef00f9f1be1ef9bb7f7999afc1a909cd06bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940b656f829b7702d5c0c29b2a3840cb5f2f111d3354318fdcc6e3b78ed5ff5ec2546dc96da067eba8bf2e99a2534b2e0f334b3bce77931236b6095056ccfb81797e80cbc1aa6ce80a2f04f9cdc6e586ab71f2193d90994dcf7e33f68b4e20b30358d2f21f8cf01007f08e2b1557f573acf259b9081c160d68a1a0050c559240116467c5382d61806af459a8ec3abfb7ed172e0060257725e877d988c34f876d510a517726162620a739fcc4c52d00aa4fb41fd400e6cde5ab174f2b9cceda267be8cdf89e3ef3b861cebe99a2ae203c458ab1df3222bf2bd76d61cc683a366a6be235a911f5910fde7e6c8b600caf5b910e23edee5257ed967e786eaf44387307356042f62089941db71001ff3608fa7f36335e1464f665aff92721276302e33078321db8bae329600f628ddc93a7c1bd4f6a9ad965dabdb306515e8067913b8d2d5f805a391180cee0827d7c13dec267e10a9f5d30a57c267e9b8704b1ebba49d9577ef2460b2e9358eef842846d1908532ab4eb07b76421a53dec3eac3ef34ccf040be28d678ede57a9106c71058875bffe6476feb20b690423fb3ad2e74dc70ea4c256dab8b5f76458343fb73c90626c1889d229253968328bb4256e19884c99b23747a610beb03fc30616bf90d8f9030e2ebcdb6c25e661d3cb3322cf0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3cba54fc0329ca013dc617a3717b186106ac5d6e97341305baca44413084a3890ef96f32982adf91752f6f84b4119d9dc04ba7e903b4b12a3ceff53d3ac42a9c438eb6f7cad6db90c560aed10991e7751aebad12f6455777a68ec20e68f3c3f12c474649c670983c8ef5b90c837884119549170f0791ffea48ea698cb5b19d3b517cf3a309347c9cbb90ae4d2c2cae606f198ce2a20241f24fe84fa015859bde646f6efead3616c4d6668afa070b59fb27957eb3ec40b4c5a3432f75e3cf5d00143a4d46c77dcd22546a0db85fc5eab523ff54b045d189ab2fa3b9b254f1df185713eb9af409366a689cbdad02d9a163578be79b6a7c467a7060fe50107d6eecc4b608b64cb524082d80d78b3d8cbca5ec966f299873b52a1ed2a1d4621f51f89639b09297e8e2948cf78d0b0b2cdfdbd5f75e33ece6e7aa22bf0b7ff38f0a78b9bc9e8a353011076fa88c1156243008932f24b547f19d196130fb7f53e3077e76b70cdd5af3464f542d90b8c4cee56fe97fb5980a43585f9b8dfa0490e2b5ac46ec1e76dae167058ef89c90ae56d8eef36aec1d38c8ab545beac626d97a26a5c83b3af504347d3aa062761d5c7b553bab7e8b81fbf7a1d385d956b19838c8800d412bed359136ac09f2ecaaad4cfd31da2e0c5c01e535cf6fdf817af9569b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b49fd7784a2d6fa1278a0a7966dd28117ddc9ce8848b43e5805aa7a769af57aba05992a49e327f19baa26258296582f20a5fa4a1c410a941c4f2b34b91b848b4dc869b73a42eb74b28f5e5f123131579331fdf67dda62e393d7d9702663754ffef9325e7830ed7fbf37f9c5c7830659229c3fc1992d334c7a9b52b6a0bb51393319cee84ea0566c670e986dbad53e1b41332abd940892af2e05ea61ef4f37bd1a266cfd75d31149c04a8ebf9ae37118f47686ec572e14238932c40326142f7f480e75a96c05abe90fecbb76060047a9456934f65a5b3b7e092cecd191cd50db85b8c91882341c923ea194e9102de771579f3aac344027fbac3186c953d352661155095073d4cc8083814668749da5279f96903a5be1ea233e9313b630ea9f794bc0ab293fb0c4d0275613e914596b92d6a2b2c26fc52f950cd74736837285295a2b45d08be8d4a56729dd6b7319fe767a36ce7cff5bec6317a539e7a912a54a2777d69f955c0a256fc5e1f0bac6ea2d93b5bed448070896319eb3af8708ac617961c7b102e1b63bac92d33c34d129c02e791ac05d09a444f580064961cfdb47f73c1b0a336c52faa65c420ec5c55e05c997c072e7b3d63caf05117e78b28e0a9535f2919f9be346d5c2087789e7dfb9fc66e36cda4aa157a9729b015c397dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008094376016fee96180e75164db4b823b1451c08fbd747e1a8876e130afad2d20d500d2dbbeb0443a59b2b779ccf94b3d97b4e37c48c1431f252ff5aef242b9b432ff93fc50e5a362fd83bd41d9020da9304eb0e479f37ff8a8109312d0c048b58b49d5dd5edc84bb245240f46f4e0b6df6bccacdcc462202aca268c889aa0e1926ca587a19a344e4c3d5aca144dfd696b829b7236cfb1554cf8181150d59b4fcba37ee2a8aaf2f287c632873c0a2442aadd1b0c1a85d42741803dc0d823643c45d05ede369657f68d22f92fe1932f1c720eb1ea23b21db8443fc9b743682d9de80e0928f6459589d780c99a77543456b2a04dd1ee62289f92c0bcf6a404b5941601a7a00424f6755fee4e765e59b71a62ddac461d78ba61ed535b861d327041126a929e80fbec0006e98da90757c2f61b03704029d0d2d9d43bfcadf00e330b168301a7c40b8c4f8f9ef87d1e21891d211b48fa14991b24152e5c1133a535cff78b80f664e9f2637812ced6303f941fe32c01f9a61bd7ccac5f221424141d4a51e1fbd49d42a3af9aef02fb235f3ae8ddd16cd5d72afc9d51c64895007dccb851e44b8d391194cf142c89992168d9448e9d284f5d4d6989141733dd39d44d18b9e478dd11c495b1f2c95f8855ea29e9e964c1b93302bdacaa7e4424e5b37d57200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3890cc88bf0e0d50c2bf63f1905d80ea53e633f128b5c38bcce00a9dca127a85f2c89ce5591ca3e1c0d2a7bb56722f90e846c9be697ec901b26fd6a04831028c37088122e5d5c01e13af799ee0a543fbb091b100c2d3ff5edeafca909f21cf56d68f058f3d9e33988533328090fc723e131ec6659fa35622004e7bdd46678a2503f5b2e96ab9bdcb20459d92e912554dfa8cf89931a2d2cab5991943c7cead65d6c36c9b8f54f874a93139a6ef5ce35d99265475ce51059179dcaf5717591f11e6ebbbd9b47c0985a180560f8ba9cf52b528fe2b9164c94bf99e53c26b39780a8d2f1d4e6d2dda0a9598b4f9dff190ca280188f9dc0db009882176684607df6acb06fc473edc19f4bf10007795563e9e2a410d5c107a34a71bf246908bfa7297d6c17a8b6ff0cb161aae25cf2aa4f6f2bcce7538b2ba6891b9c3e5d66f5e663f88eeb9dc8574d3debe288db10cc3fadcd21aa705aec4e87cf406d52a84320be16c493e83e8d49c92f9dd5abce9c17169ee522cf3f076ff580725d01f4d9429d98bd3791f2a58b407d8f5b232e949bff0d8ae2b31b80b9ec6a39e4189355844375dad429e2717347e6edb11341010a4b05dcea913031d36e2d17111cfa23f84e58816604c692aa08639b65ee363cf36cd534413afd7dd83854fbf1991e3cbfb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d666b01ddd4f7f6ad17f9914c904b75512ac0b9b53c3ea1bd6e00439bb1f5f8a378b417d38af1aafa292921460db1b5ad9a594b4499a5d7aea78c47ecf00fa0cb3a933b9c27096f0bd1ff251a87f5b22ce05ca9aecaf7b31adfbe4cd4a85ffeaf0d4d959da9d23f87322d2822c9b31a8e382fcea41b91d264ab7c12a5521409e4cc7807dec330602566ace3550c1c4a165935c18f3d1846eb891c00d75c8710b3e350c5d1e55be730b82d2b3acdcc94ac8c4d35ef8b06172c85b8390e155b7f5161abfceb78f3cd899fa941c472438fe10ccad9ed34aea20255c21c66fbb231ba616fded8f8c9d2bcd7ee7ce761bf8197f73f27f438b0bb5735b9f854edeb7471a346a164a3bcf5316f11ec9de76b31705bac79c1a35076c0eb8245a8dfeed5b2495c9c21634bc4686f7e75fa23ae383dd0727f8dd9ac5863d42627229165c22c534e67531f07bc416cd9d2bfddb2d38ea31fb39a27704e0e0bf2c1a3e2948ff17b00363d0caaa9a2f8b05dc0f361cf3454905ded472410be5334157552e09a9bc54fa31ba350be27cbd2de2d5c7f1333fdb99b379bf19070423f166d02deb56c8626e53e4beb0d8fc034fe0eb2f715d8db0f8281f1dcf3c564f91cdc7e889daacf3fc7a7d1cde79b6cae75cc52ebbfb3ce05c8ac2f876acb7eee6992899890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f05d9e7419e98ebda446315d48cd0a5c4daf2394a3a3bf843f529d5e0144c07b8351948ecb91dbe7fc11a36659317a081ac560d66eb1ea5a8862656714c3f00002044f79564b3c2999e6a0b3cc28bc96d13a0ebe7b8ac63e5e3f9afb6c5e8017700055342f35c39e7d1c4e5df9623af68e3d1adf06edd554e763a10736252e3516f5da188d3cea83126f1391549aa4f4c67437d771210e8f4df3aae32f68072663221a9b0a5f18442229eb4d1265f56f56a96d092046437964d21664d8c1d3a132f1b27e688c3926f8067e08252da515bf2cf702773d635d5d922b8e1d40ec61c3ffbe9a13c290485b82257412a7067a10941c8cd950d3cc857b2988db771af119a43d01f2c6994c8c26ffa0bc52fbc947f0bf907b9ef5628188c4ffda287c25bf7338165b69197f29d016279421890d2349f4c49d02a98ab7139516011dc63ff7523b1b58f3f2b3da5dc50c051e5b751120e2207a9b0b3501faa23a970b6769849ca3f5ce78d630a31a8c379ec044179933504f61ba3b72f1d6e83b3b70eadde5176313b575f3d2e50370c05849613aafeb1e4ec20367c6bd675a02c2fecb49fce0c855a86ed953b8932402fb4ce0e547e9a428ab6a2d78c4583a5573ea8063491e0bd667e93827944bce28f7423c122ae69fd34fe767337fc6fc6e5d0b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eaa981bcf00b9c785f19a88e65fa37df26df85506be229a7341af6483dc24760455d00bcada6714c1ddfbe2eee1f18715c89c5f974f0836ec769f3444da9097e7f861220f9a43fb5004819e4a8703a37a193ac90dc1ce625efab24fe3e55d5efe9e7055fc5db382c82831b410d44ee4a22930d32f6a591fc54fc8cb148349fb0708884ff2b9c48af1df5261a7478b9dce85c3ec3bcccedf977ac35de316cdef4c22745e7477970375fdf0f58ff75d8f64b388890eda70b1cb24e2f97adcb222c5ab0b63962faf208d8added153d7f4fa0878fd32f876e18a25e54e9fd0e494a461023766b2c8d0f5c3dd0e776a13c9a57bab78dd40c04542b2896e8b45b41f5a83eee4b4f518b672314270a8979c0fb6f01bc24a83230e1a8e64f91f4b157c546c1ada10d6d71f94e80cfa709af75b1a6cd860a1911b7d9976f222b95e31d06759c04a36fcc4d4e4d145160517d1e36b27681a0a41c54a1e965cc0936a33557891ff3c5c6a21e2714ddcf2725ef8492e157fd8b1135b499572b5f69146d73ee9b0f67fe7fe79dbd3e201e6192adcb28cb07b00e9e7e27647d1cd8d3440180eade780b52f27d1f1564f2648cf87202424f096d8fda3c35677cc6bdc7653d87229678672e1b041ffed59a07446db08fbf6c4cd0e202e51769e6dc72d33e461bf800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e37b491c4515d32855362364004f889407991b4b1f1ec8ae0d3eb76167c8604a54bec2c98662e9dfdbc3e701af85af279662b3fdcd7275f833cb0257ab3ae4c9c7f8c92ee7c1ec388c135bf8eb47c03f69a835fa90511bde0a03bc4f0e02b43b09bb866ec85ba1b2fef6c293f2b10d7af8af48bae707a94efd6d6f3710e982d646e5bd2e63185b33eb9d2c4744fc89641527a063e419df22ca6cc375013844cb3f02db6b62fd8f86d6f9b001a3379a2e309cb7ea70df6371d45e1f4c0ad7cbf3c44d33d523b62b6172fd8a96d397f6aeb1252e8846dc13af6b0e524b2005dd97f3d0c39e42fa6821b1fb8c3af74432f7a84597554e771c7a63afe922562fd52cc9247b3f8eea1c2304d1539275fd73651c5147e049620e2622d001c97e3b7796cadd7876211de1ee3ec695219c0fc15169d8a160e08b306d3b5f01ef8301c86a90ab2ca9cbf35257d1a5f572adde5e9021324a8d497361ad80baa63c76a03ab0aa4d822ad5f9fe5c1dadab71c1f2a6500899d2f4e34b765d9c27448cb34266cc093f4f82f1fabaac2c70376b0c9546a6d86fa8547ffc95d04acf1b02b49fc3656cb24d3f295a149a6218b6eb2ab9e311bb9f6592d291b2953565288a6bc83b150313f79b67269a1be1e66fbba133ecf6ac42b056dea8ac9908e6cd9bd7a4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af31a13fb53be4a53f185c9d6125cf841e6e9cd80f8b674687b0efa45203381e761c9a8b7412e84b903187f358058bfa0637fb0a999ffdaea1665d843cf9dddee33084a8db33e5ac4062f361cffec89ac4dc9a0280beb25e8d4ea6136a024961d61645a7d63bc71d056cd00ea8066157119008471cdbf6a3b0ae5f7cfcf62b1fab4680dec79851eb8fbca8237f7c7aa2ddb49210d668f78410e91724f364630bad065dd03c2a473242a6b7fc87ba21191d5d7e89f73b0033215cf674b60868d7c222e3ba5de1a45acdb49383f4a9e09d95a2be0ee69874d87e51503668f2cedba887d512e07967b4ac2fb95d98a4efe7a6993a55d851e7298907c3beca3e6eb84731a70acc27bc18e184385ce5b038deede10300ba32e437d2901252aa020007e7ccab8302818304cc328de00fe6d850328af3acedaa0097384c8438047f4fe26607e3f3263b1a6355bfa40c6e546b06b626d864da86492fa71caa387f2d493af4e67d2d2bdb159a8a036ed90698136328166c50d8de731b0a72c0cc96d1b1eb56a5ab3fbe712bb06b6dd2e212116adb38896c2bc95af28ac6c84d94df344dcbca8d31330f772c6bba2e23c58065c1f021df09218f575b70572e2363039d60747c5ac678812ca092ade32ac179f14055460e6d91206728546c7d6516f61dc4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc9c89dc5c0f9995a1b9aea16bfe860759903a5a175f631012ca3da4e1f15455ca06cc66e9e693a8c1945c3ddc2c8fd197ccfc8cd97d1765de05dac9ed0cdc7ee0456ae070139dcbc9d7e72606c7420dfc56a0c73d2df6e6b53f5d37d2d777939d5ebba2cca1633b976312392bd00d53532c49a085aba9393fa016bea72387650e96594da5baa3ce9bc8e1b64ceb0feb30fe6999af44bd9733a5a6e08cec94dee2c525bdf6b99e5242351ca519c0e284c64ca2ee7060d82f03bf5555c595ef4d95d4b82338c5c341593d89168c3efcbd8a9198068258062c632ec2567ab8fdefb6b4a8bb1fce2f5d57e8a24292b5ea81cd5c978f993fef4f98205160b3dd01ad871b6b8dcb656eeb2efd6d00d815c5be199846636d44a23c04a393335888ea201192af91a57c979da6b8eda1e2adc31a2526f1a56447e379cd4a78c3e89e96366ef509984fd01dc7164503db1de84b135d0239c64a62da0404d00ce12b7b4529c6af65096efb4b8a1d649b3bb55b5dc1d17a96cfeb213b7ab6b13e51d2582c890374b6ea8cca12241184ba14589afe90e4434ae822ce3e6448be8c5c71a47732e14b686ef7252e0892c1ea8318604871664452a8482c1da4f1947bf37a834a938122df2a6d835255bcdef6a76de987344ba514153102389e93c98010899e12f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b2594047c06fd111efcfe7fcbe94fcb277d6a437f8339ae7ebf82e450a8bb738affa9db6239b9b5ccc747cd2dca1ff25b911939feecdee74141fa7d8cb622dccfa9204cbf12e4342562b5ab2ef740cbb5d8158dca88c451a8bd215b0e211830bd96c1b1ca16061962b7baee70d2352680e0bbc796c34fde824c37047ed01bfa0da1f9274371183983ee7457f0f6c7c4566cb1e5b5833a4f77d9661806d1912607f3277e63399c54ffc01c82f265cf4ecc1d431bb489f10818f6aed50c2f78c1bb2f5c118eddc5ea3060e12548729b5cb07bec7bd7f17ba6565f60ae0fb81f3c9bf337896a888831c6919867ff50e57fce078605aa44e417b6957ef13880a5e0d334f74e3e78234644638e5ec0e1277d9d65338eae32bfbb6665c3c4e17c7402dfa228f30b3aebae9780bcc0415e0e103dd514529fb23701e5f2d2cedbc67adf22a755cfe6bef9a77087a8adc0ea3b41dbb6f9701b1205f501b60a6a8658b1f98be6cf454d396a1961243ecf9f35f783548cc62a3656f3077c39c544c111291373cfe689b7ec5edb2cbcf1866ce53217fb4aea82eb73b9017859a62fe857e235aa50858f96d449841b6ae31f71a0f7d36136295f923ebd96472b7068b9aecffdd12402b287d3bbe49ee63cb6ced928e591f9ebffebc73dd57e1194442fc4e3860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac508a6b3ae7002ab586ead46e9f21aaf3138fee75c791cce18b8124c8496aa6e684a533a62795714b0c7aecc5fdec4638f8f1a09c16be1f5211f7adc3a19c5351d5481b8c58ed032a706f20c74d6dc35ea8d8cc5a2b7b0508a163a77db140d07a7a0a6b5485d0998e3cf53652f4cbaa9167f871d435f12ed3ac356cbe5d9b14d96ec7c7d07975e87e1b104be338c3226e2b43f4099297b209ace98dc7b0efcb190cb3f3d65b50acb0ed559ed36137b4f1bdb92c7bdc21a9438eafbc67b039cbb6d7a780ee53c6f71e524ade30c8765cc0e2a590c34d7c824fada773e38abcd3b473b2de4a797e0431e80eb5b8cfd588b64f05725bc62fbf9f64524b400148b858ff1a0b32e6661a0c6f2764c8c07298b55a2a22efd1f4091b3ce8e8f51e60e26938e5a21ec5d44d4e968afc3ca276413c6e8cf6cecc4010d076832277a381b09954a2f655e40f0ab82b2f9a1fb65c18dd6902f2d25a75ac56eccf94781b2fd4404bca79721325f1aed984462a10db3a9888c61799b9a0133bffe9e69233de5c5e4a316946f6f89ec74264ce2d512eddbd2da3bce99df0a2989427996296679a13906bb340783f7a371a66c7f082e2e008b6a43f591b44eb05803ecde00561c6a2b45a8906cb649cd58661cd19d8343c3ce837842adcc500b5ef91e0ae33ce300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c9e083a18a601f5d9434f88c0f7d8e59b62d5fa41f9744bb616e95807977b3074eca43706abe79d0e48f882f7e1a5f924b24855d6b07f0d133589920bee003e1cc9f999957b306ea9667346e038bb836abf041c748978bcb5662a6263834a950947b316ca7a3d23ec9fe32f58dd52c67e545989af97ad0ac013070091d6ef3623347801a613fbb852f3e7d27423dc1bac8dda46f037d8529c33b115cabd4638f3ea26f00e10ee91dd06d00394263d2bf29b88586c1dc213b42043fa6189e628d6fd8dad1e51f6ea140cbd04227887dd0b89b2b04e658b365cd30d5a206401c43cec92573b67adac8199c16ca204fd134b242d131ce572773d8a3848bd984547d0f3b0ccc164a517244980606ebe88eb5a15f409de474451a24c0992b409af73f3366eb6f28ca436c57b126e4cfdcefb2240830edd58ca480d26ea31138a03997dbe8d81361f11b1b0fea1bfb889d0d6dbdfea3b805fd581c6f9b3a9c0eee85981b9ff9f651465557476539f8f404585f67073424d706d7fdd29b8684c104d9175e7b0dfa0d803f8375497ed73d5069f7a0a89914370373b2db3d08bb38fe918ad3b567f5ba239464ddd41f142ea450a56edafb04f6f72727a05cdbdce1131a035f63433be7f95dfc1db3ec754217ed6d95781259f113b9c026bc8d6f1c448a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f214b3412b48d187cb959c79ee2f017cba7fc1f39446477bcde60420a599bd4ff2ea19c137a2f27ad0ac67a0eca87962a5c92c28420dcdd4b45902ae5abb37e3cfd6071050e7ba520eb256136ad9b93002eeca34916e0828460b4f0881402668deeb695ac02a318f7ef753ff2af69bef992d05abf35472af3ebd5d6ba9be4f26ced9daa62935af9f7085588ec9d9d8e05abab019e2be457e1068a0b772176438cfe324ad77d54bf31838dead1ca410a7d96d5817dd44c3f9e8530c276f123191afb207dbc4c85e34eab5667b6a8a461c54ef806808174e83bd1c5d6e66c585fea2d44764bddcef4944e4ba2dee8859b485ec310aa5d4e682810d1db16fdabdc3db8cd70cae457328b01102fafe9c94abe8690ff48478f26160462542548f300e7f68d5794b7a19b4aabbaa9174f053ecc8e5f50cf8161bbc5c6728a69e283f73971e984ba42be409df470dc005496f96e33484e5711fe21c58657cb1d57634e6973cf3752a2d3eedc4f4106fc1037f8628535ba0c4acb60bc120acde04f79edf9d0fc5183481240ce078d329c064b4621b518250d54bbf321e8e5d98dfb378b3e4925c4cc90e1ca823805583c1709d8b20cc7cca124015b00e0824c863c6907905821123a593a316b880222f28ff0d8b129638a0bb6d7791fb5bc49fd9d4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e42670b81108dd1cf49350f7a32e3ab04a383d6c9873f50eb8429724e0fffff6ed669d86017ca28bd01abe47a0f15be63ceac83d879216904b35e31ba4b920a7d85777a58dad9755fc6af1607c1fae5791a7e43bb19512930f8119cac71f8e2a0da9c9ed3d886e21ce10ec1a08ca561c393f2a13836c6a3787555e913dcd7f03c4cc695649a37fcab23d7aaf3edfc770b1831fa5d6f9b647243aae4f1af5021a3dba72172059349545af0ee0c326cf4c9c23821241e725ce58dda627ef26f823d922e7b59f7effaf52c248e2590207f4912eeeb7f886c9c0a436fa474053b07c6ea14718385dd3b14ba79489eb1cb060f0325c8ce833a553ca780231c9f77f002ae9a8c5fdcbd1e8e974582a7ff70bcbeea137fa277e14dc04d631317a7b7778f07c9051a19cb31f63f32d6a697c9f0b8524936d4930aa77d67847874e2449981af7106a22e4847b640de0d0b5f6a84c11fc8f5692dd75057dce0aaf4a1185ebd37eda2a9cbbd33c2b8983f9ce06b39dd53320a2e3c5f872bc44e303ba491ebd9a79964d004cdb2d24255ee63657e03d76adde60da215d8a44536baff9921d4aa58a9dc2c35830ef671fc6d9b11bf6fa9db387a2e4550d75239858a90d6c8b179fda4ad29b3f0fc9ecfb1d16a696f4df17cd917c06adc14bbe9b1c6035db5bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a51cf40bf3964aa66a2bc8f2b4d4a5260ccc96bee9bd64c0e53bde362441af2a9e2ffa751501cfcac84e06142ea07949f4063bdb44646f2f6c907af74457ff45c9f491a57eafc41513b6cd68e9ce8a45f3887e19fa8cbf7eb6880f13046da72b92fe69581e2c3f3ca36106a9d7ff7d9307a9aecf7ab696297c14ffe1c65958ff10fb5986192af2c44f90e6df8f82ae16d306515f8e6278b9378b52165b1ecd7b71e1692fed77cd8f2c863d751cc318a51cccf96316754d60913c0826816c288e387dad2e63ea10b9c9e3fc633f3d2eb720b73ba3cfaf337f45f9caf736ff758cb63915f162d781e30e9d03d01df3ca612d98859f29e961724c6e5c95582c20536e2396aa47f05d9e4d95c02cba0e168266552285812b88dde7464fbebeae34bb196172803c78053277007e2470817014b5502530468058fd4205765c0e7a6a31f3ec39a70fcb071db72570cc81535910ef3a7eda4a5ac44dad880c1cf250c20369fd096152359b50e358c1431dccc1d9a85eae5e83abc1c2b98d59ada96b4f6fabf22dc64ae444b3eafdaebec7bd15ca851afa2da4a719723ef3d9fde5fb1beda5cab62347dcb9dcb9d99da3c415e72828177b269f5bd4492a1541e4e510ef4591aae35c2410b70612b88a787b10e64f30627c21c21eca5816379fa5410d7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002770de117a708d27a9564f33d4432b83ef5bf915a5d4712502214dc673fd73eea2f86def93a69fbb12d5b2c23e513e82d2a4f930b90be60345b6ffa3860dd55b9f4e4698eb180e18ce3ef50782170cbfe32872a6536eb194bcfeb828383ded0b6a3723f46648db2dd349cbbf454f69b41fe8720b9be9c6b27b4493bef7117dfdac4b1ebe76848e32c213eb424afe89c575b645a919661b63293b3d9e4944139f88d2c5a07f3e5aea51ec5753a815612197c2a67167ba7875706e56152b6da95417247e7f131793175331f6b69fa5c68e3d0e526c177323bdd0e6063ec29890794900db733d7447ed21a1b90bdca9a1f0a393e5f8dbdac20b61a63decdcb7a9e337c267d1d271f80a645c70ae6537a27845acc3b1e3d13c576cbeb7935d60baa18c6d3b538dd2b1ef9244b1c3a6f82c0f95f38d204f42eb3c4610735c8dfbb4cdc27be83557193882e9c2add13afed8d73804b283d8cb6665fe7b806dd846c170e284f194369ebbaf68de22b9b4107fb246d889190360706352e2ffa0d268e401758d36f3dc6bbf471085d98a0784aeb2efdb8de37af7174d98c1eeddd04c05fc363aca2fcc4da26978717a958f1d61147dcaa6d1c3c4a948836392d3e6a57d83972f0a1d5ae55b0f0c1793fa087f915eed096387d8ccb0659aabd23deb7d1b5900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001855903e7b2307223436455212bdb7e81c7e0a0793e50a7eec30bd1e8646af50bb600690d7858be66e5d95b5c2437fa10dbbdc2161ac79de012bbf6e1b67bca43e127ad334f1ed818304fb983330c66bdff54b4c1c9eede2c7600311f25052b9bc989b8fd371a9b011e370a7176d715a62e09cca39c96bde4466b53be316de46367f52f7d4d940cc1664e97dd7931613af39c0db44ea376949a524ddf2ccea8a23fae22c06e07e272ad8e706686bbe3337feedfcf8f90956e97e7f238a093a60b75a8806af5b444c5ea9bff7047013b2b301f2c9453149c4200c1d1bb086b998d2d1d17061b724c35933a5037feac771151121337cf7dd497285cdac84e5792f852cc01e70e6293f544baf2c0c36858041183fb1b67c17f8e4d6e770e11f704c40ea241370eb3fae46f0c28a283a94b578bb5957adc2e5ea8afdb0345d9345bccbc8699ea512226f4fae02d3541b4465317049be938f3938151f57fc93169a8ee11264bdfadcb4217414cc88d2c5982ea2426227f4be4b6de7f7667adde5abf5d2d1de6920b2c686b1987827d5b8a62221beb1fe112f8e5df76aa3ee662dcfe1f0de287512086b35c8b15662d52ed83ab5b35af480e8ab08b47d92e58fb77a55aaebbcdeaca5647c872d5e531bb2b3d59754f8f8d151a636e5ce25b87299603e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffe35a7fe8194d35c84a928716ab2f4652047535d4b51eca682ab4b322530d45c99c9794101fcb79c8c3ec45d3d760efb65bf3449a0c9fdca09012d4b86145f12b7ba8c54dfaa60abcc317689139c44d6e81514710d8973de8d65944750e20f46fe4efb7254a7b47de6c298df3f7c9495897ff9c395d41bd748fdec89a7fd4c378ec77f4cb2aff7f167fe102ca03aceb1f45dfe282f5bc90075f423909f24ddcc3dbb41c46311a57a7d105602555a122697b847785d8020350b93eadb51c7d42ebf681e18b1be669d243069e0cd40a0fa32a4630857b5c205e75d4fc70a2c4664cd6d3b0f09e08001c393e7bbde27df6f373bdc6c2072b886daf61191ee3bbf68b058259b0a4e59b93c45c93ec0c3fdd733a29cccef2b6fc8c621f05b4c01d0c59a31fd5fe7f57ffadb80c2656c67f257020bb29df6cd55390639dd012a9fbf9c66172cbfecf4ccd13f1237ff935816923a1e7898b99dd5a39fc98cf710d201c5ab034b5700367841e5381592262229ac38af8026ddb2dfef9071babb8c50ff0b919470744dd810b801876f8359bf6f4b017888068c00bbfc88ff174abba07158653d12c3514a82b39a317d57c0f182c1fe0f854d54f550df083161a3b3b593b57273b0ad6d454980a38e50c3ad923e60e807d7e1da035005db2d98da7f1474000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e1c4d8a155acc1ed2d6c412081c813cca75d2bce7be6dbf0b9d4fb22a81acde84d763e57027e987d3b7c1af2352b03bf951fe3ebe8c1b34e5e5e462638eae1fce82762792fa24cd38fef45beb462992dce3565ba1f806a5778ebeaeff8da5d40351e11d0c935a50940daf48a2cb3f102672131fdb099ed6b448877e4e75c5fd06b4a4c6df9cedf4fac182e1f12178fe113e4182d8a7c5e70920d2a25779b54a8d169399d29640532f3ca70f846d446a0530c6e7fa38987966a27c02c184fac205c316230de16a0b2182fa2f0c48e8cd984decf055a7de0fd6f7e67bf000acd7473e37f629e0d3240a0e1ddfbf822757f2606f2f6b92592e86f72f787527398a82aec806a799e7f43f2ddea12f7f58652c327f1f3a78fe943af5a4422e6591cb97c81d8e67fb9ac4eb0430cd53e9ced0e8254cf04b3d3c9604875bbc261e5aca4a56b134aec92dd47ff1b4d1b180461792533b954a31de21be5e6110a5e92ed71b404e055067449ba262e70ef9a8ebd543ef066bb56190d6428207676406bbc6aeca2b17d9e9fd61ace1ad4efa21ab7c533cb25841ef1c843473d9229c503a68fcf66e66cda992468aeecadc5265975effd5773ce815c920242e439c3341083d5e26d6a6dcb8d334f883e87e265372acc36d6106bff61f4a51849eb8824f790000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c47d918ccccb0d7deb8ea914851b30eb9ae3727f6b62c31103cd239b4d4c8602e6515e1f89bc17df15c73306b672e847ad024c8b5d14cd13abba8d6a4da5d4880e8a6a086fe5f2f3d848d029e3cbc266ca3f20a1005ad3841dd94165ba0fa1ff2e90b19c9d2068c0679508ea054142cd780638aba0246b03e93246eae3e3eaf6a370cd8d04692d5bb01bcb7fd488db2bd8216f8753d75026d4614457532c53b6ba068d5e1a73d9c30457c61990f6f31a0cc8e1d4a0a8b7a38b6dda310ae387acea4600babcfe201b6f46f5885e9ba5188b9c97eb759aa87daa0ec96559c61e1d3f52fd9ad84f9ca7a894a00c75da38fff626af64a18e2511976f7b64444a7cded06d2255874676d3c2e93d3f5dfa5d82c176b0d22df5fe5132bc353bdeb907a96019dce14c2ee319a1c3cfc1b8b32d37f1c70907df3fb097fb7a290cc25bf81eadb6378643fdaeb9409681a51445e9c2b180bd74ed5477f214f89ac82ede9350456a34ed998f82e7ca4178e153da984f4e918f8d663f5682a229e83aab64a2e5984c81f6cb1715197db77752d1040d2495b2a49ba8934d294bb991bc9b8880b686019800e1ea7fb4219ed2a2435e12eacab0ccb4e2aa9f3fec94af03141f613573118b0b5dfc07511b1577df2bd31e7aa3b0fa15782f1403712d51779b37d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5bacb8e77fd907cbbd55f8cb589d35ba42fb682a40583605418e926a5d3aa54bcd949f8e92886dc70392c32855254c72be0ad9c7ff131c5892082fe3e90c7f10163ef56f2a73f95b2ef7c98ba457d040b34dad169cb851b447545606a903d900f6614a668031bd3ec963c0bdd8c4d0b0e5efc23a3bc8309dc5ac108b1b16776a97f8142d342dd8f6957153adfd19a1c021e58ef34c3c380ea7a9fb00a732005cb2fc1d1ed6f34af207f07a2124358c2c79f511aecb7e0bf6c40654347be74d6450d5de2758587544280de87ecae5f743e0491815cec6ecc72c717f3a4ae5f9ecd811fa7592af3d0d83dc02e8ce7bdd423b98b814ac2cf580aed107f962cd7b1058ff69c8f0a52f6917d79c1408c38a798085c302e926aaf530eb9ee7e0f4c83c6dbf22cac4e4d8474960ddef5a6e2e933299e64f43b9f3c61d604fdd649a08e40c58b3fae82a82b6c2262ca45b86a804db70ae508e729caabe69e51da0ba1f1fe29ff7bc8a69d4c912f037d150c0f30b3b649f3f9a6f230eb4718180ea9764b8cea1e4a50c188d347ad211a5e889d5b89acdbefe0915d96e36b8f33d60c7f73540ebe93bfb74c4486ab19d86a6e2ba2f40b5f6d21028239b7a53a2bdde1d9fbc91d005a574116bd696bdafd4080b1e50f8b87e2ab76d9fa42414229ffd9fc900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d04be4d56b37bffb71705ca1985f725f11edd546473b858ba9b26d83d7e7d4247ba8599abebf523cdd43906f30e84d25336ea53a594e53b98485c323bcb6ccab997f7c7ed56e993a3c68e4d17f5ade187bb448649e475428239fbd16973218829fad62b3bb743d218ef1f64615b7e57a5e899471b2d679d5c1445ad31b4885baf4ae27206911bcbae7baf3c3f9ebddf095af8981cabd5c98fcbfd8883adf76a49af899466ca97e8321ee1c2a6a167f9ea158e25f8b0c3e1f4e0106af1b26612752aa2e6856860f564f16fb5ab0a67e934ee0456842e83c0cd002ed2f7e30bdc5a52db8b1944129fae303eb099874be17e64549e9f0232fbe34581133d12b3fb920d1d0489681c782f1c0d3c6c8c8aa3eea17dbec13e47ec32ce0c3bc6bac46cd7b05b4d24b9df4f1dc47bf21e56e2773ced6bdcd91363a102a2be03c57a8c2033dfcb48a5413f537e58166b9b043f873955b8c5d2f0784de5854cdb7c359502614a1f8c9cdd44135c72db7e0617d96b2de3c7675e7779dc5ebac5618d58826eeda8d8b23a1fed0123683fc0e5e0e31807e4c7b8393e6efb2b5c1f75be82e4297f48f3a06cd0ac4a7aae444b08ab093ad86219610ef98c869bdaaf4c5a830e1ea31eb9c022819715f765eb174ab939d6886ec3c2249908ff930d6567c62543bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286242f6a42de4bde9952465e7d14ac44922277b206c21d462ec203ebbeb6e2df0196b56b6e1c16237405534a8a3573b5960048acb77a2b1c2e3e038aec19214b11955e87d11d0505e3cc4adb18ff1a134319c73f725739897c777f56be18f7b3e83efa730472e663ce046d4ed8ace5a61a529da924d27d80d81c24adb90b7f6dfd16bc685c028865f8d2e4048c6033f27811cc2fa79dbd7c1647f9415258476104aebdb58105f01183af18251a82575181c8ee85c44ba91b786a58ea8cc418db13c60c2a6b88ccb6d23851daf6aca30e74afe6778dbdad45181f55dbb90057d5dd115c587edeceea004ade89c4bd5ebc445747731622d9941c85018e3a78b309e02a9c5e7816f3e3781f9f19ab3a00b679bf3269bab748811c5a9bebdfc3df872e91b991a02350823e5556720ab4b731d7383c07cc530470f364e9962ba24e44bd2ddc44aa17b9ce8d06c1705cdc3d6c27df2420fa50610b76a98711a9b3e0c86bb1be0d313b5fd43ea123f4ebd9ac452e76120fca9f91f7f3cf5e9f52bd824a7bee5c935ccb2354f53b5ad84756f91143a2e021941a88574b001ad853ae9fa6d091924a451e4c47dba30e9d7f161bb901723e237f760b37474408578d8254765f4335d22c3b84f96b525c368d10e76012b0f128032b769962599a4c43d89c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c09be7721c323d184ad7e03cb0018d3f60f45664ebe73e121a4ff276879271450bc28bb0820a9581de306789222f9b89eda791b1d7501a548f7269ec805760b4410764ffc921ffc45b6f9c00b909eafd1957bf812a5c4010e83035859e9a8facca073386d12e1f0e767f17e7d18c0b8dc4b00b8cfaf88c386d1953c5e0b35a24be83d7254569e0d5c5ea95381190dd7cd08535fcc6b6103625a3d5ab87b71f26b6e39eb24a9c4d4c6e2b72637467578b8f5f4304e2335f8e325ab3f27551f01322b3acfbf450258b955e5e5980be7c8c5b1a6796f44deb564646b7a125c98de0abc1b76598fc3d74b57a5c01a81387acd6381f38f52258c708698f73bb89853d46730e23497ca29def309becdaf3ace720862ba2d20a97f5c5f1bf907a3ebcae92556cb59f407c683c14eb1afb2728f891d155cd39aef92a9e4fe3d4ed8aa7a57a944ca32a312a5997034e867a8681d5b5e220210ea5ac3fe606f9b70a7d590cbb1b07a0706cd3b164352ce2a65c56b9bdbe0bd4309efc9156226857c520a50d057a79051ac62149c04cdd92fd526765bb1f986779086edd573d63d8a8d27ff6774531f50f9b458243d24effa30f8125f4e3023a63f6b879ee0f777e5be998b2d8121a0516ec6a61a8a297df082ae946e62adac9f3cacd6de1e2194bf165ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ad9c133182fb3f782335aca5d9fca9a88cbe5d07029ee4b9b4dabb070535463db687f0e13cd0ccb4f23c6bdd8d2323efef60bab230d982fae798ba09513d9420bba357241e0afd8d988f1cfb2a6e943fd318105d3142b9e7f990fafe238a7c668eea79a5326b863b82ae005d82efa84660a1a09b00aa9d1ae73ad539bb5e7dc8ab319fc3ba100192d9fa8e75a59ebcf5e695514a8e12e774c1383ac0ba16ca14cf2e6b0fab5682d55f582ebd38caad49c84d8e39f2122730a3ce021d6e314fef7de26d2d32a1522a1727817d8f348a22a4e87c3458fca12ea28c80329e1331d4b2585e650ff699db8e4370b7cca377b130857361616ac734af6308299481c3d2bfd551f6e500c122c6e141fa39534c9249db61121217102df086213fbdfedbfda1c9423f37600efe1ee953f164dfbc691132c424d15e2996b0eceb58629c49977291e5f69f09e93787237e20a5be43f7c60bf2d44164cb17e79bd727f1721ce7a49b2e7585faebea524c90aab53c5e247c0aee079c38520e1bedb1ab715bb13195e88509d2e83bc0678dde1749f715a8a01f689c70593e0c86747ef74cced3ad1fca513fc217a421a46ea3c818a3a38e7efc725f3c52e72ebd0f702e7af569ec13b06217e3576da2247191ac5fc225c6ecae71e2a418df7d761dcdb25b5b4e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001656874ee2fae7d6d47e4a2050b25f76ae905a7034d240117fb8654c5537cd0113fd5e9e929088ef5b6f52c80665127534fccca58c6464175c14a080659d2a3d6531dabe857e6caaf07a0c714b4b487995f27798188348eaeb5619c9f1c1b8950c4899257dc4c82787354cba86c1996e1f101329828e0868abdd20fcc9c2ffa3a774f15dd138487a04089f46c3811af5ec8386e0ddf9e71e126c1161326e9a3eae547286534f5dec62964d10da8b55f335bb4793408ce6852be437adbf080613b67bd2de82e33be2b19a79668556657625937d6b9347a273137a52ef0de4f63fdf21a2845835d65a47f844db892b61095cc7a89ebc1c9f4df629f76b0cde8c80676ae10205544611f05f0b45358bf9615ad64c9efe888bc80de3bdd7788cded91c1402ae116599b8878563d4e01d626f00f5ad64737c21dd66e1d14182e78d9bb328300f213b26b9b4febe771ea6d4108cc496ba8af5cc339459a87c5829b176aee1c4bc56ad2f40564831b8178cb19ecada28bb09c367befec64e73acdba1694168cb0df6d913bcb0f3ba0a6ae4ce74dc3fbaa38c366c49302163832603eb62957626c490ba9c3742839df8ed411788faa6fcfba42b083ddeb7aa3b36c9f6f2e3cc4501568eda0822b50237aff3396ec374f0e00dbb236a8a79b1534330a37000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008196fa53646d58f9cceee3781971691d53c85018309f737bc2fbe7463bffdd267195b8710a748a211c9b3291331ffaff067da8adba42f77af490907839227395add35825e2d3b9e8d6a6558d6b6d2cdd50b155854f352cf156d0c5ae06e7acbcf5111c68009d1300b189407db9c885ddb6145d2edd1be4f2405f80a9978420a64a63668af5fcba3742ff6d7ef8906c019006563efebabfc7921bda41ddfcbe5bf9863979009b1f64ad9f53d6ba9d1e2b5d95ef094d46da920e56a1b9968fa9a598e1ac2e9e2babecf1bbac6fe21ae8b8481de09420267ebceb241468947ce1399c12af3dff8eff1e2e55d7c2d7121ce6fb668a5579dac2f5a319f50bf4a5c9f74917157f4d4dd95d2881a13514757f6f3badd25ac16ca130673444679140c445b17b1c67c2db9ac7a9026273f63717d7176451d2a1fb11cc868d9ac9b83342b9e8470bee3d16f279203533a4253f15e8846645dfe431be7eb787794084714bf766819e8c1073535d3824bc9888286d6639a8e1f9606a3c6ad8f536ede41eeb7bd68bea518353baeaaa651b312b244db17088876ad9df03d46f308caf443f3080eda84f8d3c8c98e0a0b19e9c6d3b7677850efa455352366f50071cf826a44cde5335887e0f1b0e0211b47195b0490d0b138b98599ee996d7c4422487083ba7040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31e2b9090c0c97bc6948b8eca92f114b113738c210c61f631d9b1d17dd0f33d84e2749eeffff69ddd4b0f4be837e3874be8fb189522647b7bb72b10ceb6924fa7ae0af6b9d58b4bb3c1154cf6f50460f2164445ee5d36713649168ca762a914c162e125a88af6d76c634f910382cce33372b3c47e8d3c7135e00ab5bf86112904def8f24969aa006fd4c65dcbc7829863b740c237ec0fca6d1b0c1eedc718c00d01384ab3d8f09361d49dd03506dc7189f833fbd130bb33751cf0b76aeac6191e19a9a0f6a6a40efcc3501023d2eb3513301f73087238de7b0aa8cfa01120db505115fa5b0f9f516a7a834dc830863ef9083ef4cab627147ef7c9a7618825c68e94f1925793cdd2123be6393b3c76fc855ce505c6b27b24dd4e109fde40f78de291bf0bef296ebcc431c80c9f8400cb19f9de36b7cba8401cb7e379cd19eb9ae81aaacca6373b13cfc3714e9a9a785bb1481756a151af0140b5794529a549afabfd1ff4f883f4553633362844c50bd3048797dd192f8c3ff6afc9f81aabbd8940746eb26a56f66a336be7410e7fdc220ac22fffa62961215a23779f627759eddf4f2c04d504d68d5c07cf1e51eda73a9e3fd1345c7dfdcadee728209d2925554f2b19e6a10f675077ca9dcd45d03f1026a86a17e4bf8a085c325f3b8d07a745000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012056871f307f2916042107c526234e2fecad5c1bed51b21608a2a8c698e1cdd88420a6cca00b6ff3b68ec25cb3cfe16d9afe8d0212e42ae43d5abee9522017774dd335fb3d7bc4cc2696e9a250fbe9b0fc58865a8eb43c91fdaaf4cc91c70115ec6fda04ac134e35ff5ec616d1ca283d663566c5a6d9fa516dd888679b8d7df8f639b52df2379a9591b875a64012a81cb63f0048d1d05da098cabe517f7b3947a0c9a5d25b38294c05ec5211a204116b57d1d8d84061baaee230accb0b1dd2fd030b22d58e8f46aa0dfceae246e8888f7125d371db0971c9ab260b05ddb14fa5589ed268029cf2c524771179277509e52dc97e9caca519db5607423608f10d131d94e1efa634c1aa4aabd98d847df88b91560c550c385c037bcc97dab14525dfb8e25b11ad7ffb88f5a0a4cd73e44c525f696e361b7afb7f5cd306d5a236a08e053591174bc8e64125e15b77e8cd7c266d2a4b7a661c230f9b1784a2d5b153ad06477f7a5cd1feefab38864b08f64bba282c27f9803185f094a2010272144ccbe0749a5d3b05579fdf52883369912f0ae99376e99cf02f508dd87cb318dab4d57a25a2a0f21c5b7d625bae81d178112bb3b6c431706e61337d3df9e4dc981d944e04d588dbc39e824490fabf590add7ddc73b8c6fbc0d15e1368f844670c92d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66be45573faac908d19b921fad8363715dba2a64fca9ad47ed4643c74fd11d690ade35d4fe2d4fb7c7f1e7097b04ddf3a768819bc52dc0f037519988d45ebdbeeebfec9f9acce1106fb67063b18e283e52d8aee170bfc520c18f67a259c38b0c8b7e35f050969a3c4a9218e6d4d38e492810dcffaac4d83cadb196f95e73f49ee74418a2dd0d09afe8c337929eb704a658486d18182f947348f7450ede4de128258c2043c212230bfdf4b29683e99d972d18701632e4fcf67efc34c97309423009d55b87a177781b19806689dbe9f36a002ac98a3bf9e896911caf9810e46da38d71c0bb078cfcc0174c19fb2d3fe042354bd4354a2476954bf14dd823db8751481d467f49f8aaa97d342a881c69b0c0ec915256e252f6f4c2202ec23d51ff54f888dd1d3be26419e860a3c2982d7696376d9fb83c707f431620354b5031925fe7876296727d6df375982b3f5d832401c15d2dffdae0567b117cd735e378b6bb9fd7b9c3a930f990a95c6a795e41f963258db1e15f9141e220cf8ad4996d6b3a916384b08416b84c5a3c29aff45776a2922aaafb2f4b9e710a9844cd2b18b2298cdf1948669ac91c6206802894e4e81f7740c5f84d8b8bea7466710e52bb3c30334d881cd19f58adc40937fee6ceea15b8480028f1c66cc3d83057e7eadfd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b7e056633d89cb01998684091caa5d9c5c804118543193d0b32f76efd186f8be77918e3384d3fcaf814d019eb945ed4d994bd3faebc3433d1ce02133058c0013ca42280beafa238c69e3ea8c8348f320857aee217e06c54354837e7d51e50698aa4d8bac64e90e3590b982c3c554dc9d6fde37d31451ab09a1a301804c0fc31071683a6fd983e2b0d9d29d0a64086c39e6f3d0592399aea2cc923112919d8a2b8d863b6e61f8748c212162b0c949cb7f951fce9a124d74e63006490af0c0c589137bd9521a88073fb3d7f01668bec6c9f002acbe14005db511a8c6ae4557099e511aeac79a773ddfa74cb486eab6e2137108d32205d3e581cd22a2f4f5cc9af6abefacd8da94c30969dbf1269c2da36d5c2b5f607a5bae90517ac413d3441a2fdcf6a24ba5df52b71077fecabb2383b075c25edc3d579c53cf6906640ed0ecfa3a1f8ff4bbab680ca6b78f234d0a3525ba2f864aa7bc1d91b0207df7582e416dbf5891b9b73c416de23edd55329beb2165c8c4a28337be29270de029eb835926b206765a4d5450f5eee11dae15c67602945f5c17dc72b17598f3d55023c4d8a0682f8a5af284dd8efb83707db2bf262f104f9cc79f51083bd44c73be31189f5ed23adf74f1b64be1391e23e6c0ad8b1a4a075764dfd9b52dea10ffcdabee44f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085357ed8c99cb473461c3188b87774cce46d3166ec5c6bb1fe8591602d6f3309ddb29894f9a768a067dd3618f6244b550bb1c9b8c325679d1497263e7cc1075fa4a04f25aab2af4bed63e3199ca9dc8cde17db10d2d29cda5952b153c55103f83009a345ff66eee79ba0577bed41262c2af95a972ea1e197f85ed5d6f22eb9e819433520bd58ac0db0995b2c7b731e50345d0d99e2237611c9d170e805b37537b42e4a0076e3c6005236ac94c0670a4bc2d26b26627419b603d49fb7130cd3a54316bf886c4f68b6009826355983e8af9602b3411c3320cfeb224796734773ed0c5ebd71c7d87761a5fa4c37c0e1864238e36111f0aea00740d89a18d66edcad0b726222bf978646f8401b2737cc753f10c34e97c7f90489d0702b31b475bcdd2b9726dd816eb59f7abdbb80741204645239106932251d43f54935fa5f352f0e9c783d9add5afc78c7f4787c05116f25583913aad41ab3b9beddb194520b06f26b5d5c79762d2b4b70ba6a9135596815042560e8da1cddc7eab4dfc308ce7182bb5dc6c44c63659e4417c39d44aceeb8ebc16f150cde0eabed388ddb10bdb36618aefc7f18e14f047cc0300114251b232a202a6a698db9f4c0bc4d11d4ca405cfa8c2d541f11fa24a72be78c189d996bfdfdeed3e516ce5bd6ffdb7cd51b060c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173ff8dae411ce4ea471e1594eaf67e2a15b93e891f3db1445f76cbe6d5d97d6e42e26470ddc27d1b8ef14aa0a06dc08940764a5cdef61c1323440f51af7d8e35f7586f18a914e8bebd30b1e89a9f5f3e253cdcffb3500c34cd405012ae09b52c5bd76a1f760d78ae930b3818ce06c69eee5e8d5cec675f0e68d5ee5cb5a17a72dfd205bd747c3d0a87d45453c9a26c590325125a6d8fed3fdd971954c571de0412da9d57ebfa8b2e38376998bc3d942dc50879cf490af88ac9317094952926ddcec6d164de117b99cba813e3efa7b0dd64e81805035c8ac3b803bed39df762fb250a89a6ea737a09b6895bd671c06ceeef051614a3c654c6ddddf6b06a677f2293477193d008fc9566123d7c0a78982748023ee56c8a28fb9f3c16d2c7de02bd78e68bb57210977c72d8bf7c2cbc85c1cb696c286405285cfe02b69fde546cc9a5a50e80754cded4ba13689aa22df3c5d7a7f8f9a039584125711dbd02897e2580663f050551360b44c265858d774b165247f440b9ba5b82ad0712730e369c672b160454100cbef445ce289b79fbd131153de77abe58e85f514d145c0b4071663cab9e2362b7fdee47b8dd3e49ccd319e78cb31b77a06954bcce33d5098c64f0dabbad85468ba885f97cfc268ae10dee3ee914ea668aea5d4d039253221e5e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae45804312f3dcb887de1b7279944f517726e4fe5dd00fae970072d66fb031bddc0d15d249ec1c2df9ab9bc4e280708f58ef6c9d2503086f0fff2a4a076da5e9d13c3ef39034536e989ff4ee5b5c9f9bfa1c4d0fafcafedbe80672512e3da03bec6fd105b058079f5e8e6d81c53ce0f640921377c35200556cee1a48320f511e95700a48f1dd9d660cff3306d870ed1ddb3cece242319b3534bc58bf2971e8095e8b6e4db33624226419493f1a6c2e978bd4fff89f171e378e6c476b8a4f2cb98a4455bbfc05bc71e2f81784a30e105d8ae749508cff18b9f40b465b9d59db6281d6332dfa83df8ce40ed02e3f5d05b9356e60c41df02247b260d158736b279cb6a51204269130281770111b31f0f9dcf9f2f030c6a48bc1a57b3df488d244540e1ca607e9d00f06663891f8ba28e20a0645dbf66d2503deec990e9c6a13d3b3ed705b02337c9344b22e33c05a315c5e7a6f9fec3f987f92d8f12892c6ae8ec69cfcea653f3b4ee37bc0d3b5f078b99324f13143a6a5aa692fa8491e63b7429977d29cdc14019ed4eb8f05fa5bb83c324e53e903baf3bf4cb25b616808a00e1865c1b69c75d5e5bc4e65266892668516ec8aa884bffec37ce6a2cdd0b99a1c3f19facf1e88b38e89186f3b49df5e65b1703991109dc908fe57af13f1124d77ef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140517c2e4fe7595d017ba2f15f77648c4f2438837d4a02c591c6ed42642dc86b398efbe0d2dc38d86a74069a50364d3a22bcdbe0cadb5a1b71c8ff2dbe373f25bcfa6e738d3e8932d5bd276d149ded0dd4f2f9a7d14f53dc7cdc09702bdde1ca8696d79e454060ac460668ea4755a440597cafe3a7961da3685ba063e4d953a10648776aa569734f43b52fd3faf075b18fa52ee779bb5a7d543ad157acd18aa07f7c715ca9e4f92d9723787d888afa1e9205f37d48270cd46eab5adf0632ad91b34c5344395591705d5bfcf4e1fd0d09c86ec8cb41a7d921b9fab60f2bd93b7dd46d72cea56dafe77d92a875717e58eff0daccfcffd366af1621cb5566b9aa09b01a864682bfd165e4ab497a26105f064f60cabe85baecff46e128fb1b6a4fce6d960071f21a24de26d864357f9e1917b2302fdf13aee42a2a0bc25eb6e8e4829b1afa955c0e0fd360671457d43eba715931391503bfa83a1f8cd04c5730d6e471ce32bf8b2fcfa1413ad2a830787632e1cc8765d29a762e44bbf5c5c7c81adce91c7fe3e0fc9b4a2e64a745867b4353fc51ca8b9c9a8095834e177b7c49b0a613377e373f9681a33f5df4593f47bb46f905814991d86b005d4fa4d1803e76e97553b7669e819248eb3f3300893daea814b4068f59f20c597f52c5729be83150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afcdb8816c5be675d307b26b17e1296f890d8ee417765242d1664c61254bf400b4e48e3f177bafe8e4ea3e8478919f02d424e9a8af0038c67b57cf74b38c6c256a1d3503b6815773c8537e04e98c0bb51fe3c2ad83950e99297154405eebb705673857d0f864e7c9f7b43b059dc40efd5c260a1302e9c004acdd372014c997d24b8ada40e812c2ca2748757eb8879fa131548be664d7c672bd476ecabea48f7cdb66439cc1a7627fda9ff6b519765b7e65d2bb854feacbf6a83478477c1e66c359ae1174359551792a070023e4e43355b4c7dff30b6e6516aad636d00fa2edc1cb78e58aa2106c5ad68df54e2b288883b74e8521bc89870ec9978d4c6de7826058f7740f190cc9bb1c77b27297414a77da4b7a22d6e35fc5848a1503e9c74e15746bcbee8531812936432003acacf52cf78b7e8b5aff3738814b91c602a170725322edbdb247c702dfccd0ba3dfd58da92966a4123ab2b650b5bc82d0e36c728037031cf44de9e0c9638797ce0bb8d3b8f2bd3421f3edb7b00a918b76e1664f8a36dbbedececebee7974ba710ca7c7b6fe1b81ca902b57619ed07c774cd2df624cea1dccc0b0b9ef9a35d69bf7189fefb98973a7bd00cf930a9268cb697c5f91e30a7fa52ef76890a4cb5ae26675ea3ec6f9ad28b1d12ea60c56953608e4ce070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4c4554f751e581bb2d48daf59457d2d6697e9f8ad9ce52224f960c80486facc236c93d2daa8096c79e05a14fc6ae07aa8a78a7d9b9925acf4292f3611968874608e655618458ca17a0e9abc733ecdaf4843c3159152de29a3fc44e42577c1118f57efc96b82b5df1d9e0f9723bfeba279d0dc7deb3d449dd2507c03f80be8934a610af27a89632b0c98738f299aade678607c74ff0bf9fd362afbb19a2c55283be8b1e1e17f47374808a68eef53971845aff8f92830765654669c893ad13d7b1cd50c2ebbe8c4c4394de1cd29f3b8390a74793bbf130b4f166ab9ab4675d15a27f44b5297b19831bff422839c50d1e8243ac9e311ecc8c341680a3e2c34a780b0b11e969615f88566e339ee8e0801c326b092239f8e5abd0610d64f1e95202f06cdbafadeae5de356b2f6d73cf46301eda46cfe16555b48d4ebf71570d8c1e3b0b783eda3282b1ab6d09d6f4efe6b7b6a44056abd9738f2c2445915677dff68ea2050c573337c43ef227de6dcde57eb648f7e69ec5ffaf434b2bb37e2df9b215ad676190c0a24b8643ba0e9a07997279131705a6bcf0a3bceb8e8d2efdfebd3454491b9b5d41e4076d8a0285e26f1c22f36869e0d20d08491b7b64f5c8acf7139399743b802d42a0c1dbf893fedff6370931542d7b8985d1fa5bbd4af429bb4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097391491ea20a488c1bf2911a6c2010308a52d3c721b31fea1138a213651808760a809769e1e984aed2571f63e2c8f9ccc7715b2fd192f848ae014490fa7392ef18b8bc6cbe32e5aa9fe706f7637baf2378d11a2f28f79a929960c580a965e0f034f6723ab69951ecd71ea32e0f26cc04a2b0b331825e96b18461427ff356d2fcf8c57323567300c5ee6181da4f2027e6ca97fcfe56864d8651babedb1672d2bf3df2b7d85125d76e8bde607e83fdd6534a75ba48144afba95db77a9ce7dcdac2f39b1adfe82bebe609656faa2dfa06629691dac27a0663117343ba975d245d2d428f17eab0143efd99c9ac2000b0826ba60447022e883adcc7e50987bd395db7d520782e95f36ce65303ec43a78f8e86f4c9f38a2c075534dabd91fd480219dffbbe457c31fb271496873f2fc41634c0853c8b7b3d4e83dd2e78dbf566398ddaa7a1ae55d53e631f398a1c6c05bd2ec0f32f942e247c550d0a37090a1e4bb10d7a8e0df3a68569246ac8ee3ce5ef130211703c7472f6c46ab3b8c1b504c71eb55af0cab0806562e04b6f47c1c5c36ba722707f094a1921cde885838ebe2458a497b47b7bfb178d2791fd614331592336426ed326b9bdf78204bb776d907cfd411278ffba33b383de9b06b205518e13020afec5babdc1583772acab66c7f0e7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c3781ffd28a4bdd4503429932a311939944aa0e4d2c5ea4267baff6eae131a3709f541c8fee1df746a52c2c4838857aee7851de31f20b017ab6813d5c720672c999d7d674baee3ca5bb27f0fced0501030c72762a5e547e0fe8e8eb29ffbd37629ffc0ade23ae1e725b655f4c8a1e810eba35e9793b9b6309e098f282fd84810757d112cf8ce0ac90c7ef9e18c5c914aadf5a8b5059b9b97c1b4a06a35d3cfbdc4cae8f745033344230c4d54174ca5425d4ac9504b5c48b4dc61fe0fc0ff4b0decf8c68d9fb4e8eaac7d35d42d16bc50b44284b56f499104341c4ddd92fecbbf660ec55645a6f91429fc3e2e81ddbe88b0dc2e96e2368cba1f24de843747892421352dfad8ab4771d42ec0712915523e6bea9b90c0bc368dc0862ac36ef49469a5cc088392f2c16f7ccc01d473c6a810f7419ad0d68412d85cf24dca5d152c7968b8f3eee7b2072e0739f7ba4b9dad6b8d4e249d5889e451f56d3e9bb924113d7be146a0dd9f7c1ed838882abec77ab1d482cd01507c065a8957c96f2882c3f6d53a3f96075adddb660b7be25f2aa2bbbb726ef08ae79e0664ad92e3b710e38df938838494eb47f7c0303ee0a783fd49418f9ccfe009cafdd42876810318eb66c39c259fad2c1ab8d1f503a349bbd313ebcaacbdaf503753545ac7bdf8c1b4c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cfa9f63a327dfb68afc2bf0700d4a3768442f1b33b4cb918f163812c96db2c90d714fcd8638d0db0e7c2602c24bb1ebc199e08ea01283f26cc7c75dbc9a496d16b18f8e3c80e89aab61388fbaa5258ae989b911e87dddbc19af2d0b5e9d48545532f7e0f267665764afc0ceec4e037c8b2a1f4039314c71ca7b90f2eaea30bc25530d0041dda48f17f7a09c1325858d39e439f6c3318bb39dc773e2aee17e653aeddddfad31364caebb0755f99d6c1874bbdb502ff41072a8b0d509d67d6d6f43476aa2a337f9a3a7d9d1b613d539a9867c84e38d872af2a1cc75a913624e91d3b48c013104a15a4196fb437670f0ecec716cd3f126d6620704004a996a93c1daff5254c72cabe972dcdb439a3f47ab9f26b89658aa4ff9f912e62ed595fce021b7d37484d31ef341aa5e1563a42a4b325694117ea42eb8b8ea555990231152bf51793410087b8ee9fd80dbbb9c8b0817dc97c510f30a5d602eb0b407572d9d47de84faf707fe9cd487757f475681f52a7c9db36478f647cc2213c5963ceb48d14946429eab3311f5dc4f789cc5f21643a7ba1e26f61b5c2070d50f14986c18edfd34824a70a1c95b68e75ee465e07e85cc758843434b4bbf2617813950a160db6a2b86bb750d4bc7e9d65b03b9707119f77e35627ae1ff665ce8563d544550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d48214c47f149712bf69f4ca1f720e8e3ee419019a237ae842041e0d70ffcef84d47acd2e14dfaa9d472f7f2c169ac07ea867a7909350980da81597c307f6116956cc776b53748aa8ad70c8015f938797fa43c7db431045d7bcf6e8a086f9f9be7b0ed0a19a11c9aba95ac587de9250c2d361f142bc2b1e3231c23be6d4ca8d91373de72c07f746ae739a422225f0f1967bbcd65a2db12ca2c8253929bc20bd51c854297dc004fabb6c799204283c1cdb86676ba0cfa8980863841af60d44b3d4f3ea03d9c9b3ed91d24c937edbc9b0758f1a78cf86bf9b3a67da991be86ffd8500acbd7e5cffd4df02e352e04f348907eacd3d0f548056ef6c38e2c3edce1114fcf61f721f5b62f94dd317763dba4436d3cb4b65bd1d04f4db536c0902f1c65ae175e3aef3870a606ff1418f1ddbae45df95cd51c10f5b7ac89502f894d925268399d154a2ed2a8be36f80bad9be424086f51e7fafa096333010cde878cc048fe4e250eccd45a2bdacd89213085a71bcc41fb371ec823e36bc09cf6dd314c7cabe0ce848f207c70421829cd1020b49b19fa9af66bb3aa2f615426ea435807801a6e0c247218089d1fb7f24a0fa20f3301b4853afa10f45df591c6e9dc7478066a186b68721ae09b59e7d6f83d1a0e201b300af2cf325243186c453febe461000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0afc465717a6cf665b7e5d861e1ddae43bd837f1fedd786395764797790773aa2bc0888e13fd6e93e0905d5e17f5146f8c6fe8f7fd9e0377c9c95f53100d78522ab4c22ecc39f2eca79d09e96a2347e9e1863356e1219c3ab87c67fd588e0c9706f5fe366e0fd46726bb8999993bad415b1df758518fbef36cc2aa164ce14ad7ea399cd9c344cb78b39bec5a342918496d4eeecfc24a40ed1bb1e6faed27d81aec4964fddc7626ce5a76434b62b5b7374a1ada69564d16c209409bbbda5402737f83d2ed8efa34ef1e21767300eab47954ac4fac5b7df52169e879179c1628800c12d05e7ab70005a36fe3e59260c191512c4c625ab7f73fde086023754e210056c70fb6a36ff0981cdf3fe11e8f4261647afd4dbca63f786e681914b5d23a8c8c95f7401dcdd0e6be925e9f9d97806aed7577e1087c60d31d2c04cba3e1b8b829ccc30fbd338c2cbd93af93e92a5bccdb3fde9afe8f8a468f8caade9925ae60063b166d2d687dc663972d450f3f0a70fbfcb3fda5eee634b39226e2ef34001b00e73ecf7104af3e971e53fd70358051e1861cfb34fd6db3572300708418a6ff4b6df9aa646b7ca51fb07b420d2e5b3f313ba88916dc65b8bdc0a6c27561ecc9a408fa96d1a086017db2d7c2682afa2f6bcce5cc892b7b493f12ef04bbb080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000838cf1064ab3d9afb7eb967a2ca66a18d9d95603df763491e88812af7f1b9a89805c88d9de4bbb11d1574abbdb8e656fc433533314b2d89e2ec777028f3c7db505de0a3f70110f8d9c4f405eedc438aaf0ae313669f005bed6ac7cb41af30b533575bf66af434826a02226fb76b36636d1b63f1b862e411957e954d0fa62dfbbb97c15696c5010f78af9be830ab34c6fc0caa90ff2ca78ea7c5289f6fbde6f8416b5e968f144a112589d45ded3b1bc218821cac29c353e1c5e835ff72968c3b64b370d3a42b9d9a1cb53316d75ed9ec2411768ded392397e853a62c60d721f6cb59d2d220f4a8e238785c4aa8a7ffeca690a0ad5e4656cee6b247308d6a42ff205d3f4c85d6640c4288d9514e695b8d4867c527f22b35b9267e8729aa9fd49c4014e6c27b768a051217ed252d9d5b610b82280797bd966d0d1f0048ee720e5829b5b8c856ab4cd8d2ee22bc3a8cd78c684742d7a7e0f66350d90d2ce56355b1e77a1af383e8e7e1cd628b0a12d6f23eb622838efc9e5686d1de5178cd7e5aafd058c8c72abf8a9fc8383e1c8488e05375d97d3d96f90d8339e597adce426a0259bf6cea1396a6224948e0be16fef9b82f31748e5ab33385e2e1107396f8be38709f26698dbffe8626b4dcbb963597d0876e320fe41f7ff6f38dc08b4cd5e4d2d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026dcc611b94cab85e96206b1ae7a1f06266fa3fdbcd80bf97d39e7b8f4cd02b49f75c7aae1b56a48259f904bdcfcd10ccb951665016ab711605993de8b9185070941513aa3c0fb85064d9a27ecee64f9ea43396f4934ab373282af6599750f636f9e3e578eff4d0fa076a3d64d208f1d0b06d286b36c9d0aaa4bf2e3cff2f2379a463f878ba92176784c6a3b2bbccd59f05bf527bf052562fbb3b225f25fb4825ccda8eccddc8965d1f26e0bc02e1599d02d065648e243f3da333128c8286e4552b61d1c0dfe342145d5ea927c6e9f0ec7f611310291a206f6130e2564c5b99a708e840fef65e299a35fda07b5059b228994e1743a54eee3faa7308ee5df5d5fcfd2fe24794d5d6a37769d610c5a5cfd84abb13bb9dd4797d6bb6b9cff78cec37257c1c1f3f8ed8a2b59498958ea1f0ef9f3d425f2b4295db0020d185e2ea80f8b57c5e829a47d8bcc402ce98d42e0b2f68be4c7ff4ab924683d4b27d2160c836855e690b4ad62e21e76d22bbd52756702464ebdc5f4eb086774af31d9ea6987eb3be57369d68f7212620189fe5af392a341d5a700838e278c311a0d6c932fddd5b2262a08f16fd8443d29727972bc489e4688ad8445794470366f282166040848343d99ff9ef386c5d982b275de097c1a32fdf10de17417e780487d1788242000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087403017adaf6c1203fceea416e013ad53cfe722cfd64567a420e9aa21c6d83304251bf693c214aecef51389cf0c75a8362d2b96f40522fa35601e8eaf9b91cd4b240cd74c9c373dd4943c0ace9f01174efd81223fb30ea728f78d15dbd68909bc090860ab7e23d745d0c15601e849d9fdab568a40a88c38e363be6560c61ba4d8990fc07720229d4a4bd781059457089a24224d999951ae937fd1f001a7fed60a0804fb9b382d7deae5e951f335a68c0d31a0002f70ede89bd957b1c262fa34bf5c17952d32e16edc5763f44a3d5a371ea1cf56c528916c182d47f9dfabfb31475527446ab2636c7eb1f8ca887b82ddfaeca6d86b581c8aa1727959d25e8dfa6648060396c115f61c2086567ecee2ee44e083d81a367d56ba6dd82ff36585eab25a10b6a6a8d7102473fa9dc9a2f096b2795b3ebdf6b866cb7413209cc97649620824867f4a95774a1069ce6a23ec2fa2ca1c89fdf851e6262a9fcc3afb628203040224188ec9abaa2fa327d768f73bf81e59e99f8c409e15addc08026f9d66097524310f0edc44b18287f93b78283ebddd0ece62f09b82afaa50c48d791795616f0fe2132e2d319d24a90e4435d96b63a63cb8b50ec9e8b78415f2ae58873126fb0248ae90a2919be478cbda14b6c61672bf9b2998fabd2f4a63188c4675dccfbe08c07aad64f7589949e5a99cb276308cb2dbfa1618049b36e4675ddfd829f10f1ca5d7970873ddfa5d8c520b1c55bd548e594b06233f4d54b986871dbd7accc5182afebdee7a712b837ed83868559c96559b7204a9c9e54802ecfa708d2186e222a8dd221d5fa593c62b295993431f96960def88cbed50873aa020659f874f6d268a0ce61d3978d2015df1d074ae779b36d2c0de2809c426492e012e3cc9cd360d206e902bc17d6e4cdf612f21a06691cc24ddcba367387adac604410ce4a55526a3e6fc18c4c37e2fb544682c63feec175fb028ffce878cd14e8c92a8c819812345dd7aab4b206a75fac3977980bd10e9bcd6454a992f8d3c6b4e1b46bffea3180e4ba207a5265fa62237b1fac5a8d48cc0bfe66fbf4e397bf36754c1767ab229bb919980f365bb8ce4dca2e049091d22cf618946519613e14c98cf8b4c47442cd342180c69ef555369a6f6226eb75540ae624229eb52c0131400611cbec2b512642ee5b0a8d248fbd5fc9152dfb6ca2784170229a5ce3bc0be9d861485a0db166d617d26538789c230d1f06b2197a1bee36f19b6ea829086cc2c7229165aa315c6c735b4b89eb9a676806d3a8d1e0a2fbc0cdf991a993748576a940251dea021d7d4751fa58dea6f1fbb1923f799a309e02f302c325960e0b7dc474673b0a505008a3e5efb8cecd8d8b6f39a4e778db62ac55e12da6410587b3a5f1aded08d14dda38aa80cb49b14007549b8f593d0a9a583745e852b535a24cd2c5d7ed310040773340e6a794386b7f43570d988eb4cc99ce1ff54ea6079da1a488b92e6d00da6e3d0be186e1d44d7681375d040ad82ebe14646be0f1a9da33eafd4833d311e50d0f55be1179f82107cb6b211d03c3a88aca97ddbf8504ad8763c42a7437002de99ae2555423a71070215fe5d9b2bee9fb87c1c22203ed255bf14b79411671b18f5aad49c1e4a4d7c1df65149ed55d610c99419c730c7ab62426b900345af1d682b4422f4988f179fb56fba3f2e5960c81d20688dadac3990a754bf81bdb219433de245cb141efa0ad48f67f36c120018abd2da479f723dd0fcf12830757f25244ae51f3d14870d1eebc2df5fc92886d45adecf78bf979c17c206188110bd0b7993fc7ce6bd59c8a0887f8d42d0198e4f6fbcd0267664d8d76d5102c70b032f712361a74e92f2a9ecade33f518d34c566e2ea10aaca7603dc8d2f701d30aa24b21e4651d79af09ab25ebacdbe3ff47797371388366f53b0e48d5c943fc3e21233236d54811694b8377770785b21a0209028b0241e34b8404c1bde398360fd14505414912a4e081754a8a9f6116a8f01fbfe0392228d57cbc0fcf408e26e531902e9fc022d8fc4ff074ccfba26f73c8326dfd8105350eb2a007b5c44ff1c0003681d421503c8463e4fe2f8b8f93260bc15ce918a2b580b36803249eea24bf90f1df6e6e43d067cd527b021b32dd4a1aac858f5380a7a420993b78b68ea8e2502f922f848eb3c9f62df6bfabb2cf69600be5750cdf75d19753c4fed7f9e5fbf274c96833c747006069d0ea4b872d6014a9a73a26e9ecc4ea73d609075c6517a1e8a9e58942e6f45b4890eef4acca6e668cbbc460907773df7b06226acd36c0e113e3ed44bcf67e0ac428c890e94e95c67f8e37fc8558fd942a97733f78db91b03602b62a6e670f28afd7a93a85623ea230da1c3273c9dae266e6c38ea3662a60f56d37f9a14e507fbc909851424c342c396b1c03460c51354fed82424df31b0154629a5f7215f9fbefc9e89e3bc0df8eb143b45e9b6c485b8d682c807d86fd723744e45119bc3a81cbf2a96146f8e1c7f2b6537b8599889fbd6a69041ce5dd2076dd395f026c92ef92543e2232daab87af84871db874a0dda7dbbd4e73c834815a581e87dffc74fff1e099881b7322797148a812b9f06c6f0492728fda2f88f069e1901b1b31ef5c275e5494268ea4d838eb93f3ba377240d8fd61d14d10b8b0a8e76133ae7de050657929201a030a7be87d2fddcb7bdd412b8c6a21cff53fd12221a7a3dcaab704be7de91ebb21909f7e977b7155ad60ec43eb2e76adb6f2305156775a9ae3246d022b33ed7961246b0d1256683d9c5fb02057103c73e9ff9049b7a522af3cadd7669f6d80e34b1e72630b1b43b13972a4480fa1f4decaf9810849912028346ed0b94f22f9fb768cdee036e43b5065d89e8798baef42fb779400a8825bdec23b14615f737907acc6186004817bd660234a0975ca2a75e1de5c32b831c6015512e0414c550198d1b4bd1e8ceae6e17340b8deb894ad24f4789d4073a0b89f1422bb6299b9d5833e942e153f078aa7909ce0b767c0b2056d28baf0b9dcd51b33ac0e15d2acc818560c4e7f44c62580abef57f90cdecfc4b3ddd34018663ed26f570b6ff1fb44a71a76335878ccf091f4f64be3dffdf7c2a80ceef2ca092e31f80cf9e5d1f8db570754d9e26ab13bdf48de447220c86d649e1acfb1ea4b843939e890785e155697887ff984530fa8e864d40965822e3ce4c32dc1e25bca16590f714ec5ae94819f6ac62bb8146d00dcc5283a64efac4b6eca33cb30598926da329e51b85f61e10455cbaf2584698abf2c36f5b3b5aabe0e34f576112205b0ca4e733b1d3ac73cb542df4b201176a2189374488ed65c0fcad41843d174a806f2cdd94d5d58eb7613368ddaf95d1d1b321aff4212148b72f5a4f7439295cd020af77ba462415eb71a594fccb5fdaefac3a46d91b10696a097616680d301bee6a71b35736f60ed3358660078efd38e98255bb598127c33b240bb6e981176d63dfedfeb7b4769cefd2adddbae3fb7e2b37cbea697c74ff52008226045709e6227876719abae2e9575ec58e8c31c4fd16e6e71c17998a25b332d64aca8006e360fdd84b5a28ba95585e0553a6805c1eca3f11790697f91475b5ee137430033c28d935f64be30f58a668d8f4140805fa71e6fb7c4ed8985b2f9c27afc99d0b34e9632336bc6d62e72f398d3a0f20b0c336e62b393751cac037f39c09235420cbede66c0f771689fffb6c6417018ebaa86dde2c15911cb873ce16e8f3498212c85beb8d50d43863b72a2e034c0944c34c32fd090b47eb504d5a8f003b59b31f51e82fd18cd3941b9a3a87ac4deba8dca6893dfd0e6d4fe2927ad955d657f20487b3265016a4173be6302e96c5ef946e33f01b01fa49e857511df87709fa73096eb7f2807462ee3273e6c24421f2327c96e9dbcb93712c8145cfc895e40d251fbefa3bedd727d7f15ab599a85a01f7a86b789b6307b3d50ea8609fa893f33d065e59979c606f2682abc9a5e6d2afb264489d2cd37090c8d6656b5af2d7fa33175cd5272c2ec38a1934db6ab502559a432d732ce41103332eeffd79b41b9921094be05b3cedc67676501ecaa8cbab03bf3f2cbcc3fce9cbf30dde33fdc193b90bacd0ed9facdc0ad266ef47b1eb9439aac0fb4074e3cbe07d4480e98ea8923100b13ce120218e9be7c0d3c5bac16c58f2d57090f85e907291f131ef8044ba7a1179eab602440e20448db17b5f282b6fc5151a4dc56651079e4e95ca11efc69e15f510682e24ed231f6ec99e17053430a7fc1892b7231332e08ba0b5be5f42e41bccbb3778e112a87c5c601d2988b208fd0de94b5b4b1a40b3b1a0137a85b0d329074923ca1cdedb1b3693bca09270478a7279ffbb1d1dd5f88df367feb7105408c0a19dde7bfb5c9e683f0149e8edfd646fc73af4978ebb362f8484086268040a46fb6a088d254125a25c9122a38b4ad974b69505871066d0b210ce23b3e40d124e1a09baa9efb87a5b8cea592191c66d9c7afe5b5b7cf8d57356217c3d5924282a7aba248b811e16a98587f184ae5261791ec3947a896cc2286f6c34f9559b1dd2493983f6a3ba0286d8ab1bc50810fcf9663f0d8f1e896a0a61e44b7750092c413aca7ee6fbb0d611654a788be57bc0edebee35aa880e8c4a2acea41a4a321dcc0a2b588e601d4e8091e35b04da93bbea338cbb6b16dc12f30f15901be63c1ddf3e4e6aa71ba0518dc9db7faae9a3d4c78c282de91d2a223343d5370098ec13b8074c202d06a4383453f950b15761424f86c4f4292fdc9fba8298321ecd6903127ea3e526e2c4aae105d29f03c554d56a8ba8fbc12d7852228c402147410d02eaa2313f483189dc1c6fa591de916218be64b5f4224022240053122994d9720768835cbd3aca9a4b59a78a52c72e0fdd863ebcb788047f667d28f956ab8914273667a2718a523b3a39519c02dd0d42bb9d14875da7d202d424cbe95875c4940b9b22995ec36b06082f818f8caafa2013a12aec0a60b043abd53bacdbfc6db91e6d19da955694f753a81166faa3fc81419586ed01f486f7bf6cb7e7890bfba11190a90683963ea7fc4fc5f1989365ebbac62b791556fc752192b34512cc6843143b34a61b98bdecda4a7209f738a352523fbdd2f4619aec87b5681a5e94cd752a071e6441fd2f8976f96d8115c92dcb86057d9b8438b6dafa2279699a760961012920f79c22e52056b102c737aa87d9922b07f60b77c1ae90129c8f86cc21f308dec64ea379982586fc4d4c53f864f0a6110ecc3d09df28f1f0bc459389748d0445a1cb076dae5c49029c29eb24080fbb4a382c3646faeaf65a011199880646111de50395977d1090c649c9af3461b35e8f06b35ec0dd7f38746d8bbccf9c7411bbb0a0436e076d02ce87cc195b331df063a7d283210b4c47347a3bc8a764530963b02b3257a4a603b5b4e63ed7fa6ea949478aecf5673eae23dce676035b422f4a1288f81289ef63d3a694256deca7989be7900e085631051195a832f68453118325711faf18b4e3f695b7345fb6d41183613899ebc491caaa2a87724b4e730ffc35bb3b0125128a5b5e641da3d7a81779cde9b3bd3637787a7bbb97ec6d1a1afcaf3d7497b87303ce468c78d7ebc2c996c888166b39ddc80487d40597888112b345a8dcb7cfa61afbcc89809153e415ab34de536efa8a0828bf070d4bf9ea2350d6fcb2b9317871e59bcf629b9724a52e67ead78f21547e50eeccffd7367306c2af51ad88502ebe34e9e6ed72c8eeb577b7abba174b06d9fa9281b9a7f855003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000026253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000260e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000262979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000262b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000261f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000026001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000026089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000262b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000262393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000026234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000260ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000026146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000261bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000261ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000261af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000260fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000026146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000261673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000260111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000026048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000261a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000026159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000026067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000026189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000262b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000262e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000261d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000262a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000260ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000262b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000262181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000260cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000026152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000260e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000026300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000260f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000261d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000026003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000260ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000261955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000026133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000260ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000262b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000262e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000260d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000261470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000262982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ca5f0aa58ab730ec04e41f91f9e15649d83b0eb276ab6c2382e80554baaeb09cbd40f58432f82c5172484de3fba791fbc57d9eab222eb301892c18802327210edc6006e9d7a9a8d5110430fd0caef15efaf90febdccbe9f9e0ee57cbc8368f049a09a86c99aa4773ab68c31f525113078debc6576f49f5f8423ccc2779dcf1e9e9d4198ac4ae970d5685e8a50d12f0339bda11c319695ed9d1a222e712ca7aaa4aadd1d4e3f2d028b9a93579cbf60f7aae07b06aefdb1e2820ed41a751275ac53e96df99096c263aa6299efb720ef40e8d2dd8aac947db268300a036d6f96a926c68d1adf36aaccb6c10be2d3486c6de3ac7d35615a36397bbc9ee94bbf580712dd2a3493ba153e9f0fd33a3ea19a3a7e3339db602d53cbbe1ec8192224b86b860c15991e601ba29b2fe174283b97e55ef59576aab3ef9bd038c598212079cfd36ce6b403ecaff532792a18d4da3ee846a522da2f8f3940259959cf4b7a9c2024c54d7b55a2e47b35fff9a68beef8da80da25dea833b90f1a2f028835136debe8022e4b617e5c573660105bce290e3130595faa37e0685661e0363ed7ca89041e2179709ae4732f947496ed581aad3829dcc4d18acda8a0c0fe5aba3e7e63afc4a494c1424190ed894401e01470af19063ba2417ebee96afd30c012254b8f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c48e74dcca9d9221f07c52bfc834e909b8986d32a16a92f27c3f96f8f37879f5a1efd2f2861f05ae433fcd6f151edfc87d4ed674b93cd7ec258684c6e2eddd9d8cf94b45c82c35a06e2394e8dcba44cbde82b837ff05c59e42260612010fd638c3167f3ff1cad8c02678071f090345870a1f912fcdb2f3e3dc37835c40d3a3add40627180a4d79a79a3827326a2d1704d59caeadb59b2eb6b9f6cfc270e2f299a30e8d979d9c0c699e4b783695e1c0122b85af36f9a1a09f6ce8f479a29c56ecdc73a2aaec7d45db661bcb9e87ed4616a1e49480f435ec2fe892b2ff7cfdb859e8d3ce9311f2a08b28a96723533067a329ecfc10a0163790e5621056acabfe58f695017df306f4f39bc54626af2b9eb0e9ae504363fbc8d5c8dcfcea7e3c4a4915fd11107265adb6e77527658f0238828c6b4672b1a00ac1554fdd51d593517d900423a8a13d76f2e93a22e9cfd08a00d664d566344d95981470ed378647f74b11b3015677a80995a0c787765899bd6582bd586375f808ccd5c16e742da8bbbb1cd350ce984da9722cd1ce1aececc5f2405acad66b33643750bddd4cbdeec2368b1ce224b9be4b87a79162545b46c36b6d904ff3173c6e9ceed260d26e0f48254484e89c6bb7bff088280c2464218f415fd6dd0669b2e5704e2d69e8d535d020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17373ced1a3fe0e01703f1493ee09d17c7a1952de9b3477fe4dca85f6aa10931d15d9371ca1e0c68faf38908f0bf217c14dffc9a9b86fcbb38ca478003cba65ef7d8da237182f820e2e7d1c6022ffe78409ad05da4fcd623d55a467f365e9d08aba8c4c7a5439a7d48d6041e607fc8a2322d4e1b9409c769cec1365ce0538781435f03ff19c358b8a9230d29753474bc573513569e3991ca957f695851f6cc4ce19c8c7803598623f58c13edd8c81a87232bfd88da695bd31589647e7c415ecba382667d865441c277e74e0cbaa415db349263d91b211339b79830096a6aaf953d432ea75fc0c654aee7bb8cf04de89add26acce7d249d0aa157dba412b8467780ea4b3d7a4f960f88b9c81cb860658749db90b2ecd5b9213ffaffb27f4a454faa0c4a921983ce1231d8490dd0fdbbdeba103e47c14c390dd251c384ac415fa0b601087593c43c5a0e2b69f2462416aa723cae4beba445c6db74116349670022fc6afbc6bfbc2accf9df9aa967749047831aaf8723621bacf73931fcbf5110a59df492140c258dc73f2bf356d67a60259f19790957f362cf5d2645c8631c45279c4ae70165a2947a509cb1c99233a1578121df975031b75c3ff5fb92dd04e3ba20b9310468afb87cf70191964a0579fac79fc587f15008f2b3f805d61c9fdab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6bdae16f0ea38489349a8f703571b843629235db7581cedc9624fe09c7d131e8becce0e75c3123e369ed135c347fe826b9b5564caff5c64b58710def622b98116b4de8583786ac91ed80d98ac2481fd3f497fbd5dccd6be0ec959d4859080d944fc733f82e401a4517ed650273e455467cfed31b8d0ee2a138aa707102df0ecd5590922808409b7077c70b5eb97c6dbe031a70c41d7364b545250519a037d4121f50bf38a90d711e616571dc4fda0715f95dd892898596aec5f1ba2db5298b515814ab966de1b242d4ee0de3ab97bb63a09ee416c9dca68f1743b609421ac70d2ef0ffeb85906f93b2efa471310cefe951082d60102d8e10a2fe11418a94f0e4a4fa6fc48e79d7809e6e0297afee6dc26f040a238cffe296b58e93fa49078214db25fd4d9d1477ace535b5d7ad544f8e55003a77f970c5ba6f4167e88af8c6db76ca53c453d33387e0273cdc181d06abf8254125fd48d6f846b90918bae3223b80fce4461e9367057c9dcdfed7863acf96cf75fee4ad63efa7cf20112279d568db4889285154ad56c6d3a459383fe03ccaf8592b438a5f318977b2d5e4029a29b900a17a67d4986fcfa0b5b625ffe0d6ea67d2adb3995040f6ddd0f4fa02b86a5e42b3d651ebe181d2315900ebefe88fb2513982429498f0dfd6c9782b4070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af52160265ffb644576590d79bbd34edf2c1cbd83fc061198898a83e55c8a9d677574255d9d962b3ffdafe19260596a7141adb43eefc3e86c27c857c6e423ba0789090250d5c372e2a75034fc5bd6fa8ca9bae2360f029872e25cefa761afdb76dacbf500b29930d66eb3822ea1c694f56c3c5d0990f5643439fc40e4e8261534543668084f5eb77d8f1021a379668c51c6c4f5ab8f17c9406ef71d324b6361ed0f654c66e36996437208d9120ea46e60a287fb618213e37ea3f404c8faf3ebc3bb7cbe88d40a483c6e86f153e621c6008b128e520bfd3b5cdb9e33ffb9e80ef45bc4f51273ed5366c21a7125be3453dd7747bfc9d9d615ec603158cbda8a705e0d71331fab2f9e31de19554d072a159c4886073412f091ae6e2191354525e6f8bd2a21a31c8ac0319ee3609854daaebfdc47e40ba9ea1c804bd02f769c352674a6629481e3e7f118523154e08ead7226f99b161390e46eb796b27ab101f0be47955b53ef41a254cf7f131d8b58f183ad4d633ef27711c4132c99b8e8b996f1a66cd31bd5a8bc68e09a896cc016dd4ac5b661312d16f551474db993362f62c5c6ca25bedaa43ae94868d0b263c49e577ab9ecd60326afe01f75c8a601a8f949bc95099d647ca40b99635f4ec971d0e478f0170d623fb82f57e5082b52a2ebe010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3928cbbbef3da56b4919628cfb6a9809a290a6aaad5568583060a5a543f5007465028ca65a6d7b08814b0b3abe27ae363d446e54411cff84b965d821473bc6f52595abae637339bc61ba69432d3c33d90b92c3dc96c955f797681ca99521d64d549cc3bc06166bf101ef2eaf76466626186701e999549236008ec0e427bd297899f3568daa1615bb244ff2961a829535d58e3baf0d3a91f53dc1614adb111b81a3fbb5144bc64343fce3f4dbde6eabd3194bc6f854ece08eb6697fcf4da71b63300b89bca9b8e2b285e23ffb2423f3710219d2fb8d131a5508366a1da914f4b791736dcc98d31f0e261291f57805a53f805d35b9582c24471fbf99bd34ee29e24ac42133a94fee06d5fff8e32d16091d43dfe560a8713e46c73b4a8aa307b33df23c5c27871427f9ecd9c2381b536f48d64a103ee757d57f5b8f452496435137311e04252b0ee5830ff270220890cbc32cff37c9a52871981369be6d6492819d9f8ad245ceb771e925dd89826b57ed2207d85a68a1c08b698877026030e27fcd9a7ce1c0b26aa5831d8ee539942c9772cd5b8a56956d70c22006c76b866f056df0aeb7ee4a06de0464b32bede0cbdca9de3d32b4307d16f047d1948eae4fe60a1fe4a8e9be88ed98a1f6e71de33f64023b5b0cf2d9d59ebbbde5c1fd5192e60000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012f6eabdb67069d4f6844439cda9ef38305c08bb59cd1c9244e8ac7a7ad60590852a1131b577b49e49779c1461a3ffa2cccc5dcdb72587ebe10ddde7c4ff2dcf73f74f3a44f977b9ace2af148cb1edac14bb5ebee53661d3e57b870d874c3a4f9032d0b0d3031ed97a52148822b6e347b404673b5c7d2448d5bf826f03308a04d5c07dad16d6998b2d00df968ebc6fef39a90acd49f15e4eb5a48a550239d0a09fc8bf69e68ce643dccee88f23aaf69657410a8c32fe02fca34fc465fec4becd14b9cdc6a6537214519c9ed9f9653cc39efc6330143e57b0d0e74e5480adf46b9592e99b0d2a79f69061ac8bfe1a68f1a161e9cff6a1678c2817868c9a8be851839bd0de1ed115426e8323535866f7ce9dc720acb54d95e0eb87db96aa5b028e4e33e7746d8511952a41588787c630b1b9730fd460edda34f6ec5930064e1859e3a70ba40aa0e8d7d83dda9b3b97d279f8646fb33f8afe95226b6b36fa3b6b4c8abde18649db9d1dabdea0df337d20c2a367ffaf65d6fa4aa9571c3490fdaa3f238e61436655a8d4efdda14e2d70dc742e134cfb5b80f9217006e573af9b4729372658d8dc2c7e070d30beee179057e84a264df79a15aa8c68c9962c172991f43503bb99b6a3b0bff1f8ecbec9c7bc13de3400c081c193d3acdcbbd29890f9a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000add381f5e68d913252b5abb51d3f0c18bfae445aae782841497184c8f73703ad1c086639ba857be977f307ca8aa36f3ecc68df0dd037556901e3e79c44b112d0b0885d98bcfbf271f8c2dc81170bae3b717f73dbc0eea967cbad0ab7a7d044856d1e0490e49b5192436b0af51560e7be92b2051d9f956f4ce4d7cbaa162798c0418157df5c766ec3fd8c0670a660723b9b66b58088753f1d472bc19cffe612f749201dc86da8c64c8fa3bbeb52377058b70f23a57d33d4c74500c17a67469a28cb5bb7d316c83f63f75dca3175a5cbf897dc822ce9a944c4babd1726ddc6137584e96fb391ebfd39623abdee218e4ae4289e79fa91667354bab2c35159c0f6391d485bd4439ee46a1eb2cf5b3ea0f6d7127b1734ea12097a3a14779054c5f3c55c1b4c4846950903703d2fa50e8a23b14406fd684d25eee29d404e4d80bbba21e6c38f82359a0f263917f7774e102861997d92ab8127f41efdb4d7268223bfc288ebd99c8054216a67bb2af39f10987f2d19151f1335bc9d079039738ce1f26e7349be53b0058e314bdcaffe1dce16ccfe131cd3f34c1fba41a50fadc863dd278f66400f577b859605d8e88fabd0c254822148d4d9ebf076c8186908888004823a4ba2b0c0812c08accd06ca2ce1b61dc43076d3453a848881d314de7e334d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063a8766d3fde3714d20aada21898ee90565d7bad15a19d848572ff117fd2e551c83e1816328a6974a4658dde86003cf18b3381ede08416014f3ac78b85acca19018da602c86720a5387bde3b87cce63bf75c0b0eb4ad83bf8acff9ca149f162f051e067d25cf6ff59605cc44269314d20b0e205daa271faffc78c560de13bf414c98976335398fe8cb89c1ea2ae12276804764ec2e937737b2e07700ee6882301f3809b98f5a56631e4f6fc385d3be5028c613305475316b8aaf09a9589382355cd81a69d7af6ed0b4776f2d1f28b1e483c6051771f2bc1c8f6529cdac3dd68f09b42e54089aef363edede673220da8d62f947bce84ef4477a7587e157c5897b762a71dcf4686cd93901979415be775e3325e73dbad03fbae96c02a07921f425a577ce0f4d7db6d2c6697023ab9328e013c78e564751f719d451973c8edfb6e8ee6ed6d406743a7a15d42220bb369e7cec703de6cc180b57e1ce22378b2ba97160ba28628544830d5f8d53b0decfad5cad81783d037bd2dee4a56f26fcb1745336eeb0ce29ea10fe64f2d1c619ec3d02ceeb807e23cd06f899c5459610776635c30e6c5d174c234109047b8226b93b54983d8f461d66124d0e97a795b36ef9a531180f911ee3c7d4fd2237159dbd264e6b4a8b7222acf0637bb7a006ef872930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55166fa0720127600e84f5184cce2ccc920cde895b42c010837bb4d65164a5d275a9ccb16c3ee9c81e0ed9e96be086df24681fa4772dcf7720ecef88dcd3398d56d69383944c03760c8744426a65e193705aa2adf374f6b5a238101e941edcde0053a7e54abd8590f92a2b15c82f53bb3d6fd925ce36aeafb9bf99b83e3e41989d23b9c64a4f51fc8ec69f46ac09af0f418cbea3d4ff261b3ee3105e9cc5ca509f910fc14ed2ffc504dfcaf5db2771e5c329312835bfff00e68ee01d30141a4d818832886502948dc16cfe50d436cd5cadd5025ab3ca43b8926be5821c699efe5e295b34e29c345664e2a13a70aaa753fd6c69c843f2ea718da81290dd532ddeb76893113f25fb09b134a84d3a49d7d078e1a7eb979b878f81f6a1aea00a4e561d183b568ee830a46ae650fbaa31b11e333c56bc0aa02c7087702e4a606d8d1d21153bbf81810c36be0c7804c033f82084a22ef217ef0b5a3874cf57a09c4ca35de5c61322fd18a761c9531a834375233f66bbe3d8fd3486d0f82790fa1c386f3f695312c9270c68615fe901eece02500eca8dbf6f71dd1109881fe15bb032b8eeabb6a81d19fbac01b44a3e4417aaee6c294d63a435ccb2d28b760ae39440899e506a0a12ae272f5db43d065b6df2f21981166521818f3634acd46e75c71ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191ef1115a5aef981a1513024941f166b48fd231285d18fbbc200b8eacdebfcc9c277d62ebd62af525a7ed374813e62b7a542b9a3b6a3e20a6e929487600b2666c481ce35fb60378b9c79fc3ee9c8ce2e127b99da8d0a32b67fe24a41ef62203bd8398d6ac5d2c0bd06cef53d89a0466db6df36b3e8d9a62f755f1c6d7fa85e49dad0e2010515a9fa5e10ab8efa4c1362a569d3f5258fe2e88f00f5875bf77c1684ca057dbc1169cfdb47c094d50a339c76bcb1df979573d00c44226d61cdad333fe6a882ce9b529bcca4a7010c92ecafeccd5f708ca9fcd164eae61211ee26bfd2c645a799c2e29231cd33bb0239dd9a32e9c019454585566db9b3991ee12c0550de44cd272740dca5b5908f968f5628207120e44b728d5842c11da8e6fac04e92335d2d9eb2d68eac74f71fed650fe3430b5bc3b2648613b4f72102d74fa3dd49ecee772834cb3d4eac95313c67071c3866154c6ad8021a9e223eef44ecca35c51f4c5dba428841f159f8597f36c48fec600f9903b0782e862b819ca11c3f723669c5408fa69b14b600c855ec28656be6b03d872b7142772817286b7636356cefa3b45d411979a402c32444c950e279c5968714eae0876513c917f52fa7af4959a23c0018919bef4b19ab910524ebf693c3b660e46053d3d792933788b471800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c1b17b47a77ab0da1f4ec189324e0a8bc1de7faeb773efce6447587f2248531e271be5393fd1daebb659fe913abb062af623c5da1b6b7f947a6de24f42c9fd647884b685b62b6e9abf006186c125f29d08f2071787612ec454737528ab41cddaf3077886f972b3bb34f2f5af81ffd88d9ef22b323e5dc2f04d0fdefc66381b72b5a04364e857c6a797fee1578f42ce2e59d9d32f3291b1e25eacbb1165a88e76667a7a1f2d874a0ff58e2ea7f2301fe00657a18a326b4e8d2ab04b2235873017b355709f0322735e9de3df8dfe88bde4e635eeb2eb4252302b8f754bb21922d24df697a669286af9a0b8aa3fb20caa227292f1ce51b284190b58934080f840818d5277fcc409da5907da74ce7b7336550d0a810f8589f7d6142d0c5ed42e5d8a89e501e846b088df54ddc0656d27f3552c1e96dbd9ca17fa74738fe304decf85570c1ea762eaa05dc78e4e4806a081bbfef0655170220dc378f6b4a11f388b35b4b2db575ed06ef82df2b6358469e0509ca6ce34d9c5349a8c2c03b7acb05e05144762d3663e85e93e3faa1000f1c82c34fe455e67c7db6ba52fccd1bd7e5355675fece3aee7c9d1a98aeae5b525443eabba5b6440776bb93facbfae728b4ba7d40fc6aaf2c94f8c2e74e742d65c315041cdc999ff36b631cf6a846d820209d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040dfa0cd3a9e390c9bb4487d71c585b98f90612acc96208c74f55f704a628f8bc69238db28fe806af35894278c0ddfbd4c75bde3ac450ac976cd623176450a2bbbc167c22ee1459089710246d46751125b2a7ba374f35610fc7030c111d5cd7f9a1b0e23d7c6dafe238fed294a0739af6beabbe8bc0332d4d6cad10bcbcd44ff363b70e1db97745cd7c11ae0350e8895a3ff288de2046fb579289ac6f279a23e9c884da6532ce9d806b010708bb00e1e6bf6a797148c01e7118fcee43f9a227c09290c3fb693ab048a7423fa0876dc4e100988e3f0e338d2beb1733f0cdd6ee3eec37ec4020ee188a2bfb3dcd781c5438be858a08402a80c4df965faee425281a89b5eea5ee8186e9715f1c1488d093481f488fbf1e1e6071afa29d1f5388a1d90d31e33ed9249a59e3c68062d9ca20e8f6a9728a674ad0b5c95a6f9b8b487dbbd4dd4851b683cfc13a3ac1faf10bcdb0dffd7e094fdeeed2671c2a0625f8ccfe9c416336390fcb4dc899df2b64a320b5dd74bbd8915ab7f7407cb4c2de5d3f4dd78a27954f40487be9f81acca4dab3d6ab5bc5a0456865e7f27b07444680816fcf4843dca5d446ba6262df35780f99afa09b9cec4264f34dd26fdb06ce108fe8b753fa111b43f6f164d8d6d0f31763a0dc7ba73cc2b53d97ffdcbfee8721ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901acd4abaaa05bc5641d6404b4d6fd1c3fbeb64a37b1863d37636c6661b78cfc97400d697bb1448085355597828003b43797557c5ec519116a63dac70e7712b8b5ade11569f47507ec3731028ce9572d54ed82b2492cdef39e296055340c37c948af3e811889f52f62fde37538d7bf357fc428cb2921b0512f9a64f42514aa0f020f77f42283586e9d3f809253a5ea2c4560eb3cb3ab6523a19b285173234fa9af2fe30ca1679a40778a06bcef8703922b62aefddd2c8d888fa9ab344144ee9dfa064e5170b7db5b45f6df9e2f6a61597ced5a065220846f85a357f31031e5c2ecc66034941b3e74c566947176b00c95e309945873815cbce27675dfbe8d28f3551d08107e516388ff828d35732d819a4cd0b60c253da68132bc09b0a19a476ac47567d4fb8329b15e9267205fc53ba0855e33aa7a9b5d434fb168f58b5f6a082355f88c2758fa00865cdaa5d02052cdc7d1ca60cb85638477ba23ef9812adb21b6d146fd2133c3c123d4fcaafea00803529aba5dfaf56ea578daad04013d03a133cc46577078cab32be1a4dca98dd32ed1bfbc62516bb3644f410221f49a9f7deafe6bd7aacfc2b245d72e5cbe04d0d604c00f0254f583ed48d558c7831ecc6a43a4fd4517d1703153f897db7989c0a831acb6e6744c65a4fc516d708e8de6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f72753789d6fe398b39aec713735dcbe5093717f8a5b16d19b6a0b2a42bca10a18a60698a9e6b2e53e66136a0219eea73d61c3a9644d08827c61a37cfecfdc4d594be78cf0227bff8039210c8ff9b6769a28fae8def1cb98d5f03c2d934459905802ab0c349fefde709b45b8802fb3e39882654833833011df26f78f456a36a6afdc8b607ec25c3af0039fa91221990785baaf6469053503741fb1622ca463802e14843b4dd2bed5c9d66ac809646a3f12454cceab50e1833b80172e56c9b09b48e8de5b1c8e8c84f52aeacc2153103a118a38fa2f0cb4aab73dd658f4c2ae65ea2cc1bf6599c1818ff6118249ff314114edef62ff6c4a3abcd14d23864d70a64a8aa7f2ef6f4764e6e23ee115261d2ac4a2d3a1c148a14ae218341e8d3492b81c0f3135a1a090ec582e5fce43f545500d0176a88043929b657513898c5e9a5f48323928af5fc291220418df7b024a3d5271bf6de7544902008e53406b407eaa1423d83272b6eccd5707555c9b9bb66ef98266c46bc8e5c0a37b0d1a8363dd07feccbd69546b162ba722a96ff1e73715cf5d63304c9bfd65bf6c022e61bc653a4f2dd3b739fa56d11cdb8ace3cb984e52c76b7b88bba3c697ab2891245a162992dd1432963aee4ee43e793914dea8267b88bdd1b42dc7cd818aad16c073164000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b9f862ceb236bc3d29f392a4cf8c85fd000131244466f8d63de67595eb5ead0b8d1a6226f9fd5636bfca2d4eeade004bf2016357f0b14b64da66c3231d3d9b35af057011a0dd93ef451491450fdd4bf7d98a517fce81c4fd5ad75bffd07b4a6b693b6494a5e50ab5d3a1115d7ae9b81d05f61f085d33ed93d547764c8e0404d935279e0391e8b9d607b12084f61046a8656ac3839374497d538287625e03978c9804372c2ff75f8986403ea0043d8187be015bdb363009e5c1edf6ccbc65c7af5a149f4c5efce6229c5fa407b5a8096b5318fee8a48822196c10c3c9de751b4637036fbc6a2631c51668ef73bf9a6fe02e5256ac8f227b3ba004de2f5c1a5d846b5f06f1d732e9ee8e2e65cfff61d7ca788fa275684f2e9e34f9ed616c110b42ce27cf934095d4a8ab8b06b580c64a995174b4949317712b591817f68b416ab79cb7ca11cc05eb9363a834d6629a3dca20ee7a3d02aca2817be9a60a0516101df5911e7c6b28cf658b33ea128f43014180c5933cf25611da7d980938e8d19cc6accafd9e06e74c0f4e77e7d9d6aed34c2e1eff59a6de29abf44c8582e6ca102ffe8bfc7c95a86c39b2784114fdc56d93f97e87af9f67667530a07aa65e21eb05970d3683ee39842a2e359ece55a94867eb2e53325a0580c9bd67cc12a25f8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b972f0fcbe5c18fe7e33a68b66764c0c994bcb88f8a97ef98cfb32fa010f604bf6327171f8a19670fa322b9d36b0ed8fe0ca643144fa364e755cf55424f3bfa5b27415c2df9e1a24f254b8a90c1102eb8cbc586a7f562118850a0c6c8db921e84fe1e06e221935f2b0d3d47a8f70dc5b9ddfe535ab690079d806b9371fb7b6abd92441efe01f3ff83336da446592b3542870a844d946f6592fddb8158374cf14668fd3ed8ec1b44bfe7a52eb8a48ba23452f53a5124799dbbeb43d575a5c73fd7d0e5560bcdbfe37a7fc7d0894896472711b314b5813c0426a050adc23d2e14d466f51a00f7d84d4e87d206ee345b7fce1cc1fca4258b2d71d57e9142a0649964954f2ee49677f0a0a7ea1e3d5e52bb389bc9386aa08fa2b659a9a43eafd3f8307419a88a11873f7fe187df509007b69afc4febb708061d3acf6c216848052beeabe6a49397b630eb57442907f851bdb907a4f28e0e20798ec202243b45b0df086a460dda3bc063a3b0a11eed4cdcb9b2e97f5a3522ea58efa17a17b93e70a6a35947f3f399f780396d1926509671b9faca0b2f1c201cdc06f7d64d9186218cc14ad9fb1508777ec177ea378b362430729045a4a1039c40322831876ec66ace834beab2186d4f3066d3ecfee74cb5dbce0cbefd5f08b45101c7591152d9d5190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb10f7c27477bdc9f242b7a8bdb8b30db1934d01665295ed97aefe44b8929979d74c1bfd088862a005c8555911a1f70f0d29d8c1dfe372be917f05a93e2852f3a6f1deb4c4b1a530d2aecdcaf74e44dee55cad578c4d16fc44d533dfedcf8d5c8fabecdd1e01e698513cc3c2b4deaee5b0d0fa8efb7606f0092bf1ffee2933c7fb5787ef56c328919c316af8c4f7af38ab0aa461babee852883b2644d746a34d67447f8f0602b0e47e488539ba2ee22e8249670fb399c60e8426437be91a1ea8373fd6a8f1b9320710446871300d8376ea726d88b102ab0cb129ff17f2d6679537d5eeb5cd31bc32c0fa268ad58382da3e1cc63a38b7c412ec29e29146809687121e385444425c2b4c34afd9d660d85f9186bd74e72e7a6db3f4c6944f9fa22ef00dd1ff5f061359a8ef8fa5cd64cc0baad6c055736ff0487732c9f95699535c602105f64fcc9d2778e9c1645718d63967c75ed8fa3ffb5965ffd563aaf100abe0fbdb6c260e27573df25ee7c81d66576a354de643415b72127c794434cae01e5566f70f633d205d84ffe93ccec3b9e1b5f01a24c1b2d28caa99dd29a97dbbdd0ca09cd2f082969ba350e7d1c5d72d9adbb81e319560aa4e2aab812b9fd0cfdb3fcc804d3993ea3f9ebb360072d1552eeb71e62a4b0e02f8de79e4d5fab97960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f521ae767d0e39cc845b8edcc3e4b1a6d166995589d879656da7e186b83b259b40f57edc496b5872a2d4d02f772f1b33566d9a514de90ba634ff5604295a8aad7f587801da888a5a799dde9908662108c75d2eff709be388441572cf7ce8520f46fbc195f04feb6ecf86a3efe15a300725309b98040c48d437d80d610b3ad6c8cd45dec5258cc951e098dd7bf705da08dace6024a833e9db23c3c5ee04ab2fe6b1ab599cf8c8d354b30232d4f0061d518cce38930c8ca1765d0ba56a1bd22e1ede06e331519af212b3d2f288de0e0b7d396ff7f13b3a2112034946ba2b68e3c5e94eaff226ccc99d8fd5b49d383e1f02f0d58e70f6dfc5ead99e57fae164ca83026aeb9f549fda89a8651d75db5fb1db05cc036b935c41f48e15ef060a1ad0b6dc7c2a3ca8983d78394865e64c4e3eea24468a055ae9e7677df1156050bbd916595c99d9b584ae54762a573fdc324b6dcc03554cdf2f26f87b97d3ddbff9ee4fff2d5510e0f06bdc4290208c3838006660bcc18b87e241ada775ae4a7390ad8900eca36db2dbbb63b396774f4b00583619c1e79f4f3b43acdcea74daadb74624d3483ab53bdd88802192732fce7abcd61c68f8dc0bddb8faa59cf48ca84193676ba99dacf0d5114996f7077d86098b536da95e041d1db1e98e86a9b23550d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2af4efeffb4089448a53de0a29721bdbcd1def0bb8e4404731e0170bf43ab840d930f15cf8f2472e7b7c8a464ab356de5af415c10881b49978cc2af1dd84097adc3d584bfd5aa38999ed751538ac5f748298e0ea27f8b06dba9c49b870a2565d258051c3678ef72d3bf6f167b198038faa3b14ee9134b0e50e561d7b5838c073851b4c904ff46952e683f23524c31d0662ade951fd72264b4aa68e9154b49c7eded05bd8ad4b00e3cb313fff7beea89c2a2e67791a16ccd0b48073434f23905aeff7b8c45ad33d510df3da7c92fb6eb7c8cec4fc71393d4a2ee5cfe2a3a2e6bf473dabac405e9209df9c0a1da58a9f8014de52799722231529cdaf3ecab6381de1491d7c0c537aa4c32583e7ab8bd919ac90f8df01a373df61322f636892f0a9c863628d36da2942ac5ddcf9b83a56adad368d6926edf68268d0e8afd02d68aad997b418d31c768df55e7b4f195b7aeca7dba004ffa93c200706604231d6501507efc7cd2f56c3f956d58a51315f95083ae1be9178fdc0559a010dc4c1f329921d07f814e81b8ff16fa2c241b14e12d3e37d67aca24f27bde69190ba86b0f7b5ae23da47c6175d6aa9e1b35d02e35bc144d6ad7502eaa01f1cd89a1f4e5cf05d84a9163122cd1df9351beb0e245982c775404f9cf1b77fde98ca79b1ff8dac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed6124326cca5c4d14801d13bd29418b182bdd2a4aeb9fc13e3e5211e68cb07243be89ec6f06453395fdc4e0009dae7c2845e926f03cb15ece4a4821e59a0981421024116093b13f4c7e69f844c88d58bcbfc33d9493bc20c66c4ad4c59f07c67ade0664edf7c5b9387cda1e2feb1219e3e76c50a14ab022324300c3d26ae651d0c1195a4386e57157be97ecf9faf251450a5af6ebb6521bc42cd0c1ad4c4f7b6980c7a4eb992249a275647ae08dd417ad066a09b3ceb41b391eee6126362c57ea442256ebee8f9d7c99dc638a19bfda6a2d662622dcd7fc18efb20b267a9596895e201214e397ceb7e0e2205c53b77f94e348758fbcdb16b1be964d4c7234e5b1ec2cedfd14294f58b7faae58308d0e124ef517f724678840e9e7abce6d3861bcfada2a584b06e936cbcb78b10d8e53b8c6b9cee1cfc47fd4006226311b85b1bd0e993cc898e08c827a9f831e89b71ac26972b90316304f397bef49a26ef14b3fe30d151561c89179e69446c772d58a5983a793c501c730ecdad2aa61bcab4928132951c89a8eaebee17fb92e7847a68a4fc8662ffd32ea276179e98fbd85c85ffbbdc83108043fa567777c66322dbc4b19ca118bcc01c531600a8aa5db23da7f44e085e849bd7592831ec0094ec5062c486b413422960d07c7f0c30c7497a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d224bda741fcfe25db7c997f04cf0178ca595ba68f58cdb963167dbf92e5758e596d23a9bc67de010d08deeeff5f6b99e8c2b2912ff73a7971339a0332aba07896832e9e5190fdf078609b592c7a53575de30992d7cf9fc2cec7ea831b196a7c8e2ad98709fb05fa24d7f13cf68bbdf43803c683267c2a9ba42bb6d91a39f0a0be12634f6ee347a3f2fdc3a991515bf40e8838e907021143b4f649e8d4c34f52a342affd33a974cbe22768ef0492a7a3ab2219bae5f9d49c56a9c71da511e65f87eacfd60c3a15c44a469d6b44eee91ecd99ad26462271656e0cba5c05b85b08deb692e6c13bc4cbc71b7616eb9bea51d8a6a2062a8f12711e9f1296296abc1c0e611ced008f5a86cdd699e67a0384f9a5d5244143d9a756ef7f18b7f1370418ec2ae6d998328cfcca47a0f74e83608706cefa71bcc416b3d72b4549aad69d10277f0a8be3289a4a664d8bd142775f9710153455533e54410fb7bd63e0d5be56d043294d4289cf8417eb53ca8c39599a40c85675bbf6d504cc09dd3629fb46555fbf9fa05b49fdce8ae95122f9887f5ad0227fd189154467e92ad8b83a47d6726a45ed9d0f26aab945414afb0a510cca0160d4981195148659f77a97fac4ce82c0c41d6d58dd8d22dbfa0de05e3d83985f09a5af4c98ecb3bfb03a0a00f03960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ca8120b6c5370253eff44a75792cfdcc2ca97d6b55f445a6631edfe7091e7d648821332a0c7dde7cd08b334b2687ae8d932986b75ece8159de1e5c9f1fc3e1edafdfae078f3cd53d241c9137c83127a0db77abddb1e7620951916178fedbe5e34912914230c1741fc8f1bca7e3b55b07f33fac6bcaa14a5ce4bf47b386028efcf03896cb141e813932e4a5ec4bde495759a942095ee8b11052b81b9380b9af34e0befe8583513c17e3f6a94f913be1c97865a072eff8abb8c33560788df02e1f09a002727c52eee6b1cf415f2aecabceae8a9ab34499d3d9a62ba5ab42e1cd1eedcd46adee5207bf9684b68756b34e8a1a080f12e720129eb853671968f9001e90c9e23e33a3f14e2de9372354de3afe481c232b1e571a3c8eea54a9a9f9a41f82f74d38aa34a40277e54303046d6f5223e9adbc36a0476c1951d1b61cb2508a765ea103955bccd453ce40196d7784d5bb0635f5069a5ca310417f9b3ae1e19bb598673a89b568b2f4f3bff30c0598ad6a25a4ea5adf6694c9085d24206f886722e83fa2c57721387bf43ec4b200ce4e71f2e346f2ac92943a2830e10b2284721873d796fc76b9a93243dca8999622372d539038042fee6d9efa5d334a4e9d270ab57f762e366e2141bf07902ba5efe8b97440a20bc4469161dacc22bd9298000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092bd2e1440f4182bd7a4640f6f4736dfa9dc4db5b1e1824d3f1e4e66ed3d99a781f98b1384830de47abe9527ff9a147123d609515e6e14b6878b0a06e84d855488b6750733a02f6b6c88111c4fd74fbcbdb095d9f70ae76fe34f05416c70e5b8d85b2a945f396d1c04fceee25ca8bae630183fa04587f09aa60366e9a29e54dba2f60450eae5e229a42dee3f552b445fa8362eba328719f77272ef6ab8983f6090f559dbe3ba49efa437c02ef694f22d9306ffbb79067b625d7be34607d21d4b517461497e371bc1db6f74615a5410704d27aeb7a1f582ebdb71ea26b6cdb777cb735710c941f5b764c0fd7fdf61c8ab4808947235f443db08d2572bd6f7de148457f6f36bb2c756b4bf19c9681b4b2668af63f912863d9020cd9a5ca8784202b50bbae8b796bb23d1444d392aca7ac629d0ff93086fe9b700ea4fe4974d1b24e3568eb89e9286112e0c00f901763f749d4ffee212e01af3e2802fa1065b412b05a78685b435e7c7e841fd60a6c24fce3ac679f0c94152fb4561e1a8b4e26f3aa9208a7370d6128b71474a84d53299b414679e14fcf0b1fe08a007462d10a749129d208924f5b35bb2b2be20569ad4cc9a13e0fc599d13ac7125bc2c7bb3a4729bcc5660e28c37c85be71f8bebd6915fe27b287d9add8cbf4001822ee5428f0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b642440a65ea0ccf90352bd9555fa7bc7840ac9643f0d8929d6edb63fcd790531f84f2c919c9a9916b800fa369b685fa76c2fa665556bc748e539372cc6b386e69ac7c73e2dfeeff4cbc02df256d974583fa00aff419ef21c1b4bb985005270ea53e795396f2365ed3760295d06632a189c7a26dc30f9f5f5062c6145f7bcc16b6d4cb0113c0e001805be8e3bc93f6ae7066e51d445ee4a03d19c83b249ac632a50a94d21f47be1fe4634bd1b2f47e01e26fac548d1d619aa90df22ac4fc79f4d4c5c009b573ea12cf813c1bf8eb4cc88b49fd70f60acc85a4f4c1b46788d59776a7ecc07f2d438886a5c5bb9a70a5dd6d249ce45eec0570ccba7292ad19637a006c502070ff8a6b4c99436b7cecb2313f6060098bfc2a86616ca46123e2218f837cca69fba4b7fe8e6b33cf0f6043256dc78b45c50a7729dfb258343027c40fac835f5c4e90eafb338573cfa1082a95596311f7fb1f55e04460a4131b5b85a1bdba061facdeac12490ad967a7c513ab8d1e7dd8d39afcf8dcef7a42866480b5b7506606ae4e34c8ecfc040a8b0ebb166d597f79ae96ccdd13c49dec53d09c62f36d8d734443e473f833a012bfa093f69dea341467974114b73280e16438b31bcdabd9a532f18a3a16a7a3146b40e4f6e5de57943846bfabfc2907b65fe2c3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b344effee8b5133eb4600b1a6f9403f342d25841ae8d72fa686b7994cdfe46bea491e4f19cad6cdd96b617a10b6094369af350dcef5fff92a797db9ca0ae8c3114c23b854b72a8c1331580f25277663a1f2f7207bb49acf98e6aab2709f75e9b50ecf95ffb7bb58d97ff187d5fe4af9ac3c7daf73729997ccb2bda93469c5b1ad1e878f3e53c8c8f1556012753eccc32726e75fb141613c79fa88f8fdfaebcd51c8ca6819d2c26200320f82089457cc7b55276ba3d5bd68d48a9e7b9be39805c35b2924239f178ba4964bd4d1a3495b10c1505b3b377218e411feabf2c61101a8e8bc507b6455973da2607d890565d01c80b5d340b3fff4ebfec440cdb63a3e04a77f1f110948610b98f092c4415b79c07cdccf425ecb32dac5482e1ad618eb186867933e357d3a812fdf4b9afbea23d85a80dacbbcb7c604b8a9c6047fe85af67ef6e72402458445a9aaf37c9e55e250002d41922e021f90a05e6cb20230f1aa99351b8ead8b3e6e96b801b967b31ef4aa03ae5457643da6906a6ac98b84f3acc5a32daa44e0f74c3cb15209d24afe78e98e58d7beda9dfa2004ad1ed0b30e3f98bc47fd7bde48c97fabf64bf2b2bb6c2fd74b689a26b94d76927c2d98fc43353b0e371945e242395eef2e92c7d87100721587bee0cb0314f1c3a9bc222bac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000781189e3bdfac9382e42da0ec11f22dd632856933d5f14fea97d2a4ea0b50b91850ff3b915c1a8619e456b20b61c7efc1b53ec4fc91a83b5ee2c61a08fef0b04d406b68f5bb9b5404c0ddcd7e21dc1d757dcdb5520f5a42002e7478e3fca7ac2615db0ed96cd51ba4e0b3185f24a16c561c44911b954ead163fd405f9f47f9f50fd5f01e398bf4e21b2838c5c30b8836fb9e5a6cdd0de7adb907fc985839934d6e30cc67ce637ea4739ccb2c98303a9297c16e4e3a17f8ce36c7da2ff5a84ec439d060763fb3bf0f6f89a49b019f9c9fb4ffd74b3006dce700c27df328dda5024006f14fa82f20fdbdf8674d8b15792d2ff223aa0966b7a0d8fc8fcc111c5a60d6a2836d73d9bf9ad5fd9a86d1c318948ce3b49db8770451afa0836d9587f9f0587b8331ad7789311e3f0d7232e76df7582b142aecaabd352ec1ac40966ebd3787537f39a97f175f652e23718d91af4bb4e708ef5f7d75d67fff02b3d24a37f9a46d5d76f16312c7dc7e6da25e25100d0ebedb4d0769d5cc8824955369b2ac675270fe40b1e5a1fd2039794dbd2bc99acd3290db4b9242ad67054eafe8f8948c60057caa768f02f66c352bb300c43d03952aa8e9c2138b1508886e62a2c27f173a70766a0a34d4fae558f76d5c6c8027cd111233bcb5e8a7326ff31c5b8c76e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821e1534b2ae35221ecb09d89c7316f3630a5c880ef6611db7632123c20f3e6603e993891df9323019228fb9d2636b28e345955471eb58eb68cc6c7363a5424bdfce8b74a31c97bebdfeac0affb0d7a5755e3725b813b64f9ecb5c4a01dd491bb2cf7a1f4c3d4c2b99ae93d87da1e9545f8ca37e336d74d6afed3359744140d5d848bf23b0a54d356a12649ab1f2d383da46f55d90fed08d8e44bddffb3c06347ec9f0245a8f0271e2cc3a0c1bbe7d5ba53e21afc7dac84b62f7176ca09770084f2e1e2b0f66c34b87ea812230df937d95d755c407b4fc9c5bc1b396f95f2383f108ef97a8b633395f74a6e8f1c91f3fd88137759a56c8115987cc0d388a6ed407f4a28ead61a1287ef648739baee282eb541590e0f7da04175638077c7b7394f503d6de451744956eab75ac632cea9efaf8869e28db41c4f69de87380e57c1984bc2421cecc96e70641b6938a58f0f76b014d553d9a172d0298583b4bc146fdf6095d68eaf9dbb52e47e05a5e766ba84c2a5d511408a0f1f7df6e36d854542c25cd171535f14c8db9f05678ccc3d66a2f137ee67653943d3c7eca0fc7dfb300b38a75e4213fa97359662be7eadb54146316a05ab734acc27bdabcbcac33e700d686ff512cc28efdae259962d754dfb44ea5f22d0251182cd029d4fe6b402d4200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8f90bc37b3d4aed46c4e4ea69fd0688eb165184eb00dd9b30b3046f9f9174ac9409de03456f4cff1aa660966965084c5a4296b20149e2e1e326ff9f801283c524e2a9164f4e422c8b154c963600d878c0d7ca345da4c8faa29b0b39dcf2daa42040bc401845905b1dc29b32da12d8c3c315e17b5280e3512398b459122d447016e32eeaa6f6cd60e79b0f9e355eaf046056c3a2d7c240f34c15b13348bd1536834ac32787a302e1edd2b9ff00caf4329f2ecf20e982606937f56b4d461f32ede495744a4e0472af3303e059ff514aa2c1d72c955e4f9ac0b2ea568e7ad2cbe818d82433ad2cd16132a620d7d4f22b3f8c89d309f0c94bc8e958498826010ca1206ce158d69421675d76346d42d83a5c32102189e80b482f0c11a837590accb15682a135ba62cfc531c2abc0caeb3cdd1ac85e22d48ad8e5a52c0420d645828f476d979bc0380ba0628e342ec64f115fa77bacf49175fdfc19d3d3f0db824703c749e8877f74f2dd01f281862eae4e6a96cb179428a87c503a773a8344e24cecfeff2d79ff6454f02de22dc86880d13021e4accd3983dc393bce7bc6c80b926e4fc2f4f3472983044d8038f4b944e1217a517b5074c1bc7e32ed5e67b46d7da186893b0d1163b276d9499f15656a9e985f2d642d1213f8b5f035a8058a75eea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee3eccaf236d70465df7da7d795b0ed2ed2c4281beb1677a1ba0196f28b0e87dee1c36c1f1f3290575502a302866df82dff035d630c7f5947be4fae5f2a96da61497f6b240f980f05df687df0a6b8e7cf77ee161d076e73594aafc86043e7a575cf4179b3768c2c15757aae313f1168e65ead8e48e3df0861989933eaba0295b9b7bc2a56315440951ffa95e26e286c30da14d91753a7305084778333605a48e3d95d695b926465b8739c8d26b58de8b49700fba5fe550f9f591531743347b75038000288c0d87473980aadf0419c939f730b8c618424d3a0b6b194f73dcd4517347094258628ff72f967a128c3b24b8f162d81edda60dad1da77fe119a6f1ece7a85ff01c0b62351fcd5524eac6db8152cbd3034c4bb8afe13b9f199cd9f27bd292b1cd3ff9e4301980384437454afa13561026554eca508318f266a7e257d5fa00d44365ad18128b250cfe2991785e26f9c5482592b6e130a2106a275e5cd39559e1a4546cbbb1d011c6fef8bf40afb56835c95bb30f14a497f4bac13f58dd4b81ec7563a7716e0a8796d0d67c7b0895cd90736236fe77e0976a09056ea0113be92729e117b94a5b50c7f084446b02aef7f1a2f8b2d5915d0a2b6fe429e0b5f39daa031bba46c362b7a18ce7ab87db0ef014594074e4c4dee93d5d25f8588000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ab2a435cc6fe88e1c04b1a3500e1bcfa6999ee8a1e92807292c5e22eb93bfafd3c98e6bf298eea6ddb99cdc79ab38f64858c5e2544ff59758ea36bab79cf34678c02d8d819a154d7601cbc37b261131a41161ffa19e3f87214e275b3f71b5cb3026ecac5c6d4e7820a2f3306427c349e80f49a5435e317b52b07f258469be3774358b793a90e6119cd25db5c484586b0ec16197b7b0c132476136e86c47163a656591a9ebb291d65e5262f34c03c4a0cc6f65b2ac188ccd405658c8b4c3646a8ba99f4256e4d682b28574993b563c7829766655030eb326a772b2e827477cf3039df412fe48cadf6033f5861cee228ae9fafb81862e7919ac168d2e585b764fa41a4ca8d116af119d59e5799143ba0c2987495e5586b0a18926fd315ea1e434751086d3bff5ec538ce0bea9adbdf6ab95cd47ac3bc5c4796e7642a8d904bd1296242b34d0c61bc326c389412be629d93da04f8379a02f4b069221a1450665eb1815deb28ec9a53e7f131df50d3dc17cee560f7b205b684275455d95c1618cc6c46e6002776b1f065acd0aea214b32082f81f04d49cb61ee212890f9f31a255ad41be63c7bbe1d1a4ec57a04b93c74a68301f4fe7357c9e84d48487b2d1c497311aecd05dacf8019671f796c89387005e66eef576d77695832b5bff6ddf2a9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008842ee0a560f401ab9b7126b48e8d87e7a9ccb9d0c1a57840d2ab25ec17d9f85d395498d1caf763838a3938777eb160ed9c0f3f2e1e5f80efa8292aecce0b378805c861bc2c7172858fd275384fc4010e9f77029beffd6bf318d90d9602c4803c9fc8b96afc706484965b536ffca3334c61031d541d384ab892f43aa17a40b557a73295687c576fc5fa5edf213e2083562b555c745ec5b186940cbac633554e09f32fb8db6540b114277f82fde58a81b4afc6648c77bb26cc48ff87e3978d85d4becf1ed5f5331fd2cb967240e6d551ad8ae9dd3969003b8648ac2174dd159d5f44b85a86a6636d6e228a6c58e0f5bfae496dc4eff467f0173180e661507adc375f3347107b6afd4ae79cbd6935ee92a7025ef7a221805d80fe4cde3cee20c0347d4783b8594bd2e958b43af4034815d5c6a917f4463c1656e8361d594ddf983a2244f27ca46029b0f02f51dc1dca6fb6cea334dbcff325e5d358e9c80347c033d4a2f5ad3f71c8ffd5e0e4d84daae27f199d4af541af03435ded0ca932091becc68b6bf2c24a255c562c1fea6b192193dde6051f139c2ca91cfcad609da725e6d068215bd55ae8ff43b2fe05454e625c88ef60e14de1a747925b89bb8e4bcffcba664325029cf4d9d7e2dc94fec171168a0a2161a6e22d8c0bb649366d72e0b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a94821f0bbdddf3b45e5dea8fc159abf3fabbae43f94df200e48c8c41318eb19a7e42d73debb365945b030150332d82815bb56270b24574c5816e7b77234bc80003564c4ce032dcb314b9c756ea7d43f9d360c4194cf591626ba26716e78c077641683072e06891b185bd09bc08c22b12b0e7ddc30f2fe428ac12106e5d31357c306cab806a8ec9a1d5459288258519fe4c415345f8ad2745bd05b97dd25fed891c607ac42edf353bbcbcbf3228bab19d6fea7f8c0e637cb7a36c0253dd9c80fae3562aecbd35cfb4a0cfdcdecf688a90c9326dce72912c256ac973fb14bde74e2d757b25b781559eed9a485c9a8892ee7bb590db6f93b9c410616e06b005e974b550528707830d432d4abe2ead5a46c37185141058bb5e6a652f657fb9751b80a6a06a05699eecbc0c6c678c07d5fb1cc51b76a6ecfe614be152b7b96ddf84633d37ea44867179248cc5ebcb3b5c31c72549b76cd62ff054527096ccffa60be0012e579aa415f3f5718da7a5b5ec8833bdd3f7702af425b2155c842acffa5fb1f9f74d62b2d45f8f6577206af527279161f74637a89c7893e746b7876d651624a7ecfbc117806675f66bd581a33971d02ce81fc1c88d6be3c44ad99a7e27a2d0ba74d42d2725901ac5cb255255c7b32cde65915c364c515fa49e34d26d53bfe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e25b796d4ea0f7bdb3bae43b1398e82d343ad1048cb500c2676a963e59658b4b8489d0b275c7016a192b6f83a691102610c23e6b2793c6c00247819be79b77dff42da9a091317677f1fa152a45421cee77dc9d0ab80ef89a93cce27edd69b93a0f43ad9caa76adfdb54056652a363a32cf7055189fa579844242f2c78bfe45de7c3cf1b9cb3b7272f2829a26a78f4d5b017eac3a251de1d47b7974a785bf603e64e20474881999f5b9d7cbd93714dbd0ccb63d0a2d499000ffb94896b4751d6826bde74949c86092ac59cb5a9b847321139e32a8d8c8b9f4876319c83ff30b74bd1aa8632d4e3df6584751398fc8d5a007eda64fc9e80d563310e8ffaaf8f3218e88729eb85c3e419d1308fb02e58236ed2c6eee97dd1306646d3547485c6fc7a84aae0975f5d0e4923c8259e476fc945317b33920cc53b779afe8484ef9b67315374cea86a4125754bae31255fc5908f0aee7a83779df1034c042ad4dd322d7fd1d97d760585bb69ab14cd44444ec626547a6bef2eba77e6a3d00d5670671852115ef1a3f748cb734bfb34d3114218e9425ecc5085dda60d59a715fd64fb22256cf947e6f3c22f5e8bf15338dba7049b71f8ef3565cd74b2fff9f411a8708275d32c1a4904cab8bd2222eb234ff867a4c12d3ff482e1a064abd8d64c4030c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd9dc5a6da1ac02ea09e2ac8fe7ade1b052073c8ce2d8c7887ae2da3707355378d55dc89ab546339debe13692e84a8ec41b866c0059574156d93ad55e7f470780e205536f7ab91a0070cdc91357d78204e84e841213b01914b5252e0502722617029996d5227e3e64ae39acea3c5efe0824856a5f834c729afb99244cefaf6ac67ca7600f602b3aa71cc113fa13fdafd122b0b00b3ad6c29f54dc579f28134d10c70be3258dfc2c703cf28d49e8ac3b0abe752d121341f7a51df8842dae309a992ca12003ba399943bab6f15b8438db49a1ca977ee1981520c366da999e8aede5713d76c9b0bedddd35397288981afcbbb9c5ad639280902f35dc82b146eb093cda817cfd8e0b0ad8bb25052ebb7b54f1f4cb983bd953b73adff828758c23184541c6641e26a6dd8950e107b51f35bc415559257fd0c5a45fbb6c2d1d26573151affd8202a5f9f5b033a1c27210e584d105d1e2dc2d82a46f6c926e484e6e924e582da1aadd0a0d4c0c61bdadf009e0674adcbb445e38dc43de6d2c4496a0e8e43b03d5d26939724a3bc9a9090152b60160d44cbc3d0f3c80f92f9ef5a6cb10a34425f8929262aa6aae6de1b8072b58695f1aa219743d43f5876dfd77b9227e0e5c0c3cea852444ce68da1a4988f1df6efb8162896b5bff7cbe6c64fc2fcb9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000478502a49be036fb2eada79852d413ce253ece8d13dd56004c841065770c043dbaff7174a0637f8ae1d02ff9added018095fdc71b3e021630b77c31af2c5f0e931d578d0b7b431802a3edc9813fd8035b1de29c5fcb3089881d0e6759540541f13cec8288283ddd5e51e13aea3f14d01f21ea53e268b3d39bf13b2e0e6b979fb2e06cdd15bdcacd41e87df6443b5752b65df998c2d65d299213e484270a6b0bf096882973d0d51ece60dbae607030133e3eda0a2b2d9a6341d48a803cca92806569f7226feb7e33fbeaf63bab44190f7ebd414bd5ced5c1f13533c26c36708a86c80f11275df3e403425da26350255bcc047a1363daba734549fb9b49a2069f86f7bba5a66f954c15aa90aa9f6140743dc985dec6251a0cabf36e0a82f647e85ce24aa20c1774e1673d92e1a771af83bd25453162b6a1feadf290de54576bebf310608159f754c3224ea3d9572359c551f51ab7b229f6ccced29843281ee9cd5b2ba75531e3676a9e4f60ce4f0f9a3b1eb91f62b1936b70e27b20a861202657c98a2dac2a41a1423a68a0090e81e06ce4d8ddab0c39f252fbceb5e33468245aa15ea68aa51f2758d741bbb94b09eb6a85eef2a44e7170abd19b98371b230e000fd2e6a6983b1df9076a1fe54c21127f01475592cab98283e0009c85b2abed94000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d5e85b2b0517c3c7a06837c708b33bd3c09129bb2163e38bdac13c0a5b2e24d2a282994c41700c4cab45857b8757a9141a4389a731a93a32708e32c2957576b5a60132204d99f93ae90cadb17a0e6232724b43f2083888b8246713cb768fbd15788af203a96b6f4d282ef9231413e70b6d622b4829f813c6bae78fe72e90edba59831cee729a8a992f17e35b8aad87997b46af9aff1b0db72ff9c8d3d49f1a33226889864d0037218786f6070f1e9421c416b2e86cdcafe9188f3fc4d3f45a5dc482b69685c1c7e7c6ac526b4196f125bcf8a9f5df05ffd190f7f4ac39296da24cccdbd8483c0b4c67a2421454e59e961ec963350364cdb29efe8ccfbcbbf7efc1109f68eda445afb080a58842a63c43200c206d9bda6304437d39bdc9f5ee74ec8beef5624e99099cebc0835319de5891a357ee116bb0c32129c724815f976f5f88dffac4efd92da269932962263dcbe933100b594d5a80c43588bbfd2893b4554a7f09dfbc737e9867a370a334ba3bc37028b1fccaa0f086860d184af845af94d305306176bec3c235b4aec8ad5f98dc4740036e079b07b5e80ef7ec87c8af9c8e16f47cfcb259b025398df8643637478ca1442f898b70c06a4c6b6871d74e643255883ba3171e168c71ff5e188849216325a10d68ff54e996eb8da1b19900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008873e3313f3314af597a818afd4c162edb54c676054367dbb208c473a16e852ca10e033500a7a0dc9df8fbedb3a4c65c46c8c1be7f7c01f5e917c6563e13866f839fb0284d1e3037108b6744159a34c6c95f44f3df1e2b0266e9cfe3ecd60ae0742ff7f19ffa822645e5b60330efd1345985335a88258ca20e5cb515676eef57899df24d47580907f5511c3d1aa089747b64a22fc0ec1943b1d856b661ae3eaf5b66c3eed7ca65cbce1da90888e26385a94704b401f2156883a302929e2d0fb053b7cbc9a710af116037346ce85e6cd0c18d5793958cba151c7290efc19ed5b262fcd17bcb1b8b755154041f04a2477c88ce6357b9deb0fad968a124f207b5450d9f69abc50a3e6d0ae052ddd6da4e94bc6fc6876d63bee2a6076e10e5f75806c725543710d52ddcd8f6778a317e64e07787be143bbde29dcf8ae80bb8fe68a84f05b52f29d0ab8bf41f209b0a4c9628ce16b3cfc202effc91faa10a2cb9a00283da8bb7db19245e42da0947ac25d36ace0a54680ce5aa3ca7bf086951057d849d5b0800521a9e2ec85ac4acba945e1c77f0062648b471315b1da9476dd53925d949db00ff8acc633c7b60e70c10ae4eac07521fc6fb91488728524bb5e59c26f68f3584cdcab6b7c5bec26e9f46eae3f74e245c6939595f4e943c6c967be3430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa9c512d5769d028690256acd32747738b51fd092545212144d7f29014fe93e111a090d6c4e2f9b53227a3d8c181eafa0b8a038b7d0f2a8359c58a6fa9caa894227bcd6b1276f3222877dbee23df8899d7f217f43d8534b0554b9996e4b41be71f9629f19520ea86b94cedb2c1767deca73afba394b0c239a9416770ecd7a2c0e57fe69ac6ee09997dc9a5386f7e707fc053e0a38d6cca9279cbb0660f1a573d988a56a76531dc98d6e241400923b124cac1cf8eb0d555f71b39d661af9f1344782e570af1049e5cd248c80e9637ab0cf0274a654d74285fbe12f87464deff24212b2b964d3e397464d1b498d79d45105849985aae5488ccbf6541bc8ad901c81772f528521ef4557157462cec75090b88342cdaed644d84d84b8f5a2926997528619f2e08f2ef5c44f28efc51bb55a13f81a19620bc8a35ce068142b29a2f12bc6ab747925a8b9c7e7d8e9ffead636a6ede032e26edae7bdbc1281b82d8f988ee5db8ef9b55d8fd76f10321835d669a20283d9671bad256f273470d4671cd481bf9a25b3f76814f65297deba0b4b7e3a89bda346d3f9bc7d27d6a602dc47fa25d00df04efdd56c6e3039d3e4747cebf18eeacd7abb87e531ba16ebc31fea71177d43cabf9c2cf5aeed98faba513679658558421b0f4342650474c0da344bd960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af10d618e251922d328dfd495afd7509edb3bf25a644edafb8db2dac7535fdb922885616f4cabfe7cc7bfac63514d1b6850b45a4b29264ce354f8caf1791d476c6f34858f579265cde16ea22def9770584adba0dd2c8ede2dda93a931c73651e0e61f57a2e4a71ba53afb2cab610f4d126c592e58f56f52455cd8c5b0c711c8a5914140852ef29159865a0b7b10b27c806c43535bbd133e690d613fd753fbc6835fe02763941d00b86f979eee353da0f4b57f8d27ede015b6a16793e8713ec2bf9e964ae66b2dda4461042a3ae7f6fcc0c20994f5bbf2c0f621e414509141127271f9570024deea9d472022c46815adccc6d270deaf198f7f8037d651e242e0a5686577aef61ce4d2c74a6de4db24a38e8e038165eea4b69dc9d6cd24f1c33bf145ec0f6e83f29f6fd060dc5d10e7bbbdcdf258d34e8f4885c2d831d747b633fa0a960a65c8a2e4aab1eada1d2896911989f4229a3d2a61abbeb29a8908fba49ba506e90797163373cea75389721f76fe605d8840bada68651a5f68d928e387a21594975a629ce72c439479a4f0003f092aae26a3f5e2ee1b9fc7113d1195a36743685ec617d088b3fc1dd78301170e37f4ab76d9eab2d7fc11e94762caa8dd73aa92e9efef589f01683f5804ae99e4236f18744bc0544fc40f87aee5974bf9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc33e211328b02baec3584adf05e197396fb291dc48e6a5234a6362a3ebcdab18c63dd3d86c50bb6055c02330b0683a5958b0fb8ae5d80dc4caa5a77bd59c04b4b9a650df9cb2bd3b7c0f28f4e762ee654e007a7e3439908feabe15234b8500203aaa4da259f7cc01a4ae8b5e6b8e8fcba8b07c7cfeb44c836819de07936f2781132e237273da86f6e131f740aea7c7c1401af52164ef3b0d6e89da341324fc4234475bdf912f6d12493d93f2225fc2b5e33558a5e88424d65d6a3d4543eb72da11da614fd8184a30c1696bbafe880239a3c1522675b805946fbab45b7c4f00b097b9f1422ea322c91fce28ba32be8698e46c07efc13624ff51517bdbbb75c55fcb35a7a3bc7920425e362ea2c232d001f49fd51c8f7c31a6cf11639fed3ec0fe63de89eb617facdc60acd9d538e9b138c44b28265d2060776158e88897cf492b052b8ef3b25b4d6413dabc86145cf6be746749b9e1fd2fc318b911e2ed64efd5e6d1bbe7a0e784245748d9cf7b02f7f0e7fafa23b8d2892ca74f89dd84551e12fe48b14f244012173458d2ac4e07a81593740b4784592b09b8a4702ee5e8bb011f061335bed1b6d61a698e474b886399d888bc55f5f07bf14298956e4b46e46bfd7cde3da549a3e3a042e9c2b06b62588c0cfe21db7d4d017becc10b6f0dd500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e5482a988372dff93cbc0bfc895ab7e1ca9212a4fe98cc80b86827aac8782a9d12cb1e6b87b70459dd5b3f7e08b70c1343c704da90f91240777c78cb4942c65cc5070214ca346d1cf487b5e059535eb29d65e184da8cadcd1924e572dc2e97c7ab19122529fc58d32249b6b922d2a3d367c4a964b1e9330250719a88b6abf3ed14b7948c45d5e76837270d89227089b3a826a3e006ce2949ba0145bbf4db4b1edbdf25f8d973a3fe1d9162650dcd9fb3a3a3b3e6a2c1efdc93e238eb1a62dd43df67c46c386cf0525945e307d957cd42e9662d65301429eb2ac38c1b0be6fa9d88bf02d3d26ab9be3afd4e3eca1eed3021db78dd76607f879a927040b262344f06d53ecbe3c23e87486bef84c6727a3db6a0c7bf61472975fe11ec3c2442c4eaef2b2fc7e538e28c1f73406138ca6d82989c711e4bbb9b980f38e482bd135d6a5c478f5ea5859387ec3c5587d4ca839eaa744ba9fe38e49132bb2e7254df42e13b4c89bf85d4c3bbe61d8e97a4e6d4fc9678e4c8c725dbecdec8996ea09ea1f5c3d542e44e687a7306aa83cd6f5c586fc378f0ad57620930aaf70fd351006fe4c27b5b56183c5aa46b67b6d5cc8206e19df60029b947c8d1a5e67166addfbe1f253a60c2ad975f38edc181bd703e097b6d3e83f91f529d64b3254f59497b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3d612396d1c98d0c303897882bf1f202e04c8d9626bc44accd5fc59e534fa056678c448c7d3e4925bfb8a8c748066c2eb24a3b66321b8607da1bb149cba346c483e9a7d1e5c3dedfcf31d229700c2b44a9d70b7bc9f593f17435564bddbdbb3dea2df64ebd4109029ce7e544994701fea22e78e5729b320e45e67b1ed7cdffb0099b9b9643ed373231e0209f1e0b1b2700421528c9f2faf36c9567842c3c0f08e8d6b5a67816186c56a89c317b8dc28775db2326fa0b93dd881e328984846cab84e04acb34d95786af3662d4f9486e6e2a5ee5e32c29d9b9394568dc1b50ca0b4e034bba134c2ea78ee43b3494ba7bcb7f4a27114aa66fb78d3f421a01d82cc9b787c4e0504972d09424fa55539f3d1cbf7346082cdababa32550a8123d79acad500be0f6d4a753e694b2ff1827759a6d392aa82476915f16ffa3a7775655bcf3e88ea5c7a046c211bed0e9bc759c531b30c9c6fd044f5440d308137c0d59d7250250c26764e994621ef409a44e09179abb7e454d88f611dcd54b574845681b3de2d2a16372031c553d678b93a8cd05471852bd81c2d3a98cc27a8826d4ac2a312691574546add29ea49c7b59b9b44233d0c9cbb5e2b86ddc40390287e554a47a93bc51d2bfcc50e16062442d60121ed72df041580e1d8d03662b4a27da02f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000751377d0925831027a1a6a6350ac0c4569dc383db8f15c6e10fa426086ef19d3bc8a3a616964065b47cb04d63cdab9839b12575712189354750286394857b0d649de968aebe0ae261e1c8c8934245fdb78a1515f280ddb91ad033cc6ad8899d7d83747dd6f9158228623cccf10908721296ef2100f033e0c02899147cd450dc5ea222c2875ff1cc7614a8ea8787d5db770c202c5d9a9d302df587758e351e073711d2650439cffc551a7c25ea59515f955a5616c8dd01e87b5cdc86f6335f5ff978bb627f3d6efc3d97122a28ec91994211ec99f7c08e5ee558d03947f4872c3500979e272c2a2c54d6f1a3d210dd6e49acf5de08003bd713e2752611316a2ad5b3bec26cda48f7dc9216582c90c335ac218afce868e5b246b15a460879303d9dd12e2ef748239e34d3e6ac0dfc15830ad758d18dc2666658f2d4c7e2012d38ffdd4184787b191931e2ad2b8a505f7683d872ed6613fa9d4ade7c67f181ddb3e9ba33f08867fd15e34c7dc6c79756c7d2a3377ddd352b80cf0f8d3773380a6ef63f14b75efa1125a081eb956a56df41cb14aa7e86f722311a1c2cdd56fd3236e42396c84bdcf3320a6e4792e78d64a8d467edb0de344cf167ef5491eef330725060c6887c4bd0a32cd820f6e8a594765fd2a17cba6e260e499302e188c9323900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009750d473bf939b6b6546b6c5cc43985c83c309e3910d8734997a00c6f83d2bec11e62257685d3bb7d208e3642cdf95192bc170dcbbc9b121bc2b075005592deec43e093885995052a4706a2d8382c9ba9d7aab5ed96a66f980061d802ab7cc5999c658caf1e9e0f0563684d82c6b5fa5a6ceeddbd63e0fd36208c6cc46e64f5055f6099a446fa31f0a7c781411de18eb1cc760ceed06319a00f61947c91f8abe3a80fd10f9048b8cb040df989bc05a7591b89260ce50c68ce5cd6648f01d64f6b7133da8edb445a8802dfe4f5de80e5f8d9729089965e4528e48e2ac9fbe1f34b3fad72a95cf7e6043a2e8250e37ce9aa19782c2457aed48a743e62d39b3651aedf5a7999810bdf39af3f33705e97e8ca04211b362e8dafeacf7a257ad465c7e2f3f627113ea98ed9bfde8da2ee518bfe80c364612a5cc9abe8f08297cb81a6d6fac631a8ac24f6386bea740a3170c9449c33584e0c528bdaa092a6fd52c61c77245cbb56df23c876d4ef265d0a3d5fc51a45eeeee93e5734ac7aa3c141f44c7f75f9c758de43998c0b2bd2fb7ddb8e1c3b49ffbf4fa41b1b5487920da283f4603672654b2095b9467602af685e0c935e8f6882604154b4fc91d6eeb7446d95938a5081598586e00b823b810e95c37d32d60ad071646f3e2340767a91c2276e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000867b551d7e693bcef53032ca46bd5590ca4b552bb2cc2625c2099f7578357c054b860f65884a279715a0cc32c1c260e37296fbcec0f47d06eb9f2758a940b08596dc923586ccb546acbd90f8f1ca2e3bd06a0e08dda68dc9521e846d53070717f54f2ed227d3a9ef85125faa06e8b77280f25e2c1621e775a06efcc754ae464544be1be9f876b987f5465a25d1c46c366ec2495b7dae3d579e81b5f192d285af3f2c65a3fded8c950d3f6f00e0fca348cbc4d1dc6400ec44f5d3f132bf15ac9719a56d31dd53b6fbcc2fd75a6290b676d16a31c80bb5cd1562e09cfdba35e2a72ae61debf30609ce92141c42aa9de344b186b139db574ee3f9e82246ea637c7e0267ed980f91a39082704883f0cfaf15eabd3d5bfffd691d5cfe40cefe5a606ed55f9cfceecfdccd4c7df157724a15547e221a8ca471f2d1104841f33f842bc13768982bf04c9e06f6df68d627432d6977b12f585e4953a2d63c5a70a875fa98b412e2c83a405cb0e6df66a00d7c8d425f011bac5f1d79367cfbb99bec8d42173e5d2e5e32bac13484db9930b998d94fd9002e94a8756c104f141c70322991aad533614d751333e947fe5a81ed53ff472cfe35790c8d173f7dcfeecadfdb674b33c1fc39b783481b17513ce3ada49a7087e6f8136549a2e58b1fa8275e6a3b3900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce761a4ba6872048e6ef866d3c62357d0dbe8891eeb22b7b4f335bccf77b9268c987f396a005fbcc4049423b9f7053823b79549033f13d1d09ce4ef95d75fa49e8ef683b064d0975c26ce336c94c06dc3f64d8cdc7ef6ab8c2da7aaa5c9cddf6ff67232bf282702d4da8f4921d50649a34c1b59ed7c4897316bfc43924c7ee0513297adf594006becae8a88f38a224b61fab5c7ce264a8c62b56e1a9745b4b6d3b3d9a43d27418bccc5174e43c474e4de1a2fc0466c03c38d4492d52513ca6044015473b24429575be1cb3f3963622c8d43dee0ea8c33514322697b15380a922858b1d007208173854a6261c9db12967f9ebac487d6bb640fcc5fa5654a90da7ff6d75d6aa1bbb7a0dda61849933b0cd8520ffbefe48962a1bd337489fe59f36af0fb2ee58e33c35f82346723e4bca5690bcb8aa315433426bffd5a49c81a10390968f7471631199999c1440de1e583b3c4738d4bf166d486b3aa8e644fcc298a0f82f5e3066e253e7f9bf10fec8ff013d557d6c6c8e0cd9c0eb3d94bd145fd924b472f5a538a26aa1739281ee9ae751a4b0103012fb395cb7a4c5d81740f1b2a9cf0d4d34423ecab02371d479ba6392e59421c4d53175c69a931697e9ebcaecc91ae826a0e4c329af3215882eade33ff98b2d73e5bd724370e352a8b75b7f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f5394106c5f1128db1b8530930b523e99b5d30eb538042d4865ad73ff1f6a91e9880d159893b5584ce489ce701afdfb4afd55ea2e3533989ddd9d9460acf86149a1468a9345571d3e4c21bb17c8135a35acbe0a4d6881d096de236f511520beb3bea19d5c365c0f084596ad1ec9e5ae479379b98312bdc965ca77510d616e2fcce982496d714063da65db1459c9b62ea3b4588e6e912aff6b3f7ecb78cc5dfd4b750d4c7cd24112ec33b66e5f1f0fbc59e0824841146082f3d8474b12091add716de1112dc39b34250701a3cfe0012ac1c28ad953beacfa446245bf2881810ec00fbe7e4c541f2745c6f65c1b1b81daebd21654b7ac3028fa24c08335b617ba8750354259ed340df46c68a73fba69f3891d7ee5b89055a41ae0899dab99ceb79c155a9288a86498e80c3714266e0346e3cded705a0ffe2e617ed302e91c27a9d76c8b736916e3b8353f8ca852ae5e613ddd5a1cbeec8640173d049aca6119166319d7979187a307786807e0ef5a0881dcc56a4886c209d7e60783274d3f91936563ef34f06e0a1d2715d8fcdfe0adae3d9908923f8f822ea96bf2b946ec8b424da0d52b3991aa54a1a806354f61cd10424d724326ee9992a701a0df23e9b8edc3b5dbcfeb17bd1a50780b10eecec93a1295180a6fa2200fe62621c58bed5230000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007661b1b4ae0167848c523fb3d7e2f99559ed0d0994897ebbd95fc73ff52d714552c506739854242abc96b6deea78029ae16b820f1d27736e2447a11fc486e4be8243828137a2a1d9d0a2bb5dc733d3b18d870ada20e36224e8371c6709e681a2e88ee2af0659001e1ea7c547e9ba9bd06b6afa2eabc878d75e462d07cddfdd844c9e2175483b64d1b36ab41e49bb8a27e4981935c8374d4e1b72ee53440b19f73b3faabbf7e057f1d1ab23235e6729ae0be815cfe4af8c2e52d7c32c9c0d98e0bbaa2384b08839e8f11276ff0d2287a1798ea61d1519515dba93613b198c8aa9d79cbf057daa1fef8098d791b254269860f3fa07917e709f1658c699495c7e2744a8c2794a27aecdb5bca2be49276afa39c36c5ddbf5d711e77e1e07457b133e93d02f395e634df97fd0261df886d36a16b9b17cc0a752747308cc75f99cf815571ab20438746370d56f7f8128c7b0a6915a05da3b0a63771508a65ae9231dc4cb0337a274a844c49b064573f1b3f91a59f6363e49174a05ca0596a7d4506b792b1fe07b5338bd096234974e759eaffd1915982daaccdd57776d1d1c38a6f37e61ce98a1e59a51befc7b23c32a984fd1cba45b3e70372b63e748394feb8cf2a2f1b934029cbe796297874f44693294584418585b3998253ef004f157d385a7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e70c7ddac24b4c62c9f2bf1e52d41cb572905626ae128bff47bcbd98bee3c4628725289bf41afadaaeb2595c12f5d83d8c4c522cd7b95d2dbb46064024fc1d2abdb81448200ef435b0bad909d888ff65d564d20aea97b47fb9f0cf24cab816cc30b00b0bcf23cc9eceb0e2c59977af68975a595a0a91a686194b3ca6080d1b5e6dfbeec99f3fa4e551c7d2ff0cccbe8b8efdbc8fc2743a71ac35b4a2823341a738ff61e278a0d9f2276a27363853f99ede5ea6527cc4a3944fa981b1e893d464c25999e215e2cc5ce45db2db7f8f15ddfee7751a593d2c062f20a5bd880cffc0cb32d10f81b3e38ad7269ab0efd458759cff8daada1c551bcb675b288705307b5940e249241084751e2bf90dc17620614fefe25b74d9697b0cad68784e1c92a511fde6790e5a6c0d285645f22133ebfd0f561cda8b4d75afbae003894017faad0653636808210d805489741aa79e34bc034b3550884a314458be433bcfadddcc490bfbb7cac789d38cf0352eeffeaf29fdf6d1fa694344735187cd528b778d2df8eaeeafe9fafa6e3ab15c806bf8f74ccd9f72b1e5c48afd16f00378475b9c923fc72cdd302d69cfeec099899c1ed99bf4cc25423bf1ceffe94982fd929203fdba077c656e7fe37e4e44931b4dc487049cd3cf1940042dec10449e254ad528800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0174875f7d2a814dd427ec03a01f95fdd5ed94b1c67ab0b2af93866c736a98fcda6a80345e94471847235c43e874a6e1d875f850a10f741211c8d9858b43d3d484691ed257943798521286b07cdbec96819ee3ea5b99b68fec0d1cf55e5acb4a367145f047da631b3ba8a6bd2d3db7956731b983f6b39ec5d4d1c85370e9510ccb43979b47fbe44cd23573a53bd380e1d4e1bd1a05634b6ae1a735c47ae5bcdcc2d51addf79f1cb42ea511b0c4074fa981e5fa9f660d4567979cc86ac53cce061edb4267e5bf867549489231143284ec03fdd6097a1be142b122ec0186ffe51b77822c91a555c4c29418cd313845ece9dcb8c7662cb0d823aa2b60dc63eb05a0191997c7dce4ca90579a44d3209a8d15b8f81d0751daf04b044f23c259bb5a4c58af89eaca4b913adaf508ada49e6e92b387b3118509b691ecacbf588c653e87b17c36678fe3734eac9266eaec8124b1e9fe30d72e05ba4a04e0d148aad658a7fc99e822b1c5b652218eff44255b9ea654d78f2eb444c91cbdf6f1e8553e809df436be83306e3209810e1658500aa4c73e22366a62f30172d04165652affa6eb216dbea175bbd8091f0e00bf963528f1b2e539e06d0efd50d011d3918b11323069bf76475c9a17f1fc45fe1a0a6f964d669028daf6b8174af36d08d2c5b53f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009922ea9b985610fb1f396fbb5811716f07935b559fe1ff50942e99574f395ed5e2e96d1da6061c07236f2f3e408615e1993c93415d6c545fcb2be3ec3db0a843c7d98857b58e800c119515cfd73c6ec64f89025f628ebe08c95863d25fabf93e2399b84036d59e1e5690a5821ee67e4530492ac1a187494089ad7c6b8ec5877c02b62ff2c7726b7b441b67e819e49a5f1db9326ca97fd83037645629258ee6d7def7e49db8df83af7d2e13815e6c749b6d45308051518cd13ba2b9a5dada171e721220a472925265558e78c500e31b5d38711cab4d9fdcb1e9f7dd0c3b0c169d7ed037196c614c7e2615b723578bcfaa05bcdf93132a351a36d26d4c89196e3013def952f1ed493498cf6b81d9a62f40e0305b0d2d80f9e48f2249890ab41a338dface68976483bca3327d79cb86bf20c24d9b9f9c6137496b84e4672f30ae1e23ad8e0ef612b5c3f9a24c8904a292bf6633d9f46b517fd90e0b727f7e25cd2e6d0d705a25e628b3418e59538382023c7fd0581b6631b92f07767813ec18e454b8c33f959ca237e02a469bbc0cc3bd161d7dd660124e20ae8034697ae04f38eec5877c75c285b35bdfdb158f5286392279c442032a5f48ae76d23c75ae71b2c8be576e5fe90f44b25c733b7dc65f65c8be861ee2568a7f60c6ce4a6883a1e0130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000239f89b6436e31ab6d8e4ca4b0078efa7ff6d9941fbb752227227577cbdc2afad48065e420a7f128cdad1aa9c504d7cacbfcb6eb424034d6bd835e41f6d712cda6dc5a5c08bcd19a16ee46cc83c77e0b452b46edc660259ec3f6c1154ae30397b68702e1c8d286065c8f47b589c526b4f4f4d82ee1a4f32d7464446e05ccd4ee5e1055afef4a1a51c505ed74ad0580d0dc662ffe0bb96c93f631f4b55ebb38fab8fb5f764f1cedb2af9b3ef60af8cd62f4c000f02fa0fc09afe1ea562945c99d9c5824a7067da7e4d9b7fc541a34f1a009ff2ee0f94a011ac6d8189e011406d9e2afe744b22edf7d943f39bcf741ebbd099251ac3c6ca30a1db630de347a14a338e7b46973d2eb752bdee1cb722c76c4bedb3dde220581605b24b701834e197fc19c25620405eee05863f6545bf46147db6c78f9bdd6374f27e7a8480233954b30eee6bf9f37baf2ff869c3df92ab9a9af6e6d6ea65f1bf62903f8a18ea8f3a60938cbf76d89c66496755ef8666f76ee34ede3b3b442596a53e19fafcda30ff339ddf14cce14993fd8162f4342b20015633672290b0282d340b76b6ddc085aa510d970013cf2149f31d1eaf282651831763fbd7d352d8fc517a13d36fa98878f1b9e87a07d8643adfabea638a3099d379ea23078e7f7af1a2471c90b3c4817a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ded9fab8e79733461f765f01dbdb83dc7ef1dff97af7cca11bad10e8758eea1a8709dbd7595777e356c5c5abc9f7923024b75e481532f841d5521a7bb1f5c9cfb42765d3c205a6a1b80fa0130f6d15ec313b9dfde31aad5ef8e81504c2f25abf2f3bac0ce41b5967e673a98ef498b4d91d78c1b923c74899eb163f16d18304aa48ba0203d12f194dbc9a813e8cb89e076cc09882a06348a335357a1bd76eb3559780c3edfad39ec534674b91cb682d99a6a9b46bff87ea0b8305fcfa0afe046a3c5662bfbe8fd31bb2a3e2c529448067318cf3ccc3319640bddc10c3a0312c5cfdfe94df12632d96be6ac14cac0a5e08d2bd1ce84f79d021ac455f789a4d30db38a8d1eb657146a09952a860acdf3e007237fb8779f8756a6e06db9bbb8b7d6b574b0794267d9a368af18018cd7476e86b5b963397f9d0dc482a9b5a9d95d1bffbd04b5c1f98b4dd65f21ad237188c5a4e2b8cf6ffa1b2160d67b152e8d08456e7deb6307d3641bab8950c475088f8b40ce8ccd8bd9ca0057b8d287a9a4f43180cf8cecf7fe23ea1e67a310ed0a57edeee09ff5aea843ef3334621b2657d5e38ba271af126108f76cdb160e6b34518297c04c4cc5b2eed931a809d5112eac564febdd85e634b911bba085db7de541277ff72fa5e1bc94c8ea21e87a8f45555f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a318b21863b54d39ece478aa1b7370c120f78dc1a6daffd92a9c53453c3fff9bbf847b3ec987d5b0b893471d2a4e63028d6cc84efaeb47ec137e628b4aeb061ed4d2f5d665d514e0db8e3bf733f9f5e76ad802cbeb7ffbc031307de394d2a9b93cc772d9a2f602ef5f570b092f4d1ab18aaebe51556471221b7e642c7dae3ed7f163df9187d664f2d9c302f2e3367e9075bac98c576eb8dd1d9bc35a439c5f696601b80dfabbb5e41ff79624480c89d30ec3444845cdff28783f3e16d8c59fff8fa86acd163c7589b252afc6b89b0172b17f44fef514550408c9c625b2b7ffa28cd205b1fc7f795755aeb5b860143f712d3c64a9f45d8c00875b44ac037762552b8381fdc156a53dbecf0780ad30ffbaa66cbb0bdc5d9153bad547344f521d040848224d3fbbae3c839888ab0cdb98f3d00df30da3b8ed34945a9ee856c5f8065bf88a4ce98ebeb826b2fc74c4173034f77b101797c96a8bdbe1119c01a96d9283ff9ab45869bc244629e7d33e1737b077fa23973367cd3abe92c6743bee8b33853b7425c9277cc01dffb62ae46436b87b9f8fa285fe6bd5b68aa487042fc83fd033fd1c252caa03b5fdf6e3c4804d3032398435687428f98ee16de1725f79c1919a9931feb335c7a29dd7843b3dfe073b225e4c7d3659b4aa69cc70b73f894a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008137dba74bb744722721274fa65d22e4cf937fc8ac2ac3fb6f4169df76a0d10e9186ac635ada6cb03bd252ec45572426a704d85809d26b2998d00d7b92e59b20983aff106fb72cf12057fbca9f2e79dcc18e80cd52a836f784902b9557e434cac79ac347f3440108ac7ed25f725176edfd55920200dcb45b3ec0c05e0d06817e56a5e48381b35a065b46be94c4a0022d85796ee12600c1737a728f1fd43790ce7612916252f5069de32e81b01039a7dcafe232747781c802f90830363370973f15cd7a0a1a3e8b76b462703b7c4285f2a0c78f6f2cbb63153826e6c632b7917c24e78c3115c1d837af984e35846668fea17214efb4ab8114fb19da9ecda6b16e1d53744e0e1f496614da3a116863a5e0e8f02e552338914e7c345a4b5edc1bdc17f2f43e6c6ea472c2520bf1d0fe2210fdd95bcb9f8aeebe3fa4769240eeccc0d002a4b93ad1f2673d56ac19a0f2fe8b4003081441e3f6e89818dd26fc88ca22a4026a5b238658ebc0e999131b136c87ce43e71c1fd51e8a59d06e433e7c11462b096f957611dc253679e7e7cb06d0b0c382202ab405575cf9149c1ad375f384c4b49980cff914c90eec5b94470ef7cd0782d9d560cfbec3f1404bb326194d5978d6ab5038ea18686d5515a9aa59fb6afe9029e81f21a2eafbc23db94d4fbea100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009884a6e8f8d0d99212db3ac16ba33da8612d084e1b3e17933a10cbe6feb302b96a6044d0206d738659194d0bf74bcfeddaa2c1ed1ed7d8e0f9bd0f0b662b83e7aaeb31429c622a3d6387a0ba506e58daf8609c26a3453e3361bdfd921cb3513745c61b93bf19e5d370ded8075eea85eecf1ce3dedfbefc2e2eeb16e0ac631b7f3b685d37de9eefe0dec1152e61f6f306e02fb329facf6424a95dfccef8c241cb885ff9e3fe0d38fa6d0a8146c1921c7ae381202d4fde3dc91b6c29671057ec378f66591706b910162c199b47f8221406819ee4748bfade90a297ff99068781ba6756be068f7595cab8ec955dee92e2067b74ca7897ccf3a96dd86396463e96e7739cdb6301f43c789a2b322debcbca49c828f75e953588fe9e71434e4ebac23e33902fe59a389cc39653110c4b049e79a9b2d8e4d5e3c3580b0be9d243fda513652c4562eba3e97967e325f9ff0e86080c0db96f2d6cea5fab49e65a81ccbf0ac8b639939d9224cca3473b797d66f73e1798ed8ae8b4ec2053c0348830ad347931a7184e5b202da40a1b8be0a2a3f3bc2d1895f9c431b5fe8fddd36e866e5b9a68b1afc9699eff93285909d5c47da222ec81770429e8029de8083519f31804f9f282178b8fb14e7b42546126b23eb51b4b566b0c2aa44f6bfa5c712e7b98e3b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9f41bdffccce3effb32f68c6026f00e02827c7b03891b5eb05e9eba602a922423439986789cd1f7d121979dc0923263a3e4fa35eb7813f868ab8f5d7acad9a5a22f651c90ca8b6b8d4a635c3430473c2becb1fdaa403157701935090fe5d089a27807af82ef5ed26e15f68b2c55bed4867362ca02ff91169d994980a8bf787f63b34aa3affed0b46d7f06fdfdf9fc0cddc0ee8a751379b8955b8e2fa4ef58d6a6c3a899a86243192d3232d17832568e3ddd2a0e8a6cad341a92d14c283661ed3f2393831b9f3e62f1845bf7b19ea2a46e2fd7368f55921b202d659c1bef5256490a67d0c83b5a071b8e464a938273a81b158bbac10352fca26dedc146fb7d906a2e554f2ee7de0bee5982d4811fa175303a33efe5d8854af3d3f23194585bc559173ec5801e8f13e8cddca0dbfcdaef5165b355c3649fe0eb0f3c0c01c00cbfa426e5306c89c2be08fc8d9384ced03b7add81d9bc48efd5dd107090ba9105cfa6a28bd08e32a727e16df7e54eb7214e655e892381879300a40d073c96c572b440685ddf2567cf5ba53da1d8b27362a5d744107905fdf23b160ff8075e98eaac3268139abe16b2154748bea0cdcf4dbcce2361a6b7f56c2b1f5b9eede78692eab4b8b776eed09d0e4836c000e81085fe00b24757dd32b591f388ba58d76933460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814d9c059344d56869e7737e8cf1ae4af3d312c575580ca2d390acd8cbeda1061036043039d2955fb8553f9d4ec4e032bc952b30325f99f8a55e79ec61e476051127ed305018c5f5d70b4854849bff278531c812d3f2a8c50202620fb7e72dd9253284949ddcf27bb5df9c17dca10265ac35fe7f235fabc8f013ca7b9111d3e828811e597e67ec025aa4ace6ba095fb32f205e63531031b28c6cc5e42d617dd5a176d42d6a17662e0657c58dd13518596cd630b6b5484762f4bb2a91514b4c2fa29c730429c90ca3929586a081b85614f528a61138e5b1a883e4f742d78e23ab62cfbe5de97e3f9b4b84f4a155781b61500fbddd0b87c54b1228497493e0c16a96eae44d4f1b7e4bae11cc75cb502c5a33438bdba84b39e32bd3be573678b757cdb5f9b5496c87313a31d8a306be984e69efbc005822c61a46faa0eb83c1f58775751cfc48e4bc9c47a3a904d52f9275b8607ba65bb5a4eb7041707654c284b2ade96b264d27c2807b7fb0b15b6ba90b008469cd7c63524ae2615f041cdc18742d0f39c51c1e2cbffbace2ea88e632456937eeacb7bed5a057b1f3bd3919b7de57527e3ff1d58861e12ae5e828fbb58d08a6803fa07d4af8b43efe2e6c37c3680e7cb85b177dc084d4e98ff4e3302745a5cb58b292b495c113e2180f6dc0504c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ef44097726bccefeaf2e22e0c854d77a00c15242257ff122d7f7234b54b113489006b7ac3e6ada99a781b0ffd7328b879248d41c9b1599e66e6a0f484da7483000b110ae0ac4a8838a2c6bf0c0b4b3f2dac906f14aff7aa9c7c5a065dfa8e080ff78ab9501ef25aa2d3c5fbd76211ed83e6fd0290453df49c9d764b7523db32f88e4efedd4a9a24d1a2a4b0127b35d41c795eb8eb89d37263cc89563824140f02ce89171e79e990a53514886a88c2c7e8cebf12b4c9dab5e16aaa45334fd9afe3eb0b51d22fe71b75ecc723dd312c3e783f313d21a29e91aa21fa2bff48df2d9f7be5f6bc41b4aee7852e5ae450c28036bc153abb5de48bbfb634b7acc0cd40ad62dbb53f37c5a88c6d7b5228de33f1b50f6c3e59e15f754d7347e9a010e61e57aff9d24f6817f914c63f7712b360b9e34ee11f934aa8047bcfbfcc819bc1653eb694e8a3175b959c134c838d208e55b07f30e79babad74fc4dabce93d13a0715e819b426c66018f45ec24b24f664c522954d73832ca422ddbfa698d83443a262d535b246ed7da90ae4dedd9b25445624b7722b705906f8980ff9e218777e9ea317c60ab6dfead11eb7f8dc2f87af69c931e5370f2ee8008ce76806cedfbb9706e20050e69cb4f5b80b910397feef4e2d4262d63e5a59c789d8d5cb5a6ee3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a1d9f851733515c0a2b5e1190ae7b4eb63856e60aee44b9c0a85243840b50e9efaef63073c8c0ceee738bfbaafccee00610df871ca9dd6a85fd08b177eaf35453edc12da94414346ce60b3fa235d8c979eb7303dfeddd9cac5aeba08c2f9fce9977879d1a0412e6f9c7d3685f93ab40320bf791dcc9da2523c206eb8bedc5b0b8236d43b21aeccfd4f09f58d290db8eb5a10ae8676b47c912d7838d0a9121664d066cd1c4507c2168e05c852f8e15e5d532d8f42695875a67870274a0ee7de5fd80120def43ce5d424e6e12a3f8584362bcb1145d017f352f20f8011da0188020a4c5adf265217b1775399a9e0ed0bcaf9d1ebc9b73c48f7e7e4e3d754fde69168b3386fc287894d6b0d55251e648691e5bcbd9e735bfe4b9292ab97af6281c237d1e46264569dcb9843ab2132e263a8056b7f5e224a9ae7a863fc74860173096aba284d210fb18ef25455cb12be11183eeed6226f6768855fd33e711b2c78d7381c1997d7238a92e50405e5f7f4adbf19f8ee751ec79a36dd39d0ae6388bca4ee018291b5ae8ae1d380f1ef06211e9399f9bcbd94e510daa622a42fb18de38f9db961feef9229484774dfcdeb05b9c27457c01dcaacfc3619916f2a1083966055a408e776bbdd8b1970c24db6ba53c1e85d5060635f27e581dfaae96bf31000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c35365127079d806e02b3a2c2562e3969241b7d73173238a818367101514af58eb3e429a647f4115d673c1c43bc1d86fdda2ee4b9842885b51dcd8078e26f67f446fc16995960f5ee40c1f6c86742b1ec75ba1853c35db5603a7035ad3a435f7878f8d7cf4b8db9a3e9bb445e5a0a875ef1474205a0fee782cfa96da3365c2d663a1a287ebe62cd84924b9def6496180ad97f681c0e6a57977bf0ec8101e3a85074134c1c9695ebbc665af85ff2adf1c9e87a30c08858c652ecb78b20b250fc586fae8297599f874846fcd926756554442b4cd68589ddb55f7a38ded4dc30eb71405d2b0ca701f7808990db721e852e504352b98746e23f3b522d80061fd514ed7dd70655deb16c17910f43c3e9ec85631b4e66f74b3202b17243d59194ef640d9ee57aa697842eba9b1a18a587b87c5d5066243a584828327501657c6aa01fffece0fdedab4b6367aaf4c9098c2aee9a6527114a4f7d10956fc14a64465ea28cd185b50424da93260fb43f51f662c76dbffaee462f4586605026235cbf323080fee43bd5d6c2c64b54116d8b56fe9e0739b94ffab96468d1006a02249449b57140717fc9c139655f337e61f2a921e9f5d942d448ac947eba633e81d5b211181c1092443f94e008b1af2271855b7f28a29f93456628f6552cb2b9d9d61c12690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182bf137db562e05d7e96d776cfc8bc92b8d8cb50d751710c2d274fd1b1feb8698a16252c93d3fb6a12b4b8a784c2d2e2fc8cefef8da67876a774a8632c3af720319c880a025339ba9007e1615d0652a5c5b713de73c0252d4467aad040f8edffb04668bf0b6c3e140c17c0effb7d5ea12cae43387e1b3dcb964ffc5e99655a1ac76f4ef95b617c07c2b525172e65959adbfb055c6adb4abe954d5d1937ac76630d0ca0743d310e585a16bd7684ede33b919b03858df77b709e49ba44a28de934759cb90a67520aade4bb9ca2fa0c63dde3d8a3646f6fb9d6895c35a1c0d73d901a0da9a6b9343ab03b5744d61a597e3ba9076d8885007b694f5f6685284298f49232a2baad820f37873a1c9270724fa7cca3429a4f8cabb8ff0b88ea97e740fc0d5d23acbda42cb36fab8703610070760af6189a522dbca5562dcb451ddb5f3fcd6be5e871c19dad733e886c23c7d9a2192020e7548d904852a2facbeb049f1d96e5fabe5b26eb9a03c99717d83a5ef228904fc8b25b99e87ac3f25437e1668f5899bf2bbced4a9286f9fd4499acb851aa24b492c3e4e19ac2097fc992f15e371d7e10596bc01733fd9e1cd60d425208dfc0653cda17348e1ed5dc912fda94da96585150207b34c836271d897af9b1f809b9114326c406ff4c6c416fe464d3200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008add96cd0893c335da8546ebc4cc6aeaf66bd4db386e153020d9ec5ecf6a4e90dc4d95b281dfeb8448a2906373785ae318b7cdf0ab38330ffce010f8748aa3ead33f5633ea1dca8a56d04641a394eed8f2c8ea5e8d25b2c3594fabf7527e8864ce6bf8bff817f49e0111c49be36b8b9408da2f0b60e854f84179ff1196cbabae137ad4cb8da25e1f069623bcb56da15c599ab04c499be7d6ef2550517e1c1f1794c4c8a985af6cd157b6be387611fca74ffd4bfb7ed7382151a16917c9d3c8817a24df17840075607a1138396205dbc802ebda21b22447d1572e0220bba57eca63d2700a623f370d276698c263fb9077c0e2adf845b9dfaf23dcb6ddad3ebd2e2d6472dba196a8bc1b827123a9a94438d124b96eb7211c387ec66aedfc42e4804932da3c5205af1d299e5c3eefc9b271e3f11a4d6133068c87353b4e50c36f07aaabdbd63d6813c2397ad8e398cbffbbaf8ff48b79ad7ad13e57f10bf9b8d075f0951af1bb571694a90590d504aeb7ee73eff3213240e7d72151c8f701c84802cb907a9136ced7c0bb638f47f62b5e1119720b288f7b4e17b604280470a3b4fa9aef2d0903dddbc4c338dcf215c2242aaba15e1ea8735530d84eeb1c116ca1db5bb81db871bffd6616fb02faef237eeb686416675fa3bd35588eee76210c91fc00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874007346ed1d1598f9a08479a62adaeb7fa76cdf25a223aff71a03b1907cd3afe580ae42c4eca4c68f135b37242c0d28635a69a88ee43ec98a638c866ed76432b430bdd76009cb2f8c5dfea078aee22ec0def0cce816bf00f9b1fa1d7174cde29c32be11215b8aea44afa19bbdbcdf9252dad0e044bcd97e9c101a7f231ad7ca39d251fa6ed68cdaba2411da99ac9618ae011be175b894575f54e8163f14214ff15067d0b70888a1b9104a44f1fc5b0efb6f45d2b589feab773900e9a91a0dc414d00d62887cefb1da1c3ac022980f64c3313a7f8b8276f05098b3b0ecd39c2b241275225bd32252c6180e7550c16c57e69136075eb44815a1701523b0cbe10d37d1824a013ea178f54af4e93073666fe5442a58dea8bddcbd3da334ecc9d1436d40aedf0c8d4ff956bacb109db7d2befa1850640cb41bef4856fa0161593f42cf4211fa639236032137ed98ba5d5d5c160446cba2a8f822c09b64abe014e07b88808daf7d137d3f651b81b2179170fe0eabbae92684ea7a6f035a40314dbe241cb1804d67f2e0e97b9c01986118aedbfbb82fdd1b46bbc8d0597d6a23aeea320161aaa8540afdf9cdea5099273e895e009e0a2f6ba2cd0d0f138cb283860aa6b69268e98d9fc5eff68a443bb492818a364abac03a127128d4d995205af211f7b3f2b6a294f9ecd8e1b52249fb1d3b951bfb02f786202f881240ff9b48d08d1e84e12611ef232d3cb58b8a17e86c84184bac595e449b57e7206049178ee6b4dae82110eb9eccbe324bae2d43ba0900b132bdada9fa81fbabfbb5b878133dc5382aa041eaba3eee3495b0bf7a0a7fb0c2278dcb5236f1e8d52eed5d7194910a93dd613936fe43ea373d6105ab31040ba21c9b8d64a7e36fdaff2747f6a5b64196db60547c6f61e3b48d3b658c15920e0f0ba653c322484836e22bf30cf7cebabe48f26b995c5964a89c961cd296864f63bd954fcc7e12890cc1e82e6568d0023bce1111b9bc7d736beff731cdb940692976997db71704514b921eff0c8410f6ae94e04e2e2ec9e342f35dee1b40796e1348d0a40e152c49d18f0c410c8860c65060823ad4d065fdfba9c489967b60698fe039ec75df992974d4b56038cb5c232fd68008c47b4df63c570c91cff728d90b35c2c473f19b633793cc6fc28777d3b4f860c332173f407a4ff7b3583cc5b2c263f61bcedae960723140de122d1c23a70080a32c3318f910f12d4f0b4f81f9b2ebda869e3d2d98d23d490755407e88ad76c164afc252731f6c780023c7edc2615d74d61f048dd2c8f13af2a93d93aec500f1d0c55a68c0ee8a1493e8d5669a1c380bda270df15ea044eb8a854b0e6fc89d618c33f71e2ebf844bd1858d957bc8b9c7078f0199abdd29249e7988ce1f65e6627397eb83e68fde586bbfe6da1f7408d2f7ba2dd918330831c099ac97253ad972ae0d18f07017bf90c558edd0f5bee2bd72b4643096fc29656699429f37073a0282a20eb7adea28827183fddebd50fdbc3516b3d5fd4bd0ef7955b20ad90c9e20941d1379b1c1865bd486a97e0e99707d2293fe27e3c34a56d8468008e4bd11922d27e86487431e2ef2a5de1dae14fecef1af40cf1c4d7e302658cc4fb5c338e16fe154c29c71201928abe951f390b2940807f599503e50e300a74343ce7c43a10e5fca38b5eb6e5cf176a7ede0f9c1e15aa943f9d9765a944dff25ff888c39b083165346e316ae9b4481afb527d3552621a2b311c5cf9244caf5cbb503aae4d06596c5fb24635a844769be5e75c21bfa4e72697118a27c7e4a2f6147b6a737c2937bb5f971a1ce77df9da5eb8ea9a8e178556753dedb0620defe6b3393cf0a32434bf654899d2065a1d4f4d98946bac3e6d1597897b0d85e23726e35a4e0bd80ebcc2130e06d01152a8d1e73940a0c050b3e528328b13afa05a9d9f684c41e51fbc1701df4627d424f89cfae92502ee1da13283fda47afaefe3fbb55671bfa92015fedbbd656bde012a0ad85002a6243d3c5a330854e8120b88c79ee0b228930feed4977728c30bdaab0094e1343db42147c9213f15a4b9cd2c0946a4fa75610d755776b4ff6502b45bba42a9087c82fc86b39995b66a53285ad16f86b213f51ac264b64cb68826db005578839f3323fa48fba3251cd871d706d9ed3761a5ef0eff55114ceb2cc3b805913bebc4a15777e7a67d16745f8864b443324f451ec20ffa30a5aa0897e3a8a649c31fa921ea7b2e5252c6ded2da4d205509c779daf809b34afb8c68bf0132a6cc52617ce264b8d87c2b86bf247cfe34515fc5315fd2254a1709e6efebc7ce3ee9c0cfccf03b72e9255374f69cf1c51934fe852ba8852f32f39a7984ccfe0e92f58d4527fcd3df760c7bade4409eadb33b28f14feacf257cb383172e1f2c30ab4a8f631e57234f058b1993e199a4d25b10bd52058e6110abe0cb7a73a90b8062051f7448944624d1b7bb978c87f864ee947f231aa5812e43d0f95af3e8f5fe15b91ab2875022a3de22afb8c33e8b81880c528340ddb8292dd15ee7135ac8f2c5e9d1a8a5b693f7fa3f1d91ee725642d7ec36e2fb8e7f2d112e4acac12864999837811b29e1e5c21afef930f1b1515a0c34d13b19aaee1b3f0c8a0841dce90ca74c683cd2309daf8669a6fb27b36944f72fe229facc53000677880501021a721768d4cb82b97cff1f93c1713c869a147d35805f19cd970d4c5f6fd7b407793bcf72edcf30f253bb4892b7bdcbb051640a82e3c0fa2ebe18ddebd981aabb5022c2667a824e7a95181571b4212e3a8f6d4ac046a8c6339e01dc6314c0de7df598ab7d38b3291d8a006f3c4f283914c02ae07340c6201e8c05a9ed6cb004b158b8a5b226646c9dbda090bd679c3fd6c1e6cfddf6735fcbd0400b918d7e99d4e483946a54feba372412a8781d6d58c6c0d2e6e95864f91b57f515fee586614ea3cb12d3df3bc669c6d7827d4854b61f0883487a94e7d2b29c3811ebf61f81cf10f3562dfe318035009f0236a761c5def2a06c35a9c432e54d602f6ac6c855ef13ceb902792a4567ac6ac7f466de9a0a3082242a100bd07e54f81f5333a25cd24921d6fc1291efa69077c94cd9c98bf1910e9d745e95805d579b2d253cfec594680ff302d966d90321fdf8cf6f30b90b98f6b9687f2ff7421da50ca147d0e921334ab4cdecf56d8139291dad57269ed44ae4333e7ba02aa0e98d0bdf0840e99afca508eea8aae20417ec9cc6c395846accce2ea83d1fa529e6f62d572d5f2476c3d2eb58b001faed8ba31ef2c993d0ed86f001a3f1c5483bdacc1bd204d21265cdf8f430c41365460a8b10646d600be4b0a87b7c62d255fc745604f7f77e767a871b9e4d02d2203f8dc2a264363dd454418817752ab89401bc8f099e5445f6520fe900f3c1192259862a4453959d9c9d1141c7668cdd59d3743f273c17fcf4e4117fd7d952d4a918b1fe8f49c4bf58e4ed6af2d326bffb5ce68501b36bc3f76cf76747cacd76a0efe08486a857740b40144008c04641034c8ec60db23133fd06768eda17b8516ea3f35c98983752ab1b52f2a08f0b571af279241e38b603f5c9ba0ccbebe7544d2daef3e04ba295fb1f2bb904a55f0b48eaaf5b2f7e17b163a5288fd81027ffe699a68edd7731951d325bec2f73a04becd47c960782407a6d25a2b16e3b89ee6af9a7bd313e29d3eddfc9527b9e975b9278d8c02552f85cd12f3cd508230a0d755e0d49039a0716568a6337307ce4b8b191d76223b055243a31d90f955e74977bbc4309fd250457e5b6a794f85154812d59d2d91038a7e25ee64cc324a77a16d2cb8e62859a7f5ef63935370a73718428e454b61e66186013947ef77b087eaa221d2a101cb97153f2684cf7371fa0fd0ce0bef21c98c40517c57e247aee24494a431d26e3fb5863397a399a6191a0a769e306161fe3f928d0ea7b7ae29e10a0891dc81b732af95fccdf1df3767f5dc5af13c6bd007cf53913956eda15431e67e70c08bb37eb207be64a7d16016d3fd78a3155d70cb6edb724b2ba2db2d201a89c040a45cbcf8aa9446e9da5e28728020fdb0fd20fddaafe879b5bcd1e147eab3525ca65be4dcbae2f2d3e5e1db188fbab4e7b382a052878119c6c8a311a64df759ac39b0477a9774edd2f41609d2ed6771c12fd0f81be23f82e12678aff69edb478c80e2d8d8a64968f7d12b07089220e21ab2c22c03f35bd91fdb55acdf6c0e40c62fdaf11ebd7a22c17b034cb24b9bade382d21e118cc4039fe64e6f6caf997781d5d6ea77238173e3f570616d7beba8f303b18467154fab5797f4dab3896abdb0c8a73fd420e512f41b3c10a0b8b01c3cd4c02ec1c700e9322fcbacb55da95287767e2929ba8e88bf396e9311072af16719520fb78261b6208cd800870add912c4464c3a45a0cfddc9af0f8735b4e1716b881df5cc4db64954b16c9f7b0f03647379abb3861af09344fd386380352da393151de0a075518b280baf4fcac00a39f9f8f500f9d6c53f657802bbe1c5833c5bbb040d844962939c708dd54ec3fc474440629b966a59bdd21c49066aa78f1248d8145382da10a6a1ffd189e5d76056c588999f005aee2765bb0417341c564242800176d1ebc1c6b127bae4f0965ebc10f48b266d308dc80fec8fd368ec49d2666820d61af0de2b6e98534a3c10ef032cda3bb3739385caf9e9d80ea20c98a540dd131b992329fb457cc265b165e2ec6387fbc8f19419e96e1104353c60c4b9160719d52fb2353ee96ed6ec6be649a3a9a628cfe27d09b8a26fad01d85041efe11211ce0e2217bce80ef9413238b09b9debcdf06b99308ec12eaf585e08b14dc2f605a8bf602dd7048cc174c60aaa66b1b90f9bf4ad725161c957bf777a58a7587a28ea4660e579b1083b0a9067b3ae4d0682a0f485a26779205d84345e361b61822da2fb8a8fcc60f679f4d4f27bb0793b353917a31b0b39d6930d07d4d360ef472d57d338387a34fb52ad84b2fb70e3d50b7c93c94a991de00134a5e2143e3c9b2d061ea3f255faccd52e1c5ac2e6efa9bc4669f867bd3bcca558a6a56173ffcb07ea569d90b97ae6f291db4058752e62b31085d266efe6292c9ad170dbf66d581a48481ee658e6f0df6381b6c402395e25ebd76fcee9869cbd5a8c2017582a742e9a721315cd4bdd1f0eac44bfcf9aa674f311ba424e219c3e9b55e23a9300540c90f56da16feb7547195d1ef35c42d25320b52df5affa8e81c8c8a1b6651014280bd9219f3c66bf6c7cb138935699d967e2058d3ce5c2647a890d2175e9d8080357d22ece86045ff840b4c3d79075bb960c372c13608894474e5cff8757511c267b9445c3528714043fc76f7d3992f8547d2ac8ee40af4e18ce52ec1dd89f3c0c698c7f5ccb6eeeca41ebf8fa24730722dd0f24c0a8d58da5cad5b9e227226f0b00a96a163be95b391d8c6b6dd746038137d4b2cb0f5794df23bb1a0d1701c328e402832894425e03e4edd970297555f90088cefb6226c421e109152a83b5950076aacdf5e0c10aafcbc2708ad27e0fc939dbf5c1d5167a4c038a3ae149d2fb16c312cdb8aa003482c1f630e4d62c492d3c22fb39d514b3351333b726d69e391881d285101cf995f05d4b2196a9eb90ef4ca19bc86d997312b1d69db8624427112f1a72c04b29e47a32d6f646c8b4b4577a3478d541c0d660fd95b41c8c68d62b4e305eb26a210ef8b3fa94c98db873a10194522e2f7dda0a03cd7bc8f4c8ab24143668c125a377da83d03c7c79d181c32c80ce2031830bbb86c4a75723ed00003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000027253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000270e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000272979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000272b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000271f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000027001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000027089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000272b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000272393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000027234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000270ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000027146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000271bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000271ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000271af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000270fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000027146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000271673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000270111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000027048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000271a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000027159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000027067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000027189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000272b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000272e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000271d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000272a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000270ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000272b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000272181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000270cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000027152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000270e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000027300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000270f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000271d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000027003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000270ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000271955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000027133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000270ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000272b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000272e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000270d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000271470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000272982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027337eac2542c1208339205231b28246eb531d516e839f11952862adabef15dc3235e6bfc8af460ffe4af37ea8bdb90d1b2760d1d55c78a21bf89ca55cdef17d4b38897f8d4dbb65a36f7d79372b393c63bfb8b0d520fb2e88dc210bc7cccd2ac9b0a27c781aa86f7f3b4c02e7018ae5685f6c1f387a2da939ffd633d5a99f0333ca0dc5f76953cd81987866c9d482f879197a64b34d76a5b2add1ccdde94f6caf7e040736391c12211ee5229e7480f4ae461bf9d4b4b92760b7b4e0490c8c570d154db029080d3cde04de283217f3b1a2db074ea4c512e7f04130a1a5908ec7b40ee7c412159781b9f088b820d9ef6c2fd1d1a0e8a98d9c40ef6debccb224f4a808779b4f825ab5edddaeed1cf054113f824ebef47d15d328e9154cd88873f9df9df9bf7566a5acbec1dfe8ef1e254375c81494c8f1f9116be6b31195f60b68ed114e1bb23c0741908a2f461c7adfbc2354a8b3bf980c78cd59a5065dbfc090dd53e970b5ed5c0cbea2b8c5c3d8c73faeea689a1e3e60bbcd175a8cc8836cb96880425d514cc0567863eb3e7e6001493c8e306c520865a2bd98af1b2a56a58ef42dad318826e11abeb8b04760e641116309c51c47defa4ffdc35c4d91ae146b12fdca6846d4c4de3f21a6b304e04222c5bbb6e8d5c558f046d0f4a2c6529bb10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275f3affa97c12e4e65c8d65902b988e2effacd87af08c0962a765101e1567b9bcabb1b453598a5f16e9e8ed0e8392b7d0597d39dd5e4e03c562d87c2e1c9f0eff4c85cd18dd6b984a5523b78b9755d0bac883308ee952538c8b4976e193466d37023922b5ccf2c2cfee82f28182da6b84d42612718c28b19a8ca1771c14b3e21f61cd05bca2165410c4068b6307a955b7c614785bd1ee229ee6e1239fb432f6db7a8fa10f433550f44d4b126218b96f8df0260b77bc5f5df2b15053f290cc809d2f4e7835a2a9e7a3e7407b463c91c69a4576bd89aebba0be8df4a28cbdbd04083a0674abf11ed98991ce6da62e1a2edad89cc6430814f300ab17a0bc0b64b57efe97e26a709beb274184baa848326f14387306cbb8831173fd17bb3426516880eb2dafe5c9b95bc0605c91874e0f75111eda62e2b942d1ba46cf0105c4248aa013d45afac0520438cbb6fd815bc5096137e64275df658413a9ed7ab4ba52664b6bfcf2c29111016ec97430bfea35d2195cd81aeadeade6d3306c07e32b00bc59aebfce85daea2f3c529c29e678294f4b00e3b706d17c4a5e98f8def2e1f305fcbfc8ca877025f72deaf10160bce2d5bacc6080469e530cf760f3ebfece84e202742fc3bc92e5a67894a4e8365aa39bf112c0823d4e212287bab8e8e14f8509000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e52acb6d28e0aa79f40cf33f1515022b0b5388caa7bd46bee772eab9e04d96514a9c2cd73d6bfb1dc526d1340704c7cae6caba0c2ef8c46b2f60c311734708c415017ff7c9edbaa94f874a1e1f10d3526221edf9d350c5620fe648479bc72273b0373e38eb01cdc1d91a3bd60cca58ffe22704d2e3ac52dbd7dd658a0589b709e58958e45c554821f52586086f9836db57e00bdeb206a1732f3cad0fe19e124a73cb407f169388982b5edee1e961da1ed4c52fd22fb1974b70d9efd6ae3b3dd734234a2174fa87fdc20b3334f57d7037ea728ab3471a5603e3e763e012f892d6f8acece32393743bdefa2a660a261687de9232109afd76b7b811ef5e894d20b9998589ea851903c6717ef8c579ab7bc878d563d87679118c8242b60f5ee63e58782f53920ad69040914deece5337cc92e12ec93a2f854883820425fe2782c4e70334c54a622620a2b7565df998d41b0e22d4392173d37ff2f55bec247713e177c22df5c925000eb62aab1e60812cef9ac9eaf289d9073a2cf8cbf64401f92701e64623bfc49fc9d8f7c6941efa7399fbd6f4cfa718603a02f4efd875d08b23bfc3f12becc83d8c2070a83c886564634e56375c9c3a59d8ead05a471cd5bf2b7710bcf1b352f98326a5a06b7de7671ca12ea3696ce2a9049eca83122e576dd70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d0c5d037d7da77e8c49450d1dc43d354ff646c82e7f82fe74ef4a8b1a9d6c5f673d84cb42b94fcefd591eb88735c4e247734f4b26aa811a58470c82a2bbf6c674d2b50deffcf825e4b3f6b3c3511d70331a421513be7b07356a8e27030926752a843e237d2d06a740d59d82d6f9f0c068153eae3ea07738157c90496ad39aad8c4f34f809665dad84b8e949a0236e782a623564254fa8eef64a37d128c04d25dc4e991eb122b9665892a6b32b8e4998280f51cb38248a19a20fb0373ca297ee25e75a9b8523fdba02e9f16833788bd8155a27b94e07f2ef5c5a1c5c30c622d2c6ad701a9c7ffc653d4b24f7795c237f70e1edb6ba5d841311a17152ade5a66b3201d69914a2fc9ba949fc04ec72de204a7981ad9a7c38c5f746fe5eb140a243f2fd42ee8ce798461ab4f16d070c26b4a9866230c9aaf58013af2a016c9351b808bf276094f03354e9b038b319af538a445b58edcc71f8d2688efb7a7c4a6d0896505db40a1f4b1945d673c0b5ad4ac6d5f5a9a01db6a0f85d32407e06b63681647214ec73d4506f27ec1416621c5456fb71b0eb11196226e2baffbb06e91f088bac33a790467f296869dc83347e4b905b4204144da483a34eacef0717f04b20c419d5b7d80ee9c39fc4232ed7792e8c0bfac05b79ad137b013ebb8a3281017000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ab7e77feb054204f6f6c9d230c25852bfd63c3d9f0ab7cded18498e828cdb5de7c6fe320e702486c43ec7f55c5cd963b040da0a5eff57a793f1489e4ebfc6adba9ecfff18b5047a94790478ee562db50804087421ad29b14b76f728d5ca129e72b8cb026ba8b98c6289007758e9376c937330b219cd076364d1d4a0158968a56934686889f70470682c41d0ca7138d5218178abdf45272bcc477e21c83af28e6ab2545db358c5579fa0efb9858d15591007b80a300454ec863d906e11e92da0279d014cda09850a88cc6506f5e2984d8d8f3b37bfef39d8c2557bd04189a0028d7fc8cc3f38c7a2f695f13e999119bbcb10bc619ce2c58b6d6b136b7bbd6a7401352c4ced6100259c4bab20078c0e1decd4123f112530b26fe7d380cc3d757f25f6af62f836ea6ef1a5b7fb05ac057a63e2b07def533497abbd1fb309456e6090f4642b4271b617a19ff55ac1f5769eb72f2bcfb719c3a9db59ebd492a9771e6a0e5cb116132e88c0a9dcf7d029164dbbf5b12c53308de503c122f5fe35b22884dd993709850bd724d239f2fdad042a17ae0ac0743bce1ed4f8ccc195a40773eb7d96f11e1a49795e3e08e18c42d2c233a728828745d89db3b291add1c3c955a0dde4ef95f4f62fca2a1791306bbce9aa544fa4c25af6b8a6fd02d80870f5500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b88cc3497164cbf3ce0a01a0ae2417d05cab4c1312765c68eadc3733fea2ebb10a9fb0f2771266761664c6bef681c3be419f2adfca876248c923e8cc608733447f4c0ff133357170c3861d78a4db3b2d9eb7e228e3b5da71ad3326d57496ccb7082babbf57ffbdb702fafd649a547ec793064f05ec15b4056bbba229c814f0754d03743733cd479ef04fe424ecb98547d705b0a39f55dbae366c35ce5f310ed5035c1a58f8655edb0725342c2886f05a511ca23d7ed516186f9c6d3ea62cad323b38e6a12c8a3455ab8ba370a536a39e34aabbe9bb93ffdaa279d9bfc5931e00f2f353e7014019d60af863b25333b6fb6614ac5521a3dbfb2d4e167830ad6b316cb2035d431d4d6a6f4f08b5425108075b5587e8320d31520087d5d67b2fb85466c7c44c89ab891c64bff40eb1d1356b29bd389cac7014760fc1a4663717d8c9caa42600a1cd1eb261c13c54e4130adb08c5f9c2932912c20cbb973229979655b040548c5ab17df6379ce0bf4fa52f314edc9ea62439cc11072d5a9b4453e23051124e2bb41becd6ef838b394476f94715e632e738744f7a58ce50d8fea1e485bfa34a248e426dbd90d4ef8c5b09d975653f8bb979fa1c8f72fd416fe1f63a3ed07959fe32bc2c1c2d1adcbc6f9dc07af5fe0489e0963eca86217d3c20871b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc289d8a7bde413ce51a300dda5aed9c28125b253eb9377615ebb3666b50f11cb4d8193005c3d9a804dc43aefa46d9a7bff92ab082f75ee3821d861e2bbe73442150fe57370b7d836685032abfc1c8e3bf60e7016b7e60cda646459df2ee4f55fbd803aa013ef82e62f2b1f6b43ae9630f702c8ab866ac68bb1d8ea2a77d528aeda11d22a74ae9000942c4737c973d9703f7b448e68e68dac56f406641df5632804763dd83cc33c7ab7c1646b3fc05aa1a5efce89828977bc5ed35235b0a07ff462d392f884d64715b71ba9d320b5f5f425ecc401ef3cde11a6d9ba71bc75fd8747f33b8ecdd243b9829b5bd799c0a6beff44b9110713aede83749ce9a8ff49cccce1b97b239a3011ff909a19721a31ffdeb2da7de7fe21a13918676ceb3a64a14f08fe79381de27cdbda4101543116443f8452c6b9a1075c2d21e61d29fea6af35019a9f2d225463762997bcdda801b125c8b6d9fe965b7ff9c9da935fcf7cec46c6f148f64cdedb0b3a5c299b5f27511f4957a9b1fed606ed423302af7efab7a7dfdc3fa0962f356848c870a4c862d435dc088d36c26b8f92c2c773fb26b19198633dd55d8035bd311f785b1d9c3ee06f6d870de516c78982e514ddcb47add509088299ffa13f38dc347b8361acc6a4594670201570f27cf37b91729b4230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133bd8c0770d66a3042d40b9eb1d66c17800a22e60bcc351396a5ea5d79ca106e0546cd70493c7d9ffec24aeeaae2ad2866e40f9e336cfd107b23e343e4c79692a6af1d17ce9057da26686e7fd2afdbe53d9d0b34cafcf7099ddb953896d4eff36e688127f809525f095ca10518bb8074beee13b3be59ff659073f436b8b5ae288e56c5d36d8a0ddc69789bd7023df17c87f02ca1355865daa5a27817eefe3e473c76eefe6cc149265579696563141bcf5f51c9652d5504a08c1f420ddfe9673b4c69b5ebed19c935f0746a81c437ecb11179c26361f4c98e65f6a9cb5715278d8f015fd77a3062ec5f7fc9bf41315ad5d47c50b2bd132726536407a2ac632bec5f5032a5312a348711ec30664e9b1af939dd334cc6ff41fbe9367926c94b85082a677e89c901e407ef6a35725d10a813f0b0edb016d08a7dd1b45c323ffbab233aa002defa4087e563bba9fd0b629c2640346ea9ae2a942787eb65bb9e601fab39793159f6a03d5e40b50ce9281ef6d449093e134373c49b01169e20df14e6b77619e5eb51ccda3dcf2861db65eeb9b7bdac15b752c7078b3e14d901b29aa6f3e44c2bcf185b89bfdd20e9a65942ff9c4498bdcd0c835d18fcbfef091fbd8d7eab11e3826d555f194521a38cfa41691402d62badf02e05a245f85c3110c56ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a09471a2a3215f774badd05ac491ebc7ec32dc4edd352dd2faa9fad6df0f44c1df76ad53067932e0fa8243c85dfb8092e8579caa0f0a092ebecb347e07dbfe921aad82038c7916c474766f16aa23edab60b5e3bc67e1d68b9509a945d498697dae724415302a647dc4cfca268bffc03d641c9fa815a943b0ff50934ccb41acfac37387bba9d13034de51b1eaec784ab7e836347bd2b265076d7aeb030436cfa4e79a2eed3683fb8e4a942e9d451508b714fabd099eae7186c4b607b9b7cbf54818345dd86d5a0f45a81da43adf1f897ae9805940d4728b1726eaa1ec1c1b7084bf905e8fb85d654ed837b25ffec6bc1bc313356d9312b08ab6792caed2a58067ad9380da69fe86da8fe7e159472ecb4405817e44e525b05365b1a3bc45e6cb81d1ca645bffa47c0c174b8785b5afdd80c8cc7a9394e05a9cb2340ebe228b46878918a4cf3dd0dda0d60619d8260fc88e96b2c4c4c02f2e4751d03c876b98263aedce14e983e0aa64c003b556162a09129141bf42882ff36224a417eace84cda2e240e5980267f9cd4beda95c41129488fa7e6c9827fd9ba5adec4dba65676015cc265851068855ca3e80d355983ecd6eb8c59213e3d0d5000cbb99e33a502d7b459ee51166f05690572aacbd539f901183313ee03685d867f37ac4e3197b7a0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243f44e1dc50cca1b4df62ab8a84856605e4dc31cf74926cf00cbf2cbfcb3abe47a6b31d32aaef9fe039377ba631c7592b7e3a659167f44bdb1394adbaa0ea5879327050202d1c8af15e79f3325456ea34dcdf52d125658a52c145e8c74e1b9a52591d34697d8ccb9baecee4146c6b939f95d03c1706b5817dab5ede8dca6a4f5e5bd1bd9bb6a8335a2123eedae264596b66e14d3b9d7396a8e4a70084a38aab5ba4800f877b9946fe776ca6a6f417884d18f3a27e98595388663c62c96c7e0ea2c5a5663ab249e0728f1877a690df93ddab220da3774aa48de7f0da89711653bc5214ce6b4f7fe12351380b49d9d34601b88441fcfc15157f3c34ed1a6e2d90a2c05058b4e746b709bc0f98b57ab2785bba00076125854e8600d19cc1f7634250a86971af7ff075bc9dea46fb7ff9a1bd6142578741e6cb6a7393a27979f588e1599cee6bec75ebe5360613f1fe09d31aad333b21948e19e88d64f2aa2ba3126b214283a657018211910ce662b118cc32faed3adf879c9f64936bb9916d7bd2e603f98d5fd4618cdc1cac25242e698e3c02616641a84d0c7a74dae3b937681b74e16e113043860bc4a24fc1ea4b378607e6a5b11fb8db0e1c6b912065db1e100ed2a860cb5f364a97ab58ab07ec14fb2e4b8674b81dd8e620111a755bba83c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270894ff67c7ab6b9906cae92ea8f6056ef0aa38a8db124f2f173e30bb39ddceb48c4337205caf993982fd9e25b8e64fd153c60f280fd1621f226a9ee07e707523bfb1a0ee358f8fd26c0e68a25dbd434d16454e24dadda4a251cfd78068f97612f2064ed3e3a0a72314808517749370b42feb057219a1f61ea8e80dcaeb28a0c5a262240fce1b7b0a0bdce4895e3dcf36a25316efda5355dec3a5d74b5fd18dd3ee45f9a96d22e5f54b0e96ec602e036a0355ea9604334f5a086e8a75bda28f5157fe65986ad1fd7492a93ded45bffedbcab3fd77405b79472a32c778030cb08000cd17e29b3f78a30d03ffa78f630acb1f7d954b1407aa2bbe80f4103ced6576913c1a744e79865cf44aaa227aa92e029de2d86402ed4c237fa2a546c8aedc53c2e7d9d783b794fe654c7ef5d3618ea2fea3df44250490eea3dfdf420681702c15d1b69a1a08da4217e877c8d91d9728ba002e93c8ee525a1f6e443f30d39a4dd6c9cd924f71dad37824e71db8edd286cb2f55eb06ebda14feacc5d4432b55c8d2d5c0247371afc542cf43c277db3a38f4d4cfdac8b0e671b6bd3cb4dba253ade6403de308f35385cbfea2ae9b94547aec8313beea769a1ee799a3ae9648309a6aaf2cc61be6821c83103721a73b07ee348e31bc2a6b692afadc28da44726900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e59009f38e6d06e547e7fed67b7fa8bb7c25f4b1700b030b1c1a13af70fddd7ec68473c69c0eeb7c58cd846fa40764e7304cf0a28f74b6e6481770623fedbbb5098bebc971e5309f4c0d795e3ea8c1ff1f50efed56ab2a7f3b8aa93bcbdb7a18c5de584b8fe1c21dee796b892ecd8dfa09a74bef9b341506decd938493da6bee5731a3b8bb39f05121737dcdb91b78ace08422461916d7be54b9b56620acaca531c9a079573d92797ae4c71de9f915cb6213808d8ee7be894f178138e9d7f38f5b669ce7a2db546b707d63e675d9f798ebb80cc05748ba83f428bc4ea26f821c9e1c2fed922b2d36062e514697d85c7587b2ec86283bf1bb5777335fc46f49fba5368296b45608c56e5cbeda311390ed39dc68be194082a8dfe25e97e19d4f7d02bed07c1a88be8520dcb1d18842b6da1ebd7ad098753bc6b583b6d00b812044298a523318302405c263e2963e5a0ce9d6cc930674e8da79ca1a68f25eb9cc60309b5762a0686ed00dab731197659dbb95709c74ca9ff84d0b6e1e2c358dfc29bbbc8acfa6dd203505bc32cd663f2dab29dc8af3569ecacace934fe8bc5666db5cffa10b179aaa30d0776d0a328f273553bada82825fc2e5dfd021346b8adad278ea3ab4d8bb6cb7536edc99db6b0e65ed1da4bee89e3f276457c6594e1047d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887ada19d0e07403f5f42b9368e6ec7878fa22c13f7cc10de7a1d6a32634233011aeec528216aa5e196e3e2c81beb598b6214b82f5e4c4ade8ca805a1234c3dbf6074bbf0a11eb14cdab364977b64c0ab358ec832ca7596b84779ba9b93d6ea80c924d3f7843f4fab0c4fab38a0ee489171972ccc5f25c615ca2b65e630072d79b76748ba6578671a9704c940b3035636806521f63d44f875ca60eb9847775d1b972e7d3ab23599d069436e05790819726665b579adb0bf1c15c25b550c7cef941c0cb8dd1dab4dc5dec26410e26d262e9d93dd3a8ecebf2c128d5a74c1c98831919a0cd27aca608dc312fc331d8fc4f7e093781aa802b779f0c4dd1747ad3995ae68d810e26f05395a76b5f072accb6e17b1d52e5bc885f13eddbeaa2005a8c1bf228625d181177a1257471112f53658856afdb4a8016e9d882d299fcddc2b830b549d7154757584f4dc33f95b784511f63bf5cebed363fdc32e1358c208029f6bbb5bf89f408a3093363ade9eaf1d55fc1fe5620ec11f91ec1dd48a86b1aa2fbebf3a5d95bae813d80fb1b00cb2d9b3605fd5da5305bac61f5be981db14738e7ba1c718bc41cb7c45e40f316ddbb85e884737661c7d1ebc21b75402e70501b58cdf9a88597af3ea573f9ad27a9cb818675bbef87d4322ee2f56459354ae8c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe417f744fe7567724867f2d4a4bf46d0e3b2152cab0b4321e51699018256dbe70aa50798b0a22939bbfb34a4e508c764638e09d1bb91b38fd6bc34e5ab5324d57c213257cd28fdee441add26d7b52b07672a3e52722602b54f796114c0d1d09f30c9e9d6894e4d1565de12acb7a3ac6645f138f13d0420a1081ba461744ecbe02e71d94c077ccba47de7c117945bbe22f065f91be44c75b20005eb1be4d94471ac3148896f218973581af005dfecd9c9e44ce5132a19a60da2c47ac26905033269bb614a1af291d5881ceb44d93e94403fe164670677969ca559dc086d1b2f2fbae1fbc125e0e9c9e57a0f67812f6bd96db8c9eccb01b9a8f362685aa675207c7fb8ac94df18b153b0ca82611ef0418759fc21294912d9838403c477311e0f9f3f2f62db81eb929858dd50929a5e94c90c3093ace570ae308ebc3e8013493d8799865da6c145d55eb6f76d642f9e0af37ac52b8830913e7ba941a18834f1d04ac3ea39e6d87d0da195278914ebac751133658f1efc3aa1944761bc5ac1843f81150d089d02cfe8f1d88b6a60e14bab41126be081bf2d85a56817281dd1e4763bcd0e8460baef35cf00cd77d01f8e3cce7b3d071429de0bc38454a35aeb8785944a1b92ceff36e55852f317fab4bcff56ea459e40c430c7299706723e5c2cd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001825e25b217760277fd4900b1fce045f0a26fb918121df2b707815b868895a5de6da0e5376dfcd90f64c1d456198214bebc68b15be3f126a1e937b37a839be4c6a33bfeaeccec99af96e59237777d7859a4e89cf4229bb1cbc0eeb2c963682fe309c7e56a8c9aaed7272ef99211fe764524cecc8bffaf56038347426b9f40c5b0b406f869e43b181c2e218ab0daae1fa811526032802f812b03bb2a168d47a03c209406851d795f542cdeba6055e1c02211d56bff9b1931bfc9bac059a8a43356b9f9e90a901324520bec398c4d94e3725b15267d876aa3504e9347edd2b5d6ed913396f7659bc56411db2aca9552dff5608106960843f1caeb7bb29ce7dbc9f72e1a144391eb3df488487d03960e0238e03dc578727f3a9aefc469c57e369be94da66616aaa7cbc3d699bbe1385b79fc7d479504c307ec296ef659471aabb40ab4ed23e328ae2b245d25cb1137fc51217c4ffd0a5b2015d64e9fe96c6e9aeb9be89e126a49761cdf15f1e05db713400648b540a4332d223962ea1ef005f31f6f77fb176d0200917b885bd357415823475014dd64ca5b4fd1b6eea56683298c38788dc5c6998874184dab6df2116fd8360c6d8995c5f7046ac7068c709c461232be9fb535c17c6146948c30e83505288049454c6696bd0a3d5fa7ca5bc52875d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a070a55f5aba44c302ad5ddb21266bde1b4c38f71180a4385a959b5a59cfc817660ebd96ab4ce4f3ba46cb30cf7a2486f28bff72c64ecc0082de6b58a60d83a29f241d39f9685abaad064d5b81779208d2cc918c34400e3cf9b8bebe9ad9fb5d098c3428cf95de4dd972e2c9deff8d6814322df79796ef0fa9e1cea4648844a37624c3eb6c0dd1021d2f3539c82268cb4b2aff04fb739e6887079e4b61791952fcd1b322130dc6d08cd849bb283553b67298e67f1cf47d93eb834c4f951fec395e3b75b24bd9c168acc46212d51d7bf34b109a036c896acc6f20d7a9d260e91f23857df79521a69d35d9ae1d9582c9162bcf750b41fa747c7641e28fc5426eba28f1ec6ea478b8a97599257ada365cd8e600a5c7a6c0b84959cd52ab69c1cf1d145d579a87b9e8d80ea31f0fcb76e1f74612cef84bb53784e79df305022213f8aa0bc46ccdb30c48458f7554c44c428afaba72a0a9e2c17751dcd51df66e5259e32f0f252380b9079eb41704c11198f157e260bf7403dc8d9cb14bed25868fda5c186358af6a279d600a2e70ed36a25c654ab4ecc1b7930e90cf0fa412332c7f7630af842726ec4f9f526db4e96a31d2e5aa3b16d4cdd9e8befb356ba8424321a03799e569d62668d24dc42f412665be822d005d38a9ead84a8a80c1ab8de6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008045eb05cfee621066831cefe9ac761cf5d5f0dd3199e14ac4a4f0e1ac42af74eb6d6bed3fdfac4eaae9caa708ff0dfa7b5e80f05eb96a3145110313a0ff0b6ce879f829a484e44cb841f24cb86a9142fc2873ce30217f22a458b5c9b364d8cbfe6dc4220404db1493ba2253bb8873ddb12921a6ba5ee67760b9ac35d23733071c8578708d2e9c3095df2a828a6f07f56d51fe23b9df3e266a9e54943e15bff5dabb1553076c9cc07b78c55dbd4852bc8cde39821b7d10c64ea73e694520463352edd7c47e24be770ee2b4b755c10b116417717eb1043c4efe05a323e78b5a5f1f6b507c00e4c2ccb411fe914fe3fb554e69ea9b1a1bf65ea06237fad18cd65fb79637e20646906acc2307a95a925396f1dbcc3fa22469c69dd60b8bc0ee3eb8d39535340ec7f6b725f84ab25e5aa55b48fc57e5c243f2e6dc3b638fc0404f155d3b256a342c0f987d0d8aace05a9c189de13b0f18b050c16c0b587404e470e7c9d4e6e56f58ebc3ef2f748a9aabd685b23338f68084c49c52496989b548cd71235fedceb244d30cbb9449812a60f8c2ea72bc69efa94d8f5026700826ef82356677cca18740b711397300ff36f5ccfb5586ec49827d857b3c14d8dbb51a929dd69634ff5eca9733d3a1cc9136ed80284b2fd5c9bead3663ccb209c0610bd44a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073a7aa920dae145c8f721f7dd54b1de60e69c25386d66b0532d3c840779c0cdef9cefd7c4052546edfcb307094b6215644b935cc73c8f9786c7a5e36ff3be247493d3ea9fee6f64ba1b7ca553787e3af39f7fe0d71ffe75f670088250827e3b24a6095e4e60f5e50bff2fe532c88d5dc6bb6d3073c6b6eff9f3647d65c62e98a06911b653cdf2aa1b2876b12c5789d753d2a44939a00e6bf4acb559a8f86691653f274864e697b0d251ee31079b736803966e2eaec8a7041e525096e4ed88d595182c3515df6ff4c51fde3ff0cf34db4d34b5b93441ebf33b4491516dcb0f625d0addf80df0fb8b1b76d924ca2cab2200e06ccd6985e0040bf27d93657db32a7192928033fb444702e910f4597ee6878323c8f3c837699004151ad2dacc19581c320d4cbf340f23824370817ae6303181971d30f6272947c275dd4c6e760a62aa7ddad13abb24e50fc348780d2df4cd73634d6b811391f14f19367021406a69f4cb59325f991f08e7afd06e2f3f2036d36238056c7e73f10ef6ab1cefb7d6ccba4042b5e8612ea7775e43fcc8515bafd06f271948946b566d16beb81847d33bd9493edf22ed839f1229e387d49b3c40fca5abe8621cb6c9b38d30d01265a8c02594ba999076667be1d060fa824c89c47af7b1218766bb6b10af3a881acebbca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ad0ce43f3bb9f99572140350def208b4f00187c3e4183c692a0f487f838d88ead556c8a9b528da0302234fc4c805916334bc7dd4824a575348db3daaa255f87d728e594e93e1c847909986d6d4d803f4d8733649f23604a4282c7a973c3c177654a3c0403917372dd78c8743b88e0a518cfdfe2a0602fa689c36773679ec657e2c6add501a6a18b01c0e98186194ac58a36c4574c870d69f75463f7f181442a228333c226b0bb48805717b2b1ac7ae2b9d2c3adf76016cb9bd63b8e8d85f18b71cb1b50794943a4b9fe1862b74c91aa7fa56f469350412618dd8aed40545aa7806c1ced7f9f865036fbcacc936c54d5e71298ad0a5768e4479a4884ca490c318446d927719c6415138f2c369c19abb806b24096a2bf1d35aab1ed3e792a992c583ee211ba43b04aaae790dd09fdc4646a2648c1e3344aa201c5865f80de5d15755547ab2c6ce7bf7bf729831c05cecea8b3f55ad0186b54e9e9d6ce852ff2e894d62b5a1001683ba908cc6b5ec77717deeb3367dbb98f4756f04c1aeee4ada02ca1167c28f1cb40a6aed0a2891f37f51ef9adff6bb95fe9cf849fa1fab1b747066cb69298b28e8d9d6940698a4fe6debba4a7a91009778963bd13649e6cafc2a9a543322bbefd2c30cc9bb8dadbf309754b0bb7bfafd9af0dd189a1b9f52020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909b88305325d12eb38f93293c27d00f708f214022dedbc61fce14e91c1c16dd43508092da58205317fcab1fe114b3226b87eb200fcc0390a4510b52a0334320cc7b4eb42ddb7ddce964fab4cbafc8ce1d12886ae4f07f18428aa26b0ce79521d270b4bca9e8eb6675a26d3e3c92d2407661e388f449f2f1a9a1ab97520d3275bfe9c82dd10348e5b3f77703388e9679889ef9d0e7ceb7217149922684073f96a86961837e027111c4b914eb8533270934337f3fc5f32038c08e8f1da803c3447e0db0c41957722adc924ab443c05b4525e46dc4898598532d04d83cc7f9dbed08f3da9c2dda12240d7cb9553299cb84a1c614d8b8b891346866942c4d35bb7cbbb75601ddaaa4e85d6a0fd64ff8b6f5bfa598e310bf5d6f4c56f7a6427b5d87508eea320118c46911296a7a918d5c86fb5b0a19b661720ec68ae4bcfaa6484925546a98ba89b4550436804fb537babcc89ee10f1ec757fde69a7e4eae57e2be90140a7136b8ea619dd3ce61f70d01706a5fb64ecadf3fead840fde0c3f4dab9b29212676f6d1dd559c6ab23e22fa1e0ade782169be12d6a2bb4aa4bcb6c292551efe9b6a06d775ecbf28b8a95eae425bd6d3894110d472fe82e39b236f9ef741f8418d334ece076f7e6f51a61d793b0667e243d1782df3ac1f52fc2fcb1bf540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820128810c4c2143551cdb411f777563bb41e2a1175c93168e663e634001db34355945d74eb4dd4540fded9dd62a72eff1cbc719e4ce795c37460db628c6d62eea4f49e9e12e0b634ad7ff086c8336bab90e2e689d2c6c0740c5de9a503acdf954bfceda86f24b8ef94440d553e4da8ddf0a072d6a719166326518e7c693ee2940e175176670060ecf5465ff0dad126b20db26aae6ba20b77d78cb0024790c911b497ba0d730b2f0ffb5b45c1454f395c394d602eceedc5d8fe5eaf90c3179e1225723a056d2c7b6d02050fa3a5d055f2926d72a1101575603517362f72a66dfb8554d5c8cb661400dd66b236e9237fdc7067e7eb6132fcc898f0483199bcdb03ab21d392e53fe13b623d2e0eba4871a6b31ae0b679fd1c08d9c3f2a2aba427fc68f89843d05fd939ed2d4d2636cfce41c88a1a5a5d4e60dc23db6d92cf7998b2a7cf090f00e629edcd54fc1db3ef4e3991c2639207792dead24d049e7fe3070791e890a640e210c6244b0bdfe902c79aaa252588aa889b7f7c2f09af59c55bd54b4cbc5fb7e1a420d66a0a02ceb885e6f226dfb39d4a1215ee30f579674131fec48d5d5463209876450038dc9c9750819c5027b666936ca8c4fb9c9500df3c3972b67e53072ef21ef1a59daa55e748fad201929f077334c2238abdae01a25070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6ab08d652b69f0f07f87f8713556948e1d73ab7a05e422426db1d03d1879df8aae8b4d7d7097ed22d72c953c647bb81d62caa70168b76cb77b4ed4f6b4562fa3528d93c88ba3de141d1ae2f2424de950b15d231c8e3b71c4291369893936ebd951691b3f975723f80e14e677e70b4feb1c8d8fc1cc2050c3f2db0d02918d06ee822d3f44f724aa8da284db5ab86686736ecf83e13e43419f12c2c95636642cdd5e47f1f4948435d9a906a94d4403c36c8c618ed46ead890ac1dbf246c2aa1cd42e42de8770b082155f60b25a009a0ea5728d9fbbe9469c9a1af908227877ce2a7bbffc60ead15f4335ba56aaf7d6ddabbc2d80b19206afe1c9c462a291ecd0895bc0daa282aa480019b0781e4e502cd6f4d3674371e0e51cd1c8382b27687cdc98a476f8c89e796f783bf85a2a08f1c579c3a78a6452fc500f086e3afaa9a0c8ad2a4202bfa7ad6e3c35957a89fa87e8c5e9761fcdda6166fe6d1ed7e5afec233f5e700c17490658ea49130b697c6c47745c6df3ba517a029d89d5fab4da655122a32d26c0dcd85713ce7815f6bc9b92016b5d8769b635529aa9f47855da4d71bf2845ae488ee6ffda4362b90c5de4813ce1190c03b313bc90c29d01669fd8ebcacc6558910ddbb54426b802671bb63969246ea66e9ddbf90329115a7aa1bb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000188a5879fe1e07d5b051afa338ae593a463ac9ca45b3e814d70349201abf97faba3210f84874847972ba0e5da1c510c67dcf339edc81722033bf7d4739a221e7402612ae9e29e2c534932887aa8fe20670b496a720502e24371cf1b6b3da7da1cc9bd0b976b98e399bcef83c9ad7766218c3f2797aced753e8d6bc61dca7344437aa3de4ecf8f578682c09d12ddb9805223fa366fcbd3b3723135d7735f9df3233acb19d3a0f19a439104e27554ac6a6dc75db8a325557d3fc709edba2b1547aba51452f2fa4f06490dbd6bd9b715cc06cb42623f66db00b17fafd09fe45ebf2d9282dd852ddf9fc5cfd2b4fa72832fea315e081a212e0e8556ea10482c740b551e0f791613eb440e7fd22b6e36e8b2d2c522b266ca66cf04bec9326350e780fafd11ae489fd55cf95b0d36f5f326bccd461c12cf75c4350700b8b3fd60333729d6bb22002a36b5a36401f13483e8584a2327fad0b5f73750a4a5898c29aa65f2ed31177d3f2b8b584f6c84b3dea98ed99d477cbad60c85826bb73942bc07324edcf77d77bb6b2e6af13c685a8c8eff4b9b0bd224a6fd2bd52bc32c9ec8a5fc232426801708768ab6b20ab2ea120827ec88b20bdb2e3361db0be9d08429ad606d1553375570c21c92561263c59a6cc2a76925dcd771a533a80305039bb63e8ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a085cfa396260161d48e0076ad8dfd3ddc0bf39ba2c62f98c513beb53ad2524124ac662d5f6cd53c9a22dd26ca132af1e43c12e8995b502bc9f6948d9a68434975a2ac710d2a4a96526922c9959e4c5b3ab8c69fde1c396f7bb3a32babb151c1960b022093ee0b755f66bced837721d292dfb0e2eea38a2a48f0f5738f923f9eb48e03eed4b7d263d1e1b83723ba26fdb5cd5333c5202cde0583918be2c3fd0c6b485af706be700774bb2eaa0200da62eca37bd3e7e40a79ce983d2dd1e625fc96514853d32f4067940a786dd311a6cbc3d8bff60ec7e52b9cec39e1b65302f59bd2cd6bad6946478c3175f58874bc00fbef910a01236773f6b654b3d31beddd1a243adeffbd5eec1d0a8b3d5f541d22d4743b3ecd2c7f807cecd7e142ea32168a57cd787823e1c6a421a770c42ccc7c90ffcf0536863eeba4317a3b0d8e4fe828238b47349a15f4cddced24779b1d19b41c17f78b13ad55e923d63c07da51f05c0835f71000dcb1cb4bea7a11464115eb30d518d36ab3ee9dc6116276966131c744924756958dbaffa1717545a4a45beb0f60923435f8573d065c73be9fad7e2ee9af7f2f43cfc662e65275da7e4da6f38cf495cf25f954bc8bb0278fd033c9919fd9fa1bdab6996255d4fc34956516c0c30df69ad28150ec6b3292ba57791c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f7f7d0bbc69abb4706c067b26c084207c067de5b2c5e6f99bcfcaf3681bd1c6bfc1717b1def054b2529759a26de2d3cb2cc4e3d8e2474cd734c951f4cf72677e5fe2ebf1cb0a56c7e10ca333c618e8222d76c3fada31a1d9d15bd0eddb785584683e8d5571278c55bbd4d668dd82c5eeb7fbec71de970990a87339431bd09b931c16502be52830058f85be8c1c247f2e44070339d0645bb1ef3ddf83855bc1ab11b35394642491229a70fecfff306336ee90506cb6ca55bd8042698e87b966ad201f680250ee93fe25b9330f0ccf39eedbb4c732f0323944095af0038091645b9bc851bdb98993316c99621435c701fd821acdf232213da97368ca3b721c4be64dd36056d33c6cf91d51eee4bdf06203789933780284598db01c9a53054944779805d94a427e9e09e10b28769136ca535f812f2b30291a8605e34402bf06f0a705d21e80f0b8f8e3d9bf56b0da23ea7fbe766856b14be564217d5697d1ec97a5c1278301043caaff81c16f34a152320529046876180c254bb152210457f2679fddd81bbd5e8d59969affd9fd2d6bc136d9bfb38fdc4c760a977f96c8a305eec387aca87e8e86545f512c47e29ae3df5efe9152e4b998769608705b277dc9374bc9dc174e16444f8b978e71b2be976d3346b6bdaed7f42b94073c650897da8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024cebbeb2a5e974f16d7a85ba82d545b1963bc3c6b1cd0c1b9bab4bf031c2f33143d4e945a3f12e930e965654351badf032c5ce443838423d9ff88511dead62b01348ca726a8110daef7738951bb2822210d8cfd825b5cb343ef3391b0947a7052a051bf466ccedfbbcc6a225a64835cbb8ebf73e1513854d75ed3ed557393a7cc50c0fd82c7274a8773208fe6c4b2d40fedaa8f6b8ecc78c011188ff3d69cc88ae5b258a72cfe1e7d31b5743f50984b7e9fa3ec4359c6d5e8febd3226cde69919fb65d7503fa9d5a289a6f9e05e17bea17005f0097e42b84336ff86a511e5c9048e840056931e9b4bca40309527e4cf59d4b2b332bad71fe5b31a0a45c3a905a731589a0b6eb769e02cdefe7506c22ceeebd455125a48ff215618e3f70620f313bb0cb7889a3ceab8a9ba4f77b9f8bc29099b1500aac2f9f5a2fe77314c32e88582cad799022939bdbfa806fd5ad94d288736d97ec298cbac13050a68bb0e3a2d4b9c83f89f0da11b6673dc701bd9125c0099d2db29c68f233f169b2f6617aa852bc58970fa779aa54b297ba078caf4c0593c6770c3f2ce27e19730b3797c1acffe365a61c9edfcad4d64fe3955dd409b1b814e822139f39b7eed55af264dfff71a194c81e134644496c505dbf164afe4464364d122b36a7f2f0adb4a1d8be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056fea473efbd4f89625cc10d3e40c4fc0b88badac70ae7791691952948775912cda33492845673ef14bdf2a0fc30e4e6cc2aa7d1d7462d6005abac2ea5398f3acf90db8948aad2e84fdc7be5bb6b0aba4f9f9a5b8479a7b16b6c21e254430bc61509dde1b7646eec49cd4ef3144ba83ec43d5964549e1dff0aeb512b7e31918245f26d0dc6477bb25a18e652e4a0fc51bd8bf04820b50e1bc8756cd22b19d006e4a7df6afe751e490f5f1311950de014ddd6e2247fdc09a74b317f1b4d58b53f7256913edab62a35be19515abaaea6e0dd5d8e9e581017dd9669f1e9f5267f6f556e1aaee145a76b65a9ef4a06a9f162367baf8754b946745da5af79a84cea0f8fe3174382eeb20d0557f4dfd43ba904770898a5c78962598959d63f5a9bcbc6a12c5cd393df5bdb683a0c94d6f4f885045e6a522ff530cce4ec1c4b7c4d89436c4d45c0217ca0b0a8c85732c53d8df6dbda93097174533f326933c0525260cd5dce979795414c37e05eacd9454382e47c09af597ac222c29d1ac0f2bec55579c2ac01500e96e98c549c3493cdafb29af9b6396a5f6e9fd5ffc2ed4311183069e238fc0db388536db85867d68a3756d7d1d27fe5c4fba1d6cb3522254f1254acb4eb11dd7688f20a464098f5216161c8b0e61a52093166ca5d2da6e8240da0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d555c52d187c6270528d3f6595ce0c18fdc3e7a578edd6698aa571fc4f54bf8d351a7aa0c5d206f3d37b70ccc6c4f2af60624f7e2d60d4c5c9dee42dff4482abfddb613b1d101a754376ab8228e402e9daa7b03997987f31d3a7a766d441a97a1e30562a098dfa71ceae3f58d36c2646c08bdcc0e737d822beac5bd8e412725d9bdfc5f11db0f0a5a6646762baf97d637aee4bb8a952b4ed77cd5a94ec815ebfbe30186f41b3a92a22feb89f570cfbb3876344f009fdc5b76aef230ff7ec43ca0b20d18e64afa853388dad86e395c365e5c7c15e8857794b554fa604c6e543c0dec164fb4e858d245affcbd363f87312f0fabf0084895b8fa331cde0b23b0dfde2449cfb80a41b454b5d2122c8b64cd15cd5e5bd86aea26c81683619e462513018484d9623599b6c0cfc4224257ca1ce3a3e12a315b13809d44c60d5721850f405109392fe7f425219e5154385db8ac61e31cf7be53d911593827679e9604e607d8be95f10a763c2f2925a95f750f3fb72d3d6bb38da26280d82a82e1d8c667c6e1cbd143131de4fc0656163fa44e3a6ed89628424701f872d0f2be7a8b4ff8cc33c030be4b60b803c2910a14958802df80975a9e758b7e26f83d9c07b7f89cabf34fd013cba3bf84f68cea90be96df2324500df7a15562e4726b7b525fa48400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009795435a4e678464a737266ba22e5aa805d932354d1c00eafd21d5748abcd64b0c2de60640cbbf946b5384ad1090aa3e10751ff88da9080e1f74bf1f694d6aa6639f4a1961978e338a30d478bc478d490f452d925ce51f1ce4d7b7bcd06fdf1a8a023e09825632c8748a09e95db6d18b8a01f21c21b2cd4b95d2697e15bd99fd7ad325db4db5343ff3021a6b8f275cd90b7876e59c54edd8624f0e31d4b61791a889b73eb84aac2492785421f70189f54518c5a2c797cd403e59bdb97c6edf12e193aef10c3f9da1d997b9f6cf595e087668b325c22b0f5a829ff598f88359409a816e724793dbeeacf953a2a870b09191dda048a0497dea2cd95be92591c9eccad8b21f7c38bda9e510017698d2c9ba91ee5072b7bb628a603f37b3700e88fefa728c1997e4dae7ff8099f86c835035cb601a1a532418ab1ea49231529d02fca18dd082ae2d8fca988ec7b2c601cbab76897c917685f4f642c5c7be379605f73d82933cae58b965cf3b2c2a6532862e68afd50e880b9688f78953c7d8b2f79a691947ea2d9eefc99b529c127e3045f0eb9c5df4a39ac2bb93ba2cc25d3a4f7d859c65301983e9fea8c4b516c73f1a3cde8f2e842d45e2a9c03fdb554bf75692637dacceaed8392331efd65838a408abf6621151b4b90e97c1f32b0558a0fc8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5f0ad591fff8af904d11f9b45ac254a0060adcff09e8e0b26aac6298416924d01712eda311f97848e1e5025f4b7d902c0325ea2e7a2fffc7222bd3d16513f32a15cf575f393335d417ef25b7cdb77e331dff63f2b9c6ecca38859bd49c5b0c87847dda479bb0489ae574e5befbd62cd4d889343ec33c9774ee37b7025ef70bb157e8a82aa7923358c0ed28d2f3b4df940a20fcc33fef3cd7c835ff93bfe7045916bf482755ba5a822f02fb7870c4dbb3c271b8cdb70d6352c52078a3163e387fe53ea7d5ac4452eba7c08249595c0f1102734b2b8b7cbc44ac7ce74963f979e2bab5d83958ef9cb4225367133f9ab7c2d7afb6bd1675c5ad9cbf3244d0d4916e7e6b1fe5490ef0c9c8be3f025c632b0366226f408d00caa5e72cd000b60706d28da68ad563a7054cf80b3416ae07381a5336805eac157eb3a4e2ba946fcc16a634f3f3cde5d85d2b408833bbdaa4a5b9488c6bfb0737e58dab6a14aa25d90546ad30d7732e770aab1384099173a973f88ea0012115ec7287e64901261cab61fb13e55f680f4c91af7326136abec8389fb9aaf744451b0eff7978994dda633ec35b21a6d2a42db7e1c92080e7ab2fb06f798fe8c57c0175fd80e6533c709de9d4b6b5308205c18f79b1018c61ba8a3a335daa674a7d560084f7a54e767c7f0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a793fac0813f047adc19de85674cc49fd0354fd4dff39073317fd769fa2acfbd18281d2b3b9a3f37d52c845fb22863d0e898ed9ff8dad2041d5d9a84bf0545308307b44593cc2cfaa8b03143c1c07ea70da7ac29d967b132633036d2e1ba2d54ca11e6e57c889ad867cc461f85743f69feb5283d38f65ae98f8d0ea7b9dd64bbb1c7752e1cf48dc61b7b1cbc859fd4e5a97a4e74118f0fea3033dfa6cd7d3ee0cb3b7fc07f654a9f228fb810291edba2108389bf06385963a7d3a343cd48bb9661544d54b5d32fed4449741c0e5e225408d80eff42115fdc3a93399a62a8a2468f10484ae838f02b946186f97b484ede5d8d89c3e32364e32811f4d5d00be600f2c9377786fdd58dcfd265b3356b59b678311c152f3ba8c7028f09f354764615a6a1f9e70c28e9361b3ebec6f252c452635b1974d32b7cbd80039820f50a7ec887b7017cfc0e7f5502e56da2ae4a55f8b49c354470dc1f38cc00444c84828e1b834c999aca337bacf73d6a7737f8ea3527fefc41cb1726ae1c1436d104af99c91cd88a15df2c1fa6f980cbcb9f939041b85f58f8ababa98e8d1b5ccac32d00cc4389a56786a563fbbec35c3850b9000b409fc424bc2f801a54cdf4870177bce21724c67433e15fed9e8d5bb486e17d6d0a62433deda5c205b6cde74227d284bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a522dae81abdc97a10a338515988c51bab3d6ff0dcbae868b8b2a2ade5e68ca22f68de8033d89f208005e6852e8dbac9e46f41c7916fdb9f1dacee3ddd8751453a1757b89f354a7c4fef57b40acd830ae17e3e52b593bfe9f6dd2c07fbd76cba1ee3a6a2a1ddae28275eac49e44273c292e3de401e87d7246b781f20bba4d102883a3f7671b1fe86f826a947bfa6bfb9d6f1c765281e62b22a7c33d524ddff24f8a6aeaad856476be3883127beff13d2823c35bf89f16f9a1af7f4c08e2c9a4503a267ed4c749a16e97bcb7a0143d4747bb77f727b79b16322f69fcb8c51113385d96c8b4b129e42dd036d7d52b09fe538a0a640eb98ee95468e7870d0e2cccb0b14aa5e30e145b93fbe7f722aab44810e15fd1efa18b3bdfbcc6476a66b564ba932db813cab52b40aa66262537f2a9fc3d5c277dbaf42353a8121c9403f78df4562af99664102ab5c3be96e4a97b4e3daac0474d88883bf0c70e458d6685cca2b47e57141a354d023018c3f9af2f77cddfda6f66d46517188ac2b20e3aea99bd27d68d40fdbc8043ff9cf874184c04266beb1b2c9d10d5bac857e6f3ade7b75a9e7f1757cc8a837a99b8eb179623477293e1661a12ea2cb95245e6438655b09b742dac6d5f86bec69b8dc45062d6a2417d0d4c74e97440923094fd3d0493f1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960c30d6c20b043e7ac74e490db443a82d0794154aa2047cab2c5b821b67a21fe0a5580ce4f28dfd3da3511bb565f9cf513aaf4868ffcb75399286457f39556bc398655ad039221d4befb6223c8daff5ce7b7db53833dc548a31d0c5af56b84110eb8bb7fdea44cbb8022c6679825d68a3aaabe5f4a47f93bca451deb5d83c9fbb3940bc8b867f9e041f7cd0e779381c661933b2d5f29c61f7a9ce91f99f7e35b27656c0cb55c5ad11b49ada70064a58fc814bcf3069a7736fb79eab0dd46ac2fc3bc4833f7da4d26cdc2c204ba8ebe558dcff20f445b771857f2da6e92f35abc5e89055b60b310e14d83287db1e1e660e2a347008006393c195a3c5c7cd04ee940bbd8cf363933bc61e6af4127450d7e5682e67bf27f20845cccd6853dd4cc350be55fbc7f185ca622b0701eb2b12fe615b4ebcef4505b87446307b3deff18c2bd9d55ee777affcb5ae49e6b9f9210042a596ec3e4fcbd65363a949fdf153a316ce0f80c43ef31be4212b653111071cee5c2d08231fd675c583bf9770ef2e8edf9c4fc4119e8975564c6320661bf98702609b0920aafe40b3af52fb0f90006bd537246d3b7880e62af7e163910cd82c1c2009d1fdd5ab0f4a1f7976a90c626b4100e5f939c224557227f6a4c866822faea6be979f734c5eb90343d8f73912400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b7d1aedb3075fe7ab9b11411e1bf88eb3306f766f6b4f7551b88e08e0abae2b07a321e4ead777512c7ab320ab5ff8dfa266daaaf89e5e9abb182ae6d0a4a449fc6556ac6aa1c5508221aa4d0fb3801aa7f986428486ecbd5e32944a21e5d0854b2ce083d69c50a27a1ddc3f33d77aff2a1f626dac9f531d962862ba8ccfa0296f73b71b8e0f96ac536e75b46f335d18e5b5e370c804930f964779fdc42e271de9b8937f60003b9aef9133bae516f20070960298619bd8670b3739dce68a7a2404479aa895f2038edef52159ceb837afec3e26f44a6cc8afd75335462ef3a9e322c7643eec81997a15a1a803e9f8d7bfff453b812ad2a9b19a0bfa1c39b0bb181e046e762461fc49a1326eebf27c32edae42737d8da8a2a1bc98cef0c0e9c3fee7e3402624de6639cde292b532a14aac2513afb72b13b66ec604f3b3d33b5f1fa728f3386580866e6f02c9a71ad28f69112ff6f4178aaa3389dcb592fdd87e04431db08eee63cb2ed9f22c5049ef8cc81133ad8d6f59130d316d9bd63ea3479d79080e6e6effdcc63db4f064d2f3ea83b1d7620e98634547160a0d93e9fff3bdfa11cbe663401d4a9c5544bb00150c43e88d22dc96e724272bf45539c0ba34332e507582e51510d6c9c7d9c3f3a4ed21254f94364aaa885be11143c3c0fa2d540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283933d38d43eba1565afbf66f6c9dfb4d719c847ea012b70ee7b49a93bd55fca676eaf2565c737fc91ddf78c1cdd5d139e1bb96303a3c7baf4dbc5f38baaa0b4a6cbc42d1a50b6d3780a14ae1a9559c397d5d29a1c6a4781a6067c3d71e3ea8ce5f4b3e409e316e6ba55457c18ad898e99ae7f3e233dbd45cbb06dabc2bcb5cb56f81c123bdcbc7356a65e1afa541be3266a270db8e4c15ee13e2fd8bf66547ba4accab975a8180bb399eb5d4279c93370a416cecd6ca18cf1afe8d4862692ed3b7498b81837c8065dc22594550c9aebc1cae96edc76b27542d75825373fa39b58eae86a40bf5515b7ae612501df9fcf93f9995061bd24312ff01e78950e39398b09535a1c7b0f202abe27bc9e568eb3039670507f2ab4c6a97587511d1fa579a267e6edb62472a1db60205849d89401052de99c21776f52aadeee180ce19d4625954830bb8e8c8596e8d745c374ca7834c46b21aa70f6a62622692cddbbf45fd97400d3b6a2917a4251976edd470000ad38f1ab223244708ed15f039b49631a467c99605d603e6b46df9f14812ca527c8e016cac685ab4fd9b6081b5ae698869a7ee99e982c12174152d471fa619f4ec32681fb309208f3f5f11f0a2521d613f85f52b80ecd58082a53f4450291fd0c9d0ded5464490a0720dd63fa10fcf5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b74eac83adcd449d3edf1d437ceaecf672cbaaef526693141ec2b05e8473934bedcb52b09e108ef815e7f51fd71ae8d53e33eeed78a6d75514fa76cc5b2aa4c37a22b5ed673ed55413c1258a45c7e6cba21cac4cea5b921c1c41aa9ff349ac9d41c3bfed91dd8fe0395c87bbfd69df29c888e2456e5d15d115b42a8555c848293ca77f03bdd3f0a06234e9155bc75dc2b4e68505ba9759f322fc11296880232a569efc096d19685ea582a375144965af0460b12f55c7f0ebbae5706c16a2aadce9d67a0bc77e2822d03237b535c054da01c2420003ab9690795ab8c1ef994f1f14c2b5e375ad3272eae6c76ac8e502e6689e553b9bd40b9a5ce906067bc52b018fd11e7812c81b8d21c7a7d1594da1694ca42ba29dc517e95519d6f2534a8b0cc6d5646d8cfd47b81c91b4df74e777516d8bfcc0817a18695a78736725c1f3029a7c900eaf6b2a684ba82e42a826d94972126afcb7c1f9bfc8bf2031abef79bc0c5de0f20ac9e31c4c6b36dcbe1e7f705b56362bfc9290f22e35b90a601fbbd4beb2e1ab705b417a15619f6e9e172e28e18e5c5ceaceda2068bc5dbf4810dd499bb04d452679af84f7385fdb9a80462d1175b78f5d30081e55d8b32c8cdb56f60a6e338807f631cc54f321e7293763ae320767be6a37ac29fbc55aec483552c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cea43e92ace40d5eac74a65a78cd7d5c31107792657b48d17531b952032a3883db942640d028bf894d0c38e785ec572849ef361de928896e653a1188979a095803442fa9ae5b1b7402416864cd7ce31537cbccee7c1aec9af516fb1bd710c24ffed450841338f2c11064b24b50e48f638ea83e467c3f465535b6cc3b097800f07774e8dc21a5d0911106b6731fa085f6228d85a06a6b2d052299e0c9c148e9836277847f627167428add1a40ad96db740854372fc8975f77c97ed2c2d83998ed38f1953ec78349bba4b34d7de5647e00ddb085c36d1a640232962ce8a56f5cc95ce53a6483848f7f23e28641d30a79f292b260e1a8c64c2c5d44486d8c48787519d0f288de83ade633101057992e35f8c0cd9f30725b7dea79c3b64c36f6228d95aa460b066be55f508dcd4bb847405ce940e379ef9f7850a29b06a1c0f1d4a3e6ade1c2a29d48ccc68a2c3240c0c59d99c66292b3aaa005e98568458cbc38c09885f26bb952d64319fbb2c8c85d2c207ede57ac780b33bc6bbe15e08057fffa63b473591823ba2e9ba2de23591e1218ec963ae4457d9336c08daef4eef3cb7629501aa8b6a2ac2a0c4b211b573ee0b819fe6125c2c9d6fc7ce0947f033aa3494eaf957b60ec82a180ffd1610da0aa1d95668e5f9465a0a6449a5692dc3710e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b0179c9c5df4024eb93f73937825f521e55dcdc7567abd0684d6d8cbd85a974243a5401a2c0acfe963061c815642796d6bbd897ba7a2a9c3a6b2f1215c341ca591395f5fb013477f8560fbf0f090cb5721a714f986abbfc0b2de69206247599ddd0fa5155a14c1b13b6d261d4394239c69b1977f9ae5dd79748742320befcc2f8cc7bdd02933909c88da8cd9ff2251a4c9d9f0097bad9811a52242061512507da62ffe20840e63632c7b40a080ff48c261372e6e5fb8a32308b09a0ed5a617010d30d7a3d31555c557f5473e173d3e49f6aae9af46724fbcbfa7c70d3fac036032aa9d7c4ece4f1d73455afe1d886e64cf5db65484c735ce5e8e7cc608a9718c6f22505e39d58fd5d17b91aa3685e3ef344f962e13e93f6011950ad351ea17803d72c490dac3937a6472300dee890b9ddaff9ac0a7fe24ac730a1305ea1109a714d1232d8d2b75b37c52be3651a75a9419222aaa9fbb4368f85b6d75fae88f0ec44c753cac0cf2ff25eb4a337f20df63ec308408be743268eb819dd61779ead8f09f7206e1cc96f41cc05dc441414cb14827851e14d1dd83bf15e590dabaa877d1478b1c37510ebc6fce66ee828178b4f9cebbd2f44f183ec4eaba830635c323acb4db7d8efe2b135eb90ced10b4e3df540f5106e3847d1b7f7737156b2f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac50faa407c11f7781345faeda18cd2e3f24f9800a0bf5a85c365312f8b3b48a32ca3041591ecdb3ed2b48d961cc40407ca7991e5f502fd8a31379551290714ffabdfcd891cb6eddc6f3964be7fd8e31b985473bbef45e8813cf6e635864b28633bf9d4236db0b367fa90e9ac157a1b01cb2d9bc2a6ddb2c6fddeb75189a5503d0b17e0faef6bae32f40db70e4092a2a5f86baa8f11bfc7c1ea4a7543e05b00b6f1f6fa09f3dbeb8bc5df954ec3432eeb13c4e838b2d49fd867104c8edab9235713222d2eb3b9f567035d73fc37adeaf13869bef7e1dc0d9425ec509554fda125b0f9ded5babff048573dce35bda3ea04f1c04c30041f933aa61198939c2f19fd934293949865e55c28e8f6cabfa17d9f272f2c5baebe3b1917dcf53b8906e9a09cc0c48478bd6f9bd4e41b883f9e6fec8560ea9f7b4a51139802cc6dcbca3d2c34915278323f8818b360d9787bce47bde1dd6dba44a3e1a4b2b6ed4bb11bebb97dd417fa26d67f60e8f68972fc58591c26c3c1fc0f23e42899082c11b11268c9437143ec785a8e2f69aa47a4ed7986efd6077199e313eb2373c70d02f83a3fc71bc7201265edb6813ca5f0c73127a97cee3e989c9eed00c60957a1d119c176e5bd95065fe2357d1def0777da03746e048628ff25c2fffcbf8bea604a45f891800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e3140e1d7539e09cff700849db62862835c7b4c43479e7ee565af75a32528a3f8e5bf7f3e26499bba59b254cf73c8b4514c577c007836ea0e4b50e9eb67bda08038f1dcf514cd3349abe71d0f4f9e21f3dc3f3c7602150b18219e7f91dbc96c348b5e75306562aaaed1dbfb04c8aac1688eb54d5d7b0479b5dd0912ec591b52bf7e70d7ef6658e8f93d61be9bb0f6a106ca8b9fb957ca1b6cd6a2d5d4ca8b16c40d373caee56754f8606d0b3546d3d47ceb9ff2e1557480313b4202b4574af4e5faa92f8fe673f53ff66f8cd78235faacb264f264f51bccc70d4714820d39c4de061baad71473094f64a6fbc79c6200f18b9e94225f87adbe2a83253f3cf1d430bcf4e2815343b2fe901445781b31d5a7ad778ceb221e28b95ee55d1e27c61afec1b181a16812a713b3d38c02722279dfc6b54ae8dd05c57ba898636eedef341b62dd8830a96424a36606fc9da259f1ff31d35b5a3586c0a4c4fa0f6eadd3f99855d5b47118e7d8e380c0694bda995b91b3ac664951b5f8fec624736975997731747a0c8f89e70c396dbc3121fb309d18bde2c450a5c46e5c8b7c209b3da3d4551a891a2ae4d77d4957c0863794726ac2efe5a949c4298c403f3431f28ae2eeb3b985f8d87e0ba389ee5f763338f18f9b91181ade23b362ed29065f5a7015fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3905b5f36cfcdb806d65ddd3ef36596e9257d9821f2156d63a970d0f63d5cb8d99b5b45f06d293aa93932fad4cd9230e3c0b01e21f788ea3eadc363ea1744b0acad3a4ac57352be88daee5654d0197cc94fcde91daff04591e5a9690deae8840142036c1ea3988c058727975bfe53bf267a9c6aa8c7c886ee765876e2e8feffe81e1cd2120498d75af7d2426427a73094fcaf6428809e65c3c4cd3020cfcd3c384cdd9a8e1a34ebebffdcee3b78a4311890928e6384a688f4639b853c7306237358aa880951c3ffa6d3cf2fffa5e4382fb549e609b0d6713d3b863bb288fa7b0bf2b98bcec1181a4387f0bf8a069a1e5e6fa67b32ed2781a84ad92e8d9150ce0dad42a183235dfcb544e9f4746e54792a83ee6476a9d5ac9ce3f52f6a302de4028be1107989cdc5087c377552c56696b449d8151e3376cbd37e2db51e5bd5ed991b93ceec3eba5a571affcbc3acbe586e2c788299417de2b12e81df567930c8d9bca331e9ac4a1e0eaf0d1febe22d6a654791c95068e6dae19b8407547352ea1c67f877e361b5926dcd86c2d2c5a84f4cf919c0ce8f9c1610d2ba97b4776706f3f3cd8ce165fc499f4f13784a18039bafb15a38278272ef7adec073aa260523464ed6d15b234003576efc38d35ed0f7cb33b1fbdc6c95e2b2c5489bd6a9d9710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d27590c3ecaf5e0b9446477cd5ac3a5c8ff5ed4ae3f82f702f757ea795b151230514048220c98806951315cf6809266abd5f3b5cdb43e719051aa646d4ae88ee60e5291384d23da1685e80fdbeb279d5a473442d12fcee2bdb6b81c2a9e333e12343472dc9364d9e67f5696bcb65becdde201e74fcbb78aa7e0b5d97fcd87e6af9bc534a1e1f95c3fa1a9deb8dad932c56a6036d50a2b4a55ff53fe47d15d30fbfdf75fdfb5d11e3dc746a93a10e653b93adbeece6f1a9ffc4c9d85c79eeffb84609fc714278ac21136f9a6bc21ab7e242f24fe4ba7d8f18500d39054e98db7cbf79d546acdca42b71a4cbdb859b6212bb7f908fed3e316ab465dd9b70fca2cbce4126624aa0f796995916c4599b8ecc9017da140f17ff135c7778a4c29aaae1d8c57dd735aca490a6d4477a14c02f99fcc5c49555098a6f391bf04f7b8fb831036541a6a3ab8305c7c0bc58f6505d4148a6450f7ea6928066d05bc7c898381751603d7e8050cfd058fcd1739e1b9c92657dba10a8407ef2ced5d889609bdd49e769caae3ac61923602c1ce4f24bf5d2a750e3ce915fcce6300f5f0eb62b283c5d36d6d6752130edae7903e51265dd77f9563262f41105253edf76f996f359e2b63cec5e67cbef4ae3539c3aa70230d76c5b1932d3fc2b8e42abbe4de4a55c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002337536e9599a94dfd164fa03c11a73ebb0d9091cd67f9cc17757cd90294a8a0fa6f08d0f511b3c8901feab706183e8342f468a7ffa54d650d49c94e379938a59e9ef67ca3b0a406af0f0918e449ed0aba3295c0bcb93d85b260b4a03129248baa287a58d2537a1eafe56e060cb15b07b58f34bfb60a13274e7fe90b2eeb2c8d7c1b95761723974df930bd4a69396babd610662e98038cd9f804ae695455210c9ab932357bb183c5d6b70adb2065d9402339d9ba66469c5dbb265291a6df23a1c0dc152fee98c44cf25106f2e237249a69f884e679de390a5ab62184d0507288dc51c5475d2ebc8b1413e047bc575832b4cf6cc1bb734a34bc12bb1b9607b98469ef8cf1034e7710102ba40444bede4580b7313379a7119537ccdbc8f83a4bdeb34b25c8b58cc2334018d232ed277acb589326dac0a1d1ea6bf85890c806a2b168c64fe1d8412f8ebd3ac7bdf5095d267c7409ab1296ea7a6a42dd867ba3e04b9bf7a824f5f63580dbd42b26c37d093b20032e9abd07bbd93c77b00bfa655d10b8ae4c3dd94c450350bcec47a858ad106a4946050befbde1b9a92f8827bf54fb7b6ea466b1e5ee8b4e352321b8f18ebdcdb9f47cbd06a25332f64b96a3d612161639225111cfc124d25980fb42b70fbe96b5b7c462c0335b36229e4497a0e5c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62832cbd2ad071fb24544cf00326b254cb77f9a3a44259cc85325082789f494ffd0cce04df5048028bc5bfc180a65aaefefb1f9319781e197db51e3290274f7027731df583f7f5474f03083ee1e1ca2d6d207f6829247d7203980a3959735fc949b7d51a79d702a4cab46c41627dcb3d815d33d6c2630b24c816dbaf1a433b429e49af7c24c59da0211b519201d3ea52733a617bd253f9575bcf815860ef552feaad5cc680c11ab4fa913a0709415b7d50216ae71ec494fa32cec7850fed357b131af27acaabb19c59530178ec8c4a4678591dd67625daf89d8df7fa500b0b69b99c12249efb02b1b9e17b556ed6f60b1d1a763f3a2737584c9be83298c4781190b63e58e5e95697287005e42cf502c67e372b255ceb32ad29fe5c547e7f8d0d0df5954a1e41a3a8dae509675cbd2a235104de458934edbbe4bd1fa0ccf88f53bf85792dc2225991038f2c36c04118bae3875b85cfc03cedc65e984f0fd401b987b50f32ff823fd2412adb11b187972b4c073730fd580e08a2688c0d79299575b70e26a8f6a5cdb577c3cf769e4c361b820336676c060137f7f134d059aa70b45568c8fbcc81e2299ab0e51084361d5260440838e416d95d5de9bf859cf0f97a828f630e3353551187bafff7017526bb724338c1bd27be6022b8f7a25e918120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211079feecb7fcc94590d820c0d1899abb2d492a7fb5ab8b4fa7cf8cf4e0d2821b8652a779f5c81b4334ff358935f3bbf4602a6af4d6243375e4e5886954541f5282ff4cc032fe67f2629e9ee3d5bf3ff4478ad0686399c6aa73d813d57b91c72af44d7a0abac96595f92533e51b0acf895652f73e5b175a823886031308b7b7ede2e28e7e4ee023c5ce50126e0b744641b2f9dc167b21bfec27f811073b6f9e126635fadcc50f34f6a9b1c082236e9d7320bfd180f32def5656e764d087b4e0660a79c3259c515db7eb9fae429b3753b9337b4d6845a473c4cf89fe2a07a6765ec937c7d1dfd7bc183a282f1bff51362aefb2f8341b0821709214722022f5860564877193d4df43f17d24ca1803eeef89223d601245250143b3f7f046c68977bb2dbbb9b4b62dedba4419cdcca0d8d3508534f3d143a687a55d9aa8ea9611e70cd6f2a6023a48fb7638ffd53258bf9031a6408f2e91a2f2b2611d9c1f306e95052e79223d7fe41a13ccf487a26c379a960212d466105a5ab5390601cf9e4ebab4693711802d6fbb04241eb1a0d56c164ad8215210d5f9aeb7501dae8421decbe8012c08df2445a50fa7530f95ec9923a37430b711e8231e4493f1a157c39ef93f3e55b8bbc34d222a12fa402a709ea9869a60118d1d0848aa60752f510eb21d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919267babb6206234c99d8269074cf6f7b2d172af3d3fdf57ce23855f4cd70707bc6e1d09e1ce7bea10fd0eb6fb784d5dbe79db02c4b1779cc692995255e893f273e912638ba152b5884d40c37ee2dc45779f738cf9a3b781e4698ec8ff36c9fe62cc715d43d0d501737bb0d712a44786a5cb9f790a0de39939a75e7c70ef9135757de06bb800254e18103202b78cd95002f4b200ed3d9e823a4efcc9c3e31d8f9a84eb6a214d36b5a3db969b223c6711e23e5b175c78c69b0db9acad35e95237232ba912c5e0d2dd7b08a8f42d84a93418ae67531a9fabeade4de98b60f52d6ee75e014d554a6b1d875099339bf02d89723b253cd73a0975e871942e2bd2f3218049ee401f345ef4c14c91c8751c1e3d18bfb41c127bbbc87a946f373d43f90756ca5e86e08e89f800611fc9965f6955fa24aa11cd64e96d15df9a89f653037ce2fcaed84bd53c2948cd30b3ac6ef3bb9b1b988d590480068f06b46382deb5df2f61b70b86a7885d2d27bbcefa874bac2d6b89b4148cb1a38d1864e4d047a2a0832ebe0975d75bee88db7ffa58fa616f6031ebbecd84953d11582884ff1833210aff2e9c6824ea06548270402a97e2130a4412473efcd2cc9e567dfdf7df10822244968b10f3857839cc901200376c178ca03707a0ab96bd13570f3ff3fa8e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82397b941c81e5f0a9d76128426973ced10f5942d6cc3af8c2d751dd24365750e2f897cfb28da5ac1d28dd62d3a173867b9bd2dbefe5dac99e5a1df2ea9547f3d6ccc61ced87c0fe6226dc873bb5ecbcb7758308eb0b71c9ae0071fdffee6a55452e2486957a1a6eebde71cddc6f1f4dc0e6c899be32bea1fa2dc83ee8c579142e47b42cb1a0ef886c7453b1734a6229d9a3f4cb97b223fc2d44cacdce72e68c618825c059eb793a7b56c42235384299b7418765998d647f5fc8a110cdc6fa0d7fa5f290289b9510756b4b956e8a7121b256163bd4e377817d30ae6f0df2ee54cdc21b02509d0e4ee08ae8c0061b5f38bb80e2bdc9bc70cae15ef25b9b2b42c5ecc18fac1a9149629cf1c7053047207e026ff07fc1b6b5e76e194f30b110e506431469cf8d50ad49e8db1685c7a37d5caf741d9cb7a7d21a5a93e1f67b038c23de726a6e5f39da31535e3c6232cc96a57fb61e7247770370e8d38aaec67abc2278cc6b0270405eb802231419833cefa6e21f815fd281efaeb45d6c69b4c630874c0654fe862c37d8e81c3445bef256696a49a2431f01220817e05268a1b6c01a3903d8b6fb326cf75a39e66559929fb4eddf32ad802e9abd47602bc2b64fc110ccb979fde2689b6e21e701a8edf1ee98b8f88334f9ac3901fc83e67f82740b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e7ceb7430b73aa4c4bd462ba92418ca3b3801611435f0cd82446ac4aad1253f36dfdb12350cd61e779b5cc199963d0a19aadf4d92f6ea83a81ff5bc3ab3955af10adefce5d4cc9ebaa32e47c28d91ebdd73d7d10e500462d58b536a9aeb8b95351365cda61514e79c0e197cf50a3ea9c9653106e75c27d54e16caca9961b03935fa3a8867c4aa87ce60d1b5114940210f59c9bb8f279a87519cf0a8976ef90b4e01e02e333f8eae5132a8bad1b03a51b0253682929c96d75e7f8ce6c4b6aae489c861803a409a92e3b0fc9478f1a2b210de461e736db3a09f10fc3c460ccdad8c5bd5bdb6f7e5e18a3d15f3ecac49ed3c7418662d90f36dc61b7dc63b8197197fc68bb2c3e9dea79dfd9d58cc45211e489b2148e3c08017505a203511ae0ae37b99f20f0c356c1e0c4ba60f70bfed1e93b2c637823ffc03fcd52430404d3d08a47aab5ab81b34a237b333352a7b8e3ee4958e4e6a3d399516b3b287fb9eea1e3cc01f6d5a7cbb11111f8151ed52b29469f31740979c96dcbe70797322fc122d0567498c6c8470e90cb88970ffa833635dc0a4dd5d885d7a12cb5399ccc108b1775f8161c8b3a7b2ab4d80a7a946eccdedaecb8ecb4724fe0838b3f0b4e89b5ed4b645fadd3d4e0e7c7c26652c78f6d9a16268d4e181da8cbcce0e6966d3cd9600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fae50f0e895eaa765db9ebe604b66724f75c840c449c035248b77754365782622f25fb35b861519a464adb5b2367722b985269c4de4bbf26e8980fa9399b7e804c97fd880233835c3ba8f34b6a8e83224b64d79b38e36bcac2676593d14f1781e35146dac31b7ef0ef9f9605da80da4d07e86f1817b6f36966eb9a0b9e5c1f711d4409dbef0f9762e692438bce20a54f2a37ab475b56b4232e38490559fbf8ce008651029c524fc4f4449a290bbcf96d287e4292823989aad13490b2c290fa4784fcb680d2c133c59b0cc8cac1e917b5982eae2f798aff833c8109fb82ffb1fe7282442551fd4f1d1c996effbabd798de228f7f66d96b6122d368ae9e708d1a6afbadff5da19d598cc752321c8336aaff81e20d5d50535739baaae994ac3a8c8202dcd41b5f1f6ecc5bbcf87b996fde9a6fc9486519c38fafc847e2eab07375f8190c3a7fcb7e87d288904a662995d739f99512a299ce442645a508dd3348e69dbeb6fa4660229287b32c46087d3be76ea6586717509c391ad953e81f73c0f4a2bb14930dcc779aa93ae21a324d0e13fb916a8ffdc7f16ffd3ec12f5c8a33eb6c0e7d8b387a0adde202fbb81a80bd017e38ede03720c274c446a02f74788c2bcbf25e11efe2c6ea0cff518dae0a8e7d892e7915fe0be440fa0878626caeaf3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffe4e104e2889dcceb6370a8914f1e9d28c5a77524f74421b6e0b6840476ff868d7680ef8854f9e2e57b295b468920fa671c1d6af6a0a2f1b4f3cf9e45c36bc1eb9c52532d58a84629f7d6fbfd0ddffa495b426ad190b960cea68233a7997060afee95960cf27b449b1258978c58f2ffe7345eb59b0ef983709f338a1a26f743f00125af5d5e8ba3c73ea23afcc86e88f2f3961796e306757d30e9e8eedd1951adde917f83156ec26f3a790c38d71053d93eab04dfe8e288382c6f72a48958520ae0cc0f5123569947f6989b1ef63382286fb601d634bbd2ac739763fd43674de559c27d1f1bd5fb795dc3204d93ff68c1ea9962030345f975291d42f8f19e9680b700f40fe6baab788c2c48b746cadfc6bbc9aa7bde360a115e92ac6465f33efa1d3b62329ab58c2faa47f87e0fe67854735290ce62094c4fcb0cfaff3b56598026320132dd073352e5d61ebbfcc8d6b78bd01758a90439ec6b0a4cb6876181460e78920765d261fed835cf21ae2b194e9a7b71a32b110226bf8957fecf47fb366f00c96e98121ce3406e4909c3807f87eff99630b67c7332c02076c317ebf8790a9fb6b8a62a021f2e4886b80303de7816c6067042ac9691da17a9175b4bd72e55e91773f9132b988708dcd86d9b00a93a82e8d5a48064bf5bf6e4deec0ed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e4a2b8dd45137e31635deca332122bc72c8e403581034634d70269ab736fbdc54555dcb3302d20f3de1893fcfe35ceb444e2511902e513fd169a6b2918102d88d9339abec6498bae36087e9b862a3c1c72735dca5100ee577e76c79501dec95257a2ba7bdf44a14b785eb55898f51944c44129c6695aff5c6ed03e21c6366a33b0483a84bb493897a1b652ad8551ea592db65d17e1fd9aa61a7f1a0bfd37eac7ff425be8481b78b4f12c8ac1e71f899b480549601f5c0b2fc9c08cd36ebd2a0b6dca5872554290eb56343b0e700d71cd3732275f8cdc540abea5f4351cdf85f17016d1abed33728b68118bb1d0a3b80917c09a8a615e0ddf8e357b8e0f25dc9498013d3a0a02f972cbb58d0dcecfabff1f41805335642e728eed4b2acaf9e408b5bf56737fe7026269591a7265bf6a71fc78c928bc3820d37b32bbfeaf8ab75869ba1403bca26faa2f02d7facfbc290b7c935c95471a9b2617cb31fd81b907bb22e7e4c2b404d39fe73151fb2b550402e17db0bfc1be137acd8aa8f59ca3ef90d66b033ecf4cd57b0478ca4b195a8d10648288fb755b42ff894baa34c9e14dfb2079a0f71dfaa2d660325dd110c26af94587d194c77a8fea38edc182546215866b8ebb6dba830afa7f2f6d785f3b8c3ff4b5a04802ae49a4c9c05a9bd036860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010187bdeedb222ef01406baf34f309b2e052308bf183aeca9bb060e2cb8bf74e229d8e56f0ab95d61ba4d34ea5a6aca6f43ba9042481198e82bc92beb4fd20276c503e960299f3567c75899fea0ac302a17e7f40229585c0194717c66c08dfbdc16726a5a87c7a4a5b58af5d3bf2541a61404cbb7eddfeaf316d1bbba2038eabe8b1c009f8c902945e99d7fa2c64120630f5c7cf0e444f585d66c2967ef5a1377a6452dfdb3f9acdf19f49496c9718e7adbe7734c32a8c1e96692d661b0f312ae3c3e80d8cb9e88a3d8b121112320ee996d42131aa4915275d8306897d3e98f044cabd9ca0250f93d28a9bb3320841bbba0484b2445bdc5d3dfa44b278a971361e9824b718b1a95a91af6cacd41b1cf570b70a62efc34d9441cd367695663dab5789671163cf248fc18549efb19a026bc1d8c24caa9c9429a41faac35bf4c699aa519c480411e0e47e98bbebaacd5784a6a390c8f046552a476a59d2dc36bb920e380b8dacf3db853590d3503ca4e3483cff1985b37a41c50b92d9175fc08427d1edd71735379f6c817a21427d5e016189476fa55d11c42f1624322dd930ef687ef540f9c4a04b89983ccc4c53d84b65fdbdd5dfb5495dc8706521966d14ac1ce03a054f53f70b58138212c16e14e6ff8cb73171a8ff1a85066c508659bf81f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae3e434509196b63d5ab84b6823e3626239e477a16c38baeae849228725b0c840226f384cb671616fcabbce05e99a71251558dfd1639b1422b55879f1553f243341142e83c58c47f90ba76404fcb0f9f699a3d9323c84bbe776a34f9a0ec252101ff3e22e48526afee5941e4e5fc55f154797a221d3e5c667cce9409a901eb70eeecd824b472af10133a180c71535e1c71de2618a684785e6706b5d21d0795745e32d287ce550e8d3aaf32c28a6bfc2fe3347b50873e82bc913be2bfc7f35609ef6730c498542c41b63016635ce0f957eb9b3e7b731c46fbeff45e8d6dbe65f5f4f5b8d31fb65b7e3f86f852bb10a66413a9137041b8736c7aeb8df89bd0bd66372d22b8a0c34c86561aa9512b9dd416eae22552782176c00dc231f8fb05b5924f7b46bc0490dff6dae31fce660b3e0e6eefbcf170a9394ef931b0da2e343bf4410d1bdbf800e07f9c1259b054c4f4a553911bdc811b32127c8d1494fa424f004e5846ddaed5421dfd832974f0691d7a67249ef2ac25100b9a9881dc1907c79eaec8cd4cc4de9c89c7b48de31844b06628edd54fd09fd7c0d68f1af61ce990873668d91dbb9a17c498ebcaf8514ddcd812837e25e5168e631f83ac1cb116c888576fe0b585edb91afa56b0d3ebcea49ec91b5e4a3aa0a6083cfd9c720820aba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099335fd7dfa0674d3de5c23f34784abfe5fe5fab4d87e824bf3ea9f605177a84f4c685d07eb94b647c3726d6c44df50860c123b9068ed816730dc91b8ea4348788d6716f58dc0253a42c350bab427f672f2b3b254ef0f452576fb570880bd2cdfb5e17c02b0ecf59e589734ca4fcb55722e1e6ce00e6fef0143f26b36def699b2cdfb68ec9c8d271da9e1bb6189291b343edd0ef612112296d3d011b8c82bca01d0a16877aef32154a8380dd177d52a2f3f1847041384efa6e566258483e38de655b18ff65318eaa27a7c94c9205b8d23b3d3a5f17f0b8d130a6c8128fbc73a323711338191e8f7e9f0eff2a7d2ab320a89d8161c039714d8959247aabca89618530bb807d91c227064e765239d6cf320e541444b606c1a0e89224cc143eb4dd5d6ba3bff8c82a9badf1cd35c79b33fab0e568c6d588fc32510d3a68a626d6bbce4fc8fa92ce62e1866d38a7e6383d9865367ad001b9ac874206c0adb841736e3146c6e3881c7bbf6ff2dc3f0b1f6000b1955d6af63b57346fa2d846178169c2153355f327a0dae76034eadfe94685cfcd8cda7e5097add7e0edb33824fcfd6b37cfe64cc58e9e81321dcbfbb314594437806ecc0589cc6313a456e3e4598e075f17d38f5b746c6aac0e3fe02ee8819f9961782c685a780747fbaaab3af2d5490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210446b63299d1fee1aae34ed46c9b0522a0f29e93695118a530f3e09575ffa498ab751b8c521fd403b1d00805da9882df43375816e36cde529e4cd550d4a95f56b9f3957a25323391eb5d9a6cad43748fc933305f0982e030e597e9c6dea7cc28168198abafbaa6de582321827492de2b6fd218072132450e5935633b1889368c51d04b4663049c14d88744482ddf03afccfbc6742d4b8494b45a63cc50a7ab52b54f4cc0dc21b01a725322e5fdd92528cbfac0745a2c90ac1a4801d69ccc9f00298ace4874e1491853519ca659efc91d3650ef87d35f0aaf5c094e6a0dea3fafbb62039de77243ef573012f1ace489bff23b94f7aa0d7f3c6c4ea52d281668441e5b356786542bc5fd29fd6e5dcf5307e9bd8574e33fcf811c445393a2e308b184aa896bcf9217043864b955e340ebb75480bdc804bbfce53be4781ccc04513ebf3165b93eee21c8aad5af00ab63f0327a99aea7b7ea17e7e06c4ded12b3517faeae9ca8be8c9ed018aec9a16665f1ccf78bc206da90724736e178fa847c60d608f01f5197d4d8aba9831541dabb1e86d7272bceefff1fcf2952d51b5d0d51a32678ac3c9997fbf4cfdd3127bab8d6e147d82b69a0ec35982e6a9ddd728c965cc654d9f4edd34efdcf1a9b01316d0cbcf257aefab0db7410eacab9a3e9258b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2457388f4a3d717ac216e3b945a5cd83a8b3474206d08cf494be4b7a73dbe96bb0c02c9f0ae7d69c02cc6a1d281191a4923cd6db7ee19b54d91bf4a2cb5e8fbf63a68b8d0a340fafc5d456ee34ddd4d2220ecb754d9c2c8394f9251880c498bb344e926263526382d61d12b93f276834dfd681a83568a929ae76768ddb6c36fee65e7cd4d0a5c2a6e54037c3b578a5763f10ee0a66c3f20805a32ed72d0d6c30bbc1be74e40470487a944ae70d86e9ad26c047901f1a8f05d07875a6e5e6529484ed67a207ab5d752f303091c6be5b7ba79b97ae9610a0b8c7d38e858e92d4f4836193b2a53cdb793fa6eadf74812e22de94364e116b00375d7a51e1e84fcf931988151790a94d214bc2ef1f5b7dc2144733a2a5785063377805a0fd1628a76593c2a506640bd36132b6ec90c4b25991f89fe380a1449be78489c34136174401b415f0c1d7f34beea001a6c09bf6ed4bdac9ed1ec621c0afa0472fa327d502f01905a571e216f7b9dd191e2a3d8c827da008705823f38a7addf6a3c82c171e37cbca016c3f202760649ba78f39a43acff7ac903e5c0660f64c2095cf94f79dc2c6a9309c2f92c02028d22456f1910ee901f39ad0a10e99f064906d399c8e201e424627b76707a8ef651dbd404ec2caa573013a616a97ee95fb29321f15abb53000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017103aa2497559630a36c6a19fc0f545e78f6b03dd3022a43383b9dd2f034c8b32e1142b3d8b4e300e6de43da245ccca105e92d21b9088919ef3e91506e28d2d7062015d7a1b35a58285f99be5a8b9a03c9fc77c2bf1fee639055d2d6954ff7112ac7c2dfdb110c826af5166dc43b0c4dcc20b7ece1798a562c0d782a0f81733bb6e938f2694141b95caf15c4987a3bfe03d1ddba21bbc498f0bb9b13b2f31ac346036fc99ae27ec7d67fd6a95674a13aa3fed92a87e9f97df45db8c91a9b3230b823eb30d1ac3e3164b96030dfe0aa8ac6ca250c058884f135012415fc236882f2ed420d93e4c96477a0ad46308d0b327dc7dbcd8054fe8498c2642272ca0b6362f1729d72bc34c4c36e58c2d1657713fdc72184dcfa20f234f97d47cb4e2b2f9522145c8b08cefa97a49fd07452ba9dae0bff01a5a75c1fcb13fdb3bb06e4cb17956deb3a25048b9898416374512f4e6adbe6c07faaeffe36659ffb4a0c8df744b7b024f2822a5f38462542397e40456055d11681d58544d410533c570a5e4b46e692ae3828cc1301c5b2a1d0ef71b41e156c6ffe545d28fdeebc2ddf0f0b08d8575c319aceaeb5e8d90341199aa6a92317e8b36a5ce516683e5a4a38375a54c2ff1bccbcb21751694bdc2b58131f108e369381b9fb67c20c204fbf03e16f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083f367fc9e7ab9eed88e810a42425ac924c150ef2e186946952a99c2645e68749c37df718731a991ddbd4af72894bed2fd5c7599a51bc3821c63c9f8f5f9a70eb676f0839bfef11d906c1550dbbcd38a872003f3457a94166ff61fef09abf5501dc42aba03dac98e1be5c8aa7354de1ab4924223527f93af840c3d50b779ba3856c93cef43836f3f951ca42fd93e60c12f12edd159e66400a18ef5bf2febc96b562e9e882771b96290df5d2f8d9cf75003bdf35d2292e16c69ed784f46234330e39c6d3c2519a32f9fc691d9058ee658f3ac600cdfa0b8ed3382f80adae6832ae88f09d425b8e8ac01259444196d68519e897e2aad526ecb245029cbbaeb0d53f66d73d60fcc592f8df3ebe1cc9b936fc5e50970c7b39a1343adcca36798d5d1e62b17d1bbe6b5383c78e34aaa49263079803d4cac0ed8b9d23ed237cf79ae2c0979818158b1127d7bdb2aaaae3b39067805429e4a71f0e646df8bb54f8fdd63d65045f98cf81799c1fd3d4490c2252b9d7338905ffc380a2378b5b2045c05fb84ddddf885d7de3c64a95ee7d462e5c698bdc5efe67ec44155f994ef4ad6cb911ac4fd5601ce5495ba7c0e262ccf12f440ff2dd1b10655a185a253a1720da4e8829669e854faad0ad51b3b9fb2c148f74061ccae35ef715868c84a8d802d184a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095220f190b35891e4acf26f26bd2048f5b106a2717dbc4c0fd9fd8dddece00303b0960c171768e641a4c48a7b3546e733e7ee0d554e49b14a8f12846d9f911aaaa214fa3456a10482e124e6668ccd3abc20c30d6456fb4924cf4e36f8d27175feea0fc74a51dbe28beee2f3ea01b48b7a7af40d5794dfcaa20bdbf1a462918b1c5b1c0533a3dbfd60b4e3450fd815ed25aa592f166b9b53ddbf67bad50a85119a8e2bde3213674b39dc32bd54546ee972e03153023eae3036291fc8c82ea31bfdf78fac6b8edaf0225dca1558f977c00732b8fec5a33ae0fb5aacf7a1bb4ba7a5d4a5002db70244f1e94ff9e8b685238fb82d8e6590fa8bf5c5135449bb3ac26c6b895872c98562a43b3c1b0e1c1607268563c3cdd1760e65390b8358c42c9abf3f58cac9311edc247b2fc45fd7a087b90225569912644a7c6f8f910fd09b1bbbe075439d74f0690a352a930bf7c5ca60202e1c8dccffefb1de8d46c717ba0ac9ebb1b2f0adc768d3cd290388bc8bc00f9c802215626e2c58ef3637be689ca0f89fc7b8ec819827e40f1cef619067fa136c338efb303f6c48d2f408000b826cbc9543032c88d4268d8c5069dd2afb13c5c42758f96f142887924a50dbbc3d40422d5b5b8f254636d41050b0900927b033db06ceffe9520c23435c60c533ec1350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994b9167e038fa5668c222e09d57c0198ca4291a4133a6c02de84ef98121fa66d5a10227dda6a1df606445f3fa635b95a9fb20ae13ceece4fb29b3ffdcad02b5070b7c5d39e2f2518bc8875707144a46eabb37f055e3c3485bb275b216538c89d97a51d160ae102bf2730b6e5b640117c43eeb9aab99ea7e4bfd8af04c37ff5d993bacc05f7c5ec77469641a043e6c52f886079bb4c43a1b30fc92b01e85034cd9323d7aa4830f9426b99d25bcfa2c22f8b607a98b470885a7c2c6cba0780f0d947bbfdd15d7ec2f093b2bab8bb6eff457eeca22f99e3abb211cae342298e6b3d1bb8692c0f350e25001112a3f12d957a4f128b722d389670e9b132a6120bc14bb7d78fd5a7ef2192312f5f446806a872e580164dcb0914c3f7a322a1f16bbcab2a46142da1bfdafc85470b0b51b8f5a1480827e9923269aee94bd8a6322bde10151b69dcfc46ba4cac12e670631633ecff0c044a7150dbd1ba0d982535a479427366dc56669a28c026057cd4e9790f8e12d137a598dc4e5b89dd4f48fb763e973c71686fbfce5a489c3ee8e0d730d92fc32815c3d0a0491ca10b9408b8ce3d34fc44c3a7a9f765b60c73b5526f25b5c6eaf9bd6a298ada3595071c5ae913e66f31238bbc676c6bd45e00db6dd8dc743338ef3d611b37864665249f880939fcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d317c5520052a17a111e167baf8dceae287fb13172a563306789b9943530aa1fe2ada395e69a74f64db6f195fbf0d79670987fcd2c4c3b55389df4807379da6bea874a69ead109a6e88a8db80016663c558b0666400ae125963cc095dd37d8681b52326728a5717fd905c9b38c933ff979ba2ad2793888f24e60b8cb0c91d99e85a5bb36a16e6cc5bc3f5878a09ff028fb1e55b8fcbae27d4d23e6cc075a0a51c0f1b7c1e54ab137a6f30ad4d8f997ae17692b8a6f25c96ded3c300022481f35a68765e7ac2221eb6ca4d7980b236b8c3f5dbcf4f247da156d101fc1214f822c832e00fcd5312853c5a22fa9397b173e85fcb2f224d666ba0a179ac7060ae11dc03ec3a8109538822ebed14076692e546da0461c53181fab870239c87d262c35983f8b73d6dc3595f7f7576e8fab57e910396f8cdcc18922a241bb7b616bfaafec4aa4b7535ed85ba41108b77dabaa819d3d82b5605b90b011cc737d46d3cfa6e62ed29a668d41dc9c40df84cace7dc393324dc89ca9472e373315594400b05531090b48aad5c38a362ac2a9912c0ea84a5464c2bb97f59aee2e69a75f4f109ba3b49e93db01f72e8a8410f47cbca67b7e3c539db873c2972c493b3cf613093c4e9494d212e5b877b34067c50945fdc518f470f2b0ea4e0862d86854104659f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d269a6e9ebaa9c689f719186a10b8cb9f68806d4d842a963ac96155f8d51b65ade810637b9c02ccbd8bc63a8e1f17ba3b6b1c72a1206ba63edba08cad41c0d587afdb02e1a2ef8b8550b628d0a52562a973694a1d79bad706414b7d453c8d6f02c2f7e4734ab50df0b75c3e73a63ddca518036027159709759c286e3dc17044474487fb154e528b20e64f49eff160ad8f615beb820d8576fc157a5fc4bd6160e7c48b17282a4deeddd5d5c491d4ce168ee038a80226ce2a0f1a660324a044a74bdb1b9104027e7ef88e7077cfc564a1b146627ade9f2ca1ac23967c4707f90a617addbd57ed1d6ec8ae7f1dc3036b8a185a62d91d2dc7694d2a0f7b7673a16ce1385a979de117d3f171fa8e5ce2906b66de58fa282ec4919cebf634f3e274f6946a1ae033e48b2271e0a2a4d0e5ff51156ee13a85198467652199a8e591103f7bd64906075059c0a9d34a08c07cddddd475a98ba0967775a70a5aa61dd16ca02d870fa0af63964034d73df37b5db5933d6a2d0d168c1ed6373eddb4b43733d6e2a3eb68af415544e8a394ccdbd0cab9b5dfa651ff120bf8f60d92e11ab7cdf9fe2e111b1e2b47fa9389d87d22f067dbd4b8fe817a08135a178c907fcf3cf8eb96150308c3eb5bee9fab0a6912e59f7076ef22021a3375a127172d948459cb8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008985085d77626eb4129f001c12691144dd79f3a2b205e2b7f939cb226881984af1ea32b42858ee0452d740d30f222de06453321b30abc9a7e76177a5d4bd797463afe3b2da3ad5481f7e45fd00449530a31c9848103835bb8f728eed85fdcf751e06a61210d7fa08899b7fe1fc2256a9730a8747fd0c46c89b3a02e3a1a174b7289b943099e533e834ce1883c916a8bfd395cb8dda521ab16a4ba9d47a4021164b870bce2864038ba4d57e9a52b78d0e871b104fca4d3a83f8245c2213e7351ea75f9d9bafc70e574dd8543a74301ef60c17b6d6e2f41d33b496444ce6c747a9c234b94e5b8f86552dd690ff858554f63cc9a1c62f3ce3edb122a715e0e786b04526674b06d4ec78ac6d5c8bdaa7ff24af5fa60e2277f0b9b5ef17c626e1af6acc5e5a2eedd09a861694f2865b3e08aa57eecb624c88efee75a14727299ac418a52eecc42d4794c609cb22e7ae09418352de3bf6e71375caf54efe5f4d1809d70bf92a7fc8eb2a2632493adf78338ca5d222113f3e5d0de7f1ab01aaee200a6ff7270a5f1a8620b2d8c10cf895316c73af44c4a9202d0d7e905787c15ed3a6fd56da6b47780055f6a69f7d1c64c37c2cafb47f7ac6fa4d37573c53ffee2a167bd3f6ab306199b5c5c50f8f32a59e8e77b5c66a6441e93f21538bec91764e1b0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af82dbcc71b3ce15135681a12e9854ab50e88398bf1417455ad71f1b5c12e04ceb5bbc45e168a886db2cefc51d80fe127564413698b6671d75ca3fe3f7de38b9949d953c205268d706918d73f3d7f2438827c3314aca0646580ec0749257e8923725f90dddd71eb2e52e13fbd2fe116c2bd975ada128de36e46956e687c065adc1b7a469f262060d8d03d171241fd06c3d965a5dafef2d9b320f82ec35443261879c1dbc6e5403ab2ed457ea7d8cf62cb84a7c142743f109c1c5dec81d557ff79e98e8c5eeb7a61bf6ae65628afaf420443fae7b8948c56af74e59be5a56b349ab0dd35a9c2c4a0155a7b9c1e910e9b9f1b6a9c1f7da64f68a9d0130fcbb73389d9a716ecbab033e5bf4eb232af6c8a546c33812e339fbc2d59addcc9c609ecf0e4f1ef43c6d22311f09f78b78d22c534fe9d5e7a0117c6f8205c9a0141e5bf367aa7f5087333bfcc520af8e9f1554ebd5ee0cf4b31e1be9dff7b2c4cd785d499fb41a2e391bf47310487980d4e349242b3f535a502118da6205479a08fb92eea8c9b935bc9905564fd2e71ac04858bd20199a352b92c3b75623279da46a204500e588e9c2022a2de0a4bb805cc95c12672dd0ec479902ab4d9147402f9a66e786606f4ff91d9c6fa71d365d85e79b030fca0367ec5c161e4f0e21620133d9c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402a1882fe0a54ce470a4177fe57f281fc30a9f1dfaa4899a78f0e0c4bbb16ca7f2296d9449fd31c5d94b67e590f98e2a81b8dd8da955e506d3a607abdb5f813a7056ff450c13248516a029e709aa280ff02d0d34c469dd50180dea35441a8cab717c29dd1d031f1c701b34dbc62a338f5f4469a47fa2707b4b525d039dfcdaa4c205579952060f5134dbac361e931b38795b1a2c0dde1f02a0fe87c5e0cf36f6f2de95259c2bc330c8618404f86d3f526ca32223d4143a8d3508ecf3f83f4810a28268d2f141d0094d7f02ccc181c961e96b541d7a4eb9b0ca1d35ce91a09ae9207aa80b8fe29d78e557440367e5cf654f41990bb8f5dd7dde4993b60703cd74b078199bb5f1c0f98c8c999d5e17a442e254c406e3ffdf4a82666ac8e0c57ad49079052d692b69afaf11e3f975e2c2a6b50b7304cde2adeca0e234a0909a1ad720bd5b622d1cca88fbbc85ec8fa4e0fdbdb857e6aeaaa3557168e5154f7b6af973028688574a9320471852d6c5adc25d18282caca41456ac239133a7597714ee810625ae7f84815c0574a9759cd5ba0feb9c03efe1884796914d8278fee2643531eeffb41c21707dd63a3f566ff4d4a82bf7ba41ea6def947abf9057f6eb9334124fb8c21252f88f4abc97075a5d0374baa9b0537b464dbdd7be64a9e2e2b837911b73f81e10571897e2574e620371de24fc568f2bf009adbda4189f3402f74812608116066329a7f84c0328b299f21727af3d497c39093f54b7afa21fecb73d90114706bc7a9a8a29fbd1cd3c90737ab6a9d078ef28b9619e6485c1035a9f10f06a1e3a184270787d9da6853b65c5857007d5c22f3f627f8dc3d3183b6bb1cc91fd86a3d4ce9361131257ee16bca97aaed5664e2987ed97f6af8453e94c21af8254c05ccfeb686779856e1c530ca77ce3c87f3d50f95f999405eb2cc506477910e23a52820e5bd99e97df67872584f695bbb8fb641f638cae24eb771d1e808cd2b260f65052a6b9ecbf780b90cdcd99ed267fd9819c96534b086053c057efca00f9287652bb787f10e07fa7c5773e73b77e4e19ba2a00a5eea7f2fcf9d33be3a1c211185d048286cf8f1afdc5780d5628e960663a385b4f5b8e7330cedaf7aca1ae86439dcc7c0ea598613150aceb842fd3aaca13f7ff510f455f768c27e51130529b7a96c3a0b735c76c21e097b377ff61a572a977390ed41818fb80ff0c0d32b96f8fa5c42bf9da5ba43157125b8297e1a7320e44b013e1cfc9ee0cf4b5ad1258131c35f4c73acddd367f6a0bc3722a6e65fb9100961dc071a2fe2fe520f8b0c1455fe16dfd2658713034d81ecc75a5aca6fd38eac20ef48ebe9d593c8f0962f5db111470af7497cde3db54315e427d25ec572d6316d01acc9bad5de45d8422bc9b2df612a10ea3e79b9b83a5a61ace19b0a244fce9f7b487af3865069ec8525459e054cac9531ebfd132fc29d36d31aee0dad86c283d0c5180917ef9bf64a078525d6bde6146501682392763a22bd77de9b7d8e06622f313c944673dbe79614797488b4bf662c2a10190abbfdc68ee7b96baba98a0735e3ed3c8e3fc759b50ecca2fcf58c8245008de84ee8ffa1ff29beb91d366a795e15338aaad6cfe6d3241f4f9eaaabb538969222fec4af4a24ff89eb90f1120eddd20d7b56a091404318d6ff139d39a8b7c0f03647d87075e5512fe203f3eaeda6c961f59e6a37e46b1a4ff079a858a82f7e9c1c90ee1636c63366a02e452a60522f079d286eb45d452b54a69ebf6f8d81eb6379c0b3496d572caf9ccbee1cc028985435edbad16e041ac8d43fa34e43fb85f257767e5cc65f4cb9199b75b22462165db1fd05c86fa925100325902a2d82310821238c84b5c94e9988b86311b9748915ae401ed932c110bee1d0d33fcd088813e44b929c90fb80856492cce9c95013c4bc9181876d722f77ae82345a250443dd501ebf7a12bae3b75b5c5287a77d56826a5aa3af329f124183108d8d2c69f3be6880ff75420a6be28c797421405357ddd4d5e5ab4d0d1bc42470614a9ce692e50f96b6285ba6a6ad2015e4bddedb95e97c63f4f784ea2b637ed684289b337c29f8c1d3190e938bb6292d5b76cc6af9d36eaa992ea26917e3a51b71be2730603ae850b4d71fe45610b1b843f333ef85993d678922418e0c74950f205db246ebac65fb70ee6af8a5d2803dfb9c9da42062fc35db7c377122e483c86929304b0f6201b379f6b94bb11e9698e502fcee5a9941fc90a7683f028e13cb25936e7266f800a86e7863ff9f2a872cecf48b11d98b10655115dfc52e62a4769e8a7d7c0cda424be3e7d663e60afa89cbbec28be3f6479b45040e0b071f3a59921cab8b2a0690d071232acb3e70319926b90883a14aa26f417fa34f20ee7bfb25971bc93795f63f57ff5e7568999b28c0bb006d1766372ddf88c0591d904c03eb38288db7df4a974b2301466f2ecf32a6a50db0d7bc9400185f18200db024500d7ea085f308125f508b7438103847ee7ff3597fbb477798fa99417b16d743ef6c59bbd39e54eb35a3e5228cc6f6215782f0c45846401482598a02d1096cc56df81a906be3cbb30f5617898d6f2e9ecb1ca80af62683c456486635d11d8e1ec0e2e77c72c9ca88779215a46d7b9089525ee7fed52383105f8b6aff5714becb9acd292117dd9c4a750fede58a3cd638cd47be8fc0487a2753e714eed403c18b0c879e124dc69fbd951d74400043f6df698df1426ec533b0ccc3870e7506b6cada70d356179ef11cc60c92ce8f0bf2972531fa03d807b3236e7199a56026c4952aa0442fc537dc7920836802efccb452689405da811ff3e826695c728700d018bc8a0eb5be00932b7242ec0e0007ad7ef1fc1dfc862d1d9d159a390aa4400fb2b771789b281e02fcc33f7e98c519d4ab1a504d5cecb28cda58405042c209190de82618aa9fd1aca136fc1702d9a00acc4408107e9f5e0e32f50ceb5326c50cf99262cf190b7880e1502cd8158b6018ac78cf69712b72d9e659557512eea012e6bdb8a41fe7eefb37da652779366f63dd57f6554f7ab8ef5f7ac3f57ad6c714843ca34ce80f395d49cafbe368129a546d849a4f46263ba1a9299838effecb189d5611deedc532056a1a6d7845979ebfa033121fd817749cb95733744880db2521a163bad245e2205a58f0bad5d72323e183a9df56b34055768ee4bd1e71d41fb9c7d242c0998ea0667115b78dbb5297a1efd6539ed8274f38b5d30ae328971c25d62e66eb18a8cdfa245bc7b601fdcdd69fa975e5f1fac083c44726d8e34913dc6ea8078a5fe465fde565a9bedf3c8b8cf80584ad04432cdf6a71f3c74da02eec8a770685b706c8fb25eba5c6d5a9f062be84ae3a6445384f7c8a3c2d79b60c5d46104be2470e31918e070a8af3bc822a7e4677ee2766abb371e833bd71ea25ec6f11f2fd00decd6e1a1b3d8cc95349f7674920fa45d1440bd46df82dbb3d1ea7b09b7deb0c0806514f3af8a8570a98be90b2db92d4cf141fb34732b8297209e91ced363db578daff0b8d1d46a686ff945b5842cf59bc007570f37f9086c8299d91636475dd90a0b218e34155888ae79b527bd269febd691ae99bd27c1f2b218e808a97b070a0165a55e51184d986843b13f96c94a2d6394ed9f096be753b215f3aa45d4f35910a6050d0f1ce1a3213b5d1f1c33dbd28913d8f801b6fab3d079b8ac5f7274574b0a4ee92047c8aa3c7cfba3f224ac6a8c43e9ce91a27a48b1ef225713a658be6849efdaea64acde19a8bd4fea140b75ffbd09fda775e5387282330546fa8022154a6d66429824b18d6219bd3344bb8b4f8fa298886a973bb0e7642328ecdd7a4628bd55a2b55784adf5cf96d7c092704e38b7bd1f165f1d514effda0a0106f54cda94f57255289737c8e8e81211ec1274d39385e32cafcee15bfefd2ab4ceb74adf5fbcaa18b1301f1da09a1992a316386f319c8dae1436a1fd8b5068367e6f9e71d22c9c74e84ee0642c5e99f815e8cbcbb842148be01602872dece66d6922b4c0b40b721366bfb42a8bba77f81dbaa811186f28cf92bc72e2d73e904a31f56a31873aa345af524a3bfaca7165657ed14c36ea0a417299c02efbb37b168efcc0303869f62633f382b5ed5989d74ec98fc0993465805d6d7142a98e7bd5cf939725c8cece4a327c59b748a959b37c616074dd6233b4a21ac12dd6a6a9b0916574166917ccefa6a70820f75250d0a57af75800f194014eb9729df3a46863dbd36e95c9d9e1ffce7385931ed11cf196bb39f14c67b956f884d2ea95d870e5f64f2a18cc16949b21efca7e9da02c35fb7a7a69485c559de9b290b10ff2f356168bc6ca2c223d96b5eef7519be6c90d0d1897ec08b78d3da8a8008b9d09ce7c438fdb7bd0039f1214dd2ca4780c5bb4141ea874250789f79fe1e24d4c4a0b2550e025c39c78b046eff8702714ac4a96496f57159036df72f2e53288c0e7f35774986b866bec05dabcaa4bbbd12f7e6c7a0892d930674d7b9fd170d916a9ce8de2855e0ade2bea2c6d9410e9f4e3c5b0406c7f6b12b2151f955b31a72bae6be20df5a1b9af893ad40c05444d86595c32d4ce37f82bb81438c971d0dd80363092049393239d48bf89053d0b54bd6ffc5257a9ea07b4334bdda6913010609740d981656ac08f35a76586a119a7fe4c4847cc08737ddb8e423fab863043b0dd1c61059c5cab344b7f07a3d6158b3c2016b1e2324bb3039eb9764112d187e23e908049f5d24e25c757037a2b9a2d03d9c0628fe15e200e96be65190c523699a00e39b9904283f17bc69a0e576d91b2687cce85a8ce0a49baedceecb0d037d5b76964f61e75edfd5fe5e566a0762ec7eb9a72915620f7cd4d4f312f3a31bf4cf1d5979f626e6accbde735354c1d24d2623ff4d49063d54dc71774813a106951b267dac056e3fe8962a5683dce87a935612d00c1a6f00c6961075276bd113498562ca8d9f352deaa15c8e280b839b42e876076fd84202bf05c0efe044f22706bf2c724766e9f912b684468e6d4fa5051860f27514c5a5b411dbe1ac46f821359315f2d6e8b0ca60ce6b70b5587873304f7400aa0efde557d9097e60618b140b7a5e175cd598af21fb7af9f83f5502e2d28735a8bb9e676f2633bf1be03e06c2943cd841b137f53601c1a54d276941b70a5f689165f4f50480e2a55a4eb628803d2b2f7a4636d9ce24063342cd05bf3220254c90c3d15194aedd4f20a9572ea913ba3b78e95aaa0ac68157caf033713eaf1e33993ca2379d67657a2da4111831e98b3476cddd6594335f03601e0c468b5c53b7a866b6c58bfb9a7da744620ac7171ecaffb31b17cb1a07872d3e3968e12953a02a31193b8e3ecd2cd51bcd13f4d87abf3c56b66096110979def9d5712421d4fe88231023add28868cf758e06922f5092c8d9bf3d9826703fef21faa58ddc82d5302c3156db45458bddf7e327e022ece6d0e34b9c367622a848ed6c0500990f50801f7c45a4f1aeb27c717f2bd118c47842574384942244bbca736f761e533ab4d5e39aca782651e21a25241c75f5aff01ef1a6f1294626739743666624b3d9356a7b0bb6e08c3fb44d01ae1d9cf6d6eb91f1e0d4dad92d5b01ecedcbbe3784d6c4ea67cc93d172547498fc0b28990492b5a59482f2fc9751ee64a6ab89c7f749e53d71c4f1f9a021ee23880e7fe0423bb72bd5cb6c3f56718ab45f2201b3f2edc0a1dde7ee865074243ebc2533a2759cad5ec5c68ae3b04607e69fa32473963d14f225e6127218334bf603003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000028253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000280e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000282979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000282b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000281f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000028001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000028089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000282b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000282393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000028234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000280ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000028146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000281bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000281ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000281af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000280fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000028146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000281673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000280111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000028048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000281a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000028159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000028067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000028189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000282b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000282e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000281d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000282a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000280ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000282b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000282181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000280cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000028152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000280e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000028300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000280f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000281d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000028003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000280ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000281955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000028133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000280ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000282b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000282e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000280d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000281470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000282982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7c52decf5d44b05ab190b424b7d7d0bedbd40a63478eae0c37b856d2fea6e20eaeda69f571aef07ea1d2cf786f4473a5e86c73fa4fa05d415139d2a2f9e00a9b258c59110d192c7d533b445ed6f0888c3d63ba32fe3ae41aadd50598c8827e72c6122a82b416746e02b251a21497da42646b325bd5b760021016ed54bc96e669c7430c32aeb2fb7c794612f1ce1dffaa76dfbeac6c6d3c5efc7fa0a577dc15639d6013af0b0ddc74ba4ed295803c143e287591a3c9e0e6f76794166e48c7041152dd8d9202033e986dc0ed3147de4cbf9fbf26f93081aecd3d63da99afd02d2b94762407e2ebf8ff6936f5ffe818ce2618421e10f3a6996b1cfb261aa9282be851e88dd659107d24321313d62dcd2bad340bcbb0604e80d8055e3cf27787763bf80aa0d765563fbb7b8db3ba4021fb1c995bb06b8ff5ceefe189c3392cec26f1462239d3d69ecbe2e989130cd6b21632bcac4ae1ddd3392b0b31e84ca996acd1ecb03a3e8db203646b72977b0f2478054d5d0883c23e68f6f70f841ef070a2791b5fd6b5fefd2f4f04007e9dbb11ddc5bac61000162779e56f2120113fe084f9e366776c9b1a31d9e9d9d10a0c73412f42f44109594dfd6f1095d77e2ae162527b236c030b97c862bb5517250f0e3d1774f2db91af71dd9632741d88da3d4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914c6182eb902c91d26b2b71252e8f21b27e099b08d7052da4d7780ec76f697c6e1ca2257e37dca3db5d0483be0e20ff9469a938faae7f72ee1188d8f0adb1b8036603f1f148e3cab1660afff2fe656702403e587f0764640cb92a06c77ad8b411107db5fa43463bf908362dbfec942f031ad24b5d7ad6b0254b44a627c8b6691fd802f4e09150e122002646b6c6d426736c0f4fc9d42ac2fb09a8a3ccab320bba1028bc697b7595724186143a41d06021101095528d7f6ee2742e1a96d88d180b262cda56f9a3be25f4cfdc4196207c71ffd2205d95a54dd33e7e304047fb895e87e96c640c886071d880787d1deee2fd489c3fb3b7937b584d2f2f6784fa66293e75d5d0d0711d19199045767de6a999f36501cbc6e26564ed7390fa0f66da99653ea57257d1c655c59875f58e76d3463af7db12570a81a088daf67477d13d8807bfadf9dc902d856512328af0e1ab601f3d260f395ba834da3534b7268fc3cbecd7f2884cc837a8e82b3f65c1dac8422aa7181c179b1d3429924302a7f946e90ef8428ceeea935cfcf771e5da40e8f4627dc74759df51a3836da0303768384e4ca22f58b2e3689c42c64ec1b5c685b35494dec06c284aa2dc1d28dfcde67ff21d307e2fb3446f5a366fab622030006e328743c6e0f35e1a950bd6128418ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd7a52686131ab4b1e48de0a2c92fa1e3529d54eafe3d7869ae9e6cd9056322af1bc7e7182e5fe061532fe6d188e94f997f213050e6f7eb4636bb6194629363777ee6490e6afcbf79cf2471e4f07d5dcf021fc3280ae47353c2ad0bb6479c1dd63088cfd959fdba565106dd95317d5325adef74f0a296a64d055be5874e0b22320e0efabfdfadf001c933ec00807e3b8bf1f6089bd30f8774b63400d6cfaa1114c5060ccdedca96a4eb5d60a1855d1790ff36a1606ccdd4920dbd1b4be19f8153d535d60f1b6e21b4ddeb3b130f697e0a383cbc3001374f302127f7bc67fecfe1e7c2b3db2ca6d57d702b4b3ba1eb801177b5c30c228aa027948084d91b4aa428d89632d23e023f76ff88741a39a1f4845f5319de8287110bfe00c87cd5100e2261efb298262ddb72a27fed996e4759cf0542f493d33447e72016372f8759fb371a9e0de6adb9602eb18d70e2c4ae4bb277818b6d82d4b2e57c72b6d1b4e10e8286581e4781b18534fe578a6c70a9483a0223fee80f3b6a79eb3ae258baa8f3968ceef4a6b486172c47e1b959d71715a178a490f2da0fa41c96f77aea3b7281e6b38de174acc90f3d54c99ac6efb2e3f8f2f9a85d5255b364492ba71980726361766f849932fa7e678379d48471aa0492e974ce7c1b75d7e28f87f2ccf373e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022404868190fd3506bb6ac84d3a8d4661896e9f683a5477cd002f8d1e444264bbebd3b393eff477337ef5d3f1982e0d1d344091162159000bcd0ed178ce9bd1d6e52124ece345e7ee1d5f5350f8048f9a4d0fe9f89607c40c10c655a359016cd57e89573704dbf06fc63a880fd96606da94aa11a99f7faac259e6639968eb292b6af9e0637081b09ab24bc3a75c6ffd2533b7f8d180ee4ba3161caf6c555443b1bd4c8a80bde60ef688d1c6e7db66eb4b42ad0ff83dfad074d368740804dece16fd6f3aa9ad8800f2526a6b18838d007097c7d568925df9e60ae5ef14647d7b9756035edd75bc6dd68f6fe0c97b994d8e176ba6475be10504796323efc1283ded11d449fbfc5c9ca25ef6f45d5ce26565b0bf86ff7263e61d276945ec5dffb5b68544904867e9fd24355cfcffdee74c6fcd921305324e9bb1dba34102a1f5ed9ca5f1610a65df0fb1a1ff1a6868975c7cc01a2f029dc21464f1bbd0da99716a60bfd91864926dc81210812c3a192f9844e443bdf103436a919d465d785f5c72144a36fe7cc6e3cec77b9a922c948b32f1202bd71cea625e478718eb82b47b5ee0fec96e60286b13ea822d70c231170b38432c80aada9384bf7f9eb31b2732d2a50eb4e4d0843012a064ba80044619835e07f5fef8d49273e1994cef992f93800000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a583540be04ed41d3328f5203b64ab7fafb4fa3eabdc28b4b12dcd68b52954c22d941bbc629f71195fa2da708100f75f2ea847795a5b2f4750f266f0b161e06d026d432cec769c20f5bc98615795f448676174bb6c33bcf0e263c77aeef01eb4eff33cd7db26e5caa71b826bdcf742dd001cf55e28d59ca72ed4ffb2154ecb3fb14d24da6705c71f5f41ec2c8f69ea4c8533922ebdd121af618b1978a4d801ba0d672993631824c18accf1ff76f53ede5dcee56e17b8335cfd90b958da10c90932776682ff45ae7529726aed6f8a639230419e4b644a7526a969da1eb4f5667b0318278de463830c9546067e0d416222d5bad3fa394b3815d39428cea4237eb8274109c7468ca1cfbd1ffcfb7257754826b9792df5fcc8a9ce8c02fa64fe3ddab5767355c70c816c2c51eccbb77c5488dc5528591a7ae421b4af88b5dbc50f7c0accfc87d923ed270a43996a5f9bf6db62fcdbaf6a383b23e90359c8b720b4d3b9e7d9897173f0da1a7c8c4f72b1c796ea6a19251373dd558cf1d516592db830f7007c486cfdf8ca4281e549fafd9ff6d9e2dc0a601d1fd4c55fe0da70684839b5f461da360cabff75469b5d167ccf71367774b4b56e4feee7a6730e46d5c7e4b1d5aa3b72e42c0644a6eb658e127173891d8dbcf0b65e7d4e21639687769f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e13e38baf74601f5024b6fdd165ea90c8903c7a59f6cd6baab74e75908a57352432944d40d4fdd90dabbdc4f2bc9c976a1792bbe562bce3adde73e376813687d4e7d1e737eee3fb56ce4ee95c5d03bc22454d67d5c95fa281885ae3937209aa5c1cb7a2b241dedae122ee6c89c17123606d0f6773c4bf4b7f437f16ee4e99cdf6f17a768870da0f15505870af5123b24400f5704a403468525d1a2c86c5366d369667bf1ad3411f03e9925cb02ac8f8b9c48bfdbde06ff8fc9e0f59ff3ff48fea23f488f41998a1d1789fabdcaac84b65c0ec18edba0aef5fc40b7b9d229f79a900ef189c382fbbc4e51a7726f39545f902368ef52f1e85e04ef9a2bfad6ee8c8493d8b944157691296de224d204cd5b5355d607d888df83f6693aa290ac2175556923b6f21b7e88ca76f777e59672a153612f97207a0f1cbad481c185562fa23887a30644385bef11e43c46ad21ab06a13790a04165338359d9e6156e3dda1bd04b69f2f8dce7ab53edf72ef03bbb5d3b96428fb0b2fee96c40f6a613b5e3c694c54332f0e0aab74c61caccbc68f60c4b439b11aa5378e16c42e41bb3107993ae1e56bf4fca696b869241f6aeb59a3a165925d9d4847a72b7c38634c5c04f1cc20403d00f5a6b20bcd0921d1086c50503d4f186a90f7c108f64f0f464fd9bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000902c41e4644de0a9546a553304cad20490661f65110f47847c7f59610a398ebe178d60cf1a9c2ad627763cc4b3e27096e76dbddbddefed9b5336274bb07756cf64f33525b570956704396fc8772a84a12e13401935765321bb5e22ef1f379014ff0acaed13514aecd6988e60d133f1cd83d989dbea5603c00711839fafd1187c0b25b52a93485a80e5a3b8e94d816f806e7be5e0135a2c476dafce27db6f2ffcb8578ae0d74ccb08b905d391f264256b6b8c1961d883cab17406dfac66fa03815456b9ca7a5a12b0af26438a44c2d1bffa98bab050935fb1647bf5911e243827ebd86bef97c2785513f88def1a398f18a9fb6575f3967bcd6cd1d3c89b356ea272110ffd0bede506567a58f82d153d517493a9ad1c7b008d74274ea02a8844fc1fca29804e0bf1959a41c33da6e8005c9494f56a908561c77961d6127a3c7a914312dc3fd0effbefa650c34758dc49eb9a6175b1e93bd626261078b8b9496a9cb54a2178cfd49a45832fc631f80dca2c157b48139a78b1a1fbb4b6529927c328aa6b635f2180a3efbb290165b235e123fba65e0a9129d18c55140f6fe0d1518060450e8010127aab60678dd8e8cb5627cabc308da8ce8d0a735d0f83f03dc0cd33f1765b869ab0d7fc181bad48fc1e68886ca82083b7fcf1562c04619dc80d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a609dd49d94843ac57fcfb481262458294a8bb7b4c44d56728118cf62a41e9800c62e7a12e8af6645afb89a3d372561d080bbdc04e8cc70913726fe1d0a4c34b430d83ffb556fd837351c03c0eb586628159491a2ce1284abe769f7e9ab9bdddda6fb3946e9e57128d480a3444a5cfd84bc97a228713bb6d640aeefd689d660a0f938dd85affee158e377662a5075eda90ff72e24f4a333c4ac26f21d56df19c3dfaa75f651df6745621ed9e5a67269d82b3e691d827e9c895d15db5bbbc03e3f5caf6417a0b7e77cb26a5413b6951a42e3e04afff7a9fc23fd7c25d3f1323c6998d18936c32bfa3a1aebaee16d5c954e9c2ff5d4574c7708bedeb60eaf20e0937d5c45a705b53a1c59eb1dd264f96f8e993319a37ba0345f2c452f10d5713b2db848bca5dfc02b6e626cb089b3d357c7e9bc7522ffc341476ce43913b6ab57017f298cdf410d5cee0de9b37c521c3fc981b7ec2358f89bb56aaf80cfb0eb9f2290ee9d856547a76d7a3390ab2285b28b7336989db8d359c88f71ff15170257268b0ec810be8cd69fd98c39eba3ed3f6af88609905c6dd72129e196887cfbc5a99c81f9848ecc25b4cab8d71130a5c0b299bb9a6147e5df7bd2ed12e2fe1d127417c5f7d968f04a70d391b0afdb40f022639933bbfac9f6b1473c7e59a2b630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164701ff4d2f0e20e2da18bc558b1289a9661c34b8976050bf4858add91529553484d173afbb40ce3c431b58f72fa7253fd26e210d0fc3408dfbda5d6b705017a17d66a58d150104cb36a69d14828a6e1178153d8d1f9e272c7fc9e7e1450650e6d952e26565dc702a1cb4a7dcf51343301ad3c385f5083426a5639fd963b207923cc238cc6c0cd154e1091dbb29fc8cb65131c0cf5b29afcbad352e0ae6d5fe3dac3331872dfbd0a65ad413eea1a66081ccad7cb1430b09ca080188ac57c32a1e62d64c89ae895c6b4bce50fe416eeef915ca5cfcee69ebaba3dd872c40dccf0944e0117149036d637d79ec3f43b37850d320cf110216079e3161261af062b3c952940525da1b8e7deaccdfccfb030174e9c5c47b9570346183189278ffb61cc763a1489ce44b20ca3d30a806ca317652166fd38aff2b6a676523f77bc5b7df975fbfffd8bd1bf675af8a924c64853fb6e8a043cc3399819e9eee61c4812d56a13439814b876daffe35adae05f0a00f5aa68f9ace16655eead69641752b2f78c584c2673d6ac4f4de8937cbc6d81dbdae6dd34f091ed91638bf252c000808d00d9252d488ee40f7fbecc5f864b978851d6484ede0a5b39347091307cd74867809def86b35af09e9e8f3481db1a7845a2c97f43b7e0c1f67871b88ecd1db6efd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001057b1ac6c53f39fde8c40b05cd92eb8f42c1ff69e2b78f6e8ad7e7b1af465e55feba95af174f32e59586c74c905c1435b61dc0902639b6290e2e4d88925c30ffa94d390b958640c48e5979ddeb692d7208078ca49ffdd7ac15c198668c3b20c5a88b153e589447418ff46617cc218ac8ca8a6d3885fa43a3899f911698a79acc5d84a97fe9caae3061846c06d7dc74b79882238c55cf5e510d453a21f699c0e4caca42a6d9fccfffea26596a8225dcb52d5111bae795d4b08fdda438f01fbe3e66188a9ff38044bb1815edfb30f9e4ef1ebc60d1c86e6d720a10251890fbe03d42b50d3732ff6ca5ab31572acba9ddfef10fd6e54c77aae549f0d6b1fb859d6f5b6e0f9ecc74789a9020c73ca4e2b900eb66eda93837349b40a13b75b55f3afc6895ff74d6a978c08764baa2b538c2f22c24a34ffdc6dce87f87e169c8ee404915c13ac018b90b83e45b1a3c8319f7f4f570b3632a06451f492ebddcc9c2ed67db42aaaa293634d1628c2fc57f38988dffe7112f5a88c086d088a8dad57dfd5d3a69a545a7c24733aaa3156cc92a43c7cd087cb9833be980b31d6e5f09f322f6dcdd9ed525d093d2ad6fedef0d1a78fac342fad9ee2dface8bafcef749bfaea1efbc553547373ebbe67e9186086f45f4bb09c19054b5607a550d158b120cf0900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001471683e2fa935ff710d35ae4643c28c11cad91920f84be8a596deba8179c7d6d8b77ee742560cd792eb2b6533aa6a28aca8dfda9affccd1eb598a353d5cd1f06718eaaa2ca204e2325e5182616eaf3a97c8645060bcfdc5ae913d903789f06d24f4659f41ced1312210036c193a03b10be3250f50d6893c4381723ca8300366edb66aa4b4d292943455549a545d32dc31fb6be7c042145ffd5c9d387d7bc6ef15285803c713cc2bc83104c0e83c49ffe0420962f8f1ac0776c0fa1e57e5f84086eaf2ba6bf4a636c2107e6f66a2b12175409db8ee863875029a0c5e47fc375baf382104ed2517e2caf0eefe387bf3f5b2dd2dc3d3278dd9a43d30780c3ba3777c1251bf35b01a9bda091ea683dc0b87f08be383bbed9e1ad29bf34381fddc4fdda0d6735867d2fd73e33bed3c23a2997790b47ba040c6d4559eddd2d05226565fb916ec48b774343ed070fbf5eab2cec136d82dbe561654c3b3592db901b930fd574ac3722d8aa28a5bce22e15bf5d44dd0146a2313c21d784300d53d6bf3ddb02eedc3656e9cc2bc78a8fa17c0e34f49587d8162b9a9a243fe4bf2feb44a58b83675a1bf20631bf8fcb2a153363f624df99c341fb640dc36ce58db4b0c3567b8105d4072273fcd6dfba88eb1e67e50a9ce06823543dad179ae6093d7712bae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c142cfe837d45f28bc1728d2c02b1b96dd592ac360dacd4c603fcde2980edc8252ddee89ed7b49f80a629d40ac607be1c1ee78785fa972cf1496a163331369362910e7188f6ef2b7777ccc1341389c5f346b3327c7372a5308bb5429d01459011e931f4806aab2276ae37ac75ae6e5f380a976790bdb4dc309222eb7c049143ce32907fa0a59abbe76f368a383a19c28c2f2a757d9159afdce0fcbebb6fd7d56a180a660cca6e6ecc42731602b8330235b08097dfe3d8950e88b61d2680d3d000c3385ee29c2ba031a3d993011263973a0b1f4960d7c7930444982e3095a26c1106aeb4b0081bf3eff16f72a9f893c514e63f58b9c17c9823929e2d6bca17f6549c83e358e03708021c74de70eeece04d7123cb3090df7f3edd0460be65fd74d3e136a7b444d644a78cc0e283221e64d1a65486aa3b27ed94cf5774d08a0ad58d953630143a91e75ca49104d6c36c6c8a92f84bb5cf4f409d567f9b14bdb5ba94b3e581ab361ef4c63f8439507a839b868b56df23dc2a8803865ae3ee300848ece2fa4594542a95a673bc847ee8ebfda144c9c616f496ce871b7103113f6b290ef2d63198812636b00a2e8d411f060ae8292b84b381f6ab80fda22e01209d2330e0eaa38d0b7b9e84e6e1219b74cd56d625d424cf173cb5fba16af51ded6cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020ccef58f9df10846025c5b5650a0881c90424763adcb5deb35d5638c0a87a41e78dac4d2ca70e570bb15c88c78974d9418319eae7a0cadafe9d3ce82ced369331f8a9a040316bb139569f7573461d7197b793499bc8470b0b446804264a7b481d4e85ffd06c2902d42d8346e27ad940f9497581e0ce1f926bfafb53176870b48da7368c600a3c566e60e12bcc1eccda3b946db4838464543b1069a2425911c171ef642e6325a14cc38b7383b235076d66d019e005e8fd3268885bf8eccd23330e4f49fb73dd8e2a3bbc8d62e3b29aaf00726d65e0b2c5034cc901876b15148d8eb072c0d3b9708f37f540fb3247651cff10e9e939929abfed9e68cda31bda4dc0a19bdc7c57c7b2ef0b17c6f0b60610bc6bf3541257a3b90baaa8e5ff738a5f4c30a8c80c33a9f664f48aa885362aade086dc67b48208545b1eb358ac33021c1a2cd31512b86fd711e71f2cb5039b22f4346a62ee9ecfabb3586d29e0eadeedd6726183e3dd168ebb51d79ad106fc8821b02638124927fd1a26ccd279a8efbcc3e1ff17dfa01a8956f56fa53842501d35c7cfbc839b16b489cd2eb58318c31e2b64164ac6635a32fdd71f87f11f0f1904664ac3c8ca96ff1692ed6f90c4bf7a12f4ae120f6a1316e24f8af286c3926367accd66e07d07e9e5934bd522928bda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d6d920567bc62e99dda5c9506e5d765756a8cca5364b9f33e0544c2660c693c9869d96550aff28a4204aed35d5cf10db31fb0e74dc88d6102cf89f89d2b067e22ff6f9c24f8745801497589ee0c3f9f9d65f5cca6c9db1dc41ad61d146072467dc883b9f7992e38f9de74034cc86f61c87efb19a43eb76a40bc90446aa226e97a7b261ddc4d599222c84cc65c97ed13d8ca6b615fb15effa9f76578ebb978ea1e0521270a6a862a019386fafaa69c84f61f836082cbe5bd7dda4e53b10b404e9e44ce6a9e73011c5d7e48ca1e065b31d02a366e8dd9c4d522f3447a079492a65c05895b219508329926159cb7e40df797e21b8824a29851fb562b9a339a2a6e9768deaea715fb3268bb3a18402f63e8b91c9dfe3f755108b3a0e51b4db74d138c38ea460c9b4b873996003705cb9b66b44614706e2ae7a8885b78e740cb978eb6eed47b5ae502d26b933891f0ccb6224063ab8781ac00d13a929e2d7ca6d4cdf29152373b64c72b4995832ea05e11e8a61ca22be0374bb1ec5f11dca08aebc1875c6c826b54cf61e9f19a002b3dd00cca00cbff71b66bc3123ebebedd5c07057a6650ee60ddda3ac130ccaa87d4a3bfcae1bbbe236c67489ba1e4833d36f97703abfda15e3e38b0e764f75d904fd65d85b973497ba23306d1ac973add45e4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877dee7e84728fb1469bbb9c5e81ac8689c91fa75053d69d867d497dd0a63bb8efb0f417d1c5a5e2fc0b8e56d29cdeac1fe985289e13a8eb1e21d7c9d38d1d90d43e7fdbdeaa456d410ccfdd6a9f989c00832e81034afd23b82193609cb0bca238469aea14eef24546774c52c2b9b86188b0daca05c7eb64d8c9857e54f521882062592a5c64d08d045193094fd6670e4cf3829306ca61c673a4319dd6d3c53e7199036396ccaab0f19f8e5a3540307403bda19d56d8c041433f3d582afb700223cc59f5dace7df6c2189efa3d126de3f631bc68568bcf4649d084148503ed7417f01272186f6e83b7738ba6cece83a066f682df78dd3ba3d3f62f42648a1d361ca246d295eb6edac8bfc2df5592f09072604a51c897ae4a60e0f80ba565f12cd49f87857a7d6d4781f0e51e94620bc515b9f6cc84bff04f5586f5e58545e9a30cc360e4556a02aeced0224954435e3abcda99f470944e3ea22ee82cd045d0948d44a61a3c84111caf8126e60242d0eef83e96b74ba3b2da774c553f6fa36da8765ba774147ac5f6de194d0e527776a41f943f1baa1180a6232ad843b062223479e133bd1dbcae9f5bc80f7fe668b984744ce76c2f951cfd9da0cef2ba33422fe1eba7245fb6261ed641d61ab04299bede71fa05e1c5a6f8cd5239c36bf684a6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015d4e111f964414ab5d05175901afe51d52bb593c2b4d0783fc377fbc37d4ea5b83f093dd0c27ce1e22e93b70a83d3803b910ca0a2d4ccd4061a915bfb3d87567f2e3a0866fdc06d91e8023c9f8198a48ff3b7c4e21f649dacff33b7a54644f75118b4951707806795928e70523c373cff5af298957ff085c36148c02a166508c05aa43284152166306527f3ce6d8667c7716e78a8d695b50d3979471268615ae603e7a81c2f3e94be35c395774eb135bd25fa8e7064c000eda5cbc6e2c5a26182260d773ef13df1457b8255dd512763a451b682d54c99a3f783c4fec327a402ae8315003bea50d308a5b8205b67ae113d96df2b181870a3df73122f62cbe0c7905d4af6ef578f0d9b222b03931bfdf1ed8f7c43f71278ee89cf97b3e0e27612bf5489472f0268231b7914b266a5c468e109f627198b878c024ae19ad98e7c6847dfb57b35adcec4323c6c04b22f953e4cd5c7ebccc002469ca79ec5134cd966e29bd979b614292b179272b96cd435467d8c173f44b79a4d9464489b10fb67910d7fa3c099b1cbfa0b4039a408492281e14cb9026de599674a6e04c04f84469a52971cb4d9895e6427e9d961de8f7c2e3723529a8085e78b40e91252e019341be8d3519080c112173a2ed6f681ebdabc28283c94d0b1feb0b4c48f3718e4dd2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1194e8dc5f747a7a3c3b44f99a265a642d4bd029820dc8d4edc4e12fda8ec768d89a38d53a8968dee4018e17a07393d922016f451847f94624b1c6e3a61fb18e210a77e6ddbf2227b1a6294cf60a8dc85d66b59320f3e3209d4f77de1fea6f4dbd7a7e3b15138e8417c6bd53791550bf46456e2725852db9bcb76df119c75172fc1f94dace74a38132f4f5566d9ab57a41e7d3c973db6e71478c04555744a939f8bfcdc281bd0dd62a527c2f29718d115789084a6929927555cba1f91f24f3a81d902a22f3ab8319d1dc7370243c79a9ad37c935bc2d86fbecb0d2de1d8c05fc39e5721e100865a88908c3014599df6e162e65364609926c09f92b50c6782bba29af001c4ef2615dc1da896ee46ea134e2461f598b8441332ed3c8ca723e865c14efe7255cb6490596a4a54da016f3c4b1c546091c9846f1cc8e10e6765bfe91823e0e0d9100066f24f9519f8d8eb79c454e220c8fcaca8d8802815df23e08d81df11c0490f2a8f9b46061ac883e4aa1d81d5bc1f9f02acd69dc0f198444c3736a604df05cd2a105e9bd28fb56c3b5727f1449fa0761d26a900434e4279131eab58d5f4e7b228f3d9c869fdcd5bdeb62578e5e42146f0331f1cda5592e80588725d53ef70d21ed03e00b378ff9914a86c0d4ab257856fe803caaae365b37d55000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096fba2c4101963ca99833af2468c28c8f7efc1753decebcaef38bc66b03a0639d895493031a295dc3ea074cce47cffeaf7a356c37053021d6ebf135226bb5afbb027a5ac9be33fdbd16bfa5c62cd6b74c11e5403b87a3c5b854a791e4bc9fa232976183ce974a93d3baa2b7c0321057c4118b2ccde656ee0012d243dd8277e94bbf48314bf27a91da75fba5d587413fbc611e5e95fc6607486af2718026047b3e1adf7d490ab4a703e27a2600f3160a932db2d727da2cf4cd2cd3ba53d16360cb76d6dc5e954bfc219af28c0b28f9ac77c548f6e18b68006f8520bcb851c39f8ad34d5bf942a93ad567e2a25ed85cb8634be19843fb468a2056131eb1763c442699da91339d67db4644995be2d61a9da0052dd5b149cde6f11d80de882339057e12b1bcc78b03b0a9dd14904311c5efc189233664eca9030ba8758d248142259f0a06dca6e456beedfe43a976c2743c9ade30e55dcb91ceff5f84a00cd85b3f0ccd246f857491e4efc6ac5257d8d84804f21c484fab419aa7598c3fdd8e414258197483a4bdd22a446133fa64611ec2e7265aec7fdf4d258bc60ff5c6374816060e25ae4b3a16110098e2b551a1cd2ee692278274894bb2d6e5bf60f6d4a193e2d4c83d28067a94e4a05df5d8f6a93188b2d1a7254b39091d2f00c717b703dd900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd00e7d4c04000ed27d708ddd7eaaa871ac5cb9310a261909b43c2c86849fdfca8813325282a23e7c426f28499d50288c1152aa0ebe4364f027d0801fa04dad619b3bb1a14b1708a72cc31808037acee3d08b2ed881054b0a5be309d636abb55324bef4979d9565b5ffa8bb967328f82387e509d3502d436f27c3e04d9b06f3c33904e576244a4d24b749890ddccbba2737d0cc68b827b667c12a05a917b0fa8858a26e377092a5fb7aafe317a073c98e184f1bb4ae19de8de45b6884fc6ade648a77ebb5dd9d83a9ab3df0e91e8eefc030a0b5c02cc363417c1ad1a1107ca7f58d0da23b3a98272bb925df27b1fa7fc4368bf212023a7346da46125200e1888cee7cb5df741e8142b2ae3a4491c71e6fe94e37d26aefcf4d89f25224014662cecd5e011d6b690b476b88afb057771ab3d20cb213317a7dd02c2d9acd1d0c9bb9cb72c6617d7c5ba4edf3fbf78f65ff5610d548b1c5dcd523307cdaa090ed7e41af6c8513d12123cb2a767d35bc8969818a91a8961dc4c6af82d0a38bb5aab55781f65bcfbab1921b1c4751397d60049ba300103606225c13fc482c5cba9c4088679784272bb296e365e13739b61717f634d4f7cd1a6d62e618fa6571fcbd97a3b0400bc05a87e4df929c4fac2cf1bd791574e3c84694bdd4c431f63774de9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001256d9501c4313fa2b89e87c42f1d9455164bb2bc831bee3e8de8d40a90e04f9e12cb8f3b858af590f4f0e8acd261aac211816d9b1e5c24179568caf4a8d3feccbee44cbdef5f120c79ec79aaabcfd820fbcd249dc6634ad221f607cab0449bac74cce09bd740e481e0f73e41e367fc827278ee7a1f66f1400a66c7ed81005e3f67a4e74dccc5a62793f932fb0a70efc2fadb131e345dacba4aa1d2b6e0be72b4686c06523c496b951989a52b544ae04ed89a70de7605aa660cd7394dc388cba59764d5e7282c7198d836ae37cfd33700610e50d267c167cbdd067d24693e16b0549e10b32f7bbe56db93480dfc285372be2c19808de95f98655d51f65b76c6797577178e95381dbb399fc94a96e6167325ff1d24ab0942f63a6d0f22e6350a9f9758dff8bcb9846a20f2b7e66eefe46d05244cfcb7371ff9e72541becac67eac7df69650d5625c52d030402d49a35c2754713593936e0f685e3291b0dbb06e36b4f10743c7dd84601b1be473fe10d83e5f9986292c3717c3a847353e3054cdc4ba17f97ffd458ba2a8b1b3ec9670aadadab2410d76af7542531d2d63454e8efb3280cc3cb211c4e7949ad5743fc92eaa36e984b0cfe3fd3451d5a349e6dd3d95b693ec29bcf280f0ba9ced491c0ca8918b1f82efd040a89df418146d4f3185f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224a9317a7fef46139c83ac8411c6c1dfded735af6be51a6c386dc044d76e2f059d6784734740feea7632dfaf22574595bf38ceea1549e9cc25558df4657e1818cceb64aa3e7e493d96f0526477bf8c8e21f90f804d82deba2e767294720fb716d5a680f24a866b7dfd69aa2745e1912fb5e006ec851310524b02ffb5dc000fa75ca6ba56404af7e9b7c57460fd1f4e97a633e9e0819850eaa96d9bdc03228420e69f954b7a8371ddb862218cda184e691c09f7cb07871207844490ac8a028f18448afe882eb89399f099fccd364a12f7cbc8d32b616376b5b83dcbf71192b54298ed4c1df25b06a7c5b80c0ea509bcbce4cd206dff6349f738b40efa11306013493de057b76ca49ca51786ad4a0a314b7c381e827cbfa9ae0a8a5f02ac4655c4bcc20c4600fe17e8a1d945854dea7e5d1c3d5e2c2594d6695bea51a0a7d8f1fabdc6f2da0d426629338a21e1d5c3a426a94bbbf3ffdcffad361c0f5a2b70b6fa94552020a3741f539509569afff92f41a6dc21a2807efa84b0618912a1a140547906c6fcada04eaab89b530e465bd04de36950a6ba793b8e80b5c5c028c4a8b02032e18be78785ae5ab65b7e16491617de89673839f2c51ae6afee79474c2656e1082e654a098628884cac980c3bf715ea3b7a734d287faed2a7f66c3d35d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b999bc6ac82888184eb73a8a4b8d668074b3080e0f7a7d97fe43e997195c1a098d5b618415d10f2f9b50682ea49cef2ac0f4245bf5a69948fb19c2e994516a49e3abeccdad7e7fdb36ccce93eab5249763ed7c5ac5b193784cf05552b78d785cfaa8d3971910e08b3ada45dd1e3a25eb38a57c71b4cf542b936fbb5aece2d6f787c0c9cf35d49fd8b836f3a45cee1d13c2f1b07bac5133220f98d2f447789b1011bd61c19db8ac5b35a9532522eb0878f55db21e8795967a69b5fb1cda2ff472f89c69cef9a9cb72c5a612f931d8d9081402998b71da57238dd029c75197daed84e3cd4677b2a7e6787e604756d8f05c36a9fc888050e1c31d06d7eaecf278fd31ff44b18d18957be5a768a8a372f9cf562b84e9c37ad2b0075a7da52710aeb6aba2e518b9f2b8619f1261de1e2beffd1badb4b3d05ee0a83af91c54ce907917fa3408e82e5abc972b09f07cdb513e4a76ed931de488de8133481f2005bcb3df7d43adf0623bf64c1f6b296420dba9913239809dfc550581db37edb2939dd14347e6b7d110b35c17c5a45a5ff4dc22c620647fd12a2a8057cb7f29080d52236a6071ce39933bf57919b058d623a44a0f71224505baa0b8de96b1a2ca96b9cf57bf6bdbb4a2152a4b74e3c81afff3d141a70b6cb1dd0ff161f4c147a0d007ec400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0d8d59616ba60f9919c66cb8aa1da7ff189dc78826df24485f5449ebacc7626a2ce543f4b82c6c94df58c11c19251f3de3c876f8da400a49d7f4ac0de6c74da8a4907da9b35493869e539c3dcb1356b757bd64531350afd2bf6b1a86f1db17bddb95b0b5ef1a50fb3ce08215fafab21e8390093fff663c56c13e867488424578fee2ae65c905416806c137139221bceb882cd5b4a9d7192af4cc2dcdb1774f17275da7d4149c133ebf1ab3a478531d1c3c1cd055ac6fc11c4bd9c9bbc2fedafd117934d0f820d37b1a30348e36ba7d4e6d10371f62619eff31537102ed7330f26cd176600c1439799bf364001513f2c6df73da01bdd7e47c03d4a24bde4975031200778112b0fb7d66d4aa5b13e56f4fa3b79107b11774ca3e54f9efa04cd728b73e6b92b9253e360988ee7069c274609215c816e0ad955a3ad62b49d789c0c744c653189b9438acf44e57d44b913724936fe22b4d4d2536ae0756d68a815bf1398d657920bb855f903ca9ed3c39c7097433397820767fbbde7d33600fc736b40a6d099e489b28da8f5e57923f015f7868357b9d7dce2909046f1987e7abbe3347b964d884a95ee761eb81ac4d03041a827724038223a81ceb13a494cd0a9880e2c4a0d39dd966ab1cf925d865a4795941e8b934ba5ec269469f14e4fbd21d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1c1ac121f75d85710271adb089cc90c5cbcc5cf5edf2e322d350ae7cecc896103a351354b35c2e7fc7c5edad9a3ada3f513d985a55231b9a9fca41b06e20c9609a2707ef460c99b7cb932280f9e97ba55ec4b6d2a86309d0adbe9591a334b7c1a9d3094e5657a26979120e8d484c415af1e22224a20a02f182391bf258094235b9f8eae740e9f39bfe0870b64e34f48dbe691d36039aa76d6e61fa75c6afb13b166c2bca73301ddb8519c566cf3160f3c6bfb71f741275c3719adc68f59f3f8f3d0bbdaffdaff6280b322c86ca9874d1b56c2a7ad78b0bacf64c14ff2f9178c5b694e57ada591a420fec97d9537f80ac81e13259cb6f6f64a804a5665d23a48c43aa8b9bfc04697d27f7d6772817b1cbc33fb5f1fc8041f8f77c85ddceb090e69183cc73b83f29d4e2898c207beaff143fe83b54434d1683627daf0cb2e0b6d01d75492f3590e3e4740c55381c2858faaf59b4ce054ad27cb3eca2096eb1e3d49dda1546320be7832331e0382ad7c10ae5500bdb13371ff575fa551d6964ab73c8b277101aec360dde9bb9207f951436ca79e7f1b430bcd3b211d2ac2b109b98a6ec86a469a872a5f90efdecd8e6ded34530617b0af92b640e48f8c6ca530e099eb0c7b1dabd09d532cdbea3f57c894ef8ac97b4049317afe2510ec285f8f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025368f9dcc4320fdf013bfaf29ce801df786ce30e9ec749995826991837c06f52f9529ed6bd5367441db18e45a59aa0e018083a1a0f2fa8ad61db6f94d6f0db68e5b30f993b14ef38432fbfa6b58d4bca594904036ac7429d2973ca5509483e7c4a77d9441132bfadc8c2efcad71522af31bee3518514acef9d1e5cc316f0f28b6abdf23ecfe6bea51cedf0ca57aceb405726ebf900ccd51cfa1b1bf9cc0585674854cbe51fa2bf2cc27493f9c6b6d3ba612436f7bf2ba6af4ba8b37c6523ea9b53dece64502fe095b8fc6d47bff440d5150c918ae8eb1471a1eb06e3b703f0f7062eb295fffc30dbe84a3b0740f119a54891ccf697fc3f5fe88f50f92c8d443464a2059540c01f73205fa34dbdbbe41ec96c29ae6ec2f8c9f2cd7d689506be1d3cce61025b6c55f0fc5917e5e6ba45d3ca87cd635dd8b3d330ebfa3d3fc95d973dca5e006295f23751d7349ab561cdc9cebbd1e10ca0374fe1a39b363794a6373b00c45cfc528e870821e8ec8193d143bfdf167b57b3b889039f463b4aa73dac512b9113cf7ef05ef9ade41d6725a656cd90db38f50ed94f039728cd81b857f5d415c2a81cc03cd1f7f0a34b28442a56fd3bf52c0869e062eab8768bb58cc0b4a8a190f79bfe3f081d49e7c190b1d06474e3e62407a9c5cb6e6880f11e890ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d85bb3170a551fcb43541820ecd8c783168c6fe944883f320632d11ff034d52fe9b3e6e4ac91c9b3d4643270fd2abaa56f282cc11dda56581bda54d93d6448fc30927a5ce9119033e765e1c9669436314bc017c8ff9db8aa082d1947cb091247f2cb289dddc02e6524de410e95e8e8f185fb9670d33eb88d4ba8287e73487e2ac420763d0ecf4be8d16ed2fb1ad9c20c0de5bcf41402fc22426f3fdac4b0055cc6cffd1e6b765563b0546555ccb856c43fe3b6f0242019da0afbbbd7612c45ed5df15cf1a962223ddd752939c9ae367635395a75da99bd7b327c6605e1aee9e642f06e8a15d4c01324b981381abcd7f5e284824835aa12618227dec9209a9b25549ee058b48708335d53c86bfeadefed92c4777829013bba6c0e5dd5049c0e626abfae88ff46c875c052e4a9e000e16e474b2de96115b1096702a62c5707219430aa811efc60e86d3898ea8f2edee54ff9c09b61800a15f95f141c20de37a0be70a8805710daa35feb8a1e3a775de91018a62a2805a5b260a7a0d039fa1b5a1aa383820c65904691071385c61034bf6c402dfb3f2f2255f9d39adeced2605fd49974b5ba4c903a41add21afff9dedd1560401352197d3af000c68fb0d1bdad33586d91f910ec5e42ef3932f679423ccd69216b5cc08c997f3b7e0dd97b2b16b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea563e6ea20b2c99e16ff76839c2e001b495c60589b25c683503b5e254709587d773e3f63137677112c06f632cd6daa743d6c0367b12ab08340ad9a7573c3bb6b18ab82007d9b1324319fb881dd23aa381e5b558e4635fa0cb7a2a6be8f3f27079617a507efda4a2b986fd051419c63f7a82f043f0ffc9c0f9cda5eb75167956607f44eee78b937d7003832fe47e062960686a76e594d0fd4730723638831bfcff57a4e479cde3871d4155339fbf12b86e78e31e2789b36d94044412b46a2861f6d7b7c6ae65b7a3d9060441f102151b3760b66f55add2a29166ba0e53c15866cc06b258c6a33f58c84cbb73a26017f21cbec56117d42cc4004b63e9f226f1323c8c665dc19677f5d570bac5160b9b74129ac53a1e3987ab3bf37c5246c5b4d77c6850fefb74253d7c877e8082fc5fad1f0cf609a9575e0f759fb7fd45e4029844d0659aca64a9d876d9aeea70d1bed99b0c35fe857ab19c59924f731cb3ce7ddad9e90028c5f6c441a1aadf3cda6359b43f1795ff94a03573feb95f124acb1c47bb459a8317c70078432719ce3bfc1001f4bbc40adaa1e9483fdf5c0379fd23f2d5024560fa79f4ab56ded2842210196a38c524d960284b6067327db26537d15a3fd2ca91738d72be0406d8eeaee638a6e3458b095bcd4638e799670b62c8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088106650d5e9cd14cebcd1165a5499820f8a9318112a228ebc73a18bd31b45027f47975ef79fa0a0ff3704588b96d1fee0a36cb9a156bbd20ca26c66e5d283c658cf55a995e57149b77b713bdbfecacb9c4c613c3a4330ade1770abe6327d85d5cd67413ed8c8775a5cbb2d28f178634c73e9450e3e5fc27a7c6dd0d67fe6d0fa38766c61cf8d5bf31884c3c3037036beaaf23b95184856aee82afca6886c9207127a6b5faa8793c1c312c99ab659f2e57ebaa452ea5e5b887e36ea5d515e65bc81bb5a1f178772fc443fd3899dc8c1517a06f930e55788175f25ac3f381bb6b2ac61f92c1923948c43305d5706ab11c9bf1c9bda8a1e89aa68d9b82b0ea4009954164684d2a2197b8a6b8a6477ad859a53d1efea6b6fc54bbb53b7a94985334039182424cae587b04b2498f3b8b08700e5396cf2fefecba9b3a65c6cb76798d0d8fbb69956ce0bd263e31b67fe8cc5d7c86f22ff553fd2054637c379e64712fecac26467e3e50f607abacb2a4da8e73768175e441075393ef483c45fff4fbfe04d11c0c3aa915afece8dcb900d16c558152ffcb2e12f5a3a2b93681f153ddddc0f9065660b0a114d2d489d625ed2f06ebc6dd6e14a836e6da5f79475f21acc598920bd61e04043e2f6634510d2006c6ff1c43c0114f6dc259d7cad97c6968690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187c06d85019dae0f6adf13537e1ac04fdb3e3cf877f18eb512bfc5fe05314c78bd5eec582e4386cf87c1196282c483428a36b0b5a489887439f19c1d9f01f2670ca8cf776d8cdc32d547d8cd380e32db113a84495db436842ec0c6ee69278c13c14f9a1dd5a1d23154d918bd0770031d99936ccaad5fcf14a29be3d2de841e9b5a06c342b82902aab9067c883ec747738648d7e42854e78568cd90e85c5c88d8c36a33271a6f8b5bebfde6ea33140d716e7587bd6d41f7d8db3437075ccfa937448c2195bfa73616d75f69e411fde934fb37ea748a774a2d25c1ba3429dcd56e176f09e85314deae1466ce4408069c05ab274f8fbb0edd12e48833a828e2ba3f2a6ececa10861b5b08e630d564a3081519d7720fd0b00857f49433832032044fe6c6b1ee32817448ca903bbbc0388025ef9b22f08198b9bc572021e7568a041a5f0390d2cf7428441f3af3abeaf3b31128fec7fda1409c9810de9760ecc1c57ad71008ac947c0df95d382a14468f1a81e38c95d6267dbaa8818a018db572297c6bd3f8d57025741f0de219d2342ae2a22870c7e40e2274694d581d559e86d5b0b48fae23f0c3cf549ea1b23178b7fc9f8d23ae37671a1e8e42cb6b6ce98f92ed825304e08fe82de19229c01b7f39949191a1fb519273787daf991f74c295c710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221a8756ae9a28242526fd08b8f0fc30385042acdb8a9f7d236b5f47f8a1f76963afc68967b986617782d56973e6de23143a17c2accfa54533cbf2ad2cbd5f0c439d8b587f0cb29874bdf4ef9795957592bf5c021289ede622bea9adc844f7ef9b52d2c37539a2c8fc778f7f04d49a30a575447b2a9d01e48881567790efdbb774bbddacf0a26e3cc60d50f06cd2d374bdb05ba55c8454bb832c30d992bbdacacaa3343151081c7d3c10e5a38146b5058fef5b83a36e09679cb93b45cdb068330eb71f77bce79f8ea8832fda75545d759d03e93533a4b0bc830af7bbc0d112c94219c93d67046390fc9358a9bb3bfc9ff3a2c18a0fd9f844a74ceee0909b1704f87a9d086ae58ddadc1943b7d6db9b776033ea0bc0e73f1a34f1d2b1a152bdcbd0293e680e9dfa9f7cecaf0a66102faea7077c796a19fc51af632eac9f496553a33233575f806373cffd1798109e370ac53669bb33a2810ccce307a80e9fbd28ee5e6bf858fb0e2424668f8c3c374403237610741d1057d84b84a454ea52a5561e7708fc3fc75c33173e4bb77c558ee91715a52debccc9eaa12f52eb92257fbf1d4c747c23cbee6abbae6334552e7bec8413342809f6bebd715fe9279c3c4b25f68ab6f64e5dd38ee85f5bff3340d2e4b3431af2639e868d18af1cbb5a8422ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf8d4fe3cf3e0737dae47d2feda13e65b10d3b5a1aa5ddd53484bf82fc6df70a6139e0099d9978ace8e5be13bd6ce27cdda944dbbef91b06fb92403be1a0334d5c3cc7d7ab1026d15d0b223af157c749ae85385f8fb39c322cf2feeb15d72df15459e4695b3121e576ef6cc16755c8224b1abf4f592844e1201e26b8f016fdfeed97f674a9b5a87fbaaab4da30658af255dded3480b5ee10318b8eb8bbd40a770bcaeb8a50a9f430ad310b32e89e415d1f2ec38fea5c0b42cb7965aa5b302a56336803d196acd61f35cd2edb7848f0082e3862e6a9ba09144003a254dfc12d35fe077c92864849bb5e497972e60cc3de7a717bf2ec181090fdf3de8acae4456ad84e19318d84d2805dfcffb71646f6afaa5d081c3c82b07058ca4a7a83195aac02b4cb66b6875857a616d120fd83a7121b971e7825fbf5cf20eb055618ec1045abbfaaffd240ceb58187467edccbbe9788813ce8ba31c80e37e818a0e55c0f04c63597443a36327586a0d3e9c0751ebd12d10ac79a6e31e03235354e47d8be99e08df95fc7720a5164926f869df36c7e234358a3957816099d3637b06261bf1dbbc6d0256291be985f9161012feaf7f2c11f060602947b358e5bf7896261ad3d4f1c115f6e0bca137540f132c741e3f9f0a6ce633555655fc19e8cad62353290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000957f6b16509ffd85ec3ed1eae76f7fc0cd1fe9bee3a8f9a83394c38573596c4d4bced79053f8ffa68f3f6a04f4694c1e8282fe7a3f5b54e44de605040d83c626b02ebcc630c2af3aeb2cfd52d27038505825a0465d869b6ef05b4a932b11feb98249affa7b4a4e254461d85a78ca799cd3dc1b9b6cf0df6f7974f606cee2af8736b02211defebabdd2bf5c46cab63bfed982744ba0d663897c35982b5a2f1a876c15fe3028f31cbee640be5421b59602827edf425a1c7d10b7a4f598cbf9cb473da779964bb9c7318e4e582bec0105af62a70a124e44db78c84b4ac7d90e870b382ca69ec90221ed907977dbb0ae63ffc1b317ba739c51617dcd0376fd9303b74c4d194ab1cf75d9d5a31690fe0ac52de1aed25a8e38e4697b044db8ff7a56a05036feb3be16cc2a127fb470185946347027f56c3ee31408960352f5a61099a3b9b790d706ccace2e8e736c4c0974c74c2661a0b80e4db0f1bbdedafcd1925543bb69923371cbda99b3d7f992f774c28badfc31983b88c951817accf9855e5c8f15d833277cc4a37349d93821ba94dd997c3b1b05a6f240a7a779777412a86234c210e45f9f46c0c9e25cee04fcbc69d4fefcd9b850e1924d2aac70a8bb63dd6bbaa21257c833db0dfdb8829d781a23ee277969afa186f4f895c88390aa3ac320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090770896ff5f43357eaed7541364f167cf5ee4649227423b2429b038d14865fa45ba53875746a8507171b0359296194a4f2a8d3a72e253502fb9da4d912c29755877157a7c7f800f4965e2b1ce4caedffc5f3276f5e6b42913a756b8245e4f8c93ab84a576f6d0b50287b11d51a385846224a4596c909a7c5b9ff8b390f4659c03408b2e916ba3896a75d5ec6ff6fb3b454d2fd475bbd43a2fb9cecf3452fab6977c24f1d01e547c2b30eb4f775820f3f8836bf23231afbb62db67cb576ec70bfc0ef3567ecde54712bdea862048d9cc3c77020dc2301fe172924ef89f5fce14a371bf26ed4a81eea412e7e054f7ac5d71d2f7a4de4e25180f8590adf137bf28825e3d491bca6cce5c0a7b9edcda51b2e7c1ed2a5b4236123bd3ba47a91431bd5c3f70f19279d54413b1bbc216dc1fe40e8c7f831dc5f767f933c87d9e5e0d70e8d583187af5627c6fced9364cfcc600601cfd5e53eec600788fd2c5a61ec2a1a082ff0159cbe3fc5beb8234c90d0670dcdc9968aabd318d28e4d206215d565a2c0890472cdeee7334fb9bad968a1373dbed5b20c2c88b213ddbeb44cb2985849803ace06f839a98f223b536b6b858efc0a2157755912352092e1029acdab45d324a21367fca791cf21f1ad51e18d52d6bd84a8bfb17699db23c7f0942df991000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022c31f55ca0899577d52a04d09d58070c786ae7b0a2d8d4f8644b706ee9f83b3258a1bb64506dc7d86fc3276f8e146f6bd878175662cb38c6c28154832ca00164a0f756449c370254ca6f9346c880b4a0dca3b2d983f5292ed58329bd03dbc7608eaee2dbba7fc70c87fc1b9264920b2ca84fdae3d6097b6981f1cf510a358c46faa4d649dcb7d6a742e48c2a3c6959bbdafb34ec2aa3d3d4412e0c7a1177907a494c3ebe00f455c23f38387e5cc53ff17afd3a5eefa8a3ae31d1f7c9fa1db286a716e174ca56c2da71ed7490ce1f7b0c9267c4bf79bf36799de6c27f96f5f2cae3d89cbcdc8faee9a234fcc8fc2263426960e155982669d245d01f06bee32bd9f191bef232d544dd6834413da0862481a54556aef9228d1d039855dd02bd1bb52c3ee7d5b55689271857a8142f3e6a08433174e20d5a462c0834fd63a2b17e1c339d667bea108acb29315c5d3048186d309d8883eaaca484989751874ecb23b2e4cc41a50b8b1ea3173cce96ad943a7e595447272a1f1e31aee1293bb468cb5d880bbf1cf2aa46483e6128cdf071c085e17f84b1b33b8a73d84f91ca2610f104dce7cc740cdc422004b1f0f175ba7967cb1d18f120a185d5f372c4ffe45125e1d0fe531839f013bbdf935f260aed958b38cb862126ce6925ac62f00065873e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d981e33d24ed613f307597526a7ccbf5f3d0b93db8917ea1b1e378cbf2ba3305f9ab0eb0802374b51f8a185c8e90e22bbebd434296a0fc8e12f6f20ba911668a2141cafd99d4a8e160b5a38c29b85c9a150a22d475d3294c975a39c6fcce97de0d5e813ba2e4d7a8e430830bfe6eff5f0580963924832593f5343c78dec10aa522c3d695a252a6d26899d328e677a38a8b8f92c37c023e3c559feebdb51c165280610bbf835c7018715c4e8be873594a339b32aae5c93b4597e6c62ebaf3c5f390bd4b3ec84e0a9e90561c0e90595d055fa13802e5e27d899d763d0bb88688b19c5d9da4b94c5c2b18baa16c080fdd971e1832c344c8a76d83191905af9b93165913d66532e6035d30bb0402ddbf8f6895f1e2c79fe69de8f8beb191f769a90c15aa061f54d38551ee21b01a1a6e7888dabc8f91ca19b31896ad33f23b9377d648bcb655a6e4f279fd9c9f385558a750cb500ba62c90422999033040e0abb647cb1958842c75c2c2163f2a9a35e5fe93dd7c3a3cdf2eaec9d6809e5aaf6650232abade30d8ef2ccf84b25404d389b1b680de5d44a01e4a871b40dca1b804f232cb9aa2214b4cb89301ce2ac42c2fcad1275c65357e97dd652889f255a9de1c5c937d63a9dfc5a47f8bd6b25d7420b339bcc1c9b7d3f4be2e3f763ced1b3538f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009585d0c796b0413fec1d92dadcd17645669df62068b856fe21be9279e4a6157e1b61cbbb6521af98595ad3e73823784dd3bcc1f87b29564c3b7507e75263ae95105baf7f5ec9352a31e22e24b55fedb01bf7e9cf7d94b3d06fb3e66120b033ddbc37f4da7e97813f031dc71bf0233cd1826faca65982b90a222e2bb1bd287e4b3e20f1588fd86978b373c8edd8841dc329352cdd1a8d8e12103d18e1ec735588e3eb1bc654fa84265d4c3447a2e51f2b08dc92a0fa114b4006bae0f3195157a2e162ebfbd9ffecfd1b5dc3b3922e7b7fb4ffb1859c23bd6d831e02cab2feedd7f48ad5031601830c40244f09e28445f82b903de01670191f470cd17627eacdb3d42c5c058f4b805747f76d293be1d5d8ab046f31d8f2af7d363a9cb830b61e96f762fabb50d2a6c54953cd5098024632df6d9865e52552569072322a23d1d056920bc233b53e11fa76152001552001e9344f98c828c4c75584c3948c864af625943fb1f254b6faf77724f081d84b8fb17e0cbc49ebaf3e804c3494ec9ff39f61858ac50da8cb0a2ab0837bf868b934d63ca2a138b9b41aa3532bac4ef350835b8437a6873d8ecf527f31a31b8ade5c549f39afe9c1792ce40c51e5babefb4b9922547a690c9d36eb6df8676726d90937f907cd7b0f9e9c43c5478db9b420165700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b6d4fd483a1e05e79b5f468c1538e5492b440bde961f170ef31e1d099665ed88fce33b16084e20d8ffc0aac2d49eaadfefed3010f316c7e3643f5fce1f0f289993791ad9f51fca6f60ee6e468ffe86d9a9b032be7464c07f7f223d6cbc81d6afacf91eec15d65ce890824da7331c8aef11bc4a92be99472318dc51d043484f1bda4a8f33e7be1b98bdfef4b452cd13d11cdc472357a5c4726065d2b358f92cf9ad26750e50e4c98d70a93e07f8a6482cfa539ff88c1010bfd48c044254d69132e5bebc34b50ff25e2f121260fc4fe322cd0daa947d7e5e72e821acab5b263c4c7257723e10b369b37ce7a60cd2171a77bdd40e8b1424811a05a064ef5ed957bdc14b0ffc89f48950d3728b51ab776988dd9553e18691235570470fae9b54595834575bcb0c2e0c9e6733fbeae63d8d98875149e261edf6667e55414e418e0e1228521f8cbdde0db1c8dabb6494f0c811ecd87fc2c80b60e9ab8d1d0d04530c2645af64fae6f54dc8393f2369e9947aa45497b4e252997280eec08735a98bde4a6ea67d9c51301f70d7c83be95018b461d6d91477bd01a8fa70a973559e819abbb2e372c819c4206e8921cb80194655767059d453228ae52260edbfb0b503e0e31d4a472b13190b1bda758ab813863f9bd28f46476d57e094e463a6b0114aeaf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2134e6e70948d4a95c6f5ca88e8f9e1c37d93180ea45d8524cb88c5e6efc5b7a72d47b310ca3073a9eb0e920b6d7f6adddfb0b6a8dc8f7b73e0d1265f3e6ee85112431bf6c040b6db2a5cfe30a3711fed51a6bd366af9063b6d7d5391f328cd234914a8899b1447e93c38d73abb8e67fa11e70bbf76c23011fa40bebf9382b7ae129e8f5bdbaaf9a42540cf6a49dc6dfdf3ca2b9a50df78365936596d74857d9dfb1df6d5e7b4b9af6a0487fd731d700721a6551ce5d24f5b5cace19d1af37610a3c43cd6080d3e5d152e9c11c716c04d54e333360ea41137091fac6058e562d9ee3714528d0d17fbb903e902bdc2af4db9677c5909da5e7a1309f9c85e1a96299a50f84a5ee464100c55d815d9642177b7370575901dce207d408fec2238f2eae824a16228b5b05a59f5f0f0f3808bfae9d6330973979bc025144bdf07d2bdcc97138c1ad15fd1d46d314f2bd3768e59446b8b5a5bce77383fcd2c8d5ffc7ae544046b2bec7164da414033f871a833eeb9527360d9383686283009eb9c268aff4ac5218d718da5ebe3a19f20aefb49a7fc10cfdd9c68bdc6757e3c2423f9f7a61cd4c1cb9aece69a2cac5336391ffbeb6cedd0faceb1a860f66c6f36850b263b85e40888cb8c5762169287785f7a688e32c00342e04707a2179b8082ca28b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a825035472e76133f007e1340d8ecb3bda3721f3f5c6ed31cb383d872cd1ca982e912ede2620828dca1fdea23f956f6480a96a5b4c5d8c1740472b0b1e4e64c7ff8dd25fc9b6dd6f8e59e6d71f6ae2db163d434269cd9bf7ea899e8de08f9c70283a8ed642f68ec186263a362a8393f0143db4b9c43d9e02d760ce8647a0fbc43fc89d6bad05d439cab384ce393c714ad529b2e73a5f7d667dfcce9fda211dbc2b745f236d83c9ef6b89061c04f5d0fc54a130833632dd80816e73117a7345407714f5b7684c2ac118557058688e79e42891e6620759d6474f39628dd4e0440c558045d2392700c27ae8859ccc97fa4d20815628dc2cfb842e1ca18c2dc5a022ffba0f7de455da1b766635aa5a95715ae30c11a2d0f623d4f371abdb56b1659ac2b5afe534c5b841f5c861d2ce95f2d6dd09176660244f738eb0810c0191cc0d245137f573f682845283f4e420342561b63122facc2c686714c3955571fb2a00aa31689f7486d5e369c7d4d55808a54ac513a0ec312cb53f47faaeca6f48b6833960ae0f9af7fd2699f36e7b0d6699204bf2543fd2ef379d035350cf90755abed6679127d7adf7c1d46d9ab3579c6bb8be40f8293ade4167ae23566c8e6872213b7a545c240ac9f0f447ebc45b7d5b64010c20a9f12d0eb3d4b3c2679c2383e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009712e32bfcd90c762ade55c5ca4409b11848605d5f13a527ca313777f6d67223285bf349d787eae4f88f5c62948613ad3fb5128140da916f4eb5ddc6a1925e6957b265843391cb23a77008f9db8ae31deffff12ca16faca29cab5b934deb4f13bc1849e7410f3cdc9f3bf5f0ab64d06b7e6677598f9899fe0a20678039dc9baab36464feebe3fc01f0651d15851bb938071d70697c34c4a59c48ccb71e68baa6b3b93d2a683b6b0c22b4c413788ad07903e278e9a55f9ddc40a020febdb4f30e57652fd597afd8ef632374059f091697d7ce0548d78481a115301d1dff64f14397043ed11c322c24446b78bbd55fb161eaa846a2d88e130ca79a561633fcef5f3bea3d506966bd2771deae2e01a317b41560a71e880642a923637f26392bb063e80b97be5c32aa6f37da0b19f245253d53fcea52c0438739c174b30ec5a88a5f598aa2eb650b3896f79376c813a0abff4cae74c166f391bfc1521fb8ce0037233cc79e594193801147c8f113f7a29a50e2b75b1486072219f0206c89ab4a9c8fc35d1cdedce6559b3278afa3f89669339d8f895814325e40818d85734f0b17a446df0ea6e3cbc1b006e52f550c041e313d684ce6a688d2e1566365f9eb4d3e744278940d6e0c8a57c9fbeaf549fdc009571f2f970839686f1e4540fcf71a6b97000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020ff8e94363645716d98048c05e8023c6b0a9b21f3391ead71cdfc057c0bbc11654f9b9eca8294dee4137cae3990821016632f307610297add39a1959ec09e93b1c7fad0243a0adbba47a487c38ac92437fdb2987696d512b90bac6c8d87332c4221fbb6cfc6f2acb285eb8a35b83f3b9030d52a94407fcc292f332d6f81600139ec5e8034e5f069b4f8e130567a867127e8814af5cc561f7fd3a5907c51c66f8aec0695f5a2e0fad8558394beb5714efc0c297c6df933d5a4ae699047ccbc2c3e6455f5a0349ad24c931d79fb455ef0c4421aa15d819277a0da3c0b7dc4a56385f05f3262ceb88cbfbaa31e93e909a724ab9e640f9e12e3065571750bda013f7af86263c30db038aefd2c181b71da9e33c2f8ee61429c6b10a31d806e5e3fe058a74a0809441eef7752269d11b9a0b6a99f50ff79719fccc0d5da2c0ef8f0b1974e8f9a35ee031ce45c73fd50f0470251ff9450e77dff22ae43222e4008fdc26ce6978a0c32e3ac93dd4612a33679427d961ce6aac87c9c0036101e141076b05347f513553f4270fca0c8b1f5c76ab43c641cdea40cdaddaa28912c61481a018fdb61fc6ee6ad1b8a5540acdcc38ed051bef24561275a3db76a09bfd2a7dfbca02257aaf68a15081b4ed95342560a64a3d9114bcc704462cc00f952b25b18df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ff3bca31448a3c75ef7c29702925867df23a57c3ba8742bf56cac4a1ccfe069aac524bf9247be1bbc9156357af95cf10992162200b901ff0d52d814b80f13241429737d6903d4ce073fea53c380baa8584125fe701249da23f140f9d5c5b47a333c3022b6bca60ef3bff891a6639af47df015b03f2ccb0b0a99e2c5d38ab868c1b1a7faa16b6c3c638fbbfa06647cc48f6cb8bf4589148e1863453307d7c9a5378bf840ee14b8d3f4231772a1f10437733349b038a20013bbf6eb6815f89bd7fcad79834ad7be2dcde2bdacbfd1bccd72fa124c5cabc7e369bef97a2dcd3666892a5e771eae26c9935b71f25070f538fdfe85779a8251a176a1ae5dd9ed8c0b4b94f177f638389817e9a1af51d438b6d2207fa8cf874c8f4776c886da997f595264ff57aa1f076f70f284c9581325c8c70bb483544e3e6a9210d88106d3e2cda2c551b1590f472a546ba985806fbe521b62b3a017e9b5a453a25dc7ef72a92434ba2190b1236f286e62c6434108c720c231d256b314289bb31b3da639d499245efabaa0230e9cebd37fb9c63b08186fa9fec81c2c897ab3688bb2ff5456e6dffc395dfc35d147268864063b21fc399c513d6a657886f393f8b1644f734eaf70d4ca7646581a2ff21019be92a9679bd50f365fb713100ad6784ad45ba19f36b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c7f0a468dbf88b95b76b82b4c9b9762b4a6d64f8f91b104f5f930df52608bc32a34e0a88ea400c5b2c14e0beb2aa3cf277769b5eb0843b7bfa0ce586a963c5892cdda7c5307713c62a95ea32ed4c4b5331671aed4e4b80134afaa40b157a292aec2859beefb931e16cdfd6d97d38cec2b804dfd9bdb10e60a3ea319b86f41e31ea3cafe9f87b1691f4d28e636cdcea23aca3cbb6bc62fd7ef4a23eae5dc3bbdeeed68db15ecf1f043a150fe0bd591d8b7c59408ec990350b928196f82e69e0d27e4f497ce58ae14b6d5d822524574472824728d5c7c9a260673e7d980c965065b727cf907c1c2527f91ff77f11fc9cbc80f6d6089aa27352669eaa6af173b1991b1298a19d649f541c382a7daf4ec7ce71d184df3e45d958a84278a0bb9f8a0b77535f61a26e9a620242073919a14f129bd903a7c765b31b83c954806b68e36bbf00f4e9f9e218abe52a11d4eff618bd5ece289541e3fdec39764f60b36c69cc48fcca2c8d2d3a6fe5171af301733788b378a34fd412eeba7c5917c8913c7ac030778d2a3511a8b50070f31f25c31d3d380e68ea8483b0b54e0d6d7352f181762c6fc77f9ccf72c52151cc3c962f43ccb756aa276225f532cfcec0c8fe584685c0e26fa8e69343ef4f8637923021e0aa71f9d769826e3fea7bf6c05c19486500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba07ddec7c7fbbe3cb225dfeb52b1de7560a4f1c604a4e47ba2b26366ca29554d86daaa910482eb4310ce1a94d04c58c4ae329f3c322d4d5954ae7d3ca43cdbb658a3ea62e1cf834532a5a4b160163a7edf55a4b3cbcee534ecb8a0401af7f957e05742de76ba8e49fb9aa90d5eaa711a6c90932c88e1fe59eed639fb5cf7d796cfe3bd25ae42173fc2fe5c67395b53f37e0354e6ae9b79ecdae53dac651855d04f94cda91fcc9de12b7a1370c304e2fb9356f5926cb2555c27208f70280c0da69acd16e9d7ff977506b4ee1d20d14799b84e235b075583bafd6eaaa8d31a984d89e07d15bc80efe7bed4320664ca617bfa863431c1c8237badf36d356ed2bf0bf75d126744f5cdba3d8252946485733ed53438e53b9bdb2f3cec92cc500788325596b6cf36e652ca2137e5d53d4a51461165194017d85fbababd0376cf70f3bc1aac6096f090285a52513b396c36084f9e74ec1e4ac49036526b27cd19fb4b450a4804c475bc51eeffbeda2cdfc760e60c2a444d33dedafdf901f7429c1269e3d15f46f150b0fe3cd6fcb21e40920f3af6c64549c2d53545cb3d7d6cf625a72853b1d8802cad0ead5d0b5b8250b44720a63f696efa14ee67af323aa27256c319754989ebeef2cc00dc449938b502f2c59c3aa2c7e5121ee9e04ea0562e324d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d69b62fece7d7d8de068167b291cdef8392de2128826dc66feb2969a743e58eeaa30656d19e314c019752a1652aa7f1398c6896a056bfdedfee48f2edebab5cbfd68761d24b0cc9bafdeb77fa23c55927ade5c5ce4a12ed2c85efec3d00a9d55860be8136502d75f90af26818660d540b5e859ea14f6ade41436dd943abc8aeefaaac07b05c3d92166d2ca777c3e49888a55269634ec2607c6d91f48d35eef27add47fa69c320e6cc74bd50d551d1eba97aee232e54ea0827b675dbe965ab415ce1bb9d61a78bcd47155c4fca9ad6c863be7dc2e7323106d5a764f978942b7538cf7f37668abf2d7bd66cb9ad4d61b6197575931b3240c4ac761c59508a12937836ea7e52a82b2885eee4a7e8f42c57484bbcfb761c2c25067c13fce9414065bd273246c74358ba638c54effa96161750ce68018a33da38480616b300e0240f65895b2bcb2d9f527a2b74a2133fb7073621241be965c78839192b43ee4683b16df91c58fb4ad9fbff95a8e315407b016c457e70360026c07262f1b90017943423d2c8818deaf308723ea1d108a5904ed1f006c360ebab42dfbb74411c2b0664f8c188699a40677d8d3e95af0db867f4c14139363b7147c13255b6d385f495eea29eb02f78fb26d5efbb9fb22291f78bc6b1e1bb6223872fb4e0dab7c2919f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857791c256fef930c8a7a5608f6ca3998bfbe4f28074d9c6c312535fad17cbfb3c51cd71c321955246b10ac775270dd764ad2e3a9e7b4f6bc5f0a46060f032ce38a0c97686d2c4a46a6997ae754ab76bb08e459e3b4f6175f44cc7c96a0c3987866ceec4297299c8f2d98f7dca80bdb3e9181267fa6781e69deb0071f25b853d82461108cc230179b9a8cdb0db8f86e1ff2ed7b8d43ae144e17f8c877da6d6df7d7ac31e232bb97c4655e86a9ce4427add3f431b4885ca652d84107ec075b0d5e84ed6c4a928001cb9becb428ce5de580b84186d6cf224caf207cbd1d437709f414fcbf52fd5bc744b1a77995e3ecbcbb00bff545b4d3e3bb34068c84739f7a46b13d7e37a8b6db19821f32657e5d00c98c20fd345f67ecdbc9b52ae6fab7baf5a3e60f5e0a82d34fbf76d3580b2ed99f809fd7574cd58640bf75c21e6696e08dd6857ff733b557781933bdb75012134a7a6ad6692c618cc1876d00073e3147757861c80840f833e97e4de56d3e012c2a2400c7a2bf188e5ef477bbba9759a8ecab10111be824a1b8d29df4f2b888dc0a67e89209bd25702fc573d4af3d0259c4a0b1697a87293660044ed989fda1a45bf34c7b8b648f1a1dbda6cfe6f6cbd8614a5ebb426cae6b0b6bb76a9e6fe6cf4128814bf1d45cb8e42e3cc80ead705d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e55f4f102cb3d253e828eadaf231aa128b7b109f6ae2adb8eb2f5d625019545ba72825ca46061d6cdfdd4be00ce7b803ecbdfa3fe0a73995f99ad78dc9a09cafc7f1db7dc89a9b9595ed544a6304e9497d428dbbf78bd6c5f984a94cd23962503055930a1f4806633b94aa1fc0a7ff46b31c316ca34e25ab240f7e6bc9cc1d9cf2cee999ed6d186fcf8a96d0795e7f5c9a827dbea77ddc3f82240a7c856d224f83d5e3acd56aa9145e4d05ccc71c513806d1a007cdc78f0231829e93fc8edadbee79864904e7c58d9fdb15d315adcee6f0ccb83d527454c96049f7582af1fca6611cf1bac4e382ee5aba0f0d025da199d72efc3a26bdc840e87c2049e80044113bf2b6c4db5f11cb2311be90ac5053c4ff34cc55a46b38f6548f0d9ee0f2c32cabbedf93f8a9ce0c4b02c9e9c0c30512ba9fa179f92cbc0a828c5c3d78b99c2d7d1f9fae3d3b49552a0546bb32e39aeb4efd444a6bd28c394fe068d75ac576120f402b69fc93237070debdd4a5f28316c1eb84a45504090a345dd398c40ea6a2c1b0d1d87b2e25c2dbb8072ba31b2edd77c4444e0156e05a2094f496f8538ac27e4c7f54268ada0a2ee87fb05f2edbfd84f22d741d053871871abd6fcfb893d5c2e72186384cd826084c60f18489b258c79e49f3527ba301e21b3610c96e52d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af52b61fad26eb2c7f51526a7d20e081cfa213395f8a3765c7937bfa7b2eb8702a7090c12f99c164a20008a6d1e39f3820f799febc1f98d525cb5090466921b54ee8f06054f5fd7102d70e5b33c4b381add553255aaaf9b7b1faf6d98e3eb191d40bcc2d4a28ca1802e92fafaf95747affc4215fa4a21ecfaaf8110854c5f76fafdc4f3b425e1c0eedcb042616bd28d60014415b47f285c61360ad707e6c82341ca12ec0ecdfc075d59d05b5b4a0896228d4b1919891769bba873e61a963a9196aafdeb598214f1d37e83e1c4a647b3b4c0b627ddfa36eb6d5086fde06a8df12bff6d843761ce96c6d9cd08f71f08f4d0bf0428ef7880da451822f445f7450fb499e06b1b137399a17ec720570f11d90b2187d4088f1c1c5da9f58890ac95ff28b6d35fa406f614112fe8990f31fcd05a05de003705f9d8b29e445608e9d581b7383777210a8c4b6f797537e4071be6b4a482919976584e3413c789471dcc25c6e1094b69d8612021921b2e95cb28174b5c06a49434ab311150489255f9d4d7f5616c2a8864958ac6c07983a740ed9dc187db5d81633e38a22f736e01f11baa3795294afd879e70b9715f06312f15aa02cba6e179f6a7a4190c08bdcc9fcb2289d4234223e23631056a18e31d375fc7252e33c43d7ad9e427b1275cfcfc0c35400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001faec08d13852d157e2c67430e4838d87b92b061a5b38129ea6e5ac1a18a9a39fa136f06a8852d8f2cdfe29a712a342653575789af2f79d390db2cc7a4bda2ced4687ea0c936de9b561c5b4ebed542a397ff35b63ab67916886d0519ce97c1cca17516cff42487bb1d1d8ed919d10d54dbeed68166bbcbf4791e28398b32c2dd2b9e7532def38b7cb4a0c1cf7c729a272d7d52c4761254fc6939ef45e3e7dd1150093385569f2eb49708f398e581051d7683dee674f28b75c27f64a21d93a8b2fca86cb00e7fa1e0320add5af643a0c3db7f5102d086e2eabb94a2da4f79f17ab5427b970ae2d9185adc5bc2c838b325fea4a4554a3a426a1dca7d7f16566e4579393edc8efb1f40c20b42f8b6637d15a1790e825c1916cc7bea10075caf41d855c9c0f53417aacaf5e4249f94effa87b366f4ba4162f8ad883640cfdaf18d6f451647cf092a6d064866d502afdc7497fc9906001e2d8b4457703b7041d97bde3923015a8ded1dafe1c67f9ffacff0766addfef2b8634269665bc756b745d2b3de1ad47ad0fcbbe482a68f8c2e1d303e3249cdb32eeed0f0d14d44852dd5986e69094ed0ed12e554a79082b2983daddf448043957d5fa205846b0938fdf0b89099e1ce3b1377a50286ed2b52d3c1230121ca5621898528abd308e61e9c52f1120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000259661979061180dad3852b039285faad56668e39adb8ba7b118ff43220695478ae8a5779485878d6a78d50ba8fddc2d1c8274af4308aa66d8b28a33f8e51da642aedb214b8c9a5995a16a5edf0f2061919f68a135aa67e150e2343a60328ba69d82a7ba0a50ebf62d1fca71d50a07e2ee5245e87ac810da7909f573a2ab72c56089cab270760d86bd8c248876267003390a870f5a97bcab7b7bf3243d4e149c2384c6f632f3a5b3965866589db91d03972d6ca33bdb14cb207e6be64535d64883262fa4b747bb85d4e1cc4bea7d1ab6f229d8983092fb1c0e118735d5fd354e8ae63c02a6c6db1b8e3a52998c0b928bb6133f7e0e738918fc4bfa11e9f9e6ea8c35126acd538b6e71a6c310a857f440d8a57dcd62f74f9167a72e04fbfd8478af68400fb8f71d3bb977f98f5c9e2915094f20143564b017043a27ac8a00e1a6ff91f585785bded2da8c8b26f923e57fa85522229e13b84443d0b04f2521f6e30d4de28631b9070e7f0a0df8f122c9de87dc45cb74d8546885d78a44e54abec92303ca41aa621d42804f6afb2090433e54799aa256328b2a8144550c2c0dfa361d0552395e5cfbedcbfa7948589d91b598f258d993a991eee754964e70155c22cdc9fea3a475b0d737722e573c1a050bcd1f76923e70c2a64396d06a5251e38900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b14f0888b72dab621d0d0d7dad896213d6e90fc51649260f9e9d5c9ffcb47203ea3c28f2ad93f2217bf5394c6045a60db77f9fbbafba63d54f2e7c2ce964034ff2fea18ef1e29c8d05cb47b16e8dc76f2403f1c2d3773ad1d4726d60652b7c7db3c761ff50eca63fd2662062fd6dff8a882e58f0f58b4200c58429146660ff020999079ee091bd545a076ba7b63b84d7cfcbe6c877376470319d102f762511315afa6faf14c37274e088c70673c2d5349a1bb065e895ce458cf62e09c1ef81c2891854476f2d7cebb9a1c26b6554cd286536d7106f6543f62ce848ee177d4d1f9f94d2c994c245888d9344c81bd58404436f0ef3f2c9550873ac46b790f7903f8006ae26067adc95a4ebefef01c651784ecc662396739a4f01c77fca441fe9638449e9d72a2fb34b561df7814981e64f9f9f561b5acdf5faf375d7ea6d95c48f92935eadf4f7b709f66de2e6d107e3130df6480cd5147c46db8079e5daf3b330d19ff2ac303a58e5ddd064f039038cdcc57e12824697641debd988bedbd76d54991bf18c75d811195e073f4e31fffa7b428103dc9fa5777511da5f42b24c63e3b1e0b60f85170ad30f006564e01c3dd8510cd29ea678f476bf7cfa03e9c1b0d2ae2d3f9f3094a83e2cdd2904e7bce2565b416139db839a83131133d0f28253700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad49ecd758e4d82761466736cb3823439f411c984fb27636160e87274d12b77c98c740f204443000cee5088d750a3a7cfbd01b4fb493d52c66ef29c2ce6f359130db3c3b00701042186d874f2a558614f81b0cfc14c0b7eae619f20384fa5cf1f330a597f742e2d5d1884f8c067eab518fdf1bf8837f9c9ad06ad20cc00c1a406f942c1e8a8d5e9bd5c993e74b82d2e929d6d81026da54bc42e447d0189353e8329563d98ab85674fe334aaa7c69519dbddc252e8a47abd4cc526a7718c8064b17b07677f8872989870edd7490b8d1808d096d1c3b724319cdfa8f79fc46986b23861e4b4be9424dedbe848a20b1372eeab812d53ec40ae9c27862380ffe9721fd833255db71ea6c750ebd511c2499260205d0f98c5452d4fb19e11536a8067af8ae6ca4fe76e90b27a2f49db6a32ad3669788e4f14d20e8a7a3bb661ccb193460e107dfb6f3044529c996910598639214e0a1d0ca7a85ecc806a5b5d5ea252f0239ae223ce79c4a3961c3de88360740bf192c0b0cb1482d1b003480763c55fb8c5cc90a4f4c8106e8df9c96d66692b7cc923448520aac8767fb3514fdc1b774a578fdd7c17b3e20e86b646e07ffde8f1202f0296113efd2da685a05e3b1aa29928ade704335247a0aa6f3df9455057286383aed71f9b2b980f6bc14184e7ec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6aefc1a56c0340637fb2bafaa24e2c9e0f3e995788d6e3cac2e6e4de6c7aeaabee09bdf31254d981f3613ba0a17551f8259710a6bc9a66f7a90aa1edbae0cf3517157bc71f23a4649379b5bf4ece3e7d6bdb2f5d00fd194e8a79acd69f21eb54312f9dfc95ee3402c4704e5f15e8763e84fca34bf8f9534eaa2b64a03817068a64c473b2c7b9e8d1b5eabd172c770cfe842a51574a13b7d506b3677da059976b9c6063c205674189c61b81b1d76340507e04334d411c9ae904c034a1ad79d825e3cf52c9067124afb2dae702f945fe8896067a2123a20dd2666e9beea7543cdf15bdb28f23542bc88b1e40a2a57a2c24a9c0a0eccdfff25f6454eb1be658ce14f4499e338a058062bf7f0497321006548c2e6dd189cf2fe95e9f9aec35759c051439333c60e8b1ff2e4d839577093b9a3a1a6f6e29c709873e38e5151f3377ddfd436af9f96b1e750cd3f381e9c8b4131b9f7d1fa0c41587fb2bf70133a6d82e5b4de53214fa007c1079ad2fa936c939973145e7c825f002af98a83eda515016622ce5a7798f6fc4631371021b0eeb548bfeddcc5841f750b487f1c74ecad1a75f218176aba632692c0690f5d7c64094f586c159a419d6faed341b7ec5433cf863cab72a31c2e1eebef1087addb80c2db292ec54d084216f962b6da0fafa1400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009637edcc00cdc55e4604d9f77b376b073f02d48ed036c253394abf273eef1eb7ca2a1e03ebad2bc69823f54b8a5b95c526f7752c78c5cbf6fe2515de90d1f7fe1ba1ab9c92a0b121449f4138af7de430d26efea852e11cf63921819884132c4d1dddebc2195933b2f9a1742820fa374763d107261e7800d65e2de9ed6865ae1b31f1165b0e5fe71224668830608a70d00091c4efa31cb30f482c9f741da0c2a5f1dbd66391e304d9bdba0cd0152454abc61337d52601ca92ce1f4b2ce864e5c6a0eb7fcc9e2cf56b27b0e19d7af42d8089fe708c0dd3fb1198e0ed46db812ee9a2ee6c0cda46a3dfca2432fa1aca47f3e373edba6c99de8bd0ed7cea079948cb051a6d5854344d5c510ea2b03d1d7d8c7cc66160a1a03c44ca1cbb601c0e7818ed20632b369c1de90ad0dcd320bcfaf199d06519de27b6014eaa44a63de8ce733e5aa47145ab8270881a1742df2c76c8d2d883eb30126256fb98076fedca37502e5d8ce06085de30f10810a5b7eb899f55933bb0aff9bf011fb6e4eea4b67e601d6918cb5df1c5886384e582c6780c04e2578c26f64724c39fd492ba14622d89d2c7dedd7e9123710ddca0e150400d5f002e18370000a2c59148dbac6322c5d935e7e0994fc76dd7be208333e1516516044a123bfa0db545d083547760ee9bd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba2d32e1b11f64584fb7c4a08d7995bda6bf26dd090c39172e626c6f35d473be1734268a5162194f60a556b791db5759652aabbe1196143b8f3696ec703d6beb2f7883ce2147428dccf8ad736ba7619d8f90824c146289b4e74789e70fe48b4dd1a2d03e5c336cedbd51231d079c57d279a615504cee898086d4fb5f727baeedd4a576da78ae8d3e42a6665507ccf333c47d607f18f9ecc7dcdbcad3fed91e7656e3d648d5654918fdaf814b4003b7996139a482e94a1cfdc7b563515060bad13544174cb8a019bd72b0a8636712f03ca23e2f96c3448e7ab20905f0a7957efd28ff1fa9da628a66ce4b138be4acac0a709f4c8f0cb652d1d3e13f223a6bad02def4a63c62304183784ef6615deae15d79a63d36bbfb450e55daeba50130c89730eb9033ee1f0bbf1bb575739b5a2b4af982c3347f196e6440418f850460bb4a3aea44642fa9c2ca5a6f2e52c8577a55e7b6c2a40a0abb573e04483db41ab19a6ef35490800c224a5d0169e5630532dc0d543e1263ff21cfa036f1859f9b9da9df9feb2bb63959f0a704e1e771bb55cd2e562a23e44bca8759c9890923111141f254e173122eaeba5d10640f1778c34f9130ef0ef50694cfe0ab954494482a71d52278c7b0b0ec4a68227b8bb37efde26243547c64b3f6450d0083bc6a77a4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c7d8b42527a93e3e5a6e28d034e9370ce018f6874f0fb37fdf9871f1f952d5e2b1f02c02f5f5bc9f9333cd6ea157e24081909753c11dcec4e29eadca9fa5b1241a2ce7e18ab52bd0e72e5c42ec00f936b7658ae2ca32148f38bcde05fab729d1c0df01b98e10b9c94fa50714ca38f4cce0c917121173a07ccc5296c73eff940cfecff8c663a0d5b995a483c48abc10083c2923591b67382b285e5dff1e911279b45d18f97f9b0d0eb948e17950e33af83b7b2a30c6f16e75c62fc9069ad099db23df10085ffbfde45a8bcb8237ec79efa408e9e65b7bf404cafae3781bd61a8bd0161382275dea35fe474540dbb96f7aaa127c7e86b1948b441527927d58a87d810d7d1a55f4ab178ae72664de36ecc7c579234a9cf5163ec723e33809611739b38dc5cc19dd45cb8bd8c61de647f49770de6c3c974788987f12c50edefc3a91e471e7565bbb9ecfb2f1078ef220f9cfaf79c4b3bf25e37382a5345b1ae6f45d584b4439b5cf1010077c1f2e8f9f98030979554d20083c7c2fe086cce6e3c5089a2abcb485833c79574da9007f3bf73c3ed9be90c2261fa22e9f7e2cbbd0e4d6a2b3ebe2fb58a233c4c34d0c64ec9804333ffbaaed58f0b5811e2dc61ca6134ea00930fc487732421f470ae33887d363371ded2836df3fd1f5bb84e3ec2c9dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187ab8981fa3b46c5989dccdd4567a00445348a22866d187999182ed835864b9f268a7f6a83c63d3d9cb91e79645f9785b421dcdea61dc3213f553def762e7a68a599bb5db8761d52b12d435bd7d46b4efb9943741ab9f2e533b7f7c6e0be5dc59cfc31a34d4d518ab34fc79c0e28730659de9b91e89c3fec67e87414df4d79b880aa33bec6316bd02997d2720fe34ce169b6bb9b4c5a252bd8cd680cca0ab03dd99b79131c602b49cb2b10a2151397310071c958ae633094cf51b3f6efcb69c0c084b0e34b7492100ae41e2b90accfbccb7c71e21bcdec21cf2e1e07e66977ac5824b6a288e7f38777c6bc4c168b998a9e38d796124f07eea42d3900accc550a8a1a9ca6726a4651cfb1252412645febdbd4f529ef779795a6eec70c3da4c62019ff4e949f7f4cf4a4dae39d6ece94136267e80d14c9db61c1faf0b2b5de246131199a9252785156989ba14d250b3deb89ccaf2496381f485ad8788084fdbe386b296f1c74a734f59de1279d6171023a4ab0c5d520739f26b4d82b6e1ca0803c7bfedcfdc540865752f1f67883aec512b00e10c4d4157ca5245bb9a5dba43a48081a7c4cfb614fc19f61b4c2d856fd2093fccc3e892ab5759624abab8d8dddc751213947a18ae2c630cd8903d24dbc617d03881df122be632322042ee6581e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151eb546473e969bf44ec898b588933d8d8ae0cc292d77a9f2e30ca386b4f7e778b6c229b8079ae7c99b9d9d4f46cbb5a25c449e6ba211f78bf6d72f9ecec5740c486e4161ea41e9f4a8bab84e6059ece48502bee20d7dbad91a04f7a7a5fa04c5d6ae6b45f3f6b46ea16ac6cd5bda9c2a3130ac72ffd3ac0bccc29a5bafb80c728f9f75bec4cb69f3930a3da754bac132b5c27e833eac19996d3270bed5d2ac6c1397360fc971ae1122313ec6062cc732ecb1a345bde1638c82a44423fbc11519f90fadca641503c3b4615e50b92e823abc9e80c3b6352bcaf76efdecc7af8367f010409d6ccdad432601590e6d4a89ee3ea995093d53cbc83d4fcb90b708f7bcf33f30b0169f4f5c2c0af2d35df198b5e47ce7fc4deec93f91d2d40ce7ec51d595e75a907d44958226d044c3b0a0510c89cc787c25b7948fc1b40bfaf2ed414a3a7b3aad22dfe8ae4c827adb8ac986b7252f994acb303f17f6f118295d7673d7a7715f0fde516fabe24e03eeacb899f364758bf27df3e49a1cba2e4ca1ddccb8fa10450bea182ad17dae1c4884c450f167f3f7b9a7945e6ac8f45ccd2cfd8f296220093195a07a7295be6c07db847ca6faa3d732e7505aca67bacafc667edd455414fca8d239331b51a0965d1d40a7063df38a47750fb05c5c40fd6d6e460700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d981db6c3e070d7a9defccf017f86ef5180cff933cf456726203b78ca93f95b44210539af4de19779f68dc4f5f85bea8f9ab2e7b2143b5d593700e2d5cce965b7d0389f0a221ab4c758ddbd96a8ad170d14192b14df7d97285920903a26ac36d1457f7bfdc20c8af09bfbb71be0f37686444104980fdb1c5ed195ff38548fe2610d84680e3904970d40062e6eb76e6e87eb262831a668f97e4ec392e90fd0c29d57432b82f2a093e8a2644aa090752bbefddf4ab5ec4b8554fa05cb476135d36e5b4999ccef30c74449f900823265d5b4330dad3f6125cb2b8734e321869e34d75d21b8b2098c56e45149d5ee957620aa45b9b4c23d5307457811f6268769875d0aba89b87e04f9f3d143839b9acd98290cf24fe2dcdd686cfdd0bb96de8ecb5749a12517c277672c1d7913cab2b8f609caaaeb6546e22913abffcde6005968e3c1da790b633b440975b113154b2f2d7eec7708d3b89c0c9cb6904246604485d5277f1e2dce2f385c94a925f2cd223c146426e7845d654c20cc9f5994d50d80d4ae8942529441bb160c403233b1c93cd29c4f21e177672d42cf8ce40dba447d6a41f22bce50ee3f96b9d25d2033f6799d3518465e0b364e5692689613492813097811c4e8e372c22d25aca7de0ec5b21ff257b1a00c2bf212d4ea9c427e4019000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9ac4ce23b7b0ff2ae5283780630a82fad7eada1d01de8bd775c4e9c33c72a4b8df58a0f7c83806b74fe902ae018075d0a95e807b97a4f0cf20d94431f5b3f44924360e192221cc9ae42ef4c3fb88e86f2a9f3cbd9c0fe5c02f937806e66569ed6c9f53d2d2745ef659b113e08309a6cd9b3fd27fd0ea22e9869c01d860d1839354464a1e3def9157a9ad5bf48cec903cee1acbb0e67463e9bc9be202ad29b38961258e833a6341bf70c4f8c832cda21c79de9b26a2f003aca259f969ab72ffa1fac948e2f59e3d70a0cd2a5a80a32f27cd0b96aa065634aa767d6cd78320289d789d7949cc569381b8caffc988f25412b569ff9c0ea581a8ced90c01354c662e6c915238abe1ee4b11cae62c102c2cbbf86131dcb7d329b5ec7a21f5c05b86ba8737c5049a3261d2c8eb8870e21261ff01da0f8c423822b772e5d5d4749a5131207ebcdfcf92651059e2d4fd2b4c9360c5701db53ea74b3c307c91912d0816879b0f1c269efa67dddb31acf020b9417e91664ecf024af14ca14470d239e15610f1b59887b9aa496bbcfad16e8d5dddeb06516c1f370b1e9ee92b455dbf0a29b7746891689f80ce80def62346a8fe31173653ab8c966615745f9185e04ed31e418048c03c389026f4ee14f75fd2321217b1357f22429568b61ea8193343f560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154b3f4b4803e270428455ad3181aa4b43ab08695a9693112c37320b5af526a354718a75e00f3d6814bfc3c2f596323d9d458d180a3121e2d5d917faaf989899238b59c83b7380fdd1c707249dc542662cd74326c3740efc2f37f30683d03cf0f922dc2760617675c557248436f83b4f3fb562f114d4d5318b4baa25be2827dceab5de883c77d4b36fa4a183d210ff29ab7643582e48461bcc654f801106a3c9e7327bef5a38392225b54ba1a80c26e16d508660305329fed87b14227a79fbbde42f5cbc479c23a5461d208c6f696233a04df5eea2440ab6421203610ae4fe4a7f77c349239cd868f4a8b3b86afb3f853b13ae861aa00d6718090627509d7864c82325c164be1bc01884df9141d73acd1a2757a32c7c5122afa3d597a4e790fa1c6a76a5fe72532d9b0c4cdc3e046bce199d0275d00a8367eb8d702fc974535371b8cbd5f6dd2e3058c9e34661fe0f991a8cab32bf61f0d296570a6a0856ff0ead04d85797a6b7009e6b0f7390f41f91ac03553a5c1f4ddd0d7d52be87f5ed047da5b719a2d6e6fe68546ae7920eb615b19e969fd9d489259080338f753c70a5b5f388713a19f29df8cbb3e91e536b736e0a64efacc2a2758a8542dc31fc76f84b5ded5ac143f5249d65b289b1ac854d47f1cd59abba42fc71dae434cb7886f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a41120290a5024fb3cb4b979cbc5abd2f489556462ba621a27efa5b28e0c820f66ce35586030a5ea305c91cda1f4fa22666c3ce6d3a5789f87f22e52fe9c45870975108f090481ad50175e1174354c03bfecea5bbe14f2baee3c02d8ea12cc773ea7e54de8c31baec2497ff01dcef5f48873a9faad2247f2479b67c60269668edab181f76ace6e796452111044b2b80cb79be515ef959edf8b81c6781cba2136b87f25e39611534e88248fff466c84d59732ade3c1eccd8bf3204c33433c818359e607a7f7eb3e91d8e101ccc220a48ca9b4da46bb6b5f32b390bccfd4a81251af2236813f302fb7623752a36409a49bf6184d44d7bef992f4843e2029498f779d769465a4ec24a0a2daa4f1657d3120799531c801f3ec1792d88833aa25d01c1deccf6dc06fa0e172f32b8932985bf5c10a3cb374cb1e8503ddbd9c4a24324fbb82e60e37b00e74315a522a68ab579c55abb813c133ef7e60b2bc225943cb3313a015c8f1f507f73283efa0ac58c2329a6f8d767c29768495dc98df889577681db8b45dda42c1e90186b0bd0f8359ac9346b59c5244675671fbdd837965eea20e77cdd7a5cd13a8ef64eb83dc6ebb77e584b7f0fc17c1adb7062e0cd104e755fb4b2003550cdc899bec4824e47a5fd7e9208d76b1798e9a1446665e1365f4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f56c868acde0c0e3899a578b3837ab97c6af5737f6ba2c629d0b7179da82770aff92e876625c4e7548f6e138af432c2542f3fed9a9a8e8f8c891ef332de880e826ac9db00f7ec139f8673d1b6f714d8b9fd0f0595a0c3dc9e3a111071b8617aa2b7c793c3776668a46417b761eafe6aa2fe34d9de35a0eecb55796dcb184883e23e2fd3a4f28e880604e218f82d4e7cdfd42a03468c341d584e74ef6e60e96ea56446597202569f65bd6a83f898eab9cbb2abf8f4853c4022d3d0b2af2ea4a9d9162fb3e9ae529a4ba7fb15a7abd0f1d96c253b5cd75ec73381617d93a7ba8bcfc386d979e88bda332dc14b7aefd05fe6bf2aaa4b68035f353f27b259dc1e4b8c9d1fd8d00c845fa02a6d91f73b73e024bba8191c203efe80f2f4c8686e4046798bfd476dfb22e6946fc82f8871103f30605103f6cae5cc56fcd313eb4d946d4f5ea648f9c0bd33224cb4fa80b14cddd715174bba69d4c09a4ab5f1eefa3e116ab9e6608880a04d665c498b8544d7c247456e7bbea098b8879ae34189914b65065ebc69727f1c65367d3f70e810546b6d3f06e29ea7cd60174e3e4a194fde2bacbdcebec80c7be755668c8cc68220b4cbc36f9005eaee1c705e3469435803450dc2f7b18095de6d3fda00482502bd258dc445af0259a6aee6927324ae316cd800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e8b7485f94b46e7a7048e348f5eefa9b6892f3b6e6296bdc6602c83b91205a68133092836592640812f18372755548f8e4c8bc27937c862bdfee3e5692a3ca41607e5d5533619fdfeb436a6c47017a3052719078b3d1f141b115780952f5e4277d690a20018d27c3a66949be39fd35d8cc3374445682ae945a90583c23c69743d61e187bbb598575048470b76a1d6f0961948841edb0e56d803f02be62e6610eef740df4ee6b6a134873ce264a9c48d1a8831ea0a88bdcc283ccbd67b8bbac50e2cf89ae2e29baf093897cd4501d96ad6d619a1ce79c555c94401bbc2e088ef1485de7650fe23685ea0f7155466fccb99be5c3642dd4696ee516b0f39e475094cd865aa1d96c9aaf6da50d55645348add0a1f7b55d393e382a231b56dac3663e2b5e33c63ed24d2ea6a143dc8a6b5f7963008a4d20f310fc389735cc982276586a6dc027cdacdedd6deed0688d5f474593b222a8160a473f7cfd45f8f4f732592c7af5b58f70e45c177a131a240b3f2f9c3985d06fa93c9443ccef110b359fcd5d58c0ee8bf095f41756d64c7b676b93e9ddfe724b041ea620db052018c039cee56be1e6390424551b29ee3cc00105ec6ae6ad9701880348773ec97c551619b5dc6fb97c76e60a85de4d8d929dc424a903015c30e19a3b48caa9e50db7fe9cd00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740091d3a0f3b905cbe7005a192f0c0901c46f661b17416b156d52256c5c476ca041165efd6fc4377eb8b58626a9e468433600c2fbbd0ddccece9d26ba916976f6916c5956aee0d0469121638ffdcceba22a2385c1f3939e994a298d3a6ec927c9311676542722a4f4775035b2588b631dffbe4e745649d58e07a582d38c0bfdbab0141d2ceb51faaabe6693ce5b5bcdeda44985f0e9ccc573755cfbb64de67ac8d21a38257220dddfa0e09c17d384563f943b6ad4660b69f507611d2632523020a2d8701980d3c2e6e5a0f82dda77008bc5da6069e2eccbb5239077069ace845a42043ed52cf22b8e20edc560b69a78420a481e2f393f4f3d603fa5ab0a67343a01b4d5685b91ff83816261094072d02dfd8c469eebbd883ec69545bba43202a7d03567ec7b409dc16958fe6baf67d90fddb50732c1834a1fb6fc93130e79e2ab30f3eea6f2b716d06348f8d3e881d39e5fe4c96cbc33870e8cc1660ae343798751a59b2bbaf37a05cf265eaa10cb6c4a2bd226db146a6bef5da17d8ca8dd578ce2030c6dad0392a872d83346f61d4f0cf97c3970310c837af1965f8ff161c0a69012ca0b6825cd914e5d9bc17d4e371b1b9d9efcea253a9a69ca00e50a714bc44279166343bedff1794162ef8c49f283d46b5daba3ed3fffe7f04b0ecaabb374f09cd503631020e55f9e13aec8da8fe3525c134385bfa5f92e1343537c28403e80bedd6cc5d9c9c3ed76f0a0f3046b7142cabeb7fc1cd906d4231d91a17164fa61f370ae97e354a8e0e3a92fef5a34c8dbbbf13a99a7f0bc6f3b1ae6d06d19426298f92c0425137c08d2e6ce00ce75a10a17af044b9ce94a8a38ad3086fa1aacb1f8f48f7e5df9353b98a3b4be18eb44f7fc698f0620d057249b121de99a2aa5e1b041d49f34d1516fe34f117e0c54160e4845e8e8ff920e7cb4dabb79aca7885149cc801eac1a2b4fccd0b2f10e7536b6469bd7dc32569aaa76c22779f27a79a20b2951ec2acce9f1602de71cd40e4ef94c2ce46ab10b37f4914ec366fe1a3c61bbc41d767b16c50652089db4e1e581b9eb2f2f29e8f38be686cc62f483d19491a4eba0b86ccf7e2452c03d18d0d3098da9b49ffea6a0752a37787376be9da4703141f413d501f6bbfae29003a023ad58cc81834697595747dcbfcb484b0c64c10b7e6a2955fa840823b7ab6eed62a5eb5702855446cabaa0bad3584a035874a2a77dd56941013fc6ef27468ef346c2c4d43a15d69d8af5d6afbb1ac8995f1832aa10625d918a0a0386253e0af74043cccb7def9d948c56edb784df50708ec1f20c299f562f498259d84766bd8e2d5acfe2b798f586299aedad273264028a1cf092a23d35be4b63c906afb3b08a479afc5e2c57c69e5056ae807aef0ad20922b251432b86ebe0e3e9061cbe3d5d11bb086bb9da1eadeb8f527c866313d6697c22b875c674cb5a4e39767a769ea431da923e828a67c064d9c856f5e17cae0944705d7860deb93f8b7940da46ea8f2fa9a03113da6022692941faeb820c8eeb32126f072b2f1dde8bf1dbf83e1cb44c37effabfae2cbc3f2c11054f2a4c9eab14e150609928c7cf21ba6a5279a7d66961e1e7d4f5eb79adbd7557ef504288609aa1f8dc8ab3db4b75235cd2a7116967e6e8f46f9abf4b952975002d301fac515892d286dab308f9b903237fdfc088539400b5a3a802aeb6ae20433c11e4ab98e6a2c0d7f401fa21fc7e98a08594d950f3a7fccd7935857450b05e4e98e9b47a3170a4b4cd12d4c689dc18b191ce4aa3dc01afd2c4ec0be0a08850cb580b9a0e19e1c26355ee8386301340769f5da5541481380ec827901043533a084b5a315ac80050e8a924bd54c091978d3c9020eef9a3249ef120c64768aa521680299835ed4264974c6083c0ef94e0feb176eba5b2bfca169e59df0a3fa00fafd49bcbc32f52ac6c3f293cc19cc74707fb473f5bf562bfa68960423bf68899161bc95596b180f1e0a35a4f7d03af8f47c6ef944d3fcf475fa9f1cbd45117c66eee5e608364c25568ba85241aba31c84701113f7862b7f925e0c0f296c3ca7e5c0ebb31a8a172a1fd58d59bd7db497e4b69044b5b6b10017777e40dee6b454d85eb938e92bbd1d31ef334210727bed071b7b7167aac0ee4888dddd22bc1e5e545ce0a2de74c20c59f6423926c60fb4acd06b43a84a09e79726227415c99785676aefb58d0da7146c505caa16cf1444d50d8d70612b023949885cffe107a098a3157c3ce7283508b5e8ef0c710a2e7f35a6cf1a152c78aea311a267226937c380825d70f90cf704c7de4292c5e5d839970714e6d462a3310caa37d6b05b62b186861e3bd63860084da78557afa26ce7b823f6130a60781b0b2300968187053faa2e58351a3cf71c704bc3942b3b826c2cd5cf298e819c78aaf8e12d6982aa030a25f13cd37bde0c8cc08b9f16107467db78d26ac5f0ab630a1f96181340573c30810450d41e441812676a07ce357d83932e48a4939a3230e91383d6587ab21fb2c129480aed7b13f12c45ffe0426593182e4df37de52f3e506bc5fe2bfd4699ed80e9fedd09a20ddc305f8fb1ee32b4809b59e2e3c6a8ba57a23db5a5673143a43c8fa20d3dc51f30a8a112281151d51baef7ef4b4fe7913b057e07d186f3f814c5e412caa1b519905806616cf9d7ac8d851e9d3cad09f87a2c7f52fd138aea64400a1fd5655601063a94b6f55e25137fa4daa19dd4c1bbeb9b39386ac9885c4fee1daf2aa50524fd22118b1647d662def98de827094cac94dafabc0955f15bce5d35ea62644805c7cdf39cbc6a2b653a9a457a46e5aa720a275410b52ca2795b68183d403ad329772015bbadaa5fcaa502987f75d214dfcff9f8aa203c73f618b0ca7e91cbef4017abb8270751cefd84e99c9d77c25d2611adf6577f7fdb5f158dae691526c0e410a76343c3acbe60ca5fc4dbbf8550738763330beb54e8e2a7633523118bb2482c63c124365b6c8e20c2a2a6fca1750c5bf231c42ceace1b80f0efa42ee1bf34303b3c08d6c6cf0a4c2f88decc2884b1e27b6bb2c0f991a6885d97f63a64dad7110bdfcdfed7d3cd1d4d52a87878c6211b316fba407a89319c6e593a3e88da05081197456cbd47f29b39dbf0b6f82f1ac364f1983ae562aaac7a4c1a686438f1003e16dde93bb7ceeff21230e9f8a4724b660aff0580b691630ed4944f4bc7100fc385bad6e3831a7a57663319818167b40201fa0a90408a8acd72c3c451a3ee1064808bfa420858b78501034bc225215f61915034dd0ede274788697026ba8c1bc0b71987e76c8aa6d978ac2677927e37287d6303944abbd9c5641a3ba68be01edc9f36da5073e93c2d68151b49182c066f811b667fda7fefc2b45755bbc4a11f4e2a912fcb531bcb6855e4728a2f42cf31795d34247cfc36b96ef5a64fa9600256cd89711b60567d97522e2934fa88898113e3241fdd54c43474461fd4ed522fe011a8cf7da363e2c2c58edb5a6cca81586743763379b38dc2e9f09eede0cf250a248ddd5b215e9438a657371e958183cc4fab8f993a522bd5e914c9e11fc02f998efb631f8cc81388647e653c2d0b7e89851a89a2c8d91cf3c623e965f2fd037b311b63fc1601a7ee19a42547a17a6ac3f82ba7a59170a91f13e46c8f3fdc0025caaeb03f1bcb3e2f5a9c6fbd1b88abf96da07229a1ec46fc66c358f66e6c05b76eef72a146c7cdf2ee3107388e850c6cd6768a8578b47da37e42658cbf952949e0d5f2051576c27cdd7c5eba6db6f3be4ea11a1958fe1f5525f113b91aef065066fcec1d90970aafe2f21114c1c359e7fc7a99838d4d21b3b367bc7899231cd7ebdf12ba1f3572bc44d928bd53754b05bcfd913c1f3c9adf0fe7f5934ee424895bac8255a04dd075f7b7a58bd2fdb3e6204f2f20a10c2447054921475b910b1db728d7c1fb6694959d28d5f0747ba466bbd5012f1b30a48e857e42a1c88a13e7db964d6bbc7b7a1d0f8b809d146e2541a8cb83adb9729fbef593bd8dfe4e2af7f40095287218ecd59572fcc768b170ccb88986380ed015371e147e9eada10d6b94577b6c964226661d136d7d2d9efc20b5dd735e305f117d23f4816e3bd5113a098749d349e825aa8094557b552efe92113a4a6180d48466ad3d9822ad9e03ebea43753f7b22728609334f94248cddafe1aacd84f11a6d9ada5aae80fca31385fead48b67f049e86d82762dbe31f7e6515ac09aadffeba80fe97fe16736d0ba7c163c4c5f95ab816eedf793bd60cbd9a4dc041f9fa93c27f76a8b6976121026987d407f655906677f16c05407b440633e48024021a8b83c2a23f09b856ac14851ac02307eb1e72f8f0d7cf6842ffad9dc6cf9c88bf8a18519f70238bf1d82da837f1df7ef56a64774b7ff32aec5a2c253f97ac9bb2db983da61d3f7ba7fa14a572980a2dc48b32a365a1356cd9134d4daf1975015b762acaf95d6608301a226d9c0f7da46f6896b63e309b71de542d83c0c99c835ced51cafa81031d3dee246e184b165cbe1f2b19a53c4be640f61051f973e07ca3ea6150598e825da0df11b80731ee014ba1804e1ab0bbac8ce4d3c24dd685670bf11af7a8a201336af42dd1fd763cdff026b3375dbd0be5e4856ce135c15a696a2cae71fe45184e370919b11650679cd73682fdf2b0b0a86eec3f1b78dfc0952e095098bcb09a3da7a22fba51f3c71afeaa629107ea3e8a376f41529db6029dbb246ac1ddd771fe65e121064110251c0bee11f7c52357ce953a072c744f0f345969a1b1fb5cccbbc8501eecf14b6d9d7f509b7ce6f8b9861d02d66d3bba9b153231f2c66dcf21ad07bc13ad35923a8a836c21f2d584a14a475ba9808050f2d02a3ffa50fa24d08986e923431a93c366cf55aa8886dc7d3468ad1f598a7ee7c4f25a94f7da3b371f795a2a797a099c7fc7ab99dfe26bb0bc64e4c2c3e449c0f38530f01796d754c524fe09ce3d78a9f0a8b8c64a664e9e8aeda958f802fe17830ed37c35597d1c17c8942c560499997000a78db314698adaed0f6edeab4af47cfdb34c3e25e4591a7ab22611035149e4b2cd74d7c048c50d44c265a75aec5d8b41e0cf8e642342dcd8b015cc2f30710ffb9fa759c1f6e785eb7d041aa2e87af9d4466635dd278a3baf152e06425bb2df67c5f38957cf3823b8b1c873878c59978ee22732182777502ec12fb0f23716d272a05f0ce7b1ca3b30d3306931cf8721a8a25f5040d2b13b058c2dc506ee3e7adb4a0eeafb5997d4a8214085681894c9725666da89420f25c979206fc0e0d8e0b152359aede5ffa1b641ab5a739bcdfcf525da1cbfdd57dc082204225ac5acb42d348079c77509bf40b9224e77fb4f66efdb6392a067d897d6b70a7925669e9e66188d513618306a8ee8cc19531deea19d88de4d74760ed0d3312e653f702d20d7121df6df7c0fc7737e78fb8c1bb1aee3d2d1ac1934f70d5b7d1395e4d68c7048eca4645a694b6edd02204206dae514e1bc25bf8cb2df985bb6062fd6373db43a6e4b71428f6b11c5700ee0453d260a486f716a2439a48e31be1473ed9d75de691722a5e5eb9494600ff0bc4864d089302b6b4b78d45ecf066b2c71480535c4af7f982e420d00d5f37672a7b2956d9de33741dfd17ff848475429e93b42230d9cd55440d0f865aac7fcda9f210a6cc6eca4912aeef6a70cede406f0d8034350aa66872103136750671ac0e94f7fb6f83a9981802393fe64e25102af707944fa07747fcc39a62f8da9e85bc38ab22e4693cf2d232c5276e82e19003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000029253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000290e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000292979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000292b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000291f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000029001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000029089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000292b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000292393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000029234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000290ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000029146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000291bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000291ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000291af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000290fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000029146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000291673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000290111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000029048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000291a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000029159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000029067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000029189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000292b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000292e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000291d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000292a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000290ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000292b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000292181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000290cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000029152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000290e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000029300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000290f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000291d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000029003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000290ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000291955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000029133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000290ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000292b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000292e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000290d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000291470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000292982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ad26b488c76a4d3ea5c4ca444faefca508527bc25f6d57701d6e5e259dfb166077cd065689eb894e6488075930a2012b715a2e20d51f1baf942d0b291bfc12fa24b17699345426359be3f8ade60a293f5531e520a27938901a83a3c11d0d8fa386bccc26fc25bf536d1aac05b408e8f40e84fb3b01cb4f65c9f19a69775e2d6bf91456273b62ca517f28341c0284f0775e8c33b70ef2e18a19e3ad62dc8f7f6002daeda0c3fb09e79c3d3aa95791a92c23f30f7c114c5304c342c7ce863009360c959277ae98861c1525577eb6b25568b26fc034903256a15f4ee54dc800725c4878bcfe54fec1e7514207210871450e981e2cd518888b444b9b8a47c3d9d6b05a2a31e53c610c027bcceba4c8b84a818ea852612f148787d7e02a90fe9b33fbd9c59da7240329fdfb0dd6513701ea96c9ef6e4d87cafaf4c50538ee220b0a737a6343e3576f5882ec66f75ff39ad702a5ce4a76c852884d2cf03ae6783e270c64c6f7aff836bada0865c50eb15e19ca7731d68de2ad2f0a41677a676fa2d80a79ffe3b66785354c67ad773e90fa3951dc284e9131443bfd7126853d7edc866317f6b6af3a002228c4b24cc8dd9543f337d8b5f834622c325c1243022b7df09119357292db1f9578483d2d316fa05597ed075e13178d92033f6623e67d8cc300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009accda594a4ecb80bff256d9cbacb81f895825d2a53a269d94bb58bcab574628e37c7a1e29215d52745f06c8fc3ba42dd957a4dafb605b68c90c047e0f4c02c109b6eb9708a560af6053e8a4880fb7863fa84badfa2c2c43cebcc1104bd23d1dfcc0b41a8b1af08121f1ab7b8ed0d099582a14c4188fc9ed024d336620216631aad004848f109f07498f15f397a76437103a39b0587bcd17bf1b9335fb85b4f989c4cd12d17a9bc4ee5a0b6c278f7643b1369fb3c41a439abe4a34df743c09c42fb0bc8d5d84f248bdad57cfa30d765fd4e20eeab8be370a1bb5773ea92490e9071514efbad38bb3af3af24febe444b8f2b388ee71395d3a547df47be107c7cf3499b062ac690a262fa8d72d66f3658a4bcb10879f5ceaa914679630c78381138eb68a2eee0e806c76ee7c9a83b85b746a01c16e15ff5dcb082197af3762230823cec0ddb13c028834076e1070c492df91f2298354ac5d5eb662d626291b82b04e1f6b46b9e01060091f2375dc2cff1855c5606c88dd366d566addea30046cd068d7641f73a10d2f08bfce2c1f5919c3ecfb8ddecbb92e9aeca143116718f3dcb45c3614f7c5cfb6e0dcd5e0e3eddbf950bfc1efa13b71e787df2d66e389d0930ecef0bc765959b97a323f0715cb126819e26e6cd8af06f7f0c1169f70aaf1190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38f491ae363be7604f3db7d46400bc627eaa4143ade5802a7e293882af1963b4bb1751f597356c4930ccff2a7f375dd2d9ebda7499bf3e8caa94ed0bb33ede400245045bbf614ac300a476bbf11c0fe38fe6648500d73f15b02010662b51317bf78a43a46a04dc32dd172492da37fd6c6a37242a3a16d44eb2df1fe0405356169eeaffdacbfe03f9af34df7c6bb6469d57a2ec20af96db6c9aff5447df9691979760812c3c9bff13fa985c1ab251721cb0fd2f20f3b43660d80af8f4e4b5836c60d66b33bc177783183cb99d66f040c10bcade1ad3b02f5c4675d51bda7b87f5314ab02e8fd4c81e4155fef28c66139da728914995ceb65a6a5022e267edd7ed1e843f97792a58284a6dd38029c6104fd6491dbd816cf97f2fabb1f5939a1e53d377e0ccac33d564b471742828d918f56df2f0fd6609541e88cd0e36db7b072ae716542ac1084badf91af65c350c56aa476704c036b0b7e44dd587abf5c48ffc0c8cee7e4d3362a5a979a76442d3474504e5078c1d4f2cac4eb51e1463061a98bb081e9c6eea3a6f65283855ace8955ec34f0d1d81084b325627186953a487f02edd00e8e9fb28a7e33acd8cd22930fe067e61f54e161f3ca8ade8be75b0654338b38cf0cb39b972b1ed4997609b87a6899db6d7ab2c2cce59406bb1a4ba56d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100983e0296dd7003dd714adbbd6714647b9ca6e7d5b2ca38adb19443335266b859af4a37cbb01b840f0439099c110c1c21072565d074d95f84742ed27aaa2e763c1de8aa092e09800484336d7e1580ed604017d5c033d6e3c28452712386384885681ad4c1680d9a3d4fa90331557f7d3c9f0332700a66f0ddddaddf10f12ea18e434c3b4bca460e9d2e87d34d02c28f10bc8ae24f103aa48190576d0a81eb96ac44b7fba7beff9f949b5ab663964e60ad11b5e00008c82904c76c331e6f0ff7596796b6a3e37f35386590e64bd171021dad297199f430da575d68779940edec010733d25ba1eba73e598623565a30ab2e2a11097663e4b11f95dc21f751649a20fbc1ee97064ac109378e30bec317eadcd4791aa6567ecf69a6177d21016e5632729373114849d3788b5b70e102ea2b90032e705f341e3ce30934acd3cb38dc670879da173ee9a202baa44afa1d98c3ed1a382251d5e053377ced07715cdfbdb91477e3c2d9ac2585d5afa492225ac49f7811272c46254db5036efc98864696d40f687f4dd0c0d50a3491f3e447216ba3ea2baabd8de81f1dbb92d35d871c8fa899167a6b0b008cd6b1da38ad3a7d005fcc86287a681cb2afc8ef3dbcec56cc828ed201f995d04ad2bd68a995dbc6df9d56cfed251c9c2e4d2774aad459600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e8dba692ef91cac1fd77d26a98f7ab4c62b7c870b69a44b7f96954040b32c04e78e9a1815b27ec1320dd9ab2000e618bb7caa94c7454c3842ba2992422614edb7ac4d37c936fb8b230d7d9b1277a1e6762b5d92803d186fe93613ac2b17474e35535e63cf5583d66e1b69504892510c540b2349f28b6f9ccc82a80e2e62b9efd98c9c15d4364397a6a39162731dea4c6d0bc3221c7c88c05698e81163876e41b8482a5834d768d106c2fa8562f47193400e30613c1003d3f6a7e1791b71c418ca59b1e4b63a17b4f90fc603fc9a8ae4b26da73cbca726978fc30e724a385b301302147f0d5d81709ce28a4b0eaab9a6ca7109cec60a18741cb876c4b8def5332ea03a1825364e0b9224aeca378ed99b8d259d489e111152f29148ebe606df6c9bef9fcdd38240d5b29c946b2fc98f1d54339bd51e79e86b3c0227064b7764de11cfd94b56bde1e757ce342e90d6cc596bcf9bcafe82d8e5bc06ca01435c1ca0dc473522739f1f2b9b30016bc8ed5e0e65b959715804812f7f41f36ea1afa44b6668422d0efc91bec486495cb86bb5a47dc38ea1525635a4f07b16e1a2e91b6da467aa1188a3bf698fa4f7e053bdb1a352f5ab52c082cea05632cfa656732de277fc8e531ee71a6d2abfb9b51ebe9019efd2d130a566d1f4e71f50a953478f5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f3bd9b574286cc6ea91e1d8279ebd8fdbb78d6cc01ba99b536444b029205caa3372a9e2090e57a2067307e23b12bb35429be6d616709033172acfbee4393dad70c0a6c9618c1a0199e0723e2889560519b0e00cd5bbbca10dd0445648a177d44a37b78d064f42983fdeefae1e814016e5641bcff3e31795d5cade1896156652feb5267b42629c89ca7a463d0e247cabd2e9a8de4cb385ab320abfdd6846533d41f661a0a3aa225681aa6d10158cdc70c5ba3107ed595f8b7d30889055c47f78f241858a9167e3d886a270b62ee4b5cfc7fa3f8d1d23b4a9fbc0605bb56343248d9f344537a1c864340df169068efec382fbcd0842a7290cb06a548021ff107145270baa6750fd2f296b042ea8b6d47bbfb46c2d7dffb598de8699b29b7701e3e9460a0fc16082b2b65904b2435bb6921a7038564b7a82cee6753a09aca024259e9b22783bcaa02ba657c0ff7ba7eb7a604711a6eed26dfbd820837aace0104b9a17a2bb334880ce48a9f4557651bb72039deec9bc1c39f52caec347ccd65ca3bc9f3c6dca66b7f52bdf5a6a18f8b007a6c8b6274fed05e9f84905fc23b912e7056466445ee4c9930b6844bbcd41052e88e99f8c3a8e03c5e20e78e748fd0254977a610b4b4ada2550ed02518a9f3717cee76272d848827122cfa182ac548010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242373595176069c8abd69410735b7c9840458aab21c30083edce26b76655350c376b147c9283beabd234e4be89ea89b7b55581013fc0a4bb95b618a116445677ab4d693056c0754ed3cbf506d3e4e6a5c8b3d732e8b8f86fe756a5b8bf1a8775fbe0e2c12170f637bf7d1bb277e56a347b9f2025bbded08821fe0d89ccdec88e9ee89827ce7af27cbfd134219cbe120e8f45f226f5011471b8ad4a7098cadfa7c2db7673fea181f4d856d1b6091d02dd84d4b7fec43e32cf41e84144861fa35a745fa9dd5533a0da0bb6b8d13709291529bf2c6c8fde2a0da770ad8fd94eb71e8270689bbbb3d5ed1d245c03b3e48d51f77b9ae11f03a6d72bb33e1a0e86c1d92068e2f359acf684bd911dd46944798ab9e074d266145861f2266d2f9d1f3de056593be782e80e88d0d3d2b51c6d23f6223320bdd6e3cce22070d2be08634510c8c37852b3a9483a55ab9638194d97576fa85eefdd23e228be0a10db306496877523a52d74ac904046ad5d8b404dd8e56d4a8f6ea79dfba3af14fd73982cb61b8fdffb8a8ae6b4a606f88cf1224e272c9a5c7898de14df1713f21f2080dd18178acafe92ba159cfad11503098af403204e00b0542ddd60df0a9a5d39df97b461a2063c9fb49604e0f99bc7da57b87bf20f710df0a25c78ea3ae4c9b2cfe6642000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ca5bc35b803d6aa9e24276ee524acf38698abd35ee2f9577c28bbd08a2b9b612fc95d6299a60236cb08ba229c38b3b6d025d8009e3f3300e8d32e6788efbcf552b9139dfd02daa4cdbb20bdeeaf89abe9f5bb34d0f0b2774b78d2e3af6e39cb08a56cf45e21f86b8bb923d864de47628797265c647287153168a5e5e1cc369178b3d4cbd245b5ec44a55f41ac9ad02d0c1f6789b4c3faeb9caa38691e02bf18a2360bb3cfe0b9e05e42c7ca79196c874e7ee89fa7ae0bbfee6fccbe3631248722b32c13bbe616fbf8e47d46dc9de92c518e97c814c4213ab5a4a770070c8bc5a80433ebfeafd0105fcad6c15dc4298a8019ddfe7afe523e03010209ce8281386c4c80248c9e4582114927957dcdc9dba710d357ff2ef4302ffe334b5b24e4e48225cb13ac3cad8d150d5073fa41c0dbee216dc99c12aeefeabd5205a87882f489c7f86329694781d595fe6ea59b4f25a4ef33f8b6878038f6a26b58ac2e2aca95d1083774e5c5240cd06718e036ac5e1f52e7e49a14f93ec136241984fa683ca9f1818bde0c50a8696def6dff6dadcfceb8f937a3c169b91d689e441aaae686ad20036658487d54226317905e07bcb7660ece903b3c4a1f10038744e0104bef301798e117644f2527848910f3083c796b70fa8594f1616b084f0f0ae2e1c9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008592bce59bbbe8311bcb949a8928b94e78da800a4124c19edbaa4e8e7d8eef2f512c4618ccdeadd8419ec9a2c4bbedcfa977514e7db333df2ea00137afbc0977452f490d2013d05d29c581fe32b0c5275e163e581fbd45e85166e400681653696cd91cef4fdb96a2872592bd505c64a75ba9b4323e0125b04a5526a2c181fece3170bbfee5f2f0915cf1b835fc1379d07946a00afc6fcf0ac4990658b4d68dfc13b4f278c96ad756416b58450e2ff751bee3ebd33a5f03b551cc951732587329e45cb270c85dcf704a995e397d2e39dda10f4788e1d062d92f92e15ae04abbbc67c50a60fcd9791f57cfff695865ace1f9017bc57861f9765f2a4a75bf39b4caa6cc5286fd21749ad951a9f6ef1397bf22bed74e7454591ad0a8f8e63ebf167d006f5102dbfbd9bc198ef0e777c96f5afdd5ff7d8b172962dcc5058995af8fdbf91f5519242311b128cbaa4f6698a70fb8b67cef9bf2faa85ffb1f4d139c8ecf663c6140dcdc77c9d55d20dbe695588fb41c6b4c34ddca61bb1dcc03325415f3388a54220f747dbd1ff5f90931a3e4fbe9d0f7c8d4ee30ac609509f59a6c152eba0a39eb9272231dfdd4347d893a567474809f40d6f93a80e2ac425e616a49d349ec696abb1f6be48e0afbbcc7f5be704912b552c7b42c0e92978bb74880e3c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ef2a13083cce05c064388e10c713652b0ca2b21666a9885f9caffc5fa7da04bb82181244301ba173325b43300e368c153c595fe220160c29ad54271dc130b00417de88aa9d202f4ccba059f2a71655384f7d03e332a6ee1e65731fdc23eab50abcba980b5bca3c01dcc26aeaeb9cbb8c78af726d910fe3aef7996ea59db4bc6da2135b08f30e881c94969b02c7caa7062f81d849f67e53253ddedc313b671a2c5dfe3eba6827dc6d953dd73d827aa30311dd6a82d8d759f2d1c57fe59d1360736938e37e14416e97b72939222c68d035087f64fac101458a9a823311b6a2682d54296cabaa28e69109da007ff0b1a775a62bac9f6a3acd6e55e58708a985bda829994dc165962ef93a4a2bb9995e1082e7b6b0657d3fef0add18da8375d912809c08ab149f5ddae9e78353d39ab574be6dbe3c8d3d1129b5f3d7e0f015fbd08793eaed92067b902b1dd4c4e5b7765ce39926da57d6ed8adb7b8fe0310bc8c0797d05bbc95136806e8b46d0729e656739d9f077a17b75e63415c5c46ca744ccdbcb135a95856da4e474be26698148da7cabb4240753d509319dfdebf022019d03786477c60df239acf4fe8c39702dbee1dfeb8f66c4f81ae33eb24eb3a593e74ae9df4ba97186e869b19fac0491b394b85434fbab0cf1216487a96199d8861800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868fbc87452080a527d78f34d5ed42f8064781a472b5074f88c3a69500ab865ad6e2c23c14f98de8416b98bf52019693cb09fd1592767c184c90ec9cd8f50ba78b744d01f8c7acc93a8dba208040dac17c76944cb170f3b2189c27a3f29855868983b4012e0ddd4e33278955f955b317796ec19f4711c715ac80087000ded9d0a234ef27ba68acf6a96cf5259a26a42512c5125b82f498a2d1bd5c2cdac75a365af79c1185a0d7e153e86846aaaff8a8364cf3fbfdec92e9f7b619b33e200ce2e47eb815f6400ed39a53f62a0e1fad69f5893fe7c833de4862ab42db7fd577d763c3c1fa3db332b6e540b7b0984420dd5dd5c46da4e92fce9e1bfc822ca3e8aab7796d3167cdbc80c72b238de196ddb7049f4c55e2374d3c4cb3ccd4d5eac68082e991d559a4763975355a22f5a3d19192da11e54a7cb2e764e3aa27de7b5237a0e1b94d8810df5b8de48e3e08deb0bf4519698223cc467f9ffcfa7f365e3f31585ab862f8a92e9a1d22c48414417acb1f40fa84cbe2ca792b09fffbf3192b7f85b2a06a69dc0059c2f4b53c90668b0aa71335c6974b019502e399c9c882af46ed3ba07c70396d2a617eb1e65f622cb3a5632e190b406f091c3206333b2ec65710fa5c7331aa5059401ce5630669ab237f5c1d5a853e9d8e2ae041d7ec8612cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e75d97aac5b25f39a2101eeec4f394f1b3d58ead9c5a25c5229522eb32a660278109891c39cda1521281c74f304f2d99d2bdab9b647dc45ca7abd8e2ac1905d8f1b57e35d2fb89ec9381fdd33e0db53ca34b53b188bb35ecbba22de9b68d6503f945c2084015ff409ca774667284f66ee3a10f980c76107cf5b71ae099e0a707ce175cddeffa7f934344dffdddfc3bfdeacf56ce15f3dc3b1c877191a650f03d5024a1be9f21c7b22345aeb938c13761bcbd12c5bf5066e2267abd3ac4b1e7fc067e7c8f41031f68dfffffbc6984bd8b8919a9b4ae45ea8eaf3c93235e0b60dedbffbd0d7ab93227cfe216c7caea1aa8161ec74a1bdeeb2786c0ca60b51935b6cb1a296ccdffa1449623d7da06e88db1de6f42f90b89511db558b76495c1e19c160e0f5e809ba393ad8ae215a1a6fb2f97c51c88f5721ae8065aef8f3f93ab652155dcc8231c6374605f298dda8d5d7e5efcab3b63c4459a64fa4047346d2dd6fd181cec05a3f0954a651fed8c1842558fd9e2f57c8b418cb766cd553ec0f1443ce701fe2d2428d1fbd43169d780caf9f626b0fcec8555dad4fb86f322660f58693f442dd8f05a2e754474812362b3a52d0e69152db2952f0225f9a22bd0549a68f83b379bd3d65ce7662360600adcad34ff8706ddb85b7557248e4174141900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c63bf9afa1184d21d70d5c82ae319d714882a0301ff860bbb9c2459adc81b8d740eae5cbdcb8dd3c83fdf3b3525f143a5857e2be0af7bcdee077d83c88657257195066b60ace20a5d9739294684bb27a5b4f931ee905e00726e4412dd7b6034bd124b05620db7e2b73bda14aa18617dd0c70375b88122bde3abd1d5949fc43f5219a63191d48ed54f710d6812219e0acb7eed32f87dec4044626890c267594734f616dcfacc3143cf7a708ae4c3e67ba1f481120f797c02cc691ac0d10a349dda45bbe0a69ad52382398eeb1c2f3bb26f354e49ce60f52a01eb1fcb27175ae2a062c5d9e6d728a9aa0763c014da39c152d0d4b60b8334505f64be5d9d0dbfc71259ace4f61531bcca05b9606bbac52a0398ee6e790dd3f350fd1b3313c9e35306b3de3a1f6f7e7544ca24c0ae5e3b46fda5229a9afcb099f5aa223f7eb7e5fbe0e421ef870b023ee782c5593a8bf2d1413f45c80d38a629e8df358f7f243d8d921ae59826861e35224007b78d351fa500da13f8b81f39269b29c8f1963441023166ae798f3aa6966aef2e05a0dc478172f8728601f486a65f750a50732c2474f363946c7c32c42ecb5bc8fde88c1a8c04d857279c445dd72b49907bb93863154dcbcbda33669cc32de8ba93290d9a029c4532ce76766dfc5d054902f33ec1f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb518b19273aa8a307d9fe16cfd156e470d86a73eec0a815fbc946de749d7e36fc0f12c7cdc0dc298135c12cef9d78c0894aa8d938b42690787bf0eb2ac6d44e50a5371980d7927e6a38ba8e1957bc64d619bc7bba1a2f5ee8b6da621d36c9510cc1929594baa4fe111682b2fb5247df649a855dba4f3af95008ef02ef691ac30ca2cd876353b6963a32fa3fe43bcde04af799decee0f11be4021bad71d63bde962fb86ba6a7bc49805d8582627bf1b4b3071c71626a81d11aa6fc9cb469ea4b8034737f7cae6226363012a0918dcf82d1981a9a00961e1db726879241fb61e4083639ff4647844ed44dcb926b44c83f185514e0377c6c2ae15fa01298d4175403e3f9476e1cb5a582d4edd2edcc9db30cdfdac2b8ddfdd5eb4ebb4787a6afbcf3fc9a4ffb8d4ef2b2cf0aceeffe2682fa56a809ee84d8222b5e5c83d513ad55e43aa51e0b7bb7a664cfca2a010ecbcc3d6906f16d32c4935e250ea5908e556a1be48d4bc1d4fa420c91c7fa53f8a934db35ca97f34b639ad2384e098fb471b2ed186a3e912ce0cc6e9cb9e4808b80bd23161864861eb4e3b616a7b974c3059e876dd688d71f901480347a3cffe53d298088eeb1d5df9982826de363d74f1f1e0627e7bf5ccb1c6195911748537e869d6e02f4a80218e59e588d5c6c8cc036e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af15c95eb40ba62e8d8dd99acf676d7453c4a3a9f765b3767c16d723dcf34c98c162c7fa13efdc596013ae324290777c127e6b62bc1e7752c1800b30c012dfd3daa6781dc0707c8b0315a64bb2046ba33112e595b592c5d03a1859c499cccae135e3afd2373551153088292be8076fe144a247d532d108536d0d58d2bd0677f56d213c00896745ad5e3b69d0255f8315179aa16eb973d5dfd071ec464a2048f65b830e66fdd7f034dab3c75c1f365a1532806a094cff398bca86d48a090d805cb18289c44d9edee33374e501a852d6908b9d302759af5e608b88a7fa6eee0a0a1605203e8e92d686411f24c08ac2fad7100ff176f1b36492d1499f456f60e314e433a2407f1006d3c786498da49bc25c6ef0e75087f900d3ad23254ccf4caa384e2c85b1b97e865c070cef9e872c9b185813e41bdfb5870d197854fe40c07788d9d4725f17447a4c5cf8537ea910be56212022cf0d218e6d0230f928c840480db0feceb9e24c51a6562a6a53bc1b31f64767d37323588ee814f9d76c932a64c7ae6f50e4af29ffdb6ecd0e25979845a600a71c21f43b9ab6d42d0b85fb2b664f3f1333cdba6b08862cbe610050e35f33326af9effe38bc41d91306dd7719b4a120e03984427f22c2b296682fc5c39ff144bc81f86c016c9f0b266a7ae0af2f560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a942f1de59d411f2b2590a31155aa80a112574c91cb1d08740cb0ff3e1c77533884a273f6ed65fa4a34f5260065edd6e93986fef7588cf811160916ee07e4c4e80b6156f314ea64435fed2039fc9c12b0f132949c13e99fb62f5da9c087c61a976e7a30b8f4895335aa1dd0d0d8c801cdd3a968d1d6a4f6ed474ec17658a79a28b49e4e927f3af4efe9b22afb439fa079c8b8721263c60c17327a9527c85489f05ff7da0f9d0d59df493066544960e79bb970cd04fab102fda27efb6d28139402fc1cdd3114600662b70871a864f50aac73848adb0bcfe51d22e161b21539f34b84b50a2389ec35855edc2b0ed7cfd9feedfcb403e709f7d3ed92814fd25e79d56d1bd0232204d3d83aef4cb58ac0286187c5044b3da365d5b3e8d705e3d13bd85d0730622160620303805d851792ef6bd7d5212ef5ea6d6a99f8fba02d0b9b410fe0ef85170cb007c8ccf9388ebc32e4b720d1293b6966fc3144840b64e4840854a742d9cd6522c8a8e8f738c4ee645cfc3520410a7066e53cdd2623a0d98bc741e955741c64be2d8baafe903523b94b5a6201987e2c93535b77764b2d277b403112e701b65a0dabdf0739c1e3a33d336247616ff3dccf6ab340e1412dbd44713d2399a05fb39ddc259eafe6edd262b46a2e737642fddf8feace1b588c6f3780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adb29aeb19f8559ed0392cf3ff754013721ac62885764363cf521245ec9fa5c935833c5f5cff2115c2d0b4be54caed8f60c98a9a704bc8ca61e59b1054a15e03933aae814e1495739792c61c0272e200fdd1c4b2b304917aca7e96ee2ffc1745139a4db075696656f130f91923173ef6fc8ae0dbd91c2098bc9679b1fb46cd554f4203016e0ba9f0e19a838c14baf35ebe9cd710e20bff2085f1ea470c7863477cccb45dafd1fb3af293e41f48294f7b37f55b657580b768ee699fc1c7e28a259f1330a70b8a1130e80b3cb73775b44929a42f3def6f867d3b878fb9d2b1603512d8af0f1d06f98e236dcd5f89615cfcfd204f4b0817e4ec08ea4a12990eab19ab277ead77cab258959ef87dda343cf0ae88933c0f2ccbdee472649274f74bed0e7c5eeb0a20c58831aca73dac69c2fa266a7198662051094c94ae92f1be5691d7824ee357460236384d3fd1d7a8a412f7dacceaa9f34c702bcaf50cf30771ce5a450dbc60e3430d5d9ade9d992089b6e58f3f987b4e66b5bc9331814af6de19e9dd6d20bf545488d1719f324c1e0bf579c29eb3d2167e36dcb0b7a998a15db742b2ff9eb8a2a3de92e23f9b99b0555768bcb6e184d1e490831f491d6effc58c887007827dbe762e5cd8a0e09d2e91c0464cd0b94855d6f8822c4282fbff02a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b649d2096b6b2e3c536ad0fa5673255976261e3cdc3c5804d79a654842b8cc9bef7925b05c609cefbcb88f8400dff1d6dbb0ed9bf3c3d35517008a50e1cbd715341f536c173cb6b9ee358e3c0f0a8fcd73b80ff570c43f19f8b0a08a19c84f8b860f40aef916b8f3c6f0f0ccefb10c9d4e808b869e13da8b0ed2c0625367e48aebbfc2abaf730b021a3895b033d1d557b0c5b4998230916970a21e67ef6032853b0b97b8322ac888684134f892201f9ddbbf39b16a05fa042cd8c8e1047e789f9de2960b278461982cce90416c23a3373076c81cbdc3c82c855a50dc76863796d61128f1047539aa0ed380c118654009501ca7096c2ff5a0c48244c9e12fca281cfcccee189ff92674947b441d0a9e188ec9c08fd7fbb6728b71513059dc9ffa30571bc0447e705dc1f0cc9f05bb2828d0c5d55d1050c82a2e8f2c312145c92400fae5bce49637d31741e147e1cf04f08ab5011942ceb398e2775e7efa042885097d71c31fa400ef7620f069ed1ef182dcb70b5a60fcfa6864c71ea8867f47a94b95403459ab7a0d406232e4bd6ce44a30faf1b60eb9d3d3f33b7e28d2f364e10a16246ab30ea8c933b3df67b39ede44b8039bf9db87cb6d2203ef17835615fb0f23718ead3700af0d8a70aecd71490fea15ddf94954b278df4645061131b0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102a4446888c54ef710a6f38f66662df55eb543415ce656839cb5cb1b646819ff04ad6fbbb4e76b6c2780a7bb3ee73283523c0bf0fdb80585b6a31a99b9db7571a513ceab02459700dc6b95f220a5431ff4b3be664ba1771f52436853d1a973f4f1a870b7e5e54f8e30a28fd624841b74b1c1c0375b1c4185a72929aaf34893a7c3d72a9c76ab35d888e407b2b9ed104566ca08af8031b6831d52e1a839f7039e97048a95fe886158235f3616eb0853d7f1b48effc845e90bcdcadb3bbb07647b8b7cbe2102a8ee37d468263613084d274db17f74ec8599a80765d54f883ea929d0d6cd3dbe324d8716ac5b27741fe731bd4b8ef2e198c38f6511a511cfd4d83d748b543667ffa67fbcbdae25e25b81516e608416945a99492e5653a9bfbca7d626cfa3568460bbe48694709932a345c1c2a3b78dba88e3990f90466dad705b5e603598fb607f2ff94624af28be46384ff57a7e8a09614f78a61b3366ee5b0163f1da50a50d95e8f8ed84ebfe17547a57a55c49579d92ed3d14a113b2c2cca920a1c000fd5a05c654efab688ab249bee202fcf870158da7f0c6867f6f48bf4833767d91fbc24e939d810060feb3a095b5664a1e8f0303f4999572ee71c315baf65c597d49e22e4b340644b9e1ed6567b0c83ee618328d59e92434499ade60ce900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c83c3fd6cb0bddb34ac5e71642edd4ed27a1bfdbb0bea13a940fd7c887a5a07aa50f135b7d579e016b4fa3845a6c73c6ca09f43fb137caccb4d8df6921a8823855a9fcd7066c81c091e0a80e47e3070df5d6c1b9056060cb6b4a2f954acde90f845c4da21adde5d9251afd0020cd0d5fda6a2d4023b8de789f94f79415aee300b9f5fb16f37fee4be63c5b2d47e414aea6dd078fbf9e17031b327e68c442926b5c0daa2f98a71616e2381d1d7daa8cd34713043474ff843874d4158b8d48bd80b04b9d8922888d25a2bb658507d05d1653aa93e4ae1450c103a9ebe5e77a544901b02d206395e9f53606d07ac79ffb7e74b0809c484ff0c579624da7750030ff3714596059db7a3d877581347ed0e7ac5e101db5a6e0e2d8144322d59878c0e20dd4181a481acb7ed533afa24f9fae66668311a3e5af31f34eded295bec15893d82919d2af440284d9c4bd182725185345744c9e99781073e306cbfbd0b534402ca3b0331804c9a4bd4512d5e3c49a141c76c6a79c085453fc7a30b74289426706f05c29f9677069def79efc6444b03421a38fc955f4cac8407d6af69ca2120613a574cb449b85fd30b2c1a5714ed17e713fd15feebb33637896d937a775aee85ba1e9f0189021dbeaac3aac90e518d6dbda9b380b9eb373eac12541fdafa1e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b1da3d5a13ee7ff26e5ac0bc04a87537d14703392c8e266377120d7a94eae97fcc79d58d994d8f4540057eca28965a6b6e90064ee202ba9b4f570b4f714c910a5dc59b89bb887fcdede1c322bf0980f74a15424ed1e535322bab7277ecfe55835b600e4a6442c8cb611ce95f3973da0a30200e06b8148cd8873fdf89e68713a24c9529e607650e66c19df16c4f64bc6e8db062a89066ecb1f735f7e80d08e40251ab068b7336a56ccfc5ed0e365ba1947660e651d06a17276fd4cceb182465bb4d6cc53e657fb8c69009bc8dfcf368dfa4e646adbef038dc90066cee769733a32a4f4f4556feb33f50b5f868ce6da1887115fbf4aad4a524098aa843dcb4e4e8c228ad1d307218e0cc067358f0f1c7aa6e3ac7f22b62e4cc31bddf82c5fcb4df040c4bc146e4c5eb49f1eabe53b2372415d2a53785fb225fa70712602aa498ae2c802797f35851d415c85e9ae63da3e2cb0ca1c98c082ffb87b1cb1783dfef9dae92a237566cfd01dc5e5000f2bdb0437abd259e1c236fc45d5dfa39cfb4b27133b9b51ae5846f85a017825c6dfb407f5faa165466d6fd1e84b034bb89e2c565517a973777f7495e5b6f97cb6d35208a5de274262ded107e06d8155e8a03c1fef2dd774f80a21db8d9b133f4ac126fc11cf08317cde0abcc3498c6cbdcf73000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4e9b42259bd83b79c5a4237a6b9cfc140180e833c5ab34bd7116eee4966f17ca7ab36f8df7d6d5c885e584590628a0b3467399b9005cc87e5264a57a57142127d89d4bedfd854a147237cac19e32ad3f2e2b5f906263bcc6dfde3fc40322cedf1c36e4e43427fc0d20e71aa0ffb8452f303441ac9087a70dae7e6d3b923c87bef778c41a02988ff8cfd4d64d4650353d0b461a2a1bffe3a5d37ccab4e4d72d352bc0d14e38073fff5ab2ab55e05975bf0ce8c1a1f1b8ec166de65ba8f1d54b53a9f27d78c71b1929e054bc4abafa50af42e8fe759cd3ebaf5670c4804fb6661961f9e91b550b9abe55a3784394ffd551674e875437fd5edfa8ba436f2da60e1534099bfa63e5bfc0de926957a9639828f8b30bfbd1daf9815819b8e59b8df4ac4c0d8042dd585ac9c7529945374cfc9c1c1e03d7431a988d7c19b180b3846c4780d98526ff2ee3763dbe8c644933d1460a2bb8ed4df5545aced7ad55806e1f284d22bc0476e97fcde00573ddc4e06a80856a66cc79645796e92604002d0c25eb34ce511702d9021c8e79c5941f6791fe4fe1d8f7b1260e6db10d7b04992061616bf84809557551b0a94b7c4e5294c97edf16e30258ba3d1f645c85c7a71922bd2ae7d833b2037d45b11b0d7d9c0a63ca4d2fc9f4bcd2b2a0de7a7290d2ea1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011cc28422365ba46b266c912b7efd968ce8683a63e6a40e88d337b347b8ff5804556fbd06b1324307e02a6d6f1e4fcd3f05b3c77eb4401172f1fb15d2a8bd95d6fe5bf76ab729b1e29e82ad0935a1b09c8620de2d2f0c5f0b2a334bfd3c9ba1b0b9218bfb47ed236b5ed8b7e0bf264e3e8f9cb666753021551a00959b7d9a14cc6fcc9e2d2359892a79c706d8fd8a4a817567afec470b4788d00b8cd4f84a2b6b404136726833dcd5929fffe318c81d17ba00501955e0638fee95e2ee784594e328b28914c5295dbb9b39c456b2ada5ce7d88a7f9bf663b0e0879994e1f44dca4c8e2a332541a4daf4bcc985d1e0a334b6911a0add926d9efe7ebbcfdcf75bae9873a8b0ae8fdfe0dc98f59629ed494ea276009a9007dab683bd608a7eb4ce53ce3ebba296108c365177a9ed259dc15794dcf5d3beecd2c96f66ed28b2dd571a38c075c4473df102fc265fd6bf44653ff8d8af443e5232638a3efb038d6dbff03cb7b00ecee80024c3087b701d2412d8e9d95edf746fa3fb33c126d0f54ac39950f3537c4326c55e8b0774f63a25a16bdd15b70eddd5e44610b65bcd1224185ac5ad00770aea470c311a59ee8a9459004beb6dddfcd9df7303aaa0ed5a364ee744caae584d20d98d5b01840e08a256d9306338352122057cc0c25c9badcbf7850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e185d4357cf46c47a82e53b02b8c5727eefb1a01d957aa44c38128534cb2c4cd61de2f10868f2635ff37ff0e023c7eae5d20cd7170c5bd627489112a4b456fefa533917cb4b12938652bc1443e79a0d50ec201c30d03962ffb714767e2161ef3af5c5434cf56e4a83cb6038a8ac90fd03db33381457f58839494df2312a8d13e12002cca1dce5cf7f6a7f02304d352b09c13f8638698cdc270059e1ffb7deba4cfdd3efc72fbb50ec112646f1f3f906ca3f3a809b1ad60b3caaf2da893c30e10fcc57d8de4f3d0f48d022b92b0659ec66a855808aea93f53c76d9d0c5a2cb147ab68c3430d9473f1399261c373a0e9bfa54a43ef0aac144256d965d899746ad1cfd6bd9cec38d10c57fcf53344746e3b838abf0e940458c18e510dd36f7b73cf69e736837d582839d7425d155137b69cfb420b34413accf4887a5b37eaabda183eb930b28427bd0f887e88a39a47892c08c0d6cc4859137b0b3197d3c22c31b38e8a168288e4ca21f2927524d4ae9dc84ce7e963f0ddfa4e381e32ec5b93db946ec4880c18412ad80bdfbb070a172538af27fc1ceb25a71066aae3502cc46094099d2b546afa08e56f34ae7d04d264f7900700c76a9f74058219d106f8abee25efd332442aac37d493e74fb6ecc881245f019813529135a1ec3dad22bd38d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c344622be6af177324718b861b00024eb2b961cd55ece3a3b19626d068d719fe4202451a9da578c7629670095d6869886181ffc55b5cae371bc3551a0c5808a5e128ea994b4b7af4d0c864a8b8b00e7c8d677a2cc8b2658dd3cdb639d8cda49ae9f74be3f011a92f81f9d7f3e4e417170dffbeeea24bdf2385b04ea7d751fab1f8e6fbf7d86b5765148a02eccdbb184c11472138ecec80fb81df9e74791d82a4652c0438b8fa4790388d4475cfd5edd596e3656702a76e76da81ccfcdbe692c6bc9cb9f4e34c3552f40926d9a9fac08787f3754f11029f7048e7e015ea77ac2a5b88a97361f4c7a7eb40eb8d9c765cc25613b58e789c4db52e58ebad7ae4c08b39b2f8729bac0a192b95aaef784b111290294e2429711b396070b329a7316e9c72d1d9471e055c70010caa028e5cbb57887ec37b21ba4c8833b078e182b7eb108f7dcfef239d58af9c29faec6072b7b0d031433fa5c65b8dde0139b994af0e5eebfd71fe14a4ea422251a37900bf7c0600a3910f80aa3661dabfd74e06ee405d85cad76cc45feea3ce472e9b8b9927693e527c7a78ab8cbe04f49458c1661aac731cd8ba90a6b1024a47bc0f9e78aa5ca11cdb28757cfb063ed4e59c1490b7e237f4831a17155ef5132456973a6587f02e8a0d2faa8ff27997b2cea5b5ea8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a583a4cdb62d14a7d9fa3c263ab617f621307a2893131d18475a06aa54fe3c00bc8f1ce82d043b4dfb0c9f0413f24a791a9f7ab4e87876463f29c1b55b1da64bf99a50f8b7830af86c0bdfe18e8bc54f701261912b85be1518bc6a91e18cb05fdc22b6f8dabe5ca1d26f1e488d93596506a0eb53ba34ac8ff5a55a910845124264ccfa1e8cc060537d740f139c95f51b2126507e7e81fadc8ad177daaebdd4e85b42b2c1fb1c271636d0fbaaef53ad7db85d0f0ce5601ebc2785ad8aff09093a18ffb0fcb8fd80981581ca1c16303f7e69f49009b059902728a315b0ead6c7b008e5fa8dd7c0008b795aba70ec7a6d08d802078aa7f3236cc6b35b1ef24530e689f979dbb028c63f475f16706fa3aa7631f189669229f4f265b83496f0c0f9b0360c3eba03fe94aa8547a04d901fbeb4992e23addfe7b886e038e110aacb4ab189e868c40890be89b3d2f938f89765312db0b11aeac0bba43f15b0b07506e84f7d18d8c46b86dbb8987de22c67dec0afcab613fefb2ff960632fdfd81a9078ff0b7d49ea47973d6f5a6edaa4b0ac5ca239c31b3fba73f3b9f9b2f90da197952c43038bac45e84b7aced5b5ca099d1c6d194ae95fa7498fa08a6b3a290a4e56134115cc58bc3e3c5c856080b5df589360ffc6f8f290fec1f74fa57c12c036ad51000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e6612026d8c5624effd069b4ed43e696e55130f936749f3bc02ef3e00213268777f32f4cb3b17dab6b298a0984bb6fe797500a04a8b878a2b4b4f8cb62b2ca1ade19495ade5c6888ccee0e92b6e5a2f5bf84c02779951a01e99134fda08eee7b9a4658ec8e89f07aeba0d132b01d251f43262be595cc7bfce2578dae6dcf43987042fc119526403f49abdc2ffc7a523bc49b1adb9371f357df9a2264cc3454a32ba9628e5658c22ce714f910b20fb7e4a61428997fcbfa43d6edaf0d39679c2c68d01c65a59320df2be2be08fc35ec87f9ad7b83be0b70ad3e3236ea1e1d91e8c73bde463aeaf4be1e2aabf15dcfafdf9eef0c20139f3141e934d2fa718e35397f7f0a4e9ad46bcbad32e909e42edb6b786c04658fc9095a5c309b4bd41121bb2e42754a2e8d358dcd2848675853005694908b02a5d4c18ad71d2ca7f64f9b6283acba850400323d6d9e6b616a731bf3731bad41e7c2968e5d0a4f9c2e3f8d6e89f1e807814f190762de7d23a28ee20eeb16ad740ec9ab187f5e1f466ae1c290f5f68adb81d669d26354b050950a9d53579e8523aa296be0569ffd483cebabf44a261320762c2dd73e695ec92517ccf06eac9633183fe470e1182589cfcf20d1af077d212325ceeb4cfa5302371c813b141ca7e2cb19879fec45dc653401be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080af31f45866973ba8f7eac0d8a809098099aea1c52732219a8b8e2d3034d3476711d9dd6a4e003e0af128f4cdc241de866857e3575baaf149645d559784780b1d8ce8dc54d849a9dd24a76e2a3c9fb660684ec38e99608d0656bd66e301bf7be0569feeb4313ed56b6b7b87931add02b1cdef6274d3d6b8cc39ba30a441fad8bd3774ccea196c1f3465a70ce082e7a0eeb11b963269dd1e5aee501ad40dde6ee5de661830d5a230c8130dedfecf2d652e84dc9054732e665e9dd5850c7fe01d4dca2bee0f961a9f227fae6ac076891f69d755a2a68b634cde419654f0c626b9892d1411fa21db90105785bc648f5b75a7066bf99fc17ad47ce18b6a701ad616c0e8bf53c40745dd72a6727a4ac1b61ae0ad1132e26e11660f81742e726db4f88010bf627904704d56ae8df32a124294ad375f03e4357dfb7f7ee17243b5fb1bed2782240b12d29924039244fbeb9c188f09e6e70f80af51a796087943cddbe1d33dc6cab3922957dd51a127be9f7f6b042a5be74c8ee985cb9a30b0be2f9bef8716aa6862e75422f2838a07864aa42d6716308dbae3fb3b899b4f7cca1958a7bec8297107e00da416ff2db856c31b01bbb26e32bb90f32d4344c59d2cf89426722b1cc69c84b1f70fca4b196f57b5c1dfd59a4f48ddf7bea17ac0281a688a420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992b2852040e70ffc5ea623e0a25fc7015735ef4793c1f63a940f5814f4f48a59dc4d8849abfbcc97d57a646348586ad4836691db386aad5860970dd4674c79f2df49fa4fc09e0cd7ffe605c261f91ebd86176fa18517a19c338331b4909dfae1be303e8312102f1d68bf35a681311eac6435281df6f1c25d59c45006e660a8407a6de6f664bcff130738b613e9836c129f2d81156870680f5ec7a5f19adfd00e947f97c27c7496d5c5fc64cfe004a6d429dae0fa848bbb36c7fefe8bdd9ebf87d4f468d453ba497b4118bea2bd2c4c41d3dc183831dbbdc7523a7dcbcdd437314fdcb5adf2330da2ad4ec068ca6759d5021410afbf716af8b35b13d07f4b8690b4f3bd381f6902c8948be80bdf502562af03f855f807b358204d30e9b290e042982f1a364454e98cc7527dab16ceeb8e2cd42c359b7d433bbdbe58699d5623540eb0c12c5dacaf33dee5ad4dc58028c91ca49c794bd40f4636f95819accbe31b6f3e8c2a95e9874a1472a138ad7dc5d325f99a9bc982b04af1fd45a8e9fdd988f85835e559b2ba191075611ec6a49ed3061dbb779ee98ef558602d35e2270327afc83b849730ae65aeb3d69552a38e6324caee886ff28cba461c1ee7c046c134bd57e88592a88cfde4c012f8fe0c5565d9a20a184e86b6b77bb5dfb9e56015900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8a7aeb69b90a776f6e1e34161a00befc9ae2f7c7a940c66a57850dbfacc49e8dc0a2ecba0cae99cb83e2229d297cfd844c63aefb99d84d2c7e8af0aecf9a3c420f01d2dd98a414ea8e133da597b53d2e034f7cf2113897c2214c2c40a6a396e52944648ee945a8e662ebc6e383d2c582b7a1d50bb63cd39f8578b5d65c30846a1d61bb94bdc0cd2c7d49537fa90aa440d4dd1d7a40316fb653e5a123db8c437eb5113190682b10fe4427d5bb60d927828fe510da125fcb54b54eb1d94f227124c7bb3f56f15392fb5a64559c8c5921fe196d79cb9ddb502870159ede601d415b6146b6520d7cc40d7cc0219a233f4d52ad91c71c5cbd7304de87b13d4fd9fb1ebc4f5f707adbb165a088cc28b64c15581a2cf5ea0526acac12b6c40d6df46701cf2140c9e536f46c913b168963a25c3605fa4f71658397a2c0fab7908fc8cbb841c052e7d7a6cffbe828ed3649ad4800914ef4539783dd6d546a1f5493716dcf9c71466e30ce26d369df3b71416af62d7c7336113687417b274d11b227be825c24ded6cae59ac90bd9d3b933d16c0f67e4187cce4f290c96365f581d301f8021cf5c0b4cf969c60138c9e438865ffd336e1714af6412e3f4246520a69f81353e1dacb25a65359fb654069ff244800b2b54592fec36a4c6dde86e062fb6d64d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971fa3254cd6313b7acac6149fe147f3775743e4965b5d7913846cc0b3fbcaf8323ba946ce0b1f4534b9ca902fe4ec4c8c718896b2a2788d6b8ea829bc74c6a2160942aab02f9dc7f2abe593505430f60d3f0ab9dedc0b714bfba9d792621d89608c45d30afa5dcc8d10c4b877c41e6ec8bb011d3ededb5a4097d568432a8eaaf3049956a55f65e8cf86f808ff4c1201bc09b59abc95e92f4649b0b8e321c66440bab9e9499cd0c2f13338dcf15032e40c0deea8f78712e336b99af932b600cf1d5574c4cb66c5bfd1df74c9337ae6b459d45770054cc2b5eec77736335a91c3d6fc3bd5f8bbdfebe0df6c6efab718fe8097195efa57c50a9088e49a4852d5eefcf048e52da2d175b55d770db4acd4a71c083cfd44004d2b896607ffade800888542140f2bf49bedbe9b2a285181340be480d17d73c6bd273c898a57bfb85ecbff36fafe7dfbe71e5df899a2fc660b2c75867ef9db45193d4f6b7ed59f145c93b1892e50e4d1bdf7d092920a4fb9e844a649a2d4bc0830ed8cc792dc7308301ce3c393566f8dde33083635f467bd1a65dc88cf8569424e49a6f3789a22d04b7179b679f05c7cdb449f48fb85fe26d1b9bdf1eb39c47621f5ae35e64b30d7e00339816996084d9b9109a49548b1c7785e8749c1b32343aca146b92393c6075973000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095855d2fa5204afa4e882d5defaa7d68933f71d0c4e0448c7a01964f5126e25cdfa145786b7b6354493169ab39175bf7402506b2b844d2e4c1162bdcd441f53af1f209de7a824d5966b6ced6aca51358b40b1a944a90db6a0a6b36c3f955066072bff86893a2afef239768b718a7e861b041b02cdefae6c255c35c671ccefafe40e9bb5f962e6038b2ca91894ae19e43b6f96d3d92818be2008232af9c2755b88d1e225e7d0e7fff29be5d84341b45a7d717bc16563c2c5e941ca32e58ec75be3f6b0656c2d3639fa00ea28d01d1babfaad6edd2308730d938b228c0a0df9b6d9c35be04de15987f2f38530c4df56a407de1a9b0b60463b53624950326efa5f2ce114ea0f306ca14216e42f59711baf3e13f8f4d249eddc579683cd3764864ad5bfe0b410ea1391096af046da70ad1bed8df22c6b5a8e232cec121ec11a0f6e07d1ddb903ea8333e31582dc0d398f58c2ae81ee2c76d8e26b8c011835ae80b4ca886613884635bdddd3c33e31487b95df08419fa31c954f2a8228f6d89715ed3d59705eacb2752d8784def243df0532a33d3dfb57ea816b90195f27600d9185577a4d8e3b1aa9cc83a29913e37527333f9f0c7570d77e2c31f2e9f16733d156de38f70d80c9279289938a3fdd91fb687cf647849658c384e8b91be6bfa264fbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7c5fcc9cced8581f89a474e5be044b1fef495157c1997765d9a7dfe7c7b0f3fda11d3e5f6121f13a203eca06080dbb8542f678a0f9660706621027fa1842856137781adcaa9f5e77d4550f54049905878994cc1bdbff3dd503a371847249b0f59eb4c507d20eb1621fa6c37721394d887d398e2e0a8ddd85dbfdc4c6d0e3e0293ac287471e2ab7bc38710bd4ea9806fcfe0cebd3021f23d6234ce5c9484a4d4384f98e915362c4de191438ecc5896cff3bc6a1bb06ff306013c5744042f571eb77791238f99b024bc0d3296656a4a409d2c501d1791e13d121fb9c40635c5776f9c039d6a199a419c269e7a8483e415dbc6f63ef669fd5b4fc311f8768e4fb865cefcef2a65cd779ee11a3c92bbad1b16fba23c194f2ab7f289b34270faefa718a3c4d9dfe9d8e1acbf410c00b1e5e51b759e02d788629764eb87f7c5792580f22f18552bd10c2475b9d523a48b359a1d7fbfd65203a47b9c80f49b1428da89228d685f8176b3aaaa5b66b11e970f9381f4660d4b7695e38ea4b12550c985e9b7b54018ab2a613e5de80fa1f837e68fca0cd7f43db9d7ef897d50f2bbe10686db7cd6cc2740d53a187c63165450f53316e9877919fe87be0517a70abdbb4d7f6ec082038d759d246783b3f5046d241178f460bc6548e712a51cba8596a642e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002295360d541aed40017ef8d13038e5f77df778f1224ba59d02e7ca357a13550291065f817160b00fe8b1459f6ec75bd6ce1c9263c80bb2dd2085066d181cea54f4d19b313baf353113c3a1f3a202fd62ae9250da8443ca4f469b91d8ba38e1e53d999d601e3aebde3729223135aa3841f79cf81cbd7c504661a040d580b915d700e4aa3067998fba99fa4137064ed8dd6c82b255e5e2e1458055b90c03389de41a1c434f854e6e257fd81f4b286b4eb1e1864e79d0590417a430906a73c54eccec7413d1c99c88b67e1f73296d0e30b6194db343200fbf850d96c8e1f1b7903508bdac3dd90f9233de23b4d19a4f02f7b94f975e21c6774ffa5f5b2f07b7393d0b31957380101edd450550f71c14eac2d0a58171f98689462828e98d0e37e70e3cfbb5b2847857fcf8e04ed44d3bcda751fc8eb738be93159c80ee5d2c42200a65a589a09d82c66f2f359851e105b95ccb2e5453bb750dd83f16e872b2597ce6e601437f296cd80b96afbe802da45ce95f324b9685390f7f9ecb0e392c132d8f2e9ab80aeb4272545d091d408f497a492f321c26029cac84a8054c61a55fa635ba077b74c3a21bb0a9739be048dccce6e6c92299d1ed9655720ace314761cdaf353d65578533d8210a37b063ce59bb062db9c1664038ebc66455906729e82e8800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a2f9e9747e49ae5fec4f6e289c756bf9b88d83dad9f23a7b487bd3c63c750a03124bdb4acf76fd8b28bda244157117d3b4b6ae4817c933e2ca33fbddfa86fabb6372da57ba2138c0b3bfb99cb91104c6ee3526bf77d998fea631c6da669bf141aae48201d63e989f2ceb3e85fff6096e83f7a9878d67e01bfa08b28739fbb95453282466c24dcb7bded1102452bb64023981c44fca4e5be08423583bb34d93c3ecfec0d47473f3e53f5a9d7dfe1238ee53fb4c919a8641da352365f1354e9cc2652a73f01dc899dd2bb66c0a5e6a1eaec77216dbd2d14e254d635b951df369dd17d41cc78a26e398a0ee7b6db0bc59b6211fc69b4badbecbb7ce3e5ee24bb83a37df54d5731f91f3ff45b9dd8255156deed10dd20d5f6b0088a06c4b319bb33975d833d18b5843ffccadb3d9169b78cf4a31b871840ff16d9d35f107842a90de448b9e860f52a3d680d0cc01cdfe7c2c492e08dafd35fa9c32f387265b9af563f587ce0d10a4d493b88914da4825ccc7bf88af38494b4dc17d9ce051d8e78c0591aa9485d76a0c3f67651642ea14bbed5d4fc803e1e6d7f41f16f5a87ec92b5e53cdc7759bb3e04db26d481c4800f8571b2f2909ea4d922f541ebeaac1cd8f9c5b36da667d34702b07fec4c45d3cdd927e66bca26c8271937ad9b3e08026451000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025c721df67906501949d90e0437b39f2a533a9ef6ff894171ecdbd111b1112e391e2bec0a3fb7587904ad43e899f73407c2b3d6622782efb44fe76dcb81c9ff91b68967e3091d0a6cad8b4a9bc8321b0cb01e32b4e151463f824eb6e74a8f917e996ffd10ef3ce98445a248e72d62615b23c8d1b5f581debbd86cfb1ae662e6c776c77ae33fa269e80ffb2475630f41638ea0f24bc3afd4ef571f8f244c510a28a552ca7a32c0aa69dada63ce35a204730e2788b751fede02ba87942a35381bc0560e62ecd715e1389fd5c35e1a825ceccee009fde5f81e42716157fb6e69dea13e872ca4f5c11e4a1d71c018bfb6e5e709c81592e83a234071a08260aa014f2aecfde86c02d23535ac3847d9f6f2336f344ec4aba9aa5d66dcfa8486ca146826f602c619f88ff5556c84d861eecf2ae91644cf0da200b8bb98e39d0f69bcff96e567c7b9099f0c37b68c5595c71bd47622eb08dccbb60bba079f92940ce1f2f54ce123228357415e31f74c6fba9c9588f9778f53a4d65e93431f8619d6a516ef4b3e3eaf9b30ddfac0a2c26ffe649003d68f82da51f8f164587905a662544cb881459cde790e7a699b7f1c58ded3511a814a3e6f8af0c6bb67e3ba7c70a025ada0d9e0ac71261d02d3b73e989ca8c1b52e4936e16ef07dbbb0d37e9373a5b4a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6fd974ddc6c6db8670e5469b01f0a87fb9e3d0a284388f57a54bae839f8c0561f40db558acbfdb91c02499a6076e38a252664c1c4bcddabf7c7a1e01293001e87d4d34655ab51831c4b9f036de423edeb08a0c5fd22e74ad78a6d5be0554b0692d78dfa2731b09192afe54a1d7026e2cd0378290ffb99cf0894ec61b9395218d37d5437d1ec40a6234cc32c7c3cfc8ced103fa41538ed1a16c490406d5b78138356a9c0da7cc5cb2a1f037229bd5a8f40b612b90c6cb4c714037f638003107b5e4f4e0819bc2c04892b44bf98af8a74b2e281b9a1548699da3cccabcfb719381f2d816463121d07d7c43a977843dd90bb5508b2bc61165bef7da342b83f8e0c83167f73c66e21b0cbb6f89cb67adff14b905669a9ef2c02f03f6bb0cc83593f7ddb48660d3ca1cd9f282c9ace69b3693d1bbfe7175243d48d55ebf697ff6d91190b24ac49b1d4729f0ca1e8967d7084a6a865180935538ebea5918d2b776224abfdff0d2c58382fd60c78678a14f3676b588a79b8d4753112fec5d653b27c7a44caf4524d602eadd2a617954df8734fcca70b68e626f9776710f5e24a9efb0d12dbf21f1c204965d1b39884ebad089538ca686ef2e7150114d8fb6c8548ecce8159d8ffe42c7785d11eacea519cf011be6fcdb24a0dddeaa7dd4b48f716fcb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7916ecdf4058bbb2a0a54ad7fd91c849f48ba4821f5e19175f575de0ed28980c7a0ff6c10330d62b6fb309da22efc401c5a7858bc40858cc40d4e5534655e26d289ef7b183a9caf00f2c882f79f817b83e6ecb98999d715affa7646495a8989c1bfbd60b61a5e5aaca36ccf7b9477e4519d01f51c6e73ac58ee5c3578055c9e9d7fb0870546a971834a27a541a3f399857dd6d1d5efc61db80eb7b95efe0f9d4f07b43259cf3dc0961737f7b74236af4e79f186d2b72b7791480c99313b5796a566ab6b84e5e797ac5c54ec6a8943e88f02ed74727d273dd9ca7b52c9d993dbb307eeccdbb36e57c498ad263b0b1948842344257440f9072c5217a5da65e31e963617fc5fc77572434423c269e71c89f4baa1f7be123e50f995cab84a6522074a2bd4c261d41932aacabd0a4285b4ca502b409cd1b7634b42bc2224932bc1a16e049298f25c5088c1a3f97819da9cc4260f2d59b3019c1c8d23d183099d74083c734fd60e655662891a2f319067053247b67709d9f4771e27e59e843513d77c4dd0563259aa7c1b1efec8347cece764e46b10e144eaa85ff17a4ebc076031d5024ff11d3454ac3aa738e3787546f7274686972190a3de5afa9f6e0f579dd94945089a77df56ec9a280f88d1567e45eec8ec9c58cfa6c2d1610229755188d2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801cec783ce485d3c3ab693d55da9df69896a1d2f5dd3e54f9702d2b3606262d964a1a5f551c36f3dddd11a818e24c73cf048184e45b89b93153d83d46db4835c0a5d0ce5a5fa516f9803ac0a0c893c1507864b40fdac3fbc536114136d1ba43fd9bc9879a3b4819f54a1b08b5570eef349c0aab33e9d2d4f618de887c83385bf4670ad222d4d74e8c3179f8be8792e901a762e1d2463e752dc055dadd5f212814561d006534eae7a5f87757e2e587e1a962c1ece043e497667742e9ba3600decbb1847cf7417d6bb600416b9592e67da37bb29195a52d0fa6e0516c3edd92c81583602abe75c2e63341b982dcfbf75292733670ee3f0fbf547aa7caea30f04454b0ca365bc5a7021230d258d1ea737f4df3a8401b7e39c91983fcbc12b9c4b7b0683d50d57853228670d701c6770ea14595ab61024b296b6a2763b040c837b85cc6afa38bbb29244629d035961eb82f381f6ee90d59b4e972f612d618ee4f2e0c5eed815eb99243aef092b4c43a52fcbad6bea6206a394d94be0450bb18423e646527dea7bc3b5fa42c529e89bc56d4d218ef56e518d00e1057c0c4cea65e340a8191bd0a88b071597abe7966507d320773c4ea57e07f705e030722816f5e38dade07d12840cbdde7229393fd34cca57bd8884f0111b1030d6675e01c64f4680000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219417858bdd610cf36c33ff37418155915d83aac529b7cf48558c0a2d48f7cb48ff0e0a7ba9531f39f9a059e74656291b8acc08db68faa254fa9ae119c7b8f5c568b8bf61ba505aedd1d1be1ea9198c45b0dadbada9c7c56d3b2ed1951e6bcb54b822a46f42414ca19a9572b176e67e16d327aeab2d8332af51cc49fa720bdb0f83b8565623cd0b6c21da7af9e3c96e6e351e49653ea661d10d60ba415349162fb3d56958697ad064e641c58a300992a4c019a567d948f9b1c15d27c0f9f6ca2290f1d2fefe186a13157eacd3c54a78b549fb13f2001e707d56f4ed4dea677337a12434ac992098ca6a8831995fafd1bac7c81777668e7d9ea44b8e2d64429dd57cd4cea292ca90a4998705215009fe8a05a4a41985979b68669a26bbe974fc8444a7cba7818992ba83fdaf2c5953460cfb9060771573465b130cccafd4dba4e6ecf6e250d69ee7bd6214e93328c5247c005ea0b0bfbb6a6927a39895098ade8edf4df1d5c44373ef2fb14422605ce4b545627889ac31ff9671c6d4620b154a6f6ed688a66f547683bc3b7f1b5b3891afd6d19391416ceb5e715c92f769e4eeaed12603ae78d903cc5a070c29197c9d47c9fd2105a952ba2fe3084bcac6ea200eb91fdfe1962374fc044a5ae247510d8507ac494fa2eef619706979e7a5d8d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008445a87de7da0c06cbda7bd1a45a370b726d1ccde25e8c121f9cc261ae886ff848106b29cf1d80c46a538b84ef02ff797b65c22e58c4e4cb37848f8172def91798e295204204f9829ca57a00d49e50131fad19f655853aff4dc49ed3cd1aa17581d0fe350fe660c5112f93f4107b231e2cf64a2fef480ae47a2094fca10793644b077a715fef000020971f2a70d342f69782cde9cc05b1908077834a8749b2c6a52e6ae134a57a849db99f96bc9a10d08c2cf9aaa217e586a9996b4c22e54d70616d4417b885b02d5c1851862f25a528e814895465481eba3e662d331011feaf78f6f19deaef03620019e70dca9e3145b015b9e1201abde15424e5bd8c9c729db91d7a85c504a3dac24c21cfafb7b18db65117e65d6df45450dee1979472408b95ec195eb65e27513f013d17038d96ed761d4b99c5a4ef0eb2d4d6e56732bb67706b3608f986139cec2d94c37ff3bc337a3a1ec1e07fae0479fdf6c75d470c1c83ee7ec76ecd7c6bccfd9540b33a504fc51a1c004ea104cc096cac9e9bc85acb3d6cea703dceb7a2272b54db6af39c10d5895f5b2da5403d6816d185c4dd7358444accfd704b994b7543e3ed0098cddc42d685095a7fd31ac120ace6891a9af3454edd73bd0832adf388775fb443055b68e1e565ca6e2b63600daa77af2b627500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008273c8420e4ecd772efb3da95419453fbfb2cb391b080ba9b4513da714798428c3089403c68ff386d147f3a2f59b241f4958458a30444736e659807ab692a17ad64604da6e93fe24b8dc49448c23381e48fe40b0792292a7db123ea7b2f432016f483ee2010a5e7417db7749febf17aae0814cd7319dae4c547e417e645554c94905acf7cd92dc46a5d7ee94856026d62661daee0c6f63d8a78d15e2d52c8013d1b0092da5d5f327980de36da02e0e8a4eb091b3dcf80cd3848a9145416312252e8b5e4338f8fa690243c9d4fc7e0adcee214e6ba3c38406710a7b895cd05ca9e5e816cd2ddd6e2250cdb32d8a064d21cf80c5ea2316f51453a544bbec82d9ada38667aa63ccf6ab9d525e1452f099b1ccd5ed5e6e09402aa76688fa24c0a270f409260bd952ee6993309801b7c374bcb789fc357ee9346c4c709308c4bba1e2487a4957ae8267b1dc3823404bebcf16cdb4b7a572afc8155b09b48426d7b8462de1abe04d0baa5ada5f65426785c8997a1eb99a668a64bd29fe6d8ba2f33816b8e2c7ffc2bde3c08472d61e101215c87d0fde01e2b6d05fb635befa26df045b60c3efc0f37fb423631d9d8ca156d8a0771da0130185c1a7e8e44cabb532057fbfd6ff40a43a442a39226e5267fc9ed581d9c9f96938614388086bcafe77e24f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d07685b9de1090e6d36bd4747d280de7be01cb35020f40d942c05fd9091181757402496e18c524bdd894a3267f8633578b7080d2c6049beb36949fe0acd6a674b29f0a60c6243a7a6e2059e4353ea93580588ebeafa9d9f435f7eea4c06de60bac47b520021859a57a1b410ebfb2d5719578de5a7ab16ba17ec07edcea67d9f432f8aa720499787333a0129450eaca3eed65ac78f442ff87dff2643d054e35b3d8cacba575bf529ca38209f81b53870e7999320e2e5012db2ecd44d1279540f2c666296d1da267c0a10fd9b9e1618192d8d5bde67762f29950d1433939ddddcdd8c821d662b3d0d49475c2b9ba003a8121f2353484a3486e58261ea3bbf0b863561c918b13e0520cdca046c1682315a7d73bdc9c93f457f5523857fb694cabb5524c3e4eb24c78dcc104bd62b0dc01923a79dea14778339a9b003ef77e845824226f761788396375d7ff223d3c31d7795b81809c6feccd6dd17c6baaf3b4a2379d1f38e24de05354ddf8b8de95fcbfa2d7bd75f424584c79df848b0beb931a3f5f473594d87a693cba7ba7e655b3be388438567b4d3d5a7d9ae3d0fc75b550dfa21e7cd6a991743c8db18351b58448d4a48a1f55a73aa7f49e16543fce177ad8f505b6e6821b0440576840302df54bdc517e33fbc5b17a7971ccc5b9f2a29d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a98d6031aa797dfac80dd4690d249fe0c53990fb84eadcff1074829208631606b922f5e3f4686215b0addcf076db4a1b05c63ae3dc2a695d8963d8a1a9178ebc34be265141f95a2c9ccb95ae7e41a66a47282393173f32c9417a8b43d30030c1b5b2edaab03f1c4ab3d52cab937e36021d2d11e22300e384cbd3ad04a7197f25794a4b46ab0ecfc95c370fee2433760c90e6105b3ac4720985ad3268f7c0c53844e13859b867794a1144831eaf98e442efcb4c9f23d0a6fda6fbc28ad9912d0a2629f99d211858fa6b8f400c11ff6db6c18e2f90fa1437758066c17e18bf2746bc1a5f99761dcc0f6dc7fef036fed2eec74e9e6bab4a6d74dc284e16b5dd4bd7bec26b56e41aaf23ae410c1529bb62d67fa62e19f4ebfa87f5199dfa95605c47da73f49922b6ff78b0b8163439bc094f10fd1aeab9d50b5fe9f1e006164573f0ebb0d90c0018cac5086f0a1e5d068da779a1049d7bdda2cc5aee51db389b2ab5122eca894665d463c3be30d7a692b1fe76e241550de25dcfe79dc1cc58d226e0fc3bce95a2b4eab40d1fe52224a6496c6465a8bf803f61cf165fbd2e74585dbceec3e9909f50beb5e60701417a8bdffe1cf0c20cdd14577dbce95c2f98791c10380c3a5a54bb444f42a84196000b398be1c51a99972d0e9bb57e7c4c2ac3873300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b32f9ba968114d29e0d54a1cff9b714940e46e85634fa8bf048e3f706c51cb3ec9b6de772c3f6953b1ab2639eb8a046fa72eea6f2b2fade333382884ff67e4ced69396006dbef141896bc30aa89b46e75fb04847e48e45ecf3d41607f700a684cafe6f354c85f0e79d1d559549943b4256fa6dceab7031f22cd7506657ce7717c65e5ef91ecc5f7b8f9ac54d610f04ee27f57f697ac1de280e1a2fa7e993b8596981e3f29b4eef9d4319d6408a257d13fbdb8356b8c60dd373073d84747106d8a37af6b5853b8332611ff04d36282b3f1d7bbc5d20a59e08fcaea2fd8fc60a713b29478bca4e57a7dca81ef2b57c1f66bfb118f305cfaea265132ebf7646b345ee9be6f77ba32259ffe6c32147a62f7c4ae4d2e429b9498a0baba7a38dcd503eab3881bc86460334f8505d581cef84a6f3036d41068ee9e088e9881d98f98ed1087b9b32248d7fa572482fc6d2a057f312b989b3b72f7245cfa8757c8b4aef4b610b313970d55fc65fde2fa4d84546fa94677ec96f19707524bb0e3fa8f6935d753c05c3c157f643e0b82387605b46554ff54cfad7b2332397e0425bac2c8d507a4dd992875ede9260399fdb2ea3b32ef6536df56a4eea742087671f56f4bc175d0f254e05db0444c56c96f037a2602bc01bd312861a922d5c1ccbb22cf951c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a20e017a07188e3d91e1ba13259e39c3d1f113f1409f8f321b40cdd02353e9be4ee340cf8b934ff7dfc37d9cef4d0c4e055c6db15ae77dd06571d7d3e9b23d63997a614e5b9bc49adc49685801e97b4b3bcb0bf91e05bfe8197e7dc10dec8a821a5d191442166a8df5aadf1b0fab31900ede967029a1ba3a690e944292dfcae59598f34f08d05de0333c3fa810db78fed14541dad5dc037c920153a3d18f1c172a64b9eb17dc815a0aeae89e9b0b9002813c8565af46f9e7567b54403bb0c8e39962d598a3dd7926cde0873f9918db6f536a76ef84abae310e58efcceecf445dced78373e83cd672970e2ce13e202398831c9d98107448d2fbbe64d3403d6014e507d95ed6b9d82821a98e064ad72d392fd5d4613fa4913028c05ce88f34af062c0d1a174b2d216601260d6eeda7b101c181c8cd3c3b6958e15e8fa68cd88a36e144e9ca260420b0f0b58667ef1c3a34f34349e1f5f75af9d295aa675f5465de0f19abd0b832473fa1ae9f1a686ea58b666d669249d687ef7d6a6b94873fddf6eff445b5cc4dcc37065cb1b68be66fb4b26962ad83de44a71121fb7532caaa42ced50cfac097114543321ce7c06028e739ed528f6b97ed80f5a53410d55df41aff88d382c692206376f6e6afecbcddead76ebf5c89f902299539b298cab6d02b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a320d7e90528ce3fbd20ef1532511c56e25d393ff3efe4bc465a2ac5939fc659f2abeb935b1348eec69b30bc98802336ec08066fb1e28fd18cd86c13b201f5affb3cbb64abfbfcf78972fc67026d168def6d2a7d25a1fc8e1cead69dfc5a5b071d2545ff8ee970285ae98584a59d0cbccfca10f4f87b5ae68ce41293d7e1b56adce900823c7a82f62c59ca8e875c0f1f39a4d1ad21d041b35a4354993bea2eca63366cb2e812d3e2250089571e271cab1540363d9c8d78db0761dc2d520196a38b10a630ec3b09e532f08eb4ff318c92eefe2b5aa642fdb6910ce471004fdc01e1a3d846042c9ca7993edba522cfec5dea4b8431c3be7d358e9aafec5e756317a09043f442db6e5e62ebd2f40e55a57a58f09964372bb212757903148b400795c806ccb11839d2c0a3c20d672f13bf788a8eff056759ae3d7aaf6dbb6262e7bea3c1daa7d844919dc792dd7ff32b6decc949fa2fb8c6183456b18f6b71eedf8dcb4503ebf608a10a1e7f286c46ade42c612cfb38637386525aa9cef5b2240ecd5d0d428964258c4bb013586aba3e2dd363a7982c461aaf41dd453e168628291f9462377e2ec6954b02391c4bacf3aeddd160ce07f895c17e355ff3f4d6743bc5502f8f5a75a2a335891cb0f9eec8a5bc3a7dab8f79e1e7ad2c8bd7d247a18c08000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e2f531254a8700605448763decc2bcfea9c6270d4d34ab97ed76f541384399f201d598defe1557f50a4e21448501c208bf3a772ae7a10f9ff66c523aa0970ec9da4898edbdc3169643cf9816ce98034dde9b13e87538748ec121fb746fcb6322513c64e16154904ccf3af5bfff08b4491d1519a924075dec804985a3996c6b19e5f1361195968743b8ef3f0a9ce891db7c5b426be1090f63c1f3b1d9dadb64fa33a377dfcc67427de9b40172ffd0f4bfde3c436bff1885ffbfbbe0a032fb5f2180ceba2f1ac03db8ff0e229f64d75b48a9cb9d41bb183a4d900331bb5adeb8ef91416295eb325c56452408c394dcfc2e068fa632bb51be9f8dbbd86ab3f1526427ee94be86bf2a0535ec74252173b221ff9609ba7883f91b411b560598e85575da3803bcdd28e35e0bd5c8079a679b33750d272ed6f26abe3737546628ffcafb64d866bc0e78a1285c8711b4dd0a3e494f2f3d6d1ee8eae70dc3477d04220c29f2b621cfcc9deb4ca9c57f3136cba159ae52129f8111d6f502ab86ac61ab1a20a8b5df298c4ef8414d7771e4b019d71c08cc488f6d5965fe9a03b543bb6245b0a63c1a703d323ff6d8a2e9269b7b7e21a0ee2b3f46910fe77fd65e5aab34dabceaa986cb2f5596c7410c43fd1a8a01ffb77aa586e1ff4f343e5a1eee7b90df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4d25825d50093da13488c0a9129a3a3203b83d79cb82c220a67b3218285fa77bebe3e11ec28dda219b6245802f98b3a86f4837ba8c7b56dfbbd516b0cdcf0e14d9b7a056ce49f084e4a7074e5b2eb27fbec5005968e1d9f9d0853067bc6a9da0f935e9353bcf6e2297e321caf38d9ed2480c1318800867b4a6dd804e9942a12558d25b457a86cf1bfaa7b759e53f55d397605ebb2fe01441f3cfd52bb047b469b7fd0be0cd01a2bd1807c7b18d1fcbc6a7ec8677d4c168d6522561a45619e6c77a82a0133218a056e8c383769c481fff18c536e5cc47cf48533dce3fe9ffcedd4b107c4abbafa4f7fe59652df32677d8c20a5d1b6942edd1ea5e70910819bdaf3266bfc41224f7d43f16b400bef58b791af9502b0179722e976d0d7ae9f9de7b68f59b96d58b9d972431eee960539c1709125a9f70bae182667a649da62ce6484b656b83113766cb544676cbd9d794c6d29d8655bb1e1cf877e9412bbf8bfaee60fe0386b69d0094411c3a9492d870125f8b77f2a2579e9a5e78aefb786364cbdae29c0332b16bb7a11fd13659ce901f2ae42a3b738a5292c2c0359fdb0c7fd0a2463319a28be5518a8c543016a84f5b9927f7d2a0589d5642fdadb469f0f99de180b18ea83e23cf882e340c90d6d03ddb84c590d3d623d8d09a7c10210e66000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b937de7f67bee11b6dac4fad009848d0f6d29136d602b2a0ac19ef4b6d21f56165d2dbe6c4cd7d3458145fa3c6951599509423bd22a977e900cca38376734ceac7a4545591074d19efce6fa13afb4d6b8f64ef6af108daa80359b65a3c962b98c824f9d3bbf8f317964e5c971b10e45ec05fc69ec9dcdb4ef18e4e33facd572f2741f372e268bcb2d4e24c75a59046db8452c4dbd87fbd1503f9332c0035049f813a70e68c94ce24997f7ff97176ae985cd6a4a75dbb425e8e85da41036c1b54e8068e917596f4b51a26954af1614348975bc4e627e3946a1504d7d8073d69f71d36a16c8618ace256c7da019950e79617c94c8f0d8bfc0e256ff45e8cabc1a28256f33f7bf72dc8fe1d553a403cf4c0ce3187efb74678cab0df61f53ee3cfbe28208ba1a19b33a832545c85fb977e1851037ce75a2a11d848c5b75c6d208f2aa23b4b79d2214b938a4e261712337e807b3df43f18cb65b9e226bb1f0254f63fd9936e5f2a1833cf9926d33945ec475f50ee7ceda9f71037dbd96385654a72ac242e9adfa6d77597a2fac012a61c63f885bc8d2dc386b29a603ae00b904f8025c9d68b69175cd128ae10ede0c198a7b11ca3a48d981bf94d25af2249a9d476d6d40ceceb5077d667e7de56224c0b2500145cd8f85f7176933eb0378aeb62ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ec82dc9ab9c95ceef7d808462c6f59610607a9169a64fda23cf1f250948770d36333ddc266c97a11ceb28cb234e2615aeaedcb150b29cbf0debb7c3f92c2c6cdf803ca414f30227e5d3a1425a7352f9c5cd442fda81e83ca5f4bfa18a7f9a5d12174c9cde06df48450e0911d802d0ac3fb6c7a615652c26a2d0d2142e371c505b0dfbb90525db316823a38e27b842e87d30e589f8f816c587bdd59012a97b04aa1350630d75fbd220fe4e0b1f0c8a40eaa1f307a2164f995abc0761751f811bf1f670c0a439e4b9599805fbf26ca476d7d568731fb22c7246b29048b8cb8d785a35dc9b8f6c6696057541e5156dc6d3ca3589fdf3d4f64f014d4198e0670e5f044f2abf4d57b7a3485989a2da236e44a383eb12add0216e37cb3c3815e6e43f5900a3ba5647051da5eb5d302476a18424d55d7299f162f99816ed83fecb31a7e19449003df9efea43bb384ba64fb40c36c9ca0881044832b494d362f55b5cb44f9b9f56aefaa70d2c5606894475f21503e728f48b66508ade546c23446089d6396f5dffa5309b031de498517ee3317d8fea7abd3f37af6b211b89b47fff62fda96b2147d6c145c7802ec15eebacf31c2f9d318f3db9c6d05c9304bdc263c82bc18e658f795b2276f3ee7cdd3eb4bfacb753e8fe8d7fb8848cc0b357d24744670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14f670d3825fa8fdd29a23d31401ba5de185cbd401d28f781d9ae3df8f7641f3725684e5698f3e99e5d7198d31b58f74bbb51d4023cae61c9d26001d3a10ea29b5b256c5ee2bd4c980b2bd4e6c3557a99f235fbf9f7c876e291904c3a72f1ad6dbd98bf4b1673e5d24356413e9b14daf8e7d52579942721b37e730c4fcbdd68013bfe622a11adaf943b4b5baf294adc8f8d10efdab60440d8e32555de3a0946d23ee5638cfbc193cc793a111541f80844e74b04f8ca35276247009fb5aaa1fbb0b3b0af7a45ec67751f557831ddb14918681e307ccd904f3dab6da110952b5ab6b271645e212e4da424a7ae73dafe6d3d0bb6200f7be79dcadb41a387f52d7fbd9d8c05b6b12bc2bf1381580b7c4bfec6f46c2ac68fb9da86a86462dcfdc4709d825dec0f33ff5d6b7d9929c638e65070fbabba1486b22230487c36cf7aefbfa2a46d9c36e0dbdbab9e284000cb425eccc5f27263453ab646e8830e8540c323987ff9dfbc5ca1d94e0c5544970a7f7a39b93259fc08da8a9ea3a07515fa77d2e57d7a4be5f5a590636878c962ec139ddc145eee5a6afba7150508cac7719c9199b383d65a98fc93819301a2f8df734b5e7f147356cbc0a6603d316056d031eedb8f1af15a714e78f1fc9680eef2e60167f391a14dba523a44b28dedc2a0f13800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4b9995c93cd3eb01ea317be83d5f8ed58d7b3f90fd0d8e01f3ef1554b373b3a8e2f119cc38a9d20093f524eb8ea8edfc719edcfed9a8e7b23a7ed2919779a291b71d5bcc1e377c0d69ffc877b37e6097fd4b98c4e6f62e2f20439ba434e599f3c2dc821c30a6648af91aad57615d83d598f18842c61687955cb47661b63168540b9490310e69cb52a3c0f51e674201a86fc2eb15617a2bf944b86c94aac6a94633a8c5a8b504c255a92934af260ec5f9f7f1c47553b3ee4a190c05228b2898b7b7a920ea8ef4d196530baa0657d81735917ab560868937e45ab475b848251a4f776a9a2ec0a4284bdcf543b22c88078dc4dd8614937a62f38e188f95d401fcbfd2565287c93176fc5c01e31ccf5d55ca162855eae71e8ddcea5cea45577a1b662e6dc6c8e92a0b693dca9d561a70271082345b4cfc89cbe660650002c3fe41f69b3937f3a96c9782950b4c81649f9627adc456877d492510c2d00ab93ddadf79a0cb7e5ccc64380ba0ea68677c78723fc02a694ab2ad9501e91ed38a2f884151cccb4ea2fb71e23fdbf69e408cd2c1337e65219d3bb4ab0d0bf1458b67021ddb8875efd03e5a9ab7cd69dfba47b05804cd7c18df390c3235c5f34dfeb5cd2e4c666e3314ec64e0bd457684b7e743b7722181f3a4de35e6ac6f9dadc8e7eeec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086723662a44dfe7da76f442eeedb0f848d1ee2759d41b55bc9a5a30360d0b45371762210b48225348ace68452f353533d2d1230d00c9ffe2f5138d969e6a483511817780763a3195510c7e0aa314851755fc420e240d00f46bc3ed3fc635fad4cc3c848f1af64fb77ec832da596d9e758e8ac42e8b5757ec1eb8ef7b2c48e5c564e096adc1d2c56c0dbea4999acfb9393700108314180df2e33e78040755e6f5c0d403247a8e070716552ca349e696d594e2835cf4a334bc0548a17ac42b9ade25a78c3a503f9bbab68f15c29b307d56fa1755ee34bfbbdbb073f1e3bae9ee9ddc94ff3cd4c015f05f33f35091cace96bcfd9e75611cac124c51424ab66dcdbd926058b99b25c09159475797fee05ba20ec465012f971bbbce07190e3998b3bbe7af1a4b6e9fe033f7193f65b626799c5ffb0d0b20179da709cf547e5c4e192902f1882a7a2f06b05d6bef437f9cba5149b2f344f4f0a17dacd7a731c35f24aaee926d63eecfb2b5a313e0e516b9a9fb289a5dde881b2893685d89ff0c148be585c463241f7e45ede08e8f619f0f40117d7dbdbd40ed69d854b41c44ef84e9a294bfc4f1d6fc328d614bebc20586b36ebeb367a31b4f032484024014107a252a4b681879a075175ee6fcc4976b1ed6218983a8ed748bfa61c4e004aa21d2b0450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296bf9144623b14d8e8fcb302ad3f7df032095cbbc536608abe52ddace3656de94967568402e7474745b3d61fadcb6f2fee0ad3454c62e74c0820fb2a51f04984e67bbda9710df90dcdee134fea3f1dc93b03594387f3daf6ef7801ee2b68a85186f1ed047e901a0a9ba06ee26bff5e72139db9b16c30e4f43edc9d3b8bef360cc3283365b0db64372d1f318129a161cb5c9d8bf0026da7699930172c4cb33ed67c4b00fb6662205f765f665cc53cb0a32f10bdab82289998de059a5cfe6c9c8a586804254f5d563c9939185bff112d9bcbda5b882bcf22ba91431dc42e61c0b647d930f2d6139aad92fd35bb8ef77e960147bd684daf1f478b471e35b7c27305387d236e791a0034eaa25010f0ea68b53810b34e62cef25fe5ec26a9ea94f7a8073cf98022f7ae89c4c24b80050e6fdb1e98cb2dd998c40a31d7382d0cb8183f609fd34005761991cee870508b58952decdd22ec29dee5dc65d6ca98d1303a8d4a40351e658c802f6d3487af7255011bb0c61d449c964dbaeab24236fcd4dc0a7d391724189d85189a38c05892892663a46b88c4f9996e4a32aca0307bde4e6b0dd1e5534675828ca4b6389b732047e4d67ed5a4328bb223c8502f469cc9a9cfe365671d6c7a8d8cbb5c32b4cfa6261adfd86d4bbbf1f58ecbdbd42e6860b30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090dd93d383d5b4525893cba6489d4dc13783386490d1d82315ecdba085628799a0945e5522122c3cbf2ebba9b11f244cb6c28af7ebbb3a193b181050d06f2a631b0214fa80682ee7560284375f6f2e66601a73ebf8810dc3a62782af973f82fc5d906e0eaeef08ebb05aec23f23da6ea7269575d563ef812f1a984beedf72b3c1b91b77621bd69270ecb564972574ae201ee074101f3cc7b20c1cddd3efa7cb34bbd8cbe53e902803d51e2a646f89b9ca15a082d3f0ca0803a4f324dabd970dfc8c0f73905be23d70028e09f0ed81f2d350ad71d28010f18ad4ae3dd3e85570c2ac39f81f8baa3fcb0992d200d30c315cf8c0cf46640d130f60a3450f4d4b40abdaa23909a47b4e4312be3124975154f81c9eac42dcfab6170a1add6bb6bbe7e86fecf2bdf75f4b5dc625004e611d641ef3c1020360088b80f4b48dac785159908143fb553ede709e0c91de3085fdff0a198f5b8d64c8af3679bae4a7a5a004338ce2ea3eec0ea90b725bcf3401eccffa44b809673a453506c4afd956e6b38d3d9e9bf789c8171117f942fafd9dda73a642625025522213ed76ae155282824c6880fb21df194024f111c1a387e0d8e0c766c76a6bc897c4719262445ab9496d05fdf6bfc6a92ffde86f59928393b65ddf3dfd7946bd30c6a2beecd6880c5bb4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c0c05b446a19d43d4ef8443c350da20fed32040cd77ae546b88d06170f0ea8c87dd8a8a9e8e5ba7ea7cc05589c7c7b5e490d59bff513c372852f5868862542fd223c60a69ded26f8a3bdc8f58fbeb6599c4756a9a0ac619e1c2f49a6f79ba3264ca779232efefde602cda0be709aad6ff40cf0efa03011b18fe2628a5608ac878f5151a9f327bb647fd2c0911c1d9134339f6b31903d32ca5cbe3281ce8a5a93e09e19e001819b38dbef375c8f204a4a6a784cff51c891bcb5739b4ce67cf40201844c77d62285c5d2c5ac0cd1bc36ef4935a94cede175e51677d01d44c9b64c73293cff70acade3b51bf7a3a8d664674949b9bc3732c0fa9e777c837299bb5d000178c5092237fc2950ebca3527e6bd2dcecd4024e90f576917f3020e54881d6c9b7b14363d3b1ff3537b7f56a4c7f7847e520f09d004f4a7502d3ea5013072b5362215ab9e264b8d271390af8674a413f3114721f6ff5986844a94ab3e54f5013a5572156395019d0b7ffd7c54db7b147935175ffd6fceb6cc2e540e8fe246a0ee034142d20288e10b5449c232417f96dcad2358199ecbf5be682bede72ed879d437eff7b9d6ddea7aa14e6987a55ed73916accf93146bb83aaabba9259e5c2b421dbef505138a64276d3254ec83cfdf285583ed79cad057a6bce6c62c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029404421c6f1bc256c88235a7f77a8d43ad29bc417682f5363dfffba9a6b2e17741d420ffeeecb34d1ddb00bbf86d5a1837df8e486c66b28ef2e62771e28dd28fa3eff99f68917df19e42138dd9dab66260bdf5613f24d902749a2c295d19e5e6ddbace3ce809aed2ece1b382668666fd50fa6552e72b4a4fce061e29ae976afb7fa8430af0116b1f349ddce83ff5efd83356c251c86bf81463a76d6e660dc4e448d292913db18011649abce323f82160bddd3cba23bb5130bf2d4d0028865d34b4e68fc631f552ca97db2695e9410a26523c0045ba99729a5ce520f044bef8662ffbc7e026585b8f77774cadfe3bfd48f18f7da5b170c9213a84b87ccabc08df4a2cafa2aad09edb99a16356c11613c201a6391608c37bb428e3c8af21724c7e2df3370c735702f7a0716d3288101ea9cb1942d67a1f2cef652ab787fd50e7953ccb0913a892ced1de2f714577b2e82fe62895663f6fb2cb8817875fdac3dd40605aadac72d2ac5a2725ac023afdaed0056ef340a0afb35b948c29f7918b63c0a1f41b2fb381bcf4aace027cb5d2a27c240d0f86eb6f25bd24d8dad5a7fe4512543dea8f7ae43775304bd23412c0024e9ab7283c24cb12906bbd9e9d3ea6ec3031dae27d87dc3417936fd3d858243204887276273ab93c2078b21383e89a5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000639814d1f1ce32b9410f1009e17308cf78510698a00d832c054912aa073424570959c90756923c5356431c99a3f82f871600fb448f3b17070752286f17b16adccc0805468eed8b26b8b972cf5629c5803c35c108bdc3b10c13ced96b93252daef387b259b097e7de0c809826a94e044a8f084cab083b16ed6bd887c9c53a53e1f627d60024765651b782c80a8b9939cce5f2488eb29c51d2ad123c242dbb26fb08c059247ac194c4b843314c33318382f54351971a96e3f7b80ff21f1a9af9c644c18c57dbeb1f5fa33932f44c7d58768674f1ce98fef051e43452aba275b9e7e7a121cb3451d548ab38c284fbba8dabfc8ebc953640918a34b9eb4681f326e5d20cbbae5cae7605a93db61ea3e07ca5f7943e00638cdd38c7354bf506934d5fde7c0e0c6c68fae4e348831d005ed2ee32e7de33a86b61fe0bcacf56353b4daa651b302cbdbad2636077ee39ba9ffd64886c4c8047b678dcd21f9d563cef253356437253bd9da80f2cae6a6e041edcc379daf2083ca535df47fe30608dc75633a3d451e51879ba9edb1a70b7f5386ca569c55d8da5c034bdb6c55a0c2d7273c07e57961488e51583e3a5b5a114071880ecf3da0a3052b132f4d90c92713d91c94f6cb1f37e853d770ecb56f6575a706c4de7a27505c1ee8cae0cebb34af36780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac1f1d317f05309a6bc84e0a7579f8c757b08a0ea171dec938230423967d2b6fb4e48d76c68461a919c0cdb381339681fa012d45d436c2213873d4e072753e109ce235a66bef91df9c3e0b5f6e110332a7b55ae0c0587ef9c9e0f24a54af7c3910a8a935edb1c01d84f93245c7eac62791ec79d05a09f4c7daf250cf29c1d025aaff3e05de536d2376aef9a6845329d4a06308cd01bf3f6f8873058c35c8a1cd1c7652449569c16ef55f91c2e54a2cb76a9e4af26ee832e6e5eb31a4ba4689a2579b315ca1cb6ec1c3858bb7f91408e73fab197d0a55c1cc0aa9e0db806c3d3e7bad4906ee08f201f95b0dffb443b4d981d708757be248533825f4b19d066b8d16136e5c83f934ed471224015a4b90473ce1e6e075dd478e1e88a9e9cdd577f78d696682b7ea379249242f16e8b74982a320eabeb063f1b7fbc4aaf2e620747c075af10afcc323ebff841df63c12cfb0b7a076c05f027098422ef3fee249187d621a50b5f89dcd23408731a284fb47c7c2c2084fa64e57bc2063d9c0c75fa19b8aa9f8419019b08a64554999d1699f1865ba58f1d64e919b9cf78686a8693d68113b02f1e82f40103be58ed6bd9f15f204df46613852264e3e9206a264d9668e49bb22f5abd347df6ed8e997614804b47b0e8b0cdbe5b51c2ad8badfddd0a1f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f939f6dfd279d05f2261608e2c445311e8960c3ae5111e2a20c65d51a389ec526a4c611ba5d7234760fb38308dddb41535db2c2743733753d5a4f88ed30e064c3913f5e9c21a7b3184c0ed695af12856dc4bb569d91394fdd4c68a6da36c46461230e608e820cbc47ef97f59501c81581f5274a2892166b2b10fd63a9ec55f594408706e50a163c99bb4e9605274e5cb2131cec970c9f1dec722c39e87655a1060ece7dd362940d46e403c7bda40a964f402c1ca36425590babe184288c955b0ffd16ff0df20904b38f0d65eb697103a37400cd07dbaeed45140712ba13e0d4d6654d4b21aa4910802828712ce2e44b239202871f5749b12da2737bd3bb017520ec3359fe0f14e2d84bf648cb139a638d67a7b5bbfe84045e489d35c2641aa0ae1e2bb5f33d534ac0399f62cef7507f7a5b18738de8fbb6dbae5df8c44144612952bcb6cbb2693429c2cf917e28fdca38e7d209c68e7cb86b3144de2902a467d387cab686051bb217611efcfe1b9b8679358b5ce2f14e594e578b90b58ba57f4d8d95633eb24ff3ac406f9c346346fa4cec59aacfda623cc35ddc1c6dc54c0e14ea638945aeea217139cc510d6e329825e105b9bc4247538270f5aa0fc19105346312e69cf892236510babd7ac627c940755204f124997c5b7e1917fe2b1480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866decc786f4d2e2e469245999e943cc47b49dfe4e429ba8cfd921bc7804220ce333f51fa5185752c3f8bc8bc2b1f5271defcf26b87fd18652f9a2a52e714ecedcce4b2155421ce1e3f8856a5d69aa309253929cc9372eb356e9336ffa33a00c4569508d33311bdb87f430e69f0caa34ad32e042b9a70c2d0bcdffd763def5a5e2b81ba1009fc30f4c6fe72608cf670000c2665c3fc0f4e23b85a9871bab502e56dfc61b35879d39c4f82129bf2abea77c90307aa52f84ec376b3ecf8c07c3575c291fa38437ff7a9064f6d55ac86c94a2c4919ffebce6aa74eb56b4d8652f3c0476986625f0fd0652f0f6f3bf7d29fb4d59df8a98719d2c9f3f4aa51d2916ffeb869aa76897139b0e59defebfa41ddd531a4905029fa4bbb4c5572b6a24544c943f574f23f97c22ed2afe3fb2c41b608341fe0ec850a1b8d1100746e78c9cbb40f5fceb06ee9c95f33f48778eb8dad0b4b05186e2240cf49d8223ea6eec046ddb0ff263e1ac2b01850a799ab8396cc6ee40b795b41568e5fc2818ceefefba748424856520dea3132ffe71e42b4302bb3c1e24da895776f0b83a753418aceed316a7c5c38ff0af4540868c6aaec4aec75b25cb29e6bdbb448c50a1de88276d526db9e871be0ebe1609609ab0e548e99eebe3f7be566dce9cf5b0d2c45a8ac79a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009daeefe1ac4b6b4f7cd69cfdf3066d13132ee4727b339f563f3c9d56031209f17031e55c5d9765823c333c3f36cd56e7dc5f814a4ecb572bd3871bbd7bb84ff1ffd137bb24f7383f549e1b03bea014aa80f49a9dd222680434d35ba5ebb8b54275fbe2e6055cc9bc23adf3d8d7facad3da2cb61926d8053678e6a358498506d0128e1751aaa7998423e4851acd9549f2d6db1f8660fb8a3281b586dd39a28a313a0d7e990b25a14738aa8d46ccee2fc789b8916bbdb563a71758e0a2e5f012a612ef1b286158786b53d979d3d55ee77305fadbc05ce04993c21c7ae559cc0d9a03e890d7ce800b7d3603b6fed6a0910a82c60090e8c92d05278b4ae003ea98b4c68cb4cfcd8707ff048fc830c292f0b016784d75e95a6f61196ace3b32a38e9a3e104f9a1b5fff8488308164e437cc2e3d8f74d97609009deb0ceb5a60d5f779db88b7f0d33a20ecebe49eb9337d7d3e5f7bb1c526e0f1e15ef625fad0b3d6fc2a533f3cd04ae3cd670e394ef3075ea69b4b096c6ae75f4b311294072fa4c1c2fada7d7c5cb1c7a87e91b43af6287b744a5437de5ecb5b7b17b4a0968c28cff50f3b6e1198d4094cd8ef4211eba5c037a5bc676efcf5048631abc9bca0dc229ec5b2f554cfa4d18051cd713c5991eb8a8281aaccf48497af2365c5b4c4f9d14b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4dab371ebf697aad4d1dfe98a45fb7ad51e936c77e719ebe20256cbbb144169352e79e3807469b1cfd6ddc7c2014f91f0747feb308f13c244334b9fa310e5e32e97cc1cedf1d36eba611a05ef7bcce1ea32adb1f76a8a63ea6deadb28c26b4cb264b2627ef11f6eb4860ee44bdce80d60267ea383d2d6aca356cd4f1771b04d59b222106bb4965fb1af6523ea20ba2594261a7ef0b31bd12857efddf4a9062f7ed726c319f4c1612f8ac9841353ec5e891715d148194ef2d4949d83ca2d5dd16b17f31bce6137f3f6537bb238cbaf756be0769ca996c3e5271ffc9a553bfbbed7cf78ba816cce76275d1df5cba0393241cb12c36a6617a2d1cb30fb8cd191508a15d943ce45baf393e2fe605bce785047f2fca1d6f8892c17999a9386dfa035e5d170c9e288bf4c22463ce1cc715e8a2d50ed760466d8a0fb1454d9004316d69de3dbcebd991b8575d23aa1fb2f1045871785df98102e9dde6507031023748d0d8c059ee4352a911a2a49d22f929d009abfb619d2fed37396fb170e73b96b75cfd398bf187346ec9d9b4c52c29b4be5102b90998a9b91bf9fbb0d8790c3c4e4827d3d089bd9b319efd81c559a9d037ef666674c2560677edab784fde9d17f8b86c87d8e409a73bdfcc44c7824943c1ca2a82411f0ac9cc7e871b59fe1e53d500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874016b062331abdc55488c931b8fd021734ea8b477c4940a4cac0572b360f65525e16540c6a2de63cc682911b25ffcc698915834c468b59fd3e740a50d41d14a1ba18cc6fbf6dc722c8d43f6b382ffbabef111feae4f2586de3f442769bde380069232a4c43a6bc818247390c76a4ecb0ec9716868faaf2881ce5b17dc4405940142d22d530bc95181c5ff043110c9a8d5386f10f72812802444d2bae00d7f43f7a0899ff53a5861a1cb81a314c91b1b68cc390fa60fa8db89d92e60a2b775655d4163dc633971b1eb40c7ed201029f9a24b5e96038623232c96070e0bc9ac4c89c2ca1d0517f96fa97e3b5f6ba03cc97cfa96aa3a93c5d0bd9b4083dcc5df1ab6b2caad98bdc4d7ee480abf0e3fa52e88cf4f611f284bee0218969e9ac9e1985e2226da3cfe4618915095a535a623d84de5a40c3a3f14762179ee5c1b0b369639f1da7e30b5639bef91c18f10ae4225bb97c9fbcc89f66f8d8c642a073578c0c8215c0929a0bae1e64f5898f24dbd2fad3a0f1db9565efeec173de5a357bebd85b221e7163879785d92365f904a39092df52809ef63386c3bd3e6c53f17ee9a71b23263da1788ef2199130e858bfa769924a144879a0fae75ef60cc3a3be516ad71c663afbc258eacbd4bacedeaf959e2efcaa02b3d6c4c25571a1f552d0f97f871eead214ff681a6beecec305d5f4964b66746ba20002058419836c064109f63c2b2a21cfb001135f0ac927b7a1ea2ddd6055971d3bc67c34889d96d1180d85640b07ec39dc854cb26e9e23367727b3d54c4ba67bb47f304264d1ec65b0c7f57812f2a33b366f9062c500ca9d9f2cbb2f84e59c54fb1666fc22c613b6701f02072e5989761c4d96b397266aded6e8a27ae6c253d45388c42c8b783d57884e404f2d308522ca2db082514b154948f4ddc4acf845571628ad6e5c73e62654a332f91d0eae66b9a96eb162d7d6e8dc29e06a8c49169838f68468856e6af612089f2722a2eb744246cfe108284d83a627c317fe98131a8ca65faa896d19f5c0070ef6280d276585471b9c62ae11db759065da0ca0e1a1743ac06439162baa4c3891932210e94d93945d39c77eae03fe302aec7bc74cf405e480c381fa29eb77492df5207a2dc17d029e17bb705e3cca905715faf36672097fd355a1045253fd0fc6262def2edec3c753d32e961721912711ff7f9c4ee2d3df0996f909b5438232c5c60abcb544570a4aba5fe6d7935b4321ffb9e29878163ee1811d52b8a487d2ea07264dad157b25700f134a3993c9b11cc4cce315bdafd4bf1011c987bfd59330812ebdbadc78de3c4d59fcaa1969ede626c6d812f290f16a22f2ba99470747e03304e2353781eb9caa3f0fb6165af1daa175988447459660b151542d3c7e41f74210e9ce412b37702c5ed3540b4cb6ed2a4aba5a06843a109d0539c5d3f9acc5281cb509727d5ca3286375bd2f156826383fc29feaaabd9f9e07a1cbf48a328fb607365e41f676874f99f2bde07bde88d9e50ca286d88a37fb1f7e02fe487209f40052b2f457056b39ef853ccefe817f0ae630faed44990536446db77b2010544d11fea1895ee4e006b8139e7752c5bc48f6b0d4f1f6126158a68a91a0f4ca21e12b7ad060c9f3a2e786a0794254e4b7e735f9525c0dc6c03ea848934ce5fae1b81531d00465305bec643b53981203c92d9c39a3a8153a1182d6b3918b014e82d5154ea0495768d373eecef4e301fed345dc7500c592d0a87cbcfacf2ee28e70f01481932b8de786efbac92932df979cf103e4efd6d89256fae4397bbf3aadc65c1d4e08d0aca435297838b9f0a2756de53b11c524277bbe95da75bca3d6db5be428bb6d6caeaa89ca16471c03c67a6e9d1d552f47277e894109dd5b33a053522a2198119752944856f497c62b2e2ce713f7794c51756765da5e75a3588419a57708cd053a35bda7e8e82b39e1f5d9aaf7358712fc0a98bfb65170f5ec67cca20e172de1ef5dd02da78d7190a683b0a644ad1873041f997305987572aff6ea94da166d40b6238773ee8db585562e8d4f895d6f13838069fab9d4695b0e5ff85236067d7ba53f1e20ef22bcd66d646c78b31f4c3b2c97aabd4332124385fea3443b1017dc59f469023e64641f8c2b8c6dc44b4ea7fb2f141cf4ce7e26e4edcb502f1e49e721c2ee295ac24f4a2a07f18e07599d135e5f73f5abb7c0fe745862db9d2c5a3f375161d0bf617de6a21555815c50a5fdb12a78303370255c688a105fb113f947df1fa0bcf1f722a3c3ccd1422866c7190bae149c6382fadfc42a4ca65722230629cf536809c61bc92809a1490ca66ec953b8ed1d27e5a9f9d66c61460519ff9a5805e323fd3fcaed4f08d2e85dd362f9f6cb2441492ab1c741e052e1cb1e9e2e874719738f8c7efef097f64d0fdfd8ea9f7faf06df056f859d13c51f130c291eccf8b1c4f68fa788426808b88278204a9abd37c3a8bcacb9ec2d2b69330fd92cc973a528c33075ac78700db5471e655706e61baab917c7600d6044b1db2d325f4a9b3f857aa13ee4e98b3f390ffceab499c07e3a661823a34735b5644f012f47afcbbe023f6056ae7cc562a85462ddb74a2509b1d34bf37e968b8b55ed2faf607f19cdf772157490cc5671268fdb071e4217f00823d9f72d86684fb0fb0a671ed61edc4d790a6750078256c4e1816493bef9b2bd2613a9fad7a5863baf189f5446843452f3c989b029d8c4f17b0eb61a1e03f0eda9b4702ae8ad95f74a1ef86381c3379d7301a6de141723e0da908be16fe2c7c79ceac91911a98251322a6c151a4bc5e35bb37f359854dd42eea13e0e31d397e7455e2f198f366dd3bf0e8211725083ca27f8ca37db76202e41fb70159e09f4d88637c23b034c7d642e401d7ddd4f8224df4f7b087230a19499a2f1550a6aefc5bf57cf0934ec9ff3be0b09b295df7c4866ebed8c024e403095d783f489ccc18bc5579ea43a590b590bb71f86a1bb8c822c619738e4574d8d9d4c7ca20bf15715c18a0bd01fc83c43cd7803b5eeb47059f11ca46f5b129f2a5dd93e20fbed0725330c418e6115aca6a147089716f669cf9b1f56217ea205bdb2b0d0b2d4834d6f7dec07ecadf746148834272606710b7fb6f48560e971649dd90cee02b39c37652a6fb289c4f56eff58322e05d0aeaa9b76ed95f23679b2157d5f5c8b7f80f7bd198797e9c9c6561a44c1178f5110d96f59f3d958495895f3e52895df158de57b4c921d73899d13c28b421cf49cb15d6ab85fa076cbfd1b3eb60980ad5b998e5da232b3b9662d6aac0c5513b95db85cb2ae00cc7c863b1a9aeedd7a6152279d17121f473ac7721ac3ec61288383755983c4dfe66c07ac3b7ae85fd6782bb5d2849e0faa30b2830223ce2d2ef12bf2b9eefaba9bb85c8ee2de2b0b02ce3d946719fe16a63c1def8e61f21018483dabe77b4df9ae1a351342ba1833bfd4476496085583adf6f8167803fd1f1a3c5862e4f4ce3bed92ec8bd1708c2266a94c93f2cc963b7e5990e482b8818a29ef26e769b4511fd88db66955c7efee11cef5711c5d82fdae07438721722b4120549894cfc4f47025ee6e0a654916c2c827ff7c29546ca388c3918fa9f97ca72b65e03a2029ce09e7e6ccae918d8b58ea8ae78002d25f4e9250af227ae0b73f111d93cb7d8032a6bc2ee078aaa791b4fbc9d1ee7a9bfd19449968ec9624096b23d419a238513c63fefb7cef0344de03e8ebe370f1f9a4c77c8501a3896e4dac140e6dc5e2824aa1a3213bcac3242e1f7220cc56034ca1e0810a74ff5d2605f21ab018130427beaa334cd91e37cb0ba9d82e475da171b82408b68108a9150b1701c3c327b5eb3126086417a9f8878afe26725b376ff24f2964cf07bfbe29377e04fa09de54bf4e76eee87e56131f752c000b45dd672be2e1592f40130c6a9fc71b09c80463833b2f1d342878947f1be47d068ea50ef8ac79092a04ae57d6fa432b40c9181acc5a3f1500c0beb3d0e9f5497cfa264bef207704a6c1b0b6fdbcd80fb37b068367baa390361b1aa91df400e9d2083074edcc46607fe529365f41e11aa570d3f36ef2876e462d19365ffd3025a24e575f9297948672fee68574baee132847ae388b156aeccb81bb7215e12222a94551cff8e370facbbe54cf10e7ee266bc88896a1d287f4262573bb2fb95ba47d0bd30906f0a026a09696ef9046642480f76b25173fd246a11819fe622b6bfb65cd2734241b6c5cff2ae22e5439121db855b18341d6dab78ef382d53f8c76ee34c7fb5d323b1dad30e9dc45ecef8f227a7a0ab43a6d8eecf1941b86d3061a18d2c988df361784c5d682254f6ab9b418388e1ea99c6349a0f9d233e96e8042e3f8dd119d5fa5ba0ead5bf760b3194f184fff7a1ad54346f1119f0dffd45dfcb610a79802db846f41c239389697db452a64889ac5addf6df3086eece762a6beabdf905a6e1b62bffa74bf11bf33d38b00cec582249ce82eaa1a1d3779b685128277a00a33fac2fcf2d107ae7aac9f3c0d3fda3520249adf16542cd0eba8a5dcbe53faa2ac5becbb2a7db4a0b96bead01af7981ebef80db53d5ca99af72d1ae9741ad4c08f102a714742221ebc90bb9a1aab356aabfb0719c221052d58c1a5de66df95949d46d7be748905cc8ca34d76130d5a9ddc50f4a3988441dc7aae0be455023eaf6bb4d0b21373078782ff61c12003a42c4b4e71ed647ecef719ff104686e4012502833417f849b0c78d798f0e0c2e31688558149e5bf9c17b75c1ed64770a738662a186daf07b354935f5207327606ff02c6d62bf27cf4ad10525b946e28ec4b48140eccf230f34bb08c6758d15756cb7e52e1ba9d8c321edaf204ee619546b2273cc315c97fc63c9727ac9d20388137979612b9cfc922643f7caf3ddfbfb5ef27389bcb6b107fe55a73ae6030c74729d5515724653565e365bd1c972ca73b12851a33b203077d7de294286190a7fe5cb3e34d10334af0aef55f6af15f23ca3c1d86f092c4b7574df9e84249027a85610f7851f3fd2a320630d87b2d4d97920929abd9fbfdcfad5b0fbaad36a12bf79f078fa7be5758d4682964e812f2c2507098658a96d4cb796d3979410fe00369890a96827e45685ca6ee844f69a0c87ffebc903ad1fa11df4429a08261b25bf245a3949921ef62104f2d4b87a09a6d7f92f86f74f3df409db57fd71351e1fd16d0a806c309763cb87278ab2edd4555d6149047e34729aea84995b4229c023d456264fca92ff6faf88fbf1eb0e2250c5e39e1ee7f94f64dfae2bc669bfe008cd8a3797483323a6917fc6e05aef7c3f24dc30adb997d604ceff32f2ffffcb06b805f3fde86580e89e1882bb6cf6b2b7b992f2f071d2b73917561dceb24d180389d95f712d4e10c2d93fb05ed7de8d5cef4792d5276c5f8239dc689ad20d8e2eaa055c0b922a7dd15cdbc448f9ff73e435b0cbdd4dab22f7755ac4d928fdef2ece288f41c2dcd7ec9f8c7a99e30a3080a9e4b44c4b88807071db0b5476283114579ef1b11da83e497eae280093ac374dc2f5930850a43b19a038b16cd5e7fc054360f3ba772f704b0429a5939c289ec25349b8cf53f8c7ad829b2ba91661a511bae2aa9052e0c63f49c4738386b9a46d75e47e31f7a824fb19ed7683900a432ce7ee3e8becda17ea68c8120b5f6bb114c3d7f158c0499c3eced256638496482a596c8e1d095391cab943ba793a3d0fbbf2f05d9a682f61e461302d80cb58dc0ef6933a9720b5a67b849a1f45c4200f0babeae002a5a31408f87f8de38290a3003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02ba286271f48bb7b2bfa1ea60cfea1d146d81c365411ecb8aff07f1a7997a80502ab7a0780980bb60cad807fe88ab87ab22db79d71cf7fa7c360aac4ca0b85258e74534e4fe015b80b52ca3128d1c6548f5e8eace2995d32b745584457c804808ba9bb1627234c7887dc8e6a7acd12c27bf4cdf90f590cc2c9f1b0c6b79bf4a80e865fde7b922bcd997510feaad8b290819b452c8a67657f7ac5220714d5271780e9658c1b8dfd64c3241d8f8805f6df1e6e9134d913dac46c3d8f7b5bfce0ba1f19f6a2d5bcd4f35616cab4b025e31587901f05a43f14ad9895404241af369948e4b0365a7ba026f8ea951afc797f903865ecafc86352bd0adf9da4e8f9582c9fa7a7521f3fea01bea31f7d602c0c1fd080fa8069fb5bded1fd7c55b9a48cdd68f0a48317a6ef4447c0e89c0cf16b66faff875a3bca0f8ea1fb43fc076aa9d053341fd3d37d268f643cd5746fcc571083080d988a30e776066d441848cd32f8ef7399a523441d121bbdb0b8fe5036d7046a8dbf7b23e3c4e783f8ccaefe343b3d31f68de1ddcda4a118c7160ba3cf2528f346341ae6a36de1eb0c6848394604a679d6e00dbea5f8a379fd33c6a546409ed8cbbd77c9e4ffdcc14afa264a477b6e849fdff2c8dac538c44f666629183297be9a777a1fea3c94b3be11bec400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b6a8767c768650a230a6f6f80075acde0273de1e34459e71ac5ce089a5c46e06a86eb67056b9913398248858edd4740aa62476a8b16d51c55ac03147b2dcb864981773de074b89c00974ac9b42a1e077914659e88dd6a658799350822daf1cd34a914d9d32ffe7f721ac3846a7e5d44485c02d7249aa5c67e27f3815484fbc02686749ef46dcfdb7ecb65db7878a3898e3a01786b7eb42f070f9f2ec6151a8db4de524cacf375c1fd5a81942f08cd741e858eddb7a1a71a516621eda12a2ef5f6705f62a06e6955e7f1dcd1039faac2ce6ffc6580d7a8967ed146f8129b7cb77b4eea7c8dc793de93deafdd4ae255b648d973401d146519706f51b83f131d8329c23e7be439dac791e85e263d64f9ea48b00c704fa078fdfdad1ffbf8f9dc38c598df71ddf31de55e9dbecda2f2935517c3e6842e70bfa94aa16d8daef90d32b9aad41b725d9b6c6a9eae631e17e57575425680efc4c2d1f6ce6b63b7ebefb6ff77a7bf6b2dd1bbda32c6b29a23d7a3fdcfae7d4107365e38fbc03be0108f1d0bea4e31bed642cb29934747396ae1d157bef826a8cda2819a811747c14a40e98dc002f4055c84b67e52e26b22982a9461cb9b8962f8882193d46f67b791a3dfbecaf025ee00877a9c46546c28f9a3e9ee0cb2641ca8370337fcf2b8e67687b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fbfb6cc2d0c27cdfed6f544ced13c623571e5d1878b25b3193df79c715e32890b688ff627d109857cc9e6cc825c0670343f7b69dae1f3cd23a1deae32b96270413f5f70d3e6520fe1175851b04a7ad7d07e7d8542ccc316a6e1853bd527b764f3a0e565ab4006ae84cf3ef2fc6227b3013974d77c59c2175d045362a17783f7c1668207a62693c40e5511af073345ee6ce11fde795cb21b089b31e47e109d10f44dfe653a20982e0d6111db460d0800fe5b768d81234ff31a7bde748d04fd9db8d991126d9c03f9008f24ccaa6243846f7d684b0c8ee67d100378cfa31214814a0da13a8ae7f5657ac3665d75f099b2be790c3f0251f7431057440df324120bf936cd87beaf6f8e21d39880cd06cdad62a423bbb64a7658229dbc577de1e3751f867bcef23fd31897efe0c8514e7c5a500152c18f78a839970b096ad5ea744cfc5e3910b71165a16481a172e22ba457575a11d257441a23db561db5de65c11c186adea6db9973ea55d518ced6ce7ece942e6f119dbf5fd979a80c7dbacb3e0795ece2a59539cc0d27ceba3356e121370fa3c28bd8af6f597e97e503f255e53f9de83503a666ccaf3322d24166c720c0d0e034a1cf5c6caad9caf566ac40fc51b5b7d0f341491c8259ba69cefc65f7d04dfd282c3c876bc5788c75931f9ab15000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c3dc31b17492aace46250c0daf949b2bdfe0155749513b083a83a96390a1bfab66cfd3ab17f812412969bd6d5068f8e9bbf1056615a452f90cbe5dc38fa8e517d771e8c8aa891711aa323b210edbc02a25fc39cbb3b783568d74f2f6cd21a340ebada69acc2d390a4a26945466228881f53ee90e6cfba3a975310b818260d813600b89ad33d40a537920ddaaf77fd8f8c4055cc06dbf159c331cf94c6b0509be3ff39747d6bf6908de7f5c45461e4a6294cc781b11e990c99a79b590e3413ed34ec5b335c1da49f22237fe789ebe622f092928530ccd0b187fa9077e7027ac3ff0aa84ce48b20f7575d740fa2f0e78318f5e36e34573f4cc70349f41e0289692962d35264013c251be37785ecc292da72c8ea2aef2958d7c2815f9b142a62d1ceccbd31ba45072ceacfc48902cca3466601d9c397dfd5a5a6822d663a2c2d3a10b754a3049e7933d2fab40539db71d7144ee9ded20c8cb9cec6552e4e68e362a42b15b1020b012232d82e6c8f971ae94903451b055cd8a1230863086054a32abd68792114b9c8483ae6b67a615dbeeaa369db42e513002bececa52f9c4838554ffd3f2be0c7379de40b56c3e44493aa905aa8576883c8b87c4a6a454d51e1609a5a818b7abfb993ae535039e57d7e50807820eb545c52d9478b1180a2ca69c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd4f9a1b17d9cb61a6fcf277365bfdfcdd3c2b8e2966636069f389ca6bb32d05a1a888aa282d4f42c64409540b1fe4cd9ea0b87ac396156a403724ee33c0e3f6b7e2f7b07bd6e47e5bd498cce2fb3152e746964e75d96ffe263a637782ba5e8394d2a573909b58b23f1429bae4386f87fdee3b0d45bed5d03c95e5523e417e01acddd511f37ee016860da6d9dcae04169d667eea61a91bdbc56bdc133e75c98deb70c1ce55112b5bac5cb53f66f5beb46051d3a4335565ee21c5c94c9e9950cd41bfed3d189faed8fb3f17683d174bc228bb1f39cb49a065d9f25b80b0e4b25bad6fcb7f4422cf060ac59ef3839dde6cd12cafcb4515ee65e5deae415e717bd7aec3daeeffd91a16ba5f468f3e703233a590c7d7de2e45d6fd55b1f6ed3dee532ee0d8669b3866817413b47bd811b48e9789c81e4cf598e2e162f72497955dad27f944f13a421a0c6369ea2abf42a37bae3106daa011db7f15a333ceaa0e095ff13121499065bbbd7801cd19384824c59422695ef8927978d517a78cdc255735d5a5765672091ef0425b3167474a8d011099a18bab526176e18a209066b12ad1ea7b0d8444d2bbf0166afbfed7d355a614b79b97d892b19341557be8f7b3efb1f509ce378d637601c9c3ad13fe0c098b69915942bde7df3662bffcdb06f3b560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000844efd79c4977c7b7648c17a95def8ca5f84f040a04d3f7c72ea5149a2f41c46f11b88037e75ccab6e921976cfb9a4e4be9dc1f7cfac60a49e0261ef1eaf9aae07ebe0a5e11948f3becc9d2c6b549ce8701bd7d593eafd6763c956fdef70ac8feeed4ad1a83dcbba1a0e4b438ca68017a2580f4ca9711ba5b39beb40076f72d6c50d5355e85dd2a6695d54b832b492bc59882fe199403dbb345e840e74827a35735dead24593fbe38203551dff8441227e1d0d77c0ca5f98ef4eb20d6f38eb2431b4c87fb36014eb0ea26920f3d1f7fe8f0da9b8f731a71b50f5c54a130857f67b637588551afc43b496fd6fc62c36e5d95298a18a3ab02adf274e43dbc8c67b1c04fea81206dcec3f2c5ddefb12a9005d007073bd2e45525d79090b7fae2713ee30f431eacd6e12df7d2494f1d2e7e16014641acbe87600b2ae8ea8b3a4d38cca0d0f36ddf03e8538f9289c7ad6f5d4faa4b1f7589b47dc9d6a08e7ecbb2b89d39ef67b0650696c93021fe05bf928bde4fc18d3229971cfc0df13b4e0f1f197a23add072b74c0d6a1485db379bb4b25143631749bc761da73cc7e10ac92ad7076a775385c925f11c80b4a5b44774d6e14aa45b8c4e75c2fbb2dd4b2f14f1288e88880ed080cb895ff1761fc3baa036c91b23b828e9c2ff6eadd2542b7c745b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003024a51a6586164afe5ecf9ef0584214bf2e3b15981bada648449e0746c416d9f26f783f6dfd6b47545682a84c0c4cefe17d0ee3f3e934b3586f29fe2491f007c9de48db01864b8e8b673da1c2036a97c734c3de80b5f5d2bfb588ff2c1a31e7a51d1e0977e7918730384399e54f226318de93a9fa1d1f27012563f44133a77a5d0ff152dcbb8411b8d4827937a64c02d999ccbebd1ee9b6a9c60ed64fceb16cd3c7cd11a16a32700754c6e3f60c98a08a85b8ed5d75c2b0dbeeb1d1b91bebd650f319e212abf046d8c216b06d9ff46fb8077d1dc844ecb1a439e3870d1c07634bbab8be81c96ededacfa4cbd400af096232daf67151f5df5c0d2a009779117fdde4cb8afb7f3f5efb01f212e79227b73d02f0cd7eb58587871aea819617e8b050899e9f5e75fa7e704afa96c90af74b959aa6309aefba625e72ff1234f27a02e3300ce46f12127614262d3a1d944f2ec0cb588bf1961c99678b3187b9656c5dd7a78c1f9d1bbab85a0f58f1c2711d8c198214d0c9a2bad0870e6b55166c9dae74307ff39386138c7839a7105c0d22655dd5851baad2cb61072ed3bbdab4585667ec3de54b4860f596a0f8e9ae7ae6bd0457f4e553b33f74a5af7c4e250bffcd24a35d7d9aa10abd5f6d439c9a4b16060b935d49c7811918cfdf59ad2a1be9be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cbd621abab6b7d19abf7ff688190626b4a104e1a228645ada3a617d7f7d3eafc26933a26322f25a2a880ee1374013360ae3879d1cc3408a03999f64e74ab259b5242217dd320527b83899a9ca7a8717b7f13c6838ded713d7206599c77fc79a401f5ba3560de6d24e57da68fd94875df98e0cfb89c3988bc640d8188bc583077d604840d17728dc3103a3c18a9648800dc5c19ebc74ba979fd4caff6354a62645fc2941d94be755bc3590fa81e6ac957da31f7ffb3bbbd6bade25b39881895c1940c7682d66071d84341cdbf7a4231c941798bb4d5ffa13af53120ee40f10d1917ea62c719a382e759fe835c3d826f276a7fcfcf206a647c2319b02bef28591f76f8990e3d1c3eb9ee901e91112d7efb391cafea1ddd9d84e8d7709d987d55380808332ab17b72434187fb6b0ecb90b340ed97bc99bea6623b8bde2908070c24b19361690f9b990787c30cf8daa15d2e6fb20fa33d6bfc209088b87de19461ce8fd4278a1502eccbbfe2e3360b1b24c4821fb7931dbd99fbad97173087864d58b4872975f482ba19db61fe4b292be480a6b11ee6021a22486ca8f1e7f50cb1b5862d9047191972f5a0a158d978a7b5931f291a15dc47538556da5794be420d4247c4660c3fd31e972a25346dbef0d9653bb972967d9d71e2fd7bebd4ec1fa800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001327e1c6ca367ce9db43b144404740d3d9000d3c97662a9b58fe3a232d1a129a4d9f66334a43af3d7a9ce5b7e344815ccf6c5e93880f6c7a8f4007c457f3db93195524815bc73999c907d0c2bc2df47cb640c4763b7557df432713f2034d6661233cd012336ca85e293e6e0b7c9ae72ba22de8fecf52275def1720e2b098bb055dc0946f1b8e13b58b2283131948a364556a3628af45df37493a1a3c519441d599f8bb3ce22407169c61d1bcccffc6ffa311aa386a6d1496c3ce2328106ca59db3babb24d6e95d9cb764133be8ec7a49187f382ba0203e942ba8cf062ebea380af103975ee43e059e7b9ef9fcf2bbfc942975d198dd4db5a2119a2374c914582cd8b2400bd0d594b43cb1644aee93dbf1361b811a008e0e230072ec528fcd92227da0afaf2a2e6b2f60a7773510283af7f817a6459deeb74cc1eb74c1ede446051cc287d774bf0fb9a43f98b7b9b809ba4cbab023acd6de37b2bb39ceca4484115c27e5e536fca0fb85bd47dad3332beb686667e5f0f4be0110770a740612ed673ed396c37ed08f9d26af25b71c9d901b181b0508aedfd8b370be846e4b91c7dc94d1f50617859711d78f06e588c9e72f11757165c33f336aba7ac195430e410e7f75daea4287d2604ae1d00c16be7bb982b8b46da75be675d8455280ad4de8500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eaf16b4d4e776c69610564b6fb2af36affc5c36932d05e992b8d1afcd5fbe1d420a88114dff5d6f38dfb6ee8dada0282e222bbe8e9d4b1c780acc9e107efaa7c44803f015e9d92c8681e3ca26f25a69977c4fe54727fa8688ea2d4804c4c0b638ca84c6a31dfcf06320123692176fd9fed690b4e5ceebd62233df61ea0a9b25b22a18229a6b0a22bd81d1d3b7a410ceceee4afd5df147eb53f10e66bfd2d3784a0c4a52517fd47865e6499d973368caa7451e75727f10589949cd18b7cade8d447dffc830f277159a0bbb9b4cee87dc53764dfd1c34e7cbfb36067e6eb3b9718a3583e9e99d9203fdcd220af1d4a1f4385438c6a55f97bfb92754015e868e2e263c71e2f02b4255410b4f03eb90a04b8d74ac63c56587c5c3aa713526685219ea277356082e4ecd287c5e0098e96d0539f51e0d52f87958d587bcc2ec90c6222de3e99b906a2443852be01f025eaa4d5bb032f5e6a38803d21e69808560356f65f3698004db9d166764eb7c3dfa48435470f105a62f414df4bf630d12eb26a46e480cfe0fe816cf328b8b56ffed32a7f4c2e88fb6b0b4a2b35ecb844aa8a016af5ae9a1211543f9a855bad0a9776d147ade9e096f8e337fc2d3922f4b9fb5dce378f879dc54cd700cf3081fc53621bea0fb16f167e12b7ea7c3ff413228c2df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917638c1db49a495355c5b18b644c27b641f1ab6d40f026eeb8dcdf3031f40aad06aee97509c5a8a97b2edc1f7da58d9a2974d7b544fb48669bbd2389da1a8f4acfae8a437df8e1683c6078173c63dc1b83abd2a96571e85b951e2f3c96a7d5f12a988e97abf3f204f9e5a7db17eab09c33218e4178a6596dacd843f8a310688b2e1a37973d4d231385c2c091379fe2b8c4f15ad7e97b6939f92a46de455ae2aea0c5913c18976cac6faa03d030d8f0a9c0eafb96afdb7f1f62448c46045a8212559e5cf3328b36318fa85fd1a229d7f99a0faec65354b10e16bca4b33b022020e5813c8b85f94967a493fb019e79db6b691438fe380ca8f532dc66163d6cda5b000b4979cce3b90d0a38e1f52f8f5ef31234f5b6f5b47bb9713867217656a16b5c4082db2a4ad186f2fabe4e954a0f02dce6a488f5b8036994cd3a9c81d75456f744d535e257452839055a67f5bd62e884908f460cd0a21a17c20eb65f877ad456cdd8b718b02e8ef429e76c88978e03640059f9ea997b3c634228b285977b58afb1cce6613f43498c01a3f901ea0becfddc1c86565aed7554caf8b4667deddbedd50041247332ca0ae5680fef9e15a9f506530c6e58c500d3550a525e3a5a5ef8e8adbb1be174499c0ebe5ccaf1abc13e6fdc5449155fc291240939c30ac74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004867412ed566bbaf527b4d76a4548e4c2da64462ba722c7aba9e9bc81fe4f16ec87a041678128d60d81cf06ff56babd6d4c200b05408c6fe56f7535f959ec48d10edb773e213fe28923d7d9f10ea781ec442c179d70e3a345112c813440e8af7097b266703b5bb9eedc6b52856ff742195196be9dbe69d135542b0dafbb3163a876983e010939543fd732025b3e89b0003756e3ecf7c4bd1c69e4f6eaf770e91588f8b172218dfc6b97b0e0c4e152735fd9587f60b295f1557ab199bb008fdd82e2ee9654652498ab2fbafcbaffbec30d24f3276497b3f1372fdfdad748aebf8daf5eb7314382bc50cced1c17559e27e564d86847bee27bef0ccb1232d7b8d085ec9de4af62809514410021d7246fda0449aeee8892fd37df827fd436d9f39c05ab7743c57d4c86a83a30e49df6ceb0a45b2c9c5255cddcb04cdd60cb05d6a4263882ab2e7983c645559614d5e944641645cee5dbb43114bd0899359746beaec3b3cd89d2cdc9490d61268734a4dfcd7a77d068e60ebc38ade43fb7a3c9a2c5c42589df04d7dfd4d4235d31b4160b9a58f91555a4359b6909b281c322dcafbbf16c481c1a47a041b2c89cebea7dcb9ea05d27e0b8c296fdb4bc54a4e5733ae7979e6b7cc698087ec156c506603edf73963d065da05d67bc650c9f1760f1e0ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c5b90f88771da3005a88443556f2de3db3652d2b3ee4a74a12bfe5fb82d7abff3f187108a8df7fb46b0757170b90271047e2b95d46d67bf3ffd715cdac339744f0ec9c7bd02291b477db6176cbbcbc0388068e99026e69640329eba0f57eb671d001b6a9e7aa0f483eb9ff4050aa90a916b39895d725159355c5e4eaf1e3dcbd529d04a389de9e442eaf6a9d37487a1d3244efa30a108a4b7c20a6abd9555896eafef50bfa46fec2eb9ac7a34882c64f8e846348e6fe616ce8a85634a1f7d2bcd232dad40dd020a41150c32451e4560d62e5c5b1055300412234fec09e27a2ede7e216f2406dbecdbae8b1e9791188b6af9e2f32a07ef8cbaf860e20f22e34e6c45febe7ad4d1beaa36614725d0bf74e395d03defeb2e6b504888baac62d829d3e3c489464abf4915f48ff75fd0ef5b69337cc1a0e4b807bf755e0d01208f8d599f4928743a2e518c0b627c9b488dea8d5fd78c01b007e2c594661339dab59d02af025fc1b42d4a8bf577843de031ca1f661c73a2c5ea570d9d2ec424e879f71b9779c5bf6d95df1d7a471b827392490e4da6b11644142c1984b7b32b3af204d2d950b59ffd6a05f53d61142f51845f1f1d7f4793178d167ed80eb2cbd42782532ec8ad2f00ecae7f058ac7d980d730fd6ea8a2a568289196a376c336b821e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb3027266618bced5b505a0b2b6eb26b203494f04e1fa9b9176e9c4e01e6e6ff00eae431ac6057f7059caf8520ff7b2a44d36ec146d8585fbd8cfafa7d427540adcdb3839a3f37c135f3b2d042ef30aff4688c88e4146c4139bea80049c652fc3e871e4e93c3c057c629284bec1a4d0672a738526cbe69e084ce76ad88887f6dd692bb3d64628a4f3d894088225c47306d4e188694cdb3626a5ddaf74ceb0558b48d161a878a7bdc9b0840c45c3912c2e01ad85de1a90a971b5949c5ce65edff2aee25f27c52977232b52c1383c2e7c3a0f4191b05fe5076f86fa7d7bfd865a5f97534cac30f3fe7b35f5bf6ae52953081d2e6117b7e1e61b7c46298b3e3f24a6d8bc52a8b5e8c868640f576de4cc069778b202b8c89acf7548cab553306b0d6e9621f41d844d3380b4bf1331c5bf3232c6157e19258bf29f49150e441a1d70f896650eb1c9b6f7ca73dff732a6b77b4736c8961af270268030ce6d11b2d4bbcaacee004d8f921841212b6c5448ca7a9c0abb618e31dbd0fd56e88ec6415f32048fa7f49075aa06e41973c19f343f2fa6282edb73a3fc5ccd5357ea080b3e50c4dcbbc9d8b10ffaa8580d9cac50286fca5ef6e2209a62f5ca78815714e8c2231f829f6cffb3f61e50d2fed5bcd0867c01e96474fa1836ab640aa663e563f630000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087e6a660c890d535cd3f69ff9eb21632c008d39719e0fd65bae57a88bbd98ac2d35a3e8992d895ee8f7ec93739666854413828858afbdaeae3e41d0c7e76dc26e4334d1df3544a5e34801b1f9ff4d5b4d2a9367deb0b99c57dc8cc546bac126db8c63eeeeed1eda817bd5e6392e78470e71b7a60553c9c62d9579245731b9ec630aae4275e17ff72617ae091bf4b9ab2806eda30e2cf5258995d0ac68f4e3f351bef14349e32bacdf4a706ca5bfe5e50b81b64491dec5351e4946e68a9bd3f02a88425122bc81fb4dfc2a3a5582ad3346bf0c707b513ad8c3ed31600315df15940ca8b6582632e5820d48f2ed9a5cac04656e06a7d0557381723c3b7eff4c7d2b47736c8b019b41a905c0bf7d89d8ce07fb5a0201c588632dc2027217c023ba305ba5468949bb27d7cfabde5830fb035c7f62fc158f7d852912e2f2df0242120ece72ab446aeaa0451c5d17ac7b34f33d48acaefb5f1dce3ccbf88b960b9bdcb7ae0d86489e71fd3e45913dc6ca4e5cfba8ce793e72b5a5d89b269e74e21073ee0cccd39c7abdefe7255cabf75a4be6ad1c6527dc31cff8c858aaa8609043ead74b19cf0e434dd0ca408230948b059667d82644e3e487dbc447adff90e2d4742455f7e1e88b751615e52636ff4ac4244055e6f7c4e9b458c4f70f8a145c856b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa33408cdfbbd713ca65c232fc706271955e90418962c3f7d9dacd1e41ec0d9431536eed0813c301fce18ae03da94a8f6e2ea1a5c76b373d21c6d28665f126f154af2822af3be24661957258a4f2dc3ec27dcd4ba64e45b55c0ee5e5cd706bdbc7a82c0bdd9b91ee69e2f59d8ae7e5a9702c5c457c88fd2ae52d4a62795da2e6e5041179371b63d03c33e47f7b9854a3b25edd3f078a579769ac5dd19d44a6b749840a0104cb65da428cb1673cf9a07a73cf189a386160e47276cc8e6fe7af27771ef2f40121ad969753bd172c00fd9d20be8aaa3379e987ad331af602e3d182c73386215a30df47d947e22414a8e2a17e815aadbf0b499b2921d6dc4976376d08c7dced2b15e2a90fdd2a2a59edcf34ae7530d0b4a006cae85588c3258315e86fb4599daf6ff26944dd68bcaf1fc6c15a65c5ef955492bbe9fbedd6766148b6ab8f1e5c42297ac37b44b3f27b17a78a985df912a21a1aa1e9a3df8470882a9f2d02b01fa7e68142064fd16bee4fbabb7aa0247af32312a5e026f9adaf14ea2118909be8dd6d96bd67cca50767e0b1683ef8dcc446891b8f8e432702b6bb6d748c68d7bbb22a15745e0e6ea5a098c7e832ee29409b69d1b8574bfe85b70455746194065dd88a69c02fe640f617dcd67f19344b8d40838ac896a59481f0d16a88000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a49b8cd533c44491695978f1f5549d62fe547db4d90ddf054f0668d034975eddd4135e3dc13dc738a9ad862620fe6d3167b34c293372889ad7471872869d67afaa5ea4c841fcdd19fb0c12c14e985e46cf2566694a32b1745dd95e644058a68826c66efe36748b3b9122c6a8e3f3bbbc6ba564c80e51cd882f9984cabe81e15c55a439468f5089e67c79ce9c56bf5d5cec9a81d492a228950415af86efaa80502d102140f3ffb7325592d10350bc329516006258f276eee135c2609a75df4e55372bf94042041a806ea9d7043ff6f72a53ead9bf6b662b4ea6e21f5dd374760d81bb816ecb2be7c226ac0d5c6c712a3c06718276b5a1a8c2a07ecfc2926147dadf73b917cd8b16cd1ae261543c701e64c5cf8aacfea98b250688d194c1fd82510908be5396bd3be7f8e5da02e81b5f85675da7c02117658eabcc92a2464146a251399ee04262545f86f98fb0bef2ce16fead872baed7a8ebc820197d580e66fdce72cd64f65a17f74a6a744a97e2547e7c66300ae6b6a0f089964c6da55edd5a185d28119cb8d71f28c144aa3c4874fa63c7ceec22d4cbfdf9ad6cb365738b573bee86b94a8b2a329b5459407f7408f7cac0f9886688fcc445629c49909a52f28c86b9ffa5aa69dd4e4356a2dbf54a64a0d16318be9459c208c97097c3d1ee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088fd911d98ce5dd55a536762bb44dc7cdc03dc4f229671deddcbaed7b364c6e9b3e2b5431516a900677672ddc96b468833d4495c9c1ffda01070574f1a2afc8263513cba22e9dee3b04a52358334987000701cb7bcb774d0a9415b62877f55109d76d2f2951a0d6920d9452e79d7f2d42361171e13e5d90d1bcd30a6d965a8e10ee08e2eb1a2bfd4d97fa21cf5b5abe5e31a3102ae870363dd6226842cf8e387e0560cf6667401890cbdb901101c668cfda75090ea0a0f108a33a54f72db07ab3965a738552d171dc57629d7110f843a87e42c6a42cce70d166d54f9badcce131e3dc87b518a69ba1df7a9f170a6d8ce9179e8e22f71bd6b05519c992e1c402ed705630a66a9c281e22fc41f63519cdb226ba06bd2549ce9d8b6ed92ce04a1dea151c0acdecb0b03a2676176799a6db118efac2b41d994dcf0058b3dc800a8b9c848dba2fe0d6812fcd88b538f6afc8739294d8a47381ae39776a94b2b8aa133a7da157d1c2656b6d146dc906e2b485249f40a223ac46e7d637de7f2c3ccf013356917f702253aa993d3cb9bd76a35845507a7eb28dd05d78d2f1363d3bab64bd73052da9a7cefb888281d3f292517e385be116dba10959de9e50b2e68ffdcb29f97a4165b420f5d71a4601099b3cf1b4c735e3544ff246c9c556a4cebcf99d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121921bcdaf3661479ef11720fc03dd8eb19a6805ea5192a10d163c50a1b48f4f31e1308984f8f03c6b2c0e5ec53217ea04da3e143adaeee9b475de78cf121509131afa58fed4ecae2958a0f8ea94910aaa505c9fb20ee9bb499abee5d5170d37625a2be63523649cc87fa76326b4f4d191db4ad30cdb64b460bb47e15e33caab543946f2708761cd3b5eac4d28521f2d4b75e204e764d72e820f86a15ade68b55124d7b661f3a8603e8d598089813e495c088efd8451f979c050bd80fae1fc7340deea1c85901dcceaccfc7b0ce45e25256cedd8cff9f49b4f26d37e1d4e65f424468240df4210102ccf9f089a8f68fb95852ce947f328650924ed22d8d9bd3fd74355d9994855b75b4a0ffbd6caa964b9cd7dbfaeadc663f5959b11330bdb9d48346298b26312509439059be9b4a077201f2eaa4b199159cd965b34e4876e2efb15122af3905ec6cd8d437d7867476dd783d54da77b1a43a29b2dd18aa9525d31e191e7a96a06dc9aa09b3d57818a48dbc44042c1dc279210ff9275177f2fe97fdd3029eff51b45a85ec3515289c5265f03ed8d340522513da63d9cdc32f8c22f33c28e5b9555693a636ee0f4c2700c74a62e17735895e882d41750ad98eebed73d34784c06e08a8af4e2296c33616b7a2be55eec2520d905236d3ff95dab300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001940945d4f7900de86cd2d0256f7e7b6a12e8d2d0ab812f0384b47a4db7fc813d19722f3312abfd7c3e44bc00af292e3758de1d9d6deb95d61dbb549e6372adf6ccd46164fd911316af943362a8b0b6ca025a2a5b7b18996e40ce3918469a74beb0210123c17f549afed18444b07875410bb9514aa7fcb2cd077f928925e7cf13de8db5546aae691698d0f471b51fd9028d73583a8dd663b87b50b2cb3ffc6b4f262925256a326b230b1113e050328654dbd95b4ad89e39b5abd83173ef66a4e5fbe09740377e1ce98785894268952547dd0a86e2ae1aa1f28c3f1611a46bf832544a34001b11008d15e34c931cd6f5713591eb43dc9edbaf402f74d20840f9b505c961b46e3472b00b0e319ac9352cfc09215697ef4b3730f16cbd496a3e624efb1d09a71beddf3371bdeb429ab9788330534031771075675a1fe66fd4a4e26928c3dfad6e1ad16816ae061d5ada0622fb14d13446f3194b61bcbf5e03558f64ee349f35e76183940a464140739d3699b0093e19769f39bb21f28ba7c6a8ad824d45099a897b6e636708199bdfd9e8f98aecb93f6bdeacb527f0a70645cf60fac9c304c006a749f10ba95d5a825a274c844bf647eeef7aab168fe706985eb79b92fa88101e0b68c5f7507c13b433cf1132185475343a885e93de32c7ca1d279000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023944351b11943c78128d00d57cf3cf249f93e5ba5a8923cba6271318a4269ceed40219ec6333cd86e36ff964e5eee71abf6aeddd4c01e918cf7ccc3ee2e7ab4ee1deb0c5d9db061d9898acf4c33d191136b408e94eb7c761025ea90f99733cfe9c3206c580336fa23534e63e3e00f46acaff0f88b4f688d59cce9278774e51c99fd91d73c5531ad24527d0131b4527fe16ed7799a3e416e1374f3e273b203df0ee7d38bbfd94a1eab0d407d8f394d468a9e38f97cdf7b7b7dbada64b8672cfaa5ba8aea61fbf0f0dab3c562cadac4adf4a9acec2b4e3c09e2f13fc4a45d9f0b460bfd62b1381b6c8d9ba440b838645e57f3893df0d3efcd1cb17765f1a5b1ac5a401a3c324d0c37bc5bd6eb40b95a49884109d8933f02ddb42b7b92b12f6b3fac0a8491e841f3e93cbbc8f32168ca165364c4222cfb563f278d94959d107da69942c7e1010540d55b8149405f98c5bd0fad22aa408815527bab0d6e65967da3407c8b74483673b8de31bf1383e3dd006284949de14efc4f1930498fe70f4c18766ba653c0b809c1d532ec434a57d43fb53dea052a033b1b9731f0b860d5853fcfbf2d37e1b63f2c97409aebd6ff2eac7ae4c1a26a092a984bd0a201712347acf8bc95fba92e377c53307936c587d8116867c50e12df04aed05d80630220cfcc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083704719ef4d8b2f7e2ba007ace55997d0844c28d674ea671fc1bdbc106fd97d4c0f09b448dada879e242e446dc8bd041bdec730c3798b6fe6aa51c407605b27f80144268914ec8bc9107bf1d295ac25727679980e03ef12250f4601a47ade725cb9d208c46435b6754fdb6fbf44c4e31d634f63341211c3ccc29ff44baa0a5b4d8ca7e1b57445cabdd9fd3ea565e422f026fec5824716beac0b480134f792a610ae2e7a4b83def4c393e50a863e6aa391a60fd080722420a342dd5b8325fd2bac50590858fae8a776f04ee3e17ac70da6e292550ec9e57a8bb34edd17016ea5032ec52dae9cdf8f263410e9ec094760aa34aaa2b9aad717e0ff8aa180429a234f9df034d3fd6f6ca10cfc6f60ae9f0a3d34bbb3ba3d2f6578c1e76c553fac836d5fd4dca89609baa127896d6a4072eeed356a7d9c43da6b09dbf29661554aae0f2055005f40d888182aba34f26cfcf900ed491b87fb93ab89c5223b8f6432406365df5945c4a860ded7577b67c8fac0c79d514056401ddad4bfed5709051b0158666f59300687101d8d761e7dcb079cb2bf4b4c1c352e317480744608f697e0ad4819ec91fcd9c888b23ef6ee67bf5b6a8b84f01732ae33e865c6c861195f3cd8f153b42d41aafcc7d4b0ea65174aa98b4c5d71291ef49cb8347a3396fd5fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008606178c5847fddab841b8f526dce4273f1f708f9e9f74fa1940b1eb9faf848a38cedb6ba36d8299645db0b11fbbe7eb0502ed1543862297c39588838175709bdea057b8bded83964ca16aae07b70f052490ffda85b0e8af78c7a93c878254f5e70481377d57893ba6b8f1c3fa9162016cab8cc9da81d15f368bfd2e5541858ce2225f9b3d9e5b3f4bcc6c426559211457ffcadd709ae554493e1844196994d6100ba44a3ea33dae78052e5c6e71d56ec8d0ffadc6271cec109343512c103539ebc31c5f031fabc194b031780dc70e2ef937438bccd4c21ea53cd37148ef3027e2fc7f273c4e5eab8f4f0203b68bc0b84501e787f547dbebc694ecdfa87a38bebf258cdfa7fa1793b854ded4580e781ec901a73a63b8089551c764bc4953443ab3124ed3ebddfd17d3153d88481222282996a6c60aa79df27436673dcb0c2fe4340b7f6cbf8d58481f6809cdcf16495d16ff4394d33629e989d66e9da3646ff92531be078afabc6bcc0996021e214d5b88603a924f6fe8af87a63780df6be7ae41c566fd60be3e94dbeda860a6e419a57fc5d2bce209d6f18c679f01824dfac11edf0e94e97c8e79e8a0a03abb189c18f5b2868fdac46beccd969b8fa06b8b654542ea1b7e4d655a3d2b52d03d0d4c193399a74343b89cdb5060c50092b530e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c527f12b67e90be64ca45df20af2717ada5848be2f74b04dc6888eb50298cc66752d9040bf2add12ec8a0fbb3d7ae427df3766d9b6ee3fa5a2067c3f942c34b4cde2cd11746079ddfda707dcc514fcd8943abdfbd56aebeddc67dd69d1d45f6805b21695a9c5fcc0288cf471dff871948d787de6225e8d0883f7823ee84cce667fcf39f30bdf1461a53ec44c2dfa31ea3ad38186d3a4d06445f5a65e1613e891e5c66cdec797b3b468b0520233063f762f7455e2e2db9b4dcc31e25229b6fcd4fc8069b6bea05ccbd7d6b3b3937ddc94882d0819511faa61d7c82116fa37e8c447704b34703edd81aefa8788bd8e20a11f74b74971349039d78a3d2245e17088e270f66ff6eb8a86d0e2adb300a86053cb336bfd62bd5356e54cb6419c3daac758b6939dce4648cf32bc2285d127579292a88c6c51d0113a866897c43306551579f79ce6436bd0cec1336cf4f6db9de02a3af84ccdd242baee8ab1efa07d4daa79b4a83b98e80e4eebef3dc2261062b4d48ec2c74e2922e28e7ace15d66a940130a90792a07d2588c0ad09246f868596874b41b930c683c22c08d20cdb9554aa98e2ba275791ee3d63e62e0a10c62d1deef37c14d13bbf80cebfdf7b3e5a8c1ec13722d1e796a3d5d87d307ea131c7242a102ab63aaffed7ed3d309b2bf1eb10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057fa3822103f646ee891b45d42fa32683b12433ea78b823bd3752cf5ba9b73a12aada75b63b991b936c9d05cfe6deaa10e412e2e494f11ebc67bb3dee1a35ffb95d38e79bc9dfd9705fe7d40be44a48ff18a6b52c6ffc09785dddca8c161b4a489e9f4d4f3c756fa31d99746ab31bce79fc9b5a2138abcc960d158b621022af16ffe93c4d46fb675998b43bf3e026422558abe91ee98442f88c50e2bd31ff3860e01d8d92ac20c89a0efe8238a9811b3e6cd2325019fa74ce5f5eae77e13f062f787acd7f13f98271a4e61e179530988959e1ca53142d8ea3b5fb14b506600b76b78e2feacfe37fb2618bda80097cdb14a60ee2f7e5caad069fcb631d927c09a45962d14c6b88b2c7ae0c2209faac663d4139780c3c903e01e5a30e0ad719fa5c229474d4d1c81de5221a212bda610f77bedf4d645a985dc65ba55cbc82839ea0da6289804adab033f955ffebd6d63d939841cd3e158f0ff310c3d143a7d104a036ae23ba1d6e5a09680fbc5f99cf0debf19755c0d6cb84ab6c2193925be34d8ee9d03dcaa199cfada184117cdfd731daed403e52323b2797dfa0d4e19740121e289a708cc95752b5ca18938a06e92763091a631b5d0cf464251f9b37926fb6f5eab9cc64297b8218a0c2855ed545eab56ab4bfd988b27b829a226f2bcd653a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fc0a267127a5a791f8f91546435f9c85d922c9023a9d7851be40c0e2d479a85b618b8514e254c680f139b882d8f895245fc0682a6db7a62d39a0afb55b8587d059a5cc3a57404a35cf254cac638568f6eb686fc0bfd23260879220e40b6d3bbc4c3e2007d406e992f172bc7c213af5cafbae2a711c38b96499638a1fdeba0a04c9b53c59141f286e0dcf5a87b80f6bcac87181a8b54394fca5cc63b2076aeea0f2f88c3ad998174e56cbce4d5287585a3ab66ceb9cebb5db2b2a07f52e209e2e6dd4110ec60dbee1f9a8ff2b629574f7d3d097b556c86156bacdce1b958a325d40934756a543bfd016181d304d4c8da38ee410315a54190327176838efced59a2c42de5b6ecf9a91da495d3d336b380b2b1b0053c65de2c9022a846b3adb32e1da092dee14a10d047b7376aa00fc0a00dc999e2a486ad9d536307d643519816e2ad70b72445dd5fe263dcb461aba9833cece01f7feea80c4f26f1eed152b221f2721d588805168857ad357e545219c3ca44a1ead1eb75449b4a685bbf61aaadf47f90394756f1f68423405a0946a7dd522e33920e95d058ee3b21561ea01da360debb3d214018075371bcc65da7fdfa4cd8ab790088517de236579766205b347ea1b83d720b9699e17a8d12b36e3e28ada18d9bf428b8c7ae6cf6a738fc23b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090842d47c7c6d4451644fb20c391ba836e8be8b2a708181a300124d4e31af1c190f69ee1b2fb9cb6d472bcfa78b0c1bfd713c4a677a7021c5b61c308dddaf8df946d6d736e53c3b1337314bec086626355199d89c5ab7ee3acf19eb87447eec9180959cf8ce71976cf2dc74b10275dc9738fd758a1b99de8ae479664c46db814305915cb81702a5b84508fc732676b308022cbd1161be1880dacf64cfac4bf6f581b3406a058cd652a8008b414a86d5bcf9bd02648efa7077686e4d0d804084b71c891b027247d1701e737c663140ce5c8db74a152796bc623cc5f09944c5fb58db4fd2efcfc17cda7ff60ae72c5a82792d57c7b3becaa5174668299b5409abb89be5d90838561b3643f1bb165f8b15f3fe4b73c75e5f7ba9e37b3604bffccf1e02a16db1464009c8f96486884f95ad4c43521d839243c9f67ae364f3d8b18fc2d2067442a29cd2fc76492085d3fbef56a8c1ddf975025844c0968289508ed8f2ce882a8d23fb861d29fb913b55026054e23d313853b256f3af14724ef38ed3114deedaf230b16cc0e4cb45acd1f606d9c7b0c6a7213f2fb9a06369eabc6acfb0bdc46dca213e2226f02ad5b81cea72e576f4b8eab1a02b3a8fd3bbdb9b68d0f331fc58814944679cd80746a40bc9d11c611e1e844fd36d798280db8ecefb5180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b6f91cb29b4d26c238508437d8f3abed5669466545b6acf48f6349c9f7203d636e81f350e4a445a25ba2eeee554ec93b278750910e8c31c73c91bfee69f47074957a4f103408519ceee823a93bbe3f163e950b25adb609e9dcabe2490a8151a61b5bbaa648f1bf276bb3f8f3f0d6eb05cfddba25434a0788e6d12a7c901a33955040ae342adf27b9ee5f999312881870da7102fea64def6b31f5edf2f98160c6c4cbdfbaec92189b86bd9f32d15943d5ed80a6c31c812c96e1a0852f570429268aad9000f6b546ce4890a44f7a48045a83b6465b781131493bd07b58c79f114a2d0b026cbe4630694d5a23ae113f13ea70f729fb8f85a2e115090a05056e2224026b4dac3c9cbc43d8cf69dcf093336e9db62c2476a1eb1dec5379fbc08b25f2dfe80de8c015362c5d8b53cd1d70cf86bfca287092154a9644dda18e603039340c5cc889b57b0cce7729b8bbc683cf94930c7941fa50ab3ccad8f7231b31bc09850eed0c4914a3931771c4d4709da6ad720ec29cfe85f62de7b8109084ce99fa086742456b1b56f5a3dcc35ae5823423448be0d23d2a2f7a1ed7bb4ec2be2b90fe3e65c03cfa5e48c039122bed5fdd8db062b2103346402dc4079c2c5a7fca8599b29e8b4e696dbeeb6e71fe10786b1f93f73b7359c1c12e9d9f4204207d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acd19770309d60be4a3c04d0fe8d86bd8cdeff5ad3f249c2e3398d50633024e65dd5d3dfa2d87ee70241b93d0bfad5e11c578d581e892fc6aa68eb1c0152ea337ff877155aa8d29a685ff82a5fbb974f42fe3dbe05f63677b640f2a4279d16ae2d0fb4aa8887206b598cfb5b51ac46ca75fb8c0a2f34845a24c69802da8900e16a14a46832d35cf8a1e5ed59efdc7c7dbf0ef9dc095e4da4e5404fc20b5e2fb932d6b2e1bdee11c301a367b92a0025b9f9f61edc60e45068afdae9ec30d69aaa462769417664523f5ea17a53b4a0e3df6259a4c9d3dc7e3d6cc17a7446f30ab66d5d8e575514c42b9067d4a84a63f4704c135d849a6fcd3865c1364c175ed0025066ee92d28617a877d40d479e5e95a7158ec1001699199a7bf15c752c7427e1e2933122c10834378ae3b5c92c1048323fa3c1c518704a837c9181c4841d0b9c237b3a314217d5e33295e975ae465a74fc664792c3c9158a9aa1516e413fb6f138415eec60b806205a86cf728f03673b943cadc1491db96023e59db4c79e15d5bbc470f14ed450a86b41abecc2c239eb844b46cfe770a13533bed898b7384df59dc2dc3253a1aede923e72e4b86d9b8cbcc090e21f5311cd40a65062b6bcefe6763d3ac4c2401ead7116ca5aea07fcd5599c412aec46f0b2fff17ebc69e463d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132ef4b4063dae9a989f3871d2cdedbbafae134d4f05073f18d650933199f81f9dc5a447a3ce2e8a7b07bf8367647d218746a1866fe0308d066cd6e5145fc33e3edb0d601719a6372c218c8e50e827484f08afbe0ab7f9e33485be13813269c2546939e6c01d6f0474aa2a5a7714ce54ec8163b7450e5fa8772a58c064cd7efcabd6e81c8a458dad7afaba9a772d43a89cf3f695dfbf76de6778aa941600194b13bb66a8b187797bdd5cefd369fa532e61299d31a94f42fcb03e76e07d63452161c8b4c0a30d2d60ddce60bbc30a28fcb4a7f0540950cf1aa91656bb808ba320c62eaff3fdce2c8476ab7373ee8253f05dd81971655d4dd9236fb021d9e31cb7edbb320223e5d414ceab3ee28c4b9c3a97bec3e4fc917dc5b0eea48292fc76646813b47ae1dc1fbe54e4279bcb41b0baeb26cb6428a5738e19d44fdde7499d55ec8a79ee627bfeed42060fa1d6dacc5e0bdb18227e660184a8c7acd06f4373173e27f101912279b97509ec82393ea1a93eec8c6107dfe84e410ff61fe04ced65b5b36670ba085599068400fb66eb9163d0c448a1cd04f9e901d362a27d4462d5d20d25cd049840baaab8f5f2306e8a92a6306e76790b7131ba754cbe23612de81f2480cceb311908eca533fec84a41c1094c49f0c4e7644f5f024176ea2161fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a290102261e2edbc54ac21f534541000e14f8a7ab618317d0f22f6de7211fb77a63713c11f7a19f93a2ddddbc1401b217e653008520f991bf4770f33251ccabbced29f6c222dd0dc3cfe5a6a3a9453a748b8222521aeebbe6be87b254862689266e603a90d37300165961ca5ed4b1081a5fa948abdb43d7b9166ccd427f2bb746bfd7f3e56ea7a51c89ccb788061baea776cd9a9a575501a4dd75dab59dd057effdd970d58575d272adfdb3fbb3f6ede987b8994ebbce944460c38f90cc3a387e3aa2c6e27fc44d7b8b00ad168ca4363ca2d807cda00deeae14ae2e4f3ea7f37a774cb5d89f92243764f4383ef9787aadc4740802977abd000631828ea3213574203ddbde59e972537a81d6491b1900f99152b3852471b074966711d2129e21528c3875860b6eb3c548c2504dc32029fc32765ae0964b40e46e4892b102c4b24df6d3373443507e8e661e9339bbf938737e06d003dc57593dcbe102520cea49fe435f7fa30a0713a848133385e8ac0f8166f6a0d9d2486f2608ad9c0697f50c11615c6f9bda9588233e7b7f2153c436e282293a24db0cf7415ac1440dd92f49b89c70931506fbfcf7eff8ca17aa3e02321446f50bbac22e9e665d08a908550de915ea392b289250b7362268ae77a3f418ce471c3544861e01277e6d9a5221cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019180ddcddce33fa9eddcd647c5331447b5f5abb5133536023aac6a2534d7ccc247c76dca9eb913f33daa5749eb4efc1603b31ab3fb925667c1389c054e173285cd4780500a1959d0eb56223843832f4fa176860c930fa6fb966a6dd33e3c660600b1833301589a00dfc26b00b3698b0cbbe353aca5eb66f5f918f25c34ba49d0edbc9bb2d51b8bc6ac4765a3a63a582ed7fb631568dfd9bb3ac267bb70d1ba5da5dab7197d348b0c1c18440ea933a2d2d8fc8a74a6c4323ad98b23110e79e368dc36d14b12bd619db833cee6d9ea38a1b01a19f21554dc5b505d7cc6fdcd59c8880613a669cbe41be49cc64a72e8a18776ed86f52f411a66dc9ac5f5fdc38a19bae35de2c19d66adbd6940db584b9a8674b529d66b2463b0fb5c721123fa969192daeee4a722f8c2ff431c08b40dd8c3e3e6cd33627dabddcbcbe7e2068980e0da7b6af8dd6f6077f1674c5183e028b5f8e304e69bf9301512bde0584e3e7c27fdde69e6b3e000a1ace27cf85ee51197523725b2b2bbc24be8133743e55ce9993662d9c27bb9972cab25990db9d6e9ea2c24a82bd4efe51f8a1260873fe3790930f300a60728361cabeedec7a67dd44b0e6aeeee5d7697ec9ed9a7f9413ae88eaf103575272a751c898dc62eb70129d12ca7420e98b230696f1dd5fc0930a4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008999f0596ab7f4c3110d2bc1f9412ee8ef9c4ed3acab4cb944483a581789d15726343c689ffc95d8afd93baae19ce559ca97303eb476602bedbc0b964e2194e7dca9ddc6cee9b8094d31421a8ec0916ac320675ba72994fff592ff4ec3247b00abd9f8f8dc18ff9274a9019e6e4ce11e9cc91b84103f5220716bfbb32d75e3efefcfce2167d685d0d165474176b3c9bb9919886c971e1c8cd488d02e2ae2f36339066ab80c899f8f06f1047a703cb371982760844c9c0cd40af93cb55e77329e3a1378000715e69c7f2ffd30ab7935db5556a3e276437f8bc87ce3c5fc5d048da3ca2dd7762e87900ccbc2bf4d299dcc8411be9b44c69688aab3cd876928ded6f4cf040746b14d24754928d8e2474a0d9c1ce3f3d5c605499894116befa7e71f0a9a1505d0a081e04d76289fcdcb6b0d5010580a3c88b3f17642526dae31384fd7127734689c99766a4962f7661a1aa12426c758d809b2273826314cd1e6c1c95948ad81dcdcf770479f4f236e6abcdd544e12ee7dac68d404b19a3403a622c7d02a9f678eb00af94d3287d2ec44c34ad071ec8195ed52e63348d1669fff910d923bfa80656c70b713b9caa8d5720a785b81c6b930c31ed2a9bbe11b7fcacea2ffe1411400c25e001697a5867cca13df5723b2a8643c05b2592723380cb68a510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b5953189beb018490e4d65a3f1755b06bc313e98d2ab6f50c7e092efab9241edf88b12e383184dc965ca30d1fbbed37805030b6a552a294271a77cbd90d8075580a6a035fb59e6d6e7fb5659dc2d7210ea6c441a6000f32b4bc9ffdbae29c7f91016c1cc44b1e246e8c005db3839cf6c7d7e5193341ab5d9a10013ab9b5d38ca47a9a52033c640fee4f653586feecebb6d28f199e2fdb6be31d256e2a22c2452dad7a3b74f87f1b68d164cf7d76838cf76e5d9c68fe78ef326e0ecd84a0c297f291b82b9faab6229dd1cdf1f4275c69389c60db8ed983d449db6138e967d41e2e379ac0dc174bddb6fd83799fbacd8edc03e810c0fa49e89c93e226cbcacd1aaebaa34e2a8d6f5484145cf7f17f6e2926ceb9cbf634f5b458537ee2812ba365b4b9bde441708b1a5cabca9cd3fe38dcb1e2f0042b13a1b7966900b72393fa6729bf088cca9bbc10d42b768215c0e3f6f60e54d16ee1a67f168352d3815a8e226e3668b7ec5901ae35c7bfdc11bd31a9b110b7b97bceb498ed3099990566e15548f8581f8e19855a56553736f86923af874bea315f634055bcf11af1bdf0ac316deb327b41d9d33c7421827047a79c46f2662ac985d96d2029c14a1922a88c6aab795b6c668859724a9de1b22d871b5f5934d95b80fef4ed7f082c193c32ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012817206603436e89ec6cb262f2c66cdfbf8d770617fa59e41276f6ea373cfc0865346a4073e7790d69e26af8579d761b84a7a564a93cb5ab9111d1e3983e66a9193946bec57eae63e69a3461e8f2d4a2679c71a7b14b44e74ad32ec1a3d965ed02778f06e6bf484593f55e0c0a06a6ff267327b3e19bbdebefbb487effd917f499d06132655ccb6843cd72c3fd14135386491582cd3307239ba203dfcaa195f81b37a27f5883139080c23c7d2cbecb4e830e18cc5832057877a82d97ded009710d14e38bcbfdb28f3b5979d71b1e2da1a3d4712706a55360bed055965efc14bbd0404343fe0cac623300940010b622ae4c92b1f58f80dd01fdb9c5191057184709fd4048ddae5bb384f37d4446fc0604f47d0aa7b862eba47417d718834362d4a73228eea218e3140b215a660e3aca6d171e462337fc65a9d2c596ea70a61298aacf6dfe369f80db05f394c17d23720a51bb837f1244a0e58f833d4f1b1645ab2a9d603514690bf763c11dc24b11c6ad944a246abd4e92720f3177b5d60eb6072e166f188b41208c057448a5f3a48749633b3da3663bd92e5d6950f1de285823273491bc55274b22e5b3cc54b04cc701709cc81c4b5f728937e1b08c708501fc4a1ee513a242bed115e752d9ca9a895bced695bc9b5cdfdb1e359e885cfe28800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008373f220c159d7857085d183128808fdbf3f57f358db0101bf1e7a86346aa0100e649ef7e3822cc00bb744ca7a6a2268086bbdfb2fac498f36b15efab83dbb276b75f3eeffaeb28f5c0663a5f752119b1ce7d4ddd7aca79e7490dfd236e01aa4cc673a9ee996857f2d584915c6864d9d607f22af46558e7e6282b38efc1f26da545642f8d7a560536624d718c18ab228011b474f4848dbec3403b98a986f6728243901e446a78b8a4e4687f70b4c7f8bc9d2c93d572eb7e4cc8e3deb70157022575fa201b39d0737d3eddeafc2c36a2d681d3f454d69d82b4c75ca27fe2326f605357405dd2ff3b635e9b7c988f3665c644d6e715d68551b7ff0db31e4d8736f3fae08221175c34a0f67701fec869b1daf060e1686b62d9ed42b380613d4f8c173a5a181b58a526c1d49c0aadea7ff38211d32dd530ec40924657dc8cfd3b6f5a2b83f97d6df48e160effb4349aa73c9c9d66fcde8cae56493bb12915e78c49278fd51dbd0f08bee84e7e7bb853fbe0c61e3123766a6712a71ddd74811d6435b668844cc1d71da379f66c32ed95c65b04ca9cc2d66ab9e7f3522480941e82740cc4695652eacbdcaa54638b803003b276c011f992ff741baa0b62f57d1bb534a64e606cbe69c80a6afbb874b44c3e4c0b56b87025ef03553ac336217eb8055ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8c3b9a098b5bd20b6b565c3694e5f66b949b4d873622548c4531b7e1c9a705bb5bc1738c5d4173ed940f62dc4ad02be0fa98a6a52b1ad80c6db46ef56b7ad6e7f8cdc2a5aa9c15a84054dab7cc5112904ea928abb85c49f40769b28521fabe54d94532543681d4046c071a3be29321bd22d61255314ab1065e6bc08f136b947ba4279645af3c7b4590871f1ba5572a6a90f0ea62c81bb64de38e8d66af5bd55af5f25d928330abfd6b6acb7883f802b9b3d8a8fb0d152e9fc3c5f3047c127086e82d765c364db9127c620841e3f12a2dfb304f57ba2bb5994b66297c1515eb8da5739e75862738068a2a8a3fef2db7d27c17a0dbaed10a390bd369ecca687847a03cc44cf3a22b5ff7924dc47ca02c5f96ce54a906eea427ae6c90eb08013e8d76259c68a85deb16be83dbc38da624a830106723992e39942e160a6f38d9595b46ee0262be78a24b5d1c7a14554ae9cdfcf736620a1829926d1b4d0c9eea472ae6fdb68f351b0d4c438d35a5d4e953ebe6a199e545c675407fa8c38d7584dbdade8f5dd5a8ee8cb74eeeeabcedb080e26feb52424b6f712543364b9bcf4389bfb0c1fd588fb6a0a16fb6c98010efd7e07b6a37ebaabc7430adb6a81384f2561264717292ba0b5cb5b914c5beffdfe159cf6ccc99b5828d8e068ae80b6f07080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096634295a334453f358a05347f490d8f73f105fef2bfcc536a92067679fc02f332cdc3cc678b80bf7c8bbb84777aed17676ba9548c0104d656cafc7456e1029a4ad2d2dee823f82692e1ee51c04e53f64a2d1cbd2d69e304c6f1bb099763583cb3367e731a03a64b75da89e208b1286ce723eaa09b5e872d132f18a2dc1e90b23b12ef5fa20bd700f50bbe31b0d185b7123a1cd943d9b9ea6754e6fc6ff36c80b4f4792ec013b322ed6284a53006cbf8c1fd84cf75f5b277517bedd9c3ea43497f646b4a5e8d7880b4f825bb32d47af298b067b85ebd2909d7d9253525c7e433d9ef30ba3bae615b1e272ddb6b3bd8738902cb8e7c77fbc3c137b6ea1fc64908841e4fa444b8fff610534e1a2484394ac5469d0ca45a747576ddd31f002211b64e951e4ec3421ae1a2b373009b3ac4d6fc9a738f535039d7baa99ca3dc596b3cc5bdfce00b362f9127ec1d9900ee5af70d93e83a35da6c8b47cb3f7b2624b55583ddea7f8d79ec785d713eab73b4fb3e769b249f8de0c3d049f487d271170086e18b5a78ba656196e3dcc5f9851ed2ed39a2f8f98908739c781835b5bdce6feb1661c39cd7e2f45493bcefc9816ee5a249b62e3d3a64fa634c1c8356ea8dbb59379c94ec0a7a17b8b26a03ed8b5c0778248c4f01260e502e80479bf74e8e378000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d8c99f80da69aea9229b943e16cbdcecb8a6ad16039ba148c56144971ca4ba2df05c591ea0016d8847a62ea3a985e883f0b7734bfb56f860e685fd62afda984e42bd8d777c5768034a9e344b87eba1c8fdc1ac406075886b44ce7c4642a1b448502f5218a02574f449e2a60a595fe07eb1de2820fe5e63a2832278f907265fcfda2c04b8d410a28c88a3e445234129b19a45f116b15c6ab8d468d0d987c5d65a529ce58215b4a081e3b1ea4926e12688604a92d884e8c493956c8c93734e44b86c19cc97ea82a156fb54e9e4359dd93bb0a17dd73eae03083bcc8e0905800cbcff2ebd2b4398b66d682efec215243a93befb571192efca3a38d26143958d41d9f79bafd5c763420cd87e7c91ec4f721fb6c73354f8dad8ea1c4b21d847e7ae2f571e39cda78c63414b8b39e5310ade1045fc52f20b3daa7c69ec7397cc6dc2dce5a1a91ed566b26be14251534713b2814882c0892e118061ab6cdf52fbd00d58f0f9dfe79c189143ef2b582fd761736d66e8f9fc0b70f19741282bc13cf4a222423cb70f7acce91ce2417ea701d14cdd62f6e68da9c9a16b02a503c6f3583066e4d2f8197ec2bd47c5c0b69f127c213917ff72c3b022acdf6f14cc459a6a8924be7b9d4a37949e0a3fc9cbade3558566f4e02ba3cb4512460e057f8545dc71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096939b83c4f9f3261ee8537a74e74b45e2c04864d9b41f93eb146a950669cb0b39b57393f740580b504897f161d0894594fbb0bc3628cb9f29aa4e7c7c0a60414b37bbbf21ae0bff8a7daa21df856484d6b20fe1aabd7a676b927216f87a79ce08650e0e241b9be880f7db22d85c82f38dac941e2adcf27373683e5c94b82293d6f9688a30f285284df86cf154dd85efe82ab816224b8908e9f9468b5b5b528f27be840930cc11219beb67b746cdc19af5a559c3015c67f1c91a912f1f99ff80ee846583512d54db8660a73d366751c1195bacfcc4a9d3c87e35b4eddea889b52dde92b0890fae5f7d5ef84c13368b098fbab12b7f52af77e9b63b151e8f5d9597a8e5a424d9ef212576ea2a679ba213bd8cb85239c08ad6057da5162d5c5272dd37c07f7d01ae482241c9d3a9ec4a5488bfba588f5bebe69bf039eea92ee95aa5be1cef3257737edfa368a23ca7659d5484a0942e3c6f15b72ec9557d9b4dc95032af7a5fa7dfd2dfd0986c5bb62108a0ec1aa2c1959d8b890e0855cf4eb01755ec2d43544a8a75a2901d0bb540e436dd882ff1076a85f518083407cc5d29452436de57d007df95b2152a3c94877ed5e37516a8d2af896fbe79c255553f4c655db6b5c4f809adf98f72d61ff95126670044a8bccd17eca6c6e8dddacf96b7ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009654f918845052f96649545548c32a4738e59b941e4bb5de27b39557a5387ee384cd72b22c761b120fcfc553f43a7a3293a32d3415c9e341c29e25fda987d8828f4d5f57cc49030846d9d9a554cd5c2d2ad8e8c3c319b51034d5da175ec6f79df0a345997ea5a8a3a6f6afcbecf17762e78bec715dd5cc852f83f43a37026c1a402258b877db545830c2ea7b2ed7b96bb10fae2fd982ea429463020c8647c8035b7b4a233404809ca8554bd27dbfc77c785e28405e3db63aad4b6e09598c08c6b1e955caf5e798f907eddda808ad69b448c77db9600631822a2507a0bee889de1a531d0d76207f4d785dc43d036697272c00c3e5719e79aed07694a6e70a4d88f2c0692b82507176c29fb8dcbaafb4b888231f120b7c14888cd693a8fc3457fb3bd42c820e3dfaece94a50003053fc88db5161dadb3192f92bf2650624531f322308dbc6a67a7191fb68a79b09a179b848486e7d714cf55ebdaf6cbcfb4258fcea3172d55c246ba6907eda5fbf34ead408773476291c9f236d27e2326e8dcb73f4a588dacfe800c4ffd63e9b21849e2d3cf1e8af021ed53e29d1a303062377372a918155ce146f87c81451c09f2228ebf5efa66da263274bce3632082fe47bea511ab39843dade45c7cbc3b15b0035733a8d1a1437946e86f50eab7a7f9b3e6800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfaa9b00168c5ae29da3f4348a35933a36375554506c22f425a987c8c80cc2286c28477aeb2cb4c141290b4512dd451d8bde8ced2b31c24aa088138f66fa4c3d6a2061d716dbb821ccfbcb0eb35394ca54965fa85fc4109e1ff52fefe1b2c3ff6c26a257d2cc575df0aaece536091def12ad5356f680fc87572be4047e2a4e38dcc41f86dc92a6035fdcd3dfc91adc81e50e32b97e4fa43e2968e88aa298735274e080be66298afc2db53f0535a1b3b393c66acc8df0136aeaab41f64191978447c6e77ab8b5563a600abf40f4ce90d06272496bca0a09ebcd8b0e016fd46849f3a38c74ea42e48455e9d28e742ec33f6221e506869d1d985a10c5afcdd675e18d69b0f9e78b96b276bbecdfb11b98fb65b5a5138217dfafc9ae421688935bcb7cb1a9276b6f6385bb4667ffb436c54be161b41fc5a989b2cc24aa39802b9950abe0e8318d0b0b8c7f567e7523b3ca3890fe39d22dfa0d8926a2bc1cd7993fb7f98370f013e1598a5b06593d3dd7b6dd9767af566adec9757c8950fb680946397be9a3bf086b3f29bfce0fdb8e05d141c8fa6c2cd77d67a5a28c20bdcf2ba98591e1b5666cbe5c0627b979e75ea6b690f9e16bea49602e30a888ecc32197b94d33a2cc3a90d27c1b7ff4c3e050aad7a804b73834145fbe63b8ba9f084b04c2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aadb323b3b7b69128d09d657e711db9aef43fbc7eeb3f5d68840399907fdbaef588cc4adf18bfdf51eb2c78dae10bcab85ec766c5424087994edc4de40e59d77956d38b5f3e9792eddb20bb4ac52d4682d17831e126ed32879dab44d4cd87f671ee1f8350cd6b091fdc7df2361a1752acc22eee2950c5ff82ac92203b6600f9d5b43698e6e92268d246c9aee1b9b609275c70f6b047b482f2c7a1a2324846ad4bfa93ff4f1a845e61bffcee04c9e307da283e21cdc18a6154b66ae25a85d2e9c9aa00d7d744b52b1e91d288a07dc1344f4465ceb504daf1357c01c86a1c7d1fe293eee3691c27e5efa507214a50ab96f812cfcb59df62107aa749878008178e57d3229869a796cd476cb6426e55ecdf6277ab3f01319e10b1c0cee7be0680df7dd686fe0bb10414ecb5b9e4ac37feeffc0efea0e5442014223196822d486b1dbc97b861716611e5e0b83949ec18a3ca57b78e2c7b199fe1c0222588612bee7b7f9210faf6626c87ff877afd17de1ddfe6aca8f5c6ebfdc7499e0ec20155d781d091fc4178aa175d6c6f29dcca6e7ab236b4331df3d06baac78738d6c459cbec28066e2d9dbc934d7b4a570b4e21d74b6d55aef769186081fa348b3a847760e559f99cfa8d4e42a9f68c9ef2ac1788eedfd178faefb9679ae2fa91532888fc80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a298209a62c3c0b391eb614f7bfb9261cd38e90c3b94c2c668c76879511fb6d1d4fcebe41db91e8911afd71170afb8ff4cb42cd31a94e7550fbcfb67e674cc7b5f31db8edfc60cd539e974aee8be69d2a24fca8bb4970a588eb024bf9b7736afb038074dd07da89f3479f2c6b79c8661d7272fb943a06272b9f9dade580ed3692f2f7378b1ed854e0a88cc53a3302e29ace092636219901ed8b7a0ea3e1be7ac415f4ea6624bf4d67e8297be1d4035da5ecfbea02a408b879e6a58072a87d63dad1207599168a04539a1e793d141d13fc72a5d65d4417829c94cb7a8ee057d0d70bba1d3d8a0962f495cc85e7ff5e34f7cea41c6f16af396f33668524745e9675899173f02f72a776c10b2adc8ac26136238c03a3568c45163f1b690ae51b23067df8aa346a229fc40f814e60ffa7dbaddbc939e6c31dadb29ab9410cf033fc575eb33ed696f0c3215035ad9fe217de1f5298d99304fdef230596f15d13b643fe967c9e5ec32105a183fc6871b8b2c5498ea9e8c42532baa61ffec2406d20e187f87c16520714d9a5c6942448c53dcb7a84b6b5a06239ab895dc49bee73b5629919d6167d7e5a7ea6fbc7e4deef129c9051c8af53a58b7f0c1ae2f6ec2529fbbf3d6fe9839be214b350ba9f05788bbc1636ec3df155a26378ae7f165dde6b8bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288b469997f656c7366f8b39537adbdbb509918c730ec777f6c471e32c3242f61bada06a278b3b5c6073deab051db198c1661fbadbe41e2f03bc15f1bb78759ccbb886618b6da522904983e210786f9eb2ece2343df2abb8f80ddd3585cf97dbec2a06f36a4acac9feadf8bc25f2b7054aa889bd1efa038cb2de75089078ecc4fa285fb140dabdf70e6d0bbc4155fe3c0bb9b887147f4df681920d0e48a62fa8ac0614e78f1a03f9940a995d9535e75044544dd496bf44b99c49c73d682152d3b3065e04de58cb9e003b1cf3e30eddcdec21920ba0b91394484046111f1d613d0a73a9218fdf2aaa1d00877c8dd816931682c4196873ef4f4548d566fb55610b71d74bbd4dd614bca39f29daed6a7b5a1bb75381966870a7f32fc622184d87c5a0f49dea50e7c0022c76653ba31f141c5498d823640df662c41a075c141a04761bbd3ca93b8623056aaa96b48d9a082c572707cf9040284b3200f2df6eac74c5a8ffc0b7ee69318ebd7a3f924cbb87fe23767a06207222fa3e4763d090668862d00906a187b782eb751f0f2744c2c8b29e22280462a998fb12abfbaaf166ef48e9e031657c8d2393a174bb4d1b537762da4f5b9e53158dcb9e95b22d29cf4fed488f31ed3d942702e1356202ae5056cb1f3834c069413c0e287b6340cc7caa7500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f6b2f70d3b8ea3478a0f5e514a4b747634ac9319eea1500c496362a10a26e99c28a07624b6e7f9ec2f6180041c88902d670f109384cbbeffdba955233862ab827996e113f490544dd5212cb769c2dcfabe3b46149a3766522a8dcbb523d0980f2e376d1183a52ac7eef369d49e816db05ccb48d9d04aff0303d8fe08f0b7ef9f22d8c6ac746b11a20f5c3894bc7cfbca3281c76ecff2817334e03dc5338565b87b82261c7c57a8bbe9bc9f4a0300ca3ed22c822dd2c2b3c67f898b34dd8273e12800b3862bc56e4029f1d60110e95f3a0bfac3245384ff3769718ad3baba5eeef90bbbe97caf87a93c99352879663da37b39eb01256d5973c228c21a75b4cff94b89868db64d80b902ba6339cb4dd911c0057eb6a55da106ba726ee9df3353ddb985a9a2d5eff539b0b811786318c7ee22e5a4df7046c4a4d2c5ec13c7a284eb518a4ce4eac0e814e21f3dcd3c71f7fbc89736a0cd82d32ed7cb0141072a18b34678a7773b5a36984daf9dd3b6feae80e1e255f767d6b0d01da0de537612936644c6711ec6bc6244c4b2bcaa9fcdc47a106f09857ce412a0fe4f986dbfed8bae2c9c01697eb6d7a78d14c012fb2d2a0dd081049942c6a6ce1365ae2c9898ed032fab899bb84a127aea5b68cfe01c320f0c0adc5d6b59d9980f0e21bd98db6ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc6e41bd2c8135e9cc4a21c63de71843bb017392c6257c3e22fd8e689f59d0a81bf0f7487edc1ec2a9775b2f17b3471f8950ee90ac09a837534e86e2f168d4368a38981f999f6233e6e57e3945307e10c006d486cd144eca8385660a60cf750b4998eef6a6a6db3bf4ddc8761b508d4d7ca0125c4e7b5a0b57c22a489639e7d0756f4e038c28b922334390b97c9342c9da53f22f74d3d1b13113fc589720eabd9d7800e6044d66f8402074c23c98fef9ca021ac83f4514dbc8a24bf310c28f711d4f0dc72b65c2f5f8c781f0f0809565687cc39102f183fcbb0b098bf618536a5a9350095873976461a3eb07f431ff816765a9c2b2196c5dcbdce03f9404542270c8664b000618fc3717fa6281fc49cbbad19a11afd6311b0b58aed45a518bc26796146044951e9f45d0fcaa58e2893890ec214935451149701f1fae0d37897c095d20584441f41f82f8c17c25065e57846a3ed189658bf56f439003984d7942671d8501fee96101ebf4cfc8130d3ae39c7485e94936c5e853f0ef560fb34d0cdeefa2b9eb85f4d9c7126723e663f6826c8cec4ece0c505aae789adce0ede6230b67df848f5f3cd801c5cf344fad8de87f0bffde2d6a67d4e77aea2818495e2c733ca6dc2b2490b9e5612c65e0475a98be0c0cfc46ccd0be7c532ab1692eb2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9ff85dea205553cfe6c482624e1a3edebbd1e3821b5ff0421bc421c9edfe83459da2142340f061902d0be3379ca234f6cc68b87ea5834647b512bda845ad1b6261a512c62a77ae49b3751014ea7dd133a7f1531e84af5cb91866b74fff408b7d4c0e722999c5486b7534f09a1f1b5874b4555a85709ef05a92043bea7335f73fffb3d0e37f675d5340304e47f8449aea5296bcd37672fcc096b780847fc9d3d0bc24c423d6c38330c49db1820b4d0c9285dd3a51c36507f2fce15091a6f61d4abff1783c076ac04cd743163131244e1c7ea8b0c6fb13898286e19bbaaae182d3e9f2c3e7cf8aeb607b74872502f2638e47ed1483506ef73b21370320ab91efbc98594deae7b63f784cc291b0a27db5b138df4166633fcf41a22e9dc388d3acc1d475df77e63b4d9ec2cba946ea8dc01fbe7a474f28e45419651f8b5acaba0b094a074dae545b584fefedb9c0e594e6823f417e49b5f4654f0ff9b6fa1be2987ce98e3218f8c97000f67c23ce0383bad7f9b7470166c48de7e482ae4d56103ee2294c173e766e640cf698bf02175e68f563c2773bf7d1a3053bcb43a17219359620e5298e4f41dc3b4f642c3301a757bde9c4c2de01b5397320bd12ec4a6f412615ebb18d2d8576917614dac8880a429593c7ada6dfe5e683c684e0d213f35000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b065f5f122d169276a62a93be57393a87e7b6e799b183dfbe8160c2a8a9db51bd1170ed3a389c990d41134578854a8bc5a760058225fb525c71da746bb2d8f742c0721a4360c36e87b2b9dfc488f5a7e6ea68107473abf695e6754defa6192d339e6914766e06a316546057d54d28a30e2f146c4a423c0ef33ddaa80b93c434a19b06087af0aeecadcfb5a8e174c7a63763516dde6b40b77835ce752f806f9e938b8302b894d140a7e893851fd754eda72e04dc0d03a7f576687537bd0539f84683d76ac42d1c39023646ec0e30363dadde85334b34a9449b92a6dfe0208f1ab93e34225b70eccf32758b890a0d0f33d903a2acfe3da38ded18171aaf473ec08cddc3765b772884c1ffe0359836427fff88c2e28a48f75e75a56394bee7eed24d2181f09fa33cdad61f5cae635983458539902abebdac42ca22fb74b80f02f612f7ae7af75f25ed48d99bae6fd4d8544638a25ce31e54909aba28032e89dc8376617bb69a6516b88ca71aad7711e897ef9e6f37f9c4d99ace9fddb810047a5faba4ca947d16dfb4c94081ab5b0304f7ea8f4e54710b31c7ebfcd73a578e99f0db1fa5ff627b706b7efcd3bba0309b97112cad46d51273d0f766b46ee10fbd31b45a0766cb58d0d4d8aa9bece0532bc0f52e674a859e83ee38de4a265bfdf33600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e7996740e6682cf4dcaaa30bbfffeac1c834cb5c86751bc2dca4a35b0ea4ed2312861561bab363a2f02b8fcfc1be8e0704b37414e7555b364a725a413bd4e7e92d46ff95b9b60a32d2bda26c68687b74b6a1ed1f9de9eb74bfa3a4312d959c480022820d645104faccbbada8ca2a3d44484d75bde8df38f2fbb84f2d55fac70a3cd9b654273891a62d855f4a5d08dabc25cbfba8507fc8507f01d260d03bd0232f6453b90d8b09951c755555a327e1f38fe6a1119b60420dfd039dfb7d82528f4968b32d1f2025f084ec2422a036e5927e80bd3fe2a2e1d7eb7b69ab3fb4ad9db8fda7ebdbd9f1b22e5e1506a623efde7dbd2eca4fa189c293feb84a93e25d3574898445889b29cd2b4e5939eec8af0c623a17621b302a121d099519fb68ff4baffba44070a70a9bbce5a78c98a8cac3390b368c75e2ef3eac962745f59dab17515de2f3e377bf8677bc059e705e336cff4965e15a5726557409a3938cd7d8acb99013f9e7aa74b6d4ddc7921da3119a07e0f4e50cd24541f845ce1d43b2cb56f2d2a3daf57cb0798bd02d5ff9cfe2251a47c4966f762f0336f4ac95f7fd308297fa16e6206761cc045b3aa75e054af8a8a32e9bcb4bee1ba774b5cd920f44654998ceaced113545d17b10c256815e2992e642c8029d5b813723baebccd5fa100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001825826740b8c1333cea7eb684b78db331d72c5601325000f9822b789e3a233a95e53e143a3c89e4552c6bab7258593657ea005b00351e3a421db6c5892837f57dddb980b4509b19b5e1609d1a3ea7d63891456473725f3f8434022e5861f9ee14b8ec3444bda66b6de650cd1b4bf495a5595a024f28a3a5454093e2ff98c5aadc929498c2700bb02bb3ba338571ecd8b72ec3412f59ed7ecd546f9e9e27d6e6775fd9d58e1253cfd7c3eb389b21d5a72f31febaa0328dc8c1d3075da16a31107869e470042e2ed5ca81c848f9fc5d3639847b2545caed9d0043f498fca2e2118069e49274f1bf9b9e89043d6b14379600af6af621a6f970f8edfd8190d1e5f748fe9d0523b9e3ae862082c26a1f66c725500f86244a8d4897a73f62ca6eea60d13c4f347e4b03c0ea69d986ed5eef9a9086cf30c8e5bff6f46cc15eaaf23266a172c1db08824a67213890793c4bbcdc0bdd500a8ac171b98cdad588f6e8defe4819411634459d03316773442b3653dba6fe7998c36990689f805572fe411cd118d28f44e6d634f97976d056f017b521f0ddad39d93d94962a7831e27449fdf3a76688d6e74daee9470cdc6eab79ddea7a0c41a19d6c2f0e8a3c34b9acf27f1d630cd87ef0ea2c6d27ba58129a6db23b6e9b1d03cdced45481fb508f924aa07b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829b77dbdd50e8adcc2e5239b85f16f26f983e0e751bc624389ae62d66521117ab2bb8053d7102cf9de047ace14a5023162356f2d8824ff4c513a4e049478283bba83631e88c1e48ed2d236f5144d8a1f4aed2334d15ef8e3233d7aaaeda26533d3e08c847e8f61b0d03083f7e93ad280c7acae16423ae74d05a70040f3c2f1ee0b85f7b4714eb41feb993cb36abfbb9c700beb96f6eb836744174ea368e81650745747d77e99c575197b6d2f134986e12786cb6f4ecb4784ab74b997294680ab8f648a71cda4ec2ad30ca7ae595cad0796df6fc375f05f4a3c88345f5ba768515ae4e3d628234338868a3da72d946b0f2e01960721d8461698cc6595d21e158ddaec8ce45c4301af436f1315b7e6c671f3bf7d7a75edd66be2b34afcb716503b6a9a694affbb2ac481d192f7787ed135b2704e50028c97bf8f1430ffe59a3b2872348321730cac90bc62038914ce77d765861cb77d8c21edeed17e0b8726158d863f7e7821705decd2fb53d19769147b0413cf3f72d18885119dd287bfdbcb962d615b900c0fa44a55764651a2188ee7af99d9f4d8ac8d0f0c11c08b157bf4ef55543bdfb530dee4dffd6914f2d4ac58004d4cba4fbcb6af577b5de295db0f7e0ff1697a6e765959f42dc169ee2408b54ac14c0b36e9e45c527e45bcad0e3240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011230b1bd193a73f156a2fe13d0f63c264c484c7e4a0778652b36ef62b14e0dea5093dfd28704a53d5b71e5e1dab66b02212404f590c9f0efbaf827b94892f28e813e3e89030a3f0968135586b0224b385480f56341328d3fae27efe0d1d8063cea332af38346618f7fc662de9e823912bf65325683f50e494d2f38c4b3d6f8094b306b5ecc1a72357dbdadcd4f0bba79e8e645ab5cdaf3a629cfeb8110a764842f15c92808598be04ea682f1f91d4571c0853710d64126502308d0f66956b6a9362c08127fa6c1c1f2428d75af70868ff9f7860f31b3d95af7d0c6ae8534bb4e8b239753f12434f1b08d567a08c65debede1a238dca2a6d8d9f854b543d835029736b075aa6e23cafe3170f88c52ad548eb523d2454c27a1e779cd0ca8739f81e59f28c672733fe41bae50fbf7fcf8138e4883fb0a8d8714949bda8594e5c9d8afe800167df42af6c4ab1af069ee774eed6459863fc8973189cc3f9710b412a8fc49a75e4ad12e13b1f4b04f26f52fd14d0d187022538d66e7141a781ec49f1be952e8a5a88cd345e54ca27014937115b5b7a0c928aa01f72fb9e0bd8bc027ab5646189d75aca3a6225ca3962d353931d66ee07a21f44a815cc6ad194c2e026469c41493381d5581b91c8e03e220a0c97573471dfe6cf87a18abb82c4050d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c78bcb81ddeb8c4235938edd0401681c4d913fa26ef5d739ed8544fbfdc84249fe010d5003e9ad4082ca83fb899b0a9f92abdec087ba9e3edb3e62672e698f12a1a1a09c820117592739014c576905e48a0c705638b07f7aacec31d6e6bfe54aa3ae3520c9371a52708e506082acb4532fddcfdb4db28020ffc50b95a8735c53dcd6ee6d4172ab5748633583d5936c119d32f409ebeb9976c711a773b32ee410eb87dd23e2f01d42aa443d8d7ab99aabb9d7f245eee23a495bd746142bce37975353e49a859a7ea55ca7961ebe1a4fe7168aa2dea792dfd3321f036f175d2ea74fd37220b9067b18001f34ed345734c0c2e2b046cc6d7a84dca7a16a3d46b8d29218afe154a61b1086f6ff4a75e42ee537241b778f00c6354f3fc3b9acba9e000c8acfed99ed51970247ecac843c1bcaa025763069db3a57411efb10500be5322d1b557d54cc33bf67a636ee5586590b5bab2dc62c01c780b958436fb08e500d1a57fd11120c77b84233743b7402955a7dd04644622b57c64afb3ed7e600bbdb1c5cc05b0598a0fed0e805d87729f2b41f6afb2953413900c38efdb7f7b6ef527d49a5e3137571376a6497c62613aee3e995a2433a18ef25e16fb4d6e4fe0fa6aacc3b0fa49619b0e86641a6dad16d8ab182e54d05757c4005be8deeb15f5810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999a2539bc4e35366e3518ba973e3d5fb0f90eefc0f9bf9f7b0ae452f0899f5194992829d2009fe9d86889b224d270aa4ba68a12b0f8b993c98f165c6393642a6e0bebfe5ab5275aef8e991a40d5061b63c051adcb4092cc6476905070a9d28a4fdbeed2f020c8d99bc5e60a4522284d58c2e8c9f7aa78dce7f8492d2abc4d99165499d158370db8879098ae84da483af1f588499ba4ee56044480c673546a6ea3cebd903af399807bdc78803db7ac31c1fcb19226b5b985dcb0894b80e175567a988e408f7b00e34a0b2c1a907df86ee4607332142fc44c77797da2a10c1825ba3a927e93b0a17825186a8596b2f4bb937f3c0a8b25edc2551e2643f8928bdc7ae902899cbb88e8737208c199c4b52e62c5c42780dd0a56dcec248dee21c5423befefcd721cc19a19bf64f5319002002a5d2bcda728a440561532e620640f2537def6230e45a59736bb466a3fd968c85ca18a4f42fd90da370e131cacbc17ecfead80aff0da545f5c02339e0d4ef78c1841776a1650064f14d00d9a8d3764a27ea5dcd13367af2d9532df7961cf4570ac0d6b6db4742b661313ee132e1f29ac2b38c9489e59651828d35257d68cbce6af014d490b98265fd7fd2648a173db4e243844583d4d00fe37c39ee93167525998cf3c9de8de8ab7f45c9fb77e082b360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31347cc541f94e8fbe0a295314afa5922a1622eeccf82c2d90f1372b9641a3b25dc9919499f1984e54e7af7c4c3142054d477b34beafc0da6aabf97bf4c7ad6c637013450c66299f6374f43c9287135d5851dd573a01ea9632ecfba5aa72005dfc310669699dcd75dd7e820434e36a34631a8fa6a63dd3df29927d09807fdd039eb025045cf1708a4f67061e63731c98c1c892c9699a59347884e9cb307645f54171cff90a148b4f8a5d66456320ec4ac2fbc0c0fa0ed4283e767aa24bbec48570c5e0021140099b3ff7ff03b40c54e28607e76e800719b1f149870e97a2056db58d86e6e6682cc4923f0e89c83f1e79ea44f601045121c2fbc249ffeab9bbdff486708e17c0f9516d3ea6d76d33c948a5ac5fdbe24d6511fbc774826ab2b83fe153eceb9a7ac96406af8f3fe41243de6caddf8f38af832f6541cb59e2e88e93b32703c89b7ffedb0d3f1e9a551a6c36b7df307656bfdcc571401e35daeb6deee197756d6c76a03aaebb2299bf0c6d54abfe42e0f757d58a644219e2538926d2f7bb2b48b3f1e952b8602d4c64078874b4e6867bbc6ed1669339be405cc76413bcf45f8f16a51ddece3832c10fe2f634c22484a10b1f51541804e85fccea96d206a12a74f30b81107a8f1fcd26b2794e0d460319ec04fbdaf6e2d6d4405f72000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e3074bc4c43912e323343898d62ad7a43ff9751509507458222ae60c874f500db8191edf393c209af329f843dc13337a1bf5b22b15bb0e0710adfd71b4c38260074cf481bd0a77e2a4ed1521e3953d3cdb29cb61324722a9dc035d075434bd5eab00103ccbc52eeaaa965baa23331c0db8052d2edcd174f7c2d8008bedb7a3ca08b1f4bda1a653b28efcc47035c95e0a6d989e37e6af516cc70117de4b403649cd7a8688e2e170ee475272b124f8ec8a0488ddf985c93402195afd9611e3396943c70fac7e9b930ee3e5c87ffd19e9e965177557f514c1af4f28b9a5bc71865603aaa216cb51ec88a44546ebb3961abb5c858ef7ec0d024647c11c5cfff4306c6e49872d9a3a4be3c22e290ae9a1011f59b7add98482737761170a45cbbc1bfb5674326c84ca8b69411ea1842e9cf345adf259d8bbc69c8e784aa1a33b9007178d08266ef7717024061aa121586c7e6d72a608450c650a120036365de7a04d94401ad59231895b34c7dcba3417691c1c2ab218a8170c744461ad1e1ebc911c6e0e4af7a921df2e627c0b8f163389abdf210e78f9ca04de2c0b5b411af6cc2f65a2faec8c16428e85ee32d943c25a998209f05bb53bb43a05123faffd770f9dea2a7c454f129b9d97a68dd7c24c668283828415425708f8cba0c72daa62bc769000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9854746d733b7e3430037bfde044a8bcc5a6c7864b09dafd7d1706c1499c3876df1e9bb4aa7ae3dd2872176947a7eea4f95b5b90845fb72081130fd50133de00969c92a98cde980cff3855bebed195f79e5f74b4b6f004f102b400cdb0370e725ebcc520a03bb98800507ca02db119a41595dee1d38fbcbf5d4756a82afe549326d225629c22b73fccd9b6de322f4b0a876636ffc67bb13e80272eb27c5869ac57f9a6bfef4a17baa4ecba1399b4c95cb23cff12a2a0aab2c59b09f42894f2b4d4606a3b8c575bcaeb4535cfde0751a7b13f93be0518db258661372a731b64978840c46fcf96cfeee1387a2d1a4ab6a8517b8be8e4245a1f5bfe6eb5280c49fc8408b8590e7fd41d1a4cc54a463dbd14c7e9b217c53dc1be4aea8e6b63bb9d44895f9a29c23f0fbbecf653c4984889be31eb56416bbf9d9a23ab7c10e26cdb4ab83cd08acaa8cf3ee6ab9ca47825e54c4a088fb39a415c3ee1cb9632fc0a1db8da94e666d519c7e13095a285d19d33676c63bfeb9e0eccc8d7ed0a1b47084c15eeb1ce26072834131a735c27998adaa437b4f42d0dbdbb071524d0b7c31b3a1d228aa2792364dc5e7c29514c648f644cf19bdf036deb1f973eee7247d5e666db197ad3f5fc499561ee29e94da6c87e61333355ec9f1ff6041aca3f4a8bdae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5fadce3df5bf551f43181b8ab3aefd6dbc8379a0b1c3df63a8b936047e88684a3f66b41ce3aadaec4816b5a59e30b298941e0ef1b6343b17d2753aef5fc2173c03cb02318e1116724e9b6b09d93d11fc059eef53491f07e92af903b47586c3052049adbd8816ea1d6a479bfb8b2c08a268d087bfe7c9a0d2b919cf96342c0a1fe3f64db0a81fb13fcdd1c76bf511c2efd44ec269deb8d726cec21b23f62da5affb641c985c93e209e71c945c4ef37b39efa2a02932bed2345ef15c23a6ca74e128b629c726724d481b8d9b41bd80a66ebd211d2fcf713357c5fe1a2625d12f8a507617fdd25d4b0efdd33c0c65c49b908b89133fa1bd7334ed38100bb766df6862673d74294d71edc1e88b4fb495817282153d0e98c964ca0ebd9e9a93611c94f70461062a969555dbcea47ca1924316be625ad70e47da437a585af255f4d67693e39792b490841e5d036dae8451660a8626c9f9d63c7296b7939fd2e5ff1efa7487a89f8df0418913bd77a4e26bf4b368588d166f2b1b267f9cd614fe9dcddd8a04e0d9df25c2986eaca992b85fac05f0624b6cedbc8703ea51041cce4522da8a75443f9fc3a900c53c13d5732d9c8ca8b78773fca95201dfe0fff97ca1840a5a1659e7c93280641a10bae8e9d8c90482517a1110d8b94c27e6edba3720260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0db6f620b8f86f7489f8a8a7593f40de2c214196cb958d7a11e815aa51a290e6f02fd5581edd799482d09465d6b5cb89c1b8dc7fcaaf22c40dd6f61eb1294f98b6e55e255dd085c30c8211157fa1576c427608cff27e0b9a1b3276a082f51485c24370fbd0fbe21affad25b1417b93038f20cdce8664f9c007b92f03dbec749171e0f35f7631ad30349401874b17fbed4a2c9161ca972c0bac4fca58e9363390da7ddbbecb5e970a8df0e752b45c312a1730753043f0bc2ac9c32916c7aafc80ee368a6163ec0296c3e6bab505eb01c63ca3ed0dbbdca70ae42c7de586ed70a6985d6f0b6338fb05a3a9f56f757ff48bf4fd44d56a61580948cfe8a04cfad3e42716f52cdbb6362c955a1005e0b8e306e1a4d684abb49638cb0c2ff8411ae7652e36d500d83805df7c7282137abf7dcc591cb1ec7f0af3684dbf3db8876d7def0b10fda6e04eee112543f0aa78d29ec1c17bb87a129effd791b38a7b4b2e605f00fa761fd567a531a199b05c1ac9637e803bdec4556448564bfcbf929dd140c1da207d08ba73a36f89fa6f034ee51c0e5580514b689e174b2c35c1197d1b567be983715845191a1938cc68a8eba397da31854edd7dba1276be82914f2a97fa40d59b921cbf3539346da2a53583086fe5a43a65f035a8ab395bb07b5c3297cf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022a5df7eefb40c0f8ce0b615e4c491fbf94311bf82457c6003ca118ccf9a9c21fc072de4d5eb1d0c4599c754cb9e6be361c2f5d5199a8f42c9d0707fe6d1a77952697f1a8a5084508585db4306efa7ca5576b9510b28441b8d23f1715fb2c72eae017e514561ce57fc9cd6a03b7f2fff1e6f758d53cee9d0865ba4ab90d226373180d4b9090c58c4937f81c229182972bba75041d99f41ab3a71acc43a620be5a1813ee81582e53ea18e9769d06bd268a212c2f37639ac50c91ef97e44674f7dd2fadc84463bab0f5437e9f058d34c88449b506ef125411c8d5349e740c160d079686fad879a03fc5f8ae4189c74a0aa4d11a00bf383aa9b4bcf4414e1da8e336f8053f51009e79a8d0ddc2f943814b803d30cccd171f87fb0212736445811e4f5d70240af8f045f35fb66cc9a583310b680605f92ece43b89d62a0047cc7600641a9ebbfddfa383a6d78c9743f4e828ec07573849efd66b043fb3f870cab1e0563200919f312543c8a695f063682602e4ef5dc7217fc987d62762db80c7850c430cc35042c67ed946ed93cd91b8805a88068a32be80000d105321c0ac58633150767899b61629a474c1499c7fb17a7c2d5c268832c784d354a9fa19f0d3eb2a9ea2fcfef53adcb51559ba52ad805224245d85df63480eea33723a248bd8af4d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4d37cbf94a879e0bef3900441f802bfac1bda7eb11b519c7abed5f805e1a8629a421aa39c3e53dfae05e421bb97103549580b97467c27422a6b756483521e4bf9c0b348f07c762a3200805ba1a6f98e477c8ee8154bf1da2d2ca7a4064bae4927d68f913b8c8fdfb7264127dce7a32989cd64aa1b84efd80be93c1ee1a6ed9eb7907ee4740a46f50e2adc77b2836b6639bbe8fdcc3431cb9fcfea38e5d171884a5e64a3ba4b6d6adae021f91a6d902618d731b2145cb333ca435103049f42dda75f7e82b25e0215b292c269ac7e44295010311a2eb27474d794550e6322db6e93fa7f700e48d8fcc3a402bda20b8180f802137b5593d0e787abca9426d2ca768574d0c247c962868b5d9368c8fb30382c7572fd8e09784435d1f6cb99fd1aae8e80ac5c24cf3dc06e1d16501dc99d95ddf051f1a5b3c4f12cc0766f0b26a4f936973cb7a7e7146bf58cab56e418762dbebbea11070d40679cda2e4a7a73a007b8d8887ed028f859db8464012b57968721321dc5f38cc3204ae72913794f180dc11da61c3c864f1e663a12e61e48c051e04b7dce89cd6413654a0c8f9f667e5466290177c79176409549492a9f54e6f2b0bec35ffd06299842c4491781afb89d513d897afb21370244e5993e3ba1718337b914ef78f9ee9736648a93e3b3d0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002312ec625a5c7e5dbe54e23b77ce11072b74648350b0d439279c88a5dd3c9ffc602db96b1f2aa57f682b077939836e160707fbfacb7be48c7337781931b7775c98280214e1504159afe198ad71a0e599b76aee0ef4a7f3b5a348fc14510b833faf093db6f435f10b6f3f9accbd8de1de77ade7c395767e1e9be3fe3738e09578f3d8980b4d4dcd2aa8d4d8287d4140c82ff149e5c26a2f2879c7461f2de6e5643de9c95533f7e1409a3a21effb7e5f7c89fd8663d78214baafba6a1c7ab67fa26bd69e6f7ff83bdb4f5b99dab48a15b6fa3c4acbfeeb07009b6775ab257488d4c1239e9ba5ddf254b14b76c69e49d1bff5ccfa78401b0a59fa957eeae54d2579c5f3015bda0f2f48ffc1cb3e03222936440ca8f00ff78a0438a66a2306b089bc0fe1efd50674652abcd739bfbe55af22fa984b61fa20feed933624c64d5e14f5cac6eb37357e0f984363defd3a8715cf64ef5410e3ada1a916c1d13a38d2b64f72a83fb8bff69f53c246a8ebf5b6bdc1cdd6d08988a2b771b7658458cc618cf9b621edb6de0db0d74bb6953d88c186f58ac76473d23c4aa9b7c51b4aae0a1da7bebaaf290bda78cdd238739e6bbadd9bacc676ea32000a0f5de00d6ab004571a7e68ba697768c6ffdf59c1552ae6a0d6ac8696d63fba25825ad49d030f2999e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaea358c3fda8b2048c8e94096d159598a83b2f685b4257e05d9b334b160d19e311acb99adc7329414a6a6724922fe93e061372aa026b4e0d1405df43c35309ed1351bc85569052a6ad66ff30106aa44d35e6240a858244f30b04922e617705e93126907460bb1f8fd48f9bb98e16bc8aa46f0d580773507bbdde9e7aa96def2bce520fc0d3d156ff74dab249ca9586b38bd7c54f2114dc1606a371f5c6f6469d809c6d49f2d5de42f11d80ffe9060809294fd51158b5b1f38ec8a2d69cf2fad1e2d477840dc9838e3bb6317505f05c907fb0a7045e3fa4e04db16cd973a212dabc7974feba7046dd072d7163138a061ce76173b32a841cfb84021bf86afa7e886646958b7de1e7a12df450abad91e4721a9d00f51866a83e389123887833945edb8d40f3c2de4b410ec7bc2de4ffeea65541bf48f69597653b7321cba19a5e979d05987f1acddcbcd619696eb476346664d27e15921b4d738b0752dcaddc13c5e483bb4bfe68a6847e50c43545fda3db63b7503c28c31d257938eefe347c3358bcaadf959e3eaa3a77c8c2446c38cb7a0cf1e281ee6fab427334eac8d9854f1329113f3499e1337e8af168722a6321d81a52a57fa1ee1a57758fa87d2ee454f54d304afdac20cdc20d4ec9c39621bc9ab3ce399186e1ab73832251c40a7e1e100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400f938efabb066f4ec30742ee22ab386c02d27fcce8c829572c2f20df3c209ef414eae5089c83fd2b73e5bf2c894eadbbca319522aa9708e8ca13ffd8a978956d0f2ef7df9880c38e0f2a38ab4f75c686138d3c17e31813d84ac6349742633ef30acec4c407137ce5ac0528402814e9f725668025916818e9e8ef0b09f9de119827f1f5422e0795332ef56096742570e736b38a76a76c844d9ddff3ec5d33eab7287326cae9628e67f4d8d49f6bdbfb4ebf7e3c1bbd3fa9cac6b6e0e83243b2841d00f107b769575b80e77d88355e66917435da905833a55cdf41b446ea71a0dd11e930d0620a46331a58e4add820965bda6b43fa4fbae83cf3dd431e304fb51c1236bb59e7c808a2d516352c29648621414ea1fbeda97225e077ee3b855b7a45088bf83494e4320a6e4784fbc702957757beff334382bd0c330311f35f6bf3830d895439762f2fd9c938515b19bba18e94e1bba1ddb481f370bc51b27e81b3de1730c4d6588178fd5f48a6703c4df98e1484e1414f82afbe45430838aa6effb21adef60d73bcde43bbb47fc105126b1b43b4f76a75578781bc14dc85f26256fa05edcbc0779455b97005b6ecb05923ccf6633f087497cd19318a00562e94b27f027fb4540af74eb0d4c9391753e6a134d27a2d8d6be6b1453ef838c71c58075630339f6cb6737bff857038f24f2b274edc0ce94f3af0c80b2636e4e30bc2f5a71e0ec1e34ef0b096a563682ae902d7f970bb0daeb4f21fe2e5cd9a152ca936e41f33e3f69d37c842acc544c278b214258d22aa3c0606023297123f1e1bd46765303132533b35422e917940c0900e170a6a709df84d6661129eaf3c45cd896a5829142c3dbab0a104ce4bf7c1ea04318f2656b7bd9dcd072ac60b48abee2e65702b5c02bd38721cf26a1136d700d43a7f6b6e54eb81f97c1d392cf06618f305cc163115086bd748412af14e8e863a765cc09d4f3cec1289350cb493ca86b6e29310482256381b1ba481513c0d2137a66f788b2def029cee6be0787f915a862be71f3bb82ab36a984054a38465324f7246974e2987bd19ed30f2441d45119586ae0a0fb071873862df51745b76b623e3bd8a427d2fcb5a5868952eb7e9ad11aa990f8d9dba902b10ae98ef62a5959fe02f4d062958c52b1c0c45a9d068909e111c0a253be3e62d645f7bc51a190e4c8c9e55f5e0e2a2f8e7b4724884c0bf57ba6e089ca22b366f337c733e06c0923fe7e25be0c53c26f9f16e91ac4dddb0142e8c18ce8b0a6217bfc6b37e3024e3d9c266d6153b2103ca4f73812c513a5dfe871b16d8c87623e5d60ad3df319071ec6545d87fb2c85fd31cbe7f31d5811503126925f8a3815e7f6031a7a8417753cefb24a30b8eea4775cbe45ccb471f9186b1a313c8076930295e25e1a879523be61afb4c7f16fb94b63499202e7dd12ea5f61b0b830fa062cc3145427e5053c6048cc40621364ac42471760332ab09bab893e615b5024b9b867c1b1f87152f3813f2fba118843346ed1bf8095bf46066c6748c0ae87dc20e13fc35f779cc251e2efaa9050614c07cc928dcc9c0c9723c86280b192d67fe6f45293a936dcdcf5a8a198042c6fabf3e0d60d3605729c9790628392ae9bbe36a5ff7ea9e87b5ad84e79abb01437376d838c006ae31cba382c1753a1363cbd74263004d170875dfb7f9aa93e99caa532346b299af16c63a9c30d4fa20084eba64c79636213ce1d61bd2326de6d61446b8a5d8fb114ad8ad74e26c4f08c0c53d743be84c04c9f4e8b8d5e5f8a978a899237a9be6ac2ae1d0130f1c05155e4988cbefff7c9e7b7f45d1551617c5632252b0b635e67af192cfa80ce99615540605b99eea2e5c693ff3ea50c91a5e03f278d07940011ef3347f6954bdb4011672ddace7a4dfe865dae03d4db5efe614eaa158b399eb5f672024bd009d431c7b9c6d736514d4eca4fb9841caa8f492ee5bd926b1f6c0361d37412f3f04b31346d5b67b29409d3e69b007250ffb672a21a716dc2e01f7b01c27dbbc738c030fd48f9226ca04ccf4cec48068f7c9fc78f6b324d093f119f75017ac83ff0f4e185feea80b8976bbe844f4938dda4ec40d409b850fd30090b209e12602d6ec9021ce1fe1cc1f2e6ca378e7a95cdf14d47ecdcfdd5aa0225de9779e5a9c3b73bf21ec8f60792949effc797bbb13aa2fce3f26b314195bed1ea9825f5c6c49aac62ea5dae067b31caeadd2c4560a4dac99a3317028164166682828131445e43cc70e310d6c914c75f2160601ae1860fa3a8f5bf42225161556d731392b4c15717713073baaf7f06bfbdf04d759dcde15d57221c178b77dd8dd3e454b42739caf180c3922631b3bf92edff7170d813caaf5f719ebbf5bc9763bd88bd56c43aac222166c087a0091e7d1d2930a9fc30874fc47dc8295594645ecaddc7d820da6f29e10cd3a2d99c865eb5f4048ec6a7d4f5be62461288f071e17e76f873ace26c1722644538c0a5001556f92adb1d2fb392cf7b7685737ecb63343227f30392656be1e83e1160ee974c873c7700a4686c8b42c5b89d49c93e805493dce6548e8d247186b0c68e3d9bc4fb6a536d8b1ad4612bf9b3c55e8cca7f73ed7a7f4ea797b132ab3d998420b65d61e76811540af04bccb2f69a9ad2f4c4b5789d203185f6372141655d9fb2fb379a3bef7e5ade2b7c2381ecb0b69f2497363ac26c248df148219c50578566eb16284d5bef585ea59f2345bf77761dff6c9abda5fc6642dac330e3dcb3de86af9ba93c4be52d1cc35691b3c1cc934798ccad8f994dab9377aed1dcd9c2891a8c660a86209f7468505e95ab03bd73c4e704799535c37ccc1be901064198f25e86fdb34cce9c15713e58c20a4c51be79f8f051b4a1373ee28d89c4022205d0b80f65c5d40c78f7dfc6ef92bd91d05b28fdada100260081aef53f9dc16cc713590e8c4882408a4007f746a51da28313223dc08bc28e4cd5ef2bb43fe10c1ffcd0a57c34ab05e80e31c98bf09e086f0bf372181b1e245e93a78a134a8085c1644975a24944738252433a08d290242c7ce1dcc3a7e3b71495b2a935f1618eaac43f16559ed1a9eede173a1c47a3fb7155afaa1eff2423e7bcd03b0c0092d4289080ccfbb22024e0461c3b0846aa47753ab0059d8109ef5351cf2f3fc7d2caa721be3a8ecc8439c115f43f4756aaf94283ddcd9632df8ea6248c1a212a8064e31d051969e70c54d9aa2e9f6f84ee2fcce6a8d82cbe138f3bb727c24efa4160f0df07c0d9d75d18f0a93e1e81c286995674c6fda9902619d4a856bafb629198d72647a80e7ea8b7be94fb44a64e1116d9febb2cd6be06aa6c3e6716f35bf0cdcf0c7d568e60cd8cb04309932535808ca1c32baadc28cd022206fb344c109127b7018d5be0c01f331e50c13b21ac55746870aaf1a2ab4c09d8580b62e89872da3a0d007697709521b43d9514dfe60d02a39a9dd1730597abd76db85421d4c1f0a3a5cf2d1c7ee7913847762f2419e35e9f19dee11bdfcfef86f6ac7cc9a4527e8fe835a0865936da512fd813b18832199b549cc86d990061cd5fdc760f41411a8410d8d3bbf35b4a8c7612b5ca294f19b60639fe0af07e4ac1555f65caf3e273a789deffa3ae8145342c9024a41653694463133e23753b9f43213eb4dbe99091a9fd706adfc8e9f8bb844fd15fda184a6fc9c83269e9fe9d76ddaf9829b1b05bb4befe6eb90e620480b01c8818f69f8e054c88276b366ca2b5676e177840f2032b93c79bbbea29a57fa95ec1ae59e5831a42382c10e3afd009bdd7baf666817d2c8a149ad42b6d683f04c55871d94e99447aab5359d62837daa5b1f5025500ec0fb401572b6957fda1c9e5e3ff293a0ded0bcbc6a5676cbbfb356e11cedd62f9bc8226fe731e3ac89f843831d34923f64a41358d1dbce44ebe32fdc536999074e80b7a94cf8bb81675c9c9c8fd6c7e6e9d7e803787acd2ca58736e6b6084a2fb3643d973ec8cfb56b356bdfc185b8892789290cf3e0747f4719bbbf2557bf132f29a8be175aab4913db1c8169cbf30f777247f2830590e1a8d5dcd7b8103e2345d306f18d837c26663832788fa3817657481d97c8999249dbf7f1ea1872a70f51fd43a14f73cfb131b5f8346da00abfa1f9cb1fa91378b6438a910c36a7f10f4364bf3521f030d48c726ac8d076d6f9450641cab98c67f76bf82e6a3ab57802fd266f7f71c6c5d1f18db859e7bd380e1313d79c5e75f166c75b74c2208c4e11755122bfa18b6331957a04442e063385f2b53b0b5b814d5d22d69201e9c3c51b133739a01e3501d94ae1105f6ee9ba665a1b78f3e81f2eaa2481cfe47896ed1c16621aee45a7f5ae20391f338aa91ef03f352eeacf4a80a20b639612c32ef802f3bab8190710af0912b7bc15ba3714db47449dc852fc246396ee89544fca2e27bc52a9e2ce09908eac646e0d3fd97c91a146b3f69b150d5f9db69ab9be59e92dee44c217577f541056826d0a3f5f4160d6bab44be6c5c8a64db2b484006d6d126da0c92091d5e0a62438d5e989864dfd158c91d13a4d758bbdc58eec83281209b1e4ae2ca3359f585b6589ffa72949fb4e5dd448d1f6c23df8f03326c9e0ea1f4de95a8481ef967972765a975166c49e3d5811115db8cd8e2fec67baf6f59909f966ac51aaa0490a4803d591724043c80b539d3e3ee69c0f46c6301f22fa7523385fdcb2a488ffa3eb3d0721abe4105029ec0617baba37ae24a93738b577321f647df96c7e6af06cde82d110dce3811a7c64efaa64ca480cc2768c92785a811d252378acbf986f881738f024cef8514b696c02d99ea272c95be97d368106c60abecce0f42ee28763b14ae971fd395a8f61047af9c685b8127fcd963dfb7a1418002a568388a28447188d2888b392f048fcd712ca1eaae72b7a2c7221a4aa66284a3e932ff87bb67b7a4b8964c2084a25259dec08656ba194b8d98c77ade5f61fa05393545d2539710192b1ccba6268b6377594272aa4bfa31c085d772387b1079c4cfafb35ddef9b56708aa426738810e42f7aa007b875ea5e271f6a21f2c417afe0af7a9a6f5572ecc2ff0498f0c00ca1145bfa959a945b40f7f7b63d0c28074704241fb4e4c2b48b35d7a9843fbd1114e461a6942f587f46aebd13d858681725ebf1adc0de421db400551ee95dd11354e90448e6662c9c5321d5df3c7161188478837ca084194f0dc60546d33883f66a63dd4391e11b9299a76c6a5549c80fabd0b15654813855e67461f66e65aa404cb947008e2f6068ec68619cba321217060f8c05808b9c0cc677daf275185284dc73123a1b611efd0eda7e1ad696e2062b9c39ba04077a1a5f59882409ab186495757b1bb1c73d72e3ddd16be566ba280d1251900f0bb6a326f43ff7906f5ccb983a93d814605fb7159e51c734b90900b627519b56b8853ce0400f6070ee8fb705a34fe725e589125d82474be8cd9d107330de94061001c89be0b5ad97c121a5776733a19a817c40217477877d6b780640cdbbd7e44ad3d84e90ff73c04cfc7ec5cb8b39da638085b650d2eb5ec76a02d358508cd88b10c585ee9e257009181ba6dfccccada70f623f36e97a444469133872c98e9ba3ce8f382681e9cfee9f548d416d515364fcf7ec90c600d447ab129bc2de7d08df3e840eb2075bbff9f2f22418de26c39f69678ea45335e2320e3002c3792164d8ef0c97ce7e7c2ccaa540c298581f25eb15ff6956e3bd1897372ac47ce654e7c7cbab5eb62985f3a07c7fbde236d33f39604b8c988292529e4f003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002b253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002b0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002b13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002b2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002b2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002b26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002b1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002b001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002b089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002b2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002b01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002b29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002b2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002b234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002b21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002b29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002b0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002b146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002b1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002b1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002b1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002b0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002b146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002b1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002b0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002b048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002b1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002b159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002b08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002b067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002b189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002b11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002b00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002b2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002b2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002b1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002b2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002b0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002b2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002b2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002b0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002b04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002b152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002b17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002b01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002b0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002b300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002b20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002b28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002b0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002b1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002b003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002b12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002b0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002b1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002b133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002b0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002b2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002b2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002b0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002b1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002b2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002b00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6bd94a52bd8255614c0bbd5fd15a1182bbb78dc992bf2a39afd5aa88ba806656c5838a8494dc53ea2ef4ee6ea7b15cfa884c8e2cdf2f582090d8443913593db78b61850ef6cc10af773e390f149261fe6d3ef28b044949801af693bdcef6e7a1deb3bc371acf17402ef4aad408916a7b82fedc0c7bb88160ac16125da5495ff84d6822fe974aca51364df203e5c1f09ffbe09800a7d1f1f16efbdc702d0f2df5fc8bc04360fc38621551a6773c3f6d2ee733fffb90bb24acb7b3dbf722d40e6c8aab44db762d15c08e34ee8d1b1994c601b67428b11797646740b3281bfcf527d31a2cfa509339d3edb81191870115f1870ac07a8b6854f11e82bdace83f27d4deb1c975587bfbf0a9ae1ffea3eb88da44cd308579405382f58883f89a5482839b3477e727af58c4d5792bd5b927ba709686ebd4a6b8a957499277136ecb905eea1d24ae586cbe4801e1c9c232f0df0facd54833167d07e40f2f22eae96ce7343abf8d7dde020c138b033cef26764af406e5a9cad540402e56293bf86915e0b530aacdd72937530c8931cb8281e454cd6b2e1623fd3ecb8dc9f2e6017f2c2c032ba80b64100d60655193d091e8d6876ef1f28699e6380992f2c03ac31828c232f573a55ee2a7fb6c6fe9d7041a8c0177dbcf90993e9fdc802f78b0d4d3d84db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d4d0fa5c93d527aded511f0f3f916ac0873e1116aa72bc52d91808912019d62ab7aff3b0ec98e16f56cb714fe604e1b79ce4b4a8f8d8e63d72a4f50a8e61cd0a6c502efebade39624fb1499616afff1ace4615492080711ec64470f2b9d2c1c8d6a279eebf257d94ab56543597a5f594df8241da1cd44021f4c3599d359546cbeea67ce7bffa2ec3c9c6fe00f61a19b36f95e796b8a5a953f5916ffa89c7fcc40993daf152100b74aceae7498bfa760ff3041ff96f3215f1a78677bb3ce328b99fc53a0b9ce71919d687af4dbc1e90f3b718d95422ca674da736dd2b555fc4f8b4271b9a2a32d21bba4e3b2ac0ce3517315c5f86089b8f755f27e9d479858bf635159b439c5324d83648559e2f7fc93a9a33093e3e6c91ec0653b4c2f759480927e0671f4fcf7540af57aa83a5ad61fb757dec1563ea64f95d32dd6eda0e8904d56721af1377d7138694d9f71d008dc50bca2e9c090ee2e0c2f350f7cd58caf3b0bb109b95b7501afc9fb313fac73457abd2bab6a7e26e3ddb60e9c690c46c0d24bb8d62b840d9fd077476f8b3166cfe1f4a2f4c6cb93dc1c6af4e0d2f2aa940a943418fc5fe50a8d502fbf73b812dc2a08891aac0599732979416e01643eb64d5271ad64467e5e9d6adb76580843d8b3f92dc68089c99cb4b4654d77e7128000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d1a9a9a04e154000bdd6e93545856a4b650a9cb86d52af10433f62ce49a290cea64337a573a6a8784d84d6f7bddd4f0a61b5d91eee3b41255338f8850f88bc0923cdf8225d68483b46c30067fa20c47d4188b798436b528cee576ef5241e26f95fc582119d5821ba108cf732cfe9a0774b9db22dd415b30edab549a1d655df3b93bbe981a07dc8cf3c3e03948abf5caf4b02678f637ec6552f7cc6c45908aca6599bde8a6e196ac406b9efe5fb5dc59513335787fad0fedf8cd1dc220d784733b531f02e03f421cfa9387938f0a14576baf80cc8d3376e63dd4417e655386850dd2de3084827965eb1289e4a401555544cdea6f82a1a76d40fb780ced0bb7a7923a8804027abb8f1f341ea02b3af1bbb2aabb9d95cd039c41851890dffcfbaa914aae2a05b059998f285ca17a885eb919d2c665f42b66493fe2769c412efabb257f85998f8fe43c4458ac06d8f53434e0e6ffcb484cfec711766151cb56369c9dc407011e08035e852e2ff225e2ce52f444ee392a199c72a1f23b3ecf8e4354b18e0aab0afc16238ccd35ead4d76884cdfc85ff848e195ee78c53d25c0d4069cee5680ec0e738772aa5e09349adcc3a074ba00d89e84ba2dec343cca886e0ea7b0d676a06879a7ca40a4418d4ed3430dc600c762aa31a4532da25d9ddbdc1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a830dcc415b218de2ce5b2911031aca95908ffc00d8b38c987530951be866af064329e9b5ed1f1e7f67fa0ba3b02b61a8bb33703c271c143c2337af91b91d4b732756e4ce8866f82b5b108da53dd7e74a4434ba95875b05ab178abcb647ec2e79f598ba349bac9bd650c10917feb0856352d78a4f027e12461f6437ab112539aaf622729f7b4c78120b8f0b97ed00ad1205547b3dd39274028d87c56b0cfd464b9543839ba9c79511c400f2d94553fe53668d2ba082fb6a71d442e350d6bc525e464b1d22cf021e744e4f76f81b0223d91c6fa5cbdd4382ad1ff4e8688f560b2d6823a17acaaf5369f5b71fd3bbaebf4e2e4c0b6d3c9cb777c4332b59802c7dd0e11c4919dd356600ef5a9d3efb1d37bf4fb3d31476f30a9cb88912e9aef9dc88271eccd24709e9153f467f2d61e128fc9d55fcc2ca08fdb84612eda5690199514d9261fdc7963b1ad3b4d9767162f1fc8486c2c29a77ed2b937b8fcbe47c51715af018231e130ac8e293d43eada4fba0190a6175bf3aebb870042e174f7c162afae3992215d92b7a45435d64964309928f460081ac1cec7b30bdfb74b9be71f6c2a9f77c19741ea2b30a12b806473c6eb34d3e1a481dcca60bb04b80a40181bd1f478dfc413dc5f7b966034cfa85c5df711ad6cf82484fc6db87344140bd9000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a518904f63c32d5467d0378fc5a3f1663919d156bd6ab940cc6ee459c93bb0da8310575c3a7edbe620bcbba6078af6aa53d314806df01246b040078a183bb4e9f13358ca75ae612d2b385a2614613dfa178f8ea59ef20764c83219bbb9955944865e94605a344a4f8f73ba92647143d17a171e86a8e9173f9a07efff225c0699c59f5c871d218b7d852416d8b625c17d3cfaa590d273913dbb66d33b3bd639a5c4bce8f848cd7cedb0e757aff1a09fc210f925381bc8e5e8bb0ec9a3c51eb18d124d7da22e89d4f1f48b9fc2912b1c69e490d5d7641f67823941f78be071a4901eef455cb48440e2473796763cf4bc6945fd462b2749b1561d1f222f216f6cff06ea226356b6f79426f554239ecc680d6d2054ab20a8a88a0256e367e2c3bb24ba503d1000221d8e6b1d1c3d7fd69afd6c94beb222531f209af333493094f5d9f10efd68f460b9e48c7a03cee6f5dc31ba696275cdde9d723df51b9998d52d28730562891946682c9dd812b3a2bb3b828cae359d77724ccc7ad4c60cdce7571e99c286495bf7a34d0993f83fd3685487ed28c4404627e18c8013efead78dd766bb14880118399d7342da63619fd914be0c0fe016672b96fc49d12e0367a12f82a2cdd9e2838e7ed08d1cc4e85f7ac8011e22123b0b3e8c3128502b5ce4300140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa2e9eb9bcf9ea66d386c321fad247cb205c1cdc70361d20c638edf767cc56bb32f63f3d1ad55eb498764186d5b5b54a65e36c3b1935a46d4fc15a6599277c048b25208f1a6d99d5ebcb184f174b01405cfecd25cef4d89f5d48aca10f93338d80537108979b5cbd2843ea80b3974a8cbed2e0dfd223c9eadca2faab2faa158471164b22cffa38975986cb76c6d24f335e49d52e3fe2e1cdde70584b2caf23bc8fa8ec5e4f80dfe33a4506832f92e00a75522fa7f200ab03fa882c7b0fb3081bd98321d7230b6f0ceb8dd8db2ae65a7efeb2888671cc945d5d56e00fed7eee68b612c68f0c74a10906b1eec7745339aecc9704cf304e6b35550ad5aa3bb8393582739278503a0eff206fe57b6571a82d9af8fd4f296e0f128d752cba213fda0e14d0e22c20dc852e8f54e6f1d1d5fda93463f20753d7d303a5726c7560fc7b3a71a69ddf2f81d4dcf4880b6c185a64623276c5036081a7f7877232d72d66ed70e6853a7930dd8e843d6f944c0bd9b5748ed4c8afd602a45a01b118c9ad9c58c31ac2e55ab31ea76f5a390451349bf71375f0253ed2f7b4279b54e3ff96b37376779600a9cc1e050c910b94c4851f3fb4fca1dee51cea7394f1ecf331dace2519aaea5786986e704a635859c8b8e7574048f8c162060d769b44a5c322bb67a36200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5394b19c02e1844d9d08edbed6b65a62f075620cd33522961b8a3e56f01758633c10fdf6f3c8714bf35dc0834152350a6dc65e2c60d89ebe9da1aa8299debc2beb32ba48535a1cf3ece48407fed5bdfe08d60a8454acbd34aa60b8086663cbb78b2cdf11a01428d5621f3e368cc4501daf3ad5dcb95329b3cac0849c05f333e69df37301701132d6defa9f499d3ddb924ba5f1fec5f6799013b852e51e4e7a1b6d2992c5c271cc2c2851957b88da8a0f9796462d3caed25190f38962622aaa7020d5d2bb194be3aae103c7e1dc0892dc227cd2e6b3183e62cd80bf642453307061f4af0f046a2efb694472accfa5707155ca03b5ec77ceee1e4d05205644dd89e3ab419a9d3f2930a37dc1a6a5bb6922f7aba5c6a58262a8583a63c4bcc4bf3473858016a0926f94f6b104baac5403a2622767f21bddf1a51fdc7aa0a12ff943dc0bade4a7d05b1157f7070a2f9d8d7778ca8e9b2e89944fcc37052524188db089eb782b7afbb9d45e6a66950f7b9cbb35e02408b60989cca75d9be05a2fcca51763101c5bf38cbe1905f1938428d2e742708e949d73e615ef89d1fc97f3fd7e3246373446ff1791c497f004de68e71d07165f4d078bfb6d3fbd05907407f6e11fc3c5df86c2393e0623fa4fffc23eef01f22edc1a57b740256790826eab6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b986f7347b3949b477bf856f3083a6d9dcbcbf0d469bf5d4c097a25e5a8a0fc9cf35cdf97e69497c563c5578c636c907f99bef1c6dc9781ba6600b2046822205791c45db38778fb853b7fe9969353f11af0d0b8a9bf684f87912ac86c8735e32fd346d963358fba7dec4b6b2417eb6131544216796e935def1f5117d1e8484aa98d2cead816200633c9a3cd54e8e7859118a065699a890fb8bdca7930217fab0259696554cbdcb7eda59e2c3353cdc81b6998f705c9a46821fa2bc48474e7408e0e7272ac8a4eff633fbb48127276b69c666484559c5edae4646e1542d4d465b16e4c677ff61a45320a21b519816f880174159a618dd9578e98cc3bdff91ccfc778553eb2a5ed17b22db6db14c35f86967fa71d60909be53106b1dce986b658ada033a3ea8b1ca3c681618e744900fcc25ac1cb723a79baca27c16ceaa38f0d54bcef230ed6c061523cdd29a5a4ca31650667c9240e619616332b35e4f4b5ed0ee868d5f904462308ef9114881fbdd566b352128eb190243e20a3152da3f33a4a2b095ca34b5d877881a1186e143b08e8cb790581248e23e6a85eee600450a7ecf571e8fe2c46e479585edfb7edd38dd3eea170b1119097eeb22ecfb3855939604fed9415a3e2b25bc82a00a661e18c86193c6c31e112f218bb24108d61ec9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008828c8b147222ccaf906a07b2dc76ef54ff54d82aade02d526f4075e1f32a228e1e4e9645e903c2ebb6be1d13c8aa1ae8f63656e2ba39769b01507b0e68c31dae41b3854458203bab512f44ca75eedd6c352f3c027451af2a6344580bac6d3a0ce595c1363dee2658e9c65744c1abeb52ca0d49a07c546c2f0287f5027acfac580d15aeccd0403f21446cfbec3873c16dda8e83958ab68ebd9ba25ac3c6c22d20a5b0f3af21568cd1edaa0c6f63dab248e019e3ad5a7e7c855c6cc651177ed4d9c7356218802a7dc4de820d3462a28c4b9e10f132f5e5802093335cf27583eee3b0423d03f12975597a0a414d58d115f5e1bc17f819fd1c88a22ab17a46b08dcf88b17afcddbeb9909bfefedd99c223b5c462e44bdd39b2db6e4b388f13943b881a7c796de6f4efc4e17a2db237182e183d9d2fe7da4ab19809f16bf5b64d354f652c25bb00536a75b26c21fcf4d397a5f0dbd3cae69ed6c9a81028f49f6c64039af57887a08d3b957891f2c04a09a5f46faf9e0dc7b97cbf93c9fe3e59d65abf147a0e542c821e69eddf1abd2b0d2c3ad0ecd588a0b7a97e0438738fd445a7921eeed8b04cffd6e6e1f31b8409adc564d1fe822dd01cadb452ff848db2338ecf40a5f9e2a28204933f8495ff66a202f3892553e2d23faf319055f822db8211200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556a9d04c43297045b26a7235fafa62e85b1a2f608c50d5552fbdf9c4b1f7cee88fd453ff348a1030b429486b8ea14722818465fab1598e3febc7088d595339c68112cb39b5f3204c9a94068636dca675554a5699372d672ed822a70bc56dc5c6a4d52b2e73049e83c50a6c6ed84513185eaf072c11090a734a76c49713993cb2a187c2dc6b78234a7d1b0151fbbeac57ba593511845a99f04e9c69641bebcd6fdb3ff5a417a7227a60997c86bdd06615b153611600a37ffb9df3fc85cb4c547b742fff28f259a82665cbbe860a25b44764516d597aee6d61fbd4c5fd8015bbe8eea8286afcc19b4da4d4e0c0cc876c19ab492926cbcb84b23314595b54599293aa785dcbe9370e3d941c7bd21c213ee242c0f5ce177b7658590ef8341e861ffaf3c6171a8fccf8fa062663321968fc8d3454fc0b038b552a6dcaa95145fa7f1e4661dfac7d870c584306e5074c99b248dcb31873f884f6eddcd0c5fde046af1b35c17502ac0f6447529b039ecac3a88143dcebf6d0c4a8f20ad134ac20db47b733c183bef57df9bd52109ec1cc7a331d93df6fcf9cb1f84a15beac0864f10a08ef27e2f20c076d410b3022b06dd626311cb879261b8cf152222e3a3d4c3565236b1853d2eed48d43530748d34d9a6e10a8cf12c0ac1368f584656101cc4adb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008972aa8939fa6aad49d97dd44b53b756dc93309ae3c71f790a1c16e0896ffdd70c8988e98cce14f031007a36326f4449a67f990d2a0cdb0ca4eadf44b107c527e081bda8ffe8405193b9226fec44ae4da102a3bc302b08a5d1bdfcee251e1702ab389e5bdcb63ba1f5f17dccbae04710abf56a04dcb7d8d7cf3e2c31a7f18432476ba2606d3b4b4baef4b2027342aa512fa32453baafc8dbefffd4e02e1f1a21312fae64ff109b948fdeae6d1adf61b434458dc6e9fdea3f665732b88102d9cb3d8ad47339c178bb07b55d685c865946e159bb3a52dcb9a14b41fd50f526e6d3b79876948018ad430d893e7e79fedef4dac4a44e83b0a7d2e41deff34f3a373a6548dd312b0818170e400f30b0482391f48f7055b6eb52bac3a62534f03a3b8e2791549ba13c61b61e03dae4510533bfce166bc68c5b148c72a6b8d9e964d5fcca5c767577c6e937f72a5ea05e1cb7e9bb766c3776c6742aa6f5d6cd7c5c6ccf1866f3b2386f575c5ff586f15f5b47d424f27b60c6e942ffbf740c2a52dab7a3c3e3061a39240960341daa512e917273a572f8a2f1d24368dbe3c74ea007aae10f4571ab19f64ec6fcd2d5423cff952fa26e7538f089a6cb7dcf43fcfce1d25f576b11199b03e3ab932f25be9c1c158ceff0195b807e0d857ca3a33aaf564c4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460f2bb71127f3ec092a78b19c59b8a7cbe406f32e57682e4d07b1aaf3ced81520a5231a6c21c674f323d8f6028a41b62256f165bd336dd222425eff3899b07a17e5a9a1ed50eb1c3a99e2ea2f443648ad50bd8ad34192cc9b3311e3d43ee13f564c60c18e6c5d2d1d11d198f580ae51c1f99347591026add8f8eef451648a871e3d433190f26f6857f8a2e4cfcaa2fd08df2325332df287edf81381457baa6c921b6ca7d7859f89032e62a7b32bad715db4edc92d622f8085a093c3cf463f6dbcb6cf3e251220fb0b138faa98d4ccce670bc3e75aa8de98d4f6e5a959b4ed041f01b332939fb47a36aa5d4580cac97ff8e2f8a8db197d332331c05bd8831746bcacde816392390196156fe7e731681fe716d969105aa9ac56f58f48b77f3ae8f28e0b346c66913b46017bfe3f3e62c5ca667249b07dbc185e1576b7be8babc91b4ea95af6b07a978b61d58d76eab8f9fe4dd212c7cabb12bb12b0aace7f950e131c222e8848f96a6a55b6ba77b23992122e3bcf887911df2f370878eaf94f288a1abac892327f6304753cb307c72e49b1a301fef17732d88f31d4e2ecd186015d3fd6999a4b4dd469c668285a49b2a4a7c6d58a7fa520f921364c1f27521588f453ccae77cd0fbe755904504db74689feeb6cb4d954bd13aa01c9369b3f67a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d2de5e8bba9804f912a0200522ef6621f26e291702cf51f03f7d4fa933364972e2d15187165e556d8e4ad7c663be9df321da8529e8a462c932421c85669eb3a008b0600044d968cf23f71748c6ae421f9c0e5bdf8c8016c466a10786742f1098819b84ea6f69462ab970eb3b1da05a7b482f8970d92cee558442aaa266f59c8dff2f8c468064e5ee7027e01690a3604407c674123d71d62f0f1714b4a589384fe77773f1da622aa9e5bd65b000e95111f4de9210c01f582a68f654f48491f4db85a1bd92f47d204465c6bc6b833070deffcd2ce259e4376b59622112acd83b4f67726a00286c7ef82e8bcb78a3f3bd1c3345080aca014176668063eb31d9523eac899083aa3c2c2db47d17cfe64850a2d4b6942ef9c54df9f4a9e6d2f31f61c6a47d67ae8b115be037826d3f5786217120ba44552e31c84704110eee5a2aef66cd55dba09d6ef12dfc3799bff26caa042ab3f123d48bfbd8134d8efd0f59a5e85e8dd342f60e460ce12517be9986c59d685220ff333a8f99d04afe3d787d247e9d553ebf56e3042fa9eb30c37ca588e269f0f69f0138bc580c0f9baaafdfc3bbe3c8abfec1fcefa7e9b64aaad980dedee1459c97d391f4819781d4a55ee342c1d128ddf867edb8fcaff965863ebf2584056a3cdaa9a085545b490139bc34950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217fbd592cf72b27097c0b1e763f9a342d4a7d23e357a989ac07421d798639e33e3a087deac6922e8cdd193be72df13d2073eb3d6186a6f62d682af810e343a5513e9b134289ec888d7229fdf29e9b3f32312de0a265adff18e42db37174857810e26ba6f384ef06dbd6fa8fb8397db595f535c3e36b5a38f45f8812a74e676a68ba794785eab58855e353e1ccda74255434b0de56b08ce8123e47da6653ba83ccf2a9f88a310bcaaf3f3d322ac12f465e4d5ac4ffd4838199182390ce7f953e2fbff66bdd0428294487b0b14e8d48a5673d640fe56ccea787036ffac066667e916d691972ed0f160ab5a8c80945ecf2226ccda3a7393aeeffbecce2c0fcbca098d251434863f5e4407828e4dc5894019834dcd74ae9297005adceb7002ce49f3614a6b5f6d842550714f5fa626c839ca7c36511f415a097d4ba7f564bb25d217c4dbb5eba0da53fc0cf04544e6577ebb01f215399ded4f39a32e83866a965471f487e6665d973b356240def3d38eca21f68491da1eda67f1b73ed62c5d55168e041fbd215b461505873832c93ab420734f2d9e2c5054194bc18005565d61f7a715695087252dfe79be7aa93585cc6f5ab0b677ee262e34c77aef7a42afd5be3ef412f04713326713e63a53d862bdecdf328b6afb7d5e3fa043c46bd6e5133a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002498e85186680ca66559a9297108e5f49951cce40f8a86fa858ae96ab52adfec133f83f261c5da0e381c123fc856e407bee5c530ace3b47ee44f7389ce2ded6e8c391b11d8a73851e6a88ab654cedb3fc1e6896a1655931b11634cb8fd85e187ce582123e97cdd0c3f8a263cbff3bcf917cbb2e420bce432f3f3c858a2f0252f32aea469819a093ea7cd04291b44e5a8202d456b9634ea3c06d6b4333a73629a2687ec7b8a1fb59c81a23bfc2052bfd63516fb98113021b8d59283e55f5702d946befe5e47f3178daf01af91215c030a0b0a4d9eea6c5acba4b1d1976127767276f9e301f486a6c32587c2ff180ca892c52d7fb191b1e9305854151164201968a69f305004e3299385ce99fbe744b4f5678022f03929cd0caea2badf4d011d7ba4be2dd3b9ae879d537df53a0fe03d2662f989ecc3e97c6a8325bfce5a650c39d3b04d5d73b295eac20a6e90262d7da88487b6baf7981556a63333a319f4b48f42b50bfd5f4a67dcee5905017c3227b55d7b50ab857b74d3fd440148896e1b7454e50253e1420644ab0b7f1e8af18b2d12cf4163b61c806bdfbaa99cc55c44cf8570974a0ca75e54bd3fdb45660e783b4cccc382301ed8e03eb0aa7de6676425e735c72723efc063e950fee917327295c7921693764acb56df118ae7219651c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c7f51ac8381f16cfa542a59fcd8280dbd8f26c96cfb4ac34bf02e44d6f225a69cb2757c2b1e383490f93674e5c9089e608d57bc25e1ecc7361aa5256ec52ec1fa79ac62c6906a2b9c80d436f96b197b5cbc9eccabaf01bdb1ffbe0d177e303ab037c69a0f52ca50bfc83a6155698f7962e40d0c2f4516f65007f8240bb5c0dc4c24036f337d477d44cb24833678fc33dea96c3df6158bab71e68fc736fddaa290a03ce71fd38800cadd56b0afc69299186523ffd8a5d51d34d92cf992fd8e5f91b966c4a184020c6c527c2eb2d602335f1e726b6d5b32abb3e449d609e5779c2d951e7c1fccb5f8a308db8ff0b09472fa5e348c48b45333716693ee6ec15b9783cd4d137d83862af93524003a549d8a1eb91ffb9a8308d2e40d9230b66f59df02072db16a0838f342b3e79d91e4deae5c14dc615c96357144e8f8079d701ffca4287fc5baff576bfdd2e438248e408f9ae38f14cb8325a6843fec95a963a5da76db5041a367fdd21cb35e8e83f997c20c97df7f9259948d39a750ac468474bc602a5ccd9d4c3e1fc36318d67eb1c4b4e3e53b6566c00d809c5d8c4b0325c6db1cd071922e608d1eaa970f56ce5aba3c840e5687511a3a41c739dadafbbba282aefe4364ddd75c6e1e65a110c8f725499fb779836ec59d137141afc3110212600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002748d31d709e41a39fac1f37a60a1a6e1486a87b796a6000ba089a311624658efa9e944c2b6a2f06343ae6ae383624718f3085faff7184cbbc58a4997aef45f7d6ca27fe821839ffbefdb4efca94d0670968b8125f7e915423682906227c61cc06cb7ee0165a6e9133d56c6636f6ca2f53922f1a70148b85043a8c6c36e5e1a35227efb65b33beb82475582849cdbe151028cc7c93975499154129a38c612f6b16fdcf52da2aed4c425ed75d8110ebbb101963beec392eb0656218abd4b717e703a298df533113dedb1df0f19bd2088cb8a9e81715406f055a56d6f2fe415768f777481865493f5eaaac4b35f7c5178cfcdde5dd60bdc326c80c5e7e42a518dde60173302319aa8e3a1b13359976fcf3ad2553a0ccce3d91e7ec32179f7a54aaf750db782a7a9cbdd2a194c9c1a7df5b31e0a4bb07980c246182aaab0962f480e9aa287a44d863504a0f35e6151a48310d105cea98538d6fdd01940e6a73b9b81153f41b254839654229e831023ce4d2c3e99eb893b6556a2e78a5a4166f572b1275a761094a0582b96eb62f2100671505156d6b2aade7dcbca4c211e5f5466ccdaa3e25e4afd840b4645e493c660ac128481138a8c124c6be56d9c52e89cfe4478475c1f2c114ea8a7453e5cec73b2b5475be44fa1c2027d66802bbd542bec6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018530e00b1565d94520a1c9448f64b39fbec5c63261e583265a86e8d4e58e42f517f8c6fbe56dbff6932199b3c672024f743609b3892ea0bb3c7ceceafb484fbea0936e77cd59027c12ccf16dcbde7609f6b6092c6ff6f8160cbb384b6833a5563dcca0af107804b97ee1c05b86826a2b11f4c14e6f00cc18a134dc7c5aaa486bbb94f5b3157a755f91cd4e240a9ef81507dcc5f02c7c3de46c7e264ddab178c9a5c6d3c3f34fdfcd9cd06430db4bfb6480912160a0ee42367578d991efd08699c370d700ef77401e595127ae3806ccae179e57537de225125f68f552d97093443a9dab05f96f1cbefe0d118b3cdf275f919941fa7a6cd6e591c2808998dcae721653307aea70c62be86b2a19bce97f50d4e3b69c1fc45a4409877a05bce2ca2e18c5f67d204a8ca7a024fa7d60959107e3b8f558b1d03901ab7649c38cb3536a42a2d196965991f57ec4a45cb37f59e52356756edca4b0dea2331e2ad8a3389606c4bf049756b0571f406ef8c17def3603f5fdb390a589f0a09a63eef028a6a98cfe9f7c2713ae7f282d01b98b3a0efc72191e9fff312aca1dcaa41c05bd8137466e8fd45cd857dec784916346c0f1e2cf3a4b7e53b7bb8b5be998f47c81339c6b1bf32531098e962528e61dbb849500a0ea0fe9796b518eb4e4a8c3159f85400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008934897ae3fe8c0b2d7a0f4000298f31f3f3b6e5ed5a915dbc13af9b90ac67175ca60bb3dada928de8dde1eed909333dfc292099ca2002f5e88cb178e6bdd066568d2347dce9c25e8270aee357d186e2def71b8a72e4df5620925f1e25654198c6a564ea947aab0bafe55f3599e5d8f4a1777a5eef2bc92593e4fb6025ae59f4eb0f515a23a4e4528289e8ca241121856e01554fcb751bd5f3456c3caa98fe6f93d33357e640345bb42a82ee385d6984098a1c116bc9582f1618e79ca210659980fe1e0dc6efd81a4c55a740698f3d4dd856f75bea1fb91d9b14a7474a64d737f20d76d7028d7aadaa7cc3f88c6ee448a16403f41a8008ceec78c3d8f7287c8f383b64f5550920f553a1951b630553b422ce87eedba77e5d64c8016cc13e18f4b545323d1fe8059cb388c11f599d824eba591da75fbb68f43c96f707589752dab1b5662f884a34057987eba53d7ee8366eb9873a60dd0b4ebc5f80ed287a8d00766761d8daf432393703525e49535474ba776312815fe4f823b10eea1dedae44d52d6f4b95a7a54c0506b150af195b3d93eba69452515092a4e4a887a203e980c65420268820923aa748c8ccdeed9aab9c56bd8c2cf1b5ffaf00367f6670b70b4ce86a4949e67875130ad90850529ff834dfc284a724e3feb1abaa08a3b2120c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009facb76ccdb3fb47242c5ad6679ecb910d664e733357345fb20043dc30f76c7293b5ac083f6aeab9ebfdd7d7a5e80d446451194ae60a01b21a2ee3acae3b2167b5a0f45d46c345fb69f7c7bd43e94d7ef5cb2d6dcf60251941bd89e4f09b8907b695ff1da3ed453641499048a60882f982917a10e65b06014b40c4481813e90ee6cefca918dc7ab383ad2195418c8bf6735e85c67aad1dba3b120e9a906fbd05b05a4d9d25a677b091f23709f331f7c7106abae29817cc3c4df5236edcbc5715a977da427eebb5455cf2f7ce4d26e06d11b81e7cfc77166d5373bb04b27cd858b77dfe4b8499a3ba7b835e16f7a35933c900ef30eb7e3b28c5b33aa65ac93daed9d42f2a96bd880e2a9b7e279e1042c1f9004140bea29f7a9d1d04f96d36aac46dbf4dc1fdf43fa72bd9bd0163933abc6c40cf970974c45e7a875efe7e5163685e9c54f3ab4920740ddba3338e675f5d1202e002d107591dcba2b0066b538be8be24d7c34483cb984ffc13c7dcc1124473e2d360270b4e274d9aa242d76901c169f1f12c43137f5b0d09aa50f4a277fb5421a1ca90392645eeb304a728ffa96cfdb5822af7f58c2938c6818468144b24f4ce9be3c44348a0c81042ca8452488b6d33a031aed306c938b584ff9d6a3ceb9d9085448cfd3cb0d2a49657bc743937000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028dcd1784c726968fd15deaa460d868f26ec20905701ee4b046b36804bb06353f48431c6defa9d3c26a9a0a92b20f7eeb38676f8fd5a8d64309a409cd9c2296d5afb606b8063c93db78e4b4512c334bc60c50d7285eed26b464a65d5069c3feafe1a2189e76eb18de7aa5dc96ee7d76c879463d17c1f4b243004a424faada29c79c79d0693ed508df1137b2bca80f1c756f7dc0e7e6718b0b1fa8d38ca8aad10c299725f2e9311d8210054d1c67145ba9cf78b0b312e7bb40c67dc252fb9008c40d672d303b7adc719ecc3cc0829b544ab7e8b8c8ab511ba0253da0ee46b120dd18267281360664ecd0b72377dfb6c12b79480ccc3e7985224edeb9d9d09bf1b92fce2762ab6c952f1bb0ef819e7ef0ff4aa7c3afe6027b4ad26feef15b0ab26ade3dd80c83ae4f604ac27a8fa3814233030b355877c1bef96806d8b8477d292e721278d6e50767abbe32a770bca549a013be2a6b623d8711dcbc74aae2e034b5b59b598dbd47e9b253675dde6a0880142c52f2f7a16d0274047d33559ef6de88374a3cf48f8bc15dd8cf6d1f365103b65a89da8d8180b6cd8a988a860591c0ce3f1a6a092db26eb49d4eeea0a71ac129c4c8017a6c42ea9c10f931fe5cb3834642e23a590879222e5ffd035401437ca40e145071f3a8b43cb772d1eba1535090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852584e2e02551a13162d39156c07ce840e7cf8c72091e915f8586fb9d0a03da2c9b4ab35ff895856a344b5211710eec53fc8d7b6192dd13ed1628c64fa5da3d31560371affd00dea0339ca437988f5af7dd5b2ee33e7b195e471d51ff1778b53f14a38f2e7e5b813a59c04a3ca68d5aec794914e19de1153f88702b927f7ce5d56a406bcf87ff796f0e8d3be07118ab1d73d970cb0bab6659c5cb6c0ed4ed5125abb1a8dc6679bb5d55077c3e12052154b7085def395caaf3e00cf392d1f0762a797454266049438ed9f790f7eb74684d7420eee492801e79d84bc9bb55071490c1543912dac61a83698664789f37bc21399683c93e9c2ee8a4295de5aeca693a98ff2ce79a81bcbb8d2b3e0215d3ee43f7651a5aa25e7b5571152c4f0c08952eb261dec20b8d8034062bb5dbc98f0049964fddf7203d548a1126710e0bda7ee984959ba7cad0c629747c86305f669698eb3d35cef5b423912682c3520beddcd6f391258baf015f6e871393939b4f60884cb00d046553de8ce90f4d09f1001f2814db9e5dddc0c2b6ca27749c751bf50da4f9d45d0d436079d136042efa7e20984e2d2f9499c781abf8ae9825c38b0c876e6a26190d9dd6cef28a426c26bcacba2cc24d347f92ef93bb138cf254683db85478fed79cc93b38f7c072bfab337700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd53142ac101c0b5c292b9579d1cd00bc89ed3d36d061b12826d54acb26c9ac1cfe873f4ef99876c05ed17aebaee73188a30c00671281c323f659201295431eaa6263cccd811da8629edf18db9b569ec4abb78f464efc565edd1e79fef26ff9ccd75d8db38cef43581d5caa6543b20322a5c5bb518042a64eb241943afe131ba5bff4c8534292a2b01ff7f63d8eba7cda451b479999914c510712531def2817d437cb7acbc0d3bac6dbac97f9c76be1ed063e225069cadca502632861db02f5a337608b24603803253883434a1d834fbeeb93f73bd6b520a416fa4cea4f9982b8411975d8292946a1d76261b1a5a91d9f5e40140d7d602f17425e9ead12a1736a2e115692b3e8dc4301cf95d8d9139a27d539ecf4176be0673a9a2a56c0485448226008cb75d7ccbd697595599dc8e330051edb2082c481e2c72795798d79256b870c10d007ab10c1d16b58a7d19a50845874681b0c7948a07de37b13a0d24bf76ff3fd822634ef8a1341cc57d20c6a48b78de2ec3ffe0b60b749e8804e7c25e6550c0bbf1add9aa642347f1e4609025f12e130a85cddfa4cfb8cddbb25861af231698ee8b4dc43cb47daa351c40d93840ec174be7eb5bff24e440428e5e69e7af19807c3eb06df4753ca202f66e3b66fa73faf5584db1645826be18e6dcca70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934a766614e58e480372622a15f54a56de0a086f541ead81bcfb3ca1e434aeb4f7880671df1777411ebc97c1ded32b64dbd4f43bb72aa6d061cddb8ee764d4f854810ad608f2296cf2dbe7dad128dd27b270e0d47317b2a4e566f2be84cdc0de5921f7336df989568313ffc606a18eda5831bbd24f3a44e7062e87fca84f0cbd34117ce6f3b5c63237bc7fb55bd1d1863a91f0db860ac2fd1cfcdbf37499560c744a13a59684c50bfd52f26b4cac3258dcfd5577c2f99b5d8450758adcb69f7c1326724b9d5ccf095af36c912263096e256746e20842df215f00c7c4966edf43f378f562bd8692f62878ed5c3bb9d5e031d61b8444d78b32ef547fe53ee187cbf5c96364870232fcf7c3e67039ae345af1453d14daed7282881136a43cc430d9eb8dea8307c4669285a242ab6d0cf158674f3f4dffee997a4f4908b1526471fb9a927e6390640eeb7022f7f112af927af54c8a9f2826edcbcc9991a4111ffdb53dbe0b287533305bcfd72d1c7cceaf34079c2a78534659d7592c098af1683685a46e618c9102373f927078dc0efb73019184408ac89cf0b156ba5efcaae0ce99dfde7b97f8d752fb93d47287476a7d00f4f1daa5f1ac00fe275e24bd2bd6d5665a11ba66873abd2f9a86149b3fc58f9643e64746cf216ebf2834d7e55f33b1d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f216579f0df3848f88296d6bd22023194a4a1caf48922b20fc02966dd6b9ccd43dec907c7e52eafc764380d7f00fbd3f6eac1e57205f008ace4f2d849a6f4d43a2a823caaa999dc6659c6990af6576ece17c00be52bf50342c2781e248fd018c285e3b572f40a0c6e792a037381ff033e46ec85984b56bed9f956ccb12cd31b24acf76c13b07fc9888f25d9d364cc2c198f4ae6a4083d2c49d851cfc444c84950ce7ede0a519b7535288f613962748894a8b8cec5e404688c42530efb11d62efd36f6808312eedc77ed5ad25903ba889fd1ed27df35f2aba57da05da57bd2f6f5067fc4c43bd45de9781b864ee53dc4fd02a099ad2ffe6392479d4a82c6bbdf332fd8553bfc1d9b65bbc6dbcdff9ba5e3f9504499151a3842b56dfe23cf256fe1ba509c5779d99943753050200a997998c29424355d14395bb9747b8149d526943981c3051767d5d4c8ea64d3ad2f706cd35da89f6e7862b33e15298b40f5ed37413a04a981e2c008c3016c719a2e152daacc0599bbffb7ac1c2fd17839e5f68f1b4c77e0a1eb0bc3bc1f015c9d18812478eab7e05293f416d9cb0d4d60b463443a445f77d5f182b0b15577809691561523e53f3983b349d95baeec8fe1329c04e160a34cb38f22985c565e114323a6865bd23ad7aa5099578bc2dc0028620800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ef4e3cae525a489af9b9bb928c36688a08669e6c1c4dc4af2ac48ae881548e83ceebc2078668c01429d353dd3537ac8a5179fa430cc2bdfb0d8034188619c83a5362256715c0082f04173a9d4e173c64c1a4a6496689b0ae167c8b67aa30a554dfc7767d11d984c2e1f9d84a820b9bff0aac9bae8bf9f322ef9e8f2c5f54a211a16fafda415d45f7cd68c5b4957293c6941eb2fd6c5b03edc2cb39cdfeb1ec64f56710c13a719c1e6d2961655c07a4adcc575517668ce980943d63dd5580337af6fd9c04c9fa69ee9da7f2d4325ff7146633f690f780bb633fe46782c39e7c8f9e28a732c9efba1d064e65eeb30a4e7fcf5275d0b4b59bbb03ab53c7f3f50d36483f489b9449e40661596e29643ba880aaac30158403c33590404bb33b41e63d7fc260a67c9019dc5bf46262723a2634a1486475233df2ac1515bde2ab21ea3acbe721634a1f06d6683553d787369fce1edcdb6ed3ab6e3680079d046b5cd6da5766e578c2bf623a60afbb760c8774a4b397dddb1664f2223190155e09b54458775a246f84befd5e6fd3cc5544690c52afbc78d949a96f3a2173dc247d3c7221c953ccd66af8b979dbab000bbaaa837af2c4db60efb0c22f8275f4b9da0da2eaaa125636e13b74c6c5248e38b5e479906e2bac28db22d3b3b5b4d35d8f9e7e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015668fb21ab0eb6a022666bb2c24102caf9be29958209ffcd0dd3a3e0f9bc64815be885d53444c3e36914788812a554ee44d39d56e1993887acef1edb79ec085b8c051d891b51d1a74d57a868cd4cb197c26ac5602deee2d7bd4fb2cbb5e645353c915ab827d8fb7467809a3c5b1abf6ec193c22cd4ad5641261ec66bfc75f1da37ee51f0f8037decf58ce372e6772f8d13c026fed5e70e51f0f98fe5150ac6c20bd408f2c31e7b3ee2db1e02d6f7d90980f946b3441f1127b46853aa0c22feb2c46eb09b30b496298e888471ca2e70f50fb3b4316c51b51867c043d18467244f48012369e39c41526546c5d0ca3a7d526dbb26bf71ddbbe3cab824a061d350ba0764822727395e5cf16ba055cd4655e4833e89564c783e85b7ab49cd3e7090961f9b9ab56a415440c6547f61695a8c7370a84d6f71708398ac15ee9e3fc70627b0148dabfb1cfae5ea8f5485dd6def7df2436203892b05e46c156b1d40c2e0e4005370b539263f048759b9d5906d3ef77a5c7376c6ee0e4ffc4a35f77ce1f89d82a589ee16f20e31f9d99a3bb3645ae5fe9e41dcaeb57781933736e5519d91ee2f157003c854b2e2028e2438f931fe376090bd051b4353cddc2b1b570c56998febb0cec29a0b7fafe651e8a9b69b0cb957a73523a61e6b5769202bb0e89484100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001797cf4d08648ae669b3d4e01070a3eb9ace88ced991ec4aa921bc9a025e02767cc1a8aef93bdeada367647fd9cb21a94db0ecd6841cb87e6dccc920098c3204ef05cb9f0826e68e5c32360b7fd1ea86670f6873c83077e93de57f61caff18c8555c9969143cb18d8e4e94f007ebc682c43cb013d9b715b982d41225bc6c3e7ed60c2962bf469a63b25a560819bcceb57d9987a42c1da3e439d05d91cd7fe5c29bfedcf053a11991f544fe628aaab3f3d69fb59063c4a762b5e50e9fd5f22a9341b104497fd1978e79af320d48f5459dc51cbdf4aa9867af4719783027aca3462557cfca2ab242092d303dc0696527cec2bce250e91e3359ac4cf07eaa666371512db382f3c8047dcca46fc7a07cd0574ef7a38be1349b7be235747897d5d68f47ee9c18b895c222a04510bf2a7a965987a5926b7b198bd10664e86ff291663d7126cb45bff4d1b483686f47d3cb1ac6b37437d19cdfc7b8eb27cf50981f4b0426af65e43c526329af987c4fea66879a2b7c8523e8fcf302505b46a1d6122112d15abd52c17c6accb68e4684e4d92bf023d33b213b547e53196fb5f78be89f3261573d14f9fca70e5c61d9382665361a10973b735b8fd0b29f2552a0b351ac1e751d2ddb6904c6627c95d64eca5cb045fed190d1e9dec78a4e78237384d537be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab6a83c9d5230b32db4e2c7ad5cf487a24a462dc1807d19e6affcfaf1815aaf57d3f0e3459c69684a8327169e46574372900a96a7f537bb8a22789dacee20632e94415755865d8b124b48d6e72b0356cd19471b577187d09ec208cdea6ed9d0f969aba0b109f01f050fc00716e6d27b6dd8828ad2faa002b650d215d03222e31d7a7b1b3b70e86964d7e8ff3eb37fbc31b4dacc589473414081602bac6975376111ca9709f66ce78a0751f9faab0d1262ffceaeb271eae5404306c345f64cb4a67fb8311ca68cf9decb3925c9752cb6aea5eb588ecc9954d19a15c652d8abfc3ae5d61c76767423fce7ea022996380561cd611a14fd7f80b06c71fd3f4ea8692e018216222724dc673ee8f48da5cab8e075684a7c91062d3d98d0397e8b3722e255b8691c1e128e9017505dab9d2cf3bf4e02dc44583b7ba7de56b0dc475e6e982191cb3e38b688bd73bb2a9b0b475ec5b65fde4e55a041a9b5cf532c828c990182497f302597027ac5852591704e208006f9f18ecd4b96a79c8ab463428aedf7db238f69576c07e4cba8bc6a1d572b60042f1e0863b24032ff80eb7ebe0b514a3ee6c99a986b9cda58653e3f6293033588b509d7bb7831fb8dbdb45e49ca480aa5bd62f3f102e37fabdbce657c0e2bd20bef05880e2d0cc861be599b2c7a2d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b136e8183cfda28caff0ca34f1fd6186d5f49275e42853edc14b903d7dce03ad7f34439049426f01fb85fc69881baef7731024704074a79e4fdc4dfa588b4258b7e1fb14b47061b80d6a5f038c4d2237e59049cdfee01f95336aa581694908795337a2b01e8e763d71b98385a4e5c462d7519df06a5c8c307d8586025b46b94bd722eeeb458ed56c0c11459c1f0205e534c5dee8589f39ff5766926b40b42aa1ffff6c8479f35d4a11f3b9cd3aada4b82c89e8851e37f95b28b4a54de08f7684527400b0783f2167604f4f3bb936245a790eb93266c25edce7815c5c672b5e14ba01220bd28a11779df7d7b0ace0f4eb641f30422cdd4f912da2f74dffcb243879adbb198619a581e7b033327db2c660433b726ddc5b23512c696672e28c041de3acad0e6a176005226c5ed3bc9a8b5e0293e8544b008015fce2a2a63f29adbbc3444c2d50afc02def278f147d3077fd5f493a9dfb7d4b6f0373d02979ddbab7b364728a89d4fcf49ad87ab0251d8e11ca0a73b5cba9ffed21afa1da11b263b70c1bd30f269cf8527768675088e64fd517b6a5403178ad965ea994d4d1cea2263d9999d3ba107f5de85efdcc4901b523e8f88469f024f80216db745b4387bd665a42bdce257f45f21d9966062785db1dfb0416011542bba5cccdbf078e36376000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a4c1310a2c498edbaa8e23318059b81560f6020f741b34fd3c8bba8975b8f9b26c8d5952d0dab6d74a87b23e22a8c35af6280217946a96b3a5b6b601ea860ba34817d25e020f81ab5326fae3726d174aac073158e795d2aba245792508c3616332114d564f01187ea94b5e991bee469362f6f0a34203ec6a0f5d8477e5e4acd2577b651d05a98e8e5ec793e0d936cf454172ae17935036d49abebf235b9e24cafc736db9a6fe245072ec5cd1f4e0a74e2c36168003301ee2af896374e6e44ac4660fccaedeb2d29779c1e2b3eb8d8fea5aed0894ebc12c80e019c91f5cd5c9c6ebf03279be3ad5ec922917c9fd91b23a918c354cf94e7d948c1dc34c764b3ee58a5e2925bd2c263948b25a6edb909a68b70a858ef6c6ebabce7e2670e5b239d94c9ab1a947078a153856089eb9e6d4fb5925c06ea6a8c08f7aeb2fdb0744fb744cd1b958bfa4f39eaa521e33f1d08d7f9bcde2f8f430982c7aa659cc3fb86dadcd87afdacadd1527d3982cf08256001278c835843b5ab0fb7209b0d2f725f506f96830599c057fd4d1b6e7d510b75d673b2f7042720a3aeb038e2abf713abe1230b79d30a96f7550f6aefda32718fcadb099e1739cc079470ca51744176e976a53996670ef78add6501ca087cd4087f322965e0a3063e80d6ff9aaa3b4e6800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882bddf6b184a984efcec93b3573df3d7130215a62bad61263ed8c5e0787779b74bc6fdd0b3c769a21e21012e782e4732bcf45b6b6a1e4dcdb829e585594818ab7ddbeacac6749c7fbe22ce7824ce1eb45d8bc217a9cd98cb5790d212c820d630cc2fce41884db819dd4817f50a873edd07b2764db0bdcc499981ab54e18f9ad195c496f7b6e405dcf013cfdda85446926b45426819ad198da196b47dca9c426348bf5c51a01e4756301919857956f54e40d92b904faf5df181bf84740c3ece4bbce5e52561b4e16a6b7eb2f8798b69cad8c8eca7bc090e971e4fed2a816713caf4b8fa45978e4b751de35c262868feaccb25291027a35224568d08f1f560205aca0e390c149e44eb6c33b0e2418e6a4bfb78c2fbfb72bf904f09a7ea3f0a078022b0ad18881f50124ef71704ff3225c2bfc356086037081d804c6d0b446a7cfd72d2b32db2d91fb542af4a77ba3abeb7002643ce08f249231c8c5e641eb3e428eb1e7561b1e1776961efa480bd800075c0e8f656edd5828f28e42f51e8d6f1cc17b2561ff5b38a8a4a883ac2e385c11b4a9c92683a24e43a4037e1af4c84db7a773a929797e20cfbcad4a12521259d50c3a15238423e3d0fcfa44e180c645a05a123bff509e13111bb31f0d0063bf54b24bf5b2b62fd47672c37f6649b3e83500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6fac45d049fa72fcb9b684c95759a2691ea9cae2e59d19b3640d56537db0ef178318b0d74a13253f7ccc0b163a7490a4037b6563a2f1e8488dfdfb9eac36634736f2ce30811d029b5fbba1729ec3f8b8d70af43e7c40536e91f5ea0a8eb01b833a20c614e06385cc77a1c32909c74ddb3074814138a2628e089f4e20820e79ac3080b49327e13e274d002c26faf44a3224c26f64d631d34d5fadb1e2f6d03427dbeca0691590605f5979a2193525154662767bb9585b2e1016b8dc90e7e99a213c49caa589ab9b7e183908dec300c95fd326c0e9b3692803b5d081bd065ad3675f34ae64d1b6d6b1d6cd8f8da5a7eeda122920b8172e4b9469dd630455b55586a319c9f2d363be11fc50f4f2e159599e6c676f626bbb2b8c7e7cb95eb773c331e59fa339cc080f5f2da9477d7365c3ed80880494c52b7c3fb4734ebbc5c3e1b5871efa70579a1300eda99d7ad8041c12a3d93d8aa8eba45899440672b2db6496cc05f1c054bab35ce30dee8e6818f04d319a1889a3aaac72d230d8fd3e8d98992faffd32d6331c2dc131e5bc54e6a734d436b50e2e89bad93226813b5cc21fae274ba302d19b4bbc023fd3a2f3a4b1cf94aab287d8ab40ab5c83a0ec7d559c53a3eb5fe34a00fd2421948b92d71bc6f96ddc5b45ecfed92b0d805128e2b5ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac82a273b30b4e9777e2ae2d867142aa64e05f11f52ec56809f62bd272f75c500c4d212899e986aa1804576f79adc915a104aeeaf3742e7f1062fc1481511c3b633aefad528cd4fc7782e687694d8cc15c8a0eb3be51a108838e100bfae71843c06c199ed9fce5ae7a7ad014f4e72fbc141a7a40cbb7a4fe340509eff1f891b3438ed1de77fe688f39591a3452c14453303c0bcc29ebeda8fa08fe10018c1ed08031ecf5301ce02b27a87e331e1c04a6351a38ef569a8f6603c132b39bcef7b077f33867013f6aa2a6798c47dbb97aee74d11a529044376ab391204577c797cf8e93adf6e7571eff861526fe845c8641282a506a99d394c56b0334de1361225ee68aef8b3c297a821a97a808b3705c8b89aff486c79d3897350a2f78de84bae4c548348bcabdc56e90bfab2c8d3536888c95feb355e371a649ca8a9641cd416cbf12274d5ad739c01af0923b9fca253de8c9562170e2d8892b7bd76c601d5bcee5c2907f60f96918307f83b1911a9206a44f37c091f2323bb9a436dca774376fe1939d619d3f80893c60503e3510de4040184fa4d32bc3fc499a56b91ef0c3ae493adb5294e7ba2a1130545b55c48eff04814ecb92063a0d7fd7443201484c0f54fef53445992107e2e0b3f2bee8d629d6fbda1711e6cbc31bdb66f6a800bc3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3f03f4e07a3b42c4973073883a22eb906600f0f766e5fd22dcf3d4769d2c63dda6e8ef0a7465daee55fe395f95df3c70bb1a7edcf07c5d5826f18fdf7d5a85f0a4612fa0c4fdf4a2a3ee5d9c148b28f6b2f2e54e962eceabb9bb562f6f5cb252f37ae0708a3094c7bef2ab9238f9802e63292810732632cdfaab29942c342604fb0447bb49d3334d75277be7dede138e2f020e8b5c97b98b90e758ec3df43a11e25bafd8808a884e777d738f8b06fd26dd8f811a904575e4f22328aef974605e3c1a00ab267a683b55f33d90862952bf699db264ad234c3632339cef84008bda0d5c614e101cea452aabb48ea742f02efbe8481c142b50ab77aa7847fa93589165337eaa5822d6579f3dafbdb5fab1eded37da79b105afe7dd7e65eff96e82b3b7a3d0e6956751ae01528b386838fee6649351740ab7d345781857fc29cac7ac8bb795ab36be36101eb9d5caccbfd54a99f509d7e557b1c356e8df39f040061c02d7f6374fa6416449815759f0fbb2a0d3a2961ad68fd0c84f786979cc39a5ac24a9bf26cd7390b35c896c896accb7492485faef7b4269c41f8a2a9eff33cf80f1316afbfddb6d2feabd2abfce1aa351bf9d864e7ec7acd15ede41a725c9906a2dc702669da669728cf79aa0beb8aa5129f46f3e80601f8e6853db711d564a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aa23779ca55badbc0ac11d3b2b09b07d77ce92b55c6a6804d178df6be8acf4479777cdce623ac039fa56ed76cf02b99d9af34e1a0506360bfc0e5310913ffeae63f734ada0997ce910748450fceefc33675fbaf2caf8c1a1992d2dcfed6b1728c4179798880408b82ca69a32709350c24e05893df34770126ee07fc2b36403cb80f733c5d076f2f3e623c04f3449f417d4c1abda68e5216559be1958549885c6976b2c73e3ec8aa05f9a63a2800de38a8c637224410f5d82de7e9e27a067a058951132243739f6881b33e4ebd5d941a0adbd8b4ee2d8d6301dc8863606d04f5771715e0a21a380f2dca68157bf721135a7f8f766604fdadf8a1fa462e9107e2b0ea444c734ac9c3c0899a10fbc9b1e5faf6afbc4200d3ab8ad74519eabe26e8470552bc2a3bcfaaa5bd09b7c0572fbdc015f9b1c4b7b463763a0bb201fc7e5962ce08c221fc7a256c161e0fa582e60712c94df68a518af108d6813c2d5c2a0cc8fd09fc3246c13bb693bf1e0f8465f5817b4ffaac382ae9290884c517a440a4eed780d58d57bba3f3e36e6539e37e0e839de384881d1d1495891d88eb631416483a18451a4ded3d7775c5a46275a676ef5e3324c73916c17875c7ad4ca0f73f20ea4dc8fd15deb87afbbc8b48e96396c88865938ae3972b035f72161135858f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a16bc5d46c37820159317dcde43fd57f1b5cc089318db99c4b712f184673c91bb0cde011edb360721b6a5e32be5b4d15fde1156d5c7f0452db94ee3fb546de922eebe0b7cb4b00ee368edadefa227d15f449e9a7f891cb85af40b928c86f4752b4b0718e09270f07c8f59f614bbb8899cc01aff2a8f7ef7a86df28c288ffe09708085500a3af432eb3af39bd20995bc36cf1624c452f374e07bd578b302bbfecc19f5b29c3b872d4043ee6cb2671045afaf4bd3b38d98368df2bbafd17fda30303f9d1acc0bb69e8cc93d3d653ffb239919d4f22588e3526e202f70c166665bcc6d86e8107d10e7013527d26c55924e177fc4dcd0b799d521f9365d24df1a4648f741842e93ce066383798eaff12d921daba30d6cdd0f336fd5ee3fcddfe9c65f2823783df35bb6ee2af155d35ff4e9e1565516623938516c123bdf7d207df71f67fc2089a2dd2db659c58c6e8823d3efef634ec4305635a7edf51b23ae2f8b328f04391cfa872fbc45942373e4d3704c22bdeffdc8e963b42cdbe45c64af1b7c9e35965756b8e7f8bc1ad1371126f51ef1a86270c9f5fc2b646691d4022c66a0973e8f491250fae818a568b4922019b8f86a1053bb82a50a7debc41a8727f952dce226b98c449e6eeb0a6e379c1f8bd8de6ba97eb867f6c92ee253ae0991f20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017db1844efdc97fa3af5c5fa5703ba4cf7af92a549e35a1d6dc01b215575e3fddcbe6fdbf2743677cc762ce8653f953bca0fcff32a9eff58f85110563d09b96e4de5abb53d15954ee6a3d00491db4baadae7a70f517d45a20f4555bb9777419bf9e2315267a449b955264e611a0a39d4a6746252656e92c58bea7584007c851030436dbe8925164bb25ef02d9872a0b5ff0c78bd270f0e7db2754820b2ddc5976e0d63dd07b0837031509efd4747e2463331df23915e124d77dbcf55ccf3eba05b0eb3eda59c32c094536773ec1fd6dc3e88dfc42f26691851a1368912846b94e0febcbd1f414c183f8fbc8b3a611452c30f7d1e42eda335ec3252e1a2c58626e847a6e44fa00ee5826d865a8af0caee2fc54768874686816edca754e871d17faf31c83b6910a89fc68bd6fb0a7b0c00e41db11ec82ee17173489bcd57671b66d06839840c0399b4e5f85e67dbf15fb65809d5bcee14284a6776fecc9be5c281f01f574e494e1f4fe92f11fb87a6699c65643c107da6750e7600653f82b0e0ca91efe8c1758043e5b53d5d3546e75f40b16c16c253f2482ae6d9e579b97e6b7c94734a15e184c728ef88c75206636ae0612555c94f0104a581829d3e0a3359fe3cd6f84aa8c522a9b1f87ed2f267c503a3b288488b7000b4498df2275d35b5c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60b919c7c4277c894490e00487d8256c2bd65ff8001a8bf00bbe329cb51d573f18d265d238fa7af0bdcc65e8845b687a883f731ed3d8e83a55380e381b741a4716674a10f5829f10235036b68122baf036f5371ffd297be4d69f5705942dbd77bed43c756916566ca146fda2b66a395bc837d247a26e4ece556188407cf5531b1da44ba0dff3fcabb684541df2796e1f0fc11a8989d4e9a8f4ea181769daff801e64f5b7a42b9de39048c5c26de0bf4c4689637ba16a88f2e6397c82a1a900709d39f7454275bf3f608c7949f373aaa34e9cd3b3f9956bdfc6a61c3b170f9b99b77b8f86a2332fb3ac482dc6cbf25bea810846081f11e2834a0f491eb2beae7639f5bfa662fc456592cc176851a2f9e3cfa458a4e1f01f385e9275b7d4c457f29c2540fcc02fb358365236532d492a28115aafce0ce69ca45db393574eab7ec4d96a9dbd4d4cd40450dbf473c75f7822f12696c9ee48edd740d469d1345b6171dcf66e06eb1cc8084259fef3e87d277c72b04e1ab2c60111823cad7bd36ae04bb0ae3df1d6d711df4fd54a3cd22d94bf35c671c3229ff0704c82e10bc05447a80e8490875111f94b7e2f231bd1d6ba7198de17db5a320ef7530c3abaafa166cba7932cb55e695487cfe4c1395f15a3ab30f9b6e7e67b03c4ec32a696adab80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a5204c70f9d5d5843b47bc36bdd4657fa1c9348fa436b06b999d3be716b9d685f6fe8dc9b70a706d5bb92b4b771cc95e7ca797a8bbcfc3538663ed912b1ae94bb732fae319ef110e0039446996a2941f0f1dfb6fe44f4f0eeaaa654b2113bda594dca7e34ef4c818e983aef9352e91689b897a8f3bc716101476f2c6033e0e9456d9a59382c5fc447de122910e5e2f1961dd9afddc2a8f5133a460fcdcdb92b0c2c1c9536e036ceef82171b8545b03648e83f4cdfdcb565fdbd503dffeaaeafcb4d45ba84f2f52676f2cfe0ebddb39d01793273c3be711fcb7792744eccf6be18a404d58a728ba3802a874484cb48dde5430e4ddcff979372c705a5353810b86e1f8fedff5cd6ab1e7d33cea230d1c06a2181a7a84471cb9a90263d6393fa364ac0b0b8d745919fae7ae3ece5c3aaf176c7376bab529ed11bd880a86862da1f12ccca2ce60a4a4bcbbb811ef4fb3e7b9e51fe5593fed8c8dc13cef5931d17afa581ab774c1385d87a6cd1988673de23e043d38ae34acbb37318c9172bca214cdbc7957d1a490b03b518e4cc96dec1b7511df7ec3c55943832e8e5defcf9fa679cdff070c0dab9a57a23d9ad9e54ddd4b3229afc1f4d853debff6d612c491d59cb1cb4510f3048a1d04a8d082b9493001ab73afce73e3215d6fb754a750b19f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009476369128e57e1d656ad8f03b932d86c0224ce724762a98f7e030a78ae86eae9835fd56628a8da6a11766d33d564cfaa12d0fc7ff5de65f7084a1ccc675e7188d85645b330748efb9dc57a900199a3529aa0f1dabab01d9bd49adca463092dce5409df0191c5295dccb5dde32dcf44bfd2f705b0d8d7993c5b1767d1446d91bec3a5cc980322e363c8b121b9cb7f0a5eefe5d83e20eab5126b348f3e6cd3b1a1c587906a40a6fd1cdd49bf07f5789b6d49ce251b57ae4b8c6fe219baa6ded49ddaffbcc319303cd1f18bdaf715f36ae3dab651db44aef8f65b7fc5e73b4441ddff7039d73d885acfa5a7f3e0b964ec1a42c0249fac16687c46884b940d7631f4a2c8544b4edb7f7bec1fba09cf3f9ec16daa702b01185563a4925cabae5008678eab8a65b3b405213865d51c92b4bf767bc5ca6a010fc118f3329a7a10e27f9fea4be888468d181339e702df0763d8b265c4618d352138a6a4b3b4729f5127a941e856919975411fa6bb898ad98d95770d4d9436f995a4792e10c49e0e497c40908377af71ab41e20a02a4da01ff6b12b45439a1b30686674ff34b5ca305b788a560b88f2725fea5c188eefcb187f277d1842d6dad097b563c6bb49fc91909e61b2b15be498be1c3e39395550a9ff86d8a1d54d57e60237ec2621b58bceb15a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cde0fc1ddd4b54975b1ce42594f39d738bea98c62d85f18c3daa52c03eab6ce8f936a3738caaa3eebb08c6d3d62d513b7bf27a9439bef8c827ce4360be4494a266f40699c3d1226f945a458d3daf51af9c64a6eb0f19f2fed7bd6c6835a36672ada930cb3b017e10193547d14957e8a97dd114742f51e5e4714cdca50ef4946905ed20958509aa4871fc053cf31f30a4b8773b41458616ae517a2ca50c554cbdc36d32f7cab87d2c1f46628a0f3776e76e6e537137a3406f501a8367711640432a4a01a3105146b26aa7accb4417909c83da5d63e688fe411cee037e4366bf5807cfab70feeaa323d3c20676498c7a4689c9f49653b501cb2754c1fe04d2dc8e2c277e9373103b91a09a4b7b11e9b2f3b553c660701f8b64b9330c859780517a9616b0761e1737f0789dc140915672c8e409bfd04476faba62f0365fae6419409dd6ba0ff85742c5eee82b9b0fa085d7fe27af45dc3428ef59e02903f2e1f79b35635a2550811d4d0d04fdf8cf39cddcd68c935125473c74379fdd345148cfa1367ac257ca43d3cf1061ce4f8d213d3fcd30102000789f556e47a1cbc0f28d127de42e6513ea2ba81a62f9744d68ec0a4f9f84d44202cfdbfa2641ae962fa397200cc04507384c52a2165ad4f9095255fb7859f22c562a2d4623b02cafb5a2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14cb20fedc09c460955995c4fd5301370abce82bc0356f4012adc7e38d1cde67a42ee0df2b0cf16663b7525bc38ae4bd92e16966f3016785b567d97c5ab1bec297791c90793dca9010f2ce6a867019b211680c05139a6cbd031a326263988fa92729a2457955feaab0ea43bdd1eba728d79104ddf5b97d844490c07659b8a5aab9b539836e14c95ad92868b7aa1c9ebb4ece6cc2e67663a7344a726ea1c8bba4ea6f82c9be7401cb88df1b9b5d88a0665ee216cd5b95812e401f780aedb56ee98e27522e94afcc018783f906da96806c4f8e989c4e8b4f78ebab74f6dc5adfa1e978df0f0af024d3f8a4ec738c13c16b53d3abbea4787b8b600c1013ed7ac0ca7521e118b41e0e5078332a62051ee18d72969f8dbaa6b1698fd3a3077443a6a878b4caac40ad7503bcaa69cc2aec903337a9f4ce65595670906ac98db0c28172e46c2a5e02d85120ab7fbf51f6e57e52054c0993d9fa7b968607a2df817d370527d3791f258fc0201be71aa183e24a0bdfedc87ccc4bebd11c09ffd71179e9f2e7e8932e2241fd266cfb3dad4c7bab929c72c23a53bdf065d4b00a57eb0442897c1e6166b47058121aabd053341b1c93225a9c00de9466d5c976c0ac3027851a4a9a89761d86240dd73fe14c18c051c0b076833dc843401d00396b64b6c61ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f238e1ece6d9ad37f1cdf6a7c8677cd5c5cf20335a69d01912a695e767821d1c83743e3f1d35d954c7c1b65ff484062b2168c38d119ba78c9ca54ddc1561d9522beb542855a0fa876d73588d11019717ba4038b274b62087281212a2eb3d7988c1bb2b5f44e874a96f3ef3c1192fe5722346a9bfd0763fae3fe47d24d669fd75b5b18b4ecb4d9eef7d41e15d746588625328c183c429bd77a3c2a84fd42cb932535cc1e4f76876a5d8fa7ef9b1f052f39096ed8c47ec49caa261d317eb8d944911c726c016627c8466c4e666fdfac1e6a9214a8450a0ad87c8719e9439e4ea66bdb1197a8d78bffa27924c14f51718b522753b5ea4fcf5c05ab717cfcabded28a8fef877d7ad36230143463314f6fbe58c70a4f547f6767cd3e3e8eef8b8eddede94901d0c7f84666e56a7c047c9d81894aaa978f4e8c1acce2c30e9bb8b18130ea583e3e378156b02de2bcee5d8684a1e91ecc72058cba4d3b1e538d14b71df38755786397a9561f0dc54a092a199adec4e379444355498fcd49db2fefdd3bd316940edb0707dfa2077a689212b671ff73222a8ddcfc1c57308d276d465f7eb425c2fee29ebe0579a19295bf4fa9907010e355404ed5c000a8658223a3bade1d1d9abca787582b150d19cb2c9708c2ca467d62e6fea6baabbc87b2993035300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf3877f5144ef0407e4f62ca3b128b50ff3325b1adcf5d2f5114c0af007a6f1c4a2a37c782d8710bfaaef049e9cee2f4cce0a1bca7cbd98de90a96f764bd727a4925028668c911f82b39dbeaa63f256c97671100f96232e121eddd640cd9fac08536de7221081209888458602ef5a187653d9b8da39f6cc11bd5c87d13329fa7f8b06f6d3e43d1b4d1493f4de3c4fcde7348127b75e2ea69a6a2cfd9d605cf1f79906eab15f95672979827ea279138537ee345aa6d16ef1d31fceffd0ad1e8dc47ed585998ea99563935be2383eb6a9172452748a813b47a19b3f5729f69c51a872e085f767d75be22c69e4352291f99f4911c1338e1eb5c0406fd0693364fbf8568ecf0adae9a0ab2164a6158ea96675f4df4bd4d59a64eae741d438136f64f4faec4ad5abc0e571d7b387c7dd3a4ddf94c215ea02db3596d899836bd2b8cc5959ad69af225aa79474b209c59199afd44421ac550805c7d41a645fb5b1d42ff190a9f73f5768a5f87293c9c22a6f87719f64222cc26df790773495118094c70ed7705040a9388a16cd4575a67c367690237b297fbd90332a789884c258d86175e61d5b1b21314e56291ea7f5dfc11dcfb4de1e4d277745f7ee114bca3cd9affa8e60d2cbbf68a0ddd52e1e4084ce3b1870d42a32e9c05c6b475f9b80d9e4f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000835c0c78a7acd42210adb8585b8dd1cf6a76ce4dd88887d479c8c86add17b324682ce493603120f0713661823e702a7c3d8c5dd4cd388a191ccc6ef077069a3bcbec59391dcf9a87ca149b7561d9bf8a302041332b0b67061eae229d9d5da93457f16849155b3ce8ccdf53a160f1187b5ff98133c462538df7d3d01288e864568372d692566fdce85e8812d28faefd51c6dff623b4bb267ca6e9f6b44d46a269eb688bd0d5df50808be253431b2a9a0629864b0fff7654c5396bd8e31eb2c39b51dd9333647298695e180ec6d9208144e9650c64807fca469627db239be01d9afe7c4ef0ce1032ba24f83b70ece394f5d37fae6e9ee40c180d992496a26158fbf4b388ad18aef14d73348200178f69446eb89d834e3e53e157e960439fb0d78589fcc145637fd32098650b2ca2be4ed22d1a2d9aa45b26437ccba385d389c718adc30bb2d1f71fa4657ffcd27fc294f13b3d6d664ad3d5f301af80b7af754e3b6826adee6060e5ae6250d9f74290a5fbe2832a382882d960539c1032791d962f37ee1eeebf3cb1098884b48b6a1b8b08ccaf46418cd65ea7b694e38b9b32c3529dcba6cfed62776f6c9e7ae5080f1ee640ada498aaf60a3dd5836af7ffc6f697ba5007169376a5d2d6147b8e4b8f4eb9f49c59743a63d9845af4f2a74fb0d1a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000653f40d111ab6bab9ce72bcad444f42eed46ac84980e3e59cf825301b1b8ec4793257cb9cf36bf1e112fd49e731833732f513b071c31ec7708a6840122e50cad631f1038a7863e816b5ef4578c35d3fe7f8a57103c8fd51d453f6a823d7362c96242a9e0cf6baa0266db027011320c6f1567925d3b5685b706d3cefe51f8a401b93c93ffb04e32feeaab1fb1f432f451dcfc7e9f52ef7cd5442f029e6e3e6638b19402dfae5e5256e2bbd8d790821250beb2c8b32af5433b5c1a772819fbefb4bcb60d8d8e0bcb871f3d0635ec5e842f2cedd5b5b5e5a456b8272b4c0d55cbce82861af1fa53543acb47baf3ff095f46d8d78e3b52384fe1aad27860d81d03608931945b26beca50535e5692a8a049198193f5d07f2c1eac7a0800f7878750efbf9dacb28646a15eace612400260dfe9f7018101e3350e5b22ab29bc9f8b1d57717e5503b3ad4f646235c59d56ac335d91aebd85504e160c90a18786cde661be71890e8ecf2a13dd885cdb136bd65223d38d87392b6c5742cf8637072d4eca29d283cb3ac4a8435f39c4cde75f9966c128c99f6c992a2dfb8d05e184bb07ba89953fca58753bce2c054c5babb5c53ee4392b6861186c95df63298bd356d8b6b7200906fc01af0eb7fd83b2cb0f03af108d9edc58d10826ce3105fe1186f4b8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000836daef7906aba5f718159c6f32d67d5041c083c93706120f738004441c5c540036236ae4744be91dff32f94a514a7d7f59cb72ab87fb752f6dab049979dbd5b16b3491bb8e5df4be32cd4ec2a7d72535fa6519299d0acf63fe833cb71b11a116735835cbd7171b2536e46fc0ff34356d264f9ede63820d452767623e9305b99235d5251b2bb782b303256b1131e510ecff6b1d92f7880d9f608d93615b8ba6ae10736519a7bf75b8f40bfc117b24621ed4f2b1966c13fd3fc1d398fb4e568ade00f0e2d04ca8372779b62a1557d321654538cf002ea5345fbfcde293353b37e791f4587a3554a836424f83b08adf7958cf3035da7bacc20d1cd39f61ba70b0130d54a8e0d3eeaa42990f93a8bafa6e412740bb2455aa3b8ff50feeed9633f12472fff76aaee3b5a160018066a4a4be1c5d7f60fe2f80f29a47c0f7118fbc72a9aea3887780955e9167ca821d20cb57834d8f4a28bdcde8032b145d27e73fbc446e148b58fdf149507c218b9bb0bbbbd46d9ac51ccd64e833833037b23f7a68b08430ccc97ad18076a5cab01b3c24d94f3450d465d3419f665899da488bea46aa01d2ae36d03edf08d882b25bdf6e4c25331b91c42f04404e8a513461e17d848a3767d55d24fe519c48d52acfc3dbde85d01a13b623a53627e5836145573395700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6aeb2779e4384058c8ec25203cb2fd674b36a1eab5042e9b872346bbc2a5d020e3c6417cd9f8472a0efb3a9cb51ff8f11b1e1c20c6e9f51dcd3b9d6510039146718044f8a509a495866c56334c50dc6d085d2f7c4c372a48743a868ab7f439eb8b5a0e0b8bea713411d1db5280583338ebc93028452f16f871af326aac31290c8d84bf0926579aac5f53052c51d2e8972dc1602b55a8b659f7e4c70c031a75776bdcda9285873066dc33bfe2960727f7a62f23dc67917b668caa4e05fd069bf8df6e6761af90b42642c812ecf27a339b52d96dce0c2c636d9fcbd6c69eebe8fe8b9489571125657500e5bde8189dfe64ea46a76499353858cc2e8a2050bf91f001f9a8d7c888a8575e0d3422bdb2fdbfd31d6c788363f837bdf9b8eb3ae9afc6263c714c7fe543b24549dd93e485e8bba97af07c4c44559094f8687ffc5aa7353a896ce1713219599d2c6ba7a555aea75d615e7f2d101101eb077f09bdc12dc16795c13973a1014280cb7efa211e882e8e009f7fdb676267602c89d7ddd5b73fcd6b404f0c342fe3820ba46321f15bc258f08614bb9dfb3e0ea428e5ca332d9cd36649dfcd0f6a9d783ccb684b2ff72c80f8f7d348fda5302b56c40600938f7b49a91c270e89c7e74336057f95b2213992df2373b068394a26ec940059c3040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7195cafe3befb3f052d60d41de1bc7ccd6f2bc4ef912dbb4d49cc624a17335facefd622df9bbb386aec3035e25593fee6bc953f8a84c89d65771050d2fc5f3e05d77e1f8b67bf7d976c489a01b0dee6943e060efe7422b40d83a4d9cacbd209ff18a36be1a431f046e2a0dde0d02d351fc79c60cd7e0e8abeb1f2fbed6f753cac90803ed6f3778936aaa18946916582a971abd8808a62296f0f14828a117c3a9461074f9470b26f0cd1b82113886a095dbb22011d7bb316f345b1bcbcfd5815706de55614a95862f04f02999846f1e04b0f737d918ddb2f31dd650b06a0b3e52828a3f0305fd6c9bac926363754433a3977525f2f174616088bd20c4cb6251a44990032519af1003a35581bceeb972ebd4a5080950c33861620ed0877dd00730d3b4e6ffce298babcc38bdeca411d5cd8111a7a9810987d5ed98b1d1129470ee7cda20ffb52e1b24a3fc49a49e300f0ffddc053d2148db116f670c627401037fe31db12b86959cf2214bc4064064ad4a622783e2a757a38b41e5366e93270c157f1ff5efe10651b9ddbf810afd1693ca9975b256d21030afc3e82c4b560f73764dd17beed5789d77295f6eb97a51cfec24fba624fcf36d40d2731af06e2c794e3f472484cbf03b266873d9de16663c37f6b30ebb71da19c4e224808742239e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001526fcfd68688ab9304fbf1fd946cc9175eec21fa8c2c65272b1119bad2d675699754c6fb94e32d1eeb53b0e0c2209c1db2f543dd8cf136342b51b0f49722cc5fb659d7ed26d84bba1c84b33e5b4a6e9e0c78687ff95bb853c974c38d5c1a10c981190183c98e6c29e1726b522411eb58810a01659ca5032bca124cbf269cc8e108e529f325dc5d97c2f56593c2d20bf0409cbd1934aae803ba1c039b6662ef284b326c6c52bb19245a391e214c952c1cd9882c47df945f32592280dc0194c05a7f2ad73fe3ff5399667a1d9c3ff937fee1baceb5549e3319c74d106b778a828dbc7eec15d64443d2c1933bab0fa0ec5e14475cc326dc7ba36641bae996d41225b6c5933042f319423be4f07cf1e3bd26414ca768fa314ca7f3803da15e131993b5b58f9d2f681ce5b7e707447974f33c36e837457f6697c8f0b43dc12ea5a375b9c67f9529b963e2567e89d14c36d4c3c84d4482382ed466ac38895b34b1e453a0c4d88025e180106ec65732ad3506875c0314e9c29ed6113a26f1258f7ef0a7a87515d0b27cc3488cea37b658912b3fbd1b629cb1757c80e5a93493073b4110944035da92dcd0dbb586f7a1d9defacb6115e0f5499be356f764c05d69dfec7bf1504ea4575a87487a5eae6a195bb1e66d3725d2a3b1c072bd2b59471dd4d190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ba72ea14933bf56f1cbe66f54efc423675c8e478b82292b23122fc841374811b391e027080e19eb287b471ca186109879aad1e17b18993d5beb22eba2aeb23d0a90f593fe88affe91627525a611840fab42bc614d3db20ed46af6355a818ec6878d945c5fe83f0fcae3411f36cdf31793cc36ce2a0fb65937da6e7bc86a5e99234ac97ae334419b63e5684c35654751d7250abc2b582d35d63849a3080cbcf529a27b01d084f6858e5daa2a8b160922480620f5e0bbc8d85ba2fe046880b24de568329f0889dbdf9836b5d68ad4a5dfbbe9027cb4f66d7cd2f4d7c8b0c7e50c0d94b6dbae551152da4f1bf61d8493c13e50598040a648600ee8b5d18b58611158a7af764fbb4494e06cd9e619226c147caae490eec3bc63b5f1c3045d95b9be60e0eba2be3a9fe64fea84b15b8b32de93f54da16a96e0126e2fa63d21a8a1d9bee77d28229c082cece11700773b999a34630266b442a650f484d9473ea513af7639b2da1b327e5b78702823bcc2865ea53fa8d1fda3d1e929c73ac7fb0e958f3953e066493f6b952254874299d89229925047105e555dcd1299909ee01bc30734edef826eeeba442f509dcda6124fedbcef0c069b124e200a9acb6d709c225eb5eb1b8170a12789a5bdb65a304d7f7a1989bf6630a67212da73f8a9621485d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39989b65d33554e3d8f72f36a25b6c07ea73119584df32b66f30075f09a8850acf2d7693fa26424315080052d907ca7332f844859c1a938a3cc0f8b89126be49d4ca76d676cc6e062a3986a6e64e634867ed6f96eb7346f4073edd67f1454638345d32125f12c08b7492bd145ad15144543fc251eb1983e5689fcfed976d4ba56268a4fc97019b7393715240f7c0d1548811bab69bd3f44a71fa56457c018736dede37b1567757160753b28386834e413039d391d845b0acad654922c564e83d85c0846b004af0016025b99d73dfff3995cad75ad251d3e033e3391c3e498ac041db59f4ef9a468a792497271c029e2d3859537ca83dd574e90cbc097753bb2f089674465492e4a52e9ea366dde623eaae1ef81bf474b6251fefdd860859fc96162c1d11f20d4b97f19e46495d509e41cebbc2c955ca1772f34673b21943cde961781f1e17386de1b1a90261cde255ee8ea599d477bc90d1e475d61b3cadd267e11251682515b520027a417d809e382a25485427ce50eb14faba4eebd72f8c18d6d8e7645e4659e0768e88fbb43d9dde444aeb75ac4d12b0aaca657e6bba5bee073208b677c5d0c6bae9ef7f1b33f77b6114856b234b6ab18e5e1ffb636b9f2a51d491a80835b8827ba02230decefc22161e271c21532e1dcc0b45c1cf8a7d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008deb4db95cc6a4968b132dfdc9fe35a68af4d7071e0eee45d3c3060e2caf7eeff333fae5d854750490f18b8555f53845569e1131a01c39f893cba55eedc303f54e26b2d52554b7c9b260ef1f885fa6045cc5030719d70dba906f58cddc1f86ecdac7813ada35291c201cb5e9420f2458d55d57eb40427fc29693e43d01e0af785426eaab6d15dd6c4ca2eb92c6757d30f79cdc6ffc8c05b9513f6d2df3735d46069b5e6d2f6d27ab460e241d7b8d7600b8f49167b599407c92686b5fef76ab484a0661ef5233b8aac742490ffe87ec3d6d232bb71512ceaedb2bc508398f82167f84c45c38f7ca0c0ad06411724d3fb7cbb05272c4a382eea05c6c449f7b11139c692541cef3ab9ae9a775bedb6e1c92dd8db5307ce3ddb20c1049e052b3edc1777e30ea011b1cc1bd1cedb2724d3ae9724a7a858f1199c5ecb2875d67d864f775fe14c3fffb4d9b02406fca2e3096e20fcedb5b8f5b9ebfeefc9c1c734f940bc701a7c5cfd1cc8bbb8110a7d1bdb2e63f90a4d90d7fd65a02a4c347253968ed14f213b217e89270e34ad957b31762f8bc5d6e1dec6589bc3a8d4ff6e19b2f3dc85820885e8ca06ae1acec57bfcc737fa276965f565f4997f7625268ff953fe803d4bb6585beabe3dde8486140d7d85a95a2c5cf02d6fbe22e0cf428cc41801c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009673654985006b460d142141db7be57b7657d46fe5d4c34c4d96b55dbf5e410f1a9682a34e45ca84955036381cbd38cc04f595edcd3671e297f9bb934b0a21334629b9eefb478e50e559fc7ac1b8c5456b7a1f3763f1e27a364203d5dd5d22f6a55727a963c9652d31694f3a5929a18edbd2fb907eea0a269f03e02cb70d8b477964900f212346245fd741f40dcc89cd716fef4a16c28e85cc79c6184485875d66649665951d3561f4f627a3e4e6d992e743378865fa7c83de4be0f45ee6eb2112f1730275c0dc8ac6a97e02e49ecd8b319a2f6ae2b4c005a872fa549070505756d95ec29827947c2ca2d21a8768a507d1d5f620a741de97a76ca1d2696ab6146ed51b85298568f466c53facd34a2181bd20b76186b84f13f0db92103f834cf47ef9d588c98e676ba170d8852e628c0cdb4a60c60fc82164a6739be823eab42c731ca0a8357a97081a617965fd10782150d3b6577d1e23188d9a626d6b6e4f019978f36805c33720d96e72e783ca3b03cbe78586bf863ef768f78e483ab66d81910ab271e56e8c33224e178d781efb8f9f57dbb313038b479847a139385085081f2483f69081d6557e908b9600d3929a5c1baa7479dffec977004208e6c9f928622936c0ff9b87ff7db950b77294f8cb2fd6e404dfa2f562f6e01b750cbea16e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abafa4d7f3b0ab6e392a74da0c78e3d5f8f29c06fc45fb90bf2b8fda6054518ddca821268eebb5a9fc39a05ef1255a5af0791ad7c2382db1973ed4ea0e3309edc9a11e8b6e4077e2213cfbb89a1979f509e688bec27055895b0cf97bd12ee1add4e4effc6236f6d32d1c0021e1ad7ffd15a2f5ea707889d8277b6ed843613208a08509fe5848a351f092a895bf4d248c41985ecf30faa474e21979c9766d7e3bf4b97883e7c184a31f4c4fc15d2ced0e90b16cd7f1c4cf366fe722c8df4b054128d5afd29dc5ad94c136ba1027a1282dd3c47726a3ab63cca8201a63ec1269cb5a1781a6171bdc0cc7b30f971254cc66095a040c189be412fc4b81cc11dedca006fdb65b899b65ab2ab0cc03b9d40a63d1b24443a66ce29cf8d5d5bd1d2c22443b7cadf265eb6c2234940de244cf81532e0162f96009ad1a5383e733d6dbefe06cd551ea7d83abe6491fbf31726376697568703a675fb1a0edee82d3d088dbcba638c810da25c35acb1c97ad4af50b24b88a359651772e0804cb4433983239f59b1b7796d9ce556b782b11b25726730f93eb974d480034bf361059c5698eac78d3b0b774ec156ff690a8e6831cbec7aba43ac35dfdf721cef60f06af764176a66bf010b9e78759c4750040923542dbaf92b67bae08d843a6e719cc8e805f33a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010aae69269656c712d33e91fb554eb1026502bb836a4c2d41eaead4034b603dbbff17c2a1ebb3dc918908b248c5e112a0074fca21261b6782c40a1442949e30ee9738211ab93dba909b6f01fa7fc6ce1564f780f96cc3214c5e2664998afe1050c2651081b8995da1da431c9d7e87ce81631e954de78034f04e1d2227ea4cb53ce3f62d8f9306f76825fa157024b9de3f39bd0195776b872500a8285697427836ca3f1f1e8129b5541b70ff02b52d7bb521c1efedcef62512f401015b18064564acefa5693e380ebcb1904c05a93a1bd61142e6ab901ca4e12f7bc7011524c2ab6c6e659f7039e9b3be22859a61c981682ed07fd338cd908b2356e9d21e1be7a3fda8a74b1143d5da5ae0ca15c9232236177d868784cf305ad99b6a228b0aaebd818c06bc5261ad8e20ea72196e2ed3c24aa381b0d2d2eadc3004a5d2917e1424c1bfa87dc34d4ccafadbf8521c76220b38cbcdf5c5374193f9e0ce4a34f82aef84a311bcf73942d3d1c2b43d594a68863ef181c6458c12e97d26d2d38e8e2439ec83d4e6bff94007719c79947f32f3fca3352ee103170796e822b53d306aba70ae184e77326820201d63b8721d052a47a51cc458647fe74ceb718c77cdb6b45d7be9c5216f08b9fdb34cbd2e79d3b6115ee566a0854024ba3f74a119d9f73620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac3c6a5c65e45b928df56cad4536f2f1e7d5ca0cc304cf0cd3c61a10567aabe53e1e3ce99a65f528be91ee13df48905936b936204c2099cbf04dff41a9081cf2a2847553bb2d1d81d74460e6dc1f2b071b2acec0691c5c8974eee243616976db1f95b7550743783297064c0aab715931b450f102b368629d1bf24965ab9791412495ed1b073e0e5e67c1f58a5838de8a03499f2913491502d41011e39c7f88151ae6a7827929b9f67a86e8bea2d9acaa30362c45d6c9c53151efbcf702a0bea481fb7f309206208e8e916de1efac2f2b6fe1165237ca0627787c8a2a3a42d06b4b79c69efe412a4f4639ac19ae50ce0bc02f1de81e37a0ca8af9c9abdc8593edd8e15c6dd8a97742b12de1fef9367874b183129dd1fb3ae3572649a8b1b0500b04faac1df00a3205b8d169ff115c51e553d0788abc0fa82a63139d45d6f367acad238da535b3ec4baf3d7fadb9784ded43571a7f440d1d62366491aa563087b95535fd034fbbe9572675f7f57788b012c550e0cbe232c2df77bf27240e8b75031ce6433ded32e89c088de6ad40702da362375e5cc37b8bcd66b0b17d512a5cbfff29fbf7ef0aa925bc2d861d27d750af2bc157336b0de56f6e21d351dae54a0b2afdfd15cae543314c9205a0680c195925714063566b9dd1e4014ecfd15cba440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000867255edf6c77d2ab667e64590efe1973a0aee3a0f7f1e380398bb67b01323383016925d5127282c406ba4f5caf009929088569219652478b0c17aa9f047b2a09b941abe7a6b9ffad94d0676a341f9ffa7d6aff2cd4e8cc9ed750448ba88d34f0635a7dcc2345e18b74b9ec9da08753502470cef51a26c72ac5d8bc101fac68b5e4cbe3cccdeb4e29f5a1acfa7f07b234ca3fe7c50e5d614d74255f2c7b28dfa70ca5b065899342d0384571b1f55c9177485fffa11e109c34a87d46248530d4c90ff4d4fffb73eedc74225213011bec1f35798b4b73639056a839c94f5110b68f5e49d6971c7961a503236250e4147fd33cc90d2e073cea3f9c6ed3bcc9ec7a2ec48eca0966c9cfe1541398861d35f1d5ec984765243f37f0457f8274829c71571f344b14e77d6eaa67bbb1c4afebcbfa5e810be6ce0e59f17c9a4177d3f5f8b2696ba880aac0d7323d4cc674b595dff2b47c06b151de7ce978db57609f8d85857464554e4e402f8ff67e35df0e45c2182450fdce077815bf0c3212bf339179d1678abb4d51aa3a27fd0ad7b53f61b10858d02ff434aef632cfd325b10b3942fd47ce57aee876dec21ca39de771f0a0e5953bdfb99a757d0c0d67e036b521b2b2cf596d576bafd103c6e3ca4a50d184dcd8ad9631f7ba9b21e59a8191eb229540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14045ab4504636e0db9cb2d23dd8588bae3133fe8f2429fe5ea5a8880b42c5e70935725bb0876647cac7e1a53ee6394cbd7ae9b62ad8cc1ecd864d6a7e7c86125388c79b6698fa842e4dc8f16f9b065d6b02dcc4a196e014b09e63c6ef367a6a03bb7574f2c7aaa0408c9b57b65493229fafdbfc47e868930dddfba797df06374ce3f13d8b8629667cf3e8941a9b300f4d405cfcacd4a6b652ed779b6c71042dead839ce08d7da27a55ad68907d71bf30be545b184f74ed7405f1fe7666dadb1f21d13240931c1dd764680691cedb1a86d1b9882373c19b88087e669fa5b743b5a2691daaff4eb2318b606247927000f2defb07fdf1bdb1370516ddb5ac52201fa3f22e44e8137153ed13648920a4db18e654da2b0759a4dfc9a32803933798b1daee6e4c7e0b090c09b5a617d18be23e4cc347a50d973e05fb6f5e1f9bd0950b4abb1b59e479e06453fb260876ee3ace9d45bf7150471a2a43c9227696236fd64495426cd221cae48d68b0e638d1c75bb32f13d04a52f8ee84fd06c863c2e88465349f8a5164857771ecdc435438f202275407b754a5f1cf88084553a68970b4bdbf7812f5efdacff84fe40f0877e2586f20fa12395250463a7c4562ca3ea93371988abad0d2fe29f4f94ea76d40377b9be33b3c4378443d7b30590f04cdda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023ea7574c3143ae55e6b663cf8fe15aa5aea0db34eeed6e47a242a4bbdee471f7c2f46e092cecbad2f8ae521c10a63451c1ac31d269e6b468fdd50ba0baf9564ea7270163c561676b1934aa8212e37aa92d0f8d5cee0395522ddb16e83fb06b46c949da2776a628c109a838609a8726d047032860590d590b37a7b00b0325555290bb9f1e45815f70ffe218d8fa4dc07ebf07b3dcb3506913f56bb9f235810802dd3a040946e27087d395f148c3e6144804b83c12cb5c4b40e4356ade618d86f996521feaab69ed2e2925b2eb3f7bd1669749594af139fd6369dc4862d3a68ad59e636472ba4b12a46086ac3b2804bb3be986427511f569272d3d8eb9a79b5c6f03c78e3010959406663c8be5cbc69c425531bff15a058f68785d932b75fdbf5a502ec6c18e9c6971bbd13b30cbd60eb82bcf58e106653103a44855460d5dbb33c26389816ffa05c465bbcb2421c1bb0136c7cd247bd1fa126bfae0507d96ff2f0c3322e81c49a9a4f4e4466b65ef882286055271b6558f05c7428d0a5163f223d20d88da91dfeb4e9450ac785b6df837ea93a44a71101e6f1c336a67565d198946801ff463020ff633fa08ad2e7a07a7e6545cd08098413086e4cb8034a63de91a475ca6884367cc4252d2c910dcb49db75acd91e15fde9a29f1d9e92bcab63000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082345fb48f352892847cd6a72509138fbb4d040ca979cef80f9178ca6911e58a131a42fdb1b4a6d1052997d4dc05c8ce551c43a57e12bd6d97c6a0d658daafb6a210b10355ad7b3c56a2cfcc6edd77d33acf8deb007ab3bf329e32952b81d4e4e7f1c7cdcb10e2f24520ddc5af94346af626809dbc2a28e3618790d8848d528554aeea26b7f8ee705abc84375b8a24729549ebdc25f724e1bf257c3b01b15bb8a3a4803eadd950704b3bbc20d837b025b97cda7f5367133331fb179a029e9fe02c6f827d09ceeff164086e105c0b86dcc7bfc00f3970f3ecf771fa07766fb8ae068d0c964a66cf8023d3705513e0e30254f399dc8505ac02c4e170e5cce87c1c2ff93a6535d5323eae45853d733a8fcc7b4ccf6eeaa34c52c1f34fb460bf0550fd7b1f935f9e93dcd518c9619b65ce722b59113346f44564dc50e23e183c574694ac631c8396ec431fee6f80783bb76d8ef6c238e703c5dd804733c1fbca1a56d889bec4ee2b4e346b4b2c2c05ae1b72cc8a60b2575b19685020d307713aba0cd26317ed725a8080670aa1d05b34add7e321961395f22c5206abfca80810e4831878afd5910612944ac715ea03f3ab6ee6f1c5367c9ef1a73ba40d98b19133543af33bb589edcb23fd717dc91ff7da98c25e85673529ed4c1d8fbcd9474ee28700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002761fb38cb8357b05e4bb7168ade048c09f5a875a5e48ad4946650c1f241f561b2601c65f8eaf4453e832385805e15a4fac18edf78394954ddebf051ac7d5f4eb0922ad08a5ffa5b929b92b4dd4eba8785fcfa268822eec62a2993daffc728bc7d89438e1f941feb94f9976f25b6d71f3c04db9835f3b4de1fa80eb7eeef7544a639423ef296d4a62334c4e240daec0b6abff83fb7afaa3aff2d012565189cc32e276b0f71445ee0abe4b4b4c226017e4c3562f7ce7c940261cbf3776e14526f458f072d1aaa0b647c8531301019d47325e000bd20e7faa3b6bd6b7a49c64ebdf67b2363196232dc9ca5a62bdd1a4401b42c2d0decc6918ba3311bdcdb1e5d152f66e240bea9ba7e822ddb613c87351b3f637ae61b8089d7e23b10acc8693f9fb3d1951e6eec1df117f9385029608d79b6200c6c7c940450dbbdb27834d54c3d40b3d5b4a190d6b5eb3cd264005d6fe93e6602a2e34063c1c4db7c12debba4d627f7773c949d4e72347676f4e5975697f50faf7c70500b0ff91de2891cf705878a1f0d8f55d886a3f19614dddae3ef1f74d680936f8c966c9ec9fdc9416728e9bfc6d11823748f27f18ee95c3c5c879ea7f8523579197f3f22407dd7e6805533a7ae8880175abf3f8b828efc2e218da0b4009005d4a4e222a489ec5460bf57eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002015134ef9ec83500be7c09c998e09c5e00cc1b09ffe188a1a2a57dd52d888e95efcbced42c3158a981834f5f3e9a01da5377c27ca0c452d7fb1748f1076814c42596bcf857cb0471c23abed1a86ff14ab6eafc74d3d1d5778fb808fee3c062ffa181d7b336df13deb3d0a0fe0a5b8c3828d4214335666ce23116771ca7d885aaa349501c0bb7b67b0630a64db28efd666945e8165637856664598abf6c644140a459b06fa3844456fda5bb50c45103c69983579d5f87df9e71622c11ef78b3a0c13be312014fec69bf95aec71d506364cab13967344e485b3dc61b02aaf3b376b92ae7c333f70eb04ddfb7fb9b4a21a83ef3557bd4b81be4885d68eae448e1133ae6a635c6c996b1e93876f445de7b43aac28231e4f818cd45bd31d368e152cfd9bde2aff6262cde36a41c00e7a02c69be6d502e5b56a0dc14054ef71ef4510b7191fbba6442059fadc05bece64e386dbafdb1e3db1a866c2367add5bae182ab012e59b43f2d251c839cec0aecc589f82984ba1e682960eb38f3396b03f34c32604f843cfee4cc228616012b74b5b80f0e9b16f06be4659ee4471c7088faa5b4817a81242c254e42574ec8226b3baff411ec8ab9af283b91ca5c01b2a9cc536e04c30dba6b748162674e0796f0524e2afc6e6029d2f10dc3ab4e601586832f300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401c76d4dd69b899fdb8c9cd7f363f92fc478d5bdd4788d127c03151ef313bf1cb21e8dd93511ef3bc7d05b069022be616fc6bd9fa3876f84bd40eba4ba6a009a30cf7a496b5bed284ca044364115c3671eecb370b3a093b68d61e1b97a0916fb00b9446d97f01bfb98df0ce1c38beaf67979cecedcc131f5174641200f9e00ad7283bbfcbd8b63e8b743275b38a4547dcd5145ea07af94a71d914c742a646bc07279aa793aec6788496786d8818f4276ad28584163ce0d2d850290e7c9661c0fc2123ff6993576dedc3afc16ff15026d528ec2196ae38956386e0b8b0017b51960a68e5a155000a00518a7ccb14e47a7b56e61c40a5a946d2193ac2d1dc6c327600ccdd2fea05ed5f851fa939ac2ba14d1fd927271c882e92d53ad8b2bc4d612829d96a8aede69a0184be5f625717e4be571befe0d5763d71109a6010d0a75e1f1db8dfc88874d3d90efa954fad19bbf870a501067c886ef8bb2281e1f4110dc511a05cf273210ba297ca6ca88f0a0f3c2c527f29b91550a128854f740a7f5d07167a82df81821967767a26ec9dbbe21561d82282ea2058c8c5600705df7aba632eb69993c47a7fc18b7da558afccc6e9e0c6abb7a252585d7f00fe5045810d031b3e2e818f465df30bfb9b1e2d3a01e84bf71c3cfbff96c2868f065d678a53cb20a9145072f7c88ffbe9c657dabf5706506a94b39e40499b5aff8b7e6aab49d515b7c683653f0efc87db8f1fdc47c51f94cbcb74a4cddf2717ae14e5b9a02e1d123c62d970d3189564d313ac57ae863bb386c835148daf456858eccd43488a1c198878699a6634f2696eaa8d58a23327037c0dfa020a61e931f9a24ccb7a790a0a06c2c9709400dd326d5f22b3f2a91b783bd64be4a75fe0ea20f1349916841b269f288fabbaf8f8cffcb847a9975aa05ad490367cc39428d68250498cb759c81ad251c05c2a82f91d76dbd101abd6819c9572a4c8bbe952d7a75832dc685f9813ab0b5fbb7c045a275b946208e1b0a84b74f1def74ec02218b2a103355e25cc0ec36b7d1c2fc0b1fa811dbf92dd94fad08b1041f81d9462ac3df7a96a9e809a1138d8e4bc89fada3a5a00269320b014daad70d756f3d021a1719970d47579aa0f13f3ab2e7184c016282a3db69182d0a702383229a3e8f823faddab8853188319912c1e045bc9928e2a8382006a5091e58e55e9434ac710426d8746bd3a112e0a8721cceede6dcf6f1d082e5f2cd6e7149b7b7b4e15568d0e4c80c30973b4bf0d14add6d27d30b3b0efaec9c14cb52ffc1fd3b05032cce76ba668a593fc9e4612a3ae1d69027c49e3afbd0b403e8c2fc20160cab91a73ac2ae786a4704abdb60b10e8dbcf27389d857fb961e911d8b7a3ce95a62a306d35b2b7663f24f1de8c00ceab0158324a33664d0eba55c423ce81dd698f7cd761ab6c2abbe6380cf15c211c67683272c17809f91c6ccb9ecf8030800f51aedff1e5cabb02ca5708d7081a81fe1961d80011c72acb025998b9ebac1fd9638426b9cf16d38b251f3ed80c051f26876fde9eb32ce8ea425cc17f97b6a1040524023bfe811105aaa6fbe6731ff66a58c0bae9bb95ec3d00550f02e16fd3128067985fa771f9987265a2245d02358ffaf13400534d0a2124c156472c1a6d69d5bf8f1d46af3380218021ea5a268a847aaa015779be0fcb5e0c12800fa1dd572655a67cd9dca88a5c2df36d3b15d74a34b1e80703d031f9fb083d7132bfb12de995403aa26a24b15b1a68b31f098f6e6a2859cc4b1b6c2a061bfc0dc4e5d2f22a022eeec44c6e98dea826dcf60ba43194da6a59f276d90244d0deaf47b1c534caa80747a4de53797f0e103d5122224eae74b460ace076c905f7aff89a04b63b189d9c0dca320ea52663cf869818db32d2a045d6af9fbd9b2fd9cf06282953eb834ce8439273d047c508ace0e92074871ef65bd561710be6da423186d39881cb590dca7c95c9eca789b1ef0dad0fe12664960aa51dafa3c6080345e63bff5377c3f474050cee0922ac01b61f14041680a5bc32b37d1e8f344882a5ac70bc239170a3d3cc2c3fc01b2c0aa26e3608825d01b9f9c89c8e9ca57a02f37f09c9371baebe8fc3ade6fb9732a3aff6752abf37f23c4518e2e215bfce16805bb829a805265a2c0ada11af285c2df68bca236211ee8186f6cb11515c264379f1c7642aff257851c5b992e1b5880f1b3bea215238df28076811ee93424f65dc884c67d393f2623eff46fca2fd2d29fda5a2003ade919af831b827e8c62877bdd28789bd297b5634418ff65bbd082acee0041b75525f71f78c56ddd3ac0c995604612bf7cf23465997e4490306cea35033d408926c76998bcfc4a7b3857587bfa3b475eaa8827ca15eaa82479d754a25534a0c380bb1c5fc6a2df47d5780933663884c67e56c2fff32979e34f36e306198772dc68f4d987a0fadee9136725d1477cc4c7e6d75884c306d00b1b7ab45bda72e148f5483e6950fb5bf1f0621e95e8f9fc7bbb99f624df9c67f0a9204da76d2aa20ed61589708d357cd3ecbea8ba3ab94fda3a0cc386ccff878612b53ea25f9ee172825d863ea7cbb615e852c959f98828a28ed2b5e1089dbde6c695c1fd41f6114023db2b68c20b74a31ef0a08eee65a749a72d93cb87376a6250c33d74784dd2ed121c013f25ab59d5efe8467b2ba8cfbeb487b95e141d1e6b46ffc4a17a53a0251799f05fff94c37c446f9bdf34c70471b87b5be1c7171ae1e952004e8215d0f1960c77d7ffa304bdfae2ab8db14f41d950c2b5a4b60ee225f2c232e0a77b40f8b14d71eb8f5554f528e947cac72b1833eecdca3f218294f7cbdf999b8a4d60a55870c108decbdb5336681e0b8749f13e4b4b83ab72ff13f7902ce47d3f938402b5b503f92e4f6b264879126767b374d531794f2d84534d3289844c8fbd5f20d2c89dfd0801f9aeed1277092daffaa25f82710a4fb6397b02ad2f6378b4d547e1133065d5210dcf4ab99d4e33c92be983be00cbd8335984dc53f82762bf06ec2219823e3aa8405164cc10ad2b726421d88fc4a6da25a1820c4c6f9a27c8fea0800fc8ebb7abc39d9169692f5243c4fe4621b359569ee600971255eb1d8f7904616c41218099c40c401f9342ad5c16b369dc10cce823effe4988641d8075029250253913dfd86e787ecc8cc234c5802cee95be12d70ccd7e535aa871d1ba229ef0c5499808de0e3d2da7261d9e2c791738b08e52a7d3a2d27b222e8672646d134169caab263658786de82dbf19e29190c5cba4ae12b662c6c4cc514b406d05b171c71335ffc29ca9a50db20d9860fc35a169193fc9a6717099ec667f979035031222f3cc70fe6c6cc2fd4512caa676a0447498c40d557767f7d460295282109851dee512e440ce519e99f079d9b2c118cbe8d3c837590683de8048aac154f3999283fd4ff8706533c6e5ff4ad10821a86aac625005943734ba5da7e98937d75f927967c0ec1b5bfb8771dd12d3fbd212c7f998225ed5ae96893bfae51c0765cd80baf1a504d0dd66dd38e204965803ce91baec455923582397ef5d31e1931ca6c11fb4aad752f150dd8b69f766f7f6dbe43f367e4d024a707f99f963433741c1b2099f0cafc4d6df185b82aa01abaf6d3b7c7f710a28787119211c906a205f0102331af35b5ec232133db89608d196a45747f0b6f5252893dd64821bb81d3d1812b9e9cc13638e9acdde2c998af24a2f84016e0ef65bf3a236970b006fb6f76d80c4b04373fb109e3ec59b9b61122c9f3b6af5af57541a284a5dd12ca0cf182d80efcaa5979350ea5af01882cb019c16d510199eb33ed367685ad100393b116e71324bd0d9cd7c3e87df0659ccc1367c0cf51c7a0dca171cb442da5e145c3bafe0186e71856a5185017e8b823be5844ce9f39498f2700393a2e60d951a4d265422157529e2091e7ee593bcb6526c1cc4cd7610b160654ddbf726d4bbfdba4532b30519643d461faaaa788ca0b2296e187e6ba7ab768d5df09e145d90b28713a38087b7716372a950644853c8efd2f16457d1fbdcd8a08707ec6bc68944b830fab19efdb15b36e7709ada882eab760bf4478cd8b8d5aeeb5a97be0de9b0641c2f9211b7311977dc1f58a66106640a353b802de3d6c53f4e7d1444c65344fe51eed125f0b363610fbdf4e58323f2e9e3cda4d96bac4b347d1a9c896c694aa05b6252f6345204687a7d54f6359d6034fd7e9a136b1359a7d60c02354f1cf024c7e4a105e29f760fcf9547c656be29e8aa013cf712284d1299f4841935d91f82973ae290ceb4fc6c6d3119f1d7c63c25b3ee5f95a9bab899c40bc9a7b5a263497202f0ef719e0ef677b6c2fb8235d70db05ef1da7e4efa450ebcf000cbe1ad265a4e819bf9c4b2e4b5a6edf300a1ec6b5eedd0b9b98f5984c0d97e38cd837cab29f382397e71f3ef17ef9e45b18f5541c1b17c1aa766a6967d36d9060da149bbc7b2b14e898229fb2da87c3ee7ecb67a57b35ff58732079069e2b4e3f47724ced53d3018e9c02e5c30c91cd36027b441b5a7cf2c55f37d178e348e9f853161ba5c6e005caa86d9ad5fc5fd35e5e89edae532f936fa8614198b621a8c273ab08930b3210a24b03c115388e1ff409c560139ed72edab20912524d66569f3053d2d17e8a154232410586222a0314b3ec44cbb74e53f6091af15a08988605282e14a6eec72eb04a7c5a57c1150d0217e0533d5d71bb5b461323d6f1fff925df621dbf40102d33352111e2da67a54ce5e880cfc66824b6836e72f830a1cb83723d8636eb8c23304dc906cb2100c59332d3255a1f51db0b4d00ed94cc3dd766f150278cbebd266d8d2f53f80e6e37e3732f10c80a5f4e29121f6ca97997a9a3ca96aa8d747b0511ab85dae543dc4c5606c729bfa0b9cd9c4cccc6f851545927c2b413f9f8f80ca1de122c36fe92a79c710dbed4db832b71a81402848902add62122ca007b270819691c3fafdeba5dff896eb0befca9069b1f2a6564e18a390cd2ef3f36514d2922c6bd933c4a0edfdd41988a76270d9241c5c787b7cb3e05658062d623e2e21480eff82581083a22ca781e4472e4c1d11482bbcc9d9880bc73fafda538e9082379bd7a8cacad1c0dc8e5411348321b81a285f34d28838327ad4035a5a116ce15ef72ee798f72eba043fc1797e827416735535a9aa5a758eac269f3f1a773660dc62f1cee8e2cd8d950d57d09fc455f26dff8331fcb75f443e63390942dd0b428ac6c69527344f6f5da9d9bf60d5976fd557993a5cbbb02a746bed24d80f27602f4880479324157c57c5cd7f79dad764b4298b2297212e66cb1fce336001ea6214a7615e23916330f6f436a03b3c210d75ffd3ae3abce08b8d141d3c779a360060347b75c6c1a25376ca5d8574c920b1cba6e8c10bc243a86abfb037b7380171c63bb9c2e6ea5f89099f2d83e5f3fcba0dbb02d42fbf78b6eac2f25e9a99eb2295ccf2d1387bfdbe8ddd9fac016b65d95ba99a20b4e51bb871ac3de9b79bc5229b2c95714db23638ef0756c8ab61e19289cd4214d9c2bd0703d37411e630eeb296ad15d307bacb9bd2330c7b0ce43f479f465cc61ef876f163e5afbe942bfee0f44cc6d305573c5cd4ac58bfac13acfc72b138c53b00b45f3240e23a4522bd51a73505fba1087c66407a15e397d325aa6c121f6c652f12fe8e0130de4c3c6230547bfea907f157eed001565fe9a86a7a6742ecee5ddcbbc17df9c2b1851ceec2b1c7f69c54ac21752500e4b316a57bf89e9400d577e6fd0dd5be3197f3a8be7003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002c253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002c0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002c13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002c2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002c2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002c26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002c1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002c001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002c089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002c2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002c01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002c29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002c2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002c234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002c21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002c29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002c0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002c146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002c1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002c1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002c1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002c0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002c146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002c1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002c0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002c048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002c1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002c159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002c08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002c067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002c189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002c11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002c00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002c2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002c2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002c1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002c2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002c0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002c2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002c2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002c0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002c04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002c152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002c17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002c01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002c0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002c300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002c20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002c28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002c0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002c1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002c003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002c12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002c0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002c1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002c133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002c0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002c2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002c2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002c0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002c1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002c2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60114c31f063857d00bea675bc2b62593927b585291cb0329b28e644d74e96cbc1ed123d4ab90d67e04c9a0e850c2aeb9a0739aaeee9b7010fbc0a342f9a272802a30fc30056e12b67eabb7623cc5bdd9331215ded12b5d08747690450ba001d6223386bfecbbfb13fa618d7b8768d6bc6aeb57e481b3065135d0da49dfadd88346acd207ede83800a68f6f7dd81a45438211160c540e89993f998a712831d47de9f7fb3db17d427fe547e20aa9fcfbad64e3d870d2ad460b7c6aac874cbf7dd2cadbc5523e3ef68f8dd8ae03fe6f70128a1d23678c5ba182f24ce75f14836273a0c842805f8c2277d36b2122a561ff23927dbf6dc584ff3b8635d81edf3c7519280f74b754b29cb6a1c640f3a7ae690ab068d49f4afd62942d5b2df3aa5307c93a7ec4c06c5a82954bb6ed8971f5b22f9ad2749f939e48cf57535243d839b3401e58c1ec572226b94e6494d66ff9acc538223be5c10728012e79c56e0a1db00bbc919175db509e3c0c01261f3733e03f6d1252450bc5cd33cc10dd8f61064fc9be3ccf8c361b3227f4f2be01533ee19204fa82742f8e59f136d7e2ba02a4f6aec5cb6f774c339a6157107e148e9ef67d515d793f712eaa32cedc0083b8f49ed3090ab6e06aff7872c64f8a149939370a497b717245f03e471e252075e5a9800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008553b7339be6057644a25c36dae5dfe601245b85d938df4cb03c376c389c9406f0945819c18717b841ed733ddc0be0aab3014d9b128ad124dc8528e1b6302c0ff1c94b6486bd799b85b603684516c2f8dad1284afbbd6bef2cb0a2ad1cd55cc3d0d63c8e064aaaef22aeb2d4cad0829c6d26778aef06d762b7aa0696e21ba83bcc683572304fbc15925533f864b847608cdf57d2f737dc7198b32061ff8a6de631bfd90044cac30f9a322f1dab55ae60b7c84c0c548eb2afad0b2fb72e3328925691a3eb7cb5a080a510d94f6267a09f8c91cd23f50e17fc1f250847ffd6ac2c98660f4d14e007b5b0206071974c9eac514493b929bdea29ce696d558f41bdc81d37afb5576c5f21744d6fa880c41fea6110aef7ac4c5aa446f4f7e0fb0994ce865556730ef8cd138ba93305b733d36b8767e4355cd674ee767519660f22a0ce0ef6ec1361c345ec9a7c2c03230ffdf3a19eb867897b7fea416242d728c20d114cd5fb7952dce774ba78c45c5f633256953cf5f5ef4314897546c79080622298a02a17e66632f79ab0553fa4cfc3441575b0de26781841ba1da1cb4912a8ed7b76830430c88a76bda3e6b3e6b7890e1063cde1c9499587aa6455f6d9671ef514d6acaff6e7bbd3d8840dc83bdfd61ea74207d4edca72ea9afb42798e3779df2a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22aeb73b0b3d73ee429be63416e1cbade4f2b43d14cfe46e1919ed337c3e7c6987efc7fa2ce5329755ddbf31c1e729cfac5166a44c2a6e92957b83689c481212e1f6207094dce2d23a2b276418db26b94816c21e12f1064d50390863ade4eb039e716d81389398f0dc93513b51b5002deb2f2d52efcb4dd2aba6be98e5a38d7173f65abe51e54332e736795dfa202f85dbc760514dfa56b13079beae49361685aa2c89ef95568dccae71478504d87bdd761f1180f2f04a31cd84b9901fc9b04248dcb1300228c569777a43757a1f5ed6587a8cc84568231c659a393d7ab4069db2ad2a9d585648933c4f5461ba9f0f8f424a766b21d17c3d10808b483ab1a3e548dce976902fed955f397d4917f621fdc3b6ec329c98f5d79db82c33ee7aa16e4652e6e04c38843825a14ae39368128ae1cfb52829fa5a49f5e840d3588a7aeb1201582b225ba6c0b35dbaa526112bea065777c640cd12703164754fbf9e2db4ce0c11d3849b9ab761594ae5b563e1a5e505b98a5f46db77a66ef097ddd0e918a786a778e368ff8c41a52327fdc72a6e249556bbc4e1c5ef2c8a1ed3b0de90649f16cbc9ecb841947d27258b67496de284b7490cd878a4950db1433ba8e029541642348d36f95b08e86412bad8005f9cf332aa6dc189016844331432e868d330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145ee321b636de5f7e8e7ced74845d70101a61b09f3a6fba8d305d7f57e2cd48dde6c66611b50007bfc02937ba747e6507a060d3e94752fc8e4a7f0cca2779344b6dadcf338f79e2f22cd760dc2632b67d22f33ed743daec568acea407dff8a6eeda35feee68afee60320f801dbd954f3bdfc0743d25b1000cf1b0ef39b50c8af5e29b4337b3d61b8b335a4361b3f3902606c03a91976f5f0aa60235d42ec57b88bf79ef445b2db6ee1d0b48be7d964c1ea0332fcdf9229f9d5d68c3d3b598d42d1af0b788209f234c55366620006f0410c18b3d1a221a508f0827c23468bf57f36686877dd3339fb366f65bcf1c21688fa0095e679d7df450b10cc346733a4899c36e297197855cceeb0134bcae6f187c5b016e14a616498f327aa35b08c400929263387f6a5ec3807d81564dad3d1cfe3281506a5c77e8a8bfb72e0ab22f35c1b858bc2fa8a575ba06f1193757a6a899554ee5e5d4d29ec8dde66bb86a7ad816e2148b9e9acd500e4f6fc90b4b9653a74e6a3fff57ea0fae44f8c5e99b09f7dadec44142d418fbcba7be655ddf0f6112755d6a01d6a3bc3137c35660998234af26ef02accffa2fb212211f7fabd1a7d14af61e5dc78555cdff523354888281ca1fe5ec25db479c36554615bd12cca36632b89996ee75a11a16260ef9fcf2260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f6457f004eeff9a91bf08505030265351a5849e7848ecc41fa9968b1303be869852270a3cd22702803a7d6d84553330dc5f7df7a5db86b8853946540595545988fbcab188d83a27f2bed4e3ba4543cafe255880b5ecafc706555d618fd4fb137e5a82f97737f8d888fe2dd570ba5e41aefde6036523212f20868828a8654e0545ce3ebd2bff440877ee29aeb2846e61e07d68e4d0c81e54c712c4aa063ce6a3ac80b62971590a446b88ab90541eee5dfec80ab9c584ccc983b5306b5c88364365a042367ab3db4323b494abfea096b0abee670ed4f7e87488be3ed196dadddfad9bd97fb5cb261f640f5d56448b5f2bfac22c3fd59d853b2c4aa2a30cb5eb8b4d94054b5622da8224ec4a72286283342093963b2e5b818318542643f7d040507ac8555aef934fdc495f372deaa5bdc526e9456eda582fee89840bd4ec1bc59c20df248d3d02919856300e0e0d5cd45b66398703d31158737ae44b54b451f43ff2a7673fe86f744177274d63f04497f39f8befefc73d80459fadbd1bca70b2387e619a7e7e503775fbf5a8b49fd1a0dc2366c4d35032968549bb9e9666d3ebc672a06ed3aced0f0d748a4fcc9bfbd263cec707aec9af85b48203238c83a0d87277faa7b1007ffab5a8d768f0ba165032e47fdd680cd1b8797e7dcdec66e45470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143c24e3a67a16784333d8b2640ed48a076e5d65fb60396bc991994aafe954217127c594adde27cf1ce96ec731edfbb576a8d31ec4e5e303607810c4e9d1cc252abc75c7424406fd03dba1982bcaaad4c1e20c53934d9fa8b531e72eacb1c1b0126817f6936f4dabc1651cf3e58a41b1b8df1952e0466c8051e4bdb7cd255c75ed34b52f724e873a2f17ed659f60b66f19a2d265127b51e27149f0f7c2184b7566a0abba4dda57077697f10922b3c4272f798a44a21286215ce45609dea5f16e699ee699897c385c92801f485a044ce7cde94426ab52da8867f6f0b86a1c04b2091cd90f6f630952fe791038337edf85406f3720e28079044c4897b77234acb0aa88dbf785554d73148eedf7a864df42bf9e2a5b9c4ea1ce52568a78679dcb63ab8aed2b84629a9e67d73596f6d090c484d3593049e5b55d65773618486e67cc33b8d58c65ff06113f147d400bd834734864ae84cf8d661bc624355e62373b2bc813098475770fbbc0b0e8cb4572ed12d98364c0c52856ac7cf0afe02e20fdd5b88a11f1296aa2776e078acc9e5f996e8d88d53511a64aeb69f4c468fffe03fe74499be3ba68eac5f83057a68d52d94934ff96863bfd9fc2b4536ec93bf3b2e8e498d8476569fd51288ed4133a9fbc89ac9d5598b1b44d86b6090b9b17f62a1b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af4dbfaa1aab1282420f16f372c20b48885391ae3d5bc6bdf7c9abe3cb1e37773f0888277f07bef249c14ead27e9642716f16f208e893071e6057e0a9cc9cadbc74414cb76b78c407bc3fa7174a88168066310667a22181b3932e0c09dd23d1022a47586968bb33d11ce2d8cf039790d1a518d12f88d022783576e6fd894cbf195d9477d48b02f576bc7fee5d595743c4d95dee15dc1458d6f06eea97a424ef79b71364873afca2e7fe3f6deba0b1486319d692389384a14fd0287adbdbd390dd83c006115dd71960cef099762335c800bb9e64c08c860da5ee42c453b1425ac40ef0ec42deda778b003ad1f0185a4f60aaaec806e5f6ed1b3f51bba7218f37b588ff6027b5bfdf755d15f962c40c086a4e98cfb409da7e0c3a2783618c1cc0aca9c2698054d49d68cc5a741d3aa5882db7432349b0a6eee0e88a6b86ffc4534ba40007b95933524f0a2a6426756c9d24f81d0041d2ee40ae85ac6b4ab938de74749ab7f85b6882e0f2b001a0b1d0fbd43821a9e8462793d6451205db43dbdf7b7331513a4d587149231101aae0a4ab6972e2a4b0d9f7e60f2f626ec3235fa15e97b64d5dfd086c937f9cc15deba4b9e002d36afdf25eabbc3e519f77d549c3c54678aa42fb0086fa39643c98a9a66287e5a6cf551673560672d2152c946dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b16fa6e969ef3c48257594321a683b14f7910bfcb443185394e7b0d3d92eb939e1760b52e2745e17d70238c6ea41da5271ff6e81f43217cbdb9ead055d1e66fa83d9d8351846eb4a8fb593a2c418bbc980ea36e2c16826c4751e0a852af4741605b2330bc017d4c8b7733a1ed2858689355a8fa65658097ecb9e275e1bafc3e73d5a05a8a963e555357ea48399c7c692873cdfc4dea91fef2972136e3d1ff6deb3ac017553c15f400abc358c9b37dfce705fdefe3676b560c3482a16885f07b402fd32bf622f9d32f7ffe343351ccc9e47eebbe621da50911307b241e3c3edb376796aad6ef046697bf512897d3be933ad0a533b450afc7fcc75f94204e1da6cfb02f901693dfec8fe556db221d0d92133395bab9c757fffc3056402e001999370e32e03abf605ffd7d3e611fb05f1808273c1f1df18563eb469400224a7759c9cb4d0bd0a1cffc26bc80f285516a93f010c114576fadb1dc04375b2b395fa9937dd403266866cd18da9c59504a0743e67563eead7e429c12bf248778291f0337ac2e77a28a55ed82bc925eba93987855f224a70d9024b3235775c460119a62b105fbb6a2ff5be4c1fb3bd61df339da7e5d4facda3fcdf0d54845631c1b24369056a5b9a7d258dd86e35662b32621b9c0f01d8abee40b96f0af9484dbb472ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9846263b9874d0aed2d0a7027f38ec678015d00aa4de71eb0faaecd56cc260f0f38778e3277766a56c6d39b167344e435983bf4a4503e09076c74775b52fbc8d8f32d32d21b0c9ebb28d894ee505c6e040218719cfb3d8bdef2a5e306dd47297bbaf7f9949abb9bb1e598db88aa8b6c563f403326f1da6acc64f4965de0c284056b24e70a69064e3ef58f7605c299facd002f08ff64ed28e956c84174d909043c55163ffdd999ae2ee6633aab32267ac4a792e697c4aa24520cb47d9f88e510c408866042bfef7d6b70fb3f310d224eb7fd96b1f6538aeb676e6f75943fa85ba190a10b0b97d36d632ee6c06d1c3701ebac81a9738b8a0ab79ac177c89aa2e06598e67ddc421c5ff16f5a12819a8065b149bf8c7bea0870815e2a54b9d4720c2d77f068138613a14756f4b3763855990dfa2d853aa20674902d82c9c0e3a3dade0c3ce7231690eae077ea7e73f394a65a3a48166c0c7018ca8e135dfd896abaac1a631f39b3d2532cf822e7378586f859e99daa3d26f3fc6b38bd8eed7426a8523dcbdbd9980cda7aa81f8af51f2c21d60884017c795f684672a098ebaececa43ed8ce8ff341bca9ce4ecb3a5499d425765e7b9462f6826215f8006f8a070e0be45b547556b1b524b5af2b188f7229c2721e601e82724af1285ade35d332063000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bab03b4ac950f24fcf0b403c8ed4e8b00a872766f2f1904cebf89aa8e2aff90e59aa8044e0d29733d82ce05f591edf056b212e76712225c2764c7fffa306e5353b73b180adf75e6e13dcbb1071a6d5f691a97b623092388a3a9cad6c97bd232ee38e679d5d445576f3219004538964e3d6d1cf7c46c642fc582db5206bea02ba610a110d87b82d0201ef90c655107cd2a7bc0b8bc6b57f4740cb08a30391ab08594802ebe16699b82cddad18a0cd03a1aada0cee2129adf490d23c8f3689e235a4b9d157d011e25732e62bb1be7f80b2ed2419b1c5a33a9387981e222e228bb93c22a5feb121f7005b71fd94c365083a18c6d8a092994fcffe1285b6ccb7b5cc014ca4b7ff3fb1ec61c8e2080b36cbd2799fc4256263e2ba398ff6972ac567738d808ec43f212b1d1f80fea3cb337006a0c31b83110b8ef2bfb1383637546d4fa831a4ad5fb31dae9f59abacb47ff1548853206fefade6a9af62e647bc44876bb4e726eafe5b3cee3d97e4fac720a2f01d2c31cd32e614076d7145724fb5f3f948a7a887206e95656b550295dda447f45e2dfb1dee41115b8414e0c4113c9a313986e21f359a74d0f795dff87878e8cc839eeb9229104be1015251b4720e3544ce0c5673144e89e4c29c49e7eb75de337fcc13d743986f88bd59f7762ebf9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df7d2eb7fe7e5caf52592f856cdb76663cf975bf9d06d78f7ad67f3c30e62f534c6a95593d843fa75f9a908c2cf5c7e97b35facc853c3f438f0ad9980ce0ad55c4123adbce66abf3dbf76097072cb0c1090aea5181f403213d8b5c3751fd646319bf3fcae4c7143c011bba28ac7d5dbc064942e1490685ec58c88c03844f9922facfa85fb596af36b5840b0a979fccad1ac94ec8ec7eeb5d501ce41e30b1cf9f367fe2e4f3ddf3c5a2e38bdd0ca86e632f2186dea451b9e3787619a55b849880d6eae8af97830072ac2533f8d0e670f775a0afee7e060399eccccf2e0b132f7fa95226c349ad96eba2ac0351ea03f4161f5c0f9936e43bfbccc9b35d9dcf52700d310c5035c4e9d74cae6328de5ae55f263fd72ab16842f2f0c8f88307a5afc00aa7b007618c05bfb71afba5690db1cfa8ebadd7b80208c7e50d014bc3fe0d6e469beaf8a45f69e17a59f903dd16eca5e4ee4c99555a586ddb0e0978b77144590c96810b0cc11e07d18e2d9abbe233e3aa4d0a5a5056aa532827386d2240ed15d5a375997ad6352725d403e2e0d0fc7d711ee144775eacd98165ee5b9f8676d9c85417760505d4c6aa3524f2b809f2942e2d2cb194023e0f4df96c5d0623351433b9832b2523c5bd4d7dd9232e0a848a0b3bb22b9b8d044b41ee8109a0e030e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009829f30a29193b3288d138537a62bde63f73ba9c108c0fe9b9458384b830a17cc73a97b6ab2478abb0b4b63a3cd998cee3e06c77e87035aec384d4c57ccbb1eec53898961ddcdbf9006a6a8c350d69e7a805009609bc0b7b044ebb2a7d116ba353e202558f0d3492e2e45da50e6d24ef3f5315571c6a256aaa48dd15d866e7ddde287c50154c246f02709e8be7b9c18168357038f6dc38e7cf9a302f8e5c636f139287a7b577f42e7a6d139a0246c564d9620f292a673e22a7e5d38eff23f54e9f06986ebd392aea00f1639e633665e7dc0bbe12198f2c34aa82b575199e2ec985add3be627bfd1f13a84305779c78bee0cc36c0ba6e0cd3439cc6fdb9e6c810fdcdd6df7942f240e535bc9526f67fc86b135396f2075d21916db7061510bc6a81b7e2a4d87b6b437068c04ac96aa1c2a0eda5a3b07503d3071f6f0fb5e1c61dd75194b98bb67c4d03c7a84157a8758e58ff09b41740bc310dcb8e85da19089fce8d1a1017d09c85d3612e97cdd10b7c74e299ba73563e2aa2d517f6e46b84ccbad9daa2855a1bf859754b36968ecede851b17a3fc5fbe1e29c629d46ab28f8758cbc526db32f47223b6ebfb0cd6d6e61483a668cf971a4f846f323d0de8150ab2b7afc08311228da7c76a2dba24adcbe4c3664307d4a8af6cbe56f558e030e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c2a6106f4354888bdf68b5d8fa91bf48e8f6c6fb4a8b5f6b6350820773bcf921f1928963359e67cf39467054a85d659db814956798566174463284fc508c8a9a1ceb3cbfa00f671750c142bb263e4ac6ecc9f725b50936bc9e096cf3510b60724335545c135b4ef58f5f3c940042aeb4ef0d7ff0165083f8ee460ba7d4d0efb80ea863fcfe113be8bda9bd324ea8d13518ac7a66d586e9a7041d7caaccdf3149dc311df6716b475dd456fdbf9c02f82d0ac717691f3e12d16073b3e817d5cb31327962af1eaa4459c90a96a2942f4e92c9a3ae31b9ff098e3e91773af5d6fa5ca0b0d7dc071ce55f1144efe51fdc68398d9b29179d5d09db7fce914486847dc36ec2fe14a82e2f4dc1f15a8ac9a81fd09b7c45f82965c730039736ee86520cc0cd49369194a668b2b9403072bcb9a291507ecbef17eca7908d5e2ea7da2cda1952026e462f8137273d1cd6a6a06b67c6b3d7cb95bf3108f6466cc3aeb55fef030f739ab0be457387a39cd41a22a6449d4ed49d45e4ab155d0e0c59b325f65cecd0bd8e07fff79e3ec9a9f1b364a4f506f2843b6b533739e3c48f8d7ec4fbc1bb9b337d317db87eea88566944ee55567e91914e99b74a08bdffc97e12e362730c0d55b451e92a0bd5a7f3c1e1a84fd69c29bcc09c351f329e962222b743ddd20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916ba67ab1616179b619a8d1e6620100a1ca488da1c89da54aef910f96767f37cd21cd8ad7f8a88af168bb8d5ca1dfb2ecd74f746adbd10c44f3fccddf738809fc34c62fa7f493452b68eb355b90f0088207464ff922378ffcf825a86653fa4dd6988ffd4a27b35f50076275adc10b97ec31bd779596505e895c1a476d7cfee39db18aa00c9145196ceaf4104ad6c2a222f63dad1df78c3ea1c40fcaf9091e6b072a89e9eb22a88fb8d5dea84b499a50022a35aaafd940a4aee100bc9c642117762848a8c5c3368dd5fe583cacf3e6aea58c580774bada997889a8b6020745a89e2734189010033d14eb2487ba493e45c688f3ccb450634c3a5ff22b8473f79913bd87775dd8fb5fd475c4b37c3fbe0a3b6bcfe3078febb57e87e54d72abae5fb200c60a2ac06cc5592ed554690521a6bebb8b7d8e7f27e5cdadea7fafc53ed0df4b1a566fb972b03a282baf7f9c8eebacad37d968172be40a350c106091d40ce3f8b2094bec24b04d2798c07e6d21d10c09480c78f4484034c43b27c2a49813480f4b40131ffc88f89414106c3cc85559f30b0af76a4bd78ece1a340086e748db3393b67ea04853f6d4cc44167e35a4a849d900c52cbcd6d82a2bdb06cad19624958aacf0a9973d86f1d1d30caa7ed1147e54ef142cb9a213334e44690abd0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b737777ee6bd2e91ea993b31174b086de1bc084c8041fede88fe2563bfd2bc14fcf4837e22ca3200669f9dbea8b14fd3e5e2e5a99740a2378fafbdf9bb3c1945fb01bfe0db7ae64b7f955060adcb47dd33e53dd17cb27749c3cd25015e43e3ce5b4f35ed54467281271eab67aa2519596ff70728ec36524e0dd96837a0c5a5b366d3c0325b1dbc7da749277dabe565386276ff1df1c1b9b0532f82674cafa0900cea3bf67303102f22d056f3f23d9a0b302f38ea552db1d2954a83784875d2f38cb49afa3d5c8a2e41a0013ee513e5688f2e1559048b94011d60428a1f3c5c61b7aaa7b4334fa1f709281a0949f54ad4acd8e7e3bf93758e267a2b16e4827e96da387c4a1e8d8a8699b0ae5070a16b23f28e3613e417a569bf1a06680c472b50c4122091e3d6da93879d8a179909854715ad950851f75b0b9a6470eedef9bc254edd6877b7a0a8b8afabd3931d062e8583a915e47b596bbdd21831952308f2d2584be8d227772cc2be7f302e5f4e28245d934f95a72149a6106759f3666e47e7ed20249205cd47cc5d4cadd7969d2c58a385d4332ed8461f9790e599cd36236a3132d70350b27c4a899562a9f72007e8e03486b2f4ff43211874393d4bb9a8434a48161479e17a3963cf3065372f9aa7be493cfc7f5139300c57555c4f5b32f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a21616c416f5d8c8755e0ce03c6af23202e35316af07e077f1624fe52357816f064432dce60f4cae888919406ff71d5313980613b8e0574470cafaec455d8a99f3ced4b848e4c979056e26875cfe082921756c2fde35be21bf80bcbae04cafedf89ab24e57c69a4cd0a21a895de512fff5bb0d5e728a07e1454d409475d5dbb88b6bbec660b64809b3494635f75c59262d1534b84b79de117f36309a2cdd9fdd3d7e7e37c51c0601a0aa90676cd11c20d6660e91a4346c0602f6ee49fd3a69968c37b7289c5ff9db9f399b2bdbfb2ab5ddce23335d1d6c901897bc6f7ebf4c75be0698cff59b10b6bd5445c60de0689b6c92dad9c1cd1c2b3395f0ce020c6c22e29387dd0ef082a110676c5255d0b73d95c958774d67c868996a4d0c5e8ab6b43d8f5e50b26c82820479b07017e46c2f9b260273df307b8b08ca4e1952cc0a320cd963bad160d4b0494efb0b8ee01829623cc3ec4de371527e43ccc1f07df470cd394106fc2d8210adad665c4260048da9f629736e4d37ef5086d79aacce44dec21636c6ed71e94733df4629b03beabdfaeb1ce234e5355fc6f5d13d51e1f6f65368d6be1a96ea134f109abf9e7dd0a5c336652eb08aa5c717655bc0878df44d352eb378ccf01c196cb65f9be9eca9a680f61240f753169e8afd472351df0e9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137349595ae52e6ae12104e62dbc3edd85fbcc379d63426948d4f5f459dde5e1af670b0f2ce6c033861bec5e0d86dfbc20d5c15d407ddfc97a31dafaa2e996671fe7ae9df4862a20dbb3971ce4aeb30280cd43e809f20107e22ab9f2247f3e5b7020e859c3556b45c104e4437fddcc24c7c0be54de96c011c9be5138f10665de4b67ce47d7710633e6ac00a34f21cfc7e5d9524190151f7da6d3bb36466fff3b978cd6d5f577718afad97e66e2482d51b8533b7b88a7aca0801e694a9a5273fabf276e273f6cb27b3a7c82b393c22a11a0d0862f4de566f09ea46f6f60665ba8c53eeffef3539e272e446474a3593e93dd241d535e952434e7d368dac4ab0387025ab7ebe096273945c93e1d60f6258041d34e6a235983efa1139cc935855095b140902d99c2adf9a52e8492dd6ec42b597397c102e3747bac2745250af7351a04b932867fc0af2e578b163149f4b94c45da681ce8ce5b310403afe7a474a939c8a060ed14e548c3b5649abdf300634d01e60846fa2741db5357812d0d12e8463bc7ff1bd73fd8362f03929ac958defb92dd29d56a3c6a8188ea3cb12c27215f90a6902815accf5a12d2292d8fb823ce7a51675cfeb6d83c55dd6b8eabbd5b7a44893e7f4c3fbf8189d058339f06242c44650cd3d4bc1ebe3a4f3eec8886265b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e04cb7a1b0b2aaa7984b3104b48a9f27abc980cf2c0d2b89be46645ba2c0d197f03f7786af8c25a952b35ce0835704d5588154e9fef1f0f145b61f118922f546ccd160d2ad26c59b02b493df48b55c71fff3795038ef895e1dbc997d93f93769295c5784436ee64abdb6fc67687f14f7f8aab055e65c2f413559f018b5ec78bd97c95f380b97a94112dec45927a917409d0dfa1cd9e209e99fbc023edb0f64d94aa6696d887fc7525d2beb7adcc93808995e8fa97fd5668c37d097336e2a120a441cec3a582543e9e4314c4e2c079ee7d332ba8089de2c81fb0bed5862f10c872ee5f01b40fabed9c3f0d0506344baf3bdce62cb56aa378b4884ec4ce961835ff5e4902b7c4c9260e1b9e8bcf90fa5b3fbc902bfbe678ed9cd20f3718f8503c8c350c38d5223d0057619dde9dc748e5e6b808f2c449bccc230db58d171e18ad434cc2e6615f97ef6da2d4fc99cb50693dfc6df3edbd434b8125c5821000b2156793348412493d2c92d688de398b7a5077f52793ec1b29c0bd323fb2b12e2b53071191d03405dfba1411af086eaa26abfc39517ac22b66ad2afa98a35b5447822d080a89cb8f49c4ba550276f7c261f158608726cec9cc0ce15f20332e1b7c8d4a04f26db754abb0eea8719c77624b8b28fcac030ed346ca9952f79e0bd41b8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8c553e2560558bc6af6f68094994cf51c6687204ec9983f67930e23ba6ae93467cfceca6b434386222633265d91d6ff29532d807d057f4703b39be7f2905344aa96078e98b4c37b8b4772422878537a2bd179a6242e4e235515223b1eab20ae7761793183b3c138de870cbc6883848a7e085f0aa421be51b5d38d1795b07dda0eb38f84fb479cf6cb4b7f2576c1e9ea9dfa28d8adcceac88ff6602c7ccfb34920c5a4d804a35a9c1b6bc02543ef7359365cdcaf04f1c24d848a05c3ed065086d023b6485230dc714cb7cedc0044913a0b551a1065df34f13103abb0fb07a95c0deec93d954b387a82a4f7a17114ff77cdf33125581b9b04286de93c29403ba5a7b0b1dba513dc4732797fe1355726f79cfd93086969ee6beb77dbee354fb7ad3ef4c0dc69da2b6c057d8658f7fa1f7b9e0da79e90930dd20890d3cca9d1740e2d758686a20c01d8a104a0abd3db7ee025ad22380059bfef97d7bce0765087efcd9ddcefa995a16c48153d382b3c2bf09f11c816dfaf3130e8e3c4043aaa190083b560751ad9d0033ba09412c1db52e15cb2f693c37baf091694680bb950e61dfeb60177ff452bf401973062685fcc4fac22da2eb1e973c8d79058657cb5f267a09804ec050044fd78a9bfee17591e446e03e49ee44b6ed636540dbb231af64000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028daf3a51599598d96b97a360730cd043a2b76e5795a10b72d741898b29477b2cebcad29fdfce005443c1dd7301cc1093d746f56ec5f1118daf67228d5e5826d7cf9e95e04d65acbb4f0cd0ae602b1028d7f7341b07e04d297ec2218bb38a840676f0aa91bcbb804969cd1fc7bfe92ddabf54867ca76852a0ee94afa96392f30134073c9113081f612de58d5c9ef63533b86b39a59556239224ff8d4dae2227c546b664c20a1e5dbcdb3f33146d660ff1b01b13022295cec671b5c5e8d585b372edb4bb50aaa98962565d4e95ebe3337fe36a8c6105cdac9dd67b99482f6e70b7ef2aec086e466ce39f81d57f9cf1c1b6246a4f0e89bbc3a3133b4a000d5649cca73c63bba37ac101c2f04560e76bd4bcf8b6332b9ce30bb1a527c1569c16a2ecba7b5ddb21f32a0d01bb0f4bb496760d636046804b79c2c34f6ef713afb60c6a52cc1633fb40e2cf371df73e732a080a66daaf5bf2459c15751e3fec21e6adab01e06d8293324af41da2a825747ffe32f6cc166e7c76937d7d061e0c89e12cfd34979507489d1140cbb3d9bbb2c47c8c37e600be2d10b6f51a3631e19619a30331a861ec56cdf330fc5d008b137b21dc15ccf0562310e507a1d087cbf73628e7232f477098e91b794c2bdf05fd19abfd5285a669f0b096037fe90c4fa445df700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca01a01d2e5de02bdf68a40943a3e1e75ae6905b4cc90055d5237992a767c5a65defef92430bd9a2eaf5950eb4ea79a7aae8967307e27f0bb7f2d720867ab4b780d2abe15840022f3aa8ed72e026f72c25defbc94d0247b992efbb1eba0640accca1be6653e7dc330925ad19c8d4e2b21e019d74c2b8148cb51aec6f4081181edfb04e5711ace7e2c9bfbf0e882628795976ce8fd9547b524c481909c3cb6491274933ebaf546adda68359e1bdea80b989147daf8f4ec8e7a887b1c5cc22009d958dd192a23832daac0722f84113133bf199df63c47efcef34ebe1a9642303d344a82a5c62989e6ce37aca1fe6b40b458baef4dac28d58a15e3217e18d6c8ee587dc922d2a004376ebb4f218239704e203e9064d01bf66538f42b183eda9566e91cb191ac7f43cd649d3c1212e966e94cda06746f77c4d8eb4be12173166eaee4ba618b2231188e6a650301c8db3b11554b7309c588fdf35ab7492606314e0fefa19513bcf59ce93d7b8d620a683e7e7619c0de2110dd670d610b9fa894cd4b3647068900287b896f9581db252dcbc487bb129a19548a4fb80541c78b54ab28de8e517d8f2283c2b6f77423415e0f838f9c36fb821ee3937439d9ec3d7fb16d5818eca52caed9e96fbfac9eec6c4bfa1e851b7a6dcec84cd210b0e63d5ec6920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b047a6ec3999a15edfd8d4b4a68097e8e83d47da6ced5ffdb96b9c769d506c2af6645c3c57f5ba2c076a0f851e926e1c49489e5613eecf25962176db02ba03634f06fdf5534fefe70df8aaad918905296ecbf167a3c1301112e323ad56de66c923f76080a037c2d40ca294a6d9c9493417cf20d38e29bdb7b9cd016a6ba67624f6fa3865e09530b248ad3a5eb0fa6c289efd51733a37fb920af9f9af73cf146f3ed962d4c125e487d83df997ef1a6f2ca4bffcb6d3f73a746a353d371e1670804f422ecc590e752f258a8e2bdc961605e7de76abfa6e84c0e7934f7812b124789b517e8f2461fc4be67df0ad38aea475c8c6e2904582367db9a902df4b7cbb63e2dfcd1c8e7305c036f33a06d5bd652279ab7e6b531dee76d7304c15b1fd0b4c6d53f2775ba3d707eaeb225cc6592b8f2efe65033d01f24cefddebd97e25b6e82eafee8773ba3253e2caed45553a920358bae42053286d92f9b019fdab906231bf02d3fc4b890f1adfcf825a62c7c478680d2f27f439e50142ed7d2e7ecbccef99a55ed8f7fc3cff290d24416de5b6fa4555b4d64b7d004956d9db9bbf9f25763112d98ed3005a5410429aba3f39402fa5c9a5e482f0c706e770003539099e46dff10bb2278cbd8d1b71c0016b111aa261ae881ebdfa3d64ea66c1c6540ae39f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae2b9efb743a68b41a1f5cea2a53d151dfd6b06f1d3dc334dd27528905f45369e365b9ef1aa29102afc8a127100ab3c1da1e57f8816c49b6b82686d06ac4d98d4837bb1f65e375992e645b3dec941335c5932d35927aac08d7f33117108d096d092dbbdd7aa118111d2903ea694ee4f9508ef97e15ab8689f78a34604b419ebbcfdad3314de7de89a2e5ed07a1052de1bf7064959d4e5fb8c329e63f919176cd65dc88fac7a162597ea601ce63577694b5fdd2722f16234ec8e78d7f0463a16afdcbacc04e5b455239d56cbbf1e12fad7a8d14962d08b3d61a90aead06ef40094fbc23c9bb2636d8f93aeb6e27d3becf4e7590257f4cf42eea72b8c29f80888a96bf4888538fb954bb7e52d7bdd402f578615859415a2c6d7bd833c2d5ac291f93ebf93ac6b453f7ee0c1ff30e6e72ee4d1aed1193d0dd230e7680d90fdb46b4f30f576855d72a4dfd4e267aaedb2ecc2b494e583678dfd9192fecaccd6c512623ac7c6ccd7857d506ecb18e5c61299d7e3c577076281a162bf48822b1e3873877aa3a40211da590dcccc9be6219b70d01e2aeaa249ceda1539edbd765bf7b71f194129c0e3804f76b50e65b4a5e182299af02eb81cd0090bf18c541556ed72b10cc57dd25d3638ec0232a726b15a4d267212d5852d360e9c20691ce37661c6a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010784bc5570d3bc6c9fbcd6b2b23b5bd73358c2e30e451b916a21e7892b9f65557132e0d3a622bcfd18fa1c33a3a5d94ad29c936b8fe0819f59a1bd16739f39a6fc5d05731b0a6e357cf3750c806d24278bc58391bdfba0ce67cfd786fc2e3280d2d6473c1f78bbe1fe910f37a6f5c8114113958193556e499c56e88653f6ba54bfdc19cb777e491ffe16ed6c7c340c5936d0badd2192585776034c0c3858dbf2371b2ee9c646588dd7e1501cbe2b85a3eb5858dd69c3146accb83aab239c089e9909e7cd0dca7e89f26ea4f033446965150a0f243de3ebd62b6ef0b3677b9e4c9d3407b90644bdfa4a91cde04e6956150796493dd323fbacbdec8138165bb6d5be14342738ce48e24c08e1933e310d2ce972bf8ed86655beff09395704015e2d736189d3da8e636de7f464aa521df10e9dbd7cf68c34f722c900e3406d24fed4e147df9255e8ebde2fd81db0977cf88859519ec75f2c9189adeb815e1b78e4dc42834f3d962ebf77459ce405b4e04735173d04f161140fefe7ae01738857429ee5a77a402315c8fab47bfb80a31c3bce36954621d3472ab709210e9084f8add371104cb2533a17d0d1a0b877f10a65f4d92f0ee72f27b26e53edd9dc0542acfbe24ab552020fa51494a64133ae760bafadaf0ffbd16e0f563efdefbbe7446590000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac774462ad6967c42d985ca1878bf089bcde62bba1ebbdc5a2737141d182731ca20e167d0de0b08947b5980f00433a3d23cd6e4aaacb7c18950f96bdd23f17e8193fe586e9535ad59f10c56bd9903b30abe4657f90075ccaa6a08f2a5630193b85f0c0bf6e7b7d0a5298c47b52e35f173b4c6920441243d3c88b45a60c9e695a94aa399cbfb08c3cdac401affa52bf132a1dfba591a87933620344bdfcb24bc57fb1a18859bd21ffe02151e1a363ef6e05db5f9592f6b5fee76e76e76a7d34afe4ea9b9b4803ca22b6c04c250ce674192586eb7a7992d20b182e4522383a882309735138956904393267082b683f2374255606e2615d843a63ba856972f5c1663ad7b13fbc81e04364885ef86db29a3fca10b69d96b78f97cd8bd3aa394df241e3f6d4f22ee9e44f11cf7dfc6a4c99f56d81606eb479a7e4bd6c85553736f0f97078e4c7cb3cd8f556d08d7afc22900f773c915ec174bdc4d32a06e346853c1eab1631eca237e67efc495849763c96cb04f63552a31829737aaa41cada4030a1ca22e3fd8043aef411bbe317c9608bff057595c3f83ee4d57a5307c8731785a559c2844cdef1b8041bb22a61f485e8fed4ce817ad3fb566fc65551082095c98de411664cdd53d0b86948fd34eebcee310f87969c2c39e9dc99b1a2b4f180a58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a874e3d05cc8a007cf8e4d0f32ea3a21a73524a990d2494d61c511a008859b77e1fb38198f2b9f96d0aa2ed4b09d61352a0f851cc658d30c6266aa85028fbeb7065c933a22259241cb2727455f553259295baa7d9e650b9b66ecb6de4820d4e1495bdf1f4601d43bb81912f1d0e5bb9eb8380e1c3cd8406338a1e905c038b92e33f2c72577b44269fe9b10d69192191be3cb724825f39f3459b7dcdb01bf6ecac257110d3fb4d38f47745be6a5b637fc4c3b6bf459d2471d8f9c45068b4bbfafaac8d6369d761993b3bcfdcdf20063c9d9b7bcc537aa7399b09797c59a473a1b9456a40c99c864f244dc510917ae29032a6f9da7942636f1d21bdf7204c76a13fccfe44d9dddd01d9dd0a222449df9e1959d132d8105d1c4a36138b0667fa8f5ccac80105f760c932c5a897c870e8c69377bf291ee9f0121061a19970abb5deb17b772b2c354a7ab681afdba199b1737674e223581f708e5b4a9817cb10dea93d908d9d0acbb96060cc1d312e18ada3d4fdb8aca3285b043631aa410765dec0b97a8f5036e1b2028e0497d8df8dac210b1304a23ff9c65af2b1bb9f8fbc7c3f4dfd13e902bcc557a60a6fdb8fdb54c75f9d45fb2fdfc35f2625b9792f808a09518694f1f6b95b548b40b74122e0af1805194cbc3ee72c02568f87087f2b459000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000866d7be45efcc49d978cd9d04d4de2b3c1ab5afb46cea5be3669d83458af8281682b9d668afa0870b1997bfb1f6b89c51a06352c0a4a7164d4e9c348d9191e8be87f99d44eeff4a2400b97beb4036e490c088a5d916b7bdfdc65d18ffb4be29992e02ae9eff419029cb50a5a61a754f0203d354851bb7aa60d71c97719fe0c437486bf1aff4aac8d8b9ac8ff54af36edf6e6a1fb66b4a9bf6e9bf45c9fd7f52071d6012a9f4a6cbe09c06dd7bad3bd36fb1f8d5e2c0007f657d79c0bbc06388e06e5a4f7f3d48f24655118200cd9baae2c6922f283003b119d1b096878fe54e74e22bed2d62c55d06f4b695ff121df4ce43b2d93c13c8a3ba3b83fc15a9676e7c6be6933fe888b8aca482f6b63590bb5a7193c1761827d7b2f3519b96db8d6f09a6b1b89609e409932e113ea723ea04f7d118c2fc61dea1275ab2c9ea5f289e48d0b09a6adff4fbc637b1acaa1aeeb7b2368a29f8e18cd934805c48a8a58a668aed9bb4a6ae2806d0ef6e798cc0c61e9d4cd34ff7f66fed26d271e994ecbdb6ab37ef2637c4c15d0c16e1f7cd348c159b6504c61d3265633f02324473a4bf9d89cb7b37206d25747379cce505d496339815e4443fd553bae69eccf9f24af5bc969483ebe0bf8b52caeb27d6c87a4d3e63aef68f42eba46e2d3558d3075acc70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206594f67948db071e7dbbde42211c03eb769deafde0cb203e535614cc85f689c4b68316dfac94815ef61c1d8391ba8e688a7d126dc1bfb78369047cff8bbb3277248e317dbd7f3aa9ada49465ae66340924112e4cecaa1e94741bb17c30a5a0b3297dc5f35f2bfdaec413f89323d71b6e9c54e0415e77dab7180f1bbb8abb48953c696a495a2c9732007471ff7d2d1a63c2b7ceee964f3d35de8b293265f918796494385dadd3846b0df4bd5ad3f817c8efb2125307839d1f46e87af73c8d6eae23735dcd52d27fe836df78d53aa9ed1c1398b050c18fdfdae0fca97b82e72d4c4a3e9d49c46d3565a928a0b44710c43cc86f1023bad51f1779a916bdceb1d1c02640e7a79a96b36b752de5cf9715a77f53be25e36871f080565feebb571c50ceb624ef289adde256e4a74f846ae7eac7b5a96fbad528cdb9610baf4369eb48b0ad8a5edca9a338139ebd19f0fe26a5328559373e4173854123e8eb5a421817f05984b10fb86dd3e0982c5a44c83cf85c4f89dea53018e9afcce8343f8c9c2ff92bbe192659e842e16270d68c0b98cde6694015c9cee8aa55bc918829aa5052200345a0acf00a52ccc314d439155eb5ecd55d6eba50f0d8eb9bcc4b8e4e6c2e02a1e781e49b7c07e62f7bb874f5a7488b2f8e89bb0abd98dd65081d4f6a787f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a24f06f829400a165923f912d185188b8fc9895e85a100eec1e52f1e6a6fe6bc7a1495f7ade4c0ac0b4d9ae039e1b3832272f0b2f972247376c3f22407289f8906aebd7684e4905c3773f4e18434326b7a700d72b62577c4aacb677580ec1d90b57c07cbec7dd4a4acd70e558105da1d94aff95e11b902c4e6c71bcb934e9edc648180f44959a2ea776d5907705d903effdb4d2b4eb72bfbee80665172bb069c84179552a32b507180f6d99a9f32340b1181a9e1da38c614237f3ba58c20425f593d0b057fdfbca67d64205669a35bb70ad404dc37615d0fd60850d9a6cce00b3077efe90d625510b9aee87a134e5b9fde2de3b0553d0cf2e4fc00ab51b02ce48ae68cfe54acbced7717c0399ff228e972c04a1e79ec2bfb21465e8a62250773009ae31140b2f88a2a5660aa5236ea505a485cffe1c55aaf29cc7e1bb433a45b9309ed0b6371653257be2f88ab4f46826e652a4d9a70e4babf8ae6e9aeb70c9d99f2597ac02e10b75ea0340c5ad3989f41bf5d7b804768408a82d4c473c7311309c599371dbe98f3d3d8bbe6592951e486d434898ba6367382663f3f018a7f19d4e80f1b22d6471424ab70258a426e5be2432a23cccaa85105e6c0bcb6e8ba33cd62fb293f6738f5695f986807c41b5510b7ef7f37b9de389c509b55a84b34ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097adca2d6d0a307c9dbe6cab210eb72ee28678baee29d7cec0f56f45a5bba2cf360dff6bddc233b73e125ebe42ec84cef2ea8c426eb225407c9e326f74a4f34cae7f8d1afee1d0b50f733022be5384934d2b0f7099a29bf070573473163cbb42301ecb5379d09f78e8bded8dc9af2a22445f437430a157b029e82208f72b8eca58067eac00bafabcd13030f85789245641d1d4944eb05ac22fec75524f5b6f695a5435261db40a3f10737f6bc20b5ba1db27ebe06bc085c6d089265904b4d685cac810b903f38e38884064ef4dea8ace3e4f3876c91c8be4f8addff28d4933de780db5c7225fc1042d3329e854505da489b6936774b28482cb2950e4d048ae224bc5aaa583990d4aad51db73623b0ed14822df3d859f67e36059d4f375dfc09520cbfef87e5af46ba0f3f93f32a19e2b436526cb9f142a57338bb8ca7ab75cbac35edc02d6b7d2825e58a9f9f4553d586d2fa340b60ead5ded6d6ca0713aeae0e7775b59e43292241e89078bebaea88ce0ce7b3eecfe1bb17dcc6e4b347db6d5da3abbf34c2196ec0181c2dc40d499dcc511241f5bc11b843344053d7b812b8d29427ea4044bd3d41a01a2a7b741888469a2ad9c2cf3298e86343fb69741f45bd0d9ec9486c3731699122a4c2396a1a7632f86ad91fc49da42d754667acf1771000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e17f71f1cae8fefda2c587a7497cd8922b5e2b9dfc9d3805d0c5d86b498e80da9281c8d43b2b85dee85d75831979332a20e3cdb6627449ce7b45198975a096cdafd677f82297889217760bcfd242cc6aa8831f69d141a0570016715ea16e5ee80f8eac48b5989626a51eb91967a62918c1e3596138c56438f5688c33721f5b01d7504f5ff0df6768caac80fc5a7bccb85118b6fa99fc2fd7dd28885552e3d4d2c4df3474037d217aecb4415bd7e7c205efeac3da3ac82a45fc02eddac385ca67706ccad5460856436e0c3524732143fe7be36e2fbb38a906e5ac5a28c6ae714ae2585b407c6dcb8fde84cfeb15e1ddbcabdd965eede1880f939f601a91394318c996dacb7474858bccf5b1e244db28e04fa70cfa5ffeb8c784918c590a482cd8e698bbddb2dda8ec47829bac501cd7e2ce7a89ede1d9e9c602a5952233fc5f6dfe2224d7621a382ba733494b4d2417fee6d2832b89c0f6081abb2fdecaeb57abc08bdb8915766ce35c971d2eabe570d1bd6fe508448ab16f5fc07a39e23dc33860002cb53eeca960e2109ac664488329cc4d1abb8ac72b494ede4e787d99913c36498f12684dd8ddaab911ee100fa49d0fa59fbdf46df8f0467c113994d85378d390ede51ed4855527f2efd24a41223740bde61aaea278213a0a72ba870ab10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000859320630f167d8d8998ca60c2860b6e3c7758e8f19d0e3e73b76b17fc3675971e470bab96c712ae8e66b16e02bd6fa011c017067d2dc6d42f6de85c33aa3d2549de1d3ff69e9aceec6655bc4d48f7c890d667efdf2f631354a5436702f72efe9269ad514c2b2e7e6c8a7028df10c6996434dc94d16801cd3c61b5bb32d8f6a6b06e07fbee4f2d8da3f91c22cd943a74fcb931b890ad61ab02007d8541d5e3a1f36e33074073078cbc997fe9ac8b8f218c8fa6db9b34cab818196b0c92ca27cfcb2be0b595005e68e7b3d35d50ba2863205caf8fff9bdec7278f9b4196d87eb110db6dc5f199dc7c41a46a65665d828528bae5c2640aaa82b9c313dbdc2d24bb1abc52453f2b9881a11ca400636d865ebeb89752b370b6632c5e604bdca7e9f58ba3ce3dd6809d109982b4533047548efc895ffeb0068ebe0a02a2c10fff4558f1e005764dfe8ec39ab43b4eb593ec1de4c526bced851227680c34c73ce24b0c387a367ca0b3e3bc07b9e3fb3b83ec7973176d1700ea11617b0a947e1fc816281a5fec6dae742143598f892fef8a35fe0bb1891ec92d078541f4328481a1548837ee293ecba633086df7f9644085a8772b6c0d97e0cfbdb28554c7f9b088e12bff3f44854bc8e653d42bd297f77daf75446b9067e2dcdaa225c996a37bcd80d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afde31089e01d53d7017731f2f950ce8a4355807b6dc6b910db8b5f5e40bbee4a2b36193b5dede4ce3a9fec5ea684e8f341617fe7fa099e76dc7df62dfda7fe9ed85ea7e8aee58e140b83de6d22858e26e08a55c122c07faae614a6994fbe743fa6bd577cc1d55dfb01b769f95ee342b0cd150a9371765e40f0841ac2ff0418ad2a3a43e60f9dc4056fc294e73177f6ac08f09f559b550e2ce519b375ce270823a32bdb86e8352ab812c119be77086e979e20d6add0f940752df2fb5d7522d57a4b269e153570a137bc5939e8a3f52dfb4cb309e79ff97c9f8608c46fc37063e74080b8c37a2219e52174b25777e686763c5596c46c8319a14a91f030c6296258b9b7f93ee8da62aa8fe37015c81777922c7d54ae7ccc5d2c086acd69b16b4da1ec395e7abfcc0a6dc8049bfdf73803ea082a026ad0350e6462e7d1c7712ab19f93ab95922aa44e0c96da1ad67fd827ab7edc88bce3d9b8d6c11a4e82f6e508390fef12ff2d8eff1c33c08d3ffe61edb8e940e6b22be3621bc8816d80f2a5c09d634b5c7abf953ce0ee543ead59f485084cc3a17fc5858141d3bc2d4c77adf6e7ebc5371dc90ceed992da8f8a33894c34ca465b4bfc6770ed3779dda463b5e4f4e0e659f184a0b55e606df77b1c27b1f175e9012f8e35d962ad40a9d29f7f0f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca8e9bbd198862825ff7cdf8d5c9014684f5a806cb4792775b4e99c654d40e17374a18a1afdd5f1e32aed9f0e56aae2b5eefee37e0aef5b47b38a237c9d3d2daf4d96e7d591669f0a5010876233b38cc5049df790d232ff20a564ba8e6059b0cbffc6a81f16e19c8a23b218050c6e417c9b5b097f1de13b1039da59dd1845b12ea85fe71b1a8abac8c579ba0e0d805855c428d89ff240e91e737324e6a4b7cf24ed3752b4f93cd52ed48f24a199828eb6b206253aa2d5ab64b31199dfeaaf5e4a714f59852dab2bfa311f6d59d12f9e8fcb8fc6a3a7f92dc3c79c79bd83804ea0b2823c3bd3259825ea4102afbd33b20c24155afe5f56b4e15c6ba3099b949e18b7d75c2a368d1ae056392ee7d8b6201c7247fc3ce5ce351c4a970f17bbe9aa189fee0da55997cfe3bf688ce2907f962e6eee6903af359f35a0fa11d9fb9d99e10972ae89fbc7e76f5a4775a2384ba4c254b1101879316eba16b303b22b7b7939e0dd181bf2bad54bbfdab04e10fdb921935f61930d26b91a88f54a8f491f564731f3ce6c631b2923a093e4b9a3b7836d28a7d954c4f880aa954cd00d04f5d77e50ebaec69fde0bd73624fc825e4769b06144fc6116396a34eab2cbcc6f5cdc39590aa3aee3fa90cea751c850401056e0d1c3694e598cacf12ae114c693c554000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b52a164e87a6f2e2349913e5d5928330ad997065b91cf8fad3d564794c34b01c98a6b479386d1287b1f3dfcd7bff1ea9272a8bffa73abe10d51646f1a04eb9a836a281c3b09ba0f2f5ce6a56ca4a8b412e0bb806aff618988ca0ad4265b8db935fe08144ffc280999877652cbeac7c45bae3fc26cffa02a7c1f7c01eb51d1b6cf5f1988fc8cc69b336de94239d20890cb18ca122be4a858e6b2fafc63241f1454f97b3dd44dc3ba0c6c56c76080c54b4d87f724d9b923f33f0b491dd80a08253327d4ed1c09908d363256a9c36282a11a40f42c8d0703f298acef3380314d427a75bafc2c74f0a61f988f181c24c360bd7531dff9d268d29decd0fd1009cc318009c956d2330758ba21ae6833123e94a9afcbeadc5e4e4404bafd39122b53537b427511bf92d004eee68452f629a6cc5077cfbf8e3f0f69cc5b29cafecbaa6800b46f2a6c0f904ab23ef1ca86fc491f1774413bb9b22e68c524248aab22c10daeebb32721f3a67bf3e0db2fb1da2408e154412758cb01d15eb7e4b96786595584d57ebba0fce7666a5c911e978ac01c45e5e79ed5e3f21351cace171a15e5fe32020357cae00a3e6a5d4cf39ceb6e169a0b11e73d89330c172115b6d7973205b996d6ca318c066a557345d2bb0e344a23e46bee2fbe28206922150dcc8e99a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2850775708c4e701018b93919e3cbd2eb029605543ccebee5e20c9cf5556fe13a22ae19b4e13c2c34d0a8fd950a490d5a22fae7ecfc5b35f186d23038e31c29d4b81611d8bafd00b79b9de685d291e0faed05f7c28b741319d734181a9ef9b2141156320869ec8f5ea35aa103f1f74a5f1f1b6050932673390e2390443ebe8e4d95e609cbb609e0da33cea54af7537019a3ad557de0c1c7674d3cdfec61a939c499119c00246965bb17d2a1019e7dc6fe2b18c3ebb9d11b75603ef5683f3dea9806b97959b31116fb7e7d5cd627f9f82b68857f60d928d428d4bbb66a2ac959a6711f41388c08729434f63acf906b96acf032710eb7f02feb553d41af808dfeb749eb9c5b0d0545b598a53c5efb9261d30a4f8964306efd326f248fe197f1f710903ec95a061efa25c0ce3ebcd05ed4acd5930b68609448a1424984b3a098e8374c9d35c81e7ed663ab22a3eaa89b14408d4f4f0c63f4463f4dcdf1606e727c0a76d432f02196133bbffc3ec4980203e1dd3b47de0f8b9a1223567eba93dd758997497277793fa650171af9aed2ff6376d0629d9a931b6260b821db19e8c468f177c75b5f20a7240d3a1e369c7bc067009cc0414b79c7f923e8f6c7047c5c7860f21e8d3d667b187748a070a9a2829f6ee440075ebb781406b4a50cb8885110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aacd2be7444dccddb2fd48dfd8b493f5f18f172f1fe3ff8ad1d664ef79420798008c71dc4112fac6d3db4d42704b8567f9f5da1f7c1421d323eb9658ec42ac816d211861bf04053e92b8e757a56782422a3e2005649120c951d333be0f3e3e853f4d0c5f83f65a024e518a09f79e464ab31ea5e05e3fe5b1d2af73f495ef1568f1764a95d1a913e624f8de50d7873e6138b6002c9c9be2819d5a47c5ec8000cdf37b57ac66a60cd89cdfcbafbf6292c0fd8d32c1f202546020165ffd5f856dc92564ac580475a0bd419f0d2a8f233d365c5f68f3a614921cc6455de569eed98f5b1e5e39d797475772bde3f07ce5f9043dddc790a89ca4210798d3ee8c9ca277d3101f948ee67fd19923a1cd9a17ab554875d6e865e1707e0fde0eece437fd193eeb8584a5d598e0486a59f89534b62af29aed47a499303dc5137385c6554d3d4830b8934b8d2c8d62ff7e218eb99e356378c5b93300d9c1d2e1b8223ef0bba207babfd059023025e68afa5cd88a68244dcb1a813b66890081b82af9596802b70ff650e9e6f8474959c60d75923b7e3467ffb32a324e2ba434a0e70e8d35f72917708e7f56e6dc4bb968010df4a2e1c82238cc34cd45a2a6b0b858488b55f1b2a10d1294cab111eda008aa4bf192380b2fab9b6866362450f417e7d57873df290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4902ebaa03707efdb9dd872221fa931dc6e60208787f7682761b84c1df723f8cea565d08b64a52fccc7f38a01f6f3650211f66bfb8ae87f675febba7b098d516f45beff979bffdde0321d5c736e8a0cca5d095b61bd555c2f778dfd78694052cc64ac2f1853d1d464337cf438a3a948986f00eae1c6b4939c00a6feea72938e531b2150da9b672114bb4eac8a34963f23d1a9e8fd0f077657cca7e43260e04ee48edf23c62f7842eca0b6a32008e3627b8116e267142c31351590b52e895e11bf47d5f6763cc0393c009993788cb1aecbb514cb3f01ee120bb52b3e03ed7fc0d78bbc2b39fc2395ed82c270a443ff9dc5460b6811565d0eb19d7891dfc27d2485f9c6ed4f557301bfd7852d4717f3d7816daad33233ac427bf4896e855708ce02d0658bf2fcc5baf017887349ea5b48d96688a769cc0b581f6d97c1aeb57edb6b3afc2adb0a038e0bb51f9452c5ff3d79129cd781b3b144b926ede530405288ddc8bf75270c53a85b962d33857db9ecba5d8ac52a440ed25fbb97e0c90d880fbb23aeb34e7112b0e0bfbe933d62d7af26a08530461d2192bd4ce7d05f14cf4d7a13f79d98ca2b6fb2d8672f252244899ed168e48b17b1829c813d48dcee4b71ffce48dcbf67e8592775825996028ca106852197fe67ee6d53f40a6f27f3ae20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882d128543cc72e5b3966dce4660892178f29273a1d5b941b6b9d858979bad5e10e6b4b6c028d064a400e2707d299a1d4493d3c9ebc6e9d38e071221977686832248a0daf890954ec555e71263cf73a8bd846e74a25d5bdb15a1c22a0c16a162c625d52ba4b293239acd35ad050887f33e26593531f4e8290cdf239aec2e8394bf0dbc26f73105612fc093c7645a8b935e2281b37552fea17c898d82352bb173f868c525894ce12faa502cb8889c2995493209ee57dd509bf7fba012238f5e6eb1ca35963138a7a595b97e42561d35bba00ac992f749cd07701d2886bc9251f8760cdb607220da0aa7863266046642cef1708ba00d08ec02021db1996bc9ea36d507bcec91f5a1c519843602bbd5b26b1255f95320af1841389268626a7ab5e2f4fad64d0eb1448caf07dd8926010bd3dc09c4b6be1a5c0237a74539bd358848f7edb95038694d9e4cb2eb5086071f3ab38e5d507553899ec62ac09908e9f4339aa3c892a39320b5482a4d020d5e5324dc527a84fdc27876d3d9aedbf7616a5af74402fde243ec3d31c17b7ae60334ef41541445f47ad733c05bcab954166fe457b2e3b6d1bbec6ba41b93cc5d5747b3dfccf2fa03cca1a2a210857c369499de69739a76b3b9be5f8cff9e32d9f52f21fc6d4773005651aff4cff2f628fbccd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003014d34a322dc057513eedfac8055e7c31f496804e3cff4009384dc01496e3cd68f0c34eba710bd158e7d9a4c60cfdae5747a701990e2bfa9afa67aad65a26bd38d155635403d5610a5ee4e7cb76237013ded9688538437840a039a50124cf8fbe03224d6ba1469ac2a6202c2f3957d81b6fd9be89d7d567c94d6edddf6a24991111a5d210023aa31cc5ec1509bc536e8b83233f59a9bbed306497b4084b70a72bdc8ace339447aef873f594fc1b63b0b4cb61a5fc8dc5174e7c03da86b73aea5f671a9b764d19b1b30dfffa3bcf573d2f9fab216452df88b8f3351e867ad41ac66cd4e358029f23ddc75d1e39e8f094da114c4d235df9158d82eec178e696e8b404237647b4b947235824c55f3e5c72ffe4a8c833fa47b074311000ad86e5b58dfa077a8f0eb6905045e9158ee01e1a04af4d3f5b89d486c13afccbbada27f9a3a228fe4f60f52d3bae1a18c1139c9b3122521d6639b80ffa6971ad9251bb687c534e3924477ef43f8342cf6b0261ebea927f8bb5626f5e4be6a900fd4081ee86acf68765d479cb94ab73e5725072419e2b054b5ce845e8cb8e1726780f6ae58d90ba4fcd2cc208f1f4c66fc36adcb81895c6ae54c489a642a883492ac1aa0e55a6245f97cb83cbb95724c30400f0aa890936c56081459b73e3e61a186484b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f644dbacafbe5d96878b3c6892d3dc0991a168004853e8ab4b4b594979ead2fd3b7ee82ec880e25df2dde96855e11e96012050177f610396061467ccdcf1d77ad44c312acb68ce2e7996110c329a7caf1b78bc5878036c33ce4af01d566fa1739d348c6f27d7bf655b3e8b2279dfff51f45d4d6ab9652b2afb19d8a5fd4e3bf36b312218032e31b1e0e78c63895697b760186bd29de7c023d1e9ce25950d9f18b55636bf5485bfd2772b17cd6ed5b692c4b11d27f9b2fc82be0929f90ca19f5c6b73b853408f58d005b7efcf7b2ad088ec28132bd7048cd4a251e5e1d1562cb92d0e33eaea4ce2ace5dc87bb67bfe7dd81bdf107b1a65868346cb8710522e88851d6235d8a73d86983f19a83b48e34e4ea8443b992deebbc3d76de9d61c01e13e240c86d7c74b09ea1d9c62d3c664e7c6d17653f746eca4675172117a47eff70edc72a159faca25c0eaae376d4b585f39da07936d3fbe3df1b55c3a38b596f8bb0165080e76e4286a93f7570cc45cc6e5a96d2a609d85d71d0f1b7043c71223535d3332e9667161caeca3f3c09410ce1b66df6e45a0c3eef798556ff0ad2e964c44d95db6bccb28b2cb89cd329a42857a1e2bfe54deaba2cfdb527967a7727595b7f62883f7bbe7f18cb7d327a335a4c5565810566ef1f38d5a27a8726ec17000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083697d85848a954fe6681455179b1b93dc451b8498ce653e333ba86b79bb1dab5c83a0fde59c3a86de5696f6eb997bea979f3c92b92d45497fe01a29211ada7cd0594ea8d5fe3fa8d33cd9d71b86cad0c63b86f6a05fb3b00a0545dd20b53089109e5c2ca48eefd4c013637eed17f7923e6f51ba9f8f6cd10081c28b2c9138d7542af0e69585fef33e3f2e4eae02bf8d9111677dfd214b56ce76353a60f3b746bd5581ee06572926c8110412912ad1f5574fe2d03fda06cd13eaa9bdac192d5965fb02cf249f55e81c812b9530bdce1e09b8687f97aa5d3b4b8d5f1392e7c859ee38a46508e95c1f433ffacec00fdc4c9c3c9e04b3d534071e98a7c7f253847a3a99ee7de3dd5db9b23dedddcc05fe771d1faa1f7b74fe9e8d399400cb240353b56c5c3b768e3a07f86dadee021d7c7bffe2eb01f2c4cdbacf7b30af00b2f7b6b898baf696056e0d267ea4eb2dbd64c9b5eb78a3af24a20010579c1adfef620371c5aaf0eec20ab79541c109fa701dd2c889aa1747708eccecb6cbed95af4d0993f81f30319e3d1b9745c7e4b75f5719bdb5c872a7fb60e46d09e99d75a922490a2774da6de899d960490254cb0d418d407586954fcbeaa6cbbe860089326d33398580bfb9e7f65551d2ff6a78fedd2b24769d48229e4551e8e34631be91dfe600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4ffa1bab93403e7f06c5d5ded8e3e242c0a16f50f3b0d5cd977eb51aa53f90de863e3e7c219678133ae466cc5e481345b69b66e1538bfb3b154bde49160fbb7d2b84e96837e5f059077e4d23bc78a9081bf7ddcdc0db15c0010bc975a73f84623dae90a1ccd5c8c37ae2d1c549437107e55e516382a3fff24a46e112619d5d90f9672117fd79e2055501e6296a10eeab2277c3f41ecb050a0c63e8ac58c41aab9e7ddeb32b5d86c61ad6ae8c0dd9fb633db4d41ffc7ef41ba71763eb312d4981e8054cfd56eaf9051742ff785754a12762920b4a7737b9cfa2d71ab0a3346d338ad6dc2ea0f261d93353edfcceef55bf2a0b87bde5d84a122f1600f0d5b2ce8621106905d18a6918b0239f50b001b10f3140dc83e7d4335d2a2b0efba009ef865273adf7d1709c1be8dff776df35e252fad138ccf7ac56f0a9d37c6f0b505a4af7e3bf82f6163c05645e9c69d30bf6f95484458f1c8e3e3fe7746fa7d2fb576148c7a30796ac2a17c51b434e0603052e47df4b4f3076113c8f3e10a80aa33ee4e225a1d8e09ae5d9393c315de9fe1929f8e931d858f899d915604b09e3d6f73a413acc0a2c414358ded50a6acd49e1b8aa7e373d06a69da92d04b11676b79a0c92c1f08e409c18f7775b91cdada79566f962ee701fdb366415b87f323eeba800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f32ed9141f64321b2f1fe804abd9b96a6e19736fe35c3d32e4fc6225bf73e0cd3345439e6b7f8fd9d7b1f278b5e2fa6b562d9e0077bdc3556d57b1841e42b970f0fd5e0379d204623481c6d2e5b6f5412683636cca62f3e164fe3a6dae464c20c038812d8b4901a754e60e4f391e2ed3d08c01b35e91d8f39d7df581ae63a2fedd5c5d22ce7db372bb6cea22196e6e2bac4dd6db3dd45069fddf979f9df02d6579a177c68bde7218c7f5cf056484c5b581db531608f1830b7ed669ff3bddc3215d9d343d573778ba03eda49e31996937de37c4acdedd115104d9b67f989dfbee258fa06c5cefee5a034c871880ebddc2ba61c3345c38a644cab9ca2ea13249e2f655aad56bd2c35620bf9e309d7bb5c39458ba93c26f3b980388d3a3f093708258c1229f9eeccd30a2d2b4c468bc4e91247bec6f21891523dddb683c24cfcc6952ec5256503d684601a711b0a1fe18cf32a3be8bd4a89a05cdf0eb5e07e830182cdf0a4ea01790e0dd89e96133e04f294444917f5e69d45e92275370077fe99b6310ed06a401140d3b09117ee5ca18c874192de9cde3ba5bdd45f8c2a188da419d443abbc34a55aa022290a708be55caf05123832fe134f5af76e136706884eee4ac9c0ada015e6250d06934d8056cbfc5e4396df4d8260c8e38f84b9c1a2030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aef5cd3e9da4fac322c1f2214172a12ed21d69fc693129641ce374294ed51cb3927822ad11b31e3daadd7ce6c3c48bb0515cd212deb1b55e53a120f0d763df85da65efbe1027d0bb8cf0c1c0fe0309d76c07f6013c8e633c00142c21d55804b1dc74117c75b89b1040b23b766f3aa53b5c54db6ce856be2ed4ea0dec740ff5ad8544e4591bff6b9362f3a6553acdd4df8c87644bfb5fe845aca60b6080a6b2765030a86d244919bad18c7463eed0740289e4d51c8151be880a1dc662e30a96450c1d4664a3f949302dbd70e20de45c21cc175bc64c5284b326d82e9a7b80b8bc8e55fb24aa47798ef0d8fb9f39f633e21d4b58e51b57970bc940972f4f6a886b29ecf0699ac9f76c3394d14f3eff7efa2e2d5db03cde4827fbb44f566b04f466ec2c03d1e70f81abdc293feaf6b29a51a6e00dd07700085182e1c4a5b333dfd88e26e87504c086407450b72b75ca09b72296fec7839d3c890ac7b4f0e12d96f310f83221ba6a106d78bbd39b3a0a73597b89d2711392603307abd54f302ab3bacf9a0ff580f2dadd3d49d58b5aca6df003203cc4b28f2f9d70ee253ea7eed90384b64332481550892213da5d931d6b5dac95fa862f5128ffcf94042d54423316514cccdf4a6206b043b55f7432608ec824b9f848ec49e12c750fcc1c4133f92b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2c353b3bd070819f9ea040dd6acd4f7490399e14716be58ddde99db5d6bffe658549d9cdf8891ff6bcecc08eb9aaec4fe015fc1774e3471a52bcd77cc6d9d1ca9a128559de3ba433a01a7a74c5bb7dcae5b8e94526175de2f6012fcbdadec507179f23b7ad598dd3febd8ee7ffbd1bf2f59d5dc30674df0653266d8e6150ad77e9e4a6cc4b4cfcc69babfb602c92afdc0aada5e9e28daf29e7c157526a7bbce113be0710ad037650351e7acd585e99f650fcc35d21882b48011240313e8f0cc2bfaf1f3b22542a307ab45e73674b1952ce9d31d08a762d9b6b419b3442bb2d27dcac31e207629854fe521b88c056a007430dd1a7f62e03ade835eb4c4577f0813aaad54b65a66c9e6fa21d6db1bca324cd2d1a6ff50230002f372da0bae88670e9e4527cf21af7d4bcf89511e9d66e36dd42693d11580006b79d4006a050c5052b2870c81b2f7438584c938efb0c19313bffece68c0ee2463048b7681242ee2cb4e8073295d9c3d0a9836332d932184704de13465baa9a066434816b60191b01784ae93bbb243d70e33daed5edda6a09d2e9239f4ae0d2ce304607487d3336192728ce3536cf5b3ab096d8e0b1262abd8b9fe3920bedecb5e8214070d9c344c904afd7391917afef3d3a1b5b23e75d997100752288ba1ad783e5395f2f3fd0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009736799c95ae18c9586b8418f717d10c511e7b3ab22e93ac2a084699284b65cb82211bf4126fcb92828911c335dc437d7b2b7da0dba9695ea830cbc39e9c8a47ce20ad0b81363589e182ceb939ab9f511e556cd74d3740c2522c78b69f938ca8156d5897fc63df332e7a2b3b2f8634349c9f8394a3689f9682856aefbfcb0370faa2408aeb969069e067ff92a48efa01e25d5e486c26acd048b3974db04529664271c7c28d3d27107ab16cd7c5a9f8f63020ca2e94de626b2cb13b340129e190031a095cd299117125afcc2d8412586175add32613121f00e78d493bc94e84db50935f0802008f69121bcb705fa03573ef55719d817dd2764069b2b58ad82e9a556481bbb60f6e726f72cb8a55ba3891f4bf275eaf45fd9822218cbb91e195a9e35a8666f4588896fa2c1b7a4b20b832c08c90a21e1123c56cfd771795c9c01e81d793bc2bff31c47c391a499ab7cab7268927f076d3840655b81083df3826762637394bd8d8d3544386cc625955cf9ed1b661a5f131df0897b2cedf99deac2000e10a1dcc9ed045291cf332069632b6e124d377f1e29436e72fcbca1c26067cf6b7da1e3bf675bb9c9da72ddc9f6e043b14c2b59d9ee1dcfa57698e5fa3ba87167be15f9b8f28e4ee3d15bc101ce886eba9cb2308a114629a6a9b7a4e6bf00b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002858a6573e9699e70758a5f8da26f8e028b919ee4af38125a4741e77cc2d838fbca014f7df3244597c21c9bf8156e53dfa7b026a5a1b13ca29058117b99c40c2d948bc6d8e83b6904fcd6f2d8e6a3879ae82753ccd302a0e8abe7709a603f02ce8d9d124a05e0c752e4cac50424b2bac3bd4028cad6f9221df4ec9550ce0e6c0aa70d33ef42290d13f6aa74bc2e56e74985bd9b33427f3b80a7de9d3bbb8f9634dd1758100963c2a90251e36bfa9459c914e018f3d28e5f6c26ad40dac53199b1e79bc9deab40adbdd004687e12ba4a6d119f95225ac3c0a4ff79253a5b199849f008e7088a19628bec9ba32e71f39dc65224775d6ff2885a983d24421fa61d556a3b7f833e0ebde44f2c852b48aad0874a254d7bb9bdc409e79479a2fa0a27c0f0222b20ed50f25f49c1bad3de42c5b5f8e47e5fd047b9a8af44e659d82235cb62c46e52405646f7dd3258a8ccdf7aad460ad17676b36b16aa5f3c3fce092b93c7c8fd5dafc83bebac53721308fdcbc89f112c57976f45a7676710f14c3fe21439f7d6f9965ccfc0c85c25762b8c8f837fa64ab0ef4e61e60189e6ae3dd0cec4c3943151b26f27261fd219e057f432679c15d2e080b9550508bd395773fcd3a02dab76927699399c71561ca7d1ffea7b27566e6dc4f823cb657d39640dcf9ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6e02ceec567b0088f43c397c4ed4b427b4e5ea83c7901adccc8d3198f6e04576d10acf523b835e37c950a6d52257f4f5d05bdb55b0deeea12e6cb2eff248530ff4cf164339c971cd196a414a0dce8fb917bf22b63400cfab8fe30e4e25c93da2eb95837697013f08d99f31be49347670c930a607ab37763bad2e96ff59477ded3135f192f53b372d0c37dd1c33a4ebea12cb9c9281db6ad6e11375c4bb3a0ccfeb7dac1d3b4a8efbaaea3e42d1ec699f2aedfebc2429db801ddab8c572cc7104aa28660fa0be385c34eb7a00a5eef8e0bb26753aefb0768f6a1dd5bd052bdd4dec7feb88ad771c62972f35a1d9415b1260de2440f4db77fea9440ede9df257c619d65897e78de7a7b9c19deb47415bce8debbe9feefde6cbdf1e7b45a9afd20628bf7d1e8c75370e6427709d2fa97b0dfcceeac7a35c3b70099453ffd6290e1d9ef881f5e194a0e0ba7326a41d270d10aeb7d007084bc5729344c9518d2b900e22a240b7b94c6c00b0a55d25de0350cb98dbbd5bc593e9293bb276aa251c2282f305b50246a9e233200137c399839958cdf0eb6f2d6fc4bfaeedc55e42df2a4f67c3e2a800fd017067691de7fd148ba49cd8174d329af2c2d7eb59aaeb861dc40221d2b4b78ecaa47970a2e91dd636ddd029e6ac744a68e371065f1a5ba659500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee96d6f3ec4e8a60bf8bb396bf4e3f4cd2ccf9f44e19bab033c7e711e05582c49661390d0e5bc17501da7411180fbbffddb9e0ed9b071d57c29f3d1c77a2865fb5d4804e716cc269433bcbe8b17e1641d31bce96596c00190f19cd48155513395958ce052607a849638464b28a705cda5f6812c29c01bf0bb6f6af0b5b5c20516571dee44db8d8dd6de112f40b408b1e03674665223a0e0aa47cb119a6b8fb9fc50f6ad85456410febcb390d3041cda22fe0fcb047cceee96136ee4dd2f0ec0b8f7adfc14f60b6680d71635fb5c93609c4cfc0c6ab9491d462000c0a4d5656c52dd1dad571a40d2b5e02559db5e61d522988c8a219035cdd43908ead512ac54cf93b54d687997d380b15a44468a2bb647d27ca4132d7580cb5d82d5f046180f72b0631d5f7e41a2700398c05815ba451c37a167f6c31d1908c1c179307116d383facdeaecbc266a7a885f264e1296e723b76d37d82907b4d286bdaab1918f99edb9325a9f47b479801209dcaa3e1520e3e694710ea18eb7629189e8b150a6c1095fc45f4bf22ae9b74a932e0db9c90d875ff3d9c4089c1c7891362e11c1d3e96f5cd801f2d4dc1fb0be96734660bf0f6f73b22082274194d6703279032e11743210395ab400e3d410bf81d5fa63d02a8a149afe4720592eee24dd3122a14f0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e451279c54e4da2611d750465da4101d403f1e64f8973183c2bdb44ecb7f343e0a8ecef0d30eb3450a78534fb771378bf789c4db18ddf103f4b02fb02e0dd00f11b868eab356fcef29bc76f485052681564d523f25a62cd97a1b0455eb24e236f3b4705aef07c35c5c143bf758ad1ed96a99f98135ba7a0f074d1f13f4ba8436a3104829cb34bd27bc97aefae95a410f05668c3abcd1f4d15d0b9f74cd11ecb402771736106562d460f8c19c3c99e6ad7f7e9dc72fd05e3f0be8dc040ad356f060bd91e793a0668f86713a62600e52d48c074e5494ee1e253ead22c3e3672e56e2faf824f217339f9606133df563cbd962a6f0392c30dfe81b3ae70fa82911ac03e66aa692fa07a5207ae85dfffe353b6837cc946ee4bfd9da68934edb7b2fd58c76bc45f29718b395c7d953c3c13c6a3dd3b56603bacf81844104aa56bc94e16d9ad64de37b01c9ae74d571907dd563f64b2192ed9d7ea1fb59a90a66e77744eacef2f66f561ef4b97bc41811cbb7495cd3ec52455fabb5dd3e897e38c81e0fa9a218277cc38b91c6a4ee3e7a9ca4dd6543fbc4bb4d2735b99fc1bc385fc7275d490d47479487d5e5b0712eb1ca0117f2d9c9e4356201847e6ab5fbee788cf98a3b69f50497b19a3c31b6303e195c5eaf5eb7735dd02c2d89d34eb08d95581000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092dd572112b8d19fa8596419a116988b9e060d281ac5ae023d9590139d3bc7682c49f94c094feb880b82913dd0a52cd5c385aa3d98da4657b2e12229ae26193212a15f5af08f4a1be32a21945d12af9a8071820fac107e1a3f1228e2bca5d4da86396d3a7c99a393e6783275581e696fee4833f75353a72f2886873a1829e64d078704521dfacd74049e5a5f7bcbc3700b10226f884946a1798351df235af4591afb1fda93684b2ba3c2b2b5b1a33afd3b8d0da76979bd208e544751c8d042b563cab2a26e764817b9532d822ce6642ea8df620286d9696f3b8de4353f283e150d2a53d40c0c3b087748761d7d17630813df5d3375b781ad3b70c5f1e26f5986714641c570f1888d3f5054c556d5df4783ef5a1d8ce4ffa98edcd8db7445048f512cd320821db47e2dfe3d4fdb7a94e5ed6d98cfeed0feb9d48b5ddca7ae3e6e1a0bda7dfe7d40135d74b781f87083c5605eb47d79af5d1658266f965ea7573d21a4bdeceade0d9530fd95b1245ec0a03ccfff3b543c0e608fd3944b16377301ba2bc660764ed3db2c4f310c828d06c10cd947f3e201be93cbdb4c621fb8e6bf47def7a5732cd42da9b9de3f6cf28e3d6a3e1369ec2ee7eb825ccc30a9a80d92060aee48826cdebe3e5d7200ca1643d688a7bfe67bdffb340cdd3caf3e81b36200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2890a3d033cbb764eb643900681d5e7bf3a15acc459c88199db9229454e69cddba6676fae4ddbedccc3bec51132206275d4d4816b801a0a6fe8d558105c34e0cf07e137b880a4eddc80076b62cc6fbdf09b8e7c1ec7bc4ebbbd48a81f5f4ba7a4461b9e07334b85c19bc802eeac7c3337f5b00f9eedcf785f96e3831e18db23021c2d00d64a1baf0c2f20e7e9ad69c509a31b166fd687fa5f75e66d7e32a8c8616e6c68dafd0dfd34b7487f3032a8c1ba1b6393a388722bc0770b5b04a75b54004752ccdd3ae9b43febe79d63b14990f99daeb37648eba3081477e4d61796dbbd3671a86265737aca6af5c29dafc7f1b5ab180d85513bdec89c9a64edae382e4e8799cf16a9b79aa0fc5711740c556a46011e14a5d2d3b3da565f9cb539f81f466353b21d7d526ef0f67a03097a44f60ae3455ee773de10a80e6d19d7f94fbe9333b841f6f9890fe3739540cdee49ef3bd649e735c83ee73ccf39ee475cc76c2e6e28131577a44b59b6681bad14c0fec1d8ea86e58c110c6fd68bf0c20a4261a7deb2e9a5b33d66326075cd9576a6fb8676c577fdf4ef6cfce8fbcac7efddc4c8c9974dac42854d49bd7f57c873b62d8ede407c7b9addbaa3ce55dcf0125acebbeb6ea34cc78c7c42490ad9bbd4aaaf44d1b2597c5bdfd0f049d232dfaf4d600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009869c4a651dca8bcfe5d0fdb8c6d279007d041463b04c0302ad06a3c6efb000fc95a7896b72c0bd7b0d41d08bf4eb8c4e7e9ee79dfede185adf9b2af7c83bd450e3f56c33d7717f270010fb38ee6e3d65b78ddf30949dbeb9ae63e3e61d67d72183527bf06938cf93d2586abfd6ac4ff9eb9ab5b914be0d8be9471c367fbec55e43d57d95052fda9d64aca9b31d09a4c1815b771747cced68e1088fbcd057e440f352f713b8e3aa66f1ea18d76cc1084eba48efc2c5f1583bfd8c9138b05ee278333b0d0e00c62061e9d64d0c9db1885e31b5d6a8c15770ef9496ab45a672f3d14b0cee8c1ff51fa2602f845df869572ca2f70335d6f8e6a190907e573b16fa3d5afa338d20955deef8bf4d98badb2381cfb1924389e70591d5f87123dac35826eb7f53e3d08ff6cdb56effb90885e4fdf9b68c0385621f356e4ceb29eba698a8f2de4d104fedd856eb46c577ece1d554bf7f16e1c19c1e896a93f978be31b9c6e0322b903778779426fac5aab2b96449a5871a2c8e1803c32ecec5733b3a8f42e71cd8cce551b59982537d1458d4a2d3756d0eda2f36e81f63932525e7fc68bbebdb9351a2f81324e5efdbe9e6e740a3402e5291e6cfb5ed7da078710706eda9cad2d3ee946cd8e18332c14f56c1ba3b001778dd1a6d37777533af81e4ff3ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000499c526795d2f068e6290ac1b7f16fd83c923eb3dda0fada92ca49c6767bb06972d27a75b2aa9298007656eecc63a4cd893cdb10a05d901c8587133ee982b36200d97e3b63fc1ef0a8cb5cdd6b3d4cb144df3cfe3e7a6e85bf7b30b5bfa03be18ce6f70d064dc8b5acb5f10e33b4661051d92a6250941dc4cb923981b1fb00dcccb170ceaad9dfd5c250f3f6ab10d663043a166e31df69c5a9843ea2581b1a67b5e30221c1a448c298ffda4925d62f442c7df8a090509cb226cc2fcfc1013dd95d223c54e6e270c3bbf90b5541ce8fea32012682343386cb8def6d4da755e90e433224700c5efd574738c131c3873ad62ecb958c5e69b5b6663d3def6dc52b7a778306857c1d2ad02b32e5a6bb4f26a07e4bad714e90d9acee2f54692798b35130819c4a6e843f7c8fcef4d56399721095ce5b069dcb26aa6194cf746f6454f4d44d3ac207ff871ea1504f58bc8203f2282c36c8d13f84f5a9d677c77fb28c94ff7483d1fee2301e956665c96ba8d87957641f06875e9efe79adbe5dea5bdcc0ddb9771d62101902b98fea977f7f8c4e2c45ea2c37c6d70511d394a26a1884e0721349182fe765742ecaa7f6802ac12333db3a7cc5aea00236cd623fb07ca7e9cc2cee0d337c79d3fec1035e4aa884cc6d8b9819332341375bcc5b92c3dea1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce13303bce5204e383f4486bb1bd4257ec9d7eff8e1e8df7b5f6cff31f00bd915bd9ab1acff20d56060799b10645c61c3cba70c64e2e466f115495223b389f0a51679e6b0ec654063a1ddb62fed1f455b6e066b04774ec3cdaa7974b8e4857702e5db0b3205f271a748c4732d650df36f59f97831d099f441604fcef24e5f23a3be3ae5acd68d9e84b493a9af63303522ed93d24cbbe0d303cd7ce743a6de69500cec0b49d44f6890d48d24129e173719b18bcbe0cc45b6d53a1b9df05c4ffee9fcb34360a64156797054c3f45a13764b975d5ab59f09c46e008eb17b14ed7e609bb2906384f0630922c3838bc693f53bf9e9d0d107152ac4b2bb273e078a0a7f24422f2239d3c99be4a44a46f04c3e427a1eabba6b9391c13d350a66efa28de6b29213fdba06a7638286d49c131317c46fbf40f70cac040800ca4c192dab3c4c96a25b9e9c953f83295d89e3528273178829f21a932da8d76a21ba3fa614a3dc89256b033c15ed092505fb9ecbee1f13f0b79d87b0acb1027742299c154c74b0997b5a765212bc675b30797160b82d640a7f079ce8666721213bf7d41fef1f0c003d1ba5548513429c724d46625a4fd1fe2e18f518c83fa058f94b3a6c8db59ddd16a31568d47b2fdf311d64a7ec8d8b6aab827e37c523123a3ff01a1dc33700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f90a16405b7fab05738f1a8c837cf21c672d8fdad20c07f7ddeb26cec6bf51427f22d57e84e6b612322e2046c0f94052ac88b3663352d22b696ff58bdb8df9da6b82eed86f4ef1c58989d9de17bff735b178d6611724cc16ee522de57edb9b718be24cbf0dc74e307865d3fccdc732358a8893f223540053018327796d838c78b8b1f544f5b3f1703bfa43e970645b8be00df68f1ba7f50a1959f7702488c4a49b7af8c002e6f7e8b5a34dfeb9d6a83bb96d45009a964ba1444b2c341df470d98272674426d9e1b12665c07562ad13a7f0efa91bb5b485003eebb80f71b8a9cd903bcac1c39f7c7e3269a7511e744ef550a114fdad6d59886b031de911643622f2cd4a245524d7a8be152243439fb830da245fc76d20b85d17e5a492dd916db0fc0b386177ef95b1d7386f9dd58ab0fd4d8216e0dce4314e0c5bf645d76e495e7bb9f24bdd2f0bf95871d3457759af2eaf5b6eaa54db0ec1eced6c4aa643ade79d1f5981d36820ea67ab6a2ff11caac6b0dbf4e8efb1e7e219c0c09408b5b22930dd904dfc49d06ddecad047fcfedbb73e424832b9bb67122efa7df03acb68963e14a6623f9cef48486cb30f3fd8f715e579ec015dd8772de86cfcfe72cb95ef89490e113f730053ff747860fa7e52658796a2218394f170770eae56a2281380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d4dbf3dfaf8d004359f94d4cfe5dfc6d08f59d319e4e9d4152a336443ef9e7bb5fba24aee9cec545b25f2689751ef190c2349cfdfc8326f1f4daa8b49f7ef50d467736edbf27059001b403f4c692791edff9e67aeff3c3a8807b83db38d12c3616378fd548a9bb99c0f59b6a1948bae85eda7c958d3f93a537f584bf7a0b8500bff3c67b6f24df6878e65c9b648429e2f439bda9890d44f57189519571d5dd5ca089fb526429e75a6227fe287b1caf32836bceafb97d02e3dc2f9ced02767d2370c0938b889a3f48f58479741a5d745a552bf7e110621e2847d19f60deb4fed28d6544631ef8297fb7d9ae80b53074769380b7e2878af8ba6c00bb70668345c8e4e8dbd94fd19e33c048a4338277f7e149c8d990ca4839d8263f8bcad3364523838ac26b769cf091a95729721d1b3d372fa18a39030bffe46612527d3925506bfe670bd1cacf2063f20a65cf474a49fc1a0c1b5f96c9e11a5d5f01b6345591c223cfa84e23fce177420e2453ab36bf4b0b8797d24c03edddae9386f8602eb60ac4606cadebd95de79625748d40482dbac3e03b76d9a6860bf3a22ac1959acad69106db91c8b9323331c039f7ba08f2bdd1f7a936e5540a15a496779bc8fc10898d3257987b537dcaf27fe9ec8b65cf033110056a9f787c5b2a3d6bd095f340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af39339d7caf91ae1f9aa09e119f4b8d476fb87fa2fa3cb6f2eeb5e65042161fa3441f2df00ff3505f4612a61e6879998b34ea6abbb86c67c178280d58c1daac218759406c0a32c50466349b0adbb7abbecab3f2c40c4fd0692e6c35a8adcbbcc5e566109802c94b48d303fd7e9fbd3e77097b0a5a80454f01f0ed387257ff57cba39774a53db481383820e9d34ad3da5d4bd8f017f8cd2ab5d612fa2418f6e99842ff94780cc18a9fe1404ab0bff52aa491f7a48d2d18ee0c58bcd09d94d0a1c45717bb49d37832a25acfda8ca5dfe2a7257e0f8d25f567f8a4cc96242fec4cc14b06ae305c9a981852ce723ef3da6bd87d05c49f7eb6a8b980d7c15b5a2e6b00578728810751622b0ac3c5001459ad0f1bbb2092dbfadf62739e9132080df8ff67ef2e8a6c1eae9fa7f44bdb0d2a8f77173b87b54864158374df805fd1c56f22f84623f256e0aeeb0c393931fe97f433ed7fc975cdbe09c0064fa2c5c21d40352685f79c271086c6e476f826d6ab4a0817c38a8e2e02d528f81b9f426dfe0c4195e5b94a7fae1fb3a81e1efa65b885771b4dcdf76a032a2477059d2e0c853c1316f1950809d5f38c3a57f05bccc0544d1c6b118b85cfff8f6db83e28926d2700a9d30ca4f3bb34cf6d6a7a438f72979cc0c03d220ffcd432c9ddebce0f72ed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b5f8c807cac9e60815e759240ff9fc651aca1aecde0cff3741649886f434089b1185fbd597b870f51cf3635b52a895737b3129ada1eff4812cac254fb340b6a788c24dd627ffae0f026d7c491b57d766d394d135f2ab849b6b7336f870f4e0f15280981d5478894bdf7923614a43a20a759535d556bf66c74f33182026f36e24765f25b1b645518db4d7839a8be2aa2100defdbd0b57f3beccd2a651c3815cbcdc2a52361e2e3a486b0b981a25d04e221022e5cf75d6bcd3fe02b7a030310d376b32e0d6604938940a85caa67f3b95a7ba432cfc208fbe1b81d106187284a00a73e71b997e168c1ebdfc8fcea6928166bcfd5b84f56b45b3af65bef574a511428d00c966487b0c724572abfc184964ffcbefbdee4f4291c6a01a9aa908bfbbe47d7cc69719395009c9bdd2c4a8f7fcb74d5da85324133964412d2ecdf7aec19e4116cc70be146f6a335394a365bd30e2131ae7d9e01792c31d0fe0458266321d9df238172f6e7ec4c4c26cee2fc5fb793498e175d2b2b4a2d72fc4af56cda1f13f5d71d5444809506ccdf757c51af1fea6a5255ea4963c9c417655884eacb87dd7f1f1a5036ff317ed52c8972a81d1113acb13c9fa5e4b00be8fd41beb085d5db4270c4e7566829c204c8ce1405f93feb3e855d07fa5bf2d6ea00e028943a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013774e0b368b0464b341db407a617d470d7f887102621598145c8623fb29d95c0bc0936a0b3bbd18228a0b4be010db9a2306ccee4190291bff1ab2bc49d303236780f8d9edeaf391901661a308831f58c877deda12facbe977c1f695da3040edf174173fa3297ff033a823ad1ca5165b5e9440243d7925cc6addf556fc2ae8a5df632c5497251073c85612c766e71153e0541075e9ae63fea13e0aa709e7a022ec9694e701d28cce564f040df9d7f1e17867a189ca902e51899d0a65f96d897fba5e49bd8edb9747a17f8e9143e314b00169ee96b1cf97670a34d718e36cf0d94a1ed054e432239af28f13b6fb6b0463365dff9465aa2c9967a0918ea87657af0c05271345be20fd749ea40341920f3f3bf8b176dd1d58401bb5d16834b930c675f98cbb57e1ee62462c706ecf31d216bed785f1829a1560fb6fc3bc703cc26b5e989c7b3d95ce286a9167e51c34fd059bdc4ae981bb3289c04c748bb05a51f5c4ffff2421293e996c981605373309acc848e10d55b484466d485a61a49477e5e42917728967b58fa317e7424495394e7d3571c248688c27cf1d9d6da045ed52835269273441eafaf6e643bd11227a3e6078cb8fc8b2f144df7f62422595f2c9c69f5d5338529ebe6215801f97720a4c7d5b3988afb48a0b149612bc721517b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d8fe4e0d1ea5926b5fba2a71e7830147403eea4b406ff2d77131e0717d935dffe9a312211ae592c3fa9468ac0d398dc75ec740cd5406dcd5786f459fdd58a41479205afc43aa5e21f83f50143b019e838b338444c40cc8227065d4547074b2fe1b28925fe6123b102940d774f0b20706c32602a168f4f4bdfb565989c562251b76c6cebe6c2fc0a35bcc6dfc034e3da0da09d556635b17d2fd704f2b127ed8b8626abfe5b7b66cb503d5bba5d59705a5a34ca166c3079aaeaafec7305ecba23684aeaaf8d3ab0f4639ebb5d5a883f843fbed359e0477067d15d7a34d9b76aed80be4fc640dfe1d67864e57adaff13cb8fb810a32e2d9000d0aa16d31551be2f52f01dcc1784ded7f57496c9e8a8e681682b5d96fd7db67902274b03a581ca0c159ea6a0cebee1bbd7ebf4d01f5727543f3ad5fdd407a7aa5e2aeddcb8c16c3660bea46f464cd70c87a09ce90178344fb4499362cde40c21efdd0e51763d8107f9a48746993d9ce934162229516b9bdfa41eff93fe83665f177776e41e2739eeeb93223aea759cf419b02baae2235baf052167c48dcb1b9744d571a2a35552e0c1a58bbe879cfe65daca55320a88c4306af248ba3e1cf1987e70f9164745f91fbba3a1d8cea2f4e13cd229e8b8a21386596377d85163f20c6903576ac68164e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ddeaed6709e52a175dd995c58bb608be9a001f08dfb9d3e8652e2470562f7b269e547e6085d84d6797992318ee33a07bd3d304d580985c2a03d91d540e52fedced4785b99e20d0fdd9382b26ef0f989b1cbbf9a9bc281a4649a8f1d3b7901d63addd8d4749ec5203e10ee45cbfbc3f36ef24855ca35d567dc181082a9748fb19def6e26feda076c431cb06555bf045fe3b8774888f3878c7525e1c80469720cd62d38fe7741f8f41c5938b25a25afc2e75854ab948d5db33b30887a67fb3c3b780b9594af819296a04a87197bcf03b9ea70202ffe722e5d1c538613699b0e82397507e3eed1608b73996404350c7b7b854a1db4d4e1423e1b91f7d5ef3204f2b0ab506765bf4dd2123291151c31cc596d23090f19e42d3f8887058e029670f4840097d06f91c7c785cf29a398f66508bc6e356899d7bddd05f56de1512cc9364c01da92292dde256aeda2f9f2ac2e0d1389859a094fb65e17442bdd40df464a907c14af6451e3712e989e65efe501adfd5348ced8d377f7746202dc43e6027dbd693d3bf924acfc441767e960fc3add68112c3cfff831fdeea2858829643ca18aad46cf379ebb41bf9f0d6c2beaa4d0995483f0b27b58aee189414c1c42ce78426034859e684d1945342cf2d4d7f4c974c649e65b7cd831baf231a298e5e4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914b9aaec34d9dc54f15f058b1ea7234231417645a633854eefd290be5b206ccb0b7dccbda6a136ee470fc472ee8165ee01e11ded36879045fec49994ab1e5d2a7b62141adfccfb4b018b1b2b02b4d0ec7cb10b185ef0bce242ad5aee35d2a65c68ecc53f2a3d4d8fdfdb234ec934b3f0993b317c6d1f906193557cf9852ccbcc33e99c0570e53e90b9aec335320c442800a90fbf85196045ebd408b9f747e2688038308077fba0adffeeec6ba3b9b945b887278948d8f6108c266866694d1a9688517ed830af83224d95a502c2627d210c7fd510a8df5ee769e989036d8517acf4d3e227624d4def3399b63df2b2e5cf5f7b55bd2f577e87cf500534f8e99966146fc4146961fe474f7e9cc1c0972645ee57e2315c56c325ae4eb13ecd55fc6b8771fc7ecd5dc2464eb5819fcd4fe1faf89e08d5f589b349cfa501484e99e1a71e2c7b7f28b04ff0cba3b87015be249effb4b583dc8007dbb1109a0bf25e4d8995b9161919e7a994ac95188968bc2af10458b36283ee1d688948d47710d306e18190a9a6f2a5dedb825631a9a69966c93639a5dc12c7760459cfda24dc321681c6c53687f68c305a9619b83f37b082cedea4b1b4f62e352b28c2df89d0885042cf0effe8b542ce6c97b7748227d448934f84fb03f08a3bbbe3f363a4cb629b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401e97458a38037bd0dc8ff96b7e0b90eb094fc71d3f1bc55e62787f38df0ccd042e735c6d44dca21897a1bed2e7e1ce6d7bd6085cc4b563b4a70e7883969e9bf909a3c07d4846efd67d9644d3364ba7344847b8db3665d2f9be46dc0d5cdffcdf1749f3be26d7a215ecf4939eb3f818ef66eed060ca16b57da6ea43872ac3725a15ac3c7d67a47fe5439772bcab6496f7194358c6ea71be38f2386d86042f165b1f0b42d5b73c73443fb4dea06945852146321b724ae1b8e6c69b53b79763994101583505dd97a2bdb4d115b2b8236549fbd99071c8f98f54667f3990a8a6d485247a641697c50364585181bdea5bd1eecca872f731362fa35fc67a232d7e709e0c89b1db20a6a9caa5fdc3ef272829eb20fa9712a9abcade30a6cc9a8fb6d6b5137d896deb62fb2f106c81bca16904a24a0838219ecf322e3a512d407dc6ba341a95c6ce8be6572fdbcb7005804bc44486d9c36955bd5f1a68ab597d698a72860f5608ba7fd8182ff424dc0f0bb8f36089672f5c8f6e75b2840a0b5c8b2a49040ef39d493bc11bb93fb5be5ca6299a82b0b28fbb9cb5210bf8b1e0059c7406352f2ab96fd2f5fdbbd5d1e40bed60dde84377170eff2eab350bdd0aab79b7efb827e799b4ce2c2d0929cabdfa12cd622681bcb92813a02ec13500a84271ea17ac243bc823e1ff41601beb45d6ab036254fb4b019657bf526adcc9145b1e0fe3931b1821b22f3d1154aa5d1327fdfa446a89c40420ff3ee378d8214179f68557872967cd7df1ddd3b373f9f6c134464b930b082a378fecf0cdec9c582d87066150150e5d158056b943997c64bfeee036f5f048d784109168bcbe588b8f58c867d10493fe1f482e01693d8c2c741a7b0e24178f7b49eef12c161af985a76a7cb0af0e235fae952913f410fd52f41af07591d9ace5bbb2c30adc6a0aa147089bf733020e9ecc1aa72518fd83470eff1879720feb590ab492d44a8d46e1b6645eba500e3a2b284e38c8b0c77478fefb3cb34261ddaa8d07ff761d8a50e357848267d0212ce465d0329ef2be9b95dccd362f7b3c1e8ce615f2c195301ccebe3868ce2607ec7e15dcee1c73966e4f3f34398018c0c9ce7f983cf8f72d46378cecac42621ce22102959ba1e88fdba0bcd9b5f2d25b326659c81f74c258789b36e67cf3c9191c9fe8c49a2745e3ee808b1fec20b306e4ee0d1b27417e898f4f55f1f51f611e0b557afad95b1660f57cbfc64a2c76ce8774bee511dfe318641c7af97e610a018513097dec1e9ff823c040ae8809bb23225c7c0eab4b4f48c4c524035ef303268eab664d9c5729368a9e6d9281318c6ab9a9ca7350bbe88fb79d113a39ba870200f2a2b6d87ea71290fb81eb666ada36d51200ed12a7176e72bd446e8ed8820fc1738954f4a1869f9b556dfa64ccb99c38508d47b63d0979e11fb5b663f0c32c968f78694cafc63cfe2030adc5d9561b5ee53f915f587e33532dc420312d331327d6ba65a3e66dc99a5395c1f8e807b29301afc2d57db0aeee27615a1f826c004be34fcf8acfad5642adb0d4b6d0b211b51714e9f66fd1b7781554b520933c264f1003a113af00a3c3744c0081e70c89f8297a8be3acc8ee21b63a82818b8b0c145454d3b2f8e970298dc0b84bf60aa3273adee914e29e1ace99c97ca606ed23a00eeaa249241dd509d4ff79ad188313778e250644c3bfcb967b85fa5698c428537408eb0fd0d93ad49902b7d01923744f034891308ec3e37293552edc80c31af89e327c108a9413f93476466b86c46a5df06b3d19a63ac8d8bafe98c2da9e1c3c558b83eac7e4db64d8f01b20d84e79540426f5b6d2cac7f75b3dcb8841e81afd85baee969415d6d7d47932fae1a47e22b534d43f7a27dae06d345f0f6d052b1d48d7f7155844598d18c43753ae8d6677554367972e6267598951be703db20330f59a6847e868ac32146bb829e07b83fd8411e243c63c89e1fe223f0d0e4c047ea5d83380cfb55093fa753e703a255d15194bb5201348072e169f7dc70a5314f80cfeff4ed695e50de23249cc4c56c4503a5b85a04000abf7f3ac6d9bd4f11953cb4fafbab1fc187be2df71acf1e6fe1df739632859f5d28ffe3290a4c6c503129aaddd92ad287c13995a9a2b23c38701c4b58593152eb259b97e815515510a55742bb96dd5c684a6903f7e168304c05aa05b53e3630cf84173c287cbacd02266e47b1d917e2d12cb25c7c583b1411b8c20c2781fd1079f8f30b99666af7d0b0d5c2b9d5c4a02efdd8362df1e36b51af197fcdbbbf088ba30d967d6a47c4810907fad676e5e1f7a2d4d684a1f10c4292284158f2f68a123548d81b0ebf650014ae058f188d1ad1917da2d843ab7df1f57efee4de81cdd8c6e6d55b2c27c1919a0b8d1937b2aeb85fa97ec9633e3f7706fb832bcd2418ab1559d86815da1082aff2ae83fceed8f906daa804b1dfee4b607405dfc0680eaa9b9ece1b0b609552d1815b5a4d3cc9a05d39e0040e8a9cd9acc32643b59f4a001f3ab8c5a4d54ed115d2103fa654f4359c9929b75c1592a7d81df705d92b4f47062bbf6e4856cba1f2f74c7dfa6dbd7ea0a62f47160da98d33a5209345129aed81ce5624eaf32cd1275aae463520955335096609b6c4dde288cb79de02c4d23e502531420e04aa90c50ed1c4fac339243e840fff4a7e08dbb2942e41f4605da594623625b611285135261d5434a79c7658e9f37e3ff6b0deaa52248aaad9168ef191bc5a77863a1269f9b5ca7d3c1258b39356120dfb06fa0a20d680d22a6d3c7af4cbb4638a68b2d0e2a93a29fb91d26c09f9130aadf704ce6f8a18b54b2b318b0950584e23493271e9748d1e70da17dbeff41c2827779790a64a75a680b4d199219a07a688c89402f60e376a24480d79292925d59394d969d27edc3504a3bb84b45240cbf83507f2891026aac52399dac8bde3ae514c6c685334e45240a9da5f427541d2ea949542dc199e99b2a628d1ec9f1d77a86a4d1edbe0a2414f327c7173cb5455e45543f10a2d91c145499825fde71a3c9ec9b8b97b7ef3d9d3491b905a9fa714a83454d0c8379cd0d8f405b0c2eca36d5d46a8633346846e484a00fa3a1fc4bf7e1727f259d569ca3840a44f0f0ca993ea611230b33d7249176a4784486b429677e7b68171cb5b7100171feda65c322250cd71ad28370c15ca7103dfa758a5cab01e38c1088f0c34a2c14641c6701dbbb7b3588146a471a4b0494846708112fcc15385d178c8b7253cc24935d2c0c6a0e97b966dde79128886a506e20e726e877ad9943199e828848644945fc56f93da1a4c2a35ef91d213dcba44802ea74279e267a0b06ca0707e9f48d25395a898c78b937ad8795ea23394ef0e16176e4aaf34cd7f4263690bd5efead7d909c3f63b76ec813ca779e274ef958786d01e8a5aebb86c5053311a6bec1f4e937c7b89721d43e2570e2d973e6d0f37fe6514728b984e7171b4380a0bb7e2e3125bbef60c826a64c613bf2432e018bb73971ffaf1d9fd3d8008d097dcfa1c8ab3f4c034ab4a209264246ad6e1800f094549e25dca9075cf71aff99ab90af99667093ea4041ff1f9619ae97e46ee92c388f8092e6e173229c0c7544bed96ea4f4a7ee75062e1a75b80eda0a60b3658ff8590b777e46863f2612969bd3da728d91d15a1eac90618045d8030623d01525a9737f5c904455286f300563d18631d70a9e58f683cc4b4ecc6262034424b2ad5a6bf2c51ab30277511e678ddd2e892da53d12e1bb7d4a74e70370e399984123f61da6a5b149a3150e154da4c206bb98e09ca68707521938c5a6b84c80b4d98ca596224d1a6cf12999254a7f26518d0d61dd330907354a3882832c54440e2f648c5b5258f9860765ef09ac9bb51e64fb37fbfa9ad92b1951397a944ab44d0539d1acafad61bfd5ffb0053ea2c85c85436ce01a593dfb1684eeb10dc9d7265b222c016dbf0b8b6afdd71654441467d0d5afc992f147d289a7b526abb20a1af965acab674648536b7aa513fdd9c1f24e3b8b6683f6d63d0154cff104d6ac984568d42dc2566d357de492095eb86024a9861160cdb281cdc56fdfa84609379e4bde793fc0fb215570d6be1b5f78bdd0cee4b518ee781dd23fe1ad16dcb4b7b88717f3795a0ed9d0d31b101507f2c57236e28d9a30c002446b8424f391772704359a3fe346d267a1189b252fad6e6cf10098029cd28f16543986177f297ae07d42efd8b96c5468529174ba03587e7487ddd310cf084c2b73e089c21830861a8139dc4f4ba003831c903fb82e48e136c6782fd6ff3b46db86de85d10088a773b574df672724e7a9db7f09e206725cbe889851266bfb0b4d7a3a00f175cc9b3c218e3c42fef274a7a9c763222e1cb87c1efa071acc930f8cbeaf4eae1af7dc990736e1ee2492002a17e6a50c1e4fbf55f28e1efbdf880e949ac6691bcbe3370136b147964c172f1c70c8e023188e6fb61ce13eaf8abebff96675225dba9c4006e39f515cc99f7110d655922701c1924e2cb5df3cd20e136a4cd4ad9bb1c3e2807b9e777bacac7636c12d560913ce567e159ba38677a1842162f3526dde1b232880e088a18554f8d70301ff530d211ee99d1b054799888a77777d415a3a989869184e554509da6e4eec153e73080c4e2b65c23c4072fea50851cf6086ec18b5546c425452421bc8d19de0514428cdc847ccb0262f0ce4616ba3d59a094413445e0222db2662ecf047bb5f21a703fee3bc7027913560a4015d17360d3c560a99f0bc71a924251decec60e9bfb01a66dd6449af54b174e804e49a49760667a700785d25ec61dc36983c9eb882111225709785d6f11f6f8a6f641ffdc1265d93b00c334074647315d4eaadbb59cf096cc762a8393b9e71d7faf0cf009fbbbd93e5f30261b180266273923688eeeb2ba8b8b86bb63caaedcc3599535477a80347e28888594e8350a4ed24cd56ef650223d518d7598915b2f2faf8f76654b821ead7c46b49fd352bf185d19208b29107b43ad3229abb995e1e4741d3f29d447796044eb1cab1c88f1523c1ca14a58f2d4788f72fd742b1af141c5b8441d1935e1a491530fac8df438f145bbdd71ff20df69880531a67a8e4dff741626cd83a3589c70905e69bd395850265d332e0d527251a9b2d49a0ebcd9dc83175d7f8737593fe3822d5662ec7d3f333f9c909e40fe54791f1e6f36534d3dfa43cb4c73156213bc227fffe5637fd665cbbed3a7f268616ba9b14c5524a15171352c87c9c1ca804a1438c01cfb34e6e4a8d7202ee274d04000fdc9eb3b3aee800928977e35cf82cd0625698fbc49aa977afe0882d27ad547c05c2ab1c149bcc18832aa2ffdce7e0bbbcc9e6df5f2a6a71b65a9caa04989c8213ddcca328c34fa195419364002ff4415d3beacbc486f2d4baee3dd22a0c866ffcc3672d697ec799858b083e59de05bef0aa9c69e0d40fa9b727a6312df93e29e4dfcbda3106eedb8495fd8871dac7866d927abb71671f7f1055cb8c233f0c823ed057caf45d2a8646f6bbcbe3a97a13ef03676523fe54599b6cef0e0d2ae072e1c49da316866d52fc96d4b67648b1a91f2bd1798565502107ff568b07e28ad187f42a0f5b440dcba62167ccbc89ea44e49da6c51efc10cc389c0955147cb6c6226eec08610f17fbe2aa3f46a8edbd0f518129fc11c1d15eaaf1f0ca1cbeb4b0ae923695073f08ad7209b55aceadb288192ae957a6d5d3292d4959401e295b9076cb412d3c5de7db065a6bd35d964e51e2d5cf39ec93aa81cfe68a70003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002d253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002d0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002d13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002d2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002d2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002d26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002d1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002d001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002d089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002d2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002d01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002d29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002d2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002d234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002d21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002d29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002d0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002d146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002d1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002d1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002d1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002d0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002d146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002d1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002d0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002d048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002d1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002d159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002d08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002d067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002d189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002d11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002d00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002d2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002d2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002d1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002d2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002d0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002d2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002d2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002d0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002d04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002d152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002d17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002d01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002d0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002d300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002d20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002d28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002d0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002d1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002d003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002d12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002d0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002d1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002d133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002d0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002d2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002d2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002d0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002d1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002d2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f80c9fc840bb0f0796aa44c4b49a81f351d845ab02d36d352bae07a9261c9841c02c9bb840731bc57d5719e558df5fc037944a346050a8a73a36713e959b28ac4cfca2b57c036d9f22134297f01b6cca7bfedfba7b01a8b0f5ccc101af1d7d11abfd653253086dc9373f9f4790977a94b147a55a81683bc7ddc8455b61029677372bc9117115060c83d05fb247d235d69a4faa257c8b2560cef57f4f38b2e0ddeb5f8c38834bb2e4b164204c296c699d68ffd0ed8019d12fd91d07c2e921b863bd0450fa8861405340b2c5f842832210554e2cf82bf70ee2ffa80d633685261f6d2009d2e0c7a19816271b592c48f963a371b42fa97687fe07842abf8860ede290d5a4d690c8ee61dbe239d07f58e543db0cd6928388744995a1b3d572fbcb39d956701617a5f5ea810a40b9c21c98cc5c7192ac240e24cd0f6a898bd4eff0d371e22f98b8a08925f8159587a0d997df42feecf19d274e68eeef1e0913e2278b12efbade4fdfcbe3a0bf1d94c641e5618ddc6c7223369d0b580bb1116d8e2fc52e37898472c88cc1029b985c66d4654e8fd33aef0360982c5ed5e9cf4b98c5c589582e4b3fac453acf0e7fe58f794a9be8f0cce068e9001dc4af1f5030c11b64b3ce5af968cdc5931a2b118cad428e3848ebd43b62ff266b5ab67dcb2371b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000536071590815c975a366efcf9f8271dd01ae564c4d518861b5eaf6138e24c1c2e47e9927c72f4b3755b63afb1fc87c97e5bfd14e0c49590e1f3e91ab0046b776fb12b63728a5693ad9b3da90d185e90b765938b96d6476c8d6d0d8343a22764b1c7e61f01acc3975f6d07263ba557a6d8848320cc1a9859cfa79f123d20481f8f7c44e4bc3989520753379232f84938d83d4d1c683877103d3165ec16d5b314bdc4e8717eb887c81d72e7d2186a6b24555fd6ecbe5519188cf48d25e2c7faf0799619945d809b236fadc9b547148edcbf3eb31228933ba4728957eb4d1a0a894e3fbec04ac869751574347edb01b493cedcaa3a8efbb722ca5f219ce95d89974c4cca6965f3bf7f510e8e8355aa7f6c39026d55aa0fda40892f9f6da0315b84d76e1ca7ea92fcd4bd0e06f7cdda100df7548f97b7e39fd3b39162cbc652770af4f3e035219287ba22f603523c9dab8a5aebe289f2494c32fd67ce19dbb901c78009779c64f433fdde71ad80f7d79604d9bb438ebc42af3f1591f4fa95a786b6eaf0eda9e8a0abe69fcdabdc4f48a8d133b8e695907534a1afd47f402016cae44092aac6bfe60c1ce5b97e6a105f8c5f4faf6a9ae81731f198e0681dbb8b54880b1fa74e283351441a236bed793167a72a0e379490413602cb38f62ca4304b0e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a5fc010d7073a966da42f87dc4cea280ee0f6ccf95f1bb692af01ea2027a043333a4ed520a427a4273e5ec9c641b0a417f1b12b599019d1c71b0875b3928e9dd85d587d7dd0c22460537e90c2fdf9c23010476e1b7ec4f961232794c185c40b78180621b1816b41310c54b456a4c6e3f60d83af95af930b66fcba7d2926de0d77751bc7573c24b168db88c0de027c3aa38f28fc45fab13bc8eeea936f50b48b222a1bfd19af41f3e39715b69c482d8d7a6b65a3689baa5a4ede546f759890b7628da6b4cafed054a2ae93ef3b07f7215c2beb0e5afff3a2de5d89506a007bd09e7ee68ddad8e888f083fda6bdad42e3645b96c3222dbc93c138c6999acb5b8ee2d5cbb5a81fb3855e68e5c795a0da5e9f08dbf8fd504af8e997a386de340201b60120fa3aeb592c0c488ed23f6edb09d73237f6c907b4da8aa974616fc99414bbc75101d7d878856e91aa9923febb28e654599c8d5ebfc6bc2840b20c03e4c4d7f198200a559ec1620dfc379eb8195577f5cf714e66dcd1af2e03c8d94ff72e4e01dc78b84c9c0b080ead9fbc763d478b4882a7a4348c516005c2e124799582d2d48b8bcaf37c5f0b7837f963e59d370813693ff0aead54f62b477d85f4e88ba0da72f5365c4500b5b421e17867ef1224f6dcf5b36bc43c259c0f7b9835a9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c44b9091626a9e5c608f02c458f9f08485d6a07323d5777738c0c7ee7ea219a086457f57546a425640d7c909dc83fbcd1de69986ef6fcaaff28efb6fec95b527cfe2bc5b7aed0b6c79943a483adecfa744de9ab4ecc9555e841145103f6e4825b8c560df0f5af8a2bc1bdd8c7e821b8564aace7356e0e93a3b34723374a48f15e13109438554a2154858d2f54ee3e29a09463e66d0b0711ddd158ac151cb85c9a57d602a77cc8d873613f09d91f52a68aed3a489dc62c3ad95aa4b49fba28a1fffda5e2982da822d421aeff2b21a43fdf14d16440a1684d45db2109c1cc08a1e0fbf37e0772a9c0c395682b5c8b84679cc3713bc8423ed2e9e10f6fd27f041001cc74edc7ad1cb51e05b00dbc30ca44d62b65aa611875979b601c3b4ab97143aa2b8f722f721a779ed855c14b73a34aa558b2449134bad4b68d6374e46db8a2e2db2cced3972fcdb409ff9e95f7fb520c66b2801e125765f87cc42f9425b5d8c874ed2da9bea35a3c3a7156e762b5128347a1aedc620314fedff7be88d0a1f286725cbf61c7a24821370a31e8b0770dba421a70a6385bd46c3882245e4fb0dff17aee5dcc0360e641a47d4aa68f86b538fa6788bc09357a62a0eb978ee4d1e1ce611c85b67df0f7a92c620c3a968a466fa1bcce217d5be8f12a898ae6835cb800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5e642ed07d92af4f6c33a5400ae7c10937be02a142c48d3ad1b9954df9d24d2a4e56b771b483b02a2518e3145ccfe91bd18f5962e9d56ba60160520bd1644ceb3b1e41becf06ad8e347160267388a8082a35abbf3a837080a3d0cf066302abcfa4b9a1354fd2fe19a754732228acac48c27b25d7e59a0eda46897975b92f8e610a5eb3e5ac96f635e7be8b0b2209e30a4107f83ebfe8b2718c72c865b8122c7fbeea1dbfee8fbc2e91818e8c923f184f9382b43f8e1b2b89afa7a890739c3915f08962db140b6b2cc006aa139c7bd5c4cadcdec5b61141d69b7b81e108b8a03bf20dd22058a1e7320f53174bc8e48158eee252299675ee12cf9b0184782874cd02f97edbf2e99d81b5697a83949ef1c52ad4fc7569be3d5635dd2fa24b0a4232257ce83d6d8226d451bb76705556b95515ee2ddb0e87f885031f15eeba444e464966af4498dda9c573b7499fe74169ab2c2132e1e148c49fbda72560854fd79d0f45109c9e846e5019674f60a1ca495bb576db9ae040becce8db77f2216eb9634b4096ea9e22e904b5e8c0b955592bf0eab78658a699a9163680f732b7ff6141ccf61a61b7ad7f7f6cbf1b32e05ecca4a0f06d3d1cd8b5c4e88d5cef22d995b329be8cf92a4f6906f7d7f26afa34d62ab1802b684300afd388b9fee1080173000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011746c47b001af27d60e18f3ff4dcd5f8b9ae4bdcd37602cf1928eedaf89595791ef8a23702dd77cf41f5f50afde11de6810b7f110b1e2131eff0f32f34fbdbebb466fb52da984aa63da33b76a3b3b75e3f5af522a978f10ee6397262ef7c8f2918af21ac0233fef552245b806b1a53d20e6bb8259c1daff42d192da5c3e90d0e92086b84638fad0a3045af61872e9f5a0a11ecf960c1e816262102e082f719158ec16c20d20c6df3663c49b5691e0d4ed2672805ee462430ac469ed796942e9c86d16ff8a52f574faa9c850a1f71193dfbe6e32841741f0352f458e3ec919edae4dcaa72aedda1948ba00d2b762ec2c8565f0023c12116420acb39f7cc2df36b90548a6641a23ce12d374fbd5ae8d478569d9509368e6f27afc631b4327cc4024995c43e372a72cc94a9bdcd8a0d95c0c7d2c20964f965c301d661b450823b1243d830346cc04975711dfa55b68d7a349a6287bfcc6050c2203b33b648aa7b33a79e737debe30be7e0ee760b1a1a2f1b83b91b9fca047671f7f9940db5cd6f5f0561e9834bab2c0e0944f8f1d0a7c5520f0dbd667e1b4838ea2bb642145f659f01f014a8e93f6002eca8097a727c813c26604a0460b3a56935138bc03b57b8405dafc28e99d9daec44661176896b84c8f44247eae8916e07ee3114f498ff2e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018dc668fff6e6155c302641c92ad1e4a2bdb9891015322d2f6575fd8446f2d3d912c4d0956cb3af8c48008b4eb7dde437ae82e949cabf43cd9cba4e2d42e28855f4c21e9f944a36fc860610107342503e04cb9bbb449fc02bb92f1305c3ffec9c57213d2a23596cb216c8efa31e6f6fceb7871646b9f82cc0776d845389cc18da1975b19f4abf97d5b3fcdeca7d65cd389b13157f92610f1cec7df0823b209fae713daa04374fcf71dc7574b12b864d443e6f61ab38564634532079025205b135ebdbb0aecc472f6d9d0167ace11e68df22d1f8cc7635411f9cb93269c1aaff6116542e9c21a38274c314ca1a8da12a89852ba74b5e455a8b97dcb9b1c181b477c6cdb4e65cae346412e9f3a87b4ba99f56946d0118dfdba529e4139e34778a5038d2446663d8e6757204b6280416dd155281da849ec0d4acf24f30c4d7f879e27529fd50150103509e6ed358434fd6744b4add07bf08247c94babdbd3210f7b3899ec58ac16003891b4731a124edbc44ba4176faaf02ee8b53569c278e9be1ba123871de038922f22f28bbf35a5206d59e243d61caa5943cb19d83cf6b3f4931e752719b9b3af831ef86ca60a60934730e35f3ab96e3071c55b0090e03b1bb4432f5388acb5907a28ea52c4cfe67f062127270a00a658a4f11ba2c9806e4c9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acedf86b4e39da82897fedc96e5bcd42f7fc46971d2c562de0f0acff747bf6d28b847e07c8c9befdeaa111511cf33909e07624ababcf66f512a7a93c31289511f4920b9caa7bd8ff848c9b78a4318b64d6fe036de49323bddf01dfb882967182033fe35d7eea098e1298b2b1aa5e4faa63b388721e980673e953260d9bd8f448152c4e4a57b887ac823c4e602b8d56d80c1b7a9dc96adb3de7e86e7ff6db7542b3d233e0c0c1716d6f23822c6768061daf97b0847fe876a5682afe33ab43073525523fef02c41071235f2a64165353d1122ab6e8b10a89d246903c5e3e2920ac1efa555b2d647367448ee6ea804fca6aa7c32f1f537eb6fad43053363e1aadaa0697e44aac3332f97dcb0402fd553e72e6d85e92c15d25936975af7ac25f6debd681eca74494206c4b1a95666d72f36cc63666aeb0ff9c4f2899f5b6beb9dbe6bb9cd3830733367fdd5b1caf3757b20ea0d4f3cfc12c89ed3875e1ff30f499a5f171cebf0bb765dc7c889f2022f904315d46b9cd4c2dbb17fdfdfdc254b7d5295059dc4cc41c4cae14ffdfcbf69c975181071adc3e5ecf3ee998411326a80c778234e06432fd7ffbc50ccb098fcc13de7c27f8bd10f375ae86eb6feb6b58c1ba2f85f33262d404be7c0d87c2c8ce1c500c79b3ed303d6bfac443a2eef48e3f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7a2429baa0c9f23946b8bdf073c93e0f75075a5a46a1dab431651f785bcb4fa982f9c7ce86a06c35e7ec703e3a9a92c51dee4aca14f8b8c3ec564b0ff55015c9b429c8fb1bd18c0e4d733cbda16de60e3b3c0697821aff6ccf2a0a8dab6d75eba695db213dc97eea8e5e9fad5d36a317419d0be8eab36164f6875200da9d42fe5f642f04038e6de68c6457b204770aac0a577aabf3e5c27610f392588965524c70045e3409f0b425f609fa38c8321f64f4c08edee64298188d993334bc03146aabcdbc19f76062b419dae63df9ad763861bd7fc65493e4458a793054639672a1530f33a796aa01a614a94f994d4e4b6469a9e7ea8f2948b78b95b53520b45e8cf48947a2cb87ca96c85ddf3cc79dddc48a67bcdf658d59b481098b345493c3e43a5de9c4e2c28b50cfd788e6a196f0716ee08c2982ae3184823fa456fe902e212823ac2cce030a260302fcfd27496465b99f73aec5cb4c78f015d62fc097dc601b19cd191c0b518307c28fbdd6b33e329797a5e8e2ecabf43cf08f01b3d1b6a727d1b9535fd942f7d022247446052b1cdcb86c37ed46e011be31e88db9abbe48a55a467fc60a5afff5b90f1c5c7dcd8db6e0d5ee6ddae08ccee57249f806f519c573aad53209d26901e9843aa1276b2358d665203a99a302c12d3f7f5000fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252960e76d07e90ac3d17dd7b7e9cdc68f0065bf2eaeb6316a2319a0a79601c248b236bcf055d81517bb8c7ac00640e0fc840b468d29e30ac0d48b58b4d18ba5b1b44d647dfcfd73c98474e1bd728e96225274653c104f4a77d73a1b49c21e247cb6cc60f214183baee57fbc72042e7bfe7f201de8e1b34d28d442f0303f99158cee7858a2d17a867edb4e4748b4893d4a12b5b4c913bdc1f2a8150ab140e655ed5350f7b1834176c3a12b7085349406e070652014eb6c9a2b149cfe2ddda7c5e8c407fe93a1469396a356beef4b9c2046b9c1abfe0c3f98e035866bbe5759ea4a78582fef6efa93f9cf0227ccf5634097d6a21648a9ce88f22c6d12cba284aceb03499dc493fa4648627d95cd2a8a3aacdd8f77c2c7c4fc4786842bca456ab2bf26e8848d4c486d7de0c7a04f61e79e1c9f9f062879fa018f99934c48b96c15b667274d2bc1a3f48320dfb6c9d600d6c74717a250af2caa83a28bb5ce79dbff6f45d68df15cacf3fc0fda10ea9a7cd9c9247b8d565d36052e9b28b65b08a61698dd083f4968ccfe5b2fec4cfe2ecaf9b31b86d7b7acd1cdabbac01cd47afb38d3772e988743cb83f2f3e2482668f8cad4139e84d80eca9e3eacf1c44d0592bcee7b79f9877611b823f5b2c4a74f6085f6ff9e4a351066b7e892adaa7ab0d40f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235204abb00b8ddf34bf85c3d3a7fd7a099e9a38ffe124639ac51a163528c8f1aff715a4bf65630a3425c4330c1528fbf8f7c7968be10137e69aec2ba7aae95003671e3d57ebd9c44232d135c746deb288ed6d76abba53753b4b0c4722265c3b81b15ce167365b3b0720cefa05379a02c32ebea72fb3fc9ef484b8af5a88b57a8967a1cba363eeab444d9dd6438e1ccbc7d1f4506c0976e55b8deba49be9b330197a54617d5ecfe86717802d15f10cc59ad1833bf15df9f80657fbd03ac11ceb0136974018ae9e30ed1fa317410b3aad01f99024b2af9378444602d1f10ead2cbbd7ffd2dfa3b306f31b8708532ad96ea4b128bd15d03d986de52764316f75a16701aaed9fe9a08811577298412b1e5d59f4f2587bc7fa8af2eb370319b6324968646fdfd6491b5456162f24d347a9b39033911b59c705f91680e844583e29f55b08e30a2f9254eca973df3d67c278dcebd9faea786d283e89b25a953a249600361781849070a5742d68269a539476de22d0d4efef3a4a802299c0731ab0ea8485e67126e1a77bf02a3990a050279c3bc4907c24672612361f31d2e79c9489c6630b9884ee4e62bfaeccbac5dba6bf19c77f8633341d35b26c97f8040fe5ab33f5ebc8e6d1fc2191a3f9f1037bfb4974137cecd88059d58215801b2250311f4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a33dd3aee0a934c3e6bfb25d59197086e67515363c15f9716733ab7d55f56931e7504282c7703e5b0a092fb0df3aa6d703cb8f8138a4ad4038c984be73646fb9ea8f81f767ec54c3bcb76b7e43544b3440afc76f6d31459fdf1c01eaddb844be4a20bd243a159c2157059fff20f2ca304f541eae08032886da998e7fb2ecc04f356b6b9869658f9a85aba5215583e841fae795e265533775e3fbb4d6d61a3ac71b575f6ba6e337be4aa6caa94ce4984e11fa26e36bb60a4691b96d41d62ad1fa4167985871a336c79d4b201203e0c00331c14ce6429093409358cafa2300012036dec472985800aff5105046895ec4edcc4e07d9eacb48e2c76f2e01bc1c820b07c8621f1eb9e54bfe1777efbdb9b985b2b24a14bdb0e28f061fcfa6ae8e900e8ab3250f92f5ce141b17ee2b6989bc5d3fe08eb585d9b0681892dcf5b2e30774ede12fc9e97f74c6ca2103aac8c8b2f37b629bf54e984eb58814998a1bf1e67ac8af22e7a8f18fdd5ce94d36a752e81cb63ff6dc15f16df2008d24ae95f4362f85761190bc09f94a585c58131d46c1d605bfc97d0ca4a3d1893813e04fbcf067fa0f267b966c0380fb4d4ab942b408fbf051cc0bedf64c999f57c5d0fe9889b140c7e276059974d2af71dc04f5f49c0e8f7ed3306ddb5b549d08384bff7b0bea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac974ae4f21606c89bf30b9b6ccaa4acebf1b84aa0c596d6aa3e2d8d5333298a3a0e3f2bef1685b6f483a1fa0928d40c6d0635d5cb45ac7b773e5ab17578d188d1a2641c2858b0253d4be30d7069989cfae39c7735b317924e691874b35435c8ae73f69cac35c2907529031375c24769e3bfdef03312de19fcf7c02dd08247d1e65c08ba262b60d63c680ed4abc2c65a457c69de0755987fd2826cad117245ccf103070768e08c1d32f5e6f1599b0a23251740a87050297cabfcecb6cb4e9e4654d4b7d51c81c52be27938698c289ab401bd5b0efa75256dcf7eec7f77d644d6597735778d9853551710cf8e68be919582a8ed2d58a5d8ce1ca6cba0c342cb87e0128f8ab52bacaeb1ba42a74536c08d07a6a2154bbc95bf33c9444286d45e235d449491d27d873afd58d2836873d324276057cfabd019e451eada2f2739514404cdcdeda66b632c60324078ce84b393f040ee293d60e84de77def5bcf6aabab8996124e0809a4bba9d5ccb953276d20b540bd9aafd199ce4b27ae07dc140d3b45826fe3c29e56889078f7cd126b0ee0388d926b71cf8b163ff3a2ed55c758ac88da1452626ca9b3fbcd8f368701f7fdef1b7b8431a515229845d67da96a0f031f9f933d66b820a1ea5d2d5cbc33981d854194b220653a46ee615be7c6cadbf8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f18de5109977ec8579125cc40a180103edee38836bea84f2b379c1a621523ad7c67fabc1baac44c7f0e1f7ce41035c45576e03742ab55f0d2d7d28894390925705079dcc7cce23951bc7ecaae2d8628331d1b534bfb72ade0d17c61fae968a7127bc21eff80b3893d88fd010839d4f4ffb01ccc3c39e23d3e817dfa8b3238e7021726505bdf989dd36d7aef55ca7ace0f69b930ed2a3e916e573daf1160e8a324d71457da46c9282f13e7c85d92fc9bd9066ca5b108650ba55c8b9da662ac4af1dc4e831904fb1a880baa1ac42202618d4589059e0f1cbd4b8a896d3fcb7d2d9a164c0897b0d3dc41d389a40adf5256bbe6eeafce6fb025c2ab8185a3c0e67ec964b08d5015aa30f25e44534e25cda064791b67bf4392d9924201e1fb404913e3938e04344b520c762497ca1a9925f316cebca5fc80e0bf6fe40adc0409b0e07dd414ba4ad3544caceb88742f9596fc5cda6e480c974888c6578875db3702ba4ad90a3254827c3d44548c60f9149cd6a25cdc8db254d9174717d138d1a7dcb8cd8c41f12449418fe24f3621c65734117dc64b25795f614e92e2da2506148b9e744ee76f2eb026f12c11cea9c42622527ac1d088f671b04ec6317cc7833e18b3aed8eda55f4e308fd5bff0a9422f85b28466a522ac351f90dfb0d2c784c0bcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad4fe50021dc9ef026cfd42cf349bfb925473df27ed44ced57cd379969d4614cdb0c43c4525843e7368b06533d863b571853b8a3526b6fb4a8f5ad7f83b27d9cd63cfaf4938c75717089b6f123db8557b48a4c2176c6eb8d44edde8b53c559562f3285aa345ed3c3a43d7c466304a2161810025218f4faef761e51d3b28a79b7adc4936b1739aeb44f160a290908ade222f9c1e9ce961d2ef81126a53d5079d6468c79fdb221a7f2b6da083b7cc511b0a33c9779f21efdf7e6eafef685d626bd09223f8067024141646eb0b54ac43fa9990831c151955dccd0d53f6fe912b35eb25b62f6bdca2a4df7377a541c13280f4963896d201e299f305a624feeb7605dbc7d8ef009199f08ea51fdb0626acec7a9ab7ba81d4a15f6135c3c470f6f4a8fd5969303be0df5282425678177688f74b589adb9a70a930f9b24128ac0f7376386bb6150b4a5d86a513341930684c23b742cc3ef27b4005567b7c7db0179727724ddafdfefce0e0f543370ce77e07552563fbafd66d1ab5d50ebc9db42654f958c4d60b08b05e088acb50688bf28612c2505b89f5735ad11a46f843af5b0cb8d71bda98c64e4ba7ccd86d1c40c49daca6b58a3da5f1cba7a1da6488675925c8658922bca290bdb388e11b5f45fae31f809ee47e2baeb7e837f3e8f772a6c97600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9a0fa9458546542e5bf536ee703836cf33ca4cbf4f575165303f56f9c03f455a6477ccf37756bd4ee0ac2d652813b5b7d2c4ad7c0e50458adbf155aa93d5dae3839662f1838bb72c91a013577ed8ccb1561d70538a1394f2b0c89f7a1faa86e99ec4557896f455a73799245f8576cb30d37335ba336a5ab43e5b2cb4410e950587f84aea983d372ae3b79d9761ca27d6c23772eed3c97f4bb958b468f8c6beeede91084a17b13a5d9d01c0a5e8ee7a0882e1deee2d657c86457a4b9d4cf07cb6804c361434aa1bf3599bbfe5c58c183c48f2b67d01c7006bdec16bc17eca865e0f352ee934b55486664f1599d67c2cd1a0fcc98536fd45edd4db56e94c00f6c4fb62927ecc8854f94345cf626faa070a849c4d5312eb7518c1315b50540def48d9b0b6aac7d7578c1f1e85235b1664d4fe0c4e6adbeda762f9f850c9e7ee5e6b2bf745c6f4acc98e71d728d083d4b9b07693dc9674d09d45f341e86d3fc446efadfa3575c0e9249019edb93cf2b144b3aae8fbb1d1b0722ffc2d80e7e8ec0e961f10b141772760c2c8806f237fa815ffc5b7232e7ae347eef0fcc57169acd659debf034a9f42d20c7039a5dc15adedcc38d37b878d5b237f5fe8bb8d7baca351b14a83dec3cd11e61724a6103b9eab9be655f7739b2d5b18b93ca2a202ff520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000872a9cca297fabb13ba044a13130338072491fa96db37a988df955a069a4eec0c7101383db6e2e7c71361f5a8f153a82b4bd91899c416f57a2d2c53e3403e62d92cea21c7e00948288a12fa449d4cdb8ec0ec8f76fd1e16934b1702f6515bfeb360b5f1cb5e8a3495962bb5a703fff4d6e9a4fb591c433febdbba5ad7269a95f8f0d9b209963f2456cdc2081a162f327819e113c39f49510ab31d44715041cda580bac809e8bd5c1f91f5bf861a9fb80e126db735a76ff8178cc5303b52a937ea90670aa1129a7aa07f61f3fe743aa2fd1534a8004f1f9f4e14e6fcc8e95f460dfdbb6ec5c1a8b9a16a088f168c975068ad4c6ba083cfd144b2792a0525730a8a487eba8b158147514fb6ccd2ccc31767b84557bb34b0ecb6c808d3434df1ba887d612b53edef676a6bbf36a8b89a08b322dfa4a369ef6ef6f02159519a41a44179bbe7b32705ab06cf9fb353b412f759408264a9f44324ee1aec23c51ed9acc356dce4358a8a058801c31e8aa24ee4d186821e2f72ced9b8646b536312e2e1aafb51ad10d0da9efafc35706d2eda9c4a495d0fc74926a585c9d0f918e8e81dbbaf5920b88b9f476280d9371d32a143e46d1826e0a0e99042033b078de0fcf30fe66ac2a97ed8e574f3d76158df230b7f7b51357acfd3fbeeaf008440a189c6a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e427b28c7ade7b1740866d08c49ddf391becce5450f1fe7a6a40223d43884d12e792167fba580dfce3e0a8cff39e3959891d8b013526ca3c57c6e2cc28170fb78c8c5ace835bc2c5d26f4ef4b4370c06a1960f3d8e44f3460df3e986e4a8658a6deb14cff1e2fe70bec39af9be4cc4924b8f1549da28c3e9992ac51ada93393a14caa23d0710c6215f06a2988155426faf924e9634dde63a91642b42d47d516b7a1839569870547935adfb79d8ccc65c9ccf21a2dc8377a42becaac272e10e446cbf63033718a35875b5d24e4b53e3edd7999d9d950a7892a3100dcf59b2294507eb5721ae3820ef2951eedb6e51ddc54fdc05ce0e0e0ec10d0a090417536904ff34bfbba0cc84e95065d22b51b7ce47dd55eb91cff13360de0be82374a58fba4253a2aa536e93c20877d52aefc30009205e257e4912f43e1c4e2d9b58753a62e86b99ce9f5b42cdc1cc2ffad4ffcb45c5cf3f1774f661b48307ea9dd83a4bfd9bde0c78c9632f5969589f896f1a60a6ff09e2c0e330d79555d5370cef1470123c9c6fb1b5e63b6cefc8933f87fe1f062025bea8f6988855f9551943ec35e736d8ff37a92bf739c833d8ddb385027201427b007bf7ba544a7f5f3f1d08ee49de5013e6fede32717e96786bb0e5323a0026d2be141567bb3acd6c7793fd41e030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223e0ff0d20caa793880ff3cc995f570fb59bfdc47820bce02d966d007d20d2be212cd074615a4d2f00d767b365ba3f4a07cc68ad501a6e464fe3b5d1d62c129b7f77993f5fec6f7537e11ef3fa3932aab39bea1644555da5265311a3b2a1e050c3ee9e64212131a401b7e5dc0d852b6334d92615e382c25b73ebe1aefec56dcd6f5aa01857d45cb2a1e8f26dbfb6a66109e79978e22ab9be5ee256c4ff12c15d5673b0a8c89d5c648e31e746a77eb4f4ca828eff252e69228c7c6a8387195ba17ee1836bb9e797cbda0c3c12d6e061e4f9e3766dbd5d99c10c87093e8bc17dc9a72240d87ae215925603403495e16caa2faf2d1bf2c8d5f41bbd4a35b5577a07393bef30ef86ab35894f4303b87fae3910abf2700d842d6fce2cd0a0a9bef039d1ac4863a382f30709ead000e4517989d5eb6af7ceebe14a24ced9a7aeea4725942732932d8b2cb962e80f91b760e2fa67fca231355b208824c3655cc255c2ef8cf43ba3d659f69d38e73214a3ee1423d3cde81c76183f22e161b01d60f89d5571955bad522c9c2456333e3a42e87ca84cfda44a647e9957e156529cfe5c8a1059c2f94693052ee58e860e42b91b60717f064119241853deaf6da301af9411aaf93e3f15f83727142f2495a69bd6e3c8bd81d25d26334d4fdc653564fd079730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978bd680192fdda23cead0246a2db8c5f11242e964361af6acc0f61f43d166387d0e38a5614f74901de21a44da766fcd1aac2d50d29d042060a036f4931be17251c6b77c880a5b5bb1485e13fb5180a16c29eaae5ec545f5a712825b1666c300f962f919b07099476d6c42e7da64227e665fc2f39a8a8662e89038f285955f038f57fab7d059707933f967b70235c0cbedeed4c55ff9a7b1489f4ebc1e899eb4b98e8497edd4b2fe333677d3673dd0dd9be3a8dd9232ccf03bc5788e40a7cb6587f96d9b1e9b1953da64e5d496833dbddb52b484dcbcd76f45ef16d865296db835c9c127800c058b17248185e2dba45ab19407b8b41795f45b42ad69f7bc269474d09dfacaf34cb8c409311732134150baca28017e281642d92fd4fc4d3bf2f5eef015aac16ec3e560a0b6f7a32ce385e35a643601a9fd232958fec8f2a754de09127092bbaf9ccabcdd17f323e39b68b3e5d7a03ad8d22e9c1ccafc70504a59345c3892386ec2a4712cd6df309c9c2081d228cf32151d345fb27ae0356753ecdec0d0fb35fd0624537a0eebe19ee56ff1842546385ebd30a14b567fcd674622978208c328244c0f21159d07b92b12ef643f6e00d62f2a67e38186cec087766051b1efa661ef87532982b66ee5361d77cc158d8631893fcd4b8792c4429679420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000277281ac90b91636d9e9e27fc2047f2583c858aa321c92f4dac71787840d7d12dca49f0895b65d2e745dbfd309186fc7f9096e240d788557301e8b413c4107c788f2edb332d29b6f380b2d27c6b06056ca615fb4aa20a521463264960d49787894054d69281c76038790204c955e0ddbf848bec4a7064190a874067c4c8d313860d7b3e6ad324db250acd0d772f380ffeaf94797479c6487932395213c536c5862d6b8f9e5c7c1e5a949000215af7271652cd849cb8cc66b2c354b31fca4fa0f9aa749baa1146727a10abdd860d1edf10704d3c8c759ea5da8785efcbf07adb4262db98f3a4e5fe1bcfbb2d0c3a591cc051e8e6d6789028d9c4237e8d6b13df02160d962ae863c9278076129eb43ca65f74cdcff6b991899f221208a0735fcf8a980081c6dd13afd043be1ee826c43f0e4804295027a60429404ebec4fa74ed055175752fa0f55ead00d5a68107bad64ec46b9514f970ce9e07197e7eb3a168ddc6e4c272f3070ea3866e0cb89c55d75997674fbd67de5f1a8e1e73b9524ff82072e6a801548ec583cd84dbae7d77fec3bc246170a34110e834a0cc8beda5c1269f2894528450708dd3d451769cf8e964adba61843062e536dbae4fb3198207558b8acc3635795e8f4fbcf63ea2e65be4fa17d30dfe9e74ab62d77ac2248e09c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e9791f5d488b78151c000c56f75cec3be2ae918c171ba7362cf035f790abe324621e3980487c3c9b1f674556dcf000cf5f0032b17fe68a333b06ed74db8ff83983be92fb1e2b47defe46364e3afaed5443e5e5de8e8a4a12b8720d6f9e8d29d8c989793941b5abf6b2423d3c926d4acf2226e26086e22c8e1d08fee2d1db7fa5e52848930b955377931ae5e769cdfd138369e9fe38c00d803966315c99523e659e757b5c045014283a6b146ed91ce38db4fd50354515f7f23e486a903d6d460c5a60b53296c1d102d9350e50bb1661da6deb89c4633aea01f2840ca2bf468e1ef1d262970944b0c0b6c26ea4f7d2d9867eb172ed93ca399913e6092d717ca852f24fccc49f11fb67ad6d377ff2e3b00f0bd6ecd859a87163630ae5f26694255d1d850c57ea4170ee3e821fe71ae2723391c655b19ad60303a7d44933d011e7b1c41a9d618b43c7699a3d4ced5440f4484066d9f92459b1dc677a3733ecc21c8b15a0941988642a20bf38c18c7cdfdbe0eb941e5e9e0b65dc6c67afafa9420a034b6a256c8a9c3d6fc3a62e6ec93e9a7c145c8f6412334f0e1d545fb03831137fa3c3b3ff4943767c797fdab156d21b2223bea026db489910167f80ebf16da18a56cb69c973aa939e5aefe4a189bbe8ffd10d492f80cf838d43124a2e6458b7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d992b9c2f0880f0d57d99135b9ee84a3fd9863b81a4905fde33032e134a2851b650ede0f4d6a01c6296a389e838b9f9c67837d7cf481499a15e69866060eadc379a2319bcee64c38d3337b6b359925701aaa32bc916958ef93ac395f0711f8f6037253394fef85aef5335b13aea151e0934a5dd800637c94fae97f7007176473e2bf814ce6f56307f767274f581b86a13a483f558a6d8a1ba352cc8e2f5f0bdeaa703d649c082ff25526a17e5cd0afe3cace460eefa72d8e1effd6f89fade69f75e0490b7fa8066053d52fbcbda78ed1802d3c3413186354632cde4880478ff16f4a0b4e5c36926de04fd491c699499006766bf460c656050361ecd85ef8f9c7c17484c9c8052dd62a27ca44ec183a55ce095c9923530354118835ef8ddbc6367acbae7c3edf179e75b07bf8aec5c4f4a39a8bb77996e9f8b6d347ec219fd6195b57be4c7b0dd884e517954006525ca042e9f0e11a512d5d24e8e0af7fbb879255d16ccf0c90c978a0e417d525b3c05fc178b57f44fe6684571857af203dfc63d76ede326c8ff9b0b1914d6e09a36410e752e4b88a314c33a4519fedab366021c3b8e098a04b62da3cb6fdb632efd3041ab7dcd5d701699f6780ceeaed41343652f23c2934c00af822d3814388fe983d0171fb575a4feb18ed489c1641ed1e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6c7721761ee6db3c27f00c1a64868bf0aada4dd7e0aabc7b375703dfd811b7835a512addbeeb3d8210fe7e868729d1a88f4cd3d6de67b65270f28e3ad05863194ab73fe753012d8dedec91e0ec9383aba85643bfa78df30e1eb1447f1dc09dea74dc2ef58a13a6cb89b190096e6896ea563d42f24c7061ce5f0e11950429e10030cd6d1b8441246f7b3f340accf7b6cb14e39f58d901617ae2c64c644b31f67535aeb608523ad18275681cb71e59a2640b88b19fcabff184208f5dccc722b43f8ef490944f35d81305907ac0a5b042568619b4232eb0c88700f32cb9c593a7e3bc0f2645d4b6948b338cc52ccc23f062228d3a7f0fd3aa18bbec9960e0d86ba4f10e3934e43e26bac693f8049c895c10ba927ec8171c8643d4cddf2276bcf483938bfbafebe011a11dc7367cedb9daee14a70674d4ef1c5cc6da99a57f1069bcaa297dae3b16e8e28ac12c0af271a78b5ca9c71495784020197635cfeaa49fe86db4103902067bb6c2adefc42260146a14acb034191a89f18e1a2af2765ef21ed77196da773ff55715e4897c713d2faf3606f54514231248ea25fa0688d7d1df909af703187dfc2f6375b9c3de7f5a63443b9522e150ac48f1c00cabbbd522d01576dedcd4328f580cebbc74e01330ae2810c362cb87850d64f4d02b1b481a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000667184da7141cdf74beb6eb0c737e6030bf623520a6288fc57c2cb898edf4f7cecb4096b1e560aa0e1bf0e88d9c94400f0c86e8b5f6faced26c6570d068b3ee898304d02f27a0e51bec19160f4c4bb7d1a572c7ad10214b4ea06d66c820b97740fba7c69a5bd0996b17f052133ca0ef417d80abd2ffceb0815edb2bc93d36402de40fb58b8cc3ba005f2c81243c396d4c05cda66fb440d1771b8041087c49e8e9a3e8d5153ec33336326ab927fa950ed73c376710d12174e11eca3b7465a34da38527853f9be54fe0dfc6d9fd6ab92e697a4c8d3f8cd24e04dffb0f186d9ca921954e8c84b2552b00e08ca3957acc8845e89b55a4e68b480e17b98905a02fb7277d317fcb1ac2f2fea7ed9283896a4e76d8220906d02547510d397c45a449d5bd0d4ac5bbb6fa2648f142072714f87555e264553f78073372e57f32e815a4e0f4e13666e12efdd622033607ad14e1033ec2a109f08cc930cb57c989098541f7289c7018a581d3e571c75c4cb746b223e41fe3d6431caa4b6793b1f8164f7fccd23f09ccaf7b04e379e98a3bea0572966c63399cb02bc0e7d7642a1f08150472831208980b8a72c3ca1dd972fb30796a58b81320dfeab3c2a8650c5ee47c1981387693a54646c294ff5496aafb14d5984477d2edcda5cb253abc7c211fe2b5f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc4eca898320fb66270616013d67f52541492b7bc751a00a032b92d6cb1c3989a3ddc9ac23d8308fa008fbbcb44dbd81fcb2a1246ec879451239031dcd105566e29ed014b8e2021a96e74bdc7bbe496bd345a0c81e35345464f347ea9a0624c771591a32b092589086dfced852ef0c907e00c8da516e08b82ada591640d087b27d4e7b088d37beb1783a499830d512458837bd0dbb7ff0ece48cb101a999f33fb5f229dc3be64bccfb385c8a504058fa8046b3f3866f1f51d4330ad8bbba67b6f55f5e82b92d461bbda67c53d5d126cd20d1c630499fd970b0f4a97082c0ac0263b9e1baa8542ea8f777fe57f8f56f96c3fb2f07401cc7330006db7c768f19a8ffd92824cf9aa6950c30619c5d79fe9009f1da562841a4a9dfdcc230a7ee4b05a5ae149a805c61a9673454a81d91615de11ccc0b357898e7e694a70773d136cfb493040d003a893892a687832f1b9673240de22115e334e9fc564b5f20847fedb81cce9dec6fb16f91c535b96cb086d86445902d987aeac9579d2034bb055961a7382529b47477775680eca83bf644b55ee010d0a0d8b1411a1980669ca9774f03271581fbb71734105d35cd54d64b50f599f2654549e706c2c1f155a0f4767430245fbb78b076967c5d2d0c050380321ba2434ed1f13548c2bb1b0a0d0d5cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6340b2e8b7e3e393090b7aa19cd25aa412459cb8ba42bd6f0eeb3e7b6d398e95d87f357c2c1897344bd44491cadfb28ac9a0df845d012698a13e9921077ffaa16b5ea1d17d8b62e3e6dc7aadf15e96bc74f682a6b4178afb9aa9e3df4b68bbdd4c06c70ace68321e5a4645764294748d0319fd8a8a8d41f72a77e9006f13a38d64f92fdd6dd2ec2d5998fcbdb6c0b0b70cd7d45b7e988b8868d7434664f09fa114c7509705490d755254debdbb536d72755353d39109ba54f8481029b73b454e208794793ee0ef47e7aab773a8a8de2e43fd8fc47e9018067d0d709c4bd543b447864d417da8cc4f9048aa4930be3282b46ddcaa491ae81233f6ca0d1e372089952555094f07e1208da7b713dafc7dcabe394f1705dd36d53d843a5e473aa65f39855281b100820d8a5de232c03bb5d6c245de209904b89c4df17d97786b1c5d6286b01b6458c6cc6bb363b6c28b2709c6264763650b0b7051a4c7cf7344c4d91c3a6d4f32450c9f0b116e4188ed540a69caf9525b3f9d3e10e229c622a41d1dddc95098139348cc7933a00c9a7467cc19a39987e5b2bce48e657871ef9a391c2a01a547293abce4b427d8f05df586841930da6fa837705d1693da7b7622662dba2139b3cb671860c0a6845eb3b41f83d1add8f30640635d1a010978d8697700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002174d0de135a28a198ab089b2b99f72f7ba395b92d8b64b97af14f07d43e875c9676241c9a5669de81cb869673a95f17c9f1f4e04bbc1c8cc26947c164e98a3c5f4ba9d584c7831301630186cb556199adb9df585578f08c07cc219f32549f4f06d17e3aac816478d0fe8a0d515952f25f3030b4581c861a57195c6a6c2301c25173fc012bc407bc2d7fd95611d8a90a3fbae5c8bf4478742c55cb8014bf244bcfd4d0b46090e735c628948b495803a8383570588baa945af66fb01553952c4738ecc73906ed0a3cf7ad80bb400eab59e111d97b77b44f1737334e1dec24d1e77951ead05b5187425043b48dee421d846584b493cc9166212814b91003fe089fb444b05a74f8facc2bbf84e562acf5a66e0205831a3bad68ddd2970553d36457ab390fe2723b007bb2eff73924c17e10ccc621e33318da1abd5aa96c04816edf3f4fdac60334a1aa8c1c64156ac84472d1b0d926c817390661cc7d582ea7cd96b59865b0b3964d40f6371be64075b08d064831518714f71a3edd338180ed78f517081e705765953dfe8becbef7c4f18a07d3103e5f0288fde166daf972ba5ed21f056028c26c193741695bdedfcd5c29ae16f88ddd5b124d8dd65ded8af3a80f27c820058a4e70b54b653ca832bcad8a52d442fef01a8bf165d860e81143636c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948425afca5c8128d218592c240df82b9b1832e81b2c5fe4e523580a0fd7db8e71198ce599d7d63631230f46f5c6a12602ea747e5651fb7a11dc66613c3880b4ee4ac5e6ae83414c98f26c4139d835c3be9ccf6fc3817ec035fc18d8567553fd7b1b1529b6cad4548be446815c97031cdb4b28789c68b21103483f58eedaeb29c23b7c04b43ec4c49bb689ec2095b0361a491b7dd0c3df1f35e86772d4e15e69a01584b701bd55850378e19adaf6eb1af7cf74e032c90198a94e58293c44c4238859e14c646477aa53330a751d6cee20d81b54f516b34b64995d5272580e63b8d17e63e0de40a98a394cd0ee186063659f9576405c5520adbe59ecbcf419feb2924916f196ce25a4fe01d605d4849e791aae84b05971e183529d9838568255554a2fa9e26f22a6137b4b2db816efa215983d9ba0b17e581f1d009966be06a4c5f1abe81ea853e7681f49480fb09058938c227ecc81fbd58837feb49f9cb9445087afc581b73adbc523d1900232d67485cfbcf38d63349533f66b8744c516fcdd71d494680338d5a383441cd036bf84e7ded98285dc0a9b9a0c75318805fbdf2ece7d15f02d11a90f6203d2caa9ac463c27d5c527d8c2e7ca25ad41afd74a33e87978f8ef215e5a232007b0eccd9177774d2385776e4f2aeb73c3af535b6d9544000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d9df5ec86323821823d2ebf4d6b5082ec3d03b40afe22dbf69be6d47dc55bb1083962dc23c6af5b9c3271f52fc71e3c52e22cd2c73a70234e02556de10e1785050a8d42204a52fcc18cfb84624ba380c39d69ef1a234ad9054ebe882f3492f8b94117f755707877039084ad24b5804be354995ab22fdebcc6c89cf44ce912bc28e2177de25669b452b45596b3f18a6098ef36b55a7156b930c08f09abbdaf0efe099f6f8f1ab0002c0aa53db7f559847c4e673522b4311871760a34915eebc1a66d24f77b44036e9dd62334719702af729b16ca2d65800f2fa2374344d3ba834d7a017e58e12cae5fd05ae926c6fdd1b1cbbcf90f88c6080ffcf1b35e7695939eb21a44ff03550081856ac70472eb7f6de756d0964984f21ea19ba76a8240710c24ff8894a672e32b5d68dd0913037f566bef56913648b0295978e52f148f45bb99c597861e28b0765ea7dd9becc82e496e11d34d9a3a9168489c5add0e9cabb92c04a10a34d7170f2424325af535bb8ccb248b709080e28af3abfe541faa1f2002dccda3d0353c991572923e49446093f141858c5d7b2114cd5df10b0c92ae67df1d6e42de752acdc14d3603857c97412cc40ff3bed7dee78131d0ec2f76ac43715247e4f0c4af30833d524abd340ea52eb930c64663ce8f87120a66185fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a565f5b7594a0fef4a2e500c93279d23d1300613149a0ef28dfc25d9c39e9274f4d36a516878a5fc7f67bd9740850895e1da0ee8fa10c497297da0c8519a7155479c39db9ef4c3e20b876e09b3374e30a2f4e3a18c665fa5971102e9960a88ced166e9cda126c1c855daecebdcf796470ead3e4c9c03efa83fb547dfe5b597340e322866b14a886f909a8585741af692402a4a879765c09ca1859f4df6150aab48bd02b7b4316a654b42bc0de99ea6198d1e15d4f6b3f1e13998340cb5e03ad14688cfe91d135c4f8ea4884cf70e917cacc006361c3fa471e661d6cd7866797240ee811b488eb7b97a281888dedfa3874e8e83335c877527c6a02081aa4569f7b7395dbaa8b7dd22ba898826ab97c8d3fb37105b2b8eb5ab1a666ca3e1223f142fadfa9fde96588858932e04c456316b584b1bfab7ffdc6786188467cf019fe4724c8f23ee5227d374b99c8366525fded38cd553ffaba453fb4cd9c0195ba20779c2a5038b46e9d60e0b7e490ded7df8701ee462d3ae225ad8d1b3636a6be02251657cdfad2ad9e0c1773a39044b6763df06b1c4f26a571a6bab271a13f7e6241a27608b4649dd53b7e73ccd3f1941f78a229b5a9a62d8eca4c0c8e5bb747ded16ffa201824285dcc34b782ae0754374ace3464ed3994900c6a8d267cc588cf300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009435c28584994c6a441c2706df99ca7e49e89a11db24e00db1d1be6279803ba34e0619f2044614565b12fd9d55f55696eeb091f4eb81cc8b18af537b96c31e1c905a81c8c4150b0c2811ee19975a2bd16a9e083d525745351548cb5c2ebabd75ea4a72cc2c9408aa1784b80dc2801f568957c8a6452d92eb85297bee934e311813069f2af7c0711acb1083ee6ccc307ce4161b772037123182c5b4e857c0b22a88076b5f1a85be0efa3485b93e78a889ab301efb6446a90529c58bd5ed66a1a149b4852a5ebaac9460f68acc9df6906676a16643dc36577cde6eeedd69f4da1115af0e2eca16c4cda98302434bbe570f33699526f4fc872a0712f3a48826e86ffea17d32f4e066596d3d2fd9e23af464a051156bd2b59dfbb9fbe116101323f72748bbf53aacbda226b1c91a037293543abcefba14660e1c9e2aad8cfb8d015432be0de12b329e74c3af838facb800971f95da614c842548456877f5024d0e72c4b9a85d0993c63d4900fdeea3318d9cdb0486ba92cad7a8e29ab88b77df6284100c0cbff5d34fd7df876990b37c1f7239d5d0a4989429fa03876159a560656e010c55415af0e8157b1fb1e0a370d285c47b306315e1f787d324bae161227451e74abe3aaabd3a9f4f94cdea1301c7eb00280da96f8a39b61d0e4c603cb86899000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023665d497bd7bd47856d42d558f61b4ed1d6ec784b1b0ec87a377caf5a4831266091bea7b98a5eda2e5cd92c51fbd9a9e20b4f9a4dcc76e86a2078b5edbda683e30c091f449f719411f30fd986b8947b6b3c3a7e2aad5020b39ac7118eab359c278c20be84f94395d281c0a02ebe0e09546423176806ee87f7d92b2dea21dc1b8e739a9ca53aa440c946048fa3a7f3ccae5b89379195c87f21822b86ddbef801f3323ee01dff94642b122c34ce1493e196b80cd2d86f4822bd077ea62bf33b2b6312fd422bcba227684ad880f086cb1ab1b6f1fb1f4bcd78343dc415a374b83752669d68ed0a3ee17336908d32808157d1010c36d4625adee6b97211db7671fbd24a00064d19416c3c98f198ab9fe60e01767d0a2ddfdd3efd4009855861810aa69c01aa76086e1a22cdf5caac75c18baf3f5fa86cfea091717f90cdd1cc30bf95ad66192ad3692ea27354c3fa208f63c3e8abee1a561ec91bf12636d314e180dc14c4cb4c652ccb5854e8431c76d75ceef87b8b0fd74c7ed99d6cd91f999297d7a86b199404dc09f93bd7a3beaccb69d556e71bc7b2e51dcb0218fc5133145c7b056e2ae32855469b82cfdc1b8b529f2abfdd13873fc6b5c82a0b839805f09d690704547acf0c476ae1dc632e1bd432355a47e92a90ce77376caf042a022bce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc7fc6ed3a1526a0895d6c030968ddc012e87ead4c7ab68dde87ee5a6dba626a4dd28e4f57e7e8a212df59355d9155a51f0cb3b17dd9412902fb8343d7a7a74e63088a7a22faea422eb7807502fdf2ede1004bf1574c10052b53fb8f64cc6cc9c01e8878910894b6fe2d2b7164a1ec617b1cc76e72a35c5383e1f01f60bfc075aa77bcc5e64f3231b5745bdfc41b48c8643784ee9f65e3de7cdd583039efd97d40c251a90e9f70f5da1079d1af974f4c9bdfe78ef500ce44dc039dbc0778ba77afd03a171dd4f3016fd7e56707e00893702af06107d8d32b6d591a9f4370bee90ddb63a21ae4f0f3b3832e9b5ddcfd4e42b67ae6fed097af4dc75a6cb2a784e9c719db8174557c43486e67fab2d1ef6cb3012aac1615a85cc1fd07aa59a76a36c2072aead77120a5b10a5e5c5fecfb931200a8ada299ed159c23ed31ef317f821c38bfee8eca847aa87079af937f4c6a7b741d7c15f4696e167c3f67b4e12cae07f247364d90a86fcbd7bf3bcf8b978fb65d5838be9eca9e0b137d417ed07e4f202bac4618c1af4d9aec152cdf7391fb28257820d99ad050c4378e133f56b9a71854b48f412204b008b543ff88dab9a675715e63e0e76dd88537ca681f6091e97c5f113ce68685ac04b9cc4d1b775ddca55d595fa31c69e9e3d00dd6421d0cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b8a28fd416fda89cff5f233b5ceaa4062fd2f1a91da4f5f665407dc2ac58050565a873486d9ac51d49b74e62b1fbe8be772091a7cee5c76b0a33c0505706b2a3946c35f9f9717e902c73d2915bbaaa75b290348678bc9e7e59116dff8eb1c68435c29efc6289a5721452849bed81c2c1dd34069e00f6ff0fffc982d85267ff594e3c4d985ec1862214c40db9d6bc04d2251be37df678aa387e704a12bf761c0912bf28247be4154102f62fe144e687dd199d28a45be2902987409d3076d2b5f8f299310c0883d1198bc5b228d49d959279090d9f8bb9d8d2fc05f7ecba28051e9bcd5db4fe9cee87c064eb7a0bf5e2465d4516b66d95bf7d2394cfea0e3408ea80281cb8c4e396420057a0d60d70cd2c8cca7634fdd7ea23d03756fade744826c0b84fc49889b55a9e6e79a3ed1c431ef00b0109cee3bf2f729f2f4bcb63a160946c46df8522a2a1734b7bbbada441ec7dd9360dd50ee61ea9ed49876d491f4370c5b8a68af769b325901970fc799dbc26bd7d16ece3702cf9b5c55546963ddbcc027eb324779b0bc72c48c381757df85c7a6c1c419ad16dba67cb1f21ef0483b4db69ec81095c7bee113c48a3303cc9e3300ded6f8cb08ff3945c42e25f4cd98f0af3df66e668acf1e644611cb956b0976523ca13db43e3f691594739d36eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4a42ee849fe3828daae8d467af176550d8b3711f93daad5e49df804244e6111369c09a93933e7684f2c7b78afcc1899e9c570e7f6dd7635ed9fb578363e20271293d069af546a8efdc7bd52e34a0284297cf0ce2827f0649c664ce79dde499f0825e9990e211f0a623f7c877d877590e8e20871afe5dc4729033e9468518f51e7e64eb68761bfca4555ba89f88705304de732e88a7d147a0598e78b73fb816bedf7e24a3650f222289fed1fc15bb312518c4d0333f3d0e716d3d5725a92121625eba592ede3a4d2a26a653118d4e7cc18d17349d6df903fdd2798e752069c34d52a96651c25fd71c128d2150953201acd4bae943074e4013569fd6a6ea9e5c39ad427f657b2dafe82a540166ba9321dd8b2022d69d02bd3fd23fff26cb6df07c37ef95af57f4a0ed2218072a2df7b59eba3e6a27a0307e423a98b65ce1119669b25bd7894309fff243bcd9f2d7ec6f1f5cc81c953d000181bfad7dad6bc2801e112de6215348d6c0aafed499be65f546cfce1a73deb0d2830fc16f51c8ad45ee87e081e850b93ed9ae066b347ca98f1ea9f03e51e5f531aa61a3257425d151012f1f530cff856b6b8236680f648a1118d2444451529da937e204d92b0d554b72fc42248c8b412bbecea03d9ccfced004cb7544e863401b15b185b36ddd91c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f65557441a3fae600e503aeef7239569304bb912319c4c898caf3992f4a2ae6520167e8c913f2918340f02c2fedbe60690785feb9b74f49839738177baafa1adb0d045201de8513417ec8fe5e3484948a15c826f78a6edb1adae5dcce9bce5b78f12505c4af84b9c2883350bc27c5c3eb105cf86d577220f5747533f310fe98fa8e8f8a85efad87da2e23c9c46db851e0742ee62fdfa6bb7fbe02b971c4abeffa4625b59cf7ad9bf92db84969bb772ee735847d0770e5a7ae0297b55d366e650b4bd108a1f21c4f1ef70a5bbc2079a84d2cc7009685520c089a0e41af659ad0754c3ec1b4330ed2491c454b4cac6bf2d56f9641ecd7ee90e63f37025f4319d3a146dc919b9d1bf48d4bef2069c44a9bc2be8275ad640395e20cd832dea4ab8b4b1579265f087c8558f182ef6a3fe4d221ba407ab8f2dcc7a7fdcb27796bb39221d42e360ce88eec438adc0af5e08fd4a11b5385439bb88d2fd51af0bf0d38817fc8197045db8c2b67cdc20c87ed44fe1e4056b51073b80630ef3bc9d549253e50c1e28897558490baf1ddc902109bbfdf325a9e280c993a98df4e6202113f10daff5bab5617362b000674326c8dffb1e7dfdfb394bebdb8d913f248d82ea079ca5b2c617aee75ce4d9abebd062d3eeae8e7d700cc9d7237d57cc071c72b3aa800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5ea9676ee4e2c32a70908921abc056e0d9c3ee2f14e1f8f0794c6ccbb2e95f16e69e67216a3f406f86634b087fee2978be8ecd989561a53c5ca24b4d1bd247e5c026c7c9260359057392783db33c41d74e8f5990e0e771a1229f3d240324a9458aeb755b7cc33400b610d7bc4112fa87ac6525fd02d68e6948eb7251290e62a00ba37d296512e3c3a63c8abed5d3798e2210e293a37efd1f1e13dfd140d91636550698c145697f0d02acdaf5cb6022a999860178198eb6320337fc12410880b31244ba14488720b91ba4653bdd83740582abbb01af0e8ed450bf24d8db35966ec554aedbfed2d10df6ca55ceaf610b92ff1825bc77efcf8cc0108c162e36fb72bd6b90e0b16a7350e7b34c2093cc07c89dabd67caf22dc01e10a06c1d5d46c23712d73b08e4e3a99b75bb9be40a0d0cb59c802e734c83aa600bec1d054ff9c0663cb92e9be5eb07dbaf32e11adf095d22d8807e40c228e38c67867810018da6de00f8772019dd3958958dd3eaf5ac9e4f9f1fe0a2a71567fd5ab493adb235017672154e0296142c911af2b70fc8c0ff2baa3e93f05d51c870ce063d33bf7824e5ede9a2453082b6be691809dea931669637e590baba74bbf9108aa14c87f63a8561e0576b895b13f4c58014eccf2020686d4035c2d3df379ea0e629e7836170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919fe8fecff72bfc77e002a282ee9527fb183e33f9fbad34d566924900e88b75993e7a4c554236c83f8bbb081e991cc69fc05b9199a60ad6c7a481746e26f18db5f9f9f38a50a4759ec559bc970302fd2e93dea737df07a53653f2e94b53a37eeebff1e6462959cee0b5d3fbd3953b4cb84d909350bbd8cf18c0e3e07ec6efa34d73b5dcef7cc4ffe1a631fdb43a8778d597ea845b2f2abb2369b5c9c82b27d1480edef97efa6dc0fcb6043923b3b5549a53648a21b4e73c1d2579679b16b1bda2ba87c0ca5c64682afe9f9752e99b19a2c2a5efdb3efbd4d1db221326905e2cdabd83485670ac08a38e4fe60607336477c08a93fc2fbabe48b50ca2d899c12b2dcd7f4c323c2ee90317e7d61224440c706215a60075b7141465af9ff180eebebb487e904a2b45dfca2f1a1e41c4cf97e47c898f1aa6abd23d0d015a0fc1a2b1ceb5e8d53c81645355b06f0e0db289154965f27fe458a05ec837c33d3389affcedca429eb1de924a855fc0adb230ba1becbc9e84be6f51f75b16d0154679a6a338b847c1ba4e2aeb0846d5e3eb1d710e14bad4d454698a2a5d0ebab956c1ec17e0b764df263b2d17efbb723e395989cf974433083e835139f455da61e0e1643c6faf87bd923d94de4fe542e5f91fff1bc541ea15d8819276c67e8eb32dbbd139000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d071d602e36db6bb11da43907e689276cd47beae8f0d595ea957c1f66fb78272fc66a666e14caa25e69ae12aac46c76067cd6b506e21daa5a8f96034e5eb62a4b4536c94ccdec112e0979c83092e066b3ab0da87ef5fc04dc45ff2f5dec7756a4fc7a391df53df3b5c751f1281a3c95e54fc1eec6792416165bc168d0cc439562be3439f277d4601015bb44371a9f087e15dcd0a49f41918e01cbcf38671a1f8e86c04436a9993b5ea7af3e82478f012b3d91a1c795579bf0d01d5e019a733c7f22a3c8a84749952ac2dc978bae87b6ea810f36cccc749da6ca74e4e42b5f62a8b1195f4045fa4858ee365d5aacf1bd65bfc38ab147c6b9315e1e927b4c5ed4637506f26cbb4f4c40ba9686329bc2cff701601588734632e8181254e6d817004993103be6eab053209e713bff14c21a13c6c7c2a11ea43e6eb8a77811cd360d5bdd4e42365664d80a10d77641f183aec659983d3f04c15f5fc0622c56011d5bd5a4d5e2aa4f1d1bbcd27213bba729476abece59a449490d5b97e04353c48a50f54716877acb50e0c100e288918d78589bb8a732c56b093abf8d6ad47ea0c79de80b47c8369db7d2aab5b09da2393a2928486c58d5aa2a0ba72aaf62190b8451f1a5ef7e11ab93f404aaed0b57ef1063ecbe163bd71b3632af82d78b9a526f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7abcae12cad1e8fe357017b86366a8e6f32c59c11b950d542fc1d15cf9a7a1b4d12cdc016bb7648d70244e907a0076597d8c9db408d4481ba9f4ca7c662d713b9e233566fc4153ccdaa78259b988954d47111eda210467c4859fd899721712ec7ca947a2bbe554192a4b01dad529441aa1b6e35efebb14df3aa891a570e148dc7bb27b8f6da190c05bd5f7dec4816313bc05169c5f7b3419589bf1c66e539aaa9872ceb364fcebe943707edbfa5473cc6032b59a454112cad3346bdaac42aa86e09ba825cf79bd6d8704c1599c3eb98f114e725943d5694d241bb53289af38588e3edd1101c89a6ab12dd8ed4ea4899aae5a312a2ff303ccc7a8efaf9328fa70100a1317dbe130b4bd440caf399e31d8d099a00d712318e7d30aa7932103c99c368becd1cea9f3b33afd11f8bfafdedb3107431fc01a6a0a9e44493fcf129da310b4dcc7e6ff16e911b8e058a65b7151f52c03896e4f9ad23c959b1ed998d61bd7dd33874a1274450d827e0ba5dbd5781e2844ceb38462b085e3d26e317419caf3a367e0785cc12f7b9ebaf1eb106e8714e7080bbcba8d33fe10f63ae51d095d4292b148d2da01238b2d7de9ea2bd6acf26b40c1a530fc80263ba86c36df2a9ae2547e5fa81c84e9c1a095affd2cb9cf81697be4a7ee1f2055d4d78064de8bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000847b8ce89c28b21682287dc51ea1f8ddca0cd73bbca056a8a1f42e86d8ea97d3a8f6d048404f7ce7beaf3ba27b28a737cc25c9a6f98c142a12035ece49e782b70f1ee1dc2f73eb902e16f61cd3866770862705268d416f85d3f250e80aaf5c53b0c4caca8c39d0784b22e5beb9874a34427dac730a3f38c70675545d6581839d955f57ca4f5419c6b3dbd4325e36c83309a12cb89caf38c14ae44dc76fb784a4c19033b36aa4f6f9acaab399eb31b29c83d0bcacfcea7f5a672b25ea4872259877bffba6021f959958878c3f8bc75b1a9837f4316f9a3f130ece48c7f1ce2735afc036dfa7d25e88c9eacd60ffb45f31f63f687d7cd5c56709188e008e5f3ab6fd26809837065dbaafb1d88be51f93c478585210fd9f2718244f60e8b7a35e0419e161dacf5bd1649389df3bbe7ddd17d1dc2e5ea04693a3c90c815596a8fab248bdd4fbf00870712a5edc68c2ea7ada575d1f3ac701c9b99155fa2dbb31ba853251034cd51a33a1d3188b2b4066c77dc24b055bd46dcbf0e347aad829af480bdd18ec309698b44f1116ee1a6e42a6f98d3df6a35ea6a0cde413e09eeadba0d34818761bab0061af219388902ef3592b457df0d0f9047407946c738487ba3a74379448bbbfadc46aaa259a8b01677d461a23d7c39c1278010b659e26d5dc4cbb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a32e299fab5b4a4d9d7182b945916b33f7a06afe251ad7d30babc122490032569e5bd457434d0dc94e575cda7bccb4a422ce8ef6d7e183239b51465b1e526244d58e4bc1a9c4432dc21ece737d566ce81bbd0429c8cf920c0c229a1376d251ae8eb663ab4ec6c115f4348b0851d875de4e776969e4ef5d3a3b0e59742350ba3211de0141ef3cd5c6eb0bfbcdf21d92ed26cd55070c7c7f0bd30cc320ec930ac6bd14d101be6230e443c79b33718677a1dadf89e425b164457b5cdbcd4c8768d4b1c306d0eac4e5c94862c6b21bb1a072b01812ce03b3028f397e18b276fba71ee8b12d6a6d534c2f332e071ad6b9375e5f00802e4566657e7ae29288e5231d37685d67e70bd6a1f6b4c6355e87d5521ef2e2a9b3cdcdd7391979c64e2e9ece5bc324ea0315158953041ad9696928f3bddf677c16ae5a6fa6ae019255b14a5fb1a4ccba78f4f38fa4028ce4d2a396659ae4cae59ac79a22417b6ef35356daed194fac768d3c4aa9616718d364dbf69fa9607d297d00bec60b86a1a4b2f20998f343ab941d6775e5aafe2498c8b2dbf70e8d5cfaeee308020d4c7b6ea82da6d437132a54c2f38248f8ea85bd6616e7aed34bee7599ddc489bf7d0aaa91f223260881cae55dae747ac9505ed87aa860ec23d0beaeca9fb3ce90b8f753b04bcf2f2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7edb49936ee8a3e1dfe43cccdb6518fe2f260b4932c55d472df63844a3a1b9a66312bc8046a7668404f0295a8b85bdc50ba322d3098d847543a5d304918456659eb909cf508d7ea0fcea30ec23f333220f52e2c2039cc862d436df5c8201c77c57f95418e748b527dd4506595d6f77645c797c2e1123c63c2482e941fede8f0f7a10d02b76393e26de8d25565b7183f0e755182118d134f36c6f59b9bbab856da1166d5c7b5c9269b5d030ceb50d069cba182dbb9a3120e2480e3b66515f8005a4c429a656ab725a2cab3af6031981513b5a26f512f77cf572172338f14b8497bcce8040acd871e5d856f0f0fb76221428af58364cd3ed1bfb38ba66170480bbb8f7785f9cee67d2592c42ca4082e946ce2edc04a3e6fa4ebb75d193aff7a7d957223068a07a89e91df2ac1696be8c05074d1d107ad6826a43b828e0b56782cd411e7cd08606387a691e30ac2fb9685e48bbe88b1c6939b27609d30f783fbb9490ce07a2909a536425b4953e287935458c68c51f0bbd143df8721543c2051750f129ffc68ae5c88d329d2fad39d289a2da29860809c8a58ba21c96fc439158b7aa1f24865c4dfe75a05495b5727e74e59c4c1783e94b2e31ea3c0e78ff52d5bff7d0e366410b5ec07263fb53869e7bba194d8875dba31842eeb7eb0882f5d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a73b7c9392939c80d0d2551e2288f00469ce1cb4544fc36b2ca93b67748b6751f7821f881403913e50ddf9d2f1e14be346304355d45eb497caf9a5461de42970585608c788c74f35c798d6e3e13b0d5f54e23e5d9554fc543d8a5f95c2a8ee7f07c27fa0257145a5d3c467f11c83a83c8984f30d0c4cd1d7966e47aecdc050df957e7f0636912c628fae290c73e8872a955d5089a7e04358f8912ff42c7cbeb21d5c4707de7a4e2a4251252e3e5f2e3d0722723eb9ab39a7adc6466670e4a9fd8fc9e0a95cd110797ff75061cf6975d2b561c7578521c0cf63bc140c0962591bd1433ad67730c227ab8e34ec1a2bd4ec93a6ca5b349a9545e64cfbcf33375e075b02855d15cdecd1fb0c72a761ffd1dd81f4c17027a3892879b41200c5e5645d7398d0910dfada0c7f974e5fc639611821f271b4ec2a50abe3b49518e322474ef927f91b70972e37f63f033413eac178938089fbb781ae30c7d1452d5b46897716af00a5315575db9f8346e3713e54374dad747c180f1c1b40542e91818f6fbc9daa62c095427e161249f29d03bac775c54e3e7e8df58f9a22ab64ac135c095eeb206e5783a77b1fc1c549f581604d0af4a16079167fc59598d3b3e9fdecba67638692b39855ebb2ee3698e2b47e3afd402bc10a2ebe01ee4380ad328f9fbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008544d08ee20d69bb7c94cf885bee8d6ed7e3a6906fa83d5b391410a4b4351cf30f7aacb6f92e038a8e3927691069216eb318bae031e5ba0beb87c729da5ec14deaa75accff21352e858e9783c13545e150611a12dd076b073366eeb649cea66bd0a873c553c097dba68ee927903a4e5c3b343507aa1487f302682a74d733e6554cd0bda9d8b2f62173e5f9f5c6ac32893854254a055559f3a58548964d3f72acc7bda458b301e01898e9274baf3ff012ccd257d82ce09e360fb8d4bae00c4ce50e02a2a6995fd03edb913ba83bf03dda4427fcd32675f68e53748df5a033f39cd69d305b4091bbd6ee162172ddaa9772fa90b243936544b4c228ea3d1a332124fd46e0e5b242bd2399ecd2b83a4fc3caf74b020ab912465c0b3218d5cbfad24e41666dfcf1431648ff96853756ec9236c3b19e35143510dd51192b3399b7787af1c23349240a411864cb137a78dba9656ee80d95bd618d4e41c3a7cb7cf2d19d06cd1172be7d618dc29b3304afc4b47937a4c4d8e4cb2728eccfd23091f9e1ebd5bad6029b9febb499b242ba3afc58637212b6e5de65a31e5388fac28a4169020fda61345ac70fdd9e490db71c3813aa2f46cd1001fd2d5e39d7ca52549c74581f7fb93a1510754e830ecb03b819ee29a07774e2e21fbf30ecd4d400d0acd5b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205e3fb3a6b7470200a820e18d34cf9c93a2354dfb0cef67a9c0c06b6fd400c98f00daebb495353d80f76e0b3414362ff6397a3a1614890433930bf9473d0654c2f4e5ee88de57c5a91ec524b08ee7f04e8ebe082db9a317b0d38ae4a880ec2ff17c8a1fed3e89d70c459fc9828117b9b1bebd736d9b3e23c9aff89237d87597a15a31bed930286e7a879af0c123ad2b96fb3aa1550765b7a25fa0afb6e1fdd16edfa081522fc34285a91067e588fa3e26c694c88900dd214e19074131d99af20827125b20ab70aeacfaa0627edb6c45be09c400fae0483ca550180e3b7da1eb9d7a363987f53e5a34bef64714a09ce063edd97928503011bdcc08ff767158a75e6b6e7ba7bdfa542bee39b38aefd1f44f7a5cc4ca37e906946c25dd929f99b61e69ad29bee74383db292ed56d4282fa7c1521c37ff4cc4c5ef73a7af102bb37cc0562453d6eec9118e39f93836f1c1f9100eea7fd76c5af949aa66051ae282a90364c04eb94d4e948c3a78f1890c756c8a08042fd0b407681d1a170d905911d88cfc84ee4db3a4b3f40b8c3c4d39307fd6742c5e930e27d74918918fe554d0f985d3bc72271cf0386f5b626b4e87097fd0542a2a4a5e3190b861b4af77cb8c4460fb7256074212074e50e4569789740e07a4e9490db0d03832c5237cc865abf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009faf785a791083e1a59f21920181d46d0b8b5f3c0da5a69706c9222d234289e43109562a490b3e6c0dee73e7a2ec267e5ed33315482d68a6b9c61508e5c29e5060ac15ff7ff51d7e297009af407d3d05b681be83fbbad6420bc9853f75240eb5d4c79d60be99bfd4ae6a4db1b5b3fcd03a0a5f560ae7c174f8e669d90fc186af4b4617478698b232db20a7aa87c0bc758fa1cc6f05709e7d0ebe9f1bb9a1d723179f16315d2a6610bc8b8aff652610a02bbf797dd333a2a8a1617e4a9e5b79831ec9a82bd26121af2725abb488cf9bebe87c9dd90621663cf71fc03d13e112ac147fd1e3a990f100d4bf8dd816cc1dcf32fda21af2b479abd0ec929c1ba661dca55159491c4f00a8a82cdb2e5256b81cbc19fc7c3c4690f2754d3155cdd9fdfa3bdf49d34e8108dcd0bb52d220596d1fbfa7ba73b8a26ae7e44950070de069d041fda407f9edabe3ca2d8672dcba05479c4773c7370652af003d864306e340e3afacc747a9b55a33efd6b2b82259b54e878a99ca305eb300581a1b8494ed9dca35edfd8666002de8f887d0ca46de245a7177b62ca1b44c5aa02a4364b9ff0e5249a6ba579d1957b69b4f9452856adc7d69d3a8a28b6dc591d77d85b0ee0ac2a808b0b0fec42314ed562b6775f0ca29241c2e49b71296dc1d6eb82747788e716b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a095354efc31837b799276ea6a3871e1ff249d170c79e47fa911253ecddeb4de3f08e47dc2dee1c472cea27715d42bd9aa75dd1720698b015eb873e44fba731f5b8224c71c3b770857369d7153832755d9d408762261be9d8d1b191f175ae81d8282b846d8fafe00ed87dade1f3cbd67c0e190ed4923e12c245036a9d1e52994e10a2e3a8a87dbf1ce8caf946e926ccc0386f0be891646d4b551469c06af19fd65b557336fe69315eced840b54ea1ca650fed3e666f192ffa1e1b795f7431ab02129e7e85aebcbdf76c85b58a03d9b74753b4270c4afff0152ccaaf288361abdb36dac65c38f32bdc92c635aeb95c98e6b6b63a7d091995016b7aa8abc34dee19cd1d33c084c4f51b51f94cd0bbf8987d799023cce5d80d8cb08204927188e08ea8efaf3443e8b1a3fcb28c6a40967ba4e3f82365cbf423d439e43d3751f137184b1636c9958b42395aa888576469e0caa1bba02cd68aa15df7336a36127e3aadbc90cab8592cb1565e6c40ed23449e7e3dc4e521ec94c593b946756452d42ffe655097386d519122c71906943e253a2ade40bb5d68a7bb68454a9384532dadcc4508daefc84058fb55c0e43665c61345ad99bc019dac32ea8c9b12cd5e787238fa3fdc7c056dd6326762a7ecba03945b1802d83ffb9dd76408a7bf6ba5d1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c38ba4e245b0273eda98c1ef2bc19a82dfac3369a7ba3c67b9a5a38508bfdad0600e9c19565f29e9d65fc59224cb5477490adf79061647d8346b004ddd7f666a61de3bf46360aee7386e782d8195d267b00ab87d0baaa9ebfe45bfc81feb9d65a62aab190f39fd5afbc9b050f898381bd29b5cf6f55f4c666cc0aa0fb541e3d8034bd4cb2cb6ada7bd8925a6b0d556277187b27478558cf2aaffc857b68d42143b8f5998c29559513be1d3dbc4ef1cc0d2901d2c08388c30ad15aa5b5d71df3e22399433154a931b9420a4dd351a72d6c5412d2fcdadfaf2b20664ccf4dcda61c1e0e9235beb31095cdb8bd94604c16c0be5777bc9615f0d18a03dabbd4fc9011389184cc94ec641caa59ed5b18b92698ef1d4366e8aa2fb8ee1993d9586f535c82d470eb4203e0206c151de17db81b5a2f874ef3474b8872513688193c85811e2099bc2d6aa275361da91dc6043a5e3f2d05ee67b79599d5e2d664c9338a7065e999188075b10d1e13e968dad876e7301dfe6566383cfecf64f928e64dde1aac04f2f245243c5e30b0976659e5627a3bfa5c1a66700775af23f66e7327a318adea2eca6c391062393ee1172931a6edd33d23d6f5775c800e4301bcd65e7da75caac2a25b53909fac54a7a3d038940ac12d9855dde36dc45803bb623790734700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b277ac14d95c59dad19fe3679d2bd6c8ef68b487289b1913860b3bb0fa5a06b9cf5c172d2b112ed6f8a0a156c1e78d055163be39a08b9aa48256bf89761f1543a6eb66148695a9e3481c75687bf7aeff0639c9c9a373c16d7a03909b1e6b2558ac15bf99e0567db98f85ec75faf4625b9f26b34dfe7b7e8a2801a774e4dc5394fc286c298269e4ebec3b7ca5f799a51ff652b710d584df86d636fa0d29e728653f0d5d2e42f5eb11c096617dcf7b00564e8540f574c87aabf9dafd50b94df4f7ade559ce2b2b8cb092e4358d45ca58642387e6191a0f06abeeb9e62b3b81a4f4be9483c446dad4e006242dfc5edf505f37b44f648c8a0d8b8a34f8c0190a9c5a2ed7cfb44dcc17167e95fc21f3b2886a32bae2d0428f0e77deb6cca6e16c4385def56c6cb88637077cad3ed011c15875c151d0b9a0beeecb633c7f57ca25c2678cb57ed0f6f1cffe7bd5fc28d4cac084a28984868e1a4d4615440c23219f931e10f060732494229b1a29ae5a2be4fb147306dcd450307f7d71b36bd4a0fa5b411dc31f9d704de89aafca05c5b3c7fc1b10b0c10f077bbbe66e150e7053e7f7c4be8d88e85fae6c5b3bdfbf38872d398576f25da95befdac633e527884be512465ee43845454f3dfb17b0c50064bbeb3e31ab68e15b2f137c4d7330c52b1743200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008042c44d850693a784c39dbd60ec2a141d2864eae015111e78e05f5ea345a903d4c7484f9212f25fed18a11f1607e260e230c9af9a79ed6fd6c266ebf5bc4d5cdb843a736091b472df273ff013f7847a06d6a7200c1dee3bc0eeb6e970b8b2bcb7707f6e8c76fb15c76ca4c44b7009c9afdbb1d1acd5d77b6f05730b0488cb479e0e4a13f3c743a15351fd6c32718e44f6a446e5dfb75b460d6b5ece5efe94921d32361040bf271ceee4ce191d4bf314555da98c0a179511c58c3cc67488235d58a4eaf0d959950a06a143c44c606bcb774d2a4409d9567b2afd5119b1c10109f2abacdb29608f6ffa6a45acc40ec54711fce6c5a2aa0091dbe3436f4b9a15515628cf656dfdb8cc556de2318e7b616c07a1314a56ec52a35e73c156fdb0ff3876fb7b85a273af57069853613667e4125ec8ae6cd477ebfc32c1112efc3be0c0d6b0569bb439336a7471368a9d04d22c07ae37c6a0ff710e79868bc40a3379302cdf737d81bcb077c2947a74fe3bc5a2ab49f77145c54d31a28285650ab4f9175786775f86857a77a1aee7b9afedf1c4471f9476ba35ebfa3323e36671f39f622ff6b1e13433470a292ed157ea2b5bf5a418facbbaf926188515e99de825f9289e32816d6013bf2f4a892c7188b005115720a215eb27650d02fed3cf3e635961000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016bace557813e2696033bf11b2740c625590dae300e2f14a54972ebe6175ed0efd1083082ff59b6140c2e2cab5e50ef3e025ee5f80182c7ad24b4f4c1e3d14480b4006e7809b65bbeaff113bf4c9ec53481f509f0554f737e509ceb3cce626a0bf2c1ec0ca89f9d2f1f2d56b7ae49d11cb0ec726d87c9768751b3e5e68f03d5496166c8a145f1aee41c21099a52f1d5c9d38cd63d8662ed58f2878d6648a5dc4ab1f9b6f26b8bd6fd70d41f8fe18a6dee9a8ab3886746bec845db11264c2b4583ba8f47e7189a0b718fc90aa01a39d09c523911462db740327df66b8b7054568e3ae85f4d71b4de7cad56dc83cd573e6aed506e9bfe68ff3257ca103b61eae12fabbfe24449ef32585bdcfcd6e96d06df4103d56263b425056c25a231eaba7ad00f3804e9ab03092b07db511813ce6a942a058bd31af1ec41b6f9a7bdde0472bf57503094a95e42b462110108d15ec520e9846a4be134e2329eef6bb387c4a4029618e961ef5a176f7598ed5423138b60eaccfef9d631067f8d1f8a8556742167fbd3b757299c806b4c36794dad94b5d5e864a53b29eaa349df6310c4992883ffc583a3978c97fc97bddcd2486e97269b92bd264095b71785f82d5b9a55271bf9cfd8604e7dea817632a99d2809f38a2666a5da3cedfec333dd4b008bd4e6ee600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe36eb732bb6a09494129405dd8ae7fa6c6b1066046a83ef0c542ab450f4ed28d9b0a4d7773db73007e0f1d25d0a6ebd2fbf98ab2d68ed1a481af954c9a600662dc59447ff2634dcb609e81f4bd90aaf1f768ea218239f6d528927fc8da5ee2decbe370fb847dec863cc11a3e6098f7076a9b8c00c9a3b3500f2532baf82eab3583e2434fd89d0f8da80cc7ddacb94afc9e07896d8695f746f267087ce604d058e149da7e1f30db744b8cd0daf399108b4d99aff8087320e332e9af5caae42bfd504e7931be2bd0f639bba3d995f8851cd3312aefd789abc3fda0934420d36f32e7c3f91bfd9575b12a4e5c7cd4da3839177261933e4372a171cee33f20c5675c6c13e1c86c04cfa4def41a01e150f2f440f30778a837be769f7052a37cc33caaed959f1a7a90425dd99b7cf095a04940ef4f63b363e1c23929d9678d972a8d5aa515808af32d55f53ca4deea949402b331c5b652ee0802af3f440fa913a01cb92c1665bf76f42e1cd3d7fd37366e47fb92defbff23df6982fab4a357caabc5523fbb1c6f66221205a03aed911d77423af58e60ef049ab5baf4f8c7fb02708fc2d2d52fd9d69afcf54af1688b5d12cc5f8894cacdb32d5751ddda5474194ab693f1b761b52c0070191cb9c6f8a88d2c0cc6b4420c784b3ec2c8eb8469bbe33300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002829e227c0231f1cba74fed4bff7fe2494be81658b95465a7de82f34446d6cc721ff781466514c42e066f6af5fbec8041eadc4ba3af694dfcfaef81a4888e57f449b7d4b0808edebad5f64a5e4d15965903de26a5c296cc52fd181203d899ca27201a31bebfb3df3aa6e63281ece865757be8b357ef22567ce702a600e212cb56e5281a352d08ab4b6a9d0b10ba2c84bc324ef88908fc70257875a54417f6273b3488ecdb1d733de5f3805e4682a53c6253b409ba0bc012b4aaeecdcc5b388b35e8f25ac26f614d97a5cc40676f8136ed4b2b6e5cfc1dba686be81f4782e6600d89a6e0dbbbde3e4fe93d5d2807f26246cf098c898d1a1e88354b60a0e804bfbe965a0c71176c93d5a10bc7c191348a3df6978af6d992b73fe96a88ca72473b507148f68f1ee766efbae774b58a740952d565efb0b0ad22a99524d21e2b481cd3b613ebe3129cd23dc52908a10ee0db3db452b4d9eda1e33ec06d734e2c6bb3b79673d1ef271c62bf7f5b8d048c29121bd4f25eefc363ca487040f7dfd2d0572d41f6752a1dc93262bc1cc1cf8f6fe46bb1a8faba52230680ee7b0393ef2fda7da49c75566fad9cc3314d6ec02c1493b24d02be7b7076e753184014cd1338ad2c9b3bf8fe5dc9e0d67673ff5d5e718c96c56327aa554737be5f3cd8697c0c9dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d937534e88fe2a0481155f192f7e29abe3c40230e95c3aadbab534eac55762b9e3d25f0f0279dfdcf81b6cfb239599bcedc561d3ddab1a9a3112fe60aaa9d316191871fb048fd5adde1794476328b4058c56360db4c0ddb1c7f60ed9c4a8fe40e62d80951e1cb20c34eb96106b737d11ab349656ab4b457c91d0ca10c6fb7aeb1e3ce4e038ee155207337e94997ecb0c21f49cf51f0ff0e970b1d82431a7d96b15672491bc12a8cc0a9d3c0215ff424267e8dd447c1a5d80ac950a1044daba2909f9db1122c57e0f8e6a104e1a08fbb5433ddb668e1fa576ff2a978d6215d7df4382407c070ba5bf009e7721895d8a45f66ea7be44bdd3cc9d55513cc4b21fd96d3e8b0ce222cdfe5a7dd3afdc5a093085eacd2ea7259f8d710fef2f35538f2e74cc2ddc15542096990413f1aee82ed390054ab993e164c6d57ee94ba3dcde38bb2455413be86a62b8d9b71e7b0ab1678bcdf8ed4d6fb1fe29b13fdfd97b2d2ae16bd664338cb5cc76d4b7e879788ee9784118912fdf3d7e01c9eddfd63b19af3f39540cab72b642ff9276e94c989a6c577105953e777cc2a2634ccc67a076e3b3040860d5da5cdf13a7dac9c31ed7d8a1f7e5b6c4c0952e578a5e18c9a81fca7d45389fc6c63415c441e1aeb456e6ab55535deb154a6d724707b34967eaf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae16109d5761f8fecce6d2158e600eecf5c2c2dd4cdc31a2e1c6731f531897dce1ad06b254c3ccdc58dcfc5a448394a698698cf182fdec76e687718de18c6290c883f35e08f8bce544d4b269501d189cbf5c0a324621ea23c017700f9145f857816955d698df44793d65befee2cf206713fc3983349a23c5c610c2d99398254b2b42adaa2db536e12c58b75f260d06bd4c562ddb1051bb489771c56456a2e99835538d0acbe39de501f8dbd6313a427b2f436dd42a9ad34ffe04e75afb5522f33499de461b0d7b96d7c57d4cdfeed4b383809af2114b29c21e771674bda2813c999c0ceca527e368d9dbd75bfee37877dd0222f362fdae6f7cd89a9d8d167fe28b8186950422205336e2eb234e3480b495141fa02d7a7cea65a857bc4e0a844c3dde3ff598701217104cbb6e238bfb6026f748dd0e6f6b464d40e964943e051196974bc18e863669b8bc2db444b52e9220decd768a4b328b5bb0ab1600cf4b4fc60069de33ce2a25729fdbe3aa8cbc083d5b98dbddc79961d469ecd8974d172f9455098e2b0548f44b47083d9f3e7964baf1ce5ca2aa37b763c6a933d86ff3e4dbc2b84fa95dc9666ff61f631f92ff2eff373bb72de9156ec4181571d2f0f2c8462ca0749d0cb92f91df93b6c0fd56f5afa1fb02164a587df3310fb474f1f2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092e14d476283d7c6b36c686c3d23e698a6785a29681f8af6bfdf42965608b43843fc10b125fff8f6bbeeb61abc64d519161bf1e2c361ecab8b88bc2e1267e2230d1a070778c035bbd4cfc6954ac952d8bb9cf031a483f8b73c3c20d25d215bbbaa35826e74a053db0218e1d156ddde65c2ec3d8c7d7d4d8d63411ed10a55b9b3d983032dcc1cd107c6314e1b0381ea01ee6dde6e8b4e478fa55541cd79f947590295940190f8c07f206b12cb42a11fb0c9bf2196b4f4d0f84a9181f078fc0aa38cf8d127e54e6d347cd938e292ec1c0ee0e8364c6b7a8d53c472939b04692896c57e902de7b4626ab00e30b7c7c450769189a1b0c469f1918ac645e2f0eaf4e15690d720fe570d683896e778cae9261ecd5b6562985038c6eefb82d0d830aec61b361f40a601c9a5aea932f56ec3f282f76f2bfcae7c6a7430ecd6de2f98c228b9deb75faa598ab35a6440827dde6bac542ef6457f09dfbdcfd75d0fddd2a8fadbfb4a82b6078760c5254d190205b9238da667385e780b78c782637418cbb1bd7ab8ec2a7c45013564c7a9762fd865a88d87169709aa630860993c14bd321dbd67ee34db133822bd897de4c1f6c8aa5472c0a5d9a0b90b69a97785915f41a949bbc6834d3b60a910f3dce05d45293577187111c8a0aec6f044b4147c6782c64c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1a66d31abe44d6fed6e401bc90aff2548a6cca6ca670c765596ed7497650700af6fdcc8b2eb461efd530b987f9669f74fe3a2d5fc3f3a845d7ece5ba885ea43844d909fa859b0ec98176ef4f3f44ef234bd9740a56b4b4e6d1e8d4b63cf1a31263ad0ea6fc55300aff043cd01fdd820388b5b4890ee2bb7222e0d71a93f76663867fcbfb134b2f0c51a417a5f7194ae502d15830094bd97fcf263f683d33d721cc742d6624913665eb51fe6237cce7506c24be95a02e9facef7c042aea7ee09bf6e5afc07402a044cf55807e65f00d936db0552c5f49d19063e4242c4da43f59bbabf4ad4a027d58ee142bd1e5d4b211330e5e4b6a2cd9234b2a64940d309795dd9201f19c47edd2f0b4b4b4c1de1b136b538a8042520b6ec615c7f5d9bcc2840c0ffb475e7c0d437d0b2f0dca2aa8f4cb01815930d222ab9b7ecca56682ddd80004d9ca7bf3f5a4e43a31ecbae6e4d751f1b40d413f86fa4d6696f91981fa41bebfbdbfb15243e9dd967a71a3d6ecdfc81edf3043ee72847efb30303ff1361732a592933b7df10bbcc86cd75949e3274a744acd3860ce9f81a743f843d666b850a6cd2a9fe71daf4f7e983a0993af4db6884576b3a711336d3883164404b8cb6c0135d8abc5b9eee499443c684cae100b2098f1c6211bc60169cc20993f1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297ce956672ce2492801c5970b8c1377cb638300c50b6c59ed198f0ac4c35fd89eb9e1ef778cb8e1703eb35452319706c7310228dd7ab79277017c7a4d5d958edd639487010978b2e855bc59cb98873f5421744d9bef1a4b9ad7b73987395bc3ddd367a8c807a71d3631a05b78d210e5b5517f14830bef0e8761e896d44aea6a73f33f47eabcbc69da0730549ac6558726c211a425bc7285ef62231c28afe9b2c28964574b4c7423f51b86c21764578db6280ff991c5181328533ee4d8af6aff416c997253f2f5a6de614ee88d571db809272956fd4c0fb13c5b3f768e6a1ce8ebdd1521c77dc8aaca57f74c02abaaab679eda6a013a23f8e533fbbad92b7f1add8b865b6f73af2e0693040c1dd4a67ec4416f11bfa8ca9061d0bb175b77840760c9d048c5625d38e1a37ee6e81c1eb53ff35bfce23f1d85c6508a9d52616009d7fdb7d48397f429a59c29f364c5b0b2cf0124b5f904e1da930f4e43cac44a8928677a1c3c2ad51cd152c0083b762175a10971c04a7dc3214a3e038366b39bdcd8ad59f196380e77f2e0e6f81732f7a4093beb70102820c5e2d909197cdaf0f229f119ca0d2c1c3345b2f922b3f71074124d65a833987db2cb83df21eed8e83c68a2adaea80390d64505456c93564fb7e1bce2079be19141521c5c43d22d52bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014be38af5cf8e1eab649ada9a0a3e30c710bfadbca3b0c61250cba25e2cb11c0f73e1baec0de54a613f1b82a9936718c57862c7a7af0c9f1f3b73b68a3f5ddb7b008807c0ed9a109153a708f55c71ff3295bc9081c276b3204071c4c08c29a092debb1722e11dd33cb84289d0392e817e23b129c7bcde3a6019c4ac9a2cb90b07b08f2b74f1e39fef5584cf372ee72e2402de78ce1b279357bfe377dbcbbdc8298277858b34bf4f7906aed5cc108b53930333fda4e623602f480cb8ea7465f10b33e6735c01ad18235c02cb00b11ebda40b004f10eeeb26964e88ca7ee24186b7e8844dc533c2d9c35fe103b67e0ecbdd761cdfcf2c6acee04f9b0205d29de4f0d0d47d95a2edb26fc5db1a1e6acdc9374dac0aed005a48df4e18abc56d6b490c4aa497a61ecdb68ca0489e00d9a44f22a0b9c2f751ebeba451dd5c67cacbecf1925ce57476c18ffde9b784c841a0ce6fae9b6026460e940c61e8be55e32dd5d28a15072a3a48f745d920a368c27ee49f663482a690bb792c9b19c8c1c2e56dbd46ba40ba0f4f197cd46da5217da850657cbd0fcbdfb18b4679125cbe299fe0de1353cf06a49b9ca1fa8490c70983743b4441a2fac3d3d69a8bb3160e8cb3f693c18ca2e9e73727f4dfaa570a2df7755bc1b219c0255cbf408f74505d06512a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002769d08397cb18c872368108c847ed62ec2da20a91e2848acb2d1cd9c9702845cfa9a124ee347577b6834bdeee4ec5dee318190d0bddcc617d7aa2871bbaaee20d0f97ce7d51a6e74dcb49e2378dca1486d058742db1c12bc1d2ce344d5017ed08ac65af9b2b6ecaaaacce23c27eabd85a76672fcaf8360e0a819107edf1ac02e7d726c3468eb8afa73261738a0a49247440fa3dc78f496369748edbfccbc4107f4fa9fcb541a6b51e6c9ba231c7acacda8bd1308accde9beb2ec41243d504cc300787249a2c1cafdffdee43ae65a8463d31ed96422d66c9c63a53741aac9691bcfd238f415bb5d0d07a2406fcab7d79c80d573e11b38f9499acde9df22c8cf4a51ca275a8632f133215f965274be70c17fceedfd48eefc9d0b5607fa8b6cc7a4a114931be3ebeeb1d21e0ba770464aa1d50656e064da5fd40ca990a97d65fae5d8a4034c163c1338641dd9517dbdbc4deb6ea5f2ebd122f06c88a18f5580063e70cd62f8810c4f099f9662822b092a195985cdef5bf70f9e1230bc9860d7b9ddd48fbf1833693c7dea640f744dcc819da92a430a567f56ba161b049e2212bda433aebfdeff5684a0bbd4418df99d33935ce1f4c062744b3666524947c3b7579bf9b12080ae1f292b9e7bc12d22fa41ebc751dc48b79fb866536da1d1ccc9c9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dbe9c9df1753ff2308903eb2b32f55f833275143893da61569f63b4b094dd3a0af71bcc41b185e4cd57cf66d4babd17b9af34cb97008f5b4e33aef9bcfcc284ec17693e0936b856b3aa43d386582187d25744f88c7bc3841feddf2733dac7b3a95a93b988af47ae3b95a30236228c2cea30c297744d995c8f8c9cfc56da69d34a94430c42b9561dad91223bb3d80eab79f2325c8b30d99c8dd9e9f32cbe0ee3533157bc4dc58d2535f8ff7cfcc9ce896a620b5ee14e8813491b3cb91a3519d0e363beb6159d7b4ecec2ed9f19c66ef4161db69a0ed6377b0e54b94e378fc7c4afc7ef4c16db343701293305c6ea60016e097b3f2c6c8daadec1313c9227bdaa743febc6700226d7db0b50ad4e8d6e53a52a11d315d69eff83476e09810f80b96145360f48c28bf39436023f034d11195a77bfc293b86d333590b156b915e92db00686cefdafe59a2981fd350b4f9cbf276edcddcae27dbda1d1d9c466ef0384797e1b38dabc7cf03c24c7e8270ceb00840ecbf3c97980cb0b7b929e317267f77ffdeb9fd95671c70f1f6ef368535213d4644898103c52cb1251a8a88ec4b470aed5f412599468c01d28ca0dfa4b360fdfd9f4694618effba7bfa96aff60e7a8fab24a9af301ca4911d0b2f0e268f2281dfad11b52f6ea4c0ff5bcf2df11558000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010df7a4b9e34b012cebaab475a42d2724b71eef2a718b947b7801f3290ae88b2171c76b98f52809330a9aca235a1353c18bc9a406f1c7808f04ee47f08e40982a387801704e3ea8200b7bf5fd7ea7516d9b2f5af1229797dfd7f43c758c561e8ac685fb411bbe53104b5d73efec3c23fdaa255b9b48b286b15657b3a23d8c70bcbc8556b50cdf39012ba4909f8e2458cffa341dfc5ede0862aed7db904873bb99daa6cab374d6671f20b869458e100c7d02d161bfb8aa21220a47afa3cab01799789d78e93c7740ae0115001cace9cc1253c969e84e7e08165f527c4502ed5f717f2d6f175e814cd7f9b8157b61ea063dabeb6e7ab59a8ff169cb09bf0adac55ab358007df4559e021e86f7d853318ea99c7dc8b6ec810781747a5a23a647a47d3cfbaf225d4b256b2954cb69001179a23799f2b00a337a130252354e3c238915b1607d36ddc45b4dd9a90bb537ed51e81d6304b441f9098e1b89dcfca543cde78fe7f8dc7c97c26d53cb5ad074c561ef08e4fc523006c9b6a5fdc56c9cb4c509e19c19c02ab59504afd506d6cc79cc11567e45b3c1c3caadd48fd12ff3c54fa051e48be22719753261ef6f628e94ed42444c8ce16de5250eebb9e65b22f3999ad0e519fc1f51c8dd7515cac163d61acb0620ac7ecd4c4627c46e2afbe50a98600000004000000000000000c000000000000000000000000", + "284f58274dd6783d0c3a5623eb7c01affef148db53825d72f2e718b10d44de150000000b000000000000000000000000000000000000000000000000000000000000000900ca9a0c8fd61a84bb17bd7b71bb5d89d2a576e948289211367a47ce520902e300089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000b027f31737d6a25e078d3146cf12c1403e4f3ac8da411897c21824dbb504b69e23000011c02077e4d0a8dd46fdbb657d7d19a3ed187cb0814e623693fdab6ee2305c86560a000012402c4a78814e3e0249266782acc7cba006a7a2911676ac518f9266d8541f244b7f000012400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000070dbe2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf221f3c0c4e95bcc653fe8b360fa16cf188e092fc57285b5120e84d0fd3322b980000000c0000000900000000000000000000000000000000000000000000000000000000000c1f208740229e062a8a2efd0d74da9d1624a39edbe63d769013c77c1ee365a6fa8cd3c612089aa433d2c1b2f20db56776baee3d5e21db59ce4552eaa7b55a86027803f48d1f5a6a3c0c019cd80d886f76454d55df1709e789ccd3da6c577a9be76665b2202f3cc3bbfaeb5ac063a572efcca68c7d994d30cd9702a4cadccbfb4a3d0dddcc24234eace118d921ca0e4bfa10330f836f3c33b3f236e263189609d55e836e2327f4a8f2fdc0ce885ad8bbd7dadd2260d12d244761ec9e5c6d2ba642935742f627f6cb48961889780bc8cc22dc0d9d5af71c7c83ef4ad115dae19911be8b340a031cac1bc89020f0f863f5005214d3d116b32306755918c039ca92592a82e97d1746d7e83d08f84596dc553d233718021abbe15ed31d298495420e7e35d8b92500f73287c7586d9e8f35115f10e865f513b8454330041bca6d3e144bee05339b28ffbf0cbfb74e81aa795ec41bd26e747b5d4372e5781c88806425eae2437eba16d34018c9ddc4d678dc1ad7920004a79620e1610c29bff7f58a5282fe99519b0e2835bb2d5fd6c320905b875d5566e72b251320729fb28128f02de552de897e21a45c912824181bf9a496209a6ced7984bc8923be89b11e359c835dc820a1e205c8bf6dba0e500dfb23f9383afa73ba8895bdc7774610fbab13d8409c4e1ccd13ba1a7eb67698b30d04456eee272ed19266d53709f9f6d3da60770aea2d537d1c51d028fd382c0e1d6b0e12780ba07e09bc293fe6e8a70a2b1329690705aa1400045b5a29a6deb6838c2009e7f2a543a1bfc2ac38069681363444cee14d97f0151b91cf370dae65fdb4b9a83f364a73244e6efee59b04d533a0dedd590c772501ed032edc655578ef8cca2bac4b9e75f0998efe06974b633639ec1741e0db8a12ebcbba4956fc0343f719660102758f8f39eab2db0d62bdb7f303af88cf6bf71851a27f7e7086a514e6063b0eda2a8cedcfbdfd81667229fb0424f44cb931b605fab9fda79af3b21951fccfe4cdb154f519770fe2db35b2cf2f69da5b879e9a09d3923d41aa7a13ca02b127948ea29941cd1635e461d3dd5ee0889b34a7fc9d29a1fe8a09f1739de7fb729445bbb109ff29863101651f8a44b19357d13bb0ee187037a7e9092598f24e31b8a8727e16eb3c9bee991f29b5cb6e6b22cb038d0215adae3f3b6215c4849fb578122851ce087a0a125f1966f8d4ca4c367173654a2629fc606dd75460f35809171ab3480558a12c31426b2ff6db8235b839cdc1e416bf07521465c85c0c1591235f253bad7e725a4bf8517757238e6d85c769f2da1f0da2785e8f92f0c1151f0b3aac38d8cc850fc12a84d051e4ad289684e0dd951fb56bec49bedf2d8bca8c67ee543df2b5963d49f68aedf0ba94bc9b51ef0dc02809835e292844266ec221baa3f24ba7861a3d80a215cf0dace02c17468739bf10e6e4049f8f4e787f3fd37c1391180c12d205264756f771af8d894b386c7220190cf0d7f4c24d128e561e424892047350a0b69f9a4e3e1ab5d30f36394d14072c65d64ff65ead780bc9e543c035ca4ddf4c94a18f99ced5ef9ce2c0d5997ca009ca599e3ec91878777168636d42ba5a637a065d025b5a210a20358558f6c8fb0157184091e61ef76cbd657e9a92e55390002155fecfce35016304d1b7f61c1d0e32fc794d5616e420b790564a1aa5f081cec1b51c43ababa4883e23e6e7ed5a0f7aee75ee45d37747d3278a0f85c01c5239d16fedd2283a5d56c4d5a021728805a52af92c56947746d55044ada752a9056158d17e12250aa04f916a63dfc5550c57fa8f2b47361f35ab0a6f098393ff059bcdcda3678b3e43002eaeb91a86a425a08d6f2bfb766c88dbda2e9a8b5074be5c175459fbea48aff784422a1082e2008145c6e3bda939f77994570c771d75a13b99f6296bc6d73bea29431bdd2731286554efc035583d08f211e8fcb2021c7147e001d77981614e0669c33e68e0f60a972c37da6d1f7f12c122b38b397feca6c6a915d9c13c6565d3e463f91cee9a16e2aaac712353792df204e273b8109954bb7203a61714f64e15f1543f3cac832c77db64801712e17430a52c2df344c1701e6a9418c7213805fdc10e8eb14aff2fe472609efcc78a9d6c6cd5cb2e9236648fc6debd9745faeb2738110b13799104e2cf2789799b5b9e13c54f946d2b06988e46cb1106eb3c0a49ae877c8485f90474ddfb5cadc959c91303528d7e5fd32aee389ad2e70b75b41614bac9f49a3405eb6afe1ded19388f0563870f74dba7ae6c962f9d63d92d145a408f62f04b050de5557811f6d9d2834428e5bcbacd304bf9f0bfa5459360ddf66eb2ebabcfe20f7b23ae24ee32ba5da907821133e04c448d063eb2345c0ed12fdef9d03adebe09e781184429da3af5330c97f7db7b68945c1a038185af98234a6d02cb681bac231628c8f23fad8b714266e751c455c15e6074bdcb46363530ef5a0395b2c8fb15f55aa8a4a03bde2333470e263af4917733579813f45feb88726e496eea1f081b7942c663d04ca4d912568dee307d109c001ddfd8506d3d4e559e289c3dfaf30bd2e51eee08bb2b216027f7c23e2f26d00708a97cc4b49f1fa7ef821ee45412222decc0dd8b09d5c1471d3f78b8fef0fd90192451c774373f79e615fa6a67f82e83b29eeb29ed44e83e154ad93ebc369b1dd4629a9fa4a3c4bba88fbe61685716f4fc88dd436f1415423c009101c535244ec8ababeefa87c7b0bce1a87d86be27eeeed88be1ab955c0e77628affa93e22fd545ebb07b3841306422a1b46445a16bf578c7acee5b39f1ed652dadfc2a5a17aec0fb669c5c5ca87d6b04d15729022fefca6b33724be9612d1282352dd9dd4fc69092b3e27d2a1327cb8a129581540065c3e5a6e860d6a5781bbb2cce6718d48bd091d61be043760d6e33050f7527a2cc34918130b02e47b1e1b147a4cb34164bc42be7dad80117413207ca09df9ec16007586f5cd1d4b666c5d3614797b20c1c62c413899db4c7c69efdace6fc8c6132cd148732b9094bb05b969f2ca15aa488433fa666baf8e7c5ace64eecc4edc032a009e9935f46a0613c5d547d4d08af385c44fbf863b70fac811ec42b89eec2989e2c80d6a15fc4ff9776b040f60ff4ad1dc52e6ad4b3d650bbabed032946b0c4081454b6d0724f580cc20675e7f3e30b88ced35546b258b347a888fb768772e5d4fbfcc2f80f2f2f15eca20e41fd68a05d35732ae4bd56634db969b2505781e2e40917b69ae69e7c6f966ed23c514587c1ebb996084227f03d314a4704445032ea20d232d62ce9aed5b65d3dff830988d8cf0096a15876607e5fc45bd08b7272c083787167d96b99b2d368a16144a59424ff9d1d10fe02aba702b4f1776a92a2972c9dddd959dd113b7a1759f417aed740f5c9d533fb9fd44472d63a5521d1b8ed9566e79d24955419cc83e82c201d68b7ce1885ffd6d7a407e990ca7aab22d22d4e157440e24135a590d9cec7474fab2faa0ba4e45eca498a4de416b656e1fc033de09e9e504eeaf3e153f070cb57a0e4966052230d09adeec541f48d2cc2a628f81f016e556a4e7ebce0d9fe3c334d47f76a3494dc34dc0cc946f27911525120074b7f5eec80de8a22b032f45e9b24a6abc08eadf199e95fe5c2277fb9e2fdef8d0eaea07a82e772ad986acd6d8e01825c7f630c246541d0bfcd2d809702d7c99674614b757b11f438184adf8ab6ccdfa58b8347bbbd2808ee16e8a803d240d93e41bb445fc581f7ac2256765be1bca24dc1535e434588bb36efa64b09213d267aea2dd63751541de159f510b73c25e1b80112089a0feae5e049ae52b951e76e472cf0f6a56474968244e7af305e921dd42800e5f06dced14008793f42c03605fe5d2ba177fdd266399dc31781d7c4ad6284784483c122b82cf6c63e97a19715491f454d28e5a8f8c9f74acdab5026c5fc883e433525ca31e48f540a992138e296ce966664c656b9af23baeb2c2276880d613be881e390f2e61ad52e6cd293d882b548f795b63445fe4babcc3c18b79eddf8567fbaca3d85f410a4e301b0c5bacd24dfa8d20d9a20e3bc46a6727a8e25135df7de4c4b2c6743d8d2de9fb2c6224e875d926c2cac008af6771167564359c2f988b9a072456388746225c270c04f9f322b654d22325020a80a685b2b185af70be8d83c32d9dabb5f1330a6d023f7f109cde4ad0c01d677f64261081ac68885793b2ba2f0e0217d7dd1d67e705e1691891d810e9a4eec0612759c1f0cd96ce0b6febd4924ee160d53fd6adc80238998b84062be35e04eb94528fda1e29d32fcf52808bf160287c77a34c3a161a0c498282f179c792d6b1e6f4662cfcc3cd9d5fea0ce379b0312de943a8d3ad20bbc4784d387112d707ae1ec025f502d78816af12e8c7943dae66ff7f836dfd1e7b48297c6ca72fe1c74e2af64104c6abd23ecfe582c9236889dd5246abadc22444339293822f6fffc70c65d5d2c6b39781c3a6b16fd5842143ed27d6d4e74029004e19744edfbc97f4ecce196dd2c961e90bae7cfcdf984d712490c17895bb14e5c2ddfa81b11b6c37344ec19eb9cf16b277a25e6a1c8a800979bc3c289826069dad4e7cf0a4f6b8721e90ec705b6e3d9628dc9b6cac4925f1a585d3ce46ed13e9736a552a0a1e4b342c8dbc600e6bb84b6096f76d3f24c9e7881659f26e0109ca8dafe0a695d9647d12ddba656cab3a99b40f8dfe54932e9585917190e8740c1f33ebcfccf7d4d0ab4a80bcc6e094df14654df6e0c120af01adf9f43fd743251f7ddf12754303d8fa154d192a6a7e39b690a7a378780cdf0684103e3d04f7044fb177d36b14d0884ac459e0a57256ebfe76a87e49b4c15661964399fe4f3310102019c1976c32e59bca2ed655aaaaeed7444666e296becfa554311075c6e70c249a492f0c728ab1d3d4dcf10cabe065fc48e1005cdb5ed93e9156db5f84972f551b646c429ef8343c09ba8a6a1f3cefe308612458043907bc4634317d12e6190e6841dd64bdbd65af6fe41864ad21c027c8f9055fcc2faf5070b257d496c909108cc1df4e0e3d93633384460e1de1be3780ba1a1a671f81ce3e6366a9848027ea9f6b98af0cab60de27e2d59988be7833db3f9ddd28b6160b837f31ff24b31c68457531560eb1747f19695a826615a84098932978266a3404c42cd0abe84e0500f1b6216b526db38951d60a126006ec4588872b91828448a4596bd53794261f61af543e7b8a21efb52b40eb596728f56da95af58c676445c6ff85ee37c4122d86bb2d9c10f47e7f135e54d5fb5385b054b7c83acb122ab9b5c0c1757e89852535d10b7348bb515f9ae9bae9f88d36461a71c823df531b0305a337a8f3e98b184c4f65412ab548cbcb2da5a972086461e32549ea0c8369b4bda09836895de711f9275a2a8897861c542ef9685dc79aafc977da3aeedf45a72c2f553e6be3800d99b03d679dde2fa592411b8a481ad7cf17e03124b3d8dcccb10b805969498d2c135736b0ae671d29eff3656f712b065183443e7b959c632c257338b3512b321fd0921d152a99d9596f95d698189d390417454a9e88d31c1a8472c53c961b0c1908509b48660ea12eab2a9e5509d4c3fb60a758c28fe1ee0854e3491ba26d3a2938ccfe91e2d166f1d8ed7ce78854d3a27deb8a68054a9b086cb6058f675a4a20840ce7a99799916c82065f94a5786d7ebdba2c82a2b7da614ef755dd43415403ee8cf7bf31c19593f0e8285ab5f9649df0fdacdf6ea92f88fff8ed1d7c97cd003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002e253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002e0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002e13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002e2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002e2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002e26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002e1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002e001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002e089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002e2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002e01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002e29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002e2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002e234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002e21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002e29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002e0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002e146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002e1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002e1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002e1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002e0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002e146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002e1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002e0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002e048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002e1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002e159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002e08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002e067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002e189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002e11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002e00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002e2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002e2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002e1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002e2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002e0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002e2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002e2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002e0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002e04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002e152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002e17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002e01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002e0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002e300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002e20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002e28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002e0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002e1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002e003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002e12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002e0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002e1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002e133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002e0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002e2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002e2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002e0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002e1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002e2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b5332e05f2d1363e944a441a9eba775197a1baeda840edd812c5c97eeda29111579fd1b7c8fd2d0c3d638242f2e48cf5776ab5c27654937860e8624aa24ec9764142e334d0770efc5fafc7d32b40012a67f7fe57b656b4694d405ed9c6a287edd8ab566ec4b5bd085096f78820214862dd6e973fa3058ac55b2b003bcea44191ba14ab1b3beb266805602afa6645b049a94e4ded54b950a9bf5dd36fdf2ffb898706ef105cc2e3962607d8f89f380094ebb2b39229d4024c10809c825ab5b68b48f3b257c81591b98f2a43ec6c1c17ea41cef9bd148307607081b5c2999af3d9254d7dfeba85b6a38f789646edf3045e5132e7e458085a2a9dfad694290febccc835dcd123fa9017657f6cca980d435e61f2353f23573f1186743e7eddf0adda2529561b184d80667be4ac2f09e21077802b328d57c00d32460965eaf1d610193afdd0f93220045d7b2727b66172223c915f5ee6787c122808ec5dab701f1a8ddba22716dd75e13ab6014090bed001cb9b96f259997d2b05269e15b978710d0d7a3b75c76ee87dff6ef336db19da7c68af17441705efe290aa2a890274d1ad397038928a397c4aa3a50d45592a4bd204892e6955edeb955721ed57ad5e32da92548bd78bd92bbd97eebae242e24331c1936f121d8a9a371f8f17cbd489d9410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74bbf40e938ed6d332eae3b67db8fc4d67dfc0cea2ccd14efd24f3d5f11ce29371a4fe92243a24b69bbaa52a97f4368571b00b16cd6e304a8e56d76d8e30f03be8700eddcb735a7bbd6954791bd2362329084f9b0cfe2e9c36ae4053eb7581436414afc7b67e3401605653a446fdbf9a4e5368adbf29fd01ad65ead0951c382b3956fc02df053e6c9a72b20ef144318e6f26fbf254a15cf3271f9cda80123c064930021a3f9ea78c0902860eb7cb5b027ed569f5d12683cbe33c629c6e323be7befb1e3e519256a7f879b4fb29cb8abeac98c695816d97dc861a7fc7f35b4525825f4025864d770f3a7852ff8929488c772ddd2b645dc2d8a5b8414c53c37de56a67ccd82abc97a922c004d507814a6cd6c3833a749610d754920444a89186244d9c43758b843f75a3b962e486175872f32306fb0470d8ccb235db5f0b4e2ce1aa2de50536aeaabd244dac7e675648597a6aee06f851d8fd98ac14e108f912039930ae94f1e227ae44173715e8317ef8cdcb12909856b3c7103bbfe45c97a30be7389af39545c407626fb0969d18f7e6659826bba9e16549c4da41cf867c60d69075a3b9822bb5e715e3fb2c21ee06e5a4c1d4e4185d9a94167f4c5c208012b34c511f4e67aa9026cc1d352b31374b7a61d0f3b4317ea042c8c839e55ff12600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5f7e0f03200c33bb4e54e5a4206586c33e498c6d1a3b64e1f3145f6554452967ca61badb08222fef9a0f769850cc3c5a54be0b4c77c28bfd3a2e62ff016583ec6d307159c7f0a8f150d9f31d8728ea01b62f9896ebc5da7a23fb874b58d3bb4d3bdae893f139ddf7eea31993e389a768447b023890c9a7e554784c1ca8852b66872d7483591ec35fdcaad79f8edb77897f90ed98ebc392d124bc7162cade662a443bb32cdedc006b755d1b758e38e1e02cba9e7ceb156e4b61061c7eedec3d117c102e8db11c1692c4b4239aefa719010615471b1eb971cf2acc88691ffdbc666996b853807f8c03b9f232fba958730ca975faf967fd84943aee13d613cb07e49cd464f331e5dc2455b9e9aee7609c1952e95163475ccb3a52724856bda011fd6c587fedb53d04e37c4ebfa2d6cc4fda7e3c6cbf74352ac99c1c7c8e87d3110dbc5136b9540fa88c5e3f50633409cd326ec568a9507553d3ba278aa8e5c5d3906d9338214b95f038c416b977f01bb79830154f769760b1f9e99d5820b91f230ca287b27cb70dcb81d25665c938fdda9ba72b41891c40db760c294c3fbe35796c61ca7c58fba75e8cb4c231914036ae1790ae83ca95d8cea4c22a58fea19e7c7f064472b01a2786196cbb2b8754856f5d30a1c069450cd1c392c544b7c00e78000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098d29393929e18e3a3579822b194ffa5bf793d943997af03abf25148d7ef59bf82d71b2a2a105f5dcbaa3cadd3cc9176cdb663f92dcff86e5595897a9c6e3e23df0e1aa3b03336199e04354d85dc823eb59e1d6cbb77700266bb17ef785ddb90024b121134fa8d9c870fb3c4a4f4a610454271e54b53233c3391cae14ce7fb638dc7b83c42d163444a0af3316c181e183f414baa20d7d21011082d4d321af8f486c230c17aa847c77598d8fe3941b72161e97e38603a2809f14e9cb43fae0c8430556c0c7803b66b49ca3ec28fe12a4a927ad36ce6ab63da93368ccaf6cee41b2f364d7b08fe74dac275df71efbbf23fb0439ebb5069963dca88a5f65e798c6993237d10e671005132d71255b8bdcb64ba35fc97c1c4a3689bfad40395e996bfbd74d84e8363c35946f1411a93eae45409ed5038e43a358c3c2a07d8afdb30b20ff5527da2e2acfb0b6912f724300260a77f5ab3f48eda0aa990d6e9113eabcb7cc41ce33a74a80f49f83848b8965af520103d4c49a43764bdff8953103e8dfbe82bfe84a3834fbfa419563f0d80242e8fbc6ed8da65303ac6426b34c8928fc7fb6c67489d84093809f1cdecb1cab152e1aad298c1c9deb0842ee233980a19bd952492e171c99b2d941ec17085471f3c7e8d3a50728b0e4ef5789ac13009c57500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b557f6c3a7c709a975ea6019718283ca79e73e5aae020cee74c09a520272ab9647085383708dc661cb2420749a8122d724948a0b818d291d0491fd76030556eb9367a01b9bb89f39f28faf603905677d4ff22cbc6785f72210561eb3f8f760ee7cabe8fce64258e5dcd9d4ad92b3a1fc1bfea666311b1d47974d4e5f6c24a55506ad4b8c2254442aec65168693025291d75749b15b4c60d799c91d2f9b40e459c906634ab31c361a247365e31a601af3180e35a2a77c599e36fdb922a95b739e8d8f1d5501f5b117c6a1dd5e7f57a26a7f1158d6763d3590aea9c4d49b49e9a33dea70bbe76e8a933a39d188df0435b265ce59e60674f9df0a421dbd34c4981d786d9b4a5be547181a7a68e8614806f6af6d22754b51f0bfaa3252c241c185ebd06f6f8f7624e9456a7f88ce0cde5db2184d984a8bb4b6f88bf5200caee173ea6f89792f02edc623f4081160270e5daf3dbc3cfa89031080d00a5228dc2dd131fa2e8ba67551ab9d4b3aec11e17aa855bf5fbb6d052399520e071cab0bd1bd6716e1c6b9ab40c2269f13711e3d65b171c0ca0df6854327dd86a3962f6a167f704dabf80fe4548e0b4bdaada207f6a5900f3e274af4f8a972ae6f256aa4ca4c8faef94b1f19f8dc1f45c4e57a9f10098141b8c8203714dfb4eb5596478a18cbb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027bf5e8d941b97495aa0048cf27d7d7dd8885b1f6189ab4890c1ae8a4195353595d2e24edb74d2a58a158d727df42f1de305530de434bf63333901968d2b2fe1b119454ed3e04c177366c735006e9d699d3cab189b4128b63386f7969e6c7befee88c6b1359667160e4d91b59350ae9bfe1546ea2b346dc9693c357dbe369bcbf82df28e88720fc499d5d4622b758376ed9f7ed8650ddbf2bbe741be03cb09c8c1dc8b4355a09ec5f4cc598fc4457b31386327a6869eebdb1a396ef05fe91d3fba6da41bb463c367f6e8d6ee9218c4bcceaaf90f8d1f9c84be2ab57ddffe40a4d1b280b09a84d334da92f1d4d818fe16b30afef862bf9032b2b01eef115420fbfafc610f124a6fa0f851cccb03a088e017dee86bc02347b2da799e885545cabdbc7d89f8b4066c2bdb4424e143cd3064e6992fe5470795501ac4114812887483afba4fa36a1025fcc72c29061e30bd0b6929a4219560a5312f84079019afacabf44cb19cb0b366f17dde6251fd69bd37ac9d644b22fa7be7c921b7b9f001b74eaeb880eef1e5c785fb1f74b0dc45b2847b0efb4cd0d2bc13ffa2f8be7586cedce550a0989b85b0f0e646ffa939ca4a9b987e2139e2381e0366966df2a543d413b837b5b7ea22e57a4dbd88ec87bd704be9a5770998b39b9884031f557d5037c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960ad76281e0b30b8572d7bd90c8125d8778d75abe8e311b8d079f91604c19911a71c9e4c8366b0cf6e586dad6eb827bd4bfb972ac11f873c77994b0b6caaac154c1ff13215950cccc61a5479abeccd3e0a5159de75b02cbc1191936de6c00c1b0787762504cd3c6d235fceb7a6f900de1054ba534d9eed35c7a6f5ab4a759242e3ff3cfa9a204b3b3ba841523818c90619aee334051273eedca27fa42a7640fcd6b208e2480fd75d3036b75821f5ceb9d20ce9678baf15038c5296e3b142979242e5651f4688f9e437194d2d67bc69140a719f8e7b11a5a3943ecd68d694fd7838609c0e4fa1bf1f6a559398ebcfe7a935a556007120b98b3539bc9adb94bd089290131ddc9e8243530936a2c10609f33e0560e0db8748eebabc0e6f84580fdbc492eb2115d03a8d67347530173cc7a5055e09a03a07fb3139b8202a3532ea71864c310adeafa3cab51aeb1a2e7c5fb4dd5e6f4ff79937d55f1bcdd14d80557ec330f3abe04188d60db1c5bd9d7d2122aa4d32659c37d3de47240ed1ab60664d5f1c4676fd6652f1e49d94a292b63241ea4ce5170af289a71866426d2e3ce8539b5eb73f9d73d3bdca4e8560ce370d2cbbb26ac03bbedb7a9f31b551bbe9b696eb69e48755f344078597a55b7926a245b9540a727a6cbeb3f0c05aeae10e79a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1949133fbfec9ccb9bb79686c11613d2c7b9d34c72c37397cba5646830424f8f8cea0a007b65fd0d4c783165b72ef2af645a51f39d309f590c5aff6659addf0e275a21a679e58eddd44211e4e690ccbd897ef40951e5b5e8eecc192fa62099ba6dfd54869eca51632e7023ca7244dee11a25cc25ff5158ab5d5ccdbc87a9348a04f1952e98df4a806ec4bedc556354107ba1f8acaf6c1b04d651902d244cb54cb0006ba2077cc818753e311df50032f674766a12a152b631a38bfcc4db2105396e8be613f99d8830b23fc10ed44e5397ae7b3c0682ec117a562d9de4225e59003d83b9a30688c4f46739024eb5f35522d78029aa4077fa36642c82aecfa0e5626a358f31106f85b8ed3d3206115903fd78e29c2a8c76ce99ef732e935509ba2dfa86bcda986cc46da76e185ce5ba9c0b2aaba8a0367a2e5b975f78777811b3faccd0b55769fbebecfcf8dcadd362656c45aeafceb11fd42348b3ffcba88e4f59874ed96e50c4f18c7448e2b375e1a7b1484d411f48e14387a7313bb9d0182bdaddb7f3e67c24613fe3dfbbddb739f92f783181f424b5a3aae5c4bc9e7becd5ba94d2acc62f3857b0d69d916f17c1bcee16f44a1d6a9219a885b40c3b7bdb1746b3dd581869f6f9caf9a8e6637aee9fb273b5584fbfd5d4af3206bad5435dfd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0ca857a3c5015b205762643f1ca1cfdb5cd63bad8487850b7fd7d4c7bd458ac70a4d10b64e9f107012b4cfefdfe2111dd7dd58b579e237447d8a588cda84e0fa9c89ceed9b17c7e8ede8b1d503114e2e4c314f5cd8fc8d87695d1e2599da6524ae3f72ad7ff8468d4968c94410cf99ab874e765788547393145a6ee3309c792035e8541c9ac74f8b86ee19d8f7eaced72f0ed962bb56571009ddf57d4a0888194c94ce5781752d2bae1f64c57d399396acbac760708e0a0331d0d6d6c0ca74ebcdc90a1609e8e0819b8767281b10b82f9c3f91170b130ab8e0a7cb5fa08e3ed95c4483c9f70bcbf2e7b2d0f37943f992b96685f4a9adba6ab3ce2e6a7311d1739c324135a53ebadeeb0b3b643615534e826076ec450e5bf7b42c4da6db5141e1e9d38a4328224909bd7ba0b792c187f89f30f705dc405ede859a92a6e7f528629dacd61fa8cad16c78bd3186fb0560aff46950b6734677dbb4237d76b1cd869ead8c5471916ca72bf60ba628b5f3749c62721b5273341072936fd5bb6314efeb30429d68e618aceb1cba775782ad0a831eafe32a832cb2ba9cbec3ef23e8763fe0ebde7aad2b9acea082d7b94c722a4a88dfa0dde7330ffada03fdffa02d472905fa71f72dd9a1b63a8f23446c5fff330749eedef8e330b74ed043d1f35b5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000986cdf4d506e1e7e800ef642220c91508c306882f9a31e63ec7cb28bf0f3c5e9259c4149c53611fea6c2c2679ca30252071d7d77e10b5f4818c89d23780864cf5b326af7f8c7ca584a089d69a984667c53d4cf82397fe5150ce07b6877e083d35177e0b024e782e07ae6eb6a71927b772cc83a686aab4370019c477fdb2f12032c5399e884485cb661511c1198074f360959f1016b22f75309e7bded79fa1bb7f9c035909a4b72067e92d46700d9f33eb596fea43c04a09ea09b2680c21b9b3e66a65362a681630cace38dfa038b90e5f6038ffa730c0ce050023bac43aca2af707b1e3b3f1ad97aa239dc11ff73b9475467c9ca52355cd6a16466240176918ae1af5d64244fd431495271455ec3a0e8a4f5b7b6350377a4edd0083efae191c1ea8255b6b631b9712755e000f2eeef0744f90e8df8ebb83754a3e901e5240886fca2b379d6b0ee04a25be2c1a229cc9927eae896798caddd091719d40e9f39091486e4cdb29b77512944a0de05965bcc384e580dc4b9a26ccae2dc38c718bbf7af0d7ee2e49234a83daf42d2ea978d34ec5825d699d4e5447d29813b6d6bbf1db7f28ccb1950c583d1ab8cbb015b3aedf438ccee6b37ba21ba70f9881bbd082a2d4ad08a53b09ad5f44321a282f29c837be792b30c47bb7b84c7bc5b1c1fd74d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd174b68f49a4067d5431ba1aad547b8915451942bf5306f323d8698d9946e6272ad42b9c5aa114f2a301e101a38671827e4c9021fc78c7070dd52ce7623c1c4a7f441fd2761fb7d5dc5a5aab36be3a18fc014dd421f8964ce286d061c137feb78eb0f38b4a6806532dfde6c48edc306c012f222381a5a6550b3a869190fb334e19609576ada7a1d8dd4cf8110edff82979592c7cfca36831ab545c6d818150a5a1d8a4c1717a67ad399281e7727444b72253facefb5aebbb784860e15ae912c2eb617e577459c9007b54ac56fbb5aeee5ff32d315738930e4c54fc2e6f34bff6384270423d1d052a730bf6abe0d8ba237705ca1fe02e52332d7e0e310e1e47ab38b5b9498c36d2d24fcabe34740af748a3e95300c282e8c9f92a271a1234ed9b48a7f06dd01f0ac3a2f1831ce283bf5fdcd0fdcc577dbf4057fca33f2689de616c09ec781d275573d2c4c0dac088001a8b72146fdec6f8ba3a1e4f8e988e80f180ab15e644edc05a59abfadd7013f05938b148b3312006c0456fa1bd95b5b4df21bf03c1f29743041c3c681cb2f042e226f9b39b73e21f55e38204479d77f461555f5cac37efcba3d007e8a6073449ce5af614d1377f542a3e395bd27f13271414b712b51552ac51272f536cf158e3263fdf80adb113b7de08b209b4f2999b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a684ef28917388e5977303448673d9af2d0a8ebccd0ed247fd554ee059b97881d2b9c9bbb14095df46469ecf4c888519ad885decb96d40647897fd55c08cd723860fc6a653d55fe942b9cb9643f5c3e9e8fe42af3ab1967cad181ba2ca53dea8eac8357a318c0df028226ddf7d56d5096b994ea4731c13d167df5e352d7e71fa6bc13b33bd38cb2b60822c73e5674693e615ef526d667b126504cecf132043bab06fca746c697166af019331f40986cb50693d14eb76682bb4a4b14f13e677e1cee4dbfcd441853cc75b4a6dfc83fcbc27f31b150190c092dedbfa3e88eab2239131dc721046bfd3ec391793e05e3a2911575a6871c43a666a0c0a89a6ccf46347926cd7b7967592b745509ba8439043438951603f45c685f0990954ad8397ae1c408e516ecd38c21d866b06963b68e753a537840e98e4125ab6308575f3d13fac03730b9d8d76c8b847d0dac36378e9906e6200756fb2d749be11fa3f433d1375314fae8ce00f3ffd14541508cde95fb1dabdec18042a15e5f2ce2aade7471e486c20db33bf106a6db82af934dea95af1c298ebd569e75196771aa56805f0170f2258d131e1779121d2c8859e4a5ffae94bd07b633909c5f0fa3e1f748ce3a25c836548a7a33258948b412820a2ac09d9c7f5e0b9f381133cd1721164770daf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd8b7feb62f66d20c4581ccad1ae9d27425a42ff301d556f910ebed17c01f3e5231832b3d3b8bd2fe78249fd8df4eddb19a33d96329fa0976cd879b1d8712ea56917c554b0617eb5543b870c5edf4ef44e61276a9fd96bc7e2c5fb12d49a897d186367c802b9e2e64f9cb9e0ccbe82d01e0e31ff8d72a25ae47b6de24bcb9d1da8640e03868e87157cf7563b97d099ab3dc28e3346b1f584f2a256fa9499b9f1a5814c7f05baf05ec473f70e98caf7dd31dad3b1fb9a93408316b68f4ea1a67e537b2a8d3b2c2ffa6548d976d102667e7a8db4e22e579761e82c16049205340f45d7610e4378b7ec188b1deba7902b9d60406204eac006442dd0d93cdca1b7340f0708f98db426b87908d1e9e46b346652a889d4e5183becc0b4a6613c79a3452fdeaff7d86c475b1baaa1135568c3ede2705adbf98e4196f155ef65b30b14e4ddafabc89135d817f4143f2c830499b40c3ac56d7f68a55f5d5da53588c3280fe0344a51073d1f3651df5887c1e7102f8b1563c689be2387271964c50580f322e51f5403006916df243bcf572701d9d3f6db4dd0f04a6850d993038b99c8449772a3bf9083bce9bf8a503b5b8613383c73f162ca3b3de5d4bc6e388ebd38d3b675789c6d8142b0a7a9f375177eb2dcf0405f2fcbdd9e12c14f43f568fb4d0f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4a701540a5b72a6f0de72175d769d7de1ffb41cc3159094bdb9fcc66b097a430fb34f6e26a34fe2bf033c9bf939fa8b3cec19d697a759bef888339849b06da19e6496534537ae486bfd46ea274a8fc82bf8a08d370a219264c0bbba70245f5791098a0436e9a98377aa9a789aa6f9af7bd57f6525297b089c040d84c2dcfa85b38870d92839608bd8ace86bb72656ddd4f22c5c5cecdd6c9219c2bba68956227cb0f1b803e204f6a9dd43e31181191aa39f6890b65f9b150f0eebf2e3c3f5c6544401a8469bbdb89113aea2c026fedf18bf6688c684a0dae65662bdafefb31fe0cc8c5f1b0cd97c9effe9cdf6456633df427030eb3dc14d84758f351f8bbfb32fda717c27ae12937b9a68b031a534d090648cd7b66d121e9896430d3db42d6778f19134944f111b6f14336a7aeaec78313b276f1c03cc827eb11f56e9969d08b25a9ae191780a55ee45645df7543e4888f164b4e763d59903a7edf2bf6e0ca48467b966ebd15c4fe587647b5d9dcbe8240e94cc8e6fd793e0114c70f25d20ed5d5da44d026739c4dc58766d51a1c629e4c2ce9319ab11a5ee14f1b38502aee313003feb8193d60d9d01873f06c1df191edf0e995a4f4f4c53bb4a5d4d2efe58d4317ec242a8c6c0ac3c1bcd8c00eef8343e6e9994800ff6ec0941285549e9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002460e1e5b1325bccf64b308454b054094ff84a6202ed492a5c5c7998d0b022aeb046e9a3dabab3491e5a733095fa64500897f2e56c9714da75113fa98e9c02d0c7042fa671f3c01471090a69d70c701ec91b88a4e89e216500198a09391ad82fcd47d7af2a7629c7116655fe0f9bd619cbb975e52885125a7b4d65918f05a3f6398523e0d119c30f4622bebfd85b03dbf89ee08928013a37b36b71221d096478f7639a90302152d0419a585786bf8f1f878e41bf066ca1714471beb4ff0acc83dd1850727fcbb8a3bb0d78463962a70e5fbd878bbee535678a46972844e2d62b000c133d3d89f9cb2c59e27bd629f9d2d9cdc1a87c3e27192ebbf7b837edc8ccf2dfd8a3b28140eb1bb86bb69dc8a0b95b045c61cbe6a32d031daa688ffe193e8a04c45521610efb129a0fa921278617490256236dbd1c44330c11236c01d668e510728df2dc551661e1ed04f680b83ade8d0fff391be0d00071cd88cfe03957ebbf745e4b882ee4b7a3b3350cfdb392c61638555f3438064a40bba906a009491f84421f9926d8155229e8033091a0a0e50781b26f1e5895134857287efb93a68b561b7277f9954c5774d8d237fc03c62300855d45958f37bb7cda8e42fb47b3d25fdcc9440132902dfbece781d8c4a52fa3d31312d3727a20de655611bb082900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ff155067e1802e7095fd3f516e2716b3a95ea0c6f8e026838fef365b6ee3b469b754de8f9cc95274e928279994d552a0f0d4e4d94ecc7b5270b74cbc956f80eca0830139d2fc5a91cabbbf901f529744f7dbc3a2d7edacac027613c55949369490a2dea4b67a17a652024550faeb81276e37a88cfc64beec5cf345e1096fcf5a1f9e04ba473644a2e1bb1bbeb4d417738b87d027cad98fa36ea540b2d98438ec657a59459373853d03101937ee25434e447359cad88307beab259afdfaea02ab2a6647b7a2567d14fd6a4eba426e74bedcb0700d9162e9d359e21143ba7f0fa4dfe7c815de228cefde4d518116344c6a03c9cdcafe01c6d1e7b51863471665d93a2901b874e1671eb69df86f807dd292bc3034bb3761246fd27c19d14a6e4e0a4a338641679984a7456d1bc18233e5efb9f5b5d9df295487b78b5e11405f8777ecde9116892a90c5601efe594ee0c8d88ab7a3780e282050ad11f57b5717722f542cbea54ab4f567d9e03cbfab45946e82254155dbfcbab3f025abeac81111ea5d7ef00c87327c8d5e1d5f22897218aa1f19fe027b69075c10a63687298917d44895cadbed00568b56628686fd564ac14b419e50594d2777cbd09230e0b4d174101b45f4d661dee41de3333897eb9ba20d998bfe4a6b39289b6c5a07ac09b3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002412fe4690b527b2c948ebb8c3180abc8e8c87eb4acb4478ec00476a85b181107af1980238f8ceb72237d190f7cec7a018a5b8778922e56db7bce6e97742a3995b80c832f3e4113de064ebbd037b050b716fc2e91923886b4612af24678e8c3308600fadffa1de2cc1a8e8c02f08b8428ffc66b4c1c0ac6b2149f9db97c35c826ae62afa3638b7bcf9cc00db845d515a0c8f0216d72d284bccd7929db857e6b67b92c54eb8fe306b41cf2931905fd56573904ec8ef5108375bb2495ff25961a954739ddbaccb78e9705d857037b1e1cd573621a51b3861b0767424d4c72d597d8eb2ababa0d78480d261ffadddb11eb372ab0579de6f31186d4d2eccda1547d5242ab0bf35eb555bbbcc34471b0f9a677db02ea54c22e6ce24e48165a9cb94cebfd60ff7350e538a77d3572779f7e5863334c6162a8896bcc714e7ab20e5b12bb3dea30ec92094aa48dc4ea4dafbde05430522ebaf27d47b13f73e8a2225bcebfec0c695ff62e7e991749b755768a2b6b5bb7a64264cbf779688e10eb6e18e662bb65e55acfa5f409a44f47ed4a54d0d7222e3670ac096e5e63d947cc82a4e0120d16f9171520cf3c0283d281e4a03fc183b074f697ad96dd1de8f6385b5254c858bcca96ad27ed5e5d58fa98b3cec2ce23c00c5704fb24482779a860b27ac4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000993440359799a311f473b4185230d77d37607344f196b388c29b381cb92ab10f552e28514a285650232f89b72cf6796b3c13f82cf95ead6b58301fbb7caea5950f7acdf63108bf641f33f76ad516d7c475512bdb1c8b350de5f034dfe564bd72930c28769db60ab28c65779c54cf7ad4d358bca16a400a7d2ad8f4708b8ab92174b2ef8d067d0042d121edaec9ad5446507c71141750658db5ecb6fd9026e318d24eb6642ce5863a47393480d5933e4668b5b7552c43bb3172913803bbf121b421e843cd384e7eef240ebb3c44039d9272328f9f2ec10be1026f50a3c8e74c98748f648dcfcfbb3bf12a409aa1f8ad99ad08e71c648afd8c5f9d84a634c95cee294d5abccf4b171142769b1df96f7875ead138119c66fd84cd03795054c9533138938941a27391764d3b8d8026d5f343a29ea6b0f941d7f375089df1b22115872473ed3ef8c964b65fabc24e81553d4b449d3cc67ce4b79c3b8b0f025688f56a7648593d7eaa481a54e5a87b4921d466b83e2b738ae4f12c54a3e0033be91592845857026d31499c68a71d6995aeeddf063193e583a4554c842edd08d9da7488d2c4557a283364f26b972c01ae014e936bcef916ad3dfa737e8fb06d1268bb10bf0a660ab4e384d4bb312219468f08d68bb7832c1953bfe2f1c7a3999a617bc200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009132b4170aa30cef99c750aad7e612f77d5f405bc66a1e1ea3f7e03fab04ad0a89141a71fabfb3a9af68d79c87885e92c5df4db0fbec69e02bb4f4ebb952a9415e163d01e54985343d9cf99e769f9f0fddb370d0f64ce66cb4a431ce57725aa9af68e7b5f2a86b20da0d3a6ff17222b9bb9b6a34bb17cf582251798f34fa0f5a12fbe37d5795f91abc2da53d018deaf37f5d19918e8829a7f37dcfc2a244aab9880cbb060df7ae72c08de051a43537259320f04d1004a14077e087a4b799860b3a2e69451339198edebfec2c421931d4e96ce6c4e5cbf853b1f91950652a6b6d1e1a4b3f2a6f127c47f507e17680d62f51b86add1d642316c18337bc1bde25040c524b1dd4bfcad66387b32d37698c097ad8c558a3f0f979ba16bf7e2fc59c7bce3319241a5ce719e67637eed8b937c146107ecd5e9f7d1f1910ed9615dfd6ad9f418cb0edc86b625ab672636f59a70e6285734f7566b9b18b1955704cbd8617c274536be57e1a7edbe075485c76304db35dea56dfc46fae36f384cbd451aeeb188e4a6b0255f355090ed7222db912fc1ca3091cd8a18033c6f3e5d2aa6b107996260509b7bd6ffe6ead0bc3228395d408df0321180764f3029841b399fcf416928f5d46f18826a1735f4d568aaa553057d4c02094870f68e8d01f1d50312c9d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4456569dfb1806a7ffeb844f737cbc86d2672c32c38652bfff198c347b47f4cdad3b774775b4d730ed28e10635e36d8b648c0034c04349a0f3f5dae2c4e70c093ba44308c06f16ccf1e448990fdfa843a1024de81412df158fcba812a25ad2f4f1bcc9422db34ad698201a2db7d1bf763c637b57b6e982ce0aab88d184bd3e80b61b58eb4f031911a3f1c9d92ece5b506d9174f5b4db204c113485572ff610f28b00f1fba6709f1dbdbbf960264bbf56ba5ff0943463023e042575ff4c77955a4e5e7d821cd18d5e6b19251f1cc06f199902a7264b4be87757665bfeb2a4492e54de7f1ea29b22fb9fbb70a945bc4da28847f118011d5ff28c49053f4a2b38a4c2ed84e605112129776dbbfe572e453812e7190896d53e8d996e70206795766704de8aee3f84a513bde493135ed75ed011c4231f7cc0cbe46c547eb0a4fadc1e9b00e48e7bec269464d7063572cf23a81558f7fee7e8d50011da9ac0a3954221a41d33fc079f14b009f22b30e692edeb2855aad8dc93591419a17f27758cc2b576d0b2706d0190cd9ed19a895ce9a0501c598b9e692a155137f6aa9805b25ce94618f8ed23baec3325c8e97449efc0baadfe3351b1314dc72b7e2d2283788be93e846ce90d06fb27bf1f76e14b9fa0b0871148a6f9c9cb8dc6dc3469db041e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6b2bf7874b0af016f79ad8d275c58865dbb78bc62c71f22d7e345d19c314f50060d62bbb972962083fd25e8c50a667c2fa76da21500ce052a5a5da41603259465210018e09790ad39f242456c7c42da088e53d0eb95c0a84653a1494557211ef5f4f9979e633427a3c7e9f9f03fb55ec840f9b9c8d96d76acbd7552f57c0ff11eb634f0fa99f4dfaf15db58363fc2986afee349cc8a1028e396305dfd52a87e87082edb56057b59e25c9864d7c1ab26603885298f91adaff1f7bd7c282d594d58a36c4fc89d977674e738c2438ba8addf301b2d18fa241b49e42341000861f0e5b590232aae0080212f0b6c5a72d05e01e67d4a6deaf45b10190e1d5b09735a5a4e20b51addd67e7529ecc0cdadbec94621550189cf08d0a70e4f9761fec23ae830e91ff3f2c68745c749f3e931d561469eea0b73ceb94beed79bb597f5d5212ea4a6e8ec6f6208382f16c9fed59f846e3d53ad9d0abb1ba0554a9d06049964b0b4e4b17beba3309442d1bab18ca3faa1f18009e38ada2f7496599ddb487c9318fc5604abe54235619884b593e02b2b19ec12a038feac4fd61021177a14fe334537667f8011884a986b3785be893b2036c01f9f54c5f1d1fab7e887883aa7f0bd2c8c9f60925d1c1334fb83d9bd4b678f5fc0c347f5e23f8f1ba250d7e847300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d31ef1d60ae3c57dea1e052e338d8a4dabeaa0ac5b42b828a3a2f08c5f0325eac95bfb8bf91ae3effd1d12a64b49e8a62698aa3d0e1e31d0397c45964f31aaac1af8f1fe4977951059ceabd5ed9fa3dcac1970142209be4e19a94b3bacc0549bca045251ed872ecd6198e02665a79cc8683a6bd90aaf91377430088ef0ea42da54af96c8effdf5f75a538fd5814795c5599ad48e90fa05c8e458482b29b890d6bff6447eed7974f28f66782eb742a4798cb873842e7bfb2a3288d4d2c443d713943a44d5cfc06bf1e1489c0f04d1de8aafb9b7560a3f6d9ef4dc7373daf60849e39fcb6be013a92c69b06e23749e193260f60d287433b8e64e38f8307ae776b1dcde3c0ec8920d6fbb3e990795e914334c5aab5f2cb756ca555df53a807c58a32dc8db944f43a5e35fb423adff61f809ca83a0f4b329aff6beed2d6690753eede404caf6839b7342e6864832b314c31d106c1ebd0208a9a5c647999fd7db222aab4fee5f418f8cd67a83f29bb60efe8fbbed8e3f967390b62997e7fa398f4e3fa14194f7d34b9ed2ea1ca76d2074c4b3792a1b93a649adb117e0646fc6a37cc86fba4d8d90de7c3bd8321515e50a5c2960fefaab7fce35a328f9d193defa27feb3293a9d40c3c829f4c5bf93e0067129069712b9d90daef1f6e777bfe2fbca80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0cb07776149e3c518f4cead646fcc0d243ae93f44d9d553b2ab4c45969635947104b3a84b9a34f8382bba0892434df9b5dd3d8489aca7e6d6b79154410618768470754344004f1d6a72bde20f1e0770df1bbb740358c5f8b45745172e00f406a240a94dd3ba468efc4ef215a8d5bceb061c0abf8fe2c2074357c92b2812f150c44257c297e69f0480c3807674887ad189bb3777a2fae5e920a6725e458385749a0e960617231ef98e1d443919e5ceed7e3622b5ad047d6ed5bb6145649212da527ddec02d5270ba0d3924bf7fe67b2c95d8149ce2f2aba377099a92e2d1bbbdffae78e19a6b1c72d70082f28b9f25ec93cdf55c7fbb67b4ab0600da7534c74ec9a79a18e7cfe0350f0fde15250f9111648c248cccbad3efc028bab4f3ebfcf7bc1371541b1b0052613a4916ec2d3c1c649e42be09eb8e53078a4cd336da92320a2b70893af32b0fe9f05f1e8fdf84603ebdb282678bfc613fd2d276426ecd2f378d012a89b973a0a5ae711d5b911d92c50408c7de674396157690403b21732ce79e8ee6bbf7d9a0819b115f730e58f5c98511f314890ea7dcfaea8a215edc9b2c5a81db8983bd74c7e1da63bd42c6595f7949ed25f0bd84b8a469966cf8046feecfce0831282c1e3a8ba589519f9490b94092bfe59d12c2236a0e4ae31f2adf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009572282a8210cbbf5d039ba48860018654259d1e6c044500e127367fb80b79280156d02a95aaab95c36a21dcc12e911c628bb6c062e01982354cccc17ca76d94e67c8633cf0de61b4a0a7d46fea279b8e68733e5425cfbbaf071a07ec343af7c0e3ccd37467f0fa1d49dbd226a80b2fe03d03b7919bda8c8ad688da79b8c8c2d5c7bca1dcfedf1cb9a36fa1a702f767070927abd97a84141bd3388973ff6f249a6e0f824c58278c61fd1b57cf4735b5dde5bb971cd9d8dd21edeb6b2ef3e5a77194e91ac149deecc7f9789be30d8e7280af8cd5f76ff1a9831747815294924d96b0871496a54c9b251a7398b42dc66685a67934716092b2657810037743c7f936ad5b7ac0e37a704a56221c9da93cde4041b58e852c1135ee54c032a853f45a804abe7ca44c0877487946e1bf07a8f1538a6524f330edf1777f376e255332176dd6826d188c24640089d184147a0d9e6f13a4e52800b1f8579cfa406973c7ae21257bf2e1abbec67af0142da67e0b4fbf6809be6761c7c3c1379614ec0204cb7157c737003a8380da410452934580f78eca990a16b84bb4a5d0c5a25d7e5c6ec4ea9ce8c9744ef22d8f2f770928afc040f628d0bd84a61cd651d7d13f574020c129adc71751e8349ede7ed6155ea195edb3b32518788e1c4bf8e8047bcffd7850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa64f559ffc9a5627c5b182d9927b9433b9b1bf592673e9c4a94b6ccd60aedcbd6fa6a46dd1cf0a64dce4100e9e5cfd9ad24725c0899057cb14f819bd65b660629735e89518c1e8de298a9922abf3ee4e5004e31bd014dc149e7f95160b786bd49002b5a235efadc7f33e87dadfb7bef3dde776d5dc33353dabbf707cfab397e630961948cf2d2aec761cf28f2e6a0834759c056ba4888aec5635f1e5d5d7d25f74b16458b3e0d7271245596d9f02be8abc952639c447e50ae161a6c8c241b3843b866c01e5ded3698b86ba00236abf0a2f5c56b923b13e5e40049ea9f95dd7e4d68e103c4017b8405871cb0f5aefcbc70ce7695cabd1d907cabda9ab4e3ede7e8813de1e1b635bbf140a6cc07e838cb6c9a15ca616df3bea175f0f519fac401e65dac5e4a23238ea361a6125be74b86f8de37792883e4794c44e66450125cc38c04ad716ab892049a88d3782480d0d9a406c08ceebc51b7cd0680af884a0611737a180b1c52c21d600559cb1f2392766fd65ff4549836114ee3661675c6a5d46bee4bc22cb1634f7700470e6e5e196a126302d74cca37371e61fac9563e7d35db4bcd187e43dc7eef802c9450bdb8e91c538b666fe5a0d18918916de7f2b1769aae8d38effae9d3dbd9a4107605170184d8b4e5ce398b8705b077429f7aa39e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b831a428b12ba4f64d72c3ad55f6b18de5ac2f43a7bcca6d070a88e4057cdd2e1d965f0f86b672f75bd07a55d70dcc91f8cc96d7ac3706cb40a42cc63e5ddb060adb658b48ad0f6d7cbceaa0a98b15fdde9182444f63fb9b9bfcdbef7aaad2bed3d34f93dc4f5bdcd225cbf59358f91fab43311fec8f59a9dbc037c4332a7eed1a05114c6e8e052c75de50e4049eb990b5d1d2449443eeb3e0c249e5cdf4c3c2f0a1bb5b077c2be1d97624094c55ce9a377d4e1884cc05cc069927e1651a70bbca0cb10b459dcd8caedc1254b8c97b3fe92f75b7398c15f5a56c4d3fb0692aac7d5624bc401f77096c21f50372ce983786ff1d9f185eabad9b58b50afe7212c84ad51279dc508b60627b6557e1522632114ca11f10111da3f5afbf44f16899ce4e645f433067015baf19b19add277c589dfaed64188eab903836f9f2655d3383eaa9c1df7112fef4c6b67eaca42eba16adcb8dc4504aba3e6776d556214dca772f3b4e68af0fb0873fcdd71715aa71335d1b125ee3c64bc68e923e70870f7eb3e3731cc61a1c715544add97cc3d22a70517b7db8713396f6686655146a66884e72db92b2540af76f557c40209f3fdda9aa85f19a4b69bd0fa0dab04c0cdd24c5fb4e00fbacf8900db86baf353f87554a253e82113486c75e02925a564e2368700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3e64c67e7100562c4cabb7cd1d549582f8973116bba77c2a8b7a4b9eeafd76038dd80f46cb21b1d54eb28db152765daa7657cfa371cd8d1be2c492edebec6bf27f0613f4388f1fde351a19483d6be374e8c1b03741dd72c63fc0d562f6f2b842ad736ab4cba851bdcea2f81ee0d8d2e1dd860ec18ea8c7f1978df81fe231e37bb36e391932bf9ff7a30484a41a469edcec84cdd5717f04234d966dfbb27d1faeb7a7981e244dc3ab95372a90f136a7c5cf2a6ffa183a59fd98b36a0c674936edfd3804c8819f5af7f3be8576c8af4b2e0f4b4726312ad5536149c6bdbacbbdcdef305567265350608e89529b3194015199f48c4f8f3ee934370d55e02b9789c9c8cba19d211d0bc6e4172d0641b99d9b31b1871ac1ffc1a6486dadac302e843a144af20336df5def395be7558008ef73dae87b71704510022d773a1770d91b7c8ccb7c7900ce62fd257464b48011100e47b2dcd6387a6b666a8a35cfb596da05ee2333abfe37f22404d6a7c28b71ca2f7a3b1cf199c8aaaf51e019f517095f6bc5f3360522165baef07e7f5276d11a36759f77ed2a5f4f265cca4a231d508857c5fd1a517940639c2f361e44809d67a25c14865aa64fbbd88a205e98800e5f43cbaf593a086ad0eac417139d941000d3b95239ee2336626bcdef12c835d4d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f71ea733cffb8b63923402a825bc00a13c5b64432142ff8051324967638fcd8cf87189bbbb6700d9b7270dd7a02c027ecd924d8291658676bb2fc14d03eda6349f3d51402f6ca68ece4130fa232d04701f1c1117b97bbff9a47f212d7f81e7a2b076b039a21957e68f305ad68916d38ba437d90219cafa4b98fdbf97cfbb4e9de75a3cebef6bbf83befe030c56ef9729b90e7ecf4aa6be85a8fc67c0896c248d4c80f2cedbf3357a5020a8c27dd111feba30f7af0becabc59953b77a8554957081682d4b3cccd55f8b8c11da12b4551effca5a2c008b2e6bfb4781a743301b71fc751175cdd42b17db5a78d25f4b4d1ef3bc77d50447cd736abfac922b4a2beb63b3abd09aa01af20a2b590ff2d58863cb18a79caed9809beb9750545e77541426a830d089fa93e6cabcbb011e7499ef00c5617563fe91bc966ad6a50c08f201d53c54304cce11f4eba93678a2185185d42ea400808a2a16d12d1c18e00bdeb304653024f371e15423a8dced6364aa38529dc7f6ef51da85c6a69b447e07046c6f45579b27f1c7edae614e291854a9bcc7a81e7ea25ef34fba82d5651427c55e68ca93e302c26952728bb2ac94a8304f128b6cb22a5c7558951220ef93dfa2669c34b728a3fb48f96bc6268643b3720553ca93f57e7ca3bfcd4d4b7f376598c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091cdfe1737e2b5fc3a9895efbafad493d16d207476ec5bb40f65d5513e5d9f4f08f2310dec68e929c6028562c5ee76f6f065ba3061a35d577ca084c76e59d1f0327f06bb96b0138ad6d8eec5204deadbdacca451b318c099748ce2845cf0074c78b2e05b5c0b53a6c5ed0b0675743a7e6c85a632e844184cbb482fc5e2c636f08b3714df185125e8f97c651b7b610e3040581b99bf616a3693cdbab3e21809e5385de051f0a16a98fd3272d7234afae7cf1a582cabb2b4f030ae4c0e27f0da5e1fdc761fee7c2dad248ac959c8ce600f202eb83fcebf088447b6a9d5ed4256a6b35fccc125fcc2201446e7db3dee3f89ee930801d3cbbdecf41066fed4585e6c546bc71f7693e201133f239570ce4b09810194d2e02aea0d620faec077a3cb38171f2744ab4ba1eb2b854836bb6de023a2b600f8c5751a0331f46e1898759b3a21d6172865620902b5ded7750315ef7e82bbef4208378e1e6309d443cbf9914a6a06789f7b83a29d2a8305ab8f20cbd2e9a6ea1df588c6f306b111c0f9d3dc232cf98dba2d34fd3ae79c4928bfa3ef5e1d4dfeaec14d23f181a6333495b6871d1b28ae510e18f79a772a8f9608f76dfdf85bbc9bc9b59d7f5f1fe79fc9160d3375a0aefb42fc72268beb264fce19af2288ad2cf4a56ed0ef804c28a65412743700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009821a8121471cc33faafb5b78123b62777fc7f16e6c86b2a81f755bfa080d80203260ac607cf83288298ec3fe054bfa837a1b65f68540b5f573b43a179abe42a1226b2b8588c988fc2a58d7f48e07d6a885112683a7e025872f3a5a0249fe692a4f9783257cc56f791e59cb0a1790f08cc98948361ed678f001fe599fbb1befddb66119b31dbadd47a4dbe87b361a5efc71b8ff2b57c44538b20a4082578f52f73338a07b74a89740377deba9fd6ac4e8ea4cd4d25cfce8450616e72d238ca0e38d5793e8c7a9dc7deb2544e0d791e2a7b8fe6dd6d62d58f52a5de01af7f9a1c050dde2984a3932937f8c89ae8cccdb153628563848989e6baec4fcabc90dae58d90f3e8b4417f6c47bf1272d520c7f2a069b1cca5ebb7ba8ea56058b4cf447879ea932b0719f430f04111b0779cbd64f657dfbb0d7fa39936d6a8450ae9121c4ba0b1d5bd05e5a2aaf19ab8b78aae577fe3a57f12741621f2760642218d6151310e067fac3a2124134c9672fe4f22bd0b0d3ee34ff13753d0e8065f7dd1497c8f4482b616628b6f33fed5abd100788441f5ce0b49adb52fb45c2534212b6d400b9ae5de3fd772ee6267305f2be2c6b366937a70c45d0e2d367a34cb396d8b9b3a950b3212903be9f9e482576e396884623c7e5c2c1822573f01425adc516c650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081765e9f864fd957f45b9e55ed77070633f2b673a958ef6548b4d7de879d43de1ca17fe39dfdc32b64a79a1f98596567b91f90da70196880e75d116fab42f1912b370fd682b20439f9febb5d5830932f697d4e9fd63b07bf0eb46dd09c4c48ea7e489de83b1a920c60960984607586a48000d97b482155c5f035dd2f7efc016868d4ffa5ec6bfa9f653fda266ce7a3e310f16c79ca7cb905188ad55aa8f4ae06c86e9e70b75410dab7f9b7e0795bf7cd266ff8d825353e06e5cd3e776ae76ed66ec840819dff2999b974f34eda06fe95b4d9a9118eff376fd9b8bdec779ed0add1ac25f0c91196c13523bc1ea6d434a70e0db0797cd061774d0a47baf014207acabbf5991a68179d001f6a4c293dc7c22b00dc73997887cd5028bc483b2cea2e8f47b0131bab574c5205887ffdd36d50d55c7c872fbd28869f5b71c3113ea5e7f7082117ad861d963f81b82b26a98e3c591f666674875bcf8c9f750e94fa3b3aab3ec7a17027a2b5cbe306122cb43df492fd5bd3fd142ead585174958900627d42ce6f56442a5e8e51a7b3eabc2a60ae888f75eb8f0eb7bb9c67f0b71a8d2bfdfa926ea297d128c09167a9ad70d085c9089e123fe299340bef7ec6c51cfcc02e4cf23ffbde975e69db253aff35d757537800f07fe9d934914857389a547743d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fbefd2e796460bca64324c9252ae524e73c98a10de9108b12efc23a88d1edefc9b98b83ced3323f789b241146cbc871198959aa94790106eae6171087209759c775ed3c7113919e07aa734de73c3936cdfe4dda45474733b627a4f9b656fe808e8087909d593ab463aaa1174fb0ed473758741878deb74a92a61399575e3d2a6fc4a1f5d500e4562e44624681893c300c2ffd62ae0a1e6ccac9e5fc14dc3588f2b41d91acff2beafc0a3d4a5c679381e2d0dfa59d91b686016cbd83801d053f85472b1b57874b2641e5a9de353cb3f13f67902142c6091d9f708f69dad27573daea3cda2c599ef4915c73cc31c6c98f41b24ec1187e5fa2337ecf0c4dae491b1d16d9330049cb6db4493e4b670afcb4417c579c2154e8cd92c57f0fbd395ca79d574718c4c29d43b6ca1c2c9a0379db02762c173b9579aa445bd63702e93b65a61d8b17225f7cc22200f0113e050398417a132eae991b8d150c383284139b995b88e5e0757a400f75d01d68873213f09ef44cb4393b43dd3fe119baaa93f545b4b9182882e0ca14086974b53944018d1511a78403bedb81a4fe3657b25f0b2c71f8f79fbfffe89348d3f403fb21ad226367a8cd2b6d4aba31b9eebee12214c00813ab1f7e79d8aa91ccf97ed59f1f182ecde370a60aab6542e48ed1c1fbd20200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008247fb28fc965505bc81b4342487c36d3905ca702e04ce358c7d4fbd40115b18b45ae5b98764fa4d21cb27845da47f39f6bb886b2cb39e99242bdba704782e7d357949f05d28eabadbf0a75778d435a4b788e800dcc983f93b686645c37208a7e36c1d4fd93b8a4e68506313872c633e61d5917efab74c7bf55ae7894714a2ee3bc8410730ed9a7e46cb7fd755a36fc8012205078b33ead7493cc1dabf5e9fda748cfd426f0ef78be119ccdba21cc8daafff861040d026ea90544cb0af7f4ef16972e8d214649ad4ac1b6eca1b3c9393649b5cba0cf6d445e8e6add51579af000843a584bccc100339410a3a73990c395381f95d3d4cbe0b9fc4a8b35c9f65de22a7ce3a977d6f35725900c2c96ebebc5bb15e85346a6ce469cab044c2b007ba88de57a82fa0690690c0d758e7f8c8f2b978fb3d349fd133e0e6829cddf33d5835d8047f543554b0b4c1ffa5c0652590d1c8bedf952da3dbd5ba918d2ec2cc44a84b4474fc66f02736a631d366174d782bee607526026b94bb507d63990444e48cdbc76ba9962cd8685be8c47f4e7ac0de7702589360eb0725e935183a1635e44305ce83d6e2105c8054b15b2fb8979c142b11ed69347b0afffa4c651f3e656efaa0b67ca1816c85918c115a33128888ee9e74cc51eb5c058e407f4e250939f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c3a71fe162585e5539c3784b2f611d690520079d01942e8b2e083f774e78b884a8ea162b061c57d7747427d7f18fccb7a1f6d5eda0d2a50d9521ae3d6249f2e9c5cc5ad9369aa9114c191eef3c9047c0c321b16d890ca3c6bb5bc27effc84a1b0acbb7c9b4b7e96e38fae32e19ac96bb034d821afdfb628f9c4d990b3fd58650b3b1f43230a232ef803bde6e03a4fb1888acb263ea65011536b410487124018996e0616c56cf6b80290eb609232b8eebc10db8f11d1b8094092b78218383da3cd4ebd96c0826deb65232283887d085947f40c91cd85110553c01ffa84b33c168b70ea0f26e1e34fde08546d5a9f8c5d3906c2e68bc47325ba7b23535ad02e7cb48ad7b95a94d15203f6645ccd94c73e8fb79d7442e42d8b4164e019b5bb411a408a0bed6c401e59b66e07e9d8e956aec483b29017a11e7f91ca91b8f810ed605373f970612d0704fcf09db7cfbdbb63e8c7529327aa4c2a63cb11e32096a574ff13e8b92765fcd7a97ff50c33d059f566133f822e269461c2d4d3c0a1d90b76be4cf506d4d5a4a6975e509d964ca6be07a770cbef36cbcc018af88171cbefc16cb50a845fb64c94b932de75c3473ddbfaea252246b8dfd70829cd2818d99c37fd8ad4ffc243a2ca344330b7c71b311bf464b088eb8efc5825dd95778c8785700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d316cec6c455e5f1aaf363d355f130f2b9ddaba83956a562e0ab96f05f469b1ec2ef413bafcc71c9e704e6c47a4379469a07a29437dd6ad7a4d82ceac9bd95972f10366e365e6788b8d5e5c9ad6acd7c3a47e885a418cba73d5fbe86c1973151393aa22f6c8029ea8f7efca73ccc6bb901e5ca4e2921b9eee14cf22ebf43567444b191c750928567515939a9a5acfc06f1461d6867534d68fc75c38faadba7cc84dc91993db25098e8c1591da69d8fb398313e2bbe3b1adaffdcd2b9fbd4710bc8b0c22950843e610232fb4b785289619b6c3e5b5415b22e580f14761fbda79ad7f70d7c2086cbdee662def5f91a35abb27214bd3fb84ca6d566741006405dc406301b8d721f78eb16265a3187e5a2e2197062e79b477491b43b55b8eb95a16dc1069630aa17e79f4b5980a0cf57995aacdf04cf5ffd1902c20ea8be91696642c023c57f8b858686cd400a69c930a4f232421590e49ca388eb6b5a66b0fbdb29af7f32bc47f903addf5d1305190b56c20736f57d9631d9e678720520f45947a7f237cfebe6278210bb854f2188d6260fa8780cb5bc63b24582b45ea1c8c0cdeaaf5f93c1d2d83d7fa9488d81cb9c6b18d151bd664657664316becc6bc003f157a15389cad9fab9065f8a7f229d78551ebae74a31815c2e00bb22295bc9a108e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7a20281d6668054d385e5bfa04ee88d2df8381b27932d2bb8ff71d1bb2f5d1d1ad7b4e02a88b688cc17b6e1af0b4030ffd6cc9415a15a649bac523d45b19b5eac70c9e1b68f41925aabe494c260a846fe3201e3ce8ceb3b9a584bfd2d7c6e52b80fa4af8b67dcfcf94241d294d05398e19061e499d5909831ebff2e645da95bb1dc72b637a3efc9467af2462bdc8e1e4d9d2415b245ea3f1f642a5fbd79f2174def6d1f1cfc9f8ff76ab81c1d0ae162784ef57ac12b77f877033336b9333215c7b0bd251991d6c555eb38534897b3da76a1c7e37789019b40a79da184466b0bdcc8bfe3959fdad2a59b4129a0df77716fe2c6c937eb953e7311577aacafa856694c6345f1e03411eed86a816563e8cb159d98f069080846ff152e7749ebdd7a259107cd42b937194329b7553bf5eac129ec9489f85076c4bb40d77120264e69d01adba77fda361bd00e3daafeef84f6493024fb113b148b54306eee212e25349cdafa6b74729de721e83d0bcbabb0938da21ad2e8bc7e3ee447a64effce49b702e0e79af9aa8bd5d17a30df9b1e0efdf2c8de262614c3d7486f25d26316c26f10974a3ee9d2ef7935e06fe7f394f7c2f90fd86ca6252626970167a74f6fb2b91597e415ad6f3d570492963d967668138d631c6187d0cdb42574b92a3fbdd9f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234dc32bad9a69fc75077bb8ea5c2c77bd3d680e538af29d439b01971b85136f81ad19801f7835e9f5b9d9717936894c94feed3dc8ab3bea23fd3d80c24b817af2b1be1c05a8dc08adf34e58177d626ade3d0e39b81fdc818c967a8d5cb2fb72862891be2997f452bd570529d2ed4f9d1053eca9313c5b78a65dba499e6a3f4ef879f16b63f061685f05ebc9b5273f1d5e2811ceed71117094d35bed33532aa1a4f8b9becbdb2220a21133821cd51363cb7da1779e26ee541018d34eee83c2e94bbb8b0ac97e4df2751d72641dc069e07625a9aefd50d26943fe4dd07b4aa82db8fdae002bc762ca3a94d420e0548c2f2708e2af613ea54c8281f9950ba475354890d8d01786db825ab704675195941d45473ba9a1aa98d1bed7c89ab94d7b57e3e25b0935bfd84d914a8a072d59d6d41bc4f5b166ba2a8e3ffe70bb3f1b55c03c35cc5564f79446ab0251081b03055421b737d33acaaa9b38e162a696acaf65a7a2f3136450d002ea8888595e984046b1426863a5c063de9bec37e5f9c8c6dc1edc3fe8d5652af96df3d65196b467786f3a975c1b017cf461a85c8511dd9a5e0e49e721e97076c4a07d14763c8c173aa73b56c50d369ebef122042569291789e613e74f18946b29742272a3246cd12fb0f38d8e93b778a854a9987e35b517e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094b1df8ab0e525752535f9e416e367f92b6606457b867ea8095dbdecc28eddc304eac409cba93cf7d62970dd70836875938cafd18439487b99c5d2bdbb9c0fda3333efca4ac372bfef5fda4fe9724633b72d1439373787a16f7e71bd0b4d31fe1c1227c75ff2e1e1a9d69df16c7d59ad0abb42afa3e4541d928ffa3ba2337285b07afd3a8e7ba25288410d6b7848965531d56f8a76af9748ddcef41c6f5cdf8bdf2dde3c908e946fd7a45c56a09cf8195917f8651b5817ee75401d8a9f9411859df3a0b22bd7ef81ba6d5e869d8a7b961c403e301506fec30cd2d91edcc9eb3bf94a3b8e3647349bc796afaed46ad177d2f520410b859582ced6e741d9b18249c4ebf22fc7ecee7e71f17b3228864aa6d380a3c088e67f82cf6a3d62fe7640e9b00769489644f032b34792d57569f70f0fcf28aa619bb5f62befa60b582f1b140fdfeb728997a198e36af2c917eb0b6974e09cbe24114cd1cf8f2c61200815ed6c3e541041784a31ed5d73080570fd25607c1311baa9930926a5ae0578ee2379b5dd9e8fcb8416742a5046c3f2a82fb29a66ee418f5a88408f600f1a6957267d622848d42bb526ee3c9619d83a8af40ccc7028ea1e7ca9bc086c606e2c827c16dc00a0f54e7d3fc162b37ef50bd2253085cb85dcffd37d924597962639ba41460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af15608c6fadb6089fc24faa91f1990a51dff9147c57f517ac6c5c30e7d279bfdcead267b8021ff08ffcd84c496d20a2fa0ec3d839bb024f56f13e9fe761b14836b77d227ee740dba2a242afbf32d5c7233b3b8690d4eeee62e775ac6d3e6e003475ce4c16a1b080ecf4a3418d9c6637da3b6b651d1fc3bc56a5ab7b635a7709d082aaf68c49186c73f05114edc7517f26fac24047c0c608760c870c0e63ac720598ad00374716aa68617d0d3685bebab4d4cafc0d8cc54c03a178f1905168ecd7b2fe44527e912bcdb6bc80fa8caab43f36f314b27ee79cc06899353297656eb4653f075eec81576788fd63910b2b670a10162581e21f5a4442f2c46786be861f5b7c4c78f5994a25bb72919e1e9d41117e3a0c350ec4f1b9cee19ec2c62f7997d1d44607ebfa0be40542f913cdec5ccb216f860fb2cfea6b6cd1c152dc81a193cc00fce53ba5813f6d9c027acd3d7c9227562839ef85d0097feef922daabfb959ea046962ac0613761be0894d83cc9f7c61ebf6a8ab8d18f4fd01528b37e16481d4ad4d6f4638918e3490ab0181a080cfb82a963721d4bde98de1500738f3c5615fa5daec4df9ee614586c36f90cdb260e0520f84e019a9d9e9c51191ba90a60ef72d822973a782e75a6b34ce49421f1ae80eb2ce300febaf705428e6c2a0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821243665230e9edbdadff3dd1780115481288e4ad1f1149f02bc8e55e067bc27ac548608323663117ac36ef85ff675510227511615f381ef3d2f99f8d30376be2036d6d2f09fc74207460117a1d4c6e9f4d7e390274aa001db4fa84240335edd74cf0fdca2c67f32f658e8953b02d6f2f840c5371da0b5d4c3342ff16655b99abbf73c9991917dfd9378ad6d34edfa8e37aa5473fc07091eaa9237f75575eb1c408183497a5d96f69c3e828a6993927bed4069e21e9cd2173dc53764473a6fbddcd52c09d3dc2da82370c6dd460e8830555cd7e76c3ce7159d02cfce9b8dcf69d81eb78c8666d3cf986d1930123491d6beffb576d70b9b84131abcd839e3bedbce0fdc631adf99194763b6ada616123531ac01e3dec1a214076380afe461e29836482db09835dd98d35e03f9fdeaccfe85e5e29bf35fc5577da53de7f323dc81c6e09cdd58a10317176c118067451a077ad71acf5ce453946a5bc7ae26279d4b0fb206e061455cf2a28dca939bc6d5af2df706c72b49035f8af333a05628794737709cf2b357c1f57f76eca7e55f8325c2a5aef2ecf9035d145584d782d2a330c685c06b83c9611d186f5f10da3e0e9aa2ebc90da12f2af375933bdb15372c4ccae55474e361274d5793f76d706476a405f326e2717fb66c371e979389056a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009478b66c258bd9dd4f77c08669a45124d9adc5eb14c61ff4fe26ce6a6a1bcbe7d19b5c55a26fef44b0af1a48ba1ab1ebd9cc40fb170d178158c17f71f634e6c3714a485cb9f23ebae45827701cc1999cd6fa67b04d3217226e6858631b247fab9b82a783271a7a3bf59695289091d4b4447460a3e90d4053f71e5643584a99db458f219d3fb33600b26ff4eec2edd5a523e1ef4d9f8586073c8e4b02ed8c6a24315ecfdf06b853b0af419ab01f2f48682dccbd82a948b10c04fb0898cd1a414286a0ebebb324d1cb056dd0713b4d1d14db9be9e969c20db3e3a845da68c9c0448f70d3c5f3d5807dda6618e2d8ebdc21ddc55bc6e0bd257a73c36120b18dca9d08d59d6d5a349d6a86b02dc3a76dd7af7e3029f8d5b332ebdcfce3fca2f89378aab9653127cbe0057bf6727d09bfadbd4f5dae63bb38e18cea1f16dd39edbef46a2472f1a8991bd8261f2a838406ba6a8747a18ba77b48f6779d42dad02e397173b994be2958213589dcdd0b647b07cedbe37d4099ca255c16ec87ab604120829dbc5a1b2737869a17c6d4cb51d0979c30cddaf3841eec9c6112095e054f6701355e735b088fa288ff963b883617ab654e6d58132c4030fa239f9d42d6b91d93575a858d0b480b0b9bd1ff02312950dd9b2892318dacbfa258381c2bc9d168ac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a014359b5a068ae611d048ff04bf49be60c0747f2d4ef01c7f6da00ae98bedfdac654e11b6dcce6179b137c795f34d99d6ffe69cb27d3e76bcf7767a58c6d51c4cee613619e204f17215d362488f09954f3812f85cc345fb7f9ab35be2addbe8736bbc596ce17bb5052b21a5682ec14568d52645a4a6f83078d60fc2504afae533d1ea517fdab2f3da0b24b464de8b695e6974273ecd1ee001805e9270763cc96a6fa7158e061f4d637cd41a10fb42925bf7099f85c06d5d7323ea4be4ce7e92dd9f867a971c6e9d80fbbf779dc2562f1e89ae07c5db076f811674136fe494479d668062b9981c9d6747091f19098ad760a4a7707242627c93495866edc62443f3dc0bc38e1089b7e6ced992a1b987607cb54a45e148055a2ac50c75c9dd893017519bdc921adfe66cbe1c6149e1c5a354cd8399a2006ce0421ccdb079f2fbaa87ed86e07974c717fd158c0bf9da7f60b588754716a4c32e0c2edac23e1d870dc4a3572df45645fb9a6a56877d2d16b8f2995f53128aaefbe0edabff60819ba7807bf6b8835a509829cb4ffcb6c12b2b768e2bbb9910a26c65ffd05a7e21fc57023006388bac00ec72f7476edca42ba87aa78f2fe6f54fb3b97004e3e7ff34603dccdd597df5ae2d00c8265636c59400269484e4df731d73fe04bf92ff81c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d32f1514d5fe101670b7a693a57221e1229b0f079aefac1c5d4b1e328839a76a252887a633972157105ebb939267d8f70145d8eb67fd4049190ce412876294c9413164b23b931d8b3d55c48e04430fd9c56fd566b8ff1b4161b1e83477f46c8fbc2a2d9a38eff8b2159ac4ce67c6d713c40654e9a53a3e290cd866e46a373c8a286c7672462614b06b9e5c499ae78459c81bbdc8c9d1fdcb7955e3b1f02400ea5716b08ff9262be4795f6bd69709153e8611d15cc2e1a1c4b2effa936eea4261b605ac5be4375cdc0015fbda9b09e6e1a46d8b5d8563422cd08aaf79511945f26e5730a01180397b5a95daed2890c2a7fa6891e64a80575400393af85c9ac946d13234252d89feb5489b0bda435301bedebc00475c6858ef766a04219a5f395734051997d3bda74b3ed86e186dd6953102c6c321676e485342a33e02222c0205aa96d5ece84fc20357ccb1ed438b0391851b1e07e92225c94ad2625a51a6163bdfe1496b8194e83fb6731efb888149c945af1914b5df49ffa932d53ae689f72ddc5a5639e6fedec6ca77efc9ba43ad5842a08cf186b91fecf6241d7413476df95638b94042947ad692fcf587e457a0ebec3ff2f50e4bad73f32a625586c000be1b972e3c8dfb808bf6046133c8fd43e61d33ab323a7cc6726a8fdaea8e27f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897051924fb9c38a5b25d4ba8e08cb21538b4951b993895179f0be1b40b98531309fc49d57c6d15a361da98c627b3ed94d5ae98580c0eb806b1edd51db7f599b399703302145c5dd7920cd2442f2afca0503142e587b6a4157ca211a3cbe2f8976c9a44c5d79aff33a25abf868d3a81bdda93d6b2a3aa652259a26d449dde462d77d2f8400d2f8e97d31c8575bae427638ba0455019b2ab71683385f156975b360127dd2f7b91e5d86b4c3fd39f1e4a8ab21eeb094936742c4c105bce8cb6e83c7369a5a847280eac701f26ea3cc588f711c3fab33dd284f22840eae6620ee50d54476f750de7e1608d5817f4aa58c13e779626198b4772bc696e82ee2ec8f8e0e54ad1c15d7a76698954e73de07f581fb9624c1b6e7b0bfdc1c821674e875f08fda8e7a7543098a3d52c9253c8585201533366bc796c3a58f4d3641dde1e6736c2a22847dbcd7ac99bc6516bdf3b6689762b97fa455b178827e7db1c95410e6d4348154ac9b9311a1a7179133683e28db15b33e182042fe6e92aeef3029ac18a4d0941175033504dd683b9e45e892dd1f55b76bffcb4bf78a51ee0d2a36c0a90960473802e1d6e3818fac3fa14a74db39c765d0d4eb26e13f7fbdb30b2fcf9349cf6fcd90aeb769159f31b5d17cc44915691e8c937386f1adacd759e0b8d2f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023df90e03591a112e23bcf275de01e967aaf80ba5f523e9e9c2291a71796014cdc79de9a22b9c70c64668991201e7f07c688728183404a56f8c2480e425272f1f2c8ab47e63cc59060f2d4e7b436b4c8fac8b31e6f729803ba2430b285aaf9cb2f06aa7ece8977e1374c1ba73ca13c8c606a3e111b7aeb5f537db9a18e0ef897edb2b9f3cceb4715fe99349bef489d13facd1a8c9b5eb28c34e24ca577a67d6d4971f14d96793a6058566717e570a63b2669b03f09f9a2188edbc27ea185a499ac136ff7d96803651c0d2e871a11de55f9965fce218b016ced959f4d468639fde54a969d66ac4f4fbcbd741f11ff8c45b816776eae0291f3bb842a6d0dabb06bd6bfb1cf2466f895c1d2d543483b886714943c65e2bb1b43cf7a0bba6a7f94cbbf022b165be7ce092aaf93a6358d599718e22f97fff7f608dd96822aee1e2e3a45b7a1b42ee15b8056e82e6f1aefccf5ae95c3955551066339c4776dd9a00c45546c5362c1697ee89ce32070724abed3aa38391dc70db46d554b678c493328a9976afe18bbdf61d9e71d95cfdf304b6df32689684217d04fac8ae74da0e048f70000f4753abd186290cbf22be51f8efe53186fef54c37c854999e4405ba00987e2dab9f760786f96b5eb73cc0d40520ac84eaf56c4b8611241bac5c98dc01f59000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086829d8465e58581b06ea7d05ada588427704022f4107b78af9eeff7e1a8ce8ae648315ebc4cc9b0f8a11382abf9cc9e203c27988d5b4493e6f374b67c0801b441b15b042eee8e0fa3d437483baf409a8c0baefe4dfc3ec0d29cc4ecd4af1f98bac8f63144edaf0a570cefcede841eeb15f96524d28dba312a35a5e4d595b68dfe5ee55f4463e98980adc4397313e78378edc3211a47b510fe7b7473baf6348203419f6ab8da26382b66e8871b77649d6bd556bee25d8bf39c81812774df90f433e24a83a090a3f02097ae4b66b08ed99e0f1ea1ef9047bedc6d2a1bf1d79ed43e48bf17e2bb2fca90922b49515d2b2fa8df2bcb38ae4f81bf9530c930ec5b96e41b6a52ab4ae4c6f502899cb112a56e4c324576efabb0de014475040b7346918ae1848d8eb0e91f75597e9b973a57981297e2e64309cef305d61d4125649769f5669d3d42f3fb0dd83c60ab8ba76f630f0ae12196540b2870b5eed510ddbca8f8e5d890a9b08e90390910d85126536e5ac85a101a1911978db094db5bb47062d70a4a9b7b9699c5c703f902aef03bc90f3d433a49050001ff5faa81cdf7c9a6be55b6b4a3e5b7cc41c5bc85c7e02813c762cb08c9d2d5e99696343d389cfc3f9b1d8e5d0b3b53d01602b2089c733d52d436a90a5207dfc965c8f0688335939700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e25e7b3b1cd3266f680a2623a9b63c42e26dd46332afa36e8637a87a5d8db74e080b64998093b52320b49f50e2661e4d84183a4077f077da24dd90b18a86cd033460dca5f306651a2aa2cac41d6a5de0d0de317a56fa00dc9ab74d846feb5710b7f0a4bcb91fe4ee677afd98d812522a8896cdf4adf48198caad212959a94b677eb99043df3db0e3a3389b0b33a89e530391dc8ed72911955b2e26ed34a77bb10cd0d1a38390767d45d06a26ccb1b72e7218dc0355cbbf61167125b2d14fde9609f376768bf252751df20f9d7c97bbc55355a5d1457d9326b1187178e5a394ea54b3dedb5685b0da0c695c2480bdb2ca8e096c944a8240cb2603b1c6beff354a5ca846dfd52b9eb11d5457d1b9fa1e1232a5f1d6d803f09a2331fa8d9dbddeb480169a0c32d7d58129064ad77d7bb27a4a790d7b1b1de554382f4633dcc4f97ce8150b223e32d7ce50761c279341e37d04c9c9fbf885eb17dc2bc66e88c4781e9134d77f7569301a7949ee359019fde6de1a5537fe7ed504235a73b8e40a11e2dcc5bfdcf57d919c29cbc47c46fe477a83537b2aa92e5b9132ea7d3ffc3a95dff36f21f773b56aedc7771d7927299757be9cf368d9bfaccde2548bc07c1d9be09401893dada2a0eec58a35ae5776afaaadc83ce829405f73ed5436ebc7eaccd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6af96e0e82eac03f8be555c3e8aec124a8e63e8dea3ab4b77fd956a4710efc0589c3602077fc336645eab1c33a640fd31407ae2192174e6f699009ab7e703679ea742d24daa7e047a2dbe0e53a46ede04d2da5b2071837ca0e91d33f4ecdd275baaa582582be6f34d3077c7d0293ae421268a19e0c0eda939313335ee06526b34998b9f27ed099f5dd053987dd7889f1608244abd2af84e9477d659c9babbb7d0bc013992272ceaa89991b0883e6ba7dcc0d905ec0da82c038408cd4c2c0ea4e069491901e019d6347288bbf9ef82de0edf3e04768cbc510b3e14d54c97ed14fe4f9ae9e47bb3e7836ec787a040e024d69f26bc73fd4ce2e6d4c354e71390612bda40d9d03abfa70486daea245fa7983c06bb7ffe6f89cd0122dea90a8b9ea6427c850c8020f8169f13f4c0199d23b4135ec4c98d73598ae775cd64224b1517d663fd33683b4a3ba3fa07c041899c553c015626f6a7c30ab1746d12b30ba7c6a598eeed4e6c7694f47592a45fb8a6f6c5f1d0f442faba105408728f819610209c5d6e205dbfe04fd376b0c676115f9b4308f273bdfae510dee95192fa6dba19346288ad06d028ea95f856db9b7354d428622eaaf3b00eb574a48dd36fb1b5fde2a9d87168f554d68b9fa25e962199717f56cc67ecc4f87504fffa87f4513a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8dc732697851fae334ab893e152fbd6f5861f23a94664db4f4ea22dfca49d921748288df1ce207beb1ab7b5647b778ceb8e12779ff0a344ea0db852761ebf036add806012720e06973b683dae2c9b57d8929c1ee6d47283a37e510d759b3558bf988832285f0882202ae3a6ea4b161a2c9e5f4577f29c20beeb84e3c912da6165a6891c20c771c616707c0ffc11af7368158ce6fca0c3305d43f744fd2aa291b7c91f3b726b4896e85e31a4ae184cc1eff3cb8b3b2b230470feb30e4615f0bcfa1b6bee38473f18e13ad766f809b01b2a8021370a8dc2751971ed3ce00f33ce0a7af41fcb5d7e396d090564e97ed925ef9fe2838e2b0de582ac0d33383ac2b525d124db94dafb51ae9ce88abc180f5c8d5b84887fd25f5002747ea604fb697affa4d0b4650c1fa4edf764c593dfd33efdad54891939d9b729024fa98e03939bfd1dfa9637884f3ed7ca520f5e6947646ae675e6cffb0637158a5f04d4b61f4d01aaba348875f923d3bcba6913039dde8e296d7946a1164628ec1466e7c9362884c1de99cfe297fa7bf546883221fbd1defd2f4904333bfe45e63fafb7adf2ebd267239db9ba2e72163060ce1b16c1176031522f8237ebb44690caa412cd75da7cb2fd8584f963159588925174d4cd5b0cc920a427e4994d7136476578c1f8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b267dacee632a1d9064115a97e68e66a24710da4e79e8c95d53735a37cf73108365464bd6c089c1b3b3af3c8ecef2eaf4721f55dccf8f76c270cd1e41b22c4e8d5b8c87afcff5f3d066c4e0ebda71fe54951efeba501f82a6bfeb093c3a4814a4a7fd9c03c08d6b34d60feaba20c70e2510520f52ce72f86f49d8fc3ba16983fe140bb76a649309557acb64b842af1e3cbaa67993893ffc7a576db8f9da5b9459a7e54ee92552bf77b6c24f19933ab5160330a2684083713f07a7ab8da92ec900e9f40e907a477bda82c9851394124e291771de8fdb58dd173ba940ceb7e3ec49bf33171739a751009486ccb3f613ef5808ad20c55f16fd907143599ed31db93cbc24bef3a4bae28074018f68b5380dca1ea7e913179e276fdec1d95846e1ac5d7955625eb6f5c6a8767b14d598a5b6d43d7176195c532b7d91c3adcf3e9d041c84b0a1930ca7393e0ebd4daa06c31df2c38e4ac2d84ceef0f67b0255ed40ba4b680880cb3aff7c32a9651b528315f1e9ca743ae0f3da97fbdfde41693a14bcef547ae9779a123d5fc990edf60431cd445f8de2643c0abd9e406b851885bc58b1cba197b0d11cb2cee139a03d94bbd456d27656f55d020887c8f15a1f2ca08bce26f83ba33483ba0eeb3afa816f2f504ff1380cd31c8ea26826a23478c016d100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e089ffea477d8962600ac6db4aad8c7206730c2aeb3a8daf2eb90a042a4c0db58cf0fce103e7ee8c2f4530921e52160c914a0fa0f7e47c5f9f4cf991b63697ee0a7d849974f3e521e4adf5dd22514f850baa5a1ffb49389e07f973404c54780a3e00967a0934b160ee7b7a09302cbe9563ba4c365b0e87079929bef7d9c1c76218c683086677e8caca646db8305921b9f476a6f75d6cf44116a266e1d76039afc91a07066505bc394f34ae8df85d02bcd7a1302d6f45f0fd2915ac93c5b376913caab96bd8edb51f1bf98a32e796d7ec8a86460c12ae34ec1b66e767c503fa6af3b01ec01801ad8d7ae59148d9525959315266659d1522f1c9e745cf93e42a339b1713db501c4b9c6726051aad64e834d101506ba8a73a3c4980995b3513edad7e7b4afcd6ca82105bfcbc457bd32f9ac9688242279b9a246083fa2b0605cb0b3c1edb5510aec20f0128c69a20a321bcbb05067e3d44fb16230bf1da4c5f6b37d3ccc764753598504148ac21073ad246d59d5cf250f19cca161e190ca50eb34bc92fdd1ebcc53c5c6eb3d18e3ff3bc8be81e1a4556b049b434a1defa8b468b7b5e3574387590d2c40817418f4fc1c6ec73c680bbdcf2162d6d9cf5d33060a19c69d9552f459b49ca2c9c5d8554a9fd8b378d7ced92156985b11e4afd2326f2d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879c1536e96e3ee24ace3431ec74dca12e99428ca7860e5e6b06987e3d11b15cf141985aff9ee1986ee7bd29cf1dc6a98775aec3ec460fdf3da42b32883540f6bec6cad0f56ab6f45b0ee8301312967524c625c4a5ce4ef7424e707896d542335a3a4d4219554aff671a78986c2f128a41f36c2d7d3d3e9814692e4dbda930f0fe6ae315fecbea44ad40b208ab21e889c896ab94be32395e5f4ad620cc38445f0be129ee7e4ee43989c8cf6bd4e2b9324d393000b2e20245065405780573aaecf385ad3428724ded885007e6991cbadbae1bae39f01ac54470d8cfe15ea9eb8f83b62af32a505b69c0b6b15d0706312004ffa13b21dd8eb38f0f96731356cb8a34a0028ef1998084c27c428d1eda687f45fa32e14e22bef0d71a339f22de882b7d1b03e00b7f4a6065f4d329bc2396e64ddcb419db8c0952d193a56845d8fce6dcea0c81d6e96cf0987a8c9d130e376cfa6ef5acd955447730334433bed3b283bcb5565260befa0c677899f0dadca4e1e451cb84231b6d2a7a4cb62460ee2592f1e86825cf11a81f1df9c36fa6a33c03b9828e3d0d020ee372991af82ac9a95398f63e520ab03a54e04c4d181d1dd8814ddb0c63a12ecbe921be0f15f59e1d0b5220f555a7b125540c8993b349c3b98ad47168dde0d3a4ea8545077b12e7d01f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002722eb7949b26ad992e9cbdaca7760fb36104a7fffffc33e80a4ad31e7c9f0a60a0708068a76715a766cd2b00b9f126f339e3d18772a9c739967a732164ab083eb874f10390a79d2684e4dc896a25ebec3cefb9e5e6b9d23fe600b14ec99e6733c5b58a80496130f9ac06cf75cb86e984fd1eb48ac0e293b8edf75a89006cf00b298c12134e4c084caf9dbd8a44f9e17f932238fa03609e3b1499e2db61fa77230205e8a6f8a3e15d32c4a7cdff616ae75926f47137d2b04be6e88110fdb288e5eb0c9e8dd48d1dbbde0f366630f0a99e29cd4a8bec4443c80d2d6287c68effe9a7d5456f833f64f8bd33776de16302ab7a7f2ce2326992213735acfb8e9446251d0d141e87fdbc3a8825f8084f1b647823ef92f374e6f31d2f0247189af692311371ddfd8f642296ad37cfd39f32cbfafd99d710310ffb7f05872d243409bcef401f7f5d3f117c4ab055f25be0f69f0ef1bb2ec4ebcbdc82e51f0a6b15e83a5c2857d7d98d3cd570173ff3b2d8f6a6705d159921cfd582e932ab5af47a895542df10c1f3bc5e0b924ca5b72bfb83444519a84ce6c8f2aef08f29d2ca56f2089f4ff090b98e94376edeeee96ad3ac6b5aa30a57d89e0a0f46399a337fe77157695bf32637bf1517fa49fee219b59b0b9316040355757f6ceab165306445f2b59000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ea3ced08410dd8e4fc0eb22e50f282cda22b79fd1e23092065436b9c48f9ddb65fa6392edcbc3333f2de6b6b409477c29e4820ead505849bb21d9cc1d550b0f197d67c4a9e10faae437e63820be996690f5d09984d8554f8dd94245a2a51c02607bd25688ea4c428ef9fb248dd487543110017fe3d0ddd61bb1dfc079429bb3d4f8768311fb455170cd023201647bbedc8940706de552b80830a4118ab74c400728c5e88b778c3e0262044fdcabdcd288ee0caf0eca2d9393d40b7f14637c72e0ba41bff14270d3e1bd41785d64f4a459f265fee5057e8147e9cf3f825846ea01c598432c003de97670de650b383beea6924396e8085e01802709479331cbc0ba452faac90830efe56158d24f46d8e3d0b76bcdc207b983921fddd03c382a6b086d5a838f49772ba11464d1d5a20903b82d0aefdf5942a1580db9056bc93ce81892be8114d4e30925784d478cc5f41426c9a7fed21debfb9dba2b31d338af0cb88b5c99efdc07e6e3c976e5cbe0ed9e85ec3ce36e04279dc0ef8f2cfff8cb8f7ba7b9842b51fdc6774005873f66298e77182740292f3864ee8d6cffd6e8d4b8cc7b60982595ea7d4d0249c3a1ef6305e29741df645a91f7083f37c3ef01c1bba3d6462f4cdf8442139cdf456ad0967c375e67ee82841bdc5d268ff5268338c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c87ba0c3fba653bbf209f3ea48a881ef59ffa11f841833f1218bdeaea88a76c14821ac5ad45be3196d6b5f566a1539ef4b48226b9b1f615c72f755c39a910630b29813af0f63bfb6de5319d0de61b8533d5c3b6eeb46cd93347b01ea1368aeaecd4b458eab877d6afbee09232c2609e47b035809b7806bb7dfd9bf17a5b9fe776ddf91b44c1d44d81b86509398f405df8f17fbf83f704aed2bbd979abd523a6078a11ce47e4b1f64ea99481f0a856a7a6e50159074c2d2a7fdfa182ce3acb6101aed83f099fa66f30a457f37f2d1689a0818529e55347fb58ec68eb866d9e9ffdb2b3f17411f68952900e07df08432fbb975f7c8b67b2feb0d4ee809bccab031298b46812f9c0f52e950297d22c14541d4ecb278c0237a10f8bd7222875c46150b7b591c8afa65d32f8eb8ac8960d635dc7b95fe8bfce3045304b6f49d6256f40fdb1b30e6ceb6ca16739deb550be43dec64995e7a51ffa8880a0a5d316596615e6107ad233896872e0c6bcb41373a85b3810cc4862ab42579861df3530a49a4fd9c983370a1d11fb4d5981237636c7af530498d09cfa5d7506732f8245960d866028e20c45f019ed53b4168ba74c52386858177af7569241d3609372faef57c6e47f30a3dd5a370bfa6d4288b08f43cc295f3edba4ea99d94df6f1c57f05f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f8e5eadb9eee93d6f0b26227fa847ece6c1f638c2a9c7b6d3812f91814cef3d1ae191b8335786e1aedbc20927934518ce4c61a483c604b2e91ddcde3e5caca4177236daea2db481d879bbf5414312268d692d8879d47db9e31af4f109faf28c56c352a4834b6c0cd0e0989651c7bcdfd9e985da15181c863d4f8d143716fc63fe0902c9e4212de9326fe8cd1c62936b7a6cc10945a3c0ffa719f1c4885c4bf1fb866a9d5ab70478264ffc4562f9694d7cc8844eb2ea1791ee499f295cf6a5ee3d941ce8d1206eebf350422212bb66a0d1cb57d7361f3c7b7870b61a8a9adafd31963775a09c06dc38b3ea15c7cd167b2aaf3af783887c8e0e2520914d03016a6ddd457ea1eb65f67bcfe4cd7f617cbc37a33bc982bce5f6c56c0793bbd043b52b33a9544f85580ef48001cd9ec8bf1ac53a6a766c9fe327eafa1f25dd9917c797e5d766e7d7258fe27ee639dd1e33495792b1d7a243a28dbfdfba3720702d80bb172bbee0ded9a9664f2eb20dcb109e15a43695abb87e5d67f6bb686daa5d21231f2b84248ea875ca9b6d9a899a82158c36415c946cd66d1c5fa30076f69236432fe889c1f2dbf5359dd73581725ee55713f361f50a052915f3e490a163f9bd90cb9a1c21f1a8d324fc724b0500c07fc0a735727dd3e685a3db9ccfe3c13b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b5d9fbe624377b7cf9e2aac9a1256fb34f521569568e452b7ed99145185f9ac590760dff34a1cc6bf7e51ba8e8ddd6e13be2a770710f4094623edb45c9d8f7588fbd24f74683a707c79ddd8a083773dd6c8ae9370a01fb6ad29ca761fe073f5eb9a9e2d9ad5388150ff16ab6f70719fe157814204595292db2f8dd5ad7e8a447e700531ea6265591c9bcb1483cf2805a19632c53edb430ffe97d02468069f2e87fa1a9460444db9a29d76461d5ed500c26ac2a3359ebf35c9c48bb237cbbb01d450afb5cf6d25292e5af600669d0df9e8866935204f82bd59fe93b440fa3b622e36a723589727c40a4a315db6d3f44b3efb0bb6e7e01a5d2ef557764533f1c1fdb50ac286a65e0574dbfed76149c33e041a34e03192f37b35881aba84ae411d1e2840a624107979425efe27bcb46f19276e89097d1beaee4aa3bbb0dcb97e097a8422193f4bb9973df7a298ab23847b3ae3c8e6965bc08f2ad003614c57ef0ed26d167b20e08463b85564e4f5a66efdea28b9093865cd75fb7e2c30bdc38c018cb3c989a286e919475e126343223c6d6b814036958db7a324534ffaf5c283825924ba985cd206f568673bc26498c4f14b06cc2034b4c6a61143cb5b3ee0a5e308f6b9834c3757ca4d0dccc2f744a96b4147520e0d246f1928695e887aa3742f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac96e1780493addb93bcf345d788c15325a1fc05e5b7e85722bdb3a839573844a2929657c2c2044c26f5800275024b37005347d841cf687fecdd9d8297234de5c96e392784cef55b45e0154e5ab77e2396730c09e7d72d61c07a669b4393ba4ea79c78f1bc7710bd22f5115b33d31a0311abd00f2af1ea1f3b0602b1b70d0098c878ba8d2be2b407e10171b5d35c2cdca612ec1f904acd702c23bcf922b061affc8d4fa75e0826284a7f3e187d101bd7e099e658f28e103568527532ab5d900690054f0dcb5a10f99401d75bf0b4cb5838d4ec6634cd113f22dc7056508c8dc2ecf2d444d8a02f23123087e388f61016cc1f522d62f7361dc9d16585afb804cf0765c23e3a8114c0da3e2174dd6b638d1cffb62f32c829b2ae9d409067279f57792e6dffecb293a7ae4a054b2514edab039b8cd188bf0e2b1f8afa5f370d19c880b83336cf6b77b8228e02aa62fbc352f654d09ca3b0a1911727bff18bbb2c6eeafeadfab9cd287ac7529a8edd30148b0a332b0c39a54f6007ee590e684a2428b3a6dbf0b107f0f07dc476f34f760e31aa6836e674ec0963b22bfbe3609eb6b1357e2a0f143a4e49f74bf6dc9ac5e20586abb98dde451d64979bbecc27e0e9b3e39d89f252ea46c7cf6e8656546f16a5644a097ae63796b34a5509b6b20790600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c2e6640e0f3265de75d3190b1b114bb9dd4d9ff8b1f6e8d489f3c5aa81b8ab67c93c2a7a5a0d285886c7903bff53488b16a32364e6dbcce07b4d94306b880dfc7878b9a6a39117065c4039cd5914169306ca7e9e8e05aac77230c986d8a2e0d46e85f33cd712c94470597c32b75569f612d29b2ef887707051e8d165d844d43ebb8d524c5249a778c0e4d251e8b683fa8383c28f0a31b2710f23dbe92fc0f1bc94d9bb08b8e4e740d8a50569b1925c0eec0a6f690689bb16483b3c44eb25bddeb50ce762807eaf2edf4eb8b9fd8b65ae566c90f2acf376d796e10c0b6fba0b5d7dcad94071a0adce92c1a0f794bc1d3c5b9ec885b7b3ba30a90995cb05365eeee3a00c971f2dc968c0bb1e3ee2bd1f2a04a5def37cf556258044fe9f66a111a963e9de48cdaca8049c79473e8f64b5c44c5a760fe6dbdb25ddb8300a31a403f9ce8c5bc1a484aa40d6106b8b8a66cb4190cd65650e6eb2f36f68cbe60204e9cf2d7d71c1065756b7c65454999f381a115f429f3fc216f03648342e95a6f518133944eae0d1d3dababb3ca0b9071f288981e8df034a34aea5b14565b2f9096e8123b2de0925475baf15aca17fe09e8550c8c6a4535301302e8e09118f6c0aa23ebd44b662215da5a5bbb3c9c7a3c25011a67c34812fbd67c033cb2da4855d865000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a0dfa5427c54f795aaad35aaede7f5775b82c557cd6f34c996af8d98723a4962586c28bf6c3b15e7e0a021c2a85ee1fc3642527f320310b977fe3b09d6dc46f998a5bc62d8a11c590736be5bf93ed475dcd07951f479327c6a06a46f54c0db2d5180b55392d8fa50b3a0f21c5d14b232d94da1cbec06ad4c535e99918c2c207e858006ae499bc8efbe2eb47be747d0e9f398253f623b8bb211250fc3d2bc1c71154b3ff0ecccaafa28c87d4518b6d5ac957abcc81e322aa2d73c95d68b8a0ea21541159260367476bb6ff3d716882596dbc93ad9166c4799998c71ee3ff8377cd2d3a3e927f12daf447b9b8b1d6576a3ea42b55cc5e54a47c801c9416df5b70ccfe0245bbf56fbd9b4b2130bbf411cd82361cb01a8851c722593b2c30ea51ec6576d1285df4ab40680d91c4185fd4114b40ffc887e66dec6fc5a4a5e6e474b881776a56fde2c2e7a1c8f787a03575eec289a7650994261e4383444f3a855fe3f2a61ab50c20c274b963b4e265a3e0b45d8af69aa13f37281557ff061a2fe31fc668d629dbe649fd0c73842c39eab0f76e4c5b0a291a6e7af87fc574f08dbcb3f96d7eb17d6f0745ab5dcdc569c412e7da7c38205effc77df9eb696bd0ebcf33b7548ca6f886acfd4d7a1b69d71692b57bdff08c27743afd868772ebd13a3cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a3d12635dfc5b5c74f326c39a7fd3ed4606d5e4adbdbcd9e33d9299a496cd4b494e16a30ade2f3e3ab1c36b198d520a1b30e66e7875b298d4663cd570b8e356f29dddf2acee5813c304a658c66d46e8e7d6124f882f20eed5eeb17bb74f06d39b1e072a3fc1c5fa90931dd1721b683ff67268788052b13574bb016217d3f85b081768e91c127bf66ae8bdd65a86b60cccec6af975a23d938cd19642022de0466ebfede29aeab0a7dd86ab9e0716e9b91a67ae7637b021cede718cfb0a26a27d4ae665f63e9f41927851b57d43932ca577a32519bc08443365c7c3af0fe4ad07f3109b11d58d64411cf885761b5a5492148f6ed8737f051b68e3367d4110b6f40f77008f4950f0ab0241dc3e5c8477ed6dc816eca62c59023260c289b46e5bbc61437e088a7a7104b93e879423ddc8dd39f035ffd753af981993bc3f393dc508fcaa748fe4bffbc8c05a5c09c2aca75db197d00beb22e7e901c882589a4adea49d70a8e042f2d9794e0db5dfceabdcf72d08e551402a54d29fd395042466347ce74132cb988e4bc348be687f3a8e9fcd710d5e903e80aab18c5dfd2ecd7c033748f88021c24deefbf466f8370d3553551624a04095e3756482c3c066130ba05305ca9098549d92cc940d9e5e1119f30726ba0d0b4c2198f96057f486bfff70a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a364d906c0b96302d85cfd74efd37d03c1a6b947784f74cdd38eccb280b122f461c24506ca2ae4a56c51fdc3cdb2383920672b75b429eeb6f48d941d27dd665ecc686642d69d8ec0da8cd580d0c2717926b91c69b56a3c31dc6f3e9c9d6bbb5a9a3a362b17972147c060d0323b0917d5ef99f9a1c66e12b4c27eb5303f27dd846931f453688e6127f328073e0205e21ab20d6799d9cdd2ce56cc942f6f68548ee25171f49bdf1ce7258d1a155f08a103166608f1bd2e143e9916ddfa2388a168665e96bd33d9e06de877814184f3273a6935583b3fd562b5f1829f2a434d0079d1a77135268a10889e80c154ded1a7aa239944ada10b7bad8cfdb4336a1f63c62994323364bab1103c7ba9aad06928bb8f7de7b612d15fc16277d1c3bff3465711e1d43514d633576dee57d380a95a23b36aca18b460b54ac8d10bab066d16c0b11d96e9bd8744b683c819e1e4d4b9fd6aa28eebfa5e13a493debce1e474618456d5e68c8146d01032d6f1dccb676c99cd117665cfe0af19e636c26dca3980aff84759b6062f8a2c7b47f316414c2a4c5dc331a7e6ae5ef53cf730539cc2040fe263dd952fb8e0edbd7fe50e0b78a48040bb529804e482a8e365ddb4afe15b0c5ba4191ed6acf4d3b045e03f7ca093bde3673fcf7f23919cb46484a90ea0d9430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828d2c20c80fc525d3ba7388de070487bf356b46cd18688575fa316f8d34788142e6e21e4202762035c3f6cba46c34c2aad368ee406f07b8bffb48f025c2bc3fb9394927bb4f075319f06f855abf7308135fa891a70835600343ce32f65dfa4db82de854f2140d4bc94a5689093646fb5850efa9913ae8f8834345d3dd1c07db34a1cc8df65b2b8421135e8ad919e2338b887b47e19d51cda8c495131c1a0ed56c71894c3acc5b8a40dcbb1a810ca2d787ea62c936aae9fcd61d86b7de3c6baecc2454354e8c8541db70d5b8b4e4201115eac1675886bdd8a0b325e339e16518dc855b9e29fdb6177ac6d93d78edad708bddc621f9effc2d6a220fe7cdf7696ee8c6749b571a7872f76911805f964fc8cb9b01c6356ec90af84db025fe9409de5293aebb49370caec0521fe7fcdfbe93f7327001b4703f75df89377fd8ff156b36a5ecba770a94359b8d4a2cd247560798f61600f112bd71b1ef8059ce4e9023ec6baba84d98e957bd37b5eee469b7d120844558b2932b84052b3452b53c2d69fb84170ac110843f3ab57f0af9c3d35572e9e5f226cdcfd783e3f0f9468ed140a95ae57f76069ff70da5b2058e266f58634c6910967683c9bb2d80e9137586540c1264c627f8f2d9d7ad0e808f3f0508c4922890a1aae8ba0b4ebc69e58231ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a811d5dca705625afad59b9b764fe402539917048a97871aa2bda44b02de5d47ad485bcd034199e86983411891fbcea4310cc68c53416c678165eca1b2c152ad0a1dd8b2cf2b60f492cac05dc1567d29b6f63e209028fb358fcf63f18fb76bcd804fb82767289c8a18e6fcb2e6610c2732d879f731bfc3fd80ed80220d0f2a1cb0155e9a668cd739ff862dfb010b62c4c1b3a70b5a97d075d0d745ae2958cbe6f84d553ee71c64ef5f475277be751847e7c08cf50caffd5d33b88f187452cd6ba07ed56c9b29c275c82148d1c8607effcfd73e0d8d2661fe8a5068267f8c92dc8fe48108937491b15534cb4a227573be653889c01ee0128cac133b2bcc3586b088458dca560b469005d76a9a5f3174977fd1d29b2319bf925a450837ea2502344cd633b9b89ad8533526ecc6ff8c724871ca683b090c57c5cdfbf1b1a514ef442b5814943990907673393034b522804170c1231731dc1a3a71f6990c59c14e9f3c58785eea2e205e2cb924acec769a61805ef2b9366846c6f89ee252ecf554af606dab82b30d12c79d22bfae42ae76f19442975842670e19592a68daff96f62c3a2ec92fb0832626173491e1433c9cca87a98695a1b46d2c18f8dcb3b617b94d0bac888673bdb75b8386d0b92f55ceb8ef3904a37525f1e48951d5f94ee53b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402a7f9fdd89657fa4e02cc775bfeb4a8323efdf85c3214672ba8ba6448efe933b0c51a695bc94567cd2dc873659105689aa1ff6f4cf9c1393a7570cbc4bea46bc260deb7b1c797f93d08aff570195fa0a9221b5c9c2a013a925bdf9a2f4156f0122045ecb05f06ece270ccd9c6264e817599616cecf6f59449d2058abf56489002a4113fc936e52938ffd698e907a394c9ca334fc74e62dc954c6351a9c4a5a6d0a27af9d377618e1b096e1a95508e6426516b1a0724ac9246bda303d3abf00960d4a35d03811eac33140a1cdf23a51a7d932cc7b0f80df15a503d6ec9bacbe672f0e03e7eb64786b7e8d6b54b7dab8b8e9d1a1ec74b6b8390a64c2966b7ba0a42a1924061de88f0dfac11faec1d789d165291257cb7d682d2269b895a8f38d6f157ea39b2bc06b49717e58a8b5b043a5a095542796dc8a900d6b5e64dba41e081eae7847a536fcba6c9d362fdf2a363bee6a94f23f97db2811cd2c7f6de8f40200f5c2c372c8acfbe06ef1e2e325aafa9300aa09abdafcae48894148aad9e36d02ee761bfc3fdf85d7b6855e2f167c412c67c0157c106271183df581bbdfca9410bd81f0ef5037242d7767e4830008e862c87b7dbe9b8bb675d9d56bd906efd3268003e465f99961af53736eeb8bf05f37f49f1ebca10a57b26b1a81264b8b57290ccfe849a45080d42c2b7ab09193f0fe2b265ef116d637cf17482b7884e7292c4e120fae816c239406b50c4075bc7aa9e271cd0484a8ca6a935732a06b13eb26ebafef0d2f798aff5bebca49c783967c45117e0211e90de0a5295fd978f35729f7a4884722d82fb6a02cd60a453f9732b372afa4fccf74037957621d08cae60bf02d2eef3920b7b58afd2d39ce010b59ad084d874f2dd16548e568c0e1f23d29fe048ba6ce18461fe40f960f56b4e65cf318667ce8646708b069530e681235262dd03d8defbda6ebf11bab5115e0f522d00a2c90604eff996bf5747a4d3e39009e3d744d50a21e41d451e94268325349e847a6a38c79a248477d3b7f6b0fab08cd1bfe1d8ed6d503bb5108c59a63901d062d07b7167014059f8b0db51c37050774820dff493216f43975b1758a4d3cfc0ea6c14138baada92db76bb38497bd2dddd871ce79cc94aadb21564e4f333a8115529edf13f8c9b016c50f7da85a8811c02c687337462176b3dc26722ef1755171262ca06119aaa086180e13dfca8e119bda7c8a2ad98531f5214a272e80c673d803f0ec9d5e069a4eb84420d29fbb113098fb9fce4b6cd0789ff4f35738a450926426c8d785cd10b0b6175aa4129d2dbf6175cb03f8b6c692c29782a70fabaab0ee9908919ab32a1634749b5e724c296b4625f68b8c0e8404c89eed338bcd0a45717f9e1575845a049c6ab47c4c9f1057686e1245309bd989dcda74bc024f29de84c7263fcadc76a22c63978cc74b1eb5eba9c8f4f256c3b1513450e085359886e3ace4e83e0111db4483583d94f90603983c3594fba8834114bc9174b967be8ca0b768132e2fce874e3c32b995521fd9d8792c50db3764a88a6e8a9a559705da75988e38d73f476380f11654b02410a3c6f6e4a6db08766f62180b233c57d50ef062b3aac23fecc4cab988a22fea0b8969228febc4b28d7c3ad9e2d844a9cf0ff4da0d285357766053b9e7dd574229cb19edef83cf1e22afbc6f54155b99859122a40ac12da1dfa00db115c57c2225bca164b1704c364bef07f4c11eb9bcf222663e763dd026ab210ef2e919d25f0c6cd2b258101d5ff05d4cd34d5a06b9d38d15a64192d60f6bd779a6e2f28e47059f405ddc5a8ddddae332266974c20021d551c042ce62036fa13e5ca443e6be137c95a701df4b691143be08b9e1a5764e34a04fdaca5e8bd23337fd70499d2824959207ffc0c86c7a058d8881bdf1105d54c046a487d80d2dcc8acebea6630e136754f4210dc12e931b36b3dcfd11a8ef4f77ac3a975b3a2518b742705471e01f03a6b82d46628f281130b6e04e1a49f1791f6d38da46caffd93ce95feaffc412acf4f9158765ba27dee2a2b427dc8ba98d47b728a20de28ad25daee40201610c3545aa6ebccf0202373717d4b595911babe49817d99fc08c9877266cdee65c2ecfa954fa77752a01e2e7be5a0eb32e1ec517c6571b741be07de266d5dc13a500a8213ca2f9abb9b3b9787e166cbdc9f4283adb977bf348eea82f7a57a13cea1e6b0b2ef547dddad4470ba05c7384ae751dca3e626e867151a57c7793d296570f606dff91c843a46ce4b41e4079b94d7219044b9db290abd86affa93740e80f2737b6b4207744c174af46a8d0672f3e42a7d5a851d7ef6f69e8cc5be44694770738d34e7af0fb393a57967bc8a1ea16a843e506dfa8505a7e64952781b5b9421e33b4a4390af74dbf366a3b67aa880e0deca6e39427b1ed1be17f5801b53db124a9cb14d8175c65e9310213f239ed946e02959a99753ed3424ada2ce3f188230d70373178044c95fe0417aa8c46d01c6c8d609361dfa024633efa09242dd856240e3d3dc160c28eb90127b399ff9bf8280b5a7ff5dfacd5ff74f7c1f10617111feffdffd5efe4b93fa1067a9c63fc1df14fc79f0f2b20c6dbd7dc60d05cd0ce00ea45ca28728daceffece7c5189594b54e453ecc3c1d00ea82fe11e23fbc0f325320a635672f07e1af9763218ead3808d1ca28efbe6db05e7dc0b203f759bd10d498644dfcdaa513abcf6b2b8fa54066d9e63aa71a29f5d90ac73d2d4dfe407284643c300707bcdc1e1014d6e2c79bc83bdc22ef1bd32de2ca581d2575372a716eb59550f2873c024806c8e8b3a154e13dd22d3cbef3796e0450b65a64a1e3704ba4d464d11dbc87afe46a9315cc60d2de67e0d83700eb804df810d40ee756d4007a025c222b6ff1659df0dfff9cf232ed28c0e1a2d5f4d3f36d6abbda7a23ae3240e4ace377ff3efa0e1f47f9dbfd11d7711139f3c36072aedb4c8bf867c1d312e1cd328efe8173d120eb90438584eee5bba78dc8cb5bd76d637c6069223312f1bc6a72b801568af754f226ce0433d70b59beeca7350c80e1eef14f75a35304f06e20c5c4f26a1188f7635c41a890f71ad869a226644825bb361734f14986e5f051fc0342cdca62715c4693b669d683ddc460db1687850996478ba6848157f8804dee98bd2106345ce51668939a7ee48308065b14593cae9340e062adff373c72b7fa4547756dd1a651fa772eaa2ea30fd6228fe0ce4671c0fb61d89803ce153134f1f020e9d30575491e775bc41576f1668da202d85daf91532dcf70ea7133323614ff018d090747b473c4cf3c33ee3493497b46404a4f924013751f72db5be2730a723de8b482700643b77c197d9f0b2d0ad57ea849582be36df5821855bed12b7d203e12980271c61229153eb9073a321cb7ac39e45ee4763b507afef116e2660a32553ba27d51bffa73eaed1316e8c8f26547536864708463b2036fa29bd1ccd0853b4b5697affc4912f47302d26be6e64f8c7d66ae8a42db3e37c21a72e1640e0ff70fa7a57502c469431324780658a957d30897106035792107d2c1b0e291e8b43dedbf7c5b98398b5902374d7889a833ed3f11bb2e7af595bc3153fa706aefdaaa1f81e288426cde96c1eaae6d98f1b7e9a7390835788d9b275613c6c003822d57be5e58342a2a259b99cfa78621291466f35ea31df152103078e3f61229558a59727e1fe18175f230578fe0b4ca5b9d264bca2c0a22dfbb26df296542d6463bd91e3cedb47407d514bcef4b6a333aaefc7b4d47a459ec162a92bd9fa1aac804e7c1d0488550ec1bd03f6da0c5a29aee87ae7dd15eb40ffdee0b643d328f4e30f40023351ba2fdaacdfd515afe82dc575aa78ed6d406932c017a971151f1bb3a6d1518fe2657d3c222075080460f9543d86485b186b2424c4df5594b1211db07f6708e9b02115afdd190c451f446897bad3fb8ba63abeffabbe6c1ac41078088dcc27e0b9e587ec19542ef6f3430427918c189eed6d1f0e4481fc33c22b1dbe2ee2016e83401a635f6ac2d56c0524ef09a2c496aceaf5ea3d53fee174004e053b15e44ab0a764ecbed5f1e49dfd143a799c1e4f69f410bd7f477c31bf06b0350bd02260860a3ce0ba88de1588b254edba9115e6b3c1a21db5c2d107b909b009e2acf6952a4a1befed2dc053487424bc3576bebe876ddb14d4969eab5f198ad8604351796805f19e27e3cd672beef8fd00fab3762f76ed7e8dc209b3731f7dd6fdea818720e7575613b3dd882eea4245de3a7a2b737c88074fd64d326b1714fd4b4f466311f86e6618ad657c5a427eba2ca281fa55f7d4424f5a157f4b280dd90a77ebfd2023b64474f30f444325300a80c0a771ceeb6e1cbf9e324a0f024fc77f79385ed8e7968a3db70d68d7d48aca30ed66e17266cc102ad911c320064fe347f32c6e80051a76355efe75b1a4aada3de6bc6800e94f354adebc65781796a03d549aef93c1703508b04a0bf77fcb5c5ab3074276055160116780a35b06cd2caf89c146a61e6f9550a1456d50b64beef7aa876e9d06f3e48bc9c79b14223220d185baa8994053d0ef2dafeb22a764e151453f2ed994177994c7c9ee47143abcb1264c318032b2d37857a666bb03af962a7dc03ed53444da6b8397fc2d0a4fbc5cbb397d3463b2bc1957e7f0ec4e8d995ee290f05e6cdd90a112dc17de08e0f1980feaa5e4c9ffd5c62ebfdcf6aa19763537b38f08740fe5efb171dd4d2e212b26cf628056cb1a47aa1dfc1e840035407fe8adeebc78a4fb98551dad7d134727a5147ba32d601940b1df31f52a0f031b120068c57d08ccf31ceb92982009eb0515a98828c0172403c76a5c307c395318fc0e83aba371b36c4a835513d6149f7a4824bcf3eb7037e4a6e70cd9bdf1be26bb868b7538e3ae9035c6ce8bbc13ac648b0f73392e7f604fe18b59e40cc3bf765910ab38aa4daab3f02ebd506310f65d1bee7439c40198be9b0d10dbe2418dcd696158c10bd9416da9a4b7239205d73a5df90e394f5b376dee02cae2f797817e8d20120b3f25ea94bd8844368c15d252f93f511a371392d9f92a387778520d76e40264aa6b225cf1cc2eb0196f1e8bedae27d8bfe3ac9c58c7d0f06a0482dd628170120d5ba88c5096b664742a1487a4ef3b89411384880f6d48d64c546d11a64d5d270ebd6ed93b8f6de7a7ba2d1c3b491626552c1195a57f22f5ae623c191524ec697c56df18e14c26238fae2a64f979d25aebf7f8987ae9384e2f7de7dda0e90a75c591fb593c18e88490b111eedb21ad8df7274d0bdf40545bfab5599cf5e29e9557b2772066a7be813031166b26ee5489878ee68aa345d1f5d4bf48b4edb85bfcc61fe8510c36799af3d30854b0b18bfb63b0427c36c27f0746a2487cdfa365995a3433461a6f33deb93013d61e4cdd94203d0dafd86d40c6118e718bf65629499f96fdd7f622ac6a566a2c42bcd459b29137e6d1bf366eeabcc1cb0bd3bd82de5a85b40fb01f4ad47cfa233d5316dd4a297da86ed289ae16a23466de90edff7fafc2fd435a2646cdb40a286450faec27a6f9ca6fbe79b2665c7444970cc6bf2d3dfe5b2227ca7b3fc62c21d519a2ec737a95ab0a60b437c88f2a41642037f42aec18c7d01ce9fc03432f2979ff3bd4f696cb22b527bba270de3b5022623290366a660454c532bd5799ee0c5dd7e1f11aa95e9eaec2c762f42368a715cace1fd3533f4b98b74fa3d58fe82c36ee7feef047aad368de7e942a91e54a331a6a97ee72798de80c7faa56af9a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000002f253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000002f0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000002f13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000002f2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000002f2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000002f26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000002f1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000002f001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000002f089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000002f2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000002f01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000002f29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000002f2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000002f234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000002f21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000002f29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000002f0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000002f146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000002f1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000002f1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000002f1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000002f0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000002f146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000002f1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000002f0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000002f048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000002f1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000002f159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000002f08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000002f067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000002f189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000002f11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000002f00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000002f2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000002f2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000002f1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000002f2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000002f0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000002f2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000002f2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000002f0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000002f04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000002f152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000002f17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000002f01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000002f0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000002f300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000002f20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000002f28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000002f0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000002f1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000002f003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000002f12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000002f0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000002f1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000002f133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000002f0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000002f2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000002f2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000002f0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000002f1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000002f2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f4636d86b22962501d4f833dc6211df1239756a6437da1c8c04061f219c921a829887c766f885a981bc02ff559c64bb841faf4611c8ba16ee1402e9c15935d6d778e74fd3b933079082e80d12433f0b8e41e01ecc616341c6c5d696acdb65e3f4f61040995ee79aede6913f66c56705d155fab8cfc58c8035ad88b7097fdf73c092a8bc9bfbe6f0cf72d29afd5529b2755d098cc31bed2a12bb153fb18d27e29115a9ac4761db4ab28e7bade9eb870f3041f43854d513b9495e05f9fbf2ae7619b488ef0e261bdfb9b5427b26b6872c73f5f28aa8c58f5280df589aa1f3d5193da6fd1bd6dca4d963b5283ff2b840779b4861e6564491cebd884b4748b0e5a194f08d87d32fae8eb0fda0951f4d6ff0c5068bf7f1e03317e9601a5a76d029eaf76fb8fed2cb90dfee2ac1f60c0909869aca0c1a4307083e974e8ad67cd31df8e678a2f09501f3bc491f894cbaa505a4723e4b464573e2e7d62d636450251e40a10d8eb2890e2a5464eb47252a6f9cb60723cd2ea8c3057732f831e620e70ad91cfc609a85da6379df8defa8f97a043af70e354b6dbba377cedd220c7423ec072efc47ed9d4430196c1ebd067d3d30db6a64a543fa7f595a5e4e5e908c642a3267f7b7557cbc87884ae53b7e0adfeaa312dc1f84baee10d74f224097cebc7f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3fc38f0e1e308270c5a0cc48747548b2e2dc82acd3fb5f641268bf31f82faafa4e54d2d5ee80cace21571322e632352641fd03a57c7de122693d64226c964c4018d4004d476b8b1a30be7e210425fd3bfa1c502eb8f2c774cab2eb1d1db647fb38e18cdf87892c4ebc23bf93ea930709e4a034d07b98373db09185c2d84e38a41ee42255e7b20954d0eb95e5cb57b96e93d48aaf7ec3218a06110045429ecaa13d960c15e177ead89136a54c5145cc1629ddfd5997d956772cca2cbb1e5a755ec08b3cc8af088a8b51514a0c59a73f395e10e8a13a1bb7b7cc9ccaa451e7b1d6e1166e5c6af714c0b1a9d017ce8db98ccc13fb552b887fd7b18fc7c48376f09d3abf5ae9d0a02ef55e82667ae5015131488e48fcc753ea2cfbe5c445ce8974087720e6e8bc80c3dc5c07b4fb9cd07b2b34f9d68795bcea35940e8d0614bfa0f2e950dcc628a48ca9d77229a835c426a5bd04498b1df40b63f5d12e2474ab3ebc5d27257477d3c7082c8ed1c27ca4f4418863ea9ce6e180482f6c1c91ca7ab6b28a615eb99d7ed09a2b23c7570de064e407682a9da616f170f5ef0e84b3b7228bf93a02077db17f7d85d0c7bb9b9518c2d5bbbd46db35368d8cd2108fb593d34ad46de203fc18982fe09efb8523e655885aa9b1b75f0f8d9189278764be556a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8da61569e00957053ff6865714331379ec5d7e17f192012c997ae29d40619274fd23a39f675399f02ec568525801aaac9bb797f9c815e0f5d33d98b74970029ce19600ca9036b4fc4f0e86dc6139b390b2cf189ca87fb0dc2e341961b4b0622623865d9089aad2474a8dc83c1246f259e8c17341bf5bad2e985e7a4cf165b892de756cddc8c7b010cbff6ec3d4c7dd9069b776f3d030669e34aa6db23134bd2e8449e47a51b6d4a5799018c971a62511cafb8f3b4fadc8396b8a5e3322be89ab890bc0b55f8c380161935fc29e6ffeccb027980aa81c3e848c61841bc30c4f0396712061af37d192b21fd63746ecdfd9d90ddbfc2e17977f963a0c45396ddaf312d9bea088099774e8b0d98dbf8e266a7fc06f9913a989d1e02a336eacc9b3ee2322b1b3fee139e245862438834e6d4e41d446791d46635e73ad194fa579ce18c31bed43fb988911a75b3c1790c90bcece7b2eb0a872b395f87d97eece861c75020c6516ead35f20b73b923c81aad42f1a99124e52b4cb267f9041b3e77faf580f1d7606a863bcf6edecd901121bd92b2eba741d7e90e06b7731f2365c67566d48d5a8e0370e81a3aac927c5521791747412576872269edeb29f400d0c496b1ff70a7347a612c6367b6a4d782f6c70a0a67e9c3919a6e0b2d5bd41fd4cafd3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecc0fa213d431fb23e91f741e12379aec59350120201385701572bf23ccdbe68695b3cce23721c802b56c8b8a13241843061d7e847d8bf03b15ce201ab7c2731e6775caa88b2d9f1e12a40a960ccb0292e916498866f232490108305165998c7262051a662a7daa894c294d6ac20ffc8629086453cd3dad866c49c9dad0cea4f76e0db1e4e92158e52fb493ac669a601419beb5d15cd9f684407d87969f8e052aff2250f56322fbd1b64e0b0079846c50939e4a9ab9c08128c0ce921e7ab57576f35640007ca2a533ba0ef8fe757e61a82a42ddf37f258527778e96157fc259ea303975acad12f6f00f7947190ea5cda1a3a6eb6e0baa68bdad094dc396e2bf84045825c2d9bd7bc85e591c8edd153fe0dd7af90071360077c9b0b2e050821c31e5ad3786c88cde491c970ceb4f1318c1d925b1d56aa4e75826c0aea85a2051ad11204be0af39e51129dd2544e1703a76f296f44a64e84da73ace80d5d64e27e41b9c53c8c94cc118cdcae6124756294012d324e3105dea3d30eecd3e281f6fb7d781bf4fd3064c607bf2b8555a1c9c0dba8e243aedc379dc74e0b5e2325e70974eeffff41fae3dba425737813b67878a56d462dac22632032dde0eb14a3c878bc7455c5a143661b1da1e2c13949148e670a2765f785df41c718986dd33437b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b033ca90403b6d9089410bf487c61ee8cb48ceaad29272e8c0d03f7afd1257060bc77491ab5fdc50043408a79ba330ef4312376bfb5acaedc5b6b6391e8871d8e275f594f5655dfe7c90761611065182bdba7aabd2d56fe52be14b5936f2d4efc4a88511bd544339f449e0d0fc70f4ad577061643ae60ab0e5dd20ee36e5590d1054283c2f69848478cf3639e77cdc99d4a8d8c0c4063b35451686a167825d2db696263ca3dcf4f6138ced3702ad5b10af8e4efb52477e3a637fcca35f35d9badcd6f69965aa46ec3edf9bd7ff181d5f8f71f8c2afd610a9819ac303714a6b90aef18eadea47c89cf64db59e0dcc166f64d3f55836608d175082d2efc3b39b82e5e2fcd15c1b8b16220046cf127ee08d35f70d7e0fb414cfb43ec78a7dd452ad35107c5423aa86bebb77484111a34b80babf7ee5af5fb51117820a604bb2e97949d249ccf42170f589d6a8cd3d9da40b8850a553ffda54fbc6aea4a0c23aff0c3671fc6801da94e2ea15174ff96cffeb0043208bb43e7b27e24165cba68de9329cd988094a42d8b67bd4587bc41f2961aa5a7231d332b105ffa786b6736a35375356a370e0dcd9b61b4274513647998b37e0075b921a0206c05b3d097a6f892c552f4a2890af4eaa841940cc71e3a60119f041f895ee9a2f1419baeeacdd0e5c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e6940dc2feba16183655356e40bdb76359804e709e99f424210e1c8eb2e794db00b0c1237fb5786402c749113273b0691e2e1b1cf45aee36bb35f734445d25d94082932534ded7113d79b36e1a3059f391ce4e5863d45a14521519c76debeea56fb98007b22600e9e3b04a4e367e39732c968fa03edb9f353a370fb4f32d517aac92f040e99e19ca531f520998bf05007e3b6a0d212f356cfe8059d726869e246fad53094122257f4a0e13ee36c3fe6bfb4428f5280fb5433f1b68c62f70f989b91293bb570c3f2b5340cd9966761ec4123145c4a9765f02d753c96d8273124cb11ed2729ac622b24e38e42d79f785666ac8dc944c05107257488186172cbb12e67ff744b0f37bd08ef61123096b60f3c6055ecb5f3f82aabc186f94e3887ad4cf00e84c3344e446e05c99563c1230bb5d8ada34161a7517739c78c059af77a8f73654a3872b49e33bbc5e2508a248680fa767e0fcb58089d6e6dc3406dab8fc68a848a1ed46c656eee4939c4e32a7e6044e352f6cbcbd48e85e61bebca827f69a3fa7ab96744a1f6742dff74e240456cdd3e4e683579e82d3207c9833133e06f88d8a5be9d912e1b862bc3b74b2a929b2c19ec0ce88501715969066c9739be35cba2e8ec2873f49379d2fec1b565ea1fe091f42dedd19b89469af5756fa2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b031aa5cae1ce9d2c6b9c962dc4a4d0b235952e9bc619d17ddafad6a5489cce085a649cd67e65a6a3fac284b4cb11234be77bcd61a53e96593e919973067a52b940c073246205974503612e22195f0c41a42c85fb28fa92b183727bc9afc869cb85848c921e52a7b0e790803b61df7786fc39031d319a9e3d0ff249a74e7ca6331ed9a65e3e76117961911756e6b6271b63c734e883fc4c7e0b89dde4b598c380cf5772da7f4bd2df691880c99f6f1c3bac4275d428835f80ff14de0bce86a6cfe864a9da6c07a3a1d31af13fde7becf61b010aaf7559b0425f74113a5bd7a4b34f6209e733874d08ef6da42a79e96dc8337b6127850d2f74ce6f19029a63b7e696408a87df002d0b5b2302537bf549866ba16ca55b16e9fa43641135912ffdeba5e8465c95497e8e50658a85e108ed6ef59f4fedad493db8e99c64eaff621109d8ba4fc7c326ca21326ce29ccf76eebf9e959e41b9f51e47b3277fde7b2b423784acf0f8b3bcbb2776ea46c85d793d580478d87ab14f88e0f7ddafd1d76fa00808f7260fdc96ca64150216dda5d6ea9921a067910f7e8a055c0a7bcc40d2c36d010f4bdc928ac4b3a4cd77f596cdba6c560a486ac8c6eea273f74edafabfdc8bfc51690ca036317aba7739988d516cba753ac313b8e08f6ca128450f0376320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183324f10e4994a9d7613e4fdc8befd08ba41df7cce467536e5112a0e5b13c9a205777791942ad59ffd2adc8164975e178255ef8f9e13d7bd574381e48ae25bcf66f335d12297b7bd93e5b2b21196faa73d1a20519deee3ef46f33c5720d82894c6a404acc7861a3d1eeff487279afaf692d99c2677c49858c87f778ecd97363bf3fa6610a1e4725678bbe8e4ec09baf27b435e7e384bfb2a32ae47ede82da0c6e8e5afb6970f6085947927e1e6fcdf27f979723a1803893bd8ef7220a875115040e121a43aae1eab385f61d0e0100124103a31de1fd7d256ee33f4563998784cafdc4cd8dbb215203e59d8d71cb3d3dc704b311a10f022ce1dd8dba2c26063966e2ef4f78923e11b3ec6db3b4420c4a50b9811fa244cdd7753ff84069285ea2882e04c674d413d0596bf9c993cdeecb0ac8c504385c6c79256c962e2ca83347676f85046995eb20b12042dd870a5a280d53c1fa4670d1adf9580507ab542b816483db0f278711248bdfdb0331d402fcbb42852a0026f35f7f23826b670f3977a4bad345445a815d12d2cc13bc5c9ab797af556102ce48817cc98df4719281630bbd8fa4d6b643af4ad8bd94e2769e85058f5b00f89aca5b8c120d20e6013206fd970ff5775a2961e8cee1a197e13803cbf42a37dd5af15c66d6b76ca992f7fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186e8f245c3792775ab6edb40504869751c3dc1c6e92f40fa5aee4ced15b9b17cdcab5d6f82ead7588f69cd9a3d62a614a3e3787be21fc34a7cd514c478c99a3f1c37ce01181684c201253eb438ec54c098db36af247662dd7de831fae13b477ddd674c59d6f95342b284c424c6f55e5907b7de5c925248a5462c2148fd9ea40b9c26d58cd08b5b09298288e7e54d75170ff32934c772d6f6f9d96de4b6e4bb888230cce0eca127c4860d47130a03ca58d166161249d4cd8bde1efa77275b2290a226f1c2ba31f061ca367fca452a96c7aa7916548949ea5d20707a0afdf97f1c2cbc57658c4c55cea391285a6413884eebd6d35cd03d94e3df9af4f234f97d3745775c7074818fb307a87373883c4d08b9f25e0889a8c4d3effffdc8aff1d98a315f6b01d5fa102e6ee617a60d68eced5f52b25d9279533527b848a870997ad27c77404421d12eabc84acf2abbcf45198b237f03f753c651b8bda2a7d99db0ed4cff0b1c7844356fa71af3e428e46d1de1ecb5a7520cbf458af386bdd7cd34baf1c3479e52e1be931f0ad0dfc91c694a9b9f31015998935c4f3627931e8cc3ac2af18d291b6b4c526f3266c3903faa06eaaf0578faf8ebab9960302d34233d390ddfa87a0a9141c7a22daa7d8b71729f2538770785a5646de3c16ccc1468bac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854b55aeb6876b8db62a8d1a813eb84a73683860b6fc02b6310e874c942760d25bd7e5812d6af91cd80b4e03855fb9883a77bc8eda81b01233c5b5ef3df2319db4c0404c9ffc6fb68629ddbfce722c5c1c4ce2cb28cd650bbfec5a5d3b8b769f674cbad25332d640cb880b4fb517646ba13aef6a88d9b80f25518766e63ec8bd3a3c64e58a600c11711ae50978b07743b2f13479248f5a833c9454b12e8d19b488ec9ceff38fe4a700da9837f72e3a429dc92410b29181c1b86e53d2d67326d32de646b5e5137383f8cbbd776dab9a6ba79723adb6cabdca2aaea31441484224829c930279a6eba786a2fb2d547005be282c3f4ecad50cf2b868051a1e422e439e7bd55fa26b4ae4b3b53c050dc420c759d1419d93a38bacaf76a2ccff721d64452ccff7cc562ee7dfe887c3ec164854973bd87d8fd9258a3111ce37f6cab195472336fd6bb861723d7a13dea5e1e1d3f669a908380d6a00df5d9f8c7e8c4e08df5ac2888a9cf36531885cef75c6068743b22ade40bc6f3608056a5623d12dfc947352f7e19f82597f837c24ad07b448245db7949756e81a4a85e25d8163e5b6c57c63e9aca950236b8810ab5661f46a50f0d04f1e5e2e15e1996bb3f548a231c2d33e9e4dd74f5b38c5dfa8918f5cd4e29f2e3af6ebdab306beb87549ddd4640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e0725e8bd22328c917a944f3d02681862b9d65032172dc676f77de7e7cb3eecaee8f9dc387bcb7e080a0c2bc3ef69c82e6ca7afb84ceeb5158742d9cf445c995fb6d93596846bef083b3102b9ed4b48f575a676b83d2c9d3391cef38dccc7294908de5841fe7534d34484fdce68b262de3497c3c7368424cf9a535af7d2142944f6861cc96b605f58417390906e14cce6c236b281040ead0229d51f6800494b699d22ed3223642d0dcaf0835cb0def092ab08aa957caa65493ab43ce4438e9b00aabf22833f65d0f67e823465049b47484aca73f4350b8dfdf814cafb597bf6f4ab38a365e65ba9e7b53bf990d755412648f83268a51922d4ea34772a6a66533f03980aefe5aeee14adae8c784677d96b0c29ebddeaae2abbad7c2b4ed25d3998019cf565ff628d6b3acf392d5d3fed7ead43e007846a8cdc51b233cb4f4d4758346df9cbcb1c8f1133b13836929c0e064a1640baed577978e98d23ea69053b95c8adc3ad6fdaf30b1042b2d32830f18d2316582bb64e1abafb9e064a364ef388bf253bd0faa95ce7af9bb61fe0fb0fc23ce1c5003258bfd1185f52339505490f943919531b70abd8db89e20b3c1981273ed5bba8bdd56ab14be97b8820021e4bbf21256bca5584f68a06edb0d1b343efb6efd2eaf9ffcbe89ce3c343ddee10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa3b10855f12e213c866515e6793d82150d6ab2ffed5a97539ef1cb2b683e13d3aaac0de4d44c103fdfc6b60564c43e2216d5d57750a8f9e2a32a7c488f23d0c56726e0f0e3aa1b665c095b55c98d8a8f6760d60e24e3926f26534fa6204b3cb4fcf7db62e65c8aebf5913defd987dd23b3a18bc79a01f31459c391394d0e0d516d635bce0fafa3d33ce2bd3d1918cb845e20fbbfb9b199741053605e2aee28c2fd2dfc0bf66c9107195d606025fedaba9806f4f0231affab7e39d904e6144944140f860fd2477ea235d0b1faaedb7f0c59ab8ae7dd65a78d1e6449a5bea448cab415634d44cc82adb04821f77d59b72945a911dc3e0c28b70b10d940d49ed799a77dc8fdb3d69d1fe73e2037f6ddcd73f77fc870b6ba195bc2dfd336e45b21671aaba74372d8a876c217c779b84de67faa225f2ab5c126920ef0ca07fc2ddb219094548ab4c45960657c987a9f14dc9be5b14df4e4a0696ed04cf3eb96a6d684654260954b4ed0593838fc653c33ff8e5e316b47bc299e9138c891567486fce1989bbf45ea966f016a9c7ce1174f2f4f6f9f4e856eb3708fba9902e3421a8af1ed7302c582e7af677c2895e0a08e7f8525dbc857693c8a94f4cb5f454c91ab7deca6a3043562edb75175bb35f01543ec8164312755282e4afdfa69273aa7dfe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8d68a77e65829abf096394b8e164c24f667e813ff99df26d4b9cecdec74696449574d26b9a251f30f3c4b9007003fc005d23fe7bca33421a123ac3360e6f30bf38acef939407844ae11412043c01cd45aa543b909a795d0aa04286896392617d4cf8d1b870d0b1dffb86f5a7696c2bbc49ffc8019d68ec684af1b15f7611f746008974485849f156c00f326abe7722ac672da938df7da95c0a87339ccaf7d647e23bf3799cc2d7dc0d73fae62a03d69058dadf350fbbd7db26c1fa1e1488a70f89ee720f0ab76062c96671edafcbd7fda06ab62c910afcae57db3007f1e6e724a11a47c5295f0e39137cac9379a622fb8b39f83b9ca5acb23b64faefb3a889d55de528bfc70f50baf96effcab66125b9a8ff3e5d926defb1ab1ed95243e44f295f0c6db19ae20e1929a609ca7960d69d42be41a34e8d0215d4bb87e800a9b3ccdfd9b99cba7cfdfdc4f4c45a18761ce59196c4538cb1e63345e36062bde39e07b3e9c548ac62dd39390a338f111eb537b43523bef2097930413f66dd7f623e1fa5cd20c3a2cce41a7b01e387679c3756caa57c96189e6a070df2fb2648af714dd1e29d0fa816e4a68655c0b4e274e70845c9daa91a5ffea250a8e32ece3c4ded6bfcb6d24037767a68ab9f8509aad0d3f776c97978a5f5c24c96c4a0fd3c6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001de49ba3db3cebe2d50749661c0e1e6863c4d295bc1db99ec5e0cf5412a5ef108a8d43b141df799eec21f6dee6f3988f24d1e3293030c83c6063a5c764529fcaad9d15057e69dff9064f5363091590981b0d0a598e3851a233ed1c199ad1cb753bc6caaabbe4df7285aa1b770956e2d0c6ba1ca84a411af0373895ed89e8a24f757aff47a79016fff41d0cb8a95f41471bfa528feb3510655b4c326ebd6a05464a2356ecad1d62090c96934313470bbca92bec6e9390035429b3ddbd45444f9224b64723830272d2aa4b9ab49678bf0a02550fabc58465d8ffec1699d74000410af6c6b13091128364e255fa68ce365bcb1068ec82bb4855aa2d73907fdc42231028798c5e358686aee019db2c46cb2d8415117b4454241d23c09611524b906c6c9e3857d86ef59700002ffd51a4182b4d821b25bb95194cfb7812a189d8a1137f094f5efafb8e26a1c406d45b134013f0ecd5bfe8d5aa3c8cb42ccee7e816944ad5822226f3203c72401c05cbdb07a59343db689e8e1f214424ff1a2ea3ad09a7046b1b161fcc8c5e6f64fac40520c0f8469108ea0e3d3136dcad6d0d041ce249f0c06506e7cc60d61ca9e348bef572b1fb688d7abecd9731587194ff17755abbe15f8bee59f6893f18776e2634fe55801a2a38dd278435345b51c721cd68ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001015d8ec8c5ffb6423f6bc072e12e7452f576be872648c20bb8d0921ac937d655fe1d9836f73fbd75eb0b5f5f9578cbe5dbf402bdbf6d08b8dd324cbb1097b642e40832357f081e06dd281080d4aff4bd48450f7411c4980d03d02364a0d9e3efe44624dc6ae790e17f08d73f2d1ecdde18c21caf36fc1d0dcb6b64a34b5904901741f37f41f56e917276ecc087ab5c6c58fc7f68a3c3af16112fa178413bc9ebda8d09dd7f2f89a16b64d8acb3c00f9dcea4102829b0688a1bae6092a9537a18ca58d4e8f63b69de2f4e3477016292da94d6485556f1f567d3250c3dbbeda36ffb8d22273668c3c75ba2fe33942c4b77de7133313ec923c8615120aa685817bada47d809184d08fd6e1819503e015b7858f812e6f5f0ef328ed315901798a41e02670541677cb3febc916f1b9e563772a4c0324a558385781845f37feeb01f9d2e4c04fd1490351bbee3692b3cb19e6c271b8834b4e5f7be99a03f12a0c575d719633aec8cd597cd14a440b8b8422b4c549b2fecf63d38044d41f4ddb580c255e38a1bd77244b70db6d87d3b09eda3245cf45ce3c7239a63e353519e11dff913b728a7fd696839ed551d1881b6c758bb5e6a574cd16d9839fab79b186c83358764164057ecbcf07b1954782baf5027c6e232ff811ca097e30179f3195b3278a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b66a1668171f2e1c0ec019bcb55046db2f18ea7447cd770a6c9f4e5777b97b6cc8567f4a9d14d1aaa4a23da749e3fa31d82851ae792cca6f6a61a428bf9c5266f09db161447103097d13ee05b84382105863a269a0337b596d3291f7c505d9432b7aff4882aae4d53c561ccd861d7bc8637696a618e4f277218434b4120b938d6845690c587e7747d8013fec80f524bbe2c8644526f128da2685864521e7e8c3c28e95457b8f61c2d0925fdc7dbc4f793a92a5005fba498948e1e05f17a1096cb49f48b1a6ddad0d57bdb67ee11c7d41dfc9ca39bda2e50c7d381fa5b64c9b266e17f6d4aab789aa9da1de85491d0160573c1003ae4121f74ce3be351f0f903c3fa0a2d9c39821acbc0c5437dbd7635b8c9977e802f4b3f343db7717f54cb178a5dc8b336c883b8f645f0873b6d41f4e82b54c559421d31702aa8390380f6ce4686c776fcdd4f30a9504560ba0226b8ac76799da935b4d7c153a0ec3548fb04a81dea4ca136fc28c372822e5c1f7f8e61bece0dbd873cc40a0a8c3cdfecbcd30078faddc1947acc0569ae389300beddbd4d34e36b407f1a0d6a6744db6088bf2d608b1cdc9c0fca6382109239f73ad374e419b01a67d59eb689be3ed66e79aa15848385b87a06725824bf87147634e8fe1cd847b80a717c2e0cbd9cf7585cfd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873464e5fa75ff5d9583b29c2c534ea363bbdc2422944154adc070edee9373d1eeb59a9e2afac4475a4ec34123f3416a8c4adbcf09454fbaf22373dccd83e6bb0639514058280ae784cb044f47c1acc9bd3e9b49272b606dc3ac0d54758b98e37c688d5b6a3d50244a6e82cf87b53ff2a4b41e784074619646c2e14c20cb996c4c11e93fb3a7afb2a4fe28a43cc983ee38b23af63dff426d73015316235ff9753349810e7b40887c1e445af41712d2192ab83b91df625948b71703b6984c421b47e62cb36a034f1391914ba472871170543da224d0454a5c4fee2c3eed9c42eeeeaf74095da0650249995b24b349c1be551f90f49ebb28dfc624e883114b420c783d94817bef359b24d199cdece9befc4465592883bc34fbd4ddeec92632e3aa1cc7da7f8f4eb8867a411ef5f0d0f92e8775ccbe4b291ca09f72fdd6caf1ea859c7af3a3dc5a30cec0261a86dbf7aadf412b6bf645ca9ef819b33df3344b6bda960d676a0fbcc736a856c00f392568497e98b9221b3c8b29fb54da1719fa7b6d9971c4ffe7d9765b06299631c4287eb10d4fce6a062fa80594c385b8f9aad86332579475a295451cc7aead108f434df4a97eee486401767071440eabe526435d16128f81b3a65323e72f95c5af2abb0a01bada2349b5efeb55ca45c4591509e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2e49bc59bf6405af38a7abd34ffe166fd400debe014e6614ea710fa99e73c77e30ec8d0029593875f14dbf95cc1798063ab5e0c094524b37644bf18436549a5ae213e2ce2f4785f66d98b29c1ff5242a2281841ae688dbe05a9324471f32332f82ea4958603d51d408fb9b01e63da81b9e21cca75af0228e39e999c47ce0cbff44562605ca3074410bb1491bc86a25c05fdc74569330a0489a46c9d4e7f466b26fcd8fac1b0f14440bda0d378c0b2dcd57ccd25570ecd977cded22564bfda4d5c8c7c819fcd50c942eb3cbbae6af93932c7620cfbfecfe7b092da6b82aeea0f3aa010a8acb40c4b48ef81084bf5e37dc6bd85b611c9715d343d303181aa805205c18770b50d9f244d04a5d8f240dc24b52a852e4605616a5db61820b63d64b477916a1741913baa2913390de24d5c131607fd9b2996d1858e01e22226fc7f4aae391fd45bfef2066d3fae08ff1a45ea5014a05b8aea487b4ae14e73b05ac1285d5b0b8f8dfb5d081aa890b37ff90e95bb8f012fdec81df6f2530e48ec5796df902c1548745100d1f6dc5d9e03879981c12342d035445a4d25887b97de85016fa2e3a5c2b9dda792b702570dc4371e0345176ce5336586ce909476a4c2846fd635065ba526cf70ff8ddc85597ae04d5107125cd202ea81f786c5334dd405a62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027be0064b8129d3540beb334614c308af94c866aeca55f511f32d6fb479f933ec3fa77257bb4dc5eeadf6a934dfb4bdbe0b7524f00505d5dd8946e80dccdeb6da995e2887f693709658cd2ec985ba335b49c2d60a827e5b499cdf0456bd790170e8fbd2279706cca868bd804e58597db678a3080e63055211f8dff148a5de8866a062309627c13056dd31fa0f3bbc3147ae0c5e3c0b16d785c773710f96bfafb2cd7e23136b2f2108537b9104854eacc1c82e5068d297955b6529924c4bb6238d6ce06d81f393a66cdfec70a07942239b6932e94a0453ba31fde4174c7b5404607dbb5b757d5f24a15550a80033959c597fc264985b88742bdbc79dcfd3a2569065b676432949b879538fa6fdf795e3bac85c53891ba1de2135c43b1120fb270f15c4c0f862f5de8923f7d4759dc28c019cc4d8ba120f5b13720a7ac0c2496070484dea380d5ed38fb59959721d16e51c22fad20136cfb318ef9d38888036d74e34e5f67bc44a2118a9fe9a0bd765a0c2eb78db79d7d9f8a1fa3b3366681ed74f19deae79464fa22b12d1bf16918ea98c1bd73db6e31c2a1a3b7c8271bb3b32308fb0e11eea9b79e79e9361c14f61694df695d93f9268d24e0db98475aa707cc0a1f4d8af4248a1d925fc97e056ed75b048fca6687c57dbd6760326c64a36ff300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec09174e734c99dcdaaef422ae0fd14797ece0842956648bf23c26490214610c96ce1fe5ab005ed9fdd8dbc6955672b8b94d0077c11fd0115c35eb25895fa81dd001673ec983485ba5057744f0b7e172d4990c648fa7b7f85b76f8af1172d7c49c1dff1370a2b8db4c73e0f893f7292efbd1d9b90b452ba382f7b401285744137a0e1fb8a52169da5233397e3a969d45aeaa49163f518b55a2e999e1dd43f9cec0353dcb61ddef4916053e7c520247557cc3f5589f0a0830249e91b1108e9f63ed4863d4bde76717784870a1bec15b97654b0e21db088ceda39c6633aed795796c98ff785ca7c34dd816e1195355c40a7be5b084247f17189b18d6c53ba21a4c3cfc00c6e4de0feabaa2db72f7b36724cea37a9ce5c2e2ba74cd6902251e16b6352cf341ed3bdc2cdc0ef1992ed0125d3bb8171805e918bde5785141eb6c04354a038061bccdb7393dc368757c2f7f1c9842ef6b3813bcfb5e3c4074b2b75c6ddcb6c6356bc583548b940fc0fbaef452b6ff00a585b2520184c197284cc70b380c53f5b2a154549327cb6c97b5b6d693b88298e7b3843bc1ee2bfc18a173720fec0e711c62b274958be507624454278c3b2fcc7d626b8ed5901c722e94139925b0ab5ee6a3ea0508c8dc60ddf39b3103b2143811d29f2c36cb7527946507b65000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090368cea81e54b0889c5fd3de442a491b671a2be65cc1b18066175ce032cea3a74fd0ac0ebbd5b33aa64f8889df06bf5ee455772d7710239a09d3e5481e70fb0ee993b1a5e1c4f3927148e81ec20ac1cd0846b531aa424c024073d6085a8382f756d6dde6d26de77508e332877d5a0bb390a129055ee50a33c22450d0f68dc1e5b9302f06522b4e0e1930a8da71d754c7a1b1b3975709f1b7484923bf42c11c1aa3e72dc549de81a94c46d10b56a79b59c733a6b71827335f8bffdc83294b9e4ed71cfa751979aa0d33eeb125c62115a34778d8fbbf5d21ef5007e19d7c3170dfb9ca523d84d7ed4941885466df8c3f5b6a1a68a0af5a53a8b7ae53c41b35278acea261d4226fa051b61d8ccbdc5683ec6ffd690c8a12421146d5b9328f1fc2bf7314f4466a1e27a9b2bb2013c099ff7a2626d2e5a2153fd8ffdab0ce0ecca8c8ab7f576c5a8cd4161f7e0a3b0726927f4a8c257ca4ab5933b7b494248f87cfda98fe3a2c76f46117c749aaeff686527acfb313ea4a18ba0d7b356075c1192042238e5e0d05f7a8d97e0d18ecb1bd032c857ac6112f5d6c6f67cf27fe8486e840c38e5dc92cb5779e710310008eaba23f0114c03f9222e1072839e0773d729cb81ea71aea2801ddc020de204a34cb2fcfd7d2f92648f4b619ed6497d2e094c8800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb14d1d05ff6b55ba8a20a5535847f088948b577df150c58b0e189a11d2bf1e3332e22a09ac30884051602f07942ff0c74c1a192e9b0006726ca8db0ce5d4ef96cec955cb9910a33ed34c5fd698f4bb55637705748472cce55ccba6646ba59533fdef701a58015627c4946a09406d1f29290859e0a947ac717c70ef8da509725b54bed5a9ddd2f8eae823b5b87ef620130d5c36eff2c8c6649b9c8ab1e70b520d6775ba57c4c48393354907f2fec9f51ff313081f1908636e1b8f5bcfb4cf976413e6299de20b654d3d1e3b8bd9e33fe84d63c1b12c108c10fa27d8d14ae86c7d4ce88ae5b440e06f55f505e12a45a44d49154c7d8a17ce308e97440973d958f15ca60cc4c2050d2a030e2ddf6181ef63b49fc397b19308c057b568302472e0ee374ab5d4c90345896eccdbe6b2f8b7739cc9f1b002cc1cc4d9b3be11134dc4e8e595c830425938cec36a4913fc7040a2e8d2610578f2f9cb6860b93d8a99e7e84d1239a78d7f33ed61fc61eb540b62c6f5ea8dd72775cba3abd2aea4ace5568c6ca97a7d5c4c74d3143090dbcdc1ad0a94aa640329763fd64ff237b17b92bce40b00787dad49a99db1b130e9746343671fff21d2f4904566ec9daf80bf5068c0e95d63822a1948e2617c565376557bc26b4304fc321d71d96a26fa6cecc7400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa3370402ab29d9c465d98bfd341b8abf6c5b7e162e1e1a4c6635837517abd4e7dc31c806d5a5638911ee3c5d31f8a3c277f975ddc413e066aca43b629ee55cdb25bb3496a8b0396d31f0674bbe39db1913b265e35b256c44de4fa5e483477bd97b22767c16c213a3f173f825c5608796be4e4d8bacf187d1a8451974c6e847e5d879b22847bf4d3a756167a776a5fe1beb813ce3cbc2d6aa15f1bf6b9acc837df65abb954ac8a292f506e1958ced298dcb2bdad19e53d4e5e81410ae84778ded31759403121bc07addbee416dd90b202f65eb9dc1a73df63fcbde81cd106043c677c71f8c232e60d87699071ec0bd9b2683e039bc95f6cb4d3194658f81527d6917776fac452b6013c99e6c5cd312a7753d83c1173c2582ed55614e0c1e781b532435d77c4fd6bc596b5c05826d21ba13f3d034d116a1a12574c2b5c725e1158a3ab4b111c8d55c8c6507f38c3ba01bbc257fb97a0ec25be4bfe1e64c41e041ab424a214c30fc948c3cc9f45b881a48f35e80058c3fd04a691f256e20be1827180916e057b02a4e3ab03269ea2cb5f77533f5acb76de0b11fa1fcd4de2c4f41d444457baf230d6850d94d5274c3fc1e4ec5fb44d00c5a4d1602fe3421a91ba8e95c3bb05e9f47a5bc729e235d16c0880dfd2a4818aeea191fd63e4925c825080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000959612428959219e30fd4b2bdd83406bbf7f67cc4291038b28afcbf139c2d226a0da62f50c2964ba42e3f3f91984d283fbd043a84eff87289843f79cc6e485cc8ff20f592beac9a4d1efcb78a6cc294b74c0c1faf91cc3966d6a354759d8025211692ca92c6aff32aa45f9bfa6f0c5e63b53e70dc85a1b1e7ba1166e2c755760c9f092d0dee53c517b8600660d2e953e8745c5e72ea6e2f789614c0b6086fae1ae5d7f4f33c4c0761fcf82b4f321cbfbd0228ed502ef7bb932e3aa97506e064a35563bb735ce652704337463fd7444d3f83442e99f21db6bea6b42edf5a401c3f5632f777ea88dfbc4e9a8c23830ec82760f47488512fbd083cd5aa38feb4304afa04bde8793757fe98896f898b79dbffb56a468020ef0f357bc9cfb1edd35e0b382d322e4024a98aa083a336be9ee94ab33e9261be9bb228e2cc704a920cec4c5799cb17e0f14ab07d64b8555cfe9208a9af917c57cd41ecb2583dff3053e90a12b10380af7082745d5e6d230130451fd71387600acaa26b3df2ff1176a953eaf5dd7e1a64fb7b04b23f2b340bf458d82548366e0edb3effffd4bac86b92e328b381420f4e09bb2dc22bc44b6f5dd58f1d8b4807311fa010d5957cee8a7e62738d246722ba6c0ef762f440d72a7747eea37ab40c81211ebd212662f2a7c4fe10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6907e3dfa40add8fc2d90b42db63dc736e83739bc0748d706b7558050d4ee2eb4a40831a193b3e63320544085703be493845cc1cbb926d5f30785f5abb0cc7ae364ea8da6560a813cae144eefaa06880fa88b58f6896a3674ee074d6eb4ab1b158951c473788d0e0f271779f5db18697aa932d98e7f0eb4c05cc2c011ee0b766f06407317990ac583ef512e55e4cf10c2c00852b78994cffc3c14ca4a325fffdf1d08d390325d06ad658b07b3269e61a61a8d25b90d3db1394ffca230d379a079741bf9f5e9fb621c0d45f5c3d45f042f0138697cedf6e503830f4f58088266b93848a4db0269a17db9b32ef86485421a7e70b0e138a44047001e28bf911473f519db49dfc1a54562dbcf5a9aebbc4667309cdcda8fd8963b1a781bd65a47a1726808cd4d5494a28f9152f05aed22d9ce65de3daafb5c5a077a68cd8114f2aefce582f2c74dfb10ef78216ceea2fa11740ee833b1ef69924db7213d03aef8b29c59e45b94e6748650dc6311c004e2171b5cd8383887a1c4ccc3ce4d172fbf6b89b26056c05b7594e7f935c5f122132639e036e6dfce961ceccc9dcb4152699738a10773e6c7bcffb426da18426e948ee25946be52c4f58c15832c172e61b8b4a4f80955c37c2b6c415e7b9d91d2d105ddaa006f3f91cbcaac19fa7a3671b8d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904475f9c5b306cbd0d34725f7751ba663887e9752fc82e33af23022cd33f67857ad0c1ecf29e022fd0b0a341014765ab352c01cb06452e8ac345f11fe2b604b9c21fcababb91e454f74d0ce184a0b47cf6923098ac4a5705c0fab7e681577959c22a6dca5d713063c994c9c8ee0102eb44019ccd34a24643cab31504d990348683ad09d427b15b5fa2c2c9ea4b599d075f6cc8266e71ad07c95881d0a897947680fce78b1c290d00bafea9c0563455b9b88fde14f0e6c680d0c493f4ad1c8b6bc9e382835e975d38937bdbf5769e4b663e5ce7ebfaf0e85dbd41ff50c7f41cde1f8a769388c89551ea10474527e3908e2e6bb18e94f4aa0b6a99e217f6b33d2669b3d9753230dd52dd5d45650b9ab0aa745e21ac0ba535f209effca8b0540bae352ce4989f743f169d7331d636b3478fe9cb4cff229c58a1697a55ce5d627b68b8af667b09d6e3d46fb7a55f11fdbd1b8416344c454c5a757d07bd93a05b40486bb4297fa03dc812537019e827ea1c4ae06b604f082675d1567db46bdd4655a6764e604ec12e4725aeb19cce7026cba5bd137c8a412841b08c5a42ad776af1ae364c64606ab1bcba6bb29f34f7a2e99c7c40935075783060530cede964892580c8bf2bb6b1d0b61bc1c73abc3ec78c1f3e1049a285fba63afabc26ab8b1bebc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad66ebbba4c1175bda5209d231ccf93b2237a253a02a439aa78db616a7f35d866f18058b741a9ec001e8845743033e3a779c95db1a72825026ad7993e3e5d3d3326e4cf073531de5fa97f053f1aa60676b9aa90daedb103b6e4e045a15b3c83f84f6437737711fa43b11f2686970c17eeccc75ff1bd0bf28689a7579be87eb68290586ad22a713c17474c1492b6aadd9cc9cb16d65444fd6f1a1bb7312bea2d5c12abd88ce70faaa0034513ce9841ce34a67b19a6d717f1f6a2cbc1a167b9da3757eae3dcade41e0932f2d3b22748c45b5c825852b42b15575ba06a6aa1892c72545df902b439606767f9225a03df1fc986b66fb8636971f04a2a43446c5ba6876add7839e9308b5439581b8e45147f3f1902004d26ce356e27608e1b014282e54c38eb2d49ee75cf111beb537b01464092df477ad3e85f512171a2ab0c6b61d7a4d2362c3962fa878d60c5eb4c80ef59305b4e1a69d6e77a9c206121e6df27e60f376d9eb100dc06af29cfb748ea06b26253299dddbde324b6f71b7f104dee6074d53bd6a429d00e1a8c492a6e5c09dea6f297a0a64092e98ddf9029f2785941df68517d79507cfa5e6ec08e7097c211dde63fcc625d5c6f537d0332327010967a5002449d76459f28540917e8279788d775c92de3e209e65963a3717fd890b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9912fb4f861fdee95b76ee82705fc8f5dcc4235441ede313e0f15ea60ae35eb3af48366bb726ec6f4db448b66b9640e518eb247ba72af77c9de5e6cec53cda6dd1b4bc090676280891f61de4c37ded671e201cd83d1ad90eb945ef5867a4164d05a988963b75502e18fb62d4d1cd850ebb9d2c663f4afd59383a68b01b4a1bcc19275c2f032191f59e538a62cecbb5529c17f7736b150cc298033d998b72623619c92bb9b2a1ab67c658b17c1cbcfde154df5ce2fb63c38c406b928d38b16dae16412fcf040ab216b89dcba833e63ef2fedbd75493dfa690f106b8498803597709c55dbdec83a9f80386031fd0d92c4bd9d4689c9d44b3691b8a3d2f63274102d482a24a42de6fa20e7d7e14e2cf9509108747f69ec0c20af81530162bedb457e6ddb90dda97d07f2ab00b48025859f2307be9a55952a74bc3c56032405ce1afbc5c1215d048a0cb786a23ba43ecaebebc5ca43933322b48c77577f81b50b343af894d0258ca9c44604db675005903c890cbe4c2e1b7509854ea6729b7ae490ab1e0076c9bb7b90e092796a7f2184a0f8cf9c61d2bae7adced8203c9e2950c286489461e1805bf6a04f204de74c503ac781dcb5c8814e8e5a66e9de16592e362ac18780c0b67d423290f8769efad63e03860846d6f775f7594c65b0faa33e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d7035c7dcbe4f06ebfd21c32e4a67e56eb6911b15251ac1ecf3cdffdb58451eebf7a5d553c7835bbe7b6b376037664ce474c1153f0dd4f1ffbae6e98aa03a2691f0a93283c051952907083fb147f9d982a93edd0dc38e17c429cf8ecaaac2da57bec0dcf14dc426a88feefa46a135efb99521bdc33497601b4b7ae17e3c4d66685444c3d4fc936f781609e2cc2e8054d7b272f97f92c9f9aeb4105d2af41b1c8dd42970b3e2511731c1f8e5a6ff33414d1e638c7998c2c50480e9449ff76c8fc04b6237ca13f6cf8a453d8402c2e0aaa1e5e86ae4115bba2460eabb4b9031179df581c7ee011d2c91197f64d41c51dfb40f4775d58649b67c031922c1f181e7e40fde0a2ef434b31878582233180bd983a15226fc924c230b8e779a1cc6a354da6dd57bd13a24dd8944661e6216f3e96bfd556a8dd37118af69d501e392bf2005e8586815c5ad8bef12215d600911c14782affc11d69dbf90a3e961b4f1b03f1545720ca4694ac91acabc0c8a016b4a70c5ed71f66229fd004854115adfa5480304b42264a34072a1e80f5aed32cb03090db5f97b69f3c55350e034c62e605fc20e30449f5b1ab82d068992f3c7b54fceb3d20dba01be62c36fe685a964c6b02dbf9585eaa7d07a64759cb49fcd70044f66f111dbecee757f4fae45ac96bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000718834b3919e9bc45a97b48ccdffd21581dc14293fc6dbf6fcb2422e4e4a4538348a3ba2ae5eb4590c492249eda947c053db3c01692ee599161b413dd3776f16afac2ee3deef3d6ad382c6877859e2d9463ea6c4e2989af3c8316f0f5de0b8e256c5581616b034a23e8dd0d93f10e709f44a7ed468709c7a94b8cad56ca2e87daa8cd389b659e61a006513a745a827a2293fe05aaff9bb7f6f07fbb010442d90f2ffc5db756c4dc63499481e655da9575f3921636a68b2870b52401fc7ebcb2f29ce043298a1106c4c50c443de18f35388990ae73680c1fbd1261c22a086f006962b0fb527ce6a46f30eedd79d4962204f051c7b5da01dcc04cff70450b68c2239dcb96a923fbc359073205414cd0d8b18373c9ff5955ee955cff7dc5ea2eb9e21ba4bf6d95f200b60f6637f60abd10453f89b4a84005d8cab8287470c29d748d9217578b5fb0317de6867c00b5f1dd3e55f1200b707457aa1c8c43626a052d761313cf0f3cd312b4479c56c68a4773b41fda728d746f6fc4e4e82819e6a73de13ef4605d7e87c3235d4db7f4bdcc9672354f5d66be59fc3b8f7a505317459b16f6eb4e59a35a666ba738625374ce9eaa5cafb3eae6071f763102941ad3a76fcbe580bf7c89aed1540344d89e9ffa52d86c47082a11c81fe492a2b86dca9fab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003588d5f85671bb8468d0d5a038e32378559cb07bf00ab390cd7d505867fd97f348212cc0eaeb40f4c4246b7bd34d4bf061abe8752a2bbf5d40da5743f83d0b0fdfdc580a0c0646d9aa42ca0c3fdb22909755a7960bfd74ed2a69c7e663798f774fbaab28605538771a2ef1a7e1ea56e6f395c43d44afdb22a0de7c89d5ac318e953b704a88f537d8f609ca0f4ed04e0560307c84724ebb45e81d2be995aefa75a529b52703c10d62c64ae0f820a417f777a671b240480e86c5529f5fb2671aaf2af86cfa8e206364f43b7d81cbda985448ccda0c2dc67a16ab1bd8daf36e464bd336af8b112ebef6c9b6900de50e6f699a77ad30ea0a143e4b1982a7d8df8f2e58280eaa655e8893f1f48074244f0a073305542119a7f24b4ac9d235d83d5a446cbe193518dd61ecea56797c16e5b288229fcef8d26303d630a04d85881f8ad98877da558d56654a61dd002be1a3a4f5a30ee61de0a699b532d4f35afc365f4b6b1c272ad7f3ef663bdc24aeefcfb5ab940133c56046f7c9ae39d8ce212fb11f887fc00f11427e35bec6dc9da8d1658125d8a26f9e99ad0fc62a0ef1167db490890e897fa15d0d67461b3d59cd1de14a916aeb3f399e3a09e8ae8846ce3b0f150da04a15b98e3460ef0f1d4ec7cde56ddca8461d0b9a8a0a0daa66d1991e3c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009105d8bc6d819f6f70a450d302a62a0169d9c6f18330120322645b828686cf2f4ee65e13315ca3cd338ce5b9a93751634f64628b58fa7b03f2148cb3cb2e562693945c2b65b3b6c6792331d2065d4ab3d4f68a5a6f177658e2529197a2d85a42a746e85cb33770a657fba6041694d3e0b95558464d39785fed2cb1d834fa7a6843065adecdfc54335adbb8713a3a64c3cb2c5b302839ca2b0000d25c27ea7eddf5ab1d3dde54e3ce89e0864a3c82126b3f4a14e9d0c6bb7fd80214ddddbaca167380ae83f4a1d283384ab3c537a11c616e5bf265461e4c44b2f6705e280eb7f883375d9d4fee80c3f761ce173e49c5932536b0abcf17194e8958eb95d3f5b90a6ddf5e8128d99d3a17ce6365d16c1bfc58de2236b364f9bf7bfdc4229d7bf6da33e23ff8af7dd9648844a3520040959e89cb6ac8ba644f12b606d86558ffdadcb507a73764a5fe932191496ba8c9297820a0031c06cfd33c0e265ae3712b5e49f2af0d87fd44caa7f66052efcb09d44464a371f01dd1329608d722cf4b37e50dc16718b25d6c6140c38ab558bc01873181d8a12e867ecc250f2146346b0f9fbd715b656bcd1f68b06d853a13cfd145cf5678da5cced8ef8087c9f2967dd88c5f79ceb4edabc0cdb7cbdade41576e5bd3d8baad62eecb9c5d5383d8ab6b3b5717000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012050f54348fa1e522a49a53f5e554c92b0affe3952e5f18bff19b262003f9147d522c9798be6db56edb9144b2053f388e294b4f9b22320e2fc9c9c733fb1c417591d6408d2436b3deca66fbfd8074776c4a7f3e9ccd1d89e4562b7ba2bc7976c00311dc631d7d3b2a7880506b09f622e1f7e34e100122056816a256a1125301b1f1b4804629a6c632e616ce52793b1c989173dbbcfba74fca9dca9704668d1e9a50b9a24e7ec097b18f9bf6f518ffac8839dbba1e4ed6ce6bb1d4d29860c421d730cd97441169c932d5102d654fb5fbbf3f1257e4dbac74b39657ffc944c21cf55cc86fcc33c78ed5798c93448a2e281c9c7286b71ef2f9907c9bfa661f4e7fa095967f603b48281de157e210abd0f8235854e986f00ea96151a60e3dd01e0df7e526bf0525d1555c381751aeffa1da1eca8cd743a3eb66c35ca6afdfc28ca85880ff827e3fe1a77c2048d3f89883c098eb764c5a432c4b52c98a854ac46bc7e06665b891fca71d84b674be5f95f07a16d91e317405a286aeddd6b9691e5a90b4152c524e61f5cf3dbcb836488e67a6da4391026998ab95ba3f4011ff77412b21b20fa226b5fa6d0c9ecd3015f7776ead302dae81a1c6fd498e8db7ed6eae682a6274cfd03e1bb4313c0cfd4d43faf85280e73abce04105e8445fb5fcd06f8b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002343fee4d3b037a8035ebcdb5a563af4b2331cdfe13574afcf0830f21917dabd8e6816f2d833e1a7a99040062c419c69f0150fc98fa2ee3c64499d21b7fa820314e58206012afa6728d5515a2f380cfdb22aec75b76a026e46e40c1be36186110cdd032647ec9acffd1a1371ae96899b88650936cfe3747b96cc9fb78c82f1e6da78d39fad6e796d11a7687707cd2eb4872aa01fd981307eab05312f2b31cf24ebca6cbdb1360bfdd0d677c4c2934b621b078cd6cee1aa3a79799953e65148f11d9e1ddf9b1bdcdcc0a985c52ab0b7c2ede8d9e2c959a6b600fde470c90cadea9a857c8b7d5c95f171313feecf966eb0c4cdf4a70bbf0e459c7b375f9631670a538e7366d44d390f041b22c78d609db3f815987623500e6a247b1764b523eb410fcb11fce0a9e2a4c1e6e2e1f15751a5f5c32edded6a4468cc834057c90bc901189403af2aa92e736f85f6887760586e1477dbc2f6c8fec9eb7dc08fc89abbc2d8a1226c32a612f057f3d31cb4cfa20c0f3744492e955844e959f7ba996d36605cef48ed7fdb8339fd51e9e8171deaf0e780250bbeb96fd8961dc901dec82e63bffe2473faa5d7edea9b680d8ef7e45ead6f7c46eea38d2fac0d851d02d8b18578b1bd7946d563b2046a933977ddb93c68543c88167c9f8629004578f6cccf850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a911430d07fb91b5fe70a7c52f477154c45119bda7d749ed3cbb83302df82193a326a21ed6c95e930133ec91ef434bacc17913a859c70a558b393b462f184a21d4a4cc206bb0d6c16157b6c67e9c2ed117e60380a25b31ae8e1b2615a9f1249827a964771cb0216900ddc506210cdabf54c497fa05f897d83eb653b1a84dbf2331dd1ee15ccf86db9e5d7ee59e3ffe0b4e67e55603170bce9d126506fc64e2a65b80861420c32356eb9586781db844bcd62dc0d0f8c8ab8f1b4940945eb75b2855c26fd35d1618e87f98f1738f107221e4cd67e3a815e341e1be2f7b1d0b6957c9bab454d70a0b5ca5507559fc06a9c10368440a1cfaf9c16070b90abc9331c08fced923dd88aa36fb4842c67d252e61d55082f6c687dcaf316ebd4325da5469d6e55ec2ed04879cbfc17cbfdc732749e4e541a900a63aca781a9566af0b52fdd17e6f5c84042de161f4c0e2704587f8d73ba1d78c1284a4e2b260d7aa32552c50852961f7478b508a502ce9f9656ec38271f85e1ff4e479c57c00aef99cb4d63a4c5e14f93bc9bd9f8db478a1074c998418124ebdf711be26fbb66133be41c10e369f8d84f4a48cd11a08e9ab74b49c71fd4c13f8c81853f9fe0c58f7cbe9b91ec6763057710d904294c1fec7fd5afd47d862802080e8f90744ec55adfc937100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5ecfcf057c0d5351c2cb54a6b427bb314cff38bc1fa306a998c0bd9cee9210e96d71e8185b82224c3dbb755f572e23ee9dc30c768bd8d06250c7e286e000ab99e04ddd186bf0ae3a4e226eba41105a08c2f172439eea970519f2e432d7a09c81841700594e42aa1f5a12e24fbd757b8b6402b32c149e412de74b7ad976062803099b0cc30de819d0cfd97a27fbf90b4122ce989b31fb2f7cfcc06ab8c3785742276a445152f0b9c5371f6f0cd89e4f6a521f3601c7c9d067cd80ad2172394d9477e5acaa8f79710a3e5124a7920c33ab87a860e0e4f86331173d02e11fb0ca60a4cf8ba134286dc0c49f1ff12166cd65de05d58a464b0d4880ca0a103d8144e40ea3e9d98f8648c09ca670b4083533c2998389a50fb9bd484ce120b4201b3584ab54088109d36d3a84514fa49b7ddd04ea7d8123969019862ed75b354e51ceecea5a1e856064d9bc0913edf665637a61f292c56075f889d48bc7acedece9f00604c571e48643dd1442aa3e42e85554e8b2691b61426bd5975dadf2bd7f5708d1331040738732f61dee78157d428b6db083161596d74e659d9ce10999268cf0eaf1ae1cb89b9657249ad95177a0c92b7488e8d8d34fcee9b0102b0250f83643210c76d68a8bb5cb50d055c4a072cfc93cc9c41c5ddb46aa60a16b9d03c49aa900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd870002d83cf1edf191245c04b5d27bb476f4fc50a199f038c0beeac9b2e4a6e66f42e97e954b8446f291d631cca39fe246956ab3af6934c7f178c3529bdbd1e1dfeae10d8c4f6e21411de9f75ede8b584c508121f78fa16bbfeb12bc2a824004afd35bafcf309a83149989899ca1944c52cda238c0d7d158c709e4294c63ad62a4fb820531974fc53d27a7859cf0c87de85022f2f0600498b6eeba1101ad638c43567c1f02048311408a7cacb0aecb6a6d2a4656e95159cf350ebe123cb1e9c69a072c94364a3978a43270a9193ae3600a3e332105edd431eab6f15e020a1dd97fcbccca066a8f9eb68817bbbe92d3580e341b208bc96098caaf2e47b909dbe1771d5b2d3def8fd1a5846a14d78c5f85548f78617745c3390d1262c95f2671ccd169d7d23de2a7590ee6310673d659542cc424355673869c9d81ab7f1332c872f426b11bd51668622e8924059ae2b87e8dcd0e9fb1c02bd7b95cd74d4d468e3b452d9845e0901783c357f072cc0a188d3b187aeffa1041ecb5077dae4b473da7e52a1f86e009276b527df59e0abe6ddaa3aef9fc24e5aac9ca80e181d2725a899032d62904a6432ece2e28b138bca91f565d77c3d46be3d13c0c4d94436a85dab7cf6141ab80b46f1ac52b052066d7a634e06bdf49359d0d06a56441f49ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088f62193d7b1975a5a6f7f3793cc15623b9b0d67e61dd5ea608450168635ace834a6fbc79ded75fb96b21b372ab43b7092dbe40a2efb51358224adc6df6487ef1be4493d1508bec740030b9d678aeb8098be8b95c013b1e8973376f1968a7913f85577eb4465a84b526ef74df19d223ec725bd27771ef1d52ad38c65021a9c6e5a0d989b68034daeed319b45ae646c21e5217087d04ecc0cac28ebbcd52d402c4048fa1931b2ff9ee1b74a3e8f6b5017af8533ce603fb7ef4dacf28a1ab45af29992d2113dda3d09c5ca695591fc67245352c9731e0538563800ddf28ac4d8ab543807a9296df5a705502285c45c78780e96911c02e63f9a268a43065e7a58040bd906c376756c9adecf78ef194436d7957fc5b1211b98ed8fb98f7f6742a7e4c35a59d762270fd00290e385acf76e8357019e72453793a1aa7b8a5a1a1c7b84fe147c6c8658d7e41ceb16fae3784e84e02e8403b7660811630a5d13c2d81fddd10dff8cb0847ca9b85922a36e7ea085f682e0dd15a956ed52b9477e69d60deace1332e2d0abc8fdc2a2348c772afddb577ec7f56236e4d17d6657c6573f057dd3c43588a0f90adc216e8136751d0a702731ffe84583ac2af9803d3d23654bfe19423500fbc154e1dbfa57d81d32b12e5c255921dbf08f0ed2133925fe531a040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaef754de11f186bdc00c1d98c3fa95724243726c4a7f4d853755961d0d3930e8363ac446e93671c053590c6b902e9d805b83f6fb0f7b778f70a98e53b40b5eb88d49c29d81e7fa39af8476415381adf3019cc5989ce652b74afb1d612cd7f2e0fa8618907f42115d5af0d06fc013d2467f15a899b870f13acf6511b97095706c9a6066bd1abcbfe89cb21c660fcc7bdf445f053d865f847210feb8b032c646eeeb96e67ae010b4d1311800dee3c8b4a68553f591b6231348997102f8374018436c730125b60223ad9684bb0081e3cd53ec8b60f5b68ba71fb1b5ecb539293453f5cbdeb9306b3ddd4f72b61ca1b6159e00700bbd303fd8d5481212a3b7943125af9133774c8265bd9dc69f7f873f687f8ba1e1860ce63dbe446aaa66fb6cbce80fe71cc769daf65e59edcec4ef155d42558b91b2aad6cbe94f6e61339d393c33ecd30612ad455cf78bc26d11d03a8e47bb8d58cd81899bd1cbe911ba4082b5c783cfde6ad8c5b7ffda586c45a54ff5c7b997b56f0c9429cc6c4c6c2d340207c6bd8390ace822131effb3c60409391101c6a8034bb42e735422e19e3b320a3fc789fd7213acc70ae64ee3e450628a433eb472317fc4bb180dbb83d8b02c23e2a4f6e83c133c514bf48e7c46263a16c9356519dccb6f235b65fd69548ff6ff177000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012c44c4a51070693c16a5c5c077532dfedd28fbfaeaea1b5bf52c51f677d3788b1b52bf28f20fe338184149e688e295417d0eb1ac4e22b1759b83c599c01939f3a81da54c6c6615b1fba1d3f3daf4d9225cf2f1ea3ea0275c7a2399ae5076e3b110498f8d0dc445353de5cc75a5892036b958b56bc1c6644f39a15f14266bb550337e2b256f3cbfba32502ee24ecf846c24ad8a9ec55cc26969a028c4f3a59390a269f4eba19385e1727a3d3898f01f65f017dad635a4183aa86f5bf1624e3959738ace86639eeb79627d689ce19a51a9adcc565684f03df5b36a1c358e9870eafb117e1b4dbb54dd0e9e32fcfac582924ecdcec00ab4bfa21f91c2a99a3e19c1876a419e9954bba886bff40f8ad7a49f35b5d21760f3376c31be767417baa78432a03724b8de36cc54c1d9800dc5ed00a2a343b5a5b7fb1029428008c7fad18e733c4c807c29ea51c8dd77573c740622d3c5c34d6d21968b03ddcfe7afde2581163ab1777543be00aed4f842b9817b6f1bc3f75b11e6c1fb5b4fef550c8629920acb09eaf88f9c4b6932ac5db536614120b46c25ead0cc3c14aa1e4245fe51899586b825e3f91a7f0a808575d47f67dd814ae57529a4b55f71bc5b1272b7d9d30163c7d369f98972c3f4aa7e80d85e83e56b06dc9e2605f9961166da3103a400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a312a9cfd36ae2ea7f2f15da3a22661dec6201a2d20d3f60f1bbd936db9bf1ebb3e34759f97eeb15db5a1ee397f67202979ed65bdcc765c444e18a7f35acff5d5d5bbb8d04e9bb719fb837fa6bb21e115c92ede98d9be89ca68f9f940bf62a549620bab84dfe9f81a42ceb52b81f4c8a338754424a9a97c6ea3d7e78604326f90903b6544094f179d7941bff805e2e3a76de0e37ee087e2132911553e4a26d64f0d57947935f42fe9be84137fcdd24303869f3455bbcbd570e004691f68a6ff2550c8722fd3e1e38488155655c5fe75a4a4451f227ab502a6f98762bc88c1dc80c7dcfe60e1bfbbf8f06fcf1b251c6dd4dfbac81ff35bfd38731c0359ab32bcd776cccda7754fecc79abbaa4d0ca0293ed2d4b0a8d8e1f92690c860e08be633235a0e085eda6ae67f63fb52669a10c61e6cf4585da49256cac9ad0ada61400e200eb82b1218d50be8ba5fab6f5f339176f0241fdbb8cc85c26ae4f74b5a2b1cd11fd3a7b6b387b97ce462c852fa3ac396c6592fce668af7dc2812fe39bcd60c466509c72cd7542ff047730f0814e4776b677de2fcda4ff0f684c401ec966dce56910f2fe65fa5002f326829a03eaa950b815008a6b44b29ef7cfc1bfb31f5228f6d3aeb5a82beac85660c4651256a1defec36cca9b4e8d54a65f6267729816110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3eefeeb420e9a6e3a13a4a6e4c78fb3ba9afb24d8d91716cde4bb92791d1790b6095b867181915b5d50888bebc680e34356f46d9909c64b6703e962322df9c14b078292e9efc8091fdcd665ddefd3fdeb7a61a96aa062b0a87870f4216408ac69ebde145d84b1337905378fcc333ef029dbb3675c48b9876ed7db1887e2a44ed872c61e1d36a3dfe668b6b2e7805f48f14d77de54d11f472d956dbf9e38f6fb04b2abad54da68700a8dd0f927635b54c358282a53dbd52511d7e2c335749b97723b322c163b4ad98d76ab9032313f4a7b1ca590498003abf7ce132756fb82d15bde542f3543b2c8f74b467f9567317d1126d962ffaa0f8c7667a8e9c934989c77298935ce012ee07ffc531039a11f273d90da85c6fc67baefd538ed32231ad825b5fb3aa139289339bcdced375e30671f7b82b894121138af326d4acc338077b45fdb61a16e91b4aad81509e208db0cf29f6e7bea92f5c67b60cb4dbdc940eb2f042295d49b3b063f6a422a193ff972628b83cb056534e7714ecf43e47fa3d1ee4e373dc5ebc73affd115990a920865f76a30ba79c6fff18c1f83e34616942981328efc0f91532949c35f6ce7520a29f252fc2c6c67b2d0a5a269e25343365a1de2ead9e6841bb5e394e2e6c115f30e5016f692f764915dd16dcc2dc4c730e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000907604db1fcf77116a692e35eedcdce00fc2aa8b5e06d1e7ff5fb69194e237f3ec6df4f3058b33d1aa75709b7e72e8191dd33ef44e06cc83719da69673214ee9fd410b3d1a8de969b9de087861a48bddf092dc0f21e1ec1ec1289e97f58e8ac511688c4084526048364745fd0b95fc0284f1913489aa42f5ac3370dd126932dc8507e95b0387e42bf77aa5e66eac61b9270d797e0e4c2947e3d2747f3a32b99a1820c69dfbab7385bc47690588c73478813dd2ae1c3b7f1b1306c36f5095d8856612e5b01a544a5526f7d43295b0e96724f15df97d1c48da288ccfbe6e280581d14f25b03f22954416f2877efe466a0fd298ad0883f057e18945f916364404db494e35f723e43e089782ae28eb24c96a00b14d1c23a61f890ccb2f24e5654b881b2708a2c60aa412f33122d59dc64a379ab3ee602abd31cc54ef8062738c2065900bcd709ecce3e67d5c516ab12421af3c63bfa657a3c8f17c281e3cd8e107c6d4ed5105668dd815070f93b6cc3c583db95ba06a5561480d60fa991cbfd6dc436a22328821b283896232a4e44e418c65d9d495839e1b4e54c3b92fdfba7f54493610fbd103171e24d8ada1b1ff96a02940023dff6e40c7633d969673785ca7de279b500d09f7a8c0e8b3ba68ba8e86049aaf517d96c51f920fb6d4bc387ff1080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000967f88f5e7cd7f6569b62c6b1a3c1c75cd39cc2ecb312fa320787bff276bdd00958f037009e320165cb39a815f1b4b72276893a3d73ed2b7d04dac05a2aa303049b44d2ce9982e717763f10b3d38668b6ebfdd1b9566087e1f3c2daef3bdd0403e12d4a8f92ed80302c6c4d4c80d9369d6dd8c38272bcef558430b9a44aed5a971ea455a8062f30df90aa99cb9efe619967754fa9e08f80b5976f705e2103c3b619bd18daab7ef9883d1e08b5ead31ca1afec44ec1816fb09c3e942fc6bbc3f6ed708c10dbed0130dc501e7ccd3a76b9dee953a4ea4cdb1ada7dda0db25a723d711ba81d3ebab86c56cb7532af706259dd58d3db85709c272e63956b9b1e689c4403fddb8c335c13d11fb39d06ff8189c553d03b435b1d40ee91e62b1834e241176067c36f1d161f91c83b3ce16da1cde045651f5c45a1b3c2a20a1e2c079c662b8a4d51afa07b75059c683dfcad69a7a5cc4a9d60c493af21acef9ee3573636ec325f4d2cffa8f679cd643fb7d385db29730b3656383d04e7a14a9e3108a0e1e8bb8e24f59c270df827069b7a7309fc219060aff9c963a40243c4639eb612342d4fc13a98a93ec388666d62f67e44e89885fd3a016c4456eb17d6df4008050904a705434520669d2068bcc4b86cac304c75538a9a0a834972fd5284fa267bb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002085d584a57c26fa8bb7115343a7bc8630cbaa325569922325f9a62297548c1716af44dbc43b67278f1fa21aa627bf61ff75d58e5a080306263fa993d36caea2bbb8b34c11e346d41f0a9f97de93c656565a96b3e1f7405a5e83e6c454978495a50455683b96b0236cad302aeb81eb2d5778def458de1626bab558f5298edefdbc186fe4237c5dd7d0f07ad1e5bef900c91216595cbe17d4b0cfa3e090e79cc6321f7749c5fde5873a5a0498e4ebb70292245d5c69d1084a85b42fd023a9a024dd74bb3b675bd098211f061473a5cc5ec950ce79f50f7b4ce3922fa0c6e49a001ffffdd77ed81b05cd4774b808ef284ce37f326f0c0e4b50ef945bc1da9a190acc529c5a53086c7c8a2bd7cef00d47e3bed18c330a7f4f3ef76bb44dda9cfde916a75b802a36e200dec118fac69c9ae5057f3ac5c3a81236ec175a24590fd2750854dc2d8ba06fc6de4b73a711172b579127a35e8d0ea6e7759d91b8bab98f031e481da225b39217665565ff77b21dc00032d5d817b61070eafde469a449f97efdba2a637f03fef561fffd5129fa935d88b406b969dc645f8b60a8989132f9429e296e42df82593c21f05d62d66d6456873e44f5dbff0eee7b1d44d66af1298e824a9be01d038c512efefb26845f6a1df903a7d886ce72d89eaed6c8863c1ebe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bf46f6960194ab1823d9d3b5da5336516d28a5be189dc367de28470cc9cde9a307933248051909cfe3fbdc4aba3d17dacbfff4e1fb1457966257d27d2dc22474a382c3dd0ec2e39989f99073b0922afe5de86a6fb3948bf0325c1ee02a537001cfa4ba9467bc58339db248f82b40af90449f4fb5919eaa8306c7848351984d2e85792b733fb99485ebb3f0b800dff28b96823cf1677e2f8845cff76f32a79d551f044ed9f95fda0dea5ec0734cfdd6285b0617db9fb1b82ec805719c5a36e23d7a8a917f14e99f57cdb4f822eee31661f2cba141d9454a1ce5159fc9ef410ac07b2515b16ea59ebcc34a7136e84202a71133e23d7b827f40955df501b6f629d79674ad9b001b1d805dc8c9dea344e1aa916c3686741bfea5a39be174bce7b332f9feb462137961ce4bc2f1f94d4b063053e6c1806a1363877cd4429e2a0810dea0fb1a5b6b883346f0e2f7a8122ffe95757284d3ae39f932df436ecfb529121f6bab464baf20add9e5fe6845f72578b22cbf8f9faea348de97764a0b1e9a5c584fd127379ace90825323d714264aef23d37b58674516f0efcaba79349b93f5384f988c9996ad6d07c72310917a98987fb3eed02f85d255d4b3c7305e92363db39d55e0f049e9fce0c20528c9f2381272d1dced07beefc1d868c3f3126ad1d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0b47a3541300e56075dd6c403925f69fccccedd27deef47b4fe90b19554719361114caf1e3f50b3e772dcad3092a02e7e1503c87b9564d984086ec7b8162a8bda9d2718fbbfd5219dabed7ff889682aba6b57895b786d8ce0e8156fac3189a01baa60872ce32aef33349dcfc4faa02a4aeec9001931cda9f8822950c879d6507217ce3eee46af945ed3273fa114f6222f208136c39695de62f210b6f963a5b5feb462f1ee8ef593d60048ba2053ae24b1682320fcf4f6826b753f2ae1fb7abd620eba2900b180ce5c39fb116c6abeb9ad7894297be0746f4a8417b751452509426a1a5141cdf120ce96ad7a1ca8cdae5ddb7da63230fa01e014d778a127666b8d7c6419539aecae3411f339fe451c999574f0ce4dfe3f16ae9eb61a95c02dea1880acb71a650503733b71adf4176332b2d0c99dbccb54e36313a004aad99f2e50e2935c2236e4e278a0d6f8a2222933fc3eb81667dfa0c34ed56359f54858a89835c632396b0d6f70272f287126b065be3d1260b37bf3c79773bc96b4611ac33d87f9f00267feb7023dff35612ad268bcb54ba600a875a87c8a7941bc998dd1a8be1c803261e831e4d39a4f29dbb78f46b20299a0c059e3677ad018adab4bb634c169e81fd629eefa9bdf38ba40b3c5b38c0a494d1d168208b38f033b1c109000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f647a1e48b2e6960d45f7c9f839e0752649d9c2af883b4b980423e61c75dc281b35b8d564d74e38896cc760e4d4e04cfb4112b7a36c2742fbfa3253f535cf861fa81ac288937fea63aa02fc3198ea5d291c72e6819fb5168083024afd084b7d8e4ce3ada9be5b96a9151873c10eefb13535855e026bb671a368d3ae36248933ae23df8bfec65564995fb4962e3c086ded7484bdf05d44f6193c001b9edfb51ae6c5083cea960b4999edcc0013fa1c1ffd0841ff58369c3dc8116bde3834aa3d99533f01b16fa8fd94fc2e61e165aab939dfd970cdaa008749428a9d148505e71b94185d0a9a5c37959eec1d142e96c21e0b78a74ae0e14f1e7c7590f8743d368811fd68aeaa54a3db00f8417b2f2969635faf2618ab6b71f1f1cf948a3467ba64bfaa28c087c80e8a64bf06cd61bc1ff93584597cd60ac3632f74a2fc20c84ebe8138e2644e1871cafec47dbf5dd0cbf249537fe56fa7b68aef3edb7f3dc77ede08858f35b4538258e090f9e41d40ec17402a5da9c1239f59626df59d427d6b45992ede2d2abc767ab123f8c0757674cd87acded85748cb464c5b7b08f15775570129daec3dacf1579001cb97cd8b4c5a4477599da2b4c71e4a835a0f8d9149ececfcea597d696d851332db977aecae36bc0f75d344b41a14d0e8e1813276a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aa31c215a32de6c3756e33484778bee98b87fe40b78308b7c06240e53c0a0dbe18959046d2f1e723defbcf9f9f2433f16e7c418913dd6f2c8a9c4441b3cbb8a9d95a3581f669d535fa826428a61d41a67e3fab9fd9df3a417803cf9ed90a8d1aefec62cc4fb7b23e113ef8d7deb4699bea0da0ce337f7ee4665114594ffc7ba6ab5592b64316a853b96b27adf2e2b513494f413721fd9bd858b982f1ec1fbdee4d98371edcd934ff0fe4f1783bee75fceb9b81a309e27a8c6c2dd606476127f27f23990119cbbf80fb24f0a9143043b40c6a8475eb7946aa0fbdfb765e249f7b76cfd872b2f29c34dba50b2a1ee82b04b2c0099469ccf1b8945272f130fada9b4fb61783abfa3e44c30cab715bae222283e07a561f5df303cac381c7a23c33861384dbe98db87ce14a5f0f73cff50091cea3b3bd8d86ee16c526cd78094cd207bfbaa7fce05ee0a91567415f94b705939727ae5876cd6d394975ff7ab33742835e40c73d1630eaf00f88ea4e7ee6263a4bb9e126a140193d898635bbe2afe485c5aff56e9b8e4e358e1391bfa837561c2cab36d41f0d595757d665c3ef0972b15c695cf87a0a2039dfb21c9663a219efc54cd8731e4246720d26667d4442d71ab868ec1f3642a5f47dfce0bdd25cd0eedb6cf4164decd56aa2708c1f9e5190600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009642ccdf0ca0155030b55d0da1e882c8fd534b191cb27101602c34f5c61ab373216a3dedaec0b4cf7819a3d5078d3fba946bdae81c7b469bdda3757a91004a344e1eb7d3ba77152c17fdf16d5ba876ba141d6003b2d758e961213e71fb7f4c787188d75b9df2a7d4f32e78f820b364b1d980b9d1dee85f2f96a2e61176963069d5bb32611229d5b1b5de8ad4d6464f7d73934891fef689c10bfb0d4e798b13c6eb1877e4a39bca090c4c24178f95764e6daa50a3a9dad5b037fe43e6dbdeeacdb21b86cf189d347cd16bd19bc0fa2fdcf85c290f100916f4cab5b7383b1fc58f77ab271cad74bf04fe1eff5600b6729bbd10a5785848bcfe8c8343435a8f908d2ab833c04ecbad74a277ceb17ddeaf47ee955bbe695aa8bb77a7bf7f59b2670344b42b7a9bc6100fd796825054ff4b398c4f07a85bcb00db232fbe4b372868386869bb2f461aae5043da49f8be349e13fa22416849c09131235197b15e11dd86911c0f87f0117a869f404f472cef057a993066082c5d60e411331b69fd84a4b15106e116e473060199272b750a9914927c9d560af5d29b9342bd0738f8a8ed725dbf0399878e5d5c783ce34023d2c432b9d6d637bf7385602f1eca2bfb8d453c2ff7d71f867bc5f450a11b19f191da066a577f4e64c91496d3fdbd779347d899000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c57866f5dc1daf767baae0f646f41263bc652839aa438a87909b7b82c0bb9005b1b1f0ac3dfdc5a61c9c85b8b6849886cb41fa7c201928535693ad65d98da6cc7a6536a625114d2df46e0a5b17a71c4d1a6d8d4471fb8bb34f667c388799a12bf84c6e8b498636364bdee8cd76ef3440d52c855e2364313d0674c2ccf98a7bdb0f46303dcdc62922ff42b70b472f6874a5a308c4d6f8066f2c777fbd2163c970c6c3f941c37310d782fa8514a43988b31eab3652b4831597fbe4067f9a537517175cf17b56d05fab78e618cc8cce3563abf03faa120be7971c6873409d118d68e0ba74d82de9d2b019e022ebb2b8d4c15bbea82150d6f9ed751ae1c561b31527d8bd1a6d14ab2a2cacf3d308f67e2fb2490cb88ac66a2ad52732388bbdb686fd9585cb88f1dd25437b98cb1bce47f18d3adf41d19923f6cb9101133fb1505628a5f0e462e61cc1b1319f01ade24797bb1e077f0b0c91508e8fa9b5bdb8e29cb7446d155cc07eac5dbf39decff4151015e9be5798fad7fd3ad1c70522b46af45e39a115871e32d2aa2e6ffb9f0e238e8ad52b6ad0912d1c5b5db2a1399b44fee2e9dd373c5d49b67a08e1a1a8370f1bdc7ef8008a05a8063817207b062b163789f5b07154cac81c67d4466d817a9421015c1bd585da6fff65ff7d6c6417cef500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b11024a7450a06bf8e079cefbe984718e6086ebf15b00eca57048b95de6acd71262cc22939367a6c9a2d52a5ca9aa7d3d66e02fae25a7ba302e346cf1337f9f21e7a7f5ec23a14706282bf1b4f80e0fee638c1545d2881828577a7257bac325988dd6055c4bd1ccc68b1864eeb77bbd6f83f7b38b2bb93ea74d897548c42238234d4416b84bd33adc75b382d64e5a515ac7ffe5d0ed6375fbca7e4a302e863f7c3905534f1daea6c5d331881d26c5ced7400419f57e85314324f9b201a1f867183524b64d32db2d021a39e722ed32340f7af57020b1d10d0890598acbb702ab956984ce4a74b52219dcb64f5b67ff6c03bec64adaee91f17327f4b96e8e4a365b2b38194475a74faaa0a5737f3cf1df78b33d0847b6fb4bd64ed28695dcf4bc8e026eb0dc35cccae2ab7efce38ee6c442b5022c51dea6be0994b8e7546fbd03915307a5e898ba019f4e1ee4813c3d668c96ad2afa63aaea2fc257b2d0f812120580c3abf58e5e4a299236e37d3e957ad1cbbc44c352b89cf7fc4e1b0fb32570a526f68554356bbfa6f72089fb9acfefadedf13176f17e78fec985ef7e41993643f3ae23721d55b3230af777a8305cc060afea8fec68da6a2b81ada3f5380cbf302eb926b284fb5cdb562db78e6ad21345790f6e39f10be137a48067d8b0f11e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025064cd017b9a271bf844295533c8c97499f67d78868d1df4ec9f90d2f101e34a0d69595f6ed358d4fe7769bea785e81269f51838a52587b51aaa7ef3954b678847bc86dcf9a1e0c8b009fc5c6024441729fa70af59415e62ceadd0003176733eecc3f421420973479380368e224386714d93b02d7eef0fb4163fb23b5694b4d8f793fb947a7640217f828f10d51ebd313aae42b94aabd33b79df1493e293b4720390a0f6c4eb0c76c06c0d3ea14ba4a248c280196e5bb5d7ead07b6e63783b896fc6f2577d842a8a2a10d32a0610baa74c38078325ee17ace3aa4e17e1073c757894cf5de5d3382bdc9c06554eed550934a402717cebb47f9ba846bef5adf593e11af305b4946b64de63980a23350dda1f1baecd1b20bef11f15f506a6150de89ca895dbe945d8628995928635240a1b9dc19b3dd3cb7eae4efe51c0cc9db02895a276366e0c532ec187917d9fdfd364d3b85fa996e7176a574ac0cd5ffa8496f355ee383904027de7de8a9c4479cfa142c7f2944933d56d980a3530988cc76ad056cc491b918a0fba4ca5ed6988e760ea49e49b6c1297ba2a1bbb60e9f71593a361e6290cfa79411e929d1ee3cf6bdc9cc29fa4cc1ca486f24a3dccb79caaa5f92481f1acbe29bb6e3652880cb8ba292a9a179906068c8856e09648ce61632000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d1b0c8d03ed65d6dc562e1ce9a7d7ae11fa697ec930dd4d8a5acfd4c3d7c025008f2c00cddb53d595d6b9dcb9693541b411bd69292dc38857b78741996e144d43331634e6b861271ba514f24793034c6888cc237f56779474a0d28be110dee9500d85567af58d69925082311510b8c88949daa60a26bf9267e98e885c2151dbbe69c9bdeddfcea411d3502663961e1480bc7ef56196b5d3296b897b6623b17bf8aedd9974f877e7f263e3b39184e8c6795a22f4936a65f51fde070b4919a9892f1325ba87502465e5a1fcd5451d4aa0dee10397b5a07c8df3c67d3fe053b4df99f804db9afca04cf275fdb513df5af8b4c8e386595558699cbe6839a98a1d05bb203da436457c64bae0ef7ced5725b16e234500b7756ed5748d1f21564cc5a7fca0497b78e437e3d1e1680ca5e30e3c9aa6a60db35d5edd15b0c4ddd19c6e5ec505bc3796abc0aad1ae631959a5b12a030e6423629cc74c54cfe2c019da5e8b1bcda9302c72b96286825f32bd00e2bc437006793f34de20d29136e895e4ebd4855bd180168ecd7452c71f2a57c3596d735074886058b01f4ac5ffea261fe44ccbe5f04482cfb0592d307d067f8b33eaebc0e17d9a08c3f5a5c430d1ac8ee0b9ac1b4966bdf5fc2a7ed4b298ab9fc6c85e5a1caf32976e783dc5c5a44e459a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000876d68ae545060e6ee9e681ccd417c44e6e6144b12dbe5aa93a88e2fb945f761f4ea5d26d73e4646e10f06b50b097f200b65863aa3c4a0a14578d2bffbbc811aa6656a537050fbc0728896ab65d7d71187b5924bb3f58112f6ffa7c7ce4f09e02d3162da96d039628428f9ea7b661bf51fa8ffd4913111e754df5b5327ad805a4417ad21e89ce2119c556f973ad5b367607240e3070df15035be7a68fe477a945f61f41a5554ea49d9be653536449d22d669a65753f33179b7cb02628402a76178b393c19e0fa5bf57be7f11daa4cca8066ae1211553f08732d2022c4ad4699eeac62575c6b1f38c2f7de059a6b47b745520f9a5be2785a33db73d39a823e556c5bacb9caa0be83639203b4ebcc7a22d6dc26fa3cd1da98e1b408740dbc78ca130a3e6ba95acee199fb27a69f7322fd83c5ae5d7ea110596bb959c58849a24c924b5d6724140fdb4e4d7f13eb66f3bfed6012d417b094560c270ed391a2da47ff404c68f184010113d641ed999ec2746dcf99cc6476cd26a8acde804583a676b3f63f1e8d3b0cd0f290264d42d836aebce063a2d6959babc1374ed5c4ef093b368dacc2df1783a2199a0eaf3b94d46fc2bb22eff2a540d5533e0b49c888dff5520cf41b0ff3507bae1d9bc1ef1bd44d023f35409643c4181f5315aed16dd7a41000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f1faab7c67585caf60d493666b175736926603226339fcd935f25856b38c34884b5874a3401a7fb5d5c63688ad84faa9f7afeb2bf11663ae9d147525ef72f280ae59fc807ead58eeeafaed72263f86caca07f761c59190d400e7fbb377973e3f53e6145fc4e2ef28a71e3605c1bea2b97489bbc5be03c90eeb677a0e5f1c269e61b4b9f8bdf5b0b2326022c437f37c4de9598e07db4850ddbd0e1fe23bdbd0c4ccb32d51e574b4e187e738160a3f43d935f0db7740c0eb086aae38664b093adc0986535450693d0827ff7cec6c280bbb163726b0ab10350242353141ef08aa1a9408f98af59a022aaf7d20ca2cf5c7e3f2282052cffc7dd759d0598aede829257f0ec5ab9ce46df9c08afd0fb40e858e9d9b3213a4182a867e3d77ffc167665b5cbe04aff0e2f6760a3a48348a55f5387f570e569e0927f9c8520e920386088a91532cf3c65ea86177759747904923169196c9e5f0db6bd8e0f4cd0f27cd9a0c22a486123d2488fc6f4b8ba8a1fa6a2887cf443b151cd6026ba2120a3add265396c593fd86d7f795656f1b8da48188bd3c0e28fb2af8896c0d96c8d547b9cf0413409d54d1eb3db6edcbac5d62c32405b1198236e698c15f2edcee5e7be790f7f393060635bbcede2f30f51b86949d39c62a7ea45f8d7380a6999f0dda323c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007885ab9d78f058a153ce50b61e232dfa13b1075561e10cabe9456b4c79c57b60803c0653394966828fe4b1398abd68167e4643b58c486d8d44e95b16cb8c31d329706689babc08fca48454fdb6b68545a61f9516ab5f67506a0af0e4e22dc8b36f0145a5300b7efec387c59c8a219a561c408b2371141bf8bfaa3d577eb76e7e1e6638df46e20a52ac23ce90220989efd6724274e1ce134e59ca4c81174c174fe5d3773ec59542d89c2980ccc7f07011d4b627a4b30e02fb2397249bf2623231974c528df75bf444eccc09d7c85b8f6a215cda4a7f041f1e20832411bc3a94b9909a25ac4cc481a8bfadb0a3ff0013c629ba44656e4456c5a5969d1afcd6370e51c5af38d7e4a10742a79570c5417d1d8e9b989040b70340922d01f3ae1b7b5d798d9613faf93151db20a0f800ec7a6fb1253fb3efc5150b1d8720233ab3a37d69701aaebf61468346eac3e7347a158348ceab4ccfa539ce2ae67961ef05c183ad010c1b9ddba0d5c01caa2a381d079c83cc22e7104b2fee31168646afa071e6d8d3451509ca4d11354c8b82817c84c09ff8fb6aa866801e1f6bf9991c77566458894688981087d46ab62a6d6261649642f08f264bca0ff89a56a1b037c362f26f346356a80bbffb79336bf3be4886dd168649b8d2648f7e138e7cbfe2b423200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009075cfaaf43f29412c8a3e6802f1741b365e4f98ff651cc67e4a2b0ea56dcc548a87a099fd47ecfc8af09340e99654234a9fceb2a0384415ec206a50ea7b3d752494b67ab482f837b4c436797be1c2ad623ee03666b69f6825d586ddcfc844d64682d0f2d9bd3ffc09947e14325fac9d5b36bbd262fccaaaeb39ecf8ae0c8abefc577dbb29a7ff209548f4c62ca72808694d0b32c8c2d3758ef0f9035ac21b9519aa1f765ba702e9aac987bb70e476da2d56afe2ac1b9465170f67040456a176414e33487caeb6436e631e1189cffb6f58836b4037cf312c8ea232eaa120d7cc9e9abb19532edc4a9812bef7f1aaeb7c39d917b1fbb9b1d4af15d39fbaea30869c12003fb8651278f2908b170fe61840c8e903e4ef6d1990383076ce6629f6b3cc58af932071dbb7195bcaf4353e544d7b9ad9363e9e8aa67c8aeb4b552c83683c9218cffaffbce819b1e5daa286f31ea195ff1d0960aaf7d9e596c71391aa21c7f4029607650e459b4ee72bc1c976618ce82050747fac1ef0d85f163db464ea857eee38f86a08e877417cfbbd3db4ac9385da07f80bc1024e057e09eb5c7c015884a3ac4ba00d2bb6915bbe54492d70b54bf8ee1a4b6b4b3ee633710fb1a52a8d0d36d3a2d8df33af95041bdebdb60fbfabd140b73de1743b2b671c63a737ef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154c362b7bad2295f5668d1d1605f0748d8c18797f13c98d3061a17ed6b431872cc16a84359974e3e15ca00063a39b0183f4041205321b3218f8d7f139afef6ebca6c5486c8a66dbc559f48a7a0bd774cf678cd63d9a23656814979bfd73d8d076b762abc46536db5e814d70a6ef2cb68af3b71fec3025689dfc4e1ce829738728f89588037ef0ebd64d1a4327c1406ba924e00d45320011d9ce1d34711e774de63863936f3828f74d60feae878119267a8e0606ff7181eee54d1c31e419860a12c2172113e51eeb558e760fa38e73b6b07fab03df363e0030aa476c6aa3e64abb88ef05a5bb3843008b73b7145c3495096e8eb3429986422d9f95a9ee75aefc093055c8e0366b406120c96d73fe184090f30e3c128367f60281f750a577c96a9e83ca8ae22bb5f8fa165613e939b0a5735ff76e82d74bec1a4a2283c5a98cd616685bc5318e3111738bd9f6c27d629246264a229ad55393beccd0e389044f9d50757c3590c6ffee3e94c50f35436c3d6ed5700a1d442ce3835a5914a806bdc1884e0fc7e1b85d9d4c44184c6a2c44d2f18087a551cd6de27432d61ded72d57f3059e99962c6f0b34538688fde607799ee4e67d387c2b230bf4ba7632a1c5b885cba5468d9ca6ae35c833e74ec6b4213ce292ee5b644fab8ee46f7e1762a73e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008735e45eab165444329d0fffb3b0445cfcaff73f9c06eb919d087c39ef7d4067dee036285d2892721ffb2aadf320a5d749c902f2795e86cc032256dad84288191a8ab5bbc639dff65c8d00baf44b36045eefdd1b2409a58c3f4a05d0843fa1e25daad21af76ecd711289aaf062d41adbdfd78fbb625980aa0b10f9062ddfd99c889a5ff08d3edc04bd0b7ad206ff2515dbcdae88e40523621c1b7dca6f4765f2823690fdc1e2daf4da9e1bc085785a9824853c13ffe8a3b650054142bf9a4d4c924ffff720b0a1e191f7e07b69dcb2a3c58fd23e298946330474ee016b850424a699fdef40de128ddea65f09ce989d84e4752fdcf9a7b7f1a99342df12eac77f1d2031d212bf5386a3bc8949bcba0b0ac53dcde43ea55086ec08bf48feb6523ac81675847c3a70170a41d982a103d1b5173125f275064b01354e4f6d4cea390aa8e6db4358d5fce5d08df4084b17e49e8cac3f37ea43a9fc8cdc52e273337309731e3cb41064d21615883c437990b1b060695fba0fd10a8fb1b629f74a052ad1017cef69bb985294f8394a3c4523cdc8cc874590a61fb8b552afc97762c65db6f8b5170e8744ac4fedaf0260e8417cd97ee857b62a5b817a51589718cd6532aa1669eae49f22c9f6a996bf92f3916a5e3bdeb0fc98eee994803b6f42d550655b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8352fc720cb287b58cf6f02afbd938a0a9d37e81e600446fe97182cd17c73fe880711a894a2f921ca43e63840f89f54db7d93fae12d944fb93818249714c773803cba690e0bd5d11230a70c146be22e9a2cbf900a735a4162746b75fca8da54c3f3e109395a0146743b871713953d9d30d35cbab485671430523384c24f436a24edb464dcb44d11700aef4e21a77696e8549b55dc4e18200fef71de2740ba912c272d6aca66bbdc6032b6dd6a7b7950507f94a8ceacd5163771cb0774732a4dc9b8786177b1dc88124a46b5cbb0327e14a93267cf493f38c6b15b0e8692a9bb4b208be2c66d391e1a53ec61fcb5081320533c0e0f91baa75659afa7d585637759fbdff6f52ad8d8260fdd1995191d26ec886aaae75698ab3f4a59fc4dfebbc917b49b597a8d1873604144b2cf5ba4c8d4160a5e64582d3190131f4a03027b188b2be9bef8a126899b6a91290d333d0f3040734c3e606857ebb958cbb5cf66b9a506a1d58e73f72500e84ce7166d3728a4456417e7e81479a399f96ae8ac4cabc3ab9e6075ce3c3eea1834a031d8105438d97f87c78667c6d0a9b5f58da1a5f52b7c360ad653b8c35c49f34fd10dc4c585cdcdfadc42bf7eed6a9bd074c536aa249f7ea9f96afbe94350e62bf87158ac571e4374a2c622dcb8256f7044f230e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001474213bbe2b3a2488aee97b08c66d1dbd9a75dd1ce640bd0288e13fe7fb33ca7c4dea2f2ccac94145e74465eea9f874780b0ba316085d9a61262e6dd818dfdfad56a9e7369e19a5d84956857dcc99a8f886b1e44464c72eb86f0c36deffc11372f4a5b9e5a6daf19dfeb88c64b24f097dbd9697bf4dd7e2f0dcd46249dbcae13234cab3f14ec3a4d960e68eeb37d2097c22f872d2042ffad88c6146514ab9afd90018f819c28f81b9630bf4b04880e78a5b1c28867b70b81e738a6227cbf118abb3be0f84b2daf2349e60105bb8f23d71cf19bd19b539fda26ce3b7c3e8779325f4f470786590f8027fb71a404a1ce22ea40c1c919e99045b8f1714d6876466a0aaa93815e053dbb59d26eba04aa80410cc6c200958b00b228b0d42553ea499d51e1c627ec37939825395fba1515c5758e6ba87ff140d2915231170b98c541082e410c8c8763a7436341f55c21cb66682a00e03284f7ce6976d08ce47d8e3ea6af20c0f20622ecbbcb088e333ff85d2db88af65727a1f8993f96596934b502763344ef8f44bf4aead5717b718967c506783158c8ea4e5fe774b9c38f946cfe122b3b1a5f2f4459c9be34512230999398bb580f9e4e1c3c1dc4b40b3cab4cd17334dc7a9b76ddea5a33ca81dcc536dcbb815119c92e6d73bbe0dafe0881490c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5fc28406365192638a597eb0bec935df56834d5828a2fd308937f33ffe2176d1c7287b0df75709c4b84e91021f7863da9a9a7f7e99ef68c847bc78b9ef1b31220576a023f3b2f8cd4f8263a692241d1920e3c7ae36a63e1d7d1184abff30c50af7892a5116c2b7efa81197c46496d8d2e2f42afcabf1e7c94dec5ea28018d9b95f7993b00302869d46888b66f36a38d438761f8e9d281db13a5b1591e5ad3145db429071ee90ae35573c8169cc71f28fee5eb56e3e7b75d663bba462340d3391b636750f5786d280fe39cb462bc35a5aab0f7c703b00abf2e344a7b0f45d8c67e995489b146d31851d0a362405685399fab7b96236d55f41e92ddb2f24ecb2c5a51e93f67393c31437e25308949dd5e1b2bff67607257d81ad6e686e281baeaec3378cc9af08ce0e7b3808318eb4dfc0394a7fd14c046cdff0ef9248875c1dc5bd784f18d242ed272d79e91779579dc10f3b25bb2dcb8449e7078dd5efe028bc0cdafd72672907afdf4f3b7ab6968fa6d971dc7123fad4b8bb4513582506935acf540349ea60853cad97897cd10242c30bc39a43a64104eaf46452a6518203427ae409a6069914ea89f7cfd972b41c86390fcefdb9e57b02fd0f9b7c176b3dc3cbf1c80776e79222979b3e13c3ac984c6c2c63a48ddcd7338339b7b1c486090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857871247832b4efec91e2e5cd99cbc2ce525ee20c47b7bd3a35a38c8abf170ee34d485d56d4baa662bab09aa92d0f7567d325aec8d183394c6d1c0de1f41978f94c9d553e47ae5ab260be6fc387dfefdff49c4bd7d5a170570ccc68d172462856e5b4929c018f999cc42b4459b6868dabbe75fffb736cf6d54b00f513969dd9cb7835a19234785fd4e64b61f8731c7580414c66a30de362ed9f86d7cf5af8ba1dd6ba0d30743083d3f9e59b7ffdbe18b659cdfede06e267f69bd88a3af9a265a9c5cb87e2419cf430547f3d4af2a76950338c54b1170032357eb46c75ae0cc7b72591020dd67664f7e1c46dc85d71156ba1e6d29556239aea8ee8a947f0b63b5032057de2a83f39b71c489dfabe114cd611257b989f3d64b02a2627133219f5fabdd742a9bf18fc014fc76204df2af924eda68553f84466b4b23324da206c81967588262ce52a204c6bf427c32a50e6acc2b1e673c26d7b44a1ea85d5450d1454d9707d0cb12fe467b27b4c059cf57b3a69821313b40a25670c9c5ae671c89897d3c38c8c8087f456299de3f03236fe4681a23ba2d7df81275a56483a0797cc9cd84f83be53b3ee96c3f48ffb76f957bae1c5e02ded19daa32edf6618eff959531126c514c9b647e16b84c32804d689fbe2fb6221916f45bf201c9ccbcea28300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400d30866ab111e9e84e8a2f05714370e8566d9a97e56ea5c97141783d883ab9ce2472aada89c97cc3c873a6389d74ff73e1f4753fd328192eb49354e98e72e52915b025ba868bd5bd9c62eb78b07bc25e2a440924797c554f40b24593a8ddf5de08c3d67e7b17cd4db5ca34dcf584fadf94edc2b5fb07c5b0319fae5870f65ebd04792f2e7885661e9e083375fe8c0ed9df28f52aacf6ab793488a2d6aaff3b59193dec44c16e8860751ca7f35fe79e34fb1071c4d8a2ef968d772277e2f3961c147409607c0af4ed0e427b306fc3017e574e6b5ec390161eb1c36d2e9f3403c4130ecf0b8d80221da3fd056123b21d6f0705d9643afc7d010263abd563de6c6f25023af5ebc08f48da143fc0fce20e8807b30ae9600d039ff13139529c5d1ec22cc327875cc62f6742cc990e2289476834df8aaec241e425dd58504ca669217705d6fea6bda3667b6e8ff1d743b8d9aad94e114b350ef6fad27ea1acaa466a5b2886280bd6d9f9c49906229330ea16071425bbc99e0f57e0301e038fa899b8982fda2bf427ca76c8354bf289fc967523b2113f90fb089cdc9c57aa24626146f71ac7ff772a45817ab1c452140679a1d0890a5e9d32e445d295e414426486b5bc08f7cf5f60428938767c4d57b18b74b176f732c7be30e4ae1a7559d52714401320fff63b7ced33ce9dccfc3c85a4b8422974678340ef28d9336271bda0a90fe9103ae2e008f310008d6e155e6dbb51097a6183a03e633d624473e1057ef9e18e1368ffb0e40808bd4d1113d5a01f1deaefa69c5ba2b288a0d71ef10d0a0fb3790a5598e8cf14167c32a08b8039cf233c84816893e9f36b9755451eefe8d84ad00fa3e03f3292309e04e0ca3682c1d0d2a0b66d4481a4d65e1637db0d701e3f7e0076721d3d9d176f4d6a84deea016d346addb2255383320ce34895a3421a73ea284fb4410dbc67e4519870de03a761771d0fe3825d9e1b17a771531c0b4f1213119287420761e326ac6aa1be223540165371668ccae19f0abe29ad305a018bc228a86f9351d16aa7c72f3e2452ecb9f4a29b627b95eb9af62bc073fea9cce3bc149ff3eb0c32432cdfd5747939fc5a59f787576b5f313e63e492f027eb034a0628df4a457c10916bc4c8961dfcdb2635eb6d30d8e36979d1d9c0886e1567fc020b2eaa3d9bd7263ef46158d397c23775581206458fb86fcd556c7e734d0a5c9c1363c58a82fd888b0fbd70709b0bfa6e6420c2f398a44b392c79862fef709ed31c0c8a68aa03d2a4b48d88e58d7b5757d0ffb991a550d3e7d66728c87603b8c300b0641531915aae1160b4b9ed71eb063563d54096206e8d24bc7b3c0752098d2f26d81473f7f7a116038e848f5ce2ec08519c0f88ab430cf31c3806ddcac9f120686f67f04bb0f31c7a8bd52cc3d47f3f1319658cd0b3c3b4ab014a14473d831d101b8b9d6af77b442b24ec98a587c6a816c197c22f5af77f03695d82271dd0009b990bf6f52dd86f0a602a536bf5a5aa8704ea711db0dbed1beb62645daa5f159721fcc33f4c9c39c7a710f0a9385f0ac73182f2fc22e907ccb2e14969368d23df3bf55f5e4c0a5ce852ed5b5bff4e5fe7eb8c5c6b342ef915db04c01e9fec18b31f1539aedaa9e03c3d51385e6d285013e772691d814f33eeb19ec723ff0811bac0696daf6b96dc5477031594bdfd5f8eabb68844f3439b378937543551732755de33f60f95edaa825011939fec0e44fca1b56d1020f5a8599e53278f0f0d026365f4388b783cd218d258be6be83d9b29eaeb2bb13af6694cdc43fe2d96a618c80f812cbb5072205c33fe1333f677ecc0713c569c5770fb76c6e49e1b855418bba5601493aa17f1487da5b5dd66a9f23c70a7610ad3db5460e13ed55ef0200340c797cbd5cd80faa6096c722e9b521c8467bfbc92b288e646172c81dd19ed185cc97bff32d73a1e3810fadff142c92c265743b93893083f557d8c8969419c02ecffd163eaa859bd7ded91bc0ed7a9c6334bd577954fbc41586fc805ec2a4d0bc454a8015b6d752406f801f945e50d3e71294185edc944599d3ee33554a9a50816736aab03e2d238d5294087fcfb9290908084655677ef9ca9e82baee36b212fa5ee53615361b81233a271a9a59ff55f6cdae65b53a340e6ee6b1bcb4dc77f262160d5dde10f073bfe771bbd907ab35bd61ada149fdb63dcf19ddd45a6273a0a584f885bd42b794779d039bd7219f3467379535074f9b483a8a03b790d9e0c12f96e13443c62d93bc0f8a81a10f8acbeb14e4c09bf58a34f23581a46d3a8cf0883576396bd69a16ae020fb37d4bd723b4e969162ef5d2a9b53fa2a8d3d46fc2246cfef68da763fdbc9b3d49ae5db075ac074737f0e7217251ba26b79d332ea105b8971b00bae41f431515bd8255d2e0f3ac26cf3b71bf804ff3a15008514a224c60f2b18ecd3e08280ba57eefa3473987b820605da44a3d4f5e61342c70a1123391c97c411c6c67ba544ed3b35e7ec13f69c5f57d3281c3cb6f66c58acf5b22b379826b3a7d3dfd540346aa47abd537c35806933f0882c63e83b0cbaea97ae012b89b7b40d5002ab0b8512ebdd1479238a30fe02ff5d12dc92984fa75f976726e7fa2ff1ecbe083cdf8f27ed4ce21c3db3c08e56e45e48ff0364ccccf3b9a708c49e94ff9275cb57c5b60804c7ee2df947e76408e0285afd4120a410db767f272c8066455e6a88d1f778db2e33643ea2fcb81abc5f4dec93b5b602c2695fa81e5a8f42d4cc94bbc0a2b770c963aa768f07e688c899d8dc93fc0b0782e94a6c1d166e0c3282a29db2a20228c5e3dc1fb0fa0b5cecf3556388c6be8a38db28581f269ff65d635e94475c6cf7b62f3020ae0f62ba1bc27981e829e8afa364402040084560cf9b153ab00fb3e21216d2d95548f439b7dbb17fecba9e0af5c4768ccc07b3c6dae9455738ac3401510f5db86a2ff6fe4c99bdcee2b6098503c81a60f513381f5f45d8e9aa1ab1772cb6ee1bcb63e5f87215a07416a6d3afeade24481c1d42690a8a9e31d3d201d17cdaeb175edeb975085cc57bee33e4227f6c865be906d0857fdab0d0258faf7cabb6a0526bb9fd29582c3b3874fc3fb9cdb22180ab0211e65ee47e2999b9a24d144d0b3f75a86588f756a2b2b8b102f32054decaca0fab76f575c6ec774a9957038c626b873d70115983d2f6af91be129433d151761af05b9acddefc5d27bb154649efa8d418ff558d92bd2440a06f12c52de48f19265feed37e27e905f6884fee6c04df2b483802665a409fee619f6540baa99dbc13fd01744bf495309eb7f1c144bea90432d6257a1bbc5d9f98144ddd0222b9810d7407231a7824d765ea0cf27c25813bfeee7557a02c7624f6c503885036b20b21cd9307cf3909a87f5940051e203338bc14641edecd0ec2efaeba19b96bb5ea1359120b5e780a0dfb98f57d3bdc7ef9e7a5601214606533b2543097c4bde2d7030236ab91921cf520f8f1b3fa86df7079b79b53b888d35e21672e57c9b94d932fea7aef84762dd7b5cedf1f4b263e007cf1e32b4ba2651d186acf028fd2c781190e2ae91cab5a3b6cc9a6c27adfabd07ec6e5ac1ca95667ab5a1ba5ab4efc482ef0304a853d11677bdb59e89db1a560295344ef1ebca008ed67a7491ec9157921b36f4c4fbd6d76469f56b921bf4665f23565177f8804c4595606f4e96f3abe0c6dd9e7c2c0378c249e553bf612d7a435f343479483a9890dc5047d9058f3cd0e1cc16a1f836e261dbba0de4d47f4aed9b244f47418266379d6a204df344b1507f872210bac2029e7909ca5757b335ff644e52e1a5347873a4914d8d6c742ad02df0f00c65a682d0cd8568a95a53bae85eceddefe06a8f4d6f6596cf3d7ada2108c340e98403dc5e9c516f4ca418e910fef599dc01c3adcc6af4a369d514bbb2e7ed088a14d555fd0b3eb0334efca04aafa025bfe3598bbf5e2a0ef30d8908b05a80bbb3491e3ab6bf565cfdc0d3cac2595235533faeb81ab8606939d4b1dc7024f4e51a3891f2b68a18055b3175cb21e3ce3a524be849c6bf5270be5d9d882260a78249f26c9da203dc31a6a5f1aac926d85d946dae1cb7f6c57dbd8010cbe073b31c4e44dc3df8fc4520b8548becc5bb3c9f6cfafac03adf35a31b929965f1af6a48e49496a228b5c5babf97dd9b5a84f65437982c1817c89ee4cf6d948bd22cceba57f05e9c6a1bf1486358371724954e88711546c2e4035ed518cbba6732370b26d7f210e81ff6d6508471ce6297b72ecf1618a53c5ccfb3d699558a7d227242bc081488b445e66fffa153b1d9621664a6b17f4670c6a4f3385a1c129482fb68696f311900f5702943a450af989dd286f7e7ff081ef4a4e9f60dd1e589d01b723a196b1516166fa19eff2fb4b2fc29d1d81452c23e63b0b73445545d1962394fa961b84866ce79a2ec1262cba58b205c0e6395ef6bc8601f31d114bb15f14453d9f05338320c758b3c42afb5ee12cda4bfff3517b09eee32a013d30dc4214cbc2a861faabdd2f3e924637272689df53819b0d1609c8bc39c2bdad5be2ba17d6744f71ec314d73de34736238a2f9e54e2eb4f0cb74e93cd1210e7e19a8282664f199a02c371c00d71c828955d9115bc8a07c2d9f9fe309991e995540af8f12a28e2cb4150e746bab0036f26f3c4d2ed850362f0ccba2abf3eb4514e799502c1b2969b829e9cf86d46f94cc1b7308883c1d4a07b0657ba0e448c057794e7b05d591ef391f670e0bd3b4852637e05ebdb2906e8014faef89defbb8154550812f0a5e908fc050e619be1906e270ac1350ca7bac0dc4429be8d3f5b06199abe90d953a5b75c084f976a7f2fa936e5094d83d869262231489ad1e88a3eebee6651e9281c1d60cc9fe0c7fb682152a447af3030858122a33d8f96e9081feeab08006cd6c45929f11108ba920743f5786b5e375feec48c3a06fc4ab1250f72fa5971f090f095fecdae83610de08f4c67f121f0504310dcafdd6884e3765042524c91b776f9cf9343dfaeb6e7e79d3c80b23fae7bf98f3c1a4a64bc9ec90e19303a00a16dd3f632f5844773a66d37ad1c226cdf33bc994a377cb378dab848fab9a701b7a9ed4d874eb17ee87abadac78c2d2efb999a5d2d5376a5610be89712520f90dad16c8e5cfc7d6ad39cbf7b1505ec3feb69b618cb4ed4476aeb0c47ab55ac0068b4a35199cd345263e048ce7a2b612de532a704c37ba59c10c3053f0e05c2517fa3abc220cbec021c6e4c0e2425e9f2400482f5866c4d34262678efb61ad6a11bf27573570b1578bdd9950b332469504e318292caf358e974773fee798e3f313305f755bad08ac574e21ba959fc24873ccfd3a54f475375d255cc45b02d7c92633404fb97bf0777b534f7f22cc41f4dcfa85304f68e32a6075d9c29e9cdfc201052cc05a1803bb5dc3e83c104c0f71bdc861a82dc70ff9c62a3d1390a94fa30f1e04cfaed90622625b0b99489c6983410907364b3062d689bf1041a95acfa013cff870cc57a7438dc053869dbeaac525bcbe25d12338292e5fb2c7cf8d90f525540a72c13df8fcbba9927ae4ccd1716f195ca6c5674f635a15218ac47ecb392d7e2bf1e050e3a1b9b6c31d7303bf3564b752d3de3bc8df0f4af77977f4502614a67845d1c9ebd0f11c9fe50bb5c1de9609801c8d45708b45d03f29bd4e08d30c08a9c58a738d594bfab538bc527b7a0ee5d7c3288accbfb68f4645693599532a4f61bd966113fdd072664ace10749ce671f2a019bf01845774b545145a3fc7003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000030253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000300e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003013f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000302979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000302b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003026b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000301f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000030001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000030089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000302b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003001fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003029ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000302393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000030234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003021020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003029b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000300ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000030146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000301bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000301ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000301af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000300fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000030146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000301673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000300111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000030048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000301a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000030159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003008455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000030067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000030189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003011247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003000e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000302b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000302e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000301d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000302a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000300ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000302b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000302181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000300cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003004fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000030152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003017c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003001eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000300e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000030300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003020371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003028777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000300f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000301d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000030003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003012bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000300ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000301955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000030133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000300ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000302b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000302e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000300d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000301470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000302982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a008732cd8c3aaea52e048341df989cce10ae756d5dc7b178048bda76c1ef1c40fed47565744fdd7330adf7cf0700ac3d0df8b1d142c8cdd04162aa76c8de5cf2557397c2fd6b8dc76138aac181827ac73e90b18c5ca9d47baf8abe92b5999003939ee9aa3a26ea248b95550f644dac58c5b1649b1f9ed5b9d9426576dfeb537e4ab020e9e01480a7397e75fcb505b4acc9713af7ca28d458df6d106f138904e52c0da2115b785c185a1bac8dfdc0c7956f9685556075595a41f334b9f3e79a3d893bfa2e0c02516440ecc49e142fbbf1f13d8ab5eb96d5a79f15986283609fd55f03a1c6543005598101a6a845cbca439c98fffb30573e3fb9699708ebdcb00d95dffbe0d7a569079062b4fc4f37267a834e9bfe34c295bfde9525751adcfdc0f2ad8279ef911ed3de113fe4a1cb90a9067f0749e3aaa3e944dea19a379f7ff542caa5c73de80ee2d5e0a146eb9955f7e5239e6321da7723c354800f5093bdade2388d80619d6dbbaadbd395c65f6fba9e6f829648174c322237b42af047d1704c4442768c247521ba9089da26706253c680d595550faddb93a660841077c365f99fb0d63c573d01c84d96c47b9128553b364ed4b15b3f7613ee31e523a353fde1923982752081899d67ea1f58dfe7e2a609f224c176a28f3a177d97f9253850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000949e8f9cfba4e1946e5614a11539413b98fa6fdad73522be528406815bfd35fb9b47c653b07ee0d5c8786c55446413817ca261b91614eb8b828644b1ec92813114b8f315c8c237a4ba338d5d15c0d96ae05dc1f7b742a1181bf49be0750ec6104dd745b2f592cee7d860cef667b12123743542b49027917979691e041b12a046a1d5c8f552dd999fac369f44f90f0f9ea583414a40d78be25e63dc8a8644f4b6a97433b2cecaae7fca1ac573cdc173d4da3a97a129c9aedd9099298dba0cac9a9e87f2ac84d753acdcc7e20227a12c1f065640f10267bfb01ab985e79f04a58d559811220a7f10580b9ced75e98afb42ad8a97df0226f36263fea2ef31eac24bc39e03164289fd5290c4d21be23ed32d87c5f67e1ef359c4b8aa4587e81c9bdde7a97a77acea70998d74072045efb10fecdb5c3efaf60b174dbe0d0cddab50e8b088b70f15b10d3583ca762e8800c38245ba701920877160873875f957f377859974ac20ed14b9844450262992fad4eab4441e93557c33494f3a849b61ed6d9083353d3642e49d557cad529ef82909867815124f189057488983a3bd30644db993c11ff7ab3a2694e767bab1d37ed374e7bc9addfc4424bd16501b0815df3c376384858bd7ad4625e2126afc1e3fd2279fc5a2f560ac6b5ca8fbf1b613a355f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088894d092651ef6ce89055fed4678b6e3d7b7de7a9defd2eab91b22c222e79ee99990b749b67ed65353396a36ffb5f2bd6cb860ec6d883f37ffa0fa1495a11815993a1f0e9d834194a8aaf911b7d34d4866d9e2ae1a3bdb67655c4e1016a035d287e7f61f804bc3c7061aa7769cc32182040c9770c503931e3e47906966f2f365f472c333d9d6c26c6ba9d5c026f927bc7b222abcf817f3533d10f2fbe939ce9a4c0d4974018787268c4b97d48104ea532e243af85b0613234cd1b672eef99afd6e12405e80bbe5eba3ccd552c7d89f1341f51eceef7493999e4b28ca4cec430131642d2ec9565c1cf43128f5aa43fedad407b77d21923ba3483e14ba0a770472deaa22bc08af16baa2042840a6488e13f6bf51be1f2a8cbdd61e34140dc2f7fa2f923d37081998f711e83faaaed9e8f744086c279ac3b465ba44923d72e33b28296adfc2d8b1034507dfcfb3317d1dc8e9704d4c783fb4056780549dea3ad0ef506b46dc47a645a65d60bf6be0e9ef0f6f45db5bc146931da3eb1295327ca911ecb47f35e54a8775556a109bf7aee67c86186e589a85c680c17912c9aa2020c2fdfc172b583477e70f3bf919ff0958fa157150642192f3c7f620ff3ab5b57341ece49ad6c92d59cc3ae2df584834137bfa349cb6d04c2f7ab30726db7b58a6e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18be7c047ab180124db6a79290d72aa2b1004261c63228af61fbcac7bbbd09f44f47c790a1f29ef4ea3fe8e746b0e132a2fc1637d7e9654610b892ffe52c0c532e7b3860864f2a85ac61a52a9c6f04029b7260d765ee78effe1d7ba039d0b66f8e1e5d83115891b4bc17a184acf71e4438cbf3ca35f836925ca99d57ee67aeaa6140132afd61a052b5417577a049931015a2a273f6d237e0cf79fbac641ea8616e2b12eef903d2eca5720902289e744e21d481341b60319be44afa7ea0d0682a767a563aa6bca78d8e4f65f87958c1b293e4d6d2901b064c95dc93bf497695a5bcc36f0df87f408a3388e0ad7248a49f31f2ac3b6f4020a2944ecb0f3d450eec5961adc4c7da2db8efef9e21ae5fde04db732a1e6954148800928bbf62ad867d92a3000d0ec9502b7cc507bfd2c92ca1ee13b568533521b0febac8754d325ad598e80de215894f41c81dd4802a8b46350c08e7d49763ff66bb3c05bcdcb7e879b88004afe15c1f19c4a5123fdceea7d6a2782e004906340c0dca2c2b3978d2dfbee514ecbf6f3a0ca689b006e782f30ee61dd739e20dd8bea4b67be3ca1e5b193e71a06ecaf1c81e9b9254e96707c4bf2e8129b6391b27338a0e8b5b7b1aef5b9ad71347316c89020909bd4bef5314e63c41a783811d9724c5d28f94440d84b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927a54afddecb362ff74e774087b702f9e249f7cb94fbd9886100847d74328462595a40d04dd9b4a32487a06ceadac6a5c37f18a5035da1f203048e0e3e122154c97caa3e504f194e03836c49f146b86a785872d3163a58d9b7bd8476e52598ef92e74b818f9813807ed928bf5e02a6bda068466944eb1b83f1939d63e5089e7efa11c23409186a03d1772f50e3b60ee437d9d35306385fa4463d5cc46d4cf45e90515341994b53432a142771dd5ca8c8fe0bd6ff3dd189da029a472135b347556fa470c45965a525ad1c3fadc0119cce84c0890e439c67b2d5fe34b1772dab1b212890a81dc31783d132ce468deede614e9a095d3c3521dd17c882eccd7aa195b2f2797b59f9bbf40f46e3e2c1a1a7598eb5e2cfb7654980be2c757d528ca2decfbcc370a6ecc9eed8aa0b9e170c89c11ac9668f181439c7b709b6db4a93fe0e48c455e77e8edc679a9a38d2c883adcdaa9df0b1c10b1a603cbdf0e86d9d9fedef181297c25f88ae634a7099e63e7209c5bcfd60894ba0acb1e8beaddcfdfe48c8b869bd7631117e92d99b15867db0a0e8716f594a55ba3c0cd3e9664080979dae3edde249ba6bf49fd7adfbc506152f17744d105153a925d0acedf0b0cbedc980bbd1333b5e261be51b4d20ea45deeb1cc95a3a90611d9ad6b133aa42bfa8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0fa6fc864671c45044e33da07a5bca1ea0940919c66b5b72fb9e0b491b1e48415ec68472cb22c22e51389dbbbd1b15f89c23d3fd9c3dababfc30e3a0c9fe0dce875c4b80caddf76f81ae1a84518802f6b4f3db8148d1292a9bfc19879aff38d5b9ac3016dc55e044726a226d615d056aa8cb616730fa270568c483293abee6912186b13ee82577c8df91316f3d11f8e755e152d2320437017e3ad690c3dd334f5a0650d961bb10695108754e9a7117fc0b980169fbe683c657b61c0558942691718f76cd7073f17644922f7f53348d022700debbcf629fe2e26656a07f009d15dbd710f8789df87b65baa55d224b39a2f2d1518160bd6dcc27f9c06d914471c680cd3fc6c232b5293e8b42a174770189625c7e47b148483528e6ad17b476d8a8d29f6a98c0374d2e0d57db4db9eef5d89f7adb3b7f1bb518d33411275b3086ccc7ccb8ed5b3c24417d7649c0cdde75105c5fb05735ab03f6441a834a7eeb4ca5a3cfa934dd25d52e6b3b41e710b101dbefacb8c15bcb7ad76390e27b8968d6ea62a57b027e4f2436ccf58016b9f1fd828dff7975cd07886d608ea33086751da0901a082bca520315cccb504ce52df5b89ac79894aa5ed8caf95a8ae394c0863f58fbd15401c7464955c63f78c0a67e60ead19be1e82570b782f0bca9d0ff96000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b70960915049542124e2c4ada486ce8abc5c5388acf22758594ca758b8fcf7bd02cba2cacb708077747e3c4b6267c83a30dc779068cbbb90dd7ecf18633066d091bf982f5d026361e1ce323772f567f9860aac89978559aba7ad783f1868b0b5433b202b92720305c7fd6c26b525f7079a241d41fbd85ad9bbfe3161bb9827adf01be4abdac2a13556449e4c3926743a5adf440da7d8b9cf36a1e01fb27fcf09a9072741b2d801a3949796c45296df0e56e6145615968b0801e788c4a495d2cd8d7e16e7581e5e6bbfa148278b30755e03c0b1c0596865e9f778e4058a6b17ff650c4b3d9303be584a50c3b9694f2d4bb92cdc7b1fcd62e723a08623127ed438892cf8b9eb776c1573b79904c4e57a9fbbf54ae41a415f0e66343d957e151857f229dff27f1a401a78587376406f6a4a189be76433dca5e8b8f749a59a759cadaa90d9ee2ba36cfe9be86112bf09d383451a7c74033b041114c74746d54037e6e43d92eff8111cbdc273aa84ecbc437aa6ac631db2c7b4b32258aa17e659c4153ca483936a8d1bff259b7c42ee56f62bbb4445ec44bb534b66a84675d679201c5fac3a4863e4139a4b202f46990511d7c3a234a2bb45cb35a0bad2c51171c79acf1b1722748eb897d826f5ec662c729db3555c806991b06390aa410b9279dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc8c739ce909b8336c7c59a98709b326af52d99c2dbcfbc254bd3bd8a36caea44accac331e3f90e70386dd8c62ed57580b714e01b2b2acb7c4c9076682025af7c7f2003e7372b5f0949c3b378ac3607d3389d65f569b416858c7f320128184101164f2cecd11a0b027fff3b4cd277a08e880b3a92b89d4d0a51b13830a9a3e37f239ef9d64a6521a9559d0e7bfd9579e086f65bf547fd46953b97cb6b82cdcb6069eb67d197f9584c9535f4d1e8d72450993074379d34263c516618e4659a617e1ce7e06f4424c581ce8cb15cf5f1838ee061c7f3ff0ac8fd193024aca89940b8496afe4cda0ac65303657d371e20ed13c905628a9204d4088978d87bbaf1e387e3d03da6097801d7dac34578fa680b85a3c5e9891a1f38c23107344cc82e2a7687d0a258d980e927a5c65f7e60e97dc9c27888161b8acb3979c0d54167c48993b28ee4b88a435469d42d5d1c29fd0b883b866617affcd6257690f5a15f3853544b7c304e0b2c8bc9c29e2a8258cca7316363a03623bce73d874ea5d29a81042858dfbe53958a50c1675fda67e51c18c3440f40e7668bd73292eb3caec7924b950827ed3f401e2985710bcbd01430d2a91212a13273e56f473db97d8c91c131b7dcbd420cd5d6bfbaf44a048febaab9d96c07c59f0d0f55da3048b25d77397b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe9bfcd66b446e147bda5b10bb7d3d6bc7257d7e797fed99a92a2cba8f169b8395e7f1eac8ad96e0f1fe180ba89a26b34e87c9126ad962ecab150a38688bde88a2a7d94787ce6a612737641695f9789045928155fb197d2b0d36a7998de9499c0f843210fee2f974f3d51b8a54002ae8ada5cfc6cd637c110bb1289e43d38c3dbf045983a9304dbaed5e97720dde91f7636ecf0e9e25c4c3757703898901eff26f7852d3248190dc2af73e270869247028a1df92f3f3aeaf11b5e27efd7672cc5f76314806444f1532b3a9cf61fd26cda340e63189b0175bfcc9b525ddc9ac30b68eea9be2e669779754f43ba06f984303ba344c9d7280a8f4e836b4bfec854a03e0841aeacec241b91eb35e25abd58f3b22e784cecbf72756e69cd8d832c3de89d0603530e31d19fa4b2bc0120a3900c159534a84e8f5d8f70d9726e19404a1f32f2816ada2a6af8dfcfad88734750abeb56c742e05441b0d5dfe16538a4ea2564518f35f69cdf3c778bd1be4cecfc2ec47e6152ea214b6794fc3ced9355771673f9e0863cd497cc985cb3eacba098b223b3adbe224933bd99834ac21fe478ef1848bfbaf74220944e327e9023c55ceb6dbfedf5c77c61548f8b7826a2bc58283c303890f2074eae385b550a8a7d0e2c8564370484d113c71af166583756f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256c65101c4cbee0e6ebea748d6fb225f1e363b3134357bceeaecac6ab02b67fd0c59e7d86bd209f7316b2f65194eb77bb2b4ffda2867243ef0cda5eb2fefb11c68a2e78639dc8626a3c97cd0fa8d3a43c3e23793946ffc2fa93005a1811eb9308e00d6691878171cee7e2f64a818dd7c651d43eb6bd43d7b2f3576761cadf9e5d4ea216df5630509d051999bfb705534bf8883748235ab5617c1865929ac825764610fe895da72d3dff6d680482557a33ab2eeb400c0c5fcfd138bc13775fae709fa553323070b82a8db2e2d3a1da9fb4aae20e374301fbe70b00c9fef95d03368a845bc557fba852ad5088edcbc324e17650165a1203eb1a9d5f9435f21f14349b3158fbc8d5df2c3bb788b8630b3365b3516edf9e43cc9de20a3dce6e6feed8a57941c870a94d8cb22093253b0c921acc540f297ee9ba216c2693cbcf30143c90c80fd989f2f2687f12f347f5533ef38aa0c7f3c54eff47d642a35879863a0f685161bb1d3026c23ad1e880ddb97d55a35fc638aa81e253ea6c47c6d94bcda29874247987effff7e24713a1a02649534da428d62de0aeae86b069a9e957f6234d418d749b1fda36b006f88e0e8d13db00e415d4e113c544315f1c83bee65748f5cb37b47e98387fade810369389080a5554e880d6849479c007a32f8f0ae90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843ff1601abfcc4be252707a8946baebb9103a2f1a0f6a8032eb0ee6859a7b8520f63894ffe2021737a07f6709bedd70a25bcb21eb1d3a76c9df901b1783dfa853ea63acea4b3ff177aaf2e77d78644526d6b5811a04e06eb35b6148db6d4b5eb46f4eac9b44267b8cf39eb397805c6bc39d795d8b82b4fc7dda42301bf511860bf5b2f01108bccf3abcd7e92b0db21fe79721cc62c3cda4fa691452f9a696bc7be6217f5d97b9865cd4f43104f9ba98355f48071f33b3808b972f28529b65e1a34471dbbbe5c8ca82e41bbf0300d152722eeb7bdcd2c3ffb53b91b7af7aa8bcbc13e76d84bfa81ae0d2ee17c6adc11b0604584ca54bfaa9c319425af06fdd43681d6a7a11cc4e8f309bf9413384fe08e332885b8d9cf9cb873fa3b1a561e0fbd7f0edb85e4732c19a1e4a99a12508255f730b3b63451dbc4cf627c3255b50beea8e3a51a30b23b22df3d6afbe2aef40693c7f6f50d013ae23cbb97c2e43cae166452b7d5260e90eb30014b6196b50217ed7684c62111db6f126b6a2da872ca85945d9337a212909cca3ca366b5c828c53805f47db86575201ff414add69f3dd1b185d16af8d07e29c1fbf589cc85d5bdbe52e99bc9882030964856bd2141bb74c6f22eb3afdd23fde46bda4d5c71a510744a76f6c9844928a383d90c3fc0bab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000965eb78f01ef8b7d445444650b97c63dff85ad6f10e174273cc8d5059ca32342b5d836bb9a471dc4d2301624b3603742e408f8beedfdf7ad27c8fc0998a0f3434a2d84c02d4ca6d93295f956d093468e3289f3b4638e9d222d361d698d743c3998f493cb003379770d9c501ad5329f0e6ece2de69f37b2d1030d9f7f8ec2728999bbbc30ca43c36680025e2956160a52d746be1a5a49f1e15bfdac84c82e7801563f61878332cc213ba499714884444232777a77d47e329857dd6975de7b10d0b2c3cb8f4033a8449cec0c045d134e70155e0681bb03bbf5a5669a73c4cc595d41d710151225211f55331100392e4bde0f2d8846504cd120da1e8a28b799f21db2c684683f864fd0b7c437f146d8ac4c6f2b269b91fd2a59156dce3466b8b97d4acce7c2d890a02db80615371b5d82f44b118a1d1754b818f8b182b2e50d674bcb7a9e3f6ed520f8a5c2ece3eb4a4a6d7e68efeace980aeac21467b224625e2a9b3e48da70eaf504625ab9b17f0285e75a0602bc886ea56913a6ec50f2934bfa226547843a032315279b05ce371987cb3004fb277b5be7fbc6738830bfa8d166efb16889f2f3280d2aa65fa59d7158c1218970a90f21f7aa7ebcc2e6d6b1f61e6e91497f9da613b26c5d8c63610a788054c72486365547e704ba14a3b708ba9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a1e9ee51eda077c312e3cc76cbd9fbe8a4eb0d54db68ad139855a7d168708a61d2c177bb82e9db91d0e83426925745cf4153b8e1d378872fb8e3ccdeddaa1fbc7f2fed2cb317afe2b13a232917eff3fa97e16b634baeae90c69fa0cc454477c0a6552f032cbdc26a473c0794f6828750ea1ce9f351f4f42e17a2a2be06d4914ffff416f5d8fdf521afd703ad3e326e60ad1ec0da5280fc6e2c57d3d26a6646b6ef055e64ebd100a44f85aea4f513f37bdabb60d62fe7007eac23a0e19e4ca285ac78ce5d20ba2d996c59d7b71e9c4c9aead78183b9e1562192592eaae57ba48f1fc378f7652efc4104692262975be8e0755efd8ab615d65f85e2b4e028f3dd635f55c015d5d67ba798fadc8ba503b8ded3e5f9bf818bd09af0403ece8de6e06fb701deaef09dd6deeddbbb4279cc0eb0644cdac1dbe1eae65d05e8d9b4ea1895b402e807ecbf0462c87ccac785e463995a9edfda58a3c21920537f07c62db2f54380985c7ff4e4751e29e014a98ed316a8660b91ce8e19098796ecd52a620fa96e5dd520af65d6a969cf6f5d68c8e567ad1d5128f55f0c900a7d2a600502943fc2bedd394a76c6895af57f995331565d7a341c328c8162f9716da3d357071f49dbcf0ba160f8c558fdc65be1081a036442b0f3060912f799f2143517ebf6570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289069215ce2f120fd2eb41b7a896c5e99870984999ca60eee65f45e081867b6656ab6e78162040bbd38963bbd74f57adcb14a8e4fadd98aa14e6d10f7a862ed2c804f247477c128d07164c092dadb4f4c471fe646242b245bd6f5b9f0b3a7f3fe1b2284293b0865eeb18d27080a0a3669a222b2b786febb4ed9343669b0852d7def6e31f7f13a33836be87ae485d8fbd410c3f256f15b3431516992e098fca44018e632efbf2528cee93e42707ae3d32574dfc438c423699aefb5660bd0132c3a7f6c46ecc443df25264dcf3dd1c78c1904a32b90506e8ae2f7109eba7f8e21cad789053d55065dcf0e5fc0d827d9dbcbe4eedd12f6852bcd1c871f8812b3ceea1de4ed18c94966619e686a5dc4ed99211fc4946c9d50b561f49fd6206d2325216ae3fe5916947aaa2c668adeffa75198f5150dd53178208cef574d133c69fc8563f6ce54e8c5ca2faf45c5029df31e1b33cf71d070cd785c5ca8180be12d5642e19690c31800ecee8c9c31206cc3ef66601dcfcf9896cca77b4658854f78dfbdc1dcf93c313175714f87a82f1023fdbc3391b6eb84afaf737ced6e7a2b4f6a7ca09f1fbdc15bdfde89628669d6469850e320eea9f0e6c53fbbdf8fce0ec78a4cd39695ab790229a49bad673abb4cf23e19acb5c3bbee554c121b1d81a38af30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198096d2d530bab8c6a3c4503a17a2b8a4be78ce8c1c548ad85428c1864d286c1f65de107efe96f0bbeb09ddc4cb23572317c3105c8ef9731eeea9773356e59a2945baeac90432207fc27d4b6bed60d28dbd93914741a4d3b09ad7e03b981adfc159e225143ee588c9e51201949645ad43fa545c70f318e58feb9341bce04d0383185888213188c4af2c7c008874f9bb4004c50a61c8b785508777200666f7ef950c8ecc0c6b12f8f3bea498669c3c22d62e090300ce244da9f5f0ff54b4e3bc0fd1868e023ce1eb322112eb2ee19ec6566beedcf66bc0ff325923e1a5770b686518be3075ae87c09d9d21cc7d31c85edb91cc0ec49ca8cb9ec550a4b2761c08a608bf5e2c71ff5b415d7fcbc77e2e52d01bb4ca4842550130fdf0c3c308c455584994429569f08b60e3b42ba2ab8ea4942c011e07f6bc518e140d6f90408a6e0a761cb6028be34033561b43994028fe3f5f83fe4c9613473d75b26537f555dd4136d3f8cd660392963cabbc3012b9f26ec66e421cd45b0f2e499557e22d9cbe1a2610b337b88904b403a757c36417addc54bdffcfce4e8c56251b9589bed5b4549729a6516adc3ce7d237460f80c2b3bb8385eb3316ac4f12f6052d2dd0256dcc4ec9135cadf2ce7743a363bb6fd2c8ef214e9185e1e210796087b08e4261ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b1860f8e96eee99c3de208eba55ed83c3059f15ebde84a38519971fd868bebf42137cd0690c0dc7f9c34fcaaf529b55bd570b42eacaf96085894d5129730d4780e7eaa630f72d9aeb3a7e0a59183690548a0294dd754d7aa2476562014510de77e0d7afbe4573a39b2887299627cf45649089137a509aea3603e7b044832ae5e1bc105a597d1c77691525e7cce1f8d38de97d672af764103b9b8d2c2d62b87029308ad60176204f841c445992aa1dc93605e78ddb0adc9e7ec6bcd81f4e55af9d29814ee12b8fe0c970f03939309fe037a571706bafcfa488b93e8f70d82c96b8f319bf5b31950b28a350a06be40dbb256024b7e184b3cd57859e4534fd8fc79d3e06e9ed9c06dd9ec510723c0b96ad9dcd19c2238d61e786f52db5111da37f64383a7ebeff5091af2febdd26c59415e677623df4ae81a58cbba225e428e3616a72b8a9ae9764375efae83243af818d5a570fa4ad73d68f87a2a91705ec31cf7c9eb7a448fecfa1e4a1166d33859100326450d7df2f4d84e8cf3a673b781e0ef2960afbeec73eb19ca84957dd403e04c46b479dacd2595bba2affa3825105aec5d0bcc1854ba68124a9e26771381e464bbf10aec728ac420c0136272db6ead7ffdcd770e0be7dc4727d27e3d77d07295d04eac5e176ddd156e4c969772ce2d60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241d5419d0c450bfb81b282b8e2da81eae11360ce7f80485c35f68afe6bda14ea12b38455a29f267cffe2a081019a437589be7857c01c2c6cb9ab247e8205ae0c10c56107063cb19de0e7eaabecc7f4b95d4eaf3912973d233cfff49076fd63703353b853ffc519d3b2b06e0233eabc59aa8a75ce748c2bcb2c7368fe1d9d79db81865ceb023343eb9e127ca6760ec9124e87f08d51499beb15ffed3e6175684a32847085ebf644fcacd6a162d10541c5fba003294dc62e7e8fe59071201370ba1a75ea11e276769b1b5bba1cf8b560d0656ff82038a71b144215ab4cba724b8aa3c3ad311221accdb29b1c6b809594b580e1d34778843ed4c17b316447626dbf40dd9ee6ba79dd1dfd36a8233f52e4602e63bdfb205fe02232651c44de36b1ce47cdbb5e45fd5df4dcaf7b41affdf19d38667bb6421e6e0409161711124b7ec1c1c1be40d7b91ddf8b8245abb8505ee231e848479d8fc055b65af6004c2704868ac2da658c4a061c8b866d215a2be34c7f0864fa6f0fa500acfd9f55cfbefd4814739e69540b5fd9cda0018b02c086c2c148f5a59b0a05b212e6cf5dd173fab649bdf4c1ca794472152688592882e875e5ed2ea88c170ceec462fe8c8f74fccb880266e7b434fbb094286ab4e0cd8e3f4f7393c3807c1d1cfa26eb60c3e1b400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885cd30750b16376a386a4415165956b08d87a5ecdc7a09fd858b0fc4dc1781fd626da5a1ab13a398d4d03a892a69c938cf49dd5b29d2545c471e758dc88f880d4391c96aea801f933b291d9af881d29218556e4916a2adaaf02a37181686c1464afa43b7d28145b478dd5800d5d2a9179d14fcf39bf96c6c123f1079f99e25255e9082504cf897b2f1049fbaf1e866541df533ead32ddbb6c390ff9811ce88a6359d288a76f68d0d5e811be5850aa31ed508ce9d483a0abd24f75d4b94718eb2aa535282d0a0be7031bfd3bc70ef2b5e8e1e00eef69f0970c25cc251c1ad1afff40f9b7c71c5135a06d0b2293da5b43dbf39da1a98526845061056b7dd920e4aa030c86b1d1baf949fa14687f081055eaa9d276326038f018e806cf2669a94c9a2e9e9b4a0511eaf8d0999c5462aee7eea5f6d6becd8fcf43b0d1decee7ecb588c1a818aa83ed11cb175eeca619cc073d441919e6cb1cb0dd714ddd37dc9d147ea8b8f1b9f2e377075586f855fd49f81223cac81d774ef6d2696c2bf60b70d1b97d81db546b3018afe5f41e888c2568da2a6e09842d31893b48b345da002d9bc75fb2b031f6b790ab4897a8d3901393d3d5dedd1130acb756fa4a7194e3cbee119ed54c656d58ae6fcdfcfd495f9658cd4a6cca043a6569c82425d7af32841e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3e0a0a81ffd0a883c4d8cb6b64ae499ccc2c2a3a314d54222e75425ff3c2342f2dc6ebb6a6b8b2c6282c4b32ca13bcba887451be7a55d120b711e55204e30fb8ce40b466c5a22bd53b52e476e4024066d5ff5c28be2675c1df6d47c07711eccc6d7eadcd4b47525b5ee6ac419481432bf924ecb6749f3f9d26e9949f987fed42035d789502ca858331b4d75fcee9fb4b91fd86df514698f771a05822e91563b06ae1189e0fb78d0a1aca53c791f43fa550d09d3cc7ea1b9c4f15c77bc0a3e85014b1ee75d76ffde010fe4ed7ea6785deeceb70f64ccd99ac15ce82edca7319db8fe2811c84b672a9435eda1ad29c2b3de22e5510c32b33f641ade1df8de585d5f3edb7b4bb9dfca394e1d156957d544d774c97b54e1bf42352316fb177ac8b8c17333245d508860f0eff41211b77b58d46c3440f169481f7464893e3f31aa876ff180e183da9d1bf177f9fbc6dcf27f0ebe667dcb6d11ec52d13b9b37a1da65795772941b57931848ebb44594c4a14713e2ac4af8e07f05b59492b7e7c89d47941f1401b16cf5e971247f7557fd6c44823bd9d93e59a50b1478e7984ae53edd259d2d8fc8c75c1f4269a2f52f59c872bf84ecb7dedcbb65984302d46bcc2b50284344583eea84b59691a1a89608f75a3e5acabe41b72459a94f356ff8796a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171168c192f6c311fdd8b7ec946cf0efceed809afefcf8d90ffa2eb81dca7189d0e1a0c7f961dc8f07f7684271cc559a8131f5cd52baacb8c7dd17a16ba844baf91dc6f95f34f2cad6e16301f0d352337878e548a267a073055956c48b9b679537d7ef46a4fc02c474ecf52504c7caf2a47207fa72712fe14ef6e9afb000c92a9cd7a3269f9d75f5edc493629a1b51a763da3d13cf7a3a73a23fb0421de066c4bcb545585316002c628c6ebd76891f2a31512829a65d94db40b7ca64b96deed836d332481c69d86b472975ffca4d56cdbba69fffe72597eccfc6960e7cbbc6c1678298acafa24cdd38bb5e8ac66d9cfe38be098b60c1647b00d61a10b9750a46c81f47bd8926de55d526f04cb1665bf3ac9cd7b385307ea05ae00c20ef5b5d21a8134c5628ac58efe393aef12f60e8b5f33b97bef4a54f8c3db7fd5e6d6c0c924969e9cfe34d9d252f96d8326bf87dfb506a70c63724f7e7a218c72210e35d90235d37edd553153f95508f0b46728982fb40b25503da25303da98627dfebec189edfb2baa205634b3f38b749a38fbc07dc35a71f149911ef96d8241b74adc57082011f62d5b6229f774405fdf8399329d74b2f4ff0057d727270a15a2f4171469942855efc0b3ae7baa0ddb6070513ded17f9939620ac71149db9155611710f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956132e6b06664f8cda5cf1dd1bc8e8c0c0a6f0875db0f5aab28a021e6733c00e7c90b3801140ae92886c62310b01685b08d8bcc714500c563e752f9d50527a909aae813f82e2fa18df926f473e5741c9b93e13093b3194028aac62f10b7141b7a350a6168038d530e6993999a93f63baec95bf0e70472f80d712e1a59d9384f351b40ea296b35a0dab8806ba1ca2a20caf658ce36dae7e15e6cd9f18b4495198ccd205f84d63a7014f13a611b8e882599e32bd00b0540032fa1771ae53d303a04fb686df0bd6e571d68b5252efe461091969b1ec6ef6d676330ecfd064e41d85ae39d72594144b5ba955fe06eaf0ce8004e153fb15c979b24d97fbf28d5329da2f881bbce3195042b7d1e497a026a6f8e6bd9afe93c1443c9e4c74bc8d899cb2c740e9bcbd778a7cbc1b476ae44212fc267cef1479e2a7d35bba0112d89d40a6f351e4150ccdb14231b1baa3331ad929c1387fcc92c559e33832ebcf0761634165a0b83ec1bb893e0ae413e1f48c6279b7ed773711a4e4197062a4d32bd2d473e6675baf1c74af121d524a87535f3e9b56fa2acc33b68e3cd4999ee553755b5006f930601ce20144dfccb7989c7154a43136d04ff1b5dc554769ee688b24e029654cea84bbb97d00050cc527741dec0ea3c6ee7f7bf2d1a81f13297fdcd76520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888cf9f06f41e29cb76c2d4f28ba114a90a2e75118df7c0ef422144f0a53c861c5f00a589346b4958fda8476a66d165f03ae235705b6c42618510a9eb15b42bd983a986c83d9632db9d22da86409a88f16d41a3d39cfba375045259f370f19292cfb01d37d263b4459541b632f0eedd5ae26bbf69e9aceebc4d01e51cee407b2279bcc60d6f88d1f6a8ce0ae270053ac226d42ac927b1680a5ddeac78c566749ac517abddf481e25bec1251d1eabd9dabbac0bd1cbbe576de15c3e1c42db30cdfa0772bdcf4baf60a66fbc9c39fbd49779ab49fd9d82662797f42e7c797af42b4fbfc2403e6561fb11b5f2edf911d349d10ec6ed916f27862d94350e61e333d8cccd64bc867303090a2ebc609b208de311ef5b020fc88247ae830d4e16c5968fe1178692f39b99cdbbfcfc64a53f31e3ecb8962d74b309340c5f8ce3446504d1b031dfb8812f87926cbb32c6e7d2a7478234bcbf8b206a67db18a28edfaaf3d367232ca5e9eab347607d825dbe2aac1f6d3f93c626810eccf9f6ee64f8d81f9937c86d4d055aaf892020f1fd421b8bd96e2ed69eb71dd8b6bbeb3061a6f5a6c0f8ec02881c53616fcf1e1d9737af2933dd186f99e3e995f0f194297beef7f0d47591c0858c68027de6e7b233780fe89866902f095d0e474db748d4cc99b64715000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086271ee1d6cbddddfb0db3053997e67657b469a21c39211fe7fddb8cbbe757b5ab019b78578b018e9299f4a179a779a90069dc731fc07a5902aa25492b97f2f1df281d81233a3c4f239e39e7a86eb334c9ab48357c144bb0678d30dfe6daa1736f2bc85e1961f9caba3e6d244a09fbe5cbc197b9a6b85754385d29af90e1998c54e4f346bb63017efbbb1e777ac471111db518d2eeb9543d87c3278f35d9ad7f3f1c0015cabcf00facc08513c208fc87584223c67c5e20d77116d18f60986987f0523b0c2a1014c4dead00d97e70aa824fa70c133e4aaa787f064f6ae1180de137dd341b15e2a6748ae6b572e3fdc7efce0414d224eaf4541a4f4155a5d70451af76c8c15a83d213ad04bae1b18ba497efa89203cc19eb0ae41d70c5e1c3426e4d61af7710ad9818e1746ecf191965be61a270119e975d2b661cc098f9127a9aec4fd89f5b99e9b029599ea29f83491af11273cc2abc4c37879490655d8d75970c1b0b31f829f5cfa1ee58b3c36e42fe53b558cd0ae4eaaf6e284ba3a4cc5de0fdc2ba8cbad548579d6217e50423bcf76d6f3ac182b56a02936c4f41178a1a4cc7c1865d1c23165340482ea44ca6c45ac6165719fde4458859489ee2a723222be624e7a2882f9a38fe7658e8df8131610ec15a291c2ef84dca189e1c9fa6d1a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092f4d9c9e451e4518f9260a1f99d1a2f327abf24935b6b284736203a12514214679a2537b2f6b2c88a8420730e568efaabf69e66e80ab1409bbb6d098a92f722f2c75dfd6b1e075c78e3c16e6d8dcec2959ac3cd68e0715864d59e003aa8960092be869fdc4ac36178592221aea10ed991a27761e1f80571700633b8d65e0a7aa6738bd6a57d7d0146404705d8fadfe652bdcddc605b0deae42110838a7adb27dd750f7219d2b1901c841881ad42f34ef5c2f3cb2b70988453d924e3338da4eaa305baa47a14443e05ccb31354378df6c427e05fefd0537c0951b41e5d5e3b21b31abfcb48583e50243d7fde5a77ccf263d851cb912d3b3deee4b592b8e93f677bed8f2202364a430d700e20f014fe99d41677ca54144f68babe12ce3c9db28a07c5b676e7bf4133d0fd267f542645a5fda707c4dffcca6e96ca93fb8d4b9ab78e96bf75ae759ec2b4a4844a98eae93d1af6df0ecb77ebb220d9a4a6981e0ed47066d17d0f883b1d6ed8022492b8a9f6c8e5e4beb4aaa2698b6bb4260a18be8f7e71bb0ec5862e562a5e6b01aabd020eb18fdb118de246817ac259855f70eb96390a3c1380b58b48384f8dfaa8a54ae59312bab9bc9dee1f0e585e8c691a399f3d2376d27ad1e48407e5dad5ab1e961fc81f55621abd283d646bcb1d4862b6e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930637abbf28216af4c813873bacc4137d6cd24ec4e1b7e3db407f8c607333ae0d8a1540d6ae407a92d9947fb97e9816964f0b4a009f995f1b11200aa5c2e35c0989df3d66be7b763aae5a482e47f0e9306ae1b6088047c8136b14c9b1d1c98df3b6f7c6218daed662ca3cba192e7988fe2fa57426e1132af684734df8369362039faebbe37ebd27ee21374e05dd5ee3bff3c5583d7ebcd0577235fb4c209a44077c64a54559ce6e2e7bedfd1e44a3c6146fff30622ea6068de0e1c39b5e6b72ea2415a5dfbec789ebcf5f7897b14d3c0250cc629b1e97f0553bb4e9a9a8162cb45d8e8fdd410d2748c673b481e7c2a91d812464befc9709c44fa911c9b583d735fc325adb51c53825e853986b6e4308a9f4c54158560b4868e5ee77c2820119b4b83b7acaf6c3f3b00c035c3255bc899b18f8afccb8d87a0b8d81f6a247bf2fd6f3acca4bd7d269f5e65cdb90277c9ca0c1154c800147c8c8a35a7d0197390aad81bee8d85af852112774ebc9dd60331b8db0b1c3425bb7ee6d6178bbeb19e9e13387720526502c7e74065733b8b5095466aea7d35330c7dfe4e936c523cee9849d175ee4c0e91364241633e0675cde8ee1625aa48791e371db6d2c574137cbbea0762919ff9ff6f732050e49f6b3e8612303e73c9d79f4242fc518b2a39538000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f0c9c046b95595feadf6ee719ed257385d16c9101dc750e7c607cf3911aa180f3c219536a601c927fe02224873fc7eb69522b06d6249c0d0f3d6d5e23595b576a1e0feaff38696783143038ca192ca95188854dfd886013aeb1209a2a1c575ced7dcacb662167f75b74a45f26eba7ee90fd1d30db4cb7d523e8a83e843943de0cd799fa88d77f15b21a5f71957c60095d02dc90a853e6f5494b0c31d1e50d519449c9594509487da2253883fea10427195d87476da8d643d69213e7b025933c9db02c74555287af29e7540cd33b1786c4c48b2d2a8cfbe77b46d5a5c891ff67e155f24d1b90dbd91cbb8befb60fde6bfe05308ef699eb76a7676fe66526bdb92acc3d86c6451cbe00520b5b33ff025fd039e803ab0c449ad751f4d94041e83d09a813a7a95e6c18a64d300346758ac996be99e127e63115428619dc7402d1bbeb96c8122e6d12b1ffa6f7b1708807847fb8edd20e81f8d2619c731dc5e452fedbef7a5e3d5b02a33f924ac520d0ec02cc2e188f566340182fadc8d00db36a1b650e46c822f765918e5d5da96efdeb75797257b2b78907f9e885fcb4bfc5de3222ddd127f702ba2f5b6b285d8951f0590afc04feae825f1c46537990520af6b4f6c6b5cb8c6edcfe1a37ef577f8c73881c64a5d57eec08fe4c2e69378f937d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a482402ce5293e35307ed7d8b8ddbf056517dbbfc06ac7ba1a053a509b1f6d4402049370046eaeb434d728cf25af62f6ee175055768d0eaf259c01c82eb6f624e56d6a4cdb7fb2694931445c5e4e5c8f5d2f22811b3c45e8cfd387c4277de95e46734a47aa459ffb3c6bda49c83cb5edf41a99c8e4d265b35e442a3ca4f21601b6707771f2b26169ffc93119abeac8f39607d46e27ac5c5f68e6a6a88bef2a8758c048842e7fe945e5586b839693844cfc028fb2873c66bebab070ba2c23c5fd54f675705514ce78275bde9481c7e7f388182dded5c50d9e2f97ab3cdf413fc93db9edd5c64d5217bd50e1a4a21a36c47df2aec7ae8a5b111406736e78fa6771e904f70f95c62061fa733caa4a2a76580b52aa025be3139a40f0f4ed70e96838878ba82bfbbd5fef0ad9408cad54b870d47921c925cc34f379995a77c4e5721934ee2cdeba42e6231f1293b8c13d53269920f18d2b9b792ccdd8130d20dcdf69539fb4ccb18485506a5ab5312ededa37fe4c74644cabd89ed30b27934f11618939d4a219e8a4813e2748fe98bd19108436e9f398a5e86c74247d6bacb5d169a27bd8dd73cac96bbf4128394bda1c2b25b471f3348e1e1cf77dfefd6bd689551d4d28c4a551d3c9158fcde6a6c03ac0884b0adecf0b267e34fef192e6f7ecb07c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008924cf9af1583d605568f826d285dae0b27d33f924b88444ead6bc25e9d6047ef170a135edb982022ba07a60764cf2abb8dc37f0bfcbcaf574e2483a737c9e555e6a3fb4474beac8c2217623d461fe49ff8ec7815fdaf317df28f7e0a2baef4fc339bf32465aaa34e3bd72a1c59f2a604addb2178fcd781d7e9c086263ba35c387aa2b2ceb999f75378d64c088028cbbc22f72dab850864af4066fa3cacd04e621f140bcc384b55b479c9795924ce91936bf98772556b08acf4f158bcd923d4d5729306fdc90d1fb1fb374d145962c4c43c9090ded0c79660e61603c56bc067db4ff255904b66721bf2ffa185f5f5ed30014938da29b153267847e2fd36e9f6683654e5680c506b62f00ad923cdefeb6da3b6fec3d5cd72e9239718246f09d91bb71c0c24b99ede3d09ccb0c8d76fb11e71521d336b34309c271fbc00a7bf25698146a3dad960aec2123d893466032166cbf9c3401712bf5a4aaccc33dfcae500a12f8d348c0da56f151dc07d464563ac8928dff60ef0ee0148a9c7fbac560f1637b53223ed18d17872a9a58d9002dca8048c4a3aec356a156bc3596dae6c187d7b942249435edb5ad62f7be6c1dded0b46081c74a1d6230eb51fa7ccaa4654ec1cf06222837275d0f90228378c0266ee9672ff3932a71783ab1618ace056c7a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef8e69c6a5b7fecd914ba8abae6437ce151559289185355fd8cb3ef04b0275670c86eece5b508554f33ba240ff0c4df2cbfdc07f706ac7e5c49572dfd5f57d99649194816bbfad3ebf8cdd51a029cc5b992c20f36894d644e08da449fdf83e72bc973402c196dfac8738e332597ffe5214976a3aac360e926f5dca16f1b78f1ef910b2b64b49e7800d27a1a735c801ccf0e16ae399b5ebffbd0b1d143d2d83cc9f463a374182aea5a3a8a560f86638e8c278a5ebecfe795ce89dda089377f34b3a353f042b038b85bed09828fe2aa71fcc2fe0215c98a2d741f3749700e12cce30d22556a2f1c4dcaa77f4b232f0b5262154376f6b8eaf0920f05c924a0af62736f7016b3af8ea245a69dd47767f70cf0a72af8225fdd28a27f0e0fd071bd17da1e879c0446daf4ff11d6fce6e4da71b50137cc5010cc4af88039024f4e65faf388e82532d4f149db5d56ff8ed3e0f16401bcbb3dedca926640eae009176924c82c2cbb309cfa604eb9dfe4c698ae9ce0422c77281ce5470e7ff2fd27256b6b39fced1cd74bfed1a1d81c2a344af8c0008b86f3f0a70836631b7d2874b1d73802e7a2863b434c0170a91a6cf3c2046098f5f93511b7df154cb2a47dbc0303bcdde8c8ac57012e208f3abeddeeb2fce89b175d844d0c1d0200e1d25483669aac000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b5b69845dae19664e6dc7404e8d8bcf5657b8a163c7ac9a1b6fd1ff7c805b23f10d1ed8f35253e17e70ed50650f23041e49030d3a8069b1e1901768cc5172709783998d7b9303e864d9f9da308a03e9eef4f14c49c1903aa656d74b4dcb03bda20a174385864c32def2bdad182265be15e205e6038a9c2d7b562550c4080238fc8a8519d1af2c2f379915b657d3042df3c09850fa03da946be8c6ed3d6993051fdac38424464b71dc12c8ffae5635fe01e8b58e89c23b17faaf09a22a4cc1f19304f861c0fb5f26eb6b54f61498bce9390b760f8d803fe59c6013bb6b9294e7d410a7bfc1d693d4d92783f56463b800f5ea4416d1232e9bed351f194207712623c6b5079a04cdf428e6a72112bae93fd25e81c12da97111fede6ada52c3cdd9d643dea8c3d4a0b840e7e933b8a99cd0eb61c7a16c827a92dad004d8416ffabc5e4ca5bebb8f228e1b0255eea723f2dd859e02fc878c462d1cf8f41fc8b066f8c2a00b67262f7bdccb3872c6f231b0059609f3959d80d4cf7db19c30ea043b882c6f97821924729907f18432752121263c68725637cbe407402dd7dfdf8233ffcb9f591982f4669f0c3c806500a08f4b6ba66bd35f6763886073940dfd19cf97095e11cf84bbd143091593b1a495dce808d0e0d78e09ab8d410b3a4ec2538420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162a5316fee693e38dc51cdd89bed69e89caf9dbd61f3b1b2d57370f71fe34a075f5a7edcd66ee34b1420cd6a60ed60de8bf095e3f67f6d592cb2ebbb3440fd2313e16cc219d5b7183425c9d3e40e37d48e237961f6405b72312bf37659de59da498fc826b9c2f76a9e87d16b34237529151a9cb109133e3509ba45f82913505f00e360eded949c977b1457f43686eb889f466a88129c172a263b9a79760c3809f9c66c9f4bc2119d609e6c97f98c137189138e35cc8fcb8c1c3acea377d6923f428a58089050e2b440323f8c9087931892d0563ddd3ed06cb2bbaace15d34a632b408a06e93c95c977de8c6711864952ca961f7828cb2ce7967f67cb1a9e7a60b3d6a2bfc4da79c908e8f58b757baff911f7dfddc00db8d0e898dc5833d35fc5e2d74923a79764f7b1ba6d86628e43dbc7415a4b5ab0e4f90cb9d8544871003c059e43b0fe708b2e0b1dadb29e741b96c030eac11a3855d76104017e3ba3b892d80d8dfa17030d8c2dd13fcb7ca646a9da294e92424229ba8e624224704abc7f2731d4c360a0a63d5d49360a01f5b4fb21525747e61d29ccb7b05894a88b2cfa7a966fa4903399d4000381e56bf7bac76a2ab3052b3c7b3dcc460e0fe2d96ffa7ad627bd0cee49f0c5f32a76249bfb37750de2c3cfeb8e34eb95619a0adcd820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a548d2adbb73fb6559cca49611dded3da01186c2c848b4759931624bb6f4f8bc0275a65d80daf3b276469761e203b8c3d8ee9d377f2d35dbe258dfa2514c64cb1cd0f87e87144b867c97bbe6898eab16bbdce95586f6eefee4a65ff5d1cf50bd38b62d90adb4b373bd09ea0a7b7f2e7dfcdcab3ab860a833cdf6be8badd97bc3bbaba5430e8396c063fa582b40a5c87fc5a9c810695556460282cbb06c9028fc99b6d07fcc21e5b5fbe9bda5b4ffe8ff6600670110f972af54bf1549e7c1a8c66f7b09a132b7663f94d014e40333ab362a93de100e87b3aeb1164e81492399d5b9601883536bbb137a774882b724c84cadf6366aadb0fa9b5e10317acd78e690be514f3d5cc6216c2a70df11fa3f0ecb47feb777db653f938e8d61d9aa2ea8271ba46deaf242edd336850ba5aaa805f1a8a6ec480e909f81915d9aba979754519e5e3895c2a12ab81ad1bc55b64ebc6f81c32522c2706337897c777fcb06962f132be3e97021b03cfb2c93385f1028ac2ca2a41a038c4169fae33741d63d6c9e1a270bcccaf7f9bcf5c3eb4d2825b1f4f62344bd2c61c3fcf99d5c828c24995bbf5de3ae4f5cf36226c9a3139a3357b8f8b22e59b0cba0fd2398f500926914834a053064e9054c5beb9bca2cec923a7bd1ce0baa24f9d7c6dcb5f128750f84e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013028eff6787335ff5bfc0514cd3423e243c86cf124a774d22ea8f36a14ec9626934bff2cdfe025a7793d1bb427dce98f046b068d1d5df10f2409f79f96b77543933b18a65c29e7dace71478a8cc297a2a8c77e677751134b13f76b3290dde9c9335f7af99c7ba43b96abb421eda382a3cd0e8ce63f4ece466fbf4c3615226e845b94d3d082fa62156656c7b365ca4f1fc70a2315a6bd6b5105b83b88f51a23bb6d5aea8ab91b416557cb8106205921535e6077db938024f354f7d46dccee91755203ea94ecf4aa7f96eae29fe8a039de1127f4f649814320078d9b910eea30064112618018a4f59df5553d9c2a454a48a1316c69c4c0ffdb6407d7f89347b9edc55f1df96af5f6c724b049a633b69df62ead0129e03104f54449ac119ba62cca9ad435792ae26a629e1fa0288e0bc9ef74f024e7a9648b9da1edd0f653cd69fee22e53c66618ead77b6cf54810c70599db99e77706583f7f65d2718c3ba2ef75588ff74c9dae74ca71e777f9d0a55f4084722bb50d67fbd0b3736b10e91e5a56ead0ea69122bbb64e3d9464bf0256185a4aa14775bbdbe6b877072be168e3e12d1c8fc19b37e0abfe6b753f42fa0b6484d02e85ef8eb2278ba926be998771d94c30472a75f4fd6a90f6139fa353987b4a496f255a5913c79087907952be20bb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fbbe967fbc14cb1e56a8052b6d9e891cc177bbd847bf6595b8176837a58e79e740094d408d686f09530a5045eb98ded51f5249675a159182ea71f62740896f56ae5a90bbffc434ef92ce7d2ba54d1cecd2485638325ddc8e0af87ea149cb51241ec7a3c6667ca148594756e0543d4bda56e35c9e454d09c987171bee390db1d9aa7850fba3381d89e94b798fbc84026cb872f53bc33f833415cdeb80ea25ffb3b791ce420d9d33b495aeae539f8fadbb4234de87175e8bfcc50aa55a6f323713001de701e56f8d8a21fc56067f4099f5217796e091b8562e2a2315ca75fa68a889fa1c444f1d910cb5af2cabb7d7d44a9210a0b476bdb51489a602f10c951bfd29fda6a29bf992ea587ec429b086c79b322facad80ddbfc97808febbda42c9a9cf412611ffa66896333c804a17dfc1ab6e5898671f4287b58125183ba47e80e371743782c6f10e247ad5b2bc2204d4dd3a8b06d72e117f164d652a654764fbd108882d3d05f91bea7bce8d9e187afed1624a0fd272cac502335dffe421397bfdaed3be2909f704b162749a56dc63033b41fbe02350b496bee25b347033bdd9f60a8dd6f94c2fdf5474bdb405ace1b6d9ce17caa9fa468efeaa94561826e4a460e64744267a8296cfd922ff1a45125d743a2026ed8c7a6608526b391e9912720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848792c62bfa3272296713d4596cfd5f2ff13622682d0a79f05749d97581a387ca187d3aec58119ff1c8d67305513c920c3662b64408e2092514fe439129615560770cf086cc017650f105adc4248fb7cfb7bd3b84c7661677f4850d00c12b98563c88bcfbb8ae96bd065749c4555d703c319dd885ea50a72fb19c1bfc137a48875bd6952aa3f01d44fd1ccbb11c5ace70a2fb7e2deb22a4b219897e2367bfffd5748eb1e4b43aaccaf44bb9cba2a7854d0ca2f283d23e77d6378d794619eb5ba81f83c927779e24e288c42e2a824fc0d2e9ab83dd3657b57a288c83ca156c08a48d3e04b23120272c27db146541f63eb7cced2c5c6e7df0ec73aade98f0c8c04b59ce6d7fd1b313a91ef4739b483d820b6594ce6eefe42351e3d39b36eb67d48491ffaf982dcbf4839ba22a86bdcbd2fe0b081df7f6571458d7ed5171ebab11fb8ee8e1725e7f03affb4778eb09e514e8bc4583754e269f0624d20f58bb9103196af6b3672514dead941d90edb4928deb5d4c0dc18785b1523215066d4a734490670365fb20edd5282e45ad7d70f3a96214ef4fa22803b53e8fb107b1d11f72517cd3bd088d95b5337f6540570431732089ed7156a3d748d325a91dbb7ab1372bf1c0de7cfb2b2a22d9b12f74d792395511b4e87313de9c2c5a92866caea4810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36eca5bea73837455089424155693d2632cab50e8f116911ab52c2296064e436e6e4a1f27469bb169aedb7f6d553d3f50c65b64deda42e8303547cec7381333d0c978d9b38116f21d96d7dad83625b24d601f14319f1518aac9febe6636d08e621612daedb838b49174beb9d84b03abd7ca939849bf3b0db9455c5e8c08735ce14d3e395224cbbbba0b693ad38293a4ba06ee9a036577bcb1fce89726f371c5188906b33323424cdc01713b6dc31883ad72862f9a2f078b7764a272eaff00e243716e558aee5059119077aaec314a908c74d2b0ec811cccc6205c1b621001eaf2a97a604706b34b9b368f6f8018b9f6dd75a5a0256d1d21bd4ad926d9ecaf1af9230a6cc333479e76bbb2f49f99bb57e089fee7235db010d38c8516d958828de2b65e4664173d006ccad2c46e08a8e33c3e774bf887ebc6da322b0fdaa2cbbfea9834ec3f73479e52afec3d82529ae1b62bbec70a42d650bd821b955ac0dc8fbde8bbad542bd04b0643e3ec82bb981b56521a0599582d122eced915f59bcc9f7ca26f78e75f14beff27023690635e02221240030caf42b8fa549c25d1364bb55ab7836e0c72e4ee62e73b44ea901e8dbb1a7b859e983e0bfd4965fed305d2722a0b5c01c108ea7297286d91d5f51ac8eaefd1abb0fe7b337711826338213be20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a333333f04ef96b53417b53add04cd08a2d26c2e7906d1347658ee1f75d5dd9029d5b721ee2169e2af6772bf51194dae7c76285d9c8e71ea3f04c7471415d9189f336927ee1bf0a040bad2f9509033d401a0941daf7eebadd87f5baacb588365f17ce0a45d81aae2bb3c046ed1b24d4a8ef64d9c5b6e6517ef91211041e9b64574bc78ef493573c706cea7fc2e3f4a46e51b5b0514e7119ac20b8ba23c821b970b2e52cf407fea073a30d311a29d977d4c35504cde81f9dbb61d41e65db660bdffd5e0792c59b4036d3c43c17445da60819ecc40122a22e80dc5a9bef882896129f717beb0bbd08815185671806f8bd10925db9dbcc630ba933305be628f8827f90fe0bd91d24e5069341d97ef7a0d9eb14dfd669aaae342e9ac348f98e7dacb6c3a2cca2a40daa1d9fae5f9cb822a1097989f2cc528b218d8b4e6194d32bf2d6a7a4ee89423730361614216a18f36f2594d128aa480ef99b8ea19fb4ba62cdd4fa236bf8a8188ab5981a3f836a76609918a3ee6159fe840390a7e8e7fa4bf03ac307d66621751147c5bf27bdf7b1904f2e58b52f4b518c1e767ff3e7e1ddcd86fea9d5f05179d2377ed5ead62e14a3ec49d815f14bddcfd14404e9b3bba6d48fc8f4c0a2f226d157109aa100bdef30f5a80040747a63648e47b310da6f8c66400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e544f2684ec454bd10c4673674b238dd29f327646c478f87af4e54297f7b612a535277f4e33f2c31b31aeb62faf44a0eb8e6f86fceff9ad218c3dcbc8e63f0d953aaefce3e4077ec22170425cdf0a0204a721bd6f2f37f1ef6d831548e80bc6f7a7d7d0e07e9ee30ee9798c350c0f96d4774ce54e2884a84eac4ece5cb903b48a3cb88a6d54e7b5f57dd8fe211e4c02a65e70a1cded9afd046e165dc2f3d341386b822f498d179abc15a24aec4412b962c629e732c31eac120285fe90984cd42d2f29a0f54e14963fcde4e4433461476e3f94fcd38cac596990188e413af0915f0e3567235ed2f97948d1fe4fd1dc369b63e2c6601ed7dcd60d4d86bbd1d3df3dd371688a5d9ec2ab41a0cbab17b9acfec2b1ad347fefecbe8654eea6cf07b28e3d187126163612596ef3d0ee26a1190841491eab08a89ee2898dc29e734b289a50ffa83c8b64225db7ac1f43a6c06e3b32da62edd62cada344afd0cfefa83243fd9f95da887791e90ea624e22a1d1b733e419426fac234d2a488f3fde04a798e46652f04a31620120797a19c346fba5975361fa2394807faaacffedc30c92998b0134ee875bb4a9154aa9d5c8a40995e10c377e3b25868f5ab60b36017ff0b4d05376a09fa5537ea1e52eeae1a3b3d35d2fde147a8f56af2ceac4106a0fafc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b324de8e45100c3886e38e5226f097f820595227996e6254a1324beca51bd701353fdecc14260dc9d82d5229ed2b0717583fe3d746d57c6e109916ab0b18a8cb3b3e54092ae5a030ee531c3e44ad6b5fb46927555c55c673d659d090bd12fbe065cc80bd998dcfa43dea391de51a4079a01b1dd4aa3d84ae88d3619e02889d557329bdf9a1619eb63fc00fc157aaec8bfe10d606e3c5d6f034444cd27eed976d8841ca073874f39a0fa3d623f6c2753f5b64d151d71ca948fa43f0d5b410a72bb182c5083846ba38b168775b731ec10949ba3799e818788e58b206498dd80da68557941369b3810db0176d960a17150b5b491681ea0a9ae13ae7a12954b2e9247c6411da8cd7838dd6336eee29c3704aa75b0846ac04bdd497329c7abc3067257d8b614a1bec372d32474a7337846898f730f15abd816e56f65ec7329295b78749bcf58e4f511a8eb4c4620375ac28660d6c654032c79ac6f1e1c1b854d85a4aa6ea1fee0c845eb268d8410e7e10a4170ff023faf0f5e33f8e5821820d8303b38c537b28ff8ec5631d2ddd63a79acd8b2489d52a61af7c8f68fa014f03fb5a296cfc49d3355871d4f9f0214c23d09df5f1ccce0dc12501f7292c10124b7eb2f0d0bbbfb5401a96a51c2adfdc4b08467304f794d01fb3cffb3f9f2fafaca162000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d48a7e5f65e4faa332f013bf59b8308353e74dc35884a9af07ee38414f220efbda0c90e46eca13c3ff6bcae8dbcab8d972eea3bdc7fb00ce5888b88ca19b564eb3eb640691cfca83c95d0280f73f0856191328ad909afd8b2a9c40d9a2aba0fe9323c640d068b9e985b132e4874cebf79a1dbc4e0b52ff370a5d0ae4d14e2b64b6f764c5ff2c1489a4fa141a30a0c8d2931b413bfd7a68c500826495fbfda18769821c45be6431d45d9fb0d4d3d2f39aac02ec18ec89b76657b3a963445e5b6bd805d1b24017b8b79e0e2dfb4f43b1cb1fdec1feaa13e50b6160b3f05bd1ef229728c932c5a9b95f5925de0a028cbe06c1f837e60f4e5384d189ce495047e9554179e6bc85a1a6d467444549d3ca9965da4aaece60832b2d259922032cdc2d0b480ac84f00c839fa3dada0cd412fa5332e9cbe77db3915823195856f605f6b86dc3882d7e6ba6151393e4e1ae1f56378564d254727214e6963cabc73cf3b55d9bd8d0c89a3884fd46435752355017bc9a7e39eda1e3a4643562c43fefd334957b8f2b7285cd68ebff7eafbbbbedcbaba78eadfd3451d2e81db1bc1ea29f23ff435f36cacc2e501d831abc869d6a5fc8355ca1d5debb9296711162b618820bae5f19a7e7ab99a1a53fe5b8048944c809ccc52d682af4f96a4ee319542a56387000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b46298d7a8e0afa3ede66ef65b73e8c67a4560e11fec3017c45b7e57ac95520b62173ca6b1bffecc31684c33b8eefd112128f3c5f4f947394310a0b33889e5acbdb98295fdf5ea469ad1a4c494f1cde4367005b254dd77056c977e305a02a60111abba6c71df81ae86d99c31a1b8ac9020a3e44d7ea0470ca0fb8fb3e236ec7458047a25c0501614fb9aabbf2231fd32e805165006eac27e7e45bb58ae49f67448f6c6ce3e6566bca456f610dc4f262725957c975d76956bc3f2547f539ce9deaa7bc6ed8758458a23999e73b780550228de90ba0dad253bd5b8152304739046f56d0a6a17853f763d0d2ee67a238aa9907a1b0b588ff2a114ca04e1d3e25dc21be72211b8b5141a4cb395d35886888ca87d04b126113d26baa5e44b0a9a8913f71b3221fe57b280f8cf245e1ac02930daeef78171cb216a6ba9f572092986f5ae4f29f8d60d4b82a92733be2686d8b0438a8d0dddddcd19c018406ca1c52c687099f365a43a4cd9f7db27afa74be157e45e8d88336c41dc35810d2395eabb4b83a0fe71e9c05fe2fe8a923129ea81a08805112726dc875f97e158b798cbb6a7ca4e8a2b919abe82322ea9a14a15b2684fbc71e2c8911a3f993cfab4d0ee48d11f0c939dfc80457fc5ed12ba0ff4e12d10dfe92a9a5c04df26ad812bb13ef00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000997cee1640e7d48526543b4c38aeff2b8874664182e9d2ac26d7b9b3ed79da6fbd833dbd602e08b2d6925027e4edfaa04ea32ea9b8eafc5b9568fed349afffc4e22bef1c9f571fafa2cb70429179e2cb74d307290f83bc828f66739e8d6a6cad4b66a4d0e93c6fe75e127ab11668dd29334ed53913c3b0eea71256ebc078e43384b0a5df93b51ac8647e35d0df5b7cd63e64b81fdd35c1d98178a1ac5e19520bd35e1b5e23034576ba418fbdad10f87c3dbc33bc94256bb37516a0ac0cf39cfdd3c87e77fedf03cded583fe3699b14faf6e3453867e9268d75218cf58a86941565a349f75bb7b5965b3b68a7da0c40f3e5abbe0f4d2ea3bb98c668bee86b26f46071b495aa4fba0aff197f0cc24544d655f5fce7dd6b6af71e9bca99e62f1ffaa48bbd9ea16dbdad9f9c915e23c6939df33dfb760f72757df269f880e41afa639acc4297e035a71b2eab89f8292f79589f8e59dd5bbfc4db6509612efef729bfb6cffeb4d4ba48475c2d558a8b189dec48083a78da13bef0664a8f72b907e3914a335f3e4d68d27a6a879ae3f76629e6919664c2d7f23fb6951fd01c4349f235ea0be5aa2cc58535c85244dd87dafd27a9159384470de64a41c0af44312ff068a70b43994994d187d139c1f8211b7a11f3ceddc29bef9e21d94ae46785899a9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb05982ff8e9abc93090dcfbdafaf3aeb1fd8ada0c532dab883deac67f3c3d877a2d4ff18d3079976efe089ca68ef9d5803412d8a60b9519ce5bcb9b07321a3c45db643fce4f096a66ba9581c3df0380a3e385740e1000ebf71fcb3c10492dfc404f998856d219523f6c1ded3bb528b7d38e6524205ceb88a5b2bf277a1a9b7c3f966b754838131b03f3fa7893f53089daa46f752eccf1d86a7e58f55257e36da69dd80220d3b64ccd47b824211fda925760d0e33104d7aa683587a60bb8c9620e0712d5d92123548be6b6af29a38d1835e18fbefd2ca0da40c44897328ee67f64144b419d0a320ab8e7e68b30fe6d3bd902695a51d764968bda19db647ba063492540e057d62cd12ee3b1870d5f47de0640fc35d5bcfdfb7b6339e2fedfa95b45d52c69af24303a129f04d256b4fbe070bb397f192d471c9e2131b9b3fef251395c43a9205bfaf4c978f68cbc81d698a7ff612de463ce72e750aa87804fcd8bd565a4380dc872289e2e12e331f4d52ada234df8ce9da3b23eb66673ca203e5d6a6ae2a4845858b0fbadd6459dcc5c2051b638fef615adc86846249cdf6b34c5ac78a77371485ab2d197e49f2a5dcec111e25f87c8855b4da9ffbcde309959aa14fc75da3f8de7ae20d78b8eac54fec725c5e780d5a938e1bcaec91f17d8ea900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9cf42eb8efe3441253572d03c6473b6560a6230cb1862d85591867a53610327a668e71f6c51ff2fcb5e2553a969d6d921c79789ab3563595e40968871b3671cea501f19945e5deb3c1c42bb5f4dcb67b9ff0197d4609ab8e8cf3c0b8586266f42466793c8bc29d0e3e3925fbb5a187dc4b896b5bb83fac065fda8f886b406dd7fe657c57e841d57315af22c03aeebc074338703d8e05854e7278636ce2ff8a1f363b5ae269af37e2360e0aaed2ee113d10fd70ef1121987a5cedd00b6535a5338bcc0a82410f69583bd6039ab3eb1abd8862512cd19f3f2bfd9173ddcba9715d087403dfd4f6123ee29df498afc02cc6749e13bc9d1867c6224f295a3c21aa9be23a12139741d0a6856343334eebdda657f379520aa5a16ae265e8081eb6c79bffbffdc5a3361cdcccd71160329156ecaf9edd255b3693bc08afc5149cdeda19fe2d1981d252e71166e34736e5422c23b75bc7fd77563b4b263a1228d4d8a50d48513b56c45d76d39b698fe1c73ea8591485ac0ea1a5d10a1365f99752e6da6dd7ef1c01cc703ba1e6c5deb158db0d5560fa1896f7e433f713ff1cb7590e2c5bcfe27a4d91607c7b1d5a4b1e848a7e77d33b06921031cd531f51fae23e28dd9c66a311c0c542e16c61383d8c86e27bd52aac0e26775fa94f936cff3e8ff820000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ac112b3342b3aaabb048c2c3ca37d8610e8a9835d8aa329c26bf35c72ae4a55197702d73a947a713430b2df82f0cfc654588d5b172178515f708bc0718088a5f0264ccaaa840e6d64b11cf3b77b58cab443cc1e087a90b5597a88047f9511666cafe83cf6d60a6229cae3f4df16135c1457f7fc6f2f67e8c63139220fbdeba3ea8c3dc0aac122ee3ccc44d69fbccfc540faef480ca42f17635dc2c62ea910eeb6603c642d2604595fe36ec9327fa04c2297c7c1fced62551a7360ee4e57480a7c18e8c56cbcf72b59f6e12a3e3199f458faab76a2176ded7c7ce019cc31865dabc038d03eda6e48630249a3ac4e2917075f1b50daa097b18eaf7c5c66e4d31ed8ba0a81099f25a8642c4aa77647a4cd13f4a4383745983da5bed048074f0d5eff60268ca6a1ae7468db5e74ca960142aa8a428c093ad826de25228822da8bf84925adac096a2661ca85707f1774348c9fbf29e3a20cfebcf89be8e89cdf5e60e8ae6586d6fd9a03bae94969a8a81177b8d7c1aac0c1b4d7f3d4fefaab54b331421d48f1fafc127aa7d84eb8fa0fb6149522a8e5affe912c8f8937c51b29db6c919771dec7c8b820609f18f33afedf2ed8f169e46e08edc21be9aedf002b16cd67f7c03f7ee6e356471edc8590fad1c78ff5a1ab0299221410602ed9f80e50400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ccf264caf8c3a8eb8944674be83258029a5e18c0a8d9b6a91a8da0f24b3b93586a067115dbc1d83ce91b5489a84c15acafb82d5c003c05a8929ae6cc2e1afd2a4c30258564044a39c045ad7c2a9e6e222a42b6bc7b51d83415a0fec3d1923e4ebfc18d47813b6bd6cf3bb3256961bd04b212a89cdde68836c94e7ca686648de67906fe7a95ee2bda584ba00c488d1c21753eddf85dbfa37d5b62cd95222a6f305e4b4f85d9bb778ebac8cf35cbb806ee310c6a8bc8f031457cd81acb294dde2cdb834ac6df605158329bc7adbc461c6707af6055a07bba9d6dda5fc558f8807cdf46060c27777a5d343beeca1fb3b77aba058994935bd4b80a45006f9299758f91c37186f734d1d4676bed8585e5082915c021c4ace03d1d4e895b8e3f2411116abab685ea73133904098a9e75f246e0ecc7a56bced7dde544d602cff0747e582f2a4fa5f6cc33ba916223b987740927a0615b3b69b95a073ecbc19a181b6be13ba0a03d09bc7dbe53bfc9b561a706dc55cb4c7cb922b63db77f0c76cc9bc5fb6f9b5d908a995d687562df9db4573d586c5722f8ce1bdcfe25304bb3f7b0dc1a007e3050bcd6538b1adc7bc466d145138431fffdb4f427fda5f1ae73af5d353e993d503f080edef203e0b22ae6d473c8b58d6ea17ec1d37992d8bd3fab3b89500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6166afb5255dc722e07cef168d9b82824b1341c5251c6e5eb8ceb4ad7d507065b67e980855362f2bd10342b8b93d69c14bd1b31dda8d99e5958af8ee708194ca944540459943d068e01dc8284179121b030c24deff62d5b5ab6ceaf711591501ac7726ffb80f9efab7e09a45af8814061a92f8beae8ec8fe2085c3116e65becc01ff5036ed6051cf905091e56292f2981c22844b4e51f39a217f744e5a73169948c3cedb0247b0e8b01c7fcabe9361f7f6f3d6c5057e4ed024ed89f94fba030c34ab72503d7460911a24a1c83d442824909ba288b1ad480e71b3dc719aedc2c4ac00c93ac3e0dba77882dceeb7a8537f955885719091698d6ed5bc3053a4ae2128ed51af87c1ee18b6e24c8c3cae64022934f889d39e31cca7388036b8d25598b84fefff5a5e0ef0d0372722f9541ed1f7ce07df838d1945ef7a4f48ee75e9a14deca138a4f1332f1d514f5696966c104dc2e5dd6f0e1f0d48fb19c5316f1a130dba9dd3a3e88df4e7e7588afa952e513a4ac21ab98a710c7aede7146ed00c1adfee2aad99012f4a2c76add92dfdf9a1a25d9d14fc3c04454af92f1fb0a192980f29b80f9ddc02a05f0cd841473289cd6ad914c8d91e1f135e5809498bd714f771bc4688a89b8c9c0710bc8ebccc95bb9a3df2c9a09a290f9b9df6c64dd47a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002afbd639764604495a963570d5d61360119fd43ae1cd79c2a2b66312d03274e15f2d447ab725d4480584bc4af4b5f89e2979428e520757db4021e757d1fb12a9324862f65eb7a9624c2c35ffd1499b2942a867c6517333e3b5cb7acf571a08dae0304029470539fea4a5a39407b3568c357ee29f4ae8909c4c8c8e211a48786ba04bbaf66b5d713770f5ffa4ba8759b7d264137c0bbe07d8126cae5d733a08b09692239b82f6826d6e90b8261dadd5fa4c356dfa540e8c8f6012e6eaa4ceb6b23150a005c4cd29fbcf5079f9c8b883d8062528aae89581a633427b61efcacbe0b1d5d94bd94d490d229b4579011c1c46a3c4196a93e8bde2e79e7b0fd66014da76f29986a27d54f854c0e3e30b85044f5adbbec49c9550ad7f8e71f079e929fbf97aa9b1bf73189d1701131503d9471a9e3a2944617287414a45b91e5c1bda7f7af67dc87dd7f07287722bfb2acc1104e912afcb06c77bcf9987157d99228fdfb208db521bec59409db6d0f36e81ce32c277ba1b3ac136aca7b20f4a17e803387908e0fb172a791d37c25bdc60a175c200afa3698139eb88037c943fd7e8d2383522b546b4037721f9f2b5995892896ee0670343d3e8a1c0da8b0efceb9f47dfb8aad4b38478c94252be2253b10e14478c023a6af509742dd28eeb3f0f083848000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e7e584138a0e5f4c3170be573fe1c32ad7a29895cf2f73167a41e29dfcac5de9d9b04e75fd0741ea5f806510a760882ef308d52cd899980d44f4be62c3acd7c6b5c8a938fbc6f183a11f38ac2fd8f1d4b08e9ddc1baaaf6d8caed0fb1d934db02477f3850e52e943c5bdb46ab57d3247568a49a0f7e18c15d3125a855f9aae9525b09fd3ed7d3b3b02b6046720eaf24f42a5723140e3a97e08317d831259910f8fd5a5187358ae232cfc47ce386181b554f7797b527d9e9b27cc288059256811c955d01378a20c24bb7cdeae01682040bb8d438c0d1a6d81012457db4d50fbac0e678bde9c71fabc4d8f7ec860753d01d50667fdc72a8c7c861c72cb20d16e8277fa01f434a31bcdf18cca1db3670f4c3ba2ad143c19f5a91df7bb3fe1edacc45a002e4c10f9b21beb6e6c98e030a3e9a468cf9552a0ac112568b3438e6c65a1518fb08b35e65d421d634b968a4b2f4f7e505333b18631f971e8efa6834a1b233dd1bae78153f2af5ab298d3d2be6610f40b56d2b469830182821ee03fc8d580c773dabf01955b2624af19f5ee4a9e08c68127138b5e14835d36e741c48be93d47c15e3e7f3abb248efe1a0612ed9ec55151c263c4ec283a542ca5f762a329c8a47f0114d1f215531b04255301c4d5d21e79f1e1c20123618a8628e5ee69c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e982aa6f6c8f70b2fbb5e09e222a7862b2df2b6981639f4fa81fb196f5597660a3dc28bf7613e35864f671e5d17792cfba6259c93beb8aec6b51e04cbcacd45abc8390cde274c72624c5e533590e3863b223a2bb132878f3f92a2e79a523b9bc63110221b95ebc719927aa098eb64fe71bfa9e15191ace116cbbb1f76f3cf5af07183639a13ab90c82e2bf25bab585911e839e15219043822ee277f3fd917f0b9a805f66b0329f087fce7ef04fcdda5295be49c9e5e48a9f535f7bbd9b611c9265ea7301e3b699ae00e321ffc29fc184fb9072c31a4a2017fbd83caa1894fe3444d9d26662c3cf5fe298e07f4717091db3bcab484433d04d8f8ec9ecb6dac0f1c31c1215b78f7b5c83b911a1918f65548fd35d42310b2b7457bbe4c171fa0b681463211b2c04a4453968c4824caf535302968a85b1d0f187c51cfd9b2c4b562ea145e3f046ff0327e7aa7748c95d9bd282e5958c153f1b374a4951f9692d56705ce90c1caeb11be0aa640cfce5f6a12433fb8ef873d45174aca374c293c02158131a06937f8e65970e6a888e07b8b3e24967c80406a571606f91d1e687be264c27a2615d4223ad483799f43ac91103e8185ed437f6a3aef7fcbc2a4d5a22e621b49c19b9f8475f92ef2375f2834d3a761111e6b4a5c73ac8595674fa4d71c9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7548c1e7d519568c061418e627bb93094326a8039330c061a94ab40aa0167299c9abcd45a74132e8fadcea7d7c617d0422215c63be9720c410322e6c77050c2f8de8a819f3f94318217ed78b5ac5dbf62670c229f94dfdad52352d81642773986f3ca76fa5fcc0a864ec495ca5bab5b46675a901d6d0738731373143a60a93e9cebda1611941dad86e65d2d3ec6ceac0e88c9a4f51d1033c202e171e8c1355fd7bd3a632ac19652e704ca9a02a199ad7fe5be083d4a58fb73e7aa12e6e48ee94ca29124d2591cdf22631ffd0cf72d290d329337d74a32f55d0b587cee7f0265a5584f7c72e75ed61850edecef112bad7017635005008f5c5b2b3b6226036c75ae09c333ad966df4e1aa074c5a1d5a232847e0609ab1f65d6d0e72092758d7605c6006b9b8930e93fc6b88a698d07dd01913457e4ff7a112f729de6791c2ff374c32b5a2a37684826b5d67daf0bc1623f6917875f80414719be81640057545fed2bb6e468b97a4669300af9005cdec149c8b67ef3686f4a9e27ea799c8381aa0eff7fae8835c22fc37537b8a267f8486bd8bae0e6a247e5575248f39e5337423ab7855cbacbc6fae1eece759c58519fd77e047a5a31b7d9e59ddf5e9a6fb1810be3795d75c4875be1d0f1b3ef85ad3600ed314f32ecde9366d598512623e55100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1125e8f8dccee302d8427168378365c9c3dff8042ac39ff56fd7039b21aad655181bcd6a0ae76eb425dbf08e7d248a1fe0e5d20c8971b24ff522ddc7541bc61e98c4dd4a1192721bd62956bd8dacfbec4bdd668e8aab56793ade68c46b43c4b3361c228382678b8e09c58808d414af7627ca1b6e6ee2a47ba6d0c395b62b96eaf875a0342858d6e30e285325bfd58c81b36de5272810db08e1d7a672a2824178ae1833342e0e0bf8d55e75e31fa61cee09298ee3dbf9a637f640c1454ab995f10d28a8761afeb63d0df083eda49ed22cbdd2e61986b9aa7c7e8f73e10603e7f56ef0a64d696297bf6b111597be22df35b2bc0117f7b677e6c435ff51671a79b579d98c3456320cdc01597a06afae49b681e46d48091724b528151e925eff14f9fc8be50646f06ee6529b3af909f5f579619b0358592e59cedb03d887e9e433936687e3d12d906ca5854a9ef0d773124a1efcbd0fde7a4b9474f8b47c5ade8c06bcd7a693a057915d6df8d8e5326e276e308638a258c512f7aed14e3f1ffc6b3969071d7232bb6f4288132f7de22c2c68865cb552169c8c235521530a81b50c685f0900402287ade1be575ec0b9dfbb1878af054fb15bc38b0e47df2b125f1d1b433d349720691042e4347b8c9fddfe42aa672d0cd1117bb4b742be3c815599000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082856107f3255d5509232ed5d7eecd8e2f5e3267648b6697e3d9cf5c9cdf7ff3af89da785dd9c051a899c2522762d7ab05b15dbc6ff2ffde60cf463f9bd90f36be9ff8f37a48a6c57933ab603ae24f2b24d3af68b025976a7cf9af5bb3b2a5fc3a75a00f1b4c390493849996be3db37cd670c165018d05c93061df53cb3fc89fb6d0ab3b0db3fe6458fa1c3ce7d7b91a83d22e00ba99cc04f3648ad3866ab66c7e7f8805a2f931a66257c9058131685b9b5c00bcada3eee402515034052b69c020e6238618b9eb6890a258ee96c4bcce981a6ba131c09f853c93b6ca7a4dff891fa1f3aa3abd0f8487bb546bbbb75dd6cf9b2cdcf4f38da6e0a5330dbb2a4e4d9cdb70ecdde14ed96135a81b093319f6b7659eb6769677c5b10ca42153f671edfcc945d509ed72ee106c246593b6be7a6bfc6ed0e6d0dca0fde7e21d8bb574181df2fcbe4801f22f7891ec5455a909bbd9ce85ee29fbf5ecf65f449f83b25b4cb9fc3c50f4ae83d998327329d68a0e4722dd678ab2cc50a2c7ee91351c70b8d76e0e3cc4b50e798323a8ab47f87641c85c9a004dd35b0271805ed484c0d4692345166d4ffed0756272fa82aa8c796ddd9c6c81a1870043b63cb24605358977cb05b4a96150491d2ad16afe5bb3acdc2450a07acff61df8fb4856541e44d6a83b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001705a7ff76a5d425e291c0786db4547fe00b21dd0f050932ecf14f6cc54e957c353a146554947add12fe793a720cc49f825ac86d8a06cab672ad2f7ea44b1deab0d8e0d9e94a01b8080901f5f5b82dae1bd15647f6385928980df0fd887e8b5cc3cd23916185ed5a1b62b16ea56c52f4173aed5d9dc88d044f28bbe7cde84ea9ca0e7da74af42edeeb50bce074d998b630706d694e3a281b861c7097d12065d16d514f3567b218c1d29eaee62c31987680370206b021f05d70fd84e418d81e760191cdd68ad140edd8cd09499207b60b1d8739c26e7d6b2285edab2dd47f785ce09910d4ae3a0a13721efb44875febfb3807d3efebf3bf6ac38e10085cdbed7c12d22bddf2df88ce8bd4bf3600e7b02ba3d0e8c12d101990d0bcff3bb06ed993b99d766367428d63a544e9369b42013222b534d8308e6a3406bd51e06a58cc70f2baa8e9f04a569a70ff9cf0f6340b120aa37a2066373661048ff8e4194e02c106151e489068f55a2f234c5ac451e97438969f0b9e793ddfc4db9451effbd42999e9f0b00f511d13f8a1a823bb823501284f50b2bfaaa04df5de3e12cfaa54454fa6d4b572542fd688a7a38c6ceccd406e40f37ed2a0f7ad45f3d4c974fdcc01c2f45440ecb17da5f539a0078a34f82c8af5a639eccb9587ffd274c062ca5de8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017791aeb63220631b97562dd06b3b8619af5f73daa1d4c74a29f7592e43c8bfb2c2fd677ee8711fa37bbf1d41675b4257467f443efc3a0ec12c76943fc823e33660a672fca452b012e98b70437acc98afe634605e6fee83157e81a827d8d173c6d2217f481adb83300d357c6da5d94f80783979595c6d929e6c1e473cec7b8a8fcf4d291d4eb8ba054aae26b3cd8d590b08c2e6bdcee19c287cd1b4a17c774a602f4b834b7a3b83341bbd219274f4a1036cc112657651e827ea453e810751f5609507dae71350756f0a425c7e19dd0ac441f4185d01381721203c33f47c5c295bd115ecc98264201a61c2dff19617140f16edf91744517353b9819eab3d70a69855d37f49f38d16fd0427e99243a20376eff94b8a7b2065075fe6aeec8daa3d203f3bdde923fc6155335c9c41591d3e94cd4ecf972d1107e6f38f1f5998185d756711cc2ba9045a2e87f10363294e5fbd36247031d83b67f9b44557a97664095ae6d7a697ad363b8b5cb8a0d48aa9638d9ee3e12ea6892d73aebcea05bb73c76d22e94acb4daa4ca14daa8e18a350b1b178eafe25a8306c0cbc5ca47ae4cd07b47071814db1223c81404eb33ad0b56bdb6211a4cfb9d68b45cde0facf2e5b55aebeeae5387f055f19552f70e343a771c07680c2af1ef018b192f4b0aa0f5844e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d54e4b35611e7cd2556d66999e1635f0da09fe7646c8fc4e0fd3b9de96326063acdca67f5afd91b853c7826b8b5325137a0e71817f7e9978413c2c6d761ad3c29ab584e5c8602568a08e0d47d5dbdcdadbf03a140e064599a52e681c9b72ad9f242360cb76aefd48e50a1bb7412d6ffeace173a2b2a7175aed625e062e6863eac7afd0b4de50be9e2d370b10ad4615b5e6a7159f702500fcd2e18d8184b9e3f16019ce0ed7fa3cf1011883d08c2ff3664edef08f66f784ea3f21285bb5045b86c46170b1376a815c36a2b434b2d75b7969368d1ab49e2d39446ff06c3dc5ff45c228f0f25063207198d70d0dce9d16d768419bf167b680252761e525b77ab04ccfab4b73ac25c84f4a72abf1e2213ba94964aa2c3bd0be2c1a71ca9e8a6b8529387baf16b8eda7fcf181f43fde8f3c03f31310d846f2e63413f9576b7d5a277b495ed72b0ddce319275e7c8c9aa18efc4d542d401cecd9079eb1a1f7b27a7a0409a7d848c6b8e4755f855ac4f80420ee2bbcacf1cbfa8402ae8b6ce3d7d4d2a8699e432860e3fc6a5a079957d4b6299448a1ad24b7010e467e3d36107045ca0753cf527db3464a8a8ee8ca9346b8117bd356e253b09ffd540d35ebdd563256c531c83c6f14e60ac5c604788b2665f2701a1cd8e50543b5d69d3c9ca2f2b529000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a65a4f3c621da9dda868fbdb4bdbd9e513836939b6ce2a2ee7e4daac7be7304c621d798afa5300ef2d75a38e5307b09bd9420bf4088994dc00f7be4ea19409d198ff4b0e543bd197b884e7478ef919c67c5eadb7cbd646e1a58e0d9a99b0e0de159a1d5d2bc9d18456649f36c77b93513d2fe59e77cebc33f024f19bf48b7e3d58010c16ce1d96d38b889c5f4b3bc1ff19ac2487c10bcfabd352b9aedad4a03f6535420dcadffdf21b43ddeb3592bffa539ec9d960cdf0be38b0703c64a6163edfeee43493a2514c7c900b8b87f6a31e982bf07c82735c126a1fcef1f1e878cca6ed40db81da450d98324e103111c56f07f4a1820d93c87934dc142a5443743e73ae37c8dcc5ba22fb9335a85c64709a1b166a3e64ad657dde4d2dfb363b1a6fdc2764a4098078aa0f7cb3f8cea237a722d9901ff2506b1ac765d251f5d280d89dea6b20383b428e1a3ef82bf235efd11c84f8d618be0054d009af974c885810ea132d8b745404f34e469ee49def8e0f8c12e4c7a6eb73224346a5a3dad08ec62d5d99f6e5e6cb3d3937f82a4229a5c1c773b79d3534565b565ce0d0435a90d7eea8d2c06c90a32a47f3fc4831091c880c3f90a3c1215456dbc03998c42ff8b00ae801a45cafdbd34c7205f390444c2874b70ffce223918f6dc13ae7aae42100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e76a430551ec836784fb57900af2f5bd81036c17e9c2002650d301bf65c1fafc30a51ea2e3aaba10eff20814112c67ff300a4ac7784f5d94dcc7a95ed0e46c30025abfd9fc8c671dc7541f92c7589a5384b3ce2ed7b6abc650f170b46395319f5d96feea9bffff7ceddc7b1ff1cb7472a06d8381979f371d006945077be0ee0957bb89c6b64c919b7713401b393ee7f1a17c68e2255922d7ad91170b783e8f5871defcd9fef3842588e9acff41bd92cdd721fb68f97ac840d37dc820f4fc9cb9a0311f9bdb8e9791c2538f87b6b2538a66cb237246fef7aff89275e639b9b78aff48f1a041f211be13ccefd8834e3d2c1619e4b6364e5052b534b8fd55621630f2b58d03495890dd41db80d6b3d5fd34d2b88a842337d25176eb9a952c14ad6f84f8be076d23d0be9716a6c6c71dab519ae801a57a1f98aebf00288ee02f0b7148a976e1a1d4b95d26fd0106adbab763ca47bf11f41dc0405c239278d6560dfd5844d8e150175df3f9b37efa246edb51e95bd4943971d86878383f527cd1473dbfe87e8db095e82cd51b86672726e94a6ee3136394d9417db28e098037571b10e8ef0667175c47f1ef9b3eecd132933683c8967665aaa7deb069e5b8d33aa37eac898f80504b8bc2e5d53b0a74efeae0d5b99b8bc28263586ee5581ce53ffdb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ad5d6e967016b6a729d66e795fb10348d6eac8a5a0995bda74099e9ed53a5d01cf89a434288422c8004675182588286607bf6ec061e2c5e62856baaed50bbe37c20d994ebd7d015340035744315e2165c2c082336fe0326f2f57239e121b781dcaa6211e7513de86bfb6249ad095b2cf035f36c9cb506a2ea888d18eb3baaeec5fbf29333b824956d1ac6f92ba60ad6ed8938ed280d03af52733fa6376a9307b739e2e79c7e305cd771f4656faae3188c10374b44d87145fcfa913a262f7105cf1fefeb1c7615fd4e257f802013dda2a3ab9838b3b0cb49a54adbd6eb5b3af9d36ff0457835b5dbf3de66031571276ecad9328bd93f9b030b5ebec005e27d4175b62c82c61e12fb9d9a757568313a2c69cb84c51c57e6fefaff1fd50c943e498c8c7d2d835bc57179347ea0a5c5229f63892b57406bf957b74da8b1aba9eae9b145597cffeb96e9c06fa39985e1032ece87e3b2e89ae99e7d36d4eefbfb64ca30021ea5564adc4081e5637e2f7e8c00f5ae7dd1ffd47231c93df958c8eecf4ab225b62a9994e2a24d13842d4739e223e40b34d86bc4b33c6922408539f4735fa400b6f909f63582a90cd7a4e64d41ef50609f2b2bcc5485a0e3b895d50387083897f52a7898e4c67bdf8877bff0d29992ee5d221f4398315bd1ca7f79e0eb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001740eddacfaedee68d41d1eacb5bdf9cc19bf47bbbf45775e0c484f55d62014e198ee9531380578d861e1052fa9eb8b81cccefe4b7d286405504ca3bef2ae3b81b4e0d636707a417420c530d1a4c19ca4e9e60a86f3da08fd067c2dd96bc010800e3389dea4f97200ce49d2a5a2e7d623b06eae52afa434308d7cfd8e08582ed9f9eb4b6ddfbc04005bea9bc103c29ae17333c97389a1eadda5120e668af45d079cf7d4b9fd6bc67aac3d6b148bdfdd65b070c08d2239167263417f8c8549ce6d12e3e4c743c87b9f44033e274a4671924cab9c9e20a1afd68b95cd112c56996b3b28d5a1f333c2ccc005a127429dc2f9464cfdeebf533a728aaba1d4364e28a9d4cca63c9ed819e5994b345c0c70ac12c2f565af851e0a46972301dfebb4719771677af8d4221250ea89fc427180d81c9048044e768473367ff26bf4f4a5921f92f3e2f780fc77645380e63eef954db0f485cf12d81aea9367ca76ac8112545f1de0f0d53c2be49f504b95a13d08721317f96be9fad5cb7a6195dfbc2b2612959e822fb7f7af32cb34e55bb0fee2771a549b1700ab14c2ea4c08aff4d9b3d73e7f948eaaa3d2b5fd608e4d9e6ada6fe89318904c36a4decc9fcc8c093c73c7f643f6560d449c20f2c9f295c6bdcafdd5c1eb388eda6e6d86c685acb09b964400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200cd4172f038506fac427d37a41b6e2038516bfaf8b4dbcf59c7853e679bc636841edf8f2866e9e4603d54cf7c087a135a4327d791853b92ea15c906aeb2ff9a50f659a1444184c72405e2abbc5bb624360d592fce57a0370d0fbd97f7373d6396bf303b51f85e155838a35a99aa8b32a3a0aceb3d600344909fc858404b93e5bc7605668f1b3fb676adeb315df16835b33d5bfa107df7d39dc1da6e682c6fa01d3554f83cb49859489f9a2ee9b8cb6925978ba8c2e8551b4b05ea98e6aad9a8334fc19efe7834a8c0645b976ec8f666d65c1870ba51bd367dd73095e911e3fabf297d91f04cb7840e17a15c42eb95c1eedc08c07241b432f80b3c8cf8b920e2cc3581ab619aef8be4b2fc57c9907a16af4c6abf95e6b7dcf3decc875fdc311c922e15bafbbb9685b74c44e729b304c6c7438484b2146b1ee5c7b1aaad9c79d161c443f0bee4ab58d3a295d787e71f755928fc35544ff07e0476a417df7b4a2922a60084336edb437e9a29aa69809e39b5616a054655acec215bf13219aea8bf5f601c74679ae4f23f8810b1b4e4f32c412e5148f7bd3ffbdcaec0ea9e58e07fb8c5c07c35a6b544fe626fc842b092459b601fcf7bd5d99682a9f2429148ff43708f2b497ebeab4d5a9e455f15e6b83146c61f909320f0c325767d90cad3bd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c83d7a97b80c3bca9c0961bf6d086e283729a43d9597a36f7906e3bac0230775703f4c99e5ccbf358b7f852333f895baba85b40aa0cdb9986432104584ae400bfd761b7f412d491e61dfe612d750d683bd7e0c53eea56905889c2aa57b437cbe7225373f3fda7b8cc5565c9eca50c250ee13d6751c82dae251ac762ed2080d4a20aae04443ff4052b2a44f9b9c115821e24a5e87d0aa624d502e154d431669046807c31792ca4ff5a514d5ec5daf69447b1766525e2ceb9e4de3deabaa6c7ba0803f11e89f4b098b7beb0ec0d2d72a374fdfba0ecfeed78ae195bfcbe68cf9560455ca825ff81bddfb4d82fca3c2814c9c6f8cb17c61894d5a96f8c77f7afea469d1b357ecc1b5c0f1519a41b7023c1a7752ba968ce458a8b4531eadb8b094b0feb42e225a2fcabe8ea79dc1b1c44cd6dec41264f0ce74f568480d95ffd5bfd494a028540a4c5ad8df9cb35d330f878394093a79d0f7ef6c67dea850eaf0a0bf0ac4f0d30e54aaa8c502b461958daf38c8967a583e54532d0d50f76637217e588e43bfb21f92e929b064c598f13998ea14f0331e6084b9ad0a895cf6abb63b6ecaaae50a08becbf4ee23745eb4c62a34dfe97554846fb3a83713724f6d33f5e371789c1fa4c3598088639ca397f7926576a8860b292a3c36d02392315e2699a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b93b86df7077ca1df1153888c38e4b24d749a2088fa804ea728372a4168912105e1b1be4290103b8a8a5145e651663117bd2c4915924467304a1e24055d59981f858ef9beff917082b673faa31544ebe3251bfa0ece50a6ca1d9be2755a009ae842cb4decb3a614c4455ff3f1944928d1fe98ed897cc7c85d2c4e939bdf340b827b4a314cabd9c87152de5a8c1fc0d9fda41e51b17504da9757329d3e14f868314a87f67b967daeaa8f0ccee537be3efaae823d315a5adc9e2c04f50e7601824635a38fced2816854d542178d46dcdec649a45e3ab18ce8229e5ac57b64294ff2d574b3cda707138d70fe8f741aadf6431e4544f62eef1a7551e8c5bd9c550bf88e1569e2073baa79134b18af0b7ab983733a887b77e1504557edfe62eb84de7574a22049683b6b18c1323d46e5b7aca4925667f2ed954a59c18d90c88c3023237bfed62aeeb2fdd01f14eb7ba365ce584971f11044015e0e282dbd27b1e808d7b104e501d79d9a6f9150bcda31c49306723c59e3d6b2c69c8939cc6d4e2d18b0b5ffd3593490e63d9342addb4792e6704228bbd573e53b779f847abc247837c79120cb67ec8fadf3797cbe53017b23b550d9f2af94e029a431de9d6b9404eabf46cfb7c6133eec9ffaad5e49e9aad367056afe36ea0b85dc526f412a7b84080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3cdb8372b8f9776b8d059bea6e853977df350f8110efc3c236ee7cf0e9a82f1c6cbeada7fa18f8de047b607afe2f6fb4ec120415205813a146143e2e4357507380dc9982330577f0faf02b4cde1abe3d5df5781021dcf800bf2dca95f08ec9f1012efb9ea4bc0c96bd5ca8a9673e0a97d1ecbb0decff148f40388d6ae6eb16a63c7d3f1e79e018693cb1f32def2098c63a2d56e5dde46abbe76a6c8fd4a287d0f79eb01001db80f647e7b2bbe6fd54a4a4fd0c608c984cd832c0815f395c28bc4ddc0aa8f19ee3b6a6cca8f8f636f9060cc7b6e4f54c521da6478c434a293e4d7194c58a32b6e8fa395cbb1e835ffc1401c0a60cf067690b2dfdb40a441948254342fc4d0333a62c49f1cffbb25405bc2416be4f8bf1dd4377c69d0b78444964f67a8ea9e942f4f122af29f0bf750809dd058853ecc02efcdfc96c57178152b58d731e020c31aa60e773b79e0df68e979daeed6080c5a62dfac24e27997e05a6b1813283974e8a7dc11bea1891a0dc84d7e439305074c0c02653c583ea6615ac8a3bbf42fadb6497956701f4f96825d572613b8c6a4ed0a4ffc62b9f0379497f058cdb1f74bd86d42258ba8c27e0e73ef6e9c87be8063ab6046fb3a9638e5d94612d0d6a6aa0c6969e3dfed1b549ddf49402102a2d5816895c0357ff851f25a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402b7b269a2dd486e61acd37e31d0741a9c8e92b6b4ab347a09c52f75bdacedd9204bd9c2ede210c3266bb18c77f76a9d6763082f28082ab21e60fa60b96b17f711656db7748a4111d055e93091b3322e4cf566cfea6530d69cfa0a97dfcb1aa33153e3bdd762a8e4dcd079ba069800a88e1e7a21543ac5eab3b9e83c4700b762b2be28f4b343f23b1efdebbe18332620480b2cd5c7a2db1de9ba24a84355cf08a00dc38e70e650f2d41cdf7163eda5c4dc541c546607ccbef0d19ca43cf48ee8e284a9ba63d15ac782db3137d7f96b2c8461ec972824a766a5e75c6ff9fc25e081e8d4a2701956f8b0eac1d8366269db30ae4c78da716557df7f708ca85524d9312beb624db02b4237bc0c8b18b414e77fa5a25c1836bffac8ec301ea24191197191fca56fe19c8e36cc6d259defdb9233030c3c600a08ee09a0c2fb4c1f931b82185003b4ae08c2b37ebca8687bdfa7d31becad08f3b7021301d54abc245491f10dfd8b1985a1c7ec00199d362419ff047823f4bdbcec9cbb1e3db60023125bc05963d2cd2ddf37892735cf8d0a381d3117b4e7ba4baa342ccc8b9a0808c08e61aea8d7b02a9f4d2a9dc10baeb0159e3ea87f714d947ee9031b2ef9d4744d2340c711006af42dd641c37e4b261fda104526098fc650e1e089a868ba2b2372a1c0ff6955fe14cce68de6905360836f7e0079fb89fd5c020ea2fae612cbf8eef402473288f5e2d107e0359368716a480f0f416563104323f11fb84f53ea8937ba40a9bd07417bb54850138adcffdd74aaf1b4ce9e0d1757302cc425c58bb8ceaa5242ff223e60bd17aa42130d8c3860d4a5ad5b4610917fd04e6ff54bd1b316c131f9ffed28ca4c8bbaa0637a8f76eb39c2bcacf4e4b1ab7a35a12ed7a093cfaf2129f927c1119b6a0bac1c25c2752a44bb524e2591f72fc3be9da6642558eee440548a976c7bd55b8676a282ef30db8d0c572ce229df14dd86878396498160be92790db97ba1872031bd5175239a5140db52adbc520890245869af95c03a8c8fa08af49442e892d1f5452a003cf57553ec76aab2b87556d1ecde40e6b4c8e4991303a0898264e5e72b41224a899d76a7b46036662c17caaa636aa20fda6a20d422897f1dc6f9b50c202a2dc1e84006bc5c9c59617e26869ec8216e43e411a5e2e1564f5a5f85101ff1581b82c65bd333103968edb4c07a8b091e0b864ad5153691718bdd613bc35e37868230b7821831967bd71c351e6e2825000ff33b49117850f3fb7406c9a33ef3fa6f3a05a5ba7d8289600b17a412a3218efe5468390f78b0d74fe92f113e77e007b50ea7bfab7d54d174d596b47e2ff7b7ad34ffbcaf13512f029737f3e1bfcbc456b1c99cbac87a5cc7713aa42f50f415fdf8dc110806029e09b15613a961f60bbb2bbbf53be8160a09d6ec528bb957b30de3cdcb1e6d702e15f048fe6acee4a1cab8c29d5fac15f5cb96f89dad9c2a60e6bd8ad75c2512d5174636cb8d32a03febbfb58be661085311f9654da90d10f7c494db32bc8172f412b8e233055958b8052b2a957b04a9eb64f52689f41cfc683b396cd4118cf1a564075cebf8eb33f0f7248a04918e9bd7e64a4ec78db3b80abdcd47c0f8f741e083baafb17cc37cae9dc98cd3f0e0f561551fb118fbc6bc880421825696473116f881477c89622b94731626386ce1746b40d85361e76460513b7037582213a2b1fe2562cc06e7390eba4f1c8012124b2d98001e74ce6369b3b0c754943b9c800b26720e17d03eeaa33342bb55eb349b8716d757a68ad9197efa1f555aa60812ca293fb242b1ab6363146fb58b05bdb222bbaab605718844d8a1b149d3ca35800a9e7944b70527d1dc12c3dd6e204421854f01f3456cf0e65c009650efe8d110bbea64573be95539ee9293bc4612f4d278567800bc85c40b104b357333fc5670478c09b1033e25cf5de175960d7e56b93ef7d619083f4986f5f2d962b149a4f1d911e7867407b30d26e72995e3ff2652e301ad9206295aeaab6e7c91cda56a5291e5347cd62c34e23de4237417c80f23da1f9f3803434494c5859966796d71f277286753a7e414379c079d0c582589f6d749db97d0c3ef0702d786078656ad20e842bfb099ea551967cb6c0bd240c4fb6875b6b3b992f51b7aa4c10088fbcdc10825cecf91901f2e9efa44dbfe67f791f046e53e2e3eaf81a2bdd740d34e5671680ba51faf2952af0cb05d48d7efe673479d7936b91c8926c88418af98ddc9e095f9a10b2e89b6e97c0a949e917c711a01709bbade6cf440f89bfddb3c2296820ce5e5fc42a845ceabc4a56d1361da0d9ae08c2fd629cb28aeeb97e24ddb06f100db7c2ee0e05255fc0268090c7751bd2402b0dc0379196d78f5ebd6eae711128c1a0f926d887c91412d4d9f25f0b67cabad282bc1c5461cac4ad4f4bd35d9e30580f4ea263b2545af9918b8fbd02b31397839b20302396c82a9d3bb7d439cd29733077187c67ed777ae04069dbf4f746fc17d643c7a669442485a32d4a78870bdcc56d243d7c651b597412c440ab686e2cf4253b47a08affecb6f49a72e9272bb9c73add2e15dbd3f2625eddcf943401e020f1aa0d2395c18de046f5c380a62746f36a029a0e3df5134a78f5a9cade9315fccc16796b965bf6f90b180503c114096ce4889496c3e1453dd298d24df7d9308db7b5c900bffdc16e8077675420254b4d7355957b1c1b8871f6b1af71b5b11e9b17e0d404f3ca055c9731fbcfd20cce9b211a712545801252a4eee0c0d1ef592e022bef26db8b9d2e629df61f3b2d1d7156ff571b3b8469aa84cc58fd5cf6ed3a57b8dbdf556fd22c265240a4f52110d68afbdf27c12954b9b781be44a6630e620e7d12f75d539ceffccb96834a40085dc9ec41fc453f34aedec943393ebb5edd1603ca739ad292ffb43aa1068540155ff4b59bea1e5f064bf572a8acb52273de2594f950c0323f80c281716b67e4055b33cd78394b72a0f51fdab3442520cd858d71efecc6176fd57b09989aa6d52f4d682fd51e7b4b3035f5bb7ea7cefd662cc30cafa9360fa2847534308a55d813c75f12578460e63efb8d622cf12a4c5c5eeaf307eb255c7193877684dbf8122743c060259b41cd5693ac620ef50fd94ab1b74e627069c4bd6207857b2bc6e62d4938774af82dd00a41978ef6b6fb341bd6b1c7cc249aaf2308ea0bff4d076d1ab2c4564cfad5e262046a6aabbcb1120c564260dcfd0c4921859edc664aa7cd2ef10e5ab7cfc0b2218d96f0f9b38a06b74fa18558f3f6a629d0f9c92863d8d228a5759bc606d830ec89db8ca4239d7e67a42063991eb20075ce79b20e4facca2269341b828e47c986b95c3a60bef7d37276d34ed1ccc185e64f80cb3820428114e8a11b69f162f5758421211d0d756d42175e9137fb51b14e1d90915786c6c7011f2312ead579eff17758ac821c7dd11252da3c8e1f541db5fd1132ad0175102d3eb4ee83f5eba82adcc3e2cc7676bf96673c26493429ea067fda3471b90e1923a870415913291d04697e8e14d0e3c945fa10488bf6fd35edf7d7b2bb192009212ebb5c49a6bd62fc07da51a8e262e650bfb7ab32c047e99592a3526bcf2d53215f063e2dced8e7237d24c32255bb463daf6fc0f1acbc2b8ef09aae3a3f6e272db03f03a07ab4c15a49879dd7a60c9ae3c2e2311400aa3e065b06904274d8e226ba40cbfc34ef35071329996625e7f44d3c521f0ad462fa3cd642b238db46050436991fc35922cbf507185c41de868e1a424ef5ecb0d11cc3d59237c283d31717ab636bef7e52ccc30f041b246c9d82f48ba2f1d3edb0d006ee1981ca453871226154b3768abf0c49b16a7a85332cdc05eb2c6ac462b3a20225051687c454892422dfae2c1cfc5a6c5a168007f8286bf078efde0498c433a05700ed6d5b8c630f74dc587dfd6521992a451438b4215716ebc8bb77b79771ceaaeedc0e200a9f1ad3cd77d7b14deb1e6ddf0ca82bddb2f9a2729616a46900db6d52db239c88562dcd86a26e3a37a8e960dd43306403a31040ba9099636879011d26d1260534ab0993ec02865bc027c077f3872a47926d00d0a4f583d711dfe06e4930a511e0f81d09d3bc657d2950cbb1365688e3a5bbbfa159bd8f4ef49106081ce25a56f16e0b1b19310adf090b1a05d6be18d03cc5d3e161f8f31dd81d395c65be8588b8531211e4be4c5f5981dc1c96c85a179dad7ca88654c849bf364580b472eed2624e1b7057c58b5ef8113825070ff1cbfbc118b0b7d12bab1fade9315f842294616a2e42e4ece61b6c8021a7515c10695a7c644e92cfe1bb54b5c4d98519bf1f47e405fc86b433177d02feb39887c7400fa7c40ceb7c22dff4dec5d7753555b3f6bb21859cb5a7b24d60a76810c1e61dbe5751c313feb4dab592d4fa5df6448d53092c5d816df0da3fd72715429115ee6f683804502919bd333a29fde28f544aaae21208226c97fcd31a0c73f9588934fbd163458c08661fe3df48a971ff9b3a6be1210cec0b7a67329863b53b1a68d36710619e220a3b6c494eea2faac1d88142a405ac4f79ccb3b115ac4429a56fecabf05d3ede09402bbcbc84aa59af4a36ea8a04081f6280c724f2f4cccd2d5ee2c5da794ad00ce6cb0e0fb5e1ea1ea9a2745c19b6c495396fb0f291c7b1d9fb6040037cfccad8d1cf93363412e0602327c83226df60d16433631b61133513888dab7b1668afe715c9cd3cb38e5659b9a12d1c1aacecd5252460b6a057ac8ba000c692f3d2592c38fa3e0c1d02a7bcaa4338f32e2b8e89f5b3a2fff134fce194dd5084dfc6d9867ce9192266ab5c77e521682706d18ceb02d19cdd108f299eef5f005c6a7d9550af6b708b75e7b9251e77ca5d185b95111df8dbd1ab6a0250b2393b716cca058e3351ce4d4aacfb79f14031a422aa4457f5e4aaea94f3cba2ebe00446667905db248176ce48f52322eb420bd02cb3d2ad584ef0d9d65d58e8ebaf6ab41a5ec38c5243bb2efdec7d166ad0beeb0b949fa7f41a448701f0af1cf683061fab83a0a24e05806190cdad68adc264e32a593ce1b0da3564e10e102102a9f8ae08ecf51ea4c2cd388df036ba32290d1516ef6f3bf48d2fd4625845fb2aa7f7e1ccaeaf5a7b687c1e75a0f41be574484014e0c376c6f966239654e15d35ee7253d21879edff52cf4969143ef560d280a903c8d5b17637c84182073f6efb45434315bddd40f150332b48ef072d9ab0aaec13978425fe95d48e9c6d9f0df14d7c3bb55d015f64f96b03b059072c5c83213d2d6a90f31e4980c49681050864e7aec7008dc98c2062a7f391bc65cd0da23f0d272a399b41d1d317769b364486cbbac285539bd6c2de9363d63a47017da31bf80b10e17c7956fe7fab91d8a57c13dfa68b20344e495c841b16265a38064561952320459bc9feb1c16e29128a3f862b87939fb8f21b160586e55b3c3b4c77134a28b26af701263749695f5558382347abc7cd5941d005308babf2f625c4a60560222e1d5ebb527ab53dd93da22bb5d316fcfdf4657579453909c0e43b73e35b2d20e23642c9753c5b820f94f805a8625080cc824c61e31011eae14a887ce9b819291e220a0e8bf07e08207e712ec221b6d823266d8d988abcdc88c6f911307a681a5020e155bce67f6014de7fbfe4385209e1a42d212949c92302c91cbdf49ea32350eb71c4f74022003bbec55def89194ae6ee8b81ac1d1324f74dc7988ecd1f2b6e254a45cc25725baf0ecac3610260876c8d2e7d042e4d9f5d29f797c57b68003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000031253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000310e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000312979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000312b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000311f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000031001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000031089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000312b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000312393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000031234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000310ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000031146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000311bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000311ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000311af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000310fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000031146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000311673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000310111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000031048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000311a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000031159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000031067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000031189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000312b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000312e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000311d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000312a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000310ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000312b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000312181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000310cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000031152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000310e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000031300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000310f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000311d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000031003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000310ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000311955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000031133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000310ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000312b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000312e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000310d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000311470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000312982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009284f40c8591493c725df214e458a8fe1499c4b056bad6126dedfe8580d393e890822ae207faa02da5aa3924013bcd70a59811ae558c8bbfee88dea3970e7c270e9d2af68cf909c47c548c8348763da48281cf70b33fa8135d61e109cf5b8fb881e4b74fd82c3982e4393a943bd52eb80f03d5cba89ad5290613a380315efbbba457a265abae3478306e891773a8b050a4155817ddd8980009eed6cb38dfb8fb3a4e2570e7bba981054a6009726612c7ff747ba80a0ad6b0988f07a67a91855fa8976bd3b90f3a0d368c6d46432ff705ba8a3b6d714796983432b105fe972b32b8247fb4875523dab1fe4c01349f18ae36404f9946b06338154ee9c7d84b84ee9f8a659b478b063f53ab7cbf72b8f093d48a6dc29b9e40283b270d1dd45a1fe713b5adeec88cc99ea433fa1ebd746ff87dfb3af6b0482f3f367d7e6cc6309870cde8f1ec55bc687ebfd13212dc9cfb1626530461374db6898907aa90d1c824a35427ddd3cc17aafc73e561e0a860336d80aacad950cc041b64e9d23497bce3ee37a2d53da35fee37f21fba1fc41cbda5f674c67e5b1cde4314d24444442aba6ad472bc4e4da8194d55559e30660466336a4232367d9694a37b5e32030569e75c517e20054c9f05d9e592b14495d2fea8254bcbee5a589c65db25d82808a82e7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077af44e86b4b074a44b83285a46ac0f49fa7a10290dc6099b1ddd642475224ab9159f2d7a299a3a2c128d7aa3bdcc2c96923d145305a983bd3b99ff21b658dcad532368feacff2ec4bc422937945e1e9caa469415625b0994eb3ab99907b302ef25e8591cd07cb58c19b8e2878b48de2b247006820551c5cae1180417ed28230eeea4ff1ab5404a883f2b0375392b8fb72d1c25579caa514b20dd5337d9e1bb9f5d9be85f8b85a1c3431d26373f06793a097f141ec257f7476096087009918c7a991f47a7b86515518ca09cf259615fcd7a65fa8505e6c4bee2558e43d1ec7675e558bd7ad317123289f23f44c6cc86cf801921d216a26ffa3b26af647493c6703cdc8e8dd1f583f967c45019d36130b317f22de2d7f4be4f65025ead82cb97b60f19fc03977b018b87947fa5c50c52da573390fb5c10492a88970901a5e88da6e1eb203f63b5b743573a3ff9095c34373f517d0254daceb6590850972a9a02a4ebbfdf78d7158692f0b0963480700aee40f51594122ee4beba92c594b061e556b6248aa89e563d7428b507c3e1a0c1c6f4e310a64116245311a5f7e545be9aca63f4dbc9ab4ec9272a08f7abbb45ff06c6d846991514e46d9611b48b30d8933c95559dad0d899269a21868d4c0238182af6b8183238d5d6c5c57d99007c7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008324f8e0860473d2213bf1bba0b6f5c35b2d4d246d6572baf29a7766f3533b459d509906a0bb92773f1e93923b3c710aa2ad2b5a8bdf8b75a7e6aa710b2026d178cbfff29f0db5a8f83fcd4b5e91f8ae1371995eba20b027711d69833f13c6712a8967d1283835a47f684cd6aefa9eed2258e1ffd56933f6cc13f906e555319630f362136302c5698a782686299d5c9c12aa13e0337160404887b4ceb8c6f91eee09cefab8ba35e77aa4c18aaf3b857e1fcc1f19a6b9ea413d45797c508f5fd903ff362a826bff10d0e3de5924e3332e31b3d8f1b6889fec1467ae1a46e5d4179fb783ac4b3f27302415e94d571fd5028b5970820ee8fb2c55b3100a0f832db432d137d2591d37a39e8797d883b2813f5dd05f38a0ce53708477ae3506329ddc24de1ad8753a517243da3357a35b4a0ba2c57eb63806d91e4d7d54144e7ca8b8eccf8e83ea6bfa667b40418fdbd14213acff6bc18c778faf20350764ec4e1ef7e585d092668d4de9a5fd8ea093ddbdee3462cdbc4e475bf31b821777a0bddb27a70cb39695060568f8292649edb5a9a0dba0f225f93d62909a985c53dee69ead26b67ffc2754a1560a1248b562e3937e81bd06bfad79e216675825032a95c282f051389f7f2f0f959283f4596d99140062d29403006010a501082509f25b7c54000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a92372b7a4608adb9495f5cf4cd8397e05bd6fe791179a7a19039fc4baaf87883fd08848ca138ce4c3792827ae41628e74155962c766b94684cffe789f092bdca198407c2badb224e8db23c5cc94fb1c05d7dd85dece09c0afc0bfbdf4db2b3d8be4156fd1c0134e5d8df73afb1a0ac84bbd6c890281304c27b2dbd836e98cf10460b6deda890a1cbb23c41c024d56c8f8bd99192ce6e83faf98f7935bda52eab5274109c694c89305427a78451f5af0e2b3b241d9e7ed0ae41001f5980c107cbb23b64c28b2dac2cd1b6240a39dde992122227c65f5cfc55d824bc0d61f077c85378296f90ae81012b8c234683cc38d2667943c1defa14befa50c3acc4eee0bb67e918dd71b147caae07087b7fc41c36f448eea7941b514d3dd69bc0938ca8d3bdfafa1b247aa22fd092759c20407849c57e36a994e01d1f028d31aab42f210434ac97343238729bbb5cc159bd6787acccfb65c3d35194feafc35ddd68cd4b68d15c4bc981c39fa8d9d3cbc225d0d55d18d80debd04ecdb06e395e8a302ba686e6478a9b496901eec9562ddb7a79a50b05af1b0d22024f004a4a3524d9099a095ab551cdbf2aa5ffa29e391f3ad3763e7f7686c42509b7046563c0090b09b0e640356e58f12705ba7eb8e12e9895d24d56aeac8934533f439c6aef77cc850000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010153cdaaf2a445dec21c5758ee2f86051cf03cd30547c16d7efef09897ff8ee497d5b92da6bdf75a66cffda0d8bc5b85e455d159942e3fa42cc59f39ecd08f70a2a8ace96d195f97edb4bf76127f494d76bfd3e6aff9507f96ca991497c9db65bcb1047905f0d291879b4d03afd6600eb4de085ad772363343a037e0985221af890cac5ac9629723658005be29f7402b13fce549cf59ae596fd99351dcbbd5750fd524288f7ec07ce47ef93ec11def568b57496bb09ebe4decf85d7a2988589ba3bc7a211a7e1573cd67288fb92cc4f8c819a4e226bb200417caf78dd3c137135d36ea13490498b752280cb3095e184441c7f9e65d7b06e7e0caf8ec9c89eb7fa31a2768748381483cc9131dabccdae256ceafa5970e651ad0a2a3e87cd591d7fe6c4a9afd3b4ce1668b06b83e1414441bfaf70a9e27e9871677fbc906614633f08f5e59e8c46ef81687e4b14cb973f9ed4944355ffaaa7074dcd6b43e711ec7336dd2a323b574d0a983f5caeba2ba9e8826dd5674b26d9349c3e69814433e8c3c3d8d2a4bc47c167499f9b52bf677d91f541afb16d9754d592a2316976a0b4b6e5de556eceb90b88dcff5f1b7a2410ccb4433000d6747f49b950be5957b7411abdb579378a6ccf79a0b8cca6868ff77f5f079f834b35425d46387b240ee2360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa97810d899a1cad6de18b9d9b7bf9fb375c592c40d54796762c4085e1f522098c1b7cb1ec3217c5633ff62d943ab16626e6bdc6ae4defd3fcf0739987875f1d8385404bb2f16be1ad6402d503f1acea8087d906c16214294d76fb33c3139f12409cda7b0bd23af390d0dca362e626725e7398ffbd4a91d4dcd4acba3efeb0a8afcb290f847bac849a13dbc2f9caff83ac0fd0fa71b6ec1c2b88cc8559848a7d7c44a7142192a38e1203460ee54e56341424a07d3e79b9c407792434ca20c858ea550f45daea4fef8a598c94e9aecfd420d2ad1d2251b5ff1b8d0973c6006d8530dc2b36cc39967e4a3247565b0628f47583a591da016cbe0884b6073a7f63cb30ee98bc25cd84c25b4b1ad8d6eb30d567a651d13e5aeec9c86588c4e2e91f1ec70b04182921ff0c01d2a09de6ff7341116ab08d7f8b059a8338fa37fd1fcdcf10b681a87c7388c515bd36ac8a448ed351e1f5b38154dce83f75225bb65815901cdd3038f26388e5d69db9675ac3cb283ec93f1bd243ae1b248ca4347ac5b1ba54475b1a27594b3c1b4610099a10d3bf7be90f83f9b811893fa1f783e6e8373411cb4409c4d76d0da0c48f194c6558deb26b0788451ac39190a710b0b607ae5ec99d05fab2f69ad81e5b2d53df0668c0f6c460319946f7acc457730f1250bba300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d678da28039763f847bb5f5897aa51b3aded7e2e9c5671f91c5bed74efe8409179dc57df94cd8441b0b7840b14e126565f68e1d8c9bbf800aeafe2abe25836153f8eb8c8d7fb4346634631cfff4316128d27996ca5fe0392a618dcd701e91aa6b8eafc0ec04dc7e8c9d99712eb2b70c421fa38499653ffa7e2bd2d5031afa45f7394973449f05796be71d806ce4707be2bd4839c724d5f99a4cf3a6e216b097a35699cf9479d6c680da0ae49308ea7c13394bbd008cba52c0e5aca8d144a805b00c04ffad8dd894a15d052f7e9776bc44cd2cd97df6b13285a6293dff9e9ca4c831f79a4f84e2cd39ed579682c21bb8a1cf2965a5f93e159ffb02adbabb16a0e48f2edb7346b7b166b35c39ae12f59d2974c5d2b4c48d0e7728a4b6bc5c60d38ce7c7b429b2259accfcf730f3511dd1793165941020f6d651af3627b58f0ce58937e1da7e749106ffda6bea9e1819051d7205c9ddb56e88033e83a2c2f14fe8c96d65431d1da2ec4aa6264942a764dee9becfee8fc4d547ed3f246acf4db6f1dd6235c4e6946349cc3da3e48efef2c96fa18365783ebb68c0a1702267e4df58778be52847fe4d34c9a989910159e62abdd6108be8df0063b8d6b1ee0450478e0ed75a46d169fcb82ce24e45051ad887635d80d79f9c4059ffdf7b942029fe5b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df2c4723d46609fff7644576b2f9a9e558abb9538ac90dd85850bbfd7e20756b04ab745671db119d0d8baa842acba05528273b5ce3d5fee9d12a379a4ce3626965b771b87b00e18f076dd6cd9e9fe6c965b2dd6158885ce199591f889b1c845b9028fb4db30deed1e78d3455caaaa7e0785b085fdb2fd69334427ca27906bf4507e47b94b8fa8a1433fba584d986d42cba1ffde09c838d846c6c102117e50451c2c7d6b92dc8c12e68ee322b401893ffb724a7d9f9f583781974336edaba34881a0613fd2e65757054def10466cab6fd6c64507cbd278129500a0a96028d9dd9d0ecd90ea7f9dd9e1327f4e64c3962e54e44819b8c1385b5d3b1bee06137b385388216b50381588df662f0a5c31966e6cfa6d6b7056ccaffe5f8d748f2cef26ccaf3e0085e6c00f26d4b8957e81bec49ca6f22b88c097ec3c818c331046c4a109c798cbd608255b5d90c64663827d9cd811e5a21ee4386c34d67a6af26d553069da68a87fa46240f03eefa926d3f4b0202bcf906fb2aaac43647d58d8796a77f0c222105350b714d128ebdbb8c6a6485c36327549044dfc2a9431d6de41c4578708be27c1c285f26fcad413f37beb79a3ddb1a5c8e5d22c05457ed1b1d9fb1886913793c4dc3b57f2c5fa1e4ce9c620f52ebc23323a254fb92d836f99bfa547000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016064f4d012f2b8e7b99910d23d809b2d09aa81d5e7c4f2d91ec1dff34f9b8842f963ace06dbcfce278abe95199341d98ee2395d7962feb9ad35353f770fc0852663d948a5e8639cd39e3f90f072a95d653b5208dd75bc536e2324c260c4f5d101f884567474b6ab2b58381ba77c1afbc65134405455b206961e4182228c7dc8626e5b70e8849f8da21b0d207b0a6ceb18ebecb785d853f1d6f77a2420ea58c8569a0922472213918eb2df40bd7092aab9980d5a2d3cd81ee4c25c4d69fcda0b8d89b7a1e564e76664aedb37a9d6ce62f7cb64f3c2363c28f60b51370b0027f98902db6777cf6d8bf76f8904b89765ac3393f10ab487e3cf926888b5f9bedfeac0b18dc0e3160f8be0984ad86afb1507b7849493d7ea9f63330d757a4b5780b0ff9253b1b0b7d2bb9656eb3998bb7c83d7e705fb8f0a9b361ce40e75d96c1b899848c89bbfbf2faeb82ed6465b7dd35ceb2f970301f61e716ab64c93b51c37e72b39990d8746864b9c40e7a4d97ef9bf510f2e27c6bd172aca1e010ede70d11f542620f5917729846930ffd194022b69fd938f3219ffae71366a1332335c94fd53ba7289d5efafb848e37dafbd71924be5bd98dd7c39d778330c1d5b9f21700b4cc51e8276e82d894c760873b24aed2708ba1c50fec44ff61ba3312dd7190a0900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc2271103e4248ae22812d2eefe932072d1e5b771b9c7f7d15ef56dd052e6195ca300f47ff8e4ae579d79364696a5eea3c341e69f42a4a51ff4a674d45c3dff2f7611589a33a6d73f614489587fd9e91688cec966cda367b34bc63679b4b4f866cefc0ad983e8d8c1c8046b6c3d2932c6403b1bf7e2bf1fdbbb09fb3b99447b8619656bae26aef9bba27d702567448a6beca9d32493ac642d57a403aed680860b1d64bc1a87534e142303b01e0fb647756d3aeaa3357f7355859df918cc7f325aa630eeb7d9e3e0e4a315c2e2f3175e19e320c91df7d0d3a4435ad3f0a6c8a42c79b2870830c22a0a5ccafb28c86c85793fc70b3d0eda2c07a20ef925f04f121d12535197e3c8747a6ae2c2355b348861ec5a8a114e8c6947ea068e3316028cb501e55deee7ee226ba2d55789520d3260f71116d0d88937ba460220df81d415786c77512d5848e738605695800c39cd37bc399fc2c65662bbbcb4007bbcfe874f998215658c0af78a385272a670756417a8b386ad4d1a4102b2b1c0b45058861ab74f0b92c541e14dbc2eaa0dc9af12ca3203c3d72b5d09ab8fb313cc086ea8263c10fd476a18c2c56ecfac2560dc3a707251971aac542eb7455d03947a275a36fd06c11943a601bd9314bd24edcfb99a785b5ad9147065c0c47a92363f3cae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a8c554c36616cb44bf282add1981de206fcb04c65ce2036764c9b0a7d00b7521a79fa470cdb50145a5e0abeed20f35a4ff57d8521cf40ff94908380dc70d57adbe1a5fed4db495446cd5d271a70267914c97d9aeeeb6c63049630c953602177191cb4a8702aa16be9f5d956d57ef4d8cd1be798168657bf8187fe2eb84639dbcb59133210241b01a8fb105d92a3a55fbc2d623002b4835cc101b3a5d069ca6ef1814d5306341e35700287e8982c436a16ebf73626bb30d1189e07e0316b9352a2f96a480110bea366a1b1c98e1ed027ed4bef77a789da29d856ab9e6c84838cc9057c01aa63836723987003eef69d3d6c5fe68fc398fae52751108b0c6a2db7f99e038492d0251e0ca144569f48bf302637ef96b42f228bb6e8a5739c31c0fba0837a523ae45f28d0894f654b78fe6294c0b21acb4a412fb6af55b4da12ac992a566af8561a54f213c5838d64f0c4ef5ce8092de46286fb5b51bf54ce8fa4a203ebc17961f32723bd03b0ebdaa0dde88fcc98809b447d18be127b59db807da79b0623d5a8fcef51b9254fe496abeaf33514d00d1a3f1c5cdac6d15041774bae7f906dac1fbfb92ad8609f75e0cea96d3859d55ec40c8f7ec5e7d383245654563e0e42f30ab53952240ad97d7e49e4d57694b30e413e72ee414ab20bb67851a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176a9892036e030bb6581413485b661a6d7e27f0ef95e499ca384835749d7c535746f3330190df1159ec58ef75a3ccc5570d3cbb9cbbdc64932f3da4929678f868f44483010d67b553d65bd034e374add6ebbd608b268bbf18f61dd618b023ee461bca79efecd9c901f8aa08bf38319f0304c8daef3efa56af35397aa0449e3316601a0f92c6da32ecbb1b517ef63243e8183443cc194d1b3a903441646ba412071f1b5d15f9ace6556ebd1759ee5f4624c586c12dd933741a4c9a26ee00ca5971184bf4b1528d850e3cfb23f665e7e9a6a8980f64e17476fbd12f59890f3b12c50199f2d7353dfc2004d038085fb9c5e5a04ab4a83f33815eb34503ad76c5539929ccb4b00c0e1d5a1fb2bfee3bb67895a62f6a58261f49c868da9ead27ac5b3553929530332e0a9215441f94039337dd53b6a46aa378d3fb445ed0e21183c686ac9b29800e82bac35abc1ae048a4842417f7548699bd8b4e8e11ca2e2319535a0ad99c6557eba96a92ec457060377274bf0a9a793e489279917346f85da99707992d581becfd2d9ec50629540e6e2e117a765057715c3bd67c738f97eadd1ee20b5f83e7121cca6c26b6a595899418850d87fb5067fd48df5cf905902118c9a7ce97b700dcd4c398f02a7902568281fdb2c69fee43f1caeb9367bfa8e89f70000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b586037beacd840e0e901e772f7836a8673bcecea615f21b0d8a2f5a235e87a3f35ad5ba63ba5fce772d043d00f031bbf943b3ec82ab668d2a9e4abf2210abb64b0e73c6ccd0158fb19d720c3ad0604ffb887bed13b0f577ef60b638452f77e8108fdc164292244c0c12affdd1cc9a3ae14e1b29a67bd59bafc15651a83856c8051ecd12db3e270e14f37cf3ffdcf67c1dd7d22bc0cf187e1b1df1356d3707940793b52c8879f7a853049c577b94f305baf230fa3d57c3bf8e8df49d3297b95959ccaa8a4aa8e851c43b611f940e0c20b05b374ea459fb468878ef01a5819c77d4e48aa85d2f9b834c7fa20a19021d18103c6247a13204785895a7f12f7715cad75647d0a8228bb8962294ac2eff294950a2dec1f3b490e6a3f16c5bc012eb07bcb78cb825a4c28e5741a7d72b52068d3872b3f824b4aae1c9af3261dcb6cb66e8d39f4e804875475feeb553b8e6b18ae625a9cdb40d5bc5bbb07b30fff8986d33cdae8fc5ef56163e4118c694644ec50b20212a40257419f99d4fee456a4b03ee60deadbe7852925cd85834e44d7ef40da8a6ca3a8328107552d34b10d176d6a3c9af0825dbaa9f659c5f55235361a46d62a61359befdceb792794ec7df02cf0ac9d0ab90bd76fc208d407559be2c7f1b8d1300a2b60be98920d9f45d16a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c723baae2a8197f388c654683e673e692bf15b7d4bc6e007199336b1ac69b7e096881730df9a1695c4dab19408b272e6325d0185ac9ef68d400b292c43062740da680017f3e20ffddeeb5917695b92e7b3a49f108c3a854c393040673925e2578a357497c8f3d9f43be327dd1f9413878ee2e1f6e134a8bcb783f97b40a4271ea115398c8badbf52f1e6e558f6c2973e7c1feaecd434262d8bbfdd2fb1b690da03739c1f102be8bfd34620f552f5ac798ce5354b77feea08555d2a17377bae88cb301377552a20244c8f6f5d8d72bd2354c767fa97631cdb58d537494f49ceba774673d73033e424dc2a5fbce7a1e44ebcda9a33bac27754c22e6f8806f232a7005b9193334bd52bde3562db8061b81d86904dbb20dfbb63730fac762edc074eddd52ea3622b2abb4e7d9d4020f078785ec1ff9756f3cd4afc9941eecb7bebd6310619a20290ee02a94da7b9071387bf0a3dfb9007a11f8cbeb7fcd0c6a4db4266f56951eb6a859c61c0820782a651644a968603179aa63c77d281de101d902556a127ff24f675179cc5fca5184e10cc8d4883ba761a56139770e20d83f57a7b6254c68a36d83e679ce5d45cf1f649704f14fa2efc991ce65762db964fd8b5082a9e45359d113ec4f6cdd22c58464494aaacf56472509104bb168c405de196100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008489ca6b997976b6c1b105621f8e7d8c6e5110465595c54ce2659d8202b7fcf3dc4006396d5adda40bf2c6c3c568f7b6d261e6ef1ccafa83041c78ee875a18c7b057fe51bc25d2fa6e480a330848c149f6c20956337234bbb67dec6b1a9ba69ac939ac43ca6c50135fba68aedd3a94041fb47944e0a93f17e37320a88069423c6fe9ad8b0f59f9e1887dbbde5f2a61786296127c9c7fb1aaa7e59c518b14d14ae16253f3168faaf2e540dfcf66ef8e9c9657a52c6516cfe68bcd5daf77c71fb93eef624288a709f3e3880d2befb1b82da3ae221c0a230ec3877bfdb1c6e9afa6435fa9a0f15ac94fb43fca91d46de17e82e9b7a351667568478732e1c1a5760ebda83f3488c590ee36a8452099e39847cdbcdcab541e1d0c9b3eaf38b673d30f0a44616436a45887e5321e885fbd708b178d3f0774aa80c8207751de9fdcf95cb604370294b1efa108ea2a22be55c2466c229df4b55a5e6f1f9d1ddf89e639248c91bc0f9324d7313ae45d69b1e75f5fb44d0cd3d301bbefcbc595b653ad84f33d48173c6c9250910d9b87b1bbcfb5348eb3b292001672fb4af28d4b63fe54d352d1d7968b1df8a80153ac3169ab66850ac5191303143eaae050405e8a947f82bf0a154368b968b2f1004fb88161ec726a48c29d77cc9e1c23219e66c8f89b5e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5e91072187450c7dd0cb872af40d03486db54a688798c3a97fcff1b0a3aa6cc8b161f823481cfc4a8e611c215c2d29db4194b0d738d55bf7e36caadad0ee0ca3ac34960568ea3e54198e19807115faa48a15ea4bebf20b7baf7f45c9091cd07991ff6d98b12196e742d2e33998af5c5b069551fade3d643b2a44d2ce6fbd96206e3fd7160f1ae5af79980ffab65c21f0610b030753bd303909400f22aff3aeea88effd3f37ff53839e3882c6c7aeb3dacb98498bb58982ea45f35580a59d0b4cc4cde71787662cc17a70767433357eb238a6cc354fdb4e87a2e61ab3c426ea7d8c07ddcfab65131b8551bed7b3b1f4a7f63671405fb787fc38398e8e96f029ce5d38e58761aba5708956d86c7f791ec55e120627c482abf421228ba4c764cdfe7b9b23d0e02d3493532498c947313571f2e3e31d61abe48b7f1ac9812db3224fd54c47a6ac7817ac41631df221e071cb9f3fc16a522304aed6999a632727ff1a3dfc4f07fdaf29a2b68d51a7f9cc249125df90f1155edea4733bb97bb4c1e03728605f9140e48eae0010d14baef83b60ababc3ea38bbf45cb5f466c78dd5ee64905b353e6a3a710c58f1f4d7cabc8c894dc58aaa1eaf758047e8208d24c1156a4d1e3644f9cb457c1320e11f66d514ed4c0366de2ee45d0c987b66169bb19d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb51c068422dec0ba2119503d0d2a8c9ada095fef937c72ba54a64e5c59b45e6f6a7b02822787806fe9fc31745c96a84265015579e05e8738cb59e850c28bb82f620e6a9d8ab2fa38860a001993ba6294b25a80006fe73b12f2c23fc825f9545a5579df5662bfc8b8bc1fb2a54274156b60da414c21c7a011779fb7e7813b089f46ea59b245c6690b458645a6725cd007ec121d636967a7e2c7e572e4ae45855d50548a83d646ad8cabe8bc6a77eedf51ceafedc029083f504aea1cd6f82bfda6d6e91d0761ec8df84942ead2576752b6a9c344d8d88edb71ab9ea6f51a5736ddb89b27ce6e71607798b50f463cb9d01572c6034679068a017ebec57a4fc48b6a7bac04c0ed3902efe8bd03355b71a9ad49c333b1c3203db3cce387f9e9cef17bc56274f38fa2d724b65020f2286d1775a194174d1b686eedea4696b384ba3169c1d90ea2637312151a2bf7418dd6f458e23be508176432bec02d83d67e1f87ae70a436eef1b48b725932dc26ceb5060537a990feca98b4a1015aeffe22ab656f14c0018305ab8cfa6e8a61963df5a5a2a5f03e0a77fd64718fdce17b41db2913c5bbbc1b7c8be9cc268c8772df1dcc185544c2a99320854c2344d8445014058208e877c8f08e6b2ed18df8081df9713f1ab9e3c88c6dab4ab08c7b16b6fd370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800fcf12f4138be8f30ca31e38b8e309456313c4d50ab505378aac9370b13c6e64321feba8c7229af366c9f952e53948e5f00ba12aabef764cd112027e385c367728fb93c646fd3f0e34fbbf5540504df222d4b36af3d925f96fb8fc149c56d5c7a4314a6f6de64297d372cb8f84673a06057798d64d0dcc955a988f822f1f424ca6d2e18211faf8aab3fb203ca3741185f6b7eeb61b076fe81bc307dde5bd1a4976ec342311848a5a9b4b83ef83ef68c3b895e8d0ff87cc958fb1014c0331db575d030e0359f9c3372e8525a50722a77ae7385ac7c1f05965c200b0103f75954337c500e7cb7b7fead0eaa2eb8ac98259786268b3e23704c67c2e1406d1232db8ce5ddfc14ea91d1c84e4b52a1e2205b6fe8b9fdef7318287a283cec77963c36bce1291101597a5ac275c9ee7edd034aead3f58fdb7b895bede7270713cf26edc58d6088a73f5858f1394c9004d0f605dbed4174fface14048aa34d5bd4bd4033c68a85532efba6ff9bb20c6077a01e81b0579a84bfaea54ca33eb65c26cd72c8a3c33ab645f0feeead080e1d0f3a3d3868e169a3a18da3171135bfd8fecd42a830378e66a189492f32663ca9dd38fb36c3ce4e93a2eb7ef46d063a4f899ffc3023879ec5dede924b4384f28f487f1a95a3d9821fb2ef28614a83c51205d5ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027084950aa93681fb4b804c133b684492b85218579f454165b2fb6fc8e26beec2aa342a6e6ff0c79a90f1487ddf05d130a5d0abba6778e02a8ace3e26b18a2c0175e4db55cbef2a89e7f7a69a334fa2c7858e1eea26c1a2b11638501f66685c908459f42cb48cb20a255988907cf00a6d91a8cd6ad955829eb5d3b5e6fb6a712339986b272872d26688f67b332470c6b5f241fd55a15a6551bee63b2ba5b18da7b2affd494e346d9bd62013a843e0199dd8f066baa9153803f727aee77096e4c0a1f36dd87209dbe663d45ef98b075b1da2656036d69fbbbe9c2465a7487900c3ebecba7f182f5870cbe1d9aa9591dac47c27a6ff22a35e0dd5a5a1bcf09825f0d84ce4ae57a4ae316fc4139301fc91503e1c3fac4389ff850e111dd2704cc33188ce08f1aaf44fc8d0812de9d6de09846d6552f3ab19e23681c5160d05321e6c573e8cd6d6a12a6a6d9c57eaf487534b733be9f22a427985871a9b0535ce76d3e15dc295c36eb30a09e0a2beb19ab76cbd755718c87f2d4d2363917b1b6f82fe5b6c5009ea467d277f28ec894fc81017da1d890db95f8ff608a4c34e4fda14865f88e64f4c351de2a72c3f1fdb3f7e5ab2615af0d4df2ee28d5cea6644dcd6d754e30f0709816a02a6369b95945efa1716f20ec9becb5c8f7882fd65422ea5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7157efd70f7fdd47516e0ec30deb0b404e4b90a42a9c4989236d64bab741f222ae0559753481f95950826807fb2c2c12b3f027e13d216d408b5aae5a904e31daf90acfb7a7f9ec3f81c94f15cda85f28c7d478303dcb983c4dc9c36dff476dafb2de01b87bd2350e8caaeffdcd139844502906acc93569aa07f62e4ac544c3c9c19fbb3e63ff7119366ea52d0a0106036619e6193132bfd2988856cd540c3ac04fa83203f5e07995673e6f67139669a544787e3d9cc506eae2503672fcb17ce29a451236791fd21f26017bba747f31603cff1336ca0a0b4b5fa899ef8a852c55a8b3f2ff626d234bf0b4fe5969ce3933e27b06f7c8f4e84b5d480daa67128902298cb3765e4ddbc0ef37ec1994539c97f4ab8dc60ca6e7be58142aba0ad7a691bdb6668749854703440b9335d86fcbf6ea321b8280a153a989e4a08fbee555e27e953adf945042137e1b525e1a15bf68bc66e9e217e4eea2c5c6c5171e777ab9e06331326501806f67b8c3a71954b126506e3e91b38988d9aa112baeeb6426cdfa1acc44373454dad68d043eef60a831a6afa17c46454a6a5cc10e072a4257ed80092ee1e2dd351689ec1fcd742410e201da5d3aca5b0eac11cd10b314791b98ea1792dd13406399ad7018d62d72cbe20dafdc24821229143ed2555ae1ce5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8f4ee736e9763f976a84ba5e868d504dafc3a3ef203463c367b33e6a54a0b75b50298acf3a701867de9eba2d3b18fbe1c322772420c1f83910f65f096cde22f7008d351f5dc5e5b56289596f06878ec9ad858cadf3431b5846671b18b4d79c6b46d4c03b73700239a5ed26880a47a8ad60be385651e492569e2cb1e58dd8acd80d03dda858e676d778fdab0653b1596dad839b719fc666d2b61be990521eaede10b3b7a8feec17c08cd86e0b8322d0f4a351b780bb5154a1e526d8fa39da2e10f3c0a69a72d932ae924d543b6730d36859b5d4e3d807d7ba8ba1d4c501b226ee2a7c0492b01fc8472046a3a11ebb5093d84f19cde8a521f53b4c120b3801b3a1d7f4ca29625d34f8ed83254d4089b4bd35a785c06258124d7976a7e09e80b728898c319d2da966e4ca7ffc8a5c8b2e47c916617319487a76d38df0663c069cf9bda19133c5e17560b453bbef1121272c5bd3b23ebeea871391c9afe97260a472f8bb213ff5b700bc590213a35de880f618ad734cf5e59ef60cad7deacbd07c36f9748a427ee4481f15608914551099173a2a38a99f6a53249153d9090397ff0dac73ff1ecefe1ef43d659924dff55b00f0ef52a6111a4f73d7b1041c13e26b5d1c7508a9aaab4c9c7ab1cf7ec408eb745500b4471db559383020fce1176a0a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbc7329eafa136775f33f90bc44a23c732733afb01cd00e9ec029943f553f6ed92ac6572b365577101f6075157179d5d35bb6d366825055ac537a190e13cbae9761ee02a5d8525b4b2b5b387b67534fe8f487bf0efcfb04ca104853628c2fc05bf3defb18bcc2cd38625a0bbf95eea4c9be08281a46d3d2cdf6e3499fac7b7e08fca63312832885df2bd835775bd4818461d4c876302ce752261fcb754564965be6deef062ceaf31a95b94c107a45c27c5d5ef0340525c640f2bf7d52ad8b65f54905c5f13f1c580f562f4b373fcedcaa4b828032a5692f0add0f6b5806fbf34dfc9be099c05497738d0c6227ab7f6605c6fa92201a5db7d64067bb3c1d9ebd86967c894479a17ada1044e4a7dfb686183afc3d574487bf585601326d9d3edf3c9fee80147b3d321aeb094387c42efdacfbb310e2394337bb79f911f8226abd6e88ec2d5194efb6fade637b16b1d864d1597be93948bc8d912e031103fa2ef6a38a5f55a673d4e2bd3af0f1a048f9536a28678484e53c8cf8433867a47c0d3fca2b30f4da8bfd8f43fa1b251ec2297299631fbd5f78c2dde90987e352355ab475f3def15cb1d0bfba076923b0fec1ad2b9bb9972083e91485006b32db3ce29a86d6fa35679289babe869716bad151e0fa9e571a1f078f00640e9293fb753521000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015bd54298510af31542e5a0d91c9cfe2fdb188ace5e9b371990323d1eebc962279b4dad689a66a4b9ac3a7f0215de1567af69e03849fcb7f7ea63b81e9ac510a3a9021c6c2bb95b33c527b79d002dea1a0e9936833687701d407ca38b50951a39cbd1675b3b3fb966145c27069687ede808d06accd1e4ae785019b9fab9c5e57a88c0eaf40f6a0afdab5a96ea850b1517815a7235add99d201299699d3aeec4061eeb8634f1984deacc1fbef330c5815862d72c76704b0f6a0fad0e59ed8e279ae9f41307422528ed59ce61797aab0cbc7f3d369172b7f2aa92a610506e606c966d1c828d05209fc8e986d858fd14c7450c01344a63bdd8b320086f45a32af25b45aea014194b177b0a8cc5892f40eadbea2cdfc45141de90c70f4b1379cf54c63d2add0a2d3415bb94a1372f284a11a71845231aa889c54a11fc2ac70692cb20c9213f06dfb39838a1371e33a8713734520dc7d80d7a8b303fd1bb4fb827ba3295e79962e7e2bd865e8267ca3af895ec27a7d86ee4e7b6b4e8a8cbed71d6302adf403fb638ff9a0a6aac7d3d270d74336d7d4f4382ec07b0e8349051f2bbc1dbea6a2099c65cf2a2294940413f113d4635aa22caff61636a73dfa7590b0e69e0f99a91451d058848c130e0e0232b0169c1584a0fbde6919fc4f88eb24e651f3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001081daf793e2ae7a1477eac541a5c05f5ca2dd5c0717e262a7a3ef2de783248cdcb53d3664b9cf54487c47dba0ba9fec5275bad1f7b9d94800652a10f03efd3d939dc3fd2fd8577b28b74e515e0162bc5f12cb6c4495e2c80477747eb04d673719b4d6609e38b0edf1325605f75e236ed3b6297d66218c5f88bac8b1ba347cc67d64fc4d181652eb19000b92078a5f64057e39759a9da8a9e037668d7ea47c27b1adfd044cad60129e4396597dc916b4021258998ce86caabd23ae0d81ca32fb31876949ca855712c103d63c1e9453dbc696639a5a480818020760837b5a03ff073005ab3d7bb746703de063233afe475ca9d88943716f5dd15da980386debe79c511ff402db7615920b92174f31066f2fadd4a5d918c2688aa647eacdd1cbcdc2dca8102e507aaf442917b91eda728d8d9971faf4d1c2a35ba07d17ecf8fce5976104fe1dadf22e5cab3e638b7794180e5bb7813398cf0197286189f4069d13f4d1017417dde048a9f3e3d5345f01c54790e5439fdf2df92665cd2b48fbd3a98b7bd69057a5996eff87543e2e2969d0c10576bbc075e9c1ebeaf58a2804ebd7c0c537fac88d427d9712e774dd51d83ea00d751617d6b1ce912a8507c1c2fe5749b9a15c0670173a71ee6c3fa3004dff5e913f6d51bbd2443882993b2ce4ca2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090aaa04769bc3c1a3e67c907bce7bf99c9d4868a6fdce0e19f94c6b5dbef1b1a68a85d17d959a61b5ffad716e3fe49751d10a18fa5e663add9be669a19d835f10e4cc6f05456075a2bfd46079115221e4ea2bc2a2f190de69ce1fb4140c886e9e4b3b4b147b2dc7d67adc8b00b085c5d0c385decadc4adae276b196c8c1995acfffb6422aaae309ea8ecb9be56fa21c78e64f41ddb9a368009cb78c8c2c9175c75a49e5fc56afa4267886c3767dabfb2d65b09156c085e1778972e19e002770a7c3cf9f1737da6d892697a0ab6f90a1d890f6cbb5e0325bc5a581e95035115e823d8da3e6e4670a5d84eafe6e19aa8cdf7951a18dd2669fdb1b8405aa511b4065149ec2fc1028ebd165090d84ed30c61988bcf996154b25f9e5b3d4178d865a4a4c5b34d8115c55974ec1617ccf41cc4169fb6a3311b94d0209317858bf1c4b945f5a5078b3e47c4a59c9b44a9a231e11fdedabb821df43eb31c7a53669e781114053b2800c4b4fcf3b7bfc70701993c9b32f10fec8cb687fc56947313397f35281f8ae3e90d8dcc7f2e9ed514809473f30db25d73ce3f105d24f2e12b32a9a11bc404567d5dc2149fe8c418ad47321c4ad91d439989ed0ae5794b01149dee46b5a3076d6ea9df45f622172350670c114158b8a7a582d2539a0712bd43ad8ef4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d92aeecf5e48d5985d2f4ffc584028e3ea13736c1704a79cd11cad15a77629024f29dc1fb6486f558d2df5bd4f9ccb4aa18d4cc3a7101b06eb88b8f9414d8cfe14c46ee46dce7441bd3b8be2e0137d10b36978e123dcde490933191fa2bc857242dd3a4ef26f756185bf0a04ec5aca89854d9521055fff388b675f8886cd84580db0d2e11357e769f693dd229af7ef21e6f31ef30e00056a9280bbbc84218f423dc8eaf389b654c4718cdc15ab0436e6589fa2cc74eb15bae322dcb99fe4190aa7884a0b3ca8ea6e420ab08ba4feed7509758e5dd46fe42c9ee48c3cd45e00a847e40092814f4663a5cf2c39a8a9c674573eb45cf0923731edcf274f3d33c8a550b5f7ac37f0efedb85da728af6df5a2c4b0f2f30f7bd9c4c342fc79e2f4de11daa2545a07dc447fcb2de7495b71cffd4ef173614e8f726d34c75c566957898f96ff4809bdfb2c43ba3b2597f9ee9a6097423a2b7b399a9775c3d7d69e5a3583f8b8ea7d24e6114cee0649edf8d7283660136512aada8503adfd62bd7869d5b16046a6fbfb4955155f35ebf18addea79f2793d91d905b0bff04b69ee742e1607ccec2418d5f3fdec71aaa5a8bdfafab5984c006afd2d1b5a934eec797250950002b22d5e85b9f77f19fa3346a719ec239aa6f02228c452544156e297b3242b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221379bd79287c1c6b8019dafd074223950103eb7db053251a58cac4e9f944f0d49e4108c5a7ac65fc256794a270955d373d70fd5c033bb938881602d1faf805a139b211257543764d7edb2e1efe7b20540363845d32713daba9aee6ebd79eedd0dea752c3fadf3a91e966d9bcfdd0772664d7362551a3ca59e1752b321a88246647f7e9382454390c993cb6b7845a3d6fccc8e679baf6f358ff204def16f288f7b2696739d2aa33b21d04fb3d86e0fe6843ec04b4872f251e2168d04a3b039139dfee4cfdaf768349543fb210caf57b1c7781a346d56a3047e80786e016305d272b2663c924fc75dc80f9d05488ff6804d5a4eb54432c4992f67131c5c2b577a8d7219c55f986b5764d22e025ac3fe8d016e0cd32976132d6cc7b5d437d215688d336a2dda2d9c3f7f779f7d5d7b891194ab10d4e30fe93dcc5e93487f930fce04165cfea4e57f284ab80dd6d23d0029721a83c20a79f93b2d26ddb512a9ab1ec76b2989fb8376d20d9bddf77c45105ff8ae92d28cce27d1f1eee2463d79a9b1469fdbb06c583e954c4002a01acbb8555cd4dfd85653dd5250328d3cb06c203c4735b658dcabde2a2ee2b6b45d8f1284e18dfc6ed65cb765ef32825ed01733e9e6580ccfc9a4976d055e6a067d547bdb44b505bd872bebdbd71e69d44a9bda10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad76e421f71dd3d877f9f3c9c98f2b7f968246a3223fe965f74ba7093692110d03b1b25a2f3e21079cf467b0f2b95385d9fd859ec63f16055229906b85c46cb96afed7a918891ac6903815e0f7a7edf0ab7ad615f1875c3ffb1d9d1716c2065dc6add75814b00b1f56999c91cea5cad89d1a3c1339fcef92c63158f6431b436c0187f06ffc39b6ab90573c2e2f3986f8fef2e7e9541e641a68f07f447a7f4550258d317ecea778b3c529f28d441cb6d307295aeeeb9ff21f6383928672a79799c67a5d13978b39cbfe892457926b91a9d4d57d6fc76e9687bf15b0d71f9de8a2cc85b6f69ff1f29133fb098d06e70179550f9135ddbe41087ffd4852e238bb4c676d7f9a9f886ac8a412ba96531ea540c1ece8b68ed7477d2cc0c0382b791beae4f900dfa85d995a81923dca54504b2adddde27f8dd22890fcb68efd7c7f2ae2d9b4da4300aaf336f192fcbf9b6dcae96fb9c6b09650263cc95d8671728cfa13b09b226addbddb7b0b60868ab038dc64bfdb698bc7a8e1c1172d2278774a0f209da18f91a4bde3fed8af9b9ec1a9d5dcfa54e149c376118b46ded5171909488895e89eac7c9a5172fc8200fda73b2981e4f876673f318c25d016ecc765cb708c0bb88c6fd2f0a2498ecd0c0ba7e77a92764986c407e090c3cec84add2a3d6ea200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee0130a60de0ab97e29bd3bf4935b0bb1803bdfedec87e7966956f15eca5a58849f78f61f725877461405c46ceea9d087932e2f6b034d129f04c4ebbca5bc8a05af9e57faa51f4e64de5b376a992b7793f2f7294aecccc9218ebfc36a67670a710c1d80a4de6af22296725daa5b0a27f8fcbf640ebe668b01b694c55d9cef8cdb923cfe6c71e35c89d5cfcb4550aefeef27e666efa69df88234126988c9c420e6fe45ee3f27b7ca0121cd4b58f28ba433fffd89d5367185d12823e011ce127e4c5c3fe70eecb6d9d89dd1599922a7d26ee839803ee3a65c951e02e548f42bf04c02a556e1303339eccaed8cf5a513f69f29c0b3d994a07de31f8ba473bdb52e8435b9fd75196e7e29834611c13672b1bdf53fb4bf9ad6e5b5d829a1db65657db0d47711b2385d50316271d23ffd53c3015640507c3d0974dcded37ae747854460f64bb9d92772486ba7c04c5f6418a75d394409f3ffc2b2f869a1dcb1714ae5632e528d7c34554fa7410d207bec3309328c0bfbc5b0239f1b9ffede1dda93059933584d3d629cb57bbc685bf1434f11a8f400924e507494947c97c2c10f8aa6614252940c5d29505d78d9e9aa30093ed40610a91b618e24825d34ff70a18d63343d69cf1145f965fa783f37ab7748b87db2fd27986462c70a9cbe785799986d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235907681e4f9c6c8061264c1e96b24a0b7c68fa94f38e05f21de7fc6b84541b914fac64a1f4f6e6a7c449794f0361227a94c0adc6f5c1fba74e84476ea856e30f489367d4d76dcff72ccde53303eed9d02e402f20cac099bdad139ca71e066252a8741e4467f6ccc6d79c05f10d74a61b729318eeeb5a6aaef0633ec336be2690babfddc3d97f01ee3ff9921c7317841e46788960c32d305b666e50d9b6c808208a634a3160c04f17dfbcb7ca3e39ce5cbb05e0937864059d7d10583f9e8161f3d7c6b580974880ec5829c3acde37906f5202c705f8ede8b024b2891f641a49588349fdf171f4e4100c6d6d0b05bcfdb1b426750c72ea240b5b55a5af665ef9277ca1c9eab1ef0ef0477f5e570a0c5fd59b8001a657ca4ded9b9bd2f52c1464115fcd94099a8f128090bc9bd4a68388c30c2e13a0c40727875ae2ca5d4c8f7253072f91f98f5a63da528d65244d2ce3a822a28078fa345c9b97b0123320062585a921e46209b3637f9d362d8678afee2db645f82dbeccf3aba12e83bf74eb6a75131432dab0918079d059ec8c28d1224da0e35cda4ccf46436a5918fb6667a129adcc70b970ced64b56ac3ff0c57d25a856a233fd4e69bc5f3e332116a412225f2abb3051a3f4c436ba5995eb8cbf74ecfcf633c73a24d9fd93005efab9ebf700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dfa7f3cb48b71913fb9d52a869ecccef31c280ab81b3b03e7385a592fe6cdf55f27b2435620cca908cc661b45767880fe178f81a57f6f251c28b762b6e2271b7b17c4ee9d7726d0e01f59d8ee285c40b9ec81a2babc095d837b47d0d8a9f94a6cf1249d7700ef1bd627e68625cc3361e351f0797ec99bffa5c0accabc075b2ee7648f700f76f69c5c8e9678f2ab6bc303bfe9e43b40b6f1d745a1d8d2d4d38b7f56ef7c3f8149204d9b56d01cbc5c666a1ecd67865a88bf46693b0c1239321b64e346d0b0991b141ab2c2b0bd95736840a4d026f43d39814b368e8bb79958c69e0db372336b35fac7067170f2bde683bd0a78dc1ba8b58979423a09c7480a1af4462ba42d5829a4c17cade80d0249f9f16678244c82e6e079623e1e4b9269a2a6054fe2c5451323ca3a6cf61a91f1c59637121a076fe37bbbe21b8d9019f7a459ee9bbc1fadf2621b5a189fc6b96884983c0c2cf401befcfb66a1cf42238ec6b065c0419c6ee51747d1fe5313a91e922c9f86c35e145de4b546643b7c9bd82c93de3741b20b917f9be1b7c88fbb58802870ad7e8c5b51eb5ea01e7d352170bdac87302647a5a2a24bc2903ee73fdaba7f1c828e57d1501637ce418b2523cac8a389825463e826fc64cdaf5d959457f4af5d7aba67bb689a76cf344962a5e22e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a288bda575cba0b40f06e2f63b9c5b86fc7d3f5584407a2be9c803b4a0f3a3765daf5ddc90fe4fd0e0c41b039ab2e82713713f40d3b253b6a8fc21983b9239c91b420f8399163162affc4c201ed2dec2a6e5a77a168f581b6ab32e4e535968d655f2faf2b4347167b169dbf1070248d8cfc559b98fdd7808ab3f7e6ee2d9adb463e441bbf1e6509dd6344e8d1c2baefb5f6c274c90cdad8a2f755007d414b40ffa6472ba1a6cc3be9a0e1e99b1e071804358c6a180ebd32a9297da9caf0ea8bffe7e758127f9ae83a245ea728e19510d137a7c4c32e412abc4a3f1f3a6fe58b62370b313c13e83ba46382aa9175c75ef7873e774f3348806cef80ccd998a6ba45c8e1460b755b1659d462279010b80980f18e8f0548363b8628d9375ca23d2c533766a3c20ef451653463196d5054c154c27990d98313700448df967888f6c176ac0db8fca1923f8022586fb907d86d5d3b2d99318f28fcececc84dc164eddf941445f071ea18d6ca16f6d1b4f47a852c5c36735dd49e3de1f2ce3881b98168a7c4e9aacd7f63fc51531d13563cc0303413fca0b3cd43b2063c88d1b3eb23eed12b59b8fac2420ff641585dc09ee3daf8ea8aa36c8ab351b56d2bf375c18e4b7aa0fcdf6b03a1cc4259e694fe9afa2c53017a0037d37f3674719763036c265d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029d2642b6c1e8fe9b5ec3c806b858f16f1bfb5372cfde9ba0882e93047f7ac6c53a8386b53272dacfebabf601b997ebecbdef1c6d63db2ab45750d49cd2374634ac48a1ee602f8cbdfc902dc812bb64f2f6dea78a0e5cbc113cb67730b3fbf01e93e97de89b8d7eee61a3605adc04568a68e85328c24329aededf6a4d170110b5f38988c3dd60cfc97bef1c37f2a2601ef44beb66686d0bf79341e28c703fa4207dbe7b506d5b17533f8329410343d526a5dc22687fb351129185203fa310eaa0a00a3cd0b2594a814fc4091fcd192ce9ac274d77878b6ed05400f69df1b1488da85279ad6a8a9fe83ea4c2bcb57e134c283d405c4ac77a765b8827ae37ab5a67f856b4b413874b7a90d693867be0ab8ce26cc51c5ce4721bdc900e00432512fac744329153d924e934e86b730d7177e0877061edafee2fc7779b79014bbec00c5ef35d09ed672780b7cb1cbcb3af0556465fecb4123d2eaf47a5d17d817c40f7b761a501c29d0bf10e249d963ffd7b338051af7fdd44504bb968ce673a590af8dd452c82744ecf2eebe68466ee9fdf3db2b094693797e8d86424d3e6116ebfb54e8946881809b0878eb288977c4b759df06ce06dc5f3765097ec4bd20a82331d50a094a27d47706902da54fb8225798159cf30e0664b73e7fb51651242773ae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008caf47928bcf149ad50a9da5ccdcc63d0053860b8461d7d4c7e40869f6d0acff66d63f678838c480a61965a79c6ab42979e01e907de93c9ef2bf6210b27e146999c645519b154b3108b4ba4ad06bd24f2f8bb4daf47fadcac8b35e3facbc49f03087a242c495ef9dacf6c04fca2792716da6374a2e385c88d49e2889a5c48c123e74050dc9342d87bdd340a44547916149ba26048cb3ab602f77c5c6f7b492d46677472222e21525ccd330f68d2e193f96e056f84a086667b219f0d6673fe5c149fd822196032182ea302e597382bb5f2358b1dd14d861ca9d5265a70f93307762572aae74ece612c0e0a18dfb98206a5a9480c7e6719350ae13ef03c39ab71be8e8db601650fbe01b8b28de7c689b179a9c4eb047f2b5e5d22fa1895eb816c0a8eb72f2662855f6d0cdc65aa7ab101e5f3818f2a7f1f9525c1cd75bb7c3fc851a465074762626cedc57ed95596d7c2055c8bb4043130276a6c5eae49843df1abd8c3592071b8b225e70e497e1f20c59ff9f03a1e686cd54222b7d35ef15fce240b8b08469ce349b518963a53c5f4c71479c61bbb13edef242fca2c86c3a428d600d4d837f8e9244d470ce0f49f30eb3992a0be0b557009fc8f8038bca6cfaeb539f3dc8ec422c57eecf21f40d2751061486d53778d95e232d6955bc1c6b46190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a25c54d40e10e1d8c2a9cf5ef0138d2aee2e81f3d836f7a04b5528dce65d071e6027e27f70d39c379a1ef99ec16db551cee1189b7ba7da8b84cdc31e8095fae885b0822f8c48319283430f4b7c77fbb4b5f5f05421555b1dbb134ad34156af4ebeb633cc82bdac308029f1d1c4e570cc78445fcfdc9e8aee59ddfe6625d4940150c6914bf697bf5bb23053ca4290c19f24af2f84c84bcee5ebd788edd6d90347f0b6a24cedd1b3fab0341fa35c5c38e8e9bd947c15e58f842e83afd8afa1a5ad343fd1d1b3a181f76d6cbf34db4cc5fca33bc54786acb96a74a898b23c87073c8fbc694e8e08a5ed8846b9c651b3c2c1df7e6616c22d3aea10a0c31b079642e256c42ec0ec91fe578fe190315557eebd77b391875e7fbb8779a6196bf84673d86c6cf26dcf58c7459acb2bbe005c81792c3b82c1c701c0f0b068c9b5e539540abdda3e5435d3119af1edcf2da53602daf977cba9e2bf1ad5aa464ed37f923f6bc535c7a364f912245fcaa392f4c1028a1f7c1bbbba7ae68f81193f8369e1d472548704afb6de6d0728d3c3b5d92b22b3bcb9d1750ca8d63b7f7f4f4b29e408c1d11ecd0cadb37448a0f6e95cc2eca36dac40def4439d1490a0e3696aa74571b5ce29ab925e0f021eaa49a3b784e43591470da394892313d447392e74cc5b424e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000375a9b95391cebd9e6a91ca35797fb72983c75c151e54cdb74cdd3de6dd230bf2f33290b59a472dceef4b40a087de65a6adf18fe78ea3ce6f5feac6630a75363a5d1117a5b2bd568cf9263033bb85e9af17814ad33c0d001a9d354786b4e218b95e2666b605acde1f6cdb7954cebc999942388d2597255041e7274fa03a473895197acf58e67716bba6d682027f0496adf2384b46f97764ced22bda2f6e5c80eac97e4363dcecaa784f8445f81f6ed625df0439dd46e154ec2d9f3df759fb8c65a53526b93719fb1755e58f2184a1eed63b17871d3e301ae4ceeb4a5cf62b2aec2f8f58fcd67db86e5acc560559b8d42f8581fd87f789898121a5dc6a9ccd96ca14743a79226e1ebca2969783dd43abd63c4d2f60d2c05bc01a02b20219d1e8befc3a4767ded742898d040f57fe5d6902f4b8baa38e76d046cac86ea371acbbbf4ff4e4b5af2493c3d2010d435ede6d4dae3ecc16a13716d053b985f0a53ae38c139d237778b67763bbd710ca30238689c1f2293b06a362e06b2b37dc4f8da528ed787534f0c7ef1a4224f7351c200cd276edd621b8b73eabc0e85a214d379164d658fc84db5e9a8d287e080197f8c1ff68c262f10b9d90e9c7c9d79efc466afe9747eeb28f6d9dbf7c3f066bc2e8d1ce5b8e88fa1f45e544daa52ecaa3a33e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aad6f42616cc7de4cd0c6bdea2a5e3897088d3f6bb4a07c6a5b064d68d9457d503ae3465bdb189d6d953f055dd38cc037f15ce430e66f84ff1fdb8edeba6f764dcb6a5db2d72077c2ba4113f9e1526a4289abcdb320abb3a3b339675364ca4ba3cb4b02df298c0f656968eaac6c99707bc89c96b0de45d6501597294a5b09ceb91652c02f939fa0bfc65de3862e0ae251e108198025b94975d4a4e9843b919c659e7900d9ad97f04c4b3fd0ed9c3405ae72b81b43cf99fa4b149cb936f81b2b85e80717aef80baf924c835ca1bf1342e763ff966a5a907577584f8b24d42972e1183049e518546ee10d74c676b9795f9af7b230aef77dbf3ee9399291efee19c7e2f5b1ea72374bca00435890694bd8466e5e962489101f7ba270940aa522d853a9a5a072bb4e30fcebd254509a320dfd358dae0561f5c39b84557844bb67158c23304921e2b4ef1e2fb58cc3e1eb3d34674a1bcbb78e375d190bc763c355b41e43174086e61cea0dc485aee29a9fe56774cfb85eefca91bc0db7b3bcddad6048b09d187d36baa8f8f80118a96212f5934685e1e7200a30a82f67b9246d0aa83408d30bc02721599600073830dd6298f01eb9be183f9b8e31866a791b827ac6ce5f612b68a9e991f6ec7dd8eb288b77c72e15e85fa6615f70f2ce3d2540ff74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098f2cd326fc4aa09ef0c9d9acb4f42200a6e8f9b6a63aa72fd8ba634002ffb3df8421438cedf0edadddfda3f7d25d97e04dc4f165ce9dc1c421e2d4ee65d882fda5c8fa01c18f091c72fa0d1359aa8027a8e3713bdeb103dcfcdbeef8e8457b25b0bdd557afac3e4159029d2c724e941af2beb8d3821794f7216200d2f7c9be9ab6035ed243e8891a253aff516c30eda293031ad8258a5c5a07cfb80cc12154a5e948ecea9cfde726c2e55d15904da5fc3243a337ad01f4cbb84b8e50c7a6b11918bb9e8429a3aebffd79fdf08ad45389189793d0a5f0307a108d0c5d36818f3a48c8e17bfa2c7db11669700edec2d64ed0df65d663bba3d9e483cd4dd0491d91d1fef0c5c4e473d3afbb8f1b8bbbd938bdbed7244e18e84bb99848f91e4dc6bbdb404a542cb0af1e31951985f8e515953d0bb1e48e0cd123a3ebe0f473440eb6c6a5e9f507a907bf1ae4582106016361388bce449c74b1250e37989e53d7f7ca18170ee1f268f5df2df7450c6054dd344b73402992c1e73f4bd4d0b60de579d05512de0790dfbb8ff680764a86a75cce584f62ca07f58cb6f0835ae152bc4cd513bceff85362dac11772c992c59501fa7b1a0357df9cef0ea6e1a2ad6a5429ae393296b237a133d4e5fe1b20537b57f18061701dadfcda9312dae362645e8190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a463d56b0223fcc31a4258a9216fa12d9e27af64458b7f59a735089ab45283fac9a645d595e9c1f0878a89618848f383bad118826fc9c6faeb97224949d0d8478b3ecb2134dd2b00e43d5be3c29d84f254cf23607c281fe4753dad2829f3cf9956e2b3b3c2e90382ebbc0fb0e18a1d9e9afa9aa88117738a23263839f56279388e1e589b8f5b2b40def54c96ed5a08a9bc017e549c1bd27ca487c1c377c67a5949c25bd99d9167f93f31ec199a67cfc89c684e3d291ae4a092df635cc0b75c698d2660aa1468523175e3edc184c418ce9544597285b65ec25d4a0320f001334418b9b1361847fddf1b7c27c6bb515e425c930c00b030ede6be9f7689774e76e622b8fb226c9c41a80ac7aaeeb600c1dd77b96fb173e4d6e37e944f9b625637d0b208b9b73a9712de6a4cb2713ced0645cc3a3a21cc9ae6bf79afb35727447ca4fcb949b8ab07f1d828920fa8775cb3323c6c5e83c64ecc485b277827e935358fcab8560a2141df4fc4c9b8e047a65eea6495b8ca5e5b62c160debd5554185a0938359184b32023d3defd8ce754fe66d3faebb6e01019a81aacd4aadf957eb5aed774b60a3cb55111b9870006031fe3918e2e6018ba4a74c147b8a98ed715aea05102ef9610a4b166fce373d58bd54132250f357f628928031a4edfecb9d129100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4579556496c7b5a26c40d633fce093a11e07c16f10142544fe85035b504dc7dde54111f7d9324b5184c631f8505e524ae6b8cd794659e68cc29630f2a0af07918ad3c537a7efb388abfcfac69bd1bf3aeb8803b76db9b461524fab83ecc2b7eb6fa612eaef17d801c70d418f4b2109e4eb41f4d2f928a4b5ddbfa29ed31b075c2f93459d7622fd6afb041db6a81337b5f74fae6ba1e1fa8fe8fbf5c78224082482d6c4d93ddfe4d25582131e8a588d011f485ecc2dd50b1913dc068c69186cdc8661ed9df36471543f21eed68afd0a9f61e90d502fbf40c3f8ac6132a46603aaa48cf0bd54be05af6941c529bbb722c8eac62fd56fad365275742fdf2095629a4d96f6832f1e6c1965c47e904378efbf196f53fe5a510f472ca04df66e5cc281592e6f31f2bd055813ebf04339f02b023e997eb23528d4b894c495c98a7e7076bdcdfef9fa8696a2f6eed0667e145ffe9817d8e34f9b580fdc9e276fe48b76c1c21c9ecc504b3998ef720984ee5d5cb84eaa4abf0b0db953d179cd93ae18fe987ead36d91e5e6e59a29f69921aee89fccd9e915d57fe0fb15c0daafaf56e7217150f005ac77dfd6a5ece781239238707efca4e7b720d7bea01ac633661308b87cf0f2251a56acd2cdbc6214289d15e4e6b7e55b2619a5452aa52b3b6d7c372700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ebbce2c6e924f9bddbbce6508d53a209590f8c0d2eea919a883fe031a28853bc47050237289076f9f135697e9f60119e4ecae772db081f90bd4b0265f2a02f6ff5f1bd636a5022ef8bc78183c111baf2191fb18e6e18885fa6fce0280ce50d900d67a046fcd7fff87ce536ad7bfb68fac394f3b6a1eeabcefac0caecf1590b341feb1e3d4c30eeefaa93241cc5017c5ecf756d8903ae88da3872862729e34e76f24d87d09c3ccb567c9c89921eb1d1112df75713d34251c829ce9cd295737adc48b7f256eb64bc880ef0846efc8a0e7e3e24495f9f47325e93deb0e955a81458034ed1617572753647dd9fe6855e98d48127130436c77fedafc650306c0c959ab79b10d7dbf67fa3c47c2f3a70f527f079b1baa965584d648d15b9681725f2d9ffd55090bf79c1ba8a2dee73b75ad1ee0972c30d2bb261a1e5096441310f08a7e100e5d09c3eac0f20e5faf506d9da1ca2f81adcec0b15bcfb4cf1f0837d601e75971e2ec973104f86ef76d5a909142379350464b04f418bf8129056828015106516fbdedab4d2c184790e8787a4731ee453d6e2376f26d6e1aa4e4996d2dc55bfa51c8291f6b2b703836cb6f428917b28e005d43dbc7f9d3b987f6f4ac4d0bcf74e58d7841ebbee7ce19e883083567a2721421c7cff1379c3faf6221057d8b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e109dc110ec8c0f58a2e6f2f4e7562d110883734b0b18c9bebfc36ec33c4ab18d990311c1bca2828176e1afc924acf1c593a78bacf780c98a6ca5d3052f631e69da3d8ced8a8d2830ba49b3adb6a62a15e9783b3cb56aaccd55e6b6f5a2ca82804929eef265a5476ceef42c32e5554d83ef17cafe2507d2f827792002d725ad6f54ba485f04d95fb6f5729a61a34c586ba82f166dc843bd654bb724d3b0067b4899a0ca036cbbc2e0b3ccbc45bfd5bd1d7d35b9811d46108f82da64ad42ff5598358784cb782b20b1c87b65e4df3d8a2b672d9afb01634d28a96886edbb4b753182355dd7e768e0b4f926c0b2d05fd93a872f3b3bc4086d338d690c0929fc8bc6919afb23611601f60ee092643a22adf2569efb2ff8563ed102e311d564dc1874c92eb7286a91cac5fc3a08b196516934207eb59f8179ee1630189b9209fa4f88ef9bd418d3ec007317c9674ba5ef957161868691a2fdd7ac39c3c38af69af5b7c5f8ed5114df6249290434e8510d9a9c2d1e234e5ba2af690bab25c01d109f2557699ebc2e99e6bf7a67c37ab794be98507cd22d2d48e4a2cd8023622d8cdeb7aef5d56a4e365803ad21956e68fa1b8d0842c06c4810112dc0598f5152bfcd25321c677e94813a17f7ad9fcc0624564bd2653e65173cbb2640e3fd19dbc0f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe19bcb4b3378dfa08aa36b7ff8cd8b7369090ac880bc190e68b520b37e0b2d5d13242a36ebf7ea43c5e4674e0171393c9ca349b6f10e2c8108fdcdb95223e6c29a19906a4059fef0062fd46811305304950b1315d6c7e6b5ec53609d47bba88d8ba157e7fefbfe4f94bed38cf0b461cdf1afda5af452dbcaaaad9650087775f882a7488165feb7f4898256c55d52112beea8a9a7ca61087759e61d189674d573a44c303771898b5d9861a5bb77daac92d9a9cfd18e15b0c1c216bc90991983525180c3942b5273bb3782c8487242550cb7b7c1163479379c0760190378eba058290a1427ff02176e559b5934ec0aba9b7548146fb9b5e63cb8999bfc8890a13f1403fb0bf144432cd1a3ff8d67abbaddf5509b6103c6c57e54191ed55a453cf765a6711821830bc652b49d2e8fab66b3d390928d10925aad5cca28480f007a94a56f06e4aba877c4062ffe2e58e04e3ab4f1d6d2144cacd5760e04f23f6fd869c06433294e52bfc303a9ccaa8663e0237ecd02b1390238f2c8928b5c714a4c185d77043dc2e9aaa94d26e8437606b345da2a63267536f70826fb8e5a1bc48fd180ee9d2f726071ee48c7c2ac2ab19e5f5092caf460fcae38ea1deaa9c9a9e24133af22bc716ec3f34e20c86c997feb0ad4399064f2dd102d8d80a49c94cf12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5ebb6682d833b98f2431678291deeae836e7608d6e622211a64fe7ceb02b5e594d824215cf49995faf7d9c0b36f4558875e651501972ca7826012752c14f3374ca371a70d8046d61e6ba04473c4db42c1d3a389a76d872a846cfd8e4a3c49bbd62ef9edca99db1d9aa0553168e1733a7c8099c45c45fa836ddee40f6be56d56d1002a52ae8172266500fa5b992ba63edf62bd567efbaf8b63127d1a4b6ebd24cab60eb4fd190aafb40687d525c539732e950aca16d0eef73253dc78d3e31520b0cc74db6a1f4cacfeb7f628a99d95c5dc75f4e985666d29591151b37144eedad06c96ed202a5221767cce1afe14a9279464cb05739afd1caac2f67edb17479df8def0ceeb1852f88a2df7c275de0d6629c79d299a236f3de473cca974f5c3064faffa286fdbb2a9385b0d52dbd7c0f72f22180a7ebe5a98c4ba954329452624a9a2e2cdae0d1697a09b2a79718182f31f7d32bba0f6ef60eb7511067a4abd8e6c869e15cc0d91a1d33a7f0f4093b6e8f0d88920a6638e8fddec1c100fbdafbac320af15b9c541967f7df3903af149f655252d5a1fbaae81ceea64a3ff4338cf495bdbb363a67148580746de335f2935857b36b289b63c91bb257df48a53fd2db9b701ef36eaa6686bac86727f4c14131d10467e338c822ed1f2a045fc281800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b02d3311c03a356d39f92124b6004f02d210947e173e6df24ee0c96e57d21e56c3c0e7b8107f1754f0c36fdfd19f33d205614cf26c8230fe5a09cce91c3484e0aaf4baa8cf2aadad2afeb5c71532e6eda57f4a130f46405e8d1f13771272b372069fe69823afbe45868651045fc05a6bd0cbf4681fa465ac7503d40686fc981100d9bc903524f469a35256488672ccbb1f914fe1ba77f8870252732eda4e99b7e44e444887502c5786bf97a4d6117479dbd3d2623d0b9f5d9bea3ee1604140cb498aeeec7124b6f6f0a1bb2c124354bced073cd66c0db85fee23e40654d12d5a402c4b28cfeeff138e4741c68a01c7e4911591b9f77ecc59fee6a4e7acf9db9efd200564d566665becdc7237e4db67ec350e98fa1f76ef4a6f2efce5382811025668cdf8d1ae88917df920f8eea51e82d8b7786b59cb57577438352adc7af35951ba92bfce89e9d724389f1dc6a3dddbef7c7c1c0e3e860f58abd3810b03e6230ee4056d248a837a2e44eca71b9ed4bdf41bc17bbf8f59d9e018b73b8b0e44f93b805c5a6429116c100ce7e07bc6d01ffbe9c0e6df84f8ff466b68f116eda27ebe60f013333358294dce5f5943477adb8dcf760ebbf1583f737213f6408cbaa72bdf04540c5789cf48f4ae4a990e17c62e37c46c7a4baff81e1c2d46be91a9a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe43dd141bc6704b4ad9d7c30c8d67af50f0013aaa8797b5113d8ea3fe69c589c4a4cf4f520fb587869a51b0e86e68222bf031a010ccf98dd33a0225a2908081f5f5a2ba720dfc5901bcbbfc01926b3d18d298988d36d7dcf4ba80a9f040ca51e8f5d95c9c43606d57bd227c154964fce5884ec0c1681e694bcba7b2bf56546df9800ded5c22706ffc788009516b4d9fe2b603f70c7a357eb34e694136dd513bf251d4e5de5a8561352c4c4e1c33410b88f0d5b79c7d06120adee4fa57edfd005989739b571f936fb8185dbce76a2347744428311872dfe13d229613d2775b5f9349cd01c2982cc52662f00965d8fbffee85943887863835452e76b6ae42164933f9e6cebb95d5ad5ca21a9fa304ce0b8c66c3685f74865d1b88f341fa48bc07bea3f59f7acb11d2390c3bc248bf7d4064a24edf8824da83b089f9bea548a518b43d964673a73755b3506847bd7d7ac1af5a56c9a2262d77dcb67b173025d2bcb5559c8eb89b315d4ab11ea8b4a57540f5e83e66b22223b481bfac86a6672cafa6db6aeb7733d6de3b1548c0b95e3254398cf4ad9f5664a9624b4e2c85d86f6bc06481732b9d35118620f9073ab74ba3047cc39c9b077cef5bf654880b605a8a33058743f7ac13d79e699993ffed0f5d9affe444ed02554b18e9e135734ed2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b14397cd9537d64eff2f377d5d1cd1af4c313f169ad231e6f8d3aaface233aaa38bc669247b8012218f4c782e52a7366baabcf917c40c673c53b56b5846a41a819e27120c20b163159d264f7dc4a07e4e1409a28ebac3d53d2f6e650f5a611ecf7ddc6ba813cadff97ff7113c2067bdcd06e9bfefa62f4478bd1f3ff143ac4785985c26c455c9d56f46f980ac0a30da51304fc09e91c79c96296ed1c4e03ba44b2b82868a7b538bd6be6522148dd26b070d9c395423799b32bb5b19e53b50389430876f5183936bba4d537e4ed0c556f1f73038a480decd23a5876b9478db284784c3763f75631b883a2bcdb3ed7f0fc3b099e5f8d1a2d048ca48fac6101c54c556bfb26ee69d93bbfe3ffcf5283e9f27b178d86ecc2e6907dfa8001f5ac68c2420fd5c065c11d99520f2035a00d69a996ccb986ea3d88ee969413e02752a15eee25cda7d34222c715b6193bd735394949e0138339469b44f315ead16f425aa1e59af34fc0de0d1d1f9b10de3b4e75c90f42aa57594af61babfece9381a3060a41988fc77441834f36f55b7667209d367752c1c663c9cf8b3212450ffa9141c9e40e2aedfb568f7aec577df8601b92868b5cfacfb9ac6c413f8cadc48987355272d7378c529736278580e329a6816e1d7aa9d40afad7fc40c6e6d1269b5ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eeabb24a564eeec5c6e2f6f83e7cdf7cbdb44949b4d883e79bebd9b8842ffa7385a3c5b6a808f074bd44a2b512cc21fe0d3dcb942c0a82f47e5482131e6948f078e39d4227139c10d5cf7e194efb5ca967d3db25a968bf5f6517f100447f941c9a80ac4d52408bcf46063f55a3d80600bd40814cc3919a68bc54504107c0e01d345aa8f8e7027bc15d70c7d184c9b430855c1f86111150ad1ed1f508ab9111dfe8337e624d13e2e2bc73e9e31c139bd6b9d936e32d28d8a2fc8bf553d1533c4a614ad442f528fd0a6de874fcc0519c40474bef27df87afdff483eab68a8a871b071d689917969b247a4ce434f60af6583bff11c1a4547599af416286be8bd0c265146411227f666b5eb1c086bd88f3c83f4b9e341e7e875856dda179e1131ec5586e232dcc7486cf2fdf0ab2e0e9230095f98282693cd1e57d705755730325795dab64b3136e67a1cbe4b580b9c30029b6914e28830637f357df2bfcf8b1fc6e8ca76b255a5eecda648b3f95f86159fc6f9b2dae056d4b1706e3e84774e1093d3b40c1ed1380650e3f68e8174b7495b1e64fd9fe85ddf051747cdc561f37d406f18171292f2fb3f09afe6866c553f14dd56556d1afe67f34854290e49bfe8d43c8fa53abd9216c81e037529653236cec900667895e09d73af9b4adf4d0a53980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a127b6e02ebf2821fcd52e16ddfd6f73a22b7d45eee9b006a7a1b913eedc7ec007c7b8ea318c29d4fd44a78c6f681f9f8889b0618d6b62151763dc958ea001caa8980a40cb0e4b060fc151c65335061ffa1ecadb8e5b4b3793101b47cb7885e85d1cfad479f230da2cc9b033760df6f490ea285f697f1e85dca5b9420665a62a75f2fe9bab927be4ca9444bd54a06315dc4f42c35e7a29c78a4078ac7f8a0323350ca2cecb116051d7d18243d1500c4a162101b1e99f66fa3b48f1fe835fafbfeaafbeaf898aa0c9c686b74b4841d02c0761f2630c8c6ccf11cfe0917412f184ed9bd0c4dd5ce7b76082fa98ccb180053009e4134ea43c458b1c48fbb0330f2fe669fa13996d2f389a12215676e50cbfcf9c2be280fcfc3cb5aa83636b96f945b9c305f5d333f627201d09b9823d0bb5437f35bebd621a8af04598950c41ee0bd23060a012c7edd77b59aee66e62497b042745b7a9d21598d9cbd24c387a8129c72300b1c29ab8f72e4545ebcdaae34071e7c0c82d5a89ada7eef8492d8fdbc4e91e4d34d61c45cc6bb5142de3ebf4329a907e083d9f8ec094fba8bbb4f51c884da120d43e77e828b69360d4b5e57d098699dd5cb542f5944643ba2da5bbf870e35b550cfd6d323282ab3aa3e581e1eb8c6743b7934e2115e76e7dbcf332800400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fbda8d8010de33ed2f5f3e10cc8a1906c97881d46ea3de7857777a840e8b28c2d3b71a3e258223551724f4f249ac4cea4e12b72879cd019d8a23639c2407806a3004ff1d0920de595506edc365fc1dd7f570db9999969a142bfdacdf6a43e344fb17861cba8ff7b6f829ca8ef993b03817bb140b44938dea458e2b8d734e028d99045500b353613c711894c33d0abe17fb543b3dac78f956998b3ab765b851ce78eb3ebdbc992ca57fda95b258fbd2d005249c555e1983323061b6b11f92418b5bfffd66dc42eee3028a1806093b136c2abf5394001859dee315f7edd5044a245a2b76b7461f869fa3d0cd039207761ee71c6c430bd090dca175146567ff23ee46a4099dfb7e58fe2ce60c8c697ea212c11f323d99b43c9f54d3fba592f507ad332d31929d4bdac35cca4bab626b7b745b4505ba3943f66fae97e72c4aec54ad2f844858299b963ac841102f5e87f7e52c378b745564b3a06e40aed95ef5c241ccbe5d035e8c073853470edc79a265d2316bbbfd34fe9890d9ba9baa798213d54cf9780e778b6e65761ff0c0235601e102ec05262744d147e873072aab559800459516278019568d3b165bb899034aebe37d1b8f48f9c0097b39a7c27b6985e26d9a5f28a5b99d16daace92f82d298ac5a34564f7a73ae4f787886ea9dd12290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122b427c6f566845ec0629adf0f5c28830f0ea9935b53851503eec310042f6ee8bf53db0118bed6d5596a1a1e9a1ae69963632e5f83eb4772667770ccb32c76e0e13671cc18f5b4b88265f7cbb87ef0629a27944882ad67eedeedaf07d32e6a123efdf1093f5cb538c95779dd6092288d74ee2bd654f0970ea05d76f79f9595bc5aaa8781f1dc209b3eadb2e157175777e618630a680f494149a7fcf065c39c30b29fa831d589b60a0fed6f4e1f0a657d5ed0f4f2fb29d7f8accae4679747c2fd299739a7e3037082ca2f201c7f5f8c8a63789cc8cdd6f89593973b8342df48ff3738266ce5a2f0389618022a0972cc90a8657a1f19c6bc893344c29598e588ba281c277ef8db42c35718296ff28b44567f2397588b4016ea99a44f988326c6572862699c1a8cf2dfee7ce455ce924cba6dc5344843fcc0e54617b6f7c80230da442487dc15a89e0ba1f0525de466366ae51bbfd5330d84be285ddc735ca5de3d5d33cbfa89646b9dd5b0aee823ce71d79297ea05e3d60b1d46a4ef59bd0d48c045cc68d0f276f1e08e0357c65b35cde1f34e5feb38e7af7bd814462b2f534eb53deb395c3d9c715bb338834bb0026be9529a3d519c8b76349ae2d403e9bbbd68ef90e942f65814f862005c0b0b8984f0ddfa824ae5d5933b19d2c5e3a92343c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b094ede31e70fd7392cc0218f902ed3a3f4297079339c1b3adfe166651d0a1e4017bc3db9b8170e31c5f3e0de3024af0e3ac52fe55c56eebdf7cb1cfe78415371c62b6df93e37ccc4bd8430c2b216f5a5e03990d3f3ec27661417f6dd603a9f0cc575a9175f171faae9e23228a43c97a5c29907866392ccc44ea95a3b68accb1d556007752fe9a0fd1940a83cc890b914bf65f370d0c156d3136a79302e5ce9cde0d90842df694ce06adc518b66548ca7cdb1aa8bc1ed6222527bc07cfbf39875e45cf1d2c43ef15facde9a8fcbb61e5d6f2b05092efb7b5d6389cffa4f38cb8a092c27d3920f96c7955b621c313c06e4cd6112ef318282b04730c696aea70adac175284af1ccd8482d09f25c2a02e8690aa6d519fd0bb0ee2effe98c21cfc230038cae3c75628daea1ba39a443afe31111ed1d678949afe9365f6ce6b16452e1e9422d20265386b619d9d211c7b922352d1dcbe9f76199ee76b2a04a5d95fc160f285dd8c3c4c3dbad3976fee9d6803de1202e8472775e261f74c71e85e7b441f1c93a11dae1a265786a2fd4d89d903863e30800c04abf6abd889d904d1f4ae4c6c3074eb463d02d144ff88f2a803efec00aa334f25b27f9044b1369ff83e85d0c74ac64db1120b4e72b6cfb697eb37dbd86c52c240db462b1a8f8d63ff8000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000febf8c65622a6c6f5e7b563ea0339dde8601198fe5370f5f1094d06dffb6d5a422ea701290e4c9c8b1e0b6886606940e20b56c057c79cab0c3e3712239c1ceabcb6eedd2eaca851d2f367806022eb1eeae004afc7a8e79e576db1f212879aca38eba7fd90412e2b003782a42f9d469b089eba85f36a474514386e55caf0b11937050182d3950469dbdba4fb7a46fb5b23a40a23ebc9ca52b65c66f9d38c2d3f8fa6bd73744b284161a4741d9d29db63775879543ee1808ae3eadd82ac616794bfabb2dd51efbaa30a51e62162a5fc98ff72777e80aa7210ea572d06fa4f73abbaeb055ebf31bfb86ee713f789a4e80630a57ff9f331ff78407a03495d430a84cc7b00fb7e58f34f8d47f3d2b91948d94b43cee4b98b788e75e9a2013d22c328f80965929cb0ce48237e87235d927aabf5225122c7cf87e55ab706d508cd43510879ea3dc8b55535d050a5da18164f3987ac65a09625c49f760a775aeef437e52ddb23f21812b4a013cdde63a84511a0ed9231ce27a0fa8cfefaae309ebfae5de788e73475ed609f937b016380187fc41a9401701703785b4f56faef504cc06a19f4207a18584600d55d4e0f054b503b33dfac76f07c03cfa42e5a3e9a8c0cf3949f174893ed4eb36035e245fe2b256df5a12ce4c505502bbbd4a01cf4ed13b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c89400499849589dd12019a8ec965ab63a2c7453f5c97796ba2790ac0912d87050ae5f388fb89560118f7f97237cfb1a4d69cbfdcfd875f367b47bc02bb3753355f619b4f34e5257dac1b62ebf2bc24efa269acafe62a802f280e556e1f3d9f399f5c82b8ef9126443eb9e4fe5bbc6c128725aef5d0de3466bf66dd647fb8949a6cf0c8cd3ae71671b949ea7d4aad41fc2f78a49662dfe06fc570ce962878c721e638706e48278d28f190eff78dd3afa8a51e6e211e5651796a07ba5b05c816353344d9d883cf09736308586eca420bd2889bede4f9b77197e7845d32ca34134328c04398016c3c40cbc493da8b4d001428912c82d959abe681f9b54f7ad25ea628f7e45bf68beff48569bcda2dc78baf4d719f499f089d206f4aa40d8dc3e8f5ee055f076f35aa824fd3b6a6c4c2abc3587147c73ed2d3486243ebba796b5089e53f8878edbd2072368c989ad5f06cf181c22caf0a6ef63edd99dd368ec64deddba3e381e58577065eff3c31c03c3a50fe9482e1641a657f59f49f3a3369ed509145d0e0c873aa5a3c7651e9e70901e4aa83614df4b2466ce67828b05a1ef285b9cc9beae8a06c18cbb1521e020db06a36a2b6626d3322712085f4c5c0ba7faef72c00abd9bc8f6b00c0761233b8746993e332fd3b8914de95ee04b4627ee90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afefee7d4322132f2bd098793d17cbff47eabdce5c0cdba6a87fbf6fc0e51ef8a57917f413090f42984d43ad8e0032dc73373f4c97807690d53c9d42d6c83f60ed8190a99d24f465a08477478987adf2220366cdd7a51d46c2f204de9b661ec2c95ed09fa1401f91e03282ddc221f28bcbe122e8cd6508727502c0a1db6e7895bb45475961e1121e6cf11f970986fa2b781f853d54d0c5688dceb6ad750e71368a6a708c3c345ff25baeddb9f4c72d88882681e4eae3506cbab5b0b81bd43cb410cbed33d09b878fccb1ff91c17d2b2ae3611cbb196a9989601c240f83351d662bc4abea22d2fcf82952ad19a9b628dbfd063f832641da889207e462ee948e9223781bd5b3e27ff7510f3c3deba8635fd5d6cc3d5670ee972081d8cdc8bc906aa28f116093f408c6138ef430f0251ccb1bac8a2b5aeab9cae39377829048df681ff9bc8b1591ab1a1d5afe022dc40553c965dd51a70dfbe6738e10a8dc2dcdceff0590360612224cde64567eaa14e0f4c3f87e221f26a19beb05700eab7b0f122510ea38b13b2691ea2cda9d4e0bce5d25005ae5e90cc6b3f7e9744de1ff7637e4ca3a6b4eb105d0e01655efa91725e1240a15f06be838df943ec41928dfd05d91fd2dcd9bf8aa3a97d9e8d217cdc9d27842a0ee0ce36160353508a5cf8fd1eb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005983d9b1c82844bafa55b4ff0bc0c58b84763dc65c386c3f40baf13c32d712116a7f1348469647e3477255948e4528e771bb6746eb6f0bb2fa23a884b0eadc98da5d0fd5926de2ebce39b9a02e33ff15363b1d8d4c7b4832edbd1e7adc1073346f6616dea3fde917383c8ebae156862b001a482cf22bfd6d9c6c40e103a26716c283d13a74349ac4d56c8593ef3dfd205c9bdfbb9dc6118843a5bdc145886fefc749ee8872a69a6398813dfa236bf2b2bff406db7f9255773302a88cab0e24c4b83733ab5e6209ed0dba49fa0d23fed8accdbfa21f061da2fb67205bb336ca3b27acddd0e28694006c1c5543a10f5e52e25c0138a06a976943c20b6f3a2a91337ca3ee10cd6e71b8a1ac618f90a4fee24e58d1b282ea01104c071223c2bc65c3a0a61fa5b059769a97d18ec2c9f044f3b3736043520773f17d6c9790a5655db8069b21e4b52313bb1856ce616883bb09c81b68be7fb9048bdcbeeb0ffa226b98a0c150ba775d5d37cb4ec09529dab5438536af12857355be0b2f05dbb9148baed889d79fb005f1755ef536f063b0095a2ad6e9d7f881fbe2ced39516c0a2339abd71538b7969fed509ffbb1c514f256eeec76cb147e0de79490380e5adaa9bc292bceb5b897428b4b2fe001fc091142e6ec3cea84de4016f3c370acc926c6650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3886597e8d67c85b565fb9302f9fc944273b748c702b6639513a0209799cbe8edb5f8f912c4d0d1e7677192cb1061b7f12c8381d612cd4846d3f22f53565f0f880c2e9c0e6d0ea12d245cd59927ba93bb0d33b0da5f25c601184d5d0fbe113be54c2fb41819e9d856a2170a013595fce4a584aa071bca7cb2431618dc9946089cfd0275d9967fa9fa8ae6f4f3c5614e2eae36ac35f375b27d44624e82c389237b346190d9d6b04d89534845bd01fa6e54dbcff0770935609037dfe3c80565c4bf98648f4741d497a7bc56e494ac4306d4afb4fd2631e136c5b3dda843f79cca1235189aca233bbed27e3a108d30d93adea2e23722dcfd37622a82cfa3bbef19fdb070b9de61b0b358ed8700efb635c2745e7684bcdde6520b087007e981d5851d081070aa28602aa4ccbc2a9abc1229f3696998969b5b273b50051d6c39fbd130de3e212471179520ab33aa1e4ab2abc82a0e4c3167715cb8ec1b9f14a0730acd0251919a761dd6dcf3fabbcbd77ce4fe120bb7b85cf5d5189237189688394229c4caa3284cc012c02addd7313533225f32b79d470aca921fd065095642fe09b2c4940b8537e0c7fe46645a6dd1b61a503cf7a2848f277cae389f4952c6bbc9faacbae1829882e6967dc0afdcecc7d1000484e1d30bd2301061d626c92f9a4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1801b844001925f969a5089ebb69cfb3f07e08aebb991629749ef0d798db050b8f37b298f5f68a04c14f20086427e3fe6eb0555d05cbd1f89e8fabf4bf8e278703dce075b7527a9c64885bb9b3f28ecb81d37c0145eed1d7482e2c963cd8570fdfa4e63b5920338e98262720a6058d72bcda0630be861efd62ff5a62aeb81cf8808fc3135e6574d7b5df069b6dd6b475747b81a69ed24a897628a4c32c14cccd2c7ddbfc1bcd5c83105fb95a35090f1f404f41fbfb36516f9e08576d7f3a49564d501d8d77527ee0288abe3f16e975c4b869d8d1c45cac91d72465c5efd4c773dda8c2131997f88e335be66a354aa696e56fd57f064567273b3ef3663af401717ffffe0342f8278ed9623a59a876b822c2a8d5f29033ed19537401b67e585e2015122bb203e31b60db22c14e6a0ec983f114ef0b6e7e98b1add4a0191222009db2b385ad4a930fa1c68c118eef1be7fd42fc613c47bdab082f3cb1314e41102406e3e2897dad9f6a9d826b4b49231bdf0ab64b76a05750a433017b014aabed243d6210161880670a2edda903fa8fef46ce8530c1ad6f1a2a03c5ffb61dca3e468ef45a4796078e4c3701dd66ffceb9499b1b8384ff5f00bb08452306ebd0659d3d238876edd0b39c0f14387e045e414a644062ea433b92fc3b642923ab17a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023cf2e5a2405ecc619e1f53332d14567811a252c0ca608b0999112fd0d00530f2225716d1e7420518a8f125f755c2a08398344430a2c9058c39517a6fa7e6dc1fc20e650e546929a599c15ffab312103d9015b7130bd933ffda6065ae1eb0a7731cc888665315e6f6bdff72c94b2b19926c0f5c582a7a216ce4f2de16320d9a78a8fa000d7c41aa14be84dfdc0c5c1a26e3ff5343266864d6528a98fec001a457fe5a63589113e8dfef17e509a2e418bdd2743bd28720fd19ffb6a7ab28a73b2298d7c30e15101be4da62252af05c740c57bb1247ff75c57fded88dd736a0e2c61b19b00c338cdcade3d5e5779b0d9da55d89799fd7a634d4397af673a87a42ebee0db27999a1c62b6405fc86dd84d5f884db4f413ff7cae4b5d697706ecca8d96ecbd690114ff01ec02d2c449000e9e4eaed34e4d552067f1ff53dd32a8da22e525fa172c564714c4b7bc6bf0818ed8e62e72578bbc0d7c8695ed2436e412c700936fe20f13c795547156001973156121d06fa05c896c196feb1cfcb27dffc4af7e433dbf002deeefe2a900f9b1e290eddae42555fbcd4da285e5a52110fd9d4fe4dc2ad983e73fe53941b6a05dfd946080730578776a38713aabd8813e23bd1ee717c1de74027f0cd218f6da8c6c8fdf430acf6e261ab12f528b7c3e7bc4760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000842d3a9843eaea2c7b5cd743b1a72c0cd16398500bacac23adc05996ed9a7324ea58adc84cf92792a17d9e19e4046968a45bab3a8ad2f0b22ebc2475699c91dd7c992ecae058eb6e6b800aa1a2b16f6e520c7782df74ed7cc8627058015d17ba14bf0506b071f19fc4344eebf0633a5695fe2b7cda4c0330f17d54112b2f6970f990cc4ac4835a7c43077211662032d01f01fae4b659d07ef12c6f39cea39fd28d5c739228a5ab82edfeedd55ccaabf98df9b5a55880a64a184fa6d8051a344027c40f1051086a965ca5bae4890ac14bc75170678876a4318835193f123e544b7fcd66f7cdf765f2338c8d7c48bd39561eb17e4a1dedb883fdd5ca64b93a16d4e4577e552fbdf9dda0b4cdd2a5958abb6f0bf9646eaebc98b2b45687f3d23792166fc65ee35fbca0d055182bba189e975da1be98fb8b1813aa7b00543e6c4e6a32d4c905d26215b43a50bf998fa7066384db735a6f7e4c9201f3f0f56792c2452a49d3cfa35b6610b926912170a71e114a97466c7727e7f303123e4bfac4ca340334bb58a9183687fe10450c9f29da6db00cbeff0891604375a53e50f5da5453082a578562f656da2f1f83efe130a9a98cd4a0d50023d7d59b656a994170bc2a8d639f9bbedabe88137dff18f7d15329cc3a4fc55e5e32e45770f5203a9aa795000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081efbe3183e24f8ed7cd0f4186a8158355a962511ab9e46c15d7a6487b6d6a5ca01453ac8f1b36e4d47a018e5d265167ced109a0b8981e32b249122420e9dfdb2d6ba16764dc12c946597797b1acba56fc222b2c06b8d0d9bbc2765784c82b6f52047cd9150152e26c4f5a9ce1c96d494215422bba0c143eaf86d6fa19bb7a06d6eecfc108b3951c9a9a78a6705e81934e4669eda1768a619bdbc3461c3381e7cd6e5c87a30d6d9db90510fc91b261cb614b2a652dfb68ccc7e36e4d00303794da5cd24a991ca5fadf2ddc03ed6d042f80d9bfdf44ca741f5db07a9eea822e0896e120b5438430e24465149650ef902247069f832f8e3ad9d822e6aecb5a8ba1003f3aa6e1f57a7cf943470ca54030e03d23772930a69734d3e9d279b964490dd33b7b8d686e6b1c1ed437e42b3a6ef8669f21cbf361717cb380b70f3dcfa4177ad92c5d739531a4c835a9d2203c8f1c1a627ea7fdd6efd139d2531fff3fec10102158c5d6ac6c62820728f21cf6cf43770ce826bd0d2e915de0662a267b55e604b63f975ce68a39631e7820358bae3907eb4ce2462a15de37ef5ae6496c38399053723f12a4f982b4f5f3a4e9063ef1a457f3da57346537ac2ba48f2f62a49e3bce3d7e2ee8caee0afecf000ee76af91a93bfc64449bcf60d818d702fac26720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846d80e05ab95d1d6890c778b33eec206de06a5ad786fb89161d9591264b24de4c0d18e2f648c0a9674b5f6e50ca283343c00915c1ce92a9b1bbeb5700869ad9e1560b07f15c7075cb71ca43bf0c5d820700e82ae6fc5c4d66db2cabef40875c755dc630537f0345f22fee549d82c7a93567d64c25e31b795fc4a667258ff3c24da0661519e250fbccd7cb7f598844db084d9a9c7588793dcc5885eaa9c8fcc398a405d8ed895f32da98dfa1bf92abda070d68b17ede0bbb69147851cc83aecba201cae086b036a58864dd90bd1eff3236845065cd643b3f20da63f80278714cd7a2d8a9047620e3c915773acd9716221e7272345978036f7fc843a99e74c3b39b7540380c9d11f558227bc751a1f0cb7f8fd9fd748e50de6fac59fc778baf8006804adec6c5fc10ce29c50df2603bee5e328866b9e8349003a282fb1c2bc009b57737d7d415ee8046605d29f2c343386cf06e2ff0ec7e595b6b2076b0dfb0138437c8aefe86f9ea61130f36a1fbac4b7bbed00b1a82543fe5a470f4bf3b3e0c0541f7890774164ee722a732c6f42011f5073fa4c1e07d7f51d6c1ead6d8865186f2f9cf79cfb70973c94fc8b11f6370e9083cf603b2355637a774b56c883950d2d1b260fccc85e244f82951b78f2e553c191cbe9f521b58dcd3cb719e96a66300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008309ad1178025b724f23d078c0091e40a70b7456666cc05860ad25129904a11a3748e667fb4df8751758a7da5144ae7668866620d60868579313cc115e78ac94370b0f1b1602c0c7150665708c664cb403318c24361acb9183ac4ed99b79631965daf5021507fc29531df29642b2a81e9c29d3170f7ee9577825a38f04c226f07512e95798d9d691c41fb48df5684e558767464f0ef126deac10cac3bd4e3088aa4411ae42cc0eca52b473170837ee4bac7138ea69adc7684d0c68ded66a71031636ea0c3b4118d174b645643be140e00679f9e2814fc5218817282850c7e693025ea4f4fca3bc31086aab1900e8d4fa39c50a1e93b2070a4b4053c6cdb2c75e49e9592bcd57b0246404a94054f1c91e839490acefe002bfde68f7dbb74c7b9310f822cfe769a339aa3e80c151cec8db93d95e74f4346907e90b2916e2849ddf2c5b49bc9c141b54e588cb622396bbbaf8b094000015ae1dfd638b894f405cf91b4ab9c6467120bf9155b2f7ffc0d25c4f64eece68342da5c51da305751ca3c215ef8a5357c0ab84daaf2d8f9d4953be8f24e758b04384a44593e72372677fc73d442e90f7a270b7f6e0fc6ef4bcc266704500e442d9408ab4a5e672afbd89701b029096c5b13af5e4bf16c4a181dcab4386d87793f309d3b7647edf173f3a3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b3d045c352c76a41c6efd65b12c7fa8e18a67b7de23d6b7e1cb8b218d24be245435afec2c88e559e60f0eecb9f4afb55fe21629930eb3515011547c967e281bb49a37cf58b0ecf8cd7501f8cbe7bf717f6f5c7af34e3136dc565ef698813a4384fbf8346d04dd1eceeef85358e8e35524861af7fd671c02d05fe3ec21dfe2417e24c1179f9f7bcf7deba8c4fdcfdf5cf47ac4dc0b076825076aa0c4c471f308abf154898f69bab518864ab13063f57dadb89d03dfcaa47f1ac8d93dbd63a09a8c2147f1990acf1d5b473f17310beb132c985b2590158ad889f00b78d587756069452dfaf5245ce06756b06b9f33eebc25ca929f6b6ba941a39d2ccfd065a4f3c4aa9f20eba00cd56da743be4bef108dcb97657facbb407fe2cd144e09b6082e9d7cb4a472dcc134eec32355d2c0918a32b97db5bdad9a30def075e38f70b9fd898e63a7aa1559d82364981716e1c6d39da9388f7886912f4f09224b88792870d60f624d2d0576ed1e0a98977aecd43b01e0d6e92019ced6ed83f41698bdc3fe81e18444d02182a9bcb408f8148de5995a9e6716ff07e28a417143e411459f005e50f68edd6254b499a45b91389bbe94d73004e9da67b1985fbeb5694aba188c4428027b2998f20435b03a876e2b0645dc75aa3ca54602856c5cd8b262dd1d200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874004acfcc1d5d64ad3c0d5c38d0d1c4fb564a3ccab41c86f3cb3c0192824aeae3205ecff615d325b978898f45333312e2947f4d03127e491af375f7e7c7e52d8e40de500965c54ee57e85c892d316b0607f9d7d1d00af02dfc66965804f7e296d6290f8387daf2037dd8a11ae54db1f4a30de06a2833abc9ecfc8035e61967a70020c42c64dcb7e1af047d9bbf38f0ea96d8bdc4651d83ea7736ce605523fc88f107b9aa2a4f465245aa31cf7d38a104cfa26c50cf11a882f66ce812f6e2ea85060fd9a968470c388ca4506d13cc6454dc77cbcfa6a9f70f5241e951a2ddae65de14afc10cd59c515abf26756ed39f8d138508a37f39ffb2669dec7796d18075be28b8ad17ea74e1c844c4d59c9503255d9476fc1a64513e741c3994c86de4d3600bc26bfe92850d008a58b87ed055a5f5cd0947c8cbd2f00d1f27c4778a4541a92d97c139d92376cc01660b226a7fa478a6dd738223403e13cc39559b2e800c1227e1f4bd92916478e7b24f972894304dd3f34d935973f0e9a8b8011b624bee8915bdfde99f8010091bc053eed97a34067e52ebccd5c1b980e5b661593efd366e18c661a36efcf9b62d5804e54dc1d777a31caeed0897651e0a604a195b0abf4715f1215989c7e0e994c6daa3be1b6c88a964fa362635a146a1b9412c03e85848146e21757c2fc28585659957412b565d94f08b3ce6e8ad6c02cd3523fabebdb72c5bf4568b2545bb3358c1ed50855c08d89010a6fd92959446ec0c1af24182e90758e6c0741d59ee4ef5e27259702388f27bf89a6f73960f7878168dc801fef30e365c04612ee7af4f831e81521a6ca582c7a5ce712c145d0c1eea4957b42b311e406a3122ef78f78b9a198b83a05b676b640a0954ccf6865c6b881c5b934a1b142c8614d025a15a527c8d1cd53e6554d523c6a21b6a1d1ba740af77b15914820e1a28a3b5ccaac3f0fed70e9042ca0403d090d4edccd9e26a14becf5502937f167c5279ffbc65dd3971f22a34488d877ffaf20d7a7f995f47c42d90671b9cfd20113562ca4225216afaea9400d18ef1e13c099dbf8608b6033975536d27109f268472558b1abe1379f80ebfb84c6cef4f6ccbc1d7e41ecf2bf913a26c7606c71786e3f63d8ef234c153b45f1177836d16c39c9c6c21f4f201d23cefbefca7f2130f52c69deb0b0fea9e4bb2414b21434153746d3a87929a5da92b0f14916aea23f530c113d15aa034883ede5e86b11054631f91ed0ba1389dc6337cea5f87cb13c731293b23065ae61b46903b00ce84b363d6e75fa1db45ee00c70906a320f017edf42a0f1d81347a08468c0a51b57f9d7bf55990642e720ffbeabe77cd47d51b5697f999e88d77c06bf044d06040243f36d11276e4742749e8a9bdda0f4861021079eebeef34efab03cf35d28e8470f4fe747ed14b9bb1c31265af74150a6326747f6683f30c414769e01f96acb08e7d87f86e9546d7103eb47ee23f0235352726a01ca48f0de3f559b3464c070ae32ec24b6bf0da676b9b0c8b5ea2aafdaf0954088ab2b13641ededaf0c033f1400c63729d13c0168597c6516b035f71849202011cff9e88c70dc2c3035c016167678c65197e8dc715944f90e1acc46958e09b1e5bec10f2657be257808135d10c202b3229a8f755808d5008baf2e94a8322c01984dd0c0ad368b8eebe26088518e529862f76a43c168996ea4b4c685addf06d44a9a92fc21d3735172e5a17a05b6e5271079e0735a14edeee2a49f03159e29d5cd353b56c334bc6841375cd89301101593f3ac5f7897216ed3d8f6d30ade0af957a2743857434c0da74d1e887b0b47117cc82378d761f60d86a3db78133c06e137778bb15bc73319e0924e33eb6a9c04799597c059c3b3b5dcbe56beecaf21dfd764db377ec8c5bdc7cb2186236acdc53f1c17b28e2efd0d20710c5d5794080d0adee0ce6063732c496491f55b85bc97fdfa268bc86624e1802b311181ff234b71982ec31ce8c0d6a3fd11f163fff782240e311aa383e9d4da92d281f1562e17332dd0ff70583cdfa2983916709b00b926e7f05e0548ab29fc825f2f71f902d5622d8bd4ab9cd67a8f64aeed6808caa44984a9d7332ab01d7de0534331651b437238458946f1394f21a0ff2d58e004945e24e7e6a053f825484ce718e42e114b16ad1f355e0a9375e5f2476d3a7c8ae9345c3905fbe967a925993e14ff5719baa636cca664e0222760009270f8a2f3beeb2eccf7f52e09140a5b3630369d167f7c318adcdee859e78723e1aa160d1ab5f30f1cd5b1dff76cb893e451ecc82cdfaff446c44f1e3e0a2db5f148e52d14fd612c90a2189dfc4f17d16a8210120d520cd3abc98fd687527c629f6f5bc67b17cbee672fd043b8941a510df56c1c297aaa1d51402486cc5cadfc64f0b084ffffaca649a4abb6a28f560d5959c65a07078d8e6e9b5b0132f938969374097b5402373aba6206e1c85970063fba1f0e08c89c96a68c8ca7142eb9b171520bddba009c4655a170b7f8f504e6e77d87ed2b76c4f5412ad0b22add3ea409046952817496dbdeed835f66f336f78b98ec681793c38357108f8fae813e8928fbf932755ffd08c7e78d04066a57dc3a8b14e927d3ebc50904cb1c3471c0bef10668b17b16467d5246b0e5c610bcbf54b7ef6f2700804a7b992e11223644f960a76a2498c7cb69144b8ca6462924362cb6a31702aa16eda26c2d49ca12b1782df3c05db8569908083b88f282badfdb086e76de15def06cbacc81ab2ca8dfecb06dafa73d8bbf9c9cbd14be183fb2f56b1a29312c53e4380c68e43da4ae1d835a6c631d07a674414ca82812c6a60ea2c67e1d0215dde5c62a1ba4a40bab78272b0eb25508800c67b0d3ab4611c4e515f4d6c9f5400892ac90dd382e2b96f453cd64f86b8d684d6a387e4a82fee1a08414b8cae3a12d8b71ec61701fe4777f59df0286897ab01dde886dc3465f8ad8c2fc49b4c2c51bee71c88fbd25d88d374479228d347fc8ec63208332bf983c36440c675cf48b0f1c0939352bca356c5ed68a72fb4c2fd73f9091e4e20df8d4255c61979da62312e2224c93fac7c0fe9a1fdb722a5184cae72547a7fcb6291c44a99823eec7cc16b018c59993dec1c394490338f1a66334b98d1a803d1ad8e1ac1395599745ae0e62cbd19bd532bd99e59d0300ef4e673f93f661e917f13f337f9a6272aa593708fbc5a60492ee66b84dbd136e884a38f1e5a2a2d38edacae3e4814fe08758c325bec75346b782de404998816f485ebd3fa7b80639afa9ccea34ae9e8121eda22a2cb5e7443be5a729a4ce71d89ad55ff257b4fb74e9d18f03324f2875c8677e11166dc438b6b1e27635c91d60e337b744e12b9052a20936c9ca9df0f2e74ad6120e4310836ef477b819e85c3b5b94ccf5511125411435da3b5cfafa944bc4d72cee1e13379c012092414379b8c2dc5468278f8e6646748f14321ac60d72ddbb0c36a440f0414860aa198e63ed7511b99037484ebc2247b700443c21bed77ca5273f4bb90b44066df0bc66c57cfa901b9260c419c2c3547a7447d2617e27ed671ea5807de62e93c14e7e5f637a011d54c04d577a3cbb1494aae67cded6534d5a09f13a44834e80f3823641c2642dcd1f4a399b87f69ca1753c21e011ac3079ee2c7c9d0125e166b9e6d642abf33eaea42c5c9947b005fb3aefb274ac5bc994fc0d2a0f0c1eda4f588ee68b37ffc337032eb9c65b8b4238655b59bf174e4675ec09a87d6618ef7c7c31d0225ffee9095028c026a84129ec5605b267d95d5fa45a2d08e8a6c1715107e83378ccd8793e0edfd43370b6980c98c42d7948cff751ca117653efd6c535524b80a7ca1235306fa47f6e0d2e92199d5a4ba7311cc572cd0732c0971ca4e46540179cdb52816c94a84e32adccc43c670b93321c104155de11531bc4908a6d3d4cd36f2892652dbc9643fbd76a5e2732cd219aa71e91879e29d935d02c0a633b2915408c6c2db9ceb2decf73871d568d72f83c0ec4bc81c61f3bc1ede91180c23ba159b55fb3f1bf3adc66b9ce3182869dbd5f93c825652e2b03f89a55dbaecbbe53f60f5ced36bffa55f0da29bab30428f2792c2ff57c4f1b3f23c881d55a717b286c4e30a6b58d9ddab500a7faf9f2bf98e52193f491220c5cc4a7e22cee940db6c688604c708b5b1a30a63d9d559210ae5994bc3265dd3055a51d72b631f43c5c9964dd99397feab8f1f03a275db0d2b7f4003c9e7fca27f0d3fa1b5db24c92638ac5bad05c15cb5981a53ab1c44e115f8fbcfc49606b28f3377d426ebab9afec90e6ace356175c1b590034e205cddd4fdd5a032df2d4113203ca7d68ec63948ae62f87c5700c378c4e2910601d6f36cf8a499d73470c2dba51db90e594ab2a34137d7f3907fb7ba1c20ef7b128d07cd451ace398c8f306549109eb7acf0c9dae1b1d7541a2a722d90b6d24acfe7ddaec1a00e3101abd13a497bb33d33689eb43236afa6593d79d4c1d276139ad950b2aab9a1387763211d74187ee08972d617ed83f6e88877079d667959b8a80c6606719efc7bb845916e782bf306173c3e6d452ce8a8b5954fb5921e420e657c37e69891f79bcb3fc0610684ca2f2fc2db0f0f99e1e5ef421d52ff6cd4a1ff6e5c4e306fb7e5e7e94078ddd76072d0f83279b45d9c98d03cc58a9006738050c72046b0af8e08a561720c4efda82efec15f5f03d91869135948affe5cebebaab27b53a23c8926bc28b0dd42809a9e200da9c2b94b59432e2e66024d67b8b3e81a2f4c6d07bda57eb3d105a7b1e1437f3fb17c2fabfc58cc209b5a69f56c8f8657b1dfe54f79c47f7b00d20564931f9c516404bca8a13910f5e1cb19a6c5d78f3cc77bbe5f4526d777227edc5c6000e3afe9a053d31f79399bf0d0834922f0ab58a726209c06a479ba018dde83615f4e128dcd5f5f75cca14e3c4ee022efe35d55e3dae702283721bc3148edfdedf730ee1a02ea0ad581083eaaffd36c6a657eccb094212ba008965e8089ff4889401b04329e470e05f5c630c0a535143fb78cf3eb3222aa49261d4bb254c57925fef4813bc31e366432a2d32f566eb7dcb7c220c009d844c60a658ef111d43b98e41071a44ecc3168f2483cbd201fa8ab4db89da800161073b95111902daf64070dbdf5b6b5b35a7318f402d4359b9b514c6c48cf41c156750237c882109b0362c55d3e3fc88893cc41e061b4ad00457941cc2e9eac51a186fb9b60d1a189dcc427e6cc3d21747b364e0fb08a0a4e9211380fb9dd68722e550beac9b15af34175a48f61bfd1b449910db9772dedfa9ab4f687209eb88f0516f4326d31c5a99ce5b3dfc5b4aef57af4947b2e0cdfcaa4f1f3c1d939f5ed1e596bd22b6036c628c1b55333de6d5b8086a1ce57e1b609b4bd325981236e0b11fe1a999082f0d155a9cf0787c27ea715fd55b6cd79f689dbcda8d38c8ebcb18635a8586491cb4d47d13fc272ba1b1b66bd71ff1292d07ffe5cda1b561f1fe0eaa1ac5d24329142db3fd0b0afe1882097974a5bfcefd46bd870af39846abb5d118c0c1b95320d0fa1ce9ca000bcf39e3c495145e6b4515a11266022f7f1c5ab737608ab0b9299610efa101b9a7f4a6c731e344d680497b164aaa890eb19e2ac20d454417ab0c21ca5406b444b03f232ab174443ebb38e6913fa517516d0c17dd07a30a718d27409a42739aa41b435d0ee017f0ab917d815bf6668f52bcf6541763b5c0feed06d44b82bf7405a7fe721367c07cad45f02c4d8bf0c85b0eb7973c4541d6edf1003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000032253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000320e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000322979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000322b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000321f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000032001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000032089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000322b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000322393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000032234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000320ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000032146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000321bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000321ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000321af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000320fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000032146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000321673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000320111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000032048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000321a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000032159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000032067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000032189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000322b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000322e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000321d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000322a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000320ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000322b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000322181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000320cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000032152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000320e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000032300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000320f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000321d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000032003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000320ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000321955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000032133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000320ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000322b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000322e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000320d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000321470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000322982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9b273fba32e43decdb3d8b06f7aa0f5da639eeed451102e0cd4ff82b898cad6441bc4c2ab5b814b1f38f7d0d1476ba87df4aad5e59bf54b36705069432a286cc880267e880bbb957524b6721b3c30ba0a9ff25125cd0e4e56986c1450352f50358264c3363c29e7de29158bd03960f689aa76643843cae561481b5c5b1b1c68ddcf3a3e6fbc7c35e42bb1f42d3d2965557788ef3007959bfca340129e153a424224a41f6f3e98a6fb4d6ed87d2f32e0b3abd6b1de725db19055c3c92757a34d392f67b253ab0ede4889ea8d634371aa9d666ae925c9032b0504a3252601f3bd39c8af0b7b312687eefb2c8e79f57f5fd4abd995f242a1c0af67ce3eb0591c3926633d3139b515b6eac3123a3b37aaaead0e36777b61f35f77bedfc8fca3e965864128a156649ab4bc6d69893f67f17d233e97b527116af479ee2ad768c712f193329503268b8ddf58800d15b2bbd306ee8f6ba5296134775c0510a38a2fbccbc5c21adc69751445d6cc3b3b019c2933adc6ae89644c634117c2c84457405bc05c05e2cbd27c70767bbf41fba863f1de7b64a556ba1ea476d6ba1293b9e03701580fea7cb9f6a95507d696e6bfcc29e439d48d413d10001f619c7c9345340ecef9251e8227b13067a9d30a0b39e0f63e12081778a8e131de79ed4f97f7b34e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988f94531043b4876cb8f4026095a9599014df0ec60a2c7168d4d54094ccc601670e8522fe63c21e529dd96715d6734967a75e69329158e887f039d4db5cbc9d6beab64fc37731ff2eaf5d16d7fa19c96528c97615425534c91025bd631660b27201a9f37005c27a1857a813b8c57fa68dd80b0d8696cf079078277b183068e609101a7c276f5084d8dbee6d73b06f84a0d9c04670693fda3cae3a31a932eea55eebc648c165047f46dd4bab79dc3c707bfb55a9d8a48f97ab6b1e5c0ed2ebf46979a64ea613ae232e9cd7a2c692c95d7eb8bfabe94b3397f390b2578f49f1a35b2a91cdea8ec0126501de84c7ac68fbe3c48eb49f5ec8490cf7e2aeef7809c68bdc372f45ace35b364d85f55eb6ac3da20eeec5536350b385e509921afe51bc6f2be255dd0eaee029f690c40ed4977132211254bf8a21e76970eeb8148d22b1ceda87ffa55cfd268f1de43fb7fa0f5d6390f73a48e7f7b6e397ca4da52f55d88885614fef96ae5ce93c5b572a68f92cbc90a7d3e6682be140483ebed5cf4fc60bb3c04f7456eeeecc5232744c0a0c329eae942c6b598b0120785ce296b0b4d00e539b5c4e21c7f2b3420f01ea8d91f2b80cca3748f4d824859b77549140d247aaaf585809fe138a370e4e3c6c7ec648014f2cc8e593e428c895ed1f251968e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c11adb8c2b38203bb90b36152048dab8caa1c72d55ca00f9ef4f1a45c965db0f58ae9c3d8e90980de518cd6659f960ef57357ad94c54675c9945c2c75093567c3c0ba0f54b9ebe7b4737aa426785da716716b5aa2ab05b4a8cf8848fd65de23f60dbcd76817b6943cb2972c328f2e9ae6113a0974aa23161ec9e6b78ec6ec2f291c727d12815dce67e3e54d454fcf46da7515f4d69885d5d40dfc72233fa0876dcba44ffd91babbe3bd9bc128de6675672ac9265b22fb20dfb7860093161fa6f03d8adfe70cdc91aaec1279cc27e47e6acd3d58578780b9e96388f81e35dfe55cae8f318613e06ef5ea9979a79e3fb5f35f5eacddc873d4f11c1ae485c9d8415fa180b496366d290f0b12a5de4ad1764fb3764513996229ba7645769c1a4232f2a33a1fb7740075b827fec4d9239a2ab9cfa36f4e05156922cd2b825d272f510b8b03d858c6d8528de076043e342dab799e03f43e46f03645fa1e1b1e8759f0f6daf074933e2964a8996214574f42a653d5f89aa638ebd819fcef29afa7ee7b62f1bdc0e9fa03d42973bdcfb37e8ecd080a31f34f1e742e04e00fcece4389f6ca5631bedc04ece6eb5275ab11efa505a9eb598f9c78c9ee466b81d598cb1bf7026f5ede5427b008ac422eb47a4a77e6fbf75951ec5f7e23aaedcdaf919b034400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ceb5e55611c486f0579ef43f2acb980399bfe23e0478d5ae3a66a62fc695613849ab62bba297d44d43afecb58f62f5fcdf95431bf3cd1f0e4ee8c2d419ae4f352df76f662802edbbf83dd8ce65bdfc4090e11b083632b848d5a6bdc7396f7ba6386bc33d4313513aa4a509d25abc9caae4adcfc9fc4e2497b36a88c4f5d7911523c16cf857f488f5d535888a4e33e941e48f79a6644765654eaffcd14e6e389e64dd541ea33432b5d185b88e558c8ad09ab45d751583f0a0bbafc274fec8071a9239d3ce1093032e9fa817197263c338ca30e4efa10742ad613fda1dc1fb698dca92db84f5beb7fb090c2237f4532c79ea365fc141a7a126489132aeed0fa4e4318c52c09189d7fd10938ed5655dd019c74344822371819ff9a825bfd1d0defe1ac21df553bc21c03722e6e38bf2f47efee58b4747ae189120c8c61fc860e7bf5ce69c512c811e5481821d2cb4b2f61c27f49c3f8e1a132d28e2f72508241a4ef00d6ebd52fc7fb7f82281d25a47e0f3e9f0fbb04eef24a551ec8d8459db078c097341a615fca1b0b9d43582ca57ab6c9d86f482d79cee503f86dcb9255685a3270b8a9687d4885b3cdc88fd7735f4c6787595d2640f14735e60dcb62ad1cdf89566c41240a94e1a6802803fdf1a4438be403044d46cd6f03093fb9cb0396f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f6aa582b2f19cc6c0e463073ee0fed8e1b5a1514f2f9863506f7d90b53ab8dd99a26d2d073937e3e455e99ae1cb9492a315444ba719919efb323d6a34007c208c1c69d1b5f6f57d17bdaa662064d5664774a2c798ef4c0a4a67443feda34751c5564a76e174876d4e1dc4cda5d8ad88e4643db5bac818fa7af6d7d5f1447d04fcdbd35bebfacecdcd0ef4bb0c2c7824d22b3ccea23a399beebe99d2eb573daab675662db60b65ca9d7a36600eaf8ce134108001f71956d7845eea847fdb6ff32b08466e2568994bd4f68f645fdccb887bebf93a34f2222c3efef8a19155b4fc544dee6a40102a7c47f08006b13f59233588c85befcbe7b495d3e14555977a36aca8f8e13268751c711f7c32b090e8a984d7a94409b014724be610eaeb1c0379dfe94bf20c0fdefd5c23ffe5c1e6b3b20a55504dfcabad777f6f59a208a40c994bf29ed8f2dc614010588f9d6a3061c1ac13319eced8d05438e6a1626eec47b47c2f67eff8b73fd89cdb44d61c8f1fa94b671249e0033ac2341c688c650a0409abe234332bf96482fc908ed91654c725eb7c72665e89c26b77e0b62a743aaeafcacf07ec0cf309988c02c3f60224dbec922ae25ce0e803c0b8d702f981969dfbe7376ded89c28d9081075d86619cc1c0090e1db920995d5f107dd9e96235237000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023ac3a994d5f719bafff003fe1e65416a01b8a0551b643adf413783031363fe4d7d5556f05448b683d43a0b66744c2c8a6ed355c3d03d4084a0014951e041c69afe06c6c5b5da6cc73cfccb64e2486cb5cddf345bca287c6efa5d8b16ed87b464c49130bb57b47187986499f18659069619ff48612941723d8ac2e0698dd6aebf464185170a086a2c09f48df10a0d8660d743de07f48f32e793f39a898d62395e1bc3f09514817003c17b9959e31b4b0d199c7c43d67ac608cf2412635bab23fbe95f6119c01f45655f9de2e83d3508feefaeb94ea7fbce4098867d1b96e37696b3465859d1e2b925337b057e3b1f7ea8aac84241bb7437763a28c547ddcec94e0a10adcb4d60f78498125e456858333318249b8e7c912d385e6f1a72686f8c402b2f198b1676603566f08ccdda7219fa53ae530e11b2800272a491153f70dc9ad05664b66c215e44aa249d52a8c239a5936e3e2d17607398e818d026b19b05541286c2e179430e1e378c3d556d56f64d87cc52cd38a7e6922ba0c6084c8b6732fca76c978dd2faec038ca5ef4f0fb3f5e050559150b966b750a954cbff9cb34fa4b3043c04d9bfc2cc26a9c106df15870169cf788e50a2c27a43449b0b6d9012ca91931c161b06c26e6d00dec1b5991eda374b635cf3468a0b300affed9973700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008be5313aa557666a3654c7e101c4c2e43e94779fd63367eb524ee7efea2cb9c0ef7fbee15b6730406395ef260424fc15c6ef9846a5321168c098ae6fb1b2e11cdbd1ba1005d58208d57ca4efedbc012dc0975ff5f88e444c43f5e7b9cbd3f907cb6159d83d4aeaabf0035de62178567ac37e78df7c22fd69e73f899ae5845bea496cd7db77ae7790d905b85011d2c3853269e764a0f8cbdff6d67afb1b5846e28fa5af8a9d72cbd7ff5aaec6dcc274c54abf12c01e139c372232fbb628871d9d21c0124faec457112f90893d11f99fce7431f16e1707f9ff1778a1622628a04c251b4fff7aebdb1ca12ea79cd38fadf1c7bad38ed25eedea55c3848b6579281f8283d6ad073a719ee9e55bd8aa573d8d23db79c6e9da8e721171c19f1526bc1b277ce87eb4e184c98d381232405f4288c930e9563e35706409989a665a11a3975588aa41ed776bc84a974fef02c56ced07df0a6391d5c80c12af5fefedaf8724bdbcd7305daa8f7cdbc8e0d1ff685580d47d5f177786bb56fb82deb7290bab3a0474c470ad56395d45f8e121183ef9ed637518fc2db921bbddd4770c5eb62e108cc46c05f80f82ab028d95d397bd82b45855a913165143347dac1ac76b0cdb55e5ed96f967e2141d478891ee8383b15489f08a5351a2754714d4c5b4eedc9917000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f842198346be3124a2ae4ccc74c14e6808bcf7f5aaa0cf8509dbf90ad546bd4a55dbdde933384a63d476a69298f03c64101f476dd2be9aa23eb97db041ec07fb3c9d1d33e64741178b8dc59267f0c4fb6d87ba44611ef84c033f02843be44b2290361e1fb0c83a189c82f9f4e48321c3f00e8cc59491f56146d5045b2fbeb90d15984190c7217b81efcda06c21a4b995a01f80bcbb2e4f87b34c1a7849c958e784f9f5444ac50fcacaeec3ed076e54e8a3cb2b12b5500830e5194ffe3569893da847d4f448f044b41ce7a1918a5dcb134daa2220df7f44bc06c8b6fbbbc7f1cec9453acaa18e0de36fe3b78de57031c6ceb76947652f99b7cd5b562463111970829689d5272926cfb362723ef721e77e3cfd5f6e100c7d4e167983cfbda755342abefef8a531a0478ff83e58b3e079f0eeef1140b2fac1f68226c159183160faf242e6346ff7e4afed062aef6d3176622d541111a41166de3ab87ef8b04d37a016a6d704cc7da748b93c1171f062b26f19cafab72680f8aeff4e650a0df7aee1f5b3ac675e6d2c31c1139fe2f10a21e708a49c6fb3a467972f6a031dbdcc940fa53124937bbab35b377230b65abacf8370c35b6cb8e6e31eaa424e488a295deb32779deda1bc8f2052fa76377050ec5cd169c7f9397a0fc57554192685fb1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f7e07ab9327203b26ca93f91e347207b34e32f42cde1128ab7ca5112d1c8f7c21e8fc90021cf4aae80ef331b300e531c7689f624f1951be4a4828ad162138c44a1f2693fcdedfcd99320a44000c1d9e911edb6f6a8c42eb4e1ef3ba6ce17f20cf8d99d73836de54b1cb7c9e83e02c4eb31bdf432870ed76eab86b899000accb36bdcfaef7eb8ee17b283b5587d0195fed977c81b16dfee0f1e2ee79a3be3358e7883f379de832437e187ab7caa8ecea5d8c69cc57013a9fcd7d8d71a14c03f62f518de42bd577070ed377b8ce5524e786f87a02d09651628a3773c485e602230892fd0992aeb14c6a0b359d74ddc13e6412c9111d548bc4ee760364dcd5b55b01793441f2a8ee5f5520e7e57ddb0c8b9451396fd09dcfce48efb160e590a9502c3f9b325f3c7f6f23c896ee0a99c72e0294f9fedc2730d0c139f2da0bb0ac9fdc54e52fa2e89fdfa5fee5bf12ec3aa3d4bd9591f4e1f982f36587bb6a83955671e38fa803dc114c2365883fc7b54a8b4e54ca6fa63e2fb33d6631421ce2dd17cfa2303cc3fc030d18ef5c6793c460cc1dc1b7b95059586afeb781c1da69470dd31133452e94d04b31b8215512ed78036fc7e34559e116c48caf76ea8d86283b453205dd06960408c7af6b115b40430a431cdf754bcad7cbacae665444e95114000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d8aff453b4848e8b4b34f31e8915adf44cfe6fc6eea3a75dd69105e70e041466fa4faa06aff13d307d2ba4c418ca654e0e41a93309d8b4c5815234b759b3e7c92fd95d7f84fd8f521fd20ff9d90cf5ca5582e7bcda388fe425f52f924b5c22b1ef951deb17b3aa1e80fae4d36328101c4887e355867d01520755c5db6c22e81e991e18005e3b41e3c4e0260c99de206d8a6669ca23486a590b7bfdd498820a40d197be51fc3cdf9ff663dd5ddf3b94d3c9b1e629f4e27901b32d54cbd243f11bfeff3d3b103600df20a9dfccacc2a46fded07340e6fe283235acb2133b7fb94859f9ef59270b1279187ef5edb7faaad09fbeac8d22c5cd43dedd517ee34c929ab80bc8619c9fa4f380ee12ebaa2b34b32fe8c3a6ca15352df5bc64811f8dee93a3de123f168a9538460196b63aa463001455d442906ec439b289609e5c6f28939f1588bd030b86768a973e76e33f27cd253fdcd860dac6150abc0c36fe3d539a6863f2beae27dfb582d79e306bfd99745d5932892caea83aa12f230f5abd5092c4ad0f3bfd4dc5d08e54283707b930fb7717231a610892ad89c8dea44c23faeaa9e5c68a37cdd40e567634a058d888c6e162dffad151aa3e8fc7e2f5bc8520873640eaa632404c5ca15c17a8ec2d802b056967d1a4795cea831851b95b27ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a61f39677861c823f7f5968be6013a0505102fedd9cade3a618d1fa16b4db716432e63ada9eae2f39a9c323ede953c41bf2bab990a1858dcb0c09057fdee0843359056980eb78b5dc7e7861945f938bf1c47610eb9af9641a7924d0fcac3cb8ce47dd4cc1feef4aff0f23b6ef4f2c7f596d723fcfc34dbc890bbc560ef87277606a9fc53bffc2a5765d18272519ec70741b2605803b308cd873ab1076b3920b1db597cbb961a7caf6185a3f2cdd04989f2a74d29f9bce2a07db2b924485bd2dd04d4ad81c03cd50406b732917ee27e7cdbc0352eb5e5c6f2a2609a066a3dfe1b36a4adae7cd733a53b26f701475536c0218de546197c698d4f58d37a96ef9f72f01d734b23231c0dc1139c5553c1631a512e78750e1a5c2404e5cf6a5c33b8b51dd11530eff3d493b2062b61095f98b10f88cb25d9680ba2c0a82355f104c142caf7c4894d84b0cd6715b51f11a34d1bff005a0278083c8d8e3b996df5bbc5a7627badce8b8a97bb50afc538553142ab2830e022d3b8d46d41c6165b3da6be37b025dbc748f6b7a416d82a3ec7e1121c5c662adc745cf26cd46b2bce09cecccd71e17fa1b60108c1134584dbcc94a2aec1741e8b01e20b40d292c156fee2357f5ef4e84f2379adb2d08a88537ac95343c7fc26a0535170053c39e83bdf3a2ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210662731b9e86890be49c81f00646f80ff5161b6fa2959f4b241a5040061495d8ef704a574a7957ba50385d23d419fa951bf5ffaa7c5cf0c316ed7ca40c7d9a031caf918477e5332c3d408a6a878a0dd535ab86a5905cd7f1f02fd9d8944a305543bb0bdc981b5f589b3966d19d8a28bf922572bb135221441851b5c8af08b1a74638f15f95c88d56f0b9c06f0a9c09cf874b7c6e42d839034b808c6b70d6e415d068742fee4ea1087d0488130d98ec08719b956c6f832e44a677a702211fa90bd636128a52b6a3f7fa0194715e2b21e9b8ee29e2fd2e41120b15a58a89c368675aeccf32a602bf6036ddaa3ac0fd762c4bf10eea8a86b2343ba4b3c444b3166ec74a0ca26c31e7d7bb371e3761db955364d843e002eb0e8957e09e12856764d8e2443ca477567a9d17ca0d603752194a71b6ce398dd6a2a209726cc759513157cea7022bbd5a22fb91b696a4d4f54f460a59b08132bb87ae2174ab41231e788ce7e48dd902113f37765f4093304b9cad97757098eefc3665f6bb7d266abbf7887196087969ea56495e92efd9fe2bd3b809e9ee56392913e9364a57f1121d305a6df8084c09f40ab020604668ff0f4cced11131adb77811f4b8c73f26c04f227ccb22007021decd8cb4d3799469526d77ee0ac85174b35fb50278399992fa2c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bb79da847e688c911521ce837043058319ab123b4b530ab98912e65c749f1822c1e98e5cb6078c2a65c22323aabe649df9d2901a93153493c87babbfb328c9cd70a0b7b1de029aab0f9087df09e695f3151e0e5d139d0f607d4babfb41c37ee8c58529fd314875cc2b4ad52094d5d8686e1f487e68ccb0179a711c7cd7c9ceafe23de262c77aa048cf1881c36fd02098dc3001dd1e501996e68c1aa2a3950ffdb28a3350e7540764c52973e1653f936e8a56c3c02159263112736c1e0832b9e04d2ec5205aeaeb94a08e28d7c63b7aa28f4f6bdb000d1c82fb0cb4a1e662ec3f39a5cf9b49ad7c6d69c07926e212720330062f0e4c6c602e84f000f6ed3113a31d6329ff22def8eeb3c76fc2543f341eb47d00c63c5a73d6a7a9f62c7d008171bc7ef99bb2c683f9c2a40e6a798e15f1cdc611ea4771adb6451a216039b030c36c7b73099b393d2f04aae170166dbf09d9e63de051f05b949818d7a2e5034c54a5d8998300fc2063e42bfc59f9b6511e7227e084e3e87e247dff70b20251699d81ff801e83bb53e81da2cf53e428faea4753ab609ce81ee63200cacf7fb9e941856c6cf303949f74622c936c2eef9fc5f69a67472a010a7947767949a09cae3acdeac978b2633da5c570efd640c514465453edd51a268ad2c240bef6fb61adc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015aaccd8088b8dc28d231da04e7b1a60da13f5e5744cdc1079d2137aff163246cb32195fec4bdc2b31030b17b4046cb9b106b1c477fcfed0473cd4a5037a3165430f8ac942efbf1e12e1d147370b63a31892081a91a94811bb34029393cd988ab6457c9710d2c2836532eefaa75e61b1506eeeb0cc4f480cc63b5eaa5a2b6f7c7387c659e6a30925c4ddb445cf53cb242021d2f0858d251cd4a75c237f2048a0e85fdde495eb2a489bf03b09c9f36b024908378428e12d9cce9845c466a446e651d373cfab2975aac33f765e86649b87dece0a3f4ee1b651539016f8b5b977316760c650b624ab9a1482f262873c9640c0d3deed4068684bbe1f4be31cd996db6c5b4f1992fc64e941cdf648663779a8eee68dd02259143ff8374d46fec8d70eeb99f7892f5950efaa003e953ddd7fa4b80dbdd078ae434687c42df7fa3e9b3d89b45a0e0bdc2ac63ff057af50853886ac27317e8046e455d2c4b8f8b7807624d0afbd44434a84d9bd0d5dc51127722e351ec7f1993888a8190b0b852cf8db4ea35bc1fee19992a3b576aa93cc5719eff5b130202fee4ed51401d732ed03493c831fb09e1516ce74ad0cf0d89556927cbc29c9a33b173739f1cbd1fb503bf665e0efa8258803c36000d925bf08ad0c180d0dd1bb26b44b565cbfe9900bfead6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a42cc3b954a3ef8b5c4df57e8afe211354dd75947e2c423d720bfd0eec05a7676d5768a74315aa2c7fd67fb6d04e4adc0a548ae955fa6bc966be62a9e82fe85fb141ef99fc7d24618d2cdb06ca9c4ee3bf900e676814e0ee94771796c3a07511f52cb8865012c12ac38d7bf0320a6972ad3051f3997cf27886a2491b2d0aef0df2b621317975f0c8d9cf189f534314d4508a798aad5699536d3c4c32ebe8e5c169628d020201f1cec71f0f37fb4f27573c09d225958550697ef6cb74e7d946f94e3a46fcda7f19f6eaa6e6db8560161afe975b7149c3163b1dd53c7e864c0273f64d60c31f30a6bdf7e5f9f6b8195b34361f6bbabfbdfba788e9b627ddf0cb3f6b32ee71f7164fadcb576e4e0305b0bc9450cbc1c595562457d9e89215da7366f0f45662eaa20de1bc1eb44789ee62e8083ae14b0097a088d70ec7f52b308213c7e41cdf2e95b8902a61c20526b4378f7b81ec715590bb2e00c83de4c900afbe472640807006db4e0b5e464ac41b9217b5e8fb5eb0ce4f8077516439156ba8e8e2e86e0a42b0aff72df5e98f3d0daecbed3fb298e2172f40d63e158a6352e0ab63dd4e02612d931105718821aa5ab8fb65496ff952d0c18ae7eaeb4555531beaa6055443e84f26ab791ad1dcde79dc34df2ff97a7245fc577566134912e12ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13b87078a3446ab5aa3dd51e7baf407b9be02bf80ea26b28b039de05a430c71356186615eb9198adaca23f7e59099572dac1bf35ec3ea07614718bda43e08c53143fbb3219766399e8361343c1025601f0663acd32d544225f370b26ac0b743a0251c89403b5b596b41495bea40e025dc1a945616eb428dc7dc3c9d213b95f6201ddae46571a50e198ec2468f65684d1a11ff978a387c2d6cfbab4b5a3201dcb55cceecad2b1f725b4456d028865c76726f96146d915f4e74d436ed639ddce5fac86c2e306a1b4a7f8c4f38c2191efbc84f6d2950f179ac44b0ce8730aa5359af17947fcad986768fae3e503f6f8308e4d3d5916a44edb2e0514855631f0138fbcdac4b73aee4e09c993ab66815b35f1f0e58c0eb531adecad5f6eb89613474aa96326b8dfdb1d351339af39ccc6b5f1e67c63c5e4a69148a7bc670d0a5bbed2f737d4c1d3de23a9aaa371879c59e19541b32acbcb82f52593d6fc662b5f5438a56d2367898c6700ec0a1049074a43b4caab7b88d278b5c18e6fc5b5eec5d0944808b454a7b0eaea2ddd3eae314a32aea9dd0dcddd039fb57ec9b264851bb63e5fe48393c2c2ffd3eeb46d2c090fc7defebf7bf858ceb4f1630b18006ea36fae419eef87e926c7f30e0c5af85cfc56762a217fb2207e9a4506030b649693d5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877e04c3c71779bbf2c6f4d577435054f26d17e54836300d814e9c8ba4607a9f13957ae696b85ff2595af59e118fd2d0cd4ddc767f3a508ee35489c48d389fc9444151a6ca11ba14593a02d4aed2697a9a46734c058f9209df4a87bdbfff76c660f62ea208d60ff631b78fd8bb0b13f3bc1cfccbf3b74bb91200d3d940b8299649b12d936e1fb082837bf12ca4cbad431190e8cb041c20752cd50b624aaec213de6b653b194b9cd0c28af590e8e1575b099f6d32ace5a3c84f8b7d1ec2f1b5489b35d0c748002957752fc49309a0ce290af120934b577d9f07a88b5d224694de4e95f0029063ade01596183cc2f11c9fe18859ce8979fc2271ef0fd1c6ca251c2461d76f46a4a429b2b94b3e4ca0ac05488ececcd07233616eff1e9d9cead5ae691cff13af2bd449d7fb2c011599d2f0ab2ba3e0b7ca4980e4685b9b8f328a689dc85efed76f6912d7bc79d97244681d89eb47a7db653b833eaf1edd43d4ad00896a7b0eb69e6764f8b5fd78f30ce45465ed90aa73d304c74e707e74906740f54230a62f165d068d6ae032c49e3fd03a8e3cdef98fb44301f00ae0c899890d07821782727617e9b376598f715898955584497f1bd8bc31337a818e5198005b1eaeef197e25a0120825fa8385a6fb67a48f2ef58b22162c27288cf90b6adf29a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987eab11b050370cf603484bf42263c300f965ceb8720a75e93f75aaf356e6da4e1bd9c1ec09fcd74c4f53d215b81b3d02abf99140ff6bfafe0e7ffc13b376e7668b7e383db8e586cf37eea599dc73fd3267738be82d07bea392389d58614d4baeeb5eba54051a1a780badc148c93ab55d5ec28b04590bdf53f4be379bc06e25c289d4651b573d074dca75bf51bc395919c7a909664fadb2d87a8ddf29b420983bf6338dba6988041ceba838371b48520649430a7e946a4c4c3e4524462d3de5deace9ffb0b7a72c121e394e202b431d7c7f661a26d60353fd5530bdb14c20a4882f288c81f11b13837670c599a4737841eaf29262c21b73ea73d29c421969cfa54b7f5e56879326e6962c6f91a68e59cb0d2bce212d92a0bf9e126c4ea4c0ea63e95c639d730d863c49ca5a8a67a9fbf0dc58bc5ae35e6a680e277996d9a0291fbe3ab51f18e860b31df7eba2880bdbb5872df690a4261b7bcb122c8a5ac23f59600af5a442e339c5752fc704efa5b78e6dd9fe052154d91ee292990ad0231baffe6e8944f3ab23929372346432a87357e18197754be4933a02197df64859e546700bce0fbaa43c06700e8f40042b853ae765c0d67e3cc8640319dfc523a4b1ad5ffb799f850bb9f7e158022b0afd18f6901f87c82c08bb7b4b0fd8acca31f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afeed3a65bafd73a44e25be939a25aebb820c5e04f12c6689a1132feb9936f5d5aa5d0961de346079ec5deff377d878590af53e8266fbed1911fab16422ed6d5b7438aab28176f48e9b7eb1a6156febe1667a8142a763efa7fc5ec0a879a4c26bbd04d86ccc58055aaab832a0433d73d74bc1558aa9d8b37ed88827baa63824890f4bca5d52e945389ab1fbd8e9e83347aacf8c57b5238f2c8040426fe205f23fd7d7a8fceb0d36f08d42b59fb77f10e5aee0aef7d54452aa4992bec82f1bb546fc9d4616f3fcdc7456b7d10161927868e91f5392bbd94b748b80c96054e7c26da59b192ddb4b2b9772027a014cb1e111672481405fa6c08ab5c2e2fa32e878cb2c9da9df27d31c7601c07b46a2471521f70cd8ae46c9bf8444195fd21b1282cf68a75ca06e9a0632c5bf4315a39d9dd5c35a7db966cd4bef1ea834403b586725f26f2bad1b631d7c6bcec27e233e873c39f0804c9a45f8594ba1f8210cbd61deae2e048306d4691a427ae04c3ddc9d2d190ff3d13f87a799879b62f1a234885f17506e73ccd28b659083a7c30ce96f354bec10112367cd303668665b693c5b8330eca93c97c99d0f02b3f6bc2fd5d197385634ab82613213fb51c8abafb4bbe379def8bcc76ec9a53b149c876be6df5474e0117fa24d2fb272e98eb584a8a6400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001438fa9238959b246cd29ea5a087c1645a05e595287058f3dcbfe462f4fb85b0365bdf7e67679b080a51883227e2c765cb1baf3cf9ba96b0b863b3fc30bca9287883fac7858f48fd50121984c612c7ae72886f459cc877a75a2448a9e0aa48e4f010b658bc087f56857c5921e0b9bc5c954daa3e5aac17464e600b906b461ac63f2652f92ad23cc646b68cdc012bd48a5fc1f25350591fd8e3016591853911522ed3a5c2e815dca25fc6fa8ab9b10a14fb4bcc3e64c3a25251d34c733b0854074f29eddb0cebddeb8a4c107dcfa9969569166ee01075cedb47677a3452bc08a4abefbbd0ccb0a2c440d6802027b04724ba0c349a62c8c320b79ccbfc99f4eba233973d645a5d8926d19a06f223b841f898d69990ada10fec44baffb2a7fab61cc230d2d4c15f57e5ae24093a40ae66a978b7fe0bd3428c6ac2814eb581d98cd212411dcbfe60ca5d9214cd094b3035de1a89be94919b724fbc8ada9e608ccab7642fe733822c466780e39ea49f7c63c35647b842896b727de33fd542be7ec9bf140f0e7a8bab7badf4bb331b46b5d5c6e05a0e30e95b77152478c95b3e89e0678410cf980a1285031df586d3d1f08bd4f45237b5fb84a20fc44ea7d43a17b930682b12d468256dbe53bd5b340b579d55624aedef4e18377916fcb51aad08db9800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f1566a16ae9c9383b970686adbb05ec469e98679acf23329b48b7f1cc43a111f190dbfe6a1f2a271278f98c9873048e035cb3c8a563eb71c0ecb76ce18b34575905d549a70dd6ed02f3e5e639567b7978b44481d0ea8641b2df2d7e3d7028d6b59e27744142147d8b3b503bb1294c6a2cbe2dffa93508b3c14564608c1d843f3f11f9dc29e9b0ac1c2ff92cacf34c536dd8b752a83677d7df3432c35e4d89f78bb0d389050dae3c0c1bfe430f760ef87cb67ed818895e0f746ee992682113c220019cbb5ce098ad930edf7571ba43c5e9ede926651fddb97db776207311439648bdb157154bd79909cc61f84a118aa51b336e2842b7481ba0db12648c1cc9bb9eb07bda47b6fed32129b1981aa3b96f0c7134245b9881fdfb60a99aef1b85e69a7257edbc77a8b65d9461ba68f856d0a3824e9e31dfaf7df24faf8eb8d454446a0f8ad6504b352f2bd9e51cadcccc0d824e6abb950d695b414a96da1b756e712f4c66652a056f3831847c90381bbaa6778c53f4e16525bd34c2ef34cb431cab33eec662b764bbd7cb999fb67b39c1bd761e7b43396501f3dd8df5b5cac4273f1188daf3685dac78b1488140fc30e526eb98b9657ecf6ef51cc4bb805ae34e5644f10716a6139535877afa46817fe601d8e43ff726eae211b72684e7be85c36c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be6088dd6fa986db286e1eedb94a2d6f2594f57f0d7448104d1a5bd11b9ac1b4fa0eccb521169834fd42c2ab118c49bb6bc6c76889be3ff6de686721f64cab051a63c3d2c4c031c4b24a7be557915e65dc7448d902762691674670462ffda7df5a42f7c61fee4194e102ac6095457855b8d10d459a0b16d271be99339ec6167ae30b36f42a1812599e8d2a62420bd49b43688a2d3840ccd06a5a230b0f5f2df308e01a217999eb7fbef0ed6749433009af00caf1536146beb1b6b11759e414e74cb5651872927b4d7887405295be678f7b26d98ea8dba6330ba302e0c555db253b161fe0f25230dfd01ad7fc663695d5c833b26ff2d672e308285beafa7b585219c916778f6f7777f13689d43e25afdd4f331fe1218e4cf79a1b5dd44632735f1dd7aff246df470cad166e0997c7668747deb7d3678ebc2d9e56a8ea32889b61ce8e9ed46f085997596d535d33a10f858b389af0edf52e31252b76655daaac8133d025350928ccf3d8b966953585803bf02e3d057afc6ede4a900014a8e9b45f5b8accb79479aa57b93430c65f23d35f92373c64721f764dc58c21dd3ef9a5ae8091bfb76d4ec97693153ca87e42d346ba05f826ca62523f997bf4d9ffb85bc880e7da984ca0f655379f7e06ca7491478dfe1516e33bb229722e356ebb3828500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002206d3b41d1f992da7bf7d11bbfb53efa716bf377c9ee92637e524692687a6b0655fbcf61aaff57b224d13a5e99960e21b407b80ed7bbf4684e937553010d0126f4feeac8e78b9d939946b908496f6568c4eb1672511052b11c74152b22d6a686a903478eafbec0dd9c817b8b8ea8b91e9bac7aadd0d58b59c107a78c1af997b5bb28a64366e8b07d40118d86b8037cf67b1ac4f2d44cf8e568c4fad6c1c3bae7132e840aa0199250828fcc5761872f93806eeb6cb018a5ff495c14cf3f856bd29c6a934e03df64438dd142666e4aaf31de6430a691d427d844d1f6f9502d2233d27a62f0aa3554befd95285abda53e429a446210e4ff1564944630341f7f98b55d9b566e31326b0336a4b19f8f81b3d980232e2cc2fa74262367ba837654ff083d3bb610b331366c787bc4b6032b4e06da4105bb54db32649674940255203d0f9b1337910aade8f6f76884866348e0e62de20667e742866fb496543442e99dca1255a6726aad06fa679624f8c07ce7e8ca9bd07f506fb7079a04881236f20a81cf0160ba690232c43a3a9cafb9c24aff4ac8f2d8608b3431bf5182b483f29380b73274ec07850021881a8eec46ea8c85e2191d5644785fb39278bc5d5914e6db929ebf6b179aa229b0fb32c798b1e60cde15bc7dc310d6905ddd9f595bd97240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1892218653aa7abcd7533abc6ba69f735a189b3d2e2212c344846db2a32afeb5524a1325c9801bc725da84aae5c8a6139f493ecf1ae96c29aac7aa99a15ef299285e167a4fd4e658afce63620caa1c1f4cec0580367dad9e75a27a9e2429f1dae1124ab82dd9250d128c77130f1ea9a83e684c1778f11689eaa7480637bc5011aa7f67de2c7d0c5593d1de24dd36f052ab3842a2dfccb0107ddc48293bcc0175f167a38df3c66b2108fb6fb0ea8b4b5278c8088be288b57a8dfd54f8f75c20738f3d2ffa204bd7718bc60a8165fa73e20846ef94632f3e6f6ab2ad0d25e738570b73f3fe685fa98f871fc3d3b58802bc72a85807b2932084b1b7a229d0d527dbd2a10daef1d847ef6f1f29f774ceeae840b4ef6ade3e447f1764aaecd4204683d7195bf0564ded7b97e41a15770afe45d0a938eb29ac20b9114473f99ae8c849a97b275978e243dbf1c45d1201eb760dde8705f933c6212cd8f60a66e64888f5853f73896accd8fef754ee9954c70bf1e2136f4316994cd2b5fe4efff4adcb4054fad8db67e78b4af67a127ec20fc69762d4dc7ecaafa0d109dbe8284d96e640097e13ac43623035ab7f7ac6bb1a7cbda8649261d6d39f862fe540cceb371d2f0985119004dc14c3b67d28184ba28ce7f83e650fb858275663b0c89ae1caf5600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001095df8ba97cd730c12afafd248e6c5bbe7a4832d5bc3e9ed1185404149aae8c5af7cb4e8a46c35e70ebe880403f813df4329e25f078eb7606d48a9deb955239c43860f77aee8098d96746bbb769d6e71eaea70e07c0536b742d6abcdbd67aa421a6554c61fca5fe61c40d5cd4b9208d0f28130c434fd17fddbcd73aa08cf02288caf08f0c8f40de5a3ad0d7b768d113fca8c2d5b9aceaeb4c494068f99dd311cdad4e79c62d13d89cee4bafb9197fdc091246b546e344d07971fca348f24b38d111dcc70abba39766a78e2bd3ab376e5fc0b0b8a3b05a416b8d27aa785af2f9e65a29286440f50f4d763da6358a2cb2577020b091db6460a4779d07881691c7b0f7ae07d9e2279f8bd4180355fa882b0976c133cad3b3fb56611a09fece04c5a3ea76c91da6a7cbeca097d9248c6926cf47ca54baa1da585984dd62a33abc9e906327e3d2dad762861c6305ee9fb90d75b256ddef505badcdb47800e0ca8a4f48f08a1cee7bfd0d34101630b38c224f98abfab7adbaf8d5c92242b223e925c8c5aa8675b67c0f2da0e681aa6b4ac8ff9e6be2df2c3d14595cf25b85f61895130fc6e18adbb0a4398bce63c913e3f1f513d2cf06becb11e83e0be37267f99bd4f99cdf3557cfbec47c384401f49b9b9fd67090730bbfcff50e6f3439300fede60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70ffd59abe49c16de149a32166001f6e11bdebe8cfbf0818f4727077e435a7fd78c1ac9fff8f43f69469aca3bd06968cbc0a06a3e973f0fd1784e4d507ff9e61c1d639f1036418d68c61b89a52a9dbab0ad89e2749a5adae39adebc588d41f8688a5de188f63d887318642dcaefeebd31730d9e3da39f93ddb03058c674b6df753953d96786e1f2a40bd2f2345a570a4fcc7232c1065b48f3246394b1fe0708b8ec71b4107a2a106a8fc5d560496c166d0051006484e6104b435b5df62723726597dfd09c2f374129c735d03426055fcfe455021808800f8444f4e772acd0024b59fbd03ef8e8f5c4aa966935b9de40d1ecfd700336483ddecfa02f8ff40e76a7eedf6af4a3eeba7136cbc6b64dd722eb51941e4f8158231cfe0970c50111a196282f540b90e63ffab71d1ec9c1c2871df8e012df65c25add5be6b34a8ee5c7f6fe0f8a897adc72d709acc9cade5300160a399eb68298b62a2db4f3d31a9250447f7e5c968c8d82e36ff3eb2876e028b5b3531cfa972159ea0e6f9fd3712e235a0afad4aa4a0ff52ae67a42335cca4d97549ad888b7af0599c87487f568a13fdb605379845fb55ddfc9e7fe16fdcb4be45adf6bf8b24be2bebd9ad0ee22ee3c2a59b68215c3f3cc87ad276611a55c491c9e992870f9097e9c03e5a806a2716d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f85a45253b6474d6b7cb2314d2de1d17be1eb4b306f15a44d6099ae44925b29cd10455ce6a21eb2d00d6fa721d396dd33c3a789e5249c12d9cf270e80f24b1b071cf81131a9674163ab605db1164e1d6a80afcf16aa58c98d7456e1225dcb0c42eb32fd73115476fd564732347d9675f8a70185f7f08e92ae55534985ce0f4175d052842f1951aae09124971d5523434565d0f7c612ec857dc9483ee10239ecde7ae64400e92f435282310aee2b2c98df1641eac502a0fef8bbf98a956f9b72f35619048fefff381f0472e1d7892bbc5db4519a34e2c2a6c86c0311eb667f2cf128d2fad2d64fd94ce6bad234dcd7086f757e13c41614e9bb7d6714c3ba81942f1812961c4e50dab380da5a68801f5d08a56f262b1ddab09ec96d48f3794ca553dd0e6ddb85e2a84f046b9f07cd614ab948bf23a4a609139983bb10ee27ac5106b2cfa620adbdac846f39bbc7772cbcd6e9571b93942f0f2410c87c7945d9c0ca12cd392ad665b3daf92eec75bca5b9b82755a79f4fd91d72a5b8b314a0d694e02173daaa871ff595cd6cd3cceecc3587bc731a07fdc09653f7788b1b266bcb7188e276438770bc856d01266b231031022f860962043a2f9bc7e11276d210426e838efd2469630472ca09356446194a09002dcfc5ab1f0cb502a5993f22799600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b53ce3c7d176a101ea9f84a4515c478c4b9554e87c3fe91e5391e5f561cd9e4b50e719b9325ac2a13ac9936a7eb32afc9f3e0d0f9f6453f64274062c5ad289b2529e4cb81f2a37c085ced27b4b3e404b801b8a26e9666af362ae40306c63cedc7f83598429b9c94b2d56e10e31561a696ee6aa7c50e7297c06bd5f76e57173d08b85aca74d5b374b122629e780baad17269485afefc5ef6015e17ba0107d841200c4de28d31b4057d3753518144fea0284cb82c446c14574a08c0b2dc30dee193cb331ca3fef7370b3e8d5dfb34402acd29147b5f748d9876151d600d0144d52376f993b3cb97c3b59ae6681b2dfd58e8aa05a7b62caaf0dbbb0847c4cadc23ec46e8dd9317f8f546b554a4ede6bfe3d116e333f066b0f6f598748bdf0117e9301f7b745da209d2d8b54617d47b20cc86765bdd1afb248b5449275676256e35bd4f2fc153f8499be33e4b6e074c161f3ef2a9ccd0721e0558a6e5ad617804dcf9f3afa8b21a5901566abd13985f8a778f5c0ec9aea4e2bacc1f6ef90d2dccad75f48e899f4e09d9dfe93b4e1cb8e748889bd02415fa2ce1666666dd845877db5c10912ddba20d1e85e4b3e855ae3223a86b489434d653e6742130fd2732a3abddf2ef85b89fd5c17c795f3826e4f076d25e0a8b3ce13f8eed5e6ed73ecae5ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305601bfe23abd3592cf72684ff239083934189063ddc437f75af47334fc98d69a66d6c1366a27cc6f780d2ff7415700a70ff079e869a4637d908267d8c2a6d1e2331de1d6c55b766e86d43fbede964526d3cc07b766a1e368c766bbb1ece775e7d7e6ad781e70299c9a28cf80a278db73c0ff8f453921ce5d5864fab4717df7f5eacfb45676d9ad00addbedfb4f990d3e4801fb695251f92a57399aea78df9a254eadf19ab0a620a9eb3718cc19b2a8d71cab4103179e5d32c43f523a5935b36766ad1bcd0cb03bbd669a81c5a9502b5cc5a019fa72e11150f365fd11a4b858072c30c3d7bb01de831cef228c71cb395bf8901a5e53189289bb533be54a44a8ea30cd03b4126b19968e67cdc19aaf6fb8343a5f65ddf8317295c9b28afea010ac1247ef67dc8a144f13d7cc8cbbd8565c9bd71bc708fd56224ece6855ddbffd5edf0c3ded6b64262410112d78d38b40b0f047476cb6adf9675928ecdc389fc0d57a5eb2d976fee192ec2aa0c50bfc4b5560181496a0579b84eabe8b7da1def6102376f7724b0fab7484d9e647b81a0663597c311b678d8e8fc76b50f00b44bfd2743927534c1c27f4bb1d7187254402705683b2287b9a80dd28d9280fd53dbb420fdfd128b79e89b15a1406b05b0c8ea27f3a8a51a4cac20944bb79fe0a21c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26dd7bf00f83e9bf71c427ad1244867cc07d13156de0923ca057ca514870951cfa157299f2e8becb4496af5e563a14e4559d090bd1b9ccc48928d139290465203fe9c9ec01f4d2cf9c88ca76e0286ebc5e5c37528ec04cc9fe3d9020ddf9dd65e11807a05f31475a994dd1596d825ed758e4008b2105be6d808031612607c0a58e2ff6397b413217699980cbf08e214d8dd7b223249bb28f774187e434e7d521be22db5359411843f9ff61d4dfc25c70227bf20f27f8674cc937e971c9e46d6c26b80e11569fa9ccb5a7695d10c42d9d4148d4c914d9b5e88cc3eb9a9d10d8b933ac8bf13427008e48ca2c6e368f2404e1db30c6212caa6a7d885dd7b1b531ccd955848b20a88527961410a5778a4291c85e02a084743a4c80edb412eca3ed0b3aecd95df09758bcf943356fc3f81eeb409dc86f436e3871bb57517702601be6543df0862c7615b835efd7b5176c54f4117d1a1a500f1546315ea1b131339c8d5453c25f0326e1f758cd55f8d544814dd6a9be83f946fd185d93642f07d91611dbee5a48d67f79911e4a8a63453ed32f69ef95e9e9c3826a932084bd9e2caa6db219e3280bc800153330096c9fb595bac9c56cee34574259da66687c17210c79458d5693fcffc75433bb2da45bbb9a5297cdd504eac08f64b722a79b820460a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076047d58bf8624d90d307a601b8020749fe730c7dfcc6dcf0111668858e0b207ec46339be714c0f3e92c070e55e1747371bde9c15559df2f117f32d99caee0daa6344cf04184e5b5edede016fa2719aefd663e801e1f7e8f21c9d62e75654fa80a0729c4e5dee3dba8de784082fd6fcdc2b1ce1ff888669b06d0fedc02836b1d76f3d90b335c1d57d7cfe933ecf3ba0e63ee00ae212ac9a439532db8d50f8324494f27b1af065501b8fc3b018a7189388bbc93fdf52e098dd6ea25d34f461d070bda2221557da6d84ccb5cc495fe2251eff704f527a4a2fe86ff0ecd3a8bb2a9292deebc906ecf858d5e32cea3818dfa594bc39b527a42dc5ea2a757844047a14f8b413cc2f0eeb265ee91a319cd3ba6a58db897eab0db4db1db7fcce1b28245edefd395ac56dec55ebdcb216c480109b277cda12bd869bd0c2d81f26c7ef95785d313dc46b5e8e8335b413ac8b81edd0190d4f7b98a53c909c0b33c1b5322c72aa98bb07ec6ce8999b15040fd7409131d59aff0f35ce8ffcffd0457897b835f68b8a1355007478a919b03d2e179fbd262fc6e01b69b62c2a15c252b640c7ad21c7977b54756d2b821247cd41f74522f60bcc06c977b3129e23d3add8c9020af060d059090c80150b2b023940aaec666edb94711014e8fa490967d88f5b15200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad10d168eedeccff77e8a6113c1ca46d9c4a1aefc126eaa548e8b477b999733efe9aca81d28e473ecc451b7dfac3767ebd04909eb558dc5da1668931f4566246f3cdd13a75e9697c6db046dff6841b68efb31931b79f719d855aeffa8584ce66c9c253d6b5f22bb4d3998de714b87f6ec073cc236536acbc169a0c303dce369c4af81e03a361b4d47a9ab5dfc66085714707c2c8ca0a4a33fc1dacdcb1cb3c0e7ddb834dba5cc1e03354e5bb975dbce575320f72a7ed384b8cf1fe93d578d780f9827bbb3212d65e49541821bdd1aafcc4ff7d80f4a3015ba239a3c359a33f561c1f01c197300d30a520af2aafe812a06fa8865aa311169cb6d06321e121827ce6b930218f66559c9585c1411adc95c921bf6c1c0fbfdd67fb4278e624c63cc24a5ea8506afa8a5abc9bcaefca758ba0c1abe6bb13b135123154e599e9811e40d2c7a9925a6fa0b5d73a4314b4a91c3420c66c8593a4e7fb8cd42d1ca2c0d5d5af180fed5fd627551c1cc4e130a4802f7046229cb3e5d5c5d4142dc007c5d807c4bff4e2d4a9a68eb388ea059f1cf098e2f3fafce398c1850af7b3bdaca0aa3a629a25490cb8bfd6235fe7d693d76234124ed48fb0fc5f2a7cb3147a5e0bd19014dc2c1504679f77f56839d5da399cf565e4043710bfccf9a784e94ccc95da74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ef630b626aded356412c5b4b28ba4e4470677f944c3b3352155132292436475285a1413774f1b3e2525abf0ff954bf142595d245fc42c119a7b80fb2fe73ad78924942f86413f48716645c2ee44e3b33bf9a5542fa9e324933faacc035215f52ca82534d5d1646556a11930ce5af31b98b2f6fbd05a515036d5fff741ce3ed9b9ef2c6975f15b9867ffc5f605f06bd6736d5489b16a0510deb984968393752020b69d4eec0b4e113d5bbc7d819ca4ea601ffc707278b516563f6bda8c5602632b748dce743245ee382ff738f2e2707b5a65f9b524e7f87fd1d944be5a5a60f3a654c0cea75bd20105eb657ac4c23b46fa46ce366c0783e2b40e76b3355fc2e7f923f67dec78b5b489a0f5bbb1c3962e89b141a634cb9a0d925b7ba6f8b432c3934699aa9427f460a1c85b58c8852f3f367229fc1e5c80f6666f126a0295ad3766842d77c2f0df215354a455997faecb45f3dbc5653f216fe73c92fe0b32bb42129353567c4f8e9d4e45221bce994aa9ed6c3b89765b1d0bd25a05274f5ac8660eb09559c978e9be26593ba0f70580c0c7f14965e650b3166f7b063565cb5558bdea26f07ca78c9b698cea02922261ba275d0345cad69452b039afd4fa9ad317b0c81757290b93e32fb362ef8123826c837a3cb79a3704813b2d65dacffc8f500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fff1c3cc9f664229fde5717326b55c1ade03a34451775b180dbe340f560bc13897e8df240febac28e77c0f56e2195869348d2890c491e367b1556498f8b2c5bcdfacb73473814d913e1901ac1dd54d2a1f4bc9ae56d6b471dc3fd1408bc9e9ba27a31dc21185cc99dc7494f0aa683d24d4b3ae5309a06b80d336749d906050c451146cb269d69fd3eff90460e165c69d9525716edcfaf338840bb93df8e9090fe2f448ec88eb8cfc9733e2809761d934201283f21e1e6999bd8c843eaba4264e7c4b9b1e35eb2db59842feea03ba36c530166a87bb8eb1bf807a7a28ea418cd82437d003923be78fcd6186712793168ccae4d3f2a13999d2566260dbbb1383df511e85df3f3a21a4f66ab0a1562eadc3a7cbad92f1fff4dfd5fc79f2da6570ede44ce075a870197403c407afef5856a724771ae9375e78e91279f65a8bdeeadcdd00f9c6b0bacbdd39f2ef7922ee7c0318cfd640db2ec2a27dcffc802bbfef8bfd790d1880c884ac12b098a5d343c2631b76447ca5f737a75eedc87d63a03b983e64bae0be82d904e4a7c0709e84880419c6f21c9b3d67b881279047d47ae83e07d5121421bc353fa4921bc938b2d2c4a0dd3af3355e32a21becc64a4089cb57e688592cce4b45cb028e2f2ac2863c7264befd15c97440657790ffa98e430130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054022de5dfb0c71db3e3c9ce21458124fa3970bec4e5619db918357c39fd14361db44e7a603dfec75285fd9392ae46c34e5631f885d1ad3db5d740d22ec6aafe876be27bb97710f67e0b57007285b21b9d82da8ed54eb5333540491d3cc0487c064d53ce2492f29dc4053bd10425123d9303230764db53085b21a26d1fa57ab5b1dde3b387f416799559ae72f764d9373c8404c5b14c4a128c3505dc5e05159fb49c008cdf17827c2ec67c3b51b25e351c3e6467013fe8ad589330186335da996c26b9086acd30d0b9b89e82671c2756a424028d16bfa773771d13f3e38458cdd8ed7595c55da42909b860eca076b51e3b335abbf1ec5bcaa269e0a4ea71ad643485d6dfb3ae9b2ee4bc36827a3d3983d2da998cbff582dbff72987d1ca415a632b350c81ca43d955b659a1e8f53d1ab382cf7f134e5027ec00b44d7dcb2e9fb5317e6500eeba11def6bb74154e28a987de759085d4afe25d49159c2efc90ad2a384ed6873cd60a7b54e8ee58f1f58e086c9ffa36497cf4bf2e37c96a4f3d404c043a5e8f0c37331d19aa83630439b0d8045868e0490a5267d90e5e0881b0198e03094129acdaa39908348e69b2f2f597c0b4448070f7a7157062b3db7599456cacf4e3680ffef9399a8362b928eb806793a26663c2fc0fad93981bad2811f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a20932c307a86af07ade9b27dc14f745e651a9cee01def7fff501ac37289863e503ebe0dbf5a8e4cfc94c40b5cca576b1bb0b5081a53e926e9618fb73aeb3120333719f6ae01e6231e33f9c1d6a35beb05ffdb70ad138edf23b2efcd281f6d04bfa6fe14a61d4c08c6dee99db015a0b4c9d8162ed80ba0cce79948c3ed94b8ae59161d8497eca8b0fd822c4a79c34cb2b4f9ad55bd3c84c283b12addc1718525057f1f676457db53bfd227e4121d3013d2436da9833084e9112b9320b3a42cee389e9488df0de62b0cc5a0874211ccce48c76ece4ea4cec84dd98a3d3384bf1d8a458f64648d2485eda1dc24847ed1bbbf72a05e10a5ebf5f31688001817a4d28a9830133a92ad282f7d194ef3010208babf5153a80ee5dd2ced4ea413cc20f72267891f92d3b96dee377ddcbdb9af34f691d8940315da3a75f42e445d4fca8a5a1e5eb137dba9d1fb84a6620075e044a0fa161597b4d3a86235505cfd8be5953c599d89915145974784407177100c09aa96e6bb38484d2044ae0756763851ac262778e41af511e21aed534986b175224f18c46df6e50894f620df3145c6f9dd79774d8cbfbad096b28bb6272e701e1e98b4dbac12c389a3c81a82257ed187316eaa738ca7cb1084b8285ff4935b0a29884ec6bb8f4e6550115977ff07208e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0748c9c61f04b253ff28845eaf2bfe3f23536c90c5c75e06a489d78398b440a4ae3315e953090abd0fcde2e834e4ec6ea1e64a929e7910e2f7ab8d486c817e26205113556a8766578704e5a7d674ef6c4f47f7181fb7345f521b23049e3ef7e0f6065a7d0d1afb19e09011ef8064e4398ba86197bdd46709cd3dac2ac037586c76dae1fa68a5f4a5b11693849d92d537869236e69b7f541db405ccea3df513033930b8c2070aee7942052a06a25f5854f2b656cec78087e4ec0b65410d7a5fa53a09e876764e54aed4c4663404f6127dd25c6b35cf7131a31ba828a147dc729fbc7f9da031d63f5ad7f3389dee6383165640207c674f7faccf802a6021ebe335be707a167d9e52e32f3d904c0badf83218f2c4739d93d29c1485360cb9af91affe164aa99d689c3db1df8973fc35909b540ffec8b3d1300c89d6a1e9deb74e620f7699e8f325f7f2abcf857134f8f0615fbc21dabbf32994ac1e468eb7555bb35381fd8a817d1434b79660aca64871c9e1e11ab5cb431cb0c42a15b9abfb6b6da4ac3d3c7084df58d659dd16fd679622017318017f308e9b1e2369be7249285a3b1accb689739a67b9b83a7d2d649f9f59d97597351089b0e6b5c1262b3947371467a6199534941605f233df13b7f29ccb877681c0321b8df4b4fa8a12452500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eed86330e1ea6ea002f081a2f96dd9fd0839d333a5aa87c504c673dde63d84957c101997168229928d0c00b32b13e79b1091f70d14a2118584b92f26ec617e8af9c649fe35482285b6f8b0ea23736f619c91d0bccf2f7dfd8bc44d9d9023c51932d2172cfc0d5a9904ca1d496655256819761aca12d825001e57401ef993cc204c695bceba669af4e3768f6198b6d01c466caa78fbbd808d5412f95b0c5e8ca11d6d27def18bc9ed8dfb6606fbdfdfe7975ec1b3147671af36abe2e001e171bfe1e90afb8f00b5468200610cc7624892e290655773c4f90f1430fe4b76d963a8dc6bb3f1af838c993654e2016693ca3fc76f210786d5c0f083bcc7de18cd709927606f8e61c5a421735f08ea6ed9b4f2edf1e47416775a1e7b698fefce478e06f73bf638cb4ccd083b919a203c11d77d4abf76006239c526e81893d1277a8e760083ec923c564ed8be2b79789496a4177979ef35e93736bf1f51972e51a5a4ab29051ea0c7ddb84c86cac9f4aff724e70ded9c9eabe1d05da0b876a7c1b12cc843c43ba649b54ebaea6c1385ee7dfae6c59754184fa9604a996ac53b6581b487edf79b576d65784b6cb275a108f9c6d45d847d4659d50f2715edc66f414e1da5ef696758077528ba8575cd98a72b9be7826906e8aff036708a98a90dabc12c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132c5138352fdd43d52ae76e8e4ed8385d894b32b17330f1374413cda4de0b8d65fe0b6db96b7ca2c56292bf06647a2c222ed8ab2d4e1c787c2cf72a50e7c26857dc994e9ae3eac3882558373d3d71085899f99ec5d7a5c277380d9ad3b909bfd06f17123580d33708f418c0f2895e3690117e243323af897d621f78af92144a3c9f285a7af91927f417a5f667488d9da1a7ec1271c660bb5c2e65fd70cd36b5c9eea70ff4742378a570437ff4d997146139bd30549d168554728707b81b58095cf91c03186c778bcad80589b8b04e4f83dc128200888e576773ca2d8dd8a7448289f577fadf4a2a8f9f4af8b64a0fdfd0975e69a655379f017b154f48584ec80d1dc8db685c6258d710ce4cbb1262d8f844c2c8164fbb4c3a55fa8597db33b399525acb0e1cf23c41cd724cbec7ba7f28ace9bc8ab21d9753aadd44864b9b60c53d14d5129b526d084c36697225aa277904d37d5023658e731c9cf56f3c74a6a3e7fd6fab474c2c7c809d2eac5e52414e50743473350ea3e29d163895243edf223336498e79c1c1b163e2cef516d0d06a3e4b28272477f6b754bfb0e54a092ba70ad1488a84b96be610661adf03c62846a5bde603d6e0e34629cce281408e296647aed3adeafe86b1ec74ad2277884bbf0a13e3cec0b5da794c3fd2352bc9f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5514f9619b5b2572d4febc6a34299a9b2b6f13906bb42077191ffb807c3042353400e5d0c3c1cc7d9dce6684994616fdd8a9061835c552cc4e539cc9e4c3540a50eed8c76f27b6fb793c66eda698f90ca032045ec5641f694be1454d2bc50d712c4d83c5d2c20fa086b1e15a76b7167e59c9a78ca8f447dc8d9c8d137002b5156849d666033ea0ca6cc2d5a506d4b60038416246fb1fb3998296b39cfc8da9d9de5c2eba33ceee1f17cc77b43e717cdf0acead39b66efcbe40f3cc26260b4ce23bc72ef350ef27790352466067433952b27fba9c8995ca87f20b83986c6a9f130c6c37d573b079bdd13434ebb6c9f75dcc9f2c68ece0d7f668565ea29be1b0b4b22c6ea8d6344873fc3f1b8391031fc279f2dcf841efbaa82546ff0c74d13e359e24af0366e66a23f8ee9d0b2b28d847f4e531089c2e174c3f32375ad0fb24b8f7a12fba1dc3d9ffab60cabb8487d2c894d6ff83b8857937fed1860efa144abdc6b78057a1779f3394b1b9d33600df52e8e2345083c32112bbec529c42bb8627ea6690729cb7a2eef645debeb74af20f02396a29761e9e818e11257ec040dcbb25cddc15fe37d92f895ccf413eaab958682baab44f5f19e41894b94705232185a5822436c12b8f3ce23869c09f3ecf52badbd6433be3535f2a6a2612a6faed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a559160de7e189c22dd071a63da7d06994624bd4e5152f789f7c8a5625b9f34aed2cd0013079e543904498212124887f764f077ca054090ab04d7e019c44b5dc980fbdfb3be7fe33b9ab2d83accb7488e762d9e23a3cdefe4090ed9ff99d0013602303af8af60b11157666d046bf85e329566a343e51d007092b6519782f679edf4a3b81b15e78e8e0fdeff94afae2445153a6edc879a404969210d6482d6179725304e8a27060507c8d598f3271f28c02754bab0900dd127120682a56bece71128b74128df8c38ed261a5c5e72a884e3f8e0c25f7abe89d2e88c706b2210629f726f91e11ff0aa59799548a488a6396f5a716c582edf4b5b9411dbe5c50276fe5c91bc40d5e2e1353291aec5c3542a90db85dea6639fa729676ebe356d1e31e73006071a136e023bbed520d3f7a5c6ad34abd91f8d2c528de686b931822d071fe635c64499c68dbfde87ac0d588d46364ca5334a72cf04db10415edef77bcc1403bb814482b49b549a0759e53a5cf06505540c340a0b3c1c35c4a4e705a4e55c007c2870695abc859e5dce18e8ef7c84b25a60e1c560236cf0888529e33d8d243c365f44b7851ab75dea5c4149d2398bbacdaf41ea85c2cabae1c468222646f8ab33376571770356e6c7efd49cff78fc827bb2e23d056e686891e809b8eed290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a9c090053f5fe02e0b5190ddcfbbb245da94623dda3d5df862c4142c221bbd00910b69024403d1a35b705b1cb2d0352440744bb5adeef9dfc6b56b9f9f2e30c949d0c8a673596dfaf8e6c83a847086a10da538f0bfc32fb8551343eecb1e27e4a15f7821b20ec60611943f280fbd8448a8fc53ec88336825fab43443e8443b3bb5a44ef499b01113a60039a90c317afe6c96fc71998f8a02c164624af49c056e0d8a7918df5ebba2452cf521de5683c96cd0ee411b3adff94d2436841e1f9370ea4c6f63e6751c4e5e47f2023d2e76c5a5ce243033b76ecb3d95264f1d9d4ed693b093bddc8a881b72b8e8c1a3dbca0caadf22a97e5eddba28a52542e872ee08c1d3ae30ada8c6a5b443fe36707978b684f8e10cca17ec6c40ea8daf46ec0c3b0d01f83172711e88576bae9291d3582d2739dafe17dc26537ff296c8c3df097a0e51cc3bc14cc76d4887925570e69a0b6bfa5a77bd93f0c4cd111c7e55bb58e5818ae0b9b5f3a8ca494ca5dd7026da650c38d82810eecd1092cbce253d7b37b4d0b626d3fe5876f301542ade6aa60d3754026f7562793ded82c12dc8b5b143c5552a798d2a3087f39e048d70d73dad9e710ef30d7668321d60baa8f1b5b9b7bbe7f8726299ad9357428f29cca5e0138ea6b66763728f54756eb88852025c5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f750af0e31c1f664e352b6b93549ac014379a262a971358355000486889f5199adf009018111b20f85f862e1742a351adeadc441ef4956feea0845a618381b5b69afa91647b8e2b49b786759d42c0af7782b94f123722f68c314714e49f3597778b3c83e6f731939c124e7bf7e04ebcd0a9cc263ec46f84d848c518a7082ae1d7aeef5b79d6cf30152b314eabb095ca1e6b53c99f8bfb5b26c1e9a5970fcab224956d63f0492ede18b617d6446515f81974100932a9b1314275ce71654142abf35d81942a631f92975a85dd80660c594068d4784e8056399469d6d11730363856f1bb8bdfbd745f5ee6992447d5416c4bf42a0036d85245c2c0ad16f7387662455c66a944fc139a1137fa8fd2478eb12a38dd5b0631f9bc5095ef5e8fab80c1f7c597eec6422918bf09de1ce353061089600f7c1bd5e115a54d978ced6f93348cbac431797fc6f8c1b2d4f07d90931fca83ac73ba0c3409e9e43f57f903b3619b58c119d4262ff21462575040c16153e1dd520d4b79274927a7d30f4572d4647838c5b1ce8ebe425d3cef5a8a4e0868a6b7004068fda9951be4ff388f2ee414a1056c27674436d497898e6f18cdbd0d8287a6750089eba9da001bd062827f3c2bf1a3a223f4021b852f97d923e469ea65bd5c2872a4b7ae7c27fca1116cd10a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009156a53514b882e450ee06d7e86d1c0340752029193adc65d16efb471739495067774324b42d9c5b45acfad21a0d1fd9884f7a2606939de627091fdfd40cb12ac81013b6a3698d61fd8cf037d7ac6dfed1c5415465a08353843bdd6f395b07ad8a0f9be099c98f72b713fd2129b9445dacd4896a9e147f6117ca5836a0e975348e946625fb2cbc272ecd88198f5020cd452d082e7581479d11e349a10f5343b5a848668c07864dffd6f5613cccf1ce0cde0332e927f969b2f23be0167f77d62078870ea00062962b25b4d4442e8c344614c1898d6229ce96062a8b0081b1e32e4faca39986fe3f9d541ae6a9e66f9f8adceed61be2254e25f2a3230af41cd374844d48fcdc066e9bf15cb6a8ef9d39c42429523228dc735552f843d9327ead173ff3aed7561b0a9cb74d8da64265162f9e71b5914269f9676fb361bef3e8b5a3657b1e926be9ee81ded37a7b40b7cf9f7e8df5cf0cfdfe2e95a8f8142c63fe8e0107c7016c2e409c57cac3a002598a7357ecc898a40b68577b2341d04c6390d150843bce2eaa7e392b6c07e6f5d31b0670ded19becc47a0e75e6b37991d9ef1bf55327fbe384660bba8754af22ffb7d6b26a2b114548e042f8418ce83dcf77577ef692e1b64ceb623597441f964b5b39644c53bc0e0f375adf8088b4d593373700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e57158da481133f904887ef1ae1d7c3b721e81346ac3b18a8592e2a028a8ab94b756fbd9589be495825b68c8ebca0d4a5083a80fb5637c06d3848d39fbbbde4bb8dc88671b6cad2ba5caf77eadc37b4dd8bca12f2a0764d44ab73d5b14163c675eda4c4a795afd8fc82259147967cb693c38cb8a0b361ccf3d3616e043255e2f688457b500146b987a27727b006b1bab276acb66e2917d1a8f0b186e5dc98312786ebd7d50c81f45cbd24bafb54bae0f8f76b1bdc6735093c0501186438f61ec2dc60e9e5afd3a024e90a6a530d65423646600d4f9db3560049f428bffd2229c0653d7c6df84766131fd04a89b74bbbe5f8bd4147f150311e81bb02f8247d59e0d6ff5a2f8453c9ab0753da7ab69cee93746e5d3cf35c17a9ffd7df5fb43fa9f58c575ab1818100f392ac446d81147b1460b68f64408071067a1dbc4c9a020b6af39aa5d7e8abf0059b2adfd4be9e1050baaf494743bc4cfd0ea59877092b8a69f3a7429c36596d292af4449dc5b84d333d186cf2d046c8a1de356a3b77ab8d10847466d8522c889bd19cc3f137d24860a747d0fa97bf71f3cdd05351766ebfdfa35cb0555be1ccd8e6a986622000da21476cbf87e12863527f8cd591a7ce345476e47aee7c05a55e45d997700508342a239f00897e750ca262fd0edeb6ae3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008776ff50247de6dea20fc1bfe02f7e004dc8530cecac95eacc90ab87244db201876e6692a7dfde398f3c6e1f8cf20f6a2133fda406a39623eb88f3d731d649d8b395a8fbfc3906075d79053804923182f959dcd5c0d34df52ce26ce35ed574bb44086567b7496b1a34a2a206397ad12d3379a6aba5612c4de3cf9c8e29ce12fa6713e4af465bc82154690d2b1b395a4c4d03fc92f5b2b327e1d8a6de5d5763700cfbbc431b321fe88f5458787b7d1b5579a8e1941fec02098934472fc31f313b9f550d9431223a1d08544d91fa2e8b317ed67a887b5fd94646cc5a3b6b3621fbe86f62b3a31647be92742fc22b1523c5a2fec820518e3ecf170d0119deffc8d69b2af976b3313843357892f71293ee70cb1313e1a22fcd93c8e3637e1814501deb5a50615a17c5eddfc89172012ca4f67bcc9f7deafbce8c87b01c36ee948327bd85e111dfeb201af42718f9a7dcf6650f41a037fdde30d9fc631e0b1603e9984b4a3cf16c99675b4658772976581ec5fd6da9995b047789db53288dfe98d6a2427b8823906a5133ed714329d25f8b2673c6e630acbf77baae1e72732ee015154ef5c1c3fc1c708dc10c76ad6ce4fa32246818eab0c65a0f126693421776fa5cc9d1d538b16f1b30fd6f36c3af9e7b8e20920a024ee98075ef0955dc314632f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50592672c5856b3e744e3e510cb940f0b432f915e2e0a6f0e1f1ceebdd10d88f740a6846cba3a83ac21c3cef6e53e6433a0c2da846262d0ff4b7bfd73a341f38a33b6d97e5322c15f80f0ee0e26ecbb3a97e7649a973714b3354a3fc1b9d8e4399ca99e78630b2720750c7b43fb29daa5286808a3869e784442b243470b97718c24af286ba7c64fc35cdb378c6e9d3b7ea9c0c0d0e8692c3b71c4be08bc43369c4c082db1108cad3d442b3cb56c8014e09dd4332136e3d75d8320e995b938b6d9dc0584107095284bdc07f0dfd24dc6e7db6beb3b0f9b21743c00e1933bcfd14829a3b832975334a00aedb35dd4678a14b051448eb6523b35e29ece63123de129db58f72e99043d6e07f6ff858039947b0f26ace0ffd34caa393ddb2993587adee1049fd2a17b62248754fb8e6fb95c1978fc3d96dba5f05bcb273ba7a9791f4b24f4f1d34d8cd7a94e50545ad35222e8bdef3f23b713eb7e89e4bf0e72989deb0c59dc38bfb35b1a87f7b375c966434792ab5fa0b30fb318115809267de18c29169870aba4d28c047781cb8a020026a5d865902b0fee855515c1174c0afd0d3d2df14b492c53ebfa026d9168de3e5cd393a335564b49a3e4fe9230fbe7b8eeab7a95375d45573dee2818bacc363f83c6f1e3f3acbdd39d044aed6c7c9e23f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002807d627e918f14241063fb92d3e9c506395d50da1e00173fbe6b499425d4a3386ec730abcdce9db025f6f9dac4edb82016a5e8a1dff43818d3cdbc363a1744fa5588415d7c7e34c0b1453724dc7cf5255116f22eb716f7052df32620569d1256d43ccd7659eaf9d17177429112a865498a793507d1e9f9802e3d4bab89a997f6685edee8344261f6ad277574fda92b68d33f3f45e799299710fa70c69f2566c42665bc24c5a738e89950971c78eeed597add4021d4899487f3e875c14fb1a18cad17c3abbda978474a229e7e478e3e9357161a8ab45233f3f8b017bcb72e9d7a1468a6e678b2c29c6a847ec639737e248a042c6676ac0050b85c61adbb68851f35e0e2bdbd8e4a3a500de7cbd06ee2cb0c869d377d64419c1baeb109f62dd5c0b6a6695e556cbf6b6599c55f06c1c09f7bbaa414a2addf604f6972d1e40640436a6ab26ac342d50dbc59f050c11d8a43ecddbbcf66e1befab588bc04d19e16944ac4392bb2d16d46b56987aa677b6f397f8623b680dd1ef2afc9a274eb1ee5c967cbb5f775bcfd8979e639910b16671785599dc4bc5f668a0816b70b72482b30a3c70900ec47e1812124b4b2a2c9fe033f10c2ea3854b8ab78c4910b199d98cce1f3b7c5cabee20dbe18f405a4ebd2c0083ebf8d15224e3d752c27ef2c2a2860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211c5d93537fb924b6d49f0bc15ff190ea419ea93752113adf973cd43183863d2d8e7b787356664f022b673cce19b473741d49e81e6a8216d29b7c57f4e43509294161b34c1f351344e04e436f607fbed02e486cfd4c97a41f7146055c540701431a774a3387027d352cba2d7e49a268fc0e3eb745dd857e448580aa6b62249b2f7e08a4c25d7841f438a33a3a477278f976b2e49c2cc88ad9ffe328832dd36e6905e7a18da38a06d5e827f4616b7728bc27d4d8a9bc2c9e6206739ef14fe32077ce264fcdd5d85cf04c305f65e3a29abc7d6f03f7ad5f921f7394c5b772d2f2f312ec0a972933ed4b63bd2fb7fac737d4bcab30b7ecfe76c7f0a54b3dad5c6115e4353d0a71e0ea7536753ce9b1543e0a0edbed69735fbda7f59487c7df301554a9d21c9336218b872408745cb571e6ba3c2f210cabf9f6892d66346aa3f74eb1d7ccddfaea0c8766e4364909c5af2ea410d4b2a54898d4b0908b12265e3191fce9e8718a3a3964756bd2c5af559cef2a1e23c20de08701ea6c0a33e34b9fc48c6c3ef140135e8325691926d6288626e17310e0a9c9915dd9dab8d961f9b0b02fc4b2cccca4bef5d770aef0d10bbbf11e3497af2eba1c1c958db79d6fcc4a39b8e7d7864f7454fc297bdb849df19da76db6eeac99561a4317d06ec9d79ef835000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dee90d57b08f48e9522c252ad43f1f0e4546ddb2ec65aeef6ead153a8bae7c08c4c3efc6fbaf7dad1fb8bf0c095a8461219be3e68461d356999f6e192d435b7a0b5576f2431da9684803c52d6a53c968d267eaedd8a00e0c3a34b86311a176b27b7362f74a11720d82881919e72cb67a94f5b910a4363bf7a99f18568040d232d723b51555821f8c0ed49ce408f7104fdc0fd4729b989683d4b366b9e673211a198aa73cf81cdc70b617daed535fa3883943b32898f147b373747e698a8a9dd9cf6e215fcd45bdfc74b666801ba4e8e112c5c2680b3ba3bf5c202fecc06f78d98212a43c9b77f651a36c7f2c99cf6ffa5b6633b88adb081c5c005eca55f160f24f99be9c14aacfedd05e63e33552403728a6b13051a833f759d6f1b475e01cb3857260534ab588d00c80b1476551adf4a5f765958f63c3a0606e579018763f532b721ee45783e82376f227b1e2301ab8979ce52e7a719abbdd20896758fcff4d75cef976fe01dd873792b5a9e0b8c73429b1cb97fc63f9deb1ee05a00cc21c98c6a0c719324536277e0f5faabf6d53e99252b630445171e94bff11fc7e804041283040932ab6f2e834957466be6a2df9df7fb2b13c64265b5e4fbc7fc30a164d7704973c1592dff7dedd5aa9d1d53d96c5bd857789d73f6aeb83a38e49b6f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045fd404b549fe6084bcc1129a68cd3e7e478e049dec286958126726eef8f65a9056753002a94a654e6a8ca1299726109746f48e405ad12615b200f5e6764cea1a2123714498d59b92cf55db84adc2995d6cf1cba956e6ebcf8ef12905680785037c7edd77b7be352d5a489fc566260f61ead0eef22df53ad32eabf19b4bd994d88efcf04f365134cf782f8db5f236f78297159ea3f8cfd4b89d4e013a774848ead7c79629a85d5fae0cc98849bc769905bd5ac2d79dcd22cbe90238bddf6ad3a7291ba17f863727256499113d73d4507c080172fd7421c5954f7dbd03ebb87ad678e541ca1bf487441d64abca7244f2e0f4cc94b5a0e463c0c35b38541fb37052582bc4f83a8cf91042aed15f350bcedbc7f1cacf6e9b5c1340d388d61bb46ad347f3ebef6aa69f2e691fd3a74125cbe7b9f0619fcbd2b2c95d224bd8e6518a7f799eec38809b9f6bb11d121bf67de1905ca890e6877a5ac521fb9da0cad478896a216e345197e487710af8668612d604e660cc78ac1696538b45a6a20da7e57dd7abc9d64c3ddbb4f0a4922266cddda7a7caa1da2612e8eb74cf70b5667f909dd476169c995c5f602f1a35e9d937e3ce09e6fa0576c1116d9a2e62746758ac799cc9f187381e9935ee6a0337873c75e2437d9e1a5a60698f57cb1e351380dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009219b41559c239aeed9dc00c3bf9eda0b2c3e798e98ad07abe3a999dbceb344c386ded8c0c8a4856ef84ae8d5a26a15d32248dd36f28351825dd6d42eaa16b704b7695b24f01c3c074447dfc3a98d4d50665828fd375104d7361f95ebf0fa40e44492667b308d650864ec3782b904f8eff353e30f31e2351adc99b8d209cbc81a781fa930f860bcdf6a1642d4075c94046450ff8706069c02517de58c8829e6bb177545d4b3f32ed81f6e070ad13fb7a338051b17815bf335eaa9878185a2e7f8bc2ad265e37bf90de40dca25b8ed922b41f5f99a812901cb9d8ed866c922574ddb7439ad3debcd0c41b4505dbeea298926df76209093fdf7ddf52d6efef9b14611754a0c465f3860d50a4f944be58891fffafda5dd20a4c92992e2f2b71524bb63e86e931cdcd04393e359f1d298a3fbbe8cb0f1d8b8c8d6b54615346b1023d24fb46078244dae1ecac46cbe4440881726b1d1eef0f8ad6eca33fa5f0e2a43620eb68b05aa039a022848bec733f7a567de4a4279c79f53edfcc95d243e842fcca984abe666f0c6d37713dcb35bbb3111f20598ab5d168ea47aa315a0442cc8b955f26a29915c24b0278c3e2389abbc1aa3d438ff8f8a94378c278ddf1a416ffc0acb4264365345426f829149a62630f693731ef67f144eb111f1cf96f026cfe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a213e11e032fff9bc2a9d25c3c5a6c18b25273f3926c1681bfd256292147960143474633374a39cec749b280db999e26464641c143e3f8b9cc46dd34c0dbd6fb3226d73d4e906d147b899a982530c726b6051b7e05eb8ffb42c5bb4fc4d8e52338ad4a47cc3ea2f886ee9a8dcb2f89ce2fde18917464805c7deee67dc5a2784ee5ac8745f6e139f96103ea58674a3ceb27ffccadb6b49a2519aee2afbf322e200ed08d8848cc15cee0e087f7ab55f5e4b28210111ba2d738e375c2e9917ee996069a39737b964ad0201a5ea8f7a8d3e87e1b81d8ed5a8208b1ec9b95545e7bb18d074dd5d3626ddd6e28f386e4dc4d8253de782c4ae39c09f6c75378849d824a796f5ed42993fc1293c9e137993e426deb24199bbd14bf2fac57452f911948ea0d093294d81170a92d82b89315637763663c990a713a93ad9a37192483021c04e4c77d8f4c15155d0d8010a686700656cbc29539b583a42d7cf30af76c121eb3f80659c8dfd5e25d9a1d30e36b464aa77e1eb5fbe206921cb94631296298d429cc53f51283cc25e47c5dd82c0e61ff9bfc0c850f8f01d62a7cfbbe8536d87660adf46644d54de19e080a9619d40cbf4e6f24faf03992bac88cf1b8b6c1174cf8c64bbfae2735dd6a830be5d7b4cb9edd90b926dbf405ff5b10f8ad7f4c1c152900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cb1400a46d0315023e5015d514aedd909478e9357add16e92bc6414e4f40c2962a1192002eaf6822fb3b09b9286725d8f1a5eb2e5afde6d18dc90be670d4fb77f56b5a7b1c07ae3ee2dcd9354ae511c65907d415feb99dcd0975860169d625df48002ec73c6497ec958d756aaed019df7d62dd8d2d54e30965ee5b17b33a62002299b89226b175728acce6937bf6a796dd7cab64a656ef71607db3da80c393e1d4fbc83c7982190fa3e26fff8cb9fb59a8782d01d47f72e4d8db271ac2cfd76da0470bc41e05614b840b4e49095caf41a8568cc8a8cdc59aa20ae66e7156030c2fd47a8326f1e844321e719bcdc05e2beb2e8c604b9f196a026941538928e7018b9f7bd64d0c2e682b1dfdd47533917d776c5139ad6ddc0301d8443eaad1c545edecfab2091fd0d866930d5a202efad008a61a31eac1389228f70d00fad1bbbe2cc5e62b2eb38f9a6da20f0e1ff47859f400362013047dbe3f415e5cb5be7f3c1f6eeaf4a8b311185c33a209fd098e370d73606ce39b4d6bd3efcb75c4d6eea6b296d853990008dea5b0f6b4e06c9c70f744837940acd2c969967d135095aa3aa31436abbbd7bb89c4aaf94bb617d51437e03d7647f256c7437d6fd9e9587dfe48c63ce4e1bbedba909bdbae4b24d1cfe6eb34756a8d8c49c9476527d6c359000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001949b89e6439dedf97a6ea684d1330bbb4d123a10154d5e835af7448d2fade2cae817f56a2f75209c5b813ec6e0349813dcc9f3244b43d8ae8b06c6682c71bc29eebaee0be4855e627892e7b0f8877a87577d42fb7d6efb5a5e0b9f15e4ee82659af67128d95bbd5167a3f3cdaa697551479de7df16663a054afb4993e46d975cffe47c85b684d486f7f5b9d57e9fe214b2361d238d6ba8d4954718cb948c0fab213e373e6242f086ca3ffdd110c4f6462453f7ef6967af0a8af67fb04e3b111611b2048f636d8e65eb25ae70787a940d8f72acd7e737b724fc38f779e6a5bb38f6ad9113979960800dabdace16d2dc94011c14c007d92361bfea52c6a3c9355774ee71b406b700432a13048502907c291a08a2aba8da18bcddd1eb688d256de8ec20cdb86a16d345ad7d40ea3168d51c2980a8e923c02ef6b26dbfb0507f99c0b0ee61f0be00b8d5bdc566abe18900ea3417e422dbf7dee7e207a7480ab6229e6e5d2a1519363df05babdbfadc06e6ae5d49bcc998d5c8d2792829db1842a4eaa48ea841db583c0bad9f2fcea53524c588288483ee37f52ade8eb28cd2b9ed9b230cab03e89875f0291c8031cd667e63046ceeec337fd40c3fb576c85bdd00db59338eaf1854beede535ac71ea5b069bd3dbfd840774b0c99853324433685e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad20b1fb21d91cf3a3d9c6fd6d4a12d9ad9f88393434131ba2ee14e4733c3d5d1192f1e86d60479becbcf5608b9e74da553c679a626b71c3bd01e042b4d7ade7ae197598018ee76dd477907718d0060362a8fb777e561097eb9e0e3e0f1b15a28350014b933d1a52ed89985fd3fdcff441799ea75467d0eac4b5470946c1343c7dbf796bd7d15d22a1f8485a8dce280e07a82143118a0ff28ac0dfdd39ec4d06ed7f45435576b907bd5940216b16293429c93b4d312b52300bf9a101f072a11d82030e89b7354e60a77be71bf2d998b9f9417905902f5d11bc6944dd4a69b702ac222f69de5d5f939b494b5fa8ea642f6db92c8b222f20b2e13f14674cb29f94fd8002876eef7c720a5b0587697b9e701874042213244914de73f2a4a8a5d3631dd257143ce342dc597d4c5ba4f22b312aa83772703a9bd333a99690d8ab7dfbbe608f16ccaacf8228c6e49e8ca34ed36b6da2f3dc42595fddc9b2d60fca6292ed286947a5564cb80caf8230a7dabeeaedffb9d4e7d811ecaf7235eae95ece61c2e6da7bfdc9eef7f136e897e06dfcfca9f2b19e7caecbe437dd3c5e6cb7db18a0aba8cd3d12350cbbfd54f44258603d620e584de6e2795f53d9b1d986f8c0f6225ecdcbc3532234000f6ad7d5f085d97ceb684f4bd5f5d7fdfd683a8050feb600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c2b94949bc18ac68b292645f5bcbf568e170e2c881440f488825827f23b106116aa510320e2ef2670a966862ace36b0bdefe9e0ead59445219603ff30000ce6f01c9f152037d24b02b8dd7da4e4268d6dfe3983f5bc08a04f01459f8ff206afca157dd72d2d9194646225eb9ee82508d18aa8d51c0f8c240f6885b9ba4259599880e1818258aecd27e0d6b48b3c503294cc53b979cc760ebefc10f83acecfa79271c046adc41b7ab194ea2789452b812b41d5481add25f474bfa72277130aac17cf1ce34300ff452b8c1635013f6d76b4f5a5856a4612efddeee654bf7f058c32840ae0407f2811f322db52e90d062f8e3c465a7473e87e5e143bcfeb3d621f9cf56e28be3eda30218c8d7b55d9213ae281e9734d043db64d936e57b0ae52042d5ffd48966451a0df61c601eda6fdf54635e0bb3f279292c83c65b26adabab572c91a3b9aa895a94bacaaf7081d153d8869fcfcda0de01abfb5c1e34a636215b629a958630b906dac8141fbe807f3c3537a40fa8cb6c2ebd5081685c03d5bc62f7b2633e39a26f73cd52070fec65bb9e669580dd95326cf21fdc4601b88e3418728a52dd0bd6b5056755adfdec38cb53ed1a4dcff536e9bac0b4dcdb5c3ecfdf8b99943253bd87edc6209d76a93c2d29aad9eb21f2223fd72ad3151e0c344c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3febb45df7e367ed9db2974c338e8016828671850127a11a4500445ec9183a2df6ffa755b888537986e44cac652d5df4816fc36634df09d6abf69ea74b9da3ae7670cdfb17531ce2f72537f74bd0c38d3b31c3e34403b41912b487782c39cf3af9cf98036819c59cda9d791d8c85c441fa3330368fb22dd314288ff02f76609261cf69af90e247b228987e96253e0532953cc2c275ac92405526b3a562b46488e8469a5d97018fb0fe59430616395566e8fe559a1862cad9e49591597849df2f487ce660ef46ee5a5b342a3cb9f3869d7862dcd3ca7f964ebd86e6558c3a06a94108e1d51afe2412301c4d09a62d417fa2c193ee9fd8c467529ec5bce4bb2faf97e38f5803e3889cb18330a5faa1c2bac06c4764114f9db33de7354f1587ab54baac2a50ff1915d7e962960a122ee24ef63a1871746b3a241aa95e01f598cd66ff8148acd1d080c0df02dff95d7691c3183524dcd366729bb582dbcd7eed4697f1ae18f401e1f0e74574d63fdfe32bd9ae9ffa57d22a92016039884cc8cda43d652d31c42eccb03486934474174c22b4a1692321eddfee3b3e69902704abfd214cdfd61b0de24223fa41d82997d0d13d6420987ef5e51b4bbe4e0ea7d4b41dee0d6ab57f81b2b425c8efe407a61c7e8af9a05afe43cc9f3f50f222f648bf786000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099091070706be95c2e9a96b3cf0ca7394bdfe6ff016d407d5681f7a718c919c30dda312d42ba99fcefb83b81c03da866194ebe048057894c5eb8eb83dda38fcdaa40a35c0f2484395b9ddef15fb1c4b81c519a01f5b7f769e8fb49be99416b31081a3454abc1ddd51ff51e694f620f7b7b10b670225cc804cb653d182457e3eca234a2a1273b23a808d2ec75afe3af3e5674dd516e00b41ff360d5d6c06393f2f5c238a80e95bcf087458fb188a217263dc65ad5ff4ac7fe8cba08fa66570062ee71e8c1cc6f286f93ae4f485f267dab48367f5ba975ce84462e631bb53d94cc8ee442ad95e2d7ed3fa1c13881a1854f6372f2a8179c162147f550dc6733e6400d263bcdfabe5cec0a31c26971f616d1367505ac6a29df2f0a3542bbcf5921a37a065fa71a8b0a97d5bc6f5c91711c55e2d0a5d09b9f0f2f60e208dbe42a2510ba62aed1deb8cd3e042562bf4f1990ee2a3addc0a6b85e50150fe9b13767d51cd3b924975baa1b4a0586c85aa0089506a908c33fe046353fe53a9c9bb27fbe458e18a0bf6762385d3f98e951f2be7f4c93c8c75340f87f9e8da6408ecd8e909208c27d321b1ea5f4b8930421c0036283b93c6ad5b0400ea90f4c74dbcf5d9088f84f0286c0fe6c747b5be9df0003e5cc68012a93323218fddbbdd392f6c27f3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd434b520849abbd25b9c986e7bab891612fb98a8e9f175c12f80effd6ae914dd2122b999ce91bff836e15426537c1dee0215612d90a9e9d48d980157837d20a30f9dc6fcdd2485dde1e6b9ddfa488fddf3f631852c22fe1a6ee575d63f3e1571f36a8513111e782db80b54b5e2ef89a390846e5b92814a4f091ef4507c88d9c4159747fa9d203055a6d55c83269372442e9d539464160728dbb88077d140a71d066cab04f3fa7822e5fccb3b7b6586e7b79f1c6d775e9ef9f743dba3c55d53ed46866779310fa529f657525895d7812e84ba60e5eb87bd423c86b6be7dd5a8739807b4ffb64b76d5577fe613cb0104f09fe318b52afd4afc952376ffc90bf14f9644f04a9df46790e08f377d687af8e170c2869f81396ad8e6970e4cce90f5134f6218773b371e6134b4a7efc02409bf3cd895efbf1468606584f8f74ee850fe8a7672596ee427690724378050b0f4cb90d7342fb551426fdba905c15e4d3044d563066e1f34e9b2de25d8282213ca3ef5ac291f5bfa9000dd21b71951781e54c1c1f446065e948e283c7a427898b4afc0240a465068cf4f33d74496f422fa927cddf415e01fc853e44a478e4fb2c07b6db418ae3ce952acd9aa3bc216d55b80ad104245b435a2968c0839ed5cc160d1d718582b1f24588028d584f3260f3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008224568b97203ae250bcfc135fbf9d39c7eacf1e7020efacb75952fd0ad9543193d655d912517417f07dcb9dcb8e8bbdf04c30f4c9bd427e826f04cc096edb34668cb74abdd20daa2b4a76c17ac7bb86f509208500698784347c28e50f91e008ac3192a442dc11e562ccc752c006c9f056ae503bea87e15d01dde87f08ad98f9500fcb2e0cb210a10341e8fe9a274b4e5b88e07850dfcb2bf359e6c3854beb2c5431fb183156dcd7dc8431bc0f8e8f681f969f0addd081d7d9ab6026bfa490b6a69651bdea1cca89c9edf4f4099d9d5be3c4ec0470f22982dfd63c7441e5ab8b7d354d709df183809699a7d1804c484187b8daf5c9e54f926deacdcb8411382d6692bf7bacf0fe7c1ef11091bd8db0fd8cf17b78acfa6107f98a8d85a5e4fd5f8ca405baafd7cb46a66c1532465a066f080939fcf45901eb0a999fcd97a68f68840d9500bc165221d7b51fdda4089548e0cecc872585e78d4cb48af0964c19d69363083e2457070a45299becfc34c32bf3ebcc5eaf8dd78c89a90d30b54f1de23eb339151932fa00d960d1d4f6fd487c8104c6234c92b48a5102a71c4daf66d53862522a0f9b867067f7b78eb4f4675d69ceebca68269f109dedbdeddcd54c565e2a328ae1b5c60d8b86cf8fe47bc2eeb560136250e1ee435916c69ebd9a104d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912e3031832e53461f351bb19f54c3e478091ed511c22c2a21dc97924a4be0e9a658f8b903745a0be3cb20197a84e0e6907b45a9ebe54d3c5be2b1c19d240f77bb98f29e525190de578e1353e952bfc595b9ba1618e73f8b311ec9b19b9981970f1ccc29377fdb27d6552a0d209235002246414924927eb5969aca821095b10a71bbf986abe7efe1f0ec8f1dbdf8e06013aac1f3bddf7927685d5d405873973eb898864e667489da51fbadc65d8b52d9e1d6d87c080750babba407fcd3569dd1a167a79b50692fb5abdcf97ea88c18a4eed79c194df86f2a45f526caef71fbb170ed7b0b65fe819901db3d001b26e5386fa33782d9b382c8b1d2c2063aace527508b32af8063dbb99e07ee8588392c447ffa8b8cb500e76a8164987bf8ab8a7842737c84c8a08c5f0f4a0585bdf94f4b9315455d0f74d2fcc59f00f39d4bcf140b17f08c80889218293a0daa964332a4c8459618f65d34245000e89e6362ac6b59a1107d7ec2b650d62b3bca930f026f05dcbd56e4b3430de570f24233ecf3513ab64e4254829e70bcf6b37213a91b375b8e2bae0a361d836b4a7037dca30e974c3e78bb4a7824c65b2062e433a4dc5b1bc7f64d549a6bf6c0026cd9fcf11307107b6f4ea175d1c8c4962992fe1fe03c63b52173a04174e35b076f44dc67a71d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f88746beacf43795f94ac75ea3dc8e938e9b283a1c9cc859f23eced7793e2b34f716ea1192b4fe4bd601a70db145729c66ce7394ec241477d251f0d9f2b2a3c4813892df4082e135d7b9e22e28f8d127ec08dc56298f93b7da81c7fe82796e8fcba5d59a8cde6c13de4f935d682292e509ad81ecc9952ffda03f0ce62e448630b3304771e71d3278eb6f1745c50f89720c58459eb001a58f691c41646210fe5b6eb6b18ef0f608e8557c1c18a98396cd0798a10165920477a8095515bd9ac021d9ff3c99b4b117bf36cd5253ee1ac687f5132cf70b58aa251fd2568331d014269729f1e6a444497e74a2508376eb553ebca4a7e98159b7269a1fb4d16b3d513a182fa321e156c4cc33952b00b13ee40a94fa2e38181180e1f29c399bf3884d817b70ca11f4e7b070e32ce68f23d65699492ecfd300d39c60d4f61545eb38423cd29adf8fb8e0b3d75426ceb5438cdd580ccc103fead4bf447033794c887c864f83ee42913e1cd6d0040a2f1eaf903452eff6e1cdeb99c1a54415301bd03a315d83282d618c5853404838f2205f083bd6002a424170bd689724f76abdde1ad310c1020a1471527fe9b272a9e2b1a2f3652a0dabc6568ccd8ad1eda36c81282827589800a7708269acdc9dc1677d8f2d6bc743b9ef87a04df0ec5f3acefd2915600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf4db5a90218340734260f87d2e8058ada23597f94f911d354bec83917c662e52e3ab400e3ed03fea31c46cee98b273971a09e883138888a8b86b646fac5d899852d3ec9223c90aa4c179da060a5727072a81bdd20c3ade894b7947d70811ff1bcb513fbdc51ea6710c2dba0697539f32ffbc42b6cd3750d2bd58b2f062499d12cb4e15e9204ef4111ac6d4e0b2b61b4ff06272a18daa466d3175759c6a5cdea1bc154618299975cf8b7b959d5b05fa8f4bfe0299d309451e1ca9a0e6c76b24e1bc5c7a7da3a013f1337fef2395ea7b0a49f22d7d7801c524adb32da0e947aa427a4ef58f8ff4d811c77860ca735624bb0f7682522a20be31349e1116c69b96793b0de68755a792da96fb43a4a9fc4de514a021d3a2e90db1633745d936e5cfc3376c303fe84a1f957aac359d53046c2d1c38bda4c6951c13109a04e2455738a0b84a350abee64bf7392de1cc36e531709c1417f44b71b4eec496ebdfd8bfb467305790216ec48f34886e62aff334b16af1edb338651183781cf90b6124d0dee9e4bb9a27f59c54b967229d64c32669d7300a0c5b912b9b245e21aae527efe02ba43a5db0cbe61af3970144d15f0d90d11e254fbcaa873a4e95f4d89618d0a4e55c8f73e2abd81d411e17bc78bfc0ea681efaf4739dfa3669fc53827710aeee00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402cba64db305f5b792b9f186dd517ec33c7558b33e7f6fd9e22b11147eb95e3b92e41e19af30ad027bafac4fff34f5134626d95af42356e839694470a3ebbd7e80abea5fcbbe825a336c0a0db08cfb12bc588829ae5f921e1a10ebf89f787ef441510e0ec7603f1a05e77cda669fac07fe2b37e6bd6f4f2f0df85b3e6daf0898f0a6cd3b6eec8fe522a42a61d5f21be6c073c03e0a7907bb3259eb6d9297141d00f9978e0f653886fab42e28654d301afdf1796ac20e2e0252021e464e201c4e62d2db4bd5f82431e4c655ec5ec94313944480eea20757cde2918c9b1c0364d6107fad8c7c37ada6522e0771c8ecacd063851559034a06a91eccef99d922f3a6c08dc24c4091e45da96e152af4d409cbecd92922586e2a0815ce156832b51b42b1a577c8771f188b534d93ff99760011a1395a5e7d8878d127f378dfe97f2593921676972856daf5cf79233ec5b466a4d3c574c88f78f97d3cda42915cbccc6d5213307ec91292a7a9fcc56b05f7ce0655a794cc23fdf75bb8f7240597118deb817b9df8625e90cf7ddb71fc9441e78fd2d4d3c6731de2cc8e5c36b1c4cc815811931f478889fb425562ba5fb79dc74f3fd3b281fd17b5ab926ffbe7034cea3aa246cbbca60352fb00bf555150edfa8f028cd26584dc1f3b8a34d169fb971df8b20e84b226b9e23e393ba15946a2a81ddb6ef73544c523433934b3d5575eec971108a23de92ab6e354b056570800344a46dcf5e22b57a19eed6cb836e88d94c09061d61527fdb30da22d658557243878ad549b71095dfde32d7b311625d6227832c7ec7a66620a68b1e03efa1db3b4311b1ad50ab58c91b85fbb1ce38c27fc8c824cb117fae28aa470343aeaf2a7c22b84c4fc329af6bbeef5bb611c4e1bccacc1888bf980840c6c4e2dcdccc42b5899e8e75bdec729d388f0f0610f9941edb5f08c0a9750be26f6e4cc5a9e334d840e82745d300308c3ca637953a6b8a8466011d7d59c634f6e290b68d16b448a6580ed02488516b9d987b1b6cf0ca4ea62ec21fb2dfcff22174cc8bc81d62a1382cade73763d88a506222d0b8e1e8e8ada7de122c8053d2f0b31ddff499d276cda4d72b28ef75ab9a802ca2190618f2a4f8160d1e0acc24111253187ae3d8170809152bf608b6d64e085203b128063a66df272bcbbeef0e226864e542518dd4f4f6e239cdcecacb2cf876373b9ff253d344bd22adf83c15204aea0ead5a88ce52c87e03a7b99759bd6bc2e73ee20d2fc76164049a5e785c425ce793897a2514200964f1271e044a30e3e2cf72f7965a7dee032ac8286814dbceb472ef5a76ef316430cc74efde934165ff761afdd93afee2d22d6ed1271f66310a115875380b5eb3d53df0d4ac7c03a3811f228256bbb7c6f11dca270370a4e2c40153fc264395cb98fc3da65a01b05c443d0ddf206f1d592200bd6e6e2fa03b9af9554484f926575845162bfbe04cdadebda52d99878488472f4be76117d0952b26d6cbabe2e1b042978eeab3ec3909bbef9e6718b22996e012f20325ff31bbbcd9e7622e5fbbec0c60a8e2dcdeb09e70af98d959d60cee120ce889d80e6d9950596072f7543c446045e07810a5d67090e927ce5911fc482819764df105676b5ee1dc2eb32ed6d0a783ec5ba1654a46fb83628a13f1dcd4b21a59b39e4b1d7a93aaec9d8bb40151e5e1858a80554727af75425325459ea3b82e5c870c1b737568ddf3954a8112a794fc5329f1adb576fb8ff5d731cc7ea8c0234fd34919e94928262ac9007f48b4358100aca04f36f660fbafd8fd230a1d071982984558740ed4420c535deea2cff1fc068c7ead379c1196ae7cc93563e4ad14a08b37500bfb1c7419b1caee46797f0f078cd2cfe3f65ae909d14fa3e2c77628e7badb7ccd8e41d5cf595358a525e8f9cd17bf9ce4dce35345aa479d9bff4c1f20ff1f7c9b02cb630e65df1ae2cd98272a68df8b8c0215df1290bb55e50c372a25be157c7e4023e2e43e099fd7756c206c6bff7a2cf68996e8e1dd7ebe88b7028b359c4adc9d1a9d5dd4ccb361e71b1fb6e21b2d44f0df8700cdc06d4eebe415217a42136a3aaff396c9514c6db2dd6233cfb33379f9d119fa69679f0cd8c826651873b925c18766fbca77e2b6c8a0fefce0d4aa5ee664c654508b2c7e08151b05b6566b8740f0f86b8070f4c7b1001c036e7a2597810ad18a0dd6816f9ac30f3a765acd8df3d310b48cdfbcf2ffc62aa19dcd68b4bccc56c6e6d0da7133401b2193654259d4fcc0e6991b97322165dd96fccd161598176b63766aa0dd6dec1632ceb8637a9d3198dcd17847cea7a398abc7ac1983e9ec953726ba890a4a8f21628e91fdc598826888673348a029081afa3078d665bc9b0491829604b342f70434423c675f1d4aec734ab7863c92f8d9e969558b589755417f36b5f6134b6c03063efd2a9e222856a46d1cab628a1ce54a3f2ba761d9e6a85fc86614acf5ad0a90d227dc2d86be4011de6426c9df11b20d9b3a64a9e749d7b1ba1344802e292727843b35946157483bb486102d6b4069f8565ca1605f8a207f12701b28e9f80e77d95c11c96051e4790cec356f4eb0717904b2079ed809cf236ae96a0bf4491bb0b3204f684e3ab8200afa79bd5b04527d26555acdcce71cdc241d6740296f04040693e6f02b8e638a6a9e8dfb84b969042783b7c3ef00dcc9c021637580750835c906e0e7116c59977b87e3e358cfa179b8a993a6da6b5a83f7d93754bc6f0b47d225701f7b3c890f5f76a575732c2ee9d94c8faf4711d4cbb8411cd7ecdf05d2378725e86eb18c018c89f6801f27083203e01d33d2ebc22391b7ae80db5408ef136f4ceb06e53a4025e41062ff7f0a0478cefc7e8b7e016c3937206af9b0401148ef6f41823f23ff1bf579dc0a63353b4ee3862f7031774bad6cfdce9f88ca0936123cb4f7c4abc2475b73731364ab61523b6d9f7f1ab185ce8054a39bd40011e8b8094f92481d00609c2e06b0c876360a12e08a5d9132b114f7c43a49beb50a2074ca53888a35b57a8e8a7b575da852a85b25b16fc2bccf9ef2a339c3cef71989a7c902d03a378e1aa420c34d2c703cfc6a1c9a6b2a8cb9c7baea5ea123490fd49e37eab9469e8076f9d929f387dc16b45036101710f7155d2920ba9feeae23959d2f9c5e00bec34a57da44f183c772f0f08d8e531adcc2fd54a3ed5d1ff706f98d97c0c5b163c3dc973eac5bb832cdb99efab24497304c6f0e964e9c71b2022a37f971440cd3b780873abac8a3abc207909064792eeedc525df262408fb11c3c98d035c70df135643487d58aab36437a112baa096959c1fc364b40bf50d109d581241c7d5040280a045f988fc635c63d566e5bb2f539bd826ebafbf59c3e1c2e990e8c9d0aba32611dc6d962aa628662559180d901155312f7b658b885e70eebe1998c0ed75c9c0bc542d3acf0b30d57b3b8c949d39740eee8d64512369f235599a3c0865292a80658e0d63f6de74e0e4d62aff45b9031adb66219e2721a182cb4ac0bd846d99a48db86252383bd258e1723af781d9a4a68b748737afaa22a012d6b5fc942343129b3e953d0e4bcd789b675d25891085a28e44a7e03308108f2927d80dc845c1fce2b56c35b0123658173521aa7f18901189d56b83d7dde25dfd42a899a831cc3348c36fcd129c286c21c65f9cf54016382513f2b2fa61327e7e60f38134e902f4078e3b78eaac84661208f88600bb048113555d04a6600168d7979f24eb43ed03746adbf6905e232439f95646bf33239522ba53932129e13875ef4c9a89fed66c330ecde8f03e2a566b3b11a2e2a3c3996f2e806b4eddf185a1183183a7ee84504b6a9bd23dbc91a2e56d48b59f2b07c95f0757e8a271426701491bd7343d879447bf51c7c3ee1f47285a965a6243145608110a1f21b4e10b6c7480f826610f7f56a987ef6f07c0ce0b2a64c9ec3d0d26f0c53dea5ea6e07f5c01273738a1efcd6841f7f09da33f6e49de2ae394eeec53708c22d02f063117c5d4e1e3e738eca5cb2d64a59855028f5b85bf7f30462b65e711f8bda6ea8281e47dcf46d8ccf6d27148366764da924d9cb97114f5eb44469a9a4ffb47642018291d778889442ae870a3a78c843c49829b8623ca5ce1797fe8522b979b1d400d5b73ffb9b39bdd14ddbd9138ba4c27eb4688ef741b8df0dc8e6eee8cdf8d021aa8f4a8bfac113c25e26740c4f1fae0b9225f0f58e02731edde135b044d7eb2860f9b1a7d39556b0c1a2fa7a4a6fb25de3433203dba495192560d2a95bd58a16443cf1acc006e412f79f8a4c54958e9634e86f7d288f66bcd3466052347bde2870ceaac59c209c339e4b1a28401472aa2ee1b8ff44a5dff73578c079f79c302e0948ed4fde091c29ac33c485dd2ea0835cbbd8280c2156bfa8aad365f749b70cb4bc5273578f759cc04a5576eb303bbb436a9bfea2bebc6cfb4b1c383212922ef79b5b1488d7deeeda79f9608e8ce6100eeebcbe962c3c7333a7b5fffeca840a79a0f8db486dd5862c021c144ae4a43904ae6a0d3d4628d82d7c7f5d772d1824721269458ee48fce010a46dbebe5e1943e9c7a4cd2faeda1af36e39b51eb3b0c67145717e24faf7c4c652e6da7b8ea1ac15e82e40d47a2fad2e79e146fb5902a86215b9ee5279656b9384617cc60f15060251fe76e8f815c65ee2eaf4eb14f2f2d92ba5832be98571094d26514aac086cd346344de0afc3cafbd08d11688631cff02c53681d50f4ef233621a0d2c6bc4feabd6b5d05de6ad8b2354bf3734232f2e888213a1c65ebb5da1a56a76e19a6a1d5fc5719c5eefd55014b66ecf18871cf439e3d0af7abca33b55b7866393bb6670f54e300799878b6a9dcd298aa65214db73e66035ef257a188b034af5287da69738e1d86de4b2b9815f2e72cbaf5608a4838bc518f5c4ab647413e6faebf2fabf3f34d09c1d2d8ac24d8ce431a53b2390b7dbf2b8a0ca29ccfa5c460f47c2521f4f9260c7275f2127a8a3388443571af0d89d2384f5fa48ad6043e02367c1fdfa25ac282b13b67b83b70c901b9fed2defb8256257969b4da46264687b97a1cb439191c9d4f6be68238dccc4c8e6871acdcf1488449544e8849a0968578c8e90f248d6b24b9e9dbe7cac8f4a5c9bfe185a5f270b273602eaebe9afa009a8501f0f303c6ab90fd943ad883e60193bca03ed3764e1cc41083f6bfcb7a0a9fb88e03f415b7ed3a2897c9fea9319649ed02c255947714da6bb3cc219245cf3e9169bb8fa1b03168a36a15a0423c245a0b901702d9185d2bac69d51cb427e0d6af9a68dddd19bbd91463236fe2cb56cd6cc18d2f40626e32a64dde079ec3fc639fd8139111e14e0e95075ca15c9be9e68f20a1bfa4ef1c51b98ae50c1168e5dd74c417f13788d667a163c68b7f9688043e2014a1b0de9ea1abe1ea5da46a5f26e76dd5cc0e06368599f6c034aee331b1d10291a94e500f4fe0ea02a04ab494477de43bb8106ed0436c415890077bf9c6e9f2c314e5e499acf7e4d87460bdca49118ceed61f7583eeaa9eef0e54539d498891b63c1dfc7f89949ab7bf38dfd057ef85db9aa10a21d1789fa6fdbb510aba9f71f5cbaa07b51c826646bc2df6416f0bf0b7f5465b26171b527983b80fd87c7430b7df19bd9776e08cd5b5888d06ec06e31d432c3e2b3704a5413f722e3c57ba812813c5500a84773e330f43a29f007a748d124d41cd0c737c7e956d64e4f6da01841231175e63c80ae2d2ee2eab52b7c1fbad0ae0557eeaadefc63492f5fef80003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000033253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000330e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000332979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000332b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000331f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000033001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000033089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000332b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000332393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000033234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000330ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000033146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000331bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000331ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000331af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000330fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000033146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000331673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000330111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000033048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000331a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000033159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000033067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000033189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000332b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000332e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000331d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000332a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000330ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000332b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000332181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000330cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000033152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000330e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000033300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000330f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000331d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000033003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000330ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000331955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000033133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000330ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000332b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000332e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000330d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000331470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000332982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087d86ee8f03903442fa6b29ac8da626aed94ad540b84103b9ecda801b0f7082f19a4b631d09d95bf65f237a62a7feb51bba632b4b879814eb0d3fb1a1232a87404af725af065575e00aed290be68d35251c4a5857a6c108a1a41dbc37d988da5540c8de7870c3f0d70fa02b29d3b7503d4290d0657543937467e6310976141075d565239509fe5efa78a17494ff1e1f528e1c2157d9533c4ae593f4c9c7fd45f7ca593b15482a12d845308a4e6c9bf1ed386999d6422b096551b57c261a3fd72c2d39ad86c40eabffc03fe702261c3be504a857ed5363058943ea34712ddcc3694046e882cea21737d9b4d25d8dfa184f6843de2034b2a8dc49494d5105ad101ad3070c7da7a6c68a75b963bb2d0c6e87b7ab5a1a6545cb40b42beb7e4ccc411544ce266df27efd60cd52b72b1cd32d4d565a046bcf264cd25424a6bb305ae4e9f117d0933b8d4b4e6c4f593a9d148b295a265618aa08c33ae72a68faedd36f149bf92c8705ade270dca7fc10faa0a2d7d608801f2175fb49856bdf511b6cfc317ad4ea58c2a5779ff01fa89a335485817e3df68c06d6c55fd12931ef3bb496fe3dfcb741c7c7f8a7520f63ce08e81eb7fb036d6f7cd5535817e3c0933f421aa9d081fc80d40816ebbfa823a26ac9ef1c1f7ebf05a0f2ba8aef920fcffb9dd81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b6ce2e4c79bef7c48e6991c41f9c1e58e84222b75f55cb77136f0a5b8cb74204322f57b7bfe964dbb99182f7de4b1d7e9c0266f11de827a5415bea6fe8fe8c0d3b60c0c0eacf7920b2f0b5adc9f57fdbb4cf5b2c24a1a43a5b0bea8398d17234b5834dbfe190fb182a146075ad3a9fb16675913fc6589c7207e79b79d7a12fa22c6c03dca68be4117431578bdb5edae1585471047c32b05e1ac34a828cef9df28fa110c461aee2af4f7074ee9ef49836187419f41fbb6a89c49c292c3d7c703c68eda926ade5e917f7d17875a539dd0e363031c84a7f5209390f43705755d186debd29bf63dc2997b56932fa259b0410724aa4bb0509348f967360bae0655fce4a8580f2596161b5ec3171b4a09000315974988aa497c5c5988f62c9f0a5a1cfceebae7da772cb81c05570f6d31b0790189cc4852419aae4b6d18ef81bdced94e6c260ec13c0849067d8a1708344631afc81de2550982cecdcaf77bd8950047134fe2b6c2dce145848d5c354fdf1b62bc474f77165aa31b9d55db889590da9490eda670720f18c708569a794d2f74d54f62583fd256ad0c107ca66d12540809bbe3bbf2139b8ec69b78c3f919236786286ad39d7a8c9314356d45631410b50dfc8c6a81037ad6678ecb4c8c648e68fc41caba3098f29da9244e9cccadb9bf00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846c7d1c23327f1f6f2807a96b20cf69a67a0ecca335a6393950d8928b238f9663c67c5749a84a19076b902ba3542710bfe2417f9cf13234202970d69fb6eb47207cf08eda1361a2ca5a5af16b06728b793f6e400e38f246d02d6577415d6560118bfc1a745ad0f37f660abc3c8540ca738b4a935bb8baa01ea4bdb7d4cda8d6aa5f1de3eb0595023220ae9138abd7bb8cced0d1a4d335414b91c77df7d5f1b8480fb379b0c921a2e9f8d46195e79f82919764cd267e93c8d4e79c855dcf28c5aee729148128655e83a4e681b725c3d05cbd051aa64d4715a27ebf5f2c5203f1a043fd93c6c78c32dcb4a9fbc9447bad468612256c7857482f46bbace411a66b604385f9cfd1051c11688971962b00f50f59321d08e61f73f2fa96ca7765758d741acdac4c9a21a269c3024f0163d9ca6c2474a514af3093cad4b5512d88b16fc7926a61c497c635ee47e9df0e0970dadde2fde6d803f95c5bb372fadc599e9d0a1b0ad67b873c6068d2ac16490fdba900fb37e068498caddfd5e6c006c9c34ae3fc86cd81ef5eefd824adf476c3947af0909adf03d8c9c3c3cd74bbcaa24a1c59034736f10ccd4cb20e481b46240bd086f08055ab2c444bd44da607d417d13b579ce6306bef9e3bfd27dd77e2b96c5fd40f552ea779093982439b59cc39fc8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008006ffa72330a4cd2c0fb98b146afb7671c668d8d01aa3783af820d4c0686b39e9cfa97572ab7a08590f14f6c10999481251af0a789497900d2fcb292277689064bb35153a59340ad1a502ef75d3de71c409a1026794139866994f38f6889059074583e2be774bcd8b094d7aef03af73d836417f7ea0a15b4545e5cedd6423d0ddbdccfc3e30435fd21c089f9519a6bd8b125c5843c25f9d2752ef0df0dcc78e53ae4ac05f220b8093d4d83b3667f9dfb3ca3b8785fd2b17260f59dcdbcb5e0602cd550ca5e4b551c3672d373b24e55dfcbe535c18e489b660a6515cfc65921a065b56781e9a86113d3a7a6ca1217912891a9352275b66981fb2ae9bbc09bc22a33aed3a0a095f376e4455b8fa5c4a6242d3fa803e203466b8cfd01b2e9e1c6c825cfad0ad456af084ed5c12d170f96bc9cf552b75f5010e0707810aacd5a540e6d3397bcd4471e51922ecd4887b4337ed0b1d9d2aa11630b85848bd373989abdd44e37ca4ad2bd210609bd7c3ff6ab6aee5af9ca1ce1bbefa44f549c9528db8b66ab84d6b4b835435cc2b283aa5818cc7d6fa651c33273877ec9875ca7a1e8cc10a1dd2174d4f02f82387c460d5a2288937a78e997ffcb921642083ab56574334ac5c4380036ddd6e5fd32cceea17687c03e3a74ddb0d0652c5a144d6e5dd840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852fb413a5d6157e8b18ec0a5355a696cb23748f60d78d5deee81c6f92762c6be1c6bf6fa8f9ee45a29afc29c596ab2e7c9aa28c5114896dec82963008d41aeeff4b0553199140adc73d8244f56774c001af341084bc4b17796399e4904c6852f1b5dd4b85809e6766d4a1e0e066179688c892d6b0de18133de3000730750367d07169c0374d11b3b028ce88804609391d55a7a0f8d554160e779f77aec6bd3ebfc0a8896d9f7e575ced63627c43931760126def8b796bfd0454539b1a15f8635bef536ec37f02f15789d0d38ab44865023b71cbe38933e8146aad418682026fe7c28387bca2fa4e446ce4a31c925bc3fa04caab1e6b11ab42651bbb88fd8efa1ab0097257cfbd0d11efe94656e935a8fb91e62c8a6da710268208c7f54e682c030c3a64f2761fee23e1c2632f50218093ea733d788c0cdee9cf86e39b53e61c18c543f8a52ba452e393d5e9500acce32391e13b57881afdb51f985a1a31b4c3a87f81173009ecbbd425ae9f9051542a97799d4aab818f38b44c026fe6a74a48f751a1e12be736bb31d7a52ad813e0d676f33577f4affdcad364a4e8bcd13534e19a8fb639a1c0dbfbba2861d4848ae25f504cb2d73ddd0f1d79d0837c17c5de3f185a94392edfeeca6f2406ab69fb285969ab0dbc731c2ea63855c493494aff000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096fb503cab08837f2e139923462330c0fa395140e8165011cc0339f339e031d6497dea46b15ce59a15d03fb2ea6c4060025a82e24110f0fc6b1fbfef2999cdd82be0b653598c8e25fa3c28bcb85845e8c0490094ab8803242696944ca9e184ee924c759e18bf5f96557befe6c1f833224022a13d90adea68a9909d090c610d00b87ad209a1b28c380f31904a476353c4f0a0b596e1d786feffc263edd4b717b78bca58dbdab3514114feb31cb378c2d2890e8944bfe3d7f8298bf7adb7cdf919ead34043facb86586c1b199698601013e004d0075156f91103c05a4d61a8c69e7ce1c723d86c000ac6ef8f6b4e1a6f881cc96b77eebf05d0501345dceeed28e7e6de8808e177adb8061f493efea922bc3dde81c4be42ebd9f5c89bfc9b7b665c2daaa1c093a8ddde10edabca2ca42f5213548de8347fe773ff5768bf40986ac0bd86e1618ad67bed4437dcd062cb6bda77fdcf72acb7c8868633f9a9a97de1e6114720fa3a225f14909e607bc2bcf8ca347e536befd00b156662b46f1bfb83edc61de8d967582100d0f72515da3a0bb6345d36df922766a322c569c790220c013b8b23f63bdeaaf14badd49ee48d1f08486f971f855a2e101b9cc7aeaddb38df079191ce01bbfb0f7df012f67df21bbdd711bd6b27d1cd44eb7539826fe4062f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eca0f8fb306928126d0612c349f3b42b018b41ca46618ddbb32d61e359678b939c973c472f637f0f79131969222260455b08f003b0497ff547e9dde6ac82fa16b69bb38b14097b40d5f8fa78e6cf4c8c3f73c936fe4a26571f9ea6417c9163e1e69235d97568e54e6e6b0633ecbfa1207e8669dda53c6b854a38f33d9f517fe9e337aa27671f6ce322a78f9b96894c3459d0ce2fafccd7006fe650a3076a51912c665e21c14dea25c539d60c5ec1822effe0c61b51336a6be9d0ed6788fcc539f3007ec889aac8fe54c5b0c9b041c853228f9dcbef74cf2862876d9a43c0ba698f0377a733fc1d64d16b08d5db4740040f0835ee367d4f2097648337cdc4306ddb02ac7234387ad4662947591de602e9f2225a164bf3109f2992f1b0539e8bff30a8f41e91c46ba3f2b21ac18ecb57fc291692f806211eeea51cd92a79998b07bd312e50e4561b5952c1b78238c3f73af3722c4df64c311a8667f1ddf6fb22af8da2fbe8b75dc6e1deb8f45082451394f0d57649e2fbe0ce6abcb2816455a52aa4c52180c4f9ed928672e76245430436c8a593994ac5c474ca4d03db9da25048dbbd2c4bb4e5ce3b2b5006207aa350f302dd9ae738ffe836a1094ea71e1ad83c5bd36ff64e6641bf5c86bdf68c3131107af563597ba74b9480f0acfd36046d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002468fbd280208781647cb928e9ad9e9cc2b21953b21902201d0040c7dbf544981d574ac9769607e774d5a2e9377610c4f1d96e3ec98e5ec14d4f60ee4fa15cd080012d8bab465f683f622185e94ed1af573fcc3766b8533c0f207b00ff2c6a895fc3f930917f604e5cb102097ac750f4c2a37df4f8c0507e890efc7ef3b474451cd38136044d7ea6f5ded910e7d8aed3ff8a2bcbd56554b4892d8f8c055e45206459e891c9b15ecd1db0b35b48b98585a1214e997192228c0f8aa92e8004bab72207bdbaeeb900cb8ae84aeaa7c22aac8742522dbc95cf4be5a7ca042b9ae8391b8989d4e85dcac194beb8876d55059063de3c2e622c379fcef48104c2fae610e34a15a1cf1b107e0a27f9fb4565e48ac81e8a03d6cbd82b6b87cb0f32fc49fa908830da2df0385e8121f7fd23a8ce3f4e9a7d1c13fb0141d478c2cbb97e85d3eca805dd1a5685a89d20755f99c55f4f3ec606b17cc341d525e2c59736184a06c470f538cd7384ca7d76146e8f791714d2ca634ee14699e190a57a71dd75bfc4c2591d07ff8cedd932c7b258bf887d9bb1de9de776aab39de920a7e19c44a5afd5a1bacdfaa854c50eddbbb38a36c2a46893f1c35687f51de54a42ea4da12e672b225bffcd01d003f4e02544e9b69c8a46e329d2fc432409c8a65280affb308a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a575d6294e92025d72ae53bd75d39595b4d23f5a227c61b5871a6bc6d65da1beeb8dec1b745f4c2e1791b883a58abaec58cb2e57dfb74e7c63a73b408c3cfb0591a9fcddd0c0b87b009bf54e991459ca0b5dc4440f28be9119f9fd92909349a38d7979b5bf944d1c0001aaf4942e63eef85f405f7307156c84e9f29b99e708d2549aacb62de255b8dd8659825c757a89a6e5c590aa3dace058f030c08b1a55c1f81266c4b2f6436c10bfac1037d14f9f174d5d0b31ac5c8d20253865fef5a54a47be4857f08b9c05cf0896a0ab3f74ffca4b13500179506647d60d89fc43a2c7983e97c8a2bcaefa1350efd001c7b7f95cb1267c7395242df3ba4ce17e3e1f15a8e52b1a9866089b1e7b19c894c1d9d546fd78a2c254a0b6ecdeb61a4ed5e1d5c43c8ab0870b156a8aec99c537ec60cebe62b9c7d7dd4638bac27b56c692e85a20248ef27e439c22c9cd1beeb27c142900a91b6c8751050491da9bfe1e03b47e8c9140c5a9304eaf241fe9f065bf048a9d67491af7de2fd2202330f92cb23530e47d0ebf2f87f429a28fb7d47795908ae46321c2a602dded2271c6b44f19eb63596293ab9c3be75eead9751b14507c9ee5b89d96857a7b93d43e55a1bef51d490836b9e34ee4ba5b0c80b4b5a5cb44e3827b53b1cac20325d064bac2a2714160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800d548bb12d64e5b1f066491441ce21bab8d7581375dc7f97f5aea52b5e197e1ba549b53a153f95566a46ba1127072eab867e5a27f8a3f1a6f5ac93cb2c1448be51eaa9fdf83816b97c7190102e0c28d75b9334a6958a0c9b359c56241da0e9cbc172f23c05cc2f57f75c56c8839aef3a718e75ad8a5256270a432ad99c2e00c76aba9fdd5b09ed143275dc84ea313022bb4fb91750583d31b15998f20b47b3b37e827da5e570b80fbf8a41af783eb71502d958b8d9e0f12295143ead2d498fd5915d30994680837c429160c9a383eaa17329cfca65e2c5a9b2768ff785b04d16ad8b7603b93cd271a4c4111a2d8af8686cdecdb140755ab41dbc3b7ae33cd9c1febcefc82c139d832deb38aba70598ecb06364a41b616eef4fd811f1b344c9d0fe44f6d16467d777f7706b93323435562c439c313aeea80900a949affa4d64b730a32a232e775b61ffda713d890412c6235b4f0cd53e7792c94e0f1d91e57501fa733045e280d9c26cdb6c36edeedd74b21ae9f9b2270666a14d55a0cb56841abecbd6eea88c822ecd61586c3b861d359c43cbe53c7fa869ff7fa7950d178edfb977a6e12ab2637fd4b7681b506d45c83e044d10a3a9daae81dad1e952d7f7531c46702ffcfec1dd44f2787b6f43d07f5035cfa3b3504e16a023a7a6cd1f83000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a6a2f070327985607417f10a043f3e1e46b777c4b2b07497259fd46d474d06aaffc543ac831f2b5175d2e70771f6eb23e06e32b3657759b1047a6df1bac0880f1880cdd3644c1c9fe3560bb3a906c27d83629561d3ee6a7a50b0463e40ae3f705b3522e6d08c8339a11238bb87740f8635aee68e3940ca0da560749f888be3ef78b283ea76403f27b87c01890bd4e565a27b1ef00ad14447d7fa8120a94e4ffc23a371334c4e159eb9cfe5b1908fafc88fb185bcd79332f6711560d01fe309c823a42d64947f6a8bb08eaad6444f32468be2a302d26880efce78b666fa2c6d491230d4477112bff77d6504282787dc7dead7f51f2197993219e686ccb766168a9f24d420f237266cacb4cc7a784581e28102f6da1c176cf7118defa2c09d899b137dbf7f618ec788bca9cea388ded8af8f8a0f93f0def92008b96d066f7e4ff9d9c6fb51373eebe680008bf9de5de2b7f78ed89053e4a5af4830c669e750e216f01ad39b1eb25092f3d3970fe43031aa87b6e0a75917e3af8fdc6342c47adacf8d6a00587469973b9a21af05f564e782d3a49a0dc8e60fe713852237835ce77c21e14c0d141493360c5422f496bbc718f611ac19754a73092f3b234b92518ed19b4065435b2100779440b3731f0e6218e84f3337a30bf2fc6986ad64dc93890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14ee221b998e0a459e582bc22053a8b31ba0912e832d949a74f65874ba7291fccefa0f728eacf8228ac965975420c4babc08fe21cbdaa4f68763dc90374541a45b33c9204b004476fb978e2843c224720cde6d3aa85aaa5271991776bc76d3824498e3f9e8c8b4cf2d6773b898767d65a935c389301e5eef715ace770fe549a1e38802198ba993a9c745f1872f920baeb3981b9641279ae1214e948681a519a7321aaad0c77db545d9c09f0b842ae7c5478f5f3b0084262515e56e3bf7fd00b687215e1e02daf082d6a3d40c1f05f536e92c71c5557c445805b4a8e34611b459fe3e3c63ac19648bb6df4c35b375651fa3005126931aa9a9c56c5b07d38f2c5a913b6295bc486164dcfe3466fac6dc526221a5ecc0ed7bd3f36e167e33624b2e6734a4f0f3b3b49b74a049767d411a9e8e1b21b56e4e6205c708d0c19ff6d27100b5fae295a86cdbe9c5f28ac196d2e3618d830e4c65ff7c757777325d19ff4fc57e5cc9a6bfc715516609f05575c8b6bf0e62c1c4c3400309d2ca74ff95bc7fe24847dc6e2cecb886af41a06331c9cbc600dd6a4bc353836305e6d37598da4c2c88c7ba5ebe89e9179762f77d755071465051edebe888ce04af704a86a42f286a74c559cb81abe662af82dc92884767742d184c31a1b0c265338a57a5c0aea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1d3aa87c1c78b3c4ce46430df1c440e2fa91b2f54752e6158817480e9a98c7e2b2a2e339eec305257bdb8c665c2379eab628944e76b4650392970ca027f74fee89f252a1ca496346fda5126fe610ac2966528f84ddcef1d51bbe7685eb5ce9d6a605c10c55aaee12b2e5e69056fd4ca998fed03a9871f4851f666e23168da1526f730625ea2a41526320de1422c64f1464562d5618e65987c12e9d33d9d2bec5c37dae228cba52f7df20dabe9af75bfa9ffc6469d120a2866090bf5ef1196d20f140b8c74a944eea05102149936e0dde50493f0bd10739a74a37ee74e7647820deb22fda93e775b9822d0a87b1b9df68833c3ba7412c9d78489e98454431589775b1428eb5024fb8fd78f4a246852b8fdb6bc0ff5ccd76c14d2c42a34a4b51d6e1c270055745d763341024609c317038dafa78bdc5a74911407898562f82fcfcdaedfe7f679161f2ee3ed1c4dd116ed563ee61cb02c6a20959598209e48ad51260bb5f2567f528edd2a7b13863c2c51b6755c4938a8544842d9cdc731a58a084b0dec120c62dc60cd92199de0e1d3ffd38ed9cc28d7154ddd37e000ecf5fef987d3bf310d8adcaa9b1d3f9a2cd5d419b76c3ae523620bb71f44827c7fa57c601e4927d781cc83e03ff766aa0474664965067de1b416266322f16d70a59469700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001496f714077af3130acdf36c64d292d5548aef8e4ccf7d1105c33a512d6267df0fccd026a66b5694d24b39feb0cabac5d3d68334de746c4ed76072120ca4cb4da5f51d9c1f5a83062fa9e7785b5d67e352151feb54f2d413bf858213ea6bd55132891c4f7a073fd2bc80ae9f2d590b7eb13041af2d84b1cbc103f7346a25cea442e45a7ee79b263159334328b9ec4d346ee90f942e042694437a8c6e3e07d8cd2bd894fbb58b9840d02348de8dcc9a7aa2a3513eb759a0bb85136884f3b5d613c48c473861133dc5737724b2b3ab9f2b3d35ced52edb3533f504043e24f0374f795922503745dbac15c4eeb104c3748c053ee92be64e49e39626eef478221eb2dc0ea134f13f932137a34f8331ec2a3f3087b6b77f0d552db4ae4da3664c4b646668bc853134e8375d3c7a76869db74b970e811e7fd468b148c67773c22e150d01f87681f4671edab13e675bf20f1c97b0e605738a347473c971f28608a6ddeaa96026b0da20e239a23f3210e3d34f02d3e4bdb98cc8b7c81ad2c678c651fcfbd130e7eb476627693e7d749a061299b2b5274cfa7f6707a1ece9299fbb825ad59a02496ea4c916fa6f8eb7c1117ae15079ac5895640607df12e4314a991efb96956987d09af8220a5d203ea484d73a4d591d30f78aad9c007251ce14f2062700000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095aee051597397b1c18af2641563173c115a3945ef9287d7d88e1f61650a3465f8e7c60123b66df434904a69e6c35692beb141886fa9498261c7c05b6c8f5a458e68d53f8d7f217688347dc7dbf4670bca4ec2daa81aa7ed07d3aff98975e211ef2cdf70c5f04df3c85c0a87d08a2f74a3e8cfcdd436f068f9b4da1d64bcfa35b589fec70131611268b7391a2805c2bd960d1879b34c2191625c7035a12322354107637c4ecf9ecc27782ba3bacaef8847d4ff410bcb2476d30978f0c9fa5b27a8746849443d8b2cc404212a4451edd674c47ac5bd3c6457b8e69afd9eb39554c9f81bb69a5d8a38f27c610c30740e72050ce6e3c127b5da04be77bd4219a59ba70ecafd8c38f702168532bbd334ed12bec8e02e2cfe1713dd0eb8c8b36461bd4e04226ef3d93544f2008343410a98bd190119256b566a5d50c867064a36a87a3f2b80656d259c15ede439d483430f8c70300823590ce4b48de82a628cea70c0d70957bf303d7963e10118d5a23c0538eb7a51ce99ce265e66d07846c56d7bf2b6b34a5cdfd32d580c6ab7e5c13174eb8b331570bbdb7471c07fd2213906e0b3b78ea4358ae1750f5e22df99eb8753c5d0b270151724bbe450b50181a437b59293687fe90280eb8714c839e90c7c1b3464f614d92fba0029b71ef9d7f6fbe18d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf5369dcd20540e20df3bbdd3d9c3be5f1136192ea1deaa24b4c426be137fcd7f891a465cc7d9b0b8974d25725f5dc6eff27c3da12affc723b8d8f0bf50e46a85dbaf4b3e32f1c8df49b7021400041e0dcda0fe8714fa01bc9207aff241f23a30e4706580fe29d87b97e51307252ae41921ab93a6022617c1160c44e20e936df12e7a8a61569109c0a31fb934d8ac11d056c8061f5d72614e4b124448b2a0ad1f3bcdbb950cba9dda03a63bdcf8ac729bf6083bf31f1078df36e9c8c0a3b2270bdcaa8444469dae47782cc9a5089265f9272498d3e1388ef81b7477ee727cd0a304a52e8e77b794a20a9d8ce084659d36b6e91e525fb1d9a2c7223f96ccabd087848900f8ac9ff8c4390466d29c746d6a5845988f607d4b743c36585d5da3dfaa31cb65056e6e9f0b959987ef9d66a08581a1c3db01b09795e5d107b9a1251a91a144d627197ab22d917175fabe2cc49ab8d412963e0f20bc7113d515e9ade1e905f2718317442fb9df5c382176e998a61b86d5d39194a246729f2cedd89df6c9f0b1f4a3080758ad2d67962cb699234afc2294fb71a6a50ea27da82d1b6a0dba25400261834af24be089e3656371434a8b6c168dda5c6d40108c414ed1e072e84cc1300e3226ee9fd05ee40f571cd26728913feb68c1d93e06057aece1993a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a74d1522a133e5ebf631078a33f580188f1c24bae0fa1fa243ae678bb76a6884d6c7176111aecf989eeb757704430456930ff31f182b8b90d939545b15804c1cf90b87085844430e17e358058a982b71ee52b68e564c847a5c547820632815f0eadc2004f0274e53a3b1b11e272638395063eb12981e0d4499fede243dd0582ccee8c316451a16800e1d8f06e53a759d7c2526ad1df32b2592c9ac95d6b0368744c14800208e438af8b4b75b897da172ce1ae9a71f54998c1c6f48d57fa29cc0cef0d857b4a787b8b646564fbed00bc0f996c0094cdfc4256ac24e6848d15400d0c6d16b767aa8f83c508476d1029bc63b6d4eb82d4852defd3f3de6d70207da9b4f5f8bcfc39312c33ed45ff5dd1950499c285df926433a11ce98b3193bbb28ecea0934f7151402b63a89b4c0798b39d2a347b2c638fbd27e9c29b2cd4952dd95b340343d360617c03e3a3f9fa180bf15bfebfdd3fe5b626529dbc41d6c001d93afb8fba4765b32adec0ccada5c825358419d2a14860840a5815452b0f7c3b11f0f9a54bc48a8d723806ea2b3e6e0be53798dd45842faecc77dfa797292cdb2c4e4553cdb1028706f45804f5ad33afcb538db30b8b7e811f3c54f60078fefb62d93d1217782e5be878afb5b5202ef4b353ec6858f93065fd5ea8f5a82cb9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1cfb3b2d6f5d9ff4139befd85b95fd9cb43216230da3fbb85940a7034c52b3955d2eb6d8150a2148e2241a3101b04c14d120e28db61f8152ee68cd6b7186989850cc5c66cad30a1444ef88c1ad5c7493c025f66d11099fca81e7bb29137be8c2fd8739f8b7179d554d2d395cb7f6a70cf477b2ff484711dd6e5aaab5e81ee6bc79e1b82acefb0e29a0286dec4eefdd8a68b555f7a86e801196fc385729265f69f12d8c628aba790f01c7814fc4f312a0b7c8e798bb3073cf59f94e4a73611ae1e230e7a3f9a5539f0de21092b299f34870dc114aa404b77d583506c8da31a046088613ca9661e0a9515169662bf7644ffe720c93af7779afd08072dfebfa2eb96415502609700ef8332ff2f2031e6b94e4950b00af8f8d8c77e0a56badc84872ed91205b705b608e679ab3ab8a472309bd48cf0fd5b46804992254f258dca06d6c8eea8f24d58d97ee4ee4af19dc6e1c43fdd67b99b0e49e6389e8ce0f9ba1e5c1a06fe5e3b840d6e9fec42461476857a2475da0336a82dd1be64d190ce58d4eb9dba9f3aac143ee1848aff2ea34e869c9d9cff1802b0f4cda7b86fbd1bf2c5859091899793853ace5a6b3a7f408134bfd5a66df2444092df145871132cc86dab21982eb2c635082d73f014e2516d7bc2eafc47ebc96cfb75aa26c3c6e5bb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad24f0e7368ae61e11c264510346f15f541895201a0c703ead5b3eff1f7303b2bb4fd1196013e8da525db04838d443ba73242a8bfb4849c29cb0f23aa6aeb13ae89cf234c0c2c1fbf06ed500a73a03753afc857faa26a2117b2b347a88615b47802fc814e49ec5cedec5078a418b1dcdb8450150b44401136371f0cbf45e98b0d44b047bc554f9f4c359302d80f4f4c469c4cf37ea5e486a382952c0bdbbf843326f175504a9757e69cc3b7372edf184e89e4543e761c0f7d9171e7e3405439a1889e01c5072703d04354d029cd187513d7b1d5ddd22be45b8b8ecaacaaeeda0df37cebb8ee65b9ae413ccae444175cf89ac110018df0f839c13766a9f488961508fb6864414e40f9e23d31abbab92061e5008f2528f48086b7d5ca04ce10f1a38b5f8100daf151000a08a6fadcdfb72585c31e2d19a2cd6489b1606f0f746c041dcde76a3812e2acf1978b9be9f1c78b8d8d2cbda6b4e58acbda9749837ad83e7ad5565b79ee43bfe160223ac2169f91d4f5594eaf0107f5b1ce41617b003f87f6b3f1230b3e8c3d05b80130e2d43abdf5945b16d0c4ec7233e94236da8cf4abae9bd82e35c19fcac944bdab19dd615014c058bea45eeca26a8a68fa64863620e52ed56058021ffd0cab5122dcf4be8607b5656293adcddcb5ffc28e0efb4fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ef497cca1362d00b5ed6a7cbd072bbab30362492a4d5dfd39e5d05857b1abe4f4218ba9b54e57f196b421d521efe861f924d06ddcefbae49a0931195778c3b05e083ad0fb45bb628dc43c4a39b6a36be4d5369a90284f64af454d2b261dc4ed4a34ee0c801a4f38c10f99bca2fd5559db31383f6afe5acd72023216b8fcf61ec862499148c97c22de918aca2a4006fe5a2ffac648af8916a5e6a9f47807afca7f258a2c953cba257546b0923ed8a889dd747c5245037a13d9e92a039755dcb887b593aff7839a508f7a2a0d8bccf57d3b5be0b114d740e467e81a9efc67d449f02b8356b377935c33fa527f0acc3de8741c3e017074d5fc26b2e83ddaf08a443ce2d51eda410b08ff0a6f98217592430c8244f104f13b11854cdb7c82c5d6d97d6aa147131413274faedb71f7d043d7d13ef84980739cb7278f407eca5ebd52902d186ce844c935574ddf47bc465d86ba5a71ea05baad4f1fab204004d5b0e331cf651f11389adfb4419c5fdaa53caf1b3161c4e134a87e2721b06ad0ebcebd7ba741fea56ee20374366fafaaf19ab61b106bc2a8d5ad8d8a704982b8b894b4d1e88caa3caa9c338dcb300b7468a80c0ec9084e5bebff99756e5cfa68b9db789e37594de51cc571767c015aaa7d81f0fbf47f6d8a12a560bca2cd68e13078a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6a8f0244604bc7de3122f7123a5989b02cd67336e87cf1043625bbd023cdcd33c47064077f1d93e787893f91bd034aeb952366dd21e0b3d763cd21e7dadc47f5d86ed2745ce78f20a9c429467350b892bb139814b4f5d1ad13e5de37f92369fe3ce374eef8d844a7f924c899e3cee157422fba3b10dd83ef7e3891ddb7228cd28703ab91c8c0f369eac0eda0f9f33420d7092da405e1dedee5f00f13a5b14c359f97d254619f0ee747a88a9f691b7453b6d3143ee04f154c072302490b10b95fbaa420d421100af5cdb11da09ee8393ef7c57686afceb0180d32c69018dea825cb44efb20f74642136aad03538a17bd968de61416738ebc1a7ae35e0eed422a974a2eb8d96783603dd105012df643cbc3c2a61d39d151cecc52f60b64bd9237af369f123badb07795feb30933e1f9095938af1bc9224c714b34d2bc243e42e655b65e081d1241872fc5b39c696369d2781c8742e905302da9e9ae7ba06f48144b719967628db37fba1c5dfa80fe25a84c6900d3b78152fb11b51d4c3eb0b7d83f4bbb76b0973881741ac5deda89f802f86ff18761aaacfdd648fb36cd6cdbc8079821d24842d07dcf5f1ea02dbef6803b6204cab76470b3856fb61c2e21382e82878616ad0702a651f66862ef516919b7728a7af538aab03cfb4192c57cb3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffe7b235a1baf93c31a9dc5ab7009ae9f99eea3780234d3309c51deee6b21e9df425b5e7f0882365a482fe0834060e12f8a2a98ee8462281cc2968b503c4e656f06f0307c6395e2f025c87865afb249e59109c0ab34910dcb8b2cfbdbadf78a47d721694a6ba4b0f2b15c4418bd3d3ea531fc07828f90e41f8624ee5a53fcab180e38c6a71125bff9a3cabaf6c19ecf83328a64dafcadeed5cd942bf0ffe53761470d8950a985f88e40012829e3c9a9bd56e61d327c8052a843602337036fd47b26d6d93e431510f777f3ad7c59b6c06685a2f72f4427857c197dc339bb3bb3fd2288486a94cab4e22027bc1bb823d6a9d9437580fab5eb198f0737b4f3a376f08b8c7444ab4b5e962c6cdd28cc6e5fed9a79b841ac5336d273ef486153447c3e771d40c37fe4b867d2d5a4e2ab4887dfc6d8d72079566c086670a75731b71e07e51298f2dfdc1a0aed6bf155e037cbf2b068e7c7733f67b635487fc48a15b24bc6839a422806a11cd9c656078d3b44a0939c0c9b96616b8e98ce332cbde493de1353c03c80f9b8131514fec1167cbebc6a8cd1970a678fe6360fc2f6c5e38d214e8936ac3b45567beb134bc265fcac2e193b4416fbdc2f83e34b6dba8a95641377fbf830e66e1b693997c2407c94884f9f6f14b2d17a1a3f445f7243f6cb1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003012f6274b8907f976766744c03780ab200a61e2f559435d378b0a2ae38dc5d1637847dfa822ea5740ad323bb486618fc11649096e16c4218765df2e5fff2dea0259a6c53cfb03a08420cc459ecfdf65e7339fe65aaed444c7601f1af23c23e559d3a561302949cbacc417837246cff565d943319ca56d5be4ad70a35c40e90971dda9e7da78ccfca48c3b0c82d629ba33521e0f37d539e24b90d258dc4d3ebc8d0c726781cd6070f27b8ac32cbff17caceb223aa52d24c773719adfc79b3cdc5f88cf92e6e136bb0881d2b878f9b4468c0f5e84d920e59cc780532199a7e4174721f277271c1c56597d8a28dc193b09ef0ec7f29fbaefa9709b0b091ca7817d121464ed02332239672918281b10d2038e27404de0653c402bd1e5f11ebe063f4de2d504825ff7f02f9e0f12607273c9d622659b88cc1b6a513169cb22f9c9235c5100b5e099e53b64aae23bd47e8fcaf5117b1a73acfb39d62873a2adf429972680740601d923e9d4ebe8d6a5419b3607b6ef5a981190a3057c0e6510bb70fcee5110dec62711f13e51172613421890115f35f5bd27789baaed9cc570169422d2439d67b4f01c3519bda63b9b2da900044c0bdf97a6c9a74b0cb0064ecc2ef1e60da47c53b3483984ce7f3447c72f5f0d01f912b442d80312d93845d4a5ebae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989d5470333b118f49153627e322ed4ce7884f376700d7ca8ba2de52ae0e21a3299b64edad72427dc84194bef075b7944ccb228038f9c27b615b8f09a33153fdb0295b86fd191ab534cb6e62a1f058f6ed028cb1f2f172f1822215b7dde8fea8a2fcc129f7ea39c615660196da9956787559b17db44b82c30d9c231d26bb240b11cb0c314be0ae26013aa3c3fbecaf61f0443f4ffb16ee8600606ed645f5686dd472d70015f209e83c0830756712aa8b4f4efd22e3d7154ddb1515f11cae122b5596885a654b74ae15b6688f8f5a0bd553dc8b688bdcd90261bdba022052a11c314e6721f4eb1e0ff9152415ab35cb0317666710b95e787796959163a89a01a53602337ce1dd3fe64c0188188464d68f9ab842c92c6ba6082ca0a1ad879f3e6d8556ac0e2a229a5ea550de4819fd9cb4da0bf01330091fe1e6aa7674f8adcde73a82252d9ae482971742c12bb98d538186703340d633ed7bdfc588950a11e6cae00c0e062578e9594eb639de85ef6b42e45970ccc9563d7feb4c9978ae0cf328280819d14c9da79f8f50d5f000a7be665ffe239bea35e83d79b0715cfa25df4fa3a42bb66b4b1cfc40584356e1e7d7d7638d30dfec1797de6716061814b9ec6f8ff8fcd409563aef46386fe8caf3ad59cf88f9d460e636c47fa02d3385ab5780000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029efb502b0f02d613fdec42c807e01cc6acf97173366fa9fd21561fdf37e4300e9442323730fc365251702180d81499cc74dde242372f595cafa17b8f3be7a5c56cc186c22711e0aef6d1b475b1cf9f42d79ae586cbacc9011b6bf21a43ddd4d36b8160b623b756749f53c27374469ab1725fabbdab65368ee4900007ed9df53963347b7e7d8045610c2087d850e048b0a2a9eef0781ebb6c809386f3b084f8f4eb2ff336f11cf147844a27b740b7f97207c89b18257f739d0ea87731e97eb1e136215c4170c85181b0993793d73b0bcc38be1eb3c5d1b4c2440fbaf570a063989c37b63cc2e381597f4c42223a47b1e4bfb6b09714ae5d72e20243dd02a20f3aa4ad1f2dc41fd23a2db2eec544b984c48b17142c20373b61d4bb54fbac5086dc37a6d6f8414e10619d0679cfa2d6ae80a0dcf790e8de2e196fe1bd319bf944af8a6162f2fdefc3465caf40e7ac5395fc6235ca439ea6b6b0c26070bb3a39781235d47a6489aa111cd510a7f30b8ae6b47bff251786106a09d152a6bb2cdb556d7c1aea4e7b2234325eb75b601726331a181a3069e2d52ff8fa2d1798f9a25e758cb7ac7197d6748958cb999cbe594df709c837be7cb4be1ed2b942c34f3f1835720fd32844abed4b6243a6851b72c2914868309fb4e698cad26e22e564e9124000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047de1df4061cf874fd96c838abe8b2336a62946c178ba92d435231ce503ba28c019ed2f4ab4b2e9d1b29c87a62f00583c4fb9a068f0733f5367f62bdc4c257a16eb41141b852bb5cc4b12718f00141375322c1ca639c502922792c37d460515f051f1f61b10e2610dc8ee024577a14cc22eb04e5540586a4f6fd410438c07a896b9e75a28889ce4d9edeb9e92227ebb995e593893a27f988e167abe88404967aa20f6f0308c9c788d0f17840757fa9bce5a442a920011e9a4cff82b0256d2b02c24897b5b8878921432ed18c062ed254fb07c448c55d900a2aba30fac92a3eff1cdeab0540d6fcdea67c17491c61141500f197fc209c76e1c9544ef174d652c7e622c03c3e0f250aeb98446ed106b1fd869f7ec95b9302d1d245289596fdd938f5e85044730733bf56b39bb375ba043a504bc891e5b36e129cf5467a520bb577c0046d3b480dba1e412cb8fc2363e3d0393f898bb616ad267e47c1f19775bc80f82a10b4b823d388848376ace27be40b99591d1af52c52854dbeb4d55558bdf16a1c486887ca4b32d84b01c075dcd54c5be50054fb365c3f8769f79713a26c8681d7d21fee1b21265d679025b71f93fc970b4814b2d99ed01cf12071b2000c98e2a4a5c8ff39c2ca240d95699a03321d127aa916b0f9984cd420763cd0b210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292243449f84dec657fcc699b6686904f7796b3e430ab0daa8b7d7e1e7d86d96ff50a218c2796f7c1736141fd2f8fb2ffcae76b59484dd588d5773a5812f7133c9639387027d51d6285e521db305c2e95157510cd040b74407827d77b9e67b865eea2884a54c27b5c6c1a918ce40d99b8911f968b0c41a501a56258cbb78f925cb202d24a8242eb9a5e63cc8e10636421673074c74c43bacc0a03f6f78c90834997b251c243288d8f0df27822a1f2aa04b2ab43c0d5fe9d7df1da671d36de920d729f8dcc7827304dd7fae90ee7ee1584b062dfe039954a371654226664aec14c6a9580e4e72465a25c752641169775ab2a51b2bd7034a171544116aa9cf7d97cd9a49bd95679b8cdb3b3ae6398a2c756c0e679eb72e26ea68e56e56ecf48fce9f91e5d911e143f94f3a24edbcbd42e90d70c99613658bcd43114b613b1dfff905d3c6c1593ffc34f945da6eb1dabf42130c37c9e771d407137d590a24a7833236c3941effeb41eeea8e0bba1e1acc5930f3d003a73b2945baeff808216faa1c908ec43c4a749d09dace6304adfbc85c01f16b256b70b84af70e5374576a89f06313f3e66eb12fc5fbabca97849e2fa72cc5735471e511f7383a28a5700fe19cd0eb3d2370fc3d3da5dda9414841ee3704819c207a219e0e0f92369fa20dfe5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b215ece6d18085dba90e8713110a2ad4f2c9e12f356c88e73862d07dfe71e5f8bf82d209733109c7b5b679484eac4f5347f552bfa3a4d8b863d329bf4c4937de97fd09532ceda5a553105125654f71d6d6b5c20d1a68628d2c03ea348be04b7aa95ee18d72b0f68cfc725123d9a817a1986e9fe35ffd15b971aa94931ff07150274add7ca7746edb0d71429c672de779a4d1b344c0af31f723b976e3853f398ae7924723645d2f2720a5785e9c5732aaae8417243edeba7d8e411f1ac42361690d5fa6b42c37c27e48701328973613acd02f05959e901bad6c7f9db264ba6a809ce4c645c997a2b5773b7f8a431d7e274e6afcce0579567eafac4c633ba15354adba9e0f299023ce6511f776b7d5191a8bc122e9f52a3daaf694f7d0cb2ba87503f7d60a7a583d93834d913abd066a2a4ef6ddfa83f1d4f8c636a1c73cd2484e00bc67c60b38380d06736377ecf1513fad7e556492d9a562129364262b0a66554ed92ff7677f74fd60a7f2276d663a26f099c33ba7bd89d8071ba93ebbcd6285d28e841b4b9106d9994f37729bc594b9c7dc57bc13e93f774ad5a21c6dc0bf5e4613a228c621cb06f2fcdb459b629ce4e6392a45055af37150babc1b7dfde9f667ba35bf54fb0c7dd415f5ec90fdda68549c58cd3c0a90be7f8018358acd46200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002884c0dec563adb78cc1ff77046e4662db1dc86387f2a34d9eff2b2f51d0813858a01ef0ec9caf7a927785d614a6f6e35c48f31189863b779315d79cf9abfd83c5d1f452a93208a777a01c9ab47f8840db673b0d4b00560a448c668bbc888810663b92a62f22d1a77e661837cb1caeacb340d8aeec5a4c979f540262aa8990b35e50bc43d89a2e06cd03f4730175678f3d288302b7c59b24a4fd4947ed7dd1d8de7ebc79503922e1df1aeeb6f1c77e44f4a27147233b2e676c61f5984f28707aef0dde465abcd3e1b9ab9541db0930ce0cd7ef44fbe435100c2648d3227d36041b19c8982d2d5aee92abdc549c9fdb36fbcacf51df2a3d532db40638cf664ca81e97d11836625ba87d7058b9a381724b776626f12f244afe479636b8083b84f12abc6b81acc649aa072e8d51fd78460e1e43bc4ca5173332419d8dd8322d82afa27f36ec2c51ae87953e7ac9556424e1abc5ee7f2e493b28025452263aaae31b21b1fc39c49c2f8c4246a755a3f5f088bf18172cc6094dc2ed5d58d0cb7b4830f63f7c20fa74c454384bdc9df6bb43f180994a82908d5f57653e6eecc144fab09bd5bb5e66ee57c969f57a82d4c8200b9f42378218294aa4e74225d6c7572c04aa95012f659633776324dc8c11ef19c527b2da2dfc14f2f6643b88b6fc6e2b3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dda0d902b3da7605fb10215ed76cb53e351ff8957aeea1eb44bafb844f3469d6786b20be9da16cfa0f72024bd8520543911af6009b9656e5f963954abe7f98c5731b81a557834a8a2ff013607a62ca78577019eddd1e3a1fb17e10690deb6db766ae9b5654e1a38981fbd86531f7e47ae85bcd3d97ec6c19cb1766e14756facae236b2eb7cba53b1731e0c75435e3de9c3d2cb9009d65872e306733deff389740b5b79400c20154f324c7c4c71e91335e7aef05ee9d8facaf36b10e821f56cfc7d0b7f58790534698369295dd6b04208c94f991f0bf6b3eeb8f980a6c48c255c1d689ea2ba3718127e4ffc18ec24fdeb6364577989561a575811ab07fb037f8d76e5d7a7159832cd76a1fbf4770f19e6d1495e762692935a16b4fa4e1b707325b4f9d0905f426a3c2bfe398e828df39b49469557dc06c756d28abf1416dac9300f1e4a138d92ff52d53c84bb66dd7693dadf0ef7948dfbe9f77dd0110f435846b07b2afa6a8b8007b01bea26f1dc2cb0adbe0066ee65a5c81ba908e21526452e6cbc519a9b31c070fa023609ac550d8d573697f3b64105ece4f33aeaa0f360403ce94de0296a765cd81dae24c8ab873048e5d2253d063e7edb7e9a804826860d535f1c601c21d2d62fdd6f7f5f15bf14699683baa4d6ea486fe9e0fb349a30d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009914c33116f9f986d488221503532f7d54e00678a5e6360b21a40930b38553c794baa51db3cc8703ebbae4a688169b4263cd40dc3c1df1f629503bcabc6fba3c80e585872209c5c4824e4ed103219b346fdd0a1b2edc7c3490350e524855f5a9a35020e294bd32a8553cf58793ada25b4f8f1dddbe66f6e02b7f5def9513fd0c90085d361f5cf0e7bb82d7c530f9060ba3b99dcaff9c1ab1138857f08476b334573602f11bcaf611b96cc317cc8d872b4f77e497fea4d916a5bf34cfc5d216e53831a74854ee572ef6976d6efaba26e4d0e694d34862182efb267f5d98af91bfbc8e2505107e93ed331ca83cd1b682561c2482ea82d200f61743de84326acc4bbb24515ce422b77573735f27f040b0f742ad5fb0ae772c0755abcd2bd503ebd50b20a4f433700aa98167342e031104c10fdcd63a298866b5ac44dd0a18dc25933d41cf945767ef6901c89abf5a432b955a33b82572b7c43e18648069fc42bd2b6154ffbc1f4227a44f6639463b2a0163e9689697197b8ab267de0814668780f1fdb30cec34ce9a4cac1e9fae37e8347b543ba3b7304a2d9aca8d5ed9c3ef1ab3c4b5f36411a710fd8235d5b4102c36a916a33cbe395c7163a2ff846e3b36d01cf0111adc47cc996b4e03e001ca6fe2a2e5ff19ced45a5df1627a6078e43ffbc6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005eb4d8603b45e209193bbaed4ac3ce6f818bcef6f0fba525e4ea796474dad50d2911e74f9780018d5d0396a87e74ba2515a410734c02a7273694bff3463e1e858f2cb5147608590bcdb2c5c4e8ad3f09c1120d734695decbf400c41d37ba3027226d3f248dddadf7bcc0c7a07d72c0bf07153bfcf89ea4bd2b3270cc2e0ad359cf9a9ace859e3d90ea044cc583926715a724c22b23ad73680c483b6e873e199b291e327a5be32854dbf1993486d5b154e1add20545b8023601cdfc1fdb0b150a1ff52f9a976d82c58692d7b5d9636c39bb531af79050f98edb2a1034cab6f6a4b5cb89f589c35bc5b4b3eb875aa09e9170cd2140e8439a0ccd1057596df12974f1545bdcd30f1cab4537b1ae40a6b7b72d7d811d1717e96e9dbcfb1d906d33be8b802d57aea012d45e085ea522f2c0fb4e030dab5de4c3c9c97cd02220ac3fd3d3bf5abd2416d771cf83193e502c411a315aaac149f99a8bedd6705019466875dab7c07b8801cb1ace433e6bbafff53fd8c783121caace38b4efdfbe807097208b58bbda01ce69893f93eff21de222883b86c847285a47e814cf2bfdff94666cc97baa27f5c41ebb39dcebdb277a193ef1484cc5430349500b11389dac30b3925f9c4b7271c7f27541cac2f26468a57c91ed00b22c971f87cdbd33f368085570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae9c9468defffbbf64f289b235aaf24310cd0b473269fca501cfd539d0b6c74a7e86c1dec23e8deda2c661c1ca1e3cd25ae7df7fef1a81713dee71ba587b2244b8dc2e6915402dd4fa53a17208ef162fd92885349128af50341576411a314de2d1b9a4fa7d9c6bb647c00526805ed558d1498fb8e38cdd5bbf45a4edc7056fde605811afeda22206e7d3a44ee7dfa64922dbb93d5be6e13dbd60ca0bb98192505cc889a174c65295f6a97ebcd86c72792d4b32130836a8b6358c0491b338fae7e20e871258f2a91e836413365c0158e49d6a249ca64a93522e427b2802a87bd622b872bb403222fa1679dec767f3719d3fdd3b142a62229ed09fef4b8da0e1c566d475e610671ff7b3a67022b87af042a32d9d30394652ba258d420817171078efe7e00cde9c6f0a967776a308a0cce43a16e785935a1576622832465c250ef8255480d92491e990ac903b3836be8c606562632b6e06880e00a6eb0c1c75d9ed3cd1e36aae22d010b2a230b975037416fdfb50a2f148d3373d3eb499e86c025ca507255a7838fb516a0ffac3180916b690ab9a6efcf4e6129674296c2c7cbfa96da128d7b5d37966b242073ad53ef74542983e26a02db970186f32fff0acaf587f2a76d2567783a86416db9c4c514fe7d8b0b0c271e8f0b3793aeeb8f398c85100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fff5cd74639e3af4876cbf2b6e0507025d49cc76d1d534dd74ed52f2e9b4ec957a6a2756a08c65d5d461f1dd8cac7b10d5c91795f7d79e37610773f420ead3ad82845b2b6c7d7e7ac14aa9f1943f82998369d41882035aeba5e1d564adedd7e754d27b60bdc7762d13f5c948fa44a229ebf9dbb571263a30b7ab11697ac98ee27c42947b0fed0530386e575e43b84525cb9086aff2bb4b85cb2b1cdf3833b867039c06fe8700a84662185c232922e9833ca99aa0956cf00bd6f3809d4eb062c3e431ea589bb4345adcc8c6c5ff2c248934066b428da8912317e41dbfd9b114327b8d62560c2e9903c4f77319b22d4a41e9398ffd8b883fe735cf4cc3b66a3b7b03ab85be24435d71d12c03635b54f93957ebc1541eef7dcbc9db4462161a249d53a865e797aadf6d9604c79d9d4594a70e302e8ee4c64db496962d7722c6b06e0e0d1c892f6f83fce5e165b19bc77436b676107fe318ce1281a3163b99b5dba47bb12119e9e2566e8c91457662b1b66db88bd6018952c45e824c9f9a58a181aab3e4471c2dd92c4799fcdd5a22779e64ca135ad35602220809cd8e0d0991e1fd17e9d3343581a4c97ce72f1d6687644850cd17824d89d59f5ef2186164bc86ee053ac254060786f868bcbbea63e32ab23a0ebbe75daa4e6c9ff621c3aff4e7f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0a4c9cba1920cca898cdc1cec9920dd8ea5add7397a1ed3825398bcc7a21afab91a4e1f4af650fec9f4afcdf91694cd815883e6b2dd57b8bbe3122ab0fbc02b74af89cbda340c894070115ae6b5cb4c73a914842f4e83306e8ad81d73f96c49ae776ff676195a8fb1763031db9c20c62be6ea100c3b0d7970253ba362d45646489f2054b030eb163400f996193ae6a4c1cbde544962cebdaee2c0efd419332ecf9b447d7ff444c987ab83c73779d36793aab2eecf1dee077fcc536238ee435590c36accdd545c31b2f4bd49f8f192b02eae2d224d23b01f067ff3eaf5834958c57857ddf60476d411ff7e5c1936c93894d0c3e3b724821e6171424084a3bb28edc2717a00a8bfbcfd80e440cfb207224af67d98a477a29edaddb85fa3d87e28a1baf101bb69269ce971c46e81a257a1d490b765f8ea1f76f1fffc1e09f16e67dbb7f1f1f74a924f99530df67efc2d36cbac605cb2d4c5e27c4958f90a2d8e6c5a301fc8f46d74bee753f83c26a66a73e4fd070f04d504890d1cf19598911e6a9579fc8214db0dd2b25241eea35c7f25487eb505571d9358925102ddf153cb052ca5c0e4900c5c53a2174113f94a80b94d1d50ab321887ccc2b7e06a7175a3f9cd187bd08670f25bd00120d6d6eabecf4a3b634ba610e2f8f92e3bcc6b56d490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117e2689fb37958257a63d2d6c884b9b9ff1084f52d58e745d205c9013d49b461c2fa00778774b64d6a749be575228ea72cac8556ce44a97530a72805cd08fc46be8d2c9a175c99183315e1ff9223f34e868664995df7600725d341bb9d48ec8b36699ad9b2350eadeb926ab1aed9d02cb88e863cce5bf32178e68ca5153a5858a6f275cf854c65c06f62266d1b722069861303cf4d777fcba51c566dd1e20cff525cbf737409d8b82c2017767b1370f362f62d9bbcffe04be14cf28dea8658b43c840a6afc7403c13bef51d16ca2938847bf4e8d829a0de7ba8fa5c57ba082beb7b3ca77dd58afffed59dfe4113d760f622935e904d5b512e6a5ae731c54caa7912a4040b88bc92dbcfcdc1f75674394b545ad61e9d9d31602f7f42647f3e7c7226969563d2559799375b59af9bfd321c2fa18d446dd7b72083bd54e2acc939980b7041126ae49eafbb12668845dd85563ed105e6d79b1e6adc8ed0acd21e8824e15e428e74619e4cd139584174df1168b3aaa7fb50b747816374328e7cd9cd036bcf49ea999b486a05cfdcc63f0d816ab2a276e50c75e71879b3c82dc250664798e1a85cff9fd719839a46f4fd39f196219c79047c5a51d9dc9ec498bb2f0f1aab2d7bb004a175eabd64de67f989a7b4810c58f2eb5f3d08ef15e4089e6401000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e76d02d6fd26d2f78dca2a602ceda3fa7b1e7fdab715281e4ffddfcf4cce5fa56e30e80f06ec95e928ba2fc95d1bbac44a311d41da712880f0552fc9d186372959485df5b2b78f0a441b52f747497ce2b8332f080dd392e53c4ecf7835a42add0615f8e845446786299a845e14c384a929c5fb479a4d85d409f72ea712338bd842a385c96762586cca28b840e77dc43a775124e4ec0fefbacb5f06a292a1fa58ac6d2adcb9989b29f3a4708a040d5426f5dd10565a617482b5a53cde5488e45526c6ece451da932c06b987069b01a0db560d28d59c84724a82475633680172822ccdc06f31e1272320f5e90744bc7dc1d70e86bee45621c28c25b81e8ab88c32d6a5dfc6fcde4b7ed292c87a2b4fb3da824055bfabb101e939bbf67cadc276aa3794b3d311ed70feb4227d0a38f4fc6c70bbc47856159e6ac65963ba0b9b20d978e5df6d88e1674ad262c1c8d5fbb15e5d0f6d27476705ad50eefad2d6c6af584c46895f4f78c50adc28d77829f50d74c0a24d802ceed4dbfd265f328312a5a7ef4092334ffb20be42602f8e41dbfbca8ce9fb08250031418eef553ee098e8c38f405bdb0d6c3ac79c50568c04bdcda8d5a93c1ae5d1a355d6d78e3ee79950bdebded4f687232635eea8a13894b5fb93a21abedead40aed9e4857fc073a8ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028bfc3c4bf1fbd8b78da5ff981c181742f48b0467d1bcb54668425a6b6755091aa5c28a4e2473cd85dff092780e1d507153c37ef589a3bcb890c123fefe50c47f2beeb7486b08efadb58ec343600f65b668917366445834e34c8446b56a546e5071c0862bb8c217e0acadd321866671a4a5eb480c2fe5bb5138bb6ac13789d1f22ad88c894e0b04f247a65e58f83cbf702b95febc515cd6ce98e24fe695e24abcac8f98032187a14b7cfd70b378fd08cdcea312e118eaa30c415d88ce54ae07b1ead5ba1261922dc7230b6fac646ee7b05c26a71c1b1be0cced84d2a0d327dd6b02cc1bfe84c6dcfc5168af1028c090f0466594de7a3cdc5a548d68890e01d82b8874031c926e57d468d62cbec035feac458518c67e61babf52123f073d79e1d1eab10339960545fde11c6a080f0853bc7754e4e63a676c6941579d9f3f7ff8507d962d131bb243c64b399c4dd4c5e8c736fba3ce8cd3ed4a545fa8ba79361ac6e48b40265dc620c3961721d07aebe86ad653816c80ee830c8a5429ea45df8f563e6a7bd86d1e613aecb69a4372628c6c2be6e405c936b649d51d006ed067e15561fc6425015f6a0f987f50b5365d7bf7d06f1a45310fd5030ee76003f525ebfdff5a072082bd37615167d37766830d7eb7522379677ece9ed35c96a7b3b48d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e2fc6673fc6afec81d6c4fdc485eb6ff73fa025c5c67a78cf1e44d0581ec35dc57bf69bc42db31194c00b00eb09dd42552a83c21100dfb833b3171c54e2cc16cc53b542ff2b072cef53febf49d18c74030d284e68044563b583ccef318758c36e8e2ef11c8217453373d2f352c6654d3b5ff4b2219ae0bba4edefb997d0ebaa2397a5309b22492f26c6dd5f8d697a29d18498668ecb6f9dd95d0dc4d7522366fe681156742646fed84aa7cff660efe9438bd0468c6701f6f23df39ce0410fcaa2d5b79d75dd038b99fa476b777e661074efcce3bfd7bc8eb97d1db4c025a855298854f1c731917573cb9d7922dc1ed84c8e35932fac8e0a9518255e1faf3d378b2838740d270969516cf56594a79e6c7c1a1d60afd899e4278c20d0e8ce5316646938a8dcb8e2197295d2fd94da0d2e48771743edd12cdb2301aaaa0cb4e83d5e5128c2558c08223fc17f90f40ea4b06706e9a3efac4e0ca8b27224d4695ef4d31766c27ad66e8251102a525344946e7a7893cf9c8fa0798190496ef6ab25a02860d3792bb8cf3c8badb0c4a01f994a1f63006189f18c2faddf81317751ccdf1235678b1f69b873673b71d4ba101a32aa51e00aba92c359dac0b393f1bb4c52f344fc536f3e742fbe0b612caf022cc062de75a4ede75ddda3e5554889ef2d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000834d51a0fcc48cdc13097254ade442f0f2986e3d69145f5d9dea16db15fd52dd27359096c806b788249d607810f31c9cc24b16a9e55693882754bbde22e558cf0f8be488b5ac8c39320ae5c91c6a8aaca1481dabd5747238d03f224e3727967a2b1c5baff63419c71e94b86de128fab6d49ee31a39896d2d30af4efe43d83f856eb5150050620e27d0b592968d9c171db59482281ed4ea1540fd0b51f9211b428e4f0ef05a2cf378734ab83219945b209b8b71cf01c4a36a7277f4edce897996fe00a69e845d0c76b89bf9dce5f4ee90443fccafe0faaaab94401d20d1d89c09a59f543e239b360cedad3f425fe52b5243a3962aa265bc1dfc937f7b1e1ef18038f0208a21a89aef221b2fd96c52a422ca14c6daebe1c1136c01667f319ad1beb6dd030674134c0c58d86338e58c4428f7230718b4e760e4d105a053e83858457dc86a98f5c810f00abf8e132337d8b28884f0a0dbe7f00f2fb8f63389f2cfa7c9d6b7add771fa731ede0770d3c7a50af41172599f6758c44b0df0c8f2b707676fad04e32e26576f054cf917f44f6730b8db2c5daa430ce05e16212a0899fe96ec67d1911ac7e3ae4472c164bfe1e50fe212cfefb2a49414b4a295005e0a4553faa823c63f01ceea3e268b35b3eef260a2ea36a6ca51462686c973fb819eb853000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5115400b6961a473103e72677d728b0791d656f0e77ec420293629c49213c0da305b05bd183d98b83ca601721734ec8be47d80237bb90360e24aea4fb9c62abf6cc458cfb4199dd437b4b6b60f5bf7466bf5414a2c7ac79fabe2edae8e17360ad2a0d7d9f3f2c2fb8a754e3ddf0759a4db88081aa48b3470d3c196905397b0b472fc0e693b343b0fae0cee11a44b272c3448e78207e8658a3dfe876a43fbf921a95dfb9411e066372dd5b5971261f64b9306e446ff1903f84f8d8840a4af105ab50708a50f1a5cf410987682e9ff1306b76ad12a4e686b2f7b31554c1a871ba1e56d33ac1bf258826ec76bf7494dc9a70bf08456c4a0bd14e287cd5d501fcfaf0939cb3dd8e4f441debfb9271475f1db85130eab2ca0095dfeb191206edb8f985a6d7c4ae7dd58b8dd44708a4629a42d0e9a1360e5f01182542c6d252e41c78e23bc115125fee246aeb95e9963a22e5144cf8a0bd05ff8381429367f73e8a0523722b24e97af5455390ca852d7d63d1274963f918695402f02098a0e83ff325a5ccdbaddb475f6084bea6ca5c5ce96f2b65ed3c0fd56eeee7b8c8990dcb6d65ca9cf68fb7a1eaea3c91bfb8d7d0b81461d9c07230e68a3f466e1a3b7f6497c99ff794c6f72bd8dae7e0bb752a62c7aa756f203bdb116b43e0514c56c043cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ceff0663f8c010607d8d25ddfd926a74c8fbbb6d8217462ad0b591f1ee9c1bd32c4c8dfc6a1c4e73bf3e49326682d04b15c9fafc115af4f5d58e3ebbf3727aa6ef3f6890e6ad4f938369fd5e1702eadf4282f4104f78563ea8ba3061ba524c35fbcae2039c22197fd7bde3c4aeef5a8a40296f35c7ca08500767e1bb6b76976d065bcd4222ea570ebfd2b52cf4988dbd05b75af9591a88892bf3c651958de13292b6b1593becba745e17118107a20ce4e43cdd077ea9d8146a9a844343f554c92d4e52a004ce1a0ef585999722474352f70c2e874a38e73cd8ebd7d19032bf1768adcd1cb8699d7c7ffb1a5fa9f1e90e972d914f55f205fa5cc82ba320a860a25a66608d5e5cac5442b9e0cfede450d5a3af13db4fc9835dab24c6c6d1d322e5469180f73cb5d1a14c67c394f7cef7ad1522e9b13740f39f1d5cdad3d7cb270ce7c45231bb46bade60749bb2a7441f2b393ea7fcaf7a34b9fbf112508921f1b38bc6e27085360a69c13fe340177fe39a577621260855c737c038f78acd4c9c34a9e6742637b4029183fcf39698fe05564bd010923b8ce4e4a8e643df1cfd4c46f973dcd45a2df576f4bb8f3b6d6bc97b9d1feb4288e14a86fdd0979e91efa7bd3eef464d8e5138f1b3062833e097733af8802fd0db616924b65cf8eedfb0c970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f7e7c705516319f87631075eb73aa7442d674b57646645e37f16540302e3393fb3ddd35e6489cd0e95e936f3ab382d1bc07241d79616f223442fefc52a7181de56e7247af806983c399efec0b0747b4a99db8eb94a9df60f0bbe17ca5486320f27fe27761beb37afdcf604ae484a40dd2d7e5672e1dc11a47e65d0813f9c0ad5b019479d14936ef273ebe4e6f1617155bc20925cd697ab1cea318a02ccbd1b4fe4aa1f683cd9bad9149d32bca0ff7c6f3407a8878e076b4837e7d7711e8942ffe20ec1d8f7223095582d5cb06a1ed8fbb515644d903abf8b6286a3d1f2f3168466b1b00372ae5cdddc9f17687653259c48264ffde6927eb433c31eef71a9f1303de9543e28fa3d907818f720beb43df2d1dd19cc9725586da21febd198ff70fb72c3e73f6dc4f4ba045f9c52300a0326350abc919879f951f6aa4f6c4979b0153cd6437a445fc98641239eb83967aad25d6944de8e4f9b951909cd0dfcafa269a193be1bbbc5e3492bde756924a888c566ab6e644a56e6447bf518ee62a930b5740b6be1d4ae2906622f887542d13d574ca3b67bb3791d1c3e79003d35b02da6996f560dd8cd9a5980720a62724425cedb155bd26000c52dfaaed7434afd30bd79ae0682ef2a9192731201c4332a2c01d6e64beae3757d067fd0437bc01320000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009932bb9d671fe13c01efa63ee0f2c889c598a655776b7aa16ac5524f2dec4ddb7b24da7b2088bd067fb486ec850bf9e8153a6d8d06ca86d8bcad67d9fcfe4e362d01ce23d417e3b04f544c38e120bcc83bc0476403732beed4c34f1bb40b9d9d2a974e356be1bf0fc2511786d72ea907a3140e003141a5ab83c0a409698ee754f2a867cc15fe032bd937bd852aa44163b92938ecf1015fafc229aff09fe6cbba85839e027a6f9a269a924920ed7fe182dbf664ebf1bd7022faca4e320a6f866804922613205e314386847f26a321ba69268f0a8ef64e6ab8d8a88cea318cc7846a0107f5b63728ea38a9ae7c4aae0c64d9a9a2a82ea446c85cf0f6ad08afbdd647e9e40a9e448bc91d9875d43662be6b68d690e30ef9ab06846ce928e14a650bcf1a62eb5a66b6dd2f6cd23349462585408532b894aaedc9c29d7a23ced8d8b8fefb49ae6cf0e9fff634f5d3b43628ea9460e238fee6ea6ab0d9d39a948f0b56c001b54b712b7aa397c668e1222464812fd3cd482ddd3e26e80d7e5569c234cb4f5a61d7eb6bbd9dd2c7f683786828d152d34a02d70fc4bf3b81ec32c18c5d73cdc13562b63d5b410ebf8b65aec1c88fdff3b0e769279a992a2708be086727765da0895feafdfe5c75b6424f30133aeb43772ff974e6c62cb0ab640575edb9300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a4022728bdf8f9e7371422960e889a98c69358064058da5882dde97528d06ff8c8c856097396aaef807e71a541a3706c1e5288c37b8690d97eec26470a92e43b0bd7ca0e61633e226725494ea49077091b24573ac7e0aa9a88d91e358ae5f513a1ab85210bfaf13a773645377a8f7efed204392a27df40ea81f58658243a91fa473a97768dda480869e80db2edddf4210dab81d8c5fc1400b032f6ce25411bedd41239353ff36000a4117192789c344e45e368e30c2aaad6bcb2769d278c97cdf2c62f95ca8adfa1eefbb65480b578273303bf2931bd4ccdfd67bb0651fb8a380d82244ffabea91eb733a7f4651efa57332f525afbff86e96e6b12ec98c443b5fe798d27b73a66aedf17331b85381d72a659a269d0064e416b54dd5b6cb7dff282d3b266d24de232639cca474dbed84b80e0433631f1d01ccf4c594fec68eda66f2c07a280082ea5678b51cedb9b108b75998ec33478bd60376a91a460bd9f373d34b49651d96f7029e260b8092e8305f4ff642ef56f2ebeb792f87e400f3303de2e08f4e885075824a52e9f47d5db4252b4f604fe117e4a922384e904ff52338e6081266907f4a55676a3ccdaaa0adca4639d95159307cd13fbfc80629090bb682ed6f2b807db375e4c5760c36f1b9e4d14d995767d205328de63ee3b1b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f58041fa21b40e8981657f7798145d13125a091f6f3a310b8a3df1b577719a6c60d312ac886542e168765b0b49248755de4d9b7181db2ab7c93c8d8a90b45ebe5ce621ffa9bbd8ed54907a4e5c4801dd1275b27bd4b6a327ca9854c2e874d75b50fbe719aa55610fd462176ea75ce0f8a7ce9facdd0c136f7e7a81dcf4b0187f084e9a1dc73aad57b6095f403bd1aca6819028148d91db30463864a6505a202d48efe45ddaeb1ca1d543fabd9f63cbef7c94379d2f9878f1d4656caaf2934fee687e5b5d07e57e76797dc2f36ef4a3d3737dba49a8bd971fc4d865f04132682d931cc1f40abf1beb547d012ce6daa489380cd605b42a8de2443a7410c3814d4f9d8f3aef7379399494b57e27ad5f707aba173b0df19fd258a941e8ce8e6787d40eacac1b0ef7995b960e44d19dda41ca87d7284d1f13085157a3031b4ab87d3e3b72107eff4d0243e34e873777046b558f984983e3eb57e2e167ca8e486cb3784f44e8eec75cc0dc6e6cc5ffac064f44ef6b5e368bfda3a0e5bd5e9a5f0bb67cc501c59fde93f5d850b49cd6edec1eac988074b011d8ce0a67579c999d37973a933ead20de713e3b664b46b38e73181eaa927a3b34bf90d758d8a49961e9aa227b627d1fc620f9a74dc48511a1ac151c00baa947d10d21b3bdbbafb553d21a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeade42164a95ff83e0a17fa5199a914d945572b113a251673b73f6b5a29fa038b14b579e0bb2b4f03e90d3cd7aa8e75918ae90fc4f4a6fc735d6fe2e2e23d52722ee06d336aa78f67fbf652b025f1cf1b715a7a4a3e434dbc0285f7abf644de864d4e78f89704ec307860ffe56c06d89ac2189b8ff3e276687e74e9c742332816b2c8276a5bbc5fcc9184be17de4de5ed6d11aa7704d8bcce02a3a1e2a7b0a57bc4720507ac3cd40f74699a19f984def6a55b053eac21abbe0823c4b2d02022fd3cc1e29a94368bf9917ed4bd388d69a9710f4cad3763c547238c1836233b21624d5912a7a10ee9ded02f9d6fcd8f3b5c6d58d76943255f7b553fc4bb051994733d18f12114a6a8f5e26051320fb226f354052bd816e3cd1cbdb13f3e61b71c0ffceb265bbc2d5b59a806413e57f43dd8621e3ceaf6431e93c5aa7939dd25c3820513189a1454791c1fd653654d61dbc6b97fcbdc62a732cb29b4c3b635eebdb0a9eeded20c46920535ebaa74727541a3173405619da071fcac5f66083cb7b1665f59a37c805fea17575db53ed00f47b956406a749bd212595103d8413e1da01afd7566588f9652b5e6901d479a541226342ca466d486f562739d8c6b1ed14994331ca5e0d3f2b194e8d91b56baea19d2653d8031f180494f67fc666a07ce6f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093f8b44168a669368d6c1bfc99304ccc87705a261f7f2e8cb228e8197583f16d732565daa0a779914d881708d2e7ecd20ca06a418ac1dc8e4b6fd680633b7e5f81eb2f3dcc5e94e98b17729ed201bf5df752929dd406679a30a7e0eb9323930e4f94156ec4a1038106ff5409631787ce4e0f7bbf7ca251b62e1b5db3242a9140ce82d60702e71abe1f9e5afd117f3d55dca3f7fdea3bec220909bfc4814767de8dcda14df03eed6a3d851fa98980cb330a99684102e6e937ae030d63e2ee389fc35eb6891d97beef3ed4981cceea04619cad972655da1fe0f314997e4df7fd62e442fc551e9ec7b700964ce4417e815f60dcc9c123d86ca2dab54bc66fa33205703f5a2550fe3202f753e7f13d7a22397ebe9522bcb910bc49d7fe57d92b7e6c168a539bf0f3e54ee46323ea980828a0421097f11f50becaae3035190cce0da544cd53f23c315c4e62b8c2c1ad5fb320ab9e0031c031230d4f2c64be21c9638dcee040fef38c4d65fe0fce74aa6f3752de171f93f2456febb8f1d49ad3255c6ffe083edb99c213e07768978d31d604845e1d8e8a8e69151a3c29c78db3fd292a6662803716d42a49a344d55e2cdba5edf1856d3b4c04c757412d0f89d3a7dbf1b9c1237605c3c134be6e7b38c7e95dc7a44d24a4acb03ea901e71ef8280823c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001959e38d6ae300d0fa2aed52e7bf8ce5c53e04090bb57ac6ed354ef0de3e416815923798c1cc59ceed6f2e8b0d71ac8bd5498a7c7628f44d281a9e548a427827764ec470735df343a25759b255ee153d92511f70577aa644a4007cc0bbc2328954438215e1f6f65bd703359bfa364abaf818aa6a698c70715e911931ac3fd7ba64b1eda686e7dd4c61f4542756a81e57333200a75a4e2aa0c816a55a82a8201f587dbaa8d77c9eebd1d00355083781e6bcbf76cef540bd5447112d6cc109aeaeae897657b5b663e468d30a51447f7223342b2718999533b343366c5ecb979eb4787167147df6e447621e587928dc360812d3ef0dab5db8a619eecc45f4d2f97e68b1578a6c2c6d7f435006e62204d110568118c7f62c264303cf13ccb1ecba5c91e9d26c956dab9e378fa2e525121b646f2bb6351174bcc2ed7b702816dd8e6dc5e494beb7410126000997c8df3b66245d5afcfc6dc4cd636a350a590145665b322b413d5c5f806ad87fc2f8b127fa3be4dd9553736baa54317b94e505258db9ec66273003ee2bed8ce53799dbf3496d4c7d23c11f68b1029ba1d109aa5818d9271a486a0db330fe4ced406b2b440bcff4125bdb3dd7b732d5fcf40117aa8542fc49c33475ac5c7eedb1859cabe66d8e5da40809f9c9ae6812147d4be1749a58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c1e03b9baafced0c9c8779dbf445af5ed3924ba5c8881ed75b7e7a26f6ae46d39584d1dc1d7ecba53cd69c8a0e2ab811589beda9c332d14278573ded2336b565745bee61398b9e4e5973c0803c2903b7bbead11de64a501dfbd03bfbd761b74e153ad064c449f830b4275483bd40dbc85dee18863f17d19ed9c24314cc8a4149f1ff23bfcac06733dc17146d09ea8d5d0d5a882c4d1b61cd27192d50f1fb4884750cf1d529e1ddee6c63eef685c5ddf120f061ed0ed631c7aff42a1a1433aa25a04dc70c47bb95383449bc3df64b1bf05a36cf36f3686920c8840aff43f6b52829e2308ccddde0f11c7a1973c7851b39f95eadf63eec7dffe3ea23145798a2271df73ec41ba0649b78aa695856c7408d1dd0005613ff65e72ada1b75578e5dcf3fde6b54315074af09fb7f6949bdaf1ab1ec5574c6fed78f42449fd23f70a7c27eb303a964c6c93a2149e7b91733a7c7e242b04c7355fab491f3bbed265fdf6c38d9cf8576faa5cb3f6ba2fc153766a802cd00d1ac6e7fd4eb8c1e340df26580ffa51086700b6feb1d4e579d2ba9784d34d728920170ec84830a94b26c7683d708e172dc7ab1d78eff8db446cf39386aef09a0f34c62b5e6b86bbb7c7929be01e64a46807d5e21eb5fa38fa352a6b78e56861f6045070c7577f98f61fbc7420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086eebfc235feeb4d3a10054b059a737bd1c1b9aabb878f94352632d0b323c1e4304ed98df8b5205d3e6c77a5d2dd7a861189d5de07c2dd1cbc37ebe7b9cf4d89aa5d34655c7cf58b6988b7df3db70bdbe4334341fd6eb70550a3585ba9d3746fb305fec2c823cb9c9c359438720ffc662cad0f48d173f1942f6eb7a683792a2a07c4d57fad08c84698c17439d2aafd6057be79f9cc32c51b9cb3f8e8ee61414093cffc64629e70f5cad32c8b31982c20012be35ef34da71dc562fd5e25ed6a7e1d502f25f0c26aa98b05149f05ccce94924bc93d4d69d7d3fce9b608658af756146a4db2c8f227690a8170a6d3c5e3e197501e7ea0e56a82210030332a1f2d5bf0a562a807debd1de54784cdc77472fceba99a0a16abcf9ef742cff813f11e4663cd5d05b124eee427d4448b2108dfd07eb114ee25d723dfa686e7f052cc499a62d8ef474dadfce2d13a08cb3760aedd378a106ec94034290507cceedb2bc4d72baea4d3d522394a4c4198b835d017226d3e31ecb777b986ebd6afbd102d7fccb1df2c55e9dc123a3811ff62efa4c8f5d3d25511d3ab8cdf77aff2fb564690dfdc3cf84a69954e3b8fa7e20012e7ccfd2d546730c07449ec8cd85648ba5e6040c172fbbdbb624ebfb9acb3f39787886ba435e7034ee6e8ff693dc4599c5d84e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085882373ab2fea70a285d42bcf7d6fade186dc02d38e8d5185aa99e6ee8523d82c39f58c61e877dd29e261314d5b18f6b9ab88d797d6f03bed8b48c2ce6e30f3d35fa58a0923850587cb57950c406a1d8b2b2892aac29a5336dff09a1fcd288ffdd0b37f88481eaac0de166241a63cd8b1b347037cc534a0db571b883e9c01ba7acedc515478ff06ee1db751bfd1cb513a772bd61e5614f607e049baa1aa0fefae3f9140ff1a15718d44653cb04be63c56b2b02cd03dc1e266bba81aa502784e62895f40cb171128faf307661b80e878c4a9b6b6c678dad6002eee03f220dc7accc9c73e435491018e840b194261c73938517461e245127205d7f4da7a5134d24d88fb145e8b4bc2aac2bb2d6d7941aed50e49bd1371d8f217b325e044c9c5ed20ebd8cdcf12aa2de6abd07cc30eb6bd2bc50fd56d3d89b898609b1bd443b03afd08a9556889932abb2deb58de88ef51ea91c5015ca305ee3133efb89078edb3557696df5c265833fe663dce67a3a81847afd765a9a16dbd39a3fb3a21f4f1b00bc3d793ccbe17aec392c6251675a0f796404b5b9a0a1dbf17c45dd20c0373f3c8833ffbbdeb5813068c96033e131b459adca0dd60b24d0347f928bf965b1e20c0925ee0acb5bd119b1bf70815e2f4d06c1523ebed0c7f24738741b8915d52b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6332b8bdbe1c7c8b9b17bf5cee7bb359f49b14da50efac86e259ee63e29c84be5dccdd8b22a756ccba608cac44846b231f2d31def2d8b87c2e25dd38fbf58e11b5c678429161fac82ec08e84aac1e602c2793879cdf794f75dc5a816caec5ee2e38633b3c29e8866f0b25a21adc9ce992b371124d8d8efdc5355c38c15e79bfe734e53d64cbe265cb6f62adc89881aa67b8f43f49ddfa6634219c9e2a8934b8add710ff1bfeb94fa1694aeb3b8b45a59220e4b5b4cc13b0f72b83e6565ec1d348212fb1fa4306c81c6151f0cf7929ed565fbb272d544e161e2dd3d5378f9dd995668bd78674458f58fc7dbe925f7d887dc8b17b4c44e39a1c0ffe065c780adf5f07eab222a9e086ff436610a0bd71a6e4ea1c7893bc654668e5a86e9a2834bec4c6607fe106678f2130e6436adae68af887a30b2d814f92ca923e462e677c580185f83babc0c6f1d3c822e78b6a2d97f07f0128d9141403452c9ef9bd1325796432c1da984d917f71695b1745a2c51e62d91d362102327ffaea42fac5b7af1bd59c634c5e0f7217d30374287805f6517d43c8abb933eda284dd5ff1f1c92a31b65baf574b9201f1465e104c425545edb3c2c3a40e59aaa5c246784942f08541d522c092f46969f0449bb37af2ebfdb36e18306651ef03cb695b2eb0d7a3b483000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002507d04ebf306206a8cc4beccf8c0fa83a47009530c45a9671a67a3e66d8369821dcfcea8f5411fe1eee61bf2836e28710ea977b6d8b2c7eaaf51f48ffd7fa3ac4a5580688d4d8619168e7c2fae689e5dbd65f726fb985866a7988f4e14c893fb50016d0a82daca09ce6ea7f57f7100e6bdf7dea15c0d408180967639d669b86e27a24fda47f25094b9ef10f2e2f054cacc8c1fbcb67e15b6f630006550addedec95ab3af6e13f24982eb3a355db044bfad3394481a6dd808461503817a0cfa8eaf91e58755ccfe4527516ba301eaba22ef52f8089402a5c4c60ef5214393f1ff1d064edf6acdd5e6ae531a6df4d5aec8eb24da15ad80287fbf44468829c46e86046c02e6baeef211c54545092221b7542cb56a2b8e53754de16361120d8c742ae536cc7d4f7be24dbaff76065a3a6e9d103dd273860ab04e6cc19f223e449b39be7011d4cbf6f0ca6ecc0b42787b62a613c91b094c0fbf4ec5692ad2f75ec8cf9a1459deef906b73bdf1a6e7a24ceea24452e0d62219c1ff3b7415bedd641375394a1a600645bb787c67d66d07be4aa0b64be017c0849f8fa3ed16483c3a1c58d934a23722b86d5d84be859442a8f7414b323a6e4d145afb4e6784e441ea0756f76bb235108a3ed283b603175384b3b8c82ab55d83697a6731f4c46dc10036000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095b72df792f7137a308c1b01f6cfb5e19068ad6f309b9ff3a4ba740b1c3abd436aea70b9f9ce8a7a6bef37105e1d842e436f6771b7c0d27d52e2f37448b4ee12b22bd15d9e433aac53422bde0e6e03552cc5d601148da1ec197d32a22e8250ea63e643b0d78773a3109615eada4a2838f8663832d313ccc318efa67842872a4e9f1c5449703f61b2e701f38771b9a4109618d0afa668465d9bcc7680379f8e0b48ce8014d9d170e9412b669f928736346236202e6866ba44560722e82325b3fdd73fb52d35ce841e1d30d834cd8bb112313b6e4e5b8a1505fa9889b0c883d7abde84e6d9c6c26d76d8f8eb39a3b1720edec1533d55c963f443bd66ce0428a4d83312d692a749b810bae5fb8d7501d18fe71f8363ed459cea4fe2c0ae4f4d97c623c171ada43d27c2943417419210a857630e4188c8b22513c8e473c8776e8f5149e2aa7b951bcdccc3a71c2a8071f49d1341bd5fda05e5487f5a8c2227fab3eb9b1363a142a0841eafca8f99f90fd265552461007a348ab378e8a6a1b26270933b68822ebaf2359a0c32eb8b329d80d3d20e5d145cf1e69174a41d450c7f86fd3395fd844fd04b2523142b3c2fe471341c8cdd5a345a8e623276d6e8bc3c9b872c2250413fc6b472a3d88ce3ddbb0985b92a4dcdafe58a8525e44e001fd22e0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07030041adc3f3eb8d89870b8c74862aa4646ea44d7eb13fb780324c7d7256e47cf67ed21d0ff84f88c24f727639674f65934607575e6cd8e11444d2db45f73f9740e5957e81fb22822904ed471b6b9093560e5ac703a10c8233e1458f080590dbe4685240794aba24a89bff3c031127cb14bed2766adc672989406c1a105a45e64c7d1d0fb63c9b0316d569d35936111f5423dce1926f3a00272dd9be2131bbca5910268d2373ace2de2461ed83500666edca1177138573bda4b6bd3a64dcd2ae414b85888123747336fe4f43b9c96c6d5967a53d7b7e56743ecc7f03d0272fec9068e52fc0f240062d1f723dcd90ecd9555838d8dcaaf2c58b5fc13907ddc5536e4ce6e995b5d0776842968165fcd7363221fec1efca5b19575eb5a1f18a911be938134695f16e5ac539da829c40258e8981faac7887b16fbc285bb7ec9c88096bae286a26fd8177440eee2c820ff20004a673af8a625d235525725ed1a5f42187c17da4d9b3b9d85ff3eb3979912e5233e0654a6fa017e8c275c8553e9c098eac2ea4e396c8d5c71e74663184b77c6866e0de8ec581604fca2b7efa9813b04199d326221b8ef27976891953169c5a05e3750258d791fceec53a1d4f9e2fee9eb3bc55d70d9a612ef705c7841685c10dfa6297f9786f2e128932b2e0b694e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bad8721392b2ccae247a2abdd88a845427b4284c17533e268135365b890d321a197d1b141b0e0aa2cb53945467f2a6d2cb026b59762b971979793a0a19f1e5e724daa852a807e9dfc1c22fe21686f8ce0c2cc7b96a14d4045a39b83a45a2ca3bd89fb66ee90edfef4cb6050ea17826cfd775d586cc860090ddfa1a550fc90600e2d7ec63514715d0356ad7284fd93b1145c4d447158f85235b24b08f818bf70f05c46a4aaba4ed7b0e8abe0d39f837b44d9d0a728e9dd571c63ac424e953b002fdf1e6e88f978899f3849c7acee4a33040f78efba238f7c16c6076bc0239ad8ac6e3427a77dec5dac18483d7bc479ce523e325c40b6d8f336f3e9ca347cf5ffb335d70099da95e426de9ac541c3f297574b3d96c5e14f3051b795a01f7956d862c1859b29dec8f900030564ba1ae2ff953f7e7977525a2346fb553b114722432ada1506ac27a284acc6c71b024e728f2013393a7441d5de2aa4444902e4db815c443a1625abdc246ed1f5bab5cee12d4b417a66521915e358999ca360aa3d646e44e8580b770eb5b5e60308d460718953a2d5655a6e4e3848bdee50460d763cf9a30e6baeecc5026f6c2bc3c9dcb85ccf685a783e98be2a8cde3b8d0e1826cb80fbba5052d893979891dde52809fae3f295632a476cba5b0f60dfd03f14401200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654749d5b856f78434c8a9f40cd4b39ef6d988ca6adeea866e33b67aa5002fbaf1cd50bf5c3a0c9b2b223991bc9deb2193fd2b259645ecebe1ecc9268312f9721802f7f63f4e46403a52be443c65c84a672cdba7324d67cf9344c70ea4a64bc87f6371ad974a50c91ffbd2b6884751a925da9d54d7507e184e6d64bd32f6989091defa37c0aa9da29598525433ac6692c9e27dc5aed0abe0be8ac895ad4f846c9b4244549aa85cb42071a4c8e727b30e8bbf35f11b0738a11a16cfbea4ee4ff3e8dd4253e344b746e0ca9e62021037a163389a201bebd2c56c59237159ce8079673dbd2662c6a0700fd0c0d48123f665082825e5a7eda43cde7f9794723849b2cc98d62b6096dc690c32ffb4ac11ac2a5dc02bb5e92e7b0659ccc0216b6fcbfab163405fc52778e00d6aa1c6f38b7a6c90cf98a96ac2ebe314d06ed574868b7126974ff20abce5cc8aafa05d880bd3ef71368bf4d8f17635edfb5c247e98218306e3812a97f0d46b2b7d631b4f66c12de94dbe6fb1fe7e32374fd2414302fd3823586a845f7428492ee09964310bd201aa84adcc6fea9a8fdf3f42ddb4b256ea9f5ddc416369617790668796e80460ea731e80ae6c3b3030715fa297f0ded5bbd3f1cb5790b57dd894c6ccc5b1dd86cbd38209192781fd95f98722fb011ad2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b7126f2ab47261e889baf0698e614637e3309daa96e7c788459459cc82f0c282a485f6150621b7a5a199b3d327d4243315cb374fb986bcc92108acbed55edcd682e789ebe380309e8a605da33aeb6aecd0c6215060cd0e77392dd2093e0b6fab051cc5770385feb5a487dee91003c18d6de889ccd4392c4823c7fad53b05d6c622796930186770a091619e8a60ebff468f4793a799f2f914f50edf209c53c90d2acc79a2deb7d6eb5e92239b91d34eb8e0ba50ee59dd1b4b99cf6ea09c65232b977abc7d3464e580c30ee12ec00a7eceb081d97512e48f49388fe827ff8339715446022f9bc1320613433513ae8a5d920e32dc730a9d47f89af64f64a6120b966e9ff1724b948ed56c519369549a47479af2c82e13356bf2a66788085d367928de49b527665b6174767b7f22a251e35b094f99295d59aa55fcf3f9bae6b34d3ae64b1bc4ade7b201153329637ee9e38a9dc84567b43841d3c6c49fc57378b2a8ef32fe893d5041ac959adeba54d4f37cc33a7ac879616b1af5764b053bd1412c6275328e4f51b0e8fefa529e05f86c0970cfa1771d7eb48a8e5fe130990ffff681f63862982bde72a82016f35900412b2aac593a021fc005c790cc778669178505177f193a56a37f8eb89c4afe18b0ec58ccb56430c3ea3c2340045568313c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac5990cb1d3397abae4fe89fa9e17615a56e10a1119ee7c9a9573c20970e69bfb1fa7e9f819d30f322ef6ac5c98b4142a1dfcfdf5e164fcea37ccca5771be275b16aa858991046c240718f7d3faaf5608db095815736c2cdb37ce18eccba5cb488d8c6b21ac16f4634508c315ef5aa32aa6fa496c0d959f827ef894ac28827d11553b43d88a836233c71d18415a9d58cb256994a01b06a8f4b5adef8d4859b655ab19c0ad5db04879d2a3b9997aa63f180d1ff9b2cd6f8c18c723af33a28132903cecd97a91162a3429127f036a0e1b7008bb8b91a330a951ef3dca54cccd37fc4bcdef9ac716bcd494cb0273f7db2db514eda1f77b302ac9247e62d3211990c8f0ebef45ef1ea40926726a166574a3f4611706774b5c3b91b5c3b05f8930c70217de8ce8f9d7c742ea0533328f23db0fef65d49a6676792e8221443fb0d126f556835e40a6fc88b3eb76fbf45deeda5c319ca7c5e1021d1f332f0e22bbce05f722cc57b01b1d4ce6f6fef77362458488e7dcc108408cde36aef3dd9420573e119326806a3b06f644f2ab6c6b82e2d22638a433a22c920e9f21cca578b5a94158d72e6a33c5252e5d372c0c3a82f8167bbd402141cc7007965edc6413c9c10b48d727a6de9078d9552b48503c966fa57f5d4ef3ea3b22f7d6788c3d1c7e3d070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908508ca539374fccf000899f5299e14832fca83f2e62c82ff03fccad015137b53c185fbfb36862e05729dc0c96799ed829bc58c3690f8a12b6f2b3525cab7759653a800c45d4de898a4958a11c3d80fcb9cbec4eb57f69803d84614ae152608edadbb9f1d5814345574acfd5522aa4d6a379ca62688ac14a79d8cc8dd5fd5c31a773483bcea3df8c4b9d87cd01b73c033405a20901978242950cb9c4c010f8e53658bfbbefd9796064c0abdde98bde88bbb0f789a7cb813fd4cde96f234be3146881fa2a2d30e92a5b720147ae5c93c07ac0d0d4015af3d905505cb174a1bba3247475395bbaf50d4b6b16dc33b91c8525b2f86383cce3fdfaa927dfad323ecf7693360e77f755a1f00b12567b98430f4637cf373340dbc17d7bf501c15a9b6ed422b7658612d8e6f80e6cd2e8d0bae58050ad0715e01392951dafbfd47b523fd8e4be9615c26dae679a082257a4c52e7ff4a9fbc1fea296ace7829c724521dbe7eee99251dc6f8dd0f2707498e941a74250eaaec7f0e4be29b26837059073f80582d7c02ca6a2a3106c83467bfc9e2bbf94d1eb5a30b673e651de0fa85b9410edacb3de3afcd218bf8cd5c682afbb484f9a4821cc263cef475f96548101b899987df5de38461d571e2d8dabefcb92e3e6c64e0a84ab0ff648a0c58d0c984a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef71fadb5e510e243054cb8609299f7b79332b725387da9bafc18be157cd1b56c82869e5dcb1c1b169f5381a223fe4e475a607fc73efd0c3f6b919deb134204c1bb5b2926b8da28cde9e68a355c4edb311fe65fa9c2f5e63a249a40ed7c9d6601accdfb2f115dceca9bcc58c3de2f83baf8f7ee249ad094146e0786469811fbd6bfad7b19d04c433d8050ba8437015867d2e3fc75722f0d7c8282d6ae636acb036db53cb9168324f2a2f5e22e3b257d7e97a0fcb1cd933e51ec1481623305b639a0b382718e4a6f02aad27e6440ad912f17f3f67be57d7646a5ec663e07ed9c19486d2892e488c35a02296a51f6cd50dc104e50bdc04585e7ba6abeae9f264a2f92d34d09feb103221e42af83b22e56c5891090306cead1bc111b23997c74216325a1fe5374df60ccaf81f827e3299c7776f1a57dd32800cdfc174bc3fb35c3cee6b3e5210f9cc4c0ef8364df0f899f4c1b8df724317ba704b6c239cb319f8a369d8f34f5a6ad96d95da4788465c274c332ade7792372f37cc58cc9e2195cf9cb1d696f2ecd180b8d33cee65262804f08043f7e911dd4439e461f81e9448266f39ee43dc4467c175135254cf8d195e2369db1e560139ea7b9733250901e7fcbb5ee1e5cd763dbe52d98613187052c4dd811d08451b7fce2024955ea7c9e0629000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f05e7cfa2bcb814171dff0b44dbb25217fa8d0e49b330461729f65f1f34fe8fe873a65c0b0631dd59bea78734e5aa727d69c03e25a67f27a99023214f0253ac8dd51771d8c7c5181783bb9a83a1a3b28ee0906bc5930867bd6ba8528fbdd9c7a1d5d47db6d6a77037cfc9f516c8925e6f359a1ef2c2ca349b8f511c6603a893e164ade6cb82bcd6a18cc8aeb7065b88a71fea5d573befc1a848b16373591c36a28fc119080c18fc560a4fa3d37ba5bc4b79c225dd2effe80561ed794baa64d45e29a5f1c40f750f420e87e776089832e929af14ad5d762f5430db949cd530d46f41232bfd0114e5d100d3d628ee567b4b60edb7d2c18e9045ba34bdb596c1c28974e6b6141ff039743a1efe470a7cc33749602e5f0ca054fee910f021c6bd89d87de273f4d79fda1658b5e3203703512e3446948ec2973fa64e29996a239d1e996cd42c92eac53529be6cc8b5a04553a95c56c4981e20c3282bd4e5e3c46990f9db20b2bd3b8955601bfb12a7d392d805551517dfca5ea1c677cd30ad4a72da2bf90360ae18ceccb64bff6ac448f8b9b9238ad1b19a265fd109539a53b785b0d403ccb2f4591c6987ff34e91819c373da4500668fd9b1988ee8aef98f7cddb18ffeb210212edb23ded1069050aac99a00a45f6270a39fd3afb396f9a681a2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a60a7ef8c00c034b1f795a9aa5409c21512956c6691499232f51472956c7c41cb717eab590dc7f0e44675b1c1766e258e0905ca424b56c225fd5d562a5fccc637b517d446202925a34e1902eb599ceeb5aaa2512fda3354c20d450b6a2fc6ae7c36366aa06b17241a9f0f8b0e02770ae2d07d8dc81937091c27d2553593dbd39e889c0913f9844fd93f59a7389d77b1c58aa4f071ecd81fe4f9dc42194496789e25cdf74280c838326b3fc59ef7c309eec30aa84f4702a0885ed43ce546a131b2ba600759a9dbacb0113b29d6f299fad32428ee48327066ddb1316ab90e21ab831f7b74437eac5b6d6781ce07c99efd932c8420bc8fc38434e91fe215285fdf49ec0d9b2cb06bd830465c229fb75ac1c8e53f0fb03fbf9ca2673fed719bd7f32ce59fbefdb85252abf85f72b13b4780e55b8e8f84dd48e30bd6b41f0f24f065c87749614f4ebee3b84a8b3381bcd765d0f0551171b41adf148224789d89760c77a8c51bdb7f4a6fe78ad416c4d91a2f83f86a580c4f996e801ec1b133dc9ed8e7ef746765341936f4dd1a9e1153d16650dc8734b2a447369baac0243d70b7e4482d0fe001fc8fcb53b5c8cfbdb5b71fc567265269acd5cdcf1ef0d83ae2c624c57af8c1a59185cef948923ce75217d3fe397487f00e9d629f56c02d467d2ef100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402033e8b42344e3aa3e0d0d69d07d853d081e8a1e2a08246f68a7bbd3fbb92ad105d5f1aedd3fbfe918c5567c7b26a310e814f19e143fce0a089d63fddec227b90be4d428223a5d60937d5626dad6b51c4fa1187b24b4b18759b0e6056e1e49b61ab29bc4c304e1881182926782a10d4fc54925be9b917f233a34965b03a777f10fe6b646f197bf5ea2a5d39b1103da22bf9dcbdcdfdd4504c281ac1dc2a3d04a1ec29f1437373f4a16ae1b386e8367facbc8b1317e746ae3133a041e878dfb7f1a2bfce31c399d31e5917c9a8e83d44c638b33c2bdb277beb7db9e635cbcd6ea2880e7a8ff2d6ca3861da729237e7a7913ae787686ae8ad143b96ea0f2bd197422160d77a40f9a7c277e8fba414600ad11e1a9d9e25c802df4e5dd46c2200ca52fdeab436592101becef473ffa7931f5f5b844fc39092488180e37d08f0e14251e30d8c27231b6a53a6bd1c456146e0f3bb747c67e90ec9e65efa2ac9139ff121f51f8e42ba079c3491fae964688053af8300e51d6bc7cddf877f63dea7e3cd72231d212a02d684409dc55d28936bffc54d90ee5a051479ee0fea6d5c84b306e09c59374a86a78399d00f8d58e32bfc04695a0a579817f3bf1fad4fd2bb359c0279bd88f6e1c0f1a3da08a461e7ae5d06b6307083f94c8f8dbc97da411b45f3d13bdfdaf7fde3cdcce11eac606b248e04f462593df377ca8298dc2f9f90c99ad13448b65bc4d8978848bb7515f63c7a1aa543e0f1898f58576761d9b327db73a2cde909dcfaebe789f87e4c09ee9f1458a92301f745886c39a384b7411768a8f23aa2a8718d36405b82c3ec21a8c1f8e204d9cf7bb99d44e99ae362348df339b2df45a82da47ecbfbbb58d9e34327e9ee792a0ea7420d92b51c38cdb51c628181cf2e48d6ea9fddf8147d812b7707f21b07e6ef82d3414f461282f12463dfc8f22c4b243a2e00a6026296bbd6abcdb69f7fa7774a389a7773cc3317231e854c30a0ab219a69b5cd0fb3cb879cc9d24f5b811171199070358bd076e2caffebf4e1a4fa519bea9e6e222b9e76bd6162fc2b8e125eca37053570c2b05eff1d1b2fb1f4bda9d5af6e8ac067c58e0862b736c9d3c69676612ddc327f17e4379f8343e2226d1f4b1fada065f1d264877e7ab44c9c8d43da9368ca3be2c931a96c37bd22a381f80467b617e931242009ddedcf1b66d20f1860bd204a22007421e62e2620d0f6bb2c7738f0e47e92f60adb4351079238ee79fe7f7d00a7fb490fe2464181a47e1fdbf74999b5df4da482a14b20097ddb1d27471c35aee7ea5ceb25ecf06238ba5fd992b5f8bcbfb0f057eef1ffda526c9fbe4af6cf08bacd3ed1025f33e06857f70f6c0e77d1134d377ab8665382da3e079512daca0cbdf6c7f9e3852840f228f26aff993317ab272adbba0c421c8ab00d441ae6c58d4a18cf95bb397ec1bd3f9e027f72a3ea54415419070b7f4e8a17e795ddc672d1564ca903dd3835113b63fecaebcd56733b44a6377844dd2cdf84f18cc7ea2f9023235561cb049210febbd7af7118ca7d63bae2c1a530e8cb0c55aad097c1c6812d07d8b84be0e191d8df8dfc0753fdf0d5efb1ac56ed5618619d9a94c2ca9078f711a2d065334e2204c783d3ce548a1c3afd6e1572d861e5d864922da8ad3fcf90eb84e4991256c24a1ba58a0aa363ba0a7f18e490a86c579e49aa965ba92da8ef9730a90f0f0492cd77efa589a6d7ca063cd5e62f1eda3dc9bf7f34f365ef55db1e29d8b0dc80c14884e0e49a8bb6cbbd35cfe0b3b2e9b52efda976c7a1bf90b1f76bd89a86424270f17f21958fe99808e4706dc1dd10ea9d79d916303d57dad5bdd5e9efc729b25ea036134cceab61e55c5e6397f5af8a3eebf95efa947a8cfa83eed05d2787e1513697de8ad2c0abc92d468921f54b99ecd18cfa385b112426c8a0dbccea8d2155755242d9e9a52dc340357e41f2a6bf75d1616a8bdad7876e9bf602133cd822b88a184005ca9e4773d9ffd755ac046b842fd1634d2bfbff7cfb0398fd16c8e1f6f6ebaf5b801e907f9c7d02743ae9290ae1246999cea72b2f26e9c79a21b22135e0072729fbc1aac1a212ba1c37e2f5516b64f114046173e91f7880b00e541066770106090237117632776c77194fce631f6ff490cd22bd5bd2e27193739dc0a40c7621690dd50ed23b3e7f025e224b6db27065f26fbda6cdb72749f56db0e2de431a00412f24dab1c860ef8582154ec3c46eed752f2de6d6febaf34c4443f2ef9ba5fbbebf353fa70a7564208e8db0da49a7acb9f81a0b55eab329724043a0f03dc501f9581b0dd184ed9ac3e0b639e5664eb88b6dbd4782eb475d01387e428fa15f254bcc49f81816d71011fbe3f51631a1e7c7953bc714ddfed77b2c21000183a5a29f3581fcaea3f4a4733e53c83b14e363fecd74cd64a7bd030dcc8612d725c59107efc3b0b2a89dbead8f4b8b626ee556c9c98157746999a222153b22267e66823f84a48aacb338e9443978e6eec567f94f520d4d9f4df86ef61cec80b194aeeb7d3c3aa3ee87403a57b4a2ffc34654436c893ec5b040bb2da061f7e1b9de6a1be2b77b7fb23c407b77b33dbc7a1ed877448ed87836c8f8920826b231fd842f3774c6092ab62f1a8f3d494e8349a3a14639b5af6afab8c417581272a237b6ea9c59c92939fa22629fa5b6dc3f73be48f6dc94860f04e4045cf96a03a00d857d7b4d75b9ae6da78a42a8d52807339ddaed373a82702fea9d756983cb124abf2d2e762ef372a63220d63171f725e61102b00c7bdd99a6f20e68f3ccb01096f82ec59e18294a2ab52d40f6f20b4499d2c1358bf3e92faf7d4cf406b70781976191db106bdd95706e08162c899fd8a9ce502127f6996715dfab586f3447e40128e5c6cfc4dde735021896a7fdda457a5c8ee760e9aabf599e6ebc1bd0a8bd61b120ff035cf8faf9eccac93fb10c5789e8466ec4c1a504e0ccca93b94d35ce40a4ae65b64b92923f4b6a6027500d4343ee656efdb74d431f12516a45b6a7f8a296ea3029d65237e50c746017d8502777fd43e780f8363e738a1eb77cf02062425849efbe2fcdea8439478efa7273852f668b1091d25cb722d34f199f1a8216c2347b56f951d42dbe54d68d68517fcc55b84ac28cdef4f672673a8633c011d5e1007168bedeffe073eb5783664bde0dabb351e6956bbf2b93a29a3745f95e6d71856d3d4fe938632b31aba199ebb93415ad1684edbe9f923e9babc621f59db6a128406bd61cb4c77ed1d39ccc5ee99106c883df4e9f317343a3a4248b4e9504d281fbfb6339b5732b857f79be99da85e27eca14b2dc5e34f4aa7b3d68cd907ae2ad1536501997b753a18dd564859e85233516d246f9b7066a18c361c15ef12fd03484935f7e43944950d78937068325c81ec4e4d7248802dcb39d61dd7247a3c0151044985d8e97361a42d6c99e955bda4e9d27249549a3dab452422a897418d0beeada482e17068af3609a4ee9e5113189057c4707f1641a4d551e38815c0441ca10a95dbfb1aae01813ddda511cee5f79dc294a7f914ea3d43b290246ac3331962d7bf1b3ab2c3e7c97da23333242b6367c82b426fea052db2ce54fe583c112efcf2d3c332b6f87d7e6dee0a9b3ddc37cb000f07de086a35ca9ecf969ae58706471e7dfd186e4ae8d2c86e34bf280a4f3cc2c0ba57f55dea5e2910bf190f6f2e40c8e0a10eaf646585e46c90666f27a0aa8312ecc1335afa536048820430ea1cd6971b4d16163a5b8d50c02292099e68c1c6fe9d52bf6da1ea9eb8e6cbcecf159cf4ae64e2901ceefcb1a88eded7706d17ef6f6d0237e04ae0401576c59846263741d2b0885ded88c3785627f0cf9c3560ca3fd652369116fcfc25301e188f10a8271b172382539cc21fa4feaf9a54c3d674a971a596e21296bf4c77e5ca512d8a6d05b67af9bfe992f4ae3e33dbba96b59320afd2dce8773b2f16a3087e411c3026ee4555ee319b2e5287c2f09bbe93942d0fa4166ef4665b2e8a3bbd56491d3f785b832f0f2fb881862143bdbf3e6b5c2434df6189c198b9f3471cbab3e710362699ea56297243277d385620e9b04b4e890d0b3fd3b5b0c3be9dd6e7b87d1785f2abe6d5af7118f32edb8fd9c0bb0cf7ef7ac689b92a6f173ab90bfc4190148d7596016626ea9e3fba469799d8d6b28ef58d8f7cdbc66e91209a234cfbda23f604b646f0e9d68fb3d590d06cab184f2611690281b8d78669a93a4f685609183d8126fd4281d39e8fc0717e9b2ae057eb6ea0a11e7109ccc83ea66bb7951b238d868ce1cc32bf268473916ae5187f89083971ccd673a7f927c2b0731c027d2cf27bf4cac390923cd74bfb589f156983381eda286958ef893807b776857cf910306aa3bb9c8da396da93eeb0b9ecf3be47f7e269b9d0c9835194e17192101e22dd209cd5b91d15d9ee6e467799a6acff547d909465375b0465325af574eb6b0a00370e51cf47c12f6a07bc6ab890c20958f4a84dfbf44368426681526cd80b1e9573d048eba6c49146b7e19d9de05acd1ceb290f4f589354b5691861b4e65e02beaf5c2013ba607220ef6b72a7286faca6d70e8f690a3a1b66a8cea67dd3a308627497f3140a6c0920959e261e2d21b353f9a8b38b57b210e4ff58bdf9f4230dd72d250ce1eea785890f7cc611f04b4854b3ce9be68302c3410b4237ceb30712e2d39ca59c3d1997d3c13148ced7bc250ea7997fab58ca6252023ab4697a3d1ece516da4b0de191973f6cf9bd955671c4d330e8b79744fa770f50445adaa40216538a6be8f3d57fa38d0cfa43609e2ba4f0aed0912695b9dd4618aa067e63a24b6d54d906eccf57cc32a6a56f015640da0e0eabb928209bf5ad83e5d4a4cba22ca68340eb65c04db97ecf980512ea2b039c76fb3750a6e8c149ab546499f3b1c936e7031891db356f80aadb2e8af34590423379d753b0e70419e5dcf075949090d7cd99dac9bd03d57488363738895cf9a16009130bb2ec24e959a4d2dace713afe3c5278b252c91d3d5cacb7ecb7b50555afcc32cd40d5ff3e14d1c6e8e87134c1573fc52bc3c4ace6e325d22a7d2d68607f107120697f4d9afdfc14a598b0e4d5e00f621ae5ac8cbe1dcd215d0425d35351d33a71b239f54a8a0ad02886e0e270e3097c0be8bdab2e5ef77c738229359699fd764b42cda37c5affe87eb870746800fafc10eaf030935b2dcca32e680b65cb010052ee3a558b5cb7fd73c8715beea5ef083e1fc5ceddf826f00ac584c753f79e80f8887f070b9551da995022bccfdf3d24b38e4f41dc26c0fe9afe681f4cd9cd4948de6db3db5d0ba66456d1b0cb9a3700e02bdbcdc884c385da373bf6d1b21af1f44a3acf28738e44dde501ef9b348c42e92b4a035441407772f9597f049e92d8457b77936063a01d6d3041a34f59d853b6dbd715a1ba27affbf7b50e0816109276d5fccc3db14a537782828dfbf77f4bb35bc611ed6caeb66a09679570217def5cd51009fd06bf41e798928acb59db4c79b91584377f0f308be544541a9c03d0d92c20be0b31a10290715008d49fd3fb98db9bf866b1cee6ff3e89a99c07741c31bc61288827711dc84a90bc900c3ae3588a680921235e585dbdb9f759f0e6d6954e0aacf6196b9bcd8342a303ec631a2e9ceb453bcf73d223bf0492bbaa8595942aa4a9374a7f57d324a17ec63fb239be4948f92e06eadffb72276d8c3b5748cfbdf601eeb9d1d8329a8179f3780f387346956f42989f34e4734ac308a1e5b3de6c75e4e77e49e953ee1003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000034253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000340e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000342979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000342b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000341f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000034001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000034089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000342b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000342393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000034234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000340ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000034146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000341bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000341ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000341af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000340fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000034146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000341673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000340111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000034048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000341a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000034159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000034067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000034189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000342b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000342e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000341d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000342a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000340ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000342b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000342181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000340cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000034152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000340e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000034300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000340f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000341d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000034003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000340ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000341955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000034133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000340ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000342b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000342e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000340d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000341470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000342982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d8f51e5a2b620877fcda39a62b130d644d8295671b1614f314349371699922e6ba73f6add23f02a3d3a3c61d54ffd9d53646972ea09dcea133b79c6e7c966d871483fafeef9d0a0d5b4300551ba0884530a5bf819791ceb533d90962e7cff6c692c6649e5f1892566591b0f3e2ab578ee7a2f75e6dd8ae6cbbd783faf449e2c6850d8eb36479fbefc45d216141e7ea3be4b52188e2aef1c1f9a89ff181ec8a91947086479e1ac50ca14a6d87fa352830e5f790175055014b93f27d78c28192e4d8746d187a176c855f7299674abd204920c6773c8d4b5c3b27ad6a2143e87a7fbbb537e449a4a381a28299aa3b109f86a38012bfb8e68fec4b8ba68d607fc04b88ded959ca13c80f838769a86e5b5577f608fd6791bc4bd06b6ce0b272580b27a40be7161c8c7d59bfe62d821b666dc15115b004607d7588933f8a6eb8ac0243a2f2676097f57048a4f2c2ce529e3d21e408fbd530357f9fdb89459dd2fc3a630e4356f59a2106f98a294712c3cd7faca5351b82a276b562f3d655dc200acbe1b4944057f6b03dcfa644689a6101d221be715f7a937f68d413d07033e06d07cbf4b7dcc52906b6ad97f80706440be7373b7f8ecd00d6254a23e9f553468f90d08bdbd59c368afc4223f781342fb6aea984eb6f72239c1479f19d011046bd1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fea9942b1db84cee8c29819fedca7304f5bd654c8acdb89e31d3d87fe311b773cab86fa09c65f00b0c94a2d4aa465afec6e198319057b44fd0a5a19f2c1ed2f37ae2ac657ae96cf30b7131a76f0dcaba61cdfce49cdf6d4fb97a14ad171474c2c78fd9c3d2b9e87c72e0a531858789fb8b2177395db6294d0a599b873bdde8c97f6fb8c94fa7b46ea95f1d2a8232edeef619b277c7f59ca20a4474b79dcf81b63a17d55d99fd22b5c3374ddb74baac79cd43936f3d61a5366ab234a3934a6ec2c56d84dab7b77668abdaa2f8b7bdb3f008cd9985d28e0f1f739cf0b44f42d720ee4570e11be051f8659edb8c35e54f2df131cd17512efbe7dd810f098453181543a7e17d356c3ab8a1eb2646d33a9d6c0f970cd4d2e55202fdb29c6bdc92a8025286d23129b87d818957b4baef58dde526456aa8401c3a98278bc2d9a20939cd6e8ad206027880a7f4e4d3fe9ae9e8fb2c5b6e1916ceaf04a02a1f25ea887f5850a5706555402fa883e3a4054773efca8aedc2997df6be8fa5bb15901c8674a78a7e45a1917c1f58f66135172b57ed32aee417d0389dd62f77de56c22c7cf9407bef42f3f9b10a0f73a3142317bc23032c5b9aad898cc69640b8cf9acb6be30b88ec9ad6ba21913965591a174b0bcb2d9f07bbbcabaa5789d32168526200ad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe23ee146ce5dea0986258cb4ae39a422e8d579e337447a2f8ce594745ae063f36cc2f0a015bb5a6ad4858fcdda6f920270a9491bc66fa6ad28b1a4aa0ff67bc6d85685ca6c5b8eeb59ce41853557c3f8b8290358cc32eb1da791dc6f0b7103735258d0d5b383285bbea8b7ffd5bcec0c33b98ef5ac15601b1d42396f84382092cd3208632fc78d08c239949a6f7a1086fbdda1548803889264b75cae5014e30d3090fd0bdde899485d6bb4cd90885bcfcdc3dded2fbf9738d1cef7bc8294cb45fb14607df89ab3a82afe7984a517fae8ea91c20105a63f133bff3e268476a60955dcf147f676ea3a4a0319c61651cc5756e4f7fb73e558e26dcba00385f4ebdd1716ee7fd83f49971e938c52af1e5a93378692e4acfdee8a2f7048ec63256ca21430621007057d28198d37fe19953bfd84e69703529ac68e7439eff2aea6ac960b1c7f3666be754ba145b69acfdc50d2468f414478471f22fd0f49f0e857a54015d43691b256c2b045a0d12bca19549deec99f60934c96f7d2b30f30c95ab68433be0dbce0a8893d5f7e1c7fa887bb169dfdde0ef4a20700d2c4c047068663233a6e2b4215f43e92ff23a8148e06ebf7c76cbed620d10ae7335b7dd658a8cfa8bad7a505277e85cb6145b78b20dce29d21e28e77b5e2024bc4ee0a0aea0e8f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052cea6a83f16061d439b63679f3e5db8a979633de67a2560bdec7a25c6b38491f29c4b6061a5564282eb28892523b241c3124ad1429704a026924921895141e5fa2d835542f71d5db5ba3bf8db87d2a19afa42db0c970c1b15c066765dc220ebeca3817b94591983e880de67d5d5c6c55df5b4175190ce4a468933621897a276af7d348892b3f57cbbdc78314ae23943cd08cf744dbc8158d68c701e755c5ca1c0032f736e0f7be5ecd1f5598801cc5f7e39c8ffc77900466884d8e4cbce7895a7e456d1c074e98c3aa9b4becc8851471986b4408894519bae674a85f31153963c8a0c0749c0f0371308b09461ea158dfd8c8a2fc4549b341fb67e462600995e7903cf52d2980199a06161ae9f942c35e97586dccd9e2daf3638f62a1071f75ad28d15818a665fc2b7b9a270eda549384923bf36eb8d3412fa7d9d6931f4006f14028ecea9e7d7d7329c45f53e9d0489675a36b789949285c5f17edce4abb09b70082f2f8b9567f6b4fa3f9e396edbac2643148c9942550c7eb3087d020ae6e9551cc5ed37d476a17bb807cabda1c103956226e909d2648e4b5cc245c894054c4c5907f1610ae0ce0032aa4c28755fef4f3bfcc5556dd32e0ab6745a987b922cc0ec3d5508f9cd361674b070bf076de13c390fe0b1c7074b7be0fc0f98cb68b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3fc79b0199a472c54efa89b563e122f1de2113fb4718c85ce12e02a1d3022b164e33bdb087bf7f2e13c902022ec8e54dac6b7f66a98c898dd82403ba61da152f873e6a073f5fcabe4e844c0e1e6ff42550d83d83e084acbf3ebbb47c7405e53b3f2f1749416454309867a18091623d02831fe9320b8b64bc3aa0ecdf6fa845ead3b365bb0f0c24414e09c1fc21965a52b10b9a2bf9099326ae5809e1602a317f617be2ef4528835d78c3c2011d87090a8db2035591ab0a7eb75551ba084d135a0733e1e0e54f9da66548a43c4f831584438874acdb1ff587d99c4ab3a154e08add36680cf82247be5d91962ef0cc1f24d994650649c8c8449b42480e281e9dbcbded5c040d80206db22fedcad8f4ad56a4c1110973ddf251feb7da04d89116d22edd0801eef9135495faf11cb11ab6b51fb74896cc26641b60658175260c9a32325ca72ff8af22ee4c20357fb525b7289f3816e4825ad37ccd026421c09070f07aea5424eebd2e3269dde94504f55b826b85089d907519fe7885bbc56f43a06923c53da05be9d4a40ae2639e72815ba7a9f3df1ede702f23d59a01320a51ead15c8a78dc399d3ec89c4f81f19639a0575302a32e4c3255f92cc118a74fbbb175e7421b7852a2d785e7f1f6bb56da7083a088b99ccea22666ea73e987bb1539000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bb61796d11acab8c0be8ece5f743c981fe63ec68e116e49e2f05d57afb12c06f9a65ed1a494e29749699381a6be10a78058c505c1f4d79fd7762a791c6b98c3e40abe8d2e973f42f2b74b8188588196b4c762fe64e4183fae7077029357e5c456988826cace1e30d97ec2918d6de6c1cb1e6a7abd796f04e1b1b92e4ab36a6aa15ba3f57882379fc4bb479a3a0e2d444cec2ccbf24a01643f7aaec7ebc9008872c39185861865713bd0fecc757f22aa3bb7322903550c0168616d79b63ea0064cf0906ff09a9087f1ffeba7b43bd858ea9d2f0c94091a27817932161942c59bca58ee413f55eaaffc27cae882a520e0bd40c10935e5c28c926df8a2ea7c93cc9ca38eafa40d57f2154b3112423dd45dc13e48260ab2a1e2a0311ff67fa1f007bceb506c32be26c93373d91a72cc184ff7c708fce2e3bb35d212b6eccd083228b9cf26ce5b02f26e30df421a60bd70c00baa8583f1d65de12e6316057cab49d081be08c4dfba49789b981d36df61fae29be194c9cc7439d0e87d5394ad32b1fd72e69861574dec70fdcdbaa54ef039ee9209a3b002d21b5e2c9db2fa6240b0d7ef7ad4c8bb064f64f8f1afa513ebbc7d6ff26a2d6b1e8922a82d6e3d51b0c560d8acdd9ec349a7879d056c96f94aeac27b9a29c5172cf0b35f49efa23c05e8a10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000276c06a5aaf41bf292d948cdaa06eb307447452a5dd9affd4cf3534c8fcb3e3206e2e8b388516f2a916e5e09cb2e934a68aa769974326a3d752fc101d34cff4cf8c34f442e573fa482e9c6ee8e5384878474d9b8ce2685d4dce305df61b8ec8984b8ace7a42ca40d9f9202f1eeebf6a5e481d3eb4cdb05f97c39de8aaace1dbbc156fc84d832dde0f3091ea5cd678a1663085e8eb4264eb373fb269a75b3eb65e8020ed7acf7d82197ef4c4b6852409eb2cfc3745535053222e7c0e38fa32de67507e73b3fe252f861ee2ad546ea015016157fcfad1dd70538673753cd6b08e9156005773a0b7a6e8561e48d156bcec2d4632494a8e11d4639d5c8adfdeb9865354c7de43e64614a77136b36c4960250b5b0d15d43aabb2f8d33f68ef29b9c9436241fb8d0589e3a666b55919686651d74691dffb474e161cf575238d253d05ff433059aa38c35484f7bac415c57db6eff271921b91c1435b87579e60eeb997346dd9425a2d5cd1af6229243f4570e01a9d92bbb3b55445e2e609924da346b1e8ac1596b4f2200e6afe6ab20707e85dc5421e51a973a71a6cfd4c3860ae3638fe92badcff1f10ea63415371b8b5a4f617ce9a421f7d886db8c3805488e3e2930564b5a4706659cd5c4f88c16b8d809344b0c9e966c7383ac59b75ea3186171a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e794bba9cd66ce1009309bb526d1c2b70d45d0ba228c081dfc14af22a8d42dc2343687c35b2f4635106aafd012396121a3dbfed73228f4f400f36780f197846700341c284f605b0b86df3a19a5ce33ba7396dcfc6c67472bf83c0ec9fdb06a93687d9ce7414ddd938177bf17a2d08d028301c92d870261a690390ba6caf28b1d1843e42b36c030bbc8d88e99da13724fb6b776fc56fe54c1926558bfa629f9f8c4c67386b35da4557cc09d037b24815a1d07dd8beb30b9c4d52ea4d138b7a88ff84562ed5faed2f4764aed345864e61876f3fa1f02d5b6ed79fe0301d9d95bdfd439311d7174a19de8ec3cba9c8755d8562f25c3fb122cc386ac565fa35afec95bca171ceb23ba7942c1e763794fe118f78ac93b395a4bfe9d4fdaf937410d6383670cdb4e931885b5d62d7dfad6deb7627c4496a499314b7f9f459febf3f3a1af3659eb0b8b59b7a41789d8257b4f2ce252778f336d9c2505259f0f6032a284bea0ba163055a6ed0e11e15af171a923dfab578f26f8c1962366b9b88a743e4b5f0a8580eed277dbdd737b3776e9eb27dc081a16e1ceb1d3e1853b5ada1d18301a6e361bf2df1ffc47192c83275211f35c9ad0a8b55585ceecbecc9b7bd8caf3129c9533d92b093e7e2a0a339deacab9fb1201e83fa41b3a506b79f0bb2039c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bbe7377812ca6de10917868eb8b1a9db330eb490af1099f0e299e4f9696bcad89ea1b3529f492da6c1f6d587206170bcd99d1b1013dfe5b04bb59f8868f164ac875b82dd72cee46f91fd230166e3a54225f8126e62b977cd992fad176ca04fa72d55565f0dcbff10e2f09b14a19624844c8c70d3254399dbe3bae17572ec03222399e499021b1e8ef97547b9cf167dc9d775e19ee8de12634871d96850c90505bad020fbedec459146673495a9b5f177232a179743fae1eea14dd6e8f614c8d9dfe97f5ae6a7fa36ed23c1618301ed805fe89920a01a4b16c155fb10fd87928fd4a846bdc7af57d5e0448d01116d23fd92b4f6df58efe6061a57236c4a93ddf76b300235dded3672841c65c5877adccc7ce5f7f45dcaadbd4b29c3c05df0254bef486d8f0c11767ce1d75c48ef3b33fd23cf5508db0be3f4e004aa24b93c8ad19990347bbf9214d65a8893c202b794c109b685642fc0eb5c6c1bc251ef66a398a45a7eabf15fe2cbc313127ec14e306f9d5d944917ef97eaa11a1202af9ce1e69cbf3bee7666cb4f4ee4fd894c2aa2b211aa535e812c66b23d357697fe79bf08f8a6a7f55292ec72ada67a03e4fce574bdc5876cc48181dac54aa2be758477a5aa3e640ecb4136cdde990c411c4fa192ff45a23862e584459fe50a6125776dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019cbc90cab41cb62d97c5846c1357e22f7cd06c1345660b5e673c0cd6b93e433660cbe0545ec873be8ad5dc8cf0216ee6159a33d51ebd11aab1dae5044f14591ed61490c6066c86c50968f34de52a356e346c680f018e61decf372f84cd8ea9ea1cd185403ca9a5989918ea42e3162c1da1b4cbc023b05da0d767a99d0c3913a55abc2a369e376c24fcd064fc6eee31359eaf24b1857496805d874abb0d8107b83a3767e3a94c33a63820619d6aefe9eefb6c91962608ff442c8a925ac9419e7a70e1df8d0323e4566fca077319019101481ba56a98efde6f305c365572a7e1d95fd806b1f27a8209f6fc9fffc4b323e7574367b76f9a9b2f95bfd2a6d555f68113e88c9e3f9441a9c4bc4dd86af77c93fc582ba3c3c9f2c684519240acc215dbeb1b58eaef921fe687364ac00737be9c9a48256a057165a5253c5f0b4737e68f0a9e37a8d4c6c8a541bfb20b3dc879003b98cd1107434c48ac39a061f31bb1c36b04dc16e25ae358bcbff07caa17251978ec131774338a6ceddbda42ad17f37f2d7390c8c5ae936b9d521ca9b0e0745e1870458de2dd49a53cc04daf661ecce14427ab3edce84003b906133d011a75dc4a864b1ec6423ae6443759637d9a9253ea1ce9d63d5c45281f541cff84325ba94f8dcc3ad989fdc408eb26167a3f21d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203abfceb9c23f554cbd3dc136b4860455c6503d2b29c89c0bc54dbc4060592e53ec8c6c07ec5f1b0e27ebc6dc3f617f532d51e6c402ec28456092124d94d796ced18835e13734150e7d890bab1277bf671d205e231a58ebdb3c74828e7d3fecd10c2800e238373c4f9ed91f4880086450b74eb00ff5bf8acbb576f6fd9dea8f9a2cbf96bd2571c01281d899b0d3a9570b75c56497d39b8d5ec3d3386b6cb14ef18ce9b919e18c832014bf76d26a3ec84b845fcfc5a2034b8318c9748ac5d9218d305d1227491fd1116b7a29149a472c13bdc0ce089340592d8140fef5ba67b0d9719073bea0c50bed7fc3758dec03d34056d00070f2b3048e6e7e529ff22f01dfde6a216a7757e8de4dba2271952566950f6556404ab74a26e44cab01d179563e5b805da5bbbb60dc5488a9504fe99af3aae032c296c395dcb0910ef504ff71851d7d4127181e158553b2abe78de463bb7b3db94e3aeb82925d17307e089cedf6f5866842259775ccd73bb1b1b4bbd82b30ec34a4de2017ade5aad43c666088b7a37a675d9edb49451df57a3fa1aa5eb69d264811f558f7af15c0778781f22adc829b7c11dc5b9da6f734606e3cfc688ecd14d1d3d8ef9717e42366469b009e8220b1c0ef819b7608982831f0adc05b01d8e9f828496bdc42b8fc240f4bdba40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d65d9582bcd6f26d71d86f5b2046685f2ebbc3704c21b2ca99370d113fceed6ebbe6a4f2bc57bcdd5689f3d43cc35973fa6a9c4b47d57dbce313794eb7f96fc9e78989873a32fd2880fc64d09dafd57f57b2c56b8cc48b8bb0e37ed181690af82d1d1fa1c02f1f7a2647547c383882aea0c8eae7bc49e666764e03337d6a031db9f2ee8b045b9624fff66371511d95d60684a880f50c960096d6d2cfd5e6584d81418b2a8251122e8b38785fa538e65455850c18e18d20f8bf78821266b81e0d10fa2faba663864418ac941628518cabe297300412ecd835435ef13dd4894176bd8e33458a7ebdae37d194593535909d2113d38f33319feef3a75480018e4377094f3d01336eb96f89fe48f00f376a45e5f12223012a99e56bcf16d83abd61a531964de19334d7e51974ae67f4ea289410625cfcd3ae2ecb43cb648aae9cce126cb38d6acf6f0e2eabdd466c4c39c638e0bca1eed40d9282705b71819d724d676f8a76bbd515146f218ed8285a4b04acc075b3a88facef4bbea9977297ec01b1c3aa0f6ef2768434d36d4364ae569aa88412d52ea1663f5ad05daef285f34429782012b6f231aae6323b1406c8b804dc24df270b1459171706a393f570249617c14690aeec569e32c625395d7f2008a6b682dd0a2f78185cb76cc292c80c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55f956e73b7e01232bc445cacfbc4707426c7e3a158b8dcbc37c98595b32182620940a3b1416f5c7da8a1f97c866faad7457966ba5502e25f505c25bbbb3e7a6cb0ec2dadee0f7b3efc77476913a63c7a7ebe57225e24478c800a5382e263f4e895f5622228ed44436c2d92780014fa94aef63a1e747de5f9ac5615e50e2f335befa6c13278bda64dab88d1c6cc4975a03018976c1af8d1c1491d2642bd3f1d52a944e1d83b0bf2bf0ea517bfc3db699d28f1327f27ba1d6c8bfce6e28dcbebdfe7a8abeeb1f56e7b8c49f1427211404868589589d4b89b16292aaf4135c3c03aaae005265e2db17541f05db52b37f2f44f73d5cb04d48e8285ad92cb715daa294316b83b1da63e664d21d690d1b92326cb9195b967dbe2b86a79efcfd5b299cb2a7784a9ecd343ac831d909867de73d8670c1e361f19afb00cabe58de71f7ebbecd4f95e1769cd59e9dbf649c7bc67eabf9c4dbbbcfc1de01fed0f1c3a92df5c6daf7a8e1d41054d4a0f4149aa6f3930b8bd0670ab608663a4f2a3aa5c38eead7f9b60010d2c0e0d4fe8ac54d989ca125191875d3ebb1d81770479140ec86969765be3c2080330e52c0b8708734641e7d695fddc745e5052d0a8457caff0ef1b04257f1b246b24f0a4beae05d705cfe1532fa00338d1aefe0023febd3fc00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa639c4861c36066743cdd08142cd493909ee8265ca25b8bbd5fb302b527241e39c92cbc4f3dd858c4adb338c05d43dfee50f38fb53261519ad7dfacb3b9c46891042f9c60f2a3a3724999ca876d257f26c30a90a18a2f2d9a603f0e883d41755872e0786bc99d99c4a926223013a46145199f8137893246f4fde02c1d8f8cb5257888302f624d70bd1d69784408a4bf80c9595c6c767ce787efa88f0d3b24c4e571bdf97ab926fa641f2a984163257c780b61d52044f630d098079a33554c1f41914300f3129aa32276485bb9a9a38bda4d860d34298c4857d4a8ba20151c9a1813f8d385636aba73bf4851d0c98a554552f53714e675f38968cb6eaa3a11cef6e12209c1e7478b96af5c1c1fe06aa82254e77eee0d6e9e31b18f335ab61a4cfde5ca16530386a021689d66ba6ec4f6db47b2fff8c52b62dd5627070b9956a83958c964e297143ef2b6f4e75422ec6768e7ea67601901c35406600c17f08306179c74e47206e1c99d4995706b4568f1b7fa33df812ef777ae2cc12e6c6280957c1f2e9d8700f898a6579c0b6efddb6c03fa18d8c480284635fb01b63406a23c028e79fdf03db0b6be2131c45aac160866ef5f204d05b93eea1f3c4c4526bb7bdcaf46c70bc584d4774471b9c53665528a61bf0dd262b5370f6d2fe89438a3f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1641cbfdcb1d9bb8ef533764a1ace469fd5e397ebe44af7a8c3774e779ade833af0325ef264811fa03b3ec4b6cdf49e96dd7b0c57b58ac56523fa373fa56c83d2fc3faa97ae293fce48eda3a846cb79359b98ae3b3503bcfabeb7e2b3517e2d20583cd8d8294ae8d0363f199c62e61b7494c392c1b01b1b15647116746fbbb1fa89ae4a4db9cdf4d070df424ea3c63c6ff87768c88a455c53e1accb64a37915612d2c08396d3d147bbdbbc4e9e791c46b2bf7e4311a0d0b5f40edb5e3bc08c0f516f0e8d90b6d2741e6b7d2cbb7ada4986453ee35edbf237b82f9f00e948333f63722737518e4836116a9e1c45744edbd555c4a729f0c35e23754c852064bbbb2c918218b28bf7d1413ddd5859964d4316dd1cfece715700994bdb662f433d7b3d1a7221899f1902e788b3860bc1659b6b018918de783c0d18424897ca842d768c1076fd3559d191d6ca367d124f82ca42741316d08d470419ba4663794a95ad3bbd36b0a6dd7225ee1ad863cb0a0e98122bed6804aad8a80324c4e95d5ef98e78913ddcf8586c2bf14f7612047df9ea69b66d53230ca4439c9e7af5c97a3101b1f94276b2d4e41f45db2936d3225511d403ea69bf73095493f1a1000d37c7a887cc15a388a28f0046323d59989c49a1c9ff6f62e2d3bf9ae35514dfee3dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b88db146eb32969af52174f94092362cab520de5d7500e70381400c5bf8592d3ba3dad78058de6c67e8ebad9d1573e73a4db6008fcd2224414eb232bf59dee69bb3c7f969c01464a192fb67813c2835e7d99c183de1ea30796468b38ab519798aafcb81ce1fcaef937aac9871d8e6b1cf5c0940cd0e5ca8a96bff244878f63def07113aa72aa9674a4bf512c72981ae3aa6f4a90c57e59e2308dee27ef48c0783b4e70aae73eaba05ae3ab2615385b0f38893803a92d8aed6fb7ec990ec67fd3df4c7f02882f25360803e86a34b0e958dd9bdec3b2913c83974aacccb87079a619a329afdd8c0545887cd2c9ca89720d89c4ba35f6d1bbfa5d0a095ad2e2c4026077eda098c12064577b71ec771ed7332264b67c747b86e681fb8d86e052ec230f6d2b1b34a96331e39f5616246f439f40f064762e5b0e34be1ca967814b22c82e069ddf286e25870fcb3919669afefd055ff7744c3bf6aedb14409c59ddbc1315c6e6036e35623bc19586b24569a369fbb2c6f131ef61635c85f22d28406d8f5960ec897b75148035050397524f7181679922c146249298614ba263dbaade174e0efa3de738a6436e25ed68815df7fff7b0eda7234d59e17a01dcf3ab1c0b671b2b1e2f36d4b30dd7375a19f8d5d2b9ba7e978aa628b9b93c2a4f168a1852d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a8fc36b61cd3150427a208e96e774f03cca1c7b705249f809a40099af80a49fe5a8cfea2384092c9ad291ed7591f1e24d06b64f463a8b0436b87b36e6cb04a1368045f56a7d2995a9b69bcd4f7b6c4f6a91377ce79c1c2d58d4c3018d2468618ad0f9d6249e733743327722bdea32acc922abc8ca7f028be7f23af6d47b9e7cc5163f87a2c8b1c98ee728c43f65febce62c3865c7406b3cfecf41c9312bbb469f1119f50780d88eda8f3d89503512ad02c055908c2064372686238708c2d835c1b8ad42810944388421e006b5adc0912d9153a3e44b7bc54c4ed601ba5c934182995f1a354ff12f658b01d67270940a6baf28a8e15611f9dbd45fd7849e793d2b72b45667d3110ceaa18ac7d12307d8385a7825c2738ea7ab93884c4312b78599e68dc1c21a1e3889e7def255cc35879e8fcdad3b5888187d44a075f6d4c3f6b40da3821cd69ccd99ef0e6da7975e4756d38e9aa419c86ce148963b3105b59eae48a2f6d50fea340a9b7e14e482ce3aa2dfcc0c42977630ada3a1b03e31271070b755ea146c767ddaf2359bdcf345e555795ef990f3994c03e6fe8afee4d5b9353932fa374eecd878a86253949db3b99a7f436cd63fec78247e414943e1572dd1bb41920fa50b34f08bf2ef6bb51c262217f8abf42f6131a767ba340122f9f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263893a377c7e5ce311f56841d6a5b2e006e0ff7f8b8ab804737caed4ff170859581d46cb50fd1a0541e1ea05f556d98fad427b969af7e9b3fe02015cfdd17670a46c2034ad265782ec84fbf0a228f832577174860e719f6afa6c46032a9252f04d3633bd68bdf17e6498cb0c0383ab5add3b5bcf21475f0064f50dd419e0534ce6f298fa9e5cf5e094a962968d298c67c50eb7049151f0190ae44030ff9a182647b91852517225e729f06d42d23c88031fe74c3fee637d874264f05f42c7603b89da444b8df6026756f1045e393e1a9dfbb88b97aac5d287a07b226029227f7848acbd5f7f111fc8ee6b16866a81334274433aa39bd1860953f422bd061afd2791fdf6b0aa0ea6dbe3872a9231113a8d7b533f5ebf4f27c12de9b679688d1b9dfdab033709c14555321c8949f9a05dc27fd0c261c5225058f77b007d0955c83a852e65e09b773a0342c32b343922ef50dc0a1e976a488d0748da83d21976b2af4fea700c561d1f92518768064de7612357f696744e5cb94d160c34eb0e3ac42966f93158e89ab1ac4478c2c3127941e2e4a11561038be3cbb3073eb31a989a7780fe20ca90b5461665abd938a1d90811532c875c105b33158f9a130daf5a6ba14e7afa813a7643a13693b708747d7a17910f425ffdcd55193304cbca844b7370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969b57bc5d403698ec946362e1578be7a2b24c8f89278cddbcafb8968c2bc7927480828805521ba6f5078d803de0dfcb911e652691f34d81c4c6fee9e60a2107c421e668499a77c9c5a6244182deec7ee12ce41437f3ce9b460790ddf92106c510cce390d2393ab57fac7abfcc4dc3334aab42592b4b15105ad823e10d3644cedb3361f50f789315c3db41ab019abe92e67ea14a5e4a8e57632559050488f6f175d23125e23a3525549de8c2758ce0b6122e8582ca516dc97dbfaa110addceb4730ab6010a76c83ba96504eaffa183a978224f7d02bb24ac9581b479807212825c115b92cf1a3aa28e83c3da1aebcb302b6a45b307083b11f0833ee47ce9bb80702ec6a4eecf6b7846a2a327b473a4d7ec7a6ef786ce481e3f04d2ed4a5af3ea5b365cb043e4c886fac230cdb6d0fa38bcafac59717312e228c3c8eeacf8d85a19e9064ed5eb51d73e4bb078de3b0fe050d747d0b1c79b495e2d634d90bbe17197bfaabf3a0eb14c67f40b050ce0760a755cb699305413afa85c6390dfe632b8127d157fcfa47ee7213d5f50b90b9035b15f51e235b9f8a5b5404dd99b89f35b049275ae513ca9cdc19624f6575fd7120c5636c58d47b36d4a4db449b6c02b8dccd37745f4b7bcb1678531e02cad2d01f19c586ac464ada02dab0ee8aaa3d1e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b51c8cf0903f892957f32d71bc17a854b92e17c50ee8700deeefc53533445d7cad9f21877fee6a3a98a569c314bedb1582fbecbef4e8a7c50d82ab6e74d69feeb866db2a6b3837bc2602a1afc66ac27772fa7e4b84224d967fea1ca138c47d4706fc3e1206504b3f8d0bac055437284c148e4b1d78b7c59872a7d9c86ef63f2c1e5e777620d4e4250deca0e5126a2268a1a846b25c6e85a527db06e6aebdea84a60fc9e9173b268e25fc33805e43804fd01bb91ead1489225066b7033c84abec09346016bd8dfc2a830e34dc32f9a90804ab4e3a5d5c298a17e4a9a2dc44dde76524554ca436a67cd408966da404e518ca8c96193bcfe3420c4bbff22cfe8542ff2e8a6cc7ad82821e7d929870b5b99b070f383c3aa26c1d09f2f378a1bbef017da1f44bbaffe06ca1733b9f1eacbe367c13cbf6c8b507ce1c35377b25da24d5dadb7d320752a5b9c8d5df84c47493b0e2cdaba4e732d674152ea4338d2628bbd72d9759246be09dc96a5c03e00211ac0b4c9c1e9e847dfc3da6282c33984541929af724f0c54e008de7ab77a158690820f9f080d900b643f0db836d7114693bce42f53fd15912e04d91fcdcf85ddffea1424122ef79d20829f4600e94bd2960d659c857a437f2d7efddba0567991d7f10b959e8498207269577e8199d5c69000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f67d36a5b37d8c3e5ec07e82937aa8838d459c5d4a9dbfd1b785ecf9318b4f463e00ecc4431c2bc22489a53f9291cd40338d64fbb5debff04e2643087e69c188bde31caadbcae1ec32db0286831583aa1bd10b5cb863374296e1b881d96e5336893a6234f6162c3a5c24b6b3669948dec13340309804f450d3db935ed86af4f976f1fb4020e52f5fa14f073f296780fa59af84042b62bf906c342ea29d41dbe3f180aab79ed2fbae63f91180fca7721c763ed22fc5eed0b578323c6e5c88825e6520be4f1c2b3cf8aa2d12816e3d78817976c85ca5a24ce44260e2f46b0431992f3500a0cbcb994c71f406985614464a6fae161860571d7270e32bc30d2bd1aafc1afb008b081395e9e4c1e95ecdc861d406cddf38bcdbe4cf7024d4e442b26caa357dbf9396d05e1be76db9e4474a705a91431c331b17d444025eeafef4ac875c1ca1ae0b75d79e78bac395562cb62583be1a3a5c85c2448832d26bddf947afd3062f51826465fe484561ae08d4ee816e98f2c4bf9388c4386ef7f3cd84344b7ca81ea1299f4fef90b30f62202acdb114caa631141c63b8074b22a9f683698922629117a8f3a62da9ade73a858b4812a8fcdbd4d4fc9054c141327dac1c9c661d55bb7fbf2029c1e01ffc29e0a74f58c85fbef4b6e5cb56b83d92c926e276000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013abacdc2942292c85e6bad053ef2cca9bdd90f934a4f450f05325fa5f79d5ff59ee49935f1aa3597b625ec1d001b5caddd271ba376d38f006cc709461bac578cf37302d6d5e78a9d7e6be645b2f2011a604ea6604b3064aadfc2d9b0fad71601e30d9ec8077aa16697d18304c88233fae5d30b7e174303949a6285dc189e96eb59cf43aaf5cf8bd4729735000b3a1d536d5d02efae64a935a67b339d020c1fb347f870aad04ded893adbfe8eec84e73b0636b942c4097da6e1ff77e3b63ffcc2a1a19dc5fc8ff4a89f09cea8ab2fbf4594bdc6d22500b459df0d80aa2cab4be8d9fe6eb3721a54a2c45e436a2ce9b80267fcb8d9f025e850cfa42e57fd3b635559b11a1b2da5e614f596b2d14135553a2f3dab04b032d4faa1321ffdb3077036dd25da2fdde321d60f423c1058a41b91f934a6f17821f56390fddaf131cbf46b5714f044b73c31b6c9b9996fbc735aa2c90e5c523d81035445f63e7692f39b359e0bf8ae0ec258691840574a30b7dbb47d2a81d590ad47a4824a7832750c5b39d5070bfe9119a2ec6a3f0c203d161fb868e98a53c4a6d9adde89767cf68b3e9482300bf006b3ba81f423f858f61a20db63df184765eb2bf22dda83d0233e8674d8a7b907409bc2bdb0a1e74bbfec459f4838731583d8135933372020332105e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008874718fc8319bd21f34264212639595737727562aa80ef4e3b241399cb185b38dbec4beaec48afd7266d780b316d469449408dfee35011ffe2d6c4e51a5322b55230c00e31402bc8cbba0ded3df37239c472133e143a210a7f94a051b3a133799ab2f5654001d3bfd27cb8312f2172b8a5b2c65a441fad7e1f9103188b20ed44b6db4402f3eacc34f6fd8caa8cbb9c9a2ac0fd1bec2ec585d5be6047cdd639aec1abf9964e90e0b483221f292cabf483e112a74c7f6c0c802d6d76d82060c206c2b1f58834eac822127c75ce7b01ebc0465c421a41e4d0a8553d308ceace6f6aef85f47b44c8bd8b0cfd891b5a6c56be36e1e125f1ca3f037c3926abc72a053f00f407431a43c01467481cbee54711aa7b366d126c48de67231472b1ea2adb1838bf5fa0c920e6122785af5e97b462111db342c27d46dfa6c8c107fcd54a708462b17dcc1fbf0975768cf6c9c6c983bf63600d5094b5a96908e51939592e9d3aedfc2a160b1641dc29d3a6540493a4dc61e7fb124b1776de0aee92daba40c936b5654f20a1cba67ad3d1facb6545ce3db4d15500328eebfa8ba8657c790fb9bb439295d451d172208a79979d31bed5d69f17af2f9f9d20e7f5eff7ad4032744e9fe20dcb991b46d3ce32971bb9529ce08d263f4fb0a1046a14c146109f81e4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aba5fa53cd0704d0b4133163c9f935b3069889988302acb61e46d1a74ce6891e7e936ab88a7503532ff94a56fa87c0d0f1df05f456e3baabbe946e80bf63709f44b6be349cb7ebb30bd200632f3253c6d6d464f47b6037ef1b378ce730135cafd9eb03654d616ed90bcd54087b4458f38246e70718cfb4a0ec0c5aea65fc22a70b83bf9c507ebdc0e60f9fca3f80f5d0047c4d516cacc94efd379507531a6d3b581dade5a84299485c36972c22dbf3269c361f03f83052bffea15709cc44528783307318b277059ca688d37ce4d3acb86d40081ad42607137bd2369218b8e3adb773bf5e680ff91ad92189fb1ac7f4a0b9fd542ace8ef5482167cab47c811ab66ed7193d55cf595d2fb0f642864dbb2e127e3880e68dc6676b3e7693df815a97940091e77c79a523df7957d1b5acab0eb0b47051f7b6793ed6e32ba56306ff8e2475a6959fc53ff4dae8a782ae2d4e0f5b885e4f2da0e37987a3e776e51ebae913c99f11bd068c7d29e40b74b20789c6024cd8c389ab7b6c2b811ad0133bf3d1787b5f584bc211430cc9f9a6ab522efcf30d35335b7c0f3289c40bfce519be03ac25c58f89014be6326fdecc747b677a0000179c0893bb323a4645376eec30e0f41e860fefa9cfac33943c7c881756800ea9d0792f3817ae7b410bbbee0569a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011c197961b8d6a68a5f3df8cdc1c4b4d639fd2e7462682ef1111eacac6fddde2662dc5e63403bc2295877e11b59d73b42c234b5c5282753c2246882554b50a348abc9bb00a127a1df7f40c70be8dbdbcab61f978077773356bc316000d80746fed8f4e117b63d1c0b90a2a16349b6a9a5beb6f534f39f23075f14874dbd45b29909c6f0f68dacae7f76d8dece50fb07d0ca4d813a4f9b3b46acdb09932921add73da2230f3c4feac146c7f076d2acab841c24b5c32cf4142908119e0b1c3c99df1aef7471cecaa76563b3c49899a2922b473094d1fdedb0513105e00f9f763ffc852095232c6e2f51910387a1bfef5d1ef4626b57936645d0ead0cc9e9ba0ac0a52e88545d8f748f2650a59f04b7e525f0ebf81b6ecd0e1d6dc8fa8c0882cadbe82435afdaa552391a3b9fb7c1e1ec99f2504167dc27c7fab823c8bf2647be42d6c995758b50e420586e731979c10febc4ea9febe795c20a0e6013c3615400362e5d4c0b7aa267c8a02416ad206b7b0ade15c3bbb88f6e82282f5b903dd23cacd13b00613415852e1843fee164be469ff18e9a6e2a02e1be63e88663e949d950e1cc33bd269a0d32a697510b78f4d07650723d5b2ef96577b43b3feb44e7f9d1c62b552a1850337bbe3e9f82ca839249d621c33c92fb613b5e12f97dfb8dcdc80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223b47f632a70529886f3a00b33f8846c05a2fb35f49837861fad5cdd98113f0f7b63fe432adc3ef054f97634121c18cd15a02a48726df413daf9f338de9c4a509a03430c92f7e02618767087cd481bb7e433eb7f0634cea6e013e9bd9bda2bdda86e30fab77c6f035c889ff5e751dcacbfbb0aa52caf0f24535511265e5bc7015b925178c84f9b7aac89d70100b6d12e0f65c184a82b39418bf5be14c7558995f2d71fff84b33fdc205f2f8aa51786741a96952061785fe70a445081617480a31eb4c792a72a2409a73cdf3ad440350890a9971af4347c8654b689d9cf608aa6e88628a8a0a30727edadd30da3f75e79b75692f2aeee76f8427674316d639a53bfe8af81149117836a519b6c8c2878c9a8608259f918abf79e6e32dffad64a1e0dce7e4231237461e9153a841e08632be4c26fcf0f1a16d513a4d68782cd0bb35a07e749424f8e1509fb8b3da764f9c1128e8383689d4a5791621e290bc5d3a642aa2a70796076c63fbde222541bb9d94f3c535b34204e4cf2ac36ee0583f9ceebfde8886d6dfcec018fff5abd1a276710ac8e7f448ebc5f68f3ac8b90f3e26758e60bd3d5a255d9add1455d423b6de630a184a4bf26444a57e3b73eca838c69f870f0c8e64318dd0ca1d7e0067739f832350c65ca67092c9515c20588874b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d524ba868edcf506b0d534c6c63d02b3e14d9c416cf2bf3515ddea05e13a233d36e1a4d50a09bcabf2dac1ca8dff231ff7565a869ae5af1110c68d6d8644c5384998d85a230f20a84c6694d82884b5b2111a1473493630a3446c7134867f41f0ec05cb59b2fb5927ab217db458ef9f6f9a954c29eefd5cb1525d8db204693d5c501dad688385a227f7ab58ed289f3d12b12bdfdaa34a699a0d637b4041be8c5244188010853ce2136d5e126391a301e14802e8837e8975c25e476dd7a3b90c673eb0f65df5344829c3604060c208e6ff71947d61992b625f5ff5e24269d97dc95d23c1ce620e8d9655ec59959fc40ea170a2982e87d4eae7a06a4e890284903b2661b5e1cd52ff294124613fe947d15cfe3ba6d5b39ddcd41aaf89b0cfa991943c64af14538d9a798350dc04331946675a430f87b7474020581051e2385a72d0ca11fc76dce845f55525a877894b9406cead4a3edbe00cdfdb628db7d5a10712e9e71d0724cb43e2d109f37d8ed128ea0168183e8fe4658606fd788d9e4094981a482326b3dd4f78ec5775b4a90d53a49b6ae6ed29813713a22c37c0c59567326d81a8e974d4a8bff3d7b1b18ac7588b790ba22b8af707dd3d9e3c1fe93d0dfe013899a959d45ed1d7b753fefc02ce7a0003e3aefe0c7070df00d0fbfa8cb750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3d5cfd75830f96d6fdaa3ad40f040398d69eebd0636fda43c33dfc0b96b48bad29d181cf2e9199a9f1ead0e941347480577cd34d1f57d39961208f4684434ef7d88cb5ac5b8dde76cfe0bcb9d9f8a3c5ff4af8bda968ffba1ed008f62c4c488270e8f29138f514ff54c5870f52c1fec9e526efc4cecd4e8f0646edfc0505ae7415c87d6410b4a52659f5a3a12d56357f35cf1ffafd135bc4dc714237732c58937b16ac059241b6e5378889f7f02ae7e304e83d76b9ce6aa6012a408441b58569bfad3a1bd2ed825e01f37d140666b2ac6b321de2efed797b59417111f1fa46d8af67e362299ff205fa2be7b2263764091e41fa0aad553d981d848203b19a1d505032cd370adddc6c4ba86a3b99139c528bde4c2b7e8d3b504d5ac4ae7515c6c4ef3373b6073de92f81a13c4fbc0400f015490485f3106df30d9c652c82c60d6868d616ed6c4779bc6d013ad95c4e4053cc603a71ba225d800de6a77500ad1c699cc1eeaaee37ee7f8960711b081c63d106d6f147fb7f0c3ab343dbf7f9e7027052cbd1746db09e32d53df15ceb7329cc7879102c54df92619c720b5d10ca27b5b5827b1d8359a21df2924fa0fce8ab946a1a8bdfff65babab2f8c381f3187a3ac363480d85e8ca0dcb4e05fa8ff836080cbaec8334d6a9ed2d7a58dc509cd0b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80cb944ab42a4742370168826daa9890136ec04631144865b18e6e6edf9815e5ff014ffc244daf907cb0a480aa9d4e2acf093bc7ca0fabced8f795eb237728c0ae51b899fc28be92d0406f04fd96558971604f7430921261d22a875034e146f292df33761a364a45ccf7bcca5d1958ef0ba947b7b1ae748f245bc164ffdeb6ad3338852607ee05aff7751ddcd873bb6fca8625fa56842170fc1d192a1cdf2ff0e6430c7f9401931c42b18e20d6b75810c7f52b4111653b8be55a49a3c13d7abfb3c437c2f58af8679c6514f49176fcc574e28875cc1245b60d8180cfd2effe0d0d056f9585e7b5fcd4ca104bc47a32df7e9372aea320bfd053a29b4718b9517aff691d9efd5b5a8363bd9447f02e053c8eb8e0f3f786ad4035ee2d90634f736b618e3944f7a7f704f73af79fcfc5aa7231a3941aa1d88f6ee487d61f45089a37636ba97a2a1fb0e41b58bab7ee3c324f31e01fae59ffd29b8ecd2b1d9a1cd0368f205b82f23a9e3583a5362e2b77697b27e4ee5a3adfadc67973157ec95e6413c3d8c488aaaf1c4b6833351cbee86771d965ae4e6bac09e5a3633a849db0d155fbf622ed70d98f763bbcd6597e4f41f86866759880e042a2db5b162d08f13fa459f6ca163f730b15102983df0653f8e7b8a17ff4e66a0ea0c620ea6a59439640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5b5cfda24b1d3b7e0c131ce7b56c169c92049a82ee48b0c68693e0cf24bbcc0f6d0ac6f38884f737c6154f1b7308bc50c70c82e46712dee18016acc871180fa1bbc82c9cf469ef802e75e539c4c47c4e8959a62070ff4281e960f226aedcf25e68f72c2f5af0a516d88fa142852ddb1d4fb5aa0c4fa8422ef705eb90c5333a6da5f6cff94aeaf9fe05ea61e2d1ecea85a88159645b92c16d9eac4cacc84b48a130482306bd52004c45f86e52533f7dbad8e388bdebf63a11f8b85b274b13e7b90cef18d29f68ee66f2fdce82a685491f6abc2f1230299691813c99ead2f2e9d89bdf727a59bc35244e0554ed8f616b16b63b3cc11be3494dc4c89f6f4c75e7faec82766615cf983f59e9c3950c5e0d411f832cc9e0569cfc061e0a5bfab1bb9160e07e99d71ec9313c9f6f4d383ea8418a4200f5eda059b80e4a4cf9d5584fb58d9583001b2d3ca0240b875188fb7d801578dbd32ac535e9c88d9d29d6c3abfec7943df977332ec759f36f39ca499346d9468c91869fd3040071bc97d8f9b61d9c6d774300a17843460e0c3ae36c383e084c33b1db7e485f527ee28c9b764cb8fc08235798162536bea2c933621deb4abff97c05665620c0617c61e158cdc92b202144a42397ea8f9108bd644d51c732725c94e244f05d87df8bc830368383900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001792dc8f1cf249862c099970b5dd9ba8afc7ecd66ea099bd3effab944b1e888d8dcd76b0b0aa04ca3ae23c89711a2142f1a53070f1c3ca21e01806598bfdc44e651599e549d91efd12c796eb7c9b2a759a091db74496c7814c1349bfc2fc83091e62868d667057fa5fb13fcbb5fca2595b3c800b111288bc6ea1bdae4e39ecc30d3c7413311b1b612802f18dd3e85b5f15562b652cfcc142489e9b187e3ef0a767d5549ef2a206036894e8440edceef052721192ba0238e32b367e9c54a5bdf372e503b1bd3d9b116d7d6cd12fcdf84f27bab699ea05345c42d0e404cd3a550a90939429d286e2ecbb66ea012ef432d4043f75c1038ca2d09f98b04268bbd89db3ed459bb29303d84762fa1525ea78afafedd60b75b898aed60204e7416cb6f761ea9d37205600518bddcd48e0676359bfe6194bd727bfbb857d73da6a954d2727b490969be10f05e023d14c6a8b63c7ab736e13157cf167837815442038f7900773148f09664916b4205c89e925ae8a25f4af07c12f0577bdec92e0e5e369a60d22da6b793be27ad6bf3a1f10d8573a99bd7c33a565f5770e9e933ebb5c63c7a58702fd1e685c86c14cb72f1594114888b39c0c3fa32152b663378ad49666b9ea1b9e6c0df1941214e1e8616881545b5571d8828f1850ba9a0b59828bbb24da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118d41444b49b44107bbd2237910051ce107d9365350bc7ef3e7959724fc2c34fe1fafb2f09da226805482e39701b879cae21029bfa395cc3582b4f5b77cc8c905952037067b2348d4949056c4e5861074d3c264154ce167f4fd4fda32fed0e420a8ae364bf0526777cee2c1cfcd413069472254744f7a4b8c68fdaaa05113820ff420a497a6fcc7662f8fa9b50e67e063047bb636c814186f1f18c5d30890a2815a14c0e32d203ed5ea230d9d5a0ddba6b53e7a7ca3abef6800ce076f89567a803381ef3cb78a6fac084e627663cc2716a18cab125943de61293365dfea469665c45877dc1653963310eefca66a10cefe52c517485396694a24e9cc36ff6b184d99411e458d6fd90ae18f2c9c120eeea71dd234cfa724b01b2de8dd53f142ba0bf06abd21ee26ee72d93413f7b7610ac194a49294fbcd41c0151bf76d13014cbadf0c91ba7fb9b079f2a212b9b061344b58a863e0446aace9ab52d53a8a27a8ecbf0f67aa0517254c457147f3053547b59b5b7cb34e5e911974f1db0404af85f37ead5b8240fd4f4b9e06cb420dc1ff92580d52c1404d51dd2a49aeec2a92cb5718fe3a360254c22af068a6079d22a1c3f6fb5f302108481b105389f6b3732862e2618ee45df325c6192707da470b2708f906aa3cb9b8ccdef699db7dedf189000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092afd5ad77ebb90e1cd0995d2b95f0251739d78dddb38a6d269903666ae8504ff933e8a7360be9e121f988ef512880b2d9640780e16f0501ffee7defd7328ac22c150f82bf6b686c12be69a9b2fc78f5138ea70e1f94711c904a2337fdae837aa1136a24289fe1f771d333a28daedc5f071920685c5da4694471a8e5908ad23253fe289b7c6075e3855bda107002024b33ecfd06a9ceb5bb91f00d9e866d9fd88b5dd8907928b2def86dfe0e4f215eb2e0309f417ab2c219977c0efdddd61c58012e3a53a888cc09040ec47dce64852fa5ad78c4db6ee11430f14c4db34faf1a9dbbfe0e13a22be3ec149a979b303f5e7269fcc1dabc6dca0518ac54269bce41ba4940e6d481e7ea5f42df9049bcac90b26db52b3ee4c9acab8610caea406ead2aad586300b472b539aebf78663bc1dc3ab38cf8048ce08e2c34b929ea84711cf506d1c1fce964940984c4f3af31c7a7ca97de21295f05321ced8a12992439d155d4be50f494b501bdfa687f6869c0fa12f96fe0cbcbb5714c85708a5072a508eef84601be75f1e385f6a8d497e447aede5ce6f271482deb15a6dec1115db462cafa5ec0a3c13b10d8166d7c65ec7c6bd6217ce255209468b31d7db59bee52568f3269c1213dd3f6d97e6c00a5fc923eb988101caa092940b32a0025dcf9704500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d02d2d81e3779cac7cc0bfda5969d770c01e219a0830badd9056409b8916002b4d2c10e7d8b5dd26dbbd3765eba2bc7ea8dd62484137b2ba0a681181ada67535bf4eae5979199ffbc5e9ed43906c393b64cf0575cdcdac90526bc925fc7ef73ab10ea4990444e5ea72284ecc419a14f0ea7ce36081e1eb9c77de630882bf9247f44428d18a552abe0b094195b624cac5c98cc83b68621cd758da1f1c86301842860da8acac04a7b43bc49e84b59f77539dd79cd5ff0e04310d8e8507f9c5b51dc3ba70e09dbec152763e5026c56d01dad0994c619c047a0622ba943d9e60befac2390eadb4a749bb71ca843c9842137b580b9ebe4fa6a749e87deb83d7a0bf5653cdde1df1f14e0339e4fd0cf1a845c3a765a9af3262e9eb41865f123af2491077a7653278110b73a937bcf40685abe305f389dad1a8eeb2c1a1854ed7ae8a3e9604bd6fbf66f558290381349a90129b1fe0b92a517ec2a718dd014bf0b273935bc508a87aa313e7c366b526190f49a74a84aa5f3ee3eaf6eeaa677cb53bca8c3f159aa3d95d8f11b7815114c4e14ce92101e5e50bd5a9a5624e41310c9ab067583f6648a295e21efe821bde9d4d16204053325358320b7929c81be513e9d4aad396f2a49bb73fac8b4bebd06033e72497f9bfcf9db8ef9c7f9cd86aa20470000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab2cef922c0fca57a59014b1f526d2ddbafa24b6b39b7a9548f70bc6b64054851e5b6edebee67a8c25c4b68717d84e878e8d2a4f402ea745d3d0e97f4a17b91dc607718e89a7948c987d18cc570a213051a31185e1194b253b89f29873c251784480f8d867eb115f5d7ad1e17e0a75de56077fc28af80d72bbf83ab25b5839142ab33a5a61c279c4d8cd2648f5a84267d26ccf0e1cca99554c465b89895e76ea67b1d91ad434fef9e58e8b471696b92c1ef14463bf2f386d1def4ee8887782cb27870dc62b2c2221af3074d6e0e9636f7f72bd23febc7f8088104ec354faeed977e70de3f4321a40d89b71d2be8536b57aecbdb7093bbad8fc3aac5d58c9288bd7ba19acdf9bf28de37cf6d978b489d960e7b577b9baee9fb4018a8ba5e33f38dff45a403e7de01d5a6e9d10583d9bda337c5c6c0502314dfdb486b0d6a1e234921130b454eaefefbebe73e586dcf23feaa2ee82319a327ba5bc3d1615bf3ec21f619d452696dd63a5090c0df5755d7ede1d617f538bb0d4d0320de9c98ac0dfb346756282da1c6edc878a4519501e8ef0d1397674c42789d7597c46301c1b650a60b4f69113f0096a40d2bd7c9170929f092adc6f1c2d6c6a40d06981bb32db696332470f4626c44202c87b96e0e2938ffa1b1bc1d57acab327e93c3f4f2190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069531acb1220cba9283f99706fe5ea5373cebe2eec4baf77957416493b958aa11bd2a92b1b589f1af17e71a833235510af74061927729f55c2de2fc616f47c310fe33c0a98aa52f9d4098a793dcddd7221f904f559c9bda216b97b91b7370d944047c70b96136d645ee6f386a0d2fbebac902da38f8ddf1347a9ab8d7d6258c09f834d5321f76589841569bff8b1c4f3c6369de7bd7e2c3728e2df248c196b358f0cd476d2eb1929089f1d8931648f8a78cd2c7090e480912dbf76bb37002318fd16cebb4adf614ee4215fbc34da14ed335bab4fb7fb6326d404a86f575e542708bba896a5d98a01af5dfc6df8b47dd3590f617724238727f15d608336c94a589b6d266930fb67b4936b0abcd89c6108f6ad71eb0209b7b750da71b42c2b9831bdc4045e708f7e2cf57f86897d523d09556a62a6c21aea646504eb33bd73f3248b350b4fec9e47cf8ea89640dc93122e56daa33007c8fc080f13ab7b2e63a29391eaedd94a6b78b40a30208dd7772ec040ace01a9836bcc48b6c99bb028affb0876c6cbb6e82718f2a8a2ef6ac313e6b0d7a985f35c628f995b7c58652153ba8516a6f531c5d54051cbf23ada88a972200e515f20379cae8e412e57f226493815f2a22379994c5ce6233be3d1427961fe4630fba48e50a7288c42a9a9a850880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fb815021dda299a3cb1404f9c18c2784f84b00e152fc10f565c8e7d7326dec76ce02de92665d6c04f9926666892f8cf0690a88e53f1b2ddc3afc1d640f90e8dd69d64e3cbf8a0d36bd8aab77a4ad66ad2074be7f145004f83c34a18696f61cd0c458e247786f28c27a8dcf77cd9ce1a80b09065e47729c75a6ec6383805f709a4912ee88a0311fcf1037cc1a2b1bfec79f44f3b2ecedb189c28903b6474e8569d815174f4932c77ffc5b0531d3b1b6118f0697fccb8cbd3d0db9614a4ff27e7391f106808cb4ec411cd36057ba2676c3ea3c5f2eee8009fd1ca175ae0986e95cfb7d08afd570237226bdbd0f701bdd5be96ba8a6daf15a7db65d6c4db714a9eb243abc2323883f6ecb3666054f63eb2cc07105c40e1da88ba1d677ac0a205486e8bc5e95a607dc8e07ec4066635e76067e19d1988488eedc8553ce63bb1683bb7973fa3caa8a49deaa9d710aa5bff9908efb8580f0ec945ece347c3186b6d26b1ec1152280f13b1514851942ad26cfb487eed220e45b564f600d91c04809adf09eb020244ae9481eb2f5e4661076e1f3788430555a932d56299cf8d4b74ed518070b001a8de73db97f2102b918f333e6cab57e500240f0f8947d37fdfc4a8b4caa407d13bd3386da8bb61bf32466446c9c59476a173ba36cdd0ffa3079a5c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbf1b7f671fec2f7217c0ba3b90e676f80bf21adcbbfb2b7f4ba2a2d42371e39dd277b9ce6c56445d2b2d3b26d7739b2df3e199ebd20ea04fa384faa617ad3f63c28efd28c003e75cac75b6c3eab382db41cb25a39e4da71826abef8bcec0676cbc57d999720fbcf5ba586b2858c9327f56aec575a816617760e167131a002fdc7a463c34bdf98f6f4b6ade80519d07eed08ac3c30b2586cf312bb90fdacc6720b569a27bf565f2dcca8959c995e76e27da19eb24b3a69eb19a5754a4d57a633c382f3858e125df2f8b975e73c5634a9adf6df8d6edfb7bd1f3063ef585505ef7ddde965dfdcff5946d0fcef357f3da656c0fe9ddf97ad1bd571b63d20a13638d1a556273f692bc935e1b233a3a4997f2a9185470730deccb60dfaabd81240e5e4f204e1f6557d09b01e8a7722cbf600778c727ea223a37e4c5aaa9cbf8f0ad09a3f48b70ad612ab486c1285d9868f3e0781797403d7a3df35c04483733f24079330b5e5b51486da0706ef6eaaf29da82856433a3c4a00b0eedf3cc787ba7472f155fa3ac55907d1dab5f43a0f714a77d77448e40f17fba7f4433098843704761b7948fb7a8cd2de3db0e85f2a403e7e65d5bf1760c48add546b1f840c1d2f4c911e7ea01a0caf830da2db757236c02435f160a8c95c2eb90762305a710989f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206817eb7b773848f40a85b75476d201867f7375769a957b7843166dc65361593a59d28b5f560ba4dbe4280b63a4816ddc7c1fe5e58e86d13ca1391d2beb35821134268e970a78f7d0a541a8ca3e8ce855bda185c56a234af81af8f09996f39f2ccb51f2f27b645196af4abd0b864dbd0b35af0331be08804806d9c570a2d9aecb8a0fa0614ac4843a4c5593eff24e95536f1e219d8d749e027e7bfdb31ce91906e10b676786f4b734cf5d1457f5b7100636a741961d05c3960e66091ed109057d5ee2cea091df1f3859abe069a2fef577ef4d870d5e3fa2606c56da6f9b45a64305274ac5e21a2228e4c442a978007604c0fc6cd81b0e60e690b1afd627d1a1b2b6bc0ad87d528a022cd95654e5096432f774430830f3e8304620f8e2296b5a9b18806cb2c19167eacaa0f404e2020b849ba2776fd724f33f27bdbbe1f51a8480fdc9c8159f73f5519cb696892dc7c0d6cee58cbcea1afeee1060c9f1258dee84fcc1c415f02e63dc87742c0ff080c560b6a4a02bc9fac241d0b036c657b0043437418a578a8bcd049e67d6ed3fd7dc3725b42f29bb016f6ab90f6b29073a5fb3a063d8ccae360ff3d935c5572469e27750d6781cbd9652d1a64fef34ef63431b884706b07bef85288a4d9db85c4ad3f697dccff9ffda7d404724ae05c5f097000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082513100cf9fbc9940588bf625f11fcaf9eb45a9e5a5766b55b79d60d719b37ce2b88b841a6c54be8fdc4873f682583ad0e5ce7bce071ae768258e670cbe81ac53bf4bc432323922f9f9b64e35236b7199f0d1e06310296f66ee4fad8a90283b853b19d00abef7a74997f184b73e5870aef388741f02068fe9d6883cecda445559589d2a59d09d374c2645f945f36ae2067eb0be28c0f7fc6f432fdf13f25ef7c53ab674e73b3822197bb96eae8961c40c9ed1e907729cd6b98641515b6e35014314e37a31eb52a13f78eecb2784cfd69d8decfcbf5613e59c16da0a54572a69316082c35a80a672498e65d2cb47a7932850a18499fcbf7337b4a545ed3d49777ef01245eb55fe1b5f2d58f28deda462c2990ef55b7dc8b820e1a73f13a0cc418bb83f1ba5e299d968873449981819a22b33183b5797bcee580400387c9bee8246142fdbd212f56df6c09b4a98c76a5370ea305b17d0ee1114965b15fdbc58fb640b061c541af20337eacb5effa1930c727882b7d6d3c9fd686ff28de764b6381338113f8d14ebdfb2775f508ccc08ad6e68b3c429ded11ebca264fcbea1f1cc171eb6cb1415aeb81655802e1019f421de52d8bc05d57d05395c30b3707fd22de21e8ac6f5eaa4b0410e9cdbf42122c49a976c3f096ca09f69949cf8445a524600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b92f1fab870b649ea3c797e014cf5cb247225e4b7bb3ffdf787a8c3cc7fca097cccab51d439a1abba45e85b86bced27aec0295e2d3de8144d0c92c49ec1b9a31952a56b8ccfab41bbfe08f7a104398bd84ac547f9851a78350af76e1242451b339220e43036132ea463ad7f217875c94f0a2542bcf0f1535b4e50ce3e912632c4b9d38d3efdf60c48b8f3c1b4ebc3281fc2775b33942222e686bcfa64f38dfcaa2225a0dd4189d41bde2fada0f5cadfa48e5646ed53c70c7f97830896120a3b3f69611999d69ef5cbf85ae4e64639519259733b9d0a40304ad62f9e73698ec6747860f2f1d14bf2f3903ee26b18190030d3c508acdaa84a7f81977558190765cc42ef62ed22f2f644ae39bf83587b38577b250ef3dd9961e2cd4d4978ef47941127aa731ef6924245b22cf95b37a92753bdc7919d69ebe2584c164086e4b6477d923e74ac6a5c0971bd14f2f3bbc2ecfa05474a3f08ae2acad63c2ad0f9a49fa90bea446292f9f8531114c6e65ede86de7030a98602fed3c75620aef0272d852bb3091417dd38b9533d9101ed26108662832c70d53de67809e4f85ccdf2efacca99fde3d9a3c999ded8aaf615d7cd52d02886a135e0e51a214a07ffef56c850a31ec27f903ba431b997550264159e0c0a0ef9d5a86b7d5c347fb18e6ba3cfa30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab1f2d69df4100b068a3afc22cc7e59365c78c8558582d7d5fe18831dd7e6f531f68e344709851062fedd719bf39dcd8eebdb9dfbec643d64c2fe26b9460ffdd8fc6aa540f71037ed5f7b9ebf6fca4d8af4d9f2016d21f1755fbdca9f3bd59901ff5cb82fc69a5af189d2bf4318b58260846745277eaf9b27f5cb889db8a254dead13bd76f0d34881562779ae2be10a331813e1f4026a7e1ee7ccf18e2fa304854033c1bb2fe41543730807814b7ec55a7695af25fca6adeeb04ded215f5e57417d5e2464c673706be36d41d4d023ca1b6ebc1f271e515cbd44f923891e83405672e9ce87fce0b6cd4b86ad251e16e0926986442d7421b4cc4d5f3be912f2271f9f58c16c5cd4c286af21727520e1be5f9405ae4c52fbdd89c98388a8fb23207fa3f1f85d823d575f934083c4bf2f0716ed93008e054f9089786e90fc5245265b0936512c6cd83d4c709710b40f9192addc762186160e43a5cd6d88d9031e197af82fd8494f9125596fa6fe34277ccaf705f78a053b3aae299790db5c4cb6187f1b84ed7f449346f8fba778c23c5371dbfb9b39b674f5f02fcc3d8b9bcf78df235dc333f326c7e2e3764aff5cd9ede5a8a26bac91cf59a9f343a6522ba672ce659843c41196f989ea0229551d2e984ab1974dc6f8a947c53fb671d96d3ed615800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e48a0465dd77cc77270cbe1960d712b6edb0429e1008d18684939960fcf20247ba5623f58eeee631d76feb10827c2d43e13fbf8ec60fafc16245a6b4dd68a52e40afd2f164e321414df2d89c28eb5ec58356fd34b71f86cfee45d50e03c704ddb9ea740aa19cabe24812d93fc1732e9ccfd2275ceda538cdc8d505fdaebe3d188ad25ff5bcd7f5434d2772b45a1e7db5450a297043f98ea9ae50a16a4331afb4530d8492e9e3d239ba54de6697aa5b0f4f32e7fcab31676a79829612c36b5f873a8cfcb6e7b58a4a0c56bd935c53ed28d647b00b3fef862ff4e11c85ef2ecf6f5bc3debdb721ef320034170d69a98579c322629fd1b197cebb4eee6ed126dcc66b41f427fbb6048cf1531f1ad13a7f549ebc41d768b19d0a92ef5dfc95db33bd424a62d3ccfa06d42f093eb40a910be3780c82d0fc6feeb1ec88ed0463ff309b0f4d4eabfe29f5e04f2f6039596c4a9c2932e5395441d05e159d66ca401a6c8e2ee6c9a136253e88669155293bafeb712f1ad9d8beb27a174118ddecb1c1bd3da1c6ebc1765bb95ede076660b60aaccca6d56b72018b5f732e4b41306b9d3d410be6fb4cd4097ffbd497e0fed4205a370e7cdb2d58923fc1c11242c8b1f0a95b3ec87c84d56fc98169f6afc1849f3f9f4770398df6d0fe0611eca8498dcc6ed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f394fcbf004da4856b205fd1905a8085a04ed0e106ca06e1b496de297ef2e3e90ea8aa8de8d392325a5d5b7f940ae6feeb100d213089ee63ea720c2fa1fc579e7ee2002305c2dac83f1cccd55f56eb14a22af77e88a4d67f2073a0eafeeedeeddaae7f310f412412fdc2173c85e048946c4a5fcfefea52c7c145e50b26e4aa1fe134998116d1cc62addf2779a9d7e3ac01a3b9bb88a80fde288d37fb304987804007a0f36cf6b14ab72a2e3b2f59e62e156b631fd1b6dc114b92d33f2e1a1f0a95c2d99205e0febf622a8da4f042ae542b1de65cb0c628c75f4fc10e188712db93b105a686c79e5c15775e59ee2e14ca0a78a3539034f8192deebfb7f74f0ee94497247d349829528502e98d6b814fa31f726587b084e59d3abcd2b6f24bc99ce2bab46c1c6bd8e29e1d6f6c76ce3c2f6c0ef01775bf53c538d9f6f4355a2ba10e31aead9a45636827e32d35c309c88dd7c5e7bdf499d5fd64a7e4038b03625a09f7c09fdd8af5155df6b07fe5df4628c5020d2954b280be914a94501420d91c60a980baa3543766652cfade415bdd5f446c859227283034dd6d426f3eeb89bc2e384c7770331e4552951bd247a58c289ed8d98f4f8e057ee944fc2eea8b6af58c5b54dd5047b4c6fdd6d527c8405c8f8758ed3139b54a3ffc3db001fa41a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a17b2ee5668a78447fd8425a0e6e7c994d5dceceed196f61909ba3710622cd1328da609bc49dfc461ce3973b8f4e0a6a3d2be9e695c5dfaa17b8af88bc1fd19050bf7cbc7ab0d8cc0380b42371286e6e9107513b7f474c3e6caaf7bf40054fc44e879217022fc0c2eee18ece6afce16e6560f32ea5cdcbd600b724b2f1dc32b2d2d2091a145719f00e41beacda5f499cd53e7bfb8d38057b1eaed69ac006fda72da7f85e597ce3c5b51f28bc3a155ada6a14928150f00ca05995b1bcc05c362efdbedf38ebb9607bd591747128729ba72d457f5717f963dad64bdc0968e74c422eed166c8f4335c3d2dd258512dc1882672838451a01c9862babbfc52e649dd7d3cd23505656085f600371f2fbaab3d7ad069284ea2bcddf3de76d55082336321387546c1eacc23eea9da7985aa3bf4fc832555b08224fd8c74ef0a599c3fdc7623b538ae45e315d2923d1ecfabaf1e28186388fc1bfdad215357e345736c95f4d224c227c8ca68c3b60c1efe944861c2a27fcded85d4d4127c7461f032e86fbcf61ae6ffd61786bbc1e740c915f5ec1f47f8cf6b0c508335acc2b8506f94c4579aa2b926712e7422259418e0369f97e8edf565fe72666cca93f09f77ad5e95ffe0d8c2c60d6b3ad55524d0555578dc1c0ff436fc08dc1d9f19ab60f1664bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5cde40d12be57b91a126b149fbd56464db7640cacfad57700ff4863ce79de5ea09094a559254039b2f729c6923a2eb1420fa29c1fbe40912197590346fdfb53e7380cb8f0ccecd241381de2e00c9b3530ab757d245f3b1f9024df02c57b77577f627d95c8487f2fb82cf3cb108d44d033cd8b40b9aef5964b2026b11af704357bfe5a7df3d486447e7b51f24a096741a8c34402db959f44b25f9b59ee1ccaf0863d9d3c47e6cbb2ec63a6951f4ba9cd23d3125960934d17b1eeb2e278f0662031102b27859dfa1030306e3ec4ddca0ef45d7499ca0fe0e84f5cf04ca17dbafff14bb2d9e41465e5bd95e6158f841fc628d88ee57d282e7049e140734e44f1b24c7210087117d69779eaecef9dca70640c9a742b8156375ef2434fed839af218be1a7b32027c03e753d601aa673f29514173a88b3816f9ba136a7d05c6ca91491596ca449853bc12f9859a8e5b886babfca87adb9ccbc073cd7b0c85834542a2c0db8f4baed3748c96de7bd28e210e31ee48f02f9a52ceecb6f37d89c22d3da7bf2d6f10e252922c447bb67dd5a05663bf68ea70ca0e9af944c372a1dbfee1c4dcac3c57f59fef75600ed9369bf15d83f9212c1a9e659d0fc9999e692bcac06f1775c3babcd372d365dcb06481515570f68732bc29668b10f4462232d1973700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018568e696fbf14482bcd7e0f9198221f8f4a4c0285fc30d43c22f10d3a4c022bd5bebaf49dd00cd5daf63f4febcf93d65076df175b8dd2764dcf4aa44182b0f3a82d464078ee8ba239904642075dcf6cf3e82b1c6db79d1ced376528900c2f3bfd2b780611246a412d9e5b8755beab04df9518a592556298d2ad4170a5acec57ce54500a2794cfe4af26996d96aadf36c892353b31d48568fd4805a2b498185897de7779d590ac8eafb0b5a1d1bed7a2d4e9d3f0b079bc4b57f8c57bb52770d1e9ef79359d37bad4041fcd1a4b99326708e106bfd1f25c2936450e0f00119a65a0435a9bbdd3217ce087a0095dfde4d9e5b65f0b952f77e0be8ce5e03762c15d6c4e4c97d2720945039437124ad343bc7d73ac0da647eaaa7d6f7e3c180b929d7ab0022a22d1b5f96791f89bad27f3d07f0365d1afd2d7bcbca001e0cc27931fd788b7648c71afe1a302227ed101a9e7c017284ecb8f738fc14bd64b5f55c3ba7680e910c4f40d334d9817e724e617a68beda880e6bf0c2fdc77da6657c2527e9bd4998c49a60e618b867dd1c48a07a872d49b5a7257a80b50c7fdbd460d6e529858c6533e987d0ef72c4aa7ec2fa7ba5adea0d2baf452830e539c8b97d22841e83261ec7e742d9ecba05b438d8e6ae3d2dd97582ca7efe077a9aa81764cad0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002507be6dcca5fa30574734eeb36d833066728206381352b264d80835cc1b28c0ba60b05067f076c8c390a2bfbb55454bd58b75591c4fa9ea3153e5dc3d8cb19d739512f48db89b95e37be06d4992d52625337afbd3e4c09dbd79c188e6aa30aae3ca38ec2ab0c1bc6b427b1c20e522df88f2309c5e633167fdef4486ab1e84504ccf145f5118221c7308fcc449af968fce5cbf57c4a1ca76bc7eacd197e423d4732d0451ae368430d8bf659d484e32a17436a99a0b1f655aa90fbae15ee162134bf1ac4fccb8daa152507cac46ea62d4b2009ff83ddac54cd83294632d1f5ca324db80946ea3e23efb31d68ebb382ba69aeb3091e33de0c980bbdd54ce0afafc58eefed80f11d0ca6d61c2cfc43d448949e13f862154a30ee6eeb6d6a8adb009c7d47dd0074feb3015ffae1bfac5dc99ef7d1e09ee7f73329914a066cbfd98b793662b656d0fb56bdd959b30e17a0657db23c4784250404254b659b04f2f26e3cbeddbb0fe398d74823502409ac4719a0b8028e1b4948f19ae60770c8f83dd6e7cd9f74e282c5aecc2c3f61c337b8fd70b22a87ee80c21d540a6d35672e086f65c7c461b3c274161f12093f9b3e2e675a22971fbf31139fdb8c5e1e3c8de80b6281aac2817cf2f7e4999661c14b61b68d0a159137b2d24d5e61f65b26f9bbcd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008952bbcaf2aba305299b75d2617873c4b2e445b4a5e413e832775093194f20da00235aace8ed381f907387e7f7345a73e48c2bd2660a46e6470e1022d9e8021f96ea59027a128a44682eead365f948feb7d6fda29475bc4a41e16343456f7af89113d666e4d7044b27d9a2ecdf38d2828cea25665de89f0d27088fc5e9bc04725f6fa08f646caef669e02fa4352fc6faa6fcf164e68daa0b8d40b6e4d1f803de6016b0af3efe04a8bce2f17d8c11b08100bdb96f69713c072fb17e40437efd470ef5ee7bf016926ce2e2dbd5fefec8bc4a0c723c015b5cd775ec2e011908db94b92f5f8f01236880351e3f9e3f2a4649a40f487411e9e3953f33338f4a7a6f2fa4362e43a2414c997afd0b06367a045ed3f7bd357a56b50bbb8208f173ce18d5972d226681bd3979885ad7d4121c5a308b060dd6dfe4751620eed5d4fe39f2d3839ec95ffba28d6110f4d247b0a58f61fe86f4aa4f476fc09e5ad88920591f12fd1a2b4cabe54d8e4841b435ea635bf9b9301574cad0cd7a04b39a3a31bb9b92046b55fa9b763644752433a3a10a56bf404d2ff31316b2cb1567d9e187466322df2db7137b01da40310ebe964ac510008ca21f94ad4c206f1ddfe85d3c193fa9041d412725ee512dfa10a80f93cb750745d01c18ca9b8de05559859b5c39e2f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092b7727c0600ab163e7cd6439fd5e8131105a5ac03c58ecbed555224b20a31d0908aee79ab8fd9ca8fd06bf3be9e12d1e09f8b01353e5d9f119100443b7bfce1f16d2ac9b7b635ff930361bdea8cf3f793d6bf5b605130c4b94d47e3f227be1b6b05849f0dbc5bcb7aa4d29ecf148bca896c523a0f7a07f8d84e6795aa72536066d6341cb97d128230dd82345005ffab0cb609136644ec3aa11c0c38552ffdc6e2e12736af7e019b28d762c2bf14af8a5d43fcc960cfb8be5e760e7995c17ba1a8b7a51da9fcbcb32edfe779e726d36600edb187defe2568191444e416dbec7e259e078bcd422b3cae81168548acce40dd51f2e9c0ac928a342eb14a77296538addd8f36abb859ab74c9c5c60321cdbf809cd162a4da68aa36b4e6a4025c72971dd1344a37e74edcc2a58cae099ec666080c1b59aef07d24de8b6caaa6fd9876c08a571df9a109d2211218aebea7b49dd20668d1f0b0ba34cce998f516a7c03cb337545bf9665af9755a86aa188427e0ec74b31111e429b44b41dea2dc360a92d5a941c4f87935c189d3b9d657e627693b3e6836a9d1b35cd1d9f38683561e8e54e760dd1561becc12d72ddaeefcc2d637a80ae48052ca72f3acc5be6b9a74b314143d015c8cc81672afbe5cd0ea871772115f438dd42806feb34bd78aa7b89a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abdfb266f710343ac0bbb1a393809c9c0ce59ab45ff54cf96137418fd4258b5a585eb835ea984a4ac6d99ebca5be5595478dee52b1a9dbebcb7e76f35d7955b2607b2a81a4b247eaf0b5264aff668386b2c60e585f6543ae0e908f7c88eedcebd81935471e535e6de3aa8096e0fb56725a3e773b5e2667888f919493093d360f3e9eba798564e201f59f2e644dd9bf400b9fc630cf4e3ca5dfbaca9f60bae9b02e71b161f1d4e5dbf7bb1437458d23f3c76bb69877ab0c2d08b0290c5c8d68ca7011e85be764c9fb4440a975eb60afe9d062d26f5194dc40ee65c19c89cf7681336d5ba4dbf21a3d5df583247249fbdb6764a72b12de3cf34036d6ce21a41f2ee790aa6b6d14ea19f1878fcc4cc5c4e9cadbbb74abe732a78aa282b14afb0559b8316b63f0e86e69a57bac8a8916bf62fd86e64a2556cc0611b7074b5e46c088e69c791bfcd73a7d0fd09abc9b913452ceb6d9eeb7478b35e15fab34e45a4e8df2c99a9820db1865cab19ab326cc6ce36dfdd25a48bb6c64406755099f08bd4b2893396ffde04282c266ae61c2e2d74cecf7fc5a692c0bae1a9e4d95275d0e2d81ac7f8760fb3e918c3d6c5089b6f895bb47f380947b62a060800e0681957a50101eb3d51802a1014a8cc2755fb434fcd74e36bc7fce9eed2a33c6f79ccc0c12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095897707fc343623e8c6b049d5dcc488f40a7d2977539ce8d1f79bd4f8ce789b9f4a400e6e853dd95d8bcb5ede2bc732930e75296ccb1b8b7edb346d320115de5a7effe4a4732c25541e537a4a8c371bddf88a916f6b62b57975afa64bb8cc52bd9a9a0fac54d602dce52811052b26903f4a40fa6bc8f5f71b04bb32126a450b66a09d8aa2391c5b1281c097ea52f2eb18e83e914307aad383abd7cd56dc7d2a96efc9e8000385946cc373b3af1b4c1c1aec5297b8cd327fef1d51127cbfeae18a8eee6f74a5042ff135f48936f201b2181c6db09eb03b74557b32032519283e20abf1bb62e7e0952981601a343f69f897ff437927d7dcb06f4a1d1240a1df8ceeff98d7cd9c580b2b0ba15cf858c9db7c121b63ee15eabc5175945618d7babb6ec1ccd02054970f1b08bc11c0e8eb79905a33cec9b2045504b3b40ec153b3407b71d8cc450d28e7a6293fcaa27593c7f4cd4729cca405141a38fb09644fcc37b2d8c2378bcfe9b78a9f7db2299e5ead021e153d53ac8e34e81f5d9682923add83bf0f371ad10ef3a2bda9c12041bb2643009d0e74b65abada976899c77168c659097966d2d168777d8928b9fd42f63ae027276506a751f51b75c3cb3ef9b9dad5d664a8027c1c4d22b876aac959bdb87fc2f45277640eb2ad93bd685f73274d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e75c0ee5c4c05d1e3efa23168b5a0a06b46be33021294221df13a5f8b265fe7f4f31c4f345b8362058d576fcd9a33bae656b31aa6acaa715765c5af8df729418a2192a9c51ffcd2794dcb033ae8ce55e8353945a4b4c9d8fed20161668146ad042ec08a97748519d50e23aa5301fe8f418c32616866691cb32c5811c2499b8fc2d8aad94a0413dbaabdae5e7b97d7d410f7e7bef404bd73f6d2bbb4275726209bc26ea629d93f2ce97f27789092acad2a84ded0a16459bc735c7a8cabc07fc800e5e9f93b786b2307680ab47d4ddb8f614fdfc4fe35cf316efed1f7f44f903eff57f7870dc6407dd1cce6d7fe7f596e95c101b52c58703ba62871cfc2a0b447d20a929ad290e723cff76ac0a7b79e2da6b8eec0c586cd6f54a063ea788f4a4519a888d77768bdbe717a349a537979233cad4d8983f81f16f4b2d11d612a48d99e522630c30c48c8da30f86288e0806b9c993f64eb47fa80d67172f3ba8b9ec0bdc896ff5b83ed8b8f582c745008bdba5afdaa20c876b42a99128a86f0e4447a062592d48f8cee4170455d502e8c2156f5d4282b09d8b3e32535697af60ef4e290a90fec7d26bd29a6e4b40232146c638d08ee1fa65f863f43af3235dee8654d340be4dd9a18be123801ba63a586b2033674e2d94be9369b127134c88866c93400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000398a51526b26bd268c63368a39db61391ef7e66f05f703cb7a16809be77c7211ad567b2ffbf867d778ea2d7e35f2e2b9e4838250edb0af9f3e47e6a1a65a973705459c7efbc222a9fcc1b277e99d28b43ad972daf01ed8c2a4acd0590d16077f78d288034bab88966192409cd9f86971b2124e78fe0d8560059d3f1d9c928e38c63a9f2059cf66ec6648ff622c309dc15687e48ae8282acf1125cc02f0923efbac2ddbd6afb48fc0d37b9d353fea05ca9cfb5da2cda33705c187e3c044ec37588939ca1bce9a988c046bac4ffb9092f72924e7c639b45076ab089537ff43df6c9973d26effa80f641a670dfb0340aba4b923bb3b6378d7145fc351a2509108a2b0f8a4921162e0e2b244ad1727fe72947544c70bd2d172544e0c961d70436178459336fb6611b8d07fdc8e15925fadd2862d8e98cfc7051300681deafec0fd928192dcf18e4774f6c2c7b25d196ff31c62c3118ded6621d411957cd8a80a267617b812e7c647a20fb4dee558336eeea37be65abb75f09e34a2ad8001ce278d0883c1d4be22c3b3b8a5fc32d6cb859bc4b665834c163fc727166b2c1d97debba244c3d15d5d92779bf652465dc5c0ae7e7de43195899af85ad830ad397b759d3cdd23c9d447f1766c71354cb2b9681c97f742348470dee36c735963832c2a7f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d95b9937127a1bcf1093eedbe743f15b006c070a9f27f033afd0645aeb88a82c161f7513ae569d086a83b70bd87815cc0b344bc8c3508921aeccb4493f975dd884c439963795ffb39a230a585496f71df018558b31368883bb8a02f8baccdd1d66e281166744f48b49e486182f7f6c75f5eac067fd40420bcbc98536c4ad183382c1261360a908d6add66f0cec211e62571e4a82fd67535be126cca2ca9569decf9c848f31e963e77014a0e7c008029e52c7e2945085f0fe01e3934140fa141a094aee1701d81be60cb154127b7e727385817bf4b443367516efba907929c78fe75f357f916e83bd046cd26291680de44e0104dd1b79fae6bbf6c0edae28362c90d067a7a49bbb6626aa75071769c203d8246368f4f0fadba00629ea1af540585fd60911ba2f66f6f81ecfa11ef31c20ec96555d33336e9089a8cb42ebc01504144c6120004bccad8bd1dea5a233063ef222629e9573c2687ee059c10d56b681a55ddf530aae4f5568da4d87c5fe1073714cfea0779d2d6a460b87bd0d6b259386c58ff5a9dbb92eb638b16c6caff9058a51715cbbe4574f14d88a5931ad8d7f608136b63e350c5c2d2eede6c266401fd2792d608483da6ab5de8203e2d65d39d1b47eb41144a2be0dbeb8e7cfaadfd623f3f7464fd4a7214ec23c34a5782800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c86edbf98a7612519cd5e83f1a92ae41410fae0583fd918298123e1fe697ea31d33d41c03fbc10d3c864d1d0bdc9fab45cff2018f2236659d8dfa5d012f0297661a4e4b0ddf48643eb421c272fe175593c682d1d1df15b1c3266c180214e77e8013d94edecbdd33ae44131f72caf3f08d8a94361e0e34d11d36e2025fe3201ab9dcede6467755e5a65bf1898a928c6f71f2f97937ec8c83c0bf4e0a8f09e9abaface1110487381d542956e23d0b219104596a8e5271153e87989722e71e04a3dba435edbafb7ede17f18d50d6a2827a7ce56f769a137d252a1cc749ccde1a1e2fcaefc6c8453aecbd67940a5f7fa85def4e29ab5c5ef83614bc5ccb49169d97c43c0700d54dce523f819d780cd21166c3b7cc299d7fe233ddc3d7b82129ffd693cf3bdfddb0440ca1c562aa08c763cc721948c195f9ea1ff19237b1fc322b307a8bdcdb7f695d4d53a7d5395189dc89d8af2b0a1e215427515e41d0c2d7c4b63f228654c7b86cf005a65cc684809a529129dd900fb255e1a64a94b7cb971cc611208cfe40ba3f46f4f72ece1174bc566cf16a14f262becbf7e13905f629fa2cdcb7eefc61e1f78edde7fc7cc5ae1c763e71788fee0ea0a9d1099ea43a5d7a4136dcc7a919acf949b0483059b41bd0c98751c52acb4ee4357618acc43ff702e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ba60e14afb97d20241bc43a87e4128b01b3565e5ebb0c22eece8a4b30ff210940e64250384770036de4f8d45d48205f37f549cf4e4913d23551779e56fd900e6b2864cf19684ee9f000a1c0be4c55f757f3e2bbb7091e4ab9ccd5443fcfa00a716c580f89bee30ec1183673fd40127e95cc48e938a16a8394ebe6ff97b2bc52e2eca109d783b2920d6f94b759d3ec25f3e39c411eb1f1ec7e85d57ef7195ff36dbafd1dcef430b6b8141fa21a3edb2c241a9bb4e23410dd809d5f273c921b042a69d1897aebf65b6195f25b43175df020c8a9302f75760762d56a0784ebb73c75a102946c1ad45d130465b0b1aae589145740d00af9504dcc5f56239538f2835cde3289ac744fdf674acce77f5b2043d91b2e6126f7857f98cda1c1f4bd0ad35320f94ad9bbc9f6f38c6d423165481e071e9cda1f82f79b8a36fe3ca7bb176bba97fafef7c5a548dacef14a6c5a18679b283f2f68b1e52987dfa122d15965d9f715654a891832387c2394e12f2e859574fa566d5a1e2ba3e4ce775c940dac9d0b2aee501147e29f8f267615b1b982cb5ab10f28600c7875c7cd76276873f3a7f062cfc0c36fe9ab1a6e2abd97f1363b5e6abd8b5142b752cbc8818206f86eb945a601784eb4f4a8ec02a31a9505bd4a98a7d269989a36b04221eb584c26a0c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000979d0f7adf916c6b3322b21b4135df23afceadd18aa19356230a6585afcafe9b483231c0b88160d9603cd51b080213737ccec2fb2245f120202bdd9b3a421c1c3c3dc95972a45834d76c1ecb9f5b436d75508f03aaa1a1fb48c67010388b769904c6027214b0180b521bc1a99256d7ed059f1a5bcaad7bbc9b729acc06859b1f7e795ef8f8563ec2daec5b40f56676d67a3ae6ba06d3fe23bf458b86952388eb7fd2932e9c1cc4d01863a68a67ffa4fe8a1233bb185ff3c71e5b68ee76df314004e883151db69b666a7a6bfeb10e72d642478577ceef3e707e48006eac9807846bbedd9fa3e89e645cebd3cf3c7b8839863b53a8cd3f3ee53d3dc8f13becf4137f9ea93b835a3e66e952cde458731acf2f9160f0894c83794fc63d1ba8bbd731efb7e770a2b9eb70fe4382e3291d84d0710dc5c8ced4a2576916367fdbaec2258df852a15392b960b51b53b41fb7b2949ddbd50f76a2de8618f67f344e42e11cb71de73a64e13f2c83a385ab82fb43bf640804687ab684de0c3156a9ced62b6aba15e670caeffcc3b9b821fbc9e536b4011e2e4adf0bcc52c403c312e5106d11399c478d2228187d148cc97eed219fbdee26364c9be6d51f7efa7ab9095912fdbf1edd7994ff28572db13c69c2b171a1b8f533658044778f611a5383e3da117800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7740d9000fca2b78698fdde415f069fe46774ae1130c77f309f32c630949675e450ac8333f59db235ed9cd9e15b15460c2502b3dfcb428680dbead52b2459f31c3ffc26472c99e173fcbf5df5d8b1790e941156439f0dac77cffeba42da50bb588b1737f5af3b673e054f20d449ac24b30e9d498637dd10da58bbae65df51fc488d8c183a6dd6399a2e427e36e571ac48bde24d49061405e982a9a1f7f9285090f726c63929cc1e057ba1e3dea19e5eb548dea7a10d86b20ef54af3e9c10ed646d87aa42ac7caa673aceb386d91570d31d711ba87ed732bb99582a9f4cab45c589ea8c54a2ccf8279b442be748aded86935327129a4d8412675aa08c98987a79c3b766ccb2d477826951c5f99b7f9b7faec919a3da905a9132bfaaf3c82470695b28e44445e2245b120523aba1542c77b6d1ef45cd49fc5f7a011a51c0d662eafc8a2e766f7169f6a6c7d827b0d773c4de389b8490e9ff1075547ab4323e634b5e7b7198122a1ebef21c74745d01a048ff5b488817489cc065026e124f16b3559758f92b20eb665cf097870bec4463727f70729069bc75fc604339157a70eed0663663af83cb5d86d02f55eabfee1486b598f5750eab3e34e9f615fe20f52a39b706e61a27cd03b05fb2d0db71ee1c2410797857aff1d696a63e0fd631272b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009985672d0408b8f9f4242ee90c5fee608929ecd95d85bd49e1090d58c971bab4ba25b9e7a6f10f858ef506815baa0e0b1184de0a09972481e761110a7c153f1e228a1344829e7d7018b6889a5c207ccae66c29bbe205fc25ed311dbf93a2f90da051431d511022b7425eed2b20b93b325f692e063b1dd812630b6a997185f8186123218b7ce9a22394ccd84b49268ec5dcef23f873a387ab865fbbe18bc99206f382672a0229fd007360d6b8cb394a0e0f95ef63ef11ea43ee7dd2de0ebd0d38e6a41d1306cc3a6ce56a7d10305e3e164ab655575c07b26c9e1cfb2a55f21a2f9b10bcbd5aedecce8413adff21978c0ec411161b1f4039cce44a3618d3cbe191b023d0f41bce4a9fbed7cbcbc8f109842573e3dd26f9f21a58c5ddc5294901bcdc161ed5f644651a8ba45f541364d85f0618c42fe6f4acb4fb97a5e490d29c1c111b40229107f161875765ddef7596f34b4f35c663cf1558a32bc8065b8c5efcb63986a86a00272def82271f30a290c3ceb5ff2f681f9d6ff228c9f7c9036e1aae949d4a8f0a2bbb29133cf76389570f97fee43cec96dfba1367470c4fd033a368ea4bfe3c3f50904c532ec24c6bf893859210ed82745a66e4667051bf70b1fabfd9408095233542db99efddfe4008789e1c1b073e2b5556843f34e551df993600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783dadfc0f7a84c519af3b20e203025ac1fbfdd2a3c4364b1cbe3d82f8686b63afbe305ab9f402b538f903ac4dc6cdbc9a5ce7277e8f86df6d99a3903e33fa74c0eaf65778e3bc5d9785f9537c328118283d7453e51fb0c759b0f284a2bbaf1584976dd9ceba3aee426e2f8e13cc4470e1fcac5de7a61dc2d3a5d5b19971d8dbd96e3735bd0bc34af2a3169f7445aa6867fae91e71a91e648a539d3a2b01a6b0b62cc5a883401034b250fcdc0cc19d9b28c9ff5cb459f7267f33f55ff874bd92544e300ef5e61bd2e5d81a0b70191dd297ca5eede4b2a1ad87799aa3368d5000124d8db0015bd9b88fc2032afd6f1d1d7f733a55534de0fa8bf33128308ddcea9ec3d6b4c2b059fb0f93d07e809197f3ab77efd769d326f332708209312b82177e0442050e59f4352f5d0a78aabd0da7b453688778353b74fe1edbd281c733f3b0eb6a8ca68aac33fdfae4f2b0a0f7d94be8e1932aa3388e8afe8f602ab5a75215f5c06e7d5617f52a367b0ce5f91e57d0ccdf1cc93335b69c9e7129163910d45cafdb28b01fe39ad21bc3475510617bf1a5c3b0b116e796c3789ce0e69619efd4ef43a94e43a48253a32a7c26c2ae460ebfbfa2911f67ecaf27115dd98d3c9f0cef1caeb7487ec665f2a75ad4042e6c93bbae1a30114c6eef7e68fbdf8e0c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8269e3b0f2d5abde83e3a963b1723890e4d3010375f1c712a3b1ca10962b6a290305548e12b896d59b4777ca7c2c8bf99fb8addffd05f6b8f1727dc8e3d3e9c7e16ac0da71969798ee9d70b9f5f19e4e70f69c7b1893140e9d7aaa24222885fc75473cf7a260ac6cf8e14bf66668b464fe043364ac239847378605abaea975aec5c2cb1ebb6289442fa52f5076c0229e34d9e6e84030875189c08086e84dede698bbf9cf047eb90c06e34b5b26c6294ae4ed634da3621da2a7a55aeb8082b9349636695c41fb6767d7136d3433dd1362d153df3a70ce74e9a88c418a4190bee8221396a5195aeb47b4d5e1f678c25ad615f73226e64c628fe72eeee7267371f693d80cf9421d78a561dac70c5a5fce51755b251a2312009451afa2a98181cb3b312899e92c7e48c89da5b5dfae7f707f1de49ffdade8dab17388ffd6ed25824c57f1f0eac7983014f3cdab2b23f29ad36e57cb8591c5211f0bac09b75fbb39d8e6e8e770da55727339f03d78fda506594e0cbc67f83d9e6316e99a0b80a5975a3ed54511aae0e35a3c30300af8d645e76fe264dfad90853c8a2d3b9c101e339be026de08f6dda119667bde13d455b2337324aaf715374d878f769231a67df6edf125677f8109124636cf1e321b9c8acaaf1e39fba66c13da73864c4c310a1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001567bbccc9687500ca65276116bddbe55fdd7e6130bbe10c6ebe539ae6a5c0252f72f7c806042f6c0bde278a4c27ea68210ae40205a4346cda271d52c4b06254b22ee5b54b4052878b42d24906bb1da9cc247222ca0f605486687497892084da8a6460ebaa65e4b5e84a5fed268a493c528d6a5e187c439ec92160f4703359f5119e6bb3caf84919a4c944a0b1db81bed351fcbca6a1974d4c828797305c1c171b28d2fa9f61d2196ca187fed00c71ffc906ebf8d854096a2e068717a7c3271d6c6e52ac555d4b54a5239261bfa85ae1d3b9f3e7d30837ea561f3d772b4806e073bc7c37b33b663e5f4c5dba3c0f1d9bd792e52c6d0ac83e0003850f5b3f8c0927ea1d30b33344637b81f59f9caa62f970196af910cd5305733a7f15047be8fa4c0e2d8c52b7f67a5d33b10653b88aafafded667442dfc787b1fe5b09e52b9404a96ee840f5005ee9fced250e4dd2fc7c2aca242f0b21a66ec91af9f14dbaf23d223d687bafd2f623e971939580bf6fa8fd0974c0ac6b6289dbea8c8c83f6c1a0afe06a58e65c80cb23c9938770a718dbdc72cb3d4ee50dc820e7c71dfbbb1558c406879e1e462f6d1cf29302833bbc40864c4b3f5302379a0de4c461d0bbe120e89698d8b6317ed4fb0109401c243481158e0838872b7930ba4edc6e581cc6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c15037d54a7ab4ac304e0d45e8f7a696fc6e84870a81e1e083a89c8a939ac116350cff3c436dd87843acd5939a7c47584c184f9a8046ae77dc757c504e01db374840617158339d1300eabb8cdce779b9b0411755a0a57c240d1c9843ef0e3e96e896ca6ec173c33a338bc8060b3018dbfaa8d262590ca6a7d449fd7cc0dd0dd03a1b2210c5a3801448046ad4d86066cfb76d9266570b2a3d66a0d636dfb8a5ada8584dbea8c6d9164769764573323742d391cce31e2b54b8f43c9b2f6fc05cd176541f31d2bea5a787b220fc39746eb46dbf74ad5628b3b96c80e94ee7e7e053525c628cc494d35f5b61402987093518862ee3433825fe99c8d5e9f857beb38a2f850d2ea3a331675b36311d896e29e4634e7638bd020629d101b34ba2f8e69a0abdccf59e64a7ca7ee04536e41c2a193465bfedaea06d491484379656f0341c0020224383f1a9f20b4595ef3cfc2fdd25e699e574acdc34992e9721f29e291341b0978deebb76432e4dfdae876f62ccb3941bbaa858b7ed26846957862dd92cb297af2cf0073c4f854e1a8396facc489b98bcefb2b5b96b09e67bfb75fe2fef605a2a5e9a93bb18c94d290262f2aa6303b9b590a1a00e2782d7de1dfbaf6dc61a7e7bf22b2fb89ab00a978dac4413d3d69b926ef30522c423da7b78307015d00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402454028deef18a4db00049682ec4a47e83ba2677dbf0add241945ab63b35f4640f550cbd7e257d6aef8779735d5640c93b127e7739b7119bc127c274fb448da627bd1c464e37a9650d4afba417c801c6c77687bad14525a57ef07e574e28c9782abc73d0cff0ae42d444e7dd68aadf87258b713b1d6d7cb669f931b4e4d3a3e31d6bd4e15f5544088c003d8ca2a3719c41637fe6adcef04155a10494f3f86e3c225947232bfacff489a4e313355b79727a197ed1e724244cf74fb6965135db4b1ddfbf23b493d5ea4a142c28df6ad1236afa84f21c95bd33ece9554c36e3cc3426f23ec7a0e3162f2dfd19dfecbbdc11498ec8949d343523763f42a10a342d960b43f5b1655479f868b02f37820297367d42f650c5904458f88b80c50d00b3c90471ec3d2f5541d95010a939c459a03b51915bdd05821c8cb80b044791b486290328ecf654b2f557d3566a541ae7a841f4dca24f5368edcdc7931ebef6e697222ce09f65962c20a12d278fb4605140b9c76dcccf68ebb4ff301ea89524f92e6b1c895509a9b9d5da1b34d753ca6dc39b20e6dfcc13cd7cc8f00cccecb3c71efa17659c71fd35f320b3601a6acaf3609c4486c126b004df3885905d36fcffba1126357b5c0bb7e91361293697825c95fe3d8a900b947d9c46ddc6a277e94e72a32c86712006d13bb4236a3991afcb7b6f7057eae1536085baed369480a7bfc9e12210ce26efa0379aaa072554d4d25a288bcdc7895aec9a0561d1f301dcf630742213145dd1b3fbab0403acc7698c64650757fff1bfc49476cbe0e1b61b7d047c07433c7bed53698774df952f46f903dea5e991fc7bee47b25c17193b78a3ef7509754cfa14af5b11ca75f039abc4045871d214f98390d8201dc8519fa12c1abd175f0e7f8a0fa9da5283d8308483f60ac2ed5b147843c231d522bdc80adc3c64244ac884823812b8692f8eb522e4f9caef99075365def90f4de332d64a7db6ba21af856c028b0670468c733c2da05d1cfe588142a3e42b475270b58250ca4f6c07892279e2549163906ec79c639cf0eb48289781a0f91c7a8c212fea1cc529640d51a464fd2d01b3c42df61e3482456fc1d9db353d4cc2e78b683f4427ec584e2d8ea3b1f2f2c1d5b30cb82ecbbad0f4660fd9a5f84c0b28c7a5538c4cf4178902bcd8669b3323c26ca23a50a77602a108dac1bf95918c90ee80c346ca98a24928442c02e421081f9a0d6a8d762ad6c70acf97d9983f5320b2dcfa9b4632768b2ca17e082659268bc4d23412aaaa1cf31924107f1655369bcd527224e35c8c6513af7e1182ae6a7cb855a6b35e78e6a4c2acc17280a3e9f8d572c5e493449da42b7c62681f1564aa63435eb127929b3f1cbbcf34303534b0062ed36a01916fb2149fd3764fa91e9ba1733154cdb902515fc11bbd9577eb46f0a5a4a12a6230532d343880cb648e9eaa2a911368dcc6da45aaacafebbff2a51f0983a384405b8c015a2ed503f4514fdcba744a373c2e2e47852018ddc7843517870845dff31e4a1a480a043004a2f6def0d18700b83280ba53484e8b1c280261b9a938da49b39a1a96fe2fa80c8f7ab2ed31b9d27d2c2c4d21e9652e7d362a362c8dd7d3dc91bb28fc1daf3246daac299c91e197da50f9be607fe366845363579cc3f576069ed92bdf2da1c58513771a10b7151d35e9a344dc8ba74f2e6a54a7dc40d29dea426216382ac765f477062a4ded5d603316e718e72b047cec70298a94944f3d66ec16268cc2e066e9c8d5bace9749d22f0fa22eafa2e33b1634285a7046b498d8582a1c27fdccf8eef8db933fb2fe67b9e30e65619d9930ff9fda6ea1485f517bfd63128a631fcf51af6025ef63fc6c3a4c1d1f713ae59d7f5b6591db8e48a307f8000e2293d05f10e4a404e00f6989ad51ee1219e9f83966522093b4fc71957fafb02857a1d96c3d93d7ad6801a4f04c03ea3210a1175c892941acb395443f9a6fa4299edde3237ac0088d86d1a5252de956695643e8a3d0dd57d4dfc747df072c922beaaad606ce48de48635f5fef3d96b6266041376cffeac22b2912663645e38007e8f1aaefea5243dff578f3544c5b5f7e5a981c3b22a7f8f87084e3fb9517f82043bed4911ac81443fd7403ede4448a6ecd6161fb1f00770db12f78d66be91505c7b66b6c3b5ff8f604a1e880ac61cbc9c8b860207bd102955c0c48ec107b8819a3f15fb948f05e0953e2d27808f2c29b8d26243ec242722bc7da46e8d4afb20290687de8f7ecaaf66297004acd7e23884883b9cb556c1a943bf6fd75f850673049f1b7ccd4230711db71887ee4f857f2a17200ae698ce89ceaa84c5cefee522ee3a54f2952cdd0861382a7ede696a3516c88cf2fa33ea2358089bec7f226ac16c53cdeca83565418edd7af0a4788f185144bd32e7769d9bcca13d54369f4dd0d4def4f79549aa76cbdaf6432b18942bb4ad78909a540d564498bf5165ac2b21395480a618d6f4d2bea0cfa9f23b2a5f5ad68243824ae659795f3858d269cd618dd80f22f3b95a3c25a5aeca8f3297b87db588847b708d50f09dc7c408152450b5fcf56957d8cd5cda4337a5e8e3bbc4f00e29cce027746a231d506ce8e37b3007b7d71e5c802bfe4f08d28b011919ec484a5bb293001bbab404c966aa15f561be9cb3882804552aa72a1951e0328d5def7f02ede83567a785d76bed14e413328df616865f50dc45ddb5158a32edd8d9e2b32444b9f71bd4c41788a65fa94702a20730125124b5c554ddf6587d6ae7a42ff506428212e3199fb1c77237eaf5521e1514cd95385ccc18d47b697476000510c53c2642eebe034b4ce8807f7e9ee2d51be33cf2fd9b0840d9e42a5bbf372d0576faf777f776fb8138c68cef82f9b4020b0c2156f1b197093fdf2fc237a02c8ba76074a413852ed8c2d379fc2d8164a08aaacc50bd331a784592e45fbbe246933d6aff6b78943daec1a21714b3b97c10af7d5774500ed32a19e6efd607cc4144e0ecd814bd86eff0f16b8881ab3b0d406deefd4bebef6226d5e33af19bdcc997ff9636d3c057917c134637e44b085c412c0dd66512956da4d37acd56f5a6b30e9cf56c5d0082cc5e981da81907aacd90225c60194f7edea8b8c2d3343e0bd4d1cb8cd7cbd1fe172a4c67888a342ebe02eef2569d2095e2cf2822edf5736980a24f10741d6f00cfbc68864c2036f11840fcb4aba54ce186e7d743b1f092502d5cc13bdf3fdf9122714a962930cffb7d32a244f8673bfc0b4cc8a7b4da9ad16e09e1f432e5b3fdffd8af09a0bc98953160f28245974cf578239c34987055f13b3d3a9bce928280c0ada2779f951856e511e5c31719a5df207c4a2e7fc8f918ecceb60b6241d1b76e02a90a5e67904e49a0f658b75f1c7212f1a9402ecbaaa4d42bc116ba797ce857d754c876759d1810007478dfcd05444be6c43ec1dd031757366a8a29bea9a0715972846d53b36587b2aed73f3b9bb06a9ffe4111db3d6b73eeb0700fdb44ae28806d6d0e7db49ab01119abe63aced148ae523f5d00a7a6e3dd3b66e440077ae20d662e0030825fa520f991c7912f43f0df9b6a94bb989aaf3058beae25bb2bddde4487892ecddb7ed156c9fb723bdfed61ca5507c5187c58a3d3b1f853a0db4963d2242a98e1f5c9624ae6ef3f9fe1bc4a81129281aa5ca2b3c18bd577e84c9a88eb1b783a191b9aa24194939a7735fda914b5a3f9f093f64c7419f51d78caae84171961bb666f58721771e7cf47ed454b7ac7c9566554e5a1024388367657a85a4ecfd7c284a5ff10cca24a58c4e3ec1312576195c176c128b65fd1a89f89c7727f016bedabfc55f19446fae16ad0113b36e0be42a0541d4ecf46f63f8d92f51d6f66f06d8da82fd005b90a9c5ec15e64a8c57d54b633050a65205e853d3f3bbe825aac48160aa231fef1889f4701e05fee6821fbf805ac976ac031b88ee0066f6d6adadfd14234e08475ff5204985ae1095208e7292ec01268db1f27b75b36d264fcebefd3ee02d0a9b01f82499f55e2c471b0ec562f6f8d56254b5268cfcaa6aaa54ceee24f51015e51d55295dfe724c5b1ddb684fc51628d5153b104a492c22d2f05100e74799197cfa61414767698658d798312247f559f2024d0c43f6667c02be6b70ad96220aba39d20fde4cf3783bec4c46266079146d3f951e686d6421748804e0e80caa0defe2396f4c429c0315e4db5a45f80270b6643e293756030af9beca4b45503526b2ee03ebeff562c0d07bffbcd7235577e666778e07b8971ce5d4a7f76659122ddf102e814299c0622568bb1b227ee02557b2c11c3fc21011a0474a5406ffce080b4b66c2ccb98575f52b7bcf09b11bf66b671b5710aca43b840ebbf7b212b317b116c91f0ecd470d48c8980136a36cb4a6f0474745151f5d594f0c5a9ce29d18a062437bd227d6f0c7a1832a3bc7974e9aa7f2cfdf84c389aa685e61230e91004390d75ad129fba771a40c56bac0411dac14ffe754f7363784d2c7d876330b0d0b36b8ff295772a365b8474bfb3520efdcc1b82c2dacd5e3f5b54fec46f36508478f337ecdf3ecb53008e55addcce378be9676152adc0dbb7e953e03520c1e1cb96f52967d5992bcbc25b29981adb31b13e30a834a20511834b8c0440b405f0ce5436ef91e495df2771153c1ce1b0fbb9044b02100c92fb6b5360250b6d0eb0e78b423be8cdb30f45d2b1702bdafb4bf7017fb025e1024b0b5fb4c7867e8e225ab76bb42ed0a8e797f6ecc7dc37bcb07ef008bad9170c023a79fd7dfbf6f2b171f14945f7a9a3baea20bfcd85d431218891b5e1654500818b070f423e8f4041e60c6ba646c86fd3466f3d66a8e18d6e9b93615b76f46141daad96e5ed42504014d2611f0a94e3407e593da2a61e469a904938b32413367e0b80cf95b37800e2cd6b0278c7550891fb28be538d1f1a6cfbee9b0ca302cb4d629fb0205621b8913ba502edb02a76e2f8aed3034cea3311aff354650153b79227f002bc39a652621b8dc659f0aa713c1b5dc8aded277afa15c1357b85fc12000a6f30f63de2a2403b80b026da68cb0d6d12404d9135e3f1214ed653146e5de09f37e3ecd40989500b2303df11c0d833038bc0ccbd3fb29e75c555f1099c1647fd351a78ac562531248028285845983b8fe4537ac67f8c31891aa5730c571185f55736504f01a54178578e4869c88c21b42cffb816fca9531b5601935b0aa6740bc6bfca86acaed222fba498f30c324f40a516d022a30ff84d82a1ea3a8b46ded30bd161bc0274d2f32a918140b58e57a21b5a6e9505bed7253eaa798ce239f777a61c9064c9a8211eba425291801c454ed6fe476305a7333bc835d0617d1131a324afced7d357e1c5e592102367d09eabc89cf47d737d4186d4fad4b6dfa82e33b078c988503540620493505fb5c56be3a1dafb07b178ae8a34e7a292d7f33d0c009b714658c912171e9d194314f92c2657d3e8e6317908ad9170460b969e436a9577438b6f3e5293f8d79eaeff95cb0e31b75a033bd10d020227e19a282a9c63da704455b0f7611e084fa5442802b964a5042d460deecc2f08d47b8ffe3f33c86f35305f5751814c0e57be1ac89f444722580f0a5005fb84fd69ade337be81420cbe0c01dbfb92dd4e22c822c194c02bbdcc4f73c1c196b2924fe2e812b64bcf6c7137aa3b5b70c24b92a03ff7021fdca9065c5772c8e07e25c3cf661021c0924afd09d3b4c2c037dc6bf63470ac7812d7f02ebb566e8cd838a2e831958f45d62203f84f921af003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000035253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000350e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000352979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000352b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000351f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000035001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000035089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000352b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000352393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000035234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000350ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000035146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000351bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000351ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000351af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000350fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000035146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000351673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000350111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000035048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000351a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000035159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000035067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000035189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000352b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000352e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000351d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000352a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000350ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000352b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000352181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000350cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000035152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000350e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000035300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000350f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000351d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000035003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000350ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000351955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000035133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000350ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000352b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000352e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000350d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000351470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000352982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000907c1fdf9a89780779e250f7cabb98e2faa169dd65cfe88cc5dc7906adef95f670d6562182981ca44baf330f150e23d4731720b0c794c5f95acad5bfa60df41f4a697167fd7f221fedf0caaf75044cd28f5fca27aa68a23e7e8fdb56050ac2c4f1192c7a9d1dd5cf6167ad7f954734858ad717a5a70e0cb64664ec22a30df0b391d238fe94648ebce77251ca7f513ddb0a40b6f98563cbd6d4cab43407c183240b7fa07351fa8c42ca54f1701d247361e4b2bd3a8374a57f422c57fc5a57f763c6ff69b44e40c297a86eab3006114c0d0ab52bd3c5d520aa5dbb2c43a9699ba01266fb1daac456965ed2cff177b6c8af2d9fd0d51a49456ea8d8d4a7f7e7546daab8ff745746f181d7358f6072467908c88bf6a048aad838ac59894508a6ce03119e72eb782061bb7303865eb39b40561cd51c3678d68428caa6e144684f2cd3419e295fa1965e47f40298d47ea3930f36dbbe4e22ec68828d9366a5e6edf9a538a123b9bdc7825d002780a51b2adcf06f16b4234a000c99b5552fe68108bcb0fbd9e0a661815e67d949b4863bc8f2540c42eaa2222b84d6137c29ac5e2a5a222e357549b690810f5a35ada6fa181c01acd842ca6593fb0e8f97a3e9b95ec0e4ff0ea9c54c113ed89fa99c24d345705eab3149973b41cc9c49557ec4ed2a684000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007820a1493f0d25798d0e5bfa9620f89390e73d59adf6d4c282f94e10e9a658d4300ef27955c3d303abbdfe40a56f8847166862c8c203c70b98e11a1da3d1feaccc933a83d8bd2e4efff0d9ea605689d7d59f5251feb774e4fdbc0163c283d832651e3867aa2b44816d52037c2d0e43b64304b5310fbf25748254a8ced575544b7116c7bba014fa0284ebbdfcf7fb1be110701cad63f5371fd47503e6922908b8f084dc3353f581bbb1413c3d070e7df8961e69881ef24d117d5af09491dd2a2a4603bac1779b1de9a49278d03519261aff2de84471719e9c3d2522c67516e97b51164285f24f269babba66daa55c1c48ff4741d9fd41cd920b946c1f8500127679a7cec473ef32ae972bf9351c9dea4da3a79f6023eef3021df59cf633a48cb5907c8d0dcf5864e2c8680b0f467f28ea73bb3e2e807b8629d3b402a832eba2399d13e522a7fb66231c43727c34a2f5e0424596720e5215d25370116b64c58c9e87ec94fe0d5aca26214f39f115d7bb1d42c891f35839b6845d6f6670299770ea575ec5d2993f936489f00ddb9c20f573a7e479d004dbd74aad66ddcdb472ff8f7198d475f0251bada46e8df6c8315d9e59733e9b3c5bbc473e19dbe05587ab4e7636fa7e95be457d92803f4842113a2ddd756582ca60cbcfe425a525fc9abe2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005549f05f09d21427d37b08b4b5ca7b34d92daf45a6297cfb6d60aaec5c5d4b589c3557d0b9f12b1f297b2eb0d7aba8aebe2cee20775668e8fcc7aa66307546e5d9ac522e1f84329408febbf91758d6c69c57a3a095203ac65b55187363688d2964020f1f61cfba96ef1639cbda72c49a39e3ff1747e9765e10b76338fc7564a26224a3cfe03581ded2f60659c46fbb237cc99eafa1688d50f3ebdaeb2fc9ec9c82041a816337407ee37c5272d2985dd5ac6c791813d8a5da294678e510f31c4bcb48c910047d12deb4946023f21bdeea49431bb57375894cb873ed18da87543ad804a1b35335e9118b85e0c7e3dae4155c7585a8f5d95f4a93a123a33c1ab2f6e0b92585d0d56c4d1534c543bb2521319a5d58f6b4db51a0a8be512c2ee32beab1cca90cfb887d2746d01906c7680935867f4984ee0f331aa4a7e8199aa8dd544a180a1b4922f4bac2cbc62dc45b5f0ad33506d14bdd135a91c293582211ce778da31b2f260d3c200857481ef6ff5e8b690f4efd2094a323d386a67d8e302c03ad46944288c181dcc96a741f6e6ad27c72a7b77f0705f2d818eec220ea37392149be5a1b7c196c99f224eb4aaf5f9d6f15fd972e8eb4c8f479eef3b1b36f96722f4833312e242f508dc047fab5823fc948b22d4d6516a30e650c50512db39df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac3612bdb4b3941dc0f87ee3e5be81e918069ed2086e67a05e16b6d054cc9cfb8a1514e5f9ba89cf4df8c058dca8165ad667569ebde079be011d3a231242906d644a1af9c15dbabb15c18d33797a4a13b761bef664ea0b5b684200caec03f0556cd659224955e7db166961fe140c98d53a5af3cb9af9beebe842e85d09f7b63bb427c5f2f942bb6245acd3b0e0d520bca17f37edccb844ffa0b97c66c5192ece857fa8b1c461c1ea046eece77e28d8f8a83ddc9178003696cb4aaabae71539bf44e71b750d1408a1b07f2b829681c5ea9099b8b75d59684a6feed9303b9c20ba9bc4c5b348ed851859174e043f2c1abd186745dffdca01c68785997e860d8270f2bc32b1a4d197dbef4ec32e393efe86185dbe5cd367b07c66d1bb716b93ddd895f16c543b094f59e3861c524642278371bc4417c1596b5f4a7081532606cb7cc0cec951a1f142f04a5d94cd4cbcec416f482a4442957cb01ff2d393c95bceb7699caff7f0f7b2c20dfd06e1871ff2ca8969919961873a658615b0a2fb7279d9bb0f9835d70f0e1c78ff83998131a490360386386df8f4d6a76af503f64180959ee3dc72f8f04e11697c7e502cc2011da95e9f42480a12b5302c413bb3d2990ef503e99f7a63402537377f43f14ec95d3ec147a296b7df80205ca6bda51a5f0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aebcd0fcfbd18690fee05aa5eb0731aa23aef29f3c0a5321b878713510ccb9fb958872e89a0886fe83144cbf34031932f7d0b1405ebe730381cf134bb6014ffe4a1c86a58e823a5f64f73384e42eebddf85a25fa69a5459b1989797b9ffeb1eef1aa942806485f6418fbe0098a0058dc311fac6ba1f0d4700091b26e5947c928b15102272b9e0634e1a35245f21f6651a92b82c200f08d9f5262f446fd93cd68d94cfd1e6b73508fecf019472e5e094d833d95e67688a45d714d79738d2a8df3feb99efc8ab1b81de9ba7f7cf87c53309c19fd47c1f9ac7c0d28450262747b40fe5d576c1dcdd60e3f90371eaab78c048bfe2e8dcce4622dc0a60b4030342a449ca2d2682168ce0e6093a8d941d422583b07ae9a9c4dfd4a1e96782b603f61ef812b9716e60b8e5496c400c512c60d3c7e5db95454c516ee69946885e807d501b4f54aa36923662d41feef84e327def9105d3621bc94b61affada902baf69a9b8f74cf37a04b53a0d2956f1b2504430e200cc9500ee16e9ed4ac02376bb4ff16286051acb8da54da5e1216cb804d39533eec78efd3782f0abd94dee2a11104a93dc2ac6bb0322abe00cd9fd1d55227fcc5e139a9a2872dbadf09b9e94162b470a3acdaed543f9930c423eee44155dc076f13645f109ab50a8a26440a728e58d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f354d92ab711afaca538f4f02d0543455cba37c15ce2fbc811ce6459b00374b8e0630f9c7b5e5d06eb7bc6b3a7e87ff6134c0a0cf3b1f6cad32a40738eb06b22dfda3570b125f3a45ca0cfa778ebcead68ccefbe917ce727d479c2b1cdc0ff1e0866772be7f2a1a6f10767e3d011cd54c555b6eb85381b1a7048f5fd5a314232f6220b049952fc4a311c800b911f8015ea4aff3ef6e750813be3da44c274f34f66ec63c2a3cd3adcfa8c4109d48627517d2ebac25dfc2462eb08ebfe36beb4fdccc63706085bc91729ad973af8b937135c55938badae14f0fcc3f219eac2fccaa82a6c8fd61f1707088b5e9eef19bd4febd878ad8020ef85c0c1310bda73c614e4cb5ebe239929764824f0f65da1a81deae50933eb76eb62039115c4224a5bf03b19b1ab88389a01a2b155e9dd6d0222c1f164684c427e3b305ad9d9ea8517ea250c100a7a069c49578aa551c2a2d9de1a6b758d3c209102eadf6f83b6bdda85a5c0ff878c8111c97eaf5ae0d825ebd74f13a529794cce19bf3a6f12c1ec7a31cd002d88a1e288be7434d1077e9538de0f8b0e0010483b1bf1e43f1d7012030c6a629f9d1f4de23a4e31a254f5411ac77cc5c98fbd273afc914ec2a6d2cbb3b02bbafa48c55018654c4fa74c3f9dc22bf0e62436add27d8f568c3239d192ad80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b003b1a69397a2ea030abd812dc84e82809cd93af0d933f1d3565c749c5035e30784d4bb4d2af7aaaee505b42e2d13d1f3394175c04960eb497a3bb77ada6b88f4e6b9732caaa9c2b0dd83631ba64edb9e41b91c1003b0b8a8871df1e4a47957f642a38eb3ca8518ae8b6584e13fb81bc0872041f16f3d87725e75b8fd3fde08e8317b475e055cc418fc55957063e7f1a1dd40a7893b08bec2ca7f8d7ba132860fbe38980d5bdfc7c2d5e84404e8e0d64621bdefae7178837d10d90c18b2860e162630679ff3f3c2f0c6870ca88548708ea7e0d9cade9eba82e3dd0461069956001a3da09a5c0d4c8db09abe4ca9227d45cceecff14ee157ce7afc2f1fed83d103de6fb1163737865230325cf5d48f0864a09f8fd4ef4b5b6dadeb3a3b3661eb54f8ef2c0cc83e40e564726ea5cdb73e8b205c980272f3589091fff318dda4babe12b9bb4459a62654ec981679a21a625d6e0fe17c81b24689cd65f76ffb7cbb0589881d5201d992afaedd1ab46d051e839a293261691910330fc1050b00bedb44a8645d35fcb30f3b7bccc0f02bb0522523029091427fe220e40a5e1ffdf60fcaf8c501786a2a97263fbbf199d7737eea1640cbac62f61844218da447de234f319eb4fe924a280fdcab5827624691ecce9a1319c8053d12d02e71ade3081230000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a661e98566e9908c78925deb6720fe56a9e7b17b81edd2a1ae96ed834ff8a51771abe86dcab774132c1bda9b0b84ad3d821ca62c61d32396d68979a053be9f06e3e8ae286d37b552f898d5ceba0dd6329b2061f509de267616d993c09359178679060041f8a9b0ec6e9e7305927fc4b443a13b26bf890938cd37a1fce02429ff65dae77d58742aa9dd12caec84bc76e1b47a0ba3ed35d50e49a84357155fc70b46eb80a16dac2baa842d208065b2c20967db32056dd845ae85ceb9c4bb14122fdb5cb8c6dc30e01dc765661ef5234890e145dbf35cb078776885934633885b753ef32bdc37459264e17726e25d5e44c4849520e678c1c6110f36324185e790d5b347c02bac1faf4c4b9e046358faa389788e8df9a983f3e12f767d018949bf196fd4564d8baa19d527506a6522ebe1a205a0d38006f1e6d6167e04ed06e010a9a06d2c77c275d573415771c3e573ffe8e583f87fb258da9afb80208d6f4d2ea28bffb470c9e26352058ef708c84de4e7beab6a33d906dd21e58b7e2c4c0d988d048dc0e67b69092616b40d1f8704be9aff23418b3faf6181e41689d2693ba99dbc5a8e635a27e9427b8dbd722646662d07071c64a0b5d34e7eff0e5784a610c3413cdea96fc2d326ce7b6dfc11e341c4c49d8f820472d1ec77284418c4ceca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7921d6bf19ff70b647e81046cb66590935b0d0c6652553caf3ed0bbd4555ad96e1f57f6d9826e8a2938559ab2a786267bc799c044b9f50eb01689a6fac5d80447b8c5558916e24b39c9c99342b5ccb582d679dd04fe4a6ceb66534147b292541fc95fade36d23600c7e3674b078489adbc5e0f215baa897fa546b68c2e796de020df356a1e3c746416117552ddbe2fa53aca696c438bf603ed40d41b90867d742b45887f0e8cf4334e07f4ec9b6bafe0c391c8e0871e420f1e837f0309e779c2f8546ad692e7b71e801eb01c35594196aaab25071fa382178f6a83c8403974f8a143e191195613b500d7884bbffecff6741c053609baccaa8321818a2e50dcccb5bd9df8e15441648a2fadcdc3d5a0df19562b840f4ff618e96f676f8e2c2e06892013af11153f26c3a487b113c3ff11762703b193bf38d564abe75c66f94b2889c276a31e209c57e623ea2531d35d09c2653634c44dad4715a93b2d301edfad199c0bcfe59bce2e22afbca5cfdaa78a131660a51463e4cadec9ad3d599971b2879edd37af3bea03db7e048a779adaed7515eead8eaa184e3cbc02f0f19f95a836f573481dcdd14cd9dc378ff2eff92f0487b7e06457f8004142af9f86e59f335bba096997cfad9ee54454d6fa81541cbeabbf2f9ac61248d07e85b9d1473a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024a1fee3778a413ef3e16891f8421cef96938538d9696b3afd1a7610e0603e5a5224466d14bd96a0a9d49889c9fd3e1e5f319a046540375f53d1c0e698b3dc1178f3d4bb1dbcdba9999e13ce9676362b6bb76c0c6ad436b9b8a32d4cb4fcf590db5f3dfb707a4c0c020dbd2a5f79b51f19b5f008ada8bfd50e5b11855a5ead0a0815e12b5a61714a66daf25d54cda719e1823edea1a155b62336f5c3f4997c2da559d10daf952432294be2fada90318bb510a90918c6cfd09201a091113a2868a4b39b37012df014035a7245b4c5509d2f49264ff54ec0631ff712c454ff5a47a1968f54c511544dd7649344a33ef8836e4f8388d2dba07c1f79caf77b7fdfb49e26701eafe1a694ff73aeb696e933a78b76e7ab2a4f1a82ea803d998c739ab7ce93aaa08833156b7218868d1679cba0e7755569ebf58909c7489bea833cecda058f34bfb19971fece3a8f3982d31ea6a3609a66f58cc18ffb9d147ef585d80a680b192878deed80b5e74aac58aa8ec42da553692d6cdc5e141cb191dc12dbf85985db0b7e242a06df6e1e4f0e0eb296bc0b9dc704ddd3fee551acb7c495aa6e5c4a993af96c790d7e7597d6bc1e1d13a5d7f97a201526e93dce3de4fc13230e1413499935807a9c7c6f3ef4a72d2c4ae3b9ef7f89b72fc429a829f7d73902040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854ec25ab9873e62854034600fc97ea612cfeb35b819e47039ce78a6aef630899591b7be3e57592be4ca2edb52aa7e66c698dea67cecae2bae599f2d6675607098280b6ad8f39951c2ce8ecbe88d40e1bd734e14d9651604b20e3c3ab072df6a1670c8f857395034503af256de1e2bde41d4ae0b2532e0c4967472bcc0d0bbcbb5a9deed102e7a8da74260a808fb4da6a3297464c1a7c4127159de53f7a591448b9faa4e4cac6962c1dd8969ca9b778f1dd5e7c00a8a6c07ebb84f4b3ec8e2c395716d1f4d067d6aaf0875afc709879ca0160c630264cd996e6af9f1e31a48ade13444fa79070ca222d92de98d9de1de20548666f38a4ad990dc261fdd998e6591f1644e3b7309e4defb703941f22f86d9c95c50f3eaf1a0fddd5e5241c6a456388957f6225725169669458413e8fc8cfe4f42a385270d132d2b0667cb76dbb6c004ad765cd43a0fe627f0c5271083d483ee28ccb02d7ef0c7594abf861ca0c33af2726eeec0ec41f7e8d60a1960fc83ad724dc0ae79732c32e4dbc2276e69e67b04d56d9ba395a2d06045fef0eed870387bfbd44f1840ee0dede39749ad7ad85c53b8ca15dd7313a1848d15ef911e1288734a79e1701bf5a9fe7c20cb6dddc2dd3e88eedf47fee0ed703afb3f91e7d9d5b5ade32562220c92db83cf07ef3610000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c008b49aa33b2e1d8ae016fd6f9adcfa7d98452616f52c2a1a0c114b663835b4ef0a84785ea26c9f5ae250766702c74fa351a049f9c970596613a10f1ea1eda76b1e8caf0043d97ffb6a71d1ffe7d146229fa41f4f4aebbd14efb4c54ac9043ffde80d72523bce86e560121b740536fd2c0fd6de3560df16e37603da0528250d479379037ca38e28c22e70cf7a2eb4a8d9d0b2d0a28f62ea84f7fb74186f8778e425cbbd9d259629b0b73de10eb10f6b86809c73d82ca2447c88f2a22077c53db55e3cbb372edd747eb593e4987951cfbea1875d0230bd51bb1c697d71d9b95d464f183f7178001e4bdc2a5c7d43a735723ea1d84b2d1c9e2a19fa4805069b17c9e6035cb63caf45851b8fb307bc646bc88d855ed984ed11c92be692c9e2556058c0be2636224eaeae8ac10ad80b82d270867ab34cad12d0e3240c6b9e4938820b81b912ff031e58a9aea73a0db98522d6357ffc38df3974956a48db5337a90c09e28fadf7ba024ddba51f112d40e3951f61eeef027ffcf5c33be603a2b3b47c7994df541d33f85688e6b1779519e799321d15a31b9a13abbc402840d5d63f0061688e22d2bf7f27e2f027221930788b61966b735ab41104de546640f49e29b556680cb0609f5feabaae5c7d1487df5ecdcba1b1abdd768d23abde9aa8943000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e1e45a0d998a75832c5bc93ce6e95c36c2ee61e6a706b3242e91777a865283136f9032661b8666972c7a493ec744cdba3ad40416d23215444a0037930024b0955172ba8e9fd530e9dec3df34c57e37113b0b5d35fcb90bb381ee752c596abf71edf542bb095ef42d91334fe0ceb21ae1c839c7b73b59dd1556de4cf9f91b6ccb460211ff93b1a934e5c78f8195cfea8c4d5fed852db775d3bd098b572f7c6e2ba9c7bd113840cc5b906a2469979119a6873879d5844127618ff9f5397315707d24c78a5151a5653260426623030ff0ffecabdca4832a327f8b351fb474505d0547e85f5a8946cc2b94566d5e4433c4039cec1b30b83b7d86f04eb04e663f1bbd24416cfcfbe5e70593460162aa7c6b6c0bb3c0f945cfd30659a795847adcc3f129f0c2cf45a4856b4212903d7beaa3095ca217584651f2aa84d36d39980a4929958b268a4740c4e531807e4b52354675d9c4d72eb66be11a49cbd621a35f2392560dfd36181773a9a1abaf8c282e6a458d6ab8b64056ab1a8f52cee01f7d0f8636e346c5750115d80165ae4e152d41a31bea82047cd5c257f09c4358e49ea3396280972e815d0aee0a73dc54ca46c52733b903181aaff6d497d3cac6777cacba13ee60c5126410136cf837359725efe97180bcd871744526cd8bd10eb50dacd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027b78ce0b3d34d6b7ac1ebe20680557060009f3fca3b42228dbbb03808a4c769e523d61705bcb4493e7fb48bc919568ac5f4be9064119ec73794aae7bf022a8d88ecb9178fbad1b52002e3f50309961c13d2da502284c940898850e929572c1f85f4f4ef1b878b1a3cbb60ce462c332c71cd55a98b7ee103f11b78173479fe117df1dac0f2a08bea55d2a2afc36f47a04a7c0be37408a7ea746f33bd701ca4a15b5178426021bc04355565d67a4efa51db987dc628d0a6463b8df27624ab6f3c7dbf4d19425857a70b01222c3ee693456e419b8c511fc590b99af17649d7685142edb8583c9cab8011d31d693d6a303e9cfa03fd2db88f2727c2796e48adc0f9684b029a288452083bbce37339200b256ad5d31d875707722aa4cfae907d5f93e002578274d4075e3470b5df4a416c2103a7fc11126e6a07b6fc0bf7d2eaf5ff700f294c70302631dd8156f02e6f4462de7914ab4fbacf3ddeb9064b03398b87b0392fe64608dc78b5e4ecf57f7da8646f84f694dde2b717b5e15f6adb070547b1b5b21ec052a9397f9b060c9ddcf296c88ec08c72defcf2438329d6da6d4b97630b1cefd5fdb2443e6d7441387d8feb2a4a88affad138a4c20689d94e389a8e391ec6b7d852c818f835d6ee5a932e9e482368ff257a7573d78026b3bbff83a600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a59221e7f04d29ead2063751735abf6abaf643b9de6b49a598de7603086bc95210c5224f3a96713ebd88b6608fbb9021302b93877952f72c70e904736213dfeb69547b58949d1f236d2d8684c866f3594567f584494f2bbcc8050ab533fe3cc1571ffc87c58cb6dc0fbc44c03d53b8757cbb3084f2451ed4324a313253a2557ae92d3ce6acb41f4189fa7e9f4188d60d313f3977400e0c5bde5f31755359553938f319fe2d1b56f6bdbfdc4487d9737f06ec49aa638ed1484d439585eefa83ca27b83f365098b3611245ebd3a7b175037041637cbd86de66c91b1517465a1e2c1576e6eadd8869a1e27c1692c1ff524e1f40c598d7f1428e9b44f94ceefa3dec3b28d2eed3efc88e3e817b5d870a14a21765712072b36e3c20f956c95494e935e38da423e756d1fbc85b0c5623f5857e8563c76e17114a1a7e4d5009f146ec0d6f6b0105f88c825b3bcb3e7872a8298e7b13bf991e7658dab8f29044221d2595736ba0a026ad6ccf17c4cd83aa3eb9ee838262cb8f627cf3ffff81332c934c0e115bf0197a4a91298bfb8ccd93036aaebc507d9ab0a46a2e89bea317028d54ce07a7c24b6799b7803abddeebad2819b065b54cd4140efab964be0786c27e78a7e52df6b7f2a746ae1eb29b74f7c7b9c659d9aac54025638b940e58a83fb7fb0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099b06521a820a209d4d820baba3a28a7db3177c644855c3421dca07312bff526b7638c4a95c4b6a91d3a4d3f20d26d2a5d1822c9d5b7b2663752d9ed5ce58487d46e68e8a485752fc516f6c8860a0dc5b3fe066060e4df2224c20550e930580d7698861b8fbd77f75ff7f498ee84632c58db3d579aa71889ad4d40cd41ea6cb16e4733e8cc94aea74664df5f1aa7c6b52f7e550abe3746f0c7a43b547a4a4bdb641fdab9ccb0d34e2a2d52556a0676ae7aa28722019e61920b04c6c893b0019a37fb05c0618e8794aac1c3e17df96886069c517dc96e222a748708dbac3f223e3e677584501d5a9e4ab5663a20a6b671ed6c482ddffa4ec96b7589b08ecb5a58bb23fed2f946cdad04ce341f8fe3046eba372a2fc5a31312418e2fa8221fcde780062065612e2ad918177aab92f1acff81aa46d2a1e628d36b459df80feb8dac486d7f673f7a937dcbd0bda1bc6c1f0bb8b6d2a134ec8f5485ae20272e1933631d64119e23f863f357045195bc9fe6b684039061382c58303f9049e8dee9535460f04c0963981a479bd2584e229657c2529244d084286765fb223f777d5cebf45e28be30ae34b2e0b2daa060b391ead2071e3792a35fea559c1be661c85a474c7b11512b2787a8f3101aca5f0b8f6db6976a39fdd696cb82c2f4ad3489427043000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b4e39c966d1a82f31ccde08a93918b9fc19b8042fbf1892667b22867c4e04a80427230bd6848977e9fb95bda255fa86fafd0c7c4d94bba2ad67a1214f954858e1042dc4c7782c26514e6f5d91b9a80d5bea9b62e58adc97bf2b0430ec0252bc79217cb2edf01acad06d09173d839d9093e8f99fdf242594374098e14113d75f78a5fa79f11ba523ebd4fa7c2939673bc595cb433397b534581d177443102f3d87fdbc108528eb541438a297a6a535d2d163f60fcc90e82101913928609b4d0a39425fe0a8fcfed3785041fd8b760833b6fd52b33c267824df94c1c1ccc24fac94c189dde1933cd11a5ea8de5661fbd05e91c893ad346b43cc5e62184e85690fa2a3eb6c7370776676d952eba749738dc2329a35e66ff9576ef9293b9b11fddbd186460470c0cbb82442d0c67d2db87ed676717a79fcb08ff107ac79b0399aac09338a9c4f1c199108efba848029805fb07ab78df46f796904eeed97738c2cd49150ac13e2d5c3c0de8325b4b71b8bbd14ddaf6d550e445130026a8ba37c651564483f5b47aa93a2da2d742cc983a77cc9a72f49b2f3b6ec88d913bdb3ca793d5b18f386f05d9a6c1bf622fab2bf01e08c7d44e07ca6215a50200d30d3fe64bd257b3d6f9dab2ebaf6ea8fe925c463c0143ef7481b00bc3556fad90b549b89e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008338905d512141b962a77ecbe7ec1e45530d1cb6bd07511a66bf3572a072189d75e7b3f62f5e27dd898e85a3ca2189d9450bad83d3026cea423c5e4926a6f3cb2e6cacdffb4701502a9babdafeb03e29410b2e3aa4eb249303b7b982263e8a2108842fc3eff06d13788f2e3fe685084ee7646c5c5a3ec709bc0b3d3219e470b35f462a766f86549acc2331bf220214d39c24241435bcb57b1ab8e0e4ab7c8baa12eeeedbcc68ae4a0d9cddb8aa922dd966892ec698d48ef1fe61117e2d347dc172e3b3d3ebe5b4ade9f8c8f652dd91a2363b0da0aceecfb85b17a76ac45b0346ad7c4c69fccc078db97ffeccf09c2c2afc186312e7030b43e81b8006079e7708e68a663d43760b6c7082636042e1d218dfcc41e32bc534975bed93c7467aebf825db80a0732fe932af5c5e346c1952eb625a6280e2e951f557adc49a402a55de5d004f750a95396af6c78a431187e65ec3a5fc65ab704652d81dd181c25ad4b0bc319a37886abf011db3684d05a48f797c63d537070bd3dfa45f8d2f422d8d29adfd465c19f3773067a0c280cf1ba2ee66666fe2cacd54d9f768378c328505a8e87013d9c8b0cbba712e844d46a2d7186b60bc0dbf66835222f2b0d18bc0ed4562685915d84af0cc875b0f375d568f94bffc77ea3dbcb0d1a3d48b894d82a8d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d64970dfca9d8a9a852c1e1ef9cbd1915e03dbc2d28c032d8e65e81c8702064274ed99a390e18393337a5a2aae054af474395061a8bd4e693c2f5661f8232d2bfd6f3e8f7d41597c9f8d92e9b40d7a108f3b4c4419d1d6cf61a3f0ad339ad24b735224072e6dd2a20c34a025bba791cbc1f6fb1fdc5aee64720f65b0d5145e4fb70f81101535e34032ff101a8d79dbda2efbf26824eeab929e63a02c1d04e73fdfaf3a9f8bc72b89b0eef35665a6b4091835b89c70adb284b3fdc140d307c060cc748c88089ec3252429139d63e6fdba35a615cb08607be2ba7d65830e887d7a0399ffc04815aed376e81b5e2ae5a733d015b2083fc090b4ca300c3a86057643e8eddf00ae2407520453a1fd51bea6a227ca54261cb7eb71fbfe5a1712a85b2c36976df04febdccbdf653a37ab92d66bdb1fd344ce3d3491ead1b79f35483eeeb59e037d85f9d1c740ccd144fee6522924a66e3e4e3a2d34a4268eaee296770b572cf9e305bf2f77422ba1f8774dd389808f32e5232b60bc51e6c578792a17fc40b0a8caedcbf33a3eb8343d00ad6f0dd389eb3cfaf19f69660c399d3cfc6f67ad1d814027040495c5d10efd7cfb9e1a413bb8df0613e8437982158bc1e18ab555122375d00ec0ddf2e5e02ddd8ad147e2e902bdb85edbfbc614b67e5d8cd5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affc494decf5493b3c5e21163f40668ea45e7d052d2436c57295cdd997c00e8b31b4c338dd4e693a174c8c037ea3c3982fa59b27bf0e285b66b05b836d6271267f7f902f5cb6b3b9c7fb39e1dc4b6a48003cdabb5e908c8970593c3dea43328846a6b8052a6fb6b0348e7b20ab502de83a3610b4d1a4b99f8cc3eb03cfc40ceea521d35f41ffae85c27068c1aabe4d5161e153ee8eba6c4e26652c8740ee51639893950095235c8c7cc143b36381bab7c663ab6c2b2400f621a713205e367518bb3907b8b3e89f45a7f7f0a01ba30e1953ff9ff23bf1a424510df343f0364798f67afdcab2dfe42c42fd87cff47e8b5f603222208bfb8e714930a3ece8c0ff7c752865213140c9388fae334cece3cb2cdbf4868d8ae8884c7765e3e0c447c37470943788b78c1f33662610d317c36371121ce7d921bd7066550e8ea2375c9f2c8c5309a9634328c37345435b39e07cb0fc80d55055cc2b7fe943072919fc4063c8d997ea74b68dce8d760f7da4e5dfde26ccb4a41304587fde087296a3ed60384bca038e8d39547c1f3444584e2aa4b60c486a792870210b465cdbb564848c12ad6b98095f3f82d84fa6fb44838dce7b6d56ea062a23d422f8a0cd44bc9427086a56806156a0a83b2ca40dadd68d4ddd63595caa6e39060583eda89db9c17e570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956ee2ae460e769d68f54d8ba2aabf41206b1a4607df493a48e8e6ee9555a7869100612bac0c9852706622e403b81e49fb0a23c84b88d6f62fd9033fcbcadca20a691a88e611ab327f3ecefd890ec1c0931ecb5a5230ba9a94a5e6f5fc13adcb5e1d71f2d304d3352c3edaf72615a30b33541642f5f5d8d2ae27d26fafce67040aa5067622c454014b42057522cd5bf91d0d8d4cf4524f2362c8f71ab7b2a5cab3f24fb8b90bdee211622c586fa3118a5daa9e8f901ef54545d8b87622d47f634ec5ba1884502ee7fd84ada3d20dd86d4e846f9c114aa913fb8e20f8b5b7f3ac0d2a38988b2aa6d3794008d1d080c43bf079634122e83ecdf420a08b45f4811946fe0c0e796eb7ca477dc3649768f5db02b8595ab1e60eb2cafacd7dce1752d031c5b2ed3483ddc41cab7c595881a5b97c3e4fe15b80646c0204ac49ae8dfb180c4e8766de33313b0ad0b356c03b89e07e124f70e17aa893a9d8f0568b170f521341e450de234394389340400beeacc36da1097b7de48a0086b2272be2f0a30a1f641c4fd782e37997905ca8a730c06ab67a6e8bd1acdc95e707d876187091ecb353fdabd242c201d56fc2ea1db39225e2d9ec908eeb11754b038f38c6937aec68d95d9924e38ac5f17a0a2e819c2218ad7fbcb34378304ae735db7cb429491700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001440663f7bab1aa805822afd7fc735888c6bb914802767db7ce348088566248c7c3af432e735a08de32b3005aa6bdea6c8ef18d5243b8335a648571450373abde4b7bee4d318d1a723f14ebf2df30dfe5191b915dd03e467216ebe2e0dab3f7370b82ee3717535d81ebeebe0df5f9df7a0030feed2b556e3c9391af7a088afd072be7ef1922691dc7cde2f35f87208b842343df037837941b4b198d59f8d401e1264dae2f6888096114a8828417463dc49e262a3dd5276cfa4750eba0868fbaf840831d82ddfd527df94e64c89b1c3aaa9836744266d5a1ca66ef00ebed1f3f9f4c79c5db44f12b42dc77479763bfae764a99cad7eaedd0f014f1bb8c4d8c89f9f188f32abc5b6e7fb6a7e1862914efb5a53160121e3c9e80e77188d148604d05ae193c056469fe423be66764a73fb2c2790d41c163b20eafd976bf33e489085558151b28e7f437089780b9b8780693635cbcd43135944a999ae38424e9a415a8093e8370e4dcec7c566b175614b4c0f02b4af800b9ee00c15ae0a1f0ecac91b33fb8a32c2130463cc6266d813ed59ffcd4ffb36f0c1950464b632344f3296936dd93033561aadaeaf58b2756ed470cf1d91d361a1d6e9592226740f5c28b96c24f3b29a4f33984c210434fa892c7716825f0fee26694efdbf6cac707884070f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083394d848926afdd081eb0f88d3f7952d1df4cd4d9c4f95b382f82e63432d33a6f6c77748ec16b481398379ec91e53b6b55043fded6e5d9e3d6a285909f29af3e5042fa8a7e951bae23774dad5181de00cfbfee81a5d881b2f6ce3fdb718f95e3fb2dbba2dfd2752114f45d4c6181f34fe029ba904fc29788c3a4b8662a989d700080ca80ecefc55445de2445fd8a1b0e0f7e531770636396ff68eddabab93af931d2ab17093b438f499048dd21d6f46578552b460819681124934c6e925e975082679c92c6ed8277bc206604b8f14f85b2073100d90eb7548cf6654559c2d6fd8fbaf2d0b696ab81b18a65d911f53927bca56d608c66e7e29fc86c84a52eebf8a6a825dd9f76958650858ac6757eb5076135becf0a32f2771d2688049a4f05c1b188b87c883da5144a9c3b4736ab8b4c206c22044e2de669563893bbc72c5d522ed5565a5730d25ac96e7c8d64f93b3fdafaf972ab9b9bc884cd79d5186f317540484c6512531da8e175074b4d7e83dc3e9412fa516644fe51c23408702765e1a8b43676277023723eba634355351b394dccc1f0afb1b0a74e7d2f2703bdd48b2fb004c8c7cb124e1c7e9d3e57960cd420e95d6b507b237d4f6bc5d601060cac9084cbc1702b50616ca09d4e95f21cf9ac38b347364132881903682d9be9d990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104c21f7af42566c13145e5562703eaee73ed8c09adb493d5566f5237c9fbfdc3103b857e6f48d92f51ea411202b02222e88530dfad915b4e515fe5e0c88c3676eb7b5a12cc292d0f38369df3ae5f1eb8a9872cff4b23ac1eda1d52ccd2395553c704b8923a481b49006558e73a144d7ab94af609d85c9cb3947075d8e8dcf5e518e35e0dbe5ed51973dbd09473631a9c57cc8aac73bfe5b3641e8ea0c881b2aa6252bc29873aa235c59106739e9b482837593180bae749b384a27f1fad42bd574c2667fbc4121e308fa1e5dab0c5d1b37cac3fea47e8ff8dc16e7edfe26a272497bb5300f21b79f84d61c7d9467c2ce4b8d46a2d5a0372e0b0a0d5c9383cc2676b1ae06201797f79721a2113f7d8405e1f98d920c0fd51c2aa8158fec5be999ccb3fbeb6520ab319543b0de2a6ace4199421f0d0f6970907ff0b9a72da6befb695cbe6fe22f39f4ec309be999ec9eae29d797bb247c5a55302bd7b871b011d611e5b6dc67ad1e01acfb475701d38c04ca0d3c115607c375552a4d98c0c8fa0d17a1de29fb89798811737b0e51fd5206e7b58c1da9ea3df4590e722408f672dfa4cb9539569dd51d4425f7fbb4757774f91a7adf369598458693b809614fee3a2e06c0bd690cf24b6c2942e309a9297c74a15bfd1bbd257b8517948fc6f6023b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148b255f960b8f1cf021850322d0b223f3bc425fa7e950236e149335249f1f5815336b5ad7fe87871f9dc5aa523c8d803ff485ebb2afb227252f1030de5489877cdb036ef811651db6b3a71104bacfb07a250f1b90a9763f5658bffc30d38598c62b6afad1c8fb87b6a7b300304b36cc48c56915cfd0389dc4f63e60ecfe8f7ac935f8f8616379d33ba27499c258d088807b79fa31f50c0658167bd511bb4a426ffe0faaf48be364a9d01a94dbd6c90900f88c9768d4539fbb0ca8e202092ad1734f0d45ccf42532fcf8f1dd4eba6f499cc4ad703ce61435ffa46b78b5b74d241e5d14c47949e63400908a8f7871b0da2e297c004aea270ba93acc5d38eb1c4d44ad34ff8da2a98afc4e91eca451dd75f976657c3ce6521eb34a4557b616ba78c03921a57fa34259394693c25bde6b225fb1bfb34a2d82146c121956309375a5c29204a33912d2829392c225c39072be799afb0f98f51b1fedebe0b9fcd89283093566eb050aecbe7df7ead4d75a7e509b8be2140f75c9ab7b5dbf8b281e5ce86734d17cd1df8ab1663ef6ab9f6b68de200ec66de757cd8e8fc5b985ffbbbb82637be38b18c8e776d8285cc0b751e5f2131d492384f00a221f54de459469c2531f09f0c106cb2d0170bdad51565e0db2cbae73d891823aadb413b80ca3fb9ae800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b842ab569bd6e2da329bfecd73adbf85ef53e2b9669f044b4e6c015bfc8ff3ad88bec0143f66d750bde6900552c454facfb7f6ea2b5d3df7f46a09b6adc3368ebac65b2c48d03788bf63b2a9adcabf7eb0ce18707190f24f11156396d082ba69b537309c38881849de06e1b6f97fac7ef944bb65445812438c2ce98d394ba053217907863d79e3961eb548e886c064700c6a0f526b7a37ae461cf3b13a59e6932e2176bc95073527a84715f480f573f0692af1763d58dd090f4528a5f64dc0fda18e6b6ba6afd81f32d5790932ad827279a66145578b18a5b88c03eeba4cd196f4010cd65034557e7d7f99c1a8f3f27bde9c59198480374a239eae3ef5894a82fd93133f3cb0ab5aa71fd4186a5b33c0adde71bc8a775cf10072fa151a3d42ae470f82b9e57490bda3b9867d992f49fc98d5b2c9517e59a494e9f989c131f722a769353f68bced2c6c133c59dad7a77c1041b7421fae3ae0568f615390a7c088a30a20d61bbf324b3dc1e7a279aa5eb0e17051531501e38c8e94d85e263c3c360ba356e72e89bdece9f1fc554d3370045cca87881de74dcaf6a5228e75c30aa23ca99adff1b06adb7a867feaf4b0ec1c81b170d6dca325202bae91f15a562f0eb40533e62afbf421af75e8784d29c4bce08b0f3807c622cfc1bef2aef1bcc3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b39c112164c76ef38804db12c9c3fed74c72909bcf7441b5380b3684a51e8cad14f00baf028a43b7aa3d03504dadb1394d2314132d731ac8944366c8ac6237554a9086d0705ec7d8d75c8c17be91503d5e12b8d872603fe7e9a093486a0a34c8756d040c3786a7e9623f4463767feceddc9850cd47f82e886b92e10ad63a4554bcbf374710f7cc4dfd2dcc8ae5ca368aff7cc63b7f17f137218ef048a511a3c35e11cfa805906ca42f1d9e0f6a6fbb72f7ae40bc0f443ae485bc1d9b2c818ae38fa7ab92f9c66483cd8dde7d62be35876cef7e27bf8957fa3a9a37c47161e68d721901b7ee8003bf2586c017bbda5a6db8a1874c85bdf09c6c07b31b2b1672358b9de2841c8b75137b5a61513ba1a9cfbb3498804897b8fbaca7c19f2cb7accee68015de68ae660add572edd9245f004dc196935850a1024b01721c4b2a90227de00d3655151910d1b54d49641e8fe074a2036c2043818ed8b6516da54e46321395f303488e00cc1fb44ae768545040fe4b3e2159d4d37c5da07b66435e44591eb2dd3f1124b8e349b4ca4f6a77dc267e8d456ffcc5f70f5ae189001db7ab8cfed2f33bc7ad5a00bf589adbc8496d73c2609c744170378bc282ab652955061e46b6901e0466ae48d923e801c4592f6a826814d693718f4e40f67d8a0cbf1c7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0bd2d74cbf8d044866ebb7b40af2b12d9245b2f82f6940312aa3835381749cbcf8a2a76d0fe98af563e9f08d6d83521530b2762a460f4c8405b11f6a97d71cc05c9083a4d18277a0942321b25d84e30574ca372db6626d669059513ee45ba5d31809072a47269e7c8283d43fa0b6d48c404fc9e33bab2edbd0366c11fd763c95f3f1dcf989d57fd2e69e5aee92e87ec4a4e0e75da0bdf176f36c037e000eed61d0044e3b6f661d0f6cb26080097bdbe26032a25e380bd0d6e47f429dd45cf1b8ee23f02d0670bb5c251bb438de9baf6df46241ba677a7f774ec05ab42d8f9a413dea45755d8e9ad0c838a4a49eb008944a184f86fcfc959033f8cc4cbb8b6f4ea7608fb374c51c64ce4dc2cfd1c1d5c33ad8537827427f1b9dcdf8850b8b14bdad1965aefbdb0d45e2758cd2eaee5b4a6c9d9541ecc3015e1c1deb5855747ce9ed1cdcd564a451bd9100243e79da9797cce0c33bce9f7dfc3b63703d66f935c8a7c014e7de85a59b8899c5970f2a06df821eaa8025dda10b17b8404f5a8dae21083fb7b81386206472f7a191ae803d1de47739fc64724700149e00e036aab36ef70d29ee10405c15f5507a3527f4f8f191516a572c4b23dfe0a8578cb14ca9f3a49528fd97dda08a8a4e6e5e4db1f75061452132cfc396c428d37d8f8298de0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062eefe13522c6c1c7dd9c8c884459a735094b3fe01067813b7669f722bea7a99d6ce87a9073c7dd08c28dabee3741efbe987108bb59ec0f2ffc1397b2c5fb533e7ad79865f64117f875b7605d0a965a824590c7d58fc5afa41d66e1d9e823b5ad9122b963b1da59722e191e55d199261c99befe84ee254634ef2f1acfa65363a89fc1fb3af9af4528dd4a3a751d3a0e7f832adc0218b6f935202602a34df5850b0cf8f81270beeeb5b12d8c4ba496e6b2d95b45f43a931c0667601fc33016153207a1fa29466614dcfc1c3037501232a71d5140ed3927ac68d5c7a07c38bd9379d958d63155e5601bcc3c9461a30df4bfb77bd78dd2ddc2f62e7e5f49eae99056ac799bd7ef4af88540cecd1b0a7da483b8ae9b1e3a448a317e59e2b3bfb438dc417c94e696c29951b17fd83c0d2c32a851b6f8c3a52caa43d124d8083cb2a3f507d354d4542c1a2df48149a22193c67d9a43041a6adac126f7a68b9514d81b35be211774aabdf94545dc7e70a1b8363e518da641efbadcca5c5c20423893ebcb2eb22f4d26b7eb0ae9c0ba3f8fd98710bbb200c9f115fdbefec779aef2bd8113575e75d868a7d59a95ea0339988fcfbfc8bdf9c72daf088d6eb92562b945cdb3cd6ec845167390b38730eda7871269bb3a77c0be461dba8e7f7d1af571b71f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fce8928105f3751966ccf16bf1b3dae66956adc9a3a937bda4153e50c1615db7f385a9a083070952845568420e23e2afd658e6e250da0a527f972ccee519e43cf342216207f64a8dd80b5d973aec45a0704c495034fc9c2ce4751dc29283a974532317a675fc733186ef3ca6e24542771670e9141154cd21271f1aa82ef1de46ed25bd50e3b503776c2bc3c365bfc1663a637181968c718505647565826197247ba06d0f17ba8f64069152521666f4d049bd7ade8ae0ecd291153631a4f9b7500454d7a4fdd4fd80439e4b26db0132965a48d38085c3031b6a6c253336cbfd80dedb8fbccde28d750bc3a97ab086aaec478850ddc9863e6542a557274524d2703a359b9f0fd7375dec07f71a3ae92e9d1b95bae8220cecb8ebf5cf354ef000c03183875d91862be1269f0ac33169518281d42ac8c59458a6dc256d630f04880ad92fd527697ab0732938c277c24719c803dcb10c03d7a4b8e0c869631fec060e5c84442aca7eea008d0de5295d09f306e209e180aa00ee1de0e3d3e6200d5be1f1ee7a481ae1d3b600eaba3e0ccc1a799e97138512502f968f378d38d35c8134fde889de410f36e5aa80c4698b14ebe9de52edcda40a90b2800700b37c915be81e97a230ed166ffbc09f9d8104ace5eb97b649f9b96c0a3dc0857dc4b20ab7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020352610a21c2e7e14b191a88938e078cfe8659597c2d22253e410ea024022c38ce0e46a7cf9b27b505a51b4435f226128da475b2d36451f597d03ff2427037dee644756d7ce8ea855074398d5a9e57705b72dd2df845eadb3a69b6a0c9e00060ebd13412dbb366bbf7fb090ed214233b8db83612731d5b01319c9d352427787bdad6a394416cfb3e8c56c5345e57b015a9907b2652c645ac218d52ed5020bbc58c71ae4c3c1c6a5e3c246b5408a86b1277b6b1b33bd6f8a8a6c6f685df53b8434ba15b590d23bcf7de2ad10c0a8fb4b51ac03744611011a934b2540c0e270cb9898dfef317435a9069feb409ebd9928ee7bc6ff9fbb59dfd9f72bbf0623604cbda7d051ac021b3bceaafb71ef7180ba1cf290e601e6d22ef416428819dde7963a8a9b8a7957c2d46682a997ee2efb88ea616d5fc9bdf42337f59c2591c151dfc635b256b52edebef9d6d0ad8f1809cea284eb867827b6a1debe3d1a25ba6df3a05b482085d59086773d7fb6f239c6437dfe11326ed7d0a23fea6ae730192645d1d9ad81e3f06cf621778094adae30298885b420b955d15d1751e263a3c9f7c8a4763a9b5721944a0c3429835da53f3a8ce0306ca24c4e55d7f06493a06ec785b81474dc27d64c7685dc24110c8945407d8d8eb893a7557af60db83d561dd4350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304f11116b0b63b95f17c24837a0271b91f5cd77700d84223f5fd9099dd96648d86e41937404631f3c794d2f7fd6ec33e678bd9f2448f92f574dadf1c78f0b615ebffcf453e4ab1d02a1a6c80dff817ff08b8125101befb8f308ef7282e27ce0589fe13183514df47abc16c303516f039a5bce21ef3f1655dc215571cf6d07430113577b58ec6b261a0d9df26b08a261379167e7c2a2cb091f320ecad903e97a39a9772b91747e81176190418c3f9e53bed575a3f97da257d38235b5936ccbb82a5291499ed2bd7d67e90c4cf5ef3fd7ebab721e0dd24cc2d3de7254dcefab4349b22e899f10f83125e1beb3f9c135d8ad642bc850514fdc0d135dc9f6c1f17c220dd18082b71033d9286665b7ff1b6e0889d37ffe83418820688c3962f4ec896a9a9d675273d14c86d86052a7c13d477ac8767dfedbfdc87fd504ad6db7dd2981d7593d91a5a36fc4a819fb0e9afa838aac573890cb2b86f128a9c67993893bff88b61f6aa5c6d37bed8d4f0c484967758e3726b8eb33990ca47d1dc2d2cc81d1bff8e0e41badb5e4a0ed1481d24f4284b05bead76dfb7926b1e5744e0a3beea80c2d7512d4f58e975be61335358185897f19e52af9fd8bfdee84e3550e0bdc49993f7382dbb140e69af33a80df6e27de49b6297da1130819ccb917c7b95e790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6104d3388ae33b286cfdc7330742b00d97762eb49b6a8a39e92a06c9ddf4cf48a1ff8999feef012b48ff3f4c27cc09581e656a12d6c7dc2d3a490f78a484ed60a8c34311146ca8b46901550a4fc8e9006abc14bd5e442e9d06f7c9e6a7f5eadf78f6242d610aa570a2b4b907df04fc966838ab9d458b26bf37b8705e847c4846683158fdd5edf0a47a47b2971e6cd99fd29891e122746d3d680a958e897094f0c7dbac4b0127c75dcfd801173bed9ee81f3867487363a73682f2cb7428c92cee4dcfc5a5e935fc96f54340cebda9dfda4f0be88e2b6f3ddce0b398a628f8d2a21cbedb1c972c2720de8cf0a690fefe708fd26150ea3fa114bbe63218caa1e18ec52f77344d1f79323eb2dc7a4400c3e77dac1dbbf61dc03155c9e73c1e6bde8cfca1017bbab842bf0071581ef49646bcadff8ee76928c640acb8db88a90eb650b142933af1306da5d15b9c0cde52424c2414053b4d265b3caa6400d9ce3830a7ef295641d87d253878eb9abaa40dd1988f587e630bd1c6935e9d93fd8d30a77b6b5a217149f1520acd65afdb6e39b9e0bc18f9c1b4a39adcdcc54abae40c2973a34cfa07f40e8af4fbe58420fd60f748c97353f452b914383438873b8a652066b7ffe3a54f0d98b4a949a095c5b3c1916a16e6580fe6493465465827808946600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a67a4c0da8044d3129814b1b3a0bb0bba041076d04a11c40fd7c72d375a77b494b1b81bdfa32abe25895a6db966b6bc3ffc7a968dfacc293be7cfa8e7e163c5ed7be7e1ed2d2d100ec429b3f8f1899bd35dfcb3db1b3ce59f445872ced0926b30b38811949230502176e14bfa395e82d767b8765a1723a56b1123d24d6c7cd49b573f021b1e81597622d790be21d29a5b3dde2ce23cd5d9effa2eb5d37da462f434a25fc27ba1d671bb1d979d75038b8015b07104084c5c7a9d571fce5d1653148bfecc9a00e030209790cf9956485a193aa347e1394e438504e042c035d7850ec8e1f8c145f5c25e752917a4506105d7a727bfac9c8c2bd44775fe3b5d95e8efa5c636a04c15ffd74dca2adc544221a6b9e5a3ef9ed36daf1563d4e0e4723993db69c471a3941e4d36b270ead286aa280f627c58aa4383e442261f70de75750a3e6cbf103208b98deb975a2623295f829e96dc88a5514096fa3a75beb94966719b810fdcea3a05b60691e54a43bd9657739325ffe8b66710d8b30bfe8977bf5e43632d53c7f5dffdfb480824e5bdbc0bde86064ae2748383bed6b00b83460f11777f0f9dc267bcbb4e6a299180a521b79404a5cdfc80ff384320882a2e666c8aedb1797a545ef0f7381c8ac8f7a73caeecbc4f8c527de90886017dd38bd8620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000876a28f8044e1dd8b84eb51f5468447c50fccc3e1b0b2904f2790aa3deaabd89852067467589baa21d8d61ff639952b1e1b806f685bb5748b16769a1951bb9d62694d13b4d831e871ec435e3eab4fb994dddfa8a0b07e08ff9bed29a8feb91b6461129b290ede927d99f049bca6d7d3550e806c599aaee48923c497d46d2aab5ce379e60be8f86e92e7cafb7445642aefeaf48c3f3a7b0252d8cfdd87ebc3ee81c2d1207a0c563ea8589d6c26fc4942c3d0f64ffc1cb614306d06ff08e3bc87c13bf5f48dd336ffd59b76222a9964a0ef2b64aa1fe0dd0d212e1ea1cde883e816c040e532b0d4d3d76637dff46d2202125aa0308cf2a20b7a69b7cd0d28d8e8eecc90f4a954d5e8e80613bc969aadf6b945e8faf5082fb48229a91b8a647a195ea1c5bf8fa6cb11186b5b291c8def6caab3dc89c3b0187eaa9a7a97c56c5ac4b19845c5d40380f6695a9ed045e57cc57616ccb902404cfc627708f48ce9415448149bd6310de143cf9f2e14d4b676395dfab8cf87da436d58c1f46598a2177cc0f4c0bb53c4cea46b44b99b657a6323cdc5398f207b8d22567bd12b5fdcf62fdcf1e8b25e0b90d1f4dd0169d31f56dc6af27977ccc6914b483a6012c44419ec49074dfd971d9bcd7d02c5ff8d94b401774d6a9c841a7d352a1edad740eb4fc900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206c635b0ad4be30039753e46036b3e70f6d13ec785219ee90fe68730377064240b3ff2357057b53284e2f8891fc057601f29e0d6186fa89794aff1f8fe5156dd26c7a740d36eb0bb4befc7703ca8a7b1fc280925c08f4735493607d22ace0bcf23e72f426d731e40a2f221789d4a8f67761bafba738fdd94a97b3098f04f6c3c7538e5d59d14ae8449bef90f568e76729d2ee7c4dc41c8845e6a902d0ef86b9a1575e8bd97e05a7e27d100225a512229d0429333722a5a044e0624e4da316a7eed8c7a8b5ee4490e152c0e01ccee0287059cb922c650658752b60bd4e5e54d56d521f2f0cd152cd73d01fc299c6a4586d7b0880485ea00f57c16d2805a73b49f142871303c294859f0d854a16e8beddcc5ca9eadc4331d8e1fba9ee38b282df8fdd1a89af75c72dbd285b5f175f190aa9a62eec531729bdb0a657255d12401d1089977208f1127b15f0f543c2e1a7a77b6c5755cb755ca9c2108b388f118973ceb7b6f6b97555eda229a77faa7aa35b3f4c2d7da2ffce17a055717473611355378cc4902c46789930194f151126c362a25a60b30c7a13948ed704246b7844b435da018cd4ce37cdf8ba2aa1bf6160b1bb3345dccd68a9befeb5b9b384cd29d3f72e2906a0a0c380722e20ba523eb985bea09cea5be6c545fdec1ae74b9c136f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001215268f80a11d40120456cef3bb00e46a2e937ff9ba6c73b5cebb0b5e5dd86a2699c9efe390b035fca8c0dff54bdb72874b64ae5fb20d8d995c837fd24e8410ce3788173b596b4f9a2e5a870f8554728d284e477e8ea0ad88883c6a13a7ceab30f890c43893ff991f28d6b05ab22b298525769324a555c2d0b3a6032622390d4ea81f6e52af3e43d8df330d4263de68b59ceba62bfc42452c4491110769a529b0f5e23f098a52d4e5da2fbc2d563fc4066edaffbd5bf1f40d86ca40c9c11fad26bb4e338064e1abaf5804b51f1ff131b573598b50a25ebe23f25dae95a113fd7b030d41d5c78a8b8f13c9f823a6c27a7f3bb344b74c83363a985b79d3eadff70f0384be446049cd432a3b2cb0dd38cc2c7cde1f062cba8c08457817c7e524338ea28abb46eafbbf7dff9865598e6bc9a14aa6160b81ec319932bd603342130607a865a2c15f9f226ab884a08c4c6392b1d3dd77b8b11a5439caec47255b8850f7322ab031c2fe5cc0fdd37ecd863bea0918130871772e7aee9f71654362bae60e78869223f36a87fbd34875d5c616f483d61c07df17fcab6406086a8ab0542a67d2005fa9e3ed69ae673738dd1df62dafea02645c0ef298359c5df20687784f2b962920a66135a9b2cbb5c9b1ffe4559aed4c440e90f32c1e0df36e21e5091a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ed556847c85c18d6ed6fb6b971952a899b2097f08eb189e8d5344ca0e4491a10534858aecd00eac6f0a981bb2e893082ffd9aa942e335121f812a9b001c22df6a9b923259469c1078dc549e7e79d277d3695fb5f7359f2078b01c9e2b8996ee784dcd7e737d02c8f1353eff3b02b66399aac3482ac07d318347ea7f6d1da2acd5a82c6ca0f88a293f6aff9f2156825b95001320860b94240036cef7ce3649459ebd37688e0356549575c5e702a24bb57aca1110ec06f6b7a16bae5f1673ec1b9dc82bd8ace1768c83663265e773d4fd3b14097d63342129290a57395e9a020cdb418c86642d3602fec25e3f14593345624df06dc8a2d706f751f7d30ff0ff6c855e84655062880d711998f3fe6dd952566bb0a6dd1b306a87ea12ec8eb936e15b08160037d4b22df2ed1aa085ffecee5dd59219168ae8006153a15c3274998f3a06ceeb06e379c2e3c323e5863d78d84de364da5df21747807007377a16a123b2eb861d8294e797fe6d9e81f5b9b1d3b05bb8425bd467f82ef9ecec9be8a92ad0b3bfbdfe4a961b0503969df060facd6d7453188f5c256071d31f6e96794a994aedcbe798244ace2e61cb6e182ef8b6e1592be4561ae243d1fc1f38207b13bac3002b1eb9389c220a8735903fa549800689152a15588b69619710287498f930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a073ad295c437071f641b6e7292d9e6b3501bff274a8572933f93e3b04cb2a4c0d597330b4deb584b99c9c7d23bbd52f30492a638cc9af30c1e9955a491ba4eed2d351f98d28667e3f8cb8044e08d348ad217ee89f461a0659ea0d7dfe334daf2024408da94055f232b57b63270b56d913af8b6e4838d249c484e786e5b5f51761048881c3565221cd4ba0da17fdedd97312dd35ddbaaee2387d2297b23f3ec2ee4945ec0cb57eb297179ff47fb3a892a40c08a3e771e54d2f9a1f6b9fe132289770bfac9a82759c0dd35ef7524c032487d5bd620b4756665d16a72a1d9d5264083334c4faa98d68d08b84df5142aff8c952134bb003bad244a2a890e05e575c50b873e14cf0d795895b457852f8f0e4938c03c456727ea32e67b57f12a1757366b66e139240fb58f3b1d843eff0eb1ad0c8c179668d1510f9d7d54bb87d0bd7ca53571ed2bd82570e3d11b2404646276c03ea5161e370a27bee6c42f0c4b297e7d8eebd96a3ad701ad362788da01e75f7ce29581ceffe57a3cb04ab13358f01952cbeb12000be82eb8e2c19ff9d9086169fe38ebd3c2d994a2db0c52c67e262c60f442d8d7ea96469421f7968a4aeee300bfe2211040479455bfc75b381ac6d86d85b33e129ed94c3f340fc2043da79eab4e9c34e80f698fb0ee58badbb6e980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a497d01c0aac5dcaa1b18bf3247f13a48b6f2bc4694c6219a0af79fabe1dac2946661c1ac3803372dce92b9a6e2107a58007bd93c0c587b45819414c9c8db9479534bd910033ac231af57cbecb5016737c835f1fa53bd6aac1541456d96474112872cbdbe32c36f90d81014d690b11d7bbdb7f89581d8413d33773856f905b01df10200c2e077d170dbff241d96762e6c23f31c1066195f9307aa545222ed842e7e393fd27800a6b14b6d332be7a4a1cd59b986bb984326444a59eb44bdd75962fe005ff270ef0eafe69e4bda1b70df00ef3eaca0c1820b4caa1bbe149641539fa3ea1653c042b4639ba0d49aff88e9918598e919f01889f26bcd4b32aec3ee6c47581744c5e5869e976a0cbcd8b4764acd70dedcfe2b37d1a0832dc76df3b355765046fd28d13cb6e1c656e62d18c06ccd7c1951352f9361977d611eba2a9d92b25eabfea510a8dfc59144fce7443ada3597264f5eae1cb2de44a57d6bf2a98db2b98efd27cf798384bf1eaf0a106b70a8cf5cf7350b648145f392f31a5af78233022e14b6faf83a8b56017daa8f4dcc10214c7cfa4a8efddeee6fda1fa52571cc97d66dcc13ec3bd87914a843d7045776c81b1e450c0c8e4e2f254612e0974a9159a2cb41779d7d1e970813740f2f570041a7552f95d18458ea839d320865a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae6e15f30b122ccf6d51cd533060f2c4ba41b958e51aaaace8a45cbe7e8408576bd47b6ac3ecaaf2321f27bfcc7a83bc2475fb3adc890c5c70b21d745fc47eee4d0e9ea793eb68a4a16924f994f34fa85fcc4e37123d7edd915cf98c3ba86a20df82e605e1b39158fe24ef3aad95df09fa73eeb088d67d27f7841a13f3fbd4eedb60d279e31eeba6f4859ce3aed63a32357c0fecd2027544f13b9e0b39b108b4560d0ffd028ed23cec9e11c0d7a1614238d5bc0bf324852804d9cba83dee69c1ae7fccf633b545aaf7efe63477e67de1c56c4fbd9f64f3ea6bc8171c53c3eb51ad179a19e503ac96269d1ee776eeb6da13277148e063b6452d0cd1681ca8a7b00700edc19c7b04add16c36e6539e7d7ecb2e107bdccbad0fad2b113b5785b4702a962da7bcfdf5d7fe803338af3d663f787af0b3380e75057c361b57a8552999cea6e9ac9b21bdd5469acc2b6531f616e5bdd7095de3237614da21280cab867c3bc64c955f887891e51bcc48c966a3ba1dca52a32c48980da723b6208ae59c51f70b068a15aae4938bdf5f7395d49417f2b5d3fbd4bc0bbd46857a8ffc11fe98b6d5da56d6356b02af136d0287b32912807ae400a751fc6f03e5327c0f50b7cc4bf5891c70e602291a2cd4657079dbb56c50487dfc7639aee3f6bd6ec01d37b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886cfec9d4f8bc69079a97fa4b3fa9a3eeb4c99bac0dfade9507f90d1191f59146970550d591ecaa32a2bb21731c272b86a6eb4515119bc45425634183e5cbd12fc023c1d9f9162a60a82d1c2fdddbaf42240a73433c8c3c4ea52e812752da5097539a85f75ecf7b7cb0cbbc271f51086033b920aeed24f80eac462a68ca892eef9f947172409ee81248306c20693b71a2a51c3561b77e10a5a8a4ad8afa12e6fd151f572393037ff6ebedd25494726b6ce4c2ccfb27f7ad53e940b05d08311582e92be1185fae9abfea1ced79ea39b27b4ee0fd4452b0d06ce631db15d57a600d407520d3a465be9d62f68323dc85b501a48e159a02578b2866b4d99a4a1803270d7ba59d7747e4aa2567a87f6c037a1689652e3d3cb2fb00624f5707aa97d20387854a0ef465fa3f255a4b7a959bf51098c004baeb54160fd0664d3403f0704cdb535d53dad1c6f2fd572687a22e9795810076f722804fe89d66f94a2be53d6394702f01fc8ff3fe145636fec99cdfb219979b77fb942fb5e25ee9818278854813d4b8cc8578daaff028ce5e138e80bcdc1647543006b447e6ca9f58a71bcba43e66ab1f1c027f232e24689a0d2ecbf3f4fa4b50d907bc7b376e57ec2ef269efaeba5d61e8465330f728fb6d7cbf2bbae2bb3c2d6116dce06cbb4fb10ac040000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e338e338198942e38cd7b03d20cc7c0e95183428e1f90d5ded74742545e57209bfa6b8ef1aacaea8fd1d1c732eb635ceef8c00a25302a4bef285e370602b682720e9bc4356024620efaf7b8a972f6daeaa86d4be95a93fba15647679e62ef038b9723a27610e766421c57fa088821320f4bfea5d5c4a70dcf839fc336bf55ac5f896dec079aadc82a42239657abfe0e17b1e8a0a33174dfa5b1032518393bb1604d57f8682aea22fb2529c7a05cfb37ae55241b99955361a223132c5aee04c9fa5c79dca20ae3875a2336b19acfefb9023cfc952f38e9ad4d05372d80347fb8dafa57627116e687d661d752af519ca679f2b00b33ec01d441e89139d966cd08a08437279737925fab03ea90e8388467ff11648032b7444db67680b92bf4e594fdffe38ae97b743db0b213f3998733e4c70da1d5ca42daeb805c8adc8a33680ab696a9f4447f5ac77faf0330ce89ab15be5730e2cb5ddf44710f4e457e3cbcd91190d2c8378580215ba4c4ce6fcf8d1b653118864d61fa2e3bd0b9abf2f178b51c75d0985707d22244819654853a938bd0af7fa195e92579239b7d80127a38131c7ceb2c170cc62cecc3e3d765ad8f4a8d778a9e2d3c17d7f3dda5b0824986a9fa043aa602878df0b683f6451228bbdf44960b407c6f07243b07301b04684e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a51141c25ab4fc679ec352c1ad91c76bc06083a4c77bad92b5eced5cced0bd295b9abf8125146cb97e5b92060788751301054934495d38b822ce98f3525281c526e259de5d9e87cc589d8053db7d3f82a6a921be0b6cb30c64a7e0cb8705702f3c28b5483f738c4e1f082384b9cc5d1a3b94e82aab7971cd156b585678d4d9882232e93b453227697cfd0d0ddf79d626617be319a6be24049df0e72f86cbb3bf0207ad891bbb79a62f2e810f5b1d9014ff80fca61ad5d5e3e731110aea2c34e297ed7ca465396b8f13367a83f6124f71a23003efc730c4383d7b55c5b54783b613c098186cf1c7fb1ffffd346cd84204e9b380bf2e8ef781a6f2a8a1b259e630c962599e105a82056174a2dbd7fef599784a731eb276347acad98d826b45af76bc3dcefe163776da8c50152d3a4ab6566b6db252d9a1c6cb1afc8a183221f37efa3e4a1a8ba474b43e1646faa2b58361614fcbad59cd174aa3b34bceb354065299ed32cd3d825b92fbb66229035f9469ba4117a174553e775994f2e4e28fd570c5409586ce5b6d916c22b556339b76b85074b18861b25f2e9e63764da2431b96a89e6aa37af87cd6c64c3c02681dee8ad40787a625b9fd0aa3776c7c256cf3b99e4a2c98b5d6c4c2cc4be9262cd2ecc76774bc109f85871366cda7703ee879000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bba3f8a2e57c98eff92bd068e76cfc4c5a6a649e259abaa2ece9313f00ebadb0b3b1303c4b15b325dc7e1d6c3da01b9253429134d0160746bae09597ba763af324bc4ccd1f8f56549c52b71031934aa8856eda7348ba0cc68b72dc62fb2db22e7c72203062194f06a7a93e68c570779905e0684d7da77ad7490f17f8dfad161214a68da1db206fa02a9ae95010e1e0b06c8dbad40d22c7937b80689e1ac454c25c26243469cffbd5be1a302150bdc9b3cb82ac94d0eb10b50fec1a64630f208d9ad63e2bd0f43796e54976a3fd59e43fcf89dd4ca94a0bdd4583abfec14a9449831729ab673e52fb4b121bfc74675cb0e95a81f13b90383ba713499d98e3179574f625e799026b12b8bc2a0bca3e693945420c1124323a4f8bfa70b308cb22353a1d37891ac9692c4c332cd2c957f17e81e38c8168a6f60eb9c474a8eef90ca9442b79df9b64fc0312df698aa57fbfd6632ce7f06d57b6d0895b755dfc505b596b7cf77ae61757a0395e3831433d3594db34721451ad023accf9a892921896fce70665a8f2a16ce52da470f9cabf47478f61f39fdd2aedd3dcf6c82aa559e588624baa00934cf0ec5b4b99d8591162c16249119f12e914b925e8ab52abe720b8415e70a64b28433d9b705e786ea4f6e2c81ac3a127935a4c566c3c68a43643600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cae8296d11488e40a9661a1a9de84c56876f1a0572d12f1386ba8e25520c251dc40ffaf90f53645c87a4e46e9d8e5902ad14e28c87b93f86efe40edf69435a8032c7cf9d5eecce384826a357cb03f6eb41e5fed531e4aec6a4815d0c584ed670116c65bc442eefcde9fe4835cf4cd185ba35cb0ea75a23d4d696274915d4be9d1283a31357ed3222315cc8c926d486086fff02e1304a891370def596313a8b89fd5b12909ef74f0a0a89fd3589cd5a8ab6f6516661a9073cad3ff539a829b72cac24f8136fb30d5580e0dd7121260550e8b984c084c6b5c99888644072d3ae5de17d2d7a9f44e5727f41946dd0c936e4c3f10aa5507b568e0feda651b529c34c2da79d456575d561ae989f41ed40b15e931eabe0699687b56d9dce056c9da1436d86aba72dbe788db85f6b6667de3a7fa4254567c77c73da5dd7ebab46606f687b7318e9274063955bf5669976058a583446cff8db4b512c94c969d7d256b7b53b0dbf7a77e93d21be06c5f653d504a4bbb44c09700b0fe7057a395b91d88609ed83dd5476bb1945ec80f1ff6d202fcfd354be222f1da9d482e56e559874c06c97ab04b386bf58b7951edc01ac6049a0fc7e617b1fef9d0b8c1f2a768dc27534bf6e88745a135b483eedc9a64edc3682f4f3eaa55242e82ba408ae2cbf065fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ca88fac8fb8ab505820b0cd303439a4c966012c09d5e9d68b9d6601ab8572329984587729438a4a3320af56d5ca51383359882fd670656fef2bd69074eb41776c17f95ac91c7e4fa1c0a916bf05ad1fef1d8600d090a82e44f6c70a3593553009dfd47275d852bf754a45babb1a2fc7e4b37282b317d58dc726b680d72867f4f1a68e2c390d5af471123868f46c1713ef20f942fa2a4f51414625e3e91ccfdaa6990f8f657cc3ae68c12fa39961dc4ddf776545033d2a8b12f5b15de6d6307164feefced772c9344ea9824c6e45693129a7678bedd69942890028ba4959726d22bdb7f783993242912275a51f6087e713ef2553c4f46312d0d121b9feeadc365933bd47cc7c88b867b1f9dce673ae2433a21b6222b070abe270524e9fb516e0cad6c0fcb3cca1d3a8818cfb44608b7d9157fa1ab59949498e6fa63980ab85ef73cbfe126037714242fff186fcc0773036a1ffd01dca56e121e7d60315655e0c07ad88a074f7b824a86f74b2ccd00540d098d1af3111f7705b38f2d31aec37934deb0c57e6d2b91b39cba8ea5e983c8a8af0c4a24c4c58628c7c724defc5d3210ea48ee128d8564c1f4de7824a829ad5b3e7d16e2dc46a8c5e1124dc2beb02b76247d34e269842a8c4fab507c765c0436e8ebb65d7662c788b75707ebd06d020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048ac351913dd82e5602fb62707587c5753e868ea8d94b126fb912a35db3c74ebbe184f58f551462ca8aeae276e361e3141d59f9c806b376bcbc6a454d5624a47b3098006c8999bac5a926492bfc75c6b13462193e3c4317838aac94e3f6eb5b4b2d7fcc9aa1e571228cd712c3d32052fe71f6828eb866d323d2a476dd8f968d89ff76ad980c6a8b41c7b1943faa8b696c7dbb7f79d3ec1556c5462f16399264fc284c56f26bc074ebf6f79ffea506c5af7a3de226812b1ff2f2d10f1f67114338846f482d54d5953e2ce5fdbf50b0153840d3023d81574248241322db488f51f98fd758186844065cc246f5efce137aae46b177fa23fda09b300ff750daca7a63b0e7bd65218422a36fbb8423e5e853cb5edd35d060bc9b25ee73698b3ac08821d03981487a1d5e5919fbb01d1f818db671d9c54d274ee99df3fd9f36d97d6cbf23acdb12b68a39af2f531c283dcdf706fbe44196f24d9cb4abac7c0d1a7f8f2fb98debaf840e61d76657326ec3331dda7ec9b8feac1e903becea5a5623a9c6c45730720fa53bf13e3163582503f4a5e4b413df67468c0b91fcd9b6ebaf29695c99cc1b8dd5f277ff9d1a1b3be186d8e7b413365d7f7d30304d88a4dd013a819b197bb697f92e31b7664e580e4ac6d1972e1ca14eeab77f4e35e5c3b320c6a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024528a69827aee0f6f46e6cfa625c3c179da8712ed6c36404fc3cd8c660d3aa4ab2f1f8d7b5706071dd917765c2fd370a2c68a6e9ed85ab443ac376a50ade020f19feee86dbad6887e33b4f4c618b747cd4606cb99a8d450bf68078d03091fbc6b79ecb3eb5dd1e7109accc6c8eea0a3ead8309cd2d1a8bab52e45a4c6a8edc8601796156a4bd52dbcba4ef444c968abcc437806e9a9acc3871846e51ad3f4a0d173aae4803180aeec224f09ea9bfb46181dc3e80fa5b27804b1991a5babd9b2b7e158e481da1e442e4bfd19f1cb7cf8455682ede0cb77b2d5573d6ff8b829b7009cab5e4385e16c97073d6f8892ed24913fb7cc06e86d67eda3edc0a4f38e64919fee690a33eb623c64f637df6306f5b2ef685450573a75b5bc69b0b205eb16353045b07d78f127d50a25876213245b6b13e88d34a8da08f0c7a9ce6fdc169ce368c152893a6e025e7dea5c7a9ca1a02b2212533d73b03218c9c7c7d143982109ce243507b2a17ea42245c08e00fa7e2d2c29d48971eeaeb6c421a3596526910d0852e6773dbf3c0aa8ad1691756cf9a64578d8a558aef62c23e68207475b2a1c8f165e2bf90737c0ee35cb5a3aa8c51f5d8a02c39a5d6c94d3d1f2c5f09c02960f38dcaf32e36c0a0977cd991b9c1cb6630c166a59acaaf70ea10c28aeb9430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b2776471ea09eff5aebf9d1d3e4882fe157aa19a520b03b3250e7297c2aceae7a40201f490b6f850fc368b20997238743fbd28757fef6e95da14018a7e74d60d9c99b845978ccfeca4e35830555d4accd8c1c425bd8b1692bacc4c6f1d136a4bcfd200b54a46722eb8c5a11c59d9f07694175d8bf50d303da5350628f5842fa7d156cbf40c1a2c5e65888b998cba5cbc772b30e1b555947aace521941b57098398ea9950f0d564799bf580a2929346941033e267314dec23a30328ce8c28b916f2e4061839f8ca52121e283f3674020b672ae262e6b7e9ed1d99983682547eb3a92accd2b85fab0b89779c8f013fb65d7ffed205c2af801f18ae9393dd20211884b94408afe935b8257d77d87e55799f526d4787b62962a2ae5ff42ba0c1b1177d6876adc8a811f172dce4b34bb9368e0b17c732a964f0dfce8d9941a2d634870a93697fb1baf1931c22f4761d84d6cba8d8ad996bf3e7038e095c45be4625de1884ed8d7a20e0845ec0b11b847203f4e50f03372574d52c04ca501f21f0355a0bec711c5025eebdec74ef22d9e431ef5ba6d232e4736a12a31b17930ab243de30b1671dd8016023ae4ce8cf5f71d0e08b62a2409de7a9ce693c9fbb1a751097093c49e133e55a8af436fb28b80e1c68dfe2f5fe4b99042420ebb331133c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8d08fb6807501c22bf16471fd13ac02e20adfbe9281ff824e90681d3c01bb46e5c226094e048ed40bf40cb2c4ce8297fa7e911297adff73d60cf1e0e88a3bc78b42ef7938609665e2641f3225bb8d52f59dd5b079022332ce9e4f0a2d29e1a9a5d9bb766734b4b4679a5c7f746f053ebe95c8c015fcd4fbfe0530af1078b7db3deee1427210c28e21afaec8f7b520518d52ab524736ec47a36beff0f91b796242aa1ed70e8eef874a52dacacadd2e7d5ccd187b0327f71dd4af81caf925c7c3ad6548f00c0a89081292c63559b327b0add1a73089c9215e1edf67c2aa70a6c35a96341b69e7b037ded23421a434e6f54b74f1fed07779b6db30d81d754ed5f80532bf707402ed3ad2a79408987a4fa67ce86f06de20cbb559bbe0fbf50a03930f515f8070f682117b343b8a2737b7a701135c3929cfcdef07953df99394ab54ef79b2c98f974dd4dd55b69d98f84c91f3caaeb88f98506542af84786054e3b7f24ee9036de66f25a4e588ab6d3f51dbd0effee7061e72a6d69902e93f98a9b5c52e14f7dc3950ed73e7b8ec2b674e7e9e40c26c32b17b5ad30cafe04fa39c3d395ec2a8fa71c1a184975f10b50e2c7767595a06e12ad540d9a93a6009ddb84c152153589d8839b1650f4fceead29c391a9e30c733384d43669c5c89db0cf9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a33c8a947160881c33dec5b96a7ae056751d07fd86ce581f4cf513452e48a4fe619e948df16cae597d23b0000aaeca8e45accb994387b867a1499d6ff61e68f2b7b2124b557a30f13f20cb437f78d26ac821bce3535d462a639d4889c1351b7202a0fcdb133286d065a1a91680c21fe8c9c6971792a3c9a75f7da75fdfd13e8e8bbd0396cf72f3bb9bbd6a941ae925d0932b54741b38fc5ad6c13a62e426dd489dcf0eb7ee98880b217d6b238c56f43ced9b00f2aedb4a41f9c76d3de79ba0b7d397c8eeed44bad3304b3621db6f60e371721827f74090da533bf75cdc17c9bea6e237e6148d977affc5cf47769591fdb5fa3838e3db8a0e46fde70e374e5fb7f98c0f4851837326c74bad35ae13edf1c91c85d5b69d68f5c8a880440ec9bbc63665b2ec8f1d4fbc4083952514c80028dc21d1ec9a0d3d9cedad4d7880ff5463cf86210ccf0fbe93c4d0c3449b930b4e6bd868d71bbdf63c3212216cc49d2aaf98f54e65a467afc5bafc32099b8e481ca1a6bcd09aa13654d97f20223f0c6ad8501d86b226e2a497c25ed1024ddd4d9286feef88fa2308d8bccec1aba8ee076c56ffdc44c3ca21964b43ce97c1a882272e2c2b406e9f535db55d8df70eea86d385f15865464b4c0069be26960fec1873d3710d2996bda8649d5241a2ec9597b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcf896ed02b015e04047a9911baf681601d2882609d11325d65c28a4a9a707383624fd6e0b607d18be0892197b8ec67d23e092972867c6a65e34aa00a33d001f50fe33ee19ec6b43ea74f9cc4a4e4b2e0885893cee81f298ac6d1c943b260e4c49453abb1a2020db811c1d86495252f32f2ab0df69f2bf3e972741dfc7ba56b419cbd427c3c0ee4f05f3cb0eca3623fc104b4c595b01be7db5193bfe7a7057a5e694155f868975623778b6fc57b36931a958aa7f7261fafe78b15fb4a56d9834f083dd0f5970c43cad382ba30dfef2cc8030913a815a003f7de1c72fcd7c983aa094e9e934ba7d8886c76650e260e2371884e07f00ae23d8f87c3b9ccb33874cca89308e857552623d8848575c4856e9e972a7223fe24f4b4026b15a65d14c9f94cc267a3b0ed97f060a68bee9689033a70a2ddb087fd11b5af595c941f5bfb765ad6d58cae5faa6faa115548475ac17fbe7a4ee3ad6a54e5be52465c1ab55e13bf62b2ec1d209cae0522c02693c98a4d42b86ca9d56757b759768db4509b11e72cba5e26da83a56fbdf0a36ba505465da14269d9353328f2bb44df5e789748eb79677d1f29fc3f5c21a7e21683b2a2d5b956e7c656fa5e175afc89186c52d11b873c605df3afb906bfca5c7abf26d16df412b59a64484fe7cab7358ef562e0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b473fc53521d5dd77a5d9a951997349f03ce058e6b5ad17e487089afac8dc2bdf70ffa5dc48de0459620257aedd7553ff73555b9a9f9694320b781faafe9416a9287a723d93f30382e2d7f3679c5618018e2904fdbfa8e60775b21bb0e5d1d776b31198141b21becae838af36bbd92201f8bb006c85ee2aa3a979d30c1000b2c1af1fe13d7de131517c1bf900595642e3674da84cae583dc7ddf570275bf2910934aa57ad558aa6d339a9971342d5a61a77e210f84b7033e6331c10b48d8766ac60d2bab8256dec43f20b19a9aec90d3c1694696d9aa654c5f65414e0377ab98f9f7d09ec29cc59ce8ae0fd79f8a139a4c7114f71471caeb216e6734051b3d803226ef235851b922db69573c8512fb9dbf8d3e250a542ffe1bd779e9352e7ff9bfe01cd4a26c3b613a97dd67f54d7b6976114ecf939c9941850e546cf52caa57719e63ba74e0129398b47861c8abb5a68c01c89d456a64a7cf7f9d828fd38ad9b5479639fa4857a711c9752eb7badcdb46615351f91cebe345719d3f75bb516633ac489385c85b60a487642a5cfa26da1ab0740696d38353b2b300ab0345a66653ec967bde354ccc73008dd9460614239809d3f57e78535e552767d50d2489dd76f5b723422ac2f28356b4f9b7adbb526c3d2abacf527aa40e1e105a8cf06200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4bbd00e2243e8aa5868e2f72f95ce9766c8fdcdb6ca7639e7b180579fdaf10b8a967531b85a329af6a3ca6ca528eb66859d96e7f4ef215b5262dece1c1bff8860356c4e0b5268961e4dbe314c66c63e9d7d975c38e1c5e5ed0513c1c9cf9765aa6971cadfca46247a2d89f05252b4e23d753420957bca6d37a66ba2ae01f2f821d5cc6d20066740a8e32cd2ae3793be98b7c54493a2cb6af1bb7ed7e474f5990c78a0ce4d3286df3134211993040cdad89ba2c9b8274603c65bdd8b03282f7f2a91d2c2bc78e8e99b1bd9d3700e29e573ab1beb8358557b701787e1549116ffaa55659ac3633b530ab56a95f65ebcf69e6869284c5c1216c06d92eb2b88b54c29f73a0882315497d5bf0f1553618968ebc1468b3f3ada67de0c17dc95bd8f4f829cec99c46747d59401394500c7e92e33f579276bb48fe5d856fad5507a9130b10d8d63f6b30820571f5efb274083f00a073a101b4079603825d2128d700029c3303af34bb89aef5bbf1fc78156cec881b56ae4b834735498716d8c58627f5e240a9db9fffd011fad0128577942a9905b79140a2211c3bc27a4568ed3eb83023f6f96b22335eabee68d4462f606912632f8b9b5a9a60a1b295a78b5a550d9028c3db6ad34ba06be80de0f13b2b8207c0ed2779095df79bff032d06c7498b0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002089cfdc068f28e7e824dc2e6b348ef450aa27ed88399888e9521c0602b66192e4da0b915d666aa2a2a09da7aaca54b74c1f31c81ab944b0df5495126be886bd5d9a21c6413bd924122abd8867df85d8f943b988b82d3e1f352f3aecdcb54dce6e2026b9abb0ad8b5bfeb138e5893d7e460637e878e38ae6bf6a25c2049d248f165d376d7a1e512ed6027c3982d11adef7eebc62ab35eb630e425a5808d101bb31f060c73cd91f7f3fe6e68fe49bdea107f8c94732d3c1f570b8d3052151489f48507278d6793efcc50a25023663dfeab5f802d9efb2c35c9bcf8fe3ef4affc688b6dd0077261a81a102698c1e5a0d0fbf99a6790f65c84bbd0d8fae70eb1643b14fc3aeac286c2bac550544d879394c80be28cf4a6b7272a0ac58184bf3bfacacf019ad1835899b43c6c501dca3d32f65c79f256fc6ff065d7b7386f6a2a618a35154940f562fe086e0efd1df57d8826691b9141598f12322264292cd7b0950e3963ab76ac4c4b20b41c8dc17771f6116a43dded606c6f7edf22d53d3333c6c234784ccbea15e37695b5d6b5e493115698cbbebd3335fdd4cd726a8c91a3312e2aff0dd1c377b50f983f673e45dc3b79642c5549ed2aff083ec5a21f243a6452c3536bceb085e49f6983eaba022715c97bd401a0742a2184afcf18b66ddf4a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008faf9d5ec78d16d3c0cfdc9b9911a6ec5573b56ef06df5720f1fd0ebfefaf28ba75c06df6226bd905bc5f00e5a448d109d87353b77349f1494b31b717dd8504ee0397f642720b5199677b3db9d2330c27a5cc158542ea1544f7376267412bb6249bccc309946b64caf1307d1e41793f309a573a97b00f48bf9cc6def9af3af6c7b0779d8484dbfb9a5565eedc8dfd4aed4cd9374eff3fdc9817ca38d82186f2f035f1502fb7303bc6d36f4f48e30dca4bad754690a760b679b8e07040d5c0b02ca80ef71b152ea4da8208697d5a2bd3ebafabf46588a8227253ceffd6c2b5d72439bf99a540954412f130a0cd90e56da21219410be9ea01aa2577265468a7887b9f4e42644ac2b7e4c087aef4634849de71a0c0dd9ef71f2835085c522c87ba660d0c8e189318361e96cb46b9625f9cdcd1544a9270f8d86ee79cf01590f14b5d871113ab984703914e83f2157c65ad622ae5a0b4d7c49ab1f5c01411f2c68481f755dbc1fce20efe4c64b8054a3662a757f174b0550c5e5ad6791b7a66b43c78c4e1f739000958584d739a90e9234dbea5ee7140bd50c0deb4c4f2d5e0488ffff75ec2d8fc668e71f6a41580bc3798e04cf860554b071bbcab903c5242549afb897db4a87ba39561f56ff6110fccf52bf7bf6cdd5acb33f3847abb1ded7cfc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d49c6415e3ec4ee3d4f03b4a0eeb306572a79330818798675e5038d576eae8e8576a6677d077fe74fccb8bce3b0c06f170af545d10f95f9421376b281e8db3c13d4c4909c1c5001c2fc364d2ede64767a9309cef50f72de1d488e88bbfda0b7f14690a980360201d1ddbd2e46d73cc150a9ad0f17aec776f4c3a82bc632a6125ef5d92af0f088ca4aeef5b8ba3e0d2ec44ecce956d44b091380efc080130ae50706b13234246c765efbc3b6ddd983506d4dcd33ebd9f784949d87d431f784f0966404e41465d0ddbc8b18b7b7483b8023a8c6a842cfe45ad7d3ad7b26147957d3b97f9307633fce541c42d061198f3e1063bdaa5343b91b114cab771c40599ce8e5f2f299534b44d18d05b4e67bcef4f21b17a56e577c860c5cd32704b134e8aea3b5003cdbe0d8fe7a32f4d744e4809ccd1e68b48eb1723ea33d88597cebb0b9337edda6c00927c8d79b7ef0d8be317d04cf9e1c0f47af19882abaaecfe6846562a06768bb11e5f5298dffb90ede90677bd3d4e853a10579ebdf2674421f2e873d2b16a99e605032eab597ce0e2363c388156673c137817f72bbac0e88cf444240c683bd3630e3b4c481826985d5427e31811929b2fd8dfaa9815db6d22b24b2e44521d779d4bbb529d955ad84d648814408d021f33f8d87d1e145a59340b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018dfda7bff4f246082eb1e170a3a0536f07b3426f96883bcc3ffb732b55b2b2756b8a143d8673591c98f3e72e49c1a31819b5f2188577938dc1c432c2b1e61e26171f3ee3c681abcf611fc9dca96495830f2fdbf75f7af24db584eddf8e9449f3536cf68d72302e1925c8af014053a8da3923b6480dc342f52c92fe9635c63992d190f7e79f80aad27c293c261b61ce78f1ecb4bb1fd2f1f29d42d2e873e37040712e629bc25a56b9af23921e7c533281a3f7fd17db5a5b9fb347059fb7bf94f329cafe2a571f38e17cd6eb95686f88234256c789b72e695d954baf3f3636d272946a2d7775717cdc1b7d465112c04844115cc56c8b25f57f1beb367f7a108ca272692a091abb3c58417e5f58f6763adb3800939cc46051101ad141204f1781e8fab2e662d857f0dde303e10fb5f9f63fce4c66e00702facc4f17546024724a684c45047b89bbc7a129b8a775db6143fd98c789ba60be85a45879fd60c48efdfdce71897aa9c10d7637d3845449cbb4f75ca7c831c419e4046d18dd122e660071fa736994581c41a52d52f048d925db0d3671fdae5a5d149e0477e33e9b528e63fd41b901d73fc0a3ba69a77abc45dda5d24efdc535f15aa3985f15a83626cf10a7c0526c8c7ef8f217fde315f91d4300f9d95f553be5e593665b3a63bf94107000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013625152ee82772e72f4247a528ced498581c78a76c7ab21ef523f8797257f0868092f123fb98ae00899e10f231cc0b4ce28a6ba121dc99738464ae9fe4ce907925be3c91cd1fa9c446c0e2dc35c143848f0b40632852139a9ac2a05e2f9ca3e6f3cabbf25ceba3a79f18c467c194e1a8db34e3ea2dce7ba91a308d014e10d3923fe33d417e90f3d824c73c9cd758a7229d190c480678f9cc13ee501523e084ee14af386cd43307b9d313ecc59a334cf966b7e3e30ceef453cce4c8be2eed39987fc80b1d4b1e584da0f5ce902d57478eda9c31ef38430e7131cffb6bfd21b23cb444dda6722e39daf90211aec03b0f6c47ffa3f11fa219bce7d70cc506896f0f2c69d26dca0c500669f389355dcf4bfd4defa8c81658922cf0c4ce1199e72001f638c297e29590fd7ec7527e0f15ef4e4e73ae8d22044121c20f6598521febf3074ec6a7dd7bede44397f86f61d693fc9f7766c77612e8b2bf6b0f67699fe076fd7a47e84d7e1b27800bced036a64bf328e5b9944ac120651024791e468871afb7d93eece719f16d7b32ef16f61ed6376b521ea2d2d1ac27d20c19a356275a7245ec9365f60565af8555ae8624a85c720e9d1a09b5757a11b189647b06759a13474dce3eb80abf8ff965bc3fc5668c18d7dd21c92b68d878fe268eb4be665af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb3042e1f8705b2b943dcf3265c91343424154f469a5057e7de6c370dd924441c1ae9465c92ad7e0ce4e2538a8d26b19bafa55e541cd253b5ff772bb24653d5544720243c721df2140a973085c21a6e20164ac769a5f99199eea24e419dda6b62325b6619213202a7a694802001036f723981f4077ca0afe46cf20d59a6730e5f0633b07f130359600a4679b0e8b34907593a84745091def83c548424ccb3db4dd2ea2f0ac91fe1a5e337b77f8c06458002125bd4d6a49cae90dc40f350651c9c4e5d7bc12e2da9aef87cf400b6e2e4ee659cf628e43b7efd2d340918495e9045b599bb43a59eab3f95460f48d29df54b00a319502b0ac120060d3de820a2a26489a60e3eb38440c6cf89a5ed675c8048870e91ba27e60dce9d714265aa370692dfe1cc3813da8c8ce1e11115e316c87e517480f44afa58f526b4ed05ea668db0c89d2a2036553c64b8e8e795aad9b14ead093f2ce299daaf5815e13c8a2ae14d2030ddc92628c6530eb071705e99c97adfdaa21ce9a3e93a127115d9a174c311afec5753ac301516508ff7aa3d7b0b645b5df3a51a9ddca2e923dbc1c06da953e0af561f0e95130c7cd5b21995398fdb21f32ba39c778faf048259528124f639f28e11280ead65c18e22e6fa36d0ebea6f2d79a5d655f32b54767ac927fa540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af5842a83eb54321db887811ddcf4ba4bc77e90c9458dcd30875f999630c25b8f97a0457e0c7622d069fd291f3f53405cea0cd8608adc738c80de4327c437f3fce2fe23546c1b59277289e805dc8c73323bc8c88adf285c43deb6ca3d6f334917c75a013e99fc4f580fccf5e48f3ab1b9861c66294eb04067383a66f270dc370b1b9e50dcbff3d9665c206ce86e4488aae9e119c3b9907f92e119c277c3ae4b57eac8eb6582973757362ef23f3def3e419247155defbc345e08cc727fe2cea1707e0547c7b422d713368e0b8dfaf571aa23bf485c6ce310ce7edc19ffd0e5906311587d2a0368618ad3b7413d72ead05718e543b9db5b8a480468f79d995f38921a1e50ba91695a32d8fed12351254754f78a765bb63f0b9b3093e6e7fd82bd9a8a6f0e1b6b43c697e944a87ca8abdd16297ce4988d843a0efe67255f3cd15deccdc51dbeec234c92e04ef2d5a50156a144caf61cca8f7f50045a6621e4f6a502014d04ac3effcc5b941075358bee7620e4f209f48ae833b4ceeaa7a20340b4918ca6078678752a52e50406a131ed6c76af6cd71737117dfb099b32f4ca11181b969e6ba27e8cf9276194e17ef94c478601e1552c0382112ebdad9a4cbaf1ac7e70333d9f3ee17828feee590483aa557a33fa4d8e51d1297b9591dcb58f3f7e700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886e6fa61e7dd8f5000023e32f4f57f946eb187847db2b69f25cc1466b712f4afbb1177def6e3dd20eec6f30fbb7c9298921eac76c149d27280d85f583e539617455e92b4f421a9de9020eb75e38047e29783d1a93c1970ad2194e43bd99bd6d522edad5bdc2de2e0adf7203cfeee9cbb3c13594a42e2b7435ffd066d85e18b86c8ad2f2e9091ec8d04c7c10af65d4f21299bd97c9a782be056970fea1b0e2df43397ccbd13a5353e5c36f11cd49cc5982256077b57ca0ae6af2989eb799dc26706a22e899002d3ee29ec2d2de575fa9336889be5be8bd66042ace304b4ef0682051e2828615e89adc6132f2a54a80b0750f1b1dac48505329b4d49bc3e50e55722dfed99253ba2c3427301d8a4b99972a17d77185d998210d78cc10a170345d29b3094841bcf08bb15a40910131a5305f757d79e9364a201bd17cac319adec66f48cc5fbadf58e4025e0a30c79705220c6ad0e4af1af3a7aa3d22cb0490918f294829c34e40c6e686eb9b7c5ca04307c0e3afe8a1677bc719895bf19e74505f543b46e555e98f01d012eeccb18bd3e8bf0d44583835292864e1201eaff179c5f91ce95cba14bc6c0fc7c07f4617defd9b9cc9419b238a56cfb7c878294c2a77e7224946e688fc6d3b168650b1032eec3f844f4847a23f583ce13ebf1cc06dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e6e015b149b7b6fdf4539a9f73f3d9b2f9f62024de64b680bbab3d3c373c2746f37b3517fc95b8152db48ab56153edf3d7b43425ba358fc25fd909b0bae897f96d46863710c5e237af3ae34f4f109e08365ff4565b228bd1b93e631b235428c260c13ddbb1f428df3b41d94f75c095cc64efe77262cc564bcc31c3c919c07d73211f7c36c224ebe17ef25d922cd9d16331b19dc8922d4c8f0812ae906a6730383be04cefcb69f6a685212f91d7a4ecfe84112947042700a5a1130fa9378600fb75c588b57d31ed48b26b6c4182666ee8c8b001c54a2191534e428513e47acb400ca526f08229fdb8781df434e25b07f5335411151ca85bc6db4b7a064975929a781d4e82c536c55fcfb3e766830721bca70d6c1ec99de58189cea1b310dbb70e7909fdff10938a8b4a15171912702921254e1bf9e54ad2413ff15893a63285132e09d843eff4212aff31bbc2a9ba8903a305f2224d10c87133644f0e9a3e1b6b98b5c8f068a1912eb87e2cbfa28e8f549d5def9864b6104f4114d650fdc5da07d6f39086eea618d62c4dd6adf148cb5da938fd1c006b9158c4ba1487a23863e3380f8c7a94b1c98cb670eee447467ec554a774dfebe465caaf122a216157ba5e0204c36085504a864c395c550e76a279116fb9c2127f9a36de98fd1d936325c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874021e6c396b96c7d63060dff62b8712fa8fccbde49f43c2fd091dbbfa33a52187d176433ba36305dc91dc7f2b5089a29fa75d9c2eebc49b46533d383dd5b4724e505471de1d0bec781f7cc1a5acbf0ea684272422f903baa08bb0ea87f4f7e06a223d91076f36bb042a04f6115dab5c9f6c8bffed90484d4a350c40019149f46ef00ea2b6d627301e10c53811adc64c95f5d1012a60b6de10848479959a4cdad9e14f2a99434f402b686037c1015bc2d4ab07206dfb5e7e4f338d5fd761e584a4817974a2b54714ef16f32b29bd88de62c5df8d4f57814c6437498a9b0755b02b212f5c79015aa922c8f909d46805f0fe05ca075e1752d24fd013c9aaf46433f2f08d99a324fe52ea28404676b2facced0efbbbe2a22ef0f6e358c5d2d804674ee280900c0094ea6af28d6571438b8d50404279eb4e9b9b62b7be1bba9cf8423c928756aa1e16b2a7cf54ea726db0ba862404bf66aa9b24ffc9179fa38c11df5a9259502d376787efaca2f292f48f8d9726b9d30115e6fa1a2c7b91e8ca1fb2ecf178a01d1803aca9376d65d91f396ab60b2b19e9f735e2c773dfd189ffe0694582c4300864dfc196f6259f12115975d3dd5af4e991e4145f2764818648ae613392854e41834af7ba2fc7e36b9aec6ef968c960222f4e81b9a9c06edd770f602c62d6ab39a78bfaad6219d857aacf078e31ed09a09297775f0a5010b904d57d03f2cc641264d3cdd82088c4f17e8695ac27940d3beaaea4b637ac00991a41cfc4510fef14444258df443284a4b4f5909cf2f955d9a2608591c486af23fbf5f2bc21edc231bb4d66cd4d8c2369a68efef90a41351f98d19f8ebdec440a9e4723a6411854dd5601104bbd81aa413fcb10eea03e037854e6e48330afdd4840154326527ca505333acc17aa0ec877ceac2d54672c107341e02e23db948e10e74d68ea62f1e8a6d0b7e95d2d85cae9cb953d1a00967df303b88c4d02e171e866d5e6e9206c1b826fa9d1ed2b46e54ba2cbfed785c454aec657ab2e53f9abb22169c313827a650ca0b7f98e8ef96813517b075ef4f9f485bb0eb2aa153daa022cda516d913d16d5241ab4d0a9293c051e575804c0e2f4d5b5ed4a979cd288596f10d84d906592de50281db9b312947821dfa81174eabb0b67bcdf23ab28e33741c358eec14c2b9b3de67f91e46ae02e1d174781add37195391ed9dfd11734aa5f8e4072d0afea908a8679d1d6f75f0cb67fd3894586a29012a360cb30795dd0fb38cec1a0d3fcb3f6f5e180a63ebba3f692d201c44ba7b752c70178c4b07d826a0c4a2d21cd50f48cb769b23f7a57b28abadd5732559aed4e08a4e0f1e3b0d0dbe1a6c99120a4888379a74c98666ef31e927c27a19beb8e0005a097bb7aed6310a91ff84116979a2eb5618b6fedc05d6daeef1373fd7d927d3dfc1b2f2016afa283e577f1ee79089c113dfc4587c69e0e09de005f992fd11f3d8ab75410a5c5824980dae302b1a75605121a503796aae2625c11f8e602c91c91c1f125041cdaca3d1a22b27d3c27027770dd480c90a38eb0f94b6590b9b12c5706b2622b64649eed180bd27cf170dcd79600002b2f94ae6012af3905119559de33c746e7e53a9d2e4781a243552a23a8f3d7c043bb40ccfdb1265ff08e1f0a4dab68e24cc34d394b287032bb81e2b339a5cae3fdf700096066941daa8bd73603ff5133c6c1ede9cc26b1e0f670a42938de5da5db0e66121e533d3d1ac90bb5598dca197e89c005e88c5db1b3df0c663cffcd471189d52614e11b5ff861033c764018fb79cd6d2dcad436402a457e383838a498c4fb5a59caebfde009798b009d972c0c8b0215006a6753418b57d63a5a11bad1de83b6fd5d3deb4e1562b4279f559afebc4e624aafd9d322b31ff74bb09908dc4612502a8ee9c89645f66b048d0edb384f6d5ff827e10a20ccd9ef7b5cf109db80a6a9d0c741c6534a8f5a4a5fffe073e2b5b13888ca8b22bd9873bf1e8b4f165ab927487be79691182017c64c6a114e716c63cccdcf4e427965806014e5886825fd04ba89ebadc2c59211abb9e162018f3fa64b7eeea7c131ce69cad48e282a10910130e5d34990b361294d52c931abf669312e0b028ce2b4a810844ecb12be2091f305712cd4966d438642b26b7b92dc070e7a0d66e691294a0a1007ef445755b8c3efa3319242fb37441213e0b8738f4bcd4724c851d2a7f6f129937d1641d30298bda357879c225f96c964225ca314efc6f2dba0e04091e7ade6449627eb52624ee2de06d078387db7bb31f23b9595ca908611034b2013c3bc59f241c5ee066d41d0afdd806d6dd2c6ba9b68c6d62a38337c9f19e4f100843962a29c40124d849895e447815ba761db421b29e26ab83f7f9fbf19a4b2f78d0bc8a7c19eb8d374b377c2bc29c9824d5b35bc83572c411c82e751ccb3b19b12747af701b58aad74a1c3200f95ed631f9ad6b022909a5d4019a1d9b50082dbde4c1e1383877bd5fb09e9a5f9a6e74ce3bd1d40c1d50eaaa8b39eacdb04a2f50cc26b30b0cc1e2f66c8f742f7440b5e73c344089a0db14cdef72558c29952d62958d1600f2180beb96b4e17b8ad4637ca7c6fd68fb71aa5e3a879d3ec9eb06ce7cdd5f1aa85365dc6b6a2457689ffa10195faa8906611ce019eb28193b581f3cbace99cdbbe618abdf5c2ba34ff81e93c9503ea04ef33082648d8e2b82bf19757320faa84a82dc4ed63ac343565fafae0cf0ec022a31ac67eb18d1e2bb4a0636c4e706fb4822f810859344af20990760e1658de2af46d62d819372eccdef1c5ca04b7b6d58617786ac08d7eeee7b7c2674f750150db5bb3904060a75b5bb0f3d38c7eaf5c95bc3d1b5306040c0663ed2a9a209beae136ed1aa930e43e8a34028bcf9fbbda73f073cd488a0f041ce286e48ff5075927135b0c66a710f57cbcd2137674903b9e5cff83cb71922808cfe29df6494f7ee1a252e4e0e3aecacac3518178860af582d27793e65720668f8f5217f3ef1b6615ddb3a78033ed618f1c8096008ad2c9acf80acc8a9e64943b7a14388d56bb388b99d882d92bfc4b00039303696170ef110c2056a47f765dbbd46a78c15c757e1f078b067b7aad79dd5911bdad23210dfb897cd09412b807cc5d20695e6a0049da83cf3b5efc9df6fe24117e706594953494bd0c6ded4097923e77e074ca600a141ea4274c2b8fef6f0b92e9c2504fc3abb507f98d6e296f415f0b8c9aae4f66317d4458edd1660aa770a260bce9db51db903e84a9bbda371d373f9ae4b990d77e6936754dd09c82bfa0b28c9a083a0cbfa883416b2faca730bb8c7f6f73f1351a1b446d73d4984da8c532a24cd14e32769daf3121222e31d43e934f25164c6450ee0d8d63d1acf560a722e745e307a10c94d761dbf01f57096ae5d6792bb1bed4907ae6037f1ab5fc0c3030dc2e4ce66095fc15669a2a17117360baf0d3a13ee781c25be1728dcb576b50b5ec0a02c5e3951fe40b4c771974db10b72708e327e9ba767306af6266770a5020ef140dde76eeaddb770c188c1b60a442871161482228df67cfed63809c1f004232d240acd2801790962701fb9a5ec8af632e0e1cc063d6fbea156a254a0bc2b13c9d913d28d3d801fc9ea107cf891ba4ce7e48624bc05069bbfb2f98df1eb26af2f05cc96a78c898d5e9887efc5123539c8d858a70e54c74d01e5fce4580e25d9be2bad0cc00d7ef4782c29eee230ee35e9b1c68dd550dcdaa61ebba1490d273fff7385c5ad8fc0e1539fef40e6f7660f2be1b7f3c5914d11c0b67e68ea5702a5fbaacf6d15777fa2c57945bedfe426c2c12c1a2a1210c03198a2d16f094d123ba1dca536663a7b04dff6a0e0f0598c3aaf2614549855cf50ece84cdca2e4140f56b19555ac28c38d1a5d3754254b6ead66dcc97e8bf682cbec3873d629ba1539c4f6c4b76e7322e8cccc5f24d6863f5bcb35c60fd551eec08f42971e5efb2f2e999f9bc7c992c21aee31c180448f4a999f9e240a57e875153b3033baad971656b2585bfddb10906154ea9cd66763e5c4198073113438cad881b0720d1c5828fa16ee4202a2fc3c2154cd5479d37daa0c88bb989b30664b12be5b020154b80f4599cbb1983583d35e9b7a0988ee9246435437e1905f52744405ab100772431d54c6063b9118adf1fa463b4aa01ee167ea2c730ba4004f059604b6fddf380d1c326fac0446edb343659e9ce1c756589cc09b8412ad5449f46b68b48beb1cc81bf2462d05b6a26b335dd4b6a51355c405854666e03005b288d876a70ee49af41122dd79389f7c3ddff7a9d412513f0f6db20d2c94717f5e4c8e60a8a676495127c01e035e3427a1065e3bd54adaade6b2c09ce65ca3a0430a5494195234c86706dde9debf79e2cf84de4425b35f86610042491e077d6a0527f465b57ee0133f0c5fa4b8b68799bbf67b3e4ce6d2f29e9b98daa5f7b2cd2bb275202aee84ab802144140d0dc23cedf972fbe1957436e08672a48892896da73335a81d5d30e2132f5b9a87b6f86cd30beb452dc61557ecd76f1efcb75628ff8178a630ece73ea321a9df9002970a8973fc43d9795ce37734bd5e4d9f4b18fbd9cf2b29b5c020960d857ca183b3e4ac4e971e9257dc31138c53e8fa45ea3c08583f294877d3f6f810fc92ec6bcd627da953af172911cafe8d21f3a86f6eaabc971a0529f591d480304331669ddbe0b19ba35ccf0e353809f953c1c2f20adeb080e128ee4bd672f119e2ff7ab09256e838d06e9fe1b99f96c452185b2c83a6400a85ee058f4589f41ca57a38f73c4cebb7de8df3ae644c201b88dcae98d7adbcf0693c47d784fb070217555572e32622b29c3f778209b1e81a962801cd6a35c0f17e25f9a167d934199c0d97b5e8fcbf35f737b1a04d1aa71db8423ccded00864864787ca604c46d22e33402fef1cd573755afc407edf409e3108930b2774be4081c03139aeae5ce21b5b730c4202b43990241da61ae77f62b12163ef4d028e5f4553d530a5aa3e1189e43e0e8c35231adb65483a13232a1a6c679d479054627ceb812d97002d04d21044fec44bdffa09e6eed0f521c3ea36cbff024e9724c6134edc1dabb9e741608e4cc2764c05e049d4a9cd5c5ac87c95176dd37f65332ce1f62070d123533cc15c680beb1df29a3d22d5b0ec33e8bf8b28a6b898e9f05e113aa36374d13c4fb29e751586f4f6db1ae3be2164a80a3af8bd47d94bc7dc5a667cf6555ce502b692c8948b42f8d44f74ca976dba1cde1f86902155b8d48e4bc79c3b1712017958e2c21f2979262a0085ad525d14c3d3044aec6a520207d673a090d05d4a594df88211087ade86ceafe61e095e9fcd25f08f30eac5403d32ae33baf72d617461f1c2185b413452f770f32459184f53260923c37fbdc8364405479dbc05db89d999b1a92e1f5f54ec538568bbbe2a03637de8404bd01846dcb3782e05af61f5e4e850b1be203d39e2b09247463406ebd37272790db58bfdeda7c30354127457abe8322ee8c630d837c8932f13047649c175e6fad55ccd4b50e56abb3129cc1f039631085d15c6209da67880b7992873957f5fc41e65694d8fc9f5bad444bbc00f8d01f3ab36fe5eab5ec985896ffaacaed0b88ac509c019813943f00e350a71d63e3018352783834e9963f013e269d107d1e7e7be993ab71913a02e14636478eb33d272315c0b088a0086feb0fd373506ee9b992894923c985dd6b55e12787c288a70a044db4d7f0641a5b255067a22b896da4aab207c54b3d509d78bf4bb3f2098e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000036253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000360e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000362979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000362b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000361f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000036001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000036089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000362b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000362393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000036234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000360ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000036146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000361bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000361ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000361af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000360fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000036146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000361673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000360111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000036048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000361a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000036159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000036067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000036189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000362b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000362e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000361d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000362a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000360ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000362b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000362181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000360cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000036152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000360e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000036300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000360f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000361d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000036003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000360ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000361955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000036133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000360ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000362b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000362e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000360d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000361470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000362982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b8f1f7ccd71941623741c605820b09158bb121a3bfa1618bb59b77d2a8f500d329b32edbe28a885ac8d3567aef9d20727a87b5c1b16f9d01d3234ed56dda1e45f0bc6c5a6869f1171b479e13bd44ea30f5d6e811e6738cfefccf072edaf1b794ec5a0e3ce13bfd92c08a34056427463f69029249a3aa12325f05400066bfb576f574c6229c1d341477697115cc4facfd4e90d5838f940981e4e7c487b7123fe9b37b83691528926c664ae1335cc012b2f1c8d8cd956461bdfed708f351f69c1d6d8a87d36f8c94d3ea093f1996d9de82c183f5b6907e19c5b4cba9c13b881f912be83228946959c367877c1fe0257c99822059303f2d8400c365835ee436e8cc8d9712f71322101d1cb41d52d4f0575f59003dff65ec02b4d018f35aa7995f8a0bdd38a4a2bb0b5c18caba8aa1925ba51c65976b1ef614d0175994bab79e14b560bc3325dae18067d6ca4d18556b6b56484db03e2b90c30c7fe72647fcd22a11566d367a0b42e434c82c139357dd70eae4bd95dd043006015d2f68b8b215a774302913ec19b8a1d8b170fd21b1d36104723d7804394e5e3df89a6557039cf068182dd5802947353e50f329033344a9cb8dbfa24df88294904e2e049eca87dab3c0017465fd9beea7a182a0f0d9f62e43d4bad40b7b56faa6a9b7234cd9be5d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c0a809b7be7c3e3cb40cc7eb2b60f8768f49b68e4c442c8f517f7d31b4370ba5468b3268e91c7449d65c50b095c023b9c829e3079737136e942a0d9f8c4fc1cec3925afa5ca9636d52dc8334ce4bb231519cc84c643b744b90cae71089d1f24eb352d3e8efeb67fc068ba9e07480bfa9b68d20089262bd498ffdb1bcf5dcb1f3283f653e54a31cb395c8e665ce568ab97e5a65843e9087803f90ca2e165ddb9f55debb32383ddff7d4f161baed1664c22643c74894b2a67a19385794a33f2bc7653d153a7a1ae8ba5c467719e1cbdea7d628010b3f7020d58fc769823c7b99b0eccb2732eacd02c29f86bd11a0dba2faa0e9f823779a8c3d9d705ce0aac8c6f5928b1acd2a99816292b5beac0a877bfacddee80d16b5ae3a2bb4bc7c9bd8fe7cac7817f66a50a949a48dd9761e8a337fc3ad20a147762e8dcb6be8a2abbb04564f083118bfcb5d20d13b82bbc8634bfbc1be51de9b94daccb8c294654301d6506f32b1013a19be95b0d24541797fe82dc6051840d6cc4c874095844d92a6546fb2994b84b5993fe139eece4f0048813da1372c4496d5165ba78a78bcee98ed32f93aa9d3bdbf23ca453841323529c48a3c1bd5dc053c81d7b884ef601c87be38df7a0b7d526999c8a101960c9e485b97f8805e98d8f3ba7060ca542b1b274b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019dc130adc70d8bccbbe802a8cad2772617909de566b6c7a0526b989a8f0b67920570eb786f3b1b3331a5f89999666e0201168c91becfa4d1deef202a81908ec503e9fa085c0142a93e37b682821bd4fd5837a326f18aff79ff0b51fd9a2937674eaf27ecdaea09e5d88d575bf9667bf6bfe3ac7ae04413229eca1eebef2f7d813210fd7c54ff5fdbdac25ae3a6fc9d581e03fbc7f5989eb48961f67c3179873e6045c364a7146b393d334ec584f1fab3ff8e8d4a3cc67f4cb0b3c31df7f4c835a0983f46e726bec5d37bd22b080d486e9e65b62dbfe5bc35f01dfece4b3bf7e54afbb7bf14fb874aab86805081a5bb162dc3d0f788f684baf79de5cc0d35f9e7ecc95c4ebd5ae045bb2523609f4addbbb12fee65f1cb866e62fa5a912603d81a5744c50ae1003b3d62d83638585f578d1d7587c28a21307b42d5770f36b70cc687a58ea7adc186ef9bcda42472475acb97e61b44e4575dcefacb0c79ade1709d2af3c4c3c2946b35e1a12b87369cd24b3caaac980d519a861ac4d20ff82a4f6ca5abff56287d8787daf110b00a059dd51e2149ec188de128f5be719b346f0f446ba17e75d845a5692e780316d567c3d3d1c8b91ea48fa0831ac1ef39fdd11ef4c0f422097babd9972606b24197804690ee3295fb0029f3e0415e8a429a8137c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cb6ee347e551c2c9cf16f8a8e8688d2205ab8f453b2fad21c16c7685c85ffb1d6aca2ad01305fefbbe9036ed078a02fa6669693617683f4d100ce66eaa00a784f9a19be003980c3f6af525774b9bbc99f0aed844c611d31451333c2f09dcc47c5117061ee71e148b726e1d830f2c57a5dd1708f4b2ddbdd54d34c32a73339c173aa9f7897b30ec9d0e72fa79c8c27c48871df211d2ca56638d5b586cd7a590d57fc7f5283d11946f60318ea42ee0e5523712802d79f48f6967ec669a89f6b6c2228f849dc8e263371d0f9dd8dd828fd765733fbecf94b2db12745d82035822829484c1ca6ea3a8e7700c78a60ece7764798e81d7b9c9f379c53d3c79ab35384459a4cd7001b9bcd791259dd3d0be4139cf57da31d7531ec489f53b7146a40ad3dcb55bc6ce1850dace459ff1192351d172a1668e78052d05f14f115ec9b6ea614ed3c72b82a4a9b8113cdb9d877c5fe9ac7edcaca8ac9f0614c18fb9bb2f81f69ed75cfd24d17530ddd75294ec431c3cfea352a6c2aa9bc20e058362439112977c8d34886e0c70c3dfbb1246970d3249e4fd2ea3bae016cd99e0e3fe5cd13dd2631dd25422f408d66911a8a4e14f4cf2d50e9aa955738e5b8ba4f54e59063ae2871516f1d6ba3b1a699a613c7aa2a641c594412fdf0b117dc70187562dab480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870cadc9f629bcd1b7e8ec06b6e8ba2381d94cc4142b00dea02a19c970b3cc811b26b1c9a3bc92ab1cda897a1fe9710ac44b35a8c99c072421c34cffbb7e422034d54fa1665b16c683ab36a803c08e3e218627dbe6f495615b0748e3e66c9f7bc262b073393fe4ed8ba5a1143073df5855e8866991f18a46b48ab589301b72548fdbe5c80abd76b8978e0c97b67470c2baa2d28a22e20b38cbcdfeba0835b4f5e9c3f086546722fa6463fb5ae75e9738ac180d84da5b8dd60935a2f04c05304b1ecbc262203edf903243a90cd2e1bbcb6a0316d02757b83b1bde3053de60e697df0c3e5cdaac9eb789eae28df911c7f17d334389124bf817ba0a242d45316bf78d3c7494cb291a70a0792f134c38d7dc6bfb91a2c9f0bbd6945fe7e44ba72d63c016e3d84f23b5f754cb511fd98f3b16a4b8eb01a3b5bb8ec238d0d399253a6f0312fa90c6e1525046496debd6a30e341ffc85bf6d27d8791472a66c617b13fe0a6851e8015bc11aefc4fde16fb648ac9b7b598edbe00f5c4fd43eb9022af2a4280da77417a7ef87309512922b2f819cd61b0d66e33b8ce3640f4cb07c83089f3ef522b9aa9ae12681b1d55900086365afd37b7bccb8a076a2f50455b2bc4dc4388fb6b19dc796e69f351b6166fd9c27ae43a888f60146bfe078cad41e48b45a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f880ceb107a1c38008f66c0744182f8225daac4eb386b1f76018aa649c240b6501a988c157ac8248d3e4638a58775f5336efd54eb3dc2a6a0e0313eed50835755071537e896e10e617e0635105e3eb7b1e5217865fce209b36d5fb55341862f8c59273daac1b08004397d4e6a8703900ca1e001dffb68006293799e5ef1bba096be3b539604d7afd2a8d8fcb3f65c9de7a645be58585a5250e2c451c065b0990e7d10f45c1e1fe1f93d136c0dea3d6d04fd73c03725ff3ed7a297b13fb0845342ea949899b34a800af18faa4f4fb46b78c7607ffb5f40999f4ac014179bc0e0191948e5c5d0ed3c6eb64fbd43078bb2b47b4ac6cd7b8b0b651f748eb85dd6671f950c8d5f8531ab0d41002982d56915e0cb0624af1e8ae9edc34fcf5162ae3a33841739969033ffdb79885b69a83ea7fcb84700f6f9053567241206f9fc8830dabe7535149b1b4837ac3cebcac10d709399f6c5408395f9a640ec51b12032a574be13fa980620b5f3a12f9d5550dbb55a63b81fd68a9924424e8fc37ce30f6d3fb38f773c28a090d97d1315f514f89a61d9d3ec43703656f7268ca0cabb23bf788bc122ffbf67c827d006030d95fe7880472971a405d7ba050d655a01d32623f887409c9d8321fb58842f00c0dc7ba8baf4100fb23cca6c723083645d294db5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087b835177819b01bf21f660c9def05a6e38b25bc988c630afb893416abb3105283f9a72d81fa4acd9cd1cc77f9a60e13fda2cec2e635e5721ca322580c9c57733f9756c0e4f1819e45bfcee13f9760907a77a9995baa5b52e7119e5e64810c0b32be21d37ea4a8017a890980c49f6e6a8c7d035925cd6dd9710c5c742723c222c6b38b56243a0841c161668e6fda9cb7e5cf9f396d9d4bd7f9cfc9c86b6731a948f68d7c4ae7b420c5fe4da61564e7a292faf065d2479b6683298e5a850397a4c4d7d7e552d93d803173e805151cfbdb16da5e95a279370a04a17f1e929cb05d064826ea5dec73f8be51a198ba7f4d488f568a8788e63015787cafc118a810bebec1efdd0571d814db9072b88a2e0ace647f8495bb11feefe01757676dd93f341da2528a764781ee041d359f62c5bb756856d0e6c6a209675eafb8a2804c3027a48eaecf030415cd9daaa1234ecb28572c2debc67866d145cd30b943ca3172f69f6c531beb5ff802d73979634db19fb89c037be88c92c811d24ea60c80952b7293e3924039b1fe95265fdd87d740acb7c141dbf1a51d2bbb79703732f566c781fd0efc35e6b412de6af0d16b5bc8116d34e12c1669157adb23272881f4fc6fa60ae19dd9ea97f0d44ed5899e50a3b50bbc50232398531fdfee66b567df9ff33e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000edb375e1b6370985ab742cf7552f0a0b222599081661b819b40fabd71f9fc9654523e5727f1dc0d40c14b0abf06ff5fcca029cc54dd01588e2f1a9d6b77a5d07b4f47dbca2bb6ddb88945af34554c4d31188fad16cb2bcbb881d08b8be79b0f1a37026e12033190286855cea6108ca53f302a1b90d38656c8a45d0b6196e09ac905b548d3d6b7be54f02ed516748aa6f7b9d5b1e54222492650b72c8ecbee6611c303d81d1320419b55110a4bb1a85b81996924dee3775fd674b30304ab5125883e5389b1f3c72734ccab21788a4bb5d79952174e7ed5cca0e01d1198ee409fbc2a7d9350b7f0236429424884af9cb477293c97a79f48093f38aaaa7189619bbee09e2422c8857d52cb72572fd4c55b0482b12b6b4c0576188a29117c81e8ddb57ec7b01a1654571e91db8c3bdc5d30c1d43f2e11a2807cf242211c7ec0e649dc7b36f72500805c70afd924c91d3ab77157dca86db99c1794d7b44425aa3482720447c300e18a1638f8a331bb92b26bccb7383a699c17e3bed05a3b22ba53b3a82f5ff88b0e0f631c53caefaaa8dc626b39b3fc4d48178cfd30cbe9172fe0e53ea879d5e66bcf7d5b68e6a53928efd8d701cff007d56bc75cffd7305648fa9410ca27e6a13aa7302f96347f219112ac8ec05f93e884f2b42e0a429c4848b3830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a794a4f3304a3bc72b2f0ecab2f8b37f7384f0abf2ddef2dec5b590a813c1fff0b8d1a074cd3d060ecf2833e2423c3f5f9f22570abae2e5a50c919d8076f3c55961d5a9a0c467fb60af8a607d1cb23a37b6c374ba8df7969fd8c8ba7a2b671bfbce095ac9352e18023a115ff67ab1b59c5d26301da7c2ceb2d3454382a5d41aa4d0aebfab26cd6519b22aaf04ffc4ab9b1e2d12372162051a762fc272c37312667a964f2c0519b044c662b12332a9fc3fd636fd059af21dca9af41114d6d0a30c2b2b4eb5830fab8335ddcea28bd7be6ed106860eb8ac60f217eac4c39d1794ee5ce69647ae612912b50807cf5a279946a0dad713d7bbc0e8d0f47feb6c2179e6ee276960fd593bd28a0e574332d41e244a8cdc0ea69a4a6d115ad9ebf0a2872c4788fa8e71b41f9817c452a1dd10e8938d933b21ba1ee59dbcbe9140ef203198fcf87d7f17da07f27090ed01df2fd0f767ec9dfe7f30f66fb293656571903b6868ea6c694b43c2d7c4a01091b7469cf5432295f7ae5310f3382528ab52400207b548cf84c1b754498241e927b1e8e57de12a78477d9a882d40f9e5f1b366bcb53945cc3b59782c7bd4733abe8d49a6f13fe3e7a0dc4d61cab83c62f27e098bf6af31e7966f7b050482c92ad6c3921cd6855b95e89459f1f873f39b6af9da390000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d7fa15cec9ac1eb0082b179a5e20a616f7a660d8c74e3f592b4c18f44ad356278d71cf2b5c083b6ec355e8f70b05a76eb37590752829daeb2340bf5f42b012db457f6c601f12a3fcb2b08f58bc49df1932cbe06a21a2828fd4025251a5b7cacb9ef7d971f17d632773f1d3b839cb5b93d3155fc2c7d0026bdd5e52bbeecf214bbd237e833c339047d25192874b5c61ee406faa9e947c7ef9fbde41c0ec88e78b27377bef512d843299584b437558a540cca5613661d003e853cef76a1b8e8255127749d137aa78e3713837e35a9ff855bf3f5f2936e6591aa3e60b19e3a3220173d9386ada2f53764ac1603f0bff8ae2f6899ed81ef33c9e2536572f09e563eff70cae0df5beaff0f9df089c0410178170a390fd8dc621d497929fc15e9e51240dbb8bc4158efbe584c74e258068e77252aa7cf79d8a8f7f93009d7741fbdd25b7759d37ae28ddd2cee245b76a95e0a94bb51d994681b1aaf041a695ec951a422fe46072fa81f3fcba24f9790f33c14437815b3cd2ad44655d57cdc0a44367f2ba36879c283a19bdcda68aaf008b31febedb96913869c42505a7b51948daad9c289bfa47a7a92a8f1501c18bfa45bc92bd668be78fa0d184cf8ede6d5a08aeb1de78bc50fbb7e9e39288cc94159dce642d79b90b04b8cc4b79ac85ceced5400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193e628aac433a6a9cf0cd038d8e3c668e11e8fb02d573dc37d440c0cdd8bb6cf7f257bede13b1063985246181c993d7a203acd33b1e40a1064d7328e0cee4c0f0a7cd20a3c695b4fea9c7a206c9ccb7c3673b6058772bda4a9fa3ba0e759bdb6a7635915ab4922564cecdfe43bc604fe2e846472f1f811bd776c2086d70b70d802df5f21abaa167f0c19885ca91ecf476d57270c8fd390064ea734eb27839e5f8a7d9e2e0368aa48af83c18bcf3fd46d98270f6bb16e0033f588fa41f5fb55808c8eb65d880577a79352f623ca417374cc6f219baf7edcb17312812ac3796f63d16430e60282a11868e2fb55af2c0a38eef987ee95a8da7132453b2be603fbb2dccc7e0ff8244037534d9683b1600f6ebb8004479f085e181697e3b551da3d7c609ba04c65b8d1185628d67ca9b8304b1ab068a754eb5c392e982348f16cbc91b05438c1295b0039498fd0528cb0735eecdbc5ace114f8bbf2f13310aef77af59a2fa5e9915f158e85ce4eda21ff2b7dc7d9451d02fefa187482d660d185b8ba0967f9e99a2334a0b275317a176ea749896f78f9b32d864977b67c120181a6e297178676371c3a569450c0b0d67af71710c7a15ef83b0056e92540a9cc24910cbc87b7d6d78e1a930ac3457b82b46a8d74fea20ad961d298fc5e67e28a7710b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e0fa4741cca1e041e64510ab12fededb5ebc59f7e23053548c74477681b3c83834d58b79937d32d5958554bac1c5d462fcafee1ce995f68a28ad3258d6abb05707b31c9a3d90fd2bcb0e9178b4fb5513b6066c7e7a74333c1c3f4e5b73998613242502a236d0306b925d2da181d62e738bf17b7d285213a3923f383552079c8910b376f94eb93c345a74eb300ebd8a2080317fce1c589bcd31103521b6530657583e396d9439a12577927c57cde52841ee60b4c778258e06df86e1c230778edcd8c35079f93e405961e40c78a2a99cfc670c8aa2b73c0abfd2e147356645364613818c525031c2733d13c61216600da3648eff810bb5414e1ac4cafcec5a791adf5dc3194613f0c6bd68c52c3ffbc9a7b044a9ffeed4606602c2f834f2b85d5a89fd12dfa7ee44ee37c389f9b9a2db61c35bb4a0ea0fb9552569d806c553d2516d766ad49babae1b1ceef770af9187cc8ae2e07dbbbdb665c4328205ebc10b6829a5e7b116d8a565fc9da2144def2c350e927576c50f37533874ea55923b154015a843a0aacbb308c5059fc1ab15730b4bedc9dbfb7591d7862a5e4c45359bd4493185bc380e95f4f7267d8d3570b722ebf0b88cc63de18a19ab7f42e8ddd29cb3177c80131116c339115d4fc8d00f40d1de12b52e3457fe9af2b3bfe0c9fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099f96eb0301ad6dd415950bbb0bcdd7eee46785c6ab990185af44cecbee0d87eb445e008f5a39316416154ace3c07fdc3322d03999eadb5d1bd5614701320f2efe0891a29a424ce9bab164b0450403fcf045ea8b05bedc0464ab0a936aaa1847f523664bac318d4a3ba8eb2f9625a9ac0a71694078409ac154430a1548222fc1c2fde30c3ec1cab9864643c1fbb6c3225195e486c6abd7eca78d2f803157c709ba4d9e823372a454cda70debe6916824defa93271f6aba5bdc32a84e71b7010ae3fd3356112c76239f9aa0eb5b829a70c8f8f6cfcb68f043022a19e0b20c825c029537ad3ed089af141b6cafdb7c7d406de1ec568e0387ffbdbc206b6785efdb082b4cb6e850522b365219c33613b5694c255539fb7c3b545b549227e06eca14c18513a1d676f8be67a9d702413300ae52c3b84ea0bf912691c632582f0e02b1b3230453dc33e8752e6b61384bda583d64d1f6e0e716feade895dd0f7e420f8c749e9aa89fea5c925de01383e9e1a5f5d9e94e491b25187a61549f4d7995bd366bf0097200103c91fb9ce8317eaccae5d0f37f3449963d87b893d15da6b22e8efc13b7b513cf30793e82998f649722a79926a60b549598df7be3ae83c7394fa53139f85a61144b8daa774fee653aa5e8f5f7876ee960ac2697f77e4fa4d19cd0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015a98813e0485fbc431ef8f63e964cfbea790d2f3015bb13569786379d5587854d452da4cac3aa315888ede3b66af7490708a8779f3995fd6b202bb99dd95e3c073c697aefdf27eec059fedb76b402ac24569d27a2aae85a4287a3ed051e4d4916b98362d647060fd71957cf8bb4a2d4e74741d51d7ca877af6142d4079a0cee966184d20255268a2955a732b2245024b79b85b9ef70ba38b40457b2521dff834601fac4d3c819c5d328514c54a75af2cd2cf4856ff34c7a026892b85c9705f8537c7ad7d337e247ce10b83460107c2edb5d7a7296c356a43efbe036be4b4027f680dc55e2949c883597dbf7fd152d9c2cee999424533a48b67b2736ba93787480bfca6c4437763b8f8c23546ba7330e91d2e9b489cfe0e6a1539b6f0222a5b56bc13b861bf42ef304fbfa39403b9be97e29191af211c1d0046a659f11e42c32ee9a6b4708c5a44c699e814a6e9f5c79d846ac7af4ea0fa555e77566101ea35e17ccb881f5d0936ee122012b2ce61e1c5dd48e1637b654aa32329b7c5fd7fee6b36edd6270689b02c0f64992f2f9d5a26fe3f73b62522df24edd974567416c8049ffae001a959759d55bf4be66fa8bdf0c607dda51237ed2a57cdf47baa2a9b5af333d085b089a2fd687ff9555cb290771220af3246915d262cefa80e27654fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a74541dd48194ff0fc47ad053188f154dcd238ea2c88b9f7a3f8189bdbed3006572e20d06c52cbcbf2497831a7f797b90a2a27a0604caf47f3e4fc44923894e54bb738a96171a4fee0dd3e7095f1a6d5d0bc08d40f40ddbbfd7f4f19d9499f1687284e09379b5bcae91488b798303685581efb92719e99ead1118d6c795113654df10d95256c904f72eccbca06c87fa9538649dc8910af5919fc74731c8d8a16bcd6aae5ed0b5b94c57705410ed0811e5c18cf8e710942dd426f0c57b44ee351070c6bba8e4b448d5a51914912aac079b5726c01f7d958b7cdf3fb9629613fba46cbc94f7154876abbe0fdebdc93c2e32b8d1dcd486cc77e164534c9b9516f1eb640ae378058ef7539165ae09727bf100555003d94daeca21b2f243849dee689cea261b87e1f3756ecb0e1eca022c0453fe03a25a506df0dec1c7ba7dc836a5c00bb1607c526b50a4447beb3dd4d99e52d8aa96a4763ec19a4e4469803f49f0ef901ad1d6912c6a597c6456f06635d841eb541e71df5ce96dfeafdab282d30eceee5fdcc4f972f358e62afd15526adf8839fba5f0bcb50a74b617ba4a4f93d37cd857e2e5b298ef796f13400b2b2ee4186e7424f48ec0782b58d58f534db8cc71a1cc44b78c23448c4480e6a1ace60299dcf1f03c15148f298b2381215d793c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fcbfb12503497ca7de66182887f4c0f0644c507c5ec3268ab233f9379eb67c9ecfcd689944a054e687ff356e8d95c8eb520c5c871b65757aff0ede31a4cd13145bdd648f6f37f0e117b203ed55a130f5cb03b0132d6e4cf1d89f9231dc5885768616ffc57c58d7a2d1f40830a3d90768ca0a65fe6085f83e8c363e789f7c30752be80db88d591725f9f684bf260f93d538b62ad5d5f0b01024bb82474e2a7cb35760d380162fa15b2b45eacc84d1eab0c9f3caf758ddcf675889c0f208b49accfd229084a67a155f35385b2acc67d4c0266d90a9fbf12178c44b152d7840d551f220782513e09de76a56a93949b5c1de2fe300890586105982cd71ddb3cf1104364df78deaabdcb66299db46865ee709667d4f1d268fdee1baacb5e04ca15bd84a2af20ca82bc3c63b77fcb7cbb97aaf758e8ac838580a4309c180e5e4c3648e0c7fabe45dda4466f3a053b1764a4f0db50c163ed45b23963b39c61ef63215a3a1c2c2c48ae3ab73ae2496273e8132c94fd62057e93aceb50bcc496d7008a6142d1e582246100c030dcbdf74c857eb44479272595d65913734f2eb7519cdef50b9c50f5ec43c7ef988f2b8df50b4c1b5a26c0eb3940f7b531e173c4307ea6046594dab13045e601bc2089cbb9ec52903ddc3fae09495773e698b7f11c462900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815fd01650c9ba8b19ea9ff2c426ba057fbe0ffaaa7dc444a4cea24c83cfcd38dd22fb189d3d0b9a02f7817aa18cf231b9ba19c10b46a601ad391fd5d415490fffb6aa054409ab38f063ba224ff27ae579beb50f54693e325d593425a8bb8f9dcbcf4063d4e7843717f266aa33d52abb3d0b271a35b870243ec155ecd5e70b42eabc89eda3ced3113a3615ba5f96ee6f21edff3301007ba37fc202d159d00d37c002cc67fb4eb7cf47fbb500eb53238fb900edd10223589971992396abea899884a3178c6bc12c77e6a965144314100bfaf50f5e5649e90a183c6b51cf1cae87c22b376e1c4bc7164af9b5ad53c200e582471ec70347658ff25b90b55f9d8ce8359b080e9effbdf51422c7cc38b8fabd7a360c60937329ae1f81f8162313305f3d6eabd289556e7132db91bad7d0b9136b7f6022843ec478c4a0b08228748bf09618bd3e1e726ccb990f34af9f679f8f8e0f70e527529c5ee844e84cab1ada9bf0503151766c35dbee46af1ac35234ed9c99faf44e6a146aa4cc79d7ec956ccf222169ae5d39edf71eef0f83885a7ed2e12afaf20d642ba289d83c6a90cf999051df7688cf2b8b33b08b3e0e300053e1c5f642baa5a3651883b838053f99d93b42edbfe3ccc668dc23c67c95b84afd6ab4f9a0b2cbf5727aa29885844c86b9e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0626d5091899f34070779e5cd2b82abcc6fa966c06852ceedbe652a984d7f2709c60fc5af90a7979aa5796e2d7aed45f12a46ffa06799933088f52b4a3b0937992f6bd9d3c7f113f4be2e6c7fbf7ed0a5c1d128dfd22bae7dec453869382c0662e5b76ceea66a63b7c513f17a7f822bcd8f4472fd16133107b799320b51a2f81bed2eca746223d00a51c69684a4c7fcee7177bcd9732cbdaca8126444b9a6b61466953c2f6d7738917e520a837d63227445911b971493e24cc7665492466db0ec20fbf0bc1081613c8f940c09307d410c10ebb410607f7827bf7cc4c4791ca2d4f169940ac763a30e37b5ecbfe542aabcc958ad4c919c54540212cb96b3250a502b167550a61c4fccb8da58380232e1a6e0791bc09059ead8c52690c6fb214229206cfe93cb161cc1768d4fca9c596eb3618d3f7f22b954028a0bfc755722ffaac1b262ba23996d19e74f2f5e9fc4eff56334c1e904739dbd738644f0102fd77b285d3a04b1975f131644f50d8cddfb10b2956c642965ff114b0272f9a4ccf2090813c2143272f259c9657d93e8e7441d3635cda0db9824359fece9074bd68163e2a23d528307834d1b04165d04915669cef2a4e6e08120f3e360b1106d580fd1f25558ae7cf1d4b53922108bb1f2e8363978799ae1d396682350748f92e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66342b37345d15d5cbd042fd4d22277439c887b8dd34d64c77a14ac126941f61dfe089643df0baf698fe18a1d74ba672b99f5ff7477fefec8a1412060675df2edbc6ab5e32cb6c3bb583ff8977054fe4597561e8a17b2dc60f10ff1a2f9049aee18726bf3e883db8817b0cf02d853bcbc4f8b06d6b579cda7665222f9f402ddd5999b230393ec245d67bfa603913b0eb82cf90eec547641386a1613a8ba517119d6e4ae4f470eedc11b0714a921dac0c488f3a14c6dae58d163c3d497cd5ad7f74ebe750b4db9eb5ba291cd6931b00ac3049c6a684b79bf0bab4aa05df5f71b334d5d114c4d50b02375dd40477cb5837a6316457b1bbb8cfa53a8447bc2b1fe614ff8d85d43bf5b1d461cfd78b2ba951ccd4dffad7704f1097e065db1144f3a8237cb4985cf90cdfc5a01a093bc08b9fdd7c1f62415fa23ba0f5ac299e3c2903a244cd1a5d22010746813d618b2c322d31583675c4b66c744faf047757c840e96d759cc9ca074d308df7be6ca2fdc19c0871e874ca2c83d25667d2d4ff4582e7cbe9c5410d8f93de1b4841ef8eee8f47e94fe68ab676b8a7901058e44ebc216d1331c856c8e3ce2fc44fb6a67213646ccb41f060933d386e45a3da2e0d445d6f910f960e26bbb287403cdf77c083d760550589d2b38e8246f80967d4dccb2cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dbb5296ae21888cdf5823ff10509478124d35b15e655a86e0f60c1ab2d5e978173570d17286ee8f9ed88a50d5d641ab7eb716ac279979ff9c3ec8260f1bbcffd8514f42d3ddd13f1736080959bb7c7b25ee98a28a8baa0efb1beea8319bc155f4d667bab9de5ff1be78e928077771f8c8482007b6069a40a27b0b6b973f80c06f2b920551905963303d9aa0f05577288778e7aa7bacbe5632a65520506aa68fd8ec5fb4f1b57aa2a13ae416448f141059f7eef5a090ca52b4c7018e6e36017eb0b6faa7287ab266d2d4fe1d145aab02662467aa6ba519698b2660cb3bc15fa0bfa767e2199f1f49e54400bf432fb2d413bbc2e4c5d0a49535182066cc97172941429194994493bc88342f3f7febcdeda4723d3fa9470514c5c699bce58736a7dae2dd19b292d3f193fa5d90696ed79b8855101db397f2e2eee6486fa134b32576bf02655dd7015656c1a8e77f3ff260e04b546feadd31107cb6a4c1df5eaaa581a8933ba395bf807053f0f8d5f6b378b11d434175e74b550d541bdf7c3ccf8d04aa79bfa8769aba4468c6b1d233d31daa5f4ca0d2358c63469daa897c08b48f082396f461c43bdbb61f34de644a522529239b9b91d341def575f31068e2ea4dc34a075ebb06b0abed5dfa5facdce4f21b1d128cc1bbbba3d6544db9a0bdd15900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd4d1c111ed60c2134533af0479c314257b382940eecfef41782cb93b8fe76bc9ee9bc1345a7af1ef5a944e4ff3f4b032c4ac7de3b7eff5fea4645b7710110ee41ad180e8afd3b6c948601c93cfab48b651154f730f51705d147b5318c6ff984e74c8a9d053e28ef9e307c04bad0ac42a06f47301fd619b1b2e112539eb7f4377ced0814fe21115a580787dbfffc0663018ab3589780c3b05aeb73849207dffa57371025c351c3894686d2024d8e02cd41825696a091925242e6322c659cfb79c202209a1da714f73f97c833aefbdf190fdbc55c948e483d525c007e7e9169e787e3dc48fd4137cb128ff5911c83f8f15b1db2d46408f70a6c01590daca057c46b87faaa71d696a3b035f1da0a2fe8f028585d4f65f3bf4e30fab55405b9b9624740d26032516d3ba0cee2cc46fea819c340ba2bde65a330afffb9f74e3839ee5a04a3139e2ebcea43317b28a5a75e37997f8fe45a4f43296b5e6374f1f6236aa14f0ec43cd67a76c045cad75b7e5f58596a182271951147f24533328f95bd1db7153db48e832be6879fe7cd77de5f9bd81be4ee507f30d95835d5561a3e1f783c229fa804a222c6d4da0ce4f4e3df23b695223aebb8d0342259c2258e9bc102cc1e6e9aea130ae4aafe5f2bdefaccda4f9cd0a561c04f5537107732a7960e0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026444f478bf5be66391c28bb8ecdbbf0704613597c75b4fc37c91c3e31d52337d38006c6ac8e4e32a47e8899497509fa23f0395f7b0b4c6c7a5a40ea73d2246c465473dd4c92fcf63ccb582d8fb3da01019397bfb38b1cfd1c6fa880158d436ee4e5cf176b913db7a592f65ccd3dc40b1f3e7a8a1e779fa4536ef756d825207f9eb58333ccb184600630dc3e15952c26e3e3ecabb559dfc9042443b248c077b7314a6f951e164d6eac4dfc32642719c6ea47c757f595894729845cf781623765ba8b698b1db64fb8dde469af5d024c12ee00a4da678a40c5365ce7ba5eba8f85b8ea0372943812eb857ff3d5c9f82dee05d9bee6447f332aa79fb573639fe373347c1de747c7ca992c6da92a59e95040d6251a12049907b48488e6f4cfdd96af2c56b4a3d0b14c667e1311e5cd3c1e8b5fe6121e9e3066692c6a1a29a634e96ff7641b509244ddfb3d0a3050690a17fb03f5d8cf3cc61c77cc1ed326ff8f927e925631ca4c6a84bc89f2ef725cde17add13469b49dd17a5bfff977745c93851fb10569eff8d875a962c55a67d3e5797241342c7d43f3d75010a2a5982b95545c2bf0f9cf233f681762aa83865d9b05ab6c579247f54dac0147e1e0939a26b120db5b5deb43385d906963804fce55520514ecd5bf1b3a63ce57a04b5472fc229600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b699b359b4c8932c15e61182c1083e885fcc9837faab1213394edecdce837c896ca8218f685b369b17274b758a9806024f0daa8230c922f540672916683f7999113153a4ed800fcc3b2f28eaf745e000763ef4afb4c1a6106e5549c6e8732de70c4554739cd238fed130399619af1e76f7985d8412b6b7fecdd60a461c79b0a7d1a0fa64f0d74c79b4c06b822353f2a8566002b08f0adfad34a57367444d94c219918a761889f0c42941a4156e9bed1726ef36f787fcc0985efc497407b9e85b447561b46a360635bc1b1727820dc04bd47c3fc6d3a435aad50c97500406049270e7151cbf36908e7fec0debede2e97dab519421efdf4f04609d3eb5d1d4e049c1205d21a524922eaf529f2ab1c26ba519b77c7d3e7592ab73eecbf1276a1e825910c7e9838a6e5cea339d58fa3547d3bc9eb69f153b3002a4cacd83874c426f2d8ab0e9429890e832007e0aeb7feca8adee9f0aeef339835113f73d97899e9bd43e15cf9c682d1f3ede557cfb356673f2b64dde8cffae7055f6f32dfcab134e6ce6b2ec5178011c6879051b51f4d7592bdad71f8cbffb69b4a2c105a7a1f0227073da2a7f0c11f5b2f81435af493fbc0a148df0d4bbf1cb8faa245fd19a65fe2847320e37fbf66d09c0f1cbf6a7b5d4153ee0695fe1ec46616d4089f0758d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8d7c03876bafd7aa15750bc23785c1706ad7eebc6bf1e521d953c99c216fa92d1061ca4495580af0190f4be00a6804dd6199e3399eaa0cc6a495719c0dddc0a2755a73a4a88d42cdeb4474d44764b77447c3d0bae8706f31804119f754267ffa7dede9682d47488af91965405a9fdda500a2834052eb8d6ddef2166621430f4af2aeb669bbd7d9942fe4e1a7425cf2525818fea826e5df339bd38ef4a421b6a87f4ac48b22cd2e182f12a9b2f7c931d0cf51c73590b2a6f9ad9601487c710690133204e4f5aaf794564db8b6089b000aa1a7e6a4161fdc552968c7e9d2fed58254173f7f56789e4202209aece6f601f2ad4f559e6eb2cb5c9b899b0fa2e876b16acf225bcbeb8a3c80a0ca3fbfe6507277156def78a2b6dd61689799995d22ad9e748385cb4f8461a82f21af97292a86df252413fb9a3a5fb787aa77d147ad0f66d36100b41de2b072905978d5bd49f82c5e27f8fbdf337263dc649ac50d34ee92d91293c50da000d9a2ede81a3cb22a1c23024978a438f71ffcce5be216a4d83d208dc343b5bfcea8dee088ec6db3bccc7557f4bfcd8c677f40699e747d9297a12b41d7cba036a3bb958b48464f863c160c2ecf7602beeba9063c12558088821e1dd72c71a7e3b5703b1e86de47fec7a4d2e3fb69772abc65bf86b2787dacf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acddd143664f754280836aa446bd83d82046108fa8cec0ee1e4bf8ce5d8c26aa713fa121befd42e0a1ba98af184f439b80ab8ca57762c131d7484be9edb68f14d18e0ac476e657cd1d57bbbdc278568d661cb98195375dbe025e5b2c01a4c733d35d30d77ac6259805ef8807b308efc06adcd2c95554dfa3976c3c454bc3ba9277f318abf3899dcfe54621c53887dee4de2238d6ba4531a7f57d74405feb095107171d8ff325f5999c3814b266e188767ff9b307bef76269da5a3b79fe3dd12a853a915718a4ea930993982ba06dccfc99d2cb815637bbadd86881ea56e1ec4bc2a39011a00660e83ad5acaf67f4c72b5d16b8dbb157bded6396b17522aa97ca80946f7cfbd98fdb7a32170ce68eb3a8adde51ad8ff09abd72e00693cb11c2c21153e362d5bc0f978ce8f832f3007c2924498f8b7edb7307c88b48fdf707a7fccbd49a248773ca5c8599058bb7ae06c3f318558c94e2e6be0a97730424f845ab2c5e970fafa2b8d17f097c650496a87eff4ef1215c45c89be1e2b68fa9a2e7f08e16f5131487ac6824063c69f7a30ed1b51d2f016cd40d362385bf27c7ebdeae18c60823564259a46485660ceed50c4565e1433710f9c90621639b43622536461b5216a96871285c7d2eaf0d368f07d836084234864bea76df16dbec9950228e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a1b9646e2cc08bcd6cadaf4a7418953e16347f823e4b28ec4945feddcda26c8e88c4525dd78f314a6e19bf4e1accafd00b1da2d26ce0aedfd1edb9b1b73f4d8ed0cfc3edd8fbf76a152ae2f8b541158f54dea144c47e709afef1055f0e4038e7384e20af577280f90f3a6dcbba18d70762817487bda7c29280f43f0b08549be947b78cf44c1eceee3319849aee9e9de2c5a43fbd4f719d2dde814402587054a3fd1e383852a1693f736d141f8bb0d2b23034ca1acfa62f75ff87ec7a59af154f2956388dcdaa9f007801c6e82048698364caa77b69ceec3d7506484151b9f9e862962413b70d8a5486c320375056d5557e37900828fa8c953401d24768f00f4a3174709121ddd85801d7526399052f3f065152d5a9140fcfa82c886df021e8bc634650ec07eb6beb2829d4a2069aa7d15986e28352076441319d0cef77847958375cdac52513327dc2071a16eccf294acc8e621d8ee9ca5cd7ac78a2d4240cdc5a7e8b4baa1486c15431817471335cfc0d27f0718ceb2eeaecfdd8884c74c047481c6083ffc08a80a151b5a7dece6caa6f39b60eed0a074574715691f524f7017fdb651a87ca308e75f29230cd059e2190f121fb6548b309004f09b4e56137f996b72edf93a8ed4e4e2ae58435a31b136dd69d980b7dc55aa32a66ff552ef7f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f69e35ff06273913cb7d5f5ba89be5711c9c5cc8dae22fa82d0f29c23250545917f37e22a1c6b2d43f0534c2fcf2de6726f8d5bb09408f214de17a6be10613ae5991b053858e8823efac64f81f68dbac9c99e664962ddd7ef34cc924c49ddc3938c3b6baa5a1065fbd614963ae1ecd5a5e3533ff9ddcca3373c35fd080857f115e5faad1c59d9a0e579548ba900b1ef18c27ec567538e48696d41107afceeb4e06710493babac2c589cbd78eecee50317f304c7b98af89a7c3e035c6dccdd6e7c49f2588bcbb725bb040732974474ca688bd688ccd838ee6583e8ba05393c01675ef6f2dac8d66babedeffba9b0cb8743983cff4d2ba0c8e887e6b8149b258807624dd7216b0f1f2c907598e6a2b56effe326a05af3bf5a0df432c4fcc363972a27e4ada4eafdbe914cc80b68aa5a5df240686df42a034769b82bc18aec8b18e94d0bf512bd6c8297c7dcc75ad0eb50e409d238bb5968ab3a49b33339bbaa0124f46bb3b7a8f2a1eaf357a196a719ea319c3fae59df528f4d82a0a8d0d555ae01d2f5d253cf278e5fba1c0e677681c7b745a8558a380c8f1718834f6d52ce96819f2a87191ae77a77895258a8c95d89991b7188aa70078cb57b95dc759110affb262f8e0fd06d876967db4ba1063d91c88ad435f357784ed3c2505d29fa5bdf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000279cce738d71753886a7b521cab087f1b8150801d0012a27d1bc2913d752995c21a57a951fd2f099a677dc1b1c8d15a4b8cd7ce5a014f7d0e108e4d10aabde187111e73b29a54e4b538a166c9679473728114de3e3a2a47e5fbb3da1257301614cdbb442a31ad5592d65f0abf72dd52bc9d4e57162ba5ca8b4994d999edc1ac6792f860db3280525418bf27115af97d0e6aa8c29ec8963159455ef720ffdfa14a7315c386866ad80cc4e042bc7603edbd261ddc3a735b986a0e323cc33d7f9b083dc37adebb7fdd05e76910e2fe92c0403145f561cd62cebad23545c6d8ed1c9bd655157005fbfbbd4d40d40068dd5d151519cd2ff1b7118fb5af6dc4d6a9e677279308d4d54485b0ddd99b29c2c93ba046a2f64236908d4bd283a7bf3c7d2ed6f7b8ab843ed96cc3fde8c6d6fdbdc4c90b533062c5dd09700acc6f5a48bc2b1e11659e3dbf1dbe9fc329332236cbee43668946bc08ff31bc8cc5b8249beb3847e2659d8d045df78b52093f5b53bd606d31743d379b1dba5326a622a90e29b4a1895a86ebe2f523b3013e26ac60d1bdbc14238c8584f37f06f73fac7c9f3772a4983537b11f7047ed4fb78dac4977d56ef79b718b282cf1b875699845d10acc7b87aab4f221ca9b468bd10d2829e2a68c7ab820a0bd99466f2a72ea00bfd613200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a5a590d8827a05839514d27b5d2cb3e241d8f7894fb55af52cf75bbc7bbb22946db35b60fae25afd5e52ea933861e89bd2e36f1c3ebee735007cf278d33b14eaab064bb16b248a523c10adcc57bd722b742489700194746d89f9eace9558c67eee51ef2725aecdc7b343e421438ff90a0ea3e035b63fce675d8fb2fa11fd39cb9f86dfcb4dbf2c6e04f22bf7405a8c17d1aa81c1711d9918bb81eb8e66c9b98d39adf02ecebffc5ddc520d0ae0a249c70d1ddfd8a721bced688e24ee970d10484b1dbd543b90bf21870c9bbaadf794bca5b3354416f3a8a299f2aa150bd53090767a88fa01b2ed6e1ede0e419f8d68ac4637f7ab4626e6829e4544ab96f2eac3b7465c8cd1f4114e897720236c8a301756d4a2148c168eec20e19db082efdcc13af50975cb4e9c2610ac85d71500f1c5a057d0c38fb1192866d9a259bbb68a4ade4556f315475e8bb3f9f37f274a946ec084461e83a191c51ea7759ffa5351098ab561c4926b4ef7185d82b2053b3391fa2659f757afd71afb01ef2751df8e0d087652f01a23cb932448ef3854a4b32e22637e179237f8c3d184461622ffd5a3f9dedf78da66c3c1e530c7b4dabfb9efbd4ed9d309794f0dbb3f48430b7f0048f23de6ffd64c1058ce8586af9bbf16910ad78bf2c89f38b20822b4e332a2e2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000229a57b741878b13d7dc723ab8ef2eeae124ea39de390d3677c820874c04563ca03ac42d1916b513570fdc26c27460fe481cd5a59cdda59f187174ae27b90e2a1fff36bd75d210cf6adf8d4faefc27cd44c4019ca79ebeb2a587cfdb7095e07cb4566cfe77a5784f1360254c9b600634bda4f287e757492b156c08c1aa86e1097a4d8183df104da2428411aad72c2156d0da3f63569826861fec65e785c2cf98dbc72f74120a5711757d382c70d1afca6a13d6f37af44ef253334c4d863c2e43ec48500e5d2d51c3822ad966d36928e3611a06d91f6ffe209e39b5965548475d1435ee4c96c1a58835853b60ccb5f7e71dbf353498089fe99dce5be7d8991720d70135d7e2c01a6331fc746aee8e33afb7baedb3b95047e9dc5b0ab5871de298f0791cc1cb63de216b4503a8d962b792184b52593f0c60011fc118eeb01ed33ee8b30db7df40adf2d5ade0360e73527664adefa72f014f54ba6c6bdd232ef0be8edcce927f944f22e858d23b465ae6165582f0c97ef1b48f008b741788b388516dcb95b3172e1a6d8d571ad4a7862647d4439ba09121e251041831fce9bb75b6e781104e043fbb0c86d6db70b67802e675b07fcfa48df19b15c943d4432fde746128ba4842413fcaba245445077e6d78767f5b7aeac52b2b3da6c85040743650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a5cb4a3f958b28f582e93522d3bf5e43e36721f191029b2829b9a4637219e1d4b7389d209976b5ba3137d5d638ca358fc2387d1d2335e147b87c364312a6b3f825b7e9f31d5542214b4b8e10a3067051d9e59169b4355f680f8a7e8d82442efd606ab7d829b180c852394de6335f3b97fc44a70bfc8c33c56078a7c3d013836025b851c0e026c70ed24e588a895d35473e12736b4984b7d6cf6e2046d43a71f3a60ac89e94e9caa6c2ed706ec11817139e3818a7fc9d64dfe5c516574f3ae145db114595a85df000b8dce51f57fdb4d63e6639a9523f49d373ff62b494758487e0de1eb8b71a7719b7a72491e51d79c2cb5858787654ce48f96a95f14921747b7786cb316f1a190409009c56aecbbab9ae2c2131e83eb5e64321cec77e943ca2e21dfadfb0d7e29de7dd98c566ab110919a714656e1470a33c510af41a658858a469e204a6fd835ec3bd70ab70ffdd52e1397a66a63b180f8cc2fa1f2d40ab329a05755925e5abbded3eb064009c12a8c0cb5ffddd06d064dadbbaa5f1cb76ba3d29cdcadac7f7cb5c51eb22848ba5affe80abe67a5feaa6f438289ef9954f7fb1c3ce0c470c9a9a18aacd3981cbdb5df88134e88f8f4eec2186f2ca17f9db8f2d4466907d5085dc3d952a435760bf386078f820e51cbf00ce27d19ec033e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091dc5f583280bba30afae90118d4f6d9c175c01999f1f522ed6707346a932b3dbbd990426cfbf7e714a615946b82ec49217a93f929339530ef187c1e0e205f3e85d12d154ade4d8631ffe4576e77ff49df47220f10ed7dc96039852493ab58af64f2a14f356aa03c15983ae8ac9d01f7911e829ac1d1e7be4c37df842cefa97d052b96c01a11c48fa33db64f75f770c279a4d0f7b8c6cbb63a2bc03239fb0c5d4d756f963c128e35041b397c23b8b8f77ab2367d021120950b937e58573a515bb7f138ca320b1a97351351665da1e986ac93c451b9945db21aa5eb05bb7ebba9ee0392226527c04b3c7e0f7646dc7e0be3edf9c0b47661c569032af53927e83e72295516a1e3c8a202e3f88af96f9ae8241253bef7d96e8fc04a862b7d5b95315b1bc7e58e18f736353ff9ca7d4e54b287d272429eb3b72d52d18bfa892bf68f4c0c706e5ba574b4d8c060715c9708fe19cc1fecf33a38a6e0c79b701619b21f5cc05d5c843e8497cac776959a7c4e6c82f9d4c3b9c75232c8f5cdd48b08f2bc5d81af4be81f6f063110c9ad001c3af74662acc806a0581aea9e8857a11c9016e311ce7b373b13a43864e03d919c94d14453449c6bdd3c268b50e128a3f1e5349ab43b60beeeb59ff0febd2bdaf181f3b703ac348f4eda3078bdd642eb6c667c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870fc5cdcea0644ce9b407822fd5719da90fdcd05474e4c166dd2ea1d51b9359ef5406d48584cd0a321eda94520f0a8be5d086dbc61dab2a3a653fefd3edaedfcf77160463071d3aeb9b066883d03f299d4e22fb06baf9e7cca5d89089a5ad5cca3e1842141804bce2b474d3f6c7ef7c51a7c6ef78ac5cca41b2d4c16ed3a651dc8457def1cf91fb6840e45a3152084e0359bc3399a309fcbc3e652c34dbd22fd5d968204cef8803f01877ee692c560a6d5a739321be9c22bd83596781d0210ee7e04ea542880d68e2b15d30b55be63607a50caf8fa72ffc19756d258044682b6505177b217350c62ed0b92a2b42c1e7827bec63b3ee3ae895a057eca861d91e94a53e00be66c884e6d738e73585654f1ebd48886bd639d84a11765468474834d1aa64f5b68d2f75dc8a5f96e8b09c50d81889684e58d0c8b2400a86aa324bfa4a41e01a37988b921a17e3692c2b4624244962640df5e7ee5f8795554b7251de25d50b94abc6f0106cf70e4b150030959ca6e58aa60eaae962db691339ef3713aa9fcf60077fbf84fd7a04e196c97f3953908098deb013a230af90294375389249fa6243e92468bb03bc76d6601858c36f24f2efd4aa9c47ca0ac6175a0e8e185966586bea1b0ec2b894b837d7fb0b855044d405c86b39410c8afbbc88895c8900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009011c3030777a49ccc8c7797ee8408ea97820d4ba1f99920702deb3125977bd3d4d1e65ea17f5cb5f5f15b664a1a91f5cde2366fc8f5fb6d6c5c3b454079f22f09f9bc616b9b34d02c75e6fd2b032b66647ae7c7e7aabac35b90cd00bf2e5d1fa1074960ede4997e0f6ac50afaa08a6a35e5b42eb394856891e67ec43974bc540533c17fac2b988f621fb47111726ca26a1c62c24d447a8dbdcaaf972aa6c9604245bcfd4527f25c152bb516bdc0bbc98f89c5ebb1a88fd90f481dcac30bec6b86c8bd94f5d22d0fdbf16073663cba4b79205c3271c46986f475336e574c91ccbf139dd82091a42723be914755be6ae07ee7c30674328de492fc098e30655ed462e854fc29fff8d9703460d97090c8c464a18cf027e4924433be63000cfe1764f335e1e63b356647aa6653c84b5efd462062e6917a88a82821e9d953abfecdaf1f0ff38e9e46f946d11e2b5bfba5bcb974f2beb32a7f0286ddf5cf138ad6e5432eda40af24b0edc4ee9ca87b96503fd286afad5c1ef35cd580c6f34f2a712fee018c112a05621d029ab2e8bc96b61a0bf3700b428f426e0aaffe2e92db9922e05ea0b4f8f31abf5e1bd041f7f7da3bd9afe5dc12ceb55f3097501b46e43045219b0875bf87b382eec5a466381a55b11ff363312648424dbffad7373cc95980fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889b2b9d002c6dfb813a1a88883df1c5a5c515110ede44347ea22ec57501d20459be851a42985624bc69b1dc350a2e11121f637610320479958445af1bcb4dc9681c318bbec49ee66670345c7c1f95850b42a4667a02940094a75f419083828a53f891f9f4509865eb3dc65a0f022b587e8468f9ad6a42546b58e583400ca67a17f1f994e0c277241c0317241508096a50688280555e907cb871f5709e5a0b3cb8cdc28a17bdee48a598d3db4c6e029813e6e4fe8763b9366226e81b685e71c48a08e4c4c238fd8545e4de73644f32dd25e34e11c45b621e3d52372fc087ad36e057dbd66daee63b70cced3703899a889ef1be772f51f4f789dd5c8ead4eba6b580114cdd1a30a4557dda4ff8bcb58ef6d8764cc36cd456dbd431d85f82becee777244ac947fab011948607b8b075d25d557956cbb19c190a54d344d1f7f8298e3f908baa365596bf6841b2afd83e1e0ee46ffc0518b556274db638eb67e600a231e235655bd220e4687621f2a6d48ac010f1720471c3473d460b2b491046cc34f006ec00d7a6aa161b47cb41375bed5a94380d13d3213689f39a13cb7fc276d55f82157b12651594d007c21ec6a8d117618aa25ca2b0eda2447c65848432d62fba6aace54c420538ed367c7554f0b477afbb808639de4d8fbd9ef2e9b80412a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000881607b536dbced7009c36a41b1aeb54200eb1c3262fba4dbf19c9e619102ef7870b8f4cfeb4bede96c02f1a55ca489e2abdb59155dabe1d35601f9aa01eee875500f00ff09f8a00e6f95e210d7726e66ad871ec6cf1dd4c9dec676759913baad9afc3b36e8743e9f561999ad9629172a9bc7f6548112f7a01a311a72acf818c585c129d835432ec6bb57641b0409c46bb52a427e78c61841c383fbbcc0500e3dd0018a270f1dc49466d95f68b5c847f61b48938100fe6f7fe7e78df97ca3a2a2621d3619c0b4c58cff526184bd50211e7073518e00e9f509cd3f1daf8528a0785621a3accc8a7aefb295072c05bf9a6b40a3a332f3037a2a4bf3f5e8e3da8a1f515750a36fd229f0c8700560ab88cad1740baa3d81cbbacda4ee8c7611604b82c3107aaa253753e9bb0313498e4adcccbce3a75a3a4e9e9033af6486eff634d2e8280c32d5e2974a6cea9803e7136de8046754dff60d6ce131acfe0351504a6f4b6661df10b9c67462ff78bf42412dbae6b2acb696a671eda01efd02a09a7c0106e23e9ffe4c60eaf1381e0c21477da575265c2956cb9c398e35a4152d53e6ec70e75bc6e0c48ec75b5ec1aa092734a6babfe545cbc7f3293a7e083aad3d24d7c0e85630a2f3fd313db198fe649a989ef19a71c225f5bc80083a919e61983490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa8516a39a982f88b0dd993c4a2e9240daa99e11420293f957b34dfe62dfcfad49be5bef8796b0900419ced0907855d6b975d26b44ec89d1a30b4e9f7657c74d4eaace833099aaac296b0a206906097160e6b0e66a5cb7ad1fd90f776bfab7921913a332973b7454f6a893ff5108680f315bccbe39edf6c76f2a1d6c2e28108f0e39291d75b34c012ca31c04d5283b888b91bad9342e237565db1ea760d12fb49ec6be97dd2f1322354e08a5cafa999f3ebcc72778a4926c5adda030d2a413b9f775fdcfa1fca999d19557781f4605e66a05f720ea1b60cc0a14d21560d2ca858f8cdd8f0c4fb13a162c6d6074075d3c39bc6840a4fab126e6cca8472414788a249df827bba351a1fa8211d00112127e8dc4a125f690eae3c075edc3df1d4b6e233a4daffe100c523fe2f1273dcbaf1af0e819b521574bcad157db03ebc5a2f8e7a472f21f398039f0c268fe4aed81058de2ad27fb85cd725fd73c10c75321d74d7f10b6721e0c70c5c86ca94aaf7e0f88335a04967f5286234742f2441e1b2602abc5f49c664bb5fd5b41b120317c464d9b18a4bcef8fb2aa0a59165651326af30e448ad9b8e8da51b1eb5e7c518240dd52ece946efd6a97ae8cc3a10e7c751ec8592e21965a3d5e431f2ee95c0569534cf2e11bc1b13c7438cc9aeaa7429b8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fbc52aac44d65a7e6fb374fefd476fc2d1bf3a9395d3eea4682bf6323947f445b140058db39cc63532510861ad098c6fd20cfe3d5663f7c714ef07b2a9dcad3c8fdc1c54f8485823386c1e959f0588f9b9dfbef3080e8206a97409fc48785239247013b848c3cbc1bcc48b9f5af75b35a6c40a83fbbccc7ccbc5c3704dc58b51436e223e269d26677d23a60d31ce4f48dd68c91fc8729f93acdd0520bd74be4f9023d3a6c4fdbd922f0189c4f80f297bb701f12d2e9b08ba3c4414825c36466e7618b648eb7f8fc50223ce5600f721082495967cdf14f1765734e06197101f1fd66e26493e5fd32f18c2b75b21e2076ff901a2dc69976204260d81a9e8f1fdeecd2bc8af1e15028e3c4ed1607770b8253fd540d44b10c0ccceab9cd671ba81fe2681e62e5a22be306e830b9fc0df66a6efa9ce2dd43b8c7986182bf26bc3495b446ec6c7703bbf160bcc55222f5eae60afdb53c0c3da458ef1e2b17fa65e5d962414f2e6cd78e742e410f0225008b09e9fb8ec4dc418a6b89099249c821c4b19f83325a7cd18646d46dffad976900c587a07a416b15568cdc8e9641dfcae0aa75e2b5f0c0de7327e7c2a00d3f110830ea53a58e18e81d29c94a75122ebd2b1715e9c50dd0509c1b7b8747a1b09d83411272c13d61f87c0f4092291831eec7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900b3a64d342e61c7e302a04df031372d302274708794e27a87705af13545b8f783bf4e39893d18fd1c9a79bfdbcf209abfbc13f361f5de86d0647bc37831e239859b27cf6161e357138d43ce720872d3df6168d8638732e0dc8020a8959578ef2c8b1e0e65824129f69f3360e96186ea23992925d21ef9cbba70f67196d2f62a3e3cd0b2646d44a3e3fc59b9d7aa4e04da8680cf31b4f40864ffbf563479416e30178b38a2dac39ea114d38e99aeaef575f98cafeeaee7136f34b6fabc733cd326d23cc46b1bc7a042c984ad7213574ffd969c13c57c20fbdd4985026ba4bdd65e5ec8b125974445353139ddd64ee4019c781e0af05aaea8dc66ad1df9aa6988ba55cca962a19b89acddd338c09b034aa814a6de36f8a7fee3b3f3793137c0d4d419b087cc8dc5f973dacfd96ed57a102fe3dad54e2e5808db5620df31b06d739ae6d79f9cb27d57b3f67fc3195dfb7676b9b8a8fd7671aed2fdac36c1c3823cb7e68d54a9c9b5d29fcee11d5cdd7d303e2db80da78665a24c59cf6e9303f92871570cf598573df224ec7691745183a23b1d844f30269805da8261f354b1435f9e5f218212004725b3efe623e28c1cd72b00ea52bcf9d663aa34b299880ead1bb579dc179343552f98933b77d125ec8d8afd5b990addd02fc470b2674d7dfa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129d640d41b4670e8ad63119007a013834a305cfa698e81c2082c837d0b597ea82864e31c5b08eadb4035952b3ad36b8363ebb32c10366872e0ed098ddead4e382f96193d4235defcff8602ad328207e0ea2cee207a967f1100afe5a43f53b44751801a4e08081e971e03e700cb7141eda1c00e68494aa41fb9e3baeeb9e6ccb19a5c65a3ed9cf4273f08f6ef7ca6334e59449c7e258407fb6462b86cef562f0ca32184d17a9ee7dc27dff40dcdc6c49740633469d8c850b5b6183c7b07a658ad7a14a22e86078029dbff323e49890ea254469bfd4a1cca95df328aee84228d9d5ef49356595892292111161f2f08164a98c5e20377aeaca253546f463c1c849c7c308d599bb9cbbcabc76c37d8ee5bb2a7660b4b07cd95938e88daf09b153640be33e3cc7e3ec570cfdad7096e6a5af5cba98e06c5725b2bbe5289e61858211661a851d311cae8b7f0fb7d31aff8ece4429ad769f537552b5565ac99d000d276c06c9769a8405cf2846058182ed0148d8f4c46a74527d2c90d44ba6aaca9347b5c123d620f0b340b04f57c9ca9df3da6bcbb4ff6b22a1a3319c61258805e6b375d3820dac3b4fe7cd47f154303ce2cbe5f8abe850713cd2b57ad46a30052dd401fa549ebdd7a7fade0aa43e98c479c1d0b4abaf3033c48b14a75219a0846e9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d680f4a64a18c833373342e57908cbf2784fd835266d85b953196d8f41e4104f5777d0a454ced3fd1ec0b7dce53a46107ff444f0667c57f0beab87d1c5d1afd5c50e180a0a4510a6d147b56bac93990a1308f964f55de322cae4a1f9cf175653e9bf747dbcb53cafdd29a8a1a8765b6ac655a193f898fd054fbfc6e629509b3ae1469b71ea05f4691fa282921ac38ae74b29447bc4944249ecac20d0a17b0025cf56fd6385882f0112276127882085a22842b455233ec59447de8aeb08dffa7424be8c15b14622f65a0dd808a77f9d00d26fe3b9bf6907fbf14e1d9ecce4d61067e7721f3c8679552c71dfb15f805408a9dabcf143ea623bc9a2b01cdc78de58c644f75251f0432d7408e79fc395a1b1c08afc65be9b47d8ab362e3574aa62434f3ecfb1d54239490ff91dd420ed41d3a6227a1d006598f0ea7806db0b60f9223a19074e578f6b701c9ee76f71181b65f7c2772907c892bf6c69d95dab836f4a894228624414117bc6a2128cb929ba4ada85b8fcf7fb1b1858303b406fecdd96095df5c35c717fdf107077b229291451daf8de67324d10664cf37d6989d7985e4d04fa89363bc775acb3a6e28bced78f282ef720fa4364aa0b199c346ab07863f290d281e4d20213433c3cae3999e0fb6f1abe857f71a697abe41b0c1b70c1200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a023a7883c5c347750a5606928fdac8efd850a716504fb8d6646285d153fe802f3888e420223428e1de946632548489dfcf269dc0662e5ea66481e1970769b0f25ceeab3f5d09f875f28416ad22f8fa87941ded838f3515dca70c3897f10323ee22352a04b97f2f4c8db8f20aaadaeafc3ca4960980c3dc8b253d3bdb82ede23c4cc9045ffbc121005e1d3fa93af79d45c3966ed20444f1310899652cca35fae77e0da63dfa153bd80808ef0fae8390d16421e816370905da998a5b09aa775e611c2c1b716d534dabc3153f5b915820121afae64f7aa372d480a907c41e7a3d33a707a19c0fdd1aca5ba9cd69536a521f3e8cb3ce5b66dfc7cd8dc0551c3050e3dcd27a30f4c2223784d9be0b5d66356880b393c907a9454735be00f3cdcd11ad9f621e5ea2b5fdeb86011e636a3fe0aee5e1c1c040b52eee74a3472a96dab9b19bb3962d9387552a1b89a0c1c4288e237c39435ea28915d6c45672b642aa5d35f1bf55204f29c53c8687cf2f870717d86ca6b202da33cb59957e51953f039197f7fb15ea90a26d5e895edcd1700f3883d41cb3bd4009ad02b4e6efe5ba9f446fd1eb5fdb015dda6968df6a322e4fef1429290af67021cb808f6585d88d58d10a1069363192b7b50c29682834cc0eb854f9e09af11e28a1d2958735d6e9549500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dd873be6271f0a4f3d2b1b22a60ef265c4c52e46c54f1f824b814495f44796ba5fc747f038c24e63210916e33134a7e1b621a5f8053e03c4d210b6b37d003e08297e3327c656c5b9f77caa3569428480588711d125469e00c6dd8620cdd55414a6b44ef82fb972bec40dc785784e3cc3f51a96effb2ebe453dc79fea7947785b53357b3ce6965235bab1d3bc9e61e47054d47d8cdbde9c26bbee50f66625801c3a8bcafe92c8e6ff34d26c7b12239c0c1e6632a84a1d06036b6a15ed019b60b03a3e8e101454902d4635b5afa1a3eb41b3355c2862f9db23273f208e86f5b29dd60e6fcbccdb155d2978290355f51a0f118cf2e6bdc7391b7113d23b1a4ac0535cefe93355ea3342864bd937e1645ad3613e6958becaffb881cf31cdd46087303c8a9e6ebde2b4e4713e0d71f40f72f668bfe68933140489d02f1fdea45306c6548fb3829f80ca27c76cd987b6d10d911de0fe0678399839216ee2d8587ca10c220d7ce1763368af51ed62907f2c9aa0ce1023bdb3bab9225173cbfbd3559d10b2a6d519a76b292e130c93ef462a1ef4e4223722f7d892bc565ea6196276b0e16e6c9b0fe727ce5d83c1c003b63034ff619627f56128b85f94a269f13a26dfb0cef0436bd19ecdb41a01e117de2173696d40d7aca7f6efd1e3d5c9d70c274c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f907429f659ef8255637e43a5162bc999b2f67c7c57f5abec14360407c8f440ea17784e20fd6d5ecfc0e0729ecd629e508c3d6826d3e2e292d69b8ce4a966bd3b3ebd0258c8524514c3ef49a0eb773f0e1d5995320e740883bfd4518fb3baa0de60ef09eaadd75ecd01506271c63853dc506841db4c7d66d182401a2cfe237fd9c2487090ebde02507fe6653642293d082d1e506a7219c33c073c70146d853846abbea6c947bb949ed9210fb90be07581b3b914b7c43483a48d5c2c276e3b39ac926e7628cec7443217a2d3f39557aac5762d9a35184a5450a155d4cb11a05b4123d3de3b16abb2e601a2ad89a3308dee74b805d24d54ab646fa9f5aaee4ad03c62770dc7693d645825a11aec631070e0ed8975a6fd83dd8e7cf450ebf6c9fa5eb6c8034693918edc0c7a1b57477bb2e8bb2f86dc978b8e6f067bea97167f46b00be05fbc1e0a8fc5d5e225b79c4f956763e3eba752169773a37bdb453d914739b01bd96aed01b68a31c6d1802f415e7d4a03c2a9aa15e8b24357d080978a763db1dc40312f711c4ccabf86aa25e4ebac6387741a1d2a78f5fa69b233d97286e23438baf0910140e64e4aed8ed0a84721b77ea1ea84c2f3d45a7b9f6424e32d424f7dd363fd2c76ba3eb93078546c66b6be76f72ced02ca525e0a0fbdef0363000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013b5481a41127d272d2d7d96aec83fe79664bd5472fd190ebd47e7b7df834e065895f525f3381f44c0b5af41bc890cc367c04e9b386723872cec25445e1ab783717bbb9f299a5da5b262914b8fb9b3a527cb48468b974ffce6448cf46fe9039e0f05d92976ab5380ff1516c430441a296eab6c3816f53fb0465fa70b2fbdf896b8cb88840e916396c153dfceaf8e4dc3f9fea7d372bd7ce1fe2547b05ecd1e7023bc8ee52124c81b3247e221f73e5df442d4b41dcc70c12168b19357e7dae8a79df53a293785bbdb9f64d141653ec4c6ec40d2fc4828367eaae26b8f3dcac449b60ae541c659265e412a5bc06f02570bf24143eeb706c4f0cb5dcea048c1cdf32076c61419464706e832ff98bdd9243edea3620696e149742df9cebbc3bd9a8142a58ac1a71f1aa77524e6d8fedaac1f7a2dc3cfb692b8cfe02bf6eb2eb69145a4e3f5d3591685fe8cb98b09ad45720f3b175f37d6e025767bc91b12665e8b7be330a9d930c787b4324e24feff8b76c3472b7913531e22685cdb17d516cb87b99668e8ba5ac4eb23a90084e2269a4436582d91dc3e6f4cbb305ccd41f0b2a92397a403d4167043f366f124ad748505584b747be4f5d0557b6437b1287da31035c701fdc017a95aa261580206e5e642bacbd0f2f4816d62ab104b0ef947965a4a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008883b817c8c1b4c95da84b820f03301a7cd297dfcf80df3876da5326f36473f5b38516bcc9c65ea2266b17cf8af27895fcb6e659fdbde3881a844d96d0b2f9ac13b5801da91b5f9b78de3d3b8b2937c1bd957ad3a162819af0b97fea774daebf7530641675f8a9635acee9dadc60408e474902056216c4a98693f9764ac82b97c5bbe4d3db5867b862a3cbb0a62b25949bdb0fa8e2b8ecc89e797d98178e39bb5faf14ce7572f97d329be440f554af8f9a2bb8a0795fa0ae6783f9d3a2940695df106363083e2f384f5355606132ed42519a7457d6754c2e046dd713c62fd993d5b01af8d6180f3d7eb451d98e3a3512ad5fb778c42f07d5fdbbfb4d7ae98b392e565a7c1a8395105816c243e7718604c8d5fccb72f8f0a2c41920e03e55adf73218758575f2c056f62066a81643d4ceb10e46d4daab8ee63b823247de249605005a37f1269d3ba277a25b429568d9546fb2ac59b641171dd1b319a6a4ec55ac62228fe7940787031719bde4e2e75b02a75970f9a184a25923c04fbe5941a89894a70dae8a41e8b821ab65d8e9d5e46893ee09c50dc8a3efc33671d2a07403f9e3dfd0d93b229eab7174de60a032ebe5aea70e5b30d5cfa4a13cfd52f1501c081315a05ff2ae1f6db7f840b3e7a828f45df14a19376eb6c73117f0caf72f802d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009828d1bb745165bc073d4d9c548767120a9c3263357791211d2f2b457da5e3cee0f56b90cb9fae739b0b4fb0d769646dd3d9267662161e1eed082cc8dc98163a931374df1a04f50288801372cd621b80214eea84bf6515a384db21b4b3cb493bd372c0890a8f3bc499afd925fdb297bab504e0cf4db842fb5421c2a3f542da164910c60402ff0776da0303a00770edf6840b269d51c8a84651c60588306de2208cebe8ba9e23ce275d7c658b09bbef0505c0b090ce607d0abb720f1edbfa8825f2758625698ded84a89073a01be13c81debbfb0f39fc5071f5bf5f4d32e622358b61e6bd5d59291460e5407424f1ceedb58a3845b0e262e2d2421a6fc2f4a8ba877b56f19a645af07f74a9e53bff22a85e0dc245235a101c6a9fb57fd46a396b2926b7dfb5a2ac02fd0c5486e4c2bdac95b2a53a4cf5158abd74d00e4a019e2555fc7a75c46e43057cf733973178908de290b68c0d6822f56f7a9d069bf8c9a6f3b4f189cabc5f6555718a46c978182e5c8ba5d62b1ade0c2562a83cdaaffcdd41fb6321753d83737bfdee7acda14dc56291f7e8809dcae0e0d03fc5e947a355700f1f55630538c9327289040bcb20ae873fbf556e78631008033a74c0e3dd4bbfad51198b8f20a67cfb3444c84c5e475cc989cb50edaecbff9766efcac6c7bc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d12af271b470c5d331cf9b29592747c3c8908492965129e882602b3eaced785013227821171c7b350de6eb2b16ca0e0a047b638e4a8b6d12c41129ee74cd4b4394cf6d771aec27d6df54e25d8b1efc6ba8ca489975df4f85204401e88927e744a3f241af8cf90b20490d892b0a8f09c64c16a0d38a2ea32b34fc8342b530ea604087d553316ab569927d0f04f47352356feed4de71e36591ff0122eafd3f7464b4139da133878242495f2cf05cc863424e39197d5c9449bd888c2fc7886ff30018f2f656451a9960255cbfb576d09a2dd2bcf4e3736ae5315ca5a383b96607df1f77f82488dcbc232b3cd18e8986fcfadb71420b8fb15b8f950e56691d6f2e44d9b46241d02c8e9c4f937207410a89e64b1f5becf94e4b7c27598a849e47f75d91a3abde1583d6f2769dca5e663bb5d8a1fe7c77cc4ea5b2e57cc91df10443c576609ce9d8f17ad1742232e6dbadf6e3501a73cad01be6c5beb2b55998048ac8723295bb6735875bca5180f7a73e071bf26d6cda68724a99c2fd68f2cc4881a5e4fe3fba1f15011b533d012530337721655be8c90352fef044636a04356acf2bc80776984b398324b9f7b398733d83f3991f54ba330e9cf1d55a886336cb4fe09018386153cef3f244b6707324df47b60e3a0df19f7102373cc52b8e3aec4f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdedcec9a0749f07d353d5e8efe6e3f6469970225a6d1f4b8507dd09e8d5abbe55f8f70a0dfde0ecce54710daa11ae87b90d15715b07667e0f831cf9c4a88bc5d1d96b2b661e7323831bcd9846f7c1fa520fbd3ee579b40ed551dc5bafbea9978e95d74314a3018592696cacecff42735ef7ed488624ae8f29a1b990a7b79c6ce657231fe6715ae5611de81084d7bfa9603cc95ad697380d10ba31ae62f592c847561798e5986d6bade63cd015904c3454c85797d04989789889c3aa0a9f1097f4e3e40f8233f1a9e471225e7051f1d04838e8cf96f12b926f33e0e67728b1bd5b6159dc5dd1fc83456e4d47524cca0e4590b530fb460b1e025eb081b20e0ada6d251416f3451fb8e65aa203fd30e90f5b6f232c2dad0948b0ce855f1ec0a46b097434e485ad2f14adcf26949b4fa14ce2b2d56a26a9b215777f200425d57e395b67bcebd802be9c0bcb603fa9a084517701305963fe5d61f014cd4da77784a733acb2d178af3856daaf668673c1eb3c304b07b7b157761f48bd8bd72cf4a046e513ddab2d844b20dddae45639acc777c82583659dc87e3bb8257c330c4d0b96e2eddf4e98af53e14b14ffbb7f01efaab4c3cbd691f189f6f3f812ef42acaa06c3b86b0a5fcbbfbada2ef0138ab2fe9284e2113af3fac308e15563b969808aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9028c974f9412caeaf04b138119a734d13493bef5f303073c6f108483edf49596997b5becdcab3f6ef08acdbe413fb675ac4adca19d2caf72ef54a959ae01ca139d8da18290dee030af42b81875a158e77e1878ea9bef573fbf6f11f5732fd308e715f16bd6aed2ea344dfaae0cabc33f47bba2a79fb3941ae6f996994dca7a8cef1efb69c707d9fd5c4564984beb9d746d8b6ff1488645d18c1b828604fecb9f65c26996e80dd855bfca7ee87e600cd2b14f28395d796406f50819f7dd75640096545c5574a117170c5fe3ae211387f6e5589e659e6011e835519847b9e19d6257709193eb4611ace714ae706643bfbf27a5714ce5c440e46032c326afa034a5ecd1b26f225371123e80264cf85aa753aff95acba90b73c2d2dc21963d05d5a252fa8a272b6e7c17d4caa5e36094433a0996523ffbd7cf34323afc0fa4a521a420bcde6705cef21af3d9522d2d5c3f1177bbd41cfc200ee9898facc4e02d5929563689b7c4f34a8790e2aa1a61856efbb9f85017f4b56ff75d974a9502a7868aba6ea2d5b13e109b91dd1f3ef54eb7ab08c39c6a4399f0c06621dc9f41405063d3558e91f8f1f127a58b5088f05961aea41ab240aabcc65dc74d428a9822b26e1ece46f1f318557dc97e5b7999b04b889f7387749af6ff3facb993128570b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107276d36ed010cbc9e888d8da26591932a68d8cbdeaed290d4fffe688e26025d0a5b46103cf87112b4619758a0631088612e5fb6df6ed8d9b88cebd06cf1b244943c010b4130dd8fd9a68489b676ecf0c574f8f88c4f78d212b774e3a91093562fb82c77616232a64313761a066cdd19711f89d20544e5555414a8c278d3a800dc8750a7742f45dc92daba6ae94ed15513c546cfe71ef601b1206a8c0cb4b947614b5e3b51c538f6dd66bc29da588f3ec26300be034ffaede4a8ad0f46f7aab7b29f2c1b83d8358f3ec7520c741274c061d601eb3c2852c898c9d0fcc2f55afd71b619e9570dbbca4b9377dbced4d052c166680f374dc7aca60b94f0562b005a837fd68337f76f44bf898a1a94b43bb9c4a3e4bc6a8e311738522b7f35fde4ba232c681a384209eb5202bd364b5a768e20f0f88c4e85247ec54ec96d1cc2dd94d44843fe087570a87cd3a712925ae30e4f9f4b3be0583c8a0d789360918b9244ce1fe1478da101f1cd5e19227525e429a316bf81301a5710a1856b49887cd3501f6b8df5e30ec1778371e3b8d3619951545662651600e95eae7d886e36147b8536d4ca74fbc7cafb5d6783fe28f73f4d5f6740b12f5011c6fae80b1e29ec997bc01b99a027aee03383237984b092a7c59b7f2bffb4a9c2360da6bb738a361190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aacb1844ea5c231e0306331c686aac082683d5e7123753f269011ae3d4536f1f738062d5a42231a92c852ff0509712b64871e4c1b50423ddc4e8f50559c23ea0073732b88193b2c55f7f533228ff37513f6cfd95de606f3d6aa62bf157289d7df994cff262f7b168d08811340199b25a2ec8c86c4f5f1340f67e7f7cd27042ef41a37bd0f0132aa0ca873eb6a5035a43ff75c7439c212d49cafb3c28e70898ec4782cd3cc1d3ff8372fd02626a24daa3e501e7f9f1284d703f03a347bcb1aa3e7f3c9a027b7fc2cd4e67ba44bdbc414ea4ae447ece2723897d30a4d9763d92cd85aabe1c6a723028132217ceef47cf233dddb72fe5014b7a9671ba257e6d98191bf8ea6fc739f373c0da5dbd730cecd4c39bc226b73e7c3a5741c903ee147f71a5d7b7c8f1994852ade4978db10e2ed975afbb5959d5773143a99e733b54fcaaa9daca0bd36057e787df7facc84d4db4d8fd520be1fd48d725298535b43bf08cce19aa72766b7995776ab485a23c3113bdc79a94251c8ea3c6e455381b0b0f717784594ce1e4237bf815895a0d9fe246cdc1f353ae8fff8c7592e01dc03534fa8d2b5281d8eed1e5ede400ccc4278d8b045a22f4ab57f57091e29a9925fb6acafdf59c0577721b0dd3d941213f8e7f4e223f405408c4fc9989f742330f686d6b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002198d740346d2ed986eef225b885ec3d7415e0f259b4fe2fe1445f2b4f0368f6d116bd644f72010fe9ff6a79f6d949624a06977e81793d1a8e885afb4039f25a41f2c55bf1bf672a93684cf77d0bb61ec4365ce8e11ada2ef853938cc6b9f3cc533d4a8e82bbe6e8a52c672e2cb25209298d2e080323749917ecdf31e1a5efe20a4b442e772eae3ee3ef7bbf09ccb968fe428a853b3d046811602747bdba1e22b66151125df19e877f306807db876f051e87cb0ec9ad98b8f3a01aea7ba2860c65b0986a33a8bffb5e787dcb5208521bbf43eb36aa72a494306b65238cd978df7254e0b893138421ebe82c753a199cb97509dafd74bc10a46089a855b6fd0cdf424584a44f11c262a859b8655be99e5526a68c56e7a451dd16b80c1fadb66ab2d9ecf2c2a3d16acf83a6fa654a1d9a49ce29a873259fef72b2f5e8314f2b27563e155c8644266c0ce1d083ed29f16d6457734a546389409207cacc85b84c2a5bdcadc19dc6add5b1db9cc3994d1b83f54d586e65c7976d25aab136f11e1ee4c752a3a327f307db625ab9fbbb01f64fc1e1118f7c2d3a4a214b8f13765e9f58fa4377653d0891c52f566a508f4ec8ccb918fe76b5e6c29c7eebcfd80ecc35fbf5f5dca8544adba44b09ded717f3a39d52a10cd4aea607f10934657ecee1703bbb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c8b99276c9c1a81be4b206b1af8c44cd1fd9632f0d93477fab4713a0cc7f452e30bf6234529794d3b56a436c5a120b48a6bd0a437ba6f3b86050627549b526eb0bb606f77487cc620565f08039fe1b0724f29c94ddc606b4c37c7a0505596188dff8309d56bbbfb4cce27ccc37b4b0105d35c9682355d794cdbb4bc16d8da23d9fc7253dd04ef100c36a115df90bfc94f79a7498b563604f944234c2cf50828e35f22ab0ccdb8f7d18c4473aa6f65513c4c8b2875ca1a658ce33d1a699fac11bb3804d73a54c8d07a8fd46cf75c5ba3b5967c1cd6869b9325acfcaf56422821eb9236169c07fbbd27322c666e5073ae3c2930758b21e436de2e7f8f17975d61f459d02c5b50723aedc17a63b234d79f18800d63d6f35948e54ca6358178323e5c4d478a62f00fc79ac217f885930016a174e1dfcd75c93007ef114f57f5a756fb2491bc2d398e6c8d8579f05ee96480c0f05b03336ab6fbf8671259b6bce5a99199fa8b4d6edd1b81dea5919fbf1f1c32c0b73724dedaa84f42275878dbe4ff1494072e2cbfa6456a9184c69589a26c0395aa42e2d520af186075f2b486cf8d5e0cb17a30c682230eed788c82a9e4030ed3b7d7dadf54919408ef34c9e169599bb5f7794759e495b4c5c7bdfce0ff4ebf6651f76c881dc9d6028ac038f044a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d35127ceb32504bcfc9dd82f542a8f54e7291534f774bb539181654c69245e42a382d631b27c5d39b15ee15ff07776c94971f095f3f26568957ea61f63f885242be2522377c1768542016a0e7fb69338b664b1da214832250b184e7a333c9cbc03ab3b74e04211a18d68c588bf3024d5a6ae230f9c28c0a469c9e03c4573fb2dd56f9a34afb30554e6fc963d77d44e8e673b32a6f0ad565ebe1e4ae67147b2ff2f9835f409a9ff0c75e6bead5000fb83b4b4e164f0aa708c2ffcbca1622b06c2c6327c90baa12e4455174bd3a7bdb5fa544c0d0a6b3ca7cbc3469a1dced68856a62f47f78e5be6dcddc61edf8bf41dd2fdc3c0c0a047df89e283dcef9ce7dfafb9a1af63ffd0c128ac18e5c4f3b6d9e35bdb372a0efb0b8337013d30454af890a1e6325fd1ab6cee974282c15363dde09bd62058ed21410114fb3c85f65f952103e04f7d313426dfdc5325cbd0917c4e222b63d3a779c49de3772715deb2a3ac920f80a8dd894071e19abdf05d602b8c4bceed55fbe098bf9fba442e63caddba5291bf5e0cece33adee53dbfe3a69ab90c0a6c49e441d72ede5a29982027dac1b438b20c202d69a79da986eaa43224ceadf1e7a5d750924964831e5521295dd9814629eca696dbc335a1ccf5bb17c59bd2f8db9479405f32517dbcebf42db3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135375af0a4db65551121e5bce480cabc84d6633f5590bb9670108493c190d9dd6182ff58d321e8c28912b4a47954929be953c043bb5b952733918cacfe2a5492051db87edcc8c7dde432e0843642312cbe91750b9ca95e09feba2e5fce3545157a2e9b07e748f87512da899fc9750917b6e8a0ca72339d91ef213d836ae8b25ecc0ea7321a8d1fca38e0084219e25b61471558dd8e2806b0586716d1863836749fbdd2690a87f5fb4fe19b40a3ef8d2331abe3ce06ed06ed99cd1f495229e31fd576b83474a0668a19cd9279afb6f152af9ca18f85d48e4aa34938f1bc27c8e855cf7ffeb161959a757e48ffb98083b1e82815354d7a26f956595dbd5597820dbded50f6e8c7aa3efab0676d9f244fa5a156f7338867a2268f7753d0de91e4ef1273a08aea4fb4d147685f764f44ec93d7ad7691163b221aae45eb41d93c820dfb21cecb3a59546b0d3e1a372b2ccb56d767fbbb6a5afc06f450834da703799632ccc253de9809f673d1622a03eac378c70c95548f3d6734a38b144e38dd92959e4d01dce6e2c1c986e25818e19aac1178866a3b84e4d3b7dcb363d42af6ab47f7a87c9f9d2e3342a4c55381765f4c7265ff05c21a4789161d33fed7bab04d3026341fa0e568130cdb44bd267d8fc645e32c330cae54913c318ccd47cf190e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6806d25c13396dff8c219bd7fc250e89f5d988bb5cad7d1abac44e346926df8f82c3ffbd391978999d6a24bca29c063b28fe0461a058f5405bb6426b70d3b1a0e75ce5829e79baf624c00deada291a38cbcd55ec212b05f27031636ba00f07b97436da6e0912468e9cf9e8797b5e3029260ef80f51580d6dbacd29aa66be4486c4cfdb84bd592ec0c40d8fb130ad276446e548b0a73e176361e769a057e133177ff7c29544d2988b76e22a848d1c828f1bc2096cf4798e664e204b66ea9463a2f7da6940a98ca8eefe98a7eb8e97ad4b746aa4c1343af5dc54ee921cc6cbf6066a45ab55cfe4214a7d24e688a805de18c284a316f8e36fc438d45a586677ae2411cb592e4f48ebf5b7fe91c86e92ff74de0ad9c0fa41f81e224f4a009c5894c580a2b32d0281a3621e749bda0ea8aa19807df6ccd41737c60472ec405220675377b1a26a5db12a74f73835e0a709ee47a74aec173ecf6c20e6ff73d4f845e81291bcb17ff5e2f577237e23ea88c61e681caf5da66e699f3e42b8ba2d14bec0ae147249298c1970fc31067d4ac157f45a01ef6a2e73ea72d28f95509361146ba9804c22275006a170bd72a8e4b453975200c3929933b006e7081e7261808ae3d94d597bb08ac5c74fd6bd42af2219a04fa7d1b675e237265fafc07c177b41cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012817d21b075daf0f205e8228a9b330bb19663049f09ed688803f260d4fe4b18d7c99edb16ee9a369b209d94cbb8934e246194f68e328cfc78fe52517f93a830ef195fa718ebab158dd34e23d2beb9df5b87ebac5ca6bab9f85fdb5add20799d68737dd6ac41143c83ed8f96397550be501658751110783717396294db160131ad175ee013960b4cc4d2c100f74d970ac3eadf752579318ab05bb04c06d4ebc05449e3e2a8405a100e03318d6c3caf933fb1d8286ab2d5ebce930322efa7f2e5aec8034aacac4204a535b472e03d82ca2f2f9005baa932ce5c4e325d801403075f0c609688c19d48d8209abaf90a8ac6465a0aaa7b493771dfd152fe26652c2a8b462ee361b73fed57c782d48420719d11a38b0e448f4a8015995d5a8807ae451c71655f406469007d720f4c3248726802f3c4be61791a20cf73eff303da033aed7a1391c3fe11a6777c96b7c354acbbde1211a719649a9827b5ea8a2a92873954e68c0072db9d972301df85f1e5ef55b34bb006b032a24912fc54091107c0440d04ae72533af9eabbf8f027807bb3e5b8e0b57c7bdd23d6e4f564dc32a73fb237bd89c8bcd107d7ea2bc37b6d5c5eaa90b42f24b6dade3388920bab8e0dcce6acdb761cfcd85b463ee2836ddf56f3794b3ff296961def7ef517f66844e27b8d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4355047f6ad51fae47fa723b70afe06762af0d10c12b5d130dd24bbcad5150009dcadf1c10d845bb187611ca62ca318d91e400fd0c7c811de769bcb8295a68b630ce92fd0b3038080e09138211cde1052c73939ad3be2abb2279c484be8eb8a63110d7ae42007729f3610531c268949e382ed37ed85849186421804b939e2bbccc710ecc99f7604d7e649b7fd5fe83ba20f54bf0f1e89bc034425f3fd68ad16f78d596ba1a6dec85a68fd1e5fe33bdcb183437b4baec170ab9754dc9adfb81f026c493a7f3ec2dc7b0d8cae94c236bdcb8eb85617d474523e3ff5b5a8002e77b0c03c7e22bd73b75dcd9569c41fd8b03fcfbf36c0c548351bc7823b77209b31bcc43de9297542e03c69c9997fcfbb2a7897e7f6210fe49ee28cc015b2342dc594606dd6273d7911707ffab5428e6ce2f836dc782cb9b6c232747fb3636d6dbbfc2e160093e1c150ea9792060ab08eaf3195a8d860ddcbe3a83bdff4b078638753012bd34c2edb28c7329197e316cb9997ab2d619edc0db94c2e3932ef5297a0333b270c88e280cf5ea7390668d1ea43f00ec855fc26f41fcea413bab22b5786a93f807c9ff565bfd42a3330fa92341de7fc24bb07fbf8b3dbc8f29156ce88e80f14a814e527c0a63f94d5ddd24e180d84d49b4d806084a111f37379118598c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013aa561657e0e03ae2ec68230a867571ac4dec97541eda28ace7547ec5e93de1112288c76771afa492bfd4541b9bc0f154f1c670bb0b7d1d261a981d5d98f503f450bc4698c20d19ac06f4c2762557b7d6c5766179bd1e21676bc76f32a8dcf6df4c08853010de850ec23ac7a90be2e9367e0bd41361357737fd49ed09a479ef9c934724ee6e354e1ec4023d54ed5bce192b65ed3e4ebaf0db709770901b31c2bcacab1c180a48addd2536ed34d645e2a18b3013bd3346e20b566d584ee778964863de4d5b686b1df0d1e2956babb5244dd7048b7bbecbd45f77a5233e5e9b66a9d03f21cb95ecca2e43b580459fff0cd454ae902862b402211e329a60ad1edb2aadf1cb487f5dd59d7d2a6ce988a2a8a0c1854e87a9069a9d7dac1eb9e371562bfcb9a7955a19339487bcd9db8872239424f7c654f133cf202d0a9eb3dd0d08c0665c27c84e95e9cdfec083aee4a19579ee31cfba5c19a3867fecc99cdf76574523b8a0037ca8b91a286a3d73f62cf62014f19fdc9b85f698778c1679642a9116915db8562c1705c79633e7e45f87ba3d10576326f69a55b5e30dbefaebe04e81022f9e3723f7088279dc1b80fefad7dc02e3660515775718c1cf556463179ac4df99802f21186fa3963da113d1f3e6d526b8e38571b8a00130d4723b4302f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c8b5c612280062ba64be734cf06a9bbaaac8454933ac38f8474a00c6d56d475ec6d5c71a223b28d1a9934f192233b58b66247622c1edb3cc6c1917f002352cd4e77f799f400bc7b35959e21bd908f42b2f26892526dd91bc6542d715a77c0d9d3ae3d4232fd88deae3308513a4dca5cc1f332c6568a591cad13e849a4fdce7052963c77e6921a5234cdf0edb853847a10fdc959c53aa2d8a0a4f923e3cb8e94c16345fb6d93d14c17d385618bc0fac2642984947faa49242006996e1fa556a76028a144a4d45c68ee207cc6b59d63cbc544e12bf68d1e950c9d4e27732e229fcf21112f5fb884ef66b1bd74c8b7e50132ba6e5930c27cbfae01a47ab229dc7e372efbaf1a07fef7f8cd881f4d17405b66d2f2b00bc31a717c8e7b6e58550ebe35e5dab99941a9fb3229886f61b302b9662200cda5bc9f5083fed0406209be1c4d0692147d391e57a6e6d0181d7a50991661da1dcdcdf2a37335fbdc35c692e386dd7cdd76ed5ea12dc2a7be77819eecee13a5bad68dab8a0ea29750f6e27aa2edc76d91449708f7823c3e96cebb5c5af129f2792d78e6aa519366a49196490afdbe71048eb1b1a97d4b207c913f833ba8e51d8b828b2e2333bb289d8676a73f40a8ab4b3acfd56093e355c9e75473537835572674703ea4ca4b96b7809ed410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28787aa96f4d68ceea7b752958f4f7e613687dc456a666e82684cab1ef45bc1335bc7b1e5da6759a00c88bd495cca2e79ea9dc5de7c522ea11370afa401fd292908e3625b8093838027dc424a1b6e7e5852be9e06f95c63a90526625cf5fc5da813d3438dd581690549f1b92a9794e348367a8e6db5636448879c2a6835c69e06c0641ae5500afc98eb8a236d98a80f0e659b7f1c331a7fd0808cfef7cc1ef8d058b62a7238d65fa5c1b4c599b6658853427ac39ad34c1f39a91805f8eb19703107394de19157e0df369398d6433ae3bdf59c982e234dab56dc43e5f307f1f71cf253627cb455f17e26ac6316f079d5ef6a137cf197301788339cb3357248e6843236a8a3d7e55daf08ad5a40bf16354adc637c1954572ee577273c5f3b0f2345debde19b2dd7eea2aa2d737364729fefc2b73ea6762956f0ab3baa474468fe4c3a55fba6727f059659cb79be9c485a8f6962c1ca92902f5225c707f71b01e6d2cdf23417adc8449fbb76dfd23b3ec6b3978e8d08155fd1e9499e735953dd747a1f7b117fbf20d34951777498631fa9eb839715a8926be93802df74402c1eb3d3ef26fc6f2f169e7502f88344b84f88342b7d68d421b865a5ecd0c0c6fa19205ebe9d4a24cb0ae203d00cd4bef2b096dd1ed04ed8cbabf5162da03fc0eb5f7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c0a4b8b1efbe30f26c0906cb2693ad448d4b57e1089e1d995f7e965cb9730df28e9cbe471189599d73d6d036b4e0b6d521839ca29c34a719549fcc95c1c2ec3c1ca7728383d037ced51bb8969b785bfc66bdb4bc10aa0a784a0c0715fed0180a08ea7df7e1d767d097500d5118c0e8491c71587634ecfd8f2020ec2094bea4fe5b177ae72f5720a0a72e090b77e87a055aa06b2cca718d464dcb3741c0a0f509b37798d5f3a58103592088fc46cd32c5d22899165544f3688801ee9b7c6967b20b3cbb3fb5108cedba13987bdbe3219d7e28188ced514e5473cae4761f4926cb1f062e0a0fa9ad84cf89c5fa10eb226df198373ec280c3f56dd5ee722d306a5ba97f489c486265bacf5dd084a4e8fd9ef95ada16a162ead86523cb126115a26661f23bef068e749232d06be5f2ddc015926c340313489c0d2472a3e9a63ba38037f995d8920f867066c68804dd3616a0b697f14c9d481de63910a0ac52bfcb405924c64a0abe9bf46f8c2e05322478b2abf9347f46dab12d36903f444f87b1f54537c9d457e72c368abe217ffb7411ef2fd989d0475ff7e810ffc0607e1a5ca345c4968469f65592e8b6e45efc72a69664d86e030df3a762438aeeccdd078be2a49900af6df589733f8e5c9a1fda29e4f72b494dca1e71bdbf150a047abf2a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a544e4c54581b1580f93aad8ddb160c6d184b8b930cd811f5479119a582a843ee9a3779ed98cb5277bc8fd9a7c8d746614de347e4b22273047c31eb7baf6dffbbc5d2c72400915f13b94567a9ddb58066d76c7bcfa901e14d9efdabe705820ae86b0281c9cdf638d059297af777a685181c7187fbe9490253528cbb2eb1b4d98321405810593a177f9b84f19b2d9f24eb89355e7445ddac37e78a650999a302cb63af1731b5b7a0fd8062c5ac6cbba528837c11c0f1ff5d25843058751d882b73786e15c75f8e05d55a7d462fc546be59adcaa9822292fb436927c7c9aca4ac4c8f77ec5330836316cdc758d3fd85ff34981cdcde08fda20a7a738febfb69e2bae16fb3c298cecebb9efd558dcd1c08ce84646746f137a36a2f8bc741beadf4a7b034614ebd882731f8360c1c5c73e583c9df688fdacc2d8a8a150b15509d4250924d22745f91058139dc36f5343ad409fbb25620e5b701dc007765033b1a7e40d1cafd85df0a7f8ca2ebfba249cc5bdf29b16cd7be18e224eae7768b9b3c93e6421f59211bf810c56ab464d93b8a8c7cc76bf48572a3834ce956ac9c1617a72ccc02118852db13c963e221a99b2dc7fa2f347029dd0dc8fad5755ce37bba07d7e7b4b149f68bd690878544dfc909a64e917897c086896be290a6a112ba781a00000004000000000000000c000000000000000000000000", + "221f3c0c4e95bcc653fe8b360fa16cf188e092fc57285b5120e84d0fd3322b980000000c000000000000000000000000000000000000000000000000000000000000000900e72fbda1a977a72b6c58246d2095681f7c001ef687e38715d50de4c27c58fe00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000c00625a314e0c6d6b56b5f2b397bbc3616aa48032d515dc79a0cc8afdd3809a8910000140005a8a76ae18447142f7c8bfb7766d62d7a59dd52e2c77941c823c494b5731eec000014801ab6cb8804adf1a2b50a271344c74e27d5f6a4309079b7bf2d2376430c4f7a9f000014800000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000070dbe2e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf166587fb289fbf76bdbec3e3a568de6d5031dafbf127d3be050c9dd13f69f2c80000000d0000000900000000000000000000000000000000000000000000000000000000000c1f2087402e1a08989fdbd4101f961bb558ed6082b3f3e24301046acad69d4fe6b06f23ad29bbb2a7faade0439f3536552326cb1b8ba222caabbcc1abb0f9f73067d4df982d401316576770575112da1f79756a1ed7d6e077341ef76c85572472d47b528c2e31a1ce34158f930ed8c200c76dbff87b1b2588ebc661397564a18bfc439acb2e9d2dbc7afd1ddff665953b0e71b212db2f1151875385dd50b59fbfa4eb0e0b1b839849669e0484015cf124d1a0d5dd5257899a9f27ab450b9a7e157e68397b038e487bc7b05f05a4fc07e08838a91614ec6a963ae8e32d301fbb2160fb4f742c7bb12b115aa46e0ea76250243664a0eec28aad5eab01488aa461879468689d19eb517ce4583249e6e346fa3fc6458a3a0054c11731fb5a88921540b4d5ae3323d83002592c77925ae94ffd9c15e1cf8b7a78672d21fed67aa40bd55c627a0a07a8ce81539c29b32d31aa37de2fc93f9f66a891e89778fffdb7d4ec18d46a5801c89d0376c0c0829135a19a370543f14b57346f085cd2d24cad33d6aecd82c2055e1cbba8a8ec3815052815b6654f24049232946165fc91c66b74c4aacc69d4264d37528af3275d740053abd2ca61ec581d43b99755e480d5f29b05fa3fd94d27442b559396c67a0482506b1a54d103a470b63bfb23b126b12f08e57053a46909544a8b39a2cfa2e714ed777016ae757047e33ec7f3ab2d27ea615a25aa8aea0a2b8708592e695a3f4064248b93e3a27ff85d850580c41b21f6b7f473d09cb41a2244d095264323fbb7c657084e65ecb1400b30cb6625ec395cf7802d7111ec03d35b828b6c17092c3b61ef5e04c80e28e18880be0ddf6e66aa6e48b1782b270fa585d1f5728eedbd149bdbba23a6d9e8240982f67fd8848e814d2c20024d4215527d90a049e647ae13f5c529d76f1bf0e9fa8282e7174ef0752be9095d8eec100f9a6c96907044ddf5bd7549ffed2b1a95db2c88083cc90a61e316bf483afc0d561bd2e5de45ae38d6ae6f3b16c8d45821601cf36c16fedaeb1fee2656b5950d850717bf41bf9560f6284a79c58a442f7de04c28dfb150bfc44b5c69e5901f0726137afba8f191a9cc5adc92c056563a9a7c784caa88f9be2e3f66a2347ec80209ec3ea1a5ec68acc9da7b73b34f50afdf815e4ca3e593f81f8a6e660c860b16b40e99a7919513ed1b9340b260bc4bd17aa5df189d39d7e8c1837657ed8cfc17a8cc34dcff3698394adc3a2a3ab22ae8edaa7175b42d71134828e09b31b6241c14426cf9750fd7052d9549ca799ddae4bf9ca22870fcf8e6933ccd6b4a6b4e25f342dbaaedc666907efa6a981558180fcaca3a37315aac95649c6ba6bbac8c176bd747bb68cb98ef359d9b255be1c2d9241a2ac48c6665e8e0bb1e77abf3c31685e6f58234ac78705a21de49d0f73daac65f022f728b758b3b690987912f581d07200667b7edec4ef6cb0bf24bd6ca5cd198c1583c5d24c99e14ae756bfcb6150bafd59837c5ad2cfc577a0972b9a97b0b7a23d3bf160172d4412a5754ff2608547f9240da79c57baa2d4f9059a6df0ab460a44ce0655d01a249fc8ddd478221fdff8789ca2e8453b0920c7f36055e172a73457f081e017cf73a013c0413a418a561f76a311ae8e9955af4109eb392b905208b1ca9f7dc875afb612a7a87ed1f39b464d281d2a0d1276df59e2011deb50b8364853d1776a038ae646f2b934120b7687d54805a4a22467e1d0425facde9297ae58fb2c2f3188de24263f37ed52fb0bcd3925f9c3dd45737a1512ff6b1ce603f56c0fbf61e48397fb1fd6943bd184a6e88afada4825fc3a3ff813d5fff2dc32370eec8a31ac8cc9cd18a37e4850a0e578b0c6b589b6c40ab0d45f31e312ef4c78f5011eca80b2e25a209ef1b4d0c1802cffd363d7c7d59f2d41106a839a343b220467352279a896cce89a1095e0dd5d5e40b6459b37a16dc8b94c5b4365034210cbc7f109edacbe3f74a9510a51654150c9041aab5449b6d7ea3a9f5081654060ea3f1f663b863162b638107ba148439d301400d6dd4811b33f836c786b86f4e9882f2caaaea025533dc25ec0a240d1a44e7fc85346585a5c80406f70f4903a4832c30956942c115013d6a236d00434ee78e8afe20034e6a0d2570d1f973eb4926c576b274c1ff431fe9a55bf812cb1bc7ec83c6fcac9f7f836c824c4e320898c0b8d010b29a2ba9fe375e46082e68e6cdf50e74492f7dc17ecfc4b710787d1e307f182143686c04f3d2f5b2741bbc76282c5b3323856929002827784e468e3152156508169da74825abe686ed21f2375a3baa0d7d60f2db22afa81e7b68359a770eb1526df8b3dc8254e9076d2296e682e05e4cb0eaee0fa96dab30aad92582b33dec51cf1762be9c78c121471761b00ace7ae37bbe506120a88cc25538cd8fceab527133f5727e0fc0859c27265a6516050d3247f581362cbd68ee0a4607de109ad4e55ad532f8b4ecd128131da86079c8e449e4989a71802d1ac9a5c97c0cc4c2c6e0ba00268c98514f1c1d232352f98c7157cccc791bb1e8d4f453490ef6d7c265934c28caa0633e1a262225e93e35152224cf78203153b9455472f475ffee9fa9683a9c670658e65079b52ede71d0532f495185f047cb6f4ff1668a725fdaa13dc700eeefeef1d307df4514fdcca4ea64be8279d57884a1a53f1b39b870d2985eb9cab79d6038130647591d6b78ae687b48f0fb65764328cdcdc6ff2dc8e1eae386213cd4085347bbcee20d2c80158112c56f18a06debee20c9aed7346673a77335f4bd6de476e6b126b42e53038bf37b56fcb932003094f3f230c5c552cf8a12f68ed2949a76bdbf88670dbafccecae8e2a30ba13b79a16ab0caa7a97338a696f16621803bec761632034006f2d3c6f9bcab84934a559bca2e89e9d9e250f38d7de2b8cbdc3c42852fe7740c5ae046cb4b0deb542f17331abfb1de45415ab66aefcecf1bda329f14c1d38a12f3778be490611b69a0e9c278ede4111e05989203129bae7ecb4da52691d17d022d31d1561e81353db51dfe566060d38d05c5c4146406b40cf7607f5fe3b1fb1b4920757dc612cb1e61ad479b2cb54e93037dbd4ce7a3b47c0787c740014e270eadb8fec309aa0950fc42177b5a115733f430a8e8cf0f7d1f13c78bf1811d5a2e63e2b87b7a7e2e140ea1593b2c76a73bf93591c5bf8a1d2861d69b3dc9fba02084873bc364a2e2302115e373720667856a1ad625969ad6002cab19520986b20772ed3ec9b5df297f0d112f412355a28953dc32a85bd26b23ae1279c16425a912b675d10332f05e4626877d6c9142d1caa75b78713337ee53bf30fe73fc3ee01aa4160fbabc255e03d495a3fdcd5ecef046f20c4dd23a68bf4172cdf5eaba6c0cbccd4d14e06823f2a4f7bbadd87fbc7b4e158d8a40dc3cfc3c7ac8a3adb5142c927902a2adedb0b13d2efb7a20abecf5c9df306122afdd6014879ba5aee67c01f606c92a19f2a364a142d53cf1795f14ae6f645cb32ed1c46ac76cdde5f4da00e17b74b4cdea0110bad01d3b5676025487e6856f58d0f84cf12ed79da8f6911b14dde222cbb44b056331bb41b4b46330396bd934c9600fd871e06a167a419603666409351d8452cf3bcf8ac374d407e41ea56dbb3de646be992b932e58972f0700fc0d2dcf2ab8bec1033b5b95ed290350eb360c97480bdab87bf00cfbff230109363d548eab21c24a7c55810ed8428a29b56bf324c17c469c77bacc3ab07428808d1c67900266342f2d138530c7c55142f075b1834e6f4a61f41d660d3d942da04b7f5823ff049c8f3ddab2c4b29772a3148c768fd83428be23965703d1dc253669e62fc6f28f8ba7ba5d29b07c7729367a34b8b8ce032c3ee9613c9b96c32d496d493c424e9e45812db2b64f379ffd57766d0972ea70b791dbf3a6054aa925536bd04e3588e701f44891a2f9b5e889901931b0c6ab190f823a5892bb8d802cccf1acd99dcf397c2549d5b5c02439ad6f3e82d9193810b3ca9413d670f3a524ca2c4ca6defc81ad842b3500f89a93768e3d47c37b366cfb69554d4aef14b512df853a9a09412be057d44f02f7c2841045669efb71feedf35c8e3c98a0761c193275dbd26c300070a1b170468507a8c92899990846a2bdda44e80174bfaa302fc34923f3196b77840af91b0f45aae08a692f5b769b51896c8ea82be126eef93053bcc5bc494490cdd2a30f8d1d07f9bb041e8db4b0db6077dccb23a81f842f0c5168d56a2586d53992bad2d1e77921d27abd41c9325e7861a367c792cb5d33227d214c9ff8b70a618407923cc565ce89f699e70b8a405b1597bfe8a8b1a8ec2b030d179f650bd6ac21dc2b6342023539029c660a2dc43670416948f768d05105e6ea7110f663beb55720e75f720271b58d13eed6fc94450b01a74df994614f13840757c810336a155b388b154635d1aaae0d3601dfa14339c2c7a18132ef4c01c756effef0f321687711f2b2619cd8e51dafe9a1efbd896299a51cace9a56628adf929d0dbca6a1c83bed4c11d5f4885a84e5915c1d6ffdbd1dd20589c07362931e7432f0c5ffb0a411dd05dbac833a273cb06381f3b4530f760fab8ab03760fef4abf0041e119c333843947e37852d771d6bab0f5a1a4b59d67ce8d00b4c22299c7d3e35899fababb33119a7ade044c9afeada280bb992c955c86e86176c81f5827117d89299f81ac9d8d9d37dee6622cd8d3cd2a67283f68a8d5faff6be1213c6a399ff47d30bc83e1890ef6ce87785725c929e28a4e5613e4fefe2251071fe62e5ef3ceb219dde36faee4fe32fea733c32f17f1efbc787fee2a1c61e817036afa3036dafd2bf3280552f57b437a0a90d29d388b23c3e24510007ab335ca0ef667c056480c3dc04b82ead43711562b20e46f3f7dc84006d15a62041879ff0738ec193cffdcca7d35052567afa219a710ad0f745e8ef44977377c0f4a6f7907ba91a174361221b92f8aa710d3a6d13a54ba6ac4c5db96ff0e29428f1b1fd52a59d11f0770ad7505902a32d79b5caa8ff7c48a45e1090c730b52e1e9ad63df13524e8d3113720e9110a92f1bab9b5464a68d2c1d15b3ee808ed3100b7f3a2b1e5d41f54b2b60228c092cbf85fddfcffdf29f4f202512775ec687dcfee6e5450bfbec360e71e1ac7db63dc86d6d820360d6cef8997a7fb35ff89840f2e0e5f21403f02af2658f36aee7de29577d4e3f9b81db8be883ad8179355757dde1eb8e20c959a813fcbe6341e42785e2e1610b761d1d1c195d85ad44f72193f7315a131f0f1c1e8b8bfe39b45f4f177fb56bc45bbaf08a2f1b32f7f46676083f15140b293f9f542a10c28934571da186db9bb56039630449a66ef394ad9e6ec4ba75422e005985066ba6255da9852137ad7f309d78634c9e79e23372c7ea11b1cdbeab27acd8f915d86233dccfc4af19f1898e6db57e5b166efb4b4faf9ba02504a8f42b84bdbcbcba2debc16be07639e297a2337667ab88eced9b3c95e84bf5498b31186553a50c7ffaae1089a15d5536a00a0b48dbf010b671030eef94cce5d6d9b21025529771c2c69599aac431ae901dca2d7cfd6b379287df653607c4170239c718f61e52d9c543795ee73adeb7dc922b23acedea964b7ac0d950ad9bf9a37f121e1d871c9e17171d673f750462eb4942f1926a4f31a556957ba8e95511448e6e21901d713e5d5a6609d577c17e0f5abe4c3002677c4fc5765dc7966f62b090bd0717efa095bab4084423ca2da0586781fb95323ccd863ffbb4749b863d12f3b2003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000037253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000370e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000372979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000372b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000371f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000037001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000037089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000372b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000372393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000037234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000370ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000037146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000371bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000371ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000371af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000370fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000037146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000371673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000370111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000037048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000371a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000037159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000037067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000037189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000372b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000372e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000371d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000372a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000370ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000372b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000372181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000370cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000037152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000370e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000037300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000370f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000371d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000037003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000370ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000371955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000037133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000370ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000372b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000372e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000370d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000371470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000372982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545dbfbd87ba2440a9d2db90de82166902ba95a3c9d9037a2e1ff4b39df2e643685d0222ba20f8eeb2a5c4bdbe2e222bc99d5daabbbafeb3a9baa26eaf866a494d928b9442a357a2615c4a9b177bebcb7a9f332ffb83e17ef520749863312c4957af479010895883bed19553117a5a86fdf833901269de8d49dbc09c6fa448fb9ec717ad781d06066fc7295da042e90d5dc562859a89487b545b77784fb99f1b89a8aada08fd3d22532bde76c2dc99fc23bc3751e65afe43b664eab7a06a3adaefd95283c9d8398bcd535768b5055f3f9de9aedef96edc1ceff17c52f0b54d3c1f1db2c71fda8449e91b9f64c5c5d58451f3f98a3750cf011e1d26d8bfe3b97781136c1dd11456cf462060038de53f85f11147d7c269700c5d7ae458261a099bb34597405f1a2c142dafa564c3eec54c2ad76d752635a8d5db9280807957ed59343298ae7a95c7e05e43e3aea032f8a4bd9f4ad9fa9db4a39e24c253510faf284730d2c84b9dcad6e4d69dc847238df09aaf8b8bfcc11d3560c548a5e267254977dbf12fb89299de9219e19a02de328943589c0f23426e71ca614315d773fc45a91cd5ea7a118e7d7fced4a402ed2ecfe4a21f94c7159fd0020946b1e70468f075e99f70c3138b9ed8ab99833ba6318d9a9dfb71f4993dccfd4e76546b74bf30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee3a20dfe3074b39e145612fbccc95e08a8151ec1527b2789ba79f36ef1cd4a54646de06f5f07afb728af572a4f993c320e9b222bed0d40fd3db004381b568ca57e3540917d07cec9bc0e3da06955458d9656c6e357c379c71e8d884739e55ed2c97410c52efc121533589c516417acc3447dc247204764238ca57e2e3414062222d1a12d288a379e97b997ffa900712240242f152219849fe03557be7422e959f29c6a0feb2e77ef5e53a36914bf5bfef7d4091784377e6fb37c098897e2808d64b801c460f32df9c4821867438d835c8c78c90c199dd496259e046b3b253216589198f8795470874e7a3a87ed04495f09ecccd05b66b7a84eb5706f721ac776354cbb26f90dbe66aa8437144df262f2de1d782e2c6f28a297c5426b21a1bd6c43e01179e380cb3ae5c8873b6ef8bc5b7bf27b58a2bfa31fac49e38115a15ad58596c03ec53e16dc4dca9ae64acf93a1d8bcfee87f8d6cdbbeec3818b5272c8cf71bc38cab3479ad3a904fa75d8c9eca3eef564a5d8d504d14b2446352b368d8d3c45700b826446bbefb29fb7b7640bf90ccc3a0a30a328bf95cb915033b10863ee82a571cc5ffa7e170a0a8e0f2a1e57e7e7022984e303ca9e060f4e8283448df7183cb8b2f1cdafee5bb32b64fa33ea4b6e984dbd796bb34a880e3ac59fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091bb6c660e9a816951e0fd00ff9ebc2e0cc4c5817e3e4d2646a481b3b8eb4a6428e49799d84e7d46e32199790b05bab45173e8f4300c25df525360bd79bbd1fe16ec5bce6d9daeb0f89d4bbc00f150b09ae2a67cca5593f267557a352a55e2d88852dda1c62f9521f855099ee618e888a09a985fb41a027dfcce69c517dc5d5e03a760562d1450d22171215ac69e0df67fbbed7aefafb97eaf49d7dcd766c8d69ce94cb58eef1233f26342fcd8f588f10394bb2b4d90f1d08d05764cddcc8adb5ea5189d589c8b95296251e71be5a944dda520d96f81b5c2d023e91989f9c278dfb089da85ddd24620f9b919f14353a8df8d5587f18ae7be3778302030243c58667f66dfa4677173a53b96128ca26c6a0ada31fa3b139db178c9b1de09be4ee414872178b53fd4fe832aa7caf396d61183dba102753a25d9956f64b29f6dab57537d5375e78356a93e8b6f33c667931d23fa5de382329ce579ffa3ffdd768e8fa3337371f534cfae15624fc76fe2e69537d44726330c6601995759f2b9b703c45d1cd1f0f5ed0092f7979f5ad24758de003a06e4bcafe779468ee9d623fc82a54aa2b1141682c38e2320e45f7c0c3c03edba9a63fc40de5217ff009e973f6982ff9091f5a5590a64f0d0260e4ae800852ec2444e3be1702b0caea338731a088d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886300c699fde4ffea6b5086b1f1b2a8076b060b66294399479a3519fe4a884ebc4e8ab276e7e0a18a0eedaeff82a1fc6e1015c0b5e4af64e20f087e71562a28dfe8db64cfceaa6b9b66e5be3ac60adbe019380265e8d215ce84e7cb2c621a59dbdc30e546996ef6c8922e4642cbe173752c7e424dc290d549cafc444db600015632789b8f7e65725e23b5adf98dd821626a51c73daa9bf295365da26e04cb13c954d21604d5875df7bef0ce9f1bd9591d3dd05cc8f85ef8b08b6e0c5d231961853639a6d1e5d39fcd3a271d95b360e223a2128f414615dd599f32a5a61e0817ccc8c028b0e1f0389e75d317cd49314ee0cf5668526dc6c0640982d241e410d81d0f1d1f4aa2550d2c69315839205ed2d06d779eadb73cb284bfec7706d6ee132d21eb1267c7377f24ea1550ad6b7134797239a44b206acc60649693afba669a2933bb5e1f2dca06f1193e4d467becd27ed03a932d9f1b4985f5b250e9e3ea49997deb3368d5fea98371f53f0cfd06a4b3f4646a87f8dd27656342e12d63456d4d284a06e6b1a132f2afe5573793db6571242dc543a898d50839a89027fa4c6e4f8b33b95005f0880923ef8977e6bc5867e4dc846775a51b80ababb7253de1297d20bf389091969250deef11fd6c3c08d1cd5c654bce9fac547d8fb9cc927d8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc7cd540c5ee04bd0cbf465db9b08ff0669563c56326cc72def1b04e885582b746ec9d4ce3ed1f0c745a3c3aa5b250e5c908b6fc52665ff0c2bca41d0af6581d1a74d4ee0e65a3e16f1e93d68c04a0bbf7ed52b057555b6ccbc22a25eda7c393f73ee51243f6d2c416c1516b7dd59b4250f221a1aac360b8a6e74736d320995639a149996226f9b28d126579623d0951d63197b021aa38c40e5e3fe428c776180d28b3ec0317c5a27b9c5c48901c896a0cc5386c546a7f3a57f5af74aae7d8d17481b8bca0a80dcc0ef116fbf70c8ef735c8c462def062adf2b659f491baccbf5e46adf87d65e467922f97d218d9f8ec8a5a5117876a25e6584d82cc1455acf1ad315f8449073a35e1a74c6f00c83cce10bb96dd3083330f7c7be314a4293278a886d68a7776d22d2c8a2295f7ae5bc5f3e48b69b00e47503a404e5d5390362d9b68e842f197e191fdccd4c065b0ef878a6888cba1eeab08a2849077e6bd897d3c8dc5804363b0a073924530a4c34053da33df4db3674e9cf525d3ea8c8f0b1e2adf42a724efd14c36deacbbee0df3f3addfe0b2a5f95e0abfda3f16fd689dbd9ccfc5142c67bc2e8400b39467766f19d1e0fae90c1cadc2e626ab8fdee6ae7b588215c411a17cff4f061f34b13a6f855e5d828d714ea4c91ff8bce8c878c5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9d9627b6c9bb1a05fe4c9a20087362210c4c020b7adcf6afb5f0f309044849f44e9bdeaeabf2c39d956c6df3d4ce95ee222764eaf1d4ce943d35b48f17dba7ac9148d63aa130ee5c6858fb737f65aed653c614572b9736a24bc0e903a458570cb2538b3195a5276a7f8c8e8328002b3009d70880cde25cb3cff46c97558a393acaae8740d81fd2bc3871a56fe05aab643b9f884a1e06e11b1832ac3a84151f1917627adde30f43104c7e15b3ddc43ff47e20ae81e9b3b51de2adf7e75d171396702e611b6518895752f79ee92bd5aabaa2bb61c2e53f5de1826142d0c800375c6e8a0e0fab2d0cab1a8347789ade1ce6f840cd4f914df57d57f48b6f4a947b3f4657930b81cf0f40787a9ebe63d4b683c39c00f2f3902068fa537ba3ef338c4385913611ae7045e2edcc50bf2910368b01c4b9409045c7331fe6a161964c0bac83ff64f5f9f8533a0f04df67ecd102d624aba943eae84c206742b1fbd6ccb6b710e1dde88818f40ca4bd2ce1dacea7d687a8aee7d3db1101322b94afea7b9d2590e15219ea136db370134a4ce0ed68bb937a528c7d47c68c1d61cd10618c2854e8dccc5336d42233e6e6bf4fdc92cafd5116560359a1fcf34dfdb6264871f761f237f1cfd20a481f6452b4992826170db6cc4a77a46b77c413260af841824d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4632c37b018f984553a4006ed18c5cd55d6daf22b3b223be8409bb23c3dfb763240df4b74ee74d5cd3d425b5355d922df6ffffd9391b943471a7d8f52ecdefe4970340c25cdde558856fc50ed574a35206999c0ab6438a4992d3c319873eeab37dd40f710e7579c3eed859216aaf85045a0f324d41dd2b470ef9def68ce00f53578cbbf8a0cb20fd3040d51b96c3da564a8951dcdb2acbc535eaea254327d87a074e14444d952ff467b36ee5d47accc48e70a729055aa45a008ee3be926b91f7be4b07976a1d625328101604594bd0b665fe52387c88a6b886a5e1d83c27f3878f997d948d3562239d84a00801b137cd608755a4a58c0e60a7dcc7a0d0c2fd229a06f217e3c7717d1f89d96c8af1b58bf9cd45b03eab0fd1a0d9d38fa0d33a0ece85e8947826a1b376f30ee6be80e6e0ee24aab5d1f1f6b2a0cd5b16f164998a99205b2d1b8712092daca577eadca11e33fee33b7d6ac0a2495f2572fafcfc71fec55cf3bf32071b65fb013a88015f7822fca8657d6fecbc2312cfbf0c3cd3f14121cbbe0c8a06121b0f1fc4a99db1f888fc05d746f528e438cd48db00a01ecb5e5d0bcbafd390d1747d4eb5d19cc95b6b32fb4942b6f46ea3f81af27527dd5c1afd2f5677296511385baf7761312f93352aa2e7e85b99c73f9e97e245b876f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141c787bc2e17806271b2b285eba1478d77a5e5734a5c3e4d00e368a7f30040b9e40f136dede59477d8b5c720592fd97ca7e7f0225e012ba10007735280708d8376479d9ad0e54352662ddf2e7b478b0ec219437942938801dd53399cd589a465e558d110ef05e9928524f4806329060794135ee8daac232dcf18f8f1a35a8a09a7483e766dd089da28a844d9256690d8f786a3a604d83319025cd4f6a645c16ac6e5fc909c315be169dc654774b8f88d9cf9cbc0c03b01e982281f387915e0bbd4fcd9561fdddd8f5edb1dab74d6c08267f03d9a363bb05933aad0f4fb4b64bc752596d4cd464c60916fd5dedd0b12f93bcf8c4000ea6d9916d465c76cdc08317105f51715c05caac52e92b7f33308ba51174bcd487303d87ae02d5ef7debd7cd2cbdde0ff7e6e27798d6355e100e70c39d2a73dc79b04c5bc8a6ea3bcd7ebded7366df19b2ac26eef79ebdef6d4c60e1a61bb8135f486982e33600bc145be06aa761f93a8724094598734deed7017702875d02c1034e85e4e5285fe426195a8764323d1ea687eec67dde7c65988e0413cc0dd01acb573388066b4bd478384452130bd8a4090fbd88925c20efaa42419c1fd1dc309e9435a5b39a2b13532fee51e1b72558887fe01fa10339990a48bfe5cf17972779d12a03e2eff7e94d48a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb19c6937b60e651ef6ca4868966d21f057dd7a1abae05cad511d3398ea85ba0d8b13e1b33a2e3ad4413c68b5470cfcfdbc2942268297007d6ca64f0c5afbcc8dff99b928b013602972c4525e4b0e878dad4443264f5ed1a06acf541207cbc6ea15fe332452e0e89c47dd0a7549bb98e3da242649bb189be3ca29884705b8971eebc26a27b173f7f26eac0cf20bb4ab0537d80dd3eeb1b5b80f59e5149fe121218e4c568e67c331d53fdb611d4cbf7624bdbc417bb0b99f061d34bd2fab9e4f6884409e6a29c10374648c3197ab929cdad910f1e688afe743f2c597272e2f2591ea07792917a07124a508f420d4ca645c14f5bff8fbf4f8d8b339c81b3286e0171618d58e61699eb140d0f7efdb553a05dbd6dc36f90f70c7902c1ca2d5c80debd00bd119d66a713979829dd7301de70599cc96ed126c0786722e85b4029fa93c14d4a972ba7bcc5c2c0ffc9b5b226d7cc8b3f0356bde158214ce941523e372d7a5fa31cacb0e4a872624881f6ffc0383dde5c8b1211f5f16b5cfeccd52e3795b8928a4f3f15aa7d0cf9fcb23bb3f28d2b22d12ef8dce6bf875a7754facfeee28320d6db9dfc2a46890fada2e775b31f649e5cb013b96f85ff0c59da211829ff50f891ffd061a38cbbe1e916daa0d5fd9d4f07f344c14a1d2782aaf5564398000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098532cbb3bbb5c61daf54b15d8e939a34546e4fb8d76d8a68c63782e450c13f04181016528456b01905434491231d86ee68b5c68809362c94d9811255f1328deab8abfbb7bf42f3d064b6e078c8df2798b1ac7f55b32eb2b6232a4e20fe75697bdf7d9f5f4e74bbbed6bedd1f85e3e3ecef9b228e1229bed4073941fe36b32c145cb40595ed97d0fda2430f16da8976432150d570ffccf2a65038118994a2da027a448bb4d52da55542de1752247f5aa2e4dc92bf77ae62733839170e7d52cc551eb31d3ef1be70585c1f36708a226a778de11f82030dbd178cf0291f4888a4c92b47a8971ff481374f97ee96a93b2076880acd1cfde07dff216b001f81f5f17247eb973e9e2cc8e724d1da6d5422de429918846d6ded1196ac85b3c9e7cde8115caa7f2ac578c2110874866f5f4f4db92134469ba4164944ee476f8059c3d2f63afcbf131f38cd50c84679457b9af27860457692754489c048118a1c7465f66e0d784bd157cbbf5edc444568911c6b4059f8b3d1f248410f5eb13d33837d112e0ffa8b66e673226c760b208225b670a7db1f5576df4b4eeff2d36aa119456ddbab7015394719651220d2f53531acd088cc660d947e22e2443ca7e98c99032cc8e01701918ff51490da1d52aa574d95a556aaba751187ebd8aa2aeb858e436e5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b7a674e62732a0941e5b7ddf27c97599920fc2de2d62e1b2a7a62167e7608a09e3659bc4dfb76375f5e5883553da9d6712337a537ca9925cc9167b789f6480f3d837de1b041c5548182144a5476471d272c8e671d0207e11ddca969dd852df2ea07c57cf85f9c96873991721740b409b3ee9d205343eca888c82b9e6b4562765bbcc70b50c6b3ee5bf060d02bd360bf4524c39b2138d78292c0ee732a27a95ba166d86929594936a381eede6116a89877851aa7bdfe78fdcf14f3d305142da0e2d140e07ed8aa0771e5e70d5ae608adab49c46e52e490810ee5f954d31e4b2bfbeeaab34dd5b840a54874625fe6de01fa421d1353cacb1fe305b418f28e94de55092975c32a710ef668d901cde9ab53a7c95dfc2324ea49b8c8e3fb913d3bb7cb1dff92a3865024c185d9446eaa7518f2e113d78a4bc34c8a40a758476f92bc50611df12d091bc0c8340ad0f050a985ea961d01fca2a5e01c4cb569b4e8a57efafcdac2dfc16d8f46ac780abdcd0ca5c811f8b66675eb2335827a23e0b17ca1b1555ce8fa9b92af33569902079fdb3f9f70c4cce4c730a68f4838199eaeb48a031890289fc562a7db4a83e150352ed5a91491843f640975656488fca0b737689a5eae8f2148e091496420a35216ff0972457ad3f290625ad420607fd67f3e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b8cc8e699fac56a1bb54f9d35aa5783517f5aa9963d015f3edc96f73c7713f57de7fa83c73df3e05791ab37b57bcd02313552dfa762edbee264f3e7925bfe38e07d40526534e52c3e6f9a7a9c5a74ab0d01b3b6b8855d0f8ccbc410180fe7daf730b93b54304c690714fc2dfc9d6f66fc079de5e0cd009f7a671d2e77a5d4bef625c42b0dda41fd770b44e21317c51a18b67e212c27ec6ea1c2b497c0c646dafc32c3c6b268572c18798cfb261dd3daa246a1dedd0aa1d82d02a5cafadabffb935fe07f9c45316b5c35fc0f8f9514856488d583393fc52dd9004409088426c8b3566fc3cebb515d93c48900c785fd910a2d59b71e2e7a61edea63c3d38586d24bd8231bfdf3d40a0c13989b9672ba113684a2f709cc0d4d710d389eab24b3fe4a0881aca6b280233271b94cf8349da869eab033879342b8a69e7ef9d8646a6423e21a9bd8babbd0d294d8af7b9ccf3834046ef3974ae62bc177495c6fa02a7ce5eab9b1ab9f75a3adf5a9eb3d68ad1ec02971f663b4814484e704f0313759d827d7c010130b7ad69f4b31cf8b695eb89acc457e8ba0f22dfc1f156ee5ed84adce90f729368c2c668240feb478dcac0ff9b2f32926175611d990e36e2a42d369ac1c9a46455ffb920ad52c542dfc1a4bb3af9793cf148d35ab3adeb0e4c92270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072e88abcf398cf253b0e6be4816827b6f2c489b3b3863397b6834b54c197d5646b83c3a8ed5b6691f082888438bb60c070d7f137cdc2496b9a9c856a2b61e9a7651f781ccba7b05a589411988dfbd853b5f77fad7bda140c47ae243ba3685b7936c238aa1c1955e5b29a1389a2c6cb733452c6c324bf6bb6bf7c6ab9e328f2e5677bb305a8cb9fdf0962c813acdd2f61ef9bdcb6fe871129526bc09e256e0cd504a284d8b44a463a0b5933dbf48c180f21b1e92c039c549c5fbb3cd5822fd8adcfc7ab1a533506b3d41a9c8f15a9d19ce1a9b2d1a784a427b5d577a2a5041aadd4c8336686eb4870b24494699bf78fc71d830f03c386291ac98cc68128416cd735bc9eadd35e52c3b2fb41a5ddd744c5db3a281f9ec684ac06de0ee100acc31ce9d99876eea8b9395872fbcc1e73ecd94a7df0d35a14072337a94719f510a4d10ef5ad796fba7fbcaf30442efea7dd1a85e926ca6352b5d84f5cc399c99c71e18e516a29ae54db316ea887f017ff1c4113fd17693e39b012e3cd6739bdc0a6406ad91164294f6b72a0f6fb5ca325a57b080b9114973c00579162db15dc6a2fddc00672e3609c481e82c8b8c45e48e6c7694a710421860d0d730784f38db7a6569e8f8f7db77a9e1a600ae562a438095905439eb4a85a1e8a1f77ef22a52e74a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cacbec53cdfa1f61e24e787b17bfb2c4faecfed8830948ad77ef617aca83e6b5cfd7d3730dbd9cbd4a403f028a247fbdb1b19c53b6727d9225dc27efd32ea32ef03629912cdc87d85fe3cc2e69749a711b49f7e43ef3b3d44f7ef4edea88dd523a6b279a82984e975743c97b8a7875b4cae492682a26f7300a2f4c930ffa2c5211d4f61775999421752bb739725a28f1019a6a5ce0252df7c6a9ff2dee200044cc8cd5459ba74859cea364973947f7eb4d41c67b77b97b0fb31a7ad56ad11680b100bf922be34cbe1b28cd4bba9838af86aca41929d0fc4ba0424257a7e54db39a77dec806fe00ba8b74ea0421085a8e4edb5dba3f76e28896df3a9d5a5404d883a383a996259ca8ac4b97861cb1a8d500eb008068d2d6de9adc2eb48ca8efa516b90cf55e08789802fd897278c5074347dfc6232cb6777ca621eaf1af5e541630d28d62429f089bd8cee4e97ef0a5d981bdcf12acd0196e6d92ea488bb3d362686f7ac679893ebe3d9ab2a59878c03fbd08b9d3e7ba4e6ed4d4dd0425ceae5717b466e33296f0433dd7f999db88d0683335b88a4f54347b2afca58144f1df4c7e5e9e80724b7818c53b7929b979d96164e346d920202b136ead4ce249e39a8e15fa18db6f1e13dffd36a50d490ecde8a2b4bdb1734b76225f532cc01ed65c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d5269db5241a77a3b207e2531437bb893b57104f6b60806435562879ef0a45038a2592f021f6b8cdc7b9f9a67e71631bf038e10da16f4d4d3d9ab7d31308cabe340c5baa5e294f9d4d06a1b1f9ed053ec8c6f3c46427a2987ff3294fee3ae7a04d53b96862c21a06665d9529e03a4c08663343c4259b059d48b31a99b2410176ddadeb30e891c09aad9f41fa58e6a477f7cb93f9931ee5ebfad459c70c084059f1f022111b37cf38f2f3a0d8f186a488b6934f72176fdc3286eac1aaba63b06df9bb11e5aca2c04375bc54d703a64b38a4ac647ca29c10bd9de0074c0411c25e055250e8d8c168d97ad620b4cfc7a64d2dc8226a7e003a215816201e57433aab0db4e12372d583e726445676d59c6a53d9dc4b03ece0e42045e7e8274adfd8f2b97638cc41d9224eb506bd52a2d0dd6041834051b8fac341882ab47c11c23b51a7133a9c69bd4ebc55f53e8df8c574ad511646d1ca6805b4095bf2cc92acdd98231b2fc8bf780868f9eef15a4927a40b3a23f40099e290c26f70fda8fc9eb512636746ed49563aab6b9a6bda1c582a00dc8f551842002d3c8909abe85b077047db69a9dbdaed03b72c84a8d526e1aecdee5d6348cf0183e53792f82d08379dbf95e0e6913f7f6e1c5368bc95da6562b6b79ff6f888b762fff29aea3af91a0c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d938dfbe6c4363e8a15b889c6a29959f89e5f8118d9707091b2abafda7bc208dcc8105ed4cb6a1b4f71676981495b5b29c428653fb7c8bb7c376b2d2f5632009054e2ada4b9fd3d660be157bac92fa800fc287567b3df35a1dae4a33db5ee9931a9c42a859f47dbd0a685ad36ea950c7bd7b821b1534145c4d2559aa7f1f10af84bc8a6c13e949506c12116cfb53803d8abb2da8fb72aaa06aa48a7f42484bcdc955c4bc4f0e4c9db6908b05ff97b5c8379387e4421019dfd723f01d8ae03940b988958c3576b5d2fc54fef9834c31191d6787db1e4068e99bbc0b7b782733d57d7cca0b7e0e43dbcf8595384338f7a9ad249e4ebba405a370774847e273e6a8dd5514e7a8d1fbb5d648640c12e6d045ef68786e868f6690dbe45f7efed5ea2360c2b03404bef511f9bc319f60a2ae533b717970a0eaf3f955458ece1445f699c2a5c70f71686f343edef63f004e0e4dab90f6243e1b427e4d609ce3a1528e374baacef95c2b6e40cc23bcff911b1d4f2805345e6b4890f3d5eafc30e8f1e5962e93b57a396a8cc9de6444c16b5c8b32c6bc09f1605b25bf28b707e2524b5cae1c0b3ddef195cd13a8f149007e47c419f4f71276a0c82273d1a2fa8cceee3d7876170c6bb3d14013e8284a099609bb05d934f9531b8a5f9343075bd58205e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3a12bb6ded11289408211b2acbd439ecff2051913af696e71936f50904cabe718304a71ea6032965e3b7d7e123bda123add7d2cbcb3db7cf2aa450b42ccd5cbaae012e9369c2d728a90ca397cb56305689b248c5d91484b1b8a256d819c7a1c9b1a4ace2dc2b0976e1a335ea6ab20e55212b5e169ada1119c3a1afea0c5bade5e3cb4ac774332c855c5b21b1ed7527cd02ef60664ee3ad90f547ce06e4305c6217f5fab257cf4fde3eab6971b25e3db8aaaec1f77c3175f9df261ba41a415ad0fa7af751a8df41786a11498ac84c85ee8dd546a68d44062bcf11369f36884d940729bdf95d1fb93e1f32b868da8d9a8a8cedc01f9493975cde8dee46a21d728741ec1534ec6420911ed9292f460de4067a2b341b0416a4e31d910808a8b889feb5facf7cee44b7b53a9c4bb21fe47f4af842032d8852c5dbcd893b7f03f88434c55a91d0245f6dc3b9f377edd8fb58ad896a75caf99ff3d6e98848d5a3a2c0ae0372ed1c155270ae79a35c0704eb16820b060e7030cef96ba61ac413825381cd76596c65853aaeaf1aef7adc8363fd80bdacbc3495f2ac21e49ad34314f4f7b0e022ea7c8a9eda18f301852ee39ce10405fafd418cb5469726518ca32315933115350d56d07b0c8e4b3ef7e93b9e48154b9795bfc38a35120ffc31b21eaea600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001181b55ae3ddf9d22011aa30242843c128932cea60461dedb7fec779ba0af7b42197938635db051443d0955ae545b3fb4777f398085c957f3906167a2583053e384b3f355816e791aeccac14e60951c757e265f352d12c93b2e101dfa29f896c651f940f2750e9c09033309bedd1fc25b0e7506d6f0ca9ccaf7caf367db425ce7942c358b499d5920c940d01e3a5e861e9b2c2ad5ed6f778f5d2fa6ef84046864888a698bd096862131f086f5538a286f1def7da0357e935722f527eda8c888b8ea3a4298d0bf20c099f68fc160460de5da073b4fa730690f6120b9170bf6bc4a5eb8055409a4d67941b349948dbaf4af35d2e02e925e8c20d7e5fa2ba9c0642d39bdf5e1ce34f01068bc8b4d6a34479a4f3c28d5882a026ae054e304e96a4aa6fb51eb6d40575a119602444a31ccab5c93fee7c1df9a906f434fff0dfd91f2cc1cd6e61b5d25cd2ac522c72b78d74f30ee29ffe0ad9300dc8e4e3e8376a2873c6164894e9b5a2b1b9b69bd12a48b24fd085c65d6e85776d35e23bbc1af0e7e6fc2c62cb3169f6acb5a775a3d7a5b9a05f2f88203ca1c572ab7c1c45fa50eb98c4ae6b91b0db2ef61f22d8bcc54842297296f35de058ca2f2ff83b30c25903a0a720b47e593ddd289cc5062773ebb35ce98911ac32b8e463f22ba7fbac9bef810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000802eb36d3ea07d425aceed7ee4684862952b5093d57739eb01dc4b43fdb9933633dfd1a664d3663f31eb66133dab89667589b5ba7e7df7e4f0dbc9f26412cad64b94ea57e52ca19c51a6d1047540599e302fbaf9ad349538e3b0fe3464a905375b38490cdb07e6a04698e0feec363648911f10cec2168d2a2a663f51388da285c61b1e8b25a546a4912ae42727688bff078be1567cbca6196c1213db56fc362b0276d756af53ae3fc29117757e143dd9498415a9ff16ae0cc9b3efa836a1e6a535aac24484e36185812bdcf3cb6f11755b895602aef34d1edfa8087c46bf35526609e3c22bb52cc5b6306b8254046e53194ddc8b4fca7c908ce24cddb352b1f7ebcdb5526904788123de8f068d32b2be506f760e21db6a9a3e9513fa59db09c6108d2e34cab939319228b01e7a4c776333edf1397051b43847f40c20903ad6315634aeb967327452f15bc1e18ab6b8b6768f4a94e620581fac4da2d68cfcd785b4ff8f4a86fe4b579af01b02122b2159c85a45165ae91a09f81da262da7d48d2492203b678886bdeb47f92cfa1dc491d545661031708044c8de15813bb086ec3eb6a6eb3ec528e08eab0fe7951a918667997eafdbd5268131c05889cb35d0af21d3c5b412efe53f21374e737d97cb9d91970ee3973cdbdf33e76f54e75364dd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a852ddbcf99984dfe5f231b7aa8c3c59fe9fcc29711625dbbfb58b9a8d0f2d1032071c0759bd2a42a18dc729ea1a6f5e6efb552bc62b2f903177bba62e52031af3a828dbddb165f0204286fa0ac10f4d640418eba66c278be851166d397a8ea3c7803b752386109b5fb3f4b8e2d38cf57a0c8740c41e57a57ea7559788eaa2a51a12283e1def943d33b262094c61dd42fc38ba18d609bcdce71238f404d98bf98a21b1810943141c3d26335959e91b3b04ba197bac1f8c4ef11efb25298ca1d18218e93a4b48c1330b9626cd1a349731f6fa5253a9ce24865b83d25168517db8846f4f3eeb8ce5f00b5c9128050c6f021e8fede2ed43208b92f098eeebaaa2d66aa76a7de7801cc8355e597827ad311aa6a1ac49c1ae303fcedafc7cec284ed3699ce35d1be0c8f0ddeb881ab4f32af12054bd3d736d08035ac346afe6bf95bf1c67538e394a21870fffb78baea2fa5de2cf690f08936022d182e49fdbd350703b91479935743f69b8e6942ba45806dbb985063a552a293173b4890317118cabbf2b4f5ffb5a3516b8bbd2bbd257ff83519e449ab8b8443bcdec6e9c33af2e0ffc4f3d9bf3fbb9f6734b086adcaa4e155341a97ad307befef512d6c98d73c20416e8664d413444b5890f7647dca056b729f4ad00f0fa56b5dec03a40e843bd610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812dfab3d7431206124082f1adeed6df7e083cbe023aaa9d3fe198130f23e6098dc375a41bea217e03eaabd3e0f1aed32256f06a3c213f6f86f6482b9acd7c92d69c62932443dc6692a5deeaa887a08ce362e088a8785506f905501e2966c9f6e2032f88ff261215fc7ed7912674ace37b52326776197c5b2043baa3266403d0192d5447c1a348e347a69e80ebc174fe48c8fe21be834b92a78010bf78fc82274ac71fb848ada260cbd702d8fe306ab02e4842f1492ad603d786b73f0a5a28e38bc0fa99e9ef1c1a72e9b14129d1194e8e9cb089af35c49d705b14885ea6e57bb87b005ad73be9077591b87912fd0507520deab820426b88384ee53aeb16198741d771e7ffb3be808d965c84ca49c0dbc8bd0407caa7600e36e2c25b4914c1c4fb28be503825a5d3af773fe8dab9425bf0d5f72a8346d36a7517dcd42eec59d73e9d2dd3d53c63baa17d48dd88f817233bb1137fe11ebd98eb219687bfacc2d6cb8942a129c2391e181eb86fbabea21fe31c1f8c50fd34fe443500260b44136511a8f10c9383dc63e5903b54003c38082b96c54cec483b2eb0f24fc1eaa4c057a68ea133c6ae555c5d9ccb334c6edbc3503dce35bc860064e75237a08f201e09c7ac46772b33e0240269eab91688d76fc9afd4d2369088220fbf9fd83c3f708600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000458251b7c741f422e238cec0363f44ae8617846dc80442ec5888f64e1393cb477b1971de30511b1cd5a33eecedad28073bf887a2bd64a87d2a8237a2e1a5b7ebec8748026273f3c61da829f73811292d1a173493936c1e55a5ac3f45d95d811b70e6edf47c219285e9638c0ff400527e77987509a19959c3a125edd24bf325fc730f8da837649f77eae7716a0f79f3768f4f14412ae2cc95bdb2c0bedfe00eb49bb3d6648c235e284ce911b4445f3849d593847bc3921dd1da0329dd6e36fd1c403a5309e45d25a5742d3fa7573f06b53315e37e1f3b404cf3a25a909341ae27c94d9e89490da2d6b58f1050469f9db2fd01d9489834f4085a130936946ba3c879d07a7549aea11c7a145e32a586f2e2eabbdc42c1d1e02952ec057fd5a64822b949110ea0744b075767aadaaa5d07a328f7a729e818018206a7fabdf55809d23f917c7fbbce0b3c9c5441a73d0459b09534d81eda90301748b5c62c9bb257b565d7ce2595a20ba58c922975baaa3757a08fe442d5e3ad7fc93d6d26c90aa6dd7b136583fc1a80cbceeee22c7dc4ef4fec95c94b6592651d56546c5083e8136d2fe9318e2ab678dcfc564923aea8f5d57a318ed3dbf6196a812525dcc3e83d6b6634fe6adbaa85c235442893a9496e53fe7a21bd583a38093d8cae64905ca6f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a342cb589d3a1c90e8aac4fef0c1d050ca5c8500e2f794fd32aed5284207276262c60e849385c2f2e6a6fdf71a86aff80431df08d81a30829d5fdf46e25c59d358e8263deff47e8892d5cd69985e5df66ccef1ad031eb21f9e24293fd942446dbc248fef709f914d3de945602b7b85a8c5a5532d293d751747a74536d82efac551ddf51b438da3e149987693d7dc1ee27c1045f4d7f43f13c58535e0bc71b744a2a0b59de5017413f5c7fc825d6ef92aa48a8591ca74d099b0b1dbe295694770567b4ec1d16c2eab8ae3c6dff84a069130ed49e36d52822e787345030c2e4835d252fc02c15536be2caf6bc7d91ee1ca2730d2bf9aebbbee5cbaafe7215d2528d2ba750c84c852560beafd7ff9b7c9ba04e440140e0ab12aac6fcd3d632a101424bdb719d1935007a3726f85469883ca5ca82c61bdae845753a7a7f8f09d9d25365db992a4e834d2e786f5e127a78bd2679001245b176d902a0464924621fb37a11e26a7e546e1f0cc1321f6c8d14f3d0c465101093d5c671998dcabcdb5530695e1e10cc04d38ed23da589801b31a5ba70575bf09524a79ddcc33e46d151f63df5485838fe99f7d14d39809979fc9414d6f78149ac42ac78cbedfa979254621282629ed08a1473a2d509c8c5df39c7497b4901bbb8356fae4bffbba459f55030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137a47ca7846072bdb060aaa8b5772d630af6fc0ad5db6da8c38571c5163c6230668132b0780034a5bb4c143895596a664f53383a9e1c70a0dce8ffb67b66e368a70414e1dc9246eb192598e04e354c14e6c9d4a728d72788d8a018ae0007924cf1738dcc4b13c727bee1098239067db286ba4d49b2c82a51b0a97ddb06d290f3c5a2e97e84d2b6473869f83fddb0e9b474dec173e957ad28226eb77f54b9cd05474d3bb687f184c0b2356d761d4a34b7f80e99b53becc6ce3ffbab36e2ef14277ed4ac817c9241babe46b7f539f91e49d3770bb973fea8af05b07333ae58d6967c069687fdc9a0b910fa93df35d46f107cc8b42d3e4dbf9b2b25835d9de8e9a14bfafd603b5314314733123e20b8292ca10e0fed9a152d435866b18abb7a2ba646fbe1a1eac19e03b28483002dc1f4b461d6d11a1ed7eccdc5f596976eca4bc073e61cdf3bb2de1c0c9c7d3dff54b1764d621bb228b3a0491bb0928de86d42df4412aff69fc52d8b6bb8c6fffba48cea6e57751bd41f953b953f2440957dcb630deedbd03ad01ac961c280a54dec4610998ada96ad1eb6d9775008a102a3172296971ab44275cdbd13666b573f95527de1dfea54f77d3b7af2ee85717fd1d595aaa94e857e3d5207c3f87b8c65653ff982340f6b7c18615e344175dd8e09af00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0218d020b8bd9f0f3a3f24d1df9d04b07c406f4a01a3f49a97420941098e814fb1c5d5d5ccad426bf9ced7473a576ee8869fed6bbee23b063224e386b5f6448b5eeb8a01cc1453e4445dffb06b6dfdec8f6b55c74484f76b4cd26ddf544e8f4eb0988bc92d20953c3168d4253147611ea70b60b4c0aa4d2ebaf6ede6e0a28d8a95224202235348fd54ad41170f4466ea1bb66d229854954b335a67cb5955d86c0c705b9da38f804e4751dd4509d182e6da10a0e63c95f842c9ee45f3bf364392d1c93ca908df1a570625edda4d6ca21ba93a06e21d2607ed1d24d7f0300d9903c8f2dba6dadb0567375281824c194a55388361eff2506d511a9e713389492cd12d27e02dc2c5f9c2d9c86d5b4ddc7d83933e900cf0f1cbf13de165f290586c2300466e81a544e67d88735412ccbc0b8c90f87c10dd6aaad63becb9f29263b632f130c33ecaed621dd9e719b332aa69d11a00a8a689b2309d14a7575156e2ac123dc8c2817662e02637397ffaf6ef781c4fe649d470d81eb746396f0b777ff653c4da533149b98b09fb078ca4a867485ef7950889e0fac73c2a872e58df5aa90c9064f63426c4edb485c33978dd27007e61be7b4826222fdb4222fbc824118a6fc545cb6b65ad2a9dbcb48732d5e166aa08b726a5add00e525e928c03353f1af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001efefeef6b149695ea6e92b5c56590c826f31db745023ece7276f34b19e59f408c93759e163ecbdf1436d6a1edfc9656a575b05601fabc381fa6c7626d8f1948d9dbd4f5b05fafe8d0d05f293ce30a2e10ff59bc528a2cde04155ad1376765f3322639cc892380732116c0c0fa21bba8106fab533f07df3a0bd25534c4e4f3ed9ae7034215239f6b8411ba129bc4e559eabb0481b006336737be41e2fa3b550ac2e7d22fff05f317f94568c948a1409ddb3651b0da5a59dc3f455733affb7edaf8b258e21ba83defd4ec4994a1b764ed8d46a2ab0041c6f3374daadc607d9978c9920d0fe5353594c5da6d2aee266be075c2ac1d0554e13fc6ab545bab72da38b91ce444b1bd8045ae6478a82d988dfbd620b44a246587e406ea00edaf90c51dc39b89cd4e96a0172097561bfba3ac51c321c0b561d97282daa739f1b79dda4366079df2378d039d1e3e7f49349a6854a238f41b5551440f1e4878a10b1ff60c58fb39191af380499d8d04c86b86a1b21f9f4b5e5d00965098d685d1dbab41dd5f9316677523e3f451fa8854533ef23f31d018be1962028992dd6a2c750d3b986223dc1af2e52bb3452ba1df68cd2c5a8b079d1cb48ade7df4e86c3a03139acea2d49715fda838ea286f9e6e8d8e35063511821f7962e50f72a0bc6d47ab6ee90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6ce8c472a34f3fc8989f94a55fbead532324330e4634580ccf9c12478823d3f9c049a979e26c8eec97daa7d18997b6da5d97cee3a5930d22fc10d3a3b6620ad2f4f6fc0f31e3424a8a5fafae53d3abcafce2fe1eaa101350bf85587428ed5ad351eb4b7f3aa9c3e25e0fbc72868cc4d53e226d6fb6ce1f3b4c8ba6bdc0181cb781ac726c84c0294d4d87b588a06bcb9d7497e4e561fd1f854eef91c72cf385286630594f14f7d088d72697018c32692e3880744f5aab071d82f8b754926c3150e4a4d39c362805c9bc0e9deffcc6fee60c06533be19703ac4120d83eda574c08adc84926d836b6edb52ddb44fcb1ae9c948353dafad93cb0fa909d81ebb200f98da53c2b2060fda80ea396df45588d1f228e734250cff9f4940563424764f90eb2cd2dce112da942ec134af9a3e01ad8519625415b6edfa2661121c9a7e1791f4350041a17a1af1aa91e264cc88ed0fa1dbe47b56bbc87760ac3d8f2c9d9c8b0b50c8c61a0c9706a63968f7d69f9cfc43d1928224de23751939aef12f546d529afff50df826b67c13c62c605aae3c58be74f54c6ecd8132b54d9b20473b9b901e567f18e14b41f232263011316ceb5ab3133f52237f71716a21d835231fc383e3cdd19ce91482451a57cf2368fc55ec016e69d55a353826f1bc4b9c27641aa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22a5606b52472e104850a7d85480027d6a1e73109edd42285ddcfc67398a70159c9bd9e32ed76ce7d303b13fdd4f65e926aea2bfa6359161b595daf917189ba2d27c8cbc3d1980a595304168bde53899d9a44ea2e545d29df6f5b5922f4b467177a0c9c05adbc51fb38112675823c1b8af0d96db8cec7da5bf8eb16802f353e360ff9b93241f705c6e4276e76f207ef8eca74de2e92a73f8e53e4033a56328cd64339044116f5627e894fda2065712f9caf44f39557895bdb6055990a61b0f45002b4b26aa1d2ed4997e2f4a57121ab4da1f378d01632e110a691454ce299e2b07902df389ea485493b2befccf6291acd43742c0d77e2db08927b11b8c237d5e54e37e90e53d142fc3daa94766cbe344cd243631f30124766b07dc4fc82309a40542fb1adb5f67af48e75f7e0e4e8b86aabea1b047ac6a4a2847af345ba6ee7b4a6b56b1539cee1885fb7e1fa57077fa4808c317093d5774a0f23b260c4ec4303bc18c5e9dd3b6e87607cff5774e6a822a153df01f17af186b3fa9385a65485efad4abc0251ffa0cd42d62b4f312047b3ce12afc450fa0fca9afd8d2812d688bc44765ef5f6e4df194ae923f19a12d1a3a24948098e19678e6e35520e1100be45e44e5e678e767a0b3c9258a383f1c87d996572544055e80b02ecd6c442b4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000956731fc98a179a82b3a6a8846cf7363512049ec87254ae416cd7bc1e56e1c62cdec45072a8cff0f1b919aee22e8f49793ba7ccc7e2528dab31d5c52c79b0aea79c3e166e5777f6fbd05c45d36fcdc7c2f00a73f470d227a8d50f8e62ccd442b454c5a646642d3b7052bdde0edfa9a53d6ed2fc7d59dbad071fe3247da5b70845d2af1c5a91f743367f4f0b1a733ea22c958aafd573914b3efaa498cad7b5feb8ff272a625d651d07616997330c0f0ee7a09123b798016aef87f8e799989d1fccbbf9bc758250c1e683c94e21138489f7898bc7ce9e3523a75b6f1fc8904a5a13f9aca20e8fc0bbf9713c924a521a3cf0432f6ad44946e7e2555ef54851739649f2c4e70cc42f87d6c17f6f0a195fb1e11a33c7f0bf6543c2d7dc27d63df29df12602df7800d635ccd4160dbfc6341067944261809611e803f0840cc54fbd44936fc230aa74cad8246466680430aa6d5bc43adee71ccfa235cd212519c8e40aa408565f7c9290621228f115b40f02dee7368e698628c896d56b28018ced3da0dd0d6190b42a645e0c942e42a5e00f79ae390e23a1c6cb91ba4f7b0b03b18cb3652b68a5d1026e921103d89e2d0139a819e0f0a8423a47296ba15d11233a6175c8acb228cf2cc07ba8961ff8e7704d62c74f4ee687db63562dacd8556a230b980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014323b5f39df316559cd3ff8fa6c322d82ebbf3c39e3b30daf94d119e27e5851c4ea152643b9f9eff3c1554e4294db8326d7ae0537e32b1bc974864dd2163732c6abcfaa944379ce83e98807b323bcb458d91e20bec4b14d5a4a1109c13f4c40802a0e331c89170d1611d115a0aaa960e01e1167bac41fad446925b286d1c9d4c5df5b04b66f3139a4dc57267029ccc9f91df42809e19c14ad3d916c0c67e554305ffaa869e12d89fd789288bc20b1561381b500322e6c4006a55ab26cd8d3f29689ced8d71d0aed9bbd633e3f60f1437544a8fd3ca2cabaf672b377693dab121e004db395126aa33d2718828d6cfe0b4f1d293d60e2bc9e7d42dc3984de6a4ffb42dc1bbf96c068cebecc02e0b479fc74b20d731b5bd8c3169e7d10722ef94a7a70c8581e3ec1e8dcb308ca727dbeb5e830cc1d87d63d1a7e0275477015a2be88a3e3ae2bafeca1ab1ffbf1c0aa26abdc6e46eb2e68359d8d92979f59581c60f422696dbc95a86eadb9327cd8f553394276300a462c6094eb15c77877b7eca00c071c0c539499300c7a3565f014861715b1f15768dad4672a4080528e658e26d4093def35f6e351dee457801e949eca4755e6c0ebeeef96b6d305f8021bf479f59b673af5868c10fc2a4c0911b46d5c4921d518398ba1d56955f1a36ef55d80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7681f14a67ef3ee8a732e74de7925a5574536f5f9d7aa2384091f3947085924aee25f61116f38255ac20ea9b7cb36d80c28c358b2f64948c783df99e9835d9274e3bbf4aa4578d64d2c98c68f918157b1d8aab7cd620a9a732a8fd08ae51f95bc378a02eb57c7b44ada2a86b86e23930d754b324a8347d5d11ea7d54a6cd3550bd1364a996c50e38fb3b6e0696fddc205d1c50b313bd0a8b863da7f0c6693d0deaf420e060b174f5059ee51be2f51bfb34194eb8f28e3d8ad134e9a82b4ab6d528c0259e6e87cbba2bb1f256a53cbbb3e1eb9e990f26e0e5f4069472314e736443a089d0f7b45da296978e012eebf3ae0f114ead463020b11e7bad72393b2807e6620a8fb7c433d0b12a9afec03810e897aebf64fc2e231892687cfc9dccab1fbf2ada230df89820cd84cf155493a15282b6e1f80bf6adf55705ea4d04e0bbbf4c8264144ced0c72b74f759e7eb94e59d3ab7ecb63cac0f7f0db1946087048a5a6d661b18a8023812a736db725acfa14c02c498fb5f7762a061d3f75170debf01f4c9befd94ababb2cb2a25c2816b80c50a495afec000542a90c4968dbb71bea4cd3188313a194c453d7f2be16db7c1e73f712f20a1f9c3fb2a9dd83eed4a4f05d82f62f69d67f2053e555c279626448fb6955385faf4d23f5e85489446701d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aebfa38b5ac6b091f65a8065c11b328f3042f7e35f4c5a32378e5f46e07f0806e63b12edec17a1d15add07df20c57fd706cb83a7f583cd4d7bf675405e5c2cc18b71f301e632d303a0e888e9f5be1a19c7f8e3d77b39329ad22bc83cc581becd90c0dcfd73f53c59d6dd9287730577e4d1bc5456385d46edc98944d59de7c0f2be07601df190d407ecca44de68429f25d5125f10af2610ca163b56cf53d7cbba6471ac0a33071321dfca5f2e65251ce23c7df807fb8c5126022f8ef0dd8f6933c84d765836501edc310ebdb029d4ba46ff79a226d3a892e420cadd71ccabed47d7e9f6a973df5b3064ad048694089bdfd103c198f0a6a0ffcdc4617cbde80a23723daa6c172c07749b1c7e03a7c96c1ef645dc2d94d02fbf98155508f0dbabe6002111f0f85b1a6b09b3b5557d5d8d376651f522015495907a4897d38ec0bcb47910bcd06965a979f494ed51b425a25474bf9387c012e87c29bfcd681ebd040cefad04710638dca2bb093a2fa0d342f2edc6e43db1ecfc8747d64e4a0e46ba922b4382bfac2edf5f2e14b2d4070e8e1cbf4ecb235588fa8c6624877decae4b98c622878a5542b7322c656fba3333a53c583bff88ffba98f8a06d7f44e32d4ecfa42a6d4ab0276cd5325e66ae247dcc90b9cb2ede8c0b62c5e16f7fb76eeaa7d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d96f4b4dd476e59e9f1a7bec3a179e4c5818970ef6d98e313fb30419f3f5b4503138151d3378be90b857f96d4dc0f55ae831c67cd00f668caa1ae4bbb7067dede5c42023a8f086aa0260811891c7dc12decd2a22538c18ad3230de54248b08495f2f664aef3bc8089c12d92ad86a252f8362e033c58fd5ae69d874e05deff73201301ce9f30c0857f756aaf32c6cf4e75bab941303fefd4189a7d85901eb8978cdb039d520406a6be8756266aa9203683ecf32bef8ebba0862a7b0744734e46420a75104f410caec53e2708086f7b56a3fd75ee60ccc79d3051590b5fa7dfae6567edfb3be1123353d17420503247158d499dbf51d11db60c5c401243e8ec42dac4993faf5311df7ac70405b51208768b3385ec704d937d53ad3f679bf00609cc072d69df7c7273a25e64133679ba6da031f031bbc33f11c94901320b8b32e9d1f3306166ea9aa3e2065176e99776cd2ec01b03d558b84de0528f2b5df8fe9ebc8ff06cd75f1f570a3d3eed9c8966cabc1aa7bafa85cf0c6e4948e499c4eca910361378eb41e18eac185f11445952f1ba9a31aa5ce54f065c1306151af107e69715497f8e0675c474b154f1ba6000f09d6626c677f82220c58bcd2b24faa8e6d56c42dc70bc88dd1268590ee00518da611f65be3c97d63efbf3971b9c5c83e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001774eb00b78a176f81396319d1326aa84326a0183ceb97178ed76528fb5cf11095e6dadc808ce841c5802ee835b7b50187e32cf88f1fded0faa9844fcd469287b63310a3e7946059f92cfd19b810668dbda2f762d8228504b40e81169f1f0d282794fb37652be8ed2abe432b25b1571c56669b272e4e685782873c295b448589f951fe49ef930f166ac743fead3b6dc1dc0c18b0eac5a3bacb8c123a99cbf4a7f3a2edb3ea09186d00561f43f6a60b87b6893efc29446f9c1fcc2ccf15900b4cd9394f5ea0cd563968299c1986cbc89094e977d64dcd225d80734efabe36bc76ce6dabb0bd7176036da9965f7659904c33fb1ea620fa5a1cc61f8291b4d90722371a5b662cf928fc91a5c73c09786c8b5bf5167ba8d706ae02b008c5611432573304761c97a81aefe623996bd7953a9a66d0416c9d935a310ba2a5f6e708d803b2caddb8a4491d64bbc032e14b7bb72a25c6d161baa435b0c7e83c9d37e44c2d5ce8cd6ce4ab84bc1d82aa6a10e2e24539ea5bdab0121d39d5b7e02c8adb299bb49d7c335af62ee45e94c75706f42bc4420b21c567fc7af2736e343b6c96a48ec2192f1e48c97ba33067b01ba8b07b92df7a1fd68aa1e4a002ef18a1f6b5c68c1c2b53154f515aea204a3a4be928f2c1fe2289b95b9c8fd2ca0ea3aa1369c15d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000607b4afca65ada51c222ec19c911b6d587c817defa71a1255f74253ff0db8c70515d19a3c1c02b1b9dd4445546e0956384ccea1332d51f7886c486fda21f7364b3b67ba7c2b4083b70ec23c75542fa15dc42731dc1ca8e517b41c39ad32a8ee58cea8db48fc16d4185f9abb37a19d97acf5095f1d8bb585e2cc986009f086365716386be961aad586396eb16a0b4992ae7864d2d62d4f667fe4a7723329384b41ae25ef8dfce94e1a8552801fe71881b128ac395c6437b101e7a19b10675a3d866455ef729f320c898d334ae4129b2d5ea830dacbe10dff76ff0ab1a514f5d838a65effbc54fd0d64059b65fad67ba7ddd8c20f45c043f4030e6ae6d7d39d85a50818610bd57f06087ec4e2ddae9ad5bc5f39d625b11bbb6fe8a603b35a173d2d0e87a109b46110c97f686561bde3ff93e0d921ac560b147c826d0c04e3ce1746bb7ab41abc917eefee1aedab8c870bb77569eb09b65454f1b42e6fa9d93c35e2ac22ef3e5ecc8437d7ef6c58c1efcecc6eb19449d1c95a0ed5d36de05f2a7a99860d737d63f3f156332ad0c7d01b1755e4f8538ee80e86af16b7be13884142635cc9e41970e362b3e8bc6e80a6abb852074f084c7f8a77912f8d503f516c5f9042ec78f22a204424ca173dd8e7a65b37c3d54b68f56c3c07c5633c3ab2914100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abf0646f0e5cec9bddd7b3504ff49d87ffdbb3fd49af3b57869e489346053add2bd049561991467ee7fd476b0fd07a80ec59c59688029971be78a5bcc75fe0bf588888d940daa5d6ff85d3551b1bfc5996280d24b91af80b09688a8cc53da22faaa1e41c49fc23276ed67d4af9032d1d6d03829cfbed66b6f6a5a9b5869dce7d28414a4fd0382ec85033e7685c9737e8aaa0ea88708cf8ac55749220f3b037dadd37ee85ee03608f0e8f3e79979d55855bb3658041ce7b41f7936af5c35dd8fec44b9c53c7bac6006b4f5a2ff913b340b2c48bbd5379214408834af9c1f9e215ac1379274bd15ed7d64d9e5bba33a78eb92b672f373097bb52367caaa5d3201cf39c865d3d41ac6b663139ae65ac5fe1aedb35856d15baf631347f1d94d73f9619fbcca0f478d08427352bbefc1006e9152ccb18c8034cd2ab0fed91ef68e6939e7be8222fcedd432596d948daf3546bf59d822919c9072b45423571df111437791598a0efa9c04e236353269bde542792cb5b2b38795ff3ca96fe82099150ff806b961e9b7f9c04a10081e51589c1a6096899ceaa0352baf770c08b0196990b9af98978a314a7df202e39144887e32f8a7ef90ad20aa52cc4928a6618149c15819a63ffa4ce7fc86634847e07e4e4f4660a3247bd3f9c45b1bf65c5bfd1e0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb4bf4b0978549b549d374833a502693a26048ec9811a8e68cc9fe02502494474ab388c8b397135154d6fdef1aaf13a5d2e76798226dc415f3f02a81b498d81416ba5dd9814cab7ffda3de8bfc3286518523dbf83a6c4d7c0323dba29cc644dc4c6a125a5b2b6d91ad52587ef9da83bed8a16df88bd78444bf96b41c736ab4d4e3cc5f5c405774dd7550eee7ca888818211283c1a8669e7f463bee9a4d8b7f65006fbe9df3c55b3e71f00d8565f60c4bc1275319a1ed37725329932ee77b559b653cd54b495b3bbee0d249301325ff0fd5b59dfcd943578f82d3b35be18f8a3b61f830a8c1f2787ffe29517f795cf2dacbae24fbce099686fcb0fcc443d04066a513968d7af892bf8087ecabc36bba2a2698db351a3d4df7cea5d98165a0d9321e6234969f2bc59320031b88c9bc01b4397c8b578e9131ce73b959e5908e4d8f19d8e54957e45e89df08852d47fc9f503f51d5b85643a4e0f365fd4d381401d91677389c7949130f4d1ba7ecaff0638208e75f5ea1c3449f4ac8906fd73ffefb8e10648639ca85b9ef4d580e4b4d291598b57cc575d47a507dc334487c058600fca270f848b40745bdcf0712e662162f7381a4c9b23340ab8f8f354781a1c3dff95696ec5a5eee8861db8a809166a2c0db6373bfe413a8e815c41f05b8c434100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009309e5eb2057e759f44d062e4cba63759859a31eaec4317956f162b6051f2c9c251730d405838af8666a053e63ab74dc933b06d11f40fd89cd63be03469aceb7c5b01055b346a29075c3564ba0997ea204cc1d69cb6e3d509b925ddba8bd9b6682c32aa174cff2e36eb784809d2fc085fc59deb4f36b9fae873d3aec11b90e5e5abebb40311857e7a228a193e782d9ee761c296ca0a7b8d8b40d77167fc71752484ff2f019823b945fd1ce55c81dc5147c8e857e60234e88882fad24572a9e031d402fdb458a16e9c0c9a6080f3e1eb10b64475f3ebcdb28450df2a70553196e6d4466bd4cd4870e803cb37f6c90b3202163db3234ca97ef236dfa10019c98711dd4455a3c68d920d30fc1fb0ef2b93322313d7c37bb03e7ebdb77af5c005fbb5f68ee7eb6795dc4afd86eac48879f95b6459285c83e6f80ed0a4a741bc7fcd355dcbb25cd081caabbf2d7023fcf82976a6e3142f0958c7ab7983b557f1a872b434210a38fd19d0744d6d14bdadaa1bba74c45883f70016ddfcdf0f45891fc9f93b18d32881685b6588f696668fa0cfb5d98a3e84c3abf52443ab5f565db28f6f48aa98cc14bb61f95474069c21c91b9e5005ff65cd091631b869d6bb224bb82e88696991f5adf34a3059b5bfa56db78a1791f0621d32a7acd3ea5db877208700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245f79cc43e5e47a8dc90f13e1843bdd1891ca68ae0f49cd01e20fed71dc7119a94718a28a86535162087faefaedaaeef10ce4ff6d06a5f61f6bf80cb92fca276ed115fe7d7689781d6224cc55e64e195b7db51e13618d95f1bc32ccb4614e92c8b0283c9b608505597ceb78c4d82f365d4d8802f39501690732a931db42ea1b4e2fa451c69c90be991bec01f06bd00588139a498132ac6312833233e81cf2f8d8f5685c9e48a38858324d2a250f3dfcfa00c2eb5d9690f6e929a9687981599d21d81d026c0c7509a847abe994f278c11bd03fc83418d5cc1ae57ca1545baf3afefd270e87b1e8fdb68a4e967930be6629360455a19a42e89ee6268f4832b8855aedbf513fef931930bf66c8ab8a1f856053cc69c13ca67b6e87ea529049cfbb66d055ad4e16f8b37307c5d9f50f63334e783eaf345c048e63e78837662cb428579e7e0f7489cb6a8dfffd327a6c68917829b8d4893370d26d33a2cf33bf66b4c097a651929ad3c18459520a79fd1577499571f93ddbe5e0a6706a4738232686c252820cec31508ff36c4380052baaabfd44671e3c6ee519ad239ecd0c0d8836eeeacaf5e0b6b9a676bcd956c2810060ca64766461d61f3dacf54c5826a641c5c7a648aceca62f4727e1a176c3b014c7e7a7c205bfe084c315232ee9d7679402000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b11f5e3d328d7630122e5a73c5cf1d4e4522b2722ccb85010a51cd2b0b42348d1f91a3a85945736fa5898de678fa669ea2d7bc62583532c3fee5af63883f9ed4de91b859977365504ca47fe951c326ecca877cf85111cde1c85f1f4a71afabb98c4b24289417c08c055ed5f892eb79583d2b45498048926c4f0966207f95c2c37b43ae1e98c30b8fe29024ad4b8e5502a0916a447959b7547f98a27f2d9f46d731d70bfdf469b9e63bc9ef4e7b14005ce619833579fb4e1cb7e4a229782ef3459ce7d61b830d86d367ed83b2df75460935beeaa2096b51e7cd516a64287cad0ce283ed78d218cecdc1150ed3d89e5da2f6d7a2504fc9e5d30fd549ae9e91e2d10b81d9df3a01a53446217e16b1711624c10d05aa77cbc20d9f674c6ab3aa09e6d886e03ffc88342a20dc561cc9117654d153dc0de70c9eb2954bbf1b46d476b27f9cff9bf67a22f865e939e5880d8c86fbeb4f5d0e97f1a4cc09aa4ecc6631b9099701b38cdc3ecf53fe73c8c102530f12dab7b6570f6dded83868c42e5e50703acc8802a8bd01d5a7de80c04d1b65ed637ffe316c59144a715b67e02513e4e04588a55a500b80171fe5ae1e079180f35dcd0597537ea3cae02cb924833c0a3289707c6f8b73bafc515a42873ed044e2037e752212bc9369ec800519ed997200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4900cbe97da13ca04047bb6b2b980b802d1c8c99f4e3def3f76082c929a107046fec77098dc3b60c3bd6000d16d1c159149ff9c748e8d2d72564c524a789b6fa03535a12524058cb5434652cab8a8afdd4d6e7fa5a1e6791e4c1e398d8aa232fb7f506be3142b119f73e8268c1b223b036b1e8885b89c2f2de409a412aad9ffd0f3f816181f45ef5cd9553ce7c57f07886fdc294415dba7aa957bc4ce2d4e349481e55ffc0174797df7a77644d4354a1ecbb76ed8b8bac1609239608ec350752d88831dfd7462fe7ce99f694be45a658ff6427cf1bdf5c1928e6f6ed852892eae9c05750159914d0f2204ef476b2a6ce807e6583e25f8e7578b7ad00546ad09f416a2532e4886cd920a0f74d7d992b8e841a0a890c5b5ceeab7f0c6e77b5dfffad871b9c095520de8e09d7878a5f74699e61cabe3df5c202c61d72d637085b130592b9226d4270044ddf5220b3ad04c9a7b6b2d21c7aeb5b491552476554588b69fd5a574c412aa0819e60f977b5984adee809a554fd7bc5cac65e0d0bd459ba8dd3261b58f4f87e88d39d9bf1597f67e097eece14747bd95c2cac1be86f38d76ceb857330622dd0470deda29fcf1b81efd1e025785029ab8a48c9045f84e5cc3528e3d2bdfd2629a114f4810d21fc8cce5d52014e687555ed6846b541f4b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f059adf95d7d1fd6c9365e00afa63834edb4973e1728e72011c1efc1d5f5cfd936f6ed262bd4d1deb66629cf55a6befb9e43c1220d8dcca212e1dc175f353a431d7609cd333d11b931bd4930ad470e6bf13ca77f64176e316cd7059d00da92304bfb1931675c828478a314fe2a8951e8e55fc118e553592a893cd0fd71c28138958af3ac38a48207526acbaa3ca6099590aaac09804fe4f0dcfbcbec748a10b3a2d62bce587b62cd72f4b28bc2699c70f4043466f183da1e7985757649f3416ba54736e65c2b24675bf6d78aeb7bb1dc50a60459f8c962ce94c8825b7025d92523d6f494d9cb7ad9db779156a67d0d282b54647392d4856e4d27a2100695b4bc467191ec0347948c39b32b3765d9f309a3edb87e1881969eb014fd40960af9c05870db376732a4684c54a252588893873223981dca7110b1962728f4620399c1bb34106da184e5b5c3c139fe0b0eb2a23577904c740a0121b6eb234a74b4db58cea182bcd53c20b58a2a6546dcf75f69209f691f37d07e946690aee3c46246a48b42eb3dbee8badf2afc6dd877e39f77ef9d3a7c709b63d9a55ae217256bf7938579ce4f939cd40d259f1ecaad3bb307f456b4a4083ea84f04b352d9f078d4e12f51d3b02611ecda7e1432e9534ee09777a72dd94a67adb2ed69643abacc927000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b3cf9ec67e3a30ac8e28cb2ade9b68b36a7740d399e41af02459cffdd1ce2a63ef7262e3150a46719d22f1f37e9cfc71a4ce41962f4b6a65445f18ec93fe646ce667efb8400c7154c4fbc9823d8515fc5e837f3799b3e48900e4352af2814a5d9d8d31462ec8fce3a627ecda09cf6c8863b4d6afffd3d7f388276d21e88ae4e07b54dad08e676daa72a010b3829f18088e12f11cf8e1c09aaab3a4aab447d2c9b60b97c9b3780cb0de1a94466861ccd2792fe4c302c81843a4e5c7c77347abd215cf89f9542076c4e12d96fceeb584e71aecd4f1fc26931c04dc0c8f15fa3f02c9eacfa7ef01e9ebea16cb93dc3043b01d5e0169521555859f99572e53cca0ca782765fe840e1cc2f2bbe8a1388fee0d0a146478eb0dc9b6b1f1ee5a83e110ba64f20eaac586df107a5c8b09f80a7b83d65158c22537d4d301f13f7f065b95ef395f5a2590a1c1607127e3692aeabe69d5337b53992488cb66f952dc7368ffc5da091f409379dffeb67f4d2d1bd7325e39bc5f07bbfbc91543748a545b0e67b3884c25152e7c37424e1b15b8bc501e7d36a3e24091c6766d3de79fc51ef038ba94bad13ef95c200a575dfb0f5e560212d01b253d439188ebb15fb9cfe6b8182855f44152915b6c596a09b98fc64940a760c9faf27239cd881542484caae2d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824db4cf5df7b5dcf83ef0741639b79f36378b722d00faad90a6f5402a4928ccf8e6ea29c3a3b6b59b7fcacad2bd0cfbce7c69c918b4a3fa78776061867e7031305eed0d7ae2d0c15ed053b2145394e1ea68fcc8ddd777becec7547ef660d8ac69b8e3b42e6420c560694de2fff8ac8d7f2e2453e97bfaf1979fa8ea3751144ec27671cdb4e20a3c73d0ad4767dcaf812e47f721cd9c4413efbce86d40089b0d66f66a3dd6c3051f546b84493eafc5f1e4c2054c1baa83650a6c9cd15296e12ae6cf6701c5cf9bc8fcfe5d5ac59d0215547e2ea7a6bb5c5d96db2ea4410545330c6fcea84c5ca9e520a03234aed9c60d46d07ff8847fbd6027f0f8f30b981201c44ec36f3cec0f937969c6271f25290ad3f439cb576e5c05714ed99d7876810124f6c84285f2442d25bb40aff16d0081600e9e2bc67bef6e2b82d555309db2b601b81cf8f8bbaaaa1ffe11eab6435eeac269a5c06c06f5de83dd1975b6e30918a7beb7d26ae16fc8634e8e8255586f8b72a3953a2766556bd533f3c35352c46089e813c1290fd1cc7facae29cddb622bf7d699102b713f72d08f1e24e66def377be289da9f94beec966bee49b5f0c5d5dcc0ab8cfdc9ac5ab66d4e26c3bdfdd5e96f0368eb1cd85ce0e06da4b988843abe7ca61f52e8d1f21401b9fc8950a47d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d49d13eec65377149e3bbfa748d3d36ebc5c9ebf3c879e098dacb3bfbe366662b7df184b30efc0f4d7aa579e6c393bb780724df46713319c4a1f112cf436569888c5990bd8aa4051970e18b107fd370771745030f16ae08b1f9f6dc733d4b510d9a995d9cde19c24157b3cc2700ec0f1b1354673e86b9f4fe7650e028943b00887736a87410e2afd7cf58ff26c4e4c0aa51eac1066206a1cfe19d8e3e638d2d3f9fdb27eb56fd274f369635a574aff048a25d65d8f6dcadbcd726be26aa5f45f7239c82fec29d643e2c0fe3e0a85cdce52c79db66addff5f412abff387243fbf1f3b9906ae1708b53a00a2c0377d87e8ac2ddef1a570b2b65d073dc78d7dab3eccce53fe5ca32c1ec4530336eb177e79a41b83a9f951f953223d93e1526d19f7c31eea45aa5d1cbf605c735df13afab7a0212de3c992227015199c8571a241cb3eeb7007e2b18f9b2eb37e7572ed07e81500da58749930a35dda57aee8cdb37832e86eb3ff9e0499fbd2d801600b384eafe8cd1a615dd9260ac0d5cb6116706729fb20b12c418f08e7320a9eb7af76c3e8aca77f4730bf439b10bb8555c19d64cbd69a017a626e561a152207ae6177c4773bbfe49eb53e1dcbb7a19b1aadc27ec5b11f29510091ba8a51a6ca3ce69ae06361d030b6db7bebd579cb243ea9652000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a21a8bed43f005ed2c900d407ece606c1238d5eb7871741031e644f035294474dacf9ac7cd17c2418e8fa2b713131f8a06d7ee66a1b684b482e7bf655985cd9a925d4bee896fbbc70fcd59f8db7816bb8e73fc2c2c2e51f00f4336e97f071987fc6fca26c3f06fbe785e03031e8349ef02f00d0d391fccae8792b908aedfcff529c78fae913e50f47b15b7d5a9a511c999f831c1e4e0f1eb5ceed64c73f7186bb1f1d17e06a34c8253eec7b00041a69fa0a1c85fdd80eaafdc6e0eecf19bcabe4ccf557ca8936590a648a7d97ec5135435e4878882c24705b5dd1ee211ce61c31f79f396ebd011c0713377278bf81db8f69ec5dbe40ad26057acec6ca03c9b24c72c3e05010c099805a012f5d227300eb048604154d4e9f489f0d9ec2bdd157ae3a81b9c270765ce4aeaae43340b12447ef234e31e0cab9fe438b0af92821cde9c375a3761e2a269fc6b82a4ebba1cf04e78381a2a039fdddc62718472c81b0e6757b0814146688854ffbea3bcac28422dddb308ad8500a1cd244642a8753f4f8e34790d579784377bb0cd16d058017780130972864fa160098b01b1b67f7ab6940db8fc54017d64cbfe6d64b3c58fc7212b4aa00be5a1ac2394ab92608816735c36d0892637ee9c69820b6c90beba34c0326ea3f4e80472adef1f0c64261100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9a9cbff0ce7a22b48a97c1840e9ee17ab4eda19a3f5d023682cf7a72f2319b6f841347911f6bf4864146caed31c41897b652837d494888188fe4aab80713929de7ca4fa5cbb20dbda0c64bd3ba0f27798c52fc208b03a660d401a0b2ec8807a1b9d70491416ea32811e25c10d066b2c97a72c7eda80750a2fe9822aa5e839eb85d3c18690fedf7e6adb044d3c0983fbaa2c6e4582a5e8cd107f832ddc8a04361a00a9045317493aa47d3a8fe84c3732409ee6b21b46636f5873efd15f5eb8604a6a9dd4ac361a8089a54cd1bce98070fe01be977fe07c55408289e4531b8e42bc41d9014013dfc4cd1a641b2581b5e9e0c2ad413436c20220d49c9cb7a94ea398abab27b968268809a283f6a88a5017536abbf3b1d79f3ca23a76a2551eeab755ae7efe4ecadee937cfc3159b8a162dcd6dcaf7a1d590c910ea3b966256809fb4ca625ca39ede57452842eb61d2b9af6485a61f24ee7f4f3f5a83fb9f894c4e14521e391ab37fb0497c337875c561553e7868089bfff9f56b7a815f686ab44bda5420443e69ae19240607b8435416778de7f8fc0c47ae91bc79693ab03bd01f623b9ef32d044cabf7f24156b116e13aea7ca85314e9d6a69226841d0c17fd93e262c8dae71b4cee259670936d6b792a3543416cad8126a93785d4242b24d9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8eb160a3138d26ec89394ad5c5739dee1aaf99dac4360606a9a237325d8df7193d87ede1c585bc9e446eecd46a04215f2e3854e5e7b3d6e8c21da8e9c668dde75c135ad232b82c340b2d629428a740161e6318aaec0153eb1748f3eac00e1ddf9dd6537c4dd9aba2398525ac8e490dcac36cc4d5239244aad137c1c9e52ea02f526a6d4a87c5f90f74af2cb48dffc8ec0a9e0ea6dcd7e5aad925680d369823eaba040ef185aa46576ef46cca0b926235f4a42380ff3b331dcdf8010855b2b96780cd2dd7966ec811706623ff8cafae6e10e944e3b220d5db40513de1d6001a3a0364cd0d7478cb2a4b546035967f6e0238ff34c9282e33799deada0440e4ec5f6d22431294ea1211b1081a5eb24c1d6f82bcad082026010ffd026cc989743dd4ff939b0e7cc5152dc1c46c28e9e9606d19a217d2521eca5fe44d3993887c7c070cc76900d1f2f2062856f8f4365d771b8fa4a37e2196b93026b05b1e80d5232a16740b7926bc9ab85629cabb047901582e8dbce94c5c35191ad9a2ac00ab233797de51bde5fed50cc1dff405e3c8a7d40d926bc46694b6ae081457812be816f6d014941798a8fdd74e47712e87daee31c5f3d692c6bd88e9445a21d94dd9f9254af9377899648013ba38804504a341be7e34e99f0982ae1dbe7df29850e3bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182383519429ccbc526d8db578c44258231213139a42074d96a7b634df786d4813df4dffe0cab14722d6654d25348214f6f67234fd299fba951cb886f364910db92aef36d27884fcbd910d38e9262145d6924acfa9ca8eb3cbb85213482f410956d874251a233fc805fe55de7bf6423591e7ae21d85c9b81c2c7511e443d74c8dca86a05950aca52ace8ea9406c713710db58a432a901b36830c6552e44d0d8fd651174c78304cc21a813b39084b56636b538afa5148b82dbb8eef638fc9abfc09166beb8f7effd295e9cb34d8dd9a5e6def9bc6c5656233983761805866901e68eca6b6725c1006c0b61c949bc2fc03788620224a8fcf567704dc9e489e2ed597cce2e6fc40adc6bb37d8a6abf9586a3364ddbd0fba9df7a3d1a0637366beea6217ab9468f37559f507f9164d04ccd5b3d93138ef169860c822adb595bba8f7f8745879ae4b2b7d7c3d5051bf186c462ef41436982acc43e67e457f9b8b26053c9c0a9b248e5ed184716f893eefd2e72d3404e940cf849234dec291555b9aba82fb591833343a522f4785c5f3a497aad89e1f2397faa7ab61043c5e40900166e6252cbf0c5e14ace6b992b6a4ccaa7ef9735434f1c61ee8715bd7462a58eaa933cb5b4e3ee22723efea5f90512ec2ed98b03ad2bd7021e9fe5ee317c7876a870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a4e3e446bfe69a2575e7198fdfc159d3c552ab4016693f0d7550e7210705953b2da5a7472f3aaceea503bf21d73f48cb4d677bfc88a9e6b1ed12d3abf1ac1e95dd5be40e6f326e53093e6a1d3098eca8fe32c51f20e033f3fb33fe3c4eeab6ed4d531fc5c5756c3aa9bc25cd61f39f88d5a95edbc1d1a3c95211820e4f57e44685c74ba67c62a844f5f97e2e536a1aff48115ec857bc042a6b13593b3c88c3a2d01c6e7c509db792823a62a0d6994cf0808949289299a7ea92de473a4d7eb64f3f02cb818bc3e9d236bfbff3a8dd4caf2901caf9c1444c1573921915e1cd81070830177a92b567d848de605822d75c5ad31d7341087ced1bfcaf9456f409c9d6d70cd5e0c757c093d2b189e61cc61fb231437842155acef2dcd42971a571766b174d35dc88f93bd413015a0db715e7344c1db5c7b7e033c668e85d0f9e62f6dde13f92a8a800587584099aab5517d765453e73b9baa3c7064ae5c14daf65fc496ec101e6f693dfd625dc96e4f8b7509e2054c09f755c09b6b3c25d4546cc225368fd993e585859786430057573bb139b168766fbcdf13d6a2494db2322e080afe0014cedd312b52128eee8be28945afcc33a8985ad75d1fdb51c900fc6ed4d1adbb1002899f623fd84cfbd0c26a1c0b8ada05b67cd22c9167758beea969f76000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c1a96056daf4259fd1d2acbada69fd8c17acdca049572c3a40f5d1a4ae0a4dc58d22deaab72dd5a5a3a6aef51764f47fe9de758a85525238a13e3e1dce2ddf0b525e6884eca0b1e53f6f5f642f991540b44e13a2bdc32b7d0da8d9de50f7f4f2814be1fe196af41265a27548850316aa1939ec33694bd4666b8a93b9c0f77bebb94f90239535904646eb957ac8d986aabc887b8afb52a2bbe720d95d831b18c9d4009cb626937c86dcb787cef7e05ee03614498d5804745c644f6ceacabb78b98b8b846633b7e7378f674277ba348251a8d9eda294e1e8130cd5a41d475285f83c85bd5ee13e174ac12e51a60174095411c4d0fbe8b0758761bcbeedec34ff5a0f7466b98bfcd946c71245814d308827261d024874459985913b5c5f7b33d742fb23783a70af8ab8123bcb0e8f77fba13ba0a272fe2d7f38ccb553191f61b44d81b8bc526f1ae457afbede727b5311e93a8dec9e31f342080b6dcdd58993b9e8c27e74406973b9c8d19639ed069c8995a7ad599844100788d79520d6e8f86817c445bcf41cad4d2aba7a24c4a6ad51f3bcff2f6e9214b73c74d7777bc6ff5c9a9f2f414e710a9614d14bbd131a9f532af91df58d5a9a8fc5b39c07aee8fd82d81afa00817c17a2e8e9c75ac346ddbb790b065162e40f13ef112c4185d74a8200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a5e6f86e3d6a2cc18846a7b03b0784ff068387af5aa6cc571a8042f899cef31b00b5fb7c9ab59d795d23bfe61d5d7c0c165bdc322a8f1cbb03b0c10f7a1745ad27c293194bf1c40706188b826fc1c56fb19e5f328505b3fdaa35d5e85e93be9fd6bf4ecc1120019bbf65a0cbfb41493e6375ea472fad8c23469c84c8366c3f4a9cd7b46ee6971f8c63fdd9f7128175120d0e922a28fa2d1a028bede09c473257b6e79afa3ab5b950d9f2cd051780bd37c987f98a1be52000efa3f80cd74cfcd030b514527aaf81e3797afc55b49f3f3320a0a3d2203bcb9eab36184cb73f1ae48aacc778af0a3983eba6342ecd563a6554a991c28646c16897bb356f7a150cf23afd4eae9dcf6dcfb4f31d832c3608128a135f91b3c4be7baa83b1f9bfd1eacf5ab711dd29d64391e75fa7690dbbcc75d434495e46bf4f975dce8131fb93026d0795f8de27d1c2d231f9532b04bce70f6de9efa6a0e338d7ee30cf9521afe76f6cca389879a65778e97c322cc748322f7ee67e09b06195ddda46d3587b5ed9ea66ac2bae2212261dcd34a8db32bb1d1e39b16b2bdd709d16093169f81dd7e44dab8f15852a64e539729f867392503c79f16ec8305a8e83213c89664ee0aa3cfcc2e19f51f704b6b874bfdcb443ae87d1aa9555ec2438d2b250fb4d4c4d43bb700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf903dbfd09445fbe71d415c996655b5b24cb44d608e661438c8eaa178c21c70460778907564418ca94ea25aa895da1e153d49b3e89c4fe30c74131f0430cf1d5a54b3edfa4c8454ca4679f361ac0bda0841fcc2e87bc213ae12693794446a74d96e58501e93d392d59c68b5425e33382a8ae7cbd9eb3a6f28df369c03d610604aac19aea04f2f992a7a5eaab56ebc1e16f54c41c180410a5d1df9d73a1a69f57732ba3ec9f53f56d94b82d546b3bdb1fa02ffab9526fde21259240ce78f5fff9deda1590abfe9fae89594649b153656649a956f5c1f2641384a39e2692418f268e1bdf00c21b58270dae9c34b12de7f00352e6780a4ea237dad87c5055f2711fe8260682116da7dffeb51d0a8b7db4b902339829f329b57395cb8b7dbc2c8b69db1dc38d6f6921e5d590304d0dea201a5cc698e1fc4e9f100aacf00076d40c5517dca92b54ea58f64c092d80e4b6afc125a099ad5c1313fdf98e0af0d500dc8487bd455f5afe4c4968bc1aac3e7010d57b2e63f6f92025091665898908a6fba93c7cafdcf6b86d7e17b07e25962099db9a0558c56aeadd4e27e98ead55b560e90b11f00e4c2805408e80c760910157b27f0b7fbee6d67c763111f370e1ec1f6c003fb0299850198d354470025a6824f460bc0605c56f6554c6761f4a42053400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b8962bcadd1feaf21510e252a39cc0668d7ea318e72a45683086c125a4ee00b6c3690b1edbabfc89880274b3e21c2c580b527d75333453ecf62e1656a93c6935d61b737a201114cd367196f75ba830eddcaaf95e4cb723765342ab943c357e7d317af90ebdb092a7fd07526730e3df7e9d39dfef4c5324a5bd5b33579135cb186f2c0f8b32ee983994c0eb2348b472cef255be17c9d988264f0bf0defcbc01ebcbe6b6d76315bef4fb577c193279a5fa9da84349a28a6a8c74be97bca84168b750bfd86983005583ad9d416ffd9d77476eb81c01c691ccfc14fe89d0d503735ee0eac7ca53801c81f30e7f534c5f7b97e7788a4beabc08383bc2fdf0a068decdb7788e4ee5b037bbeb55ac12cebac94008e4120264199df53211f8638526fd6695ac676f84f83df49ccf173a847c2d40098e47e6d3c4a2fc284fbb68b6a3cafdfb919965a0fc8c499bc4da8f6ac5117dfe171629d1a84453214f93217bd697a42abaae2ae48f4b635fd51b46a1c2bffd204e21a2a8bd342164357f1c296705890d94f1c8413a8e19290f83c41f3e4aa8c961cc10c1b302ccfc058951263b57415c7a8c3ee4538f89bc0a8e930ca22daffdaab5d9340d43bd96fb80c87e5ddef0fe6695d328e0ce2ded65f0b5ad56519e60c3c7be7932b913e614820509e5f0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba0cadb37e88713dd7a39047627923fa4944b0de2ea80ece04c6f26cd08f7647d281781ee9dbc8b8eb458214b40b34b8c52e56f3ad8556dafaf1a04efe6100f41472b10c0d36225a8a09ee8e3ef793ca45550bf7d8b92666f9d1f960b851c977ac10b05f040ae809164ff4b8578f70d351dc377d848ffc39b3f64ae9b02fc1a1f80ef9ddba6b0a7810500d0ac52ed61623609806a09f8dbd138d6450952b3daf21a1db92ab426b5668cfbf325da92a36d2e41afbff2f240da66a1704a77cd55acfe564789a46e0968edabe285dcc4dfe2517e6ab0a452ed2a1dcc5c70a67d7482d9df14231f1513ea6b2fb9619b111701fcca3cea16aec82b5e5b116b5827cdb9aaad786e51a1624c9d659744be2d661a9e9eb81bd2977455b7a14102b1bcac5efd5643159b57436e36fe5c31e0cb6b99794b80fd1de4c2587afc54de8a738c1347bfb43102a8819806f8fb82abf274a91b2e79d95adebfbe439e64b4503a8e0fcc3b6ccb4d8c6b6f13635a7d3e4f7df845d9d25dec9a8c3f040c877fb79980c0161ff47d91b57d3f7814d8b6c70bbf3fa27f8ecb60de1d667d0c5469a288fd3658d157f95bac41769c7c531eb366b0f0804fc61d16df2731963a06f94ffdcfd1cb7458dad82f0d3a81b7cc6796c01fe15f7422ccf4e1a613af9b4e77b80f400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f867e027df508fa0846ae398627c4b5ac78450863981cd234364e7ed2d1b66df7c87aec84f2266d0e5b249b8097f0d7dc72cedb5861b76079ff7294b5874b9f03e3affce76cbf66d31925e96a7446e60c0e834c07c42a1bfee76e362926bdec7fca91a0fa65397efae0f2bfa811f5922fa2ae95c0ca1b610526ebed5bc1addcbf9488019dbc1af20e183ae0103842cd49ac3049df8aeaf644a5a33bb11da4dd27f1810deb8e8c7a46f14d9e7a86d1e2fdc8fc7b1ee93198676a82805667cd201b330c4346b5cff9e7125f10b888ea88cd55f8deaa87ea0ec6e6f1b28c7ecea93297a19582f9a027d1d44476075f006d582322aaa3bae6bc482a1063b5529896b7c2e299afbcc7d9766af431d123bb993aafc48a92427c9cdd8695246390b03c1d04f54f1f8ad6e6beae4c276ff957cf2678a1f70448f890fe379a4040b999f41ab7079ab541fd107997e82673083fca1d91ad94ec4671377e6f47c0a020a2b9569b09152c77ba046e100a60606c2a873157ea211d8bfb1e227c6d0e997267ca23714d4d195f4439db46bf839e191e1560ceb4ef60621889006570a54bad7124745936ec5038520bb1da54e32e1b5cad0128f465a13c0166db2f2e391bd411af205744f2a68f0462d68059dd5760811be7c6c988a76a8cc8feaa2ecc38e059400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009188e4d7f70dd509cf41f0f9912e29482583100038e092f314207ef2c76aaad08570d7fafab7c5741807b1640ac31e72c8942c0421228b787918821077d2b26f2ad265ae2607e3e57a4b89e2f6614fef6b93984e39f2e27b1305b2f476672d02842cda5b85e88d273f70e478fef7c2647b8b4eb25cbea553fb000804bf51549bed51c1bd6e3a5e54dc2e48103896ed47dedfca322cc064a9bb332cbd2f6e55e096fcf9c8c8a46bbcd17feb345a73e670f5400e5ed8b7f53b154689ad9e96433130293526b57566f0e1e77baab17331c918b7e3e2734a5003e9feec208f9599474eb25fd7311692ceaf691acdd003fa78b3a96f8d1b4cd2512118919fddaec8135103645caa9450c1b02c56e08d63dcde5c875f7483b3ecc3051f74905bb93c531f0d847ff27683bfa6c8b010e9f83093724676806f5597146a890d37fb46d0765e57878798bcdc17bfe98af0df456143755d216d3f1bc5662c27449ebe79b74353933d2950d105b16b19061a13fd856275361d0736bd980607bf6a22990706fa2763e71394644b00a8320daf167f2a183cadd39e845315ac48b3cd5a1bc1f824edea2bd45ce8c2a56182b2a733531d8f464687b247fa820a712a6888d5fc69129bcd788ef0bd43f7074318a7336d302dc458c3c984ce05799ef09258e834c1c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b70b69ca983b606ef4720e7df60f5fd53e838b1f1b9b1085d2638a6606efb8a8d91e49a03df2abb9b11eaed1402b23266bd1cf53ec98ce8c43b10d6a6418358e3b8f43cca7c0055a6a3f47fda8874f8a2e4da798a0beb579b5b46642cf26ac4a2c327917921da5dbe8173a0a7b8677a305e14f9b87d6d2f793a2874fb151674c125d626ffc178e9521b2903785cb70ab642b76b29b5eec636661e8eefb945a79c3ede7fde586abe5b0ac0ccb3aa493b09728fa6e309dd1cb31adfa3851584a75da9a0fd76537ac25d88d8809f8a27a58fee8c3e89397e15fae6eca2da3a72012a781dd7a1581c462e1772f523206f35f77116a70487db1be2db15fa7439963c4077df2ad46a5f36495cb78e2b344b9e6bfddcdd4f4949533651107b06360688e6717afea72d709901f710df27adc0abe096464d2dd52bd74e290189e3a00337e2dac31d09363883e9bac130bca5ff50e963f7844f6c463704fc6cbd02a47044e37948c3f611269fbb1907b9f7869b30f17694b82ded0c7cab8e9df6b4822297d884a4244b07d973ef878b34e25c337625f83af314e98dadfb1472dff52c77da3ea0ac1b0d816d5a4683ce779c063ee5f97939fcd6b72970b3c9c1c368adfc21823f58a3c546398a70b3d62e3d1bf5324d5cccaed10c068e95921b7398eda9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b26c54e494d37c2b332e3e857651505129e263a7f067f7118920dd82443f2f114dfca27467466a7e0c7e09d17a0cd97b4456bd570a7c50fbdd427123bea2a5e9782036b9d9a83ba22a3a6db664d97ab044567a9f22bdba2a854e77be8a5399d2acf30d2f889c21eb8ec9aec2db366e04c0c42a6de7628ca85ba0390060163890b8bc979d5120aa1570c9d64e67a0803735e4991b2af6441270d6e39062e43e1375cb4102211fc6dbb79519e9daec35ed6d0a041aed4295327000dbd220b4547435e4c7c3e7ff0c0d2f839b4ea3fe87f1db21d2f0874c862277bf343727afb8bd1794beb4e83ac86a0f029d2fe218308df7f93447a46377036618d0c632c706bb064a09bd4d1c0588ac76c8193ab2d4dc8e12987eb7ba5dbcd87e1532ef33f4c8d55f5460b88ed558d149374ee859fd468db2de2782228798c2ae5e82fde739c3cbd93c9bb81d9d43985ad3e0e2fe87c1dadd8e4fcd8809bd2e9cfccff7224e03ba7d3cf7fef1f087a4891102720acddcb210d84f44d2cf32952149c5343eca30e45f762799537c578d634a03527e3c66c2834adfd7098cde7548a1406df11709c71f5049834aac2847f051ccdb0f7246b824186af7ca48b493946acbc25f8b421acfd76cdc2a4a997b60ed8d8affa2460fd170d432ca799ca00ba2ec9a34ca500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ecd546b37c9ba72f46ae1926125483d163ea00104d2d3caf1ba8ead4841edb44ee21f76be33b3f9bede92fea2b62d4fc57f20a9def2887393463e816c712a3ca68cbeae64f2682161c2b406c65612eb4e9f4f2d83bbb12f64a95f8147f28d58d8b7fa422232b13916347b7686b4ffd6554064b77f3a1c0577ac77cca2b9aa97784b55da9365a370e6eec7ad771c8051c21370b2389e16f201cebc2eb2867c13e7823032502838623a46f805b6d1ee76d45af58d33c91caef85e58b68e601c9466976758cca1b207a5b2203fb1bc17b37ed555c00d060df1af03ef7e128df64b9cb509257e086926e9cfefd2d5c4151bdc9ea84e4a69f75c3a2ac94f7b303b64a39cb3fd4b1cbc802a8098ce6ebf89ee99f412bb78d34bd45d311de30cefef7d02908ba8cdb3d8523f18603d85e1f6f4a58110f6129edde9bbc82d9e80a112d886a2e179ca50c695e58bda795c249e7f52e88438203b9393ff471430e5d8f741c9a707af852e3fb993c910036665e3338deb72e5a169fc68f9d8d7ed32015731356e8d2bce48a09358987e3e41e2ccda07203f5e76d6623af428f392d1d93e22bc9430e00374537914f9de82f7a484822cd595a7add76bd133ead33765652130fa74cc54987469d07119b9506970cad65e04007a310cab72f017bcb2abbf6abc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ec982107dc273e8c8c10ff5d8b0750c0047d74e69162d6eca2dc0ca35bba4371b4575c9e877e22e25b3ac8933665d19bad9a7fda3a41643f8c008ea9ab176b64b3e7b0f0a400957e55124850ab72f31c2090af7419410b94b9ac069c87c995abf4af3772eba1efd2a1e7a978ff620c551f2cb4ddf0d30535f3993473c4c4129dd42aff8403b08fcc44370ccb85922b89a3c3c3c09616bcfa549b8fb1a69af43f7e5496f54def885593477b9c637fdf1a0d9f36d7590107de5d9bf6b2aaf1625664bf94f838bdf4f1a296092bdbeacbd899685c6c12a2a2f7a974e67b93bc2d46a105f1e9fa1a0b635c9d09f318b32bc565d0b23d54e8b9de97cd669efc5243b3c350593941875cfcd2f77b156cadab0ffecbe33150e83af1538d2a4ea76f093f0d37c3846bef606deca80aa5092d4cb48e3da0b407c62d575895d292ba88c9dee565c689f5dc5745c990e2b7c8c907d8a95723d9cbdd5ac877b0ea91f1d75e69451b91359a7405c53be9947a1f32145f3d824e2db7715150591d6268d33df71604a870709235752dd5bd63ae2dbbbdc9a00bc530e6ee7c6ee1e19c4e627a8baa68c1975eecd867709f12d43efbbaaec097c6280259b370550b3c423f62ded43312e4d0093c9aa91138b5d41488477b1b6bfca43b01758fbd941a70fae85e9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da0ae6cf99e1165692da466ab1917a00afad73fb6ccb13f2b8a80b2fe900b061d6100fbd1b2a9542ab6f87873f7c52e6678cbc9807d11e03c24b7264cda3ecefedb8bd5eef86b9bc78dd4942f11ae39e5e2329be72401df8dceab3e673db69d83d89e55bc4d7c1367bfe692f1eda29772ec6bebd8aa637158665c8979e1cec1800758d448b28b8e196691b757a7aacb0a1235b87ef8adc9e82761793a2b0e4aeae06a66883484818717bf6abe2f1d893d153d05e94b3f844cf42201b00efbc7e8079b50e392eba2c8f950c3a8509814037d52d31c189531af4f5f5075bab66412c58dc5fb79fdc8e3f4a882220f92a11d08fe3fd2a917745c55c039ba3805271fe8fe80c318c5525d9effff9a9263f87c66250fb90dd81cf26af510c3ff8e93c0d4ab9d09ab02d21dcb537a1607e9abe0c7ad89b5c50b666c5428f92c3139f501ee3d4d13b9796f348ff7371bfec3eeae2ed9ee501c162bf7e6b5d17f5863a84d442977859ea16bd17d12d2e348da562740a425b8785793ebcf290150741970e381e77e7849e910fb671ac341e59f8736927e3a9602b3214a7510a1fcf9726dd5522846cff2a7dae66332501f39e8b0f868291a1ea0f380b47e0f17dfe2b7442283d9e5c360ad87d860a9f23e74cabba2b0bdca3839ed212a4b0a8529f3c19100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d18eda7e6c3efb98880e23270b91eb82366d0a7eb6a941ef1b0387afd3d3d5be698c05d2df1b6fbfcc4602a97f00380938122460cd4553bd7978d49419389dc6752eb5217f4f8fd54ba9c179e3ff60e768a6ca4acf68297d51a7cc024dd9a3af49cbdad79c66c3f5638433f69c29d193ce9ce69a90a638ae62286f26ae37bd7983e5a7763a6fa5cb3969da3e739035111345b4b583acc288361f6cc1f1151c609b94a02c213c16fe1d0283e8373df4584ef14448ecc35ebc61c7dd4cf52324d913b2579a1904b32bdd311fdc81c28f819529f6f7fb40ed58fb53385798a3ffa2830383e05b15a2de931459c527cc7dd595d80e78868b67be0cf456e36a16114f282a817de4b0194574a88f9ceb0eacabec44b74abda10eaf5b1a062d84f43b1467b46bf0dda268741259142c3ef3a2e7d5bd6633075a0e2a36427a37bf87fcd3ae1838408ecba8ffbe271848229689e298ff1eae654acf0871b824bffd21f0581b54f0ce017c85a57594474a6452bb7fe81fc8ee82f84a7b4cef55f30d03290ac2bce334c031796f14984df1810555a11db675025db9c3ac3e57bb8fd2a4e19b6721e9d346f55faebba3a13df1b1ce82bf90bb798e98b82a773863222692e3ce015cc751cef660a94635981f585ed6e18ccb775e004d5662922df19373f5c8b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008526b5f6ca2f633b232fa2bba7471eafe21ab36a045c462847197cf7cc0e52dd32c196f41ace1cda2db039c29339240177e8ac91cafa958814f97c1aac43795ea643fe73feee4fd4ef06b6bcfee33b5760aff44d64a4999e07419fb25b4e0e0fdc5de56a87b50d515ded0ebd3b8e62045aece817714ca0595cdb532159619211b95d490a7034b25d13f0f464bd93df1b40aefd7288de9250f0c6b6e0550bcce71b6f2ac288b143666a61297173825c606fc163b1a193f8b583b3062a385b26b6571633c7dd05966836d6e4e5fbeb1a05516364f5d3424ea7070087884ec265d844797933619eab5758129797428e8aba0264c1ed3c44635bbba69a43ea6f14a952aedd22b27da54e132061b8c8ef9d0f3c154eff069042e455d18b00b04cfe8c639660692af4067ae1cbb45237f5470994252271c31380bd2f7408cd6bdf26dab6504123524cfd51507bc269b21e4444229200c2be3ba8a12da688c7190685d6c0b9206598cadb7c760ca7566208cd7bec68de18af805a29009466bc78e09ff6f68bf592730958bc01a4f4bf9866935c40c530e2013603b2f94455bb27ff44985d7e2c8025cc6d8e34cb615a74fcc26201b78c8d84e058de61da709fed4807aaef0a15364d20bd8a821163250179cf10e66d361cd779ccad1d95cac887157dd200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740153e23d7f6e2f12db642cbbe06c9506d2afe042d26aafe3e106f4ae106255db62885573396c6ac3644a017583bb5b4603a8bfcdecaf7853556fdaae82296209e06816bea554fe7caf1c54dac820f80ccc37972ec7b92d605112c491785d6851306309fce8532968d3a608df075954cd17e7cf2f03f34f6a42ea0405945334d792e1fb96cb2711f18464560e8a8c2a5478624f52e22620b049cabf8a99d1bdb3d28325f2e31fb3f17f781b7cad0549e45649bbc696060e818226d3daa3d96d6a6179f975de235be1ef05b6f5d024ecb16a203f600dcf073982471281bef13ef8b241eb92453963881b70312f23551288fc800cda8d4971b291f4e459f6f032ea704d637ba9cfb9a8ec3df3790fc5a671ae02c3b7eb0664b2d1ff365004236bcca2736b3a4943ce28da099e7fabb9f564127607693c54ea4f16ed1101b3d7bcdd903130950176fea230f3c6478f2837cf09018303c7ede2fb807bf9832b4bbc6530fe7d56656297e51952c89ee65236b8f63bbd0371db428482017608dcf0ac27c088ff4776c6d154f479cb60acc318d4dd21c7e12bc4411d9160d2c48f934d507057b9f9d4afe1b54fb1be78fd71872c33ae64d564d8e5d4fdff47679fa7e1997004fa67fee7cb7c9739cf6b5a2467ede42485a18ff1111926a92b7a707cdc9c52be15a820c562ea4f783875b1bd4ff63dbb3d44d47790f9be2115d3df45aae7324157317a0ac4a6c05d3ac9df0a84490a7d41cd5c2444a34bc1ebf2fa11355901d17e85962b50028f350eda4dc12e6c9f8aedfde13fef37f4236d0be5f811ac615f8f8adc207cff685d8c79f47a9d9aa16af3497b4dae11524c889fee94d0156209fea661d723ddb32667f8bfbbd1485f4a560fb205c242a0430ba309d4df03826121f51f43fd9315f2caa7e65cd4ca6900aa592184cfb898788b7837a83fb0025386f2c13eb1bc47c2e1bafacff3145804682bba09d7f6736dba95b3719832614f6c8b6c2f4b0ac4d41953090a4877d3269456fda694d3b7e22ec480cfe493726ca3986f49b254814929768fe61d2e4e3970c9ad67c34807a36d34133985f5e156b04f596a213902e3fd0792285e611c25f81aaa13e98af9cb10d09498440791f39e77c9bb60d42b602fdc9355d6009f256cb563838a24ca340af40dd426b3e15be38433a9c264899e03ca1d28ba130af45313b541e1008c44c55473ebc0bb7005d1ac85b13960d3cb9c4c51adf433a581801844ec03aa9ef45726494cc0c572981acfcd9f99dcc6e0c777d4564334031ef319c1845b70afdaf95b2457740970d2199e6717062e986a50b7a14864c6e80f37fbb35026e1bc7bf902ee27144cc25a705c42490a969f25c7301a1bb821a89c1a1acdc10fba8e19e4a78d6829a221cd8dc67514e37e4dd998ec8569b96e4de9e8740be92028d9e379451165d9d3e289ec8afbe5e2c9d4783e3c110467733e58ad02f8c9c60ed2d187127f1ff3a8e179aee8224cb620b25d8fdd07a9cc50cc496e6728529a29560eb3f081e0a14070004ea63d750ed09f373614154e27e19425d906dfdbe14ec347d9ecd1d2407bc0e309f616b0e0f9bfde1931b1be4dd069d9f699eb05e39376cf1a39e3033f2a62e3b02331d60856c6a53b4320cbc067b8036b974cdc3513ebdd5d6731f7c65770d33a9f714a35561ce45d955cd22d80ac12c2f2e776eecaae2c258720fe4abba188395c48aa2ea6f6387fbf709c8f777989c16608154fa4850522e5d4fed9433246b77c205004d56ac2e4993990d273032070790bbd8f311e86a50e9515d3d3714a9a68913a89ae6cddc8fd6616f65efe18ffb79cb6a26c88e3bb79ccedc49991b12ef504efa0f7374c02ee210e174c29e1cd7edfa655f0e2ebfbe89902515da2b7d37e6943b053271475e496cbb5661f059847c4778f00fc121a35d77e470d00a0a7d1e23b3663019ec428cf6af1faabe74e4bb61eab4bc78a7eb2db38dccf0219fb486fbd130c6857d09ddf966362763671967fb97561b8c52e9bc6dd2db1821e76e555b384822a3a2a1435f9b01ecfc8ebde13d4021ec491d7cde75eccc3c12fdb79580965d12a12a1a4b67ef176e6e9c0b5af61c512dd3513205b09d88912a157cf6ece2f3e1f17141a22ba66c0d62f1def0d5c07b77de09b73d61ac49d817d14dec5d1bb552d14a98cd92e6d87ddb86a5547674fec7ae2e493f33b317ba16a59798a0b246493fe14a05d1bf7893e14e8f012458ddc9d1698ec60f1424fb02a66ce184f55c4877fdf32215a1d741c83e965dc5e46b5cf56f70e44b7786be11cc0725a03f0c5b9193a6d701c0205040854d35e0160251313db33e8739acc1303500dc16fcb83020c8e33513eb27672858c350a1880218e82485579e88adb215048b25c3428f4bae56199060c4200b790000c483177b7df80af06ffd35f38a27d79090dbd986b00279434ee7c94d2bb158d45cbf4c86c0fe652672066b91180cdf24501be1790524f981700ccddd43c5d16d653bc44f799ba94f9b11cc6f8112f361975efea0358bf2ae55805e98192b6802ea1f2c4e7182519e4bb1897ad31b1a4b636825b584e3ccdfddc1be71c87a725f9fff89dbc3a6e05bf45409ad460da35438590f84fcbd92d80e843b9a9f08031c16bb7bf419db45b9659a1ad45d04afefdee20b485a4dcd95222739c1882538ee3e1a46e13d4662c9c45c605ae72bb897390c1bee95f4f51ca7dc39480f1079fa9c743d3a658b2c5d14312d823106993e5df9a26c46347d1d7b870185337913219893654010c0c6f2928d1e4b2f2928617b8e317f59c641f241ee98c879092744ba5037081bb9ff92c53b9aa6200ac2b8a2ecf422881cfb80dbc20f6c2f058ea102b55a08ee047370b0fc3bf92b40088e0b75732a08fef043d19f8b178d75ac3743d9f668dafc80d220d50c87dad90060ab7ac5188b283a915e28c2743f123cbd359082d7d4db6c506373bb0568cb1d8c6fe676eb9e9fc706c83ed60443b212614b5d48dc745a95fca6b18c44e4e50c845bb6b310724c91ee082153fec788986bdde9d5052b524f2afb39782f281725a46835e25c9ac8431b075cd7068ccb0bc89088332336994c1b780442d446030aaae15ae8060058e48e9a482eb464b5b54db563dfa0cebcef5ffbdff6c7a2d806ff153541d647d16dc4930a8de8a65e2674144f0576be23bb6d40295164d72f106e12bc726a668bcaec75c6db84ec636ac94d2e852d978c1cd8acf0bfdee0722d26a8def31c876643cbe4145fa5859e82b0b2838031fd23d651f0157c60a4d1079567742b9a30c66f1ce74594998d556105cca07fced98a17b4e9d21a102e6805548c2025fc32a7ca93493748ebb26ca5b743d3c742adc162e6e40844f0ed0e13a64627eeb59d3c47e2032e7d1747be694f52055f919bb824e064e3813215711fadf5bcc1fb87139bab4a4efd03045d007136522c835fd7ed778dbf3faa9a711d979c8748f021c834d4bcae7d3e5e0795a7477abb9cf0e680446ce7280963401b4973935c507055ee39cab1f43179fa7312a9e4530e34865a01c8043e17216e1c17858b0b7b82a107b45ceb6ffc316c5019050465a40a771eb3da7be4f90f1f0cacd7228cef1c50e5c7df08004ee9c68089a30d5fcfc2d012b18d5197cc5d34241645e0381b2aa10049900289b76218c0416b288c02004c53bfabcd9c2d94d207a6a1e0021d11f3ba300ee33fa25ec3473398f53bc8c959cddd7212c5cdd2a708f0db61c385848f88b0b5e9813a1896e8f8314a3f74de79cfab78ee9b851aea16af4bfc761e80a0b9b2fdbe2224aeb224f6dfcd3fa430d682e0d65720ba2a9f170383c4924896d885302f6e84ebc6f09573592410546cbd5497c7707a86806012a006a3937d025b7126b0e25cd2290cd056a173d10753cead3b63978faa71c326c5ffaca5bc902e6462b9f4ca3016c5c41e49542e9386705f74fd76bf3afebd11d8a38355f4dde47d2024cb91141b1981b17f58fb05d4d861a9cf5f8909e3ae30133dd6f6817eb5426d6725c613b4aedd15b3abdca0c589ce9a1c6a4d8e18120ededf4a456d5052b960e99c198002b4c5e9bd3024528707b1c8c693dc8c841a149010ae7391ddaf5dc731ccde5523d9e96be8b1745f197e5fd8c92ac2da44721cc47ae85c5a2603af914ebcf91c8010fceb0fc2178265879256cd5c0a1547f51c9d010dd6a81837ef08a7e733d95660893c273ef08762211d47fc46fcb91ca0078a21d2c6b651b1162de2b843a4d3ba392f2b508bd41e206425affff0a8260d24512ed521a6879a54d44fc4cddcdd906a59a6a96f27000a9304f7374d999bee2643d6dec975ab3fcb89a4aab6df550c5db86afdf8f796c8e60370bed395cc7f0607af30d6686f2e4f3e1dc290555290c3dc4d2f08d755f0fb6679b5faac2f6610d258570dfba38c64dd191fae52a6ea299f5601a5e25cb0b986b8b887fb56cf10ca013901b06283ca549f2e5a3852ae318c1b1a04db7a744a006761b750bc021c47b8cb037519adb0294a80293bbd6afa9805f99454cb4f8d7c0b53e8bb618c0c9bfe620262d36f6b6c8a445f4d304df90f952ea77c94079aebbe00fa5b331c0fae45eb243d80be0c1b8cfbcbd591cd66ab203f7fea8e33d46e67be1a3821e520c3efbf6e99a4ce4d9ce376f2239c300e32c53ce6b2275cdcb1139cc98a4bfc19d2f4d7eddfcd7213684ae3e8c9d511d133954c29a1155713fdda5bbb3eb91c0794459dbca56719da76b081f8186f3f9e87114631a029db5861037f4b399757069559151725386cb5199cb9ea4085a0b05ffaefdc72ae799a54ef103d5923c81cd7a50dc41f325967b2ecaa19dc1e885f1f8b3ce286e2a5caafb19f86f14e232fda34e18f23e6f429e01df17b9179aea7cff9340399a3889e529889aceac7f4067b344f5778e05c7c22400bf1129a235e1b7cfcc83fbedf20bd09c1f1d502582e075f710d583446465eba27ddf248fc271cdfe63a50c1084e66ed68ee0642991abfdc05a6a7541ec5337b4bdd0b04df0d37d72adbe7fbadd3326bc684f3c75f16bad7476eed3be948e7af218583848f0eb2fef6234811c0489f1d369b0480700f6e26b78e04e86243b4dc50ff061a7493b0f0efc38959ef2c3b171a4cbfc1d02830e37a3c563ffa4becd5227410df19947b0fe8a9ae2a6abc3f7d7a812cb50123a51cad19fd8e3212518af509838df769bcaed028b53a23a6a88a7f9225ad062f61802123fb44ce64ba996aeb6b7613f359989ac6c412264040ccabfc5e9d0f2723f9a5eea82d8cd95792391913728a584660559fd41e846e3655683fe7bb9306ac65971e2b6f2b5072104a5f34d834825c439479c1b95b738e6fae79cad7821e53339d50c379777d715c2624a1a94749c5b73ecaf806943644a1274f51aa9d2a00ac7cfca5423d8da426bf9fe70b7eeb224139f135ec1ba7f32a4a78f610e11d9905d9e5e8593ea3f679c7de280bf236ee94d81cf1a7fc657b1625d5568dc92ff511d9a02057139756c6d287b602c42d9a4b5901e9e35adad73a240fd7492c0f008d4f479e16401e680fe5304533672038419cb1ffb72b14acc8b39b97dc19222f74daf6fcf675f013c27cb9feef00e3875f3a42ac80f6f3e3b4cd9c66bf0715755c2f23ac9c554da01657a5d88b3a53c0bc4fd510e05e1014eb43df253cd806c47b62f5073f551c6467660bd9c8c98bbd42b7f24a0a72798fcbbda3ddd622066b080a0254e7c7b3a608e2fb720abd379b83f0709007fa56151131dd2ed9f1003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000038253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000380e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000382979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000382b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000381f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000038001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000038089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000382b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000382393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000038234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000380ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000038146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000381bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000381ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000381af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000380fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000038146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000381673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000380111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000038048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000381a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000038159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000038067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000038189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000382b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000382e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000381d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000382a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000380ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000382b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000382181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000380cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000038152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000380e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000038300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000380f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000381d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000038003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000380ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000381955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000038133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000380ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000382b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000382e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000380d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000381470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000382982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001efd6637b5fb148d4299c490fb55fb03203d8a28aea9a8b6bd2b351e327aa0705166ad4e423ea1b7a8f66ce4f759bb9d7154ee2aa4c196cd4edc63949977136044f68792b960feddbfadcb23ff21437f993796130cd2242b22cb1d5eefe020e779de1325a22eeb4ded8eecc5331b50e3f45b26f6db4cf01ac6571417c7b11cf6b4388219063f3d5591211656b4be82b676401a4224537e77cdedfd14ef2bf7c6e44456c54537c148d48c5b9a5775a9eed8dd9df9e3c217f3d5a1f3476b53f0e0c96cefd4332685f897ecd25cf45f7291fcc945fc1ba278a1ac17b2fae42678fb0f0422ded50b75a0fae7ae12ac45e29e98d67e78b7bd61fd2b39086d048269ee9dbb914f431f03f1232bbc1bc0a797885f804c20b29d3bcdf94a4abdea9d9a322d8810c69433ba80f86e991eda93372584b82be4f9f65277287b4f4bca364f45af0fdc9f5c841ce5f646b9d3ccc043982740052bc1809ec22af5080462cf1396d79f631f37c6ff9bc7947c3c5be90830f17e00801a985882352caa10c33d267640d054e8a1ffc456ebfa0de3a51b55e7ed1d95ce18ba558a411189e94da9217153151ff6bd13d5e2f1bc0436faecc933e3ecc20b4093985a61f049c0f6613956b9da13ca62604496101077e1b9a9c430f78ecb60f21b6ea6eb7fa3dd2c6368a2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087abb53125a0ab62021ec5944693f4e10b5ccdc166a070fe6d1fecc3ad7215eb40b6a3d03ebf531a52f393ea4c5c71b43b791fc5744358fd76c1a1e57aa124a4cd0b3a950e439ce4ac75c3a8169bc25a0bd8b166c9bb1fad11a21db444b5a739be9eff3ad6a2aa9e3a80b1712f1e0a6700c2dc444816177000c0385da1b405996f3835b8fda2f0d495f8f55b3bd10aaa22e7c2d2d1bd42066ea17979d1136687ba2ce0e14114a4ae32d6048b907762dffcc01802685a6ec3281bd15fe1868056dd61cf2f053729096690788faadfbed27b7d8c92cca8d640628f0166b604fe883446caae674b09fc108b31dff5df24d1457519486accdd0acecf05f181f80a6c462744cb6f73d793095bf7e5a3eee3e40c40e38743727875eb232056981375355d1104ac09c372641ff65a1bc2ce5d5d77b897c3af0fbcdc4a3a8c5e15327b9c47681e5851767e70e35f053d64c9cd31eb9a860b355181f0980943a1c9fa7d11d9eb9c4aeafe2b5efa02ce0f3cc5926fe52a8a6cccff8323fb361240cf405dc4a3cdd04a996ca417f8822c80c3bbbacdc542e0081055965937442b4d025b66d7c683c7d53ff6661fcfd20b92cea8f0e4ddf0a5645711ede882e0b1de6b6cb9ed3d5fa07106e0693d4d9d16d8748c45a11495487a389f807380ffb1d2e1fc0906000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089516e4936674017a757f6062eae2cf382013f7d0a5b585ccc6d0be708a5141f3401305360fcf659a1dee87c9d203335c015de8d7b6fdb045f467dbaadf35480aa762ce85170a05eb798945a7a0e41cb9cce64f925db4f1abcb78163dc5bb582a183e1b244502fd416c747a3312498a05ee64191c625d40871457c7261b81dad9ab88bcc981595be4d272770833c32f510abddfdcf3d5ddae45fb549388be64713e9db13ed89c756f2240eb5bcc1baade137ed5e856f4385a503f2de9038d25b91d4cdc4e3b3df1d47f4e5f0920d426ee030d848e46f7807af696479d8aaa17d6fef69c8430d6c3114116efcb87d4eb4da965c53d37e0e5d32af2c59a12b9d17196f0a2d4e5672bbd04d017c58428570517a7da6864bcf4ba3f566dee616a493e530926de7d07b4fc3ce98ba3032687b3d6b9264e0366e1b744340d55a81ab395902f6f2464b88f0b48b56b6ec41cd618495a964f36be79831bd611784104478516e8de817d186db7f33877210a0bff215eb8b79caab2ab98170b1bcab2e9d0a3573207a15e617c9a814ccaed1cd27b1b6c644187deaeb4cfe4cef750ea1df4b9727d36b9d971116ca08945ebd91896eb78e04ad945a78b65c607d396188c25324cd6d2229e8dd03272dce4ef2cee95bc9e3f4fb4e60bba5cfc2052c6bd2f1e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e1969e6d8ab58f83af6379674d93c1fd503943c3dd8a555c597cf1942ea5b329183fc1103fbc4fe3f4503b8c7a075c3edaccb44492ccc87430d72478245dbde4537c11d8613906b9b0eeb7d784dd63cc228b4d8306257c79e9d047e2bff3fe51a27e0993798bc85534c071e7a4f54f22e6d70a81e55a4e44b75c4317a5bbe6a297d179b34b6088a4e99368294ade27309811a4cfc603dc986ddbbbb87d5e112aebef812034aed6c8f23262b08c6abc0aee4d421ef38a860b61c2859dc9f00ba64b4d88c4968f2c1b648120a159c73539c8011bab918576e4554b299c3aaa910077fd7be66f3d75fc94c995fdcd9a1f7248f6e6c89aa975aa37ccf2a0a7e11ecaac6d0b9ebf31f530397373fc578a87fcd86c0bb169b9db9289b1e5662e03905caa67198fd214abe5e70d65414fd75af5f8489f7a01eeacfe45bbae79b1d725dc50696c573f2df72fdeb79f5eb574032e2eaf224407620eb40add632d0afac6964402301d9afe440ec2fbac273e68e99888b8bc11e394a5c23c1df238555c19189cad73814c52de2339af33941257c7f7a4af0c2aedb038042bfd1a81f67300bffacbef6ab65b33475f66043518824375381cef37fd8e0c7a186195eb0264b9c796ced5e91d12a4d8e20ac06806be7bf7448797825c49bb6599fb4bf32de06c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001abfa441986e683b49418a0bcc086f934a96bc9d8a2d6bc958d2e794683e976acde7a8d9824f5fe9fa074b132b9222a033553e051fc89c5bd72aacd0a71c45e91e705c4aa91892bc755eb75c6f990cde3d84e4802f894b805170e67133cf7be2043e8b5c83e9677f1856430952782155a885ac04f5df88e8fc80e5ee94455ff44765b51368b3b214ddfb19ba23666107a5955be17e854dcc90d1b1fc6169bb5825e9a8bc48db8b2fa3b716e1839eec5c7ad2be393b223738d4de64d96ab113dc7033511484a8e838acd17579cdf23155b2676d3a57c4309fd7528690e143dca96289c7d36b53bc07d2fb814f57ac0200dfcd3afacba7e93403f8c1065bb445222f04c8c33b7e4d923fa36426b465a131be5e315a7ecf18324abb099e2cee6b58988e896a9f49f2e3840850434ee3c8de34e078d4bb25f1e812d3e664db11df83d56616f94cdf12e301da6c2dbe4c64204f27e38c0c7cd35830949596ca9640b300f759324de4c0af4857182d9e91c75bf526a490674ef05b4790f04540ca5090c9212d4c5b57c91b67eec83eb823ae0c50eac170b0d2c805af78858a4580af867adf1d84834168d1ae38c38682e7ae868ab41a416a4b71a23c68f10742798a75df7040fd414eb38458494b52e9c3f9589718e231483bffce6267c0e8f1ec3a270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901891b72947693e5175b1c3a768d009f7df0521654c2997ea88bd1211269dfafdda43c5fe785a3cdcb1375be6a6af62c5279c108d2b936cafeff6a93ac1d0ad5c34ff6c8dcc85be4f2afaa568b648ae81df1730a0f471cf3402eeeb2c87b630ca8c39cd72c351f1fcdb7b9e38c00ce30652de0113f38f43d39b97d224eb210f546f81d706585cadfcbd4767ee5f868e6652d3585f158405473d9cf18c72190d924b506eefa3211f32ceb164b81e931893b602ad56b75d93b03eceb6d7fac289a3ff03d4776c1f613286f6a6646338889488cf3cfc87364d9b0af0bcaaca95c183099f1f8fb0df6cc5139a1e008a95d6d4b227fc6f5bf1bda2ed9db0c73ce04f6c28f2d2389ac128b6485ac6049544c2d666ebd144dd10b037a255132b668bb02d5d86a0dccd2da5a047ac8bab9c7934276c3f865e65b7223b9a6eeb2aa548f3df0a012eead55299e157305f35d5c60b7d2f271d3e08e55f2224c2e9797fd3fb3755a8d1e1f83cb60247d5ec8b7d5ceac78512920cbe80a60c2a128845d03c18c92550f6b50ab08635daeafeea4eef8bb15a78792a7db887d3add63ec9b2b1d1fd5b25ab8926971fbd50fc057407d7dbfb8df295fa8157134a6cf8d4ce73558a943a0d09d2dd2aab19a3177b7372f1b159b02a8ab7e80e37d866063ed1fe5aff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036c2922e0e8fdce0f3fdce585f68e51efb70fb06fddb1bc5f48a8c76313e84efea73adac73c0b1effb1c505dc6ee5d787dd8b1691c90c9f7cb709d21f3c615123adf137b236fd045d0dfae755000e988de50a42745e5fac96a17a6bfcc805f19427e79d7b7636c3f7dcd96883f1a9abf1acd9a039f0c85e1aee4b842af41d4188c200383ab46e4503fb6833e8f775284a7f8a157ee5494bf8dad401e9291f639b9f491d09e71467fcc4aacceea2a3e72429fccc0598b08edff62b9d5fab2c52a8cb1a43e759ba0ff5bc873ae846f7fa03654c4a6e76e192e28c349d563908a04b8b652c9a55c3cfc64779ff621be3f6171692f2ebe104d2ba9dc4776bc3ab26a392fb6819467ffc953068213953b54a1f55301e473ce5eecbc988a2c5b4b2d2cd81874b54a74c6e00922189b9c24050be667b5d9303479c8d92726b7780badcd0302e64db9d08249595fda13543e8ce216b5b9c113a40a10cee266f518740a06f65b4ebbee7fd5d53290295b2ad92f5f91ad756a895f6650a19781de61155006ea16e1e8b1b6b6cee61321acd313bc068c0fdea5cca93c23056ae6d4a06bfdfa7924c11bf3de3c739fed907cc6dfb75e93666ad39afc08b709e14e2ccfff2777cbec27339e7159cd7c5706ff086f008d4eeb24ef1cc40130e568cf1f007b20e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008afba301e658cfe55f1b0f649e644af9003713e3a93a9e4fedfb39c00ae02b9e02a278dbb996c399fb7599763b817fbb7ed1bf94aef24c23fe2198a91ca65f52f1ad8fab2d0cf9226f66f2cd0a68095904fffa1381e59e9cc51efd266d5d619151637b5abe6a6d6c6bc1d92bad062d26620f3672d16e9bd3a7b429e661c170229181f124e97bed42f9fb2348e30e68bb118b49037e1ef517dcc6221eb7907b2f9306209f220e82e13f1aea5c2a627df9b3ab72dac75d07b2c270955cf81c670870b10250dca4660d512f240ecb83899b9c19b6d7f8a6ef633cbe62f1a8a3d4d88202d71e8ed8ee6b8f10f85841248b486dfdab28d6937eed84eb19761b22173f29d620a7b9cbc312a90a2c77bef66abb3b57b4ed40cff803b241fd1607c687c65c49584fe7f440be2abde689eed809a43004adb081deabaa4e17b0a960ae39aa97b21c6d68845fb2c954bd40dcf9caa65670be571faaf1f200dc3224e51337c57bbd59428c778018d6d579b88d054143d4bba5b845c2cb1b806178d99e2dc7e296f3953692640a02ba2a663df043be29176a69d8496fc9b81089a98176fcd1ba4d5e3ba1a7e4780c2e3fdb1256f77e8905f3acd4a63bece4e84578d5c226b790336e82b6ae5b8fca0595cfd81225d6d6f59bf706ed0d1f42c12f47e3a05e14ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830533b7351ddaa936ed1d9a030981761c8234cfee34f515a85efe6d4fb469c51a13c529a3aff44e326a9d047e93b657162552296f0a573ec1c1de21f7fd6ab3ffa5d76345b67e75d39d003efa0f828972c1902869dd5efc30610ba5aa1328d0f73357d6e3f1af6f11616975486b261971e73621a3f4f79f079dc06ed248da48015efa3b386e1dfb4d571c1bd4cd6a813d1e163c4a284f76f4c60d3486fd29578c6f73abc4e8c5e3f4e1eb772019e55b1f53706ed28812bb22f5c3eec979a99f231f66d5b623238cd3932b61790e9492c9c635f46b9991f611c13139bf1bf6c9b350ad84d9a934ea81e56074117519731c9bc388fbb05f22b1db49ee667e05d63711a06ef73b289016686dec447f1693570bdc1dfa577ee80bcb6602092a7aa5c8f08902ef60a03690c1f39996e5c969a95015287dcd88cb44617c8b5bec908a2c5ce600eb876f7e967ffd0099665970c49c91d9b3a17f5c27a72611e249123cb37fdea030a95554225807903d7382c302eeeb4dead8bde682a3ac99b47d752a5d1634fa959e567a8dd7a8784477d0c30e249371346242ad40ae3cb5cb9a4e254373d53d78b381a206491b6fb098162f28b00cd65e87f15aae4b78b2e3b094b5aba701f11d85b8174b79082c92662a75faabd5a0c0d983b5194698c1f0e3491f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825ce661eedcf57e5d1bf65f090fa316743d8090a5d8ff661b503b88797b2f53e23ed6869b6fdbd3d7c177be6edfaa1a528ce40cd556db492f44592db6dbe16509c3d3ed09b5d29ba7efcaa63d6be455d614e8b5a07537de2997b42fadac19471df57ec68467ede4e272aa7428041a7b160d13cd4bbe219363f4eceace5f14430d1ff6d883d1a63bf1ee09d6fcddb343a493397af04b8f9366a17e179d28858333df0a6a68ffdfa225abefb9e6a0d9aba21aa79d56f71a97e51c49478f6a93c6da6cfecbbb763285434442d24e4c007814c74f9443683be9f7bb8b9080cf7045c503ad0c7f62b60f40961588d52e204786a07dc48153ed0444fb3d4e1145094c4c727cf18fd8cfe5a9930768e59bc3fa3e10e8a27b1fcbe96289f6b3a7e667910e49f4f82163aaca8804500f5f3deda1f32a1f708e73fcd851db346eedaa3e1fa3d407f2d8f98d651456c4a60e240eabfacee8278bb52ab536b90b56648ab62b161c4193ff8b370e77b839f62e6ebb004762d43fab2047d7597b76ba0fb2aae59f40bbb4fb3add1fb1c670970cee6256777a631bea0fa047230450b35cd2238d699a18e6c7a6f2bf644ed7eb9d2e03078f62b710afd6063d5cd1f1cddea9ddcde56da3bd926c0d809167f7f2adbb8e70f29be094a375dcf2bec96b3647a07d74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006215044cf3a4a3a2b7159f6a4ee240ba55d8cefd688afb9e3942db55bba55eb9f8ee58356a57c5606dbc3fffd1e2406df5174d07d28fa40ff1c90bbae34aaa9e6f0d8aa0a0961aa6a87f419d900e722a28b414bd9341327b12fc8d9a8299505d6fdc6e3e3daf7d0dd72924b04294fd31f24a1397ad6aaceff0e5228a3b2a9334246d8e0bbcb718e2974c3e5318ac5bd3c623b42524119523e22f6354aa59e52b89aa6b16a300f20ebe2965e009e90ac8fa0444beff0dee84a8403f910216f90089ee697cb608b95f663ecaa41e913e6dc365680441bb6ba711e3a052ec2b313bfd120068f30c16577a0fa9f2667d8b3be8b923b4c778969e825b40b8968de6b68fa76ac736776c4c4ccf5f62e957dd6370567c30c16ffd32b94d8e8382519ca0eadb2b061387bd5c6e5445f4682e01786a98a860736b872553ed3b09d7f787d9df27b2f748faa4d4be447c6e5a56e2597ad6adedbc5d9cb6f8092547da6ac3cb06982539e119d3a255d5aa9413c13eecee94c38ec70398c001344feb869a4c4b539f96a7977533ecb64a2ea6454e2201f4f5a21aec0e015b746d12d07551bc1fd51f73c7ec386fd01fbe69b2acbd6b7d66f5c4d9131bee7e3b9a66e8bd01fe5145bfbff1484e03eef2f3f0a2cf47a78b835f7a16f38d920c827b91571c76b49000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f8f0c55d482c74922d1a3d2500ca45b1a42a20973a39e3c2a7be0d353d29860ac24cd3a3eeca866c18937a9d636aa6747426048c8ef0d44e7ca30307f8aa0f15da8c39f2609f649cc8a9a96c5ee8cbbf79b376af11527333f7b934f6fa536168a15843ff8a793a7fe152cc5468bf56d6c236b58164a3e6269fa8e165062b30d58dc3b650a9c2da4fa5335e63a080812ac886cef716deb0774e19c49871b8fc02fa0070e156ec150d4b4bfec15b29d4cc142b097be3c405a30dd457b821b8b614010d90c43eb66c6c734ad339e411a27d5665c90a285610608754062028238b9d68477f0fb3cfb6da8c1bcdf932b1b848d1c4b1d0af5033d92ec322cbf53b2a92c24e01f3f11edf2c8b005c34eb4ff547fc21d65fa31cb0131c08a452a662fa2d0f504840dae2211b70c0568188a7fadf55927cea012d51a0bda3b15e545bb62f6a6e90cf8519163e0909f2887ad8c50615a981468cd41f068c52eec7039e2130406ade10cba9d0af8b8062ab0af01d12a646ee1f1ff31941f3a8c6bdf3447ac52c7625bfcb8b64de4695557decc13d7595a498123846af3f3f77a4384394c0aad615807e6d03757f195e26b12b2c8b751c5914d13589fee1397104a89bce8b80c56238e610a39c31343639a067ec05df365b89d011872830fe1e1faa086fd400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb2d6e27c49f9467b8da8ce33942800147162337fd2b6c048fd8b2728e7189ab4934736a4a7317ad52a9ea101be4056bc69604366e8612222841c4bc26689cdf4b6dece3897435001d78f7b8dfa43730cc518ab78e9feddb38ead968d64ef9c567bfbc734e73cc63d20b4040e681ce2d38ec09f73b645353255301d4b149be2e6e4b3202872783aa6e50378040b11141755b713e2830501c32a4ce32c42accfd8bbb00f4cf444d2e76a425b7ff4a22e895e28d29b0f3ef4282039a91f83dea49f285ead2a96e790a0a6728b28161cc7e7eb27bd572c828a5456e4e9627a479c7c499b742bb9bd4aa63b68685641096c37cc541c91dad40a53746121ce6c2b7e1e9c2c5eb90315c9b3167a4c0a5fc7a7a475596479420c5ace6249202bc7fefb89fe3c7c485bfb449c0d9ecfb2700a76fb15a2c1bed46ae79005bdc0b9418e6a79a7e1d8ba6e60299377262170cc318fa565e4aa665d54c402c99aa503a4d2f8a154bc70ea1abec27051d54281deb45eefe413c8eeddbcced2fa6c5025578964076556ea8206405be6ea110a189d6a013891aecea3fcebe3f52c6ae1dc1beb675eb6b0e6966116a72039c7c0e0d879ce9be56ba2be01730d32167e1933899574360944402f240adf426205431015cab733a6ee38b51575da490c637129065ca00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175020d70066bfcbc1757bec811dad89da5e5f7b48a3f80dd761d686d658e653a1a92eb5595942c61da6823717e483506bb29eee7a4526b202ee55e7db9a4599a035575470c845737d7ac8b44f2b1eb5b9bf1648b5de1d232de060e1591e871622dbfde18cddf9f5864312748ea60b7f7364f90880699965c00093dc2d5ab25c61c3bcf4a14ab2305f965a05d766c140db258bc4700b4adca1719a5c4b223f1c185f0c74241b68c7e678c5850c74badfdc1069eeb1a317f8accdec52de3adec150733c8382f4577dcce8da31cffa4c14c1cc9ceb80061d6aba19f56c7a2f90cb97d2e4b1801038ba8635261d1bf05d194a01c66105af1bd3a7c20b2b0772c614650911b86d1572c4c9aabfbabd56ac4d52d83abbe11d8fc1c14a13279e198225678298e5c2336cc7cbd3f3f079f1547bb934fcffea5ac260561efc67b4bd97d4d493457e48476a3dc9d59cdb2aa6a95c2df4d062f297af7913fd47d7c77109f656a7c7ef028005f942a7fc11f391d73e70c4372f5fc737db92597e964907eb60b93514eac609c2eb9bc77ab4fa07e435a9172e92d9b05a41b61146b82a91e3c9946bd21ee2a890250adf05e974e943937c4f216ff3f465341c3199e47dd9414b11d607a4278ad2cc6105a32a7c35b40c06ea9ec24d1380186e9d00dcbbe22bb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055e30aab4e45c37c2251593d67395e6f8329b1f2ee4831a6062864f217e3b30fb4b47e68f0a33c900f19228f91344ddb722ee53687a2603bef077325488d98f9c3b5f5f22787aab2aa3237ee00ca684c6bacf505284c8de7df44c5a63dfc26d8668dc7e01ea8b751e46e4d5455c71d1a2a19ab1bd4b59183a4d52269d796616d5954619df5c99780a62852919a2d33f92318c6fa9580e2cbc138a939906c252e2388ba93e1da9821a23d24d8f7e8b85ee359e295b7048dde4e184f83a60a49ce63d688df1d4a2f35272117ec8756dac54535ad346393c5fb068c2f8d4dec18a10a7a100e0757e437089017c70d08e07a47ba24f76f8b5227411e6af04eb1dd11bd118b6994c7ece9471b04f3b70de14fd9611d4b985cd423130b646c59b4ab6cfd846809b3002f2ac512cecaaa760955eee0e20da876966d0bfafef7e3be405941c87d3006c46cfc1dc23801e339ea213a2d9d401dbf425005320d4f009186dfb213ede9927a8ea26b851f3675d4af3494e0d877299d43ea17f0ab145c6e2d7fb64c465801808b8a24048073396f347099df59a1aa968ee2b3fe3ac7b30cd27d58402ac96ba27a02709b44fc7794c25379f413ae37228fea62d54b3e2813e7b1191e1b2f8725b6b0ab66f2732e8947dbb94735588324ec53d88c7e9cc9fb89c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f03ae79cae22fdad708a8852f054db1490df5f14e7e8ebb7dd9705fef9b521255483aa4ecdd503d62f3324c8f0aaad5824249c67472563fdf5c9a5b749cf75886c6af695f8814022e674ff65c918b5dff844ab649d3fc3ea02999ff3b4b686f10c4ef81352bbe2768bac4a38a8ecdc61b2b546922e48794b1a381bd709b2913ecb011f754da288706b4f1286cf85fea8b9388f588cb0ead22d163585e883e1248df4378fe4d9754690d687ff8e536adfae15f490d5e1f8f265d2a8721d5de20bf2ca1d69ff03920b7611b57fb878e601559837138a1f5a92c49c49775e4284ea0f0fabd84c536d9f8723cb66cc122e359de71123225eca9d0f20098d39a09c6ec5fd051f1e6d6405eb52ea15b5b878955d946da27fe0465773e5cf3100286af7e0bd3a869cf7c1a00c4f8e19f1817ff42e9b749f7c8d3d460f7ac9c0635a4607caf513d770edadee28a81b0b035ce672862c70ab35d738fdb35e738ef511e3e604308f3c12a954c12bef9b1341e4efbcba1af56ef45df0b82b47b2f15a177aff9e9ea9134732375dd171ffb31aed73fe87ee51eb63dfcf6b46fa9ad9bd8a94baaefd91432b34f24a8b13ec97418656cc818bc1cd1e137e2f015983d7c22471e7007d5b2956122a821ea039c16919b5b010c9911f27d8c38a2f16cd0ea47b80300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3824752f8d48dddb235cc0c5e2d1710957021bc07feb79af9bc6099023174bd7bbaf4b1f0eab3d5c5b5fc56dead347b8ba15ddc7c23f18cebbd16afa8c900fc354f55d98bf3708d4ddaaf66cb8313d374d4c9cf509f103cd856eea658664ef9f0a0ecf6eb7f2f13ffdb3b3dd404fefa8acc21686b895a57b77c8baed1eb82c85a90528710be5f8546cc0f4ce25d5995a1a03097517f8519db8a028c239dcaffa9a7f20736d079036083dc01e6df4ac9f3cb1ec4c45eb7c4d102f076b109a2f5bc592ec55a9a1ef0076d6f989cc06eb3d072f6e784801fe6e825c4e6b082e6dc0b24abfdd7db6a952a7dafa6633bf34bd51fc0c814ec0b7b82c4318dbabeca371d8ad94ed25dba1cf58d511676213ecfe84fc2ba0b7373378f1fd8e28d3fb73ae2f45d086fba00aec2f29b5a1788768589514c8ab55e7057302b01eeb741d816a3756874d6f1326c3d5047631c6bc94840180cf5601360b58210b1d8a9d0fc40e060a3b55b196d515413bc9e4f8af6e5a7e668ef78799604dfe974579aac832c24112d8ff1477867a81bc1732a95557a1e46a19f346fbdba6ef70b6135f772b7ecbd34354ebcdab755e35c97061e84edf83df362490afe2f077ac9a801eaa4e7cc3632ec1753515a1114fe3ae52a1b83d844a82d81cc8550d6a9aeedcb2702000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009014debb34d1420ecf8aa0fe0ab75d48c13c7b488a77fe17ee4d017a2005ae380beadf8721d680aa77c26b519b78c9843e28f1a0b5e34c277b2feae7896b1c8640cf3c3e720492e740efce93fde32a981a0b26683765eab826ce82b92ea0724252646651d25a2dc11533719bfa563bc63213200e9bea2467cf0aa05f910544354fd4f915247604196bcf25f5b14c71a920cd38b9f374247b4529bb0ddd8483df04cf4c159d15b4b804cbf776a7bd33197ddcb5e83f0ae739f55d3cbfb4621746afd597d6913ba1d1cf3a62b63714ae299a8926a0b66f46a4c92c6915d921ab1aba8ccee9d914c1e4476ca1ed430c3fa122c53338d0d14bcad06de290cbe3e88c0703b57f188381d9b8b3e329c2d0b8639ff5b6f4f8b5a881b04eca0ac32255063cb735db6e34198177e315a39767b0cf354c3791ad2769ddcbe971f879c6ba1df3cfe2acb7e61e6b3ed3fda77b00147375039747b7c6debed0335c5ce1b90ae2d93714e419deb96ae628774a420294b953a7858767c486fadb20c5604597f798ff1c776e6377370511df415138538c4a2f5efb5220bfcac5a58cb935f6e8674aa505e9fa1cdb152b5746df1bf9988f726edd11e6ddbad7f12a16ed80f90cb5fbc2a78d919bdfe405ddf446ff186c31cded968920f3bf4f974077d4232ef972ad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094305197697f213c016e06bbc722e25044211b37368d87cf42220a6e694f3586205bf8885880c0c55878af7e13aa673af6251fd78e6c72c57fd11e7649f815d933141c93f2d5925ab4e43c2f8800ffdc1925889d7d4610ceaab18705e35a10e951099764531433ecdc9df90446577a00c5f0bde0053dcb7ef808dc409a9bafb428e40000d0a039848300c0b94a40466a56761fd30acc4bb5d23c76efdbd7f7fc7970594bef9a1cb6301f3ebc8411149b84a608e8b3cbf4d896e21fba75d72eba3ab39389f0f2909b013941b95302768d9b86c5e65bd8feb59cda5db4f6fb7378cf59bc31a2087363a6699d70e761a36319aae38f2e38889f62f0133ff44bdf66e6d35cfc705f58a420b9335f6c43b02ce0d8a626695ff6946205a87f899a11fe9899fc4af60a0de9d3ee47797568ea98e2101cf858fdacf4709f506a60c9d2756cfec02a1933e7192558620eee44f362bb50cb690b38bfffdfbeacf49414af019acd9a48cb7a56a5c32f16bb6f1fda21216eb725d5267d7d89091f4ebf1deece1e3acfef48f1c0f84c1017eace16825723613b5a5581c9e5a1ba483f202664f1cabdd06ce774db8961e4c140da303e053b7e2ad56cbad0f0fca5636da246e4ea5b78dce10a344d3df196abbe762ce1d888a61d2bc1cb24afb3ac2e17fdd83f3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000353f6ac0f47ed99a8df1eaa53f6cb7b254335bb170f8ba7693e4621ac602d634a3b01bee3d4ac5e57366065f8d59bb97a52e72c9ed4ea30d42c26142cfaa100587b3e617e9e28dd8abb108d2ffea1b31946891ab7e47a25b3beff14e3b5f872551f4d569bc6abdab7410e25b96a51b7737166d11c04c7c59cf954f70a7bff319c6349b23a5744df879652016b27f122ca0226a2b51311d99fb9a17e25a28f81b6f07cea42028ca4433ddb2b1ff778003d084b80ab53b8ae63ee39091ea6920dbc7f3c7d979ffa1e149d676ae09268f0a9234b6dce999c96b4cfb1598c42110539929c38838a390d2df575bb5fd961777546b2d512a384c328ff96f1b23ae82207aa787f042833b393a62902ed1c4b70687dac2e903af4808b21111e7c0cfd04f1a1f133888a3b701e0be47dd1d09df3152ec4fd3ebef449d8c3a9302d84c5e0fd87e24d35d413e49b568c13f3eb2167d8faa1c0986d1b65ee3b30df2e85c9b9eb9dd4850fcaad87f51829deaf1a47cb738a566977261d4f75776626fa3e5c1cd0e68903c7bdd8bcb80093bd720ca8f31039288745d7293de22ca4f67b59b7f241bbe1bdcc7aef302f941efc03cc5aad3d1baa925ece94b711458fb7f87c471c6d396e0fa5171f6c554fe6100ca6f9f7a8d2fe6a3d2c302e628ce4a5b64936840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9c523fc1c80d5194ff188f8f780b456de02ad0e20b1e9f495695571f16fd59cf146ebce4b64869cf4eb51f37533037eb1d7e4b9beadbdf31d5d66b46f301e07a53987cce2910b1d1bc6d197bc81b75e1ca5856e4522113f37d434028f27ae84b4677d71524a138331d8a9984c24d43e990e749bb65874b4fba78ffbe9e043ce977460d124e4f766b7b3c1d5c2eff287d8a3bbca8aff449d715ab37a23c3c9bd3ce5d07d1fdeffb2ddd9ef999c31026c00a60f702be3a3dc2aa50978098bf2f0bce01e415613b24ee5d22b19f4ab8c82f6cc0025903243f025dbf3a3ee901a6450c31bafb7706bc87c2b4829badeeea35e1f1209e04792f80ef2aaac80f0fb4291f3fc9e5a1d324531fde4e91528e219da30ab3964f677808f7ac6bcc04dea744ba14a8697c28e1d9c378fae273a617791ce56a92b4ecfddf98c5e67308da85dc12bb5d7c2fdc127a806cfb52419d5b97ba85c554ff23ef14b0aa128896527cdf2adbc7144ca63b293d2da7b1a582797e5cb899a8b9d3ac5594979d30243e09e429f6eee1baf1d21068dbf608c8a9ca1b2fe8b6782067388605e8c32422ee6da02698afaf2118f41e04dce06218ed8ce8acd934908d9edbb3e44b1499aec7630ecfd2671b23d0a9079221be8bf9e9cd5bd6de3d874be240b12c89cd6211b250100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dded2457e8f948d644ad5647798d73b2c24fed0ea08e11c0e971d1e2317fc7a12071a66214b1c230b44649dc2d1b3a20a7bd1626d91d3ea3d17bde6c61d23aaf04361434f200982e811572aecc66d40fdbf0c18d9426f8ff23d744f4c1c3043aeceac24523de8c0aa244fee445725912bb59ba56ca42c5c5a86eb753ca82261298f7f627712b82de7a83a688608cdc171707e903653e034d6aac956ac4b8d386629975da420a59812c9813eeb62ef51f13f26ffe6893a5c72787bcae95585c7af4b7ba171a6931aa2ca13f6e6e65011a71a5a2245339a8cfa4c535447a1a6b7d5d2d34dd24db526d39e4f2f7cb2de34a79c0845281afbddbc5ea32074120d71f08c8ca417b129096ee6529214d218b02bfc783627f6f8e01bdff1e453430b449a550ec47d493bf3d059c4823359e73c68f74653e7e46b06eaf91f1c54da825cabf09d0e9bd2e541140f6221f65297a961fc9090602097bb4f04444103c24d38cdccaaa6f3cf524d3e5f9d34e5cf86a504711107064166fb4f8f6e79991b7fcbef84a3e45eebcdf77ee8d830ed1b4f3a068bf6fc55e4d876147133b1bb3c1f95e0a826917ae8d8a3560814fcb304778bd04a19def7853f4d64c49d0c1fcb0827047caac0e156ddf72547240560a9ada28b5d97f26f4486e1069c89d15e562fe00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6509bbed223df5496b1c6947aea964198deb05c4a90e4d036a4c1bd76bb476dddce8940210ff52e69320601732d7fe256e62bbdb33b0656e688565772065ee2e90fc2d1d141b8f01bfff733d8559d03fbfc5303b78ced744236bf41133514ad3cfbc7d604422ff43519a3712bd82c0797b5d94567ac91747f756ba05586aee72b702ded96ff89a26a950571260cd867b7cb80a1aa4c43064c85826ca2677ab0e28f1161ada3fc5bdab01d5d03579c25dd2dfce6c66e0fd5a599efa31ed068e02290be230d25660099b1359c1501d8f9400f6c4d8bb5b77a55d26b5181043014db0afea5453f8df0019438615e6b48a86baeb4070431c7c8b41f206ecb8e893984f65708cc3492f66797bec12573517592e99278a4bfe742b0029e0e891e24a57c534218baadd1d9fb0739d3fef6e04d4b76dbfea0456ba44c54b8cacf1199e980ced4ee995fdef27400fa2ddea43668d87a93305f31f9d9ac6c3ec5b6956ef7a199515b7a45f4985808688dfbf5cb0a5d96cf5153131d64692f01d8a9948dbf62941aa2b96732881f5a8f1eccda66c09905c427a96e822624bfa706a91f3fe2cde3dceaacfcaf90a0a080297f050be06f7e264da393a7ec0295bbd8c2664465a1c602024a1b0299ded0a20bcccbc585deb19174d048c8c8710a82657e1196c6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080196b7270e9384a0af7a954afc9dfe77885e09a2a993afa354041b22f20242adab5551da4ceb1716678a2f5ca7e418c2290b7945e364dd6f54b688b459ba2b26e55343ad21b91dd97f85eb3a13d5f97542dac9818e1db9373a6df9980dfcfa0dd645703fce854babc46056c2007794f91a8820fba2acba195e4717a3e09b10be3a4ccc13acdf2da1446ef8137c9740535c3ac3d206e0a009a815f4ee5e05cebc70c2a7ffe17e318ba96311f7c23318fdc4eadb524002dba9b6b83bbef375bf0f055fa6b412b28b594086cac998066cff386b2e7c090422f626dc9f815684b6204fc4f81bdae8b7ba1a19deaa5a008dc567ebc77f14299cabddfad6fab20893219db278544d6f9a472dc11708b97fb98906043cc4548db1a64c6135fc98dd63ac09094544082efca33e0a2066055845c70ca3ab7080a133a298f82c4409f5874ea637be217bb74227f34293bb57e8b74829b00caf70c995e8b817b63539aef5735ee4acd28963fe8ad8236c7a3fe556a845df397a9ec2dfa87fe92e6ef26f478234d13b0d72f41918e74fc85ab74326d2e4dd1573790619c13766c9cdb87e584d687bbc9cffe8a98b3799c67a95f22330be6f82e4eaa9db4b37d3f711a472903107d4a2d09d4210d86f41384d2df3700210e4ecf2ec9776910acae0d2efd970a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009df539cc864504cc6de192ee96467517bc52b6d6299ebf90ddb462f8ca73cba6e4f2a3a64450b8a17a6c13f5f83fe2df97c15fab37a65024e774b44d73fb4e5f5767320953ad610b52e719fd85e50d373742bcb97752c87c57e00d7ceb115406262bbc3328be7bceb47a84c526ec1642b7ae5a5f1bcb0b7ddc01250f2890bbfe1c7665c5674c4568a3635a7608ac56a6b8cb46eed1c3e8d1dba3986d8d02cda6d6483d44fb693a7761ead5ea9d1e0a363574a883d5eb159636ceb866cb82764b2105f17cb274c5a6d1538e8070b1ae48df790d3eb0cfcecc25a7c3798a37a4d06d7f2db0cf6e035ac8398763c13d98e61fa03fbb5a2d2d0617a02c21a4c9469c9472f3d930e9a0cf9554e533b5f1944e7ef1c1a7e15d8cd7c099eb361413ca059c37152e7ff6073b5cd795f3fcab71f69c5e2584b9ab1880cf23f42098cc4cf1332b27ffdeb1c2f08557ce2ff27b26a9c6ec7a82f97c12a4af889716c2c72e369da89c1c7c581f32435a0c61496abc1b296a385d654fda640996b14328fdbcb70b82c392e1db5e31177c53c8377197920bdf996d19e1c708183307c3613a7a3e16bc575ca9253f93b1b762b5040e09e1de97c90f7ed53e4023d5507463ea92bd27c637bf616782be0c20d951c2b2d93b90d2e03478df4145855ecb9e34b9e07a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021683ceb4b8db3a100ba342c1abd39c62e9eb6f3256f7e0c7c3202322c8037e17bbd09c1f2e0a78eef4d5795b0e070d1ae6ed4b05f031288f4ddd2434e9bb5e0d3d47a7a42aafbafc845bc8d16f33a9cc940c755b4aaf9c12f3676be7e740dc382ac3a5b5982ab77aa666d4868fb1856f58a1815118dc3ec7c7631377fac18fbb6c6444092bb7f7238bfaa0637695cf75ba2868a6e756239a766b55070ee45e8423e1ecc925d868c6217ba515180a4dd11124a7698394b4be87071ee2c81849a85da0c0615c7c84c74cd1b3f720ce9011b2dfc8f9fcc55cac47b0bcb4da8109701dd92c06d7656a93a418b5e75c771b5ff1c3be232e01909bd73909ddb23f5caf57a61cc189440eaa1198b61f25d67e07b03d28b40f449914c58c5cc7cdd9a431f91a04b7a8e541712b150b1ff4074097a6e3fee21002117a0eb37eabe5ea0c9d754d71d36e183593193b7b0bdfb864344497979048bed47ae28994a52d122d132a3f2d22e8ede77b593d4d2f3a3d4555e87a4637c13722a1b94f7ada65313c6758ee1d0e23356ab06e2d604957046cfad7cbb425ff9397a024cbf4221bb9ed0577eb47a1416f54357d12fe3a24ebb6dc70100f7e6b1fb4cf33fbd02dec933d8f025ae0edfd1a1389ef9600f36b441f4e2a824a4b86d568efe079e884fe9447600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a52c862b3731b94c11501d80879cc76578bb09d5eb2af93ae427829041393cc50594af45ccec6f62770318472e749739cf069e028febe2df248facacc2b7e5c3cf16776ad3c7fbd5e3ffce2e81ab6aeabe3ed49317b668e478f0263015b38cf7ee50826cd3e1f08ad2033338eb84b3ab4212571f7bf78913e9f0868af2f399c1d04e565c9853997420689d5cd5f073c907b51aa8254aaca2c1d1155d086361b8554f03019874cddb58e33953731b29d37264521b9d708cb8b80857cf400db17cb6899a1cff9b15b6ee8ed4c14a1460feb9648e45bd6b4fbd12d89af6be8c25316a25dd18b546ea37b02df12565b7c812a6caad1af21929af2c1603ffb22c79e5aa4cea485176035e75a91aeae2adea1cf3f582269ce04f68aa85471980b57a6d46b8de5fa81919dbd67d58d24449c6990ceb88b43e827694a739e5878646a4acbd928e57cd1e79b989d8294a028b0074c8307137b7dde8b55df6a887c9d11f34a7389c0f16d9576396cb2ce9beea1e74aee412fecbc7de13b08cd8dae7bc8c2cbbc87280a54f86d2ae5dc820bec07aa5e9a561c2507cba88f6d5460d949c247b9da2fa0ddfce6f63c2441e766033ade6330d3473d39e3a980a45eee44c1b6efb27dbd879b0360258082f502d64a8fc840a2c51ca5442d177923bbd02da24221000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fab16ae29b649fafa3ac4744ec395e468f413bedfa7661d97b4f667efaf083e7517501c574cd8d6b385e90ec020c34aa99148285c4e0317aec2aa43a61879359019e2763a6633375a73d9b667ad6eb8487fa6740a3aa9a4b90aa8eed872524d3aea864c3fa5e96315a6ff9034c5a85733bd1241b2111a340386ec558eaff879f5845c985bdffa2969c3f31f06e7df1bf1b7180316e67c8e3a4e9d560805e1680e54e9b9e0c28b6a1a2154015def2cb36ed6ed68c6af343f335c2d5b5ed10ed1706aa9a12ff9fba6f4f3a7c3590f17d82b11b738243a19f1eab249758defac0c7aed72ac5965f33fa4a0f494a783863cf8f1dc506dd09a89b2af22f44b473726ce7e263198b51460cbb40fc42178a9a2d5108a48b97196fc9326a975957272ccbb156955fe3bdfd372dc96cec3f97aea1fc07579784b20e009d2d2f2d53b370892694787e5f59a081b9cb1b2ad2c235cfec99fabf53c9d4a916c3032d1f5979f7c60394bdfa07820c0b7e6cacf7e8d45cf39a80659b79f611cc896116bbbd1d53f218c2f3340cf84fd36e11f53b52a8d6e1082d84d3ddf5ad8431dab1c44798e136932fb09d0fe5a1cc4463259a720c47190e715626e8f6acd7da7ab0f9b42b3bd450e6de277bf8f7ebf164634d817373fa6429efd90af6febce2033c7bde14000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087568d4dd000523cacd962f5c2d86cef929bb6f526df747472b484663ad3698058afafbfb7af0eea3d745ab8393dcdadf8c545a56394c50fec268cee1f5fd2e73104d3dafcbcf7f97611fd1afe04156fa5eec6dc2cadb6dec165fb2e4837760ba9c5e3f453fda9b737bda1a28df842e9a4b96633913a38f4583e40a68882a9fc85380ebd0b8ac363f8a61162f05070255cd168704fc91e1320589acfe37fef873f46623c70752f251a9c735bad71556b86638da0bf3390f27d90b6d3b8cf38fddc3f1c6e50e868f9cfadc5f30b9e7e6aa5005ba33e36af440243cf2cd8ff87b461fff999c0b87724637f6592153b12064d87046c9b562284a1b812c2c0a0a2ee4e83394742ba37026b988a491e8b349a77d984ffc66e166ff81d81ce8a71445c31dfeb3eb4167b177f9486fe02afd9a56961678d9955f7e4056906a816983e91b3ac9bc748071ce7feb0f989e683c82a29ad71d1eff666d55130c21af62c0e2a8fe483476092cde503891dc3910df603e13d48492dc12e64f7fc0f375e2d56343707d12ad2d07995b7cc55ffd20c38737cd39b8db25796ad0d35620d2b1b45f5120003d7aa2b7e3cbeac565e8780c79169d6401bc4e4f57dcc9c876ac340af9559a08aa41a745641b8662e4a6317844c441f65d05b09da9c440e6cd14b397b690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb0d7f8a945e4a19d9a537edba2d3263b582c9a199bc63289e0bba28dd4fca5aa879a0e5eb882a142ba2fe9ac525796d07b6c7e0bcf8cd58791b1d1c0e060a974c5e4be3487af7db22f16ab5a59ab3c0e13dbf230535c47ee0401f134a88441e21687e4a320cfcabcc6bc39931f6cf7bc8db66cd080d7f4423beadef1f4960bc5cc425bcae3c250d0f0452a378fe33cdeb0d3feea6ff79332f9ab51570b1fca7b486b44f04a6d820b28b5d383ee50796c7311df34118ed1fbe9f59cf89e7aa48386d8a9a0048751cb970e0c705f757a9c52d99b17f3c42ced0617ef9358dc7d1e71efceee2ed103a081c562b4a28bb7a6e8a3dec2a6aa7cbf0ab6f79c9d544f0a623629fe912056b78ea33c710a701d73146fe77964d1118e72f5f6370765789f51205ee6f6b088f6230c07de8947a30386c16d787eedc9a7a8d98c7dd3734bb057f843678cc5f9de43fb98afa631b7d0b8f583955be4a342b2b70bd759d679084dcbdb8f2612f516776451c0de1e3112254ff704405570debe97f17ba499fe6933132c12359ed6368790735e09054e0d29aebb5914ee85cd794f8f93827b3dab5746b3c7d0bd61f5f19b10399a952814faee074d3ad9a7e26dacbf6962da6a30263eaea4fd34a219172e4aafbe942006fa1d046611a9d6eccf17cb8206d4470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa6f150a0a6619440e1e72cdb761e8ec759b926bc127bcb4aab30170307f692587c9118c2f30d2cb19d2ae5b6accc98b4ee8e7321b08338c51bc7b68cc972b0c291bab75be0f21c187b960b89d72171e4246717635530dfa2e0f1b15924ad8dfe78a3fbebc795bd859f19eb41c1abff2ffdf11686235601a38e186c3514cb21561a450a48941b168b46cb6a933d2867ffe210be0f70ef22c48d858a148cbf177ed86215212c0ab4c67c785d2d0f27436abc9f778ea05448fe9887d68c95d56a1428199dc40cbc0703542d253ebbc8c4362dd45e3b5ba31d8a0df033f5fa85f22552064d013aabe354c835a7c4e68ff99bfffb4a14a8f89cd7c539a5d64fcf90093ed4bf6eeed8293460bb5fbbf4641cea60a50dc00944388277a12c06a06c772fadc2e711ff29e7290bf1987708bb88963d4973ddd0fafcd39d3fa9fa8d3774d9b08ce8e9bcff317ebd7ca5c506559e8d0c1396bc74686ee0f4affc90554f3f70a34ca690e0ecfc2ff08848c84a7b68550154ee7d2eddf18ad767bd733342ca8c4492b198c9b6da897f5ebf4329255ee7defc76d210544276c222f35a0ba2ba9ebda75e7dff5b6031ca0db62914c53ace68581ec9471f85830febee8657bb78ec4d3fa18955b3cd382683cac2fea2c6039931c02b6cc7b70c585945709c1c38f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096c34026fdcddf28a7d8ac9eb9e015ad60ebb75966425ec82dd48b589117a79372e1d91eaf776b558da186ef5efb319b7d7d9156b6f3dff09c86ed239aa64bbc6a0129acbde049084e2c5bfe40e6df562de371b680d9c74caea97feedaaaef8a3f792cd2ac42f23b3c6ec9232d7da8a410c49c231faad8df7e8ef1aa864bffc5c7656886d93a921580bef694753df86b3177589360a2dd653aebc4d09ee560a6680620322e2d6aa32d070fe5cc699a7aac8a8a8bf0dc67556f567ab7350de92ec3ad94a7a1782684ccf469f0ac50d7f67015fb133dac6067eb6fe56db2a725c2aa4eec15a3426c568eaa981fbefbeac4c1f845f861695be3354949049b3fdc10ac0c0ba1ddfd14384f1a7412566c6dd8f2e8611ba38a7a650916dce7b416cdb0c05c9397e91b67ccf33084e73a93b0886d5eaf97d6adbd3e8a7ddfeef19492db8705f5b3fbcc5c81bfc227d315d7080c82ba9eafaa1b79a908361551c424d60e02ac0f20a8735964f569e12813e4b4fd4af173052b4f6efe2d995eec8473f6b78ea69380290a0166da0b1bf49f9de17f5f329393f42715ec9090cf5b2007e542762fdfbd47afdc08c29842ad102b952d3d9db743a2f53d651fd3497e390e8fe25457d68f62b2b9c44e6900658d521c8555ccc92dc84c46757946ebc7cdbbdfae00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dd5ae15277ceb94f1ae5ac66d453e7d9a5b138a2801e23233f927a1dfd0740ee9398666a0796baa8bec76baa51341a8ed529c197983872da8a4444515e5fd7ae52e54fa31802a44ec4b470bdfeff9b84b4b10711208789f2bea8707e7db57f42dd598fa51cf2c536b065bbda738c5f9fc1dbdb25e3e3067872a1c79b3acb2c95b0afed24442aff420ba745a30b3b4295b96b8b5c02206604d17640fa1f671b838c52bfffbc0a5b6d626288d090d9278625a95ab0fddee664aef7ea480146a5a5b434da41912962683d7ef0b514410a9a84677218c8e65bba59c8d515479f4cebf49147c76e4142960c413b739aef2b43ee96754f2b3ec20582cb56726e68a0dc3ef13523fe66855d761b17dbc4e88ebeb428e13e66d55aba32c8a9b0e1e1cc180dc01d2aed48e7797383f35e67769a1ab4544e778c2486cda55ec05fd38e9b1194e7ca5c83aa1d7fec3b5c34a9b6b99fe34b2b6ae8d358601f2cccf74afd8abc2e50da18b1472c230d8326e11fe27508a04eb634bf2328a53024d99d488d0b5510a31f2e908b0b53fe788d98e2c2f8d30ff85b7277decde96bd5522be3f36a82c6e884ab33a02b7dd0bea3bd161391115f631866c42faca6bec63d1f76c555c1a6b126a2d6beecc0e8cc1a83cfc5a61ea3c10f1455fbbb275be0e3f220d4e310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252e2c5221271ddcf9d596f9f41e1233f753295bb7b3c1b99196d1ba1dba245154e887cfd88ff08123aab7626e35b352b0176b7e565691ab66e74a08a6f9cacf1e09b72611596798efee21b4c8d9218696480cef79fdb98958b809811ef59b32b4f91ed3246ca2730c9c5701ae92b74c0ee993ecb11e5409a8ec8b647402d9fae8df2af966fae5ca917aa5fb60c38d8421dbcab365759f34eb258bba00d1b875b374c5ce88e3140414f213324b63845a2031519fd5bf95f145838778c07f92fb2cf19554b62581b6dc55777b93080216d85b65fea6af102ff3840150a59b6106088c090aae7c5d418d6275c921c060da155eed9f5fc1d5e490422247613906d3f2ce9b84b489065814131ab728b0bc3bb35a1a7e2b10ef1dfb4eb287c98b9bbc33a09b3864c17cff3feb5314a0873dabb59bd960487ab46de7f454e2bc8e57acdfb3402694073fe470d09e5ef3d0b8bdbd9bf118cf12b959e43ced34ec467d000117baac88953fa2c1daac209fccd36cdf40339165d8707cd7ab0df346203028b291cd84f987698a5117b2186e6d0d7e815eeb321ca799b23da5348155c75d45a76def42791b73b907528b3c06d59761af005046637e86eade4d66384d9570d4b774d7d00e6a6805d264fd32ef6bf45b41642125fbb326ff6f5f3ff45cdbbf4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c45f5fa96b8f94d4359b854be63b2e464ccee26a859a23b29dd130729c94d6a3eadc4af8c75e5e21ce2850a3d930e712d3481e9b628d00483267692f3250522241b79f4facf556b7b7385b0d4809d1601f7b376e55b2e2899e0c3a042f3506b72d285e09a2d524c199c2135fa5728eab1fc436f3b69f1f81fd8dc2bf3594ce902a39e75f0d279daf2cf26254e8224061bc75e11519261460fcfd534347680c84150a7810d9a9e0c250ed2006990e45fdee529cc2e682dbdc30ab61d5d53ec8d1ce7fd82b716db7f054bd32c150f76aa6d643d2608844d7a328d518e3aa282c35dc179c5091cf953ad524f814914b9e779df6fc09c0fab5533e6eb26f48d5c434d70cb750bfceaf788c768e25b51b654c0c3087b8130ba1c45925226d439f62e3c88de0ff81fb81c991d7681a2594d7c14cb4a605289571ab755a9f04701b338b24b9e0b13ec3f1a17dcc81f5aaef562d4c513bc178424fdb989882f7bacf900eadd82c78ef985d6c3785d8157ac1608055b5398a7e4e59677de9e04d9195ac4200de327848b873417e83dc740d41f471ad6cc7b4a4b8076ce999c02e84e138e7836a4b3b0a3c75c93fe6acc759211c4f5e108ff57dbcb48a9c374ce8a3e6ad3de91733d6fe8ab73f9b08b5f5c1ee501b81828949c5f13c00a498238e36e608d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a10df4d20e807bd9b9d5e23f24cc111d8b4b1317d67d57b7bf708f9c5eeff3468525532a16ceeeccf4c95f78a1635f260c3aa66e00f3379446475bc7a7f57f5519abab0efa8a857e003660310c3c4cb6eb615e6dd8f27d62069cef16340a892caaf82070be122c81ac6f254ed1780f5d1a3273e80faaf74529128f7312cf911bbb66cc159f0b429921aa730807df7f9204081e6a12a61f02da1056def44e94030dd873083b4be790e5c1ebc4608fc9231a806aba8dfbd3ab38a78ac932219515e16f33551e60a4c22b083b3e4e8719b1fc63fe6e3e0f1ce57a5722299a1dd2501a5ac2a74d6cdfa130fe04d43a17dbe45dda47f49618dc6889723197f2f6b4f4ab26d81dfb5fc540e5e1024fda20331b6aed31aecfaf7163bffc95d91fab4d2865ef8ad6ec7c87cc9e1ecd5ed3562dd1ff46d11b49610e2a4ee88792eb078dd0a0758a5b935f7a5ad0b6b39a60de0f27bec2eab885753dbda515a9d20c10a552f819b24c78ecaad044143a330ebe10cab458cf3d972b942ec24ec480816232b2774dc41508dd4f9a3d264b07bffcc11d839d8b6e3d3c359c448fd3bbb71ce6b2d5293030bc9b7f23feb5a29bbefeef355f0127e97680cef0bf0ef688a727d933dc1fab41065eb6e3696ebe54924cc824e3e2850840fd91dc096ce83fe37ce0d1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089cc46f20bc1faf9110f04028b32499d1ae1c0a83efaed8d537ca0c0142d3c91b865c04e36640c0ac85a5faf7f0ec9e9b44b853486ab5cdd1a93841dc739c5658b5b8de3f2b881894424600c473e5dacf9ef7067f879c5e47517112bd89bd1011740686912b0dc602dac4126f9c2c61b396b573d77046bf09c6b47ed82d166d07c6aeaf3ee00978d20ba634700f78159bc5f6844fba9a54fd11bbd3b2bc6b9e40291b7b0b0b829f30e5daf14ecf3500f5664c0bdd155bfa76af2150d79434ce634ab247aefa34f5c144edcf5bbf830ae5219a332596a06ec79b89690ce3d841a7b9a1332e197a1f19b16a5493aa3aed052fdfa4b543125f9aaa68967a36721a10233ed30a6d8511848f91a82039b62daf96b3ec73a00743a448b85fecd599593672cf3b5619e97f7bbb1cd0f6eaed3872961ac4a1d1695b5c16c112c7bbeee980cbd30042a10b40ca396400c3df7c080ae0ecb3ff8d25f7ab4a53d7ad80e8025219a3ec8ddd3c1357742c52804410e22e5ca51d840e8fabbb5e4e0dc57db348b8dc8f64285d7b00a5f243e76053eae89802e8a6cf0da7b6d06d01802dae8af5eb27bc2a16637865d9e2de3988140a6f2cee7859073d23f3c3f8351ac87a73741f0d0ab6dbc8b5ece71177086dfe48b51f95f41cfcac31525cf6c075369cfc6ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247fa857208f3b0bfd8f912c24d11c0661419bf1071e718ff33945e384943d4361c19b9ae6375c5c67592bd9f33d00fc68855f9ae7588f1f9009462439afd72a3d89c9f89d45a3d9556000c3a85f8b563bbd19e4f012cc045c664f49d75067bdbe9b6cc873448f4a50781ede8bb3f1f4bcdbfb5d6cb9a71ae910d267814c5c1e44dd63fb723c3a79a9f768e8838e13ddc5c43c426b451afdcd968e7b562f87c24dacce427c14b2dba7ffb7daebb662a967dbb5aef1287d17eb822f07ddb8c65eae39ecf58e2807228662946ae1a4c075b3b1b81852c165016442899f44cd672af4a226522da972a1fc243037f5ba62e263a6b498139f9b8e5e268014311fc376d25cf8a03901e521f818e5f31626e815aed604e9df163181a78d2be1c143507a3e661079f50c16c11b61c24ff6f7c4e4fac8ac9a55af551b1d4721b25cbd9ae2aea5b782cabb0eb56757bf00ed4c6555590f10385c5ef1c6cf2c0ee2cbb3af99179f88cd77e00dc755948e2bb9bbb63ae415c427fc4211b38472bd6a9eb911f1fc01aeed5b2d9521e6790837797acf96b100843323340879b897efb7c2dee61fab209e0f3647c2010a3ada86ff824a9cdffeddccf90609ed358697ce31440509bcea709557f015b381770f80b5e892fbe6e706c9e3277b3844ee8e735b14a0e7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082647bf592e83bba120fa08b046320e3f4b4e16873a512391026a799bd035effd5090371ed2675581152af6a9c7700002afbb03bcef98218bba39e75d27ccd9293b0bac1b692d5f045fa5e9de56e3a3d5c66811fc1c5e31563cad49e114b983b950e497add8d1c7684e2edde0ab3bc7fc289eba0a160c6851d9f7593f152e6d73cd34565229a9234ad990c54b72393f77852c8504b2fcd4833fe2b97e7471a896f5fd752f5daaf354efae9c67202238b22bb372632ad1e4b2cff440a1b8439b9a353e0489e2ddf8e5a7c20586ce4a61d9891ad8c5648ccd21983ac37b05cf70dbfb98f3449572b54da5faa71f62218726b1a216acd168aac7f2397d475d3c9b8ed9fa4dcd4e179ffbd1adef821626c9c972ee709a81d5af3cac0f14dcc1a7598a0a50cefca45091be55ab87e29b6af0852898573fa75b7a7f524f3fdb6256896d41ebd11d9dc7a37d1c32d23709ea29bffe66ff81caa2e99962d37509368dfb871f355135c0dabc0e6db4779c875df9be3535ddba5efb9aee4cc944a6554de8b18bd844a181903d696f0dadbc002f7467e0507b362df68d176ef0e9a8de2d0d1dfadafd9e5e3fad8d39263434b6ed5bb5b3b344f9cfa5db5bef42b067fedb7390ca3e33872d7b49d7c39b16821928b140df8ac31c3c3354399b2a444f5995b49000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a5f9b528c9f2c70a1ffe9a3291f76fb9a171cfa5b0f848454e6b8b625835d25beeabd8d0df8323cd0e6d69943c9809b23fa95f5329e712fd98db3970af9375dd8f00841304dcb330125397af1b88055ec9fe0b43748f19dbbdfbc474a18d407bbfe19f8102308c6c6725856faae853a538d50848699b47f88cb97593665d767f6cacd5d2664a40948ef98f77b80fc5ef2e2719a97f36887cd2258f76803d74a40d95f16427379fbac1dce0c9eb328773adc2579326f8eced579b06c8d5ba1138f81ea28ae33042c52e153df634ea11969563835090cc7dd01ba2c21d448e6c3a9cf78ffafb311c87dcfef2d05180282b616867016f706a7844fe541a05191c539c036d17d6da4db70825556429f1b3ab48efe15124b769c69c792435e9c1ab30fff22e43d00db3f9835e14bfcc852d4887ac537d0700a0fdc36177b16d84936dcf01cb2ad5e6002a901858415e6c1a0e37a62e1c9c915d44a388504b24375f4c59d71ebef44c3c2645745908c62a725d0b51fdf0569effb4bed7b08c505cc67df923aeb62b1ac07307742f2309f97bf256e94e6c8470b9e722cb20eae0e5ac45ffc2e33f1a7d2f24de045820fa4b1a07a46c063c205122ff1667c8ff8dabee17af40d5fb728a537ae46bf1932cb0d246d2d20fadfed60a71193cd195c673f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a9455c6e48b80f40e6768bff651163f30d6f01f3a90f8f8124d119ca80574ebad0c184d2a803af31482b936248aad6fe03e11578fac4a3653356e1943d897d76d5848f7aad77303fdc0bf2db7e9c9fffdc6d6c0da0ff58d57aacbe02d1bc2139a2e54f4d4481152aeee8c41a28c801ac1dedd19ae726bbc68070ab51ad132b278a1a650e195debebc6f30a469a042541c5e1c7d22c4e449e9604a28947925926576bde3d64bd3734f8e8e0fe2d0b999a930613fa0aa1780f25b78ce5d17162c5eb6f84a1c1cec153c46f3c84628f21bfd826d47a90081221a7220946d9381e81085d9d0a0155c0462492297cc8bd31414501460c7a4bc52067cc9b60b6a790fdf4f007af8b26d6d87aff94a99d3668061a98ed3c5736df7fe6a975ac480f9a96658933137508b9a3947a4b612dad28dd1cf039291ddc7e318060c67bd07e9435bc4d0020a225f0502fb9389a7d1bb66ba0c2303dc45e21fa251fd92a23b4d02afbbca9c0073fdc813134d69e8bbf93009b7f08a452edcc740c9736402b988dbc95481b25ca78bca30d1a1d72eb3789a4e597fc6eb81946c8708f2a9ae47ac43f46d2665225626e84e6b20c529c07d30bfd4ea6029e262a3e20de584319b32000f60841d42b7d95653f62b3257bc3e8c81387191932096c61fe0b269e6c9cbc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314e5fc12643cd8d12d1208ae5cb033b1f9aaf3294c228b30eb018938ea1b9c3e1e8e906d091e81363d5bf3b4f0dc8e5fcbcad05a56fc5444fbb7ee97e426d2670e0b678cd52973826d7ba8a3a6647ce7ac2d89243bb9749d1abf94c7155a552bcbb2d8c9113004f8678e0687f419dcc617d6fa90bd8add471c3e94485b7a0798e6a04191cda72049ef3ad191c8e7c1d83b07258aa995a282da64251459f973c1bec060a07f9449e67730b400f16fba056d6f0b68daa2c7107752ea1a99225111de576be6e5c8ce0613fce560dbd7e0d133e49ef96b41604f017ca150461e0b1ff76526bbe4f80771ae9c7ef5d88eb1c926f501c9956f7000550f16333dda9dcb1232361d8ac2fbbf6c7d1deb27d6026bf09617e7ca2000317773ac76579b5459fdbb456e596bfd89d10c9b26739e804968a66366c93bf8f61669817a427f80bc8f320fbd0f31210643e9b466e52098d97156ee0a7710fa3d12f4f543304a28a87ba17b95e8a2f45d90e0a5835b36a30776f05659dc937d018e5d89ce30e5bbbfb9b3bd883570132b135e28acde2e6081dd48d202573002ae98088d21fa569457b839eab7431b9d32d47acb5e0a10d96b668c355b779e463edefc625512a93761dae591e5da096773930891e5061dee2e6451378e0e52bd38e94296af14725000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000938257b04aa7180f2aeb94bd5793542253cb2d9fd5f7d0de8336abc6e0ac4d3c266297bfb84c536b4bdfdfa11e6f78c281312b880264e39e6241536e8fd4cd6ab51a9834b83b0877b8c5b460a2e8f18e741f74cccdc3719433a9e1867ef0fc39de8a3ef8731cb76d8c814982a0f3307e5e0fa5f6c9db8cf9156ab5fd625e46c6798624904f3daa4fb44d6b1c9e8ad0e3eeaa0931d54d0dd0088948bc32580d4a7910621725cec701a898954df389b5083ffb14591a81cf69d87fc500f3867558ebd1a2205a31ddf3f7a927a9e1fab147364d4b34feb8eb44e7852f7bc7340b1bacbc5e2d8a972bd0f1dd329307e6270741310d3b86505624b1149306511382437c224522d79bb31c0d92f26b4f13b35f5b0a354b978ed58fd9e18ce79f2762c883bfd138aef680e83223d9c3eb318dacff371e351c2efca854f7aedb3de9f40615122565171fbb193475bee0c458f6f2c3703b75c2b0834c3a5bcd1c5f6c6521c66f42a6555d858ff34f5e82d8a5a4832fa2c44c2800dcb6eef0da7077c48b7abb6767e824d1a3cca7f8c13b5f3341db9d96e4220f9a92ef83e1e275808f9502c7a4e33b7454746d48d121d4ee6d8118142907601a64f911b0201a7bffbafaaef1124f392cc455828b3712f9d58af152b497350090484e6465a7b1edc2658b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed4a3680bcc0a6e3477bd604c480906471cb7c173f3e23804a6e75877feeea138f61980b3d863706bbf884009db2ecda81dea37b08b01d016240e6d3ab6a754a16e4217b8449661d1c96e95b1fe5567d51de1e0c3ec276741b9e9d14776868ee3b513c7e24ce56d5a87ffe45aacf68f4ca17077c6091e498f6ec5d00ae9fe6cefd78eef65dfdb23b4c46d50718bb46bc7cf131537e54e32e7b2738b1815680544c4d379ee8cec0a3de3d6d4f2ba55457441c2c9c71e19bc7546453a83586a9636bb8a39f9c609d4188870fe0b2bbf7f6463c5e292c7c5b770e4e7d862b254c23a82fa987c8fe189f7e8fcd45b9845c27c30559363a22fb517a4f11369fe019c46fcdf5ba37f723bbf25ec5bcf4f4794ac74fa8bace8f12eded6b4a0685e774f920e021b951452f84e7964597bf6475e4c395210b1ea1f11298e73dbb55ec685a5df30b41744dfb4313c1c1717761b51d7284f09efb74542861371d1198f612368aa3b243631c8f8ec2fd49cb9cdc5d39196dd07632da2d50101e5f7a3f667d4fd29b6b0033f31f80416e0e85444b4308f24eb4c9770836abb43e96f087f3c2c12524fa1be8b65ac39e18e9e29af2a2fc2ca436783f884f68df0b51b5962cd8c9e33ea0ff0d914cd8eb7a30ee038640394fec5315bca6b43e3b0ba201861038f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c87a9d20a3a440415d04928ee35f548a0e4c3367767e55d16cb6e3ed434d90513ced3b720d983371298cb5eca06e40b64dc5dbb325f965e69450955f440a748eb6e7611ed8b04a67aba617ec64e5d30880712182a2e2fb4312a5b60ba89c14cc905fe75cdb42d61beba3904d29ec576b80459fb28dd9cf274a345b4c593b8f78041399de31c5d6cf5644cef6d5663a42bdf1805c480e4c814a48def0c4d582372fd2c65ee7dc7e11bd56dc27b92518d73cd0507ce3cebd63ea232281a93fbfa2524e20a6137ea4cd01ff0c6bdbd79420395284f27b65844f5e2e61a2c4997471c914ff906dfec323baa1258ca55919220d2e9f553b545cc28ab2a0e8eb687a5004555d0a20ecdadaaac36c972f3cd8855e64214bb628aeafcb3ab646ef1173b859ed62e733450d794c8876367130f0bf42476ada1a55ab0d26b312208c23136996cbfa85a332a8fa764a553feefd65f9f334af561ca6a7d895e541437e619e2c56965f1a00ccd4f43aad085a30349093966df2fda0a18b7ca2a155e0e4cc56e821f205f68e996e6dd730d3bddd06bf9bf1a6e15ef498f10b5cee70f51480cebb8cc8288f93b52b8417acb4ac87011fd49ada80e0fd236e7ce610fcac87be0b626e80f581ff1d0417d5b354753f2ab2f49977b9b6a2eff07960c93af189e65f000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3a0f29c14fe5b7422c5dc67007f152d2c2f0f0432bb062015157e825d371e650b8b583f08ccf57ee3c77fe4b2854abe691c1fb2f1afb30054ce8c08f2e6cc86ae2b3b7397710de69f8abd8b595382fec9fe8ca3234a74079e70f4b9ed1bdb7d5644b662f002b741e1fdc6a5c5da178829906c9f8ee1d00a99c71c4e2fc5cdb14a1263c57b117f03321176d9cb2ae7e28876b4ad7b78b61882c83d4e288416c4ac3ddc4b809732618d6ad623aeffd193455ae3c16e5dd525096b0b1e0d74c67181f0e734945103e6f354aa955d9f576347f84e2b9c991430ac836713147bc4debae939dfcec18029351046c38a19006bf388724399cca3872fdc22356c4aa80575022e9482c3caa11604074b4c2a173c4dab7733ba5118c7f59a5f7cca9741aa3bba4663ee60fa15dbbc53ec3c2a6d4fdc20a9aa0f82f15bddaea50f0ba8c95dd4a9823f99ebecc4e271a969afcdf81ba3e24a4537c6a1f0959bc11db1268994a4ba16a3082de0447203105eee5fbdc94813a2947e0350e72eab42a2fa84ed57795260944472521469720b2d53573ade1e8b6778a4a248f3feb8e412c72dcb7e464a77060e7bc7b7f2d74c2a949b33fcc4ebe72b3263481cd48b5717feeb55cc3dd55fac16ce51922e7246090fd496760f61d66fadb57e911c427d52ba706f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009471f797497f5ae32912774edf89eb4b9016a4bf06e8664649cb0baafccba2f5c7a93461701491f76edfa72790685995bd6c22a0a90ce88d6f3b5510cd5e910336cc2a397e1883f1c83200d555b3c5c9065b08476701decacecc8cba9330f11d6b08bbcab607a66a19cb4c740b40f0b9e610689f7d57d100d9f500136692691b765b97993e11bd96ba6c618d53fa93aa87005ad333db01e2d6594ad372803179baf1c6b75db5ba89790104661e0509cb66634d7d5c6eb6237b34aaa0b07a4e39de5e1ebeeb6653af5d212265e64e4a43292d32d3b4560e9c008e28abb3433cdaf17315541f864ab9d836dcf9dd8b027f6e155da31d3b8c74f769b1def8bbe38c1bab55701dd6f5a12feae23c802518adac1fbe6021b44306b49d1772e9ed60640e86ff2df22bd41147c802c4118385ee63850311323e0aa09a9cce70aa43cda5f67bf6c444d4abb41f71187b85045924f42b1e763ed03035cf1cf21aff75e43bd51ae345550019c991324ac0480cd4adcbf354f53b0253ef2828eb006cb997ee56fc71035046f2be61403c66a7d1eacadf764a35b512ee027f376bce0214766ac2b5c30b826cc7a4b7c9fdda5cdccf95e40ddb1d09c8f33eb353c9b6858eccff1e1668c36f3316ecef2d1096d2797b0850edac93d24478958fa9e59a00296d880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e2772e646b9826b0d2cd8713713dfb6c8e9910d2dbeadd6ff64a4af348550fc72405e8a898f42a251ad422c8fbc5f4bbd3dbff52df4e8a5cb3689042bb786765137153f2ec42b7c8599b09aad915cc65420dead6928fc27e742e18e0755cbe41aac0f8621e87a8666379c0e223ab303995f331446b334049a1b6287f2b0932e0271a381c4b1b64cc734fbb87c407eae006e27a25fcca64fe7b53fb431e9c4ffd834578225cf0c74e773c561bcf2b83add9cf9197213ddd1b21f9b2376fd3ebc6a797545dd12fefbf6efd11058d9841816e3caf97d88f0a22ba8b520b11d21cf294f144ee66d989ccda1e675e84312cd0acbd7fbaacb35756f6a88e1758beecf184e1cddc5cfbc8cb155b00a4788793baf233b3fd80c56d6277b61904eaddf8ca5b430765f46df619edaaf7e5f42f439becd7fad0bde97dbf82667968cd4d07064f830616507cba5a901fc01cb32daf04cca44a36ca0c6703d16c103fa3650d81c229fe6116b4387bd20061f1a8cee95436981a25704fae7340b3bcb3c32c9d5ad9c233de95bed353f436bcce22e46d43071cefc88e1679afc2818e9f642a6005f4d54d8c7eeebdae678f0f298f3d78ae55784502fc3f16cc4c76ff4dac9803460c0c187a46b7197df00019cd4d53fd119b4c14df2a09f27a1e8b08bb2d49c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093200370b2e9726576b40a9a2c16399e1a2afd012e3e34e08a62b8977d3218c5ed561bdb85a122c9db0ff590aa21f9a3b297a5904655c5669973fddced7f0c17afe03c1947a346abaf4c68af8d71c8dbf13798389f13a7a8efba6f38eb25546b8ea62e4ee1a5c8b652321a3a9e30a61670a4b7e90d2a2c6271cd9a6e0c8aeb90c2ad6a5f53e7ca7b4efccc2277210a8213b85e58c42355389e4b312a6fc62bfeca5082dff624aba640232769c3a0e5790a4fd1eb78c6db106dedcd31cde2f6524c39b233bfe711faf587094729ca07d197f850f6245b06fdc68ab455ef5cd0c84cb67595f61e7b2716b3b5128cf785b6a4059e1331b75053477f9aa18ec6172dbe6282bb7ba86095f3f16b977b04895e12bf35e74627bf3edc957fe56a2f90f5f549796846af4494dc4ae3c38b056758395068646c81edf75d9508bbf9e415e424c3029f05607f09cc1870ba656d64bd7f5e3b95cf96c21e7ad8276a8cbc1ab2534392f37c18168c5b93a34594d61fe293ecf50ca22bcd22b2274c5d4aa943f68be5dd8482e5530bf08a2ea409a87e557196806e7f68da2b9c291bfa63f6e63cfda7dac5b31c0034244216d17130ed62e896a53abcff1edf2236fcf6188b52bd42f25dabdbfb977ad0d46e0002293a90bd005444d455ed69dfa4ac9966eafb4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001768982939b03a1d42de9d4b2ef34934a1608b52c79c7f3d64d95262ffe3b491a8ff87b92b80e9f5257ad1d66c5114c87c5e1006f6303bf2bd5f58270c15fdfccaf03063eaf14db82fbcfb8a7d02b4e98664023f24506a26c4c3bf7e01f13cd043bc8793802574f6d2a353c6cc828765693039bbaa43d1564f6b5c97aef97446494bcac0267808181db08849d1572d87cc50420987698aed8613817f0718093edc36c979b7e1e92edb2bb8628615d4ab31be40b685dd32392fbd4ce0e5c7c3ce0263388bcdea407bdbc6a6b204cb31fbd789eba3a392b1b388fda3933eec5391e88e1a16e619770467ffc109e6c9a0c99fa3e4a339d8b368f774404eb3e7238224dc95e742e5fda7698f180bd5b12fa02dfee8c69018c3f3dae8e4550bde697cb1c88f8f5af490788a73ae3c5a514e3bce7d7e39484695308619218273a7d3245533a485fdfa9cfc6b387eaa8ba104febeca670bf766c2a5eefc871336805a10ff100259c5e74d60fbd78004e65db86ee8b03575cdbff6b6b8da2e5147fe14b2379e736dcd048be158e133ee1583f3bfba482c0c899bd3240c130e3324eee146ec16507dafd544444521de71628737a5035caf2d65137f3ac30cf90486b4b9b3420dd979d64f225fac507d9ab417c037ac7423722be7157d31654181c1b0723e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a9f6c1b67ae55cb2dcd40e41842c6184770b331a962e8122efbe8e28dd20499c3d6d400d079ab4ca6232a0e56787554b4974880aab6933a7637e73a3d930aa3e277a63e855e9c5b968f232671ca8e2a918ada6852197cdfcb48ec894c23cc759081227258dd512738d7aa4ee436774fd7c988d0f60c743959a47ff129d923b873ee99ae06191c6337a8a0966383d829f9b2aee9c1c5146d9a47ebef197790819206006ffdaa99351f3a8947f58595788a040d1a8d9c03d1e64cf9978cdd67b06b607d68c4e2575ea3a14c33a3d8b905bafae055ba611a80c711a2feb2d14e1e1957b34620c8872250d6c311cf85af109ae1205c4e20ab13d62b13acd821ec61feb5cbcfbf8ae5dbfa89fcc0d60fc3a26d1027d98cabfa95ad041e81ce05be4d55b88bd962c80ffa9700bdee8e7cbc32a827ce2410709cee5d0343fc859290b17d1a8b411868a81846aa71ec51559e15c60b0921bdc42a8c81f036cd3048b7da53617f5c518ed3b833f1ad7cddb86a8a292c569e0f6aa9cc831c42b60d00b67da199477950e81846d77b8aa245082f5a02ab89b8d58a3a7022d17480ff378a6cc0dbd13899de9b23407d2cb40166850a4d3258a8d06a3f5320f205a7f9813e4e9627579f5aed3d031e9bf56b850c94a49f30f20631ef60bd07398659f120a731000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005044b121d07ef4e49113a44f671c74b6a104138e6fb39752ee89ba28fb6f5af173a3fd017d344a57fe3d6d08697c7bb8b246040a884d768389656384ee5529ba6ee2a710923ce8f59db247a65461b2c2faa5a9818915e07886399f36be63af1e64dd0482b02f7d3730c7ee747793a35e82b4207ccc8e5c9dbb8035b63709e6a2e8c42bd34350a792fe2088f63990434b383feec567113091082817745fd56f5f3560abb00c2cf8f6b1eab85a67c237f565e2c7aa52e78ede371df28ef8ceae469957a4994dfc985ff17bd52b354c6e4501cc6201707b00907439d375d6ecabe60fa4fcdf3634fbe61d5e3d828ab784be2bc8c421485ee82db4b10e550edec5162e5c67154a7b4737c32ba321db290888b0e0af05ecb338731902fe46388e9cba222876b5da194ddcf849e0ca56557f3ca827144d870e6adeed3f20241523fa7129f8cbc0a89366de86a26a88e28ba9bdbd52bdc893d03bd571d02a5b3deaa7b0da741ad089374e5d4abf9e87af80dc99632327f7a0b4dbdbf853cf7f189b430d78c17d3a35ced2093c5d977d0806379524c2235ac1480898a7b05203aedc29545d3e8b1f8c7ad2673319f2eca369e77ce1365fa1b2685668fd44404b0bb287817904a90f405354aab800893ed35ef5309149f2a13145619b4f2a61c5a392ec900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dff4b445cae5c5d55a66cc05414afaebb4c3e47e1517985409e4e4466a56d4080d8190e5cd302917713048048c2e2219f4aedcd5ab50a4b78be5450f6e52b013ab02dd96a63539d55173efa26aa15b78c5338ec38966dca6c74c4a3324b17c3b6c02e76566a98f18feb68be9a682705b7563290044fc99841dc0587c7cf249fbab9576a34bf173249373c7f6c887d5dc6cff320597d65965bbc60a5778f74e53ba065556b05a04ea45afc14d69287d398610256e80f8fb82c21c340c0efcf877cfe9d3443f8b926caf0d51970821eaab549ec4097fcb91b2f6362cd65e6404b0ae86da63a33ea0ddd7e1b11e802c4496725a1a602d782a596922c792e5bbd5fd36eb76b5d3d5b501f7cc8471a9ec1f8db08217783584005c92302bb078b406c352ad0b09d3a28aab760dd55fb43ae0151551e7817428c9831f356a0bbd2ffc934484873d9500c1c8c59d7a738e85bbef6c994e0b243a302e771b5b9266ff3662143ee8408d90a3e4fa510c7cbe6dacb0227c540a378542baacccfe2a194457b8b8f887c8557fd51e02df05d8509731141113666937a62bf242dfb4c7c6f83311acae59d433fd56ad67c5ec85a17478e5f496e2ad02f3a118c8ac11130e00e4086ca67b6357cf0a72ec73cecfddd02a71331d762ae402e8c6d4bbcdf3c62641a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af435cc058ce09619c12e5b5254ecf58e1c0f5ab0dcab42a3bacad56353eefdb41a4963814e3c21105e4efe0a432dec2e5c62978fdc8f8d84826bd4f645fe8e79ea9e5ef261a4acf832112103644bf19c2bd235313a0b7ca291b56f037df526ddaf80929d176ad724e295872434233a5f2797108bd9b42622cbbf6418b1551d9ee399bb9aaf37b6bd4d644148d48a9727ba93a7087cb9f6e6e2c72da8050912ccf2b366737a1292cf84349f2044b16829c4e29d117fd1c97ec3d54629c8f3fc7913106290f8432fcf49a9fe2a85dbcbba7890e1df11a3f15ceb583b3055eb4d65947162120d3341f98a6a14ff8afb8587f287c8a397157bae2ca9197ce701796cd172ac587cd649c4442cbe423eb3d3fe4cceeb9ea17e370fe8762efa53176d6e8c27e9b7eda8383c74df11dd116119683af0e763ce1177c1db3a306cb21d1ab1662a3455a0135984a4fc8f33888097e2546bc8e80a0fc75f6c16c390ab1acaa4d51d2bf1cc38c72c400169efd187495da53a73af9e2246c8cbf40599f8de8c5ac8082e5debdb56d952555c02aa592d05f90a46fd9d9149b070e24c2411fd5c9c5673f28b2106f80458f80de6217381f0077622505010af3886d4d04a5ba06158c919b61df5a243208eb2e35ecd803fdb86054f6e2a2c9a4e3006f2d81054a7e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019b566009a5b639695bf38e721e554f292b374614b5be7d88073e511f4fe9d1505b35eeae58256a046ab535f40f32c95c42d398d5678a9b8eea25cd307c9fe571b815fac346cd54126f48e3bae76a2938d400f6b10f17e62fa6b0d795f117d84d797b0420e78f786c525200353fe73638c8755bdb7dce37291ac0ecbf7216307e83da56f79b1ce0692c628ed874f9eea751b2bd24d648fee234965f08a02f2f43fc4d02b9bcb1e056f5849c14b085f18348e2183c5dc0252821c677ba2408ed902b08693bd215eb9c8ee1ae76848e385e3c325455669a820106df3ac6d9f2175a9592d32c8653e91b29379b05715220178c93725fff1797276e0b10254efa2acedd693f7bf8d609e4038d37e7dd45307b23971ba061737838f9e21bb8fbdc862dda72e7f7f8ea0b2893c27d83e0397cfbee6a691ba2cdcb716ae505da53bd814db36bb478964092877d3e2146f0da37eec68174a0818e4234ca9ec7342dff3e96bc1e1338b19ef8926d066997791580def35492e064388457f25cf291ef276fd0b0ff197c7ec3feb13e341845e99892cbf088b0e9c5e10d050c6f686add43eb49cf8ddbab3c802e5970666059b1f002136d67245543d857bd62b35c93abc448f1abed2dacd2745eac8c261e1862803bf010ec015980ea9802f7a3e94c8c131e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008791ad3dc78c8c93dbc347c51f5c51d502ff1cfdcc3386ac632a0aaa79b70bc5e62227d390a2539b90363213aca02cdb138896f128796dc5428e05e747951207e0e7440a2ce08f1c42579e91984bcab556c936788b65d9f0f0181296bf969e3c3f39763df99228f6549eb24a9eb5437182f84ff65099cd25b2d41de6ca8d4eb8b6600f40efdcf5cf1a0f75851dc6ad8af2988be435a40b6c1cc09af0c43a438880904c272c0f664478e0521e73a8e2e3ba1f751ff0e390aaeb5e136440d44f2fa13df8fd23f4ecc24994c095d6093b89706fcd62c8cb8093eb25725960835b2298fa064351c4172a6b9acf5ff1b72dc731babe1721ebcd5f0d6407e452e3741e1be82ee05382fca32722ce7f28694021e2ae27a65fa0a4f9b5ee78278773f16d554ab00a6cfb459f71ec434b78a8350de9de5717a155a5cd2e704207632a7b61874029b4570ea798f1545d5a66eb211aeb1ccfea5e3627446d0c9e89f7bc8d847d55647cd438294398c6342f5877cfbd8b310bdce11ffcd7dae8d0f731ffbb3a68aaf3396af1436ccbd9872873ce5d4605087580edd7a8bc2593f070fc000327e9e3a4be4507686c9f5996fdfc273739db800bcbd4ce8fcbe0072f73c0dddb0130815c2cde10634be35261dfe750c3c7e0a6067d8af5cf3109d33f4206ce3868000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eca4c06fcccaabfe836f3beadfdc5aed0f20655420aabc0d49de7966895bd29dd8362a2ef539a03ec679d3b5dec058868624d6733d984ac82c737d50b9bca636f86a52ff53bac704531e5212bb165a491ad6c378a9ef3b0df32bb1f71dfb73392786679c14c13c5d0eaa5fb76ea451748f85ca834f0edd94be86916c22c1c9d308663078e37f722b34b24f3a025ec088c3e0f5fcf0f371f96c2942ed40385485a2074c2d148e1e1659ad11da7208aaf04f70686b513520f6df3fc6b5592c150b836f1d7bf61a2dfac5d3155bb8600a3d495a1911fc7de6ed35a77fd72846311d758f43147bb7cba7e61ab285634826a19835b3f1720151c0231a81967591fa10f3caa8e049867c2e26457ff7ec1c0f7685a4779ffcccbe3320203665b81bb0c0d1d557645d979ced25e3c35f5c3800175f359d97492ea02f78c2f24c3fca0209036a1126e8ff0af29f9ded599e6bac6870cdb0b45080856f4aefc9ebc29b850da491b65a4158561d1aaddda6a853af7b7da1a1206e9e35096f5ed2564cb1ced27118e6f4e8d9ae4d986ff744badf496768a005b780f3b17263e58bc35f1329d16bb589f941a9b36298817047ac8a3f4ba1ef48f51355482b27940b36899377c53e10c04d48ba45b37ba6c6161daa42c10e4c64c2b7e097c7566cc9f48f858f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a05f53891256a269dd9c071be604694ca91040e157efa75f1ab579d296c0d419fa2ab3ea958a9b833fd3b2f5776048a4520260e7b93bf08dcc4cff39ee35ec998ef5ffdb645b9158a46deffa26fa254ef32f635b4eeef03395713dfe7943c29445a44038087d027685d16357fee7de6c3bec241e706921b2144a02ee799114d4da4eb18b3db5d25c65cbfe250d567bf55dcb995a6eba9acf7375321dfa71bcb5074ce1b2f9e45cfb9bb2fabe4c66c27114107c54e7b7b22c785884994d96ba19f003f0b6af9a7e81fc6b7b75c8294dcefc4eb162606bcd33a7a8b9fd42b3a59da495e7395fb9b57e844990d59863b36f7c748eb100d84fcd27ddf1a6c6710b9ac91eea48d8a023ca99a9b699bbad8567995a150beb26d4d9a76e3ac7add56e07eb6d6aeac24c8d4ab70635bc023582449bf2f55404f8e954537ab60ec277e00949021b36630420159b8c8ad3079e3631386cbe3fa016905586095bdfa5318ecc6daefdacc450be2ded3006db35cbdd934f2433def914f197c42e49e6b17bb148c8b9b9e1d455b60bdee9a7164dced058b9eda44a62cb5f50eba282adae1b651fbd975c6ceb7694ea438d6c44d4b43ea5e550241edad79ff9f734513910a0aec22d6d79297532feb9c94dff06fb9e4b9ffd510961019703b08099f000fc4987f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a37ce13ca7e155f0d11bbe3ebf3f0a5a9ff35a8904ab05d69aa86b94907137f420e8a2a354daf6ee4083fe41206fb2fe44433fb5cf41302a8164d71ebbbcf79ef2a3da108c45e1c2c42020112dd4abdcd57fe57979b1f20000ec324043d24c535a134f464abea92d5283720685c789a98ec0a3477185accc8c7fb6cd7ebd957de60068ed94934dbc48f3adda5f28e2173903de08d79e044d88ff9487fa193fdde2b0c603a494c4b575882b0102ba05512cc965c43166984947dbefcf82967b9594248142e70c6137837ac8ca05b97a61c24009493814c28f759bf6f2dbcaa435e92abe679dda56a6ef9a6d5340d43b4ff02ae930feb87becf8c7bc41955b74b478c7612b3c2463f4f194b81cb4af2cace97cdfd43d5ab404bbc7eacfe87bbb68fbec459392767bc03eee12dd62987d665f587c00a2913dc7335253e2a5b9e2f7dfc35dcc92f83ece930c72f39498d745c28161bfe9fcd67e42510f6d08ae9d7b2b020c9a3b49b5f229f5de5000eaa69a5225165120fba02af04975042c5b01e521dff4b7c4c1db703c3495a36c8c78a92ad8cb6c3a31e85d8b745b4f54f1176cff7c6148277d0d6fb1c55b5c19f0ec0233c93a35df6c90692b02795963525903357340a8d7f8a74c5b85d3e325782dadbf58b10b9eec0b36dba58d56cd42f1da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ae6f67f9ec2fcd8faafb12cdec21ea893410e12bab7816371c38b336d7ff8ff13d3a8e7865eee278e7cd5e6a99487cc7fb283ddfd8ff0f6be876f602c0eebb55effd7d58eb2d33bbdc415a971d6eee15a4d590716b8bfd7c713fb08768eee7ba6af0f58d17bb28b81add6b7823353194073375b5490e26b61edceeccfb627bdd9e6ce55f847cc48187b116df484cea822196a67cd79a6dcca7ce61c04f35177536472e4261f618c2d8e8d56cae48f6964291b7bc157280446039167e0b9af8fc559b5b19db5379f18b724215cd1cf5a7687d3c8dcd2380fe96de2fc577544e3f61174263b694f221821a3e41e8e9e0b1fb5371ae2ab5b04168e4fc3c69887583022c035cf00de263cf8fc0a3c7e1a816b3c8b0925d11bd0d17656649526caa511bfedc7afd40b6f1f982b46263850c9628b89411f35dbce30d9b03c51c8a510a7ef731b3c3e33280b7095873ec8aa3bafe208e775538937e1a4631ac4a4bcf42d80b5fb9edaa44fb26c0cf282668a37ebcb0dc239ecf39546e9fc1d0d63bbf693235d8fd225c39f94a5657b3181ee28f72d1ee0a6e49eab424e9a37f8ec80980baff44e1551ea5e0fb211f1adfc35d7437fcb8bdb3cbec586db3217ca8bdd5ff83d1e880df5702712e1d6505c47bf601cba95a02b77222db189cf1ff046750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a730341fbdf05415aefc9f6258e970048da02573b11ed39b5f0b8387b300e987aa032ee0fd945c077d0809e809696e23681c313871bedb287a250559ffa860922cf5730254548273005319ad80ad93e2ed9bc3e3ac3bc4828cf05d0d9e8c6cd0580ce26a7cf70ab3d55dab512298b68fe648c6fe768db3344b46664a1476b491c4e2302080281ea5f312f211604b7a2bd3d282e7fc87f7887606a0abe03bac26e4a2c19008cdd6b4e6c96df17865ce8b9a1c0ad36ea82ad2994f9b1e1bed0e0b94c34306d70081341e4ed74decbb5be7be66ecf7bbf3e6763be6f139a102434c3e5a02713a45b1184cd96e8ca34af61305dc9b33648008c7f5e6c598553ec1f13005f985443f724891e7101709c5d84978b3780d8a2b19a61f5d8c0580b11520863db6aa0b93de991c65dcb41c1196970e8c987d9d8f345565ac584afa26446a3a91da9b17837f05fa8ffc76be0d344e2a8cee08eddf5a6c73eb5ae17e0911961b93de0e1ca5b026b4ec8f0fad58d68d6b485403cc81b120e813aede18e53df6d23b3937853a016ec4e3ede41ed13a391cdee1eec259226e51f0bb084d9983267164f3099e070d1c8ebcf9bb36963b81b6319cec1c9780a738b4ac12b20de40b0a3059b71d735f69981bea7bac9a72977e8ef1b8ff455521ddec5dfec5ee47360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ff366a6125cdb9005978127ac5fc0ce400417b726511e9f4a553cb15face765dadf4d1badaf343b171d325cac7c67117d71cd818cf474db75121d05e00f3856ca209759f2a600be5a70fb19190fd381d68c9bd30cd11af039c722cd7a5112d35d25d6a639d2ae754a1e4dd7801e65bc2a62826ab2429fe886616a255389ec161988f933b06e9877f25f25f1fbf297379477e0288b1a1311c3cdad719506a76c1548a4302bedc702342cf148020f85a781d1d01546a10f0e8c88bccd106fe8ab486ac98598e5df086789742768421d36fda0bbe7e74b3140eb0dece540a19c8e32d32a2135ae29f07ab3eb18ef636aadf8d0d745530dbaffb0065f733125bdab224adbba0981769d6666115f5f1e3b5511415b5b517b813971fbce37a502ce81dd4078e1c36dd98f8985336c35e0b77c6913d8d34738b4ecf971cb0f1a7953cba0112dd85b3d55e2361144c2112467c04cf65f27fd135eb82b0e43465af3f34c871901a4c15b97aeffb77b280e98afa70ab7815fee500068d6e7452e7319f335d8b9199a037ee10de3c9c1d8ec21b81abeb6ffe1547ff317c4fa64ea6ae08b2e53d892cec4139ddda8f006fdd7c0383e7c2c718dd1956a294abf301516ccbdd1cf0da5709ade7e70ab4edce33adfdf59d82b21d16d01158dcfa568a576a15ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001342040a983eafc1b4c5eff2a84183a63d1ca4f51675d732934e9261523aa67b2e27885e85b158565c7d17c3ee64dc96c5a26679ef3701dd197e8b1e7bba0f794916b97592b6ebab611d7839fbe20dc9e513d46fe040acf38dc569787274430e75220c26a780718d1a0c865af4e331cb7e558e8f99ad011d1eb0d17935f28d51f8e73558a2c564edbbe3564e7d6eb6b90d9575b53004752fe8e3ca0a909fab9923139a11425305e41bf46210539d61f58eb3293cee56a9c6709444001cb9cdabc338538b30699c2ea8e47ddd172ea3f8fe19d94a75330aaaa9a2f9e37bee804f66a1512d659b6c14d5c4a5bae99eb05fbd30655656ae940b76d4f8bd38d74d3d60fdce07528feebadc441dbd66ada565990a20d26865adbfdb7869db6ddc9b6f99900d4c72f993c2623505f6140a7f3b6fb95b128232488afb72297d0bd5ed577da0279e91b85b981eb7565b163a6471a302bf8a46cd5ad601a281a4aa60eac07b85722d3f24ec3cc7258601f6afde697a0859a6fa1aa7293356f79074535abc24fe9efd66c245594433d57194309a0d2cb0532067ea9cfc71f4fda9ca2b8f62711d3e335f5815d2ea473df5e216c10592a317342dda84d984b60e68ce59116061e8aafbecd0b7f7dfa144b46555d078d1ab2c00fff431debc0c08d8fd7d1a9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001270059544ea4b0caf721d8dd3f86ae92693e94ec73d84595290ad3de3e569b6989e04fc72e9384d2b753786de1dc1e6d725e4ea79dd04ba4c2e5a599cd4686a96c9d11f1bee78d6262e50a0d6a7aeecaf820367f8556335168d79417ad65dd2a074ff29d4c8cd60b90bdadf778c9dd3855fa0bb7f8061a1ad720b0502e25e810a01f1d809a100238a7676c4127b3c9a8baca68fa660bdf3c9ec5182776bfe15d8bf642c140c54a00bf23b1620d083571b884f2d30c30174655471c0e8ba6c285d37ee3fcef491cc81adf9c3a749e95316be5a504af658ad1d9206e06198f00cfcf047ac9cc325af23868ed18d13c95c61f935b4ac7108d177828a858bdc2f060cf4c6f9caca4b081c28d2e67a26b15a7f99a7f959c34cabe60dfca2971ed5e51f5d4d5aa0462d9a0bd5282b9bf4c228c3038f8bbef39c896bc54c1c7a0f0b903e9ea563151a5d01a0bc55074a27a048b79c4208297366e7a04f69894251ab25252d598d6912237c556f1d1a89387546622c9964612aafb9c6d14e80400b6335cfd6ad2894ad6571b1eb543a1212664c695c552855e1613a39d0a044ea8bda23678b826d6ce43062986f7ef7e61f1f997579308962a5a147ab4c182d7a880fa164fe4358f45c591f4b425006c7aaa84b4631155e40ed4e173c2040aa940c25be00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400ce55e63e77f0e0f55e336e5171eb543747ab3f71b2e0ebffc8e5c9e4fb060ad2c0c1a973589a2b83e6f6043584dc6fdd4a7225a0a6bfc7f1a82b5bb25e6e5b62988304eebadf80dfc9f3b09048073bc93fe9a494cc7858390f4f866fdd9cd0602858ce4be59170a9114951cba6e6ba0c60fec855165b8cc63854a31bd1c025d1fcd76794ad381016811395f3144dba5017ae8189d0eca919dabb22c8e809d6508e5017de86b68e8eaa2a09772c54b0475993236a4bf4cf49eaf331b9d0a3f4312492a141e46a37e0a449f959ac2415bba3868bbc526688d61889bf6fa703de21dd28acdcb09b3118cbc4aad53da3484bd3730b578e0ef0dd7b16100390c47980fe0a08814e088baafd7b43432141434a9d29bacd7fa9faef0a3561100fa3a5d14dee7c2f9a63bbf884089ef5ac36049f558abf1c205ed2810da2254349bee02134e2f844122e51458658a9ecf27d9722927d78ddc0ebe722cb76126a36d4e3208a6a6649c75ce524365f669d054c82148cea9a677ef0eac886b77f9195e2b2a0bea778fa325070655c9d2ce6cfaced2b361854192c40528e0c43819c3b6202b220a8cd7911743a3a1a0df758699c7eb6bbffc66eb29ef2dfa49a0faacacddc92d40c6c9ade03b7f49eea5b895544d6287360b32c1e44e1037f543c1238ad88917ceb57bc943213fb638b5ca51302c25af3bee110bf3e693b67bc72fde92927c00e66e9de5d1171575e55e308a1751a2fa3bfd4cadb7e3fcf0c0bb4ca87c1bea10593760fba1d0ffc92091089d0ddcc01212eaf4ef11c9dc65af71154193ccf60aa5b1d3f7025fe214972a603a5beb1d01520e32c4aed25ceaec003f6989f38e0bf88045bf1270761467e21eb8a141d9901637d194f1076fa78819d7958818610c1a98e9eb922b06386123a80b2e3df31a4132acc7bc92d0b1724e94874fb4321f5fe7903f2517c8341a2a3387c6c505e3e4c0cd1e12e07d43905d04afea3e1f1cb4468aa2837f8e393f4416a6e68b7797038399f5b963da8c18aa7c0af5620d1b47bea9598d9a03da19a3ee040e07a64a49936747af6cc7d48583982affea131757e835d5eb5c1d64df647e87577f04dc241e962523db96b97925f749ce9da720b88c77267de86079633b3f3887a9219af3222979a942674b094f4410fdefc8110bb495a4dc61eceb2deb319d5b66dc265db962bbfca1bae46dcec711078f1a1c5e2783797e6160209845cd9d015f132a97557e5aa04ac38e4c7657103baa6d2523b98f18795447d4d7b3d90b070089bed7fcff1719136e10bbf597901e676d25eb42ffa245690fdf42d960dd3fc16e92fc0ec71509d0963319bc41291e4f5823ce399af5e7294b824355f8ad1e5b533bdeaf6acbfa9adc9d46b846192bba68269220dafcf967f5e28b95f6330f4625a438cce431584d3733d94f3b1dc710ce056831b46a0a2b58e94e74a80c28ec83f2c77960c3af8106d5693cc140735cc82154afee416ad8522a836837838d4704c48acfeb28215fd91b125adb107ad73f101119f898213b869327265cc418e35ed5b897bc1a2481e0be46c0535c1469932d796727d30a60d4b31aa32d75088df6a5ffa5d98d64eecf59028b232327779f0351f7c98bfc1749945eba85673009f4943a4e6c0675f24a164030727cbf45400ab62e1d55a05cf646a42a64d845b0e8efcbe52e1e2085f9c0ab37b50d9c778827fe30751e02df40c2873c6a282722c72c878232f98c85b07ac26d7dc8785f7b1a2a7e11f9ad37b2d37500019eb88f1b8c65274a6e88fc383954b04e595850da11018d77f94107e6fed4cd4711e9556020ea85bb4399f5c433f15670af15b76c12571de68de018522b45f74204c5da67021cd5e0da4fe4888c79c401b2e5f2e01a94927dd5c2ccdee9f36b3c65e73ae23de51c9a7ce16e1bd8560d0baa4558e51485c68a62f876d2b34819251e0357837c9627893f767cadf771a8d38ef02bdd25bb007b7ae98868acdd1f21604befd884ef6132c0e0a6cff5464a886eda67501c7e5c2b98032500b43168c98174ef162201a7362ec0e5769b67d19438f1e28d148b35e07fa818278323335536767aeace43cdff02c7fa53ca7698238f6b91671d0a930d59811097bc4f517866f03e16903b643aa97bba14a96bf33ff4f3055a02b2da286d910ce4c17e693a5305a0c082b5592ce73e88a506d6310576db91fc109f9443483abe3fb98b0ad34c0949a0102e0ec71023d69ea56f12c73127049b1817769d4662125b5f9f3162a62751a6761d819f647bbf2a5d7a50d4e0c03cb405ab0ef37093a02d117e7da507fe95158cd56a284a4fbd319206cd416a6e3ee51a7ef77c20a0ea20758b52e1f5e1f246f90aa9e51f1db8455272a79568d8d47b2980c99120793e48f6651c0c06b4cbc4945dc69b22adb4b9b125423ec04074ff1599c7caeb60f5db38e6c519c3e4080ec00b98e822eea164f29c3c09a79f42e8071c2baabe66e15e2aeadeefa76b94fa80eaa723827ba0fc34e9e7d7d5351e1c09651c2930a09b4c3b296d53cf5a50d485948afdb7bfaeb0cfde00b2e6be09442d6beab9e1cd36d7ed921c20e683a372786aebaac3e05c4569b28a9e65e6250d00f2040e84fab20edc2cbd112cac56e7960221a166ec61370bc3ddad8542fc0a20bbd031378a47a1cfcc032e1de67fd3f3c11640f33af7cf9e0596dd2cc4b3b9060fbb3c22a4e5570b11213cc4cc04af258ca96d2ecb976351a2863986b83dff2bfde19a3493e798dcea4caa61c92d24b3cc1351789fc2498a585402704052d011ead8ff3b59bd593f43786f0325715d22571f7dad49262738b18c01b1cb5134081adc510451abff3ada225aead113462a8520705c2daeca50324160eda26acd4010280ebf1a736162917b8a8e67fcac80342d1c19486c4f85ee78cdc1698e4085273bdf8b7ec41ac62238bf1b56a17ee3219c78e82f339028e0c785b733da425d05f6cd9ba95efc38a3c6e738f7f9785d07a7d23aeb2338461a7c6aae8cf34d030133fd931141da046709581afcde063c4478a67b8c098ff1a01820954a812b07138261f4b7f34f7a70d4e9f79f6b28451e2b0bedd4581739367345ada12c89e521db007ca44d79e2335c7840db9b93bc4d8e27aa725503d17ed82d0d71e5b46001a40c6ef60d6f61ce619f00c33815a8eff1a98c0f2161ab9fefbca12433be4502697e1526f01c0a18402cc02bfa96c058bbac838212cbd94d7f808bc1dac16e08e80c41ca68c650822dfe25b74d465e07eed506a2677557bd8b8a901ccf84472dce4220501228e819cd58e1163df8a8f01c95318fc8be4b21a090263b6237a00c6b05eff82b9b12f05df3356d63b4635eca019556dc4fccf0f71b266e56cee0042c0892b8f036ce8bec0fa22d9f3383fc2dad3bcd2972ab01a26645d794c6ed2af8e6e2f6bb6f13d00f5fc38d94fcd7955addc225df23c1067b7544e6c79b60046da57f3ccf29e664573cc9cc1e3072a66c07bc03353afcdbc0a68251974d7506bdb6f9134b75f540dc47fd2c6d9f53f2ff6c663fa8fbe63ebbb08b4dcf4aea06eb3f714090684b4cd7f5ec617c46313df03e8607b267f0acdb8dbf6a98d61e1242a2becdba7c4d801930373a92b7d03cebfc9126c24bb764bc0b24f0f42d47012686121522a4f3717f55692bba6c5e036641508afd9de8828dae438521ac602c4a765ebe01472e7eee30b4fe2a7b556dc9c981e792b4238f5c7cf2505136fe05bbfbd7192c39836a58cf749f7d735fb409d57f2002e0dc3a7d1d87f7061e0e1afdc724392f968df1e73c7cb6290f11940a8edd8a452f8736d7780085de99560979cc48dc09bc7b21ac5d4a1abb2a3d4c7a9f34013edd39335c14f5a506d57d156d0d1413abffb1f8812952f8d29eb901f922622cf395cb976b7fb0594ed81c1bda92ff6ad853c142ab9a0b0c91f269baec744c9e362c755ac06765c5ad13442a8574df754e060816851902b8c3aa673394f7737b3274c952b3ddb40f5ce259014be62c875ec39a1d7941d14a40a848e8036d582b5b447143280aae8ce143a40911daad58e46e8a8fa119f4d52167fa542d28f6e97afc13708d8b95c5e16b490c33e4126c8fb175cef8bbf6789823e7e6f65fe784a8cf4a47ef397e6cb5cb2229b579c754ab27815e91c6074370504151f7d68e7237bb1028af7f83293d2632028ac237cb38fed81e24d8d199379eb630dcddff9893db5cbc0d919919f44d0f0dbea57afabf70d467483a0db625b0e23136cf00bbc62fb0e52dc0ea76e8f5fd002207b2bef5b1810708b3892ac9c925403dad8d4fe7c940f513146410bdaced0531f0c69d93ab437aeca39af597879d7dbd65f01955a7bbcacbd43b926d828b0cc8b67fb5241c105562eb9c8f95cdf6547100c8f752ea778bd01d79e8e73d38115a962f8c44f9feb531b1fdb30783ed50434d9398350925edf5b26722abb4bc0948e3e81e2f51a9978b13c86b2c1ad5688b175266c48f7e81dd3ef93d934c3e0ca86bb3da5a3ba07250c3f12fcd5c664d20b493199879170fb24f56b832672d2154e575fccc0a476b858e41718a7929301cf17ce061e29e26af24cbec879b692238371b3e67ba2551ed4239a0b3bf10d491073b4d8f44b817472499710d730c0c03a2aadb74f50747ba9562265219eb9dd70bcba8a7bf43ce51d425d61bfca82b330b28044d94eb90e1dbbb1991310dfc23a6c9084f5ca1d2924655c603061e17ebb1a5e0d5f99d40d7f340a77e8b693309c58e8369b30b5ced1e7349683174270203310803c2bd09aa8598d32c91f3d96228681e8ef85cc28218ad66f29cd9227d9bf5243b6ba6cd8703a153b951271c739c33e6790543eec2dc51d70536ed18e5a4a4b3a6c44ee3e7533992370735de1d16cc36f586a93eeb78e8a3125c99128345cd6002e76f0dc9741f6018e01757fa01bb1f3204f2f5a701611619ed6f2bd9f563d510d69a014e87a93b6aae3ce4daaee2598caec0fdc7052d2f22e75c021a2a5931321423e34476fac5e6eabbb7faecc815ecc631ebe7e0705ecf17720cd1edf8f983fb29c4449ef33d9847334c88f52380f85d9bda953cfccbed761f1e0e2ae8f215778db5dcf6a6b415e83e5a97bdc6c085a61eb764ab9e9ff4594d25f05eb3af98187487920d06819516770ca14e9225ee8df0e815b26a0575e75a2298620fa182991bba5aac9d2ff4858b73abbff23e1a17daa8ee767605b11a1410cc903056c09d2503fe1baf5b81c90d65c2f6ac57863f40837d2b88e068dba024f7446a78523f58f65fc564feb7134b4cc0b0ef4cf0433f756af8cb994b0e682b17757d0aaa4c0cd99535d5df980dad48f22596eecfca0b257588a87b6b874a0b16a6c50d3a15baabfb540a0795dfa8f95062c9241f72dd8435fb3caee1c37329342765ae8a307dfd7286c88f3270615fb1d6cd756bf33a8acf37d179cf1bab107734446b905e0b2dad74b155dcf35b1cb0384da79c16fcb36fbe2d7b57cd1d010415577a760257179b75ad236900aeae3e76c8b482455aa305dd814ef04e0d175a840b4ba4b0fd2265b1b424c251315dabe035671da965be16a799a088256b24815af52fbf86fde057f28d6b3239e1442da99d1fbfd44d0b439315def80f16123d54707df15a152ec718a72e68e815790de2d3b0d6ad0ca4b14e62e3bb920e0c380b5e6eb1d0322a4859062db29ee352553c2f29aa758e9d95f92ff11ea28e2bfc3ed3ca3e6cb223f16123aad5bbad04e4ee5036152b6dc5a3a9f6af777ff9003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000039253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000390e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000392979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000392b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000391f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000039001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000039089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000392b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000392393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000039234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000390ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000039146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000391bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000391ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000391af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000390fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000039146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000391673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000390111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000039048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000391a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000039159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000039067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000039189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000392b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000392e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000391d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000392a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000390ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000392b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000392181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000390cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000039152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000390e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000039300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000390f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000391d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000039003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000390ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000391955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000039133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000390ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000392b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000392e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000390d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000391470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000392982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e530e6d343e8ef40ac5978a618e31110a316bccb53fc9ef67b7f61c2fc686ef5e5fecba633a43096b4d415f310d948a0c4dc38170dd44cbc4dfc0524e84eec9ad47c779ccb45ebe992c3d3179a8493032c6e92c232eb12d59a3e96fadbae103aabad1a4fdc94a25e362431c3b42a094a64954b2dbfad328625a3126807fb221c124309f3b14b060eda7c927990980f69141388c56c793b04d318ede5b6e79c40f323d7945b606ae6a60e0d6935bf725bcfe971c289f5f1e6dcb6aac60461d04d197b2726fd40733a301bd02e8df28b7f388a4eb032d6c8242d5a41089ceaa2f65922e5dc1b1c157ebe0855df4232243f1e8d1d4698f13b050acbe021cc28946a8266aece83856c350ef1d86e007c71426c9e3d822e142d45513e8a15e7860a83531908e89f0a98202ad90caf42b54002aba96ce5579ff9b3519c7ca63ab7bde81fa0221745e82bbc3dc11a545da2dad7bdff7a074b23aff3b5fd50453cc1a4fac05be981664dbcbb42c886c9bcb63b6f1c8d1e0bf5e9c514c6d2dbb87b7885a855766d65374353a0246a6155bcd1d4924e3b123173fb01439b3d6350ebd98553cb0e7e26e34e8ae20b53970d5631441ea5a8b086cb9ccb4fa232615fccd9a3b6be6fb3fddd5e1a0d2ba9825e1b81c594a41b429b6c47ca5cb34b304cf60c4440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133808b4b3c2840d38d79b82cda70e7a3368b3d62164eca4629a2d3f6503562f2b955b83e31f220a212e749105a6fe32eccb59c129667f7108920845d565718049526dda389cf1b35a0f540962780893848feb979bcb2044ecf96d3b791887592440cc96305da75954f8ef60d6b25b7ec40cd75a90bdc12abdf40d151e3227598c6680a2d946b47035ba5a1f57465bfb10bec476daffc253d505ee55032737d9df618c6815ae9342a8c4830d85de34de126180df16a4ebd829e7ba90cbbab1b7c21b42ecb7799541209a755b03ce1e141e2e719f7a6fc93ee244f796707e7f165a0167400be3f4934119ebb913404bd5ea44e433e5b9d8334cbbb0c8c3b2b51b0ac31048dd372c3b55bcdbd4fd434fb130ca603abd3ae462b8da1a44eae0e3d5b653e88963c1cfcd4025a465122d8cc2d596a709b4cd04de614bf85845e2551056409812a38ea2e5600ec116801b6e67f8941ab74f47b2c382a70284aa1492caefc0241ea2abc50d0a77f807ff2e273c3a2267ec4ba09b238e7c325362daa12a8b97b9ca679cbeab4af689d629f2fe1a78951767de31440afffa0575c60952bfbb6c43c46e40ffd0c27c5d89079c526175e3c3727cfc6f876bf15a5b4a5b16b12919ff05168eda34f6a0a93c2cfbb57fb8e9826d597a2dbbb724c0b6566f2ef6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d8d0fe96c2ad97b147b2a077882b41390c3f79e96237ec36406f206ee814a9bf97c44823234b48fdf50630c2857eccdc7cbdbdda2ddba6d62b4f7175e6cc2c2e563da11b7ae965b96b2d2cef520b876a1f9cd0733a442d0e77148280196b7fbf644b3e2813803b8f6633a1a046962827b20798e0b27dd0dc95c5f54d7a9cef80d0b549d964de3f04fad825b1b89b5651a8539a770759e3966c4a2eaef82cf3429cfdaeb006f8230d198b664d1569553da5aed8ce54c0f3e2edec53f7dd2b3c1ced17ec3c68242437edc6b3eec56fa9a6936bca069b2ee52090b569b26b99bed68ecd9b8b5467cb8be885ec7c62ad64f4d727dd38616d0cde59092c05517952356728a0371a94dc6ed33a94ef08238eb9abff7850d3a148c75bb773c458db32d56e1340bc99b81aca68ccd4de274ed9411d217d3e4b8483ca79df4f9607de04f8669bd81650b6dbc9b195f2f40b03ab5ed1998e75043994c146081d96966c4c5b16c5152db54957e1268d6a4912d0be3a51f3c428d8c07fce12c154c9c978568fb85028daabf97d9509eea56b9c3a354a3308c7fdf71debe545d6b14ded34c5cc43f8ec43e3c25b6ea711a216723d454a961ea19caf9b02ee8e5075dad94fe3f2fb0cb3ad555a57759458d2e69e19463c0e7c2f31216e6f75db6b4c22088b110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989b02491c15589738385975d602f192d6738f345676e0c6adc017740e19fe33777fcffb1b8e2de095f6126fd2b8f00e591d04867aade0a806888157ca169c8da65a6e3d8b38431bf2fc9db582e40645aaba11c1d935dde8122070a9206c32261d45b16f78a5315f71374edbda3dc92749b0311e65bd13015a9e49952f1c6218a554ff8bfbf391bff1f9e3d88ea8a06f8bc4a3dbe8bb9bcfe96e98f92b4724734b9ed406fc615be3a03662ca2c50f2fe4e6baf0cb283bf915913e5a6ae8f50cae32b7fddf25d168a9ebadb7d9143618adf6e946956f50e23a1210b8caebeec855df10fb585d1283e3148b325638715e3f6e1af2fb527bfe5a435b5d49499480c240eb2cb344bfda17e3246772f2d1f38932e6512acdf5d04ec8876535d899917cf935189e675dc41bdc138521d503cc52be422aded279c7c163f89560469d52e79133149a83fee2d1ed14bbc6016ed7611af508f21e194e1534cd81f7c835c1495a75aa1155e77ab544ac70e58b9c34bc8b2e9942612213ec051a572644e13e416c651278a72c4d1c61bc06c9c6b8b31a6f08ee63556ad3ac98aa0130dc2ecb4951c3b0c9acac80d9cf4dbee70f5e6a1a796972eb76dfa20c3be4271b1d64eeb94d23e4146a12b9d9d95edf2aa8f867c22c6eb513ad309712d60dfc3a6f6971b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092efe09ef33ae6885da895c6fabfa5ae3607e4e88ccb0a0125ea2b24971759223a304f0ef0e24845e753ee2504ad0fd37732b0fc13beca49b50ede015060649bdaf5a4c26a458972a0402e165a7e0e323afc89141ada486ee493311ee66f322623e6fb240811b4c69fa3653c7ca327c2d0979fce4fd95ff03a9b94c1d30f4d578c1655024d21657af7fdfdfb8f505dd8015527762edacef7bc16a8cce555d6b49553f0e98164c362175797a94ba42215e9dc0082dba3ec07b1efa04ee05899514704ec44bbf4cff4782c3ee0b97310a5197c068546c992209bc8188a78eb0487f89b27a4c4fae564405bbf280e37b6336b019a59d5394c94179b6e0c25247191dd0b8ab603437b68ba3f0e2a3175c05f38961b928e4a6d947e4002c2d723b947270b06886c4b6e2b55b7234739150824fc0a748054265d70759806ee43e343a7a81ccfe3666c2a5e49902ecedfd7fa1d0cb35e0c9b31f09db303ac99810910c4b1c8e5fd1cdac3f4b20e14bd68ca5b627d8662899f3a403947aceecec55f154af9ec3aac7e943b8d291c867bff3411d0de501f119528aed07e3c4e715f4d60bb8cf8934ed87064cd1485318ad52dd89be8e781737240c04b223c3cf0b6001a367621952283d51ccc916543cbbfafe79d05b6e11358c22997dd843d5b18338d900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f5ef10f3a68b5f0a60180946f117ef5c43f7d85358f1ad0ce4840a5637644c34e662c184168783a882d04a0a28fb1c743c2a84a6beeebb2a2847661e7410443b52beb51501f58696f95119f1c8052ab4a92d4684c6fe2a721afed2d10f2afae664f5048807f421cabfeb09c72eb72f49a34bb35fc3c4bb4495af4ddc355ca46920628343cd0157b6277ed76721f33f23be8129a62fb9d8f3d1e936f6b7330f8eff8061dabc86984c399412208d10df2c62c9bcf19aa509059966e6d6032f3b92bb294aa1a28e78b54b37236dc960af9c2cb10938b11b3e7017cfb464e25e8c9fecdb769106fa4335e24cb128e841866ae799d854888f34cdc31c90fecbfa8c91c2d03c82f62095233628b8eb317a422411562d547cad3357e05709ec9e9dcba67dab8faa751f7a95d82f166edf01f41c847fd7288a5dbb8049af2c51b09d7a17fdd3f65f20d2b9b4fbf737a217a2a735c01e893c3682478b99a2b0b7df9dc811ec5b885ef6037f9670f2826d61b2e7ba6cc8b0fad3d681d8045391a98ae1e41113fbda39996bbc469b218db4539a177b103b0572058a9baaa4f7825017b5facf1c893b0a07e2186a14973a769382eb7311da424c299f5a1df7fe02e926912fc9084e3839bcec22c18eee2d69b36dc03530330f0d576dae7cbb96a86366a68a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f7ba8b60d7c0d10654ebfdb4d308a49e1c9a1cc710e4f57aad94a78cd03eeec0056680b12814f3311177954998577a7b5ebaf39c302c99109c05c40730fc0125f4667c2a9e00ebf9442d6f8652b3421f2f75d778cbc0c6a5d35ec9dfadd422481d7f62d1966b6f4ad275bc6d81bb08bae940f6b8a451aaa38dcac16e4af56ce42144dba2446026d42c006e992206e1f12a60bb825b799f41a7ed53dbde5d2c55572c59c21327f269b8d851f55fe736dfa9c62f3906518270805fa76181520ed78bb9c22cdc51f3ef3f9aa4f16f155c5d0ea967a4018370d881d33426d278e641200bf18342ecc4365f4fdadf9bc35c76707ee0ea904054f9534652dffb5f645bc1d5f266830ae51c863476c6ce272bf645e345dd5ca58a9cdfc2bf9548c92aae49266932e10a73792bfceba9c0dd40708f71c97dbc637108c450cb8a770930b67cb2892060290b4058f732b2bd3833308e5f338522bd32995754c55d3576ef9699be0ec313879568a4332fa73700348232b24f6747ac6a9ff4577c41b0b5097cfcfe2dddcbb6e33c0b1cab2ac073aa7940e698c7ad45b691a42788f66ff5946bc17738154da9bcc953f46200d57435bf179a93c978f78e478823ceb926ddca8e2b5f102023d1ddf0d1018d439a1657450515e23e67abc3c21c86b8f6bf6a000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300bbb413f5e6b1a5c4f365085f707927bfda8eba7ef9feabfd72f64bd052bdf75794eb1e67c1773ea9aaa293c4ce5f2f883c7af81f40bdd9a201e1c957c7735a0378264258ae90daad3ff15b32341da3df80a9eb5e14fe94d4e59b4881b617ac2d321c55152d52b62976b172f1c342a53d8e745daecad66d6b74770ed751d855eaf88b5aafec1b8e86b79d82cc571f27bb308e6c26a723a257af7f3bf7b8c20c1b15864c875e0a384e40d205e266640194d9b610bd34d3ab28345bcad3660969e3e87f126119b3f773873ed76002296625dc59b226cfadf9320c336c94c4b5f9fcfbcb39ce3f11bc66374b84f8d78b560ecad15ef3fdd9370ce2e1830fc1a6a134f793765a38e70d3bb685247268e7a06cc1e927e846e42b0946e25f594b1d84af8abe4b8fc77628c3c615bc88a0ea5aa00af2ee08bfc63fcbf667f3b194a089d6c2996a49e237b83060c6944923a8cc780ae8aca77d9b06713c5d94eeaca186bab7a10e908ff9794ce1b20407716cab76f4336ccf181171f9d5391f9f8e96808e04489a9a71f0d77dcf04533eb9e3904ba8c78c3b79af093236afccdeef898310980dc60b867ced188833df42b9fee498c45cf6c7472c80e0d4bd240404836d91766bdd407709facb9b7fba4d11fe127bbf8c93412c7510c09a442a7b26ccc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f4f43d350aed99cf658cd6400b4ebf0b45a37dcb9de3c761ac548e93b5ce0a7a48c1eac9338f806ad4fca4a6ff995930f1a6d721f1027009d5aaa70a0412d3a05381bfae1feac3c4c25f2634cfebc7f697898b6ed06e858d51a8b55e2f9e5955bc74b3d2f22686b266d7c68a6b978345a5b638512d720f44a94fcc7f5bc7ef99f013fd2e3e56527fce5dc1dede23221717a28b0109c3cb8756ac562e67762a7cd9550a1d4c03303a0139ce9f0f313606a76cde14bc92b7811b36434ebb762dc106a40007d22c06de756c040115217af5d28826d701b21d942188861643e007a5796ca058afdebf1e7d3d851b5d3d74bd1cb7493b97fae7cf03a2c1aac1f99225e0c631170cc2aba94eebd48712e3cb003dc14b1e96c8eb7d0bb3c34efc9f7edfe06532abc57b69fe3e19e6607afe0bf52ac2e7d906b0fa527528400d7b97ee757aa981c8cfae1d5cac4e089776c0a37c3db2f36b802e098f8b3172ea57d3da6ca20442db9a85231c7074db41e37937ef07e302d95ad54602f6abbe66119f79dbb25cd2cb1c69f4427653597a60c18c0b8f2c33b0476ec7fd3f5845fd20262f90441c917f170bd2515206a3b5536e67b639db371c4425c5f8ecfdf0c337e46d4876be8a0f495b0ab4603585d3524c7349902434bb5e991a8b77e2751aedb708a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296a8432e0313221f158d284abf2d2ffc190fe4b08c97c885003434ee972d62b8925455c1bd60ddcf3e2221e8bd9d1fd8e554c3a5a2a83982e54321aea9403733d215324a85d1e65a40293910781826f3df72f3f367a59714fb036ddc2b42b51a13ffba2f284b79dfcdfb71646967fa24f0990af63f06b10b7ea4ba628873a9eac8a25efb195ebafa7fad02bc701346dc89e6549ffda774077d5c9de85c1a4e7db3be802e27f5d6b6e44b201ee03f529daf0ae7d2a41760c582bea5917e1971adc1a2c6ddece4841454218e06dad9cf64af3024b61402b3f7068cbd93c9a6d194d911fa4aed7063c6a0281ab5fd4ac2c4083189add2ac5e30e3bdfd4a60c26bfef3ef69bf2e56cbf503bdcc18c8e182366a09c2359788d5ddd4e0b8765ee87bec0d403c5cc576576f474d3a3174da44758f39a635b905823142a008086c13119c13195746bfbe50f1f20d6e0bb4551cbad5339ed24f79975e0826c32fa5f854dc78314e7a9a9645b4997e626eec06490649e53158042baef1af6d848db564d668c2ad201e21c65be532a4def8ac17397910513b599735c29b570ac93f69fd065fbc586c83a429fd1f77e44354d43a90a0c06af1ab5a1ef771bd7160fbf6a15a2fc9e3a9c7eade20140f805af27239b1ee1f172d3822c965a657d5362d86c415e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294966fe3017bd874dd0676a1d6266f59dc5c1cacdca701cb40552f5ac89c2a96eddb9a0371a9d8a2df518e6f200dec15109147b8b8ddba0e5c1904f13b6fdacfade46446aaa4da8a296682e10299b7ae428f439ff5080dd7ba0e0bfc98a1a2684ad3915b61b8a28e456b7bb0dd3ff21f28405518209e765dc319cd04da6478a8dfd677be3d59e9e8ea7b184bb8cddc0d2271e4c4dc02f77bdbabc43c9077740e3c1a03c278d47c0cff32af46ad101e11e38c643797ab1482456d279fe5402f42c42defc3ab485309c7c8378f581a5fc46aa633aad730b8126f783d83197f1a02d95e3e6a41bc5b87ef0850b6ff477bb9a6a6c5ffb7a16b0d436306b0035d09705b3779511cd2a7ee5cf8c92fdf3f2e778e37b28e929a917190884cadb85ddfec1b1e0e2fa968ed121bc64f079868937749c145808d5df8b9efa6e683e64a5545c37aab27270c9085dbc5447b683944ae73cda33293b016b5479fe79096042afca3a3592f041d3c4e96635b1e7929e80554b2256b281fae1a4e3d47a6de7ab381259ddba7d0c0fa744fbca47d3e953bfd83fbc132f28117d3360ae2966cc509334d4e3cc6bfc51c56e34f29fb92292fa904d328131a29223f610c8db24703435dd9d04bc96760f5ae94d90fb54b6ed8860f6ca1f25a50b180992b07c156916750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a233df7fef760c0a185468c2a9b46dbf9efa36ab7bb4120ed1624e65d00e800b512ea909d6fef1e3ad210d16db4432607cddb6b8650864859c7df4ca2f7d6962ec87f43ac98b9df8318a4c14c53af456da38bfefe93baa60c3e34f44da1e35ae9604f64a455e026fffeb04f927bb91a089e37e2025034bee26c2e1b152cae4a3eb5a9ef5e8518e847501bbc1374cea78e3ee566415ec629382adc8f8dbaaff4e006a97e6af59665e71f3521f368f09c48b306ea60cea0534078c360046fd305f907412cf08c85ccbee1dc6c8998bb160f80c245ffc150d051857a61ef675f62485e6f59e6c12b1ba772a5a3f9f6b4c3c9169f3eab775b35592cbf7983f02eb0603c4780ad150522c1053f585cfc21bd897f688d45962300715bee135c320d79cac8c379294dde40072f96bcb91a36dff53b80fe081b9fa73fd70d693ba6570fb33e0223533c649089058e4d6eee9d796d1bd73c909610f8f6681107c068c9b133311573f4d0853e45edc8933a303cff053887428006d61d898c306b89cee7c70eb48c3886a01140b7e512a66c9e2bdc2655d69c1e7838110b0b8cda488782d2d82023eca9eff306fa51e2c1aeb14d2eef918c34ab46f2d9da0607dd623637fa1859466d43ff013f11854badc9a1fa8879625d287352627a198bbbd3a69e7923400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ffa39d3170d4d70d37e0f5518a738708ac6c8726ee7c18cf90a1bdcfa5314fe8a1b3de25a0be8c7ac275bff7903f0529a0417ee5178fb89093bc070bc9c07304d6971067899ba03ec4004bc53618048459837b8d1d6538fad7e3e6d6d05ed520d3ae11edf5d0738f9c1457164f7496624158cf5d1e6708738a490d7a24ff1a97b00bc1d71608865ac6f537b180192025621d3ca28e6ecbad74fa5227c415b057e6ea9471c62e5d7388b69aab71a7908bcb58a1ad0e6b8f73273666929df4da5ecfd13dda250a82a67543f818d19dc41f66c6b56b1f7022edfe76680e1574959668b06b39420bbd8660a4b7c6ab949f0dab80ee6e9a66a32eba903856a35d5ecb79ea2196a881d13ac5761f5dfdc5d9d9f660f89c04a90e26fa65b24776948d496390131e62519c30877a783c9c33cb224c046c982e1d6e684b5578d01f8c2c0cc0a5651baab00b214baacf6cd92be2eed754c19c900bb51708e6415414f7fcdbf5c2c891a34c51722d19473a8f0d184ea35cf59fda5d7c4f625314ffc9634a7afb139cf029bbbd69895c22e2c65ae4055fe97a20d0fc4b8e8c407c4bd7da9115cfa6c5a9a56c776469093c222602b93811028c7749e839289df09ef9d0dff4348ac8c23b88355626b49e9d6b8ac064c223a4c27c43467d7e154cdeed70da73300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be76ef34603ef951d00451e71a433f33a3665c6877f247b04428c81cf00d5bb25645968e214a54b57935cd94a8dbf706a35fed9005fa0a07e19b283bde3b16f53f987025604ca781f0d360598fdbe17845182c62167024df48ed7f3a176bb63657e8dfe83b984d54c1234090ec9145038fe87331bdffbfd3ae6a00c69b6fa887ffc81bb0d18f74e81b5949ca4d6a7aaa3f0e98b996779a2cee558fe662ae89db443650297a6bf14d2e610470e60d67bf40a65da0da340aa9e05ce1fc48d0c3786b994b3c8ff6cdcb31d878b509cae1e40475dca5dab38f30f7069bb98132ac04d3b8d3f04a2ec04cb0eba318a55a321d9af74336ee18eb9d5e5febad18ca149e2b53a0f13734e9810c0cf82831a657004415c8bcc19e5fef6fdc9744ddd0967ca77f590419debd86aeb06700a803fad1937e94bd606f638e94eaaf74a11a7fc86a2ea19591a15d590e3d00144bd90f7488cc67fac49341cbb140dca396ba10f38548c8a69e77b1c598f92a67d16d99956df63c39784bc0d11bb2d009a137f3b8a407128f78324529c589d90425929ad6a13fdc4fec72bc43a5b5d3c209d498ee2f448046a7b71d7bccb755e07a0209df1118205866e1d509baf6b8eb678fe20411ecc08983a8dddf6420ae783ae69a014469b80198e8ad97f1aa62ced10ec8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001385225607e8c58e05fbaf3309d2bcc7908d5f4d522ad802e49d8ba17026ebc97bf5e8467aae24abb932cb17321fdc14fa826e98d0fafec254bdbffb5beaa2dbdec75701c24a9bb40f4ee4ccc90979bcd9079d46b9e4abb9dce87cf0e631e267476a7b52e283278b76a435a6f4e022b0e977103c3e4263989f9f7fdf5e7593ce6df7ea9fb5ed87af6037a30f0136b0f525037ce1baddd4f0d84e4e8790df03c2d7c580a2b06aec4c54efdc3c74ffddb442815307c0f0ecfa81a4206b63a573e7f04304df246c161c869e4380b4d334e692504d98fd15f414a605ea3e5c5d2d8d570b8706fa4262de243fd4e1f5e0f1986c8de7d1c98a992437881279425f638f49274b1eabafa8902254b9185792a7994101ede12fd29c1b98445468a316f96c6ed06bcaa82ba165d060e91bb9408988d8c8ee69ffd535b5a12501d04698312875e782b3577f3c1de7cde8d229eccf6e906f62d252f731618e99022a46771f08c27246320bc36a204d571ce2f895e3d2206d8b1e0add72578517546c1e647528966dfb46f6afcf98ab4d77c3043fcfea83706efc1a2e4885d7c2ba5ceec8d84809afe799fdde35468c46f5cae7fc1c82fbc8bea24a5e085311695c8dd195660e136530426f794d2b1ec8bdb8687507679eec7f5cb1fa8a149b67bd7f6e99f52000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008321e1c656c3670a31129627434f5e731656743a62bf40c212ad235e7b0b071eae4fdb0200b9ccf164eae77d61ecc8ad5ef7c64d83fb00f5a4d26488e7374c7f6b21a6e48438906a1a0b3bdd941570aba533e6daeceedbaf3cb4d0c94e225b5615cfc0360b773343ad989c3110c38b95e9630556e93544fb922e4b78bca82f629dc57ed630a681510b8bc0f1305e36747c0584a0a32ee7fa0930293ec606e871a1de4d3872d31dab5594de3a2d2bce656bf0f2db72bd6b1d2287994e95f7938e61e7cebb438b9872b4c00f930c4a49d5cfb947179e6177ee5ea875db9b0e2de02e455ec2af872454ec5696cf168b1b0e602f193bfe139196811a40e2e4fc0e38de0a1ba73a29139cbde1b3100f2243f9a2db991cbec80699e9c0c9103d584ab84803621430f0c9101717e1691216355a6f306b79128e8446464a4561510727724b20774af2c11316c71a27df73f218317c30a2895c966bf6552fe1c1632b16e2c356e803f1c60e2d0ded91adee506dee500fbc0e763565106b2c53895a0b614e03e5900dee411dfa325e9eae668ec0870e19a892dd7b5041592306debd48976d780bc0a751b16d25e696b3ae8b7c8d414c394ce4e4f4d99c09017fb1b9ee29164504b5d6bdd0777f0aea4e115dda0d43ac57adb0f869a861bfb9e873f6a26a61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018bd504fceaf4d7a41a3d0b78aff6ba4cf3e3f6435995d800d5f628d5d5016c42b2d95c60905d2a17779eaa9fbfce461e8c5228369ffd7c5ca013c007b802791747103c99731f665070e397740c23b035120f25b9a1be38d41531fc274fbe4f499630731e4f37fefc136403551ea112cf6715567150d953a66fb086a1197a71feef41116aa026af563647e17fe2b15452ac7b67dea5245263feaca02599358d6ac205d9488155d1798aa9fc31ff36d7f6be3f05c85dfe38c72d30877347874e113551347a090bbe43ca19eaee19661ead9d2c15724f962d9d247dd964f749c0da429309cc73d86053da32228154b8c722c25de3755963d3281281867dbb5ca93b8b6990fd4b59d4776e3979ec09dcb7e90e5765bb0b4bf757dbddce8f8d31351a02ea70916f66d479b4a6ce2a7e790a389773865fb1c8557f0fcc7d1a12007c069fb53f341d4a0f28eef55b364feb5de1e00a7934f84b25da3dcf8d69cb2623a15cdde50fd08a9b4b9aa570f238ce1d43a63efd57b2891116ae1eb3d49cb8cd20a032206022c50108201bf14b4084317110748e1f75ac0ef418ad90042c6fefebc7aef455cba9ab7626784afdf784a2d9fb073e69e98cab2b7eb5019e7a5e42556ec14d5af84658c8925ef2d459f18c6bce43f603d6dd7e4c8057e85fd599fb100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e54000244cdc7190b045290aa0c922888495595625cc9f2e88b28678c80cc3703fe490748850b1014e4f6d686f772157caa2bd9db82e6ecb888b7db37309744a502469381b38e65cc58763645d01f212b801d8c29e3f5bd0b07ad82c0fc43bcb9ce8e47af61a5baa661f3f2e0e8f362dcf8f55db1145a89b44d3f1d1422a25ddd103ea7e5a04607591f948e15afccdf46099fb410295f4ed1488c671ff2f705793d6bf5022827d2fc3b5ca6f023f0eb7dd58a63c1c682e6c5ee22c6872e629f279cf4f85f49c1eca008173be07b5fcaea8a196dc18ff61062eb3d5ddcbcbe23e11c1a21849fe51ab9ae47b6d790a41574ae7dd5896e388254e8573c845669fcbd55f4113fd79ec3875e7b0cb8dc1dd6c7b9829f3188c3d64a055558c8b9cf6398a530374ffdce0be1dd2afe52225e74b65a1228a2168039a84c72ac0f7c4caf987deaff791a098abd3af4a90f71d31ce653b1419c05e283caec9e1b648ea98a5cf2e114139e294eccee53658e90c482dd240b0e7e39af6bf77d44d2b4699446fd5aac9d41831d9081e3ce499cd14fdeda85af88715b3df4839910e71ca26873039867a2f226aadc79b9e27bc0792e41a0ef569ff9c526f621325391403b3b679ee0bc27f9989fe75b281e105f4a868733ef31d55de2df1a41b88fe478bc2ef50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a23878b5dd24a30b9c67e2be12257d4ac0c83de2fdbda160347d3639c200b4746350c3186f7ab9580d22d2fedeb9c56cd94c0e7518376566c27735ab16a8d6e2738ee1b427e1ff69d88e4e7aaddffbbff30d95823e57f31a6ac6bf26adc83ac8003faccb93a9b8fb13acfa595b0c113933725a0091f2875980538d061e84702afd2d7bff52b6c203d40a246512718200166a3db68026453e56a4741e826858f727b0a39a8493eaee1fbb5c120d4211dea2edb92f412070edcf6e724ffee5477ee351739cb67c2e51243fe9cd80c7f6ea36d3a8de994c75c23c9545e3d5729601a44a3f034d216eea3df63d9159b940c9cd15aa0df29fdf27b9b94b00d280d2b8ac4e562b684fa9945a38a0c79b335e406edd9772e5e8c45ff1b2c9cef079ba391ba4e16287769d41789ed7fc494f1537533bf5277726306876dc9126182b84c7ae828a7f8f222f11aca45b4e4b19448b730c9b7d4d6572034ee8a144169c2a63f9c5442bba2c1da7f64cef5814d4c9b55e01d26dc93047cc54be244d5a4714fe53cc34cfc760b43d466ea20ce86d3fd334b2c33cf99549fa6ba45c3b29f6d3f83b65e4f71b5ca0af3c2565fac4685e3b318576e0a08eb0c52a878b7928abc8e5544d28e5a7220124de519f67408e60b9b16e61865b6cc0120ce479e24e5abb7200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d07325cebea3d6b003d8649dee3a2653a45acbb84e8fff58db44e7b31d22bc3b91226c714b5f9a739597ee21542a505617e82095555c6c7196734d86f1fecbbf8aea53d0a83810b743c0bb9d9978180dd5e971d9b54687235964f313eb4555c81713b8fe7b89790a36e6a3f8750638a50dd46f2fd1d15ed6a2f4fd6e73cb7bdd12bf181b4dcf6536f6b1f856d1d81c3af752e25c691daeae1b14bc423fad0f51b279130bd9564a5e7d40681a5bf1e01e4458a62b68ad9b7a6e50cd49bededf3ae36f65a52caa1d24929669371e9820bf01204b9a5a108e882d34d7f0b2516dae0703108e78e9e58431f0c00790cdf6c20d442ab8d76771cd9cd83581b02d8f2f77063748e6fbd6bc454f904c11c502f30f37e75d6839625a5db99e57c1b0397a37323a77f549567dd266dc6d7e40c0e8f9685377a50922d738a4093f0a899cc1452382cc4f5479117e85829b7b914aa0ce68ceb1a56254772ecc5d89a03d2b617a242bbcc007ae32cdb3fe6f04ac413f7995444bc982aefdafdecbd109e74b0685ac89f8c831146bb1039c575c22270973925f51d07807e39d6a5d1c40b634b79058c7accf87cdd93620e8f4b0ec7e7bf1b734b275b51817955dd06a22df6352a80c80f224ab40f9e52ca17cc34a4ad5a690db71e98439d5ff1a07c302aea81000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ac9906fa0cac8653a526ec50ea18830ed56a8d0d7f9ac19a608e95c8cf364d8a2bfdde60f90e1187f460636701fda17e20fad509a04bafe8f495bc20e2d857f768dadccebf582548b7249916e355936ce80283f8043254d68ccf1c4118c16f4f71825106470e7e949d01677dfe2c8ea24a044658bbbdddfccceb82115c3b34e2471edf907eb7ab57884f49ddfcdc5df497d3cd2b4b9aa1838851247c1182fad953e6dc473b301d24fe5730c850f38dfbd048f4358a05ef96e7a05fa9537a21d99ff74eff6fb9a7d89eb5a5a9c50769366d850bbe8b7bcd4e18db97d3c6d0db798b22ce00f00ca78fc0a91157b30d54420a51b9e3103269169227d58b18bd6ac22e8a07005a2f8605246881d0c69f043c1968956aff85d320c6c8f615559333bc42106ac0866071dcf54274d0045154826af9553040c13cde5119a194a01a5b486a9676bbcfb3d08f2c3001cb923c86642083623149775341dd243a09a1f322e36b6e9f76c3171cb0c82364c3564ba9902b60a303f33363d7dcd95993c58e92898f7f233261d757b4e0406ac424e1069539f5c8435e2a9483bb4a64f74077fc161aa165b58be53e299626cd167a5bdfe0fa2e1ca923071987d46156faa3dcd1794485869125d1bddc67b030c07bac8ae0c637a01af7def336a7530ff33a3abb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002519045cc5632f6904730ad44d7f84e6000a5c98d2e0327a5311f2b75a64c0b64d1c798d5993e90dfdbd0611a9f39e4db22751a071e002a8f0e1e7d184da7bbd60fe2d399afcfb9ed5754005b3b24fa825d094da4bb76372e025442459fc57e4883ce1214b5f978098e300028052e98198c1a252a9480aa8cc39566e3589b349af1bcb4e62a83ebe0bd3174a1cb3c46dad7bd6cb8bbcfe9dabba2b874dd0aecc66ba4032eee7b3c583a79f77284e416200a3c9ff91b78b9aa241d69b662a37cca21e05fd8c278f406314f5ce364035fd8a4eb3f435f23295a3757423a2ccc977ac0c7da05dd838cbf34220cada22b47096ad4f458f523e7a759b37eb9110beda3461cf83f2ae112ee43ce2755fbb34d8dad813a846424c3b5ba8332a233ae59c285bcb5c945ca111298c32d630d38376afadc913dc9f6a5830d036c1f32d87432694bbc3a075a80f405d866150e3e7e98a8e88b651f8d44ad7df0cd1d280448e50319ed3d6f2544c85c0903fb6406a901ace75118d688761d428cb3598ae702f39bebce98a386444ee5049dc65f06685872d49d49eb7282d8aaaad86eb6d79df33ea0c3182fcfa81fabf7db38348ac5c94e13c9febd27376e8947a7ce8c620acfb1f4df72911de32905dc0fa012768f345debd4f897715990da6b711188aed4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a88bb91cf7e16c4343d03d42cc99356786507125a6bc6c4e1b6ee8e16862c203e83162a0a4901eeaab4164b69ce42b285d7df35cc0692635403a045d9e3c4616186a9ee9f91b2f105ea55cc69095dccc5c6139b1799980e08a72ab4f7376642202416456a698fe92a66432cafb174233fe752d500496157212be07c96c59a52d0a4bc93a3dc6a076a9ef71f1f438825f3b2b1d045153943491ce4b5be8502a84b1b233c991f2d09654aa9ef01b698f95b94a33c524b921b6f1ea5ffe6788243fbb31a0d74853af527fa6f4afbc870d7a929a7aaba286a2564b924f702d1c2d8cfaee00aa1fc8b527697131675a6ca327d8ba7be9a86a768dc6f3f5b6cfee5aa529a1d83c3024b8c77daf9ce054d04f43dd3f76213115228c6eac61d2a2eb07c77654b8861902dd98323c521dd77f31cf984b3a8cb458794dd41c24ea467b298585a09c866367d17b5f9c9d6e741f47698fa04662c023d65710a351a3272c43d46b604e0b0f35c7a398ad56b798950fe02afdcc06f02ceabb193ff2484babd6aa350fc442c3a052cfb03780f2eae82e26cb2d808f5a34bb9072b9a37cc8af42cca955e940fc657e946c4ff58581bf50b736e7e5bf2552e24ad88fcae462b6754537fdf0634434e07b9e11777edc13fa3a04d6cdde7ebfb3c0b91dc87349077550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afbfa87cf310cffe5203aaaf347f40ec212a38e3e23857c164a40087acae0a337160754728fadc65cca7cdf8009090629f6e22acd2c54fbee4973ecbe35ad860fe00201b2e2a5f12fa8137bde4a40a02ed9e8d9a7b388785fc601abae4015d87bde00bfa26d818660c3e0a78c6c17c334ad687b86ae69ff8f3c6fda52addae1317f506ba8321916822896b77d1c3a6d3d94ed75c6705a08f84f24b7a3a331e95d7708294ec160126163dd4596e754b24d04ff2b03f2141df603abfc30cc7b995801dd82692eccdf31ffd180f039d40d4eb648f71619ec7eb34be032d8165f9d3361be4120bd59104cb4a6a769ed7ae83c3d590bb37ad9f05a560bd73e77f89e7f81c458841cd4dc2e722f446d4ab74c07b1514136c02ef5278082ae8c543a0761d719300b634b3a7d8633e456843f4aac3d00a60ed66cf531478e8af9cc82cef6c0c8d77382a3f62add24ebeba0e6e05a17967ff7b437f2e0cc424fc701cba0b82b8256c7dad1c07e397787d8b41ccb11074c0232b4e7efb60b6ea1fdf982620945582223c549e8955c1707932e9e20e3084a4c3e7e5d5877ab7e3ee77cace8859ea9c52b8aae4a1ff7dbcabc0871cf8868f237a6d1f3044368bfee335be09530737422545716b9da2761f5b382d83fde545a7d12be08c37b8f4eeba60a25b6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001685b6bf9a73dfd1a6fae82bcaa6a15cc650e31ca4e733cab76a6dc66edfaa15941e25c75931bcf6b01c6ac4130bbf918899302fe494366827831d5a41213666c95b15bb7ed8ca09229884ca5467c85bd724d85410f8f423a944e8f8ba7343c928f7f15689727a195285f8f126d5d4a7eed8d76be37d2b142d764fccfcb1bdfe1279e9604485f21ab4cc806a0a3a0f72b36b8138337e23ebb9fd9be576e3ef6a2dada1d340eca09f29094b86026c8a6b1bd738133784e0a148625d4b4d38967242eb76df8c390be9eda9ce7e7f497aff0f20c395167adf1c0b280dcce268b6ca9f179968a892f8867e63e86e7d554fe395d90b51125fb5468fbbf8ec252bb7c6a2fde54e9c09b21e6580cdb63b50957ce5120a69a285fd8692426c4bed77678145a61b4f6f0e45d096047f2137dc423876e024755a92c166c3fd0ce7c8ae19aa1f9f466e80670eb9a76fc5e0d2abf1adad2126504a6a0eb178732aa76c0bcb7d467c14efb5f7c897d0e31f898c631fc23953b1b6303d87026d67946fae65cb19dfa4f815768667247efd1c0d3216726177e32a45a04c3723cbe0129d32a735676a99e12a74cbedf7eaa69e04538333226a95a7dd3ec37706849da730c3aedb37b972bde242b3ac3db6fd0205cfad56d8c529b122a63037da4ebd481fc1e3c0f50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226dd18e5f4bd2845c245140f4db6e3f18b74df9f638cdfcb11bcf16555f188f7a6fe8c59a0db4b886479a7cf3263defc3e2e23aebac91554ee47cbee90539d22e42bcb6283dec0bc3030f3180a2e701c565c8c355ea74330d3dcf8e461527ce5dc893df2e7bc4453fda824cbd44932ea5e2b314568fe1eeeb64136d09eb8072793e1556d1153d83bad5315ba30482adcd448573ec1fb289680c146d23e909968860a44d9f7521a4a88af861c2aceef6f5b14e433cdda2ac0fcfbf962ca786c33e470f49456a7187a505e3c0d618efa08fddcf53d0983402c9222f0d8340ae18954dac0015bcfe1771a30d66faf7bb077a399408299774f39cdb45a6375966708cfc12880a8cf754fa20a83b5b14e5476d5583d6a9bbdb6eaeea7234f0e2959b637396240ebe5f488da688a239b1f1d7c5495eb03f8d37f62e3cd890ddf3c9209b278f279996667c4eed7b32b2e997518df43fadff16ac45aa1d2106d399d7505c6d7459a1c111aec44e8182fa1e75bbf9ae3859b3479b8cf4ab4125fa6b9cfec7ae180054b5b0638c37fce566ab3b706200c16df15c5d90a2d34641a10c640667f59ff1cdbfe33fdfc6b5d01b4703972bbc925cc77da6c22d0cd0e00bd0a0945fa407793294b60f6fb2b71db7554a27d82039e6a0820f361bdebc6802585d4d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028baa9154c68f98d53f6ee9f7e61f9f37a6b3c78a8df69b8475ec94497f4443f81deb895fad1ce955687aa304a20adc29d05019d742010fd312238d7566fdbe41f0954df7265499e9b85adbdd4569698c6ef9ccc14b969e80779b68385031a36ee685c08d0ec665606047ae09ee7183d84985a32a1c9bd7ce0d4a06360f1621ec6dd2c3b4ef38c8d1993f233b78be439d7cfc54f64571eead3a044a3fb898ba69c501cb2242015f161f10051a7d1d029d904be7d9a7c6a984d2f33fb0934f458ef1a22607a5f0562d1b8dc9214299d684c9fed2a211725889b4a5b929ea180ed556364ce40b9624e3658f91b597eb9de860f05146d4bd1361da2c684c3c7ff494ef456b1e325ad85f71f35ce9411c06df908d5c4edb736c9db31cbe942944ddb4d1f03c80952a82e0e4020321f3a52857e986c31af6e99f6865c69101d1b0bc4055875270ca20719dbc14e3496912c9b9e40915be6b0533e1fc26df78324b8be586ce23b1d5bfdd911195feca7933484a25146f967c30428674d2408dbdba658a855e40248f80485334813582ec07f3d87bc4a9b77fd2134c97b86e749ac068813f26cd66ab10f306617534c4aebd6e8cab8ab301dfb564cab1ba52f283714c6c5c18fe0f6cf66afb6673afdc0f896457d5b8444bc9295c0ee6370444895ced00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154adf83396f7b7c0b7c4c80fc47c615083b1e05b93c64a753c9184ab2301ff24ec68d43ea92bb5ae0af69531e3a85bb4aede13c1172540328ca311604a4a0de0520ebedf5da34b1ed1b5da7f3b751f021c5b4280792fb9c5d861d431ac9f8bc30288dfd75bfeadfcb4a23970bb46e6f4a94137b21d19cfb00690ff181c3646a6c5ead73adbd5e9e00411904039ddd7ea05533e5c067fe3f3d7495b9befad5e25b66fdaaa4b4dcd4673adbaf1a9be3e5af70f4b8be299626b107b486acaf635677b55de7f5fd1afae896e757e93442e635460c52a7e8e092408d92def95738a9303c84327b037953182bb7fafbb1397612b40b518e0f5b08fa1696b6579278a7a6606da486ea223c8119beeb73f0936e06075be64f54ccf0a2ca34e8040b59f1468c57c58a688fc4efb869fcb5a38f39b5ca7d5c7d7f7a16dc50a68e2319453e89abd9d594b6053d48f9830a1622b2f76dab90cf0f7280be9adbff8553501e45f9b03e9c1bc954446d402a023b321fc4c65225eeabacfc7a17b9f35c16610be18c5a4f41353eba8f275b958dacc5b8698444dbb1e0d34f09712d0e1206d6034e3d0c5f9218aef7502762fbdb3eff9f229dc759127d0278cebb37cda3f6bfa97622a6579f30d9013999b8d72a6d5675af8d742ff2b9e240b8893a32a843ed487d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008410829279229e4b6720e756216dfa6338762de1d6d5fa64e89913aa1518c25632f008329bf0cf6d833a2c1697f7fafa30462469b48e456b343bd7c2255a7a6ef949869b2d7da23a42932df4df9a08fc1a2a9d540c455eab08dd6df9cf40ebd7d1b4cee2db1af00e19d53f09e1877aa754f67aba547bb067016f9783164c75b54a3cb94edaf07d07f176de19c1fc82eaf97784e558a718ee62de78f1af116f5e95bf511617c422e35579910a1c97e2d3723156ba3d3132182c64ef0b63c6b02ea0ce0640644e237055c476211af0bb88d8ec447159cadd6e14938f60019464862aa87c2850d85e219cb090dbce4c2b101723d75a5d283795feb49d88981c7420356f11c40b879875f0d0b9a3e567322704f75299d1e6791b74b447220e5bccc252802161b6bf52c0447ab920f7decb5d1b7a06ec1c1cc07949116d6ea6f3695c4d44507ecbb747e3cc97c94cc3b0fc38eb73a7bb6430e0a999508674b3ed5e9f1eda40e1ca732ee7fe91b184f6cd7d387108ea3d81ffabedae3e117069700ea2f67037335fd2ce3b49388f7278849ced6f3f384e3a52fb7b1a0034584cbfb1b1c031ff72d21c3c3d72c495a0ab42746114fcacbc2abab100240abb0a83fa67eee4ad7c99fdd022b77d5126ace23d133092249a1a26e1313616895e8edca9d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008561e413b1c86b868bc909186b4888dd5ce0b90ba26566b815e8fb6cee8d603c26047037714c39c0e22d1f06c9d0911e3a1ecfc87672f40d806ee63b04cf46a13f82010f7a40ab59676f69500605db9f9ddeabdffc121b912abb0a18d74badb3ab484f376816618dd71abb26cadfb30bcefcfadcae94276503c90f406783a5c1257c83afb8f74dfc7fcb612fe5b1a678ebd100a9463af888bdf3cacdaeef75a26a961e44878cfdd3f7b64632d6e57c21c431d05a7229ca4013a84a60f5ce3e40d71acefb546ba3f9a248d4a4d95b8351402cf6ec21f4cf4b422cfce46c66841f697c97dabb1b5b6bd4e16ff25dbe84653299ee9641a84294338e0adc1cf6b4786af271babdbb0dc3bdb6dc037a788c9a0dbdc2ef5a6b6a333f5d3054fe289cea7f4c6b8251805a26395ffd2d9ec43448921a58daaaef98131883e90df4917763547b704369a356f0525eb54396eff9fc16a282577a7e53f8fa8561ef9c8cc7c5e0f05c91efaf31aefc7e8ce4eaa567ba8a207e72c086486cf6a0212577ba206805fb5aa7e27e872c74ccdd178851fe13a9d6f521d841b93a9c3ab9a74b8dbae4d82765799ad9ec8a449fbd6c92f7c239717a01bd36ffa036018cd684fe9ad153166a7e9168c9b41c9d533ef0a8012f61dcfd9469b1e1f44eae9920fa5ac0bc0f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5bdaf7e06df5462f846e1e6b269d1f1d9bc3d79289a14dbfb467ec21e9cae37b1a1652bfbd45750f94670ec02662604992ca06c4cd0da0405db97ef68ad506ec867a91cd363c2422f6ec25814421c30a4e28766646117e81ab54396ecf44321d9b023e1224f94a97015ede8ce5a77fb20fc06e375f86dcaf22fa955928516177a674697896f3945b876200184e6d5c75e9b3759049f9d65c6edc2c7f5767fb9938be2c51b04cbb5a6306c71fc3d1b06338048586275c0181afb0ba828469b26edd66e87b79106f115b91dc318d666e79d2b1a658ec408abaa78b9071841e92da15a19a1bfc502a6ac31d330032138cd0a1b793e19d9263b54e19630d63d91a1bd5e9e9559216d7452ef4c4d3c2193a27c4c260066897f060ba5cf7ed560961b78a0dd325ba556f2a4533fc50720f72c0f008c61afbe6e3105f8231f50023b405e6f371f66312f99bdcc9b05ecb4c5ce902acb39e8d125d0188e1b4534c9731f5436b53baeff8b0cbf84560270a563a39569dd9587aa2f9f7953329488a0ea762ad76183d89463ecc900f170702c8789ecc03a973001d81698c3ba9d6b43f5c8eea3b31f9e6aab8730c90976412ed8847c4e295aa54105f77add6b782f940c63f76f540302ee01421999d61370422700a61131064406bb377aaf4b4cefc71ac20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f8f2249c073d0cc39e47467a39cab9572b4fcfbe66ab93d032dc3146b85285b4949016ce9eb8cb9a40784b400f54ab36a99a9538f48ef2a45cc1f7c34bcf526e8d2179ba3947c0ed31dc2b8acb0434c20993da4fadfe7859ca8589b993ba5cf0f68cdd470406c986867bf5778e2cfe3b9c4f2029b85ada10ead3c92f06321d7e0cef2984e531198309e40615f352e8ccd2d52aef6bf03314be4063ec989347ed7a1ccc3d8d8ddc0debcb47e7b659811fcdaefeeb0fd3b2673e59966dbb80ee3890853d4fb5bdf9b6df65a339b65a26f0b2ad23be83604613156f44499773ed1d5af43971164c480271fd538163c473c72dc82690cc9168978d6b43c524a90d77526819eaa9c35aa38e656b202d4dc388639a1cbc72d510c309a968c134e42ca409f3dfe7e20de4c1385da537422fccc1460cdd18de0d592a6181f4c891b44148c046db9373809b55b1a6365e982c1a314ce10df26396a299b76ae2d5ca43faa5e40190d63faf2c9d86d522dc52ed194aa105667a683640dee2e1abc9786307507fb26929ab0835f98355a5be93e52387c7a3a3f204a59785f2d9b704cb85946d9e8e7045b4cc5809f0a84398f81340738318802cf9b2bb0d50a0df19610d3fef1a62351d673df45abfadd1ae39dc9ef5a572f8aa8c6c0b660f6597641f7a160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000997225a4b3125d8c314694c5ba3d8be89c56052ca8fca18cc270b04d70cbcbbbef1d604b0e481a1db10ac04a73ad89187c23d97c96e24f164c2f2bfb92fd62686535c52b6709965854bfee98dd8eec031c87967bf4fe7c69c3fcec9a6d367071c34d357d43da4a228d9b9539d94ebfacb5c1ee979bae6fc5bf7a6f15a30d060ac13d0ed807d2fe6da0cb71bea25068e0eed6fe602f414f0eaaabb0d6726e8473edcc6a71d3214839d3c4468fb7918405608f6d750016d636a0048fd5fc08cabee893c5110b18096f53cca482f30776a5b0efe3e2b7f91e73c6273ba2d118c59ac0a05b13c348442635c9d12cdc1a28f45ddb69bd8de8560b2471b60951e56da6433759b2b765a5ad07fec39bea9155c31c42b6014fa7da5a050793873e8405f189dfc23ed08d3e319da4246fd0f080986a761ae08d1263da27408c22c8959c225c6ffa020c8d7bfb709bc82183dacb87d0431c020f138947e77c67406e9107b8b821f0c311375e1317a6c5fcaa127b381230058f8c059f75350a3fd2cfc826aeabf5d95a6dc22c32b15ad2d6bafefb002504339c5c843484305a38c663e07b7bceb3b96a616ca5174bb5226aa31b2b622306ebcd11653c2e0b2b583fb8e386002688f87320803ac693c550a21059e51f96168a80c2f0f9311a941f829f387f45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001295c9d522f3912e6d893c589cb47c3490babde8cbf0d442b2c8e8ba5c3fc2c77d948388a56a096a07fae7baa52eb8ce709d4e78f982dab52afbce1282282575523f580e9df20c3cc0a060f9a2092e309ae83e44893425e1a20481f716dd58ff6bbba123f8cf58e684aabda97ddbddb8d8612da11a8cdfc93628a3ad27c1c5e8b74b180252e5dc13806f0e9393a2f6830bac171940810e1999a124030b6d4af51695af1c1536a83f13169861f38c6f48cc2db2fa8a5d3048672e9c15c70f2c8cba9e73bbbcf05b6ca9c86185d4992f8b211898161c4ebd59aa7fe4319f75bb801673434d53a66e3ecacd1880ca8d2b9f33781444e8bb2dd4971ed1b44a6d36a1dbf518293a8e6536f2fa417a6123d6c1650ce3fe7a93e25899b9f0fb84dc9e361abc4d616886379c3e8fe687bf57cca1e03d762ac2f929d87f9a0ecc9e1c421bd9c8ba7af10b637629daa9e2dcfe183fdb0e6e9790c8305ad944cfde682a66210f272664ca6b0f24ec01972599408d40c61b4b1ce4be2839e06d36bda1a9970bdb06a6416797f1887321c59f693fc4553527cd0dbbef9d6c4393ed774bd6a52ed716ee20fbbe8bcf3071ac94d6d0d77836dfd118c7097286ad84312042042c19201b9e45b8e7bfacbf43eb692862d7c378aafc20387640a21e76c0fd44135df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb3e2fa51ccd1aa7adf4a4d0f243ba821cd00ddc9c589d638938b843dcfa4931ab1fd51b1819b4c91fc6849e8ca491c63962162409560d0d8552d1fb1a95a4b518e6f2a12cf9d611e9f069604bd9f06d93ab4594514c9ecd3d556bf40e11d06b5a2458329e8ea665257f9f8d973e91659d9047fc3e4f0fd34d2f40156789631ed6eb678704ccd2e13b5478642b2013fc09735709c68389946e0896da5b164c9760e4c93b999c1d6938d8b61cedc96f983979c5f7de59ff15609f5079b9e2eaff5af5470cdd156ed769e08f910adeafcc8fe220c8dc41f26101c6421ec104d5becb778f8b20bec6746f77a7c4613d21e353a75fae86201cbdbdee9a0960e57aa3d8227241454e1e3379c0526e7564603f0559d59a186b1d49b169b3819aa98145982bd3d0e9584d23236ee5f3ad0783842610eecc45f74235143f4496f3e79b0853722823cb66e38573dab8913dfd2de0a99f28ad708d98cb34a5cc2d248e584a1feed69ff6fc803947969a07606237d99cfd5f7e3fc6f80dd091598bcbdd13c11912834abf8964f52194700cc6d61a620784ccba1bf553b0c918ad16b1930596a18a5dbb59b479a92231d88ba8e51b0be43eaa5ce63d1c55b5c29d79f78edbab6525a9fbb5b73e875d50f427ff9a4ba2f2e3a21a2924a8548f6006e8cd91abe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e616ece8dfb5926336aafe06b8aaf1e7e8c428c8acbd51b5abcfd5ed30e61b568d4c3e76d03eb2aa0ced7e08b7891c1342968c0196c1a50dbe4d33929800728b84660774bc431d01a2caee9aa89e29707048c6dfeeaa77353414495f15eddf902aa994afce491705a469ad2aa2565fcc1cdfbf88e3b27c05dfbdcc1e2cb2f41b339382d7b745bd390029c882f3bccff4cd712b6311a27a57d4cd6b2812ef79c0d7d1134c151cea78bec8f7fc1c506c96ba45580e5e7316ca810770d35a0f9f34ab70cf7f0b06301ed682ab8ac37b208907d8b6bc2819dc512b4d9149beeddc9e6ee70c792e6053c82deb35a175244ded2ba22825587ca9303178161a56d69a6566ccd58402b50678de3da723402f0296317d629d4252c620340bfebf80a1488ae15825a41909959dbda08c6441ae772e92d477c5f7f99ef1c90b88fcbb1ac04f90c8fe91cc4212d58c3eead33626b6713e5c18ad30bb65f77329e86596c5a0b9c1a48e0ad760b5aa827ff738f5ee927f6892ba8d35c5ed3bf42db91b715ebb0fca1857873593eb88d16fa3ca893b5478076be7ded2bc8c19c614a54612a050563926ff0cf0b9d0f88db48d195f7f2b2b3b09901a0f30bc05d605909efe4e5db236b5d042e01de3bfe2cfd1a04bcec9c0962bed57800c1cac02ef6a1fa38934e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b4ed0f0a90460ff98f4242ff9395757d7a046516fbde50335658cbcc4d234b5aaab0d3701feab27c5de167ab72ee33f2229c2e7432cbbc8a2c0e19f22cccc661b9224b2afaa3c2d6a1a4fc11af162a3805523190b87653084808aea401b5a5f6f0abccafab8b77a20ac6fde87dac32c54682e8d78f556aa07aaf7881f9736c6b8705b24365e6b76fcbbb9ac0770ffcfe3013bdbb6e908f54703a12e21497d6b99648b011798b7717697f6adf581c46df7e30a1ab128ceccf6f9868e28afb8a99444f887b5b15d25422aedba28fad5ae7fad0c2288a1966b74c3a9b5c9b4927335f287b5cbbae6dc8c68e45ce71766565a45248efc262e9ddee2e9e770adc139aa0ef4e01efb2497c6df26c743afc1e8861d8738c165d51326380053ba49a5ecab61cfe30485dcca9ea4d169fbc820ea7384f514f6584d6929ef2177e22946bbff0b535aea4d057422265f8dc6300c8b0609d6b0056bc11b1905093ad77fce2a827cecb21fd2e5d76f335a45b87572458ad78e7e2da6dcf50503af0ac7aa370cea6e16d68e017d54c6ecba0ecb608382cd91124015e2bc8845f491aab648bc94ee45c0a98136eaffb2153d6b171a8b812c3f7fa88c8ba85c84d4f8a27b8b72b2a814de920ec8e5bfa3618808031477ea3c471bb265ed8e5aad43ebe98324454f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fafd11e2e4df7810db10041f662105b5041a6859cbe1b8e1ce0f8379c0071e63566006189da6efe08acb4a04779f4bdd56815f104d985c0477fb402ba8b19259fa6011878bb121d5c390d28482e2a1e0bc79eb46c7c372b655c425d7d79e11b0c88a2736a7aba01ff50d420b1415f832b14196e4a093ff4e04904a498c4b62377c258f2434be2a4239be7912dae077b6969ab2dd1b55cbe671cded95356e02c7090c476f2019f4783767efd807d75696dbd35adb949a5499a76df716136f607b652f0c27bff9ca2991f57e6028c548154a7b156387a1613ba8fb2b032275ffba46d9c6936c73b098cbdb48ba99dfcaccacaa621e833414015773ff030298bdaaaeb70aadd407d821e4f359e6150a8b3f07943da7e9ef8974ccd0328a6ded2e2992a45301b8f9d22408bdc9a427da74f2c7259f862ca3dfeab1dc49ea0fa5f845afb8fcbd771201131993add1af0f042acaab7392adb7d89b19afc4dc1a6f4cf0f54549d2b744ef919cbe4916a5556107d734703f43d1b35ad115732d2620afb33db0cf552ce51da2c6902c19240d186b5a1ba8617750c1d2ca58e47974ba7e27abd8f192ec2c30565d3a7841334b40f86cc86ed22f5ba74006383372183af6b4951d18a79206549e9e9b386548134166fa187e1cd70a91a8284dd11afbda8ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c98daa9c152d54ce4845e98a6755e84eb9316bc33e850b045f8f4b53cda4a608761622ec480b4ae098dd2d96a2c283580aac4367d3472ce023935623047e170be77dcc4b13dbfdb9233409bfbca663bc91e47de4ebf37a633712738871d85d749ecc05dbf61613749780141f863ebb9ca7f75bf5b289efc3a66065a038e89fbe3d72611832f96ccb9c75c229618fb16331529f45f34b9eb613a880a35dde7f66c03c7a0f33001de303ad8b4a5a08fe23dfdd122617327a416d30fdd6543762cc5ae2fbbbdc8e8f4eb682d49a081df1c5eb1884a0204ef1c32bb9e353bb3bd36eba7019ba96cbc8c26390d0e759b3e818c1025a996fc583afb145762a5cc58efc76ca4364440732b80286f08b14b2f14fd4174e40c9f6bac3486ba1f16424e70d158761c0180717c1b8ffd602b24372213130a10e6fc2dbf4f9f4d562d4dc31cdc55a21e890b72c2da5da1861829d941420e557d77972bb2e77388f8503b504d21d70f7f2d4b990c181cbad5cd564a8b6aa48a0bb800b97e56be59305f5d3f8e3627a7f6544051ca501ab0fa6218220c95a2b6322a8f77cbbeb0e3d629fae950eadd74af617af00f14634cb76ec04dc61105de7c7f8d774efd556573088fbabaefdaafd92dcd4eb8061bf684a258e3062d0a7b83efbe3839b67095c7109e75e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009662a7856be7c493755c4fdad4838b6312ad5b63a97ea7f3805898ee01bc43668603b3247f70c5c9a94b742fb581ee002cb13e124551d55e8092ca54e10b338c857aeebbb3f618b0e8d85beb69fc01fd4413904cb029fa9a12ac21fffd2e7dbff7060cc353f3f62e646eec523ecee661889f7da4905a244c0365b5cfda39afe35fca4d57fdc0c920775c71ad09c74941cb697cfc7028e6be662943e7b048f100d7449b4b4e1db46fa178d9d36126f595e95d5f49d6b492523a8a6e0c58d7ca7d728de12834866d3b95f337be879b67caf741d8627b23d266c3ffd0ffd87fa07795e27de1862b37fdd0a6b98868bee2133ad4df9fdc14738ebe256a7d43598df53243f6705538b57264c711132c18cbc1cee16a0a4ca5074fe4fc4bba76403e0aabaac0c32e0cbcb13481a9594b7826bbdaded83e0dde4b65f8339defa2798cdf6a1785e3e59a028920fa488fe51cae92e95666dc60f29d2716b333c063d6eca88fea128110469f3c53b0080db36342b046956c34511a10c8387c5b14cf016a252d849a260fd12347b40528a2c07d8ed0d47ff7596ca1f2d31f0d64d10b769c94fd37ee6ffcc49cd6a1778ef6683c5b548450a35bef3650c77c9e823ec24d77b7b6938e2df2dae513b60a024ce751201b1a28c5b5b5fee41f54fc3427df0cc1b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008925f08c7a99dc035dfa177bcf2d0891aeda494c1ac61f88073ea227bfdf7e3530d174389cc916a0f90291e79de3c587a4c5667eedd48f48be9a6771be58abc554a004b7ae5295c43882cb674779fbf891486371dd696a98b46937d8928ddfa343603c3b845afc4a453990eff08fc357d38cd1b9863817e9456a59f4beff86a19942a0cacfbc7205f4c0b58207e92e4190ca70781f56742be677e6dc3aa10a21e3d2e3a2d21c92ad0b771e3ed3e56731c24cd918782f61b38ac30c5013a19dcc9374a71b9f5bdb6dfa6bb0a08239c0024ca96da2e1dbaa4f8afd7af15e69282909a7ef8bc9f0043b1b2ce9ae9ff6605c4da5bea781ff74c11a577ac1bfb16d7a105507848f24ee49f8c939420c93bd09386d439bd7451165f2c9e20630d5a3d2092db0ceb2506f3da19de646491c9c8a2e062b9ebaa00713ffdf801ad6da231e8d820860b888fbf4ccd33f480c500fab86cb36ccb3e466f814a5aae04b6dd2e1fe1bde56af46ac1fb16430e6e0860b2d12a33c13e33e1167c8996460cf7b9aea34d06f169a49bfc92a7d21fb62fb2a3b37048645d9d3b19b2ea3daf3d272af682989b1c1642f50bb05f5ff0effac99e606b7ed16a75a40fcdba41fac11f224d1acaace0151e4a1bf014b628611c6a01730773924e39ac017cea5db4d1e1341bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ee908491ecdaa253f1285eac592be0a52bbb2e7f3f7552a654da41ec764e105ac47cbf4802944f99f37838619b2dc3359fdbc6713f01db2c46baaf451b9155f4f1bdf0796f1de590c664e0d59d0df4cbe5051458a0b9557b0b6fb110e3f8ca708c6e766ceea41790c4d47fe40ead79e145a92b72deba7693119da726f6695426c78f5b2e7aa6f5c617189daff8ed053df32d5a36d5739627e72afd1b4f4339b1054c8638b2805b564b8afec1e6847875cea057743982e0c55292c7700dfcd3355f71f4c8cf579f24ab160e6b9a8045be3618ca8e6a777a8cf7a409489e245b6575369c9d7a3fc3c79f78f8e411d41515b7ef4b0eb966ed9cfacdca148027be1b39f7c7fabd70049c1f68e1603085333e26cf33dfc165ea485d7e2221642b2be969bbc2586c524447cdabf8640d017f9c9aaf8e9562959ab2c6eb367e939ac38f8e43ee59f0299678caee7a3153407e1cecc4d092c9fac9b1cddfcf853f683c00892ce86f99425fb7401ebbefd6ed95a5a145057b9cb032f49cdad686d1d0c04f8361f33fc553d9282773e36fcd809654833c269618f0c457ee11955b02a6887a2b40b970e8b167468a35a378f0f88374ad7d3d0a1ba19b158fd7b002c75b4d66c18ca84659b21b2e368953781b2e00c84c8542a7e2b97a05c18a5cfab955955000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088f5d5d33262f68b42ff0062b0d8e2f760f5dabdb8c079a8f93dba829d9238dbc815c74cd288879fae868b2e4e054fd883005876aef26340bdabb3b92bee69d8ebe50231c7146648544d3f4f091098eda2a00b174cfb8ff2e07d6fd2cb31edc558cc45a697581cac397862fa84c115925cf2c32d9bbf7510506f7e963d61738c711524d62945094f54aa20ffd009cc5f2dfda51c0ae93cfc1cb45560b265fe79611c762ef05333f3dc43e00f395ee5dd49d4186ff582837ea6216474adf4d020512fe1299eb8c04715a641b8144de552e126fb899ab01aca2f972eb302e75d1d2561e64bfd779ba883d8886221a62283ff3f998a4866511785d852dbdaee24d3c0a8a6e1c4b23eb688bb8157ab7c3766ca14690b6c87067e76603e61e8236b958a1966b85dba846eadb4e1917dde1c608e5c2a21aa752f78dab3902cad95a8d4d811211f7672dc5275da74d09f9baca4780e3f814d34f1196436bd40647b02f18d06280237f11da1644afe6ae7c76305f1b670bcbde616d0d69fe7446c6d27ee783ba8148e4f0fc9b232bc3c00f8e69a6ccdac7f088a38d794a8ebca01167c116b92ef6b2118afa37f9f85bda13b8c07fcf9e0401f26f8dd619eb8a69e0fccfdc2c88722e40eaa0176f5d139d93f1d96c1fc5ba71b8c49f3e380c85f81b742ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a6b202032e67f838697746d5805156f1677ea94260a5bbf10beaefc7f547bd78a2a64c904a18c1ab08b9b402fe7e900405c72fef5507d15f591ebe8e64de3261048df7cfcfe7ba3e46d3bf3dfd1a6af3c0b857c78bd88c1937a4ec92dbdf48a7467b6eae79eb614e6b11a2ed29b72e813feeb4a500eb441bfad0ed4ce70ecec2e85f88d431047e6ed64d56b57b70e823f61bbd98a49d4ecdc86306f165bfd3e4c7c98d585afe2c960345960afd4027ff86da3366358243722c0e280192660e4febd14649ba2a6f619a5a36bd93cc45bb533d49dd0bd91075c3e33f6e3417cd186a4943c50bfed051806418e69ef9bd2f7344fda4d6b4baf972a06842aafd3629ff6204195b692a3e2d45182be058a9ad2df03baf4048ae5be1aa8da7b947faefcafe740f876e7b9e72d0eda4c03630508a1d2f7283f70be7d3292ba626a22c67029202f675ee829d764ab42c4734506c2474fcc93dff6c3b751e4e094d9743ca0065dfd65438aaf2e00a9267eaa6d3d4355e200baa5b478903df81a689e1090ce519aeaaf7b2ca6dc10f957fd992311296ea33d50ba29c9da0b2d30d749fec2f2341decc4386d7116c2134bf45d8c57186c27adf03725867140901bb670969e35aeeaf19ff2ac5b4ac84e36df5f6472ce357da268f6096785219e9ad9ffbe110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11c9d4544c23255c45d4b15bd7efb4afe9f5eb34cf6f7adbfb471c174275d0af4745829c2b3f3b0345214a318443d09719585fb37ba8fcc37c4c6870d4ef9c2f9cb1d0f3cbe78b5ae9d7ae3e80da817d59ac8e33a3c1df4a0d51b06ff2ed21d9c2a9197352d7406d1f257bc0aae1cdc4ae9425babfa5b9681300ab214b1e5be60277f25522f6f371f018a9632e1af5462ed0b0256e80fd155ab25dd963d5839107c0cf3ad75bd79806ef23d4aa992ed39d46456a6a2dd2d232ec2d5fae6427fb0f2584be47fee35f55582f3f34efe3faceb9085a15ec98cb04c1ac9423c24c92c475820a4f2caa10477c4d50e195b607d4551610635652b69a2f942c2dfaefef3324d4e72ad79c62355f6280e769d5ad97ecbad4cfd54db5c82c86ae3307086a53bba4282c06b9fe80e5e78ed61754a2b3a4ce862faf5bbaeca54ebc47a9a8f33263b52568ba2f50eb2225eaa40553efd06635747dc71689b0fc1abaf55dd2528b570cf32a954a1dfcabe7511856a65ba68e3331c3c7d1b3e85017ab23400c7ccd195b5244231d5be0b804f1845d9184c23362f0e76039b005fdf906ce5cb791b756d20d25e9fad7fee8464bdca05f1e11bcceaac56fb26473ff3db9cfad68033be2e53a80f4bfb4e04724a2544fd33699ec6f78c50925aeba3a8affd1c1da10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a719f6411697f8e0b1023e78cd7a1ee3f33378ecc01d7950e712fc4c37fa52efeb5cb16005a43aa779955dad3dcd2696ee4c9b965e01c9083d22c44ae0b25ca8687c70ebfb82b25dcdf35d9b324ef0c3178a46bf492e06044028946e4cc7f9f3c77953fe6d983b28a53d0439276b742d81dcf538edef45c2277ec0a63b6daaa8b52f6e23e085acb643a2420325323535941859457c9311faa32697a4fc365f0f4d241e675abc5a9640a335aaf9bc7c00f78a9249fb850c6e86dac9ed6a0fef3e504dc3f7e6a1fdd8aac07f10d534b5073ad68fcc1762c2aeabdc0e1b9de1d9750e884a0622ef08993773f97a203a230e367e47f906350a8c73b2f7aae24d5889c8d822809a55a4abee12b9730e41dd892433b6225a539cec9cc1678bc9c51b640c7f5cd9226f1f32a24ab800d331661329dc68e0c7e589e619cc2a74c30b4ce5fd85328cece1ef11f99bdda0f777dd470614cf0ab1722387b1cd2de782389355211e5ba3e98085813e54a5770883ff77c41b9248656eabdbca9e27025027cc74f45cf1e92d6722415611505bfe835d51828ac8d8f25b41d753ccee670066b2896fe0512227d964ac5812621b0d840edd36b441e43ab6c003cc052f65fbf8f1a4a61631a543b794db2c2c0225f45ce6a763ae37b5d740d25612544bb031d8871500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d344b72acae3b474d7728098e00ed4be43606c6b697e78bb4e301549303edf636ae9ce207e880caea4bcd91919ecd65ae44c6bfb245c30ab9795f104792d60dc7eb16836b412d11ea8b989cdee719e7cf76879110d5b97322c560a69fce541b5c6dc46796f79767e02d88a0267ba6cde3728a22618893969cfd9a912321722a1e3b68c32f981a319982605258381ab325acc05b4566a37b5507410e66615be0bbba46642044eccd5c6fd19c24ed0798c255806f4452e6733b0371feddd422a5d3c132002bd280214da8d79df0cf4c340b629089008edd63a3135685a65313f1887e6ad1a7ba71c3278f3abbb0e1a6964e1f99b4dae3d6e37f1a901780c833fe5601c9af8d4eb06bc4f0343f3a82d4079696d98ac18b3552024ac9f8dc129ac22ba9f280160cea4a29ff5f3874767063303a9558167356ce0bc2dc0b1dde6e40810bdd231ed05df5daa918876a5149d1d38b7d29a3a18832d603545815428c443e2ea56869e6517d4b4cf0342c22669b0291e4117dbddf976a3a780fb82aab8f3150fac3d656c9b77a01914bddb729d9d88b96923db56de4a4409a95373ae40c18c61f7ff810635b5d054c943fba22641128bd6d55df7c52a3cdd50de8810694fad6691b247286285edf6385e8eceb9301ccc917626c3d5e6f58742ff790be410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810a6cb370181506f50998f87d3b994688dbe661763ed2fb0879f38cc919e7523e01c74eac89049587ccdd16af94f82a88f52eeb16f4f8762d74ca1e840db1b9fd2b725b14e58a31734044ac2c3c584ca7d84df1ca76b3d2d031fda1094a606563855698c10e1c9946c113ccf4b63faa714973d5f5bbd58454039b85132b1595a0a3cc9adfdf99ec812277d5701c10728ba876c68153c4503044a742008bb56aeff4d984ba1c5ac9b25ae904be8d5d2ae7676c967070f4cd7e3040367bfad2b39f6b631f9a4f5585bf1347e1deb6731b402cfda7aae5e261d0878c2a017fea29027501fc6fbf9ef59a1f75b03c666df12408d55a43acf59b515f809cd6828bbceb393eda82841bb2fa0232a62270198a87f21303167205a49fd3a45d6421f451d0a9d22016528d059ba4e2b803507452e3e3b3c28f8c12a0d69424215a741dd1f90400acee229d2b3f4a0fee22d0fffcf5082b023a51c2a5cbfda6cf97226b80bd16aaec99ce7dae265541c5940c144617e540abd0b334b839aed2ceb58aa1d8cfd2a1c2ab95d05932e9ed831cfa1eb4b7f2bb613e91a5b6c9680c1be339344c91cf8010de9de6df7d34c16bf11df9659b574f7246c21c1f8df01b4aab12328d2fc0a15c52144ad03a61c2f68529ccd4811c56702076abcfe77a53e0b6c9121a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008919e9a9748a8ecfb704f4e2e732743aa90a50fc9358f707af55a0232a7d45ff820a168abb56803418da70c4b33ddf89744264ab5d4706d81b845506da2225bd2349d57b6608c4698c70c0ee498be8721e2b1835bc563a64f3f85dce4dfa799303080f381ceded8b048e0abba3fa471443a7211ca2f7261a9454555b51a7d5b06b2855dd4359bb18c74d7a181aef87e73d2363652f33d21be647ecccb74a9f5b4c1ecadc6fa56ae27514f2b23c92988eb2a7f3a80d26aabc4e6ea1fe27baf85b7b096717e9a7eacd7c6473071e5ad304bf3072c1c6f592f167b9a8e7a48d6d1194b13d8941e6aaacb2322be42231d1dd3b0792f3e7318f8ec7605600959397fa6c079e6900122b34e7c9b29dc584a61bbb33392f9cef93f0fce69914f6a742b073a7bed8bac39c10dd435ff20bcbb63e83ecfee1fc16ad8d93d76fab2adbe612dbfbb75ea039874f890b68c4473a1f0e21c62c07fcb00f5f13a74e41d52b51aca64dc009f4a7e3565d4926b428f14eba9cbce32225fd372816e13f07c59704b0c4c31465a35086055d47e6cacd111911e594d558f22a265ec1635ffe5df05ee8b04358fd199f7faed28a80697b5a3211bd3a036780faea257689a04f26af71b800c9c170f196eb40fe57434bcba974dedc8281ce785e1f87186052931a719e020000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882e6e571f7b51de4285328e17e1eb591e82767387187d0bd9e38d6f2e0cb76231cdc181f36a9ba273ea2ffebb74fda9516280336013eb0ab1a083f6dc21c5ca8523cfb3117a058126b7ffcb6813b120824a53027a26cdd56813b4431af5f3b21fa9b4cac2e518e3448448cfe601389d1ce3ee4b13b7d755c4c6bfe01e2466f1f2c431be6c8904620a9ff84e73921fa434defc3b57e3d0e695ddc2c860936ffcc91118c35b32a409ff6477f95d77f7ea38722d0fd2f0b0e2283181b9b6d12ab4fda1cb2433038f4de8b6e019beded337c00822840d10413050ea1ef67a13597a86c9570f3f13e91b5f4d9128a02aa62648034f2c431434db897218bcc75e35e184b5071c28098992be4d707cdb9befc5ba62ef06d5dea2e6c0d65654d33c7dafe7e3133487fef2a86b950273fc058df487308a37006689ae226b9e9f2d7484247d634c78974c4b939adb51f9875e308cacce9e9a5428db48c18a2e932631c5d36f22cb2a3431c755bad5996d6772fe94b1533137ad852374f3754ae8ca7df89136716ab10fa0deed0d91a2c2c9b247cb6430859e68828a8ef7fc001ec59f87c659a20968e9d910ca1e6ef2039699710e42f07aae2347875b1df8264855b46c4d7f92ba920e4c814a1cdaf34f4c7dbf3f5da1bb0b31d1959971edf141384361770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973f68d66cdfe6afb4f1dcb6973b0f2554d6dea1cf2335375acd0c2c31c05f78cd67ab52fa5febd7938715a2d868948c3f552c2bb39f4827941df14ee5a1659bbfabfe2638db6e6e3b6772cd0c63ebdcd92c24b2c4666a5191f0dd665f74bd165bc8a03d42eccaa692a49ae44e8521c7d4a557904c790758664897eb295cd421aeeb3cc8e0e3b30c8f142db578f0b299b7f6bf7dc4e0e6543e7b248c9bf99b8da97e15fcda96983fb7f14e184d705068d6cb874bcf418dbe0eaabeb3d4d2dedfbba375616ed366a2f08cb1e1b0565590333ddbfcd3a1fd5985d075cbabe791829cc27a001820ad7fb6bd86b9b2839ff610cebcad2f174bdd0919c9f9216395cfae287eb1d1ec82d214ce61d37daa8116f6e410ae24cc4705629fe6aa03931fa057eb3d0634b498a0956a205b89908f3810b0ae0e842b40691aba0f8931ffe314e8869a164da1fde318197bd4b498ac842f4260f1e264c8a287012e40981e8cfdef3e0de1f918791ea1c39de601ab5f9d54224511c036fd2f938f6ffaf84abd3a1099607e52beb3bc7e76228fb7f0ffd16ac7134b2bcacee77f7b73ac162d0b78e43666e081b763609ee90e5aea642022a74b965eeecffa9565a0c374d45df71f775693f2fafc917228ee2c71103ab41fa4b5e6be6ba44870a5015b90de10f5c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067fbd16ca758968b9f894f740dc60a97199a53fef3acfe5b346c8beb2b182d3051f92e1a0771706e6960828cd16894e2247028935feb18433910b26ff7a51b0c277feab3ff1c16836aa364239bc7442d6d12284d5d16c4d8de9c624cbdf14d4072574727181713948d428c5f48c2c0a6c60dece0a2da0c093596d3f29ad5c681e9d3d2b5294a279af353c8f305502337a844ef28f65f9b976b5c40bc2317473d639b1bebb363dddc3decc8f741eb2d2432ea521501566c12428ff53438adb2fe8d23c213017a1a264f8a98cff358544f1f54f3ef80190f32189cac7f30feff7274b1eec2d68361e33ecee5d6da9e1c1ef185165260b978db37e3de5b32912ebdf5ad43391f72071f769a4224f45c81fe6c26951066c98801d04286b328f7c4927102250a14a7649236d580e76fcb734a88de611d81549f7f1de8cec75672d175079429399eb11aab31309ad1aa5756fd2802f06afb5ef17a9645c429ebfd3623b43efd57c4bb23548499f5062c2ae4711b54f8269a28db69be931157d349cc366ed255d653b720cf4c9971c6e9c714cca0c3fe85c40db19791350c50243f377386e8f4f93812e3d2deb111504673a094f5d60d046f2716d11da270a6f5da872d979ea9ea4f456ea34548bf600666448b714b26e08d7a2fd4cd961b86b1d0d0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002384431080ee47e045547ae299b24b205fc491f275a890e357513a34cc4b6dd8948fe62e0a0822d84e7da97ea5c154f8d003418836a11401d16d6aaa2520edf3a96facfa54b8aa64ee61f055a5748ffbd94792bbbb24fe9c918905db65d763e243f915c9d329f582aca4b0a23b05b85a7729021ba59b305d80771f07ef1bc2b8be7e62c1472b2deec74c26aaa3b0cc49e105602bd1844419ccad7d9aeeed2735497425739bc1d678e8f4c319f097fa96e67ae55d97f12b704ffe2a9b8a7d25bc9988aec0ae1e0203ba60347ad615b106db64138e4ef770f0281c318877db2b3c73f9c5197bc9c354e6112cc37ff9d13b616e8c118420149a9ab3804c4b863f3c6f16c4128060584cbc865044d51b8f32e7ee6ea6031c82be1046172f78aeac89e802355dbdb307c62709544992e54341796c55ab54a1aac9e8eb610962c5611117192c11f7390cfca2c5672d8c14bd79e18761e462c81d95afa88bccc55e7be6c79840fce1e47997c3418b604e093cc131b83e7af9d380c78d90088aefe953c6bcdcf6f42ec084f3c632c93d85b5e3788702f555bf5d72ab6019e3b5e5dbac3704c6ceec53662feaae11f2c12b73af4c34c11c6fedc271cf4bf38f4dab88900baefff178c1ddbd07f6c3e687317fd34a764ad7bd992feced14afb26b80e1985f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162ea7ee9e559b58c703c1905a45ff6a00f1ab36159910b52ebbdff07397136a227fabfe11035073ac1e5d1a18dde7876f43bb603be34399e788ca731ff4597fa6499c4a0eb8370f8a631e72f54cd89b7a98a13e207d317a44be5fe4dfbea172eeb590dff23dc34d9549f9855b48a495c83f775af75553ae28ebfad02b6d65d6c15de9af7fc8c64c27e361c3be35eb9302c1387a4c7f59a9a29c81e7b544b9210fa09727e8261089923b23d6a9d3d555d25d4e5ab97fde04d9d061cefd590591a4a1a793dbadd15fa4314c1e03e4b232800358335f31c3ce496cd1b070e0e0c27b275ea3abd28008f55cebf2b7210a4993b98b1872cafde2cee1e88e8fcaf35bf2ebf4aa3d2a2717d57e0716a6d02eb16e67183a8b63cda2ce50df9cf1deae936bd757539783d1a337f87c4429d7d8bfb24c01c67a5aaffbb86d8bd8ae69689226a1833336237e8663d084da2a65170cac037116535172f19f62f68f884f7c869f1c9b46359a9a272a3c78d9a72b790ba50c601fc506e830682d0a83eb13db25a0ee446f87d5d3289689d07461b9854229bc5ca646440fb2457dd2cd9f0f0908718b7ae9c295a4d9e22f4f2929bdaa634f88d9f425c3a98f370fb98a9480faae397cd19d846fef3244bec1480b9be7b42e706e32fa548cb7f689d336516ee4a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a5a7a1fafc7ff0c2cd16bb73cbc3ef4d43c634f3c924cc4dbf7405ccfecfe8bdcf87ef3f853b9c04d94d0c9add7d42cb73a592ddbeb333954e7f2b8cf738094f81bbafb04075f4a14830854e9aae5eec7bd5fdcc3402c1bf7276cc86aab495466dea248db0e005204c4e748c88b3702a59e238cd6626371b6cb8b0771d814f7e90c1c779324028a8142d53ad6df1d86a64eceda8e9f9eaaa61bb6f20794991e9cff54799dbb58debf09a7635a4584f3cc77a54dd14064811603e7fc3e19d7cb88c5060656a037888df38df1d7e2b04960c093c31b474efa44227042d7d4784c52c26d90091d6ca1ea92ef4c962ec5545827cc029451b3fbc93eaae7a4d569f41663f872738f47a63ee4068440a16aba360e52332c6611d1fc2ba0a452357b236c6249cb1b156f395e639db99dc73b393814b49e23036a88f13c9f9db19f31e8c86636b0fdb0da444586df91bcc6c76427eb542ac42e0aa6b24920e7d34e5b1fb03b6cf255fbfb280651ef8f7e4c5921e611ca34586923d44ab297cb5bbec07392bbe8d52e9d04c087819447301a5b0b96dca2dff03d3f1584669100fa487c534f16d1a563141af045f11c9c88bf15ad624d7f8ceb1220a4de2f907406db85072e73fccf0caeab2a1c4c2e1fe6275e1bf6b642b0c2b72b72845a95b378e7b5d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000927051320eb0ba9809ebdcc7409d558a269c742c4630284f5d8825d87765cb5f52ca9bf6c3a3397432a4bebda015860e5175c7b24c293e8cb5832440477510a3e07aaca08b6155923d43c3bdf578ce054b1d4e7f416bce51fb8fd96f90dbbc9a20d3102c096c30934a660114e09ea521555e18d1d744db9bf9dc760d528f229408d361ace8a120f3b05a3c966e4d9e570d04757d3f731ab330af3ea1be80d2c4c8d42be1102033167f72bba6661d4d8cf3bed231cb295c1f105ccff26c55cbf5840870a8513d8a1ae838f73445956328091c9005394b650760e9285c35979927895514505da1a5a2fde84b4ac97852bb2fd115e409da4d69fe872a1b3b2c63ea3cb6127804e3ca5aa663c4eadc063b151629c1eea0ef208a0b4cda6d631eccf4923f318d02a23090aef5deb8a53a92c7e0af5a50686676a8f30a66bba0419cb1ba549359da457487107e5ea43060de3177049a3ad4f8ebe72bc9ee08cff2c7bfc0490cc8996b5edf8267b999366686c3bd68d12dae96f7b9a0860fd02082950267d711af8c7ea99b2bfd4adc6fbc7a5890df771931e9cdc7bb05a449773d3c78f5c45fd0dec2a5a179d25a5c7085c35a0669285d33a566662e889a3de1738167fbd9e4a495348a8b248ea5cd0d9f3d0b6445e02afb4a2ce030db001957c49d67000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed75c3d89d15a027314b6fb6efcc20c87099e4b92baf1869c8b1b477487bb33692d202af53475cd2e2f3687770f736307f35a0cdc86e2dafec3c7a2d859594a2fefc87b83f7b22d4cfae0e2df166e58cdfbf9b0b59c51f9319a98451e877d2459ef6bc09f577e1a844f13e3a5013131b56d717f7d9b9f5767dd0ecd3a92df52f6215d703fd6cefef43de49706967a926aab7519a26a98711e2b5ca0d26947acf4d4bd51230ac1e300494ef0e545eb9b0e274719f0d646ac6f9210a8b66864bafda82dd59d3db63d8819a3476e01e864da012e2e979e1675b5b54a1db9f94a98d99a6881a12cb8131d796ce09e7d219cfc03ddfe56366bfb85674ffdcd4b8b923edfb24d8f76057b65a8243f6f46deed0116bf3d7ce2f183843d843bbadfd9636900230ccfeb85227096a046faf22ebada3015432db998ea10521d2e2dc4abdef68bddfbde3002f790785c0cdef0fda8894bc97738fcff9723c8b164a18ce7dcd06775c0d4fc642e44e3aef6ee3e15f34a0816f2974ee0363b249b25cf85b87588355971d43983518f691be8cb61e76a50cc766eb469a3d0ec3955d525d98f5ddde4b1d2fdc80b1d62f47654bae7c177dd060470602d03a8a314041f489c64a717ac0f59237c9369c1fc4d920120ffe55dc778285f06c62d1d98187b0a0115200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eb4660c218bbbb6d8995deb27c7b328582a767387f8279d152cb1c93356d8cab6ce565771062fe872e37cce0956d8a9fbf18cc358a519626801da00140964b1413ef009f4b131c47663608ee1a08f4efe1540e9cec0080d135e4a9e7f668ca4d0fd517b59ca29c950d49cd97853a6e98cd1353a9239451879ade83d4a2c33a02fb742a8de3b97707fe6f428b75c37b6a4fdaaefd5a3edee2c611493e8a30715ee802e75efea3dc4cfb0441b1e4af4c8d9652aa591d241487005fadea160ea5114ef54f3da0260de14e8a3f38db4322bf1673af1f8da1b3f1d26f2b6377716b2b5dd6f11f32f2f9e640fca8f31034b71c0903cf94f1a5abb3a454fb9ece1206f9ad7c4b7a272422e4e9d853762224719e85b2736337dbcc7078d9ab1cbea3bd6f7c208f36f62007d77fb79e4285030aef68173f6c4b03f3480056568ff048795fe793951c384ad2de74833f860453c240450d8915a186d5d6045d40c0bcce7130b6434fac9b006c281b2a4af0a54bd94a4e8059bed1a0bf2b9be2a51b5b3bfac16c6db5b75d248b33c5d6bc6704f5b593c1d329d1bcf6df4cf3e9571b39cd718751cd689618d47241e9791a2b75a5a6b3051c449a187986057e97d85a84763be8fe41a48f7e6194c150472e7d026af54c9f35b68e1f34614deedde49909876660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abfdb8cc880c8444de994b685aa0ebc61cc099334dd9d2ec0993adba9c8431a9b4f2248fb4084210fec7d071f27a191ff2e43332b998ee2d9c2316db82110c4bc39441e0c270b736dc1ed2699d45637d934625e2f052bd426db72cee32acce64d0000cbc461caad1c8286a6010b25e2bec8541772f835278ffb20005269d58f73d14d9b09a1e1a8bd5a784d48ad7cd36072580808d116b1258aebe874ae9c0734196a17f0163a29bd047fd586b21fc5c1c947b052b83c3079c3e19fe38aba168fabcab80b193d5bbc411992b54d5d32512a9c4e299f9e82ff99c66a676905954a3fc88b49078ad78139fafaf1129fbae945338196338fa1e13bc777a82ab6586ac9027f26c6c38db31572a5f901ed12415dc6354b16395af144830866f74b3634eec49d2fa60ec0ef5129265821a76af930e22b3d1fba0e92e4385df7f25a0f50fc64dda5f2fc9fbc55533c99a4214324a4d13fe66a1200bf7ac546fadcaed8e080af627521f7222ceb0b859d358720bcae7c75fd16ae848f6e0b27e4be5fcecc82c25905bb6499bef554fba1bc54d18d3e25df4939201fd11b29b461226de8598f77512feba1f36d168dfeec281edbbf36c7be0a5c55dc9c56afb8cbfaabf2da25608084a6c4b0cede9c96e5eed2c1ef6911011f3c7132009e7b36720050cd10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224099c0beca7a87d5e1208672d503ce83c08b749d1a90fd1fbff1ed90f199be38c4a9b49ebb0f8e765cb7fa8b77a920135f8573ae42b0505162eb8a88de2463110395d1521ac9d7efb65a6f98e933204e3b091799f848e63ee64781cb9e582666d74157d49cd414fce58204d717ab0fa9e7db586bbacf4868f9fdbb5bed7da97b4cd0942bb6bd5c45b27d95c849443a4484d1e7bd9655cfc22a9421a07e4e8e6060c0e99466372d231af8897e148f140e0721b7601d6fad3103b8ffc998ca67824a5ffb37e911ae5163898ff5cfed24eff75f73e8eb1a436286b5125df8c49ba80b5e3a190c1c24e957509f8c8637cce91645781108a5e3ce6658923c55b908cc41e09d5004a0701d184f5d687aa8fa577a2b07f01fd951864aa8a8b1cbc68695e2cf3710dfef61fb8ec6e0cef9dddc04e7889b91d719139457b7711c97aeba2209b7786ee1fc7aa9f0ee2f35b3c546a17e5504a83b8f248f2c3e7ef8194d4657bbe1796a085c2dfc278f866328efdab6a10e7535f24909aa6fb994e35e84f1ddf011c449bc5fcca29b0331d7c854c1481770948528bf96ee20cc7a6ef1d10fb69c0643c75cd4c39f8a7c9fab99ff34e8628994516a9391a24b3519dce9359d5559c1b45b84f17b98d506376ac4f0f59198a4228023db7f6f1b3795a11fd33200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f67d6707b63539502ba29d9942f5b215e6b991b16c21e9ca18d1ee8a491739915b01f68baa40b4e13454d3e6ccd1ec04e7e0e53f5a6389f67d15fd45fe74f0ba1ace496924492e8d78fdbe85d0903958ca1604aa8b48111355cebad4cc9c996dbc805e60ccb63192667e1d916962335ea6f818759ebbaf646e570c8d599632e5806d8156b23e470f1c4adf053d170d32bfee5ff0d6181e75ea70d97951dc1b4231aeb65d00bec8c47ba6713894a2060fedd51a84a7626db30b1108ac086607e4509ca03898ca8fe6cc489021db0a746162f895da466ef0d0c1387a34fe8b21a4ca291f494d7250a36ab951972d682104e3548b45f65f350440ed612b72b8e5971fb32081fd749215deeba7a6041ad2cf80551f9e10f041197fbf17c2a75f70751a317769085bfe7afbd3d5ba47a1416c4ca769764045df43e3bcf05e5e3554e46f6d2da159b4e8aaf86f362493138afdfa9fa4bd36a244fc668cb582043c8498a3b066621ef6094c4a8162673962c58f7d9f931ee57b18199b12d143322f8660f15f152330084a03ad3428babf5ef26566a95e173167a2df47afe7818291c05c16022742d58f40c1846dc2e1f719210ba83e1b4ccbe4aa1c4136f0c604d66d399ebd3b495c9699c3ce1559c99aaead5c54d54d0494becce60d37be7633729ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e06eaccbecd981ee74ca07c4ba2a2e73a35ed566fe74415e7274eb381ad724e5179486866e599f4ae8264e7c931fd1b06e4e1e1a00d4a86fd6308f54e50c994725f3d9b26137d4cae1308dc88c970907f3629768a15acaeb327c7cab28efc64c9217902f277d4f7b0293bb127a3a95b40a6e36bb0d93f81a4c98622802bd8df8db41a0a5500e542cc57735b4d639ea2f1ac39b8c36cbaf24a013140475d7f4c5e8c0000ef6cb9168eccc010d31302de912eac0c622785a69ff08bc80dbb4522039d409781037da91c32142a7241239cf8a7d7de633e1ea4256bd98bd2c12b696674bcd13a868b71451bc62b26ff5b6bc7184b4b99e339c6235e69391deb0f4535f8b5b2916dbc175e5a15ba3145dfd60e148983a8b3d025d62ab484251b8bc00ae4bfd6727e829636fca59270aae611bacf21b29b2ad40cf06fb5a2f07c3d6095526b429d71175ee3680ee7ee1ec78e9d90db2f234fcc0ef409982d5573feb6c84f2a6dd6d818a6eaf63e15f782539dc43d7bf73c61ac34e51c904d203adea5d511ef5745c118a0b555999ff09a941bbbb25d20d76b8731e04d8ddfb2ff1fc8ffaf9458eda95c6e39afb896ad25982d8db729aac8fa966caeebecbe8c60493abd1c66d6c437c2003769b2f8e0d763a79ee42a3fefa693374c567642783fdfa2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080feaeaf31085ea7d16ad648ee0e392fe307c349be07242f9674c538016350131c438f7906e8323060d4e810b02abeaa662ca32afe213d6e5c42bd275ff5eb52497783012cf0dbd57db25b622987321c3dd72b60bbe9e54e9975ac523990800945aadb0b5723a40e82c60a9100431f506476fbf61856168c851ee208c459763a3ac6c6f96e1d86c3dc5a121a80031f3dd0914dbb0cbce3c7cf534652a0d5902e5c07c636efb0f9f68469aa752926ceab535d16bdffa6acddb2f2bbc8dc398e7ef9bcacc67767998b8fb1463236551d49b6aff5542be23f609c5076ab806db3ef62f237c7e4671761b7adcb5a361b77e5676c4709fbdc89cb5ac3ada14e9d6932cfe8b385fda93c6eda3f191d680f77c097123653760fb30a0a95360851f6f0763eae0418cf8b4650132eb21e447b17b9bab58fa62c54dd15e9f488f92774cf0cf2fc00ca751a95e39a0286396574f6371578d03294900c845106e4d88ebf5be135b839bcd27247f2cd3b932699fb06f5311931f98049bfabe6fbdc8e7a88ed8177db03ea60f6c2525d5c79715030b9a504e17a3521fdb51a8ee710da4a3595150703b18a3f0dc4f7c7c31dc1f1e961da41413bf901c1576ff1f299eef8db06b525f48ee2d28491421b6ecbfbcf03637858a0e611da9891ffe77612c7cad474840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000974a434698b59f3dd05785b34d3f697893220b97725477a02fc524adb2c915989a77db59f46228ea4fba465561d87bd81cff6b4fffc0ebbd55f284d211cb49217e2a5271789f7bee7ea50983b01a912057ef5843f26e6e3a62e33a4dff6dc31e28d7410231208642a6e0bf084c84dd9314e36a403175ff8dc6971cd83a327abf550f56d1b63dcbac9aef99f913cbdd0c828d2d803884e08e831bd317c045b4e27c65af6d85d3a4db3f04377fc1341069a0c5a3a191f47c6c9a093e6b3c89fdc42d5d38bcc7e75c7b67aa7605009518d2033ee51d2253b92908ad77b0ca3817139f0a5ede98e9676f5f729d44f88d8f46947a7b6d3832665edb31e02c8eae1ca8e8d545703d4db3808bb5368efea48be2a82172258ba0f8a84dc20c4b3539d74f4fa4e0b668a93e5f833c33ec7249d243ed21f747da2d7dc006b26327e60282557f53b8cae0cae1245b0ffa23b915dce8fed0713758872da21f5606e6532a2f69710cd5cf2e0ad55bff282eccb42e95dc5ced061a37bd61ae435ac8880286407d2d97eca55b4931f5ce44402680caf888b6391d9b1571b03cfcd51798386042fbd2ea64ef45470a9a58d0781520c11e0a814d9b344eb419a9008cafadbe0bba31e3450bd41bff45664d9239be5880f2f7dbc4968aa046a8ff1cbccf8030027b1500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401d2f3abe1d32fba59859c81db398e747260450bfb66b82729da6e0295141dd5605734de0628768888902d9fa800b7f17abfd1f11e930224b3d21025d137a0bce0e21ebc55700fdb5149c56c95e8ff355403159f723b0580fa08c3615f74cbb73066fc29b09f6fd57a220ed1151a2c1cc48db55ab2089729332fd4e33c6561341074472e220d49021cff1ef7b29e6fb85ea675a039bfa409f90fa312964190b1b28adaa233e9df8fa692a34825e13b334ac8240ebcbec8ccbdb2ee3337e1617b320fdaf572ff7248d315f9ee6539f8e804411c4cbc9fd7d5b3c76b6171bcbe5680ba1ddf304364670dcb212416ebca2937f410d28848a711a9625323fd918b75004b22485a074bdb4a3701ffb2fb5a4e6391a8d95b5ce7d74dd3a1829f1560b550a181d9b77e0ec87a77b7144086955d977b58a07eae8202375226d87a89b20cb14ede390e3b0358ef3ed95795a3ec684b186035f6cc96a0c5ca47b0ef3ecc3ee0da0af99fbbc5f9f10207d94258be9876121e4b16bdef79c63f4b9156f84ae301dcd28fef628c25eee9e1330d47bc7c40e2411561aafbc9d3c9c0ed81a77ed662561c0fbefd9a1c7b0868e52110d3c38ee0a5bf38ddab984001cc3738ee1e3781690a2bb7a9dcd14b0a4343fc50f6dd4b981c53e2d2be5c0ec15ed58adddb43d18c1b7404aeef02a8e7f3a7c23679a2beaba7440a13a5d03a3af1bc04a5a4fb006360f616c810a9cdc65a434b2a0bcc3b147c2270e3d0f30b7e4095580842cd40b96b6f9f76f1c5823978d194dc461deeb2f467cc098b7a8a82d25ab7c0b2516036fca06cee836c0f5d6976b10c7d73d328467082e0bdbf94241ed3d10535a2d1e339dda911ee9693057e1412e8f77b5ae4ded6eea1d2142c15c1bc79c0e4ef003ea6d5d7774cdcbe96ba1ae1d7159a8d5481d505fc46c9c167a302f49dacefa051756c59799b7620a3c8b647cebe15552f4cc52a98e1f97791744a44e9c341f1adebc32f646883255382e28d89baed94e03c7b04877bb27c01cdd960c3a41ea0491b174cd36255cdc5714f30348df062c5bfc3837c44a63ccd62b81bcda5fed22cc63af999357683e9fd5cd40d04bf9ca43fa4a30964db2bf0fb7b1ce97830019974b92e2a3016e75e2e20a18f4dede4f12a4ff944a5b1518cab0787499cced12b7c487d79d732a0ba3d3c3894f8305160a98d19408398500d26456e3e3b730263d4579093331ab017fd378b67e3a734bc4886b185a63684cad94fa63f28be229be3198277b838a8ee8e8d5b786de5fe54087b9f8bd415a260446ef089f72e128f4b69216353a4174a310e39e2a5daa7fe8da1adc29122c048b943ba81b166e163ac6dad12976386dd7553dd81621ffd44305be54d5660ead9d7edc9c55a2640fab61355c6bf7b418594b483929e1cf9d685c4891055204903280cc872a54d223fd7a4fb0a9f27a9ddbb9562d7f4fb0a092d505acd5326ddd3f742940621087243fb0e38d10ba2a6174dd8e42e03f24e06bd4fa6c9118a8c293896af3c914ca00ffa6bb329556fd309bbefe4a48dff6e5b3fc416c3114e1909ba9742ad0cee31bc4f6fbfeea222061e93d1173c706d116c20339a229c22b9cf474ca1a54053818cbbdd9dfa6bdb61506baef8b4e5026dbdd6c128c795f866e530b29a994d7d81270c788a565e40bc2d82d3534eb1f552c1d95de9367714b9964c5df07e111e8009bd7fb99a9c8d0f299c93c658a46c958def69eebbfa2362ee96f85a6e042be13ca822ca0b3c3f8edc09ccc785919cfb47c5389551cd5b0e696c67d280deabe214afb333e22cfaf98222029297b9371179efb4a4dca8d596bd22522d9811ff4188cf5e629a88fd71a9e9086a4d59ba261f2a596be2a91e6022938f01a8e5ddd0a4048a54da5fdf7f7e894e8ee1e95536d66aaf374c89b58f1286814f3c368a20c6c76e8c46d2e0b0bad9c8e1ac91155557541262284f124800b72d1e845fbc51018576c11505f612a40e84357c80aefef07c0519225f255b6067909e341e039025cd7cc19ef2ce81150ce1fec9713ec7cdc764c196a09bb1690eef863ebdd632fac5d86ad5d5ff4cdde4addf5b1b3c67b7803a7986d7340163ffcc201a66a8f0bca5b903e9c4bec61272fabde8a1894028d6e4b06b77e7638794cf7a6a92f350099af9d05876e21907cf794584c99700fbb24da35f48b71858990128ad4d5b61c7e6e0c4017417975ad5f98d4cc240425daeec6e10bcdb87018384869c3a1a216b18f6d921212fbb5253549a317acb1cdc4a8e4b9185661b876ee0de4206a3f28d9ef3badace74be7d65f24d726e55929eb4ff41fb9ebc5aff37550f1e471ac0b5c7da02a2affa1992974607057acd2727fc96d300f0e430b8154430b06e999278d55afb8a61b976bd2b45957410cecfe3057c0e2c8363579b25e014433f6d00d1f50ca441526a9417755a775880f0faf781eabc3e2001d43b1c0f54f060b18121bed58a25fbdfd7e008731809517249807beb7067bff0ce23f39932270824d010c8fcaf454eab7fe3ec2eba2d95fd19deb142c1aac76bcbddf372dec9a82401648c235c183c23671ea3e29320370620b1eb849dc1da5e4cf753172f8ad930503e7b6272165d867833c93e49bab58fcf04cc0ae1a4d0a23d4a79e0e155618cc11c95cc86560c0965fa607835a4b5c5a2aa1225891e150845c3a0d77eaa7409a0e7360afc36ec1e2f38802f1f80d91fcccf03e4e3831435c5f66d584902e4a48108b24b46c1eb5c9fb63d3b24f5e2e12455ae5f6c2cdd31a63e65c4ee19d23a118d53f47f7b4e8ea543cdbe715d78c27d5d2d5a00daeb445e616b4fb49a737811dba8c16b5b1cbd3092d8751dbc9ae5cf73e4f4a92a0157da14443a3097ee6b940159aac2fc72c6b70cd56edeeedfa474b6a78440cc998123bae049a4847d807ae20ea81e68eb31497302a899661f39b851bc368d96dfe828dabdb76be366f2a8c034f6a042cf0678e2b52e936c26cf6a241ff3f09a431a6bbe6157772edef9f622c32c2628ea6b9bdff651d983e9cea17d4c46999070c45fe4516f434de18515b258b21cec8e4f8d2b694e2238d1db3471f488a443e624fef44e20e4435f98a0111e0805dc53ef3d47fe34840769c0118827b27b7770990ca82f571bc7a6eb66c2b1ff14d302c6a96030d3e378b311c56104d1bd9d5b9a2035a9d7687112b66c42a1a91b991ebe3a2fe608f2fdb69f56fb092b120457b93a56796261ef0bc1a2303dac68c201738bebd373e87a7618f285fed931b687ec9ef7fd6292cffaead3314185e58ef0ff646b03f38319fd0651f5fbe9560d32b202469257cc39038cf771c7dde22b7522b7455049edb259d443789716c9a66d2de18d79d12cd9ebe806a1975c744ba0ee3b5775b0e26c293df53ef7961cafdf45d9b796af9ae957137cd09d9879c92454f9d0a42ec6d38e46af0574b0c95069d31b43398ac2ddc01a2ec1fabfa3859a3d537de934b6b4451585832aa62a381dd643a359a84f4ab8165710f3c28dd7dda583b211afe2bf261acd655930c47a54b41e2552035a9da601d4f1676a12a62f52b4bb5fab714f2f48dd1579fb3db11588a07888eaba2c3a6f1e308386b8ee810ab85a8929500fc6c65252091541f9dc1c77a851e4cfc0644850f2a1d5ab891d035a32ac0327b3536db4dc6377d1276d3f3004f9a7100f530e1f32b7ecd0506789c22fa205b67ed94c18e6a83ba107d28ec7fa5af31687a3fad6615059bb4778b3ffe8b203f417b2057b954516ec10dd9429e486c0bcd8108ca5b0b48035f84df14e61a3c689d5db9a515e7911b82b2d32e73a4835eca99d6ce1608389c4539ca1a2d6f2631a1f13c26529686012bd7c5b89e43267f0bf985199512dfbeaf22db19b3728ccc48b080d14122c63a36239929dbd5ec4409e6e4905e256f59fa8f872e827ce07e30b33624b0732a54f6fffdabd95dad64f5e9b912bb23785b3335ca2a32feac54bed54afee4dbceec98cdbfe7fba0fef736fcf5985d0fa547edad6bfdfd6bbff7e49b11aaa3fb4f5229577eac2861d03f5e0dff082e0dcd8fef353de6b793d57e6f689cbc85ddd27b0b2bf27a0075fb3b0e0410401e2f572c0f525af0ec2947a91a316cc6d9c38bfec76e391234854b37a176d537b3011d2f2c0eb9ddf6b0a86bd380902d60a8cd43d48f9d2728eb1661f5d48259460ec3f0010f55d65f2021373f6c3c2f8b6a82078962bcf2b617079595ec2deeb2004c66f246bd0d14da80de5003db1260fd3e6fc10516790825d343623efd4bb0096deae34769f281db33e1a9de6c0697ae4106c64ae809801882690ff8089bf12f88e922783cf855187786c3ddf5aaefe52dc52155679758fd6cca60db9a98551b63bd6c2f70e201925a02a099491bb917b8fc478f40f4617ec39e19d39776b40567b6450a225f80adb94bc552fb8740c8e896769df537247f39d852dacdde48106a127b958d6dda72b6b88e2cdbbacaf5a5e125e6df9d9de632f45b71018db71918f6a1cd77329e1dd9a503966acc7d4c04ea9fbacb395c238472c77776e4e6128bccf49225e1dcb359b4ab6ec5ce85a5b6df7c7e64de47e1d7bc02a86239ea2afc5a907de0cd515aaee04f7d587d88aab16c229f4234169b117d68686f63ca12a11cc4ce8bb3d0cd3bed10c3a63adfb5d461279befacbf46f54a4242df5306273ea6d6be0b427e70d2cd7403a77b4b964533c4595dd949f1c855f286e335a1113373a89c847ee54cb4980930ce109938475c7d6a4df5a14aebe7541f4726fd2c4eaa9d7a53f7adc57d59e1d69c7670622cad539dc998e0fdf8e37e8515d63c16f6ea110b88b7d3fa3916ef4ceae2ee71f8fb948e28297f00f4094647ef6c7b1bc5ae1ac9c2e6e99cdf4bb7aa6e25f9dc56e8061c5b89edecd2d2ac89ec522d1c1018287bbdb76e4e182c4e219c384c77733c162b2a11dececb44cd84d2e36f2dbca8d8448f937024a5dc9b5564c4283519a2ebeed8c0be5f2175c2867584ff0ab4830e0d6b9a41e48b38f86961ae3714b4c9641e0d12e2b53e4474440a66441bd4da9264d4654c24d5fc0c45e83abf1b515e39fc1b37d3bf3715ac21eedf7f0b031e43a63325345036d30902658a99277dfe946933eee97cd9014dbc831a2514ce326a170aad3886de13f78dc86f3687b25b01800cc310a41285fbece812af1870eb33a044035646046b593bdebd163caddcc1b2a095eac38897e38a408aed2d5112dccc2a2050e8c079d1f8b9a4d77679ca469c5c5f3b8c90a3553ef61dce078d59b1196062759ce34dc547824233196ef9d65cbc6f24fe0070012bdc21510db4a2a963414e97cc9f823f8cbe6756bafc9b19fa969a7ece0fb9e957548deb0992cb9ba81ebd8ad272c0749d7943df7b1d309eda44c1f1692c5d424bfb61442d1d351de2f1e851e81b68ab53e8dda31e2da15b3d6ddb880f5788a23b8dfcd024c792b90352cb6c5e73d47fee58b725e58e6b2306db1bd14b519d0526c80448282c4fb5061aaf5705d0fa7d69fae37f70fc4f33a248679df5de1db39937b945302a6db584015885d1a2e332edf372a77e7caad54d8c5d1a9b8d79cdab4270620396767ac993c9d428e0186a5035944ea74d4e14f126319128b4146d98ce2aec0ebc9abf272b43d01fbcee7ddc48fab275151b5717875aa036541c394eebf62e2ae51f1b412fd4c87da195cbd37dc5b5c422042c7e0cdb6b9a66acfa39f7fca822576af4ccbdbe9df6187c40f3de88b8584c0cffe07622e03b86c841cebbb8de003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a90535000f085b94c7d89f3d63873baab7f88c3b55296dd47e5810056f252d9c5e8b42c52da3b6e5e297342d795465e8e78b4284bc25810058d81b597c072156f132be65b859b01fec202ac14790589c5044b1daaa132863b9bf314f64b4dbf4299d62c674e739ad8e2a91e413084290dde51e2241bcb4a07ba06621dc4d01c3368a1721fff0053c6412e57a15225ec46be65ad59f442bd7fa6c6eddd2670fac508cdc1f8cd8959cf3941e32574907c422b00b19dad4bd819aa6e9f10df18d3f9446f12b0c7f59c31ace984cd3d17239ed269c77f716fc9bab56d3e22d1dc9f831f0694918595ef91c6e5a28fbacb4db0c8b912a485268987269653c884be2c951d58a82dfe156fdd611ff05d02ef513c9dc4b843fe3f78bd6f546c8fe54babd2413f162b01b15cd60557db71a518916374c85fa9eb0baea42472758f42744449414a2eb8c35d86e6f268156f5f8d08ff1c08c82d732d2b15d9dffa7ec9208bc5eb206f02e9067a7dd8ce8364ac5a1fbcd86748750d1736dd58375cce9983350e6cd3acb0560771e761b501bfb86ad8ee4ee222ea5f35fb8f2124bd0ebd04d853e9b695c6b19f77094f15b942aff281e7027e32449d732c459634527c098d57ff1b48b1aaf4f864930c08bbf02427da10f019d8d176ae850530d30bc8c6c4d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002771012e7c95841117ce7c5323188270d826852d7df2d3caeb3d6b0eb5d4c419834ed4362387ba700dca314aa851018e0f4e42c90fb1235e4750de59cb67504d601156ff1afdf4db5ddb4c194a1200f236706c185b3b6be9c32a71b97b711059782fa2ecb6346e64e9207bbc870e6182e6a0d56ba78b98163307b307b537df7c92b1ad28c264c1500cd2ba3296c0bf072969bf7e7acbdf55a1b55b8806b4518a055f321589cb854cfce0425567034f56eb1c9fca05447ec37d14c2ba865bb91310424735fbce5025f955188cf552379d50a4b5e1471e55b08c617d217a0defca269e5bddb2457b705a0ad004a72d2329ede2272c8c774b647f89f90f907b30d32b32f3a96385f2a8f907acb58e6b3e0494c57901a749f59c505e2b5028ca6890d31debe359b4d0ca0a69ccd03f61c6d733c0566a4cb7b896e11da14cb614f5df051be6c656d6aa5f66dd6178e374c2cc43826b762b8baf593e314e7ef0cc8c8fc737c966a3d1964a0b80cedd30d4efbeb75d0d8e47d5b536c23fb6fbc1b470c7756ed40aaaf4bd5169650c06dab7dd3e6adf74937d6e7e774fdc312ecd958b2478b67edf6ca496ef774754addb33f5aeac8950bde40c34a0bc2cad9fd062d7376fad603d80c857309ce67f2c975e3dd3e62dfbb98e10c3d3ec58c82652288594000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087c702267b1efe61b57eb7cd687afd1c3dcdd0d12e15f189047b22ce086dd5e610a9cc4d64891ac2490e968bbc8b05ef148887ac3d6d716aba630ffa277f5d4b94482e96074850d797881c6466e73b0ae079aaacf16441a9029f5f01de52f4186747a7fa6a5d0640b8300556690f88ee5953d2b3f9ed025dcb4034e5b68e71e70a9243ea31a3ec927cda471fb3e250177f16ccc4a73daa64560d1e162edadba38df775ec0f49170df695d44faf05ac488c82e2b94750d8607306ecd7adf3bd97cad781e9672bee0be9f750c5238f33f8602821b7adb2d70738c9f6c23f968815bed9b72d66fa83f4981faf29831b86d93eed2a8b2f20297729121eea517fb6f9ca99bd10d00573a61533d247ef6d008471fb1a09279725e70c7b72c7a6cf3c8155e6670920894197a8f9f8673e05e161be756d5b88a3797007e1517ec527d9788ae07ec703d8b17c4821d56050e221cbf50181b10f7105619c5e4520b86391492669d73b9d27145693102f2f1ee45135ba1d14cd16cc37c308b2716dc3e68c0a09cfe44041f25e19e3a0b9276bfada8eca6c1ff85412fa633af886fd930fb3b31848073d7ee04e0b870e9241867086b88c09077a90e23a9ce325cb01a93e4bc94a77630b0efaf0b16e01efb1d42da7c91136bc805d50503dbc04f3cd7ee0a5e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001203c93a5943fe5a5041692edc73509c3c08df76ae209f25c230c94f27be46bf4eda2b43bcd923135ec0426ea6be4b30ad24ae3cd585eb0b1e1bde06c2b8591c57b97702d7c236eb3f8aa1220e6cc51fe03ed0f304614596ff137747c6b25425fc6c431b47ee7e4136fa8d3b8e599a5131016647ec11770d45fa024ae6faa74b2e2b7c3ff9076d248f4cd7bb96365ea8572833d8e2c6d5d8efe1331d89f11d39f51f8d3489bc8ef22c185583c5bbcac4529a683d12f21a01794387a70409dfddeed5ddb0b5423e878b9e15ebf06bd166b004263a2a192680c20dc7900b587e18cabe08208e18d582972854949079280e38633f9f93964c600794e69f1b46522c252d6315093082c7a0b66f256122f1a292df6c0a01812b419c1561de3ba55409060f193ab6c9683ba26352d42da42c9f4932a62cabd32354b091be88691dab610fbf5913e563191da5f7a049afe77dfac1e6e568ccc01b2d731d91a93513833bca49ea5eb801e62aa13b01209ea17b236f0785deebca6a9c97dfa5095b646f2a9dc5087b11867d16c6d083b6fe0fb1e5d68cdc8aeb5840dc379f274689963b0ba025d4595db00639e400fff86736cafd700322d7aaa3c7a6181491208b632473cb6d7102376912dc190298a28be26e4c5f8f2fb0c561e4a9c3e6ec0f226186ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cea21d6981a05106ef473b567516c3fd7cbac22713c361bacf6a719f12e7eb42a95974405d8e056fd70504ba30126773d53b36cdd48f0c688039670cf1ae21954ef41a846290afd6ed45037639ac91c8566f4b786fee0332322a999a45599e5965bdd4856df45356be8400ff2cc7ea9d57a8bea99e20a3e33fc8cf6cd2d1fcf98159f8e65944e116c229f87e1f801f669443ea451c828e80bf24c65d59a60cc38a23d1c480ff41c24876197bec0622e44cb45638377cb25836d4ec0c340ac30be59e991085e1c483fa01b0eff705f43c5ad5cede4e239ccf15df22f4e4a78867f74cf31e5e8b284f449ed65e66206bb1c13c08ac6079c5df46525cc320a5974bb79c81d951d06ba3551d347e25dd965b7c93f7912b12739511246f3f0f9f583170c1e95296413d7bdeaf8fb5a9ec5cbcb7b0768f5aa2b56f854a5f792c93a41db92d54773bd471dd6d0fa90f90558794f62ba67310cae414f96c6cc2ed2e82e3076b97d78221102b298946c59daa67720d9c3f0667e976394c94e484631cf523aa23d99a08ce20c08d3072f377aab9b51138b986d80e3c3e8223c0ca43d3dcd906d8dd81d62f7d9f5e6fc3880131c7256445ac2a22bb9f40448d32a86fe33a8d757b898daa1ac4c16b0b8fbc66e1d0dbfd76a0ca9db37bdc46f7482a60bc8280000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0460232df60f9d1ce05eab1ac4c37b3f0693e3beb84e3fcb15d867c20e001f4996a5fb0b6daa94000bc06d9ada5c190992b0a140dec82d5fcf8bcce8cb4ce9c786979b7c30e47c6b552ef005f014bc8770963b0f060d382e3fafa5ba09dc5d27fc7e19067f04771650d5108dc5f67313829c988b58559dcdf586e2505f1e741d7dd5166978a9bfa1fc910da1228cb6db834720eea1db28397345670ad9d2cbaf35ae9e43f824d6ccbd3f6e29269e1df84a575f7433c0c28fd0e5c7cd3a4c42a69000e3bd6e4d80ce57761c275d2e4d9ba21541550abf437df763bb5f3b87005f41b0c7c8526d178a10b5c823e80073a6e1c9c802c6a90aa591c7518cb3b8d65f754e7ddbbfd1b286e1d233867598326c0b7ac2f7937be97f475d4ef60d3a40692c424b4f45e8a1baae2ad82283b60ff81fde3019f70913215a8f8fd2a9b29cbf0a8442aaeb5241c029682f8671eb14485f569b0b88cc23e8e2d605a8c589023f4b703bd503e93320ae61b74d229b3b5fc12860a785e9a77f817839f5a3ca4bced75e20ac16a14124581e9309182ebe0e261db81f20f15b3b0a3173913140636349d125c86416297fc342c68713dbc20eb7efd866616141f1b1a865fc8181792f168b2269c8dc35c16220a9bc617e19c45fa083bc7270c3ee0d18523e9eb777300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f322661b85e946f950daff29327b6639e059719e61dbdc5e00114973b0c9969821151e7c8dcaa391eb559c955218882927b04e4493be63133f7c2654c3924a911df312862d0d2c19202dae73604863944ef6d389e7c32989cda7e467d14f912d68ce5f6377e38b9ca79865e3921b6efaf51073361dd07becac765792befbfa38b2d802fb3e3b8f5bcd802f377f13a9c3a65173ab3e3d3f13c9c652cff0ebee82f87d281ca3c99d1b8403be8a5d6a5a935d51e4f9afe4ba1c3abd49dc18c932211529289ce64fd354c2c4667bb2d023233d822209c77675df3f70209b22f14897f6612fbf2c581c30b305731af0f22bff675d95f9909716e9c14974e0c6ad9dad357c002fef4d86be114607eb5c96fc6dc2965294f1e81473aa505a62084999537f213467863769787ce747704714e11059ee69b515174d54c086850422a788be139996c5e17446e5d533ef00832ae42debaaf7a1fac4dc7578dbb1aeecb9e93ad592e15c46caa902ee95914ec762a879372c12afb57d4efadc9e10e49ef92ec79c9892fdc5cf846d751bef8d5a5708ecdb827fa5dbb49148454c9c740d33c68fe5b07e5038ca09368ec9ca3d38019da67a887f6a8611ddd5b5e060226625c11cc15c24d8de55ff414b02ff3fa263c32d51a186c91ec79abc7de2b9618d6a7fe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e499281c974230b696c9ef9af35b5372dd2d4e4ce6123c8fa9c6fe9bed8b068c6985fcc5c6579e7d7836ea79536fd04cd0f0d1fa0c9c1e4c6a9ce7b3e018fcacada4fe4145861150721b85fa60df329f4ffc6c18d28d3513a1ae2c82044ea4c3fc325a76c05494623e3cf0a58bdb4b1a2e688e7280faa80280076b61a3a655f52545e7af1b3795778b4d5ee1740bf89182ffa80d14b6d6e3f9e6f3a2f1481df6124f4975f3a87a5d4e02275a42b68e68163d129abe35549fb18803d1a963ef2725e777593828f6e1ec75c0d4fc9f16a7a7721726069b4983e4eb15dc0d3bb31299541b4d233563e968aecdb9a08c1d1d0b3c53bb260834a10de9358ce6e3ccc351ceb26bcc174226793b20ef4211ffb11ce9a679b2b9e9d248ee373044e1c4b0442cff98f019ddd9a3707c8c5c383623c32b87f98abef8878e1a3b5f2f8df04f1e99a77c37aae916ebb4d8120912984e6ea3f14dfc8af1d008cbe7f305be921f1183780a19695ec041598666699dd0fd69b23b318b6116d280647e3ae1dc311cb985f925ca304481a12f010740f95a303f343b90eac972d24dc3cfa3de10db145fc236eb99898c6bb6bda6b138dce4e7bf7642dfd730f0a3d7e99a8d491ef5155defdb96c9de14ab3cc42eb7063573a0c7ff7ea72718e0316dddb3042247480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3df1e073db495357982974b823e5b9bf327b76307c2e32378a32e3d4f652858a1284cdd05e5ad464fa3e912a2e8ae60985ab771126e41d3919f9f379e67131eef4971541aa78c46cf5947f57a4aa4feba0a2e178d069a3600b51f5a421b4211877837544f6d513519cff62f2290a859ed90ff1ad0da6134ab381b7ab330cb65f29c265dac9bcf40a2ad6ba17110be89a79a58ae23eb830a883b463485e21cc226a97efe28924ed421c955e7bf49e53596f8707fbf48c748d3b3f2c03490b9ffeb555809242f3cec490b690b98d91285886613bd6a2efe7b47c93cc97e2388561911402e71c92a7a76041094a2a5f8ca8a0795f41e62c56ac45b84076c87c9c7aae61f58dbe5e15b3785167907d30da022b116fd6f3c1e356110aa1c48803ecd1f4a0e570638388eeb33d95938d3a9e515a810b9dd0e793d56aed7911597451e012e1c06066c4a2e73c64deeb64de477f7156571d9cdef4c7788e4dee5c749ba3b97e3b8a6bf42f1cd9acaeaeae865e8bc040b660a1257bd40772b1623966ec8f8603c3cabb1a3e269539d18ee62bcb976d6ce30db807bcd9295486ac547532bdf3b56776b15326a0d1386b386a541ab36205824fc4a623f2bb8cc2f5e47df2fdb911682e472ea02082ff431f66a5b6c40d7775d68a878f5188acc44c8b7d4240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6c895eec30b94523ab4269548f06ccc5fd6d5323c56335f9bcada4b046f0d3d01cf83beb76dafb8f26e5bed0659201586de19ed3c1aaf24bf1fe929c59480c0778f497b72a9a81a0cc21afcf57f4f39ef07cbb0d05e176e02a5ccb289687e9e4958b25c0591890193470c3f5b85e9be798d0f98863ed7978653c8344dd8c37fc4f784f5aac3d04212affdbc79102662f914a1ee8c3383f28ddaf7a9abe413cd73a3b7ca241a726dc6c32450ea2697c13a1e4391e5f5b8ef7e59ddd3575c8e5c1519734a74719dc5d02b4e6d04db30cac41c290a30608b381d11153aae686fb36a7ccb4bf150b83c30c55f13f65a161894cefb331a03e2b5e692e081dd2c2da9de51ecbb8fd797e6755c35dac107513b215e77a6bca25fd7f6436903611acb143b5bee5fcdf941a4c51decbef3c0fe26461a6f8a68bc81c99af40ffb9d7969aa652d0b4161b2afe443ce69fb0d28b1eed4c8d0a8caa35473894a4bdd02375ff5dfc9a298097534720c3b747858c98f09ec1af06bc690ebd8a61027d04c31b7de3e86f12c93ea03721b1ce4d6859f94aadad77d7d6edea1024301cf102b03660f510267798652cfdbb4a38c77fb065cf501e863e7c98126bbd5726c6fe89ebf0c72fd9c592f3e00f66bcc00a2b309dc33d84d8e254740d69c020ac93bb842848200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bafbb297d27d8582d6a2d51a5ac72f2538d8cd94ae7399023a4b7aa0bb5a7908dab872956033e6ae188f4ea11a91505394fd73eeb9fc6a40dd39bf23517fe0ddbb971659e7ff3518e43956dfb6f9c37a809ee32db43bcd128ed4ce8e5bdfafe6404e35c297f7325dc076c56b0f1af58577f441021ee7c0cc6bff2a91cfaac7e9295ffcadca40dffecb016d6c64f6a2a72e65eba89353aa96837956ea855ca29d9b4767d3d7cb8a3fb65c83080292c1c54ee19c53eae71800ea92d7756301bc66860132aabfe7773c0268249383d9e4dee8dad9d80d7eba940f90b69516addb0d6d8fedabd4085a0436560eeafc6ca63a445393f1109dfb6cb18a3a92a8f66b1b0584a354fffacb16a2779998b31137dff717e693baf3d30bda166d632ddaeb14c0c37ead4157d33b0197869bac4982dbc3c7d3ed5ef0bada4f5d664880f67a65f4ed3071d7f188700f29671966d205275a687ed4ffaa75b8750c1380be1e5bbd4d5646ca081f31362e268090e7cd06cd4ec7b1dd0fbb13f3cf6f75fd948340a7e81793cd9de3298fd621c2b9a8104d96f969ebef8ad35ea6a1cf21d67ffdefcef9b9284ba6b2d3fb26b645179819056e05cb98b0cf63084d0760f71981506919b8c7493086f1e63f071939612bc5c467eeb277027998425014716e86c34b8e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f715e36bccbae0752963e8597ece26ef1e7ffe6766eb8ede948cdc6f41ac815a9766b6c01fb1743de077af60358832acd40d753625f9b73545bf010faccdb8b23afe606fb8f193eb866e537bd7b3b4d1bf0c5c98a9376df01d25a4debcb790b5c92adca8f38ee1f61dbc4a421c38fb3413107a50a7a1ebc196f8c36d89f49be4dd49e56dc2d67d8d247185d8b51658cc7f7b7f9fa697de77385d91404b580d2fe644d694cd1985e5ed1b489b94c18168a2922104b04bdb332025696cb99a9634d471092c4561d53b3ba1b0ce161e58ecdb9884fc772137e545c35b2f658d8879d378de7b97059233eb64547fee8129a39495c158b2d6cfcb4343135a94853bf724811420951e709b2bc539681b7f90c1d5dc2558721c790185699e112428921e43899290f1a0d94e8c231760176d3f81f7cabcfdbfd7b09cb0e9c602579c1207df46bafed2ac23d719ed057b445c8f2b7f64d016d8230cb952af48663ca68601ab54769ac672bfce7b81140b62d8096c4243e6a6f7278e3dcc1981d6e965f56527bfacb2cc4d7670b2b59e2ad2e7e0cb3030f4aaa1c5f21376c1b98d91ea072488d6821d8e95b3a597fa7039e3cb34f360301d576215f3289548d0b294a35ffbc87f9561b386a6b7bb63e9ea069fd7239a70b0cd16f3650c5ab3dbfb48a29c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf3136ad97ca48608172c7aa3d86836c305578a8ed94171095d4f188aeb8792db620275324a741f65893eca14f2fc0dcb2dad52c5dcfea5cd7308b5a3091eae6aa1db5e3c58b66a5126baf594107cfe9972531aba4498c9a7935b6c7500629ca9ef6ae83a87eaf504d37c36a5d0ede242e870d71cb69f809e7da59868a42d22b9cc9d3de99642298eaa2c85ebc79d1bb6de9f7448283d2400f5273afec91f9a44778ecdea2c94000ca3d415ef07f41246010d42177ddc152d1e9cecd297f84d1710ded5e24a4db15c33233abf84ee354dc6acae722be3d69a0e076c76b1d0db35d619442318b573026a5410a05204c54a272bd9c9a80828edea9b27918ef4062f1fa1947c365617cd74b7980d989ecc89bc413c4e008e3780003fa6107feb937da2942c80d34bca6cd106ad5ac9b1e439803dea1dd0e412bc36aec427d96875fb063b3fcb93910192e764ce305ac1b3081c2273217168ed0c3711f0874ebdde581e759479a607bb8974cc8739795686ad66f6bb18ccaedddf509f5f8fc7ec6960cf9a085b2a27f52eca6c32d098d1da22138adbde7635fc6bc4b0351ad3351926752d3d5b74ccb34cb374fd701893fdcb1de74822268e1260085372638bd3e318dc5f678601111ced7146eeac937805b8b00a8d45e42e23629181cfdf52eb08000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026acb02b4ad13396ca9eb2faa25b652d005ca1bfc4079470d7a63bff87c6542bddb0ac76daf2e462c7713a6af31d45b527eb8a2033347df84f17384f0a2c72199870d9313e390a80ee980ad953a258918d7b136d2e4a0fb45267b15d7c4cfc1d20b29d6533444955b2cfe20f25a531e06547c3eb0fcd3094f90f8163471b1e68d5561a61fa26b7255817b31449955075774fea25969653e758e9c2e3455d756b0dd0eb5af77e0b02c40d0980ae7a96db1344707e32a018773468d23702debcef364af35c5cc1fa075e78d2ee7754e35f9c156b2cef82c8b485a40236cc1f8adf0fd2577655b248bff73ab47c0021b61951c6c5593bb630cc3de97ab9d6d62cfa586323766bbe724b96da7f5076a66848765e584c15707010d430a36137b90057d47f88ade80872897d071ccb4aa83875e55a8759b9a69112971318c02f6d2e3a66eae9bf07739226400069f24a4bca2489fa1d03b6c825417ab8cf22865b20d57adceb4b287053f3acab95e506a6bcf5810d40d82bf58c1c539bfdb567bae9685a2dfe9e9abc5c3bdefc90a8dbc2d8689af1b701d605534fd72fc43a085f2e351245629e4348c2144902aeb59d162377f0d4b2fffd896c45070bfd9d1f57cbefcd6e1dc9e12749534b18db6f31525b26a496b1306ce5ded8f5e097a1712abf040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911ab7ce330e16fe47353e34bdf20c9485343dabe2b22ac2f85f72c49aaae6d9a3c3180546ca2ea726e7cb0fd84241d4fd12081f841dae6736d7177ca171637c52ff59c2bd9e35558cd3d01fd41680995c1e9d706a2e031aa3ef24ee6a5066d140192298c214b0a3f3059522ede1b5f28373af4dcd2bd5725db38e3737d897b6db469bc0a136ba52ed55b6dada9ed7bf59a480574d86f88d4077085f4d05644aa148d0e087eb3a2372de2cd74719996e277432a7b4682c2d7cc7dad6ad0c3d96fa6938e836de121ffc4f9f90985e85c3bcf34f5b93081f0e1d273f4b171f294c440aa5127ba0f0ffc18f95f192a31407eb41430214274481ebfc70e60f9b636f5140b289e54ba4ec65a09d2767f65483a87e2de6de520f1eed5ad1953700eedaed8de329af863148f58444997d2a7794c1001a15d284311287b2576946695d077023ad0c7187018e4fedf962064403043ee9020c881effe9a70c0dd762c5736b611a9ab22cb8d9ffae6b4900edeee9f1de243f61aec113012d4744f6df647f9c35f8b6ee994926d67c4b4209b8050b26081e5bd094a62d29d5f013b68e9fd1ca5ea2b55e77aa7e8b87be1315be2bc9d3f2fd09752c16bbfe9553b1289ae5f4c9ba8310242431dece507c907c9461c201122888aa5d953beb00744945fba0b66f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a376a21de4da221dc02fc2b0da37815e586754e21bc77fa69c8a2df4e8bd154ad00b500974d4329dcac4bb11df31f76396fef16c4a7f9a9a1b5c7d3513e79f1f1cf9a43782ee964ae75453e6466a4bbc815887150b2a6460f31c405c2d6272255c72898a26fb0555976b0e4ac7841b94847ce813a8505913b5ac0ab100a21b0b5354d32e7ad656677c66908f7887571a8936c011830a25569aa999656105d00b225bdfe2fd7bbcbf2b62b2cf0a425b66daf58ff88387a8e25a0a988959728f35f2ba582a65bc5d4a581229d52e9e4bff130697d45835fd1f2258866dcce057d9b25630e8f570e6aba520f2a6ac4b9aca2ad924dbcde46e378f03384c92bf1b13b6633abffaf55e8a2f9956f1606dd8f5789ce0a5f78871f3bd7d3be7b380af719c45ce081831304ef13f887bd6ea71c52fcd9ff632f2552cb7648ee6ea6efc1b2572d9a3db1195ec8478225bc0769ef2d5d6900e0740404db300bb1b68438786e92e61d314439d285443ce4733bbcf379d302e680f585478456355c8ffe8cf79ffb4f6152d79d27a0d77147a4adfb49a278df928e10faa51c21ae7dd84fa6b8e049573a177cc60c0edaef75b3bde568d23d79cd9a521c5a2ffe090bef3fe6fd2ba6753969ae4b4189b60d01aeef35ee8ca70322fa539342ff7ecef408de13f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cd81a8f97b9d4bb582f4fb22d540b83eb76a2dfe80a6eb346fe51deb4f39e2932e35edea3ce45b7255ff686051518197c34aaa2ad4fd4267fcc159a27a5ba3293c6d6b3fa0f1b0906d59734a6352892ab4cc9b7583806af374812627cda160352db207c78032ab82d345b3c7ab70a2afe7d3acb7c1abd58af7afcee3b21cb8fc7d1fae9fd5e313c695721ad44a2630624931479f40914e491ea92c2775ca7fa05d205e98a37d6b21431cf85d0e6dbd110a311c4d9a8818bf47b1e22adb7162ccb1b9ebb57f00c45b41d808c724d8464e3a7e5945d72ec404e52fb2ec405ad31b15a1622db55a3b5e8cf832918439783ef1b2e0347333642721dc63ea205997009f31c6e3617de5a1dd4bc57b85d5d88f6a587f6d7acfe394d6bfcba02d538cfaccd9af4260c24c31da1e2efc067e7806083fc5cdfac312a0c2bb7c207add3bbe252efb86077269dce1725535345cc51a87ba75e8a6af5dedcd4b06fc6ba85bcd662ed2403904b2ea16aa684c85d5ef2b93c67f6e03d306aa2cdc188fed63d7218646be4679b9b52777875c7415fea43fbffad8e26a0856a3aaf4d40d938aab29f8a4dcb86c2de285b261188af53322f76345a8387a1bc71e5533bc74f4e2ca1d47bd0b7fac30cf14b4dba8319a57ad08fb45d13c4a903aed8a36196149452c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac97cbe3ac7001a24b44a0efcd409bfe91645689e4ddba41aa7394ca95cacebc28859179cc032cba1defdc32797317e853baaa1fed12b6cc8e385b8bfd7930368b12baac3768d92a46decf8fd5d1eac382eae906d236e65218ffda5ef8dd43bb667d54864560da60f2ef32ab378f4c5c5b4d3ad06d4a53dc712d28a4a314aeebf09ee3272cddeef12cb27f0a6ea84d841cbd8816037cd8471258b45ea3a2e3361eb25a2a32c33651abf0b4bd4de0a0f2d34b2bddf167136e472643e9a0b01d8a5af8af574560b748bf227735577f8759340003c3fb0ab6b5cee1e7b5af2b938db8cd8c9d4a0c14b107457aaf0b5b0974f6b9d30db64570eeaf357316ddf51e9cafeda366934034a4424576a4d37b1b39f3711b0a8ff036d2716cb906f0fa5502a5c2a0ce63f4f7dfac6d9e3fb31eab907703c89e48b8f1b790bb3f513509b5a3637b93475aab0fb6d43cf19d3e055f53a82c34d3159a5786ffb96ad193cae56e1a8685d12ba59444472847d64f4eab1141bf88acfe1f4b1426cb34d777e4390afec7d8c87dafaaac660433540f3de4fc8aa31910ce21641db9be393fe67296dfaa7b0ebf93e0a4031f942781b79fda18e627e770d7beebb421cc2ccb60cd81d392f0d309fd01b1f366cecda28c5c3741134b7d58675b00f5c72677c339e40a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9050a5a2b993f08abd99493f512216cd570cf68245fc7036fec09abfc89f7d1d95a289c8256f408b2417cfd8c293a7ae138c2af6c6b47b437c06189bc5b4bbaa6777fa0cb440b0e2f975459b76ebf9a8651a49c66c8655cda47fedd4d73950f99a78ee8a084a753aa5f5a6148f2e12348ef511b22d0b2958b972d1d2d3d9a668c60cf409ad8df6f13c838690b4deaac7bc53dcc8d7dd0da19086a0f3f7974f77119b9cba7ac89f57083e3b2240456a5307919d16b1d78792eb2cc52aa43a125df32a9d50ad82e1bb267368b8327906d3348c3792503e294ff91eac45a6a613cd33597cc49e0b726c09b90c5c976ec59e1ab7b7ad1565132ef01b9ece5adc27c44ac6f8dc32b436d5ee3f4d2cbdb14d573c4b1455cae8116b4ef0b49f8db86c0c6055c099bfba62530a52bf3697ebeea568307954f6b597d0f4ba7d55990fe5f8c735ccbe5aaea5b9dd89d87caee741c1696753c28213d2e3b4893bafb634d0079d8fd24563458687c4e56ecf84e5c01fe3a038351c7c7e08d2f17a24053d91df55eebd3d7837c9037f27c72bd4e7b33c2ca73a73948e72f62d48e040385eee4105c28c2f435a73a5631b3b2a133056d8685ba1e9286bbdf9bcce671642b14bdf178356ad8247cbe9c458e075d0beb57b8c724625581d581b42b2c7b03bd10c9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e483532b635ceeef95407754409680cbfe5ddcbe46ea8d07c71a4ef358abb47feed5fd9fabce365baf233fd69c7339bc8f99dbc6283b33a73152d91e78d3e86bcbddd5e44cc7de7184dac26a82abfe0bd8d4a745bf4f9b351875b7cfb9f667e3fdf4576e19b01164fe81cb7e5a372b318af9887f370f49052ebb1fc34a040ee5d0bada5101f474ec8bef1818a9bdd09b83323f81f1131565add9e45c51ce083e266965892a84f2d2d331f7ea83e85cab13abf13999231166db675bab8fb9c636a4776fd60fdbfdb5b6a0bb9313e1fbeea08c94d87b1ba601d3a12af8d9fb39e847f529823255db0c2f5361e2cd965174800fcb6f84e4e354b7a69d7cfbddf3e790012df073e27219bf35ea34243972513e9b0b5f4416dd451c6c23880895976154fb70d5468272fae2ab2e08ea7ef10ba5eb768ce39ceaa33af380eeae1b2b2c365f4b689328dd3c16176dc69f8991629df1360b71af669eb656131fefa8e7561004cfee1baa88070a1c3f40cc3692ff0f7f63a2a112826b5481ae018f96f00034301702e70b2d65a2c373864f5f1d97253972c6f477aedafcf92ca4e09bbf6e447fed38abbc702407104cf7e48016e665ea937a51fad4cc3701b32f8827c2f5af12a77666396f21f4aa2411207c4bc4cff31970bb3bd736e695059b94d2ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a99241b5ad7517cd6aed8d2cb47c18b12364e5b51c26c386e34974bb1e291b20aaa94cbc6e5fa939b40d0dd4ecc89c2e985461e9feadea01685a3308087810b4727fe14c59bbad3a85da2b9c0f9769f74e000ab42eb74153d39e80765222979788e0a6eff36279b79a2a47a8c776183952c299a1fe8eb9bef0426e8a0068f606f7b71c222562df59e6ee502ff7e1ca70e861c9f073b66d1eb94348f89a1ed64bf112219f310a6a0a37b2c19eceabb1f9ea1e16f60420f33d47ce611a364452122cc85a283350eafc7296d85d51cceeb6d2f722d3b9298a95fbb86fd0afd179f69062e989f4549ff75d6c22f7b07ced438c4adc63a2b6aa8d5c5b3d1e6228d4c6f772635d6da4c90c017d2d4afc12241cd0bbc46ca4f82fa3e07a4223b7d65c74cee1d2c4ec31d1ddedacaa7351da4501a3ca1c2af9d86c37a560234bcf134e14709090e83d582d68acdeecf48266657ffa081e5d5a3f095d258113cec4d71c4e0c993072152b400ffc1c78cb1279abf8f8e69a7e519907721e73c2f8880f5d8ff560bfc08d05a16a5c07bdec3aabd620a7d4a5c9128d3fc815e609cd0e209cd0eace409a0027767f3f52a92ea7324dee1694bd6e4dabc1e63b355831adfe588ea82096e270588970e93d18cf911d9b5c797063f486d1b9c99587f61ed571a8c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69bf696cb56f0fb9a903f781ecc080729b06311a33f63fb55e3ce992d1d905cdca72092789bb83dc0d482106eb11e9e750596402862bac14eae5f40626d01c7808882319825636fb11902c84faaa5a908a66fa8491dda8400162c65576569ce28428a1b4d09831df1023cbd057833e15427ce52c648712ceb39ba465123d19fdb5a0c8db435855a008990b6806e5aeaf17158b192e87aec39242ddb5d00d94f9f5d33fafc44cf472f1c3e068d17704373c0753a7e69edb0bd394f2279f63168d1a23b1d0d509d214da5eae1959b0c37edf827a75e025714fa0c0b8def7c51fbf8850b367363e9824bfa8f7c836a5518423559b90df018944b2466555a7ce6acb87a7bdff005f34985b050b1951fd5beb508e61852d998e3556e537e44e707252a4771d39390cb472c0bcdf325fdbe2f60168f0fcaeb9126ed17b8e9e8c88de8c1b3bda44d6139381eab79f86a070d70ff4f01aff503957e2bf53b675debfbad346cad88065a8130c88bc91cb6bd61063ac9553e77b4102dfe36b0a58f60175c81218bc800340c35d96a68e7896651f756c3d68408784c253c8630d21f7bff8f122b560d71846638108903ac5ac422d7813d5faa1eeae99fefc6a0ae03482465f43f7ed38d4ed936cdf70ee04d4fe85b1f7e9ab2fc92e7b0f9fb24bbecf736c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003035013a3f718225af8f18150bef98a3cfb78a5952f722f44f7c37002464dd29edaa5d53d6757419fd2db1289a8279ac199441969c61c466b4cd83b8826db8db0e9c8885373871bb872d45b53bb44bfaec98dc185fac2499421d725c3af4300a805b4998c5604a0cb4d56b58d3417cdce4d3053aa4372de6d8c593f0cdb6f43d8e525a11410118251c34bd63fee88499420f6c1c5fe0dab654153b73b7ddc82ab5e01623ecc0c927a0b6dfa2d9430952c40878d622c2a210089eecd2c7bb0026998f38e350f3d84124251369d01f9f3b46c1bf98bea01dc0eaa30e4ad20b320bbe31f6bb97d9dea8f0f413992264d9c7abad602b3c6b7e510d94e11c07b99e399a546bd40a6ce3dd371cfb82ae34373581aa158fa350ea2d581332c15b823a5511b3c08ca1bc61fbba9d0bc38caec7db36a67a0c93ef863b4e75f7e58dd48d01510c583ea49f982892448466d03dd597a3328f81620dff4c659ff99416e60b91f2f94ce3b2626b73289ae5c0f3c73ecd7c0d7883af254b912c582c65cc3517f2c54ed1f68f8e10d8a122c86252e4ab2ef3962a5aa70e0e4aba86fbadfc2417f962e7df09be1752a469c197221ae6c0acb5002dac9df7b3c8770e982eb94390acabde018e924ba89f6bc5e615150ea4624db7be044c2a67ca097e13f7af9065160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a79fa7fb1cc80b1855f5beef058c42610bafdd570b9e7cc7b5b4954f56258c9241bb909aade94e4cfcff8fc44789f442a3478c45dc45ce6717540a1a260627455e35f54c542389b3f9f71765f1cf3d1f4fa49cb07ad73251b9577db891ba83dee12077fca152ba981c7aae85a17fece216384d0b378b59856fa4a2377acabb705037a9529122a7f9bb396d30a54ffa4c926a1aef01032c9447b7c57d5dcb79709be670606730331fc3179674b9becc10cf38c54eeae6163b642444170f7c66994a3465d042c9a630cf38082ee18b09a21f6d7b944c358e2df5affc56f39a972f5ed68c530d53e29264965904b23e13062acc43c6a0540eeed2c7556dbecc9c99355584e7cd4b6ea22da4150fd04bc44710ed95e2d5efd0d65ff465ee229f0767c5d38969357fe556916330f819f6463cbe64b3f2f73422b2095875b7dc9ec29ef95353a776aa505c7813bed29df388e675b7a4328ae3c446546a6412dbbbd0b6b8679e66aab250e82dadaeedbad5df7b5b82cbf54a59d9123700e1570e230574e25a49d97f639bac7efd0cd21b9aebbed8de322f8fca5dd338e1401f6d6dd6825aa7d6ab6f123d21450889665fd517422c5d1edb7914b297d1d2e080e084cbb2763e162720ea57ed5c946e50a28dbb06e929108062c9e2c4d5c82745629777e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027587f8ed2663819192203f608f73b0e414bf213c594f5c32a0f43b2e7a18f58060c5f32deb20e13ee0e6db46b3f73bf0f7f066fa3b7b9b6fd15834728839c16b35a6975527c0313b08bca0ec3938e2ad4da9a180519cd0a0c20d5bb070cc5c9892123a55bf065b25a64c5fafdd0a419536876d07a5b1296717378ba89b3a6b9c43ae154965dce15e23f6b8835e281eeb4319ce5879ff834616d98bd35d0834db66eefefd4e406eb9a349e2d6b483b4f7bee39fadb3362f28ab8b31b1af0db5f216910fb8d87d3b788a2eb35081e668dd4f0083dff5aa700b21f612c05048ca0592c780c10875d0e09b584ddb3ccf1871d630b59cd759c1357bce2c4febee2fdc99bca2740c32a855a908c77f213ba3366e84aaa6a06fececdced7cfc51aaa63d8e6c1f52c4742edeec6cb7bb0444c053fcf36cbbf8bf5b2fdfff0d36d16996157f51ddb252bb85b3d3e89a21a474bdbfa66ca2eff9914fff7b81614e7f71ae2c95116e4a9e1e66cac31c5240e9fcb1f56c020eac1631f25a605172a4c95e2e6420fa89eda94ef869bee5ffec62cfabbb524a1ea03685ead7c8203b1c7ec1c877591db10718150ea27af55e791138af6ebc1535874007fa81241ced8a753f4d1291b60198ec78bb24f5036416981ba4dbc4371d4e4b8c4f594c9b887e30da1b60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000834f32daeb54c28c255efdb5495bf7bce2a0e74123da4e74897f8d6318b8b93fcb201d7841f47e612c57bcb01c1b1b8224c370c53f998471f85501949e741dbd6e74f14d2d62cb33d3185109872463d05c4db83fbd87dd3a066de760e7de186491aa2bc6d52e47d9c16d0de5a647840bee382203eada5576b4344fd46ca67f93c09bc3fc15c6cb55281f9d585c2b4f31c7db39e75515605f210ea69d8bc469607869b535470e2ee0b716c11a19b9265f5614dd8018baa6be724fcc3a8f8f85357875106775a6ca94e45dc69c0bcaac5fed27860ddecd683b27ab683527be4a269d661f7b32e1b8a91f340585b22391e642e80dd147f012889926a460af5ad03d79fedb54e3c506e9df3ed39e0649ef745f26a4a041a9af78e661f0415104c123329d11329f00b62a91cf56740a2be42e58c240fe775ad9c72f2071e3d71919a266f299d9978d6fc325d154aaf77ed7ef873c488d04ceb1f9b0ce5d04ecfaaa40f6574a3cecc5aabe6bc395afd7fe36fe056ff78329771df539a64fbe14de00642a6e4af24d887cbedf5f89ab6495f44ad4f0b37c7e00118ce72995c5020ae81503b0f003b3323ccda78b9a3aec4863b5288b1d387846d0f6e0f37b55e0c9e00d82ec77587eaa4a23ed812cd83420bf1b07e724a2c570975cd44d9277c16ec7be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a327f80c6409406f08cdc0a2e451a49aa5ff6d79e80f812687aae58e4b57d57654c54c66af4fa8e55dfab628d61e7f203121a6c012a2a959033c94c3eed582ec98af6d4bb3002f1e57b03d39113097acf2f45096dbd0b00f9d683b57ae63f96a2f0302ae3567daf0aa5802d1a0ca518f320f44082181d2fc20cb2159f0295d91c3d189ea31972bccae51c4e54f42c5ca39ee8d16476deef6648f02c35434489c27597c04961732f551128187369d5f83e114e9294582b277c248dd01f21ae0f10171637ac3e4770fc9479eaf3ff8bf112a27a4450de02da5f96c16667cc4d02563524acf9b6327d776017fb9f6b739d74afa395f9c51f6eef4154f395f4824fc5c4410b6a4dec319757065da2482fe7380934bb1dde83f9d39e380f95f0f479a85a509beadd8e0710233245af67c78bf0d62d431ea4201e1c2864ed9d69c93b219e85b8fb6cfe243d26d7f870fae05f14fca9e2b75bf2a327bc2bfd9e065211edfdd92f89a55aa4e1c298cb850f41b7c6fc6ef9ad4f73d7ded94b8d0243cc352f6a83bf426b6245fb1d49792ef2d88f5084bd89279c9f3656fecae14cb56203f5a942c8ca12bcc325df8e8f3c9bb41b6655df55a35127a3739c75441bcfc5d4b39c13004e22d5cb738776939836fb20f5d5cf93447d93706af6c218545ee7d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae9d8a2924aba4b5761ef0292e84be54b7d9cb0cecb75f47bb72dda51ffd423535ec77eb7649a9b514c92f9e899157f60e0a5ad47ecea999b56d59d7aedb68cd5b6fc31b147ea0cc1f8f03911fd8436e881f481f8bdf75b214cb45219ad8fa40296ceb35fa70733575c015a8aade01fe4de8dbf13d5fd43bd81141c9fc717242d8484dc977bc3b9866dc9473f7f95bdd2a6f0440a297c1c2cc5b42f7b2bb57d469a099d17a9c7047f4127b43c5f711d717fec6f785d79975daa8a2d01320c9a9ee5a5887337e56aecad15126b614f562e44c7b30653efce9ff14978f2e160ecd45becef9dbecca1392ad07d465d2d10eeb901c2e5ccef92864f1ca7c4b5733258cf36b156f4aa365358209ef48729144c6c1963858c27024a82c733dc17c96f5021fe6be634f87765ce054443ec9c5cb0b09a32e75922736e89cfd3c2a46f3e90d19e7c35c72a8cd010473cd99999f85b5a368715975151263a29ad94711be598f103ae64f336ab9134b28a21b27490810930c5277a143e6f6d9f08bc56f6f586d7f89b01f501ba34e4b5476813c9a05408e11b0993fdaf811ee16f9d781baed0faa5ccc1f1d68f16be20f1dff2c53d3f11326a912c482a4781d863755e92814780800557ac50bdc47af9543b3991624cf19fa5b7f561f72556c76af0cbe675b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860a5c0deb57ec7c72793f0e180bb9a2d2f7b3d50f9502de99fca96b7b8d4a216bdcf46b3ab783476f1d54f21e877ac249841a8c1705b17b9126ad34275ad79ec40d79ebad7cd5905d4bdf7c8dde6044eab2e885efecc7291a302208b2dcc9e72f2b45aa9f0bd9077dd743567fdcd04e2cf5db139e4c361a5b3d5f872b3a015972ebaadbbe1bd7163cab6eb0395fe02f66e2f1fc62f4057c73d66d773994124be68f1137b73742a67f0c6c9ad6d167edfd8c2c2663cd34663d5317cd02e1c504c3ceddb3a1b108ca8c6896351e0fccecb96cecbb663facb19cebf7407ed4b64339bef5134cc89c1fbae71400198f8bb3ba16f3aa94cac691a10bb5b0085357f1ceb8f658268a6c3d98cda0d330a7f776c8fff47236d88ecb162f95f2367f5b946507b5ce73b08294995e863dcf628455760869908d1b22a507f8687b418ac6308bcb56f471602ed27f9bbf240218b111e9ff65b1e04922d069e3e104b79cee0e02ac4b569c85d26d4e94bfdb27b43714867afc7d448d977614885adff15f1eec4261b10751b02a799b19f5e5feb3fd8c15a6e06e8f4330e0a11ef8cd457638f8a0cca3171cbac960b42fccbff6063b3c089364e356e07527fd7e2f3077ff004b213d4f35c1c40f7fed9a7a863e44de1022ba568aa47a97564a745cc004ef8a50000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083efd9b36b75b5f675541a00a253988b2b37fe409e90585366640c281ec2ff0a3c8a6230b526a22abea48c4d6a1d01bad95bbd36620d7dddf1ed2585021fc002866b2c07e97390cb541d1fc1583c68d80aedb18368021b4801394491b754eb18fa8f09e10b06534bca82b9bcc6761a50b37065582ce7b4f5b96acad3039f2f764239f50a2c52a30fa79b4a31ebee6b4a6591c5d0b00563bf64b420c4cb5935cb9f9a2b03a746288d3fd1bda70a0666d9c09978b38e9bd1cbf97e26c94aab649cccccd77dc3fb3467b277a9a02472db3849923ddcfa6c4c5c2e4b2884130ce3bc0edac928d9f6a25f65b3853e924ef81b8f3ec304f5f135f36c566c310dae7b835d094e22fb142f0b371e0bbb605cd8415bbde0e099fd4e0d5b7966378100bd155da5d9091442c1da7d9a5556701a64b3214ebe8f45db2d314694f2c653836eaa56cca5d038529748561635071497fe785431692869c315810fabedb62a0d1bc332bc19c8f325164a5d7b51301adf32cca7a2ae931efa2437f6d530820c2c22efddb08acb95aebcceec4f1e5b073695643d3fad53302617168ff005da7b3e75e7ee97fc70dc1e977e5f33cc9a08d291de0480db367a78a9da5634896cedeafc967deb24583691ef6fea610132d73edd9fa8648c4802e5189ca7430824165c1ada000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028761c8afa78b86812c9c0cb00531f86410b0d036dd4125e6bf4e46b3fbdb381db7b08d6c82dd290158170c4fdfefd363432213117375d1f96837136312adf4724e5f57cdf5e268caf30791b6f3447363a824f0aab03bdb62ff72edcf7fab835c5222a079dd2a249de840f9f5099c8acfefc5e1b43892792302185ad4d7b4093e26bafa49d12a9d15e6384f127766b55ed8ceea79628fa8fe91003768459aabdd2e79458ed376d74351311e8a75e72bb9320da70e2cb19e03fc7679aa17e9478b384a1e3da7ec6d33880b853767e398521a1773e9c7f22e81497ce72867c51de88d41ac5d01fec08453d3d52d5354e3a6d458e0f7ff98af6b0d1c3b01706ced766d2e8144f266a0a90f140e1d5942b5bfea7cb66a081439a777ffe7e06bbdef260bdab71932a7ca7ab906eb2c85670b46ad33856d3b26108ffc3a147224daeece9248d59fa9aa7775846c6981321676e19558e5832ea567145dc96a60c2b6eba8bba6b306a8a06af6408a50147bd9908f290103d5a1a5ced54dcab68797af9e3acfb168305f417b4e469bce2fd49e60e3cafb2dfdf0de1f7b0881701309ca81145319287819e97b81bf7ed144018b86d856a315fe0116683d16d547762db42dfb1602f35864ff1b783f0737e0ee9972c9a58a139996657742bb5fc0cffcdbff40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0bceb8135aa7fd3f2c3f06345bcd99e00ac3c9fa1cda76cedffecd2442e840ba814f6a60b4522292af0b7863f548f1395c9143bacb1b96975c370314b648014a1d1d377ba5877491bbca9f76c9509c28e37bba6ed9138b23d2b3895052708612df6bcb74f07f6c82979cb10e59a50bd22623a914a69b2f0048fbccbceea70e030eaf15d2ca7abd779d5e2f5cd650d3ffc9fcb8b689e992f00eb10fb4ef1f09216bae8739e9fc2aee930ec2b97a86110885a21b4e91d28355efdd4fc1cce27c6f7a3466afcb514771a3fd74c27a70dd1750d45838d65a4ece5f81c954691a1499d4f6ba721d6da0683adb9452f4111e82693006a1c37d28ad9218ffc24f4498c8e44575a9e471ea79939fb9fb36d23d17be7f13b44e9895cdb10ff247c0e21ca944df1c93a4fbc98ce68155a6031952530f907be1392db6a7caa3cf810e420934e95086e9527f953d079e378c1a9c3bb342cdc41e165acefc28a04a352dd398228b7cd34929fe84b3f6d75ae99210568fd280f6bc063e52293681f592e33e0106c4561b4603d804496424fecb837df93c242880605db8d33c4a21c7afebd5b598ea4e51b110c4cb18a6c49bd2e925664f63ddc72ecc29b4772d30e722bf0eea924c5c30008455dda09d9841ad5b41ca4c99b83b9aa96bdee835cc25fdb8a25540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c02cf0dbcc0433f76b3639e90440f695242051dc6adf8803c48562c94371315e712e4996347f87273cb577022308ff5f4c8204a09681100ff2db353508e6cd6cd87c05dc5ea50961aa1631d52a0ac4d1c259d717f39b960062850cdb369e9ad27992eaa56ed3cb409d77215fdea12063c0d03d1e0d3945896295520702cecefe599faabc4de8c49d6d2fc7c00b336af2c255afb6835336791af116c90cf4ffecfcbfa6a3aa6f5bc5873a7cc6680756ae6933936bfbab969ff641f1932abd2e3c15f178bf537d81c33ada4ba28216fed42b28c9a44e5ba6a2dedfe8bbab3e3eb4cba12b2a5254ee921e26a1329d19c610c3557bf51468cd7c10262fd72b1279b5ad9c747c63ab026c75e00c479696a9765fda7de620522bd815aecf21a2ae6dd4ba010ebf4f29b9a6a699107010dac87b9d2eb97f684437c5d351ef0c97e5c011d44ad5e168629ea2ef4b3fc227fee3e7ad87cea17a79a028587825570973ea75a354749423b2fe993e3e59121803f055d56fabea1488b9e83e2dc7dc0fe60321f93b305ff770de7631f450683ebacb5e8da281ee917c0908609fce9a981cff8a35c6c76e56f1b3825252a8cad2f1d84f1ad7d547755c50b505fb55601bbdd433bbc949a1dc5d47a9bd584c78485ce8fac7f91d9dbfa24cc9faa49164b00ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af4c630518cb585468893fa6971528dc7944910c9dbeb799f45f670b3fdf70b8de0c019d0d2c126011493a07cb064a4dfe7f303cd9dcba74dfc8a301a4185ecf94f0a1367e0490f20f0e1978ee5d531aeb4fedf2348e26a08c16783470d95b3039da3a4394004c72b5815624e35d2faac7d2c9d8039218fccd1a316efc9f561c8d91694e0e8d2f4abd235b47bd3d71e1735d385d010ee0472d4c38ed4f227d33c8454cc08314706ef899b4b9385bd88093bf288a6e89ecfb33111125d8bab04f25e5026cf3d1fd39fd6e3f79a62112c9415ef152c861d1adb3def645cdbd984adf1cf2a6cc794aa9ab4307a071f288aacd0d5d60dd11f9f02a6599a58b0764fed4698e4703190dda4a2c8f518154f9a95b97547bad731eec90d6c94d7f8853093ee2ac0d499c8c9b10cc50a4a53b61a6532e595f26f29ee0ffa51043358896ac9077080a654c4039c51845d02ee8f04759831c5015e10590a0aa0c4b6b66b5fa352c47f7edc7eb312b2c654b97debd21bf8b892bc1142d1eecd58d52b9a2c16f1a7fe33d4e78c760bd3bcd933a7c18b598f52c6a865171c3a6cafa7ab433da85777c2c2c852d8420bf76600c5513262eb7dfd3ca78a60751925d78b3dc639b43bf42d8be78d9cdaf0fa76721a55573312b459549a2a8d02690e3a22d0d448e2200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b29415d7eb0c1dd3246a5edde10d8bbeea0834a99c88495a1c5c4ac567cb4a83d8c38cb3b10a25978316f63fb4efb9cc206bb6a750cb7f91da0b0d75b421baf818fb20eaf63207802fdd93e42b7860094c696689b6bebc0d2609e6e3b8f824e0d797dbc16787bf946b1b09abc2cb25094c986d4c74827a59d1908e90ddeee69ae9f2d3c8ed7948e73d4993f219dff4ae2c678c45f08d9239a5187bfcfba8c3f2ae2fc16ef890d2b90d86a5f7572e6071acd6b2d784cb44db7a304aca1ee8f7a7f97f517f89332921c1683da7fde20579095e6ff4daeb53c16ede55a50d7b79891b735c6a7b2e84ea2fedd3e8f5653d6ab79d49523ce50c76e055d64570ad946875b3bc9ae5a4185e20ee183d5cc57ee5f8805faae6d825f2f9438b4fe422761eb8835e924fc17ec204baa28c818e60e66da0b2b20d53447be2c8c9a60a82888cce6d02db6e1f81ea61d61fdbd4f5fc7152cd35f4ba9ca7ea1c8cbc02440eb1fee512d62bc56f99cbd4987ee3654914d14ad0c9511948070931e14a060bb3948e7eaa74c0459ad519ce302fa888a13b6a3923011087882d727ce93ecab1e237b4ffa93a0b1428eaa312ef9e7641325c215c8e21d08a09f3b8743e0583e32e94da3099dc65e9d6ba836fe8b6bce53203298f86b86ea4e9e27a57c7a4d05252a1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008312a8d69c32f21d0c3f908ad509bc1a7f5780e8f0f9adfc3bb63ef12b5fd019805792b377071b218817165366e702dd93460e1e13527833e8a29d8ce065ac9f1e3befd7a9d4145691969db641d1126ea16206b0f73a21895e6973a0b4e4f3ebb5c290ea1160a05df0f39133ef8f38de13cc821363b8a4aa7c70f6b89a74aa5edd3226dc297b6821d401f3524f5e633d9b5b43cbd914bd33479c25d763a67e27916546a85b56f376e36cf6bd4bd34cf785d4fe4a8cf347a78eb6e78daab66ecb09fc50ecd977017d1f505420e0b53f6cd17a28760ae8ec155da8ff61f469cf29bcdaa375cf8e32c8646d01f148e3700b259c5e3566f3fa6ecdaf51ce41564d938d3b8c821d2184c4b6da2fc4485d2f8e59abf63bff8fb5b6d062ec0a1a40232d0e8176a124ab1719c3f65355168e44c78c3f42af5387ffe6fd93bb0f4967dc46eb36624b32e51bdff474c864f455d8be32277ff26271a3176bfaa6925dfd506c6d9307b57090c64543b3df98b8d185ddc7ff3878a119d4b96beadb6d634216b2a44ea2fdd1ddc230a8c7aaefdf09667ac1915300b04524a8b5ef885366ca2c2b4a6be31dbf33cd35fbc33e59471b5ac78371c154603ba5f510e0f2cc23fd95a531b565a2ad2debe9186e25e53b6bb6cbd7ec4b8306b8526cfd6456f859f9456c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278065608e60546dee133e8c9409e930aca552648d5b4a71c074ec4759b60e266739fc259cb8f65be9c6a1d5848dee55c9e12df596ac285b48f14cf0ad14eb8058373112a7def5b23c665249775809388ecd139d9556cf7c3ee67e40358ca0574212cdea662f30cdd977af1822177fbf8b1cf8ff547c1e975e0d666896de8627ae0ea4b9a2d65b7f06b9cc61e6d345b3dc129379e4c442f3434c3bc6ebf298844bc869ddb7c9938914d29864941b5170f8ce5fa83d9f2f031c81289c2c150a14560ad13a03906d5973cf49ec285b6795be3774725a5f7f14ea17739b9e2a52ff0b682ebf6b2b1a87ae38c4f4cb18fd884b2b3bd21e25d3746abdf7c67114f1ea6279c8e49a89bd98abfda33036eab0b012fca5c30d7a2f26ebdc390bb7705dd16b5ce38ed4000b6b230488b4b69f303fcd5fbbb93dbf73f7855966430f6d8ca510715841bc530d9cb01691decd5310c77b56d1453b86e662b7c2b6516713139e2cb1e383c59be15d479c213a44c0d7100d1b8243b815bede5473f322e6e885b437ef4859519e0af644a897a425216b46ce960eddfb4e8f3d745ccb11c9a9035f213804103736d076804ef3b05885a87acf3b5f483da4d3143f98822637eb42269edf2f6bf61846beee357f99ac0d3fe5913e66b6b0f0eb6106ef72ca0dc3744900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a53bc974d11ebfc77b2a34b9693aed5b9f11ea22a1836500b83862173a2a3f6df52ad3d3210e86ce020d8f32b2b051886a2c1b0802cccefd3f6a49345c355da89eaff91bb196f6f7f18970db2700776a9ef6e2f791c8de4650e7c207454c778225b2782f628ab4b241567fc04fbd6b9e3e0b95d356b9768c2efa66b2caae9ce243224b22fd40f1b2c24bfb277f53b4d844445ee327b6a71c175c955dcccf34ce06cfebd4edf8753dcb549c2b194bf4b4a7e4ca05a21ef720a49f679e53c71b080a8e34a8eb922ca900e914d3841edefd6f1aeca75ffa9d2b20b78a480660452fc2abbc95e3a185a761fedee071373daf49222020b2b481c9dd1f41b7de0302db7594ef6204a627f2453ada960318d7e920930eea6cf56a006b42794bde149117e0c849b28d5fc52f878c476e083f93f1e71509e79d4eec0c3b9f029ce8d4f5968537c0ae8b522115281c2bebf423dbdc96c15553179cf4ee53edcd24f361a200185424f54b52c188bd82f58d6372307ad4acf8e1bc8b16054bb6a4e338507ade2d64da9c29095d6d5bdf829baed45e03ae78813f97ac58d9a650629d81f3c7855066118a5ff88ffc0ac6bb077836239013c4a16aa05e6edc06829ee462988fde52c6d48e3264ff752d2064fdb65768a5475e8394bdeaf0df7993159281c396a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936becf4e7a1181be94302edea469ff476a1e5c0631242b027381323c50612860f4904c4151ccb648216cbd48a17ce3fc258e21b968b3f05a1ae05d107e6ad4013ce3d7f352f431b3284f10b107124ecc306e27274e3f5e011f30095b19d797c26120fc8608c074370a4254e8617dc42511afcd7e55af061473b5d620d3dda783d3b68cb94917200214d2bdc1a35a0d870c2aa274dc825a1451db2c19bd738ec905290a9270ac772f761b3aa9863393870fcd424c9ecda8b0445db3bb73d57d3f4819955a8438d6b70679edd1568f14fb6a61c7d260a7635979067a5f4489ece14ca42fd079fbe5866752056b5726d2aee892a3119fec7d5da33392883a800aa00f4fdf6293a4bdeeb86fe1022d9b1531edc34af48bf1db6ee9912abe91c4f1423095c031f041edfe14297b93cd835f92d63c39c1a73992e21d05c015748b22b83af1a8e0913a9ce9decdb50324d047cbfaf80acf902596a61840a588eb17998ad55aec1851279967d323ee22742eab1c1df4786ab4e7565d34e63b7b841e0316db35dcb34ea121f660c9614fdda5d64a41aa52c5a447203ebf885d42f7ade9c67f612cbd72ed01fe59c16ca17f9284acf678a5d2b9f48107cfc6035f76e3e5c15566c9df99e20b961e53bcd1a353a46543b7790b6572b759c78d5d174daa64f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc7ec7ffa87765e2d9f2093a82f0ff57c6ac8b551d5497681ca1850ffa50b7c6d0001c18245c8e12bb4ac94bf8293b56cde15fdc63dd00d229129c7bb8a7082db72d6cc28bdb9232ddb5965740f5424839592f755ed9a11cf548411db1208e5e05a48d249b9cb051f36e7047452cb546d45a1e628336d0a27dd7a511e4cde31a25146997dbb8562d93e155966948a5240e71b9045f8b403ae74daffb733f379043f007b4981612dcb4d8918c2f07edcffcc06f32a722e90e916e4834102604821cd7d60583c12d00c30adfdb54f7e5534169031d1e390e6e086bc0fdfed4dc54de9b441b82c9a8dfa307c265c3e0c4c4c732bddff0df6bc8ce16aa40ba1dae13f5708ff300e928c5b3c8e6ebacaa05214a6206abc9ad950923264c0d25ac624a5c1ea0585e2b4c35eed0f3198f9921544c4342e8ccb4a1d197db544d153299de93af4d50a25a839e8364f0dcd6dbc34206c50e70f57200faa2d5a5cc0b7957d6bdc407a22d7afebd70fc05be36450f05298828bb7f89500623d37e2ce0b1ddafa66238279ba25f3ed210b82037af0833960c77d144d52bdb90ae08ee912c3e91cda1c1ed1981c4b79abbfbc6b1a4a100272693d7bce873328790fa36407fdd87291688a2eb1c946516bca42550d14da12bdfaf951b7b146be130be8b0261df1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025703a91443c350a1e1ec7f0d8f81f4bdadcd995d7b6564028283456798cb10edb7cb19172d9f560d535363db7523cf74f105bdf94ce8ad65bae704284495cef94e51cba8449426edcf8bc51531d4b431c3f7a1f4bd9d8724a15d4954244453441bf45d03cf59bd263d030965ca8d4165fdb66ccf3993b6f11b78c2371c5eebc24ca8b5eb2ce73a782593d7a751ebc5b80f076fc05721b70a66f450049052191ce5be39201f88020d401163bcc73e5b422d44416aa20baf93e13af1318f2fc1e4520ab9689a7e3e537d7f90d029186184e7c815c3d37f68f568444310db1bf0ff2720805da6b9161a323993160516497106268d67d68bcfcd6f6c057561768301c61cae478c21059044ae37f4ab316b3f533dd2357e9ba10716e43b930e78cd6abf5975ea943a753a55b38aa2fc7ed24d8593121b968a3f57dd17d95b01b95cb1f49ce53a59dd68d3ca416c400282b63e958da1b80fd9eba45fd817a39bb1363dbfc35ac7a5fa0c8f02070de03ec737894476a0536218aea1002f88a51aff04e1149d759c28f0be6ccf0563cd97c6cc14913741ae98b9cd11ed3f8cb23d9b94e53b6c4376c2dd4c70883ccd36036907e63aa953b4c6fbc10990a4e6a56fc8de2dcf3fb06040752973ec32f5223990b9f5ab391cd46803599e5aacc4edca8ff8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044928eadd61d8de6554baa0a2e772a4263348106ff0262603e2f262ee6ce5dbe719ab02740ee03c1e8f65642a105fec3db1a26f6684905a4ee5d0766b315112c47056ba915c43ec46cef41621edca10040c7d613efd34492015198e0877b1f741a19e4d93285392f0e7d50de746e85bdc821191621cf40acd5c5e1633a3034706dc6fe1f708a87ee818fdeba94fcf33b0414bc6fa03cc279dadde3dad1e7f370b08d5203279115a5d784a265d61fc67c8cd084ea8f714691c70a4d0ee3b42db4b324667fe24e712f6f7e94e0bf2bb79efd51b54c9f6abaafc194e949315351721dc9e32da8b763b8b09d297b764e6e3cd2d16295c2bf2b7c0d2717b4cfb1d0a69134f83dd4036549fb97b35bd2c6aee14678af3eb2234da0d0b5aa756b3e679ced11045eac15eb354df754231f7e6243e9788b55ca504550a6934a221bdb68ff3154259e35552abcf8744a39aa4b6fb53e4fa8f816f7d4fe474d4add838f5f92cb95026345cbd3f2db4ec45cb5381a4d10df8557eed6d159338e464cc54068ec9fddf87cdc957b62f4efea1f45c5e7a6c7ccd59c7f6d73c8f4f5188f76d1bb87e7a9ae37a667bb5aaa6e897ea4b731aaaca52dd77f3b3b5bef2117b5401043cce974e06715c57a2271c848aba6e28950c75b37568127a2e9cc7fd70c2d80a0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116dffbb48a75ed62a033692201e9fea6e2b26f1810ac0e7fd8609b3e39b2baad7cf36b3de3b230bcccf5fe5bbbbb37abdead66dec27337c44a872e6a03d21611763b3254f11937623bc07a031671dfd4f93469c50dde4123702700fae339959e389a3ecf400dd47d52f349ebdda0882c2cb1b6dee145df061d9a9908839c1e66d58a00eff70ef369862a434bd62424f66acb7a7572f4832691a3a5f5c148c972f9f9972d7db55075a267b43bba22e8d33ba0b8b12b9cd644a6eef501960250feec4a70d25c2dd2d45f3deb9af2c21f1f217277cb6817559b54c740c3a67d5a620a46bafb435eefb05da3288510c39d98e123efbd5cde3c14eb00a9007f53344557f2458da934072cf4bca838fe47964fca0df0233e3f7ab0004742a1e1322573519e5db061cca09a6b107f7ba407e8d1883d53fc69827ffd0b203504956d93f3f2b3d8d7f9a6327fef9dd8937d92133a37325096d569c34e1e31684a07f6a6fc843d7d13f65d07226a1e42857bac9a4f3beae8e6b869d643ead20529c53cc0490db00d7c950611f78a3937029f24bd5f73ee15b31a81c5cb6ae23e2b1e5cb7c221326a686542286ed70cc3d00f1b473fcdaf9ed07bf86038f7ccf813d9f25b6f76a8f05a7085e5e0512a30fdef0471ba56105d71cbbb91e00ba300ba0861ed70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023aa21929af3072eb5f6cb5694ef7428484a6ea2ae750496577999e47435707bba48732a4b344927522e782b26258974f989e896eda907935e127caa0fea281c0c44b48ea0bfe7201b45567d81837521f25c4c6268e13483a007db6bea3df5839ea2417b3d07ec379afe09d622aeb4fce3c3d6e7f720115b101f3e3677a0eb085ad5dd99d38d0f2c012313ecd77b522a37b5fe780b496c7f46c6427a1b877ce2c6d8be84633a5ea60b7117c7dcc45efb5523a871c73dcb76483c2ca6c3e9f976f36f9e9724442f438a31f178fff5eae4af6df96f462643dd4d839a76c41a68a42ebda395d709c6f4b89900f39726bf7ed2e8b10281fdce6585e9c37feef18b931d25f808041294eae36cdd329690d273426209a49c7729db36b6ac5790a9b2336beee1bc096823b5fcd6df826600ece881b5d451e91332dddfebea45a4fdea73cbfdd3bd3c0b715ef179837c0948e89d20fa2825bb99c9988ace19a0dcd6c8fc5709d6277714ae9a158be3ecd0acc71cc954f946fa07477c47508974aceb5ceccbb3c98901052eb7907ceb9d18c92ba9e5cf27b16429bd3cc96d5f99ccbcb74e913d46d3ea0e5b2e5c3dc7607079201dd886549fe068858a719325e7323431ef6a317782f148e7f19986b42262d3b1352cee16db43144708575a1fe80e3cf3f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015be0419ed68d8082d98e5c508b981ee756a1aae71c314d9f0350da7596bc2aef7cbc58fa5823f32df66da2bafe4b681f79d789c4fc685b00e282170a1446a84562d71f65dc6b951a4f39f34c295938000695538b67e4ad86ad3f8b1f21ee67460651feb2fa5ff8508afb4f296365b57f90031ec96bd3f945d0013751fe443b84d2deef6b85488a127a77c085d1bee1a9f21a9cf960645ae1105cd74941762a8859bbf8457d9ef619fd7c00eed021a563e1bbddc13a1f0fc6919190ff3c0a9ec065aaf08d5299d743ec582d3339c6e7f7cf973b1ea1636923f76463dec2630c82ea387744f9651a4bf6e15aa85a8e8de9add5584619be7effba872b78703e9f10cbc0673419c29666c775fbb5e4b80d38921f5857acbfacc6b125283b496caab103a42e56d1fb703c6a3184eb02c811565622603bb527284f78e14df8187c61111b4bac745ba87c31770064ebdfaf1d1c841b40be9bb01689aaa0957cc1feb59f0426f4f4878c17614aa297f0585f96c7aeac4c97d8d0e85656ce305720c4872194d5361c092a0298ec78f09d66f4294077cbda957bfc4c97198994ad2130cf413558cc1a7c4c03dbe03904809d8caa3f779ab7df6112f2d690add6723dd110d31e81aba963525229596e2164cc2d71f90626627ed5b1b33ef0b78d5ceb375c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001035152f654dd9d036df5a8e4b0f7b2189b14a260c145108e9a2a08907341aceafa94a3ce95a9f8920cd961ceea931455623d13c4342c018c3ef4a1125c643933e502b20e100e8c4c81f69d17dc8ef463a7eac90952df29d8887e21a10ab8b866a8eb34ecb93e8393f0f1b45e1cc63f5b269af43999b20815484d25a78ed0347de3bd6e99c3fc8ad2a60a6b8eeafaa831fdebbc8efa0ce72128d837be306a4bb44a08bf39e35c8d270706208772254d181224c40df2a081372b9e55e9b8b8175eb9ad3071fd4baedb0a3d3ad6afa10d01b8cc62b95160f8a9b32685ac036f4a1198f6cb0eb5d5a3cb492fdd043f731a8382fb45c56675dac5ac438846f457111548e50396a691330e358ee2a54ffe01df463672a73309948df8673823f9d1f5b2430f6868fc453ae2f4ffa5f3bb717d4226af8e8a8e7b5505efa91719492904344c66f9c5b823c24bd78084772860b0644964e9bbf2011cb8bfbf9ad84e7486a38f71413aad61c3de74e251c6a287a004d76b5eefd27d194d2dea07d1b4358d928c9f09649467c381b9c42c2a1eeb93e751e5ae3649990514450949d572b1543a49b88122a3f6543c3fa870c80bc6ef9c615cf902b667ca8d77341f105283b9ee5c7a9c291a29cd8989ee3390740c3ade16e39ca17d17ede3914acedc80c95b800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8fa8c1b9c175e9abaa118f993447da7a19f2d15965156d302887b807a9387f4db9ecc69745ef1f56c5f0ea5101cd8d4cdcbf500ec3f09530aebef93160b5b272d690293ba223064d4191cf8d8a4e9fd775980ce1939429681c30922c08e409507859207be3eebf9c49ad7cc0cbd24d9255d125466b82054b56f76c3a61e9470605faddbb2b4a46233523e2687c3860ff14f6ca5a2b67fdd5383fa967f2458ea46301466b7016401733a2f84462d9ca031eed3a24499c3ef4b8547abd06fa1014499f7bae4d935efaacee4f9eac34f4e43a354632e3862d1e917160f2fbc778f8986f419431d67b1009fc387613efd28ee780fb83ef525960e3b1dbb26b963ba1da5814603919b40caf118b7773362d3d5d4a0c547954ee0af5f34614d7dab9b91eb7df5ad5bbf73f1e9c9596169e4d6936b0a2ce6fb74c6461e6c939729a958cfbc64b209d239299120dbc6cead3043cef9ba8f8d5100e1bc7b535a207604f1a8ecf8988532b5eb91ea217e8b99e28ee772ab167873d9e4444cfb8dc2c3c3b7d8b57bdc3d2f1ab9c3e8058a04aa7b63c74081fe5d6ddfe6ad33bd513edd201a6c3e2aaf6cf7291774ee1d2caf61141da20d4dd6e0ace301bb3f83289659f9b944ce37e372e97c83f976d75f7326f607327424a068b286043ecd80b044bab8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009623ef60010240e2cefe2af415ca6df312effaa73fffeee3adcae8082c67de8a59aaf2da9b0a02048471f1a86d9373a2a2fa3fbf901c0a764bbaffa88d026ee60fb732caadcfa8c8683f2ea74388a696f406f063964c3b3f2b7e399b4ca46a359d016addfb8278ae4b50836fb33fca6636b2c145fff36af99db1b1a86eabe1a19fee3bf853fc3da08b1fd9586ea2483b004d2654dc6f48860e904486f9affbe23b8971c1f81d0c2b2bcedf997cf0b5f0b1bc369686b3a6b8ec55707accbff15d2cca059d690c56a682835f800fc79ae1a661955f0aec375004b49d6f0af57c7ad0c575c1a7928ed6300581ece0a1ab28dbe898bb5f5587b537993fc86c8af83828619d260c9c4a984038f18f901fd4b18918c262f9a366481973b57ec6bb2dfcef0027f6b7e28c0ea3e366fcf334358bd26a0feb54451fba54f3622eb3d88e46f4dc8c9a33de4464b3316ce4a862f8372e846b399ca0ced7f7c86c933b28bbadd6b90c14f9e538a8c7eb46e2d622add86f4bebfce42a9c4a19bea01401203abf9b4a3e1ff829fb847205e6ca994d3b14f1d9239fc8b873a621d09ff807890981a99b3b1d3620c253530843c4607be4708322e9a8a7e9be20d91d205bcf876d7aaf547a0d48b471365f20cbff2fa22db9402293ad0a0c954e93c9cc2959ff6a5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269fd883520f7799f519d9027cb54b5c1f006a5c8ae41f9885fa79afb31b7a7620507c1aa1151d7027764d8a10e04114f8b71002a8fbf5e62bc01d3c72dd27b7b910a92557441d00d53de02bfc5901ff720250bebe1c026a1cfe79a652271791788e5ecf41123203c0e7d52bbb6045d65db3b6709eefb3c5e512fa41daa99b6563f594f24fa39be0c2291b05ff7acf22599dbdc2bf3492ade1cc227f3fbb1cff1f573d399f402bd5a5356632d4978958e9b6aeb7b298f1d71f465a20f3dbe89a33641f3e813733fa31e1dee563b9dc399c1500963e029ef3f1d1534317b444afb0dcd772c91a2d71a46ac0bedb914b5a0f9bd6c676b65110cb8f22f6f54d2ad68794cab56332d7a7960c77c43176014ad4921e75673009bc2773f6b244b415ac67e8a6c918bb4418514f2b97400d89367e4b66637e6c60911c598ea02b1cc25849fa869be285b0a2aaf29e3c1139b50eefa6d17e7521e23c23b7cc47558c009bb8df73fd40b31b1f8b17da96e1e3688399b5f9b4a0e13b8b5e673e017891df2b9f350426f465f70c27b62a7825c257d504affa8eab40060d2fbaca0210553d44f9062fe77fc40acd093d92cb4fb816a8b29238323b75b7863080170a967855d4ce9a0c79114085f70b13129dd5b0ff3a2818f33ea9ac3ba6571ac6107661da8c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020bc7e112622fdeb6dfc7e37798846b90a98c8e2b55c125ff30e339fc51b4f385e71a887d2ad7af54069b8c19ad63776aa3156b74c5411c0c61d98bb64316a6284cb6403da03e898e670eb7e7f286df5f5127650dc6e9eb21cbd26df41c7ddc26047870a1bdea02ed3030a997c974c5ab29ac43b03c20ed373b358873806f04c14150aeaa373c07249b41d25c1e94ee1e78647c7b4e8901d0e24e176eb6b2418ab9167aa9a0e5e28d49b4f6f964d4cf76e6ac70f7ae34bff9a508bdb01357a2288b04f4f323a213b778ea696c748e315f05e388e07328c8ad0430e6a137fb7c2c11d28d98a906501a00d21e27782a1385bfbe4542219ded66f6dc121bf14905caace026e1709bb4b1dea8121ff2c419114f4c6e0dc10f483071c7b878e06228e62bf7ec4ebdd49a664ac445d429f0ad6650abca8382e86ef8e98c35bea3f052b9b50627cd9cda564966b5bc691a34eb790a830c4cbef9f11296a36b70d0adcdffb52de60aaaaf4ad1a4b2385bb5be92b8759b7cc272b08d1e72f43fea0c0842d89c0980e1b725ca4980e4783a4fdd628c94eef2f64100a6e03a6bd4ce2b2549f21d9cc3ef0f3b6e98bf358d918c30921a9d850446768731b934168c4781bb3e8c57ae92f03e0d9da59c7c2226fe83cea2c2d4335e9806dfb6f618852cb975586000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d677d22156c35c6a0c4d76243af0ba615da31f59e300b9b034cde289847b298f314c7111cffc7849d1fc091b75210290224f0028514f28fd834890f02861491afb2e2aa22bfd7d5a46c9101ce21d4daf2b19985eee0db15379963ebc40df18347edfac6f3b658802d1d04e47df302d2b79d4f03c957213195e326d277eb7948490ab3a68964e45cd9437b274c4139f5d357c6ae78b4b6b16990d11bfc08e55df23b0c8e65c82ed7b060149425a1e9a85a73cc2a2f605ca9aac085e4a6ee519eb5941826652d0f4bf22e5b48d0f1355815abbb3b6fffafa5cebac2f7689cf0c4d6d516f6819c70f2a9ee0c8ae8200bcf862f6df5dc63f7f3d252560851e3769f359f02c467879591877c0a9136be4edf542f3c3b7b37e2c36d9e7d300bad40627df45b03097f161bb76a6d0e81b8f6833a93c8e0e05475664a36d67e4ead47b266283175cdf6a17106b68710c688578afdd0a568e027f22e5dd2b0c2807ad001b1c92bb07948956d6dfdaec9ced855b3e21fe5c45bfb78989ae2a15ed24db6e895a7e93d93b24d8a7715be01a04a629c263ff09298f63bbabb801995d2cc74b7d74903d5e00c5bf3f538a95581091e6afff8c5a71ce7d33b7312ca47fca290b1904b9c98be460e99e1a9e0b36820b5c8c05d48fae50d18aa98e900ddfa8e10200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2f37b3cf9bd9920bd91c6a0c5d656bfd679fde0ce8d4c0a1814b18eba83c14bcc8ff7fbdabdc1b94d1393f5caf0a6328edfb39da23d60bc8a54b583e145a93f4fe9156b352c2003550ccbcc7d9b27da6c40873417538911f07cbeac7dfd5c77717fad50f3f043da65833a4b008d67a3f56ea6625b64b9d3f93899a141d21d51547a008b7b7c0657b2b8befcd6f26b1394d69a456fda8df7d9b22381942dc5dd15e2224fbc15ba2bc11178cdfb0ed945e3df316cbc33b0987506604cb26596ef4413081c51faeb80ffeba7d6acd264db24bf9c39587bfef16a3e6b40f67249ce551d1575a1ad7d9e762f2755d76e01b6e7b5fb646af85c0cede7c3435ab4f99145c7c7a90fbe00e4a42e88c5a056ee84ad1b29e91a2f14237103075d2ac0b8b8af1f5b8d32abe57ee4baa95d20f14cde43d7202a1944853617d19ff06f74573cc8fff5dc6747aac3e78d689dee1376839ae454f36021338386d5488bd09d940bc05df3b389bce1e6ec52547d2b72f47433f5f70d7c13a1ce494a5d3e2cae16c2320ab93fd1dfbccc2ade58ba8090dd40449738a190310fa406af0a5a8dcf5dc918b235386578022a3ea953943def43abc3b4d39dd534394954aaaf28e20719774fa5ed40de19d6b96c3d7bb30595ede2da9efd3ff3426303252f75856e2c5fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb9ca25a152eb7a70d2aeb763416f284580d122f5d038a1b2a7d3434491b32e3ae76b9b1efceb58d343796094cfbaed875cda45ba8f3091de1ae52bb1144027921e9cc11e42a970a8e3228342426fa37be8fb6e466c57f6bbfbc8d683dce962d4f221df3b7133b1b59f8733cf03d5f636e0a141c0a6ba10ae79b6c7c7321733494def0e9bebde66d703774e329e6fcee07c2fddb4eb73b6977fe42bef7dd077393bf2934eabb2d705f28f6be39fadb1197f1b1b6b28cb08f71562abb20a39f29b4a84bfeb4119470b545a0f3b928900c39416f656c96421edf022b7f387de4475d3bbe0e5e087bd46ab3050822a5cd7e671e3b113607880e50b11612f5f37dd2d009a131f533096daf8f2bdb7650d8bf46cf550bfb051ae55680ee06d67065665fafe679bb561736c927505a061469b48b729ae65d81e6309170211a0b84228a505f044eb2ff242a87ec8f31c025ae8eb317d4718ffb6fdf70d3f9b0576ea563b6ee1895a8c8a9f76e35a36c140bc77244e2afbf2f54889aaf094324c42120234f24f7d870a5001b6b309a1404c4cf83e2f7ca67abd74521c9e97774003e8db8f267d8363a81b5c83ef6207f2a7c71175998f860d5f3ff94d0f0e8a8c98878ae07bf72c6cac9d47533f9fb9f00cc90291924b54b8168d52accf5da0e0dc92be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ddfce3699e2cb39e90d4c1e47fed527a7c3cbf4164dae8654b453f5a7e36f055da3e9b0a807f885e6172a2ca69b8a637066622b6fc55ccc4735d45dd0e8af1ccf5bfa8145c6f4faa197d0c644b8711d9c29962f19a61e2e567c7a4a15e7a266addf0bceefd254cf978d6e549a0582f6e5fd31c04566ed1ded0ffb6621e5c2bf81ede40eca40fb628e2842a59cfda33b15ebaced17a2c2e6da9e0e6d4cdc080cf450352c756f300c95e23a9a337ea6789ca32db9f3d4c75c32647e6d52e593a364e53fcdb6205a119883a8f9edd3aa204855fbdfdcb35c977da6557bd018993d0ab247e350d4862b5ddc8dac1824c6081fd83187551cae8906dd15991c4023419cdb233bccb4950cf818f4bdd4c6197ba2646ba085198442932b95fcc742510e40fcdf0dff6dcc8f922a2c59fb5957fa7d5a246873584365333ae66039d89a5748a4fb6f159b2e141382501db5736d9c131c25108e013f6b1f9cfc2f5135586f25ad06dd8be58f728ff7835225af8b0ba2b7cf62c3a5b9d5e445c31e4c7b97cc013c81ea045ffe4ad455c27e18e0c6319e7e347fb6a72893901544f77847f9316602d49dc7336f62425bbc137e08e1799e0e908d1d08edc6177d95c97168a5765d29747e437c6746fdc91c1ce6ab6694fe602ee7cc48161255895407151a2f2e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027c6d2b011cb3c97da666e4f12d09f6da6f5a5da1a25ce5759faa1df206a797bec7f107e9c9c7b398bdb8d72244409e8774d082f2819df3f3a90e3c13a51700ce2754dca517a3c81026cbc9d521ea3d734f885c8a571154b0632ebc165834d6f888e9af84e1f6ebe3b928e51fd1aeffa500a6741c8f55121ed10df6a076415e0e031330ddaa3ae3ff4a4c2ac40de7be6189ae2de7f1acd54d279a715ff312b67c582483a7e2f467259e106cfa34623263aa13f8754facf6d99005ba91e333d6f4e7c6060e159e15fc83768b8f91a14e38bfe5344210710f53ae9f9decfacd24e0b1a9e2184d98df132ee6b1e6e1c7751574afbb75cd5f5e1104f6e1292bc313963750bfeea92d2ac673c3e936d48a0f3c9d757ef81bc79db7a662d649ea58eb66672273030cbcdd1a70b15878e9c101a2b2189d772002713307f777d24f5ad463c004548e9d56a929ce199cca037233cc77b1d989b9b49a06d9cfb73013b897bb302256b888aa7856aff37f12c8ed90b31d06554aa752aaf5c4a5b9f6defe69463fa5156c514ed33c67b0e3391212488baf671a681847f44b083948952072091e0d27c4479bf1bda5eabfa044779656c7d9cfdf9ae2703b49ad1df244b0cbc3d598fdde4b0e197be88cd0edfdf4eb69467314d6818032f8a000d32141059fcd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b43429354f1549c3f7fe946eb4424dc54a0f090eda57c70acf1f082ec7cad116dd285a4d820e478270e47a5041602f578741a4cebde9ef3ca6cd9825749932ba642869e47693000cd4028509a09740a8beb52eeadb81143b4fba4ac21d8430094d104b5f16aa230a753eef59c18f8972ed7e4d6e52992fbdb81ca55405a46d491e845286fd22530cf1213fcdf8fd1650240dc86e56226cbaf403bf63beacc992681ee6379f176d8f85505b9068d3b526762d15ead3c7dcf0c5dac7c0626e0b3b0c3fbe06b76f69cd55ca488bf543554d495a53c6c5207f12bd0c9e8321016bff488de7c38561ebc356d34354abeedcaa1a81dfaf34314cdf8351f285ce631dd7644ff1b87a14289ca639f01db30e95baa35ea9137e1fbc44945a2c06aa5b88d00eba3b8b9b1878ffd6d0f55ab0274020f3c3d147ae85c18f10cebbc607e0ac09a676d3417fde23a85e5980a12bcbdb2d963bdcfded0e4bb5caee625f6149a0ed03c347c67a8d4560778b426b77f7b9462acd37b3cfd66bf0df16eefc29e12a2c0045c15ecb7e000f9b0bd95a0dd116aafa734325a9ddce5cee9b872021451ce1e26c5a9f67c5455f847c5d9547634e2ed4ba98f92bbba75c7667dd7d68d0de0f1e5a377ec3e4c6dc110232fae39214a7e1b50b3d366fbb49a7521071966a4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097e2218904763ca35ed21891d64ec2f8d3efa38633f69f1cb4d4cb2b66c068214d307af063ced919f4bb344bb60ec368e04b52c6815a780c5056fec0888077412541b61ab650aa11bf4a6aaf5e7ed74a4de573d7d5c05f354fef924d4791db9260e7eb49ddf277349d00fda216eb42151ab950aa0d3af3070967ae6e72968905c1c08e8c3867cad86befcd457fdfadd3814d027e7b12f89e5e6ac17260267301a17ab0c614c4e5775124b1dc7ac698d870e9e33c90882a7ea0a6d03988e3b27087da926f57ef87d92f49cd79424d9dc617d513bbbc2504c5b878d8eb2a44948efe21a65ed2a6e00533afb20fef102aeee03a0ecc8d897cbcc099d88c2be946a2e73de0730f7a4ad4406f02da7807f7278ca583adc519a0151d14903938d83ac6f9cc6edcb767ba3c716b9e65263939034f382a9563af0d3a80c74b5b91ada0e0f6579f144ee03f6a5bae1d07c3546b142c9e291f4de51df90ae9bf027e97d9c648adc91b89411d4c9b2883582e14d174816599203b407d65c0345f5ca867b36d2ccc01afc77d282882a5d3e2d6951a5e0b7b3e529a9db183c33ed89b0ad43a63a38037dc65bbc648bf6196a80b7babf176a1936c52519c4b20cd08304d8fd06a88d70d65475f43bc4867eb51a1ef50691d9ef143732522e4de9831ead96e516500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc2b3445c28b85059570998c21d2caae06a016ae839157a88ca92661ccb6586e6bd316e57c79af4abde34807f8782c83e27d58abb2b36d6f1f831fa43cec27e50274819d5a2ad4c18e8cdc5bb8e853c2988588efd8ec639df3b8a49bf06ccd371d8138ba39b5ad7b6d23381bb89384635620771b62cbb9ea639623b3883548142622da14db7c05c72f2c6ff694bc235e8c387a0c20b1dcee749dd2fa79f51bcc46c5f617aaebfa380c151072b31df2ef24b31cf49452e8443fcacc7c66bad48230a78909afb877bc0235293a27690ea5341c300931400f2d8b71945756c817fa6a9720ebf73b1bb9c5b4097d47953d4e5b56bde5e655b21ea90f3d6a5b661dfd27d6569f11f424811c24720ecbaf6e61dbfbd6b759d33bd646a7a99d8db04444151bddcb984893d101d93bf643e845f4a5d806ae320a29d7d07e056c85227c9705fecf9e6d8691f0af8a13593bd4eaf63e17ef79e6068449b611bc264d0baa29f98e90d33ea0d89ac862b4a0c6db1c79072c1a34cc0d344e99fe37b1c84d231c6c514163712761776c380ecae2c6da679161998b8cd252f75181d0b09bfddfd35e208aa8199c69307ca7a1a69164062a3367a1139363dddfb095fdeac07fd3ad88e2fae6190292fa1149b248015477d4d0bd16d4bd962bf2678a651c8db328f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acee5b450da09d7cebd6a2fdae56ac6847105bb477b5e41e2ef42992fb9795bc63a38dc012102702719c028562a42bfd0a98415f2b6c95ee738ca6de4965f508bd615e23b7c3d5088de861db9a985fcd97c024fcfcda9fa671a5be929893f9c1e28773e10c8c92c5a20b4c9755ebb1aee9e6e716984247e1b26fb8b53be9a1688c702b104566b23ffe885308c8c582571de5fcb2d3af1be4abb926f1ccc3903f307343fe919a4f9f6d4c306ade238e8b96ad9e2518d7e08911e809e4d5ee66dfaf4d95b3be3ffe7879af53cf54c47b14cefbe568661e83f670bb027d96989d5283f06c1bd8352296d3a8342999b9156cedebfdfc98a7a077109b8303f74e918965e85d88fee1e66ec6e11e98e1d9e0b245e234a768895dcf4a7d4becb12bad25f3f8cddea1a5444251f28a7efbcb650074513601ad9b120f5a160ee890c14f67b7e6d1c497431dcba8f46981f66e0ce32f7e701f90a7dff174d2c8c04c315d46c60185d8187b386220e4c8786a31a38028bd5f19e7a849d64d29ddc89facafd75c7c9ff9b499f8851b589e1e778c6d837ea693858d97c68237234847a19d5ff275ef1934c3e74f4265b00e693df51b7a5982e7c8961d21e9d57dd5c88264382fbe15b92c6f994dfb78334b19ecbacef5956157e16a15471dceb38cf11bee32b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000996caf0529bbf1816942b09b7811124a44ef7dea8bb9c6adba10c8e9db95e30b5aa5d83dc15d20dde9250ca13b342d386b43359bc446b554ee4e7ad4cd7c518ed22b0727bbe5065aa766b2442d518751d1715d63c701fce7951758bc337e5dc6f0cdf9794dabcf8b6248ec51bdb8230c951b19e585533f3dcde3f4a3cf89827200158841b64b3216c71c607d544165e65d2e353964a48fcfcf2436708e3b28102cf78e7afe26dad9bbbf1792bede86122d4851e64e89c408478f263987af7a858b3512a26b9c5a403845a2f15629346263479a8b715d1486467778eb7d750139672ff8ae5635e5a9b13bb7f8bb300fe0f6cc1adcbdad97bf2300d41977ffcaca3e4564fed467a9fc82fbc6bcd6472f16005f65a2a12217cc5214a538d881823775baddcff6696d56a5e95a704f170d559d1d10e74e6d0ae2176add4a69b1236773393b0490a377ea084aea965bbb1ada9332bca2a1b1db100f9ef0e053669691f0284bbcabb0ad76f26dc4bc6be284872dfd0755dd6d9badf83b87a625c583f32e94981b018402b93ee243497ddbc9f9265805dc1e9a82b3c04ada1681ff96b0580b045694bd41d9a58f1494899488c74191fbb4d316494c881748c202a67f4499800830f82147d81f8e41218153dfad0bd80a0cd814f0ec5deda350d1bbfa18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017faa0c4727c07a48a1c56361ad96db5fed372e964cd36cbd362335608977dc6c64539ca6695a0d23f38338ffc89be21f41d03d7243c1b0e82c09c880e8dc029f3724258f0b4f1f951cfcb53f22a930d85581a4956ba4cfb7981d1302a8fe2dd8007d786090a395ceb70b65d77055843acce476b0f72145c80c1f70f032f8eb936b52031a6ff3b680b7e1f28b0da08b789dbd48d6053afd2b726e9542d1aa1ff923ff2b1fd46ba9bf8814de2ee68c41a94b0a8f7d17039fc6162e694f8adb7534e1fcf50e82dec90f79529fe59cea19d14747811be8babe309ce5e61331b787a0bb501ce60666ab88f7b11f760e1e39463e5923c02220dcb85406e3df123a143c52694176c82a2cebe18ad791d7de30a7c1b564d58bb8318c6ed60618c48e69574483883dc23854f5d8def353c9e5102c380981c0060873e101114a26b23e47b76854833b5129d5b3460797f524db2aed9bc1cd2cbbae8e2ec138b4283119ddda90a96764171de21962519c7cad263b363044cedb4044c7e3db2d1487bcea72015facffa25e0f1df2e560dd4687c1ecc321e124de8c6a46e79cc5d6c05cfeb2a7e8f99f81cdda73d3ccc025afab32edc21dd0bee6779c08b59cf9418fbf872959ca6fc9d68d51bb9b22994eedc152f2e1ab047d199ad7e997bf43077ba32ee31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017faf33e9fefb6ee3aa6963a00bd7c024c6791a255b048b1d84c8e99542421ce922b962b0b2606c12536fec0277d55bfb8767c395c0351fc39b1e784d87ee44ed4c36adf683106d04fb4f70ab337027f500e38203c01d8032ba5e906cbd1507ba84c0536638d9d1c1d1a15b72ddf3cb0cca80ae37f541c1f49ccec886fcf5a7f578fdbab58202c6079116383fb990abdddfcc3a7cf839dd33d408174bdb974b43b6c16cc8967598e9d55409c997b9ec0b25b46ff33888f39a01e11a2217becd64cdc2fcd0b33c5d38200c700c61d92c3f9d99e866c4861c77184572270ce0a78c1669207aa9ab0c29f4b2debc4a6e7cba48a6df06d9ed448c93001d41d2f0a8476e90a268ec2758e208aca97609be88ee8dcdcc77c7c7fa0dcffda7d33d40480ca4f2359c5dbba25f6d1df56eed29446383c53dd114fae23ace428ca6835daab2d7e01a0bb1c21b7c65925962a0cc0d1c0ea5a5bf2c03bc92db642090718fb971677e29c3b60ca74c6b03f90c67d78813bc3a25855cef8d756c0949a54613930ffbc70a9040342e2c060b3335d7bd83a9587e3fac19973ac6d437be08c81e47306dd36e4c1e126dd97332b6bfedbf94f1a6602da4aa4336160327e8f7d2892d4f58c6e168eab70bdb91cdc467b26d9e77aaecb6d670fe24d1d5d663beeaf4bb700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1040d90bdc3f07ca93d0851ba765ce7bc3ba1d8a5db8ca66a1735ac48c18cb303ba83fbba8dfe2cb5d7b677918c38f8be5555bb47ea99e7ad8d04213ef77b585231fa87ff9e0c275557b2c9aa69bcef8c55500317a55c20b17d9f49bcb5c124eab6bae3181e37ea2f73ccf2392f72c6f7835386db42b75f11c84444f7b70df880307feb8c7edea776937313619cd32e4cfa8db63069a9a9ea3cd98946f73d0c0a5d1c396f171a3355fa6d71e834ddf8d0d1884ddcdac845aeaac0b5c3f4beb808108c03e3efb6a2eba37358821af99eebd4a1cbe069f8bb8a3388ed816d8b7a7d3de32b4a93aaa34667ff363373dd98053001b9c5c407d9f2c3fd5730f3e521b38e2d8fab9199a8ba8a41f4221bc9bad5a56e20b5a59457406e7020acab2b0ea02413bd00cc31a60107d793816737060c96ac5191ac918653bbb3bf097acae9f84ddda402226c65685ef125e22078cb31ef7625f5f52e4dd733a9f44386775a51673e8567e69e91c4d072b5b53b2199f0912c173815f87b53b746f4a782fde6d9fe42f36bc18a23c55f8831308d4cf47d07432a704e12d2bb82bccf83becc84ecafe3d58113048bbb8777f39e615ec779241bf5e25dda7b02481a46536d09032e8c839eeddcd61138f3f7e78dbe6cb04bd3953a3cdc5e434dbaedda59716700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3eca6ec1612240f00660abf8b9af9ca68bd840a0aee73b39fb0ab04017dbe563daf75a28be6425937611888c52ca53cdb02ebbee9384a4f272080fc9837032d366965cc6ede6cdee4d887c5c9b7495c4e5406cd4aa477c7c26eb8a52051aa25fd477ae80802f38eea6c3be4ba59e11552ad62684afd15d307e79e21848af0d90c9afe6c9ff7cddbf8193f35f739b20f773efce1ed2ef746c9cb247b096b4fb3a58015740d24dd5074a0f9c2a41b7a97e7a84ab0bbdb951f4eecd8f0cc784cd8b51aa2b788d28a9f3a7f01fd41e42515b6d7236d394b0e8104c62f3785cd50bd5e9515672b5688d2031df303a11a1c1519870718fef3b1781776a88f15d7881fdd72161281fa450e0e9603e11fffa2874168b4635cee5740f43fbc4614da6e83e63855987961e11703d02a012bcdaf0c0c91d0aca28f681094b58fe94d124b674ca38109e4887cd476cc001314ed2c728403909bac48bbaa4eafd9aaea02ccfe68d8c3aa09926881ebe594af620be81e5a3bb7cd832bd8c81b6229717db7b61ef285e040dfc3195829a91d6d1d8ed0899ead02c978b5790dd1cf10af84ecc1ef5355f853ffa93550c7fe20c3fdc005b5e0fd370dc958bd2f539594a80c3f4ea520c81c2bbef9ab3da3dfcdf0e33e1eb5c1c1ee000183f1b3a988f52844c20b8400000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401b707c3fbc15146e8788a266ddd078759968e11935cf9597230365a2d4388f4803811ab94a5a611d3cf2d0fefffb53ff84336cd1ad61e7cfab9ae5ed1d8bcb5d0bde7928416b05ed8eeab329d96bc200befb1df23159a45a274bc90bdccc6b7f2bd14e0b147d6c8d79419cf302cba8ad43a4edcf27586f86ac9bf2fe802bc979172982796edc3fa9d4c6c84d9ab69786bbff54d4ccc5feb07af29792523d4ce32ee2b4386a6a2634ac7db299de173fd398ba6ddf5f98f62d5287ecd80f2e16f8211e935f5fd67921759c5535a1fa5fa727ac241e9bc09ac202b2f0406cfeed74138656fe8451794658ddeda50820bddbdd1c95cc5883e711b03ebe27200d3af307fde49ea1b3f0fde8b8afacdff8be2585f4110a6dd08e752dad3045e401f94020e325e844879ca088c4fd0b403370caec3a2c4a9d2fecb8511fd97aab7b6b3b1887df0f0937b36891ee1381f5f64623e00854abc652ea75cbeaf1140d9b440a1e0548f657095a163958605fcc34ab89ae5432a05c4e3f8b56bff69fff587119235748094d20445e7cd1eb057182f959defdfd6010fe5988336a24ddc1bcc7e32226309ed51d08c2ee328eb97a5ee2b6cd2aa3c7424711d43c8e18cfacc19d251dedaaa6d6994d9b7627c0141b6be15d533f9a9a85165e0e6b3f3ed1b69bc1ed28d84b5ec46c6a6dcb965db21c4f5f8c7545c1bdad48a9dc466585411083121020e61dfc6cf84ac7614e1a32adc79751266f720f4137120d6825c6c9c8bc50911db8fa5e817ea348a07f25f4c17170c2430c15c3c0fc0418a3bb35060893e82800f9ad15a6a54a77daed4d57d5548cb0c8cd1022a9ca39b9dd324ef9a3b1c83305fcaea2c7dbf5b2bb7aa0e9d15a0cb979b8d11bbaab5073dae7f049c106788c003885afdab6b852575a70714fb08161f49ea7075a9066358797b065b23b14581cc287527910cab67ad6fe0c72ba9260eff436414cc031bf0117abedefeaa4a02044f7d121fafc45dbc69e22c4c59e11d714bd56a3f557717fad545b8e1e7a921e67789a9e7e83379ebaeacc1a3576c41b38c18d97311a840d45c047431cfb99130c171efb856e356e439ebba15075bd9dbd630d27f2444f3d57f27bb5a24d7728e42741d6f2b89e23e9e449c60cdd1ebb290c7732f8729dac5ec073acecc9ca0cb0462a2be12196e4e21e25695d046cd3e455009c294b2a0ea947e578fb5aa029e2a112c88d340a7e9f5f3d25a0321f48bbb13dd516ae98dd3b57ce682809c0045a94e9365c0113ba624ac8176de497ab12232c0e739d5ec7a4b149104db5c92b28427fe0629e080fcc3b0cb97f3c52265fb60f2ba520db2474c66f6e865a7e1052cdb916475f04cf6ced3367db1e4b73ad6e8e1afcb53d2817b6e2cf50b50027859541c2b38b932cf874b6b4d6d0db3f3f0956997bac3e96b7f9ac09ce9f561c375b3b9df052c3472dba6f0a61101b38c54d549d7f72c9d0aaaa95a3240e9229af4dfcd12b52da13962b524bebdd407731ee791fdc2b406539097c94c78ca71ec59711bb61c17e3c975d0a5437486bed32965b96a8159a0194beab243e12cc1a9608905387f2c942b8239652edadf9b163ebbf86e7d4bcd3f09ce537a791692d6b5da36c8c7c4bb7e922905ce0cafb0461b6c4f82a86a3d057d974fc79794f2f78a1a83c0b6fffcdbdfef87706fd3008d3f20344b295c6151558f6b11cfa681136f505e8cc874666c4f1936f136d4ffd14bac28e3259314a57bfb0acfb7a7a0d463c270b10924a3f95238ef72b249ba5c3f676e8798461699109fcf9b6f067072465ef23a82c596fb247a6403c3ba8524ab011e292766b1a33ab5b3a5038032a85310dbf85f410f9cc6bc8436b0cea48477a0105a74921a5005e1cbfa6b1ca088d16975bc4bfcef383a0ca519eb1ca1db8a17580174e3451f87d31b2ec186821180293509b107aaeb0e5fc4c5e7bded2b2f7ca323c9aea412dbbf5a151afe212159173750125e28b9d7dd4afca6d992d0ad8206cd815fbe1a371c7dfe62b900879463d2cb89c7733832e547bbdd9b070ba3264ea288ccca52ae434b55686151af199f9cbc58c360d14497a1cb23b5940f655f593165156d8b2702417739d3b090fa5341ca03aaf01239dc502a896950670c1322d5f0b3a207ad46aa87ce69a2d83cd27b67299525c8ab2a5cb305bcc51c6d8b984f69656f26996211011713e2c39b1c21242a7d848767e185c3375a45745d971e471b248ecadeec3f86779321341d6c38b0b6c31f125c3182d98a1d98954a1eb01e6c5eb4c6cbbc89ffd681f1c57475e103c61b96c1884bca80306cfda7a26b873918640d67b05c4af8677d42b3d1569c4461d0467be31bad57752fd6894f6ef0b9b8802f00638587b6571562a87c3c7e52a1159e512903d68b75535aaf3267bbeaa760e14e2135547a895f10bebae85b4068114b249c4803bf6a316e1c457e4602e1ce78aec7f7fc6f4c8d226069c37086eae7ca9910557b9902c61778f11b2758ed2d27d70bccf48fc97630f7b91e4f6bce62b741bf86b32f5a9c80e99fc95281db20951b3a50782b72f101054f4843737abbfbfbcb75dfd96d1c94a136451570098f1a8916561b20416ba16d8022db30fcf2676cb256bc0fe72b5425b4fe18dbb99332eb79cd40cc4c21e0fdbf3ba2d214c0004d527e3340e8fcdb9eafd84f69969cc34d7fe7ba573e25429fb616c68ae745d72f889812c1faacf27c17cc368d27034c01660f0cff1a1ae0321a27059a9a0d9422e491897464a973fceed8ff48216cc2b97faa639f6d5b411b9cd52d263165c4424f9f7b1a581e9ca308abd3cb00a2380ebf52c798730210ab00631d85955de71232ef0cb5f72caa1c01ec5a1d27634afe62110aa147ea9401d8f27a6bdce8a1d18a9cc0cd1421a2a8e0270a549448847c651f7145c1d0cab2b675fcd328acac85bb1e6208e83673dbb874f027eead9d73f001a3f1616003a050673d9137cc8eb86d1718d3199a7e4e66b5f70cbf4233dfea138c302959c822cab4bc80ce8ec59f1753ae0e897f5c610d76d6c0d20add036e0c65a41ca00141a570d64e729463fb6054341c5b8a199d3c3f882c60881d67bc352aee694266e1bfc8194659b529bb231a3b6ce4950e06d9123f87a737e3a8e2d5811b5bc9bd8041edc53a9260d34ff600b579775b71d501ebf94cb030f6fe4b3ccc17b1cfabe21e8db47c1ff6f30c057dae62ea26129c61df7b9701750b7c316a2b3e6a6e80509fdc2d76ea2bd029d533ee09682cbc36469dd06bcc3f7924b5c25859f90b71e1e0b7c9326df04b494aa8dec3778cdc1f81390de8a9b7c38a6ee839c0e04a6f219ac6afadad3e1aec1bf878f52039366e45f3f55f8c8a8c754a8d3a8a6bd7b8e1234d2cdbc190359e37ca2ca0818519b050d91ecc097abd835d69fa5dc5f076f097d457d6792ad5697fd2a4cbd36d33b3891afd3ee60aba2be2ba4f42b3ac55a238cb0c7a893956ba32941c69e7880655cc065ddf1d7fabea6f6d69337338e36016a976f93c10ab967b13a288f3aa84b772245a45db2b88a0e3fb9670c6d596a2d86fb757355bce6747ac475b054641d3fed4e6fdb111ffa927ae7e99ed5766425d2da966905fa1039e8c0ee576e4f100577964f1b9d055acadf5805716a978f22575a53d05d055843ae39143211d2d6ee1424349a3b310acfa56d6eff205b7601589f637e2dceafee596f76e8fa24b994efa709dd94bc8abd0c22e87471965d012e06c835b1a024169a0ae484459f9785ce508643e6c2a6281a1df75e05761e2848a12e729835f920e512360e95b04f52ed8095af6e95742bde355c17a5e5551526e113df8491077b206f414e01f5be5406343c9c79edc89c45c5f83709f5270d0242ada3e5128e700ff23a37f9667123b70fac05d13aa5cedaf2db1c5e4d5a302c67a03a1595b730b3dea9e6d0339d19b125919d5368ed01f9b2d691c855c9115238f4952a96eae500700304e8bc42cd187e4a4571717139bc9c377e00bf2726f0f56d43f1570fd81b291dc5fea07cd53133de7d43d97091eec6b1e95f1deb1a0ec3ab330210c08b7e5b80859d27f37ca900c8e8aafd57d8834d20a134fbbd0a9a62ec673864f1004607129d0ace6009ec9dd7fa0eed9e3ecd3e3fceb4031d0a4ae8ba8acd3664b4b9f4bad38e6e083dfb7424606a6c2b75aa3f73472d4a811aa305a6df20e5ee719f20d39d02364321641f86e4ef279874ad3b7af1277d6a0e3797cfdbd033da6d133ea79ad537de6b81090cc36526954095befc45df173928f849973fc2adb7f199b1ca36153672527336daacd8a88269d503980604a0c002ae7c798d7cb92c313fe18a9f17f60192130eb3892a602860abde67b68a87301cd8e36ce80f6db38a4466d50c29d4c9ef2d120db8627b4119a5381a3be64c0e20cc62e84f25104484458c7177ae08f234b6568fd2de77ed1364756b9e969ccf042974a5f81490a50d47763e3851f46a0a2607c626f87e9aebe26cef96ab03e12a7d1b5ea97aa6b1d2a2b894f10c861a8dc4d1384bf06224fdb49f6340c818ea2cb19d9e01df31fdb857b8d567ce253caff708374b9f1eb421c209a0d63c12f6205331cd90a2086eefea445620369772eb6f42df41434161e0b109da5648ecc229239880a34b06eec88fcaf9086ef784de1e29f2bf386e64884d848dd3af90340aa241cbfc60fae2f9d30318e3f550c7005d60ce68f14bfe20bccee3f550f8a41977e46a6685de74057410bd1e9a131c99dffc214c7ab853ab29ed37afea7a8a2115c85088c3cccbe21930e2551b344f92e468ae87a69ab42cab9bdcf7c472aa0296f79e42f2324d6c5470c70c899c88b2f97796831f7be0ba637bd2bda814e62ab255ce253b58c343caa42c7a1dff1e9f0520404a860349896df2a2f88e73b603de3ff2e558254fcce603a3eb63f3ccfbbd23fd7eb09fa3592448d3c4d42e1e2a3bba3400fdcac6a0e8cd0cfe251fd72680cf14b6fecb1ce1a28fccdaf1d94a01d1866f50baeccbb81d634a246f92b0dd5e1bb0591dc6af411a7306b3e5e80b06c194a05c1b35b5c757c41562bb8b885b281c8fe88bfca17449f3f0ab7558950c5973b3e0cf57d64ca14e446d7cd6f956e22ac948f60765e9617dd5045a7cee0b683e07741f93452f9e132c3f1cca745e84765a7ce8bc2120ba139d7521be451014c31e184d6b6a3d8dbdbcda474a4ee7eec864de1d3e7f4dbaccbf5cfa8e9a0df81f9cb38bc083ea7eecb66377aaafc2e1f553b63413996564a5a645cd3ae92f4bb15477bc4ee3cec99d3297dcbb0b9cf6f349dd74e3b15477b1224957e4dd0093a8f2e2b650c7d2f96f319974b9fb57ba81c3b06957b9f3149b3bf03019862ef5b3262f656d7482eea684adaa4bafe6923f5b82c46b3637e065701dcbbeb824d618e0f147439b6080294f0146f663f43a487ff5a38ddf28acb7facae17c9c2a5e2993f2bc49199ec584da2855c2b44858541a30b0e7bc6c3120f1fa0d61ca08b733825d646a819f2ab663676f95a1966eac938a6511a851770ba957be099807d569b26d2a220c3185eb8a3a498f91712ae7ef573fe27627a45fe27847a5ad28154d24fda6853810ee5e244ba35d2dd2023f733ede8082fe66a232b65330331bed37881b68cf0760ecf990feb738b5d274f46c715d131d991ca6da430296ce1e15b4952de8d2c9072cac95cc1764222fac3a0902cfbfaf5db449d89f77c1d91914ff10f1db910410a6968436b9137b92ab9b50b1964db986350198dda0ee88003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003b253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003b0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003b13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003b2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003b2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003b26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003b1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003b001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003b089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003b2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003b01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003b29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003b2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003b234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003b21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003b29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003b0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003b146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003b1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003b1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003b1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003b0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003b146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003b1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003b0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003b048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003b1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003b159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003b08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003b067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003b189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003b11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003b00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003b2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003b2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003b1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003b2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003b0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003b2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003b2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003b0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003b04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003b152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003b17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003b01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003b0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003b300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003b20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003b28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003b0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003b1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003b003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003b12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003b0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003b1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003b133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003b0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003b2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003b2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003b0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003b1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003b2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4964a7b4da944b0362e0c3da0ec31d7c46e01d8428c5c1f0ff5ae94fa3af99ab23c8921d0df2d2086d62f5b24f2e23f45128a713c282e094c63631d1a7e706645fe437ec4c7112763d651586073a01c24f99ef3194c7e30d2b51f1e914e78b76ed72037e6be56a3a9f35a141da2315abf69a4ac4965c9545b9e27776f49a5de0874bf86a0e061f849459cbe08d7407cf57c7dfb9882914cf7f74e542ca0bd1cece1884b6e6f2f343348b9e65bd6dd96a0ee8625e5aea2561629bf56a2bcff815db134e31cbd34583736b4947b09c924d8057a02cd7ab53bd9b93be52c8af79c45cafc8a96757d09b8197b3792a8f03991863ec4c66d79c845550f6a4028729a9a82207e44d9414b5ac2074f652dd6c6f6b8ebe2ffe1c1eb3f92579e18efd064a40cce19001d213c114677a1787f113b4352c6bf57ece4e5126f38cdf219128e4ae5dd84f60b1366cdf89ef2d0e0a591536f4e6da9ab65bc9840f4fb8f051768181ad34cd4f3dcc6c13a4eca304f4178831af1ffca9a3ea43b03d16a6682a7292f8ff2c76e3e559639f1ce19941284fbb2e803edcc7899eb91233f38fd27305dba6df6fc6899af4f5b7e8a9f6b4cf742d92c935a6470f16baa2690a00323451b2bb2a7cf43f00c517ba435aeaf3683e5dccf1f7a58cb685522050d6024130a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002435e3662e577cfb55f288d301dd3af5a4ad89cf2530c77b5dd21b20a159ef9ed1b66f73c24d7b43eb2fa4ff6762b08989d4e453a0ffadb0efee1b7c98925c9ab441288756b0e1b32f2d99180029ed995b974967a7c0fb0bd0c3e6a34845ff5f470a2c6bfe4d10ac2f33f7c780c28a3448c93f48a856446fb466bf9f4ce6f9defd995f9c1799f1a92cdf98863717349602ede8c241fe242c06fedf18a638240897a56fdc25e96ba21734f63415d0349b964e1a3251e362f184ed3fc77336ba450f0d01b70d6d4c33a422f97d6b46dfb2ccbd0fa206841b07fdcbcd3d4759ba087d4224c7b1221e8b0643916604388889dbcdb8ab0c671ee945270acd014652730df381bfb652d9c9a0335d684258641bd932e444ba79fef9e5c4d493e6e9904d8b57183cc1dc441abd95e1873c5c95cde36e49c9e01fe27ed5d9c7480aa033719e8fba8e2e25b51da01dd57fa2e5224710467ff048da4415612b83c617047c261632e002afec37af35197eb72b41aa7400be95da873856d994226981e15033814e891d1049d690792c57c813424b1d970a2219b250650e516bb394cf2dd054678da3337eb0242aad7d4698f1a73130100c0f60050db23db377d4be173f0f0a545fe1715801c6ed65a6ef82bb6f6b4d2f2893f859fd7bb88e6a7c4e5207a275b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c3a0fa7bd75afae1a19874c50070ffa43b072adff216d6cb95a316671e27625073b346492a4f186367d0422056a1c2cb795631514198d00cd8d40bf11e5989462a7fa9a4c8e015359cbb1967aca30a72012cf7720171a65bec845006554f3edc099200d7276037b9e2febf13958df6e0d1b91884f4c2eeec14a51b268e6480395bcc1453df0466d307a10a6b92ebd3962d3392e1ad95181d61fd6815b1e281a89048b676f0f622e2e425ee6c79100caf56361303c15d14d08cd04a5e698dce2829160afc5625d6a0a4c85dc4f06d103433dc2d09375287b0035c3d196ff46a33c9e6d5910a008454284ad47e53f795c8758542c87a68d027a24d1fc7a118190c381adee5d07f527970290648ffdf474b7c541785d9927dc33aedd6f4e885813d9fd5671ff43fe76609199a81ba5d9dd5d6bbeca0811b4cadfb560ad893576c274fcbb54e8d2ce8779e65dcf1f91d729505b50c7735d020aa74054574ac0bf4e2fca0d06eb5d8ea246aa609a4621abfc4171236d05d5e873a2f55d04aeaf9cab6cf2c1a1af384f91c702b1ad75281bfdab53626a676df6f435b46cf727d8d8999bb22d91154b2ba7d5ad348f0e9fd186aa372677e264496a5f739836d8befe4dd8178dcbc329339c664735b2e5ac40118c0407e46d671023f94dcf7f8c4351000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dad0ae22cbed981c339ccd79b0977574404401870b5573cf701496bd24b99e935fbf89091319c988ccc096842271a096c421d1e8edd3afc3a18b24745b3886c9a17aaffac896a024abf298bdfda1a59814ac1b984f59ad070ece1c2b6170c553e593b6697e1be75c90263f0c7ef7b4eb2606a49b3d7c35bdc487ad30f02e76f35bcbeba91f14faa911b2194d4b809cf323049f0e01a838e8bc596afbd31e800a0992595f3a01b8543d00cff91a96c8e1b06f35058bd31b400cc2d3a308cf85bd4b21a5b0c48e2c159cff6846a2fdc6bd1f2b4f6a52274a3cfa7a3935f9b0c22e52744798a11d95f647780c69d1b838217d9cb78f5e8f9f4cbc6f2a128f44d704db9e2e9b2bc20e0c536eca8bac264d06f56052ef026614686ca4ae42863b537f07649bffc337a4f84e453cc85a3abd5f060d8ecd3e84cee6b1bd65ece7f7f157898499cd624d315f4c240128713cce3a3c703fea02e13779a9f58132bb8aac6fef2b76a0867bb5aefc9e103fbd38274a8afdba80ed926cf456149357aec2cce9f115e5f5b39620a724364b6aa9540c75537c9c9b9bf7cd4fb7053470386192c2612f47d68ba7fe07a140b002332d610ddc55377e52e0bef1f80be051e1f4e771734a94b0c85a823f3df00ed62c752a2dbdaa75f06e3655740a73b36a25ce7c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000149a36cb9c50acb77e1a624b194925a84578011f66f3388123913f05065b7fb0c78ea622cc3f908beccd4c4c138e3751a250a8f2206d62b17ded2b12c9d9d0cffb6b2e1506a985322b8b9e767ba965ee8aa1521f246abdd05962ba3a2b2736fdf3fb880496a8d260b0a9ebafd26f9d1f3648bf887eb833e676aebb5b87322cdb77e22402caa24d6b6c48ecc20716860e096596ee2f45eec50b54b398ac92d3f2888f5ce1b54cfa521c17390a2ac8b0b34107c0abc344bbbba24ec00987ce82fb26c8146bf6b9ebbfe790fd01f929b1141a5dfe7cfc92a311dc4f51b0b6782aed17014da62d1216ec6218c4ccfc7aaaad7893110688fe1d2f5d1050b6cc00bd32442360ddf4d58f8c55e106edc92160b4d8bf51f63584dbf32eee97aa9d225c1228225d1a91cc5eff6527aac7d64acc6a53e680fa18a2a039f61d6787504f868fbd0e5c9da1ba90e20359eb8f27dc916626c49ad1047330e465daad7fdb5f7dacacf4ee57224e6b3fd97db860342749ab8b26bedd86a4377cb6c3771db32b36d5223dbf7ff54f8359e52b6eb86764155a170fbef085aa20786324042f2271a0325650a0b127c3cd9dbd0bb8a7b31222f625e3ef9e472113f1728365eb55060860edf54e955c29ee89f903d0063d83cdc02306cfc3dae151be9ee3b859a7139ef00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008813d013ddf78e5339fe788b9abe56db4d27cc6302b25f1cf91be590adba35cecb7af7b053e0e2ed1a599818f37f48c156d5892e1e7e34dd32c9bd116b830ce16a2fb60bb5cd10b0bad4ac18b5c1edd6cfd364636cf1326447cb1505d78601aff4b28eccc7e0a86b9829ef27e0db82b6892a3f79da97d02f33ee67bf3e7198713de6c226cb19d1ed6a5160ba829f6e2dbe9e42307c298e71d7ee7b94278846526d0d113d7a93a74bfb68cdaaad6aa7a9102f1441de92135c09efa74d3c3b83d864e7bc6c39568ac00cda1525e07e0a042111ff63224fb46e1a64a9350eb60e668b51271224043dd495ae1485e4aa400c33d2a7439cd05168f75290d9885d91e84b7d2968ef2ee53b61765f3427f6c9f85fd42a58e63a3bfb717c16081128d9b1f3e063d4770ceefd07ec1c75bebe0bcb02b80a65dd4c1b1305e60d3d6df1796026a7d1e8cb092314e9b48cab5ecfc5e34fcaeef6f6a8c0cd09e70ee6d58bb112dc51aba9d8cb2e4e8142e6349efea2b7926a0ef1d5ab43f471ed750be23ea3f0859e3d10f55260cc2320464381e99fd6be5e708cbe94cf6989d71fd1ae755becdd655da28cc0d5526434ef618c334886ed5acffb688265b8b1a24e3c6a0090cfd254eb27d085fe4efd379449ad7a1db141b921049979a1c2199c4bb80246220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000952b730d1f2780adcc753dcc8ec81b15b3cb3fd811ab9a3ac39d48297115c0417d31062a236801acf9e1d382a5344512945cfbd06622ec65497f0df05e2f94a504b945f027778755da70ca5e2fc75092f5a4b491b95b24ce34ca5864f1a061fb54beefece709b186c70e769c096503c969d1e2e173d5b59f059ad01e22e2cda56ceaa99455465df14b34e5646904a050dea1650c8072e3defd3771a9571d4005cd6befa76438b96dbb94298f479b0e00e58964e8ee5199a31b7c9a62f414ee7331676131ded86a48aa6da2d12a4ae1e079ff1f942c8244754bc4b72f514b8b6b61301efa1d03ba7376b762ecd0cdf99513824458bf6a4ec01c309136e68e3ccb2498df7421745fcdc2b5957f836f161baf4ee06d2b030e6b7971f5786b9b1d24e7f61fd7c2aacb95bcb32106962b06d1c61acd6b3faa038b7be02c92a414cbcc2ea87a1c647e407573216f0e01dc5099ad1f3457fc621f5d640e4f07c80fd9365071b10996b618875c4abc5227a148897b44272126cf2583611fae04bd0510ce6192848c191f40f2138b1d5f2a100cf302974a641cf511cd4a5e4e64044e9a37de33e4b256ab54133eb504ebfb559419ab76f7462b5de394c96de6501a94be4d01cfd1b08fc50eee5ebee7fd914f924a988801042a1fdc9a3381db574775cee400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001839b7f928dca713cd8eb9349f6a9615121d63ac47cd26aa95b890d2415343c787ca94f2e08dc456c1ce3b4fbf1e363af5970df240231be24e211cc280f6c19edd8eeeddea2d90dded24e2187c4da3d6abe2c860ddc15c155264558657940a40f016f0cbb662f0845c35ef22f177e3fe12a9d46716cca47f3c0cda7826ba20f95b7818de0f39e6946b880f0184ccfa8f2183e18339e4db81f00ce99c49280a71387d63308802a3bb9e9343a0ce10c037dd73b384be9ca635b1908c072ab998d8534593762d197a73169e557605215ae2ee3e21fbbff14c18b263414fa2f88090fdd5e84fe64127a67702b1ea8ccb3e543108f2c56ad8d69a172a07772f284093ce3be374d5e6bed244f8e5e99a6eb07252b6f23a4cc27a88b725f4bf5b95f2114485543c19f62c6388b24f3d2932d791b9e8107049d07cdd1ffcc0e24840356f25196e1fdcd96260e56de3b931be5ff7f2cab44d189225a2e36181db00166bdb6655ee349dea54b6ce0af0defb759ce1fb2174aebbf80ae1cae2a8367cb98f78a0e1cfe3667ab6727c5f4dffa21efcf3490f64822985034cf72335b0ae90ad0ede2cb6cf9b67ae4d14262dd4bf03670a24d58755c8d19d5c7100a83785b3ee961fa6aab565a051761cabe0bff6f72830968e721fc7998de4bdc3e3d5a0d8684b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000299d76f4b862199f407812390a9a4bc530a9f1bbca8424455e12dd5a7a9cdbd4c344ac622c1a694846a5a8170624174e91bd2009ab656c3abc7bbf4daa48c5c4e8f5c8530b60f73350a8f6192aa20dcd4d3e2fc561a042115d4564bedd99d91f9d7654d3d220c13cc1f736571cf400bf93009034a3c6d7e3679b7c03f7193dd842cd22cadab1dde59fb8a224aba80930409fcc6dfb2737393634bfc36f5527bccc3ebd7ebe3a54c9a3f89e5853879434b54c2250cbe7f71538d8bf38b0482f882feb9c8bb0466b531227ab6da1122ff58ba918c20bd4bfe4a32257df25fa94c6ef95515bc5cc860ba40dd1317e913f1508b0cf84acd846e83b6e73a0685306be7b92446609e8faa4972f8ba7c868f58d991ce1595106f38d3df9405e4244c168ce4e334c98603a8b0469585ee381b294b7bc6392be7c28575a23c7e772848660675f5570ec3184af6249db7be23f603b7df86965c4f8654f19d12119ffd1a25157f89928dd5186f74e6218b9a2915d584d7461069d70c4c09af94711fbd09542497c6bdfe96c5133a40231ab01432f28eb920d326b386d13429fa3cb76eb1b3482e9e88e0ca81bf7ba36596c1aa70c57ee968f4d9b26aebcf03df692e747a5431734612ccd5980f2c4efbd751df714cccce5506c6b513bfb1efe61e8021a547a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028991f720f291f7ae5037b53d3a9da4e64b981f12be6858713b3cf09f66513e04b8f91323d69f66a56a6f5b96382d6b38e836dd0c2481029892b8334f26ac327e694c4b8ad9333e879f836d440f19051b0eb56eac293b8dfcbe2ffeae1f120a077d016c541d81423cfcdede762521f44a55f65ea747520d787452af81c465e25c1b256ed4fca628ddede6188f838e74c81456ab457a83f3869fecb755a193b2ad4099e72a57561f8aa0b1de1cda6d299e506426b730d8f098e6977f62df099c9fdc58a3ccf5f743de6b61b8c2147058c083bfe133933986b9e0f3b51ca2f8746d332af01a7a1e3f2f81bc7d4dca9e8c2e82935127e612e7579d4b4c5fd80d0d991850ac809e4c4fb163303489fe02eedfc71d2a54534c518825714565c70548e34bb4e2a40eeeb19e46501d7915b8dcae3bc889287b07f350ed32b7bcf02d31e77e64c9a609692917950e7ee7520b287d8d1d0d0d8425854bc274631bfc16894dc3bcecf84727814fe4b6269e76df29a97cf5f631a5eafb3a15f98200267ce6f0a885744958d28df327f7fb44780347f77e9437c7c71b399bd0c00b40c075af0b9a4f42f82784d6a80828e035c4661a142fde5787fc3838909e95b2d91e81879ab24bc4836f91aa36550c02a8834bbdf0dcba650f3a3bd10f04071acd5d6e14200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff3ca050158acf290742b5fa23c04251b4824cac2dd27bb566d80d988f27242b6e2b4315037e9cbbdc209c2b46f86c651b2c054a7855ee2b08f224b19b17b35de310ee0d2f8c1b6d22c9c6471b00e83e5211c13d0453b7ab19d23e3dd30cfedbe75232f3a1eba65bae12d32c9d55f94fa05471bb27410b31c1b65fcf8529cbf79591c89e354359f89949b5a8c8739c32a70136a1a7f79ec57613e220985dfc82bbcf88bbbe0f6bfb49c82839d7482c28dd0f36fe63987e36638179ad0f3ae39e0f68eb78028d8ab1c5a1e2a2bf1fda83dd22f7cf2d909b3880e001750accb8e9543703131121282d174c0e29850f1c098653d92e3e586e5b7dc8da5b8bd85986e4ac4686d2f6c9adb7eabab47f5a3a3fba0f0b47f863597d89b0ef2ea309f2e95b3c501b6a68536eb05a1574e1e38885ce02260d474766941dc8bbb64da8d1dc664ce977cc1172296dd88c9b761f4c9d4d970cc4c65a82237fbc19c1833f20141d71647bc4bd00c0dce88df558bf59a5af9671b239364164148ea25e53153b868f5c66f1544be89aeefa8e12bec2877e68c6a60cde9733c329aec033aecab2777dfff1a791aa699dad10845367a543ae6c2238c0c488954327929cfd6d2f4772636ab57cf5f1c4f77411c5ea10ded4e87ea26f7cdb63722b8de8243e2e1827f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4c154261e39b195408daaf173dfe1468a7aa682429763ac8d7ad5893e4742645919db7655612f5577f44a5038a92f88ae09173792294bd237c977d635ecc9f9d36bf9df872173f344845dcd617fb1390998bed6d22965405e3656fb9856d613ecdb37c06b09b0a420a08e8f959225de2d056fade47dee8908196dac37f1cae5b993d6a90c68bf10f51dbe28f89cdc08845617bf4bebb128d0449deedf400ca11780292832dae36d3299786bb5304e04b5f8a1f42a9ca65ffe8e6aa2e7960d289422bc63512af25d147f0d01fa120a25bb70e6013f61de27564ee70daf47b2c9c0feeb05955c4d4087391ea9fcdd5e211cbcc211bb74219b8d9a1d52635f50aab2534b6116a8fc37e2ed45094d910dc66699864606d5fb12a2f8dbfec9cf2f3717673671813d61259d1638b63e64205477b99ac3b85dc519df2df1c4dbb3b1f8ccc49e24b58e065a051c70ff5fe5ec20673f8820443967f03aa421002cf1f039f796cc18972e42e33dd152a3021628f04306bca70f9c1422e4b96d2546367dd1411cae2a082992a27a6f8d2858fae255497759974bd527380c2915a37e1091146defb4b08425d8ba0e955acba78ebd6790579d394dc28afa97afeb89ae876f068998cc82eb58090022f08babf8654878a2582473d3f8b8711d0e240024839d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253b1cad2ede2e21ff30efce83bbf091fcbe7f2d2be1bb0aed4227d854d37f6d95f30784e859b921b7a807d8aba03a58653e17df3a3502ff809ca647ccc4229a70a904c1ddd71d0092e1fcb5c73584fb29b2ec5cebca2ac531f2ba8377a330ef6a50dc7adbbaaa118e79d311c3915142cf93a1519bae10cb04c426e22697196374d1b8e9a24aa6f1ebc7e38b029121aaacbf7020d144b0b093f32c96bf2f254bc255a028e6b30ac045a9a9649e37140b05f5d222c4a28930b7a52bfa1d35eb9670cad79e1bcf71c162733207a88b287b117b43c2958f672b17d993bfbbe52937568f226b05bd26dd46a93504766a6bec6c32097b46bb81b000097cbcba6e1d561c1610afea8b22c6fba275c0ccb3f60e9d265470923368006a1e852c3c5ee228eae92f69ce42d14771cddfbafe299b9a921a334da3d481a90d238804d3b9ab6bb435199fc2a12a5b67cc0c20b1fb7fdb7113c43517e884d7444bf52a2b1663d191ebc4dea01868e122801d39973d3355730cf886ad0a06a8bd3524fe371da364fdf1c42e27cb66993cbafc1ac3172329fcf304b0e39e10a9da5c2a1e5c7b058f94de14e7c520b3f662a0b0c03e68b93ea08c0b6a4efefe3efcb97ab45a7333ba5627a8af2e67c92f6a60deff9abe4c285ccdf7a7e92378e031a8b8e41e731eab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df34a4c1af452ac287a46137102ddb5fd4cb237cb95abd1b66e3039d9459c43bb53067226258bbb29b78a2b2e3718e26f2e3799e4f2383634bf2c3cba1a99d7037ca89b080f9cbd0eb6cb0f67d4a936d2f8084e28143909af28d27df5b29ba31b1638bbf3ad1e0e9f8ed57b592eb447dd13b9b56a4594a04a366def7d6c8e270c6224d37cfae1c953ab1a8fc017571e7fc67c7a93f1d5aea6f8ceaa62c557044c2d42b593b52bd35c0e49176fdaa755f8275a91004ba9b024fe1c081c5add74b3b5f10b92acbb443aff20f72e5e8cd0c6342e94d16b8c0db0a5d360919eaa6888b9a61582e392f61e231b2441c1601ddcd40b87177d5911f2a5f5d987645f63d48de9e6844f59f097b0bd03806a515f7174cda8fa80d87c356ba15ada3b78d77c39c7d4b961312d2308cb78c9fa7093721cdaa265fd51c8029c73943c5500c11ace8a96d884597a818f26a50c69de82f6a061bcc316e2e0dd40d26b10569a5d54cdc4baedb49a5fa60175041813bb7c34f148a96bbefb10ac2204134885de82af5130991672877054d298dbb7bbcbd008d95cb4bbe77ae2d493cf500ffaba368d99c1f7cbfb856607c1f7a065234b1c4b4b17a389faee9f4f8111089a4208d655fb52525af5d550fd3750f4b19ba8f7c9d6de6811484df7f90ec383f74375dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaddb179b889dbbdc50c9b19211e89d44608f3786761b791a93dd3b690ad481a73dd2d8f7aac290f9f1e5ec193b37478fa657c55b12659615a7afc6096820f3d1396c011aca94dfdb2d3d8a1836fb4cf60ea1d3ea2a516ae36690e355991cef5f30f405d7c8737f0ca8ac869d24130944ed6fe753b952fc7d379876d80dbe95dddfd6d9f5de34993279775ce447283fe1bd4aeef2a5647affa9bed8596be2574cbe07ffbcdd16b2829c19328b97d4c1a2413134582064c31fa239e9480aa78373573fda160c1ce8cbcd7c74b6a500034eb5d54dbf4ebcd31f63222d2add241c69ba9691b0cb5cfe7cb8cc0a0027ebed41a004a62c5322eeff692afdb26e3e0f50daeec52ac453900d73bab961c03dabd1c2024e41502e4100c7cb3f602ff489f041ac77f2e871cb065082644eb9c7c8b72ff72bc9dd4ebb1460edbec0ea267ada1583de7bc6ef84f67653f1d1759f25a8b99d76efffe14134e5aca86c60e568c1ce83e706d5eef7e414b53bfc5c03a7596c01c60540c901d858b66b481ce48f59c08a38b58a28690794e92e7b6db96c2730bee825b298afd1aeec31c54e883e224034c1c2d670c9e823da1b58f1fca3b8558b38d3d4c56ef374e557887a994be73b6bbe5f34e09e04b20f31144253fb545262881fb183ebaae381560b356255700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f5832812238891543ca24142d5f0612ff527a5bbce35395d8c8aa1c7b1da701630ae70151d34036b016a76a5cd45b1e5f1688523e60f069225376d54f98c69d2ff039cff7e58c9c1ccd4ca018713bdb1f1c8b876794b5673385b6394c6774fa2050a5a9fc065ebc94bc57e5786a566a5bf28aa6b88461cfab3b78bcef9dd35542c88145b0c83bb402b772ef21ee5881042fe6eebce6c1de06d0490fe978b8c1483985bb5b3758fe8a2c16c0ecfa04741e9d61335a4c4402eb5c64275b93c95ea8008ec7847fe3f8c7b174ffbf68ab551c46a22b86f6115695635dea1d8058b408ab2c8ff2c424316b703abe458c1ae708180b0aaa181acddaf14ed35301de35cbe0060d8c25037b89e637309ba0d14d0634270a69030b37cc311d5762527bba034ce8da7a409abe6d3945b141496ae526b33a18be995e9a6e237375ad7a1677e29d0161b455db9873f0831e016ae9d55eb73b6a702c26a6237238d8621f00a69921102af0bc83fe629aec14e15723f9e4abf3c96ba09661f774e1c66436fa8b8a5a9f5af46c1002bce59b8fa8845ddbe387d19237ebe60e9d5f3aed5b2283bf3cab165c8d4d9fa088636253d5b199fec73b0ac1637e8c63b2a21776965b33f1f6214ed0ae5c7bb87e2f6cf5e81bf0881b9364080d9db65dc76b73221d8df5180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a335dfe3921806a336cab192dd353e6201c860875d6fa47e28afe5f3fecdd698937fc24dc3221b669d62de8f5125d50302dc1a83eba0eb5dc7770677bcd9f93db49e25b6b8e97259ab2972e21502c85d654785dc0539c10f3cb39cdd78e2340b29971f67464a457c6d09c46efcefce630a7cdf5aaa56f17b180583e5d4ed935253e18c8ff8afeb1d2b0913d26d69291aa06e53baf1ffefc50c771642ea7a605355e68933c7cdd6c811b7ac2f268c6cd7190b45eff24f3fc48e665c2a6a29454a8810104db7dba614830d7f844eb937a29b659614215a05b376a9d4202fbcbaeb5591c5b8acf34848874fede81da09c21df448d70903b4198c1b984310ba683a64881fb7fede015f58a99abfb0cf1cb76641a5404186184700705f63f403720a6c19221aa68d2270bdb88a69610bc1d38327c7e91d5a523f3f24379afce09eb312641ee16ef423b8371502109a5f8c151574623066a0b8ad3b08998543415ba95436ff219ca0b4bc4f8f2b77708fa7a20c432ec0bce4b2a7a79c6eec76924e850a7c382b0cd8fa45ff3fd459dffe0b6537ab592fc114b690480be275369a33fc91ff4b8e41bd358f670060da3d7274a34f87533d649fc526c44802fdb0bf729ad3011cc1697735f863d5fd8174656db234943c2a2f256808993beca0d080a835a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023db7e1f8f0445a0aac309af2a6cce87ed34a7c417f2183d7f8261e8393757888a562733964152774d022662d32d6baabf6e523d9671a4f3d4c85092ed199cdf1a3c47f64675d6e3bf2560d1c1790f134ca0350cc4b156439bbde4906aa02ea38804b9eb930acd8c1ceea2aa4d24b863871773011a2b2f61b2f4d1a6895c0a7991747c96756892dcddc1050dd867cb62dff507ba8266b46675565d3260e451560e8b3333ac4107fa2fff7468cd0ab8525c72f7d47c9236728783024b63d7919e0aa5b025fc2c4069ae1317e96c98a5cb1343fb0f5c97460e53523afd189d0dfb8ab9f2ab5bdf2a4f8124fdebbeab841347dfd9aa6c437d0a4f76d1b482ca08f898d9a45836a1d4f236b8b982ba5606202388b40739660e2c95470781eb0a462037cc7809afc51d5ae6827468a72697515633b3d905e38a8e1e3a1bd87752c12875af20a8258f6bcc083c497d92a3cb943d74eb195612bcdd7dbdec3a6952cfa1fcbbdcf919af3e7a0fe4b61cd48412d28e0789c9f65c0a8cb13f3759b7a614452b1d77df4c9a42a05e7a76218b9ade84b58e91a201c85443d16079439f8a55dfe689feb0a31614747bb72157faca0cd36d3bf9bb583af0d6ccb2e2e955555d7417d4dd853b99eea44d661081b4fef62f715a815e996ef3ee1f8b368a5ea8b97d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000463215adccbd07aa5c45b101d545fc909c6ff58725df3f6311c53b475eabb59a97298cf7fb3b458c39c53b43ad5ffd6e545e98cd9a16a68becb1b6e12a2df5cc965f405f31a7f60d262a658bb6d311e915fa7f45adb22c76519c5ee15eb0e1b8bd266d19b0b658250b053f9bbf9191b12333f676109d0cbe7e300aae40131db4737d053b875fd3622708ce42f07a0c09dbaf0260e4f462237adbd1846472e4708726fd12c0f66d79eb69d88672a932fcb049e86217447edbcde1ab0e11141aff9752cde1874f89c4b411d2e14ce4c0688f7816e2f8d72244ea3d34fdcae6add8e03b7bfdc6c67c6edddcffa15b5e09f34ae82785f140a86995f0e894246301a587ff60e594728f8d48b30f0dac88afa65f75cec94c9f857d04658fea2dd57cc21e1cf7d6d0ab09c6538da2aa2376e0ba932ef07210699db194cfe085522a2b83f13fe64b6f84ed935f3df1eadfc5f998414abc30efea9e5d061a3e17129e2f328a5d54ad3da38c4ef72797d75900dad0611cc3c81a9699520bbd464fa2af2de67c5c97ab22eff553591f006c37952fcf964cd94984f3b95d18616a285baa78c14f09df8f81defe4f9fc78abb87019dafe8970a3a202c22b14bbf3699bc5643a82c52b614131e0770aa18b9c494ed99d9600707d8991d9ce3ff3caf0d85cd1e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002059522013878921aac886b52c22afdb26fad074ecd62ce7941be0488772f7b25fd95d207567cd021519cd035422f379730809b941798d6dacd6c26e3277be4591814fea4976138a121b226f027efd624cae5aa11cd0543697299229e131def2b83f4c6848054cfd20b33700fa56ba7ec03083d450dc3e8b13c6fdae45a520f86ff035691d4d4823e22e488426363e92640005b9cd7565d62d2ba77c2e17a44945b2449a6f67637f311cf52601d1e77879537904f236a18c6621fe28599ecc030a0faf00c5ac34843e9ef747d27fea02064304b5ecfd2b3ba3cd6ff7a25064033246f435a7928458afe24357d4b4a5e8703b2e0bcca99e3d43116e0315c40ba87f35f2775b4670af60c733bae28ed267be89a385e16e2a55de23c47a0bcab10d53f1daea8db5d0316373b06f8c9b91fc6fb0e37fd5c84c75c0ff6261d35fdf2aa7a133e1ad9adef4792e556aa1601896c96ed88050329084fd565ad94d4035526cf7b93eb4d1fc231cd50437406c52ca9020c0284d72acc898af55bb2341e3b685ce42f4e8f6f0de3e28d2315cb03fd5dbd5e272ea45016758bc3a1af11fa9fa28fdc86e4f19e38cbcbb8cfd7ae2bef0d7ca7853fe2c7776e7e50f83ea1fe9d11966fe0591b3ff2a27f3d2baf5b46c7d3760bc08afc1b9766e9eec47afaca5e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000856f16f6bcf4afb38832ac6df538ff27fcb0977aac66a08b5c6dc27a5516654fbb712c729898620d043fd32ca30171da5f19f11a932e6e6a8adab83f4799de166c5f3d44eb0dae1d5c2fe1e2c81617f829fdd9192c3004c1f65fbba34c848043a1000651c88fd55f89aa248db57987628671cd8ed124b3035ae7b94f03463443b3c567dfd3387308d850d6f22940c4d4264a1900c63c2e1fff89d07f72b95dcc7e2d32a21095eb8294050d2cf9aa11ac586ceaad0fb124d8ae8d60d8e9507a28f9e4e43ef5212ff35bdb53864476cc79129b0abf0941947d89d7033f81bfec289c47facbcbb03b65730625a8557e920a3f6638aca102aede152e89f4cc3b0f69f9d8a3d0f4acbac4b1131f6cc883f08f8b32bdb1ce54e28697b0b644e3fe6f67cbe4f1eb66c12f9b0ed6d50d974ceb31d2be5bd0b9e1ae2d8523c6c5b7684a38bc455ded35df058e5d5a51739b925fc56c86cd546488412e33d0fea98f46a99a892f032e14be167cb67622764ed41999da7275a4b5b5b28a0b2cebaa626106b5f50a9c6475f936f4f8ab1045dbf8f5b08c8773855b3e16fb7d5b0629bc13b7e33f52c08597d8b7ada2326cf6985c1355fe4f686c7bb3b9fa3bf23235ef41abaafbe18ff6c34e58e0741580df32bba6bb1c0357a75682a2a9968abee51e2261c3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029326433993dfbfa0acc256c9d7351eee195ea465d176c252361f8a134babf8671e1800833dcb734ef1972d00a79146e9fe4ecf410b62cd8454ab67cbb1ff194df18b517985c342df19c3b85fddc677fbc1a081f185d7be836ae67d076d9f42d03fc013ad91f2395a2a1dcee5029cb74e7f177cd464faaf790368e9a7177f537f956ca52cac750fd52a065c257dfbf97e4a631575b1eaae34a49b342d89595a181d58a2f36b8d97481fb423213445ff1c2fcf3bc75d17e0f07a936a6db1bae82c5dcbc6fa4e6b48611b5f25fc1e185e0536409a5c165bd950ddeeb1ac4d86ad83040273d7d67aff3a3f56060d7c19fca496e4bc547feded159a4b0f02cd2697b637b954e995a81d6a0729d590f0c203ce7a5e6feaedcf1fb8b59f1b8eb51b1b4e209d53294733f524674f869700c377b8b2ddf57912f067b7ec910e20a8c174ee2744ac7cb56355415bf7a27df5f39238c59af4ba79adb3490abfe157cf181ba6101bb0395c5d22b81ec485dea1c2a898f60637e5a3b4e36f98eb0829748a612fb1d502bb550a3817b6c4a5aa54a05191dcef3e0be17e008494d77757ebfbcf471cdc7ed36ab61d1ccfe6008e2b1bc12e389a587b0f99d07a1e131eaac4e81de9d9c322d44b9cca87ebefe85241dc95029e9bb8cabd6f752764c67da1364a6c10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aae5620e9d4db485648a460da55ba062780dde2b437188f31be4131d171d3e63d89236e1b130eb7ae2f963f238f8a0fc1a41f0dc5a94d14760d35750008a1a7c4c032016a821eb2de2580d0c2c950e96d4f01262660d4eb82897d739279c662b727f743a9c4607f74b139d886394d6a8dfa45feb13943235a3af6a27bcb70d347b28628750316fc1c51eb9ebbe85ebc3899935ecaa9258173c761cce023505dba6a098612b6b1f4301d34de50db8f99a26abad97ae4544f42e8b0d100f9bac2640fc6650b145d07c0bacd15a6550c8631ad9536dd0b450644d161a752cbf836e0f125f3ba2808404e7de000c87b63b9db034b80110cdc6a0b474f4f611c1b7d7854c89a7c8d33b6bd750292c356487909570a89b53506ff2c88bcf175aef48d5250b0cfbb37649f97488a2e5599b4232a5cefcd39759523f3319d16f4a3816cf9bdaa3c3f1d3c4317dd314cfa2bb8622da50418d961803a7cb128f086887d0772701127b4b759ff703668b9d2fe7c8eeb9c1dfa5cc85665702d29d6a3d466c38f3b53702bfb6649df2d53a9c00fec271d9fe0dede8fd2955dfb062b58549aad49c5ecd32de45ba81839276eb5bd2c10fe87364f059130d87792c7d0f13a31244df7f43c62a150bf04fda51fc86228d97365468bf59ea76bfdb309c11c596cbe00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857d882d18d7ae315ec4f0df6c2184547b65eca3a98bb836b7fd5678c517908bd9e3cdf67c3d6f4b72af8762b8c2047a9044cbaaf989822dd3aaaa0a5aa7d25434701a3e496aa0ce5c34180e9b59d70073e89d058037a8ced7c19a9d28747da59f24f98ea3f15d7651bd0318c744abc09685fe8ed7b811bdb7877d7ab8096ef65fbbd5b1aba6389b4e39012c194691adcd91b5e3d3d5dceb64706152a45fae5090e47b7ce1009537facccb436fa7288f88d67b5087f5bed3b69b7af4a7a9d1322579b8456a10e6e81eb735aa67ff13db5755ede3150955446545f51c5e1f57820afd94bd1150614bee3d6a0d33a65c8051698905e006284696638bb4c861ec9698e8b4b1fb0f18be401a82d90f44386b6ad71914add7c799f77872773e8228c49087f664e71e73d24f69331a65c54172a57c37ba28a3d55c4d9598f4959355ec2ca95f49ac4bc85822b1bfbe3eeba7d98cd7076107377de2a0be9fee9b95a91ee21d84337720698ff5e7a040e186ae42ca3159e86da70ebc060361ca7a3157a13fc8e8fd3df0a110b980d7ec3c7613648b1481eea61b280ce78a4888592a6ee8149aa09183061de3d50e2812035fba6cfc27aa9ef8a2760d672a1dfe94611181eb9723748e34ef92b25bbf5b92f89af99c31cb64eb31019b783b65cc96aaf8f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021692432c310cd876b0b917c63b875fb6380fa44898790c7f82083c859c94a4f59cb7ac8357dd948809dca0764629b80af4d05471d92b825d239e8eaeaeffcc9cd8afab99802a72266db3910db667c56d1c351d098b50632bbec797cea9fce4f7b22041a120fa4993bb538d044cfdac4f4eb67b0143efa9848f5132abbf780e9b74acf05cf4db2387158c496e55c73b3a1a5601c7ff4dd4b511dd655627100187c1a252863f4e0592bf0d11a8a92770855a9b2d88676f39f9bb9ce7be0c0919857165a7e800770b0a4f467fce3721d3cdf59340cc580a79227075423caa5f9c325880c55ac5e7575611eb710bad3215a740c45c1a9ac340c8753988638bb38de2c6f85089b26a73ad5c28dbd9b64a497ed84f6043c4e4042102dcfb8688259bc40f193bdd26fd29a85da0eb9d6d9baec871e4e936f3910c97c2797e1b3c7c9bc0338b26007bceab2c47c11950481dec9fb294ede33e5749185ac2db993f4f6ca7b55ce088a731613026a07bd05fa2a6962c1d8136272a696c5a9ffe33cf073cb7b336bf9517f9ffa24ea6af72eab34bf29d255855302bcc5b4ca96d7e2d26dd6f3f43384ebde8b6dad650254945477fdafa7cbdb3705b75dced51f5252afd68a14caf57fe6f96f7d4fba1307fc2207d2730cb3d2450639686f489fe77ff91e630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901844ff8703bda08a8e25c6046f01c4402bdd3935bdc58cd6e36c3712bc48ea7efd9352c9aafcd090dd01aec2f02b48ee96cb2176ce3f7f1469473cde9d474d6abc992a92e0a69b94dfb0506feb50d912f39fbb7a1f9065a7ceea68a1c90c17ccc6fad189ff77670ec089e900fa4456d050064099a5b5f54e6534ae33d90944fd7fd114f59b79fca66058c59feb115ef28bf53b035c532f08e629c91e9820e10f0e8943715ca14ba1a31e60942d39699497f8aa291e4946448f99973aafe4e498425b28358868ee0c6fefbedbacf9620c1437019b86a3cbf70ca6dcc42ad5751619f7a393be8d2a4527a473ae6ea9b4eeb491ea6426b1ad95ad9cc5cd2b79bf7369cc5185527326904f8c2d4f2544685705ee455ee0df3d4a1542d34d2573d96e4d2b83cd2d327222b095d5c26cc28ecbaca3c4e80c8e30bbc52a61089f28faf4daf715badff7514b448dc0c165dec90d56c60372cf14bc884a9364fa469dc1a1ec37383c4baa6c4a8010c9e16edb51a212c3f40ab9d9d848a19f764eff37973e20f4c669ed19bc5ef9beb88b5645dcfa63dc16d4f1c209298c46243c675abd856714ee08abe47fe448c2fb211d5fe861229f3e9ff5b59768391e1e1a2755b255beab50bbdd73d633da6f8f6daa68ed42d6105f2251484e5be384d96b640986000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f7c76b98430927d6eb814a27477b2b7896aca73c102b00097bb5a09c0d6ad9f8d19923b33813045ef2371f8034059feb587a0c0edd41020d1010954e17ac52f97f50f88a2c1f4baf35e49e085656bd242295873811222a72299ee50812c1d2b54992a423650c82ab1675b9d1662e834181d57df46c5ddd070938dfffad2514587424b02ca51aa5e2aeff22ae37aff8b1ce69635259636d58e26a69cdac0254e31c708dd7c43104e6214b037a901234470bde5ddfe7cdb877df98996dd9f031861fa382f58958da1e53a7911f688f0ab9df95823647e88155026a9d491b8870a819f37ca8694b3b1c8b16ac2633cf6a455d2ab3069305e5496e336e51ed949fa905632dfe431b469518ab62d31bd79a342d4df0a861ccd35cbb99166e181fabbca442e29ece6de404526e320e7e54751a7b0db39d6dd9ec86c7be75981d9886af54b459dcf4c8dd611b450459ca5c1bf911a55ac609a336e92e69b5b1a108cfbb60ac41d7a19417332e14720ba8730ffc45e67b63bf330d8038ae646ba8f52389ee37ff2b5fb2b66c9fc4b9e33cbba1bb189bb97ce22f95ddfe5c592e73f6f1c004bf8236b337ecbd67588bb6764aa8f3c848ba561be7441d49ca9535ef3abd85b2201958ee1ac9f38e92759c2f765c5d3ac40b70c95b34dda1c08bd156b4c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223f53456b6fdc445e517c9be7605f18d0617be6e52be358dffd3582f41ba055885a47248727874cb9b05420143f72267b8e02f27a349b5e687ea7e3ffd2ad87c8fdd1ff96c4516ebbdf9b54523b28c294acb877e0cde5948ed325d0b75c77a1758873d3569f99286ce6d06bd7aa828d9f947b91966bba02f3a46622a9b6f541c67da51a8ba44902d84292113daa33cef78cccf2774c508b3ab8964cea2bc1f70d2e81fba7d46546f225301d03a6dde117b76b49d15d60a5c61ad36224a2958035c678203b2e15eefc2592cc394a5117503657a8fcde8851cd5aa50ceb0d9fd66d860583b27fcd2256e3b203f1249c1fe5873655a6c540257f7f078618a66a9e9c35b5965d17831ba4ed2fdc4ff0624353c52e836dd3d9225ad01741a633517a9f4d3ee23c29117049473dbe8101b944180c13bbcb6c59514a9f7758d95d1866afbe0b3af675881cc4964ad80f1342ab3d80d2f46a7e0420d40feb24118c8de16da0b135b7052ccc95ee6748541903a826c0aa053f0e2f208b26c359960ea92dad46ecc6e8dcf79921f58dbae9e666bed041a86198b211146981d5d462a234873dddee4d45248cc87e05b3bc0054de5df3212a91a720cbf32086bdfaf8f7a95453335b71a40af396f8bf53f0afa482b0f537db22340e0397d39f59d9d226a883000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003baa5050c506b2291bf6f4fb2bfc725534c2cc793cd69d67682cbac1d3e184ec4e31ea820b1940435839174faffb99244031027c40541b0cb30a1c99e4c957201e92dcb43d1e1714211085fc38cc3a72bf9c2dcc1cd1d19483f6c4fe0e67d5e8d80f880e0f8d1e9feafff600fd7bbf1936e3ae92b53aebc369302bad17079b2b94d6f06cd995ddbbe265884cb3e48c015c7acce8d74ba6ec2a6dd3ea3498f9e1a14b0035dfe3b21ea4f82123f79c8a29325b8cf6c574bfc94e3578d04845b0155242a6f8c096fac25ae248b02c83c9c8d805fb471219f5ef33def0beea03f25c73eaa7095b96890cccbd94e7863230521525a5cf3e17573471c1f3b1b631400b712591a7f27144a97b6f0334bca292ccd209e3a19271f2fd8bc16b678b85cef149663fd6ad63c42a1895a89072ff5f150964f86a59e1b1d2d46399ec46e3b7cbf0cff5f7e34637540ca152b6306a01822e2315cb92b0c65bc08d82c7e548904abf88d85565e8c6c7bc69a5ec17984a89fa073ff164e4ecdac4de4249cbb984c8b6aaaf5a1ca67c6ad3fc09fcb401094dbfe3cfcfa987efa1e49cfa9e40d3f7f9b15060aeaf15262e7328c731b1836eecd94936084faebce9b252e409cf59b0582e0f38eae70cd6b3e917aaa0a3bc120b134eaa76e903a5743dfe43608fd38880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265b8ce20c6cb1f558b5cd4286d198536b58464c15466d3d03f6b03682df9911ade6d5843ca7546c316ad616f6a7f600cc919cb83dd7eeac07f8de46b4216342d3a9dc836e6c72cc5435d98c28c77637f26aa9b54588624dd8cbe05af3a774c6c11486236fb6d206f3854ec8c5652ff1798251931192428a13fee010816bfad352e3671f772d935524526a4192ed2fa56e049067b84214ed1441400e508a353df5eea769a72cfd95cd4c8cc3615d084225d25dc9c817a2c87ae90788064f6047fdd2e95afda3021b954bf125c4ddf9c60cbc4fca117e579eb8da3425854278ff728769b1132ac780f39384abb0ba5359585f4a6b248300d852ddc9bac4b6e99b8f100049741b19d91fcd7a98be8ebb76493a774e82f8ae787a130c96dedaf7a40276b9d94e432f7587adce76e3a88bb819750d6d98f337c6dc2284003fefe79ff4d02b3d0b3308ca27f7539764e70b0924e03033bf7eab00c7cf7cb2c4346d01c33d96d14f103f94eb1246e7ae5d5dfe1fadb822ef71299b2d5be5f0491cbd668747403cec0d26e464e9d96b5cc7c202b53f3a671b5fe41fc64fa8a0656babb5aa0d90a15043ebe1415ec295376974ebd8fd9c2c1b3463eab831e1e799ee6e24529b9c1369cf089bcde1f3667b1a73b90ffba5460c48923bee9e508987a5056600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ab9736b4a47d1b98d9655e7bd375f9d1a5a2446015503ecf1b10537389694a2c82f32c0f3b5d4978f15e0b9c1964fdf26fa5df17b7df4dcd9ea4884a6de7c66477aa58f33946222fff3d0acf2c6823e697ac9b2b82af5257c541e6508ec9fb064536e4fbac45a51f43952be4e5d6fbbc0fbc37a5eaf414d3e30ce3900f568c2b18597e53d4746d9b806c51ba738fc50a540679e17f4aafba56d35d85a34a91c1efae27203b41eee9a77a9eaff1377cb0d269a833cbcad6e1e2f3e6283568649b86faa1b0ef15e3084aa7c0249de70920a8dd0e7217d90303baa17742cc6d718134f91ab585eb32f1934d20aeb7b76d2279b5cffe6afaad4ad1a3d4060bf80412fa79a34f744a1ab08d70a550ef7de9e5817a43e7552ac4133cb25155bb33ed3291c91d74a4bafcb4eea16d99d013c2b13c5f5598a759ded67c0ebec72117831977b9d68d0c4f0fb49fc15ba049e557ead9374ee847754b26d488c95995f0d3ea4dde0bcc740cf44071fc040ed573840ee89d3649d1db2db8396fd8a4e63cab3bb7fc7f80a2a7ba422d669f79ff41e7d42726048848e6e4368dc45f87e1658d5f3dfb143a68172811c0628cef2372a04c70ac7b625d4bce067b5d8cf7846293d807a21615b5433f8afe2c674961d7e3905b89513a494b22ef571d83408dccd9800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002edc94bdc5d9fc447d42b7d113677b13a8efd9183e29b2aa72aede2b03bb280a6f10eb145582efc139f668444da377f4f921ddafc19ae7f4fd4e1e67459581cd75a8d38d8f25b2398a5445a3b1583f65ea0368f74fb5062b7270740612dbeb590823f940db2f07d2d86c33af505037e8d5942326f129971db80618967809de8c36e2cb0a95e77e0c87ba2d0ce928787d4bbf2be774f99e000f74969ee68976063d5943a34ab05ced275a404bab77de5c4c5fae67781a5a60aec5401e1b9f28db525d9d386b6a1079be5bcfe9df7ddf52e01b046fe2a95b9efec8abe0ae297967325f3aa14320d78313a85cafae68372a3313124fef9939f994935a03473c1401ea4f8b734abe4e566b54a50ad8274b53d95efa8eeeaea083e7f630ee19b136c8b24f7673bbf3f5ce331e0954df1c79dd63e031fd3878619227bccd3b7a10fde2826313de9ccbc25ed2ca62cfa46975a60e60ae7870cf025a4e435df636b082d8d5ce70111bb3d2267abf7cb45768361d4047d36f75a2ea1f5ba4b80370d3adf3a164d56ecbfd749dcf5fd683f809514e915204b65e4547bbb4ab069f19cd17ab216b5b77f1d6eba0c8dd07a8d64c7a325aa4998665fb47f35c494aa1a6776ad99b1804cce470519a9315eda80ddc284932f61bfd114ff6675df98e49b30e3b560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919f6e421541da595ee0ca2606af0cf650d3bebbb38da576a259a7eaddeb5a904a6159b8a9e089f11b98dbc0adb0bebda1b67d2ea540cfc9d3a281cbeb35c9ce4ce6e672976591f2cb528776faa236c6db13d4aa0c6538b8b97393588db57256a5ff8e5e2bfe977a9df5ebc53c473378f307fdae92d138cf5bd4ab9f89367c691fc08f381282b7741c769fe11e9d174c81cb2023d011d1b2b8dad56e362b3f38c4bfe9076c077369e78997ff7b19ae4f5a662d6829125e05912c416b9ec02d0d02313ecb94e5f553e8b1fba3921a042bb3175194b5b2ff9736514fd67dc65522993b2e7883bb357af5bc74b2ba76dda8cac739a1ea5b62158df7fddf17f44574637c38df6790569f4caccf8ea98621705e33d81c7b7c42d1432432ddc57830348d79dc309ca9919526141d86f4b484c3fb79f207dd599beca63fc5bfea46fc0d63d06f43519d6add12334865c959305037a310929ba1ce6b474346d0375cabbd7e6d71a38eeaf7ded86fc911ba2072520625143ff5e1bbc1ecff1df05e07f611ef60b7780f909df6f88fca44427eaeba4032d201127fe5c2bc244dcb10226116ebbed78ae66ea1396fd8b3c7d47f8e7f40da2ae2bfe152cd8879ba285cb5dffde0a2b4fb1ee8b555eabe88a5300ae151be94e73c18177a28218e752cf1daea45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004739894a61dc18fabec26c81f47d85d67cc2445d9fa307ffc0579802eacbec3e0d7027f630a02889558f8599ffdce88b30956e899453a92b8b0e258ce31d8bf598786d80c41859587f246eb5f26370625db442ce354e805d3fe25923908c9624143ce13b2cac19e943aeccba5443108e89f1244ec7ff1fb3f8d859ab0bab9ee8cdb06a5ce022f76eef84775a4b194a7944d34e524ef03d97bb0f198dff1ea390401a9c3382a7f39bb6ddaaa998af2c99cc0e77878a213ce8bdbeb3da4b768b9dd2fd1a418e3ed10290a3717bb8133adedebbe61b2b3e507309cf6b5d2b2d0b893a65fcf324b4dde9dfae140079ed580d2a99878b168c5bc38c5764cc1f332408456a8bd62ee0aff72b1f5b53fcf3402a98ad5983bf2bbf20c2e2629ffd8262cc77f4f3d377c66772d5ee0bc56568f1963ad0c311d339079839c6ef251e08da723ce68b84b1db0541ba1ceab53bfd808ae4399ea45769a9fb1870b1475694ee0f4152a4d07aac327a984fbc4d74ec98789d54387f24d5d2f947a3d584cd924b1592e2b88c836465991e7b572920eb2986251d4d8fa4cac7c7338875c271c1d1922e7514021f50ba997b745ad2e1494365d2c02b53bfde7b445bb29474f4bf9bc8c511a5ceda4faa610972ebbb8cd654bffc0b4009519acb7792b132c5d74029e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6765169e8e0f36c6240a20c2b345b0e5435eea78c9a792c5410345592e3f7c6d5b5bbe64a889892a4323a5009d398d5f86afa95b3558080c77854b7905ed99bb9c4141d076464c5e066d31a809ab33a0f5d31dc81b83839dd9fac24a1eba77274a290f85ad3ac6ea6189aeddccf453d69b498fcd190e83034641c6a9c2a1eae394080cb378191d198ebdb1a4f7263aab6b83cb50e8524e0831ccac4548967b59095f7dddc334ffd2478b5d24248a632fc3d8b962f1799b698b427361b87648cbdf7fbc48e510ce401758f357a90fb4355b2d46c1650568343f1d2bd35c38e7a0f5da895d876a62c4c1cf3962115656c648d399114e550803d5d18c490dff12167d61ea9d18c0f1ccfb37ec0d6b13e1d9c23786a8981f02ec218f81775bbb382bf4e5e7f09cc7de280f1b433513427185d9d756834a52fe594ab2fbd8dea36b4ff52858a6eec130b5b72214cb4d570653dfd40afd15a391a852c94ed57f341e9aabbd91fd5f2fc48a4eb7807c43ec30e1fee811e7270e46007cf395b021cd9c8a8367f29e828569c4eff2a5e20e94eabfb1ae223976437b1a0fb2c366e02774aded6ce68f56ab641b89391c9f263685977aa0854ea661cdc069a608da60614722741fcf44ff84b1c2fa67e75d916971710337a82713fa245edbfd4fbbb86e36000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011ecc90bd31dde7189c6540b8b153da2642ff89ad9d2a19c2fe9cbdfe4ef5530a39b7d179eadf601e036b532b081fdea6ca2d59dee1d84052b3fcf58b6d616d5bbf2ed7e97aa14888bad2086f08138c9473e9dc307fc67b8d7c451bcee7925277927f075b4607ba6bb32a226371a8cc509b2579f271ca3221ac4ebdbe8c406a4b5c8e23180e2a42cc5fa70a260b4fa0112d3f454f45d5d909ba2e91764175ab01771ddfa041f9227819e68b468a02e7afcdbce04fd0fe085498aab8028dc65d45a5fd446227c19de0db0ec900c8f5b7827570b57510515e8173770488cd09be50966ab534f5180de85b6f70d3af9f9cd27c639ede23fe6bbe37f0d314f8b51dfeb677a34858d3406c1a9d7db52394a0161bf91686f82283109dd8617ade236796e105cc9f9979dc3cb50a5c4d2c3bdd2d3d8e73f8addcbf67fb97de151a11b8fba1a60e380677d6b7e53bd7448c063173855c9970a7d0f096edf9c81abf93bf11ff7d768b6f8e53a3ea68fb4525588be4195b64537998042aacea43ed2ecd50227132012f390d78d227f01a259632257e834386d311fab2dc79248434a3b104094714ca37443b3989f62cfa30fd5f3432b4d5e563da6522c697bce43da795e927dcec6d5dd634b90fdbe5844d102e8e8e5b8fd7f00a6c881c684903727a589c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001817933ed892e8e422710277669c44ca607342daa818f4418a6ac52248b7499dde426d139ab9b9d64b380b04b81ac18e56b2db9ed2a8b90e216e06db707aa7696dd7c4f8b100e99119264a4d0095dcc71afbe23b5b15e84f04b67b8e8ade1ab7b76ff8581dcd0255d6531ba1a00f0544c004734d6f8f530ea8e4c0c137af15b3c892ed9b8220302bdec45f9d59c511a96e3008ffc3bccf0cfd0aaab977fc5bb96539db99d0ccf1e4fb153ed154b09e7e3eb48b2fdc8dfdad90aebcc140a584bfc89c1b93568c5432f760d5e62c0063dd5e88b33f6be19235641b2d4e18acef7f62ecd19efd6241cb1660b421c25b581136ee729c0d2ac2d9ba016e0ea7b03550416ea87f84d32c734ca212a0e7e6924dadbb838c12249a3bcffb755c912f463d753d329b47912c1ece849a9bb0646b753b1a90b6d707d740e0fc19d80eae0078dee3c4e62df6a2e39f0e3596bc541df5da110aeef9d7bb673162c7082f7d6e96c3032236c8b831295fcbe0367509280e8c9e6b50b8440e2ca2cecec27bea1d626164147d3ec1b586d1e4dd38e0ad2fc4ba92d29b8ef893aaaaa3121a98eb813dae784178fb391bb9148035f0945d263d6c8b61e5da909c5f6d302ed74955d170cb7bac893b4d860c5630424737d28f0ccbc4170890934656a451f1ea853e49430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d5a2e6803502626913aa8caa55c6f060baafbb23eab68b1d6cf2395f972c9e19cbb3d19ee22868faa5f420c7ced7fadd4e9fcf01e2c974467618202945e9e7b1e957401348c834b2c2a57c31b24b0bd91e65411c964d5fdbc39105dc22c869a62d7738f24a5fa6b299da520a01b1ac5ecaf81b571faf36fdd221cb0e7195b83689961affe455a40e41b8c438d79b011b160ffe14c882adc7db6a0da500265f30c1a27e867dab570f945e25d830b8cc9f2635108e8edd6fd194a71b9458a3635c2194fdaa7445587c50c69f1f60c84a56ef8f36641db3f8467a0cdb207dac8e3e4f6bad0b471a14c300efb250c488b1a4cdf2d12a2c4eda9114d20c4ce5aa492e7b446edb1e210e7154e8b9143a1c9e0e370425ad95a47eccb81e4000d6592c9593a18e0166183da1a23002fb1928d43bc40b65dbe32a1bdc068c232e2e97bd599b9bc068dd1d56f729534444e2bc97092d76401b85bdcae42d9ffc30a2c021bcfcfa3f85c7f27c1d0f0fe69397f452da5acf7a7102b5644f108c3b83810ebaf1e164d3d9f6d82491697b412a399a1d3dd563594e62362f90dc0d4df1553440ed49186a57224b856af45e9ab2f99426b4b8d9b99d7a1442dfd8289faf558d3348dadfc77f3b7b010717614e51d5f050897c628819e598d1b906056c618106ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969724e0dd25d50e8893c4b3638374fb2d6a8b43072844ead7bcac2f32a43d114a4bacddd6892f0aad9bbead725af5a327de62a4f1c56d6eefad3ac54c658bff4c81742552f3367717495f2f69eb4e02db2921fe04849ab8a6eaacfb9690e34cd28e25c110ead05593672a1751f337c874995ec0f53c8fb57717c4b19ad1e42bbf281bd23f4ce52d5835bdbde79b58cce9f033fd0ce93927a38c1e04d62b88a321248f7cfe23da232821278604627665dad8c3c68e2268849b08fcff54ac285397afc38556fec0f2253393861822dfce1629b7bb99bd3681ff3e6784f832b07507b603d0a4a0be80b1f8f2b1fecbf4bcfc40b35cf8edd70878092b675a940d7557acde0c6f71dc27ea38a85a3dc1e4f5360acdbfc46259eaacfa5756ffade2f039b73952b1234b6a8a028069cd1cc1f559dd186990322e80da0b1f5b85f721c5c2c8cd3d34b11c436df739ab2e1f4cb4bc81170c6d991675177d26e606ec263a29bca72cdfebc1a32dc4fb8682de2b4f0229597cdf2cdcfeed5d47c13d7b828b099f4cfd724d5c661e43eeb772b82390b4db2eafb6f3a21c3a8b1c49f436abb221dd4b6092e9853e838eb3eb8584d6d41b2f4d27b980079ae042cc1ee9e7c49b1ba2cdb1e072784dce4b062cb1b49fd5e0b5e19259c00530c0d8f96a042eda9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e306a4ded4c2a165dcbbb648daa1217e85f08cb5f93128117a573d829440e93e75d7e0e631f6a2134ec003cf5370b19b719d40d10ce571accacbedf8bb7bbef2e000baebf950fe9c9ae8c943275585203260fd8c0c5be06d02fd3bf6a403ab184ba0d01d198c292be9ef37c76cff10381d578f826c672ab03b80e4b4e2c7616d488b46253454c091defaa0d060804a55c43fd0832ac55f8ef91d81e5274b5a8853568a005806884934b315c405bd5c844f22483b41a18188b0bc98f60448a28f82a2c2aa4652bbddde9b0d2fd9bb82790e706b065bf946fbbd55462efebf9bd5eba5e80fc5ba21b5c9a84c8f5018f914fe46f00d2775fd6849c15668e8b9ac2a6a3ce3850d5582d882fe9e0340d4af36ecda3013a4f3c48a49f232302bea3329f9255da16796f7bdd7bcfd8be52fe1a8906ad87952d6d5eb3eb866e1bef22170e9f0c0f18470503136ddab20c6b13118445686ab33b8185ef05c6901777d53758be3f06317960fe02bae18703f0887bbcf85b1132612a00c15e4506d6f3881b0783e30f37125157806a230aa642b0a1936a9a80afeffec820e2c6b424286c43314fe5e2c235c3cd33fe7813770a236319399ad4304ea2bb60c8ed5dc95bfe1f4d6ea98126efc4e0df56421032bcff70cba10c20cb39ddea2679f4bbe781603700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f253393526b0b84fe0c9d4a8a1f78d5312cbbd054335059df7720ed343a5521b1078d610f3e0a6efd07a0e1c450fedef2eb5aeb5b45bafd991749cd55d7b709c5ec590b2d8060f3950486aeed387be68bd6041d77964e83040b9344b32e63f7dd5d8b4b1dcda018e7cb6cfb0cd0ab86da9d7843a477dbe9ad4d1444e29a7d24e879fe65f4e65d16e139d2aa89b2ba19aa5485aa04ac7bdf7e4bff729a9db1b47d4ca31b807546b69076132b74c9f8c95acd2ffa1ee40726f793fb9799e7cf4cd3caa2039da2dc45ddb018cf43aa9eaeeec2cebd48260d926902687102d694385625eab017f8633ef2cdd3b459be8e51714c60f92aff26c31cd60644d639d654325f40cea14600ad3dad7c46e233e50ca8ff38935bc3116d1b4dc32e4fc643822c03b03a65335f38abe6a5a0b1dfdc5979feb05eeb304dc8544bc061aedc694a78b685f4397c8ff51eff6e9819e55d2d1c5c151983f7295490cf95579a67d8b9ba5e1828efa9667bc47c73422f5c3683282efe9b65a0c50f855729fa3b8118ebf5675130710ca6feaeec745297e3a929721cc4a564629cd53a8274e3b1dbbb7929f0e086f533fb013b782d6424e6fd7e65c01ccc8f327c15f95036deb715cfe3d169639b5ec523c6f0930a4ae5b64f9d935c75aba82f2d259cfb798e80470af1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016a9737a72406a42892305dedab98cede59770d41abe22fcdbbb7c04d46e8fc8c14033465211c028d095b1665e45a17096aff031d71fe4472a6b894441c7e0c287b83c2d9d0b92be97dde9ebf9c6f98572363a6718f05fd1e9417545d638e9932c04e86e98e5e7ff67dcc565d0430d6cc7436508441c6025969a9325e5a999e0e41f0538976741aba46d4759579682c86526b4b20c8efda82b3c53b28c7a8cbe7df20ec12bd9586c79ee07fb9fc469a66ebb5131eed3cca1aa70f22cfc6ad4f48b326a32672da9a737f7d455b9b6c7af5f947b951df62d6c6af3949c7539f0f45bb1e1c92d7cf6185ee75780414fb42bfc3c306188574a62113ed5c0dd3755ddd5380b6e79591114ca4f6d528ca41a1a184f594a3f05ec4d84355e513e09d7b30b793fb49432aa17eea3495d7111206b3411790504188269de62c0189fb5117f4b4c71fe248392e79b99bc3b85db4babbe297a5aa2098bbd3a8e4ee97dce3797ca935860b56cdf34dc4ab243acce60a7085b6e7b67766fa0cec64879a2d493e780b78262d80879668e3a8d18095ac412ce08420b1c99cd3def7315a442351b939f79f941427732ed187cddd7708009dc184876a7c48cee8e53ca99aa8f989073a7d86801024b04ad468ce90a30f8412e5633c709ee99cf92fcf2318c1c702fb70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af01d768a629da09114b5f151c7c71dcc3b28158ccb4b32b86f7a234f20e7260c3a31b2d3719b7d8f84740fd8e9a644d78fc619398e9e0d5c6da14cb9f0e3d9182e49ae1203fdaa953764576fa6547e384ccdc8cd3def7288ca7d4890f1755186ab1c7a278313de0896f55dda25eaabb3ba5e94fb429deec59d838d871c07123775b7bf6e6206ac6dc952e9ae299b8fc7c33305b0e224275c66fbc3894610ce786b58719d69514053a7ffdb50a155dec7742bb9f465e69386ec1d32ee3d25c539c12690a4e8334741cdf7499bc033973ce5476e5f6022418062ba337ca88aad2c028e357cbdd0fdd4784c342e98d1fb1982e7c2347b79c58c4fd99685127acd4e7a65ae6501aa8e7254ce30af941e65ec579b810bb1736ce443f28b1a9b829d1f5961caae59c1c1350a0349de10800e30927f5a358c7b66cb3eb7db8a8b0c5974e3564a91048533a4e27b2805e79ed0d480eb8789d71035a2a8b13554ae2528981ae6decb15f9bd9503ca7e97723cb2a256bc1c70ce0834de98ca4ac2736ad05f4eee9d49db564e89f6bdba8c73f5aeb83851eb6823fbfb238450f94831aef207eabcadb38ae7d61a3ef1df1b04a228bd4a611b7d7514a9710e2a6a7e5fd946d0b06d4e3ae1937e632165e8bd63a09d7d3782abcefa915c78e1edf02370905c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cdd519c3f43aea57544d429beb770a138f6e54bbffc006a22475a37bacdfae9e88c6ca9c3621d312374d5a1b4781e5bee72e72dffc36ed97030580388f243b83140e41af2c35f54054b2e1fd9309e69954ed60b7caec5132b20c8eff048bf0efccde9924910696c24ebf74adc9d7491ccc1c8250c3d567eb2efb899c228fc9b5eb08ed0554fef181a0a7bae90cb7a6e825f006777e5dc2063e77284e98855f076849d1e82f32988e0b3c229ff8b2f9234c934dbe0818316056401a559da186abcbd3c9d51d08040321b53f3f591affb491cc856fe2fc3d2095560fbed37c279fdb69fffc8347b702e1ff5564d2a66bc3acf9ee451721e67b821b84e6ca37ecdf7906cd954805f6d67668dc9f3b156b92100bc8c8294e010c70509a5201fbbb930d095880dad2423f1406c62624fc797d1944b625e5161b0574988b1bf4dc35928451acbfcd845a2067333dd8350ea660fd2034f309684d8ba14de109d25942448fb4230d7589a253b7778e71ea926b8a9491cb4a6534aab72a86a5ebab66e630389bb4ca5832b55199242a85037d1ad66e473e2b43dbebc460274e2a453bb190641d64c0f97f08efc342cc2b18cf8a9d2e9ec969ac1eae426cf9b0f7cb40b923314c8505fe32a00df2cf41f463b527a825c54301773e60c02bccc77f7be95a0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088682c16a62b76a7a7b6ef367d2204dc15604ba21cf1740bcb03beb8eba64bd0f0409a3e86b3155a302baf949ff8259b6209fc61466eb7e57c7ddd2a8a3ee5e17cec971fa5a4882c598823f9e3b969f98ff57f3f7f40a6488a100485f68cb85e4ca012746f1ba2c00da67148338b61b61d8ccf5fde2dd798c591b0a46d0c618f58015a75852012ccd0cd158e5d5693d07415f789edf50ae2b40bfed32e2295aeeadcd76af34c147bc59b3109576686788b535bdde171ce6ef83d4dc076a08079aee101e3f85b4f0a37c1c190659ad763fad49fd2044293dbc87453e153fea6147f13407812ce988af6e12346cd5b698041e2d9f826f29c584dd32019a1918f1ca980136be7b6e9ee68c2c4717bd07d372ec7e60bfbe3f9de50dea1378448af69e8afbb1d8e66f2ba4411fdb4d707917750a1f334234c512ee67f2e686b16587d6e5d8fdadfb4cee6896b15c2e2c688adc935c21391dd5f1543b0f47ae20ae167c7bd2512cfbc645e684be19572b569a93c5637420d1e45199cd6c915641440eb79692a1a1a08f79dd6e8de0e4e647ca4880a56dad4c2a4e6044f6dbd3d6a1b7a70da52b4009dbc78953ce423af05f3a008e46ced5011b7f9ade2115b27869bd919016077220e8ef7c979b35308599a49f4d928098977bef262145518032c3b5b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173ff3bccec2640e62d437866c27dfaab91f9bf2e2ea3e88b7eabaf4baebc318981ce103de37da8b349537e547f7ed90da082f0b7e580540085698b0b4a09c2a98b97b09157bce9d1a7999ecbd974b425b41ec262c46e369cf576efc27cf7c9052ce1608607296929d3c88992cf15c485fac5dae93c3c70bb39e9658aebbc0b8d23a05f8463291dcd9f7deb93589ce6d4234302d8532938cbb63a79635d0246805992fa11b79cfb7c17374765d89763dbb4e2ad7a2f0fa3e4859321e2b193f66c9881ea682abd78993870b10d1eb39bf4b43503bc151548adfe9e49ad473049437f364f7ef83657bc3bece8f27498ece9b2db266067d0cae9c6b8dc1508c5a4dbc4a8e7d656caf6886866796167ce683afcc3e402a3ddf5620b0472bd14c087548d1f2831456043c5cf4ae16ef4d8260c484f23ed26c016bc5ab18ff29bbf5c330d48d933420f2d0462b11fe6c15e4fca20c881a78ac3af7c9b0b05f3345e8f7932f3ad4beb566f99201b30fbf5a63615cb5a1b44ea7d100c0862b6bb0027b2132ebe9df245a57a5112a0601a0e6a6e42a63f25df32c168f5a465c9614f904b7acdee621938e2471baf56ca2d205c9f184cebf9ea8b6a3808f43c8b90fd59b04141807031515ccc07fa0c848d63f2f1a833334a39df96eed71d255a102479bbe000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082251fab78efa55255e616b9aad4f825441e2c8f37242f0ea65f0f1f42cc6c969c48e44525cf08868e07b10369d9b8c3b26cee297f81f6f4b820db84c9f27a05fe7703f15cf7a56f162545ced0fc6a0969cc5f924933881bdfa4238574b5c2423c13eeb6154f8f47a4cdf6d307972f7cea790a1aac4f6181b6e9db4eeab88f5896049131fbbfb008bec8b6ec5e88a06626be682853b7a7c59f285a4d7f06aa719ff3b8179183e575b1f6b38d856aed319981811aab585f57564d914bdf3356fdfdc1cfa3756057fcb8359ee908670ee96183a174a88ce91609def21960f71be5d975cd77a604137b87bdfcaee0143a3ef07bb6d584fe4934358dbee95a224c45e0b5db8b067e7b39d70e532693134d0cb45bd81cb6f880c3dc459b43522215f3a49085a5c3c3d69978f008fbcb006a50623df3a3c984d323484f9dc5e093ca7038e79da935dac6c06eb03962442c7c8155480c65c34b89243ea47e6dc36230ee4d3d85ef30089358d61dce698609101305e27da3882c03d2416fadd26825aff2ce1f7952fb5ebb83655eafbf3937889cc1bf752b5435ed93e22fdcf5bf61c1ce28521d38c1ed580d89e447308a2dcf32857f3bf90bdb3038177e171df4ad8444558bcbc1eaa91c9551ddfd8e43116d11bd13bffd7b1f1a81818f6a0eace29a580000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12bd0eb096810fe022a7a456571c5d0a1c946b0b3e02d68781669757f68134651d47e9cd47dad6cfbdb9245efcf25b72c8d6a70bbce8fef9f1978ac2cb82542234f2c2070c30f55ea54f488084a42df0d69a21a9866f4b538b05506fab11ced0967cd76946245626c0f6eb9db6f83630408f032236cfbe76667cc259242cd2045d151787de7bb393d2e2a3fc5333d1da243185ff6ed3593bdd3f6a583ca9756d72273060920a31cd5dc397cd308ff987c8440a6da486cc3a3676e82e74e5ac27b84ba83bd69aa395cede3a01558d0af821bff123de25f17b9b550f6c961a6387ffc837235cf26c3cab3f11b77f9256b48e6d27c72a4fd02e8182c383b0a618358e3af55062425b0a5a735b887b481f5b2399df49212351a2820d18ad5653b70ee0af38c5acc78bb80ceffd8c1457e063f47ee0c26400a04a30b4353b3ae7e73d671d203e06519f6c7472960eb3f08075561ff7b4f3481e4547a07a476d23544d6472c4c7b53e83990b5521d8dd138f2f73a486cdbe36c5f652e67c3f08812f729eeb58e0d65c21d64b07feb213f7b45a11e77b049181e1b1286c1cfd28079de47995fd9fc6b49c8ade5dbdc773d5a7dc7c769a2e7c1201b1e94fb8e9241d81e0dec3f869943368b4e10b69c6d4bef6258b66a709576349970e62b225b65be6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd59f19f08df6bd0e3853815f6cfc388ebeebde3f0ec5b797c4c5b853600eea856231e1ea5722b477208fb30e813076622c430c68813638c8fed5155bb07aea59275c42e0b274044dffce8294d58500466b7d77c69f8a7d67fd6b1a856a981d8599390c3845c245e6a570d959f1bf7242566aaf7f830f657a87b16929943eb1304aabb6bb7d4270124b2e7ff7fe795a76cf2055add0c9d5aab44ff4c37c580cd0267c405272ee6d2235eff7c00263fc6b020d27021abf99ed9f3f335b75cc35b2f16c5b69f5f444c3b4a901d51b77c96e0fcb5831d8b033f6bd4db0a4396cd96a4ecb2b6d6ec4bd238835f4bd6ce1454ad421a7693b543732c7e90f1e5f3b457b785aa12e34926cca044c991220f1fd2a6e1cc3973ca53eca5d0ea1d2dcc337c03f3e9fc86fc6d1b5e3d6b7a9b04b1d8416463ddf37564995270866bf13cd373859e27f9e92f99cb5f8773df8b3278b8a2b5c4d9a9cca1422df530c9a9bc22ff1d3a21d2603b257f6bbe9581f2e7b79e1e73eae2a2f4b30916c551422c7b557d055eea71e457318343937da8a81d4672d0e61f0a232b41c5ee0d54f970cd067e9afae3ef2b484bd970027167027097fc049b84e5860975f1101a759dc3eec1f12e210ce3e6cd542449bcdcdd58f6fb50e7b50f331c954f065d0205a1e283dc7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c118dbf57c9df78034542479ae4cfa1850d67762a5b5274636bc7cc48035d045b10c24dc57a7ec9572a9ac047d7f31ca7f443dbabc2998a6584ea0964025af44d33b89b1a75e5db05a176b955a9c04a49193ffb4efd15598576a3dc170c3b5b5e8a0e804bf1dd69faf52c46af6fc0f92e8a220c9ca7a7729647d22606818d3241f2d25d550fbe45bd829d2581e08229aaa393b7b582eb5714de0248ed3627e4e66d59195488ecfb65a2c8a7317d0ecf8a6d6aadb9ca908b53aa8fa9394603586b3f8e69ca81b322ccbd0c5594c47bd31b410b4345851b7fb451e20358485ba6e19b9a7686061253a30d36c5d679b9f9184b1d4b6cecebb61017a888cfaf346d32fe6bcb4caac6a584136155fbdf662fb86e246b9aa23862bd819495fabec043bd5cbaeaa37954a02afc39dc37e8109907d34f47e14bbb1d67486ee38c12631fc7af36736e3b3d9f9e0a7771703495906e450ab022414b73fa3ffb8759d74658929814b3f307360c587d45277153de37829565050b749d4bdb2491dc92ef81b3de331d7513043aab7846131c6ca5a16f17172b928dea6e7babb1d736c7d21a517c459ac58af9bd7d8bf7417f4b485cb53150da95537b22ff03ca3fcdc008b28e06f51f942602ac789beed7e18bbdb9a39a0e26029050ca63382aa21695091c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d2f3f9360816c0760c25fc6857565d77b30423b898aa38cd5257027f986bd225159b63a2af6e56d7067d2d57d0de0b76240164b18f066a2e634b1828f3b6bd89e3ef76cf75eae1407fef699573a053d12b9d0f0109f2a2a73b09385b77156098407b4795597189e523c68e0897fb68464d50523bdc4d6e3f2a84ad5d16e996f31357ede03ada95add298879bcf5c7b5e7207a7c633dfde30fae41049d4f0780312742a3ca62fecd3cc496ae49dfe7cab4252cd372427758d7009081515feaad4a4dc7cc38ffc8606a87658fb723ab4ebb353988984aecb4633c4d54f0f8febc9579fb7c46f0c97afa05c09a3a7e727e462c3ec4607413b0434dc5a89269c08691608751adc70f01a04c81037cf2ff6ec5aeb54cb825d91313b454369f6f4b9205d59e286abadeaca6c1917bfe3676efaa828c229849c9c0b4eb13a7735c943573d5400255076a33a92dc9b578a047f90a28abc9f6b7cdbd220d8a864caa95d72b36e3c23dde0cc68cfbc91958faf79f498338ce83aef28247689fca4262779d1b135ab59796a1220248fe36c318ba099f94b9a7ca98f232ac641d76ce1d9ca3cabc914d1648639ca495c4c487cb6ee5fb3f99e0bb10801019338d53d8b2dc5407971d8751831fbd10dcae361cd08a7048dc50b6df7d2cd07923f19781879b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c401ff38e5cf0bad0bb87bde0b11a7bd78e8825437e4648b51f77c80b4bc3b2ad99d2111a856873301ad515d7e793e568292c96d1c35ebad2b136e3c59a0c2c1a2fac5c8238db16f26ebfdb9b2e4d1344823cd57167ecb5313314764af101bc629cd0f00e18cd77fa820a963ddac421b60527cd203bda812ee7f6f68ff65fadc6434d117dba2f72a593ab28229360330a60e4977d288dd3a5d4be5099c3cb56e40b31df4369213bdda48384b3c4e354f1c8b72d5616ff5edfe6e57d3d83f60f571c827ae89eb07681822d53163dc64dba566794b13b921ab1d1e0b3575c812f341334d0a691b33a398011b516656aeaab5e3ce3643682fa4f18a3394a4f7be4f3df344e0de5967127e9751eac19359a292a153783b25fc3e9b492b45f3432da558182ac65bf299b479134ed261403bd3a27425d8fcea92abcede354ef068c4aede8f4156c28789544840f1dd8098db149c322e207cbc77e557852b2ca0480d5f4b1c466f4562ab5bc5046941f63c4760654f9416f9079f4beebb67d9764de44a7076f8ebb2df424940cc7cad2d09a85f4316e8591d276af23b51edc87a0b0d9e85640d4cb0209d40bb047b23c3f9b787bc88aadae8c3503f04439c4374f94bf207b31b7e2322f0ae1ed3ecf8ba0f73b39a2f928865b79a7fbbeb731dcbbb14b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a451bf90f4ec6dc5897718d7449169a650b8a653a8e48ce4446a7f9af778d446433c282a20bbbc3163f7ec3822bb383a28e3f1d0402a766741457c929cb27377f8ae13241eda880c94cbc207112ca4bdee312480d97c8fa36d6e8d70c606cabda87b8505b60ac0888e7f8f0eb83393adce7a4accb87a887ff71a093d633b427c4062e6da5d0e0100f014f3703adbcc570548030f3e7d861593e719768639071ceb4e1289e66692740d4f8204075238edd62246d4235d91e2b8e14bb3b0e30adfcc088ba7caaa627b9d3bf0982b1cf9705a6ac66b496f725ae81462f11897f21bc2ff7a55b910dc31b1b4f868370de28269221022f7cb639ea96416fbf167b7679fa8149c85de3e0330dcd81924e976bfe15535f465f0cb13a6986d877162312dbb4a6e1068ab26328bde4a4021a368c18af7fd87cea02083a1fc04950a764cf691cd2aa98a608d2468fcaee4a0be5beef01f8aac0e1ecf68fa1e9b56f9d366de76349efe770d75cac52085f5326f8d100fb0c194532f239430ae03fba63777beca31c2248e0cad7eda5c21c8185e32d8a9896e8f9349159bce013bb1718e1e35433c843d9d7e5930f5254566d9e8a6f40ec049dca7ee4b2d414f801b1b1ab8d6aad0111f28fa0cbc66e4692a2d12a82144b3c8a25925d00fe42328e97716ee0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094193687bfa4f94f6b8c51b974ed18c5d86d3dbb888fafcafd0fe56f82537a6159155b2fc36043f9001b2343dc74779e8dc496054d2ba94f86c5aeb69fe23ed6f833eaa6e2da6b99f81c0571ea9f1035cd31322ddf6cc7a4fa26a56b88e17e4a1c8d8c2024ea8edda07b3cc7c4acfb5241a6b46f4d96fa5589ad8b2e6579d4a85bbe239ce08a093e6bbc680b7597ef2f13cf7b3053202e16a710b0ec5f4164a1bbdea72cb3eac65aad86cc58d1353e7a3f859a2e43d8c0b7a521da9bdc20d251fd368af665d4b3b1f524032ff357c97a294a967dded7f5eecb2df9f8936a07aec59447e24c956ea03343ebc866c67b9b465eac2645f0238602f6c016184f5f19d64a026f4eeddbe2f5a4bf21b323009553f686187b67aea149d5b0d0b1d7b3088a55de05aa71dae0ccedae6c940bf47fdeadccf0e9924865f5a54222b3c371d01d47e7f852d8720d3030e9d8f7feb83651b9b0cb5f4d5f0a03f8a40416944d86193737559532557dbe05bfd315ec495d00d52caf93f86787aa7d3d9efd32b02b93b1f5cc81d269bc4073ff6916ee909342a9afdb6032dc4096c1ccb2c4126e66c82cd75d0b6746c3aca7daf5a39e8acdaa2727fa442816ced73b7478d920bbf56552f805aa20f4b6070c978cb3c9647d28b74a3f5f24d7a84d7b6dd863274df900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9f17a15382a1c38822dcdff79483ae0d6b8f1a9ddf97e9a2d926b79ab07bf907e1f3fd5e3f34f65d1b223d101cac7d441847f508e63027b643d1dd3708af438c0896e5f4f303bf66198bd2168ff02dee8fef5cd2a3da7f7bb668d1aa45cd0827b8f59b6dd6a315244a384c161f7f65007829196c95bbc12cdb0047a189d674f315e22f270a5ad7dbe85f6db268a25e68a29dd0b8b79be50aa776d9ada902c9fe2051d15dcf6dc565821221d3fd08a6676d7fe23bea3d360921d0dae4f833c5983f63a21d0bb04a7912806c9073fe78c23420ab3cf0d4a02b8de063c8606a235fbeb891feff3f04732462bb93c4e97c97ad1ec6c06e9608c7388ce9ff8796954b6f66264b97b53156323337ab31834f708b21be3319e80b66783bc59de1a0f552485e54cc2ecfafa4e3811a64d613dc26123cd29a53cd0a5d3a31f53a906db673d3d92a2f8b6a9b1d0dcdb6ee4a7d3b46c27ece9f17c0af1f05f00db6561cc9026f400a0d0864410f6be30cbedc4ae397cec19185af6359dd79626be155f217f3a961fde777d1cf23f3788518d125d32e5a00371c160fe0ceeea6c1fb76202286ddfd55320f38edf8f3e41f56703a21ce03aafc519ed87f2a235dfefaac762c00859f6221a2bcc70e9e78017d0a37ca7ff6cb9391aa8afcde8bd4e7e43a73de000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088cf1e2b545588e3d346d6e61b66e718d60c38b0d854d309af863ef71387a6c7b364fee65508871ef7ac40d97ca74fd0eecf89c568d62bbf6be207c2f35c18ed0e2deefaf339947c9d62e3f652ba14693e92568b0b0b2c970623d49b847e15c404c49fa38a9f3f9de794ed76222cf0739acab17e8cadf2046ef4a668c96b4715016ffaeaeb39b1ecffe020772adc9fafafa2ebf8b9c2b9e952ea3af3a6503055689f85e9656ed93141aec7120d6a93f2bbdfdb945dcaf019ea16d32141e7c91d1db64b9db9bbe20838603d80f607b5f21177ff97223dc38b5f9aecd8d565e4ee45335c1b45bb36f358345a4914eccc764dd81226b0acf23f1f88e5c64f5104b2ce541b7f2867686d829960267f45aa4c83e34e1c19ec3a54c25d9eb3a4b0b235d9fe248b3a4306899a9dcc17a1236fc3a210c4aa424a1b550515bced4b7b502dd049290513fc430e220fcdfe8702eb63d5ec0fb7429a5e3ee0326a487129786f925554596feb546d7793939d321fa2256dc93d2eff85f7693c03d35e96ac4a4457a3d240d76054ca318924f0acbf606ce7cc5352af072a01aea655d83a135ebb1e90898dee74045044a777ef74f851acb9eb19bde4a208fcc641e46295fd61c2671e1304090959946e731294196415ae048ae4b7266aeb07ed477b6c94166d460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850edbfdbf68545b2e4b41914e8a6ebbe68f7f1116e7d857fa313b682e3aa4e99d837f90106161657be3d7cfefbc6ec979567a237f9e9c68bb39e846c8e8cd344325aa7319bf25a2690f7973ee66a1a97f027897a1dad58f3466b11d3cc2b9cf2cd3fc23abe311f8edecc643e2750b30d541f0558a2fa112ac8a9c5f819f53540a1af2b7f1aac427183234244879de56e2d4a024192cfc98849e5152e304cfd435b916c24d7ef4c53f1ac8f9db89b0561c70c8a96b22efc6ded99cfc3a8ae33f2ae320d9df49da36516b019ad2719d0c6f909ebbc527275c4bc1ccd4c58b45d3a809ff071abd9cc25b6b4dfb0a44953a98c89318009ff469851f8d12990f16b30764d4349a3bfd65045f2691ac0470e5c81aa5693914846fc00522e98946916d9e1b40218f4b774eba956e566dca5d623c4e121bc5df9fe2135388e641320ea048b3b84a60f34808d26e5aef10ec40aa830e8a39236caae7e463a0e6c72279d223b5d7df8e68e03a31856daaf37f38cd99d25bcbc4780175f3e29a3b6ea4a68dbc8e1ceae720f394a95f6a2a31c1a685ef2bca7f3544dabdaf84384715d6882e9e7c22f114599f325602d4929bc1bfbdcf1372a4c8a66b2a9003e2851acd8dead1c0dc79b37bb26802a5d71e02bb1f29edba3cbd9f27c46a400e84748d3b33b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc1ee1026370768435a1f89ec6802cdd8b4e1851d53cc138b7aed52d8658c8c6fc570951bed85e393f1bccdc70098df71539e54a1287e4af5f725089bbc95cd83115e5fc841c18d0ab4e175e8e363072416fedb5a1052e8d57db6c88bfb62eb518bb4603385ef0a31df01c1062e668ad95ee7bb229b8a92836c628e6a56cf66ed28368f54a62abba9ec021f4d4f71f4334ca7ed4d5b40ab09427007b5b4db1f64c3ff2e570aa672b9075b913e84c7cda3a97b076b815b05044ff88893974d845213870de196f83bdf1bc41a7079379cbb4ef042a1d8bfc8384602a75fdedc20e0272814e4eb481e67acbe3b22c330ee1c4a9b4d984e8b036f0fc4840caf5c95c6a3dddd42df6339d6a3099a73420a6a7360ebf60590814c666d2dafb890022f67696981bb59e734c911ee748973a4cb8ad734940fc81216eeb27b7845dfd0ee2f575db4402e3f0f80ab2fb4d266aa16dc391af9b5b75dc05c576c200f5ec7ab54a5774530b8def5b26e12b74e2d93f5c9599ce39ebf15eb4635a76d854ef365f1919838f90bac46d3e0d6f1cefdfc09b0991d562be0fb4f5694d3c9a2fb2c9891a41392409fa53b8be0713d2e1aab3139c84057d032291321713251761ec0a9660dd805da57dfe524d53ff52c5e6fc66cc9e3a3c8b1105edcbbfd7cb07e9e2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f87419ebeeef8181ab9f1e9ec7523d5696dbadcf2a8d14096bdba71a103a56399e69b5d23c4af255c0c32077de4ca49d4fba458278001d384b3ee186e702bdacb643434c5a59464bbd5e7f392d47af26449befc7ae0078aa08e6a93a16b1bf1e143f66ef46e4e0fdcf8e552d6b421f74d1b0f60d4e72629717fdef6331614d5244b68681aa65dc30aa5445f09a53fe034611b6481ecc1652a130cffab71082dcaec7406d39c5c223bf8971a64d05c9e0bf76cd0256a1e14565483bbb94e589908d58a5dd81ef02a9dfcde4ceeb6f1b927141791142f2199b8756ae0716f5659c6d4f0b89da9b693c1ca5764f7cfca7f5dd02d125ff53b5e961384684c5102ea37e72d0ab6727232b544914c9d57a5b66346be40f7a9fcf612661f4f5db922c83fd89613b6452693e03952c3c98ddd9bc200ebc7be98d15012004e8a8cbd6620552ff03eea58df392c7c3724653262a9ef9ecacc6715f11ad01d3d913dac6513e19c90b6df72d49346e901d83ba7cbf34c37cc2e08984b10b7029bba4595e3981f05632f4ca82ba8041e8736df41720a3f9276b3c827d08ea93ba96ece9c32ba77e99d106040cd6baf30679caeaddb8e5516e575cb9b6aaa3c98ad1f96ac6a87af9c48579c44b45851a29c0b909c6e4fdfc33cc452be700f2855a1f4c3203642000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005839cd7a16308e4a50a4259217083c34fe8ee8045c706c4eb074793612aafa2f24062113181cf68f1948f90ffa99f100e12d69472bff619307ea352854718cfaefec772aee83cf58a8a5da10ffc20e2d1f5124d7d7792bc8f7ecac1a4f7e16573cedeacd32c7995bd40cfa0bffe2f9b4ac56faa66e4763ee2539cb13fb871ec4b407fb7c6a69b647bf5be0cc7ca11f3b5202f77d64f1d65d3e2046aea65844394d2f52adf9460d79d1d8af2ea8f49a313f1fc1a0ecfe4552098293c8ea00ba9a745e8a29d710ac37676cb1a44e602a35ba6bc563097973aa3c4cbc5f681b43d1f8ac9dcceba7c6c838762e57768974adc7316ab78f819185351394e09ede4b414c5ae9f2234f67bcce850aba579f45e1f0819b4c9aa05cea3ea0c2e5ef4f6ba646e6211911cb87eef5361c8bb469c67c1446cdb06fc461a42d6fd2a82abcbfb13c56581d216038775a61dba0302ee8dba8593ad5d0dfc9a2ee8e5f2cdc54364d1f41fefe28946bf1cbe50363058ef4ce03b8e86fde4c174ac7f89af25e69444c16e9e0c3a4297a6cfc661c130c67b2ad1c647c2e502a24518c3b2751576d33ad6d1beb80456df041a55fd132cfdfdbb0593b80dab3c3b45eb81f5e73923b38685add04dd8eb3e4a08dd25025b174373f0a4e14b6c3e830802d292876960118c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ba98e014621b427bbeba1b7fbf5953b35da5f1c807cfadda202daebd72e694e8ce76abaad34233ba42b97071c07ff35f98c435c866dbb1ca9695aa1646ae07eb87fbbcca0878683d7d3467d219f34e94ab1a56b76e99d9d7beb3c47302c5b5f1569b74951cb57956ac3a69d675308ca355c7ce86a5c67e527046762398e56f46ec23b38d16cdac8b8ea5b2c0923b2cd8193fdbeebb40aa4df6da503da54900873516f95521b4eed09318832e57ab7d3ae7fc64b3733580cde5b1098f2c31fff7a92ed32ad54acdfff33644f46a3f3a65c85ec9ac2121657ce58339cecf3908928312f9671eba96a9ae709ef6fc63c6706d4fffece771726b2f2fcf047cdb41a34825ac177f1e941a58db361cd814d781da1856c01dedbdedd55168c26006accdb361746412547a43be8826e54335d3e07aba30e1dacb10d518b0a8471bdde596bfa4956f66ea76482ce4f2eccd7031e429da01e891c66ac7746a86ab18bee644400f3857c2277256d7d88f27fcb15897ad76319c825b0fca7e3bdf8cd216698fb47e5ceb4ccafaea6dffa1ed65c3993a7a50770a9c3874a890b9ce4202f24591eaebcc59433fe9a32fc25390d74c0b277acb5f1923208a7482090f46b1c5f8d3fc3944192ee5130bae0d8d9e5703d60b04aec39c510346a57c684ab740c67cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe279d26bb69e01f322e4d8587b1fc75868e52ef6504aa5aad363b796c2cd0404a47d1e268957d799d3af9fc1f030a9e793958dce02d47034861b9900b00e75db3cf12ed8959c82b25168bd73aeeb3bf1cfbeb867c89499019eee5753ef3101a8e24d898a1613f2de7cace95aea93fbf4fecf857b9e8cd9cb96e60f50b294024414a92e4b0ff3ba2da1bb723f8515d6bae1c480db2d1f39a9ae5296524c98798e5a2d073f56eee736364e7a78a3507f25588181d3223007f9450ecffc2826f443ac2d695f7a3c9f69b57437323d303ef503968d534eaf2d41ee5ce8304b3739d13f92dc352aa63721a4fd5bf544942d59dae27b13e78cc5cab2332a3c0d857c4b09ab3997e1ba56d0e47f5670c233a7e33c0ff9b1bf51c39f1a6721b1ec6b3e35120848115c7e02b28fed0857328642487112ca1c491396f66e3eb052c5acf18af980646a0f313298c634b2909e12d003eedba6986acec7bce8527fe5ec42603ae23ce9826f03564f664a71b1b5879359a0a3ad806bbddccf8399bfa213a2de7c9bef1a06e0ae114a79869ffc05f79e2b4ccaf9d64b9f80bb262a7da76a367b4a37031aa589b156f6ad3a187bb2ee850d7650da8ef9f7e986baba1d2e34d43e63ff4dc2a6362a794c4acfb984b0fd464545d04b7ac9b884fa289c610b9c1e6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fef5b0f45f14f3cf60f4de901bda8ba7c3cd790592c7511a525c4f70c2e9dc3e215a8019f47a9b37f5ef8a3668cca3027116d21b5b238d65f189a731e189a29a3e23bd845f214d1dbd082546096ca933a33fbbbfb1f5b4533a289cfd18558aa1bd01f1bb6342088be9cc503f7d5ba799a8324fc7724ed4b5391a0786ac0f79020c0d992cd1519326339a75e9251940a3779c64040c0556b62da967f2aa41073ee42d246528867bae796eaa89ad9b8ab462f0df994652dbd6b8b888598caa199bc988b9de93646e84378e0c84b4118fba33d344a833ac3629a96824c94e9e45e61f90f0f87ab930d8095afe680abadd2e2c159e7e39bb71a0ae64b8d8f21012049a03f587c622ec088d5002721fd126df2d6aa063d8a16f35ea73f8b2b37b6be20f3efaf044e1c356719763b0040135198ca37f02ec8a1050b3b938b477501dcfda38eced5088c5704857c156c08167fe9702732ab08b7b3187e87ad4293a1180e9af1bc8145f48994291aeb86ca2fb26f5d993470ce529800bd0f4bfccc0424a262f469e286aa3ecf8291c241a3ef712031c347c6b69700084a2271a31e99d734e30176cea85e5154d7a601cd0e18f7ecbaf15c8ea96634b41dadcd556215ffedfb3ecc6d6c3130a904fb728856c607675e7b6d9cf061a17522993ea89750d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d686b78da3d4b0ed51599a47bd3be7c6ea1e9edffb91bce16841ff70870d34a4c57004c73456c288be7f57e1e94d2781e1bec0e320b01e13c6fa439a8780c29668d0cfc1e8d823aff02af4026eefb1bb00d6c2c469480be0f682a4a249d1838982008aac48851e4dfcf3a942032ebb83b59bb557b79d95b43d4f459a03e3a8f31c167b54d3cc9b439e986ea6aa425e3f36eea315a13ce8b119ce7bd2cce5a179a06138b1548da3e79ea8740632362bf3879c5f75c137d309cd44705dcae726c13cfb94de8efeee58a578d51baa05771f8a99440eec1ee73ad58937ff5c5488b834430318207fcaa46c3648a6761a821815daa8bd41cfbf2eb5c37a3675465d37a252365998d324a9c7085770e3dad9028fd86e2bcbebcd7b772fc3fa3ffeaf1862132dd8c4222ef1f2c76a8c727c3df04668bc8ce2d5d33949978c92b9dca3e322d4b8e5fb233e98a6adf15242c81337287475308ebe1a10d0500f303dfb567177b45eb1b7dc25f094e77f435225dfc0367c4583b02223b99b3ef4615d6307b6e0b34079dede816f9b458726d547f860b174031ebd316848c05d2ac115e929bda3a696d44512c2d8e64d45d0d8252fc4ba06f9a4ac04fd9059ce6b16bdcf023e9ab1aa37ba55d8fd69d97cd5eb433ad745a7014952faf79889597f740e24b5000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400059208684fbee07bff991ec07b04deedc914ee411df7a63a901a18e33834a4e083a2530e1033affab024767111845d3467b01bd37d22df64bc6c21afae401d40851b053a1a8ce6cf55e4fef7a0514294d65cf8528d2af234f76540539749f332edcdb8ae7b60d6fa424d7bc2a02213244dbf280cde3e157a6903fa4d8d4cc72173f41d60366b9f4ddf9637c1590bcf317e655de73098b8ee5deaa80a857a0e815dbaee167df88778ef673e830d9158f10bea768871ebb1d630a814da16af38f2f8d925c32e4c65c6c432357a20463a4b0afb1cbbc3bdfe58d286631f33cf2a3212921dd0a1ee74689633f2c3df01fc2cebfd4cab6c9780225bef9923a16f124296bcf54cf0a6238c4e25b9d66be965b089e3dc500d4fa3c2d175fb4fad5344209f50395635f1aed56b02aceaa92d25887bcdfd8b48bf44bea2b1d95eeb7af452e8fea8df44c692dcf1d01a6a64f5074c249e6866d92b14edfa8028401eac8c8069f1342481a17ddcfb66cdf0f3bbeeb57d5b7e17c97b37f3a1857713dc318e51c4e1b3d19c95b0d16f9b6ee5281370239c9da762242aa2ef6a0c4644345cee00e78ca023eb94731f035e7a8e896e6ebc18800b11e97859197c9bf2af776d7a023b4158de993237e63c5f862ad00af9976df7cdbdf90d492f8ba15904eed2fe217c963c0c518979e684b2d9adadc558b0ba9ced8eab80f6770c685707565b1982a732c115274f8016a08268baf51afa381b82d9a147cbd49970959138605bdc6127cc8400793d081bd23ebc9b24355d9aa3bdaa53ee921f00b2796abb148b7b50a9f8f76c46c2b2d6651ad8b03aec2c46365945cf163c2cb31e1bab266185d912eef07e8094072677e1fcae68accf63006e57c5b88e39ad1dbe2758f5eaa6e950243437cc03569181514fd929651cd4c375becdeb38ae02e07addd9cacec209120d7fa9be9eee2ebc0edcc019231fa295a042153da07c26f92ab4486f1f5b5ce0fc00547bebe390891ffa41ffae9027b00b026e0645bbb24312bc02d820fc282191cdf4c4982465b571658984314382b5009e509192ee8fc2a9d3b80be3105bf252c355c0fe7ed98e18cede5dc6467314199d722849121cab19b8ef75f55abb20dd3e7fe52db8982519c88c547ce4b7fa834feb52dbf84d0b92fe19e8187b4461bf8e393d25de802b437440ec15ff792fd4ad3690c529fcdb4be9382d91e757d2b0e00ba9e2c7240037e9cea8b867da66cddb65abaac8361ea020d3a42bc70bf124ab63a091abea896d9239c69f922dcf2ec2820e0ecaad0c7531118fdcda0c4282044e693c8039dc60ae8a1903ccf46d7940235d3e4b3eda77a3d9c6e4b1c3217a19d30729eae6de61352c82530417dc297081cd879ab1db8971e71f759ab550adbc2b3de531bff5d6031517d31c271fbede36858ab4dbeb62cd32c2fe9fe7b14b9cac7c3677d28fc13768ecb69a5e94803b3739ed2bf64e15dfe7524e04182159fca679c13d873bc580ea41aff8d8349ec63fda3b90fff5a0cf2e869b8cbd80a04ae4a15d92e9c7784187ea70117c78ea04f0952e472e06b7a74e66030041b1cc2fe3d7191875618a3ae2a5cf4d59dfee5e7ff81d149e7032d1be8c3bb279e2c3acd73035bf812737beea1a5458c862e83cd22eee3d0ab255e8780e059b3d42df6ac9621750ed9abd7b6f2bd80d07cef4d8c8a373a0d171e0d16dff676d6d301b546e4e6af3c4a542d032a432339b57bf3e0f5ade41b5438460a2b587129b71da26b63d4296823a1897fd7d809fb92f343406d58afd17928d53540fd9a91a100a5416bb15898054ae927ca4ddd9a8604283c949277c499c25ad8cc13584e492db82725e84978dbe12c57d2708d9f4427d7c62eb6f051d5ec224d2cfcd4aef60d63e03490a6fb40da3e65e5cf7170eef4addcbfa738cb4497d543ac902a6942098557f825960f2fb060134d8e7c85dc2dfc406779e68362857a3b69adf239c12c3b5e1109c5aa59822529f592a53ef22a1feb34ad14bbf29581d14c058bf1802526ff1816788202923c67d52028c7a56bc76a9ca03ba80b9d0842ea01f0342d292bef61a178dd124fd4ce1d2a6f4e7c9317b22fb439b8da27d7c42aab3b5b602664a6473e16e9db0519a97680364b9f297a39ccfa0bafaf0050dd106919268405987a4fe5dd14f86212d961027b441a88c7fcb10b61827e93c3a9b6589cbda405e04c2b3771040c839c24c83dbf15ad2a90a45660ce8d8638f38bb9a69ad67f1af59d0f047beb5ed4033692a94788daef1cae2bf8a859a42426ea2a907a4e112f9d355e3d1316fc787ac9f69e6ba9bd6d4f79002c72a6d26efe79b84c751b510f0f61ba16f998314493f07b6effbe132de55bb876e363668699309f5df494c00bc8fc9d07ed0e08a41546357f60e58d98fa4ec3a207162dce1bc6c52b6b096514c3cfce5b242590d34c4b6e641ffacdff884d58da1fddd90e092fc314302cfc2441a8560cb87162e4d5d83ce895e9ad2046af1c73851183d0dd3c3c0ca8d03a076302f48e426a5407eec901c6d77fccec098e57d1cc3d5669da418fd9112e4d121a160b434d87040064c328838cb8e24f71d768fa79f03a761d08d31e0f993c2350d271345906b14d0ad3aef878b5998eb05434fa88b59545e62cb0c5fa15cb18fd2b96c8dad1f09da4f6f2dab861be2c1a92724e6ece3eacc4925d41d7dced11a1c1bb7e56027a19d05221765c32bdf29eceb4acc88979231a03bbdd93a4bb134114725bcc9b849abf54e26fb2a2e1c3ab809965b6061efb19d62a9971859d03ea869a33551126709f6c1dfa35d11379767c3fc77912f2996658f0ab0f450911c4ce8dafe77154b9d4a5578fff90f59b8bf9cd7164c060d786bf0c055ea020401e33d13f14a3fd96669fb839c4413651778dc7dbb94844964278ea1576bf56570bdc555090cd150f581d64b2cae5ba058922a5f5a3af3a6d79f768d3740219021f512b70ab88d96577227b30d7e7ff6384968e06aa3b75f987aaf13e8fd94e3511223f43b233a221e056dbad145e6ba9a1777d01ae2ecfd5f1fbd0306ba62e6f28540b2decba9f1a9bb1f78b11fb6f66f2ab09c7237414115f1b59538a45d27a1b8953423a37b333f57be0a8a7278d21d7c5b9b5b68f1a310aa4d40d64847db32bbdffeb9cbfaa04c029bf97129ae374663bff1a08275885e92b79bc6779a9410faea0ae0e57c4b4ae817928713b0feb21176ec6e75e0a8d40be7d73792720d92d387c3f80a9f5345fcb300a2077e544b9594e5f2bb7fabb792eb7e2a6f7a3ee07b6f50cb1cb370fe06186ee1032019c672352732eb64123512116a205a8330c05e1f5d56b4e6b684c0a5d2f414099140547b5240d889c3c2a92e30a70f3815912051cfbdf41eab7a79d218db9820036c27fede2b9b73a88da7d3a041ed5a03f208bf277ba491494c5dbc7caf00e1c2542a2ee49c5d26e98a31fa874f90c97532ca5301a67ce1c36336166004b2e16e86a432f989a256cde1b2f4e4ad17b6f4d2b2db0ce999ed26ee21e4dfd927f02665ab5bec03f0941b520330fc718fab0620d44409fb807ab7abb7beee017dac6741f766dca3a17987e6c4b0f589e2dde19002622b25bded4c55181c3aa1533cda0e67c4527ab5e2a23ff09fd324f1a7f8326cc46f1f2ef42444f9db84b5167d140820a51d6740587ce8f0e1632afdf50852f861b317c3c4d63c4b0988280d49e6a5fd831715af0f26c1282f3790b993b0607da5b651c637b836fa4d7f35b2e3028ce5a2d6793cc77c4a67b3aa3abe89d49301f1301150cc69676055be14e0070b9c0d8f4e5bfe2ecc4ec31dc3e1ce468102193453fc4017914017cae4ba22e56ee2697cd9ee5b190ba4f9aba45391d018a111ff89c575f7f21366bad444d571e3877710022b3c3e0729d9a5880d2afcaa12e73b437fb5ed04391008c227eecbfe8926aa1c85c5ee22a510b5e514746d69c0fd6aeb9708aac08b1183c59d5d7cc91a3d0fe6614220b0667816ca52ad5bb4d05994e677cf446d0a01dbf457700c27ba9b611f3099986691c24bd6e13e5962406039cefaed9086ed1075a42baec16f9514bf9674648f41e6df63c0a530d58fc1be3a5c757ad0a6fd5c8688ad68155335a85f492ec4110272fa957b28bf42c7703a52d93f498ca020c4b4196db3570e29d14ab8b8d06cd27ab298fae6cfee94e209a334e4385d0e17bbdec19990012a1543babdbea0d0830edb189b1a1b21e7020f51c162be33b7c67b251691c545a7adec3cd532bea81a607981af68397a64a153e0d9d4cebf49808a147b4c07421d62e81f1c147a80b4e034f1a9a32586c8122cfb19ce0303b82e5a67c696abd993a0a0f5833d72a6250e58d024481c3764a25df5c2a27cbeb57429267a29586f4b68e727fe0be443221ace30d392988a9bb0eb62ca63ef41efc5df77c82b73501bcaa41044e7bbe84002f957c8350f0f20e033e7affd48b63b0cc48c3698a67de54d4c5ba105ae12ed3cf90c16ab71a42a301ba2bd7fe61342538612aaf77439c02490e2353d305dc46130007e68a9425bb01a1986641168032920193921016d382ccfc9c4b3c97f9ec6a8f712ad60c38e324a16210a406af3ab80f49ec2d82d71c05ba5fda6572033ce2653118e64f5f9116e79c4d308b8d210ccd190352ce1486385866cc2c3868c371593b92872929e71c55d3e81289859dafdf3de650e0109c7b8bf1d8c97833512232bf5990d0b202276d4a1b098a801357c24a4dbc5c412b24643dfb4c186ec3ed806d3f912aa5041a6b906be1bff95fdeb47e934ba9db40d6f467a4496b66f9c1842460166d7aa30572e2ecc620d7c60498c0c046ca42c88576fdd75e0d6ebf13a4b0ea8a1292821fd6c7d38f1d4c3ccf26e9a22fa8956ec5c755e6f133c8d82c6825e8c1742d4e276092f10b24270ef2168667dffb031c70661ac4f5b17cec934e709054a7be97031e58333078516ebd24ce642041d31358ed6d3adca8684d956e78b4b4feba920d0b608e1d95083ab69982ed90ca5ea50b769d14e4402084fef3074e2215453f11a7167e4db49cdbf585aa698cf920eccb1f403bdb1103becf2b61a868befa201f067465544e177105415757006531dcc21c6f4209d61b0624e49c087bfd4c18250951d1ed9b1032f13c2b70bd737e2d193c9526bf00630fe9dffbe2f7202ff70333d9575658bec3c5d31c04a457a191239e8f03a2b5d9c3ff638f57aa7c64e22a5347f26d3ad7e888f39262b8cf8036700cb8a839eae7bc8abc65782f7e3f5a08c6c3697792b6ff1aef08289d3ec6b980e1aa5ef7d9fef7997fee0742d5edf10ac5264278418613a01562a23e64f8945a8acc1ec8fc5c6ef660406def0722ce1a35ed4b50124e39b9335d0c847f96eb3b144a41ae915b9aaa69affae1ed707802a9394da69c532a8b0cfe8a2f95b760f92e46d156c072c244f14e7889b5defd2f7357cc50932b71d78100c19716e0bee3217dc46ad5f5c34131d375f0d84bee1636e0c1e2f5d5facc48734dbfc778f773f59ad2b425cb80355db545b98648db27bb87693921101117a75b2b1584bd823a071dbf01fbd7d849537b92d7a17f680fc4d1bd6457e411135563c8f8bfd8db6977a9112008a894397970f73d74cdae0f6f44b317e98d09d16b2bc8b186480ddea25f5d0331a81ecad3c9992d6dff5e296e862c703f19b4d0b27e5dfb9041d69cec5e402440e856df092ee5a448482412e75c6ebd61b1b91dd8e79a363f26ca6cae47a5a1ab5d0cabc1bb1f1e3e0406003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003c253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003c0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003c13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003c2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003c2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003c26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003c1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003c001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003c089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003c2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003c01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003c29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003c2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003c234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003c21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003c29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003c0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003c146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003c1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003c1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003c1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003c0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003c146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003c1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003c0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003c048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003c1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003c159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003c08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003c067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003c189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003c11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003c00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003c2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003c2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003c1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003c2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003c0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003c2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003c2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003c0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003c04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003c152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003c17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003c01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003c0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003c300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003c20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003c28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003c0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003c1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003c003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003c12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003c0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003c1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003c133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003c0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003c2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003c2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003c0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003c1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003c2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f14c9ffbcf0a94f6c3d993a289d413c4d70cf058c069182c51342b77b36c42ab19c628415d0b3c444fcd68d6218f9bdd45a74aab7f6461197e8d79190e3735a8fe2f992848fe748b30438d4ca99ec0813c29ab31d32431a2e237779c0ecee2e5692dfab6e24c7317a9d7217a4dc966beab86dcb219f100dff3003dec9ac44ef1608d3d7f63557cbb515e4852274078d82bc17bd0f2ec8a88850b56273932c08aa9bd8d0e32c33264b4aced79ba54460ee8d1488b6bdc4ce641835f75314ba5dfcadd991cd715a86e8d8bcf5deabbf9655578f06aa046affa00901da6e84c52b6640e55653a7c284317324b90c8e15f974618670b1396570960eea7cefea66680cadb570c591398b14af364d79a0a4666368b98c6de7e0bf9f449d127b6a1eb32a1815b9250641f95be0de707e500358680d7ea8bdd242fb11aa8f2e2789eadf77a6a7227f1813e0ea7c0f11808b699934e216183a366247bf5829ca5affa07d059b01e92f3a977947a2ddfbeaf7f2691609ca9989916db6f221f8417a3fccf668f3433db595c0ebe9d65f3f00083c31a2cc6a2b7cc6aeef887f57a7e13d9bc89bbf3b0ba7b8aa651fd053f2b015a0b0133bab712e8c2fb9eb53d63a3cc76f6a434af3875330eeb6907a3df2f8e8ad5ce730a928c3cbb21c7b3bc91efff1f77400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcb3bb99c29cd0ca1e57d21fc3e58c8d58fe9f68903431fed34a286013a43c30dabb5e87c977d17254c8897331137b9b8eaa3622fa5e2d019263287d2b36dc933297de1a431bd09614a752cf88bc052e742d66f85164a9120a1e9b034415e55b41d36b0c0a29ed82bbab69f32baffdb1036eac99be98f714d020ea626f30b0f931c09b4b0a0170628eb8863950ac8c2bf15357d7cefd819c56938c86bc2c8e3cb177394f74e08eb358a254d7d61c817fb331456fde8e9f4ca80c0ed5c877f2e9dd2823847d21e95dfeb0cefb42f625a9fdaaa03914d30ec9419ea62efcc5c312e29577699956582ea3c5cdbbef94ea4b31d9120a573b65b64409544ad1ba386183713a4c7887f3d7d0b6e9dc8a749fad5cff04952a3d96edcd450eeb0b85a1695b8167b016db78056d7126403d2f2b30265337e915ca5ccb23b3bd762126398790aa81d7a9dc81246fa55047f16212c5465330ce3ee3d82e58f90a93ca9d73969bf7b1d0a01b5dc9231d702de24a0864b7c6f0ad97ae2c2042cd04c081b623ccdebabe6640029f4009bd8963c81082d5f47c915080b92c8a3534e515ca4a44fd54451763428348fcb4dd551dc1525316b10c8a42f19078b26ac8be4f61244dfac503f6965bc98ea5d18db9e5b082105cfb2e1645f4b45faab91b2893e3a86bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d5a1b4e37380890bea8701ebd8146cfaa5144d7e9ed5407f550e4afaeb572f4824c5748ff9c7f1e666f61a76fd029f0eaa3ef3d7d1ff6b183ac83110f7c49c32acfaa1101bc353dba38684d7bde96e5bcff5fdf88b3b024b896f93d3dccd99ef29117d3371acd49b8cc5cc6c9ba971e5a34bff4dd6460fc26945b1d8ed147f9084e5b1cc1bec9ad081826456a26009447e43486e787eb1a27f87d37e7317500a0d776538a29ab0e496d72e4fd9388441535b2abb419f64d5881c92847119db949512fb7567f0902bdbdc74665abc4c7add39e7df08bd6cfa4d5f484cc26e711fdd30fa5c0bef221baa674bab190b0685c637a19da752ffbf1e9f865781529ae4c7dd20c58e12da14d2131d62cd0d7b76d2df78fe5d3ac1dc537b22ddcbe1718dca47c4d2d79baae5b3ba50970ce55b5f91fa69b343761553d118539cc298f4decfca4c50542e5a10282cc4136301ee84c9ec8ad8c20e1655c47f4609250223c61a3d76ea21de275d34aa7ef0980f5e05f03664ac2fe4d44a8b1fb15a47321f20d2b1f9b22366ca05a7f44f6ff92850c617463b90642b854e60ff693797847146fef34bd716e099fd97d45346c8afea486145f1965a3d5c21f535db73feacdf6e35b475038908d8f55f53c4283207179b865339c2f88745418ae33d3019938270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a57e64e2fbb669830c9efcda41e6ff97333da0aab4b26804d33958e00773fdbc1a51dc27c80df8a9aa8fc8da4fd9b184dcf66cb393a89b3fd2736acda156dc65044f2a5f2cbc94873d49c8e6b674b5da52fa46f11b0475134e05934065179b10bc1010368cda96648f6283a80957701aa34d1cafa73bd412d520f7f5ba6e6164b3c0b0aea5c2180cda4d864f67391428df23cfa798d81ceacbaf269bc12d8e267c36ec67343971e0f617815fb5fdaf7e39b6794ef3b43bc813fe0e14780834114af49aefcf6639a269c8956dc9d81293ca87634e1417e8f27328ae8e4b2ded4b14ca9368d402bbf5cacb11b318ab48e524bbb0134ca2d297902b193d5917a625f10913f67e75e7396de815360595359c95ae34441ff67cfb62499c5c7e2b4fd20a120e3f09e6479580b083e2666d0e5002ee0580f7dc44526dbb3cd89e6ee211d5983c2fc9c8667aad8b916d6582bf4b7cd08adfcd99645b1ebc24023607f3cfb6bf3a42d2adc80bf01620c4d2c26521546da7ae2761c8b623822e0bf18aa29fcbb38d0218999035bfed939f430dcb2c34b5f85cb24799d0e2fb4aecde1b7b5bdde8f62b38fd686ebe5d29e821fd507078e23e132fffdf850808b4ad33319bdbb3695ad77cc9a7b075428535778f7b3a7e4568371ccaa287b2f9a56b54d42feb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825acec3449fe2d7523e266228700e90b78f2ce4fb1682e5ef12234a37592971c12cb9c89afe58fcb6f72ebdea7b25d2bbd4f481058c10dcbc3a9ff36024406ad600acf0142f2f4390e2e9e05da988caad49c34f07ba25214f5b9bc0f975b79d9f8bf140482024773fe3e96ff947a0633993dd2f4094bbf83ee9d0da7512648b0f842b4f1903256af96ae1e1eddbbe69136ac211fa3b280f842a9b22b85b13217319f42c9e016b6bbd18eaa56bfc233737b86257c0668767a107940074d0661360c711b94bda5432aa2c55a176e278d37ce5ea43175e1c9bb5ff0757fe7cabf1bb20eca8e412b548c3e729a7b505162943d464b3b3801da8e1235577bdc34e67b3c1f0ec18e70f4ad7abda1f5463e33dddef97bbece097f6ab93e827cf3558afe8cdd5ff0acf7e0b5b1ab836778f075b52b86eba1075c8ff017f4b0267a31c869ad45a1d3122cbec1d4b380d36c6a6e932874dc1eb3bc71638434d196355559cd3ad4b1554d465da743a0029dc0b4815469b1878035f7ea0d4c1d46c84ff340b95bd4ffc9bc8b1ee6e940911cc89143b8577ce36b37baadae2c4b4bb0ee10252a9481024f997ccbac744cf8e7bc231bece72f2fadea164d92cd74f0e1afd6a4c1f0b999f7b3d529ac891da9756e6ec20dc8e3b2dcdd3d62dfb757cf8dcffad9a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807ec018b8435c4b1cc79233600934b7f414f347279e141d6a11cbe587d72fa15a1c4886e0527fe53d72f157d1e2d70fef8bd12e8304b4d3082f33cb2f5604ef4c3db83847f230cdd2f0d4c78f1e5b48ca2d1f8b30ac2442076162846fc90705c057af4e9d374f3cfef721b845db8be1b3b5e948c7ad86a157a3e8ad1e043a78d968cdb0e9537698c2c47ed7296adf7dfc8adcb4543cbd816f058fa08c6e1bbbed84bc8d213964960443f5da8c2ab913e34046806a88450a9446df0ee6bc411d6c50518dcac9065ddc87ffcf35ea165e06a50dc757a8686cf6d89cd3cef7038e29f136266d04be2790d4d8dc0c2c67e263c62ab77b6ee2a431cef6d1970dc5cc37746c6975176a6c03a5e793a17bafb563c2bd076962a7fd26087a8c80e7cee26c4679d01d331337d82c1b347a593cf040aa4d0425db37dad1cb235e32c52c5d9fa0e4954a441d65e50c72feec448eb39f1f8b6ef950f242343db2adf5d782a14b9cccf4ced3b0f0cf31837e8dab0be4f1804a5a4fc4f9fdc90a010d8b14d9f0f60367b84ded62c33659c4b85d70066c359c827c7fd0db492a9e39dbe6caf65855721a4e6c70dac8608f18423ddb080bb657153361d4a61a8e59c1354c1e808fe9a3da1723a05ae9147002ade524900d0642bbfb35ae4064d651536cdbba5dc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018afe9af43d0a7e5251de963c6472c38c973e53f01ad5caa76b94ec0b2c96c9d379e476f0669fab653273b73f6278e3c4cd106657e12904a8dc84695ed604bda9434676f6ea6b899c9a3a464e76522688bb9eef6a0acdb8324e1c785301af9a0737391aa31640b316f46e4b9aa8ab2c28248975d19e44381b718a5a6c1757c0b135f12373f0b4661c0a5cc8e245205d8627b29e6e01bb9ffd14f0fa01ab4151765e83781b099ac4ec4a3bbd581593667e889dc03f2604199e2e56a447c134e7f8e8d62aeec5486a3693897392106161ffb65ca38d98aff84aa06b79c44c2c1ad79000db5fd85a3baec5ee79c9f222dd27d84a9766bc0718838cf60a995d9624a6046f450d2a875cd5c6c81b342a3bfbb7ef3df69c2c6fafdb24d0ae4c04eb14a6829aa616cf7cf0cfee8a9876397d9f61aeac9b5994cbeaeea9f478dff029be094e62ee3b8f9adbc54917b6e35e98feb3d8f532fdd73474aef45f502393d467a4fcfd8015e6cfd21373cb7d6f1b5a9e26b62d79ae63e281a7bb6ec245903668fc42fc4abe179d68bd796f6cf7f8e64f91165349dad6af63c08e526a4703d5f0619ea057834f26fb5d941185897a5a91e3fc58a5411662f3e42e06e1f344f288b5a97f01e6d7b69c3a5272d0b1d39303122b290b6c6dd691d545122d3e176c74c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af6d06dee841795b9cec6e341257d4356bd1a8dd681035d44f630ec5d19bf3c4428e09790ef0e364130386a123785e068114ced7992aa554b85bf9da6c9e6bff1f4f6ad244b24824139dc160f6e9f744a0242e0f9825c3beefd2fbc9319e3dc1ffa8143e62c19281ba0a6446ee4dcb2910123ebf4f47bdfab7214e2e67329605a434dfaa57ee5e22728a15f887d155135c4ec591f007f46694067224ce466b33bebd302b255365e152fa38a09787007a7bc55b8b676fd467a00884eb6cc8b615ae74121202d7aee19d2395072d67fa1c8b68131dad8abb8e94e520788e5dc51956da47b5f22aabfd557f4edceed23ec28f2a90986c6d52444fcbfdd33d465bf1a2eac1c3ed62bc7c50ccb28ddc18fa90ca7340ef4573a8539a41c5213738b7dc57c7cf12e1cf0240e5e230a36dbf0f1fb56d2d90c306bc268af61fc28bac73bf5391b62c3111057854d0c6a3a58292e0d79315c71242ce5d5e600beb857b8c932998683f33c1c551a00ffc7c67bc74fcb0638a28a04d48e27ec79cd0df1ec5be883d1e3f49ee686ec6ee41a2516f189a4d45d551a1dc8f82261e6819764268111f8b7ae5720cb7e0e7fe942b146bc3d26b110aa88ce9c099261787ff6c5551219ba023db4bde054c2e43072c440630261df3816a3feb65e53dc4a85a8b133af100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce6bf57e17a1fd894b1288e2b2b5ec42ef57d77cf69c446839ce1fb8e042d3727d4fcec2d1ffe56c8faadb1eafb268670a8ee7c178410d82f1a5f7b01c5e1ad605f15210969b69baf83f387068f124086d754e53e96703428bce0090d6d830868efb3c155ca26f49053764161e57ed1c24df0a87e7aa90b2a8cad2c2012ba34280f497ec36e83ce42435e364936a1359eb479bf55530df3988bb1580b3a970ddbc5140b7896824c014dbec08f39f94575fdb872026005130a3b08653b322301f1b241649d96d988002f3fb16717bbfc76950544fafd32c7d54c091515ce8f31beaf157bf7b3dc6e1c9aaa80f47e49f635b91f5f63ca7c2700d35d9709a6ddd10d3e7b2d916f8504714d18349bb3c412be6315640cde4da7aa6c9c0326e234d5f38a1bdbca6c4bda43db2834e704f96550d19e398c0f516e313730ee46656fa7ad8e296c65cc828237da645624f0ea46150463b3e51de23d6bbeeb1b2ec7a9c24c91b8b8345bf957b015b10f3e205a54fa983a4dd5894dd322a34fa28a83884a10e7e9c929de9245b0fb7aafc883e8a2692aeaf613539f2bf70bd4188f13da948e9833150eb170210ca67b5678fcb953be6fabaa5ed866f311a6977dcc85309b4bca116612bc2ca595daeb7e5a8a99721e7dd4f8444f1b6e79a2601ba9213af400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e909cb83f795c16f8d1daea5c0b57695cdf04a73fa19c2a98a3e74ba432545dec27e24be44b08100b69084e373c1c8caa849f0f35fc35589d00d854fe8e4445e3c3a2a6cc5e306c820ef3b76096a40572cf20356ab15b0488fe7c56cb092131f90c9fe909398fbe26bcefd6661ba4f09c06ebc09238c89bdf26a5ee93a8399eb64e05f4e9331bd8da4d0fdc8f8da4fb56627ad209e8d8d6f7c0c2a390fe71f185cb1ab529d865479857776d8f6168049ab6b501804e104ab893c8a17cae28858b16a872e9a9c1cdfe8ab33a422e6ffe2e09392d31efb9c8872408ce58c07d524097b9adac41f7dbeb84bf22c8d15833deade6d11c21a19dcadd0837bcc2f9b402d64ae89eec73c4b8c8784b181f62f72cb6c1b51cf3adc00b0c3981db859e928c5fb2e5708173476474f5712a4335cc9b69ab4949126bffc74aa9096347b391dfa652b1395a532dd25faf73da05bdeb162649220a6e9c366af86d33fe8ce37a1ff63804cfc142b8f91ac759ab05f29cf413270a9fdcb96155b1fc48c357b2cd1c82e59310cc76f9ba6bf593320c8040da6405f87345908ed5400ae16d546dea5498bc8882fa0ce0c61fe97b08afdf63d50c769ca6dce353e8bd08ae0ea014e375acf061b6b09681af650a673f1b44b16e942c260530d9343b737f2f57b59a4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008de1e47313ab27db5229cb23b022427b8b70dfaf815e964d4edfbc3f96987ea97918258459e89fa308edc3b980c1fa8f231fb30e300ed7df02f204ce3a4d9ac99cf26d42b1f37109e922b1623bac9139c843b87210cc6c8ac4e1444c1fa6df7e0f08ecc1fcb992d01382856be196727b4c71ee2a83a0f9550661a60e57ae91340cdf91bbc71ebc9e3eeacf2ff22153cf7d2bf3449e436a39c30fcdb38aeea3c3be3d99fddb1a9de62a7797cc7465b4953715d3a208711824f031f449a90c09af8ad2295468c8adfec22104e4b2ba3b84c1a17d33151a80f80dae1ffcd558e2c88d5ca2dca7dd0fa87f1f8b016782898047902dc9b12eb02cbb6d7696b2891701835635d0dfe52cc6bd3812bd4d73b1d44bc8391786aab0c517756073014dc3d18231c4b82bc0ae5213031c7e0fea32923a63d8d40e038234426a557a2f3d0c423a11be13ebb8d52a154510d2075e70e094694f9b47afa763cb4a92a7c97a9d23b3e021f285a445f788e1ca28970493e6a6b4e895ff6db1173cad7a49f08053c3b200fa275efd3834b6096726b89c01d5b4df69963c5d44850b043ea5d19e181df2fab87b3ca3bb8af3352c0d7c35901a1ff7cbd0ffb5a4053f43a2452215d8765b44d30310c0747345e7bb51c44612f1d47ab2df8ec8a0056ab40c10e43291fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914777f95534332d3aa6e4dd8b65f642e24b7ebfd5807809e82cc5cb169422646375bc53952271833d02026372df48941ee78f78cb112fde3223f7cf83ca12ad852524352ab5b197258333eade99e4ae59776b53a27b9d3ad6fb4566e1e840be14c6c6ef09e2fadbdc5ff9f0c768cb9bf5203af3364386695bc52ce0d975d5e68c7b37cb91b3b8f2f827f76b6ba7322ea90f9c125a9197e3b6e6bb39ed763ef062ae21acb2785bcf714b21cf48f000fee19ded25c6a4967a8bd84478e7634daf5d36ba9bea8b9a322db8636c7acd9f85bf2f9de3c03faf20ecbb88eea17072db5059adbfc778a42f9f2836d64e22e8fd413ed24422c7b12749c7866a98f0d9e3c4f0e81dd07a6fed351c0803457eb4bc82fb3f0742ba8f3a95ba73306f504f759bc6a4b4bb9698c158fb9e93b239a7f440275e172dd22fa76e630084c15f0442143e3fcac557b111bc8319ceb5192efa01a70b4b5f549e1c78aedb6e438738b98681f4a799f18294dd1edd0d26bc8e67abd7330a586392f7ee839cbbd075ce0f529b66c54841df2d0f897f70062b4bd8ef0248f6c212f3373f8fd621430a929486259739d64d25ffd70a3d75b93765eb5ed080c7b2077c5163d583bf98ee355de0d872fdc430869bab93fa7348dc40c5365b44eb3d6794c7477382b81d0727d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ada42a9d55dd33a69b7723d6494015ebd43999fd6e6dd1ed90b3ab18c4af720e59f27b76a07f6e19ca547616d36fa51fe9717564eb49c35b3d355ee3b1192ace1fea3a5cf0681e94256615df9db5fcddea576fe4c675fb4cafa03a8c4076f45b18d31f72f691da101bdf6e265ef9d08d4305c5cf28fd33d9c6e1dafee6f56731a5d18c82321dc1503c3b843b5e98412bab34073ec705cdfc1952fdf337ad3965293ebab47a32876d4e6cea4c1a6c64406474363598c24e9f9248d21296d65f299ff5f8b0a91929d19d25a7e71b7c275d2cca917b2a82a95b01ae454803e6fbda2f73dfd28ca4f92828460404e00eedd84b1dcb4ec3127a219eb2edbd5ebdd1e78fea81856239a1f85b425054c3c4f2005124cbe55ac7f1bd64ea3ea7d970dfe85dd75095ef8fa9e0302ec2692e47530572aa686c69513e26e7bc4657139cf015baf929ff158348745755e37cb3df8f76fb95831c14f93daf102dfa2d9facb8283a850f0fab9d0c577bef85bdd31bcec50e75f9434357b64557ecdf102c65d1c6bf267aaee22d6011563234034cd36430be6476566bf0d69613b9bc21cd404baa5ddd609af6bce2ddb0c5e45296c6d2f0a1b7249e3e87f42e6eb4481c7d5406d1323356f6896290c7a4832174c5e011ded45c8ce63313088d3a9d5aa4d87258e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ac5397c6600531f3d6d81d81ec5f8d8334505845f45c91b0cf5c1ef98fa8799d3cf6b61c221f47f83b7dfb37b6a895575fce94944bbdc27f0848e6391695c5a64287c93e524498c1b100320264a51a2dada15e5558cef35b497bfa8cc8fa1eb502e53cc91584e2fa51fe4692f016848a6f431d94d4cfd1595eb98bf73bcbfc22efe5bb1437dbbec23fbed4d63a81a412835e911618aec22feb3b5db47ec24759bec013f6464d1119c3ddfaa01c14803f9ba01b56eea66e4f6b1b948175fe9c6cd646be41afbfb27c06028358b9e554dde5258c73d018cec5b2630f9ee972b21e324148f24de865487b5bf5de7ab149931ae1503f9050a1d563d0fe100b4e20641f288345efd1081bb0226e9267b629be8f584af0d448a7a52f95dda74ccf1dfd851228994d882ab49865a7ffaf05473a3a47cbda2660afedaf7ab0a833de1babb1778445f4049641a1322147f75d2b8846eeb3d05f1793891cc11786c85a8d233ebdd198633f92f2773b9a996f0c7dfa3e324c2bbaf884e937c30c267f8aa4f65f82acc1a9b0e3b8a6621174bed12cd533614e23f9a11f7d8bf5cc1d0875711ec051158a490aeb4d5606cdf2fd6fefe00f47bc53588e65a170b4708e5b59930162da663011a084246c449356865f63170c37ea6b78e8ec2b6333c0dac7dce500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f5831aa9a48bd11afe590f14f43ed281c98c82e56bba8fd9658ae9f4a17c25960fe21d301b5bb0d8c43aa937a8cc267716cfcc7c58191352e9ddfd8862bc06d646975b60fa060a3143f4411802f7d22544455a2852ff6356a8a9a2f6aff7ec8df87a4a28eedb5ce17bd00f5d71e5f7e3ed2ceb92f9408b62eb07a2bc1bae88b0ac85462ea23eb40c1485baeec8d08eb85d63a2a91035e5e2867e247c038215f34c4d9b1c486fa1309d9f43c8697a108b68ed550162011098bba1fe22b51577dfd986a64a07df2523824ab47046abd7c35ccd61de1ecc320bb06f1f799cdc194e2512cafe251118f10fbee63f5743638f6d17fb6d9c80aa808e6f02c74b598160c2a52945c850a03f8c275f91fa619f8762ab477e9080ffe5d46685a885ca01e64dc33f348899527742aec73b6ccc55a8e864e97e8ce50217475eafbb50109a543600b92ab99efeb04e921c4879c0a3d6d8464c8864e6e269e4e9d00fe31facf95f33cd344d0d390deb1b64900cf1264c1979d6d0587fea37794f83da48ef0654911236e88d0e04a41d957b9221f5fb8ccf5c386b17c96b95c0072bd53bc05453a4f97b0b02a13e262eb85775a64ada5734f82678ecca9bcda75227bda1f28f47fe76f467680272b534e2269b669958f16a855d652156a61d34e031ae9d8bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e8bee7cdce9f1f041fd3335e8e813b8fcc2b1fd395b6e2ef1fdddb8c00431bd8af81a1a7dff58b61e500e45661e9c18437b1c4f53fda0535d0b576c80ef51f418c67df16698407c65ce0910fb0d2d25ff2a910363de1b9ca4975917321d9533b27af733cdc5c6f6434709bb0a49ea478213966fc22c24a23fc347cde793f832ad950988fae30292fc3c0c6f5071fa3667ec28a33e43fcc6682e162139b4140be22f16af311633b731049736f91a6df40a906619c3cc56a18e9bc4942d88f62b4ef08c8733c0917bcd66f7582e42c7267ec3d6068e8b6fcb00e15e655690decf6edc798f91d20bf91fafdc056f3692c5eaa29ca8949d3f5ef5ea501953f8b22fc4f9482f9dc21a5a62111d1383f8166ce75871985a11102b8971348e9c42b69b9cf14b2e0a73872a678cd7e591a84aa98b49056ce2736c01804cb7f857afa6f01f7ae3c3a8c55cbb70c2d14fa0408849328520b10fae78bc5ad86c20cacbbaf952e0e635a98d164915ac7485bbff788562195d142e9e8a7693a82f6381fec86531641d0f397352bd609b4bd696cbf1acb4078e4da4ba040a4ddbee0fd1a8d2bd415fe4a7897fd2cf0aaeb48c7bb33b29b2c1784a6490e22e88a1ce6c0b3494e25d0a71a40dfa21883583840509ea4615436ac12a8b78f19dabf7cf4adecf494c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a19bf94e06d3747e8c69d40bf4bc80ca736846dad7f07ea9a32071b3fba7787f2d9524c6794765fc4c7af385b0ecee682c8c54fd22819270f1f4c3f6883f08beb6de8a6727da48a6fcbc0be8c594593ace7e811cd7ad8d85e7a41dc08c58aab08a725e445278ade37da2f95018ec3757727abde23c245425af5279411deeeabc3f62d426c0c19877d8cd67e86611f06625d692daa474c23ec045cc699762f28ebdb6002cb02bdb38d4323f969159a08bbb4af21ee0cec63c49bbe4198cdcd7258b5059f909ba3ca64e6c020fb2bf36d6b89c753a4b59776f1d466627f31bfe4b453f0fe81dd240175fe47c6decaa7e99ccebd80614ea7a4f82b905b7c5ab04d1e618797ddb32110d8252805c6d66525704b99b35da2b571e5660925c5763952ffb87c985798d46550711cd5b2d9f711323f9989aea55b77a83f4973e73fccfe52c2ec232e012370a459b89d1c9c315fceca1b4d2d18cf15341312486fe164bdaf4d3ecb3094bcf90b54c37e00143a1b6f6e975c86e2509e14ef8adc64cade8101ee8c0c7fe7fa229e9855fc7455df2cc615662a6f46b48446a5757b6913313c940a629ae2be4006b938c4f8e59b5a9db78c420a7df13f954605a8dbe9e62831f61bcb20c832ec6eeb23b1699a7f38d6d2247e362bd87fffa459ccdaa0db02d4c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002775250409838782c129013a555cb7ecfa03eca01ecbe929eddadeb1255d027dcedb56c71dffc79283a74b5f53fda1b2973df0a396f8ce9cb7e052eafa3bfbdd07acab0b255b30a008139a6b0ecd19050d6d15bad11d299095a995f5d2f1538cb3618f384d8e12c6fca9554b581e89cb5d157d2720cb06052cce55fed0573cfb4536ec7d266bab4da4c506e3172066d7a351dab1e1ab82a4c7d4769174aada16ced082e3b79a4953cf1bcf24d73ad7059598d40f559bba7804b2e3559068951ad054052af795b137076189d6813dd924cd623c10201ea1a3f461a9473d60ca682340d401829e4a40a41034965b74d95c3392159fae1b2c0b3d1db45be9c955ec830e3c510c9e166fffefa9ddde7f3a5e434e299b95153c3f9e0814d4dfc1226c6b865b45a24038d9facd7910ec83cd8a17cbbda86ad4db03b8da42d48673e64c672f5074f335ec08fbd6f454a2d6c88551c865ffc67227d07b21768ebe34a90c9bdba7bd67de96dcfb2828e4961a80d7bfdcaa2c85ffac9921074d81b843432d59949985bc5cf528f2e03999a32b7cbab166745ae8eed65ba7683a7e363826b8196b5d38e013587501e61b1d094634df2cb7ed91ddb491b6228617ec312373c890695b947fbe02c41b5716d3178b09402e84f57c88835c93e1442afa3b100f0a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916f2c7c471c20bcb735c8ab7c9adf9a1c24aac98d0faebbb1d3ef984e47a339559c820938ab56d2421a9424b9edb08fb0a6262e1276b297a9f3bbf96fe07210ea22e1dc0e8148f49022285be855dfd23e512e2fbc571c5d6bf079e29bb39e3b11c5686df5c95cced532994d6ac88041800d4560078ea07eea4610272e82156b9edca5a1c34d295d94ba807d80a0140f4ffa2c5ccbf5b339811b2e66f402fff4dced53d65c8a9d1f4216589de41cde3879ecd452221944aa67278cdb74e0a60242bf265d835ecc718de2a340ff7422965b22af2d731e422d9bc2f772f38c6238064952212aae86be0a8a349afe8ef3044ea772deb602595436215f046ae948fd7ceecbd9f406719528e6eb32e894b29c77fddc4a50a17a9c1b860e3082db19b9fa41f04984e6af14c351b47dbd677c16ed43a39c76213714410bd5675f8717ff78d8689845ff8a21249ffa07a190f93eb4f07fdc68e445d4d3b6723efb3af63bc2b083b484cbba1667e4885ed3be46da248bad1dce20c95ff9f1b9687b5cb70f3f35783b2d057bbeca47df141fe61c533e1f06398606accac9afd46e775cfa1746c2a5bb8d2ad7e88af6b3be9eacdca632ba3c5a85de9ece0a505eb2241292720054d3fa1bba6b64047023b1d5ee0a9e8a8b62a4ee52b0055147917931a853fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180d5132f54b81c7b38a3b101a994324716976f77ba3da77258e4c5c87ef6b98ce024e5073ddccb9bcf7116246a2a7f12046e6117f48983da1b10df58992169b6c9c4f89d9346b542cef3b35c550f488f159f68673d4b6e61123eb4d85433a3a59d64bb04fed584b1aded601c4ef1d5b5759f36cf8063eeb51bd94bb8bb6fa97f7df1106a5b0c6d1026e29d0b0f42328807cae8a5a5025e062411040531e457ce3fc44aed08211f6275709f579db999ff1fc3c86bd4052fcbb2e814cdccbb9129628ebeeaced6d9ce61ca1be07aeff609043461775cbd0b6cc3ce8ccc6a4a3b637da7be1a756e3affe680c47971763d6b001ac5f4914a08df7ff78b8711e44cd4487804c434a0c7d26ec0d09a92e6e01a7ff5ee15b6113a41a864b3c1bd5ad3b300b11adba71e18a7308ea3c7d19f3c8f17a13afef5efa150f1d62493de019c257f8a700d9ad701b3454099aa3006163484b98eaf6d7c72d93f7cf67e49c775191b303e09ac8a483d9491728d61dfa11ac20e52f150cae67f05b48e1c69ccd14e5099e4c785d9f706b7de97d22e5fdf6c7a944e8f4288c556c83a0cc22d141de72545978953833efc5e75f3b0a6cb56c8adf637146ac23c22fd6584e4ec1d5d9872986e727a5758be35af722b677dc263a1b127c5be5ebc864eafc75e7fa0c58000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d271c0f71bcb19957eb6c15b6b94bde075eb59791f2f4354612b929ac59c834e1b51f38040d2eb569470136b88e7b97395827e7ad665ccfb885e1cadca00f39790d9f0432113b557e2e57675dc1fa4208c0f68fc5e1959aa18bfe6d044b0f159e189a4f9d17e1e19e607c06232a8ca82aedcd502f33c9e7323a995b2b5e63f4788ce47f360a0fa77f16f49c28292a2be02d4e533b9f80e70cf17492be62266573bd195d45e62d9b5226a81659f876b4e9f14a7ea0d07f11630a5ab4f6c8bc27c0eff9fe1319eab8d4fa1cef1d05d7f7cb145f4490f4493b5d4f0ad352e505b6ffe1059ed64937e9dbe113ff887b18ec57c103aa1cf48ac6a4c6e7472dedad3fd765bdda033bb7d50ccb6ed103490b211f996f11da2e08c9c70f7a723b8a9cd0bd505a95cabf67b4d24597946b4d290d2d5b843d41ca8c4f55bca2823407c4126e842dfa8e3956fff62808ba1a901504917cc8b238eb86deed5b57ab48bfee55f37e1d5eaf8ce63d625ea87c6df690dd118b1c11e00a152016ed1901b0af399baac9b74241288b0154737c578fe2e6867fa36aeec7687d13bcfc853f2c5992019ff7c7e3c9d6cf9ecf130516092c6ab1f9c06159ceee7fa9a360f270dbb36d2be76620fca24a2cacacd5b0d9668337cde1b0e3e3de5d5609bd0d950f5d020ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009593dd2fe6f1b7486704512b10e57fac8da7913cafe2a6a411ee0604eaa8975482f4cba65c5937bc2a5c8f922a94140eda54b48083c54d3f826d4d7054429f8fa0c6c57550e36dc82ac94ddcfd201be3d155dd23b664f4b21206c74360f63c1a06f0c337ced908ac2e2da0c26b144da3ee9b76375cae8a232a5cbeca24ae56a2766dda94f9f739a56ef90cda710361706c8e41e4da754c4d9d63abc8bb939fa3a098741577668489b5b6035d8d5311b9c3e169c971bca1b50d14b42eed963ca69921a7ec42d4a2a7bd9f19b55482d4c72718df9c0c8ae4cec6a51ac377e4e251b74726cb244e62a9f42042dbdceb186b94b95d959f08e236cbe9513106389460f6ba700bb840f603d5a4bcc088abaa5dde1494fcf09f70a37369e240c6a79cf0bb7206101695d0f8faa54b0024f641b5640d95d2437b18ea54ee3e02ebd824504f09e40bb9b630dd1848369e6905b9a1ad4cf30d3b7e6133ec5e7223034c8ab931786950fda8b1e3cd6737274add0229de60311eebd1c72910f23365116c35c11fe0c5038420b1c84aa7e0747d29f3e2835583245fc537729e6d690dd5c0a1284cda78ebd6588b1d9f6f297d1a04397d0d41b957a4692d42ea3cba5f47e7a98a3754a4967f980455fb8a87dea2b08cc3d0e056e7ec0022ba256607133d43b31d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b88b2757827dc69124d7062dc847f17a57898001b571294d0032a1a06230e529c8c573c4b99d85e3086d5b8a6daffb533c523af13292080a674494444709628e67b01ed53c0228051517a102db3055a608f0cfaf5636ee1795fadd0f7dcac77c819c3b71b0fee48f02fa38c4553b66d6929cb4209fe82cf0c1d797cca12090970c8735234e415ae5ab1c90f99e81f4605264af88cda9d93b31d5ae3c27383a348eaffacf261e282cf7301598d0d34b7b2ce4dd7d6a6235377998dd937ba6b2caf89618efddb142785df5462839183bc0fc59892272f6e066f702bea190f2c9080dfd5c4ff1276e1f4aafe04bdad020d300d8320a75a42bc83758f45b7dfefe0454d540a394c00bfe58f4f5412907fb7fbdedd883cbd9d190e190c7da60b05882ff40beee0e161984cd93854ea1eee980b7691d8360df68cf8fc7b845c81e18b48d0ab9142e75766a4c46ca172e0a9a1fff9c483c2fa7e56bb131d6a006bae5aaa780b59e43417dcff60b8cd93825f6c78081a80bd216b46d85acb19a8c19c9ab655f4bf775f20fd857215acb0b73ff7ed9f0ee4a72bdc24466ee46a70d4d450f0d0a9028a446f409282352581935d9d9b88cb70b93f8cb193da7e1d30ae32560acdac9dcf272b21a0749a2c6704e2ae36fd78fe4b36a3add859fd6ae856456700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e40821674726c651bd9c410a62b4d8df9829a961f39f3674d9c4945b70b751e6a84a0e8e567b19082838e031e746384199db19a07f79928468cf047a7c4e5971a8f3508dbb6f944c1d3ac0e65dce088b84cb773ccaf40d1a92d3c1812113c0b82e045a2e09ae35a59236b2c5aeff8958b2b084617058ef6edbbe7730ee69e2c6f22ee07e72e6960aa3ad5eea128ca148a6479b0281672df990dc32efb29b82a46504596dbd212c820d081422cb7081d9f39d4853bd8e2f9fb1aa4664a547e57b12bf0ed1007a6f036f704252443f36aa72d22c6fbfda52966e3688eef5e98fde31c8f941012e6653455316235672dfc38ed2c4ab908de02199b292bf8e210c980c833b0b2dcd105ac9ee6c63d9bb1f3693d3f3ba99a9430cc5200a97616adffe1756d07292a940945c20f518ffb9f0db94806c023b8d628fa28a1b1b18f9003b28e371a9b3b9e21b3100fac969a4be995cb49ffb3449473612c29bf30b16ca712697c2c817ed3e7955c7d26514d7e9ad6807223b83d4766b804991a775fcb0eeac98e142684972b8c3c45868dbe4e9daddfca599660aeaf19d39c607483fa9d5027fbf241827550da8cd6fbe1b264695b21066b5824fbb8ab513f38ed34a00a434477ac7e02c64f5af4aaf487dd81a5273448f88b771ba892f2df26a51e63ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008003c17a69b1d6aefbdd4a202a633f6a7162e53d61fa47e61124abf068b2d2789acbedb9c523db2171b6b300b533d9db524dd6a5a62723734bbe17089afe9fc7cc16be5ea3eb82c42126154b33031b500c2a90df8d81865650df2c778382aedf22d2a3da8f0861c6e3aefd7530f8f3eb25198a57284db6ccad62da82918542601a7617b9910336aa4363ed5c6e8572ad9c6d3ff6a9174977364910aa23fcf2fd331a3b5d953da3957310f9d1331444878dbabe147d9680318cf899db432a239fd09f7aeb4cfb3ce8366463c788fbd40bd219b0880f7de0b7cdbf841366706d355f249b4d43214c778a22c1c2d7654cb377317cd11229fc83348deaf2928de5fdc126b534b969d2778c9525a00e4ca99dc5a76351f519f9210ed7c77dc8c00d57e0e0220617a4f0a82428acee386205ad057fa264e8bcb68cae3e46ebfca8161045bcd6f4a2814af9ec81294a24f56e00f0efc02771b004939724cf2b0180cdac6d1fd9bcdcbecfa9fe22e32243773602bec70e4bc9541b45c234a5e29b0e19212492b54926f46cd54f2fae4310dc68ff2ef43889d86006fd085d18cdeceadcfda3ade57c0cd42b76913f7a96da1e159b08040cd7d88d8959f991334e6fc8dd4122532e17264c0e7fc96e7be81a5e62423c6e6282e02d987ec613e08564c2b5610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a20fee8b8315a5ed7814b7280a11e87123a3bbcd1454c89f97434bdc3bd9d497960061758e31c15781be55ac8db494461e42ea31d53314a63181f9d0de230fc1843dd3225ff0207051b5ca2592bd06d089a7d4ffe61fc83850937a8e2bf538bd6349bcbcb95ca5b776d09c551b61c49098b464e8fdaca1916ac5dd5ae0d34d0a622ebc6bf69e36a069c53dea5de5ba1933ddc7e53d887a07a5955e01ee68d322239c3b59f0ec88ece7771763c439118bb789fb5ed7ef40c69de4b1ded34034c11d72667aeceae7d299d7148c6314f630f702de53ae76d355a531ab996e2ce98f1f10cef5b92295df16e8db99f2a2663fc6462bd94353318b05a045a39a6107d47784d30e9452800169596eb69cbf368436daa420d7da48f16fbff2997dd8833a1ba4336db467eb0eb49ec7f2870af87b2eb6a79b81156a7b82399442cfdd325d9ee5bb2c52d57af4c23b43eb8f4b1ee1547bdada01769a6350c12f9609f5d8319eddba9ec4d65b13728d41caf1c4152333d9e7597fb3dcb84915da5d067ab9f681b6dc1df0df3faafcf6fb25eac270ad16042c764ce1a3ca9021e8b27e9ab6daecc9e5a10fc020459b3727c84afde6ea3476628fbde4fedc3d31c463d3916718dce1707866d7beaa328f44928932dfc5bc490b8a583366cbb1d9eafbc362811a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007dfdd7d882055c3dfd6ef3fdbacbd2059d554aa085ece8f8ab7595dcc24a33d758ecabc87c1ac9341c0821e6651a56e4cc2de450e235b8a2445fc8bf054b64a84736c22f58e951273635fdd4fcf74dac07dd3ef47f7cbdd0b16f303fbc6746f05e36f2c1dd52a1a7dfeff711e4d01fd2ea811aa7de63071c5f3e4362b3743577ebabee38eae817aff9c23903318b13237599b8ca4325616178d33896137ebadaa38c1b4afc3439482271a116318b55d890c142413866b71916886e1a16f9f287ef989fdff98c4602142a1e31addec09853fa6db988db318bd0e900d7bca5815eeb566b0f6a2a58719bf86b1fc97b480d4dd365b300f8291fb355a9f3340169a317d873807813b71fad5c63b37702639b931c7ddd38be055fa4246b1bb9174295fddcc21b9d085b41debc8c83815f7daff3a9784e65e6127b28be40030f5fa74b8736e5f78eac25b200e6e43eadc7a2fcff173b0f40cfa221431cda100d923313904f393ef188348e27b39a9d959bfda0cab0d62867042ac7c308517759c3488730b585fa136ed8923fcf0f45e4730b1f374261ebf635548c49ac6cdb1aed2778efd73d864eebeeefd416116fc4bd38ab9b47fc1cf59fae5551cc54df55e4e54c729f720d92a833fce8f457ebe8509378fb386fc8bd798712b0c35d93647cd0800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f145ce01b6acc5be97b756d3b7c918a2e76399d493f16aedda0f6daed703afc29e72a94a9065c552d02d584bc333f9aa7f5f6f90ae481a4d021674ede8dd1c587c2fa8a497ae11bd569cd1afa3bff51e4ec9e583661392556af1d8d3afd44429c240beadca4d9abda56096c55a49294c17fa6afbb7f4af8f940e85ba18ee8223c48423ecd1ff20f53939eddc00d20e08ff5ca2a4fefd170811fb29ab9b51ac2dc3b5553c972cac302fc835cb9c1927e7ade9f81bfdaeb5d06e6dc53353b2dd4c3846983b8391f80bcda6f3f6a3a3d0212a3782f75169d8b2e9c3a205088d6d172d0087c8ab2591fa33e5ec02f8a010727e6f089c08f066fd6b13ae348fb277f73dd724991d5ae868ebc6e5ebd38b93891544bb469a7449aaa9f6d97c9cbe8b7468f202ebedca66dc660ba75e4fe0bc4d3e9857959c78d42fb1083dc8e6767f4c972e7978f2abe2f00394c6ff9791f143ae9d189cdbeddb5f0226edfb9049465378e47b8260576806e300e2144eab717c05f1e2cf9ac9c8e0e92875dee73ae7926fadd9048f3b0501e5b931da7efcf58e83583f992de28d2709e33be0339ead7ddcae3157dd4b88fbb30ea96e02ff58b175d694ded7b1adbb4ad3e191a54cd7c0b3a4ca09f0415bbb3dd8b51abaa0a36af022ee044d3e962030963b7fdd9cfdd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008414782bad7a9598ec8f19759a1fd729c4a25d3bb903d59e3a1b08902c413af5c9f629631985c37f9a55d70d83defa0f279588946fbe48e4acaa2bd30e4553f8b679b794d42f4a56e2fc4b88e3b4a87d7b0859b3198dc7ae4697fb068eac37196dfb69701a802d2e9b5c53ad8979b29883c9099ceb0cf75edd67f37406eb8ebaada3514d53d4df1f459684e9604fe75fd7cfa92a1eca513d0c7dec8be5e4b3de78859cf3a1b56b806e54595cdd464543a5efd993a0d7b8eb87c1dabd9829645f08bb685847b1ee687a13b7240ef61a22f8245d5d1c4518af6804c1d00b8cda226636e4c0ceb512fd65018deb0e42de68da3e05998b82744e0ec41eb39878eefb285a63ebb03d345d567d894a2f09096d23c24a6d7b34052e754ee6ae159475a53ed3893be5a6f316d121f5acfa172b3f978e5da679719aba75ad3c427f4022f1a70ba871f3ef6a2828abf8e3c988d9e5741317e7fd25e3f6f6dfeb013d90862767e4b2b53b592bbfe395e68fa1f9b21d9cb962e94ea59805f174d84c228057f889c50e9ca971d96d4b9e7f0f29f8d77e65d16d5144c150e33ad274ff69aab02f15b924026cf00e469d61d03ef1a3a943564de2638f253f7cf60fbcfbc76a90a56c84b78a960ec53cdad42ea47d49b259339449be1bb92b4fb7bde1bebd08909300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9646bf5c094d37de990d96daf3bca4c2915913537a4c45e6dc37ac05bb9d96e7ea6bb00a651438a22d98b4ca22f01ef1b65a05c95be13e02669e12f93bb9c1bea5b51aff89995fec223b050ce4a65952d06af767c2c33ad6319432b6ed68aa563db315c5ff6b54f318002e59f5d9e788eec919b5972d42ffb910744814110ec2e7e3f47577b9adcdd671d91925e1e69333f878c51c1d4c918d3e4f172e5d0093d8b8c52364c0e8492359b957d1d2fd6b5c1b13824034ecf8a2737b43beed1250898e994ac7b6f7c2070341db5c139d43606ad9f4fe40011bdd1c8d6ea0e55ef57940673888c18fb07a37108407510cce6ac8cd0f4c369858187b4460611c442c713961d0ec5bddc4b5ec8dbe3eaf79970dabc0907738b62bba6754ea3abc3d2b8dc124602983400f072dcb1865ad0ab44d8f7937cbda604c70847443ab050d370fd2687b15d079fe279a035a2b5481a19b376a9c24531abf43b8d9595d365303de6fdec63baa980edabf2098bc3fdf76a1558f81300c56524f337f24f9721f08d37542622bc3ab9387aaf4a983bfdcad03641967e7dd1ba454a2dba31d1dea0b321729f0f4dcae4f5dd72bdea28b5b46bb0544bd28629abfc44cf21a69b38464862c743ce8f65788018816a710f03b845b1ec008f18d3e128be61783e2280f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adde475c685ee1283feedc21dfb967d59e4cd932c4e021c53d1f836ced00b194e13ef0d7c1e42a327073c8e024f82281ceb0bcc81563de117ec07a0561af8309f938c58bb201515808c8e9ca28008ce708375c1643b28fbadde42521c528bcc8118833ff3e8a25f9977239760c27a54ccf4a001da13b790c26c331513695a362441a3b12c32eeb75adb58719d8acf406c9d8d218f6153c20663af07714741c77fbee36d3676ec2c923d9b2d6f948841cce8b15f6a41f06d4c112fd39c0aee4216eec51a826a8899ffb660b459ff8e71c5dc9648ee90c485e5f9297f9864375a1727c840fcf0caf793e837620f8582976134600c573ec70e23b8fd39650b3922bd4252ddd84636a4752b7bc0af0d7207d384649bab35fb0610aad928cb790f46a66f5c879c78962a86f349764115a75c9d8df8569aaef079d35b3ca5b0cdcb77274694246aacf87470e7bea7aa055fbab2f2e8726a8836c39fe688895dccc2b42d523d051e90b9146c456cf341be37660667585f8236a4686e66d219bae68caaa146f29de29064d7c834c3d0d88cd9d62604115f052d0ece7be279df4c467bd6cecf23a6d4f62414b7bb28847fbae70ec33ccd6bf591d6d282c8433b4469b91a57d0c90fa966b7fe6e4ea6b88fb7d01dffbbb4dd37bdc128ae420e4486921508f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0868419b3d190eca8d02f1eba6bb126979b77783102cc2262065da598be799252c5af4c772a480a59ae2f992666f2c66156e32cf35012cd5b9d339a3b5aad77298745022a157f3b878014fc27f983e5e536e2d7f6ade9b96cbf0d721d7fcead3e80b0583460fba1e3dfe2d65b840ea2136a9934bf26f10a83fd31a62a9651f1ef56e5aa05232c9b666b96fb8ecead6d68e08de7d3d2bd62fc7649696a63cafb72fd963a96a3c589afa0a38c3a3481864a3a8c0a0a17808835b50c583d95e100ef3bff16ef6c4dbd8b68cdb7675a56cdeb755370a45fa241d1413bc154fc0c19c4050dd99257e86d291ed81ab1b0aee1d7ad1411902bdfae23161d528cad29fd3a9f7831dd0be26293796441c38780ed4dfbeca519ee021d43a44918e8e7095aa5f3a4938977dd265b44df542c4f90d6e5c428cb22ef291f407852a57447997b6b36bc47da99dbec7957e46a04fae7c11a24655881da918bc4d59d76f807359c6e5bb7bf9a0b791124b7b2effd6d63faead00dca636c3032e74b85acc3ac7f9f141be1db6e29d8c28806ab27f5e26c2e5d78845cbc9f9e16d12a17af75337015131d1c2187296c308308260e4803c2e69f6f6e0a0c6a5cdaffbe45bd7affd93a87be84e48bf2e4f6b6f69943e23a1be542b8e57b59b26cf12859b2d45378ee50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8b6de350fdf58b0386a9ec7bba6ac9a9ebb5c10d7e5e0e1fe49b28d8b8c168035c208ee56b54eaa529975a375059126df63c0a103f20e2ef9f88cd416d69cb0f39290b9abf55fed9805076e6dc642c8ba88180f5a729a6a6442efe50634cf60cf7225e083963b18e1e41ffd70878f663933deb795c9a8a13a0834b70563a01a5b8f52a0159611bf499b9132f2ff453ff9a6728cf3ee526dfe6ba4bdda14791f8d2033e68a5aa7e0f8f4bff3d3466ef162b668f8fded25903c0c68977f5f00fdff8d405cadd6a7100d19530edb85e9777644d21880f53495521e5b4d1a7a5be3f2b98e520b97750c46dc14bbeb881e52e7a3b867b86c3de73184b45faa165df7edb7f82dcd705eeb143aad9a5010278814237e820f27cf972209c3e7fa252d5e1a53f8da91733737e1fed426b525ad1ad861aec0c320bc6cdc2fca69658aafb9716c88f72379567570e1157dae7df56fb26093779daf82dffafd91394a24ef819addd5a2ab76207fc64f0b247b798591cd22daca749a6f62dbcd586e66bb2ad74f1849edb80dcd238b156752ceaf2b27c514e9c2801aadecb0fa6a9e31c317405b6293407542e4c22bed842f203c16d0049c37033cb5ca670672ec477ecb6f9ab54da6b96c3419f9be75ec9661dcd43c2ea6283fd401104e2870df322bed68430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a061c81b13c198157f70f93589cfdbffbe6674381bad253ae786462531802a0d6fc613e33d4b0702b3e6ae4adacc633e84bf04bc94527c6878b00017ac03aed0a6c1812796dbe94b55a949d517a5db44b23cd9ffd08b6f28905b9912f97b6f3dfc8165813474651d66f6ba462f632065ac6ffc9ecc3548b10ccfa260dbc6feb61a28350b07ad16fc3d9e5c7cee7156509609bda389b608f908dacaa4600d8b81e6df5c0bcfd72bc31ca3e32b8281fda62c1ee090473a93e34f769348a2d297a751dff7d2bb62c313151d91302709c1e5dff0ab6b15e31b4cd5a2e1973a7b69edc20578993707634294779c05400464cafe9948b65816bed7a18be01c6734d7ba3a4ea951c6fb808ee867aa626e4c0d6779d9da45b7826d9e993d8cec5a2e535f06cf533bfcd2d4be055890fd5831e1df96a09fe2da65ecbda453f1ac608c4a40f906b0cbdd2225484dd72b34f170e2767a16e33ddd426e1ec8ef206dc00c336e0f963ac78377e46b0104c8a95d02f332852d4ff6d7c3e0bb82d4b4a615f933261596b71018a782c3d0685468f5c918d187637669e60ff80620dcc12e0e6e67e718d6c40fae51746d3363b08a5f336d9db24ba7c84828bbf1589ff8d8b480aca61c265f9dc4d395cfb2ae635795b2f965c16f7b9797f6f47c2442f2d6777e054a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f8db1c71e630c5c3929e5950971fe4416128c6944023ca0f1b8cf3884610ac12b27dd2f76fc9bb9edb13c6f86d36ff808558f4587a3b9137d0a56770925c092b521e407e7fb88592ec8b1e698bb71b6c65fddc18e693e4f002c17a71050f67a0264289683f9070a2f5fe637efdb7cbce3485cab2ecc9cd221bee7b9fea8889a90956887eee62a2d40a6ba8e9341e3979d067b54a656494ef0b7413fd0730f32b530a3a14457ca363c9d649d0a87e5fceba32405d375d92ccf9d06268a0bfd9c4b45ce5d2bbd802e971cfc27176ca99fc584af22904a2cf1dc5c71fc211d3139b8c9c1f5480cd5c834188e02760c61edc7b709a48435048294903e00907826842f3c73dfd0ffd13bf0aa56ba965d7031775894065281b736610fe1c3147f2c3fd02f8ce574b5b967b7c02d51b613a34b728dc72b905f01664bc334c146c44376699a37df8f3e1814b8babf0e64958a2cd40166da08cca781e4726e785a655fe8e48834f9fe87602e5201fb86f68090523b9d0da9ee77125eab707a01de3c2e6d8daab374d9450c217e0b30a1490c2b00ad28b57713c56963ee58cde9de4b60ae32da0ab0c84b542cf93818f5a7d447ca3c3235c7b67551127a85a22c1675481dda181bd512fe209354c68995822d0f0ba167dbde3ab8aa42eecdac76f9e46fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fee3f6471e2a3f4e06ac5c4a1846cb865ca6802aba0a1560a5122d5548d46db1294240b9eff95c1cbb59d0c7ed08b055aae6a4a2ea504e2e36b381ac8412d68254b1abd34a70bef63afce4336d57e04432e2eeef295c89d95835581f8895b5fe5d56ffa0845968a1a54174e3aff611f1a561625175f084bd96314d8eb37c86bbae47a39256f1b6ae220360b280792c1fdaeac909bb336506870b5fdb7439e9d4bee8ce456b3a1a5a525eab6100fb90bcc9c3b619ce3b617244716fb36b5c1bb25fdfc5b7e370ea6a3bce97939a1a49c974ae0c7136b5aeb40af2b55883a08084167e70f8250ff772bc7a99c7fc1e7f34ca811790c351083f9c6ef5141eba6fc8f4a7a9d32aa1b6fe73b31eb450cf1e40a077b854ebe374849e5f02d5471d9ac7ec27084ac414cd6e079e6f7d4ffce1957d868b6aa055094c63c75fb4fd6a23c3a5d8882b1710e7b1fffa244a72ae8be5357218042bfd1b19a713b2902cf12040282041970e0e7a976121d2387c98be8f94c0774f0d35b9aca9081ced2e6ba057fe238e096f0a2a424d40c1870f1caa51b0b33d58675f7542c51d2c227f62c8aafdbbd1383694f88c8bf451eb20ec71074b6bf974f757ff8cd64cee0d5e874814231339e28d734bbf797acc953a3e347628b422a042e3c7ea817fd9d8b39679000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a90c4dfb66088f68dbffde77b701df02d9ce1c5a719b47c5e8528cdf3c0cd2b92d11b3870726b90a5ccfe1c29429c0e5d89b124c63573195d68eef350ebda869c61a6320e8b0db6cf5551a0b4d6d9a2e5dd35d12b2a894f2f71db3ef7a6e041dbaf0ae376cc2db3bd28c4da069a000ad6559a28aae03f4d103291077bf78c9564257e36434b80a44d8946f6e55eb4f3c069771ec7ba6a2640fadfec31fc33f732b1dfcbaab532197093e59353fa1d3376e181337a23f7e211d6b61f3e02b67ece001e508e152430b2ce9b5b0574297e4426962c6cebf736a2a3971c351ccfd4fd1144bd02892ab9279d7b38930b456d9c9f7efd1595c3ad38744267bc7a3c7a16f2a0996dc6f66ead787dbbc593ad2e45f211f773ff0aba723350191221b1a12676ceddc9a9a2414d79762492e1e4af864105f0541abb2d40687c70c64464306b310080365c84101c6d26d18f2773dcce0adcf43fc006144a82cb977545e312c558a6907c09b45869758419237c98834d0b3686cd8dddf446a89cd74dfaa63911ede5ea7f5ffee7da798636bf91882dc4b434ac30799ba38b1f88835f4627db9d3f5108a29dc89332a52884eb098c90b03e466e01a37bd3c699c73fc632c81d05929f7020fff643022a43d4b17ebca8e8b168894463d13f0a6fffc593a6ffb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ee7212d8840221b11eff1bb0ee84c67409f5d0981a0454bcb17b42c46fa5c87b0a13aaeb92093a43a268235a21cf3a15151450ee0da9a56484a60839630341e3f9a7ced00960ce217b02d30153916ff909850ddb187ed3649d22a39a335b418ce689e33da439eed8ff4a4dc61baca453397ba1aa0ca96cb4ad9c2b7e41c10f59edd8e8ed6cde3fb555b2236eb7a916e2ea9b49450a15344f0e464e6fe6fa81e9cc260e10656c678b209f920dab46c2c7cf303e437868431f33c0bd9a0e10997940a2b28ea447ba18db0978dba4de4def4cf5f074756928924ade21a073f264fce51df0dbe51b24c574bb0312c4c964425179a6b27bf15737831f28eee3c56f7408eb4beafbfb287cc6b7cba7324d6b6261912fa4c715efdac9737bee8d6af80a4699ea775accfec567f946085805636d51db26675343ebc351b22297c06240f1496d9a283ff41daa95f34586ada6e872fd0195d1e8a7842420e9555c3caa347573616be0110e5445165987e76928a3fabbfeaa5b034d2363506ae234cf2286c6604f1edd858e16e852821bcb00523208d477c85bc8fa928750f9a9483a3ae6bfef464d86371fb193f61462b83d3265855ca0072c8dacc9808e841e72b21d667c1ed073a40412ad08dd1c682975e4b7a8433de77f89bb498b9a8748651db06300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a92991240b06d8d105798101ecf1312bb4f88d74b151521efaa924c4935641dd09ec488931dc87107ab9c20c7258466c2def949573547bb54072095656f8c2685a47eacd4a382915a7d2d13281fb82660e1dd2d36a0cb92d599779a091bbe11e9e96420beea25e581e719cf875c069c581d0cd866d22b69f8013832c640c105fbe25403440581debcb5f9b2b24845e13d91af4d7f530ad9273566e49a033fa37dadb362ce93dfcb74a28c8a63e0d65ae4f22ea72ea3fc7ab71ce05dfd1fdf9c43794cc36021bbe2db65e2337e36dc456970c2bc2fc6ee1e9a80b10ab87c59a18b257761fb5a185f13d3292b44485ef93bb6094ff1bada7ec24739eeb0547ba2c3551cca9db5f42706bb28e516b831fb0ad96670831860a389245fdcf8f4d77be731ea5b1238310839c1b5bcdb54826e1da35a3b50c7df48b3f5d503de1c6f01c068629353b4cc2f5be0a0fe121d2d14fc79dc4883fe544f4c20fa31b6c76199fcde3af1a340fd04fb096d546afe97e452007d69506aa3a0727a81f418eb92594beecbbc9fe5f80318719de75d3880d182825e9d2866d3d830f812c9241dbda03c9049c2a297f6c450b3a7c284dba497aeedfc38b531e9f11197dec48026db0c6333ff752258518733cebe0b588f7cf38bf3bc2f9e198cc548f63dd66a529f1c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922112ab77f34b002bf71dbcef3a6408d6f46ca439c9751fb30b2f71b075918ad2003c0fd4128988ee159257a3173ea14cd2803535cfaaafa46f18dff4dbe33ab0e21923762cc59685b1b76cc3b7c5920322b5480c197ad9626dfa91a07e97dec9863b5bc68e397063657eb558ecd77fa0f2746eafc66a2b8d3d5ddeba7949313c3c9883b8a72de88293fd148af40039b8a8d54689ca19bf66674f58523f2f9905f28554bfa8bf3d1f5d16c0cf6ee19947030eda421ddbf52fe54be35867c826fd95863e6df1b1eed8feac340b1f3339a19f2b1356f41fd5897a99ca945b690fef95c9f945d3cc24d721c29c69fb93b1f129eef8f79f5607cf1b260c9b7540a5a979ef7baba5033ee170f1668f8cf9fc28fd9322ebe2d0863f205d902d8015132ded44a5f2a7aeeca2ab7c498d6f26f4ca7c789f4ff6e2414b5edd711530f8866bbcaeb3ad44c75ce1635b1b34809b85b7632d53d01e3f2440f6311cb82f82d97e107b3eb7a28458546af896d514f41e58903debdefc44d9c5a77e0b6cb27fec01bf3e364d754de5cb3be8fb27c8b12556ed829aeb4bfbd4c27acaa6e88eda622de3f3e9cae550182b2114690cf8c71d34fe8af134438a4742f211458b0b4b1004c5b93ac75d20f0835c51a89c919887dea8ee70bde17ebec60c8c2c48bfd5b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c69d9b090dedc1331929a040cdd3453fe995dbf45a86869adeeb8c7250a02bc7bc168f21fb79ba5030d859799303c8fb3462bc6fef8b3a5b0c14eafba5bef64c0d2db3ed07028189884f1832638d002504a13c4fa57446df7caa0ed0cec118e1b9263eba5dcf7dbafd50e715940fcac566478c13c7fcecacb2582700d74ecbce3b89df303cdd8e819eb38e0653e1aae5c6311671666ed6f461de4814191542b6b1dd3e7d78108543ec7fa028d091551de68df9b191a51363032de4f1bf886650722375cdecc5833bfca1506980753cdc9c80fed1d856d91bfd30511eeea0b494f3c1330d674eaf14a3ec2a2b84bf79e34238d5e5b2d43a19b4b7ca37cf56f7fa817d9fa05c6820eb88c2ce036d161d9620292a9e5b5d84690b698c480b8c44f964146534c588d216f576b659b1e7f91502675b33e7fccefa5eb0c806d028df90d3c7bb5366d956ec25a57589e7cd579154035ca482f41f7946a15e5e7327fb52012e01b7422a554c9730bafce86d56e1e75159ce48a3fe386c80dbf145a4f587094690c871a9defefaffc7cb91c4d1bfcd7ec838534a293e397417e0ccef73ff8f8086862aafdf4326963c69d496a1cd030b22e638cd9c8cc858965de81da013292d47a5a6364adfae177dfbc66526e27b2de3f1d760cfdc82ea481ff0fd59c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000858897f43428c0bb814341adb5bc749f4f66bb0db2ae4ea9878a6432f5c221ce10e0779f847e3410f493c56a853122495ec9a70d177187d5a3b17789cd024a8c0f4be8b3a39dd6d798e41f84d8ca8f24063d629b6506068527bfbecff29bbd8a7dd074a7a52902c01c30ee3050d4ac10a8b4de850b5f7935e8a4dacee917c4c40cbd2adc461f7d53f9a543895013c6f9a8143378cfdac8601ccad8d72e8223748f1bf7d9d5a0c3a57778b21e13fb0ce3bd430f6608e8e9b5125cccc174ee14c917612b539333b3f2fd140a92c3ee57a79f36b44ea5ec0eb78e1f3986dd2499e92871559a94706f53f88bcd9d8b92c956e4bda095f7933e792ef08623b2464a02b9b936daaa0395cad1a5edf80f56632ddd3ed184ec9adf111c68a9c1007e9b3435e2a0b1d706b0d47067d4541ce57b81ab46f584545634d53ef9fe2d153a1ca6835bad06aff487a38c1e800d9e32a2f46c650772896ea7a33b00a5f23a47a7263447979277ed440135ef6b42e26b02408c140d53b3c6c6d950a903963818a8621aa12b830b56b64fb804166d74f9413ad9226708570d78755923fdd6742f67633cf372bf993687dd86a77be11e9fae919cd54b91fcfa056b0621a3ad1b9f924dae536aab53f3d6a7f3b3790d0b691182438ae31a1f8ec358ccd72008a365301c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010411d5b84ddee9f053c47ddaa16397bc8d7d8a8a1ea79e55f45a9f29f0c8d3edcc0e80bf6e3a175919aee232140b41ad5d5b759fc29b9e4fc887dd39a8de0ddf43a3d1e830b1047f6f51083313be0c369617a34f7713b47f80d98922a527a5806e9d86cbb24239547d59f09cab02f3ee16bf4df645c7ce1cdf643bb53c7723849923b4f8c1ba36fae65fbb590e3e71e2811a56e3d7265198c49a1afc0b9b70d5ca2fae607cee4eb349be6fb7ffade7eb5c3e87d7efa62f02d25305a4a7863b1dea50fed872d905ff2a3d79713037f79ae5f470d083569a20c14f8cf1dad6dc4d098186d5c1528958ab2fd56516087c5d603ce64d7beedec0e2bf40092fb326922e514086f15267900aeca827169a4508035148b74bc9117e27d7e8653e66732a30f09b32e4e0d92a3db005b00f64a12f7760aa9455d63cdd95e954aca4fc71e19b61e98332bb16b63c40315d4e53ca4d437e1818f720498dbf48111ae02d0e0c18d4785d476c4441eaebb2b44f43e51ab5522f3f24bb7befe2135e00d7bb87afdc14f3a1e11cb83d11c4934f6350462108a2153f6a14e7533db5ade911558a14fea39429c5dcd926c0fca70cc25202b66f84251993c153a4dd79caeeca13ac4bf31039f92fdf1e4e72d8624f58ca342718c360799d04aabcd7ad2f39ab5b5760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc05b6d6ae188aaea2539ca38942f5a08ee0ccd4c64a50bcb18c259efc0268956eeed3d012efb37f3c7e7c6a8784b7f4b4198b9bbd80d39a2f3f564003014bc69c77be62a42515768642eddad6409bdb8b92bc25b06cc8d12a8e5fcf92c87bccf1864c62b2bf4ca7f1983053700d9e8278234b29573ea83e7e808abca0d721abbcf15ceeed4cdb82259e004e64cb49e2230a388ccff2565ebae84ac50bd56a19aa15785b9b36a44273edc707219bf6efc71b131764ac7f1f8157d3740e52511918f78831644634e782748ab86bcf6ad44b5f57eb5634534bf2fdcede53b98aa35720bf24c44b703566e01db3247c25541b24dd94e122d524695a10df6c0531880a8fef51a8ae1bf04945bc7b711ff0a66de0cf29199ed6388d2e5bb44cc5104b262c250f40425f62f2fc4b6f0a91569615f128506f3c495539f89c38df9846487b965bc1ee0a116ddeed4e37115d7647eb527007dbc73dce66fdc021814067dc18c077d4391e922290824ee45f70371bb534b6854701f4d375e7b733643e08490219dcbd0b228daebaab708e9acb340ba0275bd87f59a055c5a1534fe2bbaa12abbbc873f8c0a1f8c89aea75aa651b9d48e96f9ed0b26f6e30cbe4d1818c590b8378f546f185b94d6fb31d13f2284dea77659711f804c9860832a87dc7ff9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010395a77c74ed6742828e52303036b6e22a976a5deeaa4dca726621ec8de919a5c22cb4002d1d653c3606f4733969dbdd7ddc2b6196fd9fbaafa0c4bd29e5eaa14f6601e23831d7e17ebec85eb83225b9fde43df35a331f8676e1db8f0993db5ecfdbef716f8623c9dd1648817c9e058075367fb786a52a53743f856b0de354bb2757d502a04532cd545c1263d13eb6553433fe77feb0a27efe38fd0464adec84874d47c6dfbf11e29c8148c5eaf8b1c6185397bc1856552a1f51067d1ecd22efd36703c86fa93b43ee3684c70cd8284d22751c24786d7ee01c2d8d24a6c3484823e290391ccc266f050c34b8814f036e464a1020b035b2b3b72406340dc40cb36850cbef4a9cb9d4e2efa04545cc3375026c8e911debc00f5d5834aa3b257c421e6a43b1937a88ad3b40d8ef168738eee80ed390cf69a7e62f15f702c85cef08a82d9f5dd056498005155049b91db3f948c1d1fdee29135d9ca4865ec3bed42640e3199cd13c7112fe3a03cc8741429844c9efff68dba60397b442ec015963ef7ace5aad4a97795d7541ac3bb96827b14222eba32f87a4ca572d1324b529091b361830de79febae9fa5dad44ca04624a8e210ea3fa41568623957bb52247aab60629bf0897c8e7c402ba315b2af7e8b184b8380ba3992e069b72d1774734aaf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff2df736d7da45969601b684fc21efe8b6561b3a2b723d75640a3d85bb97b59b77ca9cf5004f8d2a69f0bba0a25f6d51048f9a662ac16196b75a0a98e2e0b59b74343acb8de3ba896bcbdabf5aa0303acc5ca93ab5a6f47993f488f9d62510c163a857842bb1a4de5e65c08303bca481a717f3cbd6ae3b8301c928a474308cb7a545659b2186095b568b751771e38ba72a683a2722d6ede2ddd93b584175299c74ce3459f49e8f225be9b2e56372b289a41ee1cb1421e8ff2e2c115e224477dc7ae0516eb8772c4c1a7b6b2b0a50bbb091bc2a985ef01309e713712f85290bc4b0a0d5bbac350c6d103310aab1877a496680dbf5cb04c9dae09d9ca4936a3b304c59492ecb99420f6185079fdfbbf7f461c1a111d5f6eac9faaf91fcc901566deb00a9b83b63f2e53bee489721f978d192ee857d7e4c7f26ee1dbd50dd3adc59f4e65c4be38fd22b4a24149a7a4b33c56f86e33e0740d1c5572c332a2be9ade05662021f71318920eb832fc38dd785ae6d725418c403dbc0a120d9366a479e1f7f2b898f131796c53ee65eec6714d0556e024ec6a64b172a06c4bcbbedf3765f5639c1a38469af5eb49f6e95c7b3c01f631a2ba8ae088531ee13589b920e816f364e0a1013f60b8639756882242db59487a6713730f24c686e8cfe5d091877d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bcce0e78f1351c69697bfc33213218aa0c4b9c659536540692222b29d9781c7bbfdfe3603da6171504ded29d676fa5a83344622d572b32018b5278098d1b295f33afc53a0a585c76d93644296b3895025bcb07a9f503760c55f697eee44bc0c94029ea7894e2762a7433d45c32a36b99449a313ea89c9dd1f3fad3dc9862b3a7d309a06603d06dbaf7d4ad95d1585d38d6d42bb3950aaa4ab921d1b2c255842163a613e3a5b24642b0eb22fbdf131115f2d34f1370e20378d33102ead2b468bdaee1ad29eaf7caa8298f6451c8c4cd714687f2a7e8eaaaeb76377afcdddd89458cccae108a206a73de45aaf12fa08f6b15f45cea12ca3b8c779faf119895e7fe1136b26493fefb9f2247cd9b83c6d44533823b5a41886ad8d452fdf366025c6c206d868c2e20cb22ac9687bdaf975fd07102c767f32e04a8f5c6273e2fca82f81441df05ae19f4e8f49436b48161f302e270d9c3aa7b8bffccdf7905152a883f81cc8b1202fca0fc4866ecea3b88414fbe279f4f7d0f6302adedd3ea12e9d96a293946b0ad46fd7ef16d43af9bf07220e6999e01397feababaf5e46ef36634d8adc3fd42444b9ac6a755aaf3575c8f96144bef5b51bbc72d3181da97ea266e45891576447161dceacfe26e22474a5016390e9e1922e18af687c1c4e3c0a9e6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c5301a6e3eabd67cc0b437d21233685e829a440d533a1b139bb773defc6771ce73e8860afc0fa5399d1cb8d89e373d9f136b8b0720f2495f91b35ade54b498fdf39a612957ce6606a5806558d58d90e04b6609449195938b454f21da6d960146b79e964a47118698f5859df4c9918413685fd8663fe3e3fe86acbb8185458f5205cab74abc911837df5c3d488c0688a38a92e09bbb46e9dbc793fea488f50234fe3ad068dcd540a88a834f2b04bbeeeab8066c4dee6506a9560b37a064e4a69fd3fc5fed02da15cf6a442b78c6eff6755aa611dd986e0e5da0a5245a79ac4569ae23432f5e99a6cea2cf8271ceb03c545572d766f152667e3d5c4350fb73cbb33335f14dd3fad43f86b2adae21fbc42d1b48bfab0e9ef6b4ee21b5bde11d17e62b170fed3a39ef08de58780e2cf11a6c03891fb3eb771d800b3855b08d919345f3cddbb2008c172eb4e00b0761ebfd8a440cbcbf6121de4e4baead9a32cb286628d28eed61f548fa8293e9310a1dcbaa110a44125782341b02fdf6958c80d8fa0706df8ad8353d2482123807834f7cd8a8b31125d7c557b5eb396468cd95f72b3851304b97cacec1567a9808dbc2e34b24ed181f5c667b8c1fc7359a83cdf51ecb0ebc5ef54662a7540c96aeb9e7ce85589b5990db746f756fab1dbed82073c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c3a3360897389fc10790bc7b6d011894fb2e7ff0b34aa717fee373a2ee85743b3569a1ae35427ad60fb0d140c725ef7d0de859f408f9100cd08e7d9dc8f36ffce618ed741a481dcaf152a5db2b86198318b76f0640d2678f6dc89779fe6cc7516c6b6a36db3377f28ceb038eeef7aeb1ea99b08e9b291326416b107f42bd2486470f1244b0608dab21411437e75fbad850dcaa3ed5bc6262f9895376eec125882f2e375137a51497c34575046bfe7a50c739bd8e7de01c90ff067cc96d4fd6e4e7c2cd5ad38e450a9b189c79caa21d4d3164ac2d542dcf7c321602c7b6ae914527f8cdfe8d42e5aeca95cec846b3fff37bbf05ca87fa8f49337e0c5362382c6c5e72ff460fac85847378be894a4d44c7860998ccc919412e1bc2f4f0f063c52907e7d24d421bff383d048acceab40c4f762da7e35c240f83dc4d8fc6578187395a26f691b1db6605cd98ede2a03e2606fe6b9660895d08793323c1fbc380a6d71e2b24028944b2ebb111a1af46ba66d5eb1a171f19e15c9333278fee5e56e7ad4d9265053a6ae6d3bf96c7f7dd780ad7558e8a3a867b6194e32b546d49aa1a11bb359c2937c6d42c0adea40a88618f50cb98c6c3b267d294c878d551cdf314f31bda3d285225a10ae456b00ff2cf1c95cadf7420101de9539dbb091e8c9cdf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd842930fb791b2307c451d98d1799e49a79acfdb9ce6453a114c2649b9d63c6610b99a90bc1a320d56285a74a9be05e019ea17dd8512cbb2aa805a8e589b5b267baefafdff7646a1965862a5c2a178549d48067b55b00872dd21df2c6915324b3de6392f58a9fc3dc4f092a137069a4e4bca188799751ad9682824cf29867b5a8d26cf8cc1e42625877255d19cea4e1c7b6715656bd93aefa40b1441cd8beff05900f9dee7108d34425f75880f7ce07e246ea8ff193dc2c3e936c722a7f48f5fc4b785d369f789d35f402dbefb319695e0110895e9479aa0ae15dcb2762b2a4092f227bff7e26dfd9cd2b37b2a26166184552182b6bbb8d712962c2c6a9ac88b19948c54b4dc0325f4599d97a414064a1ace0bce09c231a36d627ebf5e942d9f30f8246ff3c2b2847d2889ded9f49a3658528b9aa6f16c95fff364903666ee639215128107550546d7a679adabcd59329a0c436cfb5a8e6cf43b434937e619605b125e282265089e34e2ae15db3d115ed8960ae9a4bb7625a75a37969617bd3913febdbd12fa3c0f68f1180be59dd7c02172e77b5a5ef459cdec8f6963a1b74c68fdbf3c35f41b214f0591ff99b8336d4df005a8597d2022cf58029b5760ebe7bc52f12861be6d28bce07f531f4d464a6017ade45795149649863a15d8654e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4345013745ea659911fd49ac9899ac391bf8df47b858abdbc9ca9375a71648e913a5055cd6cc90b9ba56a6cf8d55ec8376f5b0597b06b8b3c3c072a1b25ff8aa2909cc1c4160b25e78f70e50a786e4395271f5041ce930f795a713954631bc6c71617b273a0fcf7accb7eccde65cf721ea15989b238a58e7cf06853af8e4f90b412f942a7ae5a4eb9a097d61fdbbcf7175e0695a051a5d113da23b2230394adc40eaac28b0c38d12d9d39e34649a83a8de47fda0e9503af6fa7310dd690b18e0ddc53026d7241ef8693c3a6b5aee5dda95f053a3646fabf3be843ba148c6e5f219723f5e7ffb0d2b3007eb64998eb70502dbd357d5b58b014f6fce5968c3c9890b40fdfc6fbb73687d56d70e78a4067011592c6737b0fd3c779c6aa997facba93e44c5097cbf859d17d6826ac8d761c3b90fa0d95c46c091643b33aad6e7ad39ba56c96e21cd30371318cdf8c5f65784a42105573d67b48c06576fccffcb14a6a4a71984a6b6d858b7c81f5c2944b9d59a4ac1113e85930abe24fef6d9de3a8051ab4f900de211376f42201f2a8f7f1dd769bbf3c87532f275e4557449c62b26526434712c80558b316463dddba60f2842640f8c042bc74e69aaf9c3842840a0a09d465525c2213c5a4e4cc6cc9523b56b87cb309c683ff89e4e0bb57a27d1500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001314f4eb9c656519732d527df2d7c7b294e4487c0a100baaebc7a55cece6a3df58c6bd5e4fe1a443abb6ae8ee85bb285bee8d9854942da0dce9bba444811f084442a2fe9eae5dc79bf7dc06c6571238c25bdf82fba77a7b3652bf06e76082f3143d2de7d71b8ab7eac456a1896b5250eb693b9a9a59fd41a07ceea16b7676153b0121bae64fcfceade2244c410137d6f1e1c395a4f83aff6eac86938b41adafab3e899f592a12badf96948871ded67006d9d7e4d2e6454dab31fde3a5463af341d8c08453159c04751d0ee6408a2767603c2616b02e1ad710edfcf2f0b02f1c5fda2728764006206c5f99c3d081774e9e8c1e4945aad70977f6226974f87a892546ea1b2fc909cac4bc830435551c6387cb89721b1e3a759df089492f8dd99e67a3f53e0a5d2304cb534ae7f0336e6f87ef4804250f568770297362afb469d0f8d9b64a14fe760d804cc4181879062920d61c913964e1435f3b47a2933b5b77ec0e0f18f153984f3f7c14a908a792b4b2f88d59825374ac1b6f0f6b8cbcff0d661dcece3e7cfbf91f5e2cb67c9b28bc8e789496e7018172cb1a86b81799dffe37f022274a14eace286628c7b95af6f91d6614cd8862c310e842f4705c9c5cb49b6b0c3f3ad8398008416d06cb707a39ac12f1dc194cfabced77be627a02d8af10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a84c3d5fb4c3e199208753bce7614ad2fad4939a95e2bb013a4079e20837f62aed6fdce0e1321db61fb22cf137ee56de41f4328935cdbc2f4ac528244a8e3f67454ef558f0e2493f9c403b3dc68388f4b2483ddd859b945b9e102811497c68457c4f2fc6bef146c784a8238d9e46fe7455f56c1e7595f843d35f346dba3350baf4b32f3cead0b46a3c707643f25dac4d594528f30de8abf9acbf753ccd717f165a7041b87759f53adde1940169512e7bcfeb3920b079512b51bf01a7445ed25f852ae752430e28c06c168e86a98a42354a18c7bf279bf1f374200cc2fe6e64fb2ca3386cd1b7b64cd58447dbd369514a3217a0820bd4a6796e88ccc9700bc147c246fa79848f3742925e8938104684f8c43db687c1c25fdffd77581f1d9c5c972b7f7b52d4fe3dcebf3051084b967762d5cb6f745c3efbc92b5b57d33d8cc54f974a0ecd2ab22cfd1b6ff0c8b7a87daa77fcae13c2f026736c9f7ae9cccd49e7a9438b49fb6a42f4c467fdf7dbf2a805d0f1f498fa4c8a103ad0b8ba71c1de6cf8aa1d40a00c0c6a11d11632454386313b9c993f230fe2088342024a273243f42084cc7e81111ca869c6df3f80ceade8788674dde80e393e7cd6b78a99ae5dd971c2f28506f2f6178104a7b245ef031eb1ddb736b4032013f54c3677b8023f6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7363c746c2adfb231ec04321769bb2fdefce5c570c32b471f90f2373414d2718e4b291606c0a4dc6d9764907f06728388b4f912c7c39547c378f2a22d4c07a656c3bf932173f2659155ab71ed9933fa86ea11362c917d904527ebd282608394545ce64b539872f23b582102cfdbc4d6710684df1863f47b748fb3de31ce6e5b114fe06330ebf70a5e967b2ba0f332bda6c0181bfc4c79a4d00600f1c61c74af1387aeeb5ab321b8c7c22f84630f5f5fdb7736cfd04b7f17402a46f09b7a7c987a048db43bfe722249d7c2546678b525995702f0e40e8b4e2a7a6660407f05efdffaedc0d120036014ec767a5ba6e796863dda97e70b1f5e2380ecbe764fa1cbbd9d9bed208994c940f0bc31ef1d7bf5863222405d184b393c3f22305349e206700328f126b8aeed65e32e221c2236b7b6bb665cb531aa8c8a86cdd417938f23fba3984e923764a3013695611718e1cceb9a02d2e0de90be659fa4eb5f4ab72d9d2efebef8f3da43731c51e0bb313c9476a832091a8ca454aa30e50b0decd142a63a72c7e5f8c6c4e3a95e8b3acff9ad7f70137a1f707d90a6df33ff6a2f7b4014d1369cbd1064f7666b7d1717f40eee0cbb928d0f66d9b8d1318bf1062527ac02f5d2eee24fd573d4f3f48a406a350810920daffdfcfcbf48424ad73ba1d3eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf15381edd7ca6c07bbdb16d33ee0847d53b707b7cf7ea742716424ea294f832e8345171e78f6d583c08ac5cff480777d4f5dd74cbba8c07d95a832cfb85c0aaf5ff0e26ac63d3f52d8de85b5ed08a913f1a0713592578cf4a0b033001d44ae4cc5634658c0bcb2ddba070fd2de9ae66a376fd375edcbf16b6334b4e411af743cb4af915e40d0e9b456ee8f9b39e2d2e7911566bc91c851eda4ba38774cba4a9f6d87114d17250c7f955dcf1f6137ad45d17d0b46b9d1b44ebbfbf0253c58607840078b7e09bec7abce12e65d8f37a5d5318efee84f321dbd5fcfbf7c1e522289610cea2a28176ce72c865628a1e64eb6f604f7472e6c9533076f24acc667312fa929430c4c627f4b290588e15d3e80ab1fd58669a70745ed955f0e9a48d7681b22f3a56bdb1481935c2556e5487e3396cdac6f974ac2289adc42c7d855de32cd8f2f6dfa2083fabdc5328fcf98cc5eca327e7a0850766201ebd9b496173a725993b88028237a3bddc32c49ec454dfebd278a557f7ccac89bfb6ef4cd95f80ce0c1de3af1a62b12451d69b6bf3b3f7cce10ccf51996734c58c2cdad801c3c6e80ede64c6908e89c395256d771d1eded44e6193833be3ba07dd3b2b8a999f919a75e45f7290844e43bf362810e5418f575882de0e2c9a3e824a391cfe01c564100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d5432cb56295fbabda28e36aca6947baf7f9fc9fde16e3ac4931fa746ab8a16c950a253f6af8cf30ffaae31da64b0f54c2e29cd820df60b2af9275b72d64231039f3d2ba78dad68aaaee7d8978007736893714d843f8dcea06d3b03e727ee26eda5d27a8b168c75095e9ae3037fdf0641c90a90a2a7afbf6ff9a348b8e9f8c0660a29683d3833d46c6ae0b48357ab22c2195a6c9beae8f15211f451c1d08fdbb7f794ab40d8ded921e8bfa35a7a75127605cfe449b8309aad939558d83d170992579917a36c3a218a25d6835b81a914ae21357aec63e8a650adf6bb3a235a979f04d1510b2ca2e398a05de0310e260551fb7ef52cb7d94890094e5fb26b730ae97d4f61b96be418df6593bde82c0d8dbf0687cae03f297876ed78c1eb241f2226145ff3bf6e38d632764d4d81927ab42498effe7f6a9d4696609bb7c87f2cf27daf93b5827b5d917c0a7b08e38b049ee30fc960d62f4bfacefc6fe8106a1d6987680f90d3f9fcc43080c843e18cd96635e8118e0985611f71ab91a3496349f7e157b70d954963e12b7e67b6e080d69a22c815cbc98501f032103daf4255c67be15ecf42bc649141140fce23bcc58a419e34833215dff2b581a79d7d86f0e551e78a6ebee1d0bbcbb3a8e0d631b6f9f9a352563c93b5d32cfbeeb7c94da4b41a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f5f3220fd1aba3ec00b252b71206f06a25927070d5f92bc8932ad38c4e22a49df287e2ae5bda60238ec92e5c855ee7a48c19516563e97650a34dcfe04b613869d3f39cdd2ffe718d3eb35047cb5c0d978c7c679f067f03774d875ab893ff8340cd8d7123d0ade05586834182044ecceb4f7f5f0835411b81cc37280e6c563334ff595b21c4c00321955fb888121f0b7be5e3cc762f8834c365002071087777a381388c2946edd5bf43f93c104f482083a8b66550087a6d90c5b480cf4a50eb7b48765311e97128a41fc108a9d01538dcca49a71b4262693959a753fd7bc7c008a5845ccfd214d0d5b3a4d09b90c93c00aed8bdf4be78fe755fc7ff948368fd30e195a96630ded6c598d9182eeab22c988319ed0f52bca7605c95159c5cd61895bfaab10636e1edd0b7d6d119ea4f93ee0d2beba054ffdcf8b8dad94e2faf67cbc34ee2e65fb79029fbbf91b5e46a05515423f538d0f7219e32a0e4017cfa9236efe32b866a914b7a5be6687cb11104cb1fc60f03a70ed1185b5c07d975f6df4ca294ae2c4623f180b6ba6f352929c571f06f452454cbd8234998bc529eb24420d1bb029a99cbb74c27b06a0ae0a9ece9a835093f0a2eb9423b4cb827bfcceaaf7ca93abc616720676bb22768c67aba588f360d6d233e716de1bf7005029bd90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a348315bf1d35a9901564af3d1f2282e781abba8827dbd7a28500a45b177a6372aa00f03fa12ef596c63e109782db8335827b1e1973e80c5f457cb7b4909497f333481dcb58e83f5731ac566c685ffcc309cbf8d65367d88b5c2688c5e7bde83cb566df6d6f1ceb958e82fc863558ddfb2d72b705de7a0cb3bef2dc7ba443f78dccdb66441b5ad7df998b9b4caf5ba9a354ae4d9557edb81a568f219d43a340df74d530fe9c640e5858dea20b93d5799abd1c8270955f2fc38caddd02937c3abb6e14ce7f08efce17eac867a71552eb5b4e36a44a55f5b9e83cfc7a538b00fa2365daf8de485306709b77b04ef7106124498cee3fccd776541dd4564c83729736a8b48e460a4e45fa0d5254d5e227fd6d2889da746dc761fb257f773e617c4e2348cf545577f3cb5828992f4aeb491dd846e35572e7989add7aa2485c0b13ab45766f2e70b2eef02376c3337ffbe93d21dcecf66dfcf7bd5365ba7e28cdbe2ad04879523dc41a93f3b8cd5c0dad25ccd4d8775e16724146ffc35fd778e64b5f947e1640471ce42076dca463fe30401bc8b9a96e46cc932e2aea55945e6f9b5d2ea7fb832527484a2ca30c5a74507e02481736a54a278b424a3f514746245ad9f13cc3a7f971a69dce065f91a85c9a5560a355e8da8df98109d1fd2f18cbc2a760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3b73cf538d5155147ff936ed0a1102ed7a0864ea83dc131818ac81805aa354297eff9d243790dab4593e9da8a59db90584c4e9f17f24172c1e8e161dc2f5ce29a6b12beb125a6636e9fa3abba08bc6bc10fd7e81bd14d98734f18398dc2b67dd33cae026251ffe02d27c4bf67a16f13b195e2057f7f910373433c05c16f6847e4b5abb23cb3a1c1744848ae1e379ed82349f709131e41bb69febd81e8f6ed58f777ba61758d4fb71000b2ca17e669b66d7104b354ee7f57455781e377fbe94c802e75ad39b4be63382aea44cf249110bcea4a5b7aa13a5e72083ba881df3edb642944b99f7cb3b49a12243f26f0ef6219150b07133209f186137cee9c2060a6d51378795e319a86eea00a7152a527e1a6efb132f16d006c4ec28eb30412f6f2665db88052d7db20ce193d1f4b9e9639852fa53b7b1a72816a79467e6d87ae1da03fcaceb2eef8ef4f432155423e23a496376c5627b43173af202969ce2bc510453e145d5558ed5bcae236bc703ca3d20948d3c39c85c89dddd25b48297d70406c983d5e8915eb5d7f779ca5b5c98bcc616500c313b2fdacfaf7fb457a9fcc343291c4c43e048a479bb42918e75d8d57592b22c9cfb705e9496d0a75499626f4f92d5f409e8940a94c39514205089a9c99c8d22caf99497be1bc0de6db74b1ad000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e855e1291c633b942fe1337c856d3fda74c85ba2b4f4941cb6dedd5c2a34a63e0127821ab8ae15bbde931c67502a175cef5e49e87f868b50acce2a7274cfb7eff1ded69fac57ab1f20dd9b55c36bb49e459fa8e1d22331f0b9d529a9231a01b89487b63991f1f6700e5cab099630d379ee7232a8d0c6f7ef3565d9218be8d1a195385351d8533f5463ecdc69f80ad8b10d7b18ca128456b27e567d11c675dd41799e8cce7e692605fd59caec03f96fa6adb3385b44abb410e63ab154935fd07d233f7e3e23b65b41e778cb608ab56607dde876f835391a95971da85995e48ced495c56d2f99627840543320723172b3ab61c0b4be6ecfaead637ee2bd9549661ee89e31c79bf5912030a6b06cf0ad739f7aaafa7c666b6b66d8123d0bd30ab48058d798335eae138a6a7b85b072480f693fa8e470bfae85b322f76daaffc0a423b234ce6a1336b994417c86284e17852cbccc00664a2ed5ec551a2983cdd0b949ea3ddf667994e5aeba677c09286ac74d8573a37b351653a21e304fbf6cff8270a44ab62184be72e0076e54d2981173daedca1dcf6b656145ae72bdefa4cd54689f53e89345b5587b37d405a5b08c94f5d4509ac5f88142160e55cc2df9901a95a32640f91fd01f25cb55fb497c567f90b2ef65d4f021e35a96a7e07d7301e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e619d3bf777117320968a09f44f68b2cbf90202a734fbe287b7107a85077f831d939dda2dcfca3ef66b2fe2449a50fa8c99583f90386dda82fc30163948a850ba94d7525c0fd788a73ecac3cd158e8a0e1e495e8784c5201df2607c1025f21b16cbfb78b8e40f2c3a1687cb8b772b4cfc8bc404185bd81b86bd5fd6f8aa7b49253ce9d4a2760c19f717a57b2f737995656c61f1fed65efb3934ca1435ebf46842e3c41f2f72c5af250e717649461d97aa4a675255983482ef4418d3dd81f344799a02fcfcf18af70e7cf8c5a498ce56d4dca889f70377c16bc666c0f006e4c5c4b74d9ab1df102b8aeffefb6ca6bf6c861619120e265b8be730f17c74e382a06d1fdd9f391bcac6ad9b6d67799c28bf5986bdfd23763d7331ab576385ad945d95413a931ed3ba048e9d23ecac4c454f0ff098724415ec96e481be63d0a1cfa83d486b71b53c7bf1e58e78955c966a3723b5309ea06ff110d3e02f8301f8a3fcc52ac7c90e068735d6b26929e0b039c6b99a85c02422cf3142adecee5da287500581d9702a82267742197e7923e30f1a315c3e7b8c33a85be8fdc9df710c44d10bd48c2a61c2ad34fc92ce5bfd66aa8320c2a5cf55c4727d06d618e2e987e46201f1797dcede7dad578ac27c56beb372d97837d2f2d58b3daa5d48c2ed82e0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d1acc7f51e1946e829ace5beef8d39941e8b2ee78bf6abce0c2a6e5f0b7436b15d793b7d0445b9256f6c0b98dcea97bc59e981838ab68296eb82eaa8c409f78f699523fd17bd96af4100e0e51e6b8d2e0f51c1e9d278d06e6c290f692a5eac4e9ee170229a715d5849bfe49c6f6f74a8d9e6b103eedf302260adcdb822d19309a83885a249c192cbee9ab699a739f71d49ccb86b9131e3e9072b9f2b8c72abf780388ffdeba0b714dfa84917737510a8bd4d7cd72a4f91a5ba4d2208e51652eec066557acf28739a83b49edd5e90196cce6e9817c0b6e1109aaccf353ee84e4ebe60aa54204c80a5eec092a3c35f41b600a00b67b8ead3b896d239f4eaa1bae86fed72dc81e3a4acb313d66a5aa16396b1215310da40811e3ac69ea74c16a65d66055a7a232af82160e19b6d996810a963cadc1a74a30b1d1f9f278a183fd8a441ef834426d8bb1f78f7d3de7561125ed81bc6c710e66c8ee4ddbc6fdc14b4b34c24c1c1a8e090bd933976c74b1e26352d9728c79bec563d3c9e30b980688f5638ced6244bc07f028ff8f64574b537eb6d8e8478ce740ee08c2222bcdd02a91114308808267b6193630e1265a4a6c74ecc50f2f3e288a40d33029e26961ec9d77dbec74eae5782c94f595b16554236a936ec6089f1448e92722eb3935cbc62e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000985b1cda0c722f4a097d6daef1cc7a18b86042c6812294748bb6c2044359153d032993fda987a87193c43fda664631ed3d7847ece6341d1b93a63c71db698948b39907e9161fa1cfed0bc5a25e45f85ba4acf82ee66872e0e8cdce441663ecbae17fcee91289ce6cb0b97cad18460f056493837bd517e0dec14751ae6ad65caac4b0015ef0181747c2549be4adf4df8c6e72ce86229c959012d9add83a02dd1d945840e3956bd657c84a14c421bbc98750f6a907d5f0d4c85b4bcb630fbe9537ccde654fd2b324296fb64b8af2797156ff0409ad7498490f6c3edddfdb7262426e57909188ceea5c5b46e08e8bd816f6e7ed93446ce89e299f3ae7aa2074e71a1b4578c20d49181d2bb233927243dcd3c56896069fea40abceb3a5bbc9991d303048edb355c806570630777850a2ffabec96ec7ea0f0cbf000dddcf2de8bdaf2deeaab164fae8e74db3e2fb312e862b9b4ebd20f36c868896401ce63293e7b9404c1d7e62c54b54a31109c6dca904ca230a7be1d77c996e93f1e33cbddbbda21a61a7632709ae111b18c5d1de5553a2e6c3d759a21d9a50deb328a47dbbcc8ea318a3fdc939d5d77db9f801be04a8791bed9c6f82f185e67021419226733d156c11cb936091c6fff9109c2ce1f03966ef2f4b8367753f93d4430f258998a75c500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002651494ad0b49f0d3594cd11aff52d39c50e9294fd6d8ff85e41ddd97b2cb01921231636c7131568bcee45b7621674cee902935165846a1dc500c0ba94c4d70d515c17d2b9b163461383fec37aff9c37e92da8c618b70581735d921fc31ddefb4ec00fb5260b204eccd7cac643967135c4e3cc7cc387f47b85f91be8ca72c71b7d32d1fb7f41e7f32374ace678ddab18c3797920ae17c75bfe9a547b7633646b4ab0756dee97b97295048129291fe2a7cc1f37da31bceb666f55a4854b1bade5c82c67461e8a5db8dd0998065e9b1c147b8bb4cf7015099efcbd8142ae85b1fd62edb0de27f69b9f79fadbc21ede6572415e1acf6cbe0fe2dd87df2bcc9d9eeb84a4e4ac698dbda9c430ac0162669afccc37388ec898d51fbb86e9ad60d502897aad27275742cb9cc43d0d895a0ee5afcc938531d51ea8c94e42c180969aef0608d6f0164aa897083ef83dba019739b9d098f06aaf4892771276af29d978b0d517d889e662bd826925cde49eafa6a263373c1c6748645ca9696dae02703a0023107912c2da880c9a7efd868c795e051756ea0c41092bea03e0049ac3c4512ed86aee6667b3e8f9b2ff75ea472cc90e9851a0383b5eb5790b1f1e81f907bb59d40889add3266e07748fd0b0a0449414377526c5ec4a9af5fe79e26091842a783d00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740096c5a22e2caec1af52b79b299f280640271e10c169fcd4ddc295b54d42a1e0b17edb8fbbc5f1d4deff53366cc939470a8b76b49aeda23af8c3b8a6981c7027c01f8efe464dc0c8270abb5d37b2038eaf0a28cd6cf5d7d6649d05b1c75d6cd6d1f86f1abe761710a868147e753883ca6f0db1424fa1f863c6bea9225e7aa13b1160b70b829e365c2095cb3b472eaac88ce258bff448c6e9dabe288f72112278513149b0b27f158aaa26a493bfdac69cca461c711105f1a161f993aaac0377a9603ed7df42dc2731ef7775dd6dfd8886d49a880bde320ca70c509a2ecde8914c1276965064612f7b801d1e0cac7a49aee6f69463a428a8bf568742d7538b4584c18b106ebd0237b144331526cc4d425ab9c23d8ea4ac37cbff9fc723e2744ec3e2ec6891bb12d1fec8cb028bfda646c52fb7939264d20d6bf306b34ec55e3a81a1d5be2bc027b8ce092f65389bac6e997b3054a1cedda02dbf497c4a590cef5a327eecb9a40aa18fde483c26fd031b1ceb44356108614fcb72b5b714bc370f56d1f477b3b42bbfc21772575430b9779ecad8047a22d44050ce8e1c0510206880f1447f6cab5108f5cea6a37a901dedf9b1e24e282484bc3564683aef31d24a3c301590c3f782ee1a5e747e4ef668d648a11298920ff15eba1b5bb35636df01b4f00d50ed5b6302258b372e5df964c74ff31285f21e765ee99b56a7a0970f0306e020febe4392d10ed98c27745014c3cb7cbdce8252c642c9acd0097784d1489012b45bbb4a61fe9ead85896cb385d864df0a2791c911e4cafca6595f8074b08be200523093b17ba37917b6a92a40666aa241a5a78fa72e03069d935da3a8c709f09abe8360125aeaee23ed7e802d25dffbf39872c8b922e31233b205a8d6c736c2c0ec2fa49ec2a7c6bcef0a59ab6e8fc6819c1c6e1ecd2cdcf390d1bde1f608302139371a7f15bad04574a9d54f5e4ad5d574a67c1e98e3bbcd70e1287a825d12bf7c40fe9fd09708c28be5e4ec8ad0a17dac8a71ef2204992117d97bdc982460fb482b2c693ff89d96ffed5b7ce67577544bf094ed5f5036eb3ef9d6d90a3690cdbf2a76fca4687c08f9026b4fa7a2c719aa75b822ebd9b0c3457628134a1c3299141b43830717eab197b6f014f7c1e5ccaf15c270e63c3256745fd4bf8294522a95a66aded251e10632b4d605404dec86c4794f7ba5bf72d1f4e7ee54de9a117218a9cada4046cc4e0a754e2102cbab51dae88ce4cec156b6abd92f680a2592a9f05d72212a92c3236051d36c84fcc4c272e1667498a177102261985f6bc5f2baca2506ce84c3e9faea77f3ad31b539e3f9067b075adc5041e0f05d68b602814a84a47e9977c5633fc47965b8b50771df2601513f995d0e2cf9861e62c0b9026d6f7a24be702237d91b8102e0c0537b0e356773d5b8776d57fd70dbbec45eb0061011bdddf10ff542b1d8ac9f6d9f02bdde81ead831e8c1bf7135bc74a98891acfcf8dfed829f71afc6d2553307b84fec3dc9a0b0a58aad2aaaf6985fdd8c91d183a380328e852d5b6bad1f4df7538240e96a3da9d9c53be8ad3b200a41dd80ddc89616a36b0bdcc9d011bfa855e0636955b4f60630ea1f4fd00a3a39dc0ae0bea932615460bcef7c39d44327d3e8ba86d59c86dbd74fd62440a74c274fbd311a6cda6854c6a3e3025ed166ccb98119ca02fdc6daee28a6d88061db2e713c427a92b4ca8b701464edf043f92d6c1202b5c479f8470fb627d90492f1214339f07a5927a8e1e8b7ce4d43b1e22cc6a3b1f124e3c90939ecdd8e6999fb15d54ba16fc99f1241acf50061efd4e666c13df1acaa6699a7f7fbed3321e4b2fe0b196251717173898f887a273d062ff9e373a0ffb47b04b109b0075a86f893ff41cb427c07302d181e08455c0e0aea11678b1ec40f960965b2487743a41ce4d5accda02cdd3746f9471aadaf43a8dde2e3c0db527618815df29bead8841465d4e4229169fb20a69760553efe102a562d6e88798db4cf19a7f86e05d800307366528882602883f90fc855d375007e2b07f752d6e7e2c3a3950b1a96ec2cf1b479bf47d10f25f90fbbb4565a32cd5ebe59a9b287fdcb7df7f62d98b52a21f13478b827a20d0ac04dda76e21bfb530a9c7f384d3bf5f65ab8f803a5410fa5575661f042a2b2ab46a26c8c64eadcdd5b8742979ded2358cc29c7993d5d4c6d8ccdeafea101b6ea9af863b774b15004e027f7db74bd8d6fc75202967448405a1febdf91658082aa7db5f9666bbc1e2b7205cc75e91200e80b73c126dfc0772654c04529145084b7fa4eae8f15ea09529308ed318e53b2e30003d3ea7fb7c2505b9f06fd40a0d8e019750c869ab2866fdc20b4d8635a1f92ece999d666db8d0679c0694f8ee00d886270ad9772fc6b983ab55bf2dcd97e5765282a753f37034229ea881e3661f54fac0af54bc49bece8c3b85de4e4237903cafc51ee45445e2ef02bc5cbb7d1fc593f81a97bf163f4641160ac751ea7c66f2521a10323eed8d9f0f303e80c603169a5d7ccbfb38c1d554b1f502ac45e2048e3cca21e5ffa8fb32c1bc775e4813c6a9396754e5c787d208b852fa3fdcb76d4d5375ec8309d8b7de0d1b359e232b38bb4e6acbeae64d0071136fc7386f81613e80c7fa2d410f25b91e7608e8090d139ce3a5fca777f7314bfc4957ed683dc39a5f511fef82e31c91fd8fe8f0cf140ef8138436439bfd3f5cd2563ed20f6f1423773943a8d4a549ea6a2eda8a0b295ed651c0d538ceb5cf9a6193d3b504ac4c27af614fe53b40238a092df3d8ee1ccc228277bd34250c824df42167cf67981d00e06bc30bd7b455aace9077311b24ad8580ac42f852aaeb7901826d351269f2641f8dcd70a8ad0a7c279174e87c4022bc694339e7d3553c08958dc4615e55c15139df1badacde41ed6f40d6736ed00fba1898aec6682dec55ec3547c69e97b4934b63b67b1f4c5107edd9f7d36f8714edf559701f2757f7398fba2938a9f407fb284d419ffc516d1cb61d37ecff5f0f265f089f7a9036bcd3702ada18d330b909d56a0e5f547adf337fdef3e777d7119e123821d89646158094a5d5d87af798791ddb98f1b43dcfdafc39ccd8326919c122426d7ac2085a1db496cf3e533505a23e9d0f3153b30f3e4a4578a2d8862b4ce648e911078e2f484d4bbd9134acde24389caf877352b671782180fb771612719e500a866939681c907106353eda1bee8ccd360c071860bc57c405d7363813aab49a3843d6d1177228ecb32de0a0bdd2d2f4a6a826a6dd0c4c8b68196a14002610adc1b71c6788ac400e5053cbf1006288b3e1139036743e54c0ee2b0a650476697f91e31779e5479006851a88e31db7b0bcad10269a116d4c6a68a19d3f18c910e70a7d0134f03ddd53f07ba19fb0bd87b26813b0c997a5dc45a076d9ad0b277a9b189163a147b25931d9fa4ef019f02eac036f32daf6f436627e0832060feacd08ae711f1c1fe2e1ed54ea65345f71f2282af6ab5edbc3c7f1f5821b2d16e87feed2399ef94141e81367fd0ef072bb995d828e518ce80255180b9b51000275250bbdd89aa436b8e9b589fa11b717e93149e742eee407b608563acf2a120fd26486aeaba7123ef760f75faa129ffb1bdb5a7137adb21ef6c47906923ac12b48e99a30e7632f5819a3ff8ab658c03cf3cc87206cb2816cade1b73a8af84011a263ed3fefe2b130b19110ef2a59e233e6540babdc5d58ab2782a21c90c00508512bf408f54444e94d0870f41fc53014eaa4fca181fc6fd5c94bac0a4fae421ec95edf36a9333b1724f9d3a97a0a7da201286be9367783a2dc4701d57972791dd2f6a5a976270539d28ae3ff67caab488b80a7787e3249b97cce57d419f8e30036705af619a3c2f8916c914a44c70e2d90ec9a5d933df826215ae4cf02d056010c34e619ffac650c589c9c13e04ab5f415c148126a65a9b1baba19e6f0ff7b2e302ec5b18af32753f2de78d3812a4898aac832421284cffab38cfd599e4ec10660a7070d8d06fee8deae66302e0162709dc6495cb369dbd252bf0a99866fa6051f871da9becd0c864b6703535482a5fe1c8fbbd8fdde16fd6da725a17d6f85250830cb1173e8e2c3643ed2cb87e580f403bbb564cff7dd54de840314f433eb1f57b2c822cb7b843a410a1710965bc24b6a57005182a6be7266706203ecd44e1cecd9c8b19072dcedb17f2ad66b5a72502fd5a0ebeed1cd0818b92917dfeac8059d51728ff0fb506c169f61042d78f8534168e7fde4656a84dd2d230593031d2e4ec405f6733d2355baafa674110140e55f7d2e9451b22ac2bdbc5be8370ede2dd4881b728f52dcd4badaac4f2e6e90088aef1625a54a6934a5628a0da594062476f5f432b1ac9d97281d3993550a3105b79d37b7dd72865596540aa9b36a7b0859479e060ab1de746cb98f7387df3c308a0f4e39fee71d22b5aeb2e51b441b2c6ac256843cab480c5ed1a3291467faa020a11a55109ab0e5ea42e782a0c0de0055432d4b3386bc007f22b567faf29ec19b68a75f5144b57517b6f129d140f22c626b5968627288f3201f67cb9bc06bc41dbf6181914f54230a122bba898e6301c92a8d04b6329a6a405da9db0ed50fc633a78a5e9f6b0e4c2ea75a529943a12f13a5e20b6b7a9bd45d7438b97c0688392e78a9d2811f498cafde95dd1105290c6f465e7199bbc017fcd06cbb5e13227d88f14200734a358df2f561e2d2c25f17845d012c659ea871ed6a86a264e69b712e9a4367f1c2c0a3c6bd2677212e010a9eba981a3abe5aa7e3185e6bce291395bc301fd878837a79407020d94e90b62a5c1457accd168ee79c48c18709f05fba725ab857a44450d9515c65aa0f7c55160b96649bdf64b7dcea6e0fda2d4601a32d10af5643ad2fd9a578de1a8a0b790188024cee9e255231660e6ef3eaffccda48a2e23a2646d5eb99ebde62c190681b58a56faff08775bc14e168ad639444cb2a82f746f671144f765ea436803f5f1b654ebf21de2dde6a7666345c3ea240672b7b57c21b9741d2495926d706394112478f71047dd894fb225fc4370b2b3dbe1eb0b4cbcde552b3b336d5f31b70e904b8ea7afc69ed8d823a97cb1cd77c5d8ee7bde761408446b700bd036ba746df08adc11c04cf68950245173aeeef94e24fc438ccdb9372e957986316bcf3d2ca0b0c949373670d3a94985864e3e868b6d8f6b378a7c0c6a612d3f7aa3711bd0817ebd387dc8668d06b4090dd35fc992671ecf417bde7db2e1c118e7dc6c1525e1c866b67966b3bb05f9be00b0a5737f22014d70077de38400633e28c933d8a9404cc283c6b3a147625bf4177a186b52e40d8224d007e6900d7e8c6e550967df604c02d132adffdd0a212f8a5d5f17a588729972c6ec12e9ec665182b6326bdc41dc3c1227abf56b15053d0083c34d2c0c89989a7c2e0d06f5e927fed5ea275c51f9f58095a69fac5b2f07dc13892f9e5b370a6d6636dba6a742bfbb5af2a2fda14113e9648084c411d2c3c0ba01c0ec499d212ed386d92241eca0650e1e0e7ac0fb471d26f2cd0716f4932e5000d2194704bb609e4023348cae8f12e5232b64914a5f6d84372caf7ad15a5f6fcfebf3365a5d3bf3625af60fd537cf2446ac7981ba285a284fd7f0f86bf18efe51180027bfe954e950004fb8a9c38898eeab39924603f301548fb6ac94af45ee9ddc5c5d73588d799618960db72b466f3f823e5095fb0007562d79c7c06b5a2b0399418cd424f2034f5eca78eb476171b754a4d003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003d253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003d0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003d13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003d2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003d2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003d26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003d1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003d001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003d089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003d2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003d01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003d29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003d2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003d234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003d21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003d29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003d0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003d146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003d1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003d1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003d1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003d0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003d146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003d1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003d0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003d048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003d1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003d159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003d08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003d067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003d189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003d11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003d00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003d2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003d2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003d1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003d2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003d0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003d2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003d2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003d0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003d04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003d152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003d17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003d01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003d0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003d300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003d20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003d28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003d0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003d1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003d003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003d12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003d0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003d1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003d133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003d0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003d2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003d2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003d0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003d1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003d2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa4adabaa6610983a1f4f303e33fced715bcbbe2c69664a3f294c43e297fddd46fe9a739c82711144e902a0c2d08975d8bc0bb1a123334fec81770dc75184550dcf54f777b65adcad86b1baf9f7fc25d92e85636da2795816e5a0e70d25b1961d63ffa050e2bcc6eda9f01efc8cbbd575bc5f24eb8c2fedf4ab9ba02fc44f0c678f1b86a053325c0903043fdcd6fcdd720ce760e88e56bee57072c6b6a4be5f26f12236d7b05bf8d1f9b12c8f19fc3fcf481ba60dbc26632ca897499f20191ac7737891adc9ae58bcd278c48dbe36cbc8c5dec246ece7d1d89a9953fa42c26c51cd26a5b8c5328953be629da864804fe9cdebd3d142994ce86a71b183f918f7b9166a88f4bcb334b90faf088145d615e2dbf90da7715858b4b0dfee0a1e8f596d834aff48977154477a9e3a858b9de046da4fdf4b8f67f1f271d5aff20d08cfa7732f679136c4e1e014f81eb7b1781fbc3be439483f62aa60170c91c8d100595ac459a8464b962c358d8ccaf56c7a678156126c874842483e6e9e6086468bd021384b7beb1e7adeb10110883d157fe131f486437a4a0b6dc015c2bd497e509c294487a9d1e3667893ed9a567466df90a515c811f320f6f910dc756158b6302db836d10994eb06b8cb2caf1f2794b3623e9686138887caf4688c4d5c08e53d0c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c07be1821f4b61b387a2706653ad93d01284bd169c8646edce689e90aabbd71a598477d44ef8d0e02fdb6abafd4694584f67231f21fd9f531445fb034232446d1227a37e1e3b53571c90a73a153e0f87564c28394342730693237596dee9fd1a3afa42fdf4ffa11525e4bb8dffe49259a2ee8e6332b89bb0bfc570e71f36ee72d910d9ea632e250d56d04f9a77bb71185b1004ccff9afd028839ea994946977d7d226756e51f291d6fb7de31acabf4263661feb200181475438e3bbc56f570244be83812ca99b76cd4e6ae318a3e9eeb43e47ee68f4e6b41ddcfc9757d051cfe85f9146a0bb264e46054eeb35840d21d4a8d84869ed1a45e1ef1d90bf98b79b8930be274715f907f8f0acb598c1161fb5818f78a2a436b364090698e5f61535451be628031824bf6539b70552a9de6af56c53a014cfab10361b14868bbbcb3c8d3bbb8540a481a39c58bcb19fc864e04e364476442e5ecad0577e31faf545addf2050fd2bfc18822aa642e777ba77ee5faca9abf62f976e7271da908bae0ca4b11410813ff5ff66c98f65bcfeb45738a719cfc17d2d77ed6e6c25f00eea6b6bf953ba6805f8177345fa03be91ef600a8f0965bbde73edb4f3353a0304038adcaec616a36457163a0771afb329db693dab3e127c62963059afa1e9f340cb1a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e17913ed66ffed8cbe0db2eae31c5127761f504f36e2f9ca75491971b46cbd970e5415b89982fbbe4225666e302c9db9512c0fc6cfb45db5ad545d316d0d02866d0514e239bc58acca3c34f4160d0834c233ac38910763bc282165f90c9c8f3acbaa2ff254b26a57efa5e0eeae7032836c82745b6b54413d8eab6ec8f08c9412e283d2f77deb3be2313345384afde06bda6e257fe696acf6d75d6cdfb4a847d3e4e811cf9a4b2ab8493562b0ae92b1de164edfaa86a7404fb39100b67f12dd86a406cd2c52a9f855035ddf0b8381e2c359cd785c89f8c5bf4df2c69735ea8d5c855665f08010a1f96beef2eaf1a35ef84d5e905963a89c46bb5f14874d892e9dd40a8ba5f3aa8808bf9e25c6cbc3cbedf4cb4f3850df60bca2272d9bc102ee855bc9fad13937d2daf83fab5cb842024f3347ff0de04495c1446fccd019e5635166e6b417fae46764df04514952316bc41448625215c7839a6623b64bee4f5b5a68070de72af53b2fe41b6d78a7f16ad48e7c98b329747cab48d154b6391c618b4ea4816cec206816bf306b3fd28c0ccc91bec200447b9ce8add6b3d3ae30d178ce4d488a30fdeb1201e4e53c8bd00bd343b8749532e09e1c1ec82603c708a5898aee3d1e706f7eed0e2a5737919ba3a04e3ee616ac0ccbbae28df877e75eacc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ae953f45c932f24fa046c16140fb07ca58d74f5a34246a7f34f895f9dc38a420c4d1023029d7133273c66d86a8df7b95be330063464db92dc1d164bcf01b47843025613cab3ecea1cd32be40e24cd68bc161bafe1c67dca669fbe07beb0fcbd8e7250225e479b3a5f886c1d039b1eb4ac7ed5132154580f0e463ffc6db0f6bac315a724210a2d7d8beed897efe36c95ff29cefec5909ad94edf13bf9b7badfea0690391ce86469139d3d1528755b377fd9b9d5091c97a3cb6c805aa9da965486fe7842ea9bf3ddfded6b561a015ed2fed6d2a2aa49aceab4bd5a5e813cfc8998723e8586fc99dbe9ed61fb2d0e32304c50823f53e3e1c378c22bda99b95ca833e853dd43f42d0a202359518bbcb219b0f60e8d7757f71c640ded09885cdd728f756d8481603913f6bf049fa43e729651c53bb5958f32a0b26536103a7eb4e402d803c06f93b56e9d07ef626517da0bcf005b81db8b4fda3a878370b97b3adf00e861403489b201604f7c0c7458ffd56a2135820202d81b4c3f7007608e5618603cd78a6f826df12731c9c72bd34ac1decb8e6b851a6a94c315d63b7dbfdbb8f209d7019fb12dacc7e7d06a70084b0d7c25f79c42174f68826b49cae46eae678ab456b88c43839f95357aa8c04ed3368481f8cc1fc4d48f5c10adf22ff1ee39f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d06e08075a7cb911631d07ed07548fcdb4a427d6aad9e1edc2e5e4119a8a0126fa48be39373459674bf3942efa4ba80e22e199df6f67d180402ed109ea501039fab1b97bb261beb0561d6ee650133f66b8ecc24523dc5066251e5654ffe04cef9864c9df2e91a7eb148fe8219f3ca06c4f5c0ae50a78b9227d1b0d63e35177b847f65cba23f40d495382d100d09e8cc4b03054e7f61b2950ce8561241d20f207defc2512abd05c5c1727c97f5008419ebde45cc68b27c78778be918acefd3fa32bd715b278ddbd06fbea16fc704344894ceeecbbedc30c720bc886aa0cd9c772175b1262fe576e2cc58e4f946c3f543d565bae12eafd1517e71102f0f39f11d47d6e0f43b288e564756a20f2c579a6b794bdf9f266a41227d46d1e589ce2e01da1a8b2f0ce6ceb2fd79227ca3a0b1e5a58090cd631e2eb18edba40e72e9c145b54b8f3e119d3b1e02a282085d28b4a8a2cc12e164f71efdf24babe6eca407b0cd6b5c7d4329e4de1c52179ba3af91d5920ed2d875d80237a43e77e91b755b167cdd6a0a3feeedc49796b92e21482c5b228f9b826cae6c371603d7fcbec886c768de6a99411296474964fb15b3494033cd1ceb8b7cc70792e53d5796a13358f4bfdf32bb0164c6c0b4a3d4946cb3d8a768e437b63ec3b9b3ca71e1936af3e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000195c167a53d079a015ebc91e4b0849a190492887080122cc98de3af8339815ae3ccd82faacbe2e312a5972e33833057a465ed2323673095b233a9b1c4c211fad36dab846383d5759f2ca8e68366448ca4bf942eb9d2217d5c7237b6bb4b26792b2ebb7135a0d9c2990f27522dd956e23b880132f157556f25484297a89412cd26c07f81d804f66ff35ab040b75b83141f7dc34e1ac5071ba18f99ea3e0220278ce632b286dc9359942ddfee0592348d8c8c1912e97fba26ceac8eb8c4f727b43d0064899347aa193901d5d60f10838ea7531a3b1a354fb7cb9028ce2f64ff0e7125b67b5a1f029e48b09c369cc4718959b4da037286974bce78ddc808ec8ac13f4e5cefab20a996c9ff6ac2f66ae7312745122e6cdec9f42ab00de73a867a0942dfbce9d380e3b776661d1bff6a957fa271544c5156706c993dd57b926b0eafa3b4be286a28caa6d27de0e0a3d036a7d11e980141fe2fdb19800bdde61977abd65939c92cc2d6306ccbd52994d31f094fd9e70f5a4656fc72133e066c9b5e5b99ddbb34f0107aa7725f5b26b86acaf95424e9b3edf1319e90468c558639fe526ed7129b02b29f4f390cd9f6e0344d2b8436dd044ba9da4bc3bc168a1045f10d62fe7105a1f396a8f4a291f6c27377c63613ded0a537ee9a5bf170e410e9126be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f57f27e55b191851d6143580bb4103f97eedcd8ffcf66502d94807e9d0be724d04530ff75443c44cb77339a8f1ed2fa1ce91a77fb9bd67aadfb9c5c3f804bc8dd9b58ed30748a28224340babcab586a422e3a67d465d0f43f34bb8b0ead7f4fa368131b7d30738a3f2f2ca416ecbf3ee4a5f3036a8a8ebacfcc6c3a9e45f89bdc49299ec88ba82d6f4598906199d2d47a18e5a13c0a3667592a870ded6cff7e99952b18352530bcfe2afed17d923fe1711a985c5aa7f12164f6b8917c02dabe41b4a45ae1d4f5e4b17252b6b95867aa8b84acde72987ae302471bf44e42df7f2d69352a04c1a45eb3f6e4130f9a78bf2e23b21c7f535abf916d0b6411dd70fe5de24a193ec3962342dc4a607c6dc68c455afe4a4cdb6c137c83235640474cff04076ac68588615a2435f242310093ea3e31bf1ead53d3f55339168a291cdd7b1a44b9b983567904494792e4b1d763a5dcc469bb12b0ac28132540073840e2a2eb27404e6b9038bdef531bf47781e22f2ba847b464581081ba0b10e05964183e7eab1030c692991319da955054b33eca270606b9dfb8ae316958e680989eed38596e636bf2c5886bb374668b8ae35ef1d82b8e5b7583064547528e3ba0b00c3a77ae029c3610f037fa51d6e1a081e35e7a4bdabbfb0acd23f19336e00ad0acc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016cad97476c1e5f794410c29c6bdf41331fdc8ebdc972be7e905c341d61ff6a941f268f013eba4ffa31293d719b3100d84230dbdfe5b10769917036dbbb668a36294a95ef804ebcb231cc0c060f421598a873504ae4705d79acd34cfc2568cb7b0f67a18aaeec29a938e2ad6cc8296ad1969a279f03c555acd8fc106b9276c91a280fda621b404b9a79b8dcb19ae3edc89efabd5faa6b074f26f0d81f929828217d710fda02875fa05b76705191850b5ce2590aae7ad8e032ff88648fcbe51aae21002652676502e7f8bf511a34f2ba129472350407ea3bfc71cd5a06e53b160e79d8d8c921aff2879dbc695c887988fc26ed4b1a050ad571a1a6fc6322b61b80b876bb06a5daecb2930be854867d737399d95181c9dd9fdadf6eb1fedabf8f3d3d2b2e45c3f1e892a8b02d51a8a69925a60d616297effdc5fb41bd3d16d9b6a08476385aa4a83c5930784c9103817d4705f1ee6e44be2bb6b59d35837a6be1cba13b89651eed68434b92ec11a87b08a90f4692ad18ff6e72cadad467bf27b0a0c15a09d1776ca1e9412c9e34606add59eb16fb561c8beefc4e04c139ff63dfc7efce22cf2826f4cd4d9051742f7f1f218fb27325734f51d41a9736906c9060a4ac3281e71c0918a9e04d06f6e23c396e8f8851238fa06c4fbcf1d8eba60d4b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028d5958018c4292fbcaa6a91ea864dc6a8c44711ac6a622d8b5ae1cead1730b844db5a25997c5128bba620e9cf0100108535b739c6d238ba8fbc1e8b75a620cd77bc6d5116d9a7c4faaa452c145b7acffb7f9d1700ea1500f6b49a3114cbecc2a9617b8cbec03f73b72d42061e98396a2948ec7f7b37c23bd02570e9c460140409baf2bddfda1634e44db5bbdb73eb41bbe4e373f6ce2a17baf39f5cf35177a4397df04b31dd2b122be5d1743278b16619f60e323c2aa3a30bdf13b8e6e11d4971a50b8391e6b9abf4348c5a019a91da5aab1d9941fdc46f7c59b6e83a3682d2c40b4af6e7831175e52b0633f1a429b4fd2d786df46bb0cc014fe311034ff982beb151f90d7fac83754c22f5fd6958a5e3adee058d6941306e729028336d39d3ba50038cf30b8ed0f02672c3e2fe83a3099c36487f691f67360f6c4f3ad5360494bf7307da420273f43da04db19dd6fdcbdfd368f29cd5fb91b651ea7bc6ab64777908870feb8349719c6e1753077f5cd524a514983d82c7bb3da147969e667c664ddb01f797592939074b8405aea78c1fd883a6200e7664cd311c952b55c817e9d35a8c78324970cdac82ce7b23321e1e3fb7f861b9a15047856b62fe803d260a00c1b932b3f8c197ac0a48fa9bdc4e23f1e1ee57508f49e9b55b7d313017400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a348b40543145d72f4fa42629add8bfd9f9f10c9eb428fadbf8795db3bb1dd7d8b93f7450255012ee8a64632f20e1fa441c8508be6f266695a6e238606710b4bfb09beb326e0522f1e26ed2d206756402b22ef9a96d38b68e7194010ce763f204da5511eb8f41af1b673504206e8682cdc12962cc2a9d9688923497243cbdec34c322a1b9c589272e095bf8d1f66224cdeed9d6fa32465b2e5bd5efaf326e81e26d1f680caae3fe880829acb79c36cc392b18c843c0d7caa409f59ecdf5ee95515d2f5f7913671c440973154da33f24337008ac47f441996554f5341baad18c11ed74703c64a8d4a18202a23aa6828bd8bf4f90c66279344dc748f0f8009d4d87f6a141a5c0fd6f0d124282d5a161e57ddf466ab000b7fe074404756e65a7e668f66167a43a769a1d239927bb6b0b4406ded50eaec1abee0803caed7fbff8e1a503bbac9efd464180c39e18d83fa3e82399febe7d6fc2457bf60939297e453a1b6baa4dd2eb47f0c98d40ea01d001a5899720bbd23e1a1523769ca90e76ae5578135f94d1289f3b313cbdea35e68135fb8bd05ca173d3ff22771f776e8da564882c355e434cf67358b5e05ebeceb9b4408a4b260d60ccc6c268549020dc6df2a6d5a20992478bb728ef31da7eb49627f228b2699d88f44d8b225025dd98da3820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a165821fa8bd20624c1361469aea5b595d47df4b6f1babb6b35ede649aed7c34ea30ea56e94de65d06b73eab0930b9f3418b159f6ad38dd4b2664b259fda13e76fe505e624b22e7174a15c4dd4f2da22f4221d72b5a30a70e17cc0220e4fdc8d739151b80b35ae0b96b12c6dae6a44093b1e589a7b61028b9419046d6693278e9a6143a1a16845d73e74117e19318b6b4317ad2bb6b416da035787b2337e8966e238b4d7cdeec140181596609e5c46cbe698c3380d8e672f3447ea88320ce2cd25169a185a4822b97bff302d32bd700162a1609ea255d779e6b50543a39e4e835ba5a51896f40e2b4fdb1e6558ef2b5a3c6053e209c2dfae4a56e52287141bd4fcab16d7b73dfa71cae4cd8225b0f589834577055ccd413b6f543ea801263b07889841e733284ff3354bd868038332aedb4f4df154acaea7c98bdf141352fc4b0b4f7cad0b6d09689cfb1587a2f66c0c9890fe9a1f49da95380a3bb4255efceb18983445ab77119b4fc2bbaafa269231a244928756548283b674b2b74bf54a48e4bd2a540eb80fa27b2b7f84a0d9b9f0381582f7c35c3da2a19f970b53051b063db31c3d6d0ec31d18f2a408c3269371c6bc7d98b0d27b7726d06907be983da2eb548dc40c4ed2ed64af922cc3c6d84af3ce51a282d918ec56dc7a01808e865100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0ad62b3b50b7c647ccd1c1a11f31b117afbe88be55292c3c1bcd835634f60053d7b2cdf314a6f41025ac17ca23040597446befe1789c8997a54b60714fdbc8fc7bdb2615ca037a793a199b03e9cfbdac4d3c8fa9a1df7801274a944fe2806315e9b72cc0976c4b598ac9677b6e8b549b902ed97efda43840ec8042596ec359b90e81f9b51bdc909b8679a638b1577aef4b5e84862910ce23605f5cac798130c6fde03589fb8f5239d14aaabbeb8ef07488439e75489c2541a6d97995a81da8b32d0efdaeb46b87ea53f11bd10263a16747ff5acf0ee466638e24e58f80090627a159ab0813c0e3739e64af97c913d60c90fa88772d163c356a7573858aed53c5465575c073aabd4b014e20cae46cb840a1e9be691e0db0c65c1499f2f2d25cb460db85aac699328355520a8405abab5c9f275e945c4c9d0d2693ae8bf23d39c0739f11eff6ce4625c69a9538644b70f31911f547bdcfa8113be176625e886e496d05b8d524e61c24a80933b62317a5541b4eb3fccbfea669d3e0daa6513ab237253ac5793345168a33a3e141b7dab65489cb63eb6b20cda5de86055371a8d0640d119a5209e98e1330d9ff479087e77936c65e1c9b96bac02e05dce23b169f0c2e2f88dd9526f9f882b2bd053c4bf0e35907c1926342a6ae830637c1087ec900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001978e42442000370d61d77422b5562a93a22227b87ab701d8e5b2bf42e3bfa264a11b0e62ac8ded9383754ae651a7a68076cac8e10f3bdf7493acf9584406d583081a93560b08972304390873dffe87c14509082e70e1efcb1d466d2b1d0f982a56e7a6e192568db7ef3bca5cc4bf1b01ece1d9e221c5827f3c4cb9f2f6bf4a643832adf7f32661bd41b941b978f5194ae5308602814502b218267e226d28b4b38f7d4a82c5232ea78a47442ce9be72478e85d4e962087431deabd685905eff2eb494173b19a7d5dd49c2c7db992ced37c854935c985e43ec15acd6952893ae7c64936033310081c74af2a4588e561dad7869b8fbcb1fd42ae6574f4c0ff4d187bff35310fd6db1fc15649b0b62e6c6e41293a9f3e34ddeb574809feb9990e279a3d0423bcc7e2a63d97f22b29e9128e6f3a9f04c938b485e258fdcc25cd7c34645a5e22492c61b6045f5e9b07d6558c087c655ceb5bb8fdf3e38c53756015c2456d7aa813ccb9dab5f41728651514d29f0ee763bd4d8b1b1a8c9be7fe8b152c689696b5e54e5753633a2e4d633f4f107df455cc8fd78cbc3f9f5196c4625d0f3364cc1c1124c601133645d6edb43f8dce1709081fbd51e9664f2270dfe0b1493d3e5810f28ea8cc73d53a262d2f3cf235890fd137b06a7cf1628af9e23684a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af6527d42ae107631db81835aa70755eb2df45518491849cb52c5932c1acbccaa83cbe920869b682ebde9d17e96bd4017e4eea563f217963ac818b4cea5d282123204468c1b4dc5ace87e4263e48e41cdff1520de12652609b89c995db9747e0984c4ee091b3694a617bdefe5b3992931777afeb405f942487c608f83bb173939c7acc1628c1ef5a7f32cc87dfac8e2abe9acef498b538cd8608c372bfe0e29bc984c5dcc274c1a6510280df0abac477ede60074cdd0eaf2c460b2cfdadd2cd7792994b98337258b488dc91c43bada9db1ac630119c2dd915326900e986867aa9b0f0bebf916fa0ab49fd02b369da2eadf12c29788483170f921be50a002e15145eab969379df5c1c76598a85a266a36b7db81a3d9fc5910d2718a7a00f0eaa665d2b1d87e22cdd1726b25d8ed8e7cb034669eb7b7bef0e128f0938a5eab9636b8e58ab1b1493577c362d997b6f56c9ec45888d6e19f126f99216f003677a194bc4d47c010c5fad48cca35ddf54b0611266c375f5721aa69ac0bd8018a52c9c8f46101821994948b6d81a29f572e497a59511ad8d9bb22cfcf6a2794309e959dd27c1a47f1f02be01d2dae1210562ddd9d99c5674a36fe0116dfd57a76d4a52520afee6ec2682772b1132cfd2eea25d3a6b28a196d5b10517c5bbf1b3bd919f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a9e3323e3ed9c7fef847746ec05f71d8f0cee5d204989194d5ffa8f6d5967e3173f6fc61d882d8dfe1ef184352bfb7050bc3a2e36a846117c7265babbb9f3ed51f8003423a5d4b1a377264c2f84f1cf95b8fdee4ea92427a966fd0994cb469601238866194c9f85bb0da4e2f37b73af8798d34f1425409a2ad46c52653576bb4c1f9fad7c2782fff4a11ef1a5d32508764e4f19fcd64eb3ae779ef019502e2468b315f20f031f5a4e5a276a583e17a918996aec80c8a0657e3149eb43658e7e52919836200b966cc7baa699ee73fb138e20c39a049844fc587173029706bcdaae4120c118998d701ca39b0c84f62da317cb722b785e8b8877c18ab0fc14a3da95dd48ff4b8720e47a5cb4f496d29d4e000eb69437d230d5ee12fd50b2a405fd63ab3ec6d56e98ffe05181505fba71f15f36dad9899e19c9ba1ad73c28f7e11bdda73dd2ca574763704b13a4de73003cdba3aec194f2fa0a76812c81ac189ccf189ee30c5b06fd415bfde2f89c70e72a1a4b938512940d9b17456f2745f91017ff521518d5f84070cb990524d4517f0b6c8f32145276e8faf805aaa48d83e39bf7a653c8c6e5b1be2ab400a90361acdb2eef69f15f1b1a8dfe9cd0b4b720d8e250acc411fee9b42bf5a5a404dec7c86a13ee1ec193c1925322a5daa45b4b75f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a50d2d0defeab6b5fc1308bf4c99e8e7cde3b2c8ec1783fc315f8982e04c887acf433a0c7975c6d55654004946ca9b3aed81c68c738d341ecf84e663596127fce6f2caf8516b7d466b679830fab4c10fbc935d425b742074074ba01be19ad06c7400629d2add0aa3b02d3a7b314baaa30b96d4601bc57f1ffc03cdfb177bede0e07cb2aa983731d8088618b0e980b52d3347e45254fcffbbd091cf1a8a1c868c42940684c822fd6f301ebbe57cf3fc9ed9bfbd295c359f9768d8f1f5a5360011ecf38ad6a5d42c7e84dd0a66b7e48b6bb3a3cb0728b6f147a52d32c82c6bf1ad5931e7c7427681ae533004dbceb78111ba3501c95d07bc305bd0214efb470b75853f73eab8869a3ad4a6b142d45e217b40376b4394518d9237d4530f9d4486a98a97276709d27fdf5485902982f5b5b4e687a41f90d0299d60164c2b05b10cfd668d6d93b9d220c2ca2cb45a2785413f9028b5c739a620d3ce628a3e23b4485e281b98a7036aa8464198b4de8009ce8ef36ce66d705e7042de54b28f9726356373a9eb750fc760e01efb3da91f14d7b3cbd38720439e5fc101a52e880fc35a109616851b5177bb812b9e100718321a95eb5c08d4287fc14e04488ce631a03500c9647c590880980b878cf881fbbc17134cca5f1102098ffaae2662c18f0354390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54dba57a9bb9589b6effbdd168cca96e1758fe8b09884b18c6ab9a6779ae9e275798d17b18c18ffb60f3779189358c9e8daae4b5fcf44cdffd7020a447c2d0f636ecc6e104891db21fb4f88ee5c8013d1bc296e715c957a234ca8c97318e3450e07cbf75d2a131af3de3fbdc5c5c1d91b9c927d55ca0f5591f986f29d2efd784d504374034d6c901bca39d4cc2908241db15e9a1d89024c265e084124303d4eaa44fd2ce12835e6c48903744e49770426745c692c8947b38138a754033b5fb0a96cb23faa8f0e3fa672c109a8d43cbfdaeaacbd13de548f35fe5ffc1e211c928a88a3131ed0fcc3a4285c0773b2d52e3b1fc4c982f7e14b4aef9f673a043268422e6246c3cc3c43fa2a7a66a174a87082e73e53b1455517327159b8bdd0fa290c08f341c3f2a4df5a150e72a06f7246cee7b5d15e1d8d495f2cdd674118a043f11e7cbdf55548bebb1a2eb32f34bd9ae5655ac7189b8cd22f611aeb5b6159bf1de633e88f92743a53ba593edcb87ec1393a1058de261cda467934f48bb50aad96e47eec880b6df55c3ba878e98029c0835a23f3cba02c2d2dfbee327e687bc891146848764f8cd28a5d1dd1e71c86179c934a817fdef4694a1009fca1c9c1c50120aa56bc76ccc6f3ad66f3e0f824bb0c0259551daca62c291a9dc35e6a8208000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f2adee1b5b7a1274564034104afef959fe0e73228d71af8a5fc056c189d8bd60537789feefa27b8247e05ae1022d27e33487763aa17bd502bc873d654919023f5e187f6aeb2713987892f9ef2a7f7c6c4ebf86e55bd1e4f5f67b9c3f565c1110c5fb12d9c54a085bebc7e8fce5b05b19162a219b7e19fec7117eae89eb2b75bd526ef26632528cbb6daac3a654e829ed41b6689077366b17d5dd2ca987da321185af9b7e9dbd5dabec52cfb2802059f2491c358e5914cea1b281fd19303590292d70441229ead3434ab7def2a14fd5be8ef62b4818c665fd3819c995caa3f8591e626b505d0a51462b73c39c1df040326524f691b5f3ea53f4bb0bdf7c40a5dea5027beeb3462ea14fcf019eb43403f383f17691336dd2199e9aaa29f631a247a7f4c1baef5d6e72c392e0396540a69228dc3d6394e06cc8da4b1cb9c77e9d24517fdbcf74c93eb756bf5d52c115d66822a10d58e943cc4cc0c61e94862b9d193610b3c5654b45e569ea2f65351edfc49d64d6536dccaefcbd7c4095b1869b3b93e98da7161eba48bdb67d690b52554a547a3a7d92f45f1f188522bb55d271056d45eb9410bf5e026a0c8eb6b444732e281d55f8bd7fa8a278b9af5880385046735fa50588c477dc112c220094256dd391dd02696ea028c33e144fa28bea100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017426873643ccb800316ddf48e92b5051db496611e53578db7deacd663261e7a6cdaa64ec7c69e2f9a20f1aeba9ee1af3b6f29bff8399cf2f96fb28dae0c9f3225e64c5518a6108b9bb4a2bbd0bb855eeb129c176cfcf7a78c6f2d7372a1b2576e80d019c797638f39193f80b95e2bc84ceffcea924ea39c82a3ab89d19572895130ce9f3e35965f9ae89b7767254920e3230fc308af25cdecff32c3ee1d9980b4cdca6c22d4d1961cbe1ab4830664b3170da0a0fe748deffbb8446c6c9e243ead950cda1ff064d5c1a83a248b48448676ec50eb60e2f704efd62c3ec70cf0386427f2e1cade0afcfe06674a05080b62ac3503114464063a0948bba153ec956d664d27681a23f8108d9b88b2f188c110a59507530b354f11e1a139fb40fa10b09009c53b3e3170e59e3af20cd449f86fbea99c078e098ff8f16320c90391bc11545c668bc4d2d5e6495ce9c8628519e774347dd8f0d3dc1199cd82088b332fb888dc6f80fb214cdcbd0bbf5f5c0d041d91ef4c84392f84134ebe591bf1cb1022c9362554682cda691e97d255a548289e0b1706efa10ed963369043c0e157637c9034d92dc7d3f8f811f256fa07fe45514b31dc2044bca5489e81215bc83e0ae06420b74d09f84878cb4dd308bc2e4920376bab6726e666a7e5c4c7dfae9d5760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000291cd655779783d6aff7c6815d69bc3c80a1ec65585ec22e5598c58acac0f14b4112f1876b65394d0fd5db0c903e515f4d0002e1f8d2258f9fe29cd1d4f1c50269ab9299f1e9876dd9ce698521d60fed2c81832a08efd5d784f96c2dbeb0da66d3e8be80a1322515927d7e00ca24ea99c07fb632a584a2c90dad5ceb9f3e8b2b9cd887f9d74305aa757c518a44da4da9057ae0e0cea174165239f59d6d5210ee7e8fe34be232b52479caee00e97fb2f7b02436ba93a9b4a228d9b42f36f777e48dc1aeeb0863644bea26b228f36ea3ca1ef003a6a9a0f7a5008a0c0fc70b77f903c9708bcb35b889e7a03b3e154b80acba4a9d7cfab729c2ea3c00b134abbc528150fc46ec93c8b47c8c4966354f2bf53fd02990201f721b01fd9c825bd194142d0978d19eeb645ef1fcd59d0ead220d738bf5b92898add4971993feaef89f2b982edba6baa41fafb1029384ac944c776819dc19b083992f4f7c939cd60a119bd6a1df8005aa58e1d6a14b5b8a37c37fa780c07a5bed3c277ab32d5d3daf5f6521d02b8067887f46d2f658fc79d2bdda0698b6eb1faad077abda72dfe7b18025f9700a3977c185597e57a79cd8e4c25d1bee38568f56741b331c786122869141d0ffc48d6b6955f9fb41f7d3d236791fbb7de4025cae5de5faa8241e72504f230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a56308f22b0a5fd56b46de1eff74f810b3f97b5a6534671fc32a789c8b36fe56fa55deb10e5690e00248322f209799085b923f3841ad73f0a2075b051114cbbd1777c5722de53285cc687dd93e63b2dcfe9b295c5127c0b00a09258003717f7b47c1983d7a89348126d8f4a2e7412d308a276e0b767acb6f4db6df9efc596630a3110e62eb10b3dc839e4f91c040be8b6bed31fdfd83cbb66545cce00361de8dcef0f3bb43372eefb941f354380b4c783c005cfa21afd0efd5aab911bf52bde72ed7c67fa0463c6bf87e3ebed1cf4fde096e82b634c9977a9b5ed24f67d1d531ba98bf0ba09bcdf2d7ccbb1be4da4141f1817ce919dc9fa8479683e2622fedcff77516e179cdbb28e210c1b38417d131b02e157e09cb0223df44bb6f01b4a4120b8d4e9632a674914d570474ad13ece5457ad8b5a0d10a3c434a50042e46fc635f801994848249d157fcb36d715920707565ecc718152a376ba56ce1209371835cae966417d3d96168357294e988de20f88b9366ae41e6316b889d121f4917d6a563643513ad31f384ee19accb00047beb8b6b5f3f26ccb84da0d13e784ff4a8881c492350bcfa5f16f128f792c81fd4289fcfb16fe62e3c38d65f57b87dbaee1c59e5e8dd804ef33e7ddaa38e8fd08051996baa6f661ee59b95f926c11ce293000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016495ebbed027cefbedf8b0dab37e6deccbd034e89b9eb110bf45f80fd3ff3bf651fe3b68f75466cf404d6c3473cd94c2235eec6b60d61254ac1f7f40dc8f2241dd0ec688be574978a77adc0fe2db6d26cc5f6dacf5070bf92a00cdeb27525576d39c1739de4fc4d55ac00750d4498b95dd141513af03df2f56e3582d74f03623f729aa19ef321f45ba6e3a9e2fe79ca0d391f725666bb98bd8dee2ec2c5a5d989e9ae33a5486f6d1ff8ffd91a3c5dde1ce25915eedf5167b28e0be3d15d3c8ae389ea14664463c91d7954bb6a14e8911462c26e871ac07ce074639e3533d2a29ab6c9a1bf86a8c4b20fe9f16330380458dcde5d4b62834ae2e8b2de20db0cbaf517ee31810027560d4bc3a2525306ac83ee685a225898fef9a8a6d6f29eeb422e3f2132682b4b0b6da5472c9e0d535832de16fe4077053c881192d00c253e71dbed7d8f2535ff21942b74239451cc3211143a5d64cc717ad46cedc298e6bfaf29ac0fb6eec9c2f0f8a984624c2ad471fb3eade4030e450fc276e1e1eeabb32c7a3ba5ff7868ffb4622398c7285ad81b7f1ac0ae70c32ea66525c52cd045d84a1af33ab58526860e9ae5a01794e6c8656f140b2be26aee12046897785f9190cf440efd487f27fc0bf859aab12dd2471749ee0d3f51ea1c220179e5dce8198e74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a235aa308a6cb58cbd02d5d6e33ef9d3863226771b778566c7ec09383810af8775492060c1ccedaa409548b31a9f208efb2e2a7a20b340de02e69926608314149fdedfe61f906c7db573558e4048b71bf9a01b1d52f88b50a2e14619f9c4bc7df3aba99f1b38b677c3a4272719e6308d194fddddd7d2347c9dc47b7228aa3a6b8c9a31326ef10cf4ae04c658fd7d560a700b38f5258077a8a546eaf693551dc291f18cc4d7fe179413d8e2d9e5ca96cea44a1494a2f84242bcf0d594c2cda99f3b0e1b9dd850c4eefeb0279d53573228c743ec39f46f76effdc3bfec0c1bf413a8718622d437a9c849151f9cfb0bd1005686a7b6aaf2d14d56d4e7467ef805b6c750d8ad8eaeb60f01b5e39eb3771725c4168c2f65c0baf73631a35b42213db583ba7c552e65d6da1c790da81c93c7e4b68f833a5a6bfa827a90627748e3f1c4b8f78107419b87e398cbad606a2bcbaf08b3d60fa2dc4ad773651271201ee73f23e5491ff42206c8a72710f8ecd2ade1d29b304b6cb04f9fe52b8ac1f968effcb6c24fed0f94b3fd51afe0f0dfe9526d7615240b717e4c4dbed21b961769ba6e351961702b13e5c7abcc73f08598cf783d9efd40716aaeeb54d7b68ecccd29f8f0828b1d20b1aeeae7cecfb34beb548b8a51090eb8836904920b7f6a2cbf0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001380b947937d8bc496ff607d71ef172d06e9d4a26add04c062c71ad9390a0a9a188fa436dfe9aaa290005a54ea619115041a94f16085a9ec804a229dd34d186950967503980ee2cd44df9490cc394d0c77a3b9ecbcbd29de4f75e5e177f5a844844ddb83ff0c6a229a201382805259751f0eb9c24e7fd7dc608ab16e84edf998818cc094451f314e2984d84dc854f3ba41fbfa56718243dbfac27ef07c523d5ab240c7fd73ca6305ee01327ad7e4c24bcb1de467a4ce63661f06aaa48795d6a84b6fdf6169d6ad9eea41fb825577ab5c725108a942597a3a458feff2bf8a00d5564a602d54cd50b57f89adbfd1e694eebe335565f909ffa442e065c3f76de7d8d7ec553b3466de67da75a20b509a74a3bfa26ecda390a0d871060ec45bf2ccdb2397e1d5a26d4f4e1c5441cb19431c21cd495509d61ea0cd61c81c43e5904e27e23e330a2a170b34bb84b0016c7b1c73a08ea76f00a05acc80a7264a9476cd833cf0ea61e73b8636701b5b02d4c8906d50e68e4df2c5ce551d272d82994c03a0c96cf8696d328a0278d846442c4ad75896ee46786741ef5f78acab4e190c6f0d4c0ea06bd1a99b96a0ac86d36b973018d74e4b9d606b108681a394da0416029383a15c397b48395f40a9b8d2f327d5180bdd83b7279f49eaf7af7f015e3548bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f260c1c931193dc4fffa7c1c8ff72ed67ea63fcf27351a4cdeff0b9050c12a28d427447b0d88d0b40dec6749fe112e9d2c7c6e32f1edb75a182c97d39cbe8125b17e15ff337761137a1e3c81d9af652dceadfc051c15f65b1362665bd422a5ef157fc472e86b6fc8a803da8f6928f0ec994ffb8d6315a85a1c509d0ef9c62f5f36baa30d420ef85c3a7e13762195c47d54291cb624e48a7ddfa5cd0ce40767c922fa0837601b9ad4cf08de7fc73ac8942f8c54827b2554efecf25710926466db49cf00851f7a19024dc53ca5caa073694975bf88ca8a1e7b69c88b62bbeb7c1f0112a13c130879d29c49721baa244bb9eb8d49c051ba5c44a5ed054c26d35d04681d6ddea56fa696cfb4127aab6bc991ae86a229939e760a262fb3d2e6cf39ec08e6dc6179305c910d1ac9a0b88580af16100e084ed28e939081826fedd33d01d2625fc4ad0be36452d509ce48a2bd030e7e522374b0b711eb2c49909bf0f2d1687ba9ccd80e54616e8af5905e89252636817b21f86bffc75937ceeff1ac1864a3464d05cbb210eb95df2add7ffe5185fbf49a6814e0918d6367d5dbcf56e565affc356ee61aa43c06d9f45e76aade0a235831233ff34549fc22f6764b28bf09cdf2862e99354befd8ff5dddb324fc10905e8ebfe689333e013d3f78ec3eaa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad21c6c9a2285dfd9dfd7627965b4bfca192164a4f48f8b3cbd1c5bc837fee972ec22b4c86fbc94d92570f1ee68ce262ed699caa73c0acd170182e0d8a9fccb6412ee4306f22b0f027ad914608c87861c49c435a93c98072dbe24f390271322346e1d1009c1107430062df363ecf105b5b9794da471dc657127c123be6956fa09d9dee2b2930ec609ba1caeec6a145ce846f6dbbd37b10d84227a1815889f240fb87d7af7e98f18634a6cc389ae3e4807fad548db044a9ff1a1f1fa4573b7673c4a2c24f7d6468a0b30453fe10b7d7cb50456bf36aa686fd00bb111bfa613d2f8da87e88c6e640dc609b6e7ec29b081d11b159ee45953a8ac8b41d3b4b4dd9a4a3141cc1a992dbf7bf6c758f2abdd84b1f3c8029dfafcee8549837e660a66b61f5485d2da19099f343c2e2ebb7fedb614620697206ba1f2d85007c2d1def80c26384a946f8deaf48476acd7d5c56018ff69af48c78ae9a07b24e5417a72ff9ede6977ddbe2e6cc7bbe4f9a10ea7265d1d0ef86ec77a3eb1607ea74fa5d566e20c37c72bafcb05fbf72bf30777d6a5b3bb4161a660df17e380b3f7c911778ef331fb9d9b177a900d385ac12c58f241e0f184cb7129212277ca9b8a4cbd0f0437c794b9043c577c3cf0f5d523b06b12d3807f3db33dd283980eec3ca44d401963b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a56d5d7c9a6844e5d601263e588cda746e55f746cdb843ccbb0e35c187af8973fabfa95547c430ddc72d9fad9f9af1fc86e923dd11da5555b469cbeb535a5cbfd4ee38313e33be11be7bb6a446b404d80e609fffae31f37d67c6bba3343d9ab98b215b1bf559f489310d8917ea0af506b8c3bda73188dc89cd296f46e74829ec832a0e376cc1b2e10cd7144b40448fdd0a33ddb35e4399ecfe5e98f060c707103ef668a1a3e3f2b3286cd2ef00338389f390f2c6b61230702c4549f203e22f09d05147eb2e47cb7c0580a9897aedee5bbee042ad40e6b7168744219cdea573abfd82b10bb1e487408d532416a1e9899b4f7d69d4f7a26d019810a9e5b4f227b647391cdffa259a7645b02ccc0995db3f42ae7ab4dd234610aec75011a5543ee8c036a864f10e13c69c7f99aaf90895d064c5982d52448570a419f64ce35ad21b18805edba8ad624d23c4287e7b26e37623ef5707c38f033d9eb05950606b63630d56218c6d466fef6ecdd4ba5f8de8e21549e63b4ff87f3b4d29409597e0fbbf97d722c82d230e200c96239f1d05720c31bef17d2582bfa0a274a89c11806118666c47ed765006568faead42c906b11eee02605e73725c3f70c035c62b02284807077dc3e4d8aaf2bf9129d9806a5d2fc2cd8eda75201edfa077d1f33823fee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c067d892d745e1ec088b7c88d16281b30b25b2c3f5e068efbc7aa8c6d6f1c143a07c53cdfdb51bb6e7e21c82489861dee698c55d16c1a95611a974eb0acd643166883ccfbf1b77113e20eec09e05340176779896611f751610a2ea62d1e10115637b12b9592bbc3d289a2cb20eeb99e8461becc800dc90cbc247279a45c5389f63cd3e7c22f47fc73ae00f2c3611567dac5e93e6e0ee9e915708a509d7c6b46dcd49d64cdffc3532f32c261df7d7ab0e5c892287c282794a4bb0def425dd1dbed61d93ba7150c3d2a3b94fb89a970414126f8588576679af8c6ad8d9de617ab28109c8059884bd0f439ec7ae060db3b6f517c8753d912467de6c0a3c59c0b84a38b9225d4950d195810891b6fd8b2612819469c7a2717553b927b3dbb96d48c1f4b366332d9f1892621d17d3f85c3cac154ff6a0385ea947578c2bfb321ab4cb5a4db439e04a9a78f5d57b1de32ec7d35ab551228664d0a9784febfc8eed6d6e3ee62c3466301ca821ad9e09ea84d691c09b68f0005618e1153bca4c9c8612d9685f3213b6eb94d1cb315f63b0e1dbfd6709997d686db0109c432092a5a563a0d977eaadcdfd2dd63bf19cb4cae2782be8b064bf3ad2bf48283a4ae8564ed527d65edfa379f0ef8ba738161d18d48a8b128d417c9d6be0d0decf47847ec9000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb82dea6b64a73e099011b125d694dce373cb89b8f277c88181e691c1345f84f1d1c3bf1f1ed31a7cdf6b0b55e59d312b0e7e846704e0e2af5772289a724f2d1e9c159e8b1030d5470f9e7b6200c48c2034a131b679a5c642214087fd46a3a89f31af4480b15dfd65ed98bf0aca2f0288a2a33a0389b443d90952fcbe28d43eee1aa53a183ec77faba8251eabf17a63127ce742aed7dd45a4d3de5fcb549a0cb6c0d5017d40a87aa2e3f923a93360833047b0d0503363ce3ce45f3f683b921a56c1d447d132f49a6e94f6c793bccc6789fc8be1e70c557fa8968e75b28d565cb18a96ff7f1d0142b3c43d35f0c35a12559f0aa8c162f1df1350279c534dc8147c1111d424d26065c976a59b15bc4e9c01cacafaaca54aaabc33d2b38693fdb62bb2a50f1d6159ccdbc1cb9344d2133d9b432e5d6a9253bea9b8cc2d5031a967439b0dd37e8f4f7ad871aab748e91689cd0e281e6b8d86da5f348a4e5c7ae972e75c71eed1ef77cf1c9a2dfa5c92cdc1c0c766ad796ce7a40f86d653b4f6593aacfaced398c9664375231ac761163b6323ccad58454d3944e224ac7e68bbb64feabdbc8f53a79b6e6f78e63cef32b9260ad607c049bd2d500231aba94de011ff4ebef29c391a9696098e397334213b7d82470f0ce0993fe8a4cb31aaefebc2fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bcfda7c62d3fc9204b088d00f4dd162ed88be9a7db750e4dc5bec210fe42b0f17ff1fd380c1bdebd1dae26ef7dfe0d1989c038429278320879da0318d190dd4a18e872b369168a5eb938a9ea36e8463417f54c6d05665694843ac5c068c32c161317e9924ee6d565acab6d3d9063e8ed102083639c7d51960f4e3776d933a169d4aa1831828b4bcbe91b194422649ff4805eb0da83cd1f434dd81f9ca66cf47f8ff0f9f3a1118db1478b3689ec8a4113ade640ecf328ab4612f1d61ab0c1a8db2ab8302f3be8f7226afc1e5972394168332fde2b7971ccd7a595993a7a31cbe64903796df510b3639ff1a9cb5fd68c7932f8730790e8058dd2fa4392334f353c95fb382a9a8839afb9de909db874b662c49b0a8241fae7cd3dbbe4421d27ba194aeac73516f72d6ed213f0dbdf552ddfb0012b53bb73692bd3a5beaec71f723b3c49ab4a62fcac1e8bfa699a3921830a3953bf9005066872be314aec47616a58030ea00276140855fa8a5ef3a1cb7fb844efabb65197ec7111d0a8cc1943770ee23fcf457c54d1435ffddbe548fc1c8e583210de7566eaad1a64820ce0068d1c61dc84075b88009f15e97108b5db6cc946b13613d589371c4fd1c85294611201608382ac5994045370d9ad3ed60c9ec05147f9eafb20848c9500ceab40c4718000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010187bc485ed5099c37204661de8e1fcabbaf0a0e25981b5852c1617247f18c8ec72c6e978636d954517369dbcba331a9fd49d036c1393ce5e032cef81a697e8331da4b83aa619f77714e1d75e1112305df1db63df993deb9e7f6cb789222f85063b6f3680761db695aa4631959787ac0d8a0785f62989d573b44cce9debe4ec9452663ebcd8a76801a26aa39aade9aedeb0b5f068a177d41d372881ab5047ba92edc4994ff414a3c6cde8fc6b0817eb706713db9cb6e00cb7d254aa35e2895d84f6a03f70e7cbeef9669156bddca79e47d9b215adc4547e8ec1da5e090007a8edb9792c3218a37342eaafa2c4b1df3acf9128f1e11aabac89f89355a1eb259c45278a13504929018df7e28e76ac93cc886a4cc82be7e3a040134e672c2771d3808f08cc5037ea1c6bdc571e9038f36bec6c02e7d4f6b6cda46d57e0cbd8d6588fac806c43943c5028b15584aaf726c734c99b87252f4ca19fa28ef6fd83a59bbba277f35066dee83176c03db0c27028b40f37acb524753c29b9819d5f9bb429fb0e43412b0ac1c332682a499f6371b0a7d3c1fc060c23decb0b3c96b0045c1d4820ed9558e30262b39f45826014005ff16e6fb6ae2637a5bb038d8760bea35ffd431c60338ba24185eeb27d9d3efbef22821a059132cbeaedb4e31541d1475e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108ea508777d24e1dffc45742746979300494a4a95d56577894ff3fef0b164ef6617c338b5c132ca4c0f23630f7bae5f087771d6891382a623315fb77d73a932e7145bcf6e470a33265461ecfd0f0c2804dddd628cbbf0df33bddbb2bd35702c37241bfbb5cb4ffec91d435fd1d80a23847e2dd9b81f57837cf8fd866b784493a5b44e27c0f698dc56c324e1f22e7463d19bf9c0788980dc13739aa74cf0f10a96171f4a99caf0064e990591835aa7f628fc5c5de5596ef589b5ca71715739e9b60729effd1e32935d9a26fe7f6459dc9aec2fe4d85c272d563b3f5b1239d1a6519d55cfd57d44c249f86e9e741cdf3b8fc09dc8ea284231cf272c9b6f0943a5b9708bee176013c09fffa209b4c2231c06aed59f83e7c0a4dfb74c2907654a7693458e208dc258c6f18b1031850a222a2e12bab69a4ab4dde1558fcaf695bfc10f624bbfa232492424d18143b9613bf730bb55f2d1a108c6f878661546827ef259596d20ef1dc7922fcea655ad99adaa2708ae4ea7b26e9dbd218b212f0dbf586ad07369324dad9ac1520ffa8e3ba4ad8e954148cfe0f6fc1ecbc64614720952eda11acaae5b094d551f552c88b21c96dacd2a12f24f85afaafd19769ba51d89a6e8a19715e10e875b6040092a52afbcbdefe350f7d9718cb7a62a0a72e0326d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009449bec460239eec7e594ea7b692c86b7dc3089ca73b65505a54f79ba51249c91d2e4efc32b4e969143a74f7e7ce00fd4f60ede18cca13f12a94430de2a1fdf520d2effdc86ba07ce9853ea7b9a12b22639b085c70be50ce187a569c4b78ec8aca7131ecb6c27180b6bd6db0430f01d1305dd2b23b05c5d0e98d073b7d03746e3748a196434ee7c82280dbe3eab7b32a765e693dc8b6e3f6e5b9845d4315f56e8573f3d810dacc679cae9931c2e831e64cd6bfbeeb2d5ca1fc8014ef10a109d964eeece5367a50a7382b696475cf491724893236ca46e060c0cdf794bc9f8ed288d65f8408465a34792dff149d2994080b186710335801d3bb02c672c56dc1a0d39d6d2172f5203fc1c4e73d11eccf3269cb5186c9ce03162818e73ea82b039242b571cba89f8cb593f135178dc4a0438806c1f65a30e5ca65118c4c56c90cfddcd626a9d099c1028e9b3bc5ee031a6ed4bd63cdaba2f2e16462c48a5dd773d926013071b7c028646e7e54b9e7951971bce62c193568e91d5c9d1a3663188c972250b83d6c25d9e810fc594be231e1f7d71cddb3e01be7d622a8b4575947111d57d1310e48f36e8a39e87ea216ad55c7d8295c8bad5ca7411f5beb9845ab4fb581e4877306fd9d6244331d82943a45bc89cc1049f6326c866ea29a7f94c546b00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830b7b50d1001c7650179a2dff9b31d2226723156e19087e33135407547c78af8bc4a6b2ecf9767cd5dbedf60ee85ae5250d32942eb00bfc6b0e0c8d80dade1d04dba1ffaf3fc433f4e7023a79efbdbd3fccd37ce012e2a8b0dcb7e144ef6ad3403a5e764545e7568336f044419c170a9d1d3ff61beb3aba69975edfda6387fea27bd087d1ea1af22bf52697cbaadb582b35c88967945b5cc91f9115215fb0f91d2f12489b56f0827e585e237b539c79e7b820ecbb7fbdb15ebf504e2c4fb7c8232f8a318485cd007c8ef0d19e94e8243df5394b138298cfd4d937d08e1bd43c36c36ca45f80c89b64e414f318f62de900d37af53da619ddb60323ff77fb21d2990c500eca7406c5d0370810ef9a0d3bafe7a7b134e50d791473ed68f7ce40ef0cdbe8c8667c3b50c3e4bf100542a3305487033d797aee07f9afffcd46aa7a82984de49a3e5969018b52ea14e624c881122d8fc1b09836b8337f2df5adf6a249acb6b878a59cac91f1b814cb16ff31b83f8511d1933aeb4ca11daeb431057fde25c092e5181db000ef6713cb0c6b058bb960884412d023f1b8fb04c020125d0de474691966b2189cc72fcb79fe82c720d14ceb545b6ad60abd280124a3255b6476fb07da69e4ed3c032610776ad5e605ecef6180b95aa2de0dc72c5a317337a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d962ae9f1710859543729f22430e5807c61aa9e80af976819d2f25df442b752e2a50d022e1f8932a58909accb3eb32eb2df6ce46dd3c6a05d11e08301e827ec53266a992a04e13250ac06bb8f49cdf04edc14e50ffd8a8abb16f92b02fb16519c223c29e5ddf9010552c91d381768d2599fd784993c17623d53ce5ee0cc7dd838c5020aca72cc32c312a89cfe639034969d080bcad07d8ffdc4dad86e17c98b50ecdf9e12497c22ee2b199f01182853632a44169356260ced25778e53482ca1e92a781167aeb8c7af5bc668decf19f5dea950066573fa28f0219bd231101e0dc4fbd545a7565bbd45562a846a9c535583b729a18113bbf00844ca9b774635ffbe0ed2e504503ad2923b2db4248dba63b6fee2a326e017442c4d720622d03979cf32a5f823fb11ece5323f9cf1439cb57e941c34c1f9fac3836078493c66a44bbbce95bb57cf5d94fb2e3fa9e7861b7f5eb5ded299536805c9da47b513a5e5558ef0b2d36ea85bfcf4c5a711727dd4a3461e958c5c282f1a886ae533444a659e08761b919c4b538a96b27dafaefcf70d5a79caefe456eb274b3242000698267ff13619f01e265d410be6b49543f8c0b4b74166843f834bccb0defe6c5c4c33305c449ecd7164855a4908b2f3c56294d51710a1e9c32e2cfa815b1f73716b4e80000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029973a9e760b52a0e49e4d48b702d46817941f60371a35a85b48b26143faad66edd8d8c326c9b65ee05ffcc69d77c7ab8270ec2bcae00e2ea20e421d9a0e3454013e1039faeb19fefc2ee0a4c37702ae388a3ee0167ddb5610145f42cab678112fc7598fa411d9658b4c6ee4783226f79c617ddb250d873959b77aea09adc8544f46eecefe0629a83b9187d68d0d6a2d8dc8638db806be0b439ce00a9c404a303a63c496b49a64e911bb0a7e3d4f9f4e56dcbedad1415a4daf9155c29a69011890bc6ded99d0b6517ffa7133831077f6969fe70711ffe85f4ee4e4bf993be25bd4e30c98dc3b7bcb083ad746852e352e647efc5bdaceb02f18a5104e55e641da4bfe610c319816cdde19fb6eaea44974325e8ee12c9bac822fab1b3929657dd0c8c2dbf31cfbe5ec881336565b204c850bafd602aad5d2ebe7e4c8b621e53fe87c77d3923809d6b1de5c14c80a1ec0e7de46028036041df2fe5c0ade8a67bafe2d7187e1ccbc35ecfcff7e810a8d214c4cd5b4bc6f8ecb68c710c81e3b38073808706d4887433f4f40991524551e3272129c3f352aec37fe8b53a72ed6b52de07961637f40e983bd85a6dfa4df7e013a821465c831cf2c22a7238d3d4f599543cb13282e2f1100a1f35aeefd66ff1a134711ce0a2b151c29bef8cdfe789af66500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd5014971f66dfe6f4570396a153fe8a32d330bc637a8e7edc4dff801f64d14ddfa76e665a75fe7cf5ce6bbb7ba42c50acb988bb3b40ddb1d41d50be716d096e6d91ba8e63e3cb7cae375c4a71ed07b97e3909bb294a28771dcea3913aa84f062ebbcde481aa12849cdf7df9b810b65c816662c35b11bb3d3349287273a528a13c579edc3ef499622400953f1171ea681e82168f5c79e84fa3fd981a12aa714452b4cc23cab31c7ab042b04c340dfacbbdbb4bbe414f38d3aa91cca4f6cc6797399fcdb8e00cd91cf532d1ddef7d475d548d54f20a8d76178062f2e2dc6e0e1b56032905bc6c6bdb0038e7e7df176dde80256a750dcac4539f8f6957480fd3f66dee13fde9eea2d4f9d53135178b80b66f329b3721225eb34c77ebb04aae461b3e68bb7615626c89d9a78c5fe3faf588dc1f3891c46483d6174e2e5e4b1b188382441f8ce8b7f95815baafb66054659491610725c729c2cc40dc2612dcf261b3572e8e65d8dd973262f447ee8dd1f67aab67c168c75124387eef3ee0be18f8b29b682d520ee68971fffe2ea9a0481fe1fb1e0989aa562c2ebd817408b66c9c14924dd5fd4b21b8f88390acd514cd1ad49d02faa37626095eee99af3cecced7d447034ba96df2958d79fbe2aea0da5d77bcef39842022dad354b2596031454320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116d8816de8b557b191c55f4189af74b2b251dae4314cf76ce3c31f2628b3e1830a0b2ff309258d40dc92b3cb46a4a49991b146997c3267c1a2b4f0ad909a056512bc68120b1735c3c838e9276d856d155c74f4b36ac10e9bd19b91f5d6b972dc4003dc626b7b5e7890cb477b5d9a6f9ed89a5d2e38ee09b6071d21413786545f8740094ba5e620cbd61a79c8f2e34f2efd00592c06de4341e6fb16ca4d53141a869ac17adc2926efffb39c903601cff2fcdc93202a2dc90304ac01f50beacb926478a9e9cc73d802a9b96d309edf1120a5ff0ce34ac0ce5f62aaaebb871b7bc8759d3a9c2ed1171144068ed570eb878704062cba6d0c5b2437a9e8ab450720600cd7d00e49bc6ed24ecb5c4e2749aed47e22451293651deb37179cb67c5f535ceab26fb837203cb366658f42c2082666951e1bf0534d5419b8adbf27709fbfbb4f4efe0b6435b7a7805e33f065dc3d293c08ead6fe54df9e626a012dc567952299d4b51726bad72146a69e9adfa77f59d270db862903b74de6657ba15dfd689932fca187e9e7ec2b95bca48d25b2fa3b44bf80da2f85ef5f93ac64d235d0166313d68d743ee4a5359f3f1dc4fa185259370cd9f76283db5f8f202e9147a731b26df46d2f0ab17dbea7af2614ec62650c949fadc06704c4f14f981d2a8e569f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6f3711f64fffa71fd7d397e5dd4ca3c9d08cda2301fb1ca828417ec80545528e4b5081bf4c71c02aa8a8c273d0bb8e13b868991892a2fa935e68b95ee4315c759cb7faab4733366e5f99f1585583de4b196bb733b13d05b6a1fc5fb1e021943ba8c56e1546e06d88119a5ae402d27a39b156dc95c2107454e74fb46b0b56f0e6b870e3f9adb2935f88b424ee5a97f477c29e9ad3d9550242199da898cf7504b9836628dd5ee8339b2cdeadd5abb972a025c5610f93ddd7f0497dacb6316abc121da6b5730c337b8836118d4d921721e1ac4cf1e0384b6129656146168048bd4685a25f9952546aed3cf7f8aeff35155b972d44c28123b77e3437f51f604a105d0d053ecfe1fc1733e9af4d4f816b53fa89241aeccaa21f1b0e9069ec8562880d4cc7a3821fc79b6d87f05f2543da6e9a0f30bcc06b83f00e5194ecce032fc958ba08f2aa9465bec51ab159df2da9b3a3e2b55a343be9db1c18f3c4e57eaef22424d61ef8bc7bcda7322731100d93be42bda02bcae8ecc0f07873638f1ba3285ce1201d7aa1097a1d3704453e6d54b0c19159d31b2ba285bbf9a598cd59eb69ed40a363ec70530fd08005a1f2d4649c86ae73be30a9fe25e6e00e34337bcb75d8ed4e9cf0fe027aceacd9ef939bda7a3c10905efeee284a6ecc4ab2200aa56200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c5d62352283892c896f64abd64c84f19318eb77d9b75d23f81dd38e37036b47878c9a3213041edbd26dc8cbb14b5ffd8b03387efb303c3a8df4f66f6af652f901d369b3f4e41633ff1a7c7f762cb8ce8f330a9b91955bfe31801bec468c96d9c9a4c08c37c95d9926668907e3637714e513fcb05c72e4c12ce6b85bea7cd69d39c8ffdbe3242401a7e13d2d26a7bc8b04bf998d5ac6f6c7f2db5ff5850e9eebae536bd2262f4a9fcefc2873946e65bcbf3176b9b548f9017c6eaff4b925c75c7594726fbb113c8373bb17fb89f6a40f3b6f755328673c42640e856aa14c68b65b1c54b0c6236a2d7ebb57c356fd7c6cb67dce5d6954dd06877aace6287b97d17ea715eeb380254e14bc1ed7b6deeaddc2eccbd9433be770401fdfedb360d3bc69854f2c06547de402e9ab68aa4108c90f764f36c3901d00a9c65e89a7a5cf412d12aedc956c6feb72531684a8b0d9bcb5b6cb5166872631c348a29b67ca58b244cd9dc362f665766e5a5cedfabdacedc4fa30fecbe286308705ee6b6d3c7cf1509004bd0447ebf3c62a68845962e55e3bc2f39077d08da382f767d606c0acdd853fc235591b04b7c39de396e1446e047036f66665d04f4a6c739ef43e6a3123be48f9255d4ea933bc12e97d29015517a62c2b6497db8f75825f6a256d1332ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0fe4648125a8ae639b680515e82f1aca7dec41f621b70c90d9502fa256b20f81fa51bd8358bacd3f3ade43e9abd57a4219bcba10b17730cb7a88b6e35695124d9bdd3ff3b4ac8673d1dad349cf43a617060ba1eda075ceca2a33a5bf12eb360364f003d46841da1b499def72f32ce7c8c9ecf6cc0e29c590fe8bad2d2fde234c9a9224439367b90bb1f45fc9e04c72dad6dff190243aeba274b42acda6dd6c6b911696fd5b7ba859c655393fcf9d981766f5ba58bfb619491ab0642ee643a3f04d75557ad2309bd08792fca4aff7b91f713faaecd1b8b68934f53a2f8893b782a2165de1348fa782ffc747f68f8250fc17cf5f1009159d32a7ccd213cae4015e78ada2e55d66c96f72f6c8ad4ee88c3b0925f794cb7d8158e58c9081af6ff2a6ede5252b0da467790d85de07d0f7c0b3d9c1cb192ce27afbfeaa176b14105d69a4cf4d8022e6c21f91ee9d3dfb4ea62c4e11a7b6f980dd6de4e9ed3f3d3c51c7195f530488185c4bed32c4d456916db46f770233303901722db9bd5124cb2a4c352bd863a97c5f99e06f60c31f57d4698dd0f3cd482f08cc4250502f151b80f6750d1b561c3cb94a6601903f078f80130ac2ab9169e28c97a26802212fa074540b2ca1b6c2e8a908bac9d9094eb10b7582339364d42b75a876e23c5a69fa03400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ef2223d061acdf6c716c5cd01e74ecc9672c14a554d47e93864f0522623ed241a4a44a7c0ebc042f3deda2ecd67c8570c886b02d73a83faa7f1434e232210eef9d5ff3d1719ffe95876ad2af2d603de0d0b04355e8895f7346f1ed3235812180ec2101361486fcae9ddc9a831f9098453da48e0884db7c71f7c4370160d4d1e495d255fbe77610f249358837a3ccb8f049b9e689d924fe1a634640ba50a6e857c427fbac861083a1c121635ad9cfc91cb8b711658bed555a937a4ed0c5a889ee00607582a99c1cdfb4f06babee2bbd5b851d8532d43df42e89de6e935afee3eb530da1dbaf51192e58dfc1a13fd2fca82a778f1677b748bf7eb6626d1cffa6cfcbda2c19b58eac54ee711e005b4b6cae53c885c9aaf71378ff9435452ae51ada92f21f342afd83539443730fb0610bd7b2890be487a7b7bd619f062611048dd8ab4df776080e9dd06870a356a74ffaf4598538a689df26d6e9e76a61b99ace155c42397d843206e31d137b2e0b27b72662806951086baa7a269adf6d25c35142dee1ea84df4dca049bf8924a296dd5c181ff39bc6929f367f912a026c796f618ac4f57984f743c2f67071573cb0151466fd64d2d7552a8da429bb33da3f388bbca60f2866c3e3ad52ddd212650f6b186ae69cbfa00d1d155a8311edd4d7cf11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029b5d3ebeb68c2c19093ea29e98ef2eab1aecfa214144ba92ebb755e32fba9f917ffbf8a045a1e5104f65bc0398402b89e5270070f6122adf72dfec07eb28d4b9275ce064c6b91c01dbe9f5ee1ec38d0c51d142c913de88b739eeee0d36d1d6682d34c254565ed203f56481b061c664736a86a59b7c13795e66927c4a94cb021aa00139b89dfd71074bda8529f7735458666be3d368ab6e8d95ff14acdce05aac364c28c17649fc270eeb14a6b637f2724d86d2dd316317a647dd7af8a32fa4b1f8011e48f2baca1420d9a5f40ba9016da7857c6f71040cd5bf91b87000c86c2b4104a8cf78c9839684bca243d94739dd0a651469f8c5d7b196a357ca02753edb14c7c28b1da20a35e82b7e1edf340acd918b237e99af65ba8e46d7cde4c6985a1caeec341650c0903bf4be91b85280d9ef3fa84f06a18c8bb07345311993667710f98638906733ebc67aff90b96a8b504c158fa454bf3b5df381382e76bb4156e2a2a3767fcdcb480c09b622e5c26fa3a6adfbde6e4bf336a5b99d6571632df8100b443ea9c81caaade41a22cd395cc36b723e11871516e68e47fac25ffdeba34d80547a2d77cb76d1442f6677515b791e6cac7f9ea900203eb2646c12c09dbd4885c622ec4228ab95412b77ce99dc3ce0a63245b93384e286a2365dc85ccab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9100d52405c248cb3f8c65e16addec8f6200df686618affc0bd6ed3816aeaa2bf520269868a2d6ef7ea3e89eff547aaa262531562448f4da3549bf806ac1325b61eb61317f366348ab128fae634cdb283d245da2a0bd5f073bacdedcf60634c013a1c500b33e8659e8640b6198171677ca9a0d40ff11bc305b51f231ffccd9f01f093a189fecbf6e38e34c13d23340c4e6219a120d6829024468624dbffbbcf109a0cfb820cc9a9d57a44e06049a60222a9d4df06bc73c4c02bb123110b09df797b2998bc08ed490e91b445d0a79f6d3cd3972b5df95e56ba2f98e85b73b56baa5a736bec47dd362b2ea263cfa39d292c0e6a4219915a8299ea9cc09a706ed7617a0e05fb60ea2f5c6133daba05e88703e4cae02bf58d7573de8c094e0ae3aa262f16cd9c09dde0a2f9b11f09cc24cfcad90eb6433b54fbaf1fadb01e483875c17fc912941b2d7f80e6f96954c8f15402c52008137beabf43a44143b29940d51ade1623f5273688570478966fa73c3b0a656efe5a8ab3428451f59030947c37f82b0d745faf2070b69bb5a876b99f5663023268ac81bd1d51f3875b969e40eb7ae0c60a047167ba3dbb2943ab4af43f7c4bb0513dab6c2fea1b24a4614d3e6cae7e2a4cab86f9f645d1e4932c187c71b7c4644bca4336ded5484249d9bfad300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a95665409fca6d4625267798c905ff9589d1d683507b31d9fa175a42fb38da7376c01e6e7b43e9513fa92a218caa7f330f6f83e7f57d32b222ffaf6e57518dd878ec04456f37ea1ad315508a0fbcc80c4918998f4401c14612a096117b157088295153c8391670b11286dc47b5f5fcf29036686fafbc4ea8bc25b082c400218a664c3a0bc8f0b8908ed95d78dc37d155dd0cfee6b228bbe33a89d2a5d7e0adf6ff252d397bcef2bee95dd6bbc9034ba52d876e1a608983e984c4f3a6c47a23a24a3d7c521f4b1106cf717e1d0497b166ab54f0bbf189e053ebfb09badd3e5994ccdeb73176c7aec395b95d708babe65f4731f68c7926cbe25f912d993404ab5b0bdf3dfc9152249e354560179e8aa7a1524c102c0464d61f9a114b48df6d250c7221d1ca80356b6a5d358adaeefa1af2026f99a342868e59cd040bd495c942dd6a268c61947df25416d877d00df9b5d03aa9da620461b57268aad728bcf8dc442c4bd1280cbd42c3e5a070a5e025997dd5608728e64e8f93369ac73d5f1895b422357cbfb97cbe4caafebbf1ffc1ded31586411192f14442a51dcf5e7cf91c13c00a42922c56d4dd8d437630a1adc0a540949306edb53affbdf91ff7488821fc2b69ff6561eb0a24422d9f3e42da36dcb359c678ca1625776b03b8313137d6c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857761b44385a94d1bfddd5872faa930c43671b5f8c5c2d542ef3d9b0a51c39f75ce0eac5d65cfbb125faa51c8dfada0ee7513cf4aa878c7254f18ff93412fcb4dfdbf2ed7a12f7bd3d00355b190913347e1bd9c92f6a4cf6d651c151b9df5d849222000d33d4dedcbea5936e8e3fcd188f4742d65416e8ec29abb768f102b1c153701bf1ff8fd05db8710c8fbdf52fdaf237358b685aaddff5bbf4f62fab83ba7b95374cccdedbfe7a4680888bccf46ff832a01cb1ab2397371f88473ab5a3e9b70482e2eea84f97e4db9171435944564fd6301bedfcae5c471e54727c1f76ce6adc76dbd1767c4bcc4d85aa536ffcf429a440aa3d86be41fffd40e49492e19182d9df0cfb3324d76dbd852f7a43cb0b9f0aa04aa73fa66e4da726980b7a4d08a32ae6aeb2944a0a686f0daf5f125706aae40a7c42a2613d475f8d39389e5af354c924328428f4c5c064807f0cca3b61cdbe862585e936e53554b3175ebfdadf7422c2095e8bdad5e340e67209f8cd4a8ecfb70134795be7a23751e323881b6c1b76257eeb6f1f3ce066b30f04a4e65c7b1803b540fd6b5455a7e728383e219af0339d63708e045f8c7b263552d65fc1caf9f58473b39ea37fd200227ccc2c6030d1f6480108ad38225aa021be9142783784c61d788db2e75865399d0feb7a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d7b94b15ae1f693ea570669189a996c7597f29a147c5f912fbae71bce642cdabd108a823099a641048d5c950d910e48cfeebefbfe175e8298180e2314c47838b8699e0e6e9aec4e5799d1fc9a2df689063ee12c160b440dcc4aa4c64481f274b4f19d8a065a892735cd10597515d8a5825488b8c80dc9f18e89116a7be6c21f385d8148b132d4b0282105273cee012495a3a226b6a43d8c465c371c3eef7ff5547fd6121668f951700d9e409d8ce18d72ace4adbdbedfbd9862fd41213fc7d8ee042e916cf3fb329bdeda2c86941e70669ec9d15219e1806a18ae7bd0c843bf97a049e18bdc8765041764d23e0b0bb679092cdd1c06d3ee3dd8b31a4c32be6e06be8faafd77ab41c0f8dc14354f2ea3dde099c74dd9f95ddbc18bbe78ddf8352782a6561f1a54a05e6eb98677ff85cda4d23729b9656b219c9e4b8df043189f69ee251e9da15ab88d17e075fddcba68a28abedfd625041117dd844a64dc7187360b3543ab73a2fc049f1d3b4b7b23971655622f8565ef49a15cb691dff89a64afc9eb5b5a6a4f0550abe0f77db301f40973b1293c1bbeb0342d9dc681e998628a69b2858fb3f6ecd8c528592f223ab23a9d8824ed318e3c337d4157af68a0ca213fe8dff6200cda9208f0e4488d428b872fbfba4795e134102d82fdd4eb45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091cf8acc7fa80de7a90cb8c7eb2daf766b43203289f93393456113b82f90e86938cddcdb83e9af62ef8614b8760880a7187723cf76862467378b6119b6d3de7563227bec1bf4861678cc3414cb8bbcb951a82bacc6ec9960d889a488b8ad6544c375c88fa69551c45235ef4e2ccf5c265fffa980d417a195df772092c3bc759ea56a5c66c77384c130396952397e93eacaefceb39f3b66c1443ee99b84e19d5afbb6d4bde769b73b75edccbb083d93f008384488d32d938c189f7dc970df422c1ef7776bebd8e10a2a431988f8c51292200efcf2c6129e9ffa65f81e0dfe6a7fe637cb21338652458f93bdb88f83e263e2b48e4ab3f68bd41c5970b5648ef3ad14ed8e1b46fea670e9d1ee474d29000c054713a5336daa1321f68b6bfb47097119c934153ac9ed742c4b9b127a89ce146a46a657a3b2f49e70c43730c74132845a027ac3b53a908da7f9cd1abf168842fdab4398f70fccb9b24975712374353cec21a1175caea80c0b8224aae09b9bfc162e34a1f10d1e51a9d00d54cdf829c9568d06fcf77bc0eeda38b21c017610488aaf12fec99f50ecd6ff6cdeef818fc4e80286dd025f7bb6cfe1526ee5b2789f8c116fdd7c96ad3800f5b33e3e5d4fee485266db3bcc1f44090a2b55e294bc67ba342b6fe906c1a0a5a86fcc5ec9adb400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4833243d07528bb244500bd86e7d385780231333a4f6cef52ba9a8863da434dd51afc6280f9d0429e893ff1511906b102cd9e23e5f29bc3b24b88b73d714462776cfd621e6f1e0a3f23a0ae3823bc108f76e5eac55802d60f5f994d792b4f9bf6650c019dfd5345c87c0f110e867e76d08cb529d474102a713ae97eb2d6c6767c7793ae0504d6601fdce301c77c7252a955b14821bbf3286c369675dd548ec31b65eaa9bd862854ed286ab23d8a62c1e423b54fa0337214456df51ac881e086979e683ce39970f4f1a9c5296bd6f897c71c6cb80f525010324a23e3dec281b6864f0a6e41911714f2d91fba77b965f961ca0c9f3c97bfb74c2ef40ef5c88eca7099fe6df280e3dfb74057daf4a790ea042bc8dc232dddfeeb0871d1dd788402dc0aba822740b45276c289eacad7e8cbbd49450e03fc9a7305869372e30c7d7eb69b977e78cb98c2790562720b2ec976e90cc8a1a68e346ecbfc64d3f9b8ff6336ff1ae99bfa48476061f08a153655950397015f8a611b20bdcf62186e93d3b57694116642ebb5246719c65cfcd113a7e1395b426ef751b78b3484c2259ec8bcbb194ecdf22fcaea72a2c9bbaba313fd54e0a26db124ece8a5cb159fa67ea57e876ebd4a86c40a156a04f91a7262cf9db81ffa6786d0d7aa6e5318ff9ad051b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002869c60ecbfb230c235718d799db7d4b98c40e640d0d2a6200b23d90ed60b8df130d6f742900395207c90e51f40050adff157c6f1e6bf28077eff20fdebbafd5e356911f8bf5bf5045b47431c331f80b64a4ea8113db8794324328b4634ec0b91e2d30faf4837cfe447e486cea2bf3a305af84dd5b0e131f2b44aed32fdb508f6dc09d0514342544c6b526ab77139690774fe634caa0293acdddb7f00a3db03aae833ff74bd53c7522cc048c9d7c6584c51e071de12192457145a905e5bfa9c51574a99b03a5eef002726f1d40384f90e7d51fa63ccde6d1b36f63770ea26ca9455a93651272b54ac543e172d3193e7f06f48cf4febbc79f845e7ca9d2e8b5806e8cf24218912d9a3ada4a5526df2480c2f161998a9029e902c71886f5fd17cf499361e13699020cf9dc3a3f16fa7ace4cf995e40849f578e995462c31ee93ae1ccd41401728711c3cb81d831ed3fce4eea96a46683e91d1e4e3060d012cbde01f52911362cd77c73d78c1ce9c21654877fcc15226c7c6fd89b5ed0b39d33477918b1d11d46d56a2ec97d554d95e1c188a93753e8ee848ee8fc1356bc8772a6ede5e4b48a08f82d797bd73824b25cbb250ff79de73984bb3de779b3f4b15771b16d6234f36e5cca2a38d9fcfbbc2fc17d7a87497a449c7aebdfcff0537aa069e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7868e51d21392373ffa02657a23eff622f8022492a3dd4f4e52a606858cc877fbd872e8e31c05080191f696e53931377c56d68b6d56fdc35ea3ae38bc84ed96343ae6151f00c35e620eccc9c1b73ea66e4b27ab28c8e2575ce33b1e02ae903b6bdd91fdef8a84376126ce30a792399ba3fe6c37cf5bed6249537f0941e3e42ef67e9af4fee0050445fbf47881998cd333e272e9f164fbfeafef7536ca86052ca5154a34eff244cc817439b08d367d5b30f724915b0322b101751422fe02d8120e6041e1fec2566bb07fb69298c71220477f28ae897d168b018e23e442189e5afbb9347d2eec7e00528fc400fd209f491b63e548b96262ecb016edaf297720816e23d601c405db2e95f2261a3bea96597644d8eea1613755fa3c86e7363edcfddc1744d074a8b5fec5597a55c38210b870b5797022e65786ba8da144e842be35102de4d5f5ea62ff6b6356278628aa3ba264a0fa7b858ff01f34aee6526b9f17b49f088b26938c3113c9df80124600789295d856d33291dc78be28c63a95806bd7a32c64274d92a7944d0840a93e91b9048a542d11bb40617e8dd6e37318afded9c387e9c622b39faef571eb7a7e2e7320b1d93f01acdfc4e14e527b1e6d45a278bdff3cd5da901415f223f7bfbef5726910d49c91c283d385ed6cf96fd19e160000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141680e72f3bf7fc804af99afcd67c7647a74d8f61efd839995e90eb795329caf46f7e5b74859b14c36521e490e2cc58af4c6c294ce51503a67b38a0681fa8442c4bd959f41b555a8cc8af03f3df3fb98c75754699f3617866ad3265c30c22c4845f3a0a706319cbf3aac8dfc2e1b6db27f1a3e5f615d1d4b7f58b864f4d91873b4d2abf916f1ac71aabd18d24aeefd7739463f01ae62ff5ab69f168f51afd34b0ae52b7572aac8f1282f4dd282d333c250c28c9037e3dcea9dcc038bfc87f1ed37821507cb30353def60ea916a9683b3172c7be886bdd86a0f32df315420cec5e2b906612420cfc671bf043ade49afa14aba3a8aa154566265f270e9128dc7eea75d21b923223b0d397bae5ae41fb95d86b3684492f3bb0fc4bda48ab602f8bb76f4f89e6bac135adf49f523501384a69f155b4904dbd71d67abcf38b854c4834efac5b61acb8686650b4fee1dc41730c4c1615769b71faa482d97915851f6150aad8f9401995e18758682ea61e5c75d731775c64f7e09695147dda8c68b3ca1c7b1fcc72486e305f9ea70c0e00f3c01a1c6cf7cd07782bf05d819ab5426c2db8442aa270320cd4fd001dc2ed3646480c169b6049df445eb2f40e213fd858eab32e543b07e33427aa10b801ba0743c673593d5c99899fc41593728f82ad5c72000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002facda3a606251300fa95a1563a4fbd2d48cf116855cd36dd10bc92331a9121bc42502ce8129c8d063879ed29df57c56e5c5666736e3b098f89e088bd2030f63da307b320f1c6b08df5cb09858f6752662562c82cfb8a20f2b6faff4292626664651d7ff64bff8bb7436a61d9ce6f331afe61aac6d4b02e4d984b78749e5aff684f5b1290bace03fb234fbb29c599c56f1d5ae85f372c446dc4a8a24cabdbfd5e30560895e83cd40451e1aa58cb9ee9d235fcaff8079b8d3d91b21785208dcb7f7bf05594b07ae2de7483738288ef7e734cd806f47e2c55a53aaeca1bfca04be667d9ed1f088d38683fd9dac77cc54c06d4268c6dcd35ece8697eabcc98a67a452307928e7b7df8747d282eccbf53ef81e0ccd387e59b69136c23cd264cd22cdf16c30a25e3512dbb20ec92caebd3d1a3d39438f9eb36581463c75380d231a6d45ff6fd7bc65ffa0feee5ab92263ae933995ec02c044895b065ccf6bccb4b70a748a32f740a6f3c77bba52fa51ed5e07f9499443e8282017e28403dfeddbe00dbdf7f686b5ffb65f279ed711a511dd423d8417ae94f166610fbf0b9fd232e0cd98f318b224b4504008284abaabe653eb26a60c6f9fb82822e25959f2257d60e29245bfa44ba05d990861b0d1c166516e4b5cdf6893de4d195e29b594f6676dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008871887eb105e534a8031e4a9f618168da73e2b633f8e52449072f8bdf837834c3ce2431c5b402aacfa4273a51e5ed49f3e359f28a6b323ca44ac41518473681a286f54dd74abf6e559a2536a6c8e8288ad659e298629b6eecbdf7a7736490bf95e4adda51993d9fb9f288a4735f8ff12a92a7652b6f49025a83a8776b8e154f852ad40716488ff35f52efd80ee5079cc1de5123b60b2b5b1870d54343c3004b45ff9c94f37fe81d956ba4e97d9d35f9c9a0dde24698d01d76d5e57de6afb69f2160f5abe9764dc4bccecd706a8abf2e2c1264a249387fe5fc5e425a79fe88adff0087aa0915d63b9bdfd0e6b85c9b335a2a932502470c2164a875363c49cbacf149612d715d614574772af48b6ac6be7069c67b353a77f5a6fa5d9a192ad2d79422a3de429796020fda65b126a4e1d8c12bf35b7eb038ef390fc4d9d70b5363ae64eed240ead909bd15ba6eaba897e5aa704fe136c66f1aa021be971efb901a7f1729333abbcf16eefc19b79a66ceae738b0babf80a5707056c3eacb8b205d860e6f0049ed16ce12fa11c58370417d42cd97bfd2c5a484292f1549e19dd9d1586104ebbdc8f9ac4edac8bde73c04277e0d7e4f84bb739108014d055cd4e2ae0315c5e6fc188f508dc54dcd4f744e9219bf9a8035e531f4cfb32bddf61f792fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c88ddc026fd7cd81d7cbc133ef936f37b3975689c2a6f94b72aef02fad4afe42920d0c01a9d2eee084aabbcec23f07ad80028bf4ea438649da0c1b3053e85c454de75ae3612ad387a101ee66d41328d002bec34dbc024cae4edf9234686c7586d324202956c74ba98911bd62eb03904fec54ba7b97a83d8fee3ce31a193ee97731f7ec6b18ea1f9feddc91fc838f4274131d5dca0d4bc655f04ae70e136e04c8d27037cdba9ef8922f39a8a2f8b3c538da05ae3d263588994d50a840815cbbbd2266ef4d99efa81f7f58ccbb05303559c7f4bb35fe2103caf126fdce0842c3a170d533191d8e6824b113cb4088319888fe30716147b8d37fbdcd9a9a7eb7514eb0111a84b068a73cb68b216979dd205fd0d6a517d458191752f2a65ebd3f748a0d3f29958cb0fafb75b623eb8fdaed95315d6eb4cc0ceba3dac9c4e45fe0fec8deaa66c506b9839bcaddaabe3a03a263d65cfcd7e4ab723f3641adda67bb2efc97e13dce6ffb654a813ecb0e1cdc7625a4840cefc5f01bf28d2be42d6cac58680dad5fc2ea56784e0679bf4908c0366fe39371b99ca87e34d980088bb32075b29f109a9a82cc9a6d09353830abad4c8360b47b523e76cb8473bbcbcb04e14f2921e61047b6afeb4e3b635a0806fb215982311bfc949483e68d61b60059797270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000944297b91b0dd8e86e9bb011e58b6bcf530c6caa0962371e2f71644b0babc3ce560694f9cb4a0ec874b083d4fdc6ebd825d7a1ba46428187d74a3b41c80b11d588f638c1edc800225a88f6a62191314d51698196e8a7f2b0e2a06fed657aff3f62b48a2c52103e1a885b9d7e41fe59fb2dc0e1e05a98968a177a0ced350533bdb3124fab62ff4175a0e8fe9fcf879bb531cea25c90ddfa6e1adf77d0c70e6341b747547c14a0fc6eccc31f2c678c38c957e46ac7af99da6c30dd971b0151419ab3da6ea3b021b538b6951dd5cafad8c2a6e477a88c0015f8786b4f9d85afd87dc24a36f1eacabc4f3cb2f01c56aed8558bc6911f288b692b6e6fd2e59a4560ba147cccc80ffc7d3fbfaaecbd03b2700250abad1e01b5c0adc43a2c7a3b202049b295a8a7c882a566cdd51eb1eecdc70703d652dfd4b4ee6c11116b09552b2adb1e9c8688f3a74696e6f2fb93fdf06e8be22a1932861a1bc12cdaa64b3de547bc5c898dddbb01697b8ddd19b53354d9237827a4f4224621febde05180bd6db2609c264e8ba53921e955540e4e7b6cdf06bea416be956c19043a5f4c75724be744376d17ccb4f2e20b60c5b830efe53f0741ac332845f76c452719a3534f9749a633e0f5d3f903f2f5bf399297f9e3f3335114478a24af5d83a638f56b8ed31f2b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ff897e470ceee7fd8d4f2764eb42e37e1c53cbfddfa005bf70608feb9d8446d189bcce5f1979aab0aa4c8a21138cac5a22f0f398c24b7d2269e793ba06291c2490b644181fae604d6b9420514fd08b327e4ab0e0192147125b25ac9acb9704bc8423a3b3e5456de36ff28acc2bd9d8b13557cb037ceeb3695d10d778601da7b4ec5eb95f3e50e6ea64696b94b74fa0d558235ffbce1f9e347fb8c2ab1fd950b100d79aa23314c0159652607ed9cbec03895dab2c82123a1b1b4dffb9d7a64ae3a1bd58d8d0c2849609b5fecbc9c80a950f608ad5401cac8399302b233f2c0e83cba327741397884bc36b9199f1c9fa9a5389caa99b5d34e411f8bb6a7f7060eeeb2e97a626d8d67a85e4888f328541cae300a809e991565f22fa94c384b8c592d84cc381d099304a9da6d7442621b01b545bcf741b19f1001958014059a414b920d15cdbdddcec880ff95376ed23de5dbfd0858cc8b8fc466b15469f7e6501da09ab1f05be3dcb3954cd8824536cdd8d54f480144fbf8dd8565a9f27d3df68bc4d25d9c1aaae6d26f53493386b9b43659df6adec509163e41c0353a5fbdecbc952b2477a90e11b009b28afe8226da23f529864cfb1041915df3f1ca251bcda8dc06d6002f31993bb9393dd121c263a2ea4bad6fcb04d5d2de4fd694ebb8100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd5361fd183034c2dc37c010578f5910cefb21aa84ec8ea59d5a9e07b6ba78dda71d5127bb15b8d633549bbd25a9835babf677bf1c4df000b006f77a2f97b6c7b4652ec71a237d14482138ec3f8dd4f8a886e83bccf25daf4b036e18204213659363b36f9120afc47e959d827f962206788ade27521d862c07a2214763e4af22358d7f3782e8a05d0a91fc889546a66826879755451e4293e2cc3daab1816f652a473da224f611feafab8312f623287dd4d7bc3d6448049b69e94edf21aa2ee76f200113c3e7213833edc637f7f2e96abb1f84b9b55c03c4b364b2edee50072a6e74cea16c54f34022c3fee778aa59eaf13a9dc0b5c0ea35f44da8b266136ee865a24bb120894f2617e531beeec74ce6481576b9b0fbabecf9144928951a80bf49ddf0d13d7282a2f2cf87a0adaf9b86d41963827ef7a2a3c2e213dcd6f7dc2d3a9054a7fddd7f51924cd530b5fcf1445146555ae8379a33bc96f7963ee1cf83915bea31fd3496473104559f1f58b491fe7dd5484446541c5a1298a3d5513c94a78a8eaac20bff9f9220918b0633c5b3e58f665bee1e5e08c0b9412814a8ba61335d02d0f98e4ffc09d4a7cd984f160b493fadcdb01faf1264e577636a083db2f4cce7c7ef9aff1abfa9a14d770539c691e77eea667e1c454b3db0805296d12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b32da2520f1aec3d2e356db89de7e0ce693d89a2e2705738edaf6e5a7322b7f1482eb1cf30cb853249ff36a14a92b898e12216844277bbd6067d53eebd2602bda2153c89666113772c103bc4a2e18db51b6609deb9dcf8863014d98424c3afa6e1ce0f164c22415d71c2ae24fabb8ebafe79ffb816d4d42e0bd5c13243279b4aa43ee91f2420879653aaa73bf19813527791d2551fe6e5f26cb3a3359bc017dfe0692a430df780e367e4ae3e2b09bf2e8595520780fe4807c5616a70763260ee8716807d48b89b649cb7f4a6ccd43a86f0f293722d22ade7ed9c08870a9e87aace16964a23e8b71fe24258a4d08c447c62f3404fd88f5de6f7eb96c3ce6633147fce29ff459ffd7fc97902ce4bf5931ffed724ab8eb55f10383eaa3f312079cf1782441244134043ef73d5abb1d90e30845ce8cf5834010da1229dbcd488ae48063d6eec453d68ae4a5b8815786299a18731f91c23d36302b8d14f672a8077348d37fb103d850d90d744dfbcddfbe2cd1dbd0b76f87b0e31ae96b6a7c22fe6fb6d28ae8f3927d178e538a818598ec32256e752778299d15d5768dfae1e0e64bf6282c2512a77ae208c989068d710d768980a93686f144e16daf2c724078a997de69942a34a172ec2a9fdeadcd977605003f0c9cd17a10aa7a28ca78c13c8760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a11abba2515fe98b355d7b52f23f5da2d0435540b124dff68091019c86f3fb6d41f0c1114f5eff5f8a44549c143b251747e1078d3181c867cd290150cd9b516587ec5b2e1ff9fc1c74c4174ec10154c140b514a7e8efb648571d14206865383ddf1df91ad8108f41532afd662f5adccc6192fa74d22dc951c6d02a840bbc257b7eea79a4ac72993f19951cac5f7f0239d4c57ff937a96dd03f617cd3407d79dbfe6def0f1e7e94a6c174b1bf55ec57659cfa4547ebd9cd06ea7d7b1fd208aa6b6bcd4fbf030fec72b464669d3648b1785472e6c5bc9c522a68a6c662a291240da2c036322b79998aa7346785ba99537e007b19d047f2ab48e4e9add3461c904bef1a91782f79932510314eaedd16119895dc3ae1400eab4c64d72633c250ec1872d86eb224fee06257ba4ed5e9ae9fea9593feff17ef570f78d6312f4039192921f65b32a7269e0d31fa977cd0750257bfeaa94e5b06f09714891d25a7b7f961e74b0a08fed139396de54f83d9f2a55dacfe604ccfc5b1ef8e449d06de38e2c7d625b3166b7de6dbf2fe237de533f0d0b349ed626854b3719c26ea74b4fd507cd324d27c00d0483ac4a2fa34eaa2e8fbbff733c07f396087b88f41b2ca66962db8039ccb2ce83449f8af74e80fa16e4cf129fe0a1822f9c3ea5189e241ce1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005491d0435eb4624a04ef98bcdd342372499720835534516bce61cebeceb0ba1a6a7702edfa882484528af4c1a299b8d08a698384ab00baaffa9e0cd9553531ed94c03757310fe13c056334a10c272d525737dd9b490b15ed53fd0098fd53e2f9bccd16ce97591716945c2d64c5c8011ca930cd12bae9e06dcc821cac4df4a4e76c902cc8b76e4d0c0bef217f79cd393079e997ec77b819a018587d77350dfe45814a4bf8e0598044b9bde330727ea95082bad71e89160aaf45910eb3fdc37c6972e3f11821a423b35124a63be9f736c15ee9cd6cee624786f3b839c0c639aaf4210f2194c6c402eedd2b147a4ade8bd846e0361dd4f129bad5dbdc2a3522c20f3eb1b0034d341decbd3ab2f3967585e4a385c6a182179e8eaef20f840599f1876558b4e71c9c28408de93e96ee0c714bbe64f1585ca8ac3e578704de961d9e7a87a5ba8b9b763ee08ae2331f8e926ac500a578be92d00cf4b1c06128594192210fb4d20044954404bea9fbc70295d8cf0d9596c041575c54bda826dd91f50869fe7fc20bc5b9528a5a9f41bde17d34b08f422904f06dc6b8d25773ec9e02cd1a41fe7abee9d1e1102e1c6c48fe5bf5e76a14e7415c8a45cfa0d7c7dba3100104fd777bae602caf454e31600d41b8fb3b90aa949d78dc69fb8ab22428dd2fe110000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107e05231c37fb3d29bdb9e087022a5a09116acfd048226549bb91e6ca4d38817402175f0e62e1c63d3f99e6fea72da9d9373b8be3acd541670db409d1e4c1394adcae10b99f095e1b44de12ef33599cc148b91bb8238e12a4c4b8dc62f8fbbe49907dd2a857358ca16e6cdc1fbedbeb0c1abf245e440fe7fb2f24767048601b0f231e73807e557b92235bbaeae462aa84716e1e05cf05927c8347921d6903d1071efd3379bbd918c1a5c6f9491bda96e7e960dc2a31bd83a2688bb4eced7880cf78957d599be84fc58ffac187d6a2f7de92f94d61914294b00baface18852dbc324a737a3ea617be99c7be6fad4e00a49ffcd08903ec0faca770368ded8aedd89ee30a5031a143429a782fc840ac18dcc0ca95fd05afa62dd5a34fa696e7cfac063933530ce85cc7d685e5d7084c689a66a1c145cb87d380a1377be46d9d4a8f90430efc2a7d4f6c36317302021b3c363256cc54c20f7bc0c02955d3d47f8a9e53e194b858fa32e136f231a78dcd652e07954c59b86b4542bcef9d6c64e083dd38afcd5a4a25310afbe50375b0ce1634c5ae50a2997ff1f779b80bc2041666b55724241a712da26f1903a8c3af2524590d975f156ddd3556f42930e8d2f6c71866775f0c9044045018b5dd562815ac06ed503fa511fa6cfd22fc3982a197ee400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac8731f03c7657b2cac5f0dd81844f9f7289a8ed522d689970acbc6103ac359d0458e5707dae8124dea27e184b1d8fb90e7cba2c32f055d24ca0c733282bf7a72e4206ee2253e478ba4b3ac0604862972a1d103da0e003163e1dfc9c57554f52ef10b9dcc2432ccf26c79d5f4fefb5e7b1f72c2962ee37a2168a348be7ff1fd822bad01ff825f5c94377bc83a503d1fc9ff41b42bcdd925abf554723307bcbeda99ef3a0ffe9e74803c0b90f596b1982cc5b8d5c2c30677f57113c59cdda20e46ecb317bf9b5f3f1d99cadbcbc3d22498b5b159de1f83c1d0841b549916b766a62effc903fef69f64de0c8c89244615a63ba468f7152b3dd71c75e4cc30117c022a4f4ff457a95fe950203e911c18456be8d582af1c829eaa0ecea160f7ae5803991384e7124487dfdfe56d0d6e1e7d9480ae21619afeb273a670a3512877ae00bfae4f0f92fcbb6110f0d94dcc19387fa9cebdf60099e4dcdd14aaa65a3b5664c19a97e46991e2bdc10befd8ca52f0d177bb8f3033b9ababbb09e9b23b59ac6bd532677166df61754bf1081235f0028aef021746afedf0898413191f30559aaedca6a7f518c37eb94e9797cbd90279f4337470d5a5f3d5532ee2de1c292d35d690c385685da96463aa121ee06d041ba8c28395bde6555d5312359fcbf6f1860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942313f002357d8c09564a7be0888eb0b05b13bb76f5d5ca23c16c349e86ea98f14b9a1350895591b13ec1844dad8b2eb0553e0b02ce1906fd80440aac1acbd6c6b67da34c265a926b78665c5068993cdd5eae6e59c3cad6c5cebd32f780dd975a28689d9dbb5ef20dc0ec5a394b5e668faba6138cff9219c12673da5b8328aea3ff924dd4553f3a16c584b965e9cccfd22ae61f570dc15771a2f4d5f5b88f85f18023531b86a50e8fccea3fb8db839ffe496fa2b87f4e35e9eeefc17c95e14dbbb25018f1b6b4f0d55adbf59b17c2cbf77ca9b1eb3ecb562b29fd296ef7d9a4c3808c64bdede0369efa7f61ed64418ab8334253eadc525cc6df0c835d5bb12b1d1756d7436582d95026a970756bdf77d8923e1634f7ea9847bd4b9605b67f70eb58ed7c4a47fe8432796e7fc346c4fd802c59ba2caa3384196922ec4370e50bd7b88b259e194bdc13b2333ebb00844521876dccdbc94f5e1dc5219ec186bd2c3fd702828d11fe36c0fe57e6db48f0839df46718f170f41a22752ae07838b5a41716f3c12fdb467c274b2b8f27dd3a87f008c0189e9c19bc9e003cad87b07f5504c90d2429786405861ae65c37df3f34b4a219a8727d4063dd33a1b7db49350ce50e29da8701a519eea74b67aa2070ef2efa5fe76ec9c6c3fdbd4f19ffb874ff00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402b4387e33421eb21b8b2136e09a17606354a4d96aebe6bd36aa665071f98f6431a716eee539270bb8864c0dbbbfb5b01c540eac0cf4026f54da69f77eadbe9921e71c72066792676ec333abeee158c1d9601de40881b2758ad16d5983d36cf3c03426dedd3aaa59280b5030fb1ecae8bae120aff54ae4cf2302f95515446b20711d375d7b7e013b193ab38767de8a384e23e4f582773367e2982dd57ab0a451100c715be7e71ab473d7176aac8bc64b74339da9458b707a57c5b5e2d31a79bad2bf99462e61134f960da7a72663bf710a886bf005491d976932a59317459d49b21a68301b33b58b79f9a26b18e62646e873123f683756ca9b4d009141d7513b710768c45b8a24606cdb1654db697aabd369ee32e2f79ef9cd558fb783357f924284682653fed8c50db31582edbd4d3b064bfc432c826b3327d699d0f32c60eb7040a925717e6a9d2500b38d7829131c9a50a95d63c5f535605c8b9a377a04bac1af146985b2aef0a30cc430494d7c888c4911a5bccfaa695a41efb66023ed0ae2fda2adf2b330bcc250427831f2871d4f9ea4ffa0beebeaed3c1658e388c3c621cf436900ba27d78be766bce3f831fe7df2cd192799a31d4bde3c17606240f0b103b988e25d9558a8d98c5d2efb8027d5ab17c141c4f4abff0b8c77fae3ea9cc0fbc86acba485efdf7eccd69b8d453a9590a8b13c474f5b1c4f2de6ccbe70895081643da6666c94acb8e8472b0c0299939e4505a751e25cfb21a43e0377be41429d6ad67eff321c1ba114200ba7860f42793a42b84df935278bcf4e94201ebdf0fa9e4860f8e3fa2ac27bc1dbb3cd7c4f508fc48321c92b5cc6f9102195813fa159108b25880dd8a882654dec382c02f21cda12e0b3da20f453b8dc70dcfadac2ccbb477b1f3bd91cd5fc9948f0657d35cc5f916d14d49e82849fa64110724d7042934ef02ddf7497ab7588f25f704f29e4a159a3b8b51c83df4c3be516b265300ff6b5c1b84ee1fe26271e8159c4ffe623508d84f726a08f3e505a0cbde855d2a0af9480e09347f51ba5f9e54bb6e05b3608990f9ad0d5ac6898a976ccef8b3141e4613d92afdc190bd866d4ee846d3eb0ea6a3a684394e8e3d76df07acf11402ec410584cd89024b1aae707a73435b287a8f95ccb37fc2ab9ec4ad935fde6515e7aa58c713a74801bf5588596d2f0d7bde7f1d187927d16a93aa33db2512850cd22930602d6748f4347b97fe58611c8a231099d76690b67f46ebc112855614064df5698a443afb107b41fdad60cecd86ad17beca5804fa99bb70915aec273d0bbe2ae698a2a610c39aca793b2d2f50c108ae9bf123c7c70fc0339b5767919300e21ccc48846b8875a3505304175d670e2dac5aa0c17ec3945828aa160afbaa23ddae1c9ffb369fe40b4c5cc1092eb4b7a7bd7e54805fbe3da825c092f6c1ab00c4ad8513f947190f7d188beeff0b45f96df7318ece7b797291bbb4d74939e509e85af72506e1902a5e6d433cc671bf796beacd971c34dcf193587afb351a6911a2cb25602e6cc8920696e0ff3fe622621ccc2d6caec4ee175c2ec9b7d72b2d13c7f793c5dcf6e457535ab18270c0696b7412be107100d8fe3ca7722a68392119ff79d37f81b7285d7efef49fd46241bc9e2b4143ee921d8f123ec41feb43052f79b45f8b7a24eb3e5de9c97b95a02afc6f88ce4329fab4c12ac01d74b96425226aeb8c71a2ba05937bffbad76fcacfb57497753a90aaee31a7c79ea361713c210fd326a4da93111680dda51ae614907157f9eae0dcc96aa6bc5b2db742030122aada7e86911f41b6f8c18be17f64bab3fc47c5486034e3c0bae6255f3f400327ce3b21489aa7760616e2bf6a1bed14a5e555e687cc72feb9e6728a2e3745ca11c0e2ae7ce96e7440aacd4593370eb2ac5f777bc2afb65859336df8f70144e51c7c4565a85141958984a9950ec1bf2b0a64980212cd63555b2fdc42d5169c440f757b6ffe315e6fb9796ecfaeff246ba9d6fd1f98831feecbff1b55c72895181ad2347e5efac1a2f83fc4ce376fd2308047c261f5d3f455ba7dee6b5109c91129d7698bd71ac4a2000b35ebf5903a0b58a878dc533e00b6557eab652047384c26e9d2ba838c8e4a4c2b0c6cc171eb1348b7ce67ac37fe06a6b6ec6d24024216075ec5a7927b05d6f9eb165a4c5cb0a6293c62fad305ba7f1a81ab9b010892e427770c36db552fa15cd5542ef4c826a2734f9ead846572795a07bb99804adf070d63048efaab93224c5504f1d97550ec38bc1e7bd7b59397491357c237c3888503efff773c7268cd6284807075bd2777f2454947146ad355568c10cc072dadc12af00fc9cbcb0c06839577830f9afe531e4171d65749d72f789251fe7351c55f09938d37badcced80944cad35541aa24b2f8af4b4db7243bd3eb6e6bd15227fa0a5516e4b87203fb05387d5d887656e1a7b93b0f35289e1f56084bfb48ebb93512919d4b022d0e1a1229250091c1ca966d5e5c4c306a10fcc80b366b6158be551971c043aeae25aec5e729ff4fbef67b7f85e9a6f4191dd5cdd7fff08cc81a2201d8b926e30588e1eaf29d0ff7044786c37f9b79d6b753c9c8220d1f14b3fe6a0c8383877b559dbad6ffa0b88ffde97b11ab1237e33c6d39dd5a6c736bb146510454f3a8e7e447122df9c5ca7ec4cae06800056eedb07a40e72a586389ec9af9287204fe41e0b3b4b031a5e17b7a4da45d7e44e0b6d04ef2c4e0e0f6d61a707818b59f0b18d7b967fce3ad9f0f5c9082798e8a358b7e6d49b73a58f8a854e7e90d863a67652df57820c2748ac7d8ae66d78261f0cb8981897c6c860e253f8f142d3637d4da683d505f813aa1654287a5b9a23261b1a3ad1f7bcb09cc233a18fc40252a8cc653741c5d19a14eec7630b4dc391cd1f61e0c7d3ef17ccd906d5ff60a15074cd7b6721a9a8f359a35f474ccdb86ce0ce9fed7385ed29a8cbe3d3dc0ae07612cef67ba755918f25c8a8bc8477f8be3501c97797395a573784aea0aaa3202a8d571ca952addede893f69f80a12d9e8f08aa74e83fd9f86b3dc0fbb7bf62130d0e0a9e6f9c266ac3889acaa05328868f0daf1dd66103e70d58b1ced79e2310031a3dd1ef2614d7c3a4370d76f63faad57580e70e0b2347a17d31c21d9b750b9bd667bf6bc2fc8eedd308a55b88bf59d838e6166c9e899d84254e84e2d874001ab2e700dc8d15231788839ac91dd8cab6e579915fd2ef68ad4396958db1ea21244bcb125a5557020ddca0b59582a915816a85420113896938bdfc6b64e2871824cf793642aaa1aa8f98543ce520fe6a5e1016916456b95fc741497a29e97d299ab095a95a97f18ec27108ac4c43735088a301dd6318dee64cdd27257d007801a577b56d3ccd7ec0213a8bf569101450dd1f5466630fb3f0d54254021ca0650e73af9e27e6aa7f516a91ed5bc2d4bfeaa40b697fd8f98b2534e5a0abea092b1dcabbb75aa1d312a6f780e47b21510b0d5d3582e0a19d442c94161c64d526ff0298b9a9fe7c2eb48229594f9027d2606167ce7cf8c07e41a69d3a3c48f501fb11b0fde68a70473fadf397ea827b8d2bbf63d241514ea37294c778dc266f8a9818422e266deac779328e5680bbe2c5e05ac4abf439afc8f5b3aa279af280ae92031c42e466fd323fddf9b9b80e496150305f76dc7c871a79ae6f032106d1ab6b1e0e4c5369db706fd0c5258b5328effe5307f104a4356a8357e21e528b17a87f04e13a8cdcf10efa77acf7c300264b090cf22740f75eca269a6adced4a846dbc16c5a7038533351a185bb5282984a5f54aa9f3c5b4e4c5842ec05df8f79b142a17dd530700d0234574bb2a5e4e2e317a258ce42697aacbc502a94f5c44c21d6919efe06c4b2e4075dd1afe6d52095851038abc3bb7dab74c0feee5ca8cbacdd01ba03ccde9ec81cff219a6ff514feabc32259e72d47aac72d5e899d830d77f8820ccf9feeec985a7da9bbf53f36845e4e6eed32e2ab89654cd69eb677aff16190c66fa42626bdf6f9001a54eac917d8387b33667c7f2694799ba74f988080f6b2a7b4dc557b55576aed7b5e9d7b686a7883682c1e8bf2f60c22119fa2d2951be1e8f21e4937dd221d7a936b29ec261f792812c862ae48cb8d7da97dc8ee967942a8efb652e898d5202497afda0a360eb85bb87776bc7df70156b05237c16c1b31fc68c11f5e28f7a17f48aea5aea8850d952100989f174ad250a259a697465a217c710b0b3fc3d76c6d900b3ddc610ada5ced0cedf377c0553e5d67477231c7b241ab1f8d1a9bf4cabf16668f52a5fb89b1b5f9aadece971d15bc83f6cde250e16084c2b137f46e5f1a3011127b434b0979e1c249d1b66319522a1b32d9bcb80197d56732c9770955cd602cb63deb87691695e28a6aadf4bb234d704ce66ca970c62c751cacd87ea4a3269e731d84eda1d8f20d71251b33db4b5760acdfeef66045bb9f748babca71a6e37313be5d0f21a466c51cdf5e7d4254489a523a2bc8e177fdf2ecaf4d3d7259b3a244f9509f3a34276e7e27c15f1fef645b5fc33089627852b7065f51ec0c353cd2c878aa827db94811b37c773248ca70fd5adb608d1252a761ac005bc8029cabd6df3fba45b0f87d7ea7c267cbf419baf5990c0418f1f12ceaa13db914153c22377abb656d4951dfe27dbd2466efb9160bdfe5079d81464d69abf9f94926dc7ca7456005ee82900be05609889c93fc528aa98d49022133e7ac053254b291c53c1d45bff8d4a5cb995be63a6959da8fe29b151cb8fc60a822ef23a238b6bd6e33364690086c9ea7eac0c0466c3f65c073249b3006f5b2163e60a8c78afa96d3cd4810308657b519c6cbcfde4d7b40476c3874416d5332c62b9dd449c6685a9b598e49eab7fb0ab10cd2e160f601740705ff5f9de7e2e25f165bb117b6bbcc8c474c18169b38f70128292ba724b68f435c441e5c77dfa0abbc0ee1db02b8a723dad3d41077425b96053a14e676078436d99fb426506942ee8221bb5cdc4cb9cf7eeb6680751c7e052423ab890ea712dcd4a102a735cd61f5edf41cb705d7ec1ccf12ed5828a5e7922e6946ba92eec8651941fa9dea154226a9a8fe62df835eb1560f6a7d79535ac4c110fc88d85d2c683462ac67eb826022e98dcd822b8fc6cf3536f30217a0fe40fecd18411b5b17429e9770334462313072cdc8090e04184aca40bf76a71128a134f27b87aef876f7a70346766a1b818dbfadf65930a69fc6ce467cd3db9650112dd1bbb10880a08f9c91652efe5392abf359f1bf7dda0f8e9b74563c6be96e5c3ee1cc4a81e3fc94bee71f573a3be0c5a64c5e76bb2b125541bafaefdae9eec0a4a49f7ce0cc47a4d908c97e3d9d12471a486e28a8dbd89abbc2fe9c798be90b59f0e63192c975fd0eb9614f04b821dcca4f189f3d8602c2b644d7b7a619ca05a7f5747ad482d957c69fcaa0fa17c2334ce97a331b2e908fd4ab7f0bbd64a272cc48bb801bceed9187668b1380ace2459cacbc87c1b6c4d56bdaa897857d0ca349f1c14e3c923262056eec6f1eb7e0a8493630e11eba43be81d7e92f5deb0bdfc79d508b391d98d729ab9352a51170842944ed1de5bef1054f5e9a59e0569ea12a4a7e7e26d6e8641610c271eddc82e6005aae85448d88649dff0b1e9b53b9011a3919f38d210e56ac7466d02d924024b176897d3aed13b0b356b91a51801910bb3f38541320cedd0f920addc47271f98029bf73c99b1a048ae2aec7fbd33c9b3547889f4267f0115daa3851f9e0c003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003e253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003e0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003e13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003e2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003e2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003e26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003e1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003e001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003e089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003e2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003e01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003e29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003e2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003e234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003e21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003e29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003e0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003e146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003e1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003e1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003e1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003e0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003e146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003e1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003e0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003e048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003e1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003e159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003e08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003e067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003e189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003e11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003e00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003e2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003e2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003e1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003e2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003e0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003e2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003e2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003e0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003e04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003e152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003e17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003e01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003e0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003e300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003e20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003e28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003e0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003e1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003e003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003e12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003e0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003e1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003e133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003e0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003e2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003e2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003e0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003e1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003e2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c9d02b325bfcd5606b668618457bee3db940744fd5ec94ff0de099bebbf1f46aec0708cb2af4d6b46d62b49c7cc49713022adeeb8806cd53d2bb8ed414ffcd64b28cc844c1b733a9555488b7640c9557fc9d9115d84fbf12a30b83c8894b194468b012b805dc6ce6fced640df1cf8eb8c5096cb6fcbca39acec57e4fd3c44e351b5ed1b110b76e9ec2045a1ac6d00e11d5062b91fa8612ab9a79ff922ffbec682707227eb51680caddf32a945cc4a09611d01705708a3fc1b84746172d842cdbae67502be0632002ab9ca5de9bbf8af7558b1ef46fe23ea2861f960b382e549abc254970c60b0a2aab095b4f6291f6fe3828123e42190ee01d75783f614aa6d73cfe23d3358bc6f7cb90faa92615f40ed5389834388a7c6728523deef90e8859555c8a4ebf0a9211e805e633d73eac6c50ec2127b9d60639528862e10b1e8d1d62dada0805913a5bbb7f6fb1ad3e5c751de64e72dc0d78297e7f0cdb33ca6b7ffa737557c9b9ece7c376b1ef42d05d1930b118cecfca6da70ebfa45d265ed5d3074a127b6edfac6378041281af0a3e40212c76f422f883a34087c23f3697eae3a410a51bee2e61d5cb65f1a6d17870c1b2b6ff8f8320335de38b6f7f8b02fffe54790a3b47499d17e3cce7ebb767281d599a7f0d54c982b04145e4fa252c6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dd7fd725a1ceb6a0a9d0d7776fac333858f1c5f84f87a4a850d0a05d93b4615a144bcb3b33a1294309fb45ab5b0146f50ca6edeaae6a00c7368d78e1cda83af666fb59c602b51aba2bdd3c01e91311539fd838f3e0db0bc60c148be965b3c75fd9bb699e9b2b79f27dd52f473240175f88fd563b0a5c909fc052687cfce8a77a6d62efa2d503f5f5e340e53c3e840f08ec31d57542ada00be994837417d2c31462a4906321c4f7b07a7a1f67396e44506eb87c00d95cf21c7cf1c98c822e18b5b196bb9d5e459245ec2f964785320473ca813f676b65c2572784f180e0118ccf9e5d6bf08e3fcd4560f4f8f1ee8154962551620e4acd6fa4738b2241a07902248f0f6150e1765773a26d0cd0d934d465003c78b09191641db920a6336948336d767695f7f4e9fc27a6751f1154422400131fea49da6617fcfc26f75898aeb84949fd131e4cd2de3454407237439b5d2c759b4c3b1a7b229973f270c1b71f65eefde6cd0aac7eca0fb3372c9bb993850d8e3dbdb487660f24bcb1d9fac6c6fe23561a833036f928c5aecfa29a2e6df87b76388325d238b3d519d46b17cd9789a1172aaee294b725869778ec84960961965d9c8e4fc1dce22ea32c956999647d5c8817809319b10dced57bb1fd9ec0e1afa8d8473436474f58468424dfac90a430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995b3767b67fb9771b5e9c6e45498d521fcce960e6119ac9484eba5114e0bfd69cb6bdc8471aabf329748bb728159fa5c205c098cd9ae2d21d01527460428c2b7d3602731bb294e967501159ba196e49c0c282b9019886be3938e1fbbe91cd3f73daf14ba8e12a6d6335587edb9aea14880b14fcc7dafeb2aaf15128cc56107422e68c1019d9cdfc5ab9923bda83bc5e35c06e643d282c8ef953ece207962b457c455bae87ed888cf794d7491e13b50e8c059cdb478557ad1d28e7c0afd5a9aa92937b4a5615d40fdc10fa0cf0336f04f8fb9f11990fa8356f138584f8815304a922bb8449400f8e6a0c20229bb6c63f247b151839bd8067822d8edceee84aba4fb889a870dd97fc3b57dea35a2d8d590dcae1f40e8600fded246185e371a7a5afaee2e5641308ffaf8cd08bdf59c5fc250a9ef1538e78201c27beb6613669556cbbd1b4937ffda5b7c3d11817d5b8acce77090286033288b6245a7f6889326cffa30be9399366bdb7b1d8daf5df9d5dc10eef80500d935dddab4a09685a8b1a063ebe2ab9b9a508e143b4951d28101387e551f8e0c2b12af27f1c2a6594ec744a0d3b8f69e5b30723ad32961e664491685eda4afcd34aa366a0f2097f6d96eaff0f5137e1bcebd4a291713bf923b5c5b1d1230cf9032e297da933fa095a25000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915b8ddb975b927987348a0d2bf066d6607f0e8710ec2d41c001129a48dce911032b0c61dac684ca9f2e05b06f66e2ecc6e215ed6bf881a3e4d5954c4940ab224d57372de41f2a7d5d26799601f497a0829b09f77bbb57e8354ee82f652a43370d1981f5c55af45921edcbd7e35ccba3767d2b12814781d998588f5927692c88a3cf7860c0c19045eec9233f000babe082fa9f0284ec54f037cbce62bb7af358a83247e56ef3804b920fcbd08be7ae61aade87e055ef4cb20caf6c72313d89a60814cd42faf66ddfa9230c1babc8add491b667affdb5ae6ad12b17340efbca1939de19803fd337cbf713ecd6782e55eff968aadc6ff1fe99729d75ec0bf6c80a6aaf04e5f9bf2ccf89ef4ee5c1ee85e9911442cb983db26e14f894d62e57a5f472917b336637091b75609b6f702dc038e3efcf4c48d9f1466e20b6d720b47f77ff8928dbaf436341226a03f1c68e4d594eb541a102e3ff63c4cee3781a3a84e0e83ce3e58dda3605225a3ac7308e35bee2dc25dbddc82dd2b8db5c4c76803eaf85559655ce264a276f45074c71ea2a3a40b46a273be01ff79d4a493c2279a382939a0b81d5e56b5ceb800b1a0e248d2bb20a3ece2922cf2b48ee2c5ce2c99f8128ac4e741199dc8b12e0dd74306ea5341f4c646d57e45e29740b94169086e3780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5796c7b30d3abbaf9ec019b148b23a0770d2bdb5dc9c25746eb799eb42e876501332a5b3bbc172389a1e7952c4f0db27d4e48fce91e2b0bb3ef80e4c1ec84d7eda3cced95830b68d67c0b0cdb0e8fdc81b5b2450d5993d4ef86915bc33a4515db1381310e56ee60d1da0f86433c41ab7af2ec4b9c8c3706e514abbfce1fde65f68d038db42b9c2204e5c7458370224a91e4e06fe93d79c720923c212d229b305d4c0fdcc0503933be4d1dcdb5c8abc8e893ad641f43e2dd3cf57c9a4048f82b151564e29629365c0c0536057f73f47002b9cd84649aa7a5f3bbef93aab63ce998ae5f23bd022630bdfa914d721dd9c266cd544317276fc90e1a97d8656e4359a7d5c845efa095167ba2593fde628784323262f02bdbd8d5155e31f33264bd0f773a02b4c2aee7fdd62fcedb3d53b08768cac0f2e987b833380319b5de0f1d90043da992434c9abcdf19fc7c2681bfec91f2807535a16a241f11201d37cd8c7a08bb8390da14109d0e562a969aab226cebc1229183513488435b09d14f2d2915ff1876ada7c1bad0849122a7c1127fad09593453b0095f651ad429a58c01960cb1a31a10b6c36a8fbdd71ea787bf3ffd90d9d9b9c7924b0da4d14ed3eeba0b80bfc0fb45733e2abaf4e98eb167205f6b9e95f9d47a5802f0037909d74db5458a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a29bbd5475e1d761bf92b63120782e20e8453d8ef216af5ad95e3d713a550c05304f6f84651c0ddf1baacdc3fe29ed2345efb43751846a9b1a69c3f9debf1d9c255d067d1ebaba94b1c19eb4d0c0d79cad871696e462d7e4d81222ca43d2ac7e3cde6d6efc92020e0de61449ff5c028127245d94df8177eb300ffc7b6cc0f91b1e482887cde9b035dc324e9d976e553584a6b06b95be0da06774149b1c61a82bbc861b06aece325f0d174c4f10f16f071ef9dad74336b88e37e623f7e24f10985903625f72e7e427884b034886548e270c1400427abbd7bda6023000a91588ca03c50d642fb9bc8ad6f0a19a893e22846f8f0ca2f43ab4e3d70090a80c1befaae88a8ad068785e13d91a547ca9ebf2997f0b1ce570bce21f269c7efdf4db5917a80bea7e958610f1e58ea5130f84f26797b617923ac8b765866fb82438c98791abc2618302e9faa7b4ed5921c8653651cb9cda5d3be389ae3c7a09da5809c8b455de2d0708acb7d5f6fb6f0cfcc961609f7958410c2ba1a14865ac571718b3cc76f9e1fd0bc32d33c8654b6ea1c7c87094b7ae6be43559596b0fef34d01866a6ae240b67236499d3a8edfd1e46c16793e15db750510d2ddbb0a66f4ce0fdd61898694fdacaa5a3403d844337252e7553086b1536784a71f8e08dadbcd6a22c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b50e9dd83a48b42b459d8a811edacb1048e0b6eaa39c35ea6e35e0b33d3ae06d3e1a0502ad817d7e9e986b22c633ef9c7326ba2270b8c52ddb8666ef5af67f69ef1463c3f7694077e9bf2ae27f0eaa421152b2355370d05db35b0410ea997cc274bda6d63be82980d6d744b2fa0e15c809386b9d9a673011e473f591d2717022eda846f0f0afc3f7a85b70b6219a59fda6e2c69cff4f5e174d0eb7d4caf139097c73fdf9505b2db9d1e797f3882e79d4d2e8c902914e1cd6982c95b1f9456cee3996264de18ffd7841d8da7598b9a81a514ec0206f5531c00b1727ed34bf3ae96263d4528d88a16194b1dc75e06939664b46802a55072608e9335589c0014c08fb3966b47f52c3f97cee0f2536c82245064a8c074ee1140e90e05374d97ac9e5c6c36e21283fe1092d3066ece461aa7fb35ff0d2c95851e220c4125d9d4e53627bee4292ae968f8317f3941e4bea473842c7d1ebda2931441196adecd188142ee9cff743857adde69e398249a1df3051fa77a57f42dada1a6e91d121a3047b1ec6d56d6da51b3a8147fe938d5188d8aea998aac750ca99de897a2e67f676cc7ddef7ac6d38ce6db27e04a9fa8d4a35cb435e66a7e19c11dd158da0f1523172312c54ca6673f4e1facb831ca17c6ec117cbf6f06278c7f399755dabc3df136d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a80f6d84593c095afb0b3e7219641c95b84251c37e22a5dbaa417c8badc9d07c0046cf4e66d3ae556e5eef254625531ea807f45c3c81ef8dc839ad13aae2d539186f91acba5bd7b9cfaf134263d49bf3c0a89b8bce9509e9047fa7b2cf75871331b49d06503e193cdbfb26b8ff6eb4ff81e28b1ab0c5c8a244e8aaebaecf9b124b2a5216c1e7df9550177edb45192e1508647c897669c3b7e8c4f32ab7a7e31d37b2c201cf18c382a67173bc7bcdbcde2c106f740a322172b64047622179c179d63e256c12ac2cac4e0dc53d056a6420722fc403fe74165a02d6e7a41b6e8dd653d927d7febb796d32f678edf1b1fa1b410f5190a09ba2a3c3aa0817948f9a18b81bf5d0613a07d561f1dd4a9b2bfaa9d7b20cdb6458a592b02ec52c60650752bc4f73806d12421fd1a1461c449f13e7eebf4c557e4c50ec439ee316b99f090667908da17698bfa8d7a9a2ca95bca2a5073c4951837faa9e61289e5503dd583790066f3f3cf06920c80898e52ef4aba12d03887993e47dd4b8efe5f5a81c3506e573841ddf25a9e127ae926f788f2b0401e71799b2b588b1887c87b1ebbe78671aa05202ce587a81e9610a72cdf5d8bb7e5b6132c366fea4b2e191e0393ebb70d08bd72acb5023f5df68737cf64548ce39b96f9dd07d5cbbc43af6ee39848620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aebb2f91713ddb857847fd391731fafa61f97931772ddc32988d30c0192cc8b5cce40cc1bea7985d9bc613084af4a6db42a1a2dd43605a35b6e2f37ffd14b8170eee1911cc384b532eed51f85b9f56f47431159cc49315e1dbca6fc84d9f10af679c8c97d111dee01cf54c9144ddaa61370cd16be976e1a31210c49b850c0cd71259130ec4e741975924c6a827939172d998695a0541c046550fce98bd2dbc9eb77cb760b58d8160228df1f9b5ce810836db935b42b4a953990781ecc0a2e93f27cd18b94b02fcf2a40379ee971127b430b9da0589d2a20af96ab8861c2d7a16e0f320b61546b7aa64bd80a99386d5d94533070bd65a7dde9aa003ef0e0da55acc2d876f612660c4b27ba2ea0f8645890e34e66217620943f88e138eb3554bc67f475aca6174372da68bb290f96b6d2cf500808c7faf033e0cf9d00d072ccb961f777cd015aa4284f1b09e9782704f0e33927fa9e0ec848406b2c7ac0533fb62bd2cf5304a2639513fb033c4db6eb9011d1fc217ab13b1420d371336c571ab82c13c87798302a270580867851c58747a3dac998576fdea0e19f00d0cc82e6f336ef4b0155b96f9b0144eb154b305b0fb19a9bdb6fc60b1275b667817691f679f605630f549fb2be00daa60175a849979b45ce7b5b80c6b3e78fc515601a9a9010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2e55a8724d732d30295e93bcf71994aea58b8945bc5870c331a1a7c9db8f1619183bddb7d634490b04360512fe1c57dbd1463c003bd90bc9fa5deb5537fa11070e6cbd2b49ef53171cc52397501406c5e3f5ef3d15dfa9c736122519ea0ed4259846338dfde90338dd737bab69d8dcfd1bb152558a5502e007b097a243c5581a971b2a25033cc761f9e798af7b62a882981e28bd1afcf719c20a7b024ff36e6ac528ac9fa55a9ced339560d19cde0559e75633c2a4fa8ca63073ee052512e8298c3f824e06ebc699017d94cb7e01c2c5acf77595034993919fb8940e086a0915304b8169ae75e5bfd1c9c08c22af70a3cfc092f61e4508a4c2447bbe5845f5b1b9c65bbb29b571268bfac14cf49198a4ea3adfec5bce017459e19c67f7e987662ec9eaebac118af253dab6d3b997269fbc8be86c5bffc98374b557d6f1d6a96f218befddb76b3f1b990cd45ea4435eee3e8ccafaab5f65feca097359f92a4e90fa4eea53608e23c0f7470b46dfdd6cea7be73e63e0b840e6e9df62102c639643f119bf87af4c90e7bf15b113c5fb633f609c6d9dd51204764c927db8375779a98b9f9fe4e51733122f105e114fd70d8eb306f43353e14805c6359647e787969e5f21ac9b5ab317ce9384c1bd30852e653c431973f585c6550787ec338fdeded0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038cf5e1e78d483cceed520c053526fff7e1d1b415205780dda83f194d2a48bb8f3cb2f8c8f6c095af468759e51f370824e687b5403a62d305da09b63b99022aaa05a1318d3a782284da9edbf73baa64e45c4c7bbb785de61115c13bc3ef054d8df2fcc23aac1f1d292bdbf5d834b35cb10a3988dd9d2e9224cbf35f984f27ce8ddb96d92d415fc8efc43e2588e2c2086d90150cd9b954e9142e4855fc68e0d1a654338d10ba1d31beeb377d623e27decf5f9eea2e616e34ce403039745b001f70dbf7bef4fea9575ba641ab6ca7db1bb1f53ee626780202cfd1b4792313966c7cb732fd0a1b9424b640cef2399c230671e00aa9ce4459224a258730fd767d9b3a63fc4928f5d7c37acdb8f8982b1199481589bb0df3c488423dde99d29da8a95e707d4b13d238d574b497b6a33e207b2e976a9cf785a5f791a1875cad2070929e6b914ede5e88c957ed0f38af27581dd53d57b4ca8610ebd17ac5c4dbbe2e10392162c775a1b11a9701b8362bbb600769f520e33f509fc7e9b952cc167f90c5ebe9df0ac3e8f30b2a5c956b984c3773a4ee7b9dddfd8e53a8f25f89a321fc136ffa3582ad7b75b3a9f57fbda8ffd87862a063a92d1aa7c8550de96f9f91fccbf5b73747d9917e8124faf2efc6e958eb49f7d72646976f900a0533c4ef7c832c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146843e63c813be271e8904900ceb8d24599e4acade976aac475bc034aab25959b950a5787cb8cd73132a6ae736b7dfbf4d6cb85405ed1420102548bb1c15060af553c9ae74e621ce419c62f9be19304f8ad95a944d7bb350c2fca9c5d5b46679cac5ff11d6c4cde2ceb99af53da847b9d425ce48f7a8273d936f870fed9fd8f745778b5d4bc1e17d6567e45abe052a98fbe0fed0e353ecf68926dedb4beeb42a1e6cbcfbcf0cb7b994e8c87c9fa8d2b75a71c416dc60195d650ac3d2bbdb3a8c198ca16893f31fe719910d8a9687b4d035555e712e8a69665de6a40b943f558658f451fac92e7d759f1c0553b231ca907c1ad2dde8df5882c5a8de206108b9cfbc7cb1ae9744fbecd0a6ca7d178a321884afc4721ed93a531c1cc89c834b217d8798830d8a0a6cb1daff269b3d8a18214b4de83277a0b43b294a828e2583249e478b8f8ec99e4f9f26d63d508200ab6e6694491d8f4d7442d65eca7f16ce2325c01d634993602af83e9e128a5e412f224a3afa1495af0f4407326d3bde7cafcbf3549d4f51b44f4028ca8657ceadff3891a1b9c45a61699fb45554483a4e5eae09b930208ace55a4f646d4598d44a9890ba18325e37515c19b5d135ecff66e8a998a407b8965c514163d20d93bcfb46b557286c8b08c95aeaf541e0dcec0be70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000848c61b196900ecfd529295e21ea32955818f0d262da01b96baa7589162742886e0d8e562a3d123d44c5d3de9f47e04b7e3defcdd4869152e11ddaeea6fc29cf6b1e0ac7cd5cab52e626afd45d4c3782282ffcc8f8ff16100a80991139130fee4c64d73181011527154f18ba297c1614a3a4563440cdc1f61117ddb3a0d2500125a4c98eb00df740bbcf4370da654e8e976e35d72ec889f620f448eebbb6b0c13d7b9e89fbc086b9ce9d4334ae1af4588b950abf2ac150918dacc006f4d95ee808fc5683fa14fe837adb88e506b9cc1003ad4463f9c01744089ad1be2c93e4c15e022f217ad933d7e205e87eebc791a8f56c3600819bfe74d6d5b850b6e8160ca1ac30581906b8dbed0083e6a931bc9d280221547048284ad17beee01c5291becfb98ef06081dc501e7934354363c74b2e725f87123d75d9e920d76a26674c1c3be358060c60d2da79c04cc86e27ee50059ae17e1d6dd002715481c1adf5ff99206395733607556b21aa5af66b33ea246ce1a50b708747db98edef317412300d781a13a218b43282f0b6121fc0d72166dba26a5b101f177bf0f1654fb21107195f594c9af63b6f16f3d6bba604e4752ec6a273a298ab9e8cea57c848823967f41b524f766e75b35ed164e54424ae9346b1e415cda7c4b9bf285fa288a5242bf800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e3ecf2abd1597df81633817a86ed1a994aff1cf88a565899a5c7f76449650b6952588b7e1e38389f99f1cfbaa26f0da47f21f74a5c32587fa7d52929489f9285350e8a726b47ab23afc6ee99d994e208336f80f1e46bdc449557ae58f0729e79402c5bb75aff3884504beecae5af33d5ea86b02077b4de51393ca2afbc97f9ae742c5f4d045bf1189254e9cd36b0ab6c30a1b451c45aad1179bbe7b529e99cb329b34e224a1d824cf0fe4b666d8719202402343d04e1543c9fabd49cbd230bd50f70869009366cacaeeee2e5763e1860c5aa40bad36f93224a0d1c462648b3aed6e5e6a9b0e8fcf3ef7e24dff75fb2c7f0c2979e4b62a81b39507cb2bf29d3e6b88f9e06853720460c372367480fbd35432d8de825a5a2014962fc50d2cfd81050615b097836149ae1967138fbe21e8394f025354f1ca7b9d6403ad1ce55f72eef4b570cfd1f7493633005102b4c578101437b1e0680cb1f918bf87d6dfaecf7b8c1caf3421092b1f7c6c3eb2634affc7c9c9c3cb388744db5c6b84ab6f6e12722dd044927a95a312ca156caf421224209b29cca3150a65aac173ae04dd47f39e27df9fee9c039ccaf5868d540270de4eab81f9f101ce588d346e263e0b93cf682d0fa0667dbc1b0555444daa53a6f8dcb324e62d78832d82a52a5a3be79cc600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc840ca54fb1265b9c09596791858c6508da1eff72c2d065bcac1a910be458c97d83b1a6dd32331af8add4dfb931c1e1a18e8aa018fdc3104b829f9f5dc56543b007c82e600e7a653fa8020bcf505c81de02e206263f5488d42eb48922c3f63dd3bcbe2298a4ae124a4a108b2c3278e8af95e5c4ab0f0bd89402af0b31eff0dd73f2b5a799800cb802b9e88a7ed08fd3d4354b60e4a7e625d4b358bb69972a76cf077537ff328102b9e8e67f03bcb0fdd5d6df11cab841daa5f36d467206566af83749fd46dba7197a96d3e5f61a511530761b34b8017dfc489b43ad0450fdb68b0ad2ddecc53b0e65a34fd23e1c65f260463a4e1a674a4784ae8aac410873fd3c348f8b58436df749b5c16311343face064c223777c41393fbdde237c75b683ba75d339f4ccae386d4511fda989e342ac8169367178897aa2a4779e33e8a39921ce6efb876343bbf5b8d7df73bc1042c1b5544cf96c8cb13214fb8f30bbf7c3821df698ec49838c384818bab6a99a884be458fd8bf2daea70ddeac9bc40e2579ff860f1fe9b76ea61b84988217626484af61f76728927d9071e62e3b64a92d8f4ea55b74926b259adc1babdbdb10dba0491f778cce6817ab7f3df6e1f5c9940ba7eda0997ce62ba2b28526bb9c819835baf0ba905a7dd579963661242d1532000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099cd9b371a3af977c32b83e1dcd939479a5933d17f0e23b5ea5eae44a7a1d67a87461b2915cc613f1b0dd537d8393d5e0354a2b9ba882ab9137e0f12327a7df7d1f6d1f273e2c895a2f2aa3d79e3647467b035d48fca01abac805f61a3fcd5efa6ead267de80d2938e7c634b5cde24b7e58773da845476717bb5958a0b68601e9052f980ad345d200145978394a75c70fff7e9193aae96302ebb4a0906df9c42e471f8cf2f38abbba5d8a8db1d44e0588bcea49e5afaeb95aa74d85751dc0fe65fa8bff91c2201fcf500c61882e8eb5174d459f5f2103b455a458a25a11aeb1f34d36a8907fba9f5f8efd3f26546aa0ac6c3c1bc1b175c3ede357314905f62bc1139c8721b8cde07d66e2bc723c3abadb001e504bbe21663c94d08276d1a01772e1931a8ae409805925ce45e018e346e14a8c512b79cfd31fe169f7a97d96c274bb836d80aa0a6fdaa55e536bb442bce4b99f8ddecd3d5ad68040a1d18493f03673842c4e2fa284d906f154e1f51fc9685f728c37acf37afbc61eb8ec8d90aa292ae21132322c9cac08ad10deaa188082bd4b74eece7825e36e1117496eb45a5e68817286a518930201be910b422d4c07bed5574df356536f775b80aa625db323a26e953be150dc495677e38e5209ee2198259945c67c58ccfb64403ca76d1fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fc89da6703b66547bbb660b2768a63dec06829d75e89ccec6e519e98bfd54a3d702c8caf620c4c0ecc2f4c87024e01d747cd522172bbfe5abcf218f2a0b96d2cda8c68f21d4ca0f1d0dc81640dec0677fb0b9bd04c28a818bbc89d3a7db1cbd774faeaf42cd92fa4ee4798fedc2692ccf6a6e0c89fbc03b2d7cc3e1e8dba7f7f767b4dd0539544385ad6afe0ca99fe62f6d24877397ba08352017e92e4b993a6bc58e0571d42dfa75042c324f10f96686d6f3f2ffee496ac8994611a773dcc133fbb72877a3859c23d60119821b32b6e1e37cc87d8040e8de3ba50cd278d83eec42066590006a7328120f7ab0a8d28f13d324a76eaf0fc44c79c2c790292df9ee73595bf727cfc84b6f8427c456cf01a29552b7cf1b5cdc4086c747be53a676bbe15a4db8bf30cddea1ba2c66f41892ddcff9e6224b036e8021e6341f8b0ec404620dfdec015c6334cf49735d257dcc1d9fbea12ccbe3ec232da5d656efeb8774ab2df65efbb3a576948e3119d477f6b094f15bdcf9aa8ea68ff71da5f0341c7f087cb90207977c71dd55f980ba4ede4183b035f3265f21cf670b6a455d6b73ff36c606dad2437ab52651779afc96187451a4f69101ded31d8665ef260c29b2a50b1dd01943211844f76a3d4780be60fe64d52514022ae6ae9be31272aa7fc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800b52ee929ce95c2da6d799d0cb2fd9c39487bda4573095c040c5875bec06ade904d043fe1c19a9ebf61f950ed29dcc75cd2e500265ec046a68d19c7432e94d2de6512d60f01017e358f2c036ff9a21e7790feb04877ea78eb772ae33582c9ced50e9a356611e005e022935c2aa5313e6f667cef399e9c94c9c38a567fae83c455d925a17d078174a32ea514fa5c271507bb70ce426ed00c2cbcc4b07fcc068732ae3398f89f6d04985834a21a22d9b6f780a49fefe4d6bc66fbaac5812c29a656d2db1a913c88fcb4c04dfce8a6623d2a928142442f7f204bb1508dbe627e1069591553452e23ff08a1294c13fcf96ff28d23570e9d9f4b4f93dea0ea90e9329eca1c2826c750af820083cd8019ab45d0b1bd1d65d5e49e15412579c8d6341fe4810bbb0636566a20f9447ebf52aa2ccdb553af1f4ee847325d5d38b88e4fcfec8e15f88e8fd3adb371d6d5f88760ad03b48c4667c6524597735ef8a1340aa2819a10e0cf74293a5061f18bf5093133cedddc3caf5dbd104e996b66c80ce84df36e8ac29218b892e3595aa6273e94be487a6e5aa04f8f1dd3c3e2610a74e175d3fc93f36ea4b88fe2b936fd20bccb68ae159d40e87ad9f643138e6802360985a80422cdf5e557a4a6f7ffd00e72245c3aecda0c43dcdb2e1be5e0bae19e0bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000990b5fdfebc3c083c0ae4ad5b10233a818af75bc5128e3ab79be0aa94ae98a24cfb00e1b14b670e3beaf6de4403e88935241dd6544f8cf0233834eef56f6fe28d4e501d3260921c4b14f13569092f9d280c9979310371e3d77f941e44a783be7f9705bbd21b69ca4b1e9274a1921487e6bbc0a3680a774c88a1b59ebf8187fda81a006b95b4f6c4ca1e7f0aaa160f4743894cd01348a65586e4be834c60fb9ef3f7a90e8ab510ce82678b8864a8372593030b356a1bf6a99c8602417d0f3a6cdba7182dae65c2d3543bd561612ed858fc036a80b6ffe885b1c9a4abc92aa3468e98fb918d75486674e3a3361066a0c9ba9d297902c53fc24e8a204bccc1e6b040487911e790d968f7285ead6fa9c40a0386af7314db642403ef213c88e9da9fd880d72710ac98da6a019f83f1992dfac53f4d12680ef6b85ce6558953c71eee916f33dcd202e417108a8c74b609048c84a53e47661c2ae9c7077fcba58618914e19d6dbe3fcb7af90afcd26c063a52f2851af3d8fb31a9a41abec20361b822eb2b7dbcd885c7dce93a1d43430e0cd48b4a4bb8e127497fddf8cbdef449a2449725fe1a2f1e227e36a843f9b2908825bb176a953a616836ea6878417183976b84cab75f266f22d1e043f26856d04b08594b0e380f44d8ff4b9b9ea180461c6356000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003af317e4d5350521e36e3c7e1b05f95ce371101f2ec1bc7f0815c05a61a2818dd5b496ad16870a414f552c92152c6e0afaa6c9f5a9fa695b9350470cd83324087f6031530d1cefa91d501316259e23ac453a7a7fadd87a86d811013e376b35cb44ec132104dc1936bff327e92d2b7119bcc66a248c31a8b83515c576e5235599938b1c3d71b863eb6b0069f89341ad15d5db79ef52088029569886b51b0d94f2023698ccf97ba5319dc351f248dec5234a4c8214fe6e1becf3b7efb2606949ce9bb2d8ae541840cb1b00afab0f1a0d0b88f1ed41f3d8aae12fb0467f55ab44f4c7027fd0a6316c40ef65ae51457ef87bfe520bf953a640504db51d7b797bf4586bd920e08cff44ebdb1c61b081f79663fedaf7916cb71c83ed406d5c6e80af5f0ab3e9c0cf81b472c7bfcc3a08f6bc8e74b5f9ea3854e298e9f0579bfc37827ad2798f94f56e76d7eb05e181c9c1e6ddc9c3f22a29164af08e29e93cfc2b5ca14d113a4645a37a34c25146620cca868bfdb9351b602927c0c5fdd9e6e6b8951d7003c39681479a2f6fc17dd72cf19c316ac9ff9a7d86b07973b72a373cd0c1e35fcfcbd0349071c3dfe994816ff47fc16aa0ec8776298a6565a521bced5b0639ee202de2f4a96907d29ea258e0e66d1c8f1a4a6ebc3376e2f2b2151de77e28d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009372e3a79a0f70e4ec202abf832b8959b0b0fdc70a3db7c77563f564e97b53892ecab518c3c5c873bcd0f9b9202f76397c86354e1d0dec19c160a3c766e83759d8c9c5ff2da85de834c6514c0188b99634cc0dd884f40b34edf1f0062c879dac528901ed3e79f4f535f9e7a9b98ab75bac9df606129aed8de649400f8a9c95f60ecdc856c7e844b5a8865a958fb67e23feeeb6f0fc5668cc300b9ab39828d31b39be538e0c050e621779b9749682fb773ae2dc068c7f40e641755dd784e28555bbfaf20e2d74131393597da4e11e039aa92963b14bcf7c55540589480df8423c24175eac088026e495555b6e734ad95742266fe2a2a1ec360afa442f5502fb54468d63da8d26c291684b4293fd594e802743634d0571bb8eba8321aa61ad228a598a0f04a5fc15be6940939ab6bef4e93a45b3e73450beef6f55621286feae40acb4d835cbca1260d311289bcb54c85d74adf14373a86cc97dc911b2c54224622b9d409a9673370bd19c539f2a944c1c65d1d9e6794d3186dcdc5c43ea969d5fab9e03a8d15117f64c2ec7a756dbd35f663342ab53ba83b2146c418f40f9280f4dd8c6312973e2605e31ab97a770f56c7062f05ba1c4b1b5b4ba0d6269f31bf5092da5f0e8f4f15b0e7117ad99df1a8877ec9be03664e1860f36c0fbc89a0fb6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e524eab0a1c97b6beb3c7205574da84ede32871dce19da921bc9651a16ef21436bdab1677656911bdc1368f5015d926968816931cfb3a1f0ac865403e7cb9f66664260fde657e7a4ae3969e399fc95bc262e66b3f6e9b670611ee7140872e21b1eb800a99fdac3f265fb2d5d9278c36418b314706fe6f6ea5da845fe9819627d00cdbd2c38756753852bfea2c6b6bcf91bb65530c597f3d5463b1141d89a7c6f3affec16019944b1adad79402cd493842a57b78eea029c060fef364246bc5bf6202d61f8dd5bcd513a7381ffb972436b668631c9eed00af8a53862ab619387ffda454a5f800175d9e44147db116728ea6c6ef95da490745d83cea2a6e384a7e89e460301d8125d6ac07fc7cc4ddb68742c74cb2b468ad4ff21d506fd50e74495ed95bd572187eafedc607aed6bc75724dab03cfb236c9c70a4cd073420ba9900b46c036f48f4b825a6255f765140a8b72ea822f4504d0a8aecabef557fa6a3984b8477e498eb3218a0785c37ba686ad2028b1d28d3dd0115e99ce680d083d04f4e29dcc4caa29e0f710d2c6b9c11e8b0f304f6c6a691f7fcc331996ca6c91338b2308ec902c8e974dbb0c6526fd5b2d6b31524309e58bbfad29bad8bc28f484a843e5a0560ea51f5ccf6df7e3d37acac40e19030e7f09a125773bf0841bf3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d7ee77f20e7e48f537e7494e0357b72d569ab50ca6e1a0c2fddcccb70c71e637ed6566445e074e847b12f3a5e25d28a70efa47c52776c0fc0f57171a8d72afcd359245ef36af848d93c0f5583d9a1c2bc93614fad2bbce18ecb6a217fd78e037c15140f9aeb20f7f7c55baeb64680f267711d0be274d056244ded3a1a734172e24aae77e02c178171b7d7d99cab981ff00633fdf4f8a633b8f1842f1b2e5e9dcf197b789663a21d6f6bfc5ed394749607a6b75eb65d8bc8fd56e1b6843d19700a24f6e7934860a5f7714db5e4d7b0dc1ee41a3849a26c569dc2f3e23edaf2c2c3347da26edf3ff279e50728ff478a06c3acbc2a82171bc392321e11f41b37a3bfcfca3c983771c6f8cca1c2dff7c4c3d5d33e0b23fb9abd47e48f1735a8145709efc603bb1deec59275c303215ec95e925be1aceb4ae409f415eb645d4bd75c3b8d15400eb41d710de8be9c1cc08fdc0cedc9403599028808a4e219458a0f058710e9bd1603a2d5044a89cc084302b227fbca910082b666490f4dfd82ec814bc58874d1faaf9e5b749019bc92ecca3e8e33478b5c91abe99f29f606067f14fbc3dcc377f14ebb7fee912fe4027c790c0f3f9071c484c56d6666ac84c3dee4e6d403e42aed7a5adfc251b4b386b187e9305dfa301b5e0298928565828425463d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea52c44d06327d6d1af5bd33570a981c2be0c404cfc4e742dcb298023d9b7b5f7d4e07ad81d9246539a4612005582d8e2160ade65c364b386974c1a67fa07a122cb2371af414544896d017ba7fda78184a1707a47afa26d6515bf83ca2fb89de6ae4868c3cd2db16b59fac5a016bc315d01ea5afdd2212bff19f27ee3bbee0c1e1bf7238ed03ff31fd06d2a2038724536f947d1ec95b8a95ed98604ad4dfa06debbdd6f2180de513082c2f4499f613cb224b9d29a78388002d25b335f69b9213fd11d29746fdbe5fd8f2666ef53e43995e4d0424e2b10ea6834e82623e383a0a9499ff3c20b35836c567cc70081af6caa859b07be241fc18306345ecc16234958dc0693f646d7f5039f04fb2fd85b36df4bfe9d6f45f18dfba890c096ad603910cd3e24401fc051a6a46e72dda85e743cda9a0aa4acb0b6b3f0f2e6ad091a0401911996e289cc39db473688c8c18c15317274c2996b258aeb8a339737fb5987f0483b781eb33181f691bcce86bb8473b2764cb3b7bbf2c1a8985e97f9805fe8b9f45bc35d75253652c406e93455cb5ae104846e7d421b83b496080b283e7d34fca9fe2f009a5c10160d1d7c170922013b158f985e0dffcd1066ffaafcb2ee912781934468ceb54265b871eefea93b70be05c46b71585ebcf451fe3fcfcd14a80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac016bee528d77fe69f51020385657dbf4ccca690349f62c89e41b8785c806b56aa4ac556f869c7bf24568b37c5a95d09f886c5b0d7957c3ddbb8d79fc9ae8ee4062682ba3d31ccd92665573c713cf4b39d11ca054621a2ebcd659d6523be0472fc0c3716f62143f08725c12d79545bf7f5ed1d1091eac1fbde5176e1f851ae2a0f2e0831b513140d022674ed946adaddc0cfe44215c845d036863ee2790c2626218117e64f80ce53e083ad38b10793ef2176499b0e3566c89211f10d15188537916cc88c77e66f6c975771cbdbb572c840e93baa47172dee8d5f3744ecc489963ef2a75e78051b719cea94c89fc2525dd62cc8a23f56d947c99db62ef51fd0b196517f8975faa0a724e9e3a493e363c227c27ff8adf22b88224e6209318214d8a572e1cd4f2f1c906c4a6da730fdd3407cc757756d570ab12668c9624384a42e1ea1ce5bf5ae67dbb2703616f1749de8aa22ab00356f6162ba7a110dc4a26659c7dee3dbe8b459ccc8000068e664d9d2e09e0e370a20058cfb36b26284104a481d2e319fce99449445dedffcc5b64ce56930d724b0f4985e47b0e174dab4c8584d8f6a46c859b137e0dd2b47448af7e612b48e6494a2f2081b5c54b19f577ce179ada4e8e185b999095718a70c9ab4e93fb2daeb71b897c391a0ba82e08c7e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958afc479a54c2bcd230096c2ccb354651faf2d1e1198b32fa20dd3ff87b0a638f443a6c7e7b55faf87f0d80836cbb86340e608285933aca599fe20da98b0b94b4fd979ac646f2f7ac5ae64488cbfba80bc531a8f6da954c762b34c6d1bd54ce06de8c0e8067b4ef52977e8c88d6b53bd278dd2259aa1820718571d01b1b2f8930e3793e88a4b0af05ab1139c4e1a3c5102f46c3ac4e683bdcfd2038da7ef45f807c4ca28b4a882f00140e61077070e2061992db68ddb30a67ebf593620248f1b6c80fbd69e61933a4f718f87d3c361f515949ed0ba8c956793d9bba3a1378aed15d04311fed074b20e15417db3eb60a8f20cc001c3472ebe3828eb8043b6008483cab5166cb6d7dcd1c3278cdbeae9c809e8242a9c3ae2199f39d9cffcf20d29fa691990d493312e35315c881a5966ad334cd0798c9c47c2a75de625c591162225bbd8df6f52d6751ae8c215a3eaf3507cedd5f8e4dccec5080393fecfddda76580dcebd29405823240761383869a5da051e9733805fe819b3dfed55a1f5cdd57c23a1f4342ce37178dc92fe7210cd0ad9c98af105ae18ed876bea79ab1f2fe75229d81a6341b7b83ea4808ba64568f71b114bebde7a1c9aa513bbdca127680d31b490ccbb90755aad54b3d0962ab62d360d6e5dc97af4b2adf559b245710340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225952ce75c541b2670d8919b064a578ee38ed7ebe3ddcbd669a3395a579aab9dfd5d63ce2c829515f0fe94859e0227e56e5b8ceb052ed093869ea76fe7f09cf596ec3e3b3d77a25d984c54d637676211707a04c12944fe65e94c14f17e3687829f45ef3408ed6001bfd1de503544bf2474e2698e634ba6b7050a7419e19ad9de9aac6476a834fd4513f1bcb54ddff525b8095678b2e3afac3540cb36a0c98f8bec7b2861625aedd2dc0a7e2b33ce572b36f75bfc2955c0c95c988af173657bd263b662678fe7a82cd441ae5b79be40e6a4765a80f85d44ec575aa325c7b31139d7b4a053f9d9e899510b1bdea316a4bf8e3bba0a552d9b36899d8f1ba39a1262412e4b3b046c2fdab107ca25f0824667db929e754aca203ba3c3b3f266917016495b781db9db7d3075b002f56c982d257849388108316b61d24dfdd95291609f15ef7222e797f50a804f39a2035a49e7f4d330ba401df06ef320a1565d2b8fd2d2d6391181c45a33f86ffa18e8d6d5a1b7357bf28afb5a7c13dffa817576d830c95beddd497b330a367515881123a0b94c6a13486ee7d79ea8b7cf295c74733ce4e754a35f76f0951f5a852d1be3a1f9783f496f212e7920241360118d54407404c4aec36e47b0fb658d13f402ac2d3379fd0b624998112b261e5f5d374fb1800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f3c2cf91a73cf3479d41909065a3c9ab7390ca3a308ec3258cdac2b1b473034297062e12f99d020f143b896dfeefb921efc950854e1aa4fe2799db44630b02d667ac01ab2508c53beeff5f8ccb81f850c7a448231b76ff600eb02dd9ddcd4719b403956dc1e9319f13899b1957133ab3a9cb8a06ddb580eeb16e5f5e2eb464a60568dfb82cf2a5fc334293fd8c2c5cba9cb354a07a565ea20d79f37b9d2e1cc010857a202836359bd69682f6379b71404eb267e45cc4b74c6f397db780e966588101b06f4a28c656fa56b72516e7e6dc5ced3c8a4c508ae954810c9220d7afebc16001ed506bd415b1faad001aa52a0cc46b4d897ac05a68253b711e768b2dcf0e2af5ea55c57c3a802808c26fecbe8b7ce6064dcba41cb66a98e02c4a1110b787ad63bf1a09ce19afaeb171afb23cfd9ac09ae89e3bac6c8fec7edbcedad342cda4b391358859a1dc1f306067941153478b82cae21a7fb93f9e196f53781c0efcc58fc0aed583cd95b00d2dc54dbdddcfc78e6fde4759e30ffd97b231bda784e01bc32b9b269c0038dc92e9ea7496396299c4e5dd544b2697d7fc823692d98f1fbdb4e3aa63d729c4a4bb36a5ff772e27186f7720ee5701bbccfa775c0f307d1ba1da9c5fe2d46a9b28223bf9b31a4dddc9a7d784f3bb5f764a1b9978523e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106cf71f738e006b766f3efae59f2448c4dd35df15af74b4b3bc671c391d25bfbe724eb300fa27c22e6fc19ab0af24ae9cbc730bcbf39b2444cfc3297916cd6954994d2190e6771012467806b3b3ba52a4f376c1f798fbc7f30c546b22406e53edc3c374b7949251699b39dd9f19573e2a8623acb5c2acd5543a2fb12ecab7c5a8c23675579fe9fd22a7562788abef52b8b5b818cd3078c0543a3a6b74b65dcf0be2fb4242d02cc591433f2d848d8efe8c843ce67aea871691320a03e74316e024cca0e9355d65261abf4a789a27112df1848a2cf01b907d72e32231251cb63b91b0d43c32f18cf8884fc3db8fc4a3f3bb7b7cda2778064298274167dee6190ccd9f3c5f1a9e76ba66f472f002a6ce7d9785a8606ef910798f60c93aa6b6dc50fa2fcf243ab4e07d759605110f5da39f6c5113ba56be2a533516ef2221b9fde133f4e77c1736c52b4a364374e937e16c3271133c0e3c2eaeaf6655dcdcc756e3baeed6bf011a346e0e60bfc1b25488d966fead08ee37b3cfaaf738fc6718d41cd4d777519062d9aaee6ac3c4689cd049d80a3d21f8bb0add450923d6c2f522594a4a43555058aeeeffda2fe3508e221b67a34a7aca68538f58868e6e15686b31b1acc71a5cbd5a0f747c5eb64480ccfb2ba71e3c10dce673a732f097d301caed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916b7bc4e324b32d7195acc11bd10f7f93a28f828363b23e220405536df29a2591c2d16b33e275ccf06026cad2f1f6a9044f1fdeb0bfe5fe257c196b13483d8fa203c972872c822a6e336d8ded86ae0f6731b972c28604b336f7de3fdce99e136f03c632d55423049cb82e5ab3b41bccb419dfc17061007b8b13ef83ca3a6ee388d45f14a5e8ee73857e102b867c32642c57c0b337a5bdfc2d1dc528769a1eb8f962e9bf6197412d8cbb71a3faf38ad210dd776efa12da41a450d2b342cd94f64fb8d05e52c14269c5fc32731a4534e02d8bd713e57f30de1b545375fb0d76c5a225fe0f38c2690003935c1b1a745e9564a1c7e4bc90377d16589d03d7c50717f2bf922244f1082a4754599636a1090ffbe641588b04c47e86f9dd96f94f29360c1d03afa2e42f6e7abf3aced1651037169e38424493694ae99ba0b74279b20cdbc8b16e47e0ed13d667404c5852dd870bbf7a915cbe0e239e41880040bc31ef17d5f07bad4234316553b7755795ea7bf2c55731f395e2ec0f494d3094c4ec280f11ac50aff92c0473d866e2804ca10096cd991df5de0d367506bc282a732dc61bf4eaa1d6774b4d1584e269d1b194bcd04d2640906d3e0d10912cdd98f51360ac9e8d9cb554278046f0feaa2e919f009519c7ad746d19ace6ff6adc010db7ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087956ac47c0137c2ea8308874a212cffeb44f2a4c5e1b6788e7ac9b2d471e9a150aa539eb96a2f3757993257524213ebfc87b866bf3efb328d3fb378e73199cbafe16ff6b37ba39292ce5074820e39efce829603b85bdf227ed26597e120239ec03d8c7f1beac8a8605f9164c146e0c7ea20acbd2eeeb49a106f5bf51ac30fa17918297cff1d319c7c8881f042aa108160a26333b839f77e56163fda6db0116cfe4f39300ca1af3c37b268b5054dce252cce81d1d5263435c9e7e852e7b00aa9909d798593ce5c3672f0b9adf1d609457761655fe4c8f9023a5f524c0818e76bf371266fe8f17f00ebba7afcd46534bd80c3a4fc4c28b7c4cae5251506749c19259ccc0b1dfa23934f9c3df41922dcd844c99855891aa187b93fa6c970c08524d2f752e6a2d9fc855246345d0bf6c26455e05d781f3b974d85a8ab288b544996ae2a69cf8bef8fbb872ab1c5a35cf6a75566f032c3d3acfb8cd2e8dc420a36c01b0542abf590c1f8b2ddfe7fa41100d303305c4aac1862bec8c8231e1383a616d428aa03c1e8f97236b15dd870125a1b1bfc40d5c15c9f5406beedc55fb03bdf6f15d1648171104929628c9b3a84d36c2fb76b5a4838ec2f8d63072f8d59bfe72bece88c231bc5b330bfb90b7d134764c6b49b48a6642e9cd185dc559d1c382c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008119ed1adfd006bc9bf00e8056327127d93e8c9950fd9de5675369386b7bc7539a96ab802f31375e4eb852e928170170054aa17972d5f498c63f000a5c4b2abe74a248028a7d15d073f8c5db5ad96ce2828a668e546aa9db999afe3e35ea6cae9bb5ae7d1e398123bb9e7b8578761310ca71ab7887ae9e4a7c6cb22ab64bc13881e602a6fefd2592428accb67654526961f7f6f43cabf6044d3b2630c4b62ea75ec221647bb946746cdc17246f8cfcdd47420e8da2d6837dff923562de5e94a8ccd420c73ac8da3dd941d885d987e60633ad44c88a7a1e61a3459ef36cc89b00f724d534ef7fde4ccc9a5c9e76b92b3db8a6048aefc717e70b1500ff9e435a1866bbb9fd0bb7a92b8ffc851eb7923dc08b266716eb95743539198c9e6c7a08201b023d7bed51fb60ee2cbceeff4bf93d55fbab695c45dfd260e251c6865f6f8fe6881cc8af5bebced74e6d0ea41889fc946f539d4813976912d1f6e32139bc1eeb09cfebd6c0563ec5285ce138b1ee049314b217e64d201ff2f66ef1fc23c2396c1ce1d22c7c4451f5c7168a851221e1ee1fb56c0e02e3a2880430ab1eed8d2459fac7b5d2444b80d5827d7ab2e7c21c2e6f14f1452e63306eaba06354f2802ad14266093bb673d126ec2b4175ddf107cde1e0ba64cb4b2ad40ff35b5f1ecbd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d75201d8015f891f50f07b5349b11af9ec19ea1c38844ef69a07357ccca3cc1a0e8315ba993bdde7d395e4f3c802c4b9d97a2bf1899e07cf416dbf8961c5990a0c69eb21ac88d1cfa422a090ab6d8c4c8f08ce3d5c07091c7eb8d58adb2f8d93147ba654733a94b0174fa6ee20ba59638e13c31a442bb8318dd8274a990b4cecbe0ed4a409a1ce151cf11e3042ea0aa3652a6443e6caae72ed53bca1dd4739f7ae18a2592b7f5cb72f8f8bf4a19e882dc2c857d2f0c2b129e45e0edd23f777ea4f48d7fd723f736d3b57175d0bb5722e41fccf6ed915faa19d007b6f0523de93a7b44e3fe931ae49898e569f65cc91c30a332898a2bf75b60a88cbbcaf39f28da8cc1d0faf24b0e41d2eeae780fee2f30c88128925508d96cc682dbcd1e0e7bea71dcad3ac31e2658b31d2b36b500866126cc0e1c3a693e8c8ecca76a6ab187e6332f60d023a848b73a41ee099e1bba49bdf4ba160c8acd466e0b1ead3f505c7a3e2b6cf802821789e63a97012617814f3d48d811c90a4b4ef6fb8d08e469ac3b8740f434b1d2861b72c1413cc2def45ebc8537a2428bb3fe1187b676a3d5d29f22898b974712c438cc794780f668bc63e9c0e790c6021db22821a9ed80fbcc6366a7a647c40b34ae48a3080cee44c579b3d232a4e626945a43a4a544c5827900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009788dd25050cf1525fd0165e29b6a27bf2f3ecf995b55208ed28c8e47b1c839726754ab5443600fbd84489aa0206adc2396d53921ac3fb5af31373a8b27732632637dde0c17cd0a227e3cb1839f6458de3cfc4b901704121a575399ccf0be01498d5ab42e9cca8bb677163500ffb938fb36215d63de9718b23f8cf00da85d6e2d8b3bb15470779ae19f3441890464f950813e5ffcaed3d51c73f5c8a986c953497eb0604cd41d6c5bd4fcc74a9987958a808378944dfa7feb2aad6ebb86de89c1b32d308dcbb49cf7e1e5a4c0b6144ffc9bfa69f7ffce108ccf2b6682d302f7bbf148dcc12565f615d244b32bc6865fc12ff425dca482d9852f1f448194725b5756b8615047aba3907211d75a16f40719b8ad3838360d65ea6a548f3d991485f877e8371b1f5483ec5cccdb3f1ad953a43e711441221a2a3d9fcd9ccef37bdf742ebd6c7704a536651182c57955d399d38bdee9624496c8121865966c08c768758036f3dde9ccae4bc7233c8a55dc286e46b98e71bee70107a0703c44e709248ff58ec00322294db762e33b5da50398b33e5d48c4a8475de60c545d0c02fe247c34b0a2e50f3f015c83d60f6d966ae7f853ec3585d35277585b092de518d986f04c985473179d8efe5d199b29b52bbb1c425b601209e6b37353de46ea465271400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef5a9d692e3cff8f20899ab6982564e6cdaa0826f749ad4e784d35a6c18b455827e6900b9513ebb9118510f9dbc76be264c65aa097df12881920ba97f28864686a087580ba4bf15b8fe9b8f96d716e4d430987c02f914e764469a444c3118aacf5a12674b8bf108a6fa2b4b2447fa145959ff7116958a3b254644053ab250a51008229a0b38e26c0e974166eb39bbb365ba91b09603ca064c4e2cb77506fcea50526a71d82f00223f5c995df3f0d6c6cc93bd5dbb458f90bdbcf875847c67f4809c363dd83baf81ec03c74e1b3833d00ed8991e7f0282b1ac6469be5e6c06ca3acb0069d0a1208fc752606d58907040547afd5726bb7d11c6857e96f29f6b89703f9896500814b0473df5b732b29de84abad64bdbf756a1463cd6ddd973c7e8cf58528eb75964e2227dc9950c9e31b716d815ff41b13d632588347e0d28157f1823b78ebc520951bb7b79b939c6a9ff4ca336e0628806e364723fbc54548293c4b07b48888f3f20d8e26828021fa4c34af642d49a4b179a3b1571208f9d660715f82d06de0243332fa55b73ab4650a0df47f38341d51242bdccdbfc256dba6ac524cf9f49d0fa35337caf8ac189315c667054cf231d4a7f746752d6cf7f77b2811a0a5cb4057f529f32afdef6ba98be896654c1d1c8fb9e163eb660d2ef3aa9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ebd0a06f068c0784f74cf49b6ac1bee4faa383fe92e57c59db5505d33524d591b4fb3fe16ff0dd953d5dc383f837089063eefef0533ce84edff170403a9fbbe0b8a6047a1c13250d01028efdcf3255749166a02e5d3a844d05a95f9b6f6ed1c8856a0eae8fe061e8899e5a2d66c7c3f61049c08defdd39bc3b7e470e82589ab893f6dd78e9db41e2d145f709acbf710ab63f90a6e70eeffd64bb5a26ef753ed2282bed9150e48f5070df1e48523297e6776f84c83a2d20bcc3bb3a778646bd81776c8a9fd947a2e8a17906599b2bcfaa141d63db425c62713ad793423462098be21cf7dd426dc2f9f0598b6bfcff8c4d839efe376b03fdfc6604c4b753038f2ee2790b4df43f274313896f582421e34dae727036763b966553053b479d8cf2e5a0315fd12fb66a55edacd59836e6cc70be6a3bd216c5e1d2d4663a487a2a5a6e83faed961a8696ec63f943e7977fbd70a5f32aed0de8cc647a260cc57979908399a45dc6fb010858cb0f037393a8ad3d0d4f59b4693a551aed24acec93553a01eab986f99a9c0f4ab611336ce0ec44a965c0400aa1818a0d230d924eb0739748d82be82987cd1c8c1addb6ea59dd044846622d945edcd158ab30d19a54e87dbcc744a5b56ab0155e433ffc09cdd6ac2171ea966ddc1d6cef29509a2ff81bb70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237ce759d11b33b88ee9469f61a3a5a649158d295f8bcace6f3b8f5d20350eb3283b6e97b3518e7bc8496627af2aa0e7a9b55622602a01313d6bdae1ca41dfbc629d57a0881b308e4080864a76e0e8d02e1ee1760c52610d27d8aa5e28362be7e5d5baa7c5ad294607a7c7d4f79150a1dcb1dfa66b85e1ca832502672c6b1c3b5d6b4ebffdc4f0eef6868e7ea8ca98fc845bdc5de1d96c81ec403d00a030632a668cf191ea2c5f5e4d97edfc9df0cd5226580b3771d367ebf049e7cf4d4722f7ee60dadc2cf7bec8a780175de5fa39a322bd5745212fec729473682958caff4252a3e3df43d381a7457a798e7e3c4ffb462ccfce3736061515144a46b532b251e30c47ffb700c988f3bdff42aeba2f2c774d927187ccd181139d9e6aeeb2a3d26029171d0095229d7cd8e2d0ae6160e9f2f70f1d871c457ba223453706a6e98a5460368bc43be5c89777e584c3a3d0604ad6c2f11e774f2660805c1e0d5ee58d97bd849809d0bb12bf62e13d248064dbeb40c557ba7609ddc42b57ee9def98513b05c656a0b8a07c7c4c7ed9f901518607532a4a1f2824ec0962426e236fef8e3cdd3294aee871c78ca25c8196d354eec1be87a32c56c5777d8507dc44d4e2f328db9296ed2b6e21878187cdcc3a9be6fea5654b3da94ef82589a8a33260763f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef779e8cd75f541912321bfed2d85d4f47986c21e702bd7655e33b7e53fcd551d1c63a9f6f0a1600888546870c37fc95b506508a1b3d6e39a51af35db39bfcad67d544517ad12a0270794dceac28c0fc8ebe7b2487de224d5bbc8bfe56986f34417bfb4a3e12bdea707f3eb25e4bb7aa9974cacfb8b257b13f5bf3823ee304fd742f77589e2d39f28fc345ea1a8013fcd18fec6b4be9b58fc62826582a2fb036f91d02b7b77be4b5e56e125f94c0397a69b9ca05b419fe154affafb64e993f93dca06c60e04bd38371edfce6a7a12d8a00193101803080dd2c04c0967df26643c7a52992c3a4cfedbb4a886eaf92f69eeb309a5e80f21883ad6db9cc3b78529290b955cbd759f802ffbe8a31a5af5d7e3aa6bfdffdba74dcdbaf753242a869f129bf067b3984175e7f05b03dafb722d85f8a157feaeb1ad57e3702a9561db7666569668f2b6bf6c6886bb89a028b2913f673565c6691165f7f405200bf61ae05dab9adf3263a81bd13a5c474e33db620e4d74737f129368695ef8585404d64393e93a656cd25fcc903c4dbfb65ce36b0781cf2e8c96f396f2cda2fa2cbc06da10c20433789ab9f48731d0f6f4e621fbcb9e73ecaf199ed6e358d53c2917bb07efd6942d2bff3d798d6a7659bbbc12655d289ef95ed3ae88e1f4dcb260615b640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54767e625eb2e06ce0c81a3045a8ba63300dc60c41ea6ac0dd1c1113d129f423f3554a92afbf7937a512929f0a66c2ea93bfdb995916a2e8fdc80d73a6f0a11a006ab5efcec79c455489c7ea8d80c573e09e422f0b1f08b2ba827ac4e98caf6b49a709c0ece6156b9a78bfaa44db019d593c9bf1f37e599a3f88857dfb665efd970b590ecb46956a841daa4b8353c7a3558ab90b6841b06d3c96a02249c4f33a6f125a9f65552baa0614c45af3fd17ca34dcd6b688ba50a61427ac9aa4c1d67aae2d2997c109388600f21199ed01739d06555f04358271718956158d2ab2a0641f459e51f76cf62c2584ff84054967d6435b548649f606611429032f6c83b91f70aad6352cf8479930edba703874709f0f208dc7a5dd69fabb839a05fb71592ca11a1a6bcfa7f6b013042c9443dfcfe21fd40938cecbb9dcdd1b061067f491b4251f9aac04fe289dd573023dd2af7a1cfb534af246a9c26f149d1266b22839d35b43034dee1a4a790958363a3419e505fde430845f688455701d6bb2d8652ff77cbe8e8a4578e6ada5537da4d493c073e21bafb04659ec0366bba9925b7a8158e4a64edc3c992eb2d43d7317d01b6c82731aef389db26aa0f7dc3bd180f70c1157e1ddb3a55d4f0a2421a0674d452d42ef6e024911103c0765ab71e4959f52f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e80720073080e70d517bd08c9aa92eb652ca2a73adc4f4f2ffe570117b1d3b1df641eede468a9b314c8d8795079f6016fc0f7e83ea6e1a642e3e29ac524e0844bbe079612cb5ad7c187e6ad472d7b53227e6f2461f887c7c88db97e340ca68e9ce3dabff35d1ebb6795434313ba6d3fe5edc031fc0c9af044638eda5d7f58619bfd911f1f33ca830b2134ed6f409d0ab027be6832d0664b5d3ff85e83902180d517cefd034e6788df87b1e6c50502fa857ea964b870b605eaaeb0cc1915a407250c45c94a7e774a3b3e328f9dd93fd468ef1b34710a5445c4c88aa95c194e264c25aa958dc5e0e56fb9f6ae2627b3ce15f9c9e029297aba0dd97acdcc1adf5b66e6b499ead6fb225955b325c00e358478178b49885637ec6aebe103714eb8fa5569de4dccca1846ec3c03d84f28726d4d3dd7dc41f5c471e06309e5509238bfbb11de9254d0c01e9872b60efae4d8d0ae3013498b426fbfb552b437b0a4d32921625ada862ba20d2446b0ff24b8d4ef37f6405626e83ac0d8724022a0f6588a251a47b9289e9b49d236668c941387d2206bd6eb40fc1916621e7b886ff81f32b9a61b3faa9c0ad25b99e1b40420400323c14d1c23aa578cbcf125817863da97b50ecd15cb86107845dd8f04539bea7452a594f25a96d1dc3d2f879964ad5ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa8f961a8a2219786def0f8d2112fdf8067b7e461f7c9d9f5e78acb94377a945c4b0a10529bac6fa99dd927be3093114d64509d4c7eaa1a88a8d302446007f18e30c213ae0f0ef4ac04cc620cf96dd3832cee422c27e9e992703c48aff95010efa9bf9e5727e5a51c74cb3a0a0fe2436ae7c337434ca79c2d0fc353e4ec85332fc1c5b0d57125e423b0517d1392cea8a1be1a904e5d5c5b033aaabc769e5d74e52800570ff8a5830948ea35ebfdea1aaf123fe45a838faa08526afd5847c10157576c1ed35dcc6b55c37f262cbaa3ccb9a86da860a9fed3d798de40d700b5984e0069a667f2e2cb5646b0c0c2dc0f6585cc85435358d8e63d6b899be66ef8c44bdc5a0800bf60c710a3841e3f4031a9f3c874ca11f9b2703fdac0cfe29489f98a88ddffb7651b29622343441defe919e064024dee84a2b29019d958f006d6cdc752c64aa2a4639eda222652b77e787bd8366aa9133f8359844551ea4aabf41910a5075a9579634e556715d749fd8b078a6236b13bfba18692767bcdf174f812e350a4519bbc6a2117b3493db601cabe98e014ea2b72de83e98ff594c548b227259734fd0bfc8601be2300228da307e8c949d80e68f8e71f39f3e7b86ebbd5c2dda25c03d5d4aeba26ebcb6e86c26344c7d466f9a0a52a8ab5eb0cf4790bd00000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094882861488cb77abb08825019f771583474297a1b84230a590c8eba5f78aeddc58658a8147eb60191dfb3e745c8e539257acb774dd6921d99dc0a0446bffbe3fd75741fe52787dd0484173073e4461167e8b6a62c5e6faf1900955aa525307cc4e30b09275ce61053a94c08e960f20a4fb99cf90cb78b994e7a53731df035ef90e04ff2555c9c2c9e74aecec847ca4ba74d5a5d1ba07eeeae70cdfb92c2adcd1e1f598915cfdd6256cd6d8bb03f096d210e29591d9f9b59fea3ccd04d1846a6df44e7f7fc16345539fc5eb4d786094049eaf31d9aafb5ef6d2a7e8de1f82232550d77a5f2c2d4d8ad44339526f48a228cc362d8f7a837620a183cca25a7f6406ce13b229ab8575d97f1ac054153ed9cc16a3f652ef3d846b64688a7f9be16d1c89dfe90ec5038b1a0d9355bdb312df152e00140cb174a32c069d97348887784059b3f5ee274cf14a2b376063f81110bb75e8d7804fe57cca5d85c284b8cebcde44d3cee3b92798d26cd4e99acf2effecadd6cf2c82c37257b1ed1abd837ab7ac3f2143e002e634f872c1972ca0fbc5b20ac7a62ce46744ea9bb9c70ce5f2ce1b5ff2003712476646e59e84f8a3a4cb813f15ebae0aaae63292399dd83437226fd638f48fd18edfc38cd18f6d963ffd86fa0f613f536974f666a526d3193226200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de689495bea91e7e1ff78ae3b5d81350a426856913c15929aba0ae68f5440ff3e05796277e280eeda3fb20ad55e28ac0233fd3387e0eadba3fb4a8c0792a850508bd954910aed35acc04f324ff00d42e30490873759018acfbaaeb9695c80fd03efd1efbf0d197b745871a0721d25fa3344fd260d41f13eb7bab0f057203ebd63348727e4a65068d3b9edf5f745323e3597d33d5917ebb49d914f2f37e76096cb1627eff90c62d5432b2bf5b7521fc20d8e52ec2e07505debef68d7cd89a1666654324ab385996bc23ab829be64d7eaf6802b0f5f91385b57a8bd29a2b56a5b230a0fac0857b3ce940934ea84c072acbdefbd78686d54cb472ab75c7b597a2bc32c7c826b4f4038d357b6bbdae66c71625715493a7bfb1fa3c032fadeda22cc5dbff9913f50d73a2f6ee17d79d4fcb7e9b24abf7ccace7c9eeaae3b6d1488d17d10308c10d5ea6ff2d1a0a0f05aa7743a16de762c542729982cca46f3b4ad3c2998a517d0bcb3aba8f78c7413a15ce730b6799793f3f9fdaabbbe81aa1dbec4e9b3498d275e52b325a3127aa61286d162e4b21d0169be7f4cbe91a28ebdd3e94ea63bad24e0bfa7de0150731e7abed5b8a103265b700176e08c6158ac51eb5ea25190a3890a03232edd91b3ea9a2e6dc5094fae3e484500ab9de632504aa59900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e6127931f3da1819de04e171dcf0387cfd4c7e9468f540e9d31069c4ba0c80f8d29cee497e2f64b955859bf307cb44ca8216170901a764241844ad07eeda003359dcbd1457eb529188f74f0873c61c4a4cdf09690d34fd0623fb2e13876dd5e43c52696f414bfbdd73564c8044df2a1a0cc44ae6e8d685ab8c6d9827c56de0a5b454d5a53e88e42729e26e4357856a0fe2b30f571056504e0dd450dfecc70ca96d793edd15c2db929516622009a0f015297fb43ecda330509e4897aeeb734bc40188e9672bf44ae235956e25b6b78621b721d34afd5162976a37345bd98c65399e0899ed2c87e21b28fd25bb74c1d9e539809489ffc9f8ca2a595f9fb00a71d2824912f30205c56f9348efe097dd7d3ee0d446f80c6d16fbfc275029fce73a4f7f54dc01b8afc854ce0d0d2d822932ef468c58a25416f18d9ff407bdb526538dfbb86a7cc78a0cd302d6137c3f4d69642bb555d82adecf247e445e5f155c895d10847d54a81403e7d36c963cbce0d3403b0991443dcf593242160b6e7c68b7d20520e00e2bfd36987998d794d9a663ce7625dc52122e8a7f69a4e645b5a59cf389a9fabaf9501959e5cd21836c4a7326368a0fe9b9be04132d03dae27715532cb8cbfb2cac7c77958e5f351c954ef59c0c94c61d5773b8eef27e31843cd7dbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017699c3f89496b275dabe1a5d9e510e217b8ab76ac15665d26d58670c1f4baf9497b32dfab3fb549e457467eafe7a64f8893d1a09ba1a749139b259cf450d6d419908d22146866dcf1acf45c652c3a4c55c4d2958ef7883500339a7d8f310bddec6b95831ca9e1c7b47b9d44e84f53f38d89e8a72828be5eba7f4fbd5091e734cc702df1bacb696c4b41cc61b3928f4cd09520af644c593ee3c12cbcfd870e7f16c109a13e2a6cef1ab6a25e8732abe6ca033f6494a586e4cd6cfc623b62fc410f10dc665867a558fd00d2b95a5c2b702b02cf2e16573b5d7a12cb1affdd769cd32ce22ec377c4168d2ffa89c088ce9e07fcfaf3163c67b88ce933e0c0b47a33b6737773544909abee4572ad64c37bd72c0eb27ee9323b770485879b953c67684e540a0c037cf1c2bee759e0bbad7fb1c6df00978eca712c6d4fd57953a244fd983737c811d6a0b660eab7cd99c5233e165ce2c2eb780532ea43fb8bdfcfa8c705306bd707c293a5543976b8ef5f80f491f0ea0a0d92ff29193273c394cfed25d34814d8de7ce6256affb78b747bd3861a77f1f1b559c449375792ee2dba5fcd631956583970c0819291b925597431c44243c1d7a59e6852ad9a3d779fca387c73da2c0697e85efe5d1ca24d63a17277a8783bd763d5302012e31ff1186cb2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8fd8387ce7cfa53e3a5f203a449608e7a3aa87c502b447ef6138f5e596b57ac1e0bd6c8476601f15ffc6173d1344619022ec99ce574c90eac25e08cb5516da9a5d213d309c56eb2f75d8cad25175e3a97c0a8980f80fbba25242264e3783115a364c210c2d7cbb64a4bcb2b3a9c75288c988d1d6e833c02bd00139076263ded3a0e147e9cb65bc6c0013215039475fdf0681ca76efcd2621812217da382ce3d084dd165fcbd58a5c292acfc544f811daaed30523be36b631b6d33d36a82d86d0094f038f954ff766d5b8fc5d7c2ea6b1b0027a5cc93c84d540fdc117d6bdc60bd0bcc7e80ce2d871d2193cc31495fc029af00f2545b26d557e9e7bb6e446982155b79bbb4b154e4e5f1f3c65d6715e30238354195a4244d8e4f01d8f9ac0306f00c6547332205d95560e07f7e5e6697df064c519457525f624c8ea2ab86069f735d2d967ed6ad1fd178c53d81c078d8e2359c07b3904f4c4371c300a7873561856157363566990f7bd43280e303220d14375f80466bf528366bb813982952d95230192582f41490f698c2e7d43a4904660dc87d338b097bfef52574d9e455b10dd94eae3295cbb969a27c20649e522780f65e32b9c3700921206f091ea077c3f352c9df0faaf48f8b30800a627819391dcac018807a25bc86015ebe3ff31d860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000979fdd11ee2986d0dff679f2685a775b810134a22b9f6a325d87be432b1c6ca91f1943a97980723cb1af3da7c59c2963b0034e33f355c614eecce90d132795faac9605593d0023402da25bb5808d13415abaddb223ab9f2f84865ba1336195b7ceda55e7fc54c8b3ea229b539ddf571364121ac2640fcdd753aeb685d9c9cdecae6a2089e775a28754092b878cc9bd4e686692e4e361ed512b3894df668073ec6d2e9f7e02809673374c6fc4c2d26f9ea47f6d63f85612d404140eec3b083383e4d4efaf9347200c9f0a7cb0235723b1aba9129068c246201ebf950528d79f50d4e10c6fc668206abda98d99357ad18da1ce21d838721da0e833fd51b9747304b3bf90ccd4210915cb9964e36afd2062ff1704ce845a6c50d2d90380dfb9de11194429edeeb476713b58952beaf30c0a8fefc990eb8ed329810b3e1154c59d55c057b15fc468f7241a428781dd693fd71a6598542c09093a1a60b145237045c6da8e5ff2f6e818384b4f809dfcbc135af6462f8adf278cb080e14135068fb33e823dd7b6d2ef3b43c9992a839bf19d3b96016dfac4e13b94a294c2168ecd8e01206f94167f226ed9de9df01d192d5b1458c6b4a2b9958cfe78e978e4c190f526cef50f6d494a88cc8bd124b9b0d335ad72be8fe4aafac92cf14c7d23ac82bfd30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899f12f2e7bdd443ac012c274d56088f4760ca3a72e6577df978ebac41be2d59b55c8f64659aecd2a956d3103e6eefa38f6d043e1173d52205cfbab8a8bbcf92b15a3ff21177701ae8a8bfd9f9f06f1ad053809d3cb5824f10e74c97a54b5ba084ebb02cc7073ba82808a78cd67d0b8b5c0aacdf3e74a1b98dbf8edd910563d213c3186b8755024dff5d769760f2e770da71db029d897cea5a992f95f715f702feb13e53de12d20abd9b7ee7d1e39ffa1f75a2c5ad8d5f96fc1da5125ab7d53ee8129a75ac899c831c5d2c85312dae74ce48ebce1b987ccd33d86ed55166972240aa1d7c35f1b19052e95cae0f2a1517d176637db66ab6441d4e86711623fb20c8e675e07d334d0dbf48ff26fb865536d2dc6ee0ff2f404499543d4c1e5a0ee58c2c583c22ae9c6249290d4994a04c8589fd5e434c279b00c48c74303e79e8e8fcaa05faac5533b0f196e1f2c04166b4d34e064991b8c454b67a075f2e487f6fa69631f61e7209c19ede17d8d137e52643cb439c16f9ffa2f11de89600c36479ee280639286c430837a4df40bc8ca6eefed256f7ac8e556a48d9273852f8bfc859c904fd1785909e1d8862423c5a4e84f3ebfc0142aa3862031d6b0644b1e44fca39c766025c3ece9570a6223bbd279895d52f27819ef73d56df590be03f7c1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d08b0800f8706927944d0cdf5a95e273da71ca8cceaa31d8c74e80ab1373d3ece396650a13cda03b6b6fd91144917c967b2de58d29cfbb2b9253f243447f6b70fbb6a586c0cd7ba8eaeea408937b560e12598345f4927aed813a13b1857688c8bba6175dd69d0d146cdb8fcc8f50588f74ccd7e7d8e460cef84f15949ed98dee3011b18b4016f0e70e6227052653c4923a457b00c5158181bca75bb8360615a56edd480553a2908af9651c0076e384526d057127ab1699d55a7343e9409535fb27fb485576bb9fed6e59f2ea5766e225e53fe15a34d8bf2864bfbf2afd53924dc546818195520899c58a6658418e1db6e75e9568ec61cca61817185af6642b1b9f34690b043b81dcfeb04df3ac4f4f82c202a2e50ddafd7506986e448ecdae70c0361c405bf8585c27233c68fae7a335c32240b25eea27905cd77f02aa77cd48a41d3c4d7d96f180898d4a26c17b02d4f1dc3f487e85024b350cbc7f3d297cfa6eec160bf83c7d614318b041dd13b0d8a89c5fd02f7d206d9501895d1c7c521a67d5565e5f6c50f6128064cbcfffa00228f96ca2efbd0a5579c776bd5e1dd89ce4abb046da92908a9c3d4a1113ac17834e2fa73b89be3090ab19d7ccd0ecc206cfa9e854839c52e43a96aa94f72f4dedcb46dfaad5c61eee25e280f7b51fa47000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ed2a02611f62b314eb9e569ce191a96b0745ed572a667d3333903b398db8ca36082f432f029056636b3b33d12312e758c1fd504d083300056c89d54a1e42731bd348721d85acd88762ef2e18f78820ca7db05901af088300045ce4abb996c5360d0939fd05015635b27420198658c55b078f72a2736af3531880ba63441abb44880ea6e632560ee77a447aa05da74a088014407dd8d9b1d8ec7b62117c3199186b3e3928a899be2bc6a16ad5a3cbfc6b62ef33b1cff4e7d2689871435a27f7637764566e62892782b40ded1765aa9e729546c81f4abba32a27050b6df51e143e2732c5fdc98801a60538256bda7d6c3aa5124a962b1f7fcaa2cb36e8a257e3abdae2a506f3bd375516b742aa34571652a24ba17e1b934c951ca1de6515f3448ff9fcdb2aedeef3e6af442b135dd475ac396cf8fb08d89687f10e949f64b8a6b7c2bee0e868b31c2817e70aaaad2e878ab218495b70f0375c456568c9dd3c00354f3bf601ed8f8382f72db19c488c7fcc4ca9547e636f3032ce142b0eeff1872f7d31c6d58f0f87c373cc2f8694c56eaabf3ba1477d32cb41f9f13fcf87ca840329dd12efe5bb94372d196c9b5a04efcdd30609298f881fb1be7cb352675c4303d7b780e185ce632e70978ec9c4c397570098057a5b63aa04719c2e089c1acd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001535d430c5cc137e3ed667a6648be39077268305660d7813b4b26a4ede0aadf07bfbe02193726ee69f0d41fa017090040d67a9708a977ff7230de29589fa88f7830f0a46aa9d04be54a8a1fd7131e57c9b2577ea99595ff6572844f1cccfd72b0e6b17c627d283d5084a0e1ce7998ce7e7d418699702dfd0ac616d356d9bc1031c461050e2d7eb6e39fb9043a48895d9e02cbe71cd105c09491daf8fc6a4912449e72f7e11443098c4f9eef6319b74ee1db87559fbe62c08595ffcbed0b69f821a8197835a7ce7934b8a1831a876cd8b61e2dc6053decc36e057ecd85ef71c05602e98b1e17c89dbf190d140dde9e252ae00b9fd99fd6e837dd7520f74f461b5ff54b2df9f55c879a8733a818ca554a1bc5b39f3c4612abf28e275f41d2f69ba99f429cb0c0e4b0a80942aa8e14064bcbb43e3b54b27ab1178d1f6848823b5dddf686e76b6903b7371d2579e2137a0bea80b4a6ff35600dbb1c742e1a82ee4250bd273c75a0029830b843f251a30c6506cdaa2e3291868c76b5c917c7c718a0765a31988b751339934b4816e03147b59c4a403ab1399eab70a5fa2611dae546f3929e3ec37ada4b11426a730b5099602bec1b774c781258a8d5981061a80fa6fa48745a9143879ecb127cf76fb880ec381d321addc55c8dcebb5de88ac55943400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001701c0b8cbde8ddb8ed80b27415d8f4899dd2821b4907cd87b7ffd6a1ff246da558046f32055359e75fac35d3c70f5e8b50831565b376d90796f221dd1034b55245ae1cc25c22cadb59b5085d6009b7ba1ee9bfb623f991043c7de64b3455731b516f61def7b04b93d97384ed7738db410d1c0ea0ec56c5d21805ab04f342108513817e35c81586f4caf8c583b7fd651fc4aceebcf82ec99983853f2e52df9ece80648490779f3fdb152253df04ed204b342a25fb024b44916db5647b3e866d70da4f8a4b9da8fd9492f532a75259521c99c0815a197549b05ee96681b84bf6812377257ba27a745c8a6193ad50e3c8cef521d3276c5a134def58d3bd81cc331dbb025275cd21c682c3d4fd238edd827e6538b680c6966acc46c0cf9e55f83ea3b92dc814f9d49c2864287defce8084e254a9f3f9ffec04bde8189a1feba9005f769e59117b11d36e159a2bf203d7d1e4ca408972a9b203b9dfc9a7c08ca13e944bd4c72eea160c281ba951f2e90a411af215271dd6cbe2b700b76d728da58041ee4ffd13d90e85fc040ca81a8e4ae59a78284da18d3635272d0b842b0b2f9bc8e62986f3ef5b7970015ab8f391b1087a3b52204fe452f1876a6ddd9324c0941351dbfe930017c18670410c2568bb5f88880c1f7eff77507f0341884cffbdaa3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095725a56371ebb3e5ca2eb58a72e90140736daeb6ac4169e7b0d37f12a74df69724f17f8dab75bd4cdf3079cd4b89e78de5301cb5f713093ef54a5f4b9665a531b22dc9fed2a61f74c848f13511a74f1e89edef1a645e52c56c2af7ed5999815a5a971f2fc4c5bbf48bf0e196ca286e00c48fd435a15850bd1c35e6f900ab435efa92a9be2f24eef41369229439bd20c5377442630f8df0bd75f9a7bc5cf16335c1eedf8708f4072fdba1dbf8a6e09ebee62b51ec66fe025bc884527b585d9604737e63b0cdd928cc7a1cfd05b99669f59ac9e68dfee13c4581a2506e2bad8b4e1768dbadf4f4ddd4ae8ead8d9d9809b56354e48feb7fb53ff1150dcba2fc02d40540f087fd93303f42212e4b9f73bccbeebfd01b75a1f317db60c64a2cb48e9ac5ea8b95734118b1c07c8007da490bf03289b7a9d8274b78dff0bd1a26dd75d60a496f210417aaf6895d6a95d640a83f9a57f26e5b675293476b7993cfb7595dcbb2350006e54d3f7cabdbfa0c957de7814f181ca1da3bfa8067ee94eb9a57a055c5d8f6adc9ef8742239597401b1008fdaa7c5a662570b188a5ad5f72670f18f657055898cc2596b95c57b02b6ce6fed75afce86b938f2d8dd51e91fbe2a3a3169b7e1bca0a344abe4ca8db9af0082fc8d2da9ced8e31c2f781a90aaf545ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936afc04ad1c7e14c0e215e1297155f393747e9f40521a3cb61f40373d6de3098dbef1a2197c2589f5139471afcb599f5b8d2d98650ce82af4e30776fdd26dc64f8a1ed7c3b6d66db38382fffba267aaa8ab39a5224b0cb6be0aefff4efbea6b8a9c06582e92ed57b379a62f944985455f7e248da6b6e89c62f4d59dc80e65db4c271f8886ba931ad7fc17fc8c3f48662861a472652178fed4e6837cfd8981a066ecda0504c282984dc63267fc63b9bfcca3989ef57ff1d74ceade1ceded069280da34acc0834ea5402c6b0e047c16e469a50e355fb413d2e51ad73e838293a9056447e57f401a346a1a3f24825ea2e8cf0590b24a9eb0cd963e674a262210a0457a2ef88fc7950e69e75f1626c77e855961d82af206ff73736684ea81f1a701b00ac7c0a8fa8c4c7764b00fd24d34047cf70172b8c165a0319131425f0f319ae48356255c4575e94bb6f12a3bb776c8b3d9ba07acd2deb01bd6e928c9425d5705314bd086e442b740853e8ac38815d3e20d5058af91fd5f35137652812fc40da2fb97be8d202cefe9250071d2abc5fd393916ab33790ebd3facbcc971be0f742c4d28d0a6b08bd1c580a486d2eece82ac94d93b2cfebc5956a3c3171086427e69bd6cf72afae9cd016c67b11741212920a5ee17377ec4b10030123d4a9ba348000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099485652a67802417d7b1c328ea76b344c5fddc8486b153beff1f8522c86f36c9801ac64a1f73ff207182a8a988acf7f51549af82a20b794c8a22d8925bb5eeb1a19134088addd0a8b127e2a57895b8bb8334bb275294da5baf81036971d181d8e8c1794def38ad04e8efa854098511b6a81083584bfb4ca56ba6e0aa97820641b25da73f3b812df4b72c157985cce4ba4f8a54e906dfebde20eae3efe75d5c4f9fbb7954d88938842961ab4a274b20e4cf5392319601702c8ef6237d66a99cfc8e5f1f22e3e7b7e05fe97e03b2f3e92a652f6ccf7557b656bb3f51b204b85b899d9777fbed7ac289ec5dfe0fa70a1eff7b737675b6960ceabb83bfad80f06ef85ab499ee5658b15d3ff786f5afd5f7d2bda293f92cd9d78f090df777285064d3b206d8b1db6d7364c10578c33bebb206d474a66563928df7c33d3fda468646208e696e2bd32d1aff46d918cde7745e516200f7d7f6428d8ed699471592df980d3d74f1c39ff14cb0ab64b9232b67b2027935a46b07f5c103599714f1012d8f9b1643235df1db2e13b72872dcc59d3eec5673fced17711fad801075fc85ca3d9428a90f218cb7a98d96bae226b2d0e2068652c56f1e22517895f89401b0f896d7e6306abe4d65ac0162a9a0ab970c29ce5da2beb1313365912d809809522dea200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0421037c9105b277c106c32b5738a85de1a9ace07e0520dbec9f713180e6facb207a2752d62202d82652e4be171efcf7703f754bdbe98e1771dab21b086714cd65a20f1c3e0d06cc14905086250d2b1fa8233f6ad762340d8ba4a93069f08021716ecc1ffbda212ba5b9b8bef5f960096af972c0c47d04d24dd73119f793c2d889fd0501911221d74e7c41bf8b65e0260671991ad3d8b016c94898fdfeee3c4bda862507249348a544981d7066f79f18f4c0d51371dafe765b0a1abef27206057af91774852857f3089ac4b8dc03ebe19d4c63bb1bca59c505d204ed291b4808b231b385a02be2dd16b90bab3a35d2e702cd556378be22861f25bca1cfc61cbec01f55055cf4d848a34cd882e2b70149782c5c5c9519c9ce2b6a6354ea62df9e64a9bbcdce2d95bf3930e8cf8085afd3f71ee91a14bdfebf2227a57fb2ac7bb153bd3fd64f8824f0fd65f3a9b0f973b9a206c6a616204c514b41897aac0868e2ccd2e296da80ebb4c04b9192c2e8856f189ac392d8c55be18af76b950aeae6750654bdbc5863dd0cc993017d50602d2ec6a1401531128f727366f14cb4a57d1941c593a6c5a58c7402d2cdd1c418482ce8f581dbb610e06aae84d606ff562f5a7fae92fe573977d411d56ef953e782531b1c6131b625c77b7a108f78806905000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b373048094ee9705ded90b4fc62d339ad862059505d1cd782e6eaaf3ffc019481f04def2acd1520d48de025375cefcb34714e487843eba5b66268b76e8bdfe9e3fe27cc84be9cb648e238afbc58aabb8f5b9fbd804c46a8f857eb46bf237de418442b2ad0de0a483a75f738d8ae037a2f8ee4c32481a5042a2c8d120cc435a1d448fdf3271b2cd0fb794b5e242e3f3b784eb81b52c1ee6a0ed9b06c14763273f189f594ef34617627ec0fd70014777c0b0d6be87597180b038f2a665c58e1cd9ba0fdd9013d35fc32c1ea1e6ee14fb01c66144bb2f33f793d9a8620dd47d40bed3b705aef85bd8870a5723f8143048319523cfe62b7a76a004880fc4c3d1ca9e6b18a2bb05ea0001092297a5b8b5737c861a86fe165cf6a34005f1062392aa9cf3720f3a1207042a0799228d76ee94e691dbc06d731973cb24f88c2eda8e6599882436d632120817ba334977cfdbabb1c9358cf170150fdee847f948ed9be350e9858a4d122ea2d2df392df18a9f0ad513ac3ec999e8ffa0a63732261449d7c1f87009f99417232d0f04da22196b110ca4ca63ad45a66daa8b53a2ba321b5fa9e314d72238dc5ae0ac03d9d3a41bfc5245afb27af6d334388b565f37e92641c186be409d69a80329de5f9e2cd4a077b48e8503f80fb05da5d11a7e4a482b6b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016046b992bb3b0ee762458fce316d7ba5b46781a4385f9768fa9d7d612d022a89c2df0ef8b384a8639da883bba907a5c63c6dc412844c3687dcd5b1f53a4fb882bf5dd934c6048690b8e46ea8971047d6c6b902dfbdd2c4e365f21896de64cf1f26da6e505a9048eaf1e8b0ed91f3badb4c0d3b7194f47ce97b6d58316c7277633c84a2cd9e149d71e12a0d3d0cb30736032acc63fb3ec9ead1862a892f93b1441111b735db2c81e39b1749fafc2753ae299409c2da43a3d79a93e5c4d3746879d3a006768c3d46358362a55580124cee8557bec1469bb5f50d3c6f84a08f6001896b33da4ffea34891f7e1fca181cf6c7eb57b7c72483a6b0fe7f394eb1478e93dbe0613c735fb5cc24d4ab523c702d29df3195f1f2d260a1ec0c987c3245b1b4f1671f29312e86acca5812d17287a2e465db0d7ee0f10fb3e34c396307c0c4db091d1405359f24c13e1c69c0c6ec0d450011526c28f8833fe0697a4b194aab9412122a554889b86d13eade9c2c1619981af5ed14e7e683c18d162579b5b3c4c2834e9cb8dd7b7a850faadf693cb42795ad9b09a7e095a1fc71a108ae5404ff0ce6ba8e87e8f459af9d42bad0ff474012a7aba99d676571c3fcd32fdb44283010ce5d5402464f51e56cc2d9b572be2abe9cac291541ef291f0d7ba582a713b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c9b6e01c91ff206def89418bc6a445c61a9f87166c29e5d6511341a3d56da271ebd28c086c2ea8643ac474b797c014dd40280bf6bb11c25487772162bac0111ba5ecea1da0a49169eba379a5e126323d0a07db4f665404b435fb54a0c5007382f595942a1b8cd8b88012835ba63a1632d2ba62cac4ecf68da3b8728758b68d93a44fbd054af9da47ab6f412f96e6ed1d576d0ab6f7cca9e9cc24e5b10a4cf46111f6735328a0bdc020b00704e3e70690b0abaad71b9054ccb68bea3821c59a81a737d533a1f32e2275286f7a6c3d73d751b8d8a7554bbe8260dc6a420316b285f0d85795e102fd28c06bd5f99d1a2b8bd14b3c9b162127a9ac1cb4241e072be1ac0d67f586b6fb7732d3e548e69bfceacd66d4ac0e56668aca5547b034635e6926f4e0cc42753cebf47a3ac3814d71d9b46fd3d974b4fa58ca0c95bc07745a479b7f5b5cf21689626302ca64687b6f118124e85979153bec4c6079bda2765c80244340328a6594792d601503b86a31f2685e4e92305ef966ad50a374758fa12ba27b914cf95c5fd833f9f8f70bc33ed6bf27cd430ce25642458d184b8e8a53f56b3d62516e36d390e8fbc4db3afcebd5312b4f3a2838965189dfd06ca793e097d630d8751a7c231c3ea4dcbd615fdec35eb480c4aeffe95f865f0e4e258c1600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002918f153bc3cd85537066725e874c497f737df1e1b34044e8401fc06f817bc2e96f49d024acb7bbaafc597fcc33e19c5bca485c6d34070de873d8bba78d63570612b1580875c36cce91b3c245b6d8e5fe35d0659c936a0d8cf6378af355ef84e1d0897d568c78a3fd502733e17e9f9dcb8ce087f1c36b8722603643f62f8e46f592f954438dc42873bc73b44dd78df76df5ddb98bc0fcc0441991cfe435606ef5bb38b46822ac2c226ba51fd386e3fb1fe900e9afa4f3214278fd8741e04bbcfd89b620f1355cbe981e498978aef24c221658aa86349ad83b5e99b69515860924d1c12340d2d83ed646abdaa8cc17139a32d4edf1408d635e5526994aa523f03395914c83f13b2160dc0b23bd28f3aa0df0421f449e9707cb709f28aac0a1237ebfa194254cb505279e6272500ee3ed76d8ac32696dfe886af2f3b658372d86ebf169b2a7b8bdd289bd44b550e4d1088ebaaab4446651d2ce0cceb7b001885a9a1fe6c7b9aed90ef0b610017caf70f28201518062aafda351ba8fe84b99ac0b0a97a1025b6eeda574c289bf9585f1287ea0365092b3c42344d5065b3a7128dce8a39c1877fccb2b208b5c622ef0aab2db7abbcbc41a3402b49c37bc27062696d14adbe831df0d1c29f68e004ab5520e3ed474b2922f76a00b8de7176389cf84f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f1ee4e998f64d9960f22c6451d061975510f76a535c5176ec35f4b694c8fb39d2a5498371d01d3ce6ac4e275c1f95d39225371e397116f9d4d95f3f2347c18eeb4e6d73a486e0e9f5b6b442a8a64a4d618418d686bdced267ddad3841d099e280b68ef530ef46b76b9cc588c319edb078458182140ea3e5af74c36639fcee3b984fa67da692cab91528ba3dc6a6d621fc3cfcecfb7380a48965ba1b534001713aae5960d4c76496bf99711c5228d7a9a836ec07723d482327825e5853ff75f53537ed774ed787835f4595f3317f8891a733434f58ebdee17ad9908549475b95cef8a50f8c879c3a0a7897b3c5850a1699f2fb9344c8583374cf3cfd4ac6beea10ee373577b184d9b1976de7bf932ab1f4584df985370b0b7b5f2cd9fa0cc2bcd56dc013323bc84c988b27c054008cdd9e8de65245727a35122a240c1e7cffc8e4830f6a0b50c62604e098fb9a921240f1fe551cfb583e5056f1ea0e33d93916139c7254b85a6f477eb8b46d7767246e7aa95aa983e568828557025779298191eaf51f585adb946f3e885767ceada88bd211cf5e86eea93e068bd0356c8d492fdb69fa188b467575d5fe962b014e9a2158197ac108bf95189dfb421c5df9fd2dc624edb650e9997d1ca4cb392f7128476a559a0e0b2dd199848c909214b59bc0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080fc4afeab6002a3180c9b8b39eedbf99889855b9d24fc61bcda6a30358fd31a03228d7ca23577bcf8b5314672c6e9769842551c92b5a1ee9056771047d365bfb1b823c1f3c70300941576fe726a0dbbebfe1447c1b6fc4ab4e92e504d2c88dc4ad3a1fb22cc1128d55b31e7c36536141653f261a8361266f749b0af7341d25fb0914dcfdd30e06f489865f11f98928c560c089002de65b0caa689b5de3bb85b3f5f549a3633f508bb1dbb2eabd3efb57e3a4916239952677cf12036f323335ffcd27cb2f898033ace8eb750aa6c57ebec5f48be3826a01bc772598bab0000da383058efed49cccc2af428a7327646b1a02dbc493dda89b740f417e143fe5ba2657ace36dc068128ca6536b31edc7d26111788d43b80319083bb6696a0a751dbdbdc5ea49f80420396cfacb6ac48016b8fb8f4156c7ff29bab3f0c05c6e3c76369d43e12043f79c1e00e40402210c88acd7806176ae204289abd578cb09e8811e42d2fa734df3772066b6eefe3b33881e6abfdd8d10533738c8c137bf75fd15ed241b3fa376f63cf18a4076d028865e303f2280a18da6809b880624cff4cbdd98a1880fa9aec44d0df75ed0b047e79c8dd3807e4fbabee0e15ad0a95d6e6de1f8e37581db614477f29c43e33be49fc6f445cb614bd72dfe7f022638e64966ba7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088f83fd9cb3092ee86cf42d735427344c01e60a7ddd40a311ea047789771ffd0bd3d9fb47c97c311ce768b50884ac3c7ab3f6d7932893a996c94a9a9fde3d9030cc94e8f20a16bfb159ca6ac30d900c639104397d4ae170b5fbceebfb68245b5221f306f4195120493ef4ed6e78056ee1ef5fed72a4bbffa5e48c36b6f069ab51010baf11bf1d5f0a480c4b955b92ce8ecf5eba22abdb82d1342985b50ac020baa6ffe17edd161297cd805603bd0ccae900c8d1e8c47a8de448e096cfcd2773e25a04e1ab0e8733db7f9234b51827d10e3cf40621ad1d563ade32b57fd70796a3f2e7db0701a93a98c7ea1631696e8e5a2b68b46baa50143987662d4d41326cc69148d28795bfb7f086ca263d489eedc8e9e557c2ef9f2fbf534bff6d2b107efeb030204e48dba65e5c73cd401da05eade444f1d36240431ca2d9f54f6ee0ada7bdc2a7c6a17a79a50f3f12f1dd612fdeb95d78a4a1b75830b980a0ee755f65d55f09f5cfe3acf273e6b662082413567ef481377aea378783280f5cb91ec1ff2783f058392665959d3c4c3e20b6bbfa2af1b229f0a9b7a4187e5ba20f259d714d9f7586d7feb604ae74446a2dd8000f109fa2bf4c9977e4caa78d406af3cdae3a5327d08b26cac8be08a94c69f8c88d0bb7bceea9bbda50e23afbfc85c7598d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999e690749d11aacf1a6de15e116bced9f971a6847516b02758ed3b89d4ac0cd7204edf739022e6966b9a976b212d3581a963c186dd9969d36207cd34c481a593fe6e95333b9281b53bcfacdccadd3196cd758e2483223d4636f0658029861fe5cb92e706b8954baad67859ffbdc3db8cc851dddee457b9e48f42b0d7e07e1b89badf8cb52abdfa4b04794daaf54439e82eccb1b67eaaf4ebf15ab22f802e6caf0ae9517438b44606a9b21544f5903b113de31c568314d4ef98b924a19b51283e7f624215b7b087bdc1cf1081adf8b67618a632784725fbdd310b0db02323188bbee1f5f1dd98787457165a178d8d9f36b042351baaf632e2661b0f89293f1b71f07dabe804aae52eea8320691e639d63cce3a78cb76f0e8a8c4d248661d0aa20054180514b1b2401e4ab4a1b00d7db75483a52fb74840a2a3bf78c1a5e48091dbc5d560beed49a3ab6bbb95e5411bf887900e060eb4b98de3e6620a30aee2d8fb2a4b84d859f0717abccf416ff0d0e723398987156c1bbe647a0ab33aa972a69637fab366b182374ca3cc3d61cbddc07d6c7a67a15a04ddd424700517e067f76f81550f96944ea3077ba1a18bc7b394824f5bc23e1ef5aa02adc3a6530b9dceb8d3b7a1b4d14a4babf4d7ca955e2635a5cc40fa3b89aba4617dd6b7082901900000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740147825d50c6323493d9d13f38d103169331616dae20858ffd7e2628670af1d6730441301727cd14bd9a42e98b4ba14d9177f995e0b9c7c588c15a00822b515982dfbfab8c356ca8223c3715d4cbfe7a518471a792ab30730773b4e79ebc0348e161c1046e1eaec3395a6f6797454ae2752dc4d960dc271d890c885bdfa7c4b4a02873982fc6c5062c81b56426079fe558d3e25d5b61b3753a4d487dc40a45571256d6787528e5627fb82a7933a44fc0824ab61f10b93db6f8b382abfe3a6fefd004a3b6c4c71d5714f26f3434301c1cd7c0273ad4b6754e04b63edb467196eb12c8a8fc1d242fc4f6c936a21057540d39e2143527f735b0bbbe8c220f50b82ed05a18c646f328d7e500d5d1bb22c49c71ac63afd3af67729459e441701748c0413a7ba6e7a8c393d65bdbeda75c8befa7524500a1bb3028c2bb4a17485eefdc51d99b263d4b012d4c75b4244867103ee0d4e50aed5bd8d75810aa27acbfcae4115dbe881830b6cb8989f4f4d2518e26db70036585ef042933b1457474c9e696519a2d0f03db95da8342e47348787ccb35b9684fc47ba878318a4f7382539e0bc213252bb46e31d0e7ba96fd14c6fa1ab76d3477175c6f3112133498f123a0752160733df2cbfd3c65de572503fdb1f2a8875cfa3f88b16af9fa91d414217c96b20302a7c9171f7728ef0474a3414b01646587da188ffe26b476904315ae694b11fdda36afc07aeb429ff88e83eacac1e870c33d0206ea4e2c3229f373f3fa7cb239e55e56acc9bb6bb8e73b138c76615c138e32764704845f2a64274398073321ef395c0e154394c25c71ed2b69bad5de9264dfed55e71eb75f93f0463de56552ce6fa167ad24e5e1efed903e035f15c1f4918a68550eadaf36069c5edfee4b81be65ad11431a75552e2586564ca9a957b013d639125305ece8a4ef42b68eda222ec426c7f72ce36474daee0a651bff1324748d229bb621917566506f06d0b221c9e4ddf60f7a005b5c088cf95c7c5cefb00cf98d2998333c312a67a78a79ed3130eaabcce313393c4e4a626478059983cf9bc66c531af3d0d4955051280944f1339120294d554be70067f7d9ab8bfacf16e0365b638b7bbd7bcf0a5675cd3e61a40567e7caab380d4beac0d0520c09c17b9b8b0335a69fa4d6ec02efc83876121a088da5c9294dba8e8e728fddeeed80b654261b8bb01cf8c336da145930b691ef9ddb590c378d2941a8e2a9246032af148d7567b8e42fd8eff13b51a12fa062d6c709a2167e37dae331877cebafe341e2be1cdfd14ac4d425dbe2bdfcf056c116df494d3bd739acc1c8732ff811f9ab5f3b3acfcc4a261bfa518a43eef37031f0ef9ee75e237b9d8033ccfb7f6d87d349aa517161672749215a71ddaf65ced20bf8532df36ff15448d872a78ca4f06b7839fef45fd0391bec235d91951f9df012f39262b6ddd42a0b9509a23005618bc70f5d5afcb283e700c244f20d2fa17133ef5dc1e6b6a8f826bd91daac5c2aa30c034382e2327da70df66667109fc440cc16a022ee838d39ce6c0c6d43c58c3991e4a990fe2217723ef084db09365c8014a28bc686f7ae8b80cb4875a85bcb88a1d2b3207ce0466672029c0db2890530ae735f9d17d7fea5f3ac9cc101b47bf3a81c112a663f4f6319f45f9c35dd44210529c684eeaebbc268e892342bcccf800d50759d7cd0b90a93a4e090c9358892456ac67adc31d7f8823614de9cd7a2f9f6fc52d49bc4d3e91d18dfe1a8e05e52ad41bec6fa23d86dd800cf93f1fc622da00895808b73a332899ca2a6a429d0c296001792a3efe7ce63cb64e78c6c0fb85aa717948c25d105cbfecb03a9839fc1190c2d87495adc2a5be0f1b0fbdf4d4706a31d6cb92e87fa8e52cebac47f8361f90c816ca4ca58f1892c9ade6c9f2b1a92016c250449d855b1d9a33a0b0621f19632204c98512b6d00b51f88af4aa6b7707f9c43d7980e36dcb51a99311342c11a96befc730d702708d34b9529cbddc9d7bcf49dd2771f9c6b03446e5836acf09b9fa2479b3d5e6ccf48f3f9071c4129f87a7f34eb84506d4775799fa9c37ac1dd18b81dcf6913b62768233d8267b212fc824cf303b88024e4ce1c01568850507949b362d970fb31fbda24b515ed100d013f749a9e181e780e9041601aa3f3a0a48d4ae16a3433d5593f2b17372437585929dd054052776071299daaef5bb111acd7cc72f265046630b6d02b58bfb13fc99dc81ed2ceb77d70afc569e029e250f9a63cb3ff7c108b33a25717e0f98a38c587706214b8faf54abe476a5a907c6074d36c2830769e2432ade38a7b8f5d2434684836d8a4fc74842a6b93a1d7518054168f56096099fea5ca2070da3f1cc1363b10f04187a97f9f5ac86e0a8a5e92cf751d6b378dfae566a68d1e96880657a752289bd67277c237550cd9cde9b7715cf74ae503ea8b21461d99273a7edf5f27e707cd11936c707a1355a55cbb6450d2850e25e1407e3f903b3e963326c9c0b4a1926811d040b5f1530f8ff1b7ba20676b8114e979e6bf86f963a523c5dc3680729e6662ab09ad538b1ce5a333434252479834cdfce0bfc134623f0ca99f96e5f3a9a74b96d22b6b9b168f557b11d0ff06ff96a2f6a726717d429ab61c0f50c8c13883385220b8666728f83d4907c0e4f199590be0bb11582a40006a3ff00e6e5a27ba257103c344e10ddf32771942df72d590f16dc35880e38eb7fce919f50d3d98ea4aaf339b9241d449db354ff29d1e6955cf881d9cdeef113e9372806314ec2a7fa15ddc8db60cbafca6bcccf08f69348351af241cc8304a3229f3c8605eff454046dc877b53b947aa4370753127b82801d0b714210c8d132e3beb1b2735be164f4f236cc9230981c2ee2d769402e1ef34e4aaaa6ec2e6d8971502d3159718a5b625ae34f879422eaa4367c445d2bdd499dacd0a27fb4f028a290e1549658c2351b7d6d4fe6e002ac04e6f202e12468bd20323e92ad44b3c409962fb61329792229500e1c712a4abde90a8b33911a61b2fbd92b686b8dd01be1f056231c1280fcf71768b599f926e54fc9edd456031f9df7c066f33e227934468f07a875c092acbe1802b9ef98e3d4e722ea93d715fbd632e8b52b6c60bb3a35734ab463f91b99ab1943a216672ba5cc6b17bc950febb687a000cadf5ecd5b48cb4339ffbbaa60aabea92754e1943808f9ae5b281411160f6e0795ab9127b875390c06e4b341f3c46113040a606e22967679abd818769a1814256f41a37b19690f5f79d7b3b9b6db12d1fc802b277d31cca6e31c1e047d7f6c248cddab573ba15d31614afe6370f714f61df16e037fff2902832b212c1c0fe47e274b67fc79d3feab6819ee4502cb7044cb35f976c19cb4b02f7015f7b601228464c7e585f9250a4c48a65c6bb8f9e61fc2f6c37299880bf56bf6194210d05d6704d40e347a3f08437b95d8d1e3ac157131354f491b4862fb029d0eee18d0591c091aff8a68d02a4a6a43a238a04276c3289aed80d4cb9e2af1f80e8a57c584473468bebb07cb2fb9af0dec91ab999ff5f4cdec5dcc0e971046ca0a624f89c93a70990f7eb19d21ecf3dc8db1fa12705ebd23aa75faa365a7e2342b29e3a80cbd35016a2add8682abbf28b1d9040711923685b8bfa240c360ecdd006749795e7860342b92f07407d2a54e25f7200e0cfc78ab43ab051173cedbfb17c8b3219c203c4ed885f7bb93726201dccc42eb4a0607c9bbdb41a75aad468b2682243003c737f0b5bb64b797f12758997bf945bf2b8d837916729b79ad8a97245e85e9ad3a1010473e69988e623095957bf48c2ef326e546d9e9c0d95eaead0aaba263fc5183fe583ba71b3577414c7fddfc8cf62c764b1d24ca8168fa3945013ebafb4a7d540143316f212d2441e527c6b774a2019ed7e2905f08646d682d143a17a0ff997eb122506c50934dbbc8946c8453b52b0136f2884ed7e1f840f1241ea46fdd5f0021a9caaaceaadc0de4abdaea820a10f04c670b2dedf7c776fd00be5c2437e90ee39adc647dbc98347ccc5f82c47cb9890fd54095dc113242900ca59e8fee90278f4e4b7ebe8c1b4b8bf457c771ea003725e323afb32a0b0f9021bac1e9ca29b6401970b6e9e11aae2c7183ee58abfce4cb2db6b0b2ed3455cf2c59588c45a2e1ffaa57f376f646347fb0b853de6aad1308ce97c6d76e0a426315f4ebe14d0258902c36fb2ed3267068da31e772ce287edaa2a4e83a88f24ab60bc4909679c974cbac36877cfbab2df20fdd74839be1149fb0caabb584e94a3d1fccc81b5e7dc9cad9b22eefb99c41aa814ed61314e148ee78e06027457bc0482b4249d978893470b20b58df027b5fc8604ec1d7949f60ab756d5eb35d42e6e21a4fd266e64a08dfc6e5b9d347dccb8cf0920fece29ed5c3aa5645c1cff4432211190c6c4c382ce05a1b188f22c312a72dfc61736b39a879055745b0e5ad3a871401aaa5dd48843794b0ba2f7a88d9d5e52f05e62dd4696d3eac99b10cc37a581a052383bda03f4b462d61446c4a3291f977dec0c85619e6dcd5ecfe7725990a0a53c5c60be83d124d9c50452a676b0585e3bc4ee1aa17208f03cfc0bdbf5dc40be26012caaded911fca8a0a459bcdeb4c6c2d78f2a3792b53625717319ddb54113c3232d8078168734c3bd0847fb097ff256ea9d3d2201a4857d263de2f856e26a6bf748af18cacc4401a8a4e75876689ade917ae203f587ef040fa292a09db2f4f18563bb77789f7fc984a773d37e862ceec9a80dc999f07ffafd409adfb042949e4fb63475ac7873ac8786aca7c199cc09d1ec1134e4332f76e21740dcfb2288f53dc39702783a7dec440f450c2fec58ccd5406b5c1b0552367abd105081d1c25a0552b99b71abe96f3bbb7a97ced62fa724f6f83c1ce11337100e6e00a0d29929014e156db1ef5ebb9dfd650aeaebdf3a66aa6649ef9a0b1b9236fc8bd963055f6bae1b6a4b5884b549a24ac426bd3a7c4c381ec1d6220ec56630b96988510dc8abecda2ee7431885d62f842ba3fd95b783d213c31b940093b11d416df4306a9b3422afa69069dac44fdfc452549bb82b09c941784e663b6bbbd114ca1be2558db2922eb405cbf0ae2dd4bfe0e4f48387c2ab3be4df44915fd5d52d8686521e2e37bd9cd77bfa59d837492c4ab0dc164ec8cb7b7257906ba8e30b8430cb6210bd4d331bfeac73f65724d8151093c41a35176f87c585b81d20d2ad453a066034dbd23ccdd6676d3c9ed6d4e5d13f0db288ff4fab403d8bb76bd92c5b846f9074ebbba9637877349f81d15411657000d16282eb978d17f4e6b1b771363a51a0821d6942b6023dab18c7d0984884baba468b9422f8c16804b9704d58ff5b81314abe829b58e136800e783773855893a04fa11ff62c8c7c46512bba794c3e37a0dca5c52ef84d4f9141532925e5e77ff3c6635260df02b14cac397476b0f64472397a4f252986e1849d40f91d4a5c9efb0cfe9aa7068f815d0dc77a72ec624c92237719e31b89bc2478851a87e1f78f8404ec331d382c79e6f35c8eee35d6e3a2934054aa1c43828e3335c850379882976d7f5163430a012364a0e4a67d150f627cb1770f5e5563be967d6070e6f17355ca69e31e841b7e4bb5793ac817f56a418080215ab139f5c33cd83a471057a5467b69264a8c0c02adf3739fd05f31e222f4fa751ee6206be1f9ce5d7dbfdfda42ac4295cc43a519bafe52cd3b58cbb5714bbb3c51c41ae492769eac67258f1185ce40c0e68e9025652afcba6171b7381003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000003f253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000003f0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000003f13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000003f2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000003f2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000003f26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000003f1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000003f001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000003f089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000003f2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000003f01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000003f29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000003f2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000003f234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000003f21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000003f29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000003f0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000003f146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000003f1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000003f1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000003f1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000003f0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000003f146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000003f1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000003f0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000003f048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000003f1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000003f159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000003f08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000003f067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000003f189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000003f11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000003f00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000003f2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000003f2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000003f1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000003f2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000003f0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000003f2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000003f2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000003f0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000003f04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000003f152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000003f17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000003f01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000003f0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000003f300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000003f20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000003f28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000003f0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000003f1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000003f003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000003f12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000003f0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000003f1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000003f133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000003f0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000003f2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000003f2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000003f0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000003f1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000003f2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c54934dcf8c09e596597fe8bd7868b1a090c36d6f86e40f0e68d73abdaf62f18729640400ba34383aff6e15a467191fad557b36f7c272d56d5d288240af204cf07640ec9abb169a8fac65ea616252200d439f917834637759e03b5196030bb743d6e6de68110b4f7da8faacbff4aefb2a8a92f25cd9069ef867681417db4a59236e20b88e2a614ed5e1e3cb7d61b68312a364c2004fe37d6989467bf0512c8db35319603296496b267717bfba74330952f536c4111e7922052113b8d02ba3bf2ab36d704fc36c92de5180531d1ea79613d6a1eecdb49a5c8e85e6f21c5122d59b1d82296a9be2b0685d2c3a498b2204287d22d8306da760c82a1bb8a0b3e170665587be1d9d3a8fda0b2b892e10fe21fd72fd0097fe89e1408bceaa2e5dfff7b5b677fb947d7925155f85e943634d2e2ceffa8ee73101039e1e76c50bd5538345eabbd75638c0db147db635122514fc2e4b7735807e01ac16ce481496b961a2aca381b3d1b11f8cbf0f1255aab970b02a02fa9323964e4f60d3da271014ad2cfd9dc420afe723b5ce92efb327797ea45654c736c7de8e7d0eb672674a2f5d9da45aa29cd024829fe3a0c5260d95256fa49cb67b344dba9510c739ec96456ec920fad266177a6a43ce2a73842515e33d9ca6b50cfec702ec348f79774e8b8bd3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c68db35a076126a168ab7c9fad3c1666b387da6efffad13d20be81e0acb2b92f891955433058e248c1d0eef5e5d498f9ca9fef42fca570863de8829d37305f6ad4145d563884a18cc8d874065a3ab563e9125ad9f855f7d0175365b2df046046c5663edf83e15cefb7c6c00b0ab4f593c8175ad57c6a745b8a524c92e25963f187d2e85853004490b412f0b10ec45b5592babb74d48cafc3ef68b72423134ca7f3c94e75c89098875bc9cdb940ae06e8e0a6099fce3a26b9171c415c779df77c32fb6d8e09917dc048c953668b366b6faa241e126bb0600058a95538d8fbe7cb2e97097398e9e23bf2e26aca5b91ebda93bff3e3c304b386248b09390bb9a526b38d6b18e447448e4bbe131560a6cc05c9a6b01f55f82b0b20d2a231e64232afdc3d83dd2baff84457e22e045b688c9f6f51626e316c8f707f193cf6712d7a158b17531417d68a3e8e5de162ecd79362f19300e847c3506ddc768dee10856122b951772e1b68f9eb4ceddeaf3d6c494cb8ce6007b8c7dde988dd6fe4cfb38d3db4f3d8de621f3cf96ce7235bf148fcad6caa47073e692ebdb195779eeb7156ce241cb8f27dc435ea2fdf3e66c1113a070a433c204473fe5b91ef4773cf00a8ecd2190dc89694f8ef59ddbbcd13d3560ef00a3d52d2dac1ea57da9616a22d2f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e5132c74759e3059c0169c478180350597ea6e82aedbbe684d242e7d3af538d607418e1fc5deaad1b994f82359480787bac5893f7fce82ca687fa85ce773b39a3175432ade33a725ad68450221e7756ea7235dd4c6125296e7cc269df8e577fe888f60d2e4aab2a5de3e3322772afb09b201d7804667a08aed1074e38af3218efd09a83d8200d6f82770ba84267067071b17cdcb92ef8657002c1b656e84a467925c0639594511722f9e2e48aa3ae0689598e1a3780ba85c323fcddb4f5f990a1ed6cb41eb76a5cb3ad4b5fcbb5207bd820c11fd02a4f3e1181e52d905998d0b134d77aea227d221f35c41ecd4d1a785d63b54de3c120e74487df15c86de3386d901a7e0c3a3e8b091c7e3dcc9cb8a2369258fbd58d48fc52cb7cfb7135d23b4f4088094c2a2755bfc6e974a061b149db4dc54dc8ee60852263800249783956d34c850ada33f63080e096a026cf53e13ac60899bd83953a4c72728abb6fb18308d8e06d690314d06c7c84246205d151757f876b8f4947a1d8610bf12b1c48bd0110ef1e284732f3fbef9330209c17e545d1a1565acef216b4b877bf5c5c19f45ae355950fb94b6cce3e06dce110bdc7f0a5011b511f624a50ee40ca6ba8748bdc13972eab9594184d76197574f9cd1a73c36b9b75f97500cf4f2729f277bca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9d35719a5b70c0d8ad1a099636cc310b8bce5df200440a22798ee1574fb421f0517715168f833e5bc38e232ac422e9480396cdc7dd18600b28fc2fed57fac17e31c1a2e3b6d16bfc308ecf820f910c68320cb4c9245477a0757f369a169df8aa2771725862f8d1765f6ec88a2a62aa8d2228264b71657b1133b164ebe8cad1047153ce9bf64e2191bb1df3668b954492838a3b1569d44f0ee0d81c0d9a085ed523c9a52e5b1c635ba1c0544c289fc6bc37003c71ee5673e73aeefcc95027caf00ff4d56e52c488e199523002d2a9b19248839c3bf0e05137071b0a6fb4f96f9b4be00b9d51052f7d82a762549314d7434af7d23828902b31620d49218af2d09a679975dadd94d17df97828ddb7692577f4e414f0c77c6757300e6042eab20bc6f54af4a2f3203219c355af642c8f22b50b4e05ba94ba68e1a6172e234a777649d1f106bb2641739829043a56856c6cf416e468e9ca65c1dddb1a43725f929606c3c42a7321cd02268dbc815e19f038e23a5d9917352fbd65278200d02fce32fb4388ba525924395e0022aa3c5d94627419829036ce9c80be3addacd5c98169338c4632dff8930ab7b61dc66b73b760be5f780b25696b888513cb9490ccc272bd95abe3d231847f4ecc08dd4d63863500172753382d51ec8ca37c9727114735000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098b543c88560f4f6a4e9875ad6c09ffdbd7de20418466579f23f3ead9ee3f36a725bf3c47b8941e0fd2c134878e8ac35005efa227ff6e2627083d02b9e92c41d608b734da2a2853a6296c9f5a9fd90821d7507093eb3cfdc2065ace3fde70c544b9d4ba370691da6afb24cf8dd4b89f137c5179fa5dfd19879be2c2b16448c554f269eebcd02d74b5cfa0765795ef1f45fd12bea7b54dcdac44e01cdb1d96b27a136cdf4c7f2fdc07b3ceb807915b064369966ad94069a6b801bbd38acdd28c11485ea1932bc7a999039345ffa525fb95563687dff71d2318661eb0c6b6c6dc4b02f40254c282e318c3439900d00024163c4871f8a7f871fe5d7a6fc28b81dcb77011df443df2fe80a2dcdc4cedb0fda47725df441519dcc1dee3de13748e06ee9a66ec7ea1ff3b9edd3294d15282e0fa419035610c930bdf813f550930eabaf144f9d1be469dbf9d2d6b9db53a3d2fc0d282089e31080443198598e19afa9c964f71249785e6503b2963b22788d5e96217aec7ce0715494577bc7b40df4fc3c3977c84284ee9c1cdf5f197ec16cf8590ec6d6ef2fb644b2136f9c758b50089867b511cd77f96488138c2c3a252412a8934233c709423b94486b574bdff196190580b8809d0663ea3dc61e6a9233a65b928013529e41a71a3a4d51bffc1d6be900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c30ba8a481ab1a16cf48d667dfae5b5e5f71f374e9bbb27e6ef3ecc3a56826380631acb774409d42b9b1728c8840cd6dab3524832e4141629f4b4a3520311488fd395755a659ea4de5f8155089ed4115b866035a37c25a2ee2f03127a61bb52bfe1cf0413ef6adda5e8d51fa6498f9af1b06775a6998ccaf873ba5f978140250b1192aa44073948f84f64823ba43d1c686cc4307289944e45393c7bc79c9e66777c50659eedbb87612bf7883d66230c7bf7190ab7f919a76068ef11945f1393035b5c6a14e922e2e09f2883f29112550d56af229e2873f72662dc2673b7d163e62da3314ea8629d50f8cf26f8ea1c67ece911fbb69676d65e92c05fb4889a833805ffc0784184a9993759501e39541d9de8a9dae3dbee6e1624c63c510993658efba439ea1aeb47ab7ab5181d509868a36ee1886d2a8b01651fbd71cea61bb916af7ce08b2de330cd6254d5cae913e85d21b2287d0960ba877f27da8c6b81ac7b9c582b552741df030f86e2fdc7295064a88c1920540dbcbc913bc9853511c0cd5b3712c85c1b1ee178905abb7514fcf3e1e64fa7c8df6953c85443793f78ae176d3dfaa38b48fb19faa16fd1f2f16262bd21b1352ed0e4e22bfb32d04eea7e73b5c0ba783d32b68a14eecaf04bf6b00368a3206dce648ec32eea76e27366b000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4ebfbef368d899a22f7cb966d35d8e20fd7463372aa381682b9e9b820879d9943603583d5bf57b0d96abbe8e6ea3bef03e2640abaf86b0acc70fab2db2f95f52777bb72555c307e7b43cb7894540083d934586ec63566f7aa94230aef9911d13bf3f7d3fc16eb3ec49b500d375e843c61fed636ef34fe8677772a48a6c38041f21be37ab471e55783527218cde2d787828494575084563e60e8b3becd5774ede07a0094ec22bfdf3a69db014dba3a420dfab0723f58e58126dc730ee6302011bca0a9d6385d0ee59445a91978d630182a217ddc6426e9aef120650d02283c6ec468e54a13b8ceaa262dcb41940d4825709ee17c9b66774926c8a5503830f04047db9ef5108c1ffac84ccb8b17e50483f1d32ad43581dae70494b6515a59dcc921d332ea27d518638ee9b01dfec64d1f357ffab6d8d2a71862847ffc65ca15ad0e471d696014113568ce74a7b52221ecaf8ecc1137bc14bf7077c38f967e0349e49f0ad9f70ae50410afdc9d9e11ee83db9417aa08a526c98120c2f4af0b07c8ac70e0461e297a7fed24bb084a2c89ee53e9440983216d7c708ec6c60094c58443e852500b865d8e8c78752344cfb7c5b3c58a0f4b0db7fd072208e3e8c911fa7c98b09f34a2c08f630b49569af60d07acf3a8b8dd978e80040743abd04d08100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f59cbe6154f80cbb6d57c67899cca180ccfd302d52c22b636a7e2f000b5810294600740d7d26a3b6a4dc52328876ddc3c854da499fc194974f9d354edad0ef35801cdf46325a1036f075c862f08db3d549e1a9035d1b8057ae6e37bbe2ea3768cd1ed0897d76c1e063e7bdc745530cb6d24077ac9fe7c549da8d0de379fd077432c8ea874635a07b39ca463eb63902b160afcb90039d21a5bdaf6772d87f639db43a8b0bdc9d67e54c507aed77852948e1311e4ae814dea24da68476b28aa860973b80e50e8f8904e558a2cba1cf69b6a404efd083c2dda4d6100de2370974a53e5546dbad3be50b836714623fcb0c046456ec550ebaf9de56542f56f1855394c1ad3d7b8c7183eb442d4ad4c4475c5256e1e0f9b97632bcaee92b0d974da752e773a4aa00158fad70298e086c7c690ba34861a4864666d92d6e9179df08979487eda9aeb299df2a40729f2d2fba1a0d477c90166d3ce74ab45f325fbfe20eae05cd978e22f409540e1d044cfa25bf0bea21692bc3b02a40125926db5ff35ea5602549b2f137c5070c9224a11ff61c155aee4681db28ea5310c7eca7184d676de8c46545a6f38b3d60f490383b97cd9dbcd7f971a007305e4a23e82e12c6837c10641a3f9910e6a0b5e5eba55072669f17fd6fdb3960f0ac33364f451e4d2e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad8dc1727fa6774c399a4f0fc50d9c072aa540f6e7ad9536396c31409a06953dee86696bd18ff88f4a72190efa446508975c8146c33bd2686ec6bbe1f1d79c2edc6dd1a7c17ba033909b7a12e239afbab9efec332d3a8ea4f9c137635d2bfa5aa5452187c9b25cb1e159e8c4475119b33693a270314b35057dbeb77e6ce808a0ce8c978c350f8dd857a3a73241294e42a8a0d9e9465bd288f035ae22de14e492a4a9b58433a2130f6e115f4e8a508df732b830c65a8cf8972808591e7407a00ccfc6a5b946726d70f085c9ffdc13822f22ab10e356fb180fb5c50b6e7dec953f3749b5708d2a074306a710a45e96f9c89db0a0de12d25fe30638369d68df5db5585932db97077646d933e5820569654b1662d7d0ee730e86c491a1facf3f12b5f28955427cdb6850cca8af141e8b7a43528b05f982e2146dc03e971e455e8b1c26cee5d6195ecd7ed4ae34e8f10f46795b8901ed61601131b6fa271b9400c9c034dc5ae41434028668e9af7c27000cb65c553dc520fb5f506bbd4efc3ebd4c3c54c2f1b1b328b3f8dea0ac3e79c1487cbfa19b47efea1b829dfec2d1cdf401ab81b2b81969a6e703d76ac8cb95a77e6e5947cb42484ec37a37404768d2be80e20c97e24049b46ae5cac445076a0078875a28572ab53d8301b42ff1ab70fdc8f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af48482bd755d460b26b4f843b93cd2ba853f4b2d1e83d9717c404ecb4db4929ecf5bd19a9d43f58c4155527b5dc89bf447ab415c348a85032d1d87785dfb919b84b8d2ff32845e5a3a15f89f47a38663367ca8830398dbab1f5ca0fe08c9bb8d8839ab020db49ceec7d62658ee1f6085dd6e765f67f40259bbcffd155bf32c85c2b25f44e60bc707f14adc83267f89f4ac1be1dd5298ba879e53611f77987640cafa0362a2335f3f8ce05a2d64f5a1af960a774386a61133615ca8f5da3a96482f5bfa4aa79fce3b181b8c84058a57e8d694834564421aa4d0c15b7aef15e2edf5c1f42cb77fdfa8d45f7a9745f2a1d4a27e3c1e298760e55b7afba6fe80bf7cb7f1179d1645d98e2e9ef7f3a31145b2f2d1add85633b9fc34eabc9b632af376dc1f07e03674e0fd2cbe1c9707c4c0a4c5be12b3ed3da7a95c367eb681cea0f5b4894406ee74648866bf4ad61fd507bf9bc36dfef0e2d09f1461084236f9ba9b789e1d47bf0945149ff3d655a484ed10fbc358c4132914d5d6e9a43217986ba09fccb8757e278966fac466cf1f48d1804ece61061bfe1ff41554c617839ec8680af60ffc1020f8432dd53429dc18f2c54027cf7526236f444426a9c3461e3042003ef39742e1b973d9d46c785594a8e814e52525dd1f265ab608412ffc38d4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de22a402d1b5c045ac32af1a8db9658354c0376c274dc16ef912bbe2b65a40dbcad4a8da77f7816bdc2dca72110cfaf82a89b2cf6b1935661e13d494b968ab352c764312360f8ca191767a60dbd4a15288c97fa43b5f30c379270d2ec147d2dafa018c70d3047a0149933e92ab7389b12e71158b178c9bf5cbf1b9794be47704b54b3fe42124fae32e087908ebbf3186d9f548206fe9c5cd365517d33fdd8aa28027d809a039b06a57cd3e720b4c218a6326513d9f11ed77a6d9089bb452fdd5bf90873a936202d586ee6b573fc6fc1ce42a778a9072be1a1ff5c4fbc79d2d8d25c4669f2858b69361a539128937c1ed35a547b37c9693b357cd632ce8232e462f3fc5cee318649e8627e30c417e51c10e32383b309ef3e67658a86d5e1ea2d4771cc0dc8813132fddd68638d41c6b3c9ce663b6cab4e5865fdf41bf6baf5e964f29a1d416ecfec042c3254214a321fc1aed2bf1b6988c2dccd8b30c6c9ca288b0aad6c13e13ab58c55f5ec073d225c3fe38419e971b8da65d6ca945f657e28d38c7ae122e60552c6c73fa9d5efcc6800ed449f2b3939ee1cacaca9915ca7d973478aaa90acbb7279392a51708440938308871782239205341728b9c77ef3d70e483a9e797d95563ea65131863d645ed1edad3177f97e39263db1230b1ecf1b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af9b1b914b427210ee3f1e7b174f00cbf57368f3332f8b7b7c3b8cf7d5edaca4c43c194d97c1a36dfa59d167a312d11fd0bc5766bba50e0b26f8280d57267d62dd50b3edb9747d67e6979c9a9fbc48891c3c7f3c0968ce179db6cd1e7eab75d3e46ef3f3ee302a2984798883ef8a4fe2b82b216105ef2a3dc98beb562de506848bfe11e9ca36d98c8987eaa075420d77e98823d66c90283f94948b2053702824c2eef28c7daebfac231d1e5f2c70b797180862c4c2a743639fbf6c168cebae7bb3305417d61714e846d3cdd6005ba4b2c3e95e31b5ee6c593da21a633bf354c59bae71a4ac8f40ffa65034f6a0f73717593d2f737b082806239843ea96bcb3b5ea4c471c2c5c7a3795808eafcab8ae38bcdb1e1602a675e0b571dad8d6cfcef77986fadbc1d907c35ac16a62f0de89495063af82ec3402303e61be330a1de8c38b5fb046849e4b0ea7c33ff8d3112b0040d44c268fcb4c8f492b187fe59eccaed6e465c9a9727ba9f015a0c837175f07b4c00a029067599d76c793f8e03f1ecb342d20e61864d80b543cc616592923528725fd858c838f73cb8419aef8892ff76e3f6827e2922bbe57601d2aaf59fc7ad77a4a517295e2b1b49ec6a866d10858c9798a0a8b4f566245ed6631005fba528314537ffe44b5b8b1e43b1ca8c0b38b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4113ba72fba43ad0a5909b950a892fbd8ef812336f2de0629c277ac5ddd2a63ec05178821ee59d934c0044f90675d0c4f8a9da09acc632e62e582b572319457d4439c3521fe9e1a87b84b983c5636e00f1969b7a084472d354072823e8871d0bbc0e3ea73b44a8ce2cd22ee4b814249bce85c13436555e811870e645d97f70840cd9a6ca8e0bc1d500d9c8f59da462278248acc8bab8e81343651e9b079fb82bebb95cdf0400553f2997ba53aeea2a506454d39baeafe1d7272f7c6f7819c806573fde37cca143e9732d018c627ea22fffb91325bc6d89d8ef696db30f4d70ff2c89772542b65638d9d5dd6b2273507cbc8dfc1f5486b7fdaa1f76d51c55ffe0e2390cfc9927436ab14ae74958338e2f2d3bac0c1e5f16c3744ae6d07116c6cc6cb7614086ed2e3328a7453bfffe6acb4597bfba080d00fcee18fdea647286413af0813707f3b3622d356cfdc50e357d1162a6ee005e15f4a816f011cffc410b3e1eebe0861fbd22d2359996e8b7bdedbcbeafafef1f2adc4fe6ed73a013081e38dcd1ef638ae0a6dee1822ad0cb7070ee9f99614bc0e6d78ed35df6ae02b39b25b84cc0ee5e1a9bcc95fc80557ff4c11d02605f30785e42e72b3f741ce390b4ffb684c7108059bfb3b19c4e1c052332aad105463620bd2492c0708cc1d6a0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a9e46d7e35abf1ca115f2279a70a4f61221d6ebcc4e82200d9ea20fb1b6199baf2e9b45ecef43221a4b2fb93b1b43d1b153fd3cb6200d1e293dc6eb42f306b84daa0ca333c42cbd83044e861d3025a3935f9b4792d2e7502aa38a40429bee100aa1099692972320bdf65c09855d7fc36fadab3199a0284c47ee8fba200203396cac53b0a19a79cfda3d63e01dc39cd9364770c6c4b72f55a06998ee4d23e6f8657910d785f1d6930c6b13a10efe319f52d6949f9441a527c2b1dc4c6dd46d1950d65b2b81d95d14562c5d9ffb790622e42803af71bd9d420820546e8dd27c7bfaf75bb86d7a5386f32511bb2f1e43b95a7822f19d3e1fcdb6ab3f2d746a172919eba7e8ce1134e4999b61f74ee3d9a75c8834736081faa32d91afb77678e5b482ea857ceb4faf68f9914b639d6ea291dba9230c905705347f32505948b6aaa27bf2ccfbc1e38c81ed860c165ad5f184c2e8a59c9b98ee8242d677d2d8f4cbe9cd6943dbd6f30cf6568df76b201f200517a15c84c175c4e7e3fa30a32f17ad20f8af2ecf313afc6dfba515ba51b2ba2c956bc01d581f43b0bcc2d6046ab71b64633474928743c0e54ee8f685d9ae6dcd78a1332b52db9068869fc0671dc624f5368d257054243eb2b3e672546d37ae17c2a60815e558beb18c0a3e00b996443000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ee28a188efc700883c2da5c6d3b72bc94fd1d0cc9a8a4dfec936d1b31b8ecedf1f5380951da0088b281980695bd2c70cdfca8f1069e9837c5fcf47ece04b18a7d50c545c88d0a173421fb96d66e4d573cb4a089769b69e16e59fb981e67118cac1f89af83167206047acd0162a5523285b5e3728a0fc8f9c0623ccc5cd4eb2ecb4ef4f7ca2913b53aac04d7b47fd31126712c35cde05938f8274788521c2f8da8c0da3d7dd1c1a396cb344066961ad67bd22daddc6feb91e5a2400a38c1c8e5284a0a466eab8cd45de822ea6fe770451587fd89804850b2c295441f3d55688a33a6cab3b5c5a7df7e31c91c08fd5d3d3e0a19badb3010def305e69551f613a9b7dfa84f3c5e7fdc46af5fa585d6b3fde419883dc7c21076f07c222e5fbedfdd93262523a6743cddd3a4bc58cb2d574594a61132d706ebebf3a40a2ef27e863b671d0a2a7dc43c5fafc141519cd5c8a584af195094c157a72aae7e5a065acd4782792e77e3b0cee821e0c22294900a45fd24e3e46e5f4ed1d45173ed019d205c3942cb01259de373c603f164f56f520ee9a0a4295d78c393c1e3c9e4f395fc99440986ca86329f5b642e8331081c1df06bd147556a8357fe687440c7bafbc7349c421da4a1e5b96fa93af0dfdff943703526c10a6238b71d7f540dcfc7955cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa72daeae1f68ee5612b6c08143b2a832038be98eef4a5b566153e19f80310e809bb9f1ea138d75d32cdbba77687fbc7163db83c39dd6ae325bc8fd3ad9ef7747c957c046fd131cd50632dd6fd0d7b0fc82c04f928baa9204a616c5123b3899f660c47a35574ed29dd71f312505bd8f1c144d6315f2a5ec26963fb2e5660903bc70e30a5f8b31a3c744e0eb865d8cc97e87d6e3bd9d38888ad04c081cf9fe27292d7107724045f038dad3f00dc88bedd715ad8dc9ad28f96db668fa8360776791ab03c9f494f64e1f1e012859814f6472f7dacf5932c092c11d1013e2ceb12b0dad0e11754b2df3f710548280c1d03973b704ebb560751118a3ff059944567416b347dd95a450e47802f41afe6254accc767f1dd8b32b458b9801048e9303953645400d995d230fca41308e3892b9f44c8052761f592fa13ae8d31eb579e7563e5e28aa4d1cd6ebf862b2fddecd01ce4484d9f0f4a9bc4f12d69e0111e008a47fba6e8001334f08e2d4253fd7c7e9d2603e0a70addcd07b2cf5fd7d6072cc6748df0168d407625987fae24f2b24238202e3865873aae28609acac6b309db0150dc2ded5da5fa1c2a81870c4db7f4485ada7102a9b106fa1dbf367a3ec97ed21c19f23f950e5d2023e4481a396e0c98ead89c69d3eeab937887cf6e2b03e3f47000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085e7e8b4740f2864f4776ea5d280719897ceea9ae8734026b5aae612befed62c46307cd5f491bf4da9d331aee0cdc0413d956f3d16c9fcab5918a332f8125fcf5e5f2b4f37a2ae043a337964024a59955b22594468076ab92bb45a2ce43397203289d799ebc6ce4e4eee91f3ca8ad592956e2321a511e287df5b2d8fe18f62004e6b50d742945dafada4eefdf7c9a6cc91e2347c5673da60872ade76bbc6068ceec17c70a7a0fa2213af9e8e9e62806454bfd223ac38f68c078133b980a395a1bc0addc5e3c4b406fd9247510a9a8c8b3c9efb5906b8867680bce2332f9710fb9b8274bce5e167ee0a7aa03d54cd2b230c1b2c06387cd6742fc1b93b4223ed0ea35711782adf81ed20aaa0475d9b1d7abb9fd396e290ae772458e7365566d640d131e6ef7c6bd1dd738d606a35d0755ac361c6a08dc4e8c0d064ba097194b43afa67e76c13993ba9b371a23b133c786f307b79745f226cb0a25f28f9ad76cf7650abed6da088029f34ea7613eb8f94669af234ddb00143263add17e36b6564fe0c0ef76111ae13a5b946a82d669ba0105a1b7ff0111b38af0dfd2353e3be441f5215a8d0b3fae0de23593c9e214fea9bd0b7b504d12bfee509f56ac11f1042957a3e483f1a5b8bf0c1cfc9ae68b7aeb8281e327b2b534eff1836da458e646e5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000761d234fcf21d386a4febccd2aaca42443f54124f49c2dcfb1003098018afe1256455a46342d10aa9a5bb79ebbde24e47b99fed913f9ea11f84e928da9ca29bc7f5d38d81ae53c8fee4f7987171d2f62197c99a28cf58b3136a8d6215a4c40a5578b7cd1c8333ae8964e8d0b21d514044160d0b2fb939fba126d7c2817e484ef7eda052f0955bee31df2cd8ed302e281deb6dc6e4a31adc0f24eebbe4790a30bf3cef52b558e74a57d5d26013a650ab7796b35521109c0f5fb1a07778a3cdaa305892b329983235056a8154d3b61c4d123bcf0e4ebc47421b3c729d07f8bd89ceb2593104df2c2e5555c26699376519a308cb80494d949148ec75063424b6ef15884f403b1261f4e2addc6e0132c8865957e500b5b05642a3d2ce9e09af7b3bd6ec14e874493bcaedf5c9846b5b8d87ba89f572743037110802c6895ec44e9f35e56bd4a116edf0412f6ae313a61578c398c268c338f6146475503b666f5b47c337485accf43693c7486e915e17b963557ed25162ff1f80d6159e822698e9907e6fb8babdb1f3bbddd3ab7f5193d882dfaa83b4483568c980be273770e950ac33e5d09e3c98e64fda945a74c518a006303ee28b44da8b5d5d26dfa1eaf96e389e88174dcab14dea0a354bdeee9be72f6d043c261600a3d0f0377fe0ed7ad6fe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0f7d9066bbdf219ff5db8752e09d58290a8800aecda9c297b5defa60bd2a9b58ff3737d712184bb5d12deb332f86c4dd11032701c960120c8c3cd9521cb300b74eb320172a93ce6af31e4559f3b9ab1d15c58e2a7a94d6b1a2f7ca534fbd9819ab6578211f5418869436f921cb9fff530d49aa74aba52909ba059fc18e030e2cd315786f7b97c35cbb6d96fc841275d3c3d009664d210e99b3dba03ee2661e00d6195393c7b4cce7d793870dd6398c6f0012c252fce6f3c48ef831a3808fa1f6a32b916a3b4c2424c69099b761742b905e939f8b62c8313b6a7fd9d0f32c3b2d584b098c213e135c1c3711d381fe022b88092eb2603af98cbc5b07f0a2c13c438edeee233274e8a05521a492790571bf59366eb7921e7dc29b05394eea22a773a25d7cd40682c1bb31b891d8433ca58467916df933ac5bdb566aecbac4873bb73fd6f27299c30ccbf58bcc911b3d9200cc0b88ddc201032895c91124c3c5807b804b137b7f99c7cedf6c3f17d4cd21b229c4cebba26543ad22d48a416f99dab497103fcae8485bd954bee41b01119fda326da70f261bce4ba1dd9b25603d1df2b2a525243ea61a6c0319b7d9305478bb6c40b8f7087f2b54c289d587c2b375a59592a9e0ace5243e95323f06c7bb7d92200d14e4447bbcd73e013c1e25a9f300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e33994dc01a83b19d71bcf7bbac9991687eaeda26cc0e65101c083760add5df6d19f211154c94fb874ef1b364ab77ec4c9b571bb595d1f8700e39bd79255399aa2bbc264e1088b2f4c49bd3c54e5f0807f6102cc0a53d856847108f1f445a0ac7484eed920a792bd58cbcf0240d36943192c4c417ee880024139a38d08d61d20ed7311c16a336f0fdfa36963836aea8618f21fbefbbdb8cc0a401d622f9f8160ea640fba864c43624e732e402fea17b2740f70400485d8999608382165fc48e89fdf18fea0524268b16cd4ecd5c9fdf6e557590861a8fb805dc75afeb0c7e8e028416429cd8255a34c12d4539f75467650030f155544e27c9f5fdc40d8784693b7a8aa7b77dbe61c16b3cb5cc6e6596bbfb7fd80880e413d224bd1ee5b9dc678502c963d4d563439bc0e2320a4ee3ff77d8a7f82dc520bff83631945b6e29badf482f51c827dc4a190a1abc6c5871743ea894250c3b115ea614572f4c14dee24e3208ea0651ca8e52b03729a3b3cc8b3fa9b440336ed3e178bc22df577976bf40b9e2f71b61b3ecd58f4d2d0ce9ffd20beb6ff7d7308a10e6a83f40b4ca8ff27ddbe7b80415ea6ff56be8c2f35935521403055e49f53d185493389e26c00f6428389865b3bc55958ec56704b698cee08a84a53a9daae374d483d98150ae3bf9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fcd0976a24ba44d26c95f931c46b9131282f271263aac6cf4a399585ba55061e13cc4fb1590547b3732fc129336f599c83a3338e120bc9dcbcfd64fcf859fae4af05dc1cd3edbd35e0a08a053f3c6e17ffa2e591a4a450bf8d0c34ba056a4e98279089a2f88b8da46244f9dde97cb1562fac69962c448fb0a34617cae015a8aaa63178bcba962abd428c5682ad306155c1f860223ccaadd5195c1fdc62d21b58f877c0af23622950ca113cc616174d465484e2aed0b6e906a91d04442d448a45642db3bdb7498c8231bfffc52dfc81e33f581d0af66b09f6f43b3fc5dc26e0fd2b35a9cb5fc9350715ad8bb548e02f237aa1d9edf419d18d8c9bd17aa5c05abbe3d7fd51d0a4858f0c2d99e18ccde569a37c0962760db475f56dc648b069a7f550a151ae83804718baa3932913107dd9888ef3eb82cce049b79359866e1a13b3ff33ffeb2acc49006bd439a469faab3e441331284ba8ffc2fa8fba7f247353ac4c225e1c2ca79952c48e452ce3ac44157add7142ce0b7cda952ba6f4ff3dc737d812093304a464055b2b1cc413f37735736c4920270136984aa2c54b8fb3a33308d1d46885ef19fd2074a44cb6eacefb38ede7209330b4d71fcf32048cab34cdb267e296f371caf8b96d69273ef7662004f9975d84dbc3e473acfc653c2a0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fb1639369a416e66a64ffc9fe37b8c3aba4f5e6cdceaa84b478c3fa02ace81c2e167cdc68d8cffce49ac462838f2588912f2d129810ae3ef674a94f879d817ad36a4f5b66614fcf599fb88fef7444662049d99f528f3eba3ade9ae546c91c8fe8ac41143ac0d2432b2244a2fd26d0d999f6ae5926f9201347203d67a9de3e038598a7794e63020cc9fbebe5e752a99968ae557f86d3f685adbb1420f923c321c9984523549ddca36b8b050ffd401bef7f4d8cd7e4b0757b390e084c16b93ec2c0a66d085ded99e24273d77e1743532e21b01ba7cc3ab47ced96cd5666daef4546981bb602af2d94352485090e1e3fa72dc87bcca55655c48e86bb4a23f050c2327ad15d657677dc78fca4118e2992159c6852a97a8d7fc04534cd05d220a6d3e07683e4404af4608bb2f9bcf3c60909a6b60862f1bb6eaa13d77c62671fc83cdfbd8a4e2564cef7fc691384c913550f7ac80757df5535c821176613a29dec6fedebf87a2011f720d96ce4791c6f3bf92ff43f87e0c423aa7708ce1aa8c9ca2c814a5aac76a6090270655e12afbf5bd08ea48928a2a7bd84cdbe9e8b0a34c0f6a129d1a8ce3d950751ee7322367f9fe3170a2f2d64feee9caf374fed1fea532be0e3636e40611fc18d8aa1abb6f2642707fd65d3ae7259715c9706ae38e22ed200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002805fc7acd3a5a5e43ee791131a6168eb8dfa13dfebaf79e89c71758e15be31c50297e88e4b49d96600634b4290c76616e9788537dbadc1d7a4b134189bcb195aaa285d28a9b00ea18f4ab681344d94a3f10d2a975d1a9dd9ffd3f86647df789036a1d1e3e0592fc3cf4876dabacdf816df31acacc607c129ac7326d3c2ebb0c25a97800a4b472695801ebe3d386e21eca5dcd54aefc211d40e01fcdf736a1c07b3a016f95babef84b2036056e3a0673543f23f3b681c220c73446daa16f0b4230d3d555236f149804d1d250fdfde447f4f927b314f6af295f8a2295b31c2c38a3af79c0b2fc299378c1fb38c7a7119e8badc01f8cda2f425915740a22874156293a321de5dbe45198b92244303ed67f83336b70fe6119004f06d232a7d0d50fa56f24b2dee49025a1af69557c769f867857856bd3ab13a760a1d2ae8d94df159d0290ddd7c44e01fa079ee585d83bf00d532833f51059e00fc0c538afefa3bc34246f3cf39358722e5f46bee016e380b0adbee971407b3f8733fd2982333cd2bc654cb26e54c745e65c4e9b320b665e3c132a74ae21b1b964033b85a4d68d696eb027e87e0741f1006ed2a5c4f0f82e402c7609b2bfca70ae818341438ef5d17339542b17b3493a9f655ea0b6d5229c5561a16c3099e1b26894c68a7eaafc320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904ce8c38a414176a26f31b4f0453dca735687e6acd1a43d3f28a10429495a8d50c6bd03649ae367dc66037592460399284dcc92f53b43628dc95d7d207ef1ba0d77f8f46d23d8d9decc5cb2198fa1236860f2137f60d3a911226465eb0de66b7dc50a310a968ea88df8b9a8edd6478423c790070732287b9b0b2fbfbeaabe03a4de466fd6365cb01ac453c5c3fd8085f96d8278c4868edd0462f4d04ddc6daa9d551e4574f3382b66c010128b05e5f2d769d940f999f199fd962f55b1b1221e7b496d60119dc0f22419f013b3b7a5d20e1b398d4ad2bced1daf20d5b4a5923c8dfb300947da8d957b1321708a89632f36e153d7b8cfdc5103ceadebd1bc6e14271f1e560d4d0eed3e3055c045be00d6d1dbb7a95ab9b8a66de65d98715c18f9e36730fd85d102a4527301b70dd43a8f77971df770f75b47c7fe67e5d9e2d6943be799e9b34a4d6e286ae8bc7d3e5a0e8875d20d00fe8b1a0ba945f676e0509870dc33f7a03bb49e905374931133ea56755ddaa3fd16b7cfdf34c5bb59f168d09e037c3bd1a0d291100f964d240481f072c04503baac24da0ea339b3731613f4e57ab36b169757894b44fd9d4ffc8330aeb5440f1d07ce3a9fe59d3493f45fbbf49a4e9ece718c6f0712e0ddb47d7d0aec1adc7b8f214e1722d3a782b4b14cc6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011eac0cb14dfd83b866801adc514e899dec3720aea7cd936f961cfe8ea9fbadf918c4c61e1e7a5a87f8c50aad4d12a15a12501e7fd68223d159407b54e3de7975cb814e8ea060274ef965eb7b69004d4e8ee6e5147543b94ff5dd11d467067b0ddfe7790f0758419bdba547efa295bcaacf8a787b9d0a6952cc270fe265e392e0d50fa6532ffbd05f877c770851033fc768024e0a9c579be9aae7f02b677f699cc6cc574bed088cc85fae6bf32ad9d496524e3889e0b134351d8d7e57f92ae9a45becf76a6cdf44db8ee6ae6ccadc3e2be19eed4a4c6107d0f7d9b4ba4b3f24eddef52fb50a3d16b3582023ea01c1891c7bc48b9e621ec4c73249ca1e6d86a039be5350619bcb521846fa1ac9297944d060a7bb99afdd8e95d54d76c0f428cb9f50b2a93e59c8b02a8260acdf73cfc99151a6ab9b9ec189a522f18f664ed4721080352e20df8619d43b5bf2b177eceaa0999de3baeedb48dbf3ad998cd396293a2ef4e4978432544ab88c04f9cdc24350db25dd75e8d57cfd32720b3e2cd35f3cacedec04c74327d25ce258430eec5c357d6f5780e777766b5391444879c29b98dd82a27a4090072434d8d90d23d12aed497c401a1cc856e8e2315509bb4dcde0b49b95d895d7126670ca89f4fa63da9a925105379d09cff611e7996bd7ed5bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b10664d87fa7cbec268adb19cc85eca09a9f38c4deb9f9488333ac9f5466555776a0fbc3570e91efd7c837a41fd3617ee13bf81d3d38ae5544a438eefd78b82c7c4ebcc6a1a9f19ebbd03f6e0ea171c26850740ed15e88a4bd8d30403bd80469d228f723dc159a4704ed8e820b1df5aeb3fbfedefc6d87166c0df40717bc97bc4d9d5d2776a2842c52e890d65677cd7cbb4b70dca88977cb3b6a132193009f7609d280a7e26ad5629b743a9dac1bc6c10a2e8ef34f8ad58d3b6357e02151e9c8ec3703b64f085cabf478efe271bf02bcb9c2658e60fc5ac4f57c4905cdbd7d11d0ff7a38181352ccdc3ee1a0622fb2ac4f60ba3dde16653101f62ae8872e70c4252b9541989ca2c8ca09a6a8cbb9552cc28ebd462cfa9a2c199fcfa722e9b7be2cfbe11af1c4a78dc9c27953f3a1b04f659df521f8e8290010b55aad793af6ce97c89f386e95a9f5ee8a7862c7852cfe9c67325b65e41b746e894bb73de4996d94c615a58e0643f2ccf77797a484e8b63ab62b879903f5ed8eb93321623258f053504cf5d95f59af44de1bbc59ea9508cb079c8122ed7a8fa9e21c3c089e0ed266c8c5a5be5c4bbfee0c35d676ed6ab1c3a7c035ee827d0446fc2bd0cb98ef6d7719ed6f8bd2a9246f960b5be8500180d072ba9c57ba7c611dc35d3da0f1b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988bb642f5efe93f7b168ac9067e699736f842276e6b5cc93f852c4bd616c27186d71c7a0660286404be4b992e24806c070d71fb1654a91405a2ca2a341f650f1f482b49fe8cb829ba9a51ddec3028b892b481ac93a517e94e8ab65bc67262de3dae7c8d0267a15505d622df81398ba7251b94caea0f9c251f13f3a18be84d57053be63231a4b01442106580adfba2aaa7ed2ab49089c8e4e938e706e893d6a4cc8a24b1efe456dadd1b2ba75f290c83b865df0d3da2d1856f5afe453d6d75dc2336c6c90d8300d6fff06327237f5f2e9afcd2514ef3715722232498743828c9253a1ec9321e994a75757e525287c647b80a8ee2ef628d4c065876d91a09a73e72dfb018d3e06c2a83cbe4c1f332086b7fa8dc17533dcf6c472e85ee701934117c6fd256844bbcebb881a6e406e93c8e2add358da2ad9c67ef9d0beb2111aef707d4a215fef000b0952b073c06b58fa89b55cb95b01f6fa32b2a466807bf0c216a915f8466d861253d50cdf34b8a5cdc579f79f6b8a80164d342e1cac92aa831fed04829b344d209cef680b3dfbf1e4fd9cc99db95c02e1e6feb4e50a1472b56511e218bf5056e77ba44eee6a6e745495971570b841bea56af0836072329b901cacf482c5f42c1cebf339d03a05248f5c0a5c0784a6392add23e36031d2c0a510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e49fe8cf9e873c75476e2fddfcdcca9b02c9de4f1b39d1f09ce242e9196115482043c0d9764e467de0577c42ec94eca8e0f652b1a11e3336219f6b55e04bf22f526181ef079b0c1796b31d83e3dcc87528f0717bb1e9ae2d9235f003275e57bbeed53a702bc0130b6606537092d5bf1fa736fbec72c9a01e0e7ac17eaba9bc3f38fc3ca8df8c5690e083defe9e05d1347f00fb596ff5e2952ff53a2006c9e0b456964cfce4998d5c5a9acfa8df76bd680344ecf4de010b48229aa4ae1ac0cdc57530fe4a281b525084590b35ba447ff7633a3f2483f7bd2985fa9d5780ece59ec08f5a5571105ef41fc592a847b1a550844e2c907185d1011ceb595d718ce095f8b9e53e6647ab8e963cff0e8f1269f4b9ef4ecdec263310f20f3b1f8ae1e5d3e5125552c328e22b4b8f471a928c4fac3fec2f46014a0dffa5b328d0028847a8a0512984bfe89cc2106f18766a4b5e828662fc1463792dc612757b430b3175bc21628528c024c6bc3ea8421ab14b6549ded721749289de9fa63961423d22ea6bbd070c7b83c9e5cc1fd5135fdf592831a871cbc1d5f02c797c1a913432f6d407554448d34e32df792d40ce568feff43236a64c31037b47e16fca27f55b8a0bb8cc90ad4aa8ec4bb3553bc04c68edc0b8d4320fff18e390add7a901e2976a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d1e69e3278d60ec8cce5d9c2db127da734331c12000dc6686f8f67ca3b1dfae490611dbd53c4b5d39ffafeb53bc057b3a83cce332fb741d31a823a5cf24f9862b3a94c7683fb5d8a3c7386bfd2d02f4f808b73f4b6b796d0a619fe01e66a96b9b0c1881392550526d8b01942f1a997228c4568c07cc369080fe7799c7f84cdabb0daa8fb06bb9ada17261d8d3c8811bf3e9b88ecf8b80253c4287c3b5b8f76ac424ff3adf22b12e1fdbb44a3c16a528d5235e1b2e0ad036f5ab3592b73c9b21fef407c7e3fd16d170e33443d7d1b10d32f2f44c9d49c130b1bdba956c5566fceb5b9f1c7599968da48b5870bf0a191e8e4005fe660f69dd49682d8b2cb69debdf9ee04d94412797829a664eb3f526615d67639a364a222745d301331a6882e5fd84c4e37c6984de4de59cb48fd9da1eeac9f897670171e3fe3712f9cbdc6ba47e9a4eb1665f7dbbd2e99fc963b948b4e1c0774a22eab42acff17bb0cd48fbdf4d7df0755f0ac2a915bfc74b9487f90f30fd459aa2c4a3da8c386556967c60e92515605b3311fe0e3a844650da3f7c5d5ee5df3c93568eb09a3333ce6a4a8d684c903e9fcd2cd3d598462af88047be40194b1eeddd65f3ff70950817e869277e1f6f1b0ad5a77760dc5dd41bc091e5cda5d9cd28566f7bd54b80342cb8c94ed000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026caeb7985c13bfbfa12448a46fdfd427e46dc8d66303a629670c9a57ccbf776006a0742992fdac5c15b826168155070aebaba107e7b71750bef5f5d54a1b33c10411971622e864d51e8a47ae33d6156649c4a3815a830b7585abba6f476672b5790d58f4e2f9093bd2ee8782843bbc00ed612150b07dc2590ab40154f6c9787393aea4cd657464b163b6c1e84af6d096f4d1e50f4a1bd75e982e73745dc4f7b655147094b0c85a0289ee38a558b8c2ceb2c3e74431b24f780f2cf07f36bc4c404857e3849734e6afc34349a9fc08fd74d77d40f949afd0573a7ff867bf259a44824b77d638b8e240e1f3bcb238fb4126375175c93e43b287e2c1b471ce0078df783ce5fdc7563d16d947444056dc282fbdf0a43efb77226ab6a63c885129a83481e4b02b71fb89ae5534907905c3536893d48458371a780ee3687df59cff633f08f1190c51055971c0e533f4c2850dd3ba9495fe6ae49ad9a704c86beb01126092b1601caac5e931850240d68cc63c1141205f0fd0a6f0140ee2232dda625d0603ae5797b0ccad4349cd67f640deeb9032129dcbe391b5ffc140b3cd55ecf77ba2e9d51dbc66fc34905c7464b7afc9ff092c8d57f5782f9037ac2730db5c151acea3e6253d9d86726628b33c86b33477ee22ab7d9a27d99a856a69752368246000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f95410341094ecc355cb1202b702ec829a7566b058ce98445665f1a4bfbd5d79a91ff27ed9486f325750ca3162a4ce572968947c0dc49947b0bb6cbdc6e42861999665bcd6db316832d12c7c6c81cff90216da1efcab41e9deac2c9470c6efcfb9405f31f090ac9c656a0e5f684bf2698d69adfe0880eb593ba0fa9fb97a4edac9892aa220fc19facb201c05c35cfd0db55f87b046bd1bb0f4f8a01377a9a57a0f3938da010ad83a95adab645d40263ef09a5e9af1f0069821bdca53bbe6ca24b18dcbfe227551de4d19ccb48e3fe511ecdc56a01c7be5e2af70fcd08d9ca2a77f731c476431c894b15cc669976790f4ff868edcfe82a7613f1c83420521248ea9a6bd84faf556ed9c5abdfb37f905aa43c5de41a3820030a3d1ed2ecd523760ebb76af734a7b298c12bdceb7ea96661eee5632e2276e1b33c8c204cf286248337a54625846b439ddd0dd66739761c6c4d883277a08253e439ede833afcef4a5a38497f0b6a05aab6cf1fd1e443b141ceb6251d8e6d8e0716fa58b1b2d5e6f25379525b154807df6d8cefb6eab9cc4b993f1ba8317b917517649867883b5b33517145d1d7d5428a5fec10b1e3926da83484feda308fbc01a4d52c60ad9bf994e4901c3f9cb9c3b2a69c039e910d4f10c8aac7ee937264ebb175cfcdeb8482d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008306cf38318109f8ba178d8c3c89dbcb9b743c0278ddf36f02d4ebb639aabd5f8c41dd78167cec4acf2654e5de3ab919f3b555cd43519c505082543f08806a209495c4cbbf9323f65ec042a7d0b6c23d7de267bece094fe723f436e3a0f45abe15832a8bc720bbe755f52beaa135f948f7626c3e3b9fdb170131e98ed875c17f32926cab3901795372887f5ae0aaec2385d1604dd2001b8f9de47c33ae93b09e3fbaa9473dc0e4de9ee294bafdccc30d4a854b8a6ee6e42d97fa6e35e5da96e65faffcc4769013159f858ee07e4df87333472d65790374f90ba7744e116229bcc6ebfcfce946430d9c34b80fe1dbf384be500500f0d79cb5a5ee3bfa8665595c30e6d3db341584b8755e9c05d1aeba0077363e93ea9a64a102d407a7cac06a2cf0ebad79f5e1d55b00a87a0e36ab7ecc3ded4f0e21e060846ebaf4facc420b629ef0cc0372bf95a43da48d9089aa9accf6d31922e0ab916d00938a69a2765f87864b0742687dbe4a2792b08a9620d89021e21bff06cc78f640ab561043cd7d526f52f2b1aba5b07d749d8fe8ff66cf923b8ada4a6d73e16b1054960fca5cc2919d331c0b99ea52bd913c539f0cc1447c3429b2117d5c3941e129ae265e9c1263e3b9540ba625f2b9f12313a44b2e017b0d428e91e5ac68cf86b4afbf8e57cf4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ce1f2a889b94ccec5d77b8c5848cefe5eac6f84ffed7a58b630c279032debf652eaae0ac3ff26c7522892fbdcd6a09e9f3b4b54923a06c1740195ad568cd9409343e58f4cf8d67642c79e86f8c60db082bf56e3a20d26045e8ef45a618db91c9627e9ed33e086e773c86408383207aea05a92e95e3216ea99f6fbba6e520621cd20cd5ecf77dce0b1a9c5cb45908b3843b57cce83b361df88dfbe0b20bb82a514852f89c0ab086b9f9dd37a1d5146728202443e5982ea5585dc3ba38c2b26ffeaa803c9d3b95a0bf1589413945a28728db76255e142f35bd97bd84e9990cb7cbd3a97ae9fe245393c3aac461912b2ecbd68103b8f3fce4ddcfb1ec7d40b03989d0bfcc73bdccd39b318558980307e0f4e0c015375e8097bff916c69965081a95c79e4c5f0e653e933846a00f64b7cab9a0b6fab1a5f2ccc657af1d54de317437445cf5728893888f6c6033ab4c9de254fa7c40397285ad373c6e10b2d21fe3408c2515d07a1aae902b58f2a069f0919b1d7a895f705850bf3c37ff6880677240adc9af74edb9c7a07ddf5c0e9b6dee5ab61bf812386fef203dccda59f5918ac41343cd0ed9baba73e96891ea2cbe8a9f115aa08db7b635e5245e44790b01e77996ec0a6f29d08b808bd86729639e27d964647c07644839d9b17280028424e8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b474c228310826c6e8a0736ccbd077f929493f9bbd57ffd2ad0b9e4e9c91b524c3b6943d0a2faf60656f19558d00b1ade22f247d7ffbf0396e249d6d591e700e779d1322d1f51154f093dbb0137d24124d6ccd0e974b82a3e7b5ebaf08ff8fb5f4b51f3068b5c94ee04c2f9b10ad72602f99094125b1e74339f6f15aab5fe451cc3132dd96004b0469c6b3d6e71477ac13dfd91f20492655e5afb578ccd0dae5945aa248bae4bbdb802c5a02443f034c3f0afd38b10167672881a08f0e8ea04403583d3f89a0d11a9b86e57955936ded454001343865e541de6d295cbd19d60ffb662bc2c79ba434816ea395afaae91bd3adb5eefde6d48a814bf33136e2c11419344e7383e3a650658d27010644a79abaa1459f638af4b4c7d933e57a088e2919c66d46b425e69b1e95a847c269be5f94ecab9a3041b3e267079f0f1a234570949715e05d74c6784bbfb1b51c572fcf791001b051a525156af0a723da478473f981232fa79a2ab0a8b806f27d637f22efd956fec0f4bd84ffa2a2f362a487b04fdebbb1220d784daaa36ef986c0f87f5001b6e9705474ec45a347dc8e68f3845c68a939406b19c6b784d4939c907f19435c96fb6498caca17c721d7822d4978922d602dadab12e8a359849484b0ce257f6542686da2f14ba639ffe3bb0453200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf0afd9a5423cefea0b7b99bd0ce6721ad6d88321fd23eb7e5448cd1e0827a2668115a671af37b0a0c3cefe0e983356e9c4ab085758840e05c0f6b1a5a995e41130d23680141c21604404bae62ba35130b0a62f0bd50f028d581624d0410c611dabc7088038277f2c53318de2a189c17c65d4329ebc737e0a7b8a2073a4c9cae4103669e9b8d8da8fae6d06dc721cd65343427a5c37c61276613a8b21271b9a75a12a577f55be020808cc17f7813d7030e875c257992e11cd31e419a4194ad1b82196d85c8ce1b54c37875dd7d055a03f0baa321713954f70b596188a278df9c9286ce325d42f136d693c2fec6d109fc41ec5868b4518211932f1f27c39e555919a11345a4792ef985990a4ec0bd4eaca913f5eac43f75a5e8e7293b073a5c2b177f5bf3c07806f97a10ab72ff15ef8a94762e44f8ad378821e6690ea31ac2673bc4edaf5169db90a1f97d3994d9483a5b7c30278a6cb1c87997dbc4903d761ce027c2e92d733baf41b912b11e6a49af50c9c7bf23e980017cc456156b8c211f35c9d356bf552ca110addbcf8e87d02ce5cd3320b6fff1cbfc4da4ce3cb654f331173a7818f84520a90c3980d05217179e0b7b377356daae09ff2639d517a2a851b2df319cb3e7481d27da5d5baa7b5a89c93022fd168213570adcd9ded9e8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b74ad065d9562aa4611a94a026737360640fede6794da888dcefa113df09d3ab3ad64394e861c36bcb713b397cb57b1445b85c907dc19027ec06380bb7222c59d7d558d53638ddc81c3575a8e958cb51588553476bd619f96260f85b3302580b86555033f7cdeb7595e5a1e0cb64db0ba14807620d0223162e1ed7a52f542b323ad711a4439c59fadb750aaa96d8ea6d5e802fe9124d51606b4fdb74c6de59a1e0069d9c8eb9778274535171d42dc8a6689ee36ca17a50217dbba46b88caca55894a3ceb981f4d5a2de844152788101fdea9164dab171abea9223d4b9ed18182878824e2a98cd6c82f46c2dda6e22cf657fd1f81b7451f02148d93a5bdd7a67f4e338d12aa3b4edefa68e32e88f86cd28d4bebdf0d7022d5b10f229dace5f1a6173cda91a8e300338b9d4d876de5753b29094c3bf9f7ac54f5c9b1da0329a6bd82683f6035f2c1dfaaefc3b0fdf57262f230df2ac1d8c051d5503a8896a2bbcabe8582be8b7c73bf0fa37bfe9e8f295e64efce1bb5e61ee91eebadfec3cf45e5af969d3dcbd63447e91375644121401d93555b1e4f5e603c12536486a1a8219e60c7a84f2d76cdcee58843c520fe7eab6077322b319b439842048acd5c998e3706333a2796735d51d4369671e50c4f79399bc15b119c97e96beb80ebd44ab3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bce9d9ec671de6daad77e808b3a0c284bb3316ba0645ca381c5188ab50b137cf367c66879907f71842b95ccd0e33ebcf428b65b2e6daf0babca1f2040e07e862b8f48856aa181fb450aed5128f1127cd2e34e6ff33da77dc77b805bdca53fb9673aad3875b7380d344d727dedd61158e63d203a6cf4d3770fe69db7380077167ba670b39cacedef9fe24e1550734d0f2599bede09ff73ff3cda4b7b3167267ca72c391f4558198ff260155c3b22316b1948b61a630b069b6c3ce31011a9178a6b7da72fd2074ea426a0a941a2199c2ac847e35f30ab23f7d336b45fb7bc45bd64c536cdd9c44c4131c2dee982ebedbc02ab638a000e8e231743ce9562b6189350b98d6b3366a20f052b30e139c8e54ca2d367c261d2638d0bcf9a5c017302fa2098389cb950954e76787960a5b7b7905d2a926c6a554ee3ccddca055717ff474803c09ed7d18ffaadbc28f0388c1571fd15a9e5d441a65f3a49ef4914332952f7b75cf556f7ae3be108dd50229680e569da2bc62b37ef3e98cdb17f6a328b9e1ca8f4e66c43fa2498d88081665ab674ec82ed3b5a35550cc88501371cd4e876e0b171030dbe9c52d2568f353c052b93ccd797517a5e2aca8e057e4195ed8dd25cc1e58f360c3ef0de5b5a41cb487a4a136344d98b6fd657c1bc98031ec67fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000395157c87a8a64a20f38d74d4ea26b5f2f83290c09e2c4deb0efdf57979b43f7bdecbb06bff2167a73bf4a86c5e13cfc91e3128e722be3d0f5778cb11a1bcd1ffb9da183c393ff34d5c9563a4064a7a94f8330f90b5b9a5cb2233a1d849f3cdf583756bbcfc6d44b8e429e4ae088e4a889dc3f394e1613f60bd41c445dc4aa3a7668fb4b9be63656c2e3e1a580c322d8e1eb32740bdff003b5ebd59c776e8529e2c1eded7c6f8ecb78eeafa71ce52c73282bba0b873d2950568839af88046bc0d3ce558cfe58acf21f30ec49b80931845b311fa2055ce2e4c8b3f064cf642babf4c7ddfc89b6954bf119d0835d1d14a4e6bcddd76385289f00cd74e2d98a709858fcf1f1c2d7404ca1727dab149ce06b0f6407364a1d6a1a06e397c157683a672b2cbb9d9eb0a68450146e9ef143ab3eeba17a16d47d0fd3915b6d8cb4f0559903af44b4eae57acd43de20650a132be961e306a402f3e9b50f1c400ef6138d1393f1a48a771eca0408abfe8d5c60cbe051fe3374f86c28627d62201804cb74f542f0bca8b3a76e06724a21089a2940c9363273f1e291bba153ba517e38fa05deb7f5d31bd68f70c734003d8151748ddc494898993ebf6b6c8ba7d063191455f6aed747c2e30297dbfb066443dbcd3d79358ea1973708f5643e1bf52582ddf6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c85ce37f64b81daa0d48ab55e212e1e51738c263744db83d972fea4543e9cad1b844dd39f78abe8d75b1d28fe202cecd3ef3bb8e9f2660765ec7d37113569a80de5373e388d8da3f01a494b5b5cffe3f22dff16aed59b2fddfce3414108e565b6bbed8adc93432edbf6e67276e7a4503900bf8abf4e53445750ff0371c0bf3f46ae575d66bea56db77299fe34db30bb0ea88f75d2ff4e239e6d9b59c090ed00663148d5457f5796e585e7464e670cf071a06884b35fd25530db23d955505cc86d88e7b44961e15b7ad736a236e5e73db080d5ead9d988534cc47e5f1b388d8dfa582ff2841d881c93351a50ae1f84c8a3abfad8aec8d3477c89bb42b26720c9ac446f3dd6dd42857d960cb71de366c9122f88d9757b00e5608832fadbc7381d55303eeb08fcdbb674f0ce783f405f70318a5183031bf3b6fa497a0828579ad14aa4c7fdc050340676b09a46d1111234970e32556cfd6b124b20df92e4af1cba09e40c94c56dd5a33a2de79c04364e6ac6ff197eed1cc086732ac0d6865daf7682313201ec1c874f4ab28c49d3814c62f88d00be5ce55dd69d646c78a2e5e687c4e29882959a827c0beceafc8e3b7cb332ba3fd2d901a0f7cf86818f81c0b5e973f86b643db48f39851402a3a1de38a633f5cd085834af17944a637274f3876c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009866a726698aa52332b623f3d7c40aebfecba6dbfddedb75f26c0a3d5d02a86daa40ce4f3d2076f4c7b4119c00a48e29287cd614614a4fb7582968f45582737ff5f4bda49531a1380492fe3ba68de9281924c75d57c958666075cb5e2bbef6ee421440543add1323cbb866cf657a1e4816d591c4d623088fb4e28ea4bec7a3829b7f297c188f531f31a3e2837bc297619a5995b525cd31da8b303c0fff75645ff47d842abf6b0433308e067960967221d46b04ece12dab0bac631529f58b416b3603b6e8909a73cb59589c02cedaf781bce5ca2a887bcb4e5d04b8cc518eb9c69b26835e32e02d02c7e2b95a109186bf902b19184413519c92c2f341f42ea33576956ba12b31a527763061960303b6b6af05976bd852c79941553408d109b2ac1a931d9895844da8ca02168bcf59755118bd05b2d9b9b152c1d967507bfc787f948c0716d01bd64930f5dc590aee3ac8404ded42f9aab3e8bdcfda55703e26e98a959e3288c2e4315c04c1468a401bf9b4c8557475fb7ebb2b197479a2c91b13716c619348ef598ea801348bc397232223dba5005143cecf0d0d91a989a761624765367818989d5baf185de20bdf4fd2cf70a26275b257996866071d7e061a100f7d54eaf13b9a33ec92e70f54010f645a26b21482df757a425cafbe3d84b64a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ca1b21027ba42687bf10215dced7770cd59bcff0a45858b709eebb2f81b7165773c2f0f7537c6098a52cd7bf3ff2c0b60abffab71f5d5e3a343ed30de23c51157f2d59177fc43b3f0a94c2f4660d4eb775c4a669434cc6e959224a1f4c3e6dc4a460a864fac519ca85a3ca1bbf9ff684a8b0dfc0dbb001c654f058ddf221875089121a6dc0a5d029368d9a3ea93281394ef893bc887b5b619697469bef3d56160b33234c000c8e3c56f7d559f7082f82667a690cb24625566ba031dbd26958a7a7177394b1c4693d905f3dbaf44c854fa3de9fb1fadbe76e672d08f30c67a74f8bd36742a0e6363832a9d6909b83b9dd10647d99cc6e06533895ad45f07fb06c378d105b919a51069a688fb4b969758c52c16f44ba0fb451484860e23270ec70e375c91ed423ca8347f5dca2846b1c8ac10001c5a789e363e4fddf0c001ccaeab6d7c79af79757332a653fd87fc998de540b636dfaf0284e7e589b79277bad24154b4f1a193476d22fd92c90b4ef52e5db02b0df5b5021f3c4142397bdc067a1fede25249346fe38274775dc641c4ec4d399e02a9e5507131614332f361dca7c60930823ca652254ef263827a88dea580e6d70565fd6a97707e0b178a57b65a701f065fc12365c38b55cec41ba3d70b1eafb59f09e54c43f8dc8a2ecb8a69a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bcac49cde9fd9482a75c41871a65ba8b67d6cfd1acedade807529d99db6178f3a634c44971f1bb5bdab9b4f6a3b89df19d6c865a19ed068a2e3436538e2b25ba28c170e02997e1fb20c72a8f519de977cd1cc3a9a0d5621e3bb25c7ffed0a0b602349e91d2facb04678cae6f59148f88b1230a3411e2de5d9295e35d6f74eccfb8aadde031eb6e96f5ad949227802c456dd6f8ef7b1be50c68ba949e3b20fc57d3ef1a3e0b4f36472da12acd35fc545cd401b2e96b0fc33f17ee490db5d1f749a667931e33830370b64be95c52afe05416a40208c706c55ca25c3ed3a1e0a5acdec88e807985f895b9b0b7b62f74e52e118d077ecc752499a6b0eef7dd72a83ee37bebe626425f146c0a2325f79cd68f5fbb82cac26803a9fa8fb4b7ded6bc197aa0edabac366838f44a46dc875d234e4d566065a4b2afa0d038465224212bbc1827a9aa08375fb74486a5421cd70a852037c27d3f2368438a78627648f62d93be16a7a34ab49d720be8344e6a5fc5d82f7689e38d44c069dab6fa2d345652f8da4e05e1cd3ff09d52335db92ae881722459263ccdfba565bfc86f2f2f809a74a39b77a64b4cbdfec8e23a330cc43291cd66b3bdc013207226a37ed9669b9f914773fbc6c823d44977cfa4e56f07546b80afaea1c92c0d892bf131ce83d227a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296b623201e66610bbcf4ee4e612e5d1a3458f5f5436af2f0786014380eb1df872bae7f09ebe17a1f71141bb9737b250e85e7af8cd309514dfd432cfc3aba66db2fb493a75065dbdea0e24ca63c1010807dc3aa5639616f327daa42f1bc27ea05f0c80c516004e619a71f59b4d8934bf67d2231a809d508e141409b7b6da3724bdf7b7c3b6b84035f7b78396a49afbf6c7de4627a97d14c59c09e20cd74dbc213d318c8b39193d62886f4283e326fb03cc6c475cf699e8c8c6921a2a84cc855642688654cf69981ccea26ae36c0a24f94f88978a4ba4cc7094d2f9cda49a2dbce66fe9eb553b89aa8028f70de6ef6583d0cbc6d1199c65f20de914516a1a984cc9d39bee0e720d6ef7abab1fa91ac375e0aaf0606111efac9f519c2f608745342e9202d3fdaf4b69a9ce1ef6f11cd8d14385c579f506a3e3d9b0a9206bc2d1b86c64d7674dffeb005948c518f323274339c38e1a9c2b9a2e213e77984e012ee9257f2281da3d047ab25df85d82157f63afeef433b098c8e1e346bdfddc689c983eb4a3f402d73842147727484dfaad8286a0cc220876867db2ee71d8884b6710f34a953fe00c548253159a75badcf58cb512c157d27216e805f5970885abbedf1002f324644f7c3b18161f9765d1063ea9acdd2e4ecce27b37285b235e92abf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008398ed5d43b10fb550a23dd3146271e55401d3f98e99624907023b0e88ebe75daa9ff28d1d3358043a14772f022d73752c55d5be8f42af53aaf5c46d5fffe0800b3e5fd91aa98d29d4ef2074adccff1d9b8f00035a032b828a0d19fc6fb104b9cd53ffc599d0b959e5d87fbdaf6cf059482084ac10d60cca18c34a10454acd2b423e2e8ebf264481af003e1594e7f16b1f5ebb49a53c22d52e9d37f553f1ab2ee33a6c19faa7ed4b20862de9f68a7054c488233d77d7604a60b1e79015eb58fc36f84eeccdc2c4cbbe458bb3013acaa84cbf93b840aa6cc675e3cc21b8a017ac145678e1f6e58f369fbc7a9e36385dfc359dfd7d167ac6a0268574e16d5d622871b753cc8fe309f4206df611f25569f42e7b08c815b20f16bb107a1f4ba608f83f932c6b25e65db50673d84b0ce134cf95939bf061ad1362eec53e0b782734b4fcc56d4cbeec49cdf9feac0cf59d1c0431fadb4eb674df0c6a64aa07d869636a21d2f27d889edc42d40578133628dfc4dd6a37ac41bd1a4047be26a8b5590c8862dc389f7d91a8c304ee7040c5ad2c35bff7274f93e570442d9637d617ec4ca37bbf6c85e7b40c3dc6b0a363e160289da0dba854e76284ec2c1f86a12d24418e29535250909b1517e680a8ef47e2e5a109ff3b921c0d3780fe667f098c9e9ffa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f3aba3d37c29aadbe7a6e10fe3fe82be02282ac05a2753bf3b933b0520dc3ce85780e59f14cabb03ccc8a9ae5c0d4fffe399760f3b93aeb091bbd5f634b83ddbe5c1c1a27c49b78dc01da24758338457543fc3a3d12500f17241d704b208c05d4e59c43c7cfc377123be0997e1b7cc5d393d9321dc3600c53518f0b074cc13d995f739d6a48b037fe650f395e375c5b87e50a75ab5c2db8b48542764fbad6cea5bf06d356d3280e6e7227d6b1107c16842fc2da9263a77451f7619ac07aaf05529d5bdef46104b4f474534dbe267dd7cf918856f5f937fbf6ea54dbe1cb44739fc7a288a769da6b9f20ae0beea2a0baf5166d64330503770380689d28c42bd13660557c794595c8342ab41fbcd6a7afd6e578350bdc2df7d7a2c9476077c9de6b0f2ddfc944aa713f4e49b66d3f5b2186fcb293f8cf1cc20d777305a950ebf9180dc4995d90f87e9acc610e725383033f2fd66fbd647173e6a0b51e9af3df6e088755c336c58114f76b0ec67c7adaae8055676ad8b314f6f76bad7fac888268713ce8d32ce9d7777743892dc8e3f52c02377b46fa349e8285aa143fb84491304f1783b98782d8e9a05c3c75ad3c41160574029c5e0b3fc3b6389ba2341b5f75426e3934149ae4bec3a49f66d26c786109e498b4bdef074d92d50ad2d26fe410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04a413c5923fe940e14f30181863c9c0cb5eb215b20d0718ecbc243628e6f217e89abe270022284c024e68d4aebdac6c06e7d1691a1038a7354add4a51ca04c173b8ef73b545bb777b1b3a78cbb04311ec5b4575485e5309e35827758108e6254cdfb054671d06cba2e8683134412ea72b0e2cbac54178061dcd5047a2d6d6a0901ec05cdc035c12dc4b48d840813576a6b71ecaae7d7d9220d4ed6e3889e6f11039ef298138024837c34a591efa0a01d6165abae0a629001b7722b8efdddd593a171a5d1e9808191e2e04e4677457885be2fa36e11ef145033353ca3f81bed6eb1e7e4cb613815e308a052cc3e554b07f96340ce5560729174f7933a646ac81d9397043b4b24010136dae45545ef6d57de231fcf2281a7171c37a84c7a41ce93fc15213716952eeef7385a4aab46c1f5f74483f71898e7cf3fcffb345bade122ab1ea1078522a89f33c9d5cc33f993314d91532e49658c713ec254c47a67f6fa65acee742ff22851ef2917b8a63bdf4d4ebca279189ad73807283743f66c5b50c5669c1b1e0a9a9c768fc99326cc2e73c5e7a9aec369264fa09445e5cbccfa84d5c68f72ec91e9fdc716ff70dc209b9005aceb9a1b7ac5b222cd2bd01325e19582f0875bf24ead3957079ebd0e58c4a9d9f72baf947a8e208cd3c5dff2f68d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a13a8c8e3f811ce186fa091f6ea830256b677a5b6c5651b3e324dcb1b4e73544854ddf64fba2b14dc545a5cd37c7f38600e823f75179c29ae1a778901d211a5858958dab6358f6d0cd5803ecdef1e591de86fa7a3462f366934c1cb4dc6d347829d31b9effbb6765d232d36fdb003caea80c7cfcb5d41b973bb4deae34690ee9f189ccded1d240aa4c2981e3d141367282ae657fcc63548faa383c14d88c137cca0cd3f90965783b659e9a055e4dcc133bc336af78978e613f476b4ca0c8148b5f2db3785406cc522ab7b90f7255bc027652533138cbfd8f1f25d97b316c6a6dd9698a0108aceb8b2c09d9fe5eb4c3a00a28615973353d1a1d0c5aea949d7f1c32f47b6bbdac300bfa11f0fcaabcab9c6e14ff05bcfa42d261854907dc8f2f004adbd14355bea4f8970050bee24f07ef2d21bda8164bb31d7d19375f0e35d81bb847802e13e5195ce6fdf4955cafc766af98f9e81616902f73c308071d0cd958b4b9b1f391576e6b00de9534645db404bad10a54be8afa94bd51387a9dc4553321d1531bf80be5c1806e82b5cb913351aff94b01f6a5823233d6a49943b147f75e95ab076639c3cba515dc6f06ccb17862acd993633c5522f80300bb093863cd4aaa4ab1b7910a2b8864a92f506e93fd101702925740701a9b188150eb7e2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cf9e2684e832bad9e9ba9c32330a05f4cef63ab4296c204a4d2746e3932de046ce8c9e4037f52925ca010203168f286983cd388c569b502bcc5cb218dec6661b0cafc47872ea57067aad5d2bf6f8647049101f863570b6f53421364cb8fd9aa0ea8f22aa4fa72807fe193dbace3a9498f97de01e55bd64f42c7ffb903a14bbd760e0299853526a8c5e39fa4fa54c21f6cdcdcca38270069b91482bc51e39e913343c5c76bea5653cd16ab843daae737aba0fa33f9d4e7c8e5b1d6fa2b9263a7c6a3dd3dcbce15a8d6c79f8c1079113425d9c0baaeb829f47d9309b4df5c8698fa6d673981a501791616858d57f721f82a1b6152b13e17023c7eb03706e299419968a52fc43ec685b90d836d2db990cd4e84f0c2f45a0c1afe20232fa6eb16aab453d8b6394b58ce5b9433228ebf28d437a4449fdf1e27eec4ce07711b1f8f55fab4a3b1c324d6282e910fd73047de3a1c62a44f9a8649e9c71e4bd1fd211aff10814fb05e932c1c0d5b01403f4e3739bf945ec0025f2fb0bdef0e61e2a75d5cf31d850f30f40ebe3941b5e74320e532a66e7ea557d25cb6e0b59c73262437a9f87e7e057156bd2a39cb43eb5bdd633057108f5f2b96945a57677912915a00e7b7d67263c244cdddc7341590aaa26f6c9a50faecf091478e1074cd4303e4728700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001626d540124c3868dc6b6d07b9610aa2bc52cfb6e60b1a9ce3be41d37e5c09233e959d09d705bc4511598e947cb17c3801d2ba3a45c02709d0675ab9f04a4b0540602829e7ca056356f569192a9cc792459da866114da260dfb3911d454dbb7f9ad96a9302254580632b69d8832d93b15ce58a2f3d010376591364ec9a7b553d809a3410bc6b5bd9d94fcc75f0d1bc995d11972eaac3cd178b64c29194790a463c50edb3c4cac01111ba29a14fbc6bc7117bea3cff7203a564bdd4148573087a24d1d6765e5f3b7cda46fd4a169dc49b0bbe458631bd3a099753ed434a544e0ee0eb2a979a3ed34b1991f66d9edcc6f75a7217e39815c7aa0f5bdcc4a97e2a413ede5443a6bee89b18eaf05198ea5d1525c199f9625c4b3221c20beccc85b8047e5fe043c850074e1d60da890045767014c5f0f99c2530a5292e7db5b5256c18e94c745eb78ccd32add13e221be3005b17dce89e70f2bd566a79cc302d25dca68acac20282c4231bcce463d2880d3063a4f698d4313247bc5aedaad3550848d724a8432077b5c72514b28c97c26161142057ba871a878d1cc29f52dedab173b1df81c8f8aad8d31e2e87202842b5cb11496934f284cab6de16f19c6a83b40061cb05b273f180cf3b2df16fa0548ae68a0dd003d562ea9cf578e34b70ad5bf20800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008feea06cdb9532490e004b879fbdbb67cee39bbe31388f2dbeb256460fe64419ae8d8ed783e3bbb9bd42d1ae213561756a4df6119fa624b5e4befa49a9d578f1e9f2a027d59aaccdce11164c3d8d8b20992a2903d81cecd0c8416616426e6d7c12647d31d046a2feeb9ff11940cb8ec62d74d051cb0a0f98a9a590eb3d471e800999087d729bd6d2facfc3f37d95e62e249bdc3623ce649234dec5de7c9602ba5ca1db799980ed8c80a8738cb147ce3d05bdfe0c7b3463bb111dc266ef833b1d4d7eb62631d6278e8e1518df4e30742caa7cef5736f35016289a7223a20d0e6350fc7bf28d912475914491bbc2f5979e3e8f0fbb3ee5535441c5c9d8a2d27661cf6dba6f56ed285f59ac6903336c90777f0b2091ea1ddc1838ce09432f15389e5ab0843491ee75b3bcd87a9cc01afee65f9731914762af61c8b2cfde87510f27a666d1ea947899ea2cd45b9c36f9d31dc34da8f485a0f3fcda57c90e65c285c2af38e2f5522cb9b13b6d7b2ebfb6ad1b2b67c1fb104b0ec1de4c3dd3a650688eca746558956fafdd90853e657cbbf53d2235067f7485d79317e247116c0cb63d57fb586fb105b8e1f34a6193d3de657e1ed8089387770202764acfa5ff5251098101021783e4e7671e9b7f8530238e5c19c997371a3693cb678e6800a80917100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a579136a3c61d6a5a57c8b0c6e631fc48848c0e1c1b58b079f8870fb3d56a3abfc7c79368bca17edfd4bd7151b22b5b9b6f2aa3684becbec361b63c5058c4384fa994f2ebf593fa686742467d550580763e373ce941c43fb698768c7dd9f4f788246c905a3eebf928b7ec91c347e2c7714d53c261d0cdb7a2a7605a8a7af74acb3545c2d666144c21d2d091e04d50de43c22d9f1f9f1f679de73a6c89541279a9c581d1eb4b25b07df61fc1f066c4c73024453930440b21ff0bf4dea3d37de811930b6c4a0d2ef6756727d284f77948a6fa451e1bc6d5b636898ac75db73babc048452e2836788124bbc79970f3a6f257089e9cd868dd2026bbf07d6caec3ed8fca68451a269755263068a6596b5f0325606e85d721145212d728c42d8d21fa5d9387232b693be9cef1f628a6a29ef8bd6ff5c81554ca42060c69993e0b39653b6b7d5f24c3b743f16ca398d6201d51452e220e40852b05ee8014459f3ab001054307bb970284e348e60e8d86e49715816a7f743e5b565a4edc1f4246052c648bbe4cba70c6d12640624193929fab885b3cc8892c6473613cfdf90ef342f311d215d0252a127f7fdf8845e772b083d56baffbd6bb87ccbf96d0a2d2d14d4b00fe9d811cef0581510132d0829c59668ce397c66a176076391c7b8af379fda0df00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39f4c0061c2af9d596a0cff92ad376cfa89d376bc3c93bd7818ee1ac8cef4d2bc85cf5406b36863b77f767c4588b5b92269c59569771b1ef89a2b58e397dbada6c67f8922961146dfcefd808e034dea33b3c18b1e74d2f02ea3bb3bae56d281f09612336db5c04c79f70dd2f445545547bc249701558b9730f10ee034b8af04b9e63d64c5efdc9c0490d7ba01f861e24662826c9b22842a9bb8597d88ece25fb8ba5bd7cfd196eeca3e0eb316e12017de543ee16530cf2f0a4a195859379f30fa8f3b645c882fbd6cfff234ce2c5f572945aed93123f568a2ce20ae8fe04ec36d5d8167a6382108bcf5c03300da069f3fb5faf7fe82a47f5eb07dc5d1512944a871ab41087e4cf01c860ba7294778bd8e08d37a7db0f3b6f8a89193c74ad2dae0e9741e8d22739edd7f5f13160a8c1be5152e3491311cfabdb8b821677a8f2167cc67f084e8998bb2cbcf6cc5bd985788e613e85c37050b113a5fecbb5bdfe228f5148b2e4ec89e00e389bea26235fc65984f4164e1110473a12220dc0f634b67ee37dd96aa9775e2d5f4019691dda69651f472f39952d13eb57ab5ead7f2e7dd1f06241b690f1ab6d16ada5001cda5fab2fdc88bce96976e5754a05075570e324fc385a7f418e00e8106e0a53ddea3df4fd29b6276fef6c79b8128399ba0e8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e4b4d1a5e5fee6931c8be2d4e0631b61cf93561897271895464a8494b6f28e594a02870b825483313e686d37bd79432629ec39285e7d641aafd45a349dd201ecf17da0745ee77b753002d3d455fa31317fc9c858791a06d00f3bbf7dc869ab1fea69f09905a3e494d472d857fd2e6e716b819d358e38c8d4de2cbd9fac8b94e8f25b3aa6d12ed3ddcabb5b93e0f1da150c91eb3285bf871c21071df1ba8155d4f209212646260ee79bccb87cecd6d563835b8d5bbc83df5ac0299450f8eca3caa29eb58af5d81c4644ff15e79b16c44c282fd08c78845df63f03ed0227ac7a45a962f8da678086de61685519440f54f5d5a97c75dfa892bd905ade6b2f9d07d0014c4f222e075605bc5656371f068a9cd946217e8ff38f4a905daf4b78ab5235409632d8a1c7feab8fed25050481728628cdec273447bba9ddb69826cd9b2fd4ef801202e042ae982c83c0d176d1834ebfe684c56479f0d276604e68169ef9249a8ed0d8156cf2a627f8a010780f66d3fb82f60f8673fa51a89025212c341636cd75f811e72e70609dac236f72cc30e5509854375c5dbca799343e48d9eae3d1730cd7e5eb01b25e45820f352470177c59d49dbeaa3b358de2396b5d837994d233c973f0d87fc0550566e6439eff9db24f8d8bcf92e328275031abf1969a7f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028942474cf462b9c94eeca0e332c7266748374b66777f30d311e0d728e91b0764281c589af089e863d7fba3a62c3d62c2c510bbaf146f8a8b17f99825fa7ecc3850e8557e8e92d1e335f870179bcc198bbb1c86d39ac2cecc9834e83cc6487d0fd57bf59671263619bae1c62c2b2cc99aa445ac760bcca9542bccdbf8b2829d4d288e46343668734b469c8a4a181d3fdca91621a7a0ccabe998b661a6ce1c0289e51aec977b2feca55ebd7906f1d260ad5efae3fa854b46338f705732984671bd280953749cc668a82b2267f9f3e88cbc82d6233b8f74a0d50c1403fc6027fbc2900d62c861ac65310c5e152121336c353410b83714fdf9c7919e50b518e1958c086b1907f84b45f9bf6d77926a6f3f18c85b8e46cf17256beb371e01f0b2b47f9a9f1ca35bdf786397c837ec0ec3f753f8c49a3947f62f3036af8f09e88644f883a4265898ad41b4f7729fefd02e2893be187c24faa3da5dd7644098c08b7a1255704ecda5f00be2c8744df1ab2b8fccaf0c4c5c279eaae6930906ccad743913c98a49b0f0aa1cbaf75ab0a9ec4b5dda26c3b1bc82c6ecd3b83f8f801bade40826f8528a1b39fd2150a437e9e7940d971e2bc6bdb4fc63a4877aae85de9b3221efe358b588ed413fe217f741f6b8946e7302086d54145e99e5ff8aea2c44f140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103cf1da826cdb5c1567e6cadc2a9702475f92246237c1c1c00f1cbe9e81572cf4e9b02f190867665a9aefa79ce068abc14f833d543afdf4c762623d5061372cac74b1d1e348c4645efa59056aa2b80ac631f53ec568f39031ac4ebe2064fdfd34c06d214bc19aeb8410fb227f60f01a97417ebf655c167011e2fd536d3d3ff9b4b4723dbb99c55b4c53f8fcfbed74c56112f6f3dccac25ce3a2d994373d096e5813b73c12fc6af9db8e2f343ac1b037a7b6b093f932873db247b11381ca5aeb0b60351e591e3178993db39efd9cc786ec8f328025dc0a7a1c472cd77d4f5226fd4e292fe021b703a392369a479f229d40edcb98e319289a23d598e6f170e148cd765dd29337ff078232b8ab1915d1579de1aa42be3b66a1c130091421a1a4bcd60797d694964e4582cf89b51076c10ec36cf8163a7ca23b462ed8bbcfd26159b54a38fb7c27f1607735e95b23b8a9a956e96ebe1d1845c4669d8624f0cff6b147ee6e383a5d3a30db2be308fcaa05ac0c609dd488280af4f286726cb4a336569998509885dedf43b964ef0aa26bc1f992d49fe8cdc485c4537e03e5f00a2a01ef02af9855a64cc793f35937d99ade580c31a0f8b497ec131b7a6850a1875753782b5ca95d04c78570325bdf8c228320acc8c9641bbf596f10d6f48c446529d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe31894ea2576bf7a4cb87fad0b0a428df4189311bed7bec3f5fd804426e5896dfe319b283d50b56da521792f7c57af6430c28cb630917dd9b50f8b1d704c252e423487b391e450ac46a214d41f52f6c2a21b879cd7bb0daf1581b47e74ecac4c3fcaf24811d15d2472e568f48bf98d77197c45219ea1944299b5466524207c12a9c9d64fa1eb6ba109e5a2fdd68f55746103207692a56245a46d67f277e0563c18570a557ed148aebd7577e2c18cd9cf97f1599432c07b52c035a77165f983e1f17747c39000451073da1a9ffd5d08a296f71caaf8f10dcb8537fc17b9953ab3a7278324501d3f3e0a4a478d40526617316a2b1f1209efcf3d27178b767349a738f4e70501756ebdedb6ba612cce7e72010119c6ec05819ea9a5fd9e085ea449f094e20288f73454f977ea73fa47857cdca4e9ed38be54f8c37904ecd8c81e9b025d80f9d9581066e0c25c05eca244a33a389a24df81f67a80255a51f2a30b4cfcd2d1615849211fd71c2a2f99b0b289021f02e24544f3b69a5cc6b9498d306548246991f6e03dae83b53c76fb7f8fed1fac2655f00c0ce005411088f43287c4731b3e8797015ca4cb191fc56b6e45425879bbd4e8430a476b353c11e264fabcad25e88a69112b5dbc32d4e964236314635dc661a96fcdbaecc4e5df73b081000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086dcb3d2f7b5655c0356928655db0dbea5a6018b5547a5c07237f8c5abdfdd85edde2152608b233d735cc4d18ce0307aa9d6ed5374d467f66e57a1968d3d1eaba1a4a4cf264e8aa73f7c65f7a54b60f15378ff5f03c67c260fdd9c9e75b169494bdbe2e764b57b71daa162e71af3bb7fbe7a495bdab738d6a72231285cb027b1c5be7a53238d809d7511957194faac5757b9374493b670adce9cb88495d405a0c0ae30d68b7a70da5519fb1e51bd26d2252bbe2bfd1a6655d80bd5b80ea777df14a6f614b2f8830602e3613029039cb7bcc810b8254efd7e7ac5581c9c165da818ee69c0f1532c83abd2c8bc3c0718c6ab3a18f8ede2aec70a0bb85b65e1d6dfc80c3ab7de1f5a0cd8aad4d520ff488cd8be86f011d7921d46dfa239ea0dbee0ddd19f19a866aad1d6d6a5c8879f285564015a958318502b4aad2e1cf2d03fcb9975afb0960b4c25ff9bf4687d4fe6d5715f7516d7a645ffaf8b48c3e5ca875fc568883f574487100585f3eb292832e3c7d325fb4773c8491b769d26cf8b0e3da63d8f890283f949db31c109cfe3516c88b1d1c595034c080adfa85966192db30b544f4c8204aed8355e0d445b6f7997b336639e7f85858e5874c56804b2ffa187facd3d18acb11a9a29bf03a66d09e9ecd8362da1df62e7442c37defffc8c0c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026dbc96a8a07dc2fe15cebbc353dc5b5cfd9a637c4929471917a94512334dcc76a802e63dfde6e06aff9d17b1a84e00405d5712e28fedb0f318b980f6a1a24416046a91862d29b77713a640935341b2c81f66699310fe531092f6c06fa7a6bc8ebd73b8f6060c7c57401777022f4bcdb25a9df03a43a315bd486b2596e9b30a1d8a2d8320088baa8afa8e5289323250abb6ac1c30ad603543490eea4db6ea8dc77c2290c4b1a71c138ab13035b4b75e8d0d75a809a551e12a5c50e754d945c333250f8c301b65a29854114c3bca623714115ea7f5da1f689eb647d3a49f73eb0d8024e29b09e2c5fdb469760c24d8176cad73da42f610b105685e924d1baca4f1102a27b5fe8aca723d224210935e0f003b1e12ed7af1e2666c77356e04082085bcdc9472b29158ea4c4218e05d2edc944734887f6bd83615afed8df9edc213fa0d4a161cb57529df7cd9a583e65c520ab1ded75e268c4ff40b93b12e14d578fa373e452f153c33251180d2529965836a0b1bc6d38bb73b3aa812f64b7765c16e659b1a72e40e25a045b8b22382f156aa55ef546e14644e48a18093c5f365e5837b0571ff62e52df1b6f568b057d023758be3839e33678d88a6d2abc49c0b0329f93f4284e8a9fa6d1fecbc6ee3858b3c232e5167158ddb9a7c45886eae34cd900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c3863f88e9ce0fc8aa49aefc2fb336dc7c1f9b3ea39cb6b84827d2af868c2b5feb5e39bd3c59e591bee72499af957cbcaeea6a1b7bfa47989ac8e7e88edb0549f0ecf2af02037cde310ae267a9a8aa83f6fce3f2ad4e644496246adfa12cdcbada3ce256c3441f2f0484dd2f5049a834211e3800d1e881b041e68ac3ea01604ebca03db913aeae1b160f966fdc539cac3c8d539667e3dc03cfe0db45503bf8e678494094262cdca6fbc65e4dec8bf9cbd4ee8ce0f133c44d0717be05e240964f36a2d0c4df5b6d0772f551f3e2bb372865da2d657de2feb088133b68835e1c8db22ff67dac32a060e6d26cc9a033f636392153b61f298c29c1e6ecee30bf65c251c71e2556725fd0886edc0c5ce0c97246185ae817c3e6ca24e9b2f1380761bf0201e93be32f5d125931ac4f948c9d27ae2ff4c8d6c9f286c071627ecfd4ff5742a967f39af917253fa4c6b8e4e28435fef66950473baffb08ae835bcc9a51bfe3d33caba1c5f466912a3cc88a707ef3c53a2addcfa3e55cc739594d878979efe9413638f1ef22f872c611e445ef2c4fbdd52a5135fd6462422a19cc3f4c77f7df2de78d83f95e934d0c7876b37f66572b8ef4082fb9ed834ee775c13354bcdaf93926dcacc72a3bf5a520e7b11396afac4daa7d88e5ccac1282eefeed56038000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d828957a8990378556e26416a1177949c00ff9f40ba4d0100fc10036ea16ab81b95c9954b42803ea2d0fa4c435081bce58cf0228fb4ddec0946d8bc74c9d67a6d41b8fdc1748f6bebdfc7eb01fa99318479822ab91cdffb4066050a924eeed1b045ec96efe9cd90800152d06e4364f06e2520758ad6071c9a72d76b6fafe599a4acb3a31528824bca210f6e6274ea77df95fe557f6e446f1d919e0b5571a583040f2354492f95c19ad7690c6acc8cb27a3960a472905744e3d547693d56c5a22526d1dbf3f83e09676f2d8321188b3463612429ce4a2355e2a1ebd7df28ecaae4fac8a354a0e3222607cafded10e94b3e61dac9bc8bc9777ffcee26b919fad068841855dc55f57c806aad108230279f54c3daf998a6d0e90c91d9b7eab4b4f220ed443d6409f0a328faee9a2e2207adf8abb3f2342d01606cbccecc351186ea960082a9891456fabce1308475824e5e662681377a0844c826954f41be37f8b043468513ef3d88f3778058191aafc5e3a3722dff3d768f36e65972b8012790808ae3d767c0e22210452574bdbf434e191a481440b6da275b1d049899a4619eb8973734e87d0c9e3d0fcc625d064836c3c591cea254e3fcab6045a2c863ff2ddc1481e8a884f9abb8cdb374dc1eb2f564cc94a4e9a04221c509b70c6fa3607400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302dd4feb508611dfe377af0626103d61b53f541a72bea6f9247dcdc95bf498d0ded3a569bb5a4da6b0277834f0087f0858c071dda8d2956221a2d39fec1fbe5ec04ca5a7b6ce97874e388df4c5f426fe5f265075422cddb6f8f5e2e8a4d826e346456cfe3521a8b9a5192646dcab68b72474ea0539ee04aa08a814c1092d64aa58440c49fcbb5297a282572742e31c716e084796d39493c3ee1b9ef09154bc1bd61a5b4836fc29b0c72fb602a993eb8b0565fa136f07a7fb88cb9e54a3805b46bc36db1142f309927a4e080244f016fb1be36d144eeeae3df13530bade083fbbd3b400544258ebc659e55de95af611b27744917ce72fc4316bfc46549028941e0749c1ff59adc3e8230d7d65cdd5f9bbce22103f6320b62f959c79b3eb72f354e9a5752cb491c7dc11c84fda0819b59ce77993bc4354f7ec09c7dd96cf35b1d2c54d1b6188ff538aa49241cb4c0326d808d89fb4c894d88742fd52300c246080467c4c6da189733360b439ed25d04fa665e4960c30dbdd0122c8a65fdab14e5d97a994d09c60987f4ee614ba8bff7fa44d575f2b64df9c30ae7c7167264f9fdf01ab1f3f32fb6ce841ee9e005f8cff4de767372ed7357f75314212ad4e4aaae976978d8324275d5301c7860fbc23eee8eb43004d44e88bae5c44a2565b01ff800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b3c838bdf63123f773019269f8c7c5ba63ebe1df0dda607053b3d1cd307c41ff639412fd5c861329b078220f365d411bc3217a02c3f503802a139f6d0841765d20573c7c7fe0bacd923f469bf7dadc679d688e5f894f6fd3525776adeafce109cf61e8268fed608a1a0be12434a8a9fe93b76c39a0bbd0c38fee47dc9504c5c938d92bbfac22ae83a3bff64a10dfda188ea02a2add41c1ad7098a817cdba3c99644dfb7f5b37d48bfec2134e40108cd6230efd923aa8df1fc2ae80237767cb51fb211efb9282d6ba4cd5d79cc2303dce599448949792dfe7e8f2b3370fa4bf7e228ecdce175446a31982fdd90cbc44c13a4a1ac64e41efb8339db9cb4ac5775e0516c6d79368764ad0320763881e0c6b473a3b75380c3c1355f126df1c36b3430d31bb29a4b9a93b6b810921b11b67af8e643e8f93075a1f07c45244a6ac8d497081aca474882086234acf96cf16911026ee7c21ce6c135e94d194f549f9387de51c459cdf043274e787e917380236ed27e131d590ae0de38e10218760244c67d126b597f06b1a85298b7728aa441dde8e624d46ef76be8558b8dc36f9370b840faa4230ca91adfd0216eb3d0b6fed8b8d2745ee4e9d9dfbc48e4c8fe838b2476a8213ebe1e6e918d9d19b6e4a318275204acfaa7610bc9e13f05ae729cb7b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001632e50ffe8379260a5afa3a56d0ee7e6b33ede6d04d440c284e1ae13037e8cfbe41355f08ad910deb0d6de8c4fc8ff9d93f5cfe5d56a200ffc6845a79db4b13ece5a69efa9298d5a6e668194b3b886808bd1aa56511ed78a576ef301f224d15c482fe908963247777ce04988b68fb1d61ab52368c1c150567319ccb9493d975da6fc215d7c0ba54342480859dfb337867d22e437364b8f29bf12a06eb97f7b4e9a41d0a7429addee85e4ebe8f5f37a91b0e371ad75e892686be199f569c53699ff8dcee49f0d545e71e6a74b86576557a47107e89b3a15324bc2dea2c8f2056d7c6812d9dd2291b01257525c62306d9782d9da08e581796caa916bf76787a34984efab8d984df03daf510a5e7fbb4dd7ac6c81d1434644548f936b4b00127e0d5f3a465015856e0be76912baa5bfde696eb92544c9a2b9e3dd7357e391ab25d6f155c3180997205594f35e5d1dce479e473bb0928d7b4cf9cf8da50f6560ec5f3b9ea74c118086fd0f91f35fc2b34b3b8f26683fe48bec5e4bcabc09c28f4ad5695866d16787d50290ab56ec61b5b85d8c34c7f5b0f272669b03deba3d648884caa4b8d4adfcbe3387ee4d5cb57fdae81b0c7a6be8d2cffa4a5aa5e06a4aa34f2f8f7bad31ba1136feb5db6b111c45ff53bb7b384a779a21acf37b5f5f247c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4edb6c3e0c77876b6a1691b11f9987229b94b96c93ad837ea502b062905f517b596d7b6f3b35a00f9d743308f0b7091ddd80e4a724da1a834eb0d87e90a554defe01cb619a6e42cd1c1ba15f59c895c3a7a6216b5c12ea8cb0e62888bc147ad43f9aac850e3e6264a1c14d37db01079a8c149dffde1b5f1ef154d4fa8b19bb054a9153286486b4bdd7e0af52366ab896c4510e56d9acd97c0616cecdbb5a95a92b9a0fc639c45529c6d3a498ce25cc5dcbb910522665761a842479bc8c4c8ba1caeaa49384a579d49702a2b8f81e15b1d0a4fd6fd1aff8ba0d2eb2c4f4a49ea081cbbcc43f4c677b0818e93257b6f18bf4ec513706e235be8d7e61f323b9df72f98c46917d3df3c8779b81c7a2d972e76d81d5a5133db7e12119b0f84bd98876151f87cea3a5532bfbe247e5cb2e31344586a09d0da3e1d87541856cc37bc4175e88170378127634c8fe7381944ad3baaedef92d449482c1deb3742779d467132b6668a7f0147f7f8d968502b0d2f481fcc33073097def8583a1133a62da9c73eea32676f35a4f7ced48652b46837ddedde034674b1b41b658b4b8a1160c28bb4429fa91bdee4d50275eea82054da83d0954184f072fe6ba80007d7cb07251e77aa39c5263d4764cb9c569019e459d39bd9a36a52e84f8ca3d2b9e6cde3bb300000004000000000000000c000000000000000000000000", + "166587fb289fbf76bdbec3e3a568de6d5031dafbf127d3be050c9dd13f69f2c80000000d000000000000000000000000000000000000000000000000000000000000000900d2e0b92398c82025806bbcc5b5705c4b32d80689c76b17d106f10f56fb7d3d00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000d01574bc1bce98975354608deac66936fb2845ed2d5a6d4dacdeb68969c633689900001640080ab26de95cad193cf6c9113a1b757f972393de20c1dca9653fe050dc21f8c4000016c0201571297e1f78fd972252d712063e1c0c7ca95fdaee15652b6b5c0d301bc58c000016c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000070dbe3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf1038da46f75782320ba8e922c24697a98203fa60a6dc181439aba8db3fafa0040000000e0000000900000000000000000000000000000000000000000000000000000000000c1f2087402e339d9ed20829e63f345235bcd1ee1a85fa437337b7d50608391ebe8f9dbc6304854528120d4a7c624939a7e3ab215ee7ec2117a9b65fcaf92f18dd37c7e16615a4148647a86604cdf8605c2443e2f309fec08fd177b9021364ecb52e6b90e52edb2e1cd9750a8dc1fec7d0768bd81f24124ec521c1551dba0d53dc3fce209313de3d1486ead519dc85be0ec6f1e83a92db56cd84e1f1f327f51113bee5cbfa274168e028b1918e91b590231b902dcc6ca7f9d00ff079df209aac837699e8e10101c77d853408cc16345f7d9f1fbfbce39755cff0ad5c2aab78a0889c98f8402df9671530075b3fbd6ced254f7cf885c2853a80801ac4db2210b530f625bf8f29f1094effc8a58ac56414d9faae3e9ded27112d0e13d85f7c55b95fbbf7dd7d1434c5499328a686fe485dad7e46e0d7a7741c6d806e4a96fb36a362eea985aa23aeba92326ae44f456303c7f8f402626eba1356d21db95500ba07227cc9c25e099dad81f80e157a5328faab68b0d2fff3019195c9e8d58231668941a61e5c3b1d87fed720ab4b5bfef2373ae6559ea893a5cee716731b387f5aa09cb428aedb270616964e1f866603d02616883b8dd506e88b55f627456d65070c0b93f3f744181cf3a7d38c88fd9ccdf4d0734f8cf5c191a5e53be8fd8926c758f91a338de21dd9d46d86501a367611e4f1bed7b0289789f349b387d4044d794353ad2f90d61de70b7a3027de31dc30745dc456b81eb68b46990c77578eae790c9e131ca031132f8b61736b61e11bd7fb220ee1fb5480576fdc215ce4a3e871b7c9e6db8c0d29a64b62afe84728761c4cfbfd62a024d8389d23bcd9c34550fc8b60b8990acc123368909ae4805a5f2c1be45d1a68091a279474cd9cc053aa7ad8b48e8cbcf42f15f48efc66a9692fe14879e792fa41e19c2d376d81e9db5323b401089f58920f0bf8814d9c5b76bdb2b6b9e049ceca9b221b11ddf149c24008341c3356918f0cd9958d67b65d3dacd46342a900d9142f13964dc9f7140e95d924a9ae1d74a9154df5dc62aca56a8cb732780e1aba6d81885a8ddda93023e692210725c807fe2b6ed4410d06ff48673143bfc3f53373cbab7ba47ec68722c5a48a1957aa19221ae7a694226e808be55e8dba58aecb96fc039929dccc429694818d93a1ee83382e991a8fffd948f2e81f73720cd4ab9ac8d0db4be51a549252d998c0c53794ae13a695b3506282154e25cde5994b4eacad8ffd2d42772cff6f28a9a5f857936f20dff66f6337fdb11a9eccd4ec15210aa24012c3b375792566f966befa68896921f5fbc52347bfd573b489de2faf38dbc99271340cfe868f18762ab2e96ac68222b4e1f0dd85d6cfdc2a62b25bbce0ab7e5305ac373a90f105ab7cb38a910ba82c8f34e2fc504d9ebcf59e2f24cca97fc74f770954552fe31f6b4df92a8b06721c91b103cb4ca3034fe8da06aa3418d9ca0d1d5c9fc9b3b66d18d5cc9723762e2a29ad730a9031b68c89cad3fb7878667612edd8fdf66ca17a48fc0a8162d5de28a42707ee0c683282c471adb222436d04d53676ae54723f2f52f693484b9f8c244a7afe9655c666aa53c9864501150f315b814088348fb024b799fe4deb877b13d34bd2e758e4c50590d8269d4eb43749fa0a9f3c373b562bd74573d2d852ab208a60746289d0eabd74c2aefdfa1c97835b6cd21188739209dde42d836cf66b25ee23934cc66b46bc050f294c3507335e532b5accf5df3b1a137604283289c42410f00165cadb94bf53b80938bb5d7521c12410848ebbb27f99bd8f2c33620a13ce3f922520baf38c94103c2eb0fc65cba42db3ed0152aaad5a94decc0aab9f2047eefc4cbdc4e0c02716e9b277033e6dce978664c9e4f8b74171da737fad542a9124593692282ff259aeccd3e2f57d3085534583c321436f5c0d84c4238eb9020a922d76d5bfc949a6cc69efb3accf1df166580b3c6d32f083f638352d8f701305c5e200c6e824d55b0e867fa634c5bec85433e43e56d5f55401208dac66f222f4fb7a3969b2e2f7cd040a5d02ff30a9e04bd2141f0a940ab2a7456c472d2e0572b600daee49f732713cdf88a21197aebe9619d0cc6667cda0e0133061fc6f278148a686345ef1dcd684ae55ea4c8b7bfd4c2c3608aca78c3b30b9bcde1ad712d14778e4eae344b8ea80850319c65b915980741a0821f7b20d6f0a5b3306d72525b3cd8e65f65a06b95e4547361a608fa9121fd60fff0632f0d5d409aeefc504bf72c356bf8098abaa9a6d2c3517153e62c12d11d56cf880fcb4736e5f27e200261848dfaaa756521b655b2488de8531dd72ecde9bf6c27617bc9a770f139420f92da7d14572881dd50b2e0ceede6f83ac8a8f7a166cacada3ff250db85d601c07085dc68475c854cab304c8e896fb56e4642795648db29b957604e85a7f9f14b7666b72277f5e2765322ff5b13943617ff57688b8b7454335107fbf0108072993b509bc9fd432f488094799b18063621a9d0c132e634a4ca33d757112ce2b2446cdd9cd2e256df41dd49a760a625664fed5c94f7686dad47ffc049ed0130b203c00c2f79d58db48335b71d367faf7efdc7c8a665ee9edcabd910f64a3c48812a334fd5cfbe45eb1375ebea876a7d9ced9143ad2a94fa744f727cf783c14130375f7307f9317f2fb6d472234ecb21ae2d9ea0fc16cb36e0ace1915d4f45db80c726b7466c44c27a048a97d471428df687040e86383a10b82d331084fd352620b26cf657b8df29d6d59777dc00249b39406d00f0b2092935733b393ae77876d1665c96fd54c51486886122a8e549306fabf85d7ce0b96aa094ccefc675de2ed236323e646e80ef579957e3e445d258be04238831495826ff88d968b33df73ab4006527de825aee51bfb3ae94f914f833b6df143ac142e1ba1fbef743c799abf04103baf8f1d55085f08b0793c959a8e8f17431115d16188005d97635c285638b12674428771b19c667ad9b4793ba42fe27f216f2cdc35cdfc0b16cf7711a4e2c508729f0584bcc30a8b8792e7d916b2a631f9bcdbdf617f1b123fccd4d46fb13c17847d4da21c9752bcd7390565b8a16feaa45c85cf6f44c862d5d17a0bd4fbd210a53164a7d8d127aa7d0c6fe2cbc08c40f34686ac0353a10ee12b312304330c235f653f72038cee0f653aa4ef67ac6556017e410cac31f080cf86cb032c95c42acb7e6d981b7fd254b27fb75147a2120f9ee1b0ef9cffeef1c36b14248c94a023aaf1c76dbf4414e4cd307cf4d7b209ed15a5fd409fe37fcdf27e8a09d38a16192de73050e1a19e3ffc7ca538ba253c4388c8d1c391702c386f97165969af8128b31bbddee3868a21d92e25b611812e7b4c81d6a30c3101d46779ca99e91fc1219d21bc775c26d3c193f2e57e7ea2b3e7b72e0f5313b5205daf76b851edb60a23c41866d27d9461276416948097b189efc67ad7093b0bb4c4257a689c8c086129a2ee496ccd6f4c5c3144a02dbcee6bb1f94aa58c1d6f73273d02003dec722b258ee93be324442b9181e144a6d78692458e16cce6edfd5a061cd052c340982d196596b1a90c7026aee5b07d07ab23a7e3f29686f796fdc804bb59b1b9c3f1c507f8ad41bc67fe8eb6946cc131a5cd229e368d5ea121b9873df4f5bf3f1d6ba027b806ba2905b92e68cc6c490264ccf63722c2bab8791b8e61de50ed82f12b28259d390fef758cb1938d38d2cb7a568107cc39732da888db4df5df1853ea226e1e840f32052dcc08f7883c2272f5f0c01ebd666dae905f9f9e3a6a4be43447ae066c8f144bbac4d4ec066bf9b475f2bbb2267f97189cffc580c1e83b1a653ce41090237a591498987f8940ca2a6342e502eba9f293bae0993c7b273466813d8e1ea240744997820b11badd727be10f35e2315d4cb32e0ceea55df8458d90dd321ccb421eba002928f3f20981683bb79a5371cda74d2d500c66eb949b1de7809c1aa2a230eab0c5de0d2fffa08f475058e8b5ad307d87476e821dbd233dd2116b00b8ba69f8e030dd9d6569296981c316ac597873acf81e5347936c70ed5086d91e23c50536b96ce26424f425c9efcd7c88df7b96db04f42e17c0c92a9f43c33215b88a64ab5d66fdc415082bdd3a66ec3e00570225fa4a1688b2a80a3384a7451b7324cb9d5c175e357cf276a5e71bd2db42a25a6fcd05796e14c1d92764c3060b82499b34a06e4fff7a5d8ca542b2286aac47ca0813c4ed9186dbf3e9d1423204c673bf8bb159e7f7238262909dba845fae54e102786edc0703974ebcb28b8e1b4e7270161817a95f1bc699c742d99e2f9f979860307fe0829d579d3e3b72ee1563c99a948a82d648da22b4f4b0efc26b8ca6d2652dc16d0ba56ab19fb0e19d1e6634a07ce80a96d4e27d9e12046e8cba09f062772f13ed8bbe9790c0f0e8951bb43ed8ce152fcc02ba2963d61611dfafef012adf0049905bb263564f77f94c0690af876ef916e66f0264e792fbdeb3070969a925c37c26865bad2af7631ec417d53c5a65562b43544ffdef1a401097f81c37607ce505d401ae2025d28266081b6b3c4eb8f4ec50950c8e544f9e41111880ad1e10b00ef8c57b3bb803610c0e1eca75dca4d0e48911ff680d2bcb7a03a5106396067fe8bd22560c4f1642cd970cceaa4d76b972404b6deb4a37fe14120419b018da02818396a8f256e41974a60601fb8d75b7af55b683f2ed7f5d38993eb6174c349fb9765ad0468617824fb41c43bde6e7aae9e72590541d89c5ff5390d0ce82459f7ca624500209e10bfc422c7d5441ec129446bc37b684b806c3afaba4e14eb31a5246a824e72770c651871324ad77b564f4736a1871d8ba6e31a140d77b4ba98f90994ca646baeff70ea51847bf01b83b79d8c189d607861371ab1790609bdf58f0feb5dfb94fe44c05c502f16f8cc18f3c69341528ff11ae2679ed2df63db14a8d92d3a822dc2a5c2e2a022653bec03c3715c20fef572605a1bc4a029d7a06f3a1683e6f8f03ee6c66542387628db62efa640a5d4e0fbf58ec8fa1b6141663501791adca98460fae296a2eb96d8d25c8de6e3cb20cf1af48d083449dcea1a2558ef01f6df0a9c21d482709a1dcdf3b401d50a528d4823a4b20781e07848944c3afb5b821090760b3c5c50ebbeb4e06c8604a95bd5ca729a313eb160013e9683a87e079f0f0183fe975d01feba0aba125c48595b1e035045f5f2f8fa3c920f166fd59f7c78f621b75dc792b59dc076e30ff15609e70e0b8348014156320064a5ddbc56a0dd61b7e8ce58f132c309af87e1a65993a1a4d4c2e53af11b9e498c30ba9ed0676e1011cb1685f19e294b1b012efc841832c622207904052dc3593d8024a244d765984e97a476c09334c7b4b45eb6cd6efd8b9d7ec2d74fd766613f3eaf164ea85666d50f7ed060d00930d3924dc5e2cdd87a402e517975b308e2f2cc424f5da64744406c3459224928aa36b54af44a8c071c18249b02421d65b013969800cd27e5a16803fce99135817a3a82037b2d77f450caf67123ab97ae6528bd9a342ccc9df8c9c6651d42089a731007431bbeaaed320f9cd69dce28a51520e763f50adfa0fe9334650eb1b54996eaee337804ca3fc77501848e1b858782a58ed9fa6eaf1c1339d22db9a17dcd18c4f7db520d74f7e2c0eb9615c27277205717728b4e65e68018c90f0b61ed2e04a1f347d3c6272ba1e8e6717ea0819e6ab0c938ada14b1d7f864451fbd26e7c8771e09e1240f0c08f1828ea8dd49ac9936bce6841b06387daa58a67cbe003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000040253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000400e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004013f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000402979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000402b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004026b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000401f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000040001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000040089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000402b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004001fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004029ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000402393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000040234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004021020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004029b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000400ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000040146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000401bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000401ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000401af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000400fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000040146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000401673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000400111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000040048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000401a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000040159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004008455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000040067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000040189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004011247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004000e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000402b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000402e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000401d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000402a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000400ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000402b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000402181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000400cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004004fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000040152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004017c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004001eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000400e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000040300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004020371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004028777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000400f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000401d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000040003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004012bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000400ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000401955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000040133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000400ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000402b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000402e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000400d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000401470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000402982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027cc3f0371268eb6690b979ff8b78fb8958d8fcae68f217acd596a381f5defe551d440cfacc1ecc8efb84ebe24075b582f1773e5fca989714a2db0a7627e2918e61e9a76b8f5071e39ddb07b83e5168aca715e7538683c5e0f9acfe3f064419d290df0e0cfa5ba4c1e5edf1bd7b14e242f0ad8ce0cf293dc9b22592af6d2f3dca0c3fb373781095666b6234567736232386d9e0706addcea2ba57d6cf4b2c031496062d2edf5a9657f3f369d2fcbf78b62a3914f5b2dcf2bd81c04167ba141e5ae74389cb96c3a58eb98c9d1ea79c3e69ed19adeab8f341110f4b8cf65d517050542b1051b2f8e499a3138be2f1596aa345c7583c1a424e5b35298de38d03577fb8e909b79837eaa3dd565cd79b17a6870cf40ab7d8081fb65b131f33a7e8b378d4128253484a2a5a2bf9fcbfb5ae5325dad18dfe26d01a65fb6d4a1b09b32c79af1de7a82f84adf27e006cf44563e70ae1f912acb26b161a53f7286b6bc2cd69e4664254e57c279aec90631401ad03b5d28c6cd4d1d161e5c672952d02e28a70e04cadd93fc8142d1e44e38ec6eaedb8a4508da48f657b3da77319e3ebc2792c43ed8b3cf39c3cd329ae0ed2308d185d7d71b2cacf9b074a34e21bddd98caee6aaf3351d5ef0b8bd10af2387513c2a533436d5da36f68f865e38d170603b7130000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914661c82988470c08fdc026f2031abddeb3171103712e3e6989e6dcf0c159effddf4cab18550b573597583fdff2fa343dd0d3e60cbabf8bdba5e524a6c0adffeab30803340780ae616104940f0a5d47b6cf65b56cedf78536e5de55cfe4ac63349093b20cecea0549bd9a674cad15c6be24d54c33cbe3d443339a1316679c4ede71f85bb8f92a8ef7612007e418d032d7ae5ed11f5cbdc394c9baefaaef23c6de05e838c5d80b3c84c546a9434ebca50909328a2f55687a9201586ea46af879cf0797841b3abe74c481564d9180905d3ed4d14f61fec5e50607a935f53964cc2bbcb0558c13212b49bb2472680cbd9c1644d9da738aab1e24a536eb892d2ee23001dde3b79cf1ca9f55fdaa2a1589e5c01f92685c3bdc714cb76648b22f98a8d783f5acb2aaac1acce6cb5b154f1eeb714fe3da456675e3591e4218add1446af507aad0c38e5aa72ca0e6452496ba3539cc1713900686539152a240c99e4097ec875ba0c79d023156629c229fa1c1a1c0666d58c2fe639b86974ca6ef0254a8095b91e6abc2b2b65eb9e63fd870c2c0d2025774970db55f0934055984fea350c886cb0c6c37b0f2cef9cdab8303bd8c3b65aa662c8389c683a5c8d26001af84fabb1ceee77dcab306fcc9100c4b7994c35e58a785ddbeb028a21cf0c80f898e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a574074fe7797adb1d9ee06f4b3facf9e3c5bf5fb3a9c10b9635a873f5f901cce8b0e1be5277125e2b6b61b0ca75704039c60b3a0c13fcfa3d0a28529a1181620e4704fae5a9ab9184bbae3211bfe699ef3be5c12727f87afe5f0076c20a3f3b479666481537a9aeba059d83ddec45ee269112df3c0499e3ef51c179b317ceaffb1c9182a5cf9187e9320d90499e8580ed82da399b018a78c474c0afe8bf479dc0350420f72eb182a4a2161f9fa0d6c08fb68ef54fd1125fd310280d08620b26e6e006f7192ca187632213b0ab74a977a6e510430700e15a28c9502724e2df84eb48e00da4cd0c0d8e2cb68c82b4afe1b3b97efaff8439040724e2549ff5aa4ff916a7c88b4aec5add01b6fc4d542a0c821ecd76632dfb9f87911275e1f0d9a89392a3082d43e1e7e9ad701dee930861eb7a0d05cc32af301a8b9dda0abea28aae62036fd170f22a58a810410c96af2f379b14e91a7a358e384583c5f34b1222722b9f86cd38bdcbdb4f3373c66f0a500a1a2fb6fd72991c0619ad51f368e2f65204f41022eb85b1b7136964b2264288c4823fc6b4efa21ff5dae8997fb4ec89ef092132e492adce80caa65cbf7248f1eb21f48faeef287c0a5447ad268e32aac1f90339dbc7a2b33bb586a37bceee7ee884a01645a7d5ed78b3a30b0f718d2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d00ad4658c50a7bd898380b0ec9c784a65353a124a5d0c2cbf50cb953f4309079b88052404057e11c2b2afe6b7ecbeed582999fd789f46a0663f73ddc322f3cb6d86feb5f58ea02e87ea80fb1ceb8ca2e31ac0a47108f366b1bda2b9dec59a25f282a14768c77a0bfb97b552f139da5892ebb24c7f2810e0bb4b2f57cbea80fd344527432ec8f90c7999d5db2e730409edea5ad8550caa268a56a8a6d8e20656a2174b80e4b5c6ff1895d7b314d3044d107e3c8385885721e813ffdb56d7bf8134a9a963259b383fbf6227c46b2d4c38ec0163709f766049408ab06fb1067ee3f809945be9f05bc4860b1ba2aa25a931037d34a8e4bae82d8cbe35aafaa537c4c5bf630c63de9f190af165a8c2472fb8893ef49f5b0d9ebd5aa79dfa4607663a73dd6e74948d86ca1d6dcb2251105f9bfcce04a80344b46092c399b7de8508cba93c36e94fc332c0a2b499a3f31d169cc78d03383160635ccd86de4ec46abbc056f0ad6d0a863d7e15a4d3257496e11cf720e3c050fbc47666fb7954cd02c0523d706eabfb92ca1990e28f5ce595b0562aeb69d37e3f7cb86e03de5a14b9e8e137444433e115559c2f0ddd14c8487485e2db252a22372e318cb2127940aed7101f5da6adbc063cce63fd5179bda725d81554bc28a2bbecd73a9037a609c6d07000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ed5e4f68eefe2dea373ddb7b51d07e39de1a8ab578116ec2e5f38fe4f4944cc83d6483ddf7e583ecb8cc0469b8000940e2cbba6d2a7321d86c909ce05a93a7b3a87f9f4b638fdc98f4b8b20c373f22830814f28c839d35a353d6f03ec49f19d563e16eb1af769421ef7f7f65864f92b622b1506e150b1391a6cf1433d433976601aeb17c86f0cf98422dcef2ecbd43adef62451b4d317a480a06a18478037d596bf60431c64a024d23e0f1d214f1df9847f9b4d92a655f6052d4a1abfa6a2300a802603c89a4e4f0680f7cca884357c1400dbf48f25b901442945b887446e838168431fbc5234e74162acea3327b2b86259bfe83be3ed7c22e56041e94c579f1592828a4e0ae30bb3c826ed9e868be9d2609932cd7a04b244e7f28b3f37fb3352ba0235024df55a586e047e35918cd33f8e847d682c5fc93e1b66172a7377bc9e4ca2ea06d46c0dc76bfe9cbf61217cff1afe6126070ef1a1e127c03366fffd4b191bac659904365c6865fcf7db92bcb48275bce857ea8562c77b8de68f4ddef21efa677a277ce3cd107445b87cb8c79ff0d04dba4aaa361b36d9cdd3403ee7ff5b7120e70b420a3be17c9dcec9f7c2371cb49eeca4763dd30d6f3a1c9ef939ff914c3610831a017dfe8c82f3c7108a060c3dcdef1b510095b87810d5f97ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c89339029750b426f9dafc6bba18b19f3360b2f01e4e030a324c037dc150c6255b0a8421a2c0bd87c5bbb04db3feda61ce3bec36d796567fcadbbc7737201185a293b9e5c1f86cde96fbef209059379fec544e78ef207d08acabdf6614b558feb68ea156fa7abff7b5b84dbe4443363f798e70deebf21f88d501524b1ce229bd7e37392e5384b5d2b4e8e6d33e247b203ecc083476dfb1f1b1ed9f6940539c33a208ed22bbe2b10fc76cdb3086aeab0f5eb906293e7774600be03e26ac94dfd41c3b6da5cf076bfb2228481e8d2048c565a8a368525ae5877aa009f6d27460a46418333bd91bc5e6bce7e161b85aaf838fbc3f79ca6630f2a32a3cf32c2d57369136a648a18b8c2ec18f55a88b04a155f1f122da96befd53820cf14a7397dd353f5951bad1daaf3576bffd2873de02225723dca49e05c71eaa69e623a221c84f6315f2bedaa7288a85d87ef3515cff2ee4196c6dbe9798743e8e45348c6d6755b792c1a51604626eb207bd773c441c5b0d3d21a8c4916b3da18a25ab073ee202fa32c76481d9a6dd29d975ab3658b8fca676e8cb54f63f9e5d019ec891a679d0ef4f06872220bdc76fa3e7b549833732c683bfaecff651e0787fbfb54be1aa4d9426de7c778adba9b88b5ce3e4e445fb8a43bbb1948ff76372a46d35052f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bd68b082ce4021a76967c3b7c9e94c61f1804617cffc81a5e0a1bddcdc0abaea37dfe865846b19d7153ad51db893df69beb7b66a2c69fa557b0cf1503a6bf6165386c9bd281c417f2f9f8224503ed60c227d8f823f03d215fdea86c3917cc7a0e586a2d0d42b0e5dff774503d033ac28488751403ef723d8b33ce6ab587f3e8316b16d83cd2c5ece472a273c674c06f698a534602dfac0bd994847dddd9ac1efa2b6a09ca5a4e2ea1822f2f45e36ad65a95a4830437d8ab5795f0ea5d354f06f0484f5db7010cab54bc0517ecd71cdc5b2d66b5df4e4b4b33c69d93bc0b70587136e1f7f41126380b73a277f67de95d7775dc3c7cd41ae703252e49f3ccd17c764b2ca656d6edd379e30b7e810cb9678957969feb05c51fc68884fea45d04438124bce728118086d0fa9939f13c0e88de5404b660091126e612dfe5bb475e37613adbd6853dbbeb12df697f1c9710fa27b4452212af5792611721ec572ddac49d1985c8d17031aa8fde49a735f9f831b3583397f3414a88caf136d2f2827243e4a79be5ec756cf6a8ac0e31eb377eba071f5f668eeb0677623ea24de164c8e9f5c2cf90977b7a7d3ee570f42f1c932cff9981123a15aaccaa9c156b0ac4613ed8ea59f1a54024d01d9fe59214ee9821484b650126fb7fd16dd9a74d302d3e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3d2e6713a1d10aabce4537febe5d690ecc91b6aee122e5db743aca06d2f7235d05b7d7a2462e1d777b59289c11102c8b7f5048c16dfe957faf883f2074bff782b174cc0872f86a113c418467c87590c265a45d19e31e9eb3375b8b33750d9f304f926e5ae17656f778d2ae9d48d2a4cb34dd260f948665bac27e00987152d8170265902913ce2d2efdbcb47cf07eeebf724806a6a57b1ead255d51eb939bedd6dc2de2ad259c0865861826f0b31406958b8caa5b265a78438563210cff608223bd694397266c0ec1cc5be43c2133bff3fce05e25d868e0a9be3c03c71b71b95f5ab5abb31c333baa0a39c5cbdca9659b403350d56c2f4748803fa2156505c25802e227f41750541b976b96178a7d6d238ce6c4a4834f3f161c61c0edbeb4c9b8e83f18b24f2b1c55b32dfb6e17dd1ec0f2312b12d88a5140aadd625732b2f65868617f4fe8d6806d1c7f61997f635a836064e3b00e69a54137cebdd906467c6cd22ad3bb95f8c11a5af71e0f1504a4468d744e7bfc8cf102612e0f81cbd4d481fe26563217bdb520ad122cc9cdfb7a3153968088f184369f7a83948eda6eeaf97e5a6a4b48f95a0bf31cd227068d29dc709f08c5245c55d9f04d68a591eebb01c9e8d1875338acadaaac469975adfd035bbb8984d160e60405d7749638bbeeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c2654e6908271cd9e385411cf60d2a77d5d1736df8db0a9cd5f898f756807eb464ffbb0bd67fc8682a77972a64d45399c4c70bd239c5fa4d9cec772f35d8e7172bd5cc2b13a7b54d433ce192502fb8ae7645d5759c418d86cdbf307ea011514201e06aedea5ce66dc6d4019468a825829a345056297aa086f4cb09a4d2856609aebbe840d65e28ea2c129b59d8ef3cf99e5a0e35d230426b8d5dd8e3645197194ae4bfa8e9e4159237283ba7be23bffbca33ffd0f5ee5a9c7637e06b7364b1362570362f391166256228711d9e3bf9117b25b8ab5c2645d52e0b4d07588689d377b3c437006be6311fafff5bfd5c05d74cb3d41a5793caec1f83f1afc574da40819bad286d414aecfebed207645fc6f5dd977da521361db4baeee3a60e0f39934b6738068a3e6375273dfce9d9dce847058bef8d030a19c21801fb01909d1e972912c9a81d0b6cc5e7521980e6010155eca6812e421d6dbbfe722b87aa0d2420c5bdd317a211fe2f6c2842b7dacc797a6f11a5b120964f810416723211880f305781d60847fe1805b2958e4d3808c015baecb5554b2d2d9e4b1390c01018cdd319ec36d39485eedb1dde3d7b4f66da3cbd2d2ebc54813ec7675e5bb633d3a2d5e2ddd1b7b5b5ec8426e456b1f2d0e2c51a02b918014259fd06b19e30aee45650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000959fc39604ae3874af2e8967a04ffeb1fe8ea428c6e13112d92dc074f221bcb85f7afaf4f22044ebb1bfa87d0b8235dfbd4d667bd5dbaca210f530b78b928a5d76ee430852bf2d50fdd9df645d53d145e23e785baecde92580bc5b5d4cc6ee7500a6d638ee410d711c6a4bc46cc4c7a2903fa050dd2564cfc66fcb505f00316439200cbbcced8ee2860b6a3ef1019cf97911282f0404b6336b57dbcfe8882045d99bf3fef519abbb2148b9239843d9d82503501ddae2bc728f3884e2fa9d02babaa0c4492fc7a8e0e15b306f80054c37e3a6a23dadb04b7b437cb7488a7adc92864d6ce0a65a77200fceb9cb6431b7a331aab37674d86612f84dac4a5d203b55680b958fbae16571ca060590363e61790a5996efea0995eda8ae5b6471e726ab644101b4f4f548d3c9ab3b57b795e1cba9b887b8cf8fa6f6e26483d6b4f400338ee5076f80d9c8453ef1684ec2798a1d22a1ef926c8faf669e344c4dcc80ea163b02573d178e2b0a972260b8e7626bfd8a46568c0f486017d828a60781f6a3a70b984f7e09261e9b23c0c34723f50b60877f288dc4bd4de0d2c5a1d1b395d63103b0f9bc197f91185cb62e55b7f44f15a3800ed1409bdd5eaaf4a6de85f8bbd078d9da821bf53b8927297db5289328341528ec94739d4fade539dfc2a4cf90720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab973c6734ca668d51f07ae0e7fadc0bd464e8c1b6c74ea9346c0d1abe2db5e9e636defaa6879d6ccb18e015b4382056967994cc8b6ea0f872cc2c62b774b6ea4a6d470525ae32eb5c605beafd7fb7e882c5b957aa7042f25673a0878496cbc4f53b6a66968fa0d542cb82a99f8cace00551895fb4bab7c9b6dfa429e46a7ee74c342efce8a924f5533c387fb3f6e06267a527c2eff9602392f49052df3f1e628f976d2298bd6579c1bf53dab59fbd8c9a9d20e797217254d2703d3dc4b672999d3c167158cb53f27954c54043356998f356cbca1237d2cf831143eae6480139b3fd1addb09172399263ca275657bc5cd75d8883c7b6b94bc427d32f8f736564e4cb6b4f2e4747e7b8d2d236c60a714ca3cfc98e8b52cc2e764108167c3e457f370ebbdbb76a98eab1dfba0c73293045c5028029c4765759feebaae0d33a003a4f99a519c3fe20cc9845487e5dfafef0b444bbeb6b8f0409ddb777f0f113c2dc7976eb1a892f8aaf703c2c98101e303d2f2ee827c05261950ee91e64ede17d9cf6c267920fb8908320be5e8bc84a5edbe0e5a59bbd840f363b9dfa7d3c12d9f5fe639445f7e8b8234dda4ccb0f00113d18396e568042622721b6f25f87cb25df7f34b1343832d9265fe82f865b6de8270dc85e6210cc4a9c80d93539333de4bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001828614eb56a1d025ad7cec76c24015e3ab26851ff139cc82ab86d62fdf51025a3040e4150a76917e466514b8869cdf0910e4c50bc1fdb28c46be7489b34b89c60b16c674c575fcf8d6d7da54b94454fcbb8c7842c4e6200fa46f5319b6e49ac708976a0d99630a55117d1a4e2834fc5f0000ee18c3575cf1b9a1b62b15f29a9d5ce7435bfd80fb24dc2c40020ecd21a0aab93df575c14c48f7cd3ab0bc257d4edc65e121a48b7dcd30370f8a6f268021f812ec1a779f3fca807aca89960edaf6686adbed25ebb736e0f7f7fe368320115187f9515d2edb48f05d169bc5034b5223f0612063c782557523e6506b3760e487119cc06234d88d362326e2aa4ccb9af7806e63a7fc97f87552f7480dc9e32eb841a285924feef22201cff1e1cf76db6a495e63ff8d4106f97b25484045e93d2102f13a113e44568d534634a7982078130a1fc97cb0f195b391672ee9940e6381e43b5028bc567daff433febfca14fef9656927bdc68b19ecd0f9aae5fe37ae51de7596a8717bb7ddcb3ff51ab1435bef218d23f1c4ae5d54ae25b2ce95face758a34044ba6845f816d7312bea598f55bcf1bb5d58cfc8b2a54710e82e57b568aae67e3e9a79000b4b9fe7b966bd888d4f4087945ca45b0a9654bc0c8ceed7fdf625c4dabcd5d8f970d35e4cbbb5030000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a1b390aec513bdef255f0bd46637639d9bf6d0cdcaa07dd045db6acee2ee37fe57d4efc42bf5bba42677b07a00d8227c01413ef1f5953133efc26ae1563511f285c7dc34a1bd6fd52cf2f94188907d14255b8704fabc6b4bd5c81c7b4525c6cdba015368587c0cdaf414eb84f6cbaf57c7b7a56683a25dce87cb269eae3c6e324070e51140d3e2f2f0d469a72e908213b4ff7e207fd6d319b4b6bc51759c4c8aa52a6c36b1d86b0a281d4c4d9af5311c4d8a4b9532807860072cb66c8c21d3e21283d188a0c97e5ca069f299cf0e6bea5cc4b520def96242805b0f37d924e2f6ec48581900531e9a9b84140f81907f0d2a4b7f62180cd81e084d61eea3bd4305c42ce0376c71a458a8be25879ddb7a3c6a706f31aecd9678bc5d7d4508819af465db94ec611ed39b7f77ede4280286cf1a5eea528b73d1ffa97ef731b1c4352172d795940de999e24149a5222db213fd5f77649b36b8f06c47d54cd212f5cccba7b7e087ef6eebc45f17e5a337971eec4a5ac17ba4d6db5640b74ffbe8e946ac3558dc234c9fd16637b70b7046305bb58c1761101bf11d4702f346b22ff855960450b87f92a6ee8d02552d35f6966dbe18353a1da6ca533ec2349a55e49ca837840c4c2aac77308a39daabab9a25de7805cdef47c06bc3281def74855fe72c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014135df8de79a8f6bf8e97bfb1bdee6afce29a1527858dfe08053df951c549e382ad34bb57c084d643d48cf7d11b2dad62fe24341cb90660b8143463f9407f5e5fbd8530682b5ef232d4e90f07592b9296db135d268a42ca17da939d7b40c1dacf7bca775e8662f45916dae9deaa68db6cfef99fbb49a0ab06f63f2514b732a864418bd887902ac4723cebdde9bfcf1ef63c56faeea6eacdc516be953c98d77c72f454889ecc02af405536e80659d7b4f119fd236b2eb0e245bd71565fc451400179599496c31563fe1bc7bea7da5c2c12ddec21304d32ad2d3b16f5b7a7ce4401ed9affd6f847bfaf5bcbf984aaf546504ca2499472d231bee310bb2a9f4efad2449b2b403d59ef0545dff4c3be77d6d218da177019003ef28d0a1b0d3712619d02453fdac422be4d7cb834d4981af6531a6e0e6f0706d9f86ea46bd88be837cab7952652a948b41017830adf2974ec868bca196d54ff9d8a8d0019632a50e2fc90da3187fa56f09c5288559ae260804154b0fe71a973d733120cc7b3b7523a21ae10aaf6fd2f7d563ded068c288278fcacf2dab449795d41c766e89ee56f654a32dd6951f30ad1e75d54a3edca6c16ca75e219d8615db8a8f99e051c264d3545392517f39e178dc0ced942482b457d16126df39b353bca859d7602610ea47800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d55e8b67c552f7456952dfbc3b1795c9f6bc0fb386fd571946a5e0d6865e350bd264030e36b705a3f532389a817c84e41ebcbe854a3fe08defa60b9b1582bde7d937748f3178202989637190bcca70c711f05ae158bc6f1973294101f7c40f1fdb11843fa2fc8fb50efe264b6648df4f2ffcc9aa9a451600a0742e84df6a49be39ad918cdc9d577438ce2f7ab1fbe454f0babba5c3953bbd54ba463e66a86cde6edadd2cc6cf53d25782084689ad49a38d7dfb37d4d19767d0bb48df2f06585bc54a990993efedf752e4e04c8d3de3aec43e5d4b4203f603207f4117de93fd572fd692cadb307242ff01aaee679f6aa0465edd8d118d54e75f7fdff5bdbc1cec33ba6341971d7ea13dfb7fa3ce498c0b2c569260a10389094d761e8b81498c1d33772ada18706c225135f614d38307d8b6e80758e8e241a256cc7ff7c515da8aa8b9548410bff45a3f1a4a892ee65f2bbf5cf6f303b278975e92a501bc4aed6dcd9ee912af7a622357cd61fc0f8129d79b4e5e4c6d945ff79f69327a7a092f6c92d40aae5c08370fafa9493cdce5ca7b370d04ab4a0ec551ac0863ca30a5610c2b46f97a7ef621ad373c15118d77b525317c07911e587a478cc4b8c0b989bf3c7204b8e0cc8ff802c0fc8019799baa7fc5f24addd3bdffbeed328bb42cecfdd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090535cccab6c198719a6a505f0587e32e26c1b9bec3aad6d4e2b9ed3c72a4aa9d74ccf58a5d47705636027343d96b29b93a460fcae789a964aaff42dd02040d4cec86b843c52f66f328d624540c5168e8c501b7af7d0d655f6c3538a85347f6b7f62e69b3ee56db30a643fe7b9ea121ca1fc705b513d76969193667ee8f0b02bc201045735911dfc5a52185e2ab529b564fa4a3dfa457e7edb03fe4dcaba92dff38f17546d5008fd992b42392221b51b7b917e849b2abbe70012795fc8c11e7a0237dd9dd0435cd2e9d5d9904c492d7223c1be114a73d5be6d925188360c0a4fad682c23aefec7f536715d8167197702f8ce64096fdc5b925ff9dbe8327ce352c8b1f5990a6103adfeb8d6fc616f9eecf93736ff18dd24004b93ff53f68d11ab70a017dd3f00e5ad6e0a86d90b15509c6122be92335c2ad8e524c955f3675497e06df286a41f0dfe89c662522ebfc260d891c59455632a3541c77c14862b5ef44ac828b574acbf7f03812d850c183e1c4791be8a1982fc3c3feb9888d1b2e3f92925d2bfe0960cbbb3a045541a4f9a00fc4446702edf7441cfb878bf60cbc3e75174803b6fc085faeb7644a7d04b3a1ee3cfa0e7c06a77208c1387ead59691321fcf3d13f915c1b2657a4c1d04de672a6fe0c143e9b203b0ca530222d897dab400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0fbf27fbdfac991ba6bdc8a9d28fdcfb12c0934c7a8eb27277fd95a8cde641067d3e404dede74b2970883d2e38ceffeb8af73b4116961bf5cc5c183959584c7945c6013b5d86cff400734b5fc78576eb82475955d5ad1b319a5772f4086bed6acbf2a06f806a2bf328cdcecae3d9b7e753a6daed4dca3647d840bed5fa94357c4828cd1666b0fd79188b2ecd6ad045e16635f4eca41caa26c7f687bdd62864ce321ba4a04c3b985ba4137a21b287683772f33ae6cdd944ae132a2cd621dd780c9cc78b0aa6e8ab9e74efa43fae34fde9cf545ea298134a83181aaa9baee6944c93bb6c6e5d01761881280d0531a4339516df000b77f364dbad3a886fa08656be5333db1a84613ba47bc259750de58ed5cba1673e98eafdada2298c763efb5e4d4447ab25bef143622ea5db3acb0c3481a1ed1185f61b00db448168d7afeb1403d06c035532a4dec3808f9e2470f6ae891a5b453e943d822c07d5132f9237cfd2f1bb24277b50b08451680f7bf89491b7cebfaafa50c86735a12296779aef2f4bffe2a6f647e19d9dc5ab5d7e3df48089e58f9b3a743c867c5e06f7279d422e956277c84fbee9e9fea82a070269cccc550132478fe151162f115f6172e9f1f4be150f51cc4fe613e9d2604501abe395dd3f85bc2e3cb053a6156f1ffad6654b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab858d60fd83428f944b72c35eb3f338b5d5b55f2bbed3b27c56c8dd98aea526705cfd79ba6041417d3afb873ffbd701bcbf7a9a98fb634e36fe96381b5bda35620e239aa38278fe3f7623082a2079e948861e720c3d6f835705948a161a8bd56cebfda09d0acef30fb6dcec4c31bf4777eaa7bafc06e3a3fd4d6c361c21f1e4b3d307226ea1bba49a3edf4b0eddf3a2451689f93a16d79719b3045334c3f951f9a301c2513e924c4ef4bf92cb19b8bc8f28fad538cac501c6a7ca076a1741fb7f2f5472916f932f91f7f8ac24df5240683a7697d688f98ba1a4d4e2451997622e2bef56ad3f426105583e9075a6f035926b366c04a6a0ddd53d332522ed8a37c5ee7f808414b8eaa5f85ec68cd707abeb72e9e505e07a82310957d628f6a17bd774eaa8b4a618e76662f3570ef7cbfbeb768152e40654853177d5a9ba2ad25bb7cec994b53b99579d771990f4563bd0ea25035886ff5486451e58285e3767008411cedbf99889b15957d5ba0b8ce8fd0eb9d7d15a76c6f6eb9ef51c622d06ecaf61aa5ec973024c8438798b59cd1e05997c7716f359a2f34e9456dfc663f5598a1ffd5754b3f83afad4a8b4a29733c6d85d56171723607d0dc3ddd3eb26f629d68eee0607ceb805d138425d2e2638e171c247ec77509b8e8723ef472fc79270000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f9dc6f422d70afca0033696b795e766a862839dcdda45f34bc69cee5ba51501a57d1beb8e537661ac5064f5d4317e82dd8d615d5657402f4670c2ca8d2a71018014507269ae46e0d4a94b18e10981bdaabf39205fe6da4b418908ea855d5f54347258ce8dacc3fbd523ef639549aa8f6511370ffc9643d2a8430b359516caf0550e0e82f1c24954ce66d4fd4b1ad554e1918b9e5ae283ed9a5ce0a5d7f8613ffba1432475b9c1088d054237463a3723dd43f85c5f7f64dad00e43446e38a428b9042662023caedd31025ecb2c05f976ce0987af6d57bd30f30cb861bc7a87bc4fa99ba52bc01f75f14655bcaf6b506b5224a4fc65ca632e4618d9d7a12d3692c52e4f6840ba1a41dafb4099996af350eeddec690f81d84787e70aab09e2a6e507626f64179a42ef0acd8af9961e616371188249c79e08b9a67a82245625ce1c7d37285cb0b129865c540335b250f3f4182adc345203930b18a671742d5e6839dd36554f1b885bde33ba97e178a86dc12b66ad088b8aeda66ec75f886fdd0d7c00d37c198678f3e913a10cd113a365ac224c1cdfa68fb8d22312cf3fb910a13d2461779f8c89acde72e7309cd916db1ce15dd0210bdebe4bf4629655c1239fa3d961d14a87bed3404df40e0cd9c13078ba8dfaef83a8fb0a9ff410decfffdb80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151438aa3ebe253df252e682fc44fb0c6d459207a5aeb3199d1c03933a6d7838b5cced17e7297436bbb8ed5edaeaf205d46767b36cb7a7cc02f7b0174761fec1c952ca6501db77e5bfde9eeb6e6e0b5994c09f54c8d71c026499cce5729fec4bd0f142811ce0bf1f34674f661d1e9f823da471343702541cd30c10bde3b649854259cd731896ee460813d1f2575e52f1c7d0e4b5db1cde405c0dbcdd21dec3ba7ca6584a82ef02da10f483db4474109fbed23b880cddde9fb55ef32cb440122be7efe7a053d32854d80737e7c569e66a2dbac6ddcf7ee5843a8f74e5070d75991bab7e6bec921343fa1caea1725588b80c16bb9a9f90f441039dff88bc3a34a81f973df8d51e70408c3aef859ac8810230137b787e97d113c9c08ef306fa32b7af1490da89f6a84e40efd4f7811b2f5b713a3ad7dab84e631726233773d62a606230b0f73028f549908705c9e3cfdfa83b4a7a124e255bb21a97fdabcde7dc336cb1945028876149e1fa06f113cae51116557886eca17ca503ae96f84f72f48042b49994c9801e166b32288ef44754621feb5bfe410b321f3bb09d2e613e40de664ed943397b823c7b91290a6b0c063c9c889cb1844c69590461f532a8cecfe54cd6ef076a48242a3a1429a147fd471fe91b6dde206e24d368a5f31e1af00d2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e789b93fada134954b0486f776d48db5493f70b7c2458b4661e15f8d624b4d1d677c888679d9705e0a2b4982cbb8bff0bcf70deb648637e20ba26dc1e958e3717cf78fb4a5bccd991b528b284bd9fab996490af4f5822f2aaff926e8cce104246c59ed8c1f8d6e205046f86b05d4ba97011fb4659f6283323e80ef35bd27b792ed1d08ca5905c63ad638905bf66e2d7a46aa30a21661e2d4ab7f9eaf23ff635105d69d0b9da8ad97de6e15f8effc771ab32d08e27b8b0ba72c4d8af016b012c73908166c9bcfa6bcd69aedb84b57ebc14cbad5b4df57740bf7b713b6d13d0cb2cf28085e74785d57c4e590290dc530325288ff2701c91aad64f2c1532ce1172e737652d33da9796cc69ed7b426b35038fe6240969035c01271c51219817f71ef98b54bd304a27184c56ab65ec94e73df3978c6757322979e455c575c654863df402b095ecbf48157d8cec5c22ffff7f13429257992a0aefbe4806995ffa6210c8f022448ecc233f5a3b2a9a3a685580a95bda14d088e808e003f9f0c25ab00d78be70aa3cdb290fb1e1fc16e8bcda6c56a5a1ab805da5eb65e0b357965e4bd7735c8a5b1c32804195e74d1108f5d2645db2047457cfd88a5883102e916e03f98bf26009b8da362cf23d5974ab7b85cb5a3c0c40f6859f59adfad2b772de585e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a62f9c6286461fa0eabd413105dec388485729f27e25919f7f1fca76ff662092f184aeb302d26399330a8443af1317b752989b3a3a75a559d6973eb777871b08ea51b7100cefb2391ccbba68f734f95e57910a404d9ed9d61b33bb628f4fbe0f1ef86c2cbf049ae5645197249e7cdf469c18ea5c8b1684f5fea691d7f0eaca1a2879051c149cc95aade7d971ffc23b2b66d0a3f1c1450505cdc9935854a7e44c873d7e32ffbae22d44ff14ed586a4eccd9e0e0bdff9a074ab511b634c92b55d1c08f5dfa64fee09c8ab101063d20396971f5be47b6883ba99ed1bd911033f262429dec15acdff6cfd8418d38b1ac9b00fa83b41d8742da6db9fb3a6efd59981a434e40c89bbc4896ed519dc2c207f2b0b18c393dac92fc9468eaca9735ed61033972510eb458e43ba9ff5c423d7dc34862e32b3aa65872d529fb7a83fcb2ba4755946b4ed7fc7a9b1a774b441776e1b059fa85dfca1b6d09b2db8b122e51b7505b3feebe0fc1721684dbf37c02f3259a5f6bc169c95e9403b5fdfb0c99b9e861c2c71cee9662de8ea21d2300e1ba01f678ddda8327796c77d1322e32258de99460aefa9769014d75c7b014f4473cf3caf8b060ba306913447d806cd33d973caa56c66f3711a2a526f8bb6c030e9f83ac41720b049ffa4e54869068626cc2f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869b4ac0899157deaff59558205c1e911080f2f4f7af6d05fa3321d1152ea9cda39bbafd109792f0415893d5da4af85d52e1a63a4b5d863470927bcab3dfef461693022a881b30887a1137979ebfe25dd83c397dac1ceceb10757030f687ee5badafbd07b5e441f2d4970b2c3947348a98dc9eba090e3480f2594831701423644c2d371e1c2a96c5ba83813227a14575ec2cdee5fb9e6affaf46f62e5f9a1a7e981b118b86027c9c7370e2b7be284bfa00a28aa04400e1d09996a6197a0906717f7f27e1eec5e6ccf7b73278013a0bde2630b708e333169806bfe14e5f963580bf3d5a78890bc4ec3cbac2caecd1ac506068473904051d9a9eb5513383f71b944609bf07d9be35930cc2d6dacf95cc0a31f48d756bb1cbc1708665f665059886482f8e53cdfc7c7d2b1a65b8d95fa99195ac0348ea822e92694d5ef4af9da672fe8579a4b6883df55a168bbe8f308a284cbc190ff76d6090bcb524d406cbe91813d8c3696f15f41343e1b74e3898d0f2382e353896fce1b0ea54a756db44c6bb514801abb34ecb494c14282ae95d8ff5f1051b1f4ffcc8ac6cbc2e0954c79b30acdac37e5090a7d02dd64cf16c778f9cac99fa852f5a4d87eeb68eaa57bd59936842ce141accbea991f5a285e686ff0e3bfa434b4662bd31161f5899899b5bb8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007038099e20db26fee55e7d1e42ab1ec1c8313f4477ca8f8f0eb860e2a471e698023c98d0d9188e13ce9f771ed355bf5d19004a72d006dabc601db1b53721d87bb07a47f39554982af8a8ad15963ad461f26a5c4cffa2cc6d1edf51f63209838a6ae23daab3fccc2e0bc035bad090d13668a5dbce5371fd7726757af8bb8f55f5b003713386da98663b264f5da684ccb7916ff56f790e67f4170bbdd67a2bf6ee9edb379743db6a9a4c5e9063b62f0f004d0da2ba2fee983e463a4c5cadc21e77f0221de77817ebba8fc772025ba9d5409174a87d16f031fdc9ac1a2f306f903db5ba82193e94275432416d3d74c683bc8eafa306a2cd4ed3b44ea3c90c1ee7cc48e55e3adcbf600e4dd8b634720f0cb7cc3616f7e00ed0f93643a3a63fc74176f9c91ddb2ba195b4f0a816177c5b8f9e4690f97083e77a75a55cbc62743fe86809effdb52783ef76b0f6d9c81026061a681fb6064b28b2e0fa5c1c17ba07fe997e55d52076807cfb8a42245566815d6ebcea5bb827ed73584a57112436b5e85bb8f736dbf6c5ac3ad6b7dc89f011ab40aff4ba75f5004f518fa6b3f48694b2bbdeaf6511d98fd4f0a8a1c4d5d7b280ae4d04c6979c6980432d99e5e3212a518a70fea94391f69cfa285c3d92061cd12d2fec62e37e8a586fcf42b0a5a2217ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c2c132c8ce36f18c4176b9dcfe082a44b1c8e6e37072beea52ad17fe867a75076fa62513a4704c042f48b1c9ff083c06d8af22dd97da01fea7f333344d7efa51419d6b3522df5dc169cc543b2658cfd925492bf387ead658125ad5372f4cb916498acf86b278dbd1126fe531ebbd372889b3bb9c8aa5d952e31cb92376fdccd3b6fbc800fd869717b1e6e62a180dbaec6fc3b21068bbf33bc021c204f56a22a7bf8c347b63225c426ec2c80ef38a0c147891df2ad9d2db693b07f621eac353a706d01cf7c9bf911e3f2ab56b676472ac976291611e2eeef0c007517a44d215b6bd07839a1cc561f3a24e05c14ca9e0f749681409773ec1aa62c4fce631d9d1522b9a2b434a02a231e5861312b63a095d9bb5ec08f3d3210be514f5c925b2b8b129851009b5389618f2501bd42d1cf98edc61f159c90fc66ed4f614c4e15ba0e3b97bf8928a12f8e7123d0e629505923530247ab33c806cb371df68abd4696c228b18c14e5b49a13a55247c3a4b9926e303f9a3a8b094c2adcb57e4847a3ccfcb095ac3039c8fc6d12a67c4b49cdc5ec1936ed6ed589c3b56b7697c2c8b716c459c128105ee65e0c400f92ee5f61d2e1239a96e9949fac25f08b029f59d7fe33d584aa5503da9fd460e66f7021ec231ce60a9668f1b7fdc0b23e465e61d1bf31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027525846a5838633398dd7b6cbb00384fcd1f328e5ab0614ef12b9b0d143b9c30306b8ca7c65169882800680f99cc789e8f67f047358a55e264fbcefa5cbafffcf461cd47cb1049bc3f6e70a094623f6905ffc83907d8ce882416b03d58b5b0448bd21b8678fa7f159b061085820f6d5671e297e0e3fc413adb83fa13115e12a8490e97313388c025cbe985fd848f9964741f28ef05c8eeedf23c13d6978c109ce0d1cb17e81e9892d5bb549821a877d628cdd9716aba5070ac3fabeb58021cdf5630624e69863cd408acf63cc6c17c22ec7507a7807d3dcb4319e91aa8d6f8e0a9f12f176d796935b9d464059b64c75e49b4461a953b1721b48cf1eac16200bfbe9bab433b1951a58b6ce0b874a3126dd7336a5865e0d8e2d236b46537a0ff517cf86f1a124d43661822d8b53663dd0b18a6d560c74d2697c684178334f63f118060da3ed623411fda34c83a80ae4a7ab3f59ea697cf2fa05813d8879bf595ec6f17d0a65f3a43b1f830dc191eac18c5d42e09d7227f454c63e5501dacd31a86ad1487eb0cde4e0b6766100a82ccd565590c13711787692f326ac536e3d2994667c762b56b4b8abc6defc6f514b5e85cdfd920c6df7e65cedef88f20a0007ea0a392a52b1012e3de1563cf60f79cca43c4d8e57f6b87b6fa984ec8fb32e139d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad49b682175b9d6cefb82f8390e6ed11ed188e76c5186844105295b60c809899a47fe7a933728fd593aef1e5056d1fed359631b6d587e325f29cda87fb1dfb29620574c6d001602ff28ea87745a6572224595dc0a0b4f8c2704fd5c9a2d4deb362a2128874a5a8cf1781b61eafbc06d312e13ebd434f3bc872d7a34d6601d89d5ae6036c69da2b5652277038319f107b1338337277d416678d5904ab6fbfe92e06f4a4a4d2262db433aeaddba0eae7e501f1a836f5a8c1ea96dbd8cd8a1547d6e826a2cb95c430a01fe3d9611f1871e52d744dce782f6b31c3139127056fe44fae025e478111826ed767065144037feb65d9bba3b1b722ceff75360d7fe45fc6e45be20f54e153e0b6e4666637855ea0a5d4b52bdf87baf6ede7c3af8f879d8cf537b914805a9240c33fa9fc6331913ee1659df2d7edd3af172c347452b6effc8f1f77f96a2118234d73ea29ef4d243fb42fd7e82a6cde31bea6807cfb5889e1e1da307f019ea9e750e156b6ddf4fb3a0d2046bfa3fe85154256af826f5d2433b5250f1c09c476d3f6106be9a745bad9fbb491c58d5b758aa642be268182e7bc1671ff38ec6eebba297836f77b8764ac92ec8848d5094ae516e9a75e85c5f3254f41c6948abddb587117205d57798f2ba1d8749c8aa359d3051f024283a2ff90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6e64d238386fa2d656363ea34e3fd3b7d707a8d2820a8e7c6d3076aabc33ac39871f262f8376987c259db712a7c74309804c2890a6118b2a307770338fcf8791ba7894127e747b4704d8dbf374e470f0ef59b68799395ecb088e6ec8c343138235e9ed63641418cd7753d01b8f5679bb046da7c022f7befd43a271effed62abd81e498c007ddf13166c10059a42e61bafd30e5119dca30207390d62e5eb5f3fe6eea707079c55793044a2372eeb32db66aaff80d3a1133e612e70670d69673ec56309d5d4bc8acb2f89b5b93eefc36cca7d3cb80891811604a334503d60a60b2e3c46fa5abf927c08cd3fcf46eb4cddfff22298971472b1c31c2d3d98eea0f120eede519fccbc8829776d95f2d630ee69ab56e5969223cebe26d920ae7c7d9443a4850097606b0a78bd3a4c77a6b5a86e61c172d533830220b631721237213d482194850ade161944f4a07c9d7e1b65efd9a25d4d6563c116bbd924d9186a341aad5f4301eb31fc49415369e32bd736eb4d6c3924b59db73ab9766b7fda46df0f8e34480c8c67712ccab65443de1da3d9acffd9b9dd253f7aea04f126daaecc4b2173375c392a868ff75995c76f58b699437933164e1552154bb9702c128deba274cb14e7bad8364a948c64c0debabb6f7394013fdfa179f01bd92ea901fbf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad63d6cecd0fb4f8db5f7585b6be9c30383c8ba07ea23589d0c809063cb007bbb660a06e1212cf97842725cbe6f2d5dfcd3a304abbcc0a99d01218df1fd948dcbc162c4f04e8b27a389095281c2ffa94d3cbfefcbcf5790ce9688323c5a80b06e93ebb67b70e1df190d8d0f9a296ed3f0a3e78d24712497bf772a2546c5b22c8417226e80857ddf48a8479f13c1a8ee0b1bd8b9cbea3d956ee3f546b321e073422e128c130c7daa7fde70f33a9cb3d3c4f6000c3e3dce3a204c3636564f002a8b087fe0092115c2478009da4f9aaaa2aa39418a87ef5f60a4c36d2c052ea215622bf50067fd319b6b8cd9690a5069e913977eb38817db59b60f753ddc0241623257d56b265e6f951ddd0b0209e00a7a66166949c94b518e56e2b8446338d9ec0a9558990560fd75435ad955d3f0b203776e4e21947f515fa317070fdfab67b108507a8f62081ab44300c2661f7bdee8135f158e3134b9ce8bbfb363c975868b8a0b8dd10351738566569a9d0a3b3545a8df942198a2277b2560cd081e6927ecb453b9c28f921cfd1c9b08d25ad35babe0bd6fb3d2f0b81dad4dafc9a9d940bbaa4a3172ea421f76876116958eaaa79d2e26e5dae5d2e70aa067b6561c8fa60facfeb149986f84970716d130df41d4b83bd1636bf2f0039f1fb93833aeaed5a040000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e0ab8c76177a28f1ea214e69ab001d3876613d2748417617bce9e04965ee2baed117430c74dff1d3cf211f2d65d653214f48997ad24b1866c3797c7dbfc25b2408e9e88d0c57c9a8bf59417d4ebd108aa12d7222bf3186e48cbb91955317a12f410aed881aaa67b3492e7670651f1dc915e2371dadbe04ea6ff4a8851bebf160eeabbe669c47f8602a6fa5d9a6672bcd4ea7873999bdea8068534679d529a75fb8821ae7d7b826886eb0dd14a3a8b7c240db9dea390d50c6521f15d2098932af2a74ed1c374347d08233c35bdf382e940322b526d8b440452ef146d03730d49098da9610ce744b0d2106acbe48369e98b64529702cdba20a45b4c7ce19e7846c5d62a5ebca13b79938ba7b7c2e9a2f48f7be9926e21de09d575b88a7000ac85711125caf638b535cf1f283d59774d43f0b2c71d48148538bdb426345a3793e14f88478fd61af5d4ac2b775c40e00abe2e20542fb18eb348536e2309eae97e0fea571f0963bd63e361cb2cf04228005f46769aad684e04305f9bf0b25be6eea20aa1cf20eb29ad97d3ba74322c7253221edec7202f8123e55a94bb3442706c942abbe57841d56fabb09b9dfe16cff312693067c64279edcbd1148955c51ef769760a5dbe6ba6242dc449c0b02f8df6aeb947c02f36e7d03cc7be61cc731fba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d2198c3f12185b94102fc168574a70227bd7a3f44554fed1d0d3e1fb9a688b4dc9f38545880886a77659c4e87286e31b18b48ee24a2ee76a27145501b1e2af29b521bbc054c52a85a67c5e17d4a774a864cd5a0e090f38f11e4e3a31654783ed93a10a2e0dc825c1f0784ddc5284a4f42de74ba2ad736c38cb01b0ee40b5f7359eaff53fbdd037a0762bcecd0e967e9f89c518c79217aeaaea10faf3931f2ecd6e443bced2bfed0427afdb48277a6c38023e32ec22fe131a474d0ebb83df2523cb1a69f24f92c6d63e8287112a703011742649dc22cd82b201b1b77a8798b369ae32e9d077d7165429cd35e032b58505b2cfd282436919bcf8c7d62e066064ea844d7858dfbd549512694561ec284b901b6c017a89cc3bdf4b59a1c68be800379f0d5c7db392b57502072d871383037a3a9d879fcc1b3028657549fa6f01b104d32aa946a7ac42bdeb854577d31e10c6677a0ed7a43a89c0759ac1df6aa2235ff7560fc7bcb497fd093f2cc4c0af1acaff1961956ca7e3d954034f101a08a6efd0aca1c903c3500a8f038519e67ba2e8aafacc035f5998bc9423726bdd13de94df2653c25612f09ef7b42f54f94385f0c83e7d5d8bce682f6124f1163a76fdf663eb5bdf9188916ec7d9bb0a0c37b45ab63bc528c8b55af8cfa0d0c7c581700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa44ee32ac3c2a09fcfe4de262ffe5b5fcca8f07a026d8d447b5971ed29094ed603ec43b019e76b9052e7df4f246a59593e9411a3077a9cb86ed8cf29f0aef2a4c958ca5ab08c93f0b442e2a314d4dece6c0ad696a70529702ead9e0d896cc4693faaa612060b4915ac8afd59ec8ff160d54109ff9d5ef5628764a87b208b21937b9b1f5ec32b960a419c53f5f9f860bddca654fe6b0c7f80283abba28909b679c617d08c5b0d602880e22febc4875e4248bc5a0f57c0055db83e0baeaed685fc7a665c2d9515ef83094fc5d84cdc0ddc95cb537dab11251e09a3c9a2d197c2eea0cdfc15cf97f25a80eb21f90f9ed448fb9863d84a0ae4fc02ed47931fb5b7e3d9e6caf611790f3c055d893f77bf2328522b3598bff1d42fb6278154184e7e2e644f76f9a75081756f2f5dc5c8fa5c0214780b3eed1daeb70639b684b526c069f776b316b5391501a072c43535f798a8bf9dd0806763337093d024b3b906e8f24e23235c1ded96c0baf41a0f2ba778ed07f5b27674319cf4fb0fef0d630989cce5add8bdc4d15dddb09c2a8ada08d8a7f08c0a7c3ce63ec717011b28c4495533e9fa8d4e4d352015f11b074a1df78a66f538b3d9351f6e6463925a29cc97f1b0b299591160976177c4441321b942b8f8001113be2aff0031c0db2b5590c5870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187a83bf5600980d0b5e9eaded5f1388a951b43f909025d995bcd00618bd69a8b95423e1e84c89dfd163b624ccaaca37bbb4ae3be5ab78708071c0f22f879574c15acb96bc4234bbbe2fbb5bbfa5c5367d7bc6c62994229fa6413c2a1f1be406e3efcc22a2b4f1c9201a6fff01d007974b23ce70916ffcf4cfb1ef80e5c02dbe9225738ee99fed44350b9615b87d56e9366101fafbb004476a5aaab24262a6594b8442ae171b035472cc1cb7175df07e86c95f250254c8e2df8289c0525685b0caf1d25099038260dc1c045192248e21081115be4e3996ceeb7dabd6607f7801f8a21544cc06940e5165a1572929f33f4a80d8c93c116379c7ee1a296949070f60e29de4ac3f73f4fd862a3feb8d88c81d8d9c452887e81d85a4ad41717599db50960d349a5ad92fb98d0da8b08a12aa4d16c056577186cefa2fb757dc6c8e9b17c6b733f625dc458927f3eebdb7e13d7f5e292682ffb59aeb12f60867122f91e3026e5c74f622b8a7b206e087877de6a8f0f664b5622d8298624e966b5bcba40d90d0450c5136dc8c1510aa2c4c67fecebd86521d54f553974a3177c6003e5063f29df2f618bc80059311b38f9ec0e77a61c6395cdf35837cd94fa90c56dc08a19c8a00dbb08f386dc4496fccc3dff1d3d38b3a54e5f066384ec8ca23164439000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003184719f0f0ed944e5173ef74a9e0c0f52a317e5fd4b3ae85aff2d4e73bc1a3680f622841ca00b9c32dfbfe2785a9f1b4293841c93e35e0fb4ed3d53c999d3c3abc8691dc6d9a171a30f7d5ed51701849b4c16d1c7fba7ab45ea032c96d2da1d8aa7ed79ad2c332ed009bc6ff599b10476511d85c6db2af60de885a9550166939bc185f9f582798b6811cc0209a6dd470c1a35efd67575b8c894bf8ba60fb5d9b64fe9cb0cb95714182254258e8fa48673af9e1b2a278ecbc5dd17b43211cf0cdb71a33d2e7091df63a2e20477f6f32ab2bab78b3b437bf073bea33fcce2e9419b378c6ff0e44593eddc5ada5866a288d6436d24c12bb603ebd88eba686039fb70deb87c297fe6c737d0f874cfe01db106799472dbfd4f17875631422d629100e3f5da6cf7d1a3ee0e978d697a416a9fb006741b3d71463edb8d988318fbab1545cbe2331f8950f8bcb00fbdf96c4de97300ea5cd8eedff789abc536eeccdacd9a8990876428a6c6678681bd2ec1ae7ededff2132839981c40844ed27dc5129e1273805d5e4d8ef8dc31b390d02533a105866a763304f01b5a951b8be3d3c48afb567685c1702c03e8b046f783f2c12710779eb0f2cb1734abd704b6ac2cc7ac9806bb5c5873652ef162dd022e942f58705b956987c7e70d46e4c69bdaa8790000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e74787bed9da5d26ae69cb5c978dddafb24b0e8493b6d51974c03c2e57379a06b678bd5ce0c2355138cf475e8f3b430c67248557de1570362549bc4b19adaaf3d7220904713210b735f55447839bd36c7caaf96efb9f478b0e3f8b9ac8d9f92fa25729c99c4be8dc93338e097c66ded06910359385166507839e9e986e3c49b824cb79c56e9bb1814002e9494c9fca8ad8b97d1c0f687cc8062c6110ea9119c20c44a8bde99e64d6bb16523b50167c09b82f953c14275377ea723ead91dfadae9b4a5e54083ec385d6f946e019b21562e4ce84f0331b3158ce9846f853e7050c0d98c535ab7bbb5c23b5cefc75765e92a587756864f33223006fd6513476431550cc51d0cfde72450b6f443377595fdd0ce3a53aea773ab2bcddfa885649d8fee6b446f83668aaf88125b41a28efccc65f2efc74d1812f30eecd4d55fa965d27e0a282dedd91ffdb86619bc102852e5cb4088d9b2950a45a0836962f1cb1a27921c9cc77cb8ffcdcc61af25e1949a21993a23b41c07cb244696170c12e4b68ffe813b4d15b9b62cbf381ff57682f2e181f84cbda0de35990fc32c0f324678b662434fc0417e8e52d41b976bae00849cc07c43cceeaf5ac51b229079a3b5594d79beaff216b7c020178735e6c90779bae1f8889f3e10162a37b4044711595780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a19289a61c080032953daa1793d48284586a620e09b866ed1889185090388611cc5c952411b63600d7c1a4541957810440ba65329d371f3a5c2e446c941db8ca9b6e011dd3974c60a24eaad8fca37958145261b3a34969046b9521eb2e7f2225af6d3ce2999276ee6c43c1dee3d748c4a0c846ee35febd8ce72693a15b3b20c5660c0d83c2a3a1192ff6812553ef7ae806c5be823fce093f5547ad906cd59a5fc387ca7ebaf9e04cd809c33cabc8fd5be6afbc9b88c30953ebc66667907114f5e993d6c6a8cc560b3f5c3dd48290fbf5f541d09b3f13a8065b1a12b1a3824d4cccbaac3d16e42cc295afd2f153ef4450bc88866f81e8faf493d676ea9e3365280cbfe6a2e885ba25fe17bcc9cff5f677ed0549b2a180914a06e140fb6bf566a3e9aa41dba6d4ecb826c136e5fd78f01ac713e0563324ef8f48a8026348ba63a1cd57641683deb46f578f9414f1ff6d756f07b0984f2ad9eb9a139f972175c0e64e3e2af64fa82cef6bbf4035c22f7bf92315fe79a6d23c29518f11cd21067d3127955e82db6cc945f1d22989c7e6d42cd13cfc6c4aaf563455c2f0aeff8b50a8e4a0886c9c7a219d4d5a4cfcc201d67a3bbf96342cc91dfb9574380905c9c04f32c05904818cdeeb9c120780686f956d71c8b22c6b2fa3469dab5258b23240cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d9dfc7620c3937a0d1aa75a635243d942e4be1f34b64369de68205700c70d74a7ee23202b6fc749f775ad06a389e0c22d6e98ae1216d57de4a49284efd01751fd68d71e8faccf869bbc05afc8a780600c899f25b71bc7f70ebf1732c0fcd148a6321b2b2ba688a21cee0fe7261ae16ae2cecf67b41d25642a1d75d5aa495e33b574da344ad87f9a4083f702fd18d4040dacb0ff658ea59a943e6cd7ef71b6181c9c89e334568642e948e69b002e90540e16a77dc3877e9e0a899c6cbe8f72336a32c90117ff9022ace22d932694a13f8cdee9a4f9b5f6f76d235d65618afb85b65c96be58ec5a8af9e152aa4ea72792e5d4d268f0dbf007eff4d2a29d278936ceaeca5a363fdb04ca29518f89d2feb24831dd3d6af0abaff7daf2888948e5a28303a9499a489fe17701c630c6a8ff27420ad3e8ef7805f174aae45cffbd9ed4e5804994fdc48a011ccb1e00355e01f5adcc63970abf0d208e3cb95a2425c77c273dfca1adcf9ebdf9bf2ee5229a2d243dd342099f744667fa2ae5406f79918b09ac374798ee7962ce928314c25f6c115d261cf6e83a4c28c78a0228063ba227a5688b47940d763abbc8cdef640f7baa7857117e059edde80e6607a3c4be17393793dd3a67144717c701a5b4f67a6b6dfac6f868d04e5df3acfdcfa8e5d637e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018edcfb892c2dd0d9e3f4337308583710aafb4b1dbf13f0c48c3f5db7381e30284ded71bd0f97d0f31d046f7bcc1a6957f2c1f2e93bb663ec7e03a1b155e368d399f15fde035c6f2dd48aa6205f0edf1de151de5c3fe6389307067d06c58716b6407345fe564e9d02d1b458e272830eed1d48e3685a9a68a1d0e2405f84b716c9f86d588336c0bf0a68296abed40b9b81242ecece43c14e6194908f053b1b9af4fb03f38dc7b4246709e5bc2fbfa96eeb4d91c11067f97a42380cf0ccfce7521ce2af65f6cc3a60c995b8b1306378ef8961c213294add6370ac01370ece9caf648a7904ccda75d27a3fec295b378f583cdafff0ef0262e81ac0058fc03a59c752ce89ff4dcb10096f220449293965575f64122d77de291a12a330c47ae09dfd58b9d3d1f5acc71f5112ac0dc4939e896ade42631f1ce79d8e386f49c949f2d352008f9bb613a9b0597cf36f82b3f99fdfdd725a92890ee0cc51aa75e829c53686514aa8917b97dc9db93a7db53d1abfcd71d2c8e0e5b1808fa54d9c5217c2478279b0d88a511236251b57cd1f648b99e5060dd7e35e952ec3b36e77be829ff896da8bb636c3473093f81074162c4ce726e23ce2bf40986e153bfd9e7f06bcc278805725e38552ceb7f0d4254fffd530885cda16887fdc7945c3cef2cd19c377c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009193143925ecf4a1ff075006d68fbe981ac6e8c374376cdbc59ddd0e0df3280bbef855b390c760bd0d92836c69b26c615bfef2b58a88e26666972a357e37026715c6f9bcb2e586e5c66cded200d7d08a05eb84f3116cff7c712420f27961c570be528f7a953f98a0f2222f6931695de1b78599319026e75ea4bc8bf15a7d968655f5ecd41eca5021810e49857ce245d6b1fb9a6666c73800c4476f6b88b72ad2dd6bc7672ee0d12299a3ce2f5de9b500a72fdb2210b807083ae2d3d37533884e06916ec965d3b3c1a9119ddbebe556bb16cc58ffa1e810de2ef705a3f632d2deb8d887756a6d8c13658b63906d15db72b5115aabd20980644d766d0726c778e93d8a361f690804a83c31c6e1f3b991fadfef43a8868d546684b9a24c200d42f6a5c5ca50fc7cc8a0cc4c5a159510d902f0e6809463ad137e2143b9ad7eeaeadb1e7e59c8270e2b72fb348718b39b560169504e43b050fee45f931dddb8612a150d366d3f540fc2d0141f6455a8edcff64d6403c9d4be1c6793df5a67139f18323f4e4c23d5f531c59fa997a0aa360cd9c303518e1b3440305a9007ff439d262b12ba2a0022db672ace8ace96678012612073bebdb1ac9a1016a722d2d336c0457f8648cdf6da43acbf62ec0690acfe587326dd6a81af340d004f04739eb027ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194080800114f3a1e592171e31399aacaea5145ff2fd87365370b8e2dafbd7b1a3fc4984d023207024b879cecebc70458912e4cf4ab8b00479dc9f58b8c527d850713361ada937d4155a4875db1e9f684eb4f75a29e3f2768309d226828396fccb54c2e2b925a294d8244672ad3d4e2aef23f6dee7daa34ffe68448f92c13fde14bc9c5d8734e61146f7acbba63953baad22c3bcdc7961218de9b439548899d3621458600d19b396669352ab0282fac3826d08d97f8a828fe5a3409f2980240bf48f6339d3920147e6098390405a4aecd6352cf32c8d8012b56eb0545045492e577840d311c066c414465554265b8ae5eeb32058f05eb7f850f5874f6004a8c61cc7cb1a4eeefef214eeccd075dc8660e5cbd6a5faa8b257d6311ff0ace7aa2e4fd38ad0b3a111330cebafa72931e91d84958ba173e6cc52f12547bf952390ccd1d406c6faa3800fabdf88bfdfd434dec80db224dc4397e1a8159a6306d2973a1fcdecee2401158cd51290408893fd5a6a87eedbea952e8e6325fa69f868e1964ce312dc92e1d1413a0d46cc688c3acb51baa56b63e0184c05b601942469ff23f5a35bf5dd1b6c7174ce4a57ff12ccd2484f5fc5c2c7e26a81797a38091631ed0818120e6a9d470d8ffd3f163d9f9e33ddfaff7a27c470d4612a3132de738df1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1408b163f6a63cc804d7d91a9ebad758cd76db04daeec2557ff93537441b6c3d514c921f88e7a60733134af76b3811100f03b071178fc609a6c9d061f7ce60b700c83f58352e76d0a0f0ff4f63347424723847be57e37e94f451ddbdb650e802a06d31861d195c7355408d806e012e01bff7b2348be8efca44a2ff424cd073864ed200400162968184fb10328083457187921dbfeeb6a9894af8114e5d6f65e9478250eeefc59753576aa666479d79a6d8ebc0b86baeac8e7ea28aed96902e9097100924344136541bcd5106764ff791fc9e1ff7395a6edfef12572f48c1b23097334f84eae2ab7e2e9603f26eb63722cf8f8f8fa409890a29aeb1f1aed9e628ae6981fc781a8574cd5b2bf0d379cf70e05ab21e2bd235a7bbfd6a8c53582e7c3b416573c3d15ce15e4d4e35241dcf434ea9491ae9d3842d4cd089109314ce7670baffaa0b4404146d15ac690ed5b49baf7dfb14beb8790c040c78d9d946440a2c5185947b6d0714a7dc9dd36a536045f35d446fcba33fd187d23fe085976d7d8e3a6a7ed97669661cf3f2ac7c90a8ca30b165c9e05d29c267b880c58ac7414031f79a33debaad5f2cdfcd96f02c6d87c80616a832412d12ed57259d1b4db5fd6ab39f20c74ec1ef33e3c1869b59a5d5107451cbb34d85e69204074ae0420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d074ad7d81b6b3a6c0ec51c3896988ecc8c7ef4811d14acf9c2fdc7661affc3d0a0f05aa0747c91c2b4487eb0e007f60fe7bb8992c36f95f78f2a6a1d25187323a66b6e8026305efc40a0cd7a9d35c6fd10e1e65a607e47d6799ae21fdef25bb6dba8f4850df3d3b8cd630bfd4e1bc2f9c1d77ae4dca5183bb41269c77d767c95d243ecff2debac9dc049e36c1bea1939701a005827bfd44ddfc45947b663a2d6f00ebe45410ce1224ef50a30b2ad1a021bd61a149207da3c687071f053359004be00a00b0661b8ce3b9294e4b4e3f31e81a5b13ae91761bac670990f798bf8788099106c88925ebef9e3f84d6c819ab8e2c66613ba590b1fef56379ba7070ac64c2352a0b0989d2bc62e596cd6a4ea7377fbf62f0c14d9ddd8612a4b6f16a8d7bccfd8ec4f624f259a9c1033b4172cce9e52f0539e985cb33d6f1ff99d5c4cea0d577bc76184718fb6c30196bd679cb6126b1a9b84b5fe7ba26b16b7d820ea5288bc86e125443049448cbb965f2b9dcda005f30f628b2668b86ae07cccf3e780c53c1e78429d53f9bf5ba87cb3f5046e43a996265e6b536d2fb273f83fe8fcd432104bc0fc3a074258005f9513d9169788bc4412ab47094e689b14cc779986b0d4703830c6e4f08b59aa6244b645f01dbe8fec9c9046f74862c8532065ae000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094bffba755705a2f51466d9dadb48299ab9d84c0445ef2546d4895619da10f403ff372123563abcc8100fe9ce622bbcab32a5333fa8a49d0d383334f2b9bc453d0841ff82d499445dd6de118a8f1991aeebb5e6ef40e8b265466dbebfa8478cc162602411a770d66cf62ea36b73c50c0f65630ee7653e1ff6ca57e33ff519a2d8060f36c90cc52fd55b7f1de132eae69262e2050b2a07b73495c151068779f0a50abc19317b6aa257ce9f08de134dfaebcc261c41e8e9ec009f175cc1d1f69ab29b71c3beb2537500907146fbceaf50258d6965bf85ede72b3e3980f8663e253c2ec4d4f0a7858e0355e918f53450096394ac2e1f56efd17a18a25800ea6f18b64daac261b89d8a41248bf98f1c05ec063f4618b7d5f57f05ef6f15b0a2e16e3c09fdc953bd6993c113ae33303844901eeeeb3c8e4066fe154d721275e0d7de460bd4196dd59903b650791ef250d5d9b72b1bf85758cc3ca149869818bfd6145ba67c35c090196a171e8cb6557e121c44e8341f6763ef30ce67ce950c959d63bd61034d8375dbc4c6246d71d5782a733d756f6d257bc24a6457770cef194c84b962bd7b9ad513fcb1b14d25189d36b39359affe53d840ac58dca52729d165ab02037fc30dfe0820985ea1b9089c5a9142bf9c633e97ffe26cb8a0186103557970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adf3f8d5c3cd7935c1fe635dd8cd4ae97a49f57f9befa8353a65e1114378919b8f05a3147691aeeb789cb0cafceec643420e302269b77beee2bca804e97a361824ffd85d7b7d3e771e1fbf95b0726804e07c170bf7dc375d25c70b474faed0ca34138fb2ebc08ed76475ad9e243ab9329ba630af1b9562d6c5603dab8bdb5c0d16df49b93f646999b7cc53689146ed1f3fb4c4ae3d1fc7e3db3034000fa767e2fc33891664cee8bd8102e487ddcd2a0cf557199e0847f73b6fe11a64a6704834a8ec7bf51ae2877cbe5e30dc4d44df5ab9ebef638bdf9874241d3cc1451f00348ebfaf4fcb84bf64a9c71345f24e1fda0a932d3b089f30439c373c17777bee4bb445085eb91d85148cce80a10cd5c0ff0ad2af7cdd1c820bcd27ab1eaa354bf88e53cb1066f31529d4eabfa1fd8d34fc3801a4e515be0e9c2578f1ea74d63803b48996c5cbe5e41ee942233cde8a4245d9cb7bacb46fb9342d9b201647bb027a226a6233d5672b203339106d748e8fd94a26738d8aec153c1ed755f67abb7a6720cc460d35900b4c7ec0850659d4ba9d5ece62cbd9301205d686a8e8c6ee23ccfb966163e9bc3029a6554304a7c4d1ef192ed74cd5e5611d984354513a0fbb903f396e0bc5369458f331b01715393f474d9ba7eb9eb1ab780228c1183cbee7c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115ab203d821d7a39802f1356d62e405c34c6f576376b8b4d846232ee3a0b836685be5aebfc9b122f0dfe3085103bed4f8a29b5685e3c9b534476f738f782b3bfb28fe95d00868196f0417c9597b81520762fd3fab31a6e3c25ba500555153ec6a6eb0a427264b33d7f02669b241d838feab2b40bd064ebe0c4a6707bdf3a2f157850c433e4412f5bdf0eda96c934f2d1dbd7f6becf125c503c0c922b44a58ed6b01cf652de8635b12181188ed97b4aaeb8b89b5e5036d5077ae051ab52e18dfe0232154ed0777579418d3b0aeb8dc1bb33cf37f4936159fcd7913fc3a230b50a12fed4b4fc7777288e4802547d5f8fbb04726e9eded0d0733e85d61b63992c102598600f9dd6e81fc36054d62fd90c98abf19014369faf1bd87c3ed20048ab094cd1e081f307ec791630f97791d8916e7f59f6b67f4760f988997d5b4e56fffa5322fe1eed94cc77efb1d721ca7a9afcd682e302fb1ac7cf1d3552d34ee51aa43aafa62e8838220541192c8a590cee87e2f93e710cf4f893e645d6cbea3648e9fc014e9a338098dd1b43a1c47b97448ce60de1cdbf65e813f03431bf2f3a1c3e606183c2e684fac8b165fa6d54dbd1959783de1ed7ac86f124b85dc60954f55272b116e9825a630baf0afee064054034ee92294e8d68151a864689ca24d308d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020279c348e842b5b15df02f9e4411f2f664f2139f8b5f9605015fa2cbb1275ec42f37edaafb3578bc7ea9f4afd219e83e0b742f6902bb214e68f56c3b237139c17dfc14141a44a7057fb346a700e24abba108ffa3faa3d178c0cd1171e1f19e00c31aef06274f607b1da48b46abe9ffa01c7514151f2bed4a0cdbacf3a63ba3348eccf89e78b016c9457260183ffc7aa0eee20e20158ee37e5ac882afd7772edf7b6c3403785f833e29ed8da3102efc1a0471df4757a79bb745cd32d9060ef8c1103e626e9766e0ea6c74be26144a4bf26bed1e7078644530b54e7febfc3aa7a2d7735a60faa766bbeff0d81968d8186ac5d98ec99b0f425a357c290f5e5644d273db0be968de7770c2ba09fb21722298e3f7e053343a0142bed479d3228352c8c19d7786e51720768bab42d5bdfcd102867be2f71ae999948a9da1f4da6e51d3413fb770cc88929e41dbad344695b788a67b7eae1bde34ff01c7065c6306902b7a4934cfe80150d46ca8da8e89411ec94fba73ac6bc53782e8d84cbefc2c44e31d66824a49e77089ccb800f22c9a1fb60deae5d07f0e3903da98a1c03acc3a26dccef26a79a8ad0a92dbc71b87726f13b1805b05d17dd69c2e55dd006ae3796afda6de3a939559d8f5464603d158f01886733be64aef29197bc0384216bdc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d1cda43c6794d88dbc5b18120d3a80c240d57a0d1aec92f7a83b81de56eef810c4604756553b17aa4d2d53d77a7fbb13630f6bfd68839fe33126e476bccc7ae0fc4c4d16f5f0c4178d1a9400fe19e90b7f2d4f8f4daf8ac629621b81b7ccdf0743b02ed2038366d2768aa66419ddd0c8fda8e0669c9cc3355adefeea117c9b77f04d5a1a3ca813ae2901fc1c0c9bad75708acaa76e233edbc21996a0bdadeae055fbd14d2dd39476709cf4b2138db214cc61652bf70103c1604772e5f7eb4e7d2643d645075d859c30012086101c365506af2e4d0ce7c723a10eae228f57ce9d4b24bf5f45ea0194c22a52ca4af9c55888aebb2bb057ac70f5e639a1347880bc1493815d76e0b45d3a8013612c13497f3aa2522bfeba8a133bee7672c3da935e8324d4d0c1b63f53eba2d545e570f3714952f02b8995b7935ced50fb05000ec2f2a6fba355e17bc864a586c0deb95db19f540a1311cbb397dc251a165866d9dd60563e7b00ba46765f3aeb95f9761e3bb31868f4b92f82546fe00f69c9eb8f2136685215b18c46fd955ca869d01954ed51cd058f43b9feb4fde90675da789670584799fffcb37c9aea2e67e48c1540dc2406916824c00c7f27963a64b1516ebb6ffd9248b2552719c320c97a057e06282765e84fbea62ec69cf1c92659c473000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a28df68ec5b766712a6363206a20537b87c15a001038ad2849a3e74933855fc0f715f356968991c708af5353cb386da5bfa1cf43d6e90462745c226ecae0fb2439a3bdbe650363427e6a3a12fabcb2ff286b20bcec5b3128b6202fc24f00432c5c3f15e7a0c43c3f9e3637aebc7afba57edcb9ef40c3d5182a59e4217005e394c604f33cb7e8409f93731dea7d2340b35426c2503b0199d0e4f861dbfb91071490271c71022eb50e9acd236b9b90c4a43f2a2834a351316f1a87e775ffb05cf358ba6e292f80d748fb831f78147c9cde61a6c7ea8d09a8607ac95fba47b1ab11a0b01f1e31ffdf8035d45ce7e2a25a11f3197ecfbdcd7f9d2e3dd68f864e4d037b04ad5739d372171d7228e2ff54a1755a3dce8f98cc421950ce6b9dadd44973d5afb3de614f8cb2d55bd7c9026642a11f95d2f446129f1dc4963019b5db63156f53bb6219a81c826184cc05c8f3e372b9bd9b5245e15d1289682d7ba122b0f96fb0e00ed8ed2aed89481241e1d2718fcaac2e925b71e367751358f3c780ef28c36a0ef8cf034074e082d82855083618b552861753fbf8c9b8a4cb6837e00f17ada3e21f276878d304d716f70af5ef44c23ec8ff4ccde00983c27f49291578cd8c7b8d060a12c9334f56442552598747a29df3f400eadde5450ea67fa97003000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019de243b2296361589f50d4fa9217ff4af28b53864332ce4c6efdc0cb8945eae77a36b55541d9024fc0fcf2e4eca6a68115547e974e9bc72529dedd7bbf26614395c4f255c31f35e141a91b456a581731bd87733c6d1e3fe16fca7f4fbdcb0a2e7c032efa3c9698a25d3a35e3957b67d0406051bafc35aacb584129504a74fb30b28f575e3657207f3135aebbb025adc84182f535c342344ef11cf4399a9694ef13ab626930b428b7011c14b47c2627aac2ae31dfffbb67d0647530d5d50d415a120a2a754ea201979b7068a4932b8a8af338ad8c3fcb015b437a0dfa636b3d4a27e19b8ac0e2cc1f6a118a6da316bb9f19c5a0751e399c9f98a26fb61df5756f69a87f8f1a935952b79a1177064c9537222124228b503b2106c7a4988577e96f776170bf9a8b517855f5e554f2db50a342763e0c5fc6ec24fcc38cba51039af54348c61886b6ef76221b9d257f6af58665c7384edfb27e3d56fec34a05bef4ca0f7152ab86d4f8cfd4be06bc2fe40da5f900ae51fe29a50d2e98811df94c4b74e25b291f2485a257fad6bbc8443e3e12c7bfbc846c9ee8247a992158712a062bb1feba9711eb08cca96b6ab20b35840bf64232f221f8e3cd092cae4de73a0904bc52e03feda32bb5e84d16964429c98d639cf0e79013d20ea2add711b8a543800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c7ed8b600f42b52d96124522fa14912d62f658d6ddc9044913c9b3736d7cf48ff9f3e63ba3c63074a55770ce047d306995b8596bf907380052d64e76607b56849d3cd69e0aab5b8c0f040617048d30973aedd91c60b13268cbb9c2b1799d132af7b9dc2268f689dcec588d9cea5a16242d8b837b0ef8d28c9a730f0b7802cfd42c37f87dac57df8494c978ef1872bb37f322835699ce41d140efda33b4bc55277190dce47682e293f8b3232d63c1d7ac2f6ad2888750442c7a72b1aee89841a6b5466bd5532897dfb8c1fd13f1467bb113f5dbf6cc2c2901d277afef58c4028f5b8443640d739e5ca3e9b08832b8e931520e491e818939f70813c1f4dead7272e2ba4e05686a07d86a246c8fbe85c81f37b467c1c5ccb7a25bb839fe24e540e4326a91bbd93c9f986d1253bde2c0473088e2e8afdee45bdfa86190a683abcb495dd865b7bc17532bd830f9b9ce43ec34b60b3d0b074c09b2eefa6aafd876cf1b9c9c539424460018704ca699ee808b24d94a9fc828bab789d10c0dc27ed2fe6b61da99155caa7cff024cea5274815dcb41eb103c0d242a3d486b79a62d99da4c9860010bca8e74240436d444632d038731c55e2343ad58930007b03b8ff7b8c96f9bfc837b8eddd21eafb64990bb29451998a1a54674bb64326b667c078324a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f8f33735d0efcd353d5855eb46acda40ffe6d8f48f45f7f6a166bf1f1f5ae1e5d8b2c18c37c839b317bdc4835ffdfc8b0ea80bce7912a14efe757a0e78995dfb8be44a38a137154029dec097ceec754cf02bdf89898c54b32edb143522f8d16f108182b34d762db6666b99489118a6ce2fec7a83e9dd64203646d89ef5be5b727cf86034b5bfe3ecddcc6a9744e8154dbc744f982c2a52993378e2f35db4d900c446f2850eb5e452a3900fbdc8fb1b8949c399766f35a85c0ef19d62cab913aed6070fe28634411266398ba08c1ce03582a23547b8f875ece6d77d510a8f54a427247980f196116e4b82f485d592042196eddb4554cd9be4618aea8e864556d8bb7974b095f30e66e13176ee457035d07a90b300aa5869f753f20006c58f8d70c04edb1e5b26debf59a006e8a3ab331600fa69dbdd69992161dd0cbd6bd80bcb8ffdfe68fd8d54ac3569006fe450acbf800d01aeea3a5aac8a77f217f9cda8928b2d6223e05930448874a1bd7885d2ea2a4998bcc754412d75d9ecf09d42a86590bbc541c898bf37a0672f7514d0e69dfd999f869a405eeda825545a40fc535f63b9dd59768771850c142e684cc4e2433f61f7830d455db0a57e5a980cb38ccde9e065df43c67819e4dd135ed5ce1a241ee86d084c7b685ab6c86acaa21952000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013f0cda0845ad4a107f1bd5af8ed33eaac89ed36b6f626f7b560a59fa4f6e00b86c81ce31b9d77b47eb59af65b10800627f4451f4131d994cf0f285bb1389ae23602d126b0d6ea5452ab3600b0f254dd28e9ac76de3f741069f9f8ab8b53d9c1acc6e04af699c39ef7a7b54eab894e2184749780b41f5ae0c3ed6d406a50519b6d473b496655d581d5d9c63d68dcdefeecc0899cc3d503f23448a3a1a648a849feab25c27103085c4fb957c9faa26e680b4b8d5f5354b63cae0751ff885c56456cce404a1f36eabae8aef0d70e1754565e083a201ca85a91185d7830ddfcb1394f3402f470c2a3fd45620bd8066ee1ed47087444ebaef54f5cb283e72487965f736b060ad40af9438a02cca58aface52cd8d30b4149b7a40fbfc2a8cdde38ba67aa58a3aff214b2ff65739714cc5d1da7915e9e5715ded8b1a937ba785c4eb0aebe45c3c5c94fa18afd318fbdaf145b8a5fa5ed116987fb12a4a704fe10d22fb1b28e67389ecfb7d40626b7eaf32ea33e5a86a9343c9e9128de7ce302a808250588df31c1c3aa80661861e79ed859d1e41c852d8de222a3a581cc170c34b6da03a55fbd8aa0447a7b5b5324cdda4dc7622c4c129b01ab967eae02c59e17f60f7285054fed2eedca41df65896b37057fa917c8171f7a3f06ce0cb417bd5d7f228000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d4ddee9f3bdbfb478384f5c8d0e813279599967e64621150304ee151aeda25e79bfeede8a73ea94dc7e19055ec437099d5a464740c8c908a0a4fb441269da0697c81049b7fd716a874b1db0949d04676c1e6e92678e828072b453a1290620a985372b8dba45c34fbe586f0d2194903aa6ebc3e7944b74be5150e5590cfa4cf4a2b98f355bfa3fdd4fbf17d01880b3d705ff2112b9001a27bd866d0179abac7dd5f05ddeb4a9b72034c3b7d99a2577da40ac1b6519f8d7a0e0854015090856a62b53327bead29f1320bf3c4aa2f6c32b35db511c5ff7ce1ee0c04a25c4ec5bf5ed2c87bd44cf95e7f474e7e3e56721173b262a226b50087c5c86707aec02ea729222588c43d1660eb755102c81f8a8745e51ea02ad6b8b5fccdb80656008c63f7895f3f23169d4bb368c110d3da16a474d9ca10715965e508d82b21179be79efb29963fd2b7083d0378f3fe23737ccfd88e7e73cd1dfeb218b04a9d07c039a01f4dd3f5b9977f9ff7c157d41a3d4d51bd0ba26590ae88d1dea8d226aa1ecffbccd9c02eda877bbf02a2cd6c618982b03df470c3e86737316025989de3da5866fa370420b0cace3969daf38d15e316182d0c743ad06d3dbedfc1aea5754bd7a8f3f180783f31e4cafff3d02cf3769f76b33a7bfaa5c4fc6585c067fe2334fbe700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf8c03bd6161e044fdc51ab60b637dce20aa4f83a106229bac1b1e961754d2e164743d75b1f0cb958efefe2a5e17ee1bbd69360116072b62c9fa2a556fc82fbd3f84f4c8aa8a7136ef5b4dcc449f4e241d61a3873eae5381a69433657ec262908a39cc8ac23b5271bde3657a692c81e574f805e2b0a59546061ea3e02625329fb6af76994ddc31387aa17cd1dd1a7b33441531d872bb099e108189798b55a224a44823769f3aae459252bd2ebc52052a81257f35997395fcc425a44aef7b00d90830ff542514dc1afd852a165674d23f8d76d3af6a4a55edd475ea27ae1da5b3f7e11dbddfd7c5f25a9ba4b31104fd84a3277217333ad272162ddb4472394b1c77f5b5bdbbdeae0324df3e6e4a4bcafbafffdfce550b57fa991f277553a0371c44bb802f6b564ad9a01c7d95c8c23f030651ec8f797afcc1a18da6bfece986fd7ae3361abc55081edcbdeb6aa843443ece1236e64edee608b181310c512778ba0b05948bea1b8602e5bf2673be5756453e5c21921d51957d76ab402c49bcfc4b700e63136a10cab5eca3a8b8c5abf684e35f11c8c9c5f36824b205176621b8315731cab9fe4b98e69b90326bf6b9f9a9396a5240ab65ca3433e6048db074ea9faa265ebdc1fa7095a957f593d1875363409419825b111eb4d80a807c21caab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167b45127abdd06bb291eb4cf096dac4cf8a72105accfdf7068c2dc8f5c0471981a66c88c09df6df6b7453d65597a1cf58632346798faba7236791ebd285a55efd478c06aeeb4626ca7a53b4a31e165ad32aabd3589daf5e51d06909495fdec2dce8ca311b99720aac592b00e959aff8c06ea4129f4ee3ea9a34ad318182b5b4887e356fbcfd94f67d73712e10a8e1f5727c0229027b1be28c05aab667630f025c21f72e1060f26e5bcd3d7b8bac0f6be365ae5aaa4c3d0f3ade68df9bdfbc1003132c448897a696b0679cfdb8d9f8e0e599cb4972aabf529abe3bffc41c38c185cabeb8ed3497cddc405f85a9ebb509bd6546f5f1d837ddf136b7bfb4e4466423e42c253c65e7ba225fb89f88d9c872c208df0f9962d23e58ef429de59ebb868f2afd6073e90f2d5cb9523df3952f8b654a0e28d1d3745665ebec1edab5fbfa6d306b86a190f6b2e608eb7a11e9c35d35ccec3b33261ff9b3d1d888a6fa674c1362a22b58cef427e75fd2a231b49299b198c4a4d5f4fc05481640370d6f0792d0c687b307012d609414a6004317f7d76a011348375f12335bd65365ef02b7f9a44d6a62db682047d495c7b344f2c153354fec11a92e8fabc6c93c42eb7782622b1d938b405370d645a1c8b539bf5b9f93695eaaf3b59072ddd64cb78a5e9b640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d28a3afa3048ed5f628176a70c7ad6c9fb429709e2a390e5ad85758b8e822ac3dc7d3e7cb63f5c13884617b2ddebaa9d8dd79d67624c84ba3c2c9f7e31fd92ef4953a185c494bbfce9db20506a051237393c0020f18897da44b503d4c15ebc19c6d876acac8745f31cf3b89192d62280f5141ac2f676815b1588cd08153872b7b2039e273f3f28b7bd42aacbaa2b3f85c42f35a74a73c285fb406ea44c8b4c81eb5a714fc47db56d503e6b48027251e730b669a04d3c22de1cc530f2fca99ee71cd7779ebde495c3813ece1346b4228c99a36eb0e6371f2056e84e10fcb858c5e6f1c0cbcf72a772ef10b3562e81db73963159e919e1c1b0feaba222c21407e99b1d843a96ae24d0a1f21246e69b42e07d9fbdec03b730d46c509f92a1d2784d979886344e465fc5668ce8f8a315e051b7da5490244fcd1238b65129c6de3324964c7680927ff294c833b2be1be1ae49f7784c3a037947d283001c5207fb32d3e911b8d25527fc737414d544ecdf619270714dd695acc3696b770fd8d552407ee011b5cb03e266a43e05486560f20637558dadf5eba4e2475d6d5f544994fa9b886303a8c29d41546b336ac83085d7d252fe6c6fb5fd0f6411426729ee41caaa6d0cca60dac71b89edc663efa0cbb026ce324704f08c28658177b30712cb56000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002690f4d8f93d3193675f82c33055f2c8b0b7145d42e9bf6941e70eb915129ef6088251f535dc25e84f42d8babb0d12d8658bdb94f5c445e5ae7034d9f5adfab3075709e1b965ec885054aae73d48f2214c8e644ce389359e9a58becba5e185a187146c76c7745d087df969348ae134ef093287b16a86b1ebecc0e811e4b65cc35168e8053d083f37f569524f2b947ad23e6d66bc9778ac4c378cf0de28f290dcec079025a97bf76f739227710a47ea3db79e36cb85d918b94fd26be340d52ec910a813fd993f9f25254b664687bc432bfe61e3fde57748344a229162b07f4cfe134ff788afda83ad60aab2d4b8c3aebbd07649527451928cc1087776a68a0717755f355fd0174d4d72335e984d04bb5b60156e11908535829d75b431b034135510066089a908e9a6e53cd718a2aec65d06274b57082603c86ba7d4e1cdd016aaf79ce7c1d3c58ca491c670a21b6ddc1d8966b6e75ed18ef3843a13ec081116faf784daeed464c6d20763a43c2c04dbd5a9d1365caa47590eaf23c589f6bff1a3ad75cfdaa73a6ce7489ba6b4da3ab483c73d0cf07027a41914408223ea4fb1ed0a92904c9b4084cdfaceed599a570fe8ed0d3737ddea0c8e5b76cd8273c00f671217157be047ec6043725f0cc450d29aaf96a46241df8b52ebccaa20eaef5be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097c36c62a7856131cc24aa500895ef5e5278b913658a77f305f1fe88032f6f78ef86a97099b3935cd22123a1f63d2bde5d68f6be29654f9637055b6788999df4a38fbd2518160a936ee137fb9c656a30c1aae22a56c1591af77e8f9c4996aac3bf564548fed6a77a6cf6ac865b181d5b366d6fa31cc0f0e7768aea821edfe667ca5ff1cf93f848326f57f1f2461189e1c18f209a0d3903ef976c8fd77ed2ef3d5cdc3ba622bd55353a81c1819b31f60e873fa5e9e42a042b7d5839c9c1ffb5d3705e3af332f4f11be446ffbe88df4436710688251f1230158cea3af52f71e63eadb4d975f34ac2072009f6002682a28854130aaa2209af9e23ecd191b1f3e5f725cca1a09004a775db5bf312cae927af1446d6571a15d52c4948ce6c1231fc8aa793a09214b68cc62e8ca582522c917655196e7f52f3df39f36bfb0f10f2c0ed243412df62dc80e5258ecba6c16d3769489fe72ec4e615096d5088b5e29808f30d059f7db0c8267d1e6eeba190439cae04f70bdadecf464b44c8a0c0e1f1dda7b86c429e2ea214da1128df585203f7b05c9ea2b07832dc0d5700c849cc9960be6a156b8da561546cb4599fafceb6f80941e4c4dfe16c5d92ac17dcc66371d3bfa9873ec977934301a36895299834c221e9a9b109ffe281fee630e3ab62070ad800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db2d1fc454dc5009684e9326a3914bfe63503431ab7580e65c47cd6ba3bcbd78dfe8ca08307318334ea40d1e4d6d71eb22828f421e25d05335d1b0ef78e87191f30b09d51a72bc69501dd87421d481338cc54eb9ffe169c53f23a54ab050cbed569089af9044fb534a50016409728945179bcab2b7fb44f9a7a00a7c55c33250db15042fe3fad09a7e3772e4854962f522b28173ef8eadd69ff6fafcdb1ea52c28392a8cb57bdb562953fd070bde65380700d29986fb7e103694c7cee1bf843a504488ce72d1999d7b0ee50fe1368900a1d0c3563a697c4bb7ac56e3976a0537a7ccf6c7d54425d2e49c872f1fa236161d667618c4a949577fd8c7eed6fd67a904917cd0d0e0f37f9091f82733df7c330082f0c5436bf547f455f75ef98e6a936e96c7b684e4b36c1fa9dd6753af6be8a25cfd73a266b3f2f86254f7de42887e65b55d78b9ea8ec34e74224569fbab5a08d5e6fb093a21103f1bbf6341777a1c393e73b5c57251beb81a2e0ea1203f68b2275526121ff28581dd7cf2aca9fe05c6caa8c698d9e9977d0401179e45129694e96bc57f405895047e1f35e30c739c5c24c1a5ae82316046385b922b3af889e9d38bd1ff278c2d2e11baf9f48eb3f3a7fd3212bbf706c176f99f7de8ee2b82c7d083128f3a24d9365defe9a009fae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000969cf1ad1f670d3b3416638284ddae4c4264238e7c5ebb0c3a3c3804bdb3b933fc443b46c766495676838330c5f4cc7b79a727267c3c4a8b0f84e3ac54b104e7b72a4109be658322c85c4dc9fe628027db0ceeb3ec4e403cd153c5accf22d08471d64737fd58905c97e5bab2f5c388b369ff7dd7854d70ebce222ff51e41b61b6454df81db2b746ef0890ae109adf3b4f4d9c4ec7f7459f5257dd44760ea07c8f51b3a666d52fb4aa8b49b756a1d0dab3c1b1fc561efc19b93f09feaa732a2e1f43756e1710acf7b4400f3c35a0fc5a87ee03e52a7d7f472ac00cd80b775af89a8c6409ae0fa6bb17faf0ca5be4d0dd08b2a015c4b6526ad0582fcf4eef9784e1ac420fcb30560d6801dc0a885ab8b0c4c3976536966ccd2e8a8bb4c4e39831619802fcdf56105968ef9ec78ef6aa17ed58cb7d136e3ea5c4b4c493057745933a7583782ac094d8185e9365baae04221d4cfa73d2edebad16a988d279e09a97314ea4c1dd516cedb8d12ecd111e47335156b751c2a656071dc68407cb45be63321d2ce3414a90be1e4d40e568b01e3c7e49b6f48d7976e960eb092b9e4f71cf975d85b06c5a5b5dbfd81728a7cace5c0a46d144c3def53af1c30a3f9874dac421cee80cb08eb9cfad70dc4e2e0250ec4397f0911862a555384f904223f43e00e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001181e1e166a7901155b43ce438616e95b0e1a71b0616b2fada241de7170ea37cb4dd04a1f2e87f731f64c016219d35f8eda394b48a1332ca77d909f8846f6da34aa710979789291d397024d53af5e241cee70e86b0b685479e5cab3c675b9b77c094dc176c34346205a66dbedac5c2ae8c4b1ae822036aeb22a9f09cc52ab9b3e922b87714b82b494de44a64048952341682e8173d4b0e248b81ae29211aa5a58f439a1bef6a7787dfae1f0275efa0718de483e1744ceba68bf448b04a4e2553ea80e5036c46305d6ad6bacdd808a4821517199903c918e5e5d90a0a07de2818cb860b6ada8e4b189bb783113cbb74b1ac84e398ac8404443225c4712ac1c7538ec3efc780aec74ec2de7412ea7f65a17ab290a8cb8aa936e7d594f8eef3c2bd66d3b191de35ac03566656c411b1e50dce25ab23744cac2ba6a79001f9ee2b20db83f32c5298770ad1d916d23f320f5b137690643318c1e3b2203d800e576c4ded1f531ca57ebbc755e26d329584111e61b7089e81379c6516cabd3ca9132a38499b8f8ad97275ed8a21db1daa5a754fc20c1f6bb84745c32280c0518d81f1e86586aba78f407aad6c4def9fceaa40d26456f8cb7c480299a1954e4e2ef9d49105032b26898c141a7a13700ea38ed93e94d2c2994c9a738c0b8318872d661d0f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e48705cd5770c5270a415cdb766cc4e506727e2f187e8d6c5920b951c4162991f59231e08087f7311fc6444344594ed462ffcc547aeabf92e29e806654241fed863def73d312e041fc710072c11826b2f5d202d20a22afb0ffcc8409160aa016ed828ab95c443e793f44604b6e39325e93bc341b20c13d1e2f6b3646641dec18f38a5d6ced599607f136a8c0a287930f291d27d237fe11b227529a51edb7348792db96a4a6cf9cbd675b5314d8ce4031c5010cd3797cb0cff1c49e3af8e22a3d6e025675fc45f4a873b376a91a01adbab1de152210b970d3e223bb85c50be24e7ee91b37fd4ad9cf6ddd882ab6eb9a22bb7ccbc399ee4cda3d1ca6c6c587183d33affcbd732e5a6a34ed20bdfe59985b755bef9d63481168ad5f1fc27b5478152f63d3e16dc1ab075b87ad6c79e375c119ade614c046c4d3a5284a5016805a6747b79748131e6b881d4077ccea78d90d313da33de01c0b281c40d66278c21b7172b8f926595d79eca3fdc1ba7be4314de022f731b0d18bd16dc75f10a512c57de6571ce065e63c1fb9e7c01d202d761b594aa31ac47ff5eb49d6a987295a816bd930aa2a6b97618131c57ae73bcf02ba080bd28cd0dadcbf0b7d8ce85679c297621c14eaf5218524cdceb904b876aca69ed32fd9a52abe5a227f0c71722f8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d99338911af14f4471af8f14221c507180748a28669ece524ab72e85c7d607f89b05386c3951cb76abc12ee636369f434981c3138dfbe7e66f0f34897794e3b051584a8fa22ebcaee6f41497cdcd500e3ed45fb49bb9fb37ec135a976b0ca43f5b82b968da53a1fa29cad4ef9d4ad81c7a73683e0740b9d8ed5df5de45a78420c9e2971ac3c20ea34af620471704eeb16054c43250d43fc4da92156e5a23af082da6954f6b1c0df11f068cec7351f51dfd821a924cacc58c9c949cf48ec08d63e3960219faa6c407e99b4bd43e854dd53d3058863e7fbadd201f3c1b1f1f23b722b4bcc741ac6951f376fae83594a043b4736fca8d841744672a29ba44a2ef532958aa9925c8af181ffc25ab557730cc040aee3103fc3e8db3c890a4099731d4b99631da52e4b3ebb069f002918ad8c761ce46af3a608ca1ee954a5432a54510afc6f8911b054077aa9e93c6363bf589b25afbb6bac6fe370c0b38814242f0dec23bb49ec7e82fb9567ef1d2c4caaddc3395f11a07b9245b8b6df75f348e33da444d90c5f463fdd92ebb968897dad974a0e3c04a381eebcaab20e025724812becc30085bea734815dfb76cfa765e38991a08b1796a16fcdd9f31eb79db23b9f201375273adea9688c7eb2d6509a8886b84844f5652e30d3e7e470803e7238fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002552776e0eeb8231fffca4a889f4e161823a8d146c399708fdf9e13ccf2ff123328045ef22b8a66234e9992b1c404c84e4f4c820b709cf324ff4c77f496821fb33f3e5e79dde64af96cc59a0622c6845f10fb416bb005d8243a45cc827a9c2bb59a728b9e6c635d8dd57804d36fcd402ebe48278aba9abfaf4f375c6ca99f1b918f8bf7e9d67267bb80bb64f5b8f7de3c29684effb39b61cbda449082bebf0015c5a86bfc351342293f347a3aa76ed8c6d9cbcae7c212b85bb978a1bb10a1fb2f31dac1116dda0e68efd30101c76bff6a44d8011a33310e45e542dfa7d4bc21bb2e5da8ef99a2f3bc187f64ad1ff8eb5502ca835e57fa6fa1bab19625831b64d540140da50deebfc7a7378d0dd6a484f9de8ce9d4fa4d9f297b47e66ece6ead6ffdca2d345459bdf20a8cbe55c19c1e44df307c2381a9cff8bbcbe3eb880fcf85bb93addc47e0c58d203dd028c9dbbd65ca463ef691f8a026281d73ec4bd7e07b97d77afb8d42e096bf39ee29b0bafeee10f65d8626ebcbb720139a32566a64c4d9bb61ecdfc1c76638dfd2f4d274519051288b399fd3d947a61c8242c31c2057d49500a008711bfcf9dcda9e4b8c0409289d1f79c67af64cc1156c67e2f1d03c7437a86a5212d7c2579bfef7025f78c909c9bbd198b34a27b278413daa949e000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402e78a94e345c06cc3ce4d34dcc38a11566486602c7146201ec4a98cad4c82aea1173dcff1ca5c7380223a865c80a66d6440e4208681e6fe6a75a1884720570960f8fc3b2d31fd035b8213086fd66597dd627e0a5e303f19109fd69dcc57ec53826895038e4059b426ff89c52b14a104a3b479bcb9fb6e014e7e3c35d49df4f721cd88cbebb6b0fc7d191490be12e080281dcba84812b982ffd60eae4463879501ccb043db56e4977eca1c520225d0b75207e9dbd594ceb95e7ba789effd3258d179e421917f3484e4dd49d149caf0be4e4b6fb66bfbc3d091276fb17813da8df12f3e087aa2b398e6bdc5d26ca7d41050882fbea3740ac10685e8e7e52685c69117746ab2c3ec3bc441f9e2d9982067ff0c9e034cc7e91f85fec8f665bff82560008dbe5785eaf9290242f60e1fadb3f8dc72353506a4d5b8edd8a6bdba30b071b1ea7e9660f7da4f0837a9f1860e1f03cb8980745c6f61701f9847f61b0c6d71318faee9a4354e838b38fcb234dbd3c6b416027e115d98f01e23ee1ddd0d5a601c728d94655538f2e33df18c3eb4971fe5f907f37fa1f77d735184f6e49d2591459d92e55b5bfbacbfa1217b7b127ec4ea246cdd9a97e798780ee7cfb72e0ae14490382ced95ee4b90bcf8756a3729885d04b514ede775c5249a324f85db87a23e9c3cf799578c189d48a9904cf2c2c8d253ba3f72a6c1c4660ba22287fcf001063cfc0e3b7db2367fe2a83018f8a7bb55ad85931913d12e7f44808118de8e91dac08abe9576e9ffed2bb2280c5d30a619f17c79d2b8684bf57df6a5f2696840bcb5d0687928cdd46fd2041d1b9e363f11b16e335765486add91424308ba845176caad566d65b0be16f318469baa33a7a951d4996b45157bada6ba694568833125366350ffaf92c1c63a0678f5483461d043bdec33c2eea69d73008a3b7deca2e62ffc434ca1a3ee011c21e2aaddb6e061985c192714b00a90c3cff35eae6080f890a154fe5ef212a3bdb7b3c03e86215cabe4d56ed3abefd9a530b6afba5f014c7686245396c498a1c0efd43b9ff77447439a2b055ba66477768c7bf4e69db1aa781680b488a0781aeed9a3f363be2f5a719686aa2f007b97db88651bad6d126dec5b26e449dd5c4cdfa1e8ef91825407beddb98a80f384475378cb9cb87e62055e9e9ab2e51d8441418ce01ee7c406246dfbe1eaee09c08215a88ce7ffc1d07aa93e7729b293406b8a09c2c0954755f182e384c7264b14924bbef593b6d1b1eb67f3957031cbf600687baaea94296230343be6eba8d29315a2505f643e50e27a59431ae038b1779011d4286f1e17d6375f39cc68ad08bfbcd6eab5bccaa6217608d2c3733e337e5e2609ba5a971b82a85c19a5e736a782b587febeb2f84e117a0b4495fe1c3ae1f47baae21f0c31b7bb9d070ed56fee3ceb914f8cdf8d5af066802850048dcc7677126453404f2a35765041b6a3e4bab2f47302f7f78106d1656f83224706a54484df63385e0a581ba7e5ae330ffc4988e3f367f94501fd208d207fd5748cf38f5e30ecfc54006e4f0652f9527277f477c10aaa6311263912c2b417ad353139a17385556a5af5e2e6abc01978896990e69beac70bee57f1220bd2b9ea23d61a99c48f43fe0384adf2342666d0a09efd55b3e027e478244f81559838573b1ce44dfd24e57d30adef2ee800841cadf7749cbae27edb2126a461b1960346a73d46c7e1aa60e1c699f4e291191a6f5a9e31ebf8b53651b54800a09bf1cb98f879098622d4ec00e2a6bf000aef6989b838cae7e80dcc19ccac2a12d3c6a8cdfa1b4e055cd22b711808c04e98f38f14bed4d2076f881fc249fcff9034f8f5499aaa0cc37e7f5cef86e47f0b53c59d0fb1566c467bf17d1af46bb4c1daebf057538f3d7c6ec138e0443c6813ac8d70bd7371619764f2b7464d307842c7c753b4ecd1280457e3fac97b3ce57a4bcf8664da3ab948b56b1194d9cf03e0ffc6549d47d1474eed393abb2392d998ecb2369d696b6e32a5d7ea4653f39ed084f38f1ba4edf664be5d41c96098aa31abcb3bef6516ed2bb6d14938bba6f2200eb6887b87a05db750696043673404b166d9e2caddf382a67207aae8c4d45b211fb1ddb1189a8e080d7f9babe341dfddf08bce3b866602d017174bdd435ebf31cc6bd5723ca65bec11531617f92de1fd612228c32e0e788054fc378988efadd11b0ed7110bcb6848bf0e38edcb087cb2342e1d62a3bed2f33756ce2198551550b53d11f86685f7bb808c857c042d738e504a73cd28b3bb5eb18148e874afc6519923fbe929667c907000f5b36a22a295d2ee0b6b0c98e22d7f7d70ff4b873c50fde10d64f746e2c9706f989f7e1b42896f7510b15b19541b2dfd4564dfd595f2ebed58076d89f01701d21525c5bcde6150912dafd87f97ad3a96b168a8d9836101c313cd93294e9936d10249d8465a5b67ba11b10fefad4cf276dc3e9b174bd2cd5a5bf1d7baa0be826eaed793546872d246609594241117ceb39483e9caca71b2329f5a700b19213e0933474a3ebfcc2a259b52d794f45d23a9abc83e687111ba1e0783bdbf7f98e75e4d02a9566dc25cb8c4d47e988bdc78cb238c17c13692a014a5bac7d3ba2d62e51474506cce861ed02cf23e4ab444a49f3eb18e60acf1d414b340e7ada445547640d39e672298afdf4ee6890ce392b9497f8cd080d7613d25e6e1397ea8f19d5875a0aaf758c20f7f79c4566b63e33caf80a830e17e5106a5c8161220e56af1ee68e1ca437e714e943ad6bf822c69b3f4716bf909a630128447526f9357e10399b75e2308c226e27d4b4d502e3b583a6303ceee6e91416a9439bf72ff87154032a7f598841a741a59654be65d23f27c29e99d955e92b4015ab46a23a2b3fc2b966d2aa451ad441ea68a2759f648ab6c393d755a985d1830f1283004256519ba28c6c675e89efae2ef5a8f644d3e44f94339bb145670cd62c47ad647988a80b94fbfd2c0f976f3e19069817a54246fba30e93e318e674ad2813e0c1983be42786d8f2d0792a5042c7eac51bffb08d4053431c85b6dc78480df38716ad850caaf9d187096dd0ac510a56e72f4630e9b655325cc3e5236151214d3a52d5cdff3bda1ef084e24f5f005e9446a1bfebe7ce26b30bc06040f25c17601e88260121d4b11cf6ba27580e5762611e0d8f8a0a945a2ff1d4a1b0ee860692ff8f9c4d2bbdf360ad6ad91145ed3f8a6c710cb2d6b8bd22fa11b74f153a0b2f09528f5fb06cda44376595d428c57065653dd8dce066313ad1f9d5a5e5d20813b2133b4a0ba5e10981bd43ab5f28c28b4fe2798ac7d48eafa7691f1a36f30ef55a46e499fc863ff74c6dc6c5aad05dfe1a8103db700f02ee20a1b2b9cbd906b043eec7c726778cbec09e28634087fcea7ae913bf34c2db32cc2416e21de029c79349f551241015c8670f4df5d9fbffdc233b7a076cf0e19f6cdc302fbba72feff88c318b97af04939d7430aa19d242e24d48d2e1b7e5f5dfae1fed3c0549277d0b58453429a583cfbdcd1938a09b5aab283274b22da3ec2d96ec496bc71713c04d673591a2849908d5d57e1ebc2e62379dffca883b3e32b97f8063ec2bf2272f7ac63913fd53fb76a9a4a2de5fda2c1aaa69f17770b020d693cefb41b6f413c9640a2962681fa1a604b2b75cdd160da4280bb974a4a25434691878005073031acc947777e240660f019a749fc6196b1d267bdb18db1cbdfde99502e6cefb04f74a0b9d239061a14f9eb975cac4a3f92cdca4df5810eb53656422e504d4b30f9caf1174631d005795b9252d8ae22227e8df598bef3b31fcba5d8cc311bdee29219956369fd641f501a36d7ada3de178bb75796658a9cede3572e4213b73ad0bc761376480ee1af663e282acb1b553be16e07d0c8d49f0caec4fd4ffa6ca12045de2ad500cc267f88872af1e5b03745b3e5dc619c5097659d17852ca78779907034c6299b407b071f7cbcfd6b70ae1e0e5504dd5bc5218a6f40ade8f5723992e62f3f3eac25185bb7f17d6e465cba96b41aaea5921e2f24df7cfadd93f3327038b0d4349f2be60a28d0bdaac0895fa61b3c664dfa197a37d4d989fe688687e1b22f8896793f2c95880d0a84b82aef3c76641d50fee796f1cb5ad860b9a9a72143def8a378b0247c2578776cb0e5d1b64ead79f7b09154c17713ed18c440c9d021563bf347896fa59929d96f2317aae8927cd144d932a8bfde2ebd22a62fd752779b82ca9dde77de58b85743b524cc7a0e65a4cd92582190df3c062c1fc8eb211f01d24b8d7978c6e2c51c53ac56643541008be770c45d00075f909d1d3bc26182b40c0bb6c77fa50d22d5fd69709f8fc401840d49e79dee35de0173decaf410dcdbdb7b958d3411a4662dd19b47e0f673ba080a6e981b276b891ed1e17a8832458be760d90800a977ff1cad4686bce4aa4538dde837fa605162fd5aa3c677609c26d98e7864d666394879e7ef0d95670b2b828ddbe26d85179aabda2bb43a02c4a3c03a2a319beaa032e9405f8c199aec359a86f4d9233c61c8be4587a4fac1701ff2b263504616f15da687231807e93f3e16ce9a8bba8e48b61592a5f11ed2bcc1de6061bc8778cf31dcdd101ec18bbb32d596be6bb4bc21da2a0896ee45b0b79beb228866d9a637954d6ece758dd5fb9a4577b8d6c31c99b06eb75dbf6441eb8bcb347183a263a4b9f950260e60e1b64c546e6226f690ef1dab7d3ff54ba0daf968353b9a115136c0ec8aab97470ee118b66957b09e703930d1ee771e7d720435b110c46262f09d86b3203101f0dfd6167d87c0dbef248a6ad371c03a53e1096550ff87c68d36abb474e2c5b56c5de8aec89d2cee5d5ab12843c9604b82404c53ce1d8302e0f60e4b3007ca879b5ee60bd07dfcc5b5bb25105799daf99f2261b1958f50ffe7f947e93de1d3541d1dc8ea7f571ba41431476795faa3caf421d23cdaa2dfa51660fa92a74bcffbab60de7aff7db6338c6e488cb16ed37966d1788069c9d2e90696822560997ab662801f3d3378914edc6e6eec6807a3bcefc0e568d7a9c71bebd622261806173e7708ff25eb7dc8a2892044596b17f64945415bd54476e3c95597c535a5c11e4f6b04e50c9246970ef42a57b0038db6e8a6f0fc0d3a492e1a1f2005c92f7ed5f6bf9fd1d75a6183afdfbd74c794229e8f8fb227e7f2cc596ec0c0f62d318c2775441d87ae79db254238732133d52e7617fd71482c6271005220545df84948b34e3adf28e7047a5bc646382c552ac814430211c5638e4da5cd9e26c2cea96e3ee025a6bc46eab8bf95adc01d494034d63b98b26b1e395201667acfb736acae577db00ab3531e4073dec4b6713565a60ebe249151c03219a32a648a07e7b214b82ed459d70c102930f2cd896e511b2fd1c92cf0f8975b567568ff597bae543c2aca05c85e6204a15655b18cb6341b320da260606ac3395a69f841367bcc7c37dd7a25140e123c7774113fec11c1a49d6fce2581eb03c374953d024e67d6edf9e17d4b0b953dfe9e791b81492f875e0b6c8d8170eff496e598e25476dc881f9c8dc297d52814ad11dfe7e46e73ba22d1502a67f16b7d3b8a87436ae9544957ad5adb723377de6abb78fe1675e58981af3913e471aead9ee2daee0a0fe59292e82e57fa70fcc186680fc269e7141afbeead9a8b4291c69688c381a838fc52239e46903c21f58ee42f1e6c01200dab9816712d13e1075536aeaf4bb7c64f08cb26779705a0e3480b4d6a16cae1b7e8ebe3bca3637003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000041253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000410e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000412979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000412b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000411f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000041001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000041089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000412b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000412393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000041234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000410ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000041146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000411bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000411ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000411af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000410fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000041146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000411673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000410111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000041048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000411a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000041159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000041067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000041189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000412b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000412e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000411d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000412a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000410ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000412b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000412181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000410cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000041152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000410e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000041300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000410f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000411d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000041003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000410ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000411955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000041133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000410ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000412b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000412e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000410d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000411470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000412982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2d36eabd6120837f9198d90b129cdbeff9f76ad741a063c0a48f344c5c9b7977356ce92620f7c3a973002761c1524dc6aa827df0ee1c355c99806f4983682dc92b4923d631a17ab7400e3b2b38deb896180aecccd65bccfe7ad34d07d8251ce4bf2f8932a0317b3357b511dd73e8703ac826e2405ed2d210b072da44e96ec8d2d8e9198458c0c8ea29a84400faaa57601f29373bd2c766d3ed48ab2dd2db7ae100459e9036fbe60b12e24cc767909ca9d37bbe08aec77266259a1283be46cd3de0a42db86faed0f129a84fd5e02da8db372e15db1658d4d9c4eafa92fab6fd955488dd7c6a973564a971afee9b1a6fedf4dce587a5bf53719e518b6ff8eca83532ac70c023c11e127210941d576705aaebbd6f46071e43499401f46bcd3d0a5abef7105577833803aa53f58a6c4723f1d1fd4eb463f36d557d7f900a4a7f4f9fe1e0eecd905dd6d24cb32fbf38111a2015646a9528849c29d99234dc2613aeef6965483d3d7525627ed8cfbc5f87cce223190de2e9ab25d6fff6fef9ab0bf4220861f293e320ca38e1f15d29ea518537e504f08f2d3d8f7881b89404732684c223c80a3315d62a6bbe1508b931398ce0fe75aeb9dddae2c75f9141454bc5dc0daec2e3e6b87418a32d36e78efb6985937820b3ce19a7d6b59b1fbe52049560000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a802e2023b59e8e0a1e896c7e16947ece22ad27bd587c89f7dad2a0848024d466091af3265edaab88eb5289a21b05b2f7565d9e32aa472c2470ff58e7e0fdeb4b071e8d5cc75c14b87cbf9f1a29cfd930484e8c9975b46f6f92c21d69efde321bc6ae380cee2990c57144ac16b02c0c0cab1b5f46334bd93bb5d7e381c7c361e65750e3c38c324c03b7dd409011a023683c8eebe5495ca5981be748f55c814a9309dccb434bf761d575e0b3b767bc96a7235499bcb7f77a9bb44cf0863478f0a22887b3d29da1f72fd15f7b1c1823fe82babc4acad9ef935c012f7f6e839168aaf85e078eb690111a2ac183150a3a02f8924fad947ab30cbb24a816dc5f4d469080436d8f96dbf98e6f9a297c3f74f9b4607b9336851a1d2b5c5e05f4305ef23f76e1e80d84d19b2ffe1103fefa3cb1544fa0c229dd209545439db0e3711cee94508c019bb3e909e656ded1bcd4535bf3baf1e5a0b07ac0409bad8c6ff26559f8db888b1de39552532f59c1e39aba3c32d5ef7c2bef9f627745bc9131624eb7413e49de6a5547cb36e3e6a7fac84b5f8840f486f31c6189a1a0473d1b5e7367c64cde3195405508918c9f9094202110c68176cecdc42d76dea859cea2dfce7bc137ef365c4da75503ad30de5d64cd610fa12543344bf6e747a36cd04153956d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a317564fdadd14937e5d6e46a29a77608ac8792966568df2c0b2f0d633b636b91d195bbacdc49595e6cc967d64c238b9f72ef32abc154a603c65b67dd03932fa95970b11a51e99f4aa20d4ed521c0e6aeb553950442c3633271281e90e7cbd663b55226a42d1ab787da5d1b71d3720a4c90fdba4972051dbdddf7435726f5f93e71754143ea324945fdb0f937fe287e7f336b2fc1fa207358df7441e2371ddb1b470588e6cef694b26208464deac2b0bf3c76f2c16797c4c6fea1cd0c6084445a600a02c200792521d90ec0521dfd1915c431ae58457a0403dfcfdf06e39c3e962300f164be05da5fe2f9dcf81830d044c31c6fb6bafdb44d2e81585267fe0aded63dc45057731781937a2c8e29bf082804b4f2d67236435d90e116e9aaed18a3fb7ca593f4648e009bfee3333b8b3ef797e82eb38909fcfb32be33e31f86e5ad0b5f92da73fc5e89cc97f7712bbc2b1807440ed4ba4d6ba1aa6f522c55ce9e8cff725453201b577093d0ea71b64ffd25f611c8ee8e997395f731b84ed9d21d01f822597edcaa7ae0ee62e91da81d01c7f595f6c2836cf5d559c89283683a5ebadb10482792caa172ad849ab52fb51d3342f93995ea4aa627f9b6fc67f6308f2d4ef2cde190e48a61955748aceb069aa79924c7c4a21e9e711159e4a77fb0b7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa890e4431ea25bfc8d9fc7cc3548257863ba2af609c77be2dc08572a329f3ced2f7550f14bb9d247f6a5a9ffb87bf7c6e532d4ff658f64756287b6080a12b8d2cec36484571dd88ed89ac80077ba6c2f59f16f5e0b35401157f1719f85852633f1c1cfc5085b03d00a6cafc719ec4b3faaf9f86ff25322f297a1c4e78509fb1f499bd3504037a2fe235707f2d55c9fd6a63e55e45ecc16347ff30137f938c8ff9f7bdfc201f6b91a1c7042e6c9bbb360809bec9d7f4199c927ad221f203e147298cda36b9e4df0650025d4e371412084dba85c6b8dc589de5db8ddc1aa3f3edab99714fbe2e0fdeefd37c704e9f5450f6e9d0535fd741556fa10b49434102f679122d670b993a500abff6cef9c3ada38220d661363b404445c127f32972daf3c11c9f67bb936d1b1de64f5c50dca1f6b5e102485d826f8c1407f3f5739781ca19deba469f8439b2e51042eee9e87dd3e1aeecef90896a6b045f526eff6dc90899d71925a26dc005b7423165678ca30bbfdfa0310bbc8d55f9d183b87c00bc677d9cc04f17a96f6bf57fe0b9805057b72e988c6ed43a154c7543636cda5646d4218b99eaef96a97c59cecfe344fa0c7dacbf99a55d8ddf315236a70a2b749057a80f7ed418b2dc2051a0767d6e6b77ed18b7fd9e78129362fb73d89dc86cfeea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36f7b37e9aeee4e5de732ab73051c2b26ca22971a38bba327d6998215d0e645b498a7dfa5c5daf35c86741550d23c56513bc3ee76f5838730f9713de59c2183d8206ef513a3ed00f929c6321ec3fef72d5cb3e8f9cfbc2261505960b8fc7942f2a1cd20c23ba89a85aed4c335384001b50afb86717f62fc5273303359044152251de23d42268987b6903c6c6ba8138c7d32ff72a4ee9c6e460b68886fdb2e8f916ce7ceb86d15de4de77145b21206ebc844ec41672e3c2ab646048be3ed70bf028209ecf0a22e42be698c32cda8813547151243dd41fb83e5850bbfc26c1f883c41a728a9e9e37b7c3ab9e03080ed6539e444b1de33ae4e00a1fcc6c12ccd1663c73b4a91574131a8983b2b4e74560a90e364a5cac627b8974b06abb63af61ce370cac3e457e062444ce7ca5037a3e2c7eeb6870d8fbbfbf12e45a56184648f6d336864099d311f983484dcb64221794873a87cf1b9d2f4e0fe7a4a5e17eef9234e2152d7b7f54a58b32cffa5783bb89f73b6a820750fabf297f23c543ee6f4b2abd012a45966f58bd3a3c8a3f2aee9acb3fe54c87357200714c634794ad463542ebfefecaf7cf08acf5fb565335b073f63303e98de6104e91dc92f047b51702ac4b517f7c6e6c5a46271cf25eb985e7fa436b3290b66a5aa35923fc98d658a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eabd6ed33122c38e6a890f111bb96705853c293adad2ce8de9a8674997f146701c88e42a2be7adbbd8676d33bc80e65a47ca608f0ce2c9b7bcd1f5b49d7f41d439556d9e02882cf5a5bf2cec8bdaacc1140d4048147f8980a12204c40d49145bd7e353cad3820c6f943812af718d221fc57fda537887136d03068e46db619ff7ee3d10b582f49b97cf2aa372f203ff4b9d557614788ec0f3edc3fbf25a4cb0af89077866b6b6a18640b42d4c9bc35d8c9e86181d1c2e520e3050f46db0f7cdf8e50a922c09cba67f31dd56391c7ce75354bef6ab3c8511b47d1219f0ad337aa6580f907ba016e663a4de3cd747c001fd0ab4bf8c5b01ce000389b24cb30715a87e57974b2d3fe01a8fd190aa1b20fd9c4524af8615d53bdc7758ce7cd8e0d47394a7f7a1ccca24be7cbdf0ae64059b94d8bdd6edf44f4fd832c15bfb52bd383bc8188a5a2c045680ade99a31ad1a94f14f62ec22e745b5e6f43fc9fb3cac8166a6b8ebe3641ea1f201478291f4c41d5f75e590207c18e133c97e508e2ef32c76c9b3bc5c1a28ef9b8efeb69d69a00be31a482a327cad39fd67435fabfc807e94928a9261dc7f0822627753c1eb44905d80a143b6460714a20c49244d3cf2b93ebf56b84c19627b73b5014ec521f28cc355532cda2e602dd7318ed2bb8a0e4a4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082230d7a84a1b789a8f72ae42c57786afbe807714f484a47ecd83d24a326ef9cc50fe65d2530aa9277d4b98b5ac6bf0080c1c6d06f81ae9fd96ee5f7bf87f2bd4c183574024790dc4195c0926ce556cd033aaf58aec723c7790bd2da144dfbfda1c58977f157e2fe88ef4fdf77206c86833615952e94132b836a63071e540b8a2aeb80a59599c2805f09d2ba735b1bebec2cf0a0d128ca3b327c5bbdf6bb01f645a15dcddda5d28dae146568e8ee70220ed65a57f34fd5805350a035e3062554cba97175a66f50b16e1ef28ba3b3cfbf502558006ce8c4fac8fac65501e54181d592406fba818966a8bdfb3656e9245ad7f54ccadb790ff3f3c90d937be76518749c6f78bb41910053772e13edf6b174bc59856056f362f96378a6abe90fb26a4406f9bbc2f2646a5958878277601c9f02a22fcd12a3bfc947b827755bda016d92ce93b85614ffaee8ca9fab06d0c22e4e007e49d858cfcff1f0bb7788b504a8f451968095f8c744f21f69ce408ef9bb6c5decfbae2ecaf57c06e1cd943d87bc661e25e7542ebd567fb239184991200e0fe47913a3c9ad2be409ef38b7dfa5ebac7553a801934d33ca7f79fbcfed75e42c48f1204506174bc3651d58955f66f7f51da717e137ce4144aa2753d5380c3f2497040b76cc15c1aa087ef8ce04c7fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a2c954ce62f8ed1f33187a51b91bc4a9b8cd577a1f941897cc131e6993970b29ad49a9e1dccfe407f95a8022dae6dfc0aeb9abd2d401bac86406a2dea0696d8880d1f3cb6558ad736271c24a11722dc8cf19165c86cb99e71983fb3c343cf4c1394a38de9903bc0dbb95baf8d71ba414f35561ca4ea6e9e47b206c8f9822263c85c0b4be52b209d5c196f72d64e5d4aa08fcd47240df5466dd837bcd33de2cb56fbf02c6f5e52f4d2efed8cecc358f3f4d4a1c0642de8a17634b52916cfe624acf953f4f99597af2957b3e9273e3bb040a1efde1f0b6117e0a900c35d3c2508fb3c3c00fa6ccd9d5af4b6dc01bcf96d7b78820b8ede7200932f26e301e4ee9f4c2a4e17def7f52bb94a5a32ec2cf477640304ded5d375f74418bdfb041a4228c0155454d38d5ec6d0c2cca192649c24f4c1fb23a1b761dc647fac24856c22b691e57015789701025456c4d67fe34f47e4bbfa0149dcd1c9fd717ebf77ed7a5035b36b9cdec5c648a070c33fee14969ae6406e2ea8042ed4c174342a539b66c24692261963b950d14057d59bbfacebe6a96baa05f881f5b18eda2358b0f6125353c15f3134334b47c56b7e4cc666ed72cf70f2eb57ef81da44b1ef52dd161c1aecb25f9b273e38c706e8ccb396062906ec2416428ff7cee2716475f28989f320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e4043bcfbca1677468d559b20ada2898d38670ca6dd35db3e99e82e68e002b40a8769ae00366f474ddd393b2f06a4dc21f70cf0a65d6914a3e92449f52bec05b9ce05daa6514a01b260b094502e3a192e5d73899074482c1153ea0c43ce3df5232f5fd039d4ea9170299a221613802413530fe6d5f7bcf8ff01347edb0653c650b663b526cee27098afe4a834c71c304618b3561cb25c9b5238af2d969116bd07740cd462a945e71a2311283eacfd996d3fd6b38e6256d93d9bf092450a5803cc947a547c594ca5186dfcbb4f14ffe89a98b45d674a8bb355b170836f240de5c5ee84dff82995abb66a7470048f850d9a9dcdc6c325bdf04931d1be49674b9efbdf074f4419bff1f9de28d4a5cc4db263d51e50c1a4380aff9f2cdf3f980900925ee4a05a52ecd85f0a58fd47ba51129885053022e3b37da456127159f5b2bffed4eb521e29abe8bd3ca235b6c15dc7718b1d03f3bc35200afbbf989dfe44eb0125951836ffc7cbd1957680a7bcb1d81b8c8b4a59aa492fd910c681934f47e850f9d68a0733e1edafc67947bdca20e9eadfbe5d27855ec30f096bf02e74245b4071e23453ee07384a323adda5975d1c50f21c0f17f6cfd2dcdee8e7bde2590770973491d7f1ef2339544f871e10b40912dd2aca79e33b26a1c7402e4ccac000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009605a97b609099921eb2538b5a82675b4f6467b8afa73f29897f9896681e444b75b300e44537bdf870885318242efae3e43218a8ce29cd3df871f7611b0132f93983a75615e5ebfa83213ccb79ef4dd8d6cdb815b938af4666d10df58fdf6f194b602911cc71523a2a0df3e4cc50fb930ce0f3481f412f5b8f5902964171f374aa6474de0fe86e64fa31da96d690c13b166d8236f564d1d1425c1514b5863b6c985d68fd57c1181a763a551a9838452b5162d3f79af5f68701a6a0d16bd79fc50830c955da225413d109329f24c07782325449fba0acfdd6dadc85aca20ec4bd57b3bfac2d012a6fcfe27fdddb15d8cbc4e543bf08d58f6c9c7a6daa769c1bb77dd52a9876ba508b8bad99a9bb00fbac6093b37e45b85b80d6cea010f4a6767a1a5ff197c1f96b813b457d06ebe7acf4e5c4227aaa8cc2ec6553d5b36075a4ebbf49498d3dc799b4f0e77d3f8472ecf16e9dd9d40aa231ef601ba3f38bd6c28351a88be54b4378b4be4c1b550032128f18a646afe76156ac2c35fa4656cd95bc44892a2ef3e5169850973a7dbef4decc564542c1ffa7d5be535cbdf9c4629f98ad610a87ff6db3eecbc1f3331b5ab042071f7cf05c9180bd84291db0f754f2aa3ab573c63d9a29a4d6d5805de37ddb8ac13838da2ec7c25b1bf34273ba4c4378000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093849e1d8daa6ce2bc15b21e39f85543c8275620bea778f263988728da0e5559b5bda3169b67351c243955d15ef574c9129b05305dc9bebbf5bdd856315b59f282bf2941f999bdab21306be7940f9eafa2be4bb4c726aa0724d2ae5ec41db4ea0644e060999c337baa556bc58847fcf48a68e3abf5964d9209d87bae12a9470b2ccb9d9dae155892ba32e6ec87e75a81d7133060288ba9343a5e7f497dad35bdd200deb22369cbb1b7796b07fefbb1fa1025478dd6847ca0bab3ac1a29c455c0be341f3dab34b6adf43199017c60a8b8775f8c4090bbe6aedec2ea3d2c6352af00dff96d273a840f5816d34b541a8cbd72e1ca940d03c649b16347a4c70bbc6c5bfe228ffa73f3939900bbb5d28c3cd5fea09ce97633f58ad4f1d3caa762490ad41b65ada3d4e89ceeffa0439cf4f7f7e48007628540cc689182a10c9a1ce1a6aa175b2e350e158701b70c40e230c25c6d2dbd28195ee8ce381e334b12df98e6fb4f3b6ac77ef5325f4f2109ac410a31d65b3b0e7a6425f65f14ff7ee86ba52ee022118623b74c26dd668c1d8bb36921a29aa92496ac82bf5b75c3d025f2f33233c178194e929a898fb8c207dfe48992e8fcee2e198c9fa891dce137c081c351f814f8d2fd550349c8965698aee7a7c10e15944eaf482696003ddfab016978970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295599db9e7f3bdfdfe0bb8cf888dd2defcb86dbcfff290be928821661559ac15b83be42db6f375d1bf62cee382e77ac21f82b018d00a70bd4b3cff0959a3db908860c66db63da121645584936c3b690736c411fc0d34b9c03a1ae3e5cf840bb42e4d19b8668adb362a0fb522a071aea0b7dd1f5846dbf8dc0fba3c5a8f4ccdcd6bbf5fc1482ae99da987c4a5596b408f7962436512aa4bb3d3b3d5a74abd8a36524487a35bd45cf7a145ee580fe20015f5d12e5dec1846dd6f7e46d618efc1ec8aa126168a63cbfedbb0116e5cda350b1f6d8a5ead20d306db37feb0277de7bfa0795fb75f471ae6f1b32e9da97c7cca60fbd703fde9420bbaf2faf1da3de4b3e3d07777c2f56ac2af69841792759837b94af87c1334b9b9bd4e8556b9f6301de5bcc632559f4006a14fd6a04d4bb3e8d4cabfb6a17a303adda3fbae6855263e46711e6eac96a090978175a4fdecdc8dde7016003af7cb1ef0fa4223ba4f0b1ccf7994a69a992446a30f0aa21d17e8668b37703d59321bf167a1bb025ecfe3bd65bb1c2b41821036494ddf4d0b9f39691a673470ef2aeaea9b4c453dc32f17196dd92bd2e66133904efcc11e859988f9125f958bed92f6d0fe60feff9a2c59329083b5e61b0b38cef44f377d3ffa8f9a2b0fb179116f4bea76ec0bf160e7b27000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026b532abf7067832373e389a978a2c17183eec61b82d3ee06c84f438b0f7b9565b5a360eea8fc2d6d480b85a0135c2de693eb7ea8c7ae8f026ca333b445b2c57998f7360e4d18f49dfd6fe1177a9011a532e775654c45083e7d5cac303ee724e70ef9f275628b48967efbf6ac7475eb5654ca62dfac02014725a56431cc0adf382bb715c27a8b64d048ccb6689ac0259bd368c8910a55952023feda653ac4d546702bd1fa39f39576d855466ee43bb5cb45174d5b5a822b586fa1521a99adc7f7c48103860c0e9750d46bbcc92f01b52eb00ac5d72f8b63977dab58af9b3a7ac2964dce3b6e8c42e4a4ca66c982c3aba3d23469a930c6a6f3445100d0369315517b8c21b061bb4c289d6b9fc6a53dd9b9c49d4706c4a6390ea251ccaf027efcce4ba57f5fef2437c261adef7840d431d4b4db6ac3dab5d2aaefa3a51be881a23f2f8ae4bc591c475a90f634968102035ba43a369d831d705eaaaa011be44b8c759c46c06a35e2041621eb305a0f021a5f956a44573b0bfe08a0359e5c8edce5177b8cdb663764cfcfd3e84967b82eb0398e67d8f97203713ac6af391112d0894dea137bed51673b98e12ed722272549f839b74000ac905c94a28fee4d8b3966a42a5f1af1a2ca635c176818fed1741f7de2eea289e8ef58fddcea7dfa6d613930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253de78d83f1d3d0de3f43aeffd90d22ed95426beac557494e0820e7eb4f0c14fe6c055c5fdf7354afded51aaed0837f4096bc6e38fb9546fbf153ea977858785786ee55ee18e04b2c6b7aae149d40e987f491fe5eb9c854f1d57b0f42ad6b267ee1eb9c2e65b269aafff777752d15d79fb816c47d20bd4dea3e4949c9a966ed1280e75d9033bde9ea55f31c2210af978751caf0957afa20e5853ce789c9fee5f1ee0a577fbb78bc62373b02b073a3d0944ada1feae34f0914229e445c69137897aa872b354512f7d7162dc0ba407ca2b2228466c9d354255757f905f2ccb62ae8de79317e7857ecefa6197aae3d1354c09e0228b959c976e39fa400711f890be20819f89f10adbc59d34b4179d89469bd3aa1529f76a1e658db692e8af58ff2252271097170aeefad19c67fd01c949efe62765c9bafa5fedff021fe15bca7ba8ab1c3a5cec2957c9480d648f86a5d98a122be4194cbce0030f92770a5fd74902fdad0c91a2575d48ba7d7394336701c2880e4deea1647e1a4425ed126e6e1a80aa9761ad5adfcad918ceb84d37fbea0fb088194684fc245493a938bb193bfe540be42d642365be20f6c9b5bed97eb02d7ab6a170ae1ac40fb798c16e20021d5043898cf1f1aad80a2ec6a100647e710caefbf06fec39f90950574c8e5348dd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025cad64634a2e06602a7f7d17fb02b6184c98f5c72fe0378d93b944a7020e7e77f30fed85f45cb66be062c4e87dbc5c0d2c88c35ed79d36a723d50ada1cc0d8ee686d6b3b586f1a08b21c01803d0902eb18ddf54e0ffee07475bbeb2a9cb1b27d423acf59d0363d1beea1e2947d5247652ec436aa1877f85f46e6f0855beefaa143ffdacadc7600ee9327c82830dcc4f1431b2d1dcc5692814bd462ae1fd6ccb43fe4b4e27117fb9edb2d39288db77189a14276dd5cb412bd5691f2c275ec52736364c4e781c116bfc48203cb9706d1f03c419bb75bed9e2d7a698da0bd7f0735ba3cdf9dd0324c5796fa35cbee073abceaa538067427c87917d4713b0db0ec375b3c1be2ac96df432645d95da818795815ff0998b57e0caa4266a0a1387158bd51e3b9575a65505fdaea3aba9e4a942c97efc0cb7b60a1b45396685757a5e310f4499154bf8d96b0ae9a2224b2033e8b19a2319c0292aab24a0a60421f0b4c4f5ad21156547f8d5c3d60d50f033b936bd57bf207c7aec1b2850b95bb384d519740ba42d4f063ed5ad1055d9a0c895706444bd8c924e6af99a0c0410792b706d1f4ca15a0f304aa8681f9d424850c6ccb9dd52588e5a2ce66a01db4d36e2c4bdf7858c5ab2677147ef81217301d74ef1719d2556d75f84d57eba0acb1817f34e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002afcaab89a89c8964550d5248893dd0457f53fc7778b4ecf9452e95448d078ad5ae903da49e3fa1319364a31c78aed1aaf4f37bb175cc34b6b09c427806f0abc5cdd2f8bd405253aacd802f9033c168b09a71e84357b27895e53985c9631e51310ca30d38d3c10902503d42f88646b26519d546416d30d8a918ca0cb1aa69f0e575acbb01964daddd1806857e9ea6f2a927ab6ee0ad9fd3f49823d1b201001beae21f32a10c127a88f7117ff61896b2c05e55f6846226ce63fbc45412928c76666d5cefcc02386a02c2ca1228d2e4e1a5c4f6c1a4ed61b8d9e7fd7c88dab6b55006778bd3e358fd0c8e54e88c92a6f4dd4d52aba85072fce8d23d32623153809c97b414baf79137e3f847b2b0b64ce2f2335de288164fd35814b3c9702802e1c9a2680e987ab80f4b7b52121623f88316f0af10edf179d966e26431879ba48c3f133d7026b18372578552d1b018d1e221a8315e914baf618241bb7ba453ccabe498c4ebb39f4e803e0002367278f84474fae4f6a778bd980ab063a1b3affacd8e26528ab781a6c5f2ef96fb60a3f53c915bec45c00fc9bb1082dca9a71d6b2ee354b6d3b399dc5f64258ae1a92515428423fabcee225ab7233ab9e2c52f94d5c24be5c5aa7fe8d780a25fc31581d6a5f9c6b423de9f8aae632c6323b3fdacf0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf6bbb1985bd9d148af8f4bc40e50042e1f0a878923090443d013e6c2b661fd3fb0e792b79a84d6e29622b8fb8773b715266303f71d856cd4adcf166b6ddb19dc68b25a8bffb9a944e4566555382064383ce131ef6d70d047648fa85478a9ff50dcbfbdd8153f3e54b2fcff7cf50017f217365fef8b4540b5e5c2c7f26192d457a7fbd3fc9207f8a5ed2047046ba35c3dbc984c5e44a86a6f3883c8ab0766f5b27e7841a0826580bd4c277bbcce6611b492ace10ef75106af21c511b6b6018e15a386de38550dce17bea570d3da9300cfd7619158d51f804727957297a889ee78b958395de507abd6ff1737b874891bfc2c154088609431c3f6119009036ddbd358505aac41d6020f1f7815ab16d76ffb170cd2575469d372b232e56fd866b16a96a0a01fdb4d14b2f301045ab11b31f1851dd95d04620c89a20c9be7922eba80eecbad5b07980b52399126b08acace10808cae04fec5f05c8bb1d851568c25ca2f4e6b8e00c01e9f9537c3405fe55c08bdc2e19196c8bd60e15582ef3a6c5f6aa06ca90831578d9c9e7b0cfe25b4814824f2b9dff7ccc28bc0c97b4ec24c765b9fd72ea6be678b717f79dba9db66e0267fd23cefc55e5ba903c9c89fa518139c095ea70951d34cee13fd17a9f3e15697a16f86059dbb937cfbdba07cdf6c620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062214ef0583b8e2cf6704e8d5c72976ce210c6b142fe435eeb490bf0206e92d734caa716969a5272f10cdf73835809687d99f261f7bca9179f8d2a53a1d79e52c7cdb8e2fe72d3da5d901ae4a3032c9d044d1f590563c862a5661ce82ff4873da58e05cbe839d8b24a00ec00930fb0710d27fcd003ab371f220fe13ad83a293bdb1c76e3688bd0da2e5aec047b361936906def743a2265c29d37a134545e2d8af73e3d7dafb807675939d4fb4effbf3b54aed935f2acd7594311c94516f52bf32f0310e7c678147125dbbdd4cb90bc71f0f61ab73f7b43862d393cc210de7c49607199e987ae2e49a30e16368de1ffcf1069afd3cd953510dffcad2777f8999b3a8e74b0191b085e83357e0b96c98c58302b956b8c8951cb9b4621415fae478f12f45c3b7900166d04555ed35bc62f67297bfaad64fb4f39e49a80605e5f2eaffd40e58dfcb0244aad1b6d71205845b986003de32a5376a1e7b0241d6cec043c110bc5486faf7bdad26dc28e7029b6e5d85770f76f588d67c098bd599b6930f9b421840465999068534b076462a265a01f8bb833dbbe72216e1fcf88468f3aaa0d33f281854f73eed27edb977d6e7b8421129a5f86cc4061faf826d70f068b397048f57b948d2b5f5b9ac16bede6ca01a044190381802907b1a3d356912b26400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c2bba42d4c8733234435f00266b14df23eb828822006ad44e274aa4820f9c00b3fc54d0fa4c77ffc95e44f476a15c007a7b2c5832c685e4a36901fbf339596d61ac2a4a54d5640f3a6638043db07c2d1666ce10a5b1e0462120bc4b0dfd8e53e19d7801006417c658b4f4aeecff5185a3c7db56b635962a599d1974f385af1ffed2553e3a98d558c38868946ea7dde37a29188a943f6660cbf2264bf4e95dc01d08008c9aba966283bef15b0f52c7033a674cb1759f633decabecc6ef6c4a203703bb0599ea611eafd90c4ea1ca14a8c1a15f84d3c6ccf4895af2794261b0f358a84f95b42fa093e42b5eb7df6112d157fc571eae97f93e4706464ceb9f5feac4f145af3e109d57d2fbd84ce43e6660923dc50e46998530eea495a690a6118de2957f7d0b3e9661b968a9d15066606378b5a2ebd4dff8b5b6d8f22bf5af4855e8ac20d994f2ce9c76952195db57989de384717a43b8315a604fcb318d7127370de6f226c9c2e1941d14df99afa4bbaa782c0e533fc607610a16c79e6f4c95bc7f2be722f88e556822f0b2dc8a087c9fd4c1b699da9e93b620fe3b8910357a72917940b29a8ed67c5fad132bce137bf6fdfbd516bed021c260309e9b4b59096f5309147f6c2d169e9e8ed24d5da44cf87f8f5b36b92b743981d73d57dfb7729e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f5be19acbc480157c4fb713989198486e10f141ad9f0982049dab4b9583413dd8190475435adf8b68bdab00aab9cd3fd82074f7524c02cc98dabc5f2fa59a7a525fddd6127dc9e760a66302bbcbee73993be180b7b6719d4209808cb49c7897d7a58361630cf105f08fa293058ae19f63a096ed65add7ea71dad8c8666ee7cc29b1a6317a6a238ab55a85f25849c9a5272708428844d5597488250708609216c4ca09efc673fbb29a1899df011180120604bedcc27e7435a087a45123632720ae3b92b272c601b111ee0a78dcaeb033ca67653ff00435ed00a1c162048f68ed8c6da6fe72faffcaa54fed00729855786d6ace1cf496dbec944a3f42a727c63b039ba3bd223a2afd1058b77e026ab443c2ec69d181ac53e55c6bfa2ad0f4b0131dcf499e5a9e45b2f1b72fd9eb8e824e8bd1d73816a6798fded1a17801e23bdf84fcb6b83306507f8fbc4257c8bd42141cde5e8b2255fe695136a945e526ae43f41f1620e1fb1b42f6a89b2ea79e8c125062760b0f8bc52eda7166577612cea5ffc4de666b776bac1db98832ca3e3e7facf212bd42b5c319e8d88551d6a9bc67d3e4f1e2311ca9620b4766796147af013db9b0586cbbf34d057f3e533fed1a91df9803edac850f8e0852dcbf87f85c1321a179cb2fbb4cb8d0cb92d16a37b070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9001a374dbcbbb3c3cfb780509d658e3bb030bac034c146bf2c28c4829fba8f0d736f9a70128bce1d59112a135bdb47c58bb8bcea380f802729875054623d2ef77038638e354fc72368ede5de230cb32ee519d5fcb1a2c2391413c959c5ffabcc60d33c57793124a07bc3fdcff1edcccda58b42e46696dfac31291c617eb6db9d2912b010dd725939e0d6f06cc51cfafa1852b8aad0e289130936d081a375d78aec1854339a9910b3e2ebefef5ca177072ed0676dc163089e704cd3ca8f81944d687f2d2c5a09ec884ce5cc897cda41b252fcab1be3ac4c5ac1c77eb51b9278ce74a5dee642564eb2aad4a529b6aa6fc1118ccd7d846ff54c797c8e07d8eb41a58531b13402ff49c00fdfee3d9d801194103a022d791f3bca99d958a116a475462a23dc6276e6a3e1e88a5f3eb01b8d8d1d156fd83a3ab7f43c46d184be9e5ee09397e757508c85365d9069ec8eb029577560c8a320cb6f8c303e71c509a37a691acbc897c5c7c0c2a00590699d36c3e38fa9fdb50efc762179f855a2d4f919490ff7239a4b4052c99087a5cafe12c648e69ca9fd002d44226a746bfe78f37059c028057b66b2a6c82411a7d6b690d71e227f64efd7e8a966fa50de20275f3b8c9c208aedef6901e78e10b2c6c4d7cf3de5ddcb8ba268f0da3f8cca44f062c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009deb7c6e6661edf12fcf35497cb9300a5b78fba16ebb8427b9e0ef0cb5b2cc3530df92a08312a276fe488da71542e6849b34f59799d5c40c23f5447b3e212399046dc2436dcced98883c4a25410b92416920fa7ff3245a865ba8dd2eeefc6d5390b5b0cd60ae2f59fee0f98ddfc6fc2310eabd4bb89d4b883376d9ed568814dd6718efe7f21bf81c9fa1e0f5b833ee5da1600973a58238b1743ceb4c9de34df224b3a306108b4a238ebad865581af37d22c4f1270e378de7eae25b2270f13d40bf3dcbfd2cb48bd17736b5ce0c09e26e360933acb4ef46ec9e8e1f2f10c0beeb522795caca699127c0e7dc44691eb54a3d5a9d735c44b31f97e208ae36fa001356784095062a00e0708d94317fbc95c3f0dcf9c2ee60806c7a4ff00ac5e53dd84acb93b2bf44a08240517c7b7ecf54cb75e5c1e2a1f7ca1860577d062c02512cee2f5cf65a77c1d51e869922f40ec837fba1d141e865de772c495dd3a1c0c73da0eeb0aa9782f960885ee02e0667e099479b17352c3fb1f9f845ca499f9d69af315a38dc792668a993fb3bf6ce146aa60ce608b7f0984b04457c7a379361028ac86fd13f9d81fd8b2bb1c4ae1d40acf36c710e1e7d36be16d1f84cb2edb1f1dbc0d213b2c40a0e8ac35c20b185e991e8e5c08162ae0204d8f59e92b3e3d3398c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ee09f45ea9db0efe27566a2e6aa90bdc63c92efada3f0cbe53cfa1420edbcf218d590efad1ebdda88dedcf362b7437bea7e7d16b1fb018ca7640fe5d7be9fd4e70d269c37c2ffee8e99ca883ce0c1e3bb463e2691a6c83707b8a91cf31bf2d2c7d087d0fc9e3169e17da713e4d41d23472f3a0c351787c86452f8a879c192882a954b77a90b8870f6116b3c6e0f8e55ebc1728c136430550a116e082160d2194f0a41e9d7fa12ef9bf15cddb0600eedeef26cf6ee9770079634b4c17f5380058e585568e08d2a93de56d28d8ab90aad9b5edf8db18fb91045f1cbbff936d451deb12a8331a38670afe9b707d6d1b510a44a59358cd32ca973aec6f0b52c7c25a554c77aae67788f992fcce2e77c57d6934a727ef5bf1bf333282bd3d4479f5c2988ea4b0629d970d7beb12d837c5b29699696f40f01bc85d9bd66b48dddacfbdb7862c9808d21cb8eec372964c58c0d07d8ad3147d96e16845eadf6bc2ada1111bf5e67f5009a18cd3fb7a581770512deb8397a36803f0295f1dcd7f2447be509e1e7d65e231a1a42b794c9d21bc403830705650e97d4bc61043a1b976f62317ca5495567067196f1cfc140086d2a044ed76f0e4580a923e10c8e788c6039ed754e0d9cd0e4f7272dacea972b8ca39007c1d69a4eb707f150494901191076200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008463ef2a8dc4a10d07fed3c7c8031c6c59b07397e84db2f8ab5bd2e173a993c002fca0c24a3ccdc5a1001c8110b818d9f66ce2f57a99c251d4161c1a9fb03d2943e665c4e3bd2ee9b9d10428b859b64f2ecbbb3da7e9048c2df003ec362204ceed9f45cd20625f131fc3b2dcf16881c31576e8e1937c0c033ec88c9ff57938df37f4dd30a46ab568bd6afcc25bbb44deb4c16fb51487286ab0291c224e395c7263780a0ee36d3d4dc001381cd51a9ed179a6d87a9cbceb3d074542b4b226a78b7a21ba934926ec9d486170ba0b21ebef4410d0e28570b8945d422b19c1c7d6ec684073f056d9e1da5919fe485d9c4083d66d71df3ac7d627083a073b49bd5c70e13acc43ae7a51d53db74376a1aceb3b395d5ee5fbad3aec45785c4e88aa5487a786439eb40586c02e3f1601424b9c38b724dd261dcb32280f9dc0d1582aae6c5591563e9abdea9997d1c785514f41ee27650395610352836903c71f2e10753a1b97f7acf207d3a1f38d9f4bc72876a67fca47ccd04e1f2327200644c75365d856feaaff58a20914ee0754cc29d971fe747af9401202ebc30a0d279c3e73c62ab03ab3c1643853d38589752589c5d31ded40eee9f8483972e4c9ab2d06a55845ddb46b198975198e5019d035795af28cff83d238f7bf804ee9bdf0531bf2eb23000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f0a92c2ac48370fcb68a9b2b447ed69678e62ce5c1945323384a3a48465d667c383cc7107db27f58b3f7431557272275e86a34ac853e247a933e784a6bfb96fe0ccbc37fd69c8797a692ab060a24f24fccf21e9556299f31a3212db42bdccba97d46535a0bfb38e101a45bdcf1488df1b56731115acb857a8641ed0ce79cce67bd880113228350c7703d7980ea79a486af56e7c6b15b8f2c18b60fa943a4ded9e1416034d964e8969059435d50213c602dac345abd5c32985969248fa768fced39441ec9d642308bbac8a0ed1abbcca936d48ec73ed6cdf6dcb6667e610987cf7ba5992f1db10f9593f87f797e0b623c1d33b7731e3d7c9517330763e47d9733ad1b46e60650b01dd4d8974b63a0755d64ae72f0339146eab516f8ed3f01b13e885e08b4b8521ab98784cf23cfabc190b5d049fb0f76b201040e3cb9bc8e23b64a9796d7d98752bffef798d2cd0cd5a4dbe207584b47ae3017905d512c1c3486ea36bc6f6dca67d666df2a0453af9930abf415e84f87014521c31a147e9af82a2ff1281b6384c48b9e4dc628c01b95308b58126ac0f36eb97fcfad2466b3f872d8e2f7b47ec45c4e2be421fcc0ab36737fcc6de538e0f8fba45235cbe4fa9279396451b76059204878c34a4110912c2f6d1a66b8a5db9b3e7a9a861df85d2000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a7f87beab8eb4d21865da2b78a6adfa87e38132d7006376dde6ca2b97456dda8a36c2459881a47e15c761826c6038dc77080373b4d007e61bdbb938694f849702ac8aaa97f288a38c74aa93b2cff785616257fd64db3b298d696f4ea98720a333434f58c4ab36ea923b5a2331206eca784ded93d353cefaa842bbbc48afd8f9949abb8ca7585354d7fee97a1f9f0bf0645eca88abe63aa90166e4919ae349187c8ab7645cef5c06644a397b00b567ed87beb8f2130cecd20c731c80f5d7edfd0244fdd63fdb960535c3e99b960c90769de0fdaf57f5b648f27d9ad3b613a454138cd6119ef28da81a054875bbad848abfe1b64a465f1a15273c36d893d6e2074323bb78211bb9e2cc04f97553016fd0a5d1b43d0c551cf5ec91b482f49a9572574ab6a6e28ea81a5c840101e9c3dcfee6b00f126d5382097bb303124d2b21ed551a203b97c620b5fa35cdae0bfa364931e8c2a6454353da745796baaee6e1ab76a96ffee33abccc51fa7c250d1052f4bf886bc7e4127f9a121a056e5375f94ddc258e934057b2d6027a84f025cf962d3f234b060532c719b3e51329ed8aa096d7e189aec44619f916598f0e86409e27a10573edec0bedef82937240272e3c5dcb1e2550bcfc4b74e0f6275ec2adddafdbc5dd28d78275cc6d3119d0ef2fd40a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ef5afb70d184fbff85d3e606e2639af66df7a957828f7ac35b47ad5f05abf869c4671e3fab2d91119c46069218437a3b799e44702f044f62da08f666e45c752adadc0eb490abcd8b3a934f6cde47773f22880d4b0c0405d82926162d4e2c0784cf8569f87a18687da68a1572f1c804b7d45ea279e6c1b7d5ace31aaa023cb2a58c8538ed5ba9de6c9c65fcbc4faa4e0f1e435fd3f5a1b51dbe0677b32a02947f8755f5b928d47383d15c47da0c907456c56f9a6f3367779952a934183a4ff151557b4480e0661a7f81296978f92bba8f0c0380280ca4fcdadfc9fbf9cf68a5d9202b68fddfc2e012744df1fae1ba87479069c7e67c6038e97b0b8de528cd3c2a54ba02202af53a276742fb950bc624811663307f61183751fabe9923190c9b87fa123578cda3599c2a619ba88fd64467de13f9fc0ab31f491f8269b4fcf89cdbfb2e2c6e500eea5966c6553529d36f3cf097921bc83ad9f2ec410315cdec166a0995676a4d00ff070e3980b7008505dddcae72e9be4dfcdc57eaec612959874348b08f27b211f68c1f5580b61cfd02ffa4a5f59861a7ff610a7e3ff2d42e5f8682acf3c64b099e1eb2dd97e54d2390cc6edd047bbcbe64d366248d3e6d4bd7da1509f777688ba2763ba70c2f55fb0cb79519b1bce179fb84e0d8fd86e2e1d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd20b291cbfad6e5efef66e1c0c061b5c5bc707f969a3b86129020af62559d010c33b6830bee2dc39eff44a823721db9b95be727f0407b82aaf8c41552c9fc7c68b92c6b98306c7b3aa33f3e2c7a9732d183ad66d024a157c4935efa1feac0b1ecf5348fedf8a95ad6d5963e156cbdc5c1384a73c81ffb07f713857a83eeb5b26301ca4a74812a36fd69d8a0d73d503e723caddb71737461a8c140448b00b6f8c38384b1c04115877283421b768af31c979431ae879c6216e3bd0ccfe7a7f98055851f1e56a96e1c251c43fb8b133c995b1fa706d48a56ff2979932d55edd7e1a0828aeb791fd4f8af1dbff2d5a5ca07336993575d911a75d91fe6e5f6d0afd9dfa2bcc1c7a443c7ba4b66ba91840446aa181000705c1914a3e0881aeeea4f50a4cbf9d319305ca3275f11a93781c9f238d1ed26b811fe242188897351e29de285a04d58f155829187f1d2dd20380e8f7302c392aee41b40fbb9d19c5835619c09a486ceb623948fd2df348ed0c00a4642f8302f5bd4db396cc9ea1c605fd7b56e2f22763df5f7185645935dcb6a593ae355543fd4f33625b198103c6524e477e9cc506700605c09f9d93f93c2918f0ffd4c928a61ac59d9deaac156d167f738157967dde33af24bbf67b3cb52d83e5ed03ca4dfda36f0c1b44ab55b724f70c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ae3acc36dfc5c15c4ab590a13f73c4a6e25d24e9901336df2c36cf23a5e467e28d26843520d984a33d9239a1597b2843a939734662bb6408846ec34222e9eb112392d07522168f1c28a4da0fe41e4cf78cdb6120a5d22201871c3239551d94ef8f4477d590404cd23f7fc4b15c7264b2d7506bb4d062361264642c60ca30de6bdbd65e38462f2f47e14fc4b59d474bdada446b7a6644ecc5667a8de21b1d40418fb19d8197f8d22c0f212bc4c7824cf1432015e085d3243898a25b40ad1ddeb7635ed9a0c941c14716daa0fcbefce5ed1afb59ff019eecdf1d6597cc24f66b4c1f1cfc192b903531f49d634249ac53125b1f0895f935d1764ca0374a0b7d4750aea6fe9983d56db0c1e52520b9a1259c920916b4039ec4b368292f9a4e4d91142eeebc5a8681d4ac6e6b700761d5ea24b5f9abd46ed3c46f40c39afd097554a0b0a1ba2fc36a019492bda2874df15694c846200de86a8fffa57fc000cbb64a0ab7e68562384b676a334d81cdef253e06b87566beedc6727541ea4ebd74301478a79a117fcc874a011536b82c0053bd78122050fb253bb2f96f636178556cee475fcd735a05be450cd6a3955e0e0caa6c611e2a83a31bb60c40437f481775df4872eed30354f3010550ece383afbfc0c7dfa9eabb93024b3a583b2826c90a650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d8f0b33904dc398fc445104f4bac82768551d44ac0719a55756f0cdbcb5e6f4bbffced87abf1442a655583d420a1100fb1b4ca976c1d40b6ac2315ed743714c8dcc4fd031c6d4e4eeba16ea046457022c6c95961d5a62d750cde4f000b9f474149abe4cb52d5c1c47204ab2016131e1ddf3517e5db833617a67d4afab2604e3b72c6a744db1b1e631e6e9f9fab9b9e2e63c1012665f933a0545e1bfed555983a80320be2901545a9a89e47e40ddc14adaf73775179faac68927b79cafd91a08dab7b744432b91fe3c70c03332954f45dea9fdada9788b4856293182e7f29e27e19dce64d57ab6f0a4efefcd9a11ebe313568e40a6910f723081a07d725f68294a2d47f65a6aa30b4814c7d9519910cf28294739d2d41bdd2440af47b901cc22b5e7f5359fb09a872379930fe4ee3fbc9b712a5bf9889006000f8622c7a193d9ae0b26bc96a7ab6abfdab5ddf88560f6d10236a1ddb44552e7f34b6b1ff94862ddfad7e6790bd433761adcf044353f5a7d5bbb3289184c611fdf2e024a9f2b2d9dfcb1db4822ef07a83ef1912644db7c93405f14763b651987e6f4d83c018252244b8a33021ed412e5ce2e991adb6c3cd4e051e1c67afffe728481dc7666d516a6f2fe6546dee93b9d3a9852f99851b964e537a84a3cb767df5188b77221f5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027694d24962b3c4d4c22b37ef847309eb0a7cc4fb1167536b0c30c9c5af08f0637c8936dedcbf3927952361042803817272aa976f954ee1092db806be5568835673ab980dc1274072b9f610a26d15aed2f81b5bac6a14019cad5d8964d782a8a48a8b0bab6de0193969adead6d923660502e82c8325728a4524371a2a2a12a14a1b514930898db4aea3eb332cf971a23c68615a58fcf040162402838a1a1b0d5e20cccc26cc53b753dfc272ef75c014f7354e2d77edac22bb92592779c0ebd5d206ac2339a07364e07cbae373a20c7aec378bd734dd96bda83437ee75a272f5b5104e7c9b8f369ef21b8e5d4a3c495ef37faa82ee69b19035ee4bcf00985881018d251c13ed7c549d71e866348ac5fb321e075c5402885b74fb65b16fa8d121925dfb0d946eeecf5d652e804c94bf85858d3d269fc1167a6b9d8820dc9d75d25568ffe01d10f7712bd5c42de4f948b904f51a05eb5b465eb76a1752d1710a1c86a3047c91d55a8c5eb7bffee0696d720c70e73ba3e312deee3cedb715705a8f3049df3ea202ec277f3713246ba47c3606ccd9c2977ddfdd677679fd81105c45843a4d1ce2b1028c338e561534f9412c899e5f0c09945672787dd579b9fcbdc0239163d8cae5be1882be5c3e98fb62ca1bf05540c09b20bb3671a368b184f8dfd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954f073c6e008cb72b2b1c58cf16b05264e19c39c44ed291f2fbeaa37fd95485c26c4ccb8a86a9bd6c8e169eaccf44dd18c1183dfea0b24f1f53d252e5ec1c6843eee6aba25f76c43bd60e3f49f22402f9eb727cceb632b0a9ca94764a57076433e2741e52df01b8f3f90038c17eb5ae441c4467b984f0e495acb886ed68bbfc1bc1bab61bdfeae13338c0a74111110080eb60be4a3b6c646b5189daa4875c709bce7157b97d219693febc75210bd0e106c124682a4585922396a540dffeeeccf1127f53a1bfd752611a9cec50ab24e7504dfcac6ddc5ba79383671a8af8d3a09f4c4ac21a45bd910420b9525c98ee02263702d86d5a5d382e8274abaf8ac88777be1cce5a230a9b24001351e1022296cfeb5a911e078e5d197a3dadd7a4f719b67d544c9b98b115c861f05109dc751910b1caf4e29277e199567198e6b2c16527e054746a75a5863ad197eb420df4deb70e74c172004dd9725893c2dc2fb63d08191443183753803d74b1433d988be5f011127a902ad8d7fe8a9841cf7669f82895511c37972011a25a514d6af6191f3d564b13f550d061b16481ac97d60dc3e8efff0187c48009b488f17ddbfd7f10fb1a1cc039285a31ae75565d57e9de0990e421516aea3397935fb5942c0b7eb4661070b620bcede354bc5f42d63f9fa500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a5c20d10c117fd355940a46a57c714e973fb678724374c3a6f851a54409ff11e839d6bee5327904e73610281c7938fb606d156ea8a7862bb0c0e86037a114192b4e4b65aaf0979629dff6a6c65e4f62edb0a07fc31dfec9d3a71043d2ae2954d185bfea303a9a5fd70b59f1d808073fed11410eb106cc7dc436739a896ce7117e666b97328fce8a487d0e98a8995d3daa9f5fab3d5293931c10acec23801afb556b2f5e621f433f886148eec197745977a52a9bbdec8b7eab868f3197a489496f65cade494ff4c2401b9d88df311ad94c533756900879b1b2d26a5ae421d9eab2cca7c5c23270ea2b7705ac7923bd6a7fe015131a5243250cf6eb46c16628560efd85ac049080a01fda97af34dcdcb5b826e4cbb826cbe0b7643b3c4fd6f706a49a322df0c29287f9246f915d5da13ec2c48067ecd736f55ceaf99493359f5ee80319131dde0522f47f511d6aef8d83295e2f8f8667930463210126373d52a5a7c7cde7f5c4abdb8d59891810122709824db0ee83ddb84e69e9eaaeaf99912446861ba0e6844945e3b1aa6f7b6b154684e10078f94680a8ec3a7d2a86b9ff2c52dffcd1c847540dbbcd17968480df1932f8a79f18e1b57cf201102f239b5c71aa33a11909d944690995a0be702fa1aa5fc87966629b8e2452012a40ec6d63d800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a23bfef00a53d992554e4cc30a8c1d310cac11d114db04ec39be242f59e092e0ca5cdadffc1640ecb67bf97da0a9be44ccd344d577af58f1ef36cb123cf40eeb5feed0a48a42e25c87e51049d95a542fdd1ea8ab19dc5549cd38a770021f81e0edbcca246ad3e397b5e44498524ebfc0b508811dcd0f126f61579ab148699ca86d9283ec411e53b20f134680f6cc10a16049b305aaf45ec2f973f90013400ec26fca910f0377b98f1dc67a702ef811845548e65c63cbf8a379d9517445572556144180536d655e3156ea45e8ce3d304bd8cb28c1728b4045e9510ff52d0dbe4909989242edb03363fdc5e99a2de45c52a9c517c6c6b4cb43f4ccf16af3d92fad50c3ac1c58ab71ec5a016dd26a1266de72003b3731d9fb522c448461074cc22f9221269e87e71548e5fc761d08a9fbbc7e397380694dc60e63084dc22b14b819770b54b692b79c1c12c073e653adafbdac746975fb8aeedaa2bf919db6b3d2f14ac6d27636d938266a530e19d40ff97bd2481c787921daf46c9cdcc5c4aa98abe8b13efed935ebcfdae4ad8d2258bfb87c1e94597c02ae5d95beee472cadc07cf797690e3d2a96802516a56d83ccaf1d4c7bb550927101c52f0f1eb72c7d106683dc20cc1366b0b4fe7212d88db6e931e0fc9950b6b1bea4c891bb9ec7028570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000994dab4988ec2ffbaea0eaaa9c11378d23bf11bf90735b60a217a896e322288ee13266608281ffa54e1a5284d4020403af19b7e43d876a555aad427bbc708070ab4c35ce65659d7f8f44e77ba53266bd37dcb33b06e48951e6f5db0ef6f3dc9b8655f27b839705114cbcc8943a828d7b21fe67d0e0f225f67a926aa72373171160c2f63bfb5b9f9e2ccc9a896d6a96caf4816df0675dcc3ff1115c2d90f17eac467e6ca14535fd6b699379b757b534f62726be5903399741c15a112ace587ebfa456b8f06346daff2f97adb61b2926e747f983b32dfe0127dada0a3aab3d8fb511720f845f2b31eeda03577374b223dd822f69272ffe3fa1feb4f4d091e8460df53b90c20d485b60f6590c5b4fe47911aeaedf766a13c059786ac149ed9325eecf56e93629af91632ca03884926e3a059298300665ac0552f5a688c58b4e13998d7f59c0ccb5cd47752ba2444342a288b71127082b5e0668174bcc8645f9819b9f316b68e56042acc89492c5b5f0572fe75c8aeaee00c5adc8c32aec53512ae4192e1f8d38069a016502e4f17b9dac3b09108df18db61ee44090a9b39b7408af92c35116abcb177fa561d52e5a23140023f6f3b6d67e086e4f6f396378dff272642ba4bada6939e583f9974c01ebe9f36c76ccdbf87af05a052a0b429291861500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001976cb2765b5402c739ff9739a489e5a53779d56b081e2de0349011af58c8c096095ee494f4c190b8587cbfbea552cacaf42b8bea5077a7000841b00b3e91c6be0c3a3115bc79041296e538895761b3b5a835db5137104fc50742a2c5e2f7058a98f3000cc0125a6751ecc346240b35add6b3dc473181af484b344cbd71de292f1525b7ec54c73c8abdfb7f09ff39eabe79f7fba15824124f0135d892e20181d384d5ff1d0dcd4e865e686bdf74227ab0bd8d9ff4c82eecd5009a0dfdbc0fcb977a75019fa35b0392e33695d8e75a51a12508c5da1bef32e8bfaf2274e038ca958fe1940217b743f3cd5765ebd78eaaaad9d8b850a1ee5e767f71950accfb52eb19225e6d9c2f8b2699192b71aa4731cf7586b5f055ff195cb6643322c4279e4aedf73538cdb2cb70fe80674d7258ceee98caa405359721de1a843c427cf8bb3e983718ac79f4d6acd710cc7e5f50996dd9d24cd3fda416b8d1e16ceb681311b00a0e977b7a62f0378f1e24c10d81b5af1725d8ed9f437d2949121e3f54ffa2fb29341a9d0a9aabb64718771df7b18ffcf59017eda9972094071065fc76bfcae7d566f8c9f34ac52612fa5e0df9b18f815a07ac78c212a5da608851fa6958432f970a2e04608f73b61e55853a195a73138ec42e4c31d6075a839cce925bd13d0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027e70ac54f459ea700d9ca580de36b8f7a9a0383d2acf59770bca314f3daf0cbce517c4b885c37fc95ace8264f1c5b4133fec8200e0fe2729aafddd0e5e12951dd4437e1a6f6bd0f7b39e97fa0ff75d86967716e10e8e9024a614d2c2c70d1ebb28b92dd9eb93efbb82a1fbd327dd133b2b7bdac07ef8fb2d9c773d13167678b4b30260df78bbe20a39a088e53abe44ecc16bf191cc145c97d5c4bd47f1b4aee0ea70779b30bcf92520fa7ab97c726ec840db6e3969d495552e5ad51f7b3dc66f09fe37315ccf1783ba3270a3e1dc16c1ad5d94d83d60d27c790d9fa2a655e77468729dcadd9fef8fb3016e42ed8b64a5ad36bc404505015c19f61d3c3b53c172be3dd8e870904e392e712b4857e1fcffb5987828bcd6df4a6a18625fd71eeb0a14db25594d88845c88945c504a399a9a0fd55d7db654289c073fc87e99c10a539800546fbf3a0f62792cdb2f15ed899654920f0c935da518e662496ccd25d2371585b3f967f3ae0096137e13ddac12e0dd9ab39e21e418decf2fb735fd321eba00b988296453fb031254656e58fabad593a7e1be9f106559e71a1affd19eb1471cc68da809e1cd40cd8e27a8f2aa7570411b08a6346d6fb10f0071fdd3acde0e518b651ea40a716fea5e3a34b4799353cfb2598751dd952eafb365f4caf57240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04eb2ee811f8b795092a92d347700fac9714ef98d3c99f097532e72cd31acdf51aab083dc87dd75fae9bbe43295777881fbed288d6b7ff11f487653d6d639a2022ecc0c63ddfe5498cfe6728650aa3b1f9faccb24f998199ec50891915443c85570754f73f626e33b01d75958b24882a5d1c2f04e41df0cfe07e47a3d8c4dca20d7f7c7056931dd9d7e090279a9dcf401108486a905ea50b6f16f67ce8a7e5b0c3a1c78ceb195d65b633a2a091446a6278f4abb2252de492c21ec1f93569ad13544e55187a843fc2376eed219f835b7399a3a7f4e6315f1fcaa845e801cdba2dba0a0bcbd37693c74af0349bf12ca4baffbe58209a94e263fef6586efbe463a4d7efdc2dd0f8e39d6c3a621b7ff8556d60fa65a633d75bf0064fc4b5f48a0e55c0776601456942d0c8d279578541a9ffab1779489d778145745b7aa10c81602df25e213f62fef9e2d5bbcc75e0dd2fd7124fff54fdfb458f7c520ef197247e1c17cf2022193e52e18e086a0e8beff5a603c6ae47ff8a658c9b2ac5af5e33a91fdfe49e4d90c2b7677a23f9e8cbaa414940840abf0d1fd6adfdd44fd02e6368820e719cc64b8252590600f6062b547c78445294cbd010ebef2bbb1216656f0d35dc675d1d4db13959c593896676bf9d47e3b469c499e192bbc1810cf58f3dccc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009446718be5a87dafa06b80a8cf4c1990f85d7223947d530087dec344adc363922ed5f9956aa066317da1342bb450432619fe7cdaa56df4e6f38f539cf3ed9daf7a019b155fd5fc6d9c2181076e9e26ac7c3825c115d5a7566e4f2a7a073ee7d01a61610f693afcc8219d24a4837f7043ebe07c2146218ba7c0260cb6e188b09444e336d0c9025d291d93b41b0a480601860583fb88a0767bb5daedbafa2e12e7d0c7a027b35515a24b9c1c267cce0ac5d98374b7459a5e0482f72a72360b2d4fc4b5e1bf8e80b8e2cff0fb4535902b44839abaf273faa7da3c0697c7a62a90be5667de97af65336cf93d0ca17b6f7a9d174e42043e2a7799eb49fe7439092d44848c1207bd70d3fdbc996cf43def70f3d61d1da3417906bc89d61b7de092790a104b0004e5211cb6f2b18257b488705c4a258b576eeb80f98f2a4c7cc36894f42931ceefad73d7cd1fcbe73916bbc62f8f2a6af4881a558d56e7ec6b64b20b7a23bad9374f6917e7689d07aadac0b80f1a17a60e89628872ce1b0f9c53aff06b4670c9debe406a2328b0f0cdafbcd129a23bfdbe49f5c8bd38b7495b9fc0ac7867d4eb79b3f750bde0348ce7bc6ae0618caac48a9b8b3aac4e2ce58b81e55f9bf35628258aafdc6cdccabf866ffabc581c506038168e11d5f8300eacf590209700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2d92c452fce11ad506f5bab6e6242bf6ac4afe8f69ac63e6e5a733b6a7c981e1bf9a04f98d4c385a6975387b00da08cb92f3b8b7ff1d16a2924fbc0fa1e2a4b2eeaa84ed3d5d85d13d66c07a61c6a05f75ebac64406101b7506d6b932ec462403c4b2509d65aa3449e76d1947c4e62b4cf1900a4043d77b023497411bd749d70f664e5c76c44782c93af604cc20177f0e72e9b2dfde59657a8f5eb45caee3f37d3980c74e3488935b3e69ca5c68e7de807abe590fe7abf656740c7be332c71d0239946301ac53afdc3580d3c2544bd72242c8f10e87144e508f3fb2c747d369c1c9c874785411ec171db8e40911bb32bad8a4e6dac5980ad5cfb32ac0ba60a2a640e6a029f04a6d430b54c78f73a32ddd0960d177c45c0d4209e0a139b51b098ceae2fb89059a7cf9baa8a6e28b0a525c99d665cf7494a6d63b2db20bbb775ff0503afb04cb0cc758fba41d04629eda8964f4117316d5f66aea88c283f88c415a0125f976a111403df6fa61f2683b10fd9b31d671f80e951fcc5a9a24605c57ee29a145e0c5f11187656703ef23bc03dcf4d1bc1517e717199d1f367d003ac21f3eeaac6e9dbefdd87a1278c140e668884043c54cbe0c2d10cbae9cdc51ef24f3ed534d0bc02869ad2ae72911fc5bbadabc492c5cda7989c7e3a945a0dd00300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002416b67b71cc073b89222ecf44a2c3dd25adbcecf3301c50014a9801ead313aaa92333dbf495195c5b8f24c3ba69c713b766caf6757cf1261e6fded2ad758d8212b89ceefe03b72d7c3aeb7e87d795abf1e63eba4fa2c879627c6716de36d1d3bf52487f7742fe246347c5767aa4a74e4be48111553271dd4f71bc7a049cf7ef515a7d1004d6dbfe97356e4468c7d67f22439d4bb589c706d333fbe5266b33c326f8cd615fdaee3985f77894775a7aba76c6288e65e8f07f3297f94502085abf5b43c8b2eb79d5e91cb60c24f26ca6fcfb02e450b45b6064bb211814b85d8947ae7ebe880e2794c4e1409d15bf004a3c672fdd1e79f0e56ad1ce2455c416b5c555dec1e5b636e3543a4e2313ab3a342fdb65c4a62345636430cd9f6734cf7f6be3b83a719bfd558338c7489e6a2d48a3adf904bff02051333e83683fad7d57b295c18a758eed1ab2b78d53424942f6144503b1f732b95142ef1f149b59854be2a8e61dc2a75e9c187065d2f05ee71dd773e80de8c8e1f59dd837f62c3c68ea5d9de971dbdb3523d887afa0efcd8b04b695052cba64122bf02de87ad2451c056755618ecf5aa86116598c6670113552d61cd71475223345d8804d37042ace454f9862d8b62eb4e228617623cddab8e3d9177fc2c6c9f01833b510a507b82e5b490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7761f23854e3572e133e02eec6bfe05cfc6cc41d2e350d7b6f17f3320d44608f4d2bb01576945a97d42affebef25e21bbd608d8c3be3202ce39e81a56c042f7d5347e78047ff5ba19929b7a5ba38511e158ce3ad5c42d49863607442670e1620376f925d59ccf7dff250fd0b416e50d590aa90666e42aece93ffad95ffef9e91bf000300dfb6567cb22bd7fa820db9f6aef7eb2225a260d6f7b46b79b9cc2b6189228490e99994d644ecdb072ea746c4ffe1dca955aaa100c7a2fe481b5896cb13c7793afef1c714ffd56b7f4003c97d8ab18ad1ccb12b726b232cffadfb2cf6244c7bf6485858d6514a4d0f10dbc96a6801f683b47df2796401a1f39df87d72b64e3eb53fc2e702cfecd4a8be2a8db6dfc73e772890fea3582b063f675d00ea2f3a7742c246e85721eed0fa7e78110ea2347cd838f125c39a8ecb900d3b6dd976dc963deb17dad4fd349f73f5abb86eab23df62f13c2f5522bbdb8334a1fb7e0038283f9186e58395b6f30751ca8b4e6bf07d61e00566bf84f1b95a27a223bfe8e74e714d97fc786138720c505d950a8daa3a5b36f00a72205e8a74179395ee3090a12ad9d6d34ae8737165a7fd44f510f5d88f76d3406ba2cfb8168e665c0b21557270f963ce1b4647e7249fa5866f9d748b2eee63eb9054b7060ffb7de7400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008abd415cc12d3ee128fde8b119598e72374f5a715a6652e5ed7e800417a6a24d101b3829d2126719910e9d2ec3b4b5ce90d01dbea185ac51b5f2a24ff90720c6ca585205729a5e40bfe0483fa6063ec9cad15af2b788404e88a54449636d5c4f860c1e1244461b646ffb94f5847d86dc310c0f947327672c5264613198d32602ab1679bc0cc72895f76ef5daeffac4ec886d6b1f1ad65247b624a2779264acd423396819a9fa62f045ed746550af7687f23b4298ee6ebc53af6b986c5d43792eeda2b8468301b0debabe2173e328c51dd03a4e4e1dc5a9ae899e23e597a8b7922378e3a36d3e7c92db1442c2a710026a5ebacedc39c9ccef6241244b5102f78cd04d2d6652a8e27a0d6f7d97b21138133ef2b318323128e1cde519b0fefce24fdde729df5f219170a741a73d4a16388da6de43ab0341d29dece04e044a115528dea018b9c736c52195aa265b5f4e81e56ddce9bab2b5de4d3360d85f592e78cba4e1e8c534b1f5791d356b3f5e3804face0cc6c0d99f29ff7cf4834ca9efebec71892ecfed734f556f6506edeb46b0e0643e8401b6ef1e22f0beda88a90587a49665b964cd3fd52fa0489413933fd7875f3f0a3ca58137448a933a02f262f08f4d5718419996354c7b6223617637799b081a8b8421f04d5be983e0f51348146800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009afb380148decc310b317c6f0c54e14c384fb80036c19f55141226087bdbb108525e4d8ab5decb68e7a0199b30165de295c064f834a59aa980d5864a04b23463816a3d1ab91a1021fee82b9bf388e5f5870d03439b57b615056f60b5afe00a94d89dd7ff8803df44946f176d1ef35bf353c7e5f3cd2fb4df3a42f608b51f2129d40b7cdd4e837006ada3007c8b9c13d41fdde9b815789bb96dd80ff700811be5c023b2f3ae32ca88a86694d07a1e6aa75648018aec6a059d734a10ae53c389b9b013d8a43ef82321b79549cdf5b5eb778f892b2bdf662e0533db2b123a3a420517a330f1913d3cf735651de7aa4d9e5bc9f95de5327da489fdd2976d2cc19f1f5b5eef4ebfe3be0fa779b520c253369274eeb6e2b13383197772fb1f2eafdfab17e02a2a0a5141add5c2337adbd429e01520c5810f20ec4cd82b5970fef356a3bf3d78369b2babb4cac640ecdaf370e0d40d2e528389e9229ccd4cb38f6ed46a74fae93c5ddf95d0a720da534c26b9aa15cc058abe399a80cec95cb183996686c9cca75de9acb3cc8386a8c40aa6ad6cf6e829c9ab5e895f3121067a660c234bfa1557581ebeac0e2c52ce6662707a2a78bec8bdee1cef293f15747116c3daeb3e870d60dbc7d91139e23728a0a1ca61807d4af6a0d5268ce5255d2a38b262ad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c930528e9b5e90429ca903c53e9ad0181b8bf13d31b71aa99feea87446a439aab7f2a7e57f6cc26ee9471296395d59f128c277183c7a5dbc8452bf9c439a0d4607653a8a5c491e8ea6c0529b73287684f98f0781dd9eacf0fa140632a7addcb56a717d3ca386c38d8a0ed5954847405ba6b435d104471ce50b8587345aa317dd1c5e65cc3977bd39b9e99ceeae8ae4214966f4c0b6cb9ce9065b96f1c516eda03aee12f8f23fe01200ae23d32cca64af5f5eb1c999e2ff22b16328b0e77bd05a74605b5feb3ff436310004e3d4c71a4fb938e2824fea9a75321218960646fb1e9f5821ddce7e239c0836f5eb26499755824bb922a01f12e7555688d846da957440b535f520021a93ec29712e13c87deb09055126a2cd1750b132148e40ca3af4ae0b413a5abc7178f0fec6091d37aaa82dd9d840ad60b3b0d92c481767b3c3bf3e2c75e6ef2e20571abb086318aead72f145fd9f1b774648865719729a0e0f5c3ee33bb21cdbc0ddcf4d0c1eda94d796288edf03d96596da659a07c9be8d1df4a70f53a923dd200cd9b08a5a7a0f69e9cf5786fac32ec0a6eeb65175f9f7f3a5808e6040f9e4ee7f51393a5fffe3e6ee1be4a2e31db191f5058c6ae8ff25fef55b5e4a6d0100848ec4c5e102fc7b30a42ac8dcc528cb9ce84d88e05b7aa383000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008954f5378382e2d5d1d13b4d6376f773dfad8f580ecf4978d433ae3eed36cb60826af644cbdbea1ac04eb48fe8db51f9b2013e99aa22ca812fb4b7c1174d7a1e50dbcb1f40a87eb9e7802d1775c32c020f3ebfeac0016a4541bcca02703118154b37917390a38a81df9babd5f3a91ff1afe0973eb525704b95ef97a0a77b74705dbcb34fd0a869a297bc1ad09347c8e99f18a4f06c764996f6e1f88b764c49cd14b96aedc597aeb5492cbbb7993c41885eb56ab6bb78066c11d2ea46dea8014ae65f8ae0b4a90e38b3675ae3a2c1eecbee72b7a88c7e95ad96431cbced4acf568d5367d11074178865587d7fdaf6f5d35c908ca762a4a8146945da0f084f7eb8c2607b32ef2f5ff852a67d6278432b0e51338514331bee886384fc1ae416665f33cd0a7618172a39cf3412ce22917fa15ae491593613ba5b968cdd3b48c325e16a160226584dcbcd861f9aaa10191b471e054127d89dd0719192282d53dfea42da76c1e74ffe9abc3889e6179448c70090e94fe99d7ebd4d53087e158657ae0662886870db1768ba00a90dd9a6b2f7d18533227cd0b4ce23e1f26525875fba73a6493adabeb9e752d4be324a01aa4053a2f3007aa766062144e99401f91ed8c15619dca62d7f263cef913838568bcf3f08155316cd9594c787d6cf8f860122be00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008483e47df4b8a20898c9f6a8c4eb8e488ac5d6ec9de623f0697dd7bef5994a1431fedb282949046969642173602a2902715a58d418d74e271aa26370db65a626e54f285530c529f50c8cf9a9ae91f0f9ff7baf27369f7973fc3aa1a284471e9199ad3f4531a652e3119ae663cfa8a77aa96ba6c33f0d090f7b19f9ebc7193abbfaf4c58e4e4efc3d9abe34d34dfa738977b4cc4ff5420e5764862b086867fba305000c61ab280e047cb966d785312396860f6676abda31cba8afb3accfb678d0d4074804de43b6ed6f65afe4be3d7185d3f3d0bf29da915ba81139adca85e7d274b755f76289c7aed1aba933f05227172620ffe3c48ff69a8b1191bf631472f0284044d4d0370d9ec3a3228db462cbcc8d92f57c4450d915b522d4ed4d5f6eb4f8d40c2bba80e4df26b96b4d0de371e80d3bbd07706fa7ef4e3642824cf74c36843e21e25cd631c6dc3d02bf8a5d223d35e7973f8986e47b8a42eef9041b144d84e5e543c5fcc357aa9ffac41b9622c984b94764d4230743016ad9a6cfd1f4187e9f852bfd691c605faff7e6c80e6932d02871c35b7faa95052d703d513db690b539fc4346185ad8c531b139133782d95e6edaafddab09010155c2c66cecfb39a701f1fb43e8ef8f63d68d9e71f4ffeb4b6940cdf6747c249469670fd8781f340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0df967aa37841c48f907c2c1458e01af0f904a69d26872cdffa87323e42d9b7a06a8a6fd64658402fda53c2fd70627b8632970a4852af88a3c81ab1aa9e9b9e2edfc806b2f3abe574ecefdb4b6ad312f3f267d2d8f45dfa9fd9f357b68975be147c00c6671b8a15c07d30ddba793daab639baf5620470d4388909885d62fa731b4f07893c06fba130a434abdf66ad50994afe1a593039b6ca639c2d847aa8c86d3fee0aa84aa6878cb13ffc94c5dd98b574d10dbe44975ac470db2cf6769c0e59fa2d391eb28f6dad096b44f89e977f48d2ba706c7ff93bac59c14a42fc947fb08d201279df196c72168fadfd866c3c1fa37e19054512eb2a5c4e5b8434143473cbaae5648b66e4cb98a919e6c3fe1fcc473a31e615fa039254f1397d89a77d9713d5f6576e5de9f24293006b8fae954b1d33edfb657b062c464e4c3b34e1755f0e847c18517cf1ba76169713d211bf367f9ceb0ca908f21dc9a02bbb2258ee3892c54e1354f0cbe34ace1cb7713420d38055998865028bb9b38a2719fd869401a37ac59ec796e43201858a4ce51c5aa3e588d9fcfc66d5f15267321d96f89f102328aff95474ced1353b6e5e532dfdacbb5c1d51a246d2308e6023b8ce6e562cd0f4af8f3a23146eec97bad103d73db1386e9ebcfc1975d063f79298743905000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e4d4644780b6ca7ab56efb6b5a2161e3f34e8a43d1b008b9f5df26f8c13443918308e87bcbaf9b4bb94ee83b903f555ea2a646956d79aebdd632e0924407bad4e8ce0c8c6b2b6f5e7b8f81e578b832eb796d089923582b2bbdaadc7631537dd5ee605aa0a044d8fa94bdef5c8d845c06e894310a04a3889f4a9e2b320bee10db46a3d0df94fd830497a05a090bb5075e144ee72b7395ba34db5e5b83767696c2072de0f0794174229388bd6fb3172745fbd09066a704754a99541f2726d1c06445b4a3244f616017cf75bd04d2847710830f78eacf2c0e5d26f2da70859735bbb53a94ca2fd6a24be86114739d866363d084ba115e6843ad4127740eab9910bd061c53e3f131e47e4999ac0f45b94360873a7f2c51ec68c7350022105dc7e3af4836d51494a0d28ecf222267b68b01b24b203a3a1088110af630682608da1450d6620f235860277bcb0afab3581243a148a90a844afa44b7a6a51c71eed961238e115ea14dcd22d4a89df2f58322c5485bf7b160e9e59f16fa246f32035ccf70c271ae6f26b7bbad17d02c7ec0ccd7ca34be0c8d8a2b5e61a588db093fd63ae867f14a725dcb0eb0766ac97733d87761221a3a0c16daab0d398662bb370d07e92ced86ef8c8668c201b8aa28d5d1695d662aed1f42fd0ca548731cc8fc76a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e19636a9c3bce4ca8f35c94e3effc247e91058d217c6dc6e168b0c7420d5b987b50d14766e48e96e72072041479a5e62a19b2b21403fe620657a98ca49f05e3816abc2972781b597505423d5d9bba46f392873f30c7f8582db66f3fe8ff1e06b31988b7ff44e5f5488b725bcee80f0b6970fcce6dd29cba14c5cbd7b1242e93e12bcf999c121c94b9a563ac9c58f4af0d4c542c2158f07f3e3875f23921975cebba44d1604e3cb43ae5afa93e992e5569578a9322644e7c24abffc060850213911c413136005ee859ceab3dd08c4bd4f2f30e0aaf09f42d87c395b042835c8f18243550e2e1b84e9cc9a1c81ce70b9697b50c88e579bc16bd2f849e901919191af04e855b2d62dcd5186e72ef423c72e18e595c492902168bfe7ee207ba2337063b15b62f8df316a4968287b701d4add8c09fc4ec7a7ca688dfb822aa50e2ac89f3a74939f546e099ed0b76f7f546e42b04197c471cfb468fad2d15e83666b275d464d0efaa4b80f86985700472779188fef56e48c8cd207f6e088e87f9585af95cdbffa9553278c734524a24f995aab78fccc71de06d4b1a2f2855c45177bf2a6d69181efd01cbe0a8d1c8b6523023fbd8add0b5490f730a6c192b71efdb1628703870f9c24b219e7e4200be2a7aa489371107d12caece56da65cc382744f2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096d19711ac6734e416010d1ce1580329c78703c970a24ab3f89e7bb6d4e03918d76600b3584334098ec2d4fbb39baeb9bab29dd86e2e42945006eaf116ec2cea69b4a771ca6e57c43f5575f249a9394278fb23fe024b9c52fb8a1b75421ccfec21dfd1f8fd71f490c116e429976f5e630e499e812f1c7fb4f4d9b82c601e59e0141cd81d621848197635a4ee17506186f0c6b1020e137fe0a1c711a5c934085d83814ee382a230525ec5b9744d1be299a37b632de1067c97b51c321708a828d73814e4fa0b66703734bf1054d8f3f7e57217e703b0c84cb936e606b4180221b54393bad67e4f7fd953faf5228f9277fc64f8832eb32fee012e374df4a8fb2b5e1e568525c9ba68b914701438cad93d4888d5325afaeeb1be4ea1c21be7f01f41ddc7c45274a51ad0264f401ee7a907d7067132e6f67a350a61057ba2c7ed63e3ffba8d367c8ca99c604500b80285b83bc27cbcf223b961b2a0695fbeec0d3a492162738e8279e4f5c0061b7a538d0707e583f07af832977457b02d5de245932bf063de99e911b44683fc0f32a20b29b87588140572e89d6cf5d2bb37d4d3105c0fae7915740b3d757d3f6427464666beafd988e16380d478e1e501f74053a5749e22413fdb2bb257d05de3e80fad6d9cac5a55c64ffcc5ecc06b88a079d9dcf90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14fc7e5d70a8439626ab7db7cd1e40fa2f7e6218ee4fa48f7dffb68a0d9ac083bf120b29e13e4fa11c16225565cd7c1d4602b8abc2418bfb4f48fae9108288ca9ed8fc09e3d7b873aa323c08d7ebdf99acfa22b793e49994848e71d23809b227b1868d1f9a734b0277281f31babea46116601d3b4e3f2c63ddc2d17eff800b9fc8628d90cebb369bf13d42f572a0f16470e4cf01dd93ef4cca12ed52f8c71375f61b01a010689c4d494be81ae717c15d047894a191203b43aea08101510531fc3c6557338e24c279cafd52cec44d1d004dbc8441c877b3296d2c51e7b5be725ecfdece296963fe145e66d9ca49e7dc794ba58cb0781bdeb64c73893e32814ad2ca9a7b640c72455ef4eeecc1d32254d4089d9112517e0ea55147aa44a980a4413afe51678c929aea0a251fd963775c53249def9607dce7a69b94610a9b3bab06f5d5f82293016b5f7e137554c2bb2b668e699170ed80be18a47287acf54c0faca72a407b76e6fbddaa88ace21fc5d0bc1b75bdb20a2744136ace7934d2185df5c79fece7ddf5b28f29d237a438ae638646620cfed28afcfb82668de85e09a7edd32f62cb7f6b1adc2cc0fcc381c7dfc42612d2bcebd55bf18b3ab9184656619cea42045de39ed29a4c566b344d5cc51e75ec29d654acdc4dcfbb2db522a09610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acedfcd16eae16da73fc708e923eeff3bffc407338e0f39b9f622091befe4dca38703730b3dce38e8bec0e75a83b85dc401ed16ad6775c407868d7cf668118455144ea9f0f5a5f96c057148e2adcaff90ea1876e744af8ad8dc920b98dde8eb4ffff25c04b9a0217b5e4fbb2f2783f664223d15339f3c31f349ac8b9d8004337960f3f9afb7dc226f96e08969f51232ad67b2638ecf53e09f0786ed82a41d0eb030da462aec3917e364eee55f9fa7694cc72c85b78beff571614ae67c82d0dd92493f3805123aa56135acf8a629ad52c0b01d9651701cc88d8cc042467faf1fb2e2fe401fd1ffb98284f05f10165dd7bbd4003ca7f79457350d0626ba88c5386af79a8d35cbcb0c41c22729cdc25fcafb3018d6b7ef88eecb049e098078d29c813b76709de2f2bdfdeb63b0406d0fdd1afc7730253ebc909af7f7a6fe736dbdbd9f36e547c2e9efc220522a739120426601615a2e9ee0be1aeda8f2c44d22698b68ecf41739df2a461fecedc28c56e4256a195e90824c5f23373d5c0b3cd1011554c9ea94e9eb79342a2b60b2ff49109191828adcb3a5b405329dca50f7c1b069225fb95fc9fee54be39001bd77544bcb5778ecb5f8af116ef46c92b68813ec7c6434b8e7a66bf91c74a232179a683a06cb590a100a101b051d4498357c088070000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9df54522c0cf6a484ec41b92966828aa8a9e8ac5f4abd45509e98c51d231cd66d1b1dd29e0206dacb032fb229e510e7ba8e037db671148ceae1e466774e51632e15c8cf7449578e4dbd2bf9e5a2c191f9d4c507a8400f9ed17c53fe493d489a8ec4edc92058b7ffcc4999551a9a5e42c12f6cae0c77043c513d1d18883545cb98a147e2c37559b295a390f9ae100ce2ceaa332fc23c8fa35638d4f26e14cf1ac7ad9ce8cd74d1f50650f99c50c09a0682de5f31107613ad06f652b45dd766b1d2946e3ebfaee3f936bd412b236e00caa7513bd236d63d7ddc732e849b740ae9bdc8d156bd20353fb3c46aab572da816b7ef5b6ad38e69cf32e5515c898c11246a09a098a350c60f38d1a3e6e08d43852b7d357131cb886a3be042ba3868fb8c87c8283458052f4493c59bd75137ad2d52daabef56436ae9441b7e48a321211b4d69de1e845ff2c3afcd1c1297fb62733120e1457af1dd5175ae9450f0106d7c2f6d0dbddce66dbaa7f80c13502b4ee7c4a934037383500464ec953867a754d7439a06adf7fe2b1853a892b05e8c56e2121c03aaabe1c7042f38b31d6a79b0b8e0fbec5575fe745a204b04cc5927baaf6271ceebdba5910e3148b107afc2cf2f27254fc02d01f243d84f0961ad16fd6182d102006a5861393b6c7e692888454e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ada4499f03f7b3fbc794fa695277e98d1190a29c900ceb5bc91a84d212b0fc662948238061c4d1100afe50982222039dbeca155d17540a6b2d3d1886a69779b34aa677e06a7ed6bb1bcd9457a5d20cc5fbd061664c7f73cccbe3c91d8cfe15feae67f6a2557ef29739af681eed73e7802a536b61d2fd50af8d1f353b54545dfa6e0e36228851e068b61cf5a95d76f1f767061f57ebb5cf3baf4567fceac703ee34b2d7dbf452b092e786999a78529d6706bba0d0a08d2f42b242370656a37904838b6f4d4b98177fcffcabe4fa7562e68a0577f88d3ea8f8888806530f354b33cc4cd095ecb18af6e995572218119a6870c6d48f24dede76eba0c3037ece9bae1e17e86bdcde8c8191f42bdf8d0d85563864b0d806be380956cf8bf417c1ed7a7958aa26b7e063c6212b87282d8195e17a7c61dff0bc1882cc28f6bfb66cb01558c738d30d28557ee66c2d71705e8876bff00a77524f9e85d4c1fe154e3883a70f113e3a209ed049daeb11d22360b65d7ce6aa733fa903879dee62b16b7f54282001f84e117b59ef8c76a4d10eb24a8922ab45e8f067e8583488e86c400745770dddf2e6498f61c6790fa1307e8294115ee6db6566eb8535fa0f4c1b48a97b12ece4e41e45010aa383361ff748aafbe2aabe359b377d280e019470912503d3a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9845f409ec87d487789994ac439a1287aebd867e83f4ce99c1e629d48f916236aae68751a432c579726b843d3a1c96803a586c6c5bb06d0de0a08f9e4f93bed6d3ba55c7666386e6eb817c912c9d1f33c5b2bf0b8472744d5ab2c7a4efa096c9ceb40aff8b0acbbea4cff23b9deeee5aaa6f376313edea6fdbcbe4eac3a00250c88a23676545865d6aa539a7c2b1e7d0f9c5bdfbcc9ca3601a8025de1743f0e48fdb0ecbf707bf3dbab6dbec35cda8d6b0890cf050e970352f6911c0f90131f0591d8d4abdb3c0a271d9c13f9343e00d8a38a336df5311badf87b804fa682e95bc54ef2c33c86f855415bd177d922ac55dbc47ffe02f4906eb278f9d12945974c92ca724a04552e34144d8c18b5d47c9c40fed16e30dd6a610e5a22223d0441dcdcae8901ceefebf379eea7fa89f9129516282394e7f049c7ca38b56f470a7a3d429e3ce0b480e3fe127995e10981866b0d422b1b56b1721afa37a0e800db23103c6908df2521c462a07f3c672f69c2d7c5d7f7657b7979a0f5897f11f778944449fe7e9dc00a17289ef1fc604326b60d6561789822c610b5c8a4c8fe7903e106cab630736dc96e0859113e6250e0bc79625232e217a035b0c1adefc0c47e8b935cd63c4ede86d70c709cac966fc71665c6fe022147146e319687f8d67ef060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973f6868fbc67265ab539997a54802c6a389b3a58a1a53bed1c4a84fde8899f65ab68159980665a923ae8580dcfdcdadc5c97be3b44e455931162904a93b14aa3670f2aedbd3829a4705f7ab73c4f42cbd16189b58780c9895cc344a3a36eaa849b274ba3215af9213a375032811cd5d39cb478e8d09ba7e69bb19e6b9018120213511d2dbb92df9d4c7969e14bd29511c5bc7c687af7c99abd757545332e6e87ccea63001497a75ab11a881f176e39648beb1280ca0c566855d226d1844c039b4b3d67d8b94db08b1fca8ac40a207fdd300608ade80cfaad06920b18ec6b351f1e67c3a251bd334b07ed2bdcb3091d841e8c5f7ebd0c30b109a2e983e9747f1616d03889397909d56e6a7bad81c5f795423555fc5f19202ad575891de69812937c87675f0a7a17571124e8a460da2010ea8a04dfd6607920d9df36c002d26ba024d2b5521224022ff5176974b0d024737dc7516a886c87bfc05fe84a745586e9d9dc6bec7992eca034ded3d422bff777543f241c990a475b049126692c6aefeddc2fc5ad8190d26a2fa8ef4916866a297fd4e395f577e966bc4c87d94c9a0557b4a9a9110d04440a31b81ab8e7b070e8ccc4065377a1c978eca00a36ed519753825b040856df7cf4db7cd24990cb74c6b23f4c3716010014dc19e808f4bcbeb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6147ee305b0a7a0715ef72f05e4e67135e55eb1456100a66ed5da8828c1667757add777f1954fe2152a793a5617a2d5dd98b108ec11306edc823f98a226e0f93c371604275a4f03a85fc815891b806d4021c16740bbc2268bc2eb8b75292e87fb1c5d6372147fe28742015ec4e63e1e42d36afd158e48243dfde7f76762b884d7459ddbeee7c5e81069026417e4188febf01bd6f4aac705496f3aa08c5215c6fac44c145f9387c4706d41b4491d1f74f9ebb325418ee38b87fafa31d68a2321932b8ef9f9c79862f5769c4abc4ae6957a6ed9584cc8d3ee29a148915aa0d37bcc4dfc98771f9ef7131692b5a70d33caf49c175d656d1ea2e5a726147ba3c35d5badcb3cc8a684affb83122c20b9c8b6bbd84f4847c32f52dcbe89239bc44b2761212ed7a6686d3d83b9ec445537739f0b439589d03ab87a060c39d6ef089286795e40646a9fadefe552de358b24193e2362eb7fee915a5416aa20f794f7f3f99da4bfd8e2e8d8141ef8a7f20a54974c79c1fad31894eb214a1076600d5ba8ae7ade821f5e385cf2ab24c48942c0e0390dfcea8ec87bb36c02ae5f6e816f42971aaebd3944ec1dc5a98118cfdbc2ac84cdbd3f82fb4538033baeee4c3152094ee1308541fbee18e83a11cf50365fe34c28a9d03a60267037ffcd8569c5a3dad0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0d6032fcd1cf08fbac38c548f9d5acfade93a3fec477df9edb0ead2b2b2ee92dfbb29b4bb74878180c22deab763ad1a560d9b6d1a582c7461c56c24da906b69caa30720cde7c0e43c795a3af082f9d35677eaf6d2d610e8e843f0911e195e9451f60c970b106eedccd13de3e16511355425fc10b73401b9f89a6bcb42955747fcd6c80cf014873e61672d43acd4a9f1ecf81207f4bddc6c005cc27ad563f2b66bd38bc4cc62b7e9c4ede254aa858e33db64551b4c0ea0ac30d90a8940e17a5f88cf4e1af1a31ce07b9c59376a900704d93ef1797c13e0dacbe141270f44f3c9944dd67f2102553fe04cd10d93ba20e736945e19c1630058dba0ffbb4e3a9dea2a032acca726400c22501ada4f081e5a91e0f30fd684e67258a2c501627f0af872489fe4a5beae84c492366f9a71b12a7d468885d62fa430ab8ce1e94447c1c13c40933d53d71f0812387aa52629bda9d9669a9f78ee18e9473bed91ce35da17c25fbfc8c77a3ae6ea121d73eaa7f64c4a6371e591aef55052eb8167a0c623a1fb27910d4bea1412da6978c94a930b9d4acb475b78026c756d7671875b7bcff210e3b91522ab08676b2cde2f4636ed5c6d0371634cff4a08b966d92005932f1753542cbbe3b1bbfeaf66983e15830519e25403e9c036fcb4ca61f583a7c17e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000867c5e95d6c22089bd9a1ab7464b06b2df2bd5f65eb14ebe79a469dee3e645a950d038dacbe78d5b39525be36fb06089d465f77f1874582f4ef5bf7fc5d3316805a5cda591a95973a54c2b7c19d6700f706bbcb19f4f262318412c05b839d21ff6df05b7df1d234c78bab671d4bff8cd96969353a96187b563f608900a75d6612e66e9d081131fe0b2bc1891aecc13b9e37351038cf576a0f0358b1239bbfc5e837a84d10d8b4b822fca9f9ca73bc9f238c0936d07a3e77ee4eec718faea302cd82add6ae3aca8de752a634f093b43e80eb343e82115caef38526770d0277ae542b71a1b294c8b8dd8996b063ebe40daae5321a2eb676204a7506dae2a7b8ca3b2def09610ff866a915c5a81bab83e51cfd7c6ffe60dc997883b8678cff7fe8450e475cd3fb889ebf571dd40580e14ef6e0bc4928d3a5b58e11a979aceaf178b39edc77454f0ca87c2fbd449b771fff57789a0ec322c15b1f0e33e0830390b031595cf22e71f2df781aee326404e1369f0da57f45aa011e0f4949741bfc55987eaa5f8fcd110ff89ced8f02940eba8e6c58b0c0e2ec43b69969fe98cb646ef8cd6322f2b341d5aac805f4ee899ec81b2b72c5c210adfba7a2c863d47195c86f37dd08af7f952f1d80388168de81798320abdab6fb329bdf4a4bf1fd11e613ea50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e0c0d3cc6494d131b87331fdbca739ba2ba90d6607366125c36dfc9d1835ec73e1ff4e6758ccebd48c30e4bca5c6596fc995291bae10495e4ec3503265b15acb9721d492c024e9f203c53f33157c4e896cc9acfc93c6791716c7c8c324f542706cd9da33648a42a3a150fc769859db2e227037d6700de3a4dfe91085c49dbe83308321f68219ea478153de56a2d9ba300a95bff668d288a2796cf4ddf5cc249a662bb98691a9525808abea9188b03a39afe5f995639ab9f1ba2a0f8886f566fb11cc3857fd36da8ed2de8702cfbcc7829469362327175dff842988ae80a915ebfab5c4df7951fa653c09557fd7cdd0ecaf83c6c9b7db9ee1777c1e4519e6cca14ca7ce11d2d8ae61c309c66150258a967eb5a01a422fb935cda58a2b704844ab1926aa5bcc27a6758177c1d8255bb3c1804e05fe9c0cb65be26e69f51c5fccf26a78f5980d34b8303e7c230990fde97afb5e6b96daf34f8781058fbecde219ae6d666d81b92a8a2261d8d3d0a41c0c741cc699b24e431070350242da152068a8be035e2830cbac3ab1abd45632a26c9f93c96729ed3a93bb550c42ae587dca817ba108a0aca211ca772bcf3f3f59c76f794aa749a0eec711667b27063b3d3b45f0458ea9c6482512f1e3a5ffffb2aa0f0c3a2718e1e05c77886f9f3342e3240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000975ff407cd8cff7b2c789dedb01ecbeaa3b07e94cc50f542dfbe07ba08290ab2da41e33200d39e915ae56a163881b7f2073a6f4ad9112e567ec4c3ab4ce084625fef370762d9843a382e03fde7fe3f32472b351dc365272409fe88c8a13751a2ee73346a4002f0b3e3e60ba42383d1938b17cdb6fa16534d48468107e6e344d0e97ebd288d9e04262fbeb05fcf3f6746700e447bebf1ab4794ab69c3b7648a961cf26c7f4c0c251508ee8af0b31e1160e391819a7a68b772cccf97773e12d68c32f19db0313af3a02bc966814ef597adf1817367ca481808697bb55f57ccdf7912cda87b3e6d64d7d333ddffe7e768f447ed4c44c4f2564878091deab2d32196dfbee199b239e25ed0122fee555e0e48d4d9aa32574529fac1f07738e8d8e54eff7f4e8605053df87906988da9db44bb3423acce890189f30b4a2506d9d21b62206c01f8423868120341bc4e976f9188c8876474399968ca133cf6e98afc43bfa14e856edcac1aeba91a1996a1d7ee49f4a439ee5ca8cf4a67cf61fcdf47dbdcc4637c723af60208800ccf84be3a6b332a826844ccc9df83a3f01dac65359b3636f487ac8a106b40c144525e50fc891f9842866734515701378399d7f6b3e51cc34a7bcbcf04093b2e3374b4038806eb7101de240b06008bffe8981738cf81980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a577e2f7d8b7482d137cb62f48728b42ad11aec36f204b1c8391b55be417278182e8e2b302c403b30a40ffb5d69751d61e36120580ff4488fb85ec22d7f7d43feaa6425cded923dc525ab06388beb18a07734f7f02f039d49977e6c846d3f3a46a1226d8c3d2d7b8229e265166cfad6e164e33b26a9b3b48fd61a05d9036cf6f227bc6540baca91b375a5e68936aa09ed406e3b8f42b4130264ea595b42e500112b115dc11ee99467af13215bcccd5dfb1a0dc897833892aafda4bdeccd618f76d16267e1dab783d3394c0fc6af519f88cdd2a2ed3423fa4504ef15e6fcc6bd3a7373b3eb0ed83abca0c3a436336373fb22fb5a3d7c09c2442833ed1748ba77220fc6a3c15762b86bb8bedcd3f757f3b9c66b81cd876d922dd9e04b6b2eab0ede435afddb0c9f6a23ed1504faf41b2423b9e22b5b35e138e4dee09ac3a618a1dac37813c3ad2148b0f10eb19110f84330125d01390df849c6d1370fb2ec720941ec53bebda974ff0ab627a412e925a3bdff6f9f6c4ac0115960f842a2a0fac9e93c198ad1e0e11e2f1f66b5b180e2d03b3196ef68122fa2d97196314aa246922d023cb9027efcccbe68eaf5d9cbc8dfdbdd4459a9f8420d22fe1992d42a384d0664ff244d46d1b96413a78580ab2775fcee0c0d86ae9aff4ebb5a073cf76175b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121482bf6686ffcc47ac8cce61549b1fe2a8060c60829190b5e001d82ae4d2ef2a493e63cae9a3fd3d8f5b4cb055e6c4d651aea859ab53f9d56ce6014cd918e7df70dbd2b66f38ac06daa378e923b7c767074ed979ae407487aae918c842cd2299442f618f51801952f1c6a9136f598406159b3d4df19106c36b2e157ec2e887c4f6303ee6de52e49f25bab7531dd662de66199f8105924ad57ea9e1b69d73f05afa705ccf765d57e3b8e687a9fad35946f31641ad1bcd7beb86a83df9522c2fa7fb7713f57b186d562ce1b9a249b6cce116998b92935149dda8627c933b8304b6561ed4a221f8d53b3489411717817dee3ee075631bee73b1a00c507650173ad2d38ffbfd43f41b01734a1c1f3ae1b0294ce81cdcaa1aaa6b229e42e249ce07abb8e45c534d457292c264fb211bbd465e5af0805ad1aa05915e84aebe11fd7ae48dbce218e841884e5d46b095ce5d3226969188b2a390848eb0ab9cda452ba5a3f2f7a3a8756a6d701d6696f333a02a5e89d302ac089a5ac4174b38868a358721db5a81272c3a2c2cc4bc47726a0ff17a26ab5ecc391d970e0ebfca5f51a0f51ee75b695172e6b2dfc867bed2eeb03ada9e68422a45375295f0bfcd7ed75588c49416f3053f2319df259c44899db608d404f1ff4a92c301049fa12b526547ef00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401f6e72375c5e478c1baa60433c5249cea30e54f86de17be2c1424e099b9a39832bd821547cd7a4ec0c4b6be9a498233edacc43066e1ece4d83c2e4079a09956c1bd1aea7a7e18ba8199276b0ea78e7b85f0939826f303ce564513bfa29639493015abe39c8fa43daa70a4ad6744ab16453ece8a08490b4da25e0550d915a85050c5bd6d14e54680924461eef576721512c6e6297a830bd90dac641fe542b8feb1d05ba550f175edb3f260eb89dd5ba2b5a9bb83eabc07ec38fb6640bcfad77c92e6158b6a07242f1aeec02015e19957876b2b0e80967d73828dcc0c7d1dcaf182acb47f4adf7256d423f430903969fec3809f9a6e1586d8cbf16b1292106e9c111f80c4066f1c1f74104de3764a68447e1fd25ede864cc691582c741d300589924a110e93f0c436a23eb7b8275c945442d40b38ab30542de6d48aea4545c02761ced5f47414469a7bb4a1650d28d073651a77a7a8a15789b49409ee09af87472040ea8e113218ee69500b3fbbda496dcc5944ff614b80625eac66723b736f79325b454bee7153f14feb101616acfab344187bdf96107efbcb85ab57381280027268bf27ca800b650571d9a6725d8966727d4833615ae863fd7869c11a1805ca4289407356b912c053de50fec7b1f4d60ee418a19218bf21b575ab65a4e2ee3210d5c76a54720988d04c2d2b6c506ae12c46543ef6b068dbe0c9b3de63c614c7b0d541e6289e9f7c02e82c479ced49421e1871bf3e2c06dfb7794d464fb39885517f374c7d95c17bf87514de9db31501bca70820ec03c9f2d65614239f14af8a32b6d44a68cdc196e38911f308a60177dfdb6b061e24c62b96b63f7cd4e2ff4d727519f51de2539bba3389ee3c2e3e857ad3ee2e6a6b8d50d00fca8a42f6f6a7b1d9f1bd869f884d76f06785a40d0173311c5f57e362c95bdd6436180c419105403c8b1f1c5d7a2750fc429dd7e61d7b4423b2d6c976ebfc9b6b97eff82bbe6ed23c6b1545834f15af19bcc4b8aaa6f9f6dadf60ee63b97d6d83c8951f3349c400c83ace8d219f58ec1c42b3be30a2a51bf1f5bcc78f3f06a94933abca4fe1945251849968d48e540830d45736be6d7db449c06552d21b3f2aaf5d08931d186ec0fa1163cfc1dfd410ae19cc3549d8a60e7ec666b4eea51887270961260f7257626bc022a314a38f73fda03d76bb7687334b928a3311a5d17e8b22c8f7d2da7550e3fde040b80e055e44a037c44463e7d0092ca62cd5c8ddaada3efbdbefd0af72f7e41b4fd60af78db78d181f1b12f69e514e8aea5190c4936132f3009558ef61ca3832db3184fa89bbfa316b862be55c57e9fd372f6576bca38474d6831c5e70255eea07b6e96d7ecc545207107b58d082d3addf8905e7e84872fdcd9f0ef272d1de8d57d5f92d8a0b09c4e0fcfa1b74c70a9db3c2a14a067a0f28dc5d490da1122c4bcfe9a02be1f4ab62e84dc2456130927c7b68779643ba281a426aad9b000c950b3e94d64b68b2205383d9e68f163f64ee7ff40f83d791279179a4999cc2707bce4ff33f7406614d02bbdb71379e27b1b7dbb4ff3d9864dec47ad421e2814124aa4cb8d860ede1e4cfa22148e47f2d64fc5c3dd4e9a7e692417b66c3e0e2aef2bad98b8d3cd9c39fea4d4f7594f1eee47a4816045ced7888b86fefc5ad825128c90e11b5d2a64270efedb00288fb2d9c7872761bc7db0bb95133d969bd42a17b424f9b2e315998bda40914f931308d69aa760f64af28f5be4c693f5596b0ed9d234c751b50de3bc10ac992615f6c50016295aa83cedbe82bf5e784ec03b012b0f3e5261b88863bcd0055a9a8480f88c760ebc40b834c154d30b68fc19ce222891a33695dbf5dd2e22d246d3ee3310bd4fb76a30103b75fe4b7746f02c321bc050b88dce20bf1834e3be6d0118048f6106b857150ba765f3b229eaa81fe91d3a149c1c8c1ba785bc855ea0a7428fced768a0c653efde424fc570cd96a69b1aff9b97d911b200ca0c83bde9fe1b755c0aa536843221963953037238c9dfb408a4735a1c39017c7a589d09cf16ed146b7a58c82af3a7934a554b7d23c2d16c2df7d30fbaa25da9567b9fdbf37a5f10c5bfdb86654615c3de3c1f15f3cc9d9927a0223e61e125eff1ba0756d3389f162f038d4b96e9dbe4c65191c2638e21a31a6ad60f728b30e5f52e033a2ec4c502f0131f7fc8c559fa0f8505d55c8c2810277e8edee0844cc218a5397e75902b34c4d23f3799137f2c153336ff853dc1c90a86d3a8294450225f02cb97b81d9ef6ccc76c75a51cb06d568e51e6a2a571c00fcb219ccecf367a603f97f9ad08c683dfd0725319a9626f37410eaaf0057ec9134e1eb9a63135ec1719ec0950aba0da9050c8a7ccb875f0aac4dc786cc8261c12e9e0b65376cbbd3b1e383a734f5018ce670a254b87f1514dacf13f9e68439e2fbc0d47d9a8a97cb20f20026d6201a3f289897a2a070c3355f8b71d2423ac621e054374ca3fd6bde79a0343756846741433410b4a419127b9ca2ed0b94ad47326ad8e1e52c887d11635ffa818d0deac2f41f9631acc43bb00c99cbeaae39e382f8249244c57a503998e9adddb3fe17718a9283442e2c38113db0cd488ab0b0b1d6603f05d29019639d50929ed621969d90d70fa9bd0dd5186493bda7938c6130c6a6d6a8e994706e72f2f2b4207bc309b9ecc1cbdd6003db1bf46c0091c2d490ea1c4e09f2307d45fbce3fcf8948e0ebedcae0995cb22fd3baeca6821424a2908f0144edabdc0fc0a9668f3167c9c479a7e1f8542ce07fb51d2eea751016dae1bbe75d679471672dda7cba65707ac243a9d1ec321a115ff7fcae3887a02a9092c239c4a2211e1d7c298db5192000f4c59f71f45fc7b377a90eedeb83ec6f1564017b9a1ab698b8af1ac46f9f0d7b8e63ec09126dc74036b24d38146314d113f252c7f9abcdfcd3cd39a62b654d728428d48295bd5773c508880669349bdcb93431bf692f8db81bdfef74758781baf9b510300a81176a2a56fc81fc31fb785a56c2797168b9d7948a8b6d72f37d25a76a8102a95fd675ca2c069cb325a5193f10115d060490d1b496b8b3ed2e892e0ba4e56aa5d862b1aebdaa206e7f6c13c66441bb927bcf83368d1dfd556755715af438479fbdd3b98230bdbef63c61b186ace07731f6a246bd1f8b29bb43aabec9e8eed94527c6b1f99b88bf32717a35ff2a7027ed080d79fe804126a3b0947221da58cfc43210c995c25f1163975a3256c8812c6d9c34c53d8d7f44091e92f2ee143adf453e24a5eb7c101d9827380361805222e65135aa6d7a8f766237e7b5705781de0ff15479624c9d4a6f479a5a5958e0f6ecd912fd6a4785796202b3cdfd1d16784bc67b6ff39539fde878120984e8b0e71e52b1f139bda873e9916562a62a7306edd1648bf79b9cba7bf6609922dfe2edabd16e025a289f88e4dcb6a9948118e29063430c59c1acfa94c6849cedb5104a2409f828028a76a3c1546c47f75af487a8434d385ae34251048a0dfa9a9ec1486e4631d662aa1052b7717f10c7971a8bd2ee939ca1175f91b567bc73cbc090e864a3b14a5c3574f0b8a40646dff581c85298c4d072cbb725d5be834cc7b7e04d0db50a1b1190cf8f12d241272ac1a245d98550cdfdf94ce2b9626bc8baa971e17da058cd163c03a7ad47cb0f0780dff0539e0a5258890cf77f1e0024661b526006fb6b43113adff6e05c950d00be504b5b0f5da29974cd50251079872c00f22ab8921b3e84bd479d6cc5acb4a96711214161a66e1c405b6044fc36037a586135044f498fcd1d3568378192339229d3e0d648ddca122fcfb7513271e64c1ac17a3201a54b9a63ebccab9ae8001985f22a84744291f718138f07d51a77b990d2fa75a8cb8f734567670da16c505a92ce58b00a438266d425dd29561684d746f16100a7bea40cde86c0e5e67751b19e49fe5ff6db3995db8bfc1233acb61e02b0dd0b48ae94e9c3ab092913977b9c6e65f1632bc6d85d8f18525f39d7a154af608deea28b5c9d4beed1d210e282872cb57251ea41a8dccda47c3400e4af185cc2ed774633ffd7eec4469571bb874fde7fcdb06807c2a2920e8224233505de764042cfa03a63206415f6f12f66a3ff9334f5b66a0e3bad37f473ab9e03a575e7f008359fb6c4e7c2fde7bc02a3636990c53e1c3289eb0b9c96a8e6b7c4dd674510621942648769a9191c9230f6275563e100d23b85d6bae74dee829b99e30a27704c84c0cfdd91fcd18d38a9e8d6937ffdf94c746ed8c6562fbe362fdfa3e32342d2a054f32bcf1bce9275b35b802ef302f12b2a23be48b39a4c148e6931eb1512f83707526102c6e21d4cfdcb65794ac7c39c2d5bd334009d1d59b78f6983eb127d9685ebd44a74a2f8f9bf9ad3277a3c42e7a8287897947c37f801fd44c7a5728ba39e5c7bea3ecf54431b5ad5b5fd9def75d79329b621d4026635a6c9a839f1f5c738459867562d6de1031a3600f9c1ce1ea1e9e92834dcd5d706390a86a31176ef2a5837627133b34b0c9f09ef50e496b2f596251c6ba4a56940a7952f62e04852caff164ea534563e575edd0147fe60ead510b0714ed7016352f91fef4be044b34c0b9d3ce569706e28873d61e812ad21f17dbaa864a6acc82926a6c54cb052a92239d3d430614e1a2b33c73fa5c5509c961baaa27eaeb7fd16aab41362b29b9ef263c19250b677e7524a6b7c465be3bc5d1b652e397e23f673cdf6d0466005f9e9d664a6e8e0ea46d6e9437df3225a3b5f37fba50bddd425b8e625363b2249a0b935418dae535d90c39e4a2b417df481684d1dcc174d8bd15ecad83c0d708ea7e21e8642f877a254c7060fa80e6ba298d45f00a99c5e1dc25a3eaf367092522c6e0dbebe8207ed3d84dbeb61636bcf8f1a755ab4c78394004374302a9882065124918d9dfb406d10e767fe61262efdb839e914b93b607007eed044944f82e6ab25d4c9029beb6c3a630572b5805f830181e5d75832cb4f7755f21eb682924ef58e34811381c0fa10dce8c13caaf67ab2270adf8261e38158ccd410dd4f0250152d6b176ae5176f48ccdb1b077eb865945c510568476c4f6b5e277a95cec06ba157e0ad2a4a4134070251636a8885ded5671090f2a3179bfae3fb68d0fc11b42fc6e70d51dea651115be6d0be678c4e2e087b8a7e28ffa37cea433ac4a7d21a11ebfed5c6cbc93fc7f6eb1a3ec7d2b4855977a3937cc3867b9bcb5c53dab0ba2ce6f584d87a78ac207a58f4102c2ffbeae344f2d00f23d8a8781d6c7982a12c84c21b0cb86ca4db01e87412f6447fddf9e19d2193289f599f3b63f4a8d310e4f36839e2f9b842b434c730ea212a3c20e6b98e5558d36759649f72acff0de27db05d7f237adf3573ee1d5ae783470bd683664b458a788b7d728ced1fc29922192f43ae5d2311af361574896286dd2a88ee96d734e0d17742ecd29d47f951e2df64b5a0d2639071c20e739e59c984cc893c97604770c6ae92cf7083e3fd29413967fb88f42da9c0ed341f80997ea1caf2c1b03ea1f71103829a56dd7f4c6dd0e70e63b6d0b5d648891ab04fd612f462755dc979ab9673ad5718037737f63ae2601e2cd33282b5958a9379f9dc1107d01f280cd30477cf3097843deb7b462692c6f67a4e9d0e92a5d2c34c2ae3f14127d1865f72c6bac83b5062a47319fba280ef4f7e99b45b584b86fcdb3186b003871aa72ee903ac9fe1f675bafbad539ee258210bb735b5559edd58d7d7b7f2d7e4e3c632642a7e61b5b93a97ab8d84c85003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000042253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000420e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000422979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000422b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000421f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000042001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000042089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000422b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000422393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000042234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000420ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000042146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000421bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000421ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000421af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000420fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000042146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000421673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000420111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000042048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000421a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000042159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000042067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000042189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000422b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000422e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000421d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000422a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000420ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000422b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000422181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000420cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000042152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000420e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000042300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000420f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000421d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000042003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000420ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000421955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000042133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000420ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000422b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000422e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000420d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000421470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000422982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009593477cca57b98551ead52baad5056d2a8de35b157cb567900baf436eae3f00fad6d04f0b94b67c944c0801f03f06d6cc6d64eca2a1f3bc63e3349c89390643b596d4c8ce4be31d122b8e058db636ba8837341d27d4d09effb5b96974bcd8919cd71c85a8dcfdb5d2c379061d288a24df943b7b0d7bb4a3f3f5579516ed3f41bbbe282377dd829fd50d8fccb7e8088040156ee19dd87844543b082877e065352384d6114f7d7c5d64d5ee063b694fa3244d25efb48d545ad571ffc6c1085022bc86e152755cea9ec22bd3c812f418be1116e8734054cef006c809c1e13432ee86bc8890b0b07606b58fd9697440d48a9e3a1e4b8fc4433a58d207d21e70c125ee7d68ca1b1e0bcd003f9c9902a37792ad34e7c1de394403c875be19defa26910abeec84ae6e3c0befc65a0a379235bdaa2eca176c8b98c35f3e80223ebd31e7cb2cbe3d5147a907fdd0288488bc7a88a5a3552f908002e1459670de63c3fcdcd188727c43bc5bfa64f72509503fb18c8054161150ea977c03282210295b33fd3e6aff83021c33687d82ac2a97f48a6fc5dc4781f430bf7d98054c8bee19002750681eddfd75dd36ea0e7ac837f54db71499b20bc386a1727a48b863657ef3a81c6b7ab1adb808fc3142b96b8c09c8e9685b97e069df12b36666489e096b75b0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001417eb6580440d641c40c670b23fd4edc43aa123ac0d9a0f90cb251372ee35481c7e93ba23bf5d791e968ab856a443b3a7a76dc4c4516d5ca3e2eb671f8499fef62d83f36303e0e3631ba2105e7f0ac7b532f8246ab8c549401cd4923c11bfbe2b7502315069bab7565d6d53c7c83fc6dcf40e5bc1eaac4daf58931db02308f2e60efe656caa5ffc72ec2d9f906de4d04c88d5ebfb56369f81d7a736e6e5fad5d2f2f4666f1c76dbabb56e532f3ca590ce6ea4f8e92dcd0ab2e62bd4a8a4e3a8a0f0d13ca4180e64b80b2160dc9efe9b797fc93c0475b265ecdf69f328976316e96a4b3b9397ee229b3e51d52720dc79c55273cc03027578763cbe2d9afa92cf7d3bac4fe4f3a14f8c3636382a1e581c5a67685249c2665c64399794c090c00eb5c95a4fcdffbf04ebffd529e924d3c8eb038fecd20f1dfc8242469d7742a8eb3e4d361a7a3c83f34316f13b79f1e0456e22c721f0180cc54536e7eb5c1550da925f887660b5f47c62decc0d06c86efe7daf034adfbbff689d2a52d5a33e5fa61e95cff81ba642d25da9d3d1b15a60710bbfefb79b5448a47030bcf00a15833e9bf2d70ac7a8630959962c3e568b91a31be9966931a5bf7dbc682efd212582bff63874048b842114bf6c966c4934a5d324b54c27a7567377363138da5cb81fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a1530ded66422ecce86938b6552566c3ec0eb1a8ba64422b9bf58853b397754aaa288b2bb097bec1eea3e3740fee9dba21680281e5ae3721b8fef0c4116a82a560a1586566a7081cd91212c22c92cd5693819bf3fe11221d1ba71f84fa1472ead62641d2ffc6f34a26eaef2171a96761c7d35f066883b1224e9dd49e3a89db948f4598229a9e4d1b692d2d43762429d424bbd7357f566ba4a63ffc7cecd6e9774324b16ab2652eb7b8c17d699d2e26a3ea91d29cde5c4fdbd6d33613a0bfc44f7b9adf8e37583bada3855ad30d9af9d76580f6f553e850d7c462b1bf72fda15402c038b5691edd7f7e33f88694fd29f9c64a23afca7065123f33fb36d39122aa0f7b0ee0a9f0427709ef061f1a7591000973dc54d582a7216942b63d39d11b40595ae7fb18f82d3d6f4967250f9e17776f9b63060be6a3dcc9b3e0edc3545d21a173dc29a87a4ebbf0dd65dddeb3936773028ed8199ba755ea5f3bd061cfb24695c5dc364ee169dd2309033b680bff90fabea54e181fbcc0db4381b7a624ee766fbe698d551c7ecda543c424eb17784a77beefdf9bdf57056520ee33bf3c411ffb9fca6dd4caa827e39db299bd0545373aa419ce10b71a4c99d5b66ccad9c85a9d7688705013c520f17e6124add4f8bb1aeb1c31cd6839fa7d987ffe7fc65a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d5e7bc9bbd8670c55371bf5588e759abbf852b669c7a7e89c9a7cce6733658b000f3b052940f59f6132523e2b2c0c2e8e53fab86f189acdc5b95be1b44160fb0462039d69be0a426c5b4925824235fca5cf1dfb96f14210b82cb08f2c728db6227f5fab13bb7c319cd835df2ff1f5b3fbfa2c9be93a1bf693129d3e1a33c1cdb0022911f0c0cbc899388c99fdc7ba78dcadf046e921fc7dc3fc81af50e0d2069b89a61c989fadc7b0f16cc4139cba698af04d2958a314377a69585fd49705714c9164834d0e9b576a4cfb3eb56850ef00785825b78b16e2d551c8525e5ac36f349f8fcd886e46822f7130fffbf12af4fa4ed0fe7da4a0e41e12fea4c9812e1397c979daf0ff31f0f11bcf74a83bcae6b9934f2e40563f0d48cbc5d368ae1b1aa12d3c7c4c27ef01c3ad3e986a429db2603a4f1d44f5ac442ecac9bddc402954cd4d37e072e1b093845f70f0f9d9fb3ca9de282279f25adc5e415e53d16f4092f21947ac1799d8cf9c6d28b0e893e573cae3999ebc47dda861994053395f06f1f0a8d396342762e544c4d49dbf487834cd5ef2e655c025cc6f6a600a13873716eb91f7453c11c634a42b0a96ad137bdfe7e8ee8e4a0e6b80e83a3c28bd259a203e431034195a1d0b738da8f2a5f1c47b034709428aa5288e27b44ed65ddca63e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeeddd43715061ea6137a044246d85508a4516d47f82f921bdce7e6254b49df1eec48c0c816c523857b9d02a79c12bab267d97b01ad5d7d8eb785e64463186e42cd51ef3f922633107b94913ac8d56fa4bbaaa525d64bdfa1a1077339402483ffcf95f89b8893e18a4ef7958b4cd2a6df82b0ce74c78f37e3c89118c8aadf044ea85981367fdfe7af4727a20bf5441af13e08ca608c9dbf9cc9de26fb915a67eefddeb3464f7008618153e3130053bfcb1c5ad198c550b8d6f1ea555c690bfb0d0c6399a03a16c609c39ef896a83cebcb8a8963138347a87f292e5d968b7a63f53b0eaaa8686e3c335a15f83d63639478c6a19198d03b5c498211c853cb63d7daf3be6d571bde1305cf2724bcf6166d07d2e6e7eb2258d10c66210b513668f380afabff3d1019a8cf0c1b0420c6f2fde8142cbbf99e68bb488264bcdb752f8f2f24d8040a60fade4336806d54c504a66accc0fe8c75c7dca1dc9b3e8be7caa94340cfe49c59dcdd1fa320350feb26683eadf17c05154525ba6cfb06153d29f469e97110f3af7e51b5f23b5a00f37d87ce507484c032407178a08ebcb72996ccacb15c3ddc5e5f322127ef33fc8cce770dd2b4ec73532df3ddd54e7a5afe0c9ed42459afed41f532a77fda145d8036c6cf46110dfa6ec35d5f8fea5ad65159ea500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009320dbf473b933e98c027c205008966534caa3df4795b08415e5c78eae56af2a41124a10d396c386fb03dacc280698d3ec0aec76277b943091770781033e9f2c0c2a7dc0fc440ff9e8f1f647c3dfb0b3e8abeca2ac1f799f229cb241901f3136d892c47da59767c849c49e81e0e0c838255b3e8a1f071847b7fba97326f2d0dae13df76eaa61821d4ba65e9b174353b491bbf4c4b1b43c9443810e35cb56f02759098065edc3aa7c5ca6ccbdb990f19e5aa91fa4cec25441a906cfdaf7f90b1cea3a56794ce823d02d103da18d5593722df4b8c87bf585d73b9e8058c18faf9300a5baba03dffb5ee775218f5fe85c790f94144beae1f5a81d0cf4277a831d9583a97e1dceb20887591a60524485009156e16915291e6ad4e3c3dab4b21e28f3c27d012a2b7afcf881a66051fbbc109138d643155abcf9973ef08fbfea26143f23165838b18e343d147721afd61687e016a2b1160d6d9b33d0e991b03d1a11e702cd6e323e1ee53d3491512475f419c8171e659c8e61c6fc631ce3946c8d51a15b566567c7a0596e81fceb2833517b5c0ed29cd80cf84d7f5bdb2519e1cb07b475e88bfc8b200bb282da316c5633657e9b4113281f515a4f27fe54e89ebcc0065b9f417656112fb9e1c7faef6e6915616ecbb40b299f84c12720be22f6aaf945000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d3d0c7b0195bcaf32e7be2903bbd7057208ee6c56c0bb5db7207a5a085899f41d57b74ee210c0d113396921746138afb87226c0090b1d6c532e90e5737d68dd22e4dc378a9adc7835c52197cd286117ac2663b5e325b23517baef8b7921366ebb719baadad806ebb75dce963a51467b2e0a595df5b12191c7229b5f8c8b7136d6db62cfe762ff5e2ef9f9b039c4e6718e47f061d448dd3b9957e3113dcbc0aa9b29e30483315bc91fb00e6a7822480d68039a8f5396f84628891768cea7db2ed1ee13e08d62f35156d5b9fba3a4356905259e77b3ffbc66d5a486eede2b4ef4fb71ed34b6a43eb9fee3eee718a5d1c7593e038b962dd53a85c084802f911d5cac1966a606953f294f181a5786b4991f88c083197404f6285c865e4d9d2a59919f2ff4c964bf58a30c3e78463ee6e41e258c6484a2b6288223fd9ecf7f894b989944dbc02a8dd7ac0f7a2092c9f25aae79d6af870a5421009f477ce66af40ec22fb4991ce45fb072120f9fa85cb374daced05709a015866d7f9e4068f532a4d2f6bb1e2f8734b50aea6114afbb30c21cde583397c1fa7825adf5619456bb2519628b450b8e719577e4ea40ac937e9692f597e207e376b1fdfadbb3276f967917b5d062c3c7f89de3e28fbd5301f4f1b7c6d36032c527f724b58b951992c80bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d1c349fc7a9b0b1fce82da6982f4cfc0f542b39a7eca9dfe5c7284c8cf71923d682753b200366a453197b5c674d7ef3b253ec99509b1b69b3aa4149c2d3e0217b837d344c980f5b191c5139f7ac9b1c065e21cb0f8d3ffb279c22069ff9a174336981ff01cae82deded9f3ef7cab2c0152a1aaba5035898d3ab4d2c7de1316f4a7885d5ffd173caa5bc3812ccabc18970afd42386aee7e2a56b36989156574bd6aaa2cfdbc8a6c56275d6de65b1bae513d9c0f24c680ba2241235f8b238650714782ed63c2324d6364195433e47a520091214e9fb973108b80d416eac7525271fa77ccb4a75fddd111072b2bf56836f487ca6e7834b135e53df650cc88f6b1a2ebbb79d030db6f3ed590985612ff285f60f5568b3a87962e94f6628c39d0fd192cd60f4411eb072e672b059c070827ffbb527bc237bbbc1d4d6f85e78967f0c28e8299da9a1bae1c44486778a4e51d463c0622ada883c31ed884471f5a29d129d03eb469ad52cfbea7ca601ad688aaba590026b08fe7eee56680dfd37ef660a2a78ef4b41ec4cf919c7f5165a79b9e0690801ed3912e06fd666de75283bc6b49bbd68dbc3e35da11d07065b6ceeaeeb12544c8b06ad3983c3217d84a90e40a5912a22972a6f8e115242250d0e82c576f2e9f2e722f20ea2686d5c7111cacea500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001446c816b30252b32328e90a088c64e33a1693fe723fb8a2650368b87f8453725830318c2fdb80addd0948b791e623fca8046f3b83f0548076055551f54b8af2a4354ef0a3b4fb5d4e6fcda71e6984f65d6129d6ef5c563efa4373370a0f8aae78431f5828b84869e06872079192021857132628f834e42eafee18358c7545ea927aa956ec7ab39eb9b4c88f7b2e88556412196f6d062d6b1bd61c41ae6492ffbd91d5278eff23476b00a46b4887c2b184fb94eca5a1a1a4d9ffe5c6170f6171d47ab5df13c283d63dc893c4adc76f83fc1658dc9144d8cf3b246d7a51f24c3a2bfa31458b8a1b928ebb25f7399019ddb85f6e278ac88bb860da938a700ee1f10f047b05911605c39995121ccdc2ee443c01ae36c0763aa0777607b0a1a6eaea0e65d0539186e0479755427e30bb8f0afab557e918acc95d3fbb8aa81535c3859212dc284c259bc896121170e52dd4d1023ef478358914f74d3fe03881b4b51353b612a8370d990669738da56267f6d900b5e41421a34aa3f2e2eb2a6b87f34c3d67abc614dde3690a80bf15bf412b3cfcd5de6d66896b2773de2f10df2b779077172bd9127aa15546deb25099ff265a1f90278e5e93c0bad5c9b896b26950f94640417fa91ce9c86ac8d6c628a1a89b054b1c62903a666d9f4b421e18e3d155000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004958308d177c48d1fc8a34fa2b3acbbd41c350cda74df535bb3406d75b8b4c7427fe922683a7104149e539659b275bb2124624a05f4e5762577b38801701ff3aa7d5265b7051457be3fba02aa65c681c95e586caee723f3eb9ab975b0f09752d78f48d4f06a0f0f0f5734ba2afc11e9b4b0c2dc0d9fa85ecaa4b8dbeb153436413177f053b25ca8fca93c6a922d3f2f3a59596a22462a9bd87d89a33974c7f576599a6aa50e2c2bfc8c29d79b0e03b40c97b6f2e01f872787e5161a5fa0bd3393ddb516e9248fc9db18c9b812adfab40f70f62b4eb34c28db5c488ee9526be753b2b0d572f14d89f5b39818bbb935fc477ec74e7fb666569bfc2f9d51c39f3631f63617b67b1e769cfcb8f2f57264ca777867124b590a5ec2ecf82ce132ef6aca4acc34831af3dc3094218214d000df032c97397f7ead02b8ba441849ac3d111e3887e560cba2397bf77e2ec0f84f1001aa22d35a2f2dd0d71af283dd99077d81c58f0b213504248f173a942306f76dc6580a5340a25614bb33dd038c627b6afd87acba287b9feef291fc3735e23e35c17a8aca904f4fb4b06be1633c538a16778a149a388af9dcd406334c6f5ad7d14c70662d795d47883a3b76d9de12abbf91c4efbd85ebab6a4f365c91c83d3b7a554241cdfe08c4f2a1b5dfdf183465fb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e42b056d0d22c8c56076ce1a2a213b5a15bc7f578d2c342a396cf901eba7e7b76fd054356b40438396a76d084bbecaa96835ca9e7571d5c8c94066b6626f011111ec65f860f254812a9c7c5f4703d54ac86409d8da308d3e54857fc80452bb4f5199de03eadb313d75330a917ed9e91878684df226e4292e0f5be8d5dc19c550a92344041f150c8cc213bb53dd7d79cdec2d9994ba77f2559ab9e98337e0f5ea9af5d03e41865cfc12bde89aacce6b33c30d225c7966fb4a22bda779ac172dcdfd93be59b60ebacd649fe3598968c117798208e6129866002ea67e4409202b3ed33099e71d4158772c7c8b9c7650a5d3f184fa9075b1a5e481c75927376d5bf92ba6586a3df96964b901386d2181581daef5d075927444064c29ccca1008e07b58b5b91b925e16adc9356b81d141563b2a71b0f699363548b60141a251ec21f762d43ea7298d8a62304abb97ff56acc324d7d3b75a78ed5184bbd39cd0179f88dd2f68078969ecf454396819c50c42c5c5cda61f77e99316f93c1a66991c10db5ca36d9c1301d0097aa0f28feb73e402d62cb6976296ca386861a8e86aa3a2eba9a61bf50ba8bacc8e7d9ad74cc78d1b2fbee3da89cc97f7d48a64230f8784846ee465c36ae6c14730f1a72a6dfcaf27e757d51db511e6d31dcefec96bb2053000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b89d4dfcf03bf59db35a27fdde92a1ca4d40d60347e5da052395f7bf1cbb8764f1294ec829a884c1817cd46093f5495198c30c95fddd2165279ffbacf8711e7ac12b8c3374df7a695109272c5ba5869975c56939b127008c48fafdc8cf912ffeadeca3cd08952c9c20d55386ffbd24ce0ec65e2acca578e319f459995f410b73cce21ea4a789f4e2fdb49b4965348a80ae488ad86f8d8e7d4bf1fcfef985157c0a0b221e9b9f32345fcaf2eaf10e9817add25962ae2b5bb317a00f7fc1f832a30b56721d9934fd4ea86aa5b3ea1562e129c1d7e323f2d55ee98c8ed80d73502c1aa7efda8ac96e669872e98b87b5e3503d8f271e250b15c30608de859c4379dbe16c448ff48bb7a273239b974b5c46bc6271cae67c2bb1c1bb3370360c5f2ffcc18256a040638906bd27aed95ea2922a2ad864c376814ec0e04199264d44fa275081b80d9f95822d33a625cc05917497bd1b2aea52d18d92ade4de25f790913abb28b0dae5a04b3167d5ae25490cbab686970e8f857735d9045e0a3239a0190bb533830a2f218912f860548384399c124b97527e7cc19946aafc76e0e5e3ceb2e6d067c2e908f180d64f5f84e6691d4eb7a9c6b1675f4c8d4480252a44d769d78dcefb0e11ea3d3b9ce68ec8c07d64956636ab3a417bdb2ddb51ed5b1b3dbb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c1bfa424793378c859bcb251436f62829e5f1c6ea23f9a968a1cb6e339f187bd18296ac9de48252dfe7f2175751b2b9ef6172ffcc7afdb69e0595a35be6778470b0e255d5eb3617624bd7d25a08b70d3876e3c3ac10321e17cb962a6763d54b786d6572b5f34a00528bd5cf0eaa88f1643a3ce50182386c54c6ae1941027a49427b2fca7ed9a08892f1e991c22fdb28cb42bece07db62f94cb948a63a0d0e92e120ee0ffa27f50c924bd03850911cb2caf72a82c0daea35435cb8ef2d2a0a16b14ef61d50d69f8ac626d2a11384e8d5841710551f83d3aa63102bac6e957d0a1b9bf218247cb980300fd4014e477cbccd6cc723e0a75d2958f2241a3fd1e9856ffe1cb36f532f477fc2b91685c6a23a54ebd68c19d992e5f75c96ebf2ad54e1d008a5c12b29cb11c83085061da34a9c0d563cd25b89bf1b413d1f1a5756066c5c239abff0d12998d65895a8b4ffe552c10ee11614993b1add2f57fd9707082703e75dd7f0b7b157910a2be0df9c50daa30928b0639e21aadffe32bb2a3b3c51d045911f5943368b6520a2c89c239e1a09833ab3a6a557565072e190bbcbe0520ea2cb556c0bfa35ade9abfd0c35459e5fb8c90d85c09324888e565a543d9e75e0e0dee737372b55644d03c2f87f8529e1b2ea10a10905407ad1a5e5f00c8e40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100884b2b71ab678682c8974eee49fdc5d550ae93fa78c64aa9a3103759d6e496d6290a03b1b617aab784cd169970943ba6cf0de8ad406ac0a50cadd8e9769c6ece4071d18deb23b0f8fcfa00ff8a53e3eb8323a3d03066a60c0fb6105555641814258456e227f39cda2199687990969777423613b98366f7d5b2d6706b50b49371aacf90057c0c658d0a3511228eee8a160517d91529504c03195b48e88d6e33b925394e0591647bdb3206df5501f729d2fb19ad70114c9fca291cbe0d2882023799702715d8bc6b5a44e82e3c8adce8824a9b63925d492ae6a1fcfcf003cc441b047aa4d61337f9fa81d3376953059e23f5e7e9e1cb657e8b522f1a147c5663226a05de3e174241fb78dad51e053cb5284cf40ef5c6d12f17ceb8bf9cd2861d19d4cc2acfa00197e089624dd9ae5e24edc7d904f881e356ca3b8cd48adaaf393be3a555a7491c402772cf3a0f41f18b2e0e193d98f1b2bef608d65a7873134896a1cd19b6fb3f613a3d9adf9e7172a7ce69563af70582b8f6bd40e2c82a4b29962fbaaa5317bb5130f52cd721785894aadbdf0fbb75ecbf56a12b86d1d9f93c9546d20ead7d85a32ec6526814fb3498c336d3a5bf25bd8ec2ff9b779814996d13f1b907886bd7752c4debce1f0822d91a7ebf83caba94f7c58f1d014ee4a200000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960c10e1fb6e7e948aa84344342e2e25decefbe21da1df73a4da72aed777bb849d6a23ef0b836a8b0b995634f1ec73343f77bb19a04bf5966fc05d5056d9fe26ca09723e966d671b7b776f27f5e3d90c4f96570a28c160129068ee7cbde6ec0e9650e4ef86553fcca063927f79f9981ac5875787e137691f354e67be371172744952512ea4990c3b4c125e3ce086e2141b86a05b7b9ad6dfade1b60e6d3f0216f47bacc352717718ae8ebe4881ae315273edf8fb5fe227125118aa9a08e7d08ab319775fd9f8d7d55f3d36f891298825b46539d2b26a1c33ed3d19599e05f661bf9cf9957fe933ef55725ead081fcac9f3b579cc30a037a77abc6fe8bbd7015376a4ba534a138974153065a4d5837e1de79f2acbbdcf95dbaf789c62ffc1b18584efed668259f73e2f29b82e3372ac0e2ae419771e584ac63e4693cd926348775c60a08c9255e07027d9acd43ea81f1c1e60eeb09500ecfaf91ff7be0c1393c8e097d2a2b6b92dca634b86f5ec1fd256eb8daa3bcdd48b5f966419ee5b7282ec79596e79f8a5dbd8e4c68303d0834904141151e82d0bc8f2a3119a329194690da4d22326e62dbce019f3c2cf0c6f8141d2ef699fb2af12f88a8af4e51baf7509e77aa4b8bf75c0aabbe7dd2b2f23393fbd4d7c7001ec81d2220c0823a474ed0200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb5ec1424ca9e618e1b45e24a1c69880b154ed7f2c8c24d900b2c99fe10822a400509193f3c4ece4dbcaf13ece487320d6e63f51bdc83e1bbcb677d394e129f569469234f72bb68e3e513685029707edacf93b547909695871ba6018883a70006b1c845b179b9209b0a7b704e09ca4b008049b8e9e03e18fb5552f0dc48d6ec6f12422b9e01c88228aa78d57c1e634da8774dc53902295d0b112ce4161800b6d9a0482d26a7eacbdf712c41f99346c8208527955cb3429a986d2e9b90fcffaa0d39b11b8f12da9d023211312d62c8b57613f0d59f0f89f09be17fc77a91a1325a37f9b3462e1d9043caa444143f5d51dd522cb22ee1a89b52206e86dcd247158ea830ada3a537d9426983ba752de030357c9e83b8038c9aa09379ead60c4d13313bee73079165e139e232481bbe15f95f6f3f1b4941b1b761e1a7104ea10de9731b7840b3e9443f054ad3e682a044f268d6a9193b10828f9c7ee265d9f961b0c9b44da5d91b922f4f271183a137a7a7da554392b808867a66512a2817038d03c8bcb33829eb9b45f57259200de61179261b4d6b09896ee0736e863a2308ec657c7bed0aa9d2487f42e21aa4f6bc351d85caf7d6461a8673604c6f186f6425461d9adb7756449ec3a30d1d3a71236c5327df8fdefe736e26ad3f670f6f58c76c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008761cdbbedf61b9628b68da9ecb41a103cd79fa9f0c580e6b5197810831bef7b28798f2da829607216a9cb38b3c1c9fae4943337574350520f67016cc5f140b2ea791064b7602d43622dbe56ecea2ce02883e64360f5f0544c47a782847700d775c0fed210471999e08fba755d7006a6c8733ddce73e1591441eb91fa95313efc0bf71732933c126b2fa761b1ea491bf9a9d7f501e7dac72ca576237942cdeef4a4a07db577b519a78fc7dd8aff8a3dae187d3081cc2126ecc9a50ced62d62ecde3495ac85f35fa7432fab61f9b5d8951ea0385cea03624e7b869807310ea3438a6a8c14231f22bd837c19f3a91c92190dc1b1afe60999223a0c7e63f79a2a0dfe8888002420bf0f3aa1405953fde9a21e39d124a634e9e1ef1debd9e100b70dc48baf096cd53009c98bfbfc77403315bcf5d0a7467ce61f4ff61e844fbf10185e19f59d2126e95208b1d0f3c32c71a6eea42397a9f4f1704e1d431d8773203c3eae7ef0220fa1a683c291f9e0c55ceee8048a48f6dcf392ba0abd36629a784ec0440153867bad505b6ddae63b226cc02a08c6773b3df576e60e127678f0eb8a65e8a4933a109019a2e0ac1f55db8d0c1c1361be8a05390a533c6d576ee0f225a722aed159a7365286ffa1ed58607d534bb1449a43d2c09374308a1932a8f73f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ca109a6d9b54486a2ba739a9d13d1086cffef185241437077df98cd2382e5ff5385babd907d2d9f055630a30c8b300c4689b6d1412cbb127ed97d510c60d434d78952c170ca4fe1e00251e65eaab5a7fd84e9df1277f873df9550e79762e681b1c6910b163d392749773c6db91aaf4729a1f75b5891b7e530f685ec083f5899794e4e75cd2310987745728ea4bcb039a016a146f2d96a197988bd206f367d5ef3ca760f5216a13f3c8b7f9ecfd96b3f27e10a3e4b1bddd4d4398b56123998550c6e65fa0b808f676c4a473d42fd6b8aa3faacd431f77d25228da51038ac1f86e08d67b4beaf6cc37d44c46588b0e516899f00b50a00b68d0d9e91a04eb531f62da6aaced09ee7ee813af7ee5d89a9aee9d2705077f963427a247f8dee5353544dbb69449468a568a75082f1b62116fdc5d1e5635fff85571266bb7d1e8f0c7c23511cec4ddbf7d2529d37c0d20e2a255c2521f41a23ea414a9e16dd23bfdd83633ecc10e4c9954d67109b39ab733591412dba78a6f48c64ed567ff558b5506edcaf46ffa73d1e0e7cecf91a85269fd9b7dc51237bbfe9338261bd1e26fc42ea83736f899c57551b36ef975ddb0dae53a4f8f2151e43530496d4130585478c28be0ef2842a2a5682b8d506ab13cf889fd5ba75a9d065d3ea61dd58e2b2779c30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000855ff700a6c38f0079c802198f4abdf6f610fd043cb82246db477be26a6af51205dc33ee9de9ba8566c23f9a826155311d57b51b50a32a6626e6c84c1dedfb86101fe2048a4bc8a9ceacf3d7c19c355f38a5a0b18a836e116495f1b85b1e400c6db0893c87fccd0c908ef8555b585b92ba03d427c63aa37d7952abf76d325a44d798904ece747e6d95b489975ac4bfcb50efe2230fb680b6de89869d7b07fe3effbaf462a823911a3aadec2e4d912f4db9a9be9283501460b5c85f28c88a8bfc855ef7d9d9cf4d4a777693b5a4fc91c4e13cf24cb44a9fe464ee98db84e9313ca0ec0e496c0540ffd00442364fa15ad51636bd1983bed181e790925d5dd1e069979ec933ce269e11189686814b1a739343665c41719e73f306b0323dff36ea5279d7474e3fe66f4d35c586a7cef8a05fbd7cae29d5f905111a017c532f240a8dcaf9ad37b35ceb8206ab9410755c042307e9676d720ffe52a28c6549cfc34809ea5a5bd77f3d0660d3c4555b92ad5e646df8db3940ae883640660dda33046ce380f91f9616d404df4399f817019f2b457036659e7dad3012bd8d8c02cdfbc6708ee92534699c2f1623979cbfc1cd6bbe5977ae83980cad8070bac6433698424516d2541c41559e3efedd863d19e888080154eb5af26297de491cc67e2640765a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac76b7b03785a4c69558828cb883c2543753feeb6d278d56fbf5eb65d4dd68b0680b223c75839e995d9b2bd338d29c5198601034e74132e6ddf86330a6cb670e5f544b6c0c21a52c88835049e557a1c51d2d427d3ac66b908b967d5db8c61551ca0c3691569bac1c61c3f4f5bc871c8c34a7e303277aeea73564933e5f8228af8c71e419e8492115e92c43897399dd8f00c641c52a96dbb4ea275c31ff36548fb4283e0e52af13db9c0f2ef50cb98b2c0653b46950bd06970a7dbceb383a2ffeae40eb297883f9c651c7f36e9ef41574c9a0f4f557ee1b6f6435cef1b464b8abbbe20784a64282b60b7b488dcbe2d5e3bf5c74e2a6148f9590eaaec46467d16fdd79d9e4943110bc722272387e0259d191bb5d3e725e6ce676bae5e9f2e686ccb0392e490015a5256724a9fc69d2c4ece36c3abd3e6a242c59b42964ce6b9a95472e262f4e59b0ba4636ee0f37a1ba6dfebe575d6f0c43da3fb89d1e7470f8932c56d9397fa638190f5605a9f6c48f863bbe605a8b8fa620a01cdec56ff1421e7fe2715697f4ef29a8c3e1f64b3c259f804b5e3afc8a3e2eb4e390aea2d6c26420bb88aa74cb30bbac8e2ba17a39236dd79e34ca9e9ca5dd7c413ca1368a08e9c584e17567f83058756df07e37d331d6e2d9b5bb66f210f6e13147acbab4ad3b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000528a7914a2ab84de9c1c204d3e5c4400a0b322dcbdef8037e500672490cfc40f73e1cfbc5894d46964fd2590f1fd0a78f7d9fe32cbe0ed90c091ac6b3a2e9ddd5d2907240957421302c83b437da4206851c43c060c04336dda4839f6771fca4d899ef512acb9b3791f7f1874d955581e946d9193603c22fff2d9bf5186010ebeac9769bf41e4302850ca6d041e2d4c9ae53ab26f89267215c5af7293af5fff9d5449ac0bf89c0610b403771b07763e2d222a8ac84f722e056394f78a406debffbb960336ae340c9ac28e4d7d11608df86837452c156ef35956cf3a435c60bab9a5fc458953f40fcaf5fa67db2998d1e6f4542c095f5a51bea845de9d4470d9dfcef72fcb91c50c9127046871f029ddb29999b6392b782f5a653f32f2f1dc6b784f1c35c00b73728286f3443fde5aaa051392ab3a5a7d4f31b64bc82bf93b95430eeea343b3698039640a5a719e03724503a8a0c915e8f872bd8303b269ca836a01fc70680ceb136ad3610c1c8deeb5959466500437049d48c84cd97298d73145eae4fe47f35d65ffe313ebd0b37855026a64d7264f3acac7d7ae21735c6b381db66100ddb3ba6232b03284e5ec405011faf8dd399cb1b46438ff5b6e6da30454900a6a1322b58bd882600a02d0ba3ceb109528df1b608834d86bee69e704893000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021804d6693c6ada412f881ca99ec684df6b030fb72cab063940e4ac20d7528273bdfe9fc70a0fba8ef325d38df2410188babf8ce1b9dd4684a01ad47751d11c509d7d6b0fb12ab5f7c4e6a153875300f3f5288e3f012c7523087206592179d7c12cef8ee6556ec99d40cea67292a33b30d105b63ab4fda351ccbdc8a09f52dd9ab2f1915256bcfe07b099c01bc2d92532c44aa7db032830d60632030ad4785b0cc80c1f8e42c19eb2e185cb9d5237b243213dcd0445bab94319c44572116d7b598359ffbc75201a4a0f9cb0eb47bdfce0be2c9da217eb534270b7e86eec16fb65add8a3aadb3096425c469583a89f9a86f775776eb0599fc92e5d1b525102ce939b1a978be2b2aaa3cdf069ad48a19cc8beab62a8590aee83b8e91e15d319812e488ce7e5a5787b8c5ed3a68024247c6d3443a821934c9d6f2698c9c355024ac80e57e4c2b031f27f54b0bebbe86105e8d5c224c0dafae54d1dbd7444f00f5dac9c49baa979dbd10bba17a6b06f7731eee53d4db716623f9817b8236171f68555163212f298ed2da463b34d3a9b637099a1bea4dfebaf2b8836c066e1d5c49fd9bf1af76564c96e88b70c17ebc2657009c3c5d57f1fe1c6efd5e0d24f011d00377be4b3ff08f0f8896b4187572e9060c37f646e65d4efc66bec6dad347d15edf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab16ae488c86d57960ad6cb840068e92fe8d1a6ea1634f64a67a3847d978bac39fbbed9c750ad95d5a9c5c091b0d9fb8c9baec6c4b65b56f0f05e7bad31b703465bf1ef3e68a8657001a3cfbf635c7387a5dca48508594109839e75337ccbe65e485a6fe4d8725db68415a4c2a8f8100ecadc9ca0dc4ad162cd541a7babacc1450a500a72ce0d22f545c0bc66aee4135062e619f18f6a2303ca20423d780241dfd7fdf984c6d517f125593c7327b78b8e8cecdbc624c0d68668fb74b66fb431bc79e694d8e49c1275ff62817a2da32aa6301c5fe5cd76d4389a5240fe08da6f13a01a6821124774b4b896426c6258ca7976479ce14cd226afcb55689e4fb9860cc1dff178c74dfacf26224dbb4721bd66238f77318b1729328fee4823f6abfa6a8695cdde69aae498602a4edea6204d202897e57197f3e84dfef3ae78c68dc3cb503dc89042d0f9e58025a4912bc705fd63f592c5b53b37ce83776e757a9eefb561a6c922171a919f5c8225700eb7e0969ff5a6f012907fd89d2cbcf514e209e855a0d2f1d26e67292f89780b40aa8468b7001cda2c50eadc1c603535b895639264c64d72caa4565fbc1a9a4e6acaf8898ff9f06af0f1e378788ee66e23584e7eab9861bac58803cfa4930c950ddb8a2b0130505b12ec79fa25e48e5372e0d53000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0900234885f17b6260d9f796da1567339d9cf9f4f718f2d43813884301a491148dfed1f838e60623e9f8660e269722950567a3cad08e9d05c50c7ae662fa1d28338d8690d95e9a7fffaa7c95a09a133ee7629abc4f27d72761da383588ca1b8679b4607c3a7b6607b208e72ed510692d7952c4e72fdc31b0f596a36c162a1329f8ae66b8f37b9fa57e470ac0c6e816a995e0a70c826dfc7e54049054ad0b8ef3ae0658104cc2f3e14d9d1bc3238bb521821b815ee2e75757ba9cd31b8d56d11555dce0effa88772f6f7841c5ec965e411c998a5198a7ca47286a8d218250daa79a72ad8c98451a2077254a78bbdc61d8198012d3c9d5e2c28c10af474576e90e04dabcff2c1f2d60f05e332e72a7a76c04ffc6a7dc9d0812554ab1945e04e987fdd604468fc47651792819abfeabc283725455d7a48973ea2b2edbf7428d9ab2e86c9719e710e3484794ad3ab71692fc2b96ff631e4850bd21edafef4c1be0527ee404454a2f133ee6acfef69f65c275464e3b5156047f64ea669fa9458abacaee771488c500f61dbdbd9069b60ba27827069518675a312ff0115a580eea8a2d1fb63f83a3624adc84c9dfe9860cf9a4b51217d6164e6ed52da4c1182e40887b3c7c4016ff565aa4bb47bd090b0a334e5937aa25cea96dfa1bd5909c5ba080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e937ff315253dd29f78e306a2bdd10c2747817594903946419e1f631b4550bd4ad8ebfedade057a31bd241f485f6d116454b0aed0ebb257943d8eb71c9ad1788145c6e2cb4c08136263ef3488790dd997e2f44304a30be81ac60e3b3c38670cab78bf176f47b47997568297c5e8036e3a661853ebb31bacde4dae77ea07baa37deb65abf77ecf6bd66b31253cce04c7ef50d06b94cd8668da5ba2bd6fc6915465552d5a9a43c11f7b75fa37f69b41d16110e5ed98b1aeb92af2aeb05d4d2ee49df97c43a45175c162a78365a72d4854786428e7b81e7ccf8224d3a4dfd717479c121caa146206e2d260d93e3f586f1b9b6bdd675d37a52ee8404d900fda2e59b7117ac6f472d1e4cd70dab07d40eba6eae671db25a503867fafc79c528f97c03cb71162b25b5d6e7c44017d1d3743373a9d38fd50ca5faf35feb7e8abef4c3c9110a4a4263744be9601e56da2993410d4331ecad75c83460a9adeea98bf74b97058d6886598fd8d39b7114d77caf031cabf97e79918dd7e15f525657a96d43bfffeab534b336847a28b7cffe1c39d5129c3aa6a722380e1d7c26c3ef86be4d736a1ef672552147f493f2fe01b2946e8db1038727b8873ff84b7cab90dd4c63cb7b545bf16b816387e5602cd94da1bfa3f2b396feb115bfc9d4852aac3c441e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187dd67a071b09fa49102b0fb965be2516afd4b51daa380ede251828910b8e29fce6f9049f03dfe80a65a3aa203d0528c900292fbbf223f2651383b1dee04cf067cca76427235754e4ef22067cd602b69dc022e2c75a49b58907a45a6221647bac21e876b3b1fa430873076059c5b0e23abae938f749805ee99c023ce11bd1edf4873fe735dd3d3ef4bb3cf1b14b58940d63c36ec09ed667b60b211c058be55200c2589d38269ab538deab585e9e61d7b29ccd27a71b9ddc17ea8133c76da67840bce6a4e151ef3feec660f8cbb8b8282c76531432a6e3c58247c8f6349a42a06b188c02234c55c5804c8305538c0450b4203c5c7dc214b180a67a65e4b1a5418166cbc116229fb178f4f86f37dcac6d87c765fcae3dd0865091dc8959efee48038179923aa293d015c334aa2a27e94a35d80ef0b2e990a52afd2f71116626148d544160f52cd49a401f4d1b4b4312960dd335f84c1f46d708c833cebf548df87814d777ddb2762208a758308021d7082d600ff24a2781b057b2d54968b5a2b47f1fe9fbaeebc0f61bb3b8baac68567b71eb740bc6937e5e2711e21e41f0e720dc13f274bca228c939de8fab698d846dd46b9d19b070e8b75e7bd54083a5cd9e2fcb13d6e6919366ff3c010d6123f9a3668ce77c18ded3655b5bec97294062a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e158d08cbb1422d64bb1e540494bad799d5f86adb50b29791ee9e73ae5d49ce3dab6e7b8116b69287ac4e6d7265b59c93edd942d17b3b0c16aaa7c2b3fdf18b5c10b9843425eead8d249f94ffadec43cf04e6f1a910d403640304a6b9ff15d45394f8aa6cebd3799d4300b4fb0b197addfb70edc7624f93e7d7af52cc47752914423219852312b5fb838954849c0281e36e361ae6c6229e54eb433824bf61711e44e06f7a63fd3c893a1342eb97ad2d2f9da418045720e7797ec13f70b976daab8ae5a253bfa60cadaeff5da72deff8b7abd6c09a68fd09dd3ecf658463251d5d97ab1ef61357e9387dda027a2ae54de46da670e393ac4ced795e37b41ef6d3d2f19d2d9cd7ea7c34a5048e8f4748c89d81b42459fe4bdb928935bf262bc3e5c3aafb7628bf56a10ca31a63980b39ea25dcd0433942887ec8a503de1f9f59e0a087b16112be7397ee1d7777e8fd9706f1a3027039aba820cfcb3e438f30466920c49d91fa98a2477f2231378cbd6aa80c390341a4b1ceb1e42b2e1a627f5d09546c827dda42d00782e69c1819ca9c931dcd71a24b7b210f854dcd2ce2000045c7a6621660a439de26824da43a7b7965e222835493c19420dc8513098ace5eedc592fd51906b28ba0e712e48d6df055fb426c77f23fe78a95fc308b6d0bc0b10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a28ac15399925bd7c74c19637ca9965d711fbe169a99209287cb4657caf48147b024c15c6a5ad6e1fe61d812537b273fd3cf25eb3eee55a44435e95f1d68544aeeeb33561019ac87e3e5fd4a9adf3e7a75e58c77b5c1f56ca2104cc69ae84257d34ebc415dd303a7d65dece18d43cdcdbc3c88fd37a3dbc4840eada60401beb32572cf6fac328db8464285dff11f026f32338bb2f0800deb10fa2865f058bc619bd74927c5beb385fd8bf7c64b9f75f817e9e3e8e80b2ecbbc4359266c7343863f73539c0fa24cb951b78b6e8322bc096df50d707734ada9e2b7900251b392ccc4be0410e95d6a06329c2a6c7ffd0f6f7efb66696357b94cbf7a9b85b31c6581fb34ee5717ccb97143085fbd94185ab501fa227a2a3d509e4868546e3f677935f41f4278aeabc7fb7803a5044fe4cec618e5a8dda0b10747819d8926e6a74213849620ac67d6c830a661070cffd9390f80cd1de1c0d9187801728c5692a0a79750f66395b5ddf3baf3c9a4ad1f15d46fe8afced5ce5cd52a75987b3fefc87f693614551a17a8f7dddf0cab211b719831fe829f1895931d83f2eae3ed95a058647a61db1a9b1993452a46323b2381306bd997a6bd67095e41ea3f912c12c1e3cb38ff1a77310c6206560ac0223337acc2231d67955409d90fbe1746bbfb9f85d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a647dc4cf200b366a653b69794df843a9e04bbd50f1bba0024e2936272c601970a07d4ca6352c41bc28a3d518866f1b6122628054c15ac10d974981f257cee0a4fc9280939c5df31afc48055516ebddcee1e5b5cce24c642a04401b5bcd8b48fe581b318898dd1673d488343ba4c2b174e37da0aaa85421eec3bd116e5b3e8f650d7cffa31b05574fa44f82296b6d5e2e40198af4ef2a4f90cdd42e9ab1c988b381ea832943198ff0111e8318e794b8b3e9998bc19095c742f7b859e284a60b2b68bea2c5b067ce2ebe5a03995b70c33f16af1cf103b3b67dcaeafb4c55e6599b9fe9904f374bd0ea1fe9cd8c31d26e222dc8d41097e606e3dd1d94a21975026739abd9427b84e17d8ec6d938f9fd0974eff75ddbd9177930f7a9b06dc11a4a28c15525436b0d8996942a6bf81fed57bcfd3c2e2119e277fdb8bb3161acb70d73c0a32cef080c0f53a4c88cb648d9349f4152a0794b95909b1494ddc7c02efb66ebf33502984d13edc24462393ce62b9eb5ad4c56600e78d8553e9589f4e2c3b3aaedbe5235cd598d8e92bdb78c3441d45c81faf1422db204f50a6e95ff58dbabca81c53d0d820af49a522038bade336a08ac95a716c7071afa6eb0ee76c124ddb71e26716499a25aac8facb5c1cbc2efde9d3861a12d2490de422918d9135490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5be997fd567633af775b74607b4be759f255411543a428e1fdb390b263c0ce61922c871deafd378ff62ac43c99d1da741da2a65bee37c49c5ce146d0220f94b8964e56656fab8199ad22b937318b99d264e333f3e5b85e1351e77bb23d1cec45adcb4fe07e161c42765d19cd9254786538b8429bb8330c853b6515aa66b55974733ad4bdd1514a72ceeb198e531b1e6ed905502a06f4a9c413e7bdbb4076059925f5035c023ca82d2b2277fedd2215665b28ac35dab00202faa3e2a20a842295d592b3bb18dab6c79d871ac0def30b9e55f6a6901e86240d9f2598902e8a1c7a8e131cdf56566e89512f1ba17eda938b3a419287ec4cce99e0ad119f5ea727b75bd0fc3444f40270be5bc0222715c1e42dd257d32f1e4faedfedcd74fb7cea8d12c2907656b26d7f8f52994dd25eff6e735f9186f9e962240d664c57b409479d9737645145ccdba40e869bf2deb6304fc2edaf84941ac5a60ca64a7e14dd1c28f68d2399e0f2a50298587efc57ae7f63dfe830022901f15800023c70f2272de75ebe5da063a338de6c2047b6ccd2d4f9e8754c70cfe9b82bfb804ab99906938e7d9555ee2a2b04f84621bb6c08155d406282932b3eb0d5aa7b41de7da9ca743b2e2f37a2a09e46fa512b4de77ef68211b4356c7e9421c0c16e790e2b92dd7e2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d420554598826545c3da7cf938f9f9c63cc51dc6e04350b9bb693240712e0655d95359f38b1a485a262866baf446d2ce4d72b4a1b13e92743552fa65418a5831c8b75f276b35f8589880bdbe283c86e314f0ce25c033befeefbe09ddc7105e14759447bcfad5c3b355d1d206e207a91bcbbe83c6ff3ba6a1d8c60581b8386a49005426f2e1b2d8858b6d154cc58b58ddf9e9aa12bf365d6755a7752a138467e29be594dbb80cb9db425f23828b954461dc52df3c1de0a0b95b75eab42d09b643585ce3a7ceed5ef05365709774d2f83e82c1a890cfd0d10c1652cbde7439f7099fd6a7f61a2b06c9c0181225ec7186cd4983a0d7ba16007d19988f679b82f13b433f877a3d686cf01203c7f966900554ff68e09b87d82925405a9da192252285317a2ec597d63e2f139cc1197660987ecc82d536a5e622db7d956986327a7de6e7624164645a60b2f29de247c4aae5cedace3d08ddfc74f8b88035896f3544477db85a6b61883296140aa1fc2bf3c6e499f58148ec180d2afc15b1665d53acaeb8c0e4ed0970feaefdded7d8643c537325df4578f2ba88421cedcf3ef7ac4043c6b21ccbc71ebe557c607e75539b0025399df7ac1023e3479d899ff78fe6514e6ae0003052ce4a9ed178afbc7221d4b24d884df456927cdc13fb5200f3230600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d651b955239c28cb7dd67923a92997422feeedaa4df00e2027fe4f6f62cf71819b5901314a727ef3fc7e6f05869d7b85271650b4a8455f1425c5f05ea841b68ff046f83e0d97f7c675861f7d07e293535c32043dbf71e66cae91c2f80a82c0ca1b5ba2472e701fe8818bd7d0be44f40dcefc9b99c5d5ac5cb7d07e1cac6f31973ab887623d0a5aeab6248b21a571f22ab434308d95e334766ac2d7755e64bfd14cedc78c30119c0575cb8d72b40f4e4f5610774affffc38ab910425fc7989e965bac75e4bc4ed22fb4be91741862cd532be89437e1bad33b2f646377acaad9c2262baf6b9a58c0d98ca8ea654c506950fb9a37d1850c73fdc857afd1b4511031f735bdb22d84e05d4b1d63d7bbacad2e4b56aa45a56fecce647c8d39a328e1aba834e911739b2337571309546ff80260ed1a3b54ded0453c223db83c1d527a3dd7ae463921a539d12e2344ef7f1ca7cf223d523950f1eb7961e661f57ad427460405d4b2a05479674e644458d7c3092581c88c7238d0f5b64042ece926ced7f13ce8bfea801d2c76b4aa2a0a33a514bd369ff727d12f68c0362d074fec5f0ceebd39bab6b0659fdf4f16ab02273221aa8aa46ffd1a3e297da9d8060d41cdd97af4a5d38a31ee58ec42c7f4b90ba4635e26c97037dd8721c31352db41ac049a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0e9e22e5e9ec2e84b79ddc3e07cc6473b3f86587087c788f39a90542ccc83c393955e6b72d2876a27c14e2b884a3d0d2d3fd36df2d54c43e49200d78268c7601078c5b750e432a68ee75fa6353bd34f26541880a31a04cd7953ace312721eab860c2c8adc50b63432e58add38188b8abb47e0abdbc72bbfa25ec9da2754880e04bd0dfcb423fcaeb2c60975abc80a99c87e793ad48e680f53f7c425f31fbb7b2368c8bd037c919fc16367dc205e1ab9bc6ff2a2658413ebb45906b4b9607a2f6d185987247d06ff5d361b48eae25cb9fa38dda77d41fdaada6422a934376006ff56639a1a5e4a7e0591cd2f91e2497161f3d99fa48ed717cbdfb79a564e8456b60682bf2378a8fedb417d665708eecaa23aceef71983b164cb29b8b6d39e438867e21eee4c25bf85eb2cfddf015cd4711f1ecf68aee872d575d7a4725f93a452913d2e58bb6876bd3c6bce31dd0943938e162f56be7c334c001f38b2ad485c45cd5947c8ea287d5b99b9548178ab3e7282d7080d4abf58af6c8ca100310e17368d0382205a08299301ecb892bd43431e9d0185e66b7355b84957ec71325225be24517f17df78363f2ea0b92fa53a51d35c7ef0f78535a807a720dcd2739473612fd4e845284ed25974480df96534c02136a7fc6ab7b2bc31ce394bce81904100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdc135385c3711f895d0d9453153a8f4ceaecc7fd445f00314f3cb996bdd5d6b11e32c1c7b73c9fa96c7c1e2a976bc81d87f451eb66dce241a4b2d142b6aec67c076f08372fadc11e1cb601def00d0b20a746a83244fe42062131df4e16d0bed09a82a0b28dd0dc89679d71c023e5ed83686f5c878ac0bb34a3c96f43d63616c002e53f04baf5e2baa46e0d58ab0c668f335a2ebdfbdbaa1e536d15d9cb76159a541a7cb0e91aab3aaf0b754b13352dfc877fd32979df765c79119d36f39987b7e0be2a9964239df8ce5a9fe329c367ef08a908569327f1eebeddb55ae8864ffb81ca8df57d1386c29dc383627cc1b1d5160f105ac24471d0d0c5fc291b0a4506cb7eb7d18627776a39868c7401051a2bbda20b5585e6b666f25e41b32207489819cfa71c81fe180b838cac864647b233d438cfaa7bdd54db56f250608bd740b868f0dc19780684048eeb5c103ef94869791761f8a2e506945f8cfbd759ba06a06b540ee9c6d1c0e05bbcf763453689d52984bd246cee9d77669f0b46b0be5775fc9bbb2912eebcc0e6e3b1c25033fa44fe671e66160629ac1001c04b8dc39974ee8bfa8bee21c8de17bbe1dd8b08f3ba6550d5f6ccd92378812fddefe4c7a94fb6def6e65c74ff412508b157e2583de9426d61a0aa4ea3e5bc814e33e2c14100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f228ef58ad72235a205de8a00f112ac9f1efda4b6624e44269bba3d59ab516dbd0f2ba82be94b00830409e7f3d978ee875e07cf3ad6d118b834bee069b5e0f65a942a448659955238207d7459069bd650055278b4a92c51ec71d962306c3d8678f9775fd533cf96fb2555a5732cc8c6e2d5d5c137c250a453526800ced22c9c9ce729aaab6893b66f54f35ccf6ed88b6e8edbf3ec75f7c579319b4c5f6a42fddbdc7dc84c51a6cd08d11ca81b5bd5d3edd3163c596a15330e2d0cbcf5fb1407858481f9f3280059a908a494b4662a56bdec2210ca808681b1cef539ae419f3f75b03c33007c3cf1616f34336e803c6c1d3d6ca94ac7e6ff83877ab18b37bbe141b6fea668c895edd37247865b135d6f33fd772b999360a2a0d9ba2a7a974e2c368c9ea6bf5d02be70e487ad298a12c32c2f846e16d0391ce32724274439660284445eb6f70b3e78c0d41390ad7f0c9d585a9990eae58a9b27acc9822b6a4f4c86b23c711d462b8cd3b059edbe165a6f53315a19fbf1de3091e8d33292ab5271ccc238d65d9a0f5c147c8b52848944c77a1450fafaa11ea98c18277869f9e405ea530c25b2af29da786d80df8cc3a6e8a3e17389ff6b576e688af0f706b383294842b1c446442bceaa9c92d0a3aed373efbe8ba6f6959461d28d48718dd7079000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f3babda9c04acfdf21f6d966eabefebf09217c99cfed0915cb2dcbb3d68665bba03e2e9122050756ff512d77ddbfe2e809c515c9b8974126b3882fbf2e4e7636d4d45494955fcc48718b058c7ceb949f30f1323cad49eb1ae06e13d1fbee123fe9fe1bd138c41f1cb59ebc9708636304ec1649fa4949e541a3302a04480c8ef15beb4490a5f94349319802aa391a4557f561d36f6a32e88dc4badd53ef44de8ad36ab8b2066ca44e8ed6e3ad36568ecd6890cf427813c75706bba31b057abd9907196c9d29795809772c1673cfba42e4ac9b59ccefd000ecb53723809d2570f59631c65189d2b189513fb39da6ffa3a758c0bebd7c2277ac5d32445df56597963e6ddd31e770a914ac568bec77fb5641e524e70dc46d56afa903a3b6a590d0d4b8c753ee619ab200d666a5af4d322b1502587c160a1fa7008a0fd62af6ccf25dfc71a07d4005a249da226e61c27a3740110deddf9d11d1616b5a19357bcf0bf6d99ae4a37411e4705846eacd1b2bc38e194de61e479f8c2d6c159db0f92a2d69e092dd21dddb276f0409b64e2ce918bebf109d6e4595fe53932db2d9982a5f8c77b86900e93a65da62c1ae8d19516c1ad23b992a94e8a5a552457b52165ae0f200109b04957d93467d231ddccb28247015931cfcc44e54758f38871c74d96a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e7921d4af036b9e70ff0e11f6e20b618e6f852f5fb2163902056474aa8f0d8dbab9989094f9939c961c36529f905a75b41f38ef377c9caacd892eb672f3b3b4f428c7a18fc35e98d235a4716825047cee98f09623618d61d8fc8ce84c7e6c0b8bbe24bef2e5d60603df3e0f6462219280c0d7f2caf63e0186692e93378ab9851d27bf52bb2d2d64618c7ecb6060b50f22ca8139f6f69198f3b829a07568f7e57e9f6af2e6c544bb043f31f471c1e71f7784222079bb856cc6c67322ed98c0fd689c59ff79f72200524734ab4f0bfe5c8c2046fbee776a8251fb60680af30915d6c132d8a3b0511d783601354ff71f5352140bf6cd6e58512ed709f2bd4919d4d264dc9cab90ff568f78a3bcd989075393508104f5059db241f6c7ed2c62b1dad9cb9fb29e4d5b60efc781b67607b68e0ce7d74573169b415077ef047d7160be818fd48113cca6b4063d060e107674f93e04cad81d8ea3771e6a44dc1d3376be186dcedfabd42119a49f497874b5aecd0ee53df068483b01aa23f3bbf17c82927e9ef11147e9f815cef4287fa17c7ffceb2351307b157dbe283a9ae99e692f07e09454330a63b786c6e610733ecb3c24315b13523f8e70b415d8dd23abc4dc8a8e6f9062a9e296f01eaccdb0a8be80a1eef17e5bdbf638ac524605770b72ca4b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001748ab404474b5a270cbd7fa2921a2cf8b2bb84c6cda4b6f0f2ff84202fdc56fec1ca891f5804cec02fdc7b5abedf8b16367807e30107105eaf62d689aacf794420dac93ea463e98110e2d1c43c8465f6599ab282f6d4a7935ba26697c0fe74aec0bb29aa2ae0c40cda24880c76a72f833eac63eddd6a34935d01c2de88a12037150ac57fb5e8611770fd723c947d88a60086b62dded42721a20b6701c715d39249014821dcaaa6f6186abf02132af46b8669a8bd5a5d05d9d6cc85b6162ad8b35445940a14b298fa2689f9f4ea1996060c67a4ac3feb9a7f30b47e3e6ffd6245b8b004f9c62cfafc4d09d7227fb688e126fc7077f3e038c640a24ed9cedd81cf8e629846b3fb15bac8d9c0ef94ef35c1e249c0076937892b08ea55ed6e87d5e14ec4c070e94e636a5c24f47b12302e52f984a16924e5dd9413c022c543dc94dbc609c2a8451f267ad74472170413f9ff528325a3b8b675b4a0ddce758832622ecb81d7b4dd84cd7a6f12854d16bd18021fc2e30b84d29b46dc61a9cd2ee9f72843e8ea433580a36c90f75a3641ca2a70ade887607488c52014c682237a660d684a41d876e0dedbfb3987e60096668283199f012f296190cf1297d96fc8f94d332920135be736e857ca139f7fe244a123082a4241521c5f20c48312ad7e861e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb2bc400aa9e56df8f95d4cb4d358f42990aa8403279ce70b68cb4bff0cdc2c28ca07699305205f3657ed07ca1f228fd558de48ff0e6723b038236989df516a8a6e67b06640f8996da585b013ba10839dc148b331865662fe27e4f563100749623a539f80a787c51644fb7d0252815f3e15279ecc0f15c818668a2570f6ea423cbe1826520465700564a184e06bc67be3ae864588537622c05f935f77891adb83ec9a689de10755c3696e5040dbcad0a4757433d1a50db0d973018bd1067c417d216c30d060664943532a955e1a04501940f4ac9bbf0b3322197c1307c9addf9047c010fbb6c77ce802cc46e4733e83ec1d1aa973f41af886a651108f77c7b223986d44845acf54e964599f8f1b4a4a75771ad6a883fc850833a86714d972e9aca9fb0355fba2e90cb0c20f67d58503a65d79b7461269f0aa22dbe30c55b08352c177c010b08a814e633051f73554ebb5864451e045fddfba99f32dada60868f64a07805e00d24e3e6512f8dc56138eae4845b500581edd28fd5c1a692a0b5c47a1e157e9cb7a9c42fbe323d8c9d417d67b0e6f1d11a9330006376f6634a6d89709e8ac33bdc20a2358ee3b2ebe0da0d1cb3941d344b81abdc6db7bcd8d49453332e75eda7ffece682b619e3548b6c862dc0ca15b28e4415d38d30e835d7b4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002637d385f57b8e4cc5c4f51bda8e176a6cdc2f038fcb39581229bb9f4766903e89a6940bedf8098272e0f8bfe726418fa97a61aa898ef2d6d650045d65566a13851f0b077d95509b7b2aabeb1a885c2c24616267385f8f6d2b2c0b65ce1bf5fb00109d25f3dc679ac53115178554ae384e8baca52bf2535f540c7ecbc00586d1e5f6db041d60f48249026cc50be90a0525e1eaa380e775da0620fa40899017ac22f63222d916f8e141eb9aa52575a2796417df74c0fbb554105e5259070f93080c5452fd2cdd0162b7b6aed07f7a21184ffca2a6513a72723f27ee07b89fb1705015256351060074928cc4785423efb85a992b8332c5e95533abbb4b608681329e503d395e9b28afcb3a20c2937339e23b5f31623d9245df5b776f16de0906f31a93b46bad4f55d8583920fc0031ce1ba4eed262818d42d7079b2dd49df338d79c81d5e13cf9c9f6109aed97e00579572e4ae7ee5eacf599679eaad792d005c573bbb164310ab567c63d3f3c68fe8f0d8f5f064371e8843f79a833c9996350c60e96084e46c625f5e4785e3420726fd4ff09bbd0a59d666372aa8588e2d22fd5b55c0a5ff27f981129f6ad46869dd0d0f28f3e28380a8f9e4e60965948146c5ba36ce7869ef2798d4f24d6ae571bfa43155e2de8ba91980a0816e91abd71edcf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000177d97586fbb20b92b327a000ae9f775ef97d68e5d88a0957f334069903a0e271478600bf24ead480ff87499422c516c74d48ca4fa1a8c052fe4f62b9fb58c1c5d8310422a7e154bdd2d8846b178aeef1ba2e4e003075df8bf03ebecce5823cca4299c992a11bfea8b56cde41a73ada920ce129b405ac19ddb34541b222507f2ad112b687e57534636298a142950ba3a648e046d7bbaaf215ec4410df6a7454c3b739c7562c783e012311daeb9389f8b22e521b9e01264adb92ac85900bb3e452225a920dbd23e0fb432c67266e1b3e02b8e40da677a0796b5f8440fb2b38b83a13b11c1667de0ff165d489c86df56808895dfe985c21e889da820a2fa58656eaa5eef30f1ec70138392e9ae9b25be7f3d814d74c6d860e79149001894f8871d7a953fcc74ab038ed03a7166df61cb5671f2bda9903e8c98a1403e76b0d4d30f0393953e7a3826a10129ee37cdbfbceee755f8c082638e087efc9f873721bba2eb6242cdf47b3af00ee62867d581251dd52680bc7fd86c16164f8fee9cd3f660ff99189581a32acbe77915aaf5a394804f97f950e5213d0a0d77aa6f6f96a44bb641bda06e5e908888feace75fd0f95e439b5a399083c0be8851350c5360259956be1d6f271de7be7e1cff2526f1043f6131eafa0bd5da33fd095851d251686000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089978e1daa26471092a125e50ea5cdfde3667fb1e37326db4419db623d89affae344ebab5f6e42bbb938e57cb89c2ba8524b8a08a8f73da1354e3b764b1348a9a44c48f576f1abceef3b75795580ad470a8c9a3b6486bdafccd9b677fdda604733bfc4fdd0bd4b1f5dd6801e9ef3ecc9ee43019fe879970e7ca80974e59cfeb0044dd6f593f9f14228b70bb7687e91bc6d094f1925c2b3a53a4514ee8651b8ac7282dcade89a9cf7e65b4ca9825439d55165b493cc18bd5fd20045d299c155ebdebbd4e75668f174b620c9de43f7d9489cd4d5efcc1298ea9d951a43811c7f99dc9b8cb58a89d436075be4f2e1b80194344476fd1a66d9439abd5797ff5da3ceaabe174f9824ecb2cc8ad7e88441358d03ac26593ada8e2b6521193f188cd72214de523c9a583cc811191354bdaf20ded917838f372b3bad6a9fac51a74d1da525fc108dba9cfcd252c5872ae8a9bcb7ca7c69b8f464e40a3a6a0d088534b4cdc102e427c6c157934c5ffa107247d862a54dd6498551c89c98e2facec83088ef87b959db373478e4e6d3aa89b852925d9f327e8258013ed3f0c7f71dc0f9bd7b2b0adfb8bf9ebf34d2c2ba0d970a5df5ef36f09860970692167af39d392e91f866153807ef431a4d6ebb8002fc8ab1a3d54f4956f06a0fe3ac705b3f93fbb58d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029eb7c1e85c2d35a86148b2acfb6cc606c09c78b542cd34110de7d758ce99b7e9c683d4025a4368c96f6648d54be69324621df014fed5e7463481334a7f71dba6dbb58d8f0710c25a0fbdf445d788c68cab7b54da7aa2a385caa97d4053186f854963173503a0ae84e288b8e50091b4c9f8860b058e75be503a6f6e9d19622856c185b16c369bf96ecc9ef6bc15b5855a44038b513c5fbe442fb9097681ef27187134b227489a8985181dc81388f854e9289733a1590d2dee0814ddda82b4ae06e8260bd4f58fb81b4181bc3ac574c46e0956d9ebd72ab85145f52cf39a137cf69bd0ca6734da83cdb6ef0f1319283dff16d3882e4f740225d882d36d3a5bcc9e83fb3dbd5628743419de29c60094b8ea4f7248d0b5db4f1d51b4ab29f7dce45b8dd58c000035ef65a9391c46d39696d53a17a0d6a33a7df2d7d0bd769497aa18a2e2d0a13d26f44cf52dd19163cb76e2775ad29054285b2badf40ff49ee2a3c48a45d417d4acabb3c69ae1609df9ca3e4e47e7c2ed86789d9eb6bb85edde6dd2a5ee34587886ab180b805f731d8529d9d98b0d19aad1a949adc47d7fa1a921693142cf7e3a3400f4a4c9a40a3b432f549f126c405788b7320085d4c4906a48c50ee3f32306666d6387e6809af61dd3dd2eb72f4bf5c00b3f84b360b33be2f2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4cdf9de56ad533a66c28cf43143746743752f7c5620f3a126f9ecdf5332784d60d4011d5e526db69a358e448c2beee90b762059300ecd14316204265923f4e8f1686997d2dec847c95af1a136d9abb77bd3a49f52d9974e7676dba10e43d008009b4c191776cb99f8c731936022cbe7a007386e4e3784076c845c9c69674eff5885be14c08dc20fd0fd5af7b48fe147316cb72d65b527857178e2cb7823caeb49bcdbe9e2e34be0ff7c2595819272ca3f5313892c072489406a01acb8dde69153b204933e992ace823e355168e140d5f484364132fb94c9530d5eaae37087ed8c110d44805bab0245775a0da3165744ec709d9dd702c18e9ad20c810d10970b7d95c957baa07301329ce9be26f8b8d28b5034f64c6f3725ddc56589311f68a2a5458531692e4a15abd09c84fc246424687689f3eace2f5d2b6382111c66869c7bd6be95ffdbc7561e3cdea4c3d93fe25dcc361eb57abb5325e9d39b15444a208359a928568d3e0bb74174135252ba82077f963585e46ca095534a3b6be1b50699744f441483fc325e2ab1548231c92de5937ae8cb452e385aa25219e734a714b330bbd565ccea0b8c18030ca40bec39f2c76ad113020e6970a17795f18d71cae3bd4927df8d4990e63620f3f7f6de735bd6eab0cdd7d3ac9c48d0a0ad7c1c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000845f1bbab1c1481ba7d3ae163163e1f7c8165458a777bc1c9c42faa86528a632881e67d10d09e6ef0339963acd099da70753e1e136cb9df6c09194ff0cfbfc5e51d0b46c405e547ec3dd416b4abdb280c965827956a80935ad65e5c32d8de5499db5230a2824b9408fb05fdf8c2e005a3f086c86454a5f00d65baf64a8a6c2f7e705a4f0cf2c03dd98c03b1e41a51e30bb679fd177bcd0cfcc0d02736611224cd53ae305a4b764f8b2edee2e8a1b8114913dd4216d6e57972b500be30f4af918765c05d71255f7eb508d04bdea01922e3c69e3e03bf5bcc716cf1a0c49a3a5f98ba4b81e4c4f215eca536fb8adc21bb6e895d5b158bc4b807fa8dfce242afad061551fd897442c9789dc2bc8b74adcac8b22b67a4c74a468e27a8ea64dfef3109c2a7c7deab0e1677a20e546b4f9dbf546c0bc22f76e94e87410e1c32a2998d0462586ce4f8503a39cc3239cd110b8f55548cede88a84545013ec46d13179a0fa26f486061d68d86f7c674027c8200b08fcfe8d2f278c0f5aba59b78e698c9e7a590eef2a31d88f99a6d10198198763bd48f4d5ef1b69ba8375ff9d174829482c993dee71322ab580286e7d3f94b942801cd6118477bbdf242c3f8c313a0573f5e232cd85206fa7bf43ec763d1f93dc23aef8a08367554d3caa148fca3de8dca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0d0a83b6291d2e19f333f740782e8eeb0d676f2762d443685618e4bea11774078c2027f134ac9562546ac72ab5f31ea1c8be0cfa7b24d19def3e1d280e4a567875729f73331c7943b0d134fd35eaa11cd342b862ef81bba64b74762a6485f7a1b65aaf4aff51575cbd0793179535afe402bcf058214de13c353ee1394cea5d537ae0d35742ba47a1a00522e29f4057deffda87162af007967c5ab9efe9651ebbff62df1cf9ac2a243b21245bfcacf28103a9629fe38104fcbf9a3cf8365b51734beca21a82a77ce58189232b8aa49217d65d967dfcb0620508ebca2d9e48dbf7329e5985a5aa6233fbc799fb594aba887aca2f89ce0513134ab70ca325b3aa219316e829016d1ce3bf507d0e763095cf51a0f48e063032d08374988c4a3aa9b2fdb3b2c99bcf7166df03755fbad9c5da12c79c0c9c82917a8beac90749d384efd2fd37c2e033f4e4b60091ab01d932ac3142f6b54896533721d153d9c02d5e7ea4dff0354ac502135fbc2464bb7634733040da4d113dd3ed1a1e94864d9488892256448b6553f69de2d50109aec08ecb1be6b052bb8b1d6594c7aaa47ae756b0fb49d8b937bd544ad17734a54ee74df90c16b10c7f34e03e1bf5d8ae1b87e1c2d84c4ac5cf86074441800ffd72597a7e0ea8f90a53a03217d91f94c2739d62000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e459b9a6f3a9e090d336ab0a1c756e4edcf6fc6b356a01aab826fbac96b81c5fd287acc122b42b298b6cf65ce2526b0da1ad23aa929596923f67139c7b5bb8e6e56ca5b828eef4aaacd4361750783d98336edb91b41d0057bad40ca406f4ee4aa96c00548ba9563f35f0770c0f133b8984e66aad07f56d82aff0c5771975d095167daec7fd830e60aa5b12ea3c3cdd7f2beedace2f4ce67c979f246fc999efd97690a0738c1a2fe79a8c09d44cb70423da0700cc3ed594d376304d460d8fedfdd27650f554d93f26d9e8bc6f631de79df4026d5ce9e3065bfd8d407b0f3ea765ef0c480d0dcd5d25eac0e0b105e94b5f5b7be0df3a3b95aa546668939c362624d6e8fe78ffc84f8ffe12f072ad65961024117b8df1e1a66534e46187eafc84ee7c90ad346510515931f01b1fe7b3a4d972fa8596a764e050473ed369e652e55374c163ef3dfadc1c02862e9d6a221ed9620ecbddd7b971def6e2c9868b53775155b9fc6220bcf0e9a779f00716a192c469307f95708fc8854b55a5a42984afe10154900d1bdcc5d98514aafde1d4e09cdb5273b3e8bf724e30344bb1c1b77fef9044ef0be48583d6a4070ac74cdb1c99112dfafd73049272c4252d81d0a5ba634fc8cde472cf5996d8548d4f8bd92f83b2bf0ef9f398e4778026232a8fba8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b731eb7233bfaa42da6167106e0d28e987fbad5b78ccd8f5608e88a26fca8adb957fdf0a8b10c2987dfe0602cf17e74c8df83935f23ae83c23207dd7e86a311ee8a03d662640eefebbcccb14d524c4cca0734c80ba6eb22dce2d598eb002af44ab0b929089e771ae124b500408959de2792f36385d41f987836e9fe96d8aa2a13754e2fc22c08762884a7ea310bc01dca3d865ccf26f957e38fe28944f63163e1238012ef9b5cdc3735564b3931a08b25c2a895733ce7b301437613d1131ff737dc497666d84084c4a994471a5da32c45833b884b76a8af57a62f10eca56991c525d331b52f9cbf01c9e42c8f613369ef30e920470e120e9a205f3b8ecdce519391d2f9f470c8caa743b8cd74b4a1f451a4adad86f7741ec3ae8fc79164c253636055212752cce6fb7a7cfeed31da852a6374af5ac94e11b84bb9edbc8701132546e27a97e958a87e0fbbbc788df8fa86b6cd84181dfcee1680c9b15eb9a3e60b771df7f15c6892382547d439a6f2e0e858af2430b0fc40efc5fcec8cfc2c88565c9ea61b4d417fbd4017da1f5d2557cda7b6e386b7dafaf89b7b67e4dd63fc534230af8b6dd403d3f109506fa70116b75dff179e41945b2247e49637f686760b843cfdcca68193546939290ab786081fc94380a6ed740f7a22726b130221ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e2e989400e768cf9d7f002a40b75f32fcd558c4e5ccc2ab9229a8be6005d2acf888014e48b877a308430812a3be7684ffb77e2a76c583702fa9b63f2f0483861925f8642d22d949719425b65192aeff9cd648f912ee2b3508331121a0473f595fdb4e920f998c8df8bd05aa77988441b09683a6ff6e65621dff098aba1d7b2cc6d0211d66facbab54fcae8209837b16e2ef57681da52fcfa9b995a5ecbab59c2a15cae1094cc92cd6bc9933dfb051030fdf63078bbfd432251472903b965f71f116f90e603500d106542e214a8ce8454f3110a3281ce60b100e324ebd2d9f8fc63404ca4022c890b7cafbf5e9346e3b470bbc1f59dac99fcfd359549d5b90cdd90e91729a5f987df4253773e7cd020b98b8a0bdde8e632f6766f916a822ad5efbf9ca7d7a96d3431332c6d3215dd1e176d063b8fc2a6fc775820f5206557c07b7c4cea0074d915c0499f56940943a1d46def5ec81e1b6329b8a7679f4c76c8a7c5f407bc99e898563c3538735f472d00043bb9bb4b64817d12737ad902a252382709d4fee3194af8d47327f284873b0314b20c99360e4868b7fbe80e4cd45a0dbc83862c239d1624904c1681216158ea1cfd80aaa36ced4d3ddf7edd2bcb95059e9606af43426e2f5948b22a6f56c886acbd345b838f4a0609b78be4c1ad139000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ed9cf6ac10b02c0b712ecaa1d95e3fc7c719d56ca621100d908486a57c6aafe3fc248b3e9e670eb4b70361c4b8aae71058d70af28eb7d4bbdd38b5bc2006570528fb25c2a45f8396f84832aab502e67303a88606698ef11ffce653d7154a6b2a412ed38add085cc5e8b416c7b028f46e55d1fabf148c9e88393e202c713cbebe7b127d459251bd0d956cd59a07d54e61e4134552ebb21bbcab2a24de68d86927b93c947de29f53c8e787ea23e5b5c068fb599c2bec200394a48f00be942c86169a4c8ea4e37ce360b9eff6b0f253e89b98a2b26c6d9b89cab3c10740b8c21ef54268b1d93aff1f29a0e91c185c156262bc6621a6c1fcc69d461ce51e1366184e19202ef5e42e115a641fcb956716346f0684b42534c1777c008759731bef71fb430e2a3ded5c0ac78dd646e1df4d9cae5e470c43de94b2fa71fa146a2ef39d9f4debea9021c392b7c9027a705e09cc04d988705b1acd791d740cc025fd50efd8d77bab3da1cad662da06d29533c2fcb115aa2f258ff5a2586d959fecc40322a67a399aac25ad7abb8b736c8b2a58ea238f13c3753389b1918083d808e99cbda4bd56bf9086562c7cbffca31c1153841a472c5e12ff2e1c917e681d4c0721d2111528afe5c4ff318c64e83d525a543d2249e315aa68b9c94128a5f0ced8897200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002150c8cd6b5819704a735c24ea68b52b1486a763b455e497ab0957d2e376c5d79792593a12b9e08339ef1ee76334dc2f1f4b08db7313324523a31602c16029b3a3bf884d8abb63f0b46360f5d84b669a7190dda67e433c07ff5dc3ecb5cef91a661c88700e8ac4594333fc886826bda795a9ef17b9db4f9faa02d0eea4eecbc47a754a83a2955499debe77b78cd1e50c61fd01ffc2a73b52a06235335cc186d6b701addea02031efe619d20df7b187123e511ca68a22b6ac6c047ee92be07d74bd0e09b57c13054d03e2056f8de103747ca5fdae45937630c1a40888c462e1bba5458fe495d0709a01110a2b039c6df1fcf65ea15b9311f89165e6cad295a1afba1b59897f46c47bc52875ad7392f7a595864da39ab94cc809db2aaa3c33a9840e57715b44c9d2b5ac6921716aad6428a87f9301ec298f6f4e70ab08c4416a82a46a4a39c92ba35aca048b73c33bc7c648c88e89319c67fd920351e330ec995227edfef5fdc60c57283c536ef9fbda2a0de8f0527a32082383768cb6ead6fb7c0417fb8a1a66c82e287c1222bd2bb293a3d94a84a13c69f4359dc8335f5a87ebac1ef28c70b65822d9aa96d1a991bc3b08270424dc8245442bac8c9077a53f60a036fb24d929b6b47013afedc4afc73f022d71f7d2cce5f270a7dfd573dc0d93000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025094cec3ff833710bd4a2a813299c4ffa8a504b8d659bebc4050e1ee166afa9b44b1a6f60bdf600cd1f8bc57f6181da2dc47e5c223eb75ac6a3528a701cb35640a6c2cc24f903689746a5ff2fd776e40d9423baaca324d42b3e220abe8edb9e9e6fa0ddc4ce17d779dd4b404ba2671fae11990df526ae1d8dc1de0b8decbc37036d97c36240df2f6e07b1535472c2565934f69123d4b6971325c628cd366f7470f0f877f7e4c4b94141cf7cdfee558a020278936c2451488933ae8007a17d33e3f2d3800300c56eb16db38539173556d612b9851f831361a30ed1d804792a990405a7f9beda953a749dc7663be1b08796e3772a889bbba312fce0d8668415e894905520a39777e4655b96b90e9d375ee8a9383127702b40125a65e1a939d23736b99b7ca98e2b3cc75efe3a3a2bd07842d8185893e4417400045a2699a8410f0fe79879f6af50270ab1bde72b3684f8a6c735665783997bd3fb34d280655e6f58b9c862048053d5f3b800a0d92c5e60e97f27120dbd872a7c2a8a17e618e3ec760dd3afa47ddb087b75d2fbab582f7462a189658bbd442acac4a6339f41aee98ad60d58a2918ecd1e9085f957143e0911c0318aa76c6008486ca65407ed62da9ccd6915f5de9df227bc84518bac319aa18a8b0eb3cf43e8535955f8b6d434cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9a361cb59ce34e29b60c7e39a16d9be23b29db3c407130179afea90fd8fc889903f0900410296238f2a457d009e4370008d6502cc5b874b55a3d05bbb0edbbc5e4e44dd21a46fa4a3fd152a0ada0a8fa15e701703f2f6d51137345730da3227c2e9f3c0b8551db76467d47644649ab829db87308df49c45f5dbdd01b2263db0ffb6396d60597172fabcad26e4ab8b5eb27e97f24abc3dec2f2fbfd7800685d513bb2f3fcc2ffe9fe52bcefccdbbe879cff00f87e38d325a96e32b4d39ad2f88ac827f3118d74f09ee0d690b4c7151882e120fa73a5909e871e168cddb71e7cdd8ceba4b8698b7083a8aa9a89c48ed9d621382bacb23eb6cbb4daef97f25b545b23702f47c644df924284697ce97a54d23d136fda28a27b65415988501935a98fb1121cc5697b33385f6d7c95b7a435a374a451dc63e6f804ae0bd033a5687e012c488052e6fd1006d72ba1cb66b54a64aaf5887d51d8c97934578f891a4f3e91f03f121d9be25eeea98b4a4348d1e9a81b0989d12122ea37db518cd488f21d274aa16e69be3c020b6bb3419ca7314f1a35a0f27b85a14ad78a2d9de50252e97060a9cc6f53f6b0e9ec70b99d9c0ff57a820061ccb3eab799104955f3947205c7c51cd32cc6c3fd3f49aff5faea61412a020ec065104e6113f266304a359a98000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169f2cb44ab976abf2caf420df4453bf6b19a14fd0ae164606550255b8317e27a341565a6fab120947ddcedf02ece329d5f6e1542b5005747411e109e28d35e175263a5962c7500885322af8548e514325500a56b1c6af4b376246111a0ffb742dd07668d8c33498f21af5f0453381c906f72ce16c71a24981ceacd31440689b23d67df83630ae3e216077ab284bd730ef1b100cbff4bc5b5938e1e7d3ab2a5d296e1af1f07dff31234a0bb799a41ad33f65b709aa8755fd996a11a42beaadf3b9a5c077c8c8c9163f02b8da43fd264215d1c078a5681f5b29ba01c7585205f45c69a7da9135d3ea2ba32eb7a39788da91a8c2432e55a5e26389c5af803274a02f05ad797abcc97e40ee2b18f204f073feb00d9e145a8439d115e3a0eba3cdbdee25cc03dd2e97a8510c0a4be35740fc44bb83426e5a99a1c8803d9b813838c0d361e18abc86f2226e86724bfd93bbfdd95288e4d35817d828ae8e140e7394a2ce2847a9fe1c8b1d8cfe0318ffd9f30fbd8077f96360bd81190003850c6b3f0395c2da470cff716c3f4539dd97c8b9105eb070435fff79009f9af3e2f1403175d9eb779e0cb9ee328fc327c5db9edd30e2c6a8561b00c2dc56e4f3bdac36f6d1675a8cf41b4c5005e697539536a6d0f3cf44225ab0247a7d7491ad55b8092d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c34e33595a8c1b24119e3784c997ffd5981c731b7fca72074c3c1995a874c1a6d3568e199114c558ec05e18b81082a5090bcd48e40ee7e998a90a490613bc252a948f095d7a4f2f0f61908608b49ecc4cb423f78a9ae3ac114fc821bcd4c000d3a83d396e9ece452df4d98ef44e12e871f34f08c4ce129a2d233e07ce0ac043f9f2862f6110f6687094dc78d4b53ff01d53320106251f35a9467ab419a5bf8c1a7f2b574fcebf43ec2947dcd95d8ba953ea42bbbde608d9650859d38a8dbbea56d8f12f4285dd515ef2388860c001ebdcafd8f7bdf921c28617cfe69161801d3b80ca8ec8faf63b291fd14ce6db3213b17a2274cc8f82892dcecb73e5e13f1155cc6542f4a2d89e73943d2fadb5c96d6e15c43d80f1e8e7bd132fe3c7704e38f29f7ff7437a39148afb6bff84d79d0c3d9c455331a366e68024debd04d689be63744b24e9b6ef4bd78e02ca0601e121a54499fd484c5ada8586b5e10b0e9abd05e0042ed779b8d58f9517ceda8304af026c224241a975d22ccaf0b725ad8c35b965375ba46f026e15927a8e7969f3d674b37f06ff781ebea2e8e5e08294546ad2584980020a931567f8e05d324f22a753d20b9a05453cd5a18357bdd0fcfe934889f49cf3a36d7b777b730811a3033a4047eaa376bf6a9a696a4919dc553026000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081de009593f97aa52dd3b2da98973c3b7c351457b2b7f351cf96b9b2fff5acaca93f08d782df3319c8096eb5e92b6a7539945b52236de088d7f641dd7fb25e923be92a0712b2c09fde3bfe79cda0c17836abfb006c9ef7568a4cb4ec5881beb3583af288d7798a09e910fff3a7fcf2e6bbc86ef3c837a8e812c50611ca8ecf71e8e8997fb8cd8db46462feb75e5ac2c8ec73717d5b2b4b03bc9cee89f69be44b65eb1a6d1ad46f50a892b0522ebeec6f6dbcd275a7f41d4890e93ebf34166610c2d0b433ee412b75691796ecc7edf3ba3ea5165e9aaffc147cd420efbf0337a660a4e1d644c7109bb0daeeafd98768538a711868691668227e3aa876d5d1157a025631588ab65b7a8307046dd94e182e2a1233f339c418f81a233f0224a64cf24bf6cbacdc6bfd979eaf1859d3bd56196cc5f03b2ad0a9425129e1198a61be58f082445c86f35b05982a9b5823885adc85e3cd537b5e8cbb60771db02f4886cc8b15cb5c830f358ec543769ed6aedef8f524683b22cdeb47262e0028d30f65a154bd271c7c3de7d0eef8ed27654562db9bbb7be0f0fd9fe6920ebe53492e703dfb6c722678f5f7e2f2c77c322aed07fa87f20e7260e9c9ee5fc4c0ed7462a82fa969767e9035c37f7bec954f658f502334ad98140686482c3d30664ac9e0c1690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4fd06aeb7aeda82fb437d0cf5ed4fd62d06d8177d9ba4884310dc45428dd61ad3fd47b5eef9694c6697fe7a069270e55e26100c41710c66073d87970d6327aa01897fa84fc1a93812d5354e494295de8b813cedf86448f8458a1201f7df64e23c5dcdf45ef7f1652932fc361ee6000521304b3c0d43bbb2a86850dc4ad2de65482e6639eca212d8eaaed9b1aa002effb7eaff7b43c129dcda85546e219cfb22aa4141186aad599560bc94396e3d212ab6494561d6c8eca4dcef0657b32e8186fa66d15564aaea67305cf8acae27296bf91f1621bc1402e56aef28e3d012a732f2f67b136d9361b3bde0f8d64e486580f78c23e2f52e8939783e1635dc8fb6c5c08d2733545a359dfe18d7c02fdb6cd4109b7dc8030825d6f6c0c95427af9fd2b3fd432baa8bce6ba2c0add70dd0e2b31e54d9b08b8c3c73469a960978d6d04d1348ff9ed6e682e2dd7a289cc8d262edfc80c5d7f448e0e4b77d4696f288fd824a4f6ecf84dc3b94c4450d7c877c36055b5205d610b74c7cb877a7f36ca639e696d93201bd4a2a3ffc2c4952e542a4c3f18585328e277cf0da494c36bebe2823ca3ed64ad15a74fd8527edb7a1b0d19b89af39115ac6debb11cf3da9bdfe0c974c48aa314ecc4904b166954a653ea690cefb4399eb589f10320d38e419ca7f760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147a941a2682badc2f563d6925b191e995fbd3e2fac5b8690516b1d9c8751b84874dae2613e6c9982cacb7dc5ac5350d815c60bcb12f7f5fe18665fe2e4f7c5d28ca0061fb611d921ca66229a696cfdaea7d2f0f289aeecad976cba4f9d7321d24206b6812d65025e629ebdb09036ead3d36b6dfb74a652474d626658d87b141077f57b0f765d09cfef6fd4bb20f48bc88a83233caa31093fe7efa8b9361ec9bd26ee96a66c7eb15d771bf3f08200ed70586c227e98c2daf248679b841d124837c830022a2378a71407f6c0ed3509f9b6d8efbc3f97af651a0578a24de1e775a0d7d1246f3b34436a064427f1be1584fea11b9dd13adf876b3478b216c9e4d5e8cca02c4073ae4f7942b8e789fe80554af7fd232f3afb97b60569382425cd81ff97ed18ca44b3cb13f6e086c3c102094da1ee65414295253b6bda8404192aca53fcd33e271a1bd86c1d997deb1416815bfa45acbe8af8fee3a561c6d7915ac204e2b024bf90004c2f7e12c7c02673e0ac30fa57e0127542f134cbc3e89db3b0f9d9afa810b724839467bfe5675a48896e8d5b2c8d78e09961b00881bcf56f7a50e94e3b0eea3cac23332f6cfc40655a1b7228bf8004ace75f5df011320b87eb2c3ecc5f4cd2aa6e6d45130ee563c4c985493e8e4e2ceb0c7dcfadefae958c8a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0253db9a5fba6c6966be44c1d74d6c7572416f4a057eb4b2305de127f133dda6936a353cce816a066dfe541a7b8669f0d027dd9ba8fddb346f3c48a48ac06b3bac22c39a36fd7a49e2973f484c9e8416539647db320377d3752ef1bcffb4a362fd4489ac156c5e0e5ef19c84944f9b0e6e8306ca45bb9ba0d543b136aff3e5e4ff298c4643565216203b595e409f9049ca97d285bad7975e5660ee9888d6b4f9f84781bde0ed48a2cda668bfcd047a89c88581964d8d4a38d1282994a7794afa231548eb35e0594e3bea81a15cf56198f45d593913fda822881b4eb4bcecac585f5861f18c0e1cba11d6300a22fc14abffef0e1085f64ae8a94fc257b70e6b7d31f3c0137c50cbf22f0eb3998c6475aa45fc3a946517c6d5bcfc7106d14ec1f9ec2d80096d8c8b63e3c464ca4a3e8cf99657bb7b17e2659131f863fb8317c5a05927c81b796df02500048eabe5a16dda03e0a3262f1d3bb0c1c305660439a8703478790214b07d7d3b958377b598dceeaabf12950b226911009d79f5da01b6b86bfc88e738c9e1d0bd7ffe930d57a815fde5cb46a3e33843afd6027521ff31e52e38ab42006718b7da1991ea3c3a7de49a1a06af46e607ec546193d47bddfd1eb4d14af156dfe354fe3db04c3f5495ae94d1924977bc1e461c717405da467bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136964a9004cccc88344b96d3db205ea857f2b4fc6ad2ca1a53f070f19e0609306ae82aa78fc3dbc3d53d9a22a9344a0a9a5a7978e6122e127e300b0ebfff6fcf6c940a60bbfcec6efd4e5ea3d2b0fb24030c8a279bf06a1a66b53346c6657bae6501e8d1d5b4fecdd315ab10ece453700c2c65dac4f7f222029c823723aa7e0f91f64ec32f5e16e72c50d4ed98616422b3654c6cbfdf7cc6b164239b4f0e4377915bc87144b9c42d20aa599a4557d7fff3ee610fccac35813be92dd1e015e9fd820381d447fbd6028eba1ad9b5ba62d27b8e48aacf6e45d404fc14f70b99f64768e0a7c28ac112be5f082db0e2f84993f4c3a2758ddf4b52a8dd7dd92eb96b5413d7a80c14f616a94af020c41b8b6800e49a3eb2dbf0c83b9fe973c6de83bb5fb2c37310b51de50234ccbda4058eaa6afcb995bcd2d81ebb2e616721b6f88a40fa45af4e74a367980e1cc791cbf5d6ac0951d9aa846a40ebe99d1f2ff426c80be28f0e55750d56786d94cc1d7c7fe46481f12537195e5acb3dd7eb36c8e689bdfd4e621d9a3100a7fe81e880cd78aece80a21842f9065bff9573bb5005e1abfc68e13ff555eea50fd8ff7138e0166396a29670659fbbb6f568ed91ac44777a0739d0bce8370a48d7099858384c20b0f12a5f6f35df1e4d495695b2538afef6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109f470deead5986939bf98ab9570752b6e88e539e8d695456bfd48528ae82f16da1eabb681942dd476eb4980f97236db1b79ba8d1a2a48bc1aabed5ba38690c5d7e649ea3191d33e0ad68d84b15beacbe925793b340d2ec636c26c92d1a1908ddc3252331608ff3b8f62dfdd31b81afa2d8d16ca22a24dbf956c28ff4e80bcff170dc83bcfd185eacdc966501199f6804b78c7b61b1259a330f6c70388bb74a35540d1631910cee20a50f5addee54fc9457476b14bb74b1edc20eaf0982b41a3ad5038f50101c4287943df5baafd5f323279d5edce9b56d8393f81b942de9933de2e5d8ab8eeb8d083ca36fede43cb9c4c38aa9b9c2bcb870662e2361a2c21c79eeba40918b6573f5fb8f9ca9a5f81d0cd3b3c1dfe4f8974a6079e463886804c1fd7bca34f1758ffac47e2ec457acb8de3e898037ad43fe95fc8ae0de9be2c6101366e51eb87526e113914b34918e4cfd32ff1d9d58fe78edd6fa87f366ca80a32273953d531e693213b54dfd1130522c7fc526d576878f5f0b48efe13b011eec927a3b819484135cffa889260ebc89ab1bdaba16cc08557478e3e0dbf13d5993a2db945612037c4e3b78c369994da0a58c0490e0a0feaca59f472f8e73d2bb3458ab27f07ed3ddeb62a2a714fe28233972b319d657d77e355bf7db4f5edddb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036c8babf83f5bf7f12499c0c911078fcb11a57148314b9ce8875d01c0cdc03bde72acec619bb60d137742c61c2360e57ff856ea1f40b459fd3e96b9bd85fe220c9efad8ea1c8166b9121578aecc78bc3f5dab6a01a0eb31bd34dc6f8e6f477356607e958313bf42b71f726945e2fd01db9b122384b13b2eaa5fc5cabc61717b11564654afd3928f43d215b89893ac3ad357d4bfb757c976b6ca4de1ca35d6ea456619b4d569250682bf2426279b2fe631beb2ba5a0aaf0c91d40cb0e05498436f36951bd801de40741b9134b09da1bce862b67312d6bccda2957c5ad5e05e52090695b1c784627ea9eb12ec04327d0ac4ea06624c1ee0ee11ac0b03a85345f985768f2421cf964fdb3beeb1055e26490bb3eebab645878014458508d5a2f39f300ee3f24c85740bbd4fc241f4937e0394fe2b610b074caa1ad2c24231f27dbca9307174614b02377e7ac4d3bcf45463f23d57d089927a6193d770b0a2130e3b8e51d8b6110ec8357874dd5c67606720ff6d39fb7430d7e8b110a36d4deead834dd573e507cee2832e5bde8a1577b445a6e4595403344e372a8993931e4791c9e822092f58dd5b4ca84120e9c6a377d91b957f39182924cacf3ac4a18f93bc99d6da1e31a95c790022e3d084cadd9482c35076ebfa2211c185b47c5ec23a65f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852bf40c472ae672539f00516a04cc356fac90b2bf2687e59c61f895ab4a0f2eac80ea5bb486b0225efdc3b60e1d014b8b05eea00b1be2bec033462dd71a2f732ec163b9ebc93957d0fba79fc5a09cc14e8dfb8395b44158bd215a3bda0fdfb58c296018539b1151eac9b7f79bd2280fe119dfbc53eabc954c83ef064c96f898f2f2f02cab90bfb63912c1ea2df2f32f4449423c80c6e6a5542edec0715a6fb3d3e86a1c682d009d880a5a12e60dcced72a802a4ee7483d265438a6377afb086c29548cbeba4fca2d9dc7a6ddaeea0fb142be0a893fd47393197c742b72c0ba2fe9ad99f1fff5fe1bd6657c851c6765818d1e7d6013c0f627b935d9bf6472f6c4fe046d6c6140d3a9d0e15122b495ee1932e150de37e6795410d12c4f6241be20646ab64f3b1709b6b834d92b60c8887f406b40a25f99b4bab3404267a9589dac5095299d84be30dfdca03df0f5beb5c34074a8d483eb4270a045c7faaedcb373d0ca14f816d085f214e14c34a6c40ecd492dc07a6ab2d41a1dbfa21ede910a2e8b7944948b24102c6e6ffedf8fa5923cfadfea3c1a0d70c63c0311a8b9d5884a65593143b587c77207ae41a5e2754f7783525fdc59a8e82f3e5087c22eaa30270384c108123e280d23211fffac15f08abcd6b2aa01d280673011bbc8bb596010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a89b6e075a20bc8c5a6a77c6f1440f554d7e576c9d81429cc45e6f91fa7f9a67eaa315fefaf923c4d4a685cce53f610d377e85353b7caba418efbb160120a89f417e0d4c0d7ecf6b5dcf726e46c1ef56834ebc99df5d2076e851d98b1cac98d43386ae99756db01f1c588b34d0aea29acc524898351fd2952a5047cb8995f7b68bada4114e065a31e9b89c60ec5677e1d3b9fe2a03f6ca4e104413d17892bdb3d05359f06813c9db2fb9dbd271f250997d7da9c6c3403517905fdf87314058b40af81eff379c051cc35759498a0afe1ee69d6a5a2cbf166ce35fd09af14d7416a92a2cd399c379b70c7dd1f81e91bd716167420c338da0295cf7ec64d4e83ec1fd6796e9236e6d4999ec1a4aa3c5464a966c68fb2cd53dfa21f2eea6ed63143c99bc96bd0d536fe2bd84ae1ae5744f1096a24c6767ccadc57fcf62950eda4925256d3f1d7c797d807ae28deeb6929a04ae027011cc9a7100f2ef918e33358e8578dac7ef943cb8c2556607c87922a3741075991cc3fbc2cc945f0c945e4c4b0a92bdef743ffa25bf329556a9f0f5421ac9e43663d6d155db312c7b488bc0c0125c40678f2c85bd0d41623d7a4efa5f00a595bd7ce29b2737b4b4bcfd593d3dcd7be962644f8216ef70fd31088a532ab51d26ebb095df9669c4e0be08b4f8b18a00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402be7da1ce7ce15ab009bce16e09f3a4bd3154468a76908aa1bdd5c2f87ab2e0e2a4845272047b913fb601595e3ea0f7ec80b3df399faaf5105ecf533962905760d6c090088720c312e7ff8ea28137c83d62bce91f05f0291914bed33bcb98947160519fc6ee3d70c5e5657fce4d411537c7636c9148c19cb05c60d1b044bbf61120b76e040244342be0a3e16bf4cc271783cf62d4743daf5d20719e336a8a2b026f7aacdd7c030fbf6e378a133aebd973df15c0a55417a491da351e500ada8d52d2bd3090283044c1a52d6b20ca8ead5e64d4f71fd1aa0c7505eeb2ffdf917020b4cc1f87c714ac0ccc6156848256cc7afb98dd58c9f7653449a994e60cc68171034517a478ce2d5a70bb04b9346ec469710a96255a8cd94003833c99aa2c7001d1a5c0f79998f6325785bbc248581dd98f4b90302d1f13d135f60ab028560371e9ef28a6835e458e4ef21f2c34122b62cdcef9618ba349f6a6599b7ddf3740e2430eeaafccb37c559728ef1234cbcd73c22564b2371fba4225ab8d4eda4cfd71cf3097e700cd423c8121a095e80984e704f7846d8b5fab90325f4f86709fd082d18a17a231da358749b92477d97e73823bb803bd89573b425eee164f3ea5b96197eee2097699089ebea9c17561ab2e77cfc97c2d95b77101668cf44485281b609f656c0314fa0562a340d92b583f9512a454ff708d77f3abcf429988bfd036e2353f292e4f7a1421664d3a50361907b94a362775a74dbdf57cf147b8dfda68f22ee8f99b913fcb0d33a04a6d403201a0dda7b12173ddc7621b159afc206d6012d48b24d98dfc5d8584dda3c1ae59422351f2fdad54159e5f0ac6866332f2cb51d56fea72d0ac63676c231ea485d2185d425813afb8dbb45ba6106a40a4c41bb23880d3ce7b6cfbdb832c50b479837ce9c1cff25c1e55da179fe6994ed8da8b8066ee738c8f9f20accd135b64cf0ab92c758d5ab23bb91eb9ed6fbeccb949d020528b1dc3c655039fe3c3bb30f41bcc69c7162a88cb67bf83f1c00525e58449726f78ad03c74b25fb150b96b5d9349905be972349e7e3a6ef5312cc76bd2cd5f13b8335b8b4db7e8ead7b9b722babc429ca4788a47726b4ffdf85e91f59b11a709a810ea6f317b1d4cf2ea36adac29ebea8cf510e152b75cd3c6ce291f346ba0164700921eb42ff4abda68b015687eb51d9b7f8df76be480c8e7275c01e7ed3f18014d2c927f829849c06745244cfdf2ddc131681483825a2086bdc06c1c276d2caf959013fe106f8cf8d9ac781b1d0a21c871bf07629f2071c06f88adf77e9d2b369a9677b7536056e2bd8d74ae935cbea08227c1adf0163f1af6a7a3283b1a2441cbd73396dee9fd9d9462743e1d3482c58ab173b0279023686d55e6aab8362feb77c980f72d422724e440064b8089504b00bcab8cc5d2b3bd9b51949838cd1c19d0bb7823404c5e4ae392fb1df3bba7bb8c80b5edacd8a15a3cd2443a16db2b9d42200e68657fdfcdf7bcbf528e1c8bc756a9b8321ffabde819dfa37c7ec820a60ee5dff720d66844f035af2a0e4112cf3eadac7da42085de2ad04a7bcb5014d4809c6b7813f17be7174a9355a545c85688671698b9c94049196bf6c169f5156b8e7837d9fb80c8455d9aac163c3515131b93de3f0f8ef1811d41710ead421291ab95efd7c053a8e68e9360fbbde4e2a1062b4999f1de69c7f68d26a109d52977e56859207d517a2ebe61d45213c2c5465e3920e8d41df1f206fc2492ca592ab36b911e1f3578c087abe0abf04c0e5f649ff3e74e2fd0df4762852f1273f00b74040e1a1512a9c47190010cb840137329941623f39b632aad24cc42209a8e00b6bb17d1ba97e4008c1762f3f03ac576d9db70eaec8302a3aaa9166e2b08550cf2c11ef9bc8eaedf240aed5b38e524e5584fd84d25885b86d4497b79b1fe7b0b8de3fb4fdcf1cf5fd2e1fa607350c533781c69d7fb46c42bdb267e848d42c71556d83cd38c78ef2271ba0c66d9865ff6f09770daf09a6e6dfceafce848537a0964521651fe42d0ada9e326f3febf045ce616657bcb99fdc07262cac10a108004c106c13a41a8c3121c685e653c4143a3bcb90debc11aa975dcdf4359fc050d1c7a02c5e6a32ec60f705bbc46e835d5215dc61a36d37257c4ff393b1ce00265244acb1451ae6eff982d562dec5fb15f15cbadb1c31da2577676dd85ba865c222c6690a5360a14180a10f8bfb32f1bb52742bf375f35b27d90e6a920a252bb6b2f07d6d62c918b8796c926c2891cf160e3730da1391311fe8f9c644cdc7001460f119478a73500f664cdf7d4fa92ba722f6340ac87878b24c173f59abfa2c066115c153c3dcce3d857027cdbc6b6c9f746fab8671097076f301bc64c44e21bb2168c465a2c95e662820fdb80c44e62fa0268d6ae5d5290d9fdb4905e4562579910731b002467ba6eaa7d91c0f695d30caadd6a86cc2530cb573b6b31b4089d5220e83a8e09fdc7428c8afcfa446a8778ad3457332085e830bc223648901afc95277ae4c00971fb72f3476e760d488ab3da94c35c2cc9db7738ed2b16694b3b631eb6e26e5e49904a883f4ccdca1ffad84761056c956760e3317d303125c84bba15cdf3a3973b3c7f0b837687374b158c7cdc062c889dfe1ebbd7a7a024cc7bc80aac9577b691e74313c9df320c2753312103daa8ce2326bd222928955af37d102f19891ce37b910da8f9102d79962daa41c00398c3215e39e47e70f98644cf5d2cde45636f10f8550c0cd8cc666941601a0782c71d6d808c84e88ba328c2978207b24e4766d4d1aa11e6839da8dca8866d24609873ae17b7e93536133f0d55b82c8826d0d0b2cd427decf2f65aab8ad436dc172360583df120118211f1e1c77b401a2c6d4caef494dcd54c40796da10fddc44600e4ccbbee702a30854e534ecf082eebe85b60e9f4d4965f11b5a888b8e75b8dbb94b481372f1c78bc548d9f91db274ef560fda298168155627fde4c2983a285b3c78a8ebd88374c954250369379165a1848714911bd4ee2ad75f160f5c0cb2212866a33d3a94e09b069f7b1ac0824cf2c1824a3a6848e43682ad500a60892e7b70cb9f888923068f168fb18244d1400f2d99cc61688480b4b940755a3cbf2259fdebe82be65ce0547109c519e2314794d8d08c48fe4235e7490bc059ceca35ebae94f67c124ae41ab25444dd9f104b00f24184f4e0ac7943ca4d5710b0e5060fdc1d70d1e6717d86b4b8a0f622619077f8750617c5dc3ee82a73f39222b7a04bbbc0e1d81c4d1a22e2ae1ac30bf0a41185414af72d69c85b49a6cc8aeb00c8fafeb11a96f7a256377f0d86e8be22d28443beeaea0739fd0338474211fb99bf8c177c0729960a91357255cf3e8962e6056825423ef001f1ca1e3c87f73e3c048036b5e129e66386fdbe2fdf890a70aba649d1f7b56eec40dcc7ddb1ee1f3b20a036c4c2cbf63f71692c752ffb728263d66c7a9529e3230da0ecfb2b3edddd7cde83b37d5bb9c7a5ebcdf11750301132c82bce4f6048dec53be76dad3a18659be910056cd6fd5c082dfffb4fd37551cf9d367122e88d6c68657ecbe093cf7e6e7327dac55756ea81bbea9ce10167a0fd4a6521bbfa0a866efe7a5cae31ffeaf62d228d9d32e9a82b52b3ee4a845d51ca5d04d51a359672d3beefd3760b2599d51ff2a2fed03821c7843dfcfd405400bf8beda4d6b75df81e625ba42dab874ff01f04e21506e5359d1eed2a1dbd78e037a98891f10ca8ab1a3f87b0687df9433728af4b6da1e50c963a954e6f48d66102fbff308203dc475ff3956095ec1034fb446a04dad62512f3b803c4130c06f2fcca3d10c6c6d30e7f56a2dbfcbfa3d4611cace228e24461a1a9ea2080b00181e290b762cf3acae3a03b1e985ebe16a5c1132097a742a1399e0d944f736e2a000db763fcf4980d25b3712c6f4e43b14ee83bae0d7a88dfd9c62ca0b8e4430a904ef5ef1a2f4ee6e73850e132e717f288758ab12d171dfd8ab75d0f9bf80e7451c25f001e286768b926b35176315a658aa3a19f7f89a89e8dfc0177f81343de1221a5a924289e91e50784f4ff1fd71de653d92a6b74997ccbbe1d2677666e7892100983b3e67806683b0e07a735aed281ee30e0570b3819b06a214e025f8c045190c4b4b5c51d3ea1a40dc3d19fe8658d3b71ccf12d6ad57dd49dc777374c30108495773d4e843d74a1654899cc87b82d9dd74150961381e962373514377ff9423e82fe23c9d4c8b13a8415f20f4a7c8d1974199a31bf9b60b68f1a2a6f8b7ca192aca2b49711d90277997de9c384ca97c64773075f0e902043b200d714123c71239bfb8f101fcc6554f139c9b0f78cb066410e4bfc69825d366b98c7ddc0d5e241f8a7ed9b9c8abdbf5b6077755e637ca0bd311715478caf5f6ed54d44343ac180b179ff7378ec427e7bbad152e06c09e9277274618e4203ff324c42ecc3742046ffe7603133a46926c698bb3a66a7b1532c4f21149a12d9ad4ac5717b0b24e178bf8ccc02b3a6c1a3220e873eeea6a9bb39fe108af74374739d703654845651bb6bebf1f0018da66c0c7f066649342df89b141408cedc69a2c68dcd71184f506c205f974eaedec8a1353f99f9ecaa2d6ce6894f6160cb8b0d9893059dcea8f0ae9bf07d336f467125977a7286098a26a4bbda286ddb811d3e8e859d4e3cc231aba8abbf57f9723a9d1ca77d8e93a01d030160e4a7153b28618d687fb1e002b08b7f6bcdcb3f59c351105335675a88d10012106cec3c5ae4313667601db65d60ecb759a5a3940724a6040badcf59f8fc40af8989b2182024168f4b4a03f6f0b0c93f29f7b98bcbaf251c822e53f026a18b70f859a01ae6ed7827b739e5a9f632833d68c12651d87695015dc43060ce4e555d9e18729f8450e2084746107da932cd0b8c500708f860862bac9edb63abda75f1dce79932eb017bf3efb43d2745d1d5ae35198dac0ae4cb7f39435f617aad60f9c2289cc5a31cf6a39081f92f44f180ebef886a75fba7e791b4dc93c10a130d82579356a6f67329d995d87652aa72295da84159ac9a086dd0c96fb6b76a64f6a5504ca5290f5dcb6c8d0eb5f7ef52925969219e07675c623af14ca885f71110480c4d122c14d917813c440d2eaac0b762c48aa029715c6a52176378b919aa8dc323a96a38f6cc8a84b6f587fe6932d3134454e5e7dcec7bc8aae71b135cc40f2ec5205e1e510576d87cc9581e5e71cdc8b3acfeefaef95cf03619871fcb5ec26a1b7cfd15b1da22ac9ed098f348129cd59ae42b6836fa3046acbd63a8df6852ba67a12abc66e576789f4f59d07f7210565a8c49ccac8fcb655c32253e542abccb31da2ed7865240b11d4ffd436fc030f678af42b37ba3a3f98f6b4bf672f9ae3bea1e3ff37bbad1b3245ed8a77d8137d221c33309e32f5aa99924a7ca5f9af0edfaf47d10bed0000306088121325289047f6be044174e28621539d6e58826010c859f256181ea406ba3e5413b3e40ff2b8e45afb49d4a7f406216cd5154ebb84cb9de8fe19f6d5564a6e52dcb3c21819b0648466ff8aff151a26e595019ea75fdf2e187d92094314f0c42ccff1f5121d2deb8f68e6dfb2d5c4549482bc3d1e77dbfe3433554646e80985464ab2e828e00faee31d022f075dbcf7bf4673172bbe7af21da622dfb9a0706ce7ac78822bf3357c486c9b0d121d529cf4f49f298475f988997238608b09f8edcd3523c11d6759874c4e369914aaab6cac5ca9a7fdfaa52c5455a8157c96841ba3511d0e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000043253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000430e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000432979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000432b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000431f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000043001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000043089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000432b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000432393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000043234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000430ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000043146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000431bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000431ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000431af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000430fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000043146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000431673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000430111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000043048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000431a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000043159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000043067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000043189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000432b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000432e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000431d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000432a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000430ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000432b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000432181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000430cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000043152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000430e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000043300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000430f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000431d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000043003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000430ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000431955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000043133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000430ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000432b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000432e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000430d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000431470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000432982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acce61bccfa5fd9df527c14cd106d71878117b11fc11037f2505410a3ffb59f0b722b8a6de59c61026e803797e2310df6983a59fd59b192bf4fe4bb12f4601e819b07d087d4b2f6278b338c37bf3d923fd40c7ac94e0de4aaaaa5ae236fa72fbb5a1c7830c0652b00c06ba542765f8804bbfc1d9f453b3e178a7adc064b22f05be7af3b8681a633564cbe7ff960f0b76631869928c421a73366db7a29c15c578398752b91fd83855931be735f0a218b8cde256373bbb1e015c71546bb75e8014de26fdba6573deafbe2ae515270916e547c364597539ef93ba1b0cb85982e0ab3bb1a84a3894ffe470d1711ad5798587c0a6a595ed4892030cef7790a9a5c7c570cd58972571f37c8c93325f64db815dd18902da36b3d353f26e74ce4ab92ebdb1ab490005bc3c99dc147fa2653c0ddbdfa4474bc55c8e86da9d89b2fa7417edce6a4e145dd674a7f78c943a851eafc97f55ca1aa98db79e6acaf17d85faa74700a4b6476ffa2fbe6c5cb38a37595efdf8ba527e0198ad65380e88370070675b372d6ac09e3b899e666a4587cb1e4c92fc1598ea7d1d5a38364659a6c716be29389d4a717050427d26e7323ac5f1b5a434ef2b254140df83582c6d81751ed32f390422cad1d70a426e034b4a96d1df45f05ee657df2d04fe97a74ca470170ca00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805091eedb70cbe38d44adea6dc44f5210340bcc638fd334c1bfed934f0dc8ec8f136a3d0f032cca7d72f0e49bf49e3cf9dd0d7fc8fc3b401e57718e1b343efc1da2b8e7ec7da9b652bb21e5bca4eb0501a90d45725d043057e04566e06f8c3fe07dda888a19d49b1381fc3c01053cb7b785281bdda8019638d427b20089009d24a51a32e77cfb86d6664f4120010ec2e52554838a5a756f640b8ea3310a6d04a60da8f8deed82f861a8afc3dc50486241602ff40b5619162fcf8af5dbbac214f1c938e18ce3f4de3f5218025dad78964f7094a2eb47727593c389fb3bf6387c9692f3d183878c0128bb4ce888578a6bd065031122d7138e8f50ab3eca73b9ccca03eeaf4a2966ef4114a12913678d9799be083f2d4a6cbba6f5134bc46768a761965e959dc6bb057df1fd77c74397c91cd7c1fed42bf22b7c3ed168fd9a78ec39e4481aa7285a9d26a10cca35f863699ff29c6092b7bc3e02a03c87cd60d2cc0297ebb1d0db58363978d87bc9498b825d25f49790fc22bb363480a765c47d1aab0a2528ba32cb42ae84355c08af5a5a8ba72b7c3140bfd8e16dfc01851835104d9cba247ce4ec2e92e487d1d8e4bf6303d42901a6341cbf9856b6c7d0e0f44f12142a15337119e0b402b7f0c9e15ee61306910bd425a81621971ad97e143ea90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab0db20aa8d1be699e3e2565f2a4465a6e58f15ed2288c3c5dda3faa0a5c44b979df6491bf0acb0a4b5116385eff37b9fdf5fb1df0f6330ec45278798385ab00b084e9410cc3dcb4727dd2e181885afde2e4c30176b4f28893241e28411aa8c1e44e15d3cdece7df5c84ab645cd2799e1b2b7d2f0b5ee78f89dd37244aa91639f4dfe34bfc66d5f593e5592f4b38dbcbe0e578fe439d6714f186701a5cd5b1cfb6ffd236fcd2d7dcfb221ce0d39b24f73f6c1275644d1a6adff48fe44b3d61cf9b66caaf8410b5652e2beefd9a9ed1bde3eaf1421685016b98627e2d121d30d1a449df0093fff732a1a2dc2a05697ebefe01fccff3fc137413dc0ac89e6d9a9eddac7cab0904001a126fac40529f34a81a36f7a1cad251792a9a20ebe4d2c2ce49b00c7087c5bfe77499842a056a955891c69d12084d5772602ab69aedb3cc564afff8607f51c9a369d3104f2541351667bc07038e893421b97c4cc5a79d0ce22b58dd418629179e9be8b475240cafeda77009cda4946029b06300c5fb64b0a3208c73be0db66c3539f39f9e126972e6e6335abfb7b2afb03f9a67e1094dda6a8914417e93dc8f58271a8d42eaf3c9886af936ba8ebca464bf1c245f40266263ce4723d4bdfbcdb407167b7243bd2e3070f475a9e02dcf75170daa581ba7455200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc58fbcff5cb525cc2b1ccf7ae2fbe5a42c6bd1df21d4bb9f0ab9992a32ab1bcbc284058a4540029f155a79fbf1bde130bf1b1af5ef6e1724194854bfeb96128ddf365463e66467e56701cd13a0d8fc33ac5fb01e7a1db5d3c37c4a8bf17bca96a1d290dcecb88dfef6b689103b868bc83910336fb83b4d71aa059347ff9e07ad1d33ef0ba74cda5146e74e78f602eec5d7f723e386f3ceff5f52d1a281c2e565cfdf211df6ecbb030965956dc3b556d110e1d0ce5b81a8e9db5dffbb701d680cc4c5186c4b8ac923ecdfedf19df35cc39f272a7feebe6992555d15974472f0847043dc53d03b9bf6748144d1dda1f13a6cac150981a31b9d5c4c6d531a3c828eec541732539bbefce94774aba22d2dc2321dc54ccf25e97b13b901c229cab89ca692cf9f670a2f4f14cc7c96ad350dbea8522ab2a1004a6c2e3617c01c10d364e7e52fb0753159a2d4ea38dfc7827496583d0a5dab15b7b89e18256271e523b63e4fcb710e2051f3ca19791dfa748cd98f6e33112c86039e666da465ed68821432abd5689036eeb75ac179c44c311686a6e95793aa60c3e36b7aa54d4d188994836515d8a8f999757069ab3de5eec7bacd1c0436801ed55bff172354e107cb4fa8cab4296c8904c2e08d8786a095180ee79772d13bdaf1b8b28698ae8cb5db0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841978201c9602c6d69b1aaea968bd56f804232cb169fb72abb84d7068cdd13132e8012c51c2484dc4c85a006df630ef346233dad9d63a174ccd89a73300c24fdf09cd6af5552cbd19df29694a4761f92d2102f197c93dfeb85226a68924e428ee42564c882b7e6d11d967417eb9725807133887a3345f2112c28e7536e10836a87f73d4ad8008583c72472defd278c80d895483830ea50ed013de3d27f2aaa8eab246a4a6adca0af13336febddbb451162e081439ec7a2e61fac7b3ac942106cf75946fd4783c19f4b4182f4c5f578619d4f34666f3ddb0030a7ca6b10652bca6de82bd5985313e060067549e2ec400f7c9a760cd201bd4ef52438cb6a710bc965728419caf073af52b5028d8a39b2a3e171403877b38b6144ee5539b956f709c789e6a7c249c62bb9ebcc4972257c245c26a7ce175d0982403bdd09d79075172b510777eb1e38198adcb16bbbf946253e3161df6bf4a25afffa959994d554b68211bb13042ce3f76abbcb2a2f7376e28237448a9f18efa9e69c5575b7e1aee08174f98a87c31f9388c74485ee932ba34d285fa7547455fc7177018a5972923cba815c4f90b17a0c8c622d26598eecdb1d34798bd290030f6f5fd76d622534e34da3c67023c70f16e1bf09cf25e2e94be265ad517bcf68105084690976ac38f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950e57b770af775d1433773e26781b86f344340ef875ab7b8b8a8d0c0aeb4d3f197eef67ae854780dc81dee9b9379fde99091f60a3e537b22d63589c6ea0ff6e7fa039b0f735fdf28c619b2c4ab5b12da11fa15c711f88b518a3877b74a35df3d28959cf27a7e75421c3a3200cc1b5ed99e222604435143c9a7e5723f7d2f548f4f9d8050e0db96401f216df965a2604bb4b40d0f0aa1c223d587c82dd7464b9ca97dde80edcb7d2d28ad137a943bb2e7fb515314259117819f4045d69b953d3d2d8a3c1e325dcc9c1786af333358f5c2900e69c09f9503bd87150b64e3bf4d07827f5ac80d35784d4c78660db920fc4b40376ee16e7cb9fd81fbeefc0ccc37deb3d41d5933fcc2653a95e972ec1afbb5a96cddb3a9aea5c430a4808a400cf311418764f903551e8450a82631c9779434f16fb2d68720ace8f38081945a8a57c8e38ffd6f094a22b0cff4921798d4200734b10b3350ca03aa363c2b19af06cb665e3b0665618cd06a7bf13e4a2eed7a86ced1599fce8542e0658ec4d299dc9661455029ec311e3055fbd2f57f5a41fa3ce297ec80d6f605633848c75ab6693b745d79ab9ec8867fa5295e59a3b5b90a2c73ab27b16e508dc4b0842be1501292c3ec1b9a595f098fd36343d6d35bb0fedca122f78a1538bb6c2c3dbe43d107d3d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001586030c38552a2e14ac329d4cb8e65fa8e708aa8e894d4985e632b3b4684310a3f4eb87ffd82633fdfaa8a55e381b530bebeb966df53419bc99207711803ced49b23d9f880f0ee8318197711adb27cfde23dcd9772a726559245f81182580604d3004b823e17c20cd8c6cd36560f9ca446081d98a82c87e9c6bd0775d669936258444c32f88ce9cd22c7354b5f3f18f5668a71e3d15eb96b19bbcb616a2a1867e168dca26c215a210a1d01f80a864ceeaf521cbbd47136eafb3ca6e3b11315d3509905a325b5274350d74987ac706f692dbcd41314bea53cbbe3e83fe4918c86ba42303c2a015ff1c22915f3e01495a3a8df33865090e346c23aaccb5cb533495f51376aff222bf28933baaf92fde589deca0c138dbae4f6ab389f97855b9cf7d2b868c6dfb189c993e9d52ec8059039a620d8ae0c97e5adc535ea270f31f2dae0ef7590efe805a6bc30c822b0edf77d67f5e7c4ddce17acfd457a02705af2ead074cacb27952d8662ce26d5e4365226d381275a9498ce6c443ef02083afce47b86dc6941eec3a6206a96e6452fd15d5a7ac5f1a933a196e70746c7db9291e4a3f5f7534f35fa6368639789789ff7aa8031dde2044e46c3abdb461511443cae2c9985c58f558a2d99f887876a839e3b952bfcd12581a8c44702855e56ed68450000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab2e026651c5a526f30c1ec49c5d0890a272496b06bd6247df578c96855edc9e27e5a02936c615f517048e092ad1ae5357121981c8c697b9006c2776679c09c71561463ce2a21b812debbdb178ddcb2319be2702c47a31dfb80beb655c5703be22d2b53c378f709618dacfb07be2cbe497c53d19ca611d07910bd741486537c966e8835414783d2f748a1d7567f1758ed4a25b0385906807f556f3a52bcdd765249b2f0ca80ef791bb1a0e00606eb6c260322a87d8d357ab837406de2e09133c90195418dc76feb8fd23fbdaea22f7d0f17d292b066a8089d1bb97a1a05bcec03786440237cafecca1066340323d02035af83aa7dccefbbade055b49a8fe1a63a458dedaf24ac3c0ea7679f89693bf27b6ee696ee4804877275915e2e928d6050ba4002aa20a076a2a2f7b1d215b3c9d77b3d0531a3e675d7ad67e5ced72fc38ed2c3b4f877f1a8db26dd0b4f4998248da81f9863bd21c1d9c05684e913a291ef79ebd157b0ba701a5144a399760f31312f00c582fb71d551619254b18e3ea39b6fa4542ff69d99bd789f9b7f844821401d4d761ec58ece7e5c3784e3578a8e18287545a4568bcf039cc0b03fbcc3d05d4dc997a8520d6b9497567515749c9dd5764f0386144389e7dc2bebd545ee1d8098ff0fa35a64122e39937174478036600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9eac74f5855a9318a2ce55430d54c2fabc07b9b67b227ff7edbf32a9deb5f963c9679f0360c951ff0d50aa744c4311e748dadcac3f9a316e059b9e3374b3f80a9d01694dc3bff34fc50dbd5ae80934fba9b6908f4f942ff7823bc0adff71705cbe49b10d8a2e79cef5c275f3e912be6de2444ee6a5c436bbe91eaada7e2b7a8b18c73351f6607e24dc8c39bd59aeb75ce20cb534d6515ae93d6fb0b8d0dcd341d71d5110c6921743e46cdd4a876168135532e0f3b7ca3e022b479eecf410bc021ce910b5a26ab36200d9481be25931ed56838fdba7e9826feeddc7aad935dc03c64e1ae7eb6a86f6eea217bf824b2649e36e5b05fa115bfcdc4b8b60ecfa8657dc0feac9ca1842e75add0bb28b3ff43c8d83ae4fba78921a95bd15d0270789347f6e832727fa3757c3ea15b7039960c071ef89ad64fb4113a19c157344404a706a2d75abdb75d3c4e489330165c1d6d79f6f14f539763827f814fda5c9d7d08df65e92fe51c448657052012b82f0cda8e855a1f65d79893147e3b240ed3d8ecbedcf110c9e9fe84c8d15cd5d4dd2b2af49f0013b9c51bd5be8f78cc7a1c0986c4f0931104ce822e60a4cd0599e14f72aed567fb48ef1d7118eca6710832cea5dc7bdbec20144cc6174f7c53401fd89d5198293fef5cac8d93571173baa851100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cdb1c8678a730d25867960fbe17f019ebcfc9138019945bcf8350fa84a04b700e9be3212045c2274b60b2919361c77f727c007f5db0ceb5ae31c912c5a2d44182fd412beca081cb859e83f7065651ed381cc39fc9980fd05b846e2396f9b2940ce6ca371fcc7579678ea9432a3f8b6a7ca2629c47c01b01c4ba8f69353a8adcfefa9e841755c12a82f416710786c78d9fe1344029358195a095ccbb4d0b38857fc3c7681a5396cda7648378229ad33312e95d5b66cb3a1fd8be2328a84e6321b738e658bdac8f76788bb2d8b894efd8f0b9a95a78d9966c73356a0b07290bb8ff0c683b638c169e45b3cc88ab4f05fc27f5f5471a4f64eaf3d67993dd72611e652f92c6168a66cfe8df3d80b954d0a5a4c6f9c60195482d483f2dc7ac29808db73a5c7d141087fc3fd52754be8f7b035b3a4fb8664170b08ab9a28a47741299e8afa57962db3897ee58626da675c1e3ffaa7de350375a6b55bd894ef4cda88b03553e3059cfce9bf44b786ed51fb7cf026222594e51665f29cab86c46366421ba763528d25e3593c5a9ec7b8d9150858f6058a2f87f32528d721da6120deafedecaece1de3b9e48da03b04fe802099c3d65528bdd2294930f01b3d7f92bebba34ba42c40ced5ae1bc2346623d3b52fa1931042ad5c1f862b1989e9f113de2ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a91bc30e115eb72ac83ac0f621e215c60bc9ffc53a3d350dfd29b8daf94caeee460bb4e359da2306e21f2cf660dda18fa2dc62c65091f8b8c6d783978e1a52ff49dc6ed369f307704279ed76888a86b27ea7a0cf4cba202c74d173c484458cdbfe92a3d6fc34eab08ae3dd924210151754353770238c7a631a540ce7c52818318987173785091003378b4f7ee65627242b16e07b4098ded241657360ef848388e450a950dc7e2f0a3f6b1616afaa8f93cd9106d776a1e130051ebf155eeabc6b9131dcd47f8a043ad8f221666f03ab5202dd604e8889af92dec73598fc7081e21663a040454be4c7c0886f256da366a2077fd1ca9aac726d8c5d730de6c156aa7472e0837306a640ce83bc98c02c5efc4d2d1714d6b38c773448d8afb603ff9c50d321d675a6ee4dcc8743041c66698028ff986b288ade20eee66a4161b27fba3e5d1f0ef72e9f0a770f14628991753b1ffeb0dc4b6f3d2a313141a998d0bfd7595fc2019c4a14acaa2520c9f52491d7e896216ab922dec1350236fb0baebe66f430c109a96fe3f53d90a77e6a76a36d1dbf13315f92cf52fbfd72fe889a717e65ad2e08fecd45f9bc0f37dc98a7151db7d2a2663dd6447682caad06cb8dab1fb5e6fb1595ffe79bd33d25383e07a244f55c56ea328f3b9d0f8fb9ec670aac1600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001091c03198e19db40fc7768c142c462ad84673c6307695689af2ec6b17d2e14ae56aa4987f2b11f3f1f05d0b946938de7c9ad352a0ce463d7eaf33c46906546b49975228ac9e01208b4c889d5e5e2514eb49f6c14a29e623efe5ab3df03f55d132cffd953570e88f89fd30baf6b444fbec52bdde5adc0a8c03acb392bafc6247d8201933c1c87c264aebc94183fc90b69d616cd2d7510680d40434631cfdd6dc074157163032045e707522fe208deebc37b505f1fcf571a5435c0ab25bb4b9a73a6df52dba162d75dff9f7f62f9ec9b748f25b70e51467b01dc44c96e1e824594ea5103a18991198b052767f2e2eb9d2ba6f20cb1ab639c106a25fae93293c06d5ad4efb593b4044cd9658b75cb813cb136aecfddda6710a474eec11f733be747f4666e86401011050eff270795d17600d3117e4231d2ed97bbf7be75d2f9d81fc1c4974ff01b1fc6231410b4a32e1a1af00dbeb26ef4435ca92bb4ca7147861af7b941aebd19a5569a1dbc4ad23c19603b9e9a7095b57eca5e32beb60c505bd2e5256d0e2a54b852fbed928798da292831854f6aca550139825d696ed0c26b31041669415301ae006b4055d2c4c28dde448fbeeb4e7872e2bea5a83c5568310e695fdaf4a19a510b2623d9f738ecb8391c18cf42606e00afb428721ae57f8370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13abf5de0110129770636a21bc32e3992defe6f93f68452820b67ae8cc8a276971534649613b9f01ed1bd0e7f479fe5bc9287e76c317588befb5458afb715265c8261591468b6ee10ea1e9763fdfdec2c207efe08ed2bce09ce51d1709bd7b903db7fc7eb7dfbda781bf63d825f2d6e4af2e69090a32278efb25c71ecbe1c7e1ca821bd7777c56c972523be1cd0e090d81fe27df9f009c9a5876c37b9ecf389ec27b933c930f20aa7c4138af8831de91cb3dab5de2eabe4e3481d1f71277faaea61538fd51d12b9cbe1d0de11942d8f34432fc52c842d1328acdd49f09eb9465778eac9c64009408a779fe4cbc7ad8788364c7c7b24a62deb31f967efd4afa3f5709bb2514156a6a8a3f1aa98bb34dab5fbc93e28dbaff6f4f326197dc0218a8faceda55dcb1be53af22b9782c700068d7cd39cb08c716d30607f444af50dffe10b04d6a0c1be03da5a76200ef0f4227f6198355638bf646643dd9f788517be41cbce56cf0b37d4cb8dbe47c27e966587e31a314926d6ab0c6f4f91edd6cabfc54f278d60ccdbb6fb294c92837f75fba6ad44a595e8445fa2dbcf2bca62bbdef201f68396f10afc9511d3316a4260a49b10e1e15b817f09ed7aab1b9f22a693f968b433eeef4fb3603beb14f10ec62c7c03ae87a4014007cd99eb85e1e5787f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001935843a7f117c70690452edb84cfa3d0793f8f6ba3c023e679c248a512b4488223183381230b32c4fbd555007f0a7f516812fa4e92ca3c91144a86550a1229baff0d1f8dd4338d6b3d9a2029ebd860e252ff374c84cc623a4d2e2493d8dca1d48aad911bb5d434f1737abeb870e6e9b17cd28546e8919419aab481bffd7ffaca192f4be538399cbce3dcebc38f2cfd7ce3541acb2b11ee6373ec583a262626cffbbe14924fe7814d3c715598784b705b153417e7ae6edc5193013aa590a500a696e8ac3798866b1323f26a7ad1543559c30e5c9dc4f91bbc2ef615bed3489c98bce97492928cb51981c61f12029fc706266d1c97868d8a9b714bbceb2b5457ab95c0ea6d20bcc3479dac2d8e7c23d5c9170c2603231a8f61558b72e142d3845792bd3566efd8b4c6aa1d3d42aa73a639cbdf315c9a81dde338f633b9913b1534ab2e74d435f413eb99911449207bbb70fbd9600a36959d18032d42a22647cf4657dcd53afbb863f2554f6be1596941f4a21371c529e2e7b763b203342656fc870d4118e71dd9d99c5bae00b5b83d98164ea6f340c8b43e71d59743f7f325654fd61e009c8543d7881d219ce24e7673a44d6f465c4e3e0618efbf22af0940bdb37a92f0fcde4d4f45eff3324b9915eecf9eabce32a7f932c7a1bbf7aa9f905a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e72544c8aeac5b9225bc7fd483694624708b103143fa3e1133f75ad3cfc2f25be0fb4d1f652748b694ced4647882ea8a0188b2a74f4709929fa41011e197bcb15f66981a8c3e3d304c8ad358dabab6dc2dac41de094b2bb7ac2223e6f0e13e860e4448218ee83ebc3d098875c80da1554a9413a9f211292e05c6bce11d43d12726fbe1c816ca41cc9846a5470dfed259d965088573491cedadf1eb658d6cafc1ed0f71b946a79cd98fe588dd6fdc04f358f7e6adf0de950fc83ce987d44516787c2c73e5e4e51651c79050d0d934a6347b639b524f2fedb7a51975f1da0c89f71890de19c3dca9b92933c5150dbab8bee56cbe5d8873504c88223f0eb0df9b0d6c8ee3b4677b5ce4ef23c42d948cafe307e857b648b64c1aad975323e54ddc2646442f0738d7ffa7d3ee055b60bfbe10e0b6eefe468a386bacdab8cc1b4ee97f5dfb8dd979a927b4422424c5507d7fc59c6711e24ce48e34a870eeb8fbdff58abb47a92f74eb4ba6aff032ae60bb120c5fd47d87d34f29ca423c7025e2263d5c577cc5e329a8ce7387325f95cec5e9bba4456c860338239e7319503cda2aed34f7581a0ee2ca966b267e3a66ffe1bec58c2714628b438d9b1253ee60fadc0c8a0d725ed787877abc422770b70d99e441ea8189284b185b1caf0be83751c704e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163bf3715b2775f8c3cf83a929a2210961cf71ab3744baddd5a12b5d56cae8e03ac65205fede71b94f191b7b34daafbef3709373c3945851e380d79aacd96c28c3537197c40ff7cce6d53ceefa30ad4d22d6248121db3898d605a8e4d9d83a7bad074f39f9a024e948f05420bbecad4c965855ef261b6bc7caa7b7f124454acb2aae9ee4219cf58cd0479600122eef3409c740a670528ca19cbaff82f987133bbb761f326c7cfdab4a2210aa3dcc0986e8bd8605b0b9ba2e68ea4a85df4a25aa80aa18628afda17bebe238380a723227c480fb49e10fa2b99e55c430ee3ea24a15bb3de98728e4cd3610a359d5c2c38a38032452d6a77b093ebb9563a4702b3e2b973be80e6fbd69e7902dd44ab14d06c0d2fbc2686d15ef8a183a154333800b5914689fd89069fcc6262a7b8bf659afea87505a20fd5b75b9ee63de98a9ffd6e266f5f701b52e7738b46daa4f6440f6b06537e1e71720b3a3133231831ec88373725a2ce30cdbe650373289239671812eae4bbb9ea4db5e37e206751c38c914af2e407bd3669d59c7b91a30e4fe3a59cbfd988b46370e9b08ddee7334033ca657be8bb311bbc6403d099aae8e1879bd6229df7df4d99daf7bafbbefd74fd75bff62330fad335e9528fe2bf66828eebc6817e28ffff1ec3134adbc55d46f3ddb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249006fe7518969b54d1c93f9e498c641adc91fbbf3b9ea3d04cce4806d3b11376a6c4afc50884877c31da80781e3a8b21ce3b623da3254fea377dabab16c076d9fcc9e488d173a9e23dd8c2be53f3562a96ecc4dbc534a8ff77822641054b786b9bb3b755076ce28fcfedbac1747d6038b1ee176d4d229265b35af464258a22d5268a05f941361ab3d7888b0743de01eed669ca6aa923725dc61b0098f3e80af588753dc997288da924c0ca1ed67cd957f6d054a64c1c4718e6371457759d8327ec2754a39640003b338e9a61671df3bf2ba01b872c66d4522e501a2c8caba904e4cfd3cbc7353febd988a82b7c983037e7a943a7e67f1159960a1175a02b11719e038ae5f56a13b264d3e0f64cb062dbe0c0fd164fb8940061d391e4f219f4dd299f1662bbd54157a00a7fd19f0e88cdb8204b6d4e9461dd01e2e19a26a3469db4d87783e64452cb31eba30316f125f85172cd1fbf57f63190eaffe9c68d32c1887ad55cefd7f13f8929548ce572fcac31ff316e3ba0862e4568b7670844f47c856145636b6a14f80bb7b5670e88d702e6ec32571892d6e5217e3f32cfd3876e68a4457776383d72d5b1af556fcf587b5b69c6a16021ba47522e79a4f6ad0980809cb4adbeae8154513eff018a4628e62bd485da64f43a2906593b343026ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af51236ef5235dd105aa776158eae98fc3fdeb02b6e0d188e3bfd4a3e6de7441e827be4c0df55281e13b811c4bd72c2714ddab21011ff925ff195371d9958dc00ffb0dffe0b8b3f0aefa70420f03db1157e3f01206cf97afe03b0828a6cba4dc6af3fd43e2b73882f43afe04e6384c0535ee6bf7964c66aec3e5f4579aa4d230b5a7875324774fc16f49774f3738101da4dcc83def07ab984e44cb54e21761fb470ab52f1e01f2f93d88bfcb02142be253c69f8015648312e2eb3f70378bd4e57ce37ca0fb50b00a8b9fb8b856a46a258698cd18fd608ef70b1fc00d9532a333b8dd7f73360d706fbcb8fc66e492dad2b8b2bfd2158721a5727018e74615dd3f7ae86272154d62db46c787c8c760a71815c3cd452d8809daa9b38d0857cab3e2ec92518192ce458e6c0a5b8221a3cf8f8768d1e05eba286092ed89d6bed8778dd9f4798f531219ffbfa68888e4bc551aa2e25b8d98d02f1add585222bc150ea65cea83157bcdf7310f3e2d4a727ccccb789344837f8a2e6b43eba2b05ed3b437e44aea144f6a378a7cb5f2fcae097e6b9fccc4d873c904c2ae8b41fb703b048141b9b5ef510184138bab24e91ff4e466ce21cd7876def31840b0f3de386bcbc0212e0514e284c8b1b15fc0f0c177dfcdd8e356782d53347ab1f982320e992f8b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aa9b147ace7f75778459bf5f20b65bbcf6c282162979df30f82f4dc00aed0b80faf5f34c0c81bf7d2df3244833e55b75b83bfeeaadf2c4b3d6c9d8aed9d4ef7b061335b8553e0ef2d67744cfe0490402fa5d64723b9450fda7dc972d3baf5af749901cd34ff4db5a71010c9c740b203d0c0b6edca5d7e46d44a4d3184be64e716bb27d29d6bf170e4e872c40e5296daddbd3ce40b83db7463273ec1ec30c3b28a1ca67d6a7b84ce8fbe3d8f32740e2a52d19c7159711791f15017859ac00ba7a2c722d4f5e0bc728959b8e1159dd55af3a1d21312534125dff9a2f78a389ec8e263c420969464115c5a8a93a8da572ef233b5dd0208d007702b39c1a35239c0fea4a937bff4518c0666c51cc550b545578ebd5907b514e1a37144b3c69bb9084d125a62533cf7c9ec14f90be44b70d3d50c450fa994ff121487f79aece108b9c6212c248e9ab756eccdfec8ea28b8fbdd64f469014e5c7c3895cbf806fc54d8deb014343f5d7373c05d79c98ff6bd3b2bc566e99de70c38b620f14c9be44cadefcf32d0a5d178f115fa838397f6d3c84982ab9b23b775dffdc7e88ccc40c7fbf19ea1df440f56da23df1890aca4b71e79f219bdbf977a398810cecce9b1a6772b2987ad7b5c06fd89ba24ab8299d8d74211fd6bfc86dfcde5a6158ba24ceac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001081a72e9077f72796344d67fdacc39df0219ae5f9f1b7ef8299e53b146138a0c9d96ee7d9b762e7dcc96b2b16f605bc9efa64ff4c112c181051e0ae6d4677b36c8672247baf8645904c1e7ff47fac1d30af47553d3dd776d85d63e5b0ad199ae571062985ea723969d35fef698200aac9c86a989e91a22acc8c519447b6a4640dc28026008436f7e430f35691a999108ad016d7a1e1bc7770cb284832212e1ec29b3bd80e10e5ca1778a60abc4ee28049dd5d24eba51287509516031a81e091fc8de3268861caaaf49bda7eb0beb2eeed18ca143fc3d3284ccbe36cf1dd3e8ab5c8a23a5080fefaca2c05408e25e355fd99bad2a9b6a2fd99c933a12f97897104ad2fcd27ec76c4515205d0b2cbb554838339fb146a800c9159193a5f589cf194885700db169acb59faedaebc9ce1481824cf4e58502a082adfc20d8cabef343a48433c4b02eedb6dd12be33c41394a6f7a1642af08e88b46dd34f866448b68986f13a2354cabb9ee14a6464997c538f51e3a3ce8c6958134f37625adfc6b30edffcfb2aa957d69abb174e029580d23262a30f1b167d04572e58a1a1c86e181866049c8956d50957c1d09abe29e013d0e881a703e138934adbb77ad5f4ff9c8a2fe9e335fe782a7fbbc92892db7d5cad8e473453d822413bd423d42342fb1d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009526e5dd14e0b9e6ff71447963a419d2924f80090c6a250553bc09924de8fca64071af02dffbc38e4effbb0069ea63b850f6a0904bc31073b31a6359d46946f28746e0473af99757ca9702b062e84369092e5d3541ef474293f301a84937ba2315d2adef7b888794b46e005ee9bdc522db17bf35113eeaeaa7b9afa60e0996992de2535c06b5f32c7f9190410f0f40e3da892791c07ba0a515835cb548d5b0fa93cd6bde2c12d99e472f150a42262227027d03d2fee47cf208fe641e5323eb5297c58b2da0779ab9771f2a6b7f7d6e3d89ee454a329eb9eac0500d12f101c3099a99d7f8f0dfcab303efa0e82a893b4db42c85e9069dbfd5906257ace3be84bd5b532782a35f27dc70fcb0028328941f4441b7db9385db7f2f15f25044ef5cb62d81e90b4d43918ed58cad71d090a5a657192825aa08349bab8eb93c3499d9a34efd1649c89e6c9aa74d898e2b043e74b6b33c9d35706c3bc02e2118ac345c10c4f2892197710dc09c0951ce98e5e73a3bc64dbf0d82dd3364647207da6c2e82b0e4e673d98bbae712e06029244adee325662cbe756d03056bebbfd8380e8ef14686a31b5701cf2e605cc07a272c6019f098a8fb19ff5c9487ccabdf2450818568e1756124e10d5d6ad5a526adfafb0d1664709b2db1dfbc6a62960f16e9b9080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03a6b3c2531413a4a6eb8a5e13e0b818d82ce081e846ab25f003196aab7cf27b7d1029bc44e5a1e10a4f7ca90a7e3be058fef471e60d40cdc64e2641b0c2c547b1f165af8687d45f53b17cb002b3cec99c7388a5791c0054dc3fc7ff31a274792603b126c6943c8ad7b1e750e54254f25c7d0aeb9eacddfcb0b1b0dbf14f547fce6b52d3407860f6f8390a893b72ef3121c5e9f9f602c42f11588ee4b0a21bcfe98db439794da72ff6b0739879fd992f99f72d236b46649df5db3efe2eed39c7c69974863594a7c94da62a9974c39f3ec1bade793d19d53d4c07ca61eb6bf37f87d8f366abb8a9e86bf409e6828f72b20c9d0fffaa1a0948a6489d74b7504be56480a7753814990d6a9368929c8cec75e57a6586d706e1174df39d95be384f3020eb6dfb2d0c635d2cc88128564caf7a02ee00a6a6a5ee27b68e5904b9e36e29366c15a3d3e1c206dcd277adca5e608654bfe58444564c2e07df468ed6cbc4ae5f1c33f4933ba083054a5c1d45e2d6e9c65befa494a6fcf9a3b6bbf6f07f4fc6579a09dd00867fbd63047bc7b0cac2d7d886f1ef329b9bc6826340df956f3f735fd1eccfb1b259ad2c5d57d28b8a93760d75c81adbf5b295efaf72356a005e167e006f55e4f8201dc2edd3880a1a9d82d751e47ce402731a74535cf6a7e2ba9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023cf25801da0c441cb22dfa410cf3c33a400b8afccffb485fcfebc5308fd45656997001820ce815004dd4b33e3d3869e07303d6222fa369911ffb8575590ad76163edb7767ebc7258bcd1249ba57ddb780c81c257b2c2bdfcdb4a8da4a27c2153964eb1d3dcab6435eb0d45736b1c12febc027e172e728093a35b93698357cbfbfbc80b7d6ba51415daa7dcc8d32e85b34bbe353ab416e58d39f55bd7fac8b0d4548666ed9d4fb294f7c7b2cf24e2ff92f4de6c25812b5caa3c422bdb894e59ef218a8c3370af670adcc7597d19bdd3505a3f19318c678afb28f6b3ee111783ec01805216690c4e5f1df2a4cbf355d5023481e491747a3432cfb56d634688453a7002d0e77495081424dd7a184760a2d651f76da0da19df5de42acb39cab6154fb7f58a0fd8d026e95bf4a9e632964951d620d90283840ef029e3fa570a23944f6fa2edf7cfd2ee9b2b1d195a47587582906567b3d454bf247b8ce754d802499cfc883039fb36f9be64f35cd63c49c5bd64f0874ad9f8aa2f9f53f1b7d789971043175ea401e1b77e8daf29f99334ca59f7b53f68a40fe2eea3290e47877a552c07aafae0441d0273f3d0da5e4b3cb065e67812c4879e4a2f57b7f09b74ed093c8c32b8e7ed1443488547d9a03402146cb5c1fbf5269ddc56d9a63c1b7451e03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b687bd52a6867d62adb3de6b43c12c9b9980cbe1f00601ebc557a75c06f4603b9749dbae2143956104d11486f373cb9ca3eeffa1f90e2f1f907eaf2f934e07baa67e3a6271232f3080be9fcf19ef972097b66bf0c133541040e294065c85ae1b44b792214851b0eb1099d0b852a2b9a8880dcafdb6ca7b12051393c2ba048d1c454cfe53a5ac1e3db79959e13561c5a54a8be1f4a576bf4f28d3fa574a444b2a90ecd2c20c89360bdbef82d24711ae4e7591067dceee4569414b5382aa5d8ad3db42985058ced58250a8e8d6c845bcb6bca9385f3cbefce8f2c2eb9d49771f14acfe8d8872ace2027a8da5643afe45d4c9b5839c051072dd7795883c584e3f37ca278272787856c57f05176b3d94dc91654177a9947fe46b9826715f3624f16ba83ac876154bffcf6d64bf903f6dd5cdac283d9564aa6e324eb9943b18493edbfc152b8a7935f644c04d3774409c6aba361f9340965a5cdfd9d482ee108e7161c62fe8a16053237c27a1593025ad071080425f8b6b899c9f16b468697cc4e0f2be10203c6278be8bbfb6f9340ee8c91f72a29a53f30862a4761349d99eb46862994e827d2764522205d96c6db6ea626becced0c3807b962876455e823d5772bd84ea85c22b3f606cecf3fb350eafb2cff1f0736a9f6e31e36b1e390e79ad31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029255ba633264f6753a22fcf6d61c1757e2b7079e05220092319a9aee7eac4cb831249b57aff2f6f9e9c6b8abc1fd77b74604c3f11a993a4ed6ce1e6a889564c2214f69b11f60fa5102e601dfbcd43792c94be3d8f4adf6e93365bbd97a055e821e17e68352f880f69adcd9bf645d0caba9fe7afaf275aeba24824267243ae1ca16d32138684d3b3607c735b48378b78829b420bcd880f91359c642512f59de21c9f6ba21dca13c270878481dc5b44d06fb6556cf431afe46d9e6dbbd47cb0c9a636db54405ea1d51c8159f24b24610b3c4c72f0081fb6afc3c0273d4ebe6a3f0a66f3aa8fe381647fed4cdf14caebdd675c3579f15f8397b52094e95e500cdf91299957f559e0f0a81d6fb6eaf637a829f8ea562fb96f1ef0d139702c7d511a217efd64a05e9398fd56d58948b681e12c3b8c8199e086a9a4f9884650ccef77ca1c612137b5843db697271b9dbc76fbceced59cf0b52c0ed8d56cc766ac35504d5fbfd4e7a5e4033f4de68f08cd172f6e25678306171378d7a9e79ebfa8d37431f403b3c251ad738681e6f2078945db6f0eb9080403c6c6186b5318b599dafdc915f438925bbb05216ec2989d1884d41aca6d5c192bfd3b99b93fd061b61381b5de5f764702c9174335f0d31d4d43536e41705315196bf45bec87d7761e3955000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b2ef2b664c8c803abacac6696a19989aefa7a54396dd6f9999de8a3b4108ba457ced4e7af8caa7eb3b96af2755cd26c6a6ef33420eb22b92521d053710067d4746806e3ccad050280e83360cb11965de34e477eb17062c4542ecdaa63994d2390a99ffaa84a5daebd8a644c5d039bb41656f6143f1946b4f2c7463ce9d9028d21984e8bb09e8acba8381c888778ab16d8772c3b79a67095e774e499631604194a710b99d3a0df7992ade8c64a83de1305d53185825d7673c9f446eee35da6c3a13725e5f69f3cc291315bf465ac9d3f3a31440d1c2bde1e5af5443065764444f8d20f556a32b2459f13f882041c23e2044eb31f6ecc98e804fc4d3a75e7dea19f6c40e7838d2afe54af7a7db525fed3ab3ff92788ec036a4524b377690b3461d02879a904f04b6edd753a959898d518946e24b1aeddb302f0d19da965c139bb9a262e06cadb48cf70ebfadeb107415249518eb11a5658f51b54631f95530c4d8b2cfb05ddcb04c02f9ff3b3627db06cc9467e0d386803fbf3f1ba724973521d5ebc0b0eb74bed7db302983db3cd143ab02342889ba71f92ad07bae165c60fbd94925ff794a52793a052efd71615e3c38816bfacfa7aa286fc5b0233191729f925511b7c93d5fa6808fa7c8d3f1f19f2b90301ccde67d6badb95306e4be74b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290d3b8023f7b98175e791d4c29c48fef6b610414a961092baa68b3df2235b1e5c9f048efc3531fcef93fc9a14fda3fe225206d7d208fc86a730454c4eb18027ff9ae143236ec55d5ddcb79710a1810df741257bbc3dad044d058e227b901a378120907a0b22b37e6bf129b20170e4fa76f80cf6e80cfdd767dc25bd4b6a78a9f3d6371255fb642410a1fea9cad515a38d1ddbcf4845fd3563be83b726248948d014986f9f5fb62354503b2e4e4f4e038018c319da85608d201112bf666495b1f26e6e4e41f2d9dc83563e7a208f6de223a4205163917e401f1a84f4f770c8d929a18419896e6bff0986e4df7e2e848113d0f50a29ab69d78b470d74d8f9067cf6f4796d83acf529177c4e07cdf2ea39785b697d49e1941f8b245bee8b706fe6dcb2d9dfee5ed0abce69802393fc812bcd2596c905f85c44ce223292b58b9463f20f248f32ab95b584fd1c0d34489a0ebfc2ba56d3364ec210bbc13f0932185a8dcfe941ed110df58e4bf0b17e1e3ee2b5bbd3ba9003e39adce8617ab9206bbae60fa72eb6e7796f59484153f492993c5ece62926713c635e2c2e25240c6c37d1490adcc976fc97b00ca699a1d807a4f2767dad89364756af7ef6410ecb4a7d06a3ad1ee46b1308aa2a10fb8782b3141590339d43e138a10797703c50ac1e8f8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bdb3e3fe843c400e68f5799a111a86a1ced68dc26a8d7ecd0e8f3d439bcd720af1698015533b1038f6cdbe3987e3425d7b64f73facd865136ea0cd996db84b8ff13d6167872085ca8ba1d2e5fe27823632f97026d8aec99b15d840005ab53809bf4f18638e36b6796f5c510bdfedf15a5e4e891d1597375ef90237b8df71d931026bb7a9f3c18eb94713848218d88b186f34e0752f375244087f2d892f0834f20dca5ff77e79e5d0b5b0561fa80bd0d6262dfcd1a6244eef12cbf0972227b9f321f8f533ace7bb8058f1018155f49d0635448ecd2c6d45fc831ef7c4ea7d30e19ef78823f609e5c78452caa89069cb9f82e1fefe892dad5c2939dd0dd3b487ecb42103d671906beefbf9d055dcf215cd81771470046cc631b164d811a909eecfe6133b1443757cd1efd66e543a65dd337830760603b90c6af17f7341d6a11f7a0eaaa6291fe4da593101c496fd151e5cbf3cbadd9cc5b18f70d27d969151f88a9035704b3b74a5ee101a74f689ea490269d04f27a66539abaa6c0315230fed431e3376350b4c6a8b13c246342620121056e9161c8c2df54c8ab3f70e36f161e93c83f772ea29ffbf9968693b7a844ca58f08f24025af4d8963d8fb011ee8ecdcc3f1812828a1030e91c436d1191dca1e7bc7673f2f0d8e0142bb581d64885b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082dd11cbea1230579e2d445894aa5e1dd4cc83554b358febb20aeb02851c77c120670bd590757acf3bb5d36e900f143ab404417604ae93409df3fac266d8951daace6ce8d7072fee6277e23c1ed00940788f09e786d95623c9cd6e0b91f0cd229df1513729bbc663025622fee6d9c7ca792ff451d83437a11306dc5b59aa3626f81a916e9c5791ac0a2715598389283b2e5a7c2946a6473913045a9e667d85f95dd23572c35761ae8e77e9d4605ae3d94dc17d88106b2989477c0db551c952cb5e7c267c3524a37a666ae17c7d3abb5bb1a36aef78a6b29d9d79a042aae37c92087075c2844a7c7aa40055d3b415abe67e94a70368a13aa4ecfd202fc07ed419f95b5871708c7d5efa91d606edb0c65866f67422f33459decef048de22f2a6baf1d3bc5b97b850584e5a8f9d47b4095ea1dd72a1a89c7755520b342a484fd19959ac471d43981dfb93e1c94d18957560d93508ee9523670c854457efa7e158d30678126c992b585763939dc6011b74c6765ddae217ce08600d801e9c7c8fd404731813f0a1d1ff1f7f0d67974eee4ef0df63b854f0f10cf9dc1d14a840dfbd7f51f85e7e4d81b183c697c2314ad30896146c0711d689a379db5feb6ecd9f4782a592ab58a204f2aa41fcc7f2acba497e382f05f9458896e50b1ee9c8013e5c9400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e30c77a04717036a5740e97ee634c69c5bf9175a42432168c60da1a987e042702433944e399a952fabd5b65b79b048deb4b3cb9a6bc5268776be13400dac56fd6a2599555a342e2567531a630f3d025a40b227a7d722e9365b848347d89a536170fc25802f44ad01cbbe08ca0761c12ce3cf63eb825bef55079d04876b084c29cbc1d55acd4df9e0a41e8e1772209b99258304dfa1295beece2e25558b9f486124ae7ca9e0f2e0e1e9b0ee767381b1b5ffd496d4f14914b52f1cd949c12fec61cbb84756cda79fe5b5c18db76589d5ea9b4ad099cde1cbf5467106a515e83502eaf83dc78db8eed81f0678a928c67b0bbac35058b9a1d726116a9d1eac90b88ec5aa9a05ccd92abb5ca6eb8216eba29c9e65ff6137f75191e3ddb644af4ecff46f964aa5f57b7e29b2b712b438ecd064e1f4653ed1413c37633dc9cfac3fb96f56a9f2122a93b99350b5e2e4d9c57ef2986494633c6e9cbcd05267c1a4e0b085e283171058d8fe533c2c9029d1d378ecacf3af30ec0765d9e5e16670894254a974471209f58ecf724e96cd0a6e2e858da02b72008167ddc1b607bac20ebaa1c66273cdb388b0258c5fbde9c725b2078b558e0a1b3dbaf20e70ddbb42cf372136c16a9e2b60bc49425cfa1d053e3ef8566a10163a00e12ee0b8e5907967cba5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cffc9c827008d8cc88c5c34dec17187b3d2accbc0dc81533244882dc19dc31eaf187975554882afff20697fdc548d68f02291b1819313573d7deb831c3a523171402ee483a337fd9d331bbc45c4ee745ab3f3d05a740a201dd920707e8ba7df38d7ac2989bd44175a69f7009715d497fd936fac22f17989d1b861a7df4b93ae61d9f838d081016a46e5fb4ab75f29409b1df365733bfe67359d3d2c5e7fd0b0c322f928c3c820f51574f625f42abbd525f9a289adb2acb5445eeeff2befab184a2f1022bff2ec4bfecb8f0ef18f441f1ab5bda11297e7c55dc10583c5a9551a36d90bd64997d1e1e57172b74b18fc1aff4a6ea3104fa076310cc6b036ff29fcbac8c38289af132892a33e22ad79b735ed15085a951482aab2ded9fc61ab505f997824d4da5a850ca655e45b18abfb24a848c649cc6ff9e20a5fbd8cc73fa80bf36e86210089ee1d2466b2957a65c4dcdc7916a1f971b64822b85e4ef804bf651c310885a583628397aa741a50f8b3404605f6935aa4ca5335825b229fb406506daba84ea73a3842a80428b61a35771f93f7ffc36e0c7ffb5f4d2c4a39e6b12f350ec11814c119e54c88244cdc8c64e2d952b660da18672ad941533f6f5ac6e08b5e4c8648726765b2c04c873c387bdb901693baf2ee2f207786ca1490ab3cf60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032859e3fb497f650b1a45c6a08c183772bc0b39decf14579069829bb5509fa8eca18c384c14795a7bb96dc06639c4e6f083c5a1da685b3d1f1a511f4acf1fb5b68cc0da1dca6f0800ac2e696a66b5aced473c4e53815ab661022d993b0b61e9857201c5f9a94105ed7b7198d725578c19856ff7b8ae0f6a0d4c90ba8ae3ae4ac7197bcf391d0e1c742acd0befe00d7140c5a78bda74fe17ceffd65836df2808093d7666cb963e9d76850466cf6ae26f38461507950dac2644ec4a35c4d09ee233466e17c289a16158869d9ee3e69153c6a5cd4b2e76d034ad01e5175f055615e2d2779adfcbbb327ad7a48290929dd13b87e6db2b21a423efca8a75902bbf945cfc390d9b6d8868b00d528a206b81b7666b20a7c54eedfeafc8448431231dafb1634ba13cbd8b099020c980933cfb73c569b3234bf9d574561949dcc06f54462c4e294b7bdec07788d5211b733fe28c3f09501a13c437b70e25a9cdd87b1e1af1a1c4a0a72c1535fdc8bd551f2a9f81f189ecf16675888505bf3ed09eb65b20ea6b85b7ec0b6733f55610af21cb76f690ba095b88a5fd89ff839c8347347e5d259612d1f2eccd9fe05522bb99c47ae666fb6ec6713842c88ebc34bb737cb66d232735fd7253e7d43931431727c14f83a768e78d0224ce459af68b6aec6fabf40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acd5cd831932c378713308c0facdde23548267ae5181fd2c58605d96392d28a945c19a31ad2f92356ddad3f25d8c493d9c13a685652f06a2c51817e2eee713cd35aa12cc0703a432e3cab65cc8516281b0522c95f4eee28f41739190347d3b01842926f97fde9cf11665621eb63f5628c4e47da532de4dcdd0fb67ac2f9fbaeeded2395c2f469752824dab27928c8b5cfacab33f2eec13faaaca16fd5a84c2ab3a009237bb7723e3397cacab32ed925903ae61bc69103d344d1e62c7cad5bf2fad2caf7e6ed1897330e76179218e39d0ab2e989faadee657aa461b019d94b481468b2ab55a34cf30ad3e1b24c5b2b47326d2155917e96016543dd71cd7b1eaffb511bb5bbcc6854322bf08d5ceeca7bc5bc45a76511a4c8fca1d6f2bef9f374ade95036254315cf2e56f3c33683bae4844c173298eb38bd5a323758e6d1b65b3b60f6ed3ae33b77e0fa3012f6d175db49350f10b8d7183d476bf7afe5e541e59f0f4eb9a1c57c3a413cd678a70ca9034083ac10d50d84c5facdc565b58a10a43d401bb139c5b003367ee37d5ec77fea3e0ea8ffc32f4f4d6641a0e5f5616ca1b4d07434e20c48358101db913cda45ce1faa801d7e84544b8ed16797c8477592a6ab9936f9848928afb5aa0991af8cd555fe206ec36d1402ec0ae7343b0a0a2dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac71c784651765e37ede512560de9fae14ef83658905a9df6452279bc07fb11bad083440b25ad80e2a09984f1acfeaee8c50f801677b30e41331848d942eead17d2136d3daace5cb3086aec75ed481cf142abf07da0ff330d6464d69163acbd4e52c5d3fa5d67c42d516f7c73ef513e5c949897632d0f2242aa1bea55debda4cbf4e002f6949e9f7e095865e0c36fb02e89794ecbb1b783a8ce20d5596378aa0dbd37cc3f2a1a01d619b8306459b701f4d506de5b377379c1beaa55aa42c67b53d95945db14bf777c6bd1aa24ae4aeb6cf8fe0405dd8cbd8c0e5dc903f51a296c7c3358e0fa76b1bd092aa202d2d54d0867463155d53379aaa2e8e0247998381ae4c1cf20b86be9054cbeaec59b9ef7db74ecae3b5caccf2c737a0bcdc20ecf09c9356f71cdf89eed7d418dbe010462bbec034cb29059c70079ce3069f0b3d78b920cd8d69d95d7b3d9ab73c6bfb73e727338c2b819748bd73d3495fc8a4944534e5a9a529b56c791133e0333d008309755c7420f30b1c4c2a9153c60e300e519bf41e1abdcca04191f01b9ed71223740224a7500575a387b8c5c6470f90ca8868cdf0f8dc08b9788de2df7f3e9082684f948c7dc6ef15f634ae6dc647ca4c5b984cc8fef153aee29543d75672b3ee5e52b06149c5b9e0c252c08c00c726662000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008adb34b73a551107da2cb6149f66a1f29d4fa829c6a54044f38434111e4d3e50c3aff5296acb5bacbc76e180a77047f5c5a2568f1322ca55a1e176eebbe22a09ed2680686df3862edab3d714348e51b2fc20c717bb834221aeddb3649db5b97ec474830853f4e6af6953c8afaf60dd4077b770a9782b5b734230abc51bf48f020b0a790190e824d8b31c85d7c3f893baa15d95e20f20dc4905ed5045760f43784358cfbd74380644e16d980f080a9f52763719ce3d27cf350525b7f944eec0dc30228b5291c48037ca8c0eca166c09cb0a718ad1bcf310d0ffac09a3a144a942572c1e759343b8dabaa1cd0eab8ea057865bdddc12c5ed35450350e433447868a716b5294c4476eff95d2ba9324511f1ca09b112e7e702186f934b541f3387c1a79f43530343b6a9387acf827af9887a21f03764800d8758de509e1a5d316a4f74ebe3e46dbd60329fbbb04354f2f8665fd580581a4a2121250a35ea5f247076640332f019c0f00c5a3cf1f20512f29adf47027891f667346862bf8d035ad9e8c1f867ecfc5b3039ae0427dfec74d9766210d1a5ea790a4b766dd29dcd1276d45f79de4bbf14951ebae115dc8fb494878a3532695e8d0288f5821f53b7c268e77ff2dcf72e1293dfa6315a948a7abbce25a6215687b170b6e974d96b1c6713500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b03bc9041819360f00cf5a1100515e1449c3c5ee50b70d2d08198ba78028bb6919edba82c231f8033d7abd8a9b33a97c85e2ed5875fa3e68b80515bc9d892f3378107c4a9025faeb7a2cb0f0bf3978f197770d312dbc762d04bac15b21238f77f4a399e91a07ce8af6b2bea7c9038a48eeaa0fc35878c42b888f484c20441c70b4ef679bbf965f3c6274fee649d4828525dd3ab4f1b5dd1cf40757abccbad82f6ee1e27b789a5dacb010ade27504ad1237369b0c87e34de1970e6fd2a8f80dbd28c38d223a4eb59ddbf59e96097713371a395ff22ce2425849c99451e5dca5b4ff9b3e8f4bf10b1094244b3b499ab341b6fe48bafb44ad41b542501adbf211304cd22dd2bdd0d82469a65f832d136b2756bb31a976cb9f20048c8274dfc66b42831d310740bb83f18192da9d8749e52a4cb3e45786ab25943ff55f5ee8423311263ab40d809d9df360e3f175dc1e255467db20393a6b75fa723ffed535fd3cf1301fc2d57de592c50f52519ed6df9c2358d574e6ae47703e35647c1c16c337d90fc694c8fd900dfc811041d06408056561649a3d533a233ea7daf22c73f5e79946d2cc33932478756a87c5a9c7de6760fc424060ac5dc8846dab97ebff7b7ee14c4ad014137b119655970177cb870aebdb0956ef2ddb75a2b221304774c3b3c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c2ba43bd086cbc461ab05d770c4e650facf6e97c11ed6407f5bd5768f5ee15d5d82b9aaa57d6a0aed455c09a3ab68261c3c2cae542d80e41d1b9cf1d9a2d7f349d17c7e3a860ce84ed04b211f758260978a163f9e2cf0d3dea6934789e7823e17458eb40b01ddcc3c83aa96657e44645838b75a1734f4812bb9344a40e608e85c83f121953d996c43b95df5f856f62fca02b9824f29b82959db6ad984d5a20f9038388aa7ee7b46bddd6acd66b24b51fc261b986c6d17c896b10f4fb78cf7b9b51c2c36a45a4eec86bf5efb515e05aea18e6c327deff19965450071bf6d8673ddfc075f4c5acd3f5e3836b0cf509b926764b26f0391398a813b27aa75222252d268e5f3f4c9fda36ac055137e9aa4c789890a82065eb54d5d1855bfbc478eec850a39883b6ecef916820a05901b44ae65f60d006e0f482e43c4e1f0bd5d583a2d008e1820ff67d702a73850bc88fa7ed9350218ae28b232e6a4ed30880f6021761abf0c1bec7e1326b0d677e35c0d9621c9037ada3a48d08390e67c4786e20f1e844ca58767abba69fac808e4143be6d226369c2a8e4e9fed3dfa54ef768d844398dca866c20afc65df25b622f648a009e26dfec75255d8d20fbef85e30382f0614e42a1dffff46870eeef6d35dbb6f0b37103b6c44179c26048268fbb3364b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139e1abb25caf0aac4208f2e16a2639481bf150b75f7534fef611436519c17ff2990ebfe9579ee88afa7209181cc6b9f2b34b4d210b79e12265a83456b429a8101fe1f6e7a95668c1005b89675a43a13088a84c948385106284a82930e3cc2ba6974a49be6eaae2883053d5b88fec3700e848edf4aef648823e9bb731765ccb08191ebef55affca6fea9446976a89b66449a853bbf513eb29456811876da2179813a5a308576d8da7b263933de0d89256edc21ee555542308f3e425800d1f3307a3786d92f81714c6eab88e08a965e6cf3eaf6af63b29b0c5b2b45e5b5892a3c53fe195b63098146637e96b19529707708e0ff7ed00749171ffc82be0057d4809795f0934803d081f2c1db5eeb2354dd12998e9ce5c93d48ebc77b8943022b1eb6f8322a2f3625475270022b9f715cf274e3566d48275eb4fc30573eec19e53f88adc168df6bc668492b14c47e48195254d23486d8b61d8b0a3e6f7357ccbfde189f3dd06e52823a4bc8f717037c9025692f980afb47f8fe7df9b54c6f4624351dd4a6a2974724d4dca97e00e9055b4b50234acaaf6bc331cb75554da0237d633e5ac68481b125c07932c510161fa8ea1a8fe5e90eeba4082229dcc5d1be52a03ee6a34da30144d158736f39f3d426b15cff445081731189eb1f2cb2260fb3220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad14c863e1c2e74fd390adc1e795d0fc10de1cbfaca9d8cf69b06e07b9d2dbb509242938c36ebad29d864bfd25f930de19f434ef1f83b7d2785eba8df8d6976708000b2f5ab12ae94e2233619b90a52afaf86d7ecb64ca57361a38cf4301f87e53dca053382d8419d3c5d834f7fa55c1af496d3f31c6c28322811c029cebbac0d24b23af89a2949b81a767948304c7a9cbad4e02e4d28481228f793c25d08ce34ee4fa3aad4bea2909599367b1641e5ed15b6bb57ab6c8a26470d937515e83aae7d82348bb63e2188cf50744cb191683ea99d06388406a5cb7d63d0a6dcc3cf5a7724794778ddf18c413bbb9a26484f34041906c972b3619d1cb6659e210622e3a7d5c211ad05583c543a58d94b9eb33dd680865159c031ac5a8e3fcaf3d5a2e3e84d9bb100f80d1ec6032e3a914fbe199226e33677beba69786335032281ddc742faca13d821c18390a5e7be6e1ab59878c821e4d632e1244271998502420ae190936b04c5b0cc2378c403e0dcd86b327089a37018d524d86b936e53f9d46a75abe9633f700f74d0a6dc0d82b4fb9e28d259feaca23ed39bcaffe0cb66cb562206a7fdbcb9a0ae5337da6e95866e0a212bea1b3eb8a79afd55b23f7cb50282829c5d08885cedc7f05a623b5e067c2f6a862518f5a94eb3b6a3cdf4ad2b5fa9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017698c0625c7cec9d98689217156132baaf13245e16ed3796228d7d6da4707808ceb6dec06241f5d9befe66508643656fd9eee4d6aa65ece83873cc2f5d3d09a54236f23d66706a7b068ba13540ccab8bf262a35d00ddf5ec227058f8853ab6701ad2d2eb25686f70279c2bf8fabb2f8c201d7e043827f13728fbd3a8325aca98a1349704644feb563cdcc0bdbe48e262c6d1ab81c6e8c60e8d32dd00a652b305e7f219f982333ca557c948ad4398a7f8fb40b8db24a5e6d333234d131f939f973ecfcb5752b69175105b17504857ffadfc699873cfc0ad35ddc56de15f124f2080bb77c330590c8ca5fded7db7b4d20fe6929019149fc8b4847085747613a0e94342a1f205d269a5a68e7b7dc638943b6f2cc9d46e30559a23b89b6b5eefe9961d957c62909b21d0fdb70124ed4ec541a1b667bbc6662565e2d17e74d0759e8cd5fd4a8c9953a66e40993efe430fe951ee27c24beddc493aad685b547b9200b75ffc7e9384d66ecaaf88143d129e8c6915d37bfb34504b96abaa64e81c886ecc9a614aa7077e8b0d58b248fa9bc498f81c99b0102f0582ab6809923e865239600dd7344e14a12fcfb7aee1c0d3921b4eb1b3c8fabbbcd57515cc0f22eafa1353b244491597ce457ccfab834e245f29f11d29815024c01e9a00ff3f8adf99dfc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c311490e4050fbe4800a4aea085bbb42224df415bfbf7c6dd05fdb76229cb6158e68506f6da3ec6b618fbc7524b5c4381a79e1296508d3430fb985adcdc297f0bc45a54f76c101c0615dfdfa78f721abbfa60b0bb6101e3bd68a30d6a74704dd5be1dc45232f15c409b05e63522523599dabdb4af0728d17201def0dbd36267b176389afdcf39b0f3bf6a9700c6939e3f3a7122189fee4ad08bbc0b966472de087c9b6128ef588a756bbb6b2642623fffde50af7321809c91717edb271fb34f207f942b21a098631e8a35050c312824aba505e9643148d25800b7985784caa3043d038a9b205881a48b495686d527cf8a62a2d7da743052e4800359170ff342a3d999bf5df18f350a509b026ca9e707b2e2697056cd2a49fd6cb933f3a5e8fd54f3376b212e828f090e4bb64979cd132a6a472b44f53df89adf8d053ad3f5626fe49cad43d556796df443446907ccae3ffce63c6451e4f7986a6aefc0602cbd98a5631f9ddfb7669aa15671fc2c8c2f53e754011b34ccb15159e51b1bfe92e73f4c3e86f34d4c1ad92ac746ac325b3f7efba0baa748130604125e79b5df5fc1832661fe3712e1f0f42e820dfc40081198b1314102d205d225e647d2d93bb6717a20ab7e8c9b86557a32ad1b0024d3404630fadf1bb4550ef1362a2820780bc800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f308abca8a96c1d4013e17de447ebb57a67e9b0968e396c4f75366431bf6619b8fe324c3242a5987aaf1aef63cef6839db0c0f7125f5211d6ec23f887cbf4629415dab8c919f3849481477f799176ede170ddb36de0e0c9e4afec9e5a6483fe0bc98231b2b5b9ffb0c514dad99a68e20760ebf0aa7c7fced2a81585c6de30865014a877499d7bc153f7046be203c0ccd1c08776cd40164425ddb4758c91692d75e5c5f73bbf287a22a3cc72de8e611373a1b275d73db3022d0e04a9efe395bfdabe453a253ae61bd1f07d2db2c3b8c099081159642e328bd1a0d749ce28ed57f5d6c1111bb0970fee7cf9ebf36df675e3bff1625adb4e389c67d798e71a10f8c77214d8ef69dbe5bcce3bf11ce88e1de921aa4ab68ec468aac7d5ece6a04a4d456cb8fa3d726064ffb9a1997ca81c76c51d40da835788aa14e27f5f779581b5213cd465ac252af4cbab024f831fd312be413406fd86fb07e04694be3a2f308934b25a967364faef33e8392f39d620370466450284be1b79ac4af0614f080d547b0ea7681c36e9cd20a64b1aaa2d1890bce1e1f6129475417ed07b1ad8ccb6d127c65ffa43cd7f9386e515b4cb7a3d94837a6dfcd7b34e27dd78ca8387810ad6e7b2b7f9fcc252c9d7645067bead2a906a836e6847fc8fe7a585f4dbfc22e46f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc17ae70333b1cbf02de97dc1489442348d7416f09fa70a466fd3ace1279e9f19280f3a9b29d9af3168a95a8252f8dd38f640dddfcaa5f006575f7073e04ba933393fc79661be07f6980ef88a88ed3359edca8ea1f783fbb6a1df4cf2c6203184cda6b828388d2040182e12730767aa7309fbf617b71e458894fd9fc0e486e61753d51ec7949c2690dd8bbf733eadca2351812d7e1270f2f036adf6b86e6f4e841c4af7771c0c3ae50ec91fff32d92abca8c03c58d0d633000ecd165a08b629314895354e02cde734146659e6a0328a4cb361f3ef6e917e033331b42deaeba593f0c8a5c87dbd549611f9edc99a4ef1eb525667a9845220fe49f04c1dd989b10ec9add01bd910114b0d720cc48b0ead4ed19e17b763569605b483060a001b58ade70b02fde3c906ecfba8fef353346d229bab42d7bf50ca401c836f5d38d236266930157544cf1ff1730f398ac8ccf0389d640580949c5dc45a18cec2ceea0e5da07a44f1105d5fbd4171aa91bc7691538b5470563dcb7d24b773f1d7dc801a135de68850acf50f52e91cedb499fa88ce9bb9eec9b6f47a9c6ee695caa8b1d6bfbf2998e1d6ca6d0a6cdc4b8d210b967156755ec98d9a02469c45941bd31da7217d25e3591d1f2bed10b06228a446c5424a33abd5eb431a398b35d6cad9c9ea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f43d985705d5af2b3384d181f8e631b768fcac1205b94dc5311f7c5ad3d87ef4819aae60061c0cfd4e5594a6e1b36ed800ca6852ba2cfe5358424fc5b67d771866099c1e3128c5c3f47338a671ea4fc9dc49e6ed61fa87e120a9b89b6ede25ddf2b9b9404e918ecf6b7958dea130cb1ea93e293ca39595920d0c599e43dee718d24e0e111a6441ca7db1dbaa57be57c47eab09c0c6fa7f26072bed534406692ed59adf827568c86145d5abc31732eb8676ed5466b48c938737a8d80a1aec6d730f64d4c7af7ad9b0ff16a8505014b5d12ccb8ede2dc9823614d0736dabdb97e8e3d62793c1d94eee5153f713e77c7509fe3aba634992d1e39a99ffb2a394abc068412784a139a940981ebe169f5906a016661aee7c8e0d2778ac0ff9b23fbc46c5ff349665a3f3f3623fcbe37ae9616c47d64132f17444223a1c95bcc4c86ec93c9a9cc3e5fd9c614515741b9a0a5c7f303ac339d1eb02fe1f06544c5c69c774ea32d3338ce761ad73bb237535406523fd594f17cf8ecaa67da8daf7a3bc691137f4f1f5dfb82f6fc00cad5ed831ca28f9cd004eb0747a74625864ed6e99faa38f1f953a9c88cd2ccd2848bd72d2aad19698df9b47bed05edbe2de152be7c08dfc08450db06eb7c5f0417d8118096cc1137880d09e5ce74138f3170fe3d8cf5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096465eecc43bb50317543b3562062ca73571c034dd0e0947b16d0645d3b1fb2d78b3228b4678e15ef9ea068593925b8230cbb8fe7c0ecf9daa34ec1ddb76b4e230b1d4d8b95303f6e96f818b545143ef711ed1b9f3391c2944ab86080403ecf12820a9a5f3fbfb63e6ed25b597513f11c79d95f10e6f7b3008ca0756c633f38b82e9b3e56f6254210176dd71e01fc882df547a6ba07175f17dab12a2283043d27f3cb189a2b74148e672cac3789953609e9163aab374846c2984e77360c10331464eff6a7006663dd9abf09935d13045690f02f17a304bf66c9e9e01c1bb4dd57b6361c90510ee6c4a2fb60d383d4a6ea7ba9c6f43c2992ff193f5f2514a6c9051f2fc2c70c5463c680c36ebcc05d1ef69d7ca6f6968a9e63eb9fa65f8c6889ea3b6cc1c3a2db432ffca9ea1526add6b01aacdadf11ca08525d06db5433404a5ccd3fa8f6b11d95013b6cf40c41644aa79aac55609feb322dbf602a000cf8119f16ac09fd5a7ca767adbb9a5a3cd5691250fbbcba35b7bc4c928e0f229242ea639d4abab80ce08713d72f65391bd81556f7a75b954d7afb56f7c89d015305497975f0ceceed05f465ba9ba0fa219f8681ba758a22c7f269f9d461f2ed476bd37b625d46a3e0fac9e70d76389d2d9ed65fe3830d8370e599a54f9ad091b04144b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097383bb54ccffcc8c3bb459a66ca3a2d1a759059f56e909e0b1ebbefaaefc1a9e48b465be0a0b55207eb5639a7ea657647dd906b066d7010d15fc4f4d735908b7a2eeb9922639eded3bac4c7ae6e2490b30ca78eb9c89a793f916a346c61a300ed633e0e06525dccf813da27a9b90a1b3b552d52bda9c19c9daf11fe20f87f86b754678c92cdfc7d9b7234209aec534706859c25a3f0fd9bb6a0bff87b47175727c0862332b0c500c2887b392d0effa5212c9e4cf87c44180155f08a67b32ad64c1fd87b344bd5e6042dec881b0e94c8b29a4db6641cc9cd602871312d2c388b145de593c4aff8926a694e4ff664a7a5aa2aaef0acf8e8f9690575a5616f2fd186f4001a81d23e43f01d0e5525cfaf90c370bd815fb7002bc357cac0b120a02939860037cec3b0afcb3977512fa79e1f8852ba4d665385bfc078d8f79de02011f6bd31791db71bb2e56aed0a750a223d10c8900ac85f28fd6a202f8fa076425fe6d941fd40fda5e4130e0e138069ab0e883b7b43313fc8a0cf1ecb0c324de58869b8fadd11fa46194dd9b5143b89338c3cbb20f7a24e9bba54a61277ae40131ba04b7ab67a55e3f11016bb6a979af608ccd5b3a872ef5a6fda6edf4ece4218cfafc2aa89b296ae6a43cba9f9c0bcbb03d2c1946319f21b760208a6a073677e5d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a37ae6679414c45b30593b58c61a7bacea32ac16de52a8387acfb0296183bacf27d70b6b136849d82d4a5481e1a9474b2453cc714d305e4a26fb2eb2e8f41fae1b70ace42aaf0daea8697e7e9e43952a7598293f23af5a2e712b050737aea2dc6a5e436057cb68f3ad600e18f817adcb6fb53eebfb8cfa8f2b53427226939e3decd38c4237aee47c281b1c3dd5662d02cb16ee4f8e5c13262fda5e8369d621d8a4648b49504c6fdfb816519ebdf4bc66afe0b158b18cb2ec252d8620bbd71ebc05a77ccb5d168df059568a54ca668595521a0114ef5530383dee85edca9360dd93aed92132730ab7aaca92b0a90a22de016711d884a8fdcb39a3e7712fe2539ea3b8ca44d2f9d0c1e72e2f65cf0bb566605e4a5fb5439e33247ef4e775a399ca3be351952bb8addd50d7c59a404e54132c2cf38dece881b138f316d3d314ec140bfd5df880b4617b6f6144370f9dd39d6f20d5e22f7c258346f7016ccc5f669128fa070fadc4ae3a4048c0c4bba0fb856023c71a64ec7079f2c2cdead8c322abf635f4fb171552301526725e5a4445902b831f79fad9e81358e8a384fffeae51ea02a6645ca1a669fc5c2b1bd6e633f9fd0af16171b65b68a306262df415f017ecf6b5e4995e395124b3082b490f2a3d1ac3a20adf59bf2232913049a1c9f4b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08723443103a948979f518f3d6e887de59a907bca10cc7b8ad91977c2f487f0de18aa7310c8db792103942184fc016ff926f2c6e4d270e3e7d3074c7d2b7677b427e2e567adf1d3a268161d7c59c4675ad7d9bfd3385d0f55fd8f8879cda0e9aef0eb06fc5c6248bfbbe957be1fb0ae5057afd46432a8f99ce85e9fe5ee3277be58a5dfa8de8f92f0605bb118edb9e07a2bd6e071d6a40d305abacd2a2e2260b83cbc9de3b5cf63414db073d07f093c6102743a940a52ca339d9c380db61055d95ba51d7eb9b5632d79acc8621743b1ab4185ca58d13ed2e97b06d53da576c0119178a365e97160a66ebfacdfeef67592f63ee549de8ee5e561464f0407e8ebc7704e1fcd201ddad19483a632c2251588d314e6b56087b76d95079e6b346122880cf00218fbaaa287181ec512b2a795c7975eae0cc231d04035358f10193935ad3fd7a87cc440343e2f80b0959b656e6e707550d544aa1ccd36f78829c9cc005eaca601247728586cb56bf39e254d35f0ba25b13f28ef1fcd6fbdf7726876ddc8aab76bf0221b317f06779e8fc3be4cbe53afa40c399debd39f2fb2581c741338e7502e9b86fe0f4609d2c4887ff1095bedcab50b3abe7bfcf4d101850e4517e79914d139e144ef76eca6c558bab68d7f829bec0ef94dcd9ac343bb445336cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6de11cf93bcbd4cb71ac1e94503371644fb28f783d9f4e6e6b5b2741da920d7f2e34957f0801de0da40d74aff06d6b3c80adc1dfa980c46975e47b4ffd94134de0c3e4cf9a4709176a4052acb6495eac0c259e4124b0baf5d5ae8e2639fc10913ebcf0c582176b283807d872a0f056268050fac6304da05371e995aedfbf12f94a234dc0be5f3fc9fb4449288785b587fa1018cfc723e1f1088f3e6bdb93ccba97b3a31f04d57af6d4c397547e63775264d94ba4fdd5ece87d9c8213883f02dd13ea0fec950511260d37ded2b9033195583ab853ab23f0c93e02fc5f9fa6e664f440274ef376d21594504505f340629abac636dc6d6c719e069627b34f8f5916b5e4368d97b090d6e5ac962f75155c34648189eb97b8e2577040d4cce041db9201e1fd198dc0be52bafe774872026b55a36a3efcb66cc157582d9758209726b8be3f0901503819852a4446271519eff3262ee1ee3ef6580ad85620160aa794c48fa3250b5823572b9926d92ad52cca87bc406dbd119f71d977cfce083e62bba5c59c0f1e5ef2f43f207237e61ac472a92d6762edaf87ddfe957069f17590b6f80623396c4e42c144739936167f2c47c48ca3f698a285824b58b3b60f58ff67403f0d440a0f5a7a4df377776eb5e709bd61698b369ed6563fd31295d752374aa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097b20397e2c1cdbb9bc3af60571b446bf416f90828455821d3ebf4a6110a0ec0941f2f6f3f25d503f8f3e067fbb508ecc8e27f8aa3d6a68bbe451d8dba3f24e0749f08e9dc3e4668823ce3bb9993fead98603cc00bbab6fd0dd645944db82202d88648257d13e610471a4aff7b5e29082fefe256eccb78ccc020ee967485c51a19a50d971380331b2af3235346f9842025f0fbeaa602ad9247ffe5ac7fb31606622fb6e87f07a989a52d2758a870994501a703022aa3eee87eaa383db3dfb2a50924e3606f73ef551e9205cd40f07481de86891876ac7ac2c07c870ce252a76677691c1265fd3f6c67a8c0e14e153d766fbd4a86f2302569b9e9504d63f884bdf2a6e75518548a59548b7a3580a89300713043e95ebdbeb81b08c4c9b9cd4318b950e22b78056dd558bb43c58c462eea890a38c55468d96c7219356c349b0502a7fbc7edc7054d10e0746173591c890bd1c9fcae9fe383a2ce640df78e958bb5fd8cec624b51d5d569a3971a58ed7653d60d56336a4e0c5fda1e84d05a2cac56ec67124e4967ae7570442eefbeefc2959b0f454e0156d5abaed7384b52110c9f7b54056c9ccc755a954c98b04274cb7b2db1f408d2c8d6e9f9a6660d8a480509a6ddd5ceb2042ed4931d14fb284d32ed73bcb34adf678b169fc2201ca174df500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260b9d502c73c93f262d3ab8861dad77b0598e0ee0cb547fdc62527cb1d221b37e1578a023ce07c648ab65dcaeeca986da4e8df32b5426b30987b84c29249cc0c4663298fa4dc32978caddfd87eb7812f58cb870f6c4c4d3f4874c6dd7871d1496404ba0f94b25a1fc235f648b947b5ea3f96189526b8428d4dead4d3d53d8fc13e739d05ae45b5a08cae9139b83c70bc0d90d41c8968e56d24f9fd4077af39d0c05cd8a0d6f627e431bf113733d9d3b743f0df107bd18d3bb523963ab5472c88e7a8d57bb98e945c9dfde6e661a33aa68e7937fdfe3d1549de0899248ceeaf37f2eea9704a6edebdecced4a865a3093d7de7cd68e14e172409a5b66d353d72d28ecb5020028cbecf7a281f35e849d840f8d8be621b778d6cc3a4a3ec3aae76ab2974297e5253968a675ca6801268735fdd82b208e9e4596d767fc0140aaae654f7d08d9dda04b1b41b527f6d8bdb428df66b4cf78c0172b354f2ebfc7837f62da20ad701e0a2824755cdac974168a5d58f4f8b385efed3f75b580857c44aee51a88cf07c7412b15f33710778920dff1d1c1e5af8b4ea5a4840b1eb07cfd0df8e3a58b4fdb03b6fecbf0d82a1db2bac4cc6d64aab07c80f639f9303403104e0088892927c91c5170fdbbfa48aa69c50f0ec6b926ddb13d75300b22188082965300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a84684fbb6d03849f7e459627ef692979b73b1033d1eb6028d0b9b4db492df3aa9cd6a76f9db37af34d260bd2399505f05e284e559614405fbc5d00921bf8450e037727bf62841ab91a901ee1fc40dbdac4dbf4e08d79186dd19896ee1ff28fea5242df8169ca189558ec8dc0b88fbdb77784d0c0f49be6993461c516db837c164a57c35469b107fc8f369555903f5edb8e0c1c89169f8be70fd8416d2053aa2277cfa29bce94f611a6a253dd602925530cafd24b255bd971bbbf7fe6c73e501a2a7d0adab3354a0f884724afccf5f16114e34c95513e0f4859577d19a58683b1d45f6a5cab63ffb8413481a82a3fc2115ab565f626c66ca2cad4a634dc6e655f23e18379fe3fc7b44306689d18496bda11212165972dce72cb410f12e0543480b7056a28d547c68c0427411a2478113800a65dd3c26e950b9a9dc6db6dbeb0d3e9e479bc1f403baacbda166f99e486ad9612508a41fa1a77c8f9d6f3f42665e99b4dfee037687d98fb3ca269cdec322c85cd3c55806fc08f8bf37263af643139482768cb1275ef6c39efadca8fb996f926e29b99fdbaeceb5b0557fd266f8522ad0acc8e1635d7eb7329be8514c396a65d9de968b41a6cc8363bc8a8a213a0b376ff6fea68783b33402ca3c218a01bb291521d615a6e2f4320d3465ecacde3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ce83de05f65e389f02405a931dc79fec5ebe0eb87a59c9cb9ae9ced209ca0ac248d3c486d7a19700bf12646066d58928eb660459856d08177f64ece1b8c8edc2c602a46e2e5fa7641bbe7d832cffcdd04e1c1b62c3c387f6ba963f5abd806ca12c043b7cb59384d853b70a550c5ac1a98f0c8235788b4282c563321c97e73c35a92fecf90ceae7059bf5d10e1916706e90fffd7635edbcdf08e804d65d47982f1ac4e690aa6d5e21aec7dfb06d36e44d8a9abe112fec1c9bca3940b8791837a510781a03b00b3112e1b3c8b54c9fe1e22370d58f65142a36d503cbf5c339092660fd6dced760b44de1b7dadfbf3f25decbbd593b7d8b3f9b4ee68de86f6c950ff0f1dca7ebe2aed51ba9b255b3eff43e9efea2a4bc164ecac76581f5e212991649be746536097aeb605ec142833613f4dce472bc77115282ebe65977d5ab36e2dc20c898279e3e8b461930661e8a0f2f3d6083a22b33ec7cb5596ce39f7427235567eddf07be8a4a25b0d54a14abb2beee621af76a685a4d5757a988da63472cdf0f2d2a8dbfce553e9d8f8c249932e055e342388248c9b15ad0117a0b4b7fd21772b1f9f53c24d308e31df5d4fd3a4569c97169b9c4c0b42baf820af17daea87bdc26466383a487c58e5d76214d32fce119d8dcbeb34cc06c68e91f4f2a1b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9622f6a8db1e9986d61117447ecf3214958691f6151d47ca280b05cba28e80c377899544c652d1cbcd414e14d17e11022daf347cd4cdfa03fa73028390f297e389e38cb4ca5e730c0eea4696bb829c147c4db9764432109ff61ec16ed820d05a8e6be66d1e1ad02b681e6e7a4c9a8eb72704d47bb9135d38fee382d71010ceb53d0448d6568e796f02c1ffaea4a2845802f1b3f5f39722af928c515c84b0e130451285d96e9d211cc076f6c553323a52e358e01ba4da253457a65c34a69a50072eb3cc27906a5867b4885e9337409faee09c3f1ca927571525838d0952075418af0e0032137733374765adb4bf91eb6a07c1cd913a0463005e1b4568dcb80ce599969eddcc0da6aaf5483fae4605c5dfd5b7cd9229c7873eb8461c1ded9c2636031ab02a5c521c2ac5b91dcce2ebcfd3609073169fd0ce77d7cbe03ec352dc858132ef6fdbd95c441cff4bbca0378f344153862c4b065d8280287294b65e6374cda67c8254799add1aaf97e2cc66d3dad4b5f52acff0109c5fc2b623dea01f4d3d27504e9bff58418e0fbcdfe1cbad0a861b75d478414231912ee7956e83f1e642ec3de05ad088331c1cb4b6fd41e5d894d2be5888aaa6e7a22d0f09799a3d090a4125fbbe3a5a1c93cefb575b4b97ffc52b1b8169e845e864c523c966e3da000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ac1776aae66e4e4fc95be35b7aae1afddc10e693621ab1efd93e98ab85adafff5b306fd9a307b108da146368a5dddcff8d9a31417ebca1a2f2b073efdde84f0fb16d8744d8eac51acca4c8dbf116f87bcfbad0bc3ac9ee6de68e6bb5b204a2de8180cde919fec3a2c54c5a00097fce2ecb9f0d5d12878a8253e8c3d1e5e243ae52f1853de9f438ea574f1e5e1433700ab3935af74c5925e6793a666a0810d43c34c1d51ae44d11a792fbdc976efa653e103ccf56760901a28229cb942b8009653eefe842bded5ecfdd020d7c578b7c6bf2189de93416c4a0c242419bd70db608cff4a3721a30781e0e3cde64506bdfb06d9c3691eb6af42627e4a3863c6a2bf9104609d23ab3df2e7840845cde544ec4e8a9e5cca54f4d4968ae6ead9ddfd8526db781e7bbba9ff1883275f156ccbd1bf04a4ed1ea2014385103f8e55718c4f8e827506aa81581851d0ac55703d6bdb10b0f6d8f089e80434865458d995b3a2e320edf07e027b889ff5ab1fbf651c731d2b8e97c3d10c32934d886659be066df401052d8a321a194447934c84b6df1f81f9d1fe34df22755636b029cb01da3f0080b69f21aa5c20b7fbb65d22ac6cc8c5a8f9d292dc4f7854fd184ed75a9d00593c09c6dfd83ad275424d2b52c1a3c0edcb41249864d5c519c6a36862d57310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027431ecc8c103f9787d6389bf27afd01ae14c216f9952790a97430ee1f39254981a5857863d6006e400a7b6ca3932dd900051ee9c87a006e9c99ec65555af18f1cceca5f9f044f62ec21593f921bafdd972a6704d332800638ca3a715032938eb268e3364d415d192486fd12dc2d7e76e65a03e4faf4cbf0da526c47024df7abdb3f497f553e23af487263cef705af76148bb01541ddb04ca8de1ee433f0d5a2488df743f12a6e731e9f51dffadc9ce7b56cc6e63fe1a6a039781f45392dccca97b59260789b0a102d2516b66b98a32bda54eb7483ccc6bcd5758d8d62752a52a7dcc2985858127cd071584a25de2c785ac17ff66b01092ff9cfa1d85437c2604740a6f20b0099ca993aeb9db3e3fc1e1dc4ccd2c34f91f307cd84fb27ff02bce8ba81f1dfba9bb332069dbe2b9709f49a8d2db894f0a72c413aebf1f17a8cacc777ca39a1c0c275a7ce94b5d999c0a405ae3ed8f44c2fb1940d50cff1bb426e9f56c349aecfa4081214a05a62c0ad692cf5321d03bd527f0eb4d3732592fdbd732e5741e838e85b6a3e779b46fc2c45435123ffd350f699704480b95ccfa2f6e42a781cd9b32affd58c1d493931e5668d0a60dfb005bb767648a439c9a129f443bd47a5c4dbb73746bce1c60f30f4f7c15a5e65aa25f5206163240887a2cc00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049e3b6b8d695dfba5a8c26d0900c14c0c62ad6fcb31ed3ef6531a99aedd59c95e5b345be1cc5530948693f0c3c182be272513045c5f380bbe3cdcf20ebb834c1e514e373395bd48096074820a1ee0980fb2d990f5ee35ae387494d7a9fdbd24e7f06adef0b289dc03ba8b99d8c996bf46a67c4d3c9179c838e54fb59bbb48bb0ed1084a1af259bf95c83f63bd7ab5e8941d9561070618c6c5c021e7b3f9ce81934067071e1b96a6fa89a1f6c6e4ec22639675fb4266e93af9e0c1155f4e65cd1e4da64779269d71414a4e0bd2b94a002fc86b89c71e2af7e4a0bba59bda74b219c15c57af574181f6e4896ef1524a1f64da758cdeff769178956460534a02e64946196d359c6808f579070e961732d3b89985eaeebedf7943d5544a55609a29c93f7646d21b66320a896db62c5dd99892fc55a9719fb683f10f4da8cdb4743e0b600433b56fa053f2db72c7917cefac4f3bfb9eb7496e9bd8c2ebd4b07a00c9c8e5f95041aacadc87a10caf3ffc6c4b4d86d77a0ec706401475b9b3ab67f55fbf11b516911463f45e7b5f2dd9b1f1b85bf589fc1ba3de9e9841148c342b74a68166e995a84b7efbd1724850da62ea7484454da5b8ae8cbf5ed47293080855c96789fbfd65d64ff4d349568ac07781b428fdf1019a1237350af92013db5ad10400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b55fd7045f95d281f9bc943d628d3cb1b0b1a06b751a5b5e844a167d1520d1f1bcf16d5aa5a698ffba645d431b5adcf9e40cfa08ad2689edf5aa0f5527985418e32a1171aa1ee5b2598e508d47a4296d7be01b043c37b7cc3013cae91e92bad6f482d3b66740af7944038190428de14c27ca5a8157f0bd41de9b50c1e94a8a54e28e86dccfc4a2b6f1a042a4ebeca145bd9fd08998a1b4317ce7c6009672f77df2a895ccf91aa64302c59a2f4df6182a91eb364a738e5ef7040dd82d968bdd3f4da39d8b39232402224396d2573d009771c840758f31b5f00c89d4e8881d1ffdfaa7b2fcdd5c025f1def75b46c76d003ebef6300121b500836a788cae9898fd339c6b0336eb5bdadf4eaeb65b4ca469355ff3517e4dcfe6248ebcf199f868b2930da0fdf30f810af81f500d0bc9b2b573d6644ef49b0a1641fc9cb640ba68f939de2f6307f67167521ff8fc9020ce7265730c02762d95d105a7461dfdb07779f63fa5455a781ddd9f19728f94f90e5ce4c4b32d90e7305221bc42f50588773b6bc831d876f61dea6b9d5bc87e7157dca09acce07ee7ff576e1fba3301d48ce92cf364fd59631c5435f73960796bfbb48ec32f5217f867ac3b00b591941426427bee447c4769385279d13be088006c345d36ba5b1414933a10a25c91b881c17b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829bb951f32023dc3ef2a68f4d03a6db6a06d5abd59504b40f33c0e74c492702807e0077c76d7fbb3a675a74707e774b5c8147bc1dae8a9291b8442e6e293b804257fac1c8b1b97dccc51fab5d73303b2400b2dd02885d8c4c8e81bfed0ba5a017e431dc2489542c0c9d9f43b0d4d89018afee602beaea3d913b733088acd7156437f6c0e6f4360ac064a103f89fcf9b42f78dd712933ee20a4e90a23f85baa5866c9749c1f04db43a04f3f9050453a7dbd4ffbf0eadecb050054ec37f305fa84450c1dee8dcd3ed22322e129915aef74d54431f604ca8d4dadf826003f28acf638193aac774ac12d6fd2967d8bd6e7d60a7061c30964932c4358747796424bb3a3089706fa668706e6c6730cb4e882f56b8c041f3eb595f7d8838ef9ac245bb4a3dd6e4b80c24b076ebc68f3ae10d4e9a97c2f24905c2089338b89b00d2a4daaa49b7ed19e3b4a71630578d8319e4befdef53bd61c3352244caeb4ee98a02313b4a74be8438c97e9be1a0e9356f50fe869c1adf5a72561d21b62b1f2ef07a81b373551102327be257b36bc9cd590db6759d8263ec8c4ecde17af5caebb7b3131d57ec89cf2bd8bd2e99cd1ee750b1033304894ec066c067c83a7cdfa43d68261fdf9c395d440dff697f93115153459a39475ad47cc9a7766becf0d71b6c65b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001248ecb5cc10912c0204b4e56c7d9ebc8d60a765001037d2b38346c12fe92640f8aa615325f3c76119f0a5d8d4cc99a2a0e2e1559c9e3e38da6c2e45cadf3af6e8fce3ca0ff85e55106ab8f770435fa60bb5568af9d6141656b23152c9155a763b715005772d4db7c1cf48f95dbb86e6c08fa1bfe07c7c49f2804cdea2df14a9b04eca92ba293320f385f28c3243de093bf53ee3f87203a7e0e853179caadf373726b102269eba63cc7d3b255adce5b9451f892d3ef468af7ab5afa4c3feab1c6ac7e0f620026480c924649f74c3110454c8e110621edcb988fa924d1fc6685fd5481ad91ee6fcf896d36d44ad9e99927080d3a9554628e48dec245de306fa971f947796b29d88078ea07540d58519e0b935fad07cc445673ff53d80c8b8a7699c6228999381cc70e7301a98213b3db6a264283da532be0c5f16025f4b100cda5c2c512e55dc78c03f4c2ebb1f806db8ec3cffbdb9165ce82fd54579b53ae5eed31012968d92474b6e7bf7a396ec79e40515d6d9589856ff3dbae93298d48e4e5803ec1117c0078ce68769f172739c544b25725e65c2059f332e21d5b1f772ce8d273bffcaeb5f2942a7e14cf825e3c510899c8c54f44b9cd4b5c9b3ffcf53b89b38f1b6167df9122b4137fb8eb8d373aad0064852350d68802513cb8c72f7bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7ebf59358eea0f96bf27b7e24aa62b4bd8d8fc126b0ef184827d0acad29c2811ad3d0bf5226a15d4d79c6fb42a25adab98e285f9bdd4a09dd6c13a160d64e63d86fab2684eadfe826730eb1461bd7b7c9ecd2eb665f8275234d6c3bf8a1eb39e8f0535454e7adc305d1dc0c3316b07dfe4646464c08af971553b2101690f62c4e63860cf830160853790d8e3c63818670f92da352941971bfa961ff58ad5b29abdb37b5c07ffec511e751c643aef763340b2b785ec5419ae15487f82401ab6be91dc4b831024046eb3cd67e20795bd4c8d124739f93c22b21459856263f266b855af7feffa83fc72b26cca002600c82cdb237cde4ea4efed0a8f86b161a1942b8838073a76514dc8d5d1acc6f8924b47b506266da16a2dd8d5ee0da3b7cb9f25e02db8c045192797a394a59948a9aa08816562818a178690d769d5864896be0190dbb2111238e6d6515051c084f0009710ee23d95ee3cf68c9d4ac9329714369eb559277a0607a4bd5cb53660f0a8273125b1b023314557ad239602b72ae9e55d8ce03c20dc7e725f1784ad5b2858b02e5bbdb58f421f7a98609b6270af91392126eacff9b74f2be623545eef0c0b73d245e2d2d532c985c1555420ec8ec5b3c9c2da4068b50bc43ef81a65f73cab7ad74ea1da59fbdb68434404bfda9844300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f75dcc2c1ae85446a42e37665a0600d40d387b4c403a0e62c41e7e54764e1fa63207d7f44c3d37559481f46417c377c85aec60aad8de42d922bf8d30d2216218ad353fc295c6bcc9ab20d02ac1bac25161ba3c8a261b5b9cd4ef6ebba219a17223ddc28c14bbe2851f9dc384697ad88fc398f00e246d128a4a6a318239ae480d63710a333931ec887866f56c760265464e7eda42bc1115eff821fad5ee8c86e98aca09d0a81f6d085297ee5daa4e704cced62bf9ef6175d5d1c7d77b8702a4ad3dba5e93830f2ab355dff81523e3cd2f227aff65886cf6f42f0230c321005b234563284a637de9ca75c11ecb1819ced6a7b97880a938a5d57da8a0a983fb793cd5dcfd391d82220f218876f5afae32e08e96f0fadf39672cc2ee5e9cadde688147c7ef23f9a812df557ed3bf058bfc3091388c009fa2bfd53f6951ce233e6b4b8638998e2589b1d1f80482c1ede7bcd298781b142280fdcbac531551a52469eee48968407746995003384cdf8f60e075494169903463bdb2d5d653e0d25a57dce9fb019fea4e06880df0789267e5ea96dac38a768e2ff5f8eddce664388695646a3328b4819f8ea2c4c37fbeae19fcd896d0496f82397e69821c68c0ff1bbdbb2ae482f473c1780109d01f87e9b01c41985bfd9d05950b0209f2044b05d8cce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086b33fbe152e93973acac6bdd6208cb0942af84af4e9eee2ca350074d5ea3635abf7f3ef9edcc09acfa1f9c5eabbb66c0833a18dc4407f8d531e39264e06c690390fba5ddfb5adecd42bea71e92f656794eccbb4c500f60eff83949eedef55fa7f86d1a8f786616ef7ac5958abdcef315a315e790ddf56cc0a5c18a66addd16a6e09fa43cb684d82746b1459c819392050280c29e3b644794de6dca5ed04fc60c621bfff57d8b096ccfec2595f656530f8f38de433a5c5b91bfffb22a3b509bddc6896f35f830c111754c5a5c0df07345ca5a34afb2b9d97d75bcd568f661f0386595a1257447e747cf27abd62f2f1e7206ef5cce256e930dfffe167552258bec3f0392027750f8d42e0eb3b6cda9412befa274f64c50c69dbd2a07ed7a3a2f7635204ce365b3553f88beb3dd12a95e564e62f9539d41df5436bc03d753c0b65c5cb066a4be87133dfd79c05f51af7493726042d2691c05ce9c5927d7a92c266bb6ceb18ece2fe336f4b0c75ed5be2dd4ef7be90fe5b2421c017da40fc1995849360f4fef34c76744f7e45a95e4e94b75904a9e308d4717c1ede812846d767c8ba39bd8757279baa6d3d7e5262652de118bfe550141151d1fa61c1556075b1d7bfd700d0679ee5fea7d85630c83ed338c6f436c6585bd0f533ab9db989d02029000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019b722fa9ceca0da4bd3c078e95a896f98a5221ac80238b8918e032a803aa42f733cd26b1846b42c99fe8fb01e6327dc21f2c23dcc503eb75ad06a68df76feaa0a43e1529009687706e6b8a3247e914bf3aaa1073d9938fc0c8602831c803ace20c1f05749068fcc19379bd38c133ff9e6c3a176725bdde7adaa3e20c80c6696ffd26b77f59131c4834eacfccd1b95c48db6e9126e21bc9007ca07628526da187fc59c1de9a135730fecf872a022e860ccc828e6b55a4502c6f47e50d57a51581b12973dd9d52b60c1a0c474a71bce289240351af230325df3f991025b8e75f5d94bc259f7c7a75d93c6fc286f8ee224ba71d6a827d56981a406c7b5ece1367b064c5f612fdc2749563dfd952397d6a5d74c6ecc88ea9e5c01edea661e2d5707417b86d471886ff5c94387716fdf1c702195fc32382fa18f60d59a9afe9a950f5d84253d77d1d0bf87b14cb4bd2822fca5efcdbbc09524e381287c07c5314a084c3bea32c49cde1efebabf52c0500d5550eb01eab8cde062e17898eacb44bc8559e9e4fc867d887b5601991222ddb84668428f4b72ea46de9d116b7d05253e5fa423fc5092116a197710a2b69b905fae24b1bbde640e4c0b88ff0ea2dd385a0605b39b0c9eebd461aed0264304c9c03998ffe515e941c81de8cad431ba2d503500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401889515319e37dc29404576434d2e3244cb20fad39b5add2e5eba3596a6efc3c236a5d4376e5f1471e475bb4e0a96584a842b012d902a79755ab429fe1f3f3fd14bf3666649112303c1e3e5b7ccc8b3a5e5f272ee52425ea3fb8a2a48abd5e4d16baf80b1ac409b4efa1444d914759dcd35816982824f28849958c41eb355f18223c0aa198e91287b447630be90890d7a0e4a9d0a17a386d45080e4783d6fa8b17d778580ec23d0a314e5cd84e880c7bd46ebd3620a47bfb000ceb87415750c90fb208cd81a30042a3c7dd1fddff4b2015533f3d8cda36c156f7287c8d54a80c1c145eb4712418c37eb66cb5c4193b4c4516a0fbf21b6a61c1c39bfa5fd2c0b41191c1ae6932c38513c1934a64a08c4522998c012e010b1366b97500f49284160e0542a14564b26aaaf1fcd14c3305f9025ddcc995783f218c4f34558da210660b66d389a8699c3326b51ad540b27f3850f7d4b94e2fe0e6d740000028471b7418a9604dffa245fe64aa1b47f29c66f9bc8d973e9a8d36b918562c624cdecf682928a11322f38a4af91c370a8a94b9fa268bb23df602ce5a4563d74342381e9f276d2ac3d066025b582755fa32cf39a55cc3618faf1c02ad69ca12615d08b2d40d6aa92211abb03bd94115c7f3e29665993ecaf0175a86f6c508eb7619ab5e881d12b9fbf07e4a56afc7255e17751cc4a989c483d0a2c69c367d579d0bc813c3130dfe16e36d655563139fb90b0c8e762f9186c908aa493312e1fd7a3f32e5c80cc2f0b39706f7a0c56c469d3d84463da81f149ce56bfa9ae41394ff549fc69d11d927e2b9c164880ba2c858974db3bb65ac6ecee427151b11c7ca25e69b2c2c27f26e2561e253a1a4e56db8f2974b00ec61f9164bdbdff7b0235467086a655e13684e50e128acb2703c1bcf5d69f436d090abefa9cca43aff2c20ec3fbd6a582d92cc721e8e08352fd123687fcb1da0794c92125a38370d4c0b31d3261025161bf7c7a6cc99fa9c6191e8083ddad31d06996bdf429f12aa08280dc20140b60f16db06ab13bf5f98f8972085a8bd1bad25bf3169ce5db2a82e2bf75e92e02d361efc457065f164d407de4ed3583def5a9d4b2398b62ad0df8404db2c5c36ea202e0ad1d2569b311d96b5781ead9f9cca93d3d56d2188df87f51f28c95668d0770966e553b39200e38d62a43eff7d06a360f9174fc278387254f061c2825230bd1d88fa751f968d42b4fd93977cd666d184d7fd44b21d87f3ec8fbe63885401841dd13fccedb4a638799c5d5477014e9dd2e0fee8a313f9201b6ba4d680acf5e5092b25b276497c0a710053c67406551c623a139bc25fe503f0a1d95c011505b52e6902606f83304b0fb3cc69ebb65e840051dd900d3458a3ba97b83fe5a1cabe2a3765bcb08c5f79e15f3afa0d8fd235b0fa6fc67ab9fb76b84213dd48ff94cf2d9097d4eb66b7bcd3834030136d2cfbf798e099c70f5f7f59d57fa56d47a06428473f17c31ff5e08c557d2045b0d25701d48dfd175fe674f3b559514a372e2701b4537cbbe18cee5edd29df8cc64562659ef30d39cb8f0003bac08ad5b6ff852213315c9528afb4925af5976be1724a2845990b0d2f36118a2b63f707968783032ff126826d7819cf04828038468e43c352b032292936b5d112d8808666877d02558b623bd9e4cb773fb9bfba13cc21a28eb35dfd3816814e7d131383302b9e06ae0ca9d84e6fb5e5c4021c0e4c7a4907bfc24c7fa8d4fd78d465feecd026ee0e9fdf879bf01b7db811fb023f6bafa759db90efb6787008eba9ad6f7ad847ae031d4bad751348ffb48b845ab881d242235b546e8b15715387a58ab46a1f15741b9134f11b128d4f375068af6b265d417ab359ac43a4bd27ff2592ea0770e7b0143e12d9c02d3d6983a050b5b7a06781bc101ec826da2a1f98db841cba055f9a25d6df6d8bc6e4814a5b5cc17294bd8aa618e65b18683e7c31a206d76f67e8c01da4ec4bb7e9013c60f23c598ebe25b91879448972a73d601c4700a4b5104e271b59ba3127af8bdd7b8afba9b29c800df9e988438904a11513ad95a06750df2d027c5f7a6b2e84511cd532e6dc455ac5e63c72193bfaa67f94dfcf9e5cc9552a2a386b8248b9e887587b0f3351568e257252ad12b7f991a2a682012c9cb26e04085a53e5785ab42f2ec567782fdbb6267d06b2af7dc1d818e23349ba5eb950022c61c0d689a0617eee841f28b03f2595a1741e56f39e647bdd6afdd0188f49040ec642e7f8266789442b4ebe71f0283588913713539c67b8bda82e3954f5f4ae03f68540dbe592fdc546e49320613854530389711291e00f609ad5f7d61cd08b0b729e29658f3c5160b5605599933f1a3e0217b63dd9d1d76d59865b64e9180d02086f06248ac447f6bd4bf528aa0077d69d0c6a57aa82eec1fbaf01f3d393500b57e8e237b20a9e5652914a95a3658b2f8867a8d649d4994189556d2132007b03f65561049864ff739189892a40c410f8a7ddc1b56f2ca2bf0efa2a53d726952e603c692e87331772e2a782584e979bd45b22239f104dd6881fd90360d0f1821ea409611a6f12e0ec5933d71830149bb1db20e15f7c033d1e4406e2bcfd55250a05bb27de692e09f60c7c20bab47454e794d8e39c2d8ddf37a6c1d8bc6b4d250674ecce3030513284cb469299205e6f41ec47fa3c1cc21748da7b35fed5a3162b2d907f5fa17f34004597975fb5754934bca365c9700b0a61490e71d4c1e8c429e5fbacbecd31ec47040ade8fa878dc70c6767464fe60c277f48fb7c5be3cda2cca10e9416547cbe144b84d3f53da99973b5f4d7e131a65ed8e76e90192d4e4167edc528716d9f43598b202e916b8109ead2d0dc597e695971b9b5f943aaccd401ea3f061bd128318c999cec472f99f16aca5031905a6c9ad2e5f247de9e1ff2822e3ced06d40ddffd43068906c1e5e5e80f044ea32617ed6878a39ba24330a9f2a408ba846cd1c8d51e06a23db7a51654b281958296d6c0efcd6ca4832b4e0bb079ca51ecdd1d93e8ae3d54e6009aec4085a1fc123abdbe72a2aea61511cbcae180dfb189392af438190538943bc089b336b89dfaa8e5b821c9bfc3f6778a2c82db92e6619e3e3c2e3a4f8abf6bcc12014b96f1923e05c1a16e7456f93ec9788287187d82bc8e1aad62875d83e3b91f67fe26e2ea94adc75fd4eccd9b6d546b4020bc5a8591b6d32b539927a4acb918f77e1df0b1f1bf579f06f90d5a8fbaac22e21db875be5aec052e9a2d78ff4cc27cbd0592372a4d638e83e6cb95a48b7142dcc7eeb20c89f5b39efc8e7e8e033f8ce5d59955559b811cfa986df7e8931ea13726cea4f976ad1be1d08e00247da44591d013bfdbc7965f783246c4d774721202cab4017fcd9cdb0e6feec6b21c5086d06350e248c7240196e80ff93fa2cdc136b19fda162575baa8dd3cb9c1f393cc15eb1bf69a65c57aecf808807b5234c2e673b1e47cd74b30ffd68c75f6be188e90956d39d06f146725dc0ba7752770421773291b4066421599907f2754e4a262e8a16a08e5357b61d29f963c532646524a5a3ae6d4be62cf6230d6b755e94f126569f20d58859c4a9fbce96d02afe921c22b47e9eca5ec8e911f4e7becfac860c00bb93676739564249ed5ef16fb5ed29ab80215b51f49dfcbc61e861031c92a6f35fdd62724a45ebba0ce2563930241debd322ba5985267cd66928e3ff8d1032cc0b6eb825ef83b5856e6dff2c8afc01d7e53cd5815df62d2cf43be487eb5e522f5f4c3d25cc38b7ec50ae2a48e8491192f4d61e5eed24210b3b04fe211dcdb7e73013886a56f365fbc83ed072a5850a5b4e4be2fe77bb5c8f959e5cf6dd8670ca11e3034ca642a6c9964c55fb49c504964ab4597ec50e06fc7e0cbab6d706ec1adf432beecfd5d3496d65874b41a315bb1af68c147e574716090331be079ef45c79a83fd623dcb2378a23b25f09140e5c5124f5f686119490647ebd33ebaa11dd127a4b9e7a3c8caa26d97336cb4b13dd3e3dea3b9ee17178cba1e6df0275d2b3823dab960a3ec3fa50c8dcf9436c2fdbb59f71d4bf3f61bec038255df366a72969fcfbbe65acbec0a6b29eca00570221e5ab4d581cca7d28871cf506a976da985a875267a5d1d3dd18e650341a8427ffd8022b101e7e06e1d6530aa2831f30f887f087ad28d6d44542ddb5b4728304d5e6d8f61ce201759c7d8f903c4e8689935fab56fe32eaa44839a1c7230b241fa02d1c20a45744358fccc3ae5c45c76ffda7d9b7bcbe534b666397e0e059790e4c630fa43a5d5d279869f43163d617732837e19fb7aa9abde29cd4d5971a0327731c218b871176642ba0e2061dc243e23aeaa0a4b4602d6e64eb464545264304a225aaa427273f0f7081bd278fd20cd06c13696d64b955ae6cdc4ff6fbe58c14ce5211dc14f48c370fa5c9e7e1cce0b3fe40d41582d9ea6fc996bd571a2e1d29cb4dad604d9347d0ab300e39239d13208380de678c3ea3bc10c1e031d755680414dc97e6a77b297d397ec8f7810ee74473f2ae12c20c0eaadf593b47d7f64d144d4d26391aecfc535b70310e90831605cbcbfec3f95ec3bf826ddbbbbbfa58231ed3f0b3c1e650e4612111b3154f8a6664712d5b602d4497ca0b49e74cc1e72e263951d5347a82fb65e6a54b5f9847600f90f14d70dba97593ff3533bfecd604883c0e6e23260dccbde3eeef47261d78f469b4c1fbda5bc905c530bb0c067e0949fae18f3722410e134659bc321c48330de46c5c91d066a9f5b3e27cd30acf171381140415d977dd2d4265f5bdd6a1d8d0dafa01f28f62e6348502e8799cf60150a4dc1f42aaa8c90698c6e2e96de65eec18d303f0bc9ae035b0f90e072dfb1f04fda18a3430180c020aceb8ab17815687f5eda0cbe5b2b3d2a0ad4877236c1af2ff6c085d04fd533dba092795b593b35a029765331b113b1ec338a45c34ca0f7944b6e440bad874264cb3455fc81a36e3d528ce43ff0951844fec1f7bdaaf210f0274d7bee97fe73c6808bbc58bb2a5cea06632cf2fb9edf9af40f93c99ac1d66eabe76533aec18075761d4d7a6328754eba41f43f20d9dbcc0726c1e8a5a2c0e19cba54caf337dd0544326ec84867bb7feb5a0befaab5f1d34e8b3327ee917a1b518d69e1dd0fa5d65aa95a2fd43fa4b9341dc433fd6b891b7159ad725392edc0412b5b1e3933a0404c9f587bb37215173d1167a3e9f62f2cb56e4b4f59a0ba19b8eab2be1cc265aee72d246e416b51cb0fb347bce97bf9ed3ebc636c9791e36833282e116e138740a2e6f85bba5a194b7ee05f46df4b1590e19745e57ce0ce072c1afe55303d8e01c66510d9f4a346086202c60fdc46566853f4ce9254d25453d0a2570069f2676b3194cb337eaf5814bb603ff2526c7fb56d29689f8f40a57c41db377c534e58cded58ac0760bdd50022af84a66493bce76be280dc50129e4a427fe0314723f14d41e53a27e31144ad721710e50bd9484243ca23db77c1cab421b7464ab48eaabd343237492435d69ae4086d2214686cb39c728314bbf1b2ce3e5518b987c7195d429d6c4e221babf84351e6c84c2c79ee1ae420398210fa88c87064a72ee6902588d8c612dab60f723ca2f8c4712898df9b1e19f4900247c12b343869ee378d15b9d653eaceba4e29a1f5548609b2f8c65d5b9fa39401fdc8d860fbd2be5ab0f3ba9b0497154bbc7b392ff350528a6005be14602c221217157688b8a2e9a1f310e13908fe5ae2f5bea5c8c7835be0e4104e2b706ca37003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000044253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000440e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000442979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000442b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000441f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000044001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000044089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000442b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000442393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000044234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000440ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000044146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000441bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000441ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000441af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000440fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000044146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000441673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000440111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000044048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000441a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000044159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000044067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000044189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000442b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000442e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000441d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000442a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000440ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000442b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000442181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000440cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000044152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000440e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000044300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000440f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000441d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000044003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000440ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000441955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000044133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000440ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000442b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000442e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000440d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000441470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000442982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd80f103e14ece905bdf04f0306d32a51ae7f1b4ad18787b82dd4d8bab74f65abe5c2c9891e95afc14b8fd8d3a4266c32baae026fbbd0911ef6aa1c1ed2e9c85f967073145f298f9bd2aabc3b44a15cfc3eabb1f7f7daa8ee286a5ec2e88b862bd030d144eb7984381a0aed29e10bce292f0879f7cc0a50a0d56813b0a93c487d0ec8107fe550bd609351495b2011497fba27b78e1aecdf4e9960ff19ca23029e2651e174133a2ee28e61fa64a8775cba3bd47bbb3dbf16819c15f8992d09e0714a4629e94482baec43b9f7c2b6affb5f49c6d713df34f787e06d8db916c4851bab751eb1b73480072abbe36c79bbec2f14579c4636fdb796e3a3ad931ead670ffa529df5d452ee67a6870e1187e6f6c7bb9d1592b4311e22d22cb7cf09583c8e3948943b3cda79e3d016cf5344e1709387190c6caa4f1c33bb07f085a4713976c4b7386e6ed6c7c4d3d0a3922825f1d3b14e523de239e4016e761c230d75ed0425ca326b1694748dcc41cc48a6383e23d3d8b323afe291395443b846ddd20c64898c46d9d8188c1d3788e92462aa972dff397d752ba0351b45b249da12d630edc66740661e76cc1547450e769845a171425f169b36dfa031db047bccaee08488a55d41ece11291c08a555b77ba4ab6b758b8af7ff4189193989da6ba4e20a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bca3cbb5463a0f44905a8f6ff73bf1c2f11d87bec157f0f71a537122ae59bf9bd6d317371e110f0b66221ef0b2d0ea24983b3beb9268a8247abf0e8cb86731b50a6697d5f9480e988c3af42cdb0c90e4c127b4374de890609cfdf27bb2b7fef130f0388bb91193fe1cc98feb1f29bf1fb1c63c6fd82bdf5e6053ad52cd9f6d584fc82e705afa6369679d9eda72199b944df2f5482a6491f740fbaa102449280340f37dc10baa029db430ebe68e4a64ed3b6336787c0d65fee6a4b7e4b9c57e2ae731b16f9e160e50e94adfaf10970030358fda208fa07a7f919537ca4675d78513511621c9b0894fd446e37c011272604a7c298faa334d4e753af407a43c2c35637606d0a5a5dfddc8d16d59ab85c07aa8e6f013317fa043305f6e870e57bb6116e951da08acdb2ff675caee5e46aa085cbcdad3cc739e2be733bdaa98b125a5884648894ff1d3693f1cf3e5f89521a6cc05c7cc36d46d2fb40b849a51005ae9c12a056c449bb5b01d7b12a92062d1fea9ae91422b080767c000e841e3636793473522d1f8a33fea20a357552fe1bfea9edabb7824bbde88f0ae17e517185202fe8402c1c3358ceeb539f38f53aeb3a0f663d50ec86022d5673111587f896e368b0db3edc8df9e830a785a52c9247c707798f3c232984d6f647e78622da58ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913aecd573bf53e1d9e04b0fba9d8e9348e8b869bb7f684fc13852e32b047e5b0714cad02c87cc279cdc2dc624301712828d0492247e1a48640884f319e25ad3e0c723a5ae2aa72342ccaad40d7294c8bbba3edae87fc5bc7703b7ac0dbc4aaeb416d23677143b03d4349635a8a92484764a60098b21aa5cbcbe4f5b518e13776d2640b7edbff5e4821f3464333b5e736c021af4fa13abc63e9d57465d8881ad42237219f072ea65ed7d2a0845f2ffd06a1ac02b0e1075e4b75e37887b2bc1237eafb865fac32499a44ec73cd1e6051678c84b963f33eeb573c1cc04044dad7887843a8ba4b171607a724a848fffc6895033f319b07095d062f5492aeb4bacc3b2cf516f6d77cf43b560fccdb0f79b41c6457bc33aaecbbdaf8f0ef5077cf36c1165a307078890ad2d1be50b73bb949b9ac2211f1c21dc3132bbfafeb140aef6740a936142d40d25cf700e03c62be09079c7f9eaceec2485e32e9d32c5a9eeefe104dd9b76e508562addfeaaff58ed10967de2d9b9f345ff0fb4603bcddc9a39d7372b14fd3314e9621a36494fd281ace827eb3a106ba158533d529accd4e48037032604b352f3871f8d525ab63ebada97e0e20dd778941571389733e625d24c99be24597476e1a473480f9869dbc50f7ba3c2c933f7cea87740dbaf3a79825e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c3fb6c8a07adffbb3b3419ad51aa74cb5618352bb52be152a2c6aa3f183530b2fe047ed529e221633f90cf1d140ddbd49c89b2b766ecddcfc3189c29debbe7e457f9abb131e43fad7f8a53e3475890cb95a8a5706a938f4e0d12bddc9eff9f9918173733d82a19c36658e34592eddd5a25a76ecd4cc5fbd39a3c3e89ea52d3287dcce7eb632207f0d673372f9c66895243eb40b5e2e97a1a6446299335727840b5a24dc9f9dcbf5024419d45bffbf1c531c5940edff85a947d3e93f540c2c90a8d172d865d151e3eab63008c4f8ac61a40623f3dc1e3d32523238f2c62a57826e3ef450ad1c628564675746126c998fca84043baba21390b0fd036bca39ed96ea35592f4a1b3eaf36cc9a4036541f2b26c8e5634b04e406c4d4f001a6a438a371aa9646d135873d565bbe44a6412619828ee7c5eb8336299186ed98ab699eefb7da1d33b956a4e655e779704e449b56d1943e4a7a82e086a622bc3e1881ad8c51e2005cfee12a3ec0de191f07f563019b576872b7edd1b2ddf7e5e3c74ff2f361439dd14b5b8f15a6ce4de161a64cdb4ec4c7f3698b47847482588c4eb1f85077a63375d38cf0422b8d1a23b5f001bc5db2095730ba71e23899504057cd0f33ef06eca9ee19cde522412c98abd94ab70ef4c99cf0819079b018b41d5530b18a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aafee40811b337e3debf347bebaeaaa05a30fcd0b04b03b638357deeafd6042301899a676cfbfeaa8de353cadb3faa0b1977de3893953d238c79d6d3cbd7aad6eaca68ddaefb8ebb0ef0e6b23e11ec2c0aa10f15115793e9e2c908a96360e7a558dac84380bce165ea9d7f1d48515d60c772a7d4bc6ffbd9dbd816d9568fb0822f6e0b8bb8dbd75313f2da1f67d6c88d86cad0c39177f2b28d60f2ef6948d747742da6f5b8442e08c3c5aec7e5cf4320cab66d3ae4f9e0b1974b8c6fa253d34f7b084f36afeed2be5e77c2bdef1a29db83c0b4948256e5ad223b0ee4e6e183aa74c3d2d062d9ca2b0e4674cd4b41a0f125f8f4cfb2720c844a255a9e6b0e4a2c6d88d8b566d5e5ab9fbb2ec8cc4639ed7bad649e74dfdef5338436405c1537b4def35dbdd14cf23b1e50605b337dfc115b9d76e94670f440edbaee881dce81d4e18f4c6ef3e982165be37b7b7c6097010850bbc96c147e0eb0ef2dbc7c57a9fd241a27273b52a9fc5aefab2b17201df6ed89ebfd56622eaad5224119944ec9eb0e894c2a4e470c6843affb038d31b447dec78547dc123af69f6d109ea55737f6796817f2da53a88f55181d62c80ac9fd7db3f8686947c1bfbd00b099ef5b2fd1ce8870b627a5e39b1393ebf4b8d7229c5822a5852ac09eda6dedc59a4b4e467000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ee96c2eeb10cd1ca180722b75f26c0c9142966531cbed99858e90ba5c49ac574def42857da33dc6e72e04c7e58c5ea8d50c9d372054ff185a5dfac7e9f46210abf7d015921e7558885a86afe7fbb8a719bb6c90f893f1283f5b10280c5e2a71382990336dcc0b283513b23b35d56d3c61ef2363d847a23f575fe47e1182ef01ea70359dd436a1bfa325d93bab8ac6706462d1783d92beea2498a32dce03e6e6e27b2f594b5d5546e58aac014ecb651af576d3dd6dc4a9ae0be3f0f02b663550af590107fb70afaf1dde79340b48ee34e57cb2c449a7fa642ed370b6152701be70d4b2b4a0a1a469fb622f22fa12415c11fb2d5d7d7469de5829db962041617d7435611fda6f097f06aa0b5c922ca45b05d97bb101e88d4eb147247b038b2749a155270dedd0ca82f690697b1048fd21c0dd1527e1bd50b8f6fac5776b28ac5c067aff4749d7099a1eb364bb6817ffa7b49051ec51b81ba5338a36afa0c061622af8eb87289f28ccacf5e37db05aa7fcadbe9240846bc2ec944b1e19d45a08dd8a1f1ac9b69592b5ff8058f46451c20e936b8c57c2058f670b36ce5791d715e4a529d576b91cb3dc3e8c398e90be23d1ab28472efdfec070e5f31f8e92235ba9463dce0613974c7a9acfe8004267c0a232e1b141b2e1c61b650aeae7482b4920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5cefccfc6467424f30d9cc911e34ee152c6ce39e072199577be00e89e0745b6ae1e62d9684392aeb4e0c7cd83c3eb3ad44bbfc034ec14c4bf6dc1af12aa5c06964063ed478d92e6320794cec2c7d71e0e228bb246383acc0a8c7be5b77ceb3868d70acc15be21e2a2466f1931aa377be8115a33f765ae223ef464f1c748a0ea73e0651c68fbafe1c4956f74841f6093d15be322dc43b4b7b58c1da0841b06fbecc7f36c6799f3b6e120b1ca34e58288e3d2894bb92fc38c746ef7f2ffa625833375d73b48d58e76dc4e96c060a9e99d9b01b0081d75584264374e194aa463117e06e11d28ebc8f94ecd4dd2569e1da8f03db0bd0eff315ecf9a1b1832873eba3702723b41af9d20269f6417b015a756d8f5920ded230917924cf8882393d0985f65a22f9a96a0d2d26dda4b08c42163c877af21f19a383d3e13213875bc957b12abc5108b20e7941b6ab25874c7cec727279692215773f429ddf32cba0ce5ec55f3d1b99bc2358e5c93de67694eb76c1dfec2661924acb70b2ed677850b788da745ab3f9224a0e5167465c6b94fb1e2c662f4da1302cd9e9a4709b34d3826617bfa5c0ed3892fbfc22d00061b3fd621732b8b289dc311a2efb16f41ff73b0c3d9a8c8054f63de6f196547bc5ec98927f64a06144411d1da801553251bbe9cc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f362635cdf2ca26cf1c3f69b8d99885e481eb833326b09da376e4587fc5a021a07d7ad382384541734788727ea9bb9a1854bc0172f66b57fed3749559f4a25c99c62f9ce5fe4450ee0d0f7c1bc431460f1e3606a27253ffd7f1ee3f7c3f1e33de8e33d7507b0c0b1bbd4aff8555067de43ea3e656192ebd64013c544e0b344981e9d0eac2125110bead506146821898efa961df8ad5986a971de68f602231ad710362db2a930c0ee77add126f2b203cbcf9a80f6abc1897e961c992e593e73ff2b7c9657f291ca7d046c1854d6d219f17b506b86903b6cc0ad9ff5bbd2150d5ab7e3f3612f05f6993b77f994b11a95763a26cce6c1b0b4ed0ce73ec868723066715a37a1f2481ad01aa7e21b30d812a273354f81f0440bfca56904c28ac82a62360d2019dc7569787ac151b282ace8c3a961784d420f6c1f282ed86dd1afd9a597d7c54e4503a68e7643f396374943051448bce10690a37b446981eddd1a2ee42d94aa52c6be3edca243e9f5c4507ecbb94b60f86308a2f4bbc1c5e8c8c24867b739937f57943fad3c1e3d1223f55d25cc07cee0ca7d018d4f68e5314719e9a4d667b45e01a04a53142749726c9bf3c792df11311406886d8244e2d2fab8a6f37b0ef58821709910585df428d1cb7ee602855997b571402bf764bfc78a3acd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bfb0984f8af22e77ca339e6217a46500fc4190137ff4e35bbad11cb09f4aa19a3eb70e64e5b83de1740ddd5a511d94d276176bc1af7c2ad0e349ff984caf34d0aa72802e773fce99e649922f58189735dfb7305e1d5654f70cb41ed57a50e6ed816f21e19e9e7e32fdb771da68311490c1d1b1e50ea88c84b4c60791c9d251c47fed1f5497473ed710bdb6b399955901309bd6e369fb1c9958daef86b82d5c65253b02ecafe12bdd920b11e0d407b79a161fdbfc8ca48c7372144949c9c1d0da0e929ac1a3237524661472b4e7ef738cd23a32dce2d3d0990f6eae30d64a615619d584bd134c589e716d6626131211712d5ef06177946928447a67b6b63d20aa3675e61c5cc2a5eca05346822bd15db235b9a6fb66e416702f4c85859d93c48f19d04b87ccd309a32817980ce43323e86f250a82d17db132c8d1d35082fb6e8763cb6e1a06ae77da71b0d677743d618f0771e8f255e91c675b0e92f2915a2052a2ccf71a953239ca29b5711848df355a35638647782dba6bd8abe57c040665a29a0f2b52d0202bbfd7d945b5b0bd6d0747040d96eecf764487b9f428a8fd35673d62bb02b1457043523f17b03953bdcefbe406a6c1c3502db4f4e755048cb1812969725a44ae20c528ae5cb905afea8c03ac0b968e2bbcb4590d5d5681c02700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da5a5dbfe9c3624956f1a1069179a6ee2442a025551b9e5ff8a0bd77c623bcbb2b59c07e4b0149ee35d0ee43f6f3c997eb1f9b9ad3788dd5233c887e8ce8c295ca6ff83c1636349010a3f470014295d63fda86a5b56aa854490471beb3ba975d6b629fda6f58146a07bc200fcd17d8b3a07ad94f62fc78cf404dbf7e7a648bd17954bbb4cba72687453a7e4b6b18b0c646bdaa6a5a5866a788e70dfe2887184f5c33fa0196671ce3c2d24034c7b425989daf3846d34e05d835134b139bc25362697ac6e8b6d7119c9e85916f01b4d897d021ecdcdb93f9a5513aae7998dd5ca5e602b6e1269168b574e9c07b18b89bcf2bd1415fae00fa763ef801db9ef89869e759e0114bd853dec7cf711fa42730ae4d51022e731493d9ad928f89a377cb34517a711c1e4b063944d06c5c300d4e1d0271dd309bfe441c0f11c3e22b0b7aa5f76dee2b14074a127fb7967620a74a3de1d7013956a12ea9c2996c3af3c8d1e75bba212cd338b7ed3593e4c656ea54f2f59dc627b53daffd40e61093889c31be2aa9574b2c6ee62fab9836097448b4ee62db908a8a810d7ea97186160e1c071960d12e616046f423d7b9022e51ddc642553d08da1e454b1f579e7b1e4932fee2f09439023ac1948082b4c3128fd348aca5c43a943aafce370d08467ecc918d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000173d975e7804dca2ea19d11880fd088820e75236f2be37d0e1beb45ee51f26d52220912c37cb471071d1bcce6903c0f6aca7dcefe922e6f5f74901c761d5da35f778730d161e3482a2b2effea45e7dc782fb8d049f22209678d8ef7e83a5d72325e9bea568b8bae63fcc2762c6701e261479b3e34db79e9effc61ba35d4491881ae968354ac743ed6ad74392ddf6f0a7d3453505533746b9191c22a1ec55010a9ddb7c592277e9ece1724d996083dbfa540178f9e47a06e780b9adfbe54c3377a895b48be0d66d894809eb051a77675a0d890f67e95f3aa2db463066c4256133eac45993c986c3238d96959a185d9c2a34d22fbceecee854c5fe039b14e526cc20ea04e9cabed4430777a8b3cb208af8e995e10e5bef04da77319b918cd1ce85def2f380cf3c422b039c251a0341ea50994b4c9d67d757582a220ae5ff730ce25107277e32e04be491c91531a06cf47340899a2e0e5276100df4971511080b5008b6d88bc8488eba4f215afe7ca7fb38f556e129406588605dcf007b6e1f525817757841c97acfa2f0b02cd9ddb3ddb803d1330812862fb137e9f2a839f863a12aa1d9eacd6c3ddd2d7282f35f1e443fdfc9e8cdcfefddd9a2d978ee10558ba6c689d79fb176e2f2d07c32e741c5e7c412bf3d7bd99514c56ae37b71fed491b9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d9513befb454e03ec16bd2a06dfbde5315d5fc18b8a9dcc006e0528ef161cb7787553f7b442bbeba4b5c74f8d5eb4288ec24ac4972bf89c691dfe16bc77638c3abecef825199d0ae179b1adb036278ea9086dcde6dddb2b40b8b2bc2f08ae06592f099b5e6bcd5743a2cfe6297969bcbe99729082c21bae0e24bcafb819dc2395eac9cc4ad67b636f2a9e6e5f3edbd20183e410a99077425cb7bd35afce3238eb0b0f441434d5bba1bdcf86f5c421e4ca741baf1550bb9dc905e2bc1ac7600244409a6e618644a642a9cc9b5dea3c54822f9ad13aadf8116443a3960f0c4afdaf22cb7c29f0bd334f8bfa2f13ca3d59fa9390c9def57e8056d4b3522587d7d4c1a71ea66f4b111fee608c6407be6afd4645042e224f8fb873fe9cbfc34ec37955657508e688291b2ad2d110f4681f656af04274d36761347fb1860c1b11fcf613eff35d75a28ec7c0f71c36c2157e8fc6810ce585b61538757217e70c682563f7ed53744787529dadcacb4ae83301dd761e6a428bf2146ef4bdcadab4240a33e93ad251fc7b862375e4bbdbdb78144a8e0b739d9464b5befb3f64bb9026be87c31ebe161c316703a7e2e1008a9de78d44a560e09c878e8bd86d069f0c2a25c85d2d585132e0a3ccdab1b1e113cb01aedcc1cba21f9585741d46279bb7e83a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ab1c75ef2648220dd7e7d35a0f635de7964e9bb80a8718f92dee91af0afb22c836e7867ecd0ca1d46960c1b3e65167130ff0a1b73e59d88d877d8e2ab3457e4e83e7e11e664f9514d9db94de11b6b9286f1d7a69440d71cabab06eaa140929fa04f5750a1e8bf5109c760905a698e32a34934fc6e505b8506bd64be8f23b7f756149b1bfdde4db3176f1eab872d273308bfea76fa46fa4c92ea15cfeb4b170bb8809fa0c41d9990bfebffb652b4d5c816fe551e4de5ec4edaec3253a5fb39c655d293b31cdf96f09860e1973f2c03d6ae0a55786aaf891cb3693ba515ad43ce4c49f34f7f7c1a3d9e86372b55628a4eebd7ad9529a60fb74adc611a07923c43e6f3db118d72610626c2a2ca9b7dd59033b6443e313585fca2ff49be7b8d298f65955b44ec98c352c737ce3f522d66f3e0fca5ccdf3038900fb92f723db43fb4e411850056ddad6162c93d9e6daaab22b99e138554192fa82576c079f884986bf9a16d99714127c3c8a55f3d36ff947e0e0996a24ef0a99ac610f301b923902ebf8d2cce180e4b419e7017ce8bfb52ecc0a844b4fb9e365789bc9be57f41b93caa2a9cac276e59e242c205d0a7803f05ae35e9d3a615cc6327a070f87441ca6f30b1cd8d372eaebc1312cd7c6ee22879cd5229eb9e6da2031ecc92d347cb35cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000975725ab0186f32f1d853f23d96e4164fd3ba00c8761bda00f11e8332375e1f8f2e6cc5fbf02dbe0e4a7b921e32c4bbc31cb5e1cf604938395be083acb68255efc8097f4755fa93d8b1b733e118141860cc6d3228dae19160aa9529ce315499c332e50f6ffd10abdbc743695fadc33e61a42dea920306158a53eea21d29503c66b01d5f8638616a80977e3fad523fa50f465409ed90ab719342868128f23c7295a739fb4b76724cee5b28cb0d53715abc2636ed16d14ab4d9484366f94c7888b769461fcd7965483419deea548a78ff51b7dd3982009a05d4b3b5649d8d3a9792e3d1c2d0527c22e4b7505e60108af5a9e182c4d556df54d00efd6f0098ef55549f984b03fa03be1d57f6076cd8f6ee307a272b0d9a1ed7c0570429e0fc151dc7cd23e9d349d3aebe2a779f1089c4688914d6958b621e656d8b0f430b0ebd9881f3b4bbffa6842cd41f1f9ced7aaa6a3d9da8159cbbc19fa3a870eaeb00c22e66013d6184fc3c1fa3025a2cacc3d6825851a762c8ca4898e01f8ba5b8b4377a1d1c6e11fdea10267a2fda8ec11d7dd176de3f20779e81852dee7c70a60fb5ec425ec84e8910ddabb6750f542693b0c715342fc00e13d42e08dbfad6b3228044b966edc6a7645103c390d0b37b01a91ccb46ce0dfc0d072a409b83eed2a3094e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff24d19807d40b6a94852bb3982177a544cec2e0ff65c5d91928a1927c2c7f36f004e9e275dc220f6f60c368e5fa73d88dc2dab9cd5ede9c28b0d92009630f408e6c5d25139b29f3bc749b4c266b853da53b80fc86eda591de4c6a44ac5d6acd83888bb0783629b0e1266212d8d59cc245c46f799d2a88f034e79e13c95b78d9aee0d2e8d03583a0b876796ce2a7d3247b2043051bdea56f5122ff1fd23986af06664075cebb6e6a753cc8be01dcf497a8aab62b40f099e00b67b6a3934fe2c8a88a848580723e3fd1f505b4e7359f2a8b8f01811eadf19f2472157dc6e5c84d01e69923646faa414d78ccd06123eb75820a537f48ec317fd443682fef5ccb1ec965b9b4d7201f1a13bba1cb8b932f02ec3cd00e5db4020f08e51980b3b2b049b8c6385135e1295c7d44f2546735a8837e687b2cb658269b2c8dad4822b667e59e859bacdb8e81a1477addd1e0c35d59dd9577638f951459772975f57855ca28c6b06ddf4f61cb09310c75221e81236dce52e62b52ced42ffb421f460611fb698a88701b98f6cde69ef3d9d9310b401b2c705c36f8a2b70c383ba762dbbed7724a8e20c7ac60666489cd6fda4fb37f9aa123a6fd3f9e0a1220fe968a0c528c6109ac50df15002f8d9c04666f00853cfad515a0cae86b973be44723d8d5e2fc500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdf0eda570542628b4e3b30cabe25e72163bcf7f7df1bc4a15b4f80526db1eae66bf81c60a642f5dadd401b381e085c82f38035400d6cef18c41750455c11c4ee731ea3e66492edb660a32055309402c557b2f52690661880a7bc7a272af82096dc842efb8cdd0ce10597a9e6ae7d4ab45838ca4302ae48b21f3575a9886fd3cfd76ab619439eb6611b426977704a7f03d1b0d1481dc5d714d6ffcd48a03ef4d47bd51ea129ab50f9a4293c5beda2fe9f2608551de47a7af48ee920e10864ba9907d39b537218f05c7a7c491633b875d0d10f1c473d4fa52fc21254f18b3963b8a96207ed10e9ad541f3cb745cc7ceca4cf2d2afaef38d6134728e9e0fd817995af598189ead7cb92b693b7f647e24ea1352411da2b18865ab5e76e416f4153bfa2f9c7be96c15b7271a0dce2b7d452083aa666fbef3c1c388c6550169064525b9277d7a6a393c0703cbe0b1f5840096f9611b2f790761ee9a986d204b9fe11bbe1d811bb5b86434f79dc8758f530e49a0f55328ce15b39eaff199bb6a9d33c977c4fc071d7e993aa0b2404fd22bd13187a9f225ef603a0659783e2b27f1ad444c47895b771724f5f65a20b208f845f028657fe6f82459353ba5813f484d038dc5286a1778d44e184b90876de13bba41c9e6facd610dea9e6e6c79c55e884e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e271a58313a14b8aab5dc1556041f48830cf578eaf44358ba1732824da3ac14319df193ed544fc13dfd8514f8c32e26e79aba6e0eefe0075c52623b28cbad39078cf1d875bc9e828cfa1442e91806e46b3405b05e4d4de8c9efdd9911e5ccc0fddb634aec0e87ee9ad9553f37168f293d429c489f0480ea10d749c43673b634ba57f33b0b0d9dd542c99a02955d427a0fd99437377bdeca34ece6c116889c52094e3ff1a6458a6f112e4b1edc1cb02bbb85ab2cfeeb2de823e7e9e1488be85731763a449d94318d9799f118df9458e586a2e9c07414e0f66643e40063b6a44332c61ba7dfc89cca4f4649e0faf33c8d3128b1cfa54f4a9f32e6d2dac7d871f150cd4967c0e2854bc3e9699b53f4f669946926c9cc5b7753aae97945ce5df2de8f5c5cf8544b2e5cece15334178d0ec3eae897b9b6b384f32c442c79c39af2c76f2c0b471306d2f46ef161dfcf24fcd26e1757610e02bb94c91f7112c07cb6d85dae029814e633d6734869e6f57db73b9710fd7e44ed0bf820ad8b162dd60c171363f0e2083770a59e5799a5321825e5136491bdb4ad0bb4ea5cdf70627da439fa4c5176e09aea377eeca841ca22a510997cd36286a7ae52ea5048066e7b61175ea9de0ea3eecf95c376f8c480056a196cf25568b7d0f9fd88660ebea28a395e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab41d73b1811e71acf0fda3756a38c92a972bcc8c338892361f4915f4dd253c3030b368bc3dee592b7c55bb2880bdb207e2093cbe550f626d6951851768ad890ca0c2ad1974d51f882a3966497fc49d249a18ba75f550c851c9840f8fed0e273d5cf7cfcec1fa0fa33cd0408bfe0b6e33dd7d059fd017f73f10c06c1ce8bf1026f3ab62422f468698c06a342cb5396cde41a1b39410aba9978c7c3a29a609c806b1101a5a7feb8fab47e590a5aa2f1f717f36709e70dacb664f7150bf801350854347c7fa75a859017637a192f8f78e53d1f6566e6126c2f09ba6b20714a0d6e35b31f679455f31723d7a06b78e079d24dadad44c3e50019f12c2814a2c6a1b4c5223ddb88165f51a733b2c9e9c3a7fc41806b6d219cf23789a5e3efa767cdd25a90d69d181a3f004b167953639529b975d2663113225477a1ad0d3f1e209c6e2478bf78e310237a8c25e37de709e81f8c46d4de2446ac021ab7ee379d2860355225a102905574973f546adefd1d01924083ff52aee00498a1815d2a0615d7f2d167c74d9a570fab8ee39fa63440e9a2e55393a6c2388fe1cb86ff729c93a64c101e3856245a7adc59c4f169d45c90c99fccfb67d7317719cd8a82bded8220a9ca7ea0070fa0bd37b0f810972ef5ecac2ccd3b8bfb0b4d6534d39f2477cc35a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f687b9d42b82ba9dbee115dbe124f0fdbae227fab41c154499a1dcc7ce187641e45c0e0cdeacfb16a6637a6628ca3268b807efabd0ac9e0b0fa515453da092c3e5256243f99db3f963bedaa9a4d75a2974980a450eba8f37ee6fe9c91407eeff8f257afe07b2c183908271ed23aa28596d95a03c5ab1dcbd2ea238b45b2133be27c25cd6493341890265931b591efc96b20267a685220bf252ca22af7d2c262c4080cae379bed84b446214d8c9d3f95b07b6f57188844bb8f31f56d79fa3de652e011fba74baac3c93ed340034e95df05beb324233c85966b6157e7dddb3f518b2c3d9ae362040298d6b42bc6f53adfda694c07d6b49114038618dbcc87101b36d50100181f732c9c7a0fcd7f16dc00dee2de5ca7ad04bd120a9ac8d831b122218c93fd7862102c910fe59241cd18c4b260d737f53626b9e890920c625a103ab285d9597216b5956a300e93d7fb88fdfd1d189b0f6b3465f2b79db02e4ef2e97eb52ce71d74fcf8399f949417c680d12bb67bc3b2e5faf211be90046f48e3ab3ffde76aed755aadb4aa7ae4ee79add23b74bad0891acd2044ab57d116f310fd55b468e115aa8d3194008792b76f6253f1c294e773cd7bd37f5964878bc3a2d795b25b6b48668f81935825caeabfd3c239ea51df9b5894049fe675d6f13303b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b5504916b90ee015b0455d11339f387b9472bf79b134e331ae67a0103afa065567bcb96705cc53177c1ad1b3210ecd428c1a02c8a15f0e9dcbc5a8a0cfa95a56f78fa77417177f25837ff23070e1a97c494d6f50ca2fac95ca2a6ebf045c115f218bbf2fd9dec972c86caafdd4c75a302910d2250c73c1456f11b4619e04e048669ba9107fa3129491f952d3db7daab84fff56cdd5a8fc477350d6a09acc29cceee85ff072f9adb9bcc779df7c2afe1baf5b6443363be31780594f71ed0be9566c89450edcc015718fde3782c57b9041e9472c761b9332953dd61f2e40d0919c7e02f512e0a1203cb23a1ca91698647c0a0d7e7521d67cd36261e493acb6fac204c1a356cddfe5338f76043d4d9a635fdda7339e29dbc065d0fedd8f3f94cd187fcaf6b112be61b0e9763e5a5f49912bf8fd18305ba8b15f888b2c15a80d0c93adf46ed49df36f12ad94e790fc8a12e6d3d08c522d9c02dad9e73957943d332b2df21216f7a728f5e96a2d11f98696f54e0831e2292a1abc4bdf79bd7be4ddd5592008808ed77c5137ee42790e1af7a07dbd6abb7625f040ac15151884b041d9590b5ccb217e11cc30b3c5d38dc794531c3dcbd06089506fa07f7735d7c7347734cf76fdea232e6429cecbd1674213405c4168a35bf1d8f9fcd87e06ad976b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008016fcfb7f2fe3dbd11a4607fd82ab05ac16490e3830d39e4d1bc358fab7cfdbdfeceaaab30ebda411498c32729c7c83302ed3120e6b6e4b83ce7fd1afe44f2f654afde821596ebbab722b4eb361e98f0143fa667bc25153ba4b1e1525ec12ae8831f8d67342c89df0b5d52cf46427562954bca4f0366f680bd82c6ef889318e68d1fa4441c08f7053c08e17994cbbbe53726b8b2497680b8ad7d2eb7a774080013f5e76e4c05fc49e8154e37c8c73fbd7df32d7c6387452021afb710d62ef894d6bfe436fa196c54edf939e9ff14ed9ca532b602771040f4957708261cc6d521b40ec33b7e0ae07ef0f23a9987a8a81e91aaeebb687c0369a186a16f4b73480dfab229d7dff02d6acb52791ea15e8cb0d58ed6c84bdd14b157e14542eb5fd37d0005f3ccdde0cbc3ee6f78ad5d767a264f9678e3e433a8623e16dd34a5ddfba7813ad2312f8e092ee1add14a3e5905f64ea59707796f7136c4d1abadc46a74c78e8b9a80fe77cd0cc12b7e913c853da527a13208a47297aa8a354bb3064c1413f89ee7145ad7468d1e6d16ba50e755c105500a91f8364e0898bd499683f9e0103fdcf09ce17f2f09b3e18f78231bf838c91599ec1e653d55a44c9ac17f683bd7100029c023510fc2a6f9081c49d1eb58c3d2b5d76720f5e507cf12e591a433200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3e20b4f1449d9dd40d3a23dd9ab1a6a8d957241023aff20d279504938b0f341387dab88b0c418d79bd39aabfb77df6cb3aa56cce1e777deb0436b8892ff8a4951a1c7077473415034e73737d46a39f4badd28b1148c55a71fdcc7b5f1f39823daac562aab2daee6306d7b64841f392fca7a2056556e50b5e92b5c21cd31d6467e8fc034954865e5139b7fa4e3e115bd7b7b7245254902e2f8e77dc9e78a95863dd4bf080261dc0c6e36db489a26d8fb88401c8a148dd40d3632cedeb597c525bbb4c18ba9751adb16baf926c482b022b761b1a5d9b7faa6542ada74712230fae74dce3e64021394e02d804ae4a38955eb014b6165c58f7129227fb77b11e0d38b683010355a9e2b0ecf2942c08578bfe4cdcf0316ebf894e670f52c7869b657782c05c097685de7638bfdc3e78f60660ca4f38800b466ae2e27a320587cd386d8ed0709f4fc22aa51a490a161e55eeab37cfd7dd2a1a307300223e2e5e378627665089ce9f3eacc459abc3bc7b789f768fe65f9229dab26f20c08851ce032aca045cf160a428b0796868d05af94eb990d071e3b9eac64f2c89e8e5beb0a1401d72505c507233152b1f176c7b4a2d9ec00b437eb82cef6b9def1e0b3ad145fb5017a706aa2e6c9573b2e87257c87de73d4cd0fa8834a0b2a14e3d31682a4f84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084b758c716495b40f4c67e9ad34aa1d4da3c97d82d19bde73984f5522d3bf879a4208c10f5434195bfd7daad0a54737a8801ae590265736c87e4fb6598f5e671d75aef9d6eaf8965a70b96a60d05fe17b17401a8c5eaa3b0fb81c01853de836857653d2fbe8999561c64d5a40fb717bcf85d32b1c81e9fbf00039bd6bb114102f8e7d52d7375f1fc3bf4b309bdd1fe89870edc8872634bd839b821b787fb3489b069dacfb24b41fcbb3795fb1a1e3dcab031b7cba6200ab82e3c29624f2df50392978d94609d8a00723a0e382f26932ccbc68064959cc0794c9528783a7cf13c1d01f7116bf67fac3b6aeffb72ad97fccbb81d03539c5e0498bfb7131e6280ab5ea7cfe2d95c65767cb81a2e588e7ba716598c374759ca45de05bd3c21dcdf00d57d379918c63291065445cfcc9e2fd7c3aec6bbfa3cc240c61a160dcecb4d87fd0318b4e5d997ea62cbc3194c2e11c1b220df7d28370c7821f1769b9d8e67b32771897603a69c75e062770156ad6f41efa7d4ca6fb69dbc0008c30126aa525e0d4774ab307d187d4903c44579ca8f5efa7b2f45894d5ab0a3c1526031f13936930e61e8f83968f2ad3cf6b6965f22d5a5250bc27bbb97c173ccf65c7eafea9a3e73c5532f7f2cdca9382586ecda91edc890196f8bc6233439c2a4486f221c0a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d3730d0c30daf196821a77075fd13b2b4dd0a37855cdc24ee01e1954d6cccf805a59694d324bf4f96cc4cc85f499915e9be0c2f01a1d7ce4bd2ef1b8389c0336b8819fdc84647122ea13fd309e671e95d639df808c16a376a286f6699a3e3cdcf8c3f2a98aa275387d702c648a60901901c6d92f79036a267315bc883bb264b530814e1bf4851dc014d65fad05fb4a7118a328210af7cf1a4c61b43fb24344fec3d3c52c750add2a96d2df66621532311b1bff415a3bc364bd1898d6578227f1d72c6ab99b439885522e3ee44b1b669ed5f5ab8414da47e4e2b054d23d1acd783776132d2891cafdfe33fd47a14c3b85342f33b0a2eea26f34ffa7171da1002fc2603090a96952f24ff2138e1552946d0d9b485815af45a0c5a4a629eb3d413503e0b2949928d4a8de8300d8b6f647c1a085127005b1d14fe35363d485c6f0d74af65ae0a0d99f24b0a12fa9042235a783dab5206d6bdb3e8823a12c9dd1ba6909c4f2248a44f7dc420d1321f4418022b6f2cee30c8dc06e2300e46443c2adf25c776b110536378da1c94f9f1c714924a960aa79f25b77cd8276e28da52b0283169b55415ceccf5d9fdeaa1cd6cb8f09077b0ce94112ace670dab81824d8cef8773abc4adcedfafabbf19336f147dabce7a647e47fbf5b4b7516af0632b0b1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085c6af9105aa84e97e3b22df072369b5eded82b3148872a22a285af0b5f6c192a11ffe28ea5153f4727dab6fcc3ca6c8a5830255fa61bf8be24eb808454f40f70d4af4514843dffd1d0022228494b32529908da5c00d93e42ab6bb63384ceae3bec2919778798b6767ec38738042b7ca07772c7dc7d75029ddbc2007941a2481548eb2eebe40a68a7eff02db7b791a34a102d0529dea1bdeca9d2fad4e78b4c9cb991c009cfdaee95d1cebecb1820c684f17131ee76e7c41b6a7e5bf72bc9ee1d511a1fa474f010edde5c0c1c697e14e9a61b2859e1ffc79d0a179eff8bbe587e9809432fdd94f1c067b950d014f36b61dd8805b3c175d64be1bbddc205e1c645aa3e22e9ae248581fb6770d2c327bd89394bfa7beb3621c370e1481686316d21974e44c4ffeec48487debd4c73e6087f8469c7a4122e190384f04d9132386dd7efbd385be6859f773fd313f4d9f7b2516fea92ff0addad1601cd4727a42cb170e66ca5a0352ba46fd8ebcc7727fe55a8e57f72a1ee40a5bf3ccce441e0dae87c5238ef1ac7e6d755d997828d9604d22e674eb02db0c5200902924097efdf63a4ea7d237c2ce9a5e51a3e04800d7fd75c5039a8b07d0f9ba57b8055c5b4dab88cd413eaa1ea803ad893769f515d9204fa8ccf45645a6c7050261d6b73793260a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b62214af60e29491ba09bf94747a9bd00896918cc4adfd6f5ed84dbe7e23d10fcb2aefd5940c394b4a3b08e87d51e9b5d108678036d7fb50dc98b1874ef6b96968fc8d5ebff5f9368383a3ef8811308c48cdda505a8e63026a104e4da4e1d50d423ccb4221c91e9f111032887c6e795cd7d4577a84546773f57d10541ed2b1a8593373e73b01041aaecb39067554079626522308c450cb6dbb3b3016013e8398ceb59bf4fea75cd45ba56d7a7e64e7ff15124df0608d42459b0744c67d4ed42b3f4873aeb89f4a8327348630cc74874ab1d1ff784ab301904a83cec12ffa1591daa3b27da2fe4a77c32f8a4e030c9b0c8d4ce8cb2d1ccc5fe420b2c6f614ae17b9f2b3d8cdf7b91b0bf190aadbb78e9991e0538f5b27ffac356ecdc785ce149ed2df5d38f01c71752ebc1592ceb3b8b36a3e15b6c7d9fb24942e48bf026bf65edbe24241d026e1953c26fda4ebbaec4ff5f81611a96032dd2485ca2ee0b96204466a7c3d407103ab9f3359195e17c25b98dcf8b786c50fb808544cd27ec5a180a79d65e146479f883af18dffeed074572e9e987e375f8b934292c31365beb176e3caa7a607ee1948b415243477e60ead8bbf1c1f40f9c31718f18a93b59435d5b9222754777bb73e142a79dc11386cf68c5ce1a6288d5894988da2ee8438fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464f95d1e7a73ff961599d5b625792a6f9f4444b65ae027544f959a34720ba279b8bf4266d646447365c1212c8652449b03fa21cc794c6a2df0494546cdf1f1ad00c98955ed8a2e190f93f08d98482fa419de6a393b6a277a127f7728a521bf00afe890ae12044753e8e599438b4a9a7d4d18b2ac6d28fa3e9a86e5b5337e1d265212dcb89b6a8acc551769048e97a3ea08e5842aba79e26acfddb88d30236ce6526ed4e860bc315b9c52adb14b02dc2fee207c77b688b93a4ecff7937d4f5e800a70f4f607875b9b6407df68e6a003e81bb4291f28552f019a3e905795aa1b959ef5c2b94de114639d2d0463012988e43d0a3982e9d0f89b14f15f04fd1e41163ccfdab05cd79d4fb69a2a5990d98c8f690a8e362bc8d135923199e75263a40da966bf578924912c82e7b8b339a09ec03046ddc9896defda704681133bcf76946d68fe9bcf51a0f6468ec7f3b3e1230805118a288a69200b95ae60d22980cbdb1021c67358db4c39d6cb0c222938fd9d58b0cfb7840090b00a6d43b5230c35c9ef2487f92af35cd67610fac876017b84f44d71aa231e422abec85d49c30e065412eea38b37003a7364a6cb9beab74ade566408d72fb122d3499076c2bca59dad670bfec5a77274df582589701fe559c0364dbaff24d22f12aff4887918e055000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026dc5c149f13c3b00cf5f7cc847dba712f2cfe830051fdd455e2c1c700d1aa44506d73d7e1de2817df45eda447ca710193ed40728d2be22a01e626baad8b7744b23a8c6e787d17b889f17d0385cd43c95fb1925d96c3ecbec84f3430c28c70577935c241c9573f1852eeda757162d2cc517fff233627511702160a461100c6717fb98c7dd8a711c5e1b3262a5b0ae12dc7651cae0b5afaa3c5214327eac3fc0ad590d150d54017dec09fd0793b673973442ca89f2365fd9db421b5c83caf22004c631d65541e03066f29019fee5171b2957453828996784c44480058b82c9f099f87ef325e0f257094ee2628c39ee7cb3ca472fee8cadbe388306b734031d0ededf584f48a88cb32955a4c0c6767114b5264db42851ae9f8c9b57f5b0aeed4df3d94c8e9c91c44a1b3d335604d2a6e57f16a46f772d78c3828e7bdcf1e76ad560a36ab23778d6f7f0c72401559fa765844e7a1cf6852bb97c8b932a56845e93ee987f3232c77a8c73f56b93ca072c348e4f80014852efcf96a1334eba5b483143d5ca4a6b7ca3667f3858ceb0c8ef04635dee79c3e7ab468ecf5265ff4ae9e899fabf35ab924c9f6bc930d5282f9331f58f734342d6e6379b065f3f02d5165269a4d9700992de97e492d83adb750d712df6bd39f6b8e82d3ccb291a47243e6690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192b29fce3b225f4d47bf400559b12fe4f8ab06c74ca72623a7f571c6bafe79bffd24b23d35435d6b3e93d525717ce011784cc311f7200c06ddaeeff5e9af0deb175c2fff9b1b7b72f854a452f614faddcfa9ab28aa591bdc7b83ab874e81dd78da618cc17f8a00a9c3a33894511af9937344dbedb15d6efe474d3c28808b3c3af8605698684737640fcb294e38222559f2e2c8cd203767e06cf370c1d282915a66e966cf22d155f11c2f4c5a9597122f98efc0373e700073a191b24f6639fabe0699a10c05749eed50927d9babcf047ac099e33e486ea1c90bb6f45cb19ef67a9d5bf0c4aacc2304d8d8671d2327072202129e495589cd757a64c44bd758bc159a71ee31a50d91ee3564a239dd0e652acfa9777ad382bcc15792532d500bf4b73dc01cc67247af306fee4b48b1b7633464ffba7cfa057eed7d60a6c44b959326631252a29af803cfa729e8d4b870d9efae2b37760d07dedae2404ef8ebcedb109ec716c1c03c14262268f490acb378938acead3e3d68d6ff209b454f115d7aff22f1cf56b0eb3e5ab5ddd89423266a3de0cd0c1b5daf2f7626b181f2a2ac76c583ed58a5f6ac10a315d5b5fe79d906edf404e43f9f3a0f93f5914bfda59e1a047cc34d32481d74e220c2eb1f35034200660d2389b02461597edcbe98c46a7eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae846c98d094f35addd2d7ab136837d2e05d296dff8729b211a9fd68af6324764569578497b86ce4a275b96d9c79fd0534a3d903d1dfa540a9891910da777ccbf3c87fddce8a188bf0ca0effaf7bc7141deabd4bc715beb30ca486588ec5e4e630ce793fcf9d6cb4d0d8f2caf571e67d41db4a80259a65ff40071ab1f8dfe277b6b027344e5210685c26a29698d9d38c9e85ba33fc5698ef80f8d6815e72b1ca6363649865760aedd69fbf14c848c4edf05cf5031f7fb630adb2bcb35d3b501010d459c31153d354093ac8ca53ec33eecf0d6a5d1c8fd87db51efe5d3e710775c8f5195691922e3190f11c84da89d9b1304c3b3c36d79ddf0ab4a1186b2412cdf818152969f4bc9fadbe2b9cf20e712a9dbd244a0ca761a6984e6860866dd14decba474e037ffc097e1dd02ab4209b304c1908f59056e6dfd692d27265fff77e378ae968d9ce7f5fbe67a5884f43abf545c2cde678008b40141ea4770e8a05b0520e2d65d60ac5212db258573b13ca4479ec3687af1c9be594a85a542d7553b20499f1211c7e93d5ba1a10eac37750f3362f753d6e9d7e0323a8e09596a9b2601ced054f40913931ec5fb38135cc53b88020443ba0ebd1a18c6d822c3334aac9d8b71afb0abefd39c7521d43a79259034c2a5fd4ba97fb0e1186f8e67a4ab4fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280f2c44717e13f3e771fe0ddf99933f233e8336664d8c75a2a6ed1c9d0469bee3c27afbd96cf9e9d1f304ab2b18d3722294419b2afd15d974734dbc0491e7e14e3dd32ab0f7b59455faba2360fad3cbc820778fd57497bc4b97436f5603c1381408e99141adb8f457f365610d386a7224987cff5fe12f86dafa69063ff19021772251b4108726b269cda9a8357f3a0940cc513f1b261782d574e006efa72d44befd166dc7c864f3cdb112bb7eec6c6a87e409f9b46ebab327af6437f1c58dbfc6a14b1fc244a1b287c8c7896d6df59df58d98818f2cd2ba92d2a11535769f80480b7654f21541f19cfef8f314ef5464df3725f22f0b1bcabce80828eda09a8d6605357ebaa892099d2fef8af86d78d31bdc45e8e498041bddeac1611771a9ab8cee54399b7782f68eaaf459d412925b96482161ccfda231145f39692105db7f45e6a5e9274d6bac3018e0bf720c380d83d3ac3edc2d4df66a2bbc4ea816a67006152f54512ac36ec3e374ba3454b68566ce9c02223d6ba544624085ecf492190ef4a2a8cd3ad15065bd34ce280bd630d756f2fcfa18f4692de44d5c55fd60eea79b8de0f65d8143b01919b2105984babe0c8db394ce448b4fef2931a76c419fbb893c1d3aebb8488d3311f40863e933b0c9520fe941d4f989da77aa86cf5d8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e77ece6bdd7338dcb4515fdc0672abca97f3a93440d8daaaee72244acfb5790594df2b6dd82fe61f4c3aac9182973dcf604cb858f01b393865742458ff0f03862100f78a4e30ae8cee88a8d202e38c517e90664bbedcf92e62ce86b9e50058dd6d232bdb74afbc94f3b80b353aa373ea407181ac0121a6b8aabde96cea7896502c5f1bbdd9d47867d74184150334081a9f50e101732269df23359239bf98d77136fe43b645c3cfd8dfa7907372f61d2ab09ffebc53d69e60edb1f9d198e2634a7a5ee0c4f752fc284d866c19f99be4ef7abaa2038017d37caff41b01cc518bf2efd8b7790b88debb758dec18e9b6642f44a7e21660733851eac1e9bb2a5e76a1df02c8ca697340fa81d73e1e8f726299d6f8cd93c22be1f60ff1932b72b51e95cb90431ec09526a00011f55e1bb2793fe9df665793199a8b6025e343a4a7ce03744ca83ba3980dfa006ed41257845103843929d7c7cfa9db8e5ec59edf4b06d54b2dd95abe7d8043b92888d5a3bc95f3fbc8be94fef7a82de47dc6dbc0a6539d81b4907f0df41614cbe3bf28ea91e5b911409257b82972db90733633ab2b29c6071a379aa45e7f55aacc246727864d35ce00e5cf54a4a96ded158ef4890a78d7f7bf64ac41cb40e1c24396ff18e466be626f44aca8bd981d44898a7c23697500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228621e29306da85e883d35184a5d9e18502a0fab823edc3b458a7b25be961661a4f117155edc5ee653e5086db1c1debc6db41de6391abe906df75e57c020180fcd527e128033c6b4fabbdb1b35e76b4301eabc0e86f54a6bd832c01d84500c9ffb3282efe9b3aaf4f12b7bffeb1e417a6cefb0396b72c40d0b2bb844aa1fecd74aceda683f306721d067a1fc4ac6da7161400b9d23d063e6597de2bb6731ef44389b9e194b4fec29aacfa434b00eb0377e39fd691410dc74c63082c5de6030cade2b53cb62be0da9bb1f7904a6e8a5e01254499ba5ff1194319b0c2b7bfb3ff996f4ee9ffc3690c49636841fe539c81499755b93f803abe76fee6888b01b564c8c0b1bb773a6278df959ff54848781fe1159016ac73fb8024b2b585861d71d6f5fca07b219c9da6eb4a684e918121e2a4dbd70b2287821b77fe0df1faf2d0d2ac698fee78d8aeed7abafc2c5121ac3f69a6df712189939df567f189291c5d97679d7bfb34de912edb400a477fa4411231611605c1b7a4815110205c304ef0cd5d477ea63ae578a4b709c2cfdb0ed372fd7633cb4671db7fb07f43ba87135b7f6bcd30452fe5a42116f21681dca8d23fcd6aa0c0906b1d7626ead8ff95ed1c0d0a9b73fc70fce6d5fb4f93e9e45f4555c342cc47002a56efe544dc927ba5aba9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097209bc7a6d3db79f97c9eebdcd01b6ceff687393cda4d4ed66342141f8d46913d4e2bbb840c1065b4ea96bfaca8dc7f3c193561651ad2539018c32a0206601779d0488a593dd54c963405f8b57ff2543cc0283dbd39e4ae15b3978c6ae7daf660cb16be4aed588a37d6640b87ab35ffc923073d59e9e87523986c153c9bfe3657d1a082baed1cd20d55f3a442e95adf298a73f603f7c2d2d5da102e8bfe2c7e29d499e20e8fef5963cd39b208014262f1e3754d820c0e6bef1397fa011f696879308be5c16b7029daa00c59da4add0178e4efd6ff252e0acf1160d3b5f8eb9a5bc59b3dae96b7015bc61f89252e8e8c5da634e1e088082e3fdbdef8add569000f686ecca7022c5014c2aacfc85453ae7ed9f368b1a26fc9f2a95b4f450f5f6a27a1ca6a31f29cf74712437ec2aa996f2180ac3037b0865bf0da8692baa9515089c4ec1d7ad317b96c3faf457a1cc8b38570075b2468c1415d9f545bbbe87a523b7928c1b3301bc47b182ed2c3d47aabc0bac78745cba97072c889beec6dbd7321ce0d6e590a5c95c41e1547a8d61ed7f49181eed615e2dea3e93b727fcbac507680658bf12edeb63bdae93f3f59e2e3104afa9b652d6ba7109d46a94f2a78e09760ddc2519c3f18b7ae005e894c56b503ad020f6801616d1b67d01b0bf9d91000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002164740945c2cb6ee040b489ae74159f36e74504f70374a4f2b17bc434cc2cf25578966aec83b616d2339f97631044abc75ccd632cfcc542708acfdf50452663153d291831015a4366bd16c57674fb72bc290307cd46959bb88155153f644d3f088ffa248df647d06496e82ddb195e87dca06ae5829a67df56c49769a1ab67242b3f6f1d878baf83124cb589c1a4367faddc1b2aa9cfa1de966e036676d32306805c323a5f9007b94354dd2e8e7140149ec75c706f950277806d946af311975e2134fc92acdba5f352b24d8dbf6c73df03b547ad3ae75929ac88561ab0758682ca48a2c4390f340d1d074e37e877c9eb341857ffeda03c848e01e721110ac1163d57108f6bf0b2a3890760bd60727ba9b8083e922f949a20badb081a786198bcb5231b0953421dcc0ac046be3026146f18a725701b62bf1f3c688ee5ee27001e0c678644e9e92bb927adf194af300fa2b8f42d20b9e03e06b9bd283fe1814524099d94b24d0018024b2f05f280caa3f12e2d1f71d37c7e2b81414bf7dbe740cac34e3d8f4b35ab001f2e966851adf798edb53f5bf479d6a6315975006015e943c9948db21b01374c18f6237fbe221957a3d6369b098bf659fac16c89ab2364642d269d6073f902d86418d72beb3ba844269775f38e71d1b6b4c49e1d0f6a54cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e5e6a4a88b7e6f3626129795b19eadccbb2bee7270e1b59f242e6781a04712986665a44154b634591e53fefb807626fd6b5663b8eeb255681320cee65d3781456d8693b2b550bf69b33f8f28b5ef740abda9bb5442fe616137ffb502f91009cf2181d393284d962c2837e488eff8a4355e84850b5cc69bd6153929517df5524377a92ca99b5811be1d3aafddb5e3782e097d99522e8ba5cebf4f05b0b0296fb554124763e83610f0cb4fe512eb07a821a37865a5ba0104ef725245f711140f354f9fa4236e898de76726f473b19fa1188adad4c8856fa0403da2bf89520a4cafaad3563c943a83d1e0edbde20ada739f7da5d4b1754bd3b93800fa66b547829b98057aafd90755a9b2acc9085f5cec19f5b0806114d452986e0b30991e159fb1467d853d73eb9ae688dac8a0c310de3267afc5acad068183bdf46521feba73cfbd878102890b23ee58bb791b5fbb10358dc64922b567c789babf47372b68b81d1bb96eccd3b2b8d154735759273e08096edd9bdc88a57cb10a2fad58d2ff5aab2d72b1ac8ed99addb5c6dd75bc55aeaac970ff8f0cc36fac906647fe0b8e542aa8b2a27eec2d7e7950d16a4ae7c6d5c80ef96db4aa67c6f6973f1430b233d9aa3e5f0cd797e7451c5a5fabf13132f48f159e4dbff8fdc9c5586c45e8ed65a4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002017a49c9cefdefcaab04e1a827c0abe6fbd3fa5eab33bab3a922ea5cf3c2365d2f2f7dcd4747a55fcda1e9a7698ab0cb4553a226d963168aaa889937b19a115f23761714f09dfcd3c02e5bc3a7fe93cc6fdea251ad14635d642df17b39a89fd6cb99fb7247a87e6b407f49d171260507c32392caf09b859a9bd49fb83a3e61bd558bf4e5b5c1275a33bf6bd54398adf3f06ba9238aaa50db4332f452f225c9b8fbf27db2c54ec355d23a203954827cb726aaa480533152261a44d40cd194b771a279f8075beea4e8a76e0d3884230068badfd3c1f6ca7d1b99fb0770dbac9fe0cc10ec28da739ffd847780428e24a46f0317a245ee58e2a734b2f35c4f33bf339c88af4228456becea9bc76b708bd5a9239b7c5651424a6434516d36bb8b9ff9d7a61d35bf9319200b5ec5fa8c8c0f87aabee432c8a736e39c335fb6ad79752232aecf873289798c69604d6916c1a6814dd461ed003b9b2c08cb234629c0bae0aef5f083ed5be9c21bbbb5baf9d494f71f6b1b294d756dbaad6472c2a97cb6eaabf26552014169226525e92a05547cab3c28a34f7ae24731ca441e0908145ad5bd8cebd6f7c202c77807e0747a2441dcc166dbc575dd8cbca0b21f51ba03120030f00fc4d248021dc4a873afb55ff5400f22ec245c17ccbae177398fe76953b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871f64a88d04fe29049d11a594630c8eea16012f2a28ec65dc4b50d886a4f2cccbde046e64c82088dcf23d74ca25a075c66ee99c84283cf502c21a85451b5af0b59e3f4a98351ff65b607e7a8269766b6a9ea217f53b6639f7408b51c1ae67bb30ec3fb7c894ba39f503f900d30549424aafb21c3af151c791b0a507ad6600d0910497550e3873c9f6a81d6faf23f84ea2721bc68002a19df95672682685d2cec78c0cea372af4ccd2e6893b5856059d1992ab3f7aa58617afad9d66393af1f28a55f44f1465cb1401cb9cb458370859a1cca12db0b79d2d57a56cd3c74d4db3bee6e3caa095c706573d128876bcd647d5e128806ef6ce68955400a91fd20e3dc3a70a6ed8831bc403c3f3c0e10095ec4e5b6bad42a230caf91da821a4c787de2800bc8217c70b96a6803d8a403786f15e6a8b24f0dcceb9be933b0084ea135b2332976ed24ee87a907d0da2ac7bf07d4597f9bedaae7a9e628074c4b6f547f7fdce16897d15d29ffcd92a279f1667bc2a3d63d5506099f5bb37445168f7fd883ec41a90c32bf561826ad1e65a5d600b2d04035980360642ff297d7bd7476dc41cb037ed5d031745928d88fccba1a65aace84727ad4dd6637934d034619e5e7890087bd1fa70d238030c87eeb5f35061a23f59ea622cfbf0d1e01606833b98120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac436239f948e44548c08fc641065d2cb1c62e9bbb670a37dc2f2be56a6259a76b69f1ae228d15e92bf2dead3287a2d7f6f01064fe8936768451114c477041ae2abbb416b02239e2cff1b76fe51fd9078bb5757ab91b773df6373e1dab29d72c53a541bce6d53d670423681b38d0cf26631b5f6d0495f0c4d2c987e189aac1e5b41a29dca24011ca3cf6956054d72ae45a585bc43ddb51dc6d5570f8bef02e2f90cab1880025209e89b4319ce7d97a101f6cfc1e51f166e2908a3054d21a7da6955ace2b66e21dfd78821cea2ec88c9b5e4e44e646b778e162c9b4d3adb33f27e0cb45a741a197248973466151293d1e32a480bad0a1ce2cf5c65f90a71955314046d542061241eb0194717d6fbfdfd27d252b5ee9d8ec1a250aa4ec0cca1bcb07924876593d85ed13f2368ad1a9400b6c6b7eb4413435ab6841241887344a1ee3c28d151199c8774fd20da63b95ac86417687fe00cf9574a754f9a72a7995a4a654f35dd45e145d70e3398723cdf9d94fb4428d13b54c4b532c7cac17ed788d870a6018f9a998aeb75a87e83be48144961480bbfd1117c6d33a902827bd60dce1c3710b87ade619a49c2080cb9f8b71ff4641c4cc34523713dd6e3053d363f53225ba90ea64bc5f253e2935c56079decc4d45b829da05fa6561b165900c26500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9fb02edb135571889c78a55320cae2eac4837cdbe52753aea3c38332cb67e3f9bd53845247a65e3a92192a8d5e8ed7159f27d50184724da26db51e7f9fd09a9e4f3f74a5c649f6cf810f584b21c100b46658b59188db609533b95d1f9d7b16e2d9ed803d77de0baf2d8fe1c2d50820c8ee58e24f46be86a02ea8b26b13ddcbe0e29d8a9b7e3729393372c2168b05b0849e8117756cae22b6b57139f4af30eafea9172c1d89a3e2ed1c8ee686cd2240a0690aeebb335116e5f01667d519bbf89853d4bd6a54c21e3ac73bd40d65e132739ed8f13d60308567f2086ae6bf3b57e303e99da7128d02bfa2cf1dd9850f55bc3e829f139b4d2854697c2c07d413ff6bb8eda5d600425ec0897bde895444de19e57e99cf719ff7eda3d69f2e9b36e6eb88faba4d2a669e6bb0228b0c673e0c502ce467f31e44c7568b37ce33701cc26f33f77729cac914a0389b3fc9480594352e486e6677eb63b2bddd568e90c382e5bd2f33eae2e3eaa0c5f6d895326d59c454766b5568fb87e3a085e2253f89e1bbf51ca93ae9595629a61770786c32f1f9dd40b86f92a17b720172d9651c86fb5d689c83e6f3cdc2eea6aba1932c4435f03ab5250241f28211ce2f3cc5feff0ace2c7fc17a59451bb2d3bf43ed6379c7b8f27ff69ab478458ef16c1e4eeca9be300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009222481274c103193f903c22494bb8a1143aa50886d1643abf29fef4ee5b12479828ade1bb1874a3b0aaccb69db52df94f6e3a8b5b4bb6233534efe5bca58d968e87e91545659ff91b0f1d7e9d9a3c445033811ab560c215fc0dceb74664a6c2acdd2be32e615124db6cff0f8dc351c93949e9e274b3e6cffc0d598b76bd73fbde9d043051fce1e9cd8a73d1cecdc3f1e0bd3afb9a4f009421a4dbd7a71a3b2e5e872c3998e23f97b5a60a26f2bc0323912ca07dc58f8fa6c61216e6204ef0a4f3c226e7de55f6568b65df8d2f0f83aef3edd42d1ad28654fbf03949b7e61162136aaa38d7e11b8d64f4d87b70694b4e897e8d79d2243d1a30225a380cf030167191004502eef4fedc7d8fa31c9354a1d9c881cb8cdb0b1890e951680d5a7638d4446cd9a46cba8a64e02075aa0b6771f7dbef6c179970ce223c066eccddd6e6426f61298bd6b09bc6fea11e64d90aac83e36effa2150775dd2a459e358971c045eeab45cffeb9d07de7dcc73877a25c38b3296a566aae6cc2a2ecf63889b76935aef9a3027043d94c1f9476e06edc898577fe08b02d39cd01cf922ed78ce6fc7b52a99c1a3d93f6812db28735122195ad5c6472554180d8f39d21e02b4a360807e26d78e52945eab17eed2a91f7f8cd76e943ef8aaa30ee11b07c58e3b4e2010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5c2d92324d0bf05a3ad8fad4f47968b84561689b85962b947e6b276da0b2471f9fc3fcf5760e273668c074feac75e1942023dd0a0f1d21059a48df6dc1123db040c3be924dde121246c406258adddf9da7551a091680e7952b9a9e7c840670a7fc8e38dab57d4d9203ed72c68d53b0dc22dcbd0dfcd3808fd22197617f5232cc4b963198da5d017d9583b19bc4a730b889bf477a41f12ede771830b8bc12ee1f1ebfd59faefb66981ff7f872e531ce0de352576be0ac1ccd6050107dc956abe0881862210b10a347075e5384bf46b1c10ed477afa5cba322c8bce6c775c772eaf7980777a7605d83ae9010e7e5630b5ac2a3ea37fab3e8875f798f1c017927b3137342de518f0ceab5ec58eb947cbb58bde3a28dc5c72bea90f4126ca11c985f1afd9f8f0a31431ac9cc426b0cb8853c5d16093bd24759c64a326433e2ff5567725e5bf283c31343955d81ca964b948c1d0651a9346977edb047261884d82ae03e1bc5f563b5515c7797bfb58d00eb9468f2f6ef003f152f60406b6f7c4a4a9fa75cece04a69dacc650bb3d6ff1d926a9126a3fbe112fbdadf3dc7e2285749dc0f463aba799af891fac5c7ae746d6063fde346dc6cf2ef33a22bc797950affeaf8e26c6ec4501dde44a3fbf102699f4950854ed0707fe4e4d8c4909264e75540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a894629d43d7b6250ae611362377173d91e6312cdc1ed5b328a7cb7d128f95edd157c5b455eaddb3841ed4cdea21495f5fecc6b493996200a52a77a17a6c405727623163f7fe404e5c53b3047a9a3722d55633621a0e94a17be4f20d9f40765eb5b0c76e5e8963860bf1c9aeb3cc1ea3da68d00085d1a2a8659e038f4f32a4bf74b79bf6b6536d0ad44a9b44a860eb759b357af3f9f5012981141247aba9e7f80bb7f7cc5a86475b300eb5c0f8b1ccd28ea2aa424b829a10cb24810e7fc841a1aad1cb5005813914660ce32905523af873ca452686e0b3793eb30b67bffaa61f0ebc7b73bc94c04106c168dd9bf9a0746b54eb141b19bde713c070d384524f2f8076c9361fe766ed3cc8e6f177dd918fa639dbe304c12975a632de64903c6f6828dd31077c9509f2c3767e574378e3b5492ccd25c309e529dfb44bc6c6ae67c1c026501f9638073bb42723d118e695f401a21bd932a106c9f2ee8a161855799121b6289ed305669ccc7f1ea5b13fa05204e66be464b1a7803c03668be5c9ccf723787d47ebc9ff774253615a583e107695118787bc93de3b4dbc01eaf8411a8677ccb5ffc9559b740087cff0429de1e96fea9adc94cd64d8c47ebde0581c92f7d264e9459d44763ef5cf69a4439a7ec3c4ff883477a502508f7e3c5f4d2e0cdf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae35e5453921ec1d919a6df41a46580e42186b7dba36dedd3cafcaa4331b43529253aa2f293949b59fa0393c93ca808f9ad256d6e19803ad034a5477527c5fa1aa99c7ace4b41d9441428bf8918fa916d8c94e421b0e295987f52442cf44b77478efcb3f48c513ba4804b818668e0b858ef877776e045992094d16b32488325745e83a5807261bf302d0b8d66467edcca039e08991bc89a95732c4b4323eab98b20d681e6ea0633fd40b16e20b57a5c10cbea735d8304b5bdc16d45bf93eb3f516ef88bd7bb73393d077dec6f5637be9748c7de4a6434e5f397911407f670df6b9f1e653e42b8f9faabd48ccc4b504c716bb82f7134a35de250bf03513ce61bf2889e88a5c61c9af3ca463e7664a08caa6c740165787afb26b149c9ec4638971708acabec440b72d143c1df5520d03ef2db0e83bc149d713259ea035234ab9ff0f6d5e27ca0336b1beb26e40ef97cbda8303e97b5fa1421f2868f6fe12495d01870e5371c2864d57bd8256273301f49557901084519f034a5ccd6e7ceba1ea9c87d6575b9e77bab8337c40994be3ca98d709f48ec7ea2659b36d5e69f32c76aca830a943cf111bb03a0d5313b3ade5774e3ef232142c268ec80f75c190f539a179dff693d9c1fe44b8e03a8e92a9b65ab70f04c959ca309b0fb27716192bc2c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdd591c2b4be3e8595b994cffd60f2727fc484a5236a8f0c4ce26dfa4d080bbe720766b635e020184a51446995a865726443e904021ae58f59cb146f9cc2eae3d0142a2a724c211a0eafe6ecd0eed6f2e6e69290587259127026d0350d4ece476691cf77a335f6cd318ae14e7fd310bf9e6058d20f5a2f14a39d305316d3ea5148d7f4257ed7ced02da601b7328b9e2dd86ce080847303fd9b649f742c0b691c48fc26d892644c92d42a6cb4e5a44a706e19bd0af40d935af108629d9bef03505d1d7fe45f122b6fc07bfe4f5bdafa7dd6e8e6c37168b88d917130a266a76eda48219d74933dea4b0f6ccf098672549f1935be307441e3d6c83764a500626b686bd741922e2bacac65f1b5b5771bc74a6c44b090c36644ea24f5ff4736af95e12a2e5e11bcac79df1936ef9ec12fa8b4533f6ed0bf383f76a8a596a7d9f5b7f1fa81b1738b647204ae1afa4689745198c8d4a85ad5d3e2c49f802c16d2e94d23105e1da4d1b7a975ce47ec78b4f06c0b056e97447dff37cb08c3c6499244aa5a2999381a0030b8df97d6617050d8fbf6dadd61d169885bea10f6a165c60e9b890615a6c68185a3c5ff0c8d036c734321b15ebe176b5a68e19f09f2aacd1cde36260e0f90744c9b070fb4efb6527660d411034c7676834edeee093fe7c3b0c4300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f47e1ded8f5d4da654977996fa7a14d1cab5492b99892a77346fba269f9da310dfa3855d86fe940a75449753170ca447843c414581f119055648ac86cd6fe480e9db7ce34d14710163d56900a7e088d88d9c166338c87610f1af7b142dd033696d2cb1ea766ae0e536e0fe27d572d1072e8d1c936bfb68d3286b64a3795bd2cb92057cba4ab309d7dc5ae8f4bc0458a378e27ec2769be1d388ca73648e53a3634595d77157e161fe5a68f64521718e10fe49e1d594b050ffdaa8c75f37435a636a6b63c553848efba55fc16344d7efc3187004d588396b042ec84987c40f3e2a2fb8023c2242db197fce5be7d3dada7a4033193394b3fa621b47b56f4327da828f12b1cab9bb0b882c21c27809cf8d016d5f4d8d9401a66b0f2b5c43e4c83b1dafee59bed1183b1d3b6b63554cbb2ffccf069058e43109c48369e9ff6815bf5cd2907af44b6ef1856b109c5c072a42ab32cc5dd5760181f1f9c41a7264e3460799ce125deb9fd3077f82ea9ea593eb1e5433fc8203a95440153d667da584fc2dceb5b454d95a615bd11c08b5282f3e6ef9d46f22242e0dd44208000b2f06699ed561b95719c18bd13ddbfa1480a7b914ce12ed14485248e31ea7ba8d6ac323df2d0361cb28e234bcd0d7663e0841a7ae60f8ee29cfc0ffd01ec05010f6722c8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023455289a16054780105c69bfd6acbf677e0569782d0982a0aea762bb89c12ec5118d8abebcc77f75804822a224f6caa4d3f381e7f1c271d2d322c2420fcae5db0c5dd617aed6db35595997bebd02b00f4d133e08a08707467e4097557e4c33741e0ac7645917097968ff4a4422894e7f2b3e2df651c4c98e65f2b9bfc0bafd32b326fdc06470798a80dc90ee2e52090a67c2b7149751838911169026f9106647cc6456821455bf74b789fe39c422acc4e2bee1b42c29a1035ba25c7dfd94404c2e2a3edf006984acf0808c6883f7211f2daf51d3561b1caa6642a2ff2c80107b99a9a7dd50f64a77656c907d97f56362caca771b17d0575b39b03d4666ea6649e061a1288b03eea69794065a72e5f3e35f08c8bf74b705c214be54596c5718a191be017224ca7dc1ac94da04ce3c577a4b8ecbef6d7c04acc6f881e36d756de982704babb0efb3bd5f8624bbd8a452ba5b71a3f90dd79e6a3a16d4c4a772090a890b06fb9e252fb47f47c34596e770a04ea35aea9e546fce60604b73ceeb85012d3063cf34213abc3ffb8e3877c842df2673fa2d9043f85cdfd191f9160a5d4e0a54d9f6ea4e4756671045d4e1a1f521b7613a613d7f985424891cd7f279a84b29eb3628c8212fd5b12610f2eaba30a6c205c0d23faa2deb36a22d2d75d574700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002850f0559b30fd6a4afb584628036beaf9c6c94eb4e82aa941f996230bbe9b4d5c47bce52de7e2c1929fcdd53ebedfea54ccdd54f2d23365ff0e181876e15467ff847ba9b88ed81e55ee4124f7f5a7eb940330c6e1a8e864105b4bfff56f68059a40eb4c7fab8d833464afde3ea00b03ff95737f98e99673d0bd769f1cddb0fcee4619a3c9d2b72671ae08f764fb51b6a568f32d2a9ce1fafe3400145840f3f95ea4c894cabb8afe8f4517e5e8f43f2e160907033e78ced6dbfd1543289155076fc5860c403b7be84ad8a77d15dcdc58d729f8d5bee0c23b88ca5649e1853fe9edea6205feb186108c638e371101254faa1302e054bf9072bb46092ef27e8414c5ad0c8e8d9bd49e1eb4578374d761be5d0c76878c296e90a4215759b6cbf9136db6e914207f38b690fdb5731598bd38d9a1d1f430e88648d4eec476cce8ac77fafcd79a26a5c0877c4fa6bb65a06b34096887fcc96d99d51838a7836206fa3193654d5de8f1f79a0f34fd067bd75722e08b0e0af88fdf29df2d03bff866e449c5e7318d44ed6dae125313cc81d1f720a9b96af28c0e509c310f893b2a384fd2e4fcedf91da276c983b881f12e6412eaab31de7e23a7087254abca4e541536499c8b7c60f80ee228530199c76fe76edd0804880377b43bae07885b5c9d3b2f730000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136d5f34c2376478867041f5670d3771255db7eb938dce44523d599006420fce9fb1f8a2e5288288d4599c6085df9d04ddef3e0ce2ce3a4a9c786f1befb848f0b1c1238d4f34fcd6895d571825cec8ff3ec622a6385bb0ea842c936a794a17f4b52132e3950f677734a4245852b2392479c5c4d4ab5a163ab32bd1d31ee97107a70d301f38254eafb730157bdbc842726a1adbbf09eb6c309046f6e615be3172bfdf4e1db4a2ac6dcacecc5d8a2d9cbcd5d89dabcc439a5827e8d95f56e00eef93d5dbb88b0acac822e04265bc666b040719e959f6ea8338458cad247583ed6a9060a8424cc256ac4f1d96ffb0d8e02ae4ac3596a9797d4fb91d61d1d414c9df7f390375c2215488279c9238ff0ce9b1e7c1b1f92a76ff2b181513f889deb22fffe87ff8a486d3d7399a13dcf6f1fddff8eec17ef2024aaa92c7b0ab8ff504d2ddbb0e2f28ab46e34fabb8a76d62b5100b05ab251dab78980d9c6cde28873ae734f7379771e1e950801d02601e531d79cfffc44cd45187e40f4f2d354934d797673a33dc029d89f0e412a3678faf148d18e255ea68ae324830f4ff40d553e499aa7477e539ba856a58622e638b040a5ea0928100d37569f8a6f3550e9d7744ddf9dba1f44595f8cf226d2a4f79576bc4409d72aac6e1b349bae0b6ab0d6b566200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ce3ad1c76c8ae59af94a208f850121f40fd487d7f57b148a24461f7bf05ec18c7ab45f15407f63615c57291eaa098f272f3ff04eedf42fca98854da52b7c482f54ff1d8c09510478c1a00605fe62b60ab7b03d12b8fd1340dc700e87ee906a563164b4377b2656d8f6aaa37cb231a3302209afa9644743fe8719763681dc5f85909caae4acc7d5a4e522580acdc09aba3a7fdf32314bc96115d1d28f7496158746b05aac7e50020c04276cbe4351e06af6371df1f1d61f00e81cc6d227ccbca827c01792bbfeab76c47a6a7a583a9badba9c37e43d13f267b6a3654028af4741a8e22b5fa1fa959e937e52494fd40196de00a185d9f1281f7a0f353594daf0b66763fcce3b679bae13bb90836d98b036f7ab5f0f9c53f244a4262cd985389e656d8ab1cef025ebdd84f3cc3f97c8d1de6d27c3bf65ddcf693497bd6df2d2211e403b5dfeb5b77735ce59ad34f38778efa8950891cb51f4160247fa247249ab9ec569de1f122e241e8c2f291f016a60c3c8b5d945ecebe42ee61d0d891051479878c18b244a6779cbbf5f73168eff42a9e2373da45f821031a93286aa61d659d67367c333627c071430c247c3bd809018e4a14e38bff775602e41ff6c8c157eaa92991f8fd321c210695eba22282fb56284eb1c87ad7779268cd7fc6d8538a660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852f36a9833df37614daa5b1e09c6401730eef81b8e08e5635ad4b765840a15661d7a4020af4bd097d2d5802419f427a439bac49009c415c91fc5c57044998481f0d240fc8e0a509d3e536bbf968112fefeee629c7ebca8122b58cdfee031f527d1b8d02ed72ecab91cb0dacbf45187f9f9959f33600bff1757915441001401341f1a528ed3d46a6952872978c0cd432f6d9fc415e38c887aa8b4f8fc4ac10a721c3163602688b3eb2ba9e1e09259b97e08f48517946f626537f4345260c8ef95f6601cb3ff948b189869e8791c5fbf88458fa48dd45fa8886318f77b6bed3500b6a1f4120bb0e468f37d08391524c74eaabd8687010059af3eb5213214c15f7fb8f7920d036f7a311223eccbbe6d82046081b1425ff263d3ad7e62b22356622d69f7aa8f3e7019d95fc8ff4c4bfbfba350fa718d8e816c9729c10be834b8a4ae015198dd9b6141cead2072bb3b1eec04d50feb85fe688ee5c58e4e4b799e0c328aff6720d76822e31a571521e215a5df821d58a2936f9e191d7c5899cdaf746ec6b918bb1ee497cc25a021b5d5d3715a6842a8e7b74378bccf9451e206cd2dc99f651aa41de875b31589e11f52c96105704c862b02d092da41f36dfc9c0fc4551bf0525a6946acdba9e1f1c32eeda96e586bab9ef926c779e6df89ce7e4a1c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d7d4f05683d9e72bcd586e45c0828c85a2a71b6841e3179a7f954566c0a01a5c33ee2d5ad8a956c499a0a04611e3db1b36304e9c0fbff32979b9daff0fa54ca5bb1222ce791fedf54cc791cef674791f207ba5eaab9b91c347b9492216fceeef20492095e157a5bbde470bc035490e472f4e2baffc0a2fafbda18082a292aecfb73a67d619f63df9a0fb33f679fecfbaeea10792e45725672415cfb4a913cd820c9dbf5ec41756c3013db1faf0d79bceec9ea8ed3bc5d4f93a5105b5df6a36d9caddbebdb2ee0322ba5e3457f70003b9a84966f53b363336bb005172e18a46fecc836ec49c775a9cc4e954dd8b26c86da1a3e24e4b136d9a2890ccc796bbc895abad5273d31fb51dda062fdba538016cb9c3ced185957be61b98b41b9186af3b03f5f80de23a7dd8f69241c2f64119ad5523633a3b06344a15643d8aa66796e77427ee723c8e4bcb0ba0933e2d798e364de163b6a4c0a2b212353cb12418e9bdb64ea9715d24f67a3830f7fca7ef056b82132f41bfc0b2fab1ac759b0402c16ea38a667dae03f659644ed017b54edf4c05e6ad540e09bc7abecf2a697ac0460787c01a971f9155333d3c7db8cac620185b638dde4b4112118dc7c417143f159fce4e441f24541a32ff0cf99d8574d09036d125d71308657705cba7031667fee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008493ca0560857eb57a4329c87d69f8f6f9d42a7c296bf93d8c0f555b9ad1afb67659246c37b7361e39db03524f9dc389fcd451d6e6301dd34b488d99fede71a32b1d6387b2d1b9b7ca05670d7fdaf18f91da339bf55083ddc6a0173dd6dce3c356e349249c3caa38aae44accacacefe44660d1629bc039908799fa65b787ea4c9d7e090be344501785dc0cbaddfbf216dd41e5bb12ecfcf1bc8c4aa9d312cabcbecc75ec0822e80b4d993c2096b021736b49f02d98fe119593b8f50640d3a03b2b62bef68a5a8833ab6c29b9bf0ac34eb9800ea722ba900f41857fa68a63c3fc1db1b9a805e8ba427bb81ef7955de48dfd9151d55b1e0ea2bf7d3c02520190e844a5bde8d3fb280335262fc6c818dcce99196e6849a292ae4e87a7b682f32ce70fe48db7d17730bc66d710396d1ee5ff7fb5db7a8d28360a83a8512346712f9d35beb2141c83a312e5e28caf9c5ea3acf31bfa09795c799a283de1ba0eb9a75ed35a9d40041632c0160082a3f4d325f3e2657a08b25449e5b08942c97e7f4ca88645047f0d81491a41c822e147e90e66da61cee9f4d2485b9e8ddaec788a9f802050467ac5e672f7f0b829bbd504d40bd874e05300bbf6bc466ae7e632b4a5a675c8a941695a58b89f1974f00c61b2d309a959b49db254fa71e4fb26638d5510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184109a1803c8a70adc743353668711f504b742f796046d17c72d862f9ca467daca25c28a937c90cd32c45323589c32af3a1b092d2ab5ed6cf9eb079c3228001736d49993abaae5673466f3779883b5c78db56be118c7006e78f0084b2ea633722db39ea8dbe7178bd2d661254fc209c831b288b8bc0236c6d938998b3808cc467f9f0e6d82673da93241148068345f03a7f16909b8aac6871dcd9c781ebd292427b77f9d702b9c27caf33c1bc2425069825283e4efc1432d2d6fb93c9651e48348b0ef5be717360dfc1761d577eb6f7183f4e0d4e136d80fa273e100351693237b9ffc316a0263facd3e7ae7389835d2ccc4f61ce0247170b8e9d3fe3a05eb2c96a4f48ffea0c333640603fd580fbd55278c923e3dd3895fdc59ef5009d768d20cb8d91504682a105f74cf759f33fa5acc7362b7aebb7fd6f054b3d4885ecf3ba0dd735563eb97658135c9d3643010f6a8e24526f80f3289fbdce55b2bf313dc66d26cc35c0dbca06f9ad8a73c37b3638c550fcd4e182a373c4467135d474b7e290abe2507a909f15e149efb3487f099cc78179db8a806caa0f35f58f69f8ce6e6eff5bf0ddc43bfe35e643f5e07fe5dc1dbd63b8d6d36fe137b008ca8938561aba090e9afa24f5d49babc2bb89f10295a8618e2b58db66f3ac533a1bc26de600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001addf5648b94c8c5d0d09e39da2a9817401fa1c18e6d740b9df37a1cb9186a9449d1c496fe8de1486d0e58c8c021eabae1286e17f04850dac68f4c5e4d20f934b622020b329f3423af9368b560e6129ca2ef8b918b75d1a288df1b116f4948c862f54b00198eea7fb77e9799a51faba1c3d084b10f649a6686645ae197117d2f85ba0d42a27df312ff5aab157a91b4c95f0768e501d065eb852eb1e4d1fc467abc7b888b01030360bf7c903ea17e7009dd6209f2d30e1d8119aff4ad2de79149f81fea89256e4796cf729d2bfd264a5640b493ab2e54d076f5e7d186d38e79bc21b75f6ad189ba4527ab43d62c03042725812e035181cd8ce79fc3a3a4e9c926bd57be37905c7771a0cec20d6d2797f4c5d22953358f185beba2a8d2ffaffb0da4ba35741ae9db339f23fc8820c17de7863817adf52c0be07d6fb3dd881066fe6b9e8d42d8d024ca16a8b25d519099bb9f3ef41cd5dc4872a97713e7c97b238e1ee69c20cd397c18c571d21e27d64ea62d7ddba0c64cc03178d265b348bf47b56cbd2d27b70d6a2b9a54b629728e4fac997d11b35304f351bdabcb8f89f750cbdc0836262fa740cc1698ac163d70e271c8bff988dbf0b82ec8ea4c20c1fbdecb12c0894037704baab0e12b39b2c3fce05ffd911900aa918e58aba5df9a64337a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025e49680a112ee0c97bfa709940c17deafa2f7cff208971863396c23910d2134de2372908215731a12a96423a2503953ad17d01b7b1e1bdd95c49f38524c7623a1ee00a2bb1a9eb9d0073b8c833f7a8a646496a1c9c310cfe6117d132aa62c56565c609d5ab021ecfe9c4c82e5231755533d3c234baf0528568e0bc7606c1da3aaac0febcd652f198ecd946becfd1f72dbc67209c0d0449bd0b3551a7e4098e1d2dd9a22336cd3e0772fab60a63e0e1072e3b92c4b004acdedffcc160de2500e81d3938226e591207edc359d1fe0ee0fbe02be0745532a323bafe5d802da1bba0cd134bb04b7a4eb11bb46f32f042a4f9dfd5f44885ff58f97040abc12e2a0d941d2433abf69df652c509a5e0df0fe4cd7778f8154c2a6856389d45197d72a86f14eb3f0c9bd22c318a992fac8aed5b28f0ab9e241c2d19a905ec5d0f08bc6c09119e6e068f037b6460942df9b1d9787ed37ad4e7007c95dcfaae373d38e8bebc68bce40b77e304be14e2dabafdad5b945000d86c71c7c0855dddd21246fd4adcd0a12704fc5ec950c37491a23042f5e75de8a32751f24555a04cc7f8110dfa9682f0ba07aece67013cdb84e4ec5c37654ab9895ad58c7d586250602437f7cac74e8e03366a4e038cb3a1b490dabc12f863b852d1ebce3b05f098954004cd000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1db49be28189e88371921f9792540706405416dae0eee3738f761f73c6d1bca9cbeca4f4e5a9217237d9605294cfcab6fade7b600202e6cf0470e14d9df67612044ee613d262ad9ba82f64661e8cf9f2861caabe5463b5dc76b8b4c8077cc5f83feb9f4393fa96cd58c68a40aed51c15c46c28511ef3822e94baf00a2fe6140945d843f2e26f6765f606d4cdfcce4bcb0f34358c3125a4e43c4bfdeef7ea538eb3f90e0550ce862c56c558b3f829e7c8983d81fb8fc368442eca39dfdada67e4a90a61324620573cd8b37d7efaf2bb128c4df3c7500d1e949b47e6ce860f9f3ca654c4e1764f536b7b187834e9fd2cf9dbf3004a5c37e764a8c504f78be9d99b2e36d1bc0f616fb6e811006ed391cd9dd4a394b4d3978b95daa78f74f78ba827345618b3e8e287da2b43e1e5aed5e93e53e86542ae08b46f3d3c4ebcea2b643156378c441f5fe3255f789ac4cb60b06332994829db462889fb76dad5bb73b991e881c8b0f91c7ae9a8be04e797ee943d72935472b2562423fbee490da82c70293c3ce80bb5eaff2d15e6a3ebabc4e6169712c0a1dc7473471fccde0e50cd7c65c041918b427619da8e4f7385fd2fa48566db60ed7ec6b2cc774f8e54f4de0661277a3940c4da95205a829f48a6f6f24fb4f542fb52425ebe8ed8b77f38ac7550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000895c9a947e32fe94bb23eaa935152cf8cb1d5e46e8a3ae953ea43ff3f7764e7d0c942e098e341c0c8b87a29d44d763249a632d1c6eb3aed4499bbc5b36e943d6ead5fda820491c61c8f6cc906675b8c5a180e3fe1310ee2326956ded85eb26d5afaaab14c1f3c906550fceed76da9259c618df27e118618e80b1c1c1faad1215df8194735d1593dfc4dac943cbfa1acdb9e9cd42b6e1ef942e425cc6d637852345a4ecfe33ab9cb4e503f5bb0fc9c120e8957ce5c26878dd81f3f2fbed23a54e304429a8d73a39317af183b5fda6472e7e949886e1aa08d1e648a6ad60ae214bff3881b410cb4261f27887a19a5accbdcfecbe2ea855218ddfd569e9ec3aaa2e9815fa5d7017bfb2ea91d1e6da2200ef0dc71289a70e031b47d147787c5fdc11f15f2c61d1d21a41caa7eaa28225ea6cea6b58a60790fade20c6875fe5c34836f48c12645b00953887a078de26aa22aa376d472445268f2d5a44a0db846ca7d60f542589f95ae6672ee0f15802c234b14f83f95ef13ebb9aadd5833a04a408031c2728c045680663e57e7bdc8a54d3be9429e09a063d46bb28e8b82b41c97c6b6c921ca4543e885c221de8bf4a70ac218d1d12fe02890fe929618cc9fb73d6d60b3265ad60da319c1307597a2654b956e093280d850f28493561115bf30e8c55000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094eb10d6f11a37888ae5f0a1f4717a6180f53c9615741c8713db73f2b189df6a283e28395eb3e47b9cde80ee2eb766c50fb1313f21cd0d70b03cb2a919c9f141934093102454449ae7fe1bf6cd7fc70051373e0ff8a0c4606994a256a9ab0b791dd751deaa66614ebad3453abcd0fee63ffb71b8aa80281453434e3cc4debae776209cbe50739415d1e4e4b416ed617f3b433a82245e6c602790070a210ec5029e7ec6d266a340c854cd32e4638aa184ab485c01f17a0d1c905c7e0bb71421b97143ce0e74867b4e60191e77f1a474e3d829ac9cf8c11933d1fb717da3739e9514017e29a5392b8005d3660a76581c28adf79f796bb43c68e73145cf92a7b49977e7470b86e7877e0724d11f5a69799838c3b2ecbe7781ca309385e03e1c89047cd375add5a5480b5999c548f1036d905e597071fc2628ae1af876bd3c53de7812eae6e6ace1ebc93ab2717f3c0e011e983867d69b7456745943a152ee6e868d7b79a2599ee5d9707050b8d5079fca07b53c6ac861cca644a02bb3a54063556da8f70f4b6759b479d58d9a562731e6aa30f0a618b1e4af94ce19ab59904afad1071044ff7975181e9917e3ca21aa6e8c368c75eda6e3f0dcc613c19cea702ed837ee855e2e77954a05e180b2cfea1c13c05a6f65ce3fecfcf6ee81bcba2415c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002777b95660aa0ee23381489bb356d0755a8da6dce5b16676d3ba97a3c0d54a96bf5c09f0f67d17ebadc2b9725e8328cbdeae045903a479aa214523998f46ae8dbe6a2253a2e046961d4120b45a47f84d59332e67b2c5c5b93ca4609a28fe6e21c07ec853f320c6d18d86f8381cd1ce6f23b5e4565cfcb3e3430cb50ff2ef0e9691645bb11f2669868a1c375cab410fb2f4d18509edfa96c3524cb3dae612089bc563f601487f3d1f2da8720b2d69db1826444d140184f78ead9b980950dc8baf72a447fa09d45f0fe5b3a9694790b06a93eaa3fa39ac1345410a8c5cd31ec059c1e888229d0365dbeb072b49c3b10fb0c479df4219f25a91a7515d728431c9763299d01cf9e81c6428fd1a86067f9932446b5e718b921442f3865536fbfd05235f6fe658f2a65e7ec709029e5639cc13224e5216863bcfb2e9ef73703b75394b970180d3a14e1a191ddaefffabb7b7af654311a7a531d22d734e9cdcaf69a475c48ea1e5a2974853c049fc1be56c218258205ababa7c08f27d395dd1c5f527800fe76b957b9fd49ca4b3deb307f118816b0faab0cb96340ca515598b28a9564ae5850eafe3ed3abd16a4cefe8c41de87a754ed4cb64fec9797fb71b934c5d4b34dbde0b5f6833047a6f91159fa69b2637c2afb9470632c4529b8b2d76aae24c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d820526bdfd7ec42f95cfe2ac14c41fecee1a5db8cebbf1718183908b098814109bc2ae0cc5db082297a3bd4c69602b705fe30a4b88df663ae7290704824ae7b7e1f294ff27846e9538b8ac099e2a6b0c49927908d7097121ab1e4bc6e1d763ec129a3f93f7d35fa3c08288032465d2e0ab9eb9f739f7a3f7292f6e7182a6c0e21022ab3189e5298306ea5e35e82a8676eeff2ee04ce5ac65f89fa23debc136a5d9c091d2ffd9cb95263b720aac4c038d9202a145823a63929381e34af6629c82ec74dc47b6fcd17739273f14cb6266d4698e7bd0d2c3e3bb545ae26a7d272e664533369fbfc2b9f71e9996808caeb48921b6f3e9fa97b7b563ebcffbdc6674ce16e687c08e39d6bed3183927a1b8bc799e420f68fe49fa4e67ee847da828cf5eb19ec33b1aac1aa992abf8409351a3bcb48713c9a38bd3e29ac13d7e5b33904e785b4aae18abcdbb673f0e89c774e2ee1ece53e0ee0be094eb50fc7e1afcd57f389756d7075569ac874aaf2816595387209e713903d775d54f47b9b548580fbed538edd8a2ff513ca6ae05ef348287abda849db06635cee056ec9e88272dd73e522258133903ec12db768f0ac03c008fc6c734fe768dda8d7cd5a5086e195bbb627a41eeff3b7ae31b988838a4508871e38963d435ef109696c54bf93ac3640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129a94377333c4226a4215d826b4add0eab149bf9f00f3b158396dcd770eb467d85602a3f886826dfa2e4f5affa9e78091a377a3072b400dfdf487f298aaaaa4d7ecae7f0e987b758fbaceeff24b0be454badb5cdcdf31791f788d2f38f59d87779d663214ba412edb41b5ac04e78a2fd616438c9572731aa47d33e6525d34a1b69d1e73eb912ba652a018800a3b1d9c4e6ebb83e5b1e12eecfbdd3387098eef2a1d554c9e9013b6ade1e0e150bea427c256d51f1c7497abf527ccabecb03145bdd57e5c596939a82fe79ea89440f67e800a3d2918803ac4b34df3a0b69ccef9f312f90f7d4c0f878996b04eb6f47809e27df9556ba1b6d43765a3649f194eaa3875cd972b35ac47c0648e147be75aecb9449d1e74db99b109150db51daa12e38feba71b55a4df3410a8a04e73dd3df180491fae90ea80b4ca5389e496116f7260d8f0b00ee2ce14e19f90eb1dc7bfea38aed45f3ef517d7673966fcff365983bcc6ceb1283fa60c31b0eaf83e87631f7e84035eae1034a24dc26dca8e05c63cb2b2ee4734fda14666c2c2dfee81ec4de151eca251946258c7e46af80bc786463f47ff0ba6b7ade71cc2b0ae743f0c0301f46aed2f477db12c0228f6c21ee40215db880194f73bad05c625b73248e49db48f6cc1bf79d93605ccd4020fd7ee2600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbd65bd5a1229c602c26ea8602043a78fb104870badcca6bb65d9abaa7aebf571757f7746363b30e99a7f534d69525377e2e64130cdefb47ebf712df470a66967799b01588636e28911abbdbf209601bfc64698ff56e1b4d9bff0a02fb3d32a4f7413ed07b7062ba9cb89edc21f556e63b9dc38c31c466291ff6dff36b02d5624dc5d0932a9ad71cca29eb6fb47923cd1f246555354139adcae4d6a0bb03068539ad187cee775a2af8571de04197ffab06ec6dfb14ffd8b49a9fdffc5be6a66c4ba4ba13a50367b38d71d19e4db59875e691dba61e7d30cf86134e87bf1b93c0b1e4ec9878a9ece1f8a90efac111c12c4925bb5c047ac07d8eac13931dcb6d89bd056afb370dc4434b978a4d416b5eeb741c8085216f476de2f1ec8151088584af8806033253c8d4aa0d237a77d9fb3f328ed1f60d3a6f3abea78aab810e5cd16d3c33839318aa7e8f007bb8a2404f5c556c85fdc3d06f2cb0b2c756e73a555dc0ddf290580effad9f1c383e9be7f9528a3ae131a31657d5b2d0e9af2fa98dc4f7eca18cdd41cf53094846ec02a7bf2e55637527107a4105d3b574d51d51f60bad4575bc66425c9379d48e62d6cd8b224628ae7c1ccc5d51e7c5bbbd62a3eb8d1b1f2c59d16a0d8608ee46232826866012d06f2df26115ac245ca5faa0f50a100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009386aebf9b62cd119cf339b6ce3c3f5b05346eb26e53fe054432ef1bbf3f5ca231e8d05771dcacd033f47c724cf99962e4d46fc68894abf07e780f05ee99b10aba482504992336fbb467b9aca082247cb414f45898643661d91f8842ced2d45c8ea69b74d0d5d690b848be9aacac0ababb0b3fcca6c68e269bb5c11b5578a1f66d9f2592b52b09ab09ff3ade6f3ebe1be670e06adedc3e6bc85e14b48412e140390ba30ff2c47a8d0ba85f28406d999d09a9994566e84a66afb5f20a76124ff06fac43ea8a3c3e5d2e99211a1a250691a0b9bb89b0b1235eeb8c83e22159c5d1fb1e63cd29420b70f4ffa6f3a94a2d7c4ba423d0d02b2bbd9f80e4f44b6a52029809ca4e9c17a99b52921d17955b394d93784ebcc6586b9726933d88f2869e144890e6cfb6992c8e05b464406d8d664f739306ae3ae5e488568234b9c4b6d1634eeadfacbd42497e80e0c7e6fcdc6ca5caa446f89387d3f9159830ebf2596e89804becf58b588994b02c1bfbddd2c8534481fcac8e870b41477e538116fa9fa5ab3f1007f03efd1a562b4c72b944a39a0859ee15d676f171fb9b80134db23fde47f8b4df36dc5b79f078b65dedd157b3a32cf9dbc55a4ea86d81fb9ed50f45dc4ac46d5d285ccea9f7d278178ff43062298f606488ca549b07b5050a34309c9e00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402cc81cdf8a62e78ce4d2a1f0e1e3b7baf2784224e7163656b0457bd61efc0fcb172e5cc9de335089c3f525d5a3946c8db40955e2eae7fb526aba3238bfe362a911109dbf0ec453f0d2e5e591dff63200b6091b1b45e365435a1ac801028715a70b3babbff5e816d650e4a7eec36ffb7cfc02abaa4ef0cc8733fa753f6a78224e1823bde772db6332a84bff3c4f622937eeec3ecdedc5d51a1e7aedce1aa3be870cd86ad1ab38988b3a4d467425715bc9caca17d795fc38d7f20cc17147aaea6a1f36f34b562b3f766233babc3a97ed9b446f17e35defc075643e7dd07b7bdcb221d9ca18f4907873117cab828576888740c0e8ccdb11f69abd5bde037d50f8072ac56ea7d473e71cb4dc90d226f2f91bd872b32721f1c6e8dd621845d165ef721db29b36e93ef442fdca381c4d6f3b82c111320c6fafad0681db215df04e6bed29c00c8d8f6307302e998d65caf41f9b6aa7ed04cd9d95fc90ad9da31f463d3f2589aa56529f054070af59fc894b8f399f8efd8793f07ca9dd80e3282a15ebd30c934d6696339920de4c10c099ec6c5d2d47a63f943cdb1fe544e417c8507b2a069318e74ccb0dc973ac13373611f867bfdcc60e63c2f9140dc8fa2ddf9dcacc1424af5662036f86c42e4702dcd74bfc30feb529c50c8440d95ed4a8ca45977501b3816c6ddd26e433228807b3ca5650084cf817e7950b9d2e9715560f07cc63217d5e723a0187e2a1b1e256f687789f7cfd88bd1e57328ae0cb346ea1286e0e2c9fcf92811667173e1713be60992977cb1a4cf5edb2e10212c9485185b691a01b26652f214ea225d9245330b683e7296c74f35611e9e15343f3eb4e91c26f40148d83496ea53be2cd8dbff4877eadf78f7ec5e246f82c12fcafe6196e83568f1997f435cb829261f819978fddb316efdddef34a4286be54649ba86ed22ce62818494c4c8db1195a63666aa9dd16f9b9835088194f2c701b9cc58b0183ecae7a2d3dea5c761d78a20f94dad98e1413bcaee3fbc9ba766c379c14bb0511f9faee0749556bd659bfd5ac6f3d2a044aaf5d044c5963d31b9fdc3d809938ff10a9d72c5caacb3b0805b12327ee16ac1846a8e01e242cee4baa4d315aab4a2bfddb1a21da50cbbcbf1448399c80ba5a0ed58e46c1b29b682eb993a6c93bdba883535218e99d749e4097575648e60b7a7396c05ffc496a4d8aa7d482dee7eeaa373afa16723ddcd3d14dc81635e46652e601919a9aecfb82a0c28199c1b305db40bce701bb71b32632e001602e7b4dc42056a1f59d10c4bf50b80d286330604b0955c2284afed21935fa92d493f2e329e784051c957895b2cc93ea5c02f47f448c4aaf1ee2a70ed3a1747714088b47f3e05d9733bbc2791b11ecec1f5c691bd37547100b2b5b1a6a315ac3d100eb6909de936c94872078aba49b34b3ab6e6a5629e3fa1a25eae2bfc727e093d7944e1df9a79aabe926744a4c892fd9421b32d1ace71a22397156c0ebd7943c6c8dcc7d59f6301b48b2257a04868acaa4385753cc7f572c05880347d9095dbec9a6a4791e573fc2a56b5b69f679fbe1326e37090eb77b2f13013536ee5bc411fe7362a3f49d58774fa507f733dbd3b87febc7e04f11ca0aa189a1dc0ceca3d67f5febbf833fc2f68a8094552d920f8b2c3306dedd616d0ea1924391d4b125d9896735d176e2c9f0cec5d391638d0b593a842ca1fc91532d39855b7025488257cbc2fc7850b485becd16fd9f85dcc4c12973cb8dad148d0139637b36fa92a62d251f4398a9a475a7b7c752c2e7f31809e7abaf4c56780422c1d7f3518a12c0466f7e1c67245285d86fbcdabef2e5a129359728741242fb2318223e979087c035ea01ed0296735195a3ef3914699006f2ea17a0838ee3b32335cecc629302c563979124a7fcc6ae484265dbb8c95c4a4827d4f862922c5f0b464e4030e93305c46608a3d982ad57d49dcd6b7d62df8c853c4269dbfb784216000a6de1eff0636733861bd6efe97d4d0835c0ee00406888fc6b047aced56e1c9b2ef260508e90805dbdd8e94a052a4dfff875caa6ffc69b8b9fd4c8c7603d1de3c6b8f7f2126668c683e29901f57173f8a36f21ef02de9997871ac921edbb2a53f7d8169963d8337810ecd885a73faec8da79411a9fe20a56fe83a24643f3202c71c1331d839819589c2c3b380276ea310a4775b29211bc0dc0c94f2275780ac75eaca35f72e60d9a033e470968e3ca306bbe69cd67ed4f24f7de26d48db6304609071954e4882da396ebc333af89fad7388de7c8c0d60cb75df27c9015f30a7c595be2187a04f3c5736003d330e853ece02b0759e1b8a33350d3b80a5eea1475f44428c6fbc763b6d89eac3958e955da844b6f0cddbfc112dedb372c364f0957a9c57b4e62b985adae857a40704f6c906b0333cb9d3498464642f1f76d750a8d62314e47e9002934d976bf54073ea5aa1dd9cf652bffeb368c272a0ff795038021b2126d0eb35d0c713003f1921d7f1beca16e0546621ac77fd5fb62ffbb2d5781119b52608011e5a4a5ce727095101e8ddc004a99311d6e610c21d0b2e102257cc9300ed87214b866374741c2a02ccb0d07763374fe5382bdc0d545e7dc1b2229cb32f100369297405d00654e2d5dc0734a80b2b875629f0acfc5a695ba0672701b884892f8c1617fba4554cfd3e79ff56f53bb1ffa1b6681b2e44e6f7c0e4af895c8bb5d13351eee78a920044d76b91e56425bcf34fa0100f7d04841721a8118a8e1d191db43a773f5c0f0624bfe2a2ca73a0d3eafe95caa6fc09cdda306a3d04ecaa2ed7f56960bc089e96b5a294cee0d493e1ea3807a42362fd09c0102eb17e8981be8b106237c692a34149f14555863e33fff0ac320433a12b2eaa94022d57a87c9c3338c7a9edb5e1485fc6300a18ab4dfe24d0e0e3a89c79f4fdd821d1050a3c12dc900f1717ff9362c79dd40c3afe7fea9859671088ffb869220af18c2aea8e610f5d977ccf758c08efbd83d7896d9fe91db05f3332874bdaf01cc282de3c59eeed9f2fa48d3997ab0dbc1d27a1d598b896c41090dee67a74d5fec15a8f8a55f625edbeded009357fdd16864f322b33efed86c6ab03d898a70c1851ea83e469f973b58f9e0f72a335bba0136c6547b8494665ac27611403b1575a60a50f49689a78c74107c135b06cb2d4586ecd761c5049e2799e6e73519d541f50634dba1d5d86963963ca06aa7ea506d6e534d397fe07153680bdd1ee3c427c82186cd5afd24ff0ae3aedbbf005fb11ba2fcbc07e5909cea31aa2b9b674e6ca129cca8bab5f897beb6b3dc4ceea0e864a251a166a6608e52217b6f0583777df923d9ae33e65e70d82fa7e31654e33040377468e85be763db15f9da8ecec055001e84e77915cf89d40184814d89fd01d477d287e3f4194077240ae96358ffffbd2a5245261056b5ef4270e95be0431ee900a173cd7946f4effc0ce9589503468b249b6a8763b00e5a507b8867370d739d808511cff1471b6fba404bb01e4b91322552f55a9982a05218c67c8d9caea07c51ecf1a6633ca4951e0e3c677be9874b251db8763447e2e45dc56fbc4823e6c19241540b9fbf0b7a46301fedbac355531c5528986ff0712fd63db130c0bda3775d51354dc622460627bf9d6ae77adf820b757e8e7ce9f2ac992b0a54acf458447141adcf9c8dacece3cd432901ecd3362853440c4346dec4192a515b3cef4a1f7239bf1dd3b98136ca1fe019645859681d49e66dc622b9faf118e961e3ead4c4bfac37fc66fa7314c870e7f4c0762ecc1cb883971723880672b6bb11273d1e46bef68f1205cabf66d436e94f9452e5aa26937d16468ac7500643404805e8a4d074770a42052b7965d4f53838784c54ac0fce8ede35474f5f3dffbc5fdb0cfc766c07e77e0907de52e54d7853805648da0660e7667a6e757d49bb0e8b25be5daac0ace3a0659e31506f5cacd5a0546936298dc0a6ac2ce9a575916a70388de88efd72270b1a2e048fec73ab2de7a687300e8e9c7c86605e1dcd686db5551c396b2e2c555fa276713e51d1c4c260c70c2921edc8abedc88db066c62efe52537f916031f339e72838aa4475ef3f3fc307f2303750e8029d8599a5e95e341c439754a2f29e51484bb2287ca9ac8d4f024644092c3584e6b104038613013c1d20faf6c1fa1032d1d19e9d2586fe66803de346294386cb79b0ef7c2c872b48f103d80851eaff4221eebca645c3c4983367eda9201f364efae082e648e126568e85f9a8e8575e552d0018711464aca81c251ea81426a856d639a6b03b0ff3f9edd34e0c3c157c32f881c3f0892be897d0d970be2b71b804d66c846fecf88ff37159b41776f11cf50304e370e06cc105391b8a2b02c752de42ecff5ae14aa72c7d6c3de349aa761ad52898dc766b159769fe2d8c144a000c6c49b4c60bb0a7e28e2fef6567b21fe4ab4949c6ed1cdf9d21a6f4432a9f8a7d4b833d13ff445e9df64553478b3db08ec4be91f509da4c54832e6139050f9eac55012b2b30df942afba2b87cf80000e0f31a3ae80fb54386318df583067407cb6bf82b0be481cdf7253d1f08b3b296955e04321665dc9fdd7c81c4d0262d05492e4b856646a6b58b38fcac0423b36091eaa04d174c88d87b943aaac21f8207434e1987dce2977969ac18555808a09f7d5f09424c073dd29a482ea3e812876dc24abeefd86a98e7ebb97f7b1e27ab99b7311ab07d2f288805b80746612cdda0cd2ad52c3a80332a10bb7b90cf78a96cd5e97e39d45b6c5ac9266221c10aedcb643986389e88cf664ffb5a8f70bd4c406cc21c46afe966034f1de15ab52ac33dc78bfa1d3110e779fde2079e66fa82b1f1c15f95c74ff2497115f3cd5509a506020de75af0866e6dca0db99cfa03b7b474c4582931c1a098514c83483b0d84db44490bf6e8e8772ba65fa904e0da1f2e734081f2226d234c98b4bfd455187483dcf703a5f3c0a805741d2d3ee3136059caaba2c56486baadd3210b3b5c246a1ef985e09d6c4e8e312b6f568051e478e36b41c9da49e289c020a3b2182326e97c190980597e5ce22dc21d7c91122257aa89eeba1a81780bb40425e37d90235b326f81e8ed6f93d77a22e3605f520239337e09fb36274ba1b1bd3f2c12730a42c1197f1c6fbe13733c73674a9de3c64a54dedf0bd18a0c7488913df4a6700de7967048cf18d29746b0a01667a36e74970ae8db28fbbc554654ffa665ccd50de2c8d8428a17b125b1523be6fc5aad131d555013ccff4929469ecf0d28e8441473673860a6437488dcffd1bd01a8938b8edb4f28a6c64909419e53a588922d03f53c461bbc87482621fc8cfa402fc43fb03d69ea204ed81a32f16d09055d871c1486338f300401c883d065de342588b713cee3a603a3101f3ac8f45ed00da4252760107162a54a174fc683c506f8907550e4b41e13decff258dad3cb4da83e0be678b8195d168145769d2afbeaf2d3a11c0e8ef9951cab61c759f5d7650b0512779aed1b972d74dac67826ed0ae5794aa55c035f13f0c2538d1af846016cde25812671edb64474870481130ca728eb8a848144920d5a728ef57078b25a34712d1b733a8542e11bcc6c2ef6ce46e76cb6fe6e9aa0f1ccf9c59795afc05319fd1f57eb25566c671ee40cb9b6ff65a316f937898328b518fb8be3e72527a4729d1aeaddf9a17bf5c72d8964646353ea56c1957ed62a3c192078846013596832021c5cad3bf7593588498b3886544623324678f0b60f5c552d8738f7140c710a0c003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000045253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000450e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000452979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000452b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000451f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000045001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000045089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000452b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000452393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000045234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000450ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000045146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000451bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000451ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000451af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000450fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000045146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000451673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000450111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000045048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000451a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000045159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000045067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000045189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000452b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000452e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000451d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000452a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000450ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000452b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000452181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000450cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000045152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000450e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000045300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000450f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000451d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000045003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000450ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000451955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000045133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000450ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000452b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000452e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000450d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000451470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000452982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f69b9baa1d478447cf77a881f0bd889f8588c20464bec7a42d71ac2b74c07e2b853ffad028ee57f8b22cc0361ae6e63f7aa281c9ee350e158f233040f944b4d5bf4fcf492e1c6206fd1508bcf1b65687ba9f1dbd0a59c55fa3ae69d09ffbb8bf95b834409f1d854186e0f98d27988d06e8bcf7f60fec6fc2a7a9279adeb29bbb44c4a665b9ec4564174c687900a76a1525a342a77c2d51088ea1271d7b6b5b56a9cdecef03fbd64afb3e8746c56b2da3c39360387d82700303b1df347685a0cadb68a33b0bfa8a1a27e5b0eccdb5eafb18e332ee12baabf3661bdef97a31ca2b490eb28ac9d5879ae99c1bdf30c81820b9586645e95da486a8fc012d93fe76f2de8aaf7f8443b989d4f56826c55facbb78abfcd3512f624b272be8e142cd3c19c3ec9c15cccd42131cc7eed61f4f1ae208dd7e1bc751dd7dad47ffab98cfddac571f5ff94d53c4cb1bada460ec62d82ae05f6eb2907917d70a16f44d3d9a74079aca87c5c375bed35ff3a01a4d67ef429d116b5fe12429d6ac51ee8140376e89193ae3e83f26048df26943108591f147c43373890c0f0121a4616d8218b60019306059b23e8236efe1272876bb60a045a8f57fcaff6a86b28e3fc5a7dd4e30cf6459b80964e33a0112f976f6f704eec92d34e131fa075dd5b35c6a87b2d324b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069f76fbb21d081b141f9bf72315a18f75b0924839d5eae9545f619d734839ae081bab47cc3ffecdf0f440a44c540ffed96fbe2af57d19d1faae78c872ae0158b825123dc8d18c8fea6384199c4148eec2dc90872978422b129d27c16c43424f712059eda6f26da98a45dd1f5d9c1e189992811d3959c9d53637ada4f6092f7c73c9f3962cea5e46f3a64dd75aaf47a0f7a97a7382599a28d030450f9af35ed566ac8ec746bf860e6105bcc869ef9cd128866db851155d74302b83feabce4ef46e010b5634fe8d3f1deb5d8216c7f505838504efb7d96d799aa459d239c6b381ceee6f30e11385971c29810e16a5c1bbbef471bf0f4681cc62b841a70852b394b7a095bb02a525754bd8f947db773078dce3ec0fb3964f10be28d609e75892ab9c6c26c0e3ea12e4a1843a1f26f6119e160ba4b85e2c612dc1c129840df2f3c74588dcf0fded2cafab9045f323c452d20c74056dc9ca154eb2fc6c8da3c9e95fa9b8640c42e61c2caff054aa5c56a96fcd5b4346294fe898dbc1eecf37c64866ec6819085f39b6edc9e074414378fac045529cb3492e0faaf92ab78d79ff3155c6c5fef261cf9059086ed38f7ebd6e708696636129dc6e83105f10c18d1fe464bda55617e7a1eff55f22ae34720f82fb41ea0f82d810d9a7972635b8df6ac0db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c4761592674f56e9c6ee7f82a5e75fd810ff7eb51d256d3f4a01597f25f76c3474d3bb0acbf2d7eeb12f5128a087b286cd9e30b85f426d0ff9b7be339e2b74a83f97a4e60b06ca5e7feda998dcd4cb36f47b0e82ad6ab7a22a7ced473dfd9d4d3763492a86a44b3f5fd4b5c927fe51bca5131cd7af690bf1ad3db231f8ddb82ba5009f9f9f5bea3aa04f46fa9daa69d42b68c3defdb0edf02170930dec2f93b9b21bbf15358e02ca8623f9e1428e30930d950cb8cbca3b28017638b7a7de56a5d6793903aa0cc6d38bf5b6591e482945208226f5373bde24b8b6d8e3d4ba67f9f82dec49319f2e8a88217440356efcfc8d1c1439a5401f0d0bdb9f12d7a9fe799f7d2653b5cd25f3da41dfc0cf2bb5f01186b555edbd3b1d93d4df823094a839758e2cd7107e25efb2a85fe508cc29967085ee50e19cf02d1aed96850553ed0238d627cc76c45cec8b0d345d126a22ae828a134688f2b00018680e71b6e0eceb06a981511834129a826ba8e6370bbb073b6f2d11ef04d838edb9259ee98b57743a56e82b4e2d8dd722ab6b47539d8059bee4c9be3f639ff499f0d5d870b9ee621b5a3dbad14489ada7a9384ad58561e77d3e329115e7819ab9ca0edc39e7274b55b8247eeb3147605c7adc3b2159929d7f3f2d90bff6bf9f1c9982fbb1356f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090228e61ebf0bca831833ea61882df67a2fa89d751a87eac377ab3de0f33602b4704e61358a9667f0ddeb73bbb02d5acf663f4e554f12297b0445c76884c333b0d99eb2028b4f189da459713aca0dab54b479c570eb0a5b618764c8b6bb9e8e9e3f97b31f077752d1a9e0b2750009a62300f8f34719aedd70b2ce49bb17f0b6cb5a662e191df388f5d303b28fb8610d7218118d68a3013dce6837e6c233154a137a666291fe3fd57697e1e82fd7e7f6f20d203feb1ab2c8e40d81dbac6eaa8ef923323a32af1e303e7e727aab7c4989a47c743e7df08d3c00762434ba89e1a804e73904e27e3f34f60f317e92d01e50ee6696224d028a436d37400ea96c9c17033a62b9c756bb61e71e68615d2dacfd457c032b65c371dfbc0580d30edb47bfd852d4d67a05f5101040996e3526a1d6513957720fbd0dc59e56d1dd7d728a7aa11c8155e9d2ffbd60467961f93036963a616fd875ab9a587390f0a0dde01acb566229c8d9763f4d5a8f32e432caac07f15716e779e08705ee4fc0c15575f4efc3fb7e7c2374726d18767ecccbb337582ae463b94a524daa73c0610b60158113182f24fae29acad611853ab7d951233c12de44538b6c2cc0ed0da5823dd89256b2d96d7d7014ddd9bde7698d01d202be4bd75292b99090523645a9ba0d203f4d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9e38adef120565f9d22c633870d6b033ae5c0f1f0b324b88fdd7174582992965e4bfd3632aa818f9702ea933518926ecaeb0bd147390177831911fa3b786adb1be23f8655a94e960583856ccac1d96eccb4d444baac4d0f8867f054932e3c553f719d20fde088909c8aa219fe0f8e489e0e00dd665beef88058b2d484560f0d3f5bef352ba397999bcaa311756cde37ffa7c5bd83a1bf9ac9fe0d6f42710cc77fdd99f84f344a9a626a8f29947e6892f91524feaf6120920232a4aa709c6434f056db9004c4ecd1e27909215348750134d82a91cf2d6f27f8d77c3c5f5385c299384abfd09b09358c3b7205f321719331e856aa584216a3b6707b7e6fce86980419bb91c731b256e66609b5b268690f20c123abf3534f6a26943b4e16ff1d715b6fad2cf8064e811017170ee1b4c789651f12ba811c06271a3249bde0e71645dfd38034e4873233cd677a3839ea726768cdd65741636f863cd4ce383336ae2ff48d1269f43bbec0ee380c70be9795ea372ec193d83d946cbc5ac36b61ca58b133b37c772b3bf3277a96857a444b77ffae32155ee2800bcfa9891547805a1f5b66bd36cec43c2b895d25d2905cf9bacbefdbdd63161db95d3d4cf97648d34436ce2fe68856cd72f9bf7ca46430b3c20f346fdf99e647fa80aab1901952d3691000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086f983b7e1abab3dc13e2667397ff909acab282f69ce1944845224aba8fe4c25652355fabd440a3f60c05638b41e2dec669f51d50083404873c4b008295a8515877acc780cb7fc04d95bf7130f1e83847fd63e142393d3e7ec8c381e2cd32ec5ceb182a73e02d76b0023255fb09c921c3234ae76acdf5690965ba6ea2121d5eb3a0008b5208e6b4f6c346b90054f646feeba087eb7f8e047a56e8ac58c862c6023eed0000a16a4c21b1dd97c88977087d96e6fa69453e9d1bb9ada6811ea76809916949f5feb60af1b3c73a6b047f3c1717835b2226be579e1588d8580b51aada094f6e9bf5ffe0bc25017f73d05ccbaa85481d983b8cf99c60e908a1ea052bb51b28fc26b587191b15a2da9889332fd1d6918b25e8e98a4026ff5ea774e24f8efe9c02f54f343d5b2154137a1d5f8e28a9807701d5b90ac9fbe8f8ff66b91e37061f2fb5c9d86559b56ec172f7a019c3672f615296abb0c111090e14ad341711139874e43de26c7d169bb7a797ea443315514815ae15ead2ede6d00eb577a96f85826c56ed350a8c0a53f4f4d3c356376e1b95dec507f64a2cdfad592357d0406e30ebbfeeb415772bf8e5bce4e2f8d0ef9a52f4fad7dc84b098bde531de4a97b36271facf1bde5c33c91691d60a67a92a7ea635da76a4218dd56b35da7c380000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098dac16043ff77a35f2bc65ecca3e9b0b6c2662cb42f50e44bc7479900ff0afb03eddedb3a4ef13af9d0c216ff0ab2a9d339350fd31d52730b191295a45fd894f94d113191ab30c2fa7232c471654364ee668e52a5b95e36de5c76fc946c1835ec267403614f58f2fc679ea4571d3bad09b4d7ac9624347c1370b682522d9a10ab303e767e805c6d99753c0c9439bad3d578278f3764d6737f592e1940204e9a20caa7fdf32acd58049b91554de273fe8fcc3e1c9f9ba124fce66dc73ff0ed53ab846657b685623fe880e1823adf0de849d80b4ef0727203219ccc36d22feeb5b816ffe7fa83ba8388a692d5cace2e470571517fca4042114d0078a2112fab4643ba3cd0d32374d007e47fcb1004884d634bd351069fa39a6bf728059a7b6812df85cf299e4d7570178bdda18903a84ed594ca0dbfe67d63ac953315460c2124f347d44d00bb737078f417d0fe4433fb45526c2cb97374d1bc4a2b4d18afa3e81534a07843e61b92cb1a3ffb47403d3bff68df4f98307bb6cfe76cf6ccdba7715ffb18d044e57ccecfd509239dfe111ee4588daaddfb1a8eb59ab8854b20e001a02742b4db26e71f2934990863bfb10fdc1a2311c037be471f011d621888346552885eeee785e8a90d59fa752831763b989f2bfc9b57951f5114b5ccd402f9cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4b3f806dfe2b2d4039b000cbd772ff3b5a4b26f15588ec2ad4972d97a955b1c282300638a6bd51ba86fc566a1e32d838e33cb05d46dbc459317723ce4657837f47a5e3225da136adac595ffc058b8e74141508887095eb869b33ec1781554289a356f3e7f73a838e878b902144111820f9b229d1349126939a2fc64afe9d3c93caacf1ea651fec1639a935377a6cbbf5cba13452a6508202246e48bb638f212c0a0a8447adc3b23a4af7df247165f0dbc9cdce598d5e5c919a17b0f57f98594059c3d1748d1763fcb5b93a4e7f021725e967df441d6760ccf42a123d161413053584f635e36b3044c92c8e7bc496373e16346b8402d13f71ded07a9c0bc0998fcc945b9ffd425f2f2fc42ade0cc9231cbb1a0f5d6c85c5a4e3aef1d26d59614881930f9dd57efc4c258a2e7eb4233c4569f8df2a75b04cd3b6fb0f9cd7279ab92b2836f7cfeb93b83af45e508860daa6c48befd5fd0dcb65fda5d41a993f80e070279f334152e33d24e2879b371f06b6b666b5723d8b789d25930f2d332b6967c63b9703cd13cb8a3c7d5710fc463d1b9e31e34ccbdfff37872c76f55ed1f1cdd3785736f6908381a4021bb95ba8de1cf24ae452df1ffe895252b1e3b5d4cd14855309c49ca659a94968eac1258e67c456fd58fe5798252beaa56048d3072df00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fcd5a2f30fd0f9a30ff1ee15267da25a80026e997dde5e898df35b15b4b2b0d2c96386aef29e8aa6fef12505f3f2df4d33181dd68dd2f9e4200e8b3def6c981a8e81f6ed339d0b63bef96dc6c611f37108fe200c08708270f2012307397ca42a511924a8eef07dab056a393c03f1175c756b73b58736881ed77a0f5006240a2c12cd043633451aa4a8fd4303388f26e207c782f75c42ed757be517c45b7384423317fb47200aab2b466f930c476f7921a64712907027d3562df964574f08ea14cb01148d1124f5d52f6f2d3f69cd1aaf38b9c2227e85774695c00e8104c9763e38b774eefb7b22b4aa368545089e4ea4d22789cb4ebc0fc6841f89dc2d7277340e7b036c504504a8804dac590355e8402c2321b485f1cc1ff4c55321e6e24b0fb71d614853f1651f43ef0a5de1014c6ef7e8eff71f54269d32a26a554457a5c7496e8a158261609d3a92f56b371e0bf2d911a17dadfe76d404e8d0ab4c3f56dc1403489caa20703bffed2239c6ab011eacd8c3b716db894fdecef2c9b62ad6e553bd7c68936012d15353993a83be2082336febe4a3113e66bedc2b6d628c234365f51f1eba1318330d3696073b974454ff5cec26557696f3698f341fdd90f724a1df3ce4f37688dbba6c16ef7bc8e4b6f372f859c2a766fff9c791ec0c2df5500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9a6fc40e4a0dc7ac7a2749e014e56045e4def45dd55dd79757dc43201213a93116f06b31733e23a064c0cedab76ce97d928e7d2e35ad145077f197c8f0dc80b5a8d7397be284d856d19050c500b603c968e40ae8c11869e5b9e38373a78e12076a7ab73522f9e18973b2de0bf6422b543d0382fa6f1c7e318683820cdff364fcdf609da1588f2a9fe4fc01bfcaf8fdfffba8bbf85a420fda66d99edc54f5cf51bc6801db9d8bb1b7367bfc0a3e6eedecc53042dca3d0b591febc7cb3e47d2076a1d233609090cb02510195838d8117ab5b70d048087bae1b3b4b0bcb6ed1e4895fef54572573cdff82443e702a5d760c2f3af09c810195ae3a0c70b59d3b881afe26b27b92cda9e14793fabad5711b0130150b0c5f5e8ef0b5422af222f8f6992974a44d25d74efd891cd57d0c37215fc9c2af0ac8d296dc6e7fef439e1c06793a248b8fed90ca6fc46c1c41066dd675147eb144e9dfc7a94f2a041ecb33ca2e37704a27be92c0a4b914d28f080fd7785b8795be2b574899f204253f94b39b6cec85308ee743459b174f2747f761af58e63abdbce1a2f1847f599756b9892ab98fbd77e273bac34c66c43f9bf08a74a330a152b4f7b7e6849829729be55965a61340479b7a97c5152c2f982d26d2d9bf59a65a205a045f14fcff30467cecb200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e3e91f46d70e976f07e382b5db18a1c4dd55a623aaba1d65fbd70d21f25aeb1acc6ffe8f096dfcba14f288d8ab91e75bde18b8c0e04a5d369252ca252585ff471da88ad37786a10bafaad4d868e106ab503279410a2c743711e54808dc5ffa42bc91f0c02893fa906e7245cf8d6f9316d10ff5a1e03708a4c6596a1ac8fec8dd0797e2a080f860005655d7bc2d43c347b9ab34f07b601388f8361c30e31c406013fab5d5cf0494049b6760de61493bf85dc030cb76cfb644cbd4bf49983a49e98d1c1adb92ecec97b0110eff3f381bde16c0692716da08ec8f1b94e7d7d39cc51988b0c88d038fca20b5f352ddfdf1be605c00d6772c5cbdeb0ab0b27837924b6424b57eba2309c7c323332a6b4867aba53e4a03cb2717c123203f50e92beadd963dd3999103a5f6039279e9c70d38cd54c2457424e17386eaf6bfd40f9dbb7bb63da9d20fc68dc08336118994ca73da629afd343102bd4646bae97bacc1d74b2a76d2deffa80db6e2e2cd8835cc5e7f43987be4dce9b11549154de145c123bb44f31fc158728e0990f3bdb36377efdd0cf0a3a7c7cafa9629cd98b70705d64b564551b47fa2e37f1184794f8886b86217e954587ea60c01304a1077e6d48ecc3673fdd7bd063e8e15ed2805d91f10da01dc666adb38823f8f02da439bf213900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fe5ea859ab5a01450e63e90b17fd45a30bd0f4f3a336e44cf4aac2f7ad346656a3dfb75bdd07208f7fc22a940f3a096e987ff5b047260ede87fcff97c86fe5d1f837c4c48e9b53450b8529c26d5d888a6b9ba4b385b47258c0e5a532e983bc85b402716e3ff81274b4778c45126428d4183f6ffe8b071b1e844a0be07108f2f3dcb97308d833232df086bb73bd382151ba6441faf609b29985087010f60bd86dbed2f00d20dbbb6af2c88d49df6ae18480753744cae8d4b12609a08829c3993ca8944f0c5ef28e3740e8fe3408941f61a25f404ebcc33dfc243b533db68cf9bd695162d7a2a81f826a39a59ed8e49bc8701005b137a4b64fbeba450617ea69bea041fe2b9ce641dc1939de873b935fedd87fc5b962750b84ad5ff41774833096726c167a41a4ae9167df2a152123a0ca339eb441103b3ef1300cc9b0854cba024d97bd4446cb50562364e56e8857c04be24460c6a8639cb0f9ce8341ef55c909abbae500448625976f57ed06a9f8687cfe55b1d3fb90cb4f26dcc1cf39a703c95a3d0fd327fc79b12c4827cc505efcad55e615fe1d720fee78ee6653a2e34f886489b3d37d2e3d5f60bf42e9504b0921bf1e335febac0af2175fd625089ba09d5a2d418b473d9e5f58f1570e2f080aa6822e3881c21d941e28ad3c4a45c5b6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152e67e9128532c88d8fee37074ddbf813e36c17f04955a8be493c1d273e4f1524e42a0db3bbb6d66917579126e2389e50c6c0491b816fa739b2ea557b91b34c2f880f43fea382c8014497ec5d51b82a5420f147a5b2b01193bb18c168b27ff673c7c48ee5e3fdb7e1c4ddf9b6409c2fe50a06ee44de3f9417139448785b7e401f5d889cd93b45b59c4118a40fd99177003e850ed3f129baedfccdf099fa6177bca325e486a1388fbc9c97636f0ebc2bdaef35cf227de3ce6bb4f3ab51229bba2d1592a921acca8e96cf8e093d5765269fefeb880609c36e0e3eda4d12a37a331086926ac831c1606ef7acf713dcb80715c21715d7095a842c0589336eb070e0d5dcb0f55e918188a4fb164abf6e0984bb839b61f245aaae1c06d5d87530760d6bb301cea91a0db3be69dd8e77e28557db445250ffb79894a196bdb1f668cd84f80467c0c9b42b28d6bb91c38dd60d8c0abd85474c4e0a50cdb515177b4b5b4ff99e1810b380f680134dad5882d8294c0abcf7e25f0b8319160dcb37f9aff85d5960e0e73fe6d009c111c55d7b19ba6ebb7dd2fa327212e91905bdf066524cd0a77c8692c37c0d0c1359fd2510d739508d1c105eb72cc7c06a090343112da9f02bfd9fe9ad263ae705f8d3bb689d158c250ddefcf96d055200001f10b46459400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a48ae8c7ef285f3f4c16585eab0b18d47785032429637aeb00f8438f35d56600379eafd1cb86e15d9c35b8b1dc1937eb9b56adbe372b5accbdafbc454d1bcfbd579d40fcd280c00083ecd5110bd13fb90df7896133f7b7d336cd88f24c3604db9f98edd17d51a52821ac0861a2746e8ad5d18857f123fce414e023b247c39a93daa3833f10e21b5d8521f251bffeac9666a19cc59cf980d17d00b2b8380d9abd17f505855eaf57c8040ad4246e44c7587d8801356a898076532ddcec4469b972767cbbd65445e82d7fa10d38218766d766613db4d9422a0b0216fde1f3f0f97c5e13987e13e7a33400a8b685e4137d8c5cf7dc6267d15731469c4869de82b55faaf62cadec7e545c22882602376842808206337d4229240525e3e4e06e7c0dc2d1bb1212edb5be039aeaddb5babb54a9b950c3a38d15749f00f2786a14286e300f3d8a7f21bee1704103d556b254e6f9bf1073f7d20d2aa4729e295c9fc17aa803945e1881f8dbdc8bb3dc957e7f413e7e5a7af09900bf6d22db26327e348cf7488f9e81770a13f9c1585c67fc804bcf7be25a356459167a8f4efc02aa3f08eefe3afae5b9abb581db1a7db044a3ca7ac107f211a7a3c778776934f841ba6776c403b0439d967ea6c4adc0e616ccbbb4e93dd621b6745daadaa1df8d8ef9cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133f4ca3b9969bb42871805cdcc13d79ed8b18c7c2cbe457071ea23e680d6b73af01442a354062177d76f8ca036b5f4f5352eec4a83f392545c4bdfd292f671b0abc3b702d13d067e5a9844273a6e3c09f886b7366122780fd8b7239e4146d8ef08940e3072f33e218e5455112b4075749fd5231f22fd27e7d38af653ed35c46b3fd1f5e31532d50493f7d19ecdfb712c0e830bed5850edcd0195fba61960f2c03446dc44fb40c80402496c172b3c67758e77afac6de9b2661a67ff5ae1ed9fb82704fd7285a3b015ed6ceaffd9c3d63b4000f033ee70c842acee0eb1d222e122add5922b6d7fe2559a57bc9ddb2494b70e0be65d0c7f110697101aecf6f9ad76fa5147dd5fcde8e3a2dfc808bf20878b195ab98e8608681823289fe53fc30e11be9612941133c37afb1350d8da7fb7e81f39177d8db034dd49b0721fdaa88320715048b29eb026c54133f2d2e7132160b8829d23d677d453d90144f23f40b4a6c6d3691e66d06c228fbcab4cd8f9897dff7500dbdf199f77697781b6d5b2686f81b402afe0cddce7a49c69fe735716d0715f53ea36f96310897ad8330f384499df959c644e9dfb17c00f51547ca06c8e72e94dd74d36deb7f9f640c291ccb301a383d12e8ea24c0aba2dc98810664fda255bf71a57609f9cf3a271bef849b4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028435731d7a2080f8f008b6e09d0f2437f799b11e9ea6eba84ab04f468431f6229fad826f8610f4efbad176095132f439aa516a0148d7e7d26eddd15b9acf61ea923375a66b118a2f41043381843033d80ff37af8ffca6b8bf7070698af9c998c4905bd149f65adbad6e24b581806545df388ee914743226ee12397ffbca3aadab6dedbf412aa4af92f6752758f68b57f07b464a53ef8ea2c2034aa9c3aaa2daff939060f5a9cc2248de78234be2097b2a454bf53a3d0e6596436140b63c62c971d5d7050d01778416034c8c4ace2296478aeb7da0767908fab56fabe79722800980db5a70b9c89c8e4c5cb8b02bd9de89a895e213634483a0ddbc472764d2619e464cd111a573f4a7659d725998436c008e5f201fb046f9da88d82683c8e96a591056bd387bddc7e0bfe5d3664657ed7bf736b46fa8fb25d87862e709934c1d28998792e95f82975e66ae4629e4a4d14161b1c21b22864f3e542716ceafc54b718021d6717f0966bfd0365a5dd279956853b855102828b0dd887673d5963d375d0bde49acd8a3531ddb44e96bf1ba872958085bbcb320315d34771dc48b755ca3d5e1af1841c69653985479fadc1c5004ee4db51343ea888b1e4d5dc9489edd0bd30685cee8c33054cb536fe032013197ef379bcd626b48f0ad96170589265e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a657a1873f0fd68b1a70807102ca5fb5f6eeffa2b2817cf67b65a2dbc296d125dc0ce3be6db7074ff07c50c34ae0745eb3bb41246e065493824fbe22d00f69cd1498e05c87feafe696732455f3398c6123d2e67de05b52667dda84826ed4b9de6d284a47822e8b87708303ad1b7e304d3b9c1e70e4921173932e3536e5e5041a58e3b2a74d8c9287a4a8e25948f7b5d0b5ec4c72613d22536be0aae4210a05eba7c8a194dd80d585cfcf1596457a063e9bead410c1c6ec21a0a28f76cd2d4f45338276470c5118962b17ca2f88d7d30de4841e9da31fb2386caea56e71cc5b542effe528c43d9c5f05ad518f36fb55fbc9c666d660f3d0d7b5a4a2a507d8bb2132524e2766923c6d34c5a117143f61e99f2fc32e651ab054fc376a0fbd8358542a5861855255a8f4f58aa878e792b7a6cd3e1e5e4907439db881112d1a8de3f53b45a7aebf1c6a1a132c26c9071f147f932c074eb2b6bcc5d9b9a9501631b6d1351e89c6ca37afc134ff17d4401ac5042514093051b0683b81f08fbf531e6bc623776f5ae92c70d06c54db1c8345cb4b9ad7219396fb58b5aacc5369d764428ec77fbe308616b8ecd52cfbb359ceebf4d7a8a0a389537b0ae92ebaabfde9f38303314f5aad7e280a63af06706c0b5e7af6cf7120ff13761ba71ef173a68263e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091abd6a01583b896a2de84b676416487cea066d4f9d630b98b9536cffd17414e5641bbdbb5a3cf423c3884020e27b3719a588084c86693bd2e6d902045f91c161c1fb3962e09f72c0989f10f6b8d180d6578d0a94c1e7871824080e6e3f6ba862c91e42ab4d3c97eddf0c24045f35c8751b5378a19c99d7a404ef75f64e58ae23d130a24a8337c2d1a2987e54b4623f4db538d394e962455517c36805d881669f987bd56bfd5640320a44aa8749ddd2e3a1f3e50bf7d3a10980f6b343119fdf683ba15d44cbee36d8ed66677ed5500ee6e69a33cffda6d10fc437f72195b067a16d43e03c1d9df9839d0765eba988e8138991ecc6000aaccef56ce783772287de403541c3a2cce80dbedcd72dc1f55f2610cfce2e892bf7d0fa282b9da2e2a4218f14f47b8b485d7e8e007d8131929a1dac6b9c965a26fac177a5ec6e567e2bf8a05c23694024041cf4e22ffc475f6bbf1fc70fc43b884b544d3f7574cdc253440117a384206899bc4e3535f99f82629b2704f0e1b6b44ae8ffa026e21e4e5442eedc4563e6e2d2c76146cd58eaa542df893e3e27ac194b858e42a3a0f97e3a1ef6c719a3f2bc26e6b6a77e8b03fa7739a83feed300ea1a7e07e653d0a7cfa320918bdb05ddb12b53111acfa7dc46671154655101ccafaf9a449ce33e80c92d4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e5aef332517c290c1f0fd23b1ec9a96638bfbcf176690d639364fc85e0db9677f8a99a935c4448d59d900895d2e2ed7346bb35393cd35f1c1d7d1b32f7b67c0b0669d69fe5d05eddfc38a9d1a640936e827b289615d955d8029ffe4a2fe063b056108dbb138458f5d08b34b49ee4bfafb6359a28aa81113fc5bb3240da34d5315f2202cbb519dc59c3ca9113617b1763578d3553067486482e61cb25a947201380317335257314218f56ff2695eb2554d4570dd571041e997db1d23a3762887543b531f6fadb50c40a6a0a070a4776636a342623fb0f444997acb0533ae34d199aa318c807611d7f9aad6dd4b5d66c41770a95fb02a6af3861aa799e78dca56621a07a5f4f1ce9946ded4869c81b25ba0ce37dbb47ac67a303d2a559767c989358c4094a7e0b7dedb0d427210bca265b86208803b76424cb37c7c672ac97e40c4c5a482e3dd0dfe043c0325a1845adb06ee8c62119dc82934299dc765f79bc3c976b196be27b07b9212c4a062e0887fbc342af59a83454860e4f16e81ab0db0f7b0c6426e6b2d99caa1f2143a4cde8a682651a809449bc5aa551baed564007dd0adf57f09579b09979ff25bec2905b79f8b800464cd9b193c2bad8b5c680a9ca23a09d1f2a2f8dad8cfd7ba93090be7bbe52d0be578ceed3b095632a87d3e50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a247128f7e8f1920bab6023e0339e28bedee37d78cd232979a323b017806e90929e426b024358e453868649ec10ea7b823b5f851e67a982c74c815474051d0c5e7730c79030d5398e0f5cc48e19d4e7207114be977087d58061e4fc1f823a0ab52d964d372b05366a97172f2b26bcd2061bf6df6271cb82fb7a4ec7a09b67a3083c5b04dc56096d45400aab3acb6dabec4a1101867d88c0f058c855e94048696b816b883527d5ea057c1cbba173ebb0cbbbc6f2fad3174213ff3e29ce2aaadbd668ed0d3c187d714d3b3d38eb7d94dbde4a16732e9d6341a685b763b70b245c2115d470f9925193fa452334378e82344950a6f8fca84b3968804f8105fa0819d06459a27e0cde90925b985e6699151d17f83b4d11e36f6c43336a674fdc42556c1df98c3ef5e9c98eea0794f8cbc80ae62554cae78ea58ae8941a62a70d758c2630cf21c588c83c436349ab1a34b0b978130548d6ddf244d4a5137b7c14a795e63be9cd495b922ca926288eb504e4a82f2efe552712d65d65f24dd6f9547c0889505f8404e7b3b0094776522641d20f042a6eef2ea566c44281a850535e4f7be0b188b58c12d4dc3f31979acb55c862f217cc2d8c6acd189102ef1c7889e55ae8b7bfdf91e1df481bc3e87a559cf704e3c16f93ed86640f9f302c470a0c61acd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819b71d18dcd4f3ff88f700142f537f89f99aa516acb11362e6f6012b59832a913edb4984ed5340cb21c421dfc387b5dc34f38c3761ef96d6feff3af7a71da753b941cfc8dd46b3d46e2bb760e25584d4b57b4f28514111bb7809f745e0a0309f26e827f213b5d3d137d2cd9a5b6a83f237ec591d046f4398fbdd2103ca30f8bed72a640f4a6584bc9c7bb535ad4fcaddf1c29580796b55aaa3ac616b632ee275e7667731a9980895a9a8592c86ab385bf4ae4154f71047356cb12458b74c8eab7b891926cb77224050c013a6d717c3f223db161d681e8af4fbb4b9c948912ff8c06ef16fd46b55059dcc29d10b0b0bf7b31531b6e58ea50ee7dc0077239b8d9f7d0744ecadee7628459c1f34b01e05459cbc2e0fe90f26eaa31a859924c119b13a261e1de459b60bb900139183c3ec5d5094a3e6af527d136ca30f060396bcf76d82572de8163141dd923483c234879a90bf3747b7b237d809cb00c7d65ec8297d9f5d319fd8641d7d1abce683c02b1f9660074b9c6a7e46b3c01bd02e9030b944491c2cc06d22358c47e4cc1184c642abb63266ba5676b2eac1c1667acdfee9c2951cee49faa31516f3a27065471eaacd0af1cf7c98e4c18894f7488382ac32a79d4be23b176e9188d842f178fbbef2de18b591464d6a14cb78193f0cab76900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a84a97c901b7376f4c42690be25ca5e1b0ba283d681505c3709e93ad64ae9fbedc94fd0d72e640fb1516c656d739c960799a714c7a0ea0d689b07cf374ffe683dacf3048e59c5259e8d73fcc77abf42d73c53b4dae723ccd5faf6040ea53fdd2e89edeb925cfc067aa7cefe291588121afc13afc00ab4efc0f2c47501d13666044c375a9b3db528cbb958790efd0b4fdb5dc6918cb4070d99f75ca7f271d0a94174cd205e3f3ef07962087499b938cce6d49cd166041ee5085443bbc80591cbb381c010821cd26f2e3558b6301a24baa15b889eb8cf0fa26bd3f544152c5f4a1babdc65df01b085dee7efad5b5fe2b365197f33883e98177ec3cd919bab80580875c6b93d69dc3656c8c8365da5ab3f9b4fcb4f537887cb5b65837919fa02cd99b873b79309ac6fdb7b8bdeb08c530841758addb78fece595a4604e2e90d06d16abfcd6b77674db160924ba46f912147cbe9941676f0950414a24e0041cdfcbebef22e32381e0c2a22fe044974720f53660cb4c206675f6b3036714d961fdeda3819e7d090b434fa4f416848a792aba2a5cd55f1638505d63e998d33225edb35921101eb0076968c4edc85232b99425a00c24b3c7a3072ba281d664675f5e2a28f520f07341318702ba2ad9803ceec0017b9e99ada3ffcea894f0c1633d0db6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022c4e39371df969770cc1f21ef3bdc36426189e484227763ec2cad0f5ba2e0276f7f07242f70508c6d1064f283ec8095b000b704273a29ecab7937323982a9ec7484ba4001804891b5d1dd7b52efcc5f928bf35c4aa50c16ea6ff4b2cbc9fc63a990d4d55a14eb17e5d13c354b484bb3e9ce6c153a675025ab9b27b5c5bececbc6c98d4476098edc832578e94b7447d61d04b761fc9afb3f4f01b2757361ab1e417f0f1854395951552e39804552bc76ccca6f1d272f19845de316f922318979db74bf3cb946256cd64f0c74404f2d404545e5586b15ed03d343c332aa7120bc055bdeb5beeec5038f578583475080dfdfbe95a49f0ec05a31a548638265032bc5c6c109311c70c89e89e3c502743018134f26c5dcde6f978453aefca47ed62bf36403369780b4f1e2ce97175114403e3eb6f5929aa5043f9df89f1736b061d676f4509b9669471f10cc67e2ffe448cdfea122a54bf6602acc02a8d68c8bac2c2fba2307c629642cd5ed4ca9f7f3f9237300981cbc5c91c1f5d3a9dbc108acac24d73c590f80ad1508a99a452aa93c483c2973c345375db7c88a75336a6247db40ad2e600993bf01711216b52d729dbf7dedec677875cf0a9d1d7db1688f340eb1c26fcb112c1a00334a735f0142f1e3c7344737e160365b79991f4b21416fa00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac82704eebb2e890bfe0bcf2439afda951024cba2b8060f26c4ca4c7dbd2ed6646ab33453dc62f1e759de9876550c13ed2f6329b53fddcb44be82b0d215f156edb38d01fd843ed11967c87eb80c870c3e90e24593da32f2d784f22605efdd6902aa9e5e565ca5546eca95afb7c21caf4afae0f87a085214786b4b8460afe0df7934dfbf6241ab70e517dfe525b32a568c01a2b3c462fa660de2f203afa95d702e216edccb14a01f8acaf50f86fa34a98d76c15325888bfdd5ea04786c5ee19e3fa3f6be3cb9358b4254fec7e854912ec85696454a27bba4b687316891d43c4d2e7acec95d87f06c874fe2f7338c036423859609ffaabdf91c31f2507087e5942061a3d43a9f600e29775de9682d5de3617621d74d500ceb77dac910770eefb5747fb0ea0894dfc0eb7927dc6b0011ec6ef4b99d16dedf1c8ae1c813ccfb1b20e172c4a0059472ddaccfccf31efe574f4fd4c40cdb9f7c5e3b0ef5fbe89ca1bc009246e6dcb3baa26e2ab1d0167da3912614ec2f64abcdd1d60b8b1c418f23b56f88862daa0a87440c07fa7fab4f459168e0c04d4b59ee2816fe015f012e99497b8c1acdc0d95467a325b071648038b199a6dc1384246218df29407a5d645677ba9d8f8718c978674e4a1734aaa1b6afbb7d8cbdc8edf85643cec335e1d488a660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeba13bbb58c5ec79810546f09a3e85307a08a74bcbb41d3bbae1dd53210a2c9007c019e66a83d083906ffdac13d26d506108ee206571de3c4cc8ce5a10f4c916888fbeeb03ab7249668e250c09233ba8d13fdff1f7296b87e6c49792fa5b55c403f7189a780704a31e6529bd67e4f8c76ce83beeeb7915c163be2c3582eb65302490b52d6e08a739ed6016f11817edade2f2730b0aa2f4b6180c0424f316c13988bd57e3fdbc17a21d55adbc4fc013dddeaa29b9362654188f9dc1edb934313cbdd7debdbf140161b37cf137a2dc5800042d88ebc1e2d91da72b11cca2e8ec3cfbad4a89c5e47ff67f3eb8580b2bb875b71e7b5e8af8910ed45e745dc2b630f960dccf4342c621f06f3abefa5420156db5d6d9ffcf1608f886a167da1a24982fcf209bccc6bd448c7b028b34a77f96869ef9570d9ab30d08557e6d7d77dd1ac2f21a6e17d2dba56c190e2d0f09d4ff763d9bda5b63b4604cb3d3a4fab2a7969b03bd89dec0b354294a0a038b72a3bb1cc6070b50b9456f57198e320e0535fe5188468cd8bb67393d60bb233c0936726906c6772d6e8a923399848fc0cd99bd6abc2d06e7612ca0ed45e907bcf22c0ae534ce26cb938833ec49791743b95fd790b3c94a26949205b56ab121a111eb1a753f6968518343e72192c8c3be4b21ec9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b2bb6630f17d1c9a464525961629282ffb28aefd02c1b3cb1ea379e66feff5d456f63939b90b18372e658751881cda3e83effed35b2ddbb2ff6b07179f913efd48837b057564dbe9e0412b9d7dd66fbc73e73462ef4b289b49611002636617920e41fffb9c4173b4453e7dc8307fac6c22b76b3bff9c633e930395a4d67efac907939801672fd49a8953a1c81a941ee1265ce1d33c57130e44f6062d4aec88d89cb9f31d0696a02c45aa435a66abe119b68e49e35ba1606df1e8626c3f63d5c322d1c41d3d274c994b2625ce098d77939e00a4d07d6ed8ef72fccc2d8399cc307df5688a3e9a18f5890e194fd1c34bb6556ca266f8de3436f095259179d46692e55964cfbc9f18265fe382f883ae8790f3973bdde2b493e536a4d15ef8b88c8cfe9b1478d207e4a1e05fb15b55ea8fd307e9c02c43e4ff9c3b0be903f6cf66060be1606951c4cb3f8c4423e551f2d3eacf9fe9d620f6145906622764468dd935399bd4ddcbb6afa2078f86cd7521656a2d53624fa759d563e78a45b3ce69fe85b4b8dac6ab82d6783d6c607eadf776c6ab67a1b46555fbf31cbbf01a53ade9792276e582bb1753c82600582b4aafd4639ca63419a9aff466fc78533ff83519394f46ff9f76dba7ed32c09a36822ca9d069d359ee766d15a3dba299cd33cf4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eaffbd48ffb5ba08e52015abe2ebf0cf3ef65e3de4231638c6ff2cd021d6381a31d88e4441469602d5639eaec61aba1291351f44047e8f3fe0cb41ff2aeb7ed65abfb17e351f94dc72a61b4515a482ea64f7f38d7b4fb0c4c35896ee1ba75f66c0df32484cb364537bd1ad5151e20e79c006bc1333c988e85e324c705f286747db17cf63515af96900e39d4ad914600969afbb16a4ae8c55d71817734ed000b83f0f32ed6e47526432b16238ba30e7feb4765df16ae271aef716980ea9a3d1a9749dc175bde5528e78e75c26747022501821b860050d40333c630354eb46bfafbdb7ee70e55864c13c3453c80025b5a682e2190e846a585ac9a09a895335a7c750b3195a05a67010981e47422a313a3c3434af5e43655d8717d08a88d0245a34d7dc9c341f3c427b54b8978f78655a3740e27df40a7b6ecc89d36dcd50d128fc5a210b6585531a15d3bd525fd546ecb23f188e10d4f7bebbe035be609a18da3738d8a1839f6c3543bf61d86f8750d6cfd74db8356cb5a21667b9ba7e0732e8a211186b5363c2ee91f9ff2d2aea2592340532d5d0727cf1d3b8546c14a3e580ec266bb31352fb66cb428971da26d3029ef5ee7dea5ee1dd2acd0b2aaa6f4852b4c65709aadf3a5d72af54f2c721ed018dcd21069c720bc0763a9f2b3857d64390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aafc39c4c91eb0ce289150ca2a4ae74db34e907556c989ea1a2c841e1aee6f9d76a08d889227146bb54e72f3b728ad0946e2d7df719f87f18910edd521c0a34c7026400855e674375af34b7ef34234323e3ce0431bd6c0256dc8a46cfaf20e22c8b5ada8390d203e138fe5418ca0535146ffdc3f32066ffc81146e4ff0237449a6d86c10f868168b5bbd7ce353cddafaaf5f9a2a1d1530878eea671e6c2859c9affc46f48a2a2a2eb7670b8a821d541e6f37a20ff5497dc591cd8635213efe3e0ec5112b6202c6c96ee779da697209588c7d9b9c4f09f91ea9a9525f0b9bf2910695cd6bd58c37bd360a9c6ad1fd930b090e9780e367a3c38cc7a51924931f9d04c987ed5561e73d87b1aa28a80b3cde9cae2e433ceae7558bf1d17e6977ae12c03dbc29426b851da2656509f945b6b5902980bd8fa19e9cbc81758e77a572d1e961f17b2a6b4f0c2419c979eb0b7ed397cff78939ccac8199a19d226d9c6faaa93c64ce6a9e64217fd03de086e53abecf7aa80f71fe3ce0b6ce0457c2ebe0f53b457bec37a4d2e74f8bae1637cc9d5ced64c1453dbc4b63d8c4678ac71cbafb53911616a7bccf5e37836cff6991c08b9fdc27b66b7e85cb0e78351494b95e31ddd05e307169a1c5f80a3a7d793526c0a637ab46d8db7747407660effa54451800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009827662bfb58b81233fa3acb9bbb33e0c0ff6a55341277b4ace3dadbe98a764703e2f567fe32091adf0d579a99a57c4688b50132830b9df7361fb82840a13d2f110a5a79ca74e48cec6c001214559c59dd9855d513a67b23bc05eb29f42bbd29710dcd214a6a7e8f34cf935ee2c1b340639853a9ae5c635bcb599fc2ffac912e3408704b3ccf7973634d13ba54b7ab223919d62f18224bc75e26efb9f3a538b5de11ddffed88da286c609cd7d12997fd465b7d018fd37b1e2644495264420058cfec0559accae5b4abc4ce561c8b9c5c7b9d0f99466efd4fc650b97111baa84a46c53a5a1b0ebce3880a533fb8230ea3f0e4b1dc0d329c58b54ae8a96be00099beac0e00e34298b5d405920725d53221205d96c12276658b95a0ca985fcf32c7a8816ba2603e1140c972064eaca4e8b21024813741a51090725fe722fcf3edd69e5584f61221a180392b45cd436a885dc874bbc38dfa274f126bf4859becde2e70feae83cc41d496241e8b373e99e6f7af37f38767b7d29d0dc7a9864b46eb8a9eddccee61379e004808e68685594049208c516cbffa702ca4475c0bdb9300de594adf8d30afb0e2db8e3257c3092bca1356ef05b3e948fa93f2774d701c57d91630bbdc6fc31f6187654044df1dbf97c977fd94461cfa38d84704f1cb3c89e4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093206fc5d7ccdd99d104ac7169d3e24d9798ad7046b854ea3cc87a08de2d59280c2ebec411db22f977501d3d9160f07e10785ff7c388ab2773ef51d02087506aa3e198b835874d055c3a7b8757eeaff41e5c7731ef423945802549a0db238b663a5215acc19dd457fa823d29850fbc96e8921dffd4cfb8190b5fd6250e9dd1041431fbaec1cbd1a0b6d4f1bc00b294fb13018912c12970c5a37418cee4c5f00ddc41a10cc19daf5eecd76184d3fb55064b0fc742892f58adf0aea4c631e3b90c801abdb9e43392f2737745f1eff8e4adbe2470b2561a3913e36bf440499aa2a46b4d752e5a38efc634a69e29e226ed614c925996f16000746e0011d823540ede4c9f65aca396583e6d3b6c2ab447faa00fba06732bf446261ad0ac2448907084d31e65ecc7f3201a16fb5d6215fc27a7d7700a4d42d5c9d878a168a1793d723a2282e585700981da9f7de252a580de775001a7fa0300716189aea23026bfc166ebfaf4dc14726ecfad2ccc6201463fae421b8135a9537b27a470045053ae563773e213c74b18889fbe873da38f1cdee8ce0418fa3b720de3f3d49a45f00ca71707dabd329449df1b457dacc30e13acc8adb514444ab5cf7ab84af64e66b2da2c47f77948bcc09aa11a893a6bf9c4fc7bfba738972fd6a11f844cdd3ba7815039000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e0110ec1ef5954ecacfecb5fd89fe4192727d414402dc3f371124f0b07a6e981fdc1e8fabeebd09c84d80a089b0caf4e0caacc39010ab8a17edcd0fd59ae6964ea90345947099f08a752fe5f19c794e5d155786423cb8c27c7b7ad54f3f615d444efc5969398260fb4f09e6e54d63c99737adf74f848884e2a2e74e6c80b7827b6a05df90f6888ba36029e0ec671f9e0453cbea7a8526b86983da7615f2c142ce860968ca182bf966ef308d26c1f7fa3d07853c68924c8a2137d0455e59ef3b01618563308e6666a312723cb457e9e4314e76c7b4b5ea394a83c94cb118aa689620986f81b1eb151730df63e1e04f8e63a37bf2ee2ddc1171feafbb44a921c8c90191387fb9e6358ba4dfc2923edf42e338518b3d4216a85bb4ebaeb6b8e9e1393e67c44d4ac6e6ade85c8371e1caf07e2d1a998013360324e54ecca96b4ed28926457fcb59fa6dd1904a31767b06d0f97f0608b63332b7925dceadbb0ee6040f9907503be366e2d980a83938523ba4df0070341b8d477389f6fdefa215c1fee8b4c67d6cb84e76ecf2ebb7930dbc206243bd966db3c46e83b75900b1f1c624a07dc841160595dab2df6d4f5a82bd4e7a43de79bd0f50583285b7b14851ba29fffefacc46254348f3fafd0841925132291028d981d708728a02f94b1a9ccc8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098631f21bfa1260ee57cc03d69d1cef787ba67010f70b1fab85dff4ec96786d4fd0e14160ff518983a65c9d689c989c027bc04cbab028f6eccb429259db693a9245353a8f91195919a38c2ac81b77304d988dd6975dc9dbd0bea705cbc8f8b3152b79f28b34acd44a0ab316d5fa2cb70a144c82cf9485b889d0c16b5b48a363bc719158df17a7331e0931a0378c04925d7e21c2dd80c4d940f9a09c4784691668b95b4a335d3a9f3ad774c4ecd52a6f87bb31fdccf6cdb17da53600089cdc4741505e50e1495c1f829e5bbbd8de200475c0ff791666474401295854d3f659941131e20d92737fc1e5f1f296990475edfa5b84a3f2cc3587018a81920327b933c920ccb8197609affca3f1bf9abd8b3dca059eef667393782a56286aa0e661dfb503e985b82c434eec165872b732e9a133fb259b2a547abbf689c0b822536e98829634347e8d4993de594b077f6c40d9c896303db3089d1336ae19768cd13f255fa06217ec4ded2ce64ab69e6ede4c6529585711704bdd227171e9a189234ec6ce2bda7b3ec13413ef212ecc125c22badad50ab5a2ef1172016a943ea5afdff3e6f392c5da73c267366b4dca47772894d81043b51ac33bf8b25cc36ebe65052992bd53481cf1bdd9442d722bdc3964b97df346fa5dfd6a12f31ea46accfa839a7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bc5c4f83b3503cf2bf3bf8e12d43ab4700ee632a79a6cbceaa0bd05a0b67d61cf33d186d2eb546151e7f73e4731105f7189b21bf62428dd3b861cdf8959be0e5680201dfa4eccf87da834de21d6d5ded85885a319ab289af8f6bc54728834534880f7a70a904713d9e754f1656b0235ea68175613d29c7b38ae7c70bdd111ce0c30ae9b1e55a0cd91718ca8c9e44c172fd57841d2a5edfbf3993b7cb9255a2f3c44596bc805538ac2ab618918af8539b69326bb249b86f51918ae4386ac3a6fd8cf46063766e5c7cd359d0ea9c958927961c27fd19b20c5d902264cc15a2a5dcaf0356ce6edadaa5caa8d9b6af38f28be4ab370c4b68cf0dccebbbd39066ef472f4f1d1274b924a3210e30636fdc302f89e7e0ef9c38e86e320c52ee4cd3477ce4173b9b64d23beae0e26b27b7214acec0ac90158689d44f5af858040b3ae33a3c91d62ac783002cca0b36cbdb82e5ad1e392d76e74e7e79afb2c40ee4d881abae1e1d975e60a6f863b3626769365bcfd198256f5230d952a004d54ba497799d83c662618c584644f7c5450176e78b5d78ad338590e4ddeecbfe70d9beb1b425576f0b0a90e85134b233b3cca116f2ae64304526c84f2f6818204c9b5f305a2fef321e239d4432d3e41fccbd2110818787c9dac9ffc7753c04423b635eb0ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a5f443e5020ef9d43a24b46ddc58b2e71b86d517afdc116d8e86be7646418e9a7983bb9bacc9c0ede9aa263731b61e11a5562fddd456c3abcbd4213277206011ffee09a4f9de64a0b5158d3e7170e0c4dad349b7abfb32247c30f1b99bc3a415d8fed14c74bc330b6e188e067b44e3859e0f0501ea8977a74a67b133f672584b55ed4051c10f6b1ed973e074b56ac9bd26d883f973efc482fa9a5c13a80683c809f8d652df4f2f00c5dfe818f3f514899c45c4e31a53e4e04a13d06aff567ee3e7c892e1b63da5ddc03a0eb454cad1d889261d219f096a0ed5a4e810e8c4bb3f123e12ed66694d66014a8ff8eb4b07c9925353eb1fc670c90a02def95c9f00e400aaa63513894aafba406f3d1cc414f8ce3b3eaf972f28cb587b69e499dae71552689168b1f5bdad7a879edc2ff3fa169c7f3be13c6270af1c1b7cbddf3166964015c85d854eae5b179bc331c6f8f3d4e677a657521bd3737dc4d8c6228ba1eee91ede5387b4da1d1f399abafb6bff4ada46c94f77a34059a59558de162b227efcb1a25c697e8c5a17422d90236f53319f34d7b2d78827b6fa9bef4c4a5edd975608d0c16efce2558ff8cc4ac17905fcf19b0e6e8f35384013eb283d8dde39a5b4b57d08fbf9bbe6a89422fb57239513ec8a879688b9e9353a5daf0ebbdd0f0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082e479e267f5744a6bf3a3eb9c1770ca8adaf948e11cb39b10b5dcffc017dd152ba01b617a0f5c370dde90fed1c877677845cf0e547272805574edf2d60df16e644d8d478afc3670935401470a47d25edb389df904b2e9da67afa780aaf71350a3787b0cc5fa793fad2a643c0308dbc2ab7528471c64f77be5c7a765bc0066cab730436dd82cc6fa6a07d25bc2c31854b8a0c8f57ea5aa2a73389e37a01a55578d9dd39a5830af5c488d619eac38b78d8b76d2f83194f81c4f73ac14e73a57fa50a7fd0b95df1596cda3ad45fb665fcd127e04797649f24ae87d5f7c85052e0435027faf1ad50ecd9bb0ef7d8b68b7cafe24d861d304a7a0406bdd0a9ac177496c45f4b38e5fc079417292f9b200c84a21b3c80e987488ae5b1f7a370f89c9b22fc7731d2d54b7517010456df50bef87eedef8f24a378d0477f9f80f364e2e4d63387e3927258e6958e7cc66e65345f47fd003e777582b463b274ccb1ac7f03f05e45ff9db98570365ffe5d7dd5f21d326d43ec900cb846902c7e4c56a6d32753a14896584af8e6ffd30f27e3c6aee1bc83f44f6f0a5f0d45d18e871f8b24f051b827174d31cef219db2f46a1789aaee53668c830a4720311be5d295a649e1a1e9c5c7f7401f0abe905df86e52942fb43b6f60430dbac73bae2dc4f5681d08a70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ce8606781c832194f195c2d3d0bec7d10de2cf08c8626610735a7497e37bfa2a22b76ee6c8c152bd9cb6154ba0477d02fead4b11a0d56bb7ed4a16d255b552cf3c786e7d3800c57eaf568b08cb2ba8e9f32b868a57d526a9422bac8f9bb6ec3368af663a58cf30d325ed9a1586e687d1adba4685d2b027d527bc1d084448769c0bd6842b8ee250f281ffd5342e3c885b8f4255757360b0a53c45acb7b4a40910c10806e23afc663672b175294de4c4e12dac8bb5504f3acd81b46ea5bf51f946b17608d5fe0cbb405d67834f5a5083799ad97a4a0faadee2dd16a9aec6a80800d03e3c4048e4a9655743e020254840c2f123c610e00fb6b554cd2002d737eee3314d929a0626abcc634c4f754016d3d824bb4348dccd7966277882086aad3fc34ddf6e29d8ef587d02b6d8e1d336f30893e81b372e7e7d2028429418974bbd8b6d4323d69c43b982fb854baa2ba169155ed550c9263ea734b3f05ca1e135b66085f75a8245dc3d7b6e4734b2ba20098451e884ccd963f965bf815e33c8f062090ab80441b10e68f7cd2a4824e26f84e83e58b4e565f9bfd4f0983087cbe83206fa6e30eca47d16a07570f55a435cb633349f22cff29e15a3d47ac8bb3f8a1c8f2a75cb2ceadf45434a4e37e830451c18e5fb7315a370baa0797edaed1292a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c59462c142bca724083d01feb7b363145d005a2a6dd3b91c678b186cf170f855e6ab823c886d0a28bca89a13b17d3a85902577e2ceed38404d2b220f76801b196948bf2c0e400196ca39b99f9b2a9e5682beb6fb5b07fd01431be81ffc203217a57e3ff8ef4cccc36fea162ac2b29677a62bcfbe48c16b6517ebaacd519ec975656c174ac2d29c39ffdff873fce6f09a9361bf278624eacaa154b2e02c90d2e181d934953d6995c70cbdcd1d3ac14b2da2645d98d93f483e4ba917ce5248a26eab14eba5bcce2fbc2f9bb8c3460646339e146cc0c99001fd530c91649b2c987493d0ec659505b5b5eddaf05726861507020ab78387dc3395b05d3a981a11d8bd688a5fb8cd0b09027d04bd36c089b86a85bff321404002705690a8bf45af7b3bf5abdbb3bb461e25100bdce0bd9c4a8705cc91fb4dfe7264dc2ca93673939cee0615364426a39f0ecbe6bf364d45ab4fb5eafd713bd8543b3156e64bf6e1bca7fe61d99da2aaf5a58c36488afd6aefa9768cbcebdbbecba49c629ead9dee529803670b5da9f8087074502f28f35e0a69efd95d0b6e97897e77321c4394b54f8040f8c4192c28a7a7f673e975fe820cecf61c7ee153163a370ca6754383646e04f3d7874a3631817d7c89066a9111d464e61d8380f9961071bddc86ff85738300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8e4a77e602f6547adc88c0bdd1aee4d0956ed04eb6976377bd5c619b1c9c1419c2b5ba033f0ad24ff9821822b0e78e30be5201028dd702ca135c7101a7935d853f3ee3ac0cebaec4596cde1515dca6a2c049856b23ec3acdf03320cd1db09bfe86ef75132e78d3d55b95e16a28645de192a67fc07383af1646a2910c2678e8438e16efb00d38309049f809fbd7bb21b4796b8011a3354ab215c03f083b31eac5089fcfbd1514376784c6ee49adee4c0d7e393838f3225661609742e0dbc04835c234ddfa943a49adff395cbac92de7e5756e0ec37494eebfaf0cddeaac47a2dd103c31498a8918272cc5bd195ed0f1d52e8a1f33de207160ea054a198c4b7074c64fc44c5117a56ee512e9faa47352103c43b7816bd0e67d480cc3d22c7fe224f3e2fba5a56dbe19af0978c2ea021cbdb957bf56aefddaee3fb9e6f44f8603bd4c612d8fe1144827b063ea39fe389b2871cd3c52c5da255faf78585635480f2213df5c0f30b959cc8eb3bd157873391312ec720a670a6df0afd269f61449336378b50eb72e7d66f59269bfe3ac13159851c23205c0658c03c535f5ce9b95a701e264d94180a141fc3a9e3feb3509d63ab0b038b70d1e3e8edbc7f309b2acb196ccf88accdd8fdabbd837d03d06ccbb46cc3494407233422b7d52af7a5131ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a392ae6a10e3ae43a3e6bf2ca9f16946b4366238e5ab83c13206fa0fa1604bb5912fa0ddf24302cd94fe2d3c889a841c5e41b31f5a1e9056cd71a3fbf4eca5dc2dd2b6b5d4483f9d260947103cfd9d3405f41519e5181e87257d72ff417ae20c7c29b871064f9f18c9ac2dca2f48d994a31c4000a7d7438ab9112bea6450ed11e9e76d666d05d79b2357ff02ae0968dcc8d6a4a2ae979277310a909562022de49d46658427a81adee1da9bd5f18e55d7ff22a099ce81d6c0ada870406353d3ff1961b07e5d20a939576b181a026f6ef887393a25ef5c8047258c7a0224315fb40c591d953c2dbd83ce4f279b366f9e033924eae20f31c10413d1e44ac15df1a64fcfb76427d85d3aa422f1486f1a54f595a1ae864c7bdc2e52af6237453ecb40b71b2b6b751f587135361a62303c62123836058f8e0d3417c01522febadc196f2c5a4e34044a62e8c5369884b4468a6236390eea96dd25c45f1dac90d50264d02a5e27c8c212334c6f4f8bc6dbe67a361c9258c7a4f53845e226eaef6db6c052566d94692b32790d1ab9a2a37bd9d406687231d90e6c327ebe799621aa9aeebd94d18a02196796248e613e6dd205233b03f1db836a5f1e2ce30e015e000d007c9c5114d3d6de4659af91f997546519a1d49ad3181e43aff4feb295ff3cb63b850000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae7cdb1986a225841a71250aed82cf4a92f3b8c7859ef11c391234f53d5fccdd92f520a8c0cc291a58e4b4b1b07e107623645def0dbc775719474b9a57649b6d4a6317a4c5b76e3050a693ee4ac7981adaf0c518b8a7769c7a5f770e41a29beef8b5c595b40c11a989278e9f4150d4ec8876614180efadff638b03880c437f9634635be522956b73d532b696e169b990e3b7d52cdca1c8524186dc93cca5d6321ddf391ef59a0fd89111a9a38e3e202bc1897a95e7c60bde8250a18b435e7c373118fb6479b7af3d88fde52df76d8ae54319faf819a7b149857c69cb80f52287d099f9df15d37ac8be21a18c256b8b0329b6ad09ac17f86f9f12ecbc972564c1fcd897892dda6e84d80d1828744e8fc1b5b0022af219e18e839a906f591c3d14aa91b0063e7f2fd47d25b093c264053eac48dc11eefebae2450e0f7a07e238d8b4f9ada7fb8c020d51fc96f415a36b6156b29c84c730540558442ee1d5294d447b3ef79bace501bc6fb704ba6a4266b9c92d71c9d13af3587a2de8c1498e7bf168d92a6abb592bebe50777b3886747c990e5092e7769801e594ce849dac41c43630b09480af094d48351064a75ec1ac564499686b32ac711971c9beda271dcb28de4b7a30ca216a678f79da1399b3578481522a52a070a6cb45056e02540fe820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805b25a4b7d863d15cdb52b7e112d4d1a632dac9952334e413bb8454dd63db0c33d38b13d66422e1661edb072039265c66cbafcfe5842298bc4fad73e92c54853212e63b60096ee65568ad2195f1b7b58dffd9602d4663d98ca0a239ec5a7ce0cf2fb4f51e63b702ce9cb2331a67b3e8a3c0936dd774bceda1c374ef7a3105bd6dabf5b75a0d5cea8b0affd366329e0b6b1be4ca2648ff3269e0092354ba7511a6b3e251d11da50cdeea95ac4e3c40c84c80903a9a3f140fb7a7c687c78733dee85d607128b8596bce1b6c92eca7ad9779652fb7c6988f3da24f7e0b5443ae18132c918853976e04e353a556b38a6bd68b406fe666437a63d3b185811037ccacbf93c74475b7caef6fda8798d13c4a301969dc97cea0c3184122e8306f896904c640416b0ad77ccf3e684cd57e7c5b8136fc2acb5a8cf66c66e0fe9cac66a718f54e66862e732d06eee1e0992c18e3b11b2d8f5cc0b263a600c2ff3f1ae71c67c37c3bf580f1c2fed64c013c5845b881900bccf1e4139920a05f4a9a9d1c34a163832ba4018f9c847694af282a5af17873fd76e449c2de9d1c23cc633028def4e3d376cde32192347e0dfd4dbcd1dc2a397e378210fb3c5ae18b433a1bfd7f4342693084818597d4190bd1cae48337af6129ae607f719493f9975678be93e8fc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c5a2a1b3ecb9496fdd89fa0be200729e42d44775b401893466a5c81f27358166ea4668a3724fdba70f82d7678175a143a6845e4568233c99afddc5beda60b29b661b27f4109f2173cf43e3f922801e83497e618699ac1f7f7a33794b4057b532b40dfdf53850ba3829de7885ee32238ead50f76241486c41f84e42877b09cc7fa883a20262b17990c8a42023a8ca8259ad9f83abd578f24f0d26e46b470e407a90d57924b85122870874baad94b1e62ca40125cec53e2c0009c2c82d1f335a1e840fc04cbb575eda83dbeb1c40ebd8874124d56f1c7f1f49721cd16b04ac0c72b4791081c92e96bad7f0dce61bc4912400824bca03e9576996453f0ce45f7a7799cca871feaf1368a8ed0f5b0c1db68b16b6163ba4f3d17d5988c8100a316420f1f472264c81e41b52cf65c12766ba532ea9307d76f2caf8dca4b5d8967c57935d02feb013eb75ad7aea8512e7a14bd7edef3bc5221265d5728845df997244f0e71734a2b22edf1fcf29197c72e9075d77ed7224a2a57cfdce6a9f36447a6cec5561656c480a1f57767ed09df18dd2edbbafb33a64c274bf1edb2974c0960dbce6236dbeae7691661a18dd7f825c1e2d4380459362afd1642258467f9c90d9aee74d7fe5e3add3f337f74e9ef044a992aacc4eeb35a1b081feb026505af5fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e57da0864f200f3a7f0f7f86aa8b4c8850473823aabcc8ca549eae2c3f0e198afc76b6a7a86a60381e3fdb8dba9c138fd8653e237d42b681b6e31b23e4bc226199abb2541202a81091729aae59635d37f41f8f22c327113631797d64bd04d6462dbc51be3b45af42777840ba425ae8fa25dbd25631c08ca6a1e01be465b837750a97369f715462fdb608199dd58c7231069694689e5f2438ea2279b37e31a4b464f3fcda0dca9ebabb18bb5c078dad5d3612a4d6e58ce93aefd45b9a41412e5c224584a6d8cc90fd65b800742a12ad9210c967682a1783c34b44a7bc395a9b40399db11941e7d0caa9efb2576a840f69f553d11d0509ba9ad99182b3a1dcb61ae4030d25cba06ca760f73307c4bdcb6b5880953b6401bceb0ac67d77041c0495c8cb558e876412725eb07010f7bc7aa7dbde24880679a689bb7ff998d4f917d8a2abcb186a9e3b8388dc9e260df68224f4ced291132f6c3325ed49e23df22e3f26d36a03e4fe081643dab33e5210f0785ffebacc71ced79f9d27ca763883294ff2a1acbc413373189c2375b72fd75cc539ba530b0678ab7d3ecff7a48d7deeede2ef7f139a2e7603c032710ad83f891110c09b67c817a2894b5debc680e8651549b15d4b9f23544bbf502cd1fe43e7e29ddcbfca9ff7a8559ad5a358f20d9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033339d98d989f3fd28f6e8c308a00234ac1eeebe2ed6f48195abf4531333adf1bb4ab8e4aa079313fdc5fd2b35de66fa843567ec85c20b8066b058bdccc713f32e018003deec5302b8f099067d841586e1c63e9c4d621a1a57261eb834a7a8095f8ba1fd55046876287daf9f7badf56355ba33e164cd58c47ead86dbbde255a2ae050c1ab33c7c482ab62f089a6f21d0f8d44811c25442c73aa6a5e5fdf2914039be0d30e0fda653cdb2cf146b16453be246addffe6b25761355377cb4c1b27b3cc65cc6c2de20adc7d994857c43d3f61e7e7ccd8f5c2ae24f54b347edeca960270601df6598ebd53d7cd9f1bce538b707e84f516f9e47a97f24901fbf400f6961c1828ac02de105747206c0caa2b8f5d4f646ca3d7ff09a5cc5b86b06eba3ae77d155f865db6ee3423469f24c7ffa411f2e0e581b07bb23c362f82d6382858f6240b1e57e7d2b505c2afbb1d580ca5cc07b43f845f873908630e197284aea9655a8398e6228db089f991a7b4680c48cf8badcccbe50b7040fc48da5b9ed3689bcd16d9dacc1c653709db4f721311e3dd2148def6dc1e1dfc7c0f15f4cd5d4ed51c860645f5f017d16f2c2f1ccfc3e914a5d4d2c8831184b5dd63d7d68b951dd86ba9bed17443cc268c5b1d61ebd41f08f7a67d4a65a751e6c3840af19ffa8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010eda80678f9a7152924bdf9139872308d126bbd26deb9d016049b90b9c7a91c5f66959155a47efc1775302b697242e855220616e89073bb3f38bea0715fbf51685a9994be9130d298699ca7b8381baefe8093576a55baba335c88e7a0118f51d12c9690f4f113256ca64266eb7b007c2dbf28304bb081d4fe017e91915d3eb3552a1710cbce31b042a1f6ea3b9c7a82fe87b8f450cb96284a204bf5cad65971aab38ff500872a7b47d430256f3d5bc7aa469837165398c0b5dc520f43bf6a69939b4b8f9108497dec2502af05ac9393e326030e432d66a960347333a4c6e0649e564f77986db18f92e7df71507b375556bfdc8636ba6394e4a3fba9035543b9435388c77a9b70d1a8d20d365db28eba22e76c12380815dac12bad2df66403ad14ae80241fbcaeae4896cee70ccdc0910b6cf04bf8ac3c57334fba2609c12e15f166165e9d751d0aafe229d9cd81e98fc2f53f3579a430d23f17fcfd74d220cf81410ab63b64fd684c0ea3fedbddb84f627269678c0bc540b7e786f93c622c79b3e1e426f6326d9ad314f1f92ce821a8114e38951a31618a019d8ea104c3201c2b460a33906259b8e0fbeeb3625e61094561a2f7c9377585a2e9fe857b480dc9b0bd258a67ccd0dd776d31361cc99f0a25e47e55d0e78e3f554bfc2ddc14973100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6b4dc32b526e1809bc3fe996bdc3d83bc8547288740694585c400e29d588bef5912b9478949b64baa02b0761c98b1024022b857e51ddbb386c091ad946ae18ce4118b47118057c2368e4b4493f413164f112cc08d61ee6c47b91e8beb4c677537082a7311d2618e6f4acc60786f407fba87a66528143bcdf851bb5333edac149c99c5225179efbed2e6f84c29c2cc5a85a36ddc44253ad3fc5e47ded25ac92e7208eba4aba0671b3c23007d201d02982722943f70f9180ae2443699fdc93ca77e3ee4240a1606bfbd391568c03da99e584b6c98139747132984d0b75f999ba8ffa6a39cc515ac142f87a1ae5eed4d33b167e6d63726b19cdc6bf1d35bae0db634d37c0ef576e08566211e3cfd0de46d3cf845c26b26d0179724c6dc68688e9e99e85f7a204316aedeadc27f9f1f945ec54ba2f4ba6fcea07f46c4b9ae888bc850b86a2fdc2223cdef9a1dbc636c9ecda805babb6bbc1258f7bf0b70afb3a49f9799cc214a3ad1688d8f1c50f8b868928b90e59aa64fbf9863f3a3017af7c71f052b2d4cf094858f2e3a56d7f6506cae9e90d7cf576d3072f4b2752edef076336f3be8f340e318772166b26b45d411a642f7ca9b483f8f5a6bad4cd78786409520a57b3c1e9d5c3a21a7e953738187eb6c1a2ea0666be093f839eab213fd92b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d5ca6c5823f11ee2f12fd3ea0088f5525150d0e8e52ad8ab94abf172630350f3dd09715c39a7ffd10c074c75f63e6837ea1740b284a398efcf104b416bb6aa73137e137092dd258879e1515aab45d13111ae1272716588c8f76c7b5904b484451eb8dda9fb31a02f375449ee2863a9fd3d005c3acbbf72bf560d24b6b2af7e93987141cad575ec3915a880703fe173f7a3690e765e10857cac3a16d85011329102ecf84ca8d2af7fd19ec619089beee7efb6acebe8696dc0a9d11f23a7f77b98a522065f3d70d397d00eb7d95f563cd76d6f2d732c542fac8ec0e1bafb5c10613db007c40a492801a11580e3aac60a97453ea42385c6e64d179d7cf9723d91ef2966ddf52bc6f54e2d6029f81b5ff0c9599717392b0cb25c38cce0521ea61ec0e3a2b7287146f329bfdad4d85c7d2b3e0ead25ea83c6a7072d191e38cedb1a5989fea27a596b7d3649979cdabaf4fcb9f450b9dd4876b8fe461009f1be015f47ff06c1d803815e0d7b51eba59494f6fb7e24e12b8117693ff433f051b3d756c1367fab3d649dee153c8d0854110c83ffadb88d43aab36d07ba47186b72b23c70e6d7a2bf98a1d040c1853bc405cfa30ffef4ce4fa8e5a26de1dbfc15fa6b1a3414f245e678c406cbdf9a8dd5c210a1faa8f6668d7d213753bca54a4e84594500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a47fa9da9f880a991a74c71749f2059069caf089c49cbb17a3ad26f6fb6740d748589cf51e6e6590c63ba8eae83b474a5a68ed4122d6d1c2bbd2e3b3e5f65747849768e2a29b527d23e5f9fa96dbdbde140beb3641a1d36717464ac9d2d30cfda07b5e715ef18a752a673e2a9da06c938de8530980381b1457563043998b36e489bd22b636c5eb8dc298a8cb435fa72a8d5c5ba164a4eb7843b9f48de75d6c412439579d79cb61ab74ff3f7a1965402afd1203a71ddebfb1fd1b83bc64aa91a668de7d1a102fa1af00396833f32248bf2be27ecf94b4dbb4b15f38382a604b50256b38e742aa3c257899b31aeb6f29f218a29148bc65816d917ab27362d7cd1fee8c05372658238beb062451b07591fafa9b2ad1642846bd2db0b7d96b859572f9c287e782bfba6da0f063c1f4dc45b8598b26b27d2682352643c6c2bad6e24d416d30ec695c6c2e152f202a4b474cffa467af250730947f4b079d3ccbf7fa5e3ce88db8b3cb3d5ccae4ff9551550698c406bc95907e5d083e4b981a5597c777863680ed7e977b4de56f244c7eee54423613a76f73033017133b54537c179f52273c0011a87d8ba67c38b2b4762e21200633ae4931b63d8f92b5f05c39be56815978fe055a468897f02dff68e5d1171031da34d8790a42e74c3037c7be3bc7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001252496ffcb89f7a618f3d4e4d219c9c35ee7090b2adf9cc27698b9b66e3f4de1c07a3c640b2444bb10def9c3e9b57a07079f237679db7803a350109d4ef209696a50d7a547c01261e98d57dadd2919bced4de0ad8a16021d82d6a58a873e0c827200a551cd0cee564f8793ef9611660decb151b0674d92ab746a5301e5e1d0b7ef6dbd71d36aa422412b7b87198133371445f05cb9d62b0ce64438d1a21929fdb43b5601508339d1bdc4cfe23644429a96c900c7d5f9edfa33bafc1dcb99a93e56c4ef0bb5a60a4c4b40c8e53980df67b0252f9c7b751eddaf8ba790cc9ac0002d38bd97c79f13be1d82b70f5ab0fc1dd25757840a8dc468a5d6e5c746a9fa4167a209f658cb9a0494eac10e4fe3a484033b168c753e9a3b804e93e4240f002be52653956bb2628898efea39c7b826f58565cefe40a0979bcb48e76152b52ef7cbffc2d45b8b20b8cf3ae67b9e766ce57d37cccaee87b0609c2c5d042f8639b27d38d2ed98ddbc205ac514816c615bbb6a2e54292d8c64eb3b7dae228c2c8bec1ebdcc0b21ddc98b2f6749574a1117feb12d6fb2f0d4947bfc3f6968a22e2036c826ef924383a1be08acc8180661ef9b9f09a282d0bf6f8805f19fbcf56acc00f90b47a8706c87a338b2341656cacb60d54325ff283b29d00fd767080cd976c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f38ece40bf636a0c28a411c482ccc7c0a9395f54f7ddbeb81bdef1043b06b161dbcf0620047d06928f50e1b623d1efcae75984dffa4cab4fd84ae2e540f63701163a9d850dd1c252ff1ed4d208d0c82ea2e9f97737263f29552244e20523379171281244475c167845e63c3558e1b45ebdc07400963deb5edef91dd34ac9b010d19ec83c8d5b64bcdbd80be535c5d916abd7013fa8e64bf9b171822999ab9c471403b3b41e351fe7b367c88fd2e0ba658c812adf83b00278250235b5d8325568e709b79f131153e4259a923a17250d0620662a5795010944a31099ae13b908f74559b6aca3d23529020236a26d41c8d7ef62a331cc70ecb1dfce29879e6a5c72b18534ff7046026ac4e72297f20a2ab7ee63233811fe2c663c4bc72d4649805a55103be6dd8ac6fc10d5b5788fa4480e8d495f6ffe6edae88c6adc5d9d67a49a0e06157eb31c495a8ab8cbf28a35959c81adfffac8f38d80944e6ecff0589bce085e4d69fad2db77ba8f6868e1e3f5c194d1cdf1d58077abc168baea9b60d32f3938f0a27be35d79bf40066ebb60ef12d1067fbd903a42c8ab0305aa2f6b36cb9bd07b59c389aa7a6d026dbca67215b4ac264e90e7a925834d48f88a8bf1b9887ecad42cec6417b90ddb3e5897e7fda939315cc46f62bf91f04247f5f5619ff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeef104e7c34b9a9fc9ba0483777132e6624261a5450a59f956436d86a300c7a36d43a750c981ab14968347c7e162988cc92519ebc8be44a404cad0717281cec1bc26cf1967759364842fa85f621e1d59ad6e3190c9fb7d97cb4d6cdb2b665bab950230912708023184389266eb2dc8719efa860f10c1288051825e6954f04b24ca148fe71871a7d0ed8c983e0e01a78c45b777fe79d9790f4a7f0553e6bc1cebd4fb6cfbcfabd68d17c68678dfaccaa07e5e57bacaf0131077aace5e2a56aa28e23a36729ea9b6e17e371d023401bb7a36423225d140d568e978f54863e751a553883dbc45f95aff6c5c65516086866dc03495fd62a7a42fbcff25a2c8fe5f14f33285acdfbf1975c7243edd2b38b9a16e1fc4037fc1108502e0cb8f372b97ee30b0836a3e0567333df9ec2c0d0b2baacb4c43ee7de3929c712ff0c54c0a6747b5d85b3397fb2cbf7304e51086f7af883dac584a7eb22e4ec6b9bead56763bd6440d661e947d52569518a1b8eb76b4c7c453f7d784a73af68b2b71017efff064ac19dd60388f228228bf38f4cfbdbcfbe877b5e0c8cfd1a629fbb6fa91d1422e2524d34b24d881e115cec5d61951598ccae8967922e67e5fed51f4c9f74c8ba7353e773bea09947752d92779be58c270fbcea77d80519e2d66baf4883515c2d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e2759e064475a6e106c719f7556ca8101620380e8f1fd419f612c983352a1aeab496d5f1549d16948e303f63d6730aefd6d632b855efcdc85334a5ce791c34bb08c7b547457df9b2f7597d6780850f4e9ca1b7d8b85c02e9c14a84331e626ade0e87d75417091b1605829ab5a7a8bbd8805701119e4d0ced9665999095c1e3ba8f0211731990b72397172d41d3859d6b7ef741c98360949a8e30fb9a07478c07d21ab354c7a52cc6755bd3bb38ed2b81ba43315589e40fb3216d7e1e49576ede8a40e8ef4bb7e9ae967755d94158fee37509f71aa6584ce2d49d32d71adacceed89cac105a511c175c5be8d893a1a3e5119694b4aec63c7f5db9e863d9cd1326fc4aa99244dba2bc6627ecb1220bfaefba03c29d739e400c8481e919d0cf6406761a7be7f226511979b5c4c242c9a1178966b4c274ba4d29301e89dfa85998faeaee6cf5ee3770e05bdb215ef33b72663a5e1dfc6ae79a589c7c4452912f7a64b6162b1a02d63af830e7b0262ba2e94918d96549d30ef9299036e0d8ee7ac8d939923340189e7cc09b468cc27d1b5d461b97fa307cc074ad26ae5e2d74e2c071be37454c10f3a93d0aa1e51e53d33e4014892eb7e595381f635fbde4c53077aceaf8c522e69d52ac4c77b7026ceb480ab51732b4c39bb162084d75457cf654a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3df0f9a353267820ca79e6aa2ca71ef1ecee7a0b23eefc349fb0a915dbbad9f0814500efb4cd91c5c44366c6647e4ac35fd16b7ca94968a5bf0a0ef368ac8bf16de4497c46d3304af309067426020609cba5c4b546a1c75330d0e1f273eace5b0b93bf1e55bd91b5d518ca74a96a6e7006b85b43edf770e71ddf47ba5eba6105e7cc4052a796ce7d98eb1b0435a0d056d2f0428f72d0b58b25459b8f80af9ceff0b187852cc6025f0b29cb6f137e6a91a5c41d96bfe3f95e1cd629a5044802caf2c03a1f980b0d4d2e10fa8e66fd9e8ee82637afd566ac5f52ab8c22f4ba0db16501aae25f4063d97f3a9f08cc2441d08cb87b45e3ee45218d1ca877a316ca787072b5c795eda03fd123179ac623dffc1c5cca92bff6b858af541c7bbc47ee00280dfa4397e829ba3834a7bf05cccc447ae0f21ad26f65dfbfd540c6536554d449eecf63c7af34535aec7c744bf02dbd2ff1af4b910d88bfff1dbf466e712e95eb9253f40ae19dd76a10963d09930e3ee51d7a46ed3d9babaf838c97a01ff57655e3634c529bdc5555fc687f9019d1add3fcc0275e5178e2f48cf287c544459b808ef24bfc095f20fb0c947a690e06754600c58433862b3b0c6b3ccbcecd9033e23265b4481553107f4588b45f9c13bff35b36832e16c4cb8e22860f5a3f75c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4af292ee1e0db9a114a36db90abadf745886784386db277d8b1ac4c86b26848894841f6a50c023d92ebf57d8c326ba302125cc1ce2ab6a3d4ca9d9de262f3d62f20e9311eba983a979840dbf60c6931035fef4a3e0a0033a7beeb54b538c8817ae14e3107fe7f5aa4d46e9aeadcd967298a451600ad43ef3bfece224cf2c914ffa20c047db685c93bac6be038a21d7672b2f5971f4c548bb24eca5dda2996bef53bc6b77c75fcf87e6b85ceedc82d71c37a921679dabc0cbfb6ed056256bd50ec3fba7a65c217a5f49c9016c1ceef5e42715d31abfee88c3a032f815ecb585fc53b201e0e630e3ae8dc8dbf3e8074e922cd9367747c1981915a9354f1d7a0977e4da58d8734a3f73a09c89db0da9df60f3cb3181d00ed8c3ee248858e800e1bd9944f19cd6ad38296a23ae3dd8afea3aae8a5813b2e063f8fb5e764043017226fbee1204560f42150079ee1b1991a383b6c348c4907d3157a4e1ce3a5a59e8d5ec1cf6b0d63c5a115161b0231415d5830d38216264d9db0ff9d2a91f02d470c0337a8f50be21f20181060141450ee6f535abcf580b9660a4bd12e1bd2d88fe52194a8910adcdb967aa4e328e3122929f2124c252a87fea8e9c4f4ac371877439e511e75f0f24b04e07bf1246e39f0b9eddf03be158468cae9f64bba11408fa000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028ccaf432e8befa3cb1c5e59e2195895f9c1bd00ebe52922782051a8b82784185e0eab339e24555d62622accf382c5526ac86ac315cf9c195ac35a5cde04c3268e44363c5103bec27027b4a9d22063d5c4ad5dc35fc5b6fbc31e9a1b21378d80dc40b4d186dc1afd3b6dc0122179cc896a5e4ced47d263b52b172f00c5bb6d2beb11d96ea9c6d7a9fb232076ad17cf4fbe70ad968f02b6a25d3b1ad3d4f02f6e794d3a5e554335fbdabb77127554d29511e9a43c6fa2a0427c0961140a5abf0d0c97a7a0548edbf5af12a801a79693514d41b886e752c825eac1b2e226a0b7fff010070bd711f9bee00473cdb70fd7a604996e449ae300c88f077a8ca76ce995f3701965fa6f0720e7f6b3049163765575663e3fdbd251ad67bd2cbc8a10b595079b5a0f38558db24211728c7c6d62353dd8bf6dbe7bde692bed3a5c362d869d407e3464d6c77fe4174941ad0aed66e9570ecc90cd6ebee81977adcec5ada54c9c88bbe0985b80ac6dd31dad73bc5c7d4d80d304aeb5aaf9d1b3907fff598e8e0db67cdea0073c5baedeae02e23babc374f30c9e4960fa1cb175e58a883b2841f9b241fb73abb12568826502e6a264effd09f593ed8c638668a1fcbd6d2a1883212a7261af96aea015c0e3b94342822de1cf7a116662ad8950460e0488aee1b1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e35324b51ff57d145de5b68824d7b62142a5be24fe6ca4ead7cbd53e00072a7a4276c369a935a97e8194dcf6903641c3e3403cff19e0cd56c4f1304fe4c3b66cc0837fb656b2b1cfd6b9da0063b39194175f3ba8f06f19dcbe8e09e652b420584f33501845b821a0f264844cd53a2facf317afe82704de74ceeb90419aed183cb7243183f455e93fa742cdf397ec4a97df93112fb04e0ba145a443101041b3319c248f38c086cb20374356578d5fa44ee27ef16f8125ad620f555b3396e817f29bed9e456940eb75d2a83fe95ef3888bdedccbee140aedf350a7e3a0dc8f891625fe41fb1d193395e9670de341d74f63a1cfc31dad706ee23fb8ebf3db6037ea425bfd473ed8d9bc6bcea0a3ae16d0c2643247341b93fa6727f9d899f52aa767c912dccf3f9eb1375d1f1646c82477b82c90dc81598edafd6b99915b4bbb416fa153c87398b771a9649483e225274b4e65a885bdedfe8bd71abeda2b0dd11f4774a02282f918667528aad6c6d5237caf921a9ddfb757a5c54e6d733e4d23468e3e75055f59b3ce95cc477737df02220aa579603ef100bf42480c76b37ea399ac9ad840e25e8352d01765b1a680956c95246ed71b09d13de1ac7bb39915eed19c843e5932391b1ad4f3bad9ddba8b854e4ff840ca87c403b7ae6ec2181ab07100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001085ee838d0128a81d7898c62abe31a84a424a1cd69e85fdb259604856d499b4a2e21f28d6e094636d6657b9335b08de4295f9f7f08e212dc31cbf8d912b9e1e1ec7b40da2aa2401817b6b616346f04351db36e97620575f65bef70664b0614f44f4afc5af1fa0dc92a140f57ed5373dafa2cc217b072546fdd31c8b5b72d5d12e4c99297aaefb1d254ece47c3731608d0f457c31ba56278f561963046dae50e602a2bac096724085f2179d41b82cbc8d9a1e40e4dfab76746a9b9a26705ff92fe9dfdee077048aa719b3c05832b4385b80c4885f12dc86d5566c0aab93d48de1fec329f9d7d25b52f9f8cd4f892388853967dfb02ee7a31bb6deeec4aa6c610311c43bbd2f089cb985e0feefeb34badbe7a94375c8fb5410ab0aacd83bca85daf61cd53c5994dc854bddc149396f746fa6979c5ea25c2fd88af8c9494efd264837d756712b68560ee3717e7c45e5a9e6e264c9b4f310c47a2b7edf7647e8f6b05a8c9ae6131f35909e53858d066f3b39c62bb095f9bb16db8131ebd64581dab168f725619de7612f27f81d456734a79babc2b8577f1e350798e98e98dd7ad3281867d68ebc2a84e9a8d420ea7447ebd74c2b5d6086d757eca5b5b02ae264b61266f5d527fcebfec97dfff601ba6bb30bb06be1f4c0e0de47ceb9c7f390b087100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b74e29e8b04de624f0d9d01718ec8e123462e189a91f03fc254d7679ffeda87e5063d85bdb71de6bbe57e3ae13548103b96e605a9c22d785eb55b9f1ac0332d5eaac23427fc29641473dc881134976717b760dfd0242c8d37ba231c1a4d6a802eaa2b6f5cd59abd63544c79cb812ecb253b8e5e9a90a2efc9a2ee24b0eccae33ad27b5261d9fdae8dd5d90811f70ed2670cba8f70b045a0a87fb0b6bc569210944c188fd52336d4ca4e40183a3f46c0e232eff00d0a55991c91b3a9cceb957bd20c37219b0772a0296239e1da5c0c3f28bc5968a4037593dc2eb1a2bdba4ac2e76043c91fec9e36229d499441d73af283781206c094eae093b4c63a8395b11a7cef6f2ea934e1c38ada2665660de56da179c05cf735c31aba4a9e40765fe697a6dc7e7272bf40ab12bd113632e5f4d42c75197912c57c57c18be6753595b1569ece6c3383ecb205d42c4ee85511957c30039194c53db4213f1905436df3b790f3f0daac3be3f57aa666e44de7984ac271b9bdb4d1a68ca10b7a4546b74830d4a79bb660e09cdc1a70e2cd5a633a6b5c972141d280ec3d73f5e2cd5f1f8aefcb146fbc0073e2fe62a578ea64f5fb815f986213f4950ab15d1d3ba6d3e99abeecae6d517e44aae566b44e92089a1cba24cf39b01b4ed88280e17cb1e1ebb8940b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000925b86c338f2d40ad432e09d6d4301945b8ccff6bcde9ad43fe3f810460399fb3b56397406b872b27c781c47d45ee43c37bfa3168b5f00012fe9b133132f1071f7a687d477ceefafd21507831eb16f55821131272e080fdfa91113b7e4c942bd395629a9a52b89c694f39967ec4f819a1d840eaca7e4c7e5636f1b025c74a8a36bcd5528ed68604806f6482afb17618a6037f9d0623186afc91a9388de1d173475b8a8c463ced3b7c51fb1009d1b20db0de4d098d89ea49d90bb3e4e7f1b58f810dc3262cb26707b2a451d726381cd4960e714fe7278903d0d34fb5f7f8a8b05460192b255ddf8c5ddc3ae73b7149bf9059dfee4dac3aef589314e24719c67b4550ea4811f71126025f656d5d5b8c4b7a5cb6045d463b8b375c92848c8b95875bb711634e4c9f7e362e82ddad88a4af658abb1761f96b56bb4904bcf61e81132642c15a734e596dfa289059d423dbe5d327b4b2bc750c3ae1ac4c3b2dffd2a7695db883fea9ec20f1f7ffc350d15c66f518be62d89254e650570f200ed8c8758647ab573a81524f62c393f7b74eb3c13ace04af46d46cc28bc55ae4ba3cf3975ff952916e50be6242ccc269a53e0355efefae4f04c0763a7c5d1d2c74625812ff7e2a3ec16d337205ed97fd175dc56867b2f3f4294d8c3c877a6fd72cda5d70c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6bf7e0eb120840a75738544b563e497193e0810c8205e6666b2c095d2de462f3b86d3775328c3d9dc17787291c60967a5685c5d7e96383709f9d0d6f515b7cf463e3444fcb60a55a0fd2b3d313cc7fe63ac23281ae6785be04c0d9c624b833362e855c7a2fa73ce08a9d9f6f3df2ccb6c1d7d3272bf93156f55af7041b56c92155a6e13adc001ca33f572e6ab1e944039464c1bc28d16c7b87f185bf88d9e3c1aa870827e4b2dc403dceeefd4aff371b79062cb697ef984435c91dbb9bc5f66630c30aefae43eed1e94844c7f6ce8d4af538a8140bf81e6d13e751661e692d059cf461caed2972ca429049c3619c583dd034ad75a5bdd68fc5891ae909d684ab32c16ae6ada32587b88526738443045693728b64df274e62ef272700889422b57f31f34cb1a062f34c43614e252be479566f16d15ed19b421265f904db80fd3a6a5b202211934ad37929f83a90f618e727cd2264e41c99b68a1a17b1a3232afd44c83831888f95747854fcbdd9732cae3fa249296955ed3c0782762207976165dbbf7bda443f2b056c06e1e189ee4922184fe8051574429178cc6700cc2b41db2f501fe53a6e631509d79ed3ef93926064e4e3ae822cdb0337d546ddb76099e58332d9f05bc275dcd894f881c2ac392c78d382af35ecb827072212b8e43e8f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b1c2b34ef4a7490b305e9f2824172ba0c09b9ed8124a06c360b507c8143a17cc45ab44ff124077a4920ef690e0fb27468b7c6538fb938aea66c64107589880edc02737b803af8644361a46e7338bf3b58b7b0fdeb0de90094ddd3ec347641582970fd17c1915ea3bba33fa63ed07ea5ddb21f202c9a7115756552ba68f6541ddc0a67a42c49b06e0a13d01813f0b2c2f78b563b08c9d0163f830613d32e30f1300a4368e7a1c8b1224c308ab282678e00fea1938b0df7b90fd3311ca927de2bea99ae746a899f10d5b080b947b89a8d9575656ac04c6a0bd981724ba662c1b804dd18b2d26729109b1f6dd1e18898dafcdcaa48b580cdc4998a5639618f45882706cea6b06ee2d3a6ff8cd1f3c8604efc69547c0d67c63c4687d77a30883eb818f8286790adc1cf260b71e4b2991cde61d5f05c6a3ebf7012faa5a144905e47114f112c76d571dd16057273f1a14986bc7ee51b08a779a6bc30c5fcf2aaea4a213b9b490b11d369baa6179a01315b97f2ef17d8f527215898b9add9796bfebeff4afa43da02c285bca251c6c121f0453421563d76f102772aa5991a6bde6f077b69bb7b0576cf36bfc91a127da861ea98625c4988d202455aa053451a324d2ba82a56da8d7d22b4a3f86c36f302d5248362fa869f536c8f9986bedb1f71a956000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022eaba9fd59c5159e5fe10e23f737bcc247c81fe5e977ab28aa8a1e1239be8080fbc22c8f40e67a13ad978b875b1b333678c996f4d2c8645a798ee1e93c69adde43f572e9b4ba3be93dfaeabaa7ef76066761a271c3eaae845c2dec22d390fe60026fc935d38ac37692658f5effe3ffe1145d3ee669b37699db90ee1b2a0c588479d5605c47642375ae97b291f8e0f974bdcfaa3e24434fc6f0b6441e2602237b826b65fc50aab96a58cc5b3b04f34803cb80305c87211c5e897a6bc43cea387caa31334a2965da9d14d59c2a544c41d126c4d8002a9bdbeb8358573a31fac71a1baf36c4e5ce08a687783f0ee850d364b26ff624775850250dc68c96923e25ae3da328427ae26c9911f78dfdc5da17cd813bb6bad91c1f91cc4a049315218192603f28ca38a8b5770ecbe7b571dd8b7e0c12583f3db67d9ff4199de65d866fc4bbbc31739e1880fa0eaaf049dc6b0e598f069b223c01bb9e949074d137a02c13e9de5cb397defb7a1691c0ebd7d378b1f8a5c26fb0216217b7c2ce47b35e89c0440e896b5f8cf812c07aa5f5be6b38d4a16b85ea60f380965601d06ba94d4e41cbbfb3749968b90660b5bfbcc74effdba3b8d06e11b8fcc5df129131f40b94b9588c7828cef6cbfa35bfed171edceff03bb7236a57b7f69ace4431b01a6361d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a5c49f4256d2c70e097f27cdb65835d05f5cca8808a1957a7bb09eb3f4033df2b352dc6c36094dd534dc098569daaa20862185a3e122e9ed147b94b25297d826a08feffc82f0371ff15b40542f131b2c5dddc810acf7cbb0bff1272bc2fc4d72a9ab8b9fa9b944696fb743e74f6111a3e3391c0d3c66343a0d310aa02c3cae2e49022b079e4a2784e5cc4d6f59293373551caab4b4fd7638056842070e43e5e91a1f01ed1efd99973d8fb4918a1d2179dbc7389e09b9cd42ce7791ae74070ffd404c2512b25c2347c8c4797b5d0a2f00881af73236f78b75d25c7337720baed6aaf77f0005035893c7936fc9b76e25ac08f56b86bb9a0548744893172f9190e17c905d3e35d15de9adbd890b85ccbcfd8271b6f6ca11fa2148099cf48eac7f981a34f5e8a46d84638406393551afbcde3178cefba07b81142aa6aa9f57bd439d67547378b8d5746c48e1cecc27852222d7b047f361ec146cba66020cdc6e224057adc401c90350b5b26f65686753f7cd932412baeea9e9146dfa35d5e1fe0c39d7dae0fbd1f76fafedddc1ebe3525a58a9036796e49e18d82b5336e5ad4a28a8cf66959a24e73aa11cb6db74178b5a5599b5d564151762de659103c4182bf813afc34fb791c59f28c3f88d7456109f74b45ca411d0e6ec41b38df378fce68a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a2a29c0b63f2d77e3f5f95676f39983437d972cb7539c5e0a78b95cb292a5d53fb973ac21c73144e548c5c5a4e78e4eb9a5252229e7e6006c7cb9172a07c757b8103c99e07db0ec4b46dfe1abd18b5124bdafa6383b7620398f3d87208f9d0a1c80856964563acf280649fc7c71ffff2dc5a7c10fa475730100c945fe3cea1652581ce2542b419aaacf5d766f459d72504814a1d36bb1c3b97c953ac82a2c07ee552fdc38463a09997b68a23ece6d2f5d6ad1c980b0163b7c43e7c478b04bdd96cce18b99009902d281ec72919975332f461460b6d63920326ea348bc8baf0f6e72dce615b72a6d72b09965ac8a5a64d5b52c8f7857458ae5535becb3e273f8c3e2516f7e61f97d3c782ef45b9d0afd1d6b3b0d44049a6b53766e87d97bc1fc431ed3f60faa436b5b2960690bc333fa3fd180edb42d5c172ba50cc6257b8c4367762e590643e20850036f62fef4bb418adffecc94956783ad3831de15ed91e321e3e4ff1f9ab9c794f27935365d75636af4173b7541c1ee90a95bbf584c39a0df70811eddfbaa3e9ca5d6fa899492d4050aea0b8580cb8140c7fe9351dad1dafad64078e7f82c6ebead440764754c01f40a60cb54b1185359918001b09b4490cbbd054d5fe62d65e12e7d68109d45aa1da91414404c16c8fed3d83102ea42cf00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740296b0a3a1a0265029f906a4bf64c790fa3f191e4f41ce62d20a509d895f42a782b6c0fbcb5bc62df3e9b90fedd088b96a3be406f2eb2811a13a3481771507e571fb66876f8ab01404034290c3df3ed1c4c78f8fbb0446e175bf38d6ca02ecce308ee6c71a8f4779158b0d0217214669ed09a7dd1883de7304ac6a0cb02b17fc012469f4be8cc64194583512cda685d6cd873ff4c434119b628466341b0d4d0482590da27c7db3e9f1be835a7c5e516fe76a570d2535a72f28a03cb8757db40ee0be7532b79003f2e28d60fa5e00c52a26c87f640f72de2805b3fecd820f2bf1f1e9f837d541064c0bd020d74121de1b3c7bbe496c05b965d378d4e61a96d79d926b4e581e7062192548a21db73d8c4958463db22269e0d8cde7987829a5810412d80777f965afd1abcf00bb88abc92d57693c4a4963a1bb111b9d193ec6c22b72fa38737852ae2b059974f1f27cbcc47603a03119394614c0abae7e5ff23f2bc0282ff33e79333058d6c44f488c8be43ad4789f29fa73b4a8f0af83acb79985b2db7b0ada3d683cdff9cb838e88799e93776e889d9099e275ba17d92f41870661ec18852dedb933ed8f815515909e328bc2836c219dd5548edb43bd1915a16ff258a96969b51e1ee541bd4e0560b758508068bfa991b8f196072c8a271141b930ab25f5c40bc1d721890e8d919bd9f7eb56d8e51965df608c13f281e42582a350110096ad7bccfe35bb8e30cbf915d33ba0489894df118806e125a2bec851531254aaeba65a66cdca11f961d63237236be5d8475a756f1b8be08334f7ba90a0f2ce24a55f27c1a6ba9c92efe4d0779ff77b3076d27d35b94390fd3c7c19774fa11066df0670447f8fda1189ba06b6e0cd42d7ece1c3b2e755101e9481e4b39fd1f7e52ae0083b11c47ec888df3ec29251604d10d5e5f664cbf863353a13000a202ad205877c7fe147b052feeaf04a322ebe986402a0a56d48754cfef7a680ce227627175f726ff5149d714a82cb6f5d020ef7a659b610018324def4f4c7b86a5304eab3b502741bae697a4de6fa77bfcca1ae06bb859c446d12e645ae05e785a188ea0a015be20333252b5eadbd5cbbd971dcea5501bad84ff74888d9f7dce770c655c47b3e6c5a5ebaf1c11f9e6764b4d2ca6c445d9ac6bac0b0d3b3cc19fd61f19cac6b95562d864221d642f5736c82edbc0f03935886cb780f0dd4c0b5ffc2dda8f4c5f30210d8ef6816d0fd4d58e1df33d67208b032b31bbdd2098adb0ee19a6d68a641ce34a9b4dd2fa9a19b62b76be00b2d43ce0f3a9b954e862ea4a22243024a97058a9178b8230ddbf9582c1a185f5bb4390ab78117d275e531263bb055a9ead735f1f0eb47a0fcfea32de3bc74f45a18d182e30ff0580745adcfec80d51476c261c1077e89009696d30f6caf193c82ddac1034b801c1030fc3f99bc280cf7f55abb7d990d6b630a6bf31073f77e064752771800feb995793d473ec52f6e5963fa336369027f808666ac5b1b11f9c4ecd5f5d43ef1e6bfe9948bad9409cde1a1f2bc1bf126107c21f3b444dc543f20c2cc78084afa6013bdd5c5eba31d0f44743aa1d1fdf2ae569cdeb946e289529d140e63f60bb72c72ebf1aa089a0eaf558dc5f15cc341103c5761f408f2e912d61880057733d13a1b74e0031c8524a6ec7e7c19317e61d3d377ea5cb0ada875054e604d2b776de011db35a9734b26fb3de4c17dd6c1d181fd8ee6bda4d35042b732588ee1740affdf273ddc2eaa270ab64b7bee385f779b942221f91ec4bd6ca9be98d113eb95624c1f39c0b71329364d4117d451af7b717e56ded9271932c9fab7b4962cfeeeea0fed6834709004dec9063ece2f1ba19439fee6c558ca9eb7c82ca304bf6ae5a8f4a91887799e1650e8be3c4626f61bdf0689243c38bf99fa9a82e5430f020e5478297ab74cf5213c13c1c0d142f406e1c2f2481d31430bc48c45c266a49b1cb78b2456f120920878c8b174b40e1e505c22115ab4a7b8d2808a07e5ef5fd9f961b22e9769752f10717ca521b5be9b37ce6ede71617f6861011e55e685a7911ee9a06bbdf06ce0283bb735c165e85708c1432aed22f4ad5072276ecb2728c73414b1b21782a3db2c870b8682f33b2570bc6c770da7ab7cfe6fc44ab34ede098c4429ba986a526824fa0ea60e43a92976773fa83520031c09bd954c6d7d6fe6c34dd6d86b207b71302ca03c67a329da5cda7c408029ac24d539734517d8850f0f3b3086c14c0c5b11c5b02b3b25ad1ac9761de0fbe36177c6eeb1078415c205141419a65b2ff48b27b34c23b15da88f382f95b80125ccd734325d1e40a6d09c8e0f8f8ee356afdf24844e0176ff08e229592116494a7f074e9b9713830f327b9078673d2136b8660384a91387fb7b077b7892e3c22f93c60776f063a4d8168571fa15a35f2e28db1847d7bb1b76b6f26307e97e9015e2a259ce2813b7c3395117ba52acc2ec724b1d42bdd3f6db11a913d5bc916f1a92c43eea4cf426047812aa1022a13ae39eb50e83eacc6fddf6c9904ba650b772452b9f34ffb411db2bf89cd37ee151f90c32285b93a1350e1848150885a70e4f70685e6303f49bdc95f6f49796adde16f1602f7ba3dce8293ac2311fb2423999b526aa8e35244d657f6377d6f96bef5f64b7193148422748594963671b390634e700fbb2e78f9866f0587f203e6df1b7968e0af9bbaba356beaf5e1aa8554a25a7e47282d3e4f755fa898b09e7b708820157250bab17973765ec3c9c44ab8cc6b5df11afe0a08f0a09acbdb62da2151d28f6238f2e0606abdf62baec6cd7e503285b0cb7ef3289dabb3b6dd908247960d3b2213123bb602fc1ebb36e36eec8a39770adfb81fea1d5078422dab9c9151bd66a4026521da0b959a3e869bcad63f25d42fd37d0626e478dcda0da5bbfb75ecaa61322daf8adc369dfc4f18047b7ee7b0529f9813fdb8c165e9f9c66d24de7decfce2522fe63937e1ea8770eb791d4e74a0b5e610fb232cf9713b5e6aac7119bb7f2140dac27252e30974dc0fe70b100a2a31b5e45703ae97311a59cde070e4c4ab40f3e04db7b54a17f0e223cbc7e1fdd720cd44145943118b10879206abc4bdc9a0791314370b903f5c038170389517a9fca256fd5f6c7f52716ab92d1e3cea52a021f44ee5a5eada06aec82c2ef3206efaa6304ad0e99268da9b96c622b22ede11f47ed355ecfc85af1e7ccb31bef45282b158051d8528d9ef0733309ebbb49e4114f308f602edf92f898b0272b2d80abf8337b18b615d63088db21231b1c4cb9148cd2b48dde57c637d6a6c952441f6320cc00e73e289b3b0e858f35b094cf2c2d723c4d26f76ac632fb895e63618c0afd3888c56e5c24e43ebd6529554dbf8f2c165e45492316938f3eb06b077f65347c17a117849b19d55e568cd29ce4caa42e3d8ef170bacdda388083e5e59270791756255ff38b7e0180e3aa37be0e1b1f045320190d3a802c7ce842f6c1ed60d66c2394b3e430be32c8508bb807e51fda185485d3bb67f7bbe8a447cafb1e3d1d587e1b251dc3ca1f76badbfdea71eab3142edbebf7bff0d0808c3cc824da1fed04ea5cfa6f2a9ebf6f6275d5af371dc012ce95a50cbc8dabd208557a2081ecfda28f171c32577a9fcc2816a6dc3f3f66152a70ad8cf27948bd78cd97703095f507764cfce07e3c75d636af10dace61b42557888c397e5e4758164611d122660ea108bd16e4ef834891d51e9da10537d122e82a40ddbc7acb45155357425cd697bb37e16ea44e3f28dd49bf2cd63f55e72486ef745a75cbe494a4ed4934e862305ceec36a8f91d870104446d3ae3ddf08059c31f2a3fc41699d06b8369c5761061439083295d7e095837becc9f922ed071bd4b73e0322b159197f4c14382780b39b5c1475ad823a7a046703c36f47c1f505a7bed43126225e98cb525ca0a4b05d2d00dc872889b135e9d08ebd019142740bc5a32928514bc087a42677a7bb507b6402bfc60267a5c7b2ee58c33c1a01250f4a615b8d3dfaa899de66595fcd53f4830e8e2979f0f6396dd75754ad683ea60ebbcb8e72c30431c6c5645d88a1e71775970cafe06a24729877cdb4217608ce1f8be7ae2b0783c555a783e0d0b7559f3f3e4c5d934bf7681cc07dd1e926013c19e9987d51a0e7a0d9c49e10f61294fafa59b5cc335a3dacec0880671c0ffbe9137aadeb8f49cd13e7c6a4e5828f4cb2e5784e900bff590d4cf97f88225ddbbb27b9b52cd43524c27b820300ce7e9e74aa53a8ebe1a17eb49111ed2a93a4e1ed023ed24050eece674cb7bbd268a69a7280dcb77ca249f7285daa93108f065c690092d3559c299d24c9ecce56085586461d79939f124782daf298ab08ce74c9780aed365030987cd1566987a38c2a8d6db402515ea6df6755932889a237d15c740ebc6e49ada01ec90bbe1e9b3e71dd58c2c038d4f7f8339f3df0b7b903d6601014289fb1e37edc9f51a2f5bc5d9475fb1dab2290649fa424fc0bf6a855429c822ac17cc3d29c7396a5dc0e407c1b9fae9c0533a2a302b736c0e785732736914c1678ebd3d503cbe8bc6baf78f2fe52ce961e290812ec494bb9a59575f346f7710a716bac1b4d04e10838e0d6827a4e29a194d31987770161fd39356136eb109407450c2f85929b09dd70562c3149c490cdec35df159df32c87d50b2b4b46f3670477244858759ad2346d7b90be24073d8be63c840be3ef7346e66b2838c098c60d41ecb701be9eb2b9bcb149f823cf3a338fb77849a69807530f78cefd6cba0e19d7457e49ef8347d7ca1d1f77f4fce634b8eb0684a590cb6e641553bc49e2730da98603bd15aed131ecca037bfdcf043e873230d61a45cadfb827505b6586e221226285fb18a081b45d19cf6d6b3e5f189f5e78f992435b2c3e056db48f336c17572a0d29a28ec716576026097a6bae014b87534782ba7b848c38d1d2d00bb806fb3200bd046d15a73d6f1c3841a6ddbc3e8466f928b6441f4c35056915a7ad2c20c28d197dfbe99ccec5391c761f6134ce2bc13d5d49ecfafe00b01d2eb72c0cb83bf98261f9f0d658b89ccf8f01c7d5776fed5a57a30bb2c1c3a6507e1d142c3efdba95dc5e99b8461d1757e820674d25c5388d162d830616a7cfb171e52f059e208348d49e41a4ecf5cfd52e82e0f5ee62e7be777edaecf2f3fd85ffdb2e1cc348153667801b0a8723cee2f713a9efca6ce40231026f5c068a2c7117da7f17f19ef7e033e69a3edfead4b6245f3045d211b606a81c5e11842b5001e6f3b91b976468f6f06b865ca8b9b35c6b9aca86b9fb3f55afefe7c8bd86fc9a306b631f59b1c82422c42a42c5960efe578feae04c0d0bef9cf8ab38cd4abcabf2d31f06ae03b723a03d0351c276c06e47bd2dcd08121befefed662ea48c702f57ffc905d9165deae585588edc591c726c398d5571c24aad19945ec881d47f1731cae00fdee6bc7eaa41ca0ab11b47f798ae90b49a3d00f40e79f2005811c2234d90a22c4252886eed24d4b2cd73a0162392e7f37d1e638f55e631744a7d1dac40c2ce145583b8fdeb65b6865fe31d8cab896489b9dcbc748256ac0c0c135907b11d52182cab29ed68b46643b0b2e0837fa3b84fead4b619cdffb13403e14afa65644d2ac9275e31ca41449f216728b5f5fac05ee7291a8874a37afdba66c4160db1192c03021ad2b858dbecb33bf35b8db03c0b9f6806e76b2b4191974a3e12c0e7a627032b0de382c0ac4e8c2a57fdcd7e8b6f2fe1d97ebf26607879d77427688cb1003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000046253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000460e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000462979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000462b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000461f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000046001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000046089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000462b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000462393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000046234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000460ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000046146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000461bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000461ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000461af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000460fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000046146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000461673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000460111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000046048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000461a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000046159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000046067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000046189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000462b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000462e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000461d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000462a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000460ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000462b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000462181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000460cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000046152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000460e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000046300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000460f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000461d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000046003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000460ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000461955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000046133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000460ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000462b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000462e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000460d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000461470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000462982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1ae36b756a3e8c073dafbc1f5615c212d94adeccedbbf0790854aaa75ff492fbf6a5cf63ff696c9c336f9e758207e56cbc5f0fd7b93204efd9f3bbb8eda8d1677c20e24fadd78150206ccf50837a67bf2bb31e86f24b1ed645f6c8bfe3ae26481db00d9a4ad7c5264475a5ccb138e6a18b8725f422cbfb1cbe59b56ed95e115725a981ee41776b90fd6c939b1ff0db41bd3830a0888bf4c6a8eb84c7667ad45a0063512415b54a641c13fca6746b5a0bfa150ad1e5eefceccebf94809354751de9654fb066c21d1e9932044f3a64742eff862bfa26ed7d14c5389b1e8facde8c224d460398bcdf9483b4b42fe9563128e9a0be8bd3254031d8f060982f1e2fcfa055e1bce3b9bd2969ea0071564361302b594d89114f86d98597a556f7446b220fd30bce44052fe5ee7f66385429afe548b7133198dd423c32e3fab5eaf6c328c369d7679dd32c6e810e0ffd7de1198d3fd095f70c0620b769067f9697c85faf01df86709ce75cc0439583565fe86fb05b1d8fae8fb6e93a4b0af29fdcec57400ae6e0ad4fda9cf96bf58bee90f377bbdba023fb95093537a61b1d04e33e088ba6ef5f2d4d6adbcb749e5790636c07369866b155d49e20b5c8aecad14df5934be075f0a02ad0ec80e1479b044bb07fb77b2694c11ad2f338113f4f0497bf3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001166b362470b06968046dac62e139c88d2d709a53cddd80e6221f4c630efdf118dc1ee4c8184ad3fb3357ff541765d58c0242f4d84cc13a4ca3eab7e0f568e39d62cff7e1d537034d945633465e6ea9e29737049408b44a400ba408c282a247d1bdd6fa382d0d667819ad4e2f81acfa194ff2a95c3e4d65c1ab5cdc38388114d23e5a936a139ba503912aa144dc185d838fbb072b54ed655a74924f9a4a00e2b82a81741a870a63295ecba8b2bf878d73822531e232bde32c7e75d58bcf00a9ed5e5cba33d73cc55ef877a1e57521091f936dc7a079bc47088d213a95c548f3cedb4ca692d618e54d1dab4790bbda8dbebcf30f63ed18d225bc604d4abce6a4cbf9ea1884ac7be2f12ea1efb4abcbe11ff5c791d30e58e809ece93974642e98857be0a5c998fab1ab2ef2377339fa6974afbcdb37f7d243716447e1a3e7382541ec32678473992d1a87b714eb8e5e99799d6cb1e11680edb5bf3e600b19b2734928ecba2b2c42f088a2d2fe4bf2c20e22372df99009e7f07fce8210b0ac5308cf1654df7ae3620e4fa8df9ce42905795765d7eb4721a97d10f8a1de927dff1a2a0560c9ee0bb14ee4ce678edf9b02b5807c4f5ebc96a630cd03742a08a34346657229f36b9d80923902c9f13050f2a63f9e2e73ee26be9a33fcc5edb6b530525000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e698a6d8c9be0193a2d5a36e4ff780ebf5e108b6c43d98a38b7d139a0a2662822e42b666b07503350cb979a45d232cb8aa397b78196a6d4369b6258e6b02382a465e847af75596bcd534144c15b9ea427f4d939f11cd395845ef684fe89b11714b6ebea9b66f125f13ba0e839ee3d1ba4640cce21f7ffb1dad3f7243d72de6271e23094157748c14e93a1fac1e44e62ef548257e5234e219af62c2be3ff7d8780213d6b64875e9701288deec47fcf8ca37c3c03f6695ac03224a5f2e7c06357527d753939c18237d0217f9da020af6531d9f4761621cc1096275042fbbdf6dea9c5d787b0a5b66020edf572542bdbe53d6edac768e48744f725da6263f1592da92974a3f5cd47a9fdcda4bbe9d51bd78df0c95bbf31806e1309f3a699566fb5385ee86883e6b0efed93f696bed612081ccb9b639513e98b8f3994353381d2377fe2d3059a64812b77cfedb780ad82a9e8312c549ebdcabee5419a63525299e4199008e1a36f613ff1b77a6b1900a3c604e8473d05390608d18d553a14274da0c20d3058b49a76f2382a09f69bdebfad981b9d492bd80e0ef0525b8e04646253107749a1cd6ad6523faa4d94acb9ece00fa6672f008020bb6836e7ed6af143840d983e54a88e6c68253f1c09d11d3f3dd30d06fe89209e9d86d4c602209179000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d77b904dc94a5a23abb7d5cf1de12182a80e9396f08e567d50e3756b4094fe2526ea758eb0209ce7b57023b18dcc287ec4dfa89d1ae62d79257e17745e5ea890589bbd402a48a17f19b5f83c757338a20fcff7293e6de46fa64071ca4ec66f80d26b512b1298452c31954245cce61781cd9d7c4c0f710f4d4786246379829b2dc6ab280a8289d894b099ce8031cd15c9e9251a44b82abda70b72af795292f2ad8190056b6c68b8f6dc2d0d39713b33d5655c398fd9a666fc421e71210a2305507c69ea8abd0063cbd59ecbed869827f9205e14c1b2a3cad9ab3eba18bfa537d85ef603b6f3029d04b2dfc943d3208b92f17c7cee463357a9786c07e0d1703ec5787bd803582a66e37fa98f98a3fbb03ac751d0094eedf0a8627a0dbc352944a06a419c9c50a92619b0c0643d4940deccba490321144933c3f95c251f961e04bb3b6cae45e8e9f8066628ac2d2a8e507b3502c78fe4e2b05db065f0b2d227b0b9a014bfbdbd49a417a761796b861ee1189f8420c3e2b7f240fde8985dc219221fa8a9d6c91000bb0f0537d0425a2186e2a64ed967ecd48d4512fe1811e3fbf328ef8482ab9570c8f867415e3800f645b6c9b64cf3db7d73b46a12c69a75e8fee73125f230b4d800b954052459bf32d704cfda1a4bb0df352dd682a0b6dd9e3490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843969221bb407822636726daabe583c42e5d868e303f52928858a0852bedc1fbd87b8d4acdb62b0a1cbf8f39272c010c1657b6c5dc2c495e30f08c8bc1a8cfff9b82754c1cef44ebd58337f85bd7b711490da95fe0cd12e85ca5a446d88eb1e085d11d2683517a437a18be2ca571b37b4d50e9dc315deea4baf0f738011c2a402d4482fd1cc06f798d778546ca8554ea6f43eb361f5bf396438378afc1558b77c8b4f8be6648d9f26b219c4627e3a5bc3c43dd30c9a11ad632799019267fe3890dbcd83a788a73bc23c5c09c814d0b73d833e8a32e1604f334eea411894e3d84e5ccbc401f2be6ce319de98ac7ba18530b467f1635f605418dcf82221b5ffbc478d8af97ec5cd5affd177bdcaafaf54e2a5cbb5e0abfb51f7781dfedb081f77fadabefa45869fecb0f17b0b98e5b5e727391e782a3d98b4cedb8bbd04e45b975c9855d822d26d9458c60625c6db4c94db633dcb3332e6e3c59d2dc99d445bf360384d6c4769a5d1c5c846b2155352e4c6b2f0a8beaa0e0999beff81be7d6c50edaccb2d1e5adc285c536af8757dfda5f6f7a165e9bfd1ed460d356170a67c724393949af2e3a0e0b23f9552cbd02d41d088bd686967ab68565f1d4390b175de6d02f6b8d6de1311c1f4cbdb62039750fa94acc6ff2f189a398915482d84109400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9c5314514a23cfc78e3aa1ac6ae8036fc595554517f91d7c82a30b8ca8f7c9f133422d5c377a04108e319a341e7b34e96f4cf43da3259ab5998b6f39a0df9d5d74cfbd4443e80f76f36d60222114fb8fda7fd3955f290ac2dae022dfaf48ab25388d30882a9523809f43cc6d051e11c134e78a6c37a9f2334d214fb66d7d1a375b28107d2cf041ece1a355cc6c7266f5ecf2a46f41d73a19fdf0417d0b90488258b5c40d02fcc85dadbb3bed6095558be2662b5a9f41d1202feb8c6d41c2e92f5bee1d33c9463c5d06c39f6bb77e8e09116f7f380283c9050e3b98cef01ecfda19078d71e03cb2f329dc91271dfdd9e042ce41a13309cfbe702a19936b595d76504eb48294fee9c5742ad6676e7f58f6c0b7ecf52e3e6321f977df5a73198ddcaa57fcf6aa5d925d9a6a5431d8b6d49716f8c9d99c67a889c0ad1dfa9b5721affa14de8ea8eb0ab5d0863149dc693a2d9910565b36a4dd65ba944ef76363c7f4fa238c1fd55a778005ff19e1669d75980f472f6419bd02fb21fa9f558e51c74dc2f9d8c26922388deec1451ab4f1e35856324457fe2e96a712cb0e688e2135ee3d9ed2e961f248e857032a9568903cfafff5575ce836fe83a0b8a76d4be40537e52aa85708a680b3b5318d987f8121e2d36dc315d477039f14caed6220e8ed0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a494a42a4bf0e58c36f808ee7e7fa04e615e31709cdb78aea6d916efe2771c2a779d505e8830fd3592ddd4e7eee5c246f6f2742c6bec71cfc3e976c55c8b2f98694113b07cded8ca205377788f681eeda43e47edbe3588362b4cc13cf3cdfc1a427ccff30d639814a2abed369f8bf98c05380b493e3aafb10a73fdb1a3e3c297317887e91249494035e3afc7be6b7ecab4b9a1506ed962d4752bcfcbf43520b081796c1b91f4b79965912111ef2d37c75c03f55b17bec90d6da68d3a73d9883c84d0d0c1e9e3e5879a4a7bcd7ea1bb7aaea9ed127ba10c4f96adf6ef8295c49c030d0417c91a5b98d5b0b92a79bd284b42e015b019cd8ba068eb0532ee7d5f3beae0eee3e88257047f9e934f225097f0997222d95e601c64d581d42aa39c9c0297bbd3ae5aa1928e139941390a054642d22b92d13553119add3d688e142ec61d8c984ada8a525d74a82208b9440e1bfa3d837222e1115c5bf0ac9e76d1c34faf05a156410e6d38efadab00dd9d13d4ba10fde26be5d11b5f959638d59e8cdcf65ecd847945cde74251a35e3e8baf078deabb8a546bcbe89698dc6ef879a372d9bb44a3d48ebf57df50afa8b65d4d6a638cdb250fa30daf9431e3d2c477da4f539b3086fa20422a16a31f8382ef22c3bf20ca63ebe20363d9b796082ab6418a860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211a6898ac19bc1982e5c2819cdc51f1412019dd5a27845ad00c811b1f466ff302488e2719f76a788dfd4d24fa0db3581d8ae1f7f07a96226e6aacf11e001f1de461f9acfaf44c873e14bacddd65894870b55fa73f8f206268b0cf11a239b520c1bbab5d86081d7125b63fbd4cfe20b4ddae6bd30c4c548089aeefcd8f5ab7861f6495d2570d8525ddb684e7510722dc9d122e2e80cf187dc68aba65cb28328e8e20e5481df14bf8d56cb9d2ef65bc926ca7f33294258c0967cc20ce86fa620ac180940a4bf826c83928fd9ba6aa630069a5e4fdd8cbde0b83d90b6f56fddbed1fa6e821a1ad707052160d28e233a00cd6ea62300859a9ec29e3429c8cfd51d040edfea8072669cee5ffb699dc674b0a70494163f556daf1189149bcc47cf391e9faff884587c612709f12ca65b0ab4d3375880ede899e1486d7394d1e1b910df3794c5b62f623de51f51c0ab399b19e2797f71c950761686a10163a191ed979174e9785dd286893b057b5808ba3bf99213a98df7770f18437f3787383eecf6a2c17d681e22536f6da4cf6f9c696ccd487a5f776f223adb00fa01bfc7f679607a28aa92d299302833748e1d05c65e5ba5841a00037d70d7e815f7cf6fd5ea94dd6a0a8e17908284c86045bf7e08279c60755b26d85c050b52d309c7c8558ca690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085f15c5626719f9641040949825f64ec46a07070dc68579b69bbbefb17ab6a903ced5d8402480eaffd3093c5616620e423adadf199e3c14652e51a58d8a4a1ddb1055e8cff96a2c00e551ec5312b4d3d8c070ee5f218fb44189fed5791772154cb3fa2a07ac6f31e80d4d43465f561044ee72246764d6002960755c9213c1fd27ef6003b9f634b3c1cf5e8c870c53966249366d7ef61a177ba6db332fd8451bc58919a12971053aa34946a38babe3ae2efa5f60391fa2378eb45afa62f88df2df187e8c79567e927a94b18499218fa8e1b302082d9585fcc93afa85038a085b89ec832a41e19b574cc5b21dfa8a886e247da43968fce16f5130df6054cfd0302a257dd8761bc4ba29acaac957b5803edf2ddd79fb3bf2658c83f0f401d790a665cf2616f7ce7793b3a0a1c1e2759b2e679369d375280088d3da1c850be433233629a625868897849aa0076399733f1ccfa1a81749d5568fe198cf7171d11ead90230221a9c44d83331aa0cb235256120e89a54391cb0382b8d74d715ad8bd9409ab7fab0b6fe1212e10d104dd003022ab7142bfa717c24369ad7fe276a9f63cf609e829636f93125d09c489b016725fe384bca576b5e8977607efac7e24b7c62f5d7c4608e7d4926c05ae67c2e1fbd4fca7910e82888077bec94812e6db2f4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a6c1a74a65c56843fb4bd1e7b46903d82e336e8e3bf91ae2fba13a5c81b76db0543534b33ed15ef2207deff593c82e0b5ec9e422cccafbe4dce2971d61b22355398a81a3b95231e9757a952e53023082ac2b94d28eb4259b7b975b28fd9d7fbd1fb02c562eaa5d16f1ed147f984c6831e36cd86002043eef9f1642433f34cbcfe79a60a6ca585141fa684d0f6eb3b4d27f84bf288f3138c782b02bd60603e8ede99f7e18e83721d1248bec0d7d463e4e611462b9bbfff2c8d4f5830ed2337c8ca9c37fe9b54919f1f53ba088b9c37244346c9639e5209c5f181c120534e6e4f77c65789e0d00eb9e9de5802a276257aba59429eef0e159111ec9824b696b7b3f0f9baf629991cbc125c956de6a348d71dd319085902d599dd4f8f7ca4f49624ed52a37d620cc83047d861a1fda0c672d006c565ee743604fa07a42f003183891cd4f264447b59f7548c8c7a1cf9fcc99a7973588e250b074085e648078f4f562e494a7b1aad003e01377ce85e66ce76ef6009e543b3893f9320e90565f591d0e33e274c6ab3525286c700057abcdc0610fee2067043ad6167fc4e32c0c6098d5235e07c6a36378bc04eeef6f34f46f4b05a6964a67abae72a669a4098bcbaceb44b0fcce9474ff622ed3c3e07c5b943dcb2ad525271cf92bc403f12675d23b20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191160f451aa0c8028df6da25f8e05fed23fb19ba836c6e582de82b64084da3519e3538b62d3f43cc191c4ca03a9a09387448a5b316d3ecd693b7093d6bcd8eb1a42d62ba02dbd16d398ffd19de82afba4127976fc1ac13df6f580d8b37b366083bce19658606764e17b8b5c432a1b635c4f93c49a4cab427466847b86a5e89b90eabecf0ac855acaae15ef7e6eada25f696723697f2d4a7b0ed65acfe4b21b0004b307f1c128a8dc9ddec535c70ae8f3d22d49252f3b7050d03ef4eaf8b12ac374fd09cf9529a1d9699620be28f189296aa831d4b5a0cb87c0d0049dadb605593a493277b973fc1898a88b1364bbfca9489af85c193dd3253e6a82ef919d9a8e3e622e0f7c2305c275925fdf2bea48ab1ca1e03d0729e5ebca37f912a9d8fffc37fd317afcb49850a29b468af5dd0f5ee6b396631764fcff490ee199bc342de82a26dd4989f6ca310e819df6493d39688f1aabbf09203dd37951a823fd603a60dcff82a9309d7606f31dc845e0165109f10426134550077742a574d455928e78f0811123c6b1e19c70f0cc98ac6c97eb60f8fc4d5417fdc74b4f16ba5a5ec094cca08306fb20a9c0eb19f999f8219aa9f31fa98f4de4662c9dcd0a3ef24315e8b19fe3c215bfa6f4204ea1da03a067f5be21d0bc889cd946f6876ec782d8fc90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d71513ab09b967c9146885a8aa6faa471de8a2048e36fe9fdacb960f9c563708e38839d7fe6c418761e393ea09c01a8c7590b468923a10b8960a4570022b3e11748538b50d54e0e7185200fd722eaac16c8e967b1c2f0bd46c4cc84b69ecef4c9ace277cc7b7d0c18f6bd8917a06fa7706f600997f3b620627785b20d691a4a102f9acd95c23aeb2fdc1ca18368eafb6942a074f71fdd0cdc3a837411535f4816e3f96cd646c2cb00eece87879c73a6958934704720cac886b4b882ed704d1792c9aaa5271705b9fe97da3511f56a24bd1c7f663206e55f48c30ea69482f8b85f7f5956020e43f1a2c287caad9c8199fe265416a56f912956bba385cf797783824c98dcd8ae4a02b5f2a0252f3f001949047c6b362860cbb973f7626b8b9341873eafc8e2c988da91e89d88d36d359a681a37219753eca1aea516ecbf9cb9f2828db6ef2668c630221cddf91df4c388de766627ebb2f7fc351d6e320c026536d40c65262bebfc6f7377ae44fc5c3f8c3a1bac0783e7d280d49ec18207264c8cb5657aa57eab7f601accbd79d8a22b8b71e2e708fb56ee522adec983641afc62741977f9f4b4e94eb5304bc5709c179c0c962776b8ff1a2ac88650fa9ca67bc4c07f5be3530e40b6bf78e250655b3f41a18ae4bfead82e1566906ffb0894c0000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a59884a832bc36b546aa71074154c698ce44908c9254c8b5c28a93fa3d693d092f31a18cc656f33f0273011de8ec2f36dc653f248d37676bdb23ed222d72707fb81d56e072984a8e9b42f329296eb0f3ce845f6c987df82925440a0ee92394854f735206cd40b106af65d9e7a1b3d7c616ea7ec998667cc48d54e561e543b1287a0c5e81d0ab1546e012cfcd67bc1af4583b0b75dd3cc902db2e822bdd3f1b96f09d0bb9c35c2a090163defbc5948c65eddd7af43ac7aa0d87c81ed46bed3f106d03166f93e86dc298b85da66086ce878c114a3cd7fd838fa8e43a60c984cee0754fe6a98960a8d4cb7922f6f88d5df792d58ac46fc4165f9470a36e7fdf3e732d799baf4b5097a198399e6ace9668f65a1df1569a89951c512ed613c5c4ce38e1c151bbf6acf173bcca822afa5a64596d76625349864b741fda40edc97bb22416c6ceb8734bc328b52d321d98954110942e3dcb102cf3b39c8a9b9c341655c91e69afe8be5cf153a2bf2bb931da5f7975c8a51e0b0446ca6c07e642b7a14cc3b8cd93f27bf1642dd23791af79ca90440eaf81112ba3a1447847d3de2d74ca9e339c88975d88663b1908607000a85ee141298d7ce19fd2fab9228440102f090e75d4cb7ba03b37d31eacb08daacb64839e654b238ae38479b0e649d2e8ad3de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002805c794b57e9834ad968098d4aab46a4d8ef5775e7533f709d7aa21dc485894b5100c04e0150aa10284a4b68de3fcf1dd63ec92f461cf2f469224ef5c69b978fe7b487bb8587c35de03fb44a8de1fd5a08f5bdae01d4864858dea491d75acc2ec69a16ab9882d989aad743de7ee8b8c52d53fb2c6dcdd3d52daf913e9a7a1c6d755c7f740c819b40ec1ec0ea4d3a89ccdbffb438a1f863dcec92c526688b39d871c67b717a3aed1889768a8e285af67ce5f2ea4f7f0c50a6ae1603c46f5ec59ca6f930fc9e0ea7aaa1ae67bdd406d525a77ba11a7a488f148137311961930ab659983b972d273edf4f04888bae1c9b8bae8e80000a996762447429bf462b7085bab4c11bf520fd3c5b333c9bc253386a249ac692cb1c91f03ed1d7384d540438a6fc96125fec4948b8aa2e95ce73dd9cac31a7798a046b4b746f5563a52ec74611c99c2e5ba042589f8d8f0c890ea79fbe86f9e2dfc3a7723c62245e15d235018bae96f4e18dcba44611fd08cfefe0392c305da80e8ff5ee722c162542ee785481c548909396571f3ee20572c5a0cd8353cd4aee12a4056bb5c0c68e9acc29ca0a70bab3cb0c9f466d4c735b20a4e24d235f8c71d5b52a5a2356049ae0cc69c67c1ef27cafdb7429a94d7949c4d03e33e7d6dd6030c19b362c17740249cadc200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008495341b8b62c83a640095338db24dfdecefdcf64fe7a4339a30ad7c81e3ac4e69f38be44e9a10135600b63dec455682ca199715e3334a79fd6e57df41ad971661b2db5b4238e51466f08dce9464418cdd46ae58e67dc8b7740beb0f81f69b844409a9f069dca0027eb255055e12043c1bd4fe187e96acf3d878a8478326a5cf1957e037453aafa34b2808b18e0cf70ee41189111f9af8e77e424d98f9f820574d253230535b7c4e6cb18563207b0c25e3fcac36a82c41dc8bd094cb3640cb5ec3980978ccbcaa52f556a5f65105530592f2519eda843bd4c0da7a01a2000db2be34f467a583d6e4878014821f37dc1fcc7b77e49c496a19cdf2439927bde08c3e6a2c4eeeb59b734b5eb8fc904ad0de7fe62cfa0319c409e465a1afeeb45426dd4c867c8d8fdfa26d0fb790d9eca258596cd1c4cd75962a58ececb7e7015591f27f0daecc36834e7b3b1a6c7698545faa5dad5fa3d4a1a379aabc0bb7040d7a5980d1d1b7ac81ff31d89075d9e0ad6bd97d7b53f2a8b74c3a7f69ae85c12e510efffc7ef357f34851f5fc0de3f3f9bd592612db28630524114c68338bc30a4d6b81de50cff9006218bffd66574562b45fdb0acbf641136d6c1d298e433199a678fcb0d1f803c22c8defedb67824bb0db178a2830cc4da9d117703f689d50c2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000612df6fb637e84230b8a7af10dd58c37425e10576a37493c44c025f594537e96e994e22a62fe51368ea36b38a3bc82721c91e3b262f0fa605579e59302896e0125cc3d8e284b0d0935c2b3c14d051c89520015a97fdb9ea435d9bd90a9a09ba4f59ed6a3255004cc9a66dca360bd0c53f369783026d8896d53af1ed89280cb07099e86f086b83fea229e65bac46e46a489a912ad8663c2698e93e4df00763fa746e4bfe54e95bb5ddb5f601e8ed5e66918e9bf8c854887fc3160662dbe73308a91e58a1e7571552ad48de187fd743c40b06b337072dd3efd592fd825c2e6e80b0bf633829eeb82488691629df98771c2ad5a335c58e9a9391ceb6c5841bd561567e88501a1d987abc62c9c3c5cde637b455657c80e88f482546a3e47b3870ce31cb80a764fe97b487aa8faec075d079ecf0f004d8cd59b70707308ad12951a7ce29fc1c62b5f9f22d46422f61a8e7a2e3941105683694ee84b4fe054fb08701696f838cadc51f30f11c97d851ec81c7f2e35c37ddb3cc398e2df3c4bef7ee5ccb5a094a0703582266bb26788ede9e4aa70a7b3eeb216433b2f8d59dfe6c8368238214b14773d005457ea86387d0544739950e0ae27733cec9dd55a8367628433b0e8015d85bbdf1d81315140d7f9905acaf7098bd9339e4b185671ef5c34a30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261a724aa3e26b171ec7a38147509cc1c3ce051105bc75307427ffc0287f0692257a23f879530d1c92428f55399d78b6d7bf892c6f2d7f38870d3ea84b2713528074fed3c2da61fba04081da35991399c14ecd59978b9c518af9247b8340a00962484ebe4508f6721c1e78fae88042220b1569e8e151007a6521a130b1e6f72178d09437a451f8bc99407e58c74a48fd923cc1e5d72f50458ab39ec1a75a0e6e931e1c4746cf690888c82117c313d181ee4ac31422b4dd1ae1404eb7c4d54a92c0b95fc227005234d22cf7971bf682d3af1a825fcf7f3271b5ad03299131debde55761dc7fe359eb5ca0c066dd389c05a1e378ec239068779eb2dc7e7cefa10d15c254064e77b16a7b385ba0595c0f7f42c9fc603e48cfa1fc6f0d6b0ee398ffe23ed799090417663a37f975a9a62fc909eea9fd2b2e595df88b78073a48922ae3ee8b043137bb5b48e9bde745d96f7cd895352b49702acb3037a1be2280bf0e20e2fc65f5c701b1f6f807ea1fa1a991334239083e787b0afd085fae01b3b0241a8ff9f7c44c746f28171206555cfce30917348417c24df7e71663bef4001e61463c085ee9aafa38ca6de684e91c369f368db7c092cfd4199e8f84799cbdbdd70f1528479c0497da17a93941714315f95d2180cd8a5a2043bcd9085b4d3135060000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248acd4389ef0b0de2ea4de8b01d12655ee4ff5b22da9a90b5b47c81c45b13321616b5d07603527bf07e37cb8a20966e004fc35cbb1612973ec7567db6f7e5131ce77caa4a4c4f018fd079923c1276c15192a747f00c65bc0a5f8702c6d55b1156ec71dc13ed36ace524a1e4abbf7d46c79137b6ad40a22510fbe613deea498e429580c5269dfb411887cc78f8401a1f5ec8b8e3ce01c3f5a27d7cda34b311d8ba830bfd1e76908a76ea78b9096618995a6c24a50df45dc664d0740f007c057755dda442d5f79ca174572ccfdc0fe84ff03a90be8236e2cebebd02a7da980cf56e8a7a9fdbae884aed36f5035279e089daa3522348640c65d65038a3d60d12050bd5cb28a7e01f50dbaa67f886b718fbc5a063cb6885eabf2f843e9504230c63f49668757c38cb72d32c970a717423c700f516184453044be9e6276207a6abd926c51fe98d641be4d291533862b7f18e5b682a89c0807d085a7a622082a045f6fc496a05282837bed1ff3bcdfde8c39aba755878434b2c42b39274e1bb2fce4fcd80a763e0969c53e97cb862d52127505a7ba06aa097fe2f13157ac7879d334ce2bd8e65d180e36ecc3205401420da0cd7a70f7634ca76ca202a0b4c554cfbc1cc2d974d2a3eed18b00fed6ff1969a0560e4b99c5bd9079d4282aad0ae0b9fea00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3160ce257ec04a9e8fd8086d4296094a51b0b93839de954f83763f2a23bb908c5c7f458a4b0f3b6287e9913469d9f6e758c47e1f9302e0380405e959e33c888eb31d0ce0d324f0f40da745b173f6d89e441206a1d6787c7c9f05e86fc72f671903f87adb0ceca4bfa63a80f086ab769677b078f901847f75499e578f8fe5d07e6d8d593190f9df8f71b8339e1d0bfe463024e347501f3807fe99e8333b232ddc102166ff9f68e8097bcd4c9c1008a6d601e6a76dc24a8c01d0aaeee11e03d04befaf685a84b5933434cf8f3038753cbd36745c27d3b4ac70ddf27be17ff69deb3e330b4a68d42a65662b327717d4757534affc2797b5bbbcef9ca0ea58cba44b12d899749f2f693d43191934992263255c6c69aaa60682420edaeb8a1bee44374970042cfe2376c3741333559fb4f6156d1282b080f085657f8fbf9e34c2cb3fe143bccdef7215b00bc69a57fdcd63fc6d92a29b0be091e965d6b6448c8789bea794f92decfd735de554ad47780249bb3f8defd72bb12a3b8c637e8393575a8494195fad5f896f6a60b20d0ea2596552044eee9428e9e3e6d2282a670b69405d2068e2c59738f52a204e95c372aa3ff967d626160fd39f7342ea363e785c1196f3c494d2ec3ebede38ac0838f02bad2f5acaad37eaeb966b8b5306e33866890000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ab7703af99a2c0a2e365a822d179e18c660276d7c2045ba5e09cd693bb0962df3a78b0d6dd9e6a463c8bee1e8f2af3dc2b454d29d13d98697d32c151776c02e2e4995bfb03dc9fa16895b2713fc12e4da2b26ab6c7a085a0dfa35a75a582ec125aba5e69c9f4e5a7500f8075bada7b941f66019b607048693b170392dbf79d51da2a48953b226fd45313014c0954486dfa4a02068b8a245621bd68614604378d4c1586ac79e3f86a0e91b17c37268a54f7f8a8ecc30696b28c7ddfea00ec52f09180aee98aedae81259f189ced8f9d180342083c988acb98cea123bf4b42fed962da9c4b3e23bdfa92d780aaaa306b42966aa34198c04453c3294b7f0f39379f421854439f7b85590007ace6d962dbd4cf778e7d30e73e4c7f80eb02136b848691917510aeaa7bfcfa8ca24866d569b96ce66ad18b776a3c41cff30a2df4b642ca359ffb6606ed6b5d209486a30a31280ce0789cd053f33213ed92c48e27001e920948825cb124299a059fa3cd75b584c0e39e81a7c5dc39b2b5b0c215937181ed77a981bf13417d0b4368f9385bdb750d8596250287a827859ca8ff3104dce21f7cfc54db6d46392b371e14e4fefdb44bbd9360eed38051517c96a0f32fd7b6de7c12d2ce2674bc05849a2f5dfa8c8f4ebd8a401cb4ad455e278b7c50b12d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e6a5ca145528c5865392bb150eceb4260d9aa64755cd17da6a00705f567c820e47e1e15bfe366a4bd551c2de9ef144523075446c2b79a7c11c4903061431cf06a1e3d1a38cbea905f2b8c4251c3442f4feccafeb94c67dc44695bf5a2025db1924265dae0eb2aeb42dc8f3cd06988d7fccb5662f203897fdf255be4855cc1fede4fe7dbe8ce36467f066182a9806c9fe2edbbd1c2c341eb74bd80a428e6e4573b4f74ec7c424d23feba374fe7fc7e0b73921b598845833dbc03bbe4a7105d943318f64af177908ecae5f5c923c7d9f322eb4d9bf4b6ce31828d34e87fab6d7699debafeaf136fa9814e7b904b79b8be21f7e18a5cc534e118f68be80c75e914a089238599a84e2b2ee63c778ecadf2c9f8a2208a67611c895706c741182c89c7c5f8f3c09fc7442416365fbbc5ea8cb197944ef108bd91617c5075cae96f69961c67ccec93080c0a17c3bceb3078829928cbca390109ee552daf18b6e83af40524d8d67a4ecb31f2ffb00bf01a994e099e8808bba43660296f2702768d5a2863179b092723ee516a46abff8be0c16f054d29dc26a9b7b5a4415af0b61be38733199a1e3cd3061bb1b6966392c9b13c5f45128bfd95d67b43bef2e48a0483a4ca941bc72dc45055b7f8e4c0b911d337d7a305a64e1bee0b2ca07649569e1ec6d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ebe10da63046ab8b1ba609a560c57d9106034f8f925fba5014db254dcaead4d43e8e2d13258eccf08d9bb87040c9390f715391d9f9e8d905c2cd3ea99ced7894be9a7ae79d21b97db27a071f017dae1b05c6982ecf8622e271b3d3939f0aa0958877d254d7ce11fdc69af6cf35f6e6c2f305b5444dbefc825681b7cb8dd859f30e1cec38e5cef9110aa56fe5365d7a9ceb9796eff0e8146d8a96c2fe7fc16b9d0a6ae6af80c3deecd0969aae54e8777a0609f906b6906088264aae3634395dfc215e2bcb4e40a8437e33e95e5c1ed72ed6180b23a360d4c2ffc596e83b5a27f9ac1fab4cb2af6b8c860867d159444b9f517941910d3174cb89c2442f3a0f3321d9e0e322c62eeefe0f811eb8e5aaa69a39be6eb5b1a48a9a0733cc1260930081164dc66a72ff483f418f3e42096fd1817fbe3a6a1d8d48a2d95621a33a760c1f4fa44a3325a08fe1a9c96ab2f3c725679e440750ec58fcab918f50bfebad4c0cef6b0f357fbf45094f46d172fe0c477d9974194d73ae545f404f9a6d94d2c6ea27f39a3d10ed2f2d2ca0696eef472817ccd8a204ba9d33da7bdd35dbcc1d685a04f1874b6ebb9a43e68eb95aa4021864df3fdee721be8a7b4ff185204a5f5033198c8556144d54fd72cbe4e0bdca0eeb4d49acc00073a5b52ae07d68cb1a71b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028035a9642285a8d56321ae0f5ae26ca1b9f519a397c40568179f8b436cb7cb02bba665401c8804dcb1b3bfecbcf2d5c56d3eccfd796610dd4b5e5d82f3b4b26fb73dfd8228b5a84e1b202f56d73ab2260da9a95a39a01c785ffd08f78495aa49951e0cecacc57eb18573213ebd454404effa9a34f0b3c57d5dd3910aef791978ef7ffc8c9cdff7223e67c78fffe2c47aeb54d93fe6d56195b74cd87dcb07e83d09582d806f2f310f5b32c583f2d71067add4c851fd3d69fe4b39cd0468fb676095dcc7e305bd25f38fbc35e1d901fb4265a9957df3d6ba6f732319a9e0dffb9470ae1e8b7f6e7906bd155fae91180a4adc1a5de2c9cc662dd9f13aed41c614926e33602edb72b27b924638752cd3fcbd85a7622b16a23d6e1d8d888c70821ae6f63f971ed502fc6d7b3d69dd43fa73446ac26397363cc987f7562d251624d296fa855e3e79a912abdf438e03e57bc3a292c7350eec5c2ae14feab459c20bdfaeb5b1e4e9f40947c2297828561475cdfc4d6e7ff795d39d5c4ab049e06482c4e004379bde595e83ddc82b6833ec5717398a4a8c55bc711b3d2cc878b2c11de6e414b3f21a681498a544707ccc936cf61297577ab5cc6d40b6d836c8d1cf89913c096a95260413efd701a6527a572f85cf8162b98f06ecee8433838a78cfa4ec600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a26d516dafc13d6309491be6c66b1f4221ba4270147f6e8118a57fa05ad6ba5fdb5920739d7f089de187b57c374088dc8a4edeaf594aa4ef50ec1e221fdc9de67b3db768bdc261d59738697047a90c475f5cba8d3ebb4cd98f3e3f1c1e027135a55b7fcc4dc0f686e7a0d55f59109485e40ef503f1997ee3123a1acbc4fde75f5d19fc628d4c729f29e595c30f1b08a213634b4c600c05bd83e3d3527b7d2a259ec73813f8d1bfc1240116fdf40e0c92b4ee89073790e024af5fb97e858489d4e5a54f76e4947f4c0121b096f4bf6f052bf16681c0e154954c45bc931979471f4491b967a434a6e0ba7938d62a1c660a3847639b82af5f2d6ab688d94318d2737ce01b0f76c72b841a1d4c41853644a651a7f95e10cbfba094594d50237d3ce97aacd66e79efedd5a291ddc2a28bbe532875e3fa94de5853495a9258859d5c6a3fe449bb062f954cc2608bf67939d6d4ed94d13ba3733cd5b0e298d9a1e785e37a43f615b89aee108178791706b1db605f56eebfa9416cc1c6628f566ecf1e1987f1bec77a5aa4cc75bb2414a01a019438045bce01d0ab468d4abbd4b593e06bd9114f36a25203c73011647a35f8d567de782fcc986dc750e6d60b8c87c486ae4f6a114298f9daad8ea5ac94fa6882bbaf3e4bc32596b40387f919a08d7b031000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001463cd3f3ec49eb9415e38d03526e00201edc9973bad54149d683959e25eaaca622d31e2b4d02710d77cb5fd87a09fae2edb62a40b718e0a8241a13112a4bbff9b7bb2672017203887e23b0b2985bfca5b8f90d303611901a39d3bb1cd93556d2774bb31d682a7e204210f70bf368b1e966ec5a20faa895c1363b38fb31239224904b60b51d827c09a67e7fbdfa1ea23b7d6fb3889a3d2e6885b6f139086a0d8680e16b51260c2fc4fe91cae422497a8adf61fce618500592fdb0a523aac8514843ff47729f90941d7b3804648b36e2173c536b50ee19886b35bc72c31fca3d46a989f06283fcc30efeefbbb96844790594c208daed3247b4de91a7cf3153fedb1185c44daf4a6f7c4def6e444c09d977913f3f11154c347de2f3c85908e88c075722417484dc5fe0787a4d27f4df48b4d822ff8b2cb44a61e445bf09491cb871fdfd141d17529a3295c16f56188bb0a1688f7beea3c31f2db320d8954e89b58fa89c4f365e6c9cba5e9d7c99a790ef7643ad0f9a393802fc835847245c7a3120bb9f018739876d2639361affb3c7804a17f50fe59aa978015f2d7e08aef8f556dcf6116ff471523f423f494e557db38665abf990c911e3a1b32eeedb227ec62dd34a2ebd37595634c88c579a4edbeb0378760fbee491e450d29dda55986f1f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c55056f5464c4ce76f02aaa32d18abf4afed6f25e340bc5f593247dcc827b892df4d71f93b4b6a36bf530bcc20805e820b3cc5bbe831522e9921af6e1086db2f21fafba775cba09b979e48c042ea1246ced52e5e34b0857c2a3bae5d1069b2a87c5fea971bb0c3d2a705b115d9e7af98046d9c8ede556fcc64166bd588608a621ba6ef129c79a2168e99b77595dd2c6755e79db7c676938bf60edd4149ec3af9e43a8fe4b7fb047580acf7d67e7ce69c1195feecc6df4be6d7b863171ffe7f13357937a656ecdda2c40a3444e6b74e072ccc7230a9734c377e8a1a4463608c5a32f4ca62f7a907645131f1383a23e055a6e4f2dc0bc06ece614b0ed0ccf929b31486a417e03130318055407a85b2d0a6b8df4022ce8f67229483b7538662627dff42d476007ed9a9ed83e6675aecbf1a461e12acc7725debf24e169ec1db2ed2cce47de9a75fa12c28cbd4e4988f0d75e3b1a327b39dc25e57b30bb87c301ec740f6827673033501c7fe3cba316a96e2f70e335751122ba3363985967e744493d5f6aa3790e9054973c97ab3f8ef58dca7690d8cadece302322ff5c72b315d32d8dc1d7f4ffba96fc7181969569226c7546483e3bde466869a561be22889d2e4d22027f80e5184d30ef7769eba5dc63fdd68f2c3fa9f64a3f1b8fca2c42a80400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002caea95fac3b72d655bf2b786e2bda3008d2d31e6b568a16c38e93f21107f6edc5d2719dbb7b3a27a9a1e1e81bf43ab36028ef9bef0b78ebc583f6fa08f19c165932b6a72ae3c24e3ec9266451ddbbf0bc9f904e6603b9f549530362391b4d6db718c6ee95ec8b2092c9de5ee6407e67a4e2fa712f99a651b2484688a4e763acd71a765af8a21551f341e564a301b8ba257dc814914eef1c5951387614f4583977be1f640619d7d7aaa740debab5562260a3bc984ad674973eb6c7608e93e7f090cf9c9151dfcc63e390e2027f463f7e483d25ba2409e35c35e522cece1401080afe06bdf115755784e6f8614818ca65ebee97aad47abac670404d6a0c6b467371b13b371f3f847e2659d22fdbe9d7919da9ec864e59ac78e6c48d7e56cb03bbb976f74053bd92efa03a4952cba3d22cb8d1d498f22e88c602c3d49dfc3b1060e073e496336938471137f23927c8cd62af36d320ffa68699589c24da2de2e21dd6e8ed29340b9e8c60971963a09bd9b27d4d95d004cf1a3a743941ea38c3b560656cb0fcf44d244c33d826ccae812e3999f977a84f2555cc16b9aaa6bd23cda4bda57cd038fa4e6a10e855bfab46c79ca05e5326520aa1dbab445b899b1625d2c08345621f80e83011671e443a618e0fab4ab35b13bbbb4e288ae4ba49d6ac25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb10e40273c58d3dd5dd453a75dced26ec01560d7e3993271552aa34d35d248961d6c5576af9f2ecea3380618bced84d1964e345ae86c244f0abf4a2fb2d0e114f9814692289b571d632bcc67188e8f08002741a6c34fab1031ebbe6bf54dc13b926a431ecceea25e05e5b37cd97809b2638f6dc3fdef3b1c14c6cd0e36eb13310d0933a7a66d2f4c3cacfc237cf0042a0f1891beec821946fffab49019c4c628a8158fc2ea8e7f1896a0ddb454297715f3d789222f05bec57cee7ee2898e536156cbd3350e16f3d43eb3c13b1fec1b116b7d9b32bdc0d48e9d77310707bf0fb96b47b99577393ac1089147c0503b9315d6c14fa596466c7b16e8f0f8a47f18856f44b66403c8328bc7623b9e05428279f60d327c2ce9a9bb5d52b8d2157f2f524e92bdb4e72b412dcf797af74ea9f825082fccc40d520b4632ab509de03e61431d08194c4f5b4ae4bf46466c6148de2287ec597a82b23b5da581e302520c433c1c98028512a23b6972e2af535043381f03a57d0d2da74a97a7deb00de4059bb4660685e5fed4de26e6ee9307293b42e587afc1fefabb2d752b30ec5c8b47f342d355834a1db87f0137d0b5441c33a2a98e00a5ef737db4a4f486429feb1641b45fb26068b58dc0f263615534e3f6649894a1645d82954501b2db35f88fbc300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ebba58bfb29ebb369f32a5b909561e76a816e3b8ab516f9b8199fb720540c8431e3ab56f563418a189c04ec0ec0d5ffa1d15de7b82b2ca976ea2e82c6c9aae7fd1b13bcf897976502a63c306774bdecef3b5f700b75806c7675abdaa9bea7ac04204574ae9b2f217979e610a782b1ad60b1e2d2797b17edf0de29581eb4422ef2eb0cce0256be631337bd5c683fcbb1179c080357fe27f22dc25615d3c97e9786df715822dbd01a40b6d214816fd088e8a71972dd9f943cd411514a9b1b73f3f7b7cbeeb8a2c0036620e8efb782b7af7c47295d2f44840dd2fcacabd0c4c0b666a954becc81921d3e313185600d98afb4de7c27b54700a4d4f20a4b84f046face651661efc401f0c07fe86e0f677e825047be5bb50ce60314246413e3e571d57ea04103880868365db91a0286ac8fb986929b5971bb60e2bba2b8ca0528b82205c43782c2e2f488721cdecd597bc2019e423da3297fa0cf4193e8c67343e91efef05a92e9d5f29d50ec160019f06b2da09a65afdfa14f70f031e67312ba29faaf6041fbb430d0f5ef7a485f0639f3b6f58726fae8c681eaa9c2e7b4a24e1a8121061cb736e2ee5199795698cfc66af0fe0c74d9ad8c648a21dfaf524156397debb662178a074421465c1263d4bd034ea38e04e78c793955c7c97b88a413440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07c63387109232bdff78d51000aae0828c1e9752162ddfbb14133789dfb51f83ea77d50cae1591c105065d3e76859b61521591df7cac5240178cf5828ac7f86badd6164ba104d5fc0c041bece73d87b7551fc1e0018251b1a0d2b480e3484065dbb1c88bf1be549353011daf3af7e765473ac0ef386befb480eb4f5a6c28637c15ecdc119b16324d807268d11ce2f39178863d82593b82861eb5c44a3cf5b09eb9445ef1bbc842adca4d301926a6758401cb542d63a271c87893dc375adbe2554dfdc3dacc311eaec647b8a412778a1f5a34f7c54e5d30cd8bf3935e05712c955b938723b7381cb6772c5ae5009a54c502036431168a677dc406d48b58131e62a5d3707ddc1cc929bcd4dff3af5c154fa3f7a85fffd7a214059d182de743ffab97bcc52afd3a0273fab883cdbebaebc56b69ca5854af2015d64485e2c1d13e59c56436812b56defc9d3794d4deb9af71c96ccfe4715197e1ef0be233e6f122a22a18ad6690d3ec3819fef5ee1a192f8db2e38b4d59899152451a29ca284def2e3b605790547c215e5f10aea03de9766d9b26b604643d6ddb841429db1e1ebc1180dce305eb8d7a12813cf0273a26242fc46b755fc50d3b0959d80bd9347123be86d6793c550744c79fab7a92f7b1fc0ab52c116852e859f5ecaf7d11a6b396600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4198658e799d096671b5ca0dba5ece01fa5f7781d500e980f64bec2da5ff3887fad9daf4e9296915c04a8ad497c0b0ec8dd76d97d08f100aa52d9a19048433e6d8f5f2b00b36cc93c67a36fa15177061827fd37e8b19f5b93d4c359a829ac502edc24325286b06ba88debe63aaf0f10b121ca5d8c12b108adf385e4cbd1ee65cc5ae114b227862dae026de5967f95db2399b0217f5f0a5578dc4085feaa7c759135084c8993584e36ceb98e4af1cf5ae4f3cfd47aef76a386cbf5f8ba0a744c6e5af56fa6d216532e666950749ae39d156271ac5452d17c3815d59ad12893a9ed1557d138303e439ee369a672714d1a70f8e522f4b65708ad28b1394f9d7ed8f9684fffb31f6c5223990feec07f844cca81d70304513d75f8cca7f890bc1ef29716031e3d84b8e94019cadf581353d09efbb506aa691a5aa85a7fe4ec2d1040842cdd95b80fcbbbf6a98742e29c6c592251406835f1aaa71dc4aed962d20cc050eb80e73e687206367a1303dc33cd7cd8f63ead30fd3e75d1aeed1d9978a97fb163f22eb1f5d92f4e7b615cc51fd6b452e0e6909b4f6fe8f32a85b7700114770fa2d03089c05ee4d46146552f96c778a0abc308729de401756e6fdb3f284dec355494b18816e2bdca0ae7f88857cd87f2a7c16d3a11569297b6396bea1603500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc7b9980df503395fd36ad7357e29b415c89622e5edfbf15e5635018f84425e386b91266905198f20a4a71edc89052a516bb10975d80833174ef51403074832a6aa084cf6390f7dbd37fa5a00bea3b733bebeef175499cb302c36659407a13aea06bb7001a3bfb811c23a2f16849af7f1d1dc5e7b0cd033fddb205821294e225bb9fdde4f188e36b9f53b358fe427caccd778b7991ff6c114b01e94c5a80318196c108fae24b5648606b6560041ab1986b2015708c04fbe1db8bf4891bbe7fb19d0a797a079402fd46988ec6d02e8196dfa2fc9e95bb90342cc652dbabdf485ac0db720c4b3eeedfe6866ec7bd4f21e4302490d0d36f52b77ceebc5b8fcae58b8a1542d188ca34d418305ae1628cfd578ae1fab2cce8723291a7bef4d7fe317eebab95f0f463839b0b9d04f0f4ef7a44ca6715071f50e2f07e0cf9a402c896efc4c6874bc7747926d7c44cccb60266a5cbb90bd76b1cedc17eec7ee2e56da2227bcb8ded08dcecafcccb7370e485036d6ab551a5e5b9a4ff5101cf0e7a1ed23def3015c8ba129d42ceb24738874cbae648a87000ecc0f3575290354fbfc3fb1dd84617baa9cf256f21d31343029dd89facc211c0294b514eb1a73d4100b4e113bd8eac74629bd6c1561324569ceece8463896c15be4ab5428d976d030461d760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218f4d6551cfad28f83c4710af17fc5ccc78edb0a63cb4688683eecbeebce9b2683a5deaf7549b0ce2c61373a1a684af50b8643223b307d56c8844891285a10b8692b62b249660a294523f16a2a3f60ade76e1c3f404725c9e79cd3fc28a0152808c2e1879f556d965d284497122a1b096cb04efb8df579f775406d4f226ff688b4190feeda37a1177c84f04a1443a9780ec85535f7fc41467313f59e95e84961a7af1fad0213e32016b99a538d6c747e244f004c3ef4125cb74cbbc8be4a32a8e067963e0699cb05fba366b95169690699314cf547d4e738b3d819977acc2fc71b8e6b990d001811dd8c9a73d8cc71f814ae546628477168a7c0ffc15671d5cddbe28ca372dc8b7d0256782bf3026877665ae54ed0eb0cc837a7341ec74490b729d4d86362107571debbb7f8fbd77aa29ddaa5dc5b0004a35db50f1b3747c735837c1d031d3023b9fb334765f3ab63a51adcbe9cbd02a0bcf89c78d9984fe8b5be3347c9cf4541f8a7d87f6fd8332f75a2c378f40ad333ad9603ff32ba06b1ddbd331ecf2e61c6b5b6ff99e2939a77237eb3de4dabdbfe520d1aeb1b9554c0c49f0f09e46b35683e270d63ec44c9348c8013f3182ae9f844c3ac6d114ac29da234359e6bc6c6cf56f3e66c9712cf17f4bec82efc0aefcd3b423b03963ee4e9b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa97e225d7df7aeecbcc5616bf1f28fec8b3524a0ba569f5c456fb634f154cc289c83ce70ff69ddefb9d291201ea9cf699ccca3e96e2f6a5ed77c3c79588899a41f7f1c891091c6ab2818b777536bf4ccd5b2badf6cfe005ee2670fd3b09f2d3ccf6cfdd709025a653f04ae7f2087a1d9897377b76d0252e28687d8106563bf7077b02b09f1cbccfee1fc9868ba77676c00f943c87c6b31fe48742e14ceb7e7cbe0e740fe5116d05a038940067c74b9ac9746140f265004e622926b1eb4f1cb599f51ec70564723df7c4199a95d95760b04b7945f0022882c1525ae33d27ace6e1291fda5014be8d65e06c285dbf0b8950ae0fbc712b4bc4735655352dc4a54e1942c3a67362ddef4a2435584074c11570a5ce0b9d88c19b5452b00332562b854da03cff65b55b70ef73e44cf84bca147818770d8e8f97fc8e4fcbe85e6d8c621c8aa1ce4b5dea79eabe951bef8ad5e06384b3fb7a3eb8fcfc338400ebbb0de7717a58233104679280c0432808f9a8245a290d6910eda88a523792053cc0db0dbab29a24306980542494511e87a365b12508af5bd7b12723f47474dae6baf1f763b1682e552183b7041f22758021cb526672c5f5170e0a08c83a1e0a6048c6aeeb94d4a2b20227ab4d5bbcda0c6fc58b21b82fe617dbca24243e03071cb8b3150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac1d139c2450dd0ff4345fcfee85a2cfc5d3699150d12d9f464b4611340770b08d13e2806aafa725d41a99bbc8d032e8e388e102cc076bbdb7aa8e52d1fce27c6813f74a60bdfd7646827d8deba1329eb2094944db3db406c69428076631ceb5f2607a53f990f121b36a7e1a1558128491b7406fc9d8064bc26ae10eaf615b7cf18ea4a125e377f0454dbe8526baaefbb46e793358f4e340a58fd13bb38a83066fc94ec756c5988046772123e44014ede7e69e273d21bdcf68f45c454ad92fdbd371f3900ed3b2a5dc469108bcd0d0e3764a0df0a7576a137c7a3c658780afb6208c47eafaac13e86b9efdb4bb714d27bf0d131433fee75badfd5de6357598e62edc2cfcf6e7e5344f8edafbff75c68b8fcec06da9d558a8e7b8b050ab6a16b9f7248067300eb9534d95de67c86cfa0ba33509680390e062091ac773688276f3c2498dfd4b4aef64df27c6216353e6142cecc1a8317dbfc2368874d9c2e880f71521050f877bff4de797c8f32101494ad8a0c5c0bac6a564e3e22eb6fda3d70d7961bf30d1d000f1c746264a361fce996ac05daeb64559dca54119981dfe59017f0e94d18a9dd7f5ef6de4dcff339e1ebae53c348e84e8ab37069c0e37844871891c42fd9c8b6c03370531f3c80052c65b5870fb6b6a18c22ab1bcb7bc8b713400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001834c9ed2fbb186054147e2ff88dc21d65aa51884aca8edefbe00a01061ef6dc7df255cc0ab9fbbc1285d0847791f31cd7f3b256f47c91623d62fefa79481fc6b366c1020004abb276c94bd3179789b215519403d7cc73a1503060f8b389d56fc683bbcba627bca98dc233452e7b95bc655a7c1bd84372dfbd0479e5d13f164cda3fe302e1c9be1802bf8c3ed709ddcd6182bccc6ce615343e2989dc85b58191f76e044f28174919eaf7054b9056fb40ce90966313c07ab9c726b5026199a9195b7f90b708530717217c23a2e936d03a6529384f19ac754407d83701feb2cb1533cf8a001effa885a4aba2a72831c3532fbcb83757eae05eee6d7bdb74a85f89e37804ba6851745125d5739c81677f79b8c816107a120259c8301ca30848ba2500d91eba3a6da08bb1ce997fd220b8431eb27760884f98584f91b6a1e01ba2a6c71bde74a544066c3aed42543f365bb4d4c09d384f7c6076bf034498081035b2f1459cddade66508b64b894ef80c029be2653d27de390f2e59616dbac7eed2a0c5ccb45d8e11426fc033b9e357f3fd37bd78004629bf6e0ced7e91ebd143fb8ef654ca979d168936798801a16a46cd902c22169d727725d7ef282f2ab374227423717741a0d34e88fb251fcc00f04683b6b40520fb44de93f7c7eebb5e12fc5500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e42223d3e0083a262a3666be5e6c9ac0509fcb260ecd62c0d06a9db70d628256163fa708e94376a7d119f28d0b98795ba3b40974c978658688fe002019ba13d3268de469ab24243fbfbd076c89822b79639e4f8d8ed686df4059e7173f37eea75f17c9c116ab5abd327b20f9b730723a62096c6a4eca5e7f743c474b8e7ca2c9fc99eaaebeed409c833f982c5d6280015970762cb11527e03b03430c3277538b1a50fe3434d138895719bfae762b0389dbe0a31ecb760bfe689c0332de124fde11eda5f662151fa5aa899977e3d111099de821290abc81d17a5978f4b9a3760d6e4547f40dcdd04abf37ddf0679688cac279ac249a049f1e304e3e6107b33997c8a646bd6e778211c1f6a4376699849ce96872f6a25063fc84ea5a971865d25ad094a979eb9846f07d03a2fe6a7ec7a8654ad1961e0254d0f7d5880f83458346e997aa7d06240b5ecbc027a1c981ac6733962749c01cb541e8adfa9b46621bd266d78685103f04f597c11864bf49db23eb297195d0716adb98bfdf75fb3e82a5836a9c71bc2dd495efc5e9e0419b620e43646145b4994e4c12a6d480a45d23db5f2d1844e8bb8b3d912eeb5c141adb9b7ea193fbf4e9e68efbc33e436d907a72ceb846eda5b8d5e44cecb9e8c7f982e7b9a188dec0ccaf60a34a954b0c00d9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000267338a79c602a584b37b4992d0680284d2ae04a911281c3b5b20c1d67458a01f63854a2aefa3c332f6138d6a236de7c62aac3edda3b62f604cddae556e5090f1977f81c744326df3ea9ce94f7102478ba61cfaa4636139ca9c173884127609a46253aa1988ca20c2f8bf33ef9cea03730be71acbe9669b4883a0c11fab8e8e55ba48623dbabbf7c210b8fb6d341fb336e1c3ddde224db371f34862a0e6d633d0ba37846a33ad92b23132cd679a940577d0c72b3eb1d8128001724d5b7f15d4a887834658d9bc9806fd279f8ace030f8267c276ae9b0b6b75f64fc034e5a421682e25898f0a6b9c2a318233ff4ae1fb4c08dad66fe3cbfe4295ed617a7450886c38758d69be2dec1d289a2c882d4020fd36f54900cf69fa6e282c713b9bf4e4507b7955fdf1035ed885f28a0679a1c60cf59fd04d4fcc4c635885967e680446a12dd216acb98d2c460e75010b1498a0b46cf1eb7321b2c29a1835a4c53c0596a9a8e00e3420ed69fa7e63298a2f3964f3447dc2398793a63200b929990af25e8bf9a8b661ab440b1da775e7ce504aabe6c19e137b514494aafb4f02ba31ea8bdc546b582ae670203701c9058b1df8cd6c190006c90fb13ccbe99a4d694d5af45b70a1d2549a6f3f455e7ce1e2ba00ef4ccff8ff10388711c67e723e0a7f922f7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015679d1d33aaa86b6dba555bf197210d8bdf44fbae296d5a79dca0f0b15a6565369c308dde03527fcfe39d2bfb337913465603b7341fce2f34da493b4b7114a0452d82d0ede338c18639c9840c40ef1acd998aa313d3064e2b84705926208e42b8f0d0cd0827b83755c14fc8b0c0cdf647f8d4a349010ada22b64e2c953a9a1f377ac4f5abcfee4c8bed5dd6bff9cf4cc66d3d00ce19abafb8bb7c50f22e0cc04745da232ddbd2c6582f7fedbbef2fd9f49bc5299eb7cdc3ddfd4fcb809199668cf2340daffceeb43c61bf7ff9d59044ee4f71fc56fe29da092e012b44c9b2791dded0e8612988409e6ae82b389b4f0d2db9041bdd03c51bb05256014de587347bb9f76446c86e1acd5eb1a369696a07d7ead2db0ffeb0aab173ec0c80043d3b984120b40b8a737c102d04863bd1edad07bb3879b8b9d3dcd14f667099f1e345df3f1daa6a576a497657602dcf9df656bcf95247c05c85f7e0b281d7b2acf841bfa6d1c7ab040d4b25e689b4cec6b2462f2f7bbe9945b88c203e372d7a46a97b8b08d12dce524956ba26d7165a76d8f179d730f0d8cfc97a6c81d689465d7310cd1919ee28e260d1e1879ed6ead3b3570f126ec81ba90f4e5551adad4fc16717b056cbac918e089e49917e6b448347d21a9c9fdf7758fbb4ab1f2155d9698c0f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cd7a90f13dbdc23681ec38d2d435c4fd573f017756f395e050387d4c66e067db7663ac7d0e6c557ea525877813f505683a9f71fee1963f8d92b625ead680f05fa5a518d9b91dae3ab8de698bcf208414a4c89779e1d69c1e85c1493ea527e0de90df404462b35d485edd26db4738375578b93a460a373f5f798bf62371682d8f1ce16e95b04de7dba3b918ac8295994504fd452b39720f548c592455f3cf4c2db17c35ad455c21ddbfc778f18b10a813927bc812988f348c0e01e9f88f3e793e594c2657b506ebf0e4a6a10873e309f66df5184de232b55bc68254f9b0456e724ca9f20a878b32d0285c72aedfc6ff20c74143fbef2a2ee4a045d931f54e718dbc11dcc895887fc8c9972503c91e77ca0f16e47f6a9f2852980d8188fbbebdd854b0b5c609be417b8f3ecb248137c2d6803fd82280ce6fe5955b9e538234108a50cec3bebc8b2c1fd0d615830c3475d08a865030a334038c2e8ac3479f1707b6a34c945845ae88ec0998831ea6a05cfb91c9c49d544b98ebe2767227c5255c6f6e310f5b9e90b486d668098e67bba29f0ed2d480dd3ba1a5544957ec43f6f7b6b884ffcf43992a5bb93dacb0773d89e4414f09b2cae60f474f5f3e0efb1373cdc45599bc02624161e0cb13de4402eb81718c1331bc3d55296d091aff7643101000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099245e55b91c0afbd83f490895c507d846fed2bf72f7aa983fc655356aaf736913ede9e910c9da428e8d46884213d705735f37589186b82b0229dc765064eb31a1fdf70060adac581a71b002b57a1866734c31e75aa3dbf586358336f58de70f6b2241b9647f0895445ced795bc651f85c7ba83ea15a8b44b432d9967ec03de506adbeb9584848fb213e97b1968a8b11215010f56a76d1164b5f2f6ffde8e72fe1831b244ee51eec7c525601a924921f0860f745f9946763b6d9ea5b20b3cad8841ba0cc61ba5546efb905d248b963993ff0ef83a001c3b85b49d68205ff49cd63437330fd49f7d4f58d39a52f18a7ab77256dcf9ca6ee6831214a3d01e1384e3a1dbc61800a3fdea2cd59042743dde314570e175a85bc68084954b3a40b910bcf1f8e815e0f20eec40cab921bad2711526fb4e20f82dc99243475846b5a35b326e79e454107ebc3f4cc70860ff53199d941410d532fd497fdeb82b7ffecc0c567cbe2ac8bdb5ba97f8438ee1cf2d52337e3baa5a9e3a67c20d7816e865507460bd0000a2164a50f059ceca88fa9a3aea9edf9bf17f8eeb780a2d0518ef82089cd3b554bfe5156fd9760bb42fb3f0b6afe3152408747047b478a46691d2d8be962fc201b02681470dbba710527424f2599fe9a0b6034099ec2d3ec17b756978400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff8587046f9cf2fd95de901a1e22013189f9e9f4c36ed7e7d3a473c91986e0bfee7496f4a51a512c07add0307a36632ca9d35a0af057993132a8d3196a4381914f869a6055f9f62cb9c9c888f20bce3bb3334397d20c86cd61fbdffc05fe5aa3e0c08c7fd227ebe20491d2a95f5e481e6e049360ba1070632c006d21391f10de955493236c2f85ae862e740a9c3ce79257696a267be83d0d05e3bf65f3b151ac59813616f46e7d97de02c42dfd5643308197b66547e74d2239d61d7ebf775c9220fbd7f97138c4d6cff504dc59b845032b1972e03b6e92af167dda3cf4ed47024cb75ac042456b0e9c351d8751d5c86ec754b2c62511ac0209aed4426b924cdc3c08c63c3432a0900d91768bd6dccaba0c5803a5f5d86398e9dec9365c9c9c19d1d3cab96381b63c9f742816e461f7e609998f20a3f9a42f269a95b481389dcd24f10c391295e488a6034e6eff0f9b0352cb500d2cc85914a5dc4e305990f5b7f3a8d8ceb83dbb9d8d1d5221aac7d86799bb91ead5d71e9adf5945286ba386d269f4c46f1cbd768b90bf084b4fd8f098ae8d538a87e5f576e0fa99b2a4b6aa17385ed807d6c5418ca8ffc88ce9939b551707864e356b71754b2157686491a4f3a92af97b8e8967c6dff30232f8121de982ef27b0abdc3558738ce39031815ca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a860795e57302ae6dcc1d8a6d3ba035c5ad9a6340e1a32f76f3a84ff0b301fd40b459fb6e1d59bfcaaabc4d0743469e0e920d9db4df0bd1a05627cf8b8db754687ff60ae38fedb834d277675bb81f815bbe56651873fb2f1d4e535a741eab41a607d1e2c582cdb5c49a12a4870a5280e22100840e8a862dd1a3d33baef80fd2a59f80f04af5628f082bb572a75d4fa3118785a17bb37d1c9869a2aee1995d4ce80eaa032f7c604d89223037a74563529bbc947577bab99e7bdf8a5f296601e0036443b2adf3dd9a7941a57de75d8c929f29fe575b22bc79b626a54092c66a8baf2eb1d404c3df3c3cfad3d93fbd2038b0de7d1215c50898ff35ab9402f3683b3c327da2de8c57f846e9495314d9a278e2ed7a42f99b8e430deaae8f631c2ca5b18452b44fd1d6d9808ebc1715a87b28280537f6fa279968ce4a88c9dea82bf55a1a7792cec2dacbe8145f46cd7cb208e8df0c2dd3483c156855e400155d555348a9d8e49dd4b79f3ac839dbbbd4e7cb22af15120b446c545f01a9215d1ac38f8bab3579e6d284df152b68ddb84180f3b0c85a05c92b3bd1898d69a4af582ab5b2e7624295f6d9c54391e871a2bdf487f34d73296ae24dbdd8691a74137e258bbb0e60d2493bab763781438a4693daf41cc1235041077a43e8d9104a7adb8f70d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936c97f84d6d71e5c5db109ea80f062a6091a6445a1640e442c36fbf0932a7afd48af2f2e32757e82af74daea7ff31ed092e7c69fb9720989d629b259ad9557f8f2a89f3cc4c45a63d688c3dde4e79463fe56cec4888654f1c54b57b78edbbc7538550c88ff66b7aa7af7b5509c1144b6f5935deb83295d6bdfc714e3b1e948719be58147c0d8c8d8a0ee1d1c989dbbe8f527084ba2ef10d9fa333432898ec7aa06452b3683fad21020c064970b181d186d371ae517c637e4de92c05fc4490a499287254686532fdb2eeff9c6ef26a68865421640fbb082d78571a173648a8a028aec5566d403dfd86f0d14fbab94b7663836791129d23d1a6b993145fd5a1f7e4a9800102744423afeb46868d393b5d22d1390ede80ecdf9f5ae396e607158a6d83050630b5fd373982b4880569f7426988da50c3968cef4b2d95476a4a116602feea6b9307a077cd97913eb45a665b541e21c219aeb2cc0c86266742f76cce1786f8845bbabd54bace46c55d125aba65e82ba3496ec1a4f6494eecac8a734cad99b6f1d12ff7d3f66b640c6e9a87558f0efece561c1dc9c462202763d0deb7ee322beed89df7cdf760d819fa51ac36dcecf5c47153a14ef1afd16b294b967da855b24548a9d6a8ca37fb4956e64cdb3edf625dfd138ee261621f8fa5121b0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008274a096b273b1b795712f01930e0a257036faf216e39fe4b78cb7e0e4ac9a2f730577fe642031ee3d173ff7543dda15378f3d9f5489fd9d242e116f88d7b7dfc0bcce0efc752f4e78b9578bb1e76c16dec92ac54d83e3d199f539b4a6f507426b8a30dbd399d9ba07d7cc5a463425ea622304eb8ee82ddb0fb0110d97d34ba0272c6ead2c0ec809c3a754fba79c9a39296602f770146e411e58045f53e75cd942275546a8b26bdefcda52c78f0e19706f45f1590951805c05195a1f0530df0532f2a28d3b42f408a30540d898806ec05ae792a4e41b2f6d1d6d134cba93e366e6e66086fcd8a0cfc7b4ddc5d9b13632fb6e4bd9f3951a2e55b3276ebecced9cda4424d4588dd287f7df4e0885e3ebbbeac3a2efad0ddac68ef30c96e1938ac771f24a9a452801d1ca5003b293d70cb932c38c2acda025a705a9a9057bfcf1df0d68a8c2cb98dbb7dcd11daaa831c3ce1817af5474e14e31b89567d7748053e8b04ff98ac27e3ce1cd3447fccae07a5af614b7c78d46ace14ac2dcd41e0e3d62b894cc676b246da4d99e6eac061ce24c8580f8e5a64d1c4ea70df836fbdec7d6a8ffacf1323e3e0870df317faa894981db74ff168fbd8b85cf6cdc251a07c36c29795045340709d73ec9b990e00379dcbd205dddd21dbb305f7b9cbc339706b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015135c61626915fabd9485d00b0bb2902fd4a6546c4318bc1088d5b44201470914a02286491c6058654c132ec1d8c9bbfad75728068cea3fdd5d0fc67d7a57785b3d980031847ac6ef70cbcb555ab05c1dd21bce6733741c1b6f273ce422769cdf0d29a4e6f794213b135abaa44c0c3d16ee1778f9b55105ecf781ce0ade525d086a2beebca1bb3e448125a26b32066e56468cbe47bdc4b181123b7dd48632a7dc84f298a695bb7d127f7a87d9e780e39be59b3fcbb1670f81096d55c82d7168bd8b82c0a58008345b0277848753aeb4834abf5b3fe1d2fe69a6d4b7c72eef3db7b85b547b663abed42c8905cff9a69fb0f21fe17ac06e0915d7cb8b7a1db3677f90420becd3c2196f11b91720a767d0c22bae71d08505579399e9769bcc1a1b740097cf327f53321bd0d1ee9526e83c8df63cd501435f7be8af0c6316261e22ccba00cb95fc338b0e368b1b0e970a6e9412d410a32b073764de44ea4d1116a9499c8572cfe972054e7324a1356f1139238b3b685fa0db7b87b45628709554f82e261ef7b4163504a77ea20a2e91966e4f047965368f92fb314b61eb6fda8e5b233a35b146ae960b91a537c41cdf6b5632f559be81ed6f85e82ebddcc35035d600389434d2cd30f9736ee960a9f8dd3f4491d70ef8b58f42a4ae2cac38b4582c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251705c808dade3cc2397128d32e02e10ea5696afa599a54e14477e5dbd1c01b277a94ff52cb5aa80ab307fae0a8df73be35886f64861da6848634d7d043e2d36bcc8b70542c776ea5c5d8153f985c7a913e5d9c3dfb5383f5ca3516a4dafa968cd24e9586129886d6c42d94f4e27a1d71e25863fcb7d3c918e13d701dbe644b5ed06f049f272cfe182986f588b32fc59a98884f1a23eb2535ab54bd98f17114489d28d3ff1bdc7b2ccb1f0e3498348b969724a62c3ea52be5667a4cd3ae6435dd0c265c9c70e6f8c22fe96f2ddd7dc0d2b012ee8535749dc7a43dd92d1cd980e7623d2bc6c9024d373e14947cc2b2b8e3a2744570502c7a3d83068ac053717ee066845fa33a38b909c0bad94d36dbf70c891654f52c97cd9247ce63c7b1ce882d0ca53a37d8e8f3d3f8d508db9c7131deeb1308ab062f6dc6066d343d84f79229af889464790485aecfbc21b5bb32fca8d0aff637dc4de64259197575cc094b3937d69b346f541eaa37a41d5697536d291c999811765e75a4db249c05611c93cef73ceeedcc36618cc0cba865de37cdfd844059a523cf8e0aa8291f2e21ad7a9cf04ddb9a2022e5215004c521e2395818497f38894885db7c1a561bdabc6df4b51f3d2f10e42756527b45df66108bd660354771d08d3ffa27c1b8821bb27683000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085a771e2abb18eb2ee6786e4bd0cc7981e1ea65e0634a97e2418414ed1fcf61b507f77b4399dbb6f3a25dfa7fba89f9c183fb78b247d04a8fc63085ca6d400fe816582cd38594de81c4ba2dff4b993e3d23a71c487f2be5bbc24f89f1edf14317603fe075609747447003b2c7f824c533b53d90d484879adc30e847438be1c27a4130e6b98da94959038ee32daca6228d640f714007ea6368452d553fa8942ba93ec025cd998a736b9931e9470397ae05c557a5036492d5fac327a9296cddcaeaff7e8f0c1f1b2b59e0b94b9b6d749aeca612a4f42e628ab1f24e0a8b9e6fb805862ff983b2bef36aa61efcd67e071cbb43cca5263250decb95387f0fdc81c240622e61d23c65518fec8507336e4a1e48fcc089d04d21e99079298cd5fc57cbc5f5b50b242d03cdc8b0a84ed96e277720dc1cad17d0908a59d1b32bac3c41103d010447472e2bd298b7f1c86829ddee3fea4e58c964bb07f6e80ffbf0e70c987c78215d1dcbe6d02a9f9e7321e219a254e85415d325a8d99bd4072664376c935364d089681237f89206e75fad11eee97edaa72775a4e0ceb5935db4831d2bff42775a9b88bd6352fa92aa9d91977f5b91ed51112588732a6dca85ec24ed0f8a875b10f750705eb891cc1817fc23c405dfd927e24abf768003480f6db88154969000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082837eca7df15e35a893303fd289a5f062fbfce15559f21c3ce6b499df17e3bc28a3706ce0bafbc924dc3c13312327d2d380226eda0e243fe7cd88304fe42a0569a8111c89deb7f6da962159427c1e7d7315007f331f328c33afcc64a71daec82a3cd400088a3cd8bd3b8df85970ba22ad5f97cdd5f165b6876a897c84f5b605cb056282054d21bacc8a7f2654277eb9b2d1546a7e5b5a4aad3e0c1bc6f1723631610bc16eea04a1cc9caf8f8d33aefcd00c48cfbfd451889470a591c787dc4bf9ced3c266ed6b8cd8b666c7b54cb305ec8523e85095b1c8e6c93772727d5a27555d25b92057bf82668350ec26be10af0af7d7bf42a7290894c25d9dc7c96e8fca5633c2e8afd5dbc4033c3510e78d90750578946edfe0acbb0b13929604993bcb74545a3b620ff8e734f534a7ba089ffc141029fb5ecb9d78e04f7d7b80ff85431c53b1ebb802c0c7697ac5a688ad280c9e5d0c920660f4baad5b6faa827493029ac54f378c0458b624f07f109cca7ee83f577f56232453d61b0b1371c0a6b41a49e9001c6f692867d49e1c6c31a0843942581aee93132ad1747fe76ff65228f3f00f13ee08d63e8702d171b07fc6212966443a5951765dcba72ef5f395aa04ecb6119398cd7025bd13a35df06460848f2e248ee2a91b98a95061185a76a389000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a8887dd6f88beec6d249e104f73438966cc8facd5ec9aff11a88f0647fc1481a4a463e20ae5289bc68399f96bd3b077ed8a9d742064aec98f8807f0861edb440df171365ddba78d37c7f485c440eca4652cfc7baacc9028d3839b65bc109241860d9d1b47aede11bc4fc34e2e3c17b555daa94329b30a1d6a11e3fe0e1cb518815e43a2fd45f802bd7410cb3d4a500eec7e7339ccdfe48038a9de262893e0463cdf1e9ecda6f3da7d63762d62a504b99e6ea74e3e24fc1164078cc8c56db106bb0ea94f0c8e765df5cf3d74a65ca0c37d7fcb38e1f02550a172ff7f9fc88813335143dad7ddde87540e8f5bf90a72454e1ab9e1b305909358d1fec38cf0e34fe70fd2cd72d78f30cdafbf7153baa603f64a8228a509785d00e78c0c27f28f8e2ceef24a660ae923c36f6467653f4d8b980f15e2a4855d673c81f34a86f220bf03e3a241a1b7eb9722166099edf9ab762b4d9daeea0da9ce3744bb7a53b6ae631a37b2a179baa229742c2e4789486c841ce7f32fcb9e7fb3a672f543c9dad8253a4eb36affdc01d0ee290d516977a2085eba7bc9b11d7fbb38833bfc1c0fe31bcdb6714b2f6aba9786f923d15a764d1915ea7baa405a5283bcc7c15d56e5a9aac1baf78c8d94a433a269ba53e8545cce39c198ec7e59183ee6f2569df1f51c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c57a3a1bf8bebee0b787979b1bae33d8fc3860fca608da16b20cf68dc313278de65be3362db6749edc41605f8a85487b106c988b28ccd34c30dc69053f89a7aba41f86b9efe9fb28327a38897411cdd063871207081ba030b93ff20dbff34153621d0e539874f8759404a66c172efaf518773b9e82662d4fc7ee4b5b4f7f937e470b8f5076f1faf576b635b42e7c55128193aa1b684d39284200dd5e78705396bbcdb601b82e0d21fd34a69e4038a28ded66df5985f30d36eaaba9b4148e5486306b43c8ae09640423dd6ff7385d6d2bcb49795c382d8459abbd4f85f8246f6e2e34632f54d8a3e2f55a02005f905751ead235f5d5cf98f15ac1d6ebe830e1cf240075e00cf54879d047ece4cf0abc3e97a52bff41754a41e17232c32bb7f10aa53aebae52e2860453dfad83f4979aa009155739131406400a8797412d5f738408dd8b156e5a5449b77e189d8afc164154f008146159b32852727805fd997922803d98e6907c0a2dc67eddb723f3749b94366f047636d73b76c88da8afa6ec33803e742b85cc8241ce28f7be8e1ef7116be363552357b26edadddc7c05ceca92d27c0892634c8485e3e62d42a676462af74a49196921429ce3bd08f991f0d69b5e26053a19884fd66126ee6ea50e58a46612f88df9293d7f71abd60fc4cc20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444db94fc581a50ba4b33367ab0dce3fd3199b93c988b22ac93db8e53e3206637b45228270e3789dac04c78e140aeff6d886d50d79b33758a05770f43975ca783a901333a697fed76903b4746ed07886e2c7ab52cb0e37674b67a089f4a81a2deeba21672634b3b414276b3445fd7b0fe111f0496c724c75af5a462907aad3dbd500bc1ce5e9a0f64f71b143bcdc0236860cc3a7429514e592f0bb9c35a2c9e0d2db9d6788da4e8d2bcd33ad42ad036b0af374bd24373581fdddd52a1f89e95f3a52c5eed907509df126d669fd2a38eaa83778238575537ca91276a559d8000535b07d7c55a45d803e103fd1d882b315b7cdb20bd49718bc36c5a06b2641905b4f026f44848cc50d511d3d0a7a0108bb5c596858aa4ff2d96df89dc312bb7e030c7a6c25ecfe89674e0b566f5194a2f7c8b329baef2c8241c5e48d15a780e263abd863f717fb7c5ca52d3771d7037f4646f3c6e3f234d62c195fb2a1b6df75341b3a49e975c862b4bf7340e3fa8f941c528a9d652943f36af3630de27ecff96fff2089023a9fe092e34468bbbc361778adfe05de2172fce1d884e7b477cf350eb1fc942e4df3e9b4f95835db2cb6711ea1ae18835d6105b35b5c7f6c1ae74af103b939cc9d08c00263f6ad636bd08d1ab57b4e094bec096d7661dbdbde213000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081044740b7f1b170d871a2dff039d9d3dda17940e43370472d8eeb45b65d516e3f8ec06866021cec9b8647861be5521a8f05debc4cad26143432d42c0f8eb9f3f1d61fd823be50d573f1e90a567d9f6e914a196958823e0b463c9fbd9454f8a3bbef3554656fb577661d726cbf72af3732d37b27ffc2d1a6c70ae0227e282dc509f50d6bb2b92755f515c7066384a4d8646c0fd344d3c15ad94b2bf524091d6211bee0c850a21d9d3fe024f1ea88b68af1aba316ba028099f131860c18664cc441114ed731d3d92127b794b80ef74ca1e3ee6663505e4541f07471ea9feec8e53d5a04252a8b5a6ed8f17be31148ad9aec632849a5ad4ee09729a5d806aa736e14a6a5492e703fce09d561f3b6acb536bfc37ccb59558a69db3d294004b1d43ddce31411077655fb13fb2e8bb9892cad20a907ff62d7dc75bf462f2e3fd2d8b08438b4169eb98456c1ede065ec13bc99cde0dbc6743e29785c56cd81487607b8fa1ebd9c0eb979288dceb5849148bc20ac6d1d52e18da8f84d1150188afd6d55aabbca8e397cb96eeffc311e0cc368c771c043bcbd121c1211745ddec3af72bd792f54d33f264daacf34b0d27b49cfbe42a82b2f9c28c73f9812662f31badbada198b962569cdf57f933e32181ea438da068daacab252381b3dcb0594ca859a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a281a9d449b2c59e3bcbe1c70a2e417c741f6416a9a56199105764f912abd4e958e61f0f657dbe4881da677db0d2701908b21d8e6af50e1b0d50335b33aece2c0f4f4eccd409b5ae79fcf46d73d499c5af13cc7aaf07dc15aa0bfa3eefb22c8250a372fa91e079197078d322a5a30c7adba80870aba1604a9dcb49049af916efdaf35bcf2e8f971c6c4a6704910995da52c3cf729991025484410441ad89375e13a71cc18722fe27981003fd5148cca7224ad1773c49c7fc9b200ae313c29fe07338f25ac9a4bbbe3b6ee840dd491e09e9aadf6c71d6c6b7bd75f58cd00226a201d5cbd0084528341a189ad9199d172823e86a9fe886faf422890778e1161e123b77bee8fc6d6db83c94fa6e44fa0ed23348854aaad1402979f66e1a62ebc5ed13c722cc7fa438e1aa674f5f39fbb446fbd364e0808c3896be75ae40c17a5796d6fa72f0a8115f36797e23ce57205a0609b025c675c1b412788aa73493d82bbc81d313514828c5ab7a5570180682ee4a568d704c6b7a31c32860a75ecc2d87d28b2c0835dea7d76577530027b66ee47a4b94bae596252ad3fc27f96acdca57dc3ce9cf69404c6f3abd24d011675bb9d457b77e08e3f97e961817684b5a02993195220bdbb7e4a031ef7bed431f361d1574e540facac165c7d7f517927f8a393600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a414a0fca4606628ed7587bb6466778c4ae395c07ea8cb580e89d469f73e8e42521844737c5a0646dfcf5d0b3299147eceec2c9d5d322c7e80c75c82b4fe6d6ea0b6d6a6b41103dc9e5ebd90c7abf01ac9740793866476eb5a885840879a4af6ef507d0c9b9571dd572f92f377310c49f511f1f49fc4e4265bc3389ef6c9079999c74b3bef118a4006116b1cff7db9dd5685e2d1da99e72be8cf22610dd99494ca495d0b3aa903530638d464dce20613dd7dc756d920928a01d52a7c58722cc3983597a8abf36b71d28d881d875403a6d00f6a8cd6b2ed99256ed4cf52e57baee2dfc13efc3e1d2fd4964d1ceda2bdfd3b3f336cde26e83f5af59152aeb415641b0732efa64ccf1663a16d6c7c93a73311914f87d34b2f73ca86e6d2df8edd8a3c28d1e5dac506d92ca9267bb147f79d81daa01f6ae892439f662a6b403559ef19899ac8db90266e2ed0d38f14f4dd3ba00410ccb0fc5412f6bfd44ced6a0b0115856cd53fe10d7e11b03f937d8f495095854d2c07b7d8418c16600184bf571269161948e991cd40cb4be9fee3103a7c0aed45504fc3bf250d1b2fc4312f31ec11f0350ec709aba656426ab60155d8f8428b185cbc25f32b54598278e9ab1b0d1f7dc57f7b28ac0eaf8630ef976c05bb6a040f3ec37b1a637333dada0e6c84f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000896c7eea1da5c2bf3df542f466e895a4d1c4913083484784141fb617b71405efa35485aa87de6064c3d9644ef6e84bbeb3779dd3e3e86435fcf572266409748b7b3e38828f74839d3d87b13f786306a8686194699ad6e9e5a54b52f1ff4b319059213d47d578981164fa98f34b84ccc60905d8aebea8168ecf406de36e4b4d4454894384569262a8858629bb553f1ae2ed7978782cb187e930c8f13e22b8acaee8174863325b1b07e5500066e7c1ef7b33a27f4fafb6b00d52c1c36b3c0a0605d8353100021a25b1be4c38fe8c82d7308febefc485f883729b2b1bc16e9506d77ddffd22b25ce1c2cbcdad982d94321b64aefff984008f78b454bcd73b2b7ecc74b0d55e879024ccd30f00e4283409eaf5f0850c00054d7bf9270a23e02f91abaaa216e0eda5f343ee048c4916072353871ccd5b3d72539b3de6c4ccfad0c662a463b5e9e75a053a26d8ca31f7ca1a414ea3f7530d938df8218a328afc31c8dc9a23b2ddc6beaa9285f44fc8c6dd1170ccdb2f6bd5997b390becceb969effb14a212353dae31e4b68b762db122850b6f3951a07209562bf5269740fde3f405ddbad6edc789cd487322fee0d135823aa9089fde6df2db4ae50a5bb15ac1e40d575114d5bf8139c1d9f29abc670eae442735c8484a3b55c0ce79a7b9fbfe7c137700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a17888f9fed0f2c8abd458aec7d1c7152aff92a4aecc4dc8f26d7bee2da40ecf5399f2b35571aeb9d8d4a2d36508e6630eee1d63ee69f9b15cc672dcd0b78b3a300dfabec98c5881631a09eef61379121df199577b9978cc4f643b646e69590bb84820237cc691fec38ec16d45ad8447531028a09e988a9a3279aed1398420e7f524e32b055fe1b70add325508f224057062a73bab0d28f729bace0e9c266f4d979cf6ecbfeeb10e1770e126d69d0d22d6cb682640c5cfd9c730bc82e24c0c4ec5b168ab9f6b0564a8f4a3fe7d46349ceee7130abbd6356d4b479994c78999f22ddb05763d366c9845acaf6bb06ec2c7be7a331d732ad068ab6bd020a09cbca3ef27d8fa6243a76d21af5be35cf014cf8c525c915e2b0ce611759afd19841790e5d036c671673920feec82a7060871b2b4af9fb585cd1cd3cfa0a4c506c5bf0cf3e21036c3b46331c164b138cc5563c91fb8dca754646053dbe5d5911a3b22daab41503af869884a71f3217a71e9d02d35b63937acd4b38bc585f41ae0f4d32983c0666aa8a6645cd78f139fcf9a961ff726a51445a69fec42f0ac83a6916050edc210dfb29af35dd795e0326e309e822c2a851b6d74606639be287244463ca31737702ca8fe654570b2071b89be7142c04d9b91a519c8afc421222fe944efe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e10c5e3c5a4d0d733a676288a575eeb7458c9a63eccde62967695b28fc3e4a440243a8d434ef247fa5354eb37b0cee0b462c0c3679763d8e9f94327f208e848fe95a3f6c091eefe0ac7f98361fd6a5a1e9f1a0b8307ef0e124a1e72bb7b1ddbe90831102bd580112836f4b9a141656756b544ca35caf52cd95a6b68d27d3f8aaaba8d5a31a978a345375acc80b32c496e7fd9c5727d446c50e3db1774bd09825b26febdc10dba132cd74be0c34d611e409cd658ae1c857ec323bb8d112838ffeaef795bee6d4026f6529f92de99245baaa6ceac3a1b4232ac83b26cadf414d27d9eaf8d39c660b7adf63e8404a2a9b9c489d8c48908e38b85884046af8fa9b69591f292ee606f67b540370843a03269528c2ab3a62082318f357f6e87cfda64b2da2f296b6347edae9c16a016753eb4440d09e1a5f15e76d43928ca7bc2080a989a430555563ba9d8feb42447357270bbcf8a64b83176f061116f8965870b7af5cf3fcab7ffe3692f7ff58dab7101342c74437cb208279a090b76916b099ec105175bfe8a8547df1666d22c44418cde0d1ea82393c1162ae37545afb6749ea206f8f07180cdc6ae459fe9f441bcae49c37edaf11ba1fb82841b5f3652d9b952d999c4b2643374c7dc27cc41745e039bebdb7ad9bada42f7a230af09a120e785000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f72ef3f227850062feafc80e04f6230c05c6f332682994c38791881ee39df38f633ae691535d652e4812cedf6bd74ec235ed41c521651224f6a2751e235cfa839694de00f2d8779248914d852d8774a0965e01c82b0c6d96f8fd242b8e3defb277be7c3b593f9540ad6dfafa1d447f91d3dbc8196d69fa64488596cbdcdf3f51e2cc643a7abcd67fd7b0d741da2fce816e7d93a52fd77c9f467d024fc0c50650fa37da9518a5bbc20d54460c6b36f99df06a52dc7356dc144b1c1ae08c91d791a43db90e48e68c8986772d10b75882861514148df1a9c062966640468dacc9d5ba99e42011ea38e9054972dfc6303c46e3e7bf633b4eab00f3431b5bd367bc7d84fe0aeb7f86dd57b9008105ec06633642a1437320ef978fb2040f3414438ba7aa12c65915a291c8794ea40a286bcc527f3951ec0bda96d0686503748563ef6df953736d867db4e05c1c0b232b9926ae2c9b0691c08884e21e9f8c76d45e0a38c5b521553f12d4caae517c4903a7d6563b4ac1f6ae0d211a95ea75cf7072813d957ab0d373d6f4f2578568e5e896c7fa4268404de5fee4243c723743c1b86336bccdfc9e2431016b9b15d5b788320a389606d26dcaba544c1440c40e4e78ae23108267fd371d171213e961885546d2156a730194806760a2a5c69f19d5d5d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae006e5ad81a126af8325393320c1763f2188d5b6db6f8ecb14d01998e498d2194a5feb5e963523b9cd0c26a7be95042cb5b907710d913a86ee22966af07530150666dd22cf81773746161f900217bac17bb48f187712a9fa82b81ab205c7e80128c5d6336299664efd52b7259d45f57faaebb4987d2567087ae7c11a8cf970d00e010e691675fa8b9b35efe8ac848e85a88a4e37a3bc6c81e05787eef4bd01d194f192f98f4c74b6eba96c4458829649827d0a88a101c528df9aa97c823a99a2099949733c9359d369c7b60d233fc461fa76bfbc3cbcda5308ce5a387547092834b3f2d2f29e1542e55ad991a0829717b71e2c2f459d7a41c7488600c8852e98a291ec629a93049e34129cda8473eaa88b69c6e8eafa4a531f7259980012ba4514143fd61fdcf5747763a741315ae488e148d12370a90894deb8fe50d44198aff3a4db7665db6c09142c5ae52a20c0f787dfeec0fe13a168946cfaabd1a6d8fe9272692514d9cf1b8b2eabc6d46a3be228e61d10cbe46284762500d05418ec6b1ae14fb19d2bac246960c8c3906613f7981e134ce507615976d8fb3358a8cb31d0fac6f99ae1b72c608240acc6cf5991dd9d4a50343284b87bf5c72251fbed0a9859573232e9dbe7cc665e08db6a69dcb5655debdbff0e9a94aec0f7b3e25a50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afd842b90fb94518224f8a2a3c67e618e76ae8696cc455542d0d411a806642999ebcfcdb06355386abd017e0cf7a36f26603c8a3817f88fdfdf4db6a03ae8949df2ddded56851b728a8c8f9095b304b77f26113d3d268fea65b7e804c510ea115f5958e84f359bb49c430fff82699c2d79f3df042910faaeff183e945f6de582317d58c9c0a8222f776446eb0c4bbd80989e1d0766f87b1e850e842068f247df24bd2d364707bd3de7dca8ac65b276bcbb3e153026ced879e82465b2a00756c7770da7570408fe56f9b983f84098a71f06497159ea9677793f2b16b6775894a4895e66219bfbd3429e81269e8b41ccf977909dc7cdae5e91d14802458a7c2a6288063b95f7304c0cb1cc5ab994e15dea5bf7eb7d78b3474921514ff6b7e639f056c1c25b7bf4ca3c87642cc965c4e9e6a4a180d5ce938dd334b6111c81bcb38b975795304abf3a45c13962d474aada10e8c6670e61d6082a8a64a53280b037f3ad8f89af04f38c633967585f71e3ea46303200806a36edbd2964994e73cbaa62a1113d581e2a9ec819540896b3cc78ff207de0308973d65635a8921fde6c95d9d5b191b45644b7027752a933fa6735e8523b90b9844bbf167fc12c0f8d156a634dc2d0cfa505fa895761daffe6e55dec6d09dc6932b58248f38f6962692550b600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5750d120b393a86d09c75e7c9b2ad2a22066a233f74ae31d7bba7ceb4a0836a7646dfc1c5adab3e084baefde39269fc537bdf2a24c1f6f6fa3e34a24ea426912d96e45b92764f6b6d598325c262dd1641a303af958b7360efae33f90717f5515be2a8b068ecf47d2e9ad1610fb2b2f868874c424ac6601a7d5cba74f91615e5debf91785a3dfb34859cd0e610dbdc4213f93be6823987a00c09f78ae38f3817db28c818d596c7c0640fd96bb1e43d1e82f54dd59c7bd444182abde3d3b79c8f67d15bada44e4bffdb237b305a2fb81481b2909129d9492c85c993a8ba343440ce414bb53aa2512bcf27a612995c2a193a5fc2fcf4a6796f10d4e8fb566ebd41115726d5f3a3f590be9714688b77d6ef48d7d5ab7d1f59a39dcf06348d3be1f2408d5ffb73e166551145a10b999aaa34ff36da0868506e688dbc368b10d43f8a7d483dfef03d4ada0ad057eb354308ccd56661b3de9721b7aca6560ce1867180f65bffc8f659049b334f4f03fe170c4238b848458fe216cca74d978cb12f31fd3a18876dab18740c5d7ac63c5046d84e7a4c2554acf3b2670d12e68d6d1ccf36d16bbbeffc04ebee8d869ea199e3a51b35df4c52ce66c84e74fa834532b5102697cd82bfdccb549b240ca9ef9d864b3abf7d88cad7cc03526a05a0c7882e852000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f281637c68ef4b536dc3a678ca5b136cee96c6b449bc6aa74f199f2848376bedac855c3d0fc2c7f05ccf209659b6016d029c34655d98e60b420d6535822f0687266f190bce8b35df7536794fa62f5870a49b80d8b500415c34aee35f62c2907b6a243c6f110a3e480f3357dfa347e970c1f515bf85e33918a8dcfbbcca5365bc074bde633c0281a6ea639ce0d0f17c5cdef3fdd0241128fa527df088c50e39cd10827ad8c7454563613dce7829c1b761349477a8f9fa3eb5d7e8a281fbe7fb1168ece5d50cc29a4878f21c04331c16d1ea435efdb2956a3b93355c712ed916954575f376a23fba1d18acbca9d52a111ebb7c3831580a56deb215936d7afd0941b3e793a8574c467cbe0a0e01b19ce30605457fd68f1c5412da20cf2b8a1c7b9122326713434a1b54d39740722587e2c071564f863f8ca940182a006ca5a49737db87d1c74e848a4484da0892bf4584e610701ac3829829261324022c4ae45f37cb718fab3525611ee2e88caebd58d2e251819fdd3e79ec8fa04d5ecf5defdfe37b4c0b737f1b77052f8835159990ae2d9c704b2e84a6da0e9ace38a3cf07db7216d8b2be7a92731a94d7c846b68c94842466d16c61a61d766e6b787c8ff7fa1e5aa5edd8774bac896c86e7b7764211e1f73ed0cc29b994583fae3fa742ae2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f8cd4a154c06d7a2bbadc7314f6ef899e5c8a771c55afe83a969674bd11bac7f598c367751dac9f1861be511c84f7fd2b0466627be7efe1f5d7ea8a2f666eb72e370aac944f82dbfd7daa28ca0677045f1656f73a80a0a6fe8ad3390d64cf7b301a88ad912d39e6dd63b2463bf9049651ac372bb18f352075a24975c07457671504cf08d1d82e4752e5ad87ffd89c016c9c508fc38f1a9764c0017f539cc8fefba102dcdcbd6f51715fd130b1b597f3561c75a413f865c4dcec9074511337e097f20822a8d637dfee5436cfccebcd1cd0ea17ad7fe50e5185c31c75676b3b3b4bbde80f202bc86b45b35125d8e1a07b41c12bea927cfe906d1fde21edf200aec399d9ea5ec6f58f395bea7a5484b3c828f2192e5ad15d5196c5fbb277a3b46da5bd3b84134b389c83ae500e4732a7edf45b30c91a4966a07c8d0de533d940c777995e8e3082e2837d73372d29601adcd4d07b839ac9f22da99d71dfc38d77769cbf13e12c1df2cb58ca6f82d65683cf2224e81463aeb6040721bffd43b8b1cb84eacb357bd0b3001cca9aef51acf1d9964bdec3fd23084f15a8aa55cb70f804f8f1e1278dc1df55cc391415194f3d16de2ab9c88b55f0400ac7bd75188d03db3d52b10023c597d8f051e5a00ba31a530a5e505461d3134beb88b5d15b918d600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402f9cc6ff43cf3a0218ce34ecddda46d8cc8da40d3ada3f08637dccc9d556fcc2305419b96c41e34dedd70dedf1ab943816a04344cb3523adbaf4debd8edf19290db32ffb5ba49c767195fcc3d4a7b7fa98f451ed386f6c660e50af06b1c612ac00367d42ea3633bc1b533bcd6920371960ffc76712da85fb933328ef520aee8f1271ded58c57556c0ffae5f9644edd3cdf8a9a18a3f7b3208380c44f79822c2921fe3150137263792049732d892fa330ac432c4aac5dab87023610bc872f445930360fb98ab7b9906345a18c58f311c22f209d581c5e94985dac309f083691b21cd43689eb3e36873bcac5bbb2e7a3f907a4eaac55f3a6356f9dd333656b21721c743f82eb34b4e3ed69c04ec1eac02de7f0c61cc49e42c565db75bef22bbf891ea009bf855b11c6633003c2a06c8bc4ced79f08c92f2a19a9083145bc626087208254d5679588f1e1a926b7edd4877c43dcc71d40b45c1dac3847b94f8355a92e3b34429cddca0659dac89a7318df77334f496594e7c792e6a0f52a7b5e389c029107bb91afc2eebaacef0123416d601153083d3eb3cd555f2c819c2a56c5360fbce50043b1bb25a54347975fb7f1d9d4c2f46196de00e924865f8f1194d694265b16e99355a36ddd383b761a64324a412d95387a8e99c1a8196e1ec122829420c4ce67d300be1d8546d92ea883c18f082a352f138333c3d8e3b990526210450f23ae803be77aea02bc93b164186edf192ca3ac9fc9f7645c4575d54ed33b2f14eb5869f401d1e450dabc7e9a2c8ce66a1219ea82ff4f9701a33b33406e6b75139bcd746a8c87960d9e1b706b69d645d4380a53078b353e3ed9cf1791e252fb0fddcf21673aba2988b7cb1f1226ad87234ec804516a4d6420f8483e1b3e46eb2bcfb5a49c216f2ea046e93e677b017a3bb6d399b624fce5cbc181672168119824d2b056c7e4fa71bdcd9c6278b5eae69f682133c03c6de8816191a463c6f76f2f6c0896a2b885a4540a479fcbe5ba301321a14c9d137bd011743935d968bef91c6e834e881c89ed23e58525500fbfd86871319fa73b21c17a54c7a1bb92bb7b0e38281d487e7b30e0da96b8f369dc0ddcabfc55afece7e3ecb72045bd4a6dd518e205fe18ebd896823ab21f61018b817af2bf7c0cdce4f1ce6a344e234ab02f2e3711484daeaa3c8180620dd25507b7e3abfe43c53bfc682b209d5420493e0d0f18397e3329c0aad62009066f97de59df46b6b5d291e5442730e41af44092dc2e891f18ce3b1d9fdde43852577c48d0f563f91d1b96592cea56a6545edbb2840c54db744dd9030d9925d0a123419d981e41d3d437e4a2a21022e38b6abea0c20154334e28c0fa32f66fc906c4f25e2f44f48dd5fc665b8f638b7c90e6a42e462ffbdd4223b312cf4f17543e0412cf6e2f6ae5ea27f428c8db8a880730a4a8cd0ef73067f29b92f6ce44a9ad5fd13950a1de8f94d615ddec2379ab0a5536f2781eb08ca592a0f2d94bb5b51daa5c5f853dee691f878690e90f18d50d2f3133c802a9687fcde8a099cca1d57f579e3b3fd7ef59e454060a9f76f266ae36a5cd0c2f2f856a4acabde440743a8ed3c0a126606d566262b24afbebf446a7dd2f1b960ede1495420bd2d7c3b2919de629ac8c2b296132876e6916dcf9542c2e56313816b823bca90d78258248bf5115e509d64258c45ed95fbf3ec8d3aa37a085fc162407329f91d476d034d8479636167ed75fe2f3981859e5f14df71ebd026c5cda1910ad7686df48c4bb70b545cb7af00ab2edff9e5d60200bf0e32cc4d85910bb0f06e1028fda959f2ac2671870aa45386803efa7dc8f1e36201996cbbdc28635266ed1d907c877214e273222daa6f9e1924a14ef1aeb90a2e1ab38d1dcf8dad9033ba4d0f31ae73c4cdd791bf4744e71c69546d463a2fcf2055cdf5dd5f4dec3000d3207611401d738fc672a5b5f2524570f6c10d7e68e1ee7eca524aa7bd02f2cedc59782e65132a96952d03658974f1e6a67ed6cc31e726ba43624a86ccce10d64de1ee7ac22fc94601fdd2ac22ba5180ed4cdcb0e1562d1b7eb385d481ee820dcb79712c2a38e30782898bbb32d3ad0f56a66b52f6ba1a542a9020e2db5c11cf5d408d03518ff4f5966343d72522cf45358b309393b15709d12ea878d198c2e4d8f98a96a55f07e7442935096afe42a14654018347d20471daf9c683cc5f815ed6e947008b6166ff5596005bf18253e20ba8b8813d65b997472d4a4faabbf045b73bb9db0f6ca8ada0c13c6dc6c7ab6d54f62ff98be05357b405d4bcdd8881ddfed710f30d3d1855768efaec994378690380cbdce6a39408a0a085888d84410c94a848efba0e09adf47d5807ef29dcf4bb7ce444ed54b8298c33fc0404ee02084f05f3e59ca7bce8f551e6d8d65eb49c33f37547bda0257110b3e53be351c207e08aa4d606b09a90281131e2ab1955a664b7af94d5d0319f1b996ccfe95dd1f534e740367da9036e2ecfdc28cb198618901bad32fcd6f0b706fe3a1c8e4b62825912f1bfe6f4d04ec506b4929cc37e3af7eca12eeec157f5f0df6df897ec92338b7d99c122cd4e070e72b59d8953cdc53707742606c586df69f3559f9e6c42ea03e0f7e1b171025fbf5ee3613aec19601f9a0c8dc77067511a2630c86757117dfb0e986029f04c0bf5909f1ce22e302cb1811c79b3bde4a1d4e22902f82ef1cbb400a108ae309881cd5a9fb723b34973ea85acca8c6567fcd251731fdb595129800326d70dc2e7a914dc83a43d87eb633d85b83f3b560f5acfcf7be55094d03420ef0edd2fa6f23126f2de26b0302ff946656db247d746fce7ca28d38a6b22a53338096f22e423414f85f7136f64137508192ec47c37f2844bb39d50338e840285660547a04a5bcf2a3e27281b55a5990c7d9b2530f8ddc5c1383e8224026ae169a8bf047d5e7d395aad211d273f1c5c3288b565ee3df9a854ab2ed765c40132305e5101d95276f085189ea657799da73d9158a0f7b7462affd0c83aa789e3f14c9919e70308468a99ebf1b3b1865a402fd74fb5ae052fcb006c42a2e388a6f0699dd6e43a9147a25848d6d4b4241867c45855484d47be38d8cbfa04fd064a5040bd9d12634835c540b4e18e5445a588a3e88814269c9496918f74afe0eb971071d372b7f1407d748b901fee1ad75177e501102237b53dd216bfda0c1cea057141bcdc5a54f23888b326112b0a45c728be264bd92c57dcf3daebd4734453af20185153bf15836b0e6728e7ed7da95fcd8cb95001516d37db638b74c4b747b620a07805aeb7358384b116a8ffb5ca26b1af69b14e3ab9aff90cc2b77a7b8dffa036243c3eca4d945128a5281f413f817fb3c92bd5e7d0ad06e99406a1b8ae25f159d02fa5d5e6fd4f0383635b637b465ac314457d2fb83bcfed147bb59eab1701034d0bd4f9c312e71c249195fa40756208b8760c24a7a92e6d018d122f4c84520f1c3ab813616d5f1ed5d7416df6dba972ebd008b04693160651c199653533c01f01aab43a14106c2f026f8086433e51734f5d8df0ea412f7397ed2b47de96808e13e96cd6858f95f9e3fe5ef59e3268d8df50e5d136c1b5227522995d8e598138c388158325022112fb9e32bd331aa12cda6bce1fb449cfe3a76db22557c221d9340f27fcdb802a538942f2b262a63699e6c53c1eb2b05ebc466fd10fa95c90a47774836bf2acb17ed4a44656a8fd5db45e7e1f5398fcbfeda2f17f437f24002d8594ac3cde9d88e31f431a0a464f8700cfcc6f7f0476a08433c38bfdfd790292e0425d5d15f4b9537ee188c12a70eaec96ab40013ccbeecf5a9497987f8ba12c7f89a0f89865e028acfd23bc8c55bb78acc6694ccd28e0054292a886b3dd418dcd63b31618bdacf5c17a2121154223300d831e950567bd830bd449adf96640cad97fd148803d713f59c19f8e39211da40781cd491c65758eb9807adae33bf09792259f42c5a7cae6099795142b777a7d30bfd3665b902a2ee86343b6a4d5128ebb28f6a84fa51b4d255b89a6d8026056832d78425de4948028bb415894c74093f8ae79ae3f1067b9843498715289079b17fcdf7aa427799c90f9fd3eaff6411a7737530fd1f5ca68d6835f4a87039f649aeb20e220f9dbb5d629e4e8fd205303a04df951f5f9d1864d593dec4166887e7f3feb086f8086109c166c3bb12e705f676663a8d0fe77b18134af3135645af53090b933e2e8ea5e261dc607d67280b4a293b221f7215f049567974b99f2cc363705e66eb51ce74316d6087e9b5650e92c34181af6c56f7a85a11cc5c021c0f2a67e346c05900518a5addae3d35952e9604ad0197882d3d8b7064b97c8733401186ec180306187ba443bd9f2393d70f6f6bc570ee1cd2434301403c20fe4f396f8401862c4d7b645f11c5a0478cbc219eae1000cc4ffe5bcc83ef3df0e185ff4fda06c6fbe1f5b82c5f7f6c5bc0a31b3e1373d16944d1e0678980d19e0a4982da61822a3cfb1e5c780b560dd7873000cd2232b17a715fd9f62be9fdc1eaf25e48c4d9bef5f40e408a9de06fe1a3af1bf220ed0a566a8d247b096f0512832c5338c6abd3c12c395029848573c657342ea4c4413ccd8455d62fab313c0db2d8b01ddc9a597e2fb7e90327f9cac5bc0022c267a6f27a3bf0ead54e80033288c40d2f2e38a8c1e5e462fe986fa14a5cdd12d4fcc45bd5415e1257d7a3707b340c83781d233367cce57031327a5d8efa3c2a15bcc4e2ade3b3378cd73252aac2cbd1156e4cb6901b418bb616841955d2da0fa706ee4e51856f57725446a6c05013037497374843eba1da97ae34b5200c18178b70bfa3db8cc5ef79030078af27e2545fd1a98c64740d4263589be0be28d62e9f090d32c93e0478aecc58fe4036191aafd10033b8a84ca9c73a924aedabb3204eb6641662b5bd60b6118a71428f06f1194acfe5c75c89cbc69704725a38ff15b90834b1afd35fd7b702c5a344de9a7763db9deef66ebb57301ae4b9f8ea1a149afb6a48ec621bd38a5846fb4eaa61691f2dc787b6736998fe2243009e6f2d2f208c070c0cdbccc61df7a3e0cdba8098c9ef710527f525b690eb8a446ee74c28eb43a5bc49009fe49717bd8b198926149e368f9076e1d142a33d341d325f472a61632ccdb34926dadcf53aea779c7e30ce1c0d81f8b03c20acd52b8d0173f52c611342765ac708082029b47b23fe56fd7e6448046921921d4d4128c2fe95d1280a131691a024bb7929959eb2bb267823f2be1b56f2c0923b9f4786f787681f278416689cada3cd638d08476c93960c662801e261ec53150f8d1ac025ea09e10f102c7b8b0b5921e60c239678b26a5a8193b0c832d60c0ddb9fdc67b868a4322f1bb2c55b3a325c48f4140aaf5d0edeb6c3ddb08ac80a2f97c38a7a61bf26da09c6b252dab14054b3388eaccb86a961958e76ae10c7376f799432c700ba10cf2a9ac08b1cc0c293d83ddcb7f3bd87ab0e1855eb4e47b4d82dabf69803e51b45169f1b1153000ffc81a199f12af6dd7862dae0a7554e811cd411739c0304a3592f1efcd7b044c12822ddd7e48f11cc5dcf0ee75e99d6e8b17db08ed85210b6a326d35cdf49e4a317e3c35c34dd15e9038ca83aa208a75248d6c66a5e4c9d49f21a5614ba95a2b25547e714154967ec86f876607536674f6037d8265d502858421a977b18f75077b0c100f2569cf6abf60e3a12f5ace113e3244e4238b5dbb5ab27525674e178136d68cf03fca469d5ea7334f1330d5908fa32a2d0482044e661003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000047253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000470e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000472979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000472b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000471f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000047001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000047089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000472b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000472393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000047234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000470ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000047146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000471bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000471ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000471af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000470fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000047146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000471673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000470111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000047048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000471a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000047159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000047067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000047189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000472b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000472e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000471d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000472a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000470ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000472b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000472181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000470cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000047152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000470e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000047300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000470f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000471d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000047003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000470ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000471955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000047133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000470ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000472b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000472e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000470d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000471470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000472982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960879438a6687f40f6b724b11a93a064a58428c4495e86c3cf5a1a2d2468bfccce7ea539d4784ab0f9b64f1285c4a767c10e25160ae029fa5d7676b6233ee00128a0a81e84a6e24c2238e87845867aef9e14b5d4838495c1437b551c3cb09433dbf73af5edf4110e5c09c61f0d661e518744651f4b30e08ac195f07c13432dcaa74ee18a773ab52663726d7453fb8e06b500f38bf53af93fc5ca889f0adb1c4df94f96ef31f2e6b64d598d4dd3f1a64a01b62f25cd934afcd5470f3bd442e6a72de55af48e3cb3d12c989cdb675434d4e632dc99ce026d7b58697847c895e5ae77b5f5c04f6d6ba73b99088af9210abc4c98bbd4893be1613a34d96f8de064430c9a1dff8c41b199e5a3498d65b71cb4e1fc216a343ad5cf6937ba3a70daa3ee0f55e39c67f3512f33e90c14fc7002470adb48eb731f302bb404e4b70c2f95493245c8768cd191b50f4166edc7acf879737b1712f9c0daaca603e0c5abf83f5e44568af0f4b85bf2703e47270947187b6950675da492558e0a70d627c6ec26ec4f9c3731229bdd29ba3d719a428ca9b7596294e2b9996fcad0cf51acdb7a333756dbda0a9000f53aa23c2eba4fd99f17830acbd4273d6ec9b15dcac2413e020ca02eb4ea6c4937910f840fc9b68ad53b19dc4bfaf8284e5853c445ffde3f36100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008254217634e0e8385142425e670b74766b8212b87ef79312fab055ab12aceb8dce090a4bebc2e478e332f4a3f46fcaa37f04a701eaba09efee67bcc8ddabc00167e20031dd09706484631778e99e9fe57e9d2f5344d00c85782d75cfc86d4cbd456e645f63eaca29057637e102ddbf2b89fa334f930a64abbbc0c3b9c8e8299187d9967d81cd9383998aac8ab52ea48b4abf4f0fe19a977cb7cecce28612d516d47fec7d6d7dd588c0e19a4b50f46d37e83493185b6dad66f1cfa530f69d923a5a8d19bb66580c2b27bdbb8a3b831e3a7580590a99e8014a0ae12fad7a44caf247ed81ccac3406bbe44a4c3fdb198eab21d0b4f0c91463e8a6b4672fc683b92a0a058b386bbfc5e60c68e6baaab9ffe9448667a5d0ae451118afa4d49ebf8c06044159d53a8dd3d70365ab3be20830e49ec6f660082aa7c9bf9f8b10efee1a7e0844b665ea6f440c990355944fa227cee5e47d2649f54c7f976f511bfd350ad2fb2873fbd339c0bd3538dab14d2b5125537a9cfffb6c1160a2e2c3e912e64b8a788b7a6ef88f6caf2e105b4d9f80ef90502f529595410c70fb09a0a68097b8cb6c41b93ac2c6cb50da199893121b641767fcbac9fc84aa285a1871f6c5a88b339ab5f669311a51d70b2e80dd7e5a2ec760549598004a23c3864137e15137cc4e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaa629f6fcad02dbd6ec0f666f8c91f832c5991a6570c11e934213e6106e18c8ab40d8a9404a7dcc97e70eab5ccb5b2c002bbc1590b1900d0cbded312f139d1ce96cb830c4e068458afc4755fd6415822b669f752933229b3db25b520f5a75204e10a483ab303680abf66f3678eab3d9358c0c74c4d9f0ad6c051ce3fbf96ac0c9b1bd5cea8cb5b6851897ee605025e3ebe17655520836a379432efde705f193d5ba57b852fcc0141ee54aea7ca10e86f8cbb7802c44d11db26eff18ce907930e9ad2f87ba4bed3be4ce4d1c5856ecd1f7cec554e7e70d35b784bd2e9bdddbd8138a65db30b60d2928c21a9ba52d710178b1b19e0aa70364401a608ec3b2173a1a34e4693f7c8962088031570c4b946aa4c20557e2437d2efd3b967219068f97a10608cffb2e35d168c46b55ffcdafc36f74647d744ab416d359a45930b4f7b217db13d9ea2d0872853741484f5a66ddd7d0810e91077a20e02ff59525a42f3283d2e83e83247773a5649086c7b0d2b08dbc5b0ab3f18a12560c87b6013daccd0b7f89890d120218d7f00057d83f9bfb0bb1751a2df05a4506665f14c332cd249920cdb057056b81449edf88e2aa04e83385980e1df7ae42c3127c8b095f1fde32e89bcd58cbf14fdad41691e208ccfbb5506d34b40b0a87e1b6b10a5a845adc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001973b9c9da7b0a074e6b70bb0f1c345eb34bfcba538af914b998bf2cb3cad15ff1efae4a14cddf78be1643f6ae83d9d4d33cda2c885d352da1f369707af9bf8a4b66b250235f366863970b1d90dcc349c2af5a70236de86262accb17451566377469b0bf77e006801834f66224042c296d02f139f94a961cff2a9a66b692c0fecfe683684bb33146b1b31222e8dec59a1e3275b6c40dd6edfcc03b474a8554bddbb9bce538cab4b2e7f7db010d7f51485c7a5abe5e88474edad2272c5c209d72188213de22b930dc0d5dbbea72953ffff4aa1218b93d2270d504fa9d4197703a25c35f783c3bf081ccc0590729a46b1d8976e67858773b4e07bcf0c8b28e36a38a73f4eb248abe507098c103613f823f3c6e1b0324e5f0215276b918f6d08b013dab90c59579d86daf6716159acd47510d76245715181ee1c652a2c23d040f667f86ffe603cbf90b87117269c408749c3157f6418738fce7bcb891e8e19e9d4f497f482fc0fb7254046540833e98fb75905064f64c967780d6efe9c08e4bd09d3af38f222322d0b57ca06a6403b5ae7f7fdef7b41821baa1f219b899bc557a01dfca6e81962e0d05dee16efde232a554bbc6ee6be6d1d7377e44d4e942da141de98c4d0b4e630aeaf39dade00fd8b70ae0d50c6f7a1bc743d9e7211398ba8b6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b89942fed384512fde5862b853f971f485e42bb640852f9f04b3691601a239971d978e62ea4fd1ef54ffa7d4906d4a5322a3de13caf3216e5374ce83df23391b6c85f9eaaffe366b4a2045f2d5acedea128dcd6cf0b2a2e09d59926b0b4adf45b9b0d756615877eb18570a4a783dc46a91332b5a64235e91e7bfda29cabfc25568f62ce40de184c659cd8a42789b56c119dc296695273bf92e07149235c470bdbfe50ae52be9fb0bf7e7f4bf20ec04cea4206691b304e24aa259d0d63fb46237fd7dd4fce65eaa0aceafa7df76453ee60ef1a8b212a47a415ac3b9341f65911d93df20e715213f4350691e13e224750510787e91dd524566e6b8409312f5f737f2531ec73a28b98bf721d14cd3a4536da707d5cb28102293632d30e48fab7ee25399fc953a1e6debef9141fc3a114c517faa9466088492fdc14ebc1ee6b6e5c0190a2c1132e1b3f303fe5da6360501c87b11dc0e84ae8b7a6c9b3c8c7f41a37762076b59d2ccfb6b570cbc5aa74fc9bddddf0f0f4c9a95723c5853d400a39c560a736412b8665ddfdf48c9138bef95f5ad519c26ae266df05b783449cdb6f9c0111f1a239ba727a84de6f8955670189b2ce7ff70027bf1e6a7f8b4e269b2dcaffb0b15d64d4495b52f67ef30bd6ccb843ac9ffd92cb089079044f70aef3b31300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001740d668d7ec90692b75a41ab1eaaff75029bddf11fc8272128616227e6988291f9245403a4163e7da2bedd55668ac0df05a0cda8fbe8ed1fd0fbca9d742a2505f5fbef62e34f6e3fe8008d1044ebd07719aa9609357216ed3e0e5cbb067faef3ab83f4ebd0268fca2cb3bc1000a5726ba9ef71b83e5e41deff55b3a4f7c3b51b08db57f98e4753a2250cf2ac04ab9d296b197258c070f1a69a9c4734e5012e06553dc7c41ad3e4e84364af422a72ab06da2b6b4cb22963f22e65596ff76a87b963ed9412f718e955c6ca376ffedfd5550771c6ede0ba9f3b872dc59d90f08be64f8b15751a0b86252df66f4f3e0f64d16c3e977ecffb25fbdbaf1b0fadd591e3b134a46b2d515127a6a2a75338a96db18d279ed9b33030ec0b9ef48ce08083259785d300f2a310e48fa9fcdb1d1c27818d8e41958f16796b552b0550a055f4f2e704594f49df3f8df0767c292a9947e00437f6fe9a08d3739a8bd778dd2f5fbd17f1800036f396c26bc79cd77fae7e3e43defceba48ca06696745cf8a392d39f114c0e769ed85105a4936df66b3981e2bb05e17f7ab12a7b57e96d254ca12061787286b07475253fb539f4c7529a80a30b3368a2072d78c70af99c6fe8407252746e72ec2440505f90a723f0e760ac4a0dcbc2df15342183d32ab8f9cf1396c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3072c40340d78f9ee713afbb5ee29bf70e65d5ca3ec3f852a2097b25540e6dae751ac8e806f15c39d2e20b67553ec007ec306c667fcce18336fdaaa0903e6638352af3125cc1de484001e9be2a0e7cd3251c6c432f9455c3496af6d9436a04b9e3abc6bd5f92c34977602e39859760bdf2a442f34168b21609232d520e85a5861a0f9315c9676ec80fbc2a9f620934a028d031e94da3b87bda782418505ed0ca2e709373af5c0fc4f9d95278280275e367dd05cf2427380002e347532ae0c8c4882692cb444daeaf32973a550b63928643a8573e85cdf5968dfe4a6d87bdb34a229c225eb8c5fb68ab7eaecf3906b9543cc9aa030f065e63d1e0f3ec11b36581e44524ec27f2e0e52f6f6b2cec69ab08ffe8106e1e2d04bf88963474740afa435e47f53f95f00ae899d9533184173d26ae2ce77469d70f223f1f864dd49653aee3a3669218412d5ac3b70c3f8408f2f9e60676cbc089d8d24673506ef93f228e051488479ab9aef4437ab6d2b2f376130a6b4685e6c3a1f66fd23e405134bbf70c1cb09662f7880dd47e303b9d81ca789d66867bb2ed88ba279287bcb4dd496707b46c2721bf8e4374032082f1b42da0713cc9a2c430aa083800002b94e84c0ac408643030a5d9fc7bc3e6ed7e496f689c3c628194f66b9abf56821dc8ee100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b65f960d0ae6f2272786f0304c11ba32be91fe6a3975f3a295457e42a15fd809176dc0c116d7b145b544a57eb229bcfc966d4b4a5c872f91e45f73d51de0919716cc4bbc53983ff5331499855e8fcbbe6f22ad8c4ef88a7b05f726db216743787ce81d21c39003f3689e8a148d3ab113a3adead31e36d9ccb420a3c8db7f43af0c686202f7090641ad01035dc522bb7494c74e53db6da469ff4fe4a4ad19664a9e3c80ce82bf31217c24332b881fe99b977f8000be1e1b421f355839331083f7db456c4d1dc61550f7eb4ddb2d601d01490b62d7e2e28b17212d81e2a3de9c361aeb4ed825b23dca78916cf93640421aa94134f2e69cb434a6f467113a5ca425caf8b811977657c4ea8de5f06a4e7dfab8ae45fd41d814071c5fce7b73eca51d26da5289e25a8e43a35346fbf8c3d5716d0b1fc369e196de568cb5b8bc7d9819b854e39cc3664702cf68cb9cce5eb973ffe6b24e7d9979d783d9cd5488deb051b466d6324f204455670487ff910ae6e0aacd0a43137379bbe72fd804b515f0d7a029454c8162f3351fd50cbace91efce71fa7890a009ec784e4c38b43b2283f9b1450498bb7ad50376643869275cf335ddc31aca99dba795ba7b24b87b9d128c1f5599688473151321b98b673ae3667074d132a380d0ac088ac1574325000f90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad202dff219a544cb71e6aa26a97499b73b1166fbcb196e20d7585a470bb6e454240aa8421a1d7b8bb7a034a0e2203a676618f637e27cf1abfdf8cc1e42403c8cd7a1b8d5689e23ec95e293511fc87970f2e951a110b2b32c312b1e57cc6371b8736c45dd60b527db32d02b558372f76628f5dad562c43147bb824c11a2522dcbea3060ee2bd2ddaaed13634f188cefb968ad31a904cfa964e53df7dfd75543406bd29e6f19d56e19c788b23a863d4fc66a36ec3303746589802dd2d6849eca740feef43ce471b21b583928831f0e5fea00b6b659a8a81da1274987d25881055c1010780e44f8c53eef1655f3bafec10b3c3cdcc5ed6adda84e18fc2384c6b08cab9bc439cb2169d01c62c08a5ed568cc5f4e321d239ddf574a467aff5ae48ae07fc01fa70ba7cddbb3fc5c1cd2843a4371ace8c77982925217dae65fa2816f255493577a14a43a010253f6f8bc6e69e196cdaa4f9e8211ad2d2f65d94156a61851d4dbe691c8e915bb7dda5f48297baf06ce7c6f7eec0d7983d064c783ed0dbd9d2f2b01d4948279bafaf7ed6795085fffa8c7d97943663918d8b0852c777133051f134729cda383938dff011236de08b9d4f78464077dbd3f49ad699312ebf7c1e52bcfafbe0ef8a1e68b6431832d6c67c6f2c1ef97a89a8b9319870719981000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014572513a5cf7656816e8ed896235201ef5254d7bb7a1cd56f7799024a14f0334abf1b4a88074b5b4e4a0909d24dd37a05d42fccc5a54f92bf8f6e08e6129f3f81354f8ee97b3f8bb48914377c412c4b3cd48d8f858ac86c9cff047f87505de424ec131b673648e01e02d196d9abb02c14cca405009f3c75cbe01b349bc872daab698553be16e7c5eb3e5e953e56c44e5160e827789a8e5c27bb53cc52ad246d9ecd77c5347f9aa49aec1214bab3f8429ad7dfb220e33ef401e5b26eb2615f3112f3f5cfd1c8c821008bb33651580d45a972b6d5a89d0939a11032714e1807f234e8f0f35b60b01ef5ca1adcf98010297b810ce51f295d6385684c999d97c1ede9a2e860b6549d38e2ba9790b2434eeab944363b9f15304f6f6046b00bbcfaffef3f13cdd44b0a96f879ff42963224758c4e8db76b3158a45910754f431c4bb17d402e8fc1f23c5e5934fa792d06e7ff6c218e5eba0f4535406f37b2c96e35d822e2106d841b5dfbaac21ce4cc7d049c99555d7d3855787fde2416b288199383ab17c89d4a4caceb4714465473a30c30400e4d8b138722c15e7a20a0dd9a190665eb81b840efae3b5413fceab8f7c4fc9377f765e749f9075d68d2d62d1acaea9be8c46290a290d79d7aaf55c398cebd6f8f8ad670cfbbca5899a4b17c54aa930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164b82256ee6e4289c471bd03db69c763bdf10a19e39703de4b583aff4941bd10d6e572391750a684de315f90bc45a81841e91b75cba208f4d8d7c5fe82b5127f9ae98f3bf85229e3baf6cb01550cad8a3cc153f6cb2255e0028d181623f40e30cec8ec39d295da8037bf800119ff68c634837827617355121e16976401bbaac63d23ef390dd29af39cb546c703fa83bbf3c06e9f8f8d2e97c441e97306693ec23abaf6ed3c713323df05defa1a6ca100eea797d09ebbc7577de2174977645341b8f8d4423f660dca7a70ebbe19fa497c48e8d5dd5d15d7396e4c8f86dcd8ee4bbd07f00e46fb5bab98f970bc799f09c85709710fc95809116cf0da4168b7e93e74ea0472d0fb6346ee60c829a0acc5f146ed4886f687bbe907a060eee99ccbbf6b3db1e99d7a8e149733397283a51d778f5271035adb9a46542baa0d6221236ee71223ddb7e8fe5fb96d780a0156eb34c5c33861f0b068e67f0d0d81513aae9afc39c3bfdcfce6248358762a5e685967ab7f22e4bcb8e63ba118040af6803fe33a95c3f5779af3b244d8f6f7125cf725cfeeb0bb2828f0677f755f4fce8d219d004cbc6fde556fec2163fdc8e3d05d205ca23476b7134d5b3633b423f230210fc5ef808737777d757caeee61f26749b17bc52fd415fc8cb7525d289db3542a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8f353dea4f2931015334b2a5eb355fe9cf4e9595f12258252e5fb6f6bdc6f901693065b15785fd2fdc86a651edbe3d280c5d3b1d3f1c0c9965bfb0532af670e7d677f3392a21f3ff4b549e26cdd31f1aed82cb068b3a23955508eb7902d42e61283b3658d2379fc02601593591381fcf47ed7bda3ca72a76a575d21cda125e1deaa1b40d50b49500810c2e47014d10aeb78f468d1ea6aa9f976b1f6ac6dac139ccd4a42c7f783b7966700c4ca8f13d2a457dbb2c4d28f10d34087acde450c955f50daf8c3bd3abaf155c1b33eaae49de38e2be309e01c0277edb84c64217f4a917c970653b40a62a37f8ca2f8f2c256a4c23d6c726757cff50aed504a2a6864c9b1d6636ca176e55377e8762a1a1ba9ac38d8bda38ed6ec300991e48af462e5bcc5a01be1532016da99c25519bd90e9ae6acbb6c508ad5bc4bcb1ea6b87c41ecac8ef962f363a84d68b57dd882334bc8675c0c2be01be8c33b0a417bf1561fec9994fa5affc2795434eedab4b76fe9f858eea653160c2458dfc995ce5703365dde5cb1c4e529fa251001cd6f6b2fe8713056776edc23363af2a1d7c5f3a047b0531ea2f7e568d56cb6b560e0f1750eed8a6f35df9378dd6984aedc3363f5f6aeadd08080b38f577c7c94cdf5ccce2c870a2001dc6c39d344fab4d729607da540000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300024f058927be472582e7b7b5325e5b3f3d6ea2a2581c8a4a838d125990fbc6918a9bacd59134fadc16df1ef87e320a201807226cc41aaa39169194339519a35605a3b30429d4776e7dd481885adeca35a9c6fa3400b459baac04e62f42f9f896a8ab3a22bdc362cfbd19606e76663840dda82b8c7986334713910d6a7b2ff424721a187100c11b428a8a2940c3d2f11bbfc5bc183bde40b7ba94568a599b5ecf6036737934bc04c7a16769cf6391182d64bc2c1ac5fa3c2e6789c1436b5c4aa4b914dfcf2109834ac27f5ebe7b40db71b82641aa3b8b7f291cc1dd15307e4a1d73d755c68369be919a56d6edc1a1ccfef8fcbdc3c19efa7869b5b4eb8f1079b8436a98f90ae572f7bf95f1f651720e68f1044d0d7df0628b9e899b70dddc587dccae3e843a6afae61187a858da1e588f6f0375738361c084bd6e68ad6f032dcd14b7c8d1884ee9c8d4a9a9e2faa1c436dea6750c5c89fd25adcb171b59e7e86ef6a3f9e29593861c60ea42249a9dddfb8371df058eed60a14ff8aaeaba963a3807576d6e095a3b9f371cfb62bf32612ce278c776a68aa8fa4d2144f19478c055ee41375ecf2cfa9c0c4f197f9013311bccc541fcc9ba7bcfd34b7e9ba75479f7ab52f1dfe5f6b9d3341b1bcdf2746e3caee49b2fda58e5d284f97314e9097000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a4e02f13a92c363c278f1a901397c66ca04aef11f06013f2cf0b6f075ca233a1306ce3e3b72b65c405b23992d88ad18f4f9873101cc2b1a61af89edd8e5397c08e70e96f757ae9665ceb443ea740537c52605a893a7146bd21e205f3243a8b462d067141ee99f1106432b531ac9e7bfbf580356d97fa949fd1b0c129dde7fb8c697979f59cf1bd55038c3aa25ff366d60dd21d1cd3af8f8c69d166768a5fadae83fc3ea94d5164d6c15ec98b7bba570029b9b88373ec2fa4858fb7e6a225f5ba9dbdef418a7be6333389e69957144873c18601a665e022c935fab23d077a8072ee56c837edf098880f9f682bc33474ac802c64a8c8a3237e66ce38e49e531f9b9a9853eb7e782320da8a6a17ca0b6590ee26c8bcedca3980062cb6a4e67f6bfa41b2881d1416a343a733e162ec0dc2b917b83792c06332ae5db1920a2995e3fa3c5fc7edfb75a1a686ba2d95c8cc6adb26603f4b52a777be247eec75797a3544bb840a90ef54afc10701a7af159af64448309328e985617d16462834ccbf0a5f078e2a68b7ce9283e034f9da3ca712a1b3f249bbb1c1733af080127be6a7a134d1cf0fb9e1fd9cd459db3411a929fedcb782e3f04b291dacb37cc5e0b25daab59ddefb981deedcd5da1b689f7f32610009a3597b2df45348c8e76ae697d67a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc61d1f040a4d7557fe21b3013d46d59d63f6dd4048ba0f83d554674eccbf34bcad2dd032242ddb1099ae791230e2b0335f7b0412cced524f8ed1d3d473d8485d56b12854fc8c479209d60326b2570d99fe80eac56adcebf339503f10ed39c00d4e8775857a18e2b5bd8cbb6e4b4534ac39daf5c0295eee768f19ab35f0f9dabcceb6116a250db64162c58ee5b10f5ca415593a6ff22e2cc8579235d9faf349853c34e18bd574ae6e0f2983aff06f6ed6b9d1f03b81527b681b2d8d8e9d004ded220e7206853699bd8513a6ca2ceed1834e64179529a59cfd915c0221df1b0bc57b8459ec3804655d1e8c12b6054742f45a78fe8cff2ff816a22f4806706a073cf0580ff55fb1500275eb33b611ba5bef805d65080f5430cd6003a8d2e6f947ab5489d97a801966b30bf8ca8990de16ce456550cb20b10d4121e796d62baf6d0f951ac60bdf508424d1ea881150fd6868ec5315bb53dfc32617e63f0feaeb425051c7cc784e41849448bf5401bf841b71c57de12bab7e2fa656d220a704ad86ae6da19ebe892b1f95f0d65ae467e6df48bedeec48f9ba6921ca27313b5795f1f248f67b8b4b827ff8b4c778ee33ad895044068a55e37b36165fb258c2a9c3c0b5b537f583daa4425fa1e7decf0558f566e16d92e218d55b86a1bacf291e2ff800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d4aa1b2844c4dea1d8a20af3d6bd53bf61c3cc0eefa92a8b4c880c4eaabbe9802fc9fb9c4e6533e59fcdbd6664caea1ced12fe5d84091cdacc3f357bb1ca0ab0e2b755fd449490741474c2f10ff7c68f18c2d61c08a66f01f830de8da2baddf71ef4c24a915d15aa1e61f17ab0a22b27ae7cbc3b78383fec328e56fdcd48d58ce3e474655faba22a0cfc72b8272d5a36fda9e762ab9cd11cb7da1f5f87265bb446b9954f877cb425ee7874b943a0a98ce5aa51e2537937a0f8213782f34c3befe719b7048874a205d843a842df4607753e9939933c66b5fcc03481c9327df418e235cf87a9c4b4a0acf7847066b59d174b6935492f7c4d260e7365ed1fbda3bf4b5b6a60cf155de28c63544ba8f7e025b0f4aad258eade5be7e02b0aed78db16c5cd9db00b31714a8d10c3c82d380210db824f2500fd53a283d6d6df1968df5be932c86986474f46cd76ddf9cf9d3fd2edd4f3bdbf1e6f312f948593c9a14e8448a69778f11cb9bf30f1653896f888480ce69b94cd5c2e8921da4f5110c23303a919b7671e8d53d3813fcc7884d83d1878bba8d24599b4496ad646fec6d5a50bd39fa70bb0d36430a5780b3a9b472ce216b348d46b6e5b6c4eb930d69aadfc78f4a6deebd1b56208b4b2ce1415fe7e311dec842d39c88eb2e6b725bc210b1c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9435ea04cdda8caa85e36e177fa887476fd47888888891d497f3151068fd2b65abacf1ad331cf7b33b5614c577f54167b25239924ba6310e4ebf467a2b0d5ef03e9dbab8663d8412f7769b2124b980960b6a547d141f3dc636efa461403fcdf7eed4f44a5071fbcee8ed8f4f23f67163f9212ba7128bf897b226ac6f35692086926d51d7618cdd25a1dac791a599c80b61b1e52fca25b8cb7f053984b372faa89726aa2b4a07f9904d2ba08a9f578b162ae706f821cc699a7b0ce7a93a0db596b6318d792277aaa5ada9e9e9c20516b9e5fd9871dac2e48f31207f28f76722e39800e2a4edff42ecdc0f614aad686281ab82bd9d270500ce5831064e74786f68202cfbdb4639162d917a250d99c2b35ca595472dc961691e157e51033d9514b78d39ff2198fa4f23f5f9a8719279dbbd546a51919423b89d79ad3dfe9412632da20d7ef8a9df0b981e2255f65de0b12bf629e6674b0e1a89e3d7491d48743a1e8756132e15de974532c735bd1a1d68a773aa962d6b872d27288652f27c2bd7262080bd3a8ecd53b774affa7f9ac6a7c0f20a74581b7d205260bc061d942a7de7e31f43bd33aa339a4ba2cc95e8f955d572abe8b6cd893e659a9e100ed8701d8df0fb1788acb20cf05eac199619c49b2c761fb041a0a5f3e0ca9c69ab81a612000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013625add3a2a77ce8497131f9656eae1df6f7a744b8ab20a7e16a4ca4466b9e9fc73e14d740f9fcffa4245502a6ee2e908a3e2f867061f6d7afb6b0ff87f1dff8705b2015175693a0617589a86e97ca499176b45ceb15f1f7dde9e14ad6290f46929bbddb5123e5ccb3bf5ace0047d6c7e5a23020ad92bb4dbb51bc24b620135de3d46b7d540c875ee6eeb67a1c60311803952c8e9d20086b440fb91ea4c0be4a2cecca03bce2ead772482f8ff30a3140d140dc3598116e4679e80df675051d2932a880b539a59155cac65ce1ba08debc7ce3911ea2c9074e2ee22a703ba753650703989a3c408b73a5de81f2e19ba3d8e48ac9de261be1817907f6026d88342a8fde9a4ef03a742a736908884dff5a4108ea5edc31f0bc46a31df248090fe5a3575902c9cd33ab99fdea7bc7e183b9588f8980cc198865efe054ff70b8a43a92e21d66e21c019557c3ac2e12986d6d248a036f35fb84d924ed2497abb158ae0ff2e8e24fa6ff192da48013da83902237667d08a4941017751feb2240d693f19e0e90661650f4c2c4b4b650ba5fb17c3632b7e40b5168e7912314011f5618bf9865e0dd92687f613030cc6a9a5e0be471a448dd54a651b35a5553afd0d5394ba640b72947447a6d7e8da679c7ce52eed2877b1681da763af8cb20db4ade2433b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8364592cc32481df8aa4cf395e95f0c1753689c4e943a50aea52f1465638a5df6211c03ded433f2995bf50d0b9fa1bdd5225e81d774e6d555ea5bd18949825879ecc87c3e415090b18b13b38a50933bb18d3457da73c944080e895ea76dc93a4b10d07b7dba49737a3d8d2aee9d86be34124f44956acab184e765979bf4e80e79878211234b0362b5488934c3233424e091542493321aa8edbabceee8d57ece14b471907cbd4eed8aa418172256bdd038f23ca1f560038ec411dc6092add0bea927d7b1d24cc52734e4997d0927c5d872c2145377e22c2316c0c93e0818f24c2a89b6e1b943e84556861a50beb3bd9555ed07c77f660330e16b86a89102b04a7a9dff0fd7ccde5e862583c90f7298032e8f067fad65d8d0d295a8c627dd5bd694a97316f17d7a27ddb8a48b2fbfee129200b0812ccd96e4256e7a7ddba089b2c05ab120f472f5ab5550c7d20cebaa72a1da14cb67427a1cc5901eda6c28996bb28a2aa34324ed5bc2eac0fd70b2fa529599d8018f3194952fd0de3b2e60def517865ad5f7fdc9d2695f38e659bf9e1f38cd1bc679a364a86de3869ca7885b1ccb528578687f72f63f1a3fad8443c2a0bf068313922011086cf2935ef0f1c913b0acd5573123301ca16112f0e77c9656457896a23f80fea1aa2433e831c764c90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df870776314c1f349b3bc95d8e9e9d19428b9df194ecea477d5e5715e4ccd38805c69854325b0d980d4017c93219d4401227c233d9fb088b238fe843d92150504eb62ac697a45aa88bac983260fb0757be4bbe2d91fc81df8f741bf4b08b6e476b2450d2c20fe102dc88b7850a3832d224c48822285536693159a83301f6b1190e00b8d85b7ac696c6f52793e36dea9e592756bc511e4be57702297e19da5e896d6dba0d4c101809ce91c5971fc9121495d47e0c3511649072a5e5450706392e115ff3dd5de7106507bdce78157485c5ff674530214a27f54ab6f7a31d952cceca9368e0fd6df98ed5c45c01ae315530574fab65927604f409668df10a7e665018058e91c163cf848ebf694a2b6baaa593ef452b7acdccf43af16a4eb20b3d37f46ff980fadf61785873f7f65a25b533287fef9d69b79eb45bbd6afe22fef12fd095936aebbc8227d7ea58d9f58021485129b6789108b721946f7b91ddda2d8d2016f4ef60fb0629ba1132185d6a3753098b40a318a492b5dc9ffe5799645e7390b898ad48ba0bd82b1167a1008a94860052d3a96e8f18ea942f12074ce726439a05a9b40fc4a139791b6f0dbde4b5a55357dd7f2c37176f6b4a6aedef16fcbe3042af1cad7a5a5c2a083ad45b784d5716965d94a8615cd5d2d500e6e42b50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028c46b1547c31ce14397ad5ff0e7d62e37acb1e86db81e5d44b5760be943437bbdebc8865569f99085c008acfec410ba062abf7c946b4683b73c83fb4c59a547a40e657426977ffb53dcfd7e6a6e3541873ff833635a5ed7442dae832cf072dfdeadc38ae7c5e7601715c46e8f7bcc577d44ad2da9cb990685faf2686aacd1c3ffd9e7132d1b6b690804fa6492803da1744ffbe9bbc92c1064dc955ada4ea93b7eb4658ed76c3110364900e9eb0f8974721e336d39f259b1d17b829620c9813981e8b2e10ca4220731ecc685fbb1c58d737df1f31d7fb8a431eaf91dadde5eab1789a1b29e8d256d125984011425c9a2876022d1a67d0d9276f1ef995456c5d42e6ecc3983ca60b7e86f5645cbcb27fcc93645eb44f3c39d055ac8f1af1adc05432e49788e22b59063fdf81d57408fc80a45437a6428e3e50240a32581771da211810045e580bbe0a133d686d6e31371190f6e810fe02d7b5a996821c39cae5925633f5b1687542df16f0b2e0b65fc8885b548a74c4db77d45738253c297a75a90bcee3a4f7811a4471324878dadfbd249b3c23aabfcbeb003fc626518c6aec0c6a9584d559d32ca375097c1259ad4f2840403c3bfb4e77d3fc2308a72afe0d93f2d134d96f4f805d8474a74de5f59b41f64b3449525eb52205870fce0d53690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901a783dfb5dfae68b751d30548f882620161f92f64609ed1cf334e7d666511ecda5e275326b19bc7b478ebd3c2e8d9b598209e405142ee35076e0961130b272f5ac09dbd238056feac070686735e4ce139e8ede7e7a02ef061a5de7b19adc8609e1deedb29d4d7c2aa8a8081ada20e28e817c4ab1dc676ee09fb697fb276e3a80eefef0ba8e8110f99a054719bf93918d9d2a49136b7a28f1732d5b4c45a9a3202a15d7a27d408aaa26ccf7331dc36462c426dad57a1ab00fdac2783c7543eeb76a96761709c19beb5b71d93bddaf48bad8d1fac3cb0130d912696c7302be7243eabe349a9a4c82143d356509203424b2e017d9a5eae5dca3ddc2c32bd9c84ebcd474830340d1cbf6b4041ba96e047a90348ef34774046db244c86c9928e42798462ef0022b6c55c24f8e6c3da10cdd10ee1ddcddc28b0425046c1c86048a7ec4373fb696d115aa9d6444faacde4b6b4c429755042cc890042c2a962f1eba924db4128969703a58202345ce6c8dfd4e0cfed635ba50f73a462c8d0a92e15163f9c996782230b124ac24880fd5db2086ac0a0b5396907311c8827101cf720e4705582dd536ede0d6a0693b9842cd071d594943afd9cb48bd59b58c6c23e74fe5eb4be03ddbcf0419a85b6eb3c498b5bb8e9a948d017c61007f16edd9d9007bc500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6cc7dfbf2f61a7778df80341c1aa5247707d42fa9a541ce71384190fe64f90524fd429f8569456e1805161a8262440a9b6cd37bbcfc9862d269135139ce0142632c3af4e24cfcd181366a8c9ecf4b32d103bcc2f22cc6f955ccca9140143961d1782df0dbf32e1f6c579993fcf19c1fbe11c4fc9e3cbbea15d2933718570fa1ee1b07cd7fd7f122464f2b3f322f83a7499e51de2e7c4095a2adec9c080f3bbdd06104a84762875b955861090d006ad33c66fdefd8d962a8ea3938147582aa9c58088d944403d8a2e06cfe70c6f4a9a5262fb05a7f5860d6e05b504d5eac7ee2ff6ff1b84757933fba322b01747d0621ff031c3bcb6b774d9842c7ab99924a5eae66bd76fd0cfd305116e5d68a367aba0f673026c9450fbbef0af92f433014abfec7a35cc77b62bd4014e27eee8b75fdfb2219cc5a0bc48f5a374af82234ccfe5c2f0625aee73c32c08d5d35d01ca50189d0df3b1c27fd15b9e60ac15d6081bc87b68b2398901e40eedc4fa9342924d8e37bb3a16e4fefb015eaae49bd580f49e915743c569777e03c40925f8c15783f19ab4d031fd2c8944afb79ea9eacf740ea4361d12894657893c9fa3044ea0227e1e3f7c0319ddb22faa9a4d8005082c525e80c96e1742d9e969e93af75beff3641f669d9cad369b4feed6614db838150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa55f4675d4a131587d0e1c0fd8ebdeee15211db9ad9159d9b972878b46f8afa5f33c2805471168ee5560b0fa06aa8e74a8f028436b1cf809db77b59981d6270961e1bf220f05eeb45eb70c1493c87e6534d1b19f15de1e018a03abbc7cfc3b10b7b83d05a47750e2cc41fc128193b1398d93bb61145bf7f9beaf25060906e768ec48df3c37bcda5d9a25159ea42a20fb27066c4d82410e03047704120d29b8a505971b1d79864a7a5c492fb4e317e0bc03067930fafd720440de0b6c8f37312e046bee5668bf93dd9f903cb18a3e6bc30ec4068df3f4722fa720631315758989a93f842fd715a194435ceb30eca1c40f46df52b6189e70252466d72a358b7e83116d922729890ebafb33402d4b45c136569645ea74a014f7c7df052d9b8b12c023993d2df19156effa1eeb59fc3bf29bbb2e0a46c859c106b978057af51e3e5d1f34732134634b2e6d2ddb3f87bc3e7b98738016b36f505a1005d8ef5573c1e9b458c4f50107a3f22b9caa26f983c2acc69f98939eb4ea74950a9a911c28bfc9a3b5c6ffcbb4097a923c884750c97b14d946d16a1b37c18aadc0cc39c22534157b98bcda00d0b53ec88cb6474f7f446fda443eb537c52ad1e93dc6d097ec8afbf45feefb330eb49b07906d2b8ca1bf449291372387bfa68040ad1ab629ca030000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024792eb911bf7ff66e07ef0c711ca5d3e4c073b974e80526c7d024c6c7965e5ff8e61f2b2472abc79b37fe186daf94434dcb0c76dbb43f18df2ba75f048f63f459f9a9bf536fb22d55a12e8063d2207b9b151d76b38da6673df1fc391fbde39962123b0ab507c16a104401c41e597c3f486b309ffd79f0006d4ec42153e4af5392e20329490d934d8e12052c2129ee9d81ed50e753c707581355712c93b334831b4e10cf3a739c9052acf676aa4d8e433da2e28a7ef2161e853ba479286319a8d0e0fe3f3f78e2d6041020a9cd0adbf82b6900cc21782de636c8f7fa2e0d9558f0416e07108073b2f3fe8b23f43c17b44f64c19e7692b137ab0b00fc3eeb13f7f71a0f17b223ecd6ae6dfa24c3816f0c64fd992dde05846cf328df8aad0bfa5c0a5673c553807943655eb9a44d4f2a582acf9e151753716e47c2bdeea01e57e595786ec103ed53de9b0aa14c2a4eb1c89f0090d83353ce5a0a8805f7fbde582d661bf9403fa4766dabf7c7c124235c628a0d13fc61b74a9cb9f70518baf3bf8f52185873e79a37aee8e1b6f51b74743fc498f4cc69b21b4a023ad956b29bfa0bc39a164da450e415301e0106d499ca73f229a7cfbc98c163578271f7c63605e6dd7d64301b1e3f397aa8ae8ba309289927d158f28d0f72c9cf730c96f14d6fa00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f0f040b594a416739639202986dab5e66f508eebaa4043b916e3c5c59a7d0d0c422642c1bfef9074cc64dbf776e6a0a6e8663c0a134a65c6af2011a17387dbef77c6343fe965a8e0e133497ad302cabb1bb6d9ba9b5a39e3601f45fd159c00b813fef7a20392392e5faf01b718d6bec1ceab78940e5199732e22a324c62d5ec7307f83112d0e555b5a4681de3cc891093e45ffaba5c4dac0689fb76a86d896d42ffabd2615a2928d5a2c2fa10a1db1b13ba7e7d4b1bb4db9cce776f6b0b196d4d53b729d7826149bdf52d38868f32c873f446d2aab2b2fb076607ad3d9d43e4d209aa13245a54e92f65af83739ac83909e7cb918880f4bb9774d154268ee0bfc8396cb3e3ddda2aad7c8f28b053bdd1df4b7d69308182200e128dbac8145370aaddc7b45a763fd8b46f8e20f26fbfb797e7573a08f09bce8faa11ffeb70fd31d9a0d60f98f1244544fe24dd199c59d65eba380ef52066e747af2d01383c51c34ddc19eac8ee5a850e6082580c8e9acc1a4e1cac6c2b44ea39807a20f7cc229edc28d8416fe6dcfd1505e8ff6050064dad2d060702ed78e6bb2a9b0b13fb569827556c4d6f784e538982847252f3a6f3f3c8a15129c0e9d95914db9fa3997c9872b0f841bb0fd3c8d4db9d1a635a0f87382f4b472e655be889ad81d97614f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ba88691da01f268ac58138169dc1311dc852d3d882a1bd7326c1bdb9d75db6b21ddf86160f7704a0085d4147a9f4a832171a79491d0eff394eb1ad494b9c7b1791dcbe205caad08fc8aa884ab75f87530baaf805b9e53454508d3dd765ee5df789dd179a4af296c93f284c17dba17e96db792058898b1f58016addfe81841ff41b1397a452baf44ac62a362817328a11e0bc1863d50b03bebf944385f387053c7ea30a02a0ed1659ec3aeb493393e812f3b9bee1e611d56f3e536e0c81204d244c279046498918daa62524c56f5795017468f03892ac415c825ecc3a46b45d00f64937a1e99140b077dbc7e7f079017b568e6bd9426b790df74faf1a3d22a20e0aad7d20fac908fcd06be1066033fd3e26fd524fb212bcd0767db60044a45e82ad827896c5a7f03a3c36523371041dfc7c1801da8692d2123a05ad4e036558e6777c010cfe4e37add7f58f40e19190971da099e9299e5e6a19f5ebd58cfd8f7a1236e387f1889afdcde3225935d11175bc12219961fe8069dc3113dc0369cab62550260ae0ac270ab75350546f27588bf8ed0edf0f619d7261144c4ff15e9782a0f1014c467cbd9054178b01aa85b45f745e3698ecce868ad9b10450a0d31ad756c0f9fe7172aa72f8dfc719b2340d50c5492475e9d0c8264ef6072fad94abb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009305d033187db113d6e8a4cb4081f18db353089912107f137bdabdfdbe70644904987df2391d95dfcca85bbf42c1b820ab91f60b95b5bb360ae00861acd66417ae881a9cba7f371c8318462ecab2961f1226dc82231172a08db246b24494a405e62f25490ee701366c08cb9d67b95e327820b7f5ce31800f675d2a97f325966ffaba40edad878a51a5e45cba3fc4bcc40b95047c49fecff834761f10feae198b6123202bb5dce5b69c0c8619ded730f131f536c77e2fc0725810f44d6ce9a14bf7a7553a511d0a19d9383ad7dadef26bd1208cee9e989a7584930c351c808a85c467955a851435fd6ef612aad12a3e413fec7ee6037db936e2a66851dd77cf6a5a94bb290fefc29a494044151c6f3c41b46bffb1b1d9648e8b5b35f522fc38816fcd626ed424685c74813f9e442eb7ff14d0e09cf6142f7e0570f5b65de5391ab7177055c0d3ca7dd45fb702ecd8485da18da67daf93c24086908735d34e9fead1659619493b9fe4b28d8a807b2219a5bee0f7e44ae9ac229527f3fd18b705cc22a1de91baecd4431bcec0f5c4283f03cf1aee7075c57bf462d3e6a741234e0d5c8d9bf785ac0653a636ba7ba86c82942b10365c33404f50c9e918efb38b242b70ad17698120f8433c22748edaad41b1833740b042a7f861afd8855246386d51000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b1b5a1b302bd724995426cd61809168670ae5acc406b6317dc14023f0c082f66ec538153bd21f0575801b9511ef163ef04e1bdeb5ea3d56483a94b8b3f170646b12e9cd7443a89ce08c71d54d3fead71f52b76be600982e5b363708ae7d2105774acd3aef330ea1ffa4050f0505a0ec48463d6231de4a8ace632d35b20cbd4c44167f30a8d2e1bf78af0df5762429027cb549e95a6f4e742bf692e30b0add041a2cc61ff1aa84b360e3acd8c28e5a5c728c3480d028ee838ceace1fba8d42211ed1b5a5f9c10932f7c2c71b5f149bc7070de5780fc954028e698830ad6bccf5760c10208a0c36bb45bf3a908303fe7d087d2d37a92a93e867b62753f867120feab8c1bf5abba3e7f4e806553f7369f36d76a4d6e0e4f6eae69dbb25110f329057053c934a268cb129ad5c0e7feb110ccd640413c9ab25be93e8c7843adfc05ee3f9867e72a4f3b6824e7631955c32545a95b9d1d8d3a8ec1d5f4ec1dd7eab83b77bdf0934a737f6408a288ae68cf55ed72f2c850133a4027352dc551367c04c179e8f47ddfabef498d655e00b5da31f27bf0ac4f5bbdd51e2de6bb4cfc4f0da8cf6ce25d369f869f7681f13ca4adf96f265a9efbbd502de7bf48e62000c6b0914ba18535229ed8f1e229b12f6ee5eab144e28090b2f4b6e47fc2c19b95bab00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801db150656a0cdaaaf10373689c55f69298a8ec2ddf100ad871379dfb1cb8b01864b9fab6414646abc988f1582501919c8dddf285314582b4b043810b2ec515064df80bf62f66fd6be31154bec9c62dd287f33d0d757a8096942a6184fd262860baec0d0c959282162b2cab3d90ae327b5962c1884c905e4d9a8935b7163940e40a77048450294446b6ef04c98f71c7b8c5b3e179f719115a32109fe9c1abc07a70d716776237e29a8d07d1505fe2ddaba1519d1ec870687ceabb51bc6b1ffa30e6cab759bdc6aa5ac8a2c275ab120dfad19db6fc46ef99a40d5bbe6b03cfe7c69eaf596da00d330e4bf00d8b64c4f1999dccb78f2becd730903885f3d14c4a07f378991447a2d4638215db45c4d76d4d5d21d99eb191abc4fb9d5e74e123715e7fdd21bf8b21ae7aa562bc7c199915769c5ca7f5b2c4d6168b9f3f54d29bb7b2b2fd6addc12d1bd455d8467cb670076b881aed4443bfd09d3f114cc19e668717888687c3afe364153415adfff30c50012731facd333454099ea646e1895e955d9f73afcbdb21e1a7d2894f8bf159ab899b2c7246608343c9ab2e3a82f4ed8b50d3f375695afcaca6a157aa328ad802c82fac7a00872767f19810f2b69ee9a5b6b57555e021bfce72b9ea954ac3b1176c6ea126b7e82a6ba685d50c3c5569080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8120f128f29bb3a9dd92fafd3d1a60c9a4fbaad0dab21b5c89b9b770f3fb9adbb1873a45e2ce85617321c957b4382b92fbdeb5ccedd30fdc9e9ff6bc509e5f6c006621848c1066a7f4bc24f94bc3c1b273c3df9649e50bf8576da715aa72d68b64a76455ac0fa7fed4c5585b009bb2d62acebbdc8513755ca7d7c09de42da3719a7ef369828dd0788c49ad03e4d9993a34181ce708126982eab2bb460d2c062b7b1187aca47631e5188f783b112706e612f96cea1669730e691a26f853d08cc124c9cb5eb5ad6a821242a4d1b644fa613045b175a3e1af9a55a2083300c06af3251f230b697e207d6699887e0d7d6ddd598229864615cec4fedc39682e634ef99060051bdf18fcb3dc765e9fd2042faac4ca675c3b3b2b4600b2e467934d8d80a9fe668be09d2a2523cf0b0964ad2346592424e08a56e6da5cd4595dee95985cad424799ea95a5a3ca128f1887645d25146f5eee064d186db66ee77afd2e2226a5b89b7ebba2f755eda87d46c85c0119393fd4a12cbac2365add16b2a494cff4ac94656c9e138d70161126fb8c608a3b69e3332b666a0953e9239713d5482673132feecddfbd0fb472ac0b0d0686ddd3af50bde6aeb8fd759fe480f8e781fc0b6c61b002912a79b8743c2b7efd8a9f954a5a81290d4c9656743b20f5f38bbbe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e258d790e1a8e8f5c010616760a096d469daa3ef640774a182b07f13b78f951c3cca524cbec7389ec41905a77549e1709003c40eb5222ffea2aa113ea08951f1bb4eb197c3920f317b8be250fbef2b0ebc3b0f470881e5200bae94dcf89d3b99cbedf49f9c15e7a8e42b1485a02e1b301d9d00cee42a0a4a492e8c82e3fadd6bfdf31fa9bc3919bb3b1cae00ec771d3dc3e4cebe69999ec3dec1a1b998c99cb91454ab1f4484ebf88e10c3d091551ac3d5797f19516b1b14ddbb8a43e163a6ad079aecb90e63f9ad14b69553a3343204d9354d19f8cf84e5f4bbc6340a5e160da633b76651f7ea754edd1f252a3054ab28dbdd31f6d208a438da3a8e24e0e7d1bcdf04299e718fee922451544ffeb9d92e880aa4ef496e1982776153a3179b6e5fb537ce885ded7ef2eeebfd4a1d28516d67ee6e9fdbe78baf5601492755e3cce6bd022dbbd09f611c7fc5ee42977422f8f3d450b7154fc6632aebe3a9d02edf6c53f74d22d67563a03f5f93e4be9b6559661fbb53f45e56cd40920bb42b71b2db4076828f106923c433c5eae672bfba3378fceddc62ff050f8bc8d56f4bc61256d0e41ee617dad6bfa7ec9e23e66b010af5fddff147cc55f8bb28c4f9d790858a11238e5e59c04952aea3d2c3d870a1f6bc4c7ba2dc61cb71e306425b5135000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f674614ddc8eb404f6be6b7f0031b2d7b4fba0d08d0f288a858c3faffafd94ba48f0b44d4ecaff1bc26f6ef3be02ab89f4f91859fc67cca79a038b6515ff02b6291855448f36358830788a00df02591dd2b5ab81bd179e60a9d069e919f304d699d3665c35edc23ee98cf9e095feb9fd28ff39c276d66805b7051f3945dcf4bb52d493304b8e95a7ed6fd5cbd9a66bca8d9f56953ae1a2c5b3aa2fc7af234ba7e66ce885d4fcbed8b0181d04468a8221e5a8ee8936ba6218d943033f70bc7f634e4a57f5477ff03de935dca783d36d17193333fb7a6b547f6c59e53339d3e84690a6062a68ca6cf7d3278bfe90263f0d36e5d3f5f0152b4646c56bc80c09119a63838eace30ba3629483d275f89661e751ec7c5fcfa4491f1ec3e9a131db6d366822315ce48347b2b7cfb2da3517da900e0421924807cb2fb5919690bddb3438c39041d1aba821506b477b44b8bfeb3a13bbab3f567ec55a9af41e7816609d7672fa5648c01019118d3723382fd97ea22ef797bf42e76b7e53cda649e10002c20d39ea985cf7231a82774354fcd08139e5e73b164a4a885d005171dacdc8a75e1db48394c1f87bc2883613b5998e067e913c58b37fb957bff75d40d78c1918cd74f23930c75cf47fd79e72371e056f561b29d3cd7497d2726614190243f05ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f20736f6d112bb68016ae74dfe1cda36cc955fb063661646e61b7879e03c33568b5d905a99e44a2739638a75e3aed2a9416c1f5f65d25062dc52c990cb8b0081b2ec14d25b4608ef1c46ee055fa0e10040dd20e3be852067a142e4c7b6fcf74c84dd3aa3841fa3c6c0e674716473af7ec2556dc23c38be1a36c6ac077acb424dd7263f6e6bbbe955e2c005bc291ff44ded9b22832d6462b7fa4ec062e7b98c5705ef1688638a94b45fce37ada1a261d710c156e6c6f178f4974c8f9e626659d4c4e0e6c84f7db654019ae52d14b8bcd6c90c1b3802fd9bd544db7fef5f21e1f1553a5c1ea42821f4a6c04b3c77a1d7d27f2e91ed9ce87da92f1c996a87942878732fdbd4fff73f9e32c8ae108228ba5166284577c6f969b4b7aa4e037306fa21185a32c9ac9765ea77cab989629415007910fd043969990d2ad0d9522d4fbc1f8384cbc98484781704d8b5a538379dfd378e5552d726b64edc8be510e881bd29936980e3aaaf2bafce04959bc7fb44aa666fb9030e24fd9024e4e8c7cbec2b00788ffeb7bf10b1ff1ffd94cb5ee007037f7b1e8e1eaf3129378007f9393db0494b8ccce829bf71bcb0f7bc63fc6b8a42f1f1eed74cdd25f7d40b59c1876712807860c542f4ada8525eceb60c78c8787a959606d1a63f575351e742803d5918d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b824110463fb371a1940a0175733ddaae432c3464fc89d903ed423d212a0d9014057227688bbd08367e4c79103e33a880adecebd00226a363d999e136eea71b7ab3dbd8f3ae173231c253965726858434a5e055017aaf5e4815bdcd60997b0402f0ba5ad41bfc14529bcc9ca2b6850b2e14b3d196ed76840fcc6b1d2baa48c82d9b40415af46623201b52ec1fbf6ee61fc2deafde1bb940d9c175dd690a2dbb47075a160b074dd6e277dfc1bc03800b1d1e9691b6d21b9e21056501fc7a28539031b491c3a3b6754a73487b9062942eb853c81fcd0a9b26f707a906dfe1fc2b73e9e85e4e45673d7d8d1e825548e28d33c9630c7a1697d873d3ebe964b016dd6e1a39013bc43a9918486e1c8783a934cebd0fdf2e7399be3117a2c2599266774556084387ca082a2faab8830b52dbf7ca725ea521a380653813fb19bf2fbe7af43311c31e8a1e1819378c471100ac04a807c6d492f8f23c4e0c50254a9cc3fbe7552bc82f3f68367505f6d5e11c03581e6b402dd463a98fb9aedb0e3e9c1b108c7a6f069bac80473314f26885a2508aa8dbd7013b4c86a4ede2232b17b85352aee4420b55a2bb46d63e33abacd8dca1a010a7bbb02b3b685c5e5411d172b7d415d0e07e77c547fcf46cebf4a62667e9472d0610ba37eb9d650760a08bd31512000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfe37697fd942e0940bd58dacd56a64b8df9f97d292e518b842938255c01211ec97d6930aeebce9610ac2c8ae29ad60fe1c674afeb4a00311805de7a6ef60045d093abfecd88123444b4e882ea03dd79088db780a59a9f28ff3b52c9317984364788ee93717fe2fa1b186bf2f12bd6b5e0307bd0278c5c217f73a882b1a2eea4cdd1ba00dc4bff7867a6ad94a77ccee1e324881303bc87a7e3f3c33ae80c5eb0c77974251eb9fce95b8a14086514c798757ea526fc871c8d1661cd35ec8822f18d8895eab5099337035672b7aed51fed49b59519121ddf314d0ea3d0d49a296d3ed7171fe3658667c5fe635893eb900138594fae139962a2d39af0a9396682a7fd87cf1a3960106f0c40d42c456ea8ed0aa8ace8c80a4df653018ed6a65262a2557d415df56e1f12cb577fbe27c9c72040155320d667928b49fbd7f03c38cf9f77a0dbe724c2f092b78975e57ce6737cf41d8eed0b4aa50c7ebd1d0004a116d3aa98b1263ca385f29a564f1ff66fcb34532c1aa70d33b34044fbc850a4aa3a19eaef742543caf5cdd40c7f158b428f27c77f8c152fcefda8cc17646f1d943e578a160d1e4c35cdaf9c59a49b56f8c83d487e97c6ada3d9863c3ad7f1b4de7a378e13aed108a5e346ae7fd3bd54bf61e6108d446a9a853f03bc89e4ac5c742600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b123a566a62fe3b5c4835a06e5684344ec3bd61a893583adaf7aabe7c57f180a4ec39def56211f17ad35420136a1257d1233d3464a16efe9495d54c12ed92bb5d52cd24035a0903d2c6f009dfb54a6c3d92e3c1c77c33678492fac58ab6ffb7ca58052e69084801ce71c03fc1487cff79ff0405eb26ef8120aefbbcc070b0ee7dbb81c8afe961ca3505700a748e445e41946b49af776725424be329afecf583dd159063c1ee236541ee17244bdd52bc4f3548d6d3d5f65b4964c24c68212f879de8d8928884cc0b19217786de0cfa5f7c7def1061938f06a7a73e446928e67da114f050ea7843b707d9cfca34dbeef17efb38a9c52f07ff6b51dce7c63099a993f3793ce714e623b8ce5412b3405915288a2c9612020e9c70f75c4693853f05e6937dc3ece2eaffa1721e82d3e78723d29b1e21b53706e640a4c01032769c26defbdc40f31c624988b22d94297e78d0b230a8694e76a61dcfcca482fddd2e07f465f248608944efc20497b550cdd481cb872bdf5c0703df172e227a5b03834bf876db461754f8f4394a97204961d80adce97f130aa45ba7474671823dbdde7afccfa9ff62dff39e8c6ced581aa42ee3e1e23457d742a2e277a7253ebea16940a38f38f1adb8b34e9cf26059b694a5aded0971adeb695b20efe909d4db0d8cf6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021541ac2b158741ef26a8dafd3ebba6854817b564f7c8c43d494e02bc02adbadbccb965ad37a164d0b4e62fa79ddea127b44067b93141eb56a901a1a6e523dcee6c2458ac3edb645517d57b452242736fbcd8c366508036a9a76585e156b8e6994b869490403f5bada7f730b91afcd82101a2b1292d7663d0398de8d1ccc782179807a588bc93db87a58d75cef0cd7551d68371339e6fc9e9647303ee1b27675738e147e49a794169c7652f7a01b62e2b278eefbe7f34d937e28817d070e031fc5a19d19a910d7555fe3cb9b5b49fa8024cc99f140cb84621f0fad9a1ba20172367a085c46f82a5bb1b3ec74badb5a3f89e026d74ae317f6e1cbc2ce2602ed2ec916d43039f7f5342bb6e32ca05bc75c06a0dae1cafe1a15e9dee27f5ee94352065ade223d99424193fdb33df78d76c6d7c5b3d0f3d7ce0e1c0d741f84803374d79bd460694499bfe16daf1af68cabfed6e115bd401d49a1fde3b66c2051dec582a061164cfc6360248679dba568761ddf185ce367b7c9701aaea3f9cea52f282ab3cfce4190c16ee8b181d44fe7fd56e14827d4a466417ded07adcb24ab9a97e187626f616295bf09e0062f97cc56cfd603b91c85c4b9f26495ca4ccb08e419276e8b0b78947fe55d82c3fbd350431b26501b8f66bc2982d19668c8ac0868470000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f1b97e3885411d4d1fb277369901762aaabd6e9845e2a2ab96057c41fd31eac5c60cc61f08b76c0f45d7f6a07ce35f2a6afb8f5b507d65d61e8bf9b7c115989959b2f1d327ccd87e421dff36fee1811ae5b83374e0a1040be3c8858eb99c4811ab7882479143447c4349e9f9504b47288b420f4ebef92081bff062d7392d4321e6ce6bb698f9dc1d932937477031e7ea8b17804eb8467a81c02a312ff85f8288d290714d87f9e389084d5f3fcd6da9a5b773871bcf8c7e063463d9383d7899203f356e05685c9cdf4f87533ff1cfd5b0b7ba675322adbfe64ed5425a7ab09548e655a9020f503bae77d86ac70242bceddbf280edb90cf1109ebad31d4ef217cce2cb7f1f2e76968b1a85132efa74ac6551e09e2f6cd7882435c62d5e46875abfeb8ac3dfd3b68a49c858f720cecbae46e101a76f0c0ccc29d1cd2ce4b4392caf8b1073836859700bb1cf80e6e2142564ee0d060c65e5b51f7dff8bdc164fd633fee97300d0e305a804f97310ce8722d617db9abcc2da62cb67aad4ae0f1c3abca1400c667619cd6990fb32a3f8dc4373dd83323865bdd05d08186ac39ced3198881db7229d739c5b15df33030656bba900a74cb28b934ccc98b3c887e081df2681bfea19f1a748498e94247daf7e57bc4baece0915a00c890678cdc84bc7d7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087bb22d7a7e1275c6187a791ed3225034e46d5abf82ce59ec8f98e9418676deeea9da841ea2e2bbcb87e935e683155e788293d79f5aae3c3ab49c22a37b76de8e29161a3a975defb41f02e209dc519f2027ffddccddb3eb82156ebd1f70ef87368b47d0051c5947afee8f4b5ec1ea6cc3dae8c8165d169fc95010408b584fa88de46e6286599cd65846538026899d3f061583a125c29c59fbdb40cec5da364cde4310e6e6758d8ab72cc86e91fc84fb7a7b8a698d0c4e3fdb6d1ad248b32b18d961b5bd0c30bbc87049b0c99b89843e5e365136bc3da66fad027ac8a5fdfc171faae6dd0f7430bbea8d0b913abc948d57cafa9235ae5c99aca370bf0e556e8649bf380f9c05613163f873f99818b093524d9815df7b1723250757fbe7927782304ae1d9e1bbeb56f1185579441fa9c0d6aa7478f2c196e4c9068a691871daee28e1d784a77fa63268c8e4f83568ce2d6918d8f508c563aeb69eff8bb6bac4e7bc83a459fef9815cdd371e14fc52d9b3b9e0219990f1fdbd75c9814728ac1d6ba2e2cbaa1cb2034c07293b1b69cc42c914cf09539bd7c14a945f01dd5bf97bcf5eb899f435b29447ff2a3efd6344d7189067489fbdbc70d0c3734c9650a9a744d9d9ffbac37c276ffd665d85290179793bff9cc4fab6443c955ef43cc8ca64d630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807bf4f65046deb0eb44d92609bb068748a511875c4aff431555f9de1b99725d9319e25b56fd63addbc079986aaa82f82311c2e905fcc1ae08de18106ad7839b56c17d6edf7e1d61b1739e92bf77db8efa56964d4243a16ac0fc69379a6a2f12c6938b8752e8f166a87f5e1bf8bd477527c79497acf63d55e61f8f66f3d1274663f66c5b0b6c10ee9a5825189e726f078a5d3004ca019b4477e1b49b21e8754f258f8f055dcd7b6f20a962948b145e994df2bf81e12c229df118c81d7fdc5b403dda64407251694160a2180e5cf9837f3e020670a555e488cc99c575fd61293a7c8a8b432553fd8d8fce0beb2e58aab421393c07c7a4164c7858a23e3bd178f842c3f9792fa0b060eb399e46615cf10e2415220d93f0ee4a297dc777461a763333e808f954d67b8fcb120043a9476762049600f6f6aaff4772a93d03fe553819884d5d033b9ad4ed9107c63309d271a46757c6acdaf7921fb20251b2231789f72f6282a734f3a7e5c8493d61baa038066967487b18c30e97a8694efaeb2dc419e1556e3c40fa264948a63cc63f7f3142fb0443dc5f3325139b328da3576e5a65d04fda6619c6ffb0708aeb06e7e3aed08ac16b2977f5fafa625d744c064ded91c6ef2ee2fec582fc0b98cc7a2549e8ce56c451576f823dc53e9e87bf3556a9920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673832c84c72899a73e25f9a8d41dcac53db63dbae8ec9dc5818a1f59f854885e068260ad74dabfa1db98d635095a581e0899123ad7178e9dc0510c1013c2c56a203e1ac20c4f196a42f0fedc150e37b33ba1569435bd1018c42f0428352bc1c81bdb399dbc352b5a75b35daee21d8a1dc58b2e86e70348e69e1fda17ca87e1020497a51707799ec01b013f86c36b3eca9a2832562c33e1bb75ceeb0835e041fd6cd860baf168ecb8f85f5d4a269fbaf1cf8511f15f5d0ad16f354556e3851542accd5176720b5e3048893dbf7e38651db9fa8fd25a230494d51305df21966ab2ab54db7a7fcceb5031723c337f6d9aa659c485d888bd55d4742509e5496230d0e1daa9b8ab953d0df3ceb2e0ee141d6632d92447513abd4d9cc62d8c338962d5e9efed79b6a4a6ddfd2df21feb503dff5458375c892d9d281a311552609e5e1d084c5a56d25760624e98ea2a6ba1b0d1e9ca7dfbd4a188155a5b01ccab1d6de9f9275445b1efb8c630ddc9c9934c4657e11ea75928b81d3cc6b7de684987299553fee199bcfebe5762e42063430a796d8536cf5030b7e03828b25b1d164e158d93afcdd0f43f261defd65d77727af1111c4ffc02d8c21a305e96258c1c52fca7658be6f10cc159ce65bb5d011756ff0b43195d538591d2f0e4fe8d88c9230100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076c32c61e91ab7b3e27259715c0a295817ebf693b1dd5e64b780a94f1ca685824f4f452a515e57c799aa2a2573fbed79143a9c5f75886f9b0a878a217fa7298c96ba6e8a28f0a6ac0b24198b97928fc78223c04ca9c8895fa7b1d18150320db4cfa65af5c2f40c7813798606cbcb29355db19cd599854037fad60a84b9b586ae605bf0af0c9401254ddfe4443d6b645edf782824bd18009e4a71f918acc3d830a4f1e81b9a6cbd1671dac7fecf166759264101e4ae62f8b31576c35cbd903bfde20fb43483e2195d26e7fb57567d79a548de4c5921a06f523b23e87f0ff5e14070d26c6a5b44b402a6d6f253c06eacaf939b1976cf74745e51233d03dc62682e4082b0988e102500871ae6790173b8a9354e683b3ccdd32e4b3a3154b4e0c27b8e0b72f60e785ce62864459ba84c9a3965fc02c4ad9080e44d5ec8518c8d3740273a4ce9c7ef920e913272ae3d2e469d6b72f430accea15a40eb3cce7b022d232ae79f06c95390da9eb5919858b477df739f24c26723f2e3f3d67fca8da934549c6cff2c650ff7a16d7e4e2ad3eda268661034192244364a0f465ccb28cda5e2693ded7d51588a07eaf572c12915bc0ccf32f481587f5132b53a45b613918a42bc3dc2a8fd4d5b1a75940fb21377c952fb46ec780948502bcae8e39502d2ab0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000856ee1e1fa02e1f669ea9361008b7dd541d6523a3135463c5da5c001ad6f9111a35b62b54821713383aca0506634d220c1a576e4507dc956259536937732b17ead87501fe7e716a4ca4a9fb6bceab6191391c78e05041f3f3e2314922ab994b03cf7b202b2b562ac410d6e4bc8361f6084245e74dabdc0e93ecd4993076a8a782fb7e10c3dccfb74e4eabc8fe9c9709ef36a89946aa924490bfcf230db26684ff6e1a34b6aa5a3281877094cd7f5ecc319b5829f719d4f60fb62f42a4d0c4def81d436a1f1d462bb44f974337042296c2c2b782321beda434907b69ad0791df4a5ec1be375ce9fdee3ad1f5bbc8e955ccd9e17200947fbfe019124f2b3f14262d5de460dd7cd6585fa0e28a5879cc1eced5fdfd708daff0cb774d66e30142468aeeb74f1903111f5c822836c0121ce1f06f83968d790a59b750501ca28107da62d77c6aa3c79b1faada4a1fd4923ae581ec06d854c2d326146d27713dac34170b77c8f09da6274a47fdcb605fc83939f78a9e9bb8181755b3b0187163f3d7a4f3c9ae6c081559d79bf9e81ece696939dc3e909aa5cec98641cdc75d0f6c84b56c41ac812543faf7980f6aaf0bd11a990a5aa6b2d944ffaf7eccba314751909a389fdae14d3701707518bd54259bda58ea17850e45f3bb9c371121eb95645970e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089d253c9a93e3f648ab332b72e46ae8ad54f9b2d2e4e32054366b6f78d3d0b7b2f254605b5fc70770d60a1e8a12aa84d60e119a6a09f22d8ca8f58b0278f9405f41e9755a04ad15cfe3a5c88fc7169a2bfb8ebc93b969a5ba28b4c89924c21603aa366c46a5bb7a66f0776e98b40cbe52822ceea54952f6ad96c7fe5b544e5307c2465c82192605c203188620c6e26bc48985c2b92bff9f699fe4b6a11f29fcba254259103378bc605c2257f6e4b6a834dd00efcbbe636e42027448bc0234885a452d8b1c111d2bcc965dc1d05d5c5a33bfac094246c5564b0849fbd18c4235c87aacda5467478a67aabbf0aa7f542f19bac63484e7ab76f9412bde74f9e55113f01b815cfdb5a2640c49c15f05a3b7b881beb3faa639fd15d3e9753b650467f2e67c077f969d5e7a6799c3dcbffd78813a87a30a88632db00431acf1852f2eb9b569159ba084fe017e0ce70e2225552b8b272f5c2ca8603ef0d760a8e443b8c2752cb2fb52eab3812c7dd8ee800f858b760012b24ed5732300a0929ff06cc300787b59ccd42a6b2925e4c94eae647795208a6a07eef99e67dbdc21b9875a43e4d0448ab243779f87cf0300510c067101df5ccebde4a9d69fbd52cadca7d72288fb7a352a5694ee3bd652596bfbd361d33784eb74613ac59ba34ee73ccb9560c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079d7889a8702f472aa78a5f0bb17f562e3f6c10df69a45d6596ba50bd6a1cb778b02282b06eee02636678766b0c3dfda2cda43d20688f0394a47dc8046071be4e9c050e0bd50366514933bfc832a31a480c2d191015452b1635be10b4fc0050ac982eac9b7c0a62c77e98c06038f37fd85b3d089911084ffd355cc1e47868746c0fc585a069af21af2aa81014dfbbda813bbc49189f671ffa3b79c37e3b3ef7662bc98a42b335cde2454075bb7b00920ce3a5b56b77107dd66a6b2e5b541628198bb7a4acabd16b4b346b3a738654582063f00b04b4e837953a000ffd4112a3827a9194b0571d0207b30b2773b1f057a5e52f09074938f018032d5b51c08588f2f5b23040dc96ff8f5c289e286c45c343ed0c95e696f912035686be47408cc46a93d57e4d5fc099a5bae9076dea2c196d0559c0e96e302d3110b72e14a43f60f7fe72008a85989afe4f56c27189878e5c575808b209b6a211e1c28fc54c8524e1b2d74938fb63669962441bc6fcddbdcc248cb7089c6c3d70d0e7d5cc4d243d3849c55886017e1f92407b05fe0233146d086d5643bb01cd70005ea3e116e4405f3b96273950e634a8fbc6e229d036411ec5a5f0b0ff08494121356c2bf9a9c83dee2b577d33b17e6504c834796541f9f0fee9b2e7197be3fb7a350449ee1c0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000361368a112516b3aadaba7cd726d1b0d7098c7548fe79f5388c841848637874e556534963b59a8697575cf454254278a39c634bc060f35a627ec46b36a1a10834a8fde291563441b0429dcac02cd9461256812937bed742fa427777088645be4cc2b836a1b3a93524bd22aa4014323e52a57025dcd64d238956ec2ed1fe3b29b69de8601b7acf03008684cd157e6d4bb52011d4a9f0b37800e5b5b4388d18c37d8c7154baec7ecdef102c377780747b578918c8341f4f43283c80868a23e3a9d15fc0da2b11e77c9cf24a34882c54e34e5ae89eafce918aa67bdd22d7db2840de754b00f1d2b626679197dff63ac4a6c60e1328a58501ce0b960b539bffce63cd0019d84e8e8cdcf1294bf813549c6fc6296bb6101c68da77533946e63c7a164f202028857f819a92e9ffdab9f1eed031ac1721713489f7e8a0befe079f1af64d2726900fb83bd00702f7a51c17016b5215a50eb150941221214c17d396ddda06c1eb75e2a7dbd335e93f722eb9ef47a5c5a6bca7cd340fed14275aa2a4cbc96b2d0776d85fa49205c2bdcc2d381d931112d176705b164882edcba91fdb45605062c5c5134a1e0170935a967c857c6a055455f05dceee201f71e080ab096bcbe0424beeff6e61a7a21daa0aaeb63ef82cbd2d3f146a0b97cd36b288de7ff06800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea5a1b2e8b63f0837dc1c421b058339e4d560668d6f13e79cc8382813510a13f49cd5516b8c8933dc90fd5ec750214ad09bea351e7710226d118bb9824d1729f387b395412892737d3a69ebd240f3dde831d640c8954b016bbe70681a6929343be122bfc784f64e4f142bf6f95e8147d2379c8af6d81bce2ac7b49a7a2a45d293493055ba186e50711aabd2207cd1fdd042ca2f22e233dd6d79a1a97b4a3165b33be9ffc1d3a5572126b331c9936294de702f4e9ec65e07a440f0d5028fcf3ec60eb49766d5d2113c9a59fe73deda269f7308de6e03c8bc56ea478a8ec704f6fb741982a5dfa02242df978fee96be567d68d005888787ea952374509d93e006a3a130cded7793178194464891a3b33d0f56b039126b5743e5cd80da337ba1c24ccfaf4057af1738e58794e1151dd91df3d58aed3853fd49a19a35e924655fbff3a54d73ac83e3d2ea93a9490466ca82366348d14106fac30f79b702b8ccd44a051317ad21bbaedea5ec2beef93803526f14ac063929ae1aac2ff1adf0b515207b23b9eb7f1faca8c83bfc7b93a119f1a7554d728d05b25b4114b7fd5b415eec8dabd77e6379888249d6ebf8b7668bf4f3c00e4189f1b21f15cd40ce3dc4a6e6bf2898c8d7c5baadb7e6ba1a37a7fbfa2dcaf05c8ac765627ef7bd578ec66dea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af1ab19a14f80c562dd7df93cec03e82cf08d9b679a7c91707be4bcfb967652c1f2b9cd3fdcacc61702fa6296e5875e259478887ebe48748b305e66c47ff8a2f2531b8fd350c95a212d9fc78971bba8ee2e95fd380c89489f4af92dad4da787471bb350193db0ea388249ce976f49c603d409b190d073f870e8d6de6610d1a575b179e30f06d223a2b1bb68b7af4b803026aaceeec71bb0ffca9a60ffe56a27791560f91738bd33d0d890cfb696f6d92498829578012f0c36c56c3ce4a8e4c244a1f8cbd5736faca2c246f0e62cf54572c5f85c08ae4c3d9febc00d78d57705bfff5ff63c1c55f9efff3050635b5f4c76189ad13596de61f38756bd2b77bad7838004ec28a5694e92abd48513c263b32384bcc4a5d719d2c367fb2b2f304e21801570b4120d8aad79fefa1834bd94e7c3cb14c6f306e650b602a0c01dc9999e9a0cbf08a9024416a32f7cee08685a8cd5261596622b02a8ab2f87fe169f5e3490fa04156b9df9c20d54c1b27258f09c9ea846ee6ca94538ad250cd8f41d816050b7764ee02b38b0cbb15319df2fe59992166eab98c08f4d75971acea3d7f3727698334a29b473bb2d16a80cedbc5794b79a39ce7f5e5b7b89a37935693e6da24da66ac5a4ec00b69fdcaa3e2b66d538b3d8a0aad0384ba2942457255f55e4c090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000157c2c3f08d347be7a4455fc32ba6cd987fcd246b91dce7e4b1b206c4dff0f3b14b6feb12cb1d98394857bfbbc402622a463722da1913725dc9395f8bf1b0871975b77cd540b6e562f25ae872454506baa90a2dcbf4e04468339ac3932caf677dffb8b25525418dfcc6cd583344feb7f55ad0897fd2c4c57ce049f05ad7126fced2f0fdaa878d9c9e72d44dfe70498848c875f762d3f25f5d7ad5e60075f6c306a6ae1361d58942dc1c5018e42a8d25a4a7b6ca93e0640a408cbcc09ac772803c898cec19e30aa932cfa446cddfde746b36418f57056706ce5a1180c70da9611594a25beec4400958b1e96074b777093352f165b43faebd302cc129f95c03dbc79f4002da4ee4477578b6abc0feb82d1001b55d18629bd3ad55cb04b79539fa272347ab3a8d00eccd1966eaf39dd9e4201c004351071b7f0d9c0ab6efc96a247fd19d9f0b871cd5872a08b1bf70a69688a57aa25f9c6b59d3af4a4cc474e69be4907e32ed035af6bff6e744449e38871db6e797e1d403a9f9e051204cab4df10f0a11046dc09581f3c266639516ce05d5f671a1ddee6aa3111e9edd7f6fe50ca38bb4480ea6e73ab56c8e177a1c2484ac476e591a8749db30cd37698ea328ff42e7ff61b8f527c3a9bb99bddc9d6486459f9359dca082f5ee58e5b4ad5a666dc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bf8131e9a1d73e0f2208abab60e0e9951ff77e4db8f1b7cc8fcc86c4930f787c4dd948ba3ed396a92222d349c7a7323c9b91cfd4fc8e52fb438b9597c1d32ffbbde28402d6e5f19e9b89c3b9fc4bb8a0fd8f0ec72d5a5d40232da2f77a853e19560c52dedce919c5384393eaa0ef6730364a7534a0c6163efece8968b91d89a1f87e201a1b47de89bf07b4104dc5712c3076863a33e3674eeeeef44bed1f59b4e444e1a59569393c33ec180773bf0f75b8bc0bd547fe443d60ca40d99974a74f768dd45436cbf61219792b9e37612923c4c1a87794b67425dd5063572086e1fc99daf3e61cc06ce32a10b7305d8c0db42946c8736cc0609e21f482c6b07f28db2e873d109cdb59661c3f4424ee8b1e3ffd05178fead2098f5f17e4cd11e8d96f9d7a88980e9cd2c08d1c8adbef63d307c58273401b85a043ef245e582abfc40e9dc0b0ab69ecc5173b2108160f50c5f14dca4ea6d8681ac397f29b59561c908338e34d886b226ee2dddb2a532d0883da224526f58e5a505e894fa3a7bf0f4c3dc2da8872b3c786f16a074fbf80aa9179db539234042f8240a536c5c12ea69b9ec5ca91f0b42f018d27fe2d288bf36c7082c586f2bd966d6a9074db2dea78f29383cf776b1fa68e23e037855f9824c660ee6b93c16f2e7c050172578e8f3459a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d6df91eb0182c7ac97f68deaffd4e6a81a6da377c64aa6e2ab9d8a490daadd080e956062c5bb0f432eeb44cf1f6be8632cec3361fb6d0692d04d1c920692e49f5ce655209316493de8664b8e14f16662481e5d2ad9157580c5805a1e3717bde7504380b2c7767f74f41e19a87798eb3af93bb88b20caa402e2ffb6fab19e74f9cee965eeec4f6b99262cfa0025bf08df3d0361a38bb11f7edde8b7456b22bad73c98f592e921527ebff9658f08746a43fcdefde05bba58bb29f055d6b0a6d52434eefd115e26aaa689f7695882c80ceb5aa787b01339cb03b35b6687dc59746d7013082b3292781c470e60f24f022b48d2c5eafc09a6100ae91aff273c84b077538266fec4d6d201ab577d586bb75d92d663689d19eb5e44c2462a536d0f816a8ec0f605f00a3b210e758362b393845c4b5ec6b2ef78dcb9feafcea913a6eb82a0297fa9eefca9bd0b7388ca23ec2214f8d99a73163fc32af63e29da8a9afeb27e0e11a23095bd5340fa96a42fb38e3f6fc4654708b2aacfa8bf1e0f25e483f59cb0f09f87e4e6f9b8edca9d5fe3da305916ab07932845c238e320a538064af3c2382f56fb73b3335f52a5d2f19c1d46bf27f3d86e885440e554e9a8af540bda4acee92c8a1f917a26d407dbc647897be7964e4b6803d771d431d9a443771ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af27a0013bf90a058c263ad350e93c8346dd51d533dbf9e48aeea23d39fce16e442e43e126641d8ba6547bd23066c0db56ceadb4f285ea22d2162428629a41d70e301073c51044650c96fc7596eec9303310c7b89d4960738fcee5cc4ab3576e703d9275584ef12f6e9de4e4e0b167f24b58707ba495cbd565bd23b3e665c22a27f86bad6f4746061a90145660faa2f2753385d2c38e2edcf5cc1c6dea5f38c93fb4fd3193df5bd4956794a60aa6ef4d93612cc8debe916f3e7087faa813473a0733b9bdb7b033d1fddae67f4ab756343e36c7a4491462c099b35cba06fe6acfa9e90c26d87d8e3a480625f9fdf361461d7ceae4a8b05b7894e786079d7d8fe6ce14c2ff35ceacd39340a6090ce8aa2fc9c37d1de289ef8842aea0f0514b937c75b6db3c8e175558ce0565fcf7822841357fd3e227080f78a5e4427c7bc1094f31ad5162e38b3f2b7ae6d77dcf810813f8a7285873eaae867911c6720e01ae7bc6d5d2968d01cfb2dc4d809e913f3f72b709dcef389c1440610b3d723f8853205d896b9a49c6f20cd215db7d28eaa74f1f24724e42678d3401965f521f637e1b8cfcddc94cc2bb6ddbdb38c104f1643d40c4b2e3d3d3931db3693b189126845a7b8a6c7d16f6f665de43832e366e02c48a511a920a298de7d18354479ea144e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a104457548056cd53ed3c38cd6f7630f8e3b8c378c59da6ea52d835b437d323c3cd513300c2bedb002609b6bf8320719a7c1e3d11ee250339a60f51c9b473b4b63edea399efb762f67475aeb987213d3bac834923b73654c8a3230450c0d62d8607916820ef460b47e6841cb1fd3e33c9a2da109af66d75aa90315527a80365be3dd5df44c72c2027cd8b32e88508c024ae9a35f83f1652faaf48a9ed3a526497a7463e4975ea1c1cce2871ae4874f78fa1e7474e3280fcebaab83e5db92e7c95d64c0eb75406ba34aebbb81449e347ab93953f0a469243213159180e66533cf4c68ee7452164668f38da53e2b93643c6e67a62fc2b56ab4f9431d0e60e872de4420c85583e2164d39d7f015e37d5cfec1761dd0f07217259b2ab313d5499cbd7ebdea03d93f2afeffe2b370e268bc5da080e0747d70cf7cfa7c4f2d5a887259565884d50a429d9348fb92a2344d948f16ad7c47ecf104d3f0b77d0489ee43124da30c545fa0bfcda8428bdeb3e71e9c313e915282eddf624edf5cd30be2ca26f402eb0b9a94e805bba45f2d1a5f65528db9bd04a197190b1939d567cc763ec305335eeb5452e1e2e8c61bbdf7a8e255484c68be998bd0f4416492f7d8918c4e323cc0868e4984a7e4aa4ac76d285bc1da1fd8195ff772fddccc7f1847bf6749000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090035e472d215240041979378400ea176a371f9aef8eb59c3c32c6a365889901c5cb1f79e4374e8249c801bc82b14b734b680f1d02c9cc2d12960967279e17e4729dc9bb9a097c8f72e008953431e4fd7d14639ef00c45bfade66403cd20678b9d6caa783da699d947c832ca925a459420ecec7632c30f42f06234b4eb7b981e88169abaedc605952c8c70166cef07da5bbf49ab43a4c813aac06a16252dfde7af449f1515434399a8b0b92dbb3a8f4fa31b2a45572ad28a79655b90d6a990e58813249cbd400501a76d29cd0e6b5a45dd82c45749b747b304785d3c9419e6b52a7293a7dca7bd47a3c27b6033b8e76870c1e137a4aff268f05274fdedf76606d497b57d75e34fd62d31636fabd3ed7bfba38eb4473968e9a269367d0a61962674601dac85b1426a8ec21a771786da18ec4f162488ea694c2b32907bf6707a68a12f674fca24224dd0c61db62e2c2c77ce4b3231bdfe8b2eb448d22d7b3ae6dda43b392c7d405bffa7026bf1f2480e3b60f556ef430ddc133a5009c85fbc0dfe3c2f0759c432ea6839c331ad678357ff231a420a2b8cef0e601186d3964a6907cc8c436e425ad35e940db18358d8e9840e3a05ab29890aaa7a2e04c0a0ea4dc6209613a76017e26adbce371b4d6a4e18947cd77d6c2f6b1e58c7315cab9cee0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dac269bb97880b62e8bb2b2ead275e7580a9431069d761b9c6c02ee3a76dcb7f26aaf2896c6a927c621eadba4472ce1a0cbf9cab464c14ef8eea01028fe163555eea30dae8cb0626814928c71e390cab4c450134ef5257efe3ce1a830d323077b388ef689614097683aa06b4fc827830aaccf1bb2d42e341cacf1e38eb592c73e67eab217233d13abd58d7b2908b464cfb7e0c294eb6f42b01de67f6e05e9babd877f625fa68be63b9b90b523001823e38673aa9b9bd20c8a4da661b04dda6663351bfa5b8df83b728570cf103657bfd0e39d6abbf4132edc2740ebf1fb670f15d43f02c4081dfcf9a9e71ce9aa56bdf20bd89d92186e7ded24dfbbd7368969489af349bacdc71e2fb5d2411233c832db9bc8d5b9062cc7e4958ef5771790bb1f4bca81f0d5bc7668a4c128eb70eea4974c2563248307116f569822ba2b3e4656b4ad82d96df377ededa46b9c97a081fc4da114467556fff71e60a6991f2b675194d8a46a070c2493f386204ea935c6d80793a772249243f4911eb3357f897193c7564215e43e6fde5f9ce86174975bc7f2566f05e28283745bb4c0836fe921834f15acbb741d1af5ec15fab3fd0a3f18ea4b66dbd6db97eef693e07e0b30ae96cd2d2019a537646fdb8134a73ab87e8124cd7400cb0ee4f308aa844afd450b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f34aca0732c78d0344f5db7f6aadd5ab210c55b3c91645b0e0de42b74e8bba37db60f085ffb7918c661d99df9884b4c81b040281dc3f0fbcce04a980ef2c696488564e81e1b70976ffd0376e3b018ef0296ef5dca6241c7ae6a19fa563e625c7d709f53b8e4e658bc52409b444a1f22e1e05c2eb5f49526a65a6021667dfb75dd9f0a34060eec03a35654c2fe38fe5b19bd06c1281f5b9279dd5e3664d2e19853bec502fc93f4910874885fd7ef3179ea72c099e78ba6c55e55c154ae5262afad4aa0344d3f29a380a16933a285b62dd6c69ba4aae59b3fc8304cb8197dc3ac38089eb647cccd4398227b69af888da17daeef65a404a466f37c89cad7befa5db20d9dc150e9904edde418ed363f1cba09753b5b4c8a1aa1bb0159327bad1cd07f8aa95aca3173cf43f9bfd8ebcf0625a40a96e6fbe20868db63d96c3a9363a20f5f080a7d49a46cb45c29caf30bce62c2db0af5beab5c9c6d8971d1c763e192ec11a2ee57a9c6047196d3214c7a4898652f83723362124945a42a5beac97744408a6bc23f0eb188e576a789b03b19ae57fa36eb43861d5f77c9fa03155c069a5b7a301a6b5616886adb5c7fe74b660642cca013521293a100aae125ebcc99475d4b1d16e468893398c3c08d8af3b8b65cb9217540c0fd8dae341438dd9496700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009212b54cac8fdf3eb2367f65effdcd809e68b1c87d76531ce87da255490aea35045b4c1e203d8c4f5a8c362c64dd0003cf8e36162202e80c2f6f1bed8e173efa1619080e8c337c987402b9d3e2f238478cac69f57fca3ed2a6e9d1eda28d63723abf39896ed9c5687d7a1297302dbdf346f2f3be61d5806df118ece1abb4c4b5bdb93dc11abfce8ea63100da09cac9567cf5cbd78eed8138eabbb58cc765a1e5af01cbf92da1503c5ac2db93199cb1702a0bb23b0d19d71f314fa544bc910ad50dd0bd3fded7cda716366c213d938501ac58e5ffe468b9104832426784da71d6008c72415a39539877366a7c43d3f82eda7ce5b59fbbca9a7ca73cee3ad41bb6f63ed9407da08175dc78883b7407a5d4305de62bb70ac9d5fb327bbfe602f9e7adf91adb99bfa5d27d13f85bb2b1a3ab73840b8dc3834c921b597b33455a8c5721c6ad1ab47d06a9c401610d94fadad9788f9635e1bc00743e210abc1f91453b0e9f90b45b88f7597a1e98797b3bd9b35aac44b685a16f030409e30fb085bb273f0dbc502271f2ad79bcc7f75cbf4d5c4f2c9b88e38ef84b8cdf553c8b281ccb20726cf5bb8095bbcbbbc84922cfd9a7c7b160ac1d4bcb830e1d0d061937aabdd33e8da14c27bada52d5ee84e84dd6ae4c32114ac1b8872af21dbd9cbbaa974f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010efcb9bab408a1289e962fa6629357e49ea9ad6e123acebd870bdbd412a79295f048ab62b5eee1a38bbeb03472af8eb8c3ffacfcb7c45df7e8f91eaed02a462a2c403e248e11c2cfd4a5548358400947b9e750e8a312f7df6c585870d05782fc6479c052dfa210037b8566903bc16f222d9e1cb8869e85b37d873135da7c6cb9acab4568001f32b50d96bcb5cbfb95b66dbd92f4df2086b7aafb225a9d04079c7fe7c7c083c463c9428aad0b0401021ef92093b103a44e6a1ce2999a7ce71b1cfe3da3a9ca2bcc7c7491e7890b18dda5c52c108e7dd312331d18a5d686d48397f2f7210a676527d9fef83f36e5fbb6775b22c7d3f204bb34802867c4709d8b10b339cd3bbc527ba17f3d89f44c4842739722c06635e1ba2e006af2aff408b6b597829a4560d486e404bec2f5f2a7ae876f690556e6e2547e548a7606d9fa505a9767e6292f0262a36a87811afefb8a7b64ea82372f44673d4b5040ba41290d6a82eede1e931970979ad4217781d722d73427a1ee7291ca76faf738c467a678b9da55755e06db57a9c5c47e604d8bb0ae84d53f6b841f434528346c9ecb70d744688761e458a08f7bfb7b4afea2ed91a00d9e067aeda4be8388f47b5f184af972b355b7f7da5880442eb06cd3831e981dd77f7d8b965f0f037c3731d9042bf6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfee62e1b443e06158902dd920d1c9bcb809e22cc188423124ecd7277b59db6d6544b7a752cca2b73c4b8ecbec50a54429eb322f872c7adcaa109c1c77dee9715088c7391239691069058bc77874f53c8397714c9104264947abe8fb130916fcd4a083e704907a657a5b5951a237b36daba32fb721ba357daf453ddc9e830acb46f0adc2fa60c9e1e096248f98761427098dd80fa066e9d73b4ec44abcd5dfbbda2e584d7b725429296b08fc7be13c4fd6740b28daab9c4bc9ef64a314e7433b449df2475bfde8804d8b0345d5e203f5f9ec5ef08d97146d1b7269720193f7310df98a68ca95252eaa0cdf46d10d0a80aa03b6c62cd10e35655120f775e5c6fd7749d3630cf5d80be7238a162210536d026676282fd6fc1b77ce915485d944626336592cd5bcfc97552987c27f1272e866fcbc80f45a9dcf7a79c708da756089c2151135c82a43eacd72e181afe48de64e9a82131a1ab19cead8c4de8db5db7b0739f680e515a9bef11381961bda2e8d362fc79ed8f1650f0ebbdabc729e43911abd87d0d100be05dc3623a402c3b31d93269eb53400be7dddf62f22905ccb11b47a832ba56817f89925cdd4ba9c165d3e961b5f92d38c2421ba7de536f71b04a15979fba14bb025e17cf4468f319aedb8fd93c3efd25c22c50cb10365a02e0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d0ad82853bbdbc1913f637f8764911445afd865f1674785d8397baf98450e534f76e0e81255e42b2547553328c6e0196fd96b41be4ec4a72a998751aa81c7fa9fbd99b1d70a86817a92ed2cfd0da2cdbf9abd345124d841f1bfed2fff1f21d80cdaac8db9fd9287b2dbc28d8ff0248f1ca2592436d6f4b8ece20b2415a8823ca493dce5a1c31e15a45365cefdb22dc841cc565b58a6523b0a34e11fb71698790d3659c6d297bb3d4fcbed105a507ad2bae4d985f2099ada7706bcbc1c71e585b3f3d80e147b88aa9ed6917d0d03d9000266b9896b3acde69afdc27421326c0e5b0a48643633d9266d0ef9024a16631a96ccc4c5ad436d6429973aa11840952065c3c4fa4ac20f92e08e0be40553dbe813f328e7e1518dd47c805aeabe11099680bcc6d4a589ae4bf64a94106d352c6a8d5405d56c19248d40701b910a4e405697e4012fd25cc72e7771f596360aea858684ad99baede9877c7aeb691d2550e78878cceb795201d306c1aaaf5bbec1cb2cf699660e3bc069c865d64d06867b54c398b65d8bf2cfcfb6a4f2ce416b19be138fa100af9b3e3f071e572b305bc2a0d99bca5c7606112a93922cfff5bd29c97178180aaa2ebafc96512b86dc2854924d90079fc69af94bcc46779ee44e622dfbe40f3b1ecc07bd54dcdb102f88d2c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213861e80481b72c1c9f143c4eea77f403ec9a1c95d448073308a95f135dac93201c0d2a55c612c94205106c1a6c307ab2fddc942d4319376a29db1a42c3a198b9292ce3bd6bd4a1adf4593d14496678117308f9ae7310e2b79f2bb96d4a6916d456c76c30e60b8e3f8d7c7ae37501b6b6097f45f64dd08d688cb66635a1b4ee06c3bb236a618b1247478ef462a99095db0f75aba1bd7ac9cbca8e6a46f994242e5dd2103b9ae01adb5b4f532b98b9d7582f715e7c54cd05c11b8105ba6a85ae435e33073391575a64b21419359494ddd368d015ff9f8d8bd1720195152ef184bc47707f5495abe8e02bb04d59139165f0801186126e8ab776892f5963809682313fa66779d6041a3ff51e071ffd4e77a07c76911b69cbc85071edfe01e32bcc6670cb9b3b8f7c4e211078a94c931bc3a1ae7862aee3be69d33a9eb9e3bd0c3dde09116912898a1663fc88c7bde1ef57ca2f4b34afbeab4c81bb4ae21ac93d120b348423f0d9b526f16a29fb37908853c55e834da1cb225172168b580d1e28aebcb6f42c4507856de2d1282a032017d88fe44a392cb20ceab84bde1b6b769db915b84e47b5b4f5dba086eb4f93232b6e5899545f72d9f1c2ce29e09b2aa016484e60b24529da734418e82823bf14fcce35b81b24abf9bcf65564852f24d0b21e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fb874148391db0d9eb4ea89de019dcb4574ff9169a53a9e39fc6255b61e5208046066dadc49fe2e32bddb4970133c2fef3856958976dbae45d99a33b837478d52dff2d977963d8d9899b90394785de3e6e379dd83ca9a5dd874028369b338a32304891994c4f332f2c86070bd0831c43cd15108ca8de951de851abc529638491990305f5a285bc212bcddb0cc12e41649b8cb4f75ea138f9130355e51306286b1aa77269d1c413049820dea0bb472f2a0d0f394ff641db14afe1d7b9c2346dc65349636a2920aebffbb3f68c1d2e075cdfb2a2e6189d1d0d907ba90745c8c7a986848a16cc1ac4e5ae567f493c309218deb867afd66ad898cdc41da5c5f139bf3bcff3b23f185d52c238a85865c136ec9fd0d405b1b57d71ea1e72744cb63d9fa5355c9718b8c3b0b1cec85e90d2596f0032acf03f869469cf3de88df8d2c92f74550248479ccaec1b3ad6e3b576e722dd7e301bb2a4557321b9168231d67a176fa18a9d30777d6515f0887e5b61266414e742436b5fdd1163a775aced507ba68ea87ae248c650deb03a56d69738b846f7e817592731dc348f22d7f8b5e795fdaf7d793f7f797e678ab859001dad425dbd888f75af35df05a4b9996d9b53a339d99768ad8f95273f377a33f83f2cda365d59c99a48f909215587f1e9a41b0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002284c17a4bfd6baa2b8f8120cf474ec101f5ee3ab716c16e45dd0c3f106aa6ef4e54827e7a2ce162d38b825c5eb29c117eb6cd043d49a46de31acbc5a1126fd7f00bf8c773ed44c357c4dced644a67db9abd51cfb022b2efefe321d6d2be03cbc3ae5b94f68b26f1bc2fb16412d340dcc3d08700ad5eca0126dd2b3deb1886c181a6f78083f0f9994163b210739bcdd598e3c1a54d06254f11242d9cda639dfc39a25ea4db2b75c69ee6b389ee8a6aaf52835349a7e939c2488d6f8332f0718d30afcdb6b2bab08c4db40a582b729d8d70c3989f3b060a8ddf8e0b28607fbeed8c196c64c7ddc7e8c83a1fe1c1036d9dbcbd2accc6e9b80a9c0b8cac0c55e97e4173991cf6463abf2c11e7a0eaa2a7e90c5a67116048b8bb54193df2cea521bdf41cd0508a59091eab7f35d9bb14bb97a46972c44339a6432fd6fa46e6de393c8e7be8f8988568b4d1d8c55929cc1276aeebbbcf2eadbb254a050caf78bb49b5edf78a6ae2f92ee809499607ebffed5cb86c40fadfa53e1088a2aa0080aa81325e876240fa7003e7df39e82883795b446707e73156ce2d9221dbf9a11976710f64db2555bfa4eb973eae9cc2ca8931752ea35cfe7fc91fea29c4b05213507c5bc1c0344d5e89ab7a2edd6f7e2d2b3442c7deda581a05454501a76234d7058ec600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f20874025e3dafde7e31df0a4f7e508a37367702ebfe1f4d2655db99dae500d67e8e8dc145d0fe2588ca926cf5613940e1b08dcfffc285ca07da67fcf50c7b79ceb306b1200683300316078d4d7753171f556cd2ead3ce7f971a168be81a72156ee46060dafafa30ade1ce4461ec965771b8d160439ecd6047c1e3400371227cd692c1109c1ea8598d6254b672a57a9cadd404b6493cb23407238ff9afe44c273ab8ded2912043b5cd32988f9adf69fb39eef6498320e14cd6f8bfaa8b636e0698ee72c2d436407cb92c39d22b8f055eb5e5e99459aed2adf405123dd1ea23dae04ae9e28630d72507cefb77056f5eed8d1195b7b7fff3503d49b395433452578f2642605910d2d28c47d7e9e5d0ce40977801b1bdcbc5551cd3e221f353660082b6171248bbef6beea83091feb4da8dcb229647fca79351beb4ff1e2b91b91ef6573e71fd9cecc1c8d822df67c82a91fb32ba630c2d73ce2a0b7eb31cec6bd28fcc2b42f72ef2b9934e1a26ea2cf695f51159d57be21d07ce9445bf52bf204aea142fa1869b5ef203af60132b03de638b557558937aa0ff26e2b9bff4bdd0e6576d32b1f28149385a6ca6b4bb64f1ac062294d18e0e0807e7266a4dbc6cca8ae08da902eb93a054730162ddb5186bb9bccc17b83bc7467c9b01bc577965cfe7f43b37b2574986d95f46a83727c9e0752ad75e08fe8c4f69df309c13b752b4cf2179222176bf61637af62e08a110c3e09dd691eee7895526cf1266069299e564cddc3061c21a5d8283c389d6074aa6d65b956c35e99f66310e64b1f16b11f8e506afd0211b00f142a14b7433be77705bf74c3e32888c87fbdfe42b3054c11e18d88092f0a244d39ec431360657b24fb7baf96dbc5035d09c5c5697bef3419599b829a5917d3fa364ed8b1369e8b45a482429b17cdebc2df55a1aa373218dbb5fafbfa460a4f43368e22b1fec24e6091eedc65006d6577f50441907b0646e935430f630d117396f7b3d8fcc13f48f224e541611309bd937e8e8fc78ba83537449b27a42c05492aa91cc04fc445ea836ff4e95ecbc01568cb677ba70d6f4b1ef6da1c8e8e05d7eb1d33baf76aaa4ddd29d019304adf489070cf22c0f0c37c66bdee75efbf1ec918dfb0a76fd010b427d09aa068c53ad32fb206fba19e2cdf17e8fbf6641c2e7dbd5f7cc37b0f5d8498b22168f345e44c777c80d0023bf6f2a7d0e61909a3245fe311530603e72cfba88ecaff59e687cffa738149089c91760b91a93407b405fed8a81855e43ba7d19832d4c1256db804fe871e38866902d792a636a6e17f237d672306b86277896f404f0ce35b57b42c65f209c77e0701389765f1005f5a2a08730e29b8ec7d8efc99660e5be77580a8728d651892939086e1bb179cd4230487e39957f3c8befb75461b0fed32ed6541b0ebcf5e122d6d04d3e15f638f512132ca3d5c21ed1f490a47bb6fae00215ad6953d6e7682de43d184de097201992849f83a951b54562e4de385260c2b29c5519efc8aa8098f5a9f00d013f3961c1d277cafeae04e3cba1d4b29fdb362edb2c25173188e6ebae432a429dcf85cdc236e354794d3892fcebd3697461f4dfe812ae10069644c1fa4dba43210d6285f13cffa994d136d19ea25fbb78e7024b909a7e6a5cdf97c1989e8080ed0ade50a21d0111c3eb84b8ea0c798ab0ad69775a68715d406a72b457bf41e762c7003b20cc324a8f035b8d73331fd58ba029a22ab3fd0350b9db5acfcb69a19c22bad8628f192fd4d958c37fc1727b505dd097738f291d811d1e8b807d60763175f4785129abbd7c1939af7c695ffa1c0e4de8063c44e54f556ee5685209d91f5cab5441b86e2dd7271e2baa7a860380a22c6d8303b1d6b9f326776c579d050d5fd5bb6267df9079a60cd493df683b988c6af20f2ddfb327fb525903aed129953989b7f000cadad527e6c33f195542257098a815cb5ce5f68442b9b0bc3ad9ea62e01a1199c8cbc4a63bc34df717caf15dff6c87b23fd88d236406d7d6cb8519974c33d1e4f718a24df3f9f70a2cd6e544298f5992702a1ead0b0392e56068de0dc4a4305ed91cc5f95196cbc5f5ee4652c43ac05ad2882a1e19eb52b2d6263d684631714ea7a9d71007d14d3aaaecdff02821f5838ff853fb2aab9bbf964e28d00154112126c1095c151d23c55f6d0db6c540a960c2a92d2fa9d90bbefc4151856fac31406ec6f1a74fc9c02e2fc7ebedcccaeea3dd5bf8bbf69185dc71ced2276e92e2b4bc6a44ce3ac80e0ed9b194e6dd709b9398b8fc19dce2554c3825767b7a13b2d1be83588742dfdc22024d209e2cf82f26ad85b84df33bb9a9b39620016c96023b7f997bc6e338b3ad899cc7f0da8097df1f8d23d044d42d958e5c395a712972cc8b3c7e2e079e3991a334af7f8f451be3c44a021e3f9cd6ffbd279f06f548800fe18958009f7bca990fef54b6f037ac14b0277844e9586a6c6d23323e7364c13ebae43a365553abe1abef65113d01546c4f9384269a60a5abf05a2701984862ab37e7da55c74a87caa050cb79448df30f94ad2e9142ae2f349dff12a796b890259c8c686baf515ab7a9134bbf91ca23536ad23f29d17bc73c99d424cc145062c1fde4bffd12d9aa80c86cecdb3ab2d6e04afe7c7a8151b28793c9a41f11c5b00f209206d57647db7716764efcfd4bf2ccfbb62a1c7e0f41255eb8848781c8619ef4e6c9302e16076638d3520aaee558e072b4742ad5c5ec6ed56bbbe1e2ef41d433fc5fa2a5d80056f469086c976cd78c89db5c4fdd6c78ac8e6e36234eaa72772a7abfd074e6ee97844a890f6e96338565ad9665a681981a791f85e90eb8a2e6a135f922037a2b0126828bac8de324510a975e574cf879eca5d5b3bc566e8402a64f89575f460f194c80efc552665d1b66d3940ff46c226d3306c8a1ae57ff4293cc2ffcf0a6246716049dbc35e99464ac48d9f5ea571ca194465e2576d23a71a131c31cc06e9f0ac1652756220399ff85d42c3a7765f0e78e0c4fe20b8fc3e0eb7b222453ba4f15926c52e063cfad431f1f077545ef7d01dab4be2e656d1c81fadda90ea6a5d3d0058f8fa95e8a8212b209162a02c7c882b3110bdaa237a2325b61f5547f449e837ea937aad4faacd3769b684b3be976a533bff7a113d35ec10b03f3660da59a3015128f762942f4bb76ffac0503d67d6a6d48bdff116b88826447741fc2388114d78998ea8ffa357a437afe71178a14ca58251648c8d29061fdf3f8d9796af4b4c91b400575c06c23aa1ee17e761d626d6ccaf2192ee97910a03f6dc3872bd28925bf2c4fe6ae2801f3752a27bc48de66693c066eaddd3c01d33ce6bc60f4e27f0e1be02070af8b0def6130c661485fa6dacd10aad0e0bec13aa5de11d7a247338477000df321005994efbc42ff77fa787460a4c1163c12e119bd94371b65620aad1a65988b5dea05ff54634cdd11e93ad98b6b0460dc33d18629435a73e373dd490c2eab62af67ef5ba51f42c0aa36d744273629f3221dd1bd685d8f712d3ea4f4e79e1b3034aeb8529663f89255ea587ce4aa0ad5854592894626672b70904d7bfd94470455cc6c83b6e77bc72532e6a456a7d17140e2e1bb7a86a3f8a883c73d56547b21455fdddbe30d572833f8aa769a1e890b77ff717dfc8224d3b56b3ee90c470be739a61a2a4cc2f8e812bcbbc4195d8c4a6ab1a1202e4640fac5b3158c1ca9bd28d2b3300f2a7e7b2b40994af94dd55ce6bdf6a172d51ef33328ce4b744d543c242932b38eef3402933db0584a45477b94afffc035ad0efac89cf452f1aa0ccd1321315a70d969a6db2ab38cd354a7f6fad103f28f99f3f5631a7c8b49e79dc4622604e8e7bd411c70f94c72a301e71f865a7b02734b42e2cf8a43f5585a15daf9972cf17e1985be4a6fd22d147768f55f8f68d0bebaf3ec69d1a674d2d8d5a14ea5f7a0cce077b64d85d41f60e8b043f16aa9f257693dfd1bbc9fc50c0559e15a3b0ff2c37a066263d378025f1a392e787bb5311fd2d83b1c4f7a9526d204656bdbd28d101ad4a9f833ecd656864b4ecd1506105e7414d6a55ac169e6d957cc0073b620609e14be87ec694bb8c7eecf71f9a0a18c753875d5cd955bafab722fccee65314e94020574fb0e0932c722e0ba5f9db04c96b523455e8f068d0e58e93dcee7700bbb88e31c2adf776936ca7c8c65afc1b1e4948a8cee6f80ff6378221b3d5c28048b189143b15d758ab1067ecaf8a8e0016c374478ca5dea225547f087d9784f662c0c9850f7e33cc6a1a45aa31da052da16e26c3a8a82f3b4a39af1635cddc3350872abdc1fa4f697a11aa7a3ac6882b6471fa1212c3267562068b85fe9f85624db72f35b9819874408676e00fe3bb1d2ea8ab290b25a52fd2ea4574f50877075563edf6c96b005f1b44d0fb05d65e23d641ab9a4796b8af73a48cbe12d04687d384044a2c5501e8e7cd182668a40614c85cbf693acd5627533f0b4cb7d042e8a07451d7fb831d6e6a695159ca0a22299318392caa7c986e9c042076e00dfe112e555a897ff311ed5bd6da04ec009f107fd2137efa07c6b5040b828670f3a653b41b6d80f092cc98a64d88ab7382be0ad718e1e4916218c7b6034d8e331af8b0bc776227a37ebbc1a4f6a041502729213a756dd3abd60de16b2b7d092131e6514a7162863810f651a69fab54f3827a2de57ddc61edb0e14d87eaf31a9d4c6bb4e326b0274d23cab5519aecb489615d1464e4b93c1bebf3743a889535ae2a85fcfc9505056132bb7c72d6a136f5097027428f5ec50cacd1268e1aba5fdeda5b6550c20db30e12e56897ceee28e216ef19f53d6db3179b1308634a078bced9092007868a0edc358993480f33d89cccd62af3890388e8a75626b466041f56dd004e256294d5b142b3526e4b1885ad0b060f236f0da97f00c85feb513387309e6322953e53d3153e23d306dc991dd45461109bb4219a146e76361c810b9a52227a036f0a7f0fd1674e632bcea71a0a544825978d4b7365a30691489b2e63f6d4413b5117d0c4d0a786c2c0ecbff7c532fd12e5c5ea896ef41d5bfaaedc16edf422ec34df244d019511ef305bccce8aa0b109ef8e8b72a16e1677595831822026502712900359b5835d1b39f2a5f3e0c2c10ff9fec8d987d0a9e0e3e025ae50be28dbbf9c474a8345111a72e1839d73d3750b2600bf23793c27d3d8e61852204231224c5096ba3740bd8712ec85d76a6ec91a1ca7f5bbf1b2d2dc5c864b28ed16fb608bfcd50b2bdb4c151a577352f8aa682d51c09d61f03011f566a9289e2108fec1f5c83632a1a2babe0d703ed532a507107cd46906d054a14114ab32866279c1cffaf315485a4d7321c94b23cbf41d5d09abb20795611bda23c82a963174cd8bc499b35ad47a6abee5a171a130d0fe292291f13e64684c39c71430af3348735732d14323b4002c242fd878f39e4d3ad52aea2ce62ed89e8ba28cd089c4192eefa8f39652909bbfae0f0a954f2d63031b2702fa47e377bff8bce3bc892642ce431102560e14f26991721faa05fec72f4f1aedf8b603ea327d5cc3b4bdd29a35c9f28826222aeb021de322ee79825e141108aa8f70ef8b21272649a12669c2a5c089677d0f36127ade3ff5ad46a1e0f0b400ef745168a3128dfc3f62f96131fa96d5312e6d6c2c5ca3961777e5cfa3dcaf2dae12a8aff7b25f67a4098c8eb43c00b25a49af132402deb81e1c8305964cb913ba09c27461caf4a76db0ac469937950b0a9625b840b143d2269265c7202d5a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000048253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000480e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000482979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000482b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000481f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000048001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000048089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000482b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000482393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000048234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000480ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000048146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000481bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000481ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000481af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000480fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000048146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000481673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000480111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000048048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000481a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000048159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000048067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000048189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000482b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000482e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000481d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000482a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000480ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000482b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000482181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000480cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000048152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000480e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000048300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000480f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000481d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000048003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000480ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000481955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000048133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000480ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000482b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000482e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000480d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000481470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000482982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093dd77c3e70a1572e590f6e351ac1a9cbf4a59cc2a500b73a544e4939afe95699f7661cc7140d05cb2120917c17a20570eb055a2471adcdd2692025ca3fc610eb72cbe60e6c86330c5585022692bb10eb5ded35b3773a46ea07d2d28083fae7fb1f5be51c94a6a6431096f31973a05a52661cb3859ed4dcd35d4aa60b4152efa36827c7a1e3ae6ddbfe52404cdc105a7fb71a6d33f73288dd91599901eaa5709d52504be98494a0c509860b56e9c2632be18e354d12e2e2e5bffca8db9608d042771a9211d1b1692a67101a8165e58ee57369b281350ebc1764c9624cfe781eb14cfaa542213d0f18667d9e37f040bd221409e3ee9a3865a3a74943ac36dd2d0ce57f417bee22b6258af649a6c30b3d26c246869fb1bf98d2f138865a3d553cd8d46f05aa028c80b64a76c4a0570d1fad89600ac8da4f367834fad5d35ba3cb5b3e307d26ff2f1cb1d1d1ed58408602711118f6b0e592054fc445dc1fb99ec932a75e5e9781cc1ebdba89d68ea287a5dab73a679f5ab16c064a3e9f29a4571e43efe1810eb454e50b1bfd032381795d1c6df081ef4b18d1825972c12f10648b04667394dbc642a48ec3bad37d02de89d85bd7900741e9232709cd599c1a006ce7fdc15bca7137d0258e19d2a0d870137fcb82e12dcfd3a8500aff65f8080247d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023144b65aac3ea923089688af95f96e98ad0ccd0b4809783cdfedd482082a0bb375dabbc46a0980ebfc61b3d9e8cd7c2dae50aeb2de4bf092f59ea3efef6086af943e3ac648190f480506ec4ce21a8e79400687f12eaedb11cb12286532ba02b2f22fb0b0bc20cb6b733fbe7ca7f6df183a630914328faf8b6842891653ec267a35890485d9bdd6bf6861b7e434e8dc2c950df98dc328fbb813bedbdc02480913c4913aa9e94418947871e067d1e4c121e0ba4dfd477d7040693774d03b561d6706d643556d0e9e061fd52699adbcec46fa54d988c243a8db9776483e4045b85b55ee5e005e4438d6ac11437eb3917a6f3de82367ad75686dec56886111729ba879c1a08ee26b7d5f28a434d02ff3200df2c3b804a045aac984162fce8491e5c890f9f1fd695db611ccfa42cbd3f93148bd483e2d839eff27108aaa40c99cca4cbf9c8d330f36920ae5c9f8467f4f5d11430c5b95a82c46c8d79497dfa5a3644cb554b745d513d96d9d0522243d2da4e4507b2bbb3ee1936b128f7aef0a254a3b56bb0e8192b2a5542580c099f1e4538890da0c749fae06e35af50d01c758069fa74efb8735d68d51c30a4dab2ce553593ee708e32b1126acff3eb5703a035ae141e56295cf70e35e5d386ee35f34cc1eb1efd9c3bc4e72ac89b76512b6aa8ef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dc687350b320a2f5faf792effdd6688af09d23e096d8859889da01615170d2b6374124ed92c78ea5b1b1067763d9bf0673d47b27fc4ac5ebd6e1e254ad5f4d7ba6a13555fec840a157da21f7dffb1320018fd87fcc6a2ac1ec4335786d344c9642aabd29b8f785b317e8fb0e427aff8defd6911a66d3f87894398e5f6f85455a7f98bb53520d125398852482fabb8ef8e73669c3be2475ffdafb2b4de80cb55e7be8e148888b4790862a7b6417279b851e43fc5e92378240bc6a7a2dfb433a94e95edb7d82177a34865ecf91a7f1770673982b989337c792727e0b091214c397d6e41a71f2026216cc707f7e1a3071148dedb9ad45510086437898ad29613b6e8f62bcbdd0f08593383bdb968d778b742d2149e4905639e76035479204787d653b76bce2556896d664cf1db9ce8c1f4cf2ca69cb08723aee640cb28487c7f35ffcc048c564d524ebf154cbdb26de08e5d61da78be6b1573ca09fe33abbcb4e182b68f599670d73f397e4c89702dfd677236da830042e280484349a69a736dcffa282f0a795e7723aee2f33a211151b51ef1b566b8071ef23b0cc52871ff9b3f39f93e1cc8c7921d2bf8d6b45ea650b998a136cb62748b50fc6727f407306d327754c545433fe74cefbc284d1cd2bdf643fd42850697da27ccd8b50578ffeb3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8440812567185850636c9e02c33d22c1a4731072ba5af2fb09a0b62a9d9016853dc8af51dbdd133c5e247fbe7a1be6bdccd6a51a43faf46ed5e1bf09243bf9058c103ae1380815d2a32fcfc96e23c6c7484589d735ca3ae77daed81e9037cd51bc28b36c41b0559ec54373ca4ff414541cc329f032a1b07f281f3a13aae54de226d34ce069f6ea8559255f0f6fef8285c0903389a62b937a81e280e5339cbc99926dd30e75b460b35212406eb5bf1ded3cc1a0fc386213cfe321743844ee8f0faf0e1eb12734923e43cfd2e6369406d47390c33f6788a2240d621da2b977b97d44df31e08d465243927132cad7c20922c9f4d60c955c8ec58ba2bc3f14c3b8d21f2520b37bbf94a815be0d0631ea3cd3b3c3993b4a8af17c2cf39dc446a430cd9df0088228eff644e7c54193078cb98c6ad317eb858f9f87ea631de4d26e7e7c26bbcf25604b5d3eef87555a31069d633226ff62d0ce2a6ae78c51d0d75442c01b741fb524148676682e656c7a555e239342f98bcfe56874e85751990e2962a65aad17fe9308ed9bc6e76c0ec756d68c267a3d09cf3a42319e198549f6d5ca8e76e45f2eb926188ca517b47862b7c00f45ec5ff81db23bde33e2f8fa8cad095f197737299e2b795ccdd35412c5ff36decb79882e9851b74c80531a7a1d4f9b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aa483c42b5aa2c3d59050d94cc212c21f68baebf0fee3b14328efec7f2e4e61f65fe996dbf792f402fde8275d7d3d6f4676d914cd97c365a601be146015fdb3601aca47e08564de6d538b951ab52124a10a0a830b94646dc53de72f0ae34ad01bf2072408a0b3785da1f862ea288cf6a722f6640e169294e879bcdaa73c749eaecfe32da8654a830b7c22bb8423970f0b1716538ebdf8acde358205a02c0e49177fe1e0f25d7cc2d50222c8213b47ab84af499b0a7bc191955a51be66303a248b9bf83d83d49fc3e3779288bff1dbef3dfe2bd9acdb299584add2543d0318d7bf2264273343a168eac3eb1ec14d0af56226fc5fb328adf612b92a210c7809b6d95f06f57cee8876b706eea3058eec333e194ca779acb682de6405c9b35f9bdecd5960128b6f814f2f7398b8c0f1e2a562d729591501c921a973cf72b9dc6375c52c6416aec9c5a54a0e5f1026604aab1541e2e9666c61326b267562a96ca798f61cec5ba37de4f84e8a5b10c5f4be18c34d944132e95135017e1c80d47b7d76343039f42ecbe2e32d69d94960394593633ef27004edcfea8b92f15a721f84712f0e5b276195dc9dffbb81ae34a69d0f7c588f7bd7889783a1ceb7adf9394ff9f92923bacc2d015e3de6744cb2a8a28d6d9cdbbf864a7e1cd6ef9eb3cf14b3490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a78b71be0101e40d35f1f849ee7980c7d8529d26c30907a5bae0cdfb63315d3b875e756e3aa1935aeea8e38b4cd400ffa42afed9c590fca70823e002ef52b656c01ccf465f14909dadc51c6a45ee03ec3cae1b502027daddc3022ca84585930d2d1db9d6ce36b4c28716c8137b79443844bc43ef8724f15a827e1fc6ce2093abed85689ee39ae47b652d4099eb262353d5d81725985ea84e6861aef33434322bef4417ca92104d1752c8cae8011098e33d23b96058ebcc4218ea91bacd6d07273cecf000f4f4fa4886cdd2a6a2b1b0dd2dc04c9b4a04fe5c383fcde8c1f4bb984af46cfce3ee001f21fd42a0fa3fb90afd7a31c496c393c42356ac0d12bb0775daf8d8700c04b7e3a9c48be88f4e9695a37d17a538d6d1c1fdd91b64a545f8d21883d8e04ebf74bef9dbb95f6290a6e76906e269c69dc812eb61df87e925e98ef0043ba61efa1f2c308b388ca8b6fd61a1d51c997035dd1edf4f970d98f6774c14af2487bae5cce7b1c782cca139c127cbca904e5087f50ec9b015196eb1a60d8f58cf0fbb010cf9a36a840d46f669042e0e3aab64666784afa5c67c1196a1ec128cdb8927d3c7e571b1260da633a1198439e9a8bd671e44d8955261a923a983b1ab1f7f41cb44adf46a79d524f0560900eddba5d320457779d0c82c0ac053140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999240ea366d086d0eece69f53e8e29f4fdbf38d76028b53e38ffc24fd000ff3f7156d57355cb1dea7821c25e74dcab5afbd7a0ee4ac44efba5f71993bc912fa3913be9edc8fc4502dad1de80033a0b3b688a934d17e43338fe636425afd24b31b5ca25caf893baa611dea49dcca426f4c1ce2f5a64cfbeeedb54b32f288142d1746e6cea1da3c989de524e6a5f8ff0a56758226b3b7ee1002fc301412f5f379ca9cd254d312135ff65256cc954fc6fb72fd42a80f14b33ee79e9618a0683d4df4ea180f8491e5a0d9a849d498c8bee47e6d5f8924d66a67056338873f9a26fb20eb933072f6d238b4a82fccecf6379b68104c342cde20b5d388f6f172aee57580706e68050d1509b1ef6678dd6ba2faa30a0cfad0a733966a532eaaeb278c355748e3c508fc48d79ad0a464089b3dbde9ac76b58cbd542d3e80d620351bc20a1a34149f0f76d8ae3e0c56112f91fb40d1bae90a0eb4890d82f230d7a2297bf6e029f58af89172b70311cb5e9e28c124e00a5a3029d5565871550c9413913c836ab29631b2482b7638ad3457f545de9bcad48f83630fe4c229827e23a4ce345059dafa441613538f458a50695ad33bf89129832a7339f09749da1ad65234fabb2a96d6674442a1a85b0952c2f54edbf4e229944517da96f3ae487cf430a87b6e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f3941011dd5e89e3622e1a2e8abb9562d40564622d1ea01e4d51fc60bcd44380477cab1adb80263bcc7bce8923a2c6c5eb5e7e79f63cd9387ea2528e53e999b8ab706eb1e493cc2610443a710086a964b615b2bac5f956cb366bae31991c0c8b702575a269024a855e177c5bbdd0bdd731ac673e859c22a11a3b49b1227e774c3f83d459a2b87e017a2d2a41f46e116865762de5a3c8b948d40414f1342417a20fe26163a7288bdf0945cb815ce3174f16ed6a0ba016f961609448b6bc2b36f773e76767596ac4d61f0680ed0aa52878c0d3cc23ac28d24327cbfc30c67fdd6206be788ba313b5e4840411b12057f5a4d22a03e115c4236362ff6638a134b307ebb211afa8d1c0b2efcd06c9899249ae016fe603df6b2eb87a653850dfb77b44b4a61df4ef6be25c7b2d958fb5c8369f0b837b4312ae9a80911b8d3aa0ec05059eb4bfcc4abbc25ffa51f5cf826030439a270fc09836b786f74dd94fa5ddff2da31fc9c29455beca96d2e218e800391ed68a523be3470b7711903e7cd25aa9674267fe2179e96f2e19593b125030d6b86169836d31a7230091bdcb0d2f52fabbd5e1e8a37ea9be5843c8983bcceabb566b957065b402d17a657f672dae6a3a60e3a789ebbc2816ab11a9f2b827f1db0ac200124d0531ffe5ee6d8e39e2fe150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad6952a7b3c858468b77fd04c34205ca2941bd80ca5c7c1892e665eba86ea19ad693196b40921e1f9a7f38a6852b3629057bb8a454ceb6449c5edc83acf8b02065fb4ea02f7add7935e30ade9c266e80681f27106a45795adb64be13ace5c81d3fe50d95a8e406657ed1be0388feed0fff8cf91ac2c9bb2aace68f936c0297530647893ada6bc1fde8136bf62c09f81b44cd36f6e69f58e52eb6cc9e9326ccc4fa80ec8e3b3a6b1ee5ce025ccc70083c860f2491cd08d3f692d82aedf6956459a1a7bf51aaeab37dc37a9677c7b44630088b24b28dccf54f976dcc00f0073d4307167df47bb3884516ce3a87213d3ecb951c892a85cb92560eeb451e8b6229f7cc89a231892a9991a1f40c3b18a01e54fc53984e14315f4d840b5912ba22dd264c5722480d0bef6171f5ef9062ad3b28936a7aa7119b9535cc033fdf12912355199fc645bb0dd881e8a51aa781954aac25dda8eec1377c5b0c5d4cb6588ff83df0e180813ffd11be5cc16389c56b0eee68e002cdd8f79418541efa8a69d601a4038fba59c6ca178f1222ff3af15dc56f1b3e81da52824be2afef3a1e5d0a173d29a90ebf016f7e55e1cad7e8bf0a064c1fdbddc8f05fcc785b27ca525f9dfa925792e6b6106ccb12947e51966a0662ce57df7823d74d448b3ea707c7ab552a8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f5b5eb65467706cd170296a31755263acf250c5db065bc537e2821ee7845f5464b77cafaeabe30f4106347f4ad4701bc294a33b835e311fbf86fe0d3b56c89402287184077128e3f8899aeb2953eaa62c4a247bbaa56bac1bcebb1599198e8d5a375940e6a57da5e8fd7b0b52629cff167aff1221f2444e475e5f99ab412f2207714daa8af553d45f69bcce72e4d57c6d617926a3858edffe45f070101be5cdbd62e756bd281e82ecea2c54cfa3ee2ea6687a4abf634f72c573d90a266aa3eddec0aa4c79d1ea2a92abea8fe75fb2a402efb80fea943c83319db27826a9e8e3699fb225dbd788f190030f23176d933bce73e4e458e05705c597bc323e33c5cad8efcfc509f14621bcf75cf398771c5077844711c47ac5a6900e2a79adf52a1c35dd7eb03a7a1ef7461fbc189b48d14d15bd4f901444d029180c7fb62a9312dbf623edf6337a105156cebfa5da9fe8d274b0f17a6fd1da6695c750e620c97cb7dedf165e52e83ce3d1072769aa4ffcb2a81a3b848df38a4d6e37f5615aec4a7008cd87f595bd3faf4ed2c42cfc676297e10f992e75e63761e6a093a27601b59ad6b6585a060c7148ccf472c55b9c02ee885aee107674ef7bf57f1b69fa9ba5455be03970ca4f623db21b7629004f653c3d5102bddd3ee2c7a4e91c1d54244410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae4ce83d18ab18a353e133dc6560dce34f41b50b5cd73b9e66bb7ce23fbc09d2489077d2fdea2188f9c77ecf2e8bf241a466332149a0cba019fb8bb6580e9de4cc5b446bd97351955e2082466024838134c1e39c399f0c7f2bc03f93430ca8663c6947939e62f5d738868407c579f6d0b56b13f5de7f3ca5c1cbd0249453c1a91afba40f9d4ca6acf531604a88e8ed34db58d1b0c558a6d1f55dc4091128591b43420011c13335ee7e2be78f5b4f1c44220b84893d72b40b9228a2205b97174fcf5ba19c913dadf515d8a0e90681d3cfb8864c60782facaf2616360c51c299a9d7b2b2fed21a535ae71227a2e7966035f33386441db3ba43ce0a1938b485a8d0b6bd3c258b6ef36e06bd290c6f88b7dd170d34e156b4f57d6ba6dae0c694f3f98f36d060b6b4fabbf99168274a9ee8d9d386979ddbf0aee360104efd63c20fcd3e81ad5bf520c7a13dbe84eea60124b107cd32a9e3695d0c85ca0d25be5a515dac6ae5474e92e192bad15bda1e31652b6e9f6d1debc4bb3adef20a221f1af931a2047806f0f44b84b239dd5321877eddf8a93c09655ef75b2b4a30ff2b1f33a779403332e8ae3b643b2e0521192602a6bfa687c3fb335659c165b88cda9da9d56bd988f9f33d594f0f8ed0ca3b6f9c193e5fe14c5f9adc346869120fda1201ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f99839f02eea8b60ba90d1bb23abd62ebb8c5401de6b09eb710a813c491acb1aa7f11d3f3b55c062b5f1544e9f1673ede42dbd5ad5269561504095e10ff9c2418aceaa4e5a33f5f41f3f7fae6599e341554ce4da610f55ac7fd2c977beec75a90cfcd2f4ac4e22ebe6de34b75dce03278c6625fc58d75e3669b2824e7169705f2c322060402638b9e94f2fbc4c2993f8fec361374a9b29a2bd3f12ab3eddd2bc7b41374f4033dd0fd427f0df435c241c021c4150669dfe98d917798b2f1e3b84d6bf0fab061b85d60068da7d19ec9a4de55bfcd6862d8b33015617aabaedc55068d347634000ca076d5f0fda1d00fb276214449c72104d17c667d5c1d28683500d686e1fc973f28c56a50e0ee62a8572f4236b05231c620b433e837c201e8ace00c4e5852bee655d2befb82517e4927321687023fc38bc4652548d49c5361eabf70007131b6e13475d8325e1e3634ed3b13c861a015064ff884da2dba4f2aa1c7dc00e77fb22083f7648904071e0a0ef6152a00db41e0acd547dbf142e2aec18a40c9262a3f28877e723d3c18a267538ba2d5f51b896063704f9568a154ed73a94bcb1b47240082749b18c17c32e3708e88c3c921ef6b2872c405d469622c3525b15a99f8d746a3a758bb915a59d181d13e89f8e9dd5c068ee52a7539755552000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001feb98016eae7e703c11176eaa620c2ac6d574e36b30f438389ba12e355c1d783b3ba0ca74517becbd23b54ec5a4598f400815d80e964586957c1ce63f18e5a279390889bda17ee9b1ea75eb897df48d466d42bca8eb0256ae773ebcd9443673cbdf7aa7c8a20dd321758fb87dca09b188f49dbe567522da0ac7008890063438ae1ccc190fd4a3fd19a8bc340bf2274a24efd1209cc7c1eab50ef376f8807498f02d61ce731ea7cb136a979f1e61406812581ac3258f2b4b3a35aa0e119d5dadde795bf1134158945998eb69065c2adf874a87355ed7ed9074a75087d542b689e9c5fa18983dc97a14111cc4ca7034a5aeb15dd64d9f9fa976614a2ac9094f36d0e6fcc549f8c1f3c82a36e94ef8cc6b1e7bb43dee3da49b4d11e9b336585511b2bb396c2b98c44c15f02dcf45436db02a33386c101dcff1c38f08f76ab5ffc0214c939b99153e764f21d218558bae2ce0231fa2817010b6f13433e624aa5a852388ae9b3c18253b083cdc9808f9e934a6f6ad2a237570c8f4d776f3196f953997f6369dafa3e210ab183d890cbea4f3c17ffc3d365af38d3a0c1bb69e932f94cebda0c7a24c9b55e59dd022368a99b09070f854762d1554c7d5617907a331e678c6e1ef1e57c22997e6a1945e5c5092e0e80d78cfe24f6132c5ed7f8e56ec2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4b92fd3e90848cd39ed0a65ee7906e8dbe71bef8e4bcaa5f28f553fb802ab0bc89c953677043a25f3ecc001f4aadd579c0d4c5991073c73dd9bd410397614b9486762766dfc107b8e98193dfd87f3e8fb10731d7f1f1a82894c5eb2a56655bff2b01277227e70675fd97744b9d22e236995396d78aadfaabcb16d57506ca594feef9ae81e9f9d43275866a8ea60eb5546fc77394ef3175a838299dc5b709a87b4b60470f659e20b34c092920190ece486bc1e7446b6d76b95205f0361c992d763dc06c600e65b6986b35c7418e202538a67634eea42a244da6646b7271789b7da900f3652872b4d67a2d20e4403da2e8f8fa8c232146e37fda73c03ad701c0b977d26c71c3a2a15d8dc53ee12283282ceec0e7806c7b1c17aa6ef5a5f59d14d80db6644fbeb425a1900bfe18c1b92b5d3b0b371802a16619d77361197cf535a12dea7836103905d7a54a3f3f7023b7e770fbcd5d53ccb170da341a9b151dd0427f18350b7944bda2aa30fef937d4f4433c82a25e4bb8e7451895db75d80351a6c55fcf2f125c5534374a02b5eb4cf311d17db02e6e89916685730bc45776b62d0cdf40a9d9643400cdb395e0f7501906dca7415fd48d28b4bfb27c5ebd6caa9875a6058ac9ba1db812abd587f7ed64dbc56f6d6f3bad085063b8bc48b89670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126f751fddfe8bcb72fe093ac9acaad07db0ac17fd6235bc00ecd9a88eaa129b75d78b6578d1e84a2a3df77d7afe932984ca966d03b890de707f785d30706745bcaefe7e4e1019110dd05f0036f54b65f93f20fc616b1bb449eb598892c1289fb176095bd2dfc6e33e3bfdd33b0c516777eda123deb103dcd411e459a6607977e076f01661ce169ef06c4b6434b8cb3193124d892c7ddabb8a65846e3cf21b45f6593e0aad2b5fc5d21b0187a317a627493ec972cf2b8274eba72a435fbdb052c5b5c2dda651dc0920c6248a26c61e685e273ed06a219ec05a4d4888f9a32b1ab9e3061a93fc3ba467268ab1f1ac8f18d161b76c6a8a727b9a4f3b8ab121838f4578b5c7e666e78bad08100d1c4e610aa65eabb4cd85c9ce149f55e9cae7cd8c2f4c3d2e447c09728389ecb6662cffd98972fb1cc2b34efec5bfea271257e2f4be27a0852fa9837b9ce54e820f4f045e6001f7d8f984773ec30a128e08d5d3536a2c842df26778f8a4894e917dd026a84c9fdb1e753e22d834ee97ce0c6555a26f76f82a5f5e00f82d25c87ba5a41c161b288e2739b8ee2c485355f9ab8536365a40422e920f0d3754d90a336a12ebf619b121f6faefc049cf5d0c589dd08d29a98dab52e208fb18c5ec961a7342b1ccc04141c5156c133ac7ceb2093fbcf7dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e3cf1407f20204ebdc2e6507e2515287c0cfe09d8fc85ab877483615be24b3813cab5fc5a79650631a3815c76546870ed9951288ddf70ee9892dc0a393067c55ebc26c21142084f2ca061caeecda99a4ef27fe28010b04cec92902590f0d012ada6a88e79978bf867bb14e68f93033ef474fa04e524e28210727ef64e51b403875a6a7b9a5c410f110d948a039bf4ce4c03a11e492ad1d9d9748aeea69eacebc39fe3e8e965e71d6a51b3a05737d54580b89a66f5063a374f4edb5a2f84815b9591bcba9f6a7e386739167af34026b76e92eeffe84b0f934690d973e76e56dbacb4ed8e183447998b18d8b781263710e1bee6e889bc00d0aa8cb2705131c6605b98f92cf8417ec954cca277972aae04af95bf96bde704e06aabce2c722e52de711f80e003900c2869d22e712247e9624bd0471d01b50e8407529d7ce0e64e3c1d76ceb4a9bc3d8d9bce2e89064fc84f0faf494ccebe508b8beb725ddc676da8dd5b67c0cc0c5ad193e5253d3265f24658a8b29b9e1c614d2dc4c60c7df3188840bba825f796723282bbb87b19f472e035407469aedaa3489fa955c186b6ce886f69b0a8ba199f3474299e5eaa3d2c32656335b88490aa861d4bbf54f32fc0060330a744e0fd06816a2881c33900ce799921546f80835ae6449b07269cb46da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225faea0a85d3e430e188801017f2289e2a68777c5b2d487987f2f355763636646637e00389320a074847f97c3efd7fb612ae30e2b514bccb55c8c0e935b70e2466f12d10a6769e665ed24a9febae7d4ca306d393887a74acfefc8c9ae0c87361634f93f46c5f32edadc13de172a16aa315f4283ff6d14feaa30f4cbdf78a4e1bc9a39d907eaf56998df08209f72b4f7c815c505a70c27a7ae533a5a4485034efb91ca10a7ae232c8a587c80d77e38670230d2b93399ee9d57239a988db4c981b182cdb034641e18c26571de00e209c8d001c4ce0e8516efe2397e68879daf5a9d3ec5cb8a5b24bbbbc5db85f3a8ef23c1035dd285e321bc0aaeb32425b1ca1c27a1c4a4631729caa69b834c08ba320e9582498c6ae2e38556e9c6b57d86e328a822e792dd8eb8319dadb3b0a10bf3a5fe3af2e0fa01ce99fbe8bdff3eecde507f534e68cfe6f557460a1ca9920831f59b06c3e6770fbfb451caae85130f4ea1ecec79154992894ad53fd0654d4c4b6efe4a8af6cdd3fe4ecfe2eea5c97355861e111c94d63a8562cbf8e5f94bae142ef5c6f5c943cfd56299b0af900753de5505fa8561c6206b74a7bf1f9520f55a9f587316288b8d8073131dd7509db2c0976bac534f49d894482a69cd079b8ac024cb79b561dadd6bc353949bb9ba5f817a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dbdc101e81247156ab83e76b72f5f98b979a8d4b6b00ffdd4389b50add5dfd3c9d863b61f2e2d71cf4002032914841531dca139f305da9a645fc3dfdbb9901674909efbb24a765666402033f932868625c60b9f44a652f691a27b31a68ee09cac49f050eca3c6e2949bf4d7d758600e2a6b258e27f07d0a7e51e9904be995b4400890489790956610c8180be4cc32d8c85e974191779c5bad4c37cd88eb0cd369eb7aec80b74313c61d970eca7abd7df1164e0e93d1082df2c9baa189e8ab78a60c9011e85be2bba621c691966e4cda260defc2352343beaa407e527e5aaed21aaf0457691f9691f5c0115e2b0957b59f63a032f29171701941ee9c16177fc537107853f861d7679daccef392a2d0e66a3711c482141ecb7afe37df7f9bc11c9603c0fa872a77c71edcde7563012d73623f844c99ad97152a133986a7d177f1a7f0221409669fd431a9178fc7084731febf614fe486fa5ecb875123133e0ac6ca382e2ac94a6dbbb1580e36bdc7495d2022970b2e3c025aab8027160c64814f327a709bb36f65c0115dfcedc88c900b123cce4bbc08fff1fa560e664fba4be671b2456816f4b0e78e1d81f2e1cf73c920e7fc999d1517c4777f075b1689c174b662c3df0ced3021df25bf2aa0911b8f0f9d0cfabdaee4e0ffcf3fcd94fa19800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009225740c932e71dd24b1747a7e1557887d733bb6a3ce586635dc9e1e068d984524e596368486c23027bea5769d1a5c5a48887eee50addb562ef5466a7a051483e3e32de095679bd96f1d4f1ba350581b10d19dcafc0602d11e3e483ab56a62d19b442f7871ebe9932fc7b134137d6d05fb3bfdf75046bd39a907474c85a4b0e297e43fb3a448020d55e9e4e3280e1d7eb1750d6908119379cf4586f3d3a4235172ce6cb769a357df24a501780769cdb1cd349fb6a2975fe994518a620efed87374da1f494210fa77613f96c90a22b2ee0483895b2f3ef66f6cb94c0e205353794fd7b0e85c24efd3f7d06b6ad5197f32684f0c2303bbe2fb2a4b9993d8d60bbdcb59346cc46d5b7564cec7a09d128a189b2483e52c30f3568a6b44b7e35e25cf22272551412f6feb0c7b998f2b7c95246ad5abeb5d3d4ac9658ea2b8e76f4c903886d60c5c41f60ba8de0846996a9abb685cb2750d77db5a7a269982dc8ad5473679ce30be6ed31911af0ef7cc9d68481269cb95d9e157e988aa63c8350de7e9feb976714609264ed97091f44684dd5610ec51201dc5b8a15131cdedd3c44a18e8e489fb698d9d026684bec6b6c5adee88d64c807ddb4e180d41fb5f62d6dafb9094b3cc88193898214cea81839ce4edd9ba9e32373cc2e91af5d525f3b883ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a55a5c49264bd533c512b0239b00a558e0e7b88596943d27dac12f49f25157c0424a2927a921e6b2c1bdd218b890c20ae838dd82fecae763bc4dc01252c53778667fecefdbee8ad4065734a4cd3e1aac21c6d82d1c57c65c9387041383ff656deb42035835ce8c130c47d6919fb55e1e4e1e16f2ae5c4492267dfd17ff2e5ff034439d8abd0b4d88e401e47525c9e6891c99f107189340eac0b087a9f28a8b872eb1e7a9e1563ab648c8bd85a23e92d529aeea181d81bb4f62ba40954d58a0db71fef00659dea3b365940d645a5426afc5939c652da8abf86a711e684f2efcbc6bfb9b99c2a1510e9d28d76016570312c18a7c8336329fca135b68b4212e196d235f2551b1d5b8a3cfb4ff31c6485dd6ebd7ac01a405aef4365ad203c2635a3b63d2e991e049c1bd23cbd3d289d5edf40ca09048234687c53b299a78bebbe1bfb19c9e816aa36641361ee8f1b2c26bd984d186118b17206681d571103078fbd745e57b82482832664410aff7fc50e06d1b48ae9b9885523fbf00ecb08ed6cd8a4b8eb1c1a49567a4b1a7edc9f1c51bbd46a3e7188615c17b5bbfb1d82fb354fdc84b16bc820a490fb86cf613ea40798d71376c95a25cb96c35e074ba1c8f973f27cf9d38a1cc4a6711be2dbbd99af9f25ff54c440955f7feb857d218531d69c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d45af2cde4e3909af30025e47b7cd08e56317aae961c57f673f4205adbf6212f8a6c7b4a833cb407d80d85424c85d324cdc08365d4d2c327f3f4fb0a796e2afa5562035881389cdae051d530bfcbe2bdadae4eed0afa31211991a73caea025bdefedc626722bf83e30a74bb2079c9d4f86c514858915cbb1965672b41c1783af9599d0f3fee65694ac3284f0e321d9d67f97ec4a5c71667abbf68137de052ccebafcbfd5fa1716b939975a3f860fb6a0f9e6730a7c3f7949ff140d514970394956edeb00f4c9fe636dcc4b5d53d52355bb95dc5d908659d8a597856033e96d388aaeb28bc5be4cf0f4c980dbd32ff36febbabd43a026a8dda3f7e2d5ce8a248734765f51e11f057e5efe39fcd373b60fb847cab21a553a8b2066e2b9ba0da90f4c8f5506f50cc11ebc09a950c5160dc47eed713dec1f882e12544b39fff0ecb15de0879de9f2e6d23eeb7d8b85c5d9df152dafca99e6deb3cc658630072f65b82b40d74e5f39e04aad10a5a970098d31ab21e312ce53ff8be64d83899765fe9d4eae2f2c12b466c47882368e2e96212f48d8bf08485c089a199cc0babad7604083a1447fedd3efc251e1e5dac463159a4f2515ff08a971dc46ffdb7c982925aa850fcdd0c876a050471a626badf7af66fd95368f581f18dc670cbf93d044da600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a20a6eed4bcfe2044fdf16a64fddaa6b04a749993ff011dbe8126d99bbd7b58aeb99f2bfe087f7d2a02c028d6ff19db9ecbc79d8a720a412dc6f2f6f6d94a742d2128ac42163919c277b7b499df79b319b7599d8855365725ea330e863d6ca18a525152b5c2a2306db6d0ac7248f9c15c18933d21975c617235cb908f56ecf6fda8aaca530823f0fddb493b6146f1ba18d1369e3edb2e18c6697bed1ec01eef0c5ed0ab00ef05a539c2aa644e55cf551601e045634f23cf83f80525bedafe5ca2a73b61243b1f3bd4e8484dca63ad9e7694606cb80f95bb6e600cece170e9197fedff0259aaa80ae19518073f4c5b2d476bd4abde3c073abde6f02b671017a33f8fca8a5a30fc693543db78b4fcfb23440f9f543b6d1a033caa8d600ee19eef4d9d3ce19a3e51c0497b49a9ba8a53fe3d3c12fc6b11e1563f1a374c396102674ebb8133a5f7fe35d35e72390463b7d90bb8b9d84245fbe7d22f613a455f0cd3ec89aae856bb86f3c37171c798d574afd79467ec1ca8ce3f69a5d5e5680df3fb80cc46e054d32ddf37caa27238f995425c0eadc149cdc3cb12ab04678f80e6e0a1b637dca2f6b99a33c51841a81b05bdde9cc85fce017536b2e135f7c70e2852dbedc70f60c0d78974c393a6e0fd6641c31a7c388ff880b606957b29b689083d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091cd62e7149a66931282edb4fd5dc04dbca974fcae8c49ff645615fa59b50639a13ec55bc033a61d1a5db95fcdbd7103910fa9c8a26f1b3184f2fe27384c2b3c1d5fd10de3011d4e0abd159a5dd2d7863d1f972f165cb94b94d4f0929f394c0eea3082b97f85c29261356a61656bf0415a103cd28a3ea2f5d0552f6cab1fa1972bde1e47535ccf532f5fc4af6d67108e2637d0d4c68a3d701a8d818debc0a0654d6c68459a5e44cf95a79f08892c979f4a5359ec50da9bacebe7d54b1435cac620c34d66d2aac6e964dccd6d2901283c05b2fabb9bd3261a54b3be090754620fe743962ec08466f12a1c1d609078026fce312955a845bf7f0126962cf124c4c91e6dbaaf07a73ea4938e78746689b5362b3ec10e4cc5d90ade9b2d0b60f0f3158c465584a9da30ed5c10d771d4596955535b8c661ad2067b85e36fccdff489822a0a45d99325cdb9c03aa923e28d384fbc98ff3fa25cdc9cfa2965c323431dd6b83d366897293da61fee1f0eafeb0d24806002b0722e430b899d8d2541b2c39488371402b85ee56ee10fa1c3e576562dad82cc00ae0c07b9e36abebed507107964efe84ef5e2445087e531341268679ea9d01fd3c5889684dec442938e52ab9f0900fc77a8359b054f9982e38e4ec277811e501e712fd1828a974918039d53bb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade9d1574e5561a9ce9e1e19cf852ca484d2ee7f5c0a4633a109f4512c13da55a7859c5b576282565151d9f52a80b80952970ee4dc8046d2980e752c9d4b19aff4484197d7021ade1985efcea3d3326052322075ce64dec5e52c7e78b0c5e0a7fa95be96f6c2aad9d52235ad612f1259ee08e8c51df8becdda66b355f52842b7ce9a383eabfb701fcdad676968693e9ab866acbd2df1891eb492946c67b4ffd3a1e7259d3373b22efe2b816bb5b444ca00edc90e277894f2bdb4a32f438c317371815d3fc94cd978048bc204f3e9a46fada8489788a23d7f70ee449ebc6b2bf7f596084f3453d05155dea95555cbc49027af6778eba8ccf1d0287c1d75409b7106e5479623150976d5da58123cb8e7b47ef5348481dae32a149646646e4445524b0162c3b6ac903eea12e5d583e00e14fc76f7aca6d234d3c735f22b40e768299257d8f2788885e09423e207ed0631fe762466337d41b262adfab2f75e982bf1c2e62f34c03a26b5ea89255a2560b78ae078e3f30ecf6030cde6d64580aec2772db60bdaee10c7bbb9eb3a178da663be75786f553b80cbf70ea0dd6e5b1c9bd326da8ac53d425ad35c387dfb6bf14c5475250be92a1a5d63ff440ef6f8f8d2aae1b6a0eac0ad9db03660f8aaba661705a02b6e23baef5e55e0be82b7e4b4a5cd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099194002dfa6216bad7c070b1af330786914e2ae3442fcfa2ba7f1dba3f9be03b7e96c5e91f8860caf7a8ab8d74e171710924ec5ba7d053d4199c25251a00b239fb5fcb788f057dbdf05bc0b4bd0725c5bf12df57cdc404bec538f7308a96b6b6e4e87a5bebdba238fa7e13480b77bd010211f9e7262dc51fad4008e87a6678be151c88e0380469f6bbbe36d657978179107729cbba189465ab105f171fd3a3c78a53d31f8d3a6c34215bbf14ddfce42b80c54bcf96796e18e81ef312d3c24e70279a24f92e05d13d8ec9b4f96122f799ea8d54ac683672e3517324d540d5f4bfabc8f48ee5751c5b8e91ed5cb923b82a95ba4de3f9999e018bdf5e47f6c7041683c6278261f4d66b928b07fd421705eff44a8aa8b011fa65660deb0b32defc22d33d44505dcd9d6d20fdadaf0c1ddc3c6b0f6bf0e74982e971fe04c6030c234963e5f820fda5cfcca59eb4a79a84f4420187d88830ac0a26285ecf05361198b03a0efdd8df53db87a3f1921385b814808bee78066d72a48494baa5d9a00b0e48d04b166b6308efa30a44f621f54cba357e3e40e492f2eb5b42437c297c249580d27a886667573e149b07c69c58842cf05bf0d40f1dc387f2dc2be628c54bf17570a8cd216fb50731bba792c737b79a3b56febb156f4909fa739bdee6917a8ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019abe6230c6c2c78af6df71d87e41cfb59b97e7f84b8ae6395949e9f6a54cb6bb45651249bb5f84c18fecca5f8f5f530659eb3ac3e48056718dfa871e7dfcf64a150fec78f646804b2b7b16a9fcfe435f3ebdd0e3d4af82b1f3675add54c1aa2aecd1ae7225f3e9974d501f5fb6d9d8dffeb8af2d3a3e322fbfd50688203740a486a9dfa9d8986eb85a43e2590d25a2f5d64dbd7080934995da5b944d2010d7a172338714439da369af1fa495d05f214eded6da24dc948d4146532c47529dc1a8e13cd097eb43550a564cbd91ef7989a7b2dab38000eaeee786ac6ccceb53c2832c85d57556fca8c1b815abf6085d9aff95ba3f1cb18ba9123b2f01b6083169c704394c1c3522bf0b9b6ba54b2a483ae1df07ba9cc6124540767d2065880eb4626dd00b65f250a2b690c01763ae4d209768972214724371e37e77fe28a4a5cd6c1126ebfce1e9aadade4fb01a67546af884aff3cc67c974544af841b969efb898016a867ade8ae1d0e2124d0970f538065ed87b3d83766a49502d4210f5f27a1256d6fd67cb2cb250432dcf987f77ace2d76a0c30b827c814426124f226a6765f0fda0c7683564a0dc147434faf3e8f76b5df2d93aeb86f4cdfab4c0179b502e81c01eb9ff2f0dfbeab663da7522b9294299d7a71b29dc48f6479e1d428554830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41a27cd2aa56437a9fefa2d61962901d6874ea0a4395af9b5bdb38c5af71f328c79db3d9c99c4dd569597c468924e1ad3770517fad1d17910bc3f86a93ee5ab549801ef9f346dcabe445449305b01604f1634523af953bc420777a75223175d8c8d7e9c3552868841d3f5e8d0212007a2155e2ba15884df3da17d147e48aa52f526964b3527f5653c8b4b4353b8469b7b96e5aa4d4d50c08a8c5f11346966ca807a868a8af0ccee12d992904e5b1c82f10e659f7665006794293175dc0697c935fd8b0e7fb8c78014335c821bb4d98fc7d2932df01ad784d51e22072dbe157e8afd90f0449143b05fc4b80361da7cb998b87b7bc9b30dba933bcf0eb3c9858bff8c9f05dcbbedd47250fba138012391e9a3f5b2b7bf7f7621f709178a6bc97d88fe3ffec25efd10f0f76f2d1ee2fb4f7a903eedf1c426dff942776cf690f12f379794463d07d264c6dabf563e668591216a520f95faf3eca7b14043d37d899500ef223901e225a5a3aec96286c57953796bb93f3019ebcb2424294996b411da4ab48598c95ec6c4f294f321398a50963eb286d499495724df9ab577f612eb81110eaf662e17c7999aadedb75e60374b02080fe3a0460d42448fa9697e69fb9bb52f988c5de07f1ac50aa3e8625f0b89c56f8ef5f67d09327c54e3dac474f11000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd359e2d93e9e5741ed0c91d32bab1e2f1b2a4e473834678ffff8359c783ebaf44b8c0c39899a698d44d5d3ed51f3fa77877d258147f6c738f66015b994637b457553da8e9e5468781210a14126c9aea32a45c81f828de855701ef8a4e728a1b758e24e206339978b27712c4e1079d8c68da13c1c498a3c078898c4ffbb436eb45419005d792b8f9b5c710ea44dedd64578359ede259fc0e15996ca48e3e22b6480a14db6bb8b4f582b56ebf908d5f02c053e3026d3cbe93d73293b1a8afd83894aa00cfdf6a45dd3016b0a5e8f3f5e662389f821e254c48f6c841d6e9d842ad61d6803d1d36e5ea4560559494f5f0324af9e6d4527bb1ccbffe22a12176c7b37565dc21e21384550fa55e6fa2ff09735d0993e85a727d72a2941014b831da5520c2fd057adaa4508557f8cc403529eda415c5e3078c5a6997ee92dc953489f05eedf1833745aeada8b996ae0ed48d202264545f6b63e18fdbca219f8d0bda8b0a4930475b4f08559c60aa9ac644dd1711b003a16020b918ce347b5202dd6eb4377203b1f2f01e432334a2151c418e24ec6716e299a312e4bdd96d09a90eae0bd4afa8df8f1474707b5dc22401d511b2689116d6015ca3cb96d9b0771b7426a43e922a73892aacd385338bd449b51303f93b5680bfe6030096a29d5247de5950000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033f9fc3bb9dc614198cda51ac1e55f309671ae8a7b659269e74894585b8b09841a17def8175c9e528fce0f775d675529d2804c6abf3959b0ab2f4bad41b3cdb47a382a56099bec37713ce1f9573abce880e4408019a79b7a6f7754151cea2df3023c4f88a3eb64fdaa37b8de8b15c0ca71da40368860637cc729c2c33b7fa90c2e9bbc2ea24a94fe536bc501ac10b61e4d4a25080c5f9805570e22b4078b3b84cc5ed8acc997eeccae9ae0206e5ace01aadc3ade5a6b4e289a841d3b28959515aa8dc6588efaf2b74ab39365a5e775f11b501155ffa8b4e63b78c9cf7597c76df7a45d82fcbdd80bb726e70ac3e6ad589cf3a4a612155e0d70dbf5f728232e0d58854167460086e94f6fcff0efcf34c3c2bbbeb798fead03c97e44998cc3c75c4f53d68bdd7cf5c9049c5080602a906acc263b667b82a8d1046a8ee00c12a2c2c94e81ce7d4e10fa7c2635a44b78dd79fbba1f00a66e8b1abd92750276072de1041559b3da8b1cef1e351418dfa678bf5a1091ba0bf6ce61f72a110a86aaba427df0dd498a22f77845239c458f42c196214ff2423dc7f57b94d791fff2fb0c36e8325ee3c1ae06c5d3c578c1369c1fc98e80795ced7878982cf141f2af29e8c7972e94b9f8841fe0e3c60f87db12f9d639f9277f77ff53460fad6c76981a8a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf030e838c51bfc86e5beaefa185d8802a7675e78495434ee661935ffc95edb767772a3ec6fb2f2bb2d199ab6a392b95cbad4b5de690f0b4a13a00fbf4d4351c8c010062758c37774e92028bc2d1a3f12cbf9722f89a935f801f3db55255fc2bfe9355de4b6dc96d88f78977f245dd81837a13b221004938b8b30d75c9d94bbef5e0f74d77de14fdc4d39de828bb3705c0a4e1b203fc79a0c3778ccc91aa097060a016ab2c067d6c3ca4041509bcdac82b4ffd11ad20ee379f4d1276a20b16a5aa49c94553fd5d6446c6ab37a9788e21af97eca2b7e0246463f96f2dc03419a709152b72130647e19e0edb3b4e85af9bdb45b7d4cab8a04bd72442ec92dfe6332234ac742bdeed59a82f6f7e4936aa84ea02ee8d4b530a93f05a3a87a207d99397d35b19f9de8e8ef0c4c9ab54265664613130673a10c814d80e285d1d43581706c251370487e4c14310fc00e2b1f9c03646d61623e4868b8f0bebb2f96673a123be233b3816aefceead2b35f778de1a174f230d88cec7d9214b435c908f5047520c589893948aba739b6cdad8f4010a41884617d22f2f2889b580679144ec7c05d1fea41e371953919779d190847a6d63ce156de86c4a284a3b339de69dae4775ac20175c177a73d3e9a4b088a3026875a1e0d1011d5ecb73b0912bddf52c1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ce308b538a2bbd22380163c92a6d313d872e18b859050d1ac4496875b477f322569c09281d5ac7d6e7d897d97642eb2e2ede33268498e6e0938214782791ab6f461a1e82ffb51791697e4a2caae4acb5286fc99c50883c6c16aa4a4e9eca60126555e71a2dab66ce219c8e156770830e88e006565e0c4244ee603f554c8229d4b2f4758325dff07afaf850fe73bb5ab7602605a9d8806f979f0822b01c27fd3c9a23409417d654a681d6ef4511c636d3d9ebecfa66e21e7baa2f7136ffdcf09fff85d7c423845049e1f52dd3b58a44c2f56bd99efaf75e8b2aee482a48272b4ac51a3669ee52e0e2ffd5bf69fbdf1614e48a45fd2bb9f0138d42ce67f19f79f271e701fe6c0beaa85efab0438403d3d76c398244362bcfe762443937314e7ba2c33a240004eecd005b136ca6d5bd6845128b178dd072614281b16e21461de8bf6687b3a79676b25aec840ebbe0e3cb581e65e201b7a9c44d4eab66957974400b4144ab38a049656586103c1bd489dae8afee1e5a7f2e0e3b5c4d1d8b5be12918036833525925895395e6b67c7e517deb5a4843928c03fbc912606f71a4df88b25898fe7bd701602d5b753f98f388fcaa6d2d6775bd46b24c6bdae4d64db586cc232cb721aad4ecd87714d583b06028127fe057d5e66dfcd03070803e6edc91000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cfaeed2639d76e39db923336f3a454c4f8ac2ad4859b4c81a5e79cc143cf443c5d551bc671b2997bdf5f6ed8362d80a6f4916054d07fd66d5c5728d1de8d643b1c1e9846cd11450a8184c8cf17cd34f135ca461ddb5587087338e013c70c414416c06d349ac7074cfc891caa9704a66e8be4b36ce5faddbf45ed485a264f4dd23b0c6f1b0ff48a6751f78d426f239c30be6232f62fb84cfab7f946e256321691e5d42ae098918d8a81a018e71f67c5fcac72d83f5da9541135ba2f1795c50116e8c70243aee01273d2e9bace1497d6691891d0c92901bf4e9fce1458d147f087b93779f4e82fbc49519c2d7c3c16e5dc43f1af56b3cf2338d953e8ffb26ab529434454dd1dd1cb1d7fa603d8db51c42dbacbf98cc2ddf392f239c3ea210a64f7f5d26be8b66052acbce2f6f6703a7b38a3caf2a14884fb46320f3eea895a53b0751477067716b27117788d853f0b670d3e999a61ad0bd482c156a7514e0c963f54bffde570989b0fd4f4ea073888fc3d8cac93d900ef24c6400beb916dbcfc507d355719b9570b6ddc6e7fb91997e6a94588a66217eee8b66bba405ba210df1f0bf17a163c18a48b3197db7577791ea2450e0df8b897f7ac92ba7108684f2dd67224126acef4fc23e749eef3b5714fe8b9a4f9fbdfb0f4c04347910f68746400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f02273c4eb346f1ab38d0c22084edba35cc1e56357fe26785c535474c71eedb52dc3b8564963b5dfd69be0e98368a12d723f4ad95d03b42f4ca5019e7ffbbfc101f8b363058ca9a47618572ef6b31f8858577882de891fbdcf132f6f977331afba1b48bcbf5f5ac8bb1a78a964ea997ddeef173771d40d43a0e7568ac0ac44f3792a2c2db9e12dd9ca13d6f3714d0fde467ac3f1ac92da687a0ee90b491b56256a5d8d0f9ec06181fbe3f78dcb010c73e06e7fb1c0100864096be48784a531549ab47d2fd84b5ae5cc5f20cf8c9d56ad34d014f3fb6ddc8b1caaef86f06153f556ee9b0d0ab16a029405bc8127a251e309df6da140c726bf8fd60f982447b9c83200c6c71af0b258d886a798d7750bcea3331861b8d292b8e56907fb43f1db3955bd9b99d97e3acf752c5381185b3779af788a0c15e2dc0d60a754a3d8e9e96074c4a9f3390b691c607f8495530bce7f699c95bb0483e334f3d5c7798b529b3449b18d6c05604faf2484e6ca98cf76b448644c6e741110cfe919311f2e69e5f89983f2087b71283a3ecd3c4754607ae5a485ce16941cf911324195d4278b6fd68d0f098284bb12be1412b204032cff536b033c34babd7aece03af0c6c84a42e6225a002916f9ba3a9bc035c7c6a5b6a837e716ccce005bbb8f30768212ee64000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ad7951ac8fcf4f6b565e8bae1dfa1ad3d086cb18e419db90ac00e6cbb1c543e3d4d4d4df45413f445cd3d7cb66610338c4c6899cb88fa9b34c7b97284452528bcbe1bf4b64f36167d43a1f053e876ad3c23b3726532e3606f4578446e70cae5a19659547d8cd9670c6b1f65a8785100f7e7019c4dbe2e95954237d08a8a4c9f6cf19020e662b5f72bd5757714eebb5e639ff48a2803f2b54232ab83b43fe49c7fb4e7678bb1f0c75d06ff7ac86c3e2302b0b0a579fe6f30db4453ed0ea8aca9567fc356b61bcc6f36d62b3f876389a8661d3b94c690a0ccd4a24978991acecdef000c06d67a9fbbee322b20114c80495a11d2fe7623f4b5af75398cf514597ce723e22072b7ec8308ebb4a7f6b4d2fdb54e20079c49c92335db265c9895691b71b0d66f4703c6dd7d6776ad5ca3a316059dec5a561bbe45a32d4bfee87c219b622d0585a73b700881b83c3aec95bdf38d6ae19c9e966346da41016ea3d449c4d738fac030fdddec9c7d6a6ffbb4ae1e04bc772c69862eb2bd19df37b1fecb7aa524102b59c5e91f2d1c30dbc98c87addebb3f242b0175e659edfa60786b2aecc1f9208bb111a2881af429a9f6bf83ce06cfaad3510c970a414cd748324c091f55d3b5d44cebde8c22175cd30e5344b4b211953d043cbe699f92aa75eb710193000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095a9b7c8fbc6dc38d59151914004f83e357545d054652b630765c5fd8db85eef66978b8d14f68fa7fb58da8f0885b9fbc757dc50b638a7f99ce81f398ecca16813f1f05b7fa7f9511f24545f68fe7efc8e753bea83f4d175cab7825c62dd543e57e0fea4ccee42547e1199303b4c6f6bdcff3a11edce1529275e588977354145ea69b2bc27b95e2c7c0dcd1d10c3ed5f878251c926c895fdd6cbb9ff2d26665a060d520febcac92f88317d5f80d4ae7012937262ed819d19459fe9c3d0fe2018d4b442e8481a0c9ee9d0626a63c24c94a09d699c695dad7d858b495bc6f1dec940ad8408d47769acf9f1753b20628943a9323a35549c7a8d25bbd5a18ec62c9d2dc35fdb63bf3234c3789b0d2104f807f1acc333c543df7aaa8bc2544b18b7f55fe06b2e9288e52ba9a17a64f4a42e9e1e4dafa438ccc75de55146a33e38623ecf3b8ead1cbc5ca6a7822b7381ba2aeb9a6e91d72d6bf38fc5b7f9c73d270ad6c60905de626619635aecb953669c7846976cc2ae598b798513da222c61acb38350a362ca14b846e6fbbec8a6eb92e73609ca4369baa680e1f157bc8db5646ed86db788bd8e2a247ce31c9e66347f5de9dc26325209b5340baf095b2354d1eff931a67674c310e594b77ee9649720e2e064266e2fd5f54699438ff0f2a1ca159a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ccf4e839967169d642097cf03bf940522350983558bcb35d839a3afba9cdbb4ac70aeab359a6ec88067669b6c7453c7907c127e67866dcc98f1f857dc93ede622a64f367ac606e9294fa4b587b4afb7a4dc973caf8a458b85b453981fd7b996b93076c588ae56eb8fa375d4be289afc500ee48b401cc94ed967b9acbfc71a28b44f725c2f0a56b115a11bb2cd8ab9d6ce91a78bd049acca1f16d1ad8f5af79529a23c5ef2635b3e648896b7cd0e4cb40b475e4a937f9af44f803849a8a6f60054a0730e8cfd6253b15e99dc7cf45d7416f697ef0ffa9932465ab9fb334c6f9a0ad9b49bdaafee51c9e6d5e29c030c6ddffadb7fa3688b8db5be32a5563b4fee688304720722af163a3644fc929189d90dde7ccfc80f290ec87846e5d2bcaa3c29df691ad9a0ae05b155e0e5ad36743ec0a6a6c4e9557888f728840f9fc264e8ebfbf39b651ec48dbb6d42a054939b797d49f1dde2733330e098f2c7e4004342ae92de7c739aec096c023d8ec2a19f28a83f8e99198db836e6915dde6b2274cbf42cb02b4cbfcd2d61049ccfc87ffe2e2123746c5d01c544e635614ec0f1904e3cebbccb950b3caca1393666b48de477504b785d2d7dab43ca638771b5d51cf824abfec02db7892b0db471c82b3b8cf0e47fe9a9bcf9418ffb0cfd64468cfd80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167872ded27df34d7c97c7e7ca7f42d6648a4b3e0c0bad9f40e4a8f8ff3e2f70720b37adb8384ecb2b9bf2fe24eb3b583945ec023d1f5f9402342feb4467f2600eea9644d60b1622618d8a9b9013dbf4da1bc13316790bfb539f93dfb023bda86ba746e20b93b32e288bb2d94715e3fa55d2cb930e4c14e85e58923d36a96342c483c940c8e51be3671f6ab8bb88ad6ee1428fd6c4a455e977a4a2e936a51a4a2fd8ae0b4859868aaf7da249d2333c90a44d6c7568b9facb9b7a26564e34be5bb9327b40aa68fe466de3b0165d5b258508f1e7563153d18f2add45196d2ff198d5cd5e6d3c957f602904000d0dc92832475060db7de80cb0768fa53e201c896899da4c9f90c2f50b14fe3f19504b876995f77b6b1244a7339a9879fd8c521f1a129177643f1bce601f7acbf644a2a8e1473a83144bfbe326ecd482ca384d74e78586a53c9b5f0266d5699e3097356dab4d296b21653c2c0d6ee70096115ad762d82473f98a7d25c068c99a85077e68c380a5a18d0871f5682949b5b588262afadf2cc00338c35bc971e9a17a362c2c20c05adc57ed1cadf2daf7608b67f3308026c399ef4fe643a5a31c749a53c065f912f44cdb2d1b7fa2127ed06733897ed70013f5aebfed6f9ffd41cf8f5f52f8795220162b580c6526aaf41f19e3d17474000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080448c7f865fe0ab217bc3db3f27a76bb241e03882c4394b4ae533126df501b0fab9a7ec913f28d1a75f696d2e6576ca7ac284c05ec33ef03cf26c092b24001d916a042f40b0848070c5ac6367cc055461bc7dec0fb6ec5786f7e0768aeb972224b485f8934c8f34c7bfa416a57f1f24a1d2ce39230d06d4d595d8c4cb83c2fce7d8e0cd5ca971036d25d9a97ff391efd7316dcc76bbce31edab4b30ecffbf36016ef0394b012a17fae5ac91f329d0205f84c7522fd2d604ce2b278e72bb140af7531c1d848982a8a296b09a47a817bf06e79774d88b29a9c7b618db9ba5425260f8016ed8a1db636ce22336022e65803dddb1302072fa4a475c1232d890baa2509f8e3e785c42cff1631844214cfdc673c5b9e45283b5534df1ba2d6e98d0a5679fe6ec21fd876cabfd1bcaf670b3832aebd89c5ee1a81a95730c6d1286dbb6487bae331c7b0940e6b04c0a2ca4b44de77a9fc01b3566f37b2b9efcba825a34e3291d23577d075e8f0417d07196e4e8f415603ac3486e996b5f7707460a1028c2ff279d5979f4a6070e8dd8dc2f7f119a5c17448f850d11da03eff0b5c450b7a415bff623530aa503feaa42dc918526b1f2a18edec3c6d403e9bbf0deb412086d82e4041f1fd8949af1df6fb9665358fcbcd0c2f4a6f6224d425b212c2df19a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fdd3b9be891a711a20481cfe8e66191406a59a68a4768cf5aca7109ecc97517d79d0a0a2fc08bb6b79db9530d883a6b879351242dbe8b2fde19f21eb8cdd36c6a448dd10eb23490c51768380d1a6b62f841743c94c6b8e3b67253062a7fd0b7f4fb5dc6a88b9c62b2d89f07fbc01b7d15d460109fd653bcaedcd6a25d742b2ec2779372132c8fdba96c81332398be8d0a76ffd8dfb215c18b25eb5e6314331939db5579978380bf95e04cd06bce822afee54c0e5029810a687c7f9741336d6b4817601cf3e0b637228d0b7b0b3eb34b2aff63f0ab9d5cf90913f351fc10c6a0266fc4c8002903dd58f6df154426d697830a305bc44411a1c81ffb8e6a6dd4303b89d2089205ab7d3121a916ec92c6ec32970b805c81a7a1ba467d1ab14031f6caed1199100fca1fb3363ed7618e665e1d1037e860b5f87cb72783c6cc9e8d191ff53076ce103ea4356ebe7afebfffe34f6d7e5d3cdebdf5d50a2887905aabd195c7535430869cc5228ccefa35ee54db3a81e4d1a0fd66e24445ae2262bfada02e467aa473dea644e87d4c7fab951a1f8535740971ee6d6ddd4538870eee1dcc90e7d74429e316a92a5b5408209e4dc46d04b37951ed49158f90b1c0b3c6cf70ed5349c9390479af04cefb168ed036eea96ba0eada347644b8308976d443f8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364f39457caeb53a01691fa25272502fbdf61c54eeac86d0e2a640452e5513a4a48865fc800788519ad87d67b712224dc33168c69f3179a8e9a17a83ca90692e74b262ca7179bba445a8a02a6f932cd3f9dd45146aa6bacd5a4fd9d7d1c0f221f7d06973b4bdc861e76152bb74cbaca73ea3cd9ef8f7a8c47d7880ae6de0dce1e06c7e233c944a0450fa4de48177dfc0efb48a81ddcaf56346a85bf9afbba0279ac24aad057a0a5714bcda0b04064c5324f8361372891e973d9b9c06abc970db4a2f9e82e84784ee78c150cab575ac1d5d4fcc7d983b2afbf10d2756f0bae80a92ecf5e43c4dc3e50c2e9e87ad4af507838430ac89bc28a9ef15f64f539ebd9ca4196faa72aa74f4e6991b9dff3a8a902adb02e9deafee3c6e302f47136d9684d204b0997154924617628dde5495e6fff24d6c6c095ddd1b98e02447b6ed6c45e9ce7e1211d59fe81a65a21b08c22c6f4f1c3c017cc0d3cd54fbb5b0622a8cb40ccbd7f6e260498263cf5d35a961130e77fc33d4448be88313d61058f8dbd77c568708678fb3307d5779b0f44cb9de1df9905f5cc58c7bae2a73f641723ce107e3aa79db1f62f3e65dd488d360ba0b2d15ead980cc64fdaa2989cefd27f460ce1e51c7a6635b76b8d1eee5ad9d41dca0aeeecccaa8cc9b45c28ac9f39e0369600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a7629fe417d0a15a4ac8d05683b6312f5bc028e795eb9138421063189a670326072e6074db4c336688ac9ca7d3c1a708b8a1f5af211b893965d45f106aa936b9a5e3ac995a977e9e8dd392073a878c4e80d411daa8f8263ab4032a329c5412747ecd5f6b530d28a9bae1be3c4b909246dd0a3f0e6747fe346f32bfa0afbafbdc8f2d729606444e14043ed9922ad4e2bf2cffd3894cf0c1199fac1a1c7f11ee8a9273c37706a94cc2929acc95f8127d7caa844daaa399a1c325a143ca9f42f338faff3d08dabe07d032e22921a7540ec0bcb2b771bce21d8800e00110814957977c0ee9d0d17e6de98fd3fed25b88fe9d8113e4128f23380a32b1b34cfe2d750c0011630bd58a89de6f676e4ce9ad067078a3c80495de2210986a18dfd29e6e77c3de9f0d33e51ff7a63b4c4e56531485d2dc8bf2363df8bdb69afd0297dd7cc1fbd3701bea33ad8be64b218dffce922ece569ce43d72353af03b763262f64dd024c3679b5e2a2d48a59c00852462c8e0df7107aaa119306a8c03402435d3a6f329120ecc7dae8043a7299203b685dcfddaeec629b4fe3f0ffed58157fac62c2028392d4196f9bd887cd1dae19aebb095aebb5538d8ec669ff13c3edccaf1b25b46c6445fae2e6f348cf7860bc0dd4816a3d508f90228c9227f28b2e04bfa9a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30916ff26b510d2eef2f0ff6b1e835179519536637aa5caafe2d8bd16a359006a2b87f471d93ec2020c9bf6cc56668761f698b78ad02496a00a2787b4625ef0e50d0209c2c2b0a865fb50308508ae8a9db00bfe79e2cd45a7460b992a5794929d5ed5354fdaba6460f5e210c2133f684f49e367105f322178867b44e529bf0717b1779068797247c6fe519f22f60072f9b321ff037934e8c011087c8ecc760c297ad6e3cf701939339e2ec9c1396e891629cb28d6248a977d36a5dfe2ae5e6a5dbfc1ef0bd515aec3e426ccc4363bc0f8e506f7225480d5c4c24474fb62eb387a272f4b68df55967b844a1bbdd65cec60a172b6487a911a9d4bb833b5fed3f6c80396606dd0ae455600047035640f070f77bc9a207165d1ebd060d39c709290a3886038789153fe86ab9a7c83ffe6b9a5f0917415ac1ac8b15d18872f4dea04ac5a54930c5d54a7ac91552418da7179ce3ca0fb9f84b4785ef5773433a5260484dd71979125df5e2bf7485c2df9e38cd8fdb626f51a53f603af47b2c923b189897678499b9a124b14b2b2153b24a00d8b2d0a67e71d0b232090f9b3bb1ee4385e2363a08df7f60793e959aa46c3496caa54d569b1ab674f0e05a9e265822185dbcd277de5c3ab969d18ebea1e74260d122da2095d55496013f798cafd6f6baa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d992c83f634e099db912a57bcdb4316d6cb9de74b3f9a5675281a10a700b995589dee1b33783a66403154428b7e558f8177f75db9a078e67be15c6b0ac345f9996d630d6a6868a67437247baf71412b0164181b3c64cf89fbb11bbeca83f6855e88eecab35eae1411d3faaa4f50674c6d2417c2502857f5c7a70fac100c6b20936a976612e161a651d47e5f13aac5faae421e092a5b013903b0082bc9ab0f60460b8daaa87f0eec424c6051b92aea6a9cb6ae5269eb9922d8ec66172690d244efc85a2270173e816689b8cfc8ba652c295cb4990c4a28eab4a7d6adaba79155a91b9c426dbb4e44f2c6c63278bbc5cabd94591d50874a769a691f5564eadf55c8fafdad490ef22afc8c1f9f4c134e18966408206deea4e8f2544f9895d7d8273897826211dba1c890aba1a5c5cadef33140df440b71ab654e8e45742ecfd9b985d31faee985ce2574ef41c811eb208ceadeb0730c48ede6e4af00c51f25b6fbb62a257142eef80f926858f5267fa26077723925e3923fb55a09c2c9906721ad8150ff29f4f16ce6e4e077df88317cc4dc4f38a00b6fa3a3abeafaadd48c4cd1d9859076024b810ac201151c311613cf732413f2918c9773cef0e4457065083fa11f1516602b7f6cae86b74d5d39e5b1d88e7514a099904416371d19a1995100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af11c85be4c8cd69f363ccf103f085a88fb8755fe90ae94f93781f87d42cc6942497ba099f506052753bfff931d231028d33e60fb470d81e9943ffbac5bb5a48f95868d0ded59a8ebf5369d15457f1b19d80e2c696481f1a5e9a5e04c1f76191114d796335df57cf471f41fb3378f2d681a41eb772c9065f507be76c6667e7eb8c5a363cd6229fcf80a381f72d56bd97d6e0e4cde598bf5ef9a9787214ee522e3868e9165b7ae4bc87d1b5653bbe104888ad352c8f9393c62968a716b17529882b8ab46ec8059461c6e2c48f5d01244a00be75dd7be537081a516617b410167b43cae14c8f363fa9b636c139eac3cf1ae92b801c03de01cf1cbb47ab0c1db777ea8e2936c8d5b068f673256529b874b7ca8503d0cb5147842e0a3bc1ec66830f6deae5890d3a71127b6788d8210f9fb3301c2e9695dfdcb2dc221a5c6b1587cf79ce46c965b48461558904923575703517c05544aa40794618d14ee89767a8498da4136830fc115864ecee1a0076a5e8b8be5bbf2279997585f311b7d3af6960c7394dc24aee1329f4256d5663ce5b73bb571ae3532b4b780a510a897984c1d5d0279e544d59ad5ee61a3c3332286773783a944b9748f37530c3cdfff482a061317d3bce45eb7d7448f976779032e1c589f20ac903cb6b07940087bc8c12151c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bfb9c057df4fffa64d072e12ad838dad2c7bcf87288f28a5f3c6c1525f73d117d83701322b4b1cbf5fc6867216bbd3d64782bc29740b166b285285e828247f126481d87a022b0cb9a5dee7a9b56d72422772c9b4256160bb2ba8ce69538e7fea4e3715135d533c15a00ad67d13d58da7de416f53c0547b0112b0151993d5d117b1075c203af8f92726388406e11519f93b2bd3e4c80953ae97fa774941951e38233025c16ffd5bc27c00e877344dc76047b039665453ddfa79d0db0047258160bf12255ad1e2a1a27df82ebb7ef17c5ef34274dfe92b74fca8c6aaebf7bc72c3412c123071626c584aa0599ed5a4fe6a7323ae7e3b30f28997cd86931ff4d18c1a6097cccb8e88c8ac60f90975ca1c0b8f4a761054dd80aae91b6ccdb07e8957a30868e2464362e5d68d15e8933948c1d254f7cf5e06bc1ac050a655379a713f28e0d11afecfad90b9c97a34910bd9d698fb22da498574e24c841b2859d3b1349c7375642d33e1afa7fd1c3c625275ceb6260e31c90c48d5c0c2257c10ac4fff4da1bfebf407c1542506c81a31f2f1c68b9c8b7ba63f687ca3a57bf342dfece3c0a38a51f37df2cee11db06320fd9a58a09cf4d3004f003a33cbff121165b9cd11b030530bc5d8b3d7698bdeed486ca30f7bdb09b88c1228940b3a9d16ef5e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d644e1be07669664c6d042b0e3e39eef04493f883cf5128d6bfb63200d6ecb2b9e6609d30ecab9780398d7e8dcf9cca6c49abd9e357e1112ca8f2c5d9bb6d282959c3ad6870554b001d25e43e3cd1f5e56127f72b3921ccb2bc09ac8582c00e9b0e797a3b2153a0f97df5e5728e7b21fee70d8a9f6139fdb74e57e881b6879f8bce0a8505d740c085c99913e098154d3c4b276b38256e36add89738fb45fe448cb63909297b4b6d001fc49b21c8c3cd42d61b8ca4c66228cbf294954c7637c10b0c8209c7d9790357cc25811d379b7b8332ff4a5cd3e6124fff09df52a44cdc72be9fe136cbea391205bfeeef388ed82234529d0448fc2995d3c7cde0978cf6b1bafad131180e9c3d8cd63455953389e33644f9dd2ccd91414bffa462d0aa183c46c2f98ec9dd46c8201b27adb7af7295d54bcb10c79724d393be773317381b4aac1990ab69da4346f64fabd3187bbc3a4ba73228292a65ed75fbafe4cc88fe79d1ebe1d13db0a8ac12534cc00d7de64c312f7879601fc41ad307d0fecefcf9edd72f03669d5d727f139f386b4aff1a37a790c94d9f192608d6284f5fa1e32a8d54f15e347b03e15a320d02ee5ecd9045b4a0930790cd66f54a6813254f042be94f7093b62f6fb769acba7338b818806bfb54d4bdc5339077568736321e830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861f81aab75db91816a652612d115ba481964ebd976dbcad2271ec5827e9c1273187324dfc3a2b617535bf0fcd34d1154fd941609c3f532b10232dbee26bc8a8d3a7dd981864793324497eeb45b6b79e23668cfdf8a168ecfc022ac6dac3ba6bdabe968a53e15df9ebe8db7b3e0043cfe393a3781b6d415625f6b314cd86e71ed6fbca6731ddeb288fdb9d4c8f6b951a6e9df05a8bf0204af4e0bfbd07a33cc67a00c5a664f1be35a050dedab99c286c9f7cf9957be1a1c01ce7efd2a4c223804a8dc55402792a6c4ceb8bda65fdac9e02f21ea6176732d06b94386d80175b4c2d484a41f4abd730f5cd45a6bb7a1218add15a7dce1a077aaa851d6ab301542991a24adc2b2a86b9d14a36e674dd66fa9b8a07b835464db0f28079b34789fe370a219efe69f60d9499cdd6613a4948f6f9b5485b8cd34ae2d813c1d79b77bc61d57d141a7144f70fb4ee4a67caa31ea17c031d16c6ee88dc5ace47f7938e3a51d1b0bfe63555c61216103d2d21f57f682b4708f25b82a3330f42eef2350e4f4d42c6d60702e251ce8e2b80a5c2f20646ae6400a8df0aeecfd6d6be3f9b437363232db00af2a181632df7ccc0196e94528fb973fa50658ca78aade96dce5134fbc00da4e2dd6a7432a9f457e6e2e5a793f5a9ba7e2626fe625b68db312ea4f5a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912508d9624864a3a0f84781545c73370788fc545a46d09e4af35c8b05ae76e41058a90996970eaf1f76a6c9e154849b47d5e5261885e476dca12a13ff0efcc781f0921b99e3bd5cd3d2145fd9c47bb08a5400ba470293edea26a0567f9eddfd2cc5e7ed3eb17d20abd2d96ee58612704f6eb745f2f87cc039b3dd7aa53f7b20d561672841c487820aeb0a74d560b797c85972538baad076540b9a46c349c1652a9038551a968ccc2b921122f55ea1d2457a1b962e928eb39e92bd756f2e52e64d7a3add2ff6313088ec84149a07981de6b92af6a2d10ec4764022bb1052c8494e01f70cb925ceb3b7c7850182630a04003ceb52252f15e098365de6fae08cdac89a387a43259fae877f55890c06a74dbb405af2a35218cdc18a4701fb560b37f398feea51cdac7474e40dbd26c083b879d6536e381d9bf36ed36a9d83b67d8f046947e73788ce3a35475abb22ef676237dcadbe9f6ee991d59ffab7ddf03c1ab60d38a7ee05eca15306b197a891342fd375e348e7204de97eff9f705be1fbdc6a156379caaf1e4df1976cc21095fe5c2304c8932c0a80922650d38911d8779b0ab2a90573b78dc4ff376e3e757e9bfe423533ebe692060d130a0482def28f87c6b345467904c8dce087be9602340cdd80c3c9bc8383208027aff4f48d7252170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880fd36c1a3b848e7b35380537d7d13d1eceb89adcc00fc534afcd25719bfa8dd641101e59b68f1b2ae8ec7ff0afab9adeb5520c58d40afbdff35c2d1d2c6f0c9de29b46eb1cf062df335a667e38306b5625d1d0977c0fbef36f90e9a3c810ccd6684e1a64acfeeb7c7c933c0ba8c4e9f265b9dc467d41ba4ade6c2590be489b5432c2fb0a19ee9ad1e879d22b696dde52b43191dd4a45f04437d6aa10b89803e4bb73825c26c45b15530dce9fe171b955abcfb7e1b8cbe37b2bd8d56d109c763ef9ecdaaf17ad60553a980e5237350ddbfbbadc53a3c68242ec16697180693b5e284756cbdf66755b0429ff85475290af6db46d3bd377975219d2311efd7ed1a7b2dd59ecccd223b7e00892101bac2fcc8a13d015c923736bfdb399e533387850a6c68709a70dee55dbee69dce112729e178068a7e1e3da73fb56b0b78209b7de0a6fb298f6ac1e039ef7885a4d86bb61dfb4ddb5111576e748a1422bc7b4813d0e3189cc8a5c424a2c4ebd6bbef823e11ade41b4a03d2fd5a76733533fb03a9e79dc0efb78d07c3f6d28e22f36eff70a417bb5b565ad07b5f841a0587df57f556e6ec9ecc42ebed86d49d19ba128c4d1f898aa82a7cc05fe76d780f3adf2cf971548be094987cf9f906f33fcfc27ae30d530971b02f750f38ef91912c00d630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078d548de8310e8f120e764cba77a790235d60520aa50474fc74c869adf0ce45f27b91e8d80cba833bebffda2720292226650dd7f54265454f9bdaa5cc6028899358f0a8728feb27e88a18368d0b830bd960b0cea5c5c312561eb49674a0d0de9c502b9866362792aecb2bb3344a6fa0fe7584094f2e7daf867421e9ba0c06ee9082f36504712d7b8ba5ca2662a2ba51fcc2c83c166d1f52d91837e48bb4b1404fc9482ae7d06f5b79c8c254e7424f72f640880183fe00e7a6ed99a4604a108b6ef8e6020cfede880be1e0cb830c3b951a3fde499731ca95b2b7a0643878b8b6c65688f30c535187c7849f6ad5e3fdee367c1994f989152b4a471fa2256c6c1fc0373a2ac1352d82e60145cd379855f69fa4516806bd369a77add92417a39b1f50281d2b8c625822194c0861c8300010666a0bb2ea4347eef5e7f46c21037b5f59d8f099fafd2d635887d607a36babbdf1e806410208ee922ad900f594f7b9cfc59addaacb8cf0a844bfd7cc37ef042c5893be32869a05806e9ee1145182316a63fb446705a27bf03550ff17284081f8b099273f4283410e307a0ee332c1695d48279a575614eb1de56483fd2b024ea7713eb63713a8e9fb9feba4e5e07440938f3483d46b8ad2759828cee2872dd8bda816884a798ad12edc54b296e345388d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4040e72f218f5a0c4c33974aaa1d75d4c841f75ada0999dd21a93b54be3f40a52c6b1e9e5c084965a306f073405d29c4206db67f525288132459c237bb8ba932dc53c7ca39940f393917165ffef2be717e63c00d3fc77f55c6efebeae91a47bc5ff5b021452cbcc59508b204ef873c7f2074304ee2767daf71834612e0c542402355aa038e351ccddbeb463a4daad6215c8b1deaac4839c100221a802ab35d455955d7c671b977e85626bd67d296ab67070913d12a59a5a467446b7587de4b8dadac28b7a14e1abc27763f33e21406cfb64736c4b8c9c2b70a644ae611c1954bed91ef30434c1727e9e5a579f671523490874bcbb04a19c1f21c75fa86c54f8c3af80da846a0e99d149d09ba443df8675a810ee1f92b9a9e2bf6146fe7b2ac681c54d426682c8f47c6ca7e79163589f8cd3ad821cb18fc6b8611be7220a4f40d51aa3a71c8a68cb253ea5703ea4ff13734520c40cbb95c5dbfa5d2182313c76935393a4b0e72ab040eee698f0a3f74300e6401c1f73bd6a049692287648c5905aec2a72e9769a5506e91c3b5b20da31a611c680d6eec47525511d57d02e1fe212ee33c49ad1dc22e6d2c4695e1661ce56edfe060e1168103c7f235989f37c85fe406bd647e95f7f568db3c2ef265cb59867b69caf5b32fa7864feeba7bd7df500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008903b7785f27a68b5f4d2ee545f66f22a2d05a6145ce56c42ee909028dcbf8e4f848f8ac8f89bd560114021d741f40dc7209a7ccea9515dc56b96f592258991c66be512feff78962b3e764c332bb507104824e58b1d8059e52b785e9f71d6e4e694b854b2f0d33e82d26e0595e586a55666a3513d5789f93c16d2d445dd0fa119472cf7a9b63209a4c6c65fb642b326769ca8fae091079cb502afbf392d57508cb396dfe3e462ee502757a18cbd3d44d7c6163ec9264ed1eefca2afbde15bd3e55781c807920a97475aa7d02cff5805ba664653906eab313e9c538f3ec25b2f85eaa0865e0ebc4ad5337c6d2d18c71863fb3afda956f090391c5df407eac193f30a3afc6f6d96b3aa6c06a300369bf864d6daf99c699e6cff6fe431ba3dadc21828e8bd1b88d8539864c3da9ce96292d0748c255650d8257cb5f1d304b7a7764e59aecfd296e187de1c9cf37c834efcc5d6e7a3961df7ecce5b6704139a9be5d49a7c4768ff88d6ab623a8530f9b8f0ddae4135fd220c74321bf5240f45fdf12aacceaea6a69fe5d96a5fd8d744b7b16aa0b0c55b63314bf48f1fcb6d18939ad24c0399b3b5d334ad48813584abc994d8ffc45ec18af11e97f33fbbfc8522fe719e26085c614f939b9212e11181bc1fcebd878d7a38ddd64b980ddc738dce3ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013bcecf9c05180502831131474b71cf82df96216f08ded0fa4e27590f4f658d29c75d1a1a219826cbdb7f03dce3b5caf3a0e8d616bae15baea5184e06830a136d41d446a3169675c7e8fabfc4f8c925b4305cc9a72942a0aed995710945131482c96038964a74ab7b625a809ba686099e27be16aab510c761a00e3e4611e950b859c86081d1732f7378029bf11fbc399618aacf92ff3dab233c5f12e077ef67e11a5b382c9ab5580412770a9ee045a421f67767a7e2d54608dcbb939d5045adaa66cc90f6fcd1d12279640b011928504790173cbfdfabe3f263414c0479ce7af9db35bbcc839f8d332a2f125b39adef7daa8ca9eccc360eccffbfd4f39bf36bd1586a109b9bb23c7d60ac39d040df989012ec8972f40c7dad965fb24e8dee3185d32edaab386dd993a59c6280071e0de465c6ea4376f131cbac60cb7bcc2f0f0d9ffa5ce1bb686098ea3f9ebd06bfa83ffb5c83586d47ae2203997b97fbcdce9163b7b9640656a24f92f45b1252f7a108ac690b08779bf7ae2a8af7fec7e040f9a86830a98b0d532df516c3271ad2d356c3ecd99162cfb37300e13b2edddaaf72c729470fe7053924b00e135d2dfbf4e79ff7b70446955bb9bc49455befcd63d38c7caa33df9e951b8a662b8c75b9cdfb932e5b4e6a40ba54b36f9b13181df1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b70b62077a9f4b9431529432060f7021801724fcb0464530cfd39f131afc6bfd7c89f5a7f79a06c6405f22210d461e15feb3c1b82a98651b2deb5356996ed30071173e15ccc1d74e07f0b6d617bd2f97b88a98e97fb9328b28a1d0b860825df3424711c742bd8ba27c0e9ce530b2dd489761d2dd3632252c332e3ff5b004f4fa7602825eb77643b3e008e7199b5c17252695dc444da9387da8f0d957e0395536ac3c5767d007da7816f7310966c1210651b52360856a550a2cfc436175deacc8dc64c46d88555682c21d8cff9bf5289cfd1bb3ca6820e56105e389eb2089aa7cea6795dbf19e721959992fddf63d0f788bb432153e44214995a0671da2f36fe66a4343fdf23579e930fdfd2765d0014ea17b5f5c4fd9b398a6ca2718c8f6a8b0e8a6f461b4ba3e9ba2998d8c93c9657e8e443a1d16ef1407e71d8eae5143d4e7a1ad6fa907b3bbd3a06ed034f2eefd8bdd3057677dc7613c8e0ea237880b1e510a3fa0e0063da696b13652f2b2a5e3570e111968a62c57a8997b9c31f862033be226496382117f922a7fa966dba6bd014e114bcd7f272f597864e5fc1111bcbede565a9a586246e3aa2214cd0aa399eed3a24f796515e19f4d52f694a87b2a5dea43181215d51b3acdec10ba4fd1ec2a4777dce04a88b12894904d5806ded00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8c6c4a7faa249fe5319e431a17ab51dca9710b211e6bc6bba2afe1cf731476ec294f499af837af04c4d788a3252a0bd6c8e079a05e76db9044018a101f1a916a3bddb64add3896275acdb39044997e898f39bf8d47437420a71bc4a951c31e365065f7d33c61d89547e63cff1fc08666ab2a3e7ac4540c7c602242ce4bffdbb57aea02cd212ead0c2765ce5837c39eb0077eb7d907e5a4547a5188c1e1ffa48157c7f0d64049d3ce2b7cc234c1bf2c1585d263b39e1792a4ce192c5134517e6e368f1b1b3869cfa8973c194b1bd14b4ff949e7186bd9026bf89aa5416e8cbcf10b1db0340fddbe15f776205ac682e7045be78d412249a9f0a07620941aac5c11fefcd884097eb5823c54f19048ef2e552b66a7ba56f0ac8f48064d19ed9a76ce366619197b05b015793700483c312ef555262ab8c6ec9252182dee174b4f3f8b22bc1478bfd228896f48dec06e0141516635821494576e275245e6b84090fd9bd812515010f3fa650cb7d262eae9281877d2d5d637f077425446a066dba3048be79483ecc086a8f5cfdc3b35418e0ca4d2bf29a08acae9bf302af54f4c58d982fdf10ebc8b156b318691b60cce6e080edf4180f58d833e273d26e9744390405ee33bb92147ab86c938f1329dc99cd458789bff511ce515cf994dcb9d731f200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1fb6aa1944654fdc406a435a076a58f31766c5c7bba4ddbadeea54faf1b2598139e445796831cb6768fda220fbdfa2a8ca3dd598b418386def23a357748a6757d6fc3dfa61eaafa8bab4dc5d6353228aac73ecde141d62f3920269dd9e2951f4167ef85dfca03eeb898f3bfbbd7435c056f92ab41fc6362e455092dc982082c1aa36ba5343bec1c5f36fcafd6f58ea990985442604e40e7893d2efc95374f8c75850ecccdbdd118157f98a6269f0f240be6356bbb815cb346fa50fd6b2efeaced057909cf8e69175acb19e0534a6d5ffc3b3319056b1699eaeae777f33c47620ea2a90ea66fd339bd23b0fe9c16b3108624d2ac794577524d0c1438cf4b633ccd1dbd28ad79cd9e6b18d2cdf2f76dd05c637e2cbbb0369f08a262649a4f3cd74a54e71f3bdba7e2e9b092edc4a59b5436498f072c88aaf7a349b7c073ba95b84ec94168779db20c0077913f23fb62394181ec862d72cdf4a4e7fe7dc652293be5da358374a2f58eb4cbd1ff1dd523f632f72245b8d9aed190bdcb33e6445b93dfa361dd1233c72f6d6d026aa0c80f0f1d3343583380ef3ba5747df49021bee62de96b3ddaba716b5f23ae5dd803dee8c7c3409728e7ae13dfc105d2742d0ec6aa97071f66a17bb823079390e280688885ba9189131aab4fece0aeb3f132d100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089992e7bc4f3c9807202859b92afda775607ceb913a754c9bdec4f95c5c006a3e2ddbb3ef0d9d1b0510a9a8ad3775ca3479fd62f127e7c5d7393faee68f554d152fef1919191c66cada57912d6fd46107cce724de0b602932065553ef7a42291223c487bcf65278b5ce97797f5c0322b6304b566a01ba945433d9ec7c7c59bc35ad5dc60a5959c10c0cc332bce05458d65188df6a40e9c52d61efa8e12677d1c8b988a2b2babc1a1b95361287277babc443813d28c08e18022de08b102ad7a8d1f32cefcec2c02a0fe265c48824cb7d36e15c924d8b6b1ade6e87c0e3cca9459b29341f85dad662c4a15a6b4f8947d8df2c71e874e5df23d7126930caaadc74a52e6b009b6b42d3bfe27ca32462e76540cd420e63873f825aa80fd6aab1e76ece315c3da8efd7d404eefda154fbeb0afb6c953028282f329d0ae9c6a5431fe150dfad42a93b8dce624170b2a4a249d8e209e989ff47f01607a555a86d98fce8124c18163eff12502070889fed28a09cae1a178427e05b480ddec7e5464fdc5af65060d0656ac2eca83e603f68cc14c0ac590949ec5a44cde74e2b7a4543ab07bd061f47169920bb90b4196f9739a9227699232f2d26b373e1e39723e46d89aa49cb2c8359996824be34cb2d2653ce0f50173f3e2d6618d736eefca8efcee0740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a836983377e523b46a3e71d3a7c84c4024cd2b898c2cda66ee17a196de26da571a04425d94791e2c127510688aebc228068c24208ba4125dc6543f38131a074e0948eb5819cb90d886a68cd02cb6b9710e4d255f2f0692f5e8f878b84694cf040e18aba3c2f28dd1ab11da3d7cb4ebdef255efa9f847b85af74dc856d5c29220b07dc93cc135fcee9d2d84b8354d252ab5bea38cc645c5992e548eea6d9767cbb94983f22c3a014f5ab7a1ff02330263ba52f4d3c9674a75cf7bd6bc1308d7f0a24cc7188511b7188609d78a9076f104a36ce4ac8b22f6b741767078ed25f484f5b77e24b197a3aa63946d2a975eb9959d7deb34b260aa9c043e95534682b7fead3af5d69709e130ca69732bd2e0b285444234aa30cd7328d343a650eb4f0a3462d153ca203f6cd4f2c79e03b5a8280ac2d155041a5e0c2ebd77dcb80ce4e1e46fc26bcc8872c31d6013c93a5008680a254ab2321f170bf61af793f5622d205f6deff5951dcd7480cc63431a35dbae0eedb3c7ffa09a787f14b56a1be686197aaf4d6557bc696571bc02721d1e574dfb06a62fcf4b41a9369ecc7c6e6b04a66a7a054d1f31d588a254f388ec84f9f962ddd2df695aa308735a93d963ad7972c115e9749e2fcfd3216defb55a245adbb054ad94f8c0fef2777fdf570c2f8d0f2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a27d102038ab1814796789e72b255bc4a386847353bc7ae10c93334b4d3dbb1f9df8145a214c461b9f1aee57c104e6c19900df87ab813195f574b2bcf09cbd86a08f1ae9ec49b9406b8da83966c5a85083f8eb7a832efccc68c94df8701e6343c0fdff44e53fe433318da9c87ffee8bc8da838eb1488bf06a507dc7debb69b0d0d979f96b9b0dbe3b1c6edceb26bce81534f686e5aebc34d68586c005582d53ec72d3a240cb0df9a82fcbc16ab75ad1c686f716a871e5d56cf016ba6908bf7ce7cd1442038cfc26bc2dccb83c352b65696de51f6238a813411ad273017651be480c26dad232cee4971c58e334c81285b8b6262d827070d7d663fbe3c1f64a90c476c9ce5869e86cda04232fe264d9dba71df5a1a7d842be8fd6837f6a0b6671669ff536f48ac5c324a5980727941ae96265737cb030524f9c7ac52e8456cea9a1c33c783bd1c1128a53d687c5bb786dce082dff1cbfdf54d231d6456d6ace602bf7280712e811ddbcf84086f37e146673dce16572b3fe3688e4a9f52b315f9791381ff01b8deb1c7c4cdb19d3f9d7e3401f15f8c3d97cafe78371983fe8622244a67538ba552f73d09fc1d9548745be1bec58265e2d62eae65001bf25343c65bf8709df4b37d8153128c9aa7e2ae5d9901ea7f85f28b4d9988fff8597ae87c500000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297ebc4c2ccc3ed59ac86a330d52df8d029f177260f6c8363bd7d51e955d79a07e30840a90d4bcf884416a93e5807b04517e0402b341448880e595acc45c8e89efb868bf25f5cb44ed00ac2249d28c1729664bf8f62f9dc5141d7d5631bd63e42166530b9949bf1b940318ca8f5a23e0b253625a7d6eb99081c35ae326a14053e647db622179e68d1b67217e617590204c006c1e647749e36aff6f13691dfc3b53d958e6d5b8a4d377e92e000c37e231c5dada6db94d4d179539d9cc86f7aac35d62668f2d97c843c0bcd8fd9929d2ad534b648d7c3d08fadea40be70227fa09310cc3900157cfc35ff94d0b3cd46c7aa920d22ec2faa7016812435a6efadd71a8e5aa272531ced812620a8af979016f03642367660ba4c43b40f3f920ef5e4d0dfa236b819090b8c210fedcd92e3722936d399d23da2fb65e759405cc3f4d35551117d2498efa35581811ef3f9beec7ce33edf19ce7ad829d3eaca0a1c623e370cb53d5fe893f36ecbb03f46052e44a071ebee4321c08d72b0b33c167e73a7d390eff7215e9194e104a5db2dded51b8386a7761c159b81aa18602370a2a18d9db2e24cabc263eda1f3edfe1e246be82cfd0a9f317e49833df4d3eac296d1cc06693d1a8f758ebd95302de50ba58d52d6a38757edd12c8a67159e236e71e78ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082480a995282306841d0a8f25713d24a0cc7a0c6c266fa2a9db6c20e82f132bf5d7294be616276298aad3aa18b0753e0e6988b1562c1275b9be9f96c83a14425a2e25c7d4a1a1ed8a77c3eff0dbb608e5eac4fae182d25dbba58e2b2e9220aa3c24489e5c26a638320bceb32346be5732b1ebb662488e90dd7baac45859068226e06c257049742a790d0e8c9447944f016bde45273fe988e617d9de58a7ba346c5035ea23defacb1c436045002784675e2829492f5dbb7eaa1b6366c16321ef5cdd233ac18d61a076ee78d8d0fedef538c659c751c82cc91a963d3b87ff84ac735bd322d48fb890fee8fb9881572871b9168b3e65b38c9b96b05091d619a945af66d14741f49edf8492a0c9bca2059bd8fef78b21b78f4dfb07dd668b8f78597d6282ba3bdfd6319b4effd98835c6f1401fe5394ed421674d54403cf8c72738fe741f1774c46a6697c4006020b2acb032bd7fe97a3801f882707119adf0410a972496efa78dd76109bc648b1d2681eceb2669c3fa1b78eb54901034b46489f1154d4e2a023b31c9bb58303a73ba3875ba560ba2a0b9f6bf24676b1d5c9382727ed97f2503de306a945e9c07d9ab9dfe5fba33febce807958e677c94143a2a573e1761b2a8f0d767817b89ae253226949ac48ab3a5dd7d7957304e05df30530b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089f8ecf8e8014df340baa3fe8a1eaedd01c649dac33a6bc64eb121951657c2690ca21a06dbbb9d2a612f4d31fe4578f247d0ffc0d178c8bf7fda2c124e5a72eac2c8a549a4f555fea8a1f87e447a444e50f2a660bee663647803231c321a661973e9761ea029f8af5b9ba456697d4bdd7837d510b9d1a5ef774634da9afcebcf162c9aff17769e0b538f41756d855af2b12b02ead284d78e59b73ffb9a9ad1f30b9e2feeb9a3dec576e315205f94cda243819587cd63965a442b6f447fd72e51de2c467c35bb64aa78c65d65908ba2cdb263efaabd7865181777ab47944045fa2a6174efde55b413c4a14c7e4bd5d92b571026b2656358eaee6c97b8e11a3f2228ad86c8477e87f758db72798ce58c37551ff414a14dda970e1a73de4f8bd620dfb75fac422fda1e49b4e60a3cd962a832c71fbbc972d192c471d70c1b4196f11617e91593f75f6bb24530d6d2ed36872721715fab15ec56defe71ea94cababa0fefb0281bab1ebd1671a7f972eeb1d281cc9e78e5e2cb6ae880beb23aa404f79939eb497b1051f8bd1c95d35f1847c32c405b1b42629c0fd247190c4614e86855b12f59c85dbae2ae0d378411d45e8859087c78c68cf55ff956b05848a22bc40db580fe4fcb530befa5b97fc028ed8908c6519862fc11eba1008b02700f6b620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aca7a750d824be8df098991d7bed4a2d49189f23d896326303eded78fba69f698450cc1b4aa3df0d8b66775c3c47ec1e2e2eabd1911d9c4f0b7b4c0987d66d58f69602bb5d1aec4cd4dbd64533f409f55752c19a6f5201ff531c45fcc6646bfac9b663bb894d05e203370aba5ad5e2dcfe7c3eda6c196507f551f47049338130e1ce8f2a3e51b8cf2118a16da225d210eb5c70f0092de9ba76c2313adfbed97b31e67f40bfc2250df5a84f1aea7a2b73378d159eb8c12833008adc5e497965c41683a03566a693cdae7fee3f7e9c56713b63266f8639b4e6b41053d8d448daeb5d70d74e21cbca5c04d31b986ab39b5becba0fa6609be9e1ff27a4c06e7550433e06e9d74ee3653ac4464011f5070a1688441ad1185e9d55f809e2a505647ca3e888032e1798b4e0bb99bd839e12ed921ff1bb9a7e1a2f9d30db45f94160838b53fe00775c0f0221bd3c40cd1dd7c36c51d557079415529abcc52f536f28505ebdd63db99db6c4c7c5ac774cfd110868fae35bea835393596e92c4db12f6655c28527f04ef6f00606491571c62bab57362dc3c35943ac050c0d141111e1023c3331cd533f9a61efbac57f563e8d8176105746c034df73e4d98e04b3d14dc1a9a715e67bd9e1b3cbfea88d87935325da6ab8248ee6b1c9b3cca4b7f3ece5f5b2b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ac20aff4f663d0ec99edd34c5113c43ce6b7f7a692ebd915d3d1476ea16b327a899ef37159b3ed42e5425f6b2109932a6f0e4fe15c580365e5d8e95d0ae4db6ec80930fd1882f696d4efcd492690143bac115ba84aabd131dc96a54002677c00bdc4adb563daf02e400e30a9b78c9a27c7c91cae23668f424b165b3f4f68725a0def5affeb0aca414312c8265367bb1452bc6734cee798a908d7e61736f0c8b700513a28f87fb563df1ee9e02b29b7a97c8450e9e54eace48334dec142ee45dffc3c0f89e74ca9e2413eeae76b6050d559fb72147fa7d1f63e539a911a5362df9d3dbf48bd3c0ee78bc62574e8c93bf3c4de56941fb901dec06baa393ee9fc339e2ab82a5c6ff8c614fc1f175a99cfeb534eab67f5c1443dc6d893c99037d8c04127ebd2c918c0fcd472be82a40f0de47405ec0d57530fad4f113b6036d6a0e25325aa04bc8e1b96b1277f2b803d0aaa7c1759bf58fb42365d471a0f748c7b7e29c6089207d29f2a6b6262cec995d7d55cb0978656beae92d6e42053213af012260b3f6a6374cb3e3f461b27805b6eb89b4b5df11159347874e3870030bd750cffa1c04a405110746130a687e06adf4e6bd33b4b279c44934e7cde66675507d63440f71cb3f4445e23d2359fecfd7976b0272e240359f05de163c6803fcf7aa00000004000000000000000c000000000000000000000000", + "1038da46f75782320ba8e922c24697a98203fa60a6dc181439aba8db3fafa0040000000e000000000000000000000000000000000000000000000000000000000000000900425416c82764ad7f662c4b3a4d553eba516272974a4a06bbe320fb533a433400089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000e01ac4252331351c29fa413550dfd2cccbe1dfa1a5aee416efc944517975e2dc6b00001880010155204ceecfff4805b17886d1608044563139e58e6d959996b4bd66c21ba8000019002f0beccbbab3fb9a59245ec8759dc1fa88d71aa086a35fc282320b4da4e5ce8d000019000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000070dbe3180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf3043ff5225eb23f22d91becfad53ffc7c3d6be5e3d39463cce0df2f3f7dd17950000000f0000000900000000000000000000000000000000000000000000000000000000000c1f2087400fb66a34c483ed557991d66f3b3d66a9897634d93784e66bb6ec87317a7a85001d24a36d414f3b1bfef7189e5c09181a17b25f1117e364c87f5c6b0c89a8ec561a167f5082d697ff566e734d1ae967ac50ce84fa5f0bb8cc29508a6254228ac32a0c088dfcf240795295637b5773108a036e8c7e619bcf0b2588fe850e51c86015774b87f4866d3f4cc99b36203131c2bf626cb9396772491ca390441d2aa2c5032efba8b99f6e513fcc8bb0c7729466b8452234327eaac0bd0ecdcf514d3ff41f7178dee4c8fbc1f543b5c5ea4d1afcaa6026dcc043290318657f4ae4b1eccf2421e51059804b3e57ee9758e13f2c9f51479af8b1f692fb559a739eb6e073c00f24d8034a3532c82b8941e5adcfeb601a25115140a27861359928e676dcc1f32b99489de95da0d0d84e154e9ccb11772bdc6923a54940e1af19675e56419911211c02a80a26f1e325d36c07372b81368cd7b992bdad05900d1e6738bf31d11217bf54b746bfa66866bbc516e7be9118e92a5d10bf07adeaefd5c5bb6dc3844d20ed3d7f2e41e99334f61b921d0f631e7633790089a1236c28c7d3517ab9d6ce26b8f7c72afea70c21224f055ff11f575fdea66c9d3913524a457a16896771922dbfaf90dc7b9cfee54e3d6b1fbc83a6306fbed87e721e4bc4087b83fa6dc0291f3f3fec379de942be89b351b52d4f17b3c0c754d3683dc7346a480fd8e1be981c7a5a92d237551e8f64fe373b32d883213944a591f41dc0c7298d78d0573ba12612bc72400a882287f0a373b8132a947043d7d61ec36dc40e0b67a32b1b521d0ab2567c0f5995ca044a42a74504fddb5a9bd39f66fda12d3d102843c438907b29ef891fd49adb45ae3ad3e0aa8d7c277e98c78f29432431498e5831c3c216570591cce98969935de1261436bc79c9776593d663422a706913e6a19437b5500e2de1dd48f64c5b793c5adbf9bf02dbb9501d646c649c2f476836626481e6b5d705e370b8ffd9f839f4f79149f7a19e020aa0ca2c4edace104048e2e56ae0880716f7015ca90aa886820308e413432646f2658eae1378abb5468fddac2fbcadd0063fdeea48e9e6dacf1ddd729351b295b80340549885d9d76bc40d40af8c6fba1b71e611d4f14c41bea3d4d8a3e2b5a84ac1804debbc7d8301e85532b4ce751e056bbe0570e120724dcd98368eca9a8fd2898d998735f13c051d5f6ee7ce443101c8cd837dd85318f858bcfb502a331e7f504a4bb26b1cd56cdac61061bd5d682e6597218d9278e5c7aea4cddb3f05c45495bc8ac5983477a2a74341788baa4917b3d9972a810abd2616d47be576e2b5b1d347204d14f3736e32053d9db0d32514fcb601910d6371eda160d9b27203b4e8479ae803e52329f569ed03d95b8a031275a4c04f8f1b4eb95f0d340d61452eeba3ac5ee80063ce44b08f8c0a11b2fd2c2a98f6ef1fa387f5874c473cdef03de5346f47dda28f0e43a901c346be373b1c059f8d5063ccac605ae20d9dc3b3c8c1322edba6ebe15a1fee4de7e2df178f1ee553538b046e08c60d35ed58c8d72f05427e4c166820ee440da989c8b23ca9201f1c54e2f4f3a15bd75978c937eeeeb374e45b7cbb0306949f6509405d07000c4414657ac78282753919a35f95db633629b01066933fd9eb2023ecd48a32ef2524dae2920b17f49ccef689cd18e42c026fb23531d9df22574882e9a695473419865326d2260a1a1764b683b33c23dfc14c1f68f56ce75cd264029be8ab29d72b3c6d74f853504c45fb39bce5d602d6506e3213231f1ba3d16832a198d8efdf2a60bbcee6571c5ec9083b14cfaca38f5c564321cfcf83f9f3b993e5fbf03d3a2a51d2e3da55d7f8108cc02475363e3905c049d2664e5cfc582bac8a481fe3891d025561c2495d584b23369ee3fe7f7c70b7842d7661efba0416a9ca9612c383200c5ad96b328374236362d4d520569174a4e4d95429928f2358d5bde47b1f4b2bc5b61d95de2eeda35c3ea997e1dff3beadeab397de1617b1d69ee3c72709e604e75398d9a23f21f900f005930b8d218b61d069984d8d2810f5aee2adc6caa3286e4f3115d5ae0c46d60288837c55993dc35ccf50eee3981c0d2798a3843769013cdf68dbedc3f1b2716576433e8cf01ee999d8e801f55053bdd31eaf9506be12b2220000e19317624b81582174f043cc0a99291ba5246f3a7f99bc016c65fe28fce5ce56a5f2f43f2723f4ef765f223102dd69793cbf009944b1864eb4d5ac2a3c75558c1dd07ddb39ce3dcedb27156ccfaeda33f9322b3aa9d5d690d11410116c7d44df713b7709e283921692135085762ed230963de9e3485eca0db4008a21ccfdb43dbba875255bc9b0219fe02b6152bc4ece7b33b00eb01ea2962157181dd4e97a9ce2e5c98904d62058f39c9e9944cffb72adde909da2a04c62c65ccb07b75ca0d3cb438260f8af3a7a96311a735b0f7571e50b0778030dcbc8d7084703e95c995a6554a28dce6078510dda3c8a53e083e5b6c8462a7d8af891f3e7fb1a3f13217a13fe9dd0a24b87449d2656ee012fd8c4c99f3ff45d7972ca59a4ef044208f7adfc451cbeace5c486f2058b2b312c08a1a6793e27419dde75376036250276d54835eeb08346ede90d502bcaf5e8cc75f7e11f9811fb523e24fc81ee2f04527e730cb49edf44a6e514642cf50d5c98d161e07f03eb89d16c6dd30b8d0ccdfeef933410294b11489fd235d7fe2a20223830a195bf034ab63a60f915e612d2ea45d1fa9e099d5e63921b985b49fefebe977eb814e735d04f7157efe6eb295a091f5cfef2567a72243d921251d971297bd0886684becaa944a0f17390492c910fbd32b801522da41fb4fd8b66c69185b8962a364db0b8093fd1bab296934001814d71413da786d7a36b86991a93824c9b98a526c58d6ccf753dea6cd4e1ff1606d1fe8e1ae4bd4f8a5f3e302c3c10e0cd02dcaa024c93eb7897517a9c99de2ba1513eccebe3c5ec2be1b5c274c64ad748d822d7d7bfda893c95c4de428ca20d72ece2961403193762b6359a2ab04f9cf8002b3e948c3acd77f40d86e637ef10b748fde3450215a62483512b72ddc4b12914934c015b3691d6d5037a52f32a29308c788ce99990f08412a0c3f9f4bcfede2023fa71db5deccd0c41ba6b58fb12b0e34fb3a16c7a7d888fbf6e5f3248a988d89c95326081d7b11743d8a888da1b3b799502911c5667a2b9d5d9fc5dbb563a02bd114fa3f515aac2b36062da581d5c2a099aafb92c1de58b0f55ef2889a319f2462f4442f432aacda68169469f26d673a0a18a2f5fd0f8997a4dc5c68ef4f5db8c55663ab9ad646bb1bf812a95191c0ef1f16ab9e1db5baecc421bec48a7e14f80bbfa65e6b90d11cc4c0968072b2226e367cd20166bc4190050fbf611268785ff9aa4ad41453967963fecf2992b29649e46f2de818d15ee92c45b0fc2d70bef1ba4fc0d6038772add2402a01c19c813f118c620ad1c120e0f1ac3977673c346cd5c259d2c65a5c0917239e9dd0c65c5d55d68f76d3ffd02edc9eee8a44200e8abc823055955470bfb7e56ab04123a8933fa8bd2735338eed9001427591d6c8756c0fde29c4199c138f28008fe1e1f4224e30929e88c98a1a7eacd8f9b4f8bec9dd052de1ca3f809b01985d450061122530b957d90f514aaede89103f7ca35cc45bf1ab41c96ccb01d783b102f17501335098265d2ebf61ca4c19e0c90bd62a2f7548892c7eff3e0877ea9bc3a1021c65942e0643a8067e87cfeaaef24b97fbda01e3b0687221d362b82d405951ff191760d3f30edb317b1db3382bab3779a7c5b9850da44878a16396ae00969059e844b3c20a0475f5ab35efa0b3adac6e78a91615c186427731895648e3db925c9c42c60bb8c8b3e996abdef263653786318a85045c2b1cbb9ddb8b8447679271348d76eb5d665cd29cb46815461534d1bf9dea4c45e95e5f9fe2672550e5c1aca2360b84561eef019c14a8f950f0038ceba59f7567119b119bc66561691b602a175172f1338a93447cca52f58b1098dea47cab23ddde99b3af84b530f2adf2992cfac122b4c74ec42f4770bed3c2061c8e51dd74dc192654a33c202d44b3f09b4e84f9fdeaac7e79aa306d34cf7ed0f7f50b334947bc7f0a5c71c14e95cdb0aa4b03dd815b2b171d9fe2ef8373911d33cdd14b09f62fd606132b81bd8720807ae09332be91252a10fbf3afdba31300004576a20d2de61db65ce2976c72d1e2852ebd38ea613806332726a2e5471dcc95cda38c73d2ee52126374b6f9cc82d1db7467f0b89c8e219084f00ee2a5212f54633b2f7fdf21453a471a456815b1e112916e44aada0bc579d3f23614cf1c67a58a594ee9c3bd887660c15eeed454003a84381d6284ccf5990c55f5a41a24b2ce5d97a4318421445f47e60bafab8352e1a3d5d8fcf9fccf08c33dddd772a914aef9628aba2f5c94aac27e7734a61812e265f58a535afe91ed1b13eb835833702840224b61260b8e606d8120b0d00e42d39b03771fd13fce1a1414c212341fceb673b83219cc6a72d82095bebe0f5e608199f2fca59e9a14cd1c498efca62109ec2255493c182cd91025fa5512002fd06a85f9feea3e5db14b94a957880936581f2c62293811dd13463259c5face67611dc1f73efeeec25f8ec40924e7810003b3974ad4d0ece0e409ce248191260dc04aac25af569db76e85190e89aa0d824dfbeebecdcbf4cbb4eaf35348910f31e0b3b1c4a7f3ccf13854c023e55f887023348b93eaa70564775a1bdf4ff69b96012caea44660e7dbf1110227531828333ace276564ad7dddafe5573be237b691d2ff607a7c32bbc480dcdb4e2d665ff1499cbfb7eef393b1bf855b4a96c69b2c80ce436dfa87d996dc2434369a3ee2be5e1a1ee2c97193e92e6367ae434ba1119087c3c7ba36b2ca90cfa3bbb76bf7ea3e2bb7a2e87bee571e248ab65ba0b14db0fcc7e77ed9518afaa7f9affbdb349115bd2121fb1cb60bc1d35874e10ae13a707e560d70dfa726739ba407c43985d2eeef074e36fae8da741c5b5505fcaf4f403eb66c2dcc7955daf4baea6d6491a49b37fe3a3827535c55652b23aedf6ac49036275162a750dea3e2c1d627924eb7d3604e5776db553c9ce412515945a9942253b486678450f4b2c958366e138fa15e22c7b2f80ff3f1d66442ad3c8ca8b380af5c274f5627e4d4fa19fe0363fad4bb43a5ec542874ac7857b0b879c641757150675af3acbafb6f49f08e2a516c046d4f7b7d732848a11e78b8c2c60ce3aad209fd1dcd0b761eefdd95b733111fc092cfd4d40b1480873d712c6af3515f1b928736bfac4a958e81eb044b9b5ed9c8f299afc8805a5c2ceffe5c22c6a477b5c2b41849419e4bdbecb462b51846480d1e5a859dc413b9a571102ff8968108f7521a1e92263124247ffe0f321cf2e4934166597171cad6b954117d8f67137bb7b1f2dd0e234ff6eb2befa1bba08a1bda51ae7017af0544eea4343f68663d207a90f5b3d2c62fd4fe4fc1b29d2d3d1d6bdefc979a571b629f4ced88249d25aba642f23744f1fdeb952553990a9d9349bfaef95850abd8a1844937cfaa8a9ab8412246f2cf9746db61c9fb6eb58496f8b02a0846b57eeb3f9ade5b6ca07917956921de225edcfcca628fe75358bb49f771e1f2e792db9c62f1dc5d7363be130a81e2a3b053d2c0d38b9a09a32468418fe76cda623c8deb4b341b067b7ad46b3a73903d0211c2ec3a8ee74092cad70b5a88ca219b8a0f3fb96493cad9d1768821267003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000049253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000490e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000492979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000492b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000491f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000049001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000049089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000492b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000492393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000049234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000490ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000049146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000491bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000491ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000491af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000490fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000049146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000491673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000490111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000049048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000491a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000049159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000049067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000049189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000492b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000492e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000491d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000492a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000490ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000492b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000492181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000490cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000049152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000490e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000049300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000490f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000491d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000049003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000490ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000491955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000049133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000490ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000492b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000492e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000490d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000491470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000492982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8c4cd1c40d68eafe40effe423cc9f3305f61f2d6f632daa139c90bd2c7e1c510b651015945105f5f62cb62ddf2c60ad7b849a18a16c31a6bee962ccc3266a49490dda1e31c3f10f8a9426d86da8df4dd299b38772edc4e5bd5f4eb4f1eeeaa3edd2b567d8425640709e0e26fb44a961c2441728b70aecf3763aea73c5e00c39c121639d1eccced11e23552b0a9fcf8b76b1be95f4b907aaec815b54ec1692493640076f1489f8f5727b2bfbf61fab909d86d4c65187e10633ba558c71cebb2777b9688f15b3acfb4689df7528a250d2a95513896a577f1d7cd241088c58b6619a44d5483a0cc9d1921a43020cd50e20a94f2723da8ee4e58a5b6842702c2be5d761a6123d2741f44183386f18a26ce2d2926cd7a8ed5563774b9d0338c53eb21b66bd469f5fb700146e835d0aea412257fa28fdcde8687b6d5723097321e3021d36b3cb67f63db778529a4950803d474fda90687782ab1aef3c5e8c4fcd23e25622b5aaeb8fc7a85ce7d43e7e0194c8e5636fff43a8d828f886abecb8982c705fa26b782ea1110da05d46d62ce7b47f27f5ace8b8d8a9c179aa0893e83c549cc8ec9fa6810dfb0969bc5401c38aab9ff392e49923e6dd7db3704543931a9136bcc51c0238832916e5142c3a2c87501625452f1c1248239aeadbffbf990d8b9d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000947e13b7a2a2cd2b956a9a286872eb3c7e1b0d373852585f11b63510dea99f509fc30a5e5b43176e8587a0625225af0d792de5f75e409525351bdec509aa5b2aecd19c08f707171660f39096b00b520a551d357dd098faaefcfbbf94af2f81c3b3f0012dcbfcdce0eb01d8d933418f6bfaa4e6a83dec3252e9a9eff45f3e54816774018c47812ea56f3ea51f006d6222e5402123c2e41320d366fa5ccd201e3b790c9a01353562aa7d7c514f7b5b5f0e1859826fc71e99a938eea6afab4cbb64bce0adf4d39bf608a670413fa1bb96ef63ab89be9792471cf527d49b94051b0d93190bd1ce8f8828266f35728f68d4031eb38718fc61d79f5d19793cd082143838a39c2adc1197eba97e3a12d46b4ea5379d029f9ef7cfa61c8686b29350b6977a3e168a6d82f3a36e998e65fb5570912b1d267709cb5f1357d9bb62e3fa7989eb98bfc166a03dcb3ecfa57e4a380446355c70fa1f400c5930467bffb88b0ff48ddedfc022a83a29ade2ad907a29d467a1bca6d729da5dc5614c4345955488007d7ec54d9440bf5aada09d087f7821b4aa5388533ecff1c542c4c46dd9b06b732c9c79bf676eaafe4e191347a6511b4d77ff2a7e41f5d7121ead8574033de01ac5c74146e71b0f8f003ba18a661014eddf8a54ff10a80841ab317379e93469cb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189085338e38342728ee26b1b91dc9a3228c642533a5cf1d8567685e7f78595e1cc711503896313860fc7d770992324c0acf974ca2eef9c17ceb6429b7d789579c2d239e09b22aaa23cb087ae3d673189e0aa7cf389b482ab8dda08d05ee8a77f5041cad7fcdaf1a55d5cf350f7100d68c46a52087da2e6f1f13df045532baf89c40f7bbb819f1628bc4a1e6a81a8e9ae86511e568871ce751e44bf5588c1bfd2de7bb7944e466c77b84f4e24038d5f01c6cd88e1d26b42c01fb3379e03941a543ef07b53de8da42b5de239f3d15eb57ee2c6e8e740eac3b659fddde0c5e760df0d680f558f414c762bd0c450c93ed0364423ae3427f7e8dbc42b9680fef2b2ac7a2ed3e385680b29687f5d1b0dac49dddfd63f21c83e8feaca714cce3c43a239175ab68f5735bc371e9c6f095fb9002571d929b358951e047aa973394df39e7027134109eaac8aa391b41298d967d202b1669083f9ff3e9d79aa5b7dcce219588b571dae97550d21991f9c48b297a628b57c07478c9cbe7ff76ca076069a3b0499250186d09e111f52dce002a521e4b790770ba16c56e688db218dd14c845594f4d753adee2998501611fa2603f119dfdac88cf96d55fe59d0868551e6ebd5a9d21d06eef887a3cb568e0b186c7124a7b12c3decc091fa0908ca5e1c56ec12e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ee2c646e91e9541e0c953e39070a1ce434d7d8c70dd0f531d8c7eeb410b0e989708e1f9347741dcd47418bd910acb85ae8cb31d7182444e2556f89a414ce8662fa6203a3fe4c2cd6cb2e169c60d06c02d4c67570924df23eb78260417335a3f48d5c6ab4fabce519840871fefa6c976d65373c4c2c737dda32d52d9e0929c461612a5914166755f05ee90f1062bb86f8bee4dce34a310c3985a45731768ffc57c07c9598f9deb2dfa67c8fdecc6906a7bc28bcc34a6f46ee00cc3fd520b9d4f61292bd7faf444ddc4ce89e9c1f80494e8ab6fc22ddd525d612f855345da56e931298a02549428d5b2884023078c0d42e758ffd39fdbcac88bcb32ea2df45cd56f30c008d8318f3d6372c7f5df20fafdab8597a104df6a4a8651b6c455550997b901aff73345a922c37d699083c3c5904c5f891d0cbb99a78b498c85e7edefe10ca2af5a2b9f19ff8ed36fe3c69a51371b2e7a427f512f6930565ab8c2a777a2c7fcc311a7b3028ee067145600420e895b9e47dd6a30c18a6148dee4fa8a2a0e4d94e37134f20571e526da0e0c1c4f50f3fb76b435b8df69247122fe9fab72c72c3564df88c58173243cdb05b4b5a3055b83370cabd70c238071edd7d4a4f0032a60d56289a967faa66db9b2e8e4ff844545cd0e3f5d86eb3e94a3cdc38b117000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099898f2aa3e80b4663f7717e7aa78a3590504f936eb1c532f7c7efd1657196304a5154871044ab1dfbb4da73799cf282da1424ca607525c0dfe0a61ef2936b2b7d0da98dc38d93859ae4cf36787ddfd15c6d0a13120d5acb6fa55e1d3c9dcdce4a1a22b161706a1cbfef8faa275a35684b2d59372d9b04fa472db186b5dbd4768c955167977760418d006bc612e2d22ac7a1d38f2440e378bd9be3ecedec2a92e99dcf71ae91dfcdc16e52ad182e2660ab3782fb3f2165f6a3d523cf5e2e54f96e8f36521f71ee9145519c394c0cbd79f7a0aafb17200fee1555fe7d56016475889a8196ef297f77756481f56ee89786897b2bec77c7de9a8b233988b28cf5b87e5f6ae62661181723b68ecd1ef029706f1664f2d541030c9ceb0b6008e839d5354a3a40beb2860c7b3ceccfc342759cfb3482b98ee9d491d6ddddf9fc45c5b1ee946c0f38df7aa59a14e43e01bbca7cae98954d15518af0ed96e06a1755c20c5ba95658b59c452b2c3e7692b9425d224d8afbe79b4d80f478c1fe8b63bae15497438f21553659beacbc6400daccbaadb94e89672d5d6fb2be6f8170db64a56ad911e5090144e220ee4b6cd62906852ff59ef7daee75d141aaf84c2e7c14bcf01e6b5e722ea5a1975a89d8ebcd0b13c7b20056d44af52bbaa164e9a46e8efd880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a747fdc9e16c527aad77c820de0bf1a0423bf266d7c6d378b746d332a333bc8722ce525101a3b943645b8cef1a6fe243cd7ec031882d8037d0cca3077f648025f4b40444e8ceb7c8dd82a39721f686ab6db04567d01fe35d507ca15724e9456fcf3c7deec76166b7523495a99beb4716f571dce84a122332501465cd1695dc638b4e350e99ede280fa00e5cc32b233a74dd7a7328b640ae3bd059399bb4b82065bb7586308f5e77093ed5f53b0396fc1d8612daad428f5c5985ffb387c47d394066cb28dd91729f2d68c73e6e0519b94f112942c96b3eec43f93cd8d16443eec50b58bf62563e2a60ea19b280130eba6dcd53dd18f29157efcd6c3cd5d41029409740bee8715648f920158e86bf41636c1e53afd2361e155c328a9ebcd283eef521d637f4a7093a1cd2b3bc0b9d0105b6cb933d5dcc3d0f3a7520b766b4b52e6e728bab0bebefa57210c7efe934626de5fc3550865a03622b63bd37bc2fbf36b61a18e3125685fd8dc7e159f25c0e640d7a0e00217b5d716915ac447388ca813da8b943e9485bbc2ab9b3693dae02938d7a5eb02d3d40a422c959512f9beac4038264d0d507d8cf3aff331659c45ec026de6a40c49e01b04daf35708e1521c3c2c6b30fb5d59c4f342fa7b5d3b8ab99e53bbfb70e305c107610b77470c3eef1a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360c5ee1637ab84a70cb08c1c091fb0c976841b70fbb5fefd1cd8f7824d93b6b243a915573457d180277f9ea81cc75a04baaa0b757034fde0e56702a29f23fc9b3b8224c625b5932009026bdc06ff87f0636480186ef79e56fa5709ce9331de2d867c22630209d71d844e3f5b0aa205f679c1f01b04b3036017b06839f9344fba241ad269f68aeecd09b1c252ee8b82ea7173ab1ef5a2fe40e1588c4977b7a722547d36b05c5fd63f41dc08f3339a668da4b958c82b67f8aa24e4a50edbb412eaec34bc73deaac821967f8d83cf7886e061157e5cd81b62fd11cc30ca869c8c7206f72e07cd1ab53362d7d83ac51cc6501dd1bd01cdc42cc6a2fc3909342f4161264492aa151799e8efec5c3b647a5003e6cae97cf5752b1a27420edf437b4846f5df2ebc7138b3799f9ac19dcb636b1a68453c3b63a6dfe2b0c4da248252514ba0ff2ace5e1bd4ac44d042c42b131114b1d4509a1802e2e8753e519fcf955c9d733f461b0c8caa81bcef8e07591a93dc8bb0ae963938a4718e93b54a421c9a823d2c3ab3a5739b097c7698c612cb2d6df86833d22d956d410a4869291ee2f397d2f7202921a61f9dd3e8896079388b910d0e7064bbbe8ae978df8907d8c4cf18a8db58f46c1a84b3f3e8793749034e06a0b0c1f38d2cc8a15e5f2aa43b44c700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009093ff13c5d58cc2860c7e7dda443de695532f76f4e18317793fca1933489d3c698a3059e6e3089f9b89212be0968393af2cbdb2bbb81585c04efdbd4ea2153ad5a4ba84e4c54d2b1c1b2a19ee4149231f97fb3c44712c28cbe11e531fabe5ade30fecc72e5ed7035f83b623845d8150190a5b2a12fd48a2d08e8e4a9a4d720e8d86c72b64716f814a5df724a585ffa3982bff0cb67d55e8c034e91a330828feb40c859de4c4bd7c7562ee3fd48c2b6f77ff172a068bb1a897e9c3df8b6c75d990921b6cc68e050cac63ad0ad51c47047f7051e62d0c758781127e12f5b46c9e2517a91dd3a0e573bbffb41949b9ff7f97d94c84db31c34a7e1357464ae612a55883664a288d52af43e136d59a5fc9fa5f4b208216769ed62b073eb7b61d557944ba6df86d0658cc6c9d3d50f7d5e2d3ce6f71cb23d1eb8833a553f46885df5737fa4d32240b55f3f744cb90e84444149c95476bf3169af7754b138840be6682b17a0bd104303a10f3f426680eb91d56340df55c2b0584a8e982261392c579ec6660eadbbcdb73152868d9f8047065325b2108bf65719ddb28dc9ca886ecd8b48de879d62dc1026f8523a24ca41c02ddbed32d6d97769ac8e11124bb20aaecac228f7995742dacf30d56c1ad4724f1e855435c773b98ded766059a3cd97708610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6fab229319f61619187e9daadc6e6e50546a7239ed03972e430df5bb5d171751ac2e850d5e8019d65c3833511122a89854a0e90dc4bfa6b5dfabd2ce5eaab35f3d98a5b33eb2715d1e584881ef185bfd79fe5421b150d48783ed49462856297175f5537d13bc864f8e83c9a99f49412ecdecbaf6fbc3afb1d322a32351b4fdb60b61fbc7999bccdf81302ae693bafc9f4980d5d8620086578b07bbcd614d67d8fe5e0f9afed3093067b7a26ccfbd88a67c6ef6d1c9d038acb7c9aa8c79e1f9e86acbcfc5a68b2ee6a775aeaad4d2e24ba838532e5e9b1086b6c0dcadb363df5f48209f9fa402e9fa6129d775048534205d71319b5f0aa61c3dfb4c83c0500158da7cb516acc59026cbc2ac898d3d16c50c85b6065b5b4246d6d546c875c5d023e0b19163e0ab7fbb93c7f39dde6ed5193eb404bcf398c39897d7023746c53e7f5ffea2ce90baca26909d04e0e37101a23db372af85537cff7f7720bd813fd785ffaf039be88ef4eb5626a096ed1cdfbb466161fb2f7572cb9cb3cbf30e61ef6361139d15ca543e9789fb1b691ee66c20498bb44fc62f2aafe3e7484a0d3ccc200a6d5db9706ae0b1ebac52648f6fbb77a5902f6a6f115670fbd8fe327fc58a0e9612bfdd3c91108753c858bfbbcfe4e9a32c1699cf3b34eb0c5ac639b8ca1e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db15142bca33d782e3b7a71cdd8364f35c3f1a51a2805f44e4bf93244b307236ed938a45eddb3ad320b3bb0d160cbbc7ce25085a2e17be9d58552adc44887fa0f38625a127aa36c42398fdf9fdd372f6612c5f4356466abf7b0f6344dd7c4ffbf4fa3b010cccce0f89086197197a6a712fd0775795a2d63a7cf285fe100c96507caeecffc961082ce9c71b4f0d8d28ad16b853b0d7dfd57da23be991e6ed547f357baf71f9a0f9f53f9d5df172b1931915a2aa31442a8a561ea140de247eff8fb799b0e1dc11d0864dbb3fdf37e0945bfac63c780a5fad56508470fc0ee9e5a16a7346149e9e765fe1eff9ef73e4a6220bde47f3076fe3b77eb0fed709006237dbdf7c9f435a61bfd927c09d91e198de9bbc0df20c27650187cda453f00b8643a89c49db7511250d726d917c2b2e1f53e3c6b206ff5ac18bb4135aa025a563dda15c7806133feb8c6822583283033d843849b12cf032cac4d7c50eb51c69ebf004871b08d3fb5e9ec4dcaa92d385627ab97287f7eb5c1c51c0314b7df7bd24d37777b190cb3cc0bd777b8d89d5baf184fe51d1feaa2f8fc2dc83597e0704ff7441c2227769628ae40778a112937832bbdd4697ccd62c755834d09c9552c14f58c4a7d403f120dbc43469422d8b045b92ed704b767e6a37c490192299871915300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ed605c19d14178d213bfa24ced4464c71958e8a8a3634e4f10ba8afb91f000a745887c66ab3a56cae5a7116530eb985b9f745ca6ac6fe8f1ebeba8ef9599fd99b5d3fee6f97aed81ef0a9e0ea28aee2c86f70849aa23b740995a40ee3c6892cebccf0e59640444dd3895c2f9188a7c7fdaea2946a0abe9974dc7d89da924bba2788388231b90a6702657985a6d693e055ca8dae13af28f06ca1acef7423919af6c91b6d370c1c72dfed157a0c5220fe6442244bcf31610025f00b715b07362e20b9d63d0eca24c259139f9ddd4c49ac16c17ac0f3c97838a78e8cc2eefc9fb60eb3ff2251c7445e81ae07fdd1079683744cf180f925e850713b67c9ffb810046e7bf0f409b28a63b8c7090682229c2168f3a7a1e78eb89b32673b67d4943af931307d646fe1021eb13f320e7189c5990a158b007e54b6ce5954882405c3c0b947a02da15ad08bfe4a1d275552659ef76723b0b47ab21a576cdb362968eadc4a6ca28d0b1ce54abd0b02976766ed726089f040dc161fa59e640f518c09e3bc315cc2329ccdd6d869a1e154cae76624f177ff3dd4fe3c91a084707fa4a89d5ba81463c5cca727f3e666d5a02d58d7270065e58c802ef7d098ac15784113bd8b0de47c0f9b01d027f4102555161a39bfc4371d915694e937580c59a7d79fc6b0de000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026dbaf764a6c92042b8df9d7f39c6bb628bc62fb44ba167b38384167690a5fd6965e4845cec3cc4fe8b4e1b3647980fd1f378400526802f3c2676d484ff33af25c3be53771afba54e2dbcc875aac41ba5725a9a6d74bed75771b79222c047ccf0d927a9fb160d1da77f539a5b12bb07e30adf63a725bb837c1a179f626a00ddfb684772ac71dda3f3701ae546def7faad2deddfa2bfe74e31881f107740c6aefd6369737777c728f112f8b72bfb95cf346ba304586948ce36a5fc4af4344727ec349e48dbb4755f9e340fe31fcb9e4c2bc37ea41555934ccc8a1edb856d5fc1e4d0d4d4e883f103815be545b372b5d940d7330ddd3c4156e1f7463c7df22824a566589cd7824e14f585680106d2d82b29c76ff1bb150d7db81839ea6f14878ffa143b65c65b191eabdb2a5897921b0a94f582531cacf17ed3985eab110c67e86a9c4cecd83d56db7c9240da412fc1663439a3fcd509de761d2cb39b8a7b35a0098b4f4d483173c3ba1094193faa7831d0e8b7d829bab642aa629c4bd6769ea551b4454be77c033421160bc36fa118e76f758734d6eaadb2835a180244624ff1fee0606a63878e715adf774dd8c4f0f14fc21bf9210477681a8129ed372c2726f6d241328729e768de17a782e42e53d1cae5d0dc852a476b585de05e4ae9f068c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002425cca8d87a59baec83cbd7ccff08d64d7d7a1df9f6c7c2badd8538eaadbc738e7dd2e29b6921a8e8aa88a8b1b49df1dcc5910cd05362e58865ebf879d9b62375c8ec4d3f96ce98a346ecea88deb62d763eb9b1f5290f7d878affc829e64f4617df9122279792fb4bd2a7869dd9ebbd86f66d7d0d0897fb547f5bfee1cc5a546b52387552c349cdb2bf569292325e5e2f326c8b4c1b078c04098a81d84b4842cdf1b7966c7cd1fdaa0ddfaacc733365fae2e2ad1ff17e175b63a26b9d91534f2f68d8fb2da219258a0b69f5e4e51162a45c548180e62487ade541c127244005e2edf02fed9fc60668f99de37acdd6452d19405b5fd68bb2c703d723cfdcfe6b1b37a816e0d9b7a7a770620b0051c077db582344ed7a0f018ef5df630dd1e19e4be20ef269b8a38e46297fd44b257590519780cc23ebed0bec6398bdc2775acd95d7707e20487286c856c8dcd0f1c3d280572233742a0217b4f2bb7da54ee478c7ae4bfc8537ff08b3ef184a9599d80b8a9aa1b72a2c2b4bb6bd2968c4960e520821237f2b941545262d693a95aaa71526f37475407a6696a946ee92a05c8069ee93d4eb8e624effcfff083b7c0b25f5339633453f04d182141147681072e697190b1e6fa5b16629da6e78eb471d56c3eb6e781b1a857b9ae147ca01367cac620000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000177dac8e1a8c1b3fe2cf7a677471b2a2ace2c02348ba65436a6a174ed7ae917c20aa5552b9aa3a47be166dd8b8029b74be9e39a29e35c2b355c0e1d07671d8107eae501a9228efe6eb05c8c6940d933a6e4235ff1ce5dbef022f1b2bbb53111caaa6a44f9c633dc8bff49727bd920c03a91a2f9bea3da25dc4478b7f1ba09b8c93d640c38c7f12d593aa1f1d1f7537236cdffb2dfbc6adf0c1b7d2cc59396054626fa0335a27525c52b236d60f4fe30e3e5046963e8ba6fe497e7619a3e87d9389e68f6ee6f385d086268effb6d875c9fd5b12b5a0c53f886765efa5db60d95585c6409d9f0ff52d109e71b470c447a54386439a2194d4addfae9b67e4d9a083b9cbedb4d9c010740ba39967569bb12d95aeadd1e9d58d4ca191c4a9b699a9e37b9b72bfa085a8ad4393ac1149dbe6125ffcbbb1f6b8f8b0ff1a8d7765725111abda83e3d438c902fafbbbefdd73989c28dae86264fdd82a80f907ee0b57d2e1f619a1a54cca061cea98bf470d185912ece11db0f304230449a21a9a0427a9a50e48aa513279515558eb39acb9ee4a658a28182dffe79b1acc67b4ca24307c4c0712422130b1ffecce03748b89740d7c5ac87bd5c6b6c44e541edc819083c64742c8a272cfec5a532ed367f9a6db5968a453aed109d22619ff3639665f2ccd03000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082081c4770f79ff03fe73cc3a7264e8fe8a5ae413504fb93177ca42a21241599f039f6c7502db73694d9e975ca33651bdf9636eaf615dad226de97475079de8f3e2c309a2a295401859a0ea3a52dfdcef5260a4c2574fb9ede27e28cfa3728775cc811ae3da4d993841b06cae3216fa88b7ae0544032e833577f21cc79b594b00637a4983637e079da23a27af799e869703847f6d1febdb8be486daae0c1079bdbaf9fb7572c41852c8976ad6ba56612e33d0ae159e9cb15a21f352e9e4f12f09171e95dd8c215f226f59f421cd8fbd3a0fb7aa64fee5ed94ed5a854a50b2fc5bff9168d1a239b02edf4d8484b984705e44c0a7f4d171220a4ae4089f4c9bbdeb43cf89748c89d9ec86b7de0d90404423111bcd39970d73008896ee0c8b65e8635bfa5920eaa3f0a81aa9f018e85ca10cc16fc6859f3d2fda288b9cc9a48bb3d2029de87eed35003dd0d55d8dc5993b58b67c08a1ef4af6e899039d0e59f9a5ea00ee55f01e4d75cf36bd87710707146721d29c3bcfa48397f819f80c5a95901598671c5d82594176820bad5c04cf4b1f8aeeb7c426c8f28d99583202f356241554b8a6a0c200976d46b19225281139e2d2b9b02aa50b69ac8add3a0f85975162446a43e6f21ebbfb1245324278641eccae8242fecd32f8de6de6fb3effff18100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be21e99a6083a0bbc0ff86dc7f28d97feea5e3802231910ec92680e3538733a798b4808de2dbc4c42a1a62f5474cc2bb0edacafebfa4cf54c510cd48ef6416bfec3f5d134b58a326ab2927f19eb96ad3aa56aefc7a4a8f2bb820b9f746cdbd1acb1fc6153472e1b9eefe7abd701861c1a0202c92da319f1683e2d9c8315ba116d28434717121e482e883edaa2f5cf7890d358bb34b59fd254caa01bb23b2b174c54cb4a2527d456a497f75ec5a6eab86b059c5ea6a33df1e7ee2a144def6b9ebac59c3b16f7ba58bee461d04aa6ec31b020f84e228299108e433710ea203ec9bbb830d073f9b700932b2c2fb17664a58d552b30d18d703e65fd81d22ec9c4d51d92cb90d4798c6e4bb00f13d6d9bce7fac6a55aaf7c113442f11babf3aa9a997da103674b8ba07af7abd7232b55ce9a4addfe2834b48a0395f96d85e4fd632acda1af33ac3afc7c2c153e0c5e1ffec549ab82b8805acedb4d8da3c4bbee4464181cf1ad4fffe7262764d7d1fc99b5a0f839705c39636e836c23204d1b7653ce7b0348651c8fe09db0a4979edb0c3c48924bdc0152b18c5186ad25e574bbdaa69691fc3ba4524938db4a0a391e3c7f310c4a3183cad83b1294e44a24518913eb9d2e843af654ed5cdb3bd466be57bbcfb46caafa52c4a875b62e5814ebb12cf80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000835380e0615ba4fd1ce95b67b72a07edd0beabe45f4787c8d3ccf02e36635105887d148c19fac48c7b7adf0dd259a6a921110feb12412a4040466bf400e79eef1b79bc0b3a4aaf67a66afa4ecbb6616308a0b1b86a370067345fbaaad05636fe20e7d5f19e1dc8f232c919561b3f59290d9558d4b2f994aaab5968d3d1768353f2815b667fc042118d34d96d6caf8c8bc3dc158d1788fc750a6180fc2fda776d980482663e4b73b6357ad02e7d55e046e008c3213a9b5920871dede3458e31ee87c7710da75eaf6802168bd162be46646a7beb942b0d778a2f689d929f12de1194d6f58552ef1e6b16694f2743768c7a34c041ee92e978f0f69686d4846db692ee13677950c7d2694ae7958ebebc3c523c629bdf4555993e10f635740ef6881b022298a11a05a955bd82341f1f5ccd9f9ff1bf4394abf38d36c8103a0681c8193c8514fee9823d3bd0dd893b945afc9fdbf053b8dd5762c7e117c2a684a9b933503b46b2ef52d33703496e6a6d1e4a5f96c70383fff4c4cd4d29c558bdc194b71822744ea9d987f470c4431041ba04eceb0df694ede278e9bd752f0fd27a203ed1e00a060be5b47e5c429f3b5ab7ba395411691ebf757f59183feac8151b2f20fe84544c7c77287f4ee75a3f78f5b305cb99bacdc2c0a4b5dd37dce7df50431400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008739cfa015be0cf69e8899a4f9c2e6aa6ae6945eb2007b2e8c3264b880b13c726b686619db50ad0d5f6dc500a5ad2ada6f4f83a4c4b830d366f4fc1c709129be0eef88d847b1d565e26a2a89dd964f1f7984df42ba94a2a7c687d5201ed641537176db5fe881ce1c14607182a783bf04addb453d0d47941296e252fd023abfbe9b7f2f6f463d99ed9082f1b105295a9016f241a6bf21d4c15907e3837a7c05979947b2529179b2ff7032ba33674b60b63547d531c678c7930fee6228d035804bf1d855db63b9e76ac4310447a1e60ced5539be0174207c55771b1eacecd525cbd8705aca9894b8e1ea59570ee5c82bff87bfb75b902a116fc382a45e6f8f5498d2b647f212e0516752837a5339ae3361cd6576919cb5a9f1f5af6e348606e75abb73e375d6851712f615b9d848d8a2e71f4e900df103a311fa8a5ce0231fdeac7df2ea3a4ee4393b37c02468a21d94342e3ab69ccec4cc80c3d1d2092a43c18688a9cec66ef51d126ca352bcbb3e5f89939c567c42b3be4a01e5141ff13cf1eb8967e794bd104c20f866605cd141eecab6436dc798a85c40512dd353fe0d17c48996490d431f2fd865596ee234a5f917012585e4f8d32d202f9b25f4c41730d207ba64265ad1344453fb343ad4f82c87a77e10f6d24de34b1d00cfd5d82f1fe900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8d7d0655d36bbfc3ec467d29f8fdf8a25817333082b3cf795bd31b3200e188ea8a9529bea4ca220bd91fe232f6ae26d15400d779973d9ebd7ee22d7f4d4daf89c08e29eb568589bc72b43f976390fef9aceca26dda9da6b279fb2850a19cb0be6782baf1bcc73e46b9cfafa8d1e7b366e332a2fea592289589cc40063f40d22be70a73d98d321bf1ae53a8dee96e0b5c2348685b239a3ef06d4557b882360ad27637c51e207c561bc09d7d8f055c24bcc11757b3737cb95133ef5fdbc321d0afdfdccfeff5a98561e7e1b73ea235d9e826bb0033ae634b9062ac3c2ab5f7c535affa1dde3a5529c3d08ef09b8ed76bda7be543666a91245ae9db88d3780a81c94d336333710cd10f5120684301df027284f51a544d96686105199a148dc99c167b0c2fab7d90fda5c856d22e342b536d163650d8a976b85e65dcfd66664988deefe05fe7a464fa1e6d9bec9e4225839667cde6a25c70e4bb6145d9edf35901aac2c8c769f5cad04e0f97d15dfac3b1abecd0b028d93d268155e1241f70cecffff506dd26368a1f41ae5ba4d7001ab0be6d521214194d19085777d2fb247304ef4bff248fc58b7c0f9d9f0c41cb55f51f175e87313d4e643fd5f71f13f8cccf4f38300d8de983a76b08d09a24f1e7c590b7b270d6c5f6db37d53805aae44161000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008646aea9d1276368f57f189085af6aaafc89239209082ecc238831a9197824913dc363a7ae20476d4fa4be94712fadf2ae686ef43b1ec1efc3297a9e2400ae2ba9c8435340149d62029aafa984d8a5f5d3f1c8587d1707a92f1b76c3652bdcd15f997803aab9b5c2c1f0eb6ffc7196eed780ce8bfb4464ee7c585c6cc3c8a294476eb400325c25ac1c3cf47482fac08759f577848d8cf142bd3b0da65eaa57c2a13d728d2e0d8a150af84d6722272bcbd2dbd30bd58e28e080e4bb86cfb622dfc35e49788f04d7fbacbea9170509553d8dc8214370ea8968b3786ee79ee9a9e32740c634d8d59014fa9cabf547ceff947fdb2527213d877680215682b05117dd896c7fd7d19af808e1d91a1e9afc9efc74a4a3a4aa281349e2bda628e4a945504c79ab2b7b0365661cdb7953a813c86a060d2ae2e661b3b6ca682a72adcbd3056369f85512d995a1650f3804360f887f024e62a532ed5c3f368e76d717636bd8edb812bba93febfbb3285cd030a1428b97d1cfb7e91a82a195bc7b1ffe865c64bb7b41bbf540956012afc3c13161bd0b606eb98fd1f241ab884eea30adc95ec6d5ce90b9e609a3af4f892c146d88c16bc0532122fa13f975a2b1f094f4a18611baebfcadabc9df18571cd5d74202e0414d82e4dc4cf96c2b65b5962023aad840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f8831038eaf2a9ea68e08b9a2de67609a9e057a47021208fe2af33ec4f1b8ebeb3b807aa41582d72030548e3f3acc6c9c8c92964ad42a358949ddb656bf1ba0a033a1a69d5974d9fcb3c5df4c135e27c00b7816723602104df98c86a55508e4174c977e439ac0f9c4f2cba04074a083ffaffd77d58be4823fd550b6d14836f5a03a0dbe2c1159d7d6aea88072a7bd455c347c16efc57e5708d6c32abdb2dfd9ed2e5a9cad549389912b24a0dead5f5a8108463a6715625e72276afb1b07c6d885fca44b78213ca5522c2466e38456968a5840ca8e490855cf6549e3e9d5ff61694464ab7745a48aecd3e93b60f4477d178c9a8c2aa5f94aafb91ac5460b089f3fd307cc61860d6d037643739cdea270a5674b9e6773f101645f7b8699b7bd910870a14ec56f4bdae9bf8602546915999c3bf75425bf0409320dd684fffad0e3dcd8c653a8fe3586c347519f3d8608b8e417073189862a0dc6e681b66059b8b2bef852ee2cdbb43d1124a243399714afac1b3544dc3f189162e9acec8f90333db0927d19d4d7f9da9a4ec13752eb7a8142ac7791ba5e59f32d49b50fcf09a0cad42696670c0cafc9e9e4122706a5c63fb0ebd495d18a6908bf7ea5da024398fe2a7f9532e761b6bffc5a92584f434bcfc8eec4b66d94f13a51df1471b3ec17100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008185eb5440b79762d8e2f0ebba83f6494548c4c4fd401618dedc69eb7e450bd526f2d3ca0e4830ee70d406a159af191c9ecc772efe14d9699574cb82542a2b918fb760695cb8cc8c69efbdf899e7685d2013c0cbd7b415bf2e4eb459b4a44190bf158de34649a8a41e8f839efc85d49cad4b66f2a1b7208646269528aa27dd1fa000d54fe22bb41f9dfbf5c79c72d6a182b26ca376c9b8a12904b9df727ac0ac55e009ca8eed03ae7c62cc37f9d93088fcbb28426fc114ad1db18014307070330da6b677b4d325d33adac963b1b2b2b4e458e17b64010a05e8e61244f5788f4b3db03c5c155008e6fadf9621b917d8633a3edaf558744178190b51a2efa824779f958e659d39227cb8282f651eed4568d921e4c0b29f323d2ec013f7797385f90eba3bdbb0d0a5a5dc9e4463d3d116b2277d502d1bacf647437d81d1177a54ac3a8377676ebc02341ad90cfddcbb6035db724e6e2b5e9671deae501b0b1e9be2726a9b3893784dc4bd77e62f262245a437fa2256df6e4f71e9e46e51d2a864fe4df24fb6f9bba12a6d1fad58a0bc13d51b55818031351a19e5b23a528359c77904e4ebb498a07fe04f75a258ba294cade97ba2d9019d358faad34fd78115eb4fc18cf02c5ab7da75236bd0d0f5adc2ecef4d5353db44c9c103372cd5f603384600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe6ee2de4df834865367f32f5de181133fdbd5d50c0ad9e649a70fdbfafe3d88f80c735e8a948a4be823c8b9b8597f93b609394328aa8a296187619893587a20b33bb679a6891c2c937cb423411aacd53d9ee1af52bf4755bee4d955265bd3b619376d56251e42a724f2981028f674e86cc9687f484f57024757381ec79a2d2c67cf13a782834424c5ae8040fcbdd8f3c2269768d3cc69bcb6d33ff865623b96ade6b773162988d0935fd3b106fa2b6b744bbee404a9f4537b10d3a46933a2cd80bae01799490a7ba1bb94af7162dc95ea23523fc4640189ca17aff59d3e8b1eced56731b3e101ca35212e71876c2fae8e9b9f3d5448dd73ec6441a563297d0058873e3813705f488f6af8ae91c8260aba5b9e19f82141efffdc556e152d351e9125e551d5f0d9738620ee37beff9ba8766b3193bbac406519c0086b43fecf31df9cdb80dcdf4fc93295de1bc06146e150ab5cee0b5100d076617a6685702163303b78fcd57796a35670f4952a1e3a6e6b49427dcc2d06e46fd74af4725eaf8a9c0cfffdbdecbffa4bef4851b592e63ec6d98e37272ccf42defe3f3cb37af2381c2b8b847c36b80ddc7419f0b3589bdc42595bcd9f66b2ca710c4f6d32d7d4be3012ac90c693de24201d202f50087988a2b7b60ffadca79260623990bdd96d7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f7a3aa7e070165021dd637864c23a1d45fdb0d2ade198942c948e345019b9eb59b6cd11ef82ec46759f79dd959be0d68b541feb58ec14d14ea57b4cd600ded924fdb19accd3882147db246158cfd72785f9b1def9139b71b47dde0db7b799aef43022df992768f34077116752318fdcd7083767c05d4d6e23b854171c3f667b1a5ee6c13dcd803a17bc6daf4001a8394677c9f9825daf41538e2b382216f7b74876b8a8c992aa0b4f0db3870defb005b5ac42acc7f97637b367123c2c8db5cbd3c69a9fc7f6d7caed42e7b67291fbeb0b0515d7f70d26a27e838eb9b4356f5844f9a7af5922a159a3feb3aa08493b3eb0a9e600d4c3193e62c63909846cc0d5b5e7606dfc20ab1e630bd6013483457d4527864f42554ba30a1b89bf601977b2dda57a7422cb7e68e2bb601befab372b96eb3ed954cbca77960ef0e66610084bb1396ba74d8c8c2a2bfc0dd87b0560cb95c28942f9951e8d26890f162cb7977e3572dccba457e3d600263d67ea1ffaca19e5e2dd510f612ac92dcfc7a26948848061a73a5792ddf2b5c2bf6d3ea4e555a58d9c22792b0e0d954c8805ff7d79d2488b344f7070adeb559120b550d42b78b45538bb5e39a2ea214fcb812517a5fb8c299e6f17c8f692d43bb747bc14b242af6b5ffc53a102202b703ab749df9eb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262c29604ade832d22a2d1f513e7cc487554fa5b98de55cd3fec7e29f2d217b78c2348a69956f86370aa262224ec736723524c32321c720ec6eb452b28b19c04514e2a019be39e23b32bc7ad757a82b121af1e5d70db5090f478ba98ca6ef3d889529e48032bd6f7fefefc50eb41773169078b4a117f3d98d783a2e8d5fd057b088d5bf823ad8898574679015a6bd4c2e772e4b5ed3eff7989a0a72ef60016aa579388ad0a19f9af84e2c985f73bb6d68b504bae1c386d0d380ad09c2078e2cdafc4ffb9bf5117a62fe45ee28e71bc11cd9e2d3fc050fa3066ab464f23b6bfe77a43c2ec022b5d1351e3922495249c85eae9c520fb13bc876558062b03aab66b84d8c7934ee7301584210570673e13a65fec28facb3b847bb151040593bed741581f15b6c107d208092077c3d2647f5d8b07e9d9d909915c3d2c87667313323e2e7597ad614806d9b69eeca6a8b21b09e749284374309539398e52d43b986f08ecb055778e71efbb2c08e4ca07279d9d9f57ef8afe671530e303dd6034726ed9b4ce3ac9bab0d309a00df8ec07e0ceb42ced569d6a572a60ed7f5444b4d1fe63349dd49eb391b2cc326fef345beaf186265431247ef4cbfd7d006aa40fd60f528190bc37b73b774e1182ad731d3d163241e11e077b684b2f31f6cefd0f3825cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d6be150ffe9fb1f12321f62c89cf74ff9d7ff60b081c156ffb53e46f80e50e3d11df1b6ec1d50b169096a6dca668cdca8ef3444f9710ded134931bcbdd95e2160d94e3644b8c29890ce1188c945884349a364623167ca1385be4a90637669aef7d700b51104d813aaa5653b82e3f208ab8e54f7f2b782590f1ce52166126f9157ad0ba36c7631d7e425e88e9a0d01446a446e2b3f5207b5bf8dbd18c73956f87e319ffcfe2e9cf7ab7fabee12564c01409703ba3f60656c43f7f26bf2b3fa2cdbbdebb92980f571f7ade7d379d20933756c4c7adbe4f95305aae55dd7b073bbe69798fe5f9a70a1d80d05776bd463e62668d011975207893aa30e06b4313fa23efe4d50c8b2b540429369734f2c2149706d1348338366e9e4648c8bcaaccae74af4b929d54d2ad0e5a64e0f9ff89088e6436a276e24bcec79cd7a2b01407a41f478be9a9c7ce23cb6572417c13df041a99ea7063e18eeb80888c0f361cfa97c375956882303c59b02f1372b840406f5f43bb8164adc0e723ccd18d9ad900b76b027a3d60a78967cb9e4081bee3c7dcbefc1a73c1b9e5ae4d282f091c7bbb384fe30913e686f2627be7d53ad140cc912b2f05d08506dc8fb77dce2c4151f0941bb51f44ca7a7a5ec9a4af75434d18461583f4cac3067b0ed8ea213e92095c3300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870d6d6bb1e3fabef014b5d3b87c5475071c94d4d18ae0d34912a3abeeef41d2085c107dbdffc51bb745cce5f0ba632f1f98965e34f0e2fee24652db847fbed98777db22e5d434e0b817cd0b93ef42f53d0955fd79ecec142d9af06a5302bca143371fb550d5b08983ff36978b374d81f7efeac766a5c330b2d4529db8d415f9bcc26d7848a8f04477deb54d8f4eb3670579d4b8ee0ece12f7ecc6b3add95bdb6afe715707ec9379f0a950476c7f5e67c89935a7cf69efbab805d1d529e4658fefbe4176ed954a4dd5ebe515ff1b5ecfc13172edea3c5ca3f85969c23f4930b8a3b7124fe37b6f4cccf7c660bec063b077360c1dfd1c75b456f79d4ec21f2fd5d3222e0aca4792b8342fcde93e83edd005c739bdfa6c69165c4b162ffb9bd851814fc5e3567aa5e6fd63a82390f44c399d03ba4f8f60fa680cb11ae685d9cd9486112719f7f8fdd18e33bf7c22e914ab4604e88267eadd8de32a43868b11ba6dfb778f12bc9b9ad4398b2c040762dbfdc4ddf9a1d612a911289036fb15afa8873969861c12bd306f1f77135301f91f475236c111b8901af291d5c215b8f10f8f4aff0109d2a6d2e11b05162e3c04d54abd1430154678a0c18fdb543037d2ade1d549f57de6297a649ff088568d6e34ee08970ed12eeaba1ce8fe4f1b027ed59000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005608d3c61d80fa2ee41959287abb13af2a7e679f7c1370f6aaf1e76958f47bf95081fbd1022fc6194684f500db81a2eee5f2efd276d355d00621b13bd373610d1564d0cbfb886ba0f47f1a7064da3ca4484afde136ea88ed0ca5c8e0bb4f84b106d974baddff77e31f492e9ed5704ce9e038ae060f10c1281a2e4c363a98877341d5caae09bc0cf4bda8580fb461b7b0e396759877dd993927c1110005f5555ad7fe011cf48de7458fc3a94c00b50fc53acb936763a6dc822da5ec013ba2291e1ee9a891a634b61ee87c272ff3e3c45b3f6b652b49cb594aa6aa6445a7c4ab80469a008f13a711be05525d19ebc67ba4e58a099476a7de3de2b5a4962600d64517040f72052cfc72e38ed585e90d1655d1b5ff6aa3093cfc9537776c02672c6a7edd7bcfdeda8b794347e06d6fb0cd7398917a13b1fbf92edd2a651253a7e039fb3855ae306be70942abc4f2b9377c0268fb599fc6d4e3194db8b465a68d454896afbc0b33abb6e70df1d3f65bff82fadb777c1431dd6934358407402e48158ffd4000683951d7bf39e39fe72bc917af3c448d10c56258dcd2d4b647386302743f98dde55ab2e5292f87a9b61d7f7c82e58b7e25d4f292cd61d05f0861acd208d1e8a95adc0331f04639c47c9150e1ec54a24c185e5688538f5ce82fea9e37100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c7b4a1011f61988798c5641cf3c1f4f7c870341bb2cce2cffaf8e6a985adbd8c653ee07fc9a36bcce582475f558657b07dd91835d74402eb21c5a44228c3f9368cea1703ce3f34654b9b620093fd680f92c1afd8539884dc19166f6273fb248422bd68b2f333869559ac6a76c7a8c0a7d841713a3d768473aa67bd85f698f91e85d0d5d7d91d35227285de2328eb69093cd5cf23f01457aff4f9f0823610af0b3967dc56f4fa1c05a357b2dd83805633f363e1992013feb3bfa4cd39ce660227147302c24ec4b559d03a81ca5ec267741626b2250f74e9cc1c7266a7315e59e176fd61f9105b97c8e138bc278cc01789c471637b3a989ed0b1604e14445217fc986556f3f35e077cf4daa57139a26acdae2a6b07f4228584cb322908c80768627529bfc0ced7e8cdda0ffb0eda537a459a5941259875339927c0544cb8b189039e159debf009982017a9fb1a6f3e11ffddf5c4354db3045ecdfd2ba60e94ee810a1df071f3a4155553c7094fcb4ad9b4d74de8483f4b9efd9fa0d96cd22e38b9bbf7310ac7658000341283c32d21ac7e70ad3e345f90d6f6e157ba00c0c47d119f0476487038c5596c9726394fbd9cdc387eccb09385c08eaad7dbf9162bd3dd0dc0687a9098881a396f32723ee48b2ea16b45405634eb6a348a45e74f744dd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b33b7e9475a9ba461def32d52ebc94a0a15cb5dcf08d94279b46f898570f12f43cc7690a837215b7147fe6d83cd8244c628057fdc949356afcec88b192c5bb8069b934d7d643c43cca7471b717a012e78b517b16da4b657587660c6950d64dd9353374de3a9226259df2821ccf5101d63a0dbc8d3a2bef476039fd1ba27b7348b4b6e240469d9b005b50daeabb8c613817a536ee31a398b15baca63a1a5d65396b0e8042318b3c14771895512c400488013ab7b951ecb3b3d7eb0ca811c5ca004af39878b5af5efb0b4cd1a434bc6e2c73bbaac80a9530659bcf23ccf6da2725c86cede696bfd69599cf163dc448597cb84dc548e10d56ba9eee0e6a366d10443286facba26593657e98de71a5fab2bfaa414e36e74bbe367c8216a5751c800d9611723230f7155bce01f5af369703a5279b68452602b7ad7350ff698174744229ec353bde3502443e5987fb620335f421e5f5a58ef597024faf8f82a5af28d65dcf174acf5de48cac63788691e0078c6a8c86d7e4897a658be7f15d908d8fe5fbbad98dafa27bb7c9c97f8abc772fc2e590fbef7554e998b095de0ae43dd563e6f80b8bae3b0975e819864b6d4b9a9acfcc8ac06f0aa26467bc646620b72d0f3e4250ee9ae5b13517ab85a1530d3aac19fe75233e014e20787defc44b05c9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e3da5b05e5d18ccd35ec06b6c3687955210e463eaf29a236511aea4643ada315176084610c95a479ddd6ebe9a730fa2fb0563088df151ad2082ea17d03b7113e7538f5ec2225a7194542f02ef3ac38d38489e8046ae5e3c700194ea98688cadd5e3261ed8afe84eafcf2d056b64aaff04c4588a02f67be729af8ad9691f5820d1bd49dad11c9d72e8c07bbc28522153fc0c829d745922d539a2ca8e5c6ae1c8437c5ac593909aea3ba03e4e6e2d218fac87475d1e0d3575dde48352e10967be83620e9fd54f98ff5f44d266daf4faee83cad73110e12848662592fc5f07ee99beebd889ca5ea63aa2508ee5983e6b308fafda4a9f772993e90a8d7274cdd2bdc308334106a6df1cd4425353c7b7b5a9aa37b5a1174181842c2cdc78643863825f2e0fbb502f782712cf4c09b286d3204f7ac14975ded6deb0871e9af826a73f211cb70fbf166f3ba745c0ad70c5dc4a8ba8b930b0114260a78857ab5882cdb2ef419eee3dfa3a6f0e102e29fe6edc4400926d557d283e46643887d2e75c2df187a78e06c25287f6980f1934dae4eee34c60038d2cc51d033ec8df151c8c40bf1d4db47adbf8e437e331cabe6c0014cd6bddc5b308d5522e97148c1a34320d10dbaa460a7dbe043494153bc8132fe373a087fe7e4d52a289193ca708d814bb1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a70217d90c806d66f6e0227d1420163dd25adb7f511544cbd96c1217e73485eeef7f0084c09ae6efadb3c3fb818f5ffd3e12baac25b7796cb693dc20307ecd9bb09a966334c640431b49f8d543b2eb578780ca9228bee3fb55799737d313356e5e2402c7e04e79996b834440fd425ef8aea9274d82ba4da638d3560f124681ada1ad91602cbac5d2dc181276f984a38af8361aa76c01079b0192caa2c54a24ae9991ac61e14bb742f81a4e8a21d664b979a0e161ff78eb12326579a0a148c0368f72f3b15b144074a4df8768b66c8aa882624d994dccbce9cc275489265f1977c735e8f20fd89a2c5c6e5c1caa4d79f99fb8b501c8934ce9b0db9077435c9fc050b61d0c4f7fc680ee7e15125e742200ad356f96b1561e444e36416ac788559b09a73153c4531e0ac4df8b4d5f9f1f0e4f0a259ea761403bc13e1748102e9c44670c4e5775b8d990601a154a5e408c11fc0448cf0a62dd421a7d77c5aade152b6723444b9dce882962cdbef65bf4e1efc8f14b1bb0931ec801f2d45f1fbe0325b40483a555fb29fea3d9e68e69ab83d2a7b261b2faa05d20432e3ff384c67a9055b7408b4cff5cc3bfff6a01a5e23257a1920b66df0add5757a8c9f4f9635f4f53741ef4eaefe79acd493e0b6f6cd07dd551f8861e52d87eadf4ab11af73fc0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e4beb5353ccf88e87a6995a6d43b4e37f57814f3175bf88e8367f7893d332f1d79b2e35b7785dd20aa8769469e9c06c136209931030e762d45e375f65d76ed97741cd96dcb97713b064e761bfb24ef26906a8d4d3cac9000368969f7fb1aed36652837f1b7689d3ebbb15f04329fb8469bbce2974bf512a64a61c8b9971bfe3a79df9661eef31a0ab04fb836e6914441402b4820815480eaa1ea7f38649289da3f68863968c2ef3c28a4209153fb40134a681897beb04b2084fbfa4b438f68294007cdefa246822f43031b671d4de6e73eca0fc98fe54d10fc0c9c193cf14fe6d4e187468df67105ab5486eab3a5c415748170692e7db3c91fa3c22dddeb6da0d067ad2a069b735cc29ea0d9c496dd7728c4270c2fb09f801e779ff9b491440cac450197e3fcec6b8ad4231c6b1353694978ae575ccca50c6898ccc7a870d24d1ae5425a1e08cb586d9a9a382851117aed33af968ad1a3e35dffad52b99e7736e346081ec91782202262473ecb11c9667c7f38f99e91a932f12c1558e530fc5f14c72efa0f7ef0f99c8536f0d7e9130e7e289261a0e3e3fdbf29b6447cfc7abec42e6967cc2cd040b4e6b071b4a1741827e1de8689af19cc6d4a260d04efcc99eaf301c384d19f7c4f86ac4df526d55f50222a86e192463aaa52c45d3a73ab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002991ca2b3e379ab1c7cf63b42189537f12e72df857af1e0a8670369079e35c11df4b70b3e3a2f37ff95552bb3c5ba1834aaa6466b633c9874c6467f9d7363baa31d8eb281ec1030a87b62e48373033889fbe5346702a78bf9975c6c23579a995760e577f6dbcaf9646c32e73b559836c5134b95d3fd64aec73d308761f38b80d0efaaa082b774c412ce0adee30d85c17d94b6a7fe8bb1c76efe7c0407800ba32660aa1d000470bca851f57edd2502659ab1b2f5e058fba9539cbbec862453f81e6e0531a8e7adc27f7d6618473aaa95c6897ed2aa46075edaa9f9c9e49c8eefc760e4da108b97bad79e9a31a07cb1809bc92067a941daa2d15d954cc4a088244f67c3aca57b906e9bbd6f3309b933c7ea5fb94c45c4b3d981855d38a2b5ec62862044ed87c647ce4f7be93d720ff826e5fc8b302590075569e60b4c664815e9d0342478d6de5d7caf02484a0c52e82d189bebc71f90e6be6dd8744960195d47e061442f84ec1dedeeb2338c733aa17e7e60524b52ef70024221ad10b37593fcffe1d6e5f5226fd50b40e670dfa1dcd441da5c3ee5df74bb3dbce4c746250ba50051df0ef4e235ed083e6ab87fde0dbb5e28d0c5677a81bdf679ec9c13f48a21e6854003c2e88b8250481d9d7100fad16d3ddccf59707f099e5c7e77db12eb9fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025539183e6d131386193abe1f07f4457e25355c300bd250bb1066aeb3859fcab833cd1cb8e3d15810aaebf22787629dd288fb744d636e7278e59d0a74518d6f0a43c5bf024b3880636b849974e440f2701aaed5f0fb9441dce197d0ad337efda079fac991e2a33f6c13b9e1c95e07865ab0b33040b70b451102432fb917472f28ebfb164704291d208d770936cb397121378246f7637e67895616f9144fdd78c6f877a29b03515a79eb141a689cd7e2c9dccda069ae586c89ea797187a6d81710e3f28731490f5e36de5b14da866c7ed4ac689cf2e2ce59a3dcfb70968bddee12e25e7938b55a855c65ba52c2dea97f26694a0ff324880004a4b019bcf8113abcd6723dc8ab4fd88aa838e9583b28e15dcc1a0ed7a06e0ec43dfbfe8ea89548a0f280d92271500fac39d46cbcd7ef419f2443842ba973a80d5e094a805f87ea46630ce51e36bcc004d9ef8227d7731cf57a6f1cefe2b0c3208e824e4a0f72901d5570a806b4fa390f1e7555bb61d2f208978af90c47b32ed19ffb73a53d8aa9b270c3453c371b6a7dc7751ba28368bae8aac59e5d504c9be6f1784e624d5426c5a785cb5d79bc04c8a44d8dbb18d7e2174c4a7755909fdb0c7e273d957e838e20b7c795c7193f74dda580530e33235fe73fc688a6fa2f65dca8e56e1df90164f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812ef9c2d7291f9c354ed12040a71bfeea72a74a3e17b18c0ee29c06b42dd669b1f1e7b98f5ec88a51348262a037b8b13e26ff3899477bb8e9b34fa403ade9f723c1b22c4bf9719a7fecb2bfcdabc3ecd0d515f757aea87de3ba86687d1ab696eefcabc3c2b2a2377298c6e85bcd12e9fa211b7ab9a3b966d6b6c9cbc80b57c0e5808e8f4265b4e41a9bb927372d13b8c514befcc717d7128ba955cfacb83948e9cf3a1ad0b7356f15f3fc769d3164f6244859211331d77f0befbf9a07888422496715468073d3048a369b49dec053afce6c770b41b234e38071da147c1959195d26b533eae26ee9e73db7e73bb61df41816c94922e76435d284acfbb31cf9a0adb9a0f64e5d03f24aa595dfe4a16dae7311d239a6d0aea170e24ba115c414d144bb95b788590d12070385286c74051863600b9ef4590d310cc60548bd26544d8cda6125916020143112436f3d6416f8a645e1c74f0759a5b69a058bd5a2237ce603a0f924b8aa660e30d72c48e14b87b963475193bb417ad30e26e5c5f260e1b5aa854039e6f42c973541df294c0f42a7170cc23aecc34eec64408dfa9ff09c75371261cfbacafaff690d43a823156f2267a23c645fd8354a138221336521c1715bcef3a1a7d22f8585d3a04037c8b75ccbae0b6840ae08f15b9476e26458e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002471cdebbcadac1999d6f671a3174b17234f8856813c3118afdf5cbddbe146731358a08683e09848ea298204d98092df257d035d4a7a52eafdd49c484c68ccb88a5024d6da49a4a211575087c28fd3502e26e9be9bd5f31f0e0e82c46e2270b1e3d0975058421a9ef49fb406245c475d981e7a8abf0e4371b96d239006fbb43bee377f7e2ee9a5f285ebfb372d657c74ae9765f85e04ac386ee6e1449aae8871a8f1ea889ec1c132625a6f3d1cd3c37d88175b1572156d12d1b727c3e5f64ae110d4ebde22aa7abf70f0ea7358eef8410229bd98dfc8236d01c0a1482b68c327b13455f93d692110599cb5bf485a166dc49661d6595bd51c3bf112d46103fedb4269a6524acdf6fcd1d2dd627473c3feb82afb097a9c5b164ac8b278db3f7ea61eaae385a39029514e1d1a6dc59da59fc2451b01b90294707b69ae76165e1a333f95839af132bb56da580f98f7ee1cc61ff40e6cc9cb739bd5295a8ef4d0ebfe719e97159fe04d2e0e9f3dd5784e77052838b04b54ad8e3704a5deea672870e178e29225b69656fcefff4d7f36ea5e63ef61ffbc33d2e0f3a3694ea44c8adcf6accebf6a10dee9f242762eeb4a645298e924bd4b1276f8f5be4c99ea25ddd053e8362a6b881bfe1e07e07da5c89b9553570c838f0157ccc5533dc1c894dc284e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826436a214ab70fcdced77a1a0d9354ee23de9d0fd052c8a9d166a08d3b6f0c290053e2109b758cb5641e06089b4980aca03ebde974764e02013429cf93df35eae098ed482af5934c979a95f9f6e46119ebf4d74786d450b00945835e17c709852d699fe91565cc795fe6e93543390694fac3fb3042ff7c946bb1cd1f2a85670880b3e4fe04c32354a82054e0b7413405dacdaaff55e006dde64263a6b532cad0fb96e9fac8e42d1e49cf24065e05a7ce3e55f46c8633d885f3ed53aa702f54a797342b71f3040fe43ffcd31430a01cc849a29ec9c4ad0d421908e4a32d2e68ba6a78a529f67c909f3bfcc6670fd9d1537f7ae31035886ba670a3b174041b69a4dc0fb9fca221971bb7f117035afcfe3839225716b3e860c302d1fe629b9928a014f034409157f49a592cc31c37b3b894f1ebd1ac07710a214c4bec13b68486bc1771d20d18d6d974a3195f639343f8879f3dabd604d99b1daa19d709c62bc452c5d9c475034178d4a2e9e51df748bed44e6423bc92d5a30b9eee68aba1f889789235e1890009079ddb29e424ce44b63041c3f69a15b4f2c75d04467575be8125e42dd30e2bea01ab6595c4bffc3dec88a857b66016f0e6f75ddc376e0221d4f2967dce6858c4d9814c91256ff166531ca3e899485d9e4dbf239508ad03433d900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a9347142daee027f23e20537fe1563d5b67fe4b817f78bb28afa8dbd330e0681d4542d43783d2ecfffb08bf97f784b3e4adc4039772440a6d925d3a1aff9d088bf57adbcc7dd18860930582f98d8274f569e8def9ac11f6973ab6b00e9c72f5f4f428d98c0e8d266b8c75382387d0daf9e2921fa78ac12cafaa3df722aff8d78b934b85adb361d8a939e03d8e5e8079828687d87c79c9fdd2f217f2bb01d20d6e145851f8bfc6821197a9c7fdfbdd06ac23a6e071f115f9430c792f01dcb087e8ad2d664cd4b8032873d5113aa26f40150c4af0c3e3ec82df5229efe01c4f74cc56e6b5f089741fda2de00edf61c7bec965d6392efbc0f57c051773884d2752f801ba8011dbc7c1cda263f1e48bbdf5f7aa20f3ac6ce37ca1ce299a1fc7338e83a245d4c8d5ddd774ea09c214f1f72adb77bd8f26faa8fb8b5cf88166485773701256d36cf236a1467a4386e2c4a2164582e7261695a883ac9d10836699475e6226194ce19b7567c9920ad6493bbe831352aa1562f36456de1d6167f0403f3b7591ec3cf2f95e8b74fc7c79814c000cb9561e8fe36bb3266f955db387c76e2f7b6b183a99453d625390cff79b30f706d688ae166bbd80e28393c7a5faf9086c23181866ce558721a04adec28182654963bae8b17def17b55d321614ca9a3c410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4779ad71b9650dc87adb207c8c946dc8470d1050194caac2fe9b0b92ccaf527211b3c2e9d51fd82b01ee64e12aa4c0477d85da4cf28f1b7fd32410937912244f11d22859fa02d8c3e309b5e417719fb9e8b5f58f9608796108803e779b70fbbb0f4e68161a3edccb66a99fa0ca9d48414a321c97614e5fbe879e4e7419472b32fc34f046f3a2f4ac5d13989d7c834ddfc254711988e432be1b0ba8dec17b5942cc5d27847eabb36dbbb45866c809e0d87bb5ad0fdc1fae999abe49c63169d01b1ec7dde49d13b4537dbd0984212926660a1b58a02f3ea6410672b9deba0663a7bdb1c93dd197d364f5af676fd2c76313a48cf082f7ae75f780055dd59463e8dcccef357bbee39fa715aff107f19160a52e7809a8c551692c6bd79bab18a0cb27df16c021282ba8ed88d348e4307ac8ec5f8267221f32ccd049a850d63322d5286152643c26e9518242f8e39ea301ec628b50fecd30c7a35b3208221693a3552b5cb44421692d23f804ce584259e9ce2c4c02b1126f47ae7eb24248b3bf305c849405b3c73d2c681c07775bb105599c028a1dd6d2fa566f617846cb5846b87d581238d4358dc31a7b8a1c4d25e1093c3c890e054b98d1c6cb1dd6b62b68d7d3c9b52281ebf2e9a5e76d4e64ad774262fc94d97b0acfe8a2334e866e3643db910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189d29aab413a441436f68a71e22f84fe510b40bedbafd6441235fb0a30d357f07cf432c2b904fa2047f00098fdd9f9103d3630cc1ce9180561259935ff0dca00f9a5e798ddf53bfce57c2d8f5256fef17b4f2d514a6ed7fc66a9b205f1855b1a968625edc4024b5b76491d7f63d5c4821d86bd79cbc8655a71d0a6f683422ef76d73c27e18a1d1075644678f8535677d417e7cf5d55f91587b5dcdab903d33583ef940e18b28c9069295f4e8887292986cfd7255f36b8bb274b9579e274a0b8c597b523a1cf76fc7ae3d232337aa0d1274dc171c5074b8945f2368baff3ac86433d1f45db5d5e31f3ba526bb88f685edb965d277f646856ef2f27ef55ef562007c8c7f1d1f417479bedff925b5a20f9af402f8317c9faeed46eabea8e301e35253669538f5b1647a2cffce157fb67cc5f26b8dbd4e9c7af2c518a08895868d5e353633af3f4ac4f6f4379351db6226e677f856ec6cf22e93aa083354ab39695d2416c7dc85b7e05660de45bbcab62121557746a4a2fddf9ad5d67732309111790e58253af4ce1ef85248a45b3caa4085e554c4f73b9fd74311ff528f079bed0ad7f36fec0372bcb126d53fd4ceb60ca628ace3ae8dca34ed1d9b436a23ba2fbeb5818a96c0c7ecb53b628c98c87e2022d22e27fc85260047b236c0fed7bdc1a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6c8d7f7a6a1b72643bf3a9a56dd2e19bc51d871e6733bde16ba36e944982101d99de0b9ee2b81fff2804a1581da4ede839715e1ead9d9c05622aa5ee514e23025871d412e56cd9ee8bff214bb38171a46784ffe68746681a720784584c854ebeae350324935372004a4ed15b827bce047a6f2aacccde2efb4aadfecf2e820f0e176543b438d6e7a751ab81c36096dc3eb1da5cadc0ef017dc4625f15ebf57b914f0eeafa90feebda61347dd1e00d1f5bb5874d79dc968165d866bc9cc630f16d57f95ab7635896cf7def43eb1bd9a80cc8e3d52d7c5ad9574987dd8f6d7135bb65438cd18c5f02733dd96af840710e6edb2a3fd6ecdba525540e5a5b2d1d254c98085eb164317af9f371b1f0dbed653a4b2eaf84ed3ad0dbdc943b2a323bce21a496897255be66c5915777eeeef66f8904f9d02c5e95cd634da4ba53a6fb8b2981b04c57bae56c3c02bd20e0567ade1b40d041fa31146c226e4c2430b09cc3c0024c9a964146703bafb1631a15544e7236976bc697ed25cfc7bb6244664a8a8bec207102088155f2f6df2f7c70e04a6f1e432339e08bee32489b9a0a77365ded7d98ce8c4b3a3670ab146e0583300289427edd7b7e1f66880ad1e3285ed6f22ce45f95855d82443ef79a6d28a3ca8403cef39b2fed466b29758e6cb430aba7b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916700ad07677a30e11476123654ef34187f95f5f6f349a27433e334888b496dbf5848c09434bd14297357e99f12b5e0cb6a810a42ce72dcb15e8ce226fae5424189b8be03bc65245481930fb979e96c199be17dd4829b06e85fe9219ea906c2558910ac361c403f723c1234b2e33a14b09d228f602787230853bb280a254402a0030320d588de0118b0aef68e6e30e6414b2f0f9dac764970bcbedd27ee711fc8c31d1b133dea77bb80db5111afe90e5484c4e012518db752f6dc5a85c54a93fae2db43d71a4b6107ef04b3cc73080ac3914acefe4f3885e0251b352d97ba5b01c63ad184de16ad74e2851dac8c1c8abf839c829f2f038a637becdbffe35aafcb4307246b8673f25e996882905c54d5cad879586281257029bd0cc6143fd455df3f23daab5ace870d55036a3a5f9d54fe34cd75949b09c54587b8f4d916b5bd04f70333c171b6e223e27aafeb070f87e0644ae9fb2cb2b03057012fa1986799a98178e89eb1a7d1919d1ec754677390716db7ee91ddbbafc05e15b7401c30f269ca173aeed465040d5599411e8b593f64a0391e17432c0b9ab2487c6df828af2c83eeffe0d5ed4e30921438600ef271c2aec96040d2bc94615820b630dccbdffd3f9fc486d32c1079e1c6f004f604e9ddc5eb2dba7d0c25d07c7c6fe7c0e5180000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e58057f4d989e89c43a9a912656b59a8281ceea7f1c54c63b121cf579b5851b49955bf3e6a73d5cc7944e7534f58f3254a3b17fe4cbe82ac1cda13eed38f662b27b157b8abb0a211dc0ae2747c054db37d41eee2e31255d9393fe6f5e79992002cb95c96004085330f52e0b85c4deee7dbfc6ea4518a8ee472e5f04258628811eef74f2f6b8673fcbe4555506ca1eefcaebdf68781cda970dda613bd728fd6443dea108e148d107fd154fa83b852de478f910514e57ecc2ba56c43b0516b02de6a00b31787f1fe566c0189383f532f2b8ccba696c527e18f3120564bb97390b103b1d000f65124802e382a0e525398a97a52187327030ab18b8fb198af9738420e71dd83bac9bae50d07f082984e2bf6cfe365230da7066d10736b8efba086034227a8983a5f64db94a0c1527564dceb19639765df80844a003288b83cfa5f9cccd072fe5f0dff7011f5b2846f858ed64c47d19c320c5f032e2ef9c090ee0d250f01fb291f14cdd3a90618abf197e026c3463e21604186bf0f260ec38ff66b4f00866779a2af916a528f2b65ab69fe5fcae2d064fb92e8a7d72e5def89a516fdf44a6ce7c574e8a05eff5c1f0aedc3fe60492eabb0a2732a4fa87f07746dc546a5ff4d77ce0c65856f37c02f72919871578fcce5d847cf2887a515ed3d05cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008042d06c6cec33cc60d119ea57eb4d98fee399a1867b94f0f196c6726bae55e023a6d7566810ef440d46945357945583d98adb6e8836c6bcf04b551a96ebd52590e71e1eaecd4ff5bc097459897894ddef82ac6e85c80dbd074849fdcd387c3bd5e65e4b6ea3108e88be7c570951d3e68787860f93771724276101e386744bff9e21c648fb5f7f7364919f9f15f9f03b591836312f18b7d61fca0567fd3343a682acd0cc4d1c3534fa80fb558bb33fe32381fee4552c16d0a175decf96d4b0e1eacbc8f62152acf16b3c110dfc2eeb06e83513471ce89f7a761698a35a4c1bb79b7c78521cf0846d94d880014227110f2f9ab4c10f79967a8bfc964b213df0009a03270e5497e8dfa383f5f1492a955bc249086c709bb4a7efc2e828a5e82ef306031bb32d4446ecd59c5e54b67e16f6934b88499251cce617324eed887f2c7f9c3e59a9d6fef94935b40ca68030f0ce3288dbfced6f25ed2755ec4ca6e7d916b2f1939e62e87299310d14af27ba0a7ee0fd10e764410a3759488492e529eb808a4b350da475eb8c64836f20824ee85acb52763f243bb1132422dcb290da4f2a1cabc82228a73a8cc631db4c8897a4e16bf7f5a71f54f11882853b02e47568cc3b9085690623ce9f4e0eaf3bed79b8642c3f3f70c8f03c09b7e214582d65bd6900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3bb9771a10322297519666611a36214ad7941028b14156f594f458b3deed7cb51ce8f59d5f0d633da2891d649e2e7f5c10d000b3f3249a4b8d6f9d9a377ff64b53094df3db478d80973dd2393856a29d1f9d45bdbf232f8e79f2d2cee95aec864908805919ba740a6ccefe14563f590555e59f550add4c1f1e836e97db5d2d8954e23be0dbf0652d56790f7e36d0330de6bd0f74abb7195466d549970dd4e8144488a1c2a93938de4e0edda7693bf3251218da477e116181a6ef274c3ed1f76946a53e76da0d3ad6193ebfa3ada9a02aad726c8add23a7d150a3f9b939f465e94b43c3e3b058c2397b5c758eacaad609cd09eecad457dcfb34fb12af55f068f05cbf6e0fc83c50ba5a9241eb0df742138b0e5510c88399588de5d965d1ddb2ef60b143ded6b2b4277cd971d6e659427af7bf45bc4bc4eba607d86f928d1f8cc62441374bb5a0aad5a51dbff7b5f221d4a888683cf28ba77028d6c1cbb3be0e61013d9fbcf9fd15affe5b44ad1b73d1855ef1e94490de63099e095da46728013380f16d0846638ce6b3d74154c7f677638f2b5d8c83fde2004b8fb2e78260384f36acb73ba50655a05252243c4a1f36f6dfbf728f4c81b7e50a175cd913157d1ec055691dfc58747cd213a65708a2cb08cb62891a19a535b5efcf75bb83708a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9e2417909cc28ff20897971b47440497567faa4a6ed514129dd757b675a661eab394927f399bd7d5658200f345154c5cc2996daee988cdb078513100a683206413626c5d3404404489071155fcb153d0067039bb71416416d946a23b9bb8b43bf375de22cf95156437781205141748b93f5f51c5c63458cf0418d110975fde67e7af99d89a8afd92e7df4ed7824c3a721ef2520eae6d04dcc6aacce2956c17416c8e1df195978d7b500aaae25bf20c48a8a3a92072a1e98777bfce395a6e77d115ed41e8b93ef1c80bd196ad4dd716f41a76862f020ff26bcec835be86449d54d11aee725fc922ce64c4831f4662b701de2918aeb052ac06954340dd5017ef73958b489309951db6503e31d33ac9e24a28d579e4033564439126cc3fefe5f55c6b317b0d4caf4adb1c70d01cea6220001d52f7000cb7e56c4c96e4f2991fd97c616866c48e3e228647f6edb285d12388919093d288e613fb9fb41b5b40bd2dfee6d87b3565bf1d18dc6f2ea6e44677d453f9cc71710d29e45c3ca729972bfd0558d8cba5266ecf7b262ccd11588d767e34098c2e7adf4b51b2e5902daf3c38bfd7dfa1c9e0b86b9743d1ef8c324420be2c9910abb9f92cb8350f458ee6c891d2f0ba4dfc9c31302e1819f32a4ed670ed5d1405d55fc4efbf9d353e69e5323000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b80ac2edd86667b8d7a97aa50a3a58f3f9aa45afb1d98e21409e6e8f18caa39bd2b53fd43c9aa0cb1d99a96d200598a6be797268ec46a327365c583a29b43ac1b3ef82540473349ce470677231f0775a4929b92b0a8e2504c4d55a1116155d1c6b7ffc9e4795e4a6fd3a0ec4c6ba75d12745f14a3ccdf6fc9728638097d1f7e078e25c4dfcd4fc3740115759fea5cbbf31d3737f4c3404e832d9fdbfd46b65a1cb28d6e5f1098e772a903f1d7ba6c642979e9c69df0b02b5559ca5f5566b2d9eed60f47bebf3d3e4985f1d9ebd1b3716c11fed1193c545ed66ab0e646cacf04dc78e4747b088847fa01fea6b09caca6bf94b51b5e19022b43c9444fdeb80d526959017e345e045071f6ba3e70581ac1af8e28943d41401eaf9c7b8c519f4a8ba8a2c61a8639fce8ce4e6dc1556330ab2a2e243340059702c6e9bbce8f23b0378a471cb8380105f55554311a22c4ceeb1b8adf233ef1b968f8ee98f999fbc859ef696a1694e67951339a266165df819a42af22453672f9c750933a08662b67b26753109633d276506ce40a14aa816d015bdbc940ff66394123cdfad77f7802347619fc72259dd91e74c6e1f82b5fe61942a970261432c947c90c911d9cb32edf061e42225a6de6d8593392dac62e5a6fadc6b8de05fb92f2bc82d9e4e226cb720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aea67e2233f0103c10d1e72180eae1890b273ae79acc6308e6377ca18650abbe1479dfb6015c7404b69bca3e03dfca4585d11fb9f0d66b34e82aeda79c3475610b3c91ade82c99f4c2c55674f7d0bc10c64602f64e07fab46418ae27fc5ec9e58bb3da09e0f2807e17a7706c1979908e35f966f375374613f4cc39730ff8cdd7965f8d91e0a906c6faa0378158466ee88e9aafd6a92fdd21a5d860d2aae6083f1d1cb46ad7845c8a65b99bfb0021468d66286a154fc55f7aabad1ac8d6f40cf4702f6511e655ea3df5557a76d16a70ea70e4e6c6387d7942785a4d467af45d9bdc72cfa844890bf4dbeba634f33633e1b2813c924139103c11bd7fe9057ddba3f5711c04a6f4589798eba1db5a3935396222eb0235e474c66430bf3ca24d5b4ede7fb0e64aaebed17f209b55baee77f9e9eb8f25eb24d36d11f800518abb4a547837d93a28f91d087f05cea9c5d11a79453b9226b69612cb5fdc9a3340b6519270800640eb20ae0933ecad87ba02342ee841dfac670bbaefc05373173253fdd534ae1a3fa4629860332c23f5804faf864428e74b8dcc33ec368327f67d86b914f4232a30fdd503e485018a7a57670b9b11f32cf5fdd4524fa6e572691bf8f8737dfd002043fb7927f87fbfc00adb571a04545a41437c45eadc05523cacb110b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c73e8268f1b9c1030edd69933096424beef776a7e491570ad7236f8d4f79dfd7038be990b2e7bfacb8f6e8ce6104b6f9a1a955037dc457c49be60aaa9ffa640303d8c02aa0d389b2d987dce9cfaffd9459e521c1331348f158c1080776a5c780c6fa37c9cf9c6eb61210e0ca07a4a117896ba22ea93853c0e767b85b28b8a77e2fb829b86e38d7acd2c165971b5f36acde18ccc41d7404169b882c13c58903e5e8cf91c2bdc3aa8aad326d51f472100a698ccbbb7c318f6d89aac66041a9a81a6ce9c3c4dfc66e5420ccbb1383100bc083b269545af77a55ead52119fcd13e857c4b15266893b0295e67c9b7899d3297a7bafc3399a1552f38388c214701164947e5e674e815507a92461cc2208ed6c4abbae6b977618c72927d528edce800d3d9eb70e0a5da247706f151d32bb0ad741288dc19a67072b03a502ad6447f0d60585a457afba1eb619100121b69c001f2f29c82b142203e4fc7145ed29fef660cd3a8156d2df29bf13b2b5c315b31387b47b2463543d1a104c802da505a245faa0e411eb7e7680b37eb750a8ac4f49d61b652d789b9a656f550eeed03600d0f00d81d3916728043a1135329f50aed690e3ecb8793e06b4ae822c44cf739f9cf6321d1531f3f39bbc9464b0bfd5c8b1db223b812392bbf2637d8200d1ca5fe097000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022d017a25e81e843d9e113882cf62437fc41b58131a98d6b364e5d93a0ab93fad27acc41dea156352e02ab40f3ebdb5c7cab9ee62f35065dc7e025a792f3b59abf3c6d61e694db869e122c7f87bde2186d2d08a4b9d7413129e0f54bc4c80bdf3b61112688a645ab872340fed882224f4454458cc03e7af0fa76a418a0256e3fa585428ce272042a87a733f7fb1990e105e1667da0dbd5627fcb9cc38abd9beb978998de48f4bd9447831d7b5063b71d6b3ee1a6da296d3b1190f0c86257573122ae6fd0d44424743393c1b99f682ed5cb0b5cc3c4f3f373648295701a68e8f08d17f538463c0bb6398500315fe37a34eff07e731d86416a189767f60d78c645a1a7b46fcc3ad24f54724542e5431b18315c3e0e8b7ac5c375e442dd85144ff3b9e918b1a4a9ff6dbac8e86b08c18979efdb344754e7d8da242f248ee2345864a7b7dfc9ea022e0eee69edb52f530e9b906137ed471fe5e64ea4eda1d125e3ba08ace7b9cce7551eaaad3221b87510ca12e81e5dcba171653a8221059361664640d532c182108448190387f43e57e4c9d5942c34f78de2a000fde14ed7895f852d1b5ffd32b316ee4a050f1d97fc6c0928159a29e89c302dfd708356c581947daf7e131336f850c6324c91acf6f5e7f65fd74476824e8742b66f681a3e561e0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e9ca5959f03e8a9c519f0b2bc938c9a90707d13c772c1c67cf5f268315c79ba794522954c0ab0604d911c60ee105e3b1db2efa80b5179d8e464c0c0b36e6f3c4612b7bec6453f8e93288a5ba29f0fcefa13a047a65ea32ca0ab10d78fd3f3b6e82b9eac8c824597e5a27f794aacf93b864095e306d294e627d2e7ed43802f97e211a6f8f2b16f05f28a441e01f73614748f8791079331d0e7ee110565009a7a5a20e5fbcef7947b1fe271cab806238fe9df3457cbbe7c65bce2ba1ebe919d4b157dd3bec897e98ba2ce1a1d3082ad7468815af59d5dcd53f0a444a6423facb00b559f96e8a09b38f7abb36539241acc177bb06d9ebf1546783fba0f5dfb4b8f9b983e737494c251a96c080a87e6e11e1fb54fe6bcc9d5394ea2cf6128f126d80d96007a64ccf4e7f5cacd6abe4192dadd4820f6ee75790510c5ef635caacba131f6b0add9c7580883fcc1dc2d56dc8fa176c21eb1057c86cb58d5d7a3af1e41a7e719a9da64656afa7f43bb93e0592a1d25b4171e748dfa5eea7e81f23c6897a1b1360926d12106f9ec831ca800e02d96b537f656171af4693c8099cac86c4e1260c259a96ff445a771d6cac1a8c808f7869a5dfdd5b30f08a55a52276b7ee4c53e274f0d1075d5b5bd955edd83232e59aeb279329bb1b50e372803ce7cc87100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008575801e85d9b2aca100731861e6fd346db1a2e09f0f272e160516f42cdfcd6c1a77bf996ca36e796b3460feaf268b53764b1fbf33484a1874bdbf307781713e832c14c3eab22dc12d471efb523b0a0154636ec92ac6c650aee5ee90349213e1cc2d383eea9c84e1f24576bdf2331e04a413f3217237e40f7474080eb8a308a3e97bc0e31aeed5d9f9d0d01113eace8c8b976aba12718399fdff4d45c770f32d63e4d970184e4aebc4de6e17ee38b51b99448636f85498cc6e5872138853809874a15b6cfe1c0e55d2e24228c3ba0967f8540e8046c4c1e9c8f421344c2f78a225e5ead2b1ffa0df22f7cae075669afffa3eed972ef1f30588ec0af7972b425bd5520acf150dd7a421282a73734dcf5b93a617a3a1942ff6e91754beb7922f2e89cd5a5e5d68a0dcb2220267a8b8e4915a9065bf24644d442da83b42197a2d210a7fa6da89d3735e90c1a3541894b2157d32b2de7b707b289c7c6ad63b825f12c299b5f635437763a0f470d0e5b4e0f9f057c9cc5563b33ffb0c0f7c80cefb46794f7861c4011f00714550743e84f19c70626e1f762d192bc9cc247002496531f66f0d914f7c95ab680cf407225ec831ca57adfe3ff48fc43d001885c7e63b3318b18419cfa1328495311e8f15e9383c163364f3da21dea101ce95e494a55ab300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da72bf1d4b59545bfcd31ed7e55c8818f9723d6b1c3e55eeb69c3cb56150a587f92737405bafb8f1d906141ca8abfa4c2010e0f08e6f3f5de6341c2831bfd9627dc9b93da750d0b0fc4f5c841096e8df559693e3a1922c5122078e067327ff50fbcaf0e21a2aab4ebf238e7d50e4865282646aaa270237ff0bca9eaa899944aad7d3e015cd7e8ff4e07ea621bf9668829fcd1081f4495f8e0e0773c304ec570e0d1a8383379ffc7ddcc860240099af86f488f210c33866fd9c3a370bcbff4613bb28cfdfb27c1ce4903d8ee9f02bced0c4394c7b943e9a70ff7d3392c9977658b0995fa459c02b454bf083d21568a912bbe034f33526273f8acefe45d507ebdf6414b3c1b38b641aa6ab2da9a1cc8e8c023c7ac59f36736664ecad283945008445817551cbe1c8a4ac0f3f8e03f0d59923e7710b4f79c350e54ff986218c63be65dfabc6d2928b39abb80912e25419ab9c9b394331c69edc729e33d76fe63c9dec7e173b0966a4d0bb1be7a7dcfeff2c67fcff54d835633a51e8d86998325a98c6649d34270027047e9cd575f8453d325f396722dec0807044271db8a072db9fd1bcb95d30426f71b054db75df6a67b13961e7d468f37f6c09cbae322efdf7be9580813493b1fd52042021e10191499eb80fafa395c5af9fd1f8bc180f035f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f3b82b8910e13cf603d47955f8ea896a972dbcd4938db45644aa86114f202b95f738537b709f1d76344a78d55537bb7420ab66b81d7fd4864c0c61d52b08c2c2b555dae4af242ddde1087affd9e893186800f0221d15831865abe5580d45d96e1ef5d4345c24ae6ffce5265b125904bf2d8a5670240cbfc4429cf39e1d564db8c69f416c5c0f9a90bfb744303a1c0fb8d12e39bd8aeb93d3e8f5cbc5dd3378fdeb766104a17f172a1fabf9669219237a161eba9f0a8b8b2959844184f473eb1a1a0ae3378e9a8d34c79d90fcc4cea95a2e4a97bf466be3ed4799b83df8ba9f6676cc27aa250c3005ab220459428fdac02eb4fdcd073d1fc77264bfcf05837bd3e09e00d498169fe57ff82a75410999c0c138f60a97660443b7f6b46874581f92100ba977f59b4ae5d5120ff564cd218174cbed6fa4d73875821eff39ec1370144faf4062f1600bc862ffdc867138df389e0fb7c317de865790214832ef8b439da3c9c0f74df8d0a437d3d211afaab05d8f63035d08c8b77a02059180c9c2f7505c8e62bb3f1a865ec7c708484e420cb7285d3004ea7deccfaf71a70684b0e0b2b23726e17f835b5024f2dd2d3fcc13701cf1e9e672caf9d799517e4729690983bed490b432712c45c437ef3d1604d431950c14756881b33e34d25286388f64f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bc3865a8376dd883efc0d5bdd85ac902f48c900f0db24f997555ce345d2bbc79022d6ebe034b28fda6d67abca86acd3314e651d3738929d5340ab930808cba044f75e03b1435aea3e68a3b831e645af66b41376a7d2cda37dd975b4f5cfc45e806096a78fbc714bfee070ff78298d95122941a3a71d08c6d212fd76ab49950448e7501ded3521602dc33a7e29171a13379a4d4c57f42bb091f862cc77ac9630b8c2cc536381c4ab10e195ad173e9e56f66e12a1c2804cbd589ba27ac006738d5aef2e4c13d30c64ecb2fed631b3e5cce8e35a5812cc767e4896930b88bf29b987a891351ca343eb6b013f1e9ebc2b8ac7c144e44fc492b5ccc46bb8533b75846042e1b948bbeea8c70dbd1075523a8be6c195491d7d0c52703930c2a39572f15dbbbc26ca72ff7aeae918861c7de6a3c9ae508160237e7e4e72a2562a487eb11ab626ea930a8c51eec16cd149c07594d819b57b30c143b44de8676119fcdfd8e938943a5c238a0e5262e4b640d0cb626959b35df1ed7abde0aeecef79a25b7c0e833c88b06977e58b34ab241e36f6907950a4f57ddf5afbd8cc317cfa5281c5fd7a064eda63efecbfda07ebb3caf1cef335b413f790f5d1b8717d6b6948a4cd6ed1c3c9346eaf965e3e1a911c6f2beb64f38bb578a3789897c0041638c9b4f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ddb289189dbd61ca74e96adef3d69ebbfaaa72c4712a8937d60d5e00ebd60086c3b18dc4a6cc17c127eeb8cb101d682d2a5cd48a6cac77103160c409a1ef1bd67805fc210546715ff76225374fc180b33cfc3e2dd28b01172e6d5e10275d8e9ae0abdf7f8c1285364704d591b352ed4bfe1fc70bce71ad3e50195b90ca36053bad462712b256e280266d5bdb757b1cb8ec99d0688c7e30f3e0ab0f661f92b6016643f92dd42d4cd59336171e8c075495d7496c9475826a7f7211a41b638d88daca26480251120039730bf221d9e76d7ead046a2eb4557bd71b2776a8a607f9c9f77a179b47d33daf443fec1861d46aa49faaee7ecf6edc7491e32df619019680fede2443162613faa54f465b307b49d3671be44d78afc7c502e322c80c6b9d08a1615975cdbf9e3e6be56d9cde67627e139c00c46d8b5478de70b83d0516e2d8474cf9b371ec679c5f4e2a9e6ddc8915c22e7d4f1f5d91866c95af0612a3094cb9629eff0cb23bff35433951d1038e14252e0595f5c1d3cad1ad59330b1d2c84a2a542e091cdadbf42b28fed9f74d7eaf46ac06b875940516542340cb2a99c8481def76b0330ffa6571b7ea134c334bae23b8b8a20d661fc10e4e58c4f9d4e6815c94b8c8d6f98892d50e3bdde546035bc02d8b9743dbfbe2917f8946c6e330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5444f062dd110e7243c76f87e9b3e23db1023798c6666a166edad598491b7c9da3ee18da9d7d02773ef8ca8a480d61a9765c0c5c84dc3b928a03999f463b824efea5da166ad86af872fcc450e8e2236a3a5cca7ebeb83994206f5446d909f6f1b612f631b4c8a70e80817a780acf07e442a9a27be9d51d0093c7cdd327c2019b5f484bd579f1060ce6a546e6cfaf288a6ab5a557b5e3d932d81a1b56db1f6780a5ca34523f033a2efa3553699e197ed98e92dfb7806814b574edef75d4eecd384025fe500410982c8eb61d22898cd83c158d5eb643187a902aea68f5c6ba10b3168339b8531f36c9f1981c47e08c86b4aec0e43b85dbb64163c771fdd804122437571829e836a5063bdf1a6d5c26d6860a609bd556b4ec2eae599d08888a04a381e28afc18c93c7987b6d92491693f2bd89a06a413994cc8c0418bc11fda5a569e79b2b51f747e58be7f235fcb3be23791b0e3f0caba454f133ba8ca486bb2fa755cc2f4de3514d8ef085be6b125d343cc14e2cde35bd93516d0a0d199e74cce9232ff93acfe68c008b514a2739819752b6b3e86a1ee3585662e0d7f9c6f670f713e09edefeb6944dd87377148be1ccebb83994d718e182ae9addf7782e93794dc74916ad007d8e47ee7b554be1d4a45e5f4ccf6b20ce192e427e91d641ffe8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a866199a8b91d87166166b08eb169c4aed5bfedc4d1a0a43d6e84abef30d7703c80e1e692aee227e06ad8915a2754f4818a46bde90c70f1970c2b1779591a71c1c1e26846b52f88a796f30628a8880974f4a447de3d902bd3dc055b18acff435b1f1a4b9d4e3918be00f4144d4bf772cb04b202dd4251be82e11b2c88a568a62ab5e4b07bb2e686eb95de4983fe2ebd68930527679ebe39c7d5ee0fae53ca2db3b9ed59f4605c9eb987afd213004f97ff252ab3686c9a359ad8c3709b1cbd545ee145be3c20bc6aa96fce014af4f6dd4c9148dc1d84e11f99544af0853c413b3a1fa83fc40608fb2f5498388f7dc26ede2573c963e01ad5c76be3796b454b8cf84a91e9ff0c95dec174ac8aeef832918c39dd44a9e73b4e36cfda176606e3ca31d21020f9a795c8b88ffb39b5bbe5a4ff72bcfe6aa4d3f1ee1eb7706f7cd8a6bbc571d080755269c1307350f069352f1d9350b893359824ebc7cd88ae31c3aaee73b503ebcee552537fbef668ddcf05146ebabc028de302378eb1b5298e3c815b424207232fca1fa78db7a53e10aa6aa4d217b70a5330ec5d777193c050abdb0a1a58ed1333b042cde36ac83de2db7d106fb0cb1d135caa944d8fbc841668194b257fd6150446021b7564f88b1ba739e2516186c1b428eb622cf07fbc189330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2e40de5ec31518476032cdc6f40c4e3688213ae992303371b8ac0d9a0f9d65446984546cc4e234fa2f17566066d861fc19a116b7221b7d96ac446a756d2ced2f7c768e6d10e6a88176e6f9dbcb41021503ddf22334ae8afa73573ada38d3c109aa6befca5338e7673208b7d391eebadb2db7ccff0039fea18980aa80cf3ad358ad50a091ad65b3a6a379732983685389cd015db9eadc45b9f995560a9344b7bcb6e8a465f5489df36d2ab8c618f4aac59c0d8cdacf7a07e8c9dbfb586fad09dddf838d77892396fd4e123f39f0b81613233664b2b636e71bbc3dfae4d7b2638e7558d718ecec62e770b724ab499162c6d987f3aaf9e64f8e50ea875d7cda6de3710a00c570fc56d846bcd6bc2f236c89256936a252680e2e496f2abcbd9126e16fba543092f6e89990d190a081fd7fc5e30855e5c2ac59a2b9663705b0e3cbcddd4f56cedc56b13fbfe9ccc5f72c32a3d9740afe9d8ebb8dfde0bb52077a712014823aef5505c3b403788840362365c4243dd2638bcbbe5a8dec8fe1e062fd2af08a2b67149a08c45c46110f0507985d0a4e2ef63f67a9d047aa5d0b6ced48163c4ae892cfa29a3e96e239a5bece52222046118f765f86b19d569896c9a858e239e30948eaf12e6e8817f609de90a19f7f8c88d0d9b88522c20710a9bd928dd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097adfa665ec8e6b26a75cfcf3534bd86b162ecf8fceb761d7838536b86e42ac42fd7396329c701329e9fb3eabdce72b6bb33db30a82c81669b1c03cf071e1f803c40d9afc51315d646caaf09bf6b5c7098f22e8e3d0c52b44f2abf1d035cda9eb6171e4d2ab2ee8c976a2bb608681d53ca8baf5ea501fd2e3d2569fa1c2f3552c2237ee1c19a3cc9c1a933abc3923d36f9fd2bab2374a2c4e14647699e5f84ca9d46148f60da432538cb956a7737bb90b84f99011cfbc5f1880c1ff9f781b2bc8fa9069758432ba2fb08cc950e8e391ad9908603a9b1ebfff1de36bc118761000761499874fb32f56e0aadb23d1ab6aca8ac40c1f510857347b8b64d598442adcfe0a1cf8b478a2f91210ce6c19d9509e299887c9b9d678fd0dce9d62bd92dcecab2f0bc3bb8c7a64c3b85795d7ee65783891c95ca0573a61edd02becf7e0765168ff988263ffc4e92a4d3fcb4d73fe17819d4dba0f2e05f7f58d7ae44e2d43269d98866ef942968b97ab9c36b2ece53455ffc8653466f1227a2dee8b836a4c04c2f52d0daf326aaf4285309c6da387734a4ae13dd5f9b2522aa9312783ad7efd92f937d9171fc261ccac7d9da97c8e08a50a183692e13daa5e9d2f2eaf6803ec072913ae54ac33532af22653260dc728df1f25245d63132ff164c399245c84a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a665b0662c4ab791d9f986ec84f8695acda9d1ed05af2c969abc1dfaf13b83204e533cea318aaca15b67aa3a7ca7e495e3d63511c2ccc40d45b15588747033f4126b462065f33f25619abc7650164b6ce614e2354adce70f17b6fccf84c85c3f658025d67092f17db880bde7b8a3bbd835ef48437d8388902766463f810744b30d11fcc479a224bc52516a87299f055fbe3edd93a327fbdd5ffeb217b88463ca0bab6054c86f2596d4840449b422d6837d24c90988a12b1a4add4c1b2358408ff96b1f20317363be0f06e4c7f3b4ec916eb7223db77bcd3bd66923560754ae141096f1153b1afef1e77ced87e680dd7a24d7a95cb252ef284ea5c1a32ba7c079de3b193e6b1cd3947bc1313561db4316c4cc13782a25b555cf20d736ad17aba1e4fb35cf76506d2311ce0a75865cb646da0228c1360ce1d3f1c520b5e08211f133b5781507909c64bb755d39bc85f54832f485cb95bcea900f45f185ff62d94e5da6c1f8e404b5ae171dc6443dcd2a33d115e3f636b9728702dada1c9aad00beb46d24b80115494dad079815d4f4121a552ec4be8d86576a05ff2b2961bef6ee428717a55f6cd70173798eb65095ab63dc2505e44c9d64babba0b6aa0e5fa3bcbd2237cbcd5da4bdba5c2aad3997df4a0a9a2f480762c1242d09d8d728b4e00200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161f61ccf9f797bbc7e6ad1bf29b1e15a82715601d0759f7f0d38b06733eb0911ad1e9dc28e0292885f275e6c5508d7a608ab57e47f50984c3bbf3efaac45d95c713209691878363e177e3181aa3f3c8d3588b83f4bcb9ef44fd88388a1e6342a820eab1c2977a4b76fa035b4520bdb99f7d321e544201bb58fc52f4de97ee2a0dd739daf9ef3a9618a88f46da32c5270cd00b181a4c822471a997db1d423076617e637eec4cb499ec7f795762e7f9da1f15e8316d337a8da3731db3ad0d3113508f98fea618b7a2b7c0fefbcb4e00cbbd4489b801eae9eb874136bceed14ad16f1b4f7eac5024e844807a189e014c1c4030cb4458740272e4ba4a522c1d43a43a2a791e176969a4003a9436b19d876a6586f08af4640ff68e8a995160270cdc0e1f38989ba9d5ed34ed7a63b21a28193b64ef90ad7936499b0c2cac7454e4167f3a3e61eac4cfa80c82df45db73c0b6153a140c0c96ca3faf36ffbd73722503cafd33be34e3af252dae428f5eaaf3341433a229b0715952f3bfe6f1575f7345bb91e3acf40578c7e8146c18f8dd308c1002ef24f493e639d8709ba529f4cd0d71cdc92dc636305bd6748e1872e9d88bad5f1801fb5f83af1d25dcb8d9e84042b1dc05fd892402fe2c980d680d77097f336fb62be65f4ca5af3faa6e06d0b37000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c3330b1094c1239452c710de92ec942bf628e7664c4379fe46ee50fb84c6fd9663bc97013fb8fdffb0c0660d0da8ff4794a53b49d47703554930da1e0e235b465765e9bfd20db777942702e3a2a580c70aa4bdd017f47c5298e8ffbecaa249e037a5b1fa4d365bf7855ee32894e341a6c19879624f89bf596796a628df2d2aba18a06be08fb7d9cd8ce241a1ce7bbcd177c84f0bc2b716c64c6f11230a3ccb9fe7363ecc247aa4a70de1d4acc80690f09a1e0dfb009e057194ecf2e7229017616bdfd1fc4bb4ba87d714eb29dcaf53a829c4492820865ae516c3c668cc852dca4cb0c8fba3da071624d3db67301b37a804096fb2a36fd8e6a4153dcab72de7267d9b9f00847104c44d4eedeead4b25c747966e93b7e9bfec7858081cd049cd11db5cbd22d67298f74e34ac4b7707b862c26c19ca0ed25cd7282b0ada8e158dd13650e9418eeb20e8e50c374b4a70a1c555b27e5084e631bbc3255376b9967d720b5496db5910fdf12483bfa919a20bf0829d6af2a79426ff95f875db0b1581cf4ee07e754d423a3b33f8b11d4a13ed172d5c9d3289f46ce8451959c7d961309d8d3eb1e7a7e02763c070463e75127caccf4bdf72986364de6a83fb9016ef6a65d5cd5b4564826aa898dd7bf504916e84cf5a3cefa38c3a23d2254d1087a42000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402df88ff1d9c2a1a61c5cc5273e560ef56e7f2b61a153dd189db2b0bb1de2554a1d68f7af67952774c6718ae61a3933642800ac6fb5b1ca57f3dcd4df2e1538a21e224b2ec085018237ffaceef448122219b7fe07aeb71029e6def9e54067b9742544dc7c7fba726b5352db005bbf3739ef258fbfd4cb8c420b0b75fb2263e3e313f2efa8901e9f33e7ba02b54a62a0088d9550473879ea060546e6a70949c064086da26350bb07ac8ec75101862437925faf465fd15955d763c0bf42f7adbb23152aedf4c0b15a03953e152f180f32c0201f581a63d2b1dd004295e19b105b5c15cdc8f4f29fba12caa8e366920bc63dd07ec23a9e6de9066bccd93c50609a2408d640c27c0059bbe24108377b39a87eb07e322f5935a9f33a68fc6d97f344ed0e7a9d4b2e5869c3c58970c79f8aaff8af19f66235b3a84da46aad08540db69721b19903a8930f790d06a935201ad7444f47913404789a75909567c5859bafa70b8a51a835ea0d26d8c44c8a1a291542ef31f515b797f3259715ccc51cbf23e70b0a8f49af78266d9faea3b8487003a9e85ae267dbe923b0c372434b80f92aa624bf443312823db834ed19c5ec094bee4bc9924d7d10af11d08c186482b9a6491b7e71eb0fe534af1c5a6a9489c212447f446f7336ce9a286b69c7efd90def7b2325ba35bdc8c2bc01933ec33f0e9eeb633292d43f017d706f889d3debac886b0ac439e703f11ec9953ef8af88669c0bd7b00c7558c1338c1624b27f39cf6d3809c9f802f3f12507e6f40a1b74f869309cb15036bf6011f40882bb73a3efde411b83df7592cce23f4daf8ac7bdcdfa4beec942035f52f37f84f17faacc86b6c62738d8048e008bb792018a41edfe796ce29990352f4b9695a566eed17441e93a2ce5aeb7969a73b66ee3890fd38511cdd83b81ba71bbe85f90ceb313b126969e12414332af93c388abc25b1084af50b72bf7b3ae61cb6e4ee5cf4e7d89df74311f8fbe8462f8c008a76212bf086c2416ba897c2a8cd4547f7c1a3178cba6c0080e013062a0199353db218422429a9824477e2193a8b6c91edc69481df1755c64191e861a863594a387b7474505a6ea34fb8671e2a9feb8406850fe0da7f6bdd8249320274d57ba52fab6320e5f3a9db8cacce3802d9fb5099278b133475b1f651b855475215bf8d17464f4f57535fae92e17d2a6ba5728beeb38545de01a440a2fe1fb9ad6485221869387f9df7861d035f281e60bc0b506931b66585f9d85c02b12a4b1010211f34a50722e1ae383459eb3bfa4987d0b26f228e990adb049f22f6e7b6e4f45dc05ce1657a30e1333ebcfe05b47b0febb27eb9f2cada01fabd11af13e44da54e65a77330c4022d76bb8ce4acced0facbe233e6b26bc2bab645c17d355cb96770b1eedb81f3e31e38cf7f73dee8e2b38de961d8a9c6fdd6329030a1cfd62a6b511bf06c44e55cdc7541e53443e2f9c2b4d3116d8e2f0d82b51df2d9a38076e7ff8a15f84f1409e3f797511282733eeaeb2171fe4ba97dc5f161d0d3cfd4ff75038851c30259b3766be0e5331bfdf029871b474c5ec36fa65b788256f9ab8300ed5533411e660949ebe99822527ba41d495dd004eacd3421a9e5a2e51ce21e78a5b34ad4243490edf642690b862f289406d04765c2a648fa91b1e06b74a259fab65b23bedaae7f165b4a9b009a10ec5e861797b38a801dda1eb821b780e8294e5fb409004e7e713752520a21f7cf0a9e0ff53ca3c38ce0e8c9a9b1b0cb43e596a326e05a9764f17655111e306083fe084e70d826c74962de296201228372255807590c090b7dc2c4338a5ccc9a5a77d89f9c9e7279c20c726a0fd2324eece467eb7ae008b8c1b812d32df79b22bb906a33c610c41504eada1e44524c2f0a31179e2ff414417e8152e756b17e2b36d055eba94b43bfe16b61b49982dbbe0c15d1c82965f4412eac6ab712240050020bf443bdf140d00f52f7672c90bbff61e2f34b57d7beac57b38f02fa3ad2fe37d43c5b486eaae609cdfe3f79a20cc5b3175053a5411367f125bf2fe237a0e27b86f32e9201e300260ca92265d1b7a72fa95c5575322798378ae08c4b8afe0bfea899437833d88e78996e1a2072d0c23074a54db7521846658568bff5b045fe2a2ae2273db827b98ae45bdafcd1fd513d653fe8c3d2f5ad580067f58fa7b3ba6c24c20a877f55057d21e4af7bd0c439827c2f193d288276d3093df8414af68ddeef590063fc4d49710192e4f1c03d59c26c7875fef15e8c7864cb33118a86407b9557bf150d4e2444f27eb8ef31648d23acdc2f2b3d04f72e4295be7f8c1e3fdc3245a0b65ffd4ad7e521988a40845c134f10b36c52f851e4a50223c7035d1d4990eb116be1c6662e224c9373c1819428346abe57e7b786b93a045610a7275cba51f007340faeadd0ab24819bb0a514383df7c2dc715ebe04c539c3eff278cbefc553b20c75dc2af22415238e504de625256e2710c6fda002bd5357b4476fbd36c81632ff85306c664d937db311706c0d524e6327ecd7ab0e1a4fd94e26013f89ad3b33f0c523e9fe28eb520c62a0ad2212f480742d7896d69f35e3f6735d5d8d60897d751be6e7c9f4568e2670b9d933bfffaebf55c87b2ab443f85cb568ae27fbb517314f8c166e716c14b0923a1604524debcd88bc62bbc0e6687bd1193a6cbf5fc924ee8d33b9c665c2263133efedad8462a9e5bf84b87949fa37594269e908928af9f5dbe512528e112210ab7b1c398bce18f3d50c1ac4618a1c87fe36f3b0cef44f45d1d0fca1cb030a511875de01c8e967171ca379c36026cf07aa86fef2f11fd876554bcf3e4758d6923b365e091d346cf523e7bf9a6ff2e213ef25bbb01312ccbde676a5055ff410940112200cc2acc06c08a17b1102c4a84657ba268d54a55e18639a6645069e402a1215512e167f13466ef4838ebb17b3ba8e835cee6dfa5cbb32d9444c9dcee271f10ca7e9b833d4966f40c1a9fadd1819e5a1d4bee4a2a854aa93752be9c2eae5414fd5315c55083b611cb20648c342557627712e5e38d65d713d0f6a3fc08c8741aa51708235049d408e54c3701e0550cd7f978ad3b03b13b3e36e141a97913a823cecc196673c0ff85ddf8b7e4f1f25b51f0532021d1da238183078a6c46caf31923da9900289af3b7b609e83aa0c5ae2a5d2e81a529e1f36ec0f3506d26f7470d13b220a3b95179cf61c70e65fe8d963de4e3e80565b26e15e7c6f46073d76920ad7501bd5e4bfc6e02ecba2052aad445b474660838ae101d494443252cd8591c3ec11da784221e941060f97c9603ce58f432a7f9e4159c1024054a92c344a305fc17d047b03545f9089cc8c6995aea91263f0fb640fc2f1e9616b5fcab0e2729bf1c01916d45d7c4a7068e4db7fd6ebc65642a9fd7c17e8db34254d95492a01067b1b5064d0a02bdca4cd2a5350830d3919a72a9a3167da89ce7d30556c86a2ec238792ef159db7defe3a931e12d6cd304c32413f32bfd2cc91274977c60e129c8b43d3d03014ead35ce5a42060c1ea2904087a482adec521fed58221f3e5c14c6ad21a5cdcb4d37c64d0cb510a0fb1e59cfc29106ab52c832f04004d920592bec47fdcd616e39363e860d5027b33b66308ae43b182259d7069f3fcb1e5604100e2667748815d471c7dd6ec1e32a060856e16c4b27fbf7c2a511602fb95549043c36e0d58d45dd589e5a4dd4a8171d1c6de2aebf65f13bdbe82db3ddde18720f5fce382c2096c16e1978efa0ea439e7adb899fa25fa60b4163df8f50d2b95e2a541e56ae2af2ddeda9bc33dcf1f9c8e6cd17e2bb8bab876ff76f4432e28195091b9c72045609f1853a8f830c0742f3b09066b7fed1a501fe9a87920726ea092675cdf22d186c389c56ab67aa561a8dba086af70a0c0d316fec8ee6acf053562d74da3a3f7b2c2b06f1114d4d7dfcdc84f306b86ae3c4e2a18ff1b25d8dbc380ec7fff10b31681fb1f0d86b4a1ef237c4a64f55773b851b6ab185341496dee10d2907f263be254e851b54ca452f8866f45b150f0906e8fcb85b94459d16fe55189dc6cea101d8ccad44afeba02ab235bbe2f36529b5012c8fb09c80f9163aee301a5ea62ffa3821793b936f49334c3964c5923826043da98d73cc0b394bfb5d1453b0f38ed4110d33343422a80e7aca1f3ce8e0ba82bf91b1994f3dcb9a4a770479611f6a7541ddd8ddf85ffd547c53120cafe02317b56601d6763ad3be0c7f2a79b5b54a0d9552f17e2385416e9e4f550b9f2e154043f4c9768ef715e708692bcab9c92b61290df00b88359c852a50c4652023672ec131a701e970c34ddfc9275fac44bad5d502c51b61211697af8ffd9ac2373f25cacdd5262eaeb09282b729a4023f3000c1ac7b8b3b03cc97bc335ec92366070b0726eb9a3163726dc1c30641c208feb4b2a64d2e070aeac89ba2dceb9c4d5f6c2d1e8fab595d6ad3a7632930b1d38e9042265a8e573e2fbe9bf61883c6c8fb4ab2d9b2d392a9235bfeaf2ca80c9e5c5e4e1a644c6aaf108dfa51f2121fa291727e50d3480671072c01472c26f6ed1d47f3e8744ad1a1b2c16e0b35716b8882fe87ef3df776529b72b8602aa4724a30985e30299eb67a6c6de0f9507bbd80198402486128eddc2591790918f8d7e38bc129d31f2c14c7b6f9990a34420837befab1cf4df4cb29c6f7b4101ca4b348fbcb7ecb832ca306151f7f5e3edd2f2963e60ee54f2aa6b92c184a7d2932cb086d7d3937002771a8a75dfec38cf5c987a9f2fde2078e2bb4073be4361d7600b7be9447a397f82a51f72f7b985697726d29d4978bc8073f66a4fdd4ea23305aeed7b8f09345d1e5452a2cae674aede314e612df273f8e4db7485c2f9328d5f5aefe0553b78e8493f4bea81dcbf91c5fc410ed9552d25173cc2e59069c151a1358a63e5243727e756684ba15f793a3bf8927d8246af41519b9ae9d318f0929f8467fc509a9dfaf26537b7803282bbd215926f6438d18123b585f9515be2fb59d5a587feac8b97c2d7bd3f5877ca4339b79e5cc9b1297aaf7bfa6bfc7642c1b88da50b6bd888a78a75abfacb6259aa3834bdd96e0918877646f7143e1f1162a78870f117efb662d4574526d0ec32f25d7c769bfdeddc4a0ed0695af17840df5f45410bb5b979e11295bd869f0370c03e6390f376458fecca7372c5e1c990b0d82551118f9c658c65f9baa0fd4e4cfa496f54d20efd85f858f064f037d7e17f29b4bc31dff03a05baa0ae697d839bf204ab4151ac31c772f3027cc23104c2a50815f7a74c23e611ba8c13417b14c38fe9ff4e3fd6247c980ac3221de46741acf992bb2db67f9803e6f1dbbac8496e39d5e1871c26478cc7aec13eb001bd2033f50b0351c5fdbe997606507f15ff6b343a942eca9e0950c15f3789189701226f8c9f42468cee827e7d6e9cf221dcb7840680d90bb09f3568e4cca6de0f43c10d239056a4f264ba1c404f5480da316fc25abc9143186a9f0374abcca9474640d21103dda89d58848a26f0879ee99c7d92e58b9749b484aa83ad8d6b5654a360b744ec86de6bf0d253ed3523d7a82ad8ad4443a2b9e0575ab63fdfc8de088731cc9215558af528fafaf4aa5502390330eda30c84912d5618bca46a639dc7afb2defbc5e7b7090fa3f5ae85973ad9504fc87fa0352e94d0f3401ad0534eabdff0d5ffaf6513bcec917c26984ba6ea5bd4e701c97c1a24276c08522a48379dce10765cd4e8064f6b130096cce0d69f5ccff74f26c88d2d6bdd4a1c28d520f1d1f003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014b3f5b07bf35dcd20295638be3f53077ea968ff6ded9ed0e71d8a96f90335ef8a903c2a01e9de95054b7fb5bdd92c696ff83af909286d343c3453898aa802af6518dfe25f2e044ed4f4c75ab99a9f42cf0afef6bb863c941dc0e6de53bc64efa41ca6697eebb1b5328ef962878183dbd832a815b61ace158e3609f4e682b0eea5a810199e569bba5f60d227afd0f0f53ba53cb35274d4a2d9787e27e58e1c4a4f3e6f38e38c95ed7ccd97d0b0d8c9551e7538569999b76f772b8856586a57323a29d4bc1dc84c9a45f8bf67822cd15a5f6b1c8e52f66c411ebab14629c6573c4b2bae8801c3bdb2d6a7a561fd9baee8571284be5e84cadd5774abc57bb8804d98937dd635d46dfd13318383bbb80c6cd0e4161f8ddd3b368d09ad5ef9c4d797319aeb507b7055e73f6149e5d373fa9cd3384e95a9edc8dc34ab90bb5d488d53c8f7e105c2124dae1c65286f141a8ee71e306bb02b3d70b8ed987825c8c5212b18deafa6050aaea69669b6e39931ba80e310d85def26e28eab39d906cbeece072c5c1ecc8a2209a877b4c9d2f18b7d80376636b80eb27e6fdec03317408729b3f67bae2432652dbe19e3fab64d519100c92020551dc3af3af254a5db0393cd42d47079fa718818f67349ae6366c7ad3d8ac250ff093a0db827cae6405eb79bf9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098fbe031e90bcbf958dcad7703318c72e709cc3698e43cfedce07433339b30e163abe96ab707a335fa05c246918379bf30307bab03fb0de961fbe209c379a699d2f96f5dd1f019700a84b959d8c31d56b49165efa523b2a211c415f5ff05cd6f5865615c544f78b4ed93505d5575829a88d323c690d03f037e2c320f5889c3a77c7ee57411910d7e27bfe18e7efa146f1d970e8e2a01cd2ed89f153d98239a32467e81b3376b56c449d12f996581d06fdc8492c9a9def5f20ff6d8f55655b53dea9fcaf1af8beaae5a973cb1bb9623b80b3bad9e72b6439eedbcbf025a6f24af51dbbb648023fe4c5e1c089d4686333df3dd0188a1d77a5f8deb2033cf28c318d2a0a25c8dedec4aedc5d4a70ab39bb5cb08176375b07f5f2b8b790de034012da488af68d9b91171914449e4fb10c576a53072599f92d929ad2d18304935d464d04ea747c180c0cfd7eae14eb89b2fd11f82ddcdcef364db24c85e146042f1e501d284f9f6b90385f8e5c70b9a8d5a88128d6b5e0c9cae7f962a351a1197a374d2ef027e394ab030a60c5953f1b8dbb52967a7cd7fcb14a57b57d9172473d28b778b047a63a2a8c7c7d53253763fbb93a1271f4bae05bc32ca7566c2d5cc63ce054db56c6c1537464ecd31d99fb16090506d746a9cc00944e6afc325a93ae3d8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083fa5a131a5803431708977cbb88095101185154c41b9b204a7ed44845799f54a6eed040081b2c6a569291c571097ab555322df23d1485e26d19bd13d431687fcd507701d35c2a8745790b7048274f105548e33df511817b0e6be6f4874105367dd55457d52986347df27ba06ee07c7d62a7a9c5108d3c56a5c3cc82fb6ef4a821ea35bd2650cf6ee6c1373631b66d4ab4c61479524c33fc6320da17779cb28c19996f02f40874f821bce205f208d64a0e34a24bebcb6f49d16b20af2d5f30f5f795e2c1267b25827e7005d4b270a32ea3e9a895779fea267b2947e58cbb626e0fc5691088b6d87c77f5a070ad3e2f9b852c507bff941b9e8d98d9c8f317379bfaffbc606a070336492665868024ec3cfda0fb6097dfe8f88a6dc7c2f52fa252203b5b7373e4c1b9b71cac9fc6bbf5df45bdf9c955274bc99cbf25ed19e1d397624a5df472b4f0f8280c66254625e22311cec1432fa6f12799014c521f472d40c6604a2f419fb62f91c36b574fb8ff09b61a9ee02c9aed1a465a47ec1626a9b7bc5ccd9762b1bfe7f6da16aa74ed28f75fc12b001c88bd4a2718912afb8dffcb4c37546223b9b8845ebb94444a70c9e55f231a9b4b2da1feb0b2a36acfc92270961d92b72aa64513672172ae76ee2cad08b864eb65e04454cb1a247451e20783000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017cd91cbb60113e663c2b1c7c162f4a0a600ede8def93291963121b2ec04bc384db4193a7ef2c8dbc62b49470e6688c76127e8db8cf881ee1805b4729123794c74902e2b1b84024fb93a427cf37d6fddba8b674188e5b4f65adef87d572ae056f699d2dbae5d99530bff5749b7dc4cb999926c019c287414308204652ffd9000023dd80a261515e29c0b8b3a43751b259290d5c1eacbb2c83800d5c3da4c729dc0cd05c7a0afe585cea874e4c086de8cf291b4be9fe4faf894536f2646db9b8248a32a49c48826b588deb67ed67e2e1ca915e4ab7cbd32fd0037e41ad2ebef7aea1ddce5d73e2396c7f1e9bfe3568cd4d2dfb90cbaa4d3595fdafce4f2be937844b569e59490238d2fcf024a541d147f625a3263fe8744bf84c2252808e37f23efc72d4f6939d0dfa063593cac5cf2559a0baf131fd5593d9812bbf753abf8b0bc346ce92f0305a32a008a0bb3986281a4ea0917f40758beba9ff95ebb5f81140e27187b289a55e29c236aa43a9369bab653589c5a87e395c743f8d1071ab442ca9d85963b75bdd7d0b4485a857a1ff3323b34f79a945c9a01b5365744ac86952c7090e7553341278210cbe624285435b3b423dcbab815df9e280fbe53fbe82e92b293ae053337c13fb71a303259672bbcf1d8d72210b3fb8ab5692a3403a1ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b239245128ba0d68532692a8bc56f2fef08479105b8f197f3deb2f744b3d3c2c3dfcf20e2c05b6847b62f12c89f5df9b6e0beb8a71fb4fa5bb5a92800b72a884ad20c473c1ac4793d4fec24c618767873c301baa60d9d7038c0ff7742a508d8001a51f68c05082040f745ac95709a80b6dc0cd410e0303730fcde79dbb907b0d254ee6f15f1367ccc4d697a8ebd0638859cb093af57f1749a7446819ca3aaeddcd289f7c0ba439baeec6f2cc594113dda0432e4aa0f0c6953ece794dc81e93f70e1f66666d73dbc8b135221e0a8e2b1171cbbb396abc9e492b27bcc24ab59f688392a08aba5f5ff854c931fe91e7640c6c88b024f0c94824c256639539c9ccb9ee38e32d84fda0b0ed2bb25252be656de2afe4ed3757251dae19e6deffca3b229ebea46a8e4b9fbac0e014abd71340238b17c5cd2e1a34b1e760bdffe3582f3ce2c52142fcba6592838e2663b6e61cfc0a60d45856e85e6b3c5e3d42e66f91b28aa88d10745abba1d84338a6d7e094370537100bfc1237a6688ee7d3e1ad4261e18989fc88f4733f707f2a6b0248e569bb6f3e6351ec6580fa9b71a7272daddf1ffb9f8adf6642a87b54d2d795750409831b0a5e15b2f6163f40762503c423c0648e10943c595fb184433630691554cc252c3b9e97941868e7bc8de3fa62c80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a576923cf49b7ba7d8ce920bbe6318f5f9bc53f5d85f6f14b790980b2d6ecf65dba96e284e3c37dfd34ab26b5a74c39b41c5037574075a1bf6ec8f4fef7a4bcb6879d89506f5435a49e405508995e35bd44762ede1482162744f2d0ab6f06b2dfc20ce9c7acaffc133bed15b634570ed3c0e318d582b5fd3893cee29469da70a74708003775a18edf76c105f028fe6f32aec678a4272c6199ef058f598cf95f5f434c943f1df6153bc8f5fc9c7e182b02195424443041fa3f192b2935a5abe57dd74cbe7fa37692b11c1c73eeb3e2ee81361d1649a70e6abfe7f23903c7913f808ce48ec99e89eb83af9203d45b2c0f263ad93993a22dd88908c5d168c178724b5c0ca0ff3f647021391bc09d0ac5cc8f6a1625c0d8e7f2f93195c30381e65d2bb7677539c11af7d0d8c80cbf87ba253e32033fba499fe95d9fb806f4ff4fa847f418f11df6ea921ecc3072ba32300077d0b4283e657579af499b3426b1346ffce4307b5f8cecbcd9c904b38e2248edda2f32c54f5f454035b889e5458aadf50ac6b3e873c1812d2cf3c5952b8d94bfef49555a35efd4cf5644e481d8ac88189e687ad37383ef0034e06deaa18555ad23a22b33dc412458a8755016494a381081d02fe33b6d94c08ea3a4b3f23c15c571876821920d15fc9b39fa854a8d2566500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2cc8d5245ef7b32cbf573b61ff5e7dc97350b92a0e337e2b2806fc6744a9f2c10d2be05ca77e15085b18a6cffc3d10733890d4ea4a47f03b0d8eda475d479ce90a3f88ae594cbaa88afd8b1f5dfa167eb9ce938591e389c1632084c8babeac0fae489fce25e5c21439ec6762f21a47b46be95c72e48aecbc7f07740947f2eabddafa772e3a6336fa05d64b5d4a60dae6e8c995967a29de1e5c992f4b877345fdfb8be4bf45eafef58636ccf33caeee2064f2cb916b0ed7a0b5defdf716c4a4b38ac6bfa2b722ce194ee3671246820df843af485f66dc81cc39194828f83bf8832ad24461ee082d1d27ac8646da9fc4c49b316e038406794769321242688b27d3a378aa7d2207a40dfa01097847e08e1e0e56df44887a84528b7320a6d1b5c7273302810ac9fc3647ebef520f63b78058ad79a67cb4c095741294faf1aaf3383943d4bf8ab6465bd5863577dabb5b7d4a025eba6e963beea163c378ae8478fecce90eb5789392608fabbec239dbd40b6d739d11bff0a8d35fad7e5ac99f263a99e79f80fce9ad6f94e16a6b30676ce557eb0a8ac4b4829d42c33ab664dd9455772c87b8a358f5877856db02897ef55758564015de5274d0c97a7815638332511de5c88a5a5ce055d08f392d1caa6c63920933b50f419c73419b29dc9ae6c5810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a72a2820b746b23deae71de311284c9ba345b9431b611e0e49a474790b9f6d26ccac02eb01f3556b99ba08feca75d1893c77a969f25e4874e671da2f11d09d16cd6a9158803e3f6fb4701f8650491f0de62f773953808a87988e5d3af69d202e195365c61dc2cfc564a60e5e65c1f850c204af47bfe57660c8ed1779f60b76e307a62bd6ed148124e3d6b3a5d0f805ba7e95b16de1ed48b184b7ddaf1abc42576db40115f82b7f747777d0e0106db4cb67f3265d07d4d58e0166c976aed6cc63b8099e8739864efe64a0df983ab58abaf1f57ddb37fea083380b3781f520e79f40535f6285586cf8674259e4563b20e20142a31e0f493f46f33b46b42573c25bfaea303045141bc6d72d57c60e83fea02f36af70d78e0d2e95399217620385a05b30e3108d2c6fd96fb50989c3241934bc314e75a5c4a015e625fcd20fd2d6a253fe011b56100b4822a49e72cbc2c0db9502c601988493d477237e110e22ddec97b78aa6e81a177412845d8d3acde9a2a1c74d408ecb5d3e24ada55c2a3b2a3fbd9b3ec29206c237ba02ea24c4c62ba378c22dc14c209b7011ec693178d7ad22a198be6af38dc48ab8c5c54b8a87bd02f853d0d26f2347b335bcb6c6a05985ff28fa237729bc51dc2d6cdd681da79ed6446b4c15c4dc82883eced8a4ef5feecb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816376b39bf820d57d2e999c5272a49462dd82068b56054e6fa26e6f120ec5054ebc179332fa2091d2861106241f5a096d4f9b0d5ec5b98e04b2afda55ee3322dec0dd793004b1e1040fe4f1d6441ef5503c049200f0b5a0d9bbde1564d7f33e9d53ff56e89497e59a96ea474ea74beb36268bb395ed5cebff2e4e1e38016cff7c2b114769374112039954334c92d93db943291354ca2d525ad79c426bdaef943340a289e2847e1d66078f8fa1ce13a1b1577cab2f66d1d83676db7a916347e6f3b3549937ee5f18ae055511e17f7779b96595817abb10ea7712f1da1bbeac54cc1f6c34ed3acae4607d7cc2be2f72f568a68ffd45763fca7c1c59e33f96f0650e5c897b5eccf31ca607c93f2d379015d39f9e57b2a66dd069aa7c72f9bb4271492595478d91b67109ef9811650a3d2c0df23c341f65a2cdcf694f5ff267bf3a4fd148475b79af7d6032a76c77cad9d4c1c2faddf2d0deae2703d18d32174d685213dbe42d35d8b75ebdaf29816a37d6dfe8cd77dc6a9ec27e5c612b2437ee112d0de2478cc45be157a00a86e40c43399a5f758e55583db3b24fdade0c11bf294030508da69bf8456f902b92f76ec8d6b3de0047de6f3b75569f1bba1c1ea792d12bb602eeda0cb9faed968fe415a67962725bcf4521a009bb156bee8c32370500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002334002b34433cb7b1fe4c9526e14a7cc7593a68e685acda19761ffdec92af267d5c751bf7032b7b1901abbe0bf2b5e5eb9e40c880a40b0a1881a678bafe0b12dfcdf9d31394134f7615c3cf3fac50b63f55b6d51150e2faf63594ebbbbe91d20f90db96f4820f0028cfd001f356a8929d496ba6b37cc4486e0d36fdcc33a07620bbcaf9366d5b4ee76911b0c5a80a5a2b48088794f596702463b6b04737788e961115d5448480d97c74f4400a55c668831aa02f7dbd4d9178152b1e817fe2beebc215d08b7ce334ff4f29ad0c2cc0ab2ece8b857e22a6a512b3808e570921c00bbc1bf6418f7537de94e47cee672ce3affcd076a77c582c9de6a19171bacddc563af8092c3851ff352fb6631a957bcf20bf05ce9d3a2c6af786d8d8339d6035157bfdf9273805870150e4e3567a710b578fb104d5cc369035248ea399bae5b94c9757635478747b2e9d05775993cdf6eaacb2bf496ad61e4432018e8f3ea25b5e84716e51a031d9a39cdc8df8c5a718b9b60c4d800029bbdd507a0db73e2b339f6812d046ad6a6e2f18672b0c705f46711f32f019e07441d170a958287a79aedc637d4df59fb8b4d53309290e64d0b07bdfed9e5e9e5e98a67caeacf5106089f3631a24a29d7d44ea55be8e6ecacca81ad02d8aba3b433894dd25d09218999500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5359177a3f2a9e8d675ebf6d6dd5426d1297d671e8b9c9506d08a69fc7ddbb1f59d1ed47844ee409ad5630c344269f53a499fea8d3cbde869fd44a8d3b0b6e37db674c808406d002572cc37bb6b80c16fd79f45e5bfaaf125912e2cb0651471405ebf677824a790dbc2207b86c597e5d6e7c14744a17203112c51d9ad35a3a146cd92589dc60b50bf7d20278149922c26c44371146fd8d71d2f5ca31fd756eadeb4512a76df82ec043587fff82990d0002c2cadb67095f0bb9a06e6f97e98ddb72943f7c35e1f726eae7e653d6cef9fdb22762da2e888fb9b52c6aac242c6a9df4355b1ca02d0889307fe021f42c845fd935ecbcc05aacdc4e8a28382c03b5c37c699e3f20cf05ef5fa3255a6d26b339eac4522402ce15f15dbddafdfe9d5690ad717bcf57cbe41f58161b95741533937bd0aad151bcaf705022ba3de11f71c830eef586a0a0b2ac6ced9c858714930b01f99bcc2da715da76451451da7f06a129d8e9c9c7687b7d154701ba68f80408f23d5ce91b2d7990ea813a653a15bc4c5f561c02d48f53c3d3f1128850d2b362683a55ba97c9a8d2b64d7204573d653298f200d00c6380605c9786005a27094ccef8f366616fefd22525bbd6e3a84b91f49de3f1b0a7bfc86d0ad0b94092683a663d5072a1a15186123eccf74609c40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250751cb74d27a6a017b38e55593da3a771793bcc6c380ca1a74c500c30979451e6149140eff977e426fb10237dd36463cb9022a78dae1e466348425bb6b1e2348da5f8c18fd23e5b1d287cc9acda0bbcd1436261adf24fdfe779e686e6c4b8d7dcafe8c26ea7adce3ad56de89969c4bd1e6967666edaf5c89d625da16a2248f8ac0e8d8b0a3ec347c55301c1893e38e36f02086dfc55c7de861bdd255e485ee43afa532adee22d28586fa215c967bde3959806f143504f1328741ad62630aab2110dc609b1440a838f188de5e3186938fd2956ab1fc1a77fc9e17f560f92a27aefc3e71d18bbf41da86738093107fbefdae198771008bbb0ecca068a7c8262d64b0497d1ef30b1c359b88d9478bfea02e13e2304355031b20540358ca72f39373d9716b3be341dc33819335834078dd02f2b4063826d9dc3a51f0da6645c2633e1ee6f405c64db7d84b9fb5f8851c3519f9657f8cf4968a5876053e4765d20e571790dd2a8ca9f448f616de59f5dcf3cd18fc78bcaf9939aca035a9061185ca5d080792fcc9bad66652bf8ba1036d4291674d235d6d0388b15f66b4b100b5fb9b68de73387fefc7f1a2d32567db24da80956c9dece24c70c631433e54f7727946ae6038698268663c19cda9488f7eaf06ee7a91960664b6aa0c2de19db2a53c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1b5ac334db2fc596f94a472a263f23878286bddf396a0481f3f64bd8bb95b9bb4752e4354108044e6aca41ec6eb185c5ada3e95a6936cdc52de8cda7d0c42220007ceadbc7d3bccf88c8e6a58d61e92b9c3d8793671e03fcc8519e10d1572b1cea4c51a196b9ca416ec7bee57858f4658a65840b77a61ca25e96fe296076133a85adf09f1a906cafe4992c90ce685ecaeba0be7953cd1af5dd985449d3b1bcfb3a02a2fa631e45a58b563f184149758229e404eec49023f122db364a43b1c1bfc7329d080a2b3e6fcc8bdf4a56bebb57e54821ea6bc037a60586904bba79317596202c98313fd695dbc98dab6cf39bf97b53f280996b3365ce614510c1bd9944e8adda774f0dbdfa1563f7c9ada0f35f006c46f62792b39eb2e15b470d1ad01406d1071f71dddd57fe4b1f8fee41a9390cf4decb63013247b73b7cdf74a2a9c3f4912b102dc07a7ae8a903978da33a40fba4cedc179a591dafce40c0aa4f2b55c5a968472ed27a7472ea3c24cea2f3d400f3313fcc9837f5d98b6e6f1cbf8a5b59b9b5c75a5ce7f92c65ddbaae719298014a26d6e71b23c21543ce04febc03e1f4039df9b1225be61835a8ef733bd7d8746d4982a1141583f10c49a8fd536a8583f7347e144594a1ca82c6486288e9db53725779220334479314f5e557e1220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5eab56b9e2fa3d25595ab4c118f0ae820ffdf05fae9f773c3e947be070655b7086ff539248c6ec165deb8a920e98b655650c31953a45a528f2ab1da7e0f6e57d09bec9d5a30a2663e5722cda7c02203bd609575bc7fea512997f52c2b236acf7e1edd938c4919267d1a74a26d8cea6cc7a43ee828226a3f75546ab87fbfb31e8d2d953feed4940fc62c5e77ad3d25f3b0c09cebb153795e495a2e6e3b7790c53a09edb131e1235c8a2816af4bba783035c7341be2ccdd003244e655b35ab2016c1cf09f40c98ac88bab03ce6630e57e9837606b272a089cebfa7c67e516047bdc51fa47877cc9efd3493b9156676e36c5d64574ba141be0449d75c34345b78b6a4ec7bfa97258b07ec53d0149981121880293ea4a7b275f211989e73cf380668f8fa98f087e55bfd901b23a46fd5020dacfd42047211a3155b3b661cb291ac9bb0e9f187ea103a72a12a44f9628036c23f47205352b08447fae91c587d0ab9fc082f3486e946cd5e0f23076da5cf2898f51e2b471948fa95036a45e38cda71b942985d41fde244f88c4b78abd992a78bc77557fb812014075f080eb4d9f9eaec14948835675a167157bcd957ad46dbad817f5e3f873272e1a323568820955ce3f5735ba6ad9ec7bb6f92435d6be97f1131978b78a5ae3dc0e5f84553bbe57170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaf32dc515e3acce8c80da83496790245b131fc641eed5eeccffc401f59c62114d24eeef1c1afeeb19dbe120688090f97e0353836c8389e78b1b2d3855f6f7d4c4c2dab5d15d8841413a9be062ffd62d17796821d5a27f7916cc7b5b5d84fe9193890e14c381e690f8f24ffdfc8c7da346f30f98e850e89ed7d74373f1c731071dfa877af9893ff97ba686a6e37bd69e4b6bcb7915fd96e36e2a4036166d7549d4e798beb0fe3b3682eeb36ad42dc1a2d679a092f50416ba999646e6a4d8a527df8a833648a23b410cfe467e5999f862797cbc4f1a26c746eedf3d259d6e93efeb973ad096e4b9f15920c50db1a393e7c2dc12b780b07abf56d085a5ed8c1291c8c7c939465ff6998f55cc9c4d0d9f6b84fd1856dbf9deb2edc4128d498ee755a3a1ac13b348da71ed5608dbfc9f6043540676f102d0bc149c14d2e6cbb240214c74c9ea9943e002993d1f7c82e9efd3e374e27e8037c29e465a1025c29688f40660e9e818fc1fd8bbc9de4636f0ae96159330d9ea3b59f939f2cbfc01d47340bc890eae9a8e63f61648704d9e5ff5f64f0ff58e7af9941e3b465480b1267a121a571ae25d3924c94b1f94226d721e9c0316e5d8838e5b0d7bd37203eb2c74df1928d9e10697ea399d3c7367800cf56ae2b573370996d0a88a1f8865ff1b3aab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c99b1d24fe40bd3f42eb606fe4cfc6d11fdc78049c1c277ac48a7c7c91796cadefb6c55fc013178c033a7c27703da326c72fa517792555500e083bb612c26d91126f517a32ffff7a6a72e34edaed2e6bb0e1dcb8ee821d98f7e6a578a141a78f68135d3480f85d2e79417f819577aec76b70c3c86438658b8971a1342b6bb07a9579697e62c830334f50ea9b6b307cb3499e517f999836c2d7c3f21968291db055594536fdb99969c3d7c213f0514e6c9effad2e87e5824fe8b35495ae28bda47298f404db18624fca98f6cfc6bf06d54094d2ca3df6c4e6ed040a4042f49d0f1bfe2d96bfbad00c8dd870f723240452fb7fe4de9a276cbf34cfb28a84ad822fda8d36957b29559e00ba485da871de54d56a63fdfe2990f80af19a6a381b6ef6e6012ee2cf0664b9be3910259ab3d6f9915330a0fabf384e17af3673f0494f7b1cc9c2a97da54fdf73528610d1abd78ca51aa73432fbf5d308f10924ae3cbd2f49923bf348af179432090d72f4883ebe37da84dd817190bdc128882af06a9a0f28bea2599e0e4a79cffb9bf4bd7a5572529752b20295647d743eb0ed59fc8dd5f5568bebe79d9fa18e8a08a448c5ad58c53f6cb0f277e602569b51a95d646e02af487a433c9f7094629afb6be2dc3388faa7df94fa118a2c98326f6e34194ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885e48be529bd59465dbb342d84af0ad06db98a9c45717bf0b7a5b80811e96a559535ba66bef5036a4516a7ab5f9c32a8e1a4da086eb84829a2c05f54cf95724cc3376b3d4428487fe18dfffbb22cf78625fae4b4db9e1eac33f308c9ec720443b2bc7e86dbcec24cd34fbe3f568dac2ba364d95a3ebb0880065e4f91ac2c5450cd11f63528702542a64e1c4b8a1fb92ac08b9001c0557fde530e9495b7120cadfe54e7c85b733d0b41626b4ac977a7667d71bf50eb068ac9117e7e08492f76ebd81f09d44f9692ff59f5ce0f0b2a79eda911e473ccffbf4714da37687fed4e53dbbf64a718d68820b7979ae70f3cf3ba6f36509be0de4a20239fd6598ccd879899ee4eaba00aba16b0c019db5246f3c1656bc6d29274d3366c6717a25bb779acafcef323009bd3070e3f4dd9a6a1c90e06ee76447f1a7d1fa640390daee0497a792c3a248daa8b285b96ddc21531ee3743fe5c08b4ce8c3ff235f53c8affea0b99cb51773c36424feaaa503d188cb94d89f5be29bba4afbfd392e03ad03af4a085d2d15c3d4dd7f7f66e7b806f041aa9be28281e3e77b78ca617454efd5d264135bc5231916688dd9af9f4c311cd3ba30aa2cf08a8502688e73afc620a4083eab239831cacab61c8dd5e3f721c8d290048c2f65e5d915d3f7f060bc1e4d03f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0eadc24bd444359073c7db616f2aa85fcaf3189c33a530afa22c09c886c724168d11b173fe915545a5a9b7d438043da4dbf1ea1d980a3507ef7ea2f6636e9aeb7a793bbf57ead0f9d6b2aa81cd6f13850039403e33f294a240eee361f8d47eeb2c5d5e66eb97ef7efc353c18d465fecae4bbadbbec7fb9f0670047108e3d1b0f607b1c918babf74d65e62d1a8748ac7935787480a396c3e0f6bea3d48f42a4b0bed8818dd3b3815cb860c294a7489247c808a9e91ff7ade5c346da11d715b9dd9c122f82c323c71d89a0d0163572a98e857a1c806eca4552b352a63b9356c7de026b3f3d3fb998707162b871335cf2605f0f66f803c5a873ccc30c931f7e218c7d6513838645a286bf4362354b92fb24a953a06c7bf94942520ad548ea9ec45dc320d6f40d589776a72a9f7a010d1875f240f13fed32e9c8f237d9bcb332eb2fc6c7625ef0a3fc54c414c1cf96a4e1bf209877b489c3024d98d3523760245f73e06b9d0e4431256e8ece73aa8d6954acbb024e3db77e1ef168546cd1977e18a2203a02fdbf784114272c5a0da22fc0784048f8ec1356e43479aec9995a51c12146ea2b64db9de5ccb2bd65dc7dbc7adfaed3a8bff0b8c255a03a808595dd358f4b307e9342bab2957f08f291097abdf37c13514890c035f455ddf91d0f1a9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4ad0be45e1c253f7c96402b6bda9ca89df8bfc2f3707d7d7788b7cbdec81299f7a6421ce87185b16f1232586f9af00a3e364a20afec9d0fbdd01bc8d4456661075e3266e4748205ed028ad59f0eb0348bcddf3a0e24ce5d0f3506452c48e0818708e9d530100f54efd969ccce3be9ac919ec7edb1b4255ddee35a38fa390aa0b15fc59a582c2022415d6d055f73376092c669c48825c6fd13a2524513f55c4f325c485401474035d8b83286720ac9ebcac5313deca3e5917628d98c10a84dddacf3e9362f9c85927035754758c87d8ca651436e2ecd7c3496bf881dec2334b9756b10167fe933dcff1148a6a4889bec1a90ddf9981b82c6d1e207a866877b76ec86060cb9240ef5d1caedcb4b08cf335c45f62457f5f6288396f149bda394c2b6a8144e1dd6ca1927593f4ec4f99ba06c400ebe922dbf59239c7d6669d230ffd5380cbe49ad513bb72063c7029fabfdde2b7e806656d24e8a8e906f99c2ab4429610dccbcb46f1a73bb32e9a409d48418ed5db483f647e14c4319cf4a7a61662b6472e166f6ff886dc4ea0f30e0f54168d79f140c8adba9e484424f99de929dc43d1336ecff73475acf8c9a0cbb239e5db33af2f82009e2f863182616124b2739933424e22c4d0967b40b205392fe457a51882e6513f87a0728ea9ab80dcda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d768d7a3fcb9d13c0d049e7bca31bddfa197cfbdecce41f0da9bb5326d300e0accb860d601f2bc36a1f95a48a9eb9759fe70b2b00eb78ea7963ad8460f14e6eff96feb2163eaef17a45706b80278e0a99ea352c48b91b96bb0750f4d542b0b85afbc06482acdffef630754cc574cc0de28cba9df2d8f987a079e567d750de57861aa98119cd125ba0e7dc5300c34d2fe0dfa2812a488786239fab4f91c37c38e89a39552667163fb4f752443605760c642221b93fc6bf7bb4f35349a0288aea086dc0ebf8716dd4c43edd69bef7c5493562f1c2142e5a87f639c116bc4cbab48acedd975cfeb2ea2ff2b51a84f3fa9cf109701dc5aa1499f49a620ceb570504a8230a58a83cec938aed395798bb2cd6bebf0d3ca336cfe233ff1b90076453d3f8bd8f8c4e39fc47508b8dd1ae0c869d17723a11d434c34419520fbb01bc9e8e0d0ca31f1635b3b0f0913792dccdcdc0dbc5e4f10b961402c6c8ecdd953210f2f01986a127070c894351fe871c6fddb128b24335bd5e454a0c466d8be6b819b01b52dd4984c4ccf3e8e4ee09033f1eafda453b416f49c7788565e502a4defa4f3db0aaae392964583048e73868c7f163ab6276bf9af6bb0babee7fa2a258862daa5506064dfa1da7f85251a28fd31fb2620b6a9d0bff066cd65e206ebf380e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3ecb8c8ffbc47f8a84ea7a2211a134862181598181efc9fd2aad7c75e92d448c288a4cec60c4d2c85268b6662781cfbabd9a1f47d4d30c381bf2f106151410c27970157160de551536bf6e13aa8c1f8470d33fa161d7ee421300a6d4cb3b8ff39f7cbe97b6de66a1066a7bbe830804f617c7fe638a5055322ca43bbea742d5d479b44c9ed847b84cc51e056ca8e06fbd13ce7ef2082e6035efc4e7b040ad31d54b4d2c1456d6f2a4bc38f9d7674fcb60d4720215da73c25b4808b0afd6e26e340568b37d10c379f7efb1c585f794aa0be79cc4144720c7689de4115005849f0210f5f56939627e745724ae3611eca86a4841d2dd736f14f51417976cafbaf954abc5765452fd3a6ac27322759547ad4dd4e42c793a4be489fd8a0a77a254476fb63e78a105493b2aa90ca07427967c66031173445b473942132d8dfe7b0dd502e63e31a88401f9bc6f4638ef0e32a13dedd747cbbe66248f73b9c22d4c5622a748de7af559278fb7a83e263300aae520b68fd97cb5fbbbbd5d3f5fdf3c22b45a1d4c8d0a518558de345cae1b6a771ce55c89b6b2bd506704d0d748655b776ad3e78311d6d5a95f6c95c643d53cb8b8921fdbccab7d0ef093334ebc186517c9af8a81e4b09205b7e552f97e1fc6c6f092ccbb9398395e7343ab20d0971ac3430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900c001ad0e2ed2ae76bbc14c529566522856129640703e2f08c42ad7e0e68e3bf2a18fc68f09fa1127b490b3a5e627444d6a3facda12552acb40126fa5e312705592aad8966066b9be79ceb9f4b6777849657fd22b304167cf151566dd0ab06925357756cbd8414728ac036653713c447671fe0c0fc9331a052eca39a380ccd5d8677511563a1da2a34d35998f2d3feb2bbd432c2dc944763770e2f61abbd8eff13319a0d63e2230da1cb38617af3cf28e24c4654706fe2e753c612189fe86fae63b5048bd8cae3c68a18c256438f6faf1adbd572dd6939fea2372896b524a5740351510dc6895b20b24f8e69cb394b48d1de93d057612cc15f120416430ba352645ec7723fca0500b50bde826eff415d6fbc51161bbd58ea6dcb88e9b1cd3e98417edd5e8f798a5f85e3122b09d938eac89e95cac7284a6ec828b9aa2c5247d7d914224f6df019f5c4f3e4f1a8526d3d6985c1d38887addf85b6aab538bc82a3242afa02ed8bfa579067e1b29886eb23fd03add937f661da5de9e6bc1c6b7a61989b3556b9e832aadec05e2855a7eeca0a17a62bf291643f2fb84f579d5a292c51d423cb0e1cc98cc7446991aa6066ecc7bf91f4a97e63882d148b165e583bb41b06c7a61648f525ee7dfa5a8d647b569593f7975269af7b7b13fe2f64b1d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000874e85188f6a4b85fef389ad2a2afce6fb40bb283da24d629d8f905f2a2d3d17885895210668545eac5f08b94096605dd1570d9b79b7c22ae37653d83b8d8bef531be2e7603ffc56a14c9b44f515467095df5a7380ac109200efb072059d0d9a38200aebe7e205743ee0858d713d23dcddd41a0edafd662444c04b9d8fa1964e2e641f510a64e0230db0dd9bfba6e6a28af13565baa9d864d42273229ccb9d7cf8a2a5eb1ed0ea7243b78e7023b3dbdfbc78d35ec30e41d3917f34a2ec413a0aeabc5b63796b0427b4a565fa18dcbe4f3e2224dc96dfa68715b902d1f0411115664bfca6ae5e453746793b7ac17b6afd06f98f9712eb61f9578c40ce94184eee51df6df5b98af135903091266af9e2be1e165016b6bf2220fedf365fdbd4a945dd219a622c4bdeaedd4015e0791a0987b7b037121000e99c6bd07a6c2d06d504bb5ddd493ce5118db429f9c788441e323275190872013719e805f873903bd9da84062f0b8614a154ebc793076355c0d64d0388b5d141a57e794ef2f9316ac78fd87d990f8599e9c2e7287b6f3010af0ba0163fb088b06f89af616ef4a84ddf6bd7a3a5bf68c158d911567b229a8eeda6594c86f35f19c7d296cba73fcb883896f6f339c2ebe17d322bc1036dfbf6dbdf3743d6dc21b86f1fa8b5b93cb00b1a5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bd86e87605b08cadd46cdda6ccd53c1dbce8cfda4ef02bcf586a03f3cb135c35af97100ee772bcee45404c6160d8b9f08e07edd0dc37bc7a985436fe00e5270c6bbc31a85fe1564a48c04b9c1843da021ef80c4a6e922144854e5635c886cdfed0147dbee2c8a6ce2bcf29f80e4a6fe714a9cb4ed2eeea054cb9bb66c5222e94d131acd77a0d1459167ad4c87a78e31a05f37abb0758af460f25f12fc942ddda4d07c8bbb46d4b71a4b53ccb5e677f290189787f324b07c3355139d2bf7ad44fc7cf69d0eac01552c6769b7b537021c3c591aa94242b8f898abae5f5d5c523ed916cba85a6364177749525fc7f8ddd2998b6ac2d3a512194c084d89604a7234fc937dc425ebe7cf9c1e19ea34974592bbfd9211db970445c2bf381160f45a6bcc2ab9135cdb930e0490eaee96cc37dad1152c6eb04593226083f5f6697e1ddeee4e020fed3d1456dcb1a705280e6425089a8b90b5dccd8c7ea6f581da25a546e04c0b36b1bb4441d3a9ab739f75e89c6a6efb8511c7ad0d0778a97c8ea22abf3b497e1b2ecf1f26dc9cd302337abcd745ef3d18418ad312da1757b3b2c6ea533c57d662b8283c01b301959b8ffb7d5b76df3edad3b906242b40e6db6c9728e921a85c1c7fdfc5219ca497f0a6c4d5904eef2219448fa18e4f96be45a13700ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa777c3d0d2edbe4bb0e34a24ccce30db32edd899bc22f4ee7bcc90da1145a6b8bd3b48de7dbf2c8c37fac7fc6fdab3cb66a95dfdaecc6dfd8d4c1c73d9d59f161e278622bc7d19c01b6a5c7c9b909639ccf8afaf2345411e1175c93fbc85695d39c6352eb0e12273248774493316ed5d2048fe458febb15283afe523fecfe69f3a072cfd6a18161539c1c45ccaac9848fa4046efbc75e50d7380303699d655b7f9fed2e0887d43b78fb6dbfc8e98ac81108e79e8f570ebc3f22677719a544d8eb4b73ae68b2a2b68a2286406b125f116435ca0c5cf4aa7a8311680c4b3343eaf3615b9b63c34af15f302f98c594b364ad4b5f4960bafb1d90300ca5e8777316ec7e61319ed1987c4e3b09a73eb5016c61984aee3ef3ebed8281c1268dda40546336bf1d8f07bbb98f88c784bc9a1173f0d7e8a199d1d5ceb0b933de96b0b49222481d7c657c3391303b881d6fb97c0d3d76560923e397b0e78dafd21c86a656351045220dec42c007b81457173e1291aaed2d9eb4ea3f2ae8e888672de0371566227d61c2045bd1f1b0bde9d34c3bf5f0d250675b2bb6b961aa786032d19650a815999e622b96b0968f4cc49cb85f6ffb23775396cdd30fe0c1f48f7707fb5b62bef43fb4d07fd8492b10e5d9f9ffe87fece91cb64a684d2d4dc96b4cc64e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023eebdd6a3282b9030ac4cf73964e5fbfb0586663c0840e19c2cfc4363f7d6c681981fa6315a5b95d1b9d3ec0fed02c3fd0ee5bdb13c16b45e14f3aa3b47459c35e55a508f8d8cb3009f00c9990c8ba745ab1d59d36b0ff81d11aa31d6d715ab4e2adc8027f0504e1840c752467186d8602d9cb84e0117f5653e28dc4a15795ec754c3e820331fd6273d7734ee1f3b1058fec68b024d86501fae643cff98bdcb192ccdba552213cebbed2b2fba6431410a95a0cd1514c5ec043b3aadda809e0163ef58c3bd36eb5c6475bba8fb21ecd8d943a4a34b3d0dfdba491fccf3559d6829ab3c32eb9410c549184542bbd22a72da74416996c0358551943ed2e6aaed201eb8070be681650025fc4b961c512f8bbc9abe2c9393d4a495d9000c6c3745041bbc89e1a23fa671741a1c6828f735de37e538307c4af2bb432dd0b27e280f0f1e9b52cf58e4ec7c58df08840084ce2677910eee19801b7f813d11c45b06b1be747c6ae86fb36926e7b50041baeb346544760db3cbcd82d132ad564c91d731be6fb5bc51ae4eea9e5f3f72ea6a9af547585cd7b4ad90eb8039dbe0ce8fead6f6d6f6f64318cdf415737e7530f0e147f70fe5a3844d86213e99e74713a5994d4206f3a3b03b64615b1ff67350b85dcbbc8e4f1007aa8ce2f20e5a2418814e6aa20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3cca5406e782b07d4a722935d4731063373b1c943dfc18f0ea68c01119bfeec66c30c938c0d82d580d5e8e63bc3a7efd3fb922db3ec021d9abe2312b50394e628ce87f44f09ad149b50f86b15b2b1c648de4a86a26d3687a83a6bc4c5217b642c7fbc6274421d8e22dfb2ca616e8d371636616d49df27032ad2cb3d8d8b98382d26ebb4b96212ff392c38a0991a1daf8cca168472888947047275bfa416d527e9b19094a257f360c3e89e46004144328408a08ca06a9c42a79678d935649f48463cbafb894de947c2d14cb235925f75da27461aa185217704f8ec0dbfde33e5f58373710fec3a1453fc57e10efae0192982efdac1e0464f0e93724aab866fd14e48915daa5abd3c02740824a52cd075eff96bf8d1e2cf4abada2eee517ea39803a2c346601dd498c8a6298e2b90b385d95c4522e873407c04adc6c37c7c93de693b8c040184e8005ee6543275c2ebdd1c7f9060e70533219a66e6e5e55f8cc4968f55129f8bfb596a25210deb4e995bdd1c63b165073c28a442de394670a89ba4cd2b279bda3140dc4d863f1ef7dd36b1cff6020235f8a580bae9f911fdd67b2996f6978abead3f20adc02d2e5a5286a3ab0cadf5dce70b15da95e18525cbe71634a29421f0720d79b060dd9a5f5648bdf632092dc14362902dd556563eee3d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000982d1bf698823aaf5dd83938aa0d3f10ce3ea50123b4703cf2a30d94282e084954e4af8cc705c742924e96180c518ae39eceba31c71a0414187a3e5a961814bfd0a2eb5c44590a4920dfc10db49b39c391953d4ba93d840562e35836703247dba9c39a8724841caba6dce55318f4e8fe8471c4f53d28c17401bbb76bcb83d9d08bd3040db8c3d124fd59492eeea29f69d6e27c0b40b322ad15e5833fd3edbd7cfaf1c4fbd0dedc2ec262f66997de96a2f8927bf6f92c3d5d236b8b3eaadc4b328b191539363bfe7d245d37a4621b12bbc6f2976d9f3ee46f654202d52d43b5dbf7fbc49ac187dc92e3d7e5e6e5b3bb7750e77977e3aa05feaeb6a511e55a09207afafdaaa9cdeb2bf723103e101dc9acf97a3b6bc0700a8e76e9e0d98f3866ebd0409f3e7c24564ba61229553d3fbf9efe7cf22050c39fc1de0f8dcef357e6c4441801945d841995955b04ad7a00414a49f017feb5a5e2db212994697554f531ba606eaa52fa68a88cfc6cff881bf89bb584109f38a8dba7cc5202fc79d1f61d7dba68fd9033022c72c51593f613b4597ed25592f53cd4daffb444319275892d849cfc255fb2b318a03058529bd315796a038f5caff567749bc8badfa34895ee2d6bb15d7b7203daf1bd2b4abf2771c61336d48fa07c07fdffb95692e1bad5e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00d668d085793a21a2f5831251064a5b581f5b17a55f1835287074971d1f9ca6636509c02d2a16ebaa40106fe6b4488dc0d01da9a69f236e74ac204fae17aba079e829ffff09f3544f5d0ba971df99b69603b05dc02efc94db98c68a099be6bc4b065f1d070263526b4b7dc96d1ee0e2903752ca59588045eb70a04e81b3eb479e45a9ea1a55e258447e486dfe7ffd2960022f6e755f9c51ea5a845e53aa725e285a247703043239baae331e7c20ff7d2d7f7794d69bb8b0d06e12ddca571701e6a79cc30710faa2f8f6bf464ee59284d5c5ed9e318043ecaa412e88c737adf9c211893ceb48c294dc2bf9748ab8b552c70193035fbd2399556cd2294c944d997b021f68b5c8762a3dcd917e0c88a93a81c044525d64c63dabccafb98f9652bb5e05b81ac6877a4ff8aed8b88d874d41b351c8a9683177da5e0d884b62ab5682d1176be722e1877eccb4b9c2997def7e2c705e323a84c97cb4f52826fa58cc1540af92362bb33b188b62a206e41f16b0044676eb2a65499e55b0b026c1df93446e3ad9a2bf23bf7973e2962978112952d7ecbc62d93ecb8c36cdc3473e2f40bb1407e658f70676ab6ab37b73fb63366e0985476e16d17adbf64d1cf8865b0884845a12b927e6c9aaea890aa807990ca2413a4ba41cdb12924221f498dc3aab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098447fe88748371080c9650cfad4ad3b2e2592b4a83dcb91cb015c8f3ea8931d798abf190498a8e03a7760238cc397f2da0db3cc57945c922003c025742558eaa713377497d4cfe7d2a1c15db8a806db5dbd6c0e1410d54942d4f7c31b5236b045a9ba06d30bf88da4fa02e735f30325a2618e05d4d9c92906df09e1d3fefada81866079876792d0de70c26364c05c56208a92d6c7ac6d79ca3ab67f9fd167e64e368419f7dab1f67894b9c8b57269533725a6202ce3cb9f516096dbdab088722c32c610724152d73760a23a096c139ce0bfe5df56abee9a422814ad4446172acbe3d9f4b77d66dc07ff3b678e61cd0bedb882279bfaee04863758179ca75a4927f078e26938df7f8c79104befca0007ff6f8bbe7a687c0785fdcafd97521353fa01c459e9a37c23d4a9a2720d305ad9235cb12ac92195502e342d7978de0e8973dc65fe6c1bd8e499b57b76e71bc84c75ac6d7b861b49bc1eb65a24e275ba2faecaecd965a249bf63a65434b1953ac625b9b738604ddb833b6b7653bd6d9d46f0515b234aca80d8ff73be08310059b7ecc834b2aef957d0c4ef109c47e3e5c7165b1f187f2c53f1dba710b369d44c265bb42758f9994238463e87d9718741cf49f668d6019952b961f5fde73612cdb909c74bc5e799e1829324b680f8e59c4600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001667af1fc60f1f91ab8ea41a92774ebcd33e113efa18f668c4a158b94f21041ef4144b5f3ff22efaef49d8bbebb48cc89a6ab45efcfaffcb4ba74df61367195bc0499c9a70da33608de12cf919b2e1e9b5639faf0893bfd09571ee6744879dee38d17d2f5e3b34ecbca61f4c05f47a445d30cfc0ec3f88f8e3cec3e2cdf89963be4e04a5892426ad8f64f05c6315ab0f8bef105edfcef4fa271f02726f0866cc417b4d3aeffefc22e75646be4b323f589cf7b364dac520f40890083c22ed39919130c4f1ba303efa9d5c43502e633cac09b9acaf18736818cc1b7f76bf2f8bb426f5ea13482ecc2911820cd75d95abc0287741802c31157b3d401fe6c2120133d1eb98643765e1ce2e82e8273393cb119f62c66aa88b04ec26506c9fffc1bb2ad58a886af223f6c1885559b5b1a35996d478ffe7e6a4d533af603760d14b3ceb20191fc6954063d8185eb99a04652ec4fafb0e1a6e061ab7e65814e391f3eef304587815dd7f6a678896a94842bb912ed292cfc7a4e5efe6cb2be425fd6172338726b692dfdf7fb101c94c4a3415eb1d1f15893d3c371842a9dab09ea2f66789a78a170e66340d492bf3417f4681981b45e683cce22ddf3df2334420514f220b0718e1b6ff1ffb51f18ec8ea18899ed476e1951cf1b72da12dac470e40df7cbe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46333d320260e9ec3ec469e6d7e5adec1babfb9549516dc3995900d6c744f6187db5403b961f9bcaddff97d228fde3a0170c37863e61a622c15cd1b2ab59b5de8a7ef2d92c27c0903c06d81063e6ad82054ec91a92c884892f1f357349e32980e1dad36a446ac66aef0788dc41cfcd498638d7d967ada044793ffa31a684b2837ce2c44421fb1078ffcef73f651875385a7140dd04c111d89ae7f9081848c3b8c0ce6b5a5339d80350a0b8d39ac1e18c8ed3a309dcf58b8ebd1a0cf542eec2453dd86673a5ccf3646ba5e9f7399fd0d083478495940014fa5a600781d03e36cfdfc159dd6ba19e020663c6640869008da333315ccf37909a31586097b2b2b72f100138f95511eb070d1ed7139001b2612ce90176362b9117247cf88397bb15157e13197cba93fcd581f6c86066d8c04cc5673749f13a472a32076cc63775772b69e0e385ced43cbaf62a29449d530fa8a3bf88ee757b21d07c61277ce9a1bb0435f30b5bb3e35dc7778842c89860475487103af87ddfd40b194891d0200f15e70bfddd2eddbe43aa67c75ebe2f965623cfe536daddbb6cd1a930c2ef40d54778f31ee41ec4404d851c026e9c54ba157e1c41c6d7fe7ac97af0d65161a16189c343c85a5486165e9acfe3db788e68773606c2ec095ffbea98a06d0022d621b8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000195206b874aa002880b05c92237fe47d7202148ee4f3a18e61bbd269db767e052c1bcd3486030c72aaacedf9e43dd4d53f2bac4056fd64db12c75179afb9fd0252b50cea306a4d1ea3bed34c87cc04b1c693e71b0548390e5eb1008e3b86886fa31fa8702d7bb85a0b208eca951de85765f97f83a3221517f32b2863a011d062a38fb050c7d2ad3d339342dcc33afd6d0dc8986838b039da149770805e8deaf7c822f7cb59421259c09c30444bc1cd631ba02d39f14c33fc4c347cd279f961c171d32e0485623b6e83b3cda4ef0ec8b0d490565f8fe2e25ac9a95951cd1b47fa82f434a1842b98a932b1d25b56fbf409426f568b918101839ad7f0808efc4f53d6623ea076b11c94d95b6f98c70e41ed14e5c28f7c344f7b0998fde66e755405f376c9382f56b229e33d232d0d0578d89c683e5021c030181b4e32496d7354c5f580e7d717803274ee71af4047a89a90fefbe57da142ab02397983ec184b3d784efb3622fa30dc365d04541ff4e49c0d9d5b650acab37e56ce16d53ed8cc3598a73bc26814e5ba0eaeb85995c9ab4e103e876d6c11e930c7afb5c789611f85b7d0d5584e356eacc9eacaf3d9c7c05f6e5c841594bfdfbcaa9c18941ad91280bb368a5cd427e12cc4f5fa1e00116c0efb8c6005d1191eac474bee670df6d50de10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6cbdbf3c6cbcf9b6c44bfb63163ff4c1f996309f6c8722a7da8d4acb283757a3e1fca7f77585c97150d0f8a7252820d5a2a8b16188b6e31b5e04cb2a91cdcf667bfc53603da96313b07ed8970813b72c29fe02f61a663d8efc85481e9eaaf553bd7433ccae33536914f85f262f11dca4efba466b36ef82f3ac82a1d7db42f4a97df8d4caf52974ce148b30ebad9a533103284467701b1d3b9d46e041fc07b132a166d6fdb296847a9c99b189f6d2901fe713547e059846cb495eaed0a4a9685e907ebeb9a6be3c9a30b7153e9ce905da88b3825f5ead5fa475d8ac318039923a7e9c3013ef7a94c29853add67f6f14987d5b5341c299458c9db98f1284c38fcf956a9473861eba4545523276f1516f2f440657effceedb47deb14b77bb2817856f0d5356f970e891cecb99cdcb7efd525f8b3e328f3b73e7ee4cf7ed79876a9d428c7a98e6aa35f815c43bf60c94f129bac78c73f7a0ab87130dba85f9e49156cb0d4c4b367344be0d30bde459a76f9c847f638878f31fc96397e6ef363784c27d2e547d281f2a4774eaaa0b00142162a1e1bc9dca9e3cbf896dcad385d78634abd50892bed4c26e67a7c11b1f541a5248c589bdb7f74348e1d3acfcc8d0d713a07d490c8349d3107517be27dde84da9f07aba97b5e6592db60e2bcc9729e6500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008db0f8c10d5dabde77caed8e1e4d75729321d316b183775ac38895551c552f1865a2cf22e5698aac2e6d3fce09d3350284684890647d640fedd4aeaff174baaa94ba21536c2eb13e6fed1008fe2915772771505b7b5827f9f9f2909cf3c37035ce93d8ea88ab53b96099d629090cb0c468e7fdce537379670ea78c79169c516909b9e995dc8464c7de5c37e31465848a4c45c67e5182ac5da6218e1eba15435f7078a31aa1388a03a64de4340937257d0505b1889475a4e7e76ae483eaae0ebf5df699fcbfc8f7979fba57d538b3f8a2e843202af3b651ace9e72142e0cbecba4f0aca51497a96777da8ba424092d304a146891fa5a4d257733a356c0f396c9bea90d4a5e4a483ffa4cc0b74cf3fe6486daf7744f7a53456581d72c633f3c0314391fc58f377352825291b3db375190ff5df7cfa95ff3d0dcbc49b22bcc0157bf9c8252363b74ed89a368c6f5dd7338a966c3eb5fb0a3756abe9d2ccf5565abc7d133050dea80e360be625fa00980fa352b15fae04cdcf9dcafdd691612f483c55573b200625934db7a6adebc4df72fba9125faacc1c9cdc7547db2ccadf977f269d519592a18fc108364bbbae84014e9403afc37e85c3531258577e8b4d0f994d3da6446b42a44b306bfe1a4ea4d8861ebc05a0e5bc94ef82293dda3c1da7c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5cc8b33250c2f3e3ebc835a22083d96a21bcb73f110b682f84033145ab9422f71c0cd4b3aa700f0fab6fc5845cefd764085db9275647d45dd10da8b548e127b1e7c2706f61747914878dd569e642bddd39d4d12381e890ab62de91437839a7e178ff3ceb26878600d8c8612941dfd565aa8cb084b55abf44ed1aa699c21c0309a5280c17634ab14eb960abc06a420287ea87780309e248a1597dc136209c201a2f878f89fe1a9de73cdc6af30b7fd3ff98a9eb54cdc36585486c48e60ac771d12658a8f14efdbe3f05f9fbed8cc6953b6090496eebb4d71f1b6c65910a8ee41bb2da498c51036a61648c2def88a20993adc6f8706867eb1a93862780c6bfcf1493ded6e94f63e554666357312d4b8caff84aeaa275c341b0e37a164c3db2edffa4d2228002ff8f11641c1fcc21ce4fb3e3f734aa5c04b3996bc8253e361e7ce8fc53670a9e62efde50f9673e8328872115a46d673b190c86074f3d6b86ed6ad2d8dc5295576aa9e7ba27df79a185dab7ab51d40284ba81d65422403243386d38c49c3eececd53a180535fba8e293ae4f4de7023b35b80e9f90298eb75561c210eb5d64651108736a198ff10bfc1bdf62b5cff4af2e70aee80335a16be704a172259d3ca4c353eec40f7059a9076768bff33380115256dab87e11016acdd5e8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e61243cb9b3947d6bb3c3f39218bd2f08215168428735496a266dfd862effc4d14f7b5255764eec39c7beeead5bbfbd860c455db94a7773262dc2fda83a4077ca6c1ab4656df2fb78c51ef03ef9e50bf0139a46234562373216b8bd34808029a563c2c4f9f739789a85fc5594ffd56663aa1d9bf59b63b3d6869becb987da9fe2651363df4c232af23fd4a82688471bdaf00b23ee632a8cb63a94b3a24362866a4415d6002d066f73fa38be515fdeaea9be71d59abfe65dfd850bbe5cb055f6dcd19da92c3ffc8226226ce6d8d17845e32f7f5a0db08d6311d0bc41e6e76ad2e4d90f687a694f23a4eacee5dfd147d01ac1690f550fe6ceb35ecd3f0dc3566db75b252de07463b0ff996a2cedb51d71f2f52f896e77de643a8070220afbf81560f1790538d92cc672f5cf6ad276ad183c3e877533675739e0cf2c375d267c35e98f2f24d17cf9d1e98e19783a5f115a1d75faae04700edf1807ee5967a4435b6e18d09ef147772e6536a1fc323455d835dec1de426fedd9d4da502538490ecd7067ffd9a77c3701824cb1584a9b942154c9f6750b8e5f7ac25f0ba7c81a1dcd24c3ee0a2c95410409ad04e20c0a083f4b96fe81c943a9b760044104bdb67d9756e89f3f1c0ca6b82aa362a6001a6d4290d9a8c7367004239e5b28378073c3670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4bec0d39d44a456ecf546b8398498d347dfa2feea93c7ab69415b61dd5425ba963f2d6f283899040bf2ece9d5c78fd1e25e998e0568d8bf93571103e9bd7b81dd1bd72c226eb3d654cbc674952952c2570639e6c31a885bb837f6ead5eb5cd0f6423b700deb1b53b908565c61f1d60bcbf38f7bcc2ea2305595bd7a40f40abcc40ef6467b2ba76446c0aab29bf0955c916da23ec5e3d17e2a56e8fb99e9e3b3c1189c0e061c99cb1d9ccb75aee6082c7b2d58f4a601c813bd4a557082c54233c876bf6c3d642fa93624cda1f0460cff5872c27089b829d77918dcbd32aca8d9ca03236ba39db6f04596c5a63a4f020a1f98ac3be0c26c0aac25aee07b3ed6d0f53632b2769e256771a0811282468fbdab89390bb0441f42e6e96b6cab24b3fd9cd3eea89eb71e1a9504393e58956e796fad321331e74bc2ee1673b53845bc683e90e62fe6147984840ab54543174564405b43068382e2e198691c53f85bd35aa0a38a71d9277ad0c358bb867431bdd764e6445e36f3fc89eb440b665a84e204d841408106391a6d8a201e869eac977ab3abb20f9926eeb709230224dfe1e33f0d2f227c517eaf0942f0229266d61cd67b02bb0f0615e1bf3235dc3b284d1bb62be4dc19dc3c904eb36334fc6274e43af63ead1f780e239bb7cd1811015e30ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008321b11da0cfc2a9c21609205e5e33269055ee441ea1046b0fc70fa02a39de35f6f4dab151e31f8f3cb98129a997500a673fb4d7b67ea09a8bd2906cdb5fd5abdc786cf0f59bc307bd54c19ff41499dc0bb1c7478f73eeddcb67ebce42dc898d2b5eae23991522f6a87d63aad24f2c39cfacabab5cd25f7c63bbab8f9b900b66f4147773d18c6695d3ae66dbb3ea02a35816c0fb930734872fcf51daeda142e02c640b2e859b393e85930a169c66babf6d9449e768fe0820e11d5bdc837b7e275938fcc3f0601b3bd1a21197eb55b4e6f2e6dad3cb3fc2b066cabc738026bfbec0e9d700669aac7277df44341e85f72f8ee1546a7ecf22eb33a8a446ec213ed218188fdc8bf9a4fd78caccb8047d131bd052579a77a538d84b8038dc892547452fb8caad7d54f8086516626947fda71986474b04bf10944a175fe01cfa6430bb7423037563fe4a8814a917ece3f4a505d0a2e776a0e3af76ce89c3eacbe40914c59336abc9b9fac032657c17019d868bb5413c19c20cf3bb2d5d799a4146a42d74978b1b8eba92cd26b0f550840a09084cd0dd9c8d2c984cf67da482f696c39a266eefb532618229a5ef96da8eb9c7ab0f274631294add7e2826ccef027383703074373e7b9319d86b17c582496227879a66c15b4c6ff4003124ca22017ecc9200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002785b396a6eec71a3b8abc442999e27aa4cec7d62c57b0b434d2e36d801cabbbb91628871932ee35f056452e2a9d6ad496088aa4a48c419419d58a5d86b865109d7621060400e9b8e43993f0ba024ce0d8f2ba6c2a1b091a80f517b38bff78f0c39f1f84dfaeeb2a9453b9272caa43c8238ab8bb0586d69eb626151d0dde11021cb2bbaf64beda1d295d69ad286d8f9cd5d93d49ded5bb17a825052c27c60a2572d55b547a8c9116604a1ec2559f3b48b83d021d9ec0cd7e5095697adf155018816daa6ffba42146c05450c7b90e3095a7357fa9a94331ba26ff635067afa010baa5439349eefddb27e92df38e259a0fcc573f82a573fea8c23f1ad598d3a96a4367aa2049bba9abb1ec4f989e4195fcaa1cb5296e795948fd230e50114f26cbbc4cf4277c109c0ad17c2b56a74db48a02ac15c44c7d2ff14ce6f1484c66dc32395f74c47093c4f966fdb5a90c6693c38f4cfd6621da333a6dd65bd01003f6e3faa2842ccc067af68bbb4363c52cda62bc551e3c76f0a890893cc3660c1636f69109a38b9033972126062f485bc513a2a1bb5ac8c5dd1d1be0f9c08d9c564f986a9b91b677adbc73bde9c8ce6c7479720422efbbc8e8484dddffc20b7a51c17cf4ef5f34e760e933099aec804fd73a971f93c2eea3d0f961fcf0f7f69b2cd5f700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b18cc5c654fa0a0b7cb985fc97235ae9eb854bfe0da2e3beaa5ad578b5ea289eb12320b119842cfb66cdd6571f8141613facbcdd0f24feaa42cc2c22d4d28d12d43317ef58abcef7712480a0a213f492063159033c6451e9e5a5555a93e0e096a48fe5fd99cbf73f22d850702f4aa200383810d2e2c31887e3c88a1a3deee4cc608bfd30790a684ea49b617e80e50e23791a5858557b09b5d9f2bd3efd113543d996b76aecb3d553eb1aae0aaf85fd14ac64d4fcd3a547d9623a3a0048d97241de012b587bc817a096c6d2307c9a067cebd6f03e436397657737179b6be0f50c9064ad3444975a6d1646680ca6307cf2cc140fcfb5815e15a269e24cd1797316b1eaa75031c5ed33a87aa9ee14ea304c46786919a9b3a659cffb76686e561ca071cd424f65362563d71f2d0e961d27d331b6f1abf9061b82b55d3d50b09f235d1e199d36294c3ca76078e61609796422ca2c74aa6ef9c88157832f41f21fd835146c3bb310b5503cfa36eda5ceee269295a29fe8a34767efec9d1e6273d2fbcb16f622d1149599a4436dbbfd5aed68a02b977d8a365c327a52e0226b5fd087967601150fbac085dddfa446799a6806d9fdcf663711cc3136eeeec292217dcb9404cfd0b38c22ed2f42d422d451a0e6dc94cc5b649db58a4c0a4a5ede700512300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c58835757f0626be6bb03b8559e722a200744d075d8be62491951a28a7b2590bd2d2090238a1fba2b3c872ac12f7bfd11dcf5fdb5e03f13de017fccb93212c0cfe61f0d386bf3005868d3b9f54b856ea8133687d8b9cb8adc8ebbf04cc02f3ce22dfc17f57c5ca696ec82182d31b9c76471c879d3aaffcbd0b8b9d485cb6109bd974f8550a5990c9b396bf2e3569c729b37ca0fe50674d00f2abac0c56a8645d8f2c10439deb4f77fc25dccff24813b39f219355505e2d7da6197c774007732983f383c7b63d0a01b8f339ea04c08d4f2e6d5becd2357b2e4a00d3329843cc3383610cccc76c06e40d6d840b03324abaad342d07c7b215bff95f78945f3c162c49876024e0bfa7a4474c6d5af55d6d75d8dcd6ee0d58fb3767796077c9be21a4dbe5ba182069d954f4a7c904486ec7afdb8c155740e344a53ccb0150b8f26c3718e86a17dbb3c101f35aff3dc59906cb77132ba3af71b34d94e1b69bb6d54d84670a4721d139e2d3184528eccb17b576c8f95df9ea6a10a59e4f054c5fd70567fdbafbcc3e5f774ee4599f66c1f72d76e00d32b46d6f2862ed7b67834a5bfc0fdec2a1011ed566a330db20bcf54abcdd688b91f48a6a1e78cb8eeb9521f0defec2b60e2b1c74f384cdba29a3125a6fd37b1042eca4d7fd8217dda386cbe8aca0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995d2fa4804cd91f57e38316aaa2b618516fd8d7723e1b103858c6e78fdad12462aca7e0570a537694c43470f137de8d715998edb69bb3f69c87e79b5d3ffd9138e39140c6d3e18ddce180f1101b657084a270b7512c2ebacf533f82a124770d28a3c7cacda0c728d4b57dc590c55d9f366d5b2e10a26e9effe46b43c0f20074af3533f942255473e151f61bfd4ebb7c763332f7560a4934041e1d1af8afea7e4286b61f871c5544c13e5f30989fd0d531e9bc83d6995e3a104f69738f4e644cf546cef84bd40dd0dc7c1f525882647059a3880f41754a72b61aad543cb377106a3d11f0f3443339624df10130b83778765f153416fc3d0e1bdf1e3ac71f324758d315b03280ccbdc93c4e9a477e3be7bea7968d55910bed84d00dff42de4885d2958ef22a62def780601f286f9609b798f23725ef5b7515f04ce6083c49d823c0ffbb84bfc7885cd46d11a96f184d42c034607dbd0dbc1a2ebb168e72d7e8645b2b2f300f307990d935c2d1daa909cff961c924c4bb2812b41ef76ec8272d4b222f779f3ecc62a75fffb5ae4136f16b9e74d84806cc66a26512297d9cc4c5d0ff9450fb5457bfb1fe3c96cd2f59b987ca5c004086a88549c639928ec7ab874e201d59a3a0632be4bbeb8280bcf9d20fddfa764364120f9b5e2cc6371af0004f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f3d771380d19a52950448fba54d89173a0bf47114b9b562079f16bd9d800a2cb09155113fb99c347e0f169dc4222330a5c3e921d83ca389a1835c425984360f46a56b69e23de7a3140767af6be7a9be2dee84c65a81c58560788856a1932f0d80c5742c922e6a9e0b9424d51bed14d4841afe32ca2012b732c7d128679cec1a9c36e6d3f2eb0052b91ba2fb7dfcfdd44b51bfd52375b4265ba516eafa0ee67d0a0cb5bf07bb5340975bf6ccdb16fcd0cbe81eb8fcb1ec62a4765af45cea8cd0176d5ff0325e8e85fadc0b038de5b895026b05fc0dd89f06d116ea96bcd02511736a169640911a593a15fbf43b0d6f2f8fb7480fa9da638097a6375f2de9d0a65e510d3f37752643b3d7025b00decbf5bba9f36322f9ab8a62f08e9bcced530b8f39bcd8133fd9ce4b065e64e887fc6c4a867d0753d3d2dd43a3a09feb8a112068664ed0cf80abf6771a2e34aae7cb5c4259ccaa7b17e84758660184bc2ce19bbf6865f6a8c8fb2ce898b0e4a926191869ce43ac9594368aacb472b706730853c8c4d5493846c9fa7526731af4f34b5de698574417ed713404d6889d004e8490ea7214541f81b206b8e0f60b784996315edfcafdadf68e03750dd207fc3ca60e0594c0b4af5b307ab7a2b3edd1da7de228bca6bf264978884d47ddd32ca919ba00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2ea2a97e13ac8fd858228789697659f7b3a33dbd400f4f5c5b24e914e8b3d74d303b2d13a46d2f232c0c66b45728ec968cee362dd04d8b3d854d9faa60005d46ef8260b735edb8c482fbfa81e1aac5c9375f8a9280274e284bb1bfad197a7a895e771e553e118c180e855856a61f10776a1655acd4ac136e25003686b410e6109a1d7919babb6104f771845597993cd38629512ebdd2803f3f6a316cc3a21b93c25c4a1a1c306c56f9368c0338b786a3545a50e6bac22d663e4547e4b941e37c24f9bba734d63db5009e546a6851fbbb83ee1f3210cfacccb4317f947bce1b139598810b2161372368576baa0f38fdf3e058a99d721071d30ec1d4907b6739226b21677ba39b07a3fb64a60b84f61eac1f173b2dc4cf6365bf12168c2dee2440bf13cfb4dd14233dec8c0aa9c9dfa1e955bb7551081a5de6110f55de610c4d6b31dce2c8ff144ecbdde46e7ff54e7e87c9469490357f9bd7aefb0224238550704426fb420068895ee787749ca80d7f18717ca1fead91582192fc0ce96a756da6778f8e960b2a39d1ba460d5ffd8e1383db71b23f525480c4a1c5576b06f28ddff02c2ee8939d28022784d4e33e1a92a5f5a458fd0f781b2acd65d600a9e0a5a3f90846b832c94b7705a139bc2dc789fae94eeb8ed7592d7487504db7a724aa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af0d541267e157cc68bf3d130354f70401cd361ed7df9b13f338ed2f05212d59ddb47715b37fe63180e34f85b77c8184165178915a6d2b90b5c2e6136c8a49a18bcb1a1191f19bd914d95fdbd2e9212d317551018bbf1df4056790dd97edd6fe70677cae0598ee434d1c64f95eefae8f32c9115a0edb6b39b5fd1d31d994dca9f4a27819467c4dc051164871c25b77ddca50996785eb604d646864dd1baa14bd5011cb66a29668da9045b7cb2ff70adb2ea1d191a03e88f6bdd9c15d674f93285eda0b74997d41c2a1010999442d88f74ac80c3f553062611754161c1b15cee08d90e07a6d1f1afeebcbec720596c322d22c2b9dfde043b6e65d4a1e9a772cb185cb351b785559536c6288d16a9889b56cc7e6582b29e3ca32fe05aaf4430253ad0436675482661cf9e65d2b367b411530acdab3f3390fe644406c3b0cce128a2dcf0732cb55caa29172bcaf5a5e00ea9f31882b7d382ad8ab0177194542891a407b505ecc6df63c1d6a550d53e7ea1bc27a53f0d2df16b436db764f629e1c2249400fe48dc7337015653e51e9e67e6b92d42e4f51717cb6daf1af84e8a9e70f01202047706eda8194ba6b5f597d762d18f281c4c54cdf63056791cf3aa5f27ca72d198bd1fd94ad877492003ef12310b7c648c082eaab1075ecec00c32da6fc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6d7dd4d9f19ffd24a14642b98a3e12407c99b7154517225e4a0ca8ca758fd6c77c5645f7c66e2d5c7cdf79b3be249b82ce4aaad37c3387fc38bc94404042c8af883e8606b6c32dafe056ceab8a5923877a172d21f8b795ccdf57384cfbd6973778351f69bff26cc14b39aca204a9abcc863deaba9d13fe21de023ebe48cbfbc13fd3726e0c5613c91fd8562f816f54beb4cb3f941240c5698b3272e6f7538b6e964f96b2296d72541397440209c35fec0ef8dc3f5b3fe3c3d49420552079d5d062cabe127d06fe7bb0b1f345e222e7484fc4f3766e8ee90132abfbcb97670ca71135bde040014c3cd24ab7f3e04f04ca06a875de18aea11d0cd65ac0de9e31314457d26e5f5a85dc0645dbbd5972944f3c30f5bbf02ab5bbb3ab20f979a269dd562bacfea55dd842713348d85930acb7aa36b48ed16b4429cf239632bf1243ffb5a6890f172ed87adae616aa6597c0041f307e7291aa352b655711d01be09170233b1a6b440a3d4e2565220aadda036a80f5611c6043854915331afa3380d8f02117796d6ae1c7752c5deabc89e276de58776ff3b0178947b2809d5003100b864468ac00e499a2c909b9799b8a9de31c9307e6bf04e5c57bad5a0b22c14a012f223e95b01898181d43ce7c057693910b258ad3e051f890f7a48e6aff25a4fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aad3680ccbb72eb214d10922715af13afabc20ac900d6edaa2eb85c527de2b470b30394dcafe8cf602bf155c658a498e77e57a3116139c60f6484505b4548469abecff02af4e70772d44f2b4ac7d5fe7c23a58bd3101b55b996074b3d71113760a7de61ca19620f1742877b12088b5ba03953ab702dcc82784015bb3bf4c44459b28b05099a31c0d95d6a0de39450fbca4f416552095cd503d10dfc8eccdd3e233e100c85234471e96b2d8db9495acb596e1264d075e533cc3db2762fb12840d4343829caefb85c58ec8d37f6641c2609331a736629b0e3b63dbae68dbc4297270523f3eb215ac325f485e06d7b98ad1d038a2b894868592052e8766cd2d80676a9bcbf9eb5dc15791d8269147434f1f33d31f7dad37f821e7333d40758034cf1e971dfa2514d7f60f3eaa127cb59eabd762d13d5186308c764438d322abbf4a3780c9d42490cda414e1208a860474b70c20218218f47e3b1e9469d9c07430613d82f4b44a19ada61d83bf6aca8e974bb00f6cd942e8b66175e9857242ede8151c81e52b5985d8127e1a31e07cc148bb913eba37ab0dd6a2277359accfe248c2beff88a54b9277ec86e31a508a90c4132ee9f17850f3b934a622cc2f481f1a775d660d286f695b61f9a049f7202ed6981fff671d51c05c34399215b1d73cb0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a6e65a8775ac9cf51cb16de03bc95ee492ab366ca63519081409015048b7e584b02e3425ce6246fbfaa6aa17cbaedfd0cac6cf72d36face101a7bdee36899c822c7b6fbc935a0faca0da5bb8be8588597b8395581394a76ea5abdc983750da882cfb897f198477dd3800b986103803ab167fc7de65f3ffe7296255650af8ef078c28b5c6f5dd120aa392c54170b13dc417cd5548aa504c7df2fee8d3fb9adbefb99877bbe33ad7211c8f66a9df02acd14104152510011b42ef86e34e036beba0e260dcc82a6f8b8b58723986b39bf53924fd2275c0e69427638b3d666bfbc74c136157f31b4a7eb0d1e2bd298145157845d5495e6d1fe6951449c5b674203bccd2da4801b4aa450cddc51148351d82f8dd5ed8a2215755deb20517eecf4369663c5c06100ba1f28b49fa34fc5920873d29cc1503697e1b05007e8188d5bf985aaae3847c389926ec897dd8d333c75be426b7961bc31128c6fbbffeaeb0f5f02ebb58e1d0f0947a6f654a902a977251941d93df801888ac17a5a7b6fd7f56e1ee340dae88fba009b06deb57f009d6ee4942a90b5b69ab111d43f808bc7b2d87ed9fd474c67ed27a5fa99bceecaf736c81f8bac6740cb3cac58e1332c4c21a8755e8b500d1ae8d8e53a76381827b2acd8e0dbfe3f94de0545697ff6d5306c94a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209897ce130155b4f095c67eca94840c31030fd42bf6aaeff7c1960f50741f0da66a2d204afe33340b070ba8fbb91cd1343d2f055200c77529d9b3f06b648a8043306c5d0c697c79412c74d5613828103ab56e4d1048db16d9875adb82fe1d0994e30c7609765bdd679dd5a4d7d2ae31459942316ed158744861239e515a746c69ebbbf97881c0a77309c9c9d09cb3c6768a69e7268c573071aaf2930cfdd43d53a0fe758364a18c9da81a0e9fd61fe175137e7c86efbb977f0ce196d59b761f9827aa68901bafc8487def940ef2dcb90308577b50d6d5013226aa93f4fc56952e1db103f7d2a9f1811108cbaade290ec2d00800eeba85ad3d7a438e170d57898711f9c9182f84a18fc718c1258dbab6fa816d56f4170387cabfe27c947f4c1999522b2430b7b92a6f710fc98dbd0e456c774eff771b84cae9708291745caf9cc238e103c7d3305a20e02413a76983ea2f1625084376dc1c4284c18c78dd30298176bce40dc2090d6f57af88936f587d18fb9f4129783bf71b690065bc7b5d6228eca06e2e3d551e21d34ad58538817ea8b74a802807387d330229702f183ab9ee2e3f583de3224b7d47a0c01a1c45cd08413236fc44a88ac21edb3f2e6c732116503c0e295422e738d36c5dc3d8ab48fd86be4fcb98a8c6aaeed2aeee99a6a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eec135d8c2b495600ea17a19b443c843b5855fd1f700e340f5b3abf196acd427541978ac8ffe98fa035b8bff058c73eefb7d45808ce37d214524eadb012e6d8e17487e1dc4715b77c01b7ebed1757b2b4068137f99cad281b2e28a0330eb45ce80f2b824ad19a078e0738262c5054adc5f192dd39a35c9350a497f67132648718f5d318ca492e642464c26cb92fe7e84782951c4ecfb8ac2ff68a59409828c8df3195446a6eedf224654e44a86a79b660ed4591e82483296de54a76be39012d8f08a52b7b4a3bb193b4c172a9f7ba02281b84874c01fb800eab8a8f55aa17b602304f7b615d14edff895682713e69c266dda6230cbb228b29ffe7db745e335c4a8494886e3842c8fb5ccf12881ff7561491770ad1fbcc503c76430b13fb0e17bab16129b41ac9b8cef99da565e97a8c66a5fc8fbdaeafd62933d6ba63e83f2ae6411399de493dbf675c5b1bbdb70a581f7c6d60cfee1386c3b52874770a096e69a17cf15c339da0e1dad1bff80f9760686b68489adce30843b441f3a09eba865709a52d47af9da72ed2723ad6b38782ddcaf92890e3a713337b66ffb4e8c61a8a9f4cfea70acec3df831eb035a7ab40657485f368959852d5e0452a6fc7c7609827805a6071ba7460bc3309a08c2f8961db5e437f8f310f55ac7def63477ab600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1bc289e723150f4ed4a55a0a121d605214e8ef4d6f8545841e28e260d5409a5c4f87009176181ad82f620db62ab188b81aa95f2e61c2a22de6e0afec2610d2b20e1a7efed884aa2f1bd66606d98d25090375bd3dd85579547bb87e6453c7e43af53e97403ce2a9a33bf41d4d6a6889bf443dc8b3c93caae1f5280038ea901a9483ef994c7a471197af8c37bf89abc9bd8860d6d8097ef74570336e9194d9c948ea43a8a1699104e253372aa1110878137c02205ab1cf3e21928fd2e019fe1070bcee225b92633db2a9914056549cb9a9d566e8df4057e2449cd80c56f647d6110d447061780bc147239094557a530714ef0e5e33f5767538a459ac8d65d0c44a30bc8be677f225cc50f8bb38e06aeff557f4e998bd437179a5a4574ac3b1c3cac820a5516240e5b17380ec0ee8a0dbe98c5e3c92882726e54dc5d8857b53bed730ca20489a04cbc7def3a4f340d3c1c133fe3d38ec05c35119ec6173f1978451f0bf25faea719cc6dc24fa35cf63ce37518c211e6476aa41d12a6c54924ff743331281f311fcdef60d45444e8f249b0d93bb1ad5e472bf392b17010d83aed34e8d356f6285e780d4d81a8dfea7d94a6c4e3fb4f37c604cbef4737845408ed77eb293cb3cbd4a2d4f6888a47028aca346f713438490a088dfc6afd23a13a5a3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022dc443fbb67acde012cbcae74a313ab479f041eeb667bf1021c90311b16dcb7f5c1a467c81fb4754397c062ef22ce4b562823a0355c01e811b952b3086cf83c1b527c6b0b05a590466f6c994c09c38f3590b6ec509580f49212d49631e8384048b25ce53e9122ae6d9800d54bfde26c5cf2a9fa79896d686cab2afe3276fa6244e55bd6abc5bf0303d305438190f9e4011cdd432f051a3bd6d2480ca9f554a52b2dc5f3bc9c86bec69b132ff3752bf0ff6fdc29faea22d9a3cf590cdf12f4e658e928c32b93b50d826791dc098860b3072e56a1beb9c0ef216649aa1d3d9d0b39effda29796153e07c35686ca099f5f2d276ec8cfd2ff30b37e47eae6a34162a42d8b503290987c18b73c7d9db62150e8a0db4531411c1522d21fa02e92994a65c7ad3eda07a377a4c515141aed720d8818f6cae54a5a6fa13d3918e1a96e6dda23d987762ac7751490fbf19cf94577e7dcf4655c9355e4e8f410e2ca5dee5694cd7c32f5a9f3f3c4bd9c1efd9ba05dd214c3ed2b332e3ec6599924ab0ae718f6bd0004083a7605caa37707d5003e3f5c7cdd16e8abb9604028876847962cd040eb8bd8f6e3661cb6445e8dc533a266bd111086b628a3fbfcef35f95f3330896af54d6cb5c2475a0f4ef91ed51bbaec7dfcf006b3d4952dfda6d48cbe2f678700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009752627c2ea6f13adcc0a24cb7f5ba3ae4c936a92a1174edeb398e56a14263739996ee5918e35e1fdc23cda3520c240e5e5a5699d55a91e2aee92fbce9de7939ad586df51178ea7c0c4014613030bd1593dffd622208669153a7c15c397a74bafc76e5b437af25bbc8b1ba44eed10f2d2e7e02bf8017dded78587c5d641d6bd382725403bb6648ec6f37cbbd5cfd3940fa11216743757343c204dca82b4fe1720a9e92d55df3e934207260e30616e8b6a0d0fcc2992e9a060b1019501d2cd8b6d5da7dabbc0e4ce9ca432ea4ab12c0ed5ef8f0f9828c3bbf9bd42dcac92f1c6aadd73ff51b64c44b3a2e1692375912325fdec002823750a799f456ef212ceabd28f5198f275996aab19839e60cfa903eeebb7bb66f2051601c99eca3138c384df874bfc208d4bb20c1ea610bbc4c086a31bf125bec6fdd53cbe4686ce8249011862ca553c546c24cc163bcae6ef859c1814c889b73de51e792eff8d90d76a89aa01e8c9e528e6af5585f1a9927a593ca431c28817c0eb15813f8ce2c226e47b60434473df9f88d0675b8f9302911bb65837dcf4b4029dd7957710403a2483012437669f54cfa8f2f6f517a7494883c8ee2ced1d7d60a148341647fb56a7b40f744f3b8fd343932f703e791bf506136363758b715d98af8164a3db80151158d0100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009981c289730073b5db120ef858716c17de3ce07a596aec10b0aa23aa194ef8506c556d8130192c4a8988310835cce6e21fe489ac91bd70cf359dba22fdce2a66465bd2663b73e7136614734a00abaf67f9dae7b081aa3028f315f0128e1f08c85aa57db2af0c802da8f9ce9f2985c16458b977932c855e3c46a05ef8c63b1d9d4e9eadf7897cc14afca374f7f22c10457e7e0ea27dfb6211f073bdb3ad8939740e08bcbf41d83348b05b7725f0959724c237a724c6da49aa1958eb083803452cf56657f48f23282e08b033afd3f0b020c760dc17e54548135afac8aab7e20611484baffecaefabefeab0f0d515c022dc1cc5973da4099d6364a504388d701c939d911b86aa0258e0624b213c5a2516f488bf5ed6166af9928f102b24a7ca86387db693322fde2d95a36392437b4e89612ee51ea7d3964476593eaae8a31c7e7f26c8145fe980d8322c711b2c8b408285704796b296d94b6df257403ab85f106e06c706ae9f6abfdb45f605fe1789891a2a5908ef80c86da24a3a895266ca053b4b7352922202405cede3793ab5656932aa5415609ac598b5f466775b28b880680f7ae7f6f76b215da0cbd325a1d78fb496bef15482cfcdeeaca17ae38a07c5b906549d399539819763c69f87cf1679f566f7841574e1c7ea995254619301f71d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ec3ec82c545726e14f99d13b276956e2d44bfa099c48af299e915b1659ca6d64f79ffbb3c47a5bd1626152089041a709b8d86596ae3ef4ae4b2c714d88e1cb160d235944cd9dc0e6226e16eb7f07e6b87d13bad5c315e4f5c45f4beae57a4cc75fb1fa1350c22beca7fceaa929dc53888905272ed9cf7898aa2b00c8ba79117de8c5828cf45a16bde806a2a95a04ad8d0298c0a0225fb95b3806114f39ed9b5775351ba64284afeb27f68c42d4dd98e2856fe021f8fb2f178eace8af344213c45e4b7454b0a11beb1481549510b4899e6925b6b54a0448b6716a68fcd3103d324abd2d2ffcdf2e0f4aea9fc87a52db9bbf5f42cb2c4474d9f1e577e2070c1b177df0b13ef9bcdfaf6e753f60cb15837f96eba6782c7dc1d7c1b542ea8a50d45a571d9b604675992bacecec00d1895fcce03351aaf5254bab01efa0cab0e87819cfbaf1f16776b6b7ec630b70e87233ce4fd99fc1b8eb8cd442b1c6ca1660a7da8eff4594a1bd92e88bc64e2e7c026dd3133157da45b00797485b0118db314ccaa646768b887b823b006f0fad3473559567d9fd682caa19f6cfeaebec2752e383b136eccf5c323f616219b96f3e03eff3643af78e81b9316bf6f72495c6f06702bc4efe2e6773fe324b5d81fca717553da9b3e90c45b6b258c84eb69fe684960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228a721212b1b5426b89c272eb643b854a400c4fdf898096e9259a44f5192b4e35de622d0480209396cf014719e4b63aa2bde490b6ff43e763b31c3f691a8b3bd78a112be82141d1372686336b965347e9788f2e8a71d5e055c26a856ab2f10047ad1d2c038d6006443726c4a89fb7c71ae312155f52822b1125674e33d501f6bd6c3185d6ca65bd1ad8f6eff2a7a9fbed55e3456db2fd923f70cc3d2dc749b967ccf365c5c4a2f3d19fdf6ee240cf9c3611eafa7513f0545ae0439e5fd6a84435abf466259ef39cdaed1dcd4a0c264280a587dfab29e39e4437db947f821013683c549b63023f17014686782286aa6ea34322e37882b9e4d02e628598e0ad91ef8ce0da4a4e07590adf31263ed3394990e5763de2d2d8f67d0315cebe1315cf6ed8da6865e15a2b3d73cfba4812c4a04824bae92c9d96c6eac47dbfb1c6c12ece18f587b381747098558c1cacfb15b3306fbfd693b41db319fd90486b2c3dc327fab318a4ece89e7a0aaf6c35fa4490647788b452af4ae21fb34b5b387cd811eea0976cf74899c629657b4ee7d667ac3c599b9822a5060e3032bdbff25cafdde7fe675567d270924738288357334e5224617c0269e3c68957259510d5de9c97d009dce310cc4a933079fe05ca10e27f84d9e93d764fe118348254134b40b0a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0b972b51ca2974e580e025ce6189133098f29141a0b687f47f62430cf3c3500852996b581b1f68b28d8ae6bd074811fcd101476cd564370da2392afe41f2a8b5e326fd3e6adddcea18d79df5481a2724daf21bfa3e0ce37d034218a6625d5b2bef98b71e5274fdf2e45d079e95c6f8be5f293748f91bb3a3276d9a761141d7e6fd8eccd6cea5c7b54e540b3a0b594403a0a4003e476cb47a4ae0b81cb624c30b3a48bd09394da0cd1aca4c8c449842661429132ed6a2c97fa666caf826bb255a7875867d4c01ecd7c471337fd3102ccf681cc663f0cad815bcc524285e92bb0931cf2c99f62bef333a2f872a90b2168375d7e23987e2e8e4037d5a984750652573518cf88af7d4decb829ece9679f51c3bd580b10a8b893f00a93fc3727ecacc65b8077d0aa44c702cfadf66a6aa550ea5537460e8ce01bd19ce3c0ff92c7421e13a846ca59c8f676549244b02ef250ed416a8d74fb4715e213d231a9355707548ef5c04b6b843aef57f7752e5dfbcec622b826ef7b6746512db78b2e88a327769c208212329506ac00213af2f4cf0188fdfdfcd6f459878360ed052f14f4855ea1c381bee278b7915ca3921901da8198777d1fa5723719413724d94e74766d93c02ca45717b752efad749d245867b7369ba814353be0adb00b3b6755988b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b311ef821504b7bbebe5fc70994b2ae9bd53e54b8f623d051ad9a29e16ca9b492d1eae02421449cf6ca0d7282d8d9c42232dc4e86ed6bb05ec606379a07b906b9406cdc65583bde3c0d62aaee0e85aebb9bafaebb072af7e4ae4fdad4908afb3d6f0d1e49f50eced9001fe73cb1788d79a16ca6a7b06f59d77a9021aad3ef77076b5a19474bb34467893133f084db0274ab2cd0491f28b86c2b42241b9833518a161c75c5bb5507ea2a76a506079698c6298fbc31e0af866bbca8011c13b49c0b432fcdbe304d24cd2de1c03528cd40baedd29357dc70c47d9820dc90049e0588356eae19efe95d40c382798208468e3e2b378213881f2612bd70ef30be6447397fb379661116bd2b19eb112ed0b6bb13eb4f8c54182fd4ccb9f1ee091a0ef542d43fc33edd38fe33815780f88d873e99291d712fc97ec99094574cb344e1a97753c9726841e325662fd98fd88ddd3c34ea7b69f1551386cbe1c334359301adda676acecb06e906c34ba409bdd90efcae6c168be9a03cfac80955b1832dae687d46abbd97f1fa568c78eeba470b509c7290f72cfff1e5881368007802399176aac507a82a44782a87f398260e71aa8e0f288aa37ea5427877514816dddde9ca45e2184d60b0d5484ec8497ad034477dc6cb8b59750f6139643f1696de6d7a430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a284cfbcfb76a2f205a52d9da36844123411e91152a4a80e604ded5c90f65839311fb317319d0d38e406cede677d95ed6882b5dda25a10519ccda027d9dabe71a5d746f785beb52a546d5260458bffd39944f94f5a5d8a2ca26358f4faa54a11ab3684c3a1d8ce91b4fa2543637d4f25252620a320e661adec0c26bfe378a4ac968d2585a66facc45e0ccc1029d4dc69e05e853e758ed78e8cb9fca423c6faaea4363cb006b3b1a7f7ff121e89c35dfc429f1e59fafbc391a424ee7871150121d94ca7f510d783b17e95163951d6f8fd76e64404f976d99a9349dec5614dc8329c7b900cad38052f209c76ac1a9bdc049cecfd03b9a5f032e4a00feb160af179979ae12398c538029f365353393d2d777d3fa9b4070ac32eaaf14a4784705995e89bdec9fe53f791ec41690bc45095449958a95cc727ed76f265786dd29d05ea68a53d363bd65194c6481c5ad046cc20c471db2c3e77cd104d25746f151ff46dc534b4dff56d1d255064ae8125e5ffa273a1d5c638c6b2d4738fe40d1ba8c17d58d262ee941be9e2ba01eb782aafd40b76704064889eeccf48d64a564b1317e5849a107cae88124d06b78ea072f692e200b5ab7a1550ded57d824f505e0018092936f621b95e54fa6135db1f3d4fd2d56aa4ac21615048f1d8cc8d63964bf1ef0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013187aef497213896665961cd5adb3d520ef280515eef0516ad69cadf69c11e83bc2a98b53a5d223b1a5801f6d36b21d71780935a9feb3e1dd913b79184e486dc6f5ba7fbfd33a9bf844decdcc19da877fb57f1774e0d71154dc9334cfa73e7717cd2b733c786b399d7d8429da02bd1556c70d4b06ff64df9e4937c67140b9bdbd0e0864f0d5ad1107289ce8af6effec446fc1f557242c0649c4fcc0c6f502bd88170e0502abd3f725812be7afc026aa4331f42724b1cba0b4081121da614f2836bfcfe23ecfe598ca916f85e3828efc1a443acd6a8046a31bc48fc8a831de7b85558e65f36d675de09689ddd072e19e7deb53fbbaee102d6895ff4fa1790defa2219f20f09235633f74946abbd4773d67ab964d7025de481901966e8e94309db234856d0952097dc733ad98f63d4e60cce505f62716d7e06a4e60cc1ccc9127b994502cfb6935eab2f4644915237e11670f6d2ebfafc2505b1b858b709d2015145f9cde0835a7a496e52049e9d86c867bf2e709d001cbcffc8690cf1a90f434225220a2403235a0dede786447271710682a433391a47f144ef77b3f03719cf87c7475153bcd04d2a7dfb0eda6ee97bfbeb093dcb252e2f38c610d06af975fb3ba7a55b4caa836fe91798f6a3e84b722ef5e35117d45c59164478c942d3df3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3a61facdf49ff08407c0aa137d8db729ac02a8c856ced0fb72d0c74e35989dbb3b0de21c20744cae1a198f425c38e467576a5aa128d920215096f59737863a5b3efc90085b468d66f9f75c9fd2be973d1e4218ac6dca2e7033addd7722936361f6517807285b9e88bbc4a35bed86d46d0822eadb9dff5bbcc61804d5b5329f7564920e0d16d3d172e08755233fb82948e3f42772801b75001ebe357e4a2af8d34e73ef23d2e7604b4a93941bef8a0fd2e1d9036b334bd57b375f312b47376336005a0c8f36997c423e015fe7a69322fd4c7f3f5aa72453d1383ac0a8b1647ede86ca67b86ef2455c3398507c37a321b930712fdbd15caaecfaaa8f9eb049e9b3094b0b96395ff38accf36b5f1eb0027fcf0bcad5c4591309610dc843efd2058b1528c30c4dbe0757a0ec2771b0a495d6ead8ffe3c0673d8074904f3a5cb03528ece16c7cba293c85f64c27a0f5a96a0938d63e6a62962494b31afd9e53022e72af9dcb9e259b0944293ab933ab8a1ce4ed21dd518774c9fae3c2670c0bae01628beffb50b5d2135ebf893e55b972493ca7de045a61ceac6e73521b076affb5b181434440d5bd91ae51a830b6ae250811227efbb77ae4aca68b5540fbd53ab01bdf5ccbb5708959e4c1eff5c4541936074d6a182b4449d58addd80e5250f0b3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e88b74276921c687ae011b5094be612cbf1bd886be8abfec6f11b2288d32e45b2eb36d9d94fc3b658f25a34d04046e2325456a5406fa3e4a33637cfb587f98290fe609482924189a8ce539c178080bbb4def2d2e26c585caca043304d019b13de34d9d237f4a68ff0822b84c07c831d4ae7c358a0b49f5eab570e817c822f276240d4d310e764cdf04b173cc4fd6f6f9026951f543b94ac4d795e5a16445f64fec221dadb6adb447eeede6baaa8645a5a8191f15c14dd50a1e23a2c4941e0db480062177d1769b916d3b6ac6bcaab35ec03557fe49eef61f6b92a8916ccf14a1b2303fe178a43f5900f5a56b1c794604721c0ce9bb99b97a1c83966590bee2c58d161970661bf278d1d1e00fbafd80f8d9d289c04fb220c2b34c2ce83280076b796da2e6b5f9b40c92af51f4a5791c1ac732a8ff282513564a8dc713aedfe0d2c319da11cb6c1e9a68a4f78a05c1ff020e7314fd62fdd26464854554f45843b5d9e54dac1dd717a2c2c3f4ade4fdddd30145c11f173075475dca683b410a9f9b7e1a22dbb3c0b4c53acea713be3621d4ea4017cd0f74f673d83e00a47d3d6eb98e0a4245c40196e54a0a6e7f6864fc2c02d8afeb203f3e1f3f220a8558e43ca7293415aa9b19cd411c58e9e3c67bc3e6d35f63e55966f0dcdf1cd7fe0ba95a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dc42a609074dae36fe2c9a9940cb7ec3afd77e53f1933b78a92c86aaa9143035faf2b80566f0c1891b8ac4e0168b8c04f01f8e8d2bfea9ce2d4320fd6a74ed9555dbf458c2aa2cdde5ff59c87b5a94608fd907f152ab7ae7ac3d40a2a4ac5e63db794ad1896f7bf21fa73236775c3331a92314b1957250cf77722faacef25c0838b922af939028177d381942e3d9dcbb317ba87df1c89cd5316474cc81358e49a68afceec31f2be605641cc49e917c5afb7837a3658b30195364247f41fd3867e1af49e7acf1525117dfc754d1cdd97c8f72e776937cc3284d421ce48265472840889603181d73d1e37c6340a13ec0384529aaf35cb725858e71606d2fb9998443945e6b2dd69d3b0f7833d86d9e1eea3cfc3c0d72a7f595be40f69820fd53a73a1a42a19503d4b05f1aeb63e4b08daf0eb598249307dc6710c2092c5d4bc8322929651a8583f7572f24927bae0d0bae0dd998afe5496131cea10697bf5f661d9ba4bf710f353f22c11b5dc92118046ace1db0a04281a4a768230f8afefe9c2428671483968ff76fda3ff66142d0fe44de213a1fbde7d19212f86e5b8d6570fcf93e9cd925ff4a7ea40e539490c51cfac6e705d37aa9de412f2f8df546a360c0e8a4537a242b43126034dfbe2ef411c09d678adae9d73c3fabbadad59d916100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740128b34391191b9065987610b8a006b35deb4197460acbc42b732429d088f02f908a30b75d3af38e51ccf7ade4be8aae642490adc3c854bc3ee2fdda7aa4118cd2d76f678c395def3cb95442a33900336f228b02539feb5f22447963a45332b2b194c0a397f0db1ae91629496dd19f3a65d32ed2c1caed75999213479b37e2e3e0ca970667a83d6201d8e4fabf1399a436eeb008311854b40f60f8f9cffa80aa3018cfbf9ccb803c1b24d2efd63494577c1c67a2d68b3925832ae1d6a8e91cf190500d380fb61ae3794310dbd39764b9a37095aa0380370316e454a19db0346e51894fea3756a37935ce996b60ae84e2205f4848dbcbfe040c229a86413091824295a7454677ecc274a4d25e77a3a76ef23195b5b8298ec04b3867ad38c760bdf20ef7e18c58850c73fcd69ccb6e5241a5a063b0ed0895a5c54b9c54dccbfac931225b64d02f50173af9cac632192f95cac5be5ba746b0c158090c51d12ee9a0b1744281bd1e0cfbee8399782df5279f18701ef04107cc7975bee6db36b6cd1b3244bfe9c61ec90bc540581f9db631e061700797fd6d239ef761b4bbfb63fa45d15fea83d08c407602e8bc9a39dedbe45a845785d94ac6556827e0130de247b72115306114135dda1d4550714c9b3d746713566aa0fc35cc6a817b57c35eb5ed0079cc0b08e7aa4ef6747e873d8c921e4cd3282ef8802be28d7a5d655a2a856e82ae5dd159163df90ec978edbd871b8b2dfa0b11deff7d97199c4d88ab0e7a18908c190f90a1ac45c66f487fd37f321b9e2cf78cb461e8e834f778d82f1c9cd1a0f78fa4c70941a96084a7bdd5f10227be4fc7843c9dd818f58924ef2a76bdde42ede3b97dbe7253d8a8204467ac2fef7f7ae8d8c71698e47f1ce1d8e69bff35d2b864695657cf220898188ac1b618b51191fbf0e3f9405046f0139ea5ff3cec829332ca76df4359bc611f0a0950819d3738b4e53bdd64e5e263c71d6d85965c1032f2bcb8e281a5bc0ef85c65ee7f25fa192cfe15d1968822d1fce2af8bd8c75173b17d9f8de56d5e48fbc0f4537b1cae1a9b6a9b2e5f5e055fc597ca6a1a0b717895b10122190a375424e559a40ace01378336371123b889339d07cccc37a750c71f8c298c351892e95f5239a499994180749700716c009ddd05a09342afd75183503396ecdc8a91264c52bf44ce630604e1589ca9064b2af0b5180968c85030b85ed772fb04b24cf8d2f8c489e6e23f0cb2c3eabdde9450dddbb8973dc996311b37693e81c774daaeddc2c9124a48ce47583ad30da33a613b1f0bce04602952edb04d642f983aab238baf1e26cc758baeed6214f9a409a76634597b5f0809f23b723e021a3cc017ea26ca7ae27f59acc5395b6cfacc346eabbb053df6070c40bbeb181246e257b8b9068c0c8f5979c705d74d0c930d2d3b86e74c0a25e4a61301269cb7edcd1b790701ff22378b24f19250ffa9ad4040a52ba43523a60b9951d1b63f910d2c2c713cff66d487bd33fb322787e2fc5226f83a27a1e65e6aaa70254ab93f0674e2b76ed5d0ad22dfb0c397aa34cffbbeff5ed6bf735b7336f982457e49bd95d3ab3ff380cc6acc836f241304073b04566e17ca6fd371ee9d069299352df812baa15d759647aa037318e4ef9878d76e47139c1cb4c515be54d642a1e98a7803e410709bdf48183451fa62cd3358e2ef95cd1fb7e12a77295afae21c57f3716c84b92c706c854066f3802a38ef5ca6ed8372be3e931228ed0b9ad2f057ca26599606513827b88ca5808d1422e830f39c9361caa7f0dc1df1212d222b780e9d0c48ef2bde8abd821a9873787027ce30b2217092bca09af38d89fa90abf60a06178cb652399824fc7ad273f8b66ba3161cc616dd2fb6f722311fb5b0c673f6f8ad65c66c95b5e769a37e18be2a470d593354c55662ef7cd8d5e0f3f19c25e3b715b60db07dcfc2bb6c85c63afaf40df3357ad240ad8eff358dbfbed2bdc861e0b7d67bfb702fc7a6284f050295f9d774c5008090be91f09afe742dd28f715302078b9ccc30e9ed3138992714670d3197ee344b335fb5b94ab2123c023ed5819a27da15156b4e7e9866758c6a7a0777ecd7766c58c8c7a5edab280cb0e378c38436a3f2d28f8c9ee06056d3a73ba70b506a5258c49271251d74407a923290f92e707c1cd0f08e9fa1c7bc60efe64d480fb68c6ec5757deb1a0c900f5159d047db943b8e0ecaab41f37edf5d1b3a675debd7cf85f88aca2e4dd516f81236ba8ce566ef7f20e3f2d31b6bb574ecb2b89c54755b9cf17392c849af91033053cf13d9a62513688c622a6920b3f3e2112f3a99fc1694f29ac91b37690220827a17b39898ff6a51bb12cf187217e9ae593c1366664694009b3b4c72c8932741347364d9108a1a98a634cbf8562e46c1a8d46cf38826f83aed76e0d8fe5d52713be75ab87c98cdc82b95f8dbb6a5835851fa0cc0a41f06fd32e7d35a54d1e143051e54584ccc253ce8e7c3c5b896706878e48a59e8e83c836643265fb90406a0535e8b830e720ecc0b097f1a4f7342e14994b331bd18d4ccb0a0b5ae391a53103f297ca75995a197c46cb7d53f8c5fd7cc2a06624e3aace6d6f0c386d413f9211e711a135fb16ff5876f49424bba71bac557847832d4ed7f232c113c344f3a70d05667d5e423a443c942b322547c22b0800bc676e216085b24fa73878a50c9929354ae1b55c3265417d701ef634835b621196a3d074bb69db80866886ce271514858348d7a01dbe8f7b46279d4f719c2d72c4f5d201e6cd2d6d39c5739b609421fe5ce7b4ee0ba3c3122765f0b2dc948167829720b4dbc3f9532011ee270cf216be848804789c840bf44016c258958d93d3b669fa9902027d93c5ffb8204d3d4011acb8bf7ba9e7581557e5875bec383c12ba44a5d5cc69539c5e300774218616140ebcdc9c3402021c0cb3f02dd25e0c8bd95fb518fcd4ae78fa0dd4d8b2d6032224770d163e1ce5951ba7a977c880f28e3fc1642a0abc67fd8c151c4a1b472c1a2d1a8fb41bc96b6c21ddb009c73faa7a881e48b2491dc593ba31e2b4f576e01b8f16d5d669179d09afd100e9d5e7c8cbb61a8d13f34885703a29fc512ad23f13e82425033ed358a1a3ed456cba00aae56894f56836bbfd11a9c2cd156fb4760056f74eeee6b12903a5682013f82775948d620bc4956919c77232bb6193b6f3063ba32c7c9b362d76431c2378b8886e0c703df862b726298df9afb95ca5cad824012e55ce83390b2b05630012c470813c63462573a46b3227598052db65dd9412dd61b19c88b38d738b41fadc42d6db6de41245f8218cb8b225132c9f742bcb1e2ce7fc587d5b7a0414ed61fa317d19e720bcd43788b69ff8ec01b1d90b4c3b2ae408fcfeb86e00b3cd43ef9be75a974062c461fadeeb617384d273089e9f042bc6beeb366c54acc390ea9867a271202f77cd23295ebbd9fa0b5c89ad3cde85214e0059d36e615d60c30587eddcfff576687d42a89b706bf763b36eb920c26f0612fb898b1fdbe896756f202143618211b2f9269bc8dcf8f6f1c1e0a3d05a9513f05d48f4efd4c0da203f79d9de9e1a7dd5c81520c197f570dffdba090e51f82f1202a39d505b67014a049a024d7b87482551794c6141b1227e3cb4e9d1a5b725fc82487eef0e9e18ac675f265de890311e8430a86016822b2ebe3f5506808d12fc291a0b5b4a9d1c96389dfe20e23cdc6b8527560124485259543db0589d910bf45b331210e062ec529f77585f44f95194d15f589c834c43814d9e7b098001255ddbef77a6f7a6490bb2a766c4c44cfed5e4c39ccd870a8e461f8a9a4d98fd2e8c29bf038a8d8c6904d5c4c3f90b5c5c685510b7f3b8ea7dd256b2d83d699e00129a397087b82aa4527913a469a42dd4085133f925f704105aeae81f29382d1aac8c493d7902997f692219e9f9832611c11faa3b17eaf5cc61956221252db023308df1ba96bd59f6a8f1bfba334a1c9f1f01b4838508bb2608a2f93f5c8b821880c9740256aa7c6d6faeb988a13e5a95607c91a22f56f2fbb84d894251b7dd0eee1ff706cb8630384130313eca8593f5a487fd624620b5395d4705286d98ee2bfb58bfc5a40e8e1724c682917db3a45c3ca05c5a62fbcafc7d0d286f3ef841061a5ef4eb77672f6fac505dce62eb865f7d3696de01bec5b745acb747d6ea1e16102b55125722b0ce5e2849b922e456323838615d31b18b8c1033f28900b1da093443c35dd009bd931f9cb6a2e62d3a16df6cf13ffc51732bc465f4b53b75292be8c9e8deccc628b65901f0e4fc6c974c721726395a4fbb9a7423cb9bdb57e003cdd3778f84933222b1c6de896833209e821e2ce0441953857e762c7411a94a07c3ec8e1b97a7d3c5e6e4cc424d1391686a42aeb733b09e31ed8c4bd91ee5951d5565399854b130ebbf605256dd51f8fc66b27e2c626be097f089bea2d50846177035eff61851b3e9af4a80773e7aacba95416627318712419a4e9a1829c9e81f24f29d1834c0bc06f27d79a829dbb457d88fcb29b68dcbcdaefb23b883536b0733f4aaacd1cf35800007259a24ff868395312778868ea5a53c076807e4062a0329cf146dc114ef0fa5d85fbef0b8aa1db74ef2c120e5a4b8515c0636411ce50f7f48bf7ed7abddef635aed1046f5452c564761f4a30e2ea735f1cfada7ed381686b051f7b6bd673ae35ca260c0505ba76536df810732d8c4c10f724cace24304cb5949ff1593ef3ae58c06c1c6a7209b353ec8b6a3ac2badb1d4e3e68405da23b0c3f7bed8c6f298db5910d6231c2266eab57c268f5b94c19786d61618f09a1948551fc8ebc0139120da977f1517bc5739bccf2cac9bf5970e0f41869cce620699849a9448ccc2fb9720b40b9faf72cb3fa63e4bfa614ff8b07ee3a7f3b7672352a22e51ee5d205d76f817fb8c34900824e0e628462d49b915c197571e73a11daf8c293a2022c36aed0117289aaba014225c6e124d4b92bdf32bfd62320f24148ce716f4e5b5291ab8f084deac7a969ffd77f25a3570609ab34ef8a6e3ad8903e6e444794b3d9d273a103e26a9fad260a690415df1c62a05d81d5094b495b2183c0d2f31126ead32bc5b4eb7d8fa1f7c29599a721a3d64e9ea0905381236a20452a452c002f08c86e8238dd3befe4af2ef3d09820d8cf346da6f56cdf7c098172f51ce13a2818d9b81ff12845aa9dd68750cf1fb05552a35307486eb0a98ca001d7486cf1b585bad55456e92438ef3929118003848cd414437b68c140b96a801e37c2c44e73ef7b88ecc3b5c0154dcf4982b697c3acf2aef8571eaadfb89292f9b37049507a5575fdb56bb2eec0668c9d133fd3e5f458f8648a19f857a1f6624388fd026b2c2b40678311a8c6a8f8bdddb2f9c6de89f2787241b92d1c29b71108c55fdbb24e01a387e206aea6a766634b847557ee36eb38676961c0b8eae6319d37f49412eb0b0e0fc652521eae524fef813b148069fd09bffba2158536c9109fd8b51d16b270f360005c1043b4ded6bded1ecf12c80bfc388f2fdca506775143eaa29c4c8ea4079d870a3b992b20dc2ca9894e9b0fcb13a3c30f96b48abd81ee0d2a524bf3d9c8c11a1286afa4e09de8460e8d74fd1676c4294d178d3ad1c0d83b7130e87f26611bd2d8d60d15a79e397b5c3cce0cde2e2b2c5b0f04ed2712cdd901577cd933b34e25846b01e5963c85d55476f212fd3303aaaf19ebb3e0e29d56a89599a622a42f0831ca252bbf7c9e5cfc3da17f30dc2c2a60ccf80672b003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004b253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004b0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004b13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004b2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004b2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004b26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004b1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004b001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004b089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004b2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004b01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004b29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004b2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004b234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004b21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004b29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004b0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004b146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004b1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004b1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004b1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004b0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004b146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004b1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004b0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004b048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004b1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004b159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004b08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004b067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004b189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004b11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004b00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004b2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004b2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004b1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004b2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004b0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004b2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004b2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004b0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004b04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004b152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004b17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004b01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004b0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004b300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004b20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004b28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004b0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004b1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004b003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004b12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004b0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004b1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004b133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004b0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004b2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004b2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004b0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004b1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004b2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dcb1607711bcbffa05b6f5977c9dace67f0189bd2abaf5fe4a0947dd428606b83655b59e98ae0455512c59a8c83960f78757856e855a1a5a981f91e5963d5e2129f829ce48f2ac3cfdf1cb4c6bba5504a12cb368da86c9145655648d6459fdde2615b944a5d02f2ad44d9ccb6a7b06effd9f190b9c7cfe77ac8f95dbaf21d6cc08b2933faf3154950014daefe38d3ae96290e07b6813cc8cbd63ffcc01761d6c4e3daaf4c87b5cd27b6dc97df465c975b8baf28652ca3ff84e176b4b302f6cc5878d99ea4eabbe392a0c7a72b8501ba7c2d8bebb2ad682275f37f6943a6cae0e00d8461bd7e55a638de5d8a002e84f084203310d1a35cd22be80be967b0030150675683f40758b77fe4abc826f22519964fb7bc9faea2d6b4a4422257e448a66a7bcb6ca6cd84204545a4049df306f4d76ed5a6ed39fd7543846df0e913b4932121481700a00cd947e2b7204c31c77cdf7059ef5ec743f37263167a9588352c503fdf2192e0d7f43b637c89768f08033f145948f72843537fbd0a3c0d10992aec48e030cb378597f77a6f95d4c2797a326284158c522eda86d46df392326212a312ffa8a75c7547ca0433ed881b4ba61826d7639c23a74ca60785bcad2f4ab52cd78983cd87cfcdbe5844d966b04f271481190014f2154955cc8ba36cfd3ca60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c2db4548084ae2334bfea1f0613732cc14c099223831f32ac68eca820ab71402167a8e46b7753e94131c3fa550851e4f36dbedde8ca54dd5bd9816840f4218ec73811e7f39e5a9a6b5a29cef0d21b5ca72ddf048775ed7ee95633fc8bb1e2557fcd3ef0d58e3748403fa1f4ecb04748867607108f1fafb7b5a91995ec167a834cd55e87d7169d8975ebe0234bf71d112a3a5be0eb7cc8ace63a6b58f58c0747ad9b9cfa7d1bff2116ffcf9106e1c23734cca5c56bc500661c6b4906040f7338ae63c4ab47832696280d8a649a6a49e930feef3b347ea9bb1858a7f87cf0d6135d2b905cd44eee6af6513d98e04c3c6794737615619e5fdbc74c3b151fbba1d14b14158d1a24bdf887f629409879c86cfa28ecea9091b4d808bc43772603d88fe54c3ea3d4c51a3e4e8b386a8574ced15746467590b58b3a47b40f05dbcc01061803b7f6fc1b45765f5d769346f8359a5dd8d61255020d6720f94f22ad438e8ccfae067201d756517a84f3fce54c00e09bc028fd3226efd2c893be3edae7e4f7799cb30bca9fb4f996c7737b889c5f5b233926bf73005d69aad53407709edc8d74aeaac9261a79879b79d91710c8e2d487a207a2c6df711d8c8f63b29c7f04f21f38af50b8827de9ea247504e94d3f5556c136347fe35e362d67d78a17b20c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8a3793df27f507e9cb06a6cdf01d60af5507f265387c1db32c4609f15589392ed8f9ea99e3fc0c78532ebd9fc3ee7448223ff6980450ede8090308b75b1b70670d06b5138efd8f181909b300be9c71a128dad70bca1f9fa943ed135dd1e7f5bfc8e6792b3c4533b09a42fb91f7c27e2122892d91d616ab8a2e55346a3fd9c72e92e7c52659ceb101e1c94bed982f6d4de7e9712869e037692f625e49c0e35f7c07c474015f80b4ef41f4d9c834791a52fe32d178bc24a2cacf7084ad87227ef9ebdb29e57e6adcf8f058cd075330ff626fe2bb009b863db9d1bc52fc4134d74530e436086921dbbf5991d42e74f8617c95af29674fad6d36e8c1ed25a21f9547c7575d99fd6a0501b76f9ac27d3c7c6f8ac7750c80501d07d5bf7beedbb88448b3d338272ed48162c1000e6b15dc22c34591caed6e4e2ee9c643ed7fc2790594cb29b9fa6cae45233455ec315166b2f172ae8d4e72b9ec97f5a6d062c3aef782f4ee23c1b36aa8a52e3ad01974f2050c172235a41a27246f9ff340f0071c3a7d20bd7b6b694a04050fe685af9180080dc139b241a69194a09906374b1c856b621d9218c6921cb8b5e481dfb01b1e8677a782b893d969009274789bf2f791f13d4d43ce6cccc6b5d41b44fc52e5182c65a78a33b7f4d902d4ef22e91005b66e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ec92edfc8a14097b60d427af326d49c2f35fd34f0c2fb53e268160688a8e84935b2dce98ada6f3007b68231a6955bf3acfdc15a4e593b2ce1ad6601d9da41d082cb73399061b0d7ae464e01a7571357f2bcb89a13728a9eec155933aad0fe17009e68cc9e6efa2689d56fa144fcddd47965ea68d000896dceb9e03833f452a86527340c495ad43bfdff00824a7c7e15013e126abacc354f19333362e9aeac13842af23dfef4bd8845c023f07ecc03b63ff523fd36e7479db1c93ba1f6c77b7192413afb0fd1977a727f4ba9f3e5ca3f59968548509bfd31b1534610c9b4b72cc3abe1af6d06b5f685939daa8c42df067c67b108a4a78da714a925f9b90abd31f5f3d7d812889a5e99243975d3caafd94d57aa151787793af53660e29d1e375483d0ace481926ca43df1b811feae2934165bc90944378c147f3bbdb1833926fff8d85deebe6c820fdadba202e0a6bf086d3a6099ef82faf7263e42d34fda5808bee44b84a1b7695f5bc6c2b962b1f0a4122422417273b4415caba0f3dc05cfcc80a7aa64719945f4a0b7401ddb9348783d040f272103103acc751bcb23eee12ff292e47fb99b71729675a4b2366b45738222805a2eb33ea8481f90003e47d04e7540cd8d85ae0e8f1d7a263f16cda495ee426635510d7a68430c281e15d4f7b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f6838ee1a99b3796f5fbaec20625b1c8e02d3b9d9c38c2f0c9583fa724bb210c5f5ad111095f8f91f37ee7eba99a2df5eee8287da7c679c1fe3e5c2aa82a0fe1fba904b986b0ef6f63696500249fbb668e896babb83e10d99f65d68ef0acd07902fa01800d6e0ba90aded3a260529e241217bff5079d05d9861e4b22dedd2bef214c1a1e307a2ce2bcc796af2485b08d517ccefe013020e6fd78c7d92045480f1632ce65b6d974c0074feddafaff51b47d388ab3938dabce014af1d26f31cfe5a379c3709bfb01081d513e9b4099dabbf6b63b7bd6e0c7079851349de43b451fcfd7f9228ea769defcf7c8213f890711eb93009e7227ec3f6adb294f9c19b3ab8380626f18e31d35967b8eec218227aaf6079b7a024b9db13da0ad16766615c22397446d8bcb80ce55c099e59e76cc5e102a03bb43424d9d301a0ef153e773d3fc1e4786dd0a7a0ced6897a35e97761b828a346de71a4de20ef7b196ccb906d77bcb9894db04095b05cd8cf90b18156d28f42630e6f99204f87e3657638012e51ffee373d07d350760e77b1a50689fe4f9de001b7d4fe6f3eea3f25cc4f56e46e28f3f9d4da44f12fe356224520981b1f788df67ccc8c9ec397e9d6c9313851afcdbc769a7cdeb6e424170071d384c7325e71075a249699d8884f5ea8cba03200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb55edb764aac9e50f963fccb1eb26332a7ebf1405df83efc91de5c97fc1caf96dca98d15c9bc66716026f12711ba90764a4fd0dc666803f628efaef7be53540c82e0d8889314a377173ecb937291948a5dc2ebc20f92a8b120301ad2624e4bd32e7a7f2d79909f44c1403835a8b9b679689c625efec57a76dc67930c1d48a236aea9fef6290ffa3cee512f3b1bc37f25775d6da0465908781a150b08849388a5c7f29890feaf36a3970055d7091645038d7bb0fae870baaba646335da802b1fbf53244b4779d1d9dd3e2a204322273e42f42cea40bfb60d138a316390790d81e7317ce7305ce5f8242c118dcc0c8223fcc0c78572e78cfb0b3604a192e9d0d736afb3bbb9b2f675a8be10c4883e228cfbe78c617747d05aaf03666e7d584a94a3e8647161c88a39e0d1311f376dc0ed73caf22d866e6afceaed7a5213397406127e566447d8f85d2fadb9832bfffb0d8165c35c57e04fdf2b304f26236982e11d4d88a7ad9ecc8db957bfca3eaef3cf37a7635cc798a1d2c7af28ce890d5c20aa5414c179d3f93dd9a973ac0018d4a51a1583a3638b0f8abd1a76e5edeffae771b3872930d1f7fe0863bbcc9d4cadacf893923c67bd5bf5cb1b4d56e385406a87502187622d46bc92c88fac4bb77591e1dda0cd57e2a7aa4363b91744c944f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d3441dcd94838823a41cfc9733b8d2ff30603f9bbe713d45089ebf074f823243191eaf388ba406f4bfde5b45f4a37b3c228a677e6af1097dda08292fe6ea46ca8fbfdd4e45a20d720b794b9a5a3b08c7a94694f6fedacdfde50c3c6b4c404162ae09dee425961d51085946c31417c4a9eead26e8df674d95576243f9bf9071dfce57a0468ba1275ee08c9ede6017de529b802ab0ee0e6719b4fc37d85a8a3c0ab5be4615b9b335c375d775d884c95161cd644764283a0c03ea9f87152c7f4a9bea76d49d75589b2346b53e297dea328bfb468e370ba2eb7989b14fdf9d22eacded889c22514267078a5f5e9dceccd9067fc8b4585057b3e52d2c47b409bf5dde85edb31d8699c04681988552577c791576b6141401ef6eac6dfc557bf837044b87943f764e68caddcef85087281f8d4e3c39b4df9097f95f98a409c49e3d634f1d18a67905944be9233fdff37e02b7dd308f0335072658fc3393dbad5da27ef9621d0bd0f4c19e84d0e6e9759b157dff678756acc6797a9ab5afaeceb7b9281185545ebcf1869de5515658e4ca9e9f24cffd6f8e701e21c519e4ae37d59c8731aa5508da8276cb4fb2d7813c8a98d86a9dc6993a2c12c8519fd4b710be4ed15dd083a3195f158276088174ab51202456f9e3a0fc1863e8184f7684b95bff5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206599544fbc99c7389d3ef482b1eebd091ceeb3da2a6bacf447d5056a1e439a3605d3f2aac396ae203da0f1fb68811f06a4aae1ac68b86db3d308a066721af0a1792405a874049b616419a6943da95d7f8e11d5975ac38693215853647f42bf5f9b0e360bb078ab750155510103dd8c949df0f5b69c1bdf0acee59739d9e53a7efc1e80469f72a47745208f0a6da3df815d64636349b3eaae748c869100b024e11cae47a6119fd732d469cec0fa99bf202de46a6e6b7f6cda1f501d66fbc594c2f4c98a19355aaa5500f98f313dc5db47e8459b29395a83464e126f2dcaafb9b198e7d05290b143cd212218fdc35b5b9272e002012ef212af84cca659be3a31190fcfccbf2146ef61c83e277742831e5da6f58e0d1f58aaaaf9032358ea936b5802b2201e9400d4f66e8f55049c29b4e04c7440fa45cd369b08d116bb461ab8457e3b9ff0991df7812048c0e068b4b885f6f6879d5f131c5047b6d5d73419012fede54ad4456a3333f16b2a5ab95d6112b2544d0e4a0d8da9ead68c37b8d57e454327c16a265a2c6fce27ae504f7373f19b54d8256b9e53ef5123bb9efc0e9a5a0b5273f7ee7b550a961b249de5ded3973dff7f0bdef783267b35f5b2990392219070896b96cf6d5d371fc18e9be44ccb372ba6f5d2d89c0d9e8d38938066ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bf085b3ba0deea2199a903f398df24d500bf39d3d00a9b556eada2b0ad8c7e5d4b4ebbe22ced48db79e3c950b29b8f98e036265876bcdbbace5319e4b4fc7d4757f7ca14e0e2921a633df02983a72610b40d9cfad84d2e98d66fea146400148445474e3bbee2f1bf9c462604ac238fe43ddd7b9d4058712474e094dde66f43856fff0de45b23ade04cf5bdabe6a7834c0c1a3b02fc39bf4bcf02e76692ef19666a33300d40971eed5b88a48c82744cfaee6f18a71aafee9a9cb87b71ee9bb2ce9dd2a36c296d53bcfd535637d67d356801b26202b3f5257b7be1a4664ccb355a16a86a00d1b2c3bd32ca3a713c76e8f63f93cf357d9bbee0cae4a67ca4e587475c161987ce3c19508296b07e885e642b57fea1c6b8db41f85ddf960ae2de1a86755050468c8f4838958c0cb845899dbe70dab5747349a1657a972e1ed36121bf258616c134c80d0b3d79a9f8d1b57aabceb34762f8e4d133479226c0ae788f30156b3658e8221a41346dbedaafa50fee4dd61d7b2e71c52e1258732e9374ab9db50d6811d2727c0a4b79326b8a99574025c4084fe31382692fa33c3721281e3803263ae044b147a14e197b50fc619f32352f0ee88e0f8196f13b162bb7ae377ff17793f2d247193f6d0efb0de701a2364fa855602f050a7d98498442695f9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac62014fab15c0b7faa855cd59b14b4a90417c7e1ed102821fafe8914ebd85c3183674b65dd0b9fc51f5dca0dfa4efca65a91e0e8b4d64485b4c678a7b9ffc65bb164e25a171ed46b7a76d4db8e4b7baff91c108c18d26290a5cea9b8a38100e992a29026b9a2489de984384f3aea82ed737eebd43cc5571e960d069e8d37106710a1eb87f203505404032240df725d24855bed36aee74583bde9cee469c23f86c46e29e41ae7e0a276129e868fda660abb81ea66df0c74a49db77072f4d577a759b2e7d75da4616538677af03f4c5bec6d23cbb44d6ef6fc6285e2e861b9f8098cb1e6e0f9cc64ba66b86f7906fd2bf67f6e284d5be47cd951121eb095549af43a4e5fe182562cef7c215b5fa1d34c46f7251234378d41722c59719a441d2ffd29b06b8ec5a03877c3e091c78bc63df6d0a1a4699cc37287305eca91aee52a73c45d97e324563061c6652b2f96031e2ca6003398d7f32faff90d3e7dba3266bd0a0813807af8871ef6fb2f7523a77af1a56ff6eeff95e17a37061b25976dee3f561dc45320be5268bec05f9b7c6c8c80694a5087bf819a009067a96e6ecafba4f202727315a4f3e22e45c3a663b6de765c606acae1d6111aeb6ef620253123a3bcdd9e0c2c179fdb2961b96928e7b138f472663fe9fc7ec24f35d0684d55a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af5c21e6aa17ad7c30b65363cebfa4c997c893e2e1010e25d62642a8e575562e14442beb40e68a30a1f829c7afe9587bde5a0be55eaf56455f2c7ddf78978e6f3292223f880cb129c363ba1f649a7ecfd2a6c696edc2d5828994b24c0b362ca3a84e074ff2e29b38c98b7e44af8370df8e44e940afaf13a30ae01165682d913510ac712697deb552bd13b089f2aa6e52dacccccd148b1ffd8d2e07261828f35a30a3a7c2658f6b6aaa45b724ac4f1569c33afd2c0278c0993a4ba0c0338c17d8297b9cfe1c18272217abdccdd344628a981e6890183efb02f41143bf8a7b20f87533d8dd528a7c0d213d185fd93092b47f7d4b0d2b4786be2ed6c35331cf4ea63b641aebf1a10b3e1e125df0a0415c4adcda6905c1f7fb920239c77430471b2957a2409758152edc9e74f152e992c5a081d31ea3db0b3b73f38f885dee17af4af3169999522aa2671a3007433dd7916c985bd0f2f052194afab5b75c199b1dd442ab505c1d83739cd645e7dc369e24e4d3a2403c3e60c7d4b4129a3ccda6a60a72d69896d9ca4cbd2c1aa421cf33763afd0b076f075fa14e692934b6f42276caf68b06c8ffc92ed8667ca27d0415c037c94f00c81fcdfe3bdcdb5926d6e87b40f4f6daeee1a0ae2c255f989b6b40961e50cad2e1c46d7a46465ef340ec6cbb26000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b22fe1e11cea58328e14c1553578d68c85f6479a146435f751fe79f6e122a37aed5160f77dadcd59ef6b883891f0318a9b73aa74419de4a567a3492544960f1e19a306976721631b0ce1a73c000c624473ebc4ba9c66a223dc2336b2e6f938cc62abd9f8404e106a0dfb5603fe43e47bc475dd84e66113acb82ae3fe712983693894ead30920ce668d97a67112386befdcfbc6d17f1258f453a9a1d3ef60d605ab0c997d6710a25df7869964567c05ac60dd0f6d7ecf394a9bfab88509c2c481461f4626fffcfc0ef222f6c4e9657045ed6dcc60a571db9e6deef33af86673b83f62bc9d56b82c4c1019ef506281febc25638448dab460b21b754133cd65197d498427fa4c6bfcb8561683ca19aaabf7e23ce64f5de7761bd9a3157a503aab8f6e2b408753cd2f210906147c5c7ccd8129c8819473f8483e953cf82642aa7a7aed6271159be66216d74a40728494ff24602ddbe7a505e35bc2d1f300f9e3b4d9a29ca61e8b35eee3a0884e14fa42a883296021ddd95b5a7259651999776c1602eaa90e01cd81fee1936afeeff2afe53e5072c791b0025a8a0f7285c2ddd46072d4039bca61224ddcd7a172daf7408ddacea4e57cec5a2fc1ed6ea83291077045003f84021105d98badc99f273b2aa31d8ccb013ad9f7e57e0cd23a2edf803800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0dd472f36a7fcb05bec074c21eddf735a67d77a4106dc4df03f909ca59e4c793a9897c6c79f0d570e3baa746327ebbc972455a9859589ef046050646fb3a0e2a63af003dac69f557ccb27b8e96a1825414bd463be97bfee68728ca22b1da371c4ce7f58d25325dbccc6082ffe2661feae7ddb9c5d09eabe09938a74bcebcf0f15315c31c549468816849c32e4b9c07426442fd81131e114b5feeeda95c28245f537648f8700645f0aeb8e4064e8eff3b3e22ff1b0df211393d076386572815d00a24930b8194428447c94b53fef5892021cbc01d9a5cb540d9199e420b791662ef9c65befb0444c5cabf415d82093284a76ae3718009bb08ee700f821289214360fed3e7b131445ba991f0ea33ef1e25334538d97c199bf41df8318500663be00b91abfdac087cd7a7b5dc9f3f7dc48808d60002efd8ea576cc4d0e1e2c6fdc30ff56518261243fe3ab4ae3f7a971a9254bb9872485ea2360844ffd901682577dd9e8d28f00310a09f385e45c65a49e314f46b2db6e9ed66881bea7e4aa346e8a10b650b798f3cb5ea25e869ce8adae5eba4b0a29624e9b6a27bc015b7301adc52b32550334e8571aab12dc3cf06fe538712c70c2f2e331f198bcfeb95817e0aeaa72eac190ab658e9ece41f1fde53c7bd80286289e5c081321d5aad01537500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000945b8e8261611e7e2f222bf583461e433ff321d464524ff456a63101991e9507871ec14170cefcedd57d1467321c7f5a5fd95ee610715cc6dae38dfba51c4241afdcd270e7d1ee5d28cd393dfdb1ecda0541525a7c3e9b73c448aa05a21011b29fea965c25e1db4c7b8df7ff7d024eb4b6b3ac0c47d4226c2e3bc2e7c2291e715d0134e858fd629e9d5ba986ed3d3a7a34ed8e093f2d1e576e7927d9de5bf03ff245de121478fb6af4bdc5797bdfff9f2608fdb14b344c8a835e0d667f70175f34a3969bc1b2434cfd215a74719f3de8454c85a263b5086754bba11a392bb277d18995ad7be5103f36d7dc13db4d7dcfb5b1d79f54eb403fcd8c457be2f560897573ea2cab0d4f131e054b2d9798ee7ee403ed2cfbdfec928a24cad3be400e04cc3397dbd931d01eba29b7522d2a9081365e905e7fdcd020c6a27beebd630b71032e7651c543e0a145c8c219e6f882a5657f2d1e30de6bda16ce3ffac1be3b3e7c57f29418b58f638a4cba37ebc578cac0493ef1230d94b2da42643722a5fe9ef3ca1eb23cfc71a468bdd1f7f906f29d02da96fc02e209a6bd91d015121ef714cb14eba50715bee245e8e78e4c60631c44bc3bd9c1f082a963c8374c2f07b1d361828445e133059f4d3d0ff04be788e1c6828c74da6d7d801b2a4c6b57719d70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901a756030216edb3f016207d72d971a5622e62cc9839d0ea7a213edd3a30bb251dd8120b86f56c1f24a7554716fad07f3b843140456defaf20d1a5d67aa6cac71256a4788e536aed7b22c7c6dcd7881dbacf1959421320fd06cd14b2d9cd9bdbc48b85c22ff4b8032806eb35f81432e710213263b9e19c1bbdddf9af0b704d0d732c09e5239af66ea7538f709b5ec8dbe6f6c61383375a8f0b8e8dc73a37ea5bcc4a4a37c42229f11d52654345515b74bbfea09a63992eba8935afe61d0ab3b92c9bda01c616769f6c78db556dda73938e17d8d9c9c6d684b5267950da29d5e688c1569d26c6fa3818d7a8d321bd285d9b42121c2283d8f5aab22ead70e7f39822f1ccd406a03d65fa76039ce83d683371a9b3287c0ada8b5adc49b2f235a51834e9793e8e5dc0b57162a70864bc4162fde655bd5553df0e747c01f7e4c4efe8cf1ca598119d4f2dafc4b24aac3ded472b12376a19b33404996e5bdc79b806bd9fffa8188ec669d1e0aedb826619769b01d2ddd2726f669db5b5c1438643c3f665f15fc64474661115a06e57590375f911782715bfd993f1ef140ffda47c95097624fab4f869330823c4427fa68b07efab955f27345821bda7a8ce12935b612bb47d9e68b18b7031298d0c235b0daa7cf043df656757cc482fe2af55d9fee2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee69fa5714c9e9eb6d2432c4c9de654d1c8d167fcf71246a7f154ad250fb34e16ee5fa8a111382df67a9bae27b08e29ea0c6da8305f3de63bcd7a9de9c39d609ae8cf17f93dfb4d53ae9809b6ff6133cdd2c36877f04d533d20804d63a35ef231c243298d5849095b634f98318b168276ab0241a86b7782b321ea49b7ab12a9de96260a0c222f39d9fad079d1a1599a6995f21299fc50f4847bf73d56096f57079f1c6b1d024cdc024dbfc2cdc6e07dc9e9d2b57972e2bed3f202f28da07bd7206f592d016eb2b8cc8e0638fd467fbe990d65cb547659f95278eaf71beef9f32cfd71be537152e17c007dc24221d2cccc5dd4475e8ebc9a6baa3319fbdfdb1ccbf40ded7788b2d16191298c4d521cd4d00965db90e8a0f30656b415bfe1575804e9dff2fb2423f51e4567ccfd1b8a7446a0207e8a5f1eb46717326cea36d3d5a05b17a9215fc7df6031482ae2503d84984f212514c3f6fbce787879b12b17a8ce70f8256192431bc7233714ac8858511ff5ceb3a2c43da68b60c9dc9973ea7024278262068d8184981287e7f9ef6ba9fc31d8587b12a978025a6cd4e616fc5fa542a3b32af3ed91758139ddd1ba71c098e53b87b3a94991367e1cfadc4dec156d8749eb85beb4a07eea5e4d41d01f119a7b0dbb13275b2d9073c4ca72e1fe7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001694f9581c3895e096c9634940838b2c5a64083f57c5b3b9dc361d394b0a1a0a2b2781536a3bf20fa1a958a54e236cecdafbe9985314696d5c54d7cf6c398717a335a6e1517c3341565130dd1ef6210e28f9d4e932d707b6fb4da5c239933f91965b1ded8d6b2105e6b707ffa1e8eb26d84f9389975f4c2f812926c5cd979efa829ca9b6cde5efda8a19c9360f882fc71d42cabb89c70bdadf5913f57ef464a1273df2c1898c0a01128e6b8a95a9e6a27bbe810a302c11caf21bf07b7d2ca3507d0758dec40f8a283e4e06362843361ffb9a7e2499b5084b34b3aaebc95689569004974b8eab2bd694601a14ef8a7e262ddb41954ba716e6b2550a9c17838a9e4a1bca8fe7abf4e88294ff3d53075f5b12813fcf68c23e67858de3ea7f723741cd189aa901a55d334bd42901b048ae283984863bd1b5c7da0504ca8308d55959fa594d005b6cf5e51b5735db4f04e6f4efecde58a3584b3ab09ee67b1b4500f39544fb71fa5eb7cc8088548eb9cf9a0c32b20cb87dc52e2d7b8e63cb0002555f43115d62955914164d6b6f317d9310d17e3634dd3572e291394387ecdc13b2ae67675295e31a8e64c9dd4680e2ec1ae8e3c2d4a2fad1e5fc8811dd71b1ba71af7619c31e26823ab04320dbe16563c4f9a3afcdb8c84be6ad358c617b962bc479000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f8842f9a136d9b2080914bd20c277c5ae58f96590c15afce2cf96622b5acd3833a682bc89558a0861ab290afd3eff1df26f4666e6b3a9ff854d0df57b1bfc5925ac7dab720e2fe4ac8e480e8b1777c415a1c77441032a128bf3ba8fcbae00fdad18edeb613044b72fb5e4125beef191b93f12c34b2811d319c676a9cbcf4bbaf5f7ba530c600e009560773aa22c0ecbcff98e39aefbf74841798b22fc4ba3351ee27e0b8d03a409fa70cf95361219c8c11cf0e5af2e5fab851d8a644335c307770468c62eb9bcb6a6269e4abf48b4c0bb93c0459c046669a1ec030c552ffe5d4ffbc9797933a58d055378d76ac2b60b720bf206f08ee0a90273ef1417e69c95e5d500b0d21c682308e3dd36d92e821c5b132add2890c8ea695c1edfd54ef1d3a5a52f5e7bc209b9784d8821b3587c18cf5c55785ba2da78441f5154d17b0d7194520ce31f5766f8f72c7006c1e8b757f112b26f63b5bf43a83a25d69baf551ff46f004dfd18bca0b33920502a642fd2c0697b7999351d4437bd869acb6d7bbcfdd406f0f16e30351e177774b6adde431f25398f8828d3ffe5f438ebd3b4ccecd4a57fb70693cb3b56f92c63c152b7bd83c8748809792546da8b236904bd1d36fb3f7be151f58fbebfa143dabdc1f39b6f4026a5c075a68026565741e891c6300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009845ec2e1fbcfb5e211ed478f695e32de623feaec6479e964aa35c5c5d6ce90fe084a36bf613897436fe32f3a22fdfe46eeebe1c96f4444b67f2f2c5ac0f6e62d4f3cfb59f7cd4cf98e07d8ef59cd73c95f63caeb711e40fee30b35c3acde5cdb954562335b5729f9cadff0f9ceb05f791a130e6c5d0828a8f9aa4acff70f8ed6ee29971ed60c78142d9b10c8b3f7e45d4d40052d39e123278650e13410b934735a007f224d846a9aaf47d1c5020e536580e8bd832e35cf793d60a026dfb780b45f21db7af86f9a7c6644e7d109f07683b51b1eb6258bd73ebf088f21980cb73f5fadc0d16a05ca7f94378ebe976b5e6f28bd4151a5b2b147001ca025f23cfeae4467adf903ee3b7e98b3a6292c10840d5c93f4323e1ac712865b9b357fad322e4c1f62c5d5215f470e4bcfe7fc2fe898a7e8e6bd8d36e0831af0bc56905a95baae75fa290642463340a1caf533490b89838313ba1f7f65a10f6c396864b8b4639ea19ac5745bcc2df2244eb8cfe358ff4e21a747fa1d4fad60718a8f2a27622aa40f1399454ebf3a478de761c2fbd3249c19576a2572a68ae874c6b99632d6f6112e9c8c6942dc771345620b4d2e1e251ca28115cd2196c34303b524640368c5bd60402a80a36c8ca429edb6be7dae56a4d0dc2315fd312c2e4c5daeeef34ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009de1122b33d2548fcc0bbd74fade4725e142c4fa49fd214c2cc9fb69974128fc8cc3c9e66982bcfa787e6c7a4d7c16123998cece8eba96e9dbde9128059617c8e20f8b354b24d151a2a281232851efb6a837553ecaab76146b75df446d379add9ae0688fd3d067e52dc376c7f3708593834e3665a688849078c2debdb93e3645c1a932a7da8946dfa07c004a12f0d8b35f47fd162b97176169f2973c87ba28e7e884dd449e0bf7e39eae455c0dd7cd135a55153293451df0d21ec8414ff48d4afbfd3e4322936c09c300c0f0f8bc42e9574d756927b131bd10bec8f54d31264b4728cc5800ad3ed14b023b02d09b2fc424a2ab63c875555ea6259fccee1f9c3f9edb7a40dca3bf3cc3a1b85bfc36c731d5c361f9abc855422bfc138468a4d979065845c529681819d3b34ec78ed83a2f995e89e85936b33f0f4680ab74a4d6e655bc9c99c6a06f59382d390e9791a6ecd3d177aace7dbfa38e237a7049f2b720df364551b15c8c1e191400e63d9b7df48969ac10fc1aab601959698b5d97f4a7acb8687b0d02476bea961f4c9394a359b403bd5d425003aecbad3c8bf577189c6ff23caf17f2b4e6e3b6f74d83f7a2eb0cbfd62f30edf744652719c5bb29d449dc63f8f96bf25078d647fb42018ec1d1e58921bd86410902edec0d7e7da0859700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001afc37bbcbc53ff96c6b5bb589b15101cfdc1a6a7d2b5c8cea592b21199e64d79268b0cf256245437b020bb0a5f1550d47e1ad9a092f61fec28f1242b4d198ffdfb792d67dc50b69989fca52b7a519c1d48465256e89df36943731632768adbe011c8af35657bc404e6cb9e6c5e6c8a2c316ce1fa8a7909d74dcd4b03df3e3e8c8db6869636f78d45d260e64d42cb84061e5e5415f030b90cb000ae9fc1fb3057611cb9d19325f28056b337a3c82cc03cf1f7102a30e3a794b8c366a385230d5f09dbc9c2e60329c03563a55d30284b938516c2e28d4bc2535412a22953b72e5ed5391484be53076f17c01c393e559765ea297747ec8acaf8145d84419c349111e909085e911d525e5ba46e1ede8184816132bd9852e51886baa13b4b0e70c1597a9c4b480ad0d763e74ab1d991de59e39264b9e78899f8dcf220a581530974cda809b2de180ab5712744efabd8ba226db9586486eee127810c128c482ae2b3f415dec1c1730630ec7ea31bd8b5d1e5fa43be507306ddc85f018dd0162772457d6721f10cdb5a3a65eec19c924dae77a7eef02d1358001d845702158bdf50363938c5b7ccd5c77d7842ad0309de2b5e2fbf1d4b2eb0484623876969b1b52821ca5b28d0fdb5dd38fb69075fd89bd221a654e85f231b4348a43e2bdf93436b59500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6d01bb97d76fb0c90b66bab72aaf1c4a5a722454128ea3130f139cf31db89cd152118c1c852490047b394afb2b0d93b19ee435337b8db7eff2b8d387cafc27eeeb770b4372435ec5ddc68d4542fa44f1f6e5dd38dc5630b144b8f76a0bfb5444df54c74c5902d4a5733ca6533daa454a3e5a9fd8b7cc18cbbec1068ffb12541a00b79e380f3279e0723a11b36f89eb0affc84de2a521234514500f11bf1a735d762ca0567c1bca93fbeb409e3bc25aa817f2899798a6308fb3b49c7f3b92ceb69405bda6456adc0348655682949b1c5c97c75b6240b78dc942b9ebf287319b617d967f73478ffec34e94c2892c84f65542b4bf11e433a8061f001307f01329af46a631f876651f39814aee862efad401a73209bd63fa0f5c2cb1b116925038c39abf11b332001846bf2f300fd84d779ba0e947b2c36dc3db3fd7fc8f2939d59a0a4ff01a53b0191a30a577acac1f0456e5acc0f407dbda48a5a3fd53a323eb0ba0cefaa2a9062eb529db2eb7d0b29fdebb36f79ea996cae6e7cf7b52810366822a950c44cec9937ca7d3d582338ec3a2bc63dfb845b41c8a7533e0247a6d5fabddcf7ead298ee6eb09badd08e66ad8f5870bc213b9c0d6a7d230811d747bd252ffd29d332e6300a01f17ab67e068fbb1d369b9a3b1d5e710e129f774543aa300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4fcb32e87813c01c4bbd2af5a218f84aa56024ac3ad1090232bc225fd16c6ce6acce3488cf168de78302d4e56d98841cc060d78549f491a44df07d4ac3beb5bbff2d8e3aab16eef35d70692cdbb93d98b1fb0d0aa97729e3b032a41046429c61abe34ccd2fb955e37c72d6eabe78350bba554240f28e15fcf6d03a1ba87a504c252aa8cbe6e4feb3cd486b7d43113b62630dae8cbdf1c1be516f80e18b9808ad6e2f9aa54e660eecb0250ed7b21104e496ae790d8367e672ebdff13cd25fcafcea7c31cfdeb510d7d54c7bdafd8f1cd950c6426ca100b526109f297c638751386c57c069270e9d7d192100d06f870a4e2ec935c829547d7a638d6577dc3e3d3ef5d96beb66a7003ac8e704e01f824b758e18b0cb71312e6bcec9ff798dfa37e2f508550c0f7a6d5449ce7663a3668bdcca9e9e5c7385bb2293a675026d71c804a219580bcc74cee4ffcd975c3601fa9d7b3bc0b119b52c442c7991e929ea8fee507767f42ad0f200eea3d75fbb2341326343da5224f26e8b449ed1ae744f638c7dfcdae7d8e6eb021f3beb0feb4aadb59607755f4b42d5054557769a417939eaefb1cfbadf135ec40fb51062c558631b4d2b6ff6b43201984ba748fc924243599b93b85170d8afd1f1205ae8f32c0985103f421caea78184e3a1380751da51000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094e1d92c0392ad777258a86684ab2e32138bc7f72ab52af777b8d60e4b704fffe8517bc7109f137af1610bd946a760576f8e5157802eaceb11b6169bd029d0f5be3e5db40112c6ffdf4c119cf86fec815ffdcc72a23c6eb1ddfcbc75f6e4a06f7bfc8c4c7fb19f5d16839dc62a7545e14de6d2573a25e5f9e32f0b2d929d445c851a5d83b8cef718add6791b9bea515e28bba18ce2e74dbb8225ee3d86850f2ec5fa3818d877c2427435386bf2b0923b208c44f809d8699ed220dc6f71c9cb7333a7a6359820c1175163423288f90a0c9a34033eb7dc67039999989b91ae6c9139f803834f6e2408b2435c392021b91057d04075a649feb2015445a498b237a1163b38a5af3f5ad7406494b4562a0028c6ae57c34c8b787db5d0f4fe49636439229466c0fd1a1f59f50386fa10123d14894ab3609cbfe72c080249b53aa97046839540db6485119f5ae2f9885265efc052f62082f20fb758bb55034de8e81dcd60017262a8a99a357f9293999f6b087d3903177c61e0cac637f5c3cfc52717a143b3cba629e57a262c354b2eba8e7af0fce0f61ee692ee5b332ff3f5af44a638610c3eead4f972fbd9bc22c017c16a8e4e922e1b5e5d94bd6bc23d91abce3885586c81774f537efe63980bbeadb7e481e3c04e6e6fa3123d7bc86fbec94530c600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e42aa9e5c469f0288ab73d9e7a566693870f3f190e71b2ce883d55c8b660d1991378615cb9519fbe8f590b9872681ba16ed069291987c8e1e860d4204da01758b1cc976cd3b38b9928485b8ee4f0e811f33aac5d6d64c29e1682c8787438fabed7c877db31548f53bc0433bfd98d979d32121eab46d89bd511abcadbb8c8fed7545ac30e9118cce21bab17bba5cf2751977f0027799fa83ad2a99b72e614fb938c6434201b806af25c485e94f4668d3b214599421754fe5d50938a0b3abb1ba83d8519b7fa2512c0d9e7cfef8994bdcca7f5b0ba5325e1677dda6cd5891aa64ff643268d5ed0d685c676ee17b94ff84eab15162aefe14deabf3c2a86df7b9f6d3841f5ea6f1953633b2f3c8e688f8d6b93f27fc8afb7e9da83dbe594593a0e9a3e4aefd7ed24b487c79a87744f24262dc42bcec4f5ec7698293472ab7a40c5fb86397c7c358be99d2719d83a0c34e9b259714d96bc320df1189b0181c4cd68ebac1e88342f0efb034578e8649ffe611522c9a1bd4a7a4f5169e377398f508da5e0324121630c9b7b6071665f31c3385fee3ef74135a345481a1e31d36da16b5787e7ed29ed9bfe534b81b25d9a3024b49c9b4789cd4f9548cb8b827e5d2a928735eab62dfcdea9546f069a3b36efa29e8f532330469ea46863eeac500d6fdfb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009173949462e8e7aa55c71ea9c9e845d932d2807a10c0f1210b41ae33da0b3d0c6bd7cd992a7ce7c67a4840746a53650cbebb511cd8f8d474f3184455e04032d0097ce39edffaf2832b491e6d27cd5c99f81c86b9b18c5cb761b9e8ab2d994125050d2cb236bbe1b68eae6b2c46006177ff47a0321028b70f34ff505a2e2c503f012713eccfd136e9aa6bc70de56e3dd3c176a03dd62b7d27bd0f3675c055d53fbc868f9e79b8ffd734895f7828195384627180e4c95ca55dd26aef0f5d6321e52e9bd8f9c138a86bc6a02db613f874129a686df880e88e7f065cec92f9a7944b459424ea92111d73b7b3735d3417c4ef49c6643c2e6aec3c13999aa12631714f75a54a6af6b5c96a973778ec1af187ee6e60b28ec253924ea1508d9668c5ca6ff2c9e93ece52f632fa22d3cf3ac3e2166c87adfbd9bccc2ecd81bfde86b8683a4d1673848c7944be2500667928ae307ff8ee60c37f72305d79ac8917937326ae3dc8a6b0f05179c2aabf3f5631e0c224da4bd05729d82a124c0bb1618ac71e4f0c80f8202b9b21b4065227e7f6bec0887f38926955e2bf808a95dd294ada37a6f2d1ed3cd218c19d2d2b25656bd64bbfd1ee7139f9190b98bbbdd9d086368b14a69fa256ac35fc6e27e097a8bc19ce23350fa6a4a0f0bc6fc1f9a10ea2be4d4000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2a5dee78a8b08d0b1647b119c724964ea5b2b70bb13ddbb5e96df3379c3482ab3df8e7478e143db9fd0abfff73621116de04f35164d3c25c5584afc09de52e0826492861705b49d2ad887c82bb8f6d98f708b4e3c45aa2ed2371e90714f82c9308ca9364be656ada1ab74548feb462e66aa2c317755c36ade0226e1f137e2040c8fd8d4c53ee762093bcae300840bc6c47479953d4a89d4788001bf01bbf34115bb924cefcc2119dec667f57181e695481e67d12ffe799d294ba67a271099fd558b8e20f1b73c039c82a05a8eb09359182ca964b72b727d947e5e2732f0c5e2f639dc04862a09aedb6ae253bd018def9a198136651748cde33d18686026714971d2f39b79fd9790840c531720088ce5a31deefd13c71cddbb944360ce7878f5c950bb887cbd8cacb5d9719938663e7abd4da22842b57699fdfe71c2d610faf034feb7633b1a0e01e4a6563897ca5d860573336e2a4438842504fdf981c621054b5faf9dbea86571f1522d9878526e8ec2956e59508b44303c8c0673f566828a4bf2c3759daa96d4756956721b17e308db3e253d63b964ae0aa6583bf5ccb1cf5a1246085a57a9275009441e8cdebf0e4f3b3eb44e0e6a95f8cc6df8c07822c5992e6f676d14d8300eeaf243705d164545149c5ed8284b14ffd07925468756500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bac540d95b88772f5bdd6f26cb79c43206eba5ab2bcb6aa123c5fa849bae90fab1338e056164fac63337becfaf6271e3bf98a2a80d64102b4a6754d069695d64caa6e60ce57fff2768ae1782ccd4b78283f930822eb5f31a670448137eee5e127aa0c9412731c311e2171e8f94cb913d53a73f311cf8884d42a82784f9d1f0ea194817575360e0aeb3cfbf88b8a085b4251ad27a3feef110e0ec6080e9fceecb295cc2898c2c4585b160c4b893da6284646d0a53a01df6aadaf834049abb0a22ac7c50af2c89ff8b8431023707cf7f82f9fe4e1d3d3bd14b041558a174aa371526501ac399d1a39c5dfa8d4d627bde86d1ea0e8f1041e63788900d999b8f4223fbfe7554b5c16805bbeee3938180655f8e14798951eb8846eea321b491a0b94bf34383fb7527186cff7335fe0d22b543a30f955efb888ed3b152c8b5ab2998dee1b4c61956fb6741bcb2328b9867b7f4186a9c78143adbb808fcb47a6e9537a18986f9572de3b9d796cd6808355700346977b40bc5f3f924a3c54eb57f31e8c69fce428d6c09eaaba2d9aa3c905d360c0d7d6436a49cbdeff15f3e83b9b90c44c5283e2d6e769cd91ca8dd627dc5d5097b2c82f45a04f03783a5f6a807d0c1d8cfac8dfdb8648374cbf2f0a2d2bebee6953a003a8258b78638a84212a241935000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093537a81ee83bd7409244319b08349337b5c75bc3d7a4035e5f3782cfbd49ef60cd8632b99f8b9ef22dfdda62d9c5b81d612c8d89f42681062a69acc8faad1da8bb9b6b43ce6fa6d0dcd5adda3303d6b716bca31585e7ca5b795a931f3923f467677e9afd4585fcff73177c87ed7160978b4e8ccf15ea1580ceb6cc7650eeee31fb285ba4bc0d389bbb1f5c248d62899054090aae527421b86e24ce66517b7d789abfa5ef64bbac1b37a62fbd3897e6c7c5447b25dea9cf29e99b77472462d3428a1fb2b1e13171e5e035a570945d2a8762c5829a1f1871808a5495ab5f88a2398b423450376cd3784264d0b6f3bbcc8efa479476b6b1260ae32ff6933436fb5de5b320212118161089e3ba24a05cfdb2d871c178a366550b891a59f8db667ce9043b76531c9ec07acc0b6d6f6d4a7cbaa5b74eb10ba2553dbcde36048febb4e17d0c534593d8480f043052c95421984be7ac323d076def97d00fef029267b0fb573475e7119abf41bd0485e621346cec097995a5a23d6401d7ba744181e5049709c4d2fddda3cb73d17ed9323d36b35bc6638e2908a32a24690a69c0bfd49fece46e61f9e5d99d588fddbd29b66e058947747e1378bcb31d00c566718feffe777df6bac3a6646c9725d8fbf2f0d9a09829341dcf79bd874cafa4b5be908b9270000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140da3779e87f3597c9941d8a4809b8d5d144b85b590b71ab7a89fdbc746cb216357b68580bc862674cdebaaf24e7cde00b342e2d15a630c8f43e4545065500a8487accb97f65682d060a1019820fa39035b9c99f258a21edf2e5f9353e1bb9060987b775ba790b181644c9e5b6b7cc6c1cfc2ba5cfd391553255b163e8368680d82ad178a7a42cee6d78b9d65684cd80865c03e4f40da757b3ad8e1a99489ffe871d9c1aabafb41c66d23e0e55d2a56563398ca1e146176b6c1108c21d73e28c39397c06affe70930c23fd956262bd0a8739755a3fed34ed5e2249918081c527fdf387aa201dd5701ba59ff1e254c15e9993deb22e9076f5316e094ce54b4648c90aad0df4a04dfc02c1343f08dc51207a5f445430f37205e294e3cbe52e81aedcdbe9a48d2790d4d2041c0249da8b1cf72b52db3831534b23c337ca205bd023bfb50da3cd98ea9e27d4e0afbee91acb992c7a7db321f298e899aba7ef8ba8c9416f72461610894ba25555064c8f773ce4cb335dc00658636eebfbae3d4ecadf6e522242a0f839d7af55da027b055bf3e77cf5f1fd3df7913c685295fb04bc26e2ca598e92cbdceada704b3cdb72092e8f2251ebd0a6b75e3c03a7dba3d802046bcc54443ba1330ba5fcd64d25ba246bb4f92fe68ed1225733ff099e058e95c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e84c74a82aa9cac844a04076617fc96979f992b34cbed618646321200dae6cdafad13232fc6f34c0e2c25241b85a865ee1a60b38a475f6d4931154e0e67fdb33bb2ce7fcacf0c8a38c44c13921dc184da5d6f47c72c0bb952613efbf6349b0f6408d749faf09f13653f5958f9c39a7ccf1994ec98f04e38707da7548c7b891e0b6dd1e81a7c70c60c9e3d93928a7fc077d013469df9f138d72fcbd6967d3722f337d43397b3a7ec56d82b89e1ed40e3e5db98064a2ce0a9e790955aa8a56d7bd2cb750fbfc70864802c6c66b2e65cfe0cc85a218bcd349ba0dd8e73ffcd122f89510b9a1980ac36101f92428f0e65e8bb01cd86c690bb866b1dadcf2bc9070ab600185d6714d70130e48e73584064fe12dbece96a073679ed9f01fff6938d992f38ae052b14b4eadfa3e04dfe419548f86060366285867e48ba3c5b2bc7064edaa082716e6de4cfebcfc0a92bfe59d73d52d039cddd9adc77ae608d0acd539b693f2cea1d2e39926ccc1c6c3fb61d646e078835a55388dfd23cd927da0a8ae92c3327bf7aef2fee29386235827de732a5c8590dad6a021581f11aa0a926d05d2bca93f94c238da7964dc9bed8877bb78baf43e0aba67593d4a709aa60c81668552a56570215ebb0e63b03bd0f294107b22dc086a2ab6b650fb286085b19ce700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009aaab483b72e1422a3951c6da87c163322907e1edb30877b7aeb40977c28c584599ef0d9286eba77b53cf0066ee0f5a0fd4d7e7dfc280ff61e4d44123869bee5cdcb0696dfbb8ba9e0bb8ea69a4d12e2ea2828460a5cf98d0cab1413d7a80b5930bd30f5df227571a47194a05d46f2704c0c46564a31213df357571d00cecb6afa2de926af055e8190f66d3b18b4544db21e6b7d01525d6a3d262e140378d09f014f78a9d8743057397913c65d0058f8ea825175b5211c31618e439da89fa0c98ed65aef6da2b8c46e14fdd43f4831a52afb69798a2386c16212e4a60ec904dc2bc70ee022e8c69e3c252ad89b11ed1a80f15e6301d5cbf6967628439693de346d737dfcd20ce95e9e78101b743efc7246dfbee14ca06bf137167daa742d3395442360de931c60c4fe8b44098607b6d70fd098df038416df50737d82f689cbce1706d1cbcd23d7cd57e0b692285305afe91418ace0ef7aca62c36c110bd328c1eb891929d55e4c07d1ec17e42f8108bd0a4184e4f38bad330a305bd510e406df148b83de81eff908a78c1ea7c38aa0a47261606dc134a2f6d9b3f44901c07e01837fb90511f572a06fe54106fa199f83328463c18cb596e67c036bf8a76f8ba519e0d669d9fa742d02965169ec2c95d96ed94d53bd4ab6e402deaea7b72cfeaf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009af0bada6f4090b0a086dcf358f3af5f21746e3b224c5e65a793f7bf3c1f3d102e3ba0a70a9cf26f0fbe850d792bf29ad11bfa866531dd02ba6e10be32b6ba91f80c4b02128ded439df72e2754b13ad545ee1f95a9dcee99f1d387db72e0257069176f5a8d02366336bc83df6e2c9b03ba4275bafc805871c187a5136729ca0473638ae091968d51814f3685618657f5007e819e23884e2623f273410ac4602027472bec2fc8a1991312e4f5a8334023b76ca339ba5990d16ee55e1d0d6c343ade9743fb80e03a850110d0d418666889bc3b78a7910856ea53338c78608d1b8f5b934766943e40e0726e9a182aad8086bc72703fa7cfd6450172c472be02300014ff58bc7a65ef30b0a6af1009fe774e1745587315ec22d81fd77f4deb78219095c82a716f0d332bd6229fb74570ae5a6840c0e558dd96a5e7078b6f7aa3e7ad3a0ad54277f6faaf7ca859d102892eff1e81539109baf5d337037f5cb1a206ad6513d4b1442d4be049bbe7cc1096c2c79760bc72f4ae167b2d4df6d4a18b3f995428c6d9d87b452f019e0f6f1b5cccfe03ca0b0dec65ddf8a44d2b7a32676ee725d61a0a65f87d705c3f64a225b46fe69f0e8b49dd941eec071b9224c1b8494be953d323c37de53912638a169221cca6c4ac8633490f0c12743926679971c227000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092cd21541493749818f5145358ae4f8663c4fcf006fb846ee9b0f1324bf5e4b20f18e5bf399c0e8d05bcb7cfdde7f9432d5a72636c88ccae626ab744e2c22e8d2946487830d4f6b1f3f3f1662e21a091c763f6b2108325f3db1dc2662f92a74843e237a1ca5fc6910bc3db3cd06ca59a2f5e76e3b76b176a93efcdc6e834107150402b3e45e580c5b5d7595b7f3987955c88e5b3b703cca8d482de28bf5ffbc92b46b1bd2e66f3c6e423eb6b8bc02c139db4ba0c2f38667506d6302fa4045282b3a958508de7993a97a099cea10a5c927c53ca0d03fbe5ea0bf02897c78d387bd4e6d5cfdf3e05fc6e3771f0b2ce787704824bde67b6ebcfc6eb6015a18e8e84f71cde0822ec0123ee18e9147cd249d7202031531c98af2a359ddf8c0a521c3cc98e312ccd2d1e85906a6064a3320b29f7129f98b798aafd0cf7280eb28ff22be1ad6c596b3696eeb64f4b5e2b573fd1ffcb3dd760b007dd7d7407e9409e8a97cb757305b4ed9f904d0c85424ee64fb66f975f3c934d0b7aa6307724e703d5136895ead7a20898a3bc8b4ff915c297eae51d2e5d4f4e0f1d8641cf33188b34450eff65c0e3dbef5f128e05def9642fdddb32ed272aeb2db8d8ff103546bbe8c3122a3a2135e24e658137eb3369d76a552b6d2cb5d8436a5c908829b5853d35e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d6dce9e15e247c95dfe6c1bf11a695af05e8467e52f3764cd971838d460732c90a6f1079dc9406a2bc97c8568a74093da7b2340300c51424005f11dabc55ee5e92c4158aa41d47123c42f2733878888a54153fbddd1d5e603fb6332fb85572ac01991605a7a18a8a12c3d489f5170a384faef25556794dbd17ff55b24d33d46f7c34bc21810a4f9f145fd41e78074787f6dc92eddcc81273a8061b0b89f537f221fc54b5e12542a44c0d613f7a187e97aff303600e244d2a4a4f3e774b566413391f69b8f4494ad7fd0b72c07ea9b8534c05af50f0b6eedfaa01f5cbef45eab889ff81c5dffbd1b871b9c221102324854eacad126951fce8af389941d9e9b616ad20c39652467c80b72bc49971df7bd1267f17352b4f88d7079da96d054f9f626810b7d01fa4e9e7a6bb18eb5ccf47e4c92e6f5914808c94e76a1c66898038db7468f01edd844eddc4df92f6dad1225e89fc27795c7e3a51840a78340a5231e68d57d9f5b6b4dc267de84f1a42142fb8c63bb1d51bf4579aae1a36c776930906536abc574edd919371b688a9c045543c8631384c0cb6e9064c7f20309048bdd4ba42a573535524482c1ada52669c66f3d0f294f1215c3c272d67ac4ed2be14e7127fc75388811853faa2f3dca7bf69d773f9f2081ff78e22c170829af47a16a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a908f1c0c67e38d2fbd81c891954f31ef2d9105eca3589a116725f30e98a4ff9c41b5f12b7aa03916c6f08b26e75c5d338644fbad34e7d9e41821296baaec4c9663a288a6da2c7a4bb19f9d0acd7f67873bf6605a01ef12f805c8fa5ede86eeb6ab220c29d1c4badfe251049b66dc2fe9469c43581ff4c8a709341201bbf519db4cdbaffec27239b19b84e3faab7a7e2e0cebe286bd25d1b842d25e67c7632d2e6ce6f7c04595f9aa8aa8f580a2c3a1e9b248b193d495db13b7bf475228d15e8928935ab4420ed1cfa2885912486bce2b2a31480e68aa8e42e9d7489d7a0565527d6a9387e1b6ba188607cf8385a739fa17efb132334755f8e6e3958322e954a751ef7c10dce6357d0bb7e22d8b288de3d159ae52ae23e94c5690521fce3f96887e7d5bda348ca10d1dc9ff165d1bd912bbe95939a3d29f54e6b0cba587088915473d5aab0b6562520b5d3cad99eda01aa32b511c7e02065194c198201315d22aca708e59eb8536b2bdfca3e5fa2c33d26249042d2e358371a384cba08e8a73bdf7cb9b73aa97e95414517a94db35c3efa15de83dd08d3c1d7f579fdd5e5c2a91df39b1ba1968a18f22196b4b19b0bdaecd370d2fab8fc4faa05d4a8e95fc5e9f2c8da581f9bf2aa9fdc69a695231f43ede878526b125233e01f5190b6fb470b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b22c3d33c2b11e930add868a177158470cd4640595bc1b17e4b9150cbb61e1cabef112ebc1f3db6fa48769f62cf3c63c8429cc110de0313f03f47a7acce07e20f68d2c012839875449b6b0cacd94700156c053501386956f1ecf1fd37e83d28eea5cc466834242b745d02a3d35a2ebd9967ab66f4aa2e7338fc6be6c59dd71f93822980feb2adb4ddf1a43ff025279120f53cc9ed4d1d4dbbccdb988106eeac72284be245743c780c92f8e35a7664b3c9e4af6913945722d416434c43f7daf2dd8e342cdcd86680b181ee8ca06e7b5f454b7f3883ad3d98fec2343f2958a7843edfcb414c5e08efbc066399c42575d193b1b24b94538498b1e2472d992934fd2ee3c13f6e24114d90427af9dc0b92656d63e6e07151f168ba7aaa7557429d3ce9becf2cb17a5a78dc0532a6beac9e5beb8e7c96a5d64643b6f00c0c7202bcfd901644b98cf18f53785821c56b654b46cae0a46ef23d1ef511b3a32f86b6ce8751e7d4a664cf00af06aae0a8adeff77739ce1fcf0309c66de19f16324a4a43d624d5f3d546180ab103b760d2cbab94ddf0bd3bdde61f9b1a6d917886a0747ff2c548ce85192a6f0771b0643311652f330c1e54b35a6971bd44bd0d93c9eaab8761afd24f6f7e0403a2efd49ad28b9a70dd71bdad1fec1e1fc1aea19af25e9cb50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec860510e88ffb945f538c846d1557b2b9060f81e84316ea0bf5a2d311a4181edc8027c734743a25c84c21a855a3823cf18e89d05509bdea1d704fc80e22ca517f509ede42a32b9691c732f541a985bb92873ef6472a79e1c5798e6cc77947cd9c4e940d60ceb2534ff02ea42b8bd99188d021be9e8f54e62e7ebc61722e1e74ee3e876430cbc0955cbd3d355817dcbefb2975ff39ed368e374a9e822399b0d5bfa81abfbd2ae9561c6d50fd0c82d3489d8bb8ec1d77382eb4bae77a1e8a4c4c1c395b03b8759de23b4021a89b9cdf436b758cb2c2aceaf42445e5f07931155e98c946000f4bf4b4c18a9aef514e32c8ad14007b79ac7cd2899f8f850004cb2db35faf5265c9085c3676dda5edf827c3ec9e5cb1d8fa5189742bf534d2450ec60a907c9115cd1ead577ae13a1e2735680924411f26e6a2987376b140ebbe463bd556256b7b39d1778e00e79f88f6da2c2ca6aa6d2710abcfe13cab92ccbbd1667f191b621f02cdeb3d724c91ab11902fe0bf7927e98bbdf3ecb98ae4c900512f26809cad7475bfa04c3d988b92a6cb5e8a56c07e126ca4038c042912055e47b35fda82e71bea778fa003e2432892ba7292a3ae7d2dcc80807a5f814d1a7d5202329066a4a8dabaf6f0ef6908d42f41f8dd87f57355e7a17f16bc8960438fccd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009604194e041259c7095b0d1774780d0c45b3e16ff96218d76adecb2e4a4c4545bd8d7923c03580fa7ffad4be0e9570f7344ce4207595bca1452ca0e1fab6ad9a81ee7ea48bef5269b4c6564c54f55a50dbb8fcabc8717a265ae80de1136c914c1bacf6a621f5d02efe52d98a4d7e20391d9bbfd1758361f6d4dcf8a2e025ddbd21538b9e7cd84ae7050c0e1dd8f4895cf1ac2b068fda88f239a0243df65d24c4d73849f1d3d44306c7d18b8495f4ddde2716947421a31805a5e7cc596eafa4cffec17559a9cb8519b6bbb630ff55414e40fdcaf883a6664f42f6783056d250494950a9c7be85277dfab467c0385b263336181667fa0eda0b109eb21f947a5ea1a82dd5728bd3b70258fa5171bb05f52bd3d92a73524e7f92499488f980544852f468c03ce6c3b1358d6f26ee4d94c35678aebc70c8927a586a6ec40c85b4fc9985e7ea750a609349f4d9802bd603dc22ef3728de697ef3f7cdc87cf85cb0c7cc74a2653c799a6f2742af50b7963078703544ff3ecf5a46551da0a3c27c2f7dfc6652bf08d1745e7ae9dda8d0afe8d9fc52f00f56e73b19ab7c9009dbb66614d924b965a3461712956b67512e0e159166483af2776f86e0dc1959356493ad24ca8432c865a42c0811c93cd14b739b493de6a8fa32ad84ca26b869908018a455bf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ce852b918b2ee75907e78d0103530c6888d8fa7fe6b178ddb19053e0f51332f44a471eb2a6aea51143b76b9eb671e0705ab185a7df038d6727a0e462809acce49a2310b499568f141aab87c8ac5aa2a1be72d2d86fcd1348c6322a532695cc47a8e66050ca2b93398dcf9175156611d3a651cdbb8bbf9cea07232bb958ccad7911ba9779ff80fe3d82dc89afb697bed696c956d5aa35a7dd1f1084706f355ae5d31c1c665941af9f1e45914ef55f1d2ae8e10acafa871f0f680653e44bf7e2ad37216737c91bd7d741aa1b9f62271ba3d85b18f60083a75eecfbf96fc697c99cdcb6a345ede5228e92d80e900839ed5ae3decfe84f0ccf4537e56d14eb8748e21e4ba95fb2ce2a39f3fbfcdca0ec5e9f0c7e715ea71578ebe8fc196f1f2030e17a5a0b87d4fa7e183f074e06e1fab167b351d513b21c3f23dd77dcad528290b26a9773465c40b63fc051a14a4e28e9d0ea59d8967adb2586c0ec7356d537bdc453c069d9adecbe9f3226c9456e3e1af80d9bfedfe324ccc8ac7eec793c57fd3d41118a3756a4b52f02ed5ab0655a682d2b45b25384d8a493eaa9cd634ba3fd08fe8a1c7775ae893f35cdee9c42559ffa75f3fce7fd535c607cbd89b9c2109f6fd9ab992535c5c67d89ca731ac33d9b03be4facf38da3a55b15564b3910311e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4ae3ac902c83a9f60c90ab65b7869f310ce52e724d9cecc96ff161e2434a74c70da29d887dcb165b64d4494643fc58485e00954d59ff1f03be8a80632853f1975598aacf163e0c9d8c5edf468825d57c19427e6efb90c62af9b0f0557e58572d16cc628e1269973454a7393524c9427539d618399e999984c80b10fcd3ca2d963bef460ed90ddb30a2b89c59659b7839603100f145e8172898c57afa572f539df7758ed3d0aef729f76bdad9d64ec4b5332fdc88b6c7e0827557f4e8f77cb1a0d69c478adc470b701da4289967f2e6ae845320bd4a092a0e651497baa679d4add962a8b2a3e5aa93fd80a462c29a7899da96af7a2cc3a1cdf9314154aefb0053f212fba2f703ec39d98a85b1a8381154a0b1561ad0b9d763427e745ef7d42a2d43c72821afe26bbcf8f9a1c7156060b1b5e73145504823d1de57906e3db0cf7bb60bdbda93c5171d40dd25d54c28f5dcfcfaa34bf261e7c7297e47e9dd5ddfe545ea32a6b02923bbed84a6b4a076452fc1221e90a1bdb31559986730d49729aba06ba2c031b26930a47ee744c9d5e6d064af4d424e1dfd0bc680f2dac02f9b7273e57cb2625cfbf3f646d98b1533d5c5a8c685b9463162181aaa0d0bdc9de6dd4ed6565efad96331e939aeacf2026f55aede4ad3229be47d1b9f8ed4fb18870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203ee729b976c7eaf0dfb528fef245d94e2022e8a99365bae15ed44cc4013f10258c12528309069a818999421eb23f3a6f2e1e039890940e50326f7f70c9fc8f3f1ed8be0171a5a4b19e84c754c61cb2dd747d92c775f8b50db5fb9cb26e862a9089978eb9189002334011e02778ddf67723dda95bc36c0afe0ef76af2169a1fcc81e24eeb8e12c64af0b92024a3ca1f89c837ad7e07e225b2ebf1633913457b2fca33a174a4041a01250b7bf405bc993efde4c6037d804c1e2d1fa85f5514bb440453c07c5097548e44b23c39ff062cc1b616113cfb33f26039314440abf5313a0021fbf2dd6241bd50ff438fba8d773dbaba3fe0eb840ba40df2b0948e392239267522e772afa6c6f376a795bd954892df03503137623c7f2ab863a1171a7d3da9286f96b2979153d4e79177aed8fd4a6a30bd2577a6d3d7ec64acbe85b75ec4176d4f988a4370b151c91cc1b1648fcbf0683f83c86351c96862993756dbb6fe70a0c760c105edca80a013099f5bd35b393dd20e4237b1ecbe8617cba232a55f753ef26c8141456ddfaac16b71b1f1fbb28fb25b97ca02e212715f368bd2f7ff0722e1d1bb91d9ed78f7196f09a7e5ec9b39d10744a7dbb2717d8cbd074c8b2b08b649c36437e9b47f71f566f47e10e7812a6a63db2ae75ba10366277cbd1e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219c74ed30a60767c7ae01cac472b4b263c486cd47717c4a4fdfed20c2876b1e9e6de3c812d9044437e14727afd93611a50f83c325eedf76326d74220001f603a8b02bd799e323f0067c81bce0608e71d2f789d0f1258e342e1f50d868bf937f441ea6a00391faf66eec334717c8b393dbe93deb667753ae9e4ccaead3f190710a2c0a4fb74a06d5b1a7a583722c563f9b4519909bf9fe33b40828efc47b1eef83eac213dcbb28e803807c73560ef3c968444939b30f1f1635bca9ce64a2cb2118b47d05eee8fa23e1edfacaf284b9b3a2c3f9d8ac36b7b847435da5a60e81ce3f317b962fb1ab019457b921ec8328023e4518f97994721da6fbc3b1311eff1748ebe09a004ad5c9bd8ea106a5f67a20c1a751c791dfb9af9d0914d3b3b4b49a103bdc145d7fa241765a12311a66a1864ef41708e69ce0b5ede8530bc2d86eb029ca51717bf47472d34b798157884cdf2c531dfb15e9e762b566cd82a6363dd05b1a5b964c1c3982634e8653a92d49c11c0b6cceca0743506e8aa674def543929752c9f9f2555e4cb3d46d62abcc15e1d2b04d78a9a61a5bdd2da412fb58c7c1615dc8237a57bb4e0c7d5516fd1ac1fb7c7a93f289af727941d8363900b926e57f7a11f8e9e640bf62aa3bc0c7cb34d282db069f4a58cbf2892fdeada72f41f4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010456bf4611604ff6604a3a79e5debf9f8105f3f793d759d1dd30c8d52863998df92d18144c57771e0557eb78e5c26d83a16338347e7898d69d200715c63e6bc968c9f24ae381ab5ebfed541e7d9e4b156931e87b74750178c6c1bf5d971bb4905f81663a1c23f25aee290a2a204c06605552023f535841609da80d56b2b9667b943b1d6401d3844b5ee01fd01475dc882e4d5acad19a99e426de8cdb7b8ee1dfaa7709ec09483ec6e0033c73c5e448735e6c3daef8c03dbea066349e256a5f7ae840fc45ebc7f7c5774a772d17c7bdcc0c8ec474cf63478dfaaaccd8044dc2287fabcafe9136c19c5ad9431cbec9f8f84766e445c00ee3da40ae657cef734058b6f76fe76300faa130283e4b90f950f92910cff58c7667c78c59a5a1a5293ec83f614536212ca5d03fccfc164a3dd55cf52ec5c97de34b39c9c1011110872c7e010924760c71fae44b4dcad98cfed5e72a2df46b5884bd049b6fb8d016a7a1d7b825ae52336c3146ef62a8f958c095d1fbdf465b5ecdfcd7e6bfa581fb3d0421513dfd8352fb681d1710b1ecd851260f3ebb03be01ebe1bbc4b2d41346707076043dd5a20587cb96f2053e54a203c70ce499b27802c2048b2daa0693c6f0bb3085e864622ed1d7051e05420eb6757152de669ca959706517eee7ce0fb3eb7780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad85b6b283287f2bd1618eeed7a476e83c74c66b28fda82df7f82dd4ebd240cc6754769c68d01e761f52a13395e0430dffdc72f1d34242ae26877e6c3a4a9c40eee86af55e2d0a88bdc05b6b31b6af2b4cddf0af6f37f414b886f1c2a2622b8d542ea5c33f3fc513f42205d94bb0d12a36a9a6e6edd59aaa5a9b569cd06f7db4f1d4f89b0ef30466c716acc2e68443e981a44173541ebf4e3f543c1a67dce91fb21ee0e235025a1f88165bc5e4e443ac3989efd7bc3a13f73340ba9c6712d3635ab6d506f4a4ccd0a591ce3d4b4837287129b26fa8af372926216f3ae02427948591e103607fbe865665e795fd0320919d9af69d979aa41790e82926f0e0ad59faaa1c05c8c185d3f923a786f32478c3f6892416e4b5585b32a821a281dd95ef59e98f2580d43a6c86db68af67fe628de6ab1e4c5af79d6f6c22789ea157fcd5d4673a52b5db3480f018fd2521f40cea1da476e6bb1d2d48d0477ff0cecc204da2066eea05c50d1e08f17bf006d905bb1252187595f8ae1ef7a4a8774c48c305061be41cdf54efaf52187c5705a6f7d8ce667663c4aee92a1501c93935574ece9ca2e26f716034e8d1970071fe12066068b667675bc0ea9fa02977448ae060c843415239865963497d5a9b5b4ddc3c74955b27e1d42c4a78dd2e744e38aa313300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003040b1fe98352e3b37f72d37a68347234d8520dec8e06a1026e3d7f2040c4aa211fe70e7412de5de94eb446cb7c0df9643f45c602af64b67a50d2e24ebb02bf99d6e41bf7a90e5262fdc41894cd0e472e1b01fcc52aa6c547ddd2e0d504a85b37033f8d1ad45627231961bd0dc3b90abc90457b2ce6311584c817a8a288e05743495f20e6974e7e3348c805782b56b936a7c11320a1300763f64e06a058231802d4d6c79bb392a63c3f009ee7fc19bd0b9af6ac28c448cbba7b9a25be6305cec42c2af11ecba17884f6a7179aa7aeb6437cd25d725af4b1d28678654ebd975dcef723029d1a38d5aa37b5d8ab89b6cf0d9a7612988a5968c64db48645dc1a13d34815385382326e06c84cd032bfac3f4c32deb2c4d1c4cc7b22098ac86600e54dd2295c9d27454d115522a46a51f3a78b94ed2faac3c73d5ade422b5d0fe186529469016be48622980fac5d9b777fa5597f949e64eba4ca6b1c01e485735db2c3158faab03f1ff821648249c64236423b311f396c3b365ba736b19591a110068999fa6eee26e4f2e04891cda9458a79a4a5261fa9d9ffc65a67a8706ee1c6883fa4734adc507a22a9eed172070ce21c2387c173517393d8bf4588873a47081b922168ba374304a72838a58cd9e2e184913175c0757578b4208b6b2070acc3af70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000226f2823a878be39165e1a7702ab637926d434eaa4fa21b10d23df7594421ca3f81a774983b7307e8932ef42fbc6e859fa123b2cdf447e51528283786b2ea06f34f4cca50f10e21f4cdcea72e6d7dae918cc5575fcbe3e23df4c0f93387e00a93390c2d709ee27073caaecc5e56447f7c471980c0b515791993fdeaa2e77fd3a3f50e5b384f311a3903a004a985345d14d67a18726c4c31c41379365b590d70c872a1bce48c124875268e6605028d688252354f4ffe918342b993548f9648e68f7299964a3c8202a8b3f1276446bffb5cbe5c4a706696914213445ea67d8a1300feff4db50cbe1856d07304f6d6ac21c56296337b3c7bfe99a719cb038c4be29ec1ac0aeaa22d6b37402ef898e79db301c6cb011361430c4c2fdd28b6c8067182e4a0fffa84e83be9f6cd63b7ddca765ed3a47fa44e2495180ce614f686f070c919e45e4261af84e94186a87b8db38eed798894ac41e29f8d51062364b675056e2ef41d6b80aaa81ce08aa0d11f02abab572ebdda385fe23f7e58a150684af7f8c3c67a57bda6611d6bcc45b11c8ce8afcbe34578303d6798f3a1dc38291148c42ab05ead44ffc8ace533057136fe1589797f19b91bd4c0d29e209fcfddd1188b7b6ade44e4990a9b11ad1143764c7bbd0d4613a4a6a2d58cebd175b4d1c65e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224b041e818c6d9690095f52f37364600ddee511a8620ca5bc98dd571316a65072fba5ef5d7aa54c7a2a095db97ad10cafd48ff7ba44854688080e311137227a50f5f503d0f0dbfd6906d2134831695fbfbf8327b2d60f311f1cd95c59e099bb0d55b35aa23cee91b9f5229a70bc3d6f7df11c72ac4190970a85e13d243fe88eefbb7e1adbc1693f9b46997e6ad122f76bdeaa048183ae055dc88fd6a516c6bdd86be44a625a9977a16aca2615338e1e465fdbf41c0bf1bf851b629a9ddc05645f357dedc9e806e3ba76357b96d84a42f423a0767a5fa8c610f9c2b12a1ee5b4a4a065f5ccc2ee8c7244ef9983f4843e8287d3e88eb713e654d3a3e70639f13bbb4f83e93d87f4a728c9e80ab7bce32dbb12bf755a09166e3b2a0fb3ae8dc9e0176408b93e52acb8f6287ba4061560f489e128725865aec31e716bb6ab94cb706b7bc8b67689048a488cdd07e2ae49fa64f06c178d43adecea097d3a45f539524cf99453ccb829e4f6c7ad492ecbef4c15ca49ad31cafd6858e63a863973bd0f17ca95fa6e054c765fc31dcd3608ab7924d39bc6fbd977cdbb782406180d45cf308cd4227373bd30131edd229b52a5537cb0f95f44cd76b9c1ec6c26fa0a411b72e3302b9394aa0c9a9222a339e641c5bbe35fb46efeab6c7665830f94532e2400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5e4a2f33645b89aff2037ef6cae2eea6b44398d822e6876ff104c6014ae07cc8228b78eef3c8e2c3a1ef16392c937eb7d46b2155cfbc51e73c23fbaf4089059b87df0b63237b95408810d8e7d47d6fa96a708abfbd480b56ac5c6b946bcb9cf004d571753bed52095411e6da0f258bb5453126e084daaa08935e37c042c22c930c91207469d816664d111b5f3633972a85533eaaee822055ddc7266aa0a5e6dae9ea39a87715cff11443cccbe16e9fc42a8f98d491e6b17cbf30122311dd3dccd5a2d901d1f704fec8604f928032c04ec6d5a8946dfee822d063b53f6cb5404c9b0df25142da56621615ca932b893c008ecd23485b4741cd015178cbe6f33bc47b1cfe863a932485b8274a46413f03c84f7fb44c0cd1d56148f0934c057ae514a0e8568288a5712e4d1563003e36b7fb6cbada7a51b7cb372ee19d1a0793fa5d562a6b69c0f485f8ce72de6d22b022a0167128a98aebc08e9ef3c0de90830319c77fc9c7aa3085ea6ac018c0c63cbdbe9faca54e2a86f99106ee9fd27100676df0eaa744b080cf382e4eba79e8038b27803d56c29c458528e96bb0aa0a886293348f67de5ee2b71ff27ed743b4aa087d55848fab8787c721167ec7517e9f11c44c89a8637c5a01c51e3cd0eb0f2725d24a25f39962c791ed720839cb5ddda20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025875509105ad4e57087a3dc88779319a25d5dc8efce60e8264cc805b3fcc387cb8bc9223ed43d3001fd15664b7694345870e867387dbad8410d535df56af48181d40a8eee01de02fcbf672f213c57500b9db44b930c6873a39b1dd3cd07d099f06cd682e84fced3124e2715dfb66719a085bd6853ba49539f638363fd844f262fd374f4883f96f550b0ccd8204ece404fe25654d45377982e74dc7ec6d41935f92f4f8b6c2ce92372f3d9f607941c0384b684d81f13131b2780c7efa9a48c6ed75174017373386df084630d032e12fcfdf04f0013f50fb66d8e36e12e9b4d36878e397d6f6f0948e75c3eb913c0ac5143639f8001d118c000ccf672bff23a76398bd564e4bf02c3fbeb7a9917465cc7a0badc154a931a987120747509f785fb887f4530063a8eb1e1b098754594d1a95b27d0dc87228cb4e91376a4553d9bf9f0ef83e22093bdba7ea7de328d027bad2ac7d1253dae28ae145757a96c3b4c1d5850854762018c0232704b1129e91d70e0e71c8d58128fffcc98e37880be0b42b762c42ed05ba16386d5c527265a261e118438483693e7b441e16b3bed9a01e188555f9b8c37b760d0e5b0ca9364a916fadf6f945168558dac6730b79b4a7e7edd5393d4038b5dd9233224b978e4c5094481617ec8473408b9039432e9859bc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001959338d691c3bf727a4e201bd3df46f850982d03de2ea426c3fcc7489e4676d83d361d019139342873192ded8a8535f0a46faddc6bd7f79e4c668e52eaebcb4ae4117ca8755822e585cf180d34101fc1c9105606f9b0ee7131fa373de603e60b6ee1db319d2b81d4051ca77c050abe006ede069621b0d1cee86d1bf45f8ee049bc956307c4fc38663325bd905bedd70c772a388b50304677f84d769f27e917eacbc369718d543950f416936ddf163d5661493c60737b4eb83c457dacd20e97e2c2db51fd6dac59166883c505993ed35ac69f65a9b4fd515e55d1a0a4fc7ec4cfe90cf6ee393b4fc97f0725072a816be8b38dccb2550bef049fc468bb365967a76b9937557a9f39c246477cff59144e5c8a132088c4a44102360d2f108f997d09cb4f9895ebe4215bae0fcf1ff71b5569fb3f14e748d8eca76408996d9d3801b768219a4ff91f84b4496f06f92cbf1847244c7916f11a790b990d84754fdbd93f4452fa01eaa752d53e82ae044c2017ddd7c23960533251236d669e4c260ffa6d4bad11e617b0ba2747798bcdddd96f5fdcf9e307894fe7520ff1e849ae0ba6359ac4edc50ca69887789eba5e1614f6f2b29e45f5b72c6ec6e6c8e1fed572987b83ead7a013a573f9e6906e22c6a1ca8c1060b812052ca0cf812b4d6857a14fd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0b605be5c379d1d79ab2ecb3c5e1d22421a945bb339a3d0eb48f00a157bbb89c23a6c3c62ae7194cbb1b78846bdd3b51205ed84038e34576680c9ed64938daca93b88f3cbb756d6add44163c22e66bf6dcb0dfa126b85d080f4bcb2b2d3a3979f85e2223e49221f521be7e06eba688b109fdf20a8eefdb0a72cfc66e98e5d0deb52691e9e74efc0fa16e807e97977c2c7c0c27d074b65c4660ba02f41ca3be7e0ef820f9ba96075e674ac253b0de973a99c0f1708055135616e679a937e1b1a9ad48c606b9360b961ff9075dc9119ddef16b72072cb5290168fb7b2390bb5e7c271b9942d3322a2b63279d937210d8cd492eeadd63fff56e1bee43d2c43b20e1104a5884f1e2eb1bc991f86fb43738026281fa7e1abcf2d7bd274b02305bfa5f4077f411bc500ad48cd8182719ff1a118ec277015fdf5a0fe6307eae0c0f917cc5a7cd8c1a4c11793e44a2cd237a72e6c19a95cdf1716d9d8cc11b78da50cb34e3fed92fd2257f1d17ef237ef9303dadd24df14a3c0049ca3b944c5fe6d4cd261743f46bd7b129cd76cf754d35a215bf299f2aafacb1eb809c5cd1415f9daca734fc32ab01d62279ba41ce786c52aa1b46191930ccf89a2537a9643bfecc7dbe3ff826d47ff5ef8ee3fdae0518aa1af1d5e32e9d080eb76a781354aeaf8aa40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15e6f21260b5076d3e5fe852f2a673154fe07631165a6b690227faa5711d239f633d07a73e03f66343d403c668ade4bf0cab5a887e8ee9c7b4ff066f054203f351019bece764fdd73f493f26e8a69c66c1401d07c4ee17f9bd10825eabf4816924ad58f712cf23daa4cfeda490ca8dc28e0b2064a017136250fc9d70b78bbc2a2382e148df5f34ca83bdca85659515e2d61d17b152f924b5940ddeccc4c44d9abd8cd958f27f1a42ac3b57e767fec7492094a67b933b77a100199c1a5a1b532301594e2a58d44cd9c28e68e5afbe2f1ae01dafbb042bd3e1d4140043031f85c0f76fb9078d30411554b8c190051b30a0380c9f72a4f45444d77b09df1113991862994b901f2c54169b3b96abab505887c713f854ba6afa0197622e91a64bba65e876cb9d9ba4664becdd22031d149e87b4ec329f8d3550327105eadab0c1d585bd27fe55b619ff5404ec47ef400e73934ec0992527202c765a97cb11693f6b7db3ef742f1fa52ff36fe688f6132cc0a7acac8d6903512cee1a1e9837dcd512bec96cb316f65b4a228843346dbed1423f9a980d91be0c07aed16fb6e598b3f060702ddacf93acced477921704ca5e9239329c77929b97a9dc7103a3c596d4de700d630e20e6cc03776ea0324b2f108f4bf190ededdd48b26c2c91d40a8d43cd70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a854e80a26b4f1db6efe540f27f10a6383291a55e77f3738cbde3c89a67c3a3a6054e27fc4c441ec965c59a93f5fc8f839f542a2ce677c1c1c7a1e656fc4a001000498234b82ee1275ecbf9713ba747ce0156595871d11207439393ef0c000e2d5988d377dde7af2e0b6dc72d9a10f1c28d27e5db441c0b4b2affb087e3dfb6fa78ebccd5aef575c17876cb01c490171d6df5852f707c24f03febbde5fa386556262a30329311daa8752654f3d759b57bc9eac6f36dfa8c31b2cb5ab3a20876db0113d40ee2a04083735c3f32198b790302eb01ffa5381317a7159b3ab721bbc6b98e2fadfc73b2f10671e39790d8fea842ae2ee14ac2bc3372d5bfab9cad8d8d5dfc4e221fdb1f97eace4540dc62e439400b4a86ae17aca30d176a273d1d8c947002b08a43a62d93f7826407d7113c329dba99d460dfb5bfb35f66254235eea2ed1696aa1efbd634afd3490b5ea73028de83b07bdc1210a8a27cdc075e365ef0901325adfe47e8f846cac46edd1a666f662318a5aa075176d48222857e6ceba591bed32e19b76104f5cc375b3e0cd86b2b9f0ccb37dd31f1d4a1e4ad3d99da2048f8464bcafac9a84db57806414fac2d472a3dc33fe162ea11256492089be92ed746bcb292a8d213722218ecb4d8d3aba217e75f993e2eca1c9ff2c13fe042f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb541d9ce414e3bf4912e4f6e30883d417b31cc1921ddd9fe63b35e4b7ac85f204d59fbe7d8d040db3b13fdea07143bcdbaaab56fc3eee486e539aeeb8458239603f4a686f801d955648058de7537e20bd83ebd1b8a319d703635a54335075d97892e6cddb94b172d6fe10904fec7e6f5cde488f6d5b058ff8180d17df09c9e5d630dd6b180a95ec65d8dbc2f36e3fff75c7d52aea299205195c7065b68f96587e8205c2577aead6688e93afb28e6aacfe0bd52e2a30f74d963edc1abd69b8d3f7b8b20b4ddbbb874328e0489683c5478ae2e99fd74c87afc8a0e6435fadeb98ff71c06bc86a5375dacad69e90a740aa798d66c9422f4da0d90c62004238ab1fd46b65a7e03ee18c2c743f8f21c6d340f0151a4eece07a0969324dff78b50afc7781574f7dfd27a350fba2537d327b56b4c0add19ba384b6c05dc16ba6066246d3ad277a9d6919b8f601ed36f1f0846e2a8f05236ba896f1a9d0024bbb5f3bae9051f6c91b14c308ab2eb6a265f9999218f88209ae4a7fb64a3769910249975d58bce97ef96f1e72d5922928948c5337af608d0f32be6d4e16a9a7b083bbba634d85045bdfdd4862394b47e41d2a5073209179d9032ed9c3f97a2149d3bec61d288130bfe2834b4551579b89c6addfc819124e3e1805ff7c468b8dc9195090c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140f9935ded13767e78e8f7b00200c11b033103affdb026499382bc97afb2ee7ea48791e345eee91896d8194cfb8ad93231b447b07bc82ce8c5310f5a87e976c22b9373f25628f5ca133f8b56a01e3f64c44530675c797b56f8ef590847dcbf0894ac0a3dc2336a7b9ed615b0ee891f5534598a7ab7f122f039af9a40f0865a1e52c0b062fe877744db78b6bdf3b4410d3815805c7348ec777b5bc6f1c1961f73738aa3f66f16f429dded55a1d9c66a09b0c2577bd3521b295135dbd95e2ada73cdda8fdfa5fd7505b28ed202e00be160efcc4a42d3f3c80fd30e45c25368d1c37fcdc4605fc18e366d62fbf7c488c868f172f0b25a2de5ee99ab56cf091c9bfc34bd8bfa2fcc0bd3ed2fa839429a3b34ff245e9100888a8ab9c0a829d8fe610930bea1e60725af02461503b940c52e0fbce0190a2708168df4ab67980a3ad09f793027f993885cb418174e7047ece7a329c09ffdd044bcd9e009fbcac970da617dd6349be55406b08e8acf422127a4a67966dfa4f14345b31e426b905908831abf8e7cdf3cddbdc05912b75b297d0fd22404fdc862c9fab1bd0aba2d388664660351c1be437cbba06610fe41e5710c411f1f193d2969e0b70557baed786f64ee77f73905661972fa1d1bf8ffc0ecbb6b08680cf0b39051295788d7342f8c58d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022a0a9e1524675f00c19305f572aa7ddf6e51d88b7c5104ea5d24af5310e8f5b197c255244eb6db27de038ebc424bfa26048b226771f4d2890ba01e3d60bca87b19006c07a5b433e6e7389d61a7f85ab9264a3f9c45ed4eb2c1da09fa87cd67aaee0c355965b1f73a1ff11e394a232113647621dc4ce371f14d11d90281a9e6f554173db60261491ec001dd8049eb69acec188c725549275357de9a22bb8dffaff5915c20eedf65a6d7f599668d846b224a4d6464b8242a246de3cd05ca9017fbf30caa59a718c6493a3375fff4bb27b3a48540326c888d3bea3b6d3ae5954040adc5ca2ee4e7c4fcec08d76f1c6b7304369318b71d9f1eb85ae62db3f231f8a8bfffec0b851e7753e6d47f50431df68f6efd9af0c91765720f5285a7b9235eb36a9908b1c576831d444600abba2e8b788b0c0e0a6457496846b7bc42abb70f211ff41c3f2b40d71e2d3ba6447a78126d685b5f3315ee4942e82070f3b579b366deb8bf0bdefec99117a39bc76c16b63ecacae2a6c72b142e8d8735b7512c928902bc946d83226e4017acc73547a86886d1143d55480288d7e77908fbbe7645e956e493fd663630cd1c2b1b91419a71ba2d579919dce5144c8e662f38ec35fd8cb42797bcc9bc607807db110734ba8f7ccfcfd8f5630d1f9db6f58300c0e30bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f13cdcbb7e4cca2ac7dd8ff861331b841d0f50faf0f3b2bd92399943ffe746b75fc33963ed3f8b70170190cc9c413af3cb848ad0bac3a59f45ee5adbd02903c200a28251d027de2e8c9f5973262d7fc147bb20f6dbd517f4220bed72ac88802724a44c8dbc31aa9fee9944ee175b4b7276a29d7f7fb6fdfc37256461a2a99ea8c58ad13f3db698bd5992c3e8c7b74468eacfc62c19051de5375ecf795ede4f63bbe578e31aed6dfc5c9753dee5463909c2863fb72d46499bba374a84e914776dcabcda63ffaf11d7c7fa77d8f4436e6ca9ab790d26870e9bc8133c260ec6c4098e42b281007cd405f66e7b33a8c13c0751f4bb6ad62a6befc7ab7dec91eaa60268d344dab34231c513ac28dffc04ef419e36e0ffe44e92e5a24081a418cf5be05c2ab8ecf28fc421cf39688809d8706d06b0508b81d0b2ef224780716c04fa0971ee1f7840380d431b1ab295de0642aa5af12af380d7af44d18cd845a266b5638a6049c0ef8760f253b7e6c0a536a09514f9f27e574935d2b60898478c9b9b0ccfcb76cfabaef9fabb18748714bb5892c0977c0fd4ce24c7c37a2ba195b1fe3f1aaeebf596658fe333e68386971ad51a67f8bb4d1519875346bb67688ff08abdb9ab5f4e87b9184e7cfe0b8dcd6963000a8d187bfe1acfa928b05e3142e4ee600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4a38b9918c3104019e26830277c979b98197d663f4b82fc432e3df5766ce530bec661d56a91457d1d61504725735c0e95f6ae1744dbac79eca32fb55964b4942c2c18a41efd6040b1337dca9eaa2945ca57857011fe91d6156e6248493eefbe4618dd6c4052e8176c94ac0193b3807ec67861d370bcbc065240d5214bc2985337d012d016ad047c1fbe522ed273cae8ee270f20b0ebffc1c5774d91243517807f676e9eb1d2748df4aa8924a0a4a6f2d413487e8705513821ab12af91fdcae224e05647ead7331f986223bec478e49c447f60f229888c969ebb989ca9abc26ca8d164a563398233ae775fb2dcdd4f8a895b79ff672d4779c9c0482319605e59f04eea23338773ef2fce89c1d7f84a3af7109e302862e648c451e4682d1543a23d441e649b2fcc02f682224d046aaa19596a2210b7dd06c66c75ff97e68322804ab359f91a11a939a0ba58530b8e6c42585f3ce39084c4b37b7c7c10e47891138548e7ed8b2551206a8902ed863d4cf1beacf9de192461851da83b437d6c3d0082226c9d4a9e5851a9988178d2ed3fb4b5953274d32f573ba007e82f811ea9a8ce1bfe35a80d99061e1d54e632c5956a120fb21c14f3f6d81cafce41244e851acb055502ade5d5e4ce9d46fe8b1496a96c4beef27dd9097740ffa985a95ab660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a04e121a00c0b7eb1400378bb25dda69e29b24471a97c01030388446ef67a1f4255ebe006b3376b50a22c65016a9d46d6695da9dfef518fc42a0e56e717045c904bacdf1ffd258f629dab48bec46cca3a60b2b79c859bd674cadbfc20f5cb48dad23c319f346cca89c7b6f5736c3b35ed4a4c9b57c2438997f33306dcd6a4c113bbd100a55b9141873e8e41b2a265cd0c01b565ec2634b97949d035cd3c163af350f624fbd22294859ba31ec30d85572251b0091e5b7ac74facab7d5993e5a43eaffe94ec10b01b267b74827beb5699701e5e9e8078bc848e4144e2b7bfe973722c4381b09d5d2c769d1e4d3f09a3ffa61f99886143e3b7f31ab35a2b2bba7da21bf257bda453addd50c506a4c4295f9c557f22ee81a7db4c24eb5646787c56b7620f99bc39a478d883b17e14737f85c30ea8aee2066dcea882e46700b0de4a7a7f04163560be6f87e49fee9cb3e05efe1985e089d4a2360b440a66aa21414586fee7a3746ef8dd84e19d5a1227ae79ac3f264922b06d918fc82265f6c405c2b69f2a0b90484f05f33a92a06e2096d79666a0ffaaedece89dd520da7a2bed864ee125ba8d2fa0eb4c938a2901650e1cc6e61123a2134274ad3415a8c8381c2fba64e068a8f7cbff4437b96689b7e911d8345485ade0f3b1677801a0ec5c2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ad8bb5737145516b09f886a29217f4e44e9da61dcedcea73e39f3a89ee9f98470111a00a7f2656313b43dd243c24c56cba7267cdc87b738df54cc78e7cffd83c71c330f1bb1353fa9e854883a244430550aec30f4dc83139d38a8bbc41f932afba782a4bb2e17b01a66083d714b55c51e16c3e81f960c294ba1ba3ed61056e3b78c2c27effeb6d29193dca4e6050ab6e6c41f4bf8cfb078027314d5f6b45790c1a9c460546064d5b963beb8fb358601e243d96cab1a7d5147e6f429e9ffb94fa00c17588225a0d15fa1721d852dba13d01aea1e313d9c0ffb16bda6760e956844ab50f19f8ae277c1164aedb6a1615026b56dd45315900919fe2e0ce8d8f0e2719e6a58dc9459b54765d0d67d5e102e10a76900a34f97da371901dac8f1640d658e8b95f080cf19d9d5a7b06f8e98f89c90e95abe9dbf13f78f236348324885eb79c71376277e464ab1234dca2bd8949a506d91b909056540ec54d9d6632f5f65a207e0e251beefb0f2a52a586eb02f82ba279294e45f71ba4b959c220834b49e63f78c8e95fcfe0c1bb262e491f49a4bff7583a80ea36731e39e1975f6a0c58791819e8dff76fc10541da88ab5f01e0341c344739248bf57c6348aeb4b4c6ba92daacc0d5645276316364bc6d934b7465e6701f2ec1ac03aadbf661a9a7ca000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013dea3ac0a943eaeecdf5e322fdc375ff706e29567ce2920fd32a436df4d08641b3f21ff43998eb807129e72a47bcc3fbd11e9138e8c4028d7fe3e1e7635316e65a8e23c0334a610de73e820678d6ba936aa1ac80a8c73bb1603d0f98e08a6c9cbcb1ef1ec1bc7fa574b939960a2ea49ce878e3f6014de0d1a5189e512066eb5fa8f23d73871dfadbe208656164087434636f5dfbfa274a16df72cc239177d829c86f16dfc0bd6f2fbe0882d39393efeb69bab4e6ea9c81f215fd05b1d9c46fea25b056ea2beebd463ddb2c786e8c241b79f5629889c346301bd4e39d1172364a2297e777438423148e524d1e966240b0bf3ba0080cd17b79836e4aa4d180aed0089148e9880622e6124d430be1f1f2c800e5a3204384d5130d8f1770ae102f230fae7f153cd5734b033ff95eff1318f65211bac790bc324d3c75edf8c0af9abdde21b71c151488500052f50d28b8effab8a2823030ad8d5f4343766b5d7ea87563801ce9d60669da2c5b7a8aa1520829995f3613250e6ffdbe08295ea03d1ddc237417d18893ed0bc5a20e4c6fd32bcb01b9f318393e6656a6d5cffb5e9417c447e4f68c1b65798d67b54b9b3fcd2453f7f7f912e78cd5752052599293e9382a420463dddce36cbb91e0597a1505744fc26f017d3a84bef45036b4fa6c9e7bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c2fff80f0a86ff51bdeee8e60475e9db8dfc0622ed047bd395b6282f2b1415a5db0379f2ab7059006f231c25bec4c66c00edd6ea1ddb714f493596c57abb2d417ff68926a314bf83480970424f983b6fa69aae2568a70350d2c6462df56d31d88cb15e4989bec15ea2e02adf52216556dc3e16d8eda4dac1498b1d0450af1f712c3ffa62ce23e7f326f3e8dd45f78f1c2626de25a14d3d25296398ded602c0416fe5b6c40aa7a9094c88bb676f8d0efcd93e118a9a055c99bea462d670d89d15b90c7a24af9c8788d4139265ae7e2d2530065766805030f28919bab43ba16e5163b7f505bcd7a1a4182ce7a1b9764d95407c35171046c11d96bd7c5e683878429666199f8de721686266ed62a0674dd261ca670248c325b45cccbb5f27384a8a13d9aca162d747599443b0f196c864d2120b318b0c142810c55d09d1458010cb15cca5863398b95710d88f69ee552bab0690a7c09076b8d0b72379866f26343eeaa48f9e3ffcd70bf962db4ccd3ca86dbb238750c9d93165832ac431e15f1eaddb636bd325d8cab0bc07e012021f027c3032d4d147c319e1a2f3138763569fd37ae1d410a0361e3c6fdfc10bb540d2e2c2c092d1a023d84fdde3ac72c34d1d9191879db1161e782f46cf589d61682b0719acbd063fceb246892cc94dd29e840000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065b87608cad1d5387d0fe3874c8c3857a69f94c2d20d5feaf8ae969093dc3c64f333b4b59efc26748a078cf89de9e4c411db8288dc0a88159138afc9ae058642f154a88a3eec12887e2301d9d38bb6d33de1f952409a0084f928dc1f9bb25138766290315233b197eee579ded1da4597ebdd97d4c25a82b49d8faa83e9fdda61029eebddefe0e49f2031e40963a0ad1b208c6492139b675be8cad9b13371b05776c69cdde922b6e182f8e35178b25635cea33157eca4ef252c8107bad96103e13f7020642aa241e46578e6ca38186611a0ca9b34acf4575216ee88ed8df15a4f0a75f1ce2c54e493120483a05b6e3fdc2340affacda06c7fceac01ff326e1a6d09535ae0d59b5b9d0416a87175676876f89f064ae86147f21d088f6ac546a7cb3768138ee183cb5a2f16da7c15a31599d08c2e3a5914a7466cae9d470f5f16d0ad91054a03f2608f13114a056917b5b841ea0a7c3289230fc6cb009f0f3f30092c3aede38b4da10b807eb82ce5797bebb9330064b8cce6e59d0337b570666a786f18a637b81b4a0917fff1e61a43ab18e256b47d5e8b53764f3eddc8a5b46c20e491514e1f83a84afce8af73814f9111df9ce53bd929c37e05a80f27926a5929d0b74d049fa04a6bab41f64ce750adce0b1ec0761f4769a6d1986f3d66a296b00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400b080aa74804700433678ff07047bc7896be3b35307ba11931c21ca85041582f04f1ba7014135ca82c380724a7fa5b07f12f7ee164799708b592ef6c76ff026724f55e6a6e1f6f96ea9bf392e18d780f3e753e0ced79414e908e141207939a9312c59ee6a150022dbea4921bc426e7ea72bf140bd64c6b1a83b8b79ef63993e606ab63bc7151aaf737747068e739e9c2fdb8333bfff52d1cb04dc80d566416380aa4321629a002379efd10186a8a97c98d5fa6cb54263dcef30f4bb6d7f645153002507af6a600b75c3266a4947439f60d357e0f2b7da64a9a5702221fd8727f1535faf2afb732ccb5312c9b648a2aeb0860fea480df80f456673ad250a4d54319dfbf0b7e36e20454a99eacd8126d1abef50d1d6f591813f574feaabe815f500bcf0c42b95399252d2e26fa250c9d2f2440554c585105a604b4c635a3adf06a2c6a23a81e34a3ece40347c3b534d63fcbb270c115be39981920097784f4e05f2d919c9a65c61d4a8089654916d84d40e882c62b3026b302ebb7187bb85564e92d696416a84f59e4e1e6895b3aafc9475e76063cb47a9e5cb2d54fcde6d48334220ad3f7d9c5351dca136beee2ee0b066ddc02d94d205c77a1c196fea15bd9411b4de0806ed8536de18cc762e4974e838dc6667e431afdb46ddfd33c51037dab2da01a3a1681d2fd92bb455fdbb8ea5978bd4633c0a9a930cfb952d4e588c591192f23e751bab79d58f8cf06c7cb4d6be2b53cc5281b78435bc40790d92067a01edc34bf3b2be6168060adf24d314e263ca98aed8d27ec1309d25bbacc4abab816519fc1ed25e86a7e0256182ea718bf083b02a8cd243d2baf00af76adf12d960f354cf77d08312d6a4f6bf2aac32d5202ae2257b367efd17c31687212b4c6512215690b0276171788538a31303bb5b4960328d6fd325d58b29ee7684a5b093028675a9da939a4bb2207f2f6263f7f74ad4f87bc2a57df8204be190001f701040afa0441628e01156058bb391b7d0e924703aa03d01a35e0251258860aae0e33063b62ebb5e2cce513bca7c53fcff4d98653bcb1365f716a6cbb25b00bd9704d16c110de65a6ff270316751dd066ee9ac62765979506b258f7ef673cd294cf0d26918f6aa458e366c107cbb7a86d43e63079fd8df5d4f3742146064dec6fd6fa0be888be082dae0a5fa585df96d08a27beba322587472dfc04f24796c2252bbd118a65b07c32d6600a292922a9e4611179605f2746237d02c586cb0c8cd6a1ec1ece42e8134d4432625916c1e9704060f28cb80f437f7f37a4d77a12ac0b3be0239b96019b5c5feafa52dc0581a5fedbc3667e00c4a7ef0e7781f43c99fb2b780ce36de45f99ed0b04bed6eac705f419fe48fded9ddac4f1d7a11fab2f5e36f416f39c3dd9d25caf21d76bc01ced5bc38a49ff8e216bcbe96027deb0f13c00ec12f779e9101b6904d2ad8c45da10490b298294b169445b3b2de17157c27cbb781fb40b205095544590f952694370e313405b0b99c8f4989c428c06e63ed1ff3d0c0779740e549cc17c642b937d23c7fcaccea35681bf9597d811770c74f3855912b84aff9bb56561f592208f1f5a6163fdf3042a54369938f0f5b22df206ac6019878df702bf3d4c59c5594ad7e69c2426cebaa834a16e090536ffeb31597db60668b5293eeb4fe5aa1657199a591e8ff52fbae4d7bc18beec86bc1a5cbe97b51b09bd5be2f8a5faf1be5b35aa0d9f4fe4c87ba9a285a2ca324b86a03c095b400a96e8ad694ad9977118ae4a52c458aca0eb673ade2d1a7502aae4ff9392a2d520f642e41b23163a2dc8615fb5bcda11a97ea2c8b5268ce3f4c464c5bd22a2b61133ba6aff1bd166317102a36ee4b9a890145aae57594d89585222ae8dad1b0d155a9ee9529877caea02551a3245fb0ef8cfae7f2b16bf614a976ada526127a91db4334dbbb563f6a4a503352a416bab5fd777fca626f345782c0df5e5dc1d3a2168eb0fa17dd04770e1e3028fc23b561b28f5b0d1de5bdc3001bb41dc953cdd1c777950768df01cf380b51b5f3ef7afb1f0ea4743d25fd6f941073e87d7b8021545f1d583065eb6f9df1d2a5e5138a0fac135ab999d9d4245054d6e92b4718c261cb4a89850ea9434c17f0789b0a0cac975b62204c30d2cc4b5c0096dfb8f1a30242818ebd2213b9d9807d0380ba8ae6064d5ba387874cba905c82035553585224f91f3dc15a7e3cae194eab1f8cf7be71b9547ab43ba2ee6f6bd38e22482612e1ca4507d54486487da659205a55b8f694c090fe52fcd1a2a48fa92971b59b62a8fc17eb378f62d901cc77c01241d08fa8abc357d40ac1bf8fd42959d72ca260529f1c028b0e9918a4a2a4b5c6c6690737c37058ef928225a65808d5b3b0eb523020b12d4fac5300a6b7d61ae097586748a8409c08e5f1ad044723a5fc5dd1c09184936d4fefa61beed8b56b0e5985e1619aa907b104b26be37cfe17a6d3e471a7858c0037e4c3bd38d1f930525868817a2ee4863b696a619aa1175a6ea936c11f6a912b128d20aff9549dcf1268c224b063d29aede2272eca8a22a9b1cd19005e59a1010d24b86f684d683879601bc36bf0a4dead19d93810dafeafeaf313f0098f5bc8b8a9dfa8124592cec4c51f8f692e84d7d5caf6ebd7935d79fe5d80513ac45825183d3a8d4e0630b6cc7dcb6909d9f105945b1c1e23c93316a79c9511492f1d6cbdc33aa78f86f0c9d9a6e8f9414c4ccd36e8110c021f816931dce1314caf5c0e0d12e91c3c9e8bd60c7a96cce839d6b314e0fead9f21a5a2e48317004575ded25388e4b401ad82910808ecc2c99a8e930c8222a6cacd876782c628e08053b43596881754eb44ac067953692ba8ab5b66d2ad4e2f6b7aa6835637c14401554d455e940d85ef91f746c8a541c2cd83023296f32f2f1ad5e97f0bc637317070c489929f2fe73e17a5a840f1857d40a9fb9c271cef4a3de059fc292d3b8621a7143e06499bd7abe4f87c56443eebcbfc6317b0e01cb242cba117352bd04532de94ff03e5267fee9902aa6b0aba9ca4223ea48cc220134c349ed68bdadc7ce070e40dec80f752f4f224b8b4ff2423726c7d686d05b2f8ecfd6c2195562f5cf1c91e042057373835fa11685d34d99b8ebb6e3e47022879e3c1642c59bb2e79c1c59a17c012a3c5ea0b55285234550a10b281bd2f9c42d3365b003fdb5370fe0276fcc429443911282d2c96a7235f48f8e438df68756ae2007c84678c6cade4b1ba59a19b2519ccf0ef7733b597b78390565b9223b9b273183f8d9b11751955e2d2186e66ee275dcc0ba1327ced1cb541dd528e6616efb6c5c876eda2a43a5652f1dc6875e220dae239dc75412df1e4a63e1f2b5ec0cd1761b22aca20b69898c1db7bef47f7c76fb0e7591bbb85404b05ef403ee297c607db236dc93f4f26b062c8cdb2e2f9cab939d94455422e32d366c22c3626c99079e6e669877dd3e442a1551f5769efd16acf5d80679515d1e4ad19df96a750b1fde2f6f4544da9b8335187db9add1c40d11e475363e09b0358d7622ff204b2bee0cd1e484edcd77c16023d32350cf419219a522c2f32b8659fff58eb58351178c141576bd7b423347670f8294f9f9d373e9818a68369f21aff15f53e52d3ed4a2adbe8f2ed3f4dc834c1cc4a870eeadff3f9a592828af23cdb0552dede306cf21291b161852a9464053000a1ac4df1da6521ee1f19f69093d35c3871ee4ab6e34e58f8cf3856827e289007f3743c24c326127fc44f2c905b4a941d416ce92457805b152ab523d9653ed2bb860e532fcbed9fddf47cf8a25f65e204a03a5aad71187d37785f2e1b54fa52a933e81f88c0e3cab3f5892ddeb2d36f4b378d1c9db01575a569bdf99cab3f108aedbc62c1c6413fd314e6b8130b4df482db4d6030267522718db12fcd07d881d1db1da42a4b58b73b3acafa4ddeb18bdbcd510c9672da14504d4cfee28a337291872284639fb40b7b000fccc2208d0ab58d7b68f934fb1f506b17ebbf95d5b2051d10ace696f9c47ee9a117e4900c2c81ded0aee77db3e4b414eb9fdc7b93a0ca7b0a133c9aa959273436991f97297b8477567bd52d515dbf49ed68b81fe352161a86356a2acb8670b5b7fa18bc10b84dae419bab5e69aa94726128ef595650c685fd556462741c34c89083a01ef219fa5a732c777c2da13e0687d9427da282bef757a10960104b5e32b7e2946b62936b01be40a380ae9cf7c630981c512d412cf59b2cc751b59785ee9f026eaa1d079553d39e9f0e426c9b5d1e7f318757b10699979eb4b9e62d199695278616ce95f2c4267ab8ed2da6cbd5efcb227053f2fd9ed664e1d3789cfccce8da60dd708425d1cb7788435c8791ef22646303c62110a8f6f92f6b14ea8ba8560cba31a82f5e52a12306422934cd273025ff0c9cc06ee00c6836417304bd09188f4bed5e3b5e19683d1da55fb400b739f41ebc0c62c7afb7fd0413abeac4a390d36f0f973543f9ed87d49f121eed8d0725e6d1e38173534412b43563bc353ee02d41e2ac02a47aca34c82af1d671427e10cc888a42534eb62c6d9bc4d579d759a6768b96842121ad2b383a9ce94dcd8d1ae8221f32d3edaca868da8b8279a436c5729f22069c020098e4666c18f4211f7273d2f1118bb2341ead1aaec23f08549c1996b3c8583f6c16f8f2a8b34882b94f94b8eda1daaca78b8ca7f8665bbfc899ead387dec62ce5203777cdef7301123000c465c1e31c2a1ce33efffa1b8c1fd10b012a65c22f80b32ff72910441e69f29871c960ac9a97c3076c59558938154d55ab713324830eafc2cb039c4e93eba89e2ee372daacc6bbdb77afb71e93c95a9ffc3094353e1cd1bf4f4e1b907b7c4b34d7c272fa010302d3295cb872cd137b9c71c6d0e364aeef94f170c2e5f1a04c90353232425610113b47c96a58ad4d9a389d584fcbf2424341996015732df5863d167ed15fc190c0e0011839d39a526c10831ac7f2f15dfcd6291ff5f0a6c756b6354332234b46de8a089274fbb9c3645bfd4003b727c147cd2bc1758c1d4ef8c4ea7fc018808701c8b96aef17398dfb34f1441d768911a0a174eb9662d0f4b20caf29d1f63910b7b37a1fd24ab329ae4e9b5cd00369eaddb7376ac5afe7a370632ab77205b58af87bbb5f4a053af93f3672fcf0e739267caa27f300f75d4b1e1f440500b5d076463ac051dc2bfe26bf938817ec0be0d207097b722f4f10f7b13542b5e2a56bc6676d9800537347071a90393da5bb42d75d43d3a7e984e177fa9d84581189a907c739469d97cbbe532894a983f5455b0b93b70e964bdb506a3599389f61d3137a88635dd24a54bb9dca959cec1c19b46cfef2598ad0fdd98134b67c64d106422c5081345e6f4bce69c0277c086755c6f3c9490b57a680b5ab0daf10f7a07ead655bdc6fce896872b40f899bc21c24ed87c45481b5f9ee2022f06cfa1bb13f7c81bffe1ab999d943fc17e1bf64c5ce00cc094801caa4b6a48894c064524221014cfef716b5aa4bb44c419cf65d1335f29ae5c10303d9779dd6edd64e4e522c4f8ef9c41c5976348a4d23a8ab67e2d461e98533d596b6ee279fdae152e731622360bda4c1636e0fa08a3063183c5811bfa894e06667b629850ebbefc94671e7390fd8403a74ade2b0543c42833d475b57b7003d1544bbaa9feb01e2bf34c1145c37561bbab7269a32dfe8f00a8e104622152f4ba6f6d97e5c17c4ab40fe1163c60c090387f56469ce1f66891186baaa2d6842ab16d94b534e267a1cf8ef5003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004c253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004c0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004c13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004c2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004c2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004c26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004c1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004c001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004c089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004c2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004c01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004c29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004c2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004c234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004c21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004c29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004c0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004c146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004c1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004c1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004c1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004c0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004c146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004c1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004c0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004c048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004c1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004c159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004c08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004c067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004c189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004c11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004c00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004c2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004c2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004c1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004c2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004c0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004c2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004c2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004c0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004c04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004c152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004c17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004c01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004c0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004c300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004c20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004c28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004c0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004c1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004c003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004c12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004c0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004c1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004c133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004c0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004c2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004c2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004c0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004c1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004c2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec66539504c9a5f662041c16f1465615b345c8b9d2cc2a19173dba7ca70c35eede6a53befc5e712215983d8bffc04975097cd9c80c2c3a2bc6844487c25ec09e0e414a56685ce0d14d5bb92b3cc4c7b4ed7076cb92c40c93312c1eeeb685ed856470bdbf8856be9fc7a1d5a70b79597043c9f409eb87127f1be25cd20733195cc5d1be01389c587dc06e5642b10ca1d5fc04de5436d4d1173a64fefaf3697aea792de1e15f0512b11d63c2a310f518dbb8a420a1ef11c2bcecbc07a7c7cd16da064ad1dab5f84cb7c5cdd6d90918b74741a37cec09e633a10fa95956743ffe0e5340d812598156b087a31b5296393ef6eb86dfe2b208e357160af22fb2beffb7c7b1b031ce01c8d99fd242b97f5a05de48538716d938b2e60e3f0f4252f9ccbdd817a513ff6f6e222effea9815d67140ce9e66a5767e378aacc2bd84ace4f5f633e9ecaac593dbd735c509904f55bf7450219d24a8e2b22ea730424c3235972e61b5ff9ac1ee14cc634d0f8af7ebaa02f911219526af6ea51026854095e01d1e9d88ef83c33222a2705908f2aa4ff193b835366240f544b5a6e94fe5e471f1eff1138338b0cbd84f9d8102eb7098dd69d9696eb3ad16c4f2a9e73920428f448fd67b50207d77bb82c9993a20deae82446d779a41cd52818d8e8c8d799094d550000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a269c2521c72f135b5a7750a17ad65a606cd1eb6262a31b22ad08639a5cd71ae74e82d898b393996cc48575753f9addc800ef9ca24d97cf22b89d2e7512ba97d2893ed9eb18a7760dd2426a0503d29d9d43416cca6fa32b3d5fc777286d2b02d61f790d31aff6445f5b02987ed7e3e7cc0cddcb5b27ee6151af1a6072f2de6aee2e465fe073296d15a119ac2bddc2bdfcceb94b01b7e905acd50fd4f14b97636fb05efe86726012a71ad824d3494cee4b90abe121fd1fce6eff907e04cac2fbe880c3689b9c019285cd43d68cac3db2e0a3b76da8d2125cc68a89a6658d711e1dfcaa8d8328a56806cfc7b8f99e5c3aa60a50e8da4ecb1fd23ceb507554129bedd7db3a326dceacfa6d1ee426d5df85f700a26b30044e9ed0c0a73e69bce94e3dd9c316c2305983ea3c7974da4a4ff847033af01c8c2cb96ec81ab50f0377c8365b872e5b5dc23a02ac45a50e503bc5a8760c481b8c2615aa1bb2f471b0a1561d4d0043e052f3993b7483d21927e6b2914ca5bc2829f78647c2b670df9e165368758efc2d69a32595926e7948bb0e78fd85eac3854f36180cfe18e446773c765fcfbf8a56a3261ad60e7be46fb22bec0339a6bf7a389cd8a92567d07b9720aeff430eb08af446688f08cd1939cd36be413bb9b44b675e4819a3f6596698e35ac0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abc726bce055f71c94bc9c8297aa993ae6f7c863f65e9237001f2d1575a3719292d37be9bfdc5b8f748aad7bf8aabf7262dad057497b967ccfb24d3586c401a61c8edd11056f16433b3cb545c663e49a6be836b8ca770c87dd59e83ddd1302837b00b5f8c5c77d3379c054b8dca0534e967da735fd812a49ae07859e89a5166ad96f17b03de96abe15f6dae85bbf284cec2c47fe75a5a5203aae7ac59e60305110f5c397e39259785cb05e92416e6ba692b4caa2ec689a593a9c090be43dfcf4e8ade8e12bfe7c011d1a0fe369f73d586fb7675d10ce83c06e54494d88b4cc80515cbd42724b8a8d2f1116d9e4c5a0f30ab2fe5bf1be41a4b0a61f89adedf69bf8536fbf9ace042d5749afa593fb5def9ccac4b0c6222b1e7f21f015a044261277df64ae3058fcb18d4a81b6c368519cd0f144e163e2e8cb5ac03255ea82fda3e3ce522382b8fe6c570f9efc17342a670c43f263f852bc7682aaec3a08fd4e02f3f005f288490fd6642d9a067ef977009978ae80d788e995f5cfeb40980926bb6a833026365c979bd8ad2a23735f5ca4b5b5fd255bcb3a42566cbbd3b3385d64bd5b6d4748e7b7b711e2c8c2af0a5b786e29281cb1a3963bcd346810eba551e7507243ad4fca2989a1ee834d0ef70728d4a4956c2dba4695bf46335529ca5356000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006de6915d81d7002b4c02882cda9db63a202d0fc371ae41846bfd0027d4e6ef908cd6d43e56c752d6d9aea61bf9eba269cbbd02c12bfc84b1afa79716d6aba100c461f38dcb32168cb91ac7b81620af19693723c0948e639b90d9ff3e123b3853f2925a502b3aa20c003d9f4a0a65bc62e317c2b8f7f43f90bf01e67c51a432a6828adb068565b746807b35c1c69be214f00c44abb1d9983aafb9f31c97cb106d3302862a66da33e1f52151e405c2a1714f8b10e2e48b355e5bd35a0e9a8924acd3c6a43407889954ec8ba31202f8a7f40e48e55a94709d9e0e351f80cc0d552721762848ec75bf1e25e66845b527d03c01c7dc79e887f642781883acb52f728be7ee070f4d3b11be676e7adec4d96ec0d29e8883449df79114848a9836dc52d58c7ceeedde06864e0b724ce5793c5bc28969b38c4b23a99f0d901f3fa2490b97a22d27438fcf2699749d1f033fef6fd14e843316a6985181e8557b463840b8320514f606989731a46ac33794efbc05eba04fef9dddbfc1f2ac2db46b97921775692cd733cf30aa042ff0aeb1433d2a66c8c575c5c06857864026363872ed82f18073233610713501a354aa440891d51f00ba6dff5d7d0d64332ca6acc8f4cf064ceab2999fe610d7fb6832bb515703eacd76be4bf63633f716599311f1b3f7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ecf39f3117add27ea06f1458b5467b16dcbac23545fbdfc6b275a7e18bb4e7d716b38bd4714a21ce1dff1fc3db8d4a41bdfae40d5c6bc57049595fc14c29c5dd03fcc2bf759b75f72b4afc2f249b4152b24a4f6cb73c703adc8a97c93613fe8c7c2c305de4972baf6d00839f2d54aa1ff8870f971a82e137d440ad0feb9112bd70d268304bf207ab632fe12d8700280f638e2732e57c5e4f0fe1057b5f25c98963a9e2b5c918cf0d2ac43c87c83fda25150acd8380a6ebee39ae9692f73cc08721318b5c14f55c288f8475016a339c0a430ca4418fd3957aeed0cd0d0a5a755b5adf255818a22ae7d3b013df1acc9b71ac9997854096301baa72f4759ecbbdcd633707292443390a694a664bac336f96e558a7344b3be710f061ee019a1a4576174c8fa64667b239598aee52cdf4a11b1b85d15536b4fdaf0cee6c5e10e0130e50385956ce33b107b9f49e6ba80e862e20de60708b9e4a8f7b5c4772b66a6deeb5524461150adfa5dd320de20baee1f7fd13d800dd1dcc5a737821398287b21e16f6f6bdbff2e2fddd81be2f9c93d4b5c69dc474389d0013a328ef513b66072e897ffca3d5bbaee8ac55028639678554c81bfd04043fe9af17e2bd20e4685659ca9e05861ab72d69cf26e3bddde7efc9e24c5df6522006c07c2636ae12ba72400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b217f7acbe809030446db942dbee993f3baac6fca9caa26d7d3dba5516ec5cc7174fd60fa47379dd57cd428f220df07ba7c9c34efa956ca4f0d87aa3729efdf18938fa257efc31cf07cd29513d55babbaac250abe8bc99c96c2bb39fbcbd46ccae9737a8377bb98db0a939c982b8dec2cf7c25dd1a98b7055933b5bc5524587a1afca108d6a5e66b39fc72b347c84ff0cb7933b79cc466fad0e9f7493e3f5ca9e8a4654bbb3dd919bcb13ba8cecbbcea038f3fe7305ebfe2a8b6b5c65bffd7f12b51b7e9b72397bfc4394a091dc1494ba06c380401eac6471ff7ca7071a7e4e8b91efa8cb988c0ed23601ab4af16d0602ef95dc9f75c614114c1c6aeba51080d073fe738cc247b613558f971b4512eb573f7243cc3ac139c32a7d7f597ebbe6976d52434e970056979e599239edacb3e7e53988752ba46b6f9caed7a4583507f61e952517c5864fc6dd380bde03b83124fdd2ced81ba9bd9991a508558c0ef7766a877801a592243fb453940f307bf7c3949d2f95a268578d1a775cb291c0cb911dc0dba59671b4856107f835a59b47775b293798f38f85316ed81514421c4fa43a9c5f22acbf9c625c36a6b313a7812cd816124d3aee908f57470658030b66c01c8a15b051b38734d6fa50d58bbeacdaaf33612e8bdfe0a997bd0251fd65c7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c5adab1094556f3032bd27baf1513fe01642f2de512c55e68ba761b08e37acc19de196a9ccd24860aded5741fce663e9ce55d76b8af829b6a731b6e333995cf621c3f89432877f54f89f08841b8e4eee245cea97c679c8aa8ee943b48e2200ddc811b5c8bf9bf67685ad36c76ab1288676a19cfbc5f574f516f036229976ff554a4ee904c54adb26b000f0fcd14a176e21731f00eb6ac78b0951e9e36f7a9cd5d1a8ba2e19eacfaf98c23ae26acd05e2347eb4afa65151c5ae25272ce7010f99c13a9f50792ec81d3a335aa2bc1414f56846290768d62c5b94d4575b860969a9b24ca6238f37d109a9841f09552360e928fd080ebeef89f14da11ae8527c44f10cc1235ccfb38f5b822414b131acf18a5eff568307654316cbc0cbf140c54c1d7121f81f1c1b9dea73ae5a8874d9d8929f535d17c14d4b7a036ae311f248912f170e5761703da319e98df7bab1621b4755283d74a2c7044fa1af420e274653fbbd671022906c0423f96c83023b8e7b18555ba659160808ccc70eb60a7e93ed993d11b45f6f69081dd3ae0162f8560d0e9479abe994e6258712d094718af22036efa4c9db9bfcdd5de3addc7d4c13992d81bdbc64814e626f076c44ab0737a2140fd990169ce5b0ce281ca4a97092b86961f2f928fcfa6aa1d7bf01c4b2d216000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088df2387751f60a7415bcb9b8053bbbbe8fb92f297b9c92ff340ff69ba2a6476e855af833a730538c9d279043e1d28a1d8ada38e3c38e70dd9b12ba7d4126411e9a0ecb2c2cb81f263c6664bd41fe66f80667826e416f288d5c2f28f71ff545847b5462365b0dd574868fe55dea800044bd4736abc62f955dddbdc111015f5bb1e7ac91e19e1448d3ab8c48d564a1e6120b79b91898ca151f7a8313becfd800747bff3931d0a047bce308a8eeb811d2f251c53850024c45461bc03a66587ed408c03d3431a4bfceea280b65893f266e76ff59cb752e14000d37674d0015baf804ff0c255322aa8ab77d3915c16bb1a9f25d19d6564d91a186068a9c4b3540c235624469b0a7c8e5ef3b99a4e34f225885f765c29b6e0ae0da67d6de62810fed651969456f32e55cef7da0006f80980f5b46aea38285fe8fb6513c4e9049c9ef41e416ccd0a5c6235ac7dec28ad3dcf4a1c701defaf621fc551222f84a5840bef9adfc6e61ae3de4f0e8d3e1192e7554d614c379775751dad8b3354e616ebccd76fba8b7998b2ab7bf5b5d6778bc13e6f05c9515d6b46bd21d13d7abeb45ab7a132a63eac9046e0c5e7fb4e34fea7a42ee49546336f00840980ec974bc39ffbe0467d574b34c9c2f5ff0f1b3d3a8e93db2fd8e125ede886356614a6dfcacb116f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a7062258ea5df1db040cd79e3cd8f0980029a03289e31637dffecd5eb9b38eba4bfafadd8a39d960be27d4ab30f7a598571fb5cab0be7f0a1ae94d69b4246adb1233fb551524dba97cac79d3a3b336a27983d9d74701596f14521b69350b85766f5af2412a76484f2921dff485ba01431b2fb518607a375c251c0c4941f589d9a4fe57bb9e306886824d19fbf600bfd29b977f9003aa5a4c2e09bc295e30115e19637e7d43e252be6332a7fcd8323e3704cbfea5bca899ad2d2437ced872b940c563d95d67e75119cd50f72e93f6b7a5db43ad257553e3bbed1296e90a481c1755d8ad5a162811651d839c51f68787b802eb55d930d39e3a2eeeffeac5ba296b3d061a32061c3be307f14738c5568219b81fa30a13f11741570801b75f3f568328c2cbc72e5fefb62e0aad6073881e0ca4b609b99fb76ac236d878cc2b7560538ce73403b7ce2fd1f3fd547fa561af0850c94ae4e3a174f27774296031bd31999839a3f5b2049116ebb4e39414fef123fd67f5759b24b54af3d36d8ee512cbe2f42433f9fbe5f7174638f88446db8ea5670bc6f9ce56496f15aaa4fea64a25299981b706f9a57ebe2861bc07967074194d33b8beb3239b3e9a8727cb75b07304cea5dfeb483af0e716b59bf4c818d4771b8d1598e42ddbcc9c7001e8faea0b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ffa9101605101a7bad5c366b7fd16e7802cb19f5b042f4834c764f6ccdb8608bb5e41d284e78f3e03f501da0364f1a81f8df8e9ec196a20f2b1f20e84593fdc6a879f7927d862b99188139f91881aaeb73c77ea98a70178ce41526493ef9ef09cc7b5f0386d3ad1425ba7f5890b182eea7f32f205b86d40582a74f38f01cf37faa1642ebbf9f2554f45dc57df65fbc808a34f35efbc98c2c71fdeb1fd4ee3530cf6ba3875ca4dbd00e8087155e33962c6ef11048a7bb9ba014f2ff7484c5342a52e5146e5824d340705199b82d6aff934f8de3c61c2f48c8dc21b70dda70dbbf34b3ed3ae513d828314b152677549d8033fa50d12473863ef6bfbf15f8f89aea36761dfcb76387881755940c13d871cfd1ebc3f01226048800964895c30b58601e3be12509655e52ff144e064316b80ada110bca4ca417e680395b8dde9ae18e63f7249aedcb3db349943d6b1ab8d7cd7935089145b5e61db4c66e531c47f81152b8d62b906b9007d7c8f541c7970910bee1bf9ab2db78b88cf49371b9f2180eb2a17c4fba34d419693c5aeeab7457f9da18d80b35677123b6300abf72272027041885262577dd77fb594380219f8b70189d88252d965831c961bd96951549e4afd27616c720c527e9d88b61e8934086fe2d95519ce9f0df225d1ae97c29c1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018975ee869db1960897935be8f03ce002bb2566ee9141201501772f0891896fdc07ea76c583bc528da158b7e39a4f07c4f4e09033f5f0463bbcda4eb950d4c08c23732f0823b8eff7242b5a1e26107c8bcc4d39b35f3cac8a156d069978570e645917495f1387f93302bfa7707327ac587ec01c4155a69313bd22e0cc219030ef1b8e66bdf73ef271281424cd598f8e2741fd16a51fdc63ce433220cca799058a3534a976f40feb7aeca056bce0974157430eb7210df5fa7719cf89ca0389604deeb8ee8011b2c89697a18b864e1ff8864a9f8960afaad705eeeb41207c3ed5827af27be96e43e0ed62119db909f4f82e5ec2384de67d5d80d596058539ed754a2683354fd5d831522ce34ad98cd5d1e20410771203239a7d6197a64a104a501b732b35cfe9cc521978965062a4c23738cce67fc18d39ffae84adf88820963fd8ad0fa2c30822988d01e912581f60bfca54aedca7eeaef35f38b4942e60e25bdc46d8ff779a58715d210dc54fc10d6bbea95ec551449d1e09e8e922776d4a845ea4afaef50b009acdc7eb982e552b8aadbfa688c0d00fcdbf1a7e66058783b31501de5d969c98a8074c7b6e6f7dd2a3ca2fec808ef7327e1b7b9f2be03cda04dcfca81a86fe0c3b9c2cbdb6d52395bb06643c86fbf26dd003fcac800d621d960000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c4217614ac883e4212a4f9d8eefce7289340ea2faf998b1422cc2ec6f2a11370379e361f3a04f105e4d97f5881549d2a97689d47fdb14979d901581fd7040eb342d6b4f280c079de4115390d9d6312ed1d0192b22f651f430dba107576b412e1a163a9296711cb624bf5350b97eb73141319eb10f8e982f2ca027a786a2bc2d5459321d30114bcb8b69accceec2b40d0a079c724f7e134481e9e4a8acc7097b53fd3dca9fdb92a88ee36ccce826ac37e08e7a9765c296248a9564c25c2a1060c15e280bca1d710fcdbc0aad6cd5806b3a53cfc0fbf9a4a11647bb055913a44c81d02ba410ce99fd2d796382a74d0fe65c2b306b849ac591306e3d817f6f2ec27046df870e4de1069d286cbd6e0c6cdbfb2802e051ade4d6748a063e89d13daabfc7f6eb20c769ef1ea51ddda06a15601a86b668ef36580056f7e5c7c8a589bcdf777768d5bc15ce7405637bd812083009ad7c257715ec839b6824333cd17335d53088b625e9cdc8f9a09b63b3cabce17e78bdfca3bc973a7ed4598ea7f1a004f7202e98e5aee28a7d6e5caffda9b4c5ba7ba9e91d29a435e66acc3063bd196faf6b4af1047a3a6842959c8df390779997211b2008b7bebbacaa7ebf7aa4a6cd975e45e9d0d9afd90860a6f5357eb49cf6bb258c91f1c8a905d3d1a001c251300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9a264d966a81d3e2de401e96029e59848a915a3e6f0807dd59a22af1e903fbe395ac3198617638b0cf56188cfe3018453e0c23b78ae6b2522e64ff4f6a3f3a5985583a49ae3c735a7438206f2322a8c2ae2594ad7ec6d934944f7010bb0b716b1bbabd67abbdc9ae07c9c88f9922f86ec37083411b07b21331eb497d6ef5411a43490d611429c7639ec78bf0abc8eb5945206a7f42afce47d6a790e9c99deab60ef4b063930636e31b5b2af976a617332cbe32c2b9acc650d15dd829daba7074c606d8046598b321377924836cf62297ead73697abbe4de1765318a93fa45938591bce2631ce664ba50df8192d9b0dad8f07afc42c74d0e80bb7606d6ad09222973c5d2dee281d3685828c5bbc8ee8a95a874426a8903059eb5021ab8fb2fe9372eafe9245a4c6010d3de38aa9ffde3e5a1245df4bf804f2fb61a0e99032ccfa447f7ff93d087817ab0d1a16b02a92551bb096572d3ea2c4330b3d428981eb6020cbf9ac4ad812220a620b2c50c7ca072c8af7e8d12fa8b879d2b2cf261013f2630d8935c3b479b329c634d7c4d10d0ec61e3e76249bfb0acdeb8aab687afb93d99ea641dd1ccf14e34c0ecb2d4d865a3ff74112082fb70027bcc38d1bb847a48e170719ce9fbd4897a9a452e50e6c13852b19cdb043769e78ae315189b83a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b91921db8c530aa031529aab3441e74851509240b3a69fb508d6acefae27ce42a2d770a6d5cfa1ef3cf9bb4eb76e7ea277743e059f149a23ffb2019bb43df44308cd1f627f5d21bf9b18b020ff14fce65d7bb6bc5e45db5262ef40642a35952cfebcafeead2f052c780d48b1eac5478764d477aeb3200dfd59c0888e64509d5c1cdcec294357cd8c3115097a2502cce45db820dc2080783d3e1720fad9debaf92fc66bd15b43d067aea5a748f99af55056b187fe9bb9a7cba1cf063c275228fdab72cb406f81171da20c12acfb6531183f4939fd46cfc8074319bcc8e8e93db0ca7697b080604558b07f4095499019a9fa962e438e24dc795af62ebe16858ef45d51b2efd305e0f1a8b5b118d4e1fb7273da57ee7c3ba4930a750ce8cd304833b5bcf1d7071a11403dd3369336056f4b354ecf36e5303235f9e2fa2e96c758a69861fc481e9c86249d3cc960517d5a41fd222b54ba3956c33b2cf1c9006892f2445253ec012020b1b663d9bb4dd1c94e0834721d052d8cd139cf34e529ab7776f26d03549097c9c90547d215543dfcd43da8bdcb7b8bb20054a86872f65c4eef0c330523a01fd6ce3af5805dc5646dc54e2516d52c99fb1d33c1c69044260be912dd4a2f7030f5b9a9618f3b93916f245cb354456bf226a5b7b5fccb8b8169e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001470b6214b4a73e2624d43ebad56ae9e450f397621e63962e9a59c11bc7c1fe4942afefe01e68e8c4781a139a8bfbf704f2a1b975ec2c95d3f0dbff745d0a431309dfbd3f26b60594fc2eafbf390b99f6757ac37e11ec25911500ad98e223c02eede48fd27a4b14136a76ab83de4a556b34c3f6c5f658c91a321c378d94739e3bdaf896bf02363bd0b778aeb0171887dc164b346d9b8cce189b02132494810a6982f6666dbbefd4842619bf0bee44b03c13221d7698016ced63674ad065ab78889134adcb0f81e84b3945aef9adfa9646287541af3144580bf99b9cf2ef199598f74e9dac5889044fea87df393595da2dbedbb3168dfa7e75c7b2ba3409851b0bfda3471ea81f7c76c6649bf645c6c43f4b2c338364defe02797c862413be7c8d8673381c7aeb72c65f0d0329d5a6676cfdda7f8cded521db0eb86e556bac2b557d2dbfedffd98ad9e015fd9f9a9f6b3d34569cc87af47d40ef844729e2801b009fc84f90cd91349a229b34d5e843b3c755d7e83e67e8f74db2cc3b224fa1f16f312a6953a6e93e37a432c3e1e00deb8b94e6d1c5914b5b3f2e618b117d224ff593a873cff06d731ac792d71225bc1a07abfb67d32db8621cfa8836aa358c0c1f2abc61b5e64e9d13c337188d93cc4151648efe0f85469a0479582ae72cd0748000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a845f0811f0f4a3e3509266700ac096dc247fa67699aa0befe6ffa8aa0a6c44d1f5dfd42d816bc72416c14aeefeeea767265216fd6881ad6a4c2bd6195b3263fb1b7f48f46278218f261366b3d64b03b5d16af3792f074907b9fc8029aa4f5f1e7ac50a49d777206f27de6080858971ab0323be7af6b283bb1a580265559560503cb753d5b0a711ee8b29dbab8a19bd3bfec8b5b458c3c3177193153140838215c5b1142a14e0f6006ca91920a00afabb8a93ddb51d0012b2cae440ebc269967b0dfe2c58983cfc16ca9feda0cb6151e8d92bc780a56eec651d6dfbc32daf47d0880488765e204d78d1619c35444fe4ac5531a28ce730de1657f500bc69bd0d66547795cda9c43abf4c9c05fc5c6fe140061059f2ca60c98231b76943ac0e550bef00e0b7240828b40328781e00ec72f0def1d6ebd04b270cf4a81da4d539f3b10918586adc5daee8dd9deb7b08b7881919e395e99f642621a2206b306f96cabee47b025dcbab73f829db7a7bb6777d1818f51bb3c7b9e431c37de079613d0c39874cef68e295e6edefeadebfe5b5db50837015326c1475cbfe4d249c9b0f9f53c329a72fa67e3c23b07ecfbf58f1f8b3caca403352cbac38d831744fc3bc9117fe60090afd335c01289c0d05d6c059e449a582c4b92fe29eb250dd0efe31d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991013222c917d5c54b516b71df67f09dec638765ba81b87566171f00abe8c52c3165f7fb32bafea19d4520aa3fecb64f7a92422e899b6c71235038dc8586fa09671cdd169a93379956b9c315900b38a41b9c19e2de20b4e28f72f7557a18f27561301ed8370b745f8ca1dec42b7fd071bbac4f208585e78243faa153e9167bb2da29044160fdc25c8cdfbc9af126136091035d77a08d1d7b9fe16636c94b45ecdf37922558ba23437b605d0b5905b81da3729232c586bf44b4cdb6eacbe5566269ba0fafba6e7988544fad0aa372359cb382985f0a2a1f01285ac75be10e9f7e219ce777f4528f8119fa4532269ce3ac6f53b2574d181ced1b6ccac13ce0121b32ba8cda0446f3c19363cc58ac74f3cc854c76de66b9793fe1f69e29fc8c6dfab4370ad06d083179e644832ed38c282b02df0dec685c6ca0f8890f64b997d1f72ae28e39b315ad1d00075a671bf1d4c24ab2c122759c719b8d2c6ec4f9680dd9b30240ed4993393c02ff2d40a3f84aff89595f0ba4b9ffc17c47fbfa9f823b31988ef4a304db936702caed3ffad82473f87d6fdedaa063647fa297a50e2604bcc6d4aae61d10f3918809a9a2de3c1ac4479d75cdedea9f25f7f10add860f73e1a8bc28267fe320300fd7c586aec3ee118b1f098f188fd71d8b858a4aac308c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac1b6a71bc54955798f2516270649d3c237d04dd5014d5d5fbc7451d0b2527eaebabaeb62bb56beccd635f5541a2b9419f1fead9334155367579548cb19be8e7f27dc8a365685f13bebea2655c1ce3c61f6a5f392eb6fc4a7aee451a080eae8002917a1bafd9f479ff5d8b4dc15dd99cabc2d2755309a4191361391a62fb65d17d4d67889877d33e478fe0af93e56192a5e593fb1317f26fde7ac48042c62f3edaaa11f3d9b16fb5736b36682c49911437d1fc87a1ba1ee8cc5843811368eee197d73e3c7c9cc5fd715ea711acb37d71f13c1f0026743c51c2acb09c75a52ee936862a9ed1f542f19e1640044adddab45659b82958536c8a3f5f59bf602d03d8af08704cdce04ae7c1dc40d1692641ae652da0cd6c341032e764d89f2515a83878d4f6715ded78c446ecf6d1b36524004daa3f39cb1837ac08cd3f97a09f0fe886b2046396e071b4996febe1a956b686208a7b1214d70644b65343ffca952be77e3f3e1f3db93dc21c5fe6bdef89afa001bcb49887a9d0c13f508aaddbf446bce1967aead845fa759d73171fea795dffe885cfe8fa25df698fcc4912bad84c59b8aa6a5c124c566a62224176ff8b05b2444137b2b6b51f633b0e4db21184df65e426e29890441fccc65882fe6e15ae13607cdcf3456dee2f7cc947dbe1736930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000985f29325ddb207d114e2ff180f06c8dbde874022563cf6c8b889307aa89e3e0dd6c93cc99b186c68d70b8b496a690e722b292f39d6dae810b38385e3ecd9fd85d13e64af8df1c12a47f8cb5a1a287ca446936435fc51acb62d0d25b8b137f742aaadb7acdb05312bed6b79dc73486d136a47aa75e24269b167a1ecf1810889c0b2838975f7f59f86cdf4f2cae5447027a0809f453174a970a64f00a799ec9a7caa292736a733cbf9dbcf1a3dac26ab6eebb47ab21845d55708ee6efbd1aa94f589f029482e7e873733ed01088382c678c894a7aff423c8d1ff68eb14e3b4090114b47cb2fb7622edb9193b13f0acba25dfc53f57419455d66868c32bae15e092ae097d02685979745862daf9056dcdd0b19ae91612422201c781693207ff52d66372d6036c5b13dfdae38e95f4a6a1f43c85c09e7efdf4a8512b51b8d0fc03953aed21cf41ff3cb158eb0f4f6bf315efc807660fbc304cb024fb55c0bf54bc029d2ec6336511fb6f4122e219e9d1274088902e6559ebcde6f9e27f83a787bbd0fcbef2725c22bc0c0cf3bd2dedf80a68d5710cc39842e2412fe76cbf6d318ebd14bf9e8495c4f1d56afffd5d75d8adf7ce238fecf3171031eabb4cbc4893fba77256f1ced9e513220c3cfd362706487f14d51c7770e282937e78adb6340b7430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194f4697e91e4a6d5a78d2eaf99cb41d145a72333fe36596e3d52f2f5446a01652dd371b5eb94c01eaf993b5600b0d57bd57d46a9df1d97dcb1db764e3083247f53f45d5719c8bac8c2cf21b75f58eafc25366b054f27ccbccae0ce6774b10e4faa1e2c832c244cf4cfd7ca44364d2838c9bdbb36e9f8b26a14e407e64d0c14fbc672328ae3f48e079c174f54a177487d37ef7d9d8f1a18d4f5de983ee1bc3748a1aa488e0ed3ca66def760ff89d0ccb261bbef62aaaeb708b1bf37d5462560a518109327207e32d0887fe4c1e3973d7792fa7b39e6aa2f6d5d757746ec01ebeb47e13595c6489d569d31c35888e15290324fdf704fa12d67864ef1daa18ed5a702007f8f9e649855adc9ca97542a44d701e239a690294a74008f63a46e4b383aa08ab4ca25586a129f172120a0cd32c0988a7c169963ee0c576bc986a89e13bd876f8c608d7bf04337be186f425ff1f77243ee61a60eaead2c945c6c1e453316509bf90f7e3ca681b296d60b2b8a3e876e725df16d221f1e7f902821ce00fed0231a7c3b958439e28293ad995c6b1c410c49354fdbc0904b885f6c73d647f8241f11a681b03612ae8f70e46cf5f57d75b723d28411104864371d8ff40973281838a7c4c987777403888adf2467b2a6230a998a6ca1da4c64cf0e3106d4dcf7700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab2cc5af71653aea00f7cd832b1211e236e87d067dfb2340f9d872a4b43a87feee33971cd0d99e80dd0400499e4ab48315726abd79688261f696604b2d2a74535799e44ea2f1f2484ca48da9e7e0668525cb15ed9a5268fa23f4bafe438c964fbd627960917aa3c2d284c30d486cab6b21b46ff9f484c8c81c8b349152acc7b182177ca061a26eda24cebad74e1ab4a8904af0598fbcd338ed51c20307e5ca51e6546ba8f5e4d7253349451510f784d4157f6f1b05e4bf54139de551f8ab043a3f818f99c4aba73cf2d05863f43b71fb258301bf778270a3850be9ea5bd522224966d71376ff0e87463b28d65ca0a7f1a870a10367153f8b817c812a3b243b1f0a7cb73483c44d4b61de236830ba1202c94c172067fb037dc8b3dfe15a96bfddca1f7f1cdd9c531db4fba636ced1da057dd0a63c73290097540628b704e64527b56ddda1f33ad955abb2f73accecbf6cdd04061369500cd47354ffcccdc977d596a8a34382d00595f3eb7d24116dc5dee4d6906c03b3ce3fbb753f0106b11fc50d60e3ea433c5ce255e09c525d11b9a7680886083916fa33bc06c0082c56c5f9c81cf795b3de993a68c8f10a8392ae12ea14d6b4163a92e783135985affe1e080a2b3a950dbdceb3ecf3f31d1c38b05bc099bcb88ff627978407e4ca65369be000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b678df9d3a75761a007a0afecfadd23455fc4bb4a5b562c18edebc4ac6bf27d5b6344730253dd06db7cedfb46ee107bfc2dac5641e21a3840cc2b3bf0c29500e4656a501b37fc22b4d9157a3fb735aae684aa5bda4e3a47d7581dd1fc00254d232aa27f96f59b1c2596c6c4c8ba0af3b571a43a9ee7cb79c5f73ee7196d174c02456d3594c3cb8aafb9cc684a898faca6dbb6b3dbc97fff1931d002de3ea2d689e0ab9cd7a832bd5b243a52ee29d00c713bcbdf29a674574fb9826751751a5ed914df3124f7cae87fb2bc078b125cb2c036bf4fc89ab280b73588ca1aa0392ddc746a836292af44253d51b2fc546d9e1b5011d2d86637a7c6a3fe1168dbdc620911a2e62c7c01d9ef768caf9ee1f48d0f8e28bf7a2dcbf6c97ca342be5cf28a9b3c51345a260e41006397678169331d44f8e1bc5211b09597e354d1000349e454f9a0b3d810cf8ac0c14a8bd861e41bc6e2faedc9d947e91f85b44e51c6e6c518f27badc7ff5ab1bf283057a7f8f3fac939a3a29e3f1aa6c48a649ee965a04ffb620ac005d6a9c4e8b465ef426a5b26c1f1ab228413fdb176b8761aa5d0d1bb09725ed1bdba592c692a2affabdffc378211bc2914c137b0ead5d0023be7ae963ce9e24d5c48f397c9133befe6e56f4cc374b435228ea57bd4125c310d836e000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009678d72cab390a5d2a2a1d8c4a53225d36b737e2f80c763f1409a1665f39b774bdcbcd2025376b90945eeb6017e391363dd444d84b5b46b973442f2fa14990bce5db421f6662c42d7c6629fabcccac556deb2875f23d68c1c1d5e79e5dbbf9c81bc783f76090f2adce2fecbc7c78471009d721aaf0e99db929db56d26f01bf3f6088dd3a33f2449533300c60728611e40efe7d61b7d437f7f71c62edd8a0d56cc7366b4a0cb68c482f8713a049d492b6739054132de30e367868662b45c7387ce300387ac027d186681f23d12e68773285c647bf0bcfe3d0d6d293723a7dfb547f6a460b6f2fcfebe38251974c5aca6da6dcfe078a6d21a6ec33b9bc2d7570db3e921b5a9e58da17f04448bb4cce86728ca3efb53ec0b4fe22234fc3689c7dd1201d9f2d92d2f53d937cd5bf5cbf12ac315e35c551549be3cdf8b46d6eabae9a356d824108b122d1009aa09d30917995602aa985c4a7ab185c80891265ad0815eb9816256de277de73926edceb03543e02a09d9fafaee9bb19b85bd01c61a4c9c71d95c953b405f9a03231ba0943f1d488cbe971ce01381784054b948a8200dafbfc98597e5b2d706b5fe021feaefb109c9e070546b86e964b8afde99d68e63b996609b8f34c721bd027f0367fc07fc54f7aa81ef8180bbe08492e03d217929e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc20716813f2f086f09f24f01f106d9d27c90626fea5d8d6618337c94e5ca5ca6085418650016a1ae1d1da1a0705eb32355d244464a1471c1be835eacb4b71ed2ef6fd9982dd2f07118adfc85d587432fd69fc01e0242f617d991dd28c99a59e71ec29e6dfd9913ed4cce880f54a53f1506bd91ecded0c6d002d5195486c112f1cc6342bb4fb033f993701ea1d1d27358d202df94d32af99c137925fc77e5e1461cb98eb9c3eeb9fd32a60e68d169bb3914d4ab9eb882ec81a0c4acadde880d106d1b0da3ce5106734709f63eb0b54b660a8cd75ec7700dc78d0323037d72f39306175d5f711ef625bea7c38d8c5085e18c786101dd97ddad2dbbb223beb98ecdd22187f309bb714cd37dcca5bc7f108a9015624c4dcc51ecac7e9a85256ce9ad10a99e0074905263f127554d1a73e79edf6ddf4a36f80488007877332ad1368504439ad2277b7dbc2d1f5ba44a452f037f4d9cb9bbc622d971216c476ec9ec26bd473d4de9535d8a56864548725e54849c62afe642b6904cf145b5a8c79b9714212555bba98fad792ea06b0717f67fc4d34fbda9a8d41a92c94d4d1dc3a66dd6e5674a8ce0683682c805a08f059839a90e2f864a0a13646f5f1d5675f013663b35a35ce8040d13bbefa9d5d8d2a918b5b9ac10f2249fac93a68a00eca5d6fa0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150dbeec911dd00e081ac7c26cee1b84bae7a0c52c3590f8bc3759f9a435b84c6ab7bc94049381860faa2b691a09bc38cee9244a598ac0bc47c0a15aaba24911b5c9cf49b693f1e3bef1374833c866a1cb3d35b34799543a43672235a1dbafa40f768758a032cc88933013acedba6d80411ad30ca92978d4aadf06c2b558362b8c9b6e6cb8da8ec02ed2e07f92887f352bdb7c7d7bf60b4646a9b3f94c32da07bedaf2e77c83ffcc2b4e568a597b6b8ee629770fa940a8e0c98c694f357d80aee7e2dc0862a130b8720ca5ea198ddfc66b81440acb69c0a5204da7529894ad3e178479232969ada534f79ee6f5f2aeeb05d5a8341a277783b7b294603b576a88f00fa7b43ca7337d868ebe219c573c9251100b2da9b8c3614b18e1d1754604c38e585c8fe3f8e16d20ca5a53aea881503a59f15546e01ae0a5757419d6624ee86778b818f9f455714de6957a04476fbe7911cdde80163518aae79270698e2a8cfeb7398574bc1ac3baf0dcd68ec3c35959c7a4dfc60ad50fa1f2e0622bdae6c495822f08c8831a33571587a302ad394c032678e81560bcd1178622d47f6fc2dc7c05b7ab19beb8b3efc09993eecf545f05dad1905e3a4e5f069aee45e868fa19db4f11dfde4e98058ca26f7c1d256e17d7fd065c2e826287b9154ee29d31334000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd89e8dd53e84c66eec6efd864438c67b42a1bea069d0ec0a356130a4db196312e884d598507a75f1dc928077497028db5a47b75b6757118e0016580ec4302dd5450bf4365de4049faaf0e7720247f608c57db73f3874b480a2bf3e7ea8e03827c422c2e4302cb61659fc220db3b2ad61beafa0c82271e9f52707cd5eb62477d7524423c1b430c1aedeb59c80d6ba856307ba32bd3722755c48a9006af78550f58c3e9592239f505bd13fe5c2dd253d8431c98f859a3d3b75fd60666508bcf7ac288fd9680c7d9200b813b442e01f16e17e86918ba06e10f7eca0f060920ed21332cf4b796c0567e095ebb8a410e520373c98f23eab385871a49e65975a874e822ef77291aa82887d027a23b071ca6853e996f002989cf3163aa96c9dcc644e0f297874ecbcc67085352b18c211b66a2f8196ee98c4effde8ea306a8d7c415f74e4aad54100c67cb70bf6d35e382b371a861032712cbd4e73d58b5f05fb355dbadb34015b1a7f6d2f1a7b12bd0d53eb14d608a03f669a3f35ba03784d5c6c205c8508ea904b95868250b3567398283e2fa7cf9b48498084c0758f1242830e5fcc4a0f1b69a2ecb7ca09771d0a1e8f01e7f285753268b0ce4d7baf1fd09f153d0c57a85eac9e58824924061894e69fbdff98ac9b9729bf2b59d15ea2853e4f8600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdffccef844a13514b966341a3c38d2b90ced323bfd17dc5baf58a10974401aaf0afde2da1329c543c811971523127eec114ecfc25ff09876ea9aafc6f4e6a3db9c5548d964c9874aef978632e71ce9a601e22adf5e3350cf04ae21bf49eef13a3e49c71e347f554364ebeb646cee898683358d2a35e87983d748a70cb86b83eb1374a83bcb66ee9fc9e3d3c7983cbda326cc593da28a059ca3a275b8cf48031912e059e0fb383340cabc269912098d4da43f8cedad791ffca2207af945f51d308c5217de18c098c5916ce9d3c1caa2d07b64d7a8171a01980e299599e6ea4049284c3144fe9579666fd0d67069e7796881dccf64dbcc0150c80d4d812d28c5157397366d7399f8af5e8fb92afee846001bfb9eb4f692b49455ba2b9b0fd58ae1bef513565045161d3e56ba885f03ba1c11a9aa1204bfccd415415fabe5f3d91ed15f831c72e055e92a503e4e37154bd9d5340fb8dde2d0a4b3a3085dfba98efa221663e87fcac37b615a0a2afc53955a5561860f10aeb72ab39c1c4ab3b819df48c2125e319be9b29c874c1e7b372549a44351bce349e572653d3fbb755196ba2c62ee67233b1eed425b57d53a926db00fd7d7f7625bd807659267b9687e46ca408530aae7f7a4f50d1b747ba4a6a957ae4289f114640e14871dcf6b28e016000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ae513e8d148edd80899dc8e1da860b665549a4deb684d9fbb222eab1084a110fb0e5c14b2d317d452cd53b41773222d51418dd8fdc8fb50a60d0e8ed8073bada1e1d8c2e3a2b96466d4bd6e06c8b376410a912fbcf21ae7b0a33008492c41b65d4b8d7bf2b35e40fdd9cd3b7fee0fb9dda80e902bddf3114324102bcefabf3cac2346511f763af873aa517f0ed6a24bdcef7857c4c4e59687187b605a35aa594d425ead6aa0d2f576e9068482f4c6b9faa34ec7507baa3d806573ce458cac04f6e2446184110e698ce22876d76458712e61c493e371afea842ee8d1dac1fb32eed22f08bb4fd78a5e7aba2a6f863e6da77ea26339c4acf1d39a9f673535b84786cd3f3c0bf90f0406f8754270db68c96a452deabc4353badba927f1291b5ebc9e03c03bf5d3975f7c129829c1ebd59c1eb28929ce877c00cebaf28001abbbbf8ecad485ac1a8ca51bc206fccffde9c97fbe688275945085b64da6de0138a4b49fcc8df64a00a814271401a1feb597c510e414d42eef4fd88d77cc0d6b6b40a5d6320aebd0b1a268bab4119409cd2ba0763c009fb515b776b32ad2d394bb92b586ff1b943001e556f500da48b9ccdec69b4b11777f031df2b97b3e4cc53bc0760f4f587ce21a6e4a53faa64b8d31009e2cc7333b64cc68edfb66d82fcbc1d5d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000243aa8b3cb673b053a23252b490ec197c727d1c04f8238ee1a226f72e7092bc5fbc3e269cd653ac43b160df09ed82fe355faad61e98a1aa9b1880f4768e2b2f54d3b38e862768d31abf72831ddcacd0ee3ba1fb5179ae10063609450acfd3312e5edc1ec76661b06a2398987c26336d5addab15601d987f400bc169ff77a39650dc32399d80c1ea4de00ea4ac56315af649937cfdbad20e61b63a9b3b51bf3e79a12c0345cbdb4e820b3fc3b94868867a5f79dfce9e484baddbdbefb5f3095aecc942e377581b09f35d220e515c150b6d197f1555fd9de571494d83e635326eb8ec087e55cd6a5ba39c756220e24e5158aa2a54cd6ea34e88190daeb35885a64e391cdcecf4b5e4bc2a0ae2daf30d5cdc48a2d69cc4a9153a00f8effab7291052aa130f0ad93da0631cb9de93dc9cb1ecc370092f099f0a1315581ec0fc149474d355707989d9b6b9c644896c2dedced03d16a07460a18b44e306e25e807ad32e2837b0f58ca26fa40da718fb1631bdd739608af0c53c542dd70b17bad3266b7354333f03540a73749d6c1b2237c5bd910b60d5e09820ab73aabdb0d8ccbb3b86acfb8405b5a38bc293c07c8e63eaa08315caf0cff08328b070e4977af8a46f940aea0e292eda95c5e4505efcf5f1a42779a3abdfd8ab7d7d89d8794d72ca61f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084773e79e2cd3565d4e28f6e218fc3f79e1f5925fafe900cbc54bc59917ee6c3844cd62f33873caaa962b9e685a9223abeadb81492789c515abf198c4b3a4ef7e3b64968bd3724a1f82d309fdde2920b27066a8756d829916b4d375ad3243f8deed5dd800f5f7e5ea2d5058c2658cd5738e28f8ad8f5abbd1fcdcf3bb72a15e8ba9a4121b88f987d2b8d834cc2fbcd37ca7e18a05687cf0ceb3a255f714456ee4b55361b3e80c3f48f0824e4de33baeba4abb1a0ed216d2ed30c3f54ba9e890d007d6cd0f5c7205a9f5137faf190d7caec1fbc578bb1ebc8f91b4ee39d821f8120fe1800cccfca24dc8fefca62c0710ab055c919314539a3edc4e00b78649b728e0f7599d78a179fd1d422d7d2f0b60a5d5e3e6caa55323dcf18f68cb48175f6f57ff1d830a0890a9a450f973b5829e6df07626403985c2bc233b0213836a3b8371291192f589865f91672e9b4ef1e3d4ec092c5216afd5d10e585e558acc4d969a16bb03f10661975b1a0f67048443402e7f23aa42f11220dbb8edd10881ece550de22ce799ab8254dc16aa4950c04161fd8ba7d86a6ce6f9dd1f31057c410300d377b188a943b303cdc197a12fdfc25c9c360c0b75e25ca612c3607fccf5a0c9d7477792ee729d315f8604dfd8603e0ca9417ca4af757cd4eeec1355c5e76000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010300593b01374355e5fa3dc0f0728a2057f4120b2bf16d863a2ef370ddc0350caf4cfe22ad6350af74444ba9aba8bc41d59d90ae269f1fec44ab0f5d94506b2e39ac9ce9600f2f6f93a89efee4f08d169f9d1bf7cc43a7a3a426bd58a4c726fed707f885ed4460d68c3d8e5fbf187df56a58939ff942dffa4d171beb6b3bce85225c5f19d7dbfc46e1495d25ee2a3fcfe55db66f55526d0fb29c86c414a4217d4503022baf7786704a47331761a5b36ce9befad3e25cd1b3f2f44bb5011a03667efc2d9e99bb4eef2ebc11ee1428065d3e992a56de6140dc4a70c44c94d93421f615bdf3f5653f8d3cc9ddca59d1044e67d28c7ae908f7c2713333bb92df43fe835e2f15fded8dc9e725f0bbdcc6eac4d38368d67473cfde83c56256fca397da11c0e9d2f8a0705367e3ea688fcfac38a60a0e0c526dcaeb7e7f35693e974dd97a837ac83c7e1a61fc47bacbb7a46e3976a80d082249a98a274cd634f2e7893f921b169fb44b4a5ec8a0c7262273509f6c9c8c361464bb74b7080874783f824b962ce05d14f09812a5fe301c87ff1344dca2dde127bad4a0ea2aae24950fdf828f9fdb89f306f35ad5fd0f5d684734cf00fac794519b092c609c56d4526d42a101d07c5ea42be39f79433713154be7766c5a5eb3f44f15bfcebc61cbff8dee800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a28daaea4bd5e8f212822ef5d699a3543654c883f9b8e074769266871c45f1ddd9968ebcdb64ab89e8f913b665dbac3a0fa84cc9d52747e18aff2dddafb0970360e2c2c51bca6a00eb5abd977211cfaf19f97b58692f3306c4302cbc245a61d1674322af1ece5723f986eb20cd3a509ed8ea30a2d306fb5dba5671b82860b997f1ea4fdc34e24fc9ad7012a8ab82dba149ebcddce09fed28f6d552063c2a790b585e9420f83ad05557ecbffee3802d78961e42c6872e0bbd27996ab49161e046092f1951c9e65cacb74749c2c149cfdb0ba90193c605e20c01b92524fd849df55d1eb515671d40e346e8f3910be74d09ae1b7aae02ad86e6688654574c9c14f8c6ac1542513f3ba262ece739305cb63d545e0dfb287ef349734cc0977ab3a0645c425e32dddae01dd216ba4365d431ec35733be8d7d4242c13aac9f5b75d5a512ae706b6bc0d1b23761694e14447358b00d5390fd475e2f9d7094afc770e49beef0d9d9358ab3f6aa0113356b3e5d371b352b8210a1e022b3d9a4724ca519eb9cfcf4a10329a81f48d9f16d6eef56ae032aa6f6e2c47abb8b7b252024adca1383b7ee9de6cc4a5bea18c24c04f98e7f5ae61653d3b1e23e0f87c0d1e2cfa0f94fe611b216fa23b552d9480c8afd807e08d035b0137b0d9e2fa16f16579d6f220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254aa3600a17d37d47073070584bd92b4b838949f39a81236ee347fef325dbe9ede1cf4bcdd28960caab7206ffa69ad52c6ad5518f8f63b00a80ec65a1d543a48fd0e491930424fa05c2bb6e9231f79c18d156e6d62fe93d53243f78508be50d98712abe56e5f34d2f573c00be31bfe82d3ea1299faf63469f9f9734695271247e763a4614f11f616b300ab7254c3934f7badb010f9d529b00fd4895bff6eb0279a8263b904dbc499fba8bc55291a574a39c77c177a5b0252d66ddc32d31405ae613e08aa0956c2b0a2bd8cc9e89dc67be03199b55f3c459be3a56acf3135bf7293dccf5f5a01371ae6020eeb5970b86f272c5bf907e2b7860b0c3da65f8f21e05604d121f3f114c2f4a54510832242e8dcefdffd52b6d932f3d16079d546859b87ea91c45ea3479d7faf75afdf820e5a163b0fe87c2f521bf2b8c7662bf8579a813a9fc089047f6952a2b7b077b33f40b94a8d0659f6d77a87cdad9f042af61423ac26eb843924e97b06ee81252be9e2f7866d8c68614e513eb8b6671443a01bb7b033747cc881ccb571474df805e842c425cce94cbe0a0f1a2411b18185815bb70c6e3e22300df276750ca4f4450c8360f1a8bc7498bd07db9174c28b34c06eb486f01cc7ca3139bfccf81ea4629cde8e048d810eac711862a39a05723325100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cc3dd875609d5728cdb7559f805a6be0ca0998aea3b206323cfcd4c1bf77c3a7544116421ac974f629502f944acff18fc7ffd5e7e4250c8f36d9764019508939321519cee744deb842544fcd37b753f8039b602193e81c8e278483b093a6c039801e039981408d26a634beda88ed557102cf3b350ed09e7914afd90e42a34c0b0a635dd56d481affe18398427fab9c47cf22bd2322a373360e5dab651dadd95579da4123b9cb370a42d9bb456e501a9e1124e4b1a47b36be1ebecf1cfdf71763838e1a704aa8768458ce087d29c5a519e0f0ef07dcde9e6d5f75a8380e641cc6dcabf66fb3879848dc285540dc63cf998338c3b636f31d57abd8eba042db362245289b820c178093e0c477e4b21338c9be36dba431188d7edd5be1b6f6cc79252990f3a9b0c0493ce46824b60235bb7aaaa84dc157ae3b6698145112fa8c58a13af923fa690ca01a572e5f0bf10a955d1f494805c57d598aa5bba210a6169705b1f57554d8e6624ca101ede76a1b9d543a9936f3d1d9329edf86193d7cbd8a308e9378ae96bd28666db4a9989cb68e2e2942624b46cdd97ceecca71a974f8e69ef25572beb3b2216d65bfa3e2114dff89f8e1782e9b5b5c341bf3c1c3b83c618e6490fe6241de8f5fb863ec9f1827b3ac80467ffd8383f55343351bf4ab0d52000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b33ad7c6fef7dd5ffd03dd09f0149ed5846fa7b5a1cbb4bf093bf8f34ecdb0ac2711325ec4c209f4ca713874bd0ee1e5613f2f1c1bd3d8719e088fe1d275a451236471d936f5247bb15c5ab2f3189c69074f24cbab95e114bd2001582bc2d17e6f977774a42390dbaf6952fda531f7aff06c5fd02fab34e186187ee0ba8e66dc99eb0e9576ce2155593ae5dd1b7611a166382282dba906925bf07cc278d8a222fefc7c36bb69ffa227f68a5e4b4f13780b70c21394315216ac52d8b927f4bdd6a87142a3747b7c7fae1cb6cfba3687319db7bac024d928d7e8ecfdf9c82537f472014e842e2bc8548f831a7bb8ae3683fc9c636b021e608fc4a31399c68932350c08c424a192633ae39f9d5e401b828aaef4aad6bd6f25e500aec0b570454e8acd9b67e98f5d8e8e47bae449dd713d75bbc4e6513f4d027321c92d5813384a0bae3a45d81c536dc980b104d8ab47cea49628cdb948bb1a4884e2837d684da2639c9bca4182978234263f8bd2a054dcaa4d61c1aee4d8472820a2bb166ade3dbb373fa1537e537edb81dc3d1fb01820982ce12931dc000b1aa48bed9b2dac8b10f82004fc8dc1d0611a4689ae7f73f023e6b1ce75316af94e64bda7d74b9e2c6534bc6115865e07892af2b2bc235379c4fa80e9c40892877c868a3ae7411a970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ed3b4b7358809d0fb878455a33034f9e152c21915790c95e178b924ac47827da4775a4726f0569181d1d43d8235fff2fd4001a89d7c35878976e9cda184adbcc2e676117fb453edfa62dc70a211a6cc1e6ba96ede7086c02354d9db14101111f89e4699acf52f69f9cd3977893e04621474c05a14a151ac8d6e016372f13469b3eb142ad461659f642548b2973f56fcf65236a540bd83543290b65047bcd7472b3247f271074ecc01995b3db7340b88a781591904417b8bc8d53156ab745134176b78547be6f52e4ef480bedd842075ce0eeae6ee5aa2ab05013a2824ffba5052ccba6191d59bbccc91d65d8ff5c0f65dc955fad259b8b5f208e9d26b0c3eb3ebdfe55a5a0ce445dda9af1abaeb292d25a5d51861ed7753a73134f45dbbb0cfa3df82233c545690f32359a5686760fc9574c02f08185957e2bfd321e797a2f2854a9e1c7c65fb9b127bccdc99e669abd3266d1e4d96eb55ee43046add6169a35df38639e1e700ed6fd2f94e38455e6801c2cd04e34651e9c12b6623666c03fe90ffd7e6cbe0ed1e66212c35600264f2dcf6208e0a07de5172c4ec97226cd8ea8b0271ddc021f81e450839eb6b0032b03084c3eb42e6adf61fa315574b8e0d98863c81975a0b9d741e6970e99d24a25ca6d0f785e6d705f194e6d2ec9ac25ef000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092bdabcd29b41a5d574dbb4720366e8ad6db52dda4ae0c2ecb22b71bbe5b89089b0d43ace78eef15dda4c8e50908777015cb8cc444f4265a3263f758be8f21c99c4fb2fb0997e7761e1ddbd82c2bdf2962c780775fd2ad1fae8316fd970c3051c9c003a9e5041c43ae6bfeca15008413cfe639aa1fa5704f8afe39ab6e6086c439c14e6f15bce2fb276a5f4c0c5fc4910eb5cab5586d52b4d67d682db8c55cd57d6fd199beda004aa42489835f978e8459b29f6f7ce87b462819a9c58f5a956c3b9a4418d2186e3c4d152478f1cc347ab097594f9425251f7e59153a39c3c3bd3e3f89a7b758be42003f6a1fd9d1215df9da21fa528de57c1edc2009df89929f0414fa318918d8043a1cba679a85e92e30d68e726a6aaaa8ffe3cc7eeeeebb45475e4eb1be23ad5a817dd176ba14a3b51cd4f3ccfc05e2e342892e6c4c4582b98a632102e0a8eda94f843e9bc0f3876707bc99b2f65ee0d1960616df651e28f70b3c00a519b61b06e9a3f881656981c36f50260411485529ec72ed460c58ca378bb44297633760642ceeab2daf29a28473537a5ee42fff2935e8cdb6eb081e2f9b7c98e7214e41e5d5cae688e15c4037ec401b7394d46834c3bce26a42a2a27af46ff489e4b7d84d63eded478a4fff00b8c5b5caf52539b4e8e77649df37e940000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094d2e074f0abadc384063e7ec4ea02dea8a25c106de09ae7dd1c851e3ea01336484504319fbdbee5b6314f1ca76459d10f45ea669fc0800b5f5b3f11c473c8ffef2e371fdbe9608ae9bc1ca0f2b5146d6f204181074182af510b4ce70f7b70988a3add84c10dad2dd2e5eded6ddbe61d99607901f8db1c4fefb66c0d7e474f79fa03e8830120e90a9d7548eb69aa5b720ac0a3e371cd4ddd73f50745d3f9c133c1c54f762c47ed34d7c87a4c28629f18ce0e39d656bc3a4d5c6f444b57c2506f86881bf24b53e12a573e81f45247ba67f60a4effe7dc0cfe07706be691a58ec7ae79719fc71ffa5b704af4c3515d8ef4035e5fab880e00a20e1b78e393e2f7ad96854110c5dc249694dd45fb678c1d898268cb881916ad1fb604180ffc60e53d16fcbc8c8b4fb7e8d8af39e32d3527b44fbede14543abda162de901acfc7b18f28bb68c1940d8de7a225fc4061aac5e6c1c18f7464111a4bc98f97502a808bda8673c373de24b377519c474658f072f2d9af49f2c2229f6a5325c2f4892c810d2b729ba4f69967553634bb5981974084817524b431f01ff9e5ef6bb3fe0568fcda5a4bea954c58481df512a572eb156e0f7e94112ba94b899c1c849651c63f22f65160a4a95e4487c511e0d86537a805fc36a41115885cc8b56cd9572b0cb08a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086dbdd4ccfb8ed8e863f7b6be40fd24d13c4c2e385e133e7f2b9c0108bfea2c023845c433588603a1b0ac848706594b512dcbb602369f2351011c0f92b838c4c3c73aa4d644571106fa7c37b1e09e8bdc1b1c2725c1d763ce3fee35d653f6526b49a399a6dfaf045050b5276c94c090f21ac9f9096bdf1eca50c06913f10d57e166ae1bb09df1f02c2c62425f4cb20036930da15558028cc297de139a431dbcebff3c020e80c78c57205e5732aab403258dddf222862b1155b5502c0e8d9bf35adfcf10f175d6c73e277948b668af1cc0e3d5d1d9cf78b3841a194e2b3d7c2b756ab35894e9bb1f72b80272d468e2053a79c3bb65fb3dfa8168f8b2e5183d4577c9913d37707f2a8b48e325d6b914abdd92c35aed3d52bdd9444a920ea8db533c06ecb7b33f4cabde56743a55ec53222077fd630a3aaf2193623607fb3fce0cd6b9c2b47c1df944d6fccd3db697011d9c4c0ac8bd85b4f8346b9242e55568a33a65b143fc7c6aad1333d30cf195f34b84ec30a7ecc211eb9afac79460392589036fe66aa199d11a744d3bd7f8ed7841e5511957483eb372e92a2fcb9c2d663a61ebbd9c88229a87b00db92abc04aa4475db5fe8446a32f06707917c038b4bceb8fc587d081befb6c17bd55309e215119e2e16e2d93077e18ea898c853fd94b630000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ec72f15c7acc6b5512c9e4c8381a224c7ea26eee096f21a501177018ecfb17196361e732834ce4bc4524ebff878c4ca507a4024a61d8f7643d9b4e90d6d13df6a47d5b87a8e94943c2c4cf5f9838aa499bdc5d62b330a5a45e1f7a81c228acdce47e1acb7e6339b5b799876a608d97e80e4aea9e6658f0840fd1fcb5f46a9aad115fcf330d50b5ac1124fad3a26a040ec8a381aa0333f7dd349a84520a47504b7392b38aae355f56a7bbed47c35e59ed2e99f5c21e0953b3d036dbc1074643fabb89faa5ede322cc22a07caa686237d7af972bb0270d74e842d00e75ad675dd2a12a68f1fa40602a2d292773b29b1e7f77cefd12d19f67b98f20f139c08c696c99fa8d8ce827254fb064e1819ebdae54b683c39de2e4aec29a84f44887746861436310493244cdf99b97eb88826c36626b287dedb99d851b043190c8011e8b3854aeae7e35cb52c4e5e7556c2f1a50786c805d2cbaabb1645315681a00368e6daecf578b352ee6b673c26b2ef9f02af4f4973666d17ed79c10345cb02b6e10c44b7c6d3e3846195acfe2a1356973c84e98d613b38401ec715cfb6f0d07c5d0c0f5ffec774171f4d930757cbb685e9a2a3ba71c870398c5c3b14983fec454aa3a487cc812fe864912ef91c0c01dfbfc2d5b596269846c4d31f458ab261555a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab461ac72ecebe3e5090bb670edb62f362ee0be4c56eb8048ec31158e959ebd66f24d2779cf23acad3ba97fae4d33bf669c549d0373416eddfa385f47c601304a82bc9a8c5391c5b49abe8716f9196c52c16e5d6040c1702c764c3eda572311f294e09b71e13b715c8353980f9a66c1aa56342fa8539d7843d4c7c7501820c4d936f40f9fad1ca2e6810afa426b59d7bbdda1bdee3f5e80c7e35ccad03a2011fdc8f34b7694deb505bbb19ac4b66202c63986075cefb04b0c8274d2b3b556cd82fa7e20d9f82baa21c7e8c0284a17a876c87b02cdce508dabd7a8a81ffb17f3ecb4d9b28fba41fa371d8f068c9e5bab83bfb6d82776c65c4f6518e16a5028dfc89f86230ef5d3e5ccca641a7b3eefcdfeecab69218188a6c3c2472ed5b966b33cc570526fa71844dc41bf481defb7eb53e5f15e674abf5e9c1915f3445b4f16cf09c74102fff56fd54db750185375dd3c8ce7607aed19559ee4d732b34726da8cbdc43513c1e3e3cd4e9122d94815740d6572fa27c03184c8023797b6b71a64adf357fbe7a1275caa42c21855650c6a627d7ec8e571aa720215d5f3da2245a24b72b127275a9a04e76acc929b71f0fd4c14ca651384bd006c5e51c86caf4dfa40a3dcbbaa893f1d2ff33da695dbf7705f9128b43a08db6341326cfc670ee3c84000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090521b187babcf2f8cce1d765daa7c1dd29892e5ab272eabc41a55e28c1aba98d885229e32cef1aabfcc7b52c813d0d9213eefb014868a475adc827ccfb06549fe41100eb89303aa5d56342a32f6d34f6fe4948ef922f64b0b79f062934574555f223cf1a69dda06492376df668638f86a8b297b9b27025f982db1b452d8731542fb7b816141eaac1c82a65a58bcd82f871492e9328d01b41bd97584b1cdae40082c4926c39a46046ba0cd49fcaa7ee65ba2223a542ed36d411ecf254966baff6ad3bc6763b3935ee39f7514810fd5c61bdf32b7943eae152b4ab6d4ffced4b4d2b0cddf840303ac1b10e89ccae85a0864d8a020a129256a004ba69daaa19dbe0dfe9f05c97aa2e6f04fcba8b27b2112690c1311bc504e6de02987f84ec13440bb3bce42d1251eeca295de854a83429311a21f6e26ef753bf2c86c03bf4468bdd44516b275558cd94a89ea94d48dc5f347f59e033d898b6747623792fc611afe07b8ec8af7747a5621c0c0a268623b41e9e953afb395ee7bb59acc5621537548800d7bf5b59cf21df5bee0676cae7cbc217fbf8be9cc08cf257fc72a6a1aec1e1cba10d20d10140a562dd859711cb2f4b7cc9d257375eda753b036948972f2afa89024f6f6e2b411bf1b96e3fad67e27d605b0d9af957c89f1b3e1917e30272300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d10b89be1862c48eee5f276f2bc4f9e04f2f0221f1ce6e0114654e96e1ac8791f96683a292df7f315d3ad0c92b869cf2f1b89d8772852f112cc5364de937395a07f3f3c6966d160b7b9fa77ff2537302ec3524cafc32bbdcfc379114ab1fd8108e2c3fc868b3c8b9d7ceb56f44d2e5c5d9792635f9b35b79290868c265e2b50590770a8b3d84017b7b42517240459864c25614746e1cf54a5037798ff55120b958b9d3422ff8de79dfef14ee85a4ab8781deae3908c31c0618cd5da1b511a8c848c9539770aa722448b0f05aa067337e9920814ae9fea12d33f8e75d55e9293d370d19d91564fb9eace8e846287b7e64408baa7d71a4a62f3e142d2094c207451cc569886f8a6c6cc50475a47db9595500008265866f568f30188111bb0474dc3d9298dfdb1cbf16da8d59e70029ce0c18e9fb78460a214c30a08a66c56ffe2feecb93747b6ce4788f16f39f376aac7ab4ed3c22bc1b496f83b7fb4a022e7527b129911b750708805b1b994717a6c91becbc77603fe2cffdecebcffd7de82f7c3386376ecf4cbb9793df91eb08ac1ff7c7b57a3c7274c0ce4e5b50758feb03bf2c0a6c5a7ed2d850501ebf6daff41f83542d439c652c1a38be5c15c58b9b4ed3cd33efffb021ffba9b3e1ac485b1932e3794406b66ad2d8873ff6127c8e44d000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f72a24ad6853ea4f806260767b01786915ed7740b29a5ad26cbc57194e13194a7f55acd97be50e8934ed4b833e5973c6df96768e2f45f2275946856b344da4a68f324e1f55f5a038f5a535875f45d696823e52de84b6a40561f9f2cf61b92451b1f249b868008c5355340f3ff0ef6592110388b5785318c87aa4a9198766e8a4078862173feac4451a3f99786c2e7f5354dabb26993a9f8eb6a76a47ad4ade7941858102d88b155e66ee341c94732ec4cb8047b10c94fbfee57f52ac158d6fab752fb0fcb9a6469d37fc78a2157c3c186d79ffd6c1b2f86ca129473add5fa4d253d5a568818378408691fb7178c5f35c6188eaa521733ace9f9bbb090922ba01a1b3575a8e51984f3a0f33074bf95e272c2566a56a4f4c0bc124d89710c94e7d1f1e850f0ae21161576dcb2f1496ac305c85277d147ef952f8dc01c8c567a496f845b04985499e466ff994408e9b6e2954836e5b69d53381e617c479fdb44e6da3a0778983b85e1e22ce22e8e86ab450dbd486c2c1bce49e63e7b12f5e2588df79711d92d4bd7b6c158670cdce75a2ae59cdef9eaa1f3a9360e30a4ac5172bae425ce7e065048c3d7b1ca385343596bdf8bf1f2615cad7959dfffc5ed4ef82ec624dbd1f18f7a432eab38dd6604b64a0dd69a58c391861c047a68f06269e4d300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4b62108bc16634bfccfbfff73f433dc89aa04a765b67b7def43cf0ef00fff02998915d15bda4134d3be33ff86ad59e6a509f9c6395219eb08991be3677004ee963c799a41a21a0af92ff48767ff24a40a1f0f9d78fa3e5bcfc61b6e83df7f4c53efb8ae792cec84f0c9d3278c8decd4ca13531c161c161ca568885a8625136127036f2bb5637654ae712fb1f4309e88ba79d742da82adc8aaf5fed57927bff8f75f61ba1a8021a4960ed356a80b75c46ae6d18ad9ea4ffba8b84e4e8564a62b2987d4e44578a6a43f75db3bdebfea024572423df805973fe887808da709ba57b36c23f30f4a8316cad08d8e965a571d507c2c91fbaf16ca2df14549b278e34ac4ffa3a6a951d498f315fb0b88ef988973239381370aad7fee58a5f79fad95975161afe1a6e3f10efc621903555e129c8579da4176af918b33540938920af765617075d3239de47bd43ee217cef80e1f3a0b0a39b947cf7d76ac3462d7195d632f57407120938144440a5356bd713625ba7555a2586da63088fd6329755ec397ef77249afd75da9ac533388e52553f5579c92353071ee26280824e285840098a3f322f20c326ea27a07ef35d7eecdb70ae811b684b8d140857c53321efffe75818c1cd5fbc22389308bfd114c8b87d9fcbacdafc3d61c5d228a4fd998da04f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920beb7d29cafe7002948a4083b8dd1201cd0628f585df90462940e88cc9295738baf66479bdbba869c5278abf7026c92e98c5a34415376d657d44394b4886192464972b13b7763995e5b86557e007c05c4c45fecac66c62ead9adbeeb256129d18bdac7c0d361bbabc65f102655bdab2bc9873c8e179d2cb9573bd176bed16f5590501746697ddaff79fcf5d6941f942bf65c6015270d2a321b2996a216901e30442a736f4c1ba4cb5d2af6058e8ed35a6a5923d05cbafae0b7b77359916d862b133f87e3810b961bb52d8ef5aac54ee850d6678708ceb3017e2e7a0e10d4be23449cac0913445efcfa9b991a967085c4f599fb4a77e7c6cff64dbb2016badf287abdc1d36de8a7a787ae91a84c3427aa40348ed52d300359480f07c5cf03443f334ab5386265c31be8bd41463a410141622c53ad5ab3fb771c113d8f04ce4c315ed1ce5cfefaa8c4ecb435fbcf1da6deaa720ecd82bebdbe58a0df90c577486f2d28621b8f6a66f9d80881c6bf5695a2d8e647f0529579b5571e3f7e6ae6ed28a0fd96d3227a8239a66ab2ae20a7b4cf61c332ca8ad4f7047873dabe9cda90c5d807a3bb26f4a8e66a186657c87adbc4b9a93d145822456eaf7103db4fb9ab3bf7c2c9bb8499ad783a92848b8ddc4efebb2a8cc61ee7dc4d78ac489aed650000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a7d0db114afbaa59808ffa9abb48762275be9f4fe7dc88eacb64ba2fa8ea7e8f60a017515c3762fc6561b5e080f96acf0d409e3f5e0932325e5152df4711252c06b40fa99d726a49260d749ca01049a1ffef0a03621b30461de31cbdc417a07dfb50d08facfbfb3cb7a58ea4746865521a829fc7cc74acc7e845e910e877e44b3fc029ea460785f2c1ab5ee282315a77e681098f1ac625041df5fdb54ab284aceedbf736e3ca1466c63c42096560f0c65f7ecb53bb957f718b2302d10754efb09dde26094fe236bfcf76d3da5c3d5408deb1f1241e202ff6c00c9166690aace0f0f4b7679372529a167ad9f64b4e2f73ff286c5ba3fbdcd2c33996588f6355ca8b532b59f4e58ebaffcaec0faca86fdc141dd3d2b95a6200fea6063d7c6131002b772967070102af7fe59aa925d5100bb881d9ead65cc055293e6d5b74f1d9d0d99a9c79c6984cdd890129f64eec116a62a3c4f73fd9930819e12450c3655e097bf2b04f7b44f322786def3d0b09a9da3a1c08f07da83d74a665590464bb2c63b958cc540683798354d502af4e14547ed8461bc155e0267823d45558b11c2ecfe3277e89ac26dec1e0ff86b8512ea8d0eeae7f0904dc5b5a5b57c9e940ec247a3e24d030372b54c93c433f7effb12a93d358cc26dcf3b0347738dc80df474910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af22fa4b4cb0a2b8e282c04c45ef76ec70abad2e1cce4812db500744ca15d3eb082a69cbfd4b299fdffc03959ccae33a39bec5ba4e0db45da001a775cfcb5d75bf524cb2789e5e7dcfa756cb209627dbddc5c7489f9d929ff8702b6f854a69314058eb51b4b014082473b26235bc742c8f8305e062a9249a46a248cb088114abce15d1f001651e7d943d347a15539131c4f8b5c6d26087f71b37e60110502d212b7541c41ad489281a5832bff19e74f33203c20cd299911a6d2b79d50ae7bb6343c8155f0235e9f35ca08ed4d4f066c5f6392895987f69051f09aeb696731917d1ec0c29300ed2386a275b9dbe53b98732284da54a3b99aff01bcbe4be4f527282ba1d383005171041634f4a4ffe3f9af04503604baba0127d71337b7af0549f64d92687a22b8e5901917fe8085520c0c29a842fe5c735f682128d3a6d8808dcf9c04ab86a34b694c6e5d568ee8185c711fe396ba4a73569b3e9ddbad28cb088f30797982ef917af40f02851780798ae4199359e33e6f83b2d75e44eb644e620240ff63e0553d619f17a42eabd2dc1409953e962caf361c9281ff5e39ee9156c7704a29703147c6c9d7b73fdfa41433e38760a93cb47f87491fd85a55ded3cce1fce272cde08cb8a6d774807d2dacd1c0ef2a6549d8609c75d7e3d4dedecf38a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a3be9e49e8c2348a18e6556779210e26e40f33930e6d67f0a3f72c226bd45b6bb25e81bccdb6edf36b55f51ca91485cf375ae974c4d0013cfaa3a0f6f81811edcfc4de802434996f22349e9124ecff5ec4e775891ec936784777d001f034b410fade0c2e47390ae0bb4c5c55c764e9e0e07e4451869ea5687d9b516db725b4934dbc041c9bd498eafdaa721e0ed75f66e9dd9285e7c40cb50d3217b38653b2bbe023c2d3c8fb77114bcc4e30a1c5f8168e20f25172fdd1c72b74b0e99b92a1c884a79d535afef6fefdf13c2a8eff3a0b04f0b089bbf43f8a9764af8bc31f99e8088d2fd42b2248fcd22a2ed01f0bc06233b9a8aebf74e26ee2ab2973659d50247e7d760fd2da45175eaa27260e5918c22d2d95ee29a1ff1ad8e20f45032c5d06c8974956d89396e411609f2c34d1d2761c69750824803a2750bf4caa2a47c230fc8d94f45bb4bfc3659c9941fe4fdc5215678d930e374ebf1803035194d5f79de71050071b971f32c6e5225f359a85b756b524ab4330093ee1108c6c8ea3b7e01d308077e5033e890140c8c683a47685f8a18e275cbcf73925dec9c110c14fa6755465d554bdfa250028e5c442ab811a610e129925792391a978667aa86377967a21fea28054ed9a49a2f23487f6951a2e68c0a090a16bc5e6b2d16da25cddd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029bf2ed64e802167d1a851605543ffa0036926bcfbe573346b27d9b747064b995a951468915d272e22f609c4b76f8a28879f5769fb14be39960a9ca1782e27e1c4cb42b96302abbba5739e4dcb05cfd20604c8cee4c626b76b30a2475f3f0abd9fc3b0d0aa427edec7b99ce9b8faa0ed105a7a6a6ec71af8e010361df3e0df9f6c9d74e4c18a5c954e2e54d99c12a5dbdcda821fa68bfbab02beb8b3fe2a8352a1e7c8e1a2c0ae627d2413c9e6ef155fa8f58261bd3d5c3e5acf3ff12920751ef1405c0ea31ede44e3d83beff25de7c780d65ec40fa7e0111e2c8d3886feeb3325ba4155f1a70643ef3daa7ad48b2a7f4dfb80ca41586f5feb89f2d4791fc42738cff6c6310c2bad7db7bfae1351900cf3c6e657b9df46e25c5a234fa4e20773ce66b00fbf475e6a05043e6e01107d201724ac42c0fe8acc7852e3c9168ff14e5d8375b138699241618df4d7acd0cf7892f34c83391484a99f79643f559749ecce375babc9b92e98b0bf6b7c5e9e771c67bb7a6593f0c7e4cd1683ec2e92b633987a1e89f0b8227245a795515370a731977dda3c6cb9e4c1598dfef125e8987e7cdd3607e24c9c44bf08667132b65116ae53fa7c63c597905609b4c379c8abd016dcf52aebffae94ec21e6f37ca2ded1a2296b569f8bd1bebb5e9856da6fc4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fafcb1e237cbb72891c3c50e935ca785e78596de6238edcb569901b90207237a84d56632c28988ed65f595498251a0fff00dd8db7f43825951092d10132efa0e65c6bbc226bd65feb89f8e5b0e783214abdb8821c161661df64a159ad5436d44d49b59dda4a0911269ea62b506915b22ec29bc2da148fa5b0ddd1f1aa78948e0707377d0a6f043eb682b9708ee95cb406806b1e796723067e625f6dab8085790cc199985962b92f64cc81402af4ce754c4421a8b2c436f793e1d778a90700407b516817097a000d32cb242f584c8edc6da8110bb716fa2cb94bb2b0b6bd4341356d434bdad2620ea88335b9b5ae8afc5e12b8d0c3ac2ba54a9121007005bbe62bcbdeab333c35e5a9f9f3d8c3dc7575a45dc229906f2db76322e8519a0acb38280f4c0ce4338f9054f788666e63f5cfd5c2b9b1245c00853f60c36592d10c4fd08f6dc604c33194d7f80c6b9802e21152580ae8df033eef0ce06cafce2acc2b4af219e72b0a6b7c29cede051180c9b647dcbe7e13654ede24cffe3766f7c98d3ac813dbb3767b6f0f88a45d159f4e3757c7abde12069fbb11ef2ae87b402f383493031e73794ebc56e61bf92e44cdcf7bb70bba7413a44784775c6e7e206264d6eda69f633a2c599ffe406158a14db63c0975e8e328d3064e9e48dfab07921e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f4caaaafa35b742bd6bb7c411c0aeba560fa19785a1f5c17380fc19aac1959da133124e1780cce5c1cadd517d28ef145e3088153ec0f4866eaf53855e165b9c3a36584856a33193f2e681f903957e465de06181a59c859077b2b7645f7a8c056dc40ba3175190efc9c2419dec3630392ff44032692a1a38bfa7c9291cfc5751ea11015c1c9d1c5157aaba8de9564e96980640f28c9dc1271099095a225ef503a208ecbcf60c23cba9fcd14263233932dc992f29c290b7b19ef3f92ad51831be184b9a062e551dc998b0ed7d5e1558d9d9dc2057f4504a0e6413d6d76d50bed67633b83fd88a136debc69983f99c42ee0f31071745829251f8afe05e4f69465f2cd3d8baac726a9e1d0f0a10dcc8fc431a5af75c71f37a99a8a5d8342f72f883c2c9d8f72311683745212d9c95feb56ead82dc038131e1c6776c4cb08d41bcb8d37f121cbe7871f3f64ec9e6218f4cd622806cfa7f3eaf3b5d5c97a15fa718aa57bdabfe3da7d1c632886e851bde8f2208122a914277c2db829a3748865f56dcec8584c41830181b045cd98e32703d69239b959c5ff406f4a8ab136599ef26f64a2031ac03361d47ba39f0e291372b342ce83a3ca3b3b74249c0732840ae47aa67ccb5848472d83e8c8f9dae0624af7a5cdf1a47945e64472fc8b266ff3d78d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a71e6869646f28435ff7dddcb0fc64dc30965719aa7f80693897c4d42adf637381901418f5f951b1ec760507402f620fac84d9543b0abfa86d87ea477c617cad036d6c0b3b2a5b18f8a3d4163d1a472f3b590ee35df571e1897bfe120ff4c03e81ccc09186064667a2929fff5060166e1cb03d73834424a77f0f7f8fbcf34271349969b29237569eea0f645362b6053cba255b5ddbd71d070afa62624e993be69fee2fe4331dd631aba85286d38b2a6f8c79c4bfb000f5aeb8b426482cf05f3eba9f0215320faf02cecd7913547250c04bccf8d71a062363859977c63d0c23810823e195cf91626dd7766b08e7e2b0453981776076636fe6e0fb06024566b5d5f3d15d863ebc5e4ff8686ca736d027ff79b18bc37cfe2d262a98d02b4e5fe278c2ffa65b6ef47d6ac20c7c481cbce82af2a47ead1cb2d9027f11f25ec0ac4baf8801095816196a0fda346fc528ffa0aa7c7d488be548e6d204b61d16fc00f28e1847ab503749624a4fb339b378c527ae6d060d065beb1836b36b70bcf4a210d169ca6c7209f3b086e815a93427c1c077f7f64be43fcdd826662f3cc0dde7ce65dbf6a1444ff9111e0add3b3ba3a1195dee2282021575717826714ede2713f181203943123b17a0bed1f717d28352c2a1958ae7244f6927e595878fe4e88a9ba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fcfd9b757556403a2937038ff68d21139183f5b993da17e9449a59fb9de89e54d4dbe7ee5f59e43f02af9390699e9d11d3101fbef2bc94a784b30bcc62cecde01757bfaae268cf7a7d640254a19b6f7fe287e1e5e7684e76d339a3bbd1be69d64cbe2cafe79e5339ea0433a983f611c40df6fceefcc194f671f081d203b17ae7b8439324fa4fdfdf2faf954a0a67caf4a10cae01a201a66ac3f720c6f2d5f00d1c67caf0f0280e001ab49ebe59c3c1445145d7fe5239c06514a9f19f233bf8b9e027a5bbfcce51edbf191e9bc3c6787013cfd41ddca847288fa70a1219f360d7e4510944e6d1b2b2794b692ff85a5a14b358e4dc190a6aebbe0ad628a67436fbc74da51338f27e12d8ffd02d63047b55cb63e27edaf8bdc7812a5383585c8f232cdc7742f96e901cb44d977cc03d4337a10000c8963097c22ea11da6d1efacbc38bdd8f8edf42c21ff220f2eee2eacf72c40fbf936d02605b4581e0c4651c06618793b514281def08a117fa3de47a0be55cdab24129a09513e355b01325c0ec6ceddd6602b8e34e2dda51a228e517bcbff5715ddfaa75fc90f1d8efd598615f837591285492f5a311fe9dcd0f8bfeab20b9301aa5ffd8edb39288d848c427b0e864754fe193f46cfc08d232a6e42e126a097e3354badf479b1f70715c443a60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000844f1ea7d2ac0256dfa19e418bcdff0200b484d5e0d19d21568d521c5b486261a07ff0017be2be666b964d4c8ecf75f55027cfdcf531ea76cad80c05fe871bd09e9bffa7b388c56624ca37d8447b782ff9a32ed0d6a03be03acd8c76a08fd4ca51c88b18a9305b62a902455b8a57ac7ed32defe04c4fe3df7ea492b1fa033f0e1ad4fb350be2bdc9b93a7b5c2dc08fd08360a4520d795876f303eb618ebe5e1636546b8521ff08d278be2353e2e0dbb0ee7096ddb47b6a0ab6c19af37324b3248f43afb5a31c69f1b120ab6b5c095ec7e9864b10787c7f2d7db8c52429a13b498a0e269cc23a3ca986ae2f5eec15b7d8d81f483d265422467cc82ffca9d22212099fd4e80d79c96559cbe000b70173350718a6e06b769ecba7a0886287c89738086e2a86a669ba540e8551fd40d887a96e4cab7dd6489ee870113cc7a12b988c2056f1e3718d30a167f87310f2e9f402a0611c041e328513252ce310875e89731f843410656928722574ec04ed8740144a8b18fd13946d7062043d6b720b8a389e697f8061ce4c88b593a4fbe61b41d0a74471f911be3f4dea4101c7799d576357dddca729b8b71b4b537fa6ffe8f480105fe80d6ffc9fd79364b23920b951c1b3189941d6ca0e41b0f76bca1708dfca02f8c7e1b060dc5aa40a3c24b72f434400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae3a1f771a942302d7ce1ebbe2e1a3c5a3ed5e0b0add3b8a82698b2cc8e2f61082ecf7ab5311e442ba8479d32e27f9bf9d1722b58231176ff934e60a35e6e543f71ae8a8bb01ea1a5208027f68629475c417bf25e4d34c13c985833d8e6056132bd95d1d9d1a3b76e88624a4195c815c88e32fdee830ac4a6051168ce35ef0e9193b24c0190d8bf8d7a2a93b25fa44017053ab13b9f692bee4613ec984b6a9956e4acad7299d46fd0c0eea6449d584a96b56d6655971ab6481dd665e47e9b0260d9f217dc6a2aed756dfc53d83870fd69dcd67f4bf799e3365a4335ff401182736126050fa89c4a9d6eef32a9b20fc93c11615ad0bf73b90698c4d150a9f6e5cbc954caf253c5ba4146ff6e447282adc6944aa20419c8ddf55add1243449a9dea65e0eba0d1b2c82e74fc975d5377de44dd53bd6296d68a064280703174e14f11fb12b37a43fe73aade937952f4773565dfdb694914248004d5f3fb1cad77ded6c4828f3eb0d11e26c61b17ee5bcfcad8a199c99c56872f390785ef62b7aace9f0e6aee5626c216d8a05b44559c5b0b9f9b4b1eb54d2e9d00add96ab2cf0a7fb50c8e0a6ffc58d9553e78fffda7a0befc36a7212b3dc18a8417f1faa19f416bca6c85a1620caf2050e1cc2f5279f9a0e487500da70599710870eb7329815a2f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a60d8864524d5707b8c35c720c9d7548fb9e768c6094f2962bb620000d1de9cdacc32c921ac985528595c79ba08d22b3e98c4de9333ae7bd399b5dbf0d9bf9254a4249bb1a5bfb8a8823b143d293988ffb55946573199a6df68d0e1e5cd988e7fd28bf169f3d600e5627b12c482f57a7acc1c591e3e2fe79f036a489bed0adb931f65e2686f4ecbc54b421bc89e5664364e8a47252c2c1ddbae9c7bee788b82d518177b32f4ee017ad5f2b755bfb70bdc570b89bd8c7ec0b51b05b77db4ac94a18946ffa6fdcb73fb48261fb81c34d505d49322349f08866fb1e4b16d7f9746b02162aff3800874ae4cbb80b349fb1ba4996aa6fff019694ee889e3bf8fcaca7df7d58ee2a9136ba0c26c39c730da5d71aa918185de6d0e511fea84bb616f31b9f6f606f5f48e46a0ed9f5a9016ae532e0c509a6f8e771d69a209fe93214c0dfe92515187932231ac8b989f5f16b8fbeb3f00b9079c2bfcc957db61abe9811920ea6faec6b2857a57e11a0da594eb541f96dc14eccdebf7cf9d5539b72baa6cc732a821bf4772ba90918fac37f3707b7b297024fa0a0db97d6f2332b74fd3a0ec43c1e19ab280aedc118ed88e45716062ff8a602becbe6d3a69e888bc09116c2814e5bbb9dd79f4f0215a1030e7353ee0f2da9d8706bcddc0203c8c59b417eb60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad53e5375372c0934b321080ee1b14c638e5e5394e2bf9fab88a2c5191634b3c8cedebd53b9d8bbf743471a57076aedd52a59b6dac93afe8775537a2697fb45d1e1ed6c7a1161bced67609c63b3a69009e03bed238e6ccdc39118967ca5d58769104a852711c34382ca63bbd10d8fc365df9d25d79dcad07e39dab8ddc773dd2ca9167d17e4e5688d6cdfc9f1f683e0bd8d61fa5a540b9b83867a4a3adea6d4a2489e2341b4513cd76a9f6da9ba145711199fd6a4f4a65be570f1c9dc973a413703d672b720b8b6a58855d9129f9fa91b91096c28c0ea105462daf9d4d05c4ea68677c70f3659172d78d58a9f1b31d4b4fbae04f17cdf3fc5db0894c39709a289150cc01ec29dc9f02f84cab49e252fef8a4fb882fb0be25a0282b4797888b04f48c7c10df6fdd4b270d2528a2aa4964d9c3f919145ba2eaeedbb5c84211ca96bc3ba9628e80e9a10d46099de70e61c2612892e139a9e1eaabab72648e711bac8d4f6db0b35e3ac5f0d7d484a9bd533d12098d563126288556f2bf5a34934f419d12353d42546d0e1ac627f9a5d101c103ce61c7e8618a62397a124bd13d54143ebcaba04d702893995bf4768fc5d08091d6e0e53fab89968d177c1ea2bb8cf3780cc291d71d04bd32cf24c26b0381abc08543d77909cc3906484adde9a367d700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d66a56a8c56fab1e2c83d5fbb39ccfa08e285a9aee819ef28982078539382ebdf74e04bccb6a73df52686cd52a9f03b03c353abc8092d64c070566249fd77bbc458e06499fd0f04b6e9847eb7cecb50ef4d3b1a368e9b01df56d34a0a207f4c8403864632f4a09a0c0a13beac8ca93a64bd36e570f8a5f0cabb62a543b3ef212adfcc475a16ac2cb663ea371a413d9c4aa209ba004475aa6231e5f1fb67e584227fc5a38199b28d2e89b431d5715de27e9d07b2ab015ad7897a7118904617b0e393de1e2963f28a2cc4f81984ef3e59a370ce96454e32c40975f1118eab3e7b366d81c23ffa63797271abe693eae87d86017e3a69d249e55d10dc4173be453ac0cfb990aee2987b086e2cd9d6f8cc0f725f8185d0441910f229c8f1db11c62f1b17bdc51a5506e2ed91a8a60da02a4183f67d39b0e7d16261d794867e680049d6928332168ec06240629c19e04f78eaeb25847cea77b40500dd2e195c3b1cec58f78f56bd0281150006945b37951c865af06f229f6ca6911871d124519594a3286bc5e5bf47294ebd557bda6f05914ef65149545fb8b6755b21853013c36d533bbc8fee2a225ee14f8a9a3996ba55bff979f895912c8b58f8189f31e92e85259603decce8caa3f918aad4d624512e439ff33962ef99a7b1d5361c191ff13cd60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909c5817fecf5ce8c25ea0fa75c517112934f73815465e2714db0ea4d1205e3b7e425e6c78c6487ac2d6640f9534148f5023e498800ddf9be997eb843e8fbc8ecdebe6e648d402ce5f63f9b78c5d52eb6ffd9acf6b68bf251d423620ee23679a387b8a354b80b73ead641926d10835ca738eeae81b2b6d0e627eaa9bffc5951b124266ecb677fa3d28bf410b59b990db3e7aebc505f8ecb54bef768c4edfd07a9485b602942544405b76d00ed363195b53a1a76388f26344d6120c62129d97ba08f56d761f7f805cc933c9a3a49accd137d13d57be76d9f9ee92f4ca3d00b054964ec6aa1e53e3acef62326cfbb15de9779b1dbc247d8f05a092d391fc20fc4975176bff2e32be8060c112016327b24775b4fe1e1e56d067589f8333f6cda71f0330e8a4e815ac077826bd4fc33851ad7b76c56c1c1f87d757de5cf89e669b200282889c1270277829926b96da523d3e2ef3e409bda9a8039881422d2d21080d3818dee99f14319f9ee8d0c092d251ded6eaa6d1262588b36ed118a7ee94ab20d2a71b3e47989aaa2a25cf65122dc9d667914b2bee36d350ed936fb89e795b39f7478ab3091d240bf55b09cf27f23e5ef65e6edf18285b4a323665eb1ccfe096eeb6648227f71d77bf35362f67595773317a46d2b52c962c7de68513dc84bd37000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f960d4e7e277b9d6620e37b54afa5e81d1f8780f402946080618064483ca29eff877d6f03aadc73ffec6c2b9a7d9f7933c989b19fbfb5327b74c7e95a15a1016e4d0259d90e3cb0d9d65ff037c714c43a90beb07c56e198f80f45d2178c8c96962b486e6b14aad9c70fb8a1480ffc0c5de6e83cb2ae4dce83c4c9171867158435d3a473c08810cc390489a1e49e006c8dc11c251c82d92c9ce590835d053f5090441ae8979d5a98e4b4c2ed37a101b3fedf8c7ba6055567545b7a403f55614c0c85548cdc270fb84d9fcfa2152c60991dd003d77201349d6d8ba8fe243ebb9c77151e2ca3f07dfee983581f4e6c082d3fb2452d770bf802dd125499ee3e12b4e793c95c51ee2ea03b6a9c0d405417ab2e5062c082d27ab432c55659e9935ef49f336fe9bf8ee31fe8e3891df90ebb0c420624c6434875b2ec98125ab65c9affc31af3770cbe5c674ce3e8e9680169f55e30cf0028e5450aa66b9af23d5c544eacec5f2fdab340309e8f8702571ff01e191b8a1f5bd279e9ff5b0b2cdf0acaa12eaa50209783cc2f3675f913620854137e6d1520390adfcd014c8abb041b3416cb736fb473d59d2cc791c7ab0c02f84d286c06e8f7d74e1a79a579b9e357e5cc833e0a790bb8bf7b443ab5ceedd172481698b05e73be7e6951d074f652b5ab4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e93528d432a5e962c86c4bba705070f40f412a23fd1df1e7e25ea59fff585ad5d1139e334a9a6c74c52ada5eafa072f4e4ea24ab19bb91ad2247b6282cf3431f29159d1df3b537e7b3875eee5e7072b8cebe781ceb6bcf14b2dd378e9e77fb966b8a15b5d4538650bcf1c4b91da5e62a5f428b4e0ad7ba7ba10c460264096298a9227e71e8f09fd32f980192a175b36384dc385fb97407f469466ed3a45599bfd395104d23aedaf63372de9f470e5c8bb2a89e969d97873c5806680492e022ef57e13109812f6327ed49e6e143387f1bf939c6b8aac22c305bb8bb9f59ced6a2580ef86ae58dfa7456939aea3d1d7a1118df925b41d4a35145aa692c363528149937e8408016d88f069e3f3b213c262837d02a57568da8de6dead0c285957f520332a413d7eb3ffc6bc164e25b33323505221e73e9da01988b42c70022a69d988acce464d955cd87c7728ca92feed109bbe03ea9ae95880147ed3e90cdf74c59c730e0de261dc7e8ef3d78ebfa3bd9fa643e493315df1aaf0f23ff71c83ea5bc8b93609f3669783bfd335cb9cce5b0b704d4568271f9cd52df59fcab753d249452a228175918bfa64d371842daf4f1081517d42808ec71364229980a8b405796762d6e6efddd1c4d0f0f58a7173890ca9ac84b092363285987e7f134122bba0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a924c5e66ab2c6f0b3b62021c6ee23428b463810749069fefc2bc4aba1481312e9d8eacfa0ade7bfaa861bef4924c24c376a1d2c5448ba89bf4ed5eb3ae0cb2ade787ff240ce8b302ee75e16119bb02dba9a02689a87fab78b84aa9a0e11f92735461f34bd21326da705a22fe7add5acc94cfd207c923d22a528867371dd26dfaf1b9a32d94742e93abca0168d27a6825c9b9292ff3e5e3d0c0492300d6e210199437e4a8a8c18fefc91931a04867a4262608b7b5f3fc5136523741db70a27b7880af226b37293284c400731f3af4db9333d97c60c7550bf4f680fa667ddd32e75f28309923caf6fc1c50e8016b71a6bd7708a0c3eee8a3ad88b98865d2a0494ad5a0dedf20d2e9d2d5f4181a7027831cc2022a3b692bf53f5fb67efc28f1846db35a5bcdd4e4b168aee286521676c89281cd220afe27688e0376b8af6f89181ff2e0f06e316d549324a591cb98cb9dc24a295e226e6c50c1a0f5272aefff5e9af44491bd8b9d902f4571efa613ff3935bd39e8b214e334d7496c515ebe80acd567f9190d749478e4149c9608bb148fd5cc44a9770a01df01457cdc16caea2bc02d5da39cd347340b65523bd0bf76e1329317778fecb3ade9aeb91d37ab33020c0d88ecf3a65112574ef13404d06d47208391db45cd8117e6228b8dd2508918b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093300eb79f7e167b4d5b7a1ba3213a019d7027e45d9f0cd1a52019346f0fd972ee5ae8551d8846bc9457e0b8264680917f91a7b5c592ece5a02b6d393f2e3a8ed3073767d54722f048563be2b2172bb1d36c00015af6c2290eb5a671c6feeb27b13e6a82a17ab9bd04343250bc0b378b7f78fc293c5d2516d3fc75c17c05fed7d116fc40be3386bdb2d93b24627146f2027679c48b6bfd4542edb395944f3b5607dfb3dc5b8e2aad410ac7e128dfc14f4ed778ed361ba4d0fc73cdc1668a57d0c5e2c5c6114c943d6d7d899ce6b895d4cb83c7e97d1406242d6e2d1baace98a5847d0d1346fb01ce8b018bbc46cfb5b718336b255f5bb9892ae3f9e9ca9e4c4af71f5e16c84b6f16451c3451961a59dab028af944a9591e006c6f98be4acc6ca5ab70bfe4bce127bdfcbde31dc8b8b6861d5132d24cd0a62cc259da1ea5aaf9337e8d9c0c10e37e2b60ed0749636f5ff54fcc829b9dbdacaeedab6208e3d06d9795bf37be8aa36fbbe4598b4806ed09e2267564dcab81b8dc41af1189acad41ed0ec1cae5b526492816de8e211d6f7cb89aeea29c34010f41dbb1fd2a771ec7d1607f668503469a0701201efd812a743285f74c0d8d138b6a83861f6d8ffa7d3727b976b2edbf38c5e3d5a2d6dd9bcef70d8ff6b626d259bce58a7433e9a0d0100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401bcf21ef27bba85a31040b30e3d82c25ab85f96a5d7788de7e26a06761af9e1c0b33dcdecbcac53d2c655c74b4b276747683a95e0c86ba6e6db0ac0df8dba575161a8aa9401b921fed4e06fdc5f09227e490b801314d55db07998e438c95eed7183efcf6986245457c2da72c15c3c900b8b49d58ffd6bf6aab2f8cf7a11ab7fc07c31d8feb8834dce10ee5a84052134c15fdeac77c9f81a724a62057516aaaa821186a61a1ba39384e0d6a401be00652fbf732e056e31892c61611be07b9d7c42e0d7e49bc4fbbe7962e086d42ee51ad4d01368d0645ddce02a0665123da5dd728675adfcfc074745e0fc16e6b8d9b19af099c44db63331cf4c43e2c837be732085ee66d05c10242eb49c743db7da022b08c8b976c520cb61aa48f0ba2513202267f57c8bd80c6349565780958784c97ed66dced4ad90945d3c30e20470ed9ac094445b39a5f130751c9c65434bbff275b1ead41d4736c23f90348eb06f987b3245942c0d592a1c62827e395e9985357fc02de7c6f8c1a26710d268227682d45215b5cb49249e55791562daeedb7235c109d04c8909f6f23e5413d50d0b84d9a0de0903ebd236528c5cb70a8d49635eee55c15e21e5bbbd5b0478afb63a895ca0f7b794987656106fdc0730945ae7067fe33458dd0c587f88000a67aef15d93d0bfb067fa4ed0a4b244ff2ddd1a7ca04fe69548d66ba9bbf30d2199a8447395e1adb2e5cb36362dd72adb4a67af3136392de3db22546a00f351a786809b0d2631cc7dd3c11769a2b77ef809f4c1c8ccccfa0abd02ae03eebb5e89e6fc66213ab086f04628c07edaeb3cdc03716670392b25f8c2625798f738c1dcf93b58a71501f55630ced041eba0456da06e1d098bd8156c42b8526b9c2c9c7a4afa207b5da11ab8966b5e6400c50425e9dfce0dca891113196062e3795405fed5c02eca983051ded3b73f1d1cabc10e226b6560aa8278b5d776b5bf0418b49a896fede8760151ebdc70fc433b3b1fd566ce0aec5c037253ccc534084323cc2ab7ad12453962265bdc2efbc38179a7072331bd3a55903d17532188cf543c6827433ba76f1b713b8f58d368de70ed437c36de72e50184ec0e7f87ca63a8356965ada9b6aaca50459ad221d11eba22c61c58e29c4f44b801274d2484370b82c7d572187f338c22d5392538336ae98a628d1ba711ba99732bfde1b868c485bcde4adae6881ea2e268f93f88bee782d788788bbec116a02633d085d17da6d33766dd987048357f40f56cc16f72bd0a8ebfb485ac301cf2b9614c7aa752029a496cc1c07393b9a4b0c71f32d8dd3c7049389c2c62a3c6491be0190e6dd0eba34886daa84060ed90d2677f96bc4817e23ee268cf345b30bbecddc4d56ff189c9eae5b0549e7bceeba2b6660d7ed2cc2c8eac0fc662fb770561f69f48f500ab489e14fd77d0cc21a4106a084f265a7d75c2d5b364cb59a97fa5b0a7223f80b3f1f0ee12c4297da76c71a6162a843c6dd2bcbc271f5bc85c89868c9d450f68f3ece4c79536749e184060688ce2f7a51d8176a58ef9c833618fcf67f26bf1dbef49b4aad8540fec886951ae6bf62a50f5216578f240372f344a5fb0405c3c3ae679c906a8855a7c60fda008b9122cd77f22e5f52b52f27ee1643937efed9859cd27f445e46f8ce7a5403241896571bf0310d3cbdbf8ac24a6ecc924453e056edf1933ff38284e2689fc91828d82e0f032b293e2be612e8d6a2ce5137c6a1c59be76dfafd4070746f51801dceca1fbf8afd40158627acaf1b88f366f5979786bd465ca6d2b63f2ab571fb2027259206a1eb9751ac421906524da61e072efc03e8fca16efcbacf14487d2710314d257eee00396575b384ae8db919a20a79f1c0a1c2e7ef26261e6bed993d1ad3e6dd8dbdcea24358cae432df439e43643ad6680f8d83f1b457c903919a2d2a3b2df571590063df0fb5d4c16e672427b23a705ff80820e6800326d9600b111190995db7b7e174fc77c36c00b8b03b2c5f273a656e7bf6759de88f82207f3119d1020c04beedf150085265f898a7194d927af22258e892c5e9ceb6ee0b641f1db6a260603bdd06fa55171d0694b0d1c788b8259de61c4a388081fcbb024f2a239a310bb9a84d90cfa5233c085f60c2b3a9c87577280d732fb56e13facb507800b66a5e1538a809c2cc632596185e0d20cd825c35687e745f7161eee510d074029c4b66ce19975df48763be34febfaf03584d80c972b7fae77dd89a524a929f07bb397e40e50933b970e9b62e2b739e7dbf7d49d7f6b292c1853cc0a1672b291c9b72c02d0a37d12207d6305b584a0171829fd76816975ff0a9792a10671ea006bd35180e75a82176a4f6868fff7ec3530e4dc387a6cb422789ec83b3b1538706cd0bd1b6eee49712eda861252594655768717d38dad83a9c6e3492c582aa4a06f90a2d637498809c145ae74363c868a78ae1d9f993e01fb2cc11dbb60121f42e59e9ca7365d58477c7b0ed4121be0f63f3f23feb5a80b684bb8e63103034560fef277ce249275e8eba77528895106c4385eb3dc69deaf406ce58465b38dc3a15c302234b166c29d982be59daaaa538bad3e793acba9ea4e0415c9f5ad1b1f91119ee59585d50a6692610929be8f4a15397563279b800596c221903974176a71af264ecd6538365f6381940807c2c09ddd736bd42f3c01b7ccd3e507f543cbf26bc6bc2fb98750ffcd139943f0ea7e56abe88464a6c91e3f2e2e0ae8d3f9bbc08dbdf353c5826b6614035433b127bcc5b0d5b5835d8937c1f9636e96dad3b6a20ce07813cc6223db53fc4e039dc5bf8cf74ec930d4e458d6ae5b3803a47c2790fc24956a5d67c0e2abc355365260813dc12d002b771e5bd991e30d6d93bc06240181d0b797b7f2a95db564e369b899e1ba95e4353fa014506375c7090083fe15b2588e13779870f0e7a817353c9a3de8257e34a973c28d8146abc95ad6918228f04ceca57567aece36b4467d783335eafda4bd842b436fe8a7d6fd1e362f6f4920bd50104537b8580cc2ce04eb43c1edd4185191a46094a2ae1c58b08504e84fd26aa94e35b720313a68827add520dd5e3284fd0a861cef4f9558c94eed00a1562814d61005e5040e274c57292ffab301cf1b3b8c31a876d144b83db1c87f46d90ac8c1d2340ba2165a0d38464c6264c330c3b6fde4010a030a9b196139b06c132cc2ce132968e6a090341d53df40c6198e7813f8d2910936f6fa92f92abc5eb421669b6761d2db33b04b5c0edbce7b54c953b0cbc56187e57717b73fd5afb0e2159c2df4e11cefe1070d466912221c049fa888169b7b080c3e25b27303914a6301b0d824d0c21f1d711bf391db782563d8db7b95bf9ef35c5cbb15a5ed7ea1ef1147f2660831cd435565df3dbadab028c80c881e7bafce930458e19dd245037f16f99f382a2b66cfaaf7485593173d4ae350c78ecb644804f03f4406e5d608a2297d887b80c33ee42885899945671de8c45f8c698cd7300c8ee01c5b9b85012a2c371f20792be6c8748566b2f476e067d50d5aae6a0356955cebb2b6555fe8c62f24e665dbec4dfc3e33e4b5919cd18b136b193d554e7e1a396094ee77b894e40b26ef7c4102a912b8dbf659b8b2ad05e4eca5ea7027a938d75e29161107b14d030f6eff7f395c2ba109090fce8c37277e668310aa4334c328e2f572c5c2e6460d707b44496f38cab9763690095f1ec39291b577549fb68d04eeb036e04e507927ed2908e39471b4a21c17f3684269b673c1703f008fd71490e8c7b5a7d54c012982db12211644ba6aa2468f784a8943d1fc0a61b929010574cc3a815bf237281355284dcbf8a4918df4e4f9d86b4a351e15b4839021a0dbe57bdd14e6014f4e1fd4a819bec128e41855f9f658432d9d0d4eefc0b0c6141645d27a52e2246a88084c0ccf6919526b892664b240fcfab7c27dfc2d5d690ae40209ec01a018c39608d55e0ea8015e4ff9120a910ad14f3f4e4ea316cdffa2403273dae974e72706162f7c05c462c6e9e6ed80a7a870d0b079b1c47c5467b1be08eaff06e4321fb11cbd159e4ba7f8ed5efd6e50c3ac969c374c4852aa3da1dbf38e56e8f887cfbf1f66a9df34c8b075fc497c13185707a557c97d3efb76d9679cb0eb6de60c288d0f648f354236e47ad1df907fb2a2da33789bfab7814991d9d2140a533f61cb842a77e8c5b22f2ee12444dfc665e42c60955a44621c476c66523f7fd5fb88ef090a5f0e08dc4595b5eb0cda2c40965eb2df843e329e7c6c56d56a273c31216ea5079a0bab13043f68e0d8039f49baec984847c3f4b657fd3222485113b4fc515d12fc58723fbd416605f0f217e3238af9c6459a5a70d902b794e884d11f804dc20ad5678edb10b98b7c062276d396961eb8ce81b6d3d91d350795593a82a4a5e5109f05fec8b6b70e04d8b4fbd79ac30476c765070b5345599a878f414f9a5be819d222bacf29551514eef84235baf58b6cb52f1b9633c78b35a445530fc6384d15f05a135a53297e4090568eb999b9ee3a582cb37afb61c5777a4b2fa4d9c3800bed753b641c5614af4cef6a18717483eb36c384ebad09e992d029a67df8819c0858660d1386717f0559633618c4c5ed7d44f4a242b5070b493117eb4c9c8d830723c3c9cfc1246d577f13263dcb93356e0b9d0f38b92af87326ea2cc4d9372d2dafbc6aca010ae0a463aa9022c7244e168bc6ca429e77b6a87ebc1a8f73bfc70ceb9e745c9c79c901c4a543632976f8556bea5c6864a0837104d93bb522cec215d6ef7084a61bd530db3d9eb809664bee254a705a6e9acf8ed4f397336d972313bbec9ba7521d814ae8be2d364e226e6334203fa7d3a8dffd3c729c8b01f3ea0c5a75a2df42eec6a03ece56ca425edcf9a8fdbaf5452352a514a929ff1d9fee09f0cf48b8865d1478b74a4372a811f8f272989dcf67cc8d521c68ef93948786117d58c60b6be9d3e92621e18cbc8f9fa512292c95a63f88f76d442d742da904171ea414a5ef8f219bde846f7935d293d54da6b76f5444915edbf1bffa1a017a13c730fff7348042b94306f4045d4f294aa14cc318cb8b9b3d81bdda04ffd9d210ba4eb11beec63d981f6c084c98ba7ff2ac9640a45b8c14e9506ca3fa32a07c083b33d21aaf9f5aa3a8d8957943722aab673c7d3fd0a4ab7d3141aeff4eb33d2193da44c03dfd12e2d98565149a2320896b2199d90d03ca1a04deeec2a8b9921e81690ead168c5663169aefe17052e3401ad113a7636f3d9f03cb1ea68191531cb1d6f555c6f439f2f9cae2db9fedbf33c53bee7cd8e0949ff40d95953898f513865dbaea0884ef8f4dd7250cceac218c3400a8da0c9a8ca1aaf3b32d6043eb300e39e55cad0044b963adedc7e43208bbacce5897b7d35e2c27f1332b3b8c4a1b04597d3b6e71cffabe0b20df8749c6abbc2ec8a92162eedb37c1b112e290d9202c7374d82f838202ec6d696ffdb3336142461a3788d50c3932bdcfd5225324025b2e5bcf619001e5f9e5be7209399052bac15a2b790cc2447133a49732751e1ca42bb533bb23fe49f299334dab2f5d904de2a8905fba6d628b3aa5c7a061c63045569ebefd6f5c940f73a6dbf8905aa0966a18cdfa05f2102ffe9a2251fdef13de6aed882d864a22ddf66e7465ac128ae5e678a081bae0d079189926fa530012bc8435598d80be697aab91ba7a063b6da3f6113c15d1225202e739fe441da5103ac65a585d5a593642e1b3b6b14aa85a222d5d71e76f2a5465954b0b59f5f6003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004d253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004d0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004d13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004d2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004d2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004d26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004d1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004d001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004d089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004d2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004d01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004d29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004d2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004d234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004d21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004d29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004d0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004d146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004d1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004d1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004d1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004d0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004d146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004d1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004d0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004d048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004d1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004d159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004d08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004d067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004d189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004d11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004d00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004d2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004d2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004d1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004d2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004d0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004d2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004d2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004d0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004d04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004d152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004d17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004d01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004d0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004d300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004d20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004d28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004d0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004d1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004d003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004d12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004d0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004d1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004d133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004d0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004d2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004d2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004d0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004d1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004d2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004d0000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096d333dcaef63b427d681e4b5dc67f6efd7e9622320c56b43a0f648ad03243331fa18cf6d3973ba0c0c38598e5019a99c97f058e9e3b76ae40ce1674e983d0a269937ec5332584c7bbd7b446531244863ba552d0100b3745aa7a97bc1495e36804ed9c44efb8b692386d579ff348c1b817a52e6042acf89e8a9df2e604797ab3380913bda296bb44cf15aa85fccedbd7ab6ffeee29b31a8b029b2bb8d137f5b70dcad83a0789486255cc1b46b0af9dc96dda9926451bc582013440b39af8cf8ed46fcf12310a804efa9fe902ff6d7931bfa99ad3c0de99e27db7be01138abb598fe5337516e8ff27afca22b9d385f8f01fde2f041201eeaf66c99c7435c2287ad5d14c9c1a09e1f0452084314fc08843b983268fc670df4cca1a8b03bb9440083d9f125b330961a57571c97bd6d6a122c0a12ad1ac3557f637b82096b25f3d988d8230350b1a71a1b2ece47ada31cacc05ea9fbe39cc92d70c4713219c49b7b629b431be69b8fbf73a861969482421490f1650e3faeec08965856cf5fcc61f391a535cfe5d2852ceadbcc3dead99c10082a7e2e778f4c18abee9f83de52166d415f619b2f84ea908849d978ebfdd5ff7a89445860abd8807ac0fa86431c8b17591e150c53d733952084a13f4e1c5d135149e4b9af93c0c28f93e71ac1dd287690000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171cd0e37c44690de7181714515e098d73ec4aa543aa17a1cc092c0876d377a485368de75ca7964d587366eec6489a85121e64eb81d6c154d215098276efd9d90788b5675b6919ce5301de9a2bfeae27e4c6b2d65a6b1e6ea11b87975aeb8efecc5693602dca4a4879b114c4dda42b476c957b682b0b42dbeb2bb833e8c443edc732e5fc0fc04d4b829f32437f402c7f51b495b6d0904bced850251d2a8aadc49e20eb5483819211607649c59658eae774a25fc110b0ed9379058bcc1d6a863919abf47b80cb028a97cacce19bb6e1ee942175eb3505ab14fc2fb22f77df6415a0709cd72c56ffdc3860062344042d5fd676949994ef9d95481be0c32ea0148f9b4fdb72c3de275b23e6e168a2621e678d8ea11b1d97614e1cadaf1f188546237d51e1a28d037a0fdd6e5ccfb9ee15186e8f5e35167fede7d9698db06ede85c7dfeebca04565096d7f93de65b2f911a07b08c6faeb880399868bf106867b9ba9dfe95e89f9efbb8385c2d2737be1ebf009c1041f464f14636db81298a5cdf1e14112c2aaa295595628f8e34f315a9359a7b7303b093823633fc62f3c2e7cb16f4c7d3de48bc68dbc88696de8d53a5164867830f66d478eec281033c77876bf3007d14f24d43d4b53ad61415c5bbe3894136affcb9bc6739e3ed7ba5a189d6c1d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d20501f3720b99afa76dca8e8d3fad9f74942c45ea2270e0a4f716aedfe615a9a84ecb6078919f58e34c89a7628a254e26cf3bf3d979cdc1bb34e17b0939ac70d63fdc10667675812d494ac479739b62d8612320e22b2d9d45922b0f0b8a758ce1e1ee9677c6dbe5e969b3d3df323f522d5ed308cc8effc11d869563cda40c31243f73342ff181548077df16424d1dc972f9830f57bc42344bf11313ead9711c8a465dcedb0ac63ccc509d5b32ed14b3083c689013856a257d3e0785788a9fa7743c5c1ca3bc3274121749c5a0b29f386835a06410e0db49798401519b3733ed96cb54edc1754586b80d8b6bb8f80dc9f3248840aa44383a6e154f99c613f3a5b189a0af2b705a8e99ab0a8521907db10c03f1c1215890ab0395caabc5e84fded3c3e775106579c759e7d31113f56e2e732e91d743c96b17fe859f4e34c29edddd2f6171e481ee5f0df3ca744e4cfc15c7a137ef5e7ad19920bece08488f3aca2c0fda1940d8cf87b65089ddb6464fab92a149e0b588d9519c6db96bfd4ac94db1f87c52bda3d2fadc4695d3f6f4e906ddca054859babc819242009b0a25ee95a85d806cbc6464e71c86469daedaa21f4635e8e91c830dae4c481afd97a1e207cd7566d96da1ee9c7c2199079cbb08c29328a32d38d2930b8ca594f680b4d200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a61bdb97a03d2bd0708ac9b86eb98d23d8d7837f2a60f43a1ebaf61b81cdd18d9412e724ebbcc7ae29f05e62f92239a0c75925401f9533b6d4d6915156fa8676dd9f832f3562189ff84b1013ea2ef0f42dcae303abc13e4837fbe7660d37b4a297df2fd2bf7c5c024e4ba38b77f2cb2058d03764c1ce5aef49291ef1cf27f06e1234a75c6fb66b80826f1d565b10b4833ddab561f38f36d96addb1292d9a4c6e051bb2c0a10460732c254d153f5da64e193f421d8fd30e44491a1a750413dfd62851f895e4a8952077552bdc6b38b17556446e6463c12e56d00e49ee724797c25010eaeecf77d4434e43fdd2131cb5e1416a2581481ef064c65d823e621454d97c409f14c961d7397d00358fa25bb7499ec49aa7408de94312659e13a5168194d93ab46e9b8d36a5f193ed046cad58150ed57eb2d695cafef6b97feb9fd403ede81cb572e7b01f5d6fcd15467c0c7ad175312fa939f64151b1f951cf049b864e321e82e3c1e953df331b274a76c4d6e14adad3fe743853a99c91acd177d2384fb0153fa0a27bf6de595b6abe75e991cc18b9df42becd406673a12915d52cbe0629ed8ca58dbb7c497582fe54b8756e0594fd9bb7ef9186270dd454fb661cd94797fe535d84a521bf81b4cd3787c0cae0f72f5c747130cc2c753e79783c35cee000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a0d7521cda0afa14b5ea831e54ad2b24c8a266306e8e9e786d3a18067043bc94fe4533ae2d942b06900b0ca42bd02c4c70c85690cc2cf62d032f3b3c097bc6cf4dd64d31999b9656b4768d1ac8e6d51be424b5466f128ac42c0b48239bb025b26a93df5d8a55bb8910aa18637902388f87b35b6818a8bd015dba743cdc18e6311760ca770987c0da435ebddca68651ec2a39fb056922865407d4c9e58093a1fa252cc98e165b135fdc9f9c59d5d508f7f9060622534b43924bddae4120ccd6b7d84261b9c8097b0a8d9c8d2fe8fae423756de6f7b553e7e56ccebe804513649cde5aa35ef259c13f024d7031a7f4810843abd90b0ed80d4bc4e862a5b0964f5be0824475e636e391a26667ad256d1129877fef485a49f3a57860cf2e2be81bd7a807efb429dc811fd592eb742e15b63531c89cdf8a6196d9c0cc954b7f909e28f2cf98574e0f45142dc1741ee98bae93f914d5c9c1795e863f4eca9f9273fc290369ab634768f49b4784bea172d662fcee6ab4de7771199d92dda563d4c0a290832f00d8fa8fceada9c7a52877fad9eba49a39d2ffb8d1bdf74bd5300df6a4dc3480fb13260a40465e55909ddff4b9df914c6cbe5f8e2fe5787f67a78716978c5778bdf147226d82da3867b07981d27e8a79766d1a7b1eff7049daa189cf50000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eeecf8f8ae0da4b6ab56074decfbcbcb944a66ef7f208ae79cdfb9c9e207f8963d9ddb1471bb5b20434f170cb2a05ec8693f99bcb212ff8f694fd32802448b2f7d560c822617d6beabaaa0227464ad77ee22c257afd7174e05a3f9bbe64a7cb583660ebd830f2e5f44ec05940fb41d8ac823322292bf2f02caab9648c8565471bd44f5e823afba55a50ec0ad20bdb462ffaa502070069d72e9884e69f72ce09a180f1b8ad91d73e71fb44cc0396bf305422ec8d34b7ef7d735d7f09f7924fb76af524f804930c19aec6614d9e52e72a4e223b0469f9623775989cde4a5e6c9d88eef3b5e468f26c2d63e527395b5a7a3061c1a40d1258d3216ad1c7b9dcc1b0c6fe21bc07fdd71ef7472679ed0ee39261dbc3da256a2381cfc35722453be06ad290928fea047494f728d40b322e24b46d52e526d9eb36c8acb8f50ce8c20cc332799960c776c16ce56a6ee352dd60f3ddcf5efbbb68e621c902ce2c1e79f2a7a6dad6102037cd015ee3099853b50d75eafad658ca08a9e81fed945c0afa5e7a0dc9b27c80b09edefa3be41203bbc4a0bc9dae778852c592a9e919d793a75abd117721ac47919a79bb265db8ac66e07b45b9a0bc4f392e3baded3dc0c82aeea51d75808fd39dbb6642fef34f83ce4ea18c4377691938e413cb9af6eda2338a8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3aea9623cffdce6ddb3812adcc50992bc2beeff2ffc04e7c7e72b77b0c050cc5c1be8c7bdd5e03b3e99fd2911267a98cf4a00bfb6b5e47fc273cc180ae3153c1e4aa32eb07d61b89b4d0b7440488c7524d54f404d5324cd116e235716f55a5fcfdb586b1580c54920869709d0e51d1001ae2818cb2d3234c8100ef72008b88ce4bdb140f5ab3fcfbc4ee6473c83d4dd1bb7ef14167c32244758d8d402a5ba5d8db65391d0d172c3cd917aec5a65922d8ba1e8e86f74e95c90a2c10490cc09f005a8f7954c53ee0518cee892ab245119fb73a1484151a739ee1de15a09179551d24d889e589bb9523cf02c8f503473dc42b5ae4a3891fbd98442f39af131499f1b0a8e8a0b9469aa12b41d1a7ef3acba8bed08d783d1b9c348967e8ecdf0a9ed2476e02c91089b02ae4e6c08a5e94fd61f838ec16b310d5d88b6c8e29f9244e3306a0785740129f302319e174a87cf8940bf7074a739d4b76d4e3e62b4eeec9c52e5ab7e287c9a84ff2516debc08976a3959c161ba3c0830eb346f8348004bcae97d032dc3a3226b1cc99181d1c8f7370f7f62274df53252bfa28ab8e85da53173383f542783d3c3c9b60bf3f6a96da26b56573b0b5718e73206eca0a66ff297c53d6f719cce34ce930c3e0f47f797ee48bd17afd3718cbf54faa3555869f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2b6f9e6adb2b0408955294e49782378cc6fdf2ac2048a70749c22652bcfc89bf8b959a8315e17d8d9cc51fa089a00c53a939cc72beb0c5585ff975c6355c3ec1e6903237446a8e83abb24ec50525b32a12b169f2e689f4c5a6ba320c2a14d1a6aac3e9e7aab272333d97a2db136de7ad3fb22007ea7e749d401d211a73648e0f5cb434211454e88796c473422ce7c34286cc0e45ca072d19e7dab6926dfdb61652eea49949d1d00d7f86c7461e8abeb176911bd60f55cab0c63a325e2cf85c17c10f6fcecab152a01383265de7455a3eac46602176b2133b742c4348b554985f59deb337c57074ce9e58466955a1b92c5d333b1cd6016c1bd9467619d9fc175249ebcb53c1caff7c4dd0f77cfe804c9989972900eca3c2883b722ba14f4a3d01a3002370b4c4a1a67b7382dd711afade30ea6fbb5d6ba1622bb0e27edefef108c916d1fd095d2eaa1ab2b5ef023978619221c0e0a9739aa7e789c92084cfca1bc71d3779b7d270370f3955b9a95b114acb25439ad3f54fa0b8f5733d531a75cae31f44ad67cae15730638d0466a7cfed67c1263d3a51d1661c4533170da71b3d19c24c6ddda076637ba7a7893408a8f0242ce0a923b659f3c514d7f568db273b12c447f4b269be18146b3a377fa94edd30c5ad92d730381af3d27fc6b895cec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018a4d0ef2124ab0f0ede9604c0c855f008f0c94485f6503bd0902be58ff41239ae0dbcc4c27e7960ed57030151a7ecba54a7c63cd9f06a91588dc0d4690fcee6f79e10ca205cc1545e9a7124b5bf19d38a3bd407a498db0feee719533a65568eb45904d53c46d7ded913f5b00190940a3a31e7a6262c322f6b35020feb534caf0a7f9ab5a38cff9a4ad3b8ebc4859e4e7dc6ba996a35c1f55cf7af7430832a750399eb294d561c2043d1c4536aec06965938ec622b6e67686602384a57bd6f33da01e85813aa8c8912323be08a32151daf39633dfb34822cb464381a7474a644478ffc00d456f46cdef581693e1a6b9a541a3c7c390845df31cb4a1510fb6fe39d5ff3a1ca58a25af129c8a8ad3f884d2172219cf3c06bdd9e48c2f2026aee1e50268a3ec66e0bf1591b5e14913fc3509ea531a7869347808dfdaad59f4c2782a1e3b51f276885891f5f828b637e1e3ab6882394fd95b8afe5550abc2c25027df642a01d49d453dd42fc39cfdd1ec990b6b19a35243271102ec3d862c6e276c1f68b1b7b73efb8fb3172f965737a629b34a3df81887548bdf9e3577c8d502c59afb00e7be3de879953ddad18d3e33163a2484849e4e616e8b503552178b41105572de4b59bd1bb6d953af949517f0feed2e95f349a635516263b156d50c5bb9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fed17a314622beab1b59f0f6a44505211dc15408510b6eb5e529a57274b8d0532513a48593b5a31d1ebcb30947693965b92784c4e86638adf82371f3b8cd179ef1628256a7a8c75272359657aa4ec9032addff74db2371b813e65e58533607435cad217076912bfb59c607ae40b4f28dfb623c372d1053449f3f0cd09179ca3dad1070404da87d26637d2e24af3828683e881badaaba6502ea6b7b2298d519c015546bf1f76bcb069882c8bb29f426f660a664ff8135f1baf44f274cb0d8278dc61d3f455261618310cd4041b8d2f964d78f63de81f5e3585bd19c18ef8c2deda2a87f7405a05b11f913e5ed3e5257377bd5afa4cf536ef3543cd46611ca68d38e45e44e2e99e635e7b7e66ed4f0a07c0fe8cffde13fcffdb57a63c2046ccd6465cfc0a59c6313c33ae82a1daf71ca58f905b60f38907c0527138bfcfbf2e6aae738feb22b875a1155fc079617e6167db342f11907b8fedb65366ba878acea37937bdd59846ec9b8f121f1149b23619a4f7908166632d09a65faa5a392b3f420c104c4f87807313d8baba8d3a21bcdb443c865fc18adcff49d191909750f53ec6722c0a13c16b93a6bb1a6c5bffe95e49dba50c3b429b51a6f39f08f5719409b1a60f90127dbc322b71efff889c55aab7103adcf2384abea27dea4b4e5900ab000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015cb244b159c511b93c44efbf7255fdcba4339f17b45cd20c06ac1c940a64c190206bce00e41edbb9a63e246fa641500fb14ac917543ec7dfeecd181383e3740a74621d9bc1429e95987cd8cdb9cc566c171c9e1eaeddd555c5d1928458db47618f6f229a5e2cfadb7c28c63b9df7069f747a93603260a663fe4bfec35103a5c9728bc29aa9d757b0f38e5f8d4f79a2a401af75d484f1ee0123515305c0aa442b72575ae0077d69da26b6f0bc2d854db61c21de9112515a3620c858b4cc25adfd0d320fba587dd2fc829687ec7cdbb92415e49618d68611e8fa118c5e51e1075aa27affced152e04d06b812f054d1ce658ba599881278e175d0acbb39d7dea5ba5fdae032496876f354b68ce2cfbc58dce23401c69a3adc8a9b52e69fb101f3b5b58ce16f0429c005c8716b26116162b587d9c885a10a2656b641c839a0e6aefdab9789fcf9c2eddebbfbbffc8eb972f87e4997c4c76876b67df9d5e7b55c2cd564dd89d45083729b9df85b044ce5ac3bfd81bcdf3ba8ac80c8e61de29bf851826b980cb834513e584b7d5d65da58afd25730765539972cb4390afebd4daf9ae7adf6f75081941cb428a246bf30d79f031d36ddb388904d046e4d099eff1dedd0527d97d05118f75ae53fdf0ebbbbc6388a9a91f53268640918d226eca4b329000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aafef907a7ffc45805fb0dba0e87fd1dcaecd4c7c0f5cdb4866fbd8e34f6343f613fedfdc6d9b74eb873e29ecf67717903850c47acb45df21f99b5f94a7df6d7a82adba42152cf4dff590fb091d670c301513f321c935992c5f096d429fbe35abf943e60bf06ed78250ade678a2b8ced364b7f4ac0127c29ea85ab4ea3e4d76c01023272a3c575fe2bcddb530f12d3f87e607707dcef952eca75f3df684899da1ba711a02d63eca519856ad56d9a34f6ee73aa2674231fcc5345da46852a9b5544632f55d5f50f8625ef5fbc40a9d0e20765c9cf35ca879b367dad9c57d3816a1b11b59da45f4ca28e2c5fa780ac0d0d6415b5ee7f3e7f7505fe3eaeb453f2085035b74fea971cd6f064560cee01951105900ff3f7fbb533038046b9908c414b233b3bfc2e8c260bdd04a8980e0a19ab4feccdda4e08592db590bf363c07bb4aa003efb80548f2543e054479472c2ecc35518cc8c0f553978c0540aeba1cf3b67363aa9ae7ea4b2707c42e6fe26dc7d3b3989f68de9aaa063f504d8ab00b625ca849fe4cbf23c412f4692ab355314c6d46177edca742a5e97602e4e3df9d8dd3a4dc33ab7afb200c127bbc20eb802f3065dee5cac37de4df369c285594917864a3fb725769737d5f12afc8008c30a8c975597145dca8a930078392d2f38d0d20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206b6ad7dba3db7cd38913155a66a6e0fe001ce22d3ad3ab6690863fb7fb847fb85e7614f249a1852eee51a6cc639985a1ebba996df35bf21d1818d02740ad08c8ff7fba304c5fcc75ea62521bafdb1726c672c83cd78d74e683d7c5a5c766d293b0d13a680d55905b3b5a52c741beb8f51f88d2d644ff138c8190cba02080b0d05ac8ab7f59a90682f237f3e854a9b5c91b61ff2b4a94102068ef80ffed92c14fc620c7d1d9f0db7db162e39aea9f10dd2b7ec5f8c664249c48b11bf2ea48651c7a811fbcdedc1a020458f0ce8041dc8f6fb2b349699e2884d972484d71e25203a49a2d7c348e7fcb3181badae5c8a68d45326e7ae7f24af10903908eba4e3c687de9b5105ff327edc1cf265547a2132dc12dc03c878790d489335b52cd138ea6b7aca7c3804ee8f17c6d2f5a41e50da990f72b70afc8f22a9b5fe1a9140d5c97007e3fd3086d0e99188a07b877e51b4373b62da245244084fd06aed876a5c86a0b587bc0d0f68415edeefa57d0dbb4fe80d8d52090bc4ff0f3778d00bd7b2152fc56f97b7650b87a7a52f8ac54cff46da1b4a1e8a27bbc63f709c7b4e560de34431ac1a38a6b925bf9a54b361241dbbb4ecfb8f3f15d5abab3a91fa8b0a2c1cdeccd1c95990c192e9f925464ce8212e5c38dc3dcff516a1771287d116148e90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000885ace17180b2dd33b5b920bac3ceb675a2d6509c20c86491dd85aceb2b4e61514883d8b5f4b9baa5e1aa25792064ed38d87dd0ac50d839fbb8efab994f0a4e674c679609f19f30b2ce1bc262c0eab2ffb05b9df3aca0b85dcc6c420c121a1c0ea9662b848b9f689f056d6764d34d694f1ad0e33de2f1c4843df903ff1c89dadd53b1add3f4b231f1529195eac886f7de0ea14d1880dab291c671f98939253465ce6e99490c5ef27842b6c98eb91422fa010de950ae3199fd78e8308954bfda5d47faf08fbe2cf43d1fa1be60fa9b689005f369427d416bcd3b58d2d8183bf051cda251d8a1cee25d4404bf37be2e7a31edde6c8b95f41ec05e5b49978cfbf16e3f01233a907bb1f25c5b350ddd67c297809c0b21d2a2080e9bb83de0c28c14d2e4b74ba67a027debc4cb0c2078eca646b371881dfe59cd6eb54b80d5322cf2393b4233413dd970cd7767879c210f272b4f7087c16a4db02298a7298ca2d22a70cde4bd2fb08b2120a9ab226f886eac4d0a3e30e5f65adf1d47f24891c5b7f67478ea5ff645f7d6f2be6768ebf127fed3187184af1eb512b5dd19161b3e2e71f7fe94ce3c4c3bb6385d7a1dc74793b5b56874892220b648efc06d6bbdbe6cd6c47834654f65511b2e7fafee78be9f5fa4e47daefa56818a3f837349ef954e0640000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ef87358f0ee0be5792788c2d97c2cbff162218fac5b79cddf7c3c9ca281e3706dab3a0d37503732769a0a3bf02c10a70c95c23aa00ca27000362456a6def85a246808140bc4a1cdf92652099a3b15a941fbcd3149a64e984d1ed8de248937bfb6ad8d68b0447ede5474972c116d56a496e5a1064ad1788f4c33d5b16deab9becba744ea99e2b768072d6f4301381f7d6904359a95ec3b8df9e9c6ce361b6d3fbffe45cb9378b635b794c6dde04aa09365936127c82b2e77ece9fc9c6ef23a4d2927c26a796e583e8d8faf5b4cb88085746392920a3072321fc58fa187c67b352eb1a6bd80de51997834516b2be051756f2ef2618b14ae967736eaf42cb0cf5e131ecc823afff85eb2d301aaa8404a660aa61403e928563c2732c6c28dd53985a1349d35d88ba0105c60c81f30355a15b83ed1babc81953fb6a268f3494befa87b42497237e24afae348902784f3a4fb3a3529d98ca138486710af71ca7966c5612d665ad9e4cfb4b47d94f47f7ba627d8d5583b0a5303e51e10a3ed425a715ce61f719850313e23e405e9de7e001e2a1947c2be2c2a8e61c042615a2ba10b1c9648e9a618e4383bb23a46e9d0df3b7607bd70f0b9843e3873b2c07a3b4f08f744856dac587afab314319db6e0b8d84fa3f25f7a88732769f63cbf7e687a2900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002756436f0509c989a46da99e43a2a08624bf1a733523f8a05cd2236f1a598ab83d73cb0a8f53738b4fdf7c5c4eeee6909457c6627a585f706a8b074f2321fe21c81060f06aab2be151802f4314d872fd871361902ffee98241af73342cea385ffba2497b4b52a4a45914c7f4e51b5a83bb2d88444d3889fd9484756a5a70cc7477f87d75e50877a7d1ba8b2db7a3a4f61458985bb5c1d7590cc89b508462ab465c2009ea6694e11a3e1c8cecc9866e4dc6fadafc5e72ab8052ac11e3e99cc38c9156b4f93cecb82084cb0f184514c858a550139cd1ad834e4aeab3a9408e3d922315914df5330b3bda20406667fd80b6d1af0bf47fe9123e210073cb77d0939e6ff20baa6289577d419bda6decaf1c90abab87ca8436f026b610634e211dc1d0f09f97ca7a3653ca60b2128e14a91285e59a6d2ddbb06ee0be4162b49db59b7ff92ffb549a9fcb5e3f2a3829dee3d9e10d3ccb24142e46ba0a7774949336547ae1e6dc70fc692b0cb04c3a1550791b13f919cfc669ab476de92718dde5399a18da225b2389939bcf15a70b360d5653d28267ab89b0216318f6d02cfb6ad168255c2b2c25c1f115dc4c3faf5da62f62f75771107857ee98d02d5cba2538755ca56f9207fb7dd37aced4ebc8c6235c67693d94c880692b172b7c01dc113e132ee40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e62f4b43a1287b79668d993b293c84d3729f95bbaf7a73e2c00879b365a553a19afe4f6ba27b118d4e4b84add7cf7b196d3b9bf47772a46c97f0638ccc7edf4c2a9d54d485c6f1e7928c305b22d9eccbd44cbeb17ed85dc848e479d70d6d929d86547febb2a149ee6b35ed4be2d19b2fbbc92d37c97ea44fbb7b6d5db451c14c725f1052e975f4df5da55a0276097fd2083bd4849f3f5f371c699620248b5d54cbbd2c52aa3732aa009d81c5e7bb1e12749693697eda67f5c4ea06d5bbd5b9b040db17decca4ca0ee93efce6f393e9a5de090e8e0af15b23b2830af0bb585747cb2765022d208092734dfa8a68b68772c22e4b03cdea03f77a8ee027e64d87241813f55a80002538802521fca8627e5b16ffce6c4c04580a5e4486eac1386119f22326c864db0da974c782ad589143720439a314d5b40c719219419e3afb059f2df25b5be8e73dd66e1960bc5ad3caeb544fb29677e30da33345e16ef55d01b762884fb63d9cc6ac217ad041a8b26f4bbba19ffdd88cdadbaf89d4f32c859f9653180fbad912c1f32d99199ffa0bf49733222a86153fd66a6aef01c7b3a4c37679c265f3092623aa5c99fd4425d34dc169e529d5acacf9201cbfc492bfe90a8a948cbac5ffa990ca77ec4516c3d72755e6dc85d6431642f3447180167081d2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c0567c715bf632dae632c9f99c77fc1aba897432c6c2ba9e5375f4b18d352986e305a53a8804fa61a6b86232f32bfb9ed4ecf42586f03563db102a9877a03556a154c5509153c5a83da7307e4ad570971370d1d76896ffdcf850202bf7f726cf05cb7d59cedce9fb8b1f7060f9c8e1562c8a88fe2daa3ececc021062f29794ff568fca187b5f1fd6a3076fdf16da4616b989b0056caaf248409db47086565b6c990629a0c727551132a275563ba7dfc90a3a1f290cd2e997a6fe411d9473184853add1212d2d9b2c04b3a732db24a6b201fdbe89c4e1dd0c0cb145b828c9f0e1da0fc8c6e56b23baa434b3019d91970af9f5daec569eed7b7326d9143087fca73d3cfefd7798da193532db06c35515af0962d2ece5751c5e829b8c85bc9cbc9bcc3486f5f74f74a51ad295fe6cd901c6b03b9ad8c5712b0b1b14371b29424522aec9b204585036ce0846085226f174ed4a85acace7498fadaa72eef5b6275b2098002226726a814628ea308ceb6b4412fe167a286aeb22e84215710fd1f2f8d915cab9eae102ccaee4d81965cdab7b88753fd452d873d783feeed4290e4b0231c93780cd92c2e575d2c5ea93cdffea12970e8bb7101f73e5c1102e2ddd590d757b81612a54e716b30d3dff9de5be9534674f9ca93c4640cc7c3d71cd5e2bc2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d8e314662f9a25a8e2b5d80902ddaa85bb04fdf31506a057e2c8f5e2e2635247fcb4869c195975e303f04a9b9d2ba6a3861c8e0b2d166ac736f885b680876f05b5148d7a41bf409e9cc52afcbc390d0a7c380e4c4bd5b88eeb2b13ea74caa4b04bfb5241866a528f23d6b59d2143fdd276883d7b26df8fc5d5b43c66af21c8fc98214a5eb7286f6f5ac99491ed1e48e6848e37d7439ab1cca1e1cb0b949fb1ae0465ab7fd28217c1ed9dac3a0794dccc4904f7d4bc79e3591dbcf57e3c50f68b6b560523f165625021a6927df1d896f469caed43324584137576eb5fbf0e0f2df17e090820c62efcef1fe70d29fee2005d062446beda50a79fc0dbd70de587fb0752e4a2c5546aaf526b53118377f0328d90b271872011de7e1bf224ae553d1301ebe04be3e9efe516058ac1419b3ee8cfe0d256ea32e303d26acefba996ebcbbbcb24395f896a435a0d5c8f763e94a035398b3ebbaaca699c22a8b5085ac12ab345a4d326f5067d53b8f5e423caf64f1fb4f02a2ee50a0e07311febe0e62d194af16bf8044aac910c6c72da4469782a38291addfea8f2432ac5523e516e8d18e962d833cf015296e416b923ac0c97effce40c9789f4a284a6dbe4520ba65145ab543a27c36e68bfec0ac8fb7c426f053c3e938c9b6019e51a83127bfc9c6d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c244a1eb21ec2555a10aad3110dd9b9e603bc03dec4119baf5f3559321b35275b3218da7509d5890fe2760697b66b50a8d486a092ef28ac3292553f1ce2c3b80241423ab59fc85622f7426b079704362f294c53c29cf2149ae4283ace64bcb51ff1147754630a65391fb6ee06459b6812ed35607c9c1eabae484f731619c3190c9ba56e185f7170a7f8fb528d3e50feb996b06bec9e8b55fb4fbaad177712e175ade26f132380168ba85df435075e2f203a9b6680f93c5679be3b3c464302d570efd6a12a77faf678eb3f2916bea38a6e0513a35a5249100fb545dea4dee5172c5ca014f57e6bacc4120d4c0dc93842c1db6f73215564cc3baed811897a54f21bc40231733f6c7dee380f9795a0be85846f158802c3ba7bf89999a39be36fd7956b9e6c4e9bebb5fa81d20b46122fc600fc3a783e16a87399b6a74e64f8b9711314f41b71efe630fc3336971b0726468026cf390db56d70f708a080d43595dbc6346fbb274321092c82f4c086c81009cb50568ac583bc3f0951babe1040cf119dd0f1abf96aa77f92cbb6c9403c415543cd56f7270b4d43234b65d04b5dce52e080406dd0b732b84b9c66254e1e60efb47112c6722e8024b3c5873148a4fad524d39a3d66082ef992819a9ea358469a50df9b484cad4ded19cb4c04483bfcd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad9a08ecd02e49e3decf3a80a7f3a7aa822eef666615119efeb6421838381014939613d0fb98aaea8a36d03d12c0fd146c4844fd49ab7a96e202e10878468b3d4d136c94c49285c5c39aa245ee52c4eb7ebc49775e087e19d9b7f9536a4e2e77e8284c19fdaa294580bf9106939ec09e3a622a562b5913ee6f3e74d24f6442671d89bc1218065ad31da615c5720a600d190e8231298ea2fa375dad0484a6754a5773d17cb126bf5ccabec7aa2a7750681709a76c4b02c1da55d4d445e0b49dd2d824614770848660614e07314b07cd004bab690683a5b46fd6b87ee36a2cf2ddc2954ddfb005d518fa6583a4b42a91e43e95f1b02983615e8d9c6644807ca7e01ea2e2c2ec37302bba7c59889a7057108ca41b3ee2291f2e98ba1d580ee447ad3d522c4f8724dab40702653174517b15f50cb4e60ee2a59dc0fa27a9fd8b06e702fc0a55262b1e1a5a1641cc7863f3a9c48785dd9ce4f9510e30d3f9fc9412ae05b5cfe93eb15ecc677f2e995288a53c7c6f1a865593da0b65d3b9b06100c50d740644be77adfe023ddfb574bc7b2e29b95ba57d42b4c283bbbe1508a08a7ffde9a042fa499c2f511ca01cde6f093af997d4200a65be01846ed84a59ff3f38e227d705406ed2c8f69f60efde4f6b92126d1419beeeedf4c8b8966c5d4ae44f5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008087cfa086dcb6bcae524e4fb0f86755e9f232f7f163567f293826718e58cd4a8cb16b2eba480e655934057621c96281d2f565e5a10e1359938def7dcf468217da81ca4ce6b3d300ced3f7337c7900205e6abca2bbf2d3e5e5e026ad1dcd2d33128a4e8f1981fe456e9ee810ff786c5920fde7d2219609e36be67255566356e2c101fc9f86458f2baa31ceeda60709dac8912aa54ac2220cf478988774b560259ccc923ce09178ce8f6d47efe4b4d34541e1f7b48ede291a50779e39555a7acd71c8d31a07962ce418a180001bc3f4f434e8a2574e0ba74f812182ab2e765fb7f7b8480446b80ee358bd34f24e884bbc97b6b449d11d023d955c17768aadc98b86368c7b8045d2d792a93539f7f83d1753d1a4ee76086fc1b2d034266079a780c73e1a2ea222cf71db159c15757f64a5ed68d8dc20074b0a9190becbaafb50422d557dbe1c51b614280ee9ec6474355953f329467c1d2ca2cda20cac0aaaf1f66d620a9c33d2b76c96c6bbee16f2d1b46ae25b7586fe23ce64a4601a7b02eeee15eb96b2c974fae85e943fdef37278ed11d789914eaf212d639c48cf50b3f34b1896dd9d9b2cf008933dbf6faff163d924ec0c02e140406b73959753b2d38755a52a32ea05d3ada66cc78f32ffc1e14e5fe730f33c676a314d62adc0d1a9dbb10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000246cc22c79b0029e92d3fc58bb0fabd97025453ca953ecf302c0f4d9800e4e09cdc3373782ba3515c09dbd3a8d74651e95e1460875f4028bbd6d8c3af10a9f99cbd69ef9f7463167e8510502feddce097c60c158fe35df880b99a0d792c058ff0826e97174569aa563d1c74eab5c16f0ca5badb703dc99c54bc3c9b8f7de5818269824fb045f3585416624d3458f5c01d039607edbd59f51f0d235d520f21d8445dc4b1e3e4497fd6d2cf4307871d0aac3a25692bfefaf54ab1d063e9cb317afd2d57d511002516ac98b5ab3719c62ecfea5502da2295928f82eb15100e3f4563c718982ed48844c86fcc774d5c489942eaa6c09a6917d3e4ad4e6585c1db7e9e4634306a6927babfd5c00b1c24469e7f0d539467c80235b9c7c9345d9eda1a9303397f3eac9440207b5486e82307372a75422729e97a79a92091c02f66fcba6078f158025185b3134625ccab739e3f5223b62b1893f3817ff6e77d577bf79600b434c8af4cf815abb7f0d3e7700770127baee21029041e67a0fc93d4c0d996fb89d9d742940b06d43663c9466c9fa2defc1a22c8e22696611a1397717d9a9197fbd7c7e436cfd06423d42d1696cc9c1a457a50e8375d3bbef71d35a6f10cc2ba162e6d34857832a0347b16c7f7ff3f9012db911c7d4d95bd57a6eb33e0ee12600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db65c648a7e8a07f0bfe3f6c65582611146229bc88f326c28f2bf15dd052f0b2d33209475f7a0a69945472a1bc0de00986b2e6069ee9eb1766a6064599214b7cc5d1b5902d565d072d99bdf796c8dd598389e4f8262f2bd6695483b5baf80129dd99614703c081c5549d44523c0a5d804174d628e1ffba1ca562b3ca4a3d1c12bce6b2cce60e0576959a00a1abb2a8a3b2581a376b52b2274f2f378885c1fa2bf903f65d1bc359d110654bced68a8366f94decb7cb56a6a688a227f312162e3920be9b6cd00b0a2a7765078bc7f5fc882c6b0febae8455284e42e49ec3f0540c5127b3d313216bb47acdcbe88af99fae1955f557b6c4c291cadb42743177b05be3fa7e675e373656474cd299489cdb11210ca86442616f286b27f0dd7862ead5c1da52bab5635878fd0a371161e24c70324c10a62c488a140b08725116c88d30975af3e5f324e6e4886ce18344ae5b7104ef541ca216d6477898718bf66b97f876b79526b0abab579fe482a8fb86bdb5794c395a24f17791fda16a6b66f4bffdddfab4c88c9405de692f32c7d5c9f90591dba544178a2e2759fc15ac4afaac240a5e32b1e1c382910ec30f0cbd80221fa095c32e8d1a6bdaae2c6f931e7a6e6024e12150e5eabd24966563725557935ed3f6424de0273ea77dba567e0417b48000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083067945a6d49d202633a785e8bc2bd25ac83ae14bdfe899b0ed991241bf9b25c01f56f271f88862b23c7fd6201ce0e02a246002c86de4bfa64480eba1ff2c602b5e2119b2967fed74073c24c43a37bcc002a6107e6586884ab4c398971dfb474ce4e22d0744fa7e382010a13464e9c76801f5e3e98604add43077f1a45b777fd1449b2432f58c226ec8d789f7a48832a190d8e10b45fc0c18640bcc8d05c1358c491ec1a810b0222b0a8d596d9e7158aade16a2c5d1f3f4c6eea03377debc1d95c61812b2177231df0637febdc6681c8e325b29cb128651ceefd64b9bf4bb1cb96c6da5c01c6f7195e0ffc08ebb7ca8c05ccc5d0f16c2821edd4c671996eed116e4999ddaa8d11e5a07ffbb770535814aaf2515a0ab92d7ba83e35700ec2361157c26204a740301626de1f3f5f35ec4c9ca161b5b0b09b65b2f83daaacbf58b1e494c2a907b3ced77d40a21c15ec249c093faff3a23ce73086d7cc3e51faf25bb90a0468f306753506cc00390807cdfa9fb9f61a00ea691fcc9f463647d301f94f9c58897acd85c216870bb74c2fba3021b616019950788dde02e7ea0aa2e0cb9bda1c1a823d95640e653c4aba3cda212d48a6a887ed5d4a7728a3481216a72e736c34b1a8aff105647991f24e03016d5fe91f0404dce043631ef6053d8d066000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c86430b4a237fe2cb7144828fc37c85513679e4912de10f3db27dedc3d5d592b540d393c6dfd0d6981e25ed69def97a3b8f38202361378263d0da20c66b49835296ed7d0e07d54840309ca069315f642eb12e5b854ab348e9c5b2406da4b58922eb5d5563e0fe9896b8e5750c198b1c4390f327e3c491f92a4144bba6ffb3eea9f8e0354c95c007ce96f13443cfd197d73a7769111fac7d449af25a0ca0c2e301f73032d49658f32df61d864d0b3fa1502a50166bcef2422e059e4d76edc67891c1a823abfee44387b1684b3b40dddf6bdec1eda3ea6e4aa108e669023ed1c22ead71e1fb334fcea5e8c59b3306ddcc2b5c09888c80add39b6a61cfde243e47cd5055cac3a334ebde24e2382fdc4d5ed934da42b870851fbf790956d56fd3c10c035061bcc325ea46142ca78e3aaf6dd2428268e695611ac1b131773c5e0ad9bfec8e7b505dba398b197772ca4bdec94228e26a39eb489e1af9cf65667bf5ebdd5d80cf4ff0571af8682519a247291f029b9e4e3ad0c21f6427bf7fd7c4ddd70485ed6ec764dafe6157fb5ff176662161f1e23ceb1ba06d27ebee5eb4e82052b58c5025266ef0ba293d60f23973561501c3a49e4d16260013b1993cea30e4dd4508d083a8877b480d599609ef0bca4eabb70662cb6bb5064148c8936f0bc45000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac8aa0048a98d8f729e407fe24d51e9b187fd12db6bf8b815b5fd012bf72d17730a606e6402f93f044c4f4bbe24c0ba2e8c70818e0291f88cbe9312293b838140d261f3ecb9959e37251934474e5413f9222759ad6f7a8350413274e0ec82361822f90014d5c2ce3faee915c8b3040d4d814459b860b752d7d49df1829f106e72c91a9a68b75bae3e73e80a1b3ea89b14c2d28149cb567e868cf72cd086084cb2643ad59f4d3b54e973a3d8a1ccf981eccd23dc7c502b7c3502816acc036237b988b252a7df1069fe3dc63ef1509ef82ea7f84388a79a71e2ff391e5b78156a4abd211549278c1b68bbee844e1571d7a71872e45fbc484e1d796330e56ac3cccc5196fda93e6abf0e5eaf703493fc8288912609126d247265944091ce299934b3fb034e3ec2c9473c210ad8c0f652717462465725ced4c5fdaec493f321aa110208c58da4af426d5a2bd0392b396abf612d6f2277b8664a0dddf10c97d5740b67ff8ef7ef75de310f7edc066863abee4f8dcb0211adbd7595348093aeef217c40681e6ea0215f76a4cbd684c39ddb520c81f6ed1df5456ed3f99c425ad0fcc1f779e417454bd13810d049f5a3bfe4c4012be4585ea680eedca4d538fb7132343fe7f9aff291f3c3eee79c541cbb9ddd50013dd83a3ef23d6d0933e30c92cdc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000933e16d53910bcf97742a6b2feda2bf544ce15c4ec8a7f57422f91f9fef28cbf93a0a3c07fa28a5136c08f8890dd8a7a3c7f6e3d7e4a61abe62472ef75a69405f0299e7a93118669fa7722bf3d10218d2cc276918935faf2f0b3c4034f2f911623be93209fb31df220a9c18e84a686735978144ed0a6b62aa6b27e24a8b91455658dec6f6eb950cf470e80489327311c10d2f894e667ab00ad2d8ffd91edcedeb6180b9d4ce04c8330df3df06d054074dd1aac713c462f020ed9013986ba3e8291f9bcda677d9cb42832cf76a68338110380c1476da58bfdc1fdf3c66367c5cd7eef8bfb248c79ae3fc10e817ebcd0a9ceef767a6ca7fdf0cfdb84ade242fc2df6fc3a6caaa52cc2badc6a816bf1fbd97d42057e7af6f2a9792462a81d76055c05e219b075254bf0f9524ccdcf6f5600a4bcb1ba40ab01eb43169bfc063cefc55d8a3e06ed01a87003e4bbb876c25e5e1d85a01d211ff09c659fd32c9477dab3b9bfe9f5e64a97250131fe6d794f950ba0bec50ae711abd51542e805d7423165717029eb80f960d92e82de01f0c4ac589ee8fa95ee6418b16145948aac5207d5584a0dc78be72196cc5c7f1ec97e49d773f08298ab209cc03828ece767c63e1907241082b00afd9569044b532cd99db28fa3e4242a9335aebf1077ea47e1cd7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000496fe364aeca86a2d6c446f1e502d24dbd29e200ba25238d732caaf7dde4fc64149232759132b300128b397fbc49a186a3f590b6864487df1ddf7726f1a5eb8055253c60ca33ebd3aff84155d4ee91f9affdd5888389907e4ad93eddc4cae478de92992b6875462d0e469867146dc58450473ce81924d7afe9a35e4f4b784d5077deaa96986b9fd645a201e214fd8692a3a550b164e0d081de57da2a0f7284279a1aa056cbb6e758de59da993b1d51462e25b83c955daa0eed330980e179c640fbfef668de17073830a6016f58166a4e31f79b29b5adf12214f87b83d0c8e8817af9d8aee62d7074de6dbbc567d02644d643dd12291ad3f56c0b7b6945b737530f5a84ee64edbf3ae8c2f0345f2c005e88bf162154c25ab4c24dffd1c7402f1a6d6235290438a0bf94ea32ff559440c9b7cc7968064447ed1abe81ec41856ad90af8990bd1a301b40e1266a7b454249b084cbebf132afe53bb93876e82573cfcfcaf5440dbb28f3ca5dff6f5d5c0e1df48f6d6af8591ca2e8b490d9f14b1b0bfbd0621b9871ceae796b361e7b5b8302f541d300cbe977750f0f7320be57cdacb6ba2a4059336a376186e9329782eb994ac8cc7390bd14e66ee40d92136b4cc8af311c209835bfa9b2d99846bfeba07cbb94d3acd2ce45cf64a1bad30ee04baf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adf9231e79e5b2c045f9242cc89f494480986d258453ffd5492664499a214c2e8177035744564bd7922185c1912e166bd3e5d275fe6f6bcfdf6c174e3970a3550987bcf6b2b05bca11b0a56d20df31198af00cb33dcf31fa512719300469d3185d3f962958b990edd49541ab62ef772eeb3506a4c130b42f8342b48e214f72873333c2000bc7f2c714f9524461f3b17fdb77c1774ef576f2c6ccd47af6fdec5d002ef7d333cc6893f5bf11c64ea025f1f727ad9fc08969c02f5e5ab4c06be2e0f66bb03ef4bdb28dbca5c785ec26a4f1b594fccd072b00c99dd632318b653db41f0d748a24e465e581abbc505f8fd42ff9a0a34ba3d8e78f5994bd3d10c4f818118ba0f9bb666f9b2a0bbc4b29f805a444a6a770f5b2bfacb3e168148464d183ff1be7580524299d21b864f5e6dc5df69f43a65525fb2830d5c6065efa37eb990ef18a789cf44434b5fec5d3e384d3289d0735524fdd2b2c35c960c5c930c214e62392bd7b48cb6613d876c3110bef65b4bf18e09b9d3ca2309161c0774dfc6298db4c63981cc566cb8926193bb134aa7667e8be9d9da6025b8d4743eea0d96aa2cf4f6d18f095565b75dec75c1857095d6b93056a7bee2846dc448385ef61357cf1ba18dac441c0630bf02924677fe75e10d251cd441babe14aed5452e5fb90000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099a88056100eeafa81193711040109996244f1b1afb37de78c1602880958306f0a4bb8ac23882c401164daf73da365086671081298c48de9b22ff4aceefd198e85298583537a87456a6920614201db9e22fca68112010e946a8dcfaaa3ed0db1242ca810b81e7ac592e8bd6976bd68f444c55ef2d45a37f3c5d76aa17a93292583d9653ae773b07599d63a41a4e1928741088f6b68ed95fbbd1b8d7e750d36f10c841fdc050b6189c615a4b7aa2e3efcf70149b6be6269c77127e041ba5a93e4ffc12b2277937f1e5d29cb4d490ed6fe4b62ba55269615bae54c225cb9704c33dd5df47adaa9e7ecc0e150ad917d0f845206241903ed379f3f2f55907d882d6a7b7cbde142d1d25c3752eeb28204bc22cd7617d79788f2d1f2465fa2f450b8fc948650da7c025cd5e7a43db597761b7cac5d48a5aa96283d8eb8cf97b567a67b2983e2dc8cdd9fa0b856cef15303ca7066bb7af80010c3c86c5b62b856a89725ecad3d98c9c5775a1538d9d77311529f4dbd195d6d4c97a2f681ace992bc2a2ab08fd8e292b3882c9146c616bbe1c59121b4772ebb767ed12812b231dc7bb5988393b63d87a5a661c327da927c5fbd5d34d2dc96e152f1ae83648d3f8129170e64966e4daf28263457c78b6543f213dfaa20d3c16e84b627dff6f1c4b4e71ae000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2d9c2d90be68dac2772480a6ce6f55acf50e24b880839cbfe619179e6ff755b5640c2848b73aee11fae70d404c9eac53c6e6dd9431f6122a6ead01724bb1d3162dcdf4ee8287edaf0925e7d8ffffb3eb86a7bb9e2066cd7ff0cc32cd4dda09a534d8294d4b562ef4ab54cb3306356593778de1e28a18af97ab06b6c53bcba13f1612af1cf8ab743024d9fc55130feef69a22065844fef2a5217c90a5c7f0254cc50042f790a34eb1fe6269ba6da3cab8ab3badd5f44d3f2200c599644a73a8d94d0b3e345ce2683934b92c6c11032fb5558ff56954dcbae45dd0d1fe7b7caaade64864dd1dfaac23e8ab6d1ce71c04b96eb96c13a45f21fb2ef69aea6a04c5b70e6dcbe7781cedf4eebf74d5e7a94b374deb608b4f56b79c8b995be2121f37bdd526c61a3ea6f8c64cbbd8ea3ffaad03aebd3b49e4c523fdf13a98d2ff7ea2acf94223c8fdfbe634c161470fb655b23270627c9f54787159a817be087196ee47d0cbb43b9774b2138c79e58574c6774fdb3b47ab1ead1e1cebd75b14e57ff096e6dbea5bad30ae773adb15abeb36495fee89dc4c6ecc62c21c71196a78207d47d5ff0108cee3336279e2dfe80f61f460948ba076175866cef7ed6acc880e0a9e73b973f6f6f71a9ec21004e6e4bae11cf8d497ead92cc2c5009b6514a5b36900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002816b6c116839b2667c55f7bf136277d2cd4eb64ecc8481e63fc14c7e73f0c90a4a43e270692b6f21fdd9928bd8f3a0d36d7c32918a08a759d2c48d6f364595ca5b8b57ec6e461ed03e389674f67e1b30e0c27b15b18816a31c0040883dea8fc64a1e29645194a1c17711c0f17e2b47486ce10d956ff792e63b2a8f344a3bf7295ab10112c8dbcbbe69e648e48a1c269ed34c0ffb293f882f1e7a6f5c10ab476f5b76e8ab12984667eb67b2088645206f2b1f0da7cd3d0ffb695f7e5d5d29e6557a1caf8cad3666599fe4acfd6aff2e34ed4a521f125fc02463cb647fd1eaea64bfb5e1cee4e371196b8629dc1a5f9c9001b251e66a18294e9dc23e826572235b1eef609e2b9e98d54454e45b5734f321b0207ad68c9da4e70370792996309083c071acf345e5925647a43530a0e0f1c179dd5c03881571dcd10a0c24b1cfbfd2f06543b468a83c00ea4c74feb19fef9ce16990c5c743777ca159446258f4fb85370893e49894129f39416950caca34b6c7ecd63891cf3527298e3d1b2a4a808bad0cfbacb9132234f93e9b88b5ef3923cc3cab5dbb7567fd9b54748316d3d431cdf1b9abd1b5ee247cf7cd384f03fc7f604d13d19a4865d715242e99e3050e181d7ddd5316f95ae34d24806cb3f94f7ea06ddeaa76a60b5fb1b860c08c8890100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc15dbd8b5f64fa267a2616ba8e33d608c1e4cb4aff3bd5d8d12e00838b84fdfd3fd17746b02c0d0bf390bd06ac9fef4a5b75ae34a84b774bba66a8a01334e702b91287c977b6fbe2aa7c9225e344650ebc61ce9729e73f92007c374fdaa0a582f82556e05abf12e66bd1146a1c7528607fc13da27ca3e607a30985a2b79bf99c1dfb0145b8d2c2b1a67bace6e1862d6b6e3ef7fabaca2d71a054c943d0cd3b1bbc833b317117cfcce91b6344a36bf3beb29e0b4df095aacabe6f58b3c4303b15d05f08672afb8f1735b74281054cc95ce5af020498880ce0af854781a1d3f8586dffcefc8f7c4d09d1796d4c5a45c5e715a839288bf7c38f8ad7180c5b6ff318ff0698f9657d2f6f46b564a63c22f2f20ef4cb8421a90f0c6971b4203d9704b2795ad6ca86f309578d4494a57139650f48f85417f583adb6cf4cd56e770d926c84544160663afd24c30dbb54365ba370c845fe866cbb41f026225adbdf3986390c24448d509889f09ad23a80c6e38a2a5406f5d43d339e43f8b79210244b27b0b8b206640f975dfea67a0d97e09dfcf78828dbb50b2368895808d1530903401d6ae1dee44f6053ecbd3b4ca67fd1279c7b3c9a76d6e87141b9e76e965ddf9141cbf5d868f35716228550e63ca3e5228bbb793ed79fbe549ea7f32a115cd2a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e13d9951426f6a9284d5c95402f90dc6217b19e511ba5e9e2e221690910ede345dabcf465019763e4f449a59bdc7912c31c108875b7dd2cc712c4c7d6d82112fc45dce1f936b89ae8c0839015f4f905ee87ac14ecd7607bef2bc9e737fa065f5483e523abdde32624e170eb9fbc24e9c38fa5bf2b562d4c59aa5f968791708e8d6996b06ea78ad5b19e108c7e016b16cb711082722bd05afe09956d9076b6b3fb4b5f6879f33d76400cb1b850df43a1b28cdc99d905e3b498b380e7412253d39832fc24117587f60dc1b8d719b3cfb81d154a9d069e9f3f955ddb4633bce78ee47eb46f14f52cd55561fe60a3a59cb112031fcedccf31281cc3791edfcc5ebcbcc4871369e7d08b79ebe4719d72a8ee1372d74247b80394fbd73dacf0009fd9e4aa52048d03923fd863312bf53916cc2ba94b46554260d4d585cec739a3278c36e7db77c585a7cb1319e1f87c06e64f7dae7c23999308f9a1dac44bbe85a8c2608b4e22c3eab1e3ec2f3e217aa41779db2b1d4a9a5aba2d2e6cc2cf981387ff70e5c2f9c4d6810136c35858eebb63e106d357419767e9e861203d75eab168f253bbd2d5577c7d2875fcb07d2b84de4382f9ad9770d38263686d4f2c2442e2c78808e5977bc0d0b7f083730c9470a12e282059c26449f12ce4a423f9b4b288e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814e30e2948b978508702eabf03720f3e1bd28013b94848050e32f3250ad382bd083e4fc452965fec9ae4adf9d2f0f0fd7ae1e06713b75467cba960c8d1762bcc4aa7019bcae4db094b8e54010466d4695c25017abacf9d935d2ebe68977ae234827d9a6689a8a26179c267a6c49a62a36c2476db3dfbe056e5de38f6821a991bc5d3b0014d570dbffd336c68521f0f35c81128d531a6a96721ce17c83a6305c02ef383c381c79ec6281d38c7bd309673e9184288ce1279e57e155bb014c9584dc2e21fc3912a839cd89beb88b58068807a471dac3cee3f243ef0e57dfc767a9d3f7cb5e52b040518b1321524b7a3f21ad4debfb319e08566915aa5783a2eecd3dcaf632a0d6c199773db74123bd7e5828460592500a544f38787fa130a844adb143c118ac41bce09f5480bec6614c50a703392dc06aeb1739d2559214ee382daa9a510e1737b6a9188d94694367014c52f5d25131396b8324d9862358dbee784bd4d98a1d94ed25d8c15a7db3922368e719d9f7d6066947e218e29b14d634212e14b12462683c1c5e8528eea1a2e6d2f58a682c070d54725b93bf736a476842f4f33a7df2e3798204ec362fc7625cd6c14d1209a609c8ce116b17df90241c56e2d318c84c8bfc067d364404cf638801d0aaf458ed42bdd209673fea9348e19900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001428a5ce8110efdd6b0e403a1eb9b43931c06429cbc00db797c080371e2c6df9607160ad47f23523ad5679145e0779a8747418a44b87a18e4688a8fbf136386ccbb183a37e4e62fde634e7c9f13bd7956b1f113154b48075dc3c5fa727492994d59fb3f38caad53f45fd42ea43078c9e843670f4a17aedc84270edc323963fe9d9a708a32caeee48ee172ce1a0bc45e9bb9fe14b2df29a06476c0bb8ec96471eca4cfd6317abbec40df803c8b013fd87264c5bd7bde392cb5779ba58a4104f0a20f1ab9db36ba033d887ac2b950bb063b4ab1abf7b207ca0fda56a2aa6f7ecf7cc4d1e0d14768bb7fb8b74bf09b0864c9af53f788044cfba8d146b1086a5ea725d94cb2f89e3cfcdafd5b9de3a0369a522e1e9f3c45e5867c6e163a4f76d3690038d22f83db37264906069295600fd89f57e3a70d5bc8318dac7718bbee3ba386f1ac9f3d93ea342bdf262d04925de0d9670245b2a5373865a11fd16238997e5f6a029ba766c50f857694283689d0eca3e83e9999344bec56941552486c680c0c8cf918c0a992ac6afcea7a7d87b9238b269d3a2cf88cf5953a7997566de015dfe53579bc99aec6e5e3f8124926f748fd4de436bc246af786176f5d3bb8ba2b19b3e02bc55335de6bbb37a1a79a155d691f7dbcdc76bbfa6e38c5b51514a182300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223e38eed76396df35e4ddc62d2629f18ba3820de6585b5adb702bb873f66153c86d860302759354943fa54265067b77b9da02ed6fc8b16064537aa2566039fc2f88356e987280ca22ea469cd69325baa944074bcf78d2e321a72df363097ead56f413589e57536bbf48bd28584746f7cc3ecc59e4f662302c0c0620351e0f37c5598e503457f26f1243e262c3050ab40df3c10d813c5d930f586187c85ca09b163f8978ec2ac840e1f605d79e057f7a34fa984d6661db1b1209c7ff1f6e3fce73839805d260dc5334b917f404cfb89ac0655b84e19d30aa196db0f16aff6639aec88e1b012f4476e8c748e50284838284eb11cd4867b12f464fd81148071e3ab3327ac389d17eb3ba0235a6a47e34bb9e35e8d3194d0ba3bff7e41841a922f21b3831a0a37836f5c3f8e0fb40e24695bf6b2cf4e04933050c3cacbc936fadf434f86900851beffad8ebfcde517d1dbfb274fc2a939815f7ee90dde3a882936f4576a391e8449d3d58059a8de2190e5fca9a7eb6bd5db21f59f97b6bdbce7a18caf38e55c3554e90dd6d8ee70183ccfa0cb3939ee3bfda3085c0f22d0cae6535d38b7fb06842c16b5dcdb3f727bc0cee0190295728d6f7c8d5924732b0813b71b8574bfd7d831a1bc1fad482924ff526c36cecc019cf9fb9289b3a8ccd28c1c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1df9e413a629be568aa8073f355c9055dc0e13940692c65c6e58b9e95c375185fca6efbbd8571b29049692eb77c896ab1e88d385b553ba19e1ee7d8a85dc1eb04a96f952a98855c85b90576c3f03c86eb7be92f22484c9ef8cabba729565aaf45d8742341b9633cd845ee97cb7f4721c2a2e0c239d6986743a83a1ba68e437c2328fe2364540ab09846115acf0a1d4e68d430b07062917faf0bc14999f65702559fa37595e4608c2d8225a95f7b6e759e1d3c6cdc496e41d7b05176bb8bdbb5b221a0299b40e9fad8ceb801b1ac19f5785f74d805e573b5dcf6f10750a08184c6bebcb18172ebe1b5006f24c47e5d588936ceb375dc4d53d4046fe8d5bdbce7653b3edb93b586af1128c5c36d7c594d787afd98e5889dce82870db75025ab8fe5999e2c56e81147a8f9779cdbfb688d79d4a700c34ca7131acbd7f6f7c89f5526c68fa9ce797389cacd8e27bb37ce4e033c288129688d13a4098deef7f1f959c1cad70521415ae8ad25c8f0a82c14ef08db9de65b071bda5003de8bc93789ccda6d5aec4267ca7693630fec6b945480bb534530ef3e6305f82de19c66bd8d5a79e3aa781e894c4fbf5151909a9d1ff74734236bd8848da85c8ee0f0fc75ec2b75f4bccd9a9625f4acc20ce5e27754cd87df42cf20f9b51420e5fdd9d22efdea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4ef0fcdedc5d63e953486be8711f21233405f0b7637632392fcddda4b25dac1595f4baa585390386478ddd2221a2bab7f98992627ef2d437ec602b159c63d9b184bb83162ca7bff5643bca206e94004053832aa53c5b9a5411e08d453835f112f09caa2d81c13aad24e260a69fc9c2ba205e0ed9830927ba23e10660a2467f76213932659db6c1f0ebbbeb8faaab5137ede7160a293df576d6b6c7660f211a3dda603e14782eaf1f53a8aab475e5e32c87e28f37668ef43bc6cec3c7bc92ef2e97ae6686c5fbe7e1bb66760235d1a052731ac639bb35e78ae1c3769ca0a6d25d1b422da6e6bf0539196909c0a93d1b1553c8bbb2d1b8c4bed87debed7b3f8184be5d29c83cbb602640b1f59109831a160e5bca003eca4f2c844851cb454cd189e6c202c9a7a4a21b4e27c4899fb433c03b9f853b413a6178a5cb760d9a8c27c3c0166d2e402733e95bba9e6206f002c8f169c2bea20f89bba8aa88bee1c93348b328854b1e089e8cbcd5345b8297e70f372b1c8aa91bd97531cc62f95d4b4e3d8a7c908b7ea4944c6b91d47ffc8bda2878c299122ec084b252068ebfb68ea3b40cd17150b9c64a8f602f00f1e75bb742bf4523672e69cd157ea2651a8dcb5ed6dc659fcb06a09b6127b6445bb354d0b08c9524a7e6caccc034d1b704c87000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ddafdca2422ca33dd77912283a128701f79b7fb74e31aae932d03a8dea1746c64642a873c60a3abe2c76614596a5b8fd2f6b141e5aed12f399943ea5565e72d6949aa0903231cb731b5c99e3780be788bb9b76d4e50554dbd9dbba2d601fc146217e5d37172448c28d215f0db4e89b2968ada19867cb7fe99e038ceca14e3fe45fa13131381b6ecd04f48aa2964395f7914184cc7d25d992700f1662d9ce5c7af3ec24d4abee82237cc1446c3eea9e8ca97c58a62487bfcef2680b0e0733cb508290c56f74a02736bdb5dc01d642b0a219e16f83ba4404030b8e0a6e9b460e98e076c1a6621de5802c57588e5b6d234e19539632bdf154b7b0452b153ac209c8cd7030f1e2eadc4ebf64c3eb4db7dc6d884a05fd8714b047f53c9b35679fb91ec8ffa988fdedf1c2c4e68bd3a4d65fccc0a5b4f373249821761c419037710ab5ea26b29b96f5fd79980e9342e64478b40a039a4af000841d273b32f0cc4f576004db496f0696250cec253312c690c1d2c7023d43ee4fb721ceb9c3609ece08d474eb510081144ef011bcb6a3316eba220ac61e3566ebb05c7eadffbd383a21b5f29ca881252acfd50d3bb805efc6880475b92956a136a407fd73e4a4fd361a55c2cc56c3019e6f5798b9110cfb1fd638e8900e30428d7421b7b82ee2b2615ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995bc4d38be1fc42494847b55d570d95f48e6e7ad34b2c585bb0862586cf8530e410714e9304de5eceb97361840da7c5e646428ecb551a445e49e8cb3a8177a92c4df555f5019f667e8d6393316b45b8de087a0a6924fc8c5e805fb8cb13462a74bd8b8865e89aa56009734b99ac5d174bd549be1c525f0ba8591222ce5e249486e342c881c06299217360be0f8682c833de3e7771e6b5037f1560e01b3da20644f07722ab399f71536e9343ffa58060842a310c3da83f05f86648bb8051877991d20d1ee96d85a47b43819291c8828211339805ec6af9d8a559733d8c4f7fde7dc64bb2999c7a485d5c333279f46ae7b3bc405f7f9a6c3e60e5f3b9401210c4c80553864e6fa8892043a64e3ce53c3f368741cd22c46afd377ac8b7233b7c5e78c3c8b7b834cddbbb3e70f2d3db5a80fe60501857ba394f24a98ffad6ff8444a3df081d3a44da179a90e409e09584af885996d314d549c4ad45a973a1672fe744146a39b8642f812942599325f65a97910059adcd27f0c3599018e834373afaf10ac816caac9c79b50ea5abd898b2bbba7313395ad435f1dc8add571726e464f1430bae0d037d251de46ea0bbb2dcb79bfca38b4c51a1daef590e50a803dcdf64e74394c8cd742b0df73f4468a9f7c1e3752d5af190890de3547956465f0a8a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff0a2be6384ed48285561bf859afab85e6d93f1d4a2cb5278e6cf053ac51bfdf9cf9b4cd3e98235e7d9939f6fcaeb2b88102475dc97e72afde3fcc6f1ce6765130f45a6264c97b7273e3422ea1d11dee9bdae346fc3471ba4ae273c37fbd22e12ea2ce454dc9f78814dbaf7f4ac2882b03f7010da77aaf730e90bf68215bb9a7b69a42e061d48f103280c1e8106010ce9d05ac8ae0028fb3fc030a045cb498902231b4ba2af681ca20274a62d4a8e6cd2fc29bfd109efe6f5d73e9ea297e0fc0550152cc4e289ed804c1e873934b85960bd8f53b434c51a81a643cbddb1dfaf2b0261ab6a7330249ceab6ce95177be1187907fc43e56114dffc548f0225c0870e87b2fca3629a2b034790518aebf377c8a3c14b42750439daa5605762dc23528cd7403a98ff44880f9be2e1ea8c3b594ee8a4c3a186dffc3d7113252fed9c821f2087015fb3f478873007a5f95d995aa8c904365e7063a048f66a16080ff62f05279ec8a081fa29682dd908f5c47995384c1e81dc989c0030dbe7bf3b20f6d69b34947e6a794eb257f01e663007704aba655308aa00791a14c3be53aebfe5eeeb8f2176e4161228449ee51558245d852f3da20a53fe8c993fbdc34c2e30e919f815777f557a0c0820fc681e3c0c5fe729402bb275a1d6e6d31982c87a02b9740000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a945fee2efbdadcd18ec31d4a0910ea1c3409fd65937ddfac68310f3e1695880df70cecb76b6ef2bb5af5419e74d655f3cadc2eb119af55b77174bf6113216e62c496ce33874e5f267271d0e13a5172bb513bcea18f85c4b691eb8f9ba33dc4a0aad4f705b4b450354139d3a3d58f9b4ff5659c46a8797a129dd9b7d12c17aac873325fa054267df42cfad33dc91d0ad762f48cec8d1bd323e6e55b16c8cdd0187485e849c21f08854b37ec3b8875dd936b25ffb4eeb10090e4dbefac6f6e969dcb4062ee98384e2b14c85522b89f0ec57943b07223640706ec0d90b3f2cb774eaa83e61bf9c8500393c28e8162546f268f3a1679f77b9b78d5b3df97456a757fa99807bede1265554ef3f2c516214c0ff8cd04cb65e892c2791459d9dfa5f9721bd91c5a4541a5b99b8a2c7f1f3251607a61b4af6f8cda78ff728b5bf4219a428cbd95d4997c32ee1f1c3cbc82ee5c24fa1b344d4a09b0fdad2577b2ddfce0848efa78bbb1c2d0a3307b58d8e8f4406e8394dad180a1165dc2113b2ff40c1d60ac41e18306f3b3bd29231a23aad67b7c63aade6ed838836715b4df5dad8633a88513d2ec0de99b25a7332b0878a32c77200b84c785281873a868c41491d47e18fdb0fb686c7dc5903d3409bcd3d4856cd8065e28c30a73142be65f7b5d5338a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c0b69fa9fd7fb8f4845a5718e19d890f8787acdcd1cf1176a12ac8185dd9e4ee1c34892e31a72a35f2294c972856107cd68d977d14cb93cc7378324541200b9f974e6c437fe5f6e0a5163813e49083f6022ba25344164459e15e791ff483fb8a33599c8ebbd010f28a8ebfdb735d2f4c422fb76b011e964d16c3e3badc921381573001e6984bb9330c05a57cf3901acf2bf38909bb46fc3af22f1b6395a45a01411574e9973170765af322a7bd55beca50e12ced133ffc34cbef2042f1468c2cf5498408862610d36184a4e183f96b4a03f2b53c3ca6fefcb7bc5b958dee1b2e33439db6e4d4deca5d69d7757d8301328d5ba3c6146622bd76071d8e14f861bfe0c44c062360a24ceb70d4b6a304d67898678816b8d439837bd25042b3af50ba5db7cef430949fe18738d8126e008edcbfa59e971adf19baa782edc71d3d7913b124ffdcc5871e1a6ab9d2b062f11d5745e3e7fb604500462ee41961b98c49823f7c2aa19f6b0540c719e182ebb4acd4e66ffa37a2b5bdabea16a39a4a2155b880d21130707d75b21530f7f667165129ace6ff0ee23c060fa47f4bb76940bc48743cf509c85e78658cf026f6e0e95c176a92ffe7e20bdc9b73a4e0cb31cb5eb32a648b065e3bddb147df3a38f0e267e9f96f2fb595837bb43c62ed8b70eaa80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2df65162bdbbe1a07e40573cecad943b95953de94787879e776c95bd80407135812b523cb23785753d8c82023eea878d1479f0ffc4c224ac4c3c7b3681bfa598e3bfc09a769c28c08559c8b1ff9a9f68784c67cf3a1c6db409cc6a5a990d449dd9a0cbac93567de38333c018fe892d8c59f63e21ed43f42bb4ddc10977573a863a3ee6edfabf5412a4593b406a979c94bc38d720277cebd1cc86a12aa27912b69a7fc5551bfae456863700d5ab278049fbaa6043d34c29f7a6ab2197396959671d8949c7b21dedbf2b8f2cb98b78507d6ac81258dbebd2796339f32d39d52fe045e2b0c9980361c03b4ddebfad4acff180714a293a0f3368d8f0fd465e277fcbc6efcab3ec157ded9a8fb7e5295a4cfa49e1e45dfd25e5ca195c17554740a2aec2c3e5c6bdd6e7c85d2e176d6015424862b649cd4b001d7caf80bbb0084d126d2ed7cd0b58348ca3d6a8ae10f5bc2d6a8aa75b055828d38616bdf11aa1605960c461133a9d1a10ff909c5d92154e77eab45eea2c1b82372dcc05c505a8416cc07348d2b8fe12abe43c7130438fb03f2d57e4a03357a3ea9a6754029fd650d7963c99b0e523965c1a877652a1aab7e3f00d905702a29ee303cc4b403240384480875cd691a4c01d031bd6df5352d2bb40f34caf2a71e867bb78ae88054e0051c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca4ed938dd34d4af77b9bc7e3ddff22f1be73b04ae2fd04049f805ecac0035b9483c6e1f22380eab63f1d17bc716ab5bc9da87344f31c39721deff5b3454dc7b60750e6f002b2887c7455239b51c1f0a2ff8dceb6ad0f51a723983f0f60cb971ba6909b532d39be258275fffb1166356e194016aa1dea6353404d230bb7410b9b94b7b5a81a31ec59ec593186cd2a0d4ae8f56a70b86a5993a32d3cb270e8ea9ac5e095dfaf92dfcb7f0e67737ab0a4db320429b9ceaed127debad0757b226f8f5fde8d7bb3dea0a74354519b8ae6870def34db20b5c32102394a13d53128622f6222a33df89f6dd2d4afe0656de43e102759d35e7c0857064e76e30f6f89cb90eb26d00b38d12448e608c27fb198817a2ca86d0972466b5bc5085c5cd3749a76be2bab7d9925bce58ade0445da04a7930d6f2d884caa95033fc5cd20b5254eaf49c621db0206defafb04b291db271eed395c039fb92af0d60af80e16312a0494ba3f662a80c5518cd61db8ddd7eabba8fed99e45fab908809fc4f69a220e22833d376cb95cb39d2f565bd6b02491b9e62d4ca28858d98dc4f5c82252366b0a3117bd39111fe7b3a089c5f1f0048715700827a9eb6a12f7b3bc16314dedb831ab1e6f6e5076e8b505814e8d69b1540be7a8d13c61e3ab0c3d1c7fd18bba0d01000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082468ecb9fcd0704770334d2a04de91cfa5488e64f5810734d860e6f89cf85e00f5016c7222fdf9582f23344c392cc26438057907d94d99a1e6fcd28f4cfcfd5fd971526bab4419b0c820b10e2599c775387ce4fdd022e7ddfac7f35b8c66f5db54f04b9388f224547d3f3c44c082503d6fe38aac3ba8e3892ee5e1cd91edabbda76f3553a103709e3d465d5189f7cf17b5f44d161b21a30c39ed18a8a19fb885aa12c4499625dda59789b236b436bc71c84251374cb60553f88b1ee74c87adc7d19a7dc1e193066253d9d430fb45f322d8aa3cadb9674d56c67b1b1d98db93d06cbd18dcb063708b4c7c688aef553d813f61590fabae2d0da7eea8bec0a57778d280e8e1fb44bfd1c084b82c32d46311f40f1d7faaae1ee13d9e8cb4d063c2e23ae2176d0c15cb0f6d023de59e2505c26e1b519c5533476e72775a16e0eb61316462c3b3e43775cae9f109a2b87d033cbecdbbc76ae2d817915d91af3efa7c7cfd0612d18348264ca4522512363eb3439e7ad84baabe5d8d573a5d1c7d1b842f7e215e7314245e930c742e24e16f9cb95f30aa11bec3f89f6be67aae44e582867c2fc9c5d92cc52ce3f124efcd5e74336bb8a0f1200821ebd290092df8e245159dfdb7a8a53e4009612109c3b7d72c36ff541c317173469aba493f4fe258352000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d51d2cd181b9fbaaf66a571703be2799c829585ddf37fb4ab70ab5a5845a46bae242f38eaede212a54de297e0d0d4c04c43df969e34e875eff3b85553dd65b7ba84e14ffbeeb7cd513216aa58ca2e09ca10f3bb0c6b7259656b42dc1090fad9a5d374e7b08ad9a42179de782bd449af9b3e7ae404bc95ea658c5e9d0750851f4ecfacf44e99bab92758915dda644072fb5c81495c8c7b57939e47a91b99190ebdea99d20d88fdd09fe8c6feaf9ee580fbe566c1e8fa7a594a12ef0afce78fd22e705ca8d4b11cec5ab8cdb2d3fdd323ab5792aa7a699440c93c012ed8eeb98cbd10102c360bc1fec93ebbe6ef81ea606c88e536e6f1aa6f56b2fd5343fb4303e7a284f9b03b6b875fb03b12605d03b6805a1ad6a4193e6c19d2ff96f7ff3ce9e074b3567c17f041c828237cb08f26db36dc18a4043fe9141083216c3b9b6c5d0e98a9f46085ff52d64e0a741bbe17fc7aa402a2773faf22a52b79f3ddd9cb2523f289c4dc2506cf2186a65a364e9e28de87a8eab4494ba071c11c9a91f6de2786202c46cccd1d4c2bd0c20112ca45a43cccc0ab6c9d6056a0deb30b048b4d12c90cbbda379040601dca2d1c3dc5b6099e396e365aaaa993ede7503298b6c289cc61111edc9ecb301c8f09b5d358915ad71d624bccbdc1696009e8a04f2bc2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000298e022d06fb90f9a540edd0a60241441b40a1d8eb6dab86a6d783d39854089ecf0585c2baaaf12c5d751c22ff3d29e8e959a06cd0f0e4f45ca04ae154da46032e48ab82ae66fec2e054d2cd5b08a9d27eaa82406d3aee1b794e12afb18d97faea8d7c66db42dd20044ec62ed100063c778ee84dae22067a665a91c8fd7516b64324a90f588935de96c7c4c5a5c14a347c67847ebdef2a75006a1d9d7640fc2d8a38d014164b330ac4066ea4a853c9aa7a3069519401abb0f20b7f29ffbd7b8a1af8bfc74126245952ebf6d3b51a9fd9f90369823b444675de5db2bcf829deef201135a9917578be84a503971af46d68cad852ef8645f79ce92d81a13500ba1aa238bd6460d42380514584e6b8571ec788818e433657ff937bfef696446ea03d36d780b59536eeae7183ff42c25a7c4c0ce026637deca0011733e1319a4a434e4af0a1aad8938cfa9fdf55ad939668127b6c95f2cc7b15d2a50b1d811f81e6999ad2e6bda34faee466e333c2b3182c9c4bbc570ab09e8206829940e43b120f5f1a56f5bc692166be7e2215a0abf1b22497a56d29de225b9e94ff2c25c996af2d62c07002c6675de3e7f54087337ffc2f81e7f7fcd22b945e339f5f9c4eedacec381f1d5241cec4956e76390678088d6a22fe42d3790da9e7204aa153551479420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2869b2d3dcef8242f244eac4a97f9ef326531418588ff443b34f8263d45b81bb88d1fcb36eb490a2f768ea676996a52f81fad39c8107608f4c054228f8c9dff2e1a4677597ad013eaf2967aaecb3afd2b79bf150749673e20cc8c98fe70fac46edbb187603eeb3521297d9202b2c3bce5a5d4ed3ec7173993b743e64939ddad40783afb8885e57ab6832c9551622d721809fc4485dc7f0df012a04358ca3a7eada3763206cf3b91beed2769c56ff9bc42841282a404069261874893aaa2343d4490bd034071de802d523450e4b70efbde73ce1503822ad196f3a74f05e62f94aaa0bc4799bbeb7c60ae67c555e08e3165bb5a0801d8c972b89ed1c59579ea35b68bb0161f9b670c31ffcf201c4c4ce7512357292d5a34bc6ceb9046d4e1fd935710d2343dd4f44dc6cc87774623d1a0e662014691a98c9ba3a974b7897aeaac7887ce4dd3a37f4ac56a2f6c6849a48d124cc94592352993189296a0f5cbc2aa8a6c01c99c15aeb18744ba10eca2143398eff3205832358143783c4c1740acb026a4fbc6be53c18965e485df4ea9b1bcb5f7a3ef1d3650e0c38084058db9b05d2f77846db5ff0c0baea5e18f26fcf431ead8cf881a1b5f89e450cde1a176cbaf68bdd3e637a35ad91d15ab633cf282527efe1ab8cdd5c7545b71aefcf747cdd800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008880f3836f0846983c60b58944da2d3248789ac9579919120a1d4bebfa3fa3cc89b85cb34f09f60cd7ddc9c94b654ee46fcb7f4bdf43b185c232a3569b733eb2e98a46137f3628d620515ed6dc2fc6c51a9c2abb2581337160b54c295fec3ce5a01d20a439ae5bb922a5a1e493ed732b89760f3b8b8c3a8b2d9bdc58b0864dc24f2243e6f3fe1f0ba348419758188a73ec202b7ef4d4bf5033bc823a7eb0a8a386943ab3e67b926179fba802458078039a37c5007fa55f3a6eac513f47280053a686907d67ef732e2ade0831c219b7ecf754e23fa67f0724a0ecfa37cefe6b9b26d4d524c8f1f58f28eb905953a7e2742e79b9f9a71ffd190a9c53dbd09142833c100aed0788dff18c0a61f94f50a1485adb0a70a9527161a950b63ff18eae8bd2a480f848c89336a36f4db249cbb47ab9bceb73757c06e92bbf9d9cb2c6d830a534cf50f58e03846f199d29f12d911661640a1f35886b0f0bc76113336e6bb910661879e167433accfdd861ce30e537608f287f1ac9347e7ccc162c58e22209af602794ea8d40a9d58d65048adc0353e76bc08c43e11716048e1ccc24859a99830d87365ca3b5e38d2d7551d7eee73a2b6b2c02190ae125801f206a29193080695bed1a6ce10b2d19c8b75139005e5ff2a84d0c62ccfde738deaa7807be749800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001debe07be40606665dd0585085dae99932652eca2d0b004af505ebbcdf9cf1e2faf7654444096a72b98926f3c42d88ef52b1cb5ad17e4ac52811795375f651ff28fc5ed25da33f2810be6c63ff97e8ee9a416989d900a96dce94473c5cb4cd25977ee07af524a589aef427ed1a49dfc2319052c36e8eeccac93ac40ef6da6c6592a7bdd650a748643a90bb7a0f56cd2ba483e3c4757eaf31815953d365a1f7b45babcc30f9175ccfa0cc1651579ab124861001bbad92fad0d7b78de4a40fa8b2404938aacff458913792fe9bf6b0c0114def573e815533fda8231d470535a43644f5447bdbaec27ef0cd6fed82710b13620db51950b7f677043fef4ac765d15aa00152ff9d66b06cee31451a0443f93da60530c5727277ff08dc822ac375dfc881b0a0ac5c40f306c8fd7447f530ba8e087f5e1e2b2a7eec46b19e97860375718925a4be670919a5336a4817248bfbdf9a37501a86a404b49970ec92c578a4da2b25733a601549c609e5856cbcaf958d87fb61ed7bd4484c1d10d01d4e79c38aaae88c9b61b75dfbfa36b13e773b77f7e56099943c949f2a79090fb1c4ef30763152d3caada9fa9c2bd8b0abba68c6df9924de668dc542c03e9ab519b08099b81328062e2e42bff9617b18db13b14fa85b21f8a7202516a8189066b26b9cfde10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113f58bf40df626344ed7a7f47eabbbb03ed0e55c2c2173bae613bebd9e6b0bbdd14bdc91cf39991d29a6ab6318376b6183ebcb8d0ddc91d633ab122204eef79b8e8013dec777a50135f12b7315db25c4b80897e13e3097e7c7f2b3b99346997acd809092e43f3e23d3eecc9a81c44e818226aa589bb1f0a6c40dc65ea33a43b6f35891c00f6a44090b13afa94edd7e91399fd40c5244beb2ef9108f41eb2f21beb98664e2d27351b6435137cf26bdf37dc1e6bc6ef3f87c285b811185c55c5dba92b3798b6a1e40e25fd6ec28eab3c72188f584a4f59e5413dd8555b4cdf54688da283a2dec6627c21b19a981ff0eb7aed362a540005e3c1089ae41a0cf98c07295f9850fc4b2f833dbb8c868348edc539af9760ac42cb88a2dc4fa7823e756709e004601e51d925c0092e2b10f1552e9bf4d0d5f3eaaee700b7169b5f23b3d127d38f4918e9dfe54e017e38d9307d336ecca83d8493f2e4f7da9e038a721bba73afdde0fc27c51b754fe8d0d245a95459bc69ef0cc2e1b0b4e2bc081b809bd43ac0ff3d58bd9ac0bd8f249a9b59333039b73115a06c94f7a39411b839d4f70b31190ac840431cda6c53e5d525ff4189de16574cf651030bf4607a84bb26990816d6ce831ffa6501aa0f058cd5e2da581ec7d960c1dfc691db6c87bbbee1ec000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2a9619251f44904c6c87a8afd6ee4f80cf313d79ded682754f074b9d8e4d5b6b1f5be9bb447583133501a07923b26861cc4057981d4aed2e3105f4d65b62f7c493481cf120ce0d6c8be097b51b885665b3e1ea4c0194857383e7bbe5100365d374748043ea0f020c61a9978b7eb5fdd2bba1f38cbee456e2bf0e4cfb0a0d97434f32f841bbf5071806db30f3a280e20b5fdd5adc7d1cbead8572c669a3cc5db0c3f78bf14e0b335179e65fb5eb19e6c6c651bf9a5775ea353bdc6da7785adb73ba1e0a5438639a2edadda63000f54b94784ca75532d6ba23241dcb9243b9dda3dd2983793606596ed16c520ae090119321a95e8eb73d6205416d8f00fe55f166dd853a1322ed1b6432cb9390edd1c85c4fdbe8700c752d93b029dfc345c492bb5d9ec39d8fd9ac8c44ae651f559294de4ba95628af42142c700190cc5b734c67720c4a061b7e3ba5d4c7c2772c67eae8aad86a57b9ff98dc702ce65d008992609d139fbf94b0013b656f6960022950114dc9a199827c65b21577f1f139401a348af3e8fd0c3136cfc7e1a6ce1bb103b4f4ff837a56697ed1f8fecfec9f179e3b6c120ad6be664fd17a6fc3a3f3baf46424630caf3548c00da460557920648c69d54091906989fdcb43b6a716e1ab22300a2024395116763edd585b47dfa5e30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a017c99f5ffaadcdf5918a11640c2ff5e591a8e981d599717559495257c299d12e2e80817bc3b7248753b4c2f46f55778b4e7f8e48f587c94f8d2b112bebb2f45e04b9e6596cad11d5f0fb91ecb0c1481781ec946f8141e1741169e1a31cb842a9971f4d32bde4e2948c8d0e40982131af74bf624cb05cd9d7fc31ffc79e61ec1c9cb89b60e3aadce78a14a1980c5a5cc830c703033273b4a91331a5af9d13aadeac07f4c270a13b54a8ca4672299ec2097f4dc5e6f6a538f55194220bdf461ec4bc081dfac602a37c9355cdb534ad88e9ce73b05d454931330946748c87eea74adcf7f795c52c0b1b8f2f9ca7a49f4bb2ae4ab3ef84e16af6a38fee7b459f90b051a388c290b2ec4679c2c96ca3af218d3cf3210909b8b6f9fbcaa622bc97a0ac00e06d86f98db4eae35769d6b7c075675d0b7f39948f5b1a315322808f3e4eb0a30cfa645d7f5a6af3be2f05039428fd2a6f072561569849f3e3652063d6b72556470fac1c7b522bb0cf143635ebbddb27ffb47c2bd349ee6167b17643aabd2f1fc8a25239f6eedc1ec1ec9f4d55ff51847b4dab8c9aecb82c2d1f4247bbcfd210f4b725fd053f4736c27120f0fab47b6baf647e9303e6204fd6406767149aea5f35cba9b062f8b227e85b8db8dbdda6b3e328c1539b71ed613fb8e314b104000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017df0e30daf2cc1760ac2c292b4f3a141ee4e399df57e16a96625835a485d03bb84537d71addefb0ff8ab4aee2ca8b257b7a7a71a04159f09f18187e37e37b2c3775094cb6958a697c3f45070d9d6cf27648b95ea99c0ec58429d08a489a784d8e47031481d0a2df0067b2ea7113fca37c137a00567bf11b53880e491436a50e7b56b39e33a22611d49197d5c1fe335f133093853e184fb1af9678f3f6d6762bd8778a119e019ddb2bba7b96166aa4f6efbc8852d17195d00b997defd243c041dd60333ca00654da49a1832742c1494c35cdc74ea65f2be47e92b5f6b2e2292c10dc969bb7528e918f0c35e8dc48952704323b3ae00de30af119eb7a1c3d6f5074bca620c57c97b98cb82e5af2c0328f9825a95bd59bdf4a00840f84a5a3c938f05f1e59c8be6a329526eb2fd6a8235f6a20fb09a7d01a77a79fd4ddf88e1e3280478ac5deceeed63072e9322762e23e8bb37e593f9aa96cdd59d377cc203c4b423ce722fc757354277290383b437901c6575958730366c25ca584d49cc4876b90e9dab8835c743f08081a4488445aaa3d841bfe70fa8c1a7a3df67a8c5dc82502bef5069bd1a6de1eab0aa0f5f7516225077ad7079ba9acbe7c3c58ddbf54462bba79a5ad7a20147980b3645bbe63223a7e6ec4d551532ba7963279d8f8e2f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017df99112a77f8aed0a50f8646acb8e1498a6c549ac734086bb4f517525bda623c01cc1c193d56563f09ad89c255d3b4306707610367dca9c9ada7e918fdb731f72f74c87dff0588ce5dd31457dd63974370792c2a26157b45bba58df1c82cad204e4ff4384714c6f7c54d832fa3351be8b870267e52d0ab2e6635cc6a231ff2967116b7487e5827d8c39be51acfc1d5bbe60448e316efcc8e25a19bc1df34c9bcefbd7eeef1a0ad5721c780b67369636b0bf822f424ce3204cd3a1ae5d99af2d02714859b4f18186bbfdd9e0ec21a7aa08a81feeecfdac4879fc4fd1f0d5acd3867564617f1fb4560e2b7690efdffd42943a1ec47e4d9b4adb5688171932d6ceb35942559707a3e93fbbd8f03352d3fe0bc4048b41dbe7405273d83a4e70cd49ec1134c474cb26f9dfebc4caaa62dc44c715a4adf478f32931443981b6e24416f128bc4524115cdccd263c6c614bceee70b2e6c8eee40b0052fb2b48937d9d3e4a2b43f8e908759f4a575c2a2b8f14ceef45c53a1555e5795077d8d11031182354885976e4cbf2a91a7e4d1c5c2266e2ccbf9a9009af425ffeede3519b1294b0532231f743938005d1aaf0b552da9bbc3930b4ca6d2e3debe1ab9977fda5e70a28aa5e654a5cbce0f4298fc68019c773a41eba5c8e9ccd0540b198f3fc4b94500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008499fc8bed057b0472f45db6536a3cccf0aa47e1786a99d31aaa4773e65e072b395f3e03950650d30fe196cce4823b3cc96fa39b94255957098ad16f5255059d0eebe3f464c30c042d4b70f06a8066162eada6d9d562eb60f9f00deab94cfadef2cabdb57005a898f7943b6a3b3ce1b02ed651cc68a14c14425ae135ef366ffbf324b8e61c5bda0d75e66a61f940d42b35b513d7f1d4ea11db56089811a1929da509bc4c6744397e29a2186b9ea418f9dff82dfdc443b76a673ae388fa7f52171774f0be30ebf793ea79dffd6dac9593acaa527b7750b65c6f0baf48c345863baf994df2467c9f9907b21039f7c145fc6bf2b071313d2ae84e03800ddffe0aa90474da389d4db262a823d2b6ec532cd94219d36576183f34a6117995691161800c7b324a9453159464f0124e50bba269d7001385976e593bfe40668de971dba88c8ca5c43aafde5d6cdf6f201fa8e9077002080f09726e8141938994b6c21455f13fdaa29935c5cab962e00c868cd4b29d424c499aaa761e3fc325379f5fa15cc0b02f91d5da5757f2d3fa37c669327af149aa7567b3c17b311e7fd0c7de918b6bec2b16751f51a35c94a43f20a1545933480a3cec77c63d813c421fca494d589121ea4620a9352bd888547b49caa3395c883c1e37578bb73e1e990a84afb5d80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5f4c788c7255930edec247c5969db3bf538a2476a8e9e64a5dc1cb233a10001ca454d6ec4e31e355a33c1b89e3128ece9322e8bc0732a638e4a4836c2966a67665773df93d27e779516a8a9e9b85873185d555fe5072ad81c73c8b39ea1a1ef44f4aeefe34031f2e6f4e9abf1e143b8b0e8bbf5a70b3f107b4cae04dd49803d7683dd13f51cb29fa26e2b10b61e69b76c68b8fc4151e4c66df0470b58a83b374f11b6e4049de8201e36cd396abeec4297829b96a7466afe2a0d511d37d49ad1d5a86fdede381495e0675b2930999c67eee09920c2dc5cd66364b5739a37604017fde2a40ac5e5ade27e1ba1b48c5c55925c6ac9653d72eb6c732d97afcb13a8099b742a1687ce3a050a97b4c8d4f7ddb1a103926fdc738e970e8d128e66fdf7ed8e9c9d67dc628307a3ab10f966cfc77f59049af035dfe0eb8f9e6ab4f145ff9155930778da8774a0b7f9b7ca61807d8e1d8bd82423e03b26870d527a487e4505e9502d84b5b9080b593c4ea641698d740f34367cb4a49b4d9c6c2b271253ccdc53762ed0febfad4a20cb61ce1a956f05615bd5f04185fb1abd83646644e5b76ef08347daf55cc369c4f2014a453142034cb5a195f5c88b6cda70f238ccb7920f5ee11dd712c9df5f757d362d4a1a85010fc7e3d52b2e4894767fc8945ede4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009152e123534b6da32635d408193793146e4751be4554a5556c0160a8e61f7978566b0a182d0d0f6bf9788ecfff9acdda08a830d8d2129d5a6d03c52ce5bd50784690316eeb88df82ac1c70292c035e55b75fbfbcaa0a6ef01bf3e036292030ac998f051735a56cc62c99939720ddd14f31a0a6a9e9859399bfa08db13f75c3d7a544568db37564fe28f3bb2f13c66dde8e377988ac730e14eeb2fd3f232ccea402b232500ad8e7bade2e60564317c9d3ea2dd8978aef3b3c414348963c82a94d68fc9a19488671dd13412e0c64b10b0d23719de4c9631986bbee256fc288938837f0a354ff2a355794ab7c2d43a373fdc13b93cec53e97c4b509932d9777c36c42353b3b0e49a3aa66c654fbfe48c2c140434f8cdb63dd9aa73555eac8c60b3c2c5fd9b7f5dd4ba246c433aa2409e54a12db37e73fdce48b66eb79cd087075b1db1f65cb209465f055e71833c031395e80ea18f7dfd4bce73f2d59d956181417d1aacb0cf277fffd976eb9c82eb8604b89ec582b7fccc0cc914fac3f3be879b7f56cc8e3cda9717a8867c4e2bbf8aa66838050fa09fffd713c52da767cf602cb69430aae05573be8fb94dc5a021bbbc3f2fb80036eb45221445893e2b8bd09c4c35f117ad22f2330911c10a8b16a3a6e11b8e6b7ed754b5e9636ec191e592bff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d342d96d11625def1c914cde2216c4407bfdd4480bac29db955a46bb8517269c4f7e6dc9ff635b7bb10d5fb0a5cda61a8507ef0bf710a162323c2169bc1fadd5c7e04663180caf8e7e21f8fe437e1b1aab8c5e5fe6f34473b1527ec8edc0191d074be1401c05a3f346dd1fee0c45670c5ae545f7bfad91777bef9c888e5b7735efd074b58e0aa01515c3997268bcc2d56f6e2d787d7a93af693b251ff8a2f8a178de2b97f41dccc01f4f926eb008aaaf7089c4412ec7d88f3b694c24882142cd8a53a68ccab26a27c435fc9f72d2a37498b46d4579f8b131ebfce956b44b1e23712fd8de1ef4abc991488eed6142a97be982df105331c0e1ebb4a42d98b379f925ca5183537e4fd9a75cea62ac40f6e092363f9980cb7a7b5e751e53a1cf97a87da7581ab342d78396e735d7ffcabe6816461170e8c75ac0e9e5dabdfe28150866d2d78f717a682849357768d82b1a44ab8d30fd75e59429a9ec0636d8a6d8d64405da4a14f901d04321f4cbd4d75728946764cf24e45fa2dcb7181c215ca6801a57a6ffeeccc4e1f677c02a9c64eb442d2d24b800a947ecc4c3e240b736ebcbd191ff71918ed9f4398c7e21535a31b85a457f1ad7db1b6d155d557ad5274ac597d205315c3070274ccf4a1512481166a0f1ded74ddcbbd2fa7d0cbb29ba6e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4195a145048f9f722937dc5c56501a7d9c71fd8eb0994867fce3b24a952c7376ee1b075d7a9897971846903ecada3402394c4f0c4369c52b8f7dab3c974d6195b2d72e02a03b4ca07c4867ed3b13bfcd8e2440cdbb93695559fcc64a68a49d4dfb1f10d9b3e57e01fb240ea95c80ef9fbaddbbeaa59228956facac149d39e39bde6750a294f8d750041c8fbc3352692895b603732a7a11b0e60d567bffd270864c4d9c106a6f6caf3e74c994a2c1b7dab064259d05c116d3875a92aecdb9011a5d068c051a73c9787ec8e51f4b0994e76acd6e47e921635814d51f0cf7f3e825b1d3745d7f366c2834e4d9eb3791ca879b33b9e62f03a9457a1c87ffbb5431aab3a0a92c8b3bd9e064c23a9204f5ee5c58ed2d569c8fc8515783c5b087f8dee8ecfbfaf5e2ae52cec35f7004b6455af914366bc3513ea71f729f9f9c33bfbcfa625f8f56288646f87f95bff041d45af033857e07b724b77e921c66ce81f05231c88a07b30e210b3b6a7963f9be18e2e009b0b7636ada678b499bf2679e8ec7f2ed06e585af07cb8467b1ad18991cd2794843b626eb81b7ee943aef1ba6853ef95fc7d852af2d6bcf272f9ca00811e8071b756c963cc551b480e3bd2a58211612575c44eedc87b07f1cc5d3fb4f4c5df89851c6815c0cbee2f138b7b32e4967000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016824fdb62e5f0ccc0feb811111d92b91a076746cdac459f7ad1697a99f9cb245c4fa291081178d0b524ac70a2c538cf6256354c9cf810fb085e3d50245b8c94f830e1f7ca3872b8ec71722cd5d5a48f35447055cc2ba9fe4e30401b5bb2ecea17c261b996956392bf3f7bf90f587224845a2b1e8a9b299e322bc76d07faa9311edc5f1cb32fa22232b1851bb50ef9fbae20e24f05c7a17aae6d2c93abad76c2ea00a05d1ee0a5783a012a53112ad2f677742ed62202f1de53be445469d29ca1b128ac31ce86ea4f9a47156899496ee56cb3d3bee7050ef212150a713b7fe1a7d643d58cf607519cf3e39e559c218e3481a77bc69fb9360d028f3519722b013eac007b2d73b77888694f2a293b69d24be07f8ee24d85ee922b24297d43cfd72ea072fede9baf9bc54a5cddf28cf714b68ce31d164ba60bf6803aeb30445f83e574e9b01c372670fb5561b50b53b0eb2ca88cdbf9d92f8ed88cee83d42eade3d3fd5fd9b76b32237b85dcf8715a260075940c9aac7198d55da7ccdb02f75f2578b8fd93067ad47332eef5811af0a113e2b1da9da07ea83afc782e3d15beac570cfa75fbe890a913ee37bea2c2765e46009b710e27377d642b6a9097604a14b96bbf6a25307c03770e4e931b334f50f2ebebb6d1ddc139b1dbc170254f42c916ea00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400460c75c8b6f4afef68b324c1d1c44f623184b3aa5bfc8709e5b84268c78ad37259aa58b31f35bf9b2c7bdfae8597830fa491ec2ebc8167c94b6540992d1f2991a605ace9d89a6c786eeaab811c94ce11b6b086fd7f5c2c103aace4b6d19fc2f2728c7b0072606b6f4ff8d9acf25692a1c6df875408f220f7284c88d5fbcd3e31b7574eda34550b525ab5635c91311bfdc047192756ea096ddb1c21c45375ac00ebf5eaeedd512851df232bd0078653a48513d8635ec856188d08dac9d8089840eafa26ba8bd2901c2f03b30c60c9e7fc03567b1b9e31b806cfcd26ebbedb1fd01b80264ed8e3d41e2e2ec02a134ee128313fa5489dc9e2b316114b1fa9160092402f3033dd77205aed76ec423a55b216d7c44dba2df9b593c8bc534f901341706dfc521bdfb79dcf3f69a50105697e5f7deaa593e0afd74cb5e9c70395b9807025a43156815759eccef905b459448c88c8c931335d1a908ee090e70a538b8db1a4573859d26cf1c94013bb046ac975244626209eae07c094c623d525fb62e792fc87b3c0bb6e5d53522533bc777f3c20c6d3e220b5a8cd12ebfa2f26195db050caaf35550bb6c4fab62db9f0059486ad353b263364a7301f8396d2585700ada12ae8cbdafb638feea45408cc328aa437b8df2014996e769d40e497959bc431d06834f65a482ed27de4d2c18d0a9d5062509e9eb816ff63b2fb21cf2007facdf03c13364ec5c9ccc295e749df86d5b2c2c4a03a5535d0b94c3ea5e60659a7c2924e6ca65ef31b78b86a12a8e23d01fdd2424a1fba38849a1dbe4e00f257867570ef5edfd103b94b20b099382aa023dd4640790ef8d6a6ef04f8ce29821cb463411f3f01ebdc4fec79caf82268daa2831ee68965c977aac7b3a94cd0848e280931a6a42630c0efb0d962f73d759012a85de88c5ebe95c207503f98a36bce9eeea20f18fed15a2f81470dea57a5de4212afb842b91ebb8e6450c6138cfdb9597b21a888531b45c1541eb3ee9b571ef6c45e72306632821c273666b512e38ca79f20d3227eb678a4a2822eee2dd46425dc10a9ce6c6fbf920aa6bed0db783982ba72232004533d7be9f7f50526cb6e16e38856e352e2334d7db9bc01e5785b92aa31f761add25e4663ad822feb42b7d54d972a0bbc48771bd77ff6f2050edd8c10d0719ac8a4eb7c34cd712033976cec1606c7d9c4b3782b51da08e6c1c35393f9b145cc6523e919c53078a8603c3444261a4cf33729fbb19aabde5836a01791ce20d5c5e860b751eb39761b5d132ac0a4733a2327cae18cfa308366b38c0abf8b20093d11803343eb43d5899a96681eb612ac69d945a2d2f398cc1f08cc41c94dc2413a20d09840e46eecfc44a4dc2d2593ba85bddf116131a2a3739d66b5fc132036ac7805c32332a3ae15bfa5b9aaf6f3c2f80ba2165759b636f1c9fa24418482e975bb0d3cc56ac43748ac03196a35a7bb21c8e6c0b461bca64cb716b6c4ebf0459e72af458381fef70e04bccab5fdba1c1cb4127efe5a60757af63ce0ec12c23f5815f5059dfa50202dd8222e0f0be3a9013a353d86035e3fbb1df733a99260113d43fc1e0cb1d37d52554e68bfd64144a23ede52b9f5f12548c8fa70b45930d22096e9e432d15da3e43804c4c552f53483b4a09d045b063c49751d249590a12e1af88d9ef93f41a657e7a1c0579fd7543c23dbda6d2c3101dd2f09361172d2abba3875d84b54a9abc0970bb5960e38c9f2c28c98f57d0dc5c7c90ab25aa1821aa882af15cc3f7335e1c830584505bd92ed9639af4e6f13f2b5a46785298922030b544374be9c19ed7a37aa866e75474bb3946fb4e52d32d4777d286285f441e653539c70e3feccc20ece85d82881f969f2ac10cb18abf49dbd2d04485e08826570693590e5de9be7284bf888ac41ce0048e4e4135d4de59c32c14eadeb2902e9d7d66acd903a2fe41d063a62d8f7c2041de1bf68bbf89997ec2ed44c7071d2ed66e519d6ff37ff3fdb6e4ad53808050ed36c04045facbcc6d196aa4acb60d1e260bdfb8cce28cf988a1bf0e992553da7a019f9de27233cff540f21c67a60a0817e0e82c8a6ec2092df618703dbf147f6466482faeb519e7bd4af165e943580138a2404614590d690203c3f96b94b578cd7cf29073684b38d51ae4e93a8e3c0c002f9c488022ad30a9d6fd9da358880cc243dba572a13c34c93b6d61bdf76210a8c69eb0999a23eeb7f28130d94d380589229b7493b9f36f406a98f2d1a3e02d2f64c39e56c64c11711a343c4d531bf06f6bcef66a9b8c45068dff810ce00a179d5020bf1f27f49d71413267403b0869b3d4e74f2a081af203eead5fd9197e0a3ed15cb209b38f26dd734bd427715b41e3a42a46cbf3964b21c4becb84317e060683df6a8b1fc4539f0c7400ffed942516f4152f0d982cc67d66d7d691f6d015d6e69a87e4954696cbab2da97a5fe87d33066bbffdf9275f0089077fc3b6480d9144d12a0f367e5277c33a57ab2f7c274c061a0312c30117c7f4d881364f3c2178475e0676bef1801b31641652e266f9671665153b2a14116a893ac2036d6413557d1f03183b5049a75b97eabedb8f57be0e8722d0c42a07f74b54fa34bf64097fc137c881e342e2759ba55c2bf236af14381548528cadceb52cc6e56691591c7a540cabecfbf1aaba43d5d0a12ca3593561db1cc7f2e7447a9f3e0ebac04619b2077e53886352e7f09ff33cc2674dabdc266217b59090e585a20a0780fe2b0657c9abc38eb0173ab01e60140f361fa737e4dcb67916128d51595502dde04d289a5432b2677d28105dd7348a650ca988925611aeec1c11ddf7bc099e709a032f9bcc4d66502f5b17c4bc2a2de8e1b41a4751613b7d6d33d438941dc6cf3ef0401e11f457ac42667c055ad51ba0d778835d2723cb7f8e9fdf886f3ccef25d5e9816805719fb7f187bf5ce26b52888650fbcbd14a0fe470477fe9a7e481b06f2401964a0631301da8d339cb10caa8159002b8ec95ce545cf5a6e27594408fbd62f0c6b64f20b13c48da43c962e3a6f5ca6ce16aff73fcc8655461f57ab5de87aed2473fc357337eb916451f5c30ee3ab6dc75eca82ce03b0b76695d0df7501f5aa3024d563166485b89ecb9150f0f946cd06c8bc30c217fcb18a800b26624c690d246988d84138a52a7ab9f0a8d6ed7d3b57223ed9cf2b8580a7ce628d970b78ad1521c19e0861097a999ae127f8d83d88baff44dc0d0dd7d7c8ac639c4c2df822002a2cdab405951ce525fccd7736da5fcc4df74a4ac59c4fe91b58b8ab80222d1c1222d57f99b4b3e9456aef6d66d9b2f98ae72c0dca25f8e60ad556db108655020777dba6d1253f1edbd8db5b288510952be7e9aec5264e0c74bcb2603fdd421aa7bd607d79a5e4c70961ca0e1e81ca5c7e5bc19863a6823f1d2a2ea64afd9a0d2c5bfd91835ba2d910628f6e50bd709ea9e7f37d5268f2972e3db2cd4e039d0fc1d48b1412067e070644c966c7fc17b9531c27d1b01e1462fbd3e71c6a320020b5ce90af6d11edfa5201e2f01436cdac10ed4d3e73c780349e1a93c5bcbc19288726ed002099bed57aac3f9e419d83dda2aac60310c9f2b26317214ae9337e21b6c1e5530afb591300d5f5663888f1f2f74db00773457f3f940a23067666fa1e176cec88bd72a93f9ed8efa589887fa2abe2d2b3d1330410a31a39f4788356247dd2539731ccddfd9ea2a4da807313c25dc0f93e4a323362e90201fc91ac3609da75f60461df3c673745928f7faff6ade8a82d54f01fb516e2bb728cc3349122c5cd2e5bcd172854bfd5cc8bbc5f4d86b7abbe7a95dfdd4ca8819ea809139108d6c2a8b06e0acff61102046c12503a13eb472814793b48b0c18a1bdd66cdde2c17ac6691ad642ee02288afc697cb760224f1efb1124fe8f11990d9921979b321238421e66ec0d9c2fd8762d983111293678cf8e9feddbf80e7e4f7a7729dd624c14644e6ed89ff5255c86ce3ade7a9b37aa2f2c322797e83c272e7834cc4db19b39c203649e137e6319cb6978e41ad630455c6a48800343b11f4bba736d66e2e045b67ea2ac9ff7d6b9906d7421026e3c4a6e78de36c81fe3b3dfc2e16e81820a368981d390cb5503b1f1dc955a030330169a4a1f8acf87121f88f71aebd612a52d74676779dca6bc8a15ad6b057e23901e6b25e7db0bfafec7e342d7d168b16a88b5e38e1f28c116288c1486da218359ae53f1b0022464ed483d33ec6aac51247202474097c934e6475bb8ed1b00a6bffdced542caa5aabb30c97766751e71bbe43f23877f2e9a8cd503b27c7be2f1a12a0525574a7679330b6c68385c2150b431b5c3734e13cb6ee78e8283edff0fac30c0e36ee608c51e4a8cb8a3bea8f1caf613cb51eb0e0151c687142306f62d98cc922da3f588f6389be7b033d9f2e004e76e86e934d6b66a61039e050b9bf32aae48a38b994850f66953e6c15484c0d2e0ebce4166112fb9451383bc4dbcaf7ea5547dc810c5b78a16270c68669150e2bb0f2ff1cc55b64bfd62132f5bd6fff6eb0bf8d41a2f401ac67cdcc0c5dfc0fc0c97e19d017ebcad28bf13b5141ec2b379228ae5529270c72b392ebd1b724293bb68fa03b6cbd45c1a3d54256c4a0abea74c36423f16c1758c0377c39e26d2fdaaf31a4da33047982d545696772a340f6d5222779019c9989aa4400326548280e7478775675c2e857a2d1204cfcfa06dd79a0d8bf77d7572079cdf8fbbd821e60a435b75a4821f73eebf26fca2f07dd5610dccbe2b03aefef64c5a0073a14118097c1900ed9ba859c55e3cfc97fc4a1cfcf1903ccb30fc4ca148d18e287e31194fd05eac1917a4beabb0bb32d7846fbd0671b5020e02d5cf2819b4b37c06324c6c533959da5a67902a6755eeeae93d9ac2b2f38232292ac616989f9b68e8813a4f929f03ba83e710913710a90a9914bca8dc981690a62835c015cdf338f3b2f01b7a643795a45573f86d4c40bfd1d9b051dc34e3646ae55e06d19520fc6ba17afa12cd5cdb6fabf974a37535e48a423a8deff9a132f3cc06cc4b42e678af9200711e32caa02aa19fd8e6cbcd1a8e43d44eb4f3735878635e7a5c430a79863292c34e8f2431235907ef36ac009aa821d515c0ffbc5f5eb26a179d38210f0e618cff700ffdedb360083913cadd70aaeac2e37bbddef2b3564dfea1d0988ef3c27f04aa72cdf4ec0d38486582ff2980bc6b5f04ef12224625308683dd0835a4d1f4f53a2762a2644d32649199b94406f09bceef789812be4d25389b2b023005006f942ee517a03d59cbd55126a9e8d8122012cb89225084ad5a591e43d444fdb018a590aea35c5a598f9b9dbf79d887ca06b1ce4349575f3067acdfc6d3768ca2629d9cf0559d142e97c6f0140ca4b2db988fb7bb63af26f4782d80a781ca97023e09c487b7a60e92e17a37f2fe98b8b86fec6bb4d9d213af7d0df71fd5dee91117bcd223cfbbda55dbe50e073507cd9bb34ca03e547930453f0359533da65830be83cf7d428cdeeb29e5962c806d375783bee011ccacaf711c5c3d6f3783ff812edf27a82c548c64ac7a5cff39c57c850e1cce7b7d2a69b1c6d8d913afd17cb2a2b8b1b176bcaa142dd830bb472d30b5d833db534bc6369cd43c99ce967ae960f9bc0578546bc3b3b8096495d218a184240f33ee81c521a25eff80bd5b2a2102ec050d3a83c6ff4e0066b65d406941f1170d38b638d7c4974a043f77fd118a71b4fe0e75b07a498e52b0c826165ca808728db56f879ac95d1f520504855260a003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004e253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004e0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004e13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004e2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004e2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004e26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004e1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004e001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004e089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004e2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004e01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004e29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004e2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004e234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004e21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004e29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004e0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004e146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004e1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004e1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004e1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004e0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004e146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004e1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004e0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004e048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004e1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004e159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004e08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004e067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004e189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004e11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004e00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004e2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004e2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004e1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004e2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004e0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004e2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004e2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004e0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004e04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004e152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004e17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004e01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004e0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004e300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004e20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004e28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004e0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004e1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004e003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004e12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004e0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004e1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004e133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004e0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004e2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004e2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004e0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004e1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004e2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9ae69a5e2ce96b63cafbdba814c70e2d77c05217ae54a8786d371296558fe01857bf2b83e822003ea78160a88f4085082cb0bd2116dc58292b4d3db2fee0eaa0ea61a6742a34ff64edde1ac4bd08b331b6df765995d21d80dc4b0d8a0af44103c132e00fe15756db4f3ac57ea1affe31cedcc525d97f961e686c3f0eb8157a343d63fbcc806427345c6b3f11f65270eab9a64346e78db818f4c04ddf479e386a9858f96fb0926415788425e7022fdc870e28c011de6f1779bb77a23cd8255fb2efcd39687c8a3d161da07a7a34831aa7911c7d7bd3a639938444834612fdaa7e252b4896e6a66aa2e1cf1356cf7245baa0921589c7a3735eac352922d4e16120050184ea21a3f86be1db8d739b43aedc2cd1daae22ca3dca061207edfab592448ba76ab3457cc8955aadf40016082f80dbe93e795622feeaea9f6515ed6ebc79b33e3482bcdf5d7ffc544a3b3c18433ace66fa2a70898ad4c2010b1652646c1cb86e943440a81f59006aca408de96213b5133780f62f615b007a4a656eff0275c3ea6222379b8c6b2701a962a91ad6a15c5332075bd239a84454e70115f2d944101990f931015cad3c18b6db212b6d69af4592780c6f09e7568edb783c7a439d29c99e4bac31acb28b77c27e419c9230bc15479ced01f0a029d6c3055a7a8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f7a7dc06da4f88f98062b139df32228be2c9927e5b7526fbe3542fc48573741e8d2b34887c9a267f62d529d1304212d5a26c1a265e348e3e0828fbc4b0459e23ceca6076505bfcfaab8ad514eec7c5ef40038aa9042b05d85ca6a6a9f691e1b622c612619c49ce820cb17a3e107deeb7f07d68e54240fe47ddc9a31d28086fbaec92bba3c6dabbfb49a53b1929636864547b02dc0a8ac5f954425f2522de1242712b62108d386cc551304c1e076c657ab63a425ec117a8611b09445c20b41097be1d4c68e336e6fd0ea2b135314fd8cee745dd23c97f58315347e46c7675167f9b2f8f2cebfff62eba25b62c81243b027870638194d3a6b62d918b6756d47f5a1e0522c364dd470540e4ec1e36a4bb62b8c49671d6bc4d47cc89ef736a1c25f9f8b208838763187e4d87dc8721844a14026d80677036471cb3bbb7c3e6d9eff8667d386992cb3bb01e565c80f88d0ec3dd0c7c1936792669c3dd75dd4d0701d6586cd150c223e75dfc6b8e3b23a68280c37d20452280d633c49793d035fc740b8285b3083d13a52d21fa8b2b3104324c8224f52889d869e774572a23c701df5b076d3e420ec6ca4ddb3dccd5eba8526305e835e35bc06ccae1df816ec1d3cf1d510406bc2c430803ccba1aab0fc067763d3822ab744a408817fbeaede3de1d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa1a3b9a45d5d9e533d85f432c222b44d675a20360e7d8d0d807332a6b6d7f890dd896451376c343d6482feea2c9f2ecefc42bc3fe392025e1cc2feb09f42eae6778cf0d038d1fff6dc77ae3e94ba7b9cc2a706f6068a82f40b653c3d46a650722c96cefe770992f9b1b82209f9d462327635a18c22db564b460696b3b274d63a7e58429cc6264a258cf656b51f7f1e6b969bece8abeef33dfca3dc2049c5db0965835df00816716e3414043736d77162214fa3e0c6ae6d5737841d518e11c5e35c9776b2f1ee115f51a8f2d4c44d905f7270b621d7c218334c1683c28f29477542933f9ad7cbbfa9c6e069aceb9cdb1f89588f162ef6dcfc937461af686df6177f106966e9a30fe127b4dbe1caa31447b9cd81e817cb9f4d8dcdd68c6ca4df8247e484fbc494757480bee3c20aceafdacb10291690e507484d2b9a4c05362e407f564f9cd0c798bf6001060be9afc9348b963eaac5655946292b2b058f40c5b16ef24ac868e31c6ec0876b760d54fb016984ee64338c70510371e35791efacea2147102d6c1915a8215c3cce4b05f424cfc53aefb6a00b48718eb6f0070b8d5d91228f23e810e77d12d3c2971bb4935cc496216349764b99faf57de3a02137ac2feedadb9bae833a4d47fc78699dadf6bdd8a968c76fa725c3a38fc825e15e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8393106079f67f70eebf14abdad374cdd9620530415197c7f372dd85442cc66ead89d996f5aa86322432ec3d8b0ab41520aa7d20e47aaf2b2b1aa6e334bf8c9e4075349351c67941b9ff128130f6e27036ef4d5a834eee1765085723ad6ea5ac6163214dfa588c46db0b99c4d780d8cfa69de072cc3d0764a40c16f71a1eb0d12ab6acaa69d5a2dcb710a0d3206cd72f8f37145aed21a275ab87f5fa73c34e1ac6b1440fd8bab14bb7f41db9b1d410af58277c7d24df1c55a14af92283ebd49b0eb8efc883f2fc2f506f8fbaec09a03a808d9d92547b67377d0a9fcdc6d53058f20d54988d8121e2dbb6f6171dfbd7267daf4d2b22f78e2830d77b9cc6c0267632391e6b5e43c5403d10097df5e722f5a71ff85d0135294bdf1e5f0e865ed7d4306e7e20d63bd0f6c40c1b5ef8288828fb0222476ad36a931f4f89faf6691ea62f51d290dafa8d6325a03bd50aaf4f3f61fa0412ebc09cf3078ab276adfce26985946bee52e63a452414d11016e335abcc7901517652f257468431e6256ac1d73e1caed3bb629f4c3403e02dfd606694d7f46d3f95c0d2eb62850a3fc1f8b504859c271c55f0e35ae0969acfe05d8cb25ffd2e3a918ab9c7b0417b6ccc6b0a559deaa43763f614aaa7075851bd9c83efa0ade087bcbf56968ec71e51919c9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c22ddb862736f1b747126612cc85b10f41148e0454a95ad7cb3927d314a059b71b7605bcb0a52cb0cb9710fd9715677000ae90af0d69d2e79d3656f6405e1504d81abab07a3fa80614c320d094257c4e1ff4e6a0c9d101dbb31e07a1756f4e9f1139016d2d0e377fe2b389106cd82105b3d35ee3e76eb5c68511c61359b2c979b556c65dd258d2532b6973ffb7fa8d570b63c3010fa8fac508f49d5ab57bc634d5dfd8fb7750332387da84bda1022beaf2e96663d389407f8e7190a6af62ab614241ef9109498e3a16d9659ef5ac48f3360bb915ba820306758d3cbb394419eb2d30095efbad68790b763f9a47fbe21049d6eb56a51b0daf9300577ab8fddca91e1bc87ed3827230bbaaa95f3463331affb91c5bbd203649593619c391db71ea48e0b4a441654ced05e7864bca2da2cdbe3f0b5c8aeba5ec3903d14ddcc884728fed2926e8b0c99c2e13ed2cbf310b5eec840a2e92df2d5bb26ca87d2eb1214ee34bf537a997ff4c2c9f420006ef076d7474d27d69f246c43e92d543f2b73467e382c14b60467f385d972127d6a1c7912ade76ba212aa571ba68d6e8bb79c881c17473db3340e7123bf12f016da6e720c72e62d5337428f0bc1dd4d7673ca9c11d858ee120b1734fc9f42f88db3abad8589de91d7b2083ba838f0482342347000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e25149fda599ee70d60169f19a4b6e5559512d1cfc8960058c7df1bdace6b1cbb27ea5c34940a55bccfb7460e06fafc0bae20f39113b34421246f166c395c43c0c9b91e26d4ef6dc1d60b103ae77a6d7e5ec9ef99583b61f236a59b8470b905a75a8cfb258c9efeb168269ce3eecaf3adf5cbd5a6e8eed9b5777e52bdfdf0530d4d2edd18ec658726ded1800caee27860ccf0058c85f4b7f3b142ab0131fa00ebaccd743c3983bb24427ce1309c8b3224df56989b0bd67ed50fdc104b34c9f15a060ef872dcc9cd323eb1bb121aca417848acc94aabb50defc5ee3c4be5a5a74ffb55c110320f21ce8a2a0c550fce45014731a9d1174e7ce7035c290ede4dbb7ac56f5755b897de70e56185e29841927d2aa3a8b8a5ce79bc1a54c1a14317b9f222a6197ac5631161e7a9fae74127086e7c5106941518a97bcda50f93dbe5fde8c24c2fda5bfc0b0e4550fb007e0b4c9faa367d501c03ace6fae47555021f15c9adc2234f183a9aa3c441bdb126343c9797918521286371fded3b1634cef3c67c19fec528fd3df1be36c12affe1543970729b5a13526394f2268c14d0627b93622298e4360e2410d7ad9103389334035209c1b801fc7ba0824d89cf51559f7751c9c0e847a4a59b3f201b813f51a81704e3b31208ea3f6957f8e16b9c196810000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9e6f7acdc02396b1d313cf54c06a4e87002e115fc0b90e7badbde95104148b8221ec937b2c267f183e29b4480ceaf9436c22345739ce947cfe0fcdf7cee7aecdbe32788a1a1dfb38819f5363b286d50fe54393d0e1f9caf8babcd1e2575ff27c785bcbe78d3273a09a868cecd4c33d177ce1ca7dacfd9090f723bf6921ac6def1698061623826f34d9f07c93e359c0cc1b28386a1cc5387f7fe04a9ea8a82cd5ad3e19609c7450f4d5f352702e870836595ce35e9f738c01a9eb7ee5f1fc2b732b7755546db88ec6f4d0685eab24af1c850f9335a05f1f05f9e1bf30eb3e50e582f5ccf05a3d4e93a3ab2067ff7b4fa942f2e10ca1d3a21bcf0757b09a629dfcb3f591d1aea7de2ba96958492d6657c6e40cf864bdcc2a8f8fb8b830a1f90f32d8eafe2e470f2126a165d17e86f245639160d39d9f316648ad7ec1d3ed7ea911c2d48ab7e68ac6cd7de6b544166c95733fa28a5797e1afddc9d99058a7ec3f0c6f29849772bb460970b98a74a561cb7d2b330c047dd0f56cc6642d05c1681694202e0521e87daa28e891716e51d2ad972b5f0ecc5b22b06592095d990ec2c5056403ce763d727ca9a853cc657e0b9d274e1c1669a8889b8d33e43e77a548b4196bc2b2d783d2d81a02cae0813621594dc45986b2f0cbe50705c4495306aa76300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d01dcb485b8de15d253957b22510cdaa703c740371abafa276a68554332419fa65c924a31e91111b8ab6a0643b33336484830e37ef3e5c9393f77ce5957033e32895eb02c79c8893df8b21cb9cb97989518bc23638684694728755e130d36b2e5824cf61d3ab35ffa3896c4eaf45f6acfae1f3d4d94299620f81f6898b503c100284fb2faf32dfbf3fe957f5505a1402ac9791548b03804806e5d36270ac33e0776c5ff025102fea7eb845420f800a7691d03328d42e0648810be578bbbe15cc491978a766a0d9b8c68558a814ef0232e8c497047c045933bf7de414f465f4de0947976e3cbf4749704b9408596ba09161f0038c7c5e955138715bbec565a3895272ae84f90fb8a4d962eb62e559db92e14654fb0946720eabf86aa449a1af6f9cbe9f9dd3d6e0b02fa33b9064f603f6bc8d762489819f68e2dbf7499f70b2134aa1442f1056726ca919dc5bb2669b3b809216758b01fa732efc819b5968d39055c2b0c69755cb2d40e233e9fac14c046b09c4ffba1aef667d99c53dd02a3f490d93b152f46f59bffa7ea548314f9ef1abac077c730aeabd77b3c7013c4e2a5a4d7f2878729d1bdb41007ede2a6bc78f83306cf01c2920168135f767d26898e47b3ae367236a72f63d03805cc46bf4c0d74dd5a545f5e0eb116f12dcfe3e7a000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c077733e6122a93937e3aff2428e99d7a037e8d93a8eea9780bbbf90910fe5078de0ec7ae1cb281f59c01d2ddd86305152d5cad8dee01597556e21e7c72ef35d702b8bbdbb4221eb0aec1a52f0b4ecc5f84e51279e576c8dc3f839b8f7442ad1604b67800216f0c34a4f28120f41a3bd200e87932637221c7842cddd9a040f28643c91684c1c1bb90cc2623032b1fc7426ffddbf64eca46ac74a8226d0d6b6d9c74c36ca9442c02f89969a8714174b4cb5805705be10f9ce2fabbca487a2b4a30edd4f6c652ecfa8af5f9f416ef652dce7e483dcdfdd9c8e0e6b32a408c90beeff1f9b0c6fcfe65f72db1d26e5bb1efa522defeed2d1fb129533c1805daed4b377e9c487a1ed321574df80c446f2264075f348ef603e60097924c52d18d9a8947f4408aea8adf8dfdced9d34fa6292e7515e35a2882f524328f295165477764adbbe50b67f9cc3867dd9a258687c64fb357f0c91d0f3b25390cb0c3ea18af4b0f08f4c8bb507eaa0f5368e23a930994fdb4175f7ca33b7137ed4166397a6a2611df36d2da683e4bdd6c99c029b7dc8d42f18c9f5fa43fa7d3e607ca6f380e2e1f183f4197dd10767f0b84a5ed8f40b71eab23c89172249dff3c19f8d79c7167d179786c132e69f81918a092f667125b648355f9eeff43f484c90ee5e43a20bd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df419b7c6bafe1c36250a9fb318e3225cc5493667bd4518f0b9b95d03f73a7235a203a50a4d46d93cb9ceea5fb7678b4a4bac1c61b9503def8a8104fc7c452cca23e0bc532ca70377d01b37d4719dd85665c1998314868d27b5e48287f83c1ea5eab6ee2e07487e8be8102d2e90963b5d43040b8ab87f8f98234af9538aea6e5bbdea6e472e7c2dc6392b547efd8b890897af8dae0eb8dd597546299cc534e64cd13cf795e6763b993eb1d104a7971b0fc7b671739041c2a7e53445dd7b49b7fee1fbd58adcc3f8bdf49820d5e51eee4f80d63a4ca099b1f51f0f8f8ee53c3d5024b8aec15eda16f7c4156d97f477754d8b077b1920481eb797ae63f3e2f7a2f3190041fbf4673e9d217eda19912a63a80b2c58cc36d3c5db6c2b1c6a430243e9fb72497ef51faaa0b151de9ce3820de54ee1fb72b6def15650be559d45193b0d14b4fd16c9a98404835e2528899f2232115b4929c7f7d6737cbe6f63e0cb9bb241983706a37bcc550c5505fbf2918a55c78ed05863764faf663a6fd9823d3ef7c8311e28ae363c4db042cfaf0923c379ebae815dcf3481d3fced3d789604f2bdb8dd2df914010d46ba9cfde1d7ad421e3f16c48c41b411d8d13a09540034bcb70aa317a3ca99b63d683b06cdf8f25ff9a78ff8c21c26a5f34918ab790390bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083a4bdb47599d1c6d880cbcf828c8dd831c769905232c8065a7cc76fd4643870677d0fcc724dba4847813adb031d65e39b9b65cdc3a2e5f7fe4d49d5f0d71b106e9de16d697e62807c9bc0924b73add8ba358e1d31d1778dd314b1f77324b2a4b9413b56cf9f3715f63f95d56d9a1609cf1e6f592fa96d707d06364d06a6eee1651b8675963afeeabc25e253b8472695e5cf88eedbd45ad9c0e4e7375b958c6770b9dae44d82b1fc4b7f697f26dee961d01d5573d6cf4f2bc485600d4c81fac524c6b5a15b06e7adcb5f87bc7e7346d5b824109172e5bfba03b3ffb1358c0a58ee0b8200b9d833701e217ab65a10b98e393a04857931b43b13d5498a1042062ae05d59237eca4bf52851def045f9bc0d40a2af79f6b2f151ad08c007d070b9fc41088d5665233c93fc6ef9479335b88ffdc2912eae63af020fd70628bed3a1ff235cb928d95fd65267b4f02d041d40013649d580d4ca950d14016d211db5bd8a5482ce76aca9c43c34b1645105b0d38664a5aefdf407023cd5cf7400f16575c775965fafedaeb94d95b673b9fa578de8e2b1f10863798efbcb57bf016ea6ca5f548e761a8407a1c90f5f90fc7f3210a3707e00c9237de3be5c30ca27f06adddb51ea994ec426d9602608e0a8287f3118580ab0a29cfd0ba7620243d615416d8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085971d1cec71f17553e766d147c8c0690f96b821fad3ff485751d186c0358d836cd0f2f746b1cce8149ce6615e97bfbd9a98e80233e79fabbf007c790c5121fe687d199b607729af3d37dafcb98ef6aaaec30f5d18fca2883c12385ab316395e07d02fb1f06a817ef4e6c6b1b0f3b8e7d4914643d91b445d4ef7ca857ce6b23d5ef8f48176050773dd4f5d7c40a2725281610d5c993d8046423ef9f81f56f42bafd72ef0b4357e4aeb4616e4207f6bd719c74efc65776af63f536deab2643cc240f3247363524958c9cc27456610659bb21681acbb590b991be807fcc869b34bbac0fcb04c00eae871e84a76d95bc5907844121b16dcd20f9e27772bbba88c284fe1c1c00651de6d9dc3f455e1b8ac43e2a17dcdefeda8743a0b4db2eb11d94e24f82464deece4bfd3e17a195675601ebb1b536e9000eca75bfcf837f1fbb38ff08fe71aaba8ba3e02d5463bf3fd09d18fbdf9f315df4fccfb705a2314630bd7b7c788ab9668d199e3c183d3e416ffa9c50e0f068146addbf1651fadffd9ff47c5d03294e0ae07db9745f612459cce17e7dea7792011bb044de24d303654e399857e09e3c60f8de9dd82258d1ba1b36da810de600222e53d530a0efddd742a677b399982c91b84b575e18eb925abb0ff2438cc030954af30821124a07a156c1f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac6e626ce7cdcadad6d8a0b3e1b18379647e79a52ed463ecad09365d980ff2a82e47b857a9276de8b09c03748c54f7e79d373dd20909f29116cb1700778a34038223fe69b76e37df268c28c7ab9224db384b7699a7f64650d232ff4e496f645f8be4bd6325f4c1c6f05b47409b8684ea7b78f2f1817faddebc5048df538a51476d85bfacd5fef4b4f528a94a57a9414584101bc8824b95bb22d5303807dbb5c140df1287eb4fd3b6b26b31875f03b1f1ff5642284debf2fa839af5f1172fa57735132ffad138a5fa9e3dc6046a7ba30f1d3069a4b6b54c60f7efb79f3f958f8564d90c4192c29a3b975791e5aa777c5307d721b9bd0698a8176b88f7f60bb04a80174f5cd1ad7ef032330744601a7a9e292467f8167423670793505517cb383b9819ae22ffd17c51ca86b7a7ad724266d6395552fe6f66381004ff5624589a27b7c9b43ebed35c0fa2ba2b36d516cfb05c0f4f6fe6245507fdbee5d01a79942710f479de881cee935e6e1a68c879b60d2f317d4b8827da11d2148ac534bbd7524f91a8e84015b9712707a680d7bce36ff37f7c195780400ecbae08d4b05554063cf41b25763846844c84661b439f41ace5f41b1a9946454e5ebdbe76cd6b31de432fdaf7960e11cf125806e1a17ae2031ab10d4dd4b1c0d2d2f34f7442bbc55b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001224b68be78222576f2684aff109a08b0860ef57aea13efd7ab3f713abfea128925dfae636608e8dde13bf8f24f3e5c77fa947e4ea3f48ff78c3ce44994ddf20afd21fb9c3d851d07a5c2f4ef777117fd15eca25b42a8edb71a2d5864011ba4a9d99f8662bb6ec17c3c7c4268cf1390a4271409b6c71964aa33a549edb537898f9d01f9a4cb0b362e88305c74f5061a3e58097aeef105fdf48b6734bfb516a7091b389060fbc5a6b11e7812e08768e4e82b69cdb982aba48fedc26fbd806356bad157492826e452f718f55044f981209c722b32af6b069e99d06b191b2fc86b371c29195d9058315ef45eb2e6eb1fdb30c17618f557f3076a4a3d165af2efa405ee73d010e81bfcd5c8ceb23b86f790cc8cc1a121e0b59a2738358431f1eaaf02fcc20373b3920562c14117ada3b5c8240a0f6b0459c5a0d36d416207c7bc540c4289e65d998ea46d4adfa2e841e3d1e8536e45d828f13053c202f640a99db0b64494d57cd2086eb9a39760aca84f606d91608796ecdb3a8d65227544eef63007b081a1a3bac611bed1bb1b627a2cd2930c096d1fc6c9682da44167051cc7766747058d24bfadbc4a8b5039cbe6a7c53de60065129c33e5bf6831bf988d207506f3ed9946574ab50d110e72cdfffa53e3c7de136d8d345d037a93612e621458400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000773fc1baa6a9e2fab20e34711aed9a86731ccbe0c6197925d1226a91e10148ea4c4dac1f88ca629cce7d20faeba09f693cb93e5b5f6bb77c7e808934e36e23b728917dcc3ac40608c51cba594cc20d61f127c4b3d6a93769ec276f51c8c3b536dc2658f5ebdbd961451130fdce212205a1990fe56472a6c94f497782100a7623d9561bd4e0917456a073b545da15d2f1470014cbf23dd6c8da355ed2937dab4b64e7484942005062ad08aa8f999b5cb983ae8e70754871d36ccf00b16ed1bf524340058fa18cf836218b8f15f479be964a0a95d264b5d1c0fc5d3e723c5f09323d5e0025d91953bb295279e1861b6d264f9b97cc712285ba5986cd6e60a903302dc14d171c73df8d000d07b554b4a9ebf19d9586bf528fa6403f822549609fa684bf09f30142a89b533ffbf04dd89841543b7e8570a05de31306a166e03ec4425992167b8db6a09787bb3e904c505163c8867819fbc4a0f49f7da74e852a7fb58b8a4ca154b8a0af988b0f3b04103a9dcf6bef1be547ac958f6e70d4fc3465013f5885bc62f0cf9dc9db96c82c8e33607f2e328ace5302837bb1b259880f47be5e6fc8a60cc9cb7ad6f4b62aee9e99c8461a446369878c5f8a9bd37e5fe51fcf7d6ba63f3cae0944e2bc31a623e296e3c502882f1c2c984decf0425ecdd3e3400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009be3b1262c8fa1d66c5d1ac7ccf38bbabc5739709bf6e5fe20bf3dcc9517041b5f0168092410ff5fe7bb3aada9e2658734809af3f745eaf159492035feece29e1cdc2ee0ec83addbf0eee9b4c891c4ccf37b60c5ef345d0a9cf9d9fee5e63cb815a068b3c22fd5d236900bf5a0d55634fb01966019765235f389d51154d3bcee7f6b7381d320923d7f479eb227e7c0c6ba93451373357a8899626303f1a3e84d28f1a795b359cff140427148fb86cd088d1abb93d3d6ce60cad6ce459d3e08320101098bdbc8cb3f812185b905ccb0f0e4b7e73ba937d1ea9ee1310983341799b0ab9c0dfb93e3146d58c6961e1920f99a91f7273151faa85ba9192bd8e901b718e9d016201cd0c86c412cf311d830fc189311aae70d1964dc11fc2ce3f98902e1981c392effb9bf30e2db50c714b4ebdd2c08d2dcbe2ac2e2c5664e6ff70c3d1f438f9ecae33638da353b61be49573f3d45f18fae0a2afd7211f66dc48445cee25c8f5959f2268c8d16c4dc9e88ddbd27493f982db9342253e04926fc869bb21c158c1eb34fec0157f057e83b8d8d543ead1b51638e78fd233c7993f583a7067c8d3916ce638bff36b9f5678f5a2fc44f85eeebfe1c666411f71988a72fe77cb9c4cb2c950bb856f5f7ad59d6275ff9b0a73ca2e2826d5be2164c07f943bfeb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abf8682db235e88bc4286d75e78a8bfb19c92af6eb0dd46efddc47cd8552ad9609fb0dd04283c8f7379b8a37e10c6e8bd2a000d4854d9071689ad69d97ad60e3baa511bacd158d91c2569bdfc92654a6dc38da9ad5cbda821958bde28d84c1d915da54b9ddaa9fd31cefdb76b587c68afcc1b71d740e6ff3a76a661dc496b66139761c344d49d54094dc7f0ab14e06d15649be77a00bead1770a014ef183c6ca8767a0ad944ab937907d6371276a1054477fc31b13015b1e976a2718747271e02904d2e36084055e1202a2dc43d6e0e096e970abf36ffeae88e7fb8b0a2bff7602fb1e0d204fa804467001b9058bc6fee0edd0de02556947d12620a5e046021781dab7c495110542f4caa0573ae1fa82b3b01c3f3b65ee43643ac8e5244db9ef80de46ea098870c877954074f8861ca1670f38189925466ffbd0b684ed434b01f887ad4b612f0b2375bc1d56cdacae91ffc4c6d19a0c402979d5d837768d6c2383fe98cd9fb799c4a1ffde37580e9957c742de2529d09d980abf24fa119cd7e39bb64bb8559fb1426508216176bb381fa315978a130d36eba3a52e88a480b1114a043f594f46828c635374cb2a62933f18aa748d458a162bfc5bcbb56b97e89c284164f087ef72770a3be99b4bee47c9a7d3471700f6189cf197b763f3c43d880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abbd60dfd66e09c5079d33856d9d580e5fe5d2ff449f9ad830e632fbd97faf1d552c4a2282e29be4e9c30ccc2d4639ed89a77d8c74fa842218c648e81b9b6bde8e2767960df1d731fc6913549314e4ae3d91074a32a3e5bcc44867036b51b194093ff5a331872d2d524e843f1f76c7857a799aa7171f8cedc04fa2387108a36bf185eca5bcae59c2a506ae5b2ffad75876c3ba53f55ca4620e2999c9d564eaff534a580fae1beefed2c78b4775d9b13454eed758e6b9fbedea56a1fa08447cb0085470ec0b8560fd1c7c5b8d693bc1295d0fa98b7722f76ea28f5f4b801d332a2fae49514bde826d91dff1975e7b1b52b9851ef756f72fb68eb83883400d15013e93a19362029ed166112f0c0d306769abc0efac28b5c2bad79eca305043ac3bab258d05c3656ec5c275889293d68868405ff79a65996ee398a2abbde1f280ecaf745fa72960d9f58aecd1420c0f7f3e60dfe835363cfa8a7654edfd5ee6f55aa1c3a794b1106731cf4231b4b6c03b29da9c43ee658c1a7b41497fd9f801640dc820e29d059033289bd5e24a75429f21f79ce049514e465868da5c2ccc1213419ea41a5ecc4018148474a5096e62db364ee9ed58fa5f8f25c17542d3bcce86ccba5b0a72242ad31d9825fd8d031e82588615406d02743d49ccc1eb9bfd33007600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0027ac22030f5d11986e404bc69b7225ab27907ef9ed8ee84618523cd27c7441fcdb72a5d45b70883d0dea97992603ea4dd1f594c545d7bb1db94a4c1fd8a06a46e111a775f96c0e63d65df2e7ff373ddc28cef268e1ee4097030faea1863144dbd788b42fff298927d64de7d30b14aa520aafea823d0c755ce6b5c41e9aa403359ccc8ed2cfbd6dfffffce14b530ea70db8c544d6d967823e3e3ec32dcbad0125e4e4562d4f11e0d6bc0d49b3795b1efa3628b637b5e67a548262ac18146979c1d846b551bff1ff2933c7864e9273fa52f5423d8ff24f90e3739cfc288ec922ff1b803c841adbdc02e4c9e4a725b223353a9259a8d6db9a3fe01dfd3d3da9ab4e84c543066ed03cbfb0e0116230f95eb30f0d6ccda39791712ceeef517eee19539e368e55a07d8320a7533c3f882729dc41a30865b3198896ad990a7fde431941a73a602b7888da9c720cc13d18e716678d41f5231fb6935c6f0adf6527903039e2a3cdfcb4f8308cc88eb2b74f8c5f05de188f07b04b0d692f6c3f28adc97d1016beed08e8e2bfa352d7eda168b05d478ecc2d61e5fa814f2153778c41da07dbc36819e0fa5ce1171f7fc79e9441471fc0e668f37cc680cabda4b089725f87b4044be700a47a05af44f5a27e240ef70547dc55a45a6f9bc2e9d9d3265a400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca37a4185f77a648ebcc7e3fb3c76932be01080163f82b1329ed3fb753df92601a486aaf7342774f38bd281a08e9f2582563287ac3e98e7d2baafc677cc0936e19f10fd922c641085b18a9028154e152c59789f37c85f2475d766e543c3d161b0c0c600ccb71153157d92ed2b2bfbb4b5109746144caa3b4e42f6176fad33fdfd863e399bd6132f9dcdac9ccf1f4e87e5f6d4dcc5dca35caf92c9deaf7c4fcf705f676ae66a1e75967e208c88e2aacf1dddd9f52fd5b0645fde9828fa92cbb53a87036a10020e985966fed11a066a1077cfdbef637fff20970e947de6d38d99a04c2076584d38fdd05a8e1d3943655d671d0e04ee32ccdc84b6b88e267c66ddf9bb9571bc1521d86bda3652c3f86d5691584e99ac4cc5a6a73535408fd7b8126467940f5faf3b7e78c5e941f52a150d2732eaabd3cf960816fc10f23c020fb79b9710ccdd1c0ea2a4f7603a857ab7151dab3656c41b8d4e680adbea72d585fd98789f6629b1075d149ebec00d36f0f50fad2eaa9b2f013b918f21a811b9880fd56b545da93c8e2e19a552157e0bcf6ffe285ed071893a4e982724cb50f3c31630a2e4e3651e68a2491e2952cc29941713c82196d12a031ab8339e416b9196285bd6f1450cb197c78db60323fd9d78fe1f7e1c107f6c1d3af8cb89aa5532038b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ef64c8a88a94f80c9b5d28ad5638a4735b01df0d0ee6e8f176047e227239f38349649a6d76fd5b815ea6d9e0539aa10211d4708c11e63a83ed1020b048ee2a84dfec039155fb1e4b0874a7c8fa9d7f640b266ffd572bfb808ff41014a4e50ec0f92ae3b68f16dcffcf4702ffa84503319a5dddfdaea272865e38f763f5f4772e6b34d3931e8dfd5a8b63d92689848b4679b18b832983afadb610d98f4c06067ad47cf99c0525f780be9c7121a3928909d7e3271565758e6eb40bb587a3d08669a482ac07020245f2c7615aca3c9630b67c0f2d14bc86ae64b84ab483035571ea2a17974607053fc0739440dc1d9f261911878faa5794863443a4ce1c21d6d3fd7905823bbeac734bc8d20dfb157cba10bdd667f0e695c95010407a0496c0c9be6c841749a09609d7a2aed826fb44860e9a1768505a9f8e2f137af9de91c1655f39026e1f9981f66f60fd46f56d90a5ba352e892ffb77240ff40138789c713d0366b50468e8bf43e13fc0cbabc2815b766c7550b08051700a3a79a5230e3a1b6139f98a992039e9fbf3a28ce5828db72930ff4ae76e1902c4816041759173cb0d08fc8aa69c7221c4c7e94bff49f17ae9efb0c8498d646c1b8ee3c93ee6a6f73a0857756ab3b2e059dd45e4bc65e8cef671b5e42f17249a0f61497d2c8348a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106c7f9b16299b71b8ea3b44d145c1e698eb0f4cff59436b6dda11538271829a227e6116cac40ec34089fc94f5392ab7c4a4da41b9368c9270d4c0c89ba249ab9997c1d0a4cf69ae0a955debb57609f3671a88a60adaee557fcb083ecf5fd083364e52b4b42cbc804a1eb20d1858b316b4749f9adcbd702c929d750caf793ce64e0249187ba680b8fffacd751a6019f685ba93cdc4996f6c5be33114b8cfdd64bd2fbfc07b8b70a946f1625767363d9d6a1e496d1ea5737d38af43b814c5cd0ffe8592ccf035452db49a7846c73ef12b88c9f838581d5dd4b9ac267a04fcb2a56f116e57b4aa03d82135a8d36220585790d121339b851dacac6a5624086d68a65bd45444223174b9527f84d072756bedb3936657afa6e2fe193ee1a96f287b854fe15c9d441386076beddeabc2bfdd92369e5e74dae1561c84b48b967c278c2eda4ec41fd372114827005963354b984308e3c469cdbb9ed49e6dc312668c26876c3c58b1c92236cb0a711737bbb0648a63eb9bdae40e79d369b133216062c8627f0e832424d6da367bb77c4f1a12641bb0ced64bd415830d05f918288418460e3f9cdcb013402d3d2ca9e2ed29716018efa414993e4aa2dc5768d3ba3a93ea0624dc3a63d6a5423106b5d8e86fa22632db7d7689e4b0a858bf93a041e391841e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd63fdbf7be15d0d01af175faf5d0fe7dcafda0e29597b2fd301eab5ab2df0acdb2f0f548ef67b5d77fa45c035df94d2e84c70c742dd8c3f31d9a3a845caf76770acfd6a7ccf9c5957731f59d5e4c62e6f21d7e01fe2daa141bfd8a59b22e6233e1819b46150815c6a00b920bd7f4da735776bb2bca975665b9a4975af04bc1127ad2417074d03ae13b1b3b6501c7e518456238190cefc55aa8e2c4bcfc91680deeae72ae651cb5452b470a1fb4b302d60fa0567bbaf56ac7b9898b122b6fa1db4037dc94110a335f4970d12b35b77192c5fc1b1a19f5bf11243fea108ebfab4f74141f44b561e1c9f45d62586272c0d062a8f13be545c702ff3cba1404e312b21f2ea9299b860122e4fcd6221dd4df730f53802d50931a6f076d64b992ad0a9969fbc498e1eba67d854dd10312bad27ccf6c749558ff712de92dcc06ae1afcd8e0385aa10a8c7379fc284498a6821f44fc72e8d86e71d040e792c843ecb7bdea56d24ae31a0371753e14f3046918c604658d5b2942d546ff2cb11416768bd88fa60ab8fad49c1e3f567cc3169b364e2fee06b4f25fe1c2c13d691d68762b4e589f10136b71f2b0c5e2ec76ac1c796ecdcda2d9c567374f8eaf87e9c44639178634340dc56a9ff25d3e4b5df35e0221fdc4bdab4eb5d466603370886ea95fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265c20816330f5297d35aad51712f7c46682abcf83c2e37272e24b6bfeb6bf202e389a8e984de228d9435d8e5cac27b4992f16227325929466a82255c2aefc9519afe90212ced9303059fd2408f0df5e19c2fae90c76a5f5d1e9c2249b96783b5e0abfad4d9d15427cce78cf0666481658b1e38af2096b257dda547065e1261dd66e314e2d9b511c941c1f445e1b7affd35e49c766cb44d72c5efda9973ec9dc5fc7c18555a18dcc27d9a181784493f42f6441b89f9ecb72c0d202bdfd3903d9e2820c26d80263608434c9df6deef3f084a92ca8afd3200fe0db4c6efb56f6ec75c4debb73a5ad71761fae28c00b9b2c0b696afd4320c3e0f6837bbddb04463330d076e42db6906a0877d7b8a314a2e7d5085078048b7da3f572034bf51859349b9089535df8faf3f68410cba49da678e683d91c4034ed2a54e7f148e65a08abae2a5660d3c2a38b5ebb1f6063fdeab0febfb0ce151e458c92fb5be17d07233bf762bbf5da94d2e65e39d8c7f6981551347f0d59f82107e4f3f6ed78d834e35bf32908b974b814d1bf55f441adbf5081166f788c95db36b2f5cbebaea2cabbc136943470c0287e12e5094c0d99087fc26ac3a932dfc0aac0565f85cf1b94550cd2820a29d202667c963e92df43b07d28210796f744338f7b3510c6ecdc15fbe500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcbbface77622c3de20201f950f595baf05348cb339d98b6bdb4d66c56662c2d3cef666b0f48dfc2dbb4d555710583178fad4cca987eed622ee06ea2f172467ba317020cf56306fec377415a8bb5f1cf2132c51a8ccec893396f97b233fdc5861eb928430a477b98440cd193e89e9f798c09e52ec9ad94761fe109a9eaba03dba3bd2a335f9d491966cb52ae30563b68400de6273a67a845b4facbf74fc1cacc02c32c169c3a22dcf67d311fb77efbaf974afc9db8b974b58cd7d5724f0f15f5b8a497288b21572998f15e85c4635b85ea4cbdf90b3b60afa17668dd21984fb84be07f97fa7bb8f44bdaaebb304f56f75e930b1d3955b0c1e39f1d942f0b1d3698fd5b89e94c32abc81204737ed26bb3a6372b51913289b970f449c96add0aeb5c7c8c0b2e1901767d6a768c35b1689e30c9df2f32f4c6383d1587201013b936882bb8f4389b34b823d50342b08b91bd96fcb3f4aaef2ef3cb70f2d15d868762717b3e83a930d9bb8398b67432c6f70ecd4efc028c7e6c83019d09f2f3c17e6a761f422f86778b786f3fc19624f54d78eb46fb6bbca209c55dc242c0555e3d0b02577e23f17b5ed97923afd364ac30037a77f2b61203398e2c57c7caa53dbce36fa9e0b0eb6325acbd5b10d76059386455d24bb6df9ad6042891a33923509c60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096590988f5535c34c2597cda9c24763a7ac39e71e5096ef61b440bec9d518f37068241cfc90beb9b3128cddf1bb5d2238a4514d6fcec1d3ff0408817c9d888695ecde0f0d1cccdf38cbca8fc5e2b86c0077afecb5354cb45ced258258a8c51578e55d331dc4d615fa0eeaaf596adf0577c9dd57325f5d4ef126ecddfc07eb20d4ae6a78b5ae64fc0a2dfd274934c968931460c339b6fb1235e068c0526093e9d9d810d74606ee616393e5361029e46fb797f4085f503cd1b48316caddb9caf1e6dffb25aa4fc2ed82eb02b9c817742524d3ca9871168efb94954f2809c210de7c7acd715a25fbac6483c670597b31b92386a17e1a67e70fbc91d8ef2672cc3665abf67d38b9fc19c9aeb5155e10f9e6f6c4cee705bfd82966f2b9abd32f3c799a2578bf1c0c82c7a0dd943091e7db86a43789c961409c1ded82d4a43c254a575ec58fbf143b6588c28e966d193e2d44a72d93f6bdeb7994a63dc0464274fb026c33224b6d4bbd29783c32a985004c8172104ba305dfe484236c5c49967949a2dba68b88f74d11c956db0b2170cc1d914cbee049bc961e8562294bdf9ee9a228cdb612d95b82e7a8ccfd1d61b57eff3ce21eb15e08638c54be8ccacdcea6101d92b3cbdbe879b00de87cbe210a2277b672df6a7a4cf549f9924941345dbc7bd300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009da99b3fddea19b11f9d7a18d3d22b4f9ff44a17e561ff2518f718643bf20f8c2cc7672262d2e9ea220579ad17f30b6af35cf75861df189e706b16ddf024d3f4c09b3e987742bc5590c99a2ea2890ae420363204bb16c87b7c4fc6b098b3bdac363a97d1a5eb32a8117f40a6b4e95412bae6e5644ea47a0a144aa4cf064744819d834f6a2f5cf06aff340262d98a95698f77a783cd37bb245e6a48ab9fc0f48b9efb9f1c79bd70135c63d9c2d919f6902c09624e3bb56cf4cb33efa4143b434ae48c5a6d8ff59c87527acacd60623579302b17c9bfaf22917999a029be7bf87c0f522ff4fc422ecda4deb3ca9745d4a8e3994d68227fb11dce211559cac1f93535c08d4797382a169ec36a449f3969be3b63ac52028a88ff96e8fa52330e03d58532f24de46e8c69ba209fdcc562b14cf12dfcdde9cc01829aab2908deaa14e3c78beee439e4682bdea5235ba54220af15f4af8e6abc3dee993a8d319741079726b63dbf6bd3486ab485db766af75d48895387d6307e0416f265aa08e6890f19a416cf15dff3ec542eacf54246fc72bc0d54c866c89abed9a782e26e3ce9333c54bbd2ca840b0275a1112b6dfcdedaef826d3195c90f43a318079f0b7bf6f8ff55e8753ca0bfd8e20037e3f42ec6470a9f9369e5dde5616c9187efe1645b8fb3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ad5a34cfd0f6e3b390605afdf6f605199c078cb664b7895ae269dbf690ad8e37f89dbaaf9f3580a6d05f93ff73ebd0a40c854fac9b0af3bf844b86890caaef971851de2ea4792b868b61f46b6236d34fbc961211c17d937dd1b3be6d26f4ed5d450ddcc2ba6ad07f90e5c72f98403f369f66936f6f064bdac442c8d3df919a5fb9657b092c1a53ce78af76b9586d43dc4f25b20778edd75ca60e362a0ec1e0490992ab691f8e0bcab4b127ddfeecfc2c1181e66db1f71f6b99e3eb6b6ee0bc2f76a05f4f85d566cacf644b904067a3a9cd477fc744ad40687ce788dcffb3633a73238e49b722af3daa9f19d4c9c4ab8dc81e7b5716e182b4d757ba5d8b6f7de131aa885c505012ed88c2522e923891140b6a8acdb7caf7a7e2653d5dfc926bb66046e446b60d153ed69dc5e43bcf21018293f067493f3090f4aa345cc4f17cf1358eee42bf750c1d2e804964d038fc3822253fb08d881dbe95ceb6b042c5d10c4b55e1a6731223e223d5a66a2c92a94d26bde364ebf86d0ea498d60b2a07eb1fd8f854ece6181f00b71b453110d81e97b9a318fe5d636eea361b6d2648f7113abb5a64692f866d4ce343ce1e01587bbe0584e68ba885b315ff4e9f7f74b571ec3dca2373f249c6eb08557e230f49c74d867c8b5f629d8b2e6d14d3a075009700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2313218a8b20b8f5daa05728f4b76a4221996f532355f7ac5b2fd6ddc3f45852fa4f6543618839457cbf6cb6d6974737e1a89c14f2a7d06219ce98f88208c87c9125dbe2a9c0924c52acd4da85ffd3cf2cb763b3745ad1444a8c345b7e9c6860d80c6db2bad7d1c518d092c818cde7d2533f008ef515d70bf3475f187f446b37e05c204805321da32e878ff91746a4b000f4ff0bf38ba95ac529fa8dd012abc403244f79b55ddf875733a89f48cd829661341638f6ae6604be8b5aff08ee99f1106ec59a42099bd418820d5f04c20f63ad4cfc58d387fff281fe972f4c011b4e094a9f9c30bf94893774e96a34c6f13d9375d224dc05faebb909cbf8bb491f57bb52e7b432d118d3765b4536eb489769d8cb8d637e0b83abab16d385722d180abd44b52507903bd73451f70cb995dc014919bf3bffc1023c35c9c9808bdc3098e1db06fd6c09866d6423d3de309d0170a815e6192d32fc8d3a95a41e5971cf598a7bdc44f9f8d8d40abe298b57b8296ab1cdea7dca216d8eb1ed3a4a481bb1638dcb953a2fa723e27c613f24fea5563b7dc6d687419b1f538dcf8e95dda41d0dc79b038b923918bfd6e4eea9979df1063c729a6e93c121ae595ba8e740f6788f17da93840cbf1e264c9f877bdf0b97536f448cd0c4ec0c739563f3adb1288e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593ae5b911f2a280b4a9a712c4945f6104f7e73905f928b31dc70adb1fe85ec4fef335c247a7591f53092c756923e4d8d64f66dd6e1b575334e534b462c4f58a58e5c70ff6be2c3286b81a227a593b3965722546bca52bdc4b2e797a15e0f104aa0b1c0390ee193d0a7993a9a24627f58276292fe90d44156ca3560b6e12dafabb93f576425411493aa56026ec09c109a64cc28e0951d912e64d15ed25df8895de5e48b9beccaf6bf563b8594cb18fbdb3268093dbe014353e5ae8b63d4bef9730d5b791062dcef1c67c635dbe76208e8673fc98ac29d6b4bdaf7ececeb8f6511d05de8150c46b7d8ae69ae3aee1a220cfd5dd28bb0d47067fc7db5ab35d3d9b7c36590e0b997581bdb5edb97463747c397f2ba9bc4d673e79fbfd866619769e2c295d7aecf9861092390fca050d50af61aac100d156c6bc6e91e78bdf6b6d5d14da2ba269d0669c52e701c2f4849238f81019d516e3d1d17835431aa8c1cbbf316af4e7fa223169ca4aae2105c1a06c2f2aa1d37631a95a1df6378dc2d39d9c52182f5a4962e4e78eefda96dd0682dac789b15e161cf3d653a300f62e8cb1e4339af7b393d3baf874508671af369dfc2da99ab5aa6b9ce4cafce846254dc319076455615376d6a90455bb88c2355ee6a03f7153e3cccd96d8ef5d029fbb0320000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048d50ce05a37486f5fbaab6282aca0333372f5a4d5326594e86db57aeb91467216353448e2ed312a1fc6b965984a9b7a39d90d6bd3b43b08a55d1cc4ae69ce9091ae0e97139637994b208155ad731e15753d62db59143f9d9730ab34f10c94c1273382b3cd9798e0cb73e59eb28c424945ab8aae487235857a9c01ff1efc7035f9ee3c1c62040ab04590206c7756d46afd958ae60f3807f609c3c39b748df30b10d21ac40c3cfba090703240554f4a2416ff30748ccd8f4ed6d3dbd5d7af337bffaf6f33dff01c26b864463764855d623bdcf07de1d17851393bb0ee3314b4dcc9585c07b499f838948dc1d23c84422528e0de4f934f2306cff5c7f5e828de558236cd270806b4f70cbfb8e2bada354ae746dd65f1aedc0db2522bdf212318508189316adf2f34918448786fa77cbec3d6c92b06c5cfc53b088c6200e38dd6b4d8a7797badd82c20e8e453583795de37dbe8a8029fd69b0c89d5a5ca0bf60474a50fc242ef84d7f3afcc79e01ae30ac9085b1e0e980e0033c4c75ce97f68f2097acce641e292f752b29f2d992d5b858d0106d24803bb340e31a37df2046d72fa318951e2bb452dd77c4038ae63dbaff70feefe4e8a62c9020d8df8b0adc0fcb0beb28f54780eac5532cb35797ee160dba9a1531ee447b8ed01b6161d7dc125a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4fd93a33b6a017b0f861aad5859ba3fd06403a46e713201465643e1ead8312bb21240f7a2402e676e2368ccfc7a84ed0878cd66ab6f8ec51636f7249da44284d691172f7187f42bef94812890039a4e4f6912fd9bdf344da82b9c6bf5fd1e872d1efdb2a28c80e349bef9c3540629490196c20df5e0ea8316ec2b3053988f35f30180623b2b8b689d55ef174e2b1afc013311c0eb1a39457f0d5846c873761bb3c2439a3da4dcfb9dd8f6ba8e927f08d6ad87a39e40f1315c751903c46151673db78f9998adf4c2d3fbf1557ffd4b3568a2b9da4ddb5fbcb318ef2cb2908b805132cf489cc69f50a19ef6f4c46106f47ffef406037e56191160c1b49f81cec38f4c923ead6b4ebce23dd9cbf2e80eefa055c9f1827eb8f926cdf5c89e7acaa1a4e011fc9fb0a552373377af53f5cb6c334820aaee34d4e01f342b63a779ed324d585bf6bdbab320dccaad41c5396bd344267eba18f62986e65cbec0e3960a6401b3d0db6171fb70917052edb5117bd91ea629c9538941060e86af193256b5af5b583d4c59be95ae12f25a8e660bad8a218a990a234833eafa55d3dfe3db8c4758bf563de943f1d38e156af46d4acdbb47d4587003dc9dd1335a699af6075bee1f3283fc74db8ebaef4d97471e0cb31294f68474ca4bba9e2aa1fc296756e25b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000931a02945c388f9792999475dd6d7659ab04d9d3541092137b60b8fa0815a88cecd312cbf098bf1632a17afdf079ed8a161326bddfd8658a77389ffcd13ccccb9f2b425dc2a51c6b656fd404d2afcfe660fff492f27019aef791a51473cb5f2b85e0e8bd64e5dd61c7447487fc7187a6cf48776040c3bb38cade784134b0306ef1b33c16404715392582d0a5cda3f53266956c018e121b7694a4f77b1e455c082ab7f82d0db69183fe6265b65e88b7a806277bb2f8232d7812e99d0dc819daba90c0b2160f6e09031a19fa2961e5a2f9874a9eb6d2ba02d8801e9876c90b9fbc48e33090426a7e4df11706f2c91965d9de98f3255287e5d8dd05e53a53ce9e0fb53e3b6c0bb513339717e640a653e7e9436314ecff69414942b7dc0e685dec521582b82e830f2bef5d813572a76f65bf669f30e2b3cd54a72662e9f7c502ec30757b7477c63d5aa81b7b246acec99fd07f696c5d87e032ade23f585b36a78a84287235bb3555c0f9e0321226ac8dae343bcca2528dbe260d19c4ef0558a4545cdcef136c70ec6a377587ec9cbcbdbb66a50cd60926b41c11d9695d076fd850ca9b92157c991f583c2240b5da45d50ea6151ce4010a6d67af06bd36c1084af198f607df15dc4267577754308e3c3171b2ab4e22a9a5e53e331544768b03b1dc2000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008daa4c69d38577745fa94c00ffdac0bca1cc351d9f6f0b2947cf919c11c004743014c0a3fee3735275c96a4403278d784db27ce186df3e1da3d1f89e489ead9507ec6883aba5d1ed6f9b90c7a8e49ccfb554fcd7416e79f9a486356666239f82e655f58b2ee6b8188ee8d3b38ef951af3ece771a52e341f52005789d0349f6db527801777280b5645dfb008b039490d5d1586fe1e48fc8f56425316c7dc4510c08ad74c07be3e0066c6a66e30300a67fb8dd8de5efc87c71831dde53069fe8cb6eac9bc2ccfa438a2cf8e2c0a10bde8d76d2f7ab781d99f2f66d132017f8e94e93b2511c071c101d1c6ca752056d227cdd6c0e5336fa7f7aa4be4dd45341a8484b2f950cb72cf6971673cc624bc89609261c2238a0fcf27288e394ad83976b85cb300d2c9fc56c87bd89e3feaaa01cd350d0e9f6583069468ef09c1bed4e24da6a6da59ea3ebba2d65f1e5764ed2aa052127cefdef2e28d731a2f8998bd2b59ad3fed8fb07863eabd9611c020fae543c7a444867768a5ce8d153829b1f11bbd826b41e4a7a6f4dc4157f5f6db80266ef0375faee11c7c11b92fd1955ff0609bde07e0505eb7d9ab6dbe5f8fe8d1efa2bec520ddd62a18c81cd561fd18dc98c94e26718dff91c38938c738732a9fceaa2c09f49117db0c3e6700c0f068a667120000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b40faf662c0c4288e96d0721395a591c34210211d3064d2dbb418e6d0f47557669365a6e08d1f994fb29f6f7c9c14d316773cbd4115250f3543daf0769f17b9da7744866cccc8f7f88d1771ccdef00b7f86690ac9c0a275af8c24b7dfc5453f95032bf6b2c412a878735d1c2ac285401ea723d9a639cdaba598323fc2b8c550856594f0ee219e93d70d83811381e2dfb31a65f16c6f6b4e4dfca14290f820f562e15d3d50d63edc46cb490b6e8b535c826581aa9bb50d97a9495ce07cf724c94577762ae5ab3c4891c36799b80fdb0662d7d20590f32777d564ad420f51afcf8ae34bf13cd39cca79fc10230ba0df78fed448f00109abf4dd4de932eff97e4c3a549b5ebf4718e999843847c2c28cb5e65cca8fc5533511d09febe18a513d87f7cd74fadb828fea2e814c97e8929c863c6318181f66135aa2fc502a396558c133ea5df2f54b7e7d99e974296aa9f9561619b1d4becac6e087392afdf0b4c75725ce43a78625d15d1b67cae621aa408bd56d1c66f11e43371d176e8d7c57df06467a98e6081b0f200c531b6a9dda208225aa4bab55700c88d07ce66eb96bf52aea27bbdf235278bfa37651d8ec535f28156713a67abfebf4bdd24b7de9a90cb38f7f2feaea654009a851a9d0f7bc3f044273405e694e4d9850287880688ca1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8eb13b7334d2153803ab444c47ea00925594c3a5c00d7b16d82468ed23a224c9d32871bd632b174aed1ba29993dd6441bb006fdfcc42bb3a53949da7782228f7e1da468ea36870dd2e3afc49cd6c97e8d97f28e77d5798e2c4da3ac2f3f806fcc8e2a28927404c19a8f036b3d9fedcb521f5ae803480666b0350b899abee121e69792444981a6695cb6169be2727d487b230ac564e3aa1aec82432fd462565cd4ed1751f4abd6a1856e8c7b9a70d377a9e7870f9e0efa12f370a47add3a5c98141c521f9df4c5fe76e8598ad48bdf7662c249cdb8a8de3372f24d0c3d2af3dce7b83714508b3284ba1f0ef14c4b04e41279563b7a2308190331d61957190de6a2853a17d5d4ca34617c7ff3a5f0491a8136c6030478b1cf82a20aa208b47db03ca723a7ed38a9a85ac11f46f0bc8edaecd45a95788d3ad0bc5b9ba9ecb88ffee04faff8bc378973d2cb9614717ba81947c65e9b4d675cc8d5b86496e9ceea8b04b2909caa7c6c3a59f59161191df558efb7438f8330751cc4f56a3ad72908e54860ef3ad7d8ab7e878bfbf9329de5452f6819c2e1d356c49a70c0286e26c89d72ef99f2faffa778a63c855380ec69555cbfda5ef525d2d47be1ee43fc9272e4ea624b232e7d4562696bdfee5c58b85732027b2747f067e1b92c08109409b70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000952ac160b3b5a90ca9460fe29535bd81b53320288ef7442dd6c48b2d54d278b4a9561f4a9b33c8d478763af1b2a4b4a9ab00c6f7501af6a251e83165c3d36d9e1bb2ad51792ea155ceebeade7674d95d56c0516c1da3aab9eb403f77398a0d853d2f1d23f24ce0c9ddbff58be66448bc924df62ad5999c06d11ced84aaeae3d2ea5a8453eec678809e4830e13ca28dd23aed64737dd339cefa22edb4d561bff6dcc2a3d2da97fcf316ef2613415772a0c8b7222346a03afeae988b09f044e90b603415926831fe24a1b77728dc58329483df4268ad376c02e5cae93f7c9ed64e60e952095c494c3ba8e1aa43887208a33c1f4f1d09c0fa91a82b2f741d5de2c23fd76564e9704327aaebd2c34c2e3824c7f1e37cd59d3cbec7d194b33626b86d660c8a8c64e53a6d73dcb2bbfed78409a551c2864247804255895d554e478d73ebc95593af1f0c3c4ae6b39354cfd314792dc96cabfef7eda1bbe7e227454e8aae615675c89a482de1ca18f2eaf86b0cd129fd93377309a767c7d7498e71fa3cdc564378bfd1fc09e2164879019d0ee9a2f018238993d477dbbede51dcf3dc7977ed9441c92006d096a253f3b36fc8862db016c49eca332c4bd2de8b53d41ad7a51a20b088690796c52aa2d47ea0fb578de91ecf1ed3008f60d5ff6d5c70c9700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a51549cf30e672c240e56fdcaa0357eb87b0e9013a350859f5e76666e35ef0e545f54992b3414c6e3a3894e1226a4781979ebff483999cfa0ce6aa889ff48268a1e248d3e46ac2b812e08ed4f5f67c82e28426ee09419f261e8951620a881e7d944817f42a9484a04331a141c3d4c613ddb3895613f90e89febd94cbee9f9d8cb21396348ecc0190f3ee18a024057c013cb5bd609df618731174fdef6099c755885d0e541bb70eb9d7c2fc2d6ceaab32b0328764a5f5fb4f641e59beeacc2db928b2714bcc55924136f432f3daff8bcefa8290589995dc5d480c685af43a2f11a7d2e53b7263013e92505c3b6e33540790ca370fbaf8464f911a34df68692057013328059b3e115d03c9129ad1d1b03552c07614a1ec5648079ad814f1e4ae98bef7687e7615d02af1e6aa36a40c92e108efc3a8229613a461de0826ced55e8cf80d9fbbf8dc3415b63919998a3fd5fd69e8c4adb42cffde2268fe9a3238c1931f1bfebb714437ad2d3e520cc010c5d5ca1743446ff40a154ae6c85b51b72450719abcf7d2588a4c229c2dd91227f342e6fd0df5e6deab93e68fccd164354750d3440dd2ba980769444be3a6d86ef9b589a275430c3d3e7e86ab96dcb06217cbd3673c80fe104f127ef9ef857df84931c256e0177f1ade60aa248ce935250e2700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4fffaa825cc4c0119a37faee02362d4d249ad9af8a3574dfe40ecca90d9a1ceff14af1f323f9c1596c42ab06d92b971d95c683e14a8a889077f0797f8b8856636e780f9bd6370d7d562a7e673a23d61c4e4c97cf1fc263a94cca6f6d96bc96e6d2fbcf50becde08dd587962df0844782dd30d108d5db3a05f1b537d773b4231638c8939f65708257ab3540a1caa55f0e4ea41625373bbbd14f4560553552c65cae4709dec16d32d5c1ef28b42b2090fafa98c555177180a417ddd42265beec26c10500cd37000b6a0926b05802551a93ac89275c10b89706ea22f985b806563419d00e53345023e822e66dcd3799c64e6ede1baa2623294cfb8912e113d615f6c1b1ca45cc843ceb74fd97cdc60f6f0e3250cc1bfbcb7ca5b57f104d6be2aad2f6c68918c76b6d93c349e9bfba089c1081cc6a3bf28a407a57e3a009211d838a3c4aa5b9cc86cdf7c9f9f16561d2e50beed556d11d902efd8b97f7b16f84180afc8e11499032871f7718360b7795588fa8a407aa99529e6d97252ed8c2b1ee01aece15a3e2c395bb8c06cab77033a46eb22c8a7c09fd9d2e4857ab4ca38fb41a7c9b2859dcc72819c786c9f3d20ba0ee8808a4ceb47a4530421dfe86dd51c398354f60a214eb49e8220f511f548198025f961060ddb0256790819e8a0c5a3d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012036f8b777533b20483ca434bed7c6d066d66596cee8a00aa5b32d5d05378ddc0329a681d9eef5272daa91a4cbef15672756137254a7d6bf63dd408288bc15f855595732b3b9810b0a4fc0b84c693856d0022a84ab7e3becd5a09e0fb08337f2f700c0c394259d5ad511798291897fd094f451558c1377e2bfc6b9567e926212b131632597028b9c5985c5fbc34236b641ed7091e81a3bb366def51aaf280e9747273430bc31cae4fc6cfc8a97cc275c03dfffdd43d9dd9b2d3bbd923f736a840dbc0ad0654e4318aed92352b23c808d88fce10bdb6250015de0a6514357db531fd30a73c321dbf74751f15df26f565f95b81dca316faead9eb1df0f28c16397709c1885dc3ca0a9b6d1194c0f163c2fca4c5963c5bd08a0144da65c168aff238266712b17d407efd1f4dddda306e42685ce85d11d5fd5d6a5f278c4d9b2e9b174ae50d498c897ef73ef5c5746a5f7166e6595e054d9db6a4b3606becc54696817ee6d6777f6f5de978cc659ed1bc59a4188dd4fba0ff7d5e69ad2b3549c0ae2f0092a1f013b2c0669c5409fed416bf5768e49dd044bd38c183242f95ba27a0b6e810b70c5117299b524e4275817ba0ffe60ae441a9d0b50c1ddd30ebe81ddd89daaa4a6ea914e4aa97bd858e442c62dae5ea45a879e02c5feea444a8f69ca70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a695bb9ca34e50401983f3064980543a518245745f9a72bdd7fad3e3366b0c6eb7d34c4e4b09031446fdb986fd23ac8face2f3b7915f2990270458423f3442d1325cf2c4c1afde60a02aa272249068b4f351eb3c670bd153fd889d4e5301642737929711dc36d265af2fb49ec5e801b21bcd668de2279391ce5dac6124434c21dc3c5ea241252d14a67788e83b74feefbc2086ca10f50fe8b4d7a7b4f6266e96e6549e0bda96a345fc9589b435db3532a9152eaaeaa87b2a83be31ddcb26f511b0b60faf55c8dd1cd1785c08240c951f3e3577d28b04ef6f9ffc5ed5d773f930c8c5c5c707700c908e13154fe3464614e2c297fef723d9f19c75d2a9a3be435dea8ba50348f7ca822d50378ecfccda0c1726dcad686f9eab60618881c7d5051a4b18472dd390265a6a5f599042d8236cd3e75004fbe51416d53539b44b0c5bf8cf027cd49f97e8d57a613c569a263b7ef1fc10fc8b60f1adee36aad211553b0d6a0d0e956db8d1102bf1b843820cb868e927d4014bc2fd071e4227b461ce18f263c2faf0940713caba3ffac48593501089e93113ddb9f93ca2062dc9c209abe51ac31c13f5598eb2f2bc580a525943332e885bd3924c344b9a8f1b432a6b2e839f13bdce8efccde8822c88800116a687970e9d1ed14a34d6620301e2cd57fd39000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010532745c4296827e7a69097addfaf985b1aaa03b31875c18570e7dca7d15049a946578188a4e25f85b8d1afd610243dc7dc4885f6d7b71903545ccc6c44c52c322f6ebcbfb2e34ec18141e546d109f5f7b7cfb25d24f5e0c6dc81906e150a782ea788bd74a511021434483ec7a66961347f9e7d4f51bdce70690478e60eda5cb9c3c5b09efea332b13aee7e6e9bd1519ac8114cca4f568e7f3f0e2a0f0c6d061e66f72eb73c30da84619034346b93b3559226305509eaf0b2601352349eec395a0abcd22a9ab5eb23b3467edb17462853f493731c96dc432eb2f8399dfa3d8f79563b1263402b7751c9785d0c5e453eaa3217a831ca1508995c9836b4d73c844400272a59ee3c99f8aeb0e3743d0dda3de46a5337c69be613bba48daaac520067aa82a07735008386a7be04e91b749bb7343845eca0a97a07d193425bb30b0c18a1fcd167585aae2ea15f2f91a879a06c9d1cfc4bc77519be969e0e65c521dac514d6232adfa27f0ba41149825c9ce5e571569fbb6ee1b23119be80ad3662a00f2d316e90dba73106a2ee77bade5c88556ebf1cace2ca06a84433ae8beed3538c25fcfed4ad96ed5564279b83971f0b47d962028e8567db2a50778cec974e44a4133593fd62b948aff258cd9dc94931336f0cb4aebef1e5bc5a8d939ded90b400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a0b0546f47d214f32f6c2f0af548e72fd3652b6d72480c3a7a3d1b180b3036a730422968295287c0ae6c601a9022c54aea2799439add98dbfcb9837a4d7d543ee0edf6e35e2f0fc401eeb9b9f20c4234653e48f5983673ec9a7f3dd07187c09d9e2c199efb0730eada718d11f3bb44ac6f6a282b17a0bf34d29317566e6e8c12f64a163c14ac7f32d0660f0dc5cf1faccb1c35812781986c5b47aedb8d2c2affd51943521b17ebaaafa574edfc9c9929a5b4bba6f149a4f66ef6f656077e89705689910e3539782ae15fa009e804bec1c6336f75717d699a222aa5207f241f9de53f9c3be4d53d03502147b790c397f3bfc1652c5074bbecd7bf60dce440c95cb44440dc2f6ad7d0e755a77d3f19cc94af3d0001becfce28024044ec16df050a6c2b1ad0efc9e177e451569ccb5b1dd5eff35afb55748c023609c48b52514134448a9134c0a77bb466bcf95d5d54ded223f7202ae9872f2399ce0603d0aa437d6ee6d4ec643c05d06cfab67ffe8976a6c6db135b934c58fd4b53aa886023e6bffaf2646837697f10e224e27acd15519085c0af397641b925ebf7d8518e1617f2e82aceb7e37014677e29c54d7741f48d759de61a3a7d303e5bad5949c45542b337fa97651298f4480c04b00585786b34096c166755e2058b2e0489befe018ce00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002830a1a1923b2e22df2f8da4b29a09082a621aaa47f0fe1a05a7e7d011da7f4dd24ca86286eb01db7acfc96930453bde7227f8b6e9895c8bae50deef716b020c09c35b1c286134941994c72644dbbe6629324ca8f17f22764c84166db1cd444b1a6d5384233ee3eedfa5755b5fa94f4f168dc385fa39952e2bc6ee4bc4467bbd2e31d87dbd4237a4d5358963d61f494b29536fd354c74200ebcf6568052f16a22c5fb6d135e484563fe679c78ffbe2b079609e4b6366c2c4aebf3afd0f20833582d076352f5d27ae3f310a5b2e87fa4e220cd96c269ad84f35f9a3bbed84a4dd8e7f0f99d9bbf3a5d3329ac1dcf61b46510ab3dcbd494da2ed96e2d0b978d9746b63d85f1f4bb7908c26790908bb90e3b9fc174e517d79ed356f779ff39887654c7a06c290c6e4451a06d7afaf8e801a78aff44227700a0a2365ded31e7a436fb94d695ef241198b06a9adc5b5b9f9c9511d091761243452a274a0f212a9b270cd179047c40767b8b2d920e815c6265be72c03f4e509a424489f5ca02a923a5c15044b6c6c355b4f2df04428490510a5c39afd912851d87c09c7d6f09503f67f996e35fbf0b9a6bea26ee3983dce1dbbf12d110416ff0000601314b0b1354c6f7ed51286896dcabe9aa315bb4b0b7edace19dc8663f8b4f2b21ee622e1bbf99a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0d60e7a323913ec8d6ed60aad0e92df065cae037a772be4f355cc80cca4de4093684c081c79e261ff216db9aa6bb7692968fc45758e7c83607698e42bc27d2674950c5222ad68da89e4c8860e768f41b1cf17027d8aeb7d13ec52b60d126f67252d1ad754108b34bab570a9d0737e856585b429e529e1a547c72166598a629a7c55182631f771b2bb7de218750fd608f5db35ce9e9e34553578d4385bc0a41cee4a4ee642e4371e8aee60a449d25f1c450470d895e291e4cbe2637070b83df9cf4337f050848f247c4b6c665c99b74771b68597064096ca595103bc004e93c61ed3f4c570da7548d995e24089d8c0af80c309a22847720cdaafdecf82d0381b027e79049ae7f2c2149051f79963b4f2a11285adb6e517c3b9e76d5a604b31df3f2167f01c9f679f42dafe595939bb98936328b0ecfda0a8bc323b8c39601a97959d37a157a09fd92f10fb7017e3605c51e017b5fa5259c6f70f9aea3d2f95ac3e1d5e88b583caea476fa69e32ad17c32c50e50176a13472fd53e00f5286c563779fd9dc573f66b46cb94afaa9a9e785fd1f1c3ce51a8b42a12ca8e46057c1e8fb02c1bfb81d957499018f0b0bac109515d32b605202debba4fc20cbd0b0845f7e79130924b743d8588eae9aa60c9e63d67a20d44b5779336dc5ccb819e48a9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a12c4a2db14c77e477defdff17dab37af08203cc98f727924369def2320a1ac1f4b29b875e5c675fbb06c9358d3ad0c455d2f8c6384838a7366dc9d127020b09aaa62bdb38a43bc87f2d34620517c8839a48aaf8b745dfa8e88aa77e8725dd236c756f4210f012d01d748ee73f19525a9f6fcb44e186717b8600262a195290f0933079379d4e543b1ad312d9bd1e6d28b19230186cbb144853935e8fd576ec44e930ff200f4831851bd155432e93cb0ef23b03e7391d9e667c3f5ec985ed6b0772910536e2578a8d4fa9af64b0e4ce6df9685a0409df27ff855182fb40782fa5866d7c923668285bf5bc23aa7400feb62964ecec67c02f4098f67d879854dd9c14276f620b99475a8fb5bf29c06c4792ac82b0be413f35943764adcd6afd8fc21ee2b2750e53bd28aae96770370f1bb723297a99154cef146dafe449215e24c18d091426db7ca52272f5df6cb8844c854e1e331e08b02d6f6bb97e9ce7ebeeeb3d4593a46d0b58c0675997366a238d95368f8366a3a5f6aa008836ae9677d8020856f4176df7e260d05048e654a75808f6198ca5c2d1cf6e2da270a468aa01b2e418340c2464f6b95e0705b22fb20a595a3d96ddaadbbd3bc182d01361ea7256901abaf7b1fc6d9b92112d76b08e101ee29cc9be7f556ea198542382715de800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fcaef22b7ae6b8f39c233772a38f658979eab1983434dcb61dc537ff1557121eaf791ae0853ea1184781f9a8d22f720091711c3587f0500fc7b9cee7639b757a288d5adcbb48cb4f23d9f693e8fa93ef7e9e2627abe9b60b8d4727b982ca2b4f821b62958d1ebcb79056e7267a8113acf3ac4bd1c23d9d8519020fdbf7c25f6e6e3a6bd13df8e64f79fff2702eaeb142b242450fd1c767ff0f1be22e0499d888d1223193f6ee731c186d47e9394eaa769a3b958cd939373dbb64438477dcb1e11c2410ad41ab2e2a15af23edab6aceebc62665c9288afb2fa1b901b3f0e6480380214b05731d2987ac84be5a13a48be9ecaf18bace6225980f3024abd560e6ea9464413a4d3dbbd3fd28fbc71997fdfc3874d67c203ea23de6d2e02e9e7f8ece04617869812e22feb0529748827186f9a6bfd6d59009f516006f2820b5843889acc9096900fbfee6e2d2db2ff215b0dbf565f19f703c0c53ec91910aa602b5f77c61a15935ae4b1d6bab4138bd158fd4503a4e6eaaed11b165777ecb1b08fc22411118f673e49a6fd2283e7186b6f8e46e2485b6b0d4380360b13ee1705304203b326344ad70df450a601ccf3cadef4bddaa6d12c0c6f83063d275dcfaa712d4a037641f0f6fba617fd8b087b235fb3ef9964fed83f96d5c5348411624639dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000978c8e66b74e0f8287725d0aa0923ce5896b85de6f71bb2411027cc02a053f56db4129fab81b1c42a8eb87fa4171105df55e452e6fa0b94adc9e6805c01caf33ccca96a2b11842b43a1a051d506313053d866413b7a1dac085bfcd67a4b0b870590de5583d08da9f880acec19ae386dab423dd1282c4ed696cc54acb6a3382601608a7d71293c00316607e5f00163be5325e06726ef0c8926efcd0c0131445d5b051534c7013d6bc2eb7bb2f00ec84965751caf22e11c2bca500a9d689f7cd4c87970b80d2c0e3c2fac4f6ff3621e18cd8b6b1c791a04d3cf992aa7f20d517c4dfb31f92ea963de4a8e23c8224a1c229e99ddbb42e3d76edfe817e2a8a24a366b51b33bd7d8b62c85b1062d11a1b40f36d3b362f019fd16dcb25741f5c04c6571963aa0c8fc4ca465e2bb617302a505e7680e2f1cba5cf368b87cf21baed41f7d5e5ac95fb9c2fabdf2cc38ca61a3b396bc9358a0128d4735251febfbf616fcc2f472cf695f06e3ada862afaa304e71c8335da1b2e69cde5dc3e4c6e3091b91c0f9b668cd97f7f65676eb5aab20b7ed314c1ed83e2464a13ad1380a956285205ed93708d34ebe7be63f9179a612e6d3f9d968b9688e0b11f1db92b6cc1dd23c25aa8cd375d523a0ded8f3ce1cd3e53866c4aba42a65e28540cbb44f5d8d0b9460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43b967fe38581c8f52f64070f8ec483cbad382909c560ba32b58bfcf8b172c435ffbc95ccffb4b86cfacd1eced6864b9e8ec4635bf53739cb97c44dd983b15034f69fca4b8067a9b7f6c7d3b9ceecbb0538a81ce58f20b36209ef395366eeba5e422e6a847bebfec7e61cf5226e09377a81b03364502ff0055c132fb817c26ff0ce7db0845ca4202865f1455387cd64e1e517f1d12c298479d6259717ceb0931bf2b638d8752a7d200ea35beff339be684d55d48cd0bbd59353af34da8294006a1e940f9d77171f45e1a9ba426d7ae69f518473ceb1eed0249e894094475d2ecad4b5108455167ec0cf4e9d2341abc840aa10200fed52db2488165675decb924ba6f4f23f44d10a91bd84c6fbe2deb8b9182d03b2f566bfba538fa74ab698372ddcedfc35bea9c404b66b19b931d4fabc160acfc772c775bab4eb66fb3a6bd51c0c5bbc78ba3f1d68852c33d9b5251b7e426a2aaac387e99cf412d982e78986379b554df953879b6b426c33d3df15551468bccba3e757174d4c0d6f917b19bff309bb3057d2efe937032f2fbf6560e99a0c4e5639a99d3fdf55fa575bd22976a1f6727091e6e6ecee66474e06d79ca1aad9f4c14f96b8acbd7ac557294770c688cfd5b268ceacd1ce3125c81086cab1391aab1edcbb57076f3e3eeef82baee300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f24d371aca591b267e295d2718eb49b97a5475639506484155821fa5c86efdd699a168179876b022a62fb80656ae5aca9278b90df5d0cdeabd7aae9642792e0b1f9ecb96e6b02e7b87a33d1b7a23328b2a19fba20c9ac364d96b13a4d8e3d29d2235d495204bb5d1d21e9a8eef79adfa9122bc442147b250b0bff31c6cb9db582b12bb957566cc98a4ff473d255042fbb68001f1882bcac33cdcf8c7232143dba67c9718d156e77180104998eef4be060b3acc8341be0737e48c7baf7337d241ee5a680c5f0c7ac2920894f0a2b183755a52c9f778a916f9928bb9344534cd6f7da315498e5ee6f50dd2e8ec0069e64c49827d954a3168e8d60767ed1ab3b706f6093fcce4d9c9823eb9a5bdbb19e76283523c929c2bf17b9c758599191690b713848334f153348f055af6776311cf76f055d1c496ee48069b6c8217237886d6301eddf466964618dfb0b2b08a12dda79897a2e2f53f20282e9f69db5249a3b8fadf631de1e99462eeffc74be13d30e8a05c0d3b9c80b0403e6b9068dd97b5aa69733bb51f07fdfb804b53d3d3d4710b21f5602a8334dbe244b9f1a11755b8fb88d7f157c59739e786194ce146d5337904d855fa2d30a1ce996f908956452e3b8595272be664010fdbf0bd33c4edb16247a46a198b372abdcfeff58671a56d90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000963ab1587c1a3eb7d0adcc349b39439586b092799e405ec2ae6dcb4be1253873ff10618ef397bb0438f5b8bd6bec0bcfd447a7b21576a2f11955b098f45124caf6643790840430d04ad6d4fb24a50b7198b255575c3cecf75773465fe1b96f543fa1d70a05bc85a469ebbc240c3e1117e97171497377a835fe7bd5af86137a3c3052ef86b2eebaa988e063e40a9c14f188ef5134556cef38c2d211db5aab6bb286899c43ea59d9410e162870009c952a7f4c0c6531d77c0aaa4f20a3c235911b8cf021407395ab08233ca17c32ed9de758b29d69a30fcafa3d0e2074f003690bda58ae79a6ee447590d297a94b4aba9e2b4f48eb0ad2eec10ddfd5489a225745e7677d2e61e5e7b0400ea5bc30f684e6159b77566c5ebc8b895bb0cc6e3e24b8ab78a26cc4d5251bf648875ce0dd96dd25788ffe3128e5ab1ae0ac357dc3422b01e2fc16ecf591ab8d48364b04a58790c55b0485737828034d9d599c48aecd6037651444c4eaa6b53c4d57d836ce95a71ab8a4c1593736fe8a7dccff5d77ce33499d00660d608c1299ace0123f71241ad10602015015b74bfa6cdf1f1b9a4acaa73756cb307b9ee4026e37e1bce26713e0b4e03d5c3c055f4732d127ee98118cc05880a89662a848ff0924ae18e0dbb7e1c85284644779e25fe49773430fb93000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001431199bee278543c2e827b933ce2f72b40aec791d6320c4204ba59e6ec00d311c3828c0fb82f1232a1b49c9c82c308cb07b4a3f416d5078a909bcf1863e8e0d806789a31b5e8dd6e034db4dc368d8ff4bdbb04e5cd87d12be2c2e2fe64a59adf94d54be65436a7d9d3975278c6a41ee7f8941ec14e5d408dc757cf4a829b0db76b99440de2e84261828f41c0545eb5b94ac712736ea74cdea7bfbd7210c1ef37203635867c00eb0d91f7d879527ff1db4d04a16d1688775910b67436df9409fc4af1d2f0bef32f613581ab21da40c3607c761bc668f7881412b93326d319ac5ff920192833c44a39ca80fa267269fddc53034389a94a9a9f9bf09fba55072e8f65ac25fc00d34ef772407f38c06003f29f435d7a730a33e237f6d81831811b69f36c65ca84f640a5a744b7f041e67ddc71424f271dfc9c6f05d3d5a981e6f501eed64a79ae82d20da20a36272c7f1dceaed168e808167cab17923de12992badbc856707b548989fbc8ce10e63b628752dfacd8692b4702e625f875d7e31a050c2b0c9f48364caca7abb9a3a7b46b94182067c9a5ee2f8401f9218ab6e4fb03060b072da59abdf876bcf008ec9409a35794374338db54a7421c90a6f7bd2f16872becb9574706b69b522be36b417f81a5370165ca037afa1c101d4d4ed3609df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014944eac66a3778a803bdf1bf18b86dc6612145826d8611f3360fd9855a2308561312a3f9ee3f303340d09bb5d1b72782f5ff71e03ad57224e132c45fe190d24c80d75826d5c10dfeab1bb6ea7f287cb4ab254d325150fb0bb32b9ba08b8832566f965303bae174bca0a6b56f461d4a1e751c7892cd19673aa3539fe9849670fe4b3058a13bb91cd4c5b607d2e032789162bfde4792ed112ba7b77a09d5f471407eb9f484525c08f621d4ed7df2c626d940277ad2bcb14d943b7f1458a095fcb388cc9d1dcef27fc03ed3ef311598568d7b4292feea0b7bcebfcb844c86f93104dd380ecfdea50e390a4cde3aaa0b0166f2166ec54f63eacd8fc48dda4174c559095cffa1e097e42c0c1a460624b3024b73bc18404b6fdf41b3b76a91cf0e3ce5f1ef64bb33c21c5c878dabf3ddb5e17f8d1d57c0ee8905ec3d78e0c30576ca505d023a8f9c9e22f596f4c8bc22089e0fa22c01c1bf97e3c861908c4100f014cecd0538205fcf874458eb40279434733fe2480a01fde5123c847e3b273e172f196abdceed4ab18c8e9400ab6f957579bc1f87fddfc5e547199745186467aefb6fad679ece6e3f3031ef45e5de301568e1dec123d773f68f81c7dd82f3d2ad6ef6af431e94c8c8d98ba898fa2da431a8a69cb43e14e7ecccdfc0ad6435bbc79b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a6475358674d7a95a602cb6bb13fb751663b7427510fbc901269202a35a89edf3982231382845119634bde1dda8276c5d2a5321bac881d8d83b8166f42b5ffc83d0d8b18746c2335f49ac2bd8e0fa870ebc9cf5cc1bf97c94f613fb8033858932b88311092bda920b55244dd140bd2af1cf380361c66b6b9f58ed5eb19dae5b78dd314ce5b52997a6e52e8c3c57427cb4a9d58f552917fe2c67e3294c1b3d0b43c197b18b883e2c45170822ed770982162b79c99b6d08c66392a95cd0678864e853dcbf388763ae04a224cc58bbe70574c1297fc93a3f2ae182cd53af80367a4c4d1641710d962a4c45ea3bac3814fc9a82c99311abbe7d392feed590f2c84a93f4092f92fcf380c3b20f7dfed55caa7bde7ffe02258a2eaa6aaf48bbbed617437c9438e253c334107163e48df1972ccac859a62c2866dcf25cd47340c4d7f97a39d08d33f107242eb7c3c61102c50fe9ee24f3e49f764e358d78f98e65200221d9f1759f21f5cdadade7c4bd8986f66bb9c476eef2d8f786ce023501a2d58f4bc55a4c85d52a44301d6c7f5a77e1b77c88ba6a85f2d41b7b177c32d4912f3a8b5080f5798e76a717d45eb3697f431a95b142cd95d213759e71faacd60f54c3c07ab5e2d3843244fedc444fe7f2a177425430703e29f21911d6f163d38cb9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d37e2660644c9f220bb79f1ec1c6aaf256f03c232c094c43ae2cb005f7c46a96ad63a85cd1d97b19d6dae2fed27fb22e3e8e8607f907b15eb6941bb64dbaf64ee84cd215ea60eff18f716ca884be12f40e0c5e0a2f778af2a16d149124fc3f751f51f6e7f69be5dc9842f3dbf9163a596d9f03004d9afd58f5d1fc12caf5fb892b7139eb90b906c1a290ed4b14d37c8096570f3a10ae54eb816da08c865502c2ed9ac567c2e3dff172c6b19484359a05c356f9b3507f292def0afaab5a75f5f1b0b5e19c0731e8d8a9d8d53ac98255e286821e05c7789ccf949722e5f832c1b34bba67b2850856cd103f9253203de18f4db17bca67ef6f82634dfaa805ce7c8f6f440d3d8abbfea0a175939e2a0bb175b601b223dcdec4e7bc96985ca3e931d01bf39e20dd68576c73ce3b00fe852989455e176e4919e287c5daa2aedcdf7251ac64799da76ec7c9d401b6fd51c82f478f230275e8cf66b8adb25cc6321de63fde4838504150ff82ca4b0d7dcd28da006aba426e8b7ad44b3b2bc653faede8034c8470504e0f776d261871033040e67586ee8b6f35d7d5c2731e796d5de359dfd1c5ed5f2ce6fbfe75f9098558f3d909cfb70993b6d8d0ecfd456a22473e27cbf14d1d8c35c98b8484c259e1f335f2ef7ff06a63cbd2d0e17661006e0d7499d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea41e47f2889b41929c9d3937148d3cd959e114ad348766ad7222639dc58e9939bbd05a541c5d0205c779e0e4b2f3bbbecbb959b92119db704483aaed0039704cdb09cffc8b62c063d287e32c07ddd85e678fc0f36037b0d170748fc2299bd8ab7b5414eb9de31df387f67a696b128d56c8ef8b01e2afb7dd1ebb5485d6e8cf8e7d5a8a035ab89148d1f2072e7bbc8fd5ecdc2bc9e6a75d86fe77a2682c2b59270c7c4e4944d3c209cdcebe186f0e3bdf1224fa675444bd2342cc61f401bdd8e03f4cd2181c7fffdb3e2d8b95c1f2f41b1f8d5481565bbcdf933993222ffee6e763b14095c396f6d319c81153fb4716ca935731cd64f68c968f414cb341f4897dcd93f9bf4b21b88d727ca19be44154954e86ec967b47bcb759c42c8eb6233757ff7230665c66eaa3e0ac3f5893b83ca5727f131b0f9edb5df487a761ae73c7067fa67b90aad80ee69984d638ba27898b654fbe4e9448bfa15f3ede2efce577ed736df66ccb477abc45127d91f56bbe2a185dd7500615086b767b790c496fd635557009beed85a98449590c504ee8b4e15f8e3c3e9283a01083034c9fb1ef711701433e701703bfa7f90788fd3ae01c8a410d4b027df718eb3254eee083c737e63c81fbc7a93cd5330422b16a769e8bc637ba09d406ff3550173b318d39f1150000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a572c9812dbe8df6d7687635ab46ace7a496051815f70596801713b614984935b0864adb1954bb0e7d9c4f8a707042716d888d52b66cbc9cd8763aab6c50633337262917f47cc87b2acfa70e5aeaed48814f7d747079cf40803aad7c2820900cf464e6bd2f3ec76ca1dce16f4b8c7608d1dc4caa0196c57048c937735f3d6e62e2a6bd9adf8d0acae4b18e187e234d44fb128ce3d021a45344e9f77cfea0422b448a5d59d206aaa6250d430684e002962e48ed8e49875592d6555ce43562ed7188af49145c49b293719bde32332642cf0fadd5ccd0401a9c323ecb7b1772bfac4319edc9e83a1195e436aa3663f792777c26d29599263113bbd74aac385d710ebecd2230fbd4bf974d9085f4fc35f144121e27c519e031f4d0bfdf6d1dda7039a003fa5661204df5c0715a8cb3f44b840fc705811e2d2413ea69d9c94b40dde80b4446211b5a6e4878d2c10a475272bf2b6eda699385c6848870f2319adb1ebc5352d1236d180fcfee7e619c5d143a85fbdc62cbb5bd02be844e706c188e5ab4ba29d1e85588e3e2f90c30035b6ffb68a82540b5829246baab13913b7e7e80b9b570c34c9ee798788b6934f24ee68e5e51bc357bb283de4dc7f7a54e70136b534b488bfda96d0bef62f9e203e7601c449d20e47a7eda093be9b6ca750920951400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6cf3c8efbcd25a2d579625782299aba5c5e1caa9f11a5e3537807dbc3c093edf36d97920bd1f05533f1007ad7179c45888adf6d416ae521d3788a116ba4400d9b2d5839746d6ee02ceaf4bc50f946b97b31bd3c9f6c2d2309569c5dded850ca2534d9acb4bf77a95b84f85d402dae8ae04292c62aa8e6d83ef427d4a097c14aba2c54ffb22bf44b64d093be181042188c1de2d5db0f2d164815edf30aa070a3bca3baad01365308b960beaeb5c376d4cdb9091d4fe99e3065fdf7395c29e0fc3f66b3e87c2e69c06d174e453369b2e4924c8e75874d9c6e2ff077a82b153fa0e2d6ee94c341d08b0cce58f5e93366f37e83c6547b073b06a48f9913249007d74798c437fb0baddcbd961e0018b1357cd989ef0973f4e2ceed66bb934be7026bd6524dc8829daeb451e7f6d0b63cae04918a05c1aa93165afd3eea7b22e73c06a93cbe82689eee2e3308115b51c309ca94c34209f83672a998978e663dc530742aaaa1f63b21b72d439252d0190f71efeb05da3ba20586672db3f3d5bea95003ea6950e5b2fbfbf25f11930d2eaed2d2ca1bf11fb47f6f0c5e1f92ed16bb91cb87a91d53046b0c755909c5885f12cc0dd3fb60e230876704dfb1e477e9de80e08ef93195c4ecc6d0f5531f90d5583ebdd1ee8585e4a6fa0723be82a0290cd9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045930d86b949cbf584b1756b9fd96917dadb1e9a359e6614495a8f45efbdeea68a9181886f1ab7f4bbc946b8f5fd330ff1b655b5e859869a95b7b97afa0d2d9fbbd5be1423f45a242bb646ba19be9073c3f27e25cd1a4aa36feeed7b368354a13b9224c22202248b2dbbe93c1f2ac75107b7cc206396e5f7db7387c373beb7ce6e2849b4768666c1dcaaae49724721258a2c6e31d61169ed1406df5bf3da67438ed401d9a6c2d7f0cbc984a3610c23f88db7cdbd89a9555cd686372009e932eb0f7fd193d75d0d5fb463ddeaf72f3c0fe4627bc78e658e0e6a2e4afe8788ea0186a98ec0bef3e7a4c077c1c3a2b9f3fa860aa53af59e568d5c67dd02aec704f523802bb21c9d47ef7c0074f15d281ae8e40c34a64346d6612842fef8eff5e452ca012e2b16ac9d0b8afcf6dae61ce1f734b4d583247e42383a0a9abca92ffb01011e8ab5132324110df0332efce5d67fa9aaadb094c5b1efad47f51057683f5f6a287144dd7f695835193ff5a9c9e113e80b33a25be13928f69af0eb07322c27c2d3b8e6019ed68b9185758d8ac29eb954fe52c3c08c78d7b259e188b4ab4c371bd038f3847eb211c9e77c32d71a06cea02b930aa10ff35f81de5891136136e18b3ad68251f884500de82144191821da86fd03be4fe2caa81f9b2f5e8f9ede00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000629d89c7a870a9413486eef3125942239cfa186a85e5d542adaf405709e764b8b50f3638fd76ef3a02f7ade3ad0480b3959b584b9c7e9e40ae7d3707408c8e69fbc7d85c9eda560c52ca392f657f74a96fa8479833f14b0e5b292624d3dd1a9db1c2cdf417d7b3ffc4fe8c5ab1cb60852654886ef179dbe7c29a79e867148e6b18555c39ff6d8343127fd83a004e19549cb1c82f243c33eff5eee9b108425ff1aac0543bfbe19a4fd7ee3c6397076313cfe64d2b6cf77ff40bf6ab6bc0ed73090f076fcce8843d4727162d73de45c16f9188f1844c03fe7792e4032e956a535d54faf3614e687117bf93b43bdee7fe187ebf4825a9ae9e1dc55c72669efcf9b93b6f453d55c7c2b5641fc94187dd7b947980e1b8868bacc14ccc8e398b453d56e3a1c24a84a2cff71fc0f842d75c452a9a40f117d814f8481db65789a0a360d7945a2699d20a597accd1fbb93551b2f611f7b99710d5efd44ee24550d4c8afdcbafade2f7f1704f4d391973ad29eeb9315ff5be1de5a9178f686cfacd46abc184e45974307f243b17b76e7ea6b2cce74133358b076561407fc2830227ce78d993bdcf42e571c6eeaa3aedc1e4f257e6c77f656d6689ba265671e8b9f7960655e197e13801167ab30c68786dfa804ad33fdf684c2a3b76178edde05d789de21c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a361ef9d05672daf68b03257761a61491a0f77c9dfc75323ca3592f7ffbe9d57dabf954a3e2d78d2f56700857c00ec97723318b3e43370a332442cedec7dc26631facc9c135a3317207fb272ea9934304643b412d5b37b2f442bb1abfa87abd0c7d14df3b796dc673cf112dbe68d987083bc7ac30d65fac41ee94693dfcf1fd9e69cfa5fb210a381b2a267f37c1d9d22760bbe8d7dd69ccc193295db86330b1c4bb99450d93454d1bd5d918891edb1e882c1f8f6e661bf1a84cf3196df106cc42fefff7295557b82dc430a9e872c640c70c1a6a21f2bd1295ceaadb963457c1f009e19e7fde86b610a01c9c7a89aeb5401e2735ace8aac42bf2453a69e61287264b4e9b6c9420fe0a6ae1f2fcd6f00c8912ea793dc7a8e0cf76550b4e4f6b82ebdc177e3d2cb2a438412bca2defbb6568b7fd254a288ecd4e6ea19b31d8b9c7c22f60f6b6b0e34a44f1e909a212f97bc0966dd3134292b76148c5d4ff231e5c6b13710d239dfaa0eed044df72ed006952310dd5d094d5853cb954f85a577f04a121f45213db508928f8430c079d0d741af7105cf2c4a1c617bcf7eea3f2c1fbca1fd3e4f978cbf7dea646edcebcb0b2fd9cc314dd802ef9ef60d788142486cbcd43e6c4a178f618546b045d8b5113ef06f10d8027a876acfece74c9766eb57b100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e338d2ed157b4855edbf62f03fb385de1d26aa0bc9a4849dc0f4bc764893c962742529529cf2e3c144dccaf3898aebfc15eeb47ed7d350fcc8f637897a53e5f278987c026a71fd91f6f07c6a505c3594782c8683840b3b33c8f51c2588de8672ca6f0e5b39fd86967b66e8120f48fe746bcc5e1bceb0d11c3d03b39e50a2bb79b354eb037e19807b597d8c35c6b4ac95ec3cc194504df33647ecec5d13e8d5738834ea907cc553dc04f4601a3eed6fd2516dd77a667d699b09b7d66d5fba0ade3656d8845d88b4895d0cefd07a5cd91a633edec3de3ab84f46a292aa3fb84e4c726b0246331671c0b3f194378c5197260da67835933eb32e1571db87d2b44e7f9bb84705d2c1eea5076f8a8c3aab36423ae3d1f3571fa806e470b48ac505e252cd56f63d91ea050ca608a833f8df183f45dc6df631889e7974764fcb16b15582e04ce084db8c54b180bc235b50f4f7a27b82cab01649614cf2081d7712418c976ca09e63802463b63bec5d2be5a710bfc538d5c49b2e9a6359c9fd5197f500f7fe2dbcdce622bf5afc9e12e05645b111735ecbe414976a41318fe6789010f8a2e05c7f5e2f1908d56fe1a2cdd815798236b510a8f50afb5ca5c6ec108fbdd0f819e2ba107f4f5aa7f7cbe4e86abf654e6e072ac1a7df83c69988616aa6e433b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099c178599aabf4dd081e9de4b8fd56df0ebe4951de44241e0b4fd25b548935dd9376a7bd622d3c8d82219e5c6743d07b280c6807bf08a1288176e4a1235df5c5e39c596c058a8283e2c991ab0930082c6e57109997c8f6d1c29b53f38291fd6ccb1b0d41da6a3240cb8814a1cc9770d75e60c6b760f12038d5a481124f0fd0952318aa5d536b4b7ea53e09083e9bf5ad470f375f33cc8890179cf08b373f721608086847fb858ed548ddcd6c10ea667068332ba13636419f3c8495917a533c2667f09743709f9a5639f4f2a4e27ed9fe4bd2cebd48a91513121b3cea5f4aefa46000afeff189f8ba68ea481e14005afaeb20348bc2c2e672bea282f302b4afb22389e861d58280ff40a278433bb7b65be934d7a2fe06b0558566922bbcf83f6e3d76be44f1f5f73f783ce6b019e00b3fae0c8fe036ea78bec7eceedeb64494f518950d254f280c74e9100311431a7ed50a5b0e6737db70fa32e04b0cbe5781b163e19432f4415bfdddc2e25dad523e89d1f28f8e824027b3779cb6f2a9cfc440d7e44b3a02f998b791998998e8807ac71f786e82d44918028bf29c81f4b95031e9a29ca37d1363908d7849564c1aaae0ac3a139fb7b5a53f5589cbff99c645fb02314443731d8f0fd44840fd9475e659c02e56080fcd50e0155904ac095705f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a1fc156a7e213d1b667fdacff1482dab184fc864cf59dd9ebc5d899d6e2e7822bd239767662edc80509a7b7059cee4be27a6bf06dec3344787f5fbdc12bc152d951d9bcec54aa55b3ecf0bb0730c132f2c5ac571caceb1efd2b2744624e8c5ec8c59e0a4500a38797dd7c3b84d384ba804cca0cf009e5a2b52784651c680bd0f7da341945ca92c6449aa101636dd77699ea62ceb96baf96de419dc3b93c068a10a2fe0b8720f5fb7cd1749f116a9c98a3721fc48ec7b6190943e1fefd29ff0f3aa2c369d47c918360beb5aad6da638d26b5b4d43327a75a5565683c3f7885ededcde6fa9b0e3f5697b88034701c7b5c1bccca75cb4b0477ed279ee675750900cfdbeef274fe05af0f0ffa11b8a1cab8d83ec878839e34580aec0f96634fde67bb11f60654086dcf5520a4b13cfb2d0df4a6789fd9e556378e25321c090325b089e6a0d8544a17dbaec56545f033b83eaa1bcaffdf9c278abf5efe09793f8e6e1bea5c8f3b69f98bd2b4660b5c367d94c3f73d4a56d64c9b2e6b67a9f313a111b67cce8b59bb9bc67faa188535c3715bc4703b069544f36d006e84435b317993fb627c3c860e76c9819f066a8e97fbc79fd27bf506708f11bbb2edd2617c0973c44495b5dbd81b8b14df847f9c395e906b511c886ec2f5025a949705a2296fd600000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740219e53115ec6980e4804b2f7f256d0ab83f5c7ec8b632ad901d2c0ec9497e688007eede16abeb8430cd7255f04d14b440fc6bd4dbfdcd62717952abb0405a53a077089ee4f9ae20ed67713a18ee1a3f1aa1c65fa8c0eb459fd4ed395f0e763d01536dcc9cda07cca42577b88c7de74b73cc234ec1f7109c2ee9aa423cb2ab76817bd27d6a721e149789704a2bba44fab89078a00121566445f5de140adeafae808f8836457ab10bea287e9b30284b1847e3ee37290add1df70be0b99fc07ca8524000d679801c5779f2279709ce6837faa468db1ea6028b9aa7d6173186cf90807ff874e0c00f2da98ce8de83e94af31d1eeae2270d563029667bdd1e1e0af3815e2cb0287248994b637ebdcbded15b6cdb840ff0a493826af08bc02e34a4bc426bee0f4e93e03e0bc85be5ed3106ff924efa960f5a72d6b42e19dde81b040b3251c39ee7e3b9646221524895c29a9500473b40364ec0784fc8f1732e317c4bc14c597821a0a9a87dd6dbb465b80660702aacec373dd7419c793cf410eb4f9bf0b3e6153ac7bddd755e3ce0507f099f01d5a9f72bf2d94abde7633030c4d1942112138ab25b05fd7da885875ba986d0227c7f6817090d20ad1499b885b86a6eb11e7714a3d2f66e557572aac86345d57bd5cb23b2b74fa20001db572e76f7a8621961d9c4c7f8bdccca0d3ff61a030133f139b88f46372b30b79ce7e144d745b1a260cb570c588208b842372201d3c694fef2e1e0ebb12a153dfd99e99d7c26e2a20c8327f648fbf0b5a34460b60b6bf8f71d5220bf310bd6405e2634edaf3082fc29f6996177f248cbed0724eb27ad54b22e421e7a6c91ae940cf960f7d0db82775d33485884bd8ff2f33a2eddd9bd265f87b50e784c9fa1689dcd056516e25220c5d8c7d2dfb4677caa55676b4154303fbbf895543f9d33bd278bc78eeea2313088af04bcc3a84260d3cc1148000218737b657ae70b058aeabbaed6b9c012d1dd103c7f5893a419be0be9aaa17f451bab417c2c0a0c2ea72c26d71538cc0b308bc1c28c4630f5b15bf524533a1fb8b63f6d6c4c3b7171ffbec5f18bc2cd5060703a514fc0ad300ef0f1644badfcc30437d4a9185c8f12385314e672ead39052fe4f76965c55f1e2ef9db9eeb331716d55e143ffc65ecc533ffc7c36f081cc30e9c0cc240f8cab96e536168162a60e82d23e85ae2c72823819a8cce0c3bab6a102fb937ab070925a69ce1b15f76e615ec9b0dd96c0cda15ff283da226931ef6241941afe04fba8964012e047d86fe55ac3c3e65fae9db253690bd747bcfc773303703046ed55fca325fa5278ceaad8aeb8cf3a7660ac03abbc359bd7eb84a8d2bec37a8c1cd53e7d8af92c6952fc3325d0c61b633d04e78b7e66a055d80a6141c16a6eaa36831c75f304bb179bc51cf25fc37f3c1b46c22fd1b1498eedddb620bbf69a975149e1a52db0d2c607818a5d569741ec6abf117f79d307521037e610625168c162a2fd29b83de009dda92def94b4c2f4ca6340a1bb33e08a1900295234cd6600cf084745266d1cb60fc8a5893dc5e22632814f33dfb34269dbe3fb1180878cfc334fd8b53d98eb87b13eb94197c230c5c53c154e673042ff02947df15489a6204e3049cde134e912206e82dd4053b08875849b2e51eb8f5b33fe28d216661fd8f18b4f22a21532f8e6b9915b50c6d6f4041b67ffcf5228b6bfdf1022535b6a4a430035e83d534c111b2fe31f4f9b751809339771bc7b864f7573635139e39c1d5235cdc776ef5fe54c592e03e3d40600ca17f04991dcf67f96fa1460cacd3902c8cec290c015b0fedc7dbc22abebf8c83353505df67fdeec559f29a2d4871ba51868ce2e8761018288fa0669c395e38adc747b03e86056b10f32d0d2ca82973dc640305c25b16031003aab0d7e17a6ee774fe11b0029a8417b53e421bc6b06e7671964880567e3026f3cc4bae426b533e50887b4299d7636362dc102ec3c45cddf339ae2bac60065407eb66af089bc40593882eaa60dfc2512e0c6e1e28108c1ff73935d230f46ceab0b347d78c4271beb893a414f38e12c16e2dcf0ac9a0ad6f098182fefcb745d04ec2a1b7c794bb253538e4ffaa0d3abca866241ed37a50bb9dedd6893760e9109c960e85772f33b79bdf959b78c0dff8609d281f1ef102abc29332b7ace20caf265f0baa6036067a563934aeb432a9505e36730af4cb2eba84ae9ba2b07615d724d136a3c39314f51b6fb7af26d5405512913a1da5f2370a7363b0716950cdfa9d55f156362293fa0ee248d44480e30e6df39000aeae9a48f8cc81e693d5c0e8d81e0911b7b417acedab5410931da10252fec613fbd353559ac5f5404b310bdb320a3c8706b1a6b98505a0988780b8e877d56219264251a4f32223802ec30c5a6e328d76e8aa7540fa51c66ac6c840b1302e8c201c75d4801921baebbe0e88d120fbb39431edc74934a816bb6e08317831efb827c921e27175e865adb5deac85dd3d9cdb753bfe9d90800c8d24727e44a2ec890a523c340f249f7bbd554a7501d3a25923e69ef8901ca77b4a9bd90109f3e4a305ae0c17ded76772b2ab23a893b4d5e8b4a57d1b8d26d6c442bdb218fef839e619bc6a639f32638614b409dec99e1adb4aef61f94d8a9cab3844a738d2f477cd23aac19cb94b87d7fa71d825b721d4154a6823e9d55fa200e05e84c9e1d75e132df2613a79dc78a05e8e53a6b5ad16d522f4aaf62111d3fa9d701e699d09f86916a5fee29e538996cda7cdac81552e44b1a48fd829c07a0215976fabb1a4c89423d7764f26a9f036ba8f009aee3c05d4c75390a14473b0ab1120873217e83c2b21ed49af798f107a08cc6eec8f9829d175026901e802fc8ec0cb611971ed8fef40284d4353209cc0acbcb0a0a4c885339a3195377fc1a377afea6ba798217916551cf92abb5f1878cd1b209af8d0f0191dbbbd7c2b5dc7813d9aaaaed10c40664100cdc7d0581c197974775cd870ef1ca5c34530023c784c315552379836296fa103b496889983fa06b7c318599253da50d21c97743c907483d24bbade0610c13c13b775ab8ddb0ecc09c75c67b4b1a747eab9346ee3dffe4a419e43d9d78f19ae098d266f87f91d7636d23c8b27dc433e7588629bcfe0efc50c052c929215b01c222eb75850761de31de16e874f517953f80a429565df1cdf6ad1f74e8943cd512b9475eebe4ce9969e129599725dc9c4be648ac74f957e087b3a95d725dce63e2aed0d59ba7a9de291119333ada39dd5bf6aea2bb2c5a2fbc9569c613a83ffd9182ffb2085b6dc972477904382cc83b026ee0651ea9e4e693ba6ea73664b4579273ec95a4fb36ef7db87df3ed0bac493f3fb3bc02a86084af959b97087f92b9b0332ab8fbc208003c7a4ed356c3afb2def248ca446f710e48de1e0ec179676ec2ed61b9a87769dbe21a26b39a8704d269666ac948004c520bc53d8220f901cc00368fa250ad79e22914a674d21464ea51e0d174e4814ca028ddfee2bb317b7770f955d720aaf57b23726d02e52b3aba2d86a5d0418c7d51745f2f33032e1a3d80d1e8334477becbcacc29f0f84dd6a0f1dc5beea65e47377b21f27dcd206f01d12d79f763cba96347f5a60c9824c4487d1e4ca2d922d42e1709645c55cdf602600e9a57b63d3a97d73ec82da351669c7b332364939551e8e315c8fdd02c28c8d2b0f17900343cae34c398f8f7ef70137cec3fb4fd477d3ade31dbe8bcadecdc50e98b0e312ed533ef88e31a9a61b1b0482b9c11567bf0b88570a8abfd04072902ce98544b33702f3bd96cd9d6f6fbe3cb0eb2ea1ad78b3c77dc9702b8287f4f81462c86a2fd122cb81358421c11e4aa4ddd1755113645e32600c116385bc3c621845ce31338470f26c1070827b6b1fd04c3053579dd43175cfb16b1565c5e4a01ec51ad806869a014ad38a5c507ffa61d06c9830b0e574b51fae72c9e18baf1106935557d2df4f2d71d2bad33e3e0a8c638365a2dbd19419d3e1dacce965e4631783bc46f3def129be4eb5400167430bd716d750793926f75f46a0ec28b1b0ca0a341e190a7a1f3d64bd64d2160d0c98955f9de857d9a11f7e30f657799fe5e4000cd8720e0dbb9321f4963c05965fae81ca220d357fecb1b695e2fd4c516d082aa6e8f5fc3ae661109194b932bc50ebf0e64406b3df6760aed8dcab641897bd14834a27a58a3a0fc6ff9484efbe345560dc1eace3fb518eb590cb95a6605fc42f94502f66a7141ee5287ae1759e245687ac86807d1396834d4f720b210aaf9c05e048b3d8609ca9a0c9f805d6356f50c6d6a03a36d82be1e34d95c03540f33024335c884c64dee2080230670597fe706a6aaa85b390d7db52a9387581a18ab41dc8e74ec92d8ea14a7571fd3989f8caac349e00e302106f4546d117ff91819c031fb303da6cb21a41e336557f9fc86a37df2388a32811ce84639e17f1f44dd914cbb61ccaba64fe6068632080e750adab671ab39d6683c1c8baad17c3dde8e10b869e4bf1c5331fdc996358f4ed9a56d5d5e711f1d18652506d124a75b35c882d0a2de28d19b3aeeebb069d76f0ebb6b96dd78d3c5b2748fe6642f2c6618dea2537230ce1870614d36def7837eb810ef48811802a3b508eb22a7f3f903f406209528ad4adc316491e31f37a4de90d8d6c74c621587de5fd10bee9abdc2336dc0f96210c05c3de89f0e3a82830f70da1f2fb375e7bedf7f3a37bc098c921b1740350678cd1c5b43acfbfa48b0c7c5d28ba09094325f49f3cc90e4e6183c53cbf1ad46db98d6d97af3bfa090fbc8a43b127896ec6ea896537cccedd4109de96482741325519232ea91bba8f2a13250b697b1f6d4e7a30cdb664610f62fb918b8f187c5965e0a2c40aa7a23b0c127026580716a399dd1ae67e503c49fbf7eb6de309f1be65947d6c097b93c79a4ca2a7748a8d677af92294621b32c63688c6893c2030cf4c9cfa0a0630d0fca5edf41cf6eb4f467035f2accd1b478ce7e821e81c2a543da81e64152e417eab6f9972ebfc0cc76009c2fcd8b60ebc638da09c3a0b07cd031eb3e31939e32683036f549ec0ca6d18fd71f197ab63fed75417132f7e10b2b3fe4ef6e24bac00661cd1328b1a31fe2b77ffd870460b76724780cfd82e2f9a9770892d38cf0ccb186c914d3fb6e00b5a24c508e4b734d0d6844464eec00ba71f4be3d4ab6aa207279df9ba6604b54424e38af3fcc00355ddd7b6c101d60dd1dff69bc8b1ac1c3b34b1648c1b147233cb0b6e47dde83185afca38a657242be501efc51d9d8a6ce19aff503db8a63164dc900905c8ed000919afb7d5544e169165598a95a1d5f75d43975577b4e0841542c8640b7fdb5e5733929c92781617c86faf53512621e5a6f8c014672aca1425f63a6a281a23face52b2769079c50a07aae12b31e3e44ef6c4f711513e3254c5c3ee566fcdaf6af8c071af43edfc0f35ecf176de15131c42fa63f24e96491db855fa7e52541ae3e4287b1bfacc822850851d0b0b6fc89251a20577c81f0f72e5bd8bcd097c7b630512360002e7f117e801c342a8c932b85cd24d2d8abcea41a546bbb62cbd45ead5c2a912ddeb64240a086f54ba4ec1f2c4123427c5d6c44ae8fcf5ef06052c1483713f40c050b403f0bc502d11d6941f3f3bd7657e7d4aef1efcfe4c2c3f754b048d225716a2c016f3e49ffc7c2a96497f3f5431c59c94ffec08c50fca67892c27a9cdd3d729322e72f9ddd05df6e5b288228f86541b5488492fb8ca8a7e650130d3af16b6909b003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000004f253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000004f0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000004f13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000004f2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000004f2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000004f26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000004f1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000004f001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000004f089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000004f2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000004f01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000004f29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000004f2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000004f234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000004f21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000004f29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000004f0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000004f146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000004f1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000004f1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000004f1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000004f0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000004f146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000004f1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000004f0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000004f048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000004f1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000004f159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000004f08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000004f067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000004f189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000004f11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000004f00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000004f2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000004f2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000004f1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000004f2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000004f0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000004f2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000004f2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000004f0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000004f04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000004f152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000004f17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000004f01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000004f0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000004f300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000004f20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000004f28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000004f0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000004f1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000004f003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000004f12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000004f0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000004f1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000004f133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000004f0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000004f2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000004f2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000004f0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000004f1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000004f2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ae730d28c539d80a74ca34aecc6f5b8935eaf32c9f4d77511b6847a26e5003173f875af1fc832e9d230c494411173a857a039cbe3860c719fa1879a16e262ea9f458c34cf0958f444ba650d3057f1e9c2ddddc3cee4d47eb840e57b9592b7d6686e2544824e03723e8e8d275bdbf7e930b116b426873c104add77787e6ad50699adfc7211d2c5cd8d4f8a5010b555c73aae3903c5bc0b8f49aa3a5ff67ef9408079e3ff91ca909d5f4cfd9464e0585a08d12ff131b8ef5f48ec271f3c5da5e67bd821af4b87c6a258a6d9ac40e5a37299ea4e10bb35eb0abb766caf776e59470e9f99e16e79e930c07bb39ae2fcd389a4ff77abef321fccdffb4a9f5e85a3be2e2861a3c6cb13999fb89216edc6b8f1a363da5d1a72906974ceba231eb4cd04b7cb0a3cad7d1279b7d07e39505d75284abe7d7571e0c60bcc7bd15eb695b6bf272d59fc8bb4a5bf8cde7e60587c15eb9ae861ca59979d374be93d967222f9df4f526d3f985242df1eaf6792508077ee84e593b555de883195bda89dc4de5694833b1b3f8c9abb9242f9112e0fc565f726bc8bb850149576f5ebc1738ddd630b540620d416a5254e2d793407ea672b981340c625a5a917fff38ffd68f0b1c2fe2e85caa6d05f6a7f6fba11b398cc1e9a1c35d31c96b7887aa6bf7d355ca48600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940f73e70f00b8b61cfca8b1c5e597877e2d83b033b5dd74b93c5c89f0c795c2b7e7d978f39d48eac99f1a7437c1f3284b6baca12db458d521e63d789140196eaec8bad0d7227ef1c07b4833a413e894164becf2f965fb8d1b0c08212fcb0d335bc4c70cc447080410d806a4a4ed693cc3af5a07b914e71b47b5378d384dddc412cd4c71125d17b98cd9d703f32eef417c6152e3e8715619f2996759bfb90c2ad93b365f33320b8556371a172a5b3704b04c55512fed4a3f6ba156998486697d864d212f5915bd1344645432d20e56aa8b7f7dfb6980dc143596280649a67d27c5a4fa3821e44ce96369ee859377378123ddb2ff040625378092e3e290c117be9130eac37d7a26b5092ab3f96cdb9b1818b422a331cac42d2eb31b436ef9a380ebfc89cafa62f5d7cf13458d3fe743d04f0e3f464b3c20354f1e84494ea4fa4b09f70459c20ebf33316561adb314f27abfd504a274dcd0a8b82a7fdc77f3f0141772a18ecac0f6ee611b689a5f71b955d9eee6fc19be3f0f16dfaa2bad0a2a5f7ba287bd3bfa1e12d8a69ace2e5f54484d9c2791613b8625682f94bdbaa96faf31b1c7bbe9680dd768bf0a25b86ce6d20786e9b83831afbc2c9d0a93a86c063c46884c622f006120ce73ee122d2ea8894ba986d53f406eadbf37c332ebc11ee500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e2d45c1491c1b35de55b0ebfb9e7307d0f2260586a3469506255d4f2a9386ab568586beca93d242d53eff111218c70795c672be560e85b0abb653ea5e298b55660972a832c95b2f3276fd8b8f6964f6726a9814f37c787fe9cd5a8422f49e86f290b0a27cc8ce1aa6dee027309c5f59a2f1d91a0e3890532519288cbe485a63b19f88f1e49aaf57f456371a2ff9a1a20bafe7e12cdf02f262224910d40f4aefca121b2837089aa97366d58706833062f8fdacb5939b0bcef8b6711a015523603ba6c1b95222256f6b87f18d157960a5400ab8c07598c9cc626230d863c7f376d990805a7725d80b91ccb3e241e90239d9d34cce52fce8b87a6ce8e6ec20ec417f413363ed62388683eeb00cc880838d3ccf2d9fdee7af9eaad78cfdb31845477092358b3ab65fc5683cd5dea1797b160180eb5904b74f85c6e30c75da66e4e15ba0bfb35203c1484b1f1c751ac796ee414170062eb7ccd875b16a8f71eb720b9fb5f4145997c29ebc5c9c6c4e4874f4f220a93446d872eb1390cf71951bcdd241aef74a66851a24d2de5ded96149667624944b6c61c8570799899a45cac6540747865ab9d9d91383a9dc26a8c1fdd3ddbd0c2f12007b456789c9db7a4b9db42551cb1b5dceda87461fe9423f91aaa83afe82c96d7cfe5bef29e0ff3eec0f3bf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d455036dc41935b7dc2016930deaa9f83003316bff36ecedc786b2913f8fcfda6212a1fe017e5112f606e27cad0128ba130482c09ddf80aa4142562e86d051f91c9ce7538199c313bf5878381d6efccc3ba9cf55541290dcf191e354bbafb6262f491e550fff426c810af0082c356a98c976694f220bca6c1555181bea77dde8c7ac5de1a6167f4b23e5fe10e176977cc87ba6c87e229e95b0d84ca460d78cfbc5bbfc5c26dc85a370ef700fa57fa060414b62b63094eeb4b7845440fb0f3b11d757374617c3e233b3dae8c0caad65f7b86a724726c5a9e80eca71b9d9fefcc7bbe6cbf78b481945a31e5208a56bd543481d0ba6d7848b3df1499a71ab797e3e65a2ef64a0a1e0f9637449130a389715261be72ae6f0bdd34f7fb5b11123453c8f5553d12c5212b21235cd811ec0786f3c27ad34a9d90a6fa470b211ef9c748637d0a7472803e0d75d1ad09746e1e0288fadfbf13cad51af33332a5b371e671d05f3e54f68cbb80db9c0e37b4d2ef56c951a08fbf4495c127876c2f2740fedc4c710d030610c7e44b564969e7aa153bb9155be4809421a14b7c345b3bbf629b27b8c171a5e1c0a44a74a9ddf7f0ec97988286697c7b162de57b8c7f5138cf65e1d994b97970b52bf73a0b4d3257a1f853ab82acede8131545dc0dfe0f5a8d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095d8b81be2b2076ee78d770e06b6560ab06d03f9bca34fe4ca08998ad8d596b3129190f79c69aae3a8c46ffcb190743b1692b23510941944c032197719001bf266a39641bf020dea1353459282cefed0b71486d3d41c9a802bc04b51ce19131058c96a7cc530ece0a1c428458b87d4d6da0d65329d01efa8f032707e746c6f70d9cb6d1de121e2c3763e2d677a9245f21ab40fae204daf57df9f564272a94b435faff044a8bde7e62b9766e67f9d1488a45c2640f42d814b782e6164a06d64939cd74753ee32afac0c66587ee50b824ae213d70c37c5a3908ef63f0d8b8558b8a1dc6a8f943b0575cdeb1b8941ed2e04a25bb3f6de9b0e4453a07b33b5d3306802d275ca41753a386f5f8e7b161a74e68d2cac0abe9d99bff07f57b455d1f3b3a2be2e122abd2330ceac0f6b24d6f582ebb1dee58a143a2a0784796e6da452d21cca99be0ee397ea0702dec28b8815df179fae0fb4a97586508ce5ed9ee2fbdc154bbf35f209a7eea9bc3c62a912f5fb950191e58a8c869b4f372e110f534c4242783b500d29e7e60ce6c5542b8e4d9e8b8a7b5cde63dbee49ceebfbf304fc2282d14217b34a4c0e41a4f13e28b66118c3be6e90c83e6e9cb04fdeaf20ff2756d641d4302fbb9153ff6d6c18aff9300e2234fae338a9eec5dc77dfe568cf48f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d0641d7ff41ab839f46cd80f14265204be2ccba903a62ea0bf0ddbfbe7e6486cac82e1b3c6c3310d154cfeb6fae3bcbb9a78187844c14ceae7f4bda60899849d5dcbd7289869d719dc197fdca1d71c95112cc2e5697566ddfce49bde8e75515b2c90adee9dd9538bd938ecf367d09a1f909352668312e02843d483d8b210e489abfc60b0638507b8823da03d6579c81a73ab5e8ff0b70526b3adda69ae7fc7ee751bc02cb82fc94eb205df23d77c4db4c2f1381fdf40d6c7a7db324cc74c8548d8e92dfd2cdccc54e0831ac465559cd90393dbd76a321de2999acf193e11876ff5788c3caf063de77d079334331cb49f854a577bf7383f16d7ee1f48753d4eb1cc998763bf90f7166f2364658f4029a2a4cd0b2b460af9736429418234da3752da49f5bf7f8ebeb9148af21b083bd3e3336e0df1ee3dea84fabc0cd83f06b945e60dfe742d038f4a0c11b0d7e7d8fe2e20e1a56c65c4ef68074f78787232bf38ab862babe80184e621bc83225afc778fef2c8dfe89ec461cb18b6d515ff6155526b2de22f4da3f0dba9c824d776ef80c0053b6e11c97e803fc3c8d0363b2defb5bd89eb7d99c351e93f9f410582c429124d4057a4c67ff710654e4982f8a251895676044bb34471d559b506f49faf916f8848a2a4e872333389df52aec67900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a85ef0cd49ad7b0e023620c4e90dd7fa327870e9afe60ae301accc7cb3b7ae475c3787a34dc0f1b6e5d59308265be2be0091e17e9436b416553f27ba7c30c00ccc86e83d4d70cce298b7a5764a2a72108a5642974f5b841f45bd58cff778cc62e84b205ea5ecae8049d9885166bf6a408f357c7b787e573709c442487c32aa15d803e4265149df272ca2c3d26ea9a8e63ee4fd63f19a7d94aea2471f8278ca21c5a4d60ceef9678b701d3e4d2fb805c94edde8d13fd5b8f8986a40736849dc92cabe61294d521fe0a56849ac340fe40701af75ae374572caca1a254e9a1c8253f17d79fbfac4083e173ee8705f2c07b25e4d4c82d84c822df286f1017b4717644b921ed87c8bb61802b00f1db44e7acfbd1425b4ae71bec3dfd0ed449b61576d3e7b7f9aa596aa64fc153ad4e3e8b3e69bfe52889a150859e4eb186d90f277b78a5302b9d9e90b0648822729f8d9e862803a084dfe1c3d404baa7d0f7cf21b3a158214f76e3573bc4f72d57cac7e98a82693b19b4965994a969a7686371638421252684b33bce78432c3a04cd52eef7252f013e76e765e3e0421798b18d162fbb42e105d949edee20bd68734f827329407bb88ef3db2e8d90cfe996756cfef5ff2f1bbb323a6ac01234d480535da970780298c51ed077282c86cff5d318a8e9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bfadc3d882b710f7f03fc81cc66c200ebc7fbb0586a26741c5216eb1ae93620bede58e2b6c0f9eed52f16458469ff7bd9272ea77fa4d7e28a112a27aff9240d7413fc973a47cf596dff39d166ce702b1f8f56029d0fbfdf6c8fc6dd8093bc93e8f257571035a6bfdf4d957e81a020bdc6cd0e87b18d6452f9a01ee3aaa881dd03a3837e98b61716bbb5d32f4640bfa610caf696f993bdf6b50a5a6d01620969fb3705e11b6e4956325d7923e159ee7b4d80c8142b17b2973fc9a856dc09e2517dff4354c529f5d59c0a5b4fbf331ce2df43799c236720ecabe8e850d08165a56938dbc70dd06709e948beb84fa1e4030d4cb8eefd2130d0d3a68d8e87aff818275c43614e9cbab4d4ab4f14e53857e2a3693c82c61be30c204413dda7a856a42d99d3d0a1fee7b59a952a7a031b3d4422576dae695b3610a1f54fafaa73e67fdf522dd18edc0ded0a9e0ef7a543566f09619f42b6603c9321971aa073217f09153ec6f970ea703d0632bd29fad1e6bccd128eb5d269f689e5eb5feca653471c8c41f9c9eb3a47e00ecdc963b2e478974bdc0d348c824c09233e22226882552faeae8f8f6b350a44e5961f6a1d8536f9ccd741a89b01b47e78c5ff19464550f35278dc962a310dfa3c0456af7b6ee2e9ac6b1352e02a02ce1ece38ecb6acbc10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203722c5478c4411b8b685ae869fc5d56c3b250b85530df3696f553ddb0bb5b4aebf23091fe8f374dce7d9db8f3e578ed0f0998383d076150244ef211fa73eae163348797838506e8227f071e6d39408c366aa5917486452f19a7b5b067e4930c51c35b685dc4969e8be391cef2cc651aecaabf867ef9b59ad5a208bdfaa03873b47400be743a9aa46d9630e7403815e352236974a4f01f145155709509514426edcb1e6094239049f20ea81c2844b9af69b9d1f9c1f3c8e73144a0fd55b5388f801a7e5da2c216ef750db63089f9ab1ba7fd069b3f51e1e345a839d118ecfd4e530f323bec0e310989b5470ea027c7cd1fd4f923773c78c0bb069ec52a569a743619807d12a8e6538def97b8245d99b52c876353a3c1db81c8804b2500827aa3ef6e85a0f9fb02af3da7160982a5c132564aae3028130a4f0ad7513a516b7e91563f7ffaf8ff5a5077f130efed5f83bfc598ee1db9f7ffea274917cf636eb8be723ab3d56acad3b744d6452c02c2c3e6e0030d752e70d9e431a7287a159e97ac9628debe46fa874933223545916b1800dacc48a99906b806fd5aa24ca826c255ff848859289960a3e52e812df1b3a965a2fe635afa71b3fd638c18d9f5abd5aa40375e9888a37b05f28f9aa4f25039f7fe28229e77baef96a1d6c975cfc4dee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237f239d4a292f516fe356d2dc78af033d013eb7ad35ab90c6982ca444e3d16574e4c489c17e4b7a6c2d527e8f4e33407dc62964c6e5a7c3639ffb9101e85e4525a6c27dec34af7a0359f2a7ba3408e381884456650adedb60768ebdcbc42c549786eed78c9d75b3a81bf6bcded1143b91eee8674ca8b932a729429b42e21c510b66cec20e9d856092703acb45c3e0b0ffa493eaecdabc42913b69b97d639c82c99fcee4b811367c4272fbdab34aaf8ec3ecd5403c635a6b823364e2e5595c2b60333dd0b9cbd620428392ecbdbdd5a2a78dcbf1bcf39f93451b859504bbb94cfd95b9985bfc3badb24d2bec9af20f9739493c1d838313b5fc33f41e4a7490b865ac059e33b7a51aa5dd80d0e39f9a6ca3cce4d3dc1ae64eb5f5d75142f46b7aab41bf8a0aa5faf19aecc2658758639bc87a8ea0266b97c49b800bf74b4e58297677e1e650df08520349ed8b346127e1bf9d9725e30786e265070a3a462653b242b94b6a3fc6af5674c619de09ea5db83c7f05a40ad7ac23475e732230e2fb162f73e74856e5f89d7e99cd553271cb847865371756a6da70d7fdb64be9c97c9fa38c93bfa3d59c23e54db70ad2672db72efc8edc2b07c9d9ee83ad9eb14af0aac197cfaa9a96717c140ea78760de25d1f8153d859d453c8076375bda26f52017000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be5971375bcb2aa70f431a46e0861b4a4e309ce338c0348f2d6641352ecb456cb7a880d9c3c3b6f5a1258abe1b155bd12b2a8458ad6bc8156f213ea943d72db52d1353b39a2d8981bfc3a2f3c46d1e124a805104573971e0b66d13c0f870db44a494610fd646c310cbaa8aa5d2ef06d35ddc7cd59ee4c2abd96bbc000ef501127636107e47c995c5821e918bc80c37e76451167c1c94d134a099e66abb552e451d4eaf71b1ba41c94074d625c52bc1ca2cabe4ff843da6a577f4157a9eed3fb2884be7a6f5a44954f837a1d4ac2e4a927b6a06b6ba8e6f519f7ff2153c49bf7a36acbdfd624262b31355ea7a7313c38d4ba6246aa67773ef0e94112bfbf5d7ebdbc5c23753535bf8773fc2943c3a0a818ea9eb1f8949c75b7c3191b1a66513b18b04cfbe371853891646b543cca4cd14a37ee62f49b68ba29d0c3256a399b80f258e195f8246a675f5f24a189f59d85083d7deb1a9f4bacd37e113dee8236905b028293c528369f16ba0845255e397a260e59028d857801e1ba0c9b413cf34edc492e1abdf4c855576db6865cadecb2391fbdea6773bfc6388564f615ce0f7739d03ea5539aaa4f7c8fc4ef9fdb2f443b87249b3414604f09d5138aacbb4286125a6562f728425341398afbc331940892daf476d3d1c61f856c9bd44a4fd430000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000975b99e9f407d4806822f3a81e3221fcad81dfb4a28971d570bf7c1a1536d17cd3bc33c1bb5e9634e05c2b3e0e8d99141950e809dcbd4a49b123bc8f4a93a6eb7d838f011604d9dd29f44f4f95ac4d17eaac92f52a49f006303d210e21c112c8b089ea902ee984adeb5784af2e958d3dcdc8cfa1c204cc17c1508533c43ebc56fe03bad31be3feedb53add2660f893411ec42680bfe3570392de1f8c74db9ce96ade5f4b99a5585ec0cd1d2b037ea789ed2b1e573ef2936563d77cbf09f74fb77f2e64faa0584faff72716991b70451f7461ee7a941cf7bc3edcaca65ec8a7f185e9882670c371f1423ad21945dc20f27e5994edcd34e6da08d78b4e3ecd322761b0174e4cd6ff38a761e4fb09bd652a2fe410ac1a551a9190521c06e4d5b5ccfeb0cbf220acd7fb2a9b460978e5c192e3d183f8e643df99a7e288d2b2c6050b08031106768c0593cddb1f4d64797053b96e8f1b4392b74adec849fa2bfa9545d62c453e5d5fd794c19980a112903564415e18f49960b1e14070704a55fb3b2344f992631efc34c7dcbcd7f3e674324bf637c390d3285030ddc25903a9004f1321d1d4ef7fd9d676e1b085f643396e35688f4e746e6d57175838bb521ee700b4b6c40401b5cf1b4c8fd54cd87bd7e77bdddb75e52dafc7c6599454c10fd6f38d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000857ba4ee131c36f174504cdf345e97e1ec50652935ecf09810ce5728a7663dc22e1b3ddfa49b1b0490376ef747b031a8f8d10f9b3e2e41b1c62f6d7d5889dc701711a53902f63d2c74fcd73c50460d13c126f3263fb0fb71783d7d7de68f1bfe004449eb782bc61795cecb14bc58d45c4a9341a7689dc13744e3079b2f8b3aa8fc7c41ff6addce1c00639d58eace8a5b876d52f7c8f6aad0edbec510007b4beda149a9ef7388998992a38275dcf8b3166a5d9cd5a9ddf1e864c140f3271e3e750c87bfc00c6f267aecb6dd8692863a07dc53a07f012240eaa61c01c2ef5eadb9e3286f86f017c1f60338ee9bd5f35ccb9ce37cbb9aa7293de64efdbd5979af321bbf47c498e2dde0ac30c9da18b8d785fc0531e379ddbcbe2810cc5ee2dcfafcda09b8bf6e6f3264d16b0481074b3f766f0a3f0030efde763e8777e3a035498abfeb043061997a20859be8f79de690e63bf6e3ccee3c1bf2dd1b02491627d18619970099f3328648b8a32584af660263ac2ad2f2523d4c1718785b2858acaf56d63f7eeee83ecf936e112ffb6049e9cddf93e2fac23c3bbfc7f8eb1574250dc246d79cfd80a38ff3f41bd5766df8da52ab4f9ae5008b742e3b71bbb3abd9885e0a4bfe4bb709901135afccbf398830f10a57174930490e7e403ba2e4f5bf04db000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4cdc46ae7d41fc76fe95cf02c4174f8da74024c8fc35093e536109cca33d18ca3591f6f2c2e434851de6a875aa55f6abeecbb5a62940a8ea928ada2b29437b8a0698af45f0b46af908e28b2e18f57ddbe85c1bf0ad25f6b014b5406928141f1ba9a00497ecf8f4be4880983719956c05c887588eee2858f986d62989bf5a6d9aa3112d6b9515fd3c0a8c2fab0f9649fe36b32013240ffe89cf58d46561aa1ecee23c0ce9da2d0abbe0dea81f0dbf0a31ff0dab98124c217cf7e2bee515a55637d390b91b688f87c7f261e170fd6d32a7a0912682b2b24c71ee1f9f76cbfcf3554f7f4bc4ed8f2ae4d9d36bcfedf3de823ec0058e7484d2db7a94cd83d6df1c180417477ee95c6d0112cc24d83bbad28b47b5498b1214fa08ec8a5429adeb9ab23ddcf183d0f39386048a4d678ed5f714233ad78403bb09177ca42fef91e0b5a3ac0473c05e5f8c3fa351b1e951909f86244ac6de88c4f59510879828e9a54b20244f042b4fa575881892f26c8a89034a5cf1460dd081040b393d2223efa0fc5a4797096c2905d6d5b42525d1010b245df954dcea03a326c9a8100a38150fc7460479359642dc89952021dd3b2b39a7be0dd41f024ddedc5406c4dcf37e8db55ddf93cbe4f371d487169bb6ccedf0ec02ca3748d60fb96de80d7833bd325e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002468528d43a37423d1f6672bf3469e4a768211e095bbded2e854aecb30706cc28dd0030b72f3a32fee729846703cd321ef769a75c52cee384e9a2af5c6937aaf2db140b0cccc9b2d8eff5aced2f3d365fffbd5b9c204ac33b06eae640893461c8e80ac275a08049a93baecd252af4aea7aad04b5509117cea67b4f3717351b3446b0b51428aae8deff59b102f3ff89a097a0d5bd9d0c0e919d2bf697809a0cc633da88ff5fea980fd51a03fb5665011df2968d86ac7ec0e131db4f40532b47bd54f947b6c2aba42febc931b72e4721d46ae73b50344a0dfda7287b479b6de6b0b59f4552bca147930e782a61d73036e6a2a4f685367f46d2267735fedbad32943c3da9e6ab8711f158927566c6d328edefaf11578cdcef53caa47e862b7e636fe63bb861807c0ae0c04ac7f895186b6a658739ec8464d1fe977e1792c1276138922e8a1e4036f29ce20e70626476c9d8f9a6f427d155b659f817a7813e35ba23976a0f16675fdcab31661dce7462f40613160f9c6d36d49e03e9b38ebbe90d36b683aeb3f15bf746c01ec124c7ed77ec271ce6c2500d37ba7734731f17c5e93f38d9e059b363e2703ebd43a602af272de132d82098710de84c7d01c9d0a76f96f7091a8ad422419ec2c1650c00c8cf1bc6666951438b3d4950913192ce9f898e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b2b6feb5b8c453305a66bddf8b3ad0c7480ec589c5e0f4cd17bc13ac6f40d3d920c35b3f564f0e426165522b423e34694f5bd150beff98e7228849c4f2ff91102e269b2ae9087b0f3e7b23cd52db08369215a0702de1da9360c5f01b19cd8269809277609e7d11e1d42f2c355a3e8915a0f0569b2e5628a5cc6b9799a9530f12c3ebf763377accd10b95e16f5bfa9349f7bd095326e3f54776450c4b6c00c61f8c57e46d1fec6ef3b20c555e9e55c69dab2bec41fbf22756de6ba302e48934047880cd24e1300ed19426b9a1381a8e33ffe2188695f82766731fe625c3190f6d76112aa1449f36af64ce79932c5fc9d33bff46da1296cc4265395fe2ab641c9ca7ef09e224af3cb20d1daa2a63e73cee88729c5f8f92b7a3e44167bd87bb9f1b90347255f53b6f7540a0d20b6c9acc7cfc3ce2d48b0713286a17bf9ed59b5f043e0bfafb262d0252001f5b4b8c53d1b1e918b9d028a7b1bbb68da6ac0aaab06abf380de45c93ebe58135b487f137546b1af2975041964b59bd7825844f0a3120a4003f11453d38c5d396ffbcbc51e826bd35238a12076a72eb99fe775ae3c8c2ed974a32b09af7b310a42c57b49bb8497da615390b8f75cff192000e8157c8649695cf68426f2e3950d712d3d2a34779d3977e925724ccc134c4067aed3d0c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7943b895cabd62aa096b963628f0cf84f7e84bb03ff700a85b0b15cd0f1e28043f2646ff8a6aa4b21965c6b6657855c32f913947c8e7082c31433353d2570f4c91d2e6199e1a82ecb1e651a19687cf5b255adf8deb0ed8c23abf1d0e3f143ca29a2b3b979d4832da1c4903e8bd92a4e1175755308c0caf920b798d3a3d7f4f8cceb32c47dba4c355c4867b656c70142fee8b650cff231711384246bc4652b1c18b019e2a2283392a695780a3ab60f481eb749af69a6ea7ae96dfdea362b7896946a86d455c81eae1bc3660cfbcbea5a3fc7739471da8a91c105e055e11269a92eb77d12b9037f57db13ada63eff474e6f6d68bd1598c2c165fdad3a5a4174581b5c1b08fefd006c08a6b4ade550f76dae1d5bec59878c2694a4ee147e23742c04b9b30c7680356f8a8277cad159019e13e8fd4be273ee77e0c8b58047a452f11b51c01b799827dadcb11c35bf3e1705e207d6f1917a0317673ead248e3c177085eb82bbc8d3ba9c851241327c4c6e3bfa9885a5a4ed6f34d3fe4ff493b3793892bc1d380978eb892b226240215fe66aaeb05572bc97d84d3dedd4f1838bfab8a8a15a4832364a0a9d577576c60eddd14d3e5d2192ceceb7544f1926b47947d58d2f39fc05d00ab761ec28d38b2ec26b99864318bc799aff14082905cc4593a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e5afef54a3c71338eee904e4ae8994551d5cd6b31567335f2501d5f010cad4804101bbb6f489e9e744e0890aa3bc9b176f247a6e85b186cdabdbb57f2505220bbb37809ef081c0af03fbd22a3232c48a411eab0cfea3e1cf8ab00afeb6fd34e59024e77939a00917b4fa066834c3dbb00bba48cf45f59183d52828364b7f2aa111bba8c3e8d5c8d51d20e600af5ede8e7d2e691df29a64f7d5196d2ab2950fd484a923c6a4a5837cc8c06ff3f665cb44b6503b3f950be983bb4675da7014493e5f2e6691a6a1d5e0d5e805bd77b30bebfea3fb6dae9e2f9a938c131c95e623aaf696508b1352615ed2a39116cd7a2cee2b2aa8f049d4382984ae767e6b145835a67346d9986b454454712177c52a2e65b14efb7bba73f6f5125513520d6b5d7aa61d4603d5d3edb062bc21c801df4693ad7e0f7606fddffb0b8e5084a2ab978cb16f461bae01e437b45b3d2cb4bbfc96784a9dd1ee103a54dba3b6e629e17488631d2933044170073ac6144af29f1c8b2e7c930d85b35cf3e0483d3c8900a78b5a3018170a901e5faeeee9c9298e1be0a2bc0912edf6215fdc53826e22df639d64d9e32b139c7cf72190e31064842d74940a930ac4a32fd65677c1e2955425141ec45b321faec23894db122953747902d25dd1039f6fc811440904879d71610000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000195ed4fd04f5ee1e9f0d9b440a67d6e7088dfceedfde22118e184e2e25699d443d0d98e68c19bbde37bbdbf7bed8e6b00743d65d4c05e561e51c606d903c0836271f134c72972bbe49592a1b5d8d7f82975c17206f63a78e8746b671913d7220dab576e50f27581ed48971af1191ac4663edd92fe5f42a4a9eefc0ab50e7b9734aafbdc13f1ce338d99f6bc3f6f1547e983b5c61b2919583fe4cf2c16bf9d3f2f48a469fba0174f7eb153b7f0096a962235adcc6d3ad6d94601e6c24c787a02d63b320e4a57a049c263c494695d6dbb181573aa637a0f1f9c3dacf23a48e52e92a8823a3e816978d6d51a22e12620715efca96bfde6cccbe70fbbbcd14f9d7296c0173911961b39c0464977bd08a2ac1e273da626c688bdef0272836c7ae7ebad7b2bf26e5a2c12bbf643f62bdaedf84a38cef8518fb87f10f5ca58ab6a58d662f90228c7ea22a64334988addadd19b073e579a6a8c1f16a40e63ee20b3c07ba8e9157aa4eaa663b19567d4701fd7d02d3ac3f32d33b4065e697dafa03ed935445211457bb98473ef0349d2dd2cd7273b98bd9b1c746661c0ad81820f386464e274f91f0770cb59ab3f71ba74773d572658fa2c4099075848149e3ad339555ca0033af1a6008e76f55479e3bbc732e636537d79a791f140265111586f496053c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b289bdbe4ce8c2b7173ca947716b154e57d1bd8d4cb7b5a8970fdfac545851190cc8417f38f21dcb0332fe55e8d5e573e978fb96974355be4ebb365b0466740d2ec1ffc3d9d0265fe963ca5f5a3e8d0228be6edec0914b79256d8ff1715903d379a491affc9ff45790587922b65a399f94cdb0f4335657b45c16ff933a1c072b474b6c437726c8a4c3755cb710710ec6a6af57139871670360b15b039d78557f15b71c7b590e826e83977e38b610daa707d455ef0a0fe4dede47b19218cd059dba5f5a1aa92510bf9061a1d6a65f2c21945a38cf90efe9dc8b0e1481399b7998a47353d80d415710e85a170d75b815799ee4e83d6eafe2bf44a90fd2193aa1566a1ea3c323b08d0f9c0225d74168f38c86b40b27ec29c97496ba0e257bb4b7283c225c2a9f7b96aaaeaf1d1d0e5207608dcd29449572045fed03b969ba6b5d0846db19007d3d3e66cfd92e90a59d88fb0a2a904428d4749fc3c8197c453b640e4c61275dd25c09557e153e2c7204caabcf41fbb10216afc73759b16cb7d34306d3361b75846279642e52c166feee43e66e762ffb81a18d482cea2f3bb876c6cfe28bc882d599f1b2fa32112d07736b6e81df0d1084770de3bfb0c4cb63c50e9df9e3d5b55df1c58bd7cc7c71ec74ff4cc430aaaf27bdf726208f1a0367dfb9e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f8da40c008c641d34969ebb7cba557c519b26e7d4b8164aa1074968b830b6b3b2f2be46405b0db9d8e2431b956317c748da7399e61e2b30b19b39f168534af34fb0814c113ac299add431a76a343c05c10172e10183da3a756dc0fa3bd297e6f61f154c336b422b51f1793de0e653ebf89c9b5946ef438d8e7873174a372b7902a3e6bb4d5bb8cbe7450923c5f9b2faa8c7db104e243c126de4ba6349a542e72c1ea1cc1b9ce8165a6f70116ea5043a235e88fe9bdef0d05ffe237c976551bfc4cfd141f96ca8827bd2c5ad8c8e9dc2336be1c21581e3f3a8dc82d385c647fb7c3ec4170033f49acd77c59fe04d0df9eb4385a00e1a986401b85550d01e160c829dab00a17a2881c4dccfa8c57de013ae5a4c441b4097ba8b6ae4dd52061018ddad5d5848ab79d4b485d666f477efcbfd0920117ff004ee5b2895091699f0a257251982ea2742ec4a5d950bc40ce1597f2184233c662bb89881ae98e5aba988274be9c12d353ad0d730c1168b64b095c1837aa319998c2209a76d879d07e746dcfceac6b56be9df0f4815e7c1bd592b93d8b0fb42f635bc6348f470db2e87b2e6d073b21ec499f870bb50083f155e287bb871a1023ecbb4ab892840b8382f9abf174194535ad73e0415d21246ce73fa447ad6751c29f7b22b1d8fa7f0b9d9eb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f844e36779cb545903dc368390f3c21eef68399ffb8ba2088ce0a63b8502d25dc722c722bf5f4a4b89971370633096a4f3259c069ddca636099b469c4931d88309dafdf85c1aaa81f3506f1e8a0238083e5da435ad575846aef40a8b3e3efec73f81dab4551ce3bf646b2aeac88710bb0c4223fc00e77fe97a9475d526ebe1a5a1fd14540be771ac404e3ea38e7a65a6fc71f535ca3c086d406f2e2f9ca5d258aae40c7afa92f76564bec930194bb9ac89c10bd42aa3e2ab4be05c1eca3cda01cdde756e341a6dc0125daa1777f4c31c25dc35a70e842d043fb7bc33b8ef668c3f2e8f63bc5685c16c58bd620b90ac2dcbbde18c38c5afbb027e19ad70aee320413f192b279177d6aafe51b0577e71e731c46c8b202a1c2450193094a62fdabde7a1a6f41b09c610f524373da264a1ce03b239d6cddba22a51acd579e47f767719023ccfab022066fe786bbb328d4d44b580b0b29583c79a69d0946132f40d0e3ff785a1f9c813babadc76831ff8008df8f3e909e7d6959e8248ecc0f4297a83a3fdb97bca3b819a2f9fc21afb27a024db25535197285fbaf1f04b59df7efff2c93f0f9f408a71084b65432047dd367fca55d80aa0fc7205dd88533ed17390e790b098b4e00fdb0042cfb4e674b01c34f522106dac137ad4f4b8a441f38ecfc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691bc2de6b5a84b4e1ed9b4eca9e0568cb3f40832d363f14523af6aea86dec80d157ffbad2ce99eedca0a376000d5ab4b74d413d0e34f7c471a8e3b868153e97a2a2617ee7dc4c3f8239bd98b280aa40eb868a19360561b8de371859cdd9043daed3ad705db78b84bbfb49a7468914526421285693b5f0cf3118e1f2b59a1d7c3e1e839a40b8941438492d53a48191e52c6ef76cc34292883606cded1a73316065f5da543e3266bf1f8bc7cab52d91758bb541f0911866f8befd95f64c3454adc2c83b444ce85eaddc48794ddaa07140ccd2dc50535829228d5d9fa40aad1178c742d383ae8d6b74d8e23a00453937e4b7fa93bfcd24150811cd242b4ec9db773e3e943d216b2e170ab5081805d35ef67ea741e5476bbc6e80a71a1cd3676568f763824538a7aaa63f034d5de2e3f1f7f57db5c12b25379276a4d549076ca6d1fdf4f1a882f7e4388973b9beff0455f19b028bcfd4f3a45363c1389189844982d236810e7d217d673752bc1006cfe6540202bebc225f1cb9fc7ab8e5c7b3043f4872863168d9d1d9a88db91a07093a844a45ae949bf81d39a8d267b673385e6e18803e52e9b75abe10a89da974f09ed334e7403cdb803206fa2610c1ca7a639dfcb090c82b39bbac8ebfaf0b4f6a38d2df1b97577fea2189f08296d254ef8ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199ba60f7eaf1f2d0ad4d9e3e9ed9a9812817a8421b0d45efefce8715f46639e728be73f4e7a3d9fbb4030b13f8d2e186980e910a70dded9ef8c1dbd95457ccae82a329ee3ed4ee9def890620d083f245eb5cd0d2dc77a1500e43e876f70d3a8f967490d11f92357c66038accbe30099b52f0e03dcb873f5565fc1c189cb7a2d8922927a8995cc9e4db9c68f74369c6d9f6bd3d938ce0c86704e5c81adf142809e39500399b2706b9b1a62ade8ddbcedb621c886e92c4ac60cc413cd0838937651f33d8dd88a5e9e755114fbb53ae68b4025bfa72ea5d2cb037667f827dad7d8d71117b4b1310698b9d468da76e832a71659a665fe07ce6294c3bca207db94c0b958730812305fbfd36a256cd863688d31a6987d120c66001398b64b1830ffc20ef6ea88e008f0a4bc766895ec1994af24c6885e2472f4ba7b76271a438526163508648876e7bc3724a2ee30d8a31a50dad4ec122ad9e78110915d3540ee2318ad483846b9d779d32c4578566a436a9a5d3bee26364ecf6773b52d4bae8667d08995cdb4acf6973d9bd2617d8b7bfae6cda067bad4a4700ec4a35de63dc03a56afd429e2ba7507d522d8bd2d798a99bb2d563f4f8ebab78f7e5789138b09fa3e204f8811d77d758960da5ec2e0c14863579b33d4114365f33f076844869fa0c20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58efbfebb01b04150ac55c793eb3953e18a73090d65cda1ad2857870d1f04719e5b62fc01dec41a3f6e170bcce94b3e44ef43f74c0e24bd7c2736555c5ee83ebe0dee3720d778879841314bb55260435a4fc65d02a0848303f6fa297d011c6eb6304a55f0ac977da4f9635110417dd74c498b01ccd9b55e80f9f687b9961374a0813184e6384473d330f05d7a1ffa8307a73b46ef1f460d4f52a88d5fa44866b9720140511736c4547b61ee248ed2b94bbf4f737e0f9e6cb16d0ce2baf5cae1100de80d9566ca1b77072cf6937fd8b1e661c0eef3f9a0158ea560aabda41ba93a1fe72cdbdce12cdb9a7852075b8fed6db7f85dc51b51b2341627d23d4c7b9f39ed755095beb7c138512537f098e90014a29c0b6f68bc33bac57334b71f1345f9f2b25d32898eb988b75dc5862e3ee13a6d18dbd8c5b58f8e950e159b7a1b9d5c4fb238cc54ed607ec587ea516bd7770c05c09a8519ad0bb861e83fc70fa90e9a2dc782f9036bbc7a80cc579610c08aaaa5215018122bf0d1360a5766ed5f8789e16a570159a0dec97c02f29ef9483182cab26f82edb992bde8eaaa1eb0c838cd23800f58ffdf350ba1ad8f6f5be8457b755a2207034b9dadd0a3fce4410a9a96935296d55034268867c111a500bfa3a99c6b62c6d6270d7c92df15ec83767400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e7a736572d528344b40dfba7d21574a8889f0cf41e9a5b9d2b2a3aa2928c5a200733ebd52cca390f1bab8dd061ac67fbf2e0c70be242858e17a8128421fd2a03a00ec6bc291e7ddf221e1f6d03a73852c31ad85a9d9e24dd3b6e06d762f529516ddc6d4f9ed152fb9ac2c2d967dbe1ebf5c6f8797e3499f1d07723776805a891bcb9ea04b95c611e2c2186bf7bea0eef8c0a7f2645dc70f7a8674175d657d25c5d1688af2ed58ae352d037749e6427f934e81ae0362670b0599c9d7d5b790c14b93a5e7b5d22fde5e4a7c11b4e6bed80306016c2ad85bf6eb26de55f0d319f4898a0b7074f9b6030ecf9be5e0ee0611d41dafc9b1244f677ba1ea19ef1bf98e6b2d49be87f16450d31d8f3e4c51194b8fded2ef46cd70c2a485a2a816db5152f78901403e6b5cff6b2d01bb3b3a6e03d2a017a311a809b9497593db87af01855fb2ac39ec362214984ce0ac617129e76c05403f185ea6c28b585cef1525d548de8d1ed7b3f9ab4974fcd71fcb1b6f969c980c4e4261a666715db771fdad768a3a1401b5e797ddebdf9d83559870ec17095c6c81fc99c7432186f843844a3433a52f9be364cebb4180442f8fc80ba5884341d7bc6296f0581500a14c4a95d3b4e084701a6337683072a40e9edd98c4a26dfb4d49a2bf09a07f9eff082101108e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b478e4cf5ab40df66a37b5886bc71f08232ab9610ecf86107996719316bf4b539984bb24635d5d9220b3fd88fee43feca75a32aca0d7ac3bc8b69fed0adfc7d1ec493a9f239f9ef79e9c0d0ca7defeafb768114625f9469bfe2b582c4a7f200274899a75499c2ff30ed703cc40eb0d4bb7c2e3d2d1c4d96524f2f5ca509a95eae70b8656216b67eb27906ca50fe953f5d535ede65428342b535c175544f9986dd1cab943d83c0ef04fb067dd470b5ab1db43cf5dc31722a8897f8c66fa4d5db2a309423e61d72351cf4c5e7ff5db47ac810b7fcd15e98f39052868bc15aa6c54e0f2b194a0d3a07f00a43d2b9842ac93c60bf8126f2585f129c4591ca665a170c986508490286b368055438c6ed133a4993f6d325da2f74ac26389712de949ed3675e22bf34720c8a570fad0d93b3a891cd1a226bedf3c177ebf6d43a3613430dda6b71947b0ae7c56f038109ff4a4803db171555d2c8abc1db9e5668f8bde334330d05be27806cd01846b25a0a4f8be22b516d73c5881ce8b8c9bb912d54bb916627aa0e8583b220d56c7dbaa0dc8fefa51bf0a5693ce9fc8e67a278ed20bfc3f808ec854fb241ae942c65239ad15930aec7a3e895e128e59b0ff3d2de7247190f5e602e7a01ec2c797d9e630511a62034ebf810b50968d9b7daeae5e9a5ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a31bf0ce237511ba1e91eb9104c73dfa58f53c86e01daf72b709fefa04d10ea2dd7e3201754d53a7626869c18d3982bd66a18abf7d46a2f71d0e9c5087ab4067faa6b692aff934175db2a650993d58058df8165ad4af43f509d1ab1715b72307f21eb41e99942da3b5808bdf2915cd907f46bd58b0f6b0a6764ebc68b0fcd80487b0819c59fb964f1ba50a2774ac96cec79cef86d8e7b8c9a6658fa56758fa36036a200be95c60aff6902d4085a3a1486c22d38ad31de04ca6efd0211c2fd04be45d7f4a574d970352737b3472ebb908b61b2264b705cd3ccf5d40eeb8dc5147fc99a6af0e01063d375690810482ad24fb5a697e3624308c268415b74a926c0f03cca88e45ee6139029cdadfc84f9d320cf0081f1a5ed2c0ed8ed10f671b9d13088b6f56628e362b9d523ce6b21817e7e54bb35ed37bf109c5ec45c5c44d2b6a08c8e346e2500bf7d48dc91a180d6016ae32e87c0517f0909c24f0308be34c3dac39a7bc030e5458f7823ae6d99f9bd78406572616584c5315c264dbfe931fdc04c245b970ee1b87605e86aa6468f10cf80ab75b98825b93f11705038e2e7bcf8c0a77fb9b5b5c746954191cacd24cbcf0e2974bf868401d294a0b680011b07a280561660458a7a5186d5819ac59156e9eb07816ba072ca01067857ad6bad2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029c9436a117be03f3d16f442fa3b0f9fe9133566c741bbda7bb705f0e20e49c83c9e4f2c956251f14809ac12ac0b3624d85ae77a69cfdf9643f7ae96b8dfd31fd9faf450ceb30290cc03ae81dc7a7636363d31a4d6910bd13fa4bdf0f1796e5adae2bb3e83e1e1824908573c74252fea2bf5b048cddfae5eb666bb05d78c74671bd466fcf8a5be9462607a95007bdfea88c6bd7267303f809eb56882251b86e24ef01488b231df8d8fc5aac5604e2be00cfeea3db501cb884415327394939409ce00a7a8c7b3a060a72fb977be99168f41872f08c1e0c69fcd4bd2b5283981ab9cb49f9318bc33b6d6f936a4d0aef71d3f8437fac587bce81282b93d581736f6940b92eab74033b715ee7e320a6a0749287132823c7ad85168832be54d9614c02dbdbcc577f48debccd3efd44b3aff524f83630fd8e4f8e7106bf3d0dbdfc2569a25d7cd1e0316b6015e9e2d2a16a81421c7330f8a24d1b3d360a2cff439d87c259a47eedfeb9410f581f3f8f13a6c3b739dec4b23aacd21ee23836aafc372443dfb020b6e6be0906e1844638931c334d8dcf6e3e843f4a59052ef07e90e2298befc8773b054503e78865c48ac95a855b90aebd02f2f9dda5447a28d169437a94a21d925c39d1eacd5f29b3278864d22a642617b0759c8ae7ed187fb08040db700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a58407ea3da3f9b441c7454c930d1ae6e910498243a9de3c6620b6cd9a914f8f7d8bf43d5919737cff48a93fbaf1bef063a64325c74847ed4cde5be448f15445d05a06ff07f5d7a5ec4ccc049335db76bd99346c35640f1f1648411b50077ba16b2b0a4e71d6a4c348eff0d9a4f6a2047db0ee765b4f56887c4e8be09effaa645313badacb45dbbdc94a8220026c3dc0bdc6ea171572dc4b0321c0aa421498cfa533e0a409661f708e061717444dac009853ddd0a429a497f249a2f8ea2d81ca18bcded7839d99180381c1631cde76d97dc750e11814f0e2d389456abaab82ae2be9c36c60103a3c8e286784e47806cf43a3a34d729aa1c2dc570cd0061a92571e43a348b1d625a57aa4f5a1303100704f6f65d279fcbfa449d8ac1e46b8eeba5fd85c7f9fc0c610fda9d91c9a32fd7fcab81e007c4a8bc78fece120854d8db67eee01f0633c6c2c22b249f2b518907488227577b98f4e34f51f2d0e06b0da0263ed710a8c561d0633bc23c9da4180e5366ecd32c554c4b1cd4ca136d32d0f666bc94096a9270a70833a204dadbe90a67cc54111c14757b526dc145a7387e9dfb1d8531abf7d30ccd0e6b0821f441b333213c5f130f3086991504793ec9293aa607e284b434c90033582d93bbd64852a6209caec11ac86b40ff4f18fbf7421e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab83160e6b06d4b3aea18188b3aeebb3f2b57b19f2ef23516074206231ac33f891f105ffdbbed80614935515aa82e5069df4df5aefc5a2be4fb61e4eaf1114637f2fc46a1dd13d1c610f283c1c2b4fbe88799ccce4e1b5f37c2b22a41529db5889c1c16dee707ab9bc184d1ff7af9c01fbd31a66bf4164d801d21e2664db6f76f7478b50ce8d7c4634ecf12a69a2e10bf7f6fae658da5b663807442cdc41e5c04c64ae92bb769376d6fc76a2e8a8c50d3730c6c52e8442f6bf0c6711107e7a31c4c7e8fa992374d47e2ab5541074f97153b1174acf08b8ab7f27f57402a8fd734ff519868e7e76c1fa3fa6adef5eb0f4799cb7c863aabd958b61429637fa4c1fba28f5e73c9869345fc10cb84f792fc5fea9e8d283c20eff3bb9044590b6ca4d09c8516edaa6796e5aed0da49c0b616e0488a9bf75b9396afe521c20e0aeb04bb844a3f1da8e37faee6594cacbc38fe58026c8a956c663069a9b2384322f218e15cedda479975f739073a01f2ac23b1e9f24ce42bad7483508b69a8a27bdf1cfc25cc8ed87428882544b769663abca95157184138044d2c721ca18d8de110f4ace675c38e38a24e39ab7ec8f5baaab47a30d52946d6da28c274f19d27a2612c4bcf269feb2a4023ec16d17a68530448fab83c0599c92149f2de08c923e0ac9e6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a2d20ceae4d25060617437410780bb0a07dfb45882479ceb9dce3144b53cfb0b4fee5e9f5d76bb532a1c12433d2bab2962044add2ec4f93fba75bbf22dd0b41925eef3c9e4cdf2e2156bbfdeb703793918476a292df060a3aab9aa8724f3ac6bb121a6457109f7e7a3c2bcef8cbcabe681abf0f00faf58b8767c00502bf7753172abecba3541494a8cdfa88091b55960002fa954c0f0f2341b840c70e311b8e769c1f7e9d130569a050fa81f19e29afc203fbf29b64bd3e98e8b8e1f270907ca10369c5054ae17e6400e06ce0b2ebf7a38ca1b06195a52f9a1bb2924fb6b22c65d687569e1f0281c2a90b3e73665e6a38e96c10ca2054480153afea5cb881bc2b430f099c37d2af5412568ef7a93efa9dda0217e6007ddca52960f8453ab89b8fd7fcf1be9e306fb156581356327bb8b1b964aa4935d0d8d5f4a99ef900a40cb6cadd1728ca57ff6032872c433bb592e725a3189d55c169484f1e1cb2c3003e2c856f0cb8201dcd94709ed97fc8da12f93526c3a705076bc021471ad233968c56f0c30cdc587780e4a8e8ffc614f0c3b08966bfe4053914f203f7596e7062ed6771b65a72b53f76145a4fe4af9e3a2ccab74e2342fa593e4f35860af988998bc26d3411fbec589fd36a4d57cd7eca40c20a123aaf8433ca8754c552112b76500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8b3ca25b588c41995155f2d95551d2f7ab196b5d5f11768eff97769c0bd85466d397590e09bfc4311634e434bb556399cdb6e749bcce5ca758fa3dd42868ca80b41e303fd88f0610a0cb97e2709f65a178b79834055eb0cb0c3e34937471881984d8ab66261d6d357961d34653f38c522143c4b3e8bdd9ce421fbbefbe95882b38313b080ede30d06c8526241885fc070ec7fd73bdb285aefa22babf8bc26db85873ab8cc744b07accd00f4e56995047a7fb79dd043583f632f589e43126cab5de5cf406f642bbdd2eb0b29dc5497094c6f2f64bed7c39d694729a0317deb30a7bcf07661d3b26ef77fb6f4625008a65b43968e3fa0140d5569d04cdca811ff77c0bdf3734a9dcc7b12dd6b24d298d7c5f7932b09540183bc1d4b0e3f8efdf9ae8a5bf8a278f04712bb022ad875bc978a1cce7dcb2ee6ae97019074d2fe094714affbe733afe7fbb3ee93c94d4fc27eada0491a1184a769edc6ff6ea8132a4dbb87851461613c60356506f631cff913abbba25ba860baf691bf813714792fa4a10f6be7ef9dd25b173fff6aff8a33bcaac9ff9a6f2877b1e09bf5133176361c645c1cddf8de8513d42c114e05bea8b0e841f5523f25d7d77196502cdff6985c2c4e3a122b843d4894fe3a9c4614a3879d34d764918d1ce05765e91c4bdc395000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ab5405108bae87cb54520222d89b6d873c859703338fc20d4b13287beaf68d0d583ae31eeffdd72f3971708e32aadf22254a61616b544f056a6d228a83764cbe84f2939468a9025e69806a835057ee9cf3c3586b4520fb09959e0427eef270e5e21f516279e181153b04a2df65c344555a62f2f5a3e4248f9cc434e1504b8e0360fb7c6dbeca7772e12decf94d24229df2092267e3a3aa4cc4714f5f14726128bbc83ad400d7753ba7239b73cfb57778205a7c533148713bd5294535fa606152e300e2b60c272779e8012c0b404e592eb9dd13c0fcc1063aada7dd36287990c1f47b118063330b14325868b5937b45ade8ec98fcdbd5eb0d6b6f207f5d000ddd002879fa411ab241c4f4eff0c8ed053641e5ec5612c81cb937f22f71c7fb0a93a02526f2fa18a1476a63f4d2fb680cfec6ca1e15bc468238586094a76754dd3fb617b15d317c1b5e757fe393d8f726291e79781a273b1eed314d912ffa330c2191cf42969e51120cc7a59e5bc8903825c42995673d5c9e8676604fda6119b49ac797ef11900e0cdf2d77e17729a6844ddf1ea3538c8dea7ed83fa72eb234b69985d688dc972cf063a6fe6eef1cbccd4ceaa3aa8700b78b714de2257eef5a8aeae3716aa6284d21a0b74fe8cb283abe4dbd25338b5e2e1af68e6d570096a39e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f2abb397aa362110532e1298d7d145392764c7d049bc5258d2036dfe6f9028eb2c132d0e2fc085f27db127d5a50492986decb3d245f17ab286758660361ec6f756b7966a3d515b74a69984120b2cefc686d7b00d8bc6a4ad70fe9372b49493cb40eeeffb1fff40254f9b98d52cb4bdb16736cb1bdfa4036e1936321ff6946d4541a8d4ac10d7fa864fa5321cdcd17c5b3e2e5940af6556b79e94aa037e46733e73fdf4cc3b45ad584ea46b04d886411394e2379f8b605f699cc2601291d1b28809a1ba734f2db171e7fb69b998711cc1b03ee7104026dd43b1f85d7758e202d3681459301f2417b38d9f864778416af774b136d2539d435c7196acd85a6db9c868c8270f94305b200d4df58b2621222363f97db212cb19d357664efcb6a5ce56d57b2c60f9a62b9af4d1bb6dfa636eb968e41a6c446d0af7dcb7506e94fbd04a340cc0f85357742ce9634e557b0aeaad860a051322dde67f3011d7a79128082d287e3161aa8fbfd4502872b03913cf46cfa056ec20d9be7d6f5da542cb0a4216d9587818597fecbe7fc942f15d15e0ab8a9c52c828692e5009000e364cbe8e3124b9665d41cfc4f6f9ab9c0fcb9e4b9f39d2289eb8f100eed4f831d45160b9e02f38c53e4466602c38135cfeb13aff472a286bb79862505ad89ca8c492e2bb10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274c525718a741f33dd5b6c04513e4144b14326c872f0f06653d459df1988265c0d676aa83b03f5ad2e421b151b9e730a0439f796fa7d0502b617c679c892897eec125c307c85fa2f52390722a5e48cbdd5d198b8d67c9ad40f3e5ec891cec4ab6ddc94cd5aa6a17949cc2d68f11eccd05028c2bb299f4b9f4b3be87388579f6d8e3dd7fe3a440845e6aa6d9acc96f650db2dea4ffc465e306bd8fcbc7f2f1e30fb05f4b79cd159d4037bfd993a74cb7cfad5490c75deb03bdb33226cb62368c4f6d320cf46d3f83786a67b9632e06c2ae20de43b10438fbe885321abaf0662a7245f835ec9c5d09869f3c4b9b1dc339aba161b28ba1f26282302bbbba21ed43210ffb14198447ccb75b3487b4986422b9b08d7a4f9f32a70cdc9b96a031c10bc5f3846ca185c1ff943000a7f3509c06e24e01b7bb00f2180790d110c0338a4f5a556eaa75cf399c75397d7e34ffbbbb858f234e794c8cd3bbeed9e670143c08955cb662f1002d985f7109f1200ef0db72ddec0d7f03319561351699a375e2449c57e3e5f63499fac715381bf8f283bf3565395c87b826eb457484ecb80d0bc9997f22873ca1859910bce94dcfe2d1ea53cd9c670342398af5d16bc53d866b5bb9b73927b2355488d12b71f898b7febdc5b32e2074d994f63ab13269bc6bb8720000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3b2b9d2047f31cad13594b6fe09f34a27f922dfcbd37b88cab0d867ceee3cbeb69a19b27905a5ab1e50d26b97350887268f9868d4dc5399798488932de8f13c541c7f208c27f5d56b7683ee1536fb964873971f06670956848819481bab74fcc260889c5361d5344b6e321b89472b2fec613c87af22c6d48039197b80ae3ab4dc1068e4b64b51cab1fc9f67e458afd4fb38c176b4c2cee1643178a012c2bba383381eb435e01818f2c0add31500cf5ae8f29c505c86c9e97d4f0148ecdb99e1f9eace79a9e331691f18267ba1859011c49077f8f8f1f7026699097916fde6876b73a7692ab3937c23784062647f14b0a7a90cd73b80d3b9d5aa25fadb0cddbe4f60d142f4a350a300b6c9e162d5e5c8a74a9dff563f3a1ebb69766700980d3ec0b33011ed796a9717209e6d4a5205c3c51b97f953ef2d0c204b137aa608ab5fdd3d5ba26639596d20161e06bd646ccc7c47fc10e13d7a0616bdec85405615ae409700c5d39c9cfd2d55b1fae827df7ddd98dace799d79bcbbfa767de56cc969756084c1094fa8c5da4ffb98c853e375c95431a1ab610a57e50a3177df482c50efb76cee8b4f06430d1bb7b46f01809da2a9c2a298a6581f995285c68c8c808c32cf2ca3e910023a56ac299e0d9a2550603596b2d05b00b41239196cb7d12990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e1b0e8fcba4d00fcfa52485bb42571db8e84003b03482ef046a13dd49157e94996986e7ed9652f2ef059342dd851f854f6dcf4040dd827a6fbdea2e07016efcb78fde84c9acab1667de411a454da78901153505c18083ce5ddf1cdc6183ec314d1f263aa2841c347dd04f78dad0465744f3cc1d1f699eb170b6b08ff022ae5dffe015f5436f598b28cce022f57323c2ada569584f259c5bf1a11d8ef7131d0eb8feb7b20a09aaa1a579c177a14838a248c9c98682e1a4fbdd3e2c5acea012023c400af9bf594b91594ee68c7ab2466dc8b5383bf91a74d98cd3430a2aef0fedbc2a93ac33cb3c90091f1569a0a15e6fb4fca57e078c8d71224981601afa61c55a40014bfb7af364c1208f3b44666d48b7975825eead460db97bde2a7b68f7098ffb5aadcf144dd8b5781c52455fae6ca50660070a65c44c1fc297c6bc920ae1ef3f034ca0a8450480952219d08cbb1b324741b6a8c22a9938ad61e87aafd789efe362b1ce219acb8baff2fe71c3add25aacf7f437b35e7d29a9a7430f085ad7de1439af90ead786475d15f4497292d45710b20b3ecd54ac5c222b259551f4e89e6bb1f28d64856ed88b8d2a744f53fdfa4e9e8925e2b876af07cb73a02a38b29ce2e342a330f42409444312dcc6f98114c371141841eb63a11b80c7515bfef00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aecf5e99b16d76de95a235e16fb5c56cb56e0ea67fd61568df8e5a5880b018e8532ad820023367033da0e303f55371efb648a88b26b8870c4563ea114dc0e8a36295240aa9fc6a31b03d913bf111744b412f7ac15319038f741f6cbc9489490476ebab7b4cc273060111a68c9c6a549b737489292e62c7d8cb02e5f8f712cd5fc0f2d8a78489ba0abde5d55428dc8cde24fb47b873ea1031632ea91a2e6e5a2381c8235bb30ffd89110c0cae5f0b8511fee53a1f0f646516d6ba2f530b995ab32ca999ecaff02f200616834caa91f5dab9fb83ad55791593ae22c624e0d491a1ba416a0781d6d075f957fff24b26cd6b2b005bf0d03404ae32cde7ea8880148160e76f59f00da2c1984e925933b552210bb77b493a0820964c158f9de24f452606d459fc7ad58c01b6abc2c19f5d8db4e75c642cc44c46c4f9ea90fb3efa7492d1286da9369c640a7102ae621a255f3cbd2ea99a00322358c6fc298b712cb337194026c1e8e4db23cd158b1883e66edd3c0b6854535d940b2170b6ed691eae290bdab1991c6c49917a054e404a68a18545f5cd50e58e1507040df15787b2e6f34781637ea05f59f477b79c6e5e418d0ee5b03268126b6e3a30d3bc79ea18156b0b347efa6a743831bbea54bbd57860e3b22979743177dbf1d16ea189e844c8c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c98444c6e85c795a86050254f0276c82aa4019a0aa0ee7d24a465c0e9d7ec44c9eaac9d7088145aec1538adf3da5df41a88fcd4211591790ad777f475b28d47dd1f0e6acfb85cac23926c02603f3ff346fd98240394374705f154626d37b8b8f841f4cad29cff395961007fb45071ee8ff4f6728a684483e1cce2d00ddf3abce116027654bd93b2704d2f681223eb414e65fb5e45cc3ddddfbeb0e48d036ebcd8688063d5a07183d1928410778e613abe4eb4413ed69e2433172a39c87fee1e3e6c40bf688723463c92e0a50562a930910f63562b71d721dd607ed734106aa87466150b28d71a4bf713f2b02521ed8a8ff849262d02c45f9a9799cd5652586f36f7eb12acf98e5b29f1b9641fd6e952c6ca5c0cb85f1b7239f91c75f35101135422fa23dd4a5a48a1623944099da1adfa0ac109e061ee2660e08262cffa44c0f47967c5e54ec018f29af0eb2ca5853e62c9412c80218de0b638b7698c279313d313d10c336b8b13844bfa8410b07489dacd8f8d9ed093cd97704e651897493e0de0190fbdf1d350b41582172793c53bedc20060ca0e6a23da783794c7510f1c51c94322d4b5be7d82b5cb251866634d64f248148a593f9cca4cb8776ce02d896aeebaa0b5352a6333beb55aff41daea6448805012f153616565b13f718690080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e4accc7386df88c0e3d7274ad691bfccab9dceb07b86f009616e992c4c6a0237a6021c33351be5e7fdd41b93ece552cc1193de6876b3ebf9333f9dbc534773765b4db4dddbb0967cf7b972b1464b6497a6117b2f838660ad326d5f7f9d1d079eb8fbc7a27fc8870deaab863f5c09f2d8071ba2b996361625b2db9aee2143d2fc55dca782d5d95efe88c3c1465c972cfdef02aca66ff04ae93b2747ed149dd3fbdfad16a60f8e8b1f6f7103222420b9f6e4299225d4b7146ba80f06f28d1676c24bc395ecdea683b3cfbfb6ae6c82435d7f96e464f54b47bc51dc538882d2e37701102935ae842444264f42fde84556d25a028163420856128f4e0bb7d980a07e7182046e50aa9782cb0a86e61056141c508f0ef880efd36956d9b7d718a7bf9eee43dc4a7c7a00eb56f7edda60bc3dd25f48f449b07f9343712537d907d4f98a152ec7e276435bef53a60379982d39dd47317632ff1d9f3b10dd6ac3a0fc8b2203b22ac27a681795c317d633fcdf4677fab7ba11e33537df0830f8ee7310511fb8fb2311a083b4b0d79bbca6fffc0aa7e74aa7f2244d698a12030d6756a4c0037c4ee1b9e6b5b6e29d6040b95b2dbf0da64281d8b66fb3daaab7274b388b4a1cbc8b4c596597779befcab269bcad4a8106bb4acbeae0cb1bd59a2a6bd3dad00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215861bd055f8fdf8b5edbbd02997b5d5ef1fd86ff02cb98a1ae256df378ad65bc7f7b9e307845a700dfb8c867f92deac35b85d4a49f4947625209be204ff993b68675485092e0e98cdd51ca6bac10a6dd13ce972123554185e70e792af8f61f9f5d35726b33f946e2c762d92cacd08f9208e3f260218a1ebe99e32954c89d79f3a1cbabfbdd8c0fcc99391a1ad036722864603cafd83ffc96e823295bef34a50258e87abab100ec02a5f664bed6da22dbd388dac4c9efb4143060130afec4bbf709367ce977c8240ece0abe02c49285751963d59004c946ba7baedc8dad27c7bb54aa042ad0f213f1a22ffdaaabe5853fc758c5a3882f6bb6d1189ab08ee5075b2c27ac9a2a9f86c4192d33bd544892418a65e96416726fff8165c22cb7fe32738abc55415f971ec84bc90387b31ef2e42b7a374a426e18356d9751511c7426f44ce6641e278444b8b93eddbf06f250abe252581b35fe67ce9687ba028e80b1e4979ed6e19bc9397e97c9b9fa1a81a7c178d9a79e83ab2db4fd8d4f4908e307036f7d8a101fe00dac60df3c0f83cccae9e7b57c26639053796f8a0abd71fc6cdb9127c8a7af6616f858e601e6eec4d0efbafbc170ab22fc58857a551420beac093c5fb4da35ee329b25fde4cd4ce4d035867bea6927c7bd5318e4d7307f23a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab9796e57a92978f77f80fc4790683753f6165e03cfe8e3691c0c04377b3e1b0f06d9223b54d4f59521158428c1444388df7f410be7456a213c94f6370857487adb54f2e8f35992dba4975f12a89cb16cfda06f9836e82b7b78aba74f98b25d67bf6d081bb5b1db66ec48fddf756942c0bb48af93b06634c2349a67ff54cb39ef18b76e65f5bd7cb2d1556029347001cbe8534b2e530d34ea0487f1f204f5c47cf1173d4203074f68058542d62950af11f77dbaebba4b630698ce5732bb4dcd039493aa81b52c373f7d506bfe90ba85884b0a96ff44a14e458acbbe0f34b9123a5ff5b586f38c70ae88ef770521be175eebed518070a2ab9210110233ef0778e286fcdcfdbac2cc13f178616636b0c65ece6be7ae45e0b83f9c2bcabd0c8f0af16191a62da5fa2e20c34418d140a4e97fdaccf5b367bd883231230e380c8eedcaa5c90c9f72ffa87d3845bd07291d9a88f5e6cf91351e41e8b0501546b6c155993db9e50d3527b9b317c263ffa2cf634e295a9c1235f410e4c1fda8280250a8db1dc20cd4aa72c24476b453bff389860e52626fae45ea4637fa23bbb746177258742fcca59efab8a0bdc2625334d50a5a0c2c33651dfee04717aebe7bc65dcede8179d9ffe81cfbc6acf2dea16b39b8eae50a50c8120640f5ad653cb205a62a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1775d15b8c7bc84211c97182533bb4ac18797c2f49ca8ee64a80621192565b44e24d40cac758130027c367a849d8386db091a40d9117fbca55d5f9a92f15f36b39c42e4ec355c3c04bc816ab3014bb6c0a6dec90b395184b0c88693288493d893629efe5522fe0aaf591759a24e98a19693afdb41eb17e28a9ecabce2bd9b5cae6c3d4ab0aa3b069679b63b7dd7ad4796a0821bf6a33aa4c8c5b1336ae2b09347af080eb6a0e16d9d5a17514f26152fe4e420e2b32c16d7db0968ddf7ca906194d1f5ac9b1a1e1356998f5a4c882ca15d8b3bb4c0672f92cf2bc521680b3a69af4bc7baa7e581dcb07f8cb02e346f1a78fd30c35a350d3a2898343e0aae942ed9553965e33ae572c229a7c7d56c3478b7f7b54f68a714e4bdddee0859ae6a71fe7afefaa4daf9878fb7c3331e5369c4d16133a6e4160fe159f7f7cf3a5de1f86fa7ea3b2111679159efffbc527a213427c3a6d10b6397d4329917b432a6f86b813a4b83ff060b2118293ffa722cb984af9e1a7fce441bf65616896cd037595000fb298579dd4a6788de1e2344b2784204ba36dcc2d37166ba65071e01aee2c57dbaf4d6aef8e40e1699b80b06f0114b8fb7a177f9ad9baa112982520f9d2e1ddef5f6dee881a3f7d111c855bffa1601360e8f9b2ee79499d6d56b23f45a1700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b35e64cd4bd6d9a994ac8ec96a83df707c175713bd50e1a5b388324e469cd0437cd8265094d77773f1a1749c49ced5c46cd07641027bc2ac6a995cdfccef47d573f254e2570aeccbf4857ee717ca31e3dd89284edaf88252f8030a5ed15be970fccd1d807f2b1f181b5c0f7149fe6fa0ad161e4c9b5c29ca1ea9fc3c6734d0de7fac2f648997568e9a05ab16aa69fc56478ddeddcb6e8eefaef115ad357e56e6bd9ba74ee097abf1af5bd44ed3c6f8ae1a52fe04c190562b42c4a903fa7fa69c27d1ea6dd8cb8aeceb392b18c3997c3d17e05a0f6146c57bb0a22f604dfae48a63f1d2ee6e7f2af940c90553bd62fc1b9e7b45561f9b1cff0dda2aff19d462d7ac55fc3e8330247fd468dfa197d59726275562fcc5bbf2a156ea8d063008240a4a78325b6fe67770cc3c27a0c2801b3b76758b75d55d29d83405d0da6712b13f3684bf267be531064b8b389afe423c94c5b021adc72b7405281b5138ca832d6440b4ef6248b5e18f92596e886ed24ba530781d91f9de003d076ffc100422e58cbda1152f7af89d2557951169fd87253358b52b122f936845ba24724ff7756809b767120c1e0a3f37cd4a84d6d4b40c0b9c21151188bc53fae804b7d11501fb4738fabefa0e5ea3e4ba4831f5cec46a4e21ce6adfb298e12c1096fa5bf30caac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a592fabc56a648222f1a840696be092d8ced8876ebcaa118f2c0ab94f3a649aa10661d51367145d9a16eef6f82ab771de1efebd65e6fa16c64e855f33befa2282646332e15c3ee3ea172721b54f4246e6d83460b55cc11c952ef34b168d0536121c131f5fa90b6a7a768b7cc56e5d947a634937f9a263d329b437fc7e49cce9d6139d125190ae67fcbd537549339b96b84c90778e5a7aba7224db4744d061e490f97af6d34d446a3438513393605a627f6cee8a26244cbecd484324106622abd304c6c303b48414cddbd2debd485b4fba521a32d1578ac02f2773934f57ec7e562e74d7f28aa279275f151e8ff4fb38030eae4cd1ff82dbe85d09f32b32075a03dbfaccdf929f394dfd74b3a41610e44362d82c62f9d6b335fa878768761f4fc5c918d560576687aaf08641d81676210e988a7da6cc1578a7f29958d3138ba1c78abce042732887a7b5b470228338404419735689e6a646e90e6014b4128d15486a758130a2339a818decc5346fd9601152646962cce5e72f9db301b44e041ef694a4595b163000495bebf153e95c54171e0db467cc5cab889c7237f4cb16e387218ed839d1e5a628f9e98e6492cd5c09cec618cdb7cf429f228bd6a158dfdbed41d566795f0d4c3d3d062b7719445b430f5dfc2270acaab1742b1a90f4a9b5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f70623f89295548f268a46f78e7efde306dac72ed309392a7811df7c0bccb4df27cbebb5d9fdc090f882181c62359c7aeeaeb2b515841dddd6f2134f7eb717a1e6f12ec1ef832bf30134bb7abe2497d413088704a919fd08d7bed2dda291086d50524eaba6170f4e68b73f04c929d13c7c314dd89df654e5fdf86feb2f9092ab7117fc2216bfb5a67aa1105ea7b5984905ecc5644989dc6bfd115b187fbb8dbf9ba1bf5e30b200176091d11a74d1d250ac2aab87d054b1d8a230be23c5cc3f72b177f40e5ce23d1cb282ba4ab69174663d6217b72b5851424bfa4323da6b00aea8703ede58d0b5f7ff3b92c20c515c2d1df30136a168619254b203a0fed964bb65a2608695a5bca80b1f31d78eb663738b9cc3825b2188987307a57017541c4c48bd3c040ae1ddf9854ab214948ff1101a72ca1fd850c47b16dd2021372b0a2ddb9092167e981cb376a18abd48b5456a6e7add39b8a8c35958ca200da628b6e79e312c1943925b44bb998d05ffd50614d039de974d009b65894b2696b8a10921573ca4d9e5d51e52d92e0cc6a20a9789c6889552adb2549c635c0435428f93dc2f98bd9379e035912a68d76771e145de7e8b39ef8cc85c76d0452fdde32653a7a2b048fbbf6ffbc5cf94006a52a5044bbfc4829fedc22d79f44d1e73a8d62800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c945fd6e7b76f5758c53db786eb965f5dfa724b9821e1f59a20cca19588a9ba44d816a9aa6b488e6197f46ed2488b9bf5e46cabb868dd913cab11e08ce080375e80f67ee684aa9d67af389ad23bdd3a7145e580ee046ff478078234cb766ac7555a3a813eb9264f6acdd4f7cfcbdbd688afee446b40f0b8c1614e4262a00074470fdc338a0f5a46c4fa7ce4437bb26203ffb162208a15fffe66b3fff5f103d3ac4590e46681414e4c4b70534516016bff50aad3e028d19a16deb6c6da358e071b65d0b9150b376018ea061908be0ed74655365e1998c61f937793b67d9d6935dfcf49231f88014823c9e9f104734265f45e69d8b91c6e331abf7dde8a6f15eca27434257dc71abcc15e22bec85c2f2b4466a30acbe13c10a8da53a3b4f3fea42c9f2cd24ff283807c71d8c7b4937e43bea601f0d8f0fa10dce4a5335de827acecc79b561d9d55c91ecabc5e7fcf27affeb3d8e08e39d190a18489c0ac83da2d0a8841f8b01ccc571a91b41345cc527c5b790ba0d3208dce2759283aef0845271718ca4409fba255dbb4505115eef50394198c95c44549e2a7dcd7f6f949af8f894cb751c870a040cce416c9202a7eb3f04cf12d933f3c30830e939c80083ccb71dd7dcdb89285e64d6217a671cf4f52cf6655fc09dd3abd3d9b382c62f9e6d5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009969f9b6b05a95fbfa2d4cbed8bffc473cdccccc243f3392dd0a034a771d58515587702ae96c24728474223007ac6885eec4c68102d54886401676f3d0595a02dc2c48bab531ee7020048cc2079317e8a35c1548a87a88188a471c3a770781dc31e38882bc29a499b9c30ccdfbf4c118acde6dae683c0fe6490bcaa645be6f402ec9203f73bba660be0c5ecbd7076fdbe96142b15ed2ab8e24a851d74609b3073eeb960e64144b5d1fc25a20bac7a9fd6919d6185ecd7c4ecdfdedad21a4f86ce1c18ee9d4017ec6b934eb42a288d24c3a50e334c0bb6c76d190ee2295916568335a0f96c1053a11f0ed5aa9fca1e450a9c8d715dce95b16276f0c2672f16fa4805fb148f9002989a5667ca58076aebf8da52f6d17a314adf4fedcb30182efdfa2cbfc2052433158f65049f6ba71d64239feaa92d1f1b0592cf3edfe68870fa8bd9b0f03970de8e366423d59acec87b4f42d25234696eb51a0e260351eeecb29ea17fc18246f8aab82d0c0e98aeb04fcf0bf03a7a52b5e18afc0c7259f3e27da5d47879cb223ac9018e6cc9503a11bcee37a117fd3ab73e153740756c49bfa2240441afacc17d7e2773dc2b146abc96a0fc69aaca01f5721aeee485a55e65fcf0bde4c40f88ffcf9f980fa3de0d89cdb7c32adbdf6d4964d361cd1078405d1300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b935a361b5b620af9b5053cfaa986d9df62740cadf2a4d9efdbfc7fdaa6a02b370d7cb18156d05b998f64e8adbe95a91135247f61372fd12e37cbf99ddb614e87d05ca65b6fd1799fbcfec6a8b988675e088caec3c7a44ea7fa8b12b235b608317be6505ddae94b4967db02cf54e9c52fb3ce259181ada751103166c8cbd7753e3260679fd37698123f88b9d6c4ff7acf715341d0bd94b214b2ba587c74a92cc0c26f243a3c2534e1d0c37cf9cecc37863b2fdcbb5e2d8bd7d70c979bb314dfaeb48810ca9e7d24d8be483ee252de9d45db1915f480dfe1d49c761ecc97c8351f17ebea056b125bcb16b0adc987630d4da2c0150e5b3ccd727045eaaee6d6ad45be10b7648b81ce945b22a871ddb5c7f86309a5b4c583965cd8bd2e23c0d89039bd02288c796542ac03e9a0605206349ab4b68e1b302694b379f02beb60ef1420e8fdab83e847b8157273001a1e657c95ea9fab12faca6676cbed388a8dca7e4f9963b59a906c543934be7844aa1db2a13cc19e5d60f32e947c9494b58784e575e02d701970f41fae7b3d3ce3885bc06e7c5fbb1f53610eca8c5272a63268694d6f69f0627d6e579ddea7027d1140b6afd5abc9ccf11ad1a9069abd05068699969cea41e4fce0760c92470c8fe97c9206ecf3a8ef164c8072039504dd00ce2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107eec2942918182b0ae4e2ee7b99e234952ff4c13bdbd457dfa2cbb8802a972c9940d59fca112ee732d79a95bdbd71a443f4559bd84718292bade7e30e9391387e47d1a9c390678af91a56e8d168dd916dab7a88603d85c0f2a8e4f1cd24adaea58d145c45eb5fa941b0320e96de67b1069e7051958cd840150d714531c634c40c7b7de6ef1edef4029b2e587a596cc1b21a9020e3125913b7f6e224f1beace930d8d5e869151dcf48a065f5d9ea05265ca19519fa49eda02d3234c9271ad0eb43e2681287c56045e50bb262c1f95b9585a9268261bf56e9a86743cccd269375b397921710d7f5a97519f6045fbb875890dc2e5011fdf1d1b1c98c76eae2bc24a2320257b0e9f55e1335951bd3889fdd846061291ce6f87a642025d8e2390e09cb41021292a5004c189e5ca39a500638de19d5321f4ceee5bc245fdea459e698ecf5288afdd8d7ece1c38005497b7e0e9009c1918e7209ff0ccfd9a5d1376ae129556332ee97c829446d89a3f8fbee788b88a5f2b5e5a096900c94c373c971ba54b83c5815fe2f9583e9e1fa9e3126fd03e4a5864ea7230febeb85994d258c1158c2db6d63083af71d9a34e35c065acfd07035cedb9b3b8ffdf3cb014233ffa770a4d6a192589f18858ac2e7bc55ce507066c31e894ac84ccaed8f0f46e9e3f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa43f17fb47b60876a1a92ac5f1d8b76fcdf3bdf2bb3150498fc98712b9f98b7717516279c189a71e15404f3b6274069d0588abada1374e51322b5b5476895c38116db2d3a7bc1a503369cb5efe2049b24b1a49ad01187fdb17d452e16a8008f32915df30d9f6c1d2c5fadc778e7a5633f7dd3a46bbc31a09a683d3ca75a0266fe80cccf9754deef83f77cd92b39785f26f58d3f38569bc3b0062df610068f383c3db12be6b5bd530560e2b6d5e54b177d2a5061ea9a2be0d212abcce51472078ed543fe0d278ab6966015913b107565f36e16bc61419d4adbcc9738414b9af8fa206014943c44250bc854d635462135feab54a0a0a2aaec1e657e29639c04988056f5d0f928ccaa10ec7d3a6113f0fc079d78460c788d0a546b7b6073b5d1b528ea1438ab2d97b095a67ecbe7c9668045c1e05043bad79c6776ac7e4677861d1a9c6b9b4daf0845bf4052669d9c7641b630fe62f36b50e76177389473af53893dcdbc62b22a319f30cedc96d1e47cb1d5ed8d302c9fd8cde2aea550c0717af753c7e80927cf0d5ac71889e742dc1c9f188d312756f219e3f9ff5d5dbe014b366bef345b38add78b544ba0f3fc8d87ad5980e9c94b64f015f8cda85925b03bcbf77ac44639f07249013672a8089d589939877cbf70fed2753f34841c1b96dd74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ba054576e9cc61c9ecd13ab99d72e271dd85be975e2ecee1e9becfe2a99cd351bbc42f64ce427accf4df2135a26e9cba3008db8592f24e7d62cd8608dfaa0cdf0d60f1874717c4e83de79c4a5a89621b76738e148eb0dffb1faba0c5d5d73a0f3934343a625ed8e6041dd11f7a3e79dba98ab5ceeb798e198d7cbc6b5e4525e459427d22892132bf42eefecd8b7b4f582c7273118551f821d4bdddcba0b955333b9449fa182dec1ef0798ab618be0196ab42e0e63221ba36dae3f475290ddd35c1a17148f6cff4c684446c2a72672d0840b37893c02e78a3f43efbd82e2748594dcf49fec03cd76876dabb9b78b340ddab19b9a19bea31556e7001dd354d831e692565f1d8f4a727b3c0672cc05d8c7bc141e1102a496e6d558397d2008654b83bbacbec53276da3e9ca2807773864e10f796eb40f8c4ba0ad1d6441b5dbe946eb453aec5b85b97023783cc8f65e6c602fbdb5347c629f25910201b37eaabbf34ea35ec62a090c1c7a7c2ad6c8ad5a42ea37f63c4b931a55876587601351d5b69f83ac1f1857daa7a236e0971be78fab3614f106ff8c1b331b8bf26d77a610d8720df3591e26efd1d49240335ae1d5706b72049600857f7ef3c5c046d7a03034bd0558561671ff96fa6b242fe303bcd5b7f4f6a8305c54a108c79fb8a99ceb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a798e88de63124177299c3146c2f351e57a0db8863e629b51d139697a570e306dc354299d0ca754e90c6db116442d03f56ce92cd4205549d5d14a42a9106a24b24b5ea9b9a510833e54f040d59c5d598887904eb57c41b45901262e5e91a209cc88588e0362da32f2cadf7a367e4721c728773bc041c6f3a7f8f836726bb43c12a133865040d1ca63c7fd9d344d967e4ffff2857a45066fb89868d981f067dbd1bcb9667bb98fbf936d3da9edaf33ba865942b216f55d9e49135fd8c05786b4749564a6c5c9ec1557986c784c2075aa94dbbf9eb624c975a2c1ed5cb5bfd04fe80da4db19f8b4c2ca23c569bb2d5422fbe9e61476b23565e049edf90ecee4c9af207303f131f8f69f9f3c2638a7e98c1061c155118ab7f82a977713c232c24747441c26d3a932aec1c61714874ee1cf95ac41ac220cd632663ca802bff1f21e6e10c458338393c4d21a292f18473b8ed4d4f3bc63a67fd8926f0bf976a1848699869229bd1f7f9913b2018143e8c7b835e0995d70795ab412dbbf09f03f6baebd3a41fed37c6ceb98433c2311a7b159c706ad120d14f1bce0687a005a2fb178f26937d0993153037edb2ae3f0136f4b46f351a61961d88c21bd60968ce682d5313315fb6c2f1a2b434530f9692fa0540983feefca76b9a87a5bd144d9e5a64980000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132b190de6837d16f891f78e0a7defe9edbd04fa05b4f05030fdce2a8862ba9dd2b38d8df9aa15ccdae8d4d616cfc494c3f7c76ff15d841868f23ca28fadb832028d74efebca705f16ba57debd03ccf56d2a601930250b34c60056d721a8d3673626fa8e23faa90db43b18d02a9f443147a1f2b02277200abbecff228c2c8c0c1595667908e8a5d18609639d73a1f707a912ea0cf85cdb40196fa9a82911a025c66f2b53f71a11339919bdba1d05561c464bcf0e57d64f98641fb59a37e52c6f72b5080c39eccaff5f2df6e2831479a4e5025131d4edb6428d8f75734096cf22265deacf98197d2f34092f2598cd8413b431550f6a169b293ee97307609b59779fb97e102ce8f20565fea27fe1aac4feb97f87fdedf7fe7a8a67ea8901a94fe8b5b419a99004486db02704bb7dca1fb49a32ca269711d94860944afe46aadf6d6bc10c9957340bed48a4246326f616727fb5851a1ab2020572b4609971adb1969776e12634d9a32e9443a89031e69f5a248349aff854ad56d298530c4d4c626523925f5b6c62398c9b24b495eec122e968e059794f9f36725b6811b5b1e5f4edd4b21e9e8efed6392400da406feade451fb5a6afceb8d99025ed1c5bedc1438bc7048e9cec98b63c943f19338ba541b8a43dfbaa08a4f4f30eb200831ed7c5f900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea8555cf24fbc904de92ee27df634ebce8d9742674d2c506aeeee40ae1e8cd0b46d3f6ccee91581a2e7727e86e498488a7f1cd4b479c8797f06b87cfb2b3c17b6d00e5271df202b5c300ac1c759005aba67c576df8e9161d075b63e0df4dfe069aaa71fe2a810420758f9ec057ec527936f881706cf749560821d038ed3a4d9813376ae64f8cbf1ed3e2bc7b8627e2eb641a132823ac75a4b8a3c5669bde6402f2d02b6d36a14c565d4c40f01df1bb77c971fa6ac0add4e65c894b510609825c1b39fa1b56aaed9f2bac618ae0e48b589ceb62c0df720ec082375b6fd6a7f3b2520a56d080e77002a30ed9ded5f882909c3eca1ea42eafc612d5285b32ceb06b9c3c48ac0dfc9d4f4d31c170dde907740584b42ca11544d6a8dec6976cede16e82fcb3adabc0b17e918d649c555874ab223cbf99ed0e0a66f4a33c2dae30b768804574bfa56a133a906d4ca1d2ab61893581596c12fd49c4110da0f6ff598d6f0afe72669d0607694e320139114fbf1761845da338172b003c4f3b6b2551c762b9ba09325ce0fb06e92d228c7f185c326afe189bac5357ad3e665698812cb2e8266432234b116c69b3db8d3db70e007784aaad521f8906bd25737960234dd4846f6661a1a2df97e9927f0666fafd3739e0a2a4b9dbfa61dfc388f9ba02f3f9500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e20526325137176f974116cea9420b2133e56207f420a67fbc4b4f9312be55e2b32f0b2874a8f8ad23c9deb1d871f4f0edd6df91940c992025dc0d20a48c2d8aeb6246a4afbf5990cb4e406ecae73adb399aa10992d0dc290985601c2b5234e7a3d709b9cfce14025c9d1a817838715fdcbf1b248ac3f93f0f550cbde9173c5aa51bb4922fbdfee84069a93229f29412a5f286cfc69569ff36ff558bc51630ed7f688907ceea7ff1a8021fa8dec57d00db44d2716e6244f0d73c7d68a5b5cd421354ea2742e32cc1ed3c98c173aa36c31ac192e08ffd7484af82005a440697ad761346bc420e005b8017d4f7dc26224b6cc87876ccea7aa6ea4dba295112cd22120ff21f458b44de70c22cc4781ed3977e201ea6e4dc88b03f7ca4e95f356c48079a17f3ecf261f6cc55dfb17a3b0d8a2bd126b8074644a20a95997ab4dad57934f9afa42f1f5275b18270c494d663b2aaa8b8a66fdcd088b010bae1b6bb4057fa25dc72ff7da548ba5c47e9bca314afedd206c9aeac7b7bf8842fa2357c76952ed3412e8079180deddf6b74623d69914ac60615d0ee3856b238c30a2cefe70151f611618bfb89a99ce38324209260fd81ba6aa33bf9e5d135f1f6c0e8d2518958f14f0b8304dd0ff5afb173d996029719e37e36d4b3b850e7f2882133d3d8d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab43cd66fa3793bf0805fd1e70d1d2296197db6587c2d8271236d9e847c7cf3c515aa6bf6bb52ccfccabad751e73aa6e6a35be726ec72e870b673bc9c066a6d3086b7b5149bd1cda477e9e7160704dafcf6f82e17d1781b286360a2891104f466c87efe13ce5e53b7f774f5be7741d38f6fd9ffee28017eaae62a1dbfe8c91c8c79e3d50516725a2aebd6c283f2665323054c8495d018422ea0057f2b369a010caddd06c19d1fd63f8baa039070157525bc92bc3a4e6e469015dde4698e54e6f10f78531d6af0d8efc83431b5147dbf13ddfba16d245fdb0aa46a258129a8fc798ddeefc5d602aadd6eb675d922c99bea466116d4b6fe17a3b3f6f6f2f36ddb8f4c3c24932d2456270a4a75c787b74f79e62a4b9bced2a0bd90e41847a7a5cc93f74e50a606bf1ad30830201d0fe29dc5ea7164bd6825de640d7e42d44b2112112afeb6141275b5baba7447de9639191ad772c4ebb63e070d602a81ed5e6d498620c49c9c88c003b497e6797486ef998fc55e7655cf9a25c18b624b5cbab769b8a532c67f1ec55b60dae0f13f595f332b3f72002efb5e4f3f6c077cfe438621c90b8f500eef13c1e1ab4330ed3bbe102edd2d508a95a114e24f0c13987a0cbcbe55b66cbeafe90d18d12e231d0e12604f72c046749e28a02ffe0f0d1ef97e23600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f02bc6f5f38e5620aea865eddaade614bba8ca8bee9b2c66634a19b8673d6c957d01acc8a75597f2c2226693d7f08ec6a9ae92613cc7a1fa05f43821a84c3cdab2b55d6e5ac075344761694ab71c23613896431ed4fed1457189fe72a19944e040ccab49a23355c6a64a19c6c20bbb09dff247634d72aaa16a94dc69cf918191a2520771c9aa3880e89123ef98de0a0cd7fc9bc962f4f5dd23d9a3526c551efb3d922aff7cd4f918ffbf009ba656ca7c23c81a1e3eccdb333eebfc176780b8fbed96816350a0c9ad0cd08b75126a76e88209810a51f8d75cde20e605936669f4f49e9e1850a100dc41060b08b4ba59ae082a64952c5cda4e4e739f0523301af315fde4d4fddb35cafbaa041c40e0023af306df165e702c814ec3c759f5b6678658faf0f68091c6d27f205ff2b93f9d119c829d548c45da16eeb69e507027b0152729e43f212258afd9db280cf63162d418543dec1ea0eec146959e27cb22739a1f808e380dde3e0a17dac3dce925d8d6c36642e31e73fa5c0814007ed61f0c0f19ab8ded4e854f56841e73ad7c56fe0fab0f2a97890bfaf512b61e36a7e05702002c08b6c68cbba73187da8b68a3459d9d1f82129dace26f6b314d536450b7095bd4e52060d6f605838f0c589080290841fb2a16a578f57912bf67b299702240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000963005ff38d2525bacc10a200e79c018080c60ea042a8e753ae52e762b4fea83b647467c10bb032a7a5095692cd2fab7d44f602c7ff9ba69672d0356171b281fe713a63a8d5ec629f30e3331f11048d1f377caaca9c528453d37f12f5533015ab81895813486ec3e0a8039216766f3cae1abfb7d025467633bdf6fcab3316bc60210da08bba0503411c2d12e14252f49c5f60d7d0ef269295c72e721fbf8df710cba955da8643e72b2eda0bacf2f5c67ed6da10009d03307fb148486d5a1b23359d91ee68fd436f4e9cad6fcddff43bb9c4198429276945f4856680056a33bda008634474f88adfdd5f84611e39b4f51b1338960bc8c5423a227760d60ee975ff31a1b068bdca9bc8fa4269a99c46f302904696f0d944b9d9441f56a9ffffe062110f4f23fad3a7cab798c838f7bbcc92a5ef8befde9e3eb224c1a5cfd8b061472ecbed966fe31f386f7c75d1ece0b1c5fe3ae564f1a8a18a02bdeb24558bef4639fe5d07ac77fcebedb54b1d212f61ac2edeed0da440b62aaae5ae4dca435fd09f1645e57c79d31b11674c2528fc5021f48ab72ebfc6b6352396a37f4e38ba5933ac6f5dc68a314c96200e813a32d39a44f98870fba15ffef7339cc253081c041fb278dd762bcc507ccb622548cb573c28d221887c0b0607cde204727962fa7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd98ac27818637b08a38ae6727af34f61264c692d0aa550543fdc14e49d6d6f89a1d58304bb73f6d74ccacae3f6b6dbb4e917ae1540e91addd9e83f5b74ec2476cf8c2a4a57360a463c5b18c6ab26d7e71dd61f66bb0191e20a9dfa0bb3fe138048cbfbe13343a07a096c186e1da467683de61f86f631123f460a5bced1bbc2dc64614a11292ac5cec14f9e2042f44c26750eff16fb399e798411684ecd5530bcde05cd532f3fd361c3f9f6479a8ac0d0360c06d432e000ec2a4bbd4b7358e5169974e34b53cf94a0cc7f06c2a93a2a218ff88d6b5115697aa7f16c2f04f69ef3d20ea3b0417431579c0c59898065cc0cc87746e05120526101a534c6d99938526ee5cb3c566e50bfc5774dbd8762edb3a56a9e8b6d59a12d47c02a720379f26cd0fbb8abb8801667ec9733b059198f4edff5933a6ef0275c29100439517021f461522a29b6f5041140d8e4c464586d65cef1c6bc9d1d28b611d036ec9a9e6128fcaeef7d162dd31d463535d20815a70bfe3ff37edd78a6305bcc6197de2625773a3133670961a12a748b5fc1d702eb8a25c2b851d5967080f60e7669cf1f098785e28f01bb0995d051057c4100a8beb4a77d7c6ff2b72ac4062029c7f2ede75cd9f9e49ee8859ccdf34028db886b6566c2a29635ee67ac45f2254da0fbb19000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c42bb815ee00acf5ef35d8524d389a59cf51f6ec4f84599e65e4b7f43adaf1620758cf950badb9a59261c11b592480dfa75c0c428da95869ccd64cb3af835a9f516bf322c56e21805cfd663b9bfc8913304ebd2b9eacf9f7203a6c1ced96796d04cd536222c501543c32b06e0a4a9108bd57cd7b2d0ddff74dcedc81a5f80f81237ac76d1ee3463f58f5398ef67d835aca2a891e0b5bc12ff764d494e8deb935d913517fa1fd8aa8cf33795e91fec1bae3580c11b554cc4ac559a666e8224cab72b7f2ea65a90d3799331c227aae6a135031d91feb13124ccb64f663e77a72d551ac3162e6ea1930fca04a1c201dec0eec667ecf9b3e70100c852569e65dab4b2d82182b934c04fa538f21147483c7d49b5935b486eb15f8f55b1d0ea4dea16da674f752fe84d6c416c1ce193b8c9857480dc9e73166b80ba9ae0cc1ba473ec4796c2c2863ba5ce9aca660aa7f743690c54831b876e34ac223e9897a901f407ade86ba6fc9f2fa312e96a3cdc07f1818985a7c3406af521c212702f8a0b0b22401f6520ed8bfd71a893a6ef2e97bf685b0452f2823ba26c0dafb946011c5875523e6365931458e0764eeab2b9550ab707f2d36f2c1d1d52c0b45ec895c64cb1a654c17bdbbf7fdc980cf9f80dd93165626416edb921d314b10664ee14983cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163c44961d5c4325cc32e2bc8fef560e0a9802491ba479654b5a705a5e2ba100360ac212d6401790daa969042f7a73035aaa4dc469aa92e7aedd7fcd2241f0c1a69e872c8cbb1552c20a1eec0c0b39ecb7f8a40459dbd974a4b00cb81f15633b870b9513004f195ba173937f353508fc1ca7656b753185f35c145e33d3157e0e15e72dc27bf71ce42883eca318537f86be21ecc7b404b42895504fbddcd3cfcff4c6db7b007532c935bbf0f23efadaf1abe38b2bc7899452394a63f83953d1d83e41f90ce06373dc5d22e2c6ce4d47f62d0bdf36363825bb5f47922c37be2bded6ccdaf35a0ee5ab37d752f8fe7e67e0cea289cf2b8d0560104c0fe926b91b226cac38eebbed0218ed395f4b33853ff4f407f3185ae3ba555f19b7e484672e2ea35f08b4c7bd6d863a6aa8e0dca49e6c3767f01f8fe776eae1af2f970e8e4f7b8b30d952cc614df04eed6a58631e3593a5bb33088c4e1c0789c1874f2ba59dbb24f6550cb39100bd15bd9fc4ef5d4867ffc2b5645c71b4ef87864fa65ce51a5352a58889987875a65bec19a7f0bbb77fba7132ae1f99cbc7a87e95b76fd3f064f97094a182c3a08e00b6a3bb2b6be692595062df0a04d7f6c339de4f5e88e58fc92a21871d7d74e9dc29d8a32c25388452fb91e0aa501594d384e65c3ecbb1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a31416cb1585e0cb51e270ca296a940fce8c302f2d5ae5870e063b5843ebcfab08fbcf73fd0092d9bb948f300ea823de563f33612d44a163625661f3eb236c7c05b3801a08c76fabeb40642df131a9f9802fcd9ad784bad5491cf319710ae5047cd0f7c4ffe82bb58ca6eb3558b6f9aec52ffec8f913f5f2adb85f8d9f29ce30390d625d48b263a07e435d7f00c060920dfd89b6398ece492a0601f5a1b99dcc67db57c857ce64e57c1705a78f968b9d5e87a9eb2d9dd1b2d5f7a45289fe1584d88d5c85aa546a3810bb95c6300aa5c3277313716c00a7c4e7a4caa1dbbac6a1390c10dd55020e439bf61e71ed65a18ba8563f494c0e68e03d9beca8373ec4db8ec98c41af8ce24a8ad86055b4b7be37abea9d5da0da3230cc3c2ece74bbcb41ecb47b9ec64a6bd6522c11aec26f87fe47c67285e9b3cb8238a06c85b695b9260c1bd15a161bdc7cf9713c537a34bd9bc1a46341553f07634d3061931a07d48d08677c7351541c55c5500f642c02cd184d2c1e9c1cc6b3bc9fbc45ec4aed2ef657979c9545a4386bde01171430f38796dfdae8eff271f97a9fe86c249bfe043e60b767f996af3737d40866d72ae273f4d813859f5201544432474589a2d63f8a95d8919951b612a7b81d9d469696cb6b625539dd8f407908ff73d56ac5420e300000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087400dd5665c806d1c8d3cbedd07f3877663689fb1369310a925aa7bee8bcaa4d61115515dc3108c6b0b1815f3b8563c123b488bc0437d2517c3f9977f9160e0f8db2e8cf7e64beb26c38f2ea2feacb6e3c3a2fc5aca27816230adc8c1c70b27cc0e211b9f410decc4446d44c46eb965edb69b525f3248a5454ee6f50f79642c7a152e7504720e4cd7fadbbcc1da327c95f80ec75672893eb1ea674b09a9d06bcf5204ab3f759a7b91afd6b0252abb2210331b517f82a440bdaa7eeee2b430fe605e1cde98124ac8d262a20d429f80aef90030e86ed0b7266690cca79088036f7a77086e15367b6bb3bbdc12a06bf3582516b6e054337ffaa0a61ad9973ffe12c2a5215003f570d324745243772e21c57475b2c3069f485ecddffffbd467eeeb657305fbc5ebd7628216788ad4bbc7d84596f3da5c4001efcdc3aeabc6487bdfa3931d0a21d50bb06ab14fa6d6baa157ec9fe8c71b6bee7016c179b40222e75a984b19e3b42e3831514dea5df14d92a7e7bf18679b2db70579b948ba7976d2c6a8f808a23c417ae6dfa03b29328e57c04e054b6a3417f90f80cb689763bc8b711ebd257a5f6ee3090d6b25ec9f1e66d74f0464629226e11385fe345970608b5c0c0d285762c6bbd8f4aa06817fad5023461c385887a71b5e44dda7c2be33e48ed5651d121301e8af53037af7687de2b489c5bf852d0744101cc2c922e1c437e221db13f7750c58c33fa47ca86e0846d58280edbe5e9742f94c7c867457f65cfbe9e60e30bc8dd35b0a6321c524598725ff6e67e591bb3179ce3a2556fd8ee00c42d91ea29ad5d182c14f98f6de60fca597bf7a64819609bb623b8ab4b7af75ad608811a856aee6e5101734fddc9365999f9fe37b893db1eef8bc167c619d68448a69030e01f7cdb7e5a7044a39eae5346fea5563574335991022eb1bdc726e3934a40d634cb4315a402b890224c7c13b3ceca74abca9630ffe0d69ed9d6abfc7d529159dccf0f17bb4cdd983291906890c2fac405185da11ec8f094cddb2c7bd0cf50d55d0438456fd9f9abae7fb438883692875feef5260d1d37c7c0e1947d7ec210dbed2809c9f7d61b1e0903ef39aded32749e88b3d95263dcc91fa4dc979a6f50edd20d4fb394233a93b5dac91beebab769f33cf1232757099a7350998c5c85f0f71b2c2d235124b72272ee4774d81e5f9284e9131abc3c7ece2a2ebcbddaae90ec3319adb1b9b66ff0c3560c6d58f623a5ced88a3640e47477832c08340f2c51af867fc5d22f17b89247e19469872bac508460a2146084f243864f52589c29321c2718510d0b00cdccdbda420a5d7132281a8a0a3a1684657fcba7d4e0456e51b66988ef1b3130cfdea8f6eab52bb6bd83af9508cc2a8e9b1f055ceb50913f01c94e1d42b6ec919c6412c796cbb3d11a37189b1a8dffec4de4356469537414f1fa86f3fa605bb809dfdeb5d6261af992fc03657e9a6d0ab5dced1367d56686b2774db614dfcf089c54cb3d6a22eb229439c95b74b6f188595349925c7dddcbe1c419f64e049e3e195072722d006dc518f20ecd770b11d624dc6930bd61f700e049cc0e550ff0c65d3d327a0b6542406dd2011be02d5d3aa8b856bf13cf60e81201531be05d9304274257b991a13d4ae602aea3cb7c720489cc1cc54fd1fe4b6298786d35f8f962942d0b4e292cc01a0ac492a76f6c463351487986e6cef92c2166f05b497484e8249a7991fe7b95365c91a752c031085d5bb549adcb8e3323b11b2f6d08f9aa5402b1093929cfa27d255cba846f6ccf3031e37407305ef2db60fb518338cf34398288dfeaf33e85ce548d213b4e42f9a7feb97f2046a9e4d8f06c980ce27997fefc006a941a69ce5337ea58133b2f7167ee7ae5fee97d89ef7287d380a0f09dcda1cdfbdffbe1902e864d7623cc3a32b30796281372f53c4830265ba92187be7661b49cad17d4aa3d9040bd48750a1bfe7fed6b21f687ad0432115fc9d47f443d4a93bb67dbeccafebab03d76b45c2878d704279ed8956bf710b23a87681a851cb7df9550c436db13e52b58e457191e96ea11e0e006f2a30b82d6b04c66f06a5b0f2e544a7e2f8f9f9bbbc77879338a1e14ecd50d83c1dd42c129d4c9a0e78bf1b9852b194623c3b8384ac0e40410dd722ce32e4ecf291f5420aab974a4a19a475fa3d0c4f7f614987458e4f49a5243ba57a2a1f7f25bec5c317c3b84286df161d1cf072a0f6ce98ba1463ced6c486dfe6211c88d1b4cb0aee27df003d82aa9c4e0051fcbabd24316ca67dcc47c475af7fda008de516e5abcc239d9368eed7dab2ea9f8275bb2cd50f0f14cc2acec85e8b33ba77bdd6418b160125aaa3ba0e84ceb2025cd52ad53b6ddd761b9c06b48747a0012d34e57327ce075a5fefc52185484c5c11f722ddaa5ffdb1419a3ff2e9cd830fd8f5c062885f25d7c52f75bde6dbf950deeed0e9b7e68722bd1dc58e9364b18db6b152dae2481f5d058ba50e025a5a635cb4e466ebf2093c536e96917c6ba5bb92cee619bebb1eba06adce527ecf9319dcf4a1c827f7cd6e6c15a002e28930e3ce5b3efe997e0139c5cf9f36a122eff695735f92016ab047e10ecb78629dc6ed934cd21bfca82df789528b3beece22b257e86a8a0cfa10322a4f6588355fca79c41bcc78e7dd169ecbc0d76d79ec62db40d9aec4d8b72998cf28e77fe33ca4aa108dc2df1dc3149cf0eadec5b71112b06372cc59b7f15287a291a77afe12ee010de4d4c8ad0c0a88a2d84c208cc14392cc1b3a2e3f5b84dd02dfc118251424833d650e16208712dc7f52ac3d5039fc98b6e67c93604123d476e632dd09b38db46797db81f4e8071721b739cd5945b7c0bcd3ff58bd6df3d85315b27376fa403e92a3cc5da563402ab80779486bcf8a50cc9e7cee62688f41ffb483cac1411df771fcc6bc85e0d029450b1770120d40042fd2f8dfd7cc9adbe6794fa915a4360dbd05ce9e491baf2e089c45ff53e7378674c25ac59670243aa7aed2a894c93016b910642a6fc11005b25ecd92991d64b432c1b110a1ebd2706bc3bf7a010c8505f4b2acbe7030e2023ee59c36b3ab8228c51b450b05fde57757d51f44e06862e5afae6423f8e90c27f8aa7f9526011002a84b1bb2a85e5640c62506ddd855bd06c49d7908b3c2d606b356d0394701135a2492cecda18feb151331615cca07de3231a3d5ffbb78542c64c5e894be3cea12596b2c4aaa7d019d984922c572021b78e4dd16fc07fdb726d7f6392b6779ae0c196af1102d4d4744d1435e88c42c8e588913484031ac78079b93d9df0e30ec6d893d43eece20d50c1b4e28fc4c9ecd29ae9edc75d69574151c1e944085d539c7db309445e4e6102556446fa00eab2bf4ffc611eed918812950fa4e57e02fa1ee9db0b914c41126834ca67750f06a4c2c416179270aaa0314e4c872e9097fdf60f4841c5e02dddf43dc4a3d7f6155553175ee6ed98a6b1c2e2426d5d11848f77271134ac62bf5671f3ff33311382314e941199bf6a685630eda5f1a1e8c6f2d74afcbde4f4e7c5b670038b61b698d6aaac2728b0efcdad8166db4bdac48d49495b453929a9a3e050a04244ab3cd305819b198f57dc77b38064491c6dbd43264807122bc700bcbb9c5228e334df5bc71c32834c3d460a8e914cbbf9f8f33d8efe5dbec31a6ca06ce74286792166c6afc6dca7ce24097ca040b4d96797bc54196f939eb53e9191e42c14b7dd10aa54bbd0be99d352ba3e92e1f2c7d6503399e7ff411f5d7487915fcae0fae24507d38b53be282d2709ee5d21af5d58b5355b22caa1f75fc3699720dafe62965e7fc2a7b84feb8e5411be67a1add0050bddea251682a6f70ac9e46700049687413c328b29137ea7cf3dd5f450fbc89966aa92793f0d5c7f4e2c37c6e803c534f5657116c21ed3a7a06d2917a0b47f0e54a897bd999b2e79fa18e677ad617692f03e129a8a9225f617f162dcc08046b81b42cbb2e39cb1666080a6dbcea9ae2274c509308087c413b85d886a10443d36c9ad3d1379011e3b6df7c3cd2fc63d4452f6e072f426da9e3426d9106072f8d135c94e05a0946665405a8f71d07dbf77b6afb063c19a73c85519e8987129f8a59af95d14eb6ed9c941cd67fb38da2c0711f94b33bf04a07c21ac8a2bb042d33975b692108ec68d5f334afdbef248b940d0ffeecd7861c60bcdb51eeac107756df6d572fcda5f32398a8edb893b268a68cd41fae3305028ee7181d61e71eb59db4a13a067555f628e1a142a859a2d9a68d61873c95041b669ef67b538912a477dedf740bb1e8d7d710f4d44294e6c56009555a444aa5d483547d132c5418bf237ccbe007292b5275446a170ca0baab45d77a003a99e7065e05336f9ecb08eef68096a662cbae0eb3b53ad989a3ac0b10634c0924920b0498e4a74d6cc401f073fb6ae134c4c76f1e299616a9395b07f34713fd2acea63a403b71e5cdc91de0e89b491b19605266ec245755b29657e3ce86334036259f88d692b48a8040033922df302fe9343f0849fa1744801e669eb60ec0f50e89050155877a0bfc2106161f3a58e796989e818f68532c072319f6bcff2c4e9850a5e2579a0dd359de2d4918a50233a8f1e545b19d552f7c831e46bbb2812c9c04b964b367a0eeb8860cbf70892b96492ffd27d1153ac2f2bd04b2dba8fe61e72aba04686cb81c513327190d43ddd179eb0d2de4e503194581d9c7dd2193709f67dc658d000ea8131c270c22ab6e18cb9934ef6fb22518ef9c7fca8fed5da80161c829ea44e240a904156a34aba4131fe61f4ddff75b6b1547c9217bf8c1b65eb5ac174b2a8802fc4e2bbba91528bc4be1119c71e179fde8429a1cbe77f65d4c8d9b31f03215f43b55295e427f03ad8629d6c70d6973cd3299fbdd765a2df7e3e4c08c534295a87e7e0b731d7455b47fec20612395abc7b330024cd636c51e377e90e8186b79960c3809cf8854eab857cf044fed4bee4917bd4b5b970acfc2e4deb2129791c9fe9e1c2985e0738d2b5316b5486320f4a3685b4d727e810a5658f1b86b477952d3a5891bb7f1a7a25e278bb2499aad06116da07523ec2b16b227358ea4828937c3ad47218ae11dba7db179f5b23b1d025952ce550f8328a72834e03976f4dd30250804037cc42c5b5ab91750c5459b39bacf60802f19ca14a6b3ce9ed7574634971f2d2dbe63ec00068e5fd3bca163255123b4f9d4204e93c44e11292e14a276abe08a2d3ee7ac4eedff4eb625f25d8736bdb86b7f9898b4f4487dd27e1629ff80af48060d7f4456bef671ce978f87be503992537b6a6e097bbcc7a4a4b4ee125246a30c1022b6e49e9236cf818218f585714be1e250e756507b38a6c18e8f8a1ddb791ea69dd191feedacfe31d43486d4c4d4594aae71470adf782539baa0989ef01c27fd5cb9ba5d8e2c8116ed61fb23a7e7897d73119cbe1e21d7387266f7835a1f30174036ed3defd341a74dec5262e5c49ee38559ca5e32434ace84e69b4335cf1831c636676e8881ed7fc2f12bd2a7a75e5d5483da602945b57f1b9734752a951490c607dd96173719b4b189c0c733c049178af490262b2e6a68bffa358551f020ef962bef039e7f2ed95641b4fbe263d907ee3b196e8b134736932bb3c6ec832201cd7b23aeaaad8f6d6f239a374f1b71c2cea6166a631fee55b63044e20cc6140b4671f188c24e154b18f983a980192eb4f159af3403d858cc85d955f008cc218c565fab45c90ee2ba537ccd48453cd2cda1f21294a267f106abfa139ec04b003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000050253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000500e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005013f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000502979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000502b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005026b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000501f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000050001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000050089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000502b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005001fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005029ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000502393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000050234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005021020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005029b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000500ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000050146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000501bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000501ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000501af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000500fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000050146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000501673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000500111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000050048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000501a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000050159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005008455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000050067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000050189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005011247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005000e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000502b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000502e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000501d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000502a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000500ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000502b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000502181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000500cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005004fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000050152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005017c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005001eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000500e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000050300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005020371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005028777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000500f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000501d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000050003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005012bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000500ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000501955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000050133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000500ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000502b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000502e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000500d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000501470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000502982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225fa5eba2f044823cb134f2a3d5262e1d4c3f2bdb2ccccfceea3d69028c0123cebbcfe00808ff43c6a4a1af9257bde97edef661ff7f5a7a9bea81dba0ef8ad8a1fa43287759bb13b475f57829e89f3bfd07eb48055b25865d1ab85c7baf90d0a87f51da1db8002c1ed5911279843a60ef4d276a5a9d51163b8c9657dfc7cbae4629be7a1cff5eae29377f32f32aa77444a63d17a264d90e9f8fe10bb332abd166a7a0f8be8d1415e2c3b4926b8a7290154b964521ebca179d002c0d1258240b4912f13bca33a337681d52225ffef620156075159d761af5bd3fa481b4a97badd9656aec80028ac82e70c2c2160a694e66962f191d8d88cf63c8e98e47f6ca6a07bed756f2844ce823859839f52c2dbe284d6a898d56e76870bd3348264a87528af1404c9ada35cade2e11f357eb1bcdd74210ed6d755ffeb126a466e648920940ea3c5b5f5e15071896b87d2dfeb5f82baf552095884ed0ad82262520d7c71d8d448627f0b47ef216ed53a56d9141c3ac735b011246fd670aca56b03aa6f5a1a8cddd642f038856d416cd980d88f3279d88e5e190a75079db83daf9ea6734834d95761724ae3b324647ea12c6d245e746f8f0712f700eeb8ce16e09fb71493344449eee5aca7d367436ff8c9fd8c7392f714af8bc11d7be1062c68296edc58d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b455b208ec0aac52d85eba5c4ec87a730e93c510431ccb05630e0069209c3bdac31e38cdd46ddf4753cd4ebba44ef165130cd0a8a93b4036da974145d9e4d861677994fb459f270589914c3cb0e4c61668d7f9c1f295e6ab832fccc45efb7801e7cc15c85b503e48a98f88ee08aba9fa42656bcdcdf92771fbaf435fe6c0f2bab580d4489da79f76543ba3f02a647a6ae07bf6c1044ba5358c666fe67228e814d2ea810e013f3c75298585bb5145a3c953eda9f3c4a5cf24398f4a0f9005ce174b5240a1c0783bea95bb09964fa6b316f2e3e3fd6f282058677368658330f2919543bc6ef88a9180be9da426d73cf79893d66eb8f69389c42b948c115bd0f47aeb2b2158f3bfba6844fa2785b199c2dac297b567002bb4539866baf804faa46b9823171763fc45cbd9a6e4a731ef67026ba1f40a205e1c1d14a55fc6b160bb6eecb5978e53ac43830af2af56a3640830841543cdba5612bd950b0449dd6a597da14d2246858ac960ad91dd2b223cdf04f6581c17d9bfc71d9a14b42a9060969b826add54252fc4866e8a6e20880a98e45c5212edddc4a8fd4d72057c99d1b2a02205002cc7af0985391a8c09fa98a8e7e12bb8c551be22d9bebc4c0cd1847f76018bd374c3bdfee77bafe46abcaf36f2f1204f9c0c38e08393bdd3e79755608000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e8996ff12b479c4b354b163b20488d7a570f6a337edef17436d210e2b5f3fc0d0bb5c89c2ad135ab5b3581b15b59957fa83dffd37482f6bcf4436e70c14ab67cbd31e0b1d785695709b08b72ab905aa39c6bad7d00f031e8b391877ee6e02f246409fecf0dc32cec7c1e600f5ca0b97dea0a00add5d72d5cb7f37abb8408f911428844456fa1a016aa3d38d904fcf5872d53447821c6d5c02a43e58c4cef1395099dda837aea6c8fa3ebdaa92dfc210150e85db99bc91b2e1ee8cbb9a7a4b241fe4ebfa7ab624bbf4cb801e69e39083ff97ad8fe4b0cee1a03f6279c5be6d0db912c99f62138468d45be888f54d6011b3051d1b21a54999d11a8aea057d0c774ab7a350fe06be69a7c20c55f7eef2409644c9f514230da2d42ccd8e8ccdff42ec3af30433b4e5776d84e7ed871290ece31b378055c8b2e0c8638b01f1a087348b8c75fad374faebe7dd6f45e6113279ffede828f10197162570d5f20cb0a87b03f3af92fba019f90bb98ceace4cb3fd45fc8e40bcc7bde9ad4691353409df487372cd8db4a82efd762018cf51d210844633e90749702f5a3454b852e7c98cf42ebf46ec2a1fc537725f79d7b6f9bf564b4bf86fc9e6882682d6b5ff3ed8ee46c2899bfe7d2ba978adf7562798fb7ef7c6f2aeb063f836547acbd1c13645201000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001287d40c20c02dbbebabcf4ac7bed18c0070065f6aef002d22a52c6c08fe49ba7ec26152632a8127beaf1af9d3048addcd6d738fd21faae68052cc97d86a14fe063924c266e0ba83ad4ab09430874ac72da5f01e3bdf2ef7a056e78738325e51171d5732e5c7b2e070f83d538f63ce73c5db4eefab52d9a2de3929d4b884b02a21370c213151f4bc1402fee013d097d04df517d8245ea503ee7f30284589d1c9758fdbbbc4ec833d7934c8c085c179c27993cfd093dec1ad75e1168d3f0fee3b387da8b4585bd1dffd3e6c449970474799127daf8d86404cf8b42d3ca703034f9ab95079654a3adfb41b5587a46d4afa76fd4e569df4b55dc6ef14bf02668ee7b6bd1da5bd13adf047cd6beda0b82924470f03be277c266ad70032ae5dbb5e4ce7912220cfef0c1bca2cf34afa92d730f43f2ad24058e6e5827f6a2cafe84304c152797855b60c841df14b052b02969d89877b75d7c736f430f0ae7a6414724488e1180d629c8f4f2247aba60539660ecd3d27eb4cdd9b0d8b19d4bcab52f9c93eee4d4ab01f59685c402e09dfcb3ec85aee01326002e674372ad559d9ac6b9343257e1ea58a1d6e98b04dc49c398f07ab4cc7c07d503783ba6e7e26673abec2c9a385056da25b0d07793534a280d984ccd5bcdfd381488cd3a506dbc32a56700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008193ecf129a2580bfb31d030e7d67e8f73b40d276caaea62e00b4175d8a2b4e12c34820af30e4e44b236a63b6a72fc9fdd5c1834c2029a2bfbfaca01dabbd49e6abfd6584f21ce8003310b4d9655acb5d7269dade1aa4240320f3d02828ee051e0da4c91655d0aa5f232fc1012673b852676f9293f1e86b639fea5069d6071b8ee69afaa95de1db4dcd7358a5f8b415f6d6461bcdcdec1b50dfda4340144c3c25fec6a23b64432f5a84c654b6833d6600c459e12cc51ece6a917dcf01d1979c96fa944275528b58c3262a6ed3528b821d873012c49ee4f942566a8c60e31a54c4bc55f629e391d6bfa53dcf7f96f69e055de22f4333e5cace6f6e1fd05bd38a6c7e7ba3ecec366f5344e66b1646c9dac2b71a32d9f1cdfb0d27533eb768f4d7f6e37acc8b25de1145616dec53ab8f36562950b71c58ed74201b5a1a00bc84944eb4bf9bd98c192b88b28fddbffdb37bb6754f1a045d36157ff7a983f7a79d9b3c3bffade0ace4ff8d559c8d21ea36c899efc54ab682ac6016a2f4b17e69d450e57e2d7007b6fb84822df6f515bf22aa2c0afb9c5e45edcedaaed9c2fb8a939d2dc088db3876505bd81fdbf299bb91d9ee9e1693d7ae6e39333024f87ad10f4551992527f294d9542a0124f101ed1f1e38349cb5d53200c61d69b95b119dd31d30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bf0904ba5fa1b30a40e6d11f4aad104a2485af5531bb874d15c58909ad58ff6665a5e208b880f59dc8a78b09fd3781a4dcb15ad22099da20c96e6ed26e5d7c2c122c35dc9316007145101f4c1693febbf5a785bae8d15b9999f91c4612b448018f3dd7f7ecaac613a434a74809bc10f92177740922150219c492537f5c4f77d43b8409b5b8d443e99ed745a9383edcf13c7a2f13a0ac6ef4789ef6eac1ec65ea7d11de5ae8aa406d66a258284c9b00487aaa092b7e56c0412eff62a607567c872fc792d9f044712ead87afcb2b949520982eb2cf9e7bad06be73a79aa9e1ce0ea8449cfb1e1894249a1b5695c6cc5e7e8e6f1590c24214defc64313d79cacf04c06c7ba9893ce156921ad039b06039fd5201b9545e8c4c263e2620ee289bc0c9b2b1044df083526f2c439c27e100b8af4157e3105d4132a7951d6572378769b6c2ce3694da8249f25d292d739169d72aa73b97037bd22d05a683e6b18f81cf1afe8a725a8f470aa7d20455aa53496dbe89725c51925b2f40bc231e4f970158f5fbfda1467389441aae5bb8b8bcbb54070928cda2ed25f4763d4b07aac78a6541e4a5de33b00b661ddc6b4d3c793cd6e8483d9943f408f90404c99cd49eb6d121a419a95e9ad264a94ccfba9991f19ab6d168b25f3c10b694a90231f527f318000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a4f6b0fa07e7a692972fef6edced6034737379f19a5ab2a1e88eb6084161d77154e8bf5cf518980a606def624f4f3a6dcf08e56c98bea901e75c45080c17274184fb801d6fa251eeb4005fc0a5be968b0f1a3aa5f69db87e843c520dfea93f7e172195f78c9b554f6488e6f93c76a8e8bf73db602ae735ace5b6a134a35491d9868aa38f2356a56ad9db9cb7b6c254397c18ade40e5b0117da4255c7ad93371f1e8821fb8701750a259c2df8aa92180da0d3d205d1796ef93843912df0bd039b834c9be8574f5ba19786a1b3342b7751da042b2c8aee6d96a62b62b37f3a86ae48dcaf71a1e535a19b9777734ef5644dd6b528c54c6697fcfb976696eaf0b1db36c1d5f192e7e72098cda8625beaa92d4bfc89064e0617a0cd76f482a56fad092990b5327865fb83d1be0961c5cace4b5e0fd09bc3d0c345b19aa513f8d22ff0619d7dcfc1f5457ef668305894353ae8709263056ef78e2f24736a1e1a906468034827cddc03c25b96e5c53594d056a688ac52aaa68f09894968da54ef03fba2c85d1c98f130cf2cd51736be5bfb7bb289ac6ffc83589ada94a4b841653d6950d7ab448a9435f45966a67c066dc58bcde323829979d746113a512a1a41eae78bf5717cc0db6c48c8de0035b72a6337b493e467db7a372fbc37edaa20eb07d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058af461a59ce294c690c4b040b5a5da051ebf37f07ed69b678809692217f664d40da9fca0b584b13bd85439ea2aa1b3749678f1bfd084af0fba24088babcda86d59cde71ace64699232ed668b5d33d9336fb99e564332c05f91114d6398d05ba649c5e99c90ac5a4f8048c45f919c1dc37222337892523426bffad6f481dd000be872bc270725bc5978dca7b27ea1c7047545f3637eca06420140f74e88271b71c29bb1414c2af51fbfa9b75f3e4d257c1525a1e72f89b8b4565d54caf82867565301096a6fc5b2ea3947b7328a244160507d4fe74834e38b344898ec9136464cf727e2708acb66fc4cdcb3c2da0cadc906b45f9fe65be228433bc162c906942e95f3373438a792cc33481d8eef772592965bb3c231639e5c9cb9993ffb2eba4f892a5ae43260c35d4cc15976ceaed8b327a90e72284c5013b1fce028d441d7654be7519f0b98c056a695e683c02d175a6079903a6355d25a369b3af38ca3a08093906116b21987f808b7088e24124a8f27fd1122a95d4e349904b925a5f889cf104f3dba0565416f48c00a43f2f5f8438df5ee7e9c8a0c93432f6e2addaae8aa73fd6ce4fcaeaf8f8fb2bba1f5e4ce5766a95a38df5472232966d725c2b1a656fe591f754249c285b760e3fa81065c5b133e6960aba736f67e50d6cbcd018c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac658b47b31f410500f6929f1defeabb3d47f1742e081d1c0d2d22052dd5154876bf709affb53824b216456015fa0ec6bebef600fb9375e4636ef7e5923e9543eecb89b04f8b9d08b81275b304ce69f2b6a99dbc137226af9bfbefe8f06b7204e2ea81149bb2a9fa8a6c4888bc11895ba206a2f26913e64d3a04e30ce7c9d5b73784ab09eb837bf938749cb69746f3046c59229c4600be300515253b2e9042108692c48d8dc9382fe9d9b9dc23401c246aba26e9d3b3e92af65f7a2928c0f67b6184c807d61d908e5e6c851e698adc75c07a732b5fdf5832da8d08e236c132a1dfdd5965d90f4149c6617c1ba6bbc6555af6a50fb678f49b0bb95b258821573926f98add4de22d69946fca9faf91a5fe19e602d348632db00b7c97f6b188af41a374a8e188aeab02b7fdc1b90affa6d34e0d108123c512635d96810a74eeb1e5aa13e2a667b56c817767cfd279154b74c4b64008324604f327b247ed560b8405d77a0f4bc765e1e89d498f2d2ea5fdb36318da89358ae0d4029c0d55372b42fca4cd3079ab2b0c88dbcac7fa6fff9abb54ae2c66c4864239f86f9e82f4adf08c119e753447a585cadee3d6933208c84d2c8cd0f15e91288251d1cd25389cb36396a13d831fcf092b279087bb147a3378cc27f4ffba044373e4df4a2ffa108e800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223947d367103ba8dad0b4a7b20a5250525cdd589a024a76c0bbde0de41875e925f2a90bae5ba8837fa9081f877750a253d52727f490ed19dfc31ef00e975d74a04f272ced30517ff178dda8541e030c3a20ac07ae892290341c22c02302419ad51b749e97bf118fac24d38d10e5878059e6c6d3b091723559f8c3f29332bcb1b4eb3ec30268cdd5c803bb0d4c54911cb6a9fc48aa782886d95ffcf5d966be6acbe8872cbc73e9914ae63f3e0a7292cde18378350e1c4c2f221617d5fba068d50e27926318aff384e7d14e6d8922efce28d6dac7a898f9636476078308cf19332d105856cbbef2a1e538e7b3219eda9c3c3ebda9a078f1fd8bc1fab0c54940612dc5bd0e7099b9e0f9443fd8b6cc305b18175bc7d8f679f2012d5dc1436c2e1fe94ff8cbc19ceb0d8d410eee54c3fed6dc663a838b4c04866f3db1a3289c23bd9172c232f4acb57debfd6cc1bc18ab4a3365c2fa256c6558d12a894ac2ba8e9fa01bf6ed39d46a05be8df3b4eca9ed20fed630cffde91f73fc7d7a040fa5fed20fe7022e5a7668f08e828c9bd3790029839638d8fb31526054bec0ae4aae862519192b89578fba43f2746cf8c970cf0a429982eacf9fa3c3b3e4111f55010e2163cf9923e23fd2e57970026ffde452f1c53014f2287dfd3233f08109ea65c95400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001da1d8ed9b0fea53063949412e9f387858e28e5a02f88dc038d3ef5a0dd4a5dc82955da44eaafbef6867c75dcb827f04ba06a30c6973c9ec68ecd833c451d08d46ba2364c8228d05d091036057c4966a6ba24755ca9e4a11df392908ab6402d1f0c1a09985365121f360aedcdadbcb642602b28e0de596d13e916069dee32422cfaf7f7c17ee4d59c40c920ee92c1451890d576d5f075c27c3fbfe52c46dcc44c9c1edc5acd401b78795ff526d33740f4d1967dcce4c09679cd5c8dffd8ca9fbd596ad36d2393fb9737c7b5ad8ff6f3f9208954299a3085290820944eef471e2eab4bed88dc4e9c3666cb42f2f480ea959c828281bf13b2cda351b985e92795c57f5ea0e25e1f638ed378210a734c56d5f9a2d0ecbd704ab18ee6c07f565ad0f8220840f85f98baa2f08588bc0090d3f4b53b024000da6691f4cc1fba5defdcec3be771cd86f0c09238a154bb601f73e9aa6e51fcb3ba8a05017811dde15c802f24daa059cf0cb18b3bf7663284a3b2f4f592909adef3f46c8ff62308c26cbce594891de1902148ecbb0a0996f7a8adc1660c8e38b609f0956466be38022976100fa6aa318c51d31730ecb5745db2307626f8cb7a108f146432b99ccb9a0705b7bda66d86b091cfdc0531b302fc2a0811de5e0152a2e1ed7f46fe69eb18ecfba000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fb70c4f98b7d443584566f951a5fa15c97acddbe1d64ca81c5b692ce365e3c13d5af8e121e068eebc29875bb616fe7a7fd40a2a77af2b94f9ffab5488d78c3d55f52c267c5a8e7f6eac20bdeac2c88590221d894f9b07443d963f7f791a4fbf24b60ac9811ba22fd38e16fb9b8b8617700b1e19a6580d2a5f16e2e68be8c3847d62e873ca0b33b7e577e4dd981a5119b2d2ece94dc819ed185a131182a36b6be2bd735f5d0579f2ea02b8b91fc80416b34486d3cdd49701b28ba5104e21a116261b628571c95b2ce9ba6b9a18b8b13ae3ebc399bcc45babf86ab0dc345e9ebdbccf80974eed5962f1dd326598382975b931f2fc27866e870e09ccc1b3286e6b29c2a770dbf4854303442999ed3e2cd9113334b39a78a9424bf321a809d5974234d1f45ae63a93666d599306a82bfaf8eca6be1cd4c06a9ef0c387da0cc14d8ee1890f820afc23b6cda394a656dca5a7d3bdef5b1f347ccd532f1df49c7c015564800bc36ad26e845f648a4643f4ba3c5d3666b17b85296e214264a85dc37ebeee6e0171b3d9d81e879576a39e48bb1ffe91bbe23521f8ff2ae87438e7dab892e6fc64ca6902a2cb97f91f1b34430fce09f476aa6d8a6494bb415e7de825a5c2d9d80726ec58607fb77b0d1b73472ab7d904f3e67e9eb5e7af961c01b03a5220000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3e2d39f55cefc0ad53ea2cdf3c9606ad77c58f22738440dbe46aea536edde6b9ed64413cdf2abc177b84c94939a2e198952b10700d177c73c4ecb785392b719c6933635ae4adfe329cd1ef5f3247ba9b6b5eb99b37a36545de21a8393799f6c65403c49c7940eae4f666a69aa3663a4be997d28396c3cdd80f8372b9c4ce175ff772d63006a996aa583c7e972c466066085b1882bad931204d50a7fce9b448b0894ca2897395b268013d9d2f9a4c6d7ccf957cba6e942706db5695fd77d78c27c118e477c8d5486df87102b8951b28432d0d625b5b7b6e515e477d10e0daaef683c330233518dc2609ecd91917cf41c069bd72e95546e74841400bab269c20ef524ef1ca1eededfa095a65dc9448a690e8dd4d7aa92a54d31dee773f9db29b070499ff3995e6a6a0d9597dc279f621d59157ab363b22249a055261463d55a182678a331b6dc7667f77f2a3b1a8ab645f3929a45f525f16a31d379f1235a7fd98d642296152e66384a63df02bde59db05ea8826b0fa298ca7c301f14de854d49fae53a6c328a11f6c53d0f70c009cff0192dc328cd9116073f9d4110335ae621de2e120f2474def2f2096fd856fb9efe025ea1180159f10747d8240214269c0fe792676c9e7a15a3b19b01e6b63a20cd252b0541105a6b87ed65f1dc48312bbb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b82a1f0dcb2e405b3c1a4cae979802d6130ead7ab5171ed9f28e67dda1eebd0de85906d70457766a60c754ac06e2db7a3bb1262677a993fd9f697fb835680f9ec226fc0ba70cf48dd6a8eb0a6a8aa0fc311c058edd8829027c0cca7d5a82f74de8e099dfc3a0d5c83d17636c16441e4748512601095f2d600d3d53d40c8e6516ae0231eb699db56389e56af2bfb34ab603951e98581e027186c2348be9adbdedc398b7c295c2049ab4fc34e78665157e0e90863f2d48139d9a9cd0bf4d18aa391e08d1a17719496ac0288b793c3c20323beafa25dea724e7bb4d5598a5ffca11fc42d1475f4664e6fcc110a64363d82a7534aa7494e85ed86ffd193ab47db4172b8012f543cadadc5e8b1de7493ae3f462407b568c06b422f21137ffd05e3339044cdae281fc89bb04d4150a60491345b092fd20150c1b53044b206ad63e1f5ce080197c0859a02884b3da987481d841641e916612cfb3a26f16b0aac73d48f0348933fd166c5e8a0c862ef400a9c1704fbfc3aa4feaff391db5b8525fdc581179e2c7a2dc31e917b6213b0c79914e29a384f2e05ff4fab2d0f7df133475be0ce6387104c4580d52bbe75cb6b99be64275824dda4240b26f36a852bf220df5a2687d6b7e1d3053b1d60eb3c1d6213aff4f65ceff3ef7b607dc69c3ef365b370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a94d68c2548dc400cb96e1234c567a34be6c4079776d900fdc5768551504a864c9184c71b3a4fe00a05d1086cf13a5aab797870b44dc2b851a05440ec7ac95d0b967a5b3657c3882ecf61341197a21e3ce6eac40acc555c141e7888e3c0b50099685e80fdb852fd006ab52809370950aa3aaebe7f6e6badf2a04f5e73a43656978feaea7757d3c7f2216b0e5ad0a44ff55faad217d73c77a9568c535540d29cd6e6972f516e5e8eedacb6514f99b9b9ff4b438e0945ba6516fa50043b4ddd80640a1d126314eda8432310b09a8e5a11ca47e3e583c54934abc7b1a449c8ddf78d2b9bfec62b570db2a07422754ebf0ff9d90d5d5fb439f5e424763ffffdaf8639df81add1b2a59fa98d798d8e19667bc3d9b74a06c5935859e8ae021f872b735ff5499f0ceb2e342fb5f3e49db43e9a1ee880ebfdef9625b374daaefb4fc3b209f1a36f6fb9b36bde22050113810f16f48805bf6b01e77afc33a9ac51bcfbbab37aa095ccf85e4588a1726a2842fcf240a45d8236a29c2d5254432957f12bf5700abf9e5c16bdbfa151bb59db97bcd193610b5be554121ac60b6525fc524110558f811fe847c8468d24a21001e01c3a18b21db0aae2208d4691dfea12e32888159e979f6d2cc5cf3224fbf826943c0effacb5eea0876bf36212b67aa3354645f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae74833964388861a8374e8782ff682942941de39ffd764743b80baf9c57128d89baf0fe54c273733a96f00300494202538fe5e5659c2cd88ca0c0bbee9c0052d480ce32e6e84a12aa645e13b58f6e08abf1d2f3d4dd46694d77b614d25d9f4d60f08863e28128b2d3edac7e3d1463333c70b4c073ddc332b37c5959001cb0732284c08494710f5c3cafc3fcec0e270ef844523a46f8f98f7a9b75cb107c2adc31c87c53fa6a23ec6bd368c3ce92f251f7beecfda4625ce95ab55a6c38b78c508620a7d7ed3a1c72d82d458951084865ac49ffb94a46a8fc4cb313ee075dc62cabf667ede8bbc84afdb761a8d71e977efd206cd1b3a4b934bf14c82cca85df131a88d395948278ac40e0e142669ac1fe2b248f897e228b8b5a13c153fed4e2594364a7ddb433f6b1cafed8291c123be4311e514226ae5a1e0047b84bbd2fbf86e9dbcabcb6097234fd07469f9e5257e502a5ff759e96b357a8fa42f0296c05f7c28a7a936b6229976a795c391e574a354b57944a16c8e57b3c9d092a925a2b7f2a77825c93df5b790288cd1ac0e4efc2a13b162f4609bff3415ee395ea03f6365b24ebe91ab0c7cdd71e4b1f0b94792839e45250ca5bfe1ff8ee0b26210f2c8a3fa7898c01de74a454644ea7417dc92f1704e0ca1a054a63f98c2f5295552e100000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5d990eba718adb8b92f5786a513f129637662a8fe536e0d0643ce29a1f874cc2a48b04b9cfa9d92ed0225a01af8477606729b4a9564c5b1d52d622fe468513c28bcc33df79cdbf1800f0a4797b58dcc93b0f49fda373de1bf8f69d200279477b2e682a9cfe073f134a78458c55fb97669fea0b9a7fae60859650d63cec905fb2fa9b7f113d1bc1e6a85d476b4c76e9fd995f0c5a5a5972549005d652f19a0cf50757ab0b39318474f266fa02c7e9a884a343c69117f8717b7cb1201c5b0b3327a43bb2eda5c1243ca283af37d6c290700f93072df340d57b68890b8412189905395ca9fec5298ee06a9896b9cde2d0181a3eed9f14758a6cd7e8adceff55e4166bed5ce9e293d0a6e38ed9816bacb8aed524caef2e7a2cd08ac9daeea5fc7522b7a37ecceae27f54f4b2f1ee544a93351472c0238ef19981a9c93cae842907af78f0b9701898e083558603c092c18cfa3c04d97b3683a11ccb54e06dfafaf0ce5f6ba5081bae7a05255bb3f78903383abd4882f02c681125ce12d57f5dfa9f6f35ac41848389ad7462a6c4b3bf8cb607edde2a33c92cba69ab94728eda276781578217a091f2af6bde61b6b5c5790c4145cf95554218d70b494a15391f75b6cf9fc4e0f36203622824c6400a513efac0f7af864044fae0e545e263b267bb6870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a695ebb593235e6bc447ac932ab7c1580ee0fe0a48fb6c9b69fc7f9ea5d4dec07056c04dda037db7d33d5a6f53c74786390807e14d27f31c2cee4c9329d904a6286bdaffa9c5ffa299615adee66421daec47915912bc507beaf785f4a376dbd830bb378fdc57e4eccf5ea0ba925e4fff4bd054ef77ef7b0459fc4661c20d14537761508cebf13b04cdbcd5363310ea65744a019bf99378b27d2cc51d17cfbc41aa4fc7d3308a487a8eb200ec5d08e337c75811093725331cce7e690d4a8391d6737b5521e8de7bba0dc492a30ccda50d49f88d5efd97bed57c84e5b31aae242f59656572b394bdbcd669352d21d7877e2b69abca45931feeaa3048e3f63dc50f7f5fc33d617b373cfc6281df70935b76394306a6bdb4e9153dfd736b0754b9fff9bb565efe92ff03f5d96cb30f6ac13ed2b43c7da6e7252efe9b00ffdf2357fb59ae4f87a05a3461ceafa921688bb8a0953724c0c94d776c9d3213750f288a60fbac25ff0fb2af06609ba651e89cf21877d3b9ad814885f20895f879edaf011ca157146f22cf46f228e2a2079e2d553f74d2fed38248176ef1f26a0886cfe3c6ac292b13876380017c6e9c69d21c97edc258f7e6cf2dc1807ebc911d7b68723b814de482c33387ff06b88f52c694739b0d2aef54c7e8cdeb713ae91880c84aa300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001838cc91bcfe2fe6fc7cb5dc8391c5b7bf5132dd6b39161d4a544374f488e82e9224a2fddb54d9088fb0e5ffdf7bf99724219e301cc01b3474d372db3538cef1a5f753d59eb522583337aacac0b349625ce96b1e978a2533c6bd969a40acfba7065c9627bf3575ff72ad272c828443e92a41f307244489865ea08a7f83023803dbd23dc9eca6f0c935b2365506a49d195cd7af35c24164a10e946d4787998a277ba967212fe1b3fa74a6760795698257e130c21dc69a17a511b8cede25b8fb8c59260e6de5209b9d9c1436edc30d657a90fe615b13f4894b8720a138c44ce5372afbd65de1d76741d9b016bfed4182ee8e3bec6c3f76ef4a87bd82e44f2244dab485cf4c8300e37f004ed6992759770074828ad3066b2edc97bb12ce64fc955df89a603f75f967ee518e4979e3ea640cdf21b0c3f76c3bd7e331b1773e33b715f77f5c4e2502655e62991c7c4d31dc9357e2a32e0744ef919c8c864d7f553786d10556788e8890a1b41c19d23215ef8b3648b76b790cf54c7fcca363fd71f7ba522bdf61b2890e6c4a570dbb40ef0bfb9878efdc4122f91bedb0a39da323a3abb61c095b22f97dadf96a11561b6cb153ec604d3b1a5a695e353fb3c7d7045e85f455494cf5978bd69a022599fe858136820e499d7db4baabcd276e57b827fb9a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dc9f5c3a5c62bd1ac24a8447eb3125501cb957d82ccb024ba8a31f781d1d0f37574e171d8de46ff6a6105596aa3e2e6ede2bbeaec7162978d73347e053c48ef1b41b5217b98abe37095d51cb6975ead015dfe53c9206b661e8e966badbc87ed2aa866a9793a4a15ec55f8f1726db9cae87b96baae0d5e9173ffe6de4ba507590f6ead33c63c8fc15157248e45f1f654ec202731358123e378ea6981d78e5956f8533471993b2b02c24588c5abf4f0e418b977d21a535df53b755ca3b3c5e59662a863f7acaa4d1e32d1edf943489d179e602c460403e60e0cf0209c265673fa2b24131bd91c0864f4ddde76ddc3c993a8245b45072042d85aa94c7ba57355797b4640b94318abeb4fd079f0938c1a59ffac720f850a2e2ba442cb65c8eae018a68b7ed360424ab7d0f83e9fc4f2236159d8139443da916916740bd13d692430662f044e7de997a6acd041369e51637b283cd8871289363c67678a32025d60bfcb43f84d8b341211e2c90b3dd39b5f3c33fb87773bb84fd3934e32b0ee4ea33a09e89e4863bd115a5a005a4dd5892179e187002aefa7cd340e04c9f1849f9f3f28697191b060acd19ab538a2ef1b8579501b3ce1bccc20ad63fc955308efcd0215e5dab40c06661da1c38f56a2e728558a173e18b3ca74ecf0f012fa18f62de00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f3db2be53ece72dd27214a0b3ae2b1d01768d2a543ea67aab17155b6d2cb8d2ef9294d8d77724879258238efc2e93be05f0bafb73726fdc693c83d283c1b7ad07cbaa4042718377f3044568c630673e85cc2686b1999d39fae191909d5c2d85f5bf2dc1d509ff7203067408d60045904fb3924184b453ed78677b47c30db3d68db5ae040bce8f6a42a14b83c720f027dd9ef8e980be4d6ccef99640f32dcd134d5ac90eb744e452370a4432a2d8f92a4aa965d1a140d3c7fca002eb0ba13f244f75684bab43ce4af03780623844c3e2e0fa85329a9e6117c1ee573f68b04207e786147f317e9da0b5f421a5210b05033dee2a9e9a1c31984af834a020935c9e26546b429e90309103fb1aeeaf9b771dee3f9872275fce089ce2946d6bfd4e883445342655c649fadd128a393219783103288eb836ea976ac36ed000fda9bebae73d0edfafe0a9a74ec89a283f110634da0160e2fe15f1bf1572ca1053a3f406f7145ccb02bf472b29c1d3254098f0ed783d861584071d25d486c9d40727265dacba0b94125c96e97c3d91441e813b15f7edff92daa49346590a570b4935ea7a11d744032ba998df745be0f0eea6cc87952b952d83aa9642fefca21811c5870ec9575cb0edfd4f1f2d0628f56b4188c7f440af125b512fd46176c3470508a70e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b37fe6fd1baf83d465eb9350ab18359becf55c24f29419e47ac8984bee5312d4783e259636dfbdc9136a3127ec300f4d74bfafad446717feb5bc88c0ada9de32c14c6ccb636c2dd3844e48536abce8ede2c44ac7f0b9967c5bbd4d929cfcfb205b7de71cc44d1bd746ed65a785e10737a8523c118c2475d7529d80ecca80b1ff5d6d815ee53d87ce3132429b194c97ea3510102999c9b5efd7d33929797543c4c028e6ce90abb9cb80576804d52bb092e62519661dfad28b5e74fedffb704a10bb47aaf2077b17b1b5d46aec2c5be24d6f7fbe7c37a30a70eea566dfdcbb46713036d920ab85a02be324497b7ae4dc59a55b6121fef6c525b0aa163689c2185fc4b90b3c5452398349faa2271e7b5af4190b31145721cf79019c83a9fe8fdb79a5271fe0975c719f767d5d01247a7c3d8af6189fe56d8b3e383367db9a78bf1cd0ca31cb3d2ee0a94d0001a3f0fd6583fc6298de60fe69af2ff2b3b762b93eea2768cdb8c57eeb07544f707fc5cd9e1e316f7614c67510f23fdfbf85a7f861fc2d9b583e17ff3462b7cf640b222070bcf74c536676df8435f81a0544952bf3bb753475f772263950300e45caf1c13ad05c6d2742192405596fc372ef81b44a9f3552ef34794973df049197518edfb77e0bb3b76bad198bd0a1194af5a8aad090000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948c8b76eb0bdf15524cd3773950b2383777d9e556faad8d75a12ce47df190cc5fa1d3addfdaa7f3defd9812f0fc8cbc4904482b045c4729b4469ba86b13694a6d6dff3aa83c5757be737549f002926e12fc95cac1db3bccb7f5d72e8c7372a2547b09c74cf0aa608b67216ca028f6c12114432888c2a1885450165188f7f87b760145e3b1122db7543d6609949d9d70a84940871c0139ba0fbee3916955fd5b634be3be8ce070b7f1dbd632470d0c0a70539bbdb5e5231eb56fcf6e8ac8fffd11e6196c81d8dafeaeb281761afa33afee6e5372c6e7d99a419cea82a619314e88bdd8cb345b816f2499cf7a2f39c5379c4dc4bf0d72e2b1c27f026579e9bd1de732e0858f266dfcd3d2d89f45127a6a638b6562b34b0ed6b4e862fd3d338cbd095c791393d6276ec1cff51af445bd2a25016c281de796178bb91d2c0c1e41db3e748e780cf416a0aa7c9304f39adc10e634bb0f5fadb3defac42f03da096f6403aec650b7bac288f00372f30ed40b7bd80811149bd9891b8dc8122c2acca396908fb3c6c72e7792032ba04b34b3248c07158e6c292c6e82a4caffe22d1261868edfe31829c98a4e79b6856b3d07e46dca2c41c6f44b8e10f519890422e692fffe31a57aa91a8362aff5089ecc88486a0e6715d64788e179d8472473e501c633000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013970fd3c19eed94902adda6007456c4c9753392e1dc7cd81d20f1cabf2f839ff6bb490bd7c45ba463b2454fea13f157b9a1d072bc247b3ab1f90047b339b4c3f9c67b7268ce9a9f81ccbfc1b7164661c9208726d41196e15b2c98a253cf5b5ab84bafc764084034e2c43ae3a79a559af3b3fcef5b4a6b59aebc3e4888c238ba502f2de1e0eab9825055478e97c26f2507b2487c44f98830225080fcf4987668d4a0498b5e190a9266f37da9ccb86a97bdc2b8fabcab31d8c0b6cde43dfc22def42407e6f6fff1cb2e594132e03d910548d5d6e16856fa70e88d235f3195cf0453e8889cfff82fc475e0fb654c5e98f81ac1a66c12613c35ba874889e15586258f1b540f79ab43fa333d16fbd702ef741d3327d8ecde8e2ddb9d7e2b529707a74865054a7f9f589fd1da301a6233e2e8994c582695f51f1aed247ac8472fd17f92dd339814b28ed78acad5f3fcdfc552f0ad3f66c0c22f2107f0cb3ff5d0a65ef34c2b959832414be1f26d18026661da71ebb98703a673101d20d0f76e7018645661b3602c222ba9a0f2c7c58ba1fd404ec807048e85b18d55ad340d10257d54c842d051e45f308d48a52ecf6f5034e7c4d9d60d9bf2cd7347f992cc8cd965e44b3c05b06a6011226f7157760e336f9958147e4077e0b0a004efc5e07748b2a00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad2b3c3ccd6032a51f1561f88f452e4f9d6d8f108a1ffc3c7a104d491da6adf8b5a5700c767313db0278b865320123bf416d9f5089873a3fc7f9dc8ce8a2e907b5dda280f94ba9f2f890fb112aa4da734e36cccf3409a723f5519bf4f6fd1006278a19f8814c62709d013077edb9314551d5728a87af7eda6feb3ad037570ff30eb9310fa0f0a7e4bae75771b6178e8dbe0faa60c750b5806cdaa13a298d8f1288ff0789ce3fdd5a751372df63555cfc38b33068840eda0ff2e38c4808a78dae4df6d86fc3e37345f3bedd3d8082399386487ef8d13ae8baf53c0fdb61df6ec74c98dcc1f157a3cc6a35e56d1849496271204c663e83ba64f83a59a69e96a9e442043f9c9566dff26d5c276f765f88ae1b28d8188640ea92ecd5114c72493e104f9b0fb1eaa17b1205d5791cbe41b6f811257a88cbfe11a72c65d97810722e8972110b634eb0c246d4514625bf037d92df862eae24af87cd24bfd2bcea718b72e9a284255796541e052914f5f2aa5f8e090ac9a15f1e45bc884bd000f5d0439be1d8ff04edcdf054a47f74439e6cf0066b0a3889281decca9793bd002cddefd1acf2a94d01fc4b0f37bade4b23af380233662605d8c21f47cf0f9cf4b34f95dc976c9ddc24f23ec041ab53b4a49e522744be30df4b859b3ee025e35d09eda75f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939f041f9fc0ba09c9b8d82fc0cd726aa9abfc3fb92cf1d2f47984e779621663ee20832e5d37579c258cda1e2c7cb95a49d1bfa33248d302a77dbca82a5b8057310513fa4cb53a1349b92148485f4ccc05873c695cba47c2e03e72713707f8ca1908b8fafc292e973a372da818a0fb9f3728096ecdeabf46e45b74d91b22b2bcdb65b3e5ca657b0dbc68b2a2423f4a98aa0ac40edab29aa2185ae8a9164cd0b79ac2d0179986a6e9dfed3ea77d5d8bf5a881d4db1e046eb8decffc366b9dc740c92b85ea526cccd19bd26d15e15af41902caccd18fc2225f68935804773dba75bc6a162420e877b2b563b5396e8c4dc31a826bb733a239c3a2e5d433f412f5a69a3c2f0e0097b0d34cdad19820c2bcde3b95b83368c27bb8b09b0faab1a62a9744b6eb645a6f6a8c9968a6e558fc623fdf3891c1338905435da49442a9b21d50506e290aba8623c1f64e03565affa80292d7b90afa53d8c31dcc141f272801f7e4aa018583354bd0923fc601e2ed42e4aea36b0097486f1cbf4e34e559c6629b7caed56b9040c8d6faee70dcbb94dbb88d4fe7a02485a2b6f16ad170641916afca9a908c02f5ab78bde518751365c5615f858102fe318d440224b11567bccf8bdd270a44bb2d714ee2ae22805cd803cfdd7266ef758f7adc1f437ef2d778ec35000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016653f3fd0e35109acc2e14b95ed269b3f8286ab0d51af636f602bb0763f24f32f74ea127822ac909561555fcf31c636d6610d65eadda03d2b38752d0b9ea4333a7d0a312ad4704ec18536e41c59639315b737153501bb0f9a670f7f20ad19875f38630085e7130a0e71050aac685db2abb200f4dd4edcaf8e1405cbf0958cae3c55d8b30ef21987196460ea0d20c330cd8d670373e8f92ec8ee97e98d909c84db3126c763dde763373b1758e1fdded96c75abecc96c3a71a455b92e002d511bb7ca4c2a1bb6b272409b41003b52bf14eeaa3867e26d5f1bd9e53700a874b3319b6160e9272831b2df77db0dba7fb48d1f04af2f46d22c1c97a13e8bdd0e8cf12d95874f0bcaf51de0f98b9c61920dd70bd8d86ba814c3eb43be7632b89a2a2858faace03a2a43b907ca20ddd80b27aa259b1aa69115f0e3ffcd18bbe76a7272d12fad7dc8de187aec8ba7b7d1038c8dfc1c262fda51cc70da7d579dc622135a897062489d4f68b2d4c947e3a2857152f713ff4735a225b01c1dd6bfa43e5497063bbd2fe106b1f5f8550c342e2653b529bcc3de22e45ca453d168a4b2d520f71e0fd35fcf39313150cfdd042c56d803bc2361328ea94dc79449b18b2953d520bf285e136be9dbb719bfe0c39f5ab0190ec6958a6b5c7e5d48573af211f04ad80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ade6e6981e0d314b8761484348169b3c023c3b7d6febd5e2aed0e5c04fbf8ea64d20c97012cac1d5d1adaef174366883767de739b00f6bac9797b32013aa943de4f6dd3d1270311f9e42740df2678020579e643f315cf0ee733cb5f571d0dcd5a2cb348cd0ec086c504f52dcdeb2e578bf07fee3888ce26511068ccc64087644bafd4aed6cdc260acfb7195437de4836404aedc7821fe47a8458e3fc5a220f31adac948f76acccd9ef82971b330d87c3a6f49a8ee37c6ab2606f5e752b93db6ed962c9f51a7cbac21063e8774b48c2b86c4ca8671780168be62e5624123c719afc5aa6753a7035bf42ceb2bd3007bbc6d89b62ee7778929eed48323615bd986a4ed3e2d5501e92b483585ad9c15eba16bdca68cd9f4e7e38912c895dbd58ce14417f9359241a7d577ebfeba90efd9d8cb9b23b01d8760f447f6ae315f9c0ea58478d2859c666bea1a250a6d87af4eddded8612b91e08f301dc26ba40ba4ca798229abf598be7f5f36cf6a31efed89af2e5446c7b9705f8a68c3185618904073dd0c954421061cacffe18574df097e8093c143b8706b968deaf658293b01ff1a247773be854dd6f07ac1f6e333183192846303b8d130cf0f374cabd78efccfb7ca9786574c7f3aadb0c4327ab1b57aa0a5582331f917c0623861f3c010e11c17a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021c3671c5f578fc4e8b7d7636c3cd5afe0ba61ce4f79aeb5174317f9e58610e655594590be3797a247a7a85b31604a1a53fa5612fbad6a202e23ed2a91962571773d7e930b3e64ef9abb2d2af6efc6206e8ae50f89d782577073c88fffed20bdaabfca7cf1e2be0c4fbadaff90ee8f0eb7501c2a8e8f84739d2af042b2be92b47eed90e52c04373db778e069218234bc2773e629555abab6d67edea3110c69486222ddcc2e43d01d6dc357854e300f5188dd6d9b10ebbd41e8fad8cab76bdc47ce9381d073ea5273e46414be41b76d72b16b75d5b093f500676119bc0a5463b13252a759bd333cd2bccaeb6c6ac5e01295a980fa605d8d34f027269588064a12b3b105040f80afdb889d4a72c13782bb1b9a3de23743ed0a5de97d52ae64ad411cb8e3f4cfc4dbb14f9a5f46baaebcb461c437dad9795ba39b5f44f9bf351cc2959cef987b1c58116cc2841e456085014c4993e45a1554db6f2469c6cec4f5c7763b2125bfad7a8d6fb22b74d951362bc0de23b9ce227c7449e46f7d41a3df12a338b4ecc0d3e18b70a97fe7a54ad60581a983e1ee73bcf80a20a033c1a59aa5e57e8ee97108a20a3745c2b3a87321ce8b31fe0b79b3051712f5be913d3f54706b3405c2145df45c3035462ec84498e987270755111b3c1fcf0e5acad4659bc300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3cddb8e2f26b9fb9d7ac2f479289162a0f38163b67b2b01b28fa73bdd6f9096e8959051d1286013299fdfbd782e82c6481d1cc527a45f0afd4cf59d38328e11dc3edf931e5a58c3cc1f075e683b7cd26a9d6249186cb416456d358687695f7334aed19b234d946cd46ec90c0b2b7bf40372b6dbee7ef4fd00a994243a0c66d1851c1db3737c0c4a4cf251ad427f169d4958745fda70d4577416849512e641aeed0f17625878fc82ef95b84069ea0f63f169fec7c3859b26491641f818be4e96467a1f40dfe27ad976818ef7bccfb70fbaf174f69951fcf95eb613451fc4185825767833288b69fc29cee7de0650dbd4180a7e23c6bf7eaeb010700d1fb84a56543e7c340b35d51b8a91b10c37e5769ce80ea148e9591fe79eea8ff6de9728219799404aabeb0508b38e51947071a501d3311660fa1d7d47bf85950fcfdcb0027a64bb0f8d4be7ead8157316f48db939839263fffe551a932ec37ba098d4d3f912db2d590008dccb7a4fdb71c786bb56170a9eb92831f1d080657925559ca711304c99a770d15ad34e50b6040a198b13bf078ea37d9704dbb76cb9ca787d52ced665881e2c158cdca4f48af2ccbfc26817a8b977a8a6caed04f26ae00e933b27a223189f1f5404aae0774f53870109888dd742fa467428454f8a88e2453254900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfdd03410f2ce3501303c9c63513fbdeaf37d35b4a76abb7b142b68ebaa7621094de6cb868a8a6fa90a7832b685cee19578911de997d139efc11b0e874266eb05bfdead9d8ec05cc59faddd4578445b43600c79cc5b5144726eb7a67f8ba973e08258f1ae0391d1ffae565882d3af51f0118f3e44b5d8af6fa3aafa8fee0a295be24c5f68977cb57c3e6fe017faf2713635e51540945eaf0c73a0b82188e1bc92c06fafb90f634191629714ec5be8cd4f315005ab36c822a91b54231f6c078bc8f0b5e75a0de7ed0f5b71c0d843feaa5845e08e5f48894eb1584b0defefb3ca492a7b7151a850fce7151a1749463a9500dd22a85e7fc4ebb4dc6f12a3ecdc18b8d67092957616c11aa1d142398061ebf36466340e5a8fd606365f177b8ce46f0c25a839469b4eef98cfdd4c826bda934262a83a3b19695667aaa5704137e47311d0fa8c3179af01af16d8bac5d6473c7c5c82fc8dd7b2a540095f9c9a60c2158a831eabcfd031cf7499b28dcaabbab9c93aaeb7e5f2685238cdc6ef35c2330d78bcfaf2587d22af21775e87f01537e22f8bb5254a02417d23fe9987d96669ee4c1dd77580ddd2024eb977139a820d8c5f6a300c19813876ee17b6c08b99dbc56da6c91076560ad0b772fe5ebfb009ae3e4a5312501e33bf85b4b33d3680533000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019dc618c2aa3f0dd9d812ad1e1ad6f4edd4c1cee3cb8520227dcfa9d7e6775ae51b3713401e94fb6d14f05a7ba35319f11313eb7391a78dbec443cfc1842b865947657e9712b7bf1b41381b412fde5deb4194a95778271747ebc1aaa275560e80f6e449d356272b8f1878c81bbd00af50a64796b82518b00b89f01b78626707ebaef3d4fb13c38dc7204044cb7c8bb657c5ef48a9f360d21830f59177df21c9a1ac6e7b08223df89a661b0d6564d4c2129cf5e21ac078ff9eb0eaf4533b5489ed12ee642b954e5a26deff19f193018eeb8c33927eeb7ca4a63e2101a4613fe8fb1365d22d0122a52b9d3c4069c6ded4aad6e7427889b44d2e2110e8a664677016e76076468af808b91be7ee1dd3c1793a8b6d94f17e4987e6d708492991d3d8bf895722bd564b960e247b9d52204a2556169753baa4930965461c0ae8ba1644fe53168de392a81e1d1952f71fd94c2ee65e6ceeadb196efd9cc47dd86bbae18724488fe3fd733038005341aa0d2a3e193c78fb27631e75130db5b17e363b86ce923592db701393def9472e7f08947debf22ec8c0f1ff948cf18f5aff8b834048da20df017592eec40cabe5d8838a8c7783a5cc5aa647223a9009969a776965fc7079fe09be92af8ecc44426c080798588c021d8fb68004ca72631686ce3baed40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208f5880b653fb9478a0ead9284ca64d162b8f6f2f6158b78fa25d1519b13da16dad5d31fc53e57a96eadea8a61108cf05367d071e3016ecb659ecdd57ab1d6911e8056562bcbe65bc8036f77229118a7a8c222bcfbf88b93b16ed3dc27626b471e9eec64dd4224ec2693bf9bd8bcee15e5a4646630484cb23bab2c92910320324d5d2521fd7b8f0261b7005e7d32fb4a23caf3a77bf01b93ad5dc6752d420da282037f77b03adf046df82097eec7f885703bcef89de5a930494dcbe0e2d6ded9b0d117f28ae2dcd4fc34218cb71566e8d58a2af4c2a82a14f76e9d2ac6255bed41d4aa7acb978d1470de9f729925a615157749b5b54d28fee86f3558b1b87e9de990c9bcb3d6d1ff9ba5d3cafbf36497cf8318fda97601c200992ca67ded0a38ae26c933ab961bfe2c02da38ac51c33accece77d7f4a48209adaf54f00ee80e45d00b2f4251b4bf0e45c18b74b8181bc44b2719042c2a14d335980c84c3671fdf5c573965caf9193db14a1f3d250a29c31bdd79de377d84144e10a7a3cba3c41bf4ae6955e3f182ffee94cd0fa42070800e438960d42b140d6e16836cbb8166e0ddaa0f9587884de2c30ea2c15080f0725da760710daead9e925fa01e58abe106a29219de51799361cc90228286244b9e97f861e9181db0a10d66d6fd7b27b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673c5853dea83647979147180cce29771ebc787e5d1907819680f82e43c6cf74d9bc0b1e46910ba861acdd0ff4af006b4deef8b48303321622191cf6b3798e0ef0dfbda75b7185c9e51b1413aaf8a44e6f4e58662fc4b3edcba7d83a7321637ae60056e9afe09e141a40a2d8ff654d2326cf80ecd0c0c73bb9cd397d575896f2da1babf3513ba8bcf9deedf7aff6c185072a9b16b6fe6ac4f35e55ccb67df9860dfbb574080ac050dd42a1a1293b9d10e5de6107ad32d65c25706031d09fd7b050d3cf1c821d2e1a7dacf1461ebe94a05f3a2f9b6461d0d6eba309015f502993ec3c8e8a19d537a3de5607feb33059e40cb162af8c592fe30b82f7fc10c90aec07bb138ea0187fb4b7c45e8a726887e46d2f396cc543b2799a6a24eeae0656881d3406d08d9de43bd5cb6bd55aad9b7720833577569fc31b7a4476510948c87c825b29e6307f337e152d59849c79928d55418104328e5493496720ae1af5863f654199de8df7382c46b8604f2b06c181416a3009895e7d9fbbc294cea50285fad1d1324fea415f73b7534f26bd71a21a415a09e503930320fb7e6a83309ae087b48cbc56a459ff8ce14ab38440fba971e98ea522367a01d1ddfa0dc45cd3d40b93dc3c887c31106887645c5d1abfca93a7ccf936a5700ca2d5ce7f8b6ea6e31000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095816a1d4cd813fca07ed6edbeb3ef32c55ace7aa6a80d6293e5576187350f8b79e51d4c2aeb5b99167bfe479dc8df0cdfd90108c60d8be7cfb0b120569339785a565d9df583eb72e9111cbf4cc9b960dc36453b6fb638655b42b6daa907ced3eea9ec64a0bfcaf5291e5627d8dda44068edb8e367a43022138e57e9b6137c3c0b845591bd240437afd36c4d50f5785e70a7ee456024bf81e657314f4c68aa556ebfd08dfcafa5aaccac52b6d066ea67a2f065343dc29f28f5d3212dcab92b5ffed1cb43cbec8d32f0e18e3c895b81f0a70333465108e2ba1c7845ad83838904d5ccd46472a97f14c655abd7b5230264cb09a0bcb07581e7a3eeaa452a334071f07d46168ed0d992625d3d2b60a190cc91913f33debcb81e81d3dceb827990ef9ce69204e72e161cf8527e3a00bf8788dede332ab225e20234496df318c6ab196924b3b8ee75b8cf05bebf2fba0e05f549babbee6da2a104ff2cecb3b2ff7bb4014432c5a36874edd2edcf230659d9e0db81e887ecd6900b9fd0ff2ac65c1e458105159ef42583444218bcb8837d0753c97ab6f724215c824477a77b6d865b73ae7c508b39c2d8afa7381d65f4f91f4fb8e430c78b8af8b45d4072a7f986a234ce33013d000fc8161bee674969650710dcbeb12dc7291cbd2c2601254224c2570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a47410dbe08b2d99308cb86b935b58afe3c6d4b220b785075381c600aa9c29558a4315f6ab65f47e7db47b7ccfffc9dc33abe16955416372c2418a8c251dc90cb45652162810efbc43de9aef26f1548792df726177a48b1d60370f820056107f3c95de628069f333a6231e42ab07c6b11e49037cc75eb96cbcee62b63841f63fd4c46b6cf0224481ebc0e846b3bdf2dea47fc2cad019fa37307394390d9d359edb33898c0246108b7d85b27e1f3104f921226dc1f642790f83fc9f08f088cb6aa6325a7342ac9ecc089752ffd69d95f6662bbb40d3dd2d93ed1d50206ff568b6bc69183f4112c1a60894a99c7b457c63ee47ab732dd73511f13bfddbccb9445cceb0909241039e96deeee3aa0b2175fd978f26115f2a6e051715ec8fdd375b74a78ec8aa84055384bc8a3865ff68f2c5a92fe74b1d0fd7fdf6b2d5ef6e528e03e2c9c66239ff418615059d2f16fe7357dea266313fdd4d59073525f19b32c607eb4db37688612b10d80f077213d2b6a91e43a235a5fb8e91e455151fb5dba73f24856766802166ecb6794af2705561706b1ce089b1b0b7ca2129c4064d04d00d74a79c3ff172efbb41d8e727b0f3a3b095a971fc053ea999d92766d7afbfcc835d7a0b3487dfba9b6dc81c283cab49ab12421e4915a7a7ef5cb139e0d59276e800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eae80fda1d72c7e43876cd4c1a3c20142ee6cfe59c9273169d87d580c4c1db614633233e48ef4a4b4a95d6234c01fc02d5e3d8c71771e24f984d72ad42c7218f827158c0a4ed3236ad43d986f484a88b76e2d19b4b7922b1da79ce030f05368505d0a9d2d37f9d9c29ea5191f8c01322cdedfd2469dd8046d69c105e82bb3f4d96d4c19d5aa0ccd6701a9298509d15712b5a8c72628c310aa32fab71d4501c904aef57ce11c398cfbee39285b52567c719b8fbb3375fd7b82b5e610c305e9b794b5a0923e03f9c6d73c7507f765bc67578c6c2ddb96bee925d63c32a195ddee16ae9d3e40470a6e2c7548602f5a52b9d990da5dbee7a8560e78607d8a624d3fd8724c867e923400afff65bd58499bceabe0d49dadce47afbc556d795ee7c18c7c5149cef67fa6d1e8a28ff3500ff36857f2538b229a787f6d508e98a39bb7d81d2745a54d2476da4191ef6e8aee51e9505d8246a974edfc7bda9e102c0f013c6671999dbe7f135686a6ebd5b2df3ec53b52c2f2ecd3107365ddafcef99f0c5933de85fa8e3cf6cddd836d2e6b65f2fc5cc80270cac1036d2996abd0a4165d8082ccae580f2c8776939e41dcb373ec28e70e8b8f78069d98ca2e7fb4b949fcd7b2c122bb8ab11de4ea8aa7479825868f7f3a8fc5acbb254e731416d179094a0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ba291c4651874a5aada768d780a3f91ccd0ad5afb10f2f508c8d3bea20366c8c37b6d9756f4b10494b328eaaa2bedd46f8a757404dcfe744a80990e2eeb43937bf94ecef37b9c1e94992c63129ae030cad33ce2fd715bc982002fb2b76e6adb622b6f4c67d75dfc1e6e8386e62b66cdc11bc5b2d057cc539c4ce2094091ace757a7f9793925348da57b8993db613a4b5c0125e2b448e48ac7900134d0663360e98f038fde3d6c114eaf268c5761329e00bd8b7c1c52f8553f94b36ca0af52755c42bc1d0ef519d097d4eae49d239f9a97b9c4c53ef16a45fb43e0eecedc2d459d1bc6ef47bd8343febd077d520756e81c0b309d93e13dfd2835ee6ecd008d24e148cf2330a7a02f6614ef9f95e96bfbccd0c76825924d8b082674ed734900f304eb3b8adf8d7dbdd2fdd46f8b2483ab3ab905005dfe2cdee3faaec185125caacc2da5239b49db32e08b87016f3af0e7a3cb9908cbc994ff691c3a1c58d03ad0e1cecf892850141e407c9f2d68340ec845ed12cbc24f4a40dd6ef965e3c704bec4a3da90e83e65ec3d6ef3fb6a9878e434fce7a574d42a2369ad141c9d17eddd8012fa38e01d700c22ca59ccb95480f716b6ddb238d14862ed30a8aefb163dcaafaf3659bfb51d098cd46aef6a8495e10d26f17fda8e54f7cabd253689e0303500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160e9e8634023f1964c6249aca7962bc8c200b368e88798519d88df36943c0cccdb69e15fc96e1794191d86b91f50d7a67e9437136e9825058e7ce5de8fed6c5da84be24c10040289fab2e478481918ae418c02a9c8e832600a0f2953028a9d9173b02ca7775928222fb478dd0f0e7723ea8488db015545d09b1ce173cb615b97d32f7986d1fc452730a9fe4bd4652f3551e72d58410609f45e731d278e05a1ee8018234ba0fe149004386dcb71f42819f1cfd911fc1636a94a2dcf7facb46c6a8cd338fd3ea06c75960cef7849185cdcda951c60851c2fbb426d6069bc2edd1daccf4b7ad719f792916018533fbb43aac492631bfe26b6bbb5b5c45a5fc94e9e706ca077226e507d890af104e299aeda81cb096b330bd94b9e0d3c8ce03fca4b642d8913b4d22d370bef21afc35054efc5a6a3fc963e6bcdd390e8bd672411bef203ba064d2ca02d7a1beffffc17715c38b5e1912ae9a6db596b18916666a2592b5f61d72a903cb9d7b3b9ffc6d60f1de7f89850fe758b5606e15dddbc2e0df634b740a86ec7b1d13f535edc191152c6018722c10031ffbfec1abfcfbddaa7ecc6fd66d09f79a7dad1411738093a66f76096062b7cfa51267b738959383f4a86b507499f2d62faf9f4eaa6c4a37bd8424c241bb1b396d56904c04c4c1a184a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce81815f0fc01db4adf0055b02d5812d989e8ea76cdfa47084136fb20afb9742b9afe432f87a5778763b98607741580a10b86d5114fd097f7ccae7dfb4b7e989a65769c006d667ce7c2f4de04ff69855f75bfa001252511a37784386fa4c050759b379d5fe6d113f96d0a7b85258986a6b0f9b1ff6fbd78b81989b04e5c7b10f014cdefa1985cd5cdc7d36f06fe82b746018069b3f7f3795a9749a750f233dcead5150c5e56fde987aa0ccca3bc5af45711f0baa8e128ea8f0e5eeadd44a64e7f999e8a09e9bc7114a4f1d8c9e7fe7c6ca90abd358c206d743fca41bca0415a49091626b1455d769d6fbdc185c1d169bbcbd9b7039820345767afb414126b2a0fd862290519f14cd3bf955f862e70683b719b9f0e2b04969cf5a0a0ff63bdb88dd9edfdbc002032d431635078b5f9c572e364c56488cf2ae35e13837468249b4dd5054bd3802f6d995263f907f1da897f366e13622fab99ab129abe7c30822c2826961916f3e8f339d6018f0bf495ba31d5d65130c3a96cac0f532b54e8816e51da10d81505059148b8878b4b3f5e7c3087d538b4d05b3136d5236492cfb0fb3b3b960390d02f0c610d578f59f99b8e9256c385daf9ed1307e9bed5c87ed350dd85bca672abc1a2e6e91198522ccaee51e6d7356cd89531b79b41f54e8babf80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acedbd4680d6f52f50574104c7ae95b7ea550a0226dc060e309db29383b6e28f7193602494b1324b36e2ddb660459d2d09cc2838970996fe2a0141d4d1fa8952c044998e8b397ced2d9914a7857a1ff19e896a11cf5ca3161c848c64c4e9d778d4ffc6bc1d921be1b10064223b8d373653c38675d818d838eb132409e0ed668ef65444ceed3b114f35a4b013f85212df1cb0c099362f4112987d78d855faac7ef993b76a14fa5e44cac0d48cfca6dba2371dfbb9acf03f0b26b558855bf19f501f6c98d91a013faa2aa8f9190b327e28a16579447d521567beab3add3725f942a5e2371eebabad706633cbd3ecccebe964ce70ec4bb76356dbdc61474f6fe447d644e52df58af5d96237ddfeba03fa54add4ef7ac03c5fecfe963a6132d14b357aadb2eceefdff3d21415884c9cac154ab0e3a1d7e4d18ba4e8fe98aed59a00184f897da8d8ae107fa9043e4d43ac8cb8809c1f5789b7ecacd90412bc422f5f65f8df1506e12caec026cf8bb8ddfefd0df73f894ad008e11de780e984721de4c386fba15a2cf06b4469db8d53625d60244a58184e1d7b6c3320f334039694fa3c8be9abc9dca5256c5841a7851053bdf1f9e86221fd4d30f6424c7ccf258758ff85568bc8105f0f82d481434717691076c47439b5579527b74919d7fe7af444f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a3a77d82e87adafe53369fc2d67d50b58615d9c2c5982bafeaa2f43a72c77b46506a04557431c1709fa0ef8e958404fc8f795a2a7238bd919a808f163ee0d43939e33998cdfddcbbfbc195a61772444706dacf6cca4736620905df7cf042480bf9afbb3d2a8ecc23865978e2e5293b986d0aa0ecfa8df832d8137dc0a6ef44ca590a724d228e1233cae499cdaa49d165281e658c333301186cd1d47cd1c9aab56f58b1b2e93b10639f16f825b600d65b35c9288a2a0baa4e3ac8a6c494ba70cd8a613a03aab6be54058882fe3249558030f83a470a78f6f91bee0781580d1aabed5d0b252decfb37aa25298182c159ef043a4291c1860113db33fe25be279044c6e85f0fceecbff83d1885516cfe53b1b7eee295c87ee594ebe54cbce8d596d347a4bc87bb4af241e907462fa948de64dd56e22959209d89c147478240762cdbfaf0a030c89b04c0c2b521ba286ec26ff8716f75a9db9c89ec4e510958b091353d78adf91aa0d0b26246a4ba41c39f219fdcbd1d77d76310531145018850b5dbb2a367aee8b5e98dd391666761e76b51b2d620f4f4689dceddeacdda5abb1751c0e862ac1bda77b5a1967474c65d5b265be6e2526bd3d1921682e83b554c18b16a9c04b0b1a9ad5af81376b1b20ef018de3a2567b1a6c00cc3000a5b83f1d9100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b56900f0bf54a1d99d9583ed7b6f4b88e1f6222662e47214571442eaca8ed53511eb463e38913f46119249da0323b88e0194453a1d6552aecb1b015dbd6b7419ea9487f6d5858d732eef24c25a4dfdaafd2bd0d4c28902c3e7a50c54e0f805eafeecb028720dbb2d8eb75f7038f769b811cab1d81ec608d0617fae164eeaa174ad729360ddac0281b47a19ecc5f601522c5484b4d4fb55aba93e6a4fca7475a56706e88ecfd60002f8271391a4b8787a57cef545ef07becdb0045e269ce108ec63ac6b706c05ac11b318f3339071ff11dfbc41e44831fa4901ae00f76d47ddddd643842dab9739e632ffd45120124fc9210a162ce3cbeb7effbd99b8c20615e4eeade983f9e47f5c8a4a4f6cdb63e5b45c66b5473e90e7854509edb7027594a564ebf42ccab9519e7b0d80ea77cd6c19b7937beee2b73f5cdb492527057d21533ed9b4a895ae99561e6633981ccfacfdb45873cdbbad9a1a3f087cfee6c29cb8a30048db0a0c845ff44b94dbe961c506475007c06b47f8e95533524fd52327e1a22c2e7bf0c166926b830575cbed50933226505021e13b3fefb3c8bb61f9a55c2d913aecbd1a8a7224ca77d86dafdb962731a10e2503600b5441e9603f8d7d973840df1bb5ed290c2fef020869c042f3d0f412aa0de67727afe9487336f0802000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a4e9830a14bc5c4f98910ad35e479b4cc20bad781b32358efa4b75ca83287a5722320eabe4ecba77a04158da52c63460580cdb9f195ff96c0aeaaca45aabf87015645b8c60aff2ac9f7f49f1b110394956da2bc3b9b884041586555e97d6cdd0ba8aa021e0d3b1e360b6a5463a18276ecf08e67c2a658cab8532680e6cfbb8a9405ffd44f12706c975178212e4d8c83e39b309276a460d82211e0bc97ae4d2ab6945eb3c243d1db0511ae21716c3090ecc262d2d2e29e9e93492c4ab4f17c7b47d2f1c18b796ff2b39306db8848eda9de51d094feab2a9a6bfc8dbedffbb3fdac34d4fa14ac29f1c250d78cb8c66d1bb78dcdea689ecd59a07a231472516b81d7a6282ec1f78df50d82668efac331fc3eba24fd10f20734b90f010819e1fd1348540c749a39220ba95e33ec06a06a5461ad7591728e6f85c0adb16e827743fa87e90bb43dee49f7b9ea169f3dbe770d46c4303c485a5a5f60d2c84eeaa0579eae2cd689501c749490ae02f28e9bceb9d817194b92117dab1026b04277aa84620b29e3de0deba7c8fc52934a494ad6823679c5bbf4e184d939cfb238fd9ad68acf4480e1e6e5f9ac7d2539000df29bc4c501d31be2bdea9bbd9cda461fd8ce195d6cda7838a7add26c686f560d3f1caa2edb9af851a08a21616f8aec781266b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084882f0cdb79b36861ca43e71a7ad54fb19a9a6fce053bf490ae232c80740885efe8e4492670f56e0d39eafebb9ee4e6f50544a8798b63720ab50bd40251b895a12e0aaf0f29eafecee218be949575831dd8d6d50454a027581fe1ab595a888891c40c4db01637da77c00c9958db67297c3571c197d5e3d0a7b2532485d0ab64067ee4042a910b7116d1a721d76a20451bb6bd565cc090b06f1993d18d3bf571f03bd355912dbf2316a87db3bc97fcd5d95b22bba93b49b7d4381f67f2598223a946ff4ea66251051ba6389f2ccc3bae59a7a4702d92f27eff9d1ec91afa1853fed87ca798ff84393b274352f558be015c0bc3d1048ed2ccb9f526eee917be0572725c7274a9601168d4e7c6edc0d131fd2eb01e5abefc3500cdb7ae3c30a78f7833c5a98c20e3a1474afc7b7dc826382d5a85fca609f69d808f78e7f1936afd0f29b74f18f84ecf1c9622f46dee414d8fa9ba280fc2a2b478659cf7c87a87d48c31d593eca0725dca542e0fdcf65bed94005ef53ff1b74dedb62d96992bc6ccb5d26b717525248cf25a1075aeb3ecbf03fc660d17333995d4c918c6d79f83aa2aafa153cb76b1de6e1dadef6561506e0fe8e16aa8b0452a810877bf01df9564d579ba0ee9c4faae26d0fe611f0c5aa04b5f5f4a41a6d21ec2c8601e7c29ed360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38bedc7d5536bcfb456f1688191590485d7e96acc118b1b7fb06f9274d9df2370d6b4c0c4426c9a3fd8663b0499a81fd61a6cdcfa11f6882dd78532eaef511caee921f15aa3c6d3490306627c7dd63edddb080e4e04002ee229e0b033862f0753e4f8c3fcfbe53ed6b902c43ee580f9d0ec66c38a0d8750882557f42cf5630b7168c110e920e4704a6c8f0c27a42d5ec51520c9b2d82c5b41840153489a75ddc2fef94bddf0047a71bd32e544dd9348fd4934bd093ec069c5fe52b71a0f3c96da6c3ee2bce46e9a2370f45df566b0d64eb41b84daf93e5a35f7ca66d4cb5d92120f28ebba11937fa941532e5210b8d082d4b7febe63e66739aa768049bf5160a0bb34dab11606369477c1ddfb8977191c9427cb8289d0ad46458b474942628eebab5f84ee836e12355c138cf26d646d31844d65103181139a1880f6a96e1a6d98bab4d399a5918c646357a615411b0591360844b9a85968cc0e35053b24559a5a5ece3c4583f509837de6b6423be2da5597bb242d446afd69eee86d6c602101cbd42a56f9ae952da7314ffb1359578b6c8dcc6597a91eae528d6135022b7f3fd601f23ba609381827d7b28fa75e486e63ffea5aba9fae2ea9ef1d2dbb4217ea83a0f740cb20db9ea599e89f7c11582aff6f5c9c072ff2135bcfc3437f5619ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9284713599a48797b88cb22a99bdaa45ef0c9b0fa202f0a45b3c63b57a4f684fc9ce118a4554269ba2b75db8cf0570760b7cd8752eab45a0086c701e649298f8cad6c10e191278843cd19700789cd54e01f91d43e0d35e19abd5e576b965a49fa8ba893cf53db32c290ad687b74da4f34db6b73bc852646b9c2063dc09c53893db7b5ee3605e75ae88f27727b477ba8728edcbe0067b680bb54afd05a0f1012369ef44a2f3db3a4d8c1c3c45adb263a0b19fcdbffaf894e87cc1799dd0cb52f0365ba52e0fe94b7c7936c58aa5bacf06c8d8c2c87c80fee5ed077c81388f1a4b80de4f53b12467f4ac950b2810c5efeba45b0b9e47c55f90908322cc511cf2ac841fe18d9ff0bf3af81e775147ed3bc9d12171b2c81a65178759a3bc6f377eef304f107f95c6ab697f1afbf8e1a129f15b72f733c144be13761a1c8b4413e9742563774bdfea44a755dec4b213728dbe3cad179e7b4e75a39d6d5848996b72884eff5695aa276aa888513743efeba1bce6b276409b3eb8e41cbf34a98ba77bdb997fdccccbd5a03822f5a2d7ae611af225e6f8626ba7d96fb3568020dd527e77c6df78d8dbded811d0922ac186bf020888b1c0ed902e1ad7ce6c734bc7775e1485036553d0fff9ee2d7bcedb08f0e26f5361557e34e3e68c589f1981e79f7d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af20d1a0d33486b5e4f2571fa8db07de2f57c3165bf0a769abdeacdc48509fdac79e37675d5886409287baf48728e2c91eeebe7b37251b0c5931315e9cc0f694c03885674c8e305b54e2c3d8a38425147a389cbd9a0ac240349fee7e4fff073ad57e69e42319a3329eb5e8176b802e6f6949034ae8034c0cffe25527354aff01b432a3321d1a68defcbc7e787c39eb722f33feca42c2c1c73bc88357b7e8e985f0b370fe5ec48620a246ff51cd42abbf0daa6fc7c18bce3b52ea725c0316b8e7f6fb67b0bdfd913bc629e172c01f0320d397344f7bd4081771db48f626ea573d68d0401d7d4c707b9a29b0b1ac12e97d97cbbfc6bab28d6cbaed0fa56112284d943160a02d43225417861d0e02db6c36b98fb9e726e5edbe43dba15835636315b75bbbe329409cbf70c1818ceca6eaf974930f4f550d500382295b9ad70523957b8eccd90317c5bcc0ce4efbd49b2ddabf4c42254d1f761adf8b6b0ed34fd181beab83f0eea90348c48887cb829e2f50bfb32a59624287e0df5cdee9a4d37e6792b4d1e28f2f411f7bc21bdcf9053a03398d40247eddf999969d5d5593b098679490930efdb98fb10df345e2993ca4a844deee398f3ee36dfdf09ea2866bc27ba7df5c330026be735577bba6259b72ea6c25a5771ce67737744a3b54cc98934400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e0105c8366a403ee839050ca0514366d374cba9aef3fe93c317047c9747f24e3ebcd22e2c0f3617b27aab78a022dd7414ae0a75b1425bd49a8a2a7f546a1d3f2a3902ddaf3961cd6576f9e5530a58c1eeb6865306e7366e8350746b3f284dddc555c9bc45efe35d89d3698199a3cb76c9e0ccdeced07aba4b1511bdd7f44cea5ed8b4d22bad6ce4ccd5ef52024b62327d08fb65b3090eacaf25ca0486b2afae5807a2b97534f31a45cff5b3ac5c17f717cbe13902f293a919e933babc285ff2274ab09bf39883b133f84f053e7fa6b9548e836f7478e9634c10c0d008b5bdfa4bd987f332e0dff4e2d9c7931a0eee28e2c549adf70ffef30f353f82905172a89d3d72a29784446376e1b987a0eb7c401932c36b88b66a4bb8337f3d48261fbdd785d78a60344851638d9ea2ffc02671072a1621b48a98f8e95873509109432f88db0e377e9b3d5313595726c8247c5439bc51744cc3f8ece2707aef0ce47fde3483038f6a9761da7dacffe8ec7412fb7b67a199c5ccbc653be71bbfa45307abd7f4e06514434d85a11c0451f3883d43de4d8e8758fbd8ae884f3015135bacd20527fbb6127a4e8c8f6ce103b5319135c788f74a7d239e030803bafbb8d18d76cf71ef26e8d451f17c38207b18641d5f0f0bac146582adf139a7cc93a77e4681000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000688f3b226f359caeba7a59cdac84466a7097d9f1ea1d832dd1fa4178dbf271680ecd6e2998cb6bb157bc378893ac677a240414fc7311c6010613133d27c36da6a2e213747937d7b0c7762b56cdebbd724e23df73604b3f94a687824d2710c59e901e262026773e561dddc871168168322fb5ec96db775c095e4bd256d60345b518c54db1ef33437e6ef3385f1367d543408430820472df195db40cc8647d7769f7c7478ac15d1a49a49e3539083b8daa365609c661ceff7344c5a522cc50bff94ae723ca9a60a188d37a8dcb3aa01c3da08329464120ba775040093d3645db8b788fe104dd0313301df60d1c25f5cf627322c09e9f2e688e37c6cf9ff2bf4a0938068a9d36d2aa7cbe58c1cd4a44bb6cf55cc4850e0cdd2a153a181dd23314ed55857b5287d4dd3f199c3b56b1a10222ad32eb581dcf5b81fbcb81f3931a17031a2120b5b7d89c5c68a2185bf943c0b69a448f0a9d0d69a78745ca65e3bb82446d2d04de019be14150686fb239a6e263c83e119b0ad7540a3176043c2cac255ae917725c5996b1392a3fd65c57eda639923b32c4e5efb131130c1fe6860f1658a462bb04677885ef027d551a09916b92fb925c4de05ef139811fe387103da043e732826001eae1eef502fdbd8bdef2e700f6a4f54c4a3e41a14628da52a11b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d922597631b896773f264505f7f931433405d449b474e360499401b2a8f6edaa82adc21add306f47d93e8fe87d674d18ea0efc29f8295bd08fa3e879c77af3b1c2b67dac6da511fd64bc7b9e9ad553d247ab30cc3e3f493cf07fa89730e891e78a8d954f27b22f8e598242093b02c51299cc79641afb2b56c79f86f7708248234bf3e08426796cca66d6ee0a66e8ddb946f9a5283a3680ce1653c682cefb049ac0091c57afdb4bd7e30cad9b6ef8eed8680929d7e560e8a2cbd123f0c2ff176636a14a49d7f1922eba48755cdf7f037428d32f21fa40b0cf92ecbc1369fe20da40487b83402f8a789df9c097d82b60eb14df7ea33fbc83db66dc20b4ea440fd330b07e288d7133c44a2c9d8838118bdddf11aa9972eb21e5f04ec517691afbedb0cc658f6b58bb6612772ad816bb23c8c89f26f471c69780cac9673d3302d132f8cba1b0b41cc9bf3ce42ed4b5d0a52e1f8e8fed5faec8a2d8e4010bf9030b8608ff20cf10c24d961b521f8ae1f650c7f871af72d3772d7931d0ca1b2d4a830c968d87e8bdd031b895bb89966ce6617e66c5d7d4ec75bab01b08368cd4856527d0b13ffc52ca8e3b1348a599ace8a2a3fed08d3c167b956620a1cb58ac7c097c838f340fed04487b61aa53b2148c4144c42cf935352b6b1e86f5247d510adc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028674991a6ffbe373901ba551118bcdbeff64a519ea5890841f1b605a439d512ff1745aec3c1fe86579d6da4b1a8b86dde3384bd634483f4d2b3db5881e9469344100a4c748577e90d50187d749ba448e69258c9c375c3ed720d0809ef956c2f3fe5f2cbce657ed27a81c3d457321ea99d06259ee4dfea009538333e05dce8eb8790b90dc702abec4c85091b4401ff22cb1250e7a53cc305f62a215a003a43b7c5998d2c15a18ea3cee0af08e64416b4c5a762ce3324b2b6fd2835cfd93b732baaec916c298166bffe5078c15c5be06e282bb19765707842a408990944497eafa117e3f85b7b2c1eb8e84b73b73c8c54f5d867a11a18f8f513d5b5435f26aa2a37e0429df7235fc145dbc323342f5ff3a46e661808b641032ee3f6db0eb7e07483f8c66023966dc8550b3da61ee8e9c31cd4704306c8140ce262a7ea1e8bb2d9d7cf19b0537420d0eff093dbdb93b4b7eb2aaab60d9f4164da14316b807981c14c69f5c419a783673f6f287ea0dccadd7876b03c81a88842b4353454623ea26f9e3ea5ddfa1a182eedb419cab42d97272ab87e88b4d1c038a5e1760ca90978b58529f9a88b0b2c6dffe2678b2c56a87ab1426769ec46a237b47bf93651b9f2ac55cd7910c6942f68e09ac9522742d76ff1bbd0edc3a599861b5484294f52947700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e5873d8a9bee9d384a2c47f1a12cc6e3037749d0464cb946d854138b29e7cb4f280275a8bcb0c6111b6d5c2a8ab6ab995520c2303e2df4b1cb86318b5367a2052659a285f5b9254ba782bc777ef0d5806df001e7fa87d41a7582dee8e0d52d50d7767acf8d2e4c37b01650286e24114793ebf1062337b175f236fb64089e147b4203ee48324fcc4f176d5857fea0c9f2b7f4151f1586797cfda795ded5fac60492cc7eccc3f042317de47a6320d92b6c3513edac86100439f020d2f9ad6f99e2b3b93767e63d92dff8a32256335350ee21c602057d43b917155986a90313f801b331fd6d84bd9aa51afa52b4695237fbef3f39b7190bea13265eac4af447caf11c7d2cf2fd348a7bdfd13574281567f0541b025222ac29027554d9b3e81a02cc076b35612626bd9a974ec3e525b3e79eeda9096e0058d7635a4fb2d222ea51c16e57c3c8b2b62ce29e457481345e97373bc6d723aa7c884f73e26ec178658cef27c6864644d2c4720c61736b36c226e5784547593a2551178de9876a67a9aa3e9b9969acad7efa16b5ed429c32a537af876cb6703b2edc4775b410c006509bed81ab1178947b6c0eb8ccb877901e4195ff996289cdd0059bc7655ccb3d429935235ceef63834bbe85da833575bd9409b2f8b2423e90187171353528da677bbc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832ca8d4594bad2cae29f4f63295e14d57378d6e7bd88f70ae6534a6e7274c7757c06d6929f44c1d5ee002194135323967886bff5e3cbceef6e711c4596593484bda7f10be7f349cb9017bf4a5e5a8ea1c8d9178f946cb334b20765371bf6d875c238a838aa0f76e6b9bc100a64ae670ddc0ce4973ae0cc952aa56eeeda2ebc8fc817a6dc3e295b4bb7634746b7a85722565f3658eb8b22c2bf11230f6826856eeab26c3c3e375f40784ed1b0762685ce5af4ae62747bcc9017a1a88ef4aa81b3371b326e0467147e6203cd1c3b4c94b1c8b57e68de9b2cfaf044b70a25cb9df54c57e27e3352816d17444e29bf968537c4f95aca2f8aa01a8a0c2372fe47169d5051ef6ecb72a4466c46306f2ff49c44da6fdaa6a99b66613b3afa1f950ec5ff2c4cfcffb7c47af0e527954c6ee29ca0df6447a2182c562bbf1e7e76b92705db19a6e4cbad5900b82648595e34f05c1c3d3eb713279ab8caf4eca8defcbbdf0039d2e674eb4e35cb4c510079d340ca68bb7b95561f4141f6ad8c759c951296014339a538c4f2234f23c063ca8ebac4db1362359e4bda9436e5a07143bf6eb288436a4529f8b9d384e1158178a9e5bc546f6b077348bd943dc651b0bec09a191c2683f37f9a569341f955483b6e30ddf5c850f6fd46a0afd75699d1abefbbe6600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef45d3b805fec84c597f21d2c772502d6350e96c8af6b54e192ecff72f5109fb97c4a7cd93389b46f3ba4d1ad5159c5d6eb02a3e3c904388d34618180db8f9b61cc98c978b7d409dc41edb7183e196fbc82c79f82e77044f01f209ebd64625cfb2b710e35bf0e75973d904d0cc5b123bec0c903f545a06eb947fede9bd27aa8d049553933bf4c764efe0f99887c3896b5e8d2b6ae3571d7713cacec04f7899f1bf649810ab62a20f73776b0cbfab8846ecd943baa1e5d2a86ad90b4c78b95b8d871866c8a62c0588731ef33e4ed6a0138445dc10ad4727682c65f7d4e30d70f228cd17765d599fb3a2ddc5669ff36a3fa7c7c89327cbe81d6d4f545bf39ae5af087881fd9c453ec7d869cde72f3999579eae8bab1b70bfaef54063986fc26b0c93e21e082110d21f948e5c816ca4f121deb1749a49b6a40d571ede3e98c48f710d3f98739eddb7b054be109e2755fa50df6db80bb507a0c9e2de1bf136ed6b5be4185a6e8e24a89836219e379055daaa41a1a20abb2393dfc7865268673fc92b14f55a71e9397bf0c280097b0b7c5c18a26d8bd30771fe25d94da5efb000ae9c38f20a4bae8288efcaf118d9500053d02333a7d311c7095ea7b32b025b0669655e3c6197f294e4bf99f8435816ab42e00a3dac2dd9e13c81544668700c2f295000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac990afa010edb5e9950b80b924fa604f2cfac803df596b1feea44feb8de868d14e2fc7672f96d54ef00cc1178e7e238fc5873c1292ab16693a76be0cbc4ec9a91f635692b46e833fab308a9a8fe5c3b8479d7415eb69e91f605afb27ed7c6413ac97110cc64ffd97b8a3c01bfc4f8c8d8a530a9ca746cbc6081ed82c7c461abed329a15a877ee42076dd1fbdadadf753b6226218e4086ae24512f1a59ede2a44aeeaacb37c169a58e6316b48c7b7dee0c2d90abbab53ac7dbd2d327e37c7247e0916a539082308a453ed02d4facd71f4dbc65bd2174d8557bed8a31a32b7cf0a8d2a8d200dd1fe9e3d694348f69928bf5ec0b088c1285eb62cab65f64ba8b6e5bdb401f4d25323775db752fd4fb94a8c82e09b3f0a381b0bd77576c8729fa06f8bd6ed7791ba704f7155d93963177f9df0da89a949695162f338517bc0b380146634c8eb79f62a787465408d61d61924b8340f2f47e2808d407749be6efb76865d12e3838f2ac36b7c2b9ae12496921fadf3383df4ad44f3b3927ee4a14a82d8cdce31697381ec6eccaac632563ef45086dcced2d9a9e021fb8c2b8f1e50fd60f4b82755d0f919748335b7e7c3145879fd0ef517ae8f0e3dc546c40f48e50d50e9eae281c7711a9da2768258ae50826c6485d0c2a04e1c01e05b910348a3000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ff75e5c6b6b49382caf5da3d4302f685e6217db0e6a2ce31ad5d799b6c1a74e4b7c6d3982a99ff38eadac45faa3bd0535a92b51e021c289479eb0080a095f8faab8b13b3389a7b0d8969b40c7c8f9db975a8964abacec4d329370376e14d54dcf7edb2b31931eda4f75d4508dda91ede6d8d0e2519e133a83bcae4394d7fdb4271f1c0b42f2f9463fcc168d83bc4901600d3e805b3e7b6ded4b0112326d7ab0c66b0dd6af5f4fb4ab75595e5582a0792e4f721fc047d6f337f5cab237833afba4812b1e3a57c20f732aeacc5c4e1cbcb83a570668577a0da7f22f4f7b4d7bc62f1c3dbd2d5f183431cc1bd957ea65adcaf464f5b16fd4e499c337ac43885810210da08a9784240ec22d1bdff95ddfddb7c163d37b2e674501f4e6947bb6b0267854481cad5b9d0bdfceb6b29d7575cbb29c30c50d36643d441b89e7cdee53925ffd4272e89d4bcdfc63b0c0e434a0828f7e4413aaddb220d3851c9ed754045ad1819580242070ef7c0e98ad6da253d5d185a748a9b7ab849aff0383cbfbb0bfac721e5d8ac30fee8ce4d79b8c107115eb7b81d4f33b8ee4ee26de520078455be0d5fff8de5cd7b7c87ea460b0e011c445d18bfcca639983bdcbbd5bc8e3318baedb0ee35ba5494c3c684140e528439af9ad4ac87cb2ae9265e361b61976ed16000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087307f8ab63f6838329ad30f63b972d245ae058e873cdaa7ebbcd14643efa5eee2d7b725256dfe63475c70c14c95464aecb950e59a7fc7c50e109936b6841925e289c46259d3435ae203f9e013d428e79696ef758a6d7c5ea831a76b4de1f7f7d5fde70bbcdcbe7812e73f569995abe1ae7dd853900d5d75cc3c5dd2e3eb48e4b8d1022b820338ba6e53063d3c74e6094da5fbdadcf1ed76fccce253db961f2d7c1689b4247df171be1b208f25950406789a2fcddc25a9557b0b28c35af72ba20f5850e069cffe047956a32d14ca2d9014223c982a75999b175d0f1724d12429841948b13847c3be057ea1d88a36dd9d95b76b8fc3af9b238788ad8f64951ec678899dfd7b4d04e568e2255d73db076277a854870db96600aa7fb9726aa751b273b64e69e2cd7282d8e80e4d6d55d9d03305be4c2b6dbfb2f0b4c64e959c016236a5462b8fac58ab2fed567456dbf1a46570c1711658f558eff5fa0b1f3869c436432423a04afe6df00d8dcb56b69bd3fd6114b0deebd3ddf13d5ceb4966096ca6d6d5fc82ff519b71ed4d31fac4cc7b6ccec74440cbc2a0a83c257a83104e22a992d53856208429201cedb0d959f58e3ba4c79b8d3adb169701cc11f8261a7a85db798b8c2377ed5b1f9fa1d9608b12c4c7fee607f08ae98055c480956f449c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869857852f79fbf710caaac9dba3651b72873cfb990d7ebbdc7aa718ea221285896e27605993e15856b245ffd0ac6e65ea23e1377b59e33d2c7ae21036a5462f241ef598915509bc6777a9a8c14cbceaa0ca53b055072a25f23b6ba6777633c211aba099acfb29908514c9837f2fb04db7f51026a6fa9efe17c4c584b9eab66cb26a93833e40f95d2b3b9a8d5950c4c6523ce9a8d74bcd76ea4241d2980fef1140b2b77d6e4636ab4e89d4b0bf19add5e0a86ca88e667ff85466ab1f96d3a75836d996638e6d049b9f20baf0dfe2081a507df8b10aca25dcdc355fe4b77cb341cc4bd1d4a8e7abcf28a9a9a7680c0482fb6f2d4a6d684b5574fc3a5dd3e5d5c867334c8e04b427e4db9a5c52d19af0782f8c3648f3cffded9e301ca58d4fbdfa17d01dd9729e353ab576720ca5d0847ec8a9de5a41f04d713ffb3040cada34f5deb1614260fd11b66db65c1e635985d951081f494dd2dbba1f09cb15d1b7c0605cdf030ef4139d6a4317ac39c88d400f14603a50045ee7835035d0f012c433ee12ea3c322e5276f88b215ae5a1ad7a32adc8831484992856f1e6720c3701099d3720234d45cd3cf5e6d990ff2db733f5e5759f6cdcf5a69d692fd24504ae7fa0c4d4798420f54b2428f4f8d32e02f973aa6bf65401e51eb0d20868c7699f6676000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d842494a4b88061123d61c1a2939c0df69b86cc15c766726cbdc334dbd3cfccdbdd57c9e1b36523e36cd43279b0a42a984bf6540c1e6d7cc24a5f74651a58baba5d10c997774b4059f0094650f3f4f58e166615d6051dcca669134e7814be0c74b4d8693e5b35e77db7e8750349eb0a6bbf430941819c3afc56a3237ef28f633945d664d28471ec15babfc2a433ce0ba633d882692171cb57dcb937d8b57606a98679f12f5fcaed7fec54d140662a13aa1ef6944250ec3937414d99a4b7730f178ba285adf9dd0eecbc796b42feeb29dcb960614716d16a40d906eb28cdbcb3988761b7a7197c7ae5942de36e34b1af1fface6a80730d15206ed57a5bb3a7acf8a8742da927953bc2db3ae002a2f8c5d69ae4233d68c2dbef6e47101e0089feeaad651571c9206a14d0a096d7d7e4bd8f38a2275554e3b99560304afb06f875df8e554b284f799d057bee94415587e6b8fb6b1d290a157a5603fa3a997f1a5c67543f6efb21ae1875836223695658d4d83675244b1257d8e598882325cef57269dec975d8365de502ac0c449557ce29f97858ac5677c5b9a4d55a105448b43d0c5eb051d9ac46a594865cf3e2c77b84c77eac28c80d6463bf6154915a4f7adb2e8e57484aab14457e1cd0b2b8eacfeef6ce6eb067387e944e8244967be922400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe8d9dc324e4c8728cdd440fd01c74254c8c973e06a14788efeb313f340ca7e1c328a443d4248d484a471d27b5df6cc3d14682e7e7e6b710786b5bc56d84db87aa8286b870cf33216d72eb66d9854be40aad812d0c44f4f51b14479c49b8ae997c7dcd636695ad456823fb718f02cde7eaca6a1dad679d5a7f29c0aab33a3924999548e2e8f6657de75240ccc843205ba53daf51b52003db06f3d075f49aca87fb73fb3fd3f984747bf3740f7b265ce0fde18a413e12b86647f1f12135473bdea384a37b1db17aff41a0233e2bc472ce6cb9c8a59ac6605947e91c5bb5b0945e31b589d3da1a1e3f88b3c54e65b6c7d967cc6ae7771db1ec2c38942a9c2305319358b1fbe2dc7ba72a31d709be280de4b3ede01ca829283d0252bca8419ec32ca2ced6fc45b6df3fbd5cfae983b1b614aca89aeeb3afbf99f5528e5c9ec1cc9564fa51b0d8fe5f24f2fd6f8104b97d45fac5cf2ac1126fb4560e650e4fc78547886c01ca983700e163e5eef95825840a6e35f6c78e67b12e1fae57583c86eb3678325c3d3bb723002d20630541a45264da7e6b7b767eff2a782d85ee9b6c0e5fd20f27a76f00dd5556f1afab6297578ac0e097758bd48a278f21e378de1a8d57d1cad0ff3ba1c272273d250e45f7b9d8e60672d2167b6abbfec7ce46c22cd480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1edab9a665fcbbde5dbd659ef42465c3f8329931b48c013c0535b873476f469aaa79edac6a5c45760ed24444008c733f42e38dfc4e63e2cfc80f8b489f4f4f107f4c698cab5b7adfd0958613bb40eaf124e018698126e74d44bc5affb0a93322f340b780031145092f94c61a8efb25895e90c618c2eea93819c18a8aad3237c2eef34f9ffb3b3602e1a2528fe58f2586914f43778eb136d0759c6b8bc8e5a5c94c31bf674848a516373f4dc0f37b590f013ce42aef9cd3b20c29883c8aa089180d711f1238e8d57a3beb6cabc03bc5570d2ab36f9d9d010166aaff7387e7b39133cd0ef2355193f105f100b3d54371d1d804b9c1bdf891f17d5064be304ad92664b42a6b833914c7ff803920dec5068cc63b5f3823199b46841be8baed90142dcd95c3fdebf36db7bf8027c50372898f6815642f7a4b989be3f16a9c5221d428681e70683f22063a8c496de3bfad8ed2fa03dd4cf63c70314811089b91f1196ba97b5c1cfcf3bbd189ded0814f26030444cbb63911e984902ed0e8de87661b963504427d6ce876e6198810c17495e44045a89e61c63c33bf34fc6e9c7b397b2b77799fd5ab17f6ee82b6679f9e9e56378b8795cb3a95ff31ec82fb40d06bf4241962a0950274cf2f3895e7c0a82bd5a05e90a57b96a60f3f29a2ffadaad677d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013999b504e71e11890d15f17e3f3e2bb71c8a60333afd7758406fe26e36b04ef5896cae428bf23d22682e43f48b19aa1332644a80e7936a77d5e55d0572f54a888f64b75fedb22c342cdda73a1ae6931507ba66d9853ebdef887dfc8473dbde993a39dd8cbd2cc8fe05cea20fa9937a519e06642f61902b93a8a9bc42e8825e97138bbe1edbf95993dfd33725ad102c42c41a7f2bada9e12aecc56f9a4bf5a152190f3aa14e0e036f30e714aba99484ce5fe4d5487905eb5f5a0445720f8bb5ce4a6319de3a3500cff0afd70a878e0c7fcf4bcc110d7cb4407664afbc6fb73490bff17c00af6aea4e7901ebb30b7a879c13b1694aea7ad09b998ea27960ed1c3cc0b40bbe982d5219b7ecdb797f744a268c88267d694e22340d69634965bbf9642de9636d5c68b17e5a3fc47f2edc9e15ef5333caabbb94781bb714cf58a8380a1beed8beeeddbe3ff2fa142287b2a0ad016e38004f717f8ab2844994832c6a8e3e8a30cb61722102061b61a64433ebee725fed1cabdac052aeefc5c09304a4924438cc3e99892a0ecf99ec8f4d8c7c65a7288651c34ac0834495e7484aa8beb9f20f602e69e3b1b11c0d3b679afe6290f9fe7e84df8064c7746401ff01814dd8dba1d2f06c0b8ee7c070fe32eb1315c9e5a74f470cdeedaa12338703a1cd82b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008847eef69474b8b838a9f7532d19bc178c16213e84ea9c3132f7e77eeedfe1cf1280150e875d71064736b93339ddc57a25d02d6cb1cab503648eafd1f44d1cdb8e598fb8e92500aa6fa1c2a6159e322e9b87ca3a8e2b061b0606dfe2c01baf6f5d9ece1112ffa60d0859af352381905c0679b721f30c5ed84201e0f8c5a943042a4d9fd1b13f7bb6827ae03cc70d85fd8a5548f24928b4aadf57bf94bf2c01de900487df9992a230c53521573d47b1ee692b0c8c74bf80e642b69425280fca6f224a2c7309118f9528d2bf1a91c43c5a04c255ab354eb9e1a5867b282818c57862530c04a757f405184021be220ce09ebe40af9b1e5e066390e45ca9240997e30b67aedce43ea6275d58e67ccc5b81f4ebaa986ca5ffa096b464e2d99b20ba49f0f371d3f82f1c1b92a60d90c0df0f9b6d61de1921b65acb8f3cbc9b77c6deeec173187b0affbf2dbb5913565665be61c295bd2d24359674a2b71d44fd2253b6fa75a55b8169f5fc19d28ef7c988e2766c623dd669a8ff3c3c071306b35e32be824cdd11a6225db36ee4dee218ff20c55e98cf0abe7f6c43eb3d7d0ba2ecc530ce003b60eb88b7c6c9cb739678f449f9ee43c32d72460730ea3072b8d3f93b472b8ca177f7ed9cc3705b91deee8cd810b754d12f4966f0085c78858e5f3e544700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740122a230635ef796aebc7c25b16efb810e3e92c2fce30bea806bf4add18ab90ad152a151306eee2a19157563e1308b009f3938fd7b77ad491127a69e29a93880a0852b73c8d9cd70552ce327f00ff709518aef100006d8f6915a8f6870c40911d057d19a0d52ef48c1e68b7dd7e7d68f08d4c29ed85d6382384aa684bc67c3e6a24b95c1486b4a96ea6874d1d2848a60ac6b5faec071f34ceb0f392aa22fd8e1315297876c0c8459b6a350a4686578d675994b2637de59932e88d2d70347f9c8314b577d3becf426880a7539352ae4ca182d00fa37178e8c2b0be2777450755490c498a624669a1454133e2786ea4483da2246ef379aaca386da982d332c82ef20422674b11f09529498395a34cf52324aaaf842409c1231a0883c41d2d7c2d000e2e59c17e4255fec6ae0e6286015e21878f6cd81319990b094b9c1921af3a6f22717f84b9585cb1f0ad54c71b9fd1e73d139fbfaba1d2bd1ec2dcd86e77369401a578e881408a536572822c84ac6ac536957f58c95030d75d1527d52331b5dd1dccd86eaf94d01cf2eaa3321b78ce45a1afe6c210511bfee6db4dddb6fd6248142c90d9c7beec93227384c780134f6dcac83a296f76d6f0054ddf668763b2f11ad96345ce1e507d226448a7933eb794d2e991aee35ed8466531e4e399b704fe22f400508f64c440c629d1d3a7da31cf6b69fba3a3da5f565db7bd29fcbf90f407d3cfe708dceeeed6cb4455d2d661b0eb6ed15888f468fd512334854b4f082d15681ef08f3f44bc0f9887267c396295b0019a0e3e6ec0b72870931dda64afdf08e26face9481c796801d09f4e978da111e6d4bd19a5e99df3fb391c6ea28d0e07c8b5cb2abdaefc302f9608613487f7b2bd313f779fa98cab2e5dbc30b04e5f12b0e20684bc07c5a120af6c350dc2cae7b874df29a3f7315aaaf01d3c23df3902acc691ffab29ebcd3080d5ca68a59195ca616fd89d9f8f1f1eb2d0b3f5661d17414f73c60db0aa3c333d22ed3c415944a18abb4025a53f8fc63341ca49c55721e3015fefcd8eb7e0a3c13cc9b1011e1c8c6bcd543733fd9243ce20b7a78dd808bfa565606aa1bab52af94c120862b15e2d99a83f2971a74119ee64a48cddbc0b342fb60cc9ff4d7c28ce99347366de9d0bc53a4895edada28172860afefed50b4e5db6522219507d5316ee3f173c8fce823ae6a787cbc592bc013256e376092279a0372fc7fea6b4b38ba5d76279251ada3a0eddfa25ba3a54e7d1b194d89d21e000b3f5e08a730313ae067c4c2eaa70dadf604bd19bd9477b861e7c6d706d2434e1dab90efb324a15859296870a2d75ddebda516a31b3aeb3940467248ad8260f4b3793d451596ca8cf895a3208837fa46741b22d986d914b0c47e8340725115c7f53e8dcaa20f2e5b90b61bd810ed33d0096186e6cdc4bdd16b1b4793b8e173c41963c52c2790cc5d6c963c00ed839dab9e8f50e623ed417c9189e024db821c12c2651d33aeef281be312633bd1bb153d765ac68d6902bad3c3295fc75702054158b5dcaa2c299bbf2818f18e9923ca4b9c40056b75a962cf7101932bda92c98b82e10e174c0204cf0cacb807de80ca3c7be2c16ecace76e1f26e289055016deb681137852005ddb4a273cab71d03267f57f26ab650afb93362ee48c770d2e43bfc53f7ce6605f3dbeb157f61e7474171bb7641aa50fbc14dca3a28c5b9b1176cfc528da10f8620419cdad728ae78d574371a34268c33b7b97d3c2c7d9db2f6975df488007bb82c4dea9bb7b9b74deb5e437911cd0662fd9598116a50bf92a1066aeffd705528dc175e4027234e2f5d45bc11362906eda5524c9ef681bc810f35e729f036b1f3ef7113a9389d6087488d949ea8e0d4df0fb4a6961e551b30b260b025966498cb8cd1521d3fcfd98c3b9d9b5a7bac091e4c45e12b45611810260d4a560c4404f0049836a6a57d8dd7cdbfdc409c3827395bbdafbd4e02c4e2eb87c66f7c6215eb609f500b471684a06617c6d799e09cdf771e2043a694e61138cdee20290d7952782beaf6dfd55c0aacfa58807509957e66dc9cf4875fdeb164da36b94ec2fd75b7fa1b51a54784ad5ff57680245e73a1b91c6416d5251253027bbfe40b19c32e2012e23ebb847da1e5cb61b932faefd136aa18f4111a143304bbd2192608e0ddf3a7f90947a3925b7990261923c778d882b94566c74ca4a1186cdf8c4c401e79ac3777d716761f79335f6898bde222af59c2fe58024407e2806bcff6f27ab72aea17bf98962ff41f3fc25fd455cd874d7560f677110f93016c1b569e2a422d3c1d9d37fd15a138470b8ba4d5a795f81698fc562ce3f93ef0de3bd5939f21f0837ab698bd09fb3ad8e08f763ea73bad0612696ae010669f72bbbdf45dd671c01a169b3575c99b5ab1c2aaeddbebc63c43d29dae8beda60942df59c07a8b629ddbb84a8002d1c40bf9f556a031a0f8b15c1c922740d0f83e92364f15b57129b4d9505e41c665e05602d5dcc2dac9aee75ff3f27d36a1e645a11152afdac7d3029f12b3e4c1fe13783db1a9a61bd54719152b11a0e5423d9691c6fb6be3ae2875f64ab497bbfcd6149c6d76fda2d5ca94b4b8c0fe09c004a010901bf3b13c654d5c86c87a42b1f420e67f3f6b9f480255447bae0839a575e2c100e73c2822647ce68d4bd97f54369803e6dabe4feb4d422baf73980d6af2d9c044befc11b521f432361749d88e5d029367d5aec98dda8aac8d0862f9fb4bf8218e8c4341bf000bad06250925ed28f6770102c093480db22c2b1d9edcd4c6b4e1402ccd7c11811f070960eeb8e0deb941f4b633cf8bc6d37674f2f58d8904ffc07d1a8235a53215467570de0b585579acbc2337450089b6fc359989302003185402c6cdf633012aa0fcc3ed975c24fba9c50b8e1677fd1d949bf6ef8eb761cd0732bb4d481437920803e4b7b240091a814d1241d9d21a3819e193026f5b86f490d19043bcf09cb90d4b3405462e80a77d8b69735b4e2e4b2893100a4f1fc26f9590c45753bfa108af1402383afb2c65f76b541795467891ef9e4be1f0ae5c5588b259c8ba14dd1e49c2f7022dac4204a700af4d432d757d9f64841a6e9167885870ad4806887dd511aaf8c1b88e730667fbe7a8077004bf95bd5042f6cf729ecc1145e7f62dca7b6c58632fdcc006c1de80438c73c8ed88ae752ed4099e0171a8f11e7df15b5e3f3f52816ab789c375ed03157e6e6f64c6b81562dcde864b9c2af1fb8e5e0c31274fda45936b85399d6f200e1791489950a29cc0bb7fe6232a5e12949454acba35fe64a92a8ce306041989c1da8cfad21cde1f7000aae4fe6110a080197b5c98e633d01945270167ee033cdaffef5d17deec1c1667c59f03a55b6305f6a8e941c0e9f66be50fc80643839acee65b8bcfdfe5a7ddd7ffc548510a81614bfe253424a54f68191e3d3261ceb0488b46c25ac2320b42f256fc35709a60f4ebcc46de34b4bbee1b66c622b912fd876dfb2be23a30595b75a39994466e90970b6a4b03ce2a3fb7a03d5e3be471b47f8772a5d9590e9a76bdca7d4b1f6e71ce374fd829ef2dad8a5f9f96336ca47ed05d8f9c85cbc3ab2491e7dfd40a0f12b6061b604ee77383d85cd0cf6fed54378300b27ff3c01d3ad0ca5f0f95d1a4e2c6a402b203c71c80bb7e3cb39819824878fbc79ecc57495f4446759f805ebd10801c77539a15202b365eda603ecc1c1b745984abf7250e5491dd0afdb33ddea0b5fe107839a57e89e49e22ddb398ad7e36ce19cb52d3495ed7a77417130489e1fe1ee26583b896dd15ab66ec5a065488b68e0b016b9075fee90a769c780bffd06915805fecf90e4c78ef7408fbb06687d2f67445af670f97a5d02a6c9e09688221a86d9fb3cb86dd8a332f093d22014eafe1bbdc19b7ebf0c5b746d9f8b08af188fde6af1e528026e512bdc802b11dd69cca86746b65774e0155cbee065dfb21fb7d2c1056638e0246c129c649f889134056c29d2e106e6d31f0c00024dd0e10746103ffa9724f889735095fb903712bd64028e6eb41332df4e6ec773476d652ebf60327f1cd3be339723dbb60be45245252baa42fc916f9e72a0444bb4ec390375c1e5df558bb966f08b0dcf5918f590e1e191aa6d87c98b02ed7f7896978609570510aa311850dc96d473270a7cdda9ac62565a97e8ff173ba6b8c2cb43b514db0e120fb770baad881740290c69e651ae4f7dece1ddf478ed6a44b9a8cc7603d9f9cbe50d245b43ccfdb7f5eb6f42ad6d44264a20b009570f64e191bc6d000dd30cdfb68843bd9079a7dd165c5c7c622a1919b75d88cd66ccaf64f147b2b2301bbdd7ed000a471a71ce642d0ef708c9944c31238a65a5bc1d3517963c58910855b73fb83b0b3672a5ee397fbc852ee4f2e1d135275fbaf31bde85d55ff4b523bcc54984a794b3a7b563df9f6e018e90873ca54def6337c170f273c3ebf2100fe229dd0eef574e6f71401318218b6870cb4b8bb058796e37839abba61d309e24ef3df0115c39fbe512962bbcd52de3a1f3dc2d3b5c6577afefb0135e18a6ba2607552463a0c72e30f3a0bde07501c34440ce16dfbfb677c6cd612a9e8d7209216fb2d419b450f327b65ed126fd7e7612695a399fb61f72f67c259d0eeb1c7113aff762f100a149f20b17929fa480bf69fe06b91775553b3fa96c656eb1dd870ed5beeb39fd276ed4fab1848e7a118d60aa4a3e92bf2b7bac030253bc5b0d632fbd40399910f9b8aba8d217efbc84f5ec471f15d0ca527faa0c53eb383f93ba1c6d9d953cf3908f68ca9911dcedc7d268b2677c5ae7003e9ca8965cebfefd4e1b5f0208885c5aae966f90ce18ec94b6ee903052ba428c33655a5ce46070262d04370d263802349f58596bba29c57493a573526312dd5a98eb7cda5183774a3928f7b584e95f0293ac0c6efd4b010cf9053ab8cdd7f8e6f40bf30e715581b652087ce07f40b6d4c007f758e1158fdbd31f88bf12019f6f2144ca8048d0f25de61e7c534f9802e82e4a2718c0a02106c46a97431fb716912164bc1d3ef0a3b69423da7ff551431674cbb41d8da0e48e2730dcaf75c3cece3987060070d3e40d0704a48fd911d50389a4b3ac3991b9feae642a06ec479204db876339488a97f60a2854a09c46d020acc3f68c28eee14257990cb8cf970d23d0c69efd95d6f9dd381d0b991a523aabd6d93276bfa56e1994b035622a201d5d9d7440fe08351e0e192d9723fe290d721eab547a4eb905f36f356a7ba259c5705179d2872bbbec594b250f2345c8d16222972014487cab3a4ad43954d7304e5c72d813a8972babc1850dec241c5ef40236c242b34fb40ab92d7d55ac15e78cfc4cd92258d36b8e0fd3168abeea24331cbc3433fae33376ada528a16ee7374c60456a1527a87411b69b21c98214f43452e449ff473771321f6a3921204e7e2117e187a3c9b53fca6f9b02be6589e0d597bc60d484de43a8bc1c04b601d0b8f70fe3538fcd57a0124265236b280c74229d3cf357e5db9a74f407b46fbe4e28b076a1d5b30366d5de3069293f557041af4761b25526bb293f6ff1313fcb08cd882647cdbd47b8cd6efcff2e9c911aa1ef859e74ad846bf2de42d6e2ff5c6c430985d23021d7e20f4f46b32f7dd787c43c57af6771aeb7030a138b362e5fc8ea5d08bafd2b6ecc582a927713c93f5fe33e20fdec821add7709042fd2f4c152fdc488ee062a6c27f3abc18a03b657efd14fa6aac46f30c80fd9916d59056c59a024891da1c01a878321d5f1003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000051253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000510e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005113f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000512979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000512b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005126b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000511f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000051001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000051089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000512b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005101fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005129ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000512393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000051234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005121020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005129b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000510ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000051146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000511bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000511ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000511af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000510fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000051146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000511673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000510111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000051048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000511a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000051159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005108455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000051067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000051189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005111247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005100e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000512b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000512e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000511d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000512a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000510ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000512b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000512181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000510cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005104fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000051152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005117c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005101eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000510e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000051300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005120371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005128777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000510f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000511d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000051003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005112bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000510ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000511955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000051133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000510ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000512b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000512e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000510d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000511470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000512982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000938dd4a2a2df4c6593b0e1022458ef51355dbe860921b54e792f12dd5cb89799f1ea017ed9bd486729c6f47e57f5837085390fa831bd6926cec43d53c758dcaf72bfb3b8490fbeefec17af3df1126bffc689916c1451bc2a9286c525b8a78e53b4f428f86b7dc907080795471820ad62650667939eb7d0ec6df55f9aec8255a98ac9326b6a6adf2c79d5e71f9ee0df82287a7418438fdc8ac15e40351a4bab9fb98d4460dc3e0ae3f2a6db7302164cb205746fa7b7434f340f89e903f50dab74c96c114c3cf0b47f07a92ee2bfae0b01c7b08e3be38fc050fcb702d09c5587dea0063a1bcaa7b5737dfa517acac0a0b07bba82cd07f6a5ff8b54adb21534dbfe6cf58a9c45121f5f2d6cd9ac1123326ec744da27d50ffc855cfa2d8e642298e701d8c56afe0711f4c6783b91902254ffa4da43866e22ff868177759785c72d8098133925df2baf20e2dc05c9ba7fdd553d6a4394e0e494fe23e87bb94351dab27d5ac9611308a5d47159c560f902c3c7a1bbaedf189fcd43b91266a4360689a9431465b68b5227200a0e6acdc3fec351fbfa2e17dadb94aca48df029a3662a59f1f355e1e06447685f390685c3e77a04eb65098eae3ab78833c07222c4c90b947d363b93e84d6d80ff07a4705cf335f4eb3ec8c1e77bb8a043042c05ebb5c8900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d960183dbbc348fd2ae68b35968cdae09b47e95df94c447a88ed646003540de7e75165553f31126e131a7a1eccd388a50b5ca9d71fa9f4db6be230504d4d8f08f12857a4305970d0a55358b76f245b1ace3f9b90c0ffe3455c08df6bdcde2321aa6ed96dea34ecec43da1dc27eebc609fe935bab336bd072f8a397baa839ef0fa4432b09f2f108cbef41453c634e3a89f18a31db11f6a1a19ef78119a83767cfaa03c5628a5a9e9d06fd2cd6d2835eb05678a94d9aa41b088b5a810515ee91e131f1f17d768c24df9cb9a41b8fb1711a467ce3f4c9bb633b4b8713e511d9df807b39ca8be2867a3241c9229f904d02de1f20eeaf677fdd55056b24a14bda22be6583acbdc02ae163689ef1ed3b101fb409dd313a2899e45423228b79824d07e601b34308ba52db31f79e75274702f75d403bf355d7f3665977207b2c17abf9952b6936ea1bd3883931dbcde554f5aa404750ca6662c86f044ec2979f41aa30e899679b408c4e26123be14dccf9cc8ed50188851f8075b1abd532dd0ab4cdb3fc21e5d5e42aad7a5a429524eba625d64cb2be1412521927362c258ca251444169991cd7ad0ceddc1a9edb51d804d7c04b1f32f955bcecf26e2dc67696666b0ff2c211f3e22fa85159816166c80cae3102ebb23cee2f2dbcb9aacca02a8e3f28a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000157d0696ad0d84cd5ef38d26b75ff563c61edd4823d5606f139de46ab690ba63b602a0fb4fa4568bff7f420edc9d293e82a37976de391a67c50076b618c48aa346ee4efb532ed4f588722f62c7a163a587fc8b7598eb69ed3deb6c45f82e543eaea9b81ff6cad48eaebd9cb95a7c06e01adb50e5260e8c3a310a4240eaeba6ed3de72b03abbbafbcb103f08d05558526e01b54fcfbd858344721e43d6df12a791328df43a03b72ac59ce791a05753831ef953734bc72076aae52c6400a35dc93f2d4b74b50ce1375dfd62ee2a3d4cbb31d0bbe6c8b9771c0147ad386b5239792a68d2fd7f5120c65e6d1c92496983f900cdd109e1cb7f1ae93baff79a3f6046001fb1d2d0f1f5b3fa716f574a22c40d9121e39b37a36454c01ec6028340dd6451b687e17d4a7a6c47f8b53b606f119dda1d2f42ef0f6de344bbe7fe6fdf3343c1ca74b4cf27af08e7d87efa9288a8ba17983b8d7da9c645177346f1db4ba7c0b2c49485cb7da465698db657985e2bac5f9c0b914714fb240b3e6d9ad7f09fb76fb6ee049e033b03353939c6fdf0f5056fa18781eb993dd07136884c634206c736786f841634f7f789bb0089bcdb1b5d23fc30d1af4805936c03cd76e3c80d44c6f3b68cfdb80f482ad7ec5fae715d507fe90d3af2d525eb407e0e69c28fa558100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1731c1cd66a9092d1b7ac84d703269ea6ec7e1b7e6139464b47c8babf79090a358f6ae23c27571716161b034cad9091aaaff6fff447ab180ade1cd4700e68e33368d071eff6aa15bd2ca8c0b729206aa948b790c38fe848add41c201b1247b63717155caaef22cb9f0b9a3d6f3edce97c0b938f8ba61709c54ef5a5a16a535a0ebc1ec1a4cddb83a0fce148b163a26904ed023336de1765a052ba3af3e42e45c4f58a83f53ccd33a97444da3bdc67982276d64e3fc28e12e8894a11adca6539f2990ee7aa18c5f2e3ec5816bda0797073fa8d46383229cc6b0133f98936eba5de38bd5a724dcdddcb617c9bfd171b19376d2c493192810a0337f72839595d81a7dd4f71c3aed8d553ddfc30261b85498445a46ae929e7782e1779c099db97c2f9ab75da524b5e6c7c40d718b91b1c204e5a56cd7c26a014a74f43acbcdcc0fc66ad808d39ff0ed0be9293fca9eb76b725b15cf9215dcc9f1740c2f4680b081c051b07995083b438f47670e5217dd0c1b2ae665ce5da1905cb1096f2c1cd0209f7930a5e2dfc0b091ab4f88437067bd5d1ca926722004b73b030346d6c408f28f5c04abf87b2f64161ff58bfe1c93bf5f3195e6cbfc409add0d4db37424d8b5fa4c1c7f1c000d353135fbf21fabfc6eee8b6825328f4dee36e8d87f24a7190100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187f2dd629ef42685d9e9031e1a1a98dcb8b9d3db7799bbf060da1e1a7740514ca63376ad5a2bea3920b9736f91190ef5aa94a999713197eb23c282ca43491602ca62d103ec798951f37be57f9e24bbffa8979a66d324840a64dfd2e00ff7c47dfe9494fbc73f44e8d8246242d2380f1770737c63c58d7a9160663f392164b649be00f76e33ef414579b5113cd83d4651ff686baf2d996bfe1d5f13185d5f6abe3f23651a59c1577758078e5dfa60ffc701532a48c7b2524b28bd3b533725781de3ea1a7cef84941ff73f333b68019d80829dcaa6c3bde9b8d85d47e713d85ad000704c4b03cb5223ebeae508189bd8583202c51401fbfc66ae372b78c932385414ba6cbba044a001ef7e6b7c12c2bc10f92c77eda3f530312da96b756214d70542509cadb3bf6905e1ccad8f053a5698398ec7639d26f82c78f6811ecf0013cea34928431e6f19d26daaf4dd31b444f6f9cd344c04a18dc4e9a4d287911be01b239f00edf9e52a8fc9832a0a368eb939e98985bfa3b135b57838cf7f654c685273a6fe28fe1456262d25a20c87a262298cf1657602f813a2cef668b11ace2c01c9e953d1d48de79c3232b47c27518b115226588baf18bdfe4524e82c06a17f17c67e797f8bfe2e9050d6bc022755d9c21cc19ce27b69bc5a8c608c0d61508f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a86e7920c00c70abe052d10e3ef25d0559a3b9f55158cc4abc089948c4edca8713946dcbb9f2728f05bc0fdc1073b4bb4743b8df5e83e5190cd61b921a77bceb4425fa1486c0d09afb973cfb70c34fde93cbf49d09b00c7a44d9465aeb071d47f544f74f0ea61e8901847a1a37d9d89a5da3f7c46107407a623069adc0b654f22989d4b5def1a4018fdcbebdbff5e7a9cd9b0c438facd539863f4f079efd46e5eab59df7a4b849fa7a90266be9d62629c8eed8f26cc990d2d6be4651a7b427b6e3025d698ac9cd1dac0d26d652ea32a0dde283c403fb308fd02390d6238912c280aafcd0b19e40e6de608077abed5fee3927bb816351077ef5474e6653f6326d3a673c6010101fe45affbd15f1eaf20209d5c806ae684249916259a8525c935cde93885a0fb8f7fe33b911962ae6398bffe0c6b0ef139f77299a41ac1206cada14a57a05239367a511e457f921f7c49ea9116aa76e221cde36a3d3817f3c0a7c0f47fc30a18861a79b0289a96cea59a2c2bf7e646687874df5fb4d645a5333d99d54ce22601055c4be53fc48182d9c27719a886a9ad8b927be9747cdc87b8391b40089ef5e7b336f8110e485139b29344cca0399eda2f9f6a89f45f81a84a79cd927c363ec57983f258d5fc876f17c35476ba8e13d150e308346f55acfecc9100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5e9a0a0f123f29416ca92218685ce0eebb50b7d2914b2a571f253cceddd69b31b4568934d5c8989ae5dd91131b359769e4266b629b035f1deb2ab895c28a148f50ab6ddcd9792dd913e20f9c6a1f3ccc7eb645c2034cc8352069436c53d23ebe3f1b8f3fdc78e3072556ef22dde21de6d52167c20ac9a63e261c2638ea3f816f8d38d1b9fee678f800ff2dd875df11545c575f36172581c452e18f993262d21f245a0c13440a1831d9568c972a808f5ccf3eaf28d5b7dea4322943188256b7fda404ff01038dab9b7eab4a92bd76e9d3e88da81f1d9dc2264524c5555a6dd3f63b1dafaa998c333beb67faa159e52c2d95899f6e5e50d2ade8bc787e0a780b2e5fa4e09fb7e9d14c2e4a3a2677c60037d0eecacb7fdf7132c65c6bfe60ee0ab6a2d38a2551045a2a2f4b6794982a87a69bcead93f4d13744013cb06ac3f9010ca49ea3ecd2b7a0f819e35bd9456f83dede515d630d786737d59bab7128fae0529d504746ada7f31d819ddb25f8490b390050519d0be48e62445daf1e5ce809e1e263f7413c8b78732672df3ec8df46b08a3071fc2b351c7f7b2e7aa6e42ad8291f0dbce6eeadd6c31d0740b5955b1879ab687eb2b978fc38e95ddb6717bf95a60e99b641cd683a98c727036bbe8f81439a94e2eec7f7c9c61dbe1233f78ee4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e2eeb3c74c1994dbdbfa129e2bfa405c7400e64258dc6e78fe93dc9c13becc1b58f70d04060852d6e70b3a506ce57b3a4e969898446e1fcd803df903919de8d64038a78e4533fe5a0e998b136f1202a7affb5891afdf5781c97e11a73defcadfed4c3abea277c8ca2fe9d31601abd19c4b9d51a9aa9abc21075dc23507d19f2df043a56ea2ac3b9a20a1faea6b50e56f3b370c8cc6c43aa6a5343050092b12eac27d39800bd3a7426c608db51234809ad86ed1478a687c5d5b7a2f6195b32114ca9dda8f874e532a399a99a23c1954127a8ad173f40841b39664681c544d59a82f05d58ecec266aac1a7f6808f0c667f1cf319c4310357bde6984520163f8cc1e9d067442999c6481a988426f96156a8e37f1c405073aefa44545a554a2b1eb05243c205d0d647ec60954bc67b7a79c439b85f273a044613fa7a57590e236a5c50ec3ea8750db3063dc7f4797da65666d9021707ff9474b89768e542cc120ec938904736347b6100799a9a37c5d01c0370aef9872581387ee2ecaa187f22b43d19acec595f7c5ff26a86a6763f791147bcec00ca927861c8173527433326c84cce1b162faafc6a3ac992603e38539dd6cc468b508cd1efecdc2e95e5bebc1dcf42352ff10f5ba5cc1ab4c898ad43cc08624a7c82990becb76bc7434d20b9c000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a2664ed7b63735a9e403e8f37bfccd79b9fa9b53ee9ed9811c7a1901c87a412be8f732f15bc7b71f88ab718c22c8ccf7dc89c8d289038b332021203d0c43fd3fe5c50557aa584bb17d793f09f8f49f53fbe820d503bde3074d77e718bb791b6c5049babb3bedae7b84871083346fbc8a818871bc6dce224988cdda2de57d0deec0aee3071b3b1830594daae745ee3ae9ebe2d0e9019c066a5a11efe0780e003dbb089020d74dd661ecead5edf74fe25156882d9ae9337f021363e504b0c5a2cc82e038af838202e02214537511c7b26a8e8fee3d301f1fb62d6a1b27148c3e0c26b3a4179d1ad007b5866f1b267abb514db4130c69d5b2ca477c03fc4cf7206555695a7ef2a779116bd524fa27c07a3ac9dac55e78c9bcabf70f3a1108c564bdc1659deff8632292d5c985297e72f7e77386de0ac8599cdc703c6100c68c26f6ebfd14aed510832d6c9e4bf944b0bc5c5f96dd4916835b9d9aa226540b3cf76c6bfef60638fc5eb594ba7589ae32385cf41a20f5acad8a2514d956c02c2f3cc2e083ea602ac731c519a63011a05b0c08f3edae0d89888a93aaa998e606e89113980b4b2384d4090e850a6e22e2e89cf7131a55d3897447da39c986212f0f60bd396a0ceadc2d88d77716c617c05a6fdfef93b6472ba90ba56bc80d9c229126500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218e971bf10794020588d9060622f97f3af14ae700b9503d4ac4a522f05cac51705ca4354181142f2d75b420916292db4d2e7503dfed3f2d3d178e6331eb6ddfad801be4b6356721b6d17dc41a685e199af2fe9d38683d4c444b4506e7e0984a1d06d03c1dd52bb14b20d0000697e0bfaf4c71f28e81a196fb5746bc20a5924f26dc6c3481973982a8f8c85eef1ed52cc50d93fe00e01efcb88350b6ef33e8898e2ca9c1257062f7d22b110601123301cc31d286b806f9358dd0a645704f2fc374d56758d8e5d7803447a23ce8c53baf105457e3575f3f19f35ba36730356ee9f050ef5a68e9628d6f4f006931d05f6dfc012e87e6bb1469ceef42676bdaaa91204ba9dd735df41b7269f6b0044fe3c7911d05362aa05cff6b7b85023032a04e839bcff470e12a5ca860d923f0f7685f2a0ebd845f2d91f203a86c0e273f2053e294f00bfb3245189f27e223874deb541d2f6295058f849b868cfd2469aacbe82d71a8474af327478458d98f1e86f131608eaa142ffcea3c7e1b47c581912cc9f66c8bf9242120344e25174ec2005e4afe5010317e452c9c0c6f1c11245aa759dcc7f39201173d11d5de7b16275461ee9032d1578c04565f8913bd1d003ac702f17af2269283fdf58e542ea7e8f644fdb4e837f2b02befd394b3f2c458b12120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263a622f43ba845fcf688fae07bc618e360889d4fee04aa83307621229bc723e3419a2cb712e4ae7363d40cafa1077a5ddae43e827938933dc483ccfb10d77bf993e189be2bec9e2dcdc2730955af6879f490c21b0ccbfc860955372a47691bd80c4f4132b7eef80734042b1fba45833820b40c1a27668b0795cc51bf095246d97c6563d3b6e0a219b1df6164781c23a3c55b2d96134f967d89caa9a8f146b317b9a8ca1196fc0e822a1b574a1683b920bc19fd2bc8629a2210c2f5f54d85bbdf49a3b78cf703304b99acb01c4690485c28ca2f5a3e0f9a5ca97fe76f1962d254ceda4451a833410a33bbd3ab549eceee0785ac7e6f33fac2ade9b8cc78f149d009df3542a8214621d3f8171c94a313ea951e99c678c0e001c6f2fd8009bf9d70232602d783be813b25adf8a69392263c1a82e2b889ef95ade829fd7bdacfdbe6463301eda3e12d0b887522f5210857da895e589e925b0c37e38a34fb96b1e40878aa0d4dc8a260d861602cc69d650609e30c2539aa102a826a6b983a6e7460bacdcc47cde36c57f4da36c743930b369f1685364da3737be86381e65c2e8b44fab3370890412e323cb8252ff5bd05da82f3b247f1193776a7ff5d8d05c3057c62f1e70e018ab030df78231c7cdd35a165427886a65a611b36d3a32a8fa2cb74800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bb449de1079f48c6e6d0d26be7b7019c2deb22fe12b7a33bf5e3728525287920e094f449f7e5b4891fae442fe3c03b6c86fe23bdd9659a0b2f46f7471550163a6c69bf25b47e62e51327051a1844227498db99b46a8f6387d9cb41e74495b1fe70acf91b7662cd34aaa4c30fc60ec46ab8097734c7c1a4f5a6b11e182bdc5b44e86e3f2ac7e9986035dd0bef3f8561e41482efa836f7cc4c6f4b93a0ebf7fa35bbcd883c2933892e37f1ef7dfe059a348bc9a5a65d9ec76a14e269861df2e3c1d37a5c4e90d727ae9324ddb70dc4fb8556dd26ef9cc6632d2d35dd1409f35ea22aa6cd161d0c24cd2d13de110d71d47dc5b22ddbd75f0b62e5afed61da1aef751041632797b9e2c1c894d9820d0cdf94d237f0dd5b7c24f08f0b513be237c994f424dcf09e89d23046d5c25cda3580a3f253fa7a55207430646067b6b26a4c7cd58b54d9ff76371d84087af7df687096a89dc0552d4d82c321a8e37ef0ff72ae11a1bdad0a258fe88507e96ec031d5da9109cb695bd466593b895ac8aa5eae86aa04902bd49148daed72ee23308d7e96b799a4cd851105026d585344e33b25f221e92b7b55589afc4a41fb2718916cc8f6122d3d74b6aae27025a906f6a992ac12a9ab203366ac5f19ef6a5ee4572d06e67513668ce309411364b09248006b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4e4a5ded5603471d2379f026eeb459d53bf1de4862453ca86521cac3cf138a0bace241b22d4682855d9d11ce86e9b38d4c2cdc0dab2fa10248c71517dabf63c7dba656eb1355e6c37471467c14511993b468168275f8a37d95348ecbcf82791b518ab23537a2bb60022de01465b250e0b4a7e7fa79d04491bf700dfd337665a665e5f8dd596792268a01c7d8fe79ac0fdcf5b7875ad8274ac1268f2fc34504c7276284d7efac250b11529ead052bf7bb92c65fbf2fe3ce3b7e9607441ce85dafc973da732286546861cd9f2080286d79402a8d72dcb80d935747f435875c8ffdd9f32d3e5373e07a2799635a233c6b6494ce573474d6543477766be752f492a15ecf28e65f9e1746de3f4b2c0c73b09792ba543193d4da0ca7270dbaf40ef2d66b4dbb6ebad4bf4913daf39ec463734067635436a41fd8e9f18eec3261308ba74c3e6a6c847905e62a848fa776fe975f0c150d7118bb94551018e46abb4d07f80baa6d5915991b9278183d297d33f6c9e5370dca7d7cd3f918fbdce68c14367022dadaf8622bf18a2280265360958bd19c9a58b81f91c8ca2339dcbf274f086ff68a85253066f5a12c0d0ba07b2ebbfb98aa109a9e51651b1656962f92a4e48e74bd6fd0b53d0ac5976ec56a9161ebb72b232a31c3facb5118317586e383960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914ebd84803c500970f8a4570d22ba1c3193dd4c03381f19b4b1843037e13900701ae6838a82e2d67d07355e8a791cd0e7fdc6be1b92246aa443c7f3f5f84097ebf31bfd608e930e28e8b63a9d3862e9905ed6e080f636ab632c4a0c751ccd494cab6ebd0abd08d3d1141f050a277f27b1b53e533efba1303d15ff06c8847d276a002d5d81cc7910c8b2b3f6a68742300de0c35df0daa6b5ac76a88b0ce20ffcc9036ed2a682fefb57dc14f463dfa602e980ed3cd760f1858f29aee852700d029754434088100f8d1c37fb4305999e22260f0b0912082cec5f887bcdae03edbe71d9553fcc7552053e36a59c17152452f27ff6c0387179ca76da71187313745534ae8a676304479d2129cc3c287b66c9d33f3d8859ff061b46239b593c56b85d342ed089283749859bf6f87eda97ace6d36371b7889dc9a7a0e1ceb629e7f21846534a1862d4ab7b2771d85a42f7e607b0d578ee34f28f7e9bdabe1598b8b112568907c2a0b1c555244f3364fa3e101d22adc10dc048f3e740c23c7d4d00d9b2976e7ad5eb6ff7abb22b5c3d64d97124109b186509bc0d0ef86c8d6da1165ade3238845c110792f95125caccf2b644c029815618984db7398e1eaf3ea91bf58d5f5861adc793099412db5e65bb7a76a888f542e621739cbb0dc9f42d1574a0ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ad07df81bb43ffcf961a2a33bc689f8deb97f20589dcbd6f400666b4dbd37d26b2b930f98ca079eb26d10ee3535a372da8cf9e666e3aedd0bb714c50df4b79e54dcd94d9c2ad8d4d16c699d55792afc4548d3d8234dcd933444592b8ecfd2ef79fc14a2f4a348e22ed7bf693150550994ddf208621809a927496b74087358b29ff947c5e0aa871f65cc6524a786a865b788bd76fcfc145d43778417ed6157c1c9cdce7e698f9e5f1e55fe5327ab2fc33a01405dc69bf2891c365db7db33f041772f7d4bcac5adde399c5aad456d9eb408e427532acd6e07be5129ec43396f5c7d6561f1e8668642c1a280a0fd3bdd2847b9d1e0a9b3dcc7fa20c4acaf69d4859fe85d4d3af6650ac15aa0284f69cd45ae86c7823fb667cf7d7380728e1bfe85572e526e3cc2ac6161b24f741c17b2944b5685e1ba29c4e6a3f3718edb834cc1c9dcd9898e4f409b14136e636a27912a14545da4614a53d75e80d16c74be0fc16ae5da4566615e4fcb1ede3a4953a3badc14a81e6b3b128d9277630802620e96f6d21a5e7790ca64a8461e9008f5bd5a0e1515f31c6e0c28a8747f2a252810d537b84944f10e7b57f5482758819df00a45035b420cc6ef4100b7b7f00185c91d30cc110ef0ed4c37e9f1d25410a77c8396a5751948211fec7fdca7b61bcd0cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6bc76e99261a02f0c31f6e7b3853a01f5a9c06979f656b9b6958f20ef699f9512affe67ec16b939d675c41d358d252b28f362f63a44438b33eda7c66e5874994643ce17610ddbc75fc0240dca76c1ada59788ec01f4c2b960b2dfde685ecc0b19178f5e1d46282552e38572784e62bc0271c1b5c1d3434460d90d90f7ea18724a5ce48825e842dd5583b593cc8f2067619fdb99ab1b629c9d3da0ba1cd1d57a232e1f12fd5a97ba6c8b358b2df8187555b8b85452df64afee1692931c93b88a7c00d91b6e6e645c191951b9a24ffc9eb142c43d5ea5b49d7601b785934d0e93bd04cbf61d002cff640bd08b267bf06f54dec545f00cbf97c53557a2b1e7edd70d114d4c79b82293360270f79bff44641e100eab17472e0e1ec95bf527e2399d260a2ec424a36d5b77a9e549bbf7f913ed3c2e22bed05ebb8f3faf7c0ab5adb4bb7f7cc9cbbbf6d3babb41c348d659c0385ed6daa486a71ffeacabdc9030e6a286f8d643228b16afafafca78bb74cbcebb5acdc5c632dc78c176f4e87fa324fc35d8f3dea1221e59f4f91e085171014d3520eee3762145ae8b8087ae5412214e61964950353d55bc4e3fa7162340b62ad53a7f57be0bee848bbb7862decb1e39a7f7179acee2d13ecfc3139c17a2d684e8a40b71ad942f84f40314486293cd0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abf26970e21ad767c775e09ecc997b5bed5f1f0fa860de3c968fb25d596a0984961a37bb1006d14fefba8e825d5f70fbf03d0186ba9bf0fc336f77f84389eb5f5d167e97593b404c3837ff54aad9f976d47eafb0c5c64b63c3fba25f993f0e9cf8c452ee617edb355ae48aad9aac201f1512789b3bfafd7652bc27a3ddd25ff583a45a0181117a0ab27414c055c2f57a6cdd62bd8044587eadcb28ef598046f91caa7fdcda1a13666073fbf7c85453273540b6bc2d5b1caceb2a949e9f8f0a0c9dad80d6c0aa717448fb4d73eb3ac0f171f023316a4256f6ef3828a7d7ff0402ef17f399db897c44bd7c4a47e942c13ca80f14e9520770efbbc0bce6f4bb78e868bc3c67b61904c46582cb47c4be0e5fc1570ed0d7975eb0e2d20fbe12f7bc52eeebe3daba667076ed381ade764b47e4d954a850fbc4493b8ea027c944a86012b1560ad11af11f270bba93ad0962afe3cd3785b89c774a25113237d6dfa75565e50d0f6552065e47b372e433e2ae67b68f4bfe29b565eb41124b030756dad0160546fa9d8e41d581faccd9c72f47155f042f4d675205421849897fdd07e5a025060dfa1f9b05f43f714fc87d71945e823ee96d123805c0b5efd631b6cef672296f9bd10be746fc0d4ebbec1c9f6a9d44bed6f1438a40d2cffc20ff001054bb21000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e6a8e2afd0a47cad4ceac8d3d40a74ffab11cd418deb13a5a795809237f1585b95fee12f366ccded4e8f57066a5812c2fcfbbb82908ecd50b4ad141b852a55674c5e5d795f0f0a4fa4a5fcfb7423d8e7e7ce577da72f78d42c50ea858956dfaea0dedd7da252cf8508a86309d91d1ef97cdb6e08cb0812226e2d7081ba7639bdd06de3f0f0a1b66a6bea6c3f067421276b96037ac6f1a1fea7cfee1a6d9fb8ff6111b113357a114df1420ab3c0a7ce88d06bc4e6457ea5da3f2bad9806544cff66705d0d296c781b9a37fa6d90f64f81cbe79321d1a93fccc7f66aad8fb430d6ff024346b100224c4ced84b8d7938f3591dff8e7c1619031c8d6aabc5a80e9db0ef7ea036172d32bd12508b631ac3d868618c92a4fd01164ad9ef3628e836aa69cdb79875956985b3a352d77f0fd1abb29eaf10e0277818f28b358ac3a9d03eba9032c54818d8a3a0aa50a6d09b6996e102115bd20e5975ec21f06fa0fadf0e1f8a1549bd293271f4c654e62dc3d53b9c883131166b293243149f832835fe0be21a1f3e4ba11a9117c4df38e73fd7fcbd7a96416d5872b3eb079805e507f35bdc1ce9be2c5ad49599fe8e59f629baa13e71eca611fac9d2d23ae9faf24f33c839c09d84a4a923e3a8a80f5ce8fd480eb86ba2cef272495c41358a2991a6d3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd0fd9638d7795e642729249dd7d99ed389653a06f8a0afe051b23493602ea99e81b69fc215780ad21db60f177b73185883a93aeabbc1e668a4f18778232d204c4376a1c051eb53ee3843607bcc3de7e4a5007e3f5d885ece9cbb76fa503f0c64ee4b304a904ebb0508acd0e0a5fd03fc398b8ad54e9a0b4f8fa6b89b1497063ffdf3a89ccd5878b3e50359400d7630c723d367affed088a5cbd3c639c69e19429cde4c1d65c9dbb2212db14ea36bfa26122782ce15d94c8a6a4435f7bfc8294d89aed95e27634cc5e492533c377709ff23777ce639d17ca5edde51d0c2d9fe8c68b92f8667227f06e9a6dd5d33f94b30beec53504af4d2986d119ede2d6be48d9369e628573bdfb905d601d192bd457c948d53f6a4fea42d8bfe9333270679ade506a9510161790655bc3efebb8fc98fb17c5dcb94d44e1b0c0f3bb9a62c4d4eeebe4849294c50e2789d2c43de07827038cd7ab41a4e8589d0c78e419c8dcbfe813812441ca63506228f55ae40b62a3e89e928b7898048cb6bf88eebb620d0a39499da25a60e494189539a9390503419c96b92c20a1b83900be32a667eed28c81ff07cea7af47af842d4499d769484498a201fbeb3e119f2f4bdfe7c3c919793c8fbc4c974dbb5ba5e8a8093d6fe4131f07735455fda597db28a4f11bac7380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832d6f7c05bbcf05c1553e1e1978f4c44140b72de25da69209ab291752e457a619d609fca48ca3535fbcc778004ef3f5c2341af75933572bb9b7c6745c5c8639611a4551a2da7d2d79e79873f4f6742b168d21542918aa4b2f3e72fbed9060918435b2ac116ac8e9fa10b49a93aa85fbb95bee757cee9abea36e48cf7b1180fe60f0cb0fe878f6fef12d99d75ca3a2da92672b0363704d4a309b8886e810e48b04d9323f0bb19107fac0c0464ad8c07f5fff50c765cb2a17d684e60940cb9b179b952cdb41ccc9e0b353c6d4951ac50c9d748adae24c007095be83dd72187feeb2be660c695be9415876408c98322223f8c88d387b909b8cb5757484aabba9a52096a498bf6dc60344cd527819e5711296c1481709c73fe236171c5fb1c9b8de8a07440d8cac51c773872c42a698101f30d7a6b9d59611a12e758f7c81359b2c700d0c725bec80d390d8da3041f9e1e2375c05cf1b8f41ad0f58f6e9728166f9cebe69a799af078ad1d07162102ac95da32000ca24cbc6f47fa441dbc6d87ad7465f5ef2e0c92e9d6c38d3afdda48383e18a083fae3e09acb1000c82a6febbf2267aef2e4b27b144bfbcbcdff7080e3a3d67024425b1ff21bfa6b668d6f2e5c66417bc8c58e4ca5a96ef65ecc6cf5803cac836c548ebc9d395e259a6c539223500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ce34445d93ffdab68b7f365f622737cdd19e78ae3c166ed1a4ed6569ee7b06676bd959647817d06727398ba79a7002b1e6cdcad1f1994f87e78b2199c89ef048697279b255c35c49cf95c232f89ec3090eebb0cd47a393c578ce5bbfaace7f4c0025f65a26cc9b91d432db697e31a652de9d0a0aa46eeaa4d43a31612eb2a575c627c5bec4022dd44a38fa00a3b6769bf010caa419ac72557e1dbf6da054ed49f94cd2487cf8544f5a17e0dc3b31c71ed83c4832460c5f6657b4f670cad5551b9a416ff6b79ad16b94f3c6aa607ae4d04f98a8f7f9b1cae4b4bffff65cc8e18df26fb2f0e8a33722ba0ec6b15e0aa83af944092bfda51b37e4469497757a8ca718eb8fd2cd7e469dd9ae96c264193076a884b21fea47814ebc7e92b1c789cd6286f24c23204f5888b4214b1272f7d364715a2dde62b2d6090545603c703716d4eecb90db933e38c9b5347b9929520fb4ac8238f8a45280574d6ee14ab8770a24113955c5fc4bbd198997664e323c1e348d9bc842e8c5ecb55a120bb16ffdff82756f80e1ec5b7a026917a45b5e9688c876346d6f7cd57203533e634671fea0afbc87bbecac2910fd460da52dfa62488028c9bfe9de7ff5d0c56fb2a549d6365c8fdaaa3ec3d258198a6617132c53d7cc285e587007cda2e255093a1723cd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002696524bef1cb256fdc206555c8838b8aaca1a3981706930ba56662f2993d6d32c993caedac468352e18c2fa867227783ec9f72ff15043ebe96c23390671a06b06da5f75834c3cd5b32f7df16ef5a8a1253464bd0c4f652ce89d06ab115ce4f85fd3ab863674072d0f27e2edf26077dff1267273949852d9201f767d48c5991205d63e54f4529170835de1dc8a4a3a19333085d5e39a419443673564f1b82f5c2d7e0a731c7a0741db9f2651935674152fe9f5099646832c27d37a17ccaa892930e5e3d9d77615e17128f20d97a41eb34c82579487ae20b66c3d9d40b75f2aa1cfdec9151b7152b10fd89cd3beb947903fa89df42448a088da4a13a4129ae7a6a6d63903047d1120295528529f63c45637d7ead0c9dec92348b5a335f4bc0e521bf7c32f7df6ece7591d6b0a5fbd47eb537fb191c0e5b1eac897dac344c5ad3637312bac48fe5ea13f99e2f26cf5802a53d0d1814755def00827b5598a309adba33c4e40811a48606eb1b33b8eff52584ea759c76dc30e172d351990480ac4f8f04da6ca3c2e49656f06f76e694445b254422fc397613f33acaa9ca81eea90eeaa7a70251572168f29f3abdc23499de0fa25e949ba66658660a8a494cca5c1b86fc6139e243c1ffc9c0f8678f539312d419f911436502019105a6bb6be5d8fc1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090466d674dbfb499fe27f40b180468376824ad0c7e37cfa5dab8785a08eee3bfb7e95cb4c8bf63a0a07714716f657620cd53c929e6a10c1e7d01b6654c92227ec1c2540b951d07c314b4597bf8a618a2dfd4257f5480b1cc508eec47327aa61e7b88f2e73f79bcfc7d4e6d255da00c69e492062c3b87b83acd05a989ac6c26174796ca80dc1b260317838beb60d8d1c18189bafd716cdc2f319612b58a6eccd804af93cfc0ec718a92eb2985a3c46bc69cfcd292b78e63f6ea4be111340507733fd5a1da57da41089de6d140b5739116c65fec07918f9980c5bc252de7d330e38f89fdec065f282ecdc908aeaf6be8006a0216ed80f22bc1f298a87f9b440d6f0621368c3cb1eb29e30049599cbbf5c664deff7a25dcdd3b22a8b75ca01cec68308d13e0c04bc22313b1a4cb9f55d48ef67375946deb22b575e972803a6f12972d81a13bb79ae9628568b020841e0093042817a99ed6c0367604744e1aa986c4e0f38088913c8b48d61c8d6a58b8e096e756383cd7735a918611a5e3f55fcbf4a55dd70c46008fd454236aa17a9c1bd406855f12562b5d11ad9fbe0a870ebfdb33624b143c456b460cef28f60308471baee85c640d62f83401ff4124c81cbe75b2ab62dc1b15828097eea250caee64bd140dfff93574c66c407f5d325ea4d16900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da40f56b5219904498a48da628827fe0022aa2165db5e6c799c0b7f8afec1c1b6df6bc9825141d788dfcd78ef8e296b90a3b312974942d1d09a5a6f01533fa50a25ba3c764558e29bb7386ffa4d4c92ac926c9e331a6a99c8a49f185f5d405276ffa51a6b67af266c5869f0ac19bef1c213f24cd9149e33f42fe63e547caf8a7b6bf37256198e97dad65d78322251e955cee1b2232374296af6e7c4c9c1aa993b6d4110eca81d47179aa21388800d68d66b214b4dca4555854dba2715b95f44ee88aa92cf77654e300c4263e98c2032eec111315994f513957b9f5c52ff35409f760429d7d1671507dcd708caeb469e688f45973c384d24a69fc6fea7d37fcc14a264643b700296ca187ffeb2f358950e40f4b7a8bfdfb8a93f5bf08cef9ae6014313bc688e9cb8054088b18c49a4e7b7e68760288cc62c26c6f46b8655ae89b4af89d3e1ab27113936d0106ba19c8b1c5332f1466f681a0cc1199ba45bd42cd843978b0edaee76dbbbf66c1e7eb1708190dcf4e79c2d0a9108e45af6d8bc5a0abdc6016a2774f89669354dfc08e0a26a11fbd69b525e1890bad3c83794e1590a330a23f94883fddd5897efa5cae2c2cfdb15ce49c418c1e99073673f5b6ad5ca5a442503df1d4312007ef836972bda40722ecc25693a29cf36f7dfc8322d3e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f986fcff466037e318348bb6f781a75dde0bdffe60a25ad847bbdd25594a24571ee3caaa8e632f0afd7e53d5f6bb3a480392708b15af2ed2b01a78d98490c4c8d8934b22d4da8448caecd33b581d958728bf9ca3282977a84774989a4df18d8c2af85d9dc641b9db2fe84017f9d831c6aed19910b6f7beef22471af44677a6962797bb43469c1160449cf76eebc771fd37b5ea862270d42a8f44d8ddbe0d9b03afc60988f6c6186eabd8a6d3d04a1b7af2cac24da08f26374c4f569216100213fdf47beb18aabaf49d2fe3fdef878cbfddd92a45e3edefcbb24c1e2640f550915c9a3d4271d37c4334706c54c7597527c034e14ed19d594ecb8f20f87d8eff3464189809acc92716b8238464f757b2a9feaa6632de010be51d0f3c041309a02376d29604817702ae7198e7502a20ad521045be0c2a5f2ac2f12eda188d9634614d33ba243601b15384dfb4d07215e7e520025668847339f104ba2f9b7fe65959c4ca559a7d0cff278f9f6b957027e54ffaa60273f55610f00df87092341ad31c7b840e65dab48938bb6cdde447860e5f40d972cb6cf96ae18784d8d0a3c71a5692fa2b28d837f411bd0d876b7d25e6ca3058fb1a4f55334d6efaa7c6b71b349e455f63c292a396c434582c7a237eee9f44842f66ea67e0ff104b57d47e34baf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001216ed4eab034ddbfe626cea503293925409c7d124003607682d9f6a0cddb839c7c0ded141ac36e463ddb926e93e2388d8e02b83cbb6881ff1447c94cc4d01825a8513a216f55420deefd13850c966b57d9e00587cfcf43a0767b00ae5eb7f03a39c0762dff7d3dd7061bdba285e1bb0189c00f95e7952953a237858707cd23a273c097afcdd021ca8000d2cc475aa57709576a945d3e01aa5b86d996697b4f4b163764c7fea58950cc10b94b075ebdddaa5b0825a728cac8c3fce35ec5df8712911b11b5dfd8d1a0f2664e883edea4b3f472962b9a588ac6cce7948605d3f0b90bb85c79ef6d5ad28a45552c03e8f029418ef0f82b1d7f69879cb42337f11f6a8db7830322c8d0629a28866402a7aed98ae5487a9b2374cdb71a7dcd23dba7009fa6bc0d0f2c3d18f78b396569b5fb9c9e46e3889a418bded171c0ba6315a5d6aad54b0370040ac2dc83aa424ec93ab4a0bc408dbaf7046ab6edbab73cbd1f3139f2763b9202ae60f0635d79724fe4a38f02a706ab0edd4b4f33712c637a1a8d21b1040eb00b06bc49c785252776ca77c97e0ec8fc7d863bac056899e0a917419c2ae5c7cd93bfd49d07ae6388abd27bf0f709550d691625d3a32143aec7953b2d8636827e820380fd40139696b031c28e099567ea0d304546717bde3af6db7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091272768bdba239d704df0b9fb328676002fe04fb2771c496e750c397668abeb2874eaae58b3d38878cdfea1f8d64f33a4b0589dcaea8785321a2e14f74b1246d94ba0ac6c8bc7407b7194211221da518d0f7b51d6218850b03ad9d67b8b77a54a1249bfd274fb5043d8b8ad1dcf244c89dad29908ecbf6b37fb58718a766bf330b3411929d0e9581ce1f765f544ac4ff14eb8d1675006f90294714d7628fc2689d857feac4f8bb471249216be94fc3fa482979cc46c717af791bd3e36a79cc06c6914064b76e14041ec2236e981a71e01c6b217b0c5ad7bf363efca212722999ecd866eabd05bd258e3fde468a825890518ab5319b6b3c9f6cdd350db099e01d607aee0c75e3734862f03084a0eca5d68adc9defd479af69ee883cc26cab84d6b752dcc9ed6872dd92ae1dad6948910f48e0e90c42dec73c195bc06c86d905e395605053888e69d3d4fba57058551e67e86d48122bfa8b4f91c4251a35d98b710d992add0b90c984852634587220bdfd96bc8cbdde773c8c9cf1f81c1bf4a1deee6ee10109cf1435c907d75e1ad9fba59dfc7389770c2116889eac163040ec943d92d6dbabdedede96a633a1638d3f8c9c3c77b83952ed6484132f58610a828f6ded7982e304ea89ab34277e2b0e0549f00c8ad2458bd53c9c43c035745e05a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aab9f7fe21ece2a07c7d4faddafa31ef9b3b6121feda8a56a461921650e29d550bb48f9b779f4bbc07033ff5a88bc71848fd7da3d9864bc9606d587a4f86b9416191f09f538f455a81007d509f17e90194ce35f7e0b7200d98339d834c2e448696cfd5fcc99df82690472ccde43f5974c848fae837371fde425cdd0905826ef1384b5e90fb958943733af76fa7dfebda1d5a34a0a00c6565cf6fd67362f862ae30bab26cb11bc2e35e0f9706f01f1f189daadb241c48090177740221e1c7fbc5145a9f2ab0a5dc59c848bc981df91280b0fe9d72f22353de03f9c578453b558a09480120157e1ab41834fa5ea45594bedff3db42800506a2173105b27aad4ff18eff76d37df7f262d480c5321957728f94f86d05470a9b34408dfbacd09fdd2e28496f9d69a00c02439287b34bbbc97e023b661fc5cf2c805faf618520228beccfe30a853490f3d6f358f8e16175d0f51e4ac9bde1cdc2d84c54a3d49113e7b2d4102d77c74e933402e7946731f28734a1f26ea74fe73cf92f85135edc4d0b64228b9e49c8c5b7bb7ecfb34731ef4ae01e8e0499dd2fef20d220cf848f6e51cdd3773eb14f24c8be542148966f8ddce5967d7f61962e15a43c83f17e28531c286776f2aa347467bd107aae7e8917aa74a280e9dbe65843c2aefcfd060f14d558000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096f6afa72501d4a24493633b956ee5b10fe1f048c4a670e1e9ecdf1141b43d57731a6c2156926f1cabb573ffd3e57c320472cebb5f1cd6f091234a54e7eaeea511ddedcdaa34518b9b9aead2affe8ab1bae6c54131830f323e74a33f21106f8029795a9fe1db67739080b878593be6e5c9b3788712287984f2734681415a1ee02a668655a1c772491c414222d2d6cdd80151022673509e2db0f40f8bacc1ebd977a54bf9962bc382536494cc6a640db9ffd4b615e4103b8901d946e865b076f8204f3445e26853bfda782bcfbb439f6afd1cfe90e397ff9c483adac38b75d737f30995999653dd9f025c0319c8c4d76ab40a14018909eb3ffd5859d6ecc8de23de8db9ea8dbc9f1294ddc8b42dcf3970e48eba6cb287db1b8f613e9f2cc8dfc1a4cbf1ffcc6e3ba11ae504bc2acafe469c342a41027961240482cc71a51974219734868082231730452ddb185041556a2d7a27301678a6db2cfd8b8c317a05eabc5b3baa8a96088198bdae04deac787e96bb607c665e383534a53f2422491128db61f064c95be244bb3af18774d0cfd78956019a92c20bb73ee46014e35834b4b973dac7b8f95f586941c6842c6f976f81581cd3f9425432976f5efa561b4537dd3311fa61a728c864eb4f052451629e81b32526b7bc138263cf068e346bbe4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aca877d23497f8c4b01615f91a358675d09d50b90d4ef86cad632dc086a82b17539ed60018dd9f2c8705c8092f31135c71d2c7a81199bd8e5bc9a3ca2b2b5e5c44146a1e0b9d6bdd371177118a4ae6992b491f3a9c728048e26d772cb634ae025c27ce96b804dda780e22ed71ce2da5f69065e76fdf2582340276d8d08b252ae6f61e9fdbcc7d85d74351881721b839fd0f7ebb5137bfcf74e2667f906cbd8d0558a5ef1aa18ef8d8e697ba945d3629026a237109376ee0b0cc061ab52eb54c7e3c6aff1067bb50d90288a74d7884189629c0694cb5809841a79823bb2a29712d4c4cef5dcecae027876c5d259d14a8dd60981d92e6b931c1577cf52cb8ef46888af856b3a4eb6054ef71b77454577dd66f62ab7e5f93e93e17482c7927df20649a659b8ca3c95d593eec57a91b3189c8e4bdd8708bdeac6ca7b66e8534b848784c429d9ad8dd0c5a01b868117487c9f745326a2db980a4a23e45a61e2fe5c52e8f44fc19dedb7e567f8d42511c60b449ea081e85f974e02d08bc9bb929bbd21965b23900c7b3adf7bdb18c57e4fcb6e51576944e63f228937da9f247afd9610ed75f4869434950e04abf1b515fad93a04b164922c023e9b98428433c18ae16c92941a361b40c2a2b57153d120ff252c21c19f1be8850a69efe4e66f574ae76000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e9653a1ae38f97cea8110c9b1639862d8e102b285c2bdc13535b9e6f4d8fc782dc792cb112e4fef3c4c1642203ccf4458eb4dc368c4c7fc220f8ed4dbd05f0fe05c74acee14f10a5520b25101edac7aad65727d350c1cc7a4c33bf4ed3eaee17d71b7d95abb9ae55ff5bbf27cf907f6b9ba95fe5e1713cd23ff6696658f5d87c92c5864a77a6dd9ba550daeaf9aa24c7c33be706792bd286b3be26f7522b118e8e9cd1d00119bf933776d741dca247fb2f440ccd60826496da47fdf50be6c5b0e216b31a7ed0a5bb3dc0f1bcdc170cd785cf6535b65c72e77687798fa6e605e052a60f8bf52ca1205a6b8f1582d13d7ae6c341f0510319971ec36db2d8635c9ce219698336ac6b4f91d229452baf90b7778d5eac9adb6a07a19d33f6a750de5e0a77de546cf47c4c2b3fddd7a0ab0135ed2100f0b23e33998e9f1fd547166c69aae99f22aff5a620f972c18c581aa77a63500a8d44dd8c8a31f8db4abd0c2dd4551dabf48bff14ad5626d483dee175f67c60764fc228a2e1cc2c1bfe6bf2b85efbae817223be564b5a90579016447b20fce41a4581348a7491f3d2573bf62e122b5dbf7402a323d1118916b836a8a864ab5fccd917d668d7abcd14551f2d703afae299d1a057424e6421518768ffbb5a49c9636c2d2fa358a9483d72cd68b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae5c3ffef68bed02a6fd528df9e2343f17f784a820747529e2033342d9321fc36edba52acd913bf89613115207be5e89562d20d0db514a717822f1e51be00b8a46eca56a28dcf734f1cb73378d2b6cfa73386ac661d426d282284fa74c04760f50e041f1b4b68dd9217c63585bcd8b7ba9fd004e52ef7556665e3f70f7cfd54906e6b310c30c982ecf350e27f68bdea31cc18906ca3ce76230c51378fff8f5a6b0d756da2e178eba7fa3a11633bce6355e19c371799cc911bfd7a0a5cbf7a3f9fc21bf2c80d8e86f85277fbe87ee2c9142c4e47893ff0a655e6614b56f0933824d423f1d226c8819adf68ec6daa8d2052b360cbf0da0198df52f2369cd14086ab6451fb3d496fc1c9dbaa6b2cd3eaa3e16543d82e93c511430380df5a93eb29ee2ed01c38ca224e63904d047a71d6956c44ae0683220bfbd790ae3d50bd3b72884ff521643e1ce8321d0c762281b88319a057d332a35f027628208d13be682e1d5006af20dfc7efec25cada65bea50f0e5ad97a5cd75d3d8ce7bc9bee6457e1c880ca5f28340a644c6d0a3e352809ad3a62b7d625fbe81ea19516f8599f60c6f1cb09f73670e65d0f952f9e13151fb4d647c334b6b8ec98cdc407e533f79e664a95199424930164b59d9b26d834f10430ca46e713c42d06d42b835a8697187490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d95b4bc5adc7d50a8f24b952727b56ec50fd47132ae98912803953bf9b04fd3e9f0f48099ec34f2f7d9ab09370ddd020ee9a5a2ad522485ae4c1bf32160cbfefea8be0d97037310e7830f8d82e51047b9e6cefe92a49b4f90ca6066c272049ce81367f36cc4709c4f485d01ba979289a2bc43c381e82c5915e8d9cc8fcb84ce3ca8838e027f9eb261726cdabd3fb17fb870c2ee7d9ea976092ec62521b12c574ce54bbdfec282756ffd75c1d53f54c028c4a2218aec1345b4a30fc51f5ea6e46c028c1c4ce80040ff89ecc4d2fab2214fd0cf3db2a014480c5effd4c54d68c1a4796ef642a98ce1860de46a15dd189aaca424b15139045d99d5cf947a8b0c2000c42ecd2fe1636a5a09e127d122c623bfc65866c8c89105d1df227977afdf28dbb16b8323ac2f8a8d65f407281dc3fe51d1daf17847bf280c09d25b8c6bbdaa350b70d7c228d19f661cccffa12c1e4b557cfe8eaba8ef4cc349ca42664a7e9a5e50b88dcb51cceff5fc426b0ac4188d9460cbe384e5d49aef216213643092604a79ad9f0286d0fb5020e25d24631ed558b60ee12bd72b1f3147ab9b68ccc6b2abf9183dcbdc17c3ce8ceb16ba21adccd0a625a7b8c30f7654231334da5ea360c15285f4990dc57246670037177cc9a2eb28940e13f68cb1df1d085d64ce85600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d31251d679489e9d7edad3e74c9a3c47f523a727b5d1ec16274ea94d126627954e1b14e4f142dbf701716863d4b8e63b5ee6e4debc0aed35d3e19834290a0ce62f2cfbe298e6352240742066f4bbcdd3bce0ed408996e4c6402fd1fece61fe750601f6ad6ce49d9bf3fe51f96e26fc2fc2f35784bc992cd0af1584900e28fd8f03e9a055231e443888caf537d0bc57b6e41c043a43a2a9ef3f77e32779fee7c589877eb5027a404b8a9f2190ffc23ff77e869d1e38f04a4895a1df494ace5f2688e690f3481f9ea9a2f648e9589b4fe1a0c753aaac59fc18c064cbb87f0530509f5e3db5995b61c3d8bc05de21ae6601e5cf2763e1637e5ea9b7a61d8cb1e63845f7e38eabbd95db93ffec47cf0f15f1b206f0ff6fe50c513a40a3e27405230ec544d38cfbf88954c61c2cc42ba4c6a25502b748bb0a660f633a1fdfe86387e91905e7d71451aec37f3bdeaecd3c275bf91433e45834cbab63e81edf061e02ba1deb32f6980273c69a4e137769abb7129ad1732a8bf0a577a7b988b1cdac6e28db843dbe668f563e4bec498d20bf9392b4f7d18535cbf16cbd032050390289d0d0c5bfaca298e2fd1c75f3b187e81f638bf9afbada7802eef6a3f0e973dd33dc6df1ba7b128c2607f70035d6a3ebb2c03b172c9e34b6fabec6e779bf1fa2d4900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e9f2ebfec9ff645c01506f62c2d11f5512b1ad8013bfd558346fb99e37f8f709ad29ee28c4131e8323bfe33a3e3c4041612aa893d0aa3a747c3a27ca79c56e84edbac7671725086b24f0146b509d0938185d46cc928bbc561857f8d3ea5dc409959a72416db0e7ac7a8b86918b0bb7ab3dc65265bfa157886800cee8481072ca517dcd62c8d0d361cf36e26a30d5f79928ea055aa4b490f63c7026afab1f8817637bf3116debccb425e1465f5b10ed404fdbfe9137d07a208c53e9a8d346e1dc35348c9548e48a4e977aec46e1a6d4d781568057c0f0d9ca2bc3dc7e5da50880f79845024dbc43dee080ea483d0731be3a78f014b995d94bf4b19b89f61572f4d55bf66f58e2931b4259c8902122e4eb3ae5f67e92cff2763d5fbceb5628d8db725cbec65f1467b5e8665a095a79aad3b21cd7644c61e0d20bc5018f765cfc11f7bb260dad6a00375eb3fab1e7ac290b38e0f41f5e5a4085c4f5685b3e914f85ec7c90f3b094a9dd4237da02ad93fa10f5aec2667b42c53e43b15a76217ab5a40ab5c090115daf167989c96c46e5e3aff65ee6b07b05bc54a8da11b17ce1e566b37c8239bbdad814a359e87f8be843803b0f88449dc34e4ca835b131779df855b760ddd8f7198b6f2def62a143adde227179c997dbb0e09a2de69ae414ef88f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019cc92e130e26a33fa1a637a3cdd319a8fe0dacff183560008dac993a96ac328751f2822a39adb5859fac4cb9679672ef5c7f1c1dc696ffc92fd95033f9ee555db15f708831be278944c905b25311416531bcbebb0e3e93f6de91d202663ecb0cd20936a1501913aee67388e5aded4bc7d55d2b0e66f68af6b953bd4fd30ba3f8994b29ad71249573b9fbc76fd6cf730fa09945bcbfbeed6fd3a9ee4779184733c52148c461c09bb14084f4efd7ed94b7974fe9244092cb0b7c511d0b7f171c5ced338ac08cfc93e87b9e4fb530181f489794e4fa5af208b598fc6ae8d3c690bd32d5a8199350f5ef1c41aba7ad74af6add139d59ea771a1528c6e85a588f7e96b7f81f2f2e7f8728e9b42f7a0994268196c8a5e081bbbef77e109d4524d628b2c1197eb306bf4ba0fb011cb8cd4662a2a90f5123f6fed81376c056bcdfb7458512a7b41c7b6a77bfa3016d416b8d2be71fd7ddae2ca6a89c42bf72f84723ad53e4476bcdf7a6d63cf62e1de81aa256610fece412a571ea679712011566f288dae7fb82f2c0b0a97f48edd9cc17beba3bc696c36da59c7fe84ec40b3c5edcbb26b0af8f717a76e9827cabb7611cd8e0d220db8c04a5eb90db8dbc8730f238d7cb0b2deb21b9cf8829853402a0e22acf178623bc41bad9159e814991d2d2b71c200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009069e0da3b540ca6fd06ccb2350a951d3d82369e4b9e6ff5e6dd72a2bb9a9de8ab39113ecb4d81c9ffe638559844571cb70e8ed05dc9232cad94af72b21538df0161c9e7eb5d887c15bed4e211e2315de48ceefc214f225b2384d74f14ffca3ee0b1235e668af0240e59f361cc857dd33eedc6425b62ea2e5b8c8b24511139be005dd73faea429363d5fc3dcd1497bd54f2a2f9b72d0e439b3497904bc6dfda350327e3e56264d297e802342911b17360d324397bd59e00f6e34e7509248fb01bdf76d916151b17a2d69fe63c58c0cb198dc8b0415a5d97b607aef6bde6ad51bd7e8026ded4b31f61d14a4affef34a2bddff2ffbe22ce34fa6ce71fec8189ddc7dde8886fb67965bc50015ee8d6ebf52649d0ed2e7f36f11460bd57f6a4133fa2edb7cf636fb9310d542115351989386ec42266d63b47a8e02c7eb84e6594c080df6d4456bf86bfe3d178b0b242bb7e25e6e9f457635e9968af832269236336faa2c3424a0282670e1a50b2553553ad8f2625e4649a0fcd1394520e87dad3a4c95b7e3f8519013b2cab1eefeb8b6601e376f1bba282eb9e9d3812307c1afd23035acb0e574b7fc3a4ee18c3e340836df73e5895a0a3a949320a3618abbed2c1de4257db21bacd9cd9e23936ebc9d8cf246386380e91623f527ce6791c576209200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008aefd843a48a99c3db50eec0db26c0832306526dcfa0a2db2159cc65691007a094eae2bbd2d6f5a74c1e75ecc005165253eeb82fdca59186ec21db4d43d2d8dffc62ca5e76a69a3c72e2242d4a49ae7c7eb2ccf653a605fc77aed7a2a4affa029f1a79944371d80754e3757f1cbf3d04c0d49b55c59a43a76ecd6842d10efb3ac2678482556af60dea3f39d6a9ae8b5d645cafa8f80112bf426013804b1d68fcb34901732aeb7359f0f1653af442056ff02766633449e373e9dfa4ed97c19e0677056c323f3779b3d7437c7d2efa1e7650327ad4e1354782fed9e4ffe70ecac5d666f9664616c96f7fad45387855fd8362d68e6b33df3a16fa2bd0a074450170dd60efc39b35b479a4c31340987573fd62f99a215918186d8b7d49380299f5a759caa730b35025913e85142ce0fd1af53d8a86eeeff01d4561b1fa0f4ca057bd63bb1e83f9e3f7f200ac3353ea5b98f5ff212b768ca2399141f5d0b2c622d2be2956da860f58ad146b1f68c964c828f2d4e0b02cb722504b4d4637fb023b8aded52305adc2012cf2395ea7bd7f043f667194c549897f44d0f5dc728adf60cb8b62ce3adf7958ed8b819693d59c6e6bff9e2347b19fe22d43fca7a05e18dd20df3cc42968068016469ec0a6d25e81cd339605bae181aedf43bbde21f11511a4a40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000259fbc3eda48ca2df3f5fd19656a25685cd796860fa4c3db80f66822bfa6ed676fba03d404d6b9084a36ef9b6e847d8c79f7a71485ca4a74185c6b0255cc2a126d9cba3dabe0fdfae48bfe98dfd78c2b9359d62d87fdb1b4e4a7563fc9a539891f9b6d3e0f88d7d833aa2daac704278161ae7478833fb863dc7b147f798e820f708b4934c137e522c27e6983ceefa13a859edebc6fb29f3b93676ccc7afd315fb4cf2c99656b463524815672a9f57fa5f6f341efb298ba543b42cb10d51f19707d5e9cd5d66442d0300c6c0b7666fc9046a0b738983af927c808378d2f615adcb6ff38aff66d4fa89702d65e4751249559a204e61246a8b10f3b7588a60265db63b571a0835cca2f12d59fc8f904ce1b37dd88e31bb7f2e047e94de395bb5834f5ef43b9eae6ec6592b17ce55b808c459b5b1e3e0ae85a4960537e5e9bea890b5ebfc87a51198fd19887abc9ff8f071c13883a9e268b9c187fa4d7283ce9712dca20be0e2f6493824b5e41968fd6abf292adc539d8217a153c354c4e18c80f145a575f5f5fb0f2f395552473c0d479e4784c2cc62b3c674a11bdc168ccc0431b83bde2708386ad7de53d66705c9ebd69f575dc6b729c4202a750819c77a97d13eb60329789781f4d11091c7a123f5569de8a3dd268c6c96ab1bf745629fcbbe0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022dc3eae8e3d5bb2b184e3c6ba3754a1aacec2ff4a9a3893aef4cdf1a2b28765b5e91bf38578d8345ae86f3751ba90ddff2dfefd01279d7415fa1a176f7ac71be922f0a7167abd4e3afa947bfc793e79b67233f32901f01a35f7e89bcbfff404eb9456f471a1c452183ff64eb88a49668b0b5c29dd292aca0b23b82fdd10491ad26dba7fb61775f2511a0ebf13337b33a3c646c692687038348d5d0eb3f727e579a27bb9cdd3198a970de53e0f36f065971be3d9f2311de03f1cea85135570a1f5e1f4bee39e8dbcc4e99e3dd00dc14fc88d7947be821837a178fd83ecdfadbf0d26108e2615f6bc1ba5b46525e1c85667c2edf8b9c014ad737b9e163f899daa9ec9756c73ba2d760e6b66edac59651930109eb0e8f89a9b27dcafe09b1985d8b6e6721dd6df0cc25f5849d16b24e0b71ce3890e912dd4e2710592b069fbd2e2e7c9d06e28b0edf333a54c931c2d2bf7b124f8653552f3a5c011def45f3787d4942c05862ffa7565ddef33b6252089314e9ef45c4f673643b913d72f1241e911d79d06895eadf83b79c680d46381d170b198c9d9667ce9e1dc35b31bfbccf40984b397cb1805d182668d150d922dac22a70c5431bb7b292f681c8e81217e725ea50976e6d7a7abcd2d7bb8520dd3975a23c84af2458fa9a8375b7493096900d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810d50cd9ef966c18e072c1bf679aecdff7c8c73a47ffa8ba43045e8fe606ca9a2dedf907af15e088932c293f568596fc0dad02d9a06f3e81da84560c2830aef98784c77f4fec3d14a5fb85b70bb3aa08ec5b95504b8a8f8695dfaeb36fb0a8a7daeccd3680782675f6e7329c6c6421b5c1d29e772d30cb2d96c268da1239cc731aec14e096e66a0e184f1901ef4058254e4741d0831c22113cd600b4a5117de45e6d4098f78c8e8bcab9bf05e6adf2e34928752213930b6ec04e3ff7ef721f5353d0d892c191a4c93106349e7f6482bad85d007b1edbd7cb4ca932f6fcdd2570f3e52d93dde948a1a3a748bde2b8d4d96e753d50fab68f427ebc055ce8a7cadb3f3805e77ee2f856547583287728cd82f08d8285a6a90bf5725146502b633fcda894be4958979435138a2d5d1dc3b098daeef1b669a58f50e7a9c7954b8565b4f3c3ecb3677b3352796f78d43ebde0baea8c64a149daa8c6e8ec6ead1c6060b0029bc99cc048db3ce6da8d13f535d73a5730cc0c0e459927e44a10cbba3b0f9c1247022711c6691a851053871f7d016b0a8a6e97dc119cb73024ba1c5ed6e479d7d0425e83e12cedc9ffabfd6277c68ca152d918bdb351227f497e5058fe3db9b165043af1df7d83b93a517217540d212277a73dac8fd0d780c3bbbe764dd0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078c53e015d1ac8fb636921c93a318d4fa2bcc38ed346ac791cc4dcdd7852d90f8d2f16722c648a837a82c578487ce4976bb1d881c3ad3dacfe7af2e3bb53d0f9ac4618754b3b72e781ea7ca668162e78a0b77c1e210c94eac432d1fa3ed741a0ed9b03cbe1d410833ed9a0a68f032a6b9c53041207cc9924bc102e6ee5c08c340eb2ef425edf92ef226435190ec2f1d5bcf7b97e62863ab98598d9a5643df02e3f9b12c3efec85635e268cbb498f5d8fb798dc608ebdb0b1dd32a6e755fb959457354909fb61ab8c6b8a5d8ecd062bcbddaa83d850feb078be640c3e695dc42f9b009c2084746fdb6c8a403dc1348d29011f4b267d9426f3af2484c0c9d8237e82c823da67f0efb045e0e8fcb161dec4c434cff3b9a25b410f706fdf28770164e2cd505080060374a75ca50da43fd0f4d45bb49cdf4ae8ded867528b521e6ea201cb1c1383a8d8fba7af70db7d62157b173ec917308c2b8595893c807329c89a776d3aa29e44822388922533071af7c74103dbf691d7b45d3bcee9f50c735d83605f84ba96307c25c713d259f7ed05149ac06ecf2864033610cfcf6ccdd586c1ec74f0d1600422dcbe1e8caff0e38a5c230d204e929ecc598f7a9d3625b7bda456547197dcf53a1b786cfc0ccdb74710022d652ef41e6441abf71c5cdb8f170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affef5189a0a845ba5b508175ceb541671b63f75b00934bb08c5414f52fb0b5ea966daaff84f4966b90f37ef8ca60dc183deb24cf70feb1294ae5bd5798720ae33e916889dc470f4b1004282faeecce6200d7fd255a2578bf3327ffb2fe796bfb576eff0d35dacdef74799bbfae83148aea844f8a450392eaa7bc6e2993c01f8760bbeb02d92f019599b40d18848589ca2adc06165e6fe9970c22c4278db1d30354d1bce203cd44cc2ff42d2e7c48233059b2401df0c0f9ebb4ff40549fe8380c786a69454593129245f96cb5489560c489cfa35be17fc8d75fcf0392f8c7f83932437efb97bf2b75a79db6c2345e0d5196b09abfedbe50f2cef75730f78c0097e4236bea03a8b034b96c31dbc1549bbf2d1bb5f821a333969bda46dcb6bcd9dbddcece158babeae69b9edac686a42202717b9ebbbf1826aaed1d95fc352408b284096fb05a6c216c604f6da37f05db8f8083fb0c4faa78b91c74d6b19c4a5b0c3d0b45357121550635c7701f82ea727da35c08e5d14727d1b045287f800b3a7987ad127e097f87fba8b2dc03fa9e3c4edad2dd5d8ab31c42da6490783a901e018882079a82e8e633cfdcf976fbb03725193e2490ec8af3402f81fbf8c861737c0db26e343f21fcef1d143345bb0e3766c180b910c49c468e9bb3f29b58f682e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081837057a0de775c011ef55ae8fb6024baf129eb99c0c2519458738089a0e18e7cb0fde697ea8ce132f922872b23cdb49e70b913a8a6841e3a79a56a90413cf18366c868a637d0b332514183fb914c2e0271829b836c05013c39a560212ded16e2edda0431fce01d70d305c33f2b58c1acde2d867aac9853b0c61653d43c78258147b834ecd82c233cc99645b199872133b76679fcc7415e110bdcfa6d1e7ed2a7914680a69ff34a37034da6b2e80f4d09a69c949751ac288b9a778400017ee202747f0a8d7b4540b4ea9d9310c9ac9e62418f963505a745eb777b171fec246ef92295599f9ff8a97031907ecae31fb634d9ec251d75addc6de95a3087fad03837324ca95e52ff4cc142a01cec03f94cbebf884a6e09fbd86e1239698668c0cf0841fe9c6aa4305187a705f667c8937b319baaf9452191869919c6daced7c09e93c23fde4f2f551eced6a67d90207a517ddae54577f0afba3e5c74ed948d57f639bc8b6e13310d7def8df3fee3613b3386c09f02a9e47def716f668eff1635f9406ce882c0f6849465655ac2c79afc5189508c709270879f41d0afd779f126ed6cedd2ce29b4cb1e6f5b2396c1c00b4de51a38c1452c8af16252aada7ba65a1e97636e8b373f4fedd027a1c3f3d1024f2a2186aa5c1eab4f92e7ef0a8ec2f3410000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148cdd542300a9bc9d7a3add308108c7c9be61d8d06c57bcf1e4450cfb16aacc51cc964c59235d6bd46a86cbd879c5c961a8c736cc0b60f625ea11acc2fc3cef390cb8318695bf85c8da656f4450e1676e0e7a0946ea31d001df731fd82119d9a52359b21f30e41b2fd6a0ab374922a31e55a8640a28ba6cea3f9bb61d4e6138f4dc87be3dd17ba195403d54926ba269b79bb3457070cac155a799c14f624a88515730220a0046add25673fee84128a342ca65fd3954cc1c8b99df940aa3dc9fa5f6fa87ffe04931bc01b40d9d76fe19b06263c982ffa24c0f67995cd52b7c6d13e6322863fa578bd954e68073100e82914fb933782fa1067f645456c65cd2a8243fa63464d73e873da4e040014dd577c090bd46408a91eeb32617a462596ade5872bc2c0a4f4a0cb5fbf5b6c6444d35a07a65f219aec3ad542e9c137356f18647d70e120fb3240b0c2fb62d59af4a042df61d21213ea9fee7b9da703ce77c9a4c709f3f98e032d4c9147313f855f4a58ad2e9a491239c60d31e43ad52613e062ce75d09b2aa7acd0bacd890f4dbfcc6f2e3d3a1902241c53e148f7695355badfbc247564197c6776aa173336b5c04b5173ffaab97c7bd09f5fabef1517f4375ff99a4cedcb4729716cb572172ddb111c55750ca7f63cfb9bdad3436029ab5e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7a52e06f891dec0c16fdc050c2eec08cc5673d2ada3ece3ec9058bbb26fd6d4e591e2e40e05f717cb327c29b2c369a03f5cd3c69d2c04db628e896aa336473e05b5efe4c123a294e81b9927e4ba94ce27bfffe5db2eb38169f26d09d9211676f32a583f3381f8c30475202523c3a20b2d0325d687e48c98a3d924f97596549843784cc73b11958e3bd18bd94e387cc69c52ddc5d464b54be295fc6212ceaad10497fe83a07f922cd63fbb2a09a07f004f82ce985870c6221af737d5f7201fe5635b063b6e5c7d6bab76ab469d7b4ba7a3a3f630cde77e57e47018d0909717da9ddca376f65848bff7fa9353c8507e3cb1497db3778583a2aa62e15110931fdec5f76b03bcf38540c3d5483258a56a00b4650db1ab25162f7f445c0e60dc33e03be178cec945333ba4b9664a20483e562bae58269337700482eaede2123e8a5e1e438e106c80911624ade031ff226eb0bba166421a4420ba4403ea815a31c48653e50e6d85d4a35caa9f3f10b4990a3bfbaa75e75a249082d16140c10ef2e90ceb737120974252ebffb2690d22c0ca5aa63c0b63275349c55f761f965ea2cd2eab8ca6f0b121ffc2285850d29e666db484747bc322a0ffd3e7abe9f6cac8021d67fd4335c082070d8bba2c8388c8ec1e44cdf55731b6ae2aa61bb4f37554a700000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66c93fd947c802cc69b25f4d26fd0129cb6755065efd3f671c6f314968e224146d5a5e3b2ed4e4515c1e1c5cb1edd14bf5b880b9b7e179eedadf50c786acb2142a911916f4b3f617c900339b23604c6150eb99caabfaae6dd8d20a6e6feac994d11afb606ce34d6313920a3fd67ebdb24f919690e49bd73f96174c1e984fd7b228973207879db3c3f034f86e1d4c7e39f0f581b574892fb8b9ddf6909310eff17ade310800665e894053deec1ca47b399a73d2a250deb0afaab43213aa1eb69afc92e1a79859dbd41d7852528ddcbca9f0f0aa8cc6f6668c149d5009b2bdef682132d85a5b6abb8ee2ed29eef822c3071551c1dde48450de65daf4768095f9192a765797ed9e2a54b0c3b19b1e57b8e4ff8114ae5f9148b642bc414ad6dddfed626d6afc0b785199f775c3bfed23452654bc4e68ebe9ece1372837313ae1c309a07980bc26eed152b6d3a4221d7a6130c825cac7245984f6ff92a27ce2db54f11caaf8cb95f46a509cf3ca90e419c76364bdecb8204e8e3573cd8efdbadf25772692fbafac8ccbdd91b0ed07a18f6ccac37b10efad979b1ed31cc13f04bb5a1e05d5c0415ce72445a0dc29ee47b298b1dcd0f88d2977a0f1b4a15b9a99e987b17e5a2415195809f225856211fa13d9a0fd8eaea334ca4ba040077db5fc5417a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014b1d86134b771e328949b8139726f805db20667d071c28e3a3c9516894801ec0d70a899953a8af89f10ac793f4fead1c1abd7566f9a4a38d1ed0abc684e06e75015f77f2034b4809b4607c8d35510a083352c906975fab4c4e72c102303d02199ab93dc3b5df96e931fd894365f0d41774df73eef44d2f5db75e878bd81ac8f5ce0604ed44e1fd8f6f60dc8edaf4236dcdc366bcb079be39257cd4c528d233aa56bf59f73f1c9a112574ea032cc6273669dcd41b49ce1097ce589ad060bc7eedaa0daabe04c8b1ba9d7229e5379e34fac0c748d567c0601c3b383bea463ce97b5c3f79ad2224d1cc121a523ff14139ec4ad0dec3681cdfb40a4d8675173497a092d22ff50c46481280ef2a4dc41f655f8d4f6fcd6ceb5d698cd13473de2936a9578c41ac430abfa2e8c9d8e9a0473f7da5fc4f7fcd5aa00eb7dce1b849be9980bf6fc7136f729e119199fcb02e7c6cb36ea28207d4011df02016aeabfed0d074dfdca52f1e01aa1c3ea108db3bc48bd59b7062103ca416b3fc09658b6e7a4e44255666495cbd2b14126f034a9d1c66738bb861900395c4bf95cbef01cb47f2f401090769604b21bb3f67c160ca29cc3ed689eed3713cf79ffcf79f5bc6842bd8dafcba645580430c4322e4c3a51478ce33f66d360d73d300699b778552a08f40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4970b35af4e0f8439652c51cd5aa5e6e38cba8d1022efda5942b5302157381384dd1352dddae17c493ec23783cb8520f97b965aaacab57a5517c01cf6a19f4667eb242aa886f9f38f42f5a8ec12ada04f15eddb74aefae94dd16d5d45b0fe499a9180f12000eeb366d2079f6cb54c54ec325822dfb37228013819133ba11c04672625b6b487ef67a730ddf51f14f856d08c3613ba368d694c9a4f4813abb497395f480d6ccd2a4186a2d50fd8ba19a089e15ac79db15946faef47ba75975e7bac9705fcb88177e684827215836ad196cc45ba95b54b20e7b4483cd63f5e0e0aeb6f658ad8d09471c01358baa3ebfda319d6e85b35677a52e5cdfda9d715a6762431efd58f56c820ee41b7ef781dba2053ca94f05a5306ff1efb20cfe370f62eb78d5b1fc6880c328cf5ae4cfd7891e23581bc89958188f2043eb75d6f5d60066600337519e9b5209c37c0ac4ee33fe59076129b74fc59efa0215abeae7fb1eedcd4bc37754898c8bb8c28e608825b37c73259f1a8a6eb7e23b321ea5d806b7b3744fa0c9a90f0c0142bea6793d4b5dabb65e0024eb593f8f498a36ad8990f03ee2fc40acab228a133c3960237aab7ff4fe39b453a71129d4e2a3543ca40ae9541b0e2f7c75bb3c5d71734ad6e534122e14af5625f80c9d113cff33e390f2c8c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ee2c3416b70234bda83b58ecc5f76d4decc98c04d57b7b7bad32e3d7de7b4bf45c19ad8b818c069b76abe5dd30e8a8da565168635d1ec986f0a72aff5c7a18818e35de3bbb1b88fbe3cf10cdf516978112b5bc77ef9263932edebe05c6b51bdd3cd91c35f10f845c3391e1c0d031f51df0284583d1b29ed4cbc7d0c84d243cbe45b036b2a8098745b7464bc6e26e42c8c3eb36d2ab30e8c71bd841d14d09806ae15507b34f6d22a68f915ff4a1d2a5b13d23ac7f8bc0f5bc12bee6740e46a42f791a1a677399374fd26eec376d084b443f22b16e50bbe2402bfc73415fb2fff9795f4b329fc755cbbdc3f9698615b4df26552fa8a9373668b6d94a9d45bef8b7bd1d86e384839245b2f80902eaceb18f8092e9b403b36dba7322de88f1c33b3fe1836809a17b758ff990a06a3478d59eafc3c75018c3fe635060c14d5c0836e2f403ec1ddd7e5ff99d002f64fe855590fff0bfc8090ef19a2a22a17b069725413d88c3e80cbd161abc2ebc9443a626a12d23e1b65da2b1d82fb6f245a8ab8e1c8ac6e660023ce244929dd6676a3b9a30b8bfc650184176e612a6e3d9c7279a8e4baabd696a919c7153534f32af85b2e10374ce960e3c1e8c10bea5bd11aa4b8c8be240d42445353e5ac3ab845a363bbce8c01b1d4d5e08cf9073ef6995f2a800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f4488c486fc3b8fa76d10ee380b8dc56ffaa87c9a5358c0584784a7da1e9ec5d50e8dc96e8f927ff5ab6b1f7702d81d2030d52cc94567d42927bf6a584c79a4fa581548d90b700e269a538bf5aa3bc781392a01b9ad5e29faa34a288e1cb06a9dc16a1990a73e7b9f3ace2c772bfedd5baeecadebe3ae4a91da5fb2a319105462ff6269b64f978356581fffd216ec1c718528538ecff68fab172d3b314bd5bfa6a24a6bbd66cb4d3c70cd12c6d24677bea83e343a630cde9eaf3c23fd54745896b7494d4b36d9410a3f255881174885e0a943025941e755fc3e5a088b2bdfe7380c288609202c89dac094588126de558f7306510f6f25ce1a8b58cf4607b65c03f8fe7c2e034d51bd5ee2c88419fbca0b2c89c188639ba5497118b036977ad9ee5ed8468bbfabeef3ec6ec410dc808b04de812c72edd22f9b1ba8453eb6bbc8f272351f6b46121fa759bf2d96ca873d34e2f8d918e9b031000954966b1f46ab7cce9d0a41eb4ed26210992225353e1f7592d856d4ec173d6d95481da3d222043253c711a77f755e07bce16872f327aabccf650b85c82a610ea956984df401243bf64801ed831f290b40ab6bdaff4808218949fc037ffe0738491dee4c234ea3f333ceadf2a72fa6bbe0299b79d71a1d9fe7b4436c407471442a46d4de3df1780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3f24d413625eb8591a715545b1ae18b1d4bfef6b5950b6cc8a5be47640de24b94ca06413f56d008fea7f9693fedc261d6127372795ea15f3cd2bf9ab4ac590b97a38c2eaee9b2b0872a1a8014b9a028cdb3316a4695874e38a827af508d5ee4c8035efd8663fa0ff9c655487b382468ecb7af07212f1ccecd641fb4488efb458b7947c319d7cf3cbaceaa9403f945c9b9c1450e1161cb848cab00b05445b98d39a56c0221d5fcfba4889902b37b60070caf3047cf82aa468fdfea59ce72a96d3de4366962eb2a32a29735ae08d2a17203bc6fda97f81cdc03446f9226af7b03f0da8179f4e1a541016a96fd9bf4e56f5d1ea26effe8e9560eeabf6392814d8b6e88aec9ddd59c2e37b79d18eb90db4088fc0e489699e9fb82460714b7539cdb80d3cae2568eb4ef11cc6ff1d5ee5556f100a4f084efbd54a20f8de4d29ac603c79b4857cd908e7ac1de3fb1e79b6d7cd4ef77459037abe6e4b873ee2cd90d300a97e01720f831373a18cd1fd0af62d038cb0c2d178a29e921003443a65e73ef8c3f92286bb815dcaa7eb441b07417f62ded51aefb1f02f0d918ef6d69f9a57a77a8d23bf1962eb041057b4fa1692154803ab2a7386b0a720786cc8bdc88571e8dfb605e28cd8660aeababfb8649d5787d3cde87c20a579da608610571cff9e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094f7d5d6b8eccaeebfde1d47b857c0eece1485378e3c566aa870a0d6c74ba663dd51a0ad8995a57300923d8207b27ef71c2ebdcec1a7af798fc6540f0064e3a6d45ec4a59aaf2d3e0b116c0b2a6d3ad0fa66dbe40abbb3b07f49973599de8d48e15b5a6d2a95be8f7c640294f673d48d96b9e738852c3575aea6f5edd71930221744d816338e8d8bccd583f5d7d8ba6bf83ca1c5e15b674f43d0168af3d1dc87bb5e92dc60f3dc943eeae57987b57e30572dc22ce2c713630cf4e7014483bae5f9e5f15d83f6c3db1fd543479eff1c8b1f6d81266b09211c02524c243ee7b3f35db03f51b6a6714c91f8f3a916d35e9186c5dcd3b3d50d09fde592c0bacccac77978bcebe3a9671bd6f5820742f1006a1d20177aa2894188d167a320f5d62c0fcf68f1abeabfc202a7c0325d397989948592f3125e1a141679735f25868e4e98b37235e930d66c765fcb3259c15fdcc040aee91b322c65ff5afade4e5eb4e0e8eda613c6769b44ff3348265efe7dba30d39df04333c1c9194917120da9177f35f6ba61039ace99557e4ee8c68269160fe319cefd39f905c4caf31102d71df1858dad70f337a7805638c68e3d8761507c9c3b5adafed5da3fd8396c00ddaf2a9772bdb17c9e37226c8b0931e68e885cc7f2b1a1c5e7a47e8ea7c9f589a2fec4a90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922529790fc4de69c409e64c51ae26b74f81e6c8075f17d9d102e4a58f38f2c07a5ae56d3292047f8dd427a68ab47071a2a3cb69b17480bdb0404dcfb40518decea447d6096eba778ce7209912d3f65d8ac2c7921896c3f491e859161be70f3ac1372b33d65ffdb96bdcec00cbf6df123a51c3b1004b8b4d6fa8ce22299f288725982ad2748e71c089bfaa073396f03840449f15cce8fe799c47e797b211e55139ce79d7cb2bdcdf1ab65e4382245c66a617728c00e3a4e883f05a5cd3a19eb77bd8937b2ee2567194636b3a10e1504c6993a90e62ecef8607b85ef99fc709fe4478432dd5a093a664cb21ded74c82d9228354308d4aa1d0cbad441e567570807b815061cd29e16875941d115091eb8bd3e37ad15528c8186f6d15529c25d88affc3e012dc4056350cc3cd00bfe805bf46b100fcccda10686f0d02e6cda14050a71aeff3d92dfb77f6110f2b17bc6e7d68f97e13312284ecb1873bceae997daa06c509bb397e31ebbf0dbe6df1e5d271fc27620c8c7857f458d52f03d6883fb86dc2e9ef36d74acedd0c29e192a62c6d2c59a0eaa06ba1ef00fdeb63606fe5881715d3aa73c02af03bfd8e78fd9af5e7e2cec0a11c0d5ab9aeed0bf67a2bfd7259e0612793630a7b158ddf03d7c047febe629332a366c2a956a14eb4dff9aad5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095bbff74025fbafbc56c825f50486dd18b0553bd2424bd35389d0c6f3984dc5e19073a6f678997ab7223eb3cab06bc37d335f9bd6994fdd779c625c2a63e3577af2d1a3bf7807e6562f971ff63111838c2f80d85dad33382370d705c7539ceb246f44c689f6c1cb6cdc485737eb711a069ef9fb068953b4a672cdb1ff5d444a10b9255fc91467178b92116cedf1c6b76ca5c6844d7cb215215ac4fd6d4cd78e6964cc4fb15bdc4d4ac4ad49d01e2bdd0f4e41d818977d78a78756fc82eefc0f2d599c63013908ad0f5e73124d277c98986c466cd5ae4a78084a767408dcaac18274e031e9d290c204a7d21f7ea67d36a32b73720dfbe3a3d262ce54e3a55e2638a733523b5be5fdbdf353b5a6c339fa8af24a82eaee78b63b429468da485933d7792e562a05ddbaa031755da51f917e532e70f46c909fabc9d71fde901e0470d78c6b844182f484206cbe29f517debe5ea791f65a8318c2bb9bf54d261cc879a09f8ae2da7921cd5bdebbb2c5f4c5e2617931eddf08f30d36647d5140330be5a4d8cbb0d775649dd8d57588fa504c1a1dde7b44bfb12b07e4bb6b66cee96597bcd77d09eeb7b1062837528b0586049502862f414f272ad0c5856ed00db8c8a88d9ccdbbe2cf594ca27d6aad5c994b069c3dcf1e0c4fc47b8ae7adb2104c41136000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a6f055900cb01f3a8a07b9d71835eaefa11ff55c16ceb6d5d852caa7358df1571e76c626e53155b0f5ad8a0164fb7c502ee51266888b57e58afc62f932003825eaca429e72cbb8b176a6cb4342e2296da2d497ce354fb0b23cfa224bea1ce2b79566086cba41dce8452d1c2dc58950ae392e464c2d875a1ebb40c13d88c8a5c72b5b957ff6c85bd48ef0ea665d8747379609dbaeb1ee135e66a34daf3f2dbe58f24d10e813e3cc56f3ab791469179bdb2add84060102e38f2957e84f256dd10e9d4e588f4f448af13eaa16f04676079506287c7e4167f14b48f34fa1f8dae295e547d398d38dff4b3baa445b45058442123fa90477cb9101e70c652b9d0ecbf32c093937183a821fa48a4891db9ee4519432b45268d0b65b732206efe8db819eca0b46391b79e14a95da1202e42d34d58ffe2fbe907b2d6c055213b76d87cf5f96ef0e29afe85e487772028ec7c0deb1329d886376c251eca46064f02169e62c5fab7190e3995e9961bcd5a1f72047dfe8afdd5aa33caef023d661b5ff14262aa21ccba9d58ba551a8a565e871ba38cd9b343acc4ddf31885b2a276c8d2c3f6f6f08f446e6f11a95ceabf9a2b510ecc810bfcfe5046ab08669b9c658d75fe00eef3ab820bd2d68a268f14aa022fc57b0bef00d201947e762a51a156b34878b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fe6c174a2fb1a81189aa6876eabbbe00ea71d2a657b92777589f9e21d229d6c092c0012e9150b44b4e2c60fd26ba430c8f03dec23cccf8dceecba591a6d9e5492768b7bce27d2d93458da2044036af629cb569cd46d18b274c02f855ccf5b378d53b5a8f74a7496307aa2ed32a1aacfdbbc918c99a73bf726a87340c03d151c44c261d4fc77ce37a2d202fdc4f9783e1a60a2a6bd457399c1394b5c007def74ee61864ac76954cb27d28500077ffa309eff6f70a2a34fb75adf038c95055a8d356b17a56624bcead61351287b1e5c6dfac021103146993c3e86abf04fba76de3ac6c1993b8c6396e3943c97360042cf20dfa94e137806a10cf129796433a196143a17015274fb78286c628a617b5df7fc5a04977943960e67d27e7d35fb0e103bd31193faf0da5ffc1325fa5f58f90c02793f1a9e42008888ec1e6410bc0c53d9cc1767506e7158933b6322ed2f5d6e56166888aeaaa1e786a92b97ce67549fc28a915d4ed6e685c13f11d23162747493b26929cec34b7cbf1d518290784c1aa8fcc1047cfa237e38e2a93266bc344c465ef78e139406411bce1979687c3b1f83008d85dd5f1c23b61ae544d34925aee2d454705db59424737a1076ec5965514dbf097f2314bce5311a56dbea61f3e49068299f7d5e7599535b8d36674d9c5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029e87d066c9cd6c1986274eedddeca66b2bddf9003cadd149c1f55c38522a713e56c57c5f88a064551d925cf6bcbe9dd0b54bb88102dcdcbc5a5847ab61ddd596740316d73c30cb5db6a2b0c3d57fec168c7fa5de8d388f725bf336cdbb0c6762fa77ca3e062d7402171c948ea51e3a244e8081f09f8ca75702293f661dbc71386f54b90eaa57972b850ad38f3308a9142514e0152e079463fc68cd05dda6c3979a463bb40395838acf49919bc9a59233aa3c7d5b66ad0d19a098fbebf8b4768b5f210a40306a3a5fd34aa85a86682d173789954d5ee55acea93cee288d8292b5dda0b0e191a4612c7e9f32ff05bdfd584ef5670bd536dfa00353969391bc90cbdec6076ae42c5bc440ef87d540ad0ca6ae4e397bf8335d624f753798d34f5ac4855da8ad00a431894f0d353f14313e9d1778a9338400e18c7c77fa3fbd80e67483717c0cd3ac0e28c50764f8d3181b3b8fa4fcc7cd1480409cc4e03aa1d60da138bf58c462b766373a426888dfdfe11a903f5e2e82b15d042633ff7eda779b3b89ca68d1bc4ad032a1d7d63cb3aa1e801c9de51dad96da2884c13b7dc22b3b9a394c62c8fab63b99c4dff70b78a4ddb42b451d9ff25aa32c3774cadd1124e524626651b2132041d72ffb8136da58e5272df4a25ebff57133881dae5aaaff3350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064dfbd06116fa737a36f18c88b1fa5a3ecf3b82da438a6a36d9f07fc37ec9f3182215686813ca5435d2c47f5d19d5ca64a165a3c569e9be8a2bde64a00087715ccd3ad2f5d25f52cd5db19448183f92f9e67db0159d7b382e14726857513d603d2fce0d286e86add2ccc1fc8aeec72fb83a3b9013ca1609730ee5289304a8bfc870c11b15a72a2a515504700fbb357c72a44f1bd5a53f00e30d16ac0cfbe8e7369e7499b9e5dabe1c05a91d69269c5f1bff9dd6270463b9cdc5aab343495b2a32b18e45e020509d3fb530600c8dfdb16cfa3637a8a0330816259227e76b290043cec26512bd2cb3ffd0d672a558354a4aee7d75dd41663de9a055b8eaa5a1a06903a79e92fd81aa222715e390a64e4d8e4c653f4caa149a3c6d5eadbdd2c7a27c088056deeb1b9d1ec02ddc77abf0e95faaada8f4a10256aef62cfec688d706eebf1aefcb763fa41388dda4394a9b947e55abff5415bd5a8b4a9db3ba2f1f0f5e61e27fa2ee0fe1e56188b20cd2d6fbf37503f19efe3c152387678ab3b1bb1b0633e911e46187000d148e55009b4d1cb7db544bab2833a81d19b143c3b1bb79c50c4e1ff54300d30f36b5ffbabce75b3f3fac6e66be946a7eeab39a5c7340a344fb68561c3048a4660abab7b746fb7bbc1083bd6b9201812ec43905e62f9e2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4a1926805cf2accc500a9e528a599fbb5750553481dc4802ac9a943f981d9ea07bb16821edec4e98d0f29e8e032ef4762ee422860f607589c2b81b7fe14a3ced0deb66b7ee690041662e62f2a9165e64203bcb33a0f92d9d4981fa01342b76413ae22d8bf134605845411260e0908afb02637557e999df4dba0002c0690d4bc2a36b7a7077b289c1df4ec5f839be4c2c1506366064fbd06d0c287dc262f9b2301d45be84485a2107f3524c7e03930ec10b02951d9504aed2d941e05006f8486ba84964c939da58dd188439c476837718eb6cde63119b6d70e11dfa5bf8850907bd87c2571a2fa7ad2f9ca0f07f7c82a1501f2a11b6d985111f8ccd622fac3f7d44649149f9fe4f2b5671ae7b7a6e632a9c12ae6ed7d5234dd296647b9a4fc482a64cc7fa58547f3b1dda8707c766e82b6b1310c3d48bf530c1090d35362f1478d4c7a4c1973f75971c675e33cdd359d4bcc16b3e15256c9f12091143c3ac74fc96199a63975d7aca8a3e04e7efd711e068b2e1fa06c4c99d6e827e740b4416db483017f58da0ebbfb457ebc0b1ab512c9349b132db0436d2f93db5b8e1b0264672ade876f93373541cfd7176bdd99dfc088645528fab60ab8f623d0f247b691b3f492afd47abdd0b259a67c3a39064183ccd6f8ec80ebdfdb0775fd07675f000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245e654154f10444bc3942d5426f786aad4bba80b061d27e569ab324e893bf6c75a954faa7b1fc15d12441dd07f2b4acba1258839593779f07f8e62e5904ac669574dac4430cc9619cd5e003f1f7bdd8fb3d58f425d8889c17335ca483219b0c591bd56bafc6c287b78444802fcfe62b3038c66bb09720cfd51cdf4c00434c050b763f0dbdca2af4fbe1f7826501221d745e08b20f24b0a9a01942c0164b2cda6e5b1d9c374303ca67c4773a37357eff51f3309d3c42e6a31709ea812220cea6991878bce29ac2bd505d04ed9612edb4475fa4541c00977fbf4c4fd46a9966ae025f46596d999f5a8a736560e5c457a2c20c1c01c479ec657ca0fdda0c9162317c4a4d4b26188d2ac72f8f6f163976f617ef91cbebd667472eddc755a0cbb333b293cc84e592ad22b4db046e92972a96d32bc8d5c495bb13432cdd9f5d4cd55ed3f23ec31b3f8f0c4d54af8d0ec849c99c8b7a6b7d643b73c8d6ec919c033b7cfdf6bddaf1872ad4b989e0fa0caf2d616f1e94056445980388709c4665e3d01e2d427a837e52cbe24dad276069a63f06a624dd195c37afb98cae09bbc5c2c819002036e637c5d783b59984e3ce8c03ea1e0257a68e35b88d9dc6020bbd6841874c6a5f1fbd44b1e344c7eab4502d30112daee965d0511bf5869f74314dcd5fa800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d0f270b42d0516a5e4e95bf24d9ff03a2ace094d3685783e6b09fee400120c1b6e687ec91f40ea814e9d65f9e9c4bc5a8127414a4518ccd2b650a9fa743ae85ff1b777f791f02282ec59612d4df778f195a369e356eb3571b38d57e2990ba0159103b765607a4db732852fddc4af44674f0e1aa9c2daa1811a362fa27427c9992bff764d954064376002009d675e02b2e02b3290afc4bea3a951982d03c743e2821f3739986ab3c7480d5c2ff83285e26bddb741c8f12cfbab9d6fd2532ced2213ded7925106b66d76e0b639e5d15cbc5dbac27ea6ad0920196c4d91873545ad2a81143d48d1bddf09e57b6a4b7cea4e0f02274319ad4bc63bd56a50812ef75124a3d6b90635e044c87fe460e462e00ec8be77e3a69fddea65bc65e7f1b7419daf2f7fc4c889e5befe5619bbfc8aa685a51b3c722974a0fd84d9bdb5e855ad13f98e1d51cc0e026862e96db1f14b9f5bfc902dcbdb4301b0a7930ffe2673683850d12e548761bab3ddef408dcd57003cf81dd69d4c99497a262a1844985e0035f3f1b00dc82df4a04d415ccf7128441b9c8b973ba9df506a86a4b423d61880e850809bb23cd8fc1d0c94e0bbd54c6da822cf68af4c2a773bd1ac6dc6b475921bb123e2baf5102aea0033e340751f05e8a08eff09160494acfc2394695315a12000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a363a37dce83763ef0c7d995c0f32eb3fe05be7c1c5568dd2b188d764b08cdea210670071d3e92e63c02205b4766c8614e673a005bfe0df46a3f9307597e0b768df505d0a04f13e6144eb911506fd6056c8fa37800da90f215ecc54880988f3d60aaba19684a59c0095d566569c19e9528cc07b96e8f8d898b14a862417be7afd824ceb814ceea4efb5918d7960631fdf661434f79382f7c6a8a0c313c4b09917526a5c7bafe349ea096161a7a3e0fec4ef87ea03866832ca620c5a335cc7ed5162145ece66a9fcae039de3398be66376bb15d96a62052a1e9092053f3e109ddf6f9e40a0b22c09a2384a5492d7eeb944ccf87af110520265a6774358eeca00ddad16f7c438cc1f60fc286bf52ad127edd8ec9ded1f409c9ef9a52758cb1fe37cfe565b4302aca7b1aa4c9b287bfdb881ca047e57b98292fc580b6b51d2c5a12b20974abf82c1e9a828d37ce7471c81dca5799ccf720aec227af1755fc082cb31a14a84b6454ab6fe69143e5959bfb0ec190321b475335a26e49e8af73faabec4026330fd7dd2a1c64de9716c0765fce5e7e5d0b8190cd8dde047e0497037f4c8f7ef066181310fea1eb0e63bdbeca50f8bc9e65c6f0996f93528a28687f561de1c40d5d3da22775411b17a58edbc8675229e4f093a0d0ca85a490a1b4065c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131154b9f5065c35a651ad1be9789b04aa9f2bee2e249322ef44436c0e3b4d1d3c9dbe08196bb22c9a5a482e71bb88d4ebcf8332cf710b5406143c189b297a44836c5b512a0f18531a18483593fe5116e7284836aa0e833b832663ec47d124dc7563bc5b3d4634bd011cac56339702fa9c7e9707c54b749c4a897986812b22849465659563886074382126690ab4b1a6636a36e20e219264543ae0af16e9f1f554f3c3099c1568f6d00b860c104b268e3d582e6d3e8d5ba83840e8264f9d8b19f25d02115cb211772e54da8ab6054e480218c618f0e4fabae402e6a4e0b5ac64808f7c87acb2e3de7db21a8008ef8e72ef92339e8089da244dc46b0a59fa268f2dbe73b480c91697ef8cd660c560e3f584aff74f1d07d95782901ed85b9d8b2b6e6d0bdde2a0a1a8d91b7605383aa1e0e1b680186ccd1eb8e39fe568254937102cd7ff2b3bd60fd2e8749378e5461d107941a131cec9de21f3e3d49e105ffbd4f2e66cea65e5feb8e44538a57b6c23bc18afa2a047696c1c66a6457ac7fca58588158f2493f215e19c547cf55c3e7142aab3be2432a321f37c49fb6b415553d41c7307460617947ea78e0a0766774a21294024251c1db788f1259690a433677e4820a533e803906f573fe9870fead19f0b144d9a66b2cc37213f7c10b4fa3f1500000004000000000000000c000000000000000000000000", + "3043ff5225eb23f22d91becfad53ffc7c3d6be5e3d39463cce0df2f3f7dd17950000000f000000000000000000000000000000000000000000000000000000000000000900e7ba5139c9dbf71b78d45edafc059745453c59600574a9d87e198f3bbef41a00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00b9297c0ba7559abbd713d4ecf549a98e691902e030a01be90edd9712d6865e14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3000000f00fa1289f0850f7f40d893dd389d3e615d05997c94bde5bca6521d568665850f000001ac020a0bbf7552b78016e396312df088d168f6a82c323846954a29b90e0631f7c3a00001b402afccf39963712f2c2960b15d5ff90509ca38ad30e8609e5487d7cad5e7d840000001b400000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000070dbe3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006d1824bf270da927a91b26fcea0eb804f6138c93b78eb48c40eb18ec02a5dd2e2c35eab9000000100000000900000000000000000000000000000000000000000000000000000000000c1f208740236f448a8eba506472c29f44f7171c66c07f99d8f2694f252fbf562fbb82546e26b178fa1887713b102daf80eb8ed18984f615290a1185d3d5c622233dc2288114dd2a5dcbb80208d7905fc13c21b9e394cf93672197c96ce81a7694e242736513529ba44edc8f0f3c1a2da92968a0e26a8a788301603a9f8a5e5951d39b287c2fd4ca33808f01f3a80eb9a5f603f046d2a6553d58298a0cf28537d056349cf4236455140c6beea84d69681e6e09f31b69def0f20f50e1c16a3898951457962719ea3b99b736bceb956ba69851ed0557ec9a42d533ed060dddf426e66a04217928ee47e0f4e4a772dff7ba7074655fa2e2c7e7b3432d76bf93979f70d2cb544206a40f26ffa3b8528f01a1437c17ee35c42d749c9145ea0690c644051a22006c00e4d58eafd0080f1ca85779c2374baf3e2f16b8b721b0adebfe21f10d43cf4220b898610a969ac304bba4b0e93892b9ca4cd6b65264b74b8295906376a18cf5221040abb9a566c825fee6c82f735849f65d8976b7d81bb4f8d0aa73668f34d10d456d339963bdccd4e37913c00a61f62b25e65c9a487fddc0a2373d954cf748163b36c763fbf75686aaf7a06377e683c1693ca79e938e4a2cfb33d882e4a6452b1481e65e9edba2a72c30e91405b13e102a9894eef9db7a2d95320955658f0e1daff11a5bcaf98098f8be1d9a2ac414c509eb9730c079c355f54ffe59483bcd22286324de15db036e70fe25afc98f579a4a53f9eeaee1b41808ac8a290162e206f354fb6474d7cc5868551cf5f1ef5ee0edffa1b793baa903169ebfa7f23c0f2c9d832a51a0d82ad8b94a6c35c5abdd4e5abbf3678062a2c51dd707a7c21acd064e0186e9d54b92094239e0c76a8dec8873bb1e9bf396258070d4a43212468426ffed12a4b51ec4ce1bb87a1db4a1df28b875839cd066b526ede1c78139323029afd021e5327a79debac5af41e81ddf9734bacb111f49ba6ef88da353b17d1625fb4400af85d8d1df2c65bd4b296186c0aa7caf51bb9c4aef483b04728750f32695f9927f5f38c2095a1e3200ec0a24076d31fae90d259691d87280984370491a034aafa4a42a497a962452b2b1265633d5cb53458ebd7b6c347a1600fc8ef92a7d41999f6885618957e633e694fef9d715bf5b9559016d0a20282c85e5c7cb2cfd74416783417fb700bc829de32bc9f69c98cf16d33e381b4985fa1086bc680e5413b52816935424327a94e3de82bee09cc7d456d74167b3292bedb50f7a01073fb799ebf74102ab640fc3763b443b3b8befd251a0eaaa89d87abc5b2620211422cc925101d61a092fc1197a515de3d99bd069ea7a73c8057bca2c4200147c16ef7cd2e8752626f4a600daf11ecbc9ff71a50dcda4ab4fec1eee95f61c6d0203d68fda81d8d930237ca1b2fe9e8274df1cd4ddabc1f2ba898a13e3458279de079ed206441b0554368b13430a5444bbfd0a90fd5940fca39804c50d042e47982c9dbbcc89ae9e0123e2a14c80fa6070df0b8ddc03d5d1e58a7df9bd0a451ffd059d8c19870b464500b2666e67fb38903a6fc2244d3c5ebe2f9e97a9add59f74087642f77eb204252dddb5b4fc16ec7ef2f30a3f02f14fe5c6a8bd143983d8e618c6fecca41d01a075649c804542af463dda7599cc159cd6cb43c81bbcdc37140c82dc56f68a0adffd4bb9aa68561c0196692a4a99daed0b9a1ff90cb5c81c9f1faa677f4596ba4b895a04a59271b952f8cd6c8f6d64d6b502721713111d3239268f9561c876abf6225a1aa79da34eaceb4a31d6a32bcf1e093bbcb52a2e350f202d447768c6cfa90a02262679bb7174fea18986bcfa413f64a1ec4909e80305263217818582cacbdbb908b8910daadb65a3d340aacfabf94be7e0195426ff902846de1eab3b81ebc846fbabcfbe57e646354eafbe25d81eb68ff0f7208b14f3200ff31de4d3d6bf8d69b635b7ba936f85776fb8378eac464c386f2874899e6822ebf90dff2c9bdbc380a1d091151748db017b3e58e7e5aeeaf09bfdb7df274226e7d6af9ba6d2695b74e708fe0bc491bb9027775a09bfa38f83ab159517871525d416b766b4f48d3fcb32ba1b12bbbbeda6039d4580e604116550d94049486429fdde50ab45f39f62b49e6f070a18298e90c1eca86cee9b34d8af4ca3b50d9b06b6989c417afdbcfc7d7edcb7258a9ad8bf776e13cab433ff1c1c2d96d56ce50bbb8c1a467d2e469493ae2b39130cb193dc4c6b5affe01f5af66f236a21a7b61f46cba23de2c5e9b3ae573210914fc18b56839c07b24adccea4d359d46c15c10c56cb63fccf345637c1d9d84aaa7bd2bd93a227f7d467bf7c381f5c8d3020eb2767bf5f0e0cc093d9bea7efd9bcd506d6ea54ab4b8a9c48f55e875e2b95b75628d52e5beb96a9d5dd6ba62a1e09503177d5ceb8302dd464963a072255620d051dc7c4437a4875109597f8b1449720c870171d0b1cf2e973c7e851e143c4047c076d98c08a8fd6a04bf651e1630d031cf6a7bb742a76030ac709d597e7f0b63b174cae6a7a9e6f021e5c1fcfc61ca0a7f1fe6d9b7e1692a9bf49356267ee3c331ecbf298f1598e1ce563e4d835a6f2042c4a62154f2718686f608a257169a6972dac8d4b85c09a2088ae4ef21a6969205c988013cc034b70bfabd26508f3d8b205ae3c72c2e64a49902f7b1fbc89fe1fba0a30a4c831855a20fbe636fbcb13e416e721a11af7ddfb9d9dbbe140098c8750601e929a04770b55084443293013111fc98df086423763e23b4193df22fc7fa648acaf15f0cecab6c42277fac60eb2221556e855360300d29653806016b6f154c9c696e27f091bc24cd890b93cc31d084b98798428c35bce7e76c5d44b43db0c1d751a7a634f235257bdb717f0cc89400a361c160ac06be78aabadcbedd3c3a565a113949e966cc03015cde0504395dd1a40e353e5608d36f69f57e44831bdb64c17f0d0565859a887c6761aafd925791dd143e711b35298c30e35ee22c3398b0ea3c20e650bfdbe9558003a275efc511f3c2ad0b889f394676b7cd40e49306fedaa0df66d779788107703494df02adc0ba24e1618b302f74362a0a20797ea8ca8753825189ca2df771282adaac007d62ffdd8ef60f97108f2adf8be7c101e21f95eb370877955d0a9bf1e5e2ed2d0421a92860727400843464daaf5bfb20008aeb04d1500dab405f034ccc2edb9e06e18b1ba135913558ee1264fb7b04fe11b51bb72cfce1852b2b89713fac5e388ae090ca0b047a0ac1d5fce8ebeb3fb7419ad7410037cfc9489b62b7a0f58df37e8135551c880026a50578c3067ac2d455f4606d3594d5eb4d9fd480c3ebef5b8470639b796e6c80c6e1746ba063ed05cd0a5d6d632861e2ac0493a723af6ec2ebc1059ff14dcadac835a6a6cfdba5d655cde25d0aac5e8173e456487dc85e49d4300942f97da7bf2069a455ec8f45a5fe9971e88e0ba67291ab609bd59d13ed98e17f58543fb9f8c58132161917aed1ebf5755d7ef55a49dcd92b1f82c8e5077482e3e2255c6eda4646b1557fdffd488e66ca8aaa98fdbe87775d682902f4dbbc01f6303b360088fa4bfbe19d4bf778b0a6faaa86756fa099d2969cb15e5780296014a46460a1a91fd596867fa75adbf6f0b606f731f96bf7a62f7f962ab781c2923c943d5635a40d442544b4e4203e90a7902aae3bc032a4616a937cbe37287fe018181580d6d2ec5b64834772db748bcb909b178e8de54e5c37928b5da204df628e1889187218ebd71602965ac0117a35ab692a234250fe3647da7cde230547f12031389bff3ead8f28944bfd3fd45f35319768d9399ef1a307824316912a87f182be9c221ea116ea2426b42bc5367eb976b3e678b7cda2a7beaa34f4c7321b708fb5b65daf402ecfadb702013896927ff20d5ffd9ec99a365dde3f87b09674621e7d73c6a43f379547bb7289c04c35532f4dffa9c47a75e45fb24e023905ff3268a98d5c3879e0c717caccafd4f425445aad59ee8899dfdcce380ea0ecc83b4302d432374002cd58117af3a645f268597e619c051c08630641d49647b3af7ab0e7d32098c43f6535584a4d97b3efb975f4b3514954ccd29684707210d5157e60af0200a7a2c38a4322e3cc5dab609659a91eeade6e5f2d6aa90c266b07d1bdc0778423b94160edee19be67f33271e3eb7cccd50eac8f27e5ae5aeaf4b2452802624fd1ad2c903557021eb074792eb9daa347aff9ae7ecc8f972a37a094f66bb1c1f68542b4aa9b9961694cd56d768e92f314f072868574d8a43ff29437dff520a64a64169a6012923eb975b85734e7efcbac9a22d24db6539e5ee7827e10db52f51d3fe9d0e74786ae819af6fb55e5866ec7777fad523fd77984da855ca4a540f2fe655fbb8b7cbbbb4a8e7bff28f84192410d4cc1cce3dee159bc7e1f18691096cf6ee6500544ee00536be35cc4d26ebf5038643f944dab7152c7387526cac1d9b8cdfc7450748bb18c6f00f0f695efd64a06630949e1b4e5228356d8eca600b88afb735cc914e500a72dcdedabd2cada96fc23ec41df8123d0643a58bf38411bd5485780287fae609dabfd1ecfa164692772de025b1cc3ad83a42bc5a46701b3b8d0e1bc593e0b220aa204c0182b2ca7dcc6ff9fb9e9a781607e680c5cac00b7029de0f5c8c3d0bf6e36687e8fda51954657c8dabb12aa2f379d6e65d6bee064a2a1654b2c3398b6ffd509f6ec5a68e5cb3b63b8bb0253a9016be593ec44925fd99ceaf93de0c5ea51ddaed6d4f99ed0182233490cde719d6ea01c47cee3d17b099c162db6cd117f15c52f73ec332601a442c6e15d1e767438fc113c39f1d16a11771d9a02beadd91c32ba31795cdb70da07fc4fd040e1c71e7bd3d1a24a913aa5580c25fb5a5ef2aac792b2780ec6fda1466113cae8fde5d295bb8069adc2dd2a36eb52667f68914412c35508c12e8ca9c3d7e3ce61dfe495bdb1be3140703ea4461e6d4ae37a81c01ca207e8b9533bdf8fc9c427f4e923502f962f9e1870a984f23d1ba8cab6527f068cf7474cb54d4d39a3958e6a00b0a6ff170e4479e09cef2d70066d72d92c4c85dc5841e4daf9318807d9fd9d3a5ad384db0717a4d1c07c491323e9f5e38998112cf8212caedaacf37fbc46c5c57c9623a2d666e90291ff1911089d6be91b0d5a5d5877d6b9163c20c8d524773771843e0481d5b62126b2eff2a86b2eb35d5e258033a44ec5cace0c5238aa4dff13281d063fd1ef32dc1eaf808298204cc88a5d64330b033201ec84f974258ba9d195f49af0a505c23e6ab6454250f5dfdf85505cbcd87283b5e6f04f88843f8743ee0a03d398977189ca93ca6924ce0248bc0fb9b1a08d81677c9aec47ed2a7b3268b2eba1931780b15c061edc30cbb80b8d19126b0dd2dea0869fdce3e5e1b5bdebb2a333119c50316329a9d5a042b85f14ed27d18cac070c740e73c6aa945b36a4d29698e173d1974e73ca67322ef5229f639a75dc5a45d9a83ad49d1bb467a0180226d4000ed11be7bc51d62d57a9f27f84fe0fa8962fbebed5763bfed7504e8d254d3061bb21db5b6101c8cd4f3dd7ea1f5a636c5212ee7dcda7a90b2a679d2775012eb2a4f10ae6c3b6b286933c961f14e096218a5ca2273077c2ade1d3781070cfebf7ffd0febde3c8d985a98d59a05ab3599575f9842f217420e5c8557c61bffb41612c80d22bdffbf39ccbfb9d1f187a416c949cdc4ba4b66300be2c5bf357a45a0450e0ec92cd15d41a42c3a3b31c985e11badc73e37f5c4d629fd81e60cc678ec3cec003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000052253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000520e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005213f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000522979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000522b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005226b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000521f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000052001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000052089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000522b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005201fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005229ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000522393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000052234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005221020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005229b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000520ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000052146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000521bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000521ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000521af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000520fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000052146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000521673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000520111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000052048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000521a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000052159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005208455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000052067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000052189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005211247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005200e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000522b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000522e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000521d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000522a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000520ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000522b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000522181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000520cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005204fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000052152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005217c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005201eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000520e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000052300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005220371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005228777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000520f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000521d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000052003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005212bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000520ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000521955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000052133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000520ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000522b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000522e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000520d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000521470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000522982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d974ae502b5cf815262595ccc6ec21b9797e40803c84db9aac0721e39cd29bfce350fde9a9aff348bed01250b6032fded46d521a4c20c1ef1d7c12fbda8507fe07f52091bf20f31b4956f3a31807034a7a1e54d0387dc7bdf52cb0a9ab0811e25687ae8548f65fde983429c048dc8c458ad9e168ae07d91221611a9118e9ca5ee4349f896f29d3a4b57f898886a0607783a9610106e1c57c3ee53d82ea578ad54b6691d6522de93dd33fb8cec0541fdfe576914d9045cd074db4362a17d319f85bb6167ac26da7353655427cd6a28c1e559b884aa54db3b8c2992ff9d0ee852a204abae606906296aa50306ead48d4db06b90d841ee7b930f90ceba753d7631eec690db5b888d38173f712e6de0d11877512052ac22ef751cd4410ac58263d7d046583d1dfcda5d859e15a8a07f7c2902433bc42e9cbcd046530a2800f0c705bb65e5c77cd38809e3c9b6b2fc04d71d03f6f65210c496b3f3bb8971d0dfcfaebc7d8d7a76a9822024ef0051d2fc7d71d5d59bf6b5b30b03cc5c36ebc4cbb9f73f14c16d8121c8e4b32eb3dfc136a27cf52b4d33a04cf3ad83ec9fa2d2127514504153843afdc534d2f30005aa01c45b072247350fa990b93ac0de4b2018f8c07fd6f6919b8e55a3521ba41d875bf15206f4647376a3937bf0468e2c7488a3200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c3f5cdccc7fcca581bf848e85bf886c4546ac8ff679205b2913972018377406e1f13a5b9a156b12958433a860f2d3236f5bfc9a6c43d30a60de915c091756c2bcb70730f18fbb0529e9a860796953bbf16813798c65f7e4994fe2ad5dcbc2409c43dcfbe5cfdae299535634267e37bb770ec11bfc876ab07cbd51e48842f8cde8ec8dc38532056074c0e42f8cff3d2f266b64233b46b857ace4dc7979e373e92d8d6522e3bcdfa85a34f35ded224b7907dfd4f5dd84f0ae5b62c66d3a694f29018a16a9e867664b603e0f9580ecf0e2695947ff1eb850de41bc08ad4c3b3c1c683c4e4d3c01ab28f9bb383d4c192869f4c987f20380ae3d3f10c3d5a2adb6a8da34949bb3aba1216e62407ecc13a3edc494418a7cfc79aaaab2b55fbcf3f3939c7203595b81d3299b82d6a8aeffb41f081fd4824787ecff1059a36e282ead7c45b14dc3383724ec29b23e3830ded5ea760e134c9dba0e6f0ffd60fd9bbdd17b1730c30d362399043e7467bd4067af83e552a4ee6126a5b895ea074853b014a099d0b65622ca1805713d20245741de610854ed0bbef489282352bd4ec32aa7584130c2d586bc086f91afa2ff7af97ac7aa2439665b52a196b266f3ad2cc12da7bf97ee5a90d413ac08cd28f2c6e29b8bf29ba66c480e138f5c03962e84f2c8e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b8c949f2c1badce00c5c31734071d7c8696cb3a63ddda677c0a7040c6b1fc34526fbc7e1b7df9a3c70311aab1f7faa6e4950f55e047057b62d641644c8dbecf0e7ef57db2e2c160accc2f658a6b4b1f9fe783ea2d588b2b0f739bb95091eeef5ad1ce4207006a848159e20efa27912be94b063f73e692119150bdd13ea0d57fed0d734efa64211c206dbb878a432253391a1015707954817e71853d15a4c8707ee73e9e6a8815bbf224b2ce016b3b6409cca73f5bd1ee48eeff40905b2c5e2922cda182e728757a3e5806db73525c6a49e46fa31f08df596e9178e8bc313d67d17f033d981fa575aeaff5bc996130306f51373e0ed9e3c17ad720f064e265afd7f29efe26bf1842011c2abd77b59edb796c63a01474f74f71cc97951e40cbdc266c178e6ee0cfcd4c30657e6980530f05c291db2d56ddcb82a0dde7b8a476382ca97ca717574ad498e6851ba9843ed181774ad668eea79820f6294cc3ec8925b18811b6e9c8374cbfbbf929247bb940b395727f40662cf9158ffea87bf999bd3e64a52c29a93de1063b20f6ddcc444f2815e9517fbb07ed82485324a2e032bdbd709ec14258dd7ad8139c05a8dab39a0b18059de8964e5d63f6b5d39e937a0d21eae3ff0280bce357626e0dcd93c7feecaaadde6a10ce18c6ef95360e3696ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000832873196114cbec8520d3db16f52af235bc512227ffe3876568f17201f6907fb106968f12be21d486c0ed44398589ec7b495c80c00ee7b9b34da7425196cadbdfba193f3b9419073ae5be15b81a3f6caa953ff1a19a02234b4b382da6e4ff30a26ccc6594c8371653ab9b8c0cffb8c2d555a069c4393ffb10ee7af5a9c2f26441fbca5ec6975b60beeccad33de611a064da2f142aa48990e06f4d4bd3042ec95a4ee590f335690216766d36c9b0818b530807a2ecbb20d179944d602e363011782d553eee59874ed73a2aa6db7744ab4f7f6db6cca4b242687190ac94adf11d17f8144c015bf0a9dfabebf64e0129dc57625a4f3d78e7d342159e925dab35af9ff9870ff86b455ccf4774cf400df36cf74b946e2c32dfcab70ac08022f1b3a6a38194ba0b5462d97cb3315ff5ecd09d95319e9dc7523446f1eabdad0c820d621256f418ea48dd821a5437508ebbf64be58e15ef35d431c070927492372c842fc1b948d9b12aff33af4b7c88223aebf26087fa474ecca526bbcd85b1426db007829479d4c57844f9ff91d766eb54bc56a42bcdf850c5a029c7545e52e6c861fec652549d5c9e13a27ad414d23e4c7c9763537b7bd11d685a2770ade7680c5da440790992ce22de05185f0a2f6c18777653196a8dd7a7acee91bab849df6b3a2b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007576b7316ae3d4b65dfb5fd806e7d5f2d8904f61bf57fc9f6a295d832f305d3c115b2b3172be90994bb2e63da50e355d6628d953c24ec4377c716f935f7713e15b988da672fe2f7948a05841a4ff716913d46120ef58fe77881486523bb2c9766ea97f9d6549fb8a9311f1422c61060dc98c93c15e674eb55d4105706039d2f6a26b4bff57d821b5d4436690dbd1452de0e6e799af695775ae087dd01d9e10c2cded4d7f0b5820e49eeb8873c4cec59d41b9d43ccae2cdf505e3ff7f73a819047b3a7332499c18c75c6097c52a5df6381fe0d6c6dfb5d4e3e6a9a87e4eb7cf0e9e0f6411e1eb731bf03f9888470f1e5a050aeda06b9fb68200405f75571f7bb9c30aa0d11ddf134bdc2bc9559c322712dc810a07f06d633ae46a4c84dd3a1192a064ef73f6dada992d90e289ce149ade81dc9e1813c911a5f276bb37118468215ce5ba38f890c9d0ba2e95b5a6763e923bb1a00d0739100b4999329e90837f044fbe2d48e879920782be4355d9327ac837ef3b85081e5d93572c00fbdf2641c661364b7769882211a421377a09082abbcaa0949d823a43ab85014bff4e5c18ade56ade80d692ef9fd9fbb943c18b6708ad1db9aff663ee1b44c20fb91f26cfd8e50a954520da25211f3ad8eb6e2c92b945ad154f097b07cf4a69263757de2570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ed92d10a1b0c04a08b80cfbc22442d76ced3e8abe049353a9bc895c1c0a1b082f93037d14970068081eba3bcb8d9e4d74d828f67ae3e753388ba65870ba0b48a812f6276293ae5a819d5ec666a68b09472d36f144064b80ae795c47fa2984d9493ad1b1037276622741564314baa2863079af5c7df7bc64db0ddecca8877963875e1776fa244bd0586c12a4903301740d16d44d603ea4309c5683e7e97c91ed1b3e1f7438ec5bd0c5c0fd52c88d3887f3b5d9d317f901f3dfdb8fa2e59ca1e2f6301bed923a6c70d705b9532af29c386f77ad482fac3d32b9364c69e200d0ab6df9754c2ee893625675b5f5a98a90512bd46e75075b7219dbacbd6bb8c23213d5ce60ef6b96e08921eeedcb7fe0bab3a0b7a2bbdad8db87fdd438057cc77138d9d739c63bc86e21fef19ffb7844f4e12ce6f762ee34f5e497cf70dcf0fbbf09555bac3959b10cc96f39f5584889498c92e6f74134c5afc2ae7b37af6308475fbbea62325387034372ddd0ff59692ef8337cf2b2a8b4744b2ba61997a44dbaa08bb2862477e6fc23154172a53e940313f94ef9e9158c8122ed3ef729ba9c1aec7580d51764714538fbc9e98bd846b16040d6d88bcaedb0b882bcb7a485547846b979c5596071dbd864f8baa4caf02c6ea230f6e0a76f62cad3e07e58d51232000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082aaf3956113590c0f77c945382676a0e76bf7203911e2ea358d48f7eb972f0d3d28fcaa961a7502d80cc439083fd6d38f878568bfb9d7f61cd366d9cf0c7fba57ca305f7390bd9299c95c9544aab0f79ef854358a5f80f4fd3a1583a04f1e9f31301f59129a8b17bcaa45b565bd84144bdda96b4f5c6ceeee1de3371f609cdf4eb23dd2ab488cc547a3f63d088c532fd916427b43ba40003ebdffe6f1793fac8a76b137ad049c1b5a499cb0e2ecc1935ea78ce52a1b9dd8be5408d22b09fa63b5d98d9eae67eead5171d042f64ff1d5e7b6d93242e3c4c1c581cb11b158fac32bbcacab4d70f7603ad65e44d45c6ce374bf3a58eab3413c562e1bb48ad9c26557bad67d4682c668c39e63f27afaa7d6d45c9f5fc41ec360ff2b76b7dc59d00b6afd582ab93f4c66639aea4e11cf9566a1b00f683f59393f316723a330fea6addb4ecf3b17a79f46c5f7ff880d961bd001c58d20609b87df22dcdffcfb2cc0922336d3075719ce0789c805d793f767fbe6a42791008695e7e42de79cd14d9dd3fbf2a37ba0d5af9ced1dbf84ce3a45e40807c38e424554f01ffa6af1f075e3e20dc58d9c237b0b22e889a7dc1d3f9ae9386ca8a060c09f971a837bc437a7d90dbc86776b00bbd8ac0e9108eb32b420e96b9410410dded121b58b04b74379f5230000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000227bdbafc214bd03664c212da88bce571a547aa602879920360c9887fb8341496ce190db1afeb2799786a1a55aba027fcebb8782408592758c3137ad948ae48060fc1f2c553096cf12ae1718dd2c8c10ab6c730c2820ae104cd72f8d0fb4d769ac322c7ff9e67cf56da4052a4480fcd7581762a31ba3fdcd954cb2d068bd6ee8dee0cacea0b10750a322a35253871b7787aa1f669989a9e2a6e06f0d80e0a1768f64f86bf45e69beb46d4a38366824cd1a84098c3dd870cc2598dcf03414ace50ed1f467c60352257b3361cecd1a2ad53f63ddf409475f137fea3a5a29b91649b1a4bca5741c6f106ba0f5b4f87bfc78cfb2498ea4009c635a5c9f867af96f18508e68ff1961e1683d70a6918069fdd14082a65003e4cbd5efcf5dfd3f8071a901c9eb5e6a4afdc0a8ad3b18325c73839d53d8ed9a00097e94da682edfa853a51bcea6e19a4edb69da0b8e5235413cdc3608cb529d66c4a5a2d4f994cd089f2960bf958be22281ecb072cc38f9822fbb2ffd6cc775f5002f22c528e59ac9144fc5df49598c3ec0bb39593d0c4c58ecafb4a0dfd56a1bf04dad602d7ccf8a97eb1033d3b8da28c983f39e38b363d0e12fed59b0e420bf9649884d161b84bb8b517c74464dbe258b365b663f7722a4e3e8fe507958887f1458a477c12856eb8ec800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccb7dfc53799877ca67b05deadb2df8786107b7b1524ad23a1daae59d9c043803e860ecb4727511011013d3a6d754a0e090e5a3973351bc64d138715ea4dc2b0f9c904e218a469302e65e64ba53ef16d29078e37bca578585698a8f3109a5ab947db02b1177f2ccb7e09b756bf032500c9033b983002d5a0e3d0458761f6a5253773d6351067bb3b10091a5e92d54faffecb7e1b274eaa6053d3e6d0c8fe0b79d29d8ada37ba89ba1136be1097c8ab30dd0dc9824d57430df768764eae47c6fd9050f8f689b10c15206437019d7f41d9543aef81c6aa4041745f55253d590a318fd1ff7a2184d0204c02df57b97db234dc602b40d5136722fc644c49eb5781ee6f117eea601f914b39704233816e83baa1bb69242431d1f8f42d870f02edbd82dbf69f64f5c2b126552a1581a7636caa47b51acafffd90ead93b608daaee97f7b6006933bc4c8270b19a6697243d48ce398bb9c5f477d916f078ad4609cb795dd7f03b4d1c2c37f37a7c1322ef5101c35672f03e50d547f55f661bee849ef771b2fdf8d72283c0500953038118f3c1a8d4d70daf564263142c4237ee35dddd95000e59a8a1033a73e7f999728bfb20c5cf1cc3a1999d0053b815b2a7e0e7b176ea92f4355a43cccf138503cc65d6e9f54ee3f2218bc19ab82c9bf31469dc830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7438c49a2909113eb05b16164e8119437f652111524231d325b410d7a4ece74a400cde4b4c783005326979fa6f0fe5bc55985d169565e2baa1e11578a49bc9def57d1adbde2b52c1f9c47f0b462367526d2ef348da1b6e7ac81c48d28c45d06a49b2b72ceef85669c2ba1da521e181e7c5ba1d2515c94a4c17330bf4156c3a52928c70eede086b086c001eeef553d83de77806f072a575d63920027c4a4992165b92aafa97f0656c5b9fafef08c79f5aadf7973494f5212100158a6aff1ae652ac464333f433dde3ab2438b5e3d74e2849091f23a9966ac2cae7f0c11c75d666ee1168bd8b3ba0e41fd525fc3ecef9825c363516afd9aac31f8586c5cd4113fa90cb69a5ef9b33019013facff863cfb06692831321bb7e9d6422fb212330be4189933e7c9081aa6f30f59064e9106bd9c44be647553a82b81a83ad8d1992b7eb71d67efadb9d135c97da82e90b20e2de2270de5249ea6c921e63ef9de6842c607f068aaae18a85971b84c1affe8f3fa1797c2463797f8f151db26e48160211ab7f3f750ded17f7b4c35267f75372e5bc80ec6e5e0a78bf9721c33aa2889a9cbb90be32e29315bdf276495db44252824424e3128b642eb8463c212df90ec4768a43b6a9fa1109c471ac347a3ddf20e7274cdeb27038a007dfb8f1318d940f27100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3b7471f01b9e21d583cbdda7f8946cd1a412949c7cd81d7111cadf3cf1ad132bf4a8d28d44abef1552fe4c1c7f8b26ad7e5ca37d96e7d60958c9f0514c927a5bf794bdcc800695a1eeff844b8db97caf7ba6610d42b0003e8c768bd1cc3c232a7c5aa39301df38b7e8aa6afdb231f1414778523375d6375aee3f88979bfc2a4b2826967a6ddc05864cc962e40875205ff0db10f91d31774836c36ea5fc1af4a7b1876cc9edf619d62148ccd83ef10ab00f25427ef537f865aa079fb6a665b1eef81eaa5c5de47b8a58ee6079295fadef05228c7656fef97f78236c417603069b1c1cfb58d5b1b0e87dec40e0305ddced3600195b6964168b4e552c82788cbbf424a27908a91abc5970443926373c01d49d3846f3c383cf5e05c8fb0f635a62f70f77d8224def9df0a4a7e85ad4ce3f303544df47de2517b0c5afca6979895da455e5f04b37b0e4e803ecf448473274031e4a8d21cfe2764598a7a4f39f7c26aa6b09210a024f20e8bc009ca7ab800e0a9a2d07350a1de5d5c067232de36e9f61ecba4ed393abd76e446e61de20f2e20b87ced123255dea2989fa0ed1c2cd07e19d8c32567ba72defa711f0ab4d901651e849fdcc943c969c45828103bfe2cc80c79026577c740ff641605f7b4e64aa1db492d449d0b39bd1c71b1ca7db7566000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017085d86a5f9d01b1d486e27d5e28963b5f44633f1135460970f637d537d41b01e8ffc517173666e74593ce09e347d34cffb677bdc6bbbda7b97f3e80f4d5a3153f80eb9a575fb28e35407aa38422bf6a42eea5f5c439882b1bd42ab16b801ddcda9568a13c76c361883779ae04fe3c177c3647fcf57c142e9d4968cd4a65b6652888df5ab3cef30b45004f83cc8feab1d6d7c787fe7c0e31a878f9225651e4c1580574cc4e5972ab6343820c674411e5589d850d740b141ab77db7f9977c2f1d36ba13e2b0996ea25d58212afcf17fac411284f486a047dbcb1aafe734704fc789c1d9a8bd46735c866d061f831f52311eca6e2579299369884b8257aaa2ae84121240b3c8eb59db7e8fdd82bc5bf98dad1d8b2df7e101a126e437dbf09c65344e84bc70bc3feb0b6c51b96fecd25115e8e0448da288144da788b80063f0b845496378d86b1d08754a5099e45d0b0c849248d07d0bbdde36f191d27f94d360a559232c9afaf5ae7175e8f08de31e9cd0937c3de05cbd8efccbaa4d0e10e19861c7da18734447fd43be89adf8fca730a60018a5ad9e94b724e792d03fdc606f6751b363e2f7e2b771a17f4a373246960511febba5c610caa1a8ee32c0eeac842e97e029542273b11fb24560db86473d1c728250f5ed238519745f60147037d2d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aff8356f5a77f52a1da77071384164adf9fba6ac9d050e0998f030c2bff5ca764195fe60b2ac64d08436408385fac88820a2794e37be75dc2a36e61da0ab5adf11dabea0b1ec27e2f3f7205d87f4e58aa6c35b097e77075c79cc08c66628728bb77eb152eb97a346c0ae34ad6945b36be47ea986ac43a5c25d9eaf3bb9b205c85d95d61df36016baeacdaade5d11b4e048e56d74b2249b32e1f35e716d8d7dc17d62c418b5757c88a0502c7dbc2d26cca8a8a82121a7ef38b52d782f5cd63935757bcf3046772ab6d27d522aad6145d4237fbc336b8310e41d0b27c70e52face02d2e9dfdb375f69b6fadc87b7f29150a18d3686e8260569b5389bec5c633114f39cda7274b155f5dfee22aae9689621f036a18405c00e2a45fa0f265d4ce9957a45a5d754a97ce12b8d256b562b577993e8ef71a75d080d92e50383dc9e9d4913eec7c7e3c02aab39036b0ac6adbfc6d4e25b89a153920d612997dfebf9eb5fdecc1cbddc9f7f0d418d4855574576782470b6098d2de7b4f0f1dcecdb8f9fed48a9c44ceadcb9898a63aa04eaf4afe7ba5215622410eff694cbf38d4f17c3a3670c412f9c95a07dd8075eadec9bd8017ea4ab5ed48b839a3345bb115d1a6809d7bfd1ac3eddf64e22720dfd9021a142a27dcacc27bde8a11672abe497d79d7f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d48244b10ee13faf6a84646413063480bcc7b440006d31e23029ed753141fa7727db291b1db0a05c3d554fab5fd2ffb48ed488d854bb41866a76ab16ec58d6a34184451e0f6a378d4235a762a069b092a1066dcab880d3867142ee5dc93cf2dc38a62a48197d20f51bf700b6255b5592c855c2fec6d19fd602b008f3c9181470802b14d39799b560daa4293ec8990910da1e721d77077fa2a092756328311c2d6dc8684f6d588152e75942f79700ffecda4d5cf777a2bc0e50143f961ed27ec2f2ec8f72b990a45151b32a69f30b87cc6396f52f7118ec4f7c4901862adb29034f4bcaaa7bfc8b93b67575d7402edf2ae38de572fc7bcf95b6a36114b789af0ffa595474cb3d7d8aba27c5bad01878149a219afd4a8b795b3e6a02e723fae825ba20ef5a074f9dd7f9aafb58acd9c33222fadc3650290c7cb607f19f7496c54e56ab1b3eaa3e2c2e67e0d36c50307ddcd2c08f16ef7fd1fa79db489186de13c19b9f53c7b07405e918f1635705830ddc57d3dc85f22daddb57e5b8770cae0e0263cea1a294248d3c2c3c30e36a66ab95aef796e1c9add73a8c7d28550ab7ce2affb7e981a50fab184e9f931001149746beac4b4a74fa2def1e25ac10cd85a48154fe1a15e08ff44ff0c75ee9de807a3632cac89948e3c8bb46c2da8a7e78a660000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854a6347bb138da12840c5676f36c1817bb3cc0eb9083cd6cf6f1ed977394e0fd8ab31c28caed9054484556a25978c6a3f9d6626c7a30f959bc997f2141a56bde3b503330553f37ede45d9128711dda6910be29236077562c6f771cf0d810f8c8f21b8074a2c8fdf155a38e2be390738786f605018b8274f47afc323a37e8f8fce12284bf6dfa6d27117a794a4832231ece55cf0d69e6467d9e74d2cfee29af7b10bb7e2255661f784eb845f24fa7d8eb26ec7340ccfab25f9d4ce175794b12b7ea27cbb75f4fc3a191adf0b9c6212f587bd1670ca32d4b9a2ff1ff14302c7889625e8522223ad80cc6d6d01544f6d27d1d2e4304083dcfe27f46a580ed92985da2d866886dfc6e22e851dbab5b32e9c4edb38fec990cf4f1b3e61620431b1cd62d035c6a3449946a9c306c6b629aaef4e338c474ef43aa8f687669af7c074d7f1a532f335c7c07da3a9e92c2a980c67e1a63f732dad090a558bc251466d3b092277dbbb252593edf58ec56823aad422af793e7e92febb46e23fd907447143233e4675687f390db74f0727a8c0025fbeed8ada877917fef542ef4dab61feda3825640529a040bd1b1551e24ee57923284b8304c3cf92998040d6c2d74772c31bf2c28e60e4e69d341c9d77bfe358d68e861c9453c45f3f5fad4fc382aaf3b362000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a19435e7e2324ee96c13036bcc7997a383fe91562650d706e11061da0176971323a6f1abc48af2aea677f74d17c98ef2a8ad4a7be5773097d894c99d7fc2c51fe7c5e825f7c7d116503dbd7fba346b066da87c6a812bfd20c9b2b3ef9d4ab681200a9d7ba074cc0b4f815a22bbadf1f6dc9fb5ff1c9e6702a1a385de6befd0c66f3d10d63bd2d4490f80a33dfe63d6858f8e1976e3d59d04828b91aa8198ae574eb7391f029069acd3803e215a316d9891359422d90052485de1625a329dee0cac31d51094ea7931da92a2d7268a4320be997359f20443e66db17038f986666c6b1ea373ea0d77ff58a58e919fa1be7a168abcbd608a480b509c4eb94f5c35cbdaa1c26d3d1a24deb7df93927081825b27e63cdf8b62205bd59bac526ddda61f8fad8b0f6c0fcfe40a0dd3f8ebac85822fe560c81c97356e103fbd9a81eabe142f20912b8fa84e37b71d0373418820d64781fbd9026560ddb186b60ae7144547d3ba77b55413aeba9cc6e330ec0432cd7dbac2ccb58a651b7fd949e9b75549545d7e055e2b301122fe14638350792405410b2644c5dab7eb3c1eacf5322f5382b16f358dfe7de1325b493bbd0d58a988bd75f20715096e396452181b77eb784f2f129671edb265a34df47b893b476eeb0c6d6811cb304f5da676b10e969b4400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae833610b1c4ed921276eb448d94122bf2227b1d65d2d20bea778e6c21ce194d1bc4636170eab5465f68bfcb7b5df2069af0f11b9fb2cbfb105c9e4425016493a25651661aa6d9812986e33ad91d81ee812004bb782a93f252f6758fc5d780f527905fba1d9fff067d3245e754f5269afce15fd69af30c79e3f2668ef187f147f2991e39a942353c8a8401c8ba7e44f5094020d41cbd2b0515a58ecbae54fa135331d9ac8e40a7a1770d08688d61b49189a5fb9e71a15930d17a834f52b44539fe1f73118236ba4eb34470f636b0520fb48e8c3df8f427cbe073f06c06a7d39ef4034828aa5830152e01886a7d361b2daea9136b64cebbe715ee446b927714c382ab9a562c59078259484727ab6ea089f57b4cd6d4c38e6d32b1bd5e5f8101404e59a61d1ac0dbc08e4d687d79868061bb6cadbd00e32d786b6a466b840c88e6d636e7d9d5b238b2e24cde717c183e174648a57df8429265a6365289d6814eead6f4bee3062ef3a4c55f3572f4b96c597629ecd41169e836ad12421a9a40d49ab940948b9efc21ccd233ba17ff880b393ea3dc98cee2227ac0b397c8991bd490c4d6e7bc9453c3229980a64b2e3e0023f460cc10bdc5eeb74f68ad58d42898370c2eb981274fe31d169878081cbffa9b4dd9d35ff2cab5b07b0cae2f8c6bed200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8756830a0f473b32bcdd3ec55b8a1dc4c9daa2297e52e102b7a7987aa318e501574915ff2f033a77eff5e9cc6e19eed316dc535fe9d30b1f254350640f0eb4640666495e7c497aee5d87b8f22ccbb9fa982ef17db760f9f08868686c44ec35b95037a6c949767f193b941eeefd97988a89987f23e05956b42ac195ac4f0337054c6374189a9159693931930ed9d1b9dd4fc06e337a87d19cee4062f77096538771d55b91c78c7f09156bbaa51d1bfbe816bfcce95021961edc9fdfdfee7e6c37a5c5ad72171f5939c759eef2c616c9bd84af588247487e1cbaf958789911464f9b43506783f0d635e918d8afddb1606d6ead77159612c742422418043d8b8cdafb98d2cefb7fed2bacd6bf10375f03e24e446f3aa3392417fd8750be40172941ca9fa5dead94e2c89c31f256428b96a8243f21195e93520bbf508175989f1d4e5c240b5396f27a342cc38d725dfc9efaa881f93465bb11a47d69659e9e4bf55016a443693f4d2b540b4842d69f757ca7dfa43d2733871b983587b1485b1c9fd5ccbc95acaec730ae26778722bfd90b96371f23c6cc31f2d32cb03598b4eae6665291ae69b974769ed34653195debc13591c5756ab0e784b66fce62fce253fda56a9c34e8347a333547f974911af5cb32656c6088afadbb7744bdcdf6c47cb0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086d3b4367bd1957a0e55b8827a6875cdd1358c08d64012f5cca4308bea96dd4a97f73f2ded0b8dc00fce6167074f114344fc0009fd238afa9eddd48b13b380aea3e3c8b049d23e66ed6269f8e02db30b249bf7dc4b20eec210b51bcac766cdd9bf51c7330165e411a994bbb78f5cd31ad03e8ca6d3d5798708073c8f17e47a6a700ef7ed6dcdfa240cc3228220c80a05d3325e2be7141a60e5ce6770360edb1615f916ee99fa37c51071013f373a0189a44de61d9852102fbe596af54b3fb3ae40e431e1ce2a574b3b4a80bf7ed6cb0bfe1d51209876fe214e953a4c5f68b51cae324cc26abfbff8fcc4c6dcc909d59d57828f4a72c981d0c1e2a4a92a894fc57443da02106020e6ca8b525a1eaa45df3c8589bd69936491b355bf9a0fb385bb7aac5153a781f4b2b6a72d32380e3e477e998505606e9cd693f8d22a7ef24665a2f61785fc4f364b557379c8df4a1316c1b78bf561ff7591d7c144f3cfcb29b330f11c6a5d5f806a3bfd0cda75f423d31ac6384e7eda38a413d98de3e52df31c47252d6deb9f2b1f3e33ad6826f6d2eccf39609ba94986891200aa8dd6d014f3a94f4affecb3abd1c42ec5036a1a69a4cf2fb22f9535a43912deaddcda8c400b4ae12db95c821350aa089e609add22c01587c419442c343f1c8e696e3d48785800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008872d73b62ed71e8ea0ca8ecdf58f36c174b670b7e043db6c061fd58b407623c3d6d423f1e26f8ec018b7ce5f61deff8c9a9df345e51064fb0aa2e5272f6d2fd7b541e928f717207d6c844c0174fae0246a226d63b72b1bc79b14d8cec54c71fbcc463dff4f464242425460cf7f52a01b265dfb8b8bcb1d284a62fa82c6542ef89fe5292a909b3dcba7396134fc7b02e8a67287b67fcbc76e6ec8d3b25dd987d4a6421d3fc7c2a0c7d8b4c37c5906bbb73084baca0da956887120f62640f4c84f4f27b4298d16d61c860cbe063ee32735ef52108aea9747a0489402f4c01595baba65ec4e45e5a922d514bfd61b1de970ebb611a1dfd6db7ab7024eeeaae721eac77b0b7037ee0cc7968260b1fde982befa1dcbbf734c18b3725bc101820ad320b97eb314b12d863190daddb96268f9d530fb027447604dd6bdfbab4758e847c5c5502d4dca3083019d8456ef20d664177d7ecbc7b24d6db61f93b72edd3ebe31cbdf65191065107359542a51094440a3c0a4f4cef769b4e5f3e7bfb6c960f18dc1eae0dfdb0a8f108e347d4db3446ddc2d4d430ad66eeb610b23221354875be424ae2e74bc31d5a17a7b124a7ac39e7abd4f0a217b5fec2feb2c717e0f5cde9f509c3f2107b676c02bbab97386ae0558b6a7400136f2aeecbf9ddac9c2e2c3e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d424f0930c8018f20aab4958cbae7ca2bbbc45f549919dbb90741ece713e39ff20f95a83986b69ebe04f449924670af30fcfcbace4501736adcf935a1aef05261a9e1f215815f6970909465a23c5ae210633f2cbab2e8bf4c62d43a67a893a3c1e6a9c7c7be44930252a93e355c5d769755233b1dadb88462885b641e43d2f1b951f2f60a0ce0a262cfd77ae136e957ec8f6f42b74980e20fd9eaffa5d6238d8d9be9e7c79e1f3e321c01840b76277102f5bef24fea140de6a7a6bd389e4d7b2981f6c8b00d2c4bc264eba0eb61b1521b2ec1b376aee412a2b5c3973ebb9944553c4393104205082300e12a1fbfc393179d5cf34337e6e9d3d2d77ea30606b1c5b5324539c48bcbd4a2b302e2042782d3eb6cc300a5aad7a72ddc9b6db6e5ec57fa045404df495b371872ea106822ee5f82331d1aac75403622dcd3424f62cdb29282934207ce6d714e272c76644b3190ee1c02982072304507cd3d5a703a50f5b2c0a5e14e2f77a3bdff694714290790d9f687bc157c29d72c469da253c57b5ae2a8e88adca89c6eacbd3bd87a9c91f1b9912dfca6970cc3f8bcf042bb36e182b23e29b0e7885c4c06892bf60bf8e9fa4fce1b6f0e525b415af70d0ebba5adbea9e76ee4bc0911fed90ee4916cb53afa384d7a4aab2a5874106e12400e48d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000edde4830125cbfabcafe35b8e027f686c99cc640948e7113ed80f7fffe2dbb6f4863ff1d848ff899828271a310287ac4b985055c9ec09876fe8116816b5577a36a49ab776704f018533b8c356c6299c9c1d06de9aa181480e5d8bb9ef8b2ffb465b903e1974cb1af2e5a8acbce448fc78d9a71abb029cde3cdf5efa47e36520afd1c8c76a4fe01db9caa4ee0c59205d5e7a228a67c6a425a85f650c6b917f159c5968b47f7a285d305ab80eb1b8fe775fd7465d01f239ae85d9166579c9783935781669bedefbceee096edde6c9f2eb84358f2e1318492cb9b1732c31fb7bf34125ed9fa5482c63b2c9f5700ec011220aa972bfd3aca9b7606296003c0c69c01e3d82143164173b58648f3df2456a62c401991857c5da7d1aa907dec8d0df64082d4b67774c53b2ed39ece0fcc025a8604c1fa167e419b2ed02d5b4b990b729c52fbdf0f8abb8372024d5943e578cdf58df8fe31c5893eeca902423ab9546534faf127d4fa73ebc8a7647b5f693de23291b3438492b19fb87ccc068712cb1928be09e81da1343369ffe168350519a5fcf5fa475924ee29c84b10c9882c84e805176f22947007e4e204909cee3183ff735562c1b046776da53a5a7d06bcaa4952282d4f68951168ee4d17f24899926f0b131927d8cbc4213bdef0e0cc65cd00c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c734881e34b7af77a36a64af264278c7ec670dc43c5426276e2ee2dbf35d346863795b8fae60a5b5461ca2f6c78a7331f2f1122a32b9d9a23dfbcf58379b7131eb6e30ee9729d35bb8dcf40ab8b7403ce55a95f8f4fd586e2c86feb4d2d88417bd43f61954f400bebf62b513cc1de26bc4a0d26819f5e0438965135309e599ac213ff4ab3750f1ebaf8f03a28e1c95a233b605fe782f64d45980b8dfbea13b61f204fbdbeea772857e297ab02195ab5eef017f5af4e7d70581d02fb15cedf3038758e9379211bc5840ec87ed73d3fa8a1bd2874161bfac8ca86e12363480e6e0fc533c5aa2bf295b71b2a9f61b6bdd88310639777d49ad4b1373b2c3f8842d6224d9d6321f10208fe77b1e09fa4fa3a8c52ce760e5416440a08e9529b333421dcad28b05927984769f7960f2db201361dee1971ef80a540489147a5f6a74302a822181563df54803e97e5c4f784e2a4bff4fc8fd05da2669fc4c549d990aaa6879446944081b10b667f5d5de16755164ebe5f2b268ac4f5ad86a558722c42b049ac4757cdbb920d03ff79a12900ee384a3e1e74b6b629018486c0254e16a572d245728e9523dff94a776824bd1452ca358453187322389020b2e1107e43a279d0cb0eb9297c701916c131a52915c5eb17b4b6a84e47eb2bac18e8c948801d5000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f86b2fcecee8ed9bf15c79845b3fd96970883d817659bd1b6a963dc9b783361a4ac577cd89c76c178a26b6ca630d9079ee7f0fb98892fd1ef7761e9eb642d0aff9444ff0c514b1f1d1f25ece9ddca88648ee2bf038ab7754173217b70851b986de6aac1fe0ad56f77d96d81853996b305a91d40ab9b1dec084015c9c79b01b44c9fe78e57fa75958f787141a16a5bdb1004c58a073f5f2cf284e8c6352fbc4eee32d9ae6a14b06f50dfc69020b7c861dcb31c7eb33aeb4910b49b4787218839b25de3a75019b37bd747939f5b3a1b167894a155225d9f2f2e157be4b11fb6a73684e0b5f45839c2ced93b23d1027c8bde2385966fd5863fe70c1b2851bd2d7f0a5ac023702f40e3e82305ecde845dc4774c925999d5a28acb4dc966df239b7ef6ca72277fb26068641576a732eaf4d20b89e93447319f05d81d8b6d559ccc8cd9f5318556cc4d5bee306584ecae788c146f493854fac88d7467feeaa7af18018a79c31f8f12669a499991c3b0f7371376b2b6548b48d22cd31f027d1db1b151b183d9a77876930863431d5eee1af3e3479cc0fcac6b6a1d990598beca769d01296dd8e301f489114215a731e41d07540a663c0d5e29ae83986827df2962fc55815fb2693dc9bdead93659e7e5465208f7cf3b5fccd00ab31679bbc2a321475500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2aaba2a30ed0990798d62c0f33cbbe313998a9122376a0f7513748c08eff34a86856e6c7dabcf80b0e828bbf6b215a2941dba3945e5455ef0e5f5ca27d98365b1f7aa2fc7bfd0413cb75ef6ac0f28d1936420f9a97723270143cad278e872bded5f4a46efc810383c1ee3fb7fb888d76941186acbd68de4e85c573eed4affbdb97b52f594565474cace701ead4a7feeb2d67a636f33574ee57a07d63813be5a27b652ceb196df09c6bcf738f81008c6dc5bb87dd472f70fc4e1d04ca023441587c8866d1b5808c56a460a10873776c2c3e7b803a7c264330d86fbfeacbb128e8af98ff6ca56abd6cb4068ea7e53e98823084b37a09fec5db783c59d52ce133950d6bcaed0417a75d076f344c1448a3883f70f20eddba6b407dfeed50deb1320f1ef74c2f82932093a345c5e0695019737cce933c70496ecec61c602dfb563db2af9bd22998224fc454e1a92ef09846c0145b8c5aa0c2be83f642b46c5d5e6fd00f82e3d5907eef6165f50233ade480aa0ecf2c69f1abc89ad292d7c7b48eeb401cfbf503982f55d7a8977aabe306011d83a482f193a8ab0b9862fb766978cb94caf7b3065485e14fefb1f5dc0ef1b54fd0ec4ee56b5585bf89f194db94e5bef5af15ac9720782f266ad35b2d0a1aa10f1d797f14b66b687be828e65eb5902000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b732fdf3ae95cd8a50ce4acbf09efdd554baf25dfabe668417626eb306aeec0a40023c708b3b51af4c0f000e38c2217392235b20d12a237f6663f5e4921d00d35fd1ec5fb9cc28a1f6e50adf52ed6551187d8ae352d04a1fb44d212800e7417998287299389e534bd7a6741fb99aa52ce2066646562d232ef59da17a80929187b14a5232af3e7da41b92cb8766c666dee44a1e01c7c31733e0687e9832ebe767e9a86123b1e17f8512b00eb84767202ce31cb2d8416f11ce3828e2a790797f64c34335688a8b30652d0c4fdb40981e0434164163b5c6ca774fcf5002d17cd40821f9280460134996fcfc69d6139cd9d6bebc037744bb21304886c70a9dc6474511324563a3e92ee5d263c81ea7452e7bb82bf63c0c33b53932cc6797a578fb73dec47371a25824a7e98940c49b9dd2830fc04c8ac213b1d5a0cb15c7f93de3c780fe4a47c7ed667ab175dee4ae039a43d9061045ff7ad895b8c2412c5dca5c9c2189af92da4302353ecf8fcf86fc5d62bba0bbd5f80f515d5f53f0b06fbc815cd0bc986210069a68d371209b0c5dcbe418c376dff4b36a76ec88964c429be68b2c0b3f3259e356f0b3a44180606b2427c401873fd44f9be357c6c5e3269315074e9124b03ee16d33780ed64e66ef57231ec718b24d9bc2f0a55654d92e6eabd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261bdc6a05c40a67d99af8845d6cc04ae1bed53ea4bca20577d446413c6657709e877f78515b018517ef9df142768467efdc0a168f5cb6dd5bea2f89ff971b1e35638bed03dedfcbf6f8f1ef81809b6f79f7a346569a58658f7a7297cd9395c495c4027dc7e11a4b9e70a7745964e1d4c40ad582f0c59ea776c04bab100dbd11dbf8b2a900625312ea5ed2fa3f8e9bda3fac4750335b2636207a53cb3a8386158110c648f0ed5af6c5664ea9d874363e0595be4b53bbedad62f949056197bd2444f14eb4c2a44ca295b5f795e7ecdeb254d79c1081b608d7b05181e91586a9f57ce730d7ef0559c89e951a488e80a95de6b381397cf012cef374e6225e34c27549a0739f260b28a7565d8feafe49de79a8e7369004b772004b3dbce26cf4f4f674425e290fda5a6f4a5e37b2ab0f3c5f1ff7e94d6aab3a3e43684b892a729b5b133072fc61a147edb97caf6778ed2e019835faf308df74acd7c5d2784672602f0078ba8fa18f6c05e5c1413b46bb17862eabaca8abe71941e819844d575c75011653a5f85187a09129d95b10d2a2c002b73c40c690d669fca9df24eb3e1dc3d708f8957a0aac97cde07be7735fed4795c4ec849549c3b4c5faaa4345834fe1dfa0e064e9ca18868eff2becb4363638cfa908edfae4522a610182dc62433b185d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18d416ba1024c7d1b0c0247bfa64edcd990703730c716454acb7227539d8ca09b45ceb15e927c928167a14c832165b672b6ef93d6a4747407b4f7e7cf3b9f4324b3f05ed6c0e1c39e463ed6ceaacbe709b108ac2eaca20b0ebf1ee370dde6328fe3c067e7aa4a2863e8a834b5bac3877edd6cd6d60eebafba5bfb95de0bd614856744f91090517f77a1209e3dfe61e96411ddd5ababbd2808cd569a69d75c8530c9a8345860731bc9a5143dc36c9f19f0fe29781be3952670b32e52dfa224a3eec1a400f59d1d9766f4ac0f54bef170d9aeb4cdf658e49e2287651fc1d43011cdcc1d0e12ca84e09ae760bd275cc0f071c110aa5f79125306ac106a370daa30f38930947306af1c1ade91ea223323405de98c04b35a4a5ce3229a6b8a8e9007eafc0ed6165f9cf158b824843759329c16c2751a17846a5a7e39df854098ff9fa9fa2076e68bc10f4169d7ff203417133446ed5bcf727f64eb541e988084568ae25028e0d238817fdade4b999628d9afca0484c0ffd2c8005cb0badd8c164b0128394a1604f0e914619092d59bceaec40996f7f0decd8a9051ffefcdcf18535be7fda76e81c38fa480bd3c422bbeb4af033f4b262d45e7831f97d8d23f987ad1d273402651861c79400eb9f62cc605c048f475052e75723e2a66724e3df5a72a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000339154bb561835e03ab87663c99fd3a448dff31193fcb1bbe3ecee2349273bae9509b97110cffb8e1429d4c6391b61ec1f755f7eaf853781abf3d703f3f19298493e5cb8a5382b3834eed800bfa23ad8b4c711b7b7ca76c66bf7126d0836c8028517da7f3b5e10829027bf4292efeb66b9d7d20b9b39135f847015b79a50310ea951e349b9d8510aa93d798bbc942db1d30913290d2bd7bd3e18e74505e60c490176b30b3452cf66546e99a21a390240e3dd2a5857bed09ed29c0f2151084ec39df6626fe3837be60a092b4a2793d038d6521e343d6a6ac1ccaa185626f2a1dec745111eeacad620c16180b7c986551d421cc826ef5e22c1e2046233707918fc9cde12bd4da09e450a9b08e5773abe85bb4d5042a2ae16799594415a828178d618bd316dfcbadfb9ffb32e06df8adad2c4382d3c12592b26684e65efd8c2424748c2670c4916e516342d4e9a20464cb9c31b9d111286b295c9d7806760f242ac4c648fccc95dd4f7ef90a1fc4ce45dbd70cbdba3858fb6db46613bc3e45c59b87d1dc970a082d5fe8673f4a8fba5cb4e76980e93a2ce66cbbdd6f4ed29105647b0fa8a681e9564746a4f6976d53d942195c449bf7a6848c8871f215df2008b8be050c65837b4a4d79cbfb93526f4c8893305ef4e45917f76877bc92108a25050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3470d3491bb592edc713730e398f34cb14fdbc71bb1ddc1abf5b715b67ba26313a5eaa0526bdc7b18375ea77bd38dae075edf2c51e62ed7037cf2dd6c8f768039c3e8b5623f8f43d3767680fe1409acfb6e3341f15d3d0dec8d86e9b49e7c67873f5bc999a630ece2b95310e0cc0a59370f848a3db4995090519acb8c8be0db2428002e8a00e2ab7873d379a271f7c53cdc769ee76f4fb132088f8fc9e1642d76183e2163df088672fa21be20a2c6c626712f67532b0e6bd76bf1c2dde7a918c7f9c9d64cff16122168526383ab7f99a3f2a426a5b8b07b1417237486c7885b7eb0f13feda09a10e7b525fd92e91e232919f4e4a4c2241c6b2b31f8074a52294f9e34169e84f1504303a50053682d8dd4bfc82505521f6321c5f67619b0940b8b055f09638d8a992a9f8c1505713517d45db7333592cc9af097f26cdbdedeedf9253f30b38dda8b88c984687c8f7593e24660b438f8602c6139f962068aecd3c51901b0b50d12f67ff937c3a0fa2aa3929aad07da8361804baa396a89e663db2d83b8a2ee27cd8d3f5bf59b19d292c5a47a224f6a07e952ec77f9f30681468593182a9ee6167f5d5a3d532df8eb2254b4598ad019104b055b89218418b90a1f1e241891459c9fc6506284f2420b797db4250f201e4ecd2dafbe67a23d19d6e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000918491478a162278e856d7758b7c4046c265bd4417585e00979fcc930047e6c122eec8d7de2e429152fae5818dc0b5dec7926177ede072c8ff770af993c9661f0874ab90ee99f43f2bc4f432e330e36936fc046225bb7322dad92ca437089c012eaf0aa11702d71e2730508fab30fc67d832eaa7e63ec97f91c2f07c290864e9b1e89a965a37688d7216f3be95fe08fb68959423615bf5ae89faa8535dd6eef9298a4657efc43ded23e3deefb22404520c7b2a917fd4983fe46a70ccce8423dd4bce3788efc337e02ae2a340d7b1bed175875c3e6ce691dcc3f12cc7dced0abef228e1aa52f73ff6bcdc2b6e7352eb56db6ba1b9a45fad51029c75c4254a0ca38aafb7fa28bbe4fa98840b2d173225c2274e0e4cfb3e0f96c0c4cf8dbe65860c6cea2ea85580665851721e36578c8021ac69b4f545e5694bc9ff91385e17824edff02ce832ac6e3635b4ecbecf820e0fa206a570d6bb6f7c0551f25ebf170609d69fd5ad8eba39d574ba62885ca900e9133ea19770c5c29b55600ace4274b5e80b75247d956186838498381a1d050e509ac6f89ef2418449d5828a64c0e88c07a3e0cfae09a856c8f103975b9192016a2fa08e555478a2cc65078fc691ee1590549e723cd13342c658f470af022c21e8a945246d261255c9d8e925d5f04657600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067aa9ef7564b91c59ca2e4b3b33761e8d618f63c337572014ceb45131515ab03716f6d8028add127f3cb49acd6a2c45e0b259c43adee64e8768f0eb2e8a6a90d58f28c341724e0bcf2e76be58fc3bb74b257b6b500c5691f2520756865aea030dfeb353d757019f3e0fd978edb696518b490e0f018d945a83d977b2e59f103417c6c5bbf552ea65d2667d1529e1c1a8534846e2ae78f53205b3f1d208f82ef7846f5abf4ef8b3e153f78c6a0513cfb1bf3aeb8d6322fde6f7bdfb9210294651d74d8b15eabffafee755611aeed73109b1fc049c6e70f7682210fee773df31ae3cf78b69bccff94f4ad68cfcdd4154a2a514ccccb7b9dfcc769d04ee94d7fdfb838641abf7070e37da852821b7f66844ebf4857e3a543f8e2cd391f72aa2d43405c466a4ea36d6af3f0818cc30fb1d073b61933039725e50bd93960d9cef42654a6134ccf3f35ae7bbef9fc20470121a5716c31a349dd530c65e040175a1a6c3619c63d5b9c1066cd6fa70c6fb1fddcbc6599f8a9190cc8ed44fc19205ea296b3c1b8da6a49a29198bb295484ebd383b62b272e2c8d3eadd05022b608f7ac1b434f57cb1edab51cdef4b98a253216a6ff7178382bc4a6f169979c4b8fc241892c6d3c5ecd570be8d5df42ba7e5591f1e95bc9c401534c7b222a32ac3565c2d4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000963cb13ed93e313c95779679dc8134fc639f1449f87211b124498f1648dc44a002bbac43e925d8159186f90cccd1507a61c134469b4dbb43e104024cb12a6e8414f5674c62bab19f9f15b29e09288fca8e09a50e1846f26033ecf1bae3d2905ba3cd659044d38f236c53d51673a7bb092db36681789c696778485be80cb18191470da5bbb9d694c95750f8e8fff643104a7d5f27a6cc049b004591981d37b4e8fc7f1d54b39de4da697e953f01a4f8958d05abee6b7a776d6526a0cbb6d673ac2eabf3c8ded5e24dff7415d2762342207c723e9f3d3279ee4f6d62b2504906adf3b916b9b90392c79309fef103ffca45076ba5dbcce1bea59622e4dbab33352b7e15cf2c6deb864a5bd87ca5755c2484a4b52c8be07a416481e674d7ebd5d0889b03c14ad9be83de710d3e88fdbf7f9788480702dfcd35a8d6c95d37dadd49d9fb76e5cf700ef8410a01e0d81e0d8c94e877f6733f2e3cf58cf7aa701f9b2c90ff2ee1b872e393b6fd40127e362033af59b94b7bdf45c82c9ef4bd4f97af003a7f0caf3a55a1d3d44372b31fd96c4bbdcc007793195c47ae8229ee2ce2f3a56b4f33a63c8fc21fc641198ffb89060b1799b678e1a676e4bf671fda9e7d615b2180f18547adde12deb44c5308cfd350675dfe833bec2d8fb4af2cd6b8e21bbe3b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae2f5bb1bb9310d24b0dfd6c25ad932ad84cf47f74b5960ddbfb73e16837b740d283a96e4997c8f952bc25148d3fbf7fd144cdee04e483adfae80b3ce82bee1e5d04b8c9e9e0130cef580b3ede12bdd783a3ee38872e7a029c3629d1c2efaae72fe9a1b1a89bb09a15ad77198f8e3f365f7b3834770f7445199b71405893e23a47627fbf8106fc502676d3f41ae25ba49733aa6f2728f69883fbabef5d7b975b6ff6b0efa9dc86cfbe7dad036f531bda4a6923515cdbaef84704f9f243d91a4db4542ea616c24aa59746df633292913bac1a2e662eaa7fb30055da25dfa35a8d27b06ab1c332040fa010246ddd5eb89619f51770dae0e1715b80451c329ad4d04e403b6b9b95a9b135d17a3e0daddeb6de6f5c886b382280fd82ffa2d1cfbb95e62f7bcf69253ddc74a2c8162f56cd2f40085bc6962aa96d6decd55c54f50492334f5fc218847d785b979917a7e809d84ccad2544f3f02cf2d3ff9f00a36c65539f78c4fcfbeddcbe3298b0e3ca8ff8ef812be9998f7a3ea43b3849aa298daab8a4b519ff750901160b844188a5fc99216ffea5c79368e44f2ac67b4ee3568fa5ab343b5a8b441456386f4a222f1771f44ae12a6977fe1651a6a6d2d26aceb1561d725279940ace24bdcda5c559cfe979037b18dbeeeceb2c110e1277ac5a05c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f87921f09dc2616d5d64694dd8b275e75300b4e46ce19d8929d7ddf6e99c21069f596a654cb0e1ae9a1fb78c095569654a33c746947f35f54265c0d5363a30142cbbc2fde42ce7d0e5a8c9111379b190fefd958437777b5dac345d7eb504b6a9520ef76f5c782eeb388aaa6a2c74842ef61e9719bb7f4256b973aaae4d8c6458cb70cb47311880bad170c1ecfc5746a56a2da1725a70e7566b316623e5c0dfd45b088eda06c15602c8e1c147112ae692c357999ad52e6beb67305eca35aa38730e3c5620556379a92cc9e17345770c2d047df6e3840bf2601a987f47dda0c3531026f3ab287c0f175093ef309c45ab6f4b81313ae91d825299c0f7331f3986d31f4d5bc4d7521bbcc1fc8dc69e06db26f45ca6a94bf91985bb921a98b65b0a8e0586c9ed76b7b9e1601b5049f4b02264d48686d6546ac34e716e373d7a7871d6ac85631865d23bd7d4125797ea4992ac1b7976e0b54fc64af2a877d7afa73cedc0a3ae7af48f67534608f4716924b889a550a35371b6637dd0288be16b0f297ad34793ebc96fcd1ba4acffd96e7b198bc0b9e106a9a2e40d20933449f54c0d167a5de248e00b1ccc2030a42939b37000faaf75e4bf72d2b8618e692b571121947edf2e5afd6d03fd19ff1e01f5fedb239a0c86a9d814fb0ac7e38ee9ae0da25000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012531e4e2689c040750b70af30ef95a1881aa4248cbd52e7c217601c49aba7d278d1a1398926794b11c7ca6bdf55e26b205e420084e5b8dee288dabd13b4b5e7afe7fe81f58523624ae8b9e4a93adb3d0bbf35817f79b1c9469024f697ab602b0e0fc7159424804c75f5dba2160dd9730a44674424003a6b202540167958bfe834e50956f764b878a4cbe55b008266a73f0193946227b54dbf4874e12a2949ed86319266b89c1e5d330c4df134166761a798353b0cf600f182dbc6813d1cfd6bdb37a85998955144e13f356979b903ff2b760416b24d60f62414db5825b0a8c6ebeddcb0eadb1b8b5e47041395575e40f7d77bf339aabf56943dc5a8bc7d0de4600e89ef0dabffe59e49a4ddaecde6e44d6581ee92b283182393ace0101755cfd37d0e795164d94600a18413d988bf68c1eff365990a32dd9fbdb30051d4b81a44c6da8658568663d2ff785468c2701cbf4f6d160088215c743ac231dc1276d021f978192db8d5fc69fefd9ee54bd6cc359197dea13d60854f42451d9b05a09485b2d52b422533e6dccd6d32e69f600996f92da876e775e840183da8d637bb337711cd136e3d37defd96e93563dbeb538eed8baf26503f4261a6d9d860600697975224726a0ae7400999b6f4b3d449bddfd8d11fd3fe03a8b1d69969f62f295c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac6a7d0d2803d0b4326806a95178c3643e7e31058358ee9a470c75f1df16ff39334679d53996dc12ecc2ca24d89011050a94cc52fc9e2bc7d4ab60b5802867afd71801917abd723e36a103f854666a69751fbdb0579c3f8a9d1535e9a189e727ea89a754fe70ee6b457c56752bafcfacd26e4000939faa51ac0e6c74a28a2804a476376e464bed333538ddf3009fc5b0dcc2d9da88bce188b2ce81092fdfb6480951b8c20c41cb5bd3ee70bce4666f1098aa7ad9657c888f611f3f5ba1ce345f13010e3b3f4bbe967987fd3b03a62ef57fe2fa73ce880ad6330033f01ebe9ebf216ac4c087c9ee2cfa3b6a05c689d485f286d81535e4ea44e75bd1f3ddbc209be6c9530928a787338b384753d5faa152b7c9c976d55b7c0b8e1248c6aa0f468c481df728d5efb43204b1899ed34d047d8734a3db93ece7f05e63a49e8489d2be4db1a13c9f0e1a2db88dc262371ab8e636024fb38e323c3e95d2d6836f04a989c7bb444780633f9d88f3ae095aa690cc0075a49d9da77e57498d17375f0b77f96e9aba9bb3917842bc0671fabb3739891312e5fc04b51878547677e9aab1f20826c123b5aec8c6ac5959598e787971fdee4d1bf77c809fff3f3d2f881bd4cc751b89ed8bb3775c1ab25963cbe51406b102fe01e4f44980e58cd7ddeb1e80811800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b10548176e904b52ff07df6650709c67e114e525c80f4f0366ed27dc293f394663218e07e269e638402dc32c05d6288bc47510a4b93cad5273a354a0e241d6b00bca8a896cdb638704653ca81497d82e8b8e7d88adf56ae89af93a69ade1c8942fb5f46aba92ad8ed857cddd19f879564dc867cbad99411689bd9971ac016d065f3a2beb3191cf023dbab6fe63a8f24d65be3053078e964ef0ac6645be33ec5f025333f91d68f5f378e4c6c3ed0d61c221c5bf1318120cc7f735e33bcf371c804973073a85d585a5de3a887a9fab4fbc1b1f1313aeed0e33216ae512fe3d3768eb900ad6de98930e1e84e46d7936014390bac5d8fe7e6f688da19d001fc7fc0fcfc5efc40df98a5b097bda01d3ee890d079127377ae5d79e3210bc5be109914f84791ae7ca1c8279b84ea6de7c26ef6edc527655fc29c8bd608e351e5ce819d5a55562285533aefdc2847f10ec0275e267e1b3cfdb2e72e5161d62e5b8eb92816bca62ec54ea79502fe76d6bd8c169cdf030069dbcd6d970a3a0ebfae29fbd55f0d41bac6f80c743458d5d554461e54677d245c32dfba6c1a61fb556d8874e9eeb0fe26d13bf4de50969a540b9f2c9d587c163b09fdfed5fae02a87f21bd00767e1aba33cf5828e9e424b1777a0c6e5379f788a482860086e3647567be1318500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003029d7bab46d6839902d6dd6e2b027937354e746ceac820ab24384ef266299c2316843a5e0f3266592622303108b76f290989600028698e6ce8b1d846bdf6bc6c82082e5b450e7b353198288b898574aa3db7e49734e63b1a2d8310c4b655a45fcd61647d677286e9a57f01504522d2cab09b9bc38b5a59cef3d1d68623027694150110ad2f628671e234ae47d653cae536a21c4ca69bca1c6cdf48688661fcc5e2c3e0e917fe2b1415fa8789151baa538bf35e448e0d7585dde76b4c8e4969849d8b0fa8060112cf8a0d6267a9685491ea031c3bb5271dd132b37a6c908eb1a7cbfb178a78d8871e46c398232a60c4110145eb0d2ce9c9c304f954332903398474867487be2e9b45747998648896896b8b1444ab2ad325e3bbb8aed7eb97dd67fec93d24cb494748ef2fdf5e9723839281bce51fdf379ffcb1b2d1c5a675bdbb2419d5c93a855496029a56eed047d251bfb59d620ccd35c6ba215a971ff9bc476c03977012443a73a8e95e3584385128b26cf8427fae113fbebed25b8932c47e56cd20a5f18b2171b5dc24e02786f24c84d153a45d474f5140ef627049be8c08d1869b9335541b19bcbf235c0cc4f3c940650921dc5dffa32666f7184efaf08a97d9c61d9fafe0db58722e5c90e24083dfb81374804576fe346a8a65ca14972000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ce24d830f9c3399eee7e945425ddb3a70de8392603f30a3bf686aa954a89bd4d69f8f22cd81ac47314662298d83f9a50190cd168954d47df061dd39878f1ed267cfd553741c8e2dfc75a332bcb2cd4c99e7a0536749e444bebe65dbf3ed2d264231991417f6c61788dac6d9f58bad5edad454cdd34885cb0b999349f7ab27530186cdc926ae1babf654ed699b904d11d40b1a10bd68a41d919ec5c61f85c634c038e9187203d0ef32fd0567fb23203a021e5a23c6f81932b249611245c35471d80e3906e1c4e7095cd465c2eb1754d1711dfb9543f87039fd472c4660f8150d6592c211770fab4ad75ecaf203c4066fe9e0d713da3a519c886cbae3e99525eef0a8f4e03d33b75d6a8c198613af60fc5d687285e23010b0955299d71cebb6e912c9792ecd25531dee43f4ccbe501e48a9b74740e316e7cac2f2459e7bd6711a4de980ce72e2a9c8df3395bee6d575e82c5d53059947532c2ee1f5a27ce338bd5c5dc31022b110ba55b73de252fe70e82b0547d6f9f26f6a13c69f65da172077fbf1e091481f05526c5566cb35d5b4beb89def72c63a5b12ee0957bf83f6ce5e00b0c8069f438b7c38b62d94a46de5cc8bc8953aadf8ec49baad1e062793041056805b4576dc1258d1ca39c345d0c3a1ddae7ab69925a66c4e20fbc491112e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002edbe1ce502881630393cfb3be0a915172c41fbc3746dca98246bf3836b18b26400a2ec0fdb17143b7ffbdadbdb6bbeccd39da2bebfcaab7a7c9c5f785ce59372d61d4397209e20623596864c21f8093139d1bf173d3c0e66b40097c3474f35a7c2670045edc8032e59dd6f9e7efdd916bace7e9c44044bf302d2ebd83bdccadcb41c7e0a084906c03f1955a8ecc23c7c72324dc8a9cadfd06772c789d390617f116f389d99845a3d6d40cdbdd55e809d0a36a66b996d3b2e116adb2780050a1a42d1e46a8a0060bdec6cedea5752caf015b8554981dced214ffd90cf7d7f200b1acf9b141f6000b9a599db266bfe4d07b1c1b2cd6d7a0cb5c3f9e80e5437b4bfeaa9517c881efaebc6d3645c3ccc02d5661b8edb16ae23b1d3c5884cc679ebafc1eb26241f6aa49bd457f5a079fbbaf04d26e7a5066060db0c2a65b45d15c25a7726d54bde9ed23e787654af0d2e6e9f937069e0fd0d0b651325d793be4a578999e5fb70a97d36646006b1eaa0131e5c4805bc183f3825035cb6559562fbeaa4d9ba627235ac1c912d28ab672a6ce0f251cd0ca0f6e0a0213a107d777ed55aa46521b13c90a819127233fd2ee5d0590dfe9bdcac5e9fa596d3a388de32db72beb3b2d716cecb311d701c5166a598eb1a1071e183b61121af44273dc84062b3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009142ab5c190cc21bdb45c8b1096a636d4e1ef202f3b62dbd9eaf173dd964afd1bb1f3b4facf0d20e22e09725e06db3cf7515a474796b7c890fe58d62ff79a2740a84982b936568d0383e0303c03d1571870b4485170981ed539ab59874aa929d5fe5a0b7d61502d4113217de4700c397b31f1b2a9698d3828adc97fcc44d3af9c5ba67044b4c55bf8a022be2001b811365e8feb195f3401a37f3e46309b96739ac22a65551c7e0197ba44f247c1a0e020e9401fa0dc22ea4c576ed1b92c3b1ff24bd6cd2dcb26a620f412207b323cb04bdd269a357352a7728b5d4d62ab1e8323b41ae6f1a34b6ef08554c62091b38dd98dd54106a1cff3cde7ee7b8ec3d6741f05bb90e48deeca71f5f1aeb9f92558eba7e0a110c22a998d343bce73b966cf43fe7f4cc629b9a34edd536b8c835e77ac92fc103ede17daaddf65185a481379be1646c962653ec7ceb4a3a3552d28b01ac14c890b83d20286ec6af8ed94e797a68041a0a54051bebe5a6f24a26d759da7cd08c36ce19c33b3abb8e9b9401784d6f2dc19f8bd0f17b90ef8451993258a617aa09a01b79c578da4e174bdac69459844a187627dbe0057905d6d2caa1959657eb75440b9873c3ec472b70217344bc30ecca73cb008d93803036e3ed4291bd8ef6e609fe4862ddf5bacf9467fc6949000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093e966753867c6e20ddd9e3516c61146e3155ddea819dcf0e4ce1f06be656941d980bbe4bf9d4a99371b84bd6b395a315aab3210b78eb1e6db358c0b9e0fc8cad5c3bc25de6c418807abb01d45e4cf06bfc5b765e0d8bdb776d6357ae525b743c190e9589f2554f801f1fb757cc63e50935e3607f46403c3bd046397a4dda06324eb2c836d00b452329b29e181aaaa3a2c4c1590d31039d050f72d12f821d2c99c189a9a9270770fc5a52f4088167e412e6e5792489009196d2db6423d2a6521e5c59e899ef371fd940b57eb165a91834b2e771340de2caa6ea3fdcc3f6dd2a5ab15e132b787482e177e2b8b00fef48e0d8891d7d2516c959c203a248d66be69514e5e650709b6e2e271a39b7d84f479d9dd9191d97f7bc842cc24a8e53da77b4147d54d574fe3d08da596b09670cf96903ca1d7ee657d921874f25109eb0095a8d1868b225082d20aa0b518f44729bdc0b493e53f2c71cc63c48c4a261626f458e7280b11f1b37bc275248092a533ea3d87613573e83a4871fd383c67d8ecf0b0d9cac13e372418f6a9772fc20c058f4d46b2cacf2a9c0e13b9f2561370ce09b873f10fa091969220a48799c01a27b3ecec575cd12cc5449eec3cb1b3736fc44cdddc208a644e7f5bdbe549d3a35679d4c0560a003c4c59eb7351d4ca41413a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9636667b33f2621d8b851058c0cde590e26cf704322cb2609c196e3bd2945177ac659f492bfc9987314508b85675f48346774e3ca927364a93f3d294a05a3b163604658d727456d3b50f0bdc64dee050a8c8c30a8b7e707c82c7dba495798d032d0425b19a94cf8293827ff0607416da6ec392f4250a5e110e44e59fae06a09a8b1160e075053f2e416d7abb1ef82e78e817795e3c0ab9575d96c9a9144f10ce59e5c91bb068cd191d490455258dfa5a9efaab6c7561138448ec417c3594722a8703009652932f1bc15811659d5bd400b4d5cb92e2ba3c2529d96d60fbf2f921ed7f85ac8c9fa6a3be9b1bf28291f00a0e7018f507c92471bb3e59404b2421f2c36aa60bca7ba7e38603a9a01c9d0b214189bc740c1c3ecc0d1d8064fa4b0386911fba10926c09aa45c8e11e73b31641b3c8841856983d0de81fd918a1711205448c3786bd3768cfcf8d1791ae5e28177b852771392e73afdbd3302aad3a9cc600aa025c9e44f0c6b8a6fba219b29013d3a4c092058e0e7497a17b4e4ec9513064b21b8a97d916064c52a14accccca005f8f134de790c6f058a68b33bdcc8c3bb6b4086c8cc61d7fdb7eda27c5ba07c21fac65c65be6fee2f9aefb39a59315168ed52b87914ad1ccb0aed2776963c25289377f8869376e88e7f4eec2c4513d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d5bb20e0f44c903c7b9648a02069ab091c7df6d4b7879098dee895254f34cd9dca120fb6c9248036b39d807d9683e21d2597fef93c2ac3a346de7e747b9185387d5a7425d6dec3cf92fab86054254464d3d4ead37b311e139debd556722c5104985358b127228fb52403a32d5ad7868ac27f05ab3d7c1acdd39b8cb8c95f337fa6358aa3eb8493820d5f7842341a49e2bd1c2b61b1f2872bb40109354622df34fd3a33fb77e21fa7097effc80f0d3c918d7be3cc7b3384395c97d6a374ff13db5a4e5fd551d12c26394f11938a930a4f756eb9bb4cdcefec7212f06893c47e76cbaf89d3e4375238967eacc964915f0669eac50a6500be9957182ff7d7a2459f4143ff142a0e3d38aead7c9194d3475de97269826d84375d7f20f4109510dbdadccf27b6749d091f3d48166ccbb69a31520c802f3602dc836b79385cccab99d38f0a554e17d4d002c74d9c4a81aff146539c978c23797bd779df2f50479815c13718a59c034a3b9e141d2b7ab0cde6e367510c07ec48b4e00d38a541433b0d70ce9622ada8a09daa50ee88ed6a879ee049f87e14396712394c3dc727badeb1bbcd03d15d4298769784455ef197eef042f173cf259b2ddd4f535331241bee4e0fe6e231659d3d3b631925e7b58e20452a29dc475f1494c3c7039ca9bc7d7dc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089b138b4241b782a651e007429b480d1378ab98f98e6096c946994fcb5a77bbfa81db16deba9cb3d25977885bcd4deeed2a07e078e8577ace74276f45e362794a1328271f41566835a8208f8080577d0003acfb6c94cd229c0a22cdf351e2bc4482920c1eab65561809931681712e36f006430d83aa6ce4694c7934d5c5e1487cbea10b486a21f94b45d3ef92daf98961b4c660212434e0eae3995c749c9b39e2a1a4de12b86f2ee4c1f2a03d78e07b9d645ef7f0e6b09549617b2ebb00befa0f59ea0492badaf1fbaeb7795951041e5c36f8177e133bcaf23b87ab0abac18727a2e627de1ebaa0888c72feb758573539d21735a706bc636b780a70cb4c2719b3765172c47a0ac16d9cd1b6d61aa90881eb8a66760de08509e7219efbae31e9df837b82a048c4598029f8b035ac18786ccb3e5df2475154244a06f27c0b562f9ed16411ed811cc324194a2f447845f9d125e5473b35ea85a09131283393bd3f782d3a0a944139b0337a55965ecba8ce2ddca73fa7b4978f3b744bfc6afdb180ef2c00aeadd288276a170be923a2901d10182626ab5257c85951997ae073be31c89e6fc208dde5f87d5d0c488063fde2b371c2fd291144609ce8ed66881e753185309a7f9ba0bf5b7280e6d235d54e886b373a2f6acb86b5b08df7fa2f8f7a5a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d286de94ed0b81d2233b60c15bff85afda2ed4f638bba2aa13b87d22e42dd96f0d38f6faa2d52c41aa30c0c0ed05848dc6e14d784663886d222368c41bc11ae77bbf9ff03ef73b03ffff56b1de60080b2f5af271e3c3194d30bc38ff60e1c28dfe6d699d4ebeac70c020a49b62212688c4a8a16ea7aeea3bdba45b541582f4cde9f291286eef90891c15d77ff12eb73af37c98b10e4bfb686f6a5a63b389e05d7ed1da02c9732065738760b9d9051d8d98415562fc581e6ef210c9b4aa75700c84103b85ea5dbb9db056d1a3991aa07ef90ff9db6fa7c20993c25d53ed35b20a77a00c6e6d29657f037777479a3de230e7eb6cb4bb67125908b531a23d74f1e34f18ac6cd2b0642fb6f4c8d91f0c7c04695c062f8c7a8bb3ab7c2909209326a45ac61e18a10f78d33502594791cd267f96c6cd02db8969979b006fe1bd574755d7edec49cbdcc475f3055198c0ff7d8fd62a853d03480ba4a5e35b7213448f39b558541c5a87dddfc6a864f699f96110a2b8ec37d5087a493906d6a70964a311ea80fa50d9fe506b105a716b9598ca724df32111e99a76ca33a220ff5e510982c4b3cf1f61578468b570d7fbe51435ba197088d8b84556a1d5caef4e4dc9381b6b9a3098b0362353bf96d5e8e50427552aca043efff680f2581cd90b69ceaa2000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097896ce039aabe5c95bb8a73394e8ac698248c002bcc818d38a9688957a042a197a2e2cd41d28b994e01cd941223bbcc02336d4e6faf03e5251e9810bbbf0e18da242a190993695d3e1f88b859353a30b476e677bd35c0514e49a8e139d364dd80add6717595031d752dfde5af6e2511da0fd37f47e98df943ba64af6140f47baa5392e34be75a557883db1901ddebb1ae6203f2347d5bbdb6e25799434b9fd1e305c291712d6035c60783cc8c892c65daa327698ab2d1bedd5941e2151aba61e7de08317a03902043570d4ab7de91de5e2da606c5ecdfb7c5602b1421fbe89684f7fc62e3a98cf21e8c21ef79cea16eacd0031b6370a3017f07f64a980f386bb6daca3f895dafbbca700365878911f0d4c9b99c0acacaa2aec8efaaed5812b1cc979a6d9b54fead845a021a44230716c75f666e60414abe28b254797e421c091f35591a7f346fbbe0a40ccb117f49b5962be9a8f38c1836edb9f17dd9bb2a60fd59c4d200dcf4da7bdcc9dd15af94c041650f24736691243526fe6f5c20e5192f502c2c45a08dcdc0bfe703442e2138ab14f3b5a0a24a9fa2b877a059fd8384106fb2ca4d37f60af71dd3141aa4c8d297125f1aaf0449f2a155692797acdd4caf750953d68f691af57b58729955da14221949312acc3aab6181fc6473d3e66e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afdbd5034e57f6c11772700c0064301de8d74f29082ac5863a3410fcd5fe23290af6acad5baefa696dd3a721b9e1319eb8cc5d437075d8d6e31f2602f9b7308b19898c257426ef7a467844a162435a5263c1aac1e86372085b3cd6208adbc52e5bf3213ae6fcf1b157290e2f82881437f1a0a703f1c41588b9092a285d7e89a7fbb7abad7ef0a57b2335afd45012678a6a87569cd505ae3296e22ec055e7b53b2a83e7ba4ff26e95b01fb4503077d52db94e34922dea8d18885cdd99c1076c0b4e2f49d9b1a750dd5eec9ffe29230a2529b7f369cd6fa90df2e13ce5a9f83775e418492871e503d65e827c823a5d7e6dd922b69d473ff5934ab2f7ea553bb311633046938de9d2d6d74eb9d187f9f38fc80a123e8c96955379e78ed4990e6ee4e207b76714ea9845a92ae5461da4734ed5ea4e9ad6d7d68164e19edc98dd9d7a8ff44d7f9ca9b649cd633b8ed42c59bdd1c90d844d1be87812a3e771bcf892d890427be61ba05138e1e7502999231fc779606660ddfe73b158490d0b6f3ad2df36a077176945eb445bf9942a176baf22d3f5d68d64618fb314753c2a7b0945af1d79719b722cbfdf86e7459f63adab4aaebe80ff61c61a32ec40e8876caa03b9806a1765c1b3151cc958c68a403fde0c24f53b3827925f06b776c3a292b7dff900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008030f9ee88d4c77b6743f7fcbb07486caf44bbcda66b767bae55e2901c7c2dfd3b3c391e3be2b8d30ca634c3e581d263280642828d17c949e2b368af00d42388142699de785676cb39d9392d0e6259a874db36552be2a52ce0ec412e88394d2a82abe7eb16cad28a8175655ffeb7a6cbdf733a6ee276e9e3e9fc0992b0aafdf163099ef19aa1e8bc7cdbb994557043585ab067d4dbf486f4220ba554b248a8099ec2ac1a22512b36a15c13693f9dd7056e144812b4c2456dc2ad042a1156bef250ae6a0f2a9b963b2dd22f68fd622b716f83b571f94969ad3ebb4b8687e58d0f6011fd0bf0e8b85a4bb638c9cdf58a539c8de368d1395c05739b90f6ce4cc3214125a7d4962e5da1fadc79cca9b00bec5e8ae81757c5b8fae4af1ce156f637157b84db28a7834ea076beaff00fa1519d8864ef221d39b826a82c6174a66d61f5983fc8244574c04445911dea964f507e5f194b92e376d0c8313648bfb5ebcb7036dccb8c2fe4a1894cc21a0bf5ab78c00ffcf9198a918151bfbf825e1fbe7901944587058f3f55de2e6ff370cad3eb889b54c0ee81ed72ceadcc3f5e773076b221df8507f5a7d9d1b404b773038e584706f36e446f22b72e87de88e16b1eb1de03a056681e72db654532c9596366cc2dbf3939b8c23862bc24b8bf194720213f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a819d64d140e4156cac524c6a9026515dbb8b08734b9b5f001620fcc68e617295dad78667a885120d0dd98c85a475ebcb3509102d4b1234f6a3815566b168c8cb713827af9bc241a26fde06e6fc48f6eeeb17ff2d9bb5d5e6b685651e2852a22d9bcaae125f1277fc0a589a29a4866740d443f052dd7dfaaea4238e469e172c01e542d57f30f2271b817e3fb9ac7ae5e354de163320cfe91c73bc04a7ba944fb65bef51288071e1161601284096818d3a6332dd9cd59fdb80e288b1747957e964fb49305f279627924bcb34b32df08359cdf84dbe1d08d986781a25f1dc10193ad8a2e21feea7003395cc2a6db5a9c826ed65db429b42c8ad1e3d02dc5aa6543e34c9bbbf09ff52f11e70edc1cd50f416f742ae98f9631f48e56b60988e672fc183293b8cd6bdc4a31dde9f3ede186c38238f93f7192bf01a07240d1d34cccb5e99fcefc1ea1101f80f37d8467780e8a23bdbe18ae6d89653814fbdd2d771859fb05572455b78a3b71d2c59351fb61a2acf9a4f50f5de3100006d9d152c09bcfed5bf4324b43b1833123bf7476be74e2b676775061f583674ba3a9c4dc6f0a43d3ecc346e74d0185564a5afab07fd06eca5aaac32c0c997ea10d700ea838c2a0c34c5e02445e66c31ab13e2ed3b0bf983dc38455708d09502270025614524d390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a905f6214263f25d7992c223fabb9c5be87390dfd592c7428c1779a35ea0c3e7c5a29cbe15927416f341c47d2a7d50f88604f5feb5f86796379b95f37002f4a320f3c7d1f9aca7d95f4b91fa5838cfc7e85f17b7db406afe0894882408750e6bb18c536c0e5cd8a016b226e6ac54ed99b9337ed26f9145c3867079a368f407e6fb9cdd4bab65f942184949d861113e2011abb8ed506e2e1bbc197b58c872ba3ed314ae8f91d4c5efd4666dae76ade3f9f47d7d7e0c3ba8deeba44e2fb5dac0d69a44b81ca4592eba449d33940c06f9f6b1ea8f89fbb082722d729705b8af9afcbec10e464f24f6155b253d46774f39c2b4716a108f9fc96fed32c7bc8980a74833a564bb0b7e27ccd016fbedd34dfabc0e711f9167e9920597d3b52f61b47f2d8ac47f399e8e853f12446a4e672a4700986cd442345ea84319caaaa8afdf6a8b5ddf117338249bf914e338a8e110033ea0b74ba8e50e2415e75308e7ae73ec6c131a799fefcd66bbbadccffccbecfef2120389ea8bc026cdaa8ca792f7c7349c1621cebb53fd6cc342a6179ffafbd7ef40445f3a67d417bfd3a30b4785f6b2256146268c86f96fadd2e3d4099d67eb563a4e78952527909f04b31d6d70597041d592e82984f27bce9168b97907f3c6266ed5b6e38852b33dc916cf69af48df11000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023913602c088b8a048b92e8c84fe241a5629acdcdb1e328d01dd16153ed9271b2f1b8ca58f74f65cc929fdfaa0682d9a1cfcf31662d1b109deb9cd3183ddfa940d7eed99ba6567e3198433bd0029bcced13fade5f75e0c87282f266cc3f4bdf49c83b6e98bbb7bab85efbec3c33f97ca4cc071b408f7e2e3a723648ae0ca4dd0f637764b12dcfdd6b76cc67162ee71d078417d380e6b8b7ae372943b02c42b0c5f3f89770d548c1ef3b9a443ea07f11a6da8ae8234dd08461fcd792338c6cda6a661837c4be871d057ebdb37e9097ccb44c6a25ea8866bdf97ed77212f70559f962a9f01d22c9fb037b0852087d49494b8d28df8d0aea4ebac88b7b6df459cadfa96d163434ee3fdd104885159963f4f1cbfdd03515e214afcb6ae4c394592571bcd573492d9c4f5f452ad1bb030b5df667986c3f2132fd516cfe58e397e7fe5405612b1f877e2c55b0e9a915101a65339e273778d8ed49e783c23e11edfb3d1fde3d0d339dd53b06c416c7bac2749590b8b20c5d77d12206b01f1a9a008c41e33bd198b7f09af217449c2e013647e45701a5d0e9ab78af9e55825aaee67ea36f00779fd1e26084789632cab366eb01e7f592bb757de55e812aefd8df0742f6de16546e54778e0352f52f4dcfc7df1f8e2b3c3ef973b59ea6b36dc1fff97a3ac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cf8aaed79809c2c0942b8574349197500aacd94f7cb09873721728a86b55058ab856f3517b3500a98d5c00a70891a8d327e3cba6317a5629203d945a4a1831ea05c8a968a72f17043e3b764096aa87474fbd72f28e9cb05638c1f41e780b3f9233fdd3f71f28b0eb2b24a28976aac54fc56cf170afe7defe1de9befd66ae7a65b47365e9f49fc7bf0888af713461599a1df2d3dcb3ef9061c530a6451dea07a37711f7e538b2e19a90ed4ec252a3e92a59511998fd70d5135a2557ffc9a93e6ab9ff3874385633c3c48824d4c6b50eb8df991a87f3df8c4e55b63233c4056c04c8eee111e8ba0c67bee202d72acb61f24a5c9dd98446b0894e064338d58773465c4bfed217014dad62a596b7fad8fcb297d3c8cdc8b9c9a2c594cbb8f33597c37c975da6d46cd7588460ea591f7fc9281c8dd59f9891e479a9c71f7c419a5b7fd9446b5e9421df79d8f07080382dd61ba6089b899027cd4543cc141e630f92dd4087b4f74fade7286b4196a07efeee4ee2570db82c75f1c75448e4e819136e8e23a2cf4225a0e39338e934537fa0b76a7afef52b41dde747ed968d5456c4a3c8665804a7adef68052f2c10c78f9c21457f169a2b352cc24f5c90a5b4fc4a9249af0844cda76596d1718525cfc7cd1b18d9611e3e23686383183214b70af1e3500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cae458a3f3db52151ed5aa3a5ee813742e432d6e4eeb4aec57dda322e8d756c925abfcca142550f39cd0444dab1dc978a305f8b9d5baafa6823126c3088d7d9826b4acddffda2bc616c5066e855f0330175ba8c7ee7bd357f1c554dadff4fcfd2dd551641a216f7300c16d669256de1e80fef7f5a518d864d2726cc01c6e4ff830bd5ab11fa2710c7186f9a1d136613092be0b242eb98c949e943389097d8c43a8a78ac5f024855c73e74c2953d99f1bedb7904175de5970d89da9c1d4cccac6d1836a601be3fe553cc8bc54bd063c0bf3549bf0326ff6732cbc438d7212fc504204552940378fbe4acf3e8a09e7e952d771999d8c93828764e576a063175524fdc14c31588e2e2dd5db624fc85201d121aa88cb2b8d0e153da376ffa7a99a6bf9be617636cd7d361f685bdb12dca7ab49f1dcfd5825940d743c653e1246511bdf4fa3fce58df2333979ee4ace2ebdb65960ac0c79770544bfd98c442aa5f6f8049eb2816931a55bd27a9c90c78dfeed4f99d45ceb46185b5374b95685d2707386fa1638f903d77b29080b6911403efa454c54f9185fa596713ab371c63b7b7a84af7d4eae3e3888abddfabab92357db341d8d41e34a875c176b4d72a998802c944cb98ea1d918c4c92ac82c3d96ec3035d8757764d7726500fb944c191ca960000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a69074b8ff2d691fde7649db21281318ebe2f320dacb2797f34f69657c8a83d3ce4c1cfb619262b2ec20db86c1e1dc3cd8e1d651649be56691ebc7c6c5df742415ecdee5292aa5844044ff0f5bde374ee638eea97c53b6749ade27b57efa7049d4a9bde70b0fde807c386ba04000e6b529ab23f1c085236e47800240143e590eac79685559c94d8ba509de277eb10547374c1f39a5621f8bc51fa4ce2b1bc144f6b3f01db071b797b1a57b130cab3a0c4d3f1e053fe11cec325c77b4dcba299684ed67c519aeec42822337b7d320382ee039d4f4efd9b5d2fd3cb104a4da86e4367751d0267cb82b6579aedb7e86885a8b689681b5ffff4abc624d6595c9ea00792e890932a67231f415a03f392645b256d8fffa0bf0365c5d704e6919b4632003bab58be78f3f7a91f06f14c903a27bd0e6d509a2c6fa7c9443d3e4ab0bd4cbb505f36b17a4f25020f0c5695811bbade210beda6e5ff9c8e49a6600a6666f91445e9533257f4956986f3a8013ef3ddbedcc5013eadcdc4efe8e8797e5df0f11fc3531e962530c3b28d82d834115dc3e1401e661478bc5b3232e05ab166e358b7c2bfd5aeebfa88219a36d43478d2583a01ec6e9bcade10f08a8e35e6a7f1892135f20d148684a45121cbe31310b75d9938b6c287254088dbe6f12e300483d5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fd2adffb7dbd77762faf084dffb760803a3edae4b7f58054c2217c0d4460db62c737328f4b6d05db579a39bc3cbf12579186d095f410fa1e94feaab02e2200873433f319fa4e1788f66b4f08d5de4eb71c4278b99ecd06b5efd18fd125fb19506a56acc4a729b2b5bf652af6c616d969d000ac4983e36e77d74ced107396a88ff167962edab0a9fd7117aec7afd2633ec4e1f4f216d1b3fa4ec7af72165d511f8431a0ea6559aeea6b65c4014a042e759df580e762c9b5b6dda86653d7c770b73d5e5ffe5ae71ec5285510ac894d2c7762bf866fb58914a1e451f5680d593e77a3ce38263742dac02bc537291b13bf33b364843566fb5f16e37dd436132757d67e5df2a7b179bb5a5e14b369b75887ef2d238510b7b7af08a598040cac4734a13d3c738d6bb9dcf9d0547448033f92134fa85eb6aaf3a14aea58dcf8189c981ba8c48f3eadde94a3ac08de0b5b22b73f1dcdac907091dbc07ac949a7d3234cb17717f0186059e29da4a250b394e785c9c1cadb51d02534359d25560de8b1e884c557edecab3b2e89571cbc582d3863e3ea3617bb506e5c6dbcc1bebe2ec1cef0964d0da851c2ea0c4888c266df11832c4be210d7c9e5322db75b03c4e3a724456c28914880528a94d39ed23b94085446ff513c7a16d02fe961d3e96cff66c910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074fbb24ffef9311b49c3b469f1401d6e73d22224b5d530b303b69741317b2d440cd9e8e5149c647ce957a44a01febfd1690a0a56f9ce172119e01149a508ca2bb557f8f1f9815b6006bb6ea2504ed23609e5408b78431b59a57affc6157f419c09d66977f0ca55f00df3de45ad0c37912eb7c0f9d8ea4c539012cb67974ffd46f232fa4182674407651e00c1691b959616ca20ebccd6265b49b9db9c15a84c935990a7e33e90c79b0ad70c40f9d48e32c71bfd6d18a2f1b0b788b73e844fa0b026cee2e206677425498a745e051e6c059f903cbfab85f999e66c21d07c1ab91fdfc5ddbedb25b8fcda34c2b04a38e16e92968951dea433588121058eeda2fc7ebc813570450e1f10e370ddd8e3d65b3aceb7ac99bb1bbf81f18cf9095f14669acd4bd79457d5949741c2f40affe927169d3f02c4339fd1e4fa8deb98ba580a080a37cb116b99bc379986b18703d7417c2b63a116b2bbc018e2a89621a57a7dfd530d690729aea3f07810e4250a09e283df94eed429b00ed66a9359c9b6a89fc0155629adf43acd785733ce1a0af639e7923e5214e09fc60933f1f9f73651fed4f535fbae48018a0c4509d3bc89342b5d2021cba21ca48b8e7baf62c79b7c0fed84cfc58ad44651dd4242dc7dfd6b977cf9e187992df4fd019467476ba2d7f8000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001860397243b18a8c3919c95e37a81d30e5162abe7d294d6815c3512e8c3766b672aec857cb1f2edd924128b82919cb9a64405fffa6bad22b8055a062630e4c08d543933cf50889637422079fd66d29ba008a1223d90e46a802935f18f0808ac1d2d9de905cfe9ecba7d484da8c3d6a802e6afe1066d144bacfdb08c4f7ab1071f4db25e406d522c942fb9e189c176a0a812890b01b3be001fabf1d4a905f2de6830165ff1cb87770ede0fdfcdfc9482a0e35734530b70278371c44fb2328f11e7f9ff461ab3badee5258f3303e98256e9c5bd73d79655543959f4279ed4d89cb4eed89835074ca6842d61513c9bf40f06357036bcfaa6e5a047f91e4b71543fa0adde9a8e797f566892dae4385b8bd9ce0b86905a5ad13944bfed017a1c9441b871ae7c2aad5d9446b00f991f7eeb1b6ff88f88d0884434152cdb36c52a3f20f54954025470b5d24640ec41cf622b3ee910a12d5c30863692d2d8b63e2dc8bca6f4393e0b8538adadf8b7ccc2b27ba41f91a829940242aedbfe047faef15c88b5ee19630c87aa9ac40655cfe2d83920175e9acecaf1f4138bfe166d4d38ffcecae3f1b1fa416b9229aec3354165d598be1a9c5ca7b2d43ef3572481329d924d7f66bbe2cae823201116c4b59a784b3c70295287e9dc0f63724784f46f66f16cd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009474abe65fa795cfae51605cf4c47c9e79d361bd052df55f93de5cb0985b8ac9e929f57b63f738bc2b5fa4d982585b4da3bde3c146a72a1915d5ec46bd6c15890124e06c4138dfc029ed9b42747ecf3a6a71a9fc386a1126b0a0f05b6cdd4454e1c13db95ef776ff4c0bc66b07f22e27e1a0135ea29d2279cd1fda9f4c57639c6c712de9f1ac70676ced9afee76237e61c9b70fdf5bc8747929dbfd2326ec45bd087385beeb28623cdbf619b7b40f2cdb7aece62300a33643fd3423e3c90d3adfa54537c6b145e134b800e8769a75d08e8769b0a7009e1c57b247ba269f6d95bca3cbe644df6f8ca280ee82e3fee743a78de5a1e3f593dd6f2170ef7d673e4fc5453f645dc5665b97446c3bc8a06a701c47f9363cceaef96ae7ca92ee3dde0a76c1feaaf2bb68e3bde5cbb5a0178c28e2ef9884832cf7ba71e6d5e96f8ff94ec5e436fc04adbd03cc8837751c75a6a84854bfe1e2dcb39eb3730938a218f099b0bc1670e484394744a18bac6bf805b6a64a1e6576d9f0e273567039aeea71be6f049c275f85dce19c5abb56f9e6199b3b3741f73fb92a69af73f06bf0d55e4a0dbcdb7ee0824ec44a03fdba2b4f714e3ecb148ec7d0f7ea05d5215c08005b08cec6687de9c91238b6bee677fbe3d311e314fa790125f3feb30b8e9eb082b94bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002001640f7010464b7cebde0712bcff358bede7784ab578253ae2645446e03f92da842ca46b08eec90e1378fc7c4a7b79145fe023cfa53c3efca9dae4a103ca287c7871ed5d44626e4eb4a5f97ae69f77df9489daa963c6f0dadedfe1d45b9c9884f4860ffff5780311289cd05a16a47a78ecd3017aaa0994d329b66678eadd16b3673ed3f87cc883ea6fdc199e321ffb281ca38dd094c99737004b4703ad184864cfb6178de663b569fe32c52e8932287f3643c7a6f9dd83013c6919cdc8fa83f513ad843ddb0c654684dff34d4dc937486b8933c8b61fbbe5f9b2b1d8ea5167c0e9e9a6e53a682fc53505fe9735b86ce6df14179d04db16055e8c6e0673fae29f779e9a5f4eda23b467df4f4d6615ef45cb2636b42bc533063da9f03b476eb785791f9c76ea079bc7a46a2e3a9513d522b7baab02ad610c0e0e8345d7759d879bf355333541aa97510d70c6e3a565b70f0fd515b16c6bd3a0634600ffad25f130365de3079c47a33308045d9aa2d7bd6c4838635d0cbc6b5b98e63e3076e685b2ef942f413149a4f3a3311bf19e9c2c2294bf2102e4038f2a5636ac4f7eb24e75e86b2f25083e269867fc45801c4bd9a309254f48f595ee3f4e4bc3418a40c8f711e1d1797431847901108a2c5ade148e178299366133678623dbbb69ce7ea0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101b85a39ef249b9228edf975075451b5b35fe34594f55d35000a041425a55ced7b1da73f64ff79440e52e385c5319a489e212131ae5cb56c3125db579153893c2c275ac7c8327032ea9f656c3420e31221d431f5701270b3c6e157f149ba5f9975cd3869677d649ea8c9fd0755b26f10cab1498f4a4e470bc5320d74cf46476746ded2a302673a62e8ee3145e42e5ac44f71117cfd25b4dd85834f61d393998ca07c07e8850f9aa2f66e48bb1a6bc066adc03baffa71b412f8aa6344309f97553f48ba792c5c78fe590f2a9112b6995530d92d5e694de169504cb00ec16a7fddbcfbb98fd6503165ab13ec3325cbfdcb7d8b0f174e505414be6e4231fb47001e55b97c7d07f68fd0b83d06dd43d45682ee10782d360821d91014b8c026bd27fb5da442a4942678b4eae16c6f3722097a6ea0ffea9f862ee697d39d0ebd11559d053d64475fe8bc023dfa0e1199855bc3fa7beba2267f8153774cf5ab02cd83464cb5c24f9b5422dbe305b89237c4d8e4b6aea3ff06fb67acdb6d6e09542ee1498d6695cc37159e265afe36c2480828395dd1b3c8e0d2cc1e866a0193bbbfad57f7de4ea390d6fed94ae69e80fc3e4bcc15896507c630366a9d6506a41d663690b336794b2266930b3dd27437731822214034d38f82d2bf86354d5a6ef4d1121000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026684c93cbd88e0f83bc86de1bd50d84433d5ecf6891849e531c09833b4f28215082734849ce701ba2e284b9c7f3584a71881e76c5a26bd851a0ae997ab63c327fa7b0c6a61c2781986041b4feaa0af1147ea680299850abac30351dd7581ba3ad8fc7b3f097fa044726c40d2102b84d446ec9bcf12a300afe5b92b00a89e9f00ccdd09b3c7c04ba70b95e4bd1732698d17de80ff1eb14468318b8e6d6eaad11e2887f2926fb4df4acf497377928726356d36585c073403f231155e6ae5e6d830207b83bee633d7e39f873e3111f1a78ab6fc2612ed650fabb7b7b360cde3bdee42203781408b2931e5a8bb5fd11798d2f9a99798fa9a0d5bf7e40c657e422088b516266ef0875a4a4403978b7ef81cd3b67a43be586b3b52320ac816c3a9bb8e10825863f66649d62c7f09c7224f71c11385cc7e48651ed4d41edb69cd8d63486c4f134ca44c7f16765a2f3693b48b10d04397a7f5231779e71a508d9162a12eb38de2a8992c1c937df81b905eabc946280db86115eb1c45be2f8cc7d468fae5a8de640263928ee3a7e480956a89f830d057874615fee51fd6ec1954002ce8eeb04cf06c7c9c312e1f78e45453699f339af4d9628d17f586367b25adc311398b7f513d3bfd01d89909d4ad56cea12f9fbdd7384cb9aad338684301df6798f510000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077b9fbedaaadabe4810d61a9951228062d97b94a8d1aab20412029dd12aae5816ba6c6b3fed4475d87baeccbec0ae699b625f4fa159041e0d009b818575eda4d26516a5df1901cb19902ea8c87d27d56e96916e7171fd8016943750c72303065df903bfbeba18747823754601d089b599a35617b148f7e35b64cd6a86c9f0e5bf99c4339111ac8e87cd4ba35a2e40156bb1860ae1b44d7b21ba053cbac7d4c066fd5b1c9290af27a195adfa391b3cac05a59cadf984ca34ba1591b315d62bb80d6eaa43a20c159e0ef64ed927f04aa6869e6ee750f4e2488be15ce73f3012ab53df82d0bb4b2d6458c38420e28478178b5fd773fb896f621534d199a432ffa30c059cecdca07103f5ed893ba9e258f25fe17246c99e07e4d841155e00db44623b1cdd8ec467c8a4ae634539da3f2d2fddd1f9ddacb6e419434c79b098b004c60d0a7af6111015bfa300541d7d9d2acbfd242637871092b32110ec8e2767e4136eba971646063e2f41d23e698e2bbf19f59c3ca8c3562d0e9ffdce41a59ef3404e0447ac69a351f0410959300ab1ed0b732b3ab96e11549607e38967fca8d5e7f5f6c567011d8f72270cb204785824c40e6e08152e5e5ddb51a50683f210bb991b842031a187e126045ea67d891eac4ea723b3cc3ddc0011b3bd7b9309cb510c00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740058757c08cfeace777d1878b84ae2ab47a67d633573037e31c45491d6f276dd42adb88258cc77cef6d45514f3ed3b244ba2cfd77b641f54b4e78c573c6f8835e104c4eb449a3d9aacf91402a5c3290ac73c41ea2c0e304016271a6a63f2a73072d37436715ac3e39c659cb822a2e5cae489ff99bda312cf276f0d5dd222a7f852a30676dc52eb884ed329befaf4360444e8dd929fbfabf563f2af076aa58ccb729e8d4e23dc74c8645bf9480315a9adfeb40dd0cb3a9cfca9a7b1a4934a3d91e0dd7ecf59c828693022ee7a52f724a4e00f73b0137bb62d67c34514e2c0c545f0303a2934acc905784a949eb6be9079c415cc161e3a05ef9ae136d05a0d2a930152d5e522d55a49fa4a8a6a4355c48470658383df3dfbed1e065985499a99b6d24a77e71c00c9b5e2a78c17169ad4276a4642ba02f239aa95418769f04ac1160041c75870d8820a741993f71a6ca8ea9664dbf66d6c6126e2bee4a9b0b9af24e2703d9ea8e3d5b57cb07e2367e688b16fa7192bae131f22ef7137f2d585a9e831ce17b50bc4b7803a3ab8947324409bab59e35fb6ea2fd08aae697909b2e45943047c0e21695928d8f4d355dfe7588ae70c4a64a9443f7ece570944d00c275bc0c8c5a261f2b8d796e2c04d6dbae2bf0d525bef4cd6f80834cb4b22d31c87f301d7a6ab9ae04cdb0f517557c3eb15965137d3688f54b3c8fd5f551f6364dedc51ff7f9e8b27672d7c3db9c780d0479c8f1491bd51eb6cb0b5622f53b47360a0d1c9ef71ba8843577124150bff8ab462fb8d756ecc97654597ea9000858c6827c27bc4064276a817e65abcedd5d13f968a007444a37b6cbf7927e95e04962cbb92fd5784cdcc48ebf7897e288df690c7c3242d5afc00b6ec73e0cde10dfe6a560152b85178de3c8c4403b2a8413f2471108e58dfe563dd1d42c03061a821b6608250809de51f76cd56e5243434a5aca901843fb44fc2f829cdfa2d32def0525551b1a474b3c0de128b8ecc9dcca3901c580e3fe11813b4e98700804fa625e90ea21fc9d18903b29e007326fd9508ea9890a19b87c84cfdcda1e244f4d3b5d1bd60d28deac89e22fb06b1ccf7cec32467412532734c2d4ce7faf74d96854fa7a22021e2427f66fce3d96549ecd9ba48958a9593ada1160f8d8302acbea3722e11429400c89b17ab1e5b55655e6efa206900d2ce75a89a62b387308bc2abd62fcfa1a80502f91ad210a5da94d24b4ce5e14f4716e8277f8fab543b332b8d06fbcdc15ab4d29d44cd9e52fac41de3071a96da4793464b854d5a0d4f88ee8e90de57a1f639295f6f28da0b0ed03a2598ca9abc9a24cc2109dae53ce2049bae5d2e55c29e165c1f4c56b5ce976038dafea27326465520b2015a6b7ff15567594cc057d05d8ef00233b467cebccbdf569be9fee038cc5d1a22d0d5b280d072d97d26a1d0c26ce54d2e6296b79b42ccf8a9bf3b5b7557090216ff37fafe4db5dce3bb35c03804c6b8833c791ecf7b7d7fba0238418d7f661f3809fccbef2eb0ab56524510f3bd8314d80b6dfeaec613729ae82c9d238d8978281d5ae01610f1dfd483466275007571b58510d056dd22671167468104580b935ce82f47bec2239267f8a2611210aabe2fadd263ff75cf6fad4ab5bb6a6af8b63d4c2e70f736f6331da36c81e8494fb7cb8de91acb4690c8305f77c9c24c3412099634368a358d43d4a7ba90685300539e3e8cc17cada6a4c199788d75d4aa4aa205b65874466f9a9d673d313e777386a1a3db2be988ceae59f29ffe187680972d5692475c81ea8b64d0180175a2441d9cb48a3dfa2d1665cee43459e8a0dc77e7e05fbe727af4bd26e64131af7fef791a912691b095c5f3aa12764c3889ea053bd07b075baa2bdd51a5a500a616490dd33cb19bad4c8dd8fe25ade20a00f5b237803960532619f060752d325bdce705aa275608b778be897dba74da47fe25eb6d20b0f3e7ffa60a27d099d107f25ea9253593a713acf21c5b32941d569e2a5f5913d27c769c81556a3df5f0120f7af748c66c634299b96edbf1041b0d480fb3c8e42ec3559c2ecf11746b319824116644dbaaafd17b64aa4f150b0ce61cb95e27af1b5740401032d8c0b74163676d384535288149ad9a0899c1f8f8e0b9e80d8ee0ab323a9137107e66fef113dfa5e1b62dbfd22a44e9146d0a9985308c6a97cbdb65a4d980501704407131b975d7e2e6ef4c1e5316b3dfcfd728a37162feda5fc5b00de64ae3f929db1af0c6e5d394085680749d2651a801635a716a73af8eb0e0665d1101f7be77b71822a9133f5956cb269ec76485a7771ba9766f8e2e1af78e00e50ce42b62470c50b27efd74385fbc48762f4f8b4a21d5c2f4173d7bd954656c9f96d46d2bf36486c11b6195e4f22eda4c017b2a32c2dc508d9b253d4165988c7415acd037723096205306122b196caeb4913ced347001cc98c10f160db516b1830f451d7f523281e28d030c45f0b916f53d7f9aa03c95469b288bcb5f035eb01b43a2df9b6022fce082259558297dd39099c62399a93e8361b4d545452486bbc1bfc008864404e6425e5046e3c79660c607bb39567fb3f0361bb237688cda3aba7f91386cab37ff814d1ee0ecf97996faa1d1b1f76d54a5147bb55b97e4a6d00574dd69fb239aed41631336b804e55b6390e6a9af24b9ecc09307a760110999cb7c22677040e6a9924ec309a546fce28ee25ba29c628cc5a4502b34dfea2eb5c206593200fad55572e72a7cadb1c45f728c9437234af3e5386657c572d737ec1466bebe71badd9eb0cdba9cfa3dcd363549b71fc3407ddcee5b11eb2f150ee2c004cc78c1953db2900bbdbb634d7d6821ffc4abfbf8d499786ead7e304657d7db8f624997b1aad7540103f9a37673f5295786947de73460941a5ac8d522d3546e5b7a19aaa6b32d8a422c1aad40ab3acd1a08c938478bc6a4df4a9788c5cd43d6dac44fdbdc0b6d1060b58c62f0557e9a0ebc0139de38dcfaf556ac1be08424de02e55f8b5c56e3a912742a9f322431775653fad03e6c54902b21bf4e4f79339cf637056dc4b6e16a22a6fd2d0c959221bb80c63385a415b90178176c707c7047d825b5c02087b794f0464065f4e7d135901e43131b7624d274ce7071a09532bd6e8fbd6efbbaa53af1648cccfe23c8edef56d0d1a23878cdefdefffaa9690be9d49bb921691315b1927a1eec02b2239ca69e28613f9e6863355c24cee6ba53a526c38827d78e9cc0e1d2fee34917c96cd53103d13b074bafd590ceaa19f93918d843bb1da701751d110acad24839ed515ced52c2325e9cc48bd0da112fd99770da50f61dc72d5a19416f620f0d47825e3b00388572db56cef57bca1e497bb138742dacd1fdd1e6f5d0a280ea80e5601e373bca17353f021a4b383b6488deeb1c0599381bae701537c25ee61845ad15c3231ae05b922f4462f04c05a3466e4417afce8e3efe363265f05635fb06cda8d0f9f5433f3256db32bdb6e33b06f49f25cfed77e244c8e6bd31a8c6696d41e17158cba40253e00f64c8b0d189f0dc75875a7feb6cc82eb541811171df68ae4f82e9e43d2866898e4ecc8b487b2163c0fe66e4418d97db180de2da3c788dd9b36ca54a9e8c8010360b2d6b69f5239444ea48809269a8dcf8f5519cae87d59cd869d168042cd69c9ee40634ab1a3467bff830726e3658117bc0615d4c28b96efe41e954c9b79bd862aaa3ec3843464f2737f360bf0ff446037b7263abde4dc30d77ebaca41e431a15f74789f281cb69c1b6a26671ae949f3c4d314bdfbda1ee449e4e4ef049b754b5ebd544d2f66ea4241409a5b5224af2b1ad11f57e4923fc5ef2c7084ae969afed0000a518af78a64584054fd8d490bcd11951d649cd8f77850eec2506bd36921223f3df45b701863a5d04d0c0b303c5ded9a044a45da129b4ede544fb8513148adc09825e7e4084f676356fd0d2be47644602e55d518dde7031affa40ca106cb74e20e01f94d2b62cefd2fae3cd6bb43af8029f3c45f141c15afcdfc73161c993a7195201198552364a3d36f9d270deb49951a86d5d9749507ab1ee6ca08d20272e29365f240c6e9a9d0bd8f9040557bd7842408e53ac2cfab61830401a1c124850fd59014b9da594008b6d0d4adc3c2638e2f76c4b90698f177ad43339bf3c9143fd19e5ce8a92ec18b174a89bff56f698320bc68b0298690e9edfdf2aed98eb55e3913431abfb1d05fb567360654c4d97629ff0956b2323ac31c1836902465aa6c6e77da52d50433eeb720b33c6a7c2ff808036b3b7c68cdaa482d5b547d2345dd423c4cb55f0336da28963ed2cf00c02b1edf7a95282272680eb922e1ed7e2f3228cd19332bc70620958087af2c54a6c30aa8d72fc72ea6655f65bbfdf13f9987e9ce58ae54e5797cfb88bc6461f5e3c60b39984718907dbf7cca4fbb187c55ac8ebd33516c08cdd9323ee170f921d3060c39ec744a1c17986b69cdfb1b129959821cd5fd0918b2e2db1f18fa6d105fcb0859bee8f43a4875b21613d0b642a7b697ee425cd01a757cb6998e11f479ace30e126b6cfbfafb338e2f4250652e2ca62931d005c76ec356b76977604f48d3c31c86090fe69461aa86506341a667500b303290318268f7d5a6f2a7b8517cbdb71a9148ae648dce4d03360a3ba6832c38f48efe7794843776fe745f5f5e432ef9002099a159a7685b852ebb168c741b26cc31fcc98479f0af379ed91a9b2e43c52deb5049b7a549b0c1e4f3038bf4e7b2a7c0665e16d981f4b30364afba3035790d53271e5bc589c206c67636d371f904aba502a57f6ce559999a24902ad15a5c1b1a867abdbf1b626d37d9d0b8f2b31f10e8bf336eac1dd627e99efe86284bf72bb41480a6fc486c6161b7d1a76a80549ae576d2423917ee27d1a80105c3c89225b99a2ce5f7f473c21b64cf0720ac8df38529f16e2af6f0223b4032e88c1578192e8b46929699fed0de49619c0ca4c6fb665848c36e1d8934df56a70820b3401c5a0aa58a815926cf93b5b71dd460fa4239dd113243582549c822e46f33f84b0e46639e8cf5ab6249aa129faddf2916cab7ce9a4f86b954e9be2ac2090037250ff91ca6c49d7c1bf56b717a4561796981fa0468aa07afe0d9a4abf6feca02e91578dd1cc7a304d684682ab0b19907da4fdb6f78ae9cbc1a4192b13570863ad410412315c13f1fcfa1e5c1aa32534b4bd2c70e93051833b36ba190a84dad9921082a8223d993c968deb6bc2dfe94219f4552fc4e075d81bcc540e3d0c910d93006290c4c8ce04a254667bee6ced6151573369bb50d44f066d0b088a7c6983e4e143aca0a1b1fb79b18f1bb074c5a66df4610e81e3630cc234bf4d6c09db9e9fc09c7e79f8338d7f7f33df527ac4ecf0d581808abeac7d55477f54440287ed4dc291273eb5d9b8527723fbcef72ab3f75361605e0c4934cd837c4135c6fc9bdce2a088e869cc64a0da9443d3ef259b0bcf491a4b6f13bcd151a6c69116a74615419afc961535ccf6eb50606d82e29092ca55b56a6ea4ac5cdb1428d69b7b13a8d085294eddf11324276b5144ea1daf8a9ffcc6b0a23a8c4df8953cc628121186f225299c89e1273a9143f66a440c1f70d28aae7f992482ecaf3e0ab7b88faac1e01a08978308f3b00ab84cf6d783f671bf992ac8f7cc4eb8139f97de2bb93f7a422c383c153f25cb76fa1ccf782db98ea0b11ff8a87d30bacfcac84aee2d8800f08b2bbd8485ef5b091e678368ca2c03fb8a466baa2df4cf95bba4f26a0487ecb003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000053253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000530e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005313f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000532979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000532b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005326b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000531f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000053001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000053089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000532b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005301fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005329ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000532393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000053234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005321020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005329b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000530ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000053146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000531bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000531ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000531af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000530fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000053146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000531673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000530111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000053048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000531a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000053159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005308455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000053067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000053189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005311247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005300e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000532b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000532e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000531d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000532a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000530ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000532b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000532181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000530cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005304fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000053152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005317c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005301eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000530e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000053300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005320371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005328777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000530f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000531d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000053003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005312bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000530ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000531955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000053133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000530ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000532b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000532e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000530d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000531470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000532982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac141b959c26a8012078994b1111fcb0ed75a11801c6a2244e736171a7e1970504cd9089d092b942af9610e6f6da1a74e07065e91c73b1af7c3639d595192fffa242d8d63052f2298874bb9f9aae608e2ccbe7187b4f27d15b08c30fb04d9cd3bd90972cb1117fc673f275daf5fe5eb03786acd5435d27e692ab48c152e610ddaf8a3aa34a1bea4eb5bdd7c475851e383e1483136e8529ab4cf6ac572322a3fc2197d07d94c0cf1758bd9987599d36f67c8b1fcf20a6778b2437a5bbf034d80aff1b7c6574b2aaf4c1f696f38a5c84925ca8de8ada7cbe633213daefd0ef9f5e85660f96b3384e7a90730f9ade3e91bf288247491a686c1f9bbaf7cd11e916162957bbc6d32223269e2cda46c352d6e24e24646189de346b7b052c68a11d1c99ff0f1f46b6a3336302eadc0236fd4f3a8ad79d52cfe20e11110c188e4567a06c2f5a5cd65d6ea0ff8fedc040ff6dba96e293da0eeb82670b89f0e960f6e1962b85707a6d47bf5ee7add573744a71db9c40509da817773962bc5e1aa45db311f7aac6e9c9c7a49ab51a9702a2cbca1277dd540dbda3fe949ce21587b76fd24fee6fc1782ff9317b469c860f1a88185e26bbd98b800131f0f4048c3ce81372938687d92b1258aabb2d7e52e507880546fe2641d647f62147e969f69531d426be490000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc652cd7fc4fcd8643eff54771e5323ab813fddbf2cd936c62b2193891547c1888e75bf2a10e6c55e0759433b848a47f0da8afd2ac6c938c55ba3ce98ba6c25d7e515a5b718db8dc8cd79df9997e7c25d308afa8d07d6c63732966a84bd9c91a911cf77b513b14b92aacbdfd984bfc0fa19ad4cbd22dcbac22f76e455c34290700ccb2962220c52b8b08481a265145b3ba6d38b523097c33efb189d8d3ea79b61d03e2dcb8cef2d2368d8bf02423414e949add44a7292220c058cf5a0bd4794ad5947c49ab870b7a5d74eeb71e7e3132961805a1d3dac0b44ce49ed70ddf2d4110590a8a4ddec1894afc3ba6aa910835efef631530592362eeb2823bd837bfd98514d90320e2dd272b67929e65707fb24cb7ce7a0f5392a2538857d7339570bd350a4326a38a618ab66cd89b161e33de1fdc879d257fa30178931e4be765941984ac24db8c23e6bdd3b4eac247e6e627e36c6ef6eb9a2da1bae87e877958be6c6338050b899907547f05caa60ced2ffe2c8335680da5daa9a2a86548e07631a7d256d58588807d5eb900a358f4422718a75752b10c42aa1560fab26d7d49d50384a099720a1252b129985d371f8c72a6263112a1cde858eb13c47939f5bbbf9b6e9913d24ebc445f9851d0affc4f07c5966147f69b9821fc379004dab6fdf340000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abe386d1e573ef429ad547c71ac66d15b359c391a4804eb3f4ac2875013ded1b51988589ae0064fb5b98f45f4394b24bd1826050400c263f5676c8876e660478baca5f0842b0c24cf0f9def031272ed1cf46cd640e334f125ff5b2f016ae8d4cfd7953aa6d14ef99a4372c62f35d8abed1dab64e32a0cbe646094c34e13a12c09c51f604d89c425155de152f19ca8762e3bc22f5ca1abad4a45b9973be824ea1ee6c2ae4ebfd5dab79e66daf681fe46d54b6c15b899505c03a44a613509855c9f581387c6ea37dce517be4416ace0c57b49be409b6de3761092d06a9eed89536251a6e2850dc3d61b4d3953f1681873c58471c4638b1f29fcd08fcd591406278da8c0b813c18f1be5b401a2fab0b634d8b64982a30f552cef9457f49744f054eb29196d06dbf03f6793c0f3f23d3c859663e5b26e28530c8443cc5c063c67cfe6cd549d837fa3ce62672646592a5e1d4b7e2e8c0fa51e9491329d9c432bf0bc06e6722a24b24ae6f85982e53a5fa4aba074320bfe18f66636b48424169dd28d023d56334e8df7c333de5f214637d71ace9bae05b125f3b68e25d6727998d801d7ee338754c616c7dbd3bb794f351b893cddd09b4c2227ad24b821a5a401b332cf3b05f9771342ee2c02eadddd9d55e6b920b3fe3f50ef6071cf26070cdf31abd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afa68ddedb79d827b97d400a7b1e05bf0d72cfac21153ea6d34f337f0d0c0bf237c09cd917513a440af4d209e86804e3cc2a59ac2d8721c60b2ce72c571038d12b8332b6e1b55d5e10c7386bde49eb474ebce0d1cefad949c0d44e1c6f8f1a85c9183f783c6953c500fdea42a8b2da3be57c8dc03b98e3844e11b279f77bdba73faaf0c5c977961219d3c19f5a2040567064d1690cdcdc806ee05fa28068006d8ecb2451f9648da3f3eec8e86409a22a1e51e2f4fa62a8ec1fb2ad53bb4cb228ac810b8dee9104908d9ddd3ab6aa9a0b032ccaf6abfc1551b8fe083aec746e42fd6a17d6cc522bc006a65bec048d69a4f20f8de1e722a29548c0dfc01f83cce301c6c4502c24f860a2f708f73e768c4e727fdd73fb33bf4159e160a51cb2a8496b1f8708a9f10b87029f111054917d1d1cd5fea38ccb6659b6df87f72d6cd61662e9bc134b7d5c0bae1fcd7fd0454224d0349753eb16800ead44c114cd5e71ac4b8197219eb693d6ccb5369c4f1bb394de0e24cad637552afb1466ca65e78db49fa71a649a2393c9470943f538189c1f0573ab4bc813b0e2825163689b24e6fa4929815ce39eec0935103b0c57505fdd447e1ea69e4570dc2e2ef10c216dc475dfa0c21c7a6123f0f704d90ac708ec0610769a5f1216393863524458ea71aa6f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008216165894526d5d70b11cdfabc385254f26409e51d5fe335ec3b378f56a320c532473102c203227516043d89d5ebc8c782d3511af2f7a75f9088fada879bb2d7f5f11927c1f5e0c846c3457288eb12714160bd9a25ffc9e23eea0cf7c523d826fb1ce944eac3f6f41f52a82414f66463c029efed4cfa19926f55517b0cec9f4ae03605f18214f7127ff487516f58c1639a88fbdf6a1f36d80d09a786009d34f664af8c0ed3a41b6e53e9c1dd0de63c1dd89f50bb62b7480ba3f02eb4ad30274da1b30ba0cf44fb947d42ab116fa4f5c4b9b462d0df055cdaa22c705b2ef06a48fda19c73a8524479e474f54e850e3107e4bc9ac36fe9b6c46f85855b6ce32d2c1ad47a4e98b268c8c7983eaa3772db351fa890f73128cdf26cabb741c3f226af437975ef599ce64591a49e27387564ca22f735b9c155c2536e5938cf6fc0674be15ca8b9e3a262675492c6aa55309eddbafe52992d1b3a63c61a4d0dff3fc23c8415c3d3ce4d5fb553af0a6cd9a213f4b7339d504754d5ba9ba4d35e1e5beec922258385c1ad5342d50a0c9cf12b8ae7f09afe54361a2a2244ae54fa2b5ae85f1d98f84421da3a92a9fe2d640be4ef43f5efada0a2fd20b6dbff2f10cc0277405ce9f68056be3be555c9be8602063bc1dd654ee0e81a6a93580d3a3030e71fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a0d3af119071ee13fbed754b711db5b902cd36517c71dafd0d14261aa5731099639063bc5da7cc7750c98628ffefce52b5b73fa872f82b8d95104ab03b74a5110b6cb4e305e1dda59052133bd23d1bb6c18521f1ab6d393bcbc57ae83326ac626b2f03ca63f328f8ca2c54568464debad5608fb598abf78c6d3921a392b514798b3c4681595e0f6031a1d00b39e8bde86702d069488b1e7f161302ecd70fc1b6f9ce43aeb6cf924c347c4f12156cfbb7388387abbc5d4dca2f95208981f5dabdbfc09a67b0f29896fd3434c0e1ca619fa435a046237b7195c198a381013ca219aa473ccd8e2586a0a55e9589c6e06965d24ae7993555ab88ada02e0e0bb915d75f38f4ebcbefce765a2e1b5b462498184c36720a896ce527762e7d56e0f8dec6662ef38d8920182213dc15a19d3c3ee6ea186d3a548611dd0702d1c6a284779caffe4457d9153ee668a4296aa6dcecdacf1840b6eae80dd25b69c99d2ada4488974b07d2fc2fb084aa3d90e5c552f93f74ea97147026b070cfaf031a7e4acccf2e01089df601a82802f7b5ec5fb21f7eff8467d6979aa23283f03845e7f94271460156bd9e8ccaa210991730aa65ec55d478d6119655b54b0bff1cf8ec3f5be60b153ed117580da05ce5ab227b88bde23f1c676a9c8ed228ad0aa7229f839a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248f34f4931ee43c3c9a20ef6732f4b180875b222e0f4c5fd0b9431a770d2db3e63884980fb077dcc731e4cf53268c6c527b47dfc4beb59a907d4df05e034cd252dc1f2f03eeac14a4474bf2a7951a30b24fd320f7467657e519bcbbc68cb3c8aa09d6b3d8d7940935ae779b01eb9b1410e1227caba9fc62216c45d5a3607950dc72ad7c4402bcd0a1e598fc226da0c3f049d5a903d2ed4cfda06ddb7256496e1a6693386e33b0e88b2f936b7737187e851f355ee60611c621ef7b5b309077f04cab12b314cc4a23fbc334b6e64f3938eea8336995b2af8cbf2ec94b4a8d835a621d9a5b2c96edb54f759e021aeddb42d960910cf5e9685cbda5cafac544816f76a33b246543ba3091dd52ed57bdcf49c1d26c81c98f4f7e8ab4d27aca8347570e8b151c28f79f948dd6e4a4495cba2988f8983e73069ac7bd92b8ff38c3650bca8077a54fcab37e996c35769127f02170f2ec958326809ad92e79348aed01b0fabb6e82fef785742117b05393496f0cd0adf0abdad4a298b0ba929ef1937308fb5a304cdb881b13b6d54ae07d85a0a48348578ce1ad6bee0060a779c1d70bd931ac0993e7f7ed9bcbcc160498cb5b5bbcf2ae91061e5ce1a1512288a3ba46a9865423feb0d1f1106421a6d96f98edfcd4c24eb3c063dcc97f82770bbcb0df900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7e7fa1e3f3a1f10d732ae4f9bed5849a7844abcb0b15728e4f48c6ea6577d22383e33707f62fd8cbd27a9adc879bd4f4786c73ded3964be0b3ba79c98c1066d45657ad77fd45bb518c7f4f59b5c5f41d5691baba9ea501c874af1d0fe7f1bd2000d44a071b555b8306ceb739a07845376b487babe77cd7bbd69bf82ef6db8b0413759127d2b1e007b72a0acdcff5f138f6cddb66b77630a44e3c5788bbeccb6cdc16e96b337eb654f193bfbb46ccf04d55726b4d2c44f054592234236c063a409cf2f5263c2aec20105cc7164b46c03303c247ca22dedca55ce642d6897efc551d305ecde23eb9ac789478ea621c5209dc39bd36757da7aeeb414b959a785cf1f04c6820932cb26fe4dff0276b8affb82258cd5e5bc71bf56a56aa418dc02ee46b049631e743d75932d09f9b0ed046f120f7db4b2985196b4864acc79a337c587c8868b4c44ae56adb2a04bc83b3720f6ce906b26be0ddcf77008bf8369cf1b5bc29d104bc9606171f405054168317cc96f0e8659013ea6d39eddfd3a824c26576a697efd8b0f89616c1ccfe352d4e1f9c84a870db08c68ce6a8a6a3efba6cf2574b4d8a9355483d32d8df45ceeee2a5f42b2bde3ce435be6cbfae13797fcdfac632009e38f42f4bd06363db7c9235e083931a8ce2a3de7b61d446ed6a305af0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a51ed1f34aea4da71f24890bcf089d36b46e0df14543968ed942f0a882dfb0a1d2cc5cc7e8455c2d6d68744d25301048f9b8f55152158df31d78b85528e6658040b49d5625142b614350558628746eccc12bcf5e2b5faf0f6333744e883d8a4627e268e15e02ca9fb7ef23e574839b4c8f2140baf35694dd613bade4d393f12aa37e4f3592b10e0d21db9cc28ffa734a7f19c9cf9c7e69a33efba5f5352c520a60df44dfcb6c8d59c82867abb152c6d8004fb413e6a62cf666f35ca3b8b775a4aebd05a8d2d699d088d7da96a1b40ddd8879a9168b6b1345a4f484ee21c508eeb263df0674787137e9674a434a04921bfc3d000f3ad5a5e84a0186326bb1be4cb7728803f179365b183e7aa79049a83f087171c02972ace2698838f84d0f7e25f4f38389ac032934e0dd9704290548fbc6d25e73aef4bf88c2522e84ad990fa32b01dbbccb924bb088f5293afbbeb7e83fe237c884f4e58136bbfdd8a84a778cda7df6f3d4bc738babe1daf35d3e144c0392fcecc0dcd9e05e6dc468060cfcfd3679da901bb674fe0f25644c9118ea6310ec0a2e9c36310f30073ef86a1b7d3ed8488a13ec5d57ea28cd54beaeb3dfcbbeda485dd06b1779b198dedee4c2d22b85fd4b813707ea49ac60a54065c0472e9d5516e444fc2b3f03d6bfac5f422ee5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027692a9e3672625d438caf6f4042a92e27c5106ddca090124688dad8f5f310acc95af2284ba2a179af0ec50ec60b39defef1e39fd93b8fd076ff730d95206e1c119e968577c720f978f3634d4b178c0e1f38fcecb3673b50e036384f579b081f8505284c52deff77974d8bef3f3240eb7923cd8acdd6f0db96fa3da3662b8c3ce03646245863a4e7c01d15683bf4a9f8be7e25d6d0dd5bb448f9e920e3c182e8f9f80f88971ad8d90cf5c1327aef9a38c860706ab86f4d71f2bde5527bf28cfc273f8a71c85032105cfc65e754b7181843745b8c982fd376f4bf18a7f26910b955f8afdb9eed2a68da36ce05e5c1d565c46a93e93a22304f7bdded2427292625a2321cbd32f2bc2eff2f03de8e92d2a3c61f4c3ffca87921220fc001497b7208c907297138600a9db296c21e1627bb817beb8d59e0dc5866fcb767c97709bbadefc09cf12bee8055287cc3f8dece09aeb4a42d020531e79c2f91300b5d6a59a96d0bb2fb3849f8a4e362ac5067d41c11aa97993c22b94c9ac0bf42106806005fc2dd6c0f696ac1bc22e482bdf28772873faa106d05186169d3e46eee6c22cc937faa4f9e5634bc9907bf36f45135ca2b62bfe9b9dce8b81ab4200cad3596f19d85973180e13137fcac74393a6f3e41ac092b625f81f5f02379ef6bf3f27811e10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aecb34879acd81352f40760422d911d6a9e5a9e0ad8f95ebb30c8483a1d913ea598e76e898921812ca3fef66da3fac6a62a63b09350f3aeb0c6dc0523978113f5688557c716daa5830c2a27d8f49fc94a790f09fa8e6138924602752302cb4d017c332d527398c0a29e5d0c0dd0a9a33e4e9578684136d368d4581fe5eddceaa5cf0ed831215367b80763811d61cb1f1aa474b3b824525943ed69ba4ff4c187eed6c0d08e1e281cb1ab636cef65ff8709b8b89614a0fb8e2a64fdb99ed4d02e9c1dee0199a89c556fa3d223cc046cca51d782b8041e43ae5886f812a7ba46cf7674cea8b98680a1d1a754d71123f40bdecbeed8a12ac528e997b87dbb6875264f3123c04d7d1761be99079fa725ebbd2147ad8a7ffb82a6ffbd44ceaf69ed2edb245266c20496a9144e9af056f3d954fe3facc3b2884fb4246b982dee69234bb940386a92805ced6b34cff5a258720e9089a85a80e4a37c13c4cc83e589f15a8d0c9219a5b9bf1bdc3f2ce701e783b36fb60eb926b64bdb2636da99085ce761dc880178dafafcd4ed0212366fb998ab108753afdb3d30645417a0ad2c89b90848f28125b38ed41805dfb60bf6e835b7a76f95c46e02d2a8d18dbb434216b87546483ffaaba51b29bcd9351e89d4f0000452be139306a418e96eb4e5264936bd40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b86357c8cf3a4f2527b227eeb2aa2dad01a554de2a4d3243d9ebeceff0ce03f9cc24e71bb63759ca2460790873a10a528dfa753b4f00110cb3913edceadce377d0e023eaf6b846e7b46c1922f4d6327204963dbc8522fb51d373e73798ffe1a932db4ee32db0492ca687357bee65bbfe18c46ace7e1b0db9bce3ff90d27ca3aa479887032a20a290a5419da8be50222b956805f0b87e01f27d314cc4c8a70c42b7b7989e71dc4620960bf05b04fddaa7d4f8065007da0c595d839e4520e82eb077095ff961134f50040f1c41ba433cc7629c1ce1ff0e5fd025ef17a9c70cd9e4e389acb204b8598c997fd085376edc99cdbd937bf3b6539fe4215ac044dbc8fa44d816cad4ec62cda18123411633f0bcd18b806f3cb1bdc1ab91871553cbc4972698ed02e676f3bcc66e3394e748c25655bbf565890c48783fe4a3903930254a40f8812bd0f27a345d3a2c936f745d8f14e3dd1f65d2a5e41744d014e0a88ccb04d5558fcb100ddd01a97c092c32a838c836daafaea4c874f0708f73e7c35844ba3780da3a783bf4123180e2e7dd83fdfb2083801fbced5e88866aa186fbbc671f2f1e07cd812934d67c19eb6083e6d0e2b956b79ee647949061229717c05b4f96515197a4e2cb4949bdc26dcdc1e236dba318eeed50c173dade6329f62af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003043abe1adef9d4deb136570f7548dffb54a6201d9e4804431380a5cdc425d29954defe996b41df2454afe02782b8076634b9c741ad8d55bf31934e0515505c66718bac3581ed7dbfc6c963aa34eb9bd41deabe80de16e53609e12a649ce289c8b865e8dbfa8ba7f0dbb95c5b1c52bffd990f899a858a1285750a5cd3bc7fed7327d780e2980d93fd7bea6cb9554c78ec971113cd8377369a73444049757a969319a0fd938dc454293a4a4c4ca2e9bb4172f52c84838c85572e73215188af3900d8e2a86fad68ca3de181e0b7b3f4db9aae1a1b67b02caad82a2fc9ebeb27c9cfe230a2346b82f0bf7c8afd08d2444df96b281efecb0433b147e109862c3139fea22df36ff73ed9ca717bfd1d78de8a0bd047671f28f8f78e4ba76bca59e3a9542b6ebfae6d8cebe3f9a53f1750b0bb33b297e24e1334f608a1df07098c398450818a436022485851830cafb892bcd8c960a6a69d88fc460df7cb9b21608305cbab8262e0b7cef5012e33f96433a65b5250eaa4454253258c4aaa7a8bcd27f47149ea455c8feeb566d7e9022d432764001bd0e85541db324feee5b497828dd59d0a9b18db89d5dc7a26cb9f058cd65ec869120922a1fce0cfca9cc3d8a527595f087f800d17567059a2dc10dd976ae1848db71bc68944fa1b50d4e5950c841240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860f74f2d0e312cab42736ca3379c392553454b1bc514ab4c46a67a860934e46a462593d1a43d8effdd675594c162068754f5b7c0cab5df9eb8745b4171039abac16e34e9428c8456172bb1eea2e98c6bfc6dcab80d40ca67217b6e68ac4ccd70597d6944d8312a0c2d9e97bd65aefd32e6d24124ac93d96790d809fdc0bcdd8706b2a6daa204a10a58a46be6a47c35c914480eea134c26ee43f799ad055f876e5f10435dc2e7e105cfc8b77228ccdb68b168eccfe433b5df43f702e10be1a8b0f426c2f9e98257c31c05907b842ba265906b1e09da3d866a0b7b4669d1a69a6ca0932adf4a95394a80c96cfe8b6fd1abc9c906db14b94c38bb278d2720f3ea2c8da464603445433465af44ac6f7190950e991e60b03fdfb0d230dfef8025b55ece3d0edcf1b28794f5d56f077a7daf8706810b985098c61b8f274dce9b048527b259009b5850b9346cf8be5707cc6eab51fa4abbb4840a5c59032fa3dbb9f0c3d2ee9021db53f5b43c6c85abc26897e9cf38978123959be13a3244f3010321c6c1a2cea1975d38f5cdd5ab0b4d013f6c1459f4e92d69f9078116802f1a9c81f8ae33674255e4d13e5b8f3997c3b3dd1cfd41227062341336f30a57b74475b6449aa61843456a7c75c71387fcfd0dacd6720a6f05193c774aeb0a1649dda68830000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11c5fbcc873129b5037fb279d25c44e44d8e61f2e4a53b26510c640c5686898ce23c2076be8902a45a933ed5a0f00eca172a40bdc46bb0ffb227e7c1b992ee287c80949e7bf661f18af5728ad52e683620f4811acffc5d30089cc873807c1d77e322b4e91654f7c9b9ed8ad83f5f2ca1763024d0a44f323c4e873fee7e1d02459df4c96789c996d72f34f291cd72cd6492789b8d99095c8cc2206ce06825ff407432356431275fdcb60462a624861121f5564c38f440d8c3a0f2f55a2199a5070431b08fa3d13034ffa8f6d4d730f16257fe963161631349db63b27954737d1325f085ac3b4134dc5031ffbbbc1a0b2e90223ce443e218aff38687a1a9c45240456b83ad43309f407455e84e570a2b081736bb12cbcc2a08c41d316c0e128ecbcf67d05d198c32d15efad8dec64e8abe19fb8e7e3ad195e469131ce6d795299260d8193b7a979aa47bfce5b6deded46ab109a13a070953eec0fc80283f7705c8442952039783306441be8aa96d8291f4083951047c638c7ecb22724337a3658aaff9bf3b3d08f8e7b999a314d85768dceb40a8ba62bbff4c46087dfde84f5065d2c60d2a03b2025903aba318f8228bfbbec9d88c9421bc97e9c11bf0c8263b25362a7f8e39c5bfd9e5e7852c02f742ca73ba9ff67855c9abb68f5f64ae4ff2e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192b8d2263be7c68b8a9da96ff27a17a16ddd0f6ed1864e37c3cc6e2beb49c2bfc35147f71205a1fdc8e6e354a02ba09472ccaf0f8726b0100b72eb909bc3ae0236e821375a105c6e83851329b629b8ba7af790baaa5e4bfbde8cf487c5b32d84ea9f961e35f470e86f8ca19d499d79b41817d91bf3c2133c778cbb940544f19937aa654c5059862a409726b05743263dc4f2e86c715cd939cc8cb28bd59040b05dba2adad1ed8034b2f0a76dc9119877b1b6bf2f9e37776e3534bc3ea16de3d5d3249de97c242ca797832ff02fef80e5cda9a23ec7d5add37bf80ce8d58b069111e71a71a021dec64a4d193c0ee7e8c867f5c32eb5798f69eaf198507d6742db05bccf5c2398f164b40d4b72ea54294beb77e3e2f2b1ea7e82b8979210e9f15621cba2545bb232527e39916770e4fb97c26f62ea3b292fb393df06c1889b9e9787e4287598e865953f383b02e77eb65ddd634330f8ecd83b489f502e48f5c6e25b425a0220a23b5f4708580985d36b83466bb3cb273b64d14fd463dfb2b8f2483892d3798fff50263504d6f0b842526a8ceb487c14b7a60bb78adc6ddeaaa0faa0f1ce8f3944f4c255a009a74bd5809b15eaadef845f94319e3e92ce3c11f8cf792d36eb3338bb4b55f11272e276c8b51567736a7195fc748b29de7328f4f0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd4b1c712dc331c38138862ea43998146af2cd3b1f487e77348209981418e66643223e0543f4aa5122a5dc4e98ce9366bef4f826a1d5e4ca616d7f495bfd608af6ac5ae378cbee9dd2d6f5dbdf4aa0bbdb58cdee8687c341eb5ad7e0e7edc79e9507f864ee59dfdef1da0ae5184a6d0edfbd6e2518ea7c46827c7f2162148ef612da7503f1d5ff738bc229885f987eaf1491f9ea03c597274c8f33c23b0c49a17c78de5360cbc4fdf2f213aa2d60c4b3bfd25c65664e3f7a7a44f19df84a5a907f282e18cdbf4f4ad6bef94847a23e83a7bd3659e76d0f651011beabf0c317100efe0a63174cde8507f54e791fddbd447a3402e2ecab058d7a26f1d6f12b33fc9873d8dc111fdc0f1449f3cb04aca01981aeb35bb3f429b7ef5dfa5e8a42362fbdcf33498ec6e3673ab73aa5a5321a377f4fd216db7e5bae134f34fe6721375ed4bdd1e7fd8e71971c599ee78b2bec35b1ede8f6cc07db6da3170fe76cd7eb52b3e4f5aa5653872d16b12781f7cc2399e9e448a838929ed5dea00b633681b0c187b1de155b6425f1b5a5e25b8f45f71b9e8cbfad128772994f41a56898303725c233a8efa67e6f609f823cb4b462ca4305bc2a31689fb85275751e1fe11c86a6377f27324da6be337dedaabab7c1537a1ee84afeb23b116cd4f7d01a6ec8f5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fad0274d6a71b118f5dd79127560511a9e118d2f8e57354a76c759ec63d5b0ca82b53c32846902cdadcb0c95ec4981522caaeba83fee413d7365a0edd2fcc15172bf4e232e7a675553945bb92917fff8acff2941f3cd600b5780cf4e721f0516140052f6cc8742409644c64c1f9dbe5444eab4b77a15fa20bf20cebe26a20bea48361d2772d3501c1afdb106e25d58d37f05c7955f946d7c8847a2e0832f2e7cd53366926467fedb66954818f659b9db0f3c21c462085e8eb9a523e36a5fdd23080fca005c50d4610d280abe48a6a65e20484e95c691366ec5ac8228f3563b6046e42ade46b44158dff83534fe971d8027f9028fc3ce38b4da41c444228b16949dc2ab0ea81b06188e88dc5c5a5a56a489f0cd01fbfc105ae40e746fc91231e0e07d369014355c4c4789492f9b7660567a59af3d6d93c2bc06dd8c48845c6ac280ed41b63d5cca3f65dddb58044857bf2467be83c9b4064ea647ae224092258712d7482c1e0869fa69657ea199481ad52bc220fbf564765b753f72a2f93e8e3bb4a69c27be78d0210c52ceea3d1fd23036321aa64bec8ff268113515be97d8ed22aa2eb1dbc9b768325ba3089c5d1a027b310629a3d3dcc91f404a3903af6a9f8f6a56402d630b08235f2195a9323967277bfc149cde92b432823d7b7ac4abc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db6eef61f712ffce76e08b56ddfadacc1fbdcfcc71950f9edd0c2c6781bf91d4a29b4ba130f4f5eb3a07eec2821d935c08dfae11cd067e9587c0b21ca4446672689f02645cfbc5e5b1a2b738fc74656a28c2c2e37751bb24b63cb531394403e33d7899e300dece6b18174120314d9a04a6b7784792f747ee69ed851404d0d3e3f7463d7b000d5d366c459d9dd00d3dcbb9065a723df807e4773481df3d66258baddab0f8158b58ffb8bdaa78961ed2235825d77714bf72bdf701bbb8241b4388f26bd74d81e44f0e5e63fec9ce1765bf759b8b0bce973655dc878c24d2dfc5f54039a4742d98cc16fdfdecb8356d84b7bee29c4a3fbaf8351a5de5fad19002f758c23cd438cb1adecea764f831ecd8c56070216cacc96289c0eee7df16583fc8903ebf766961e416fefed644eb6d53329968710312db6ad087aa167a20816493478815d8dad93fb9f19bf3c0a2117f562571ae057b9aaa88903fd92f26efa48f5435dbeb129242abce3284c49d307872f139e130c75848a3d05c48184764a47db4cc3af71e6512220b351d026d9e3b6bbc183718597504c0bce42e890760f87664317f62e413437ce62b077f7dd4c0c8ff5dbf809064fa7f587bff557ee6ecf4159a57702eeb24ce768d8910f6352ea6377fd18fc76fe767f461e97561dcfa8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a63a9a4c2cebf7dd94d9e4cd8747876004b354ea9f97dfa2e19781fb7f090dad01294b1325c8981f0d48b28654a0941949a2e78323de13ba3d0175173c09879ca3cbd9dad185000635180b1b0f3c18cfcb328edd6c89dc106529b8dc81b6a59ba5de2aee1d1908534fd1ff0ccfbfdf864c457e71fdf35a67e861fde602c7e425f52dbaefe9470a3a957205f247c9a47570e0db38851c2702afbdd29c2dc2d70885acc72a08ce20185f73a3963bc7805dfb9be1c65c1a91e7683c2aa43dba6ef28669c27416ccaebe1ae0800f09b048eb2c89b79d53cf301f7cc6ef2cc2b5602ed5b48ae09fda716b73b6169ed182b65bdf764e5294fc8eb5679ceaf6660ce9c6635620f22df8cc1b617f4d16febcd4691f3f14abe63b07f2977d883b4b64c5172c5328586ee4af7f0ef25b746fa446c8b5498bc691ebb931f1c2374c431246ad1cb241aedd2f6d31cd0e445856efd5fcf299725f44bd7ca2a6056c8eedeee87f1bacdc90e8651acc9e5a6b5cb9c38f1681ecf41c8f11853daba22c895412e479283d41ac65d77995481983e5438a0050e245d1bf8b0ca5c7f6aa723707a12a39d3a0bd0044b90bb2af1ddf075e1b501bf128d1f1b357a989541d8990d641ba8185b2d2d292dee884e0876017497093f2661252fc1ceb3a9a292fe848729dc800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c4541a402a6996be59fd9b0a248e32b3aa2da5d64c4cc4aa9c65470196a0ed0cb541429dbad28b6731670a0495814080c717fd9d9db852f5ab2fc0c63028b8d82e024e89ac0bd1c61b6536e1595c9c35c79bd2c77222da1e95fe54baf013599fb7db64535c439e0c8c5b4a000e250135ee9a78540ff52a3de336df8091fa26b9810248951bebc4a44f8a425ad06da033747cd05f7e6f9da820891af9d07780dfca1ef981d246693d4752ea1e7fcd211eb4b27010a3601805d9d2c29c88384d95662387e0d9d29c02914a970812875a1dee17fb8cfb074787e3020051529789e1055b216cf59edd215ec9350f21364baafd85b4a35febd3f02003e09a9ddd54ab725f8f815fe156920d797fb15e44b02023750ca98c3b53ed7ae775c33cd98c5b6ed65bc10c3a0e4e565409c5d432f1f369b83e5adeb8bb9a8765edf457031744d29eaabf7cb3f98cdf138914cec021b63c8ec564c7e067ec247c4d37c1fda9e8999d144a55d20940f1649724e3e0f90bb403cb1e003f3136652fc31c50a28fc0009cc05864506295b94d9a7f98d31f9d985151b900bcb6939f26ac9a7abed21eb7827a3e1de9bbf10e41136131e776bc10a1a16b7a4e3ad86816b25d10794bb12c8b151bbc8a55b7d75784a2eeb58e9b9252c8350fed9917df26aaba081dd7800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef3d3ded74ec3d6678be56461e222c1c2b0bbf36ff0dca332b6e770e516bb007bc2186e0728d3a5d142f4cb02356b0c9784736641447b6dd989a747019116ebe3b2c5fe471ff965bf4ee9f158122596cde7604dfe0aef4353ec4f94a0ef10c1c0027db8bd3d116b8c3ee768b084492c4faa05f08ffcdb6402639fe0f27c300d75b6ba26275aa683304d8cddbe4ea31ce90e6cc9870919ddf4d5749dfb54576ed0e561c03f8f2fdd158155205fff08faa59826bb5c3d988fc7b814b66ee224164a3d1466c5ce159d31ec3781f36a4470d25a3852c56a804ce1bb63a6cdb17edfafd5cfc8bdf1ad5c082b83a0246a108849287e4ed5f0acc033297ad07deee08c5569d1fdbd5b1492e8593427dd1bb3a23d54e5fdec46a0a11ce5014b36d348bf80f24417ee638e2c13d1d446f2e860d23d744c577315b48f86b53334d7436f78fab7f64a8dd0b89458781a7076e4af556a0808487b3ce10ee66c91e2876f1f536aeaa2b22452e2c62ed092743056918c1351334bc8d515303de61af34d8053d3274f4ab27b9035b78c28b2f86e14377428a4e560a6a4c032298232ba9402727b778d4f8051287c49d31f16d5c8c1f53b188155d8fd88bbf397ed00a325a2ddc909c6952b8497c2fa639cabd9ee1509a9e859e0e60ba702c366c590469a1b20cc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9276d3fcbadfe1914744e694e2a00c3262547a260d91b997e7abb7f0c87dfb7e29640a4eec7f48703a3295f93db4430c485064005f49fc2355ed501ed261f79b959d4069b7f65bef64075e1901998ac4f039d00ca97cf38f2227d418d29ea9426748434a94dc78cf3f913f644c9446a42c55bd7beb3b2a71bd86e7cf6e0a7cbaecd5ed2a54abe9440512bc2fa939004829368dfec0e9e3d25e6ae0cffdb21096c768079b06783ee27282219a2e4d54dbf526650232c8cae9bac8b18666b354dbd87567c3c07f9e5e202e7576d7de3bc75814c9b2ac29500c6754286674a8f0f672c462b4c59aa499bf4fc86e62333ce1841c38318ff99f618b61c02c31d72a77b1d96c24ceed8af9aa4d8193e06845c1cbe3c3fafedd296c8a997081b1efb02c7129f2ae1cfc93717bd9b3a40e572eb9c3b0add34f2d9226805249b7db938e03721d8a01b556266d7da4b9f3bbad37ed858833fd14ca980fc3ee246e3b36a609cc8bc9c102811f96691a268f44fca847db9d0e9f35f52d9f73adc64676fd427f3018cd90054b6545a8317304b7855dbbb66fb6d12fc52ea7f8e3a93cd29637be8fc81cbef2fafa854856f2017ba884f5dbfd5743088d0be4563005cb3b505ed21adfa577613a2a3d96b8cb7991c2fdc1f53d032300e1dbab10c7271cb64718e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908ac54fe32369abd47317fc8c609ae1caba0cc714377cc31a2191ae3b0b95032c90b6690d3f45aecf3855fb08b8553bdc10984ecbda411e4ecfb85e6952eea7d42ac0d627652c941b36eb0d84626b80a1adb5f765478aa8c3d11c36b96b204e0edcff19b56da6314bf3d020c131a33220670b6909360224d4964360d783aa6d585bc69c2fda740a9c3c8405f09ff99a56f6b9bddf06d13c3bc903fa71e20eff854ff057ddfa85284da671062ff75475374b71253d8677561f44fa042ab68db4971499a026908c4b8e6ba5480fce596b9cd864cc14c3afc96eb03896aa6ed7e68499183fe08f00e4de11ae99663e75af8ea1947082ee5262f27425d2ce21977120ca77c7dcd4c5b07855b27468c8126a2ae40f94caed6cfc9f93b15bbfed47fb9d46d81be92f6c48f740ae79486c22156b33152c61196a43e2ba0122ffdea02d055e99731592b035f69a04b2720ca09f48aec79794ef103f32654cdca780ad7f9eae8daba78c27b3de154d9612446aad48d8831102d32f248bd5235f593c6c692b21c02db3a73c45d95416057ef15e5f803c3e5363a318c9b4c493f0ffdc4aad4b3039803a0927593d0b88c7e7d27ad85304fa67a01fc62beb90c0aab3ce000bcd46665c77ed388b4e82b3a8e5720767797d1cab9c8129e5fcd916e6759a77a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ce80000cbc503f89a82d10c1eb8e9312f112e7aa76c8ecef89ff5d14bcf62c94affee91841b28687ee6460f27a3a85787258fc22be790a45b2b86535baeb507edfd42ab083f8e26831ba5249e7202f5568dfd4242ee9547ca123fdbd56fe7328d7ee6ae5fa60117502278227719b60ab101a588a08de00b6833169ce281e05a684dccfa9788eefd337d5bdf3d9c00c6c79e4d84cecc97d7ca3421e85bb215349150d22943d05f171daff3524eac7f0271cac356bcb26c503f732d70483f739394a100aa1d4e2796db9cb1335b4face718b8c50f6de9c3f70b4ab46c5ca553df97c9768f00adb62f326ad5da38425a91cd2f923da1f33c73b7bb91bdcc563bfee8f71351d03a392abd7d65149754b515e70869d1c799818597949c912cff4e183709fbd29224c8b9268b5a0b2db0a8012225653026d271e0a9d6d8c3afe3f7b7265948f06b71beb1ac5e41a259184cbf8d2ddaa865473ce37fe7c316fe7f80a249ce622c46007aaf5cd456e8daf8dfc6820d997d40ce9a53e956e0c23fbb1c91e34c528aa04d519f59ae7df37b2461a1f1c7c3570c5e166a7d8f02918eaaf7d4c586ecaf64277977a8c726ef5c2fb6815f0089b2fc74b2de575e46748982029ee60927e7475d81983f758ace537e8d45d5eb8cda634f684a9f062f646955c1e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8d3ebd168f7a2e0aaf09654d6bd87c1a18eb556e76998621688627d3ca8b24c2325e252d4daa0575f45921c4715b41e3a4c5244b8e8b248753b3b424b2e861ecf6af6e50053b3197b6994844d8a7214c0be43e9d3da200bf91777c7b71f7f681dfc7237eab3b06e0e7a2cda792de836f38096a4e9a25daeb9b29f35294fbdbe23742b75ea3c8855bbe32a3054217a4df8b311a078dd9c4f6ba089fa8b97b73261d9f88fa06b21ac337d2d2456c5745325e09a0d0700d78aa156b16f8bc2264c3ba779e2cfa80a5650166534f67c52e1f0ef07327222ada5c91da594b0eb1c8b28d774dc1c6b9f6bfe20e910ed6a6003969c21bc3eb8f482ed0f989e758d68063a8b7503c40121b487e9552f3abb0bcf8662efb1f7d8209939dead24b91e22dbf29597ef65b4a5977500eeb2bff54f44beb9ef605b8dd9a52c74a052482f4da40d255eca6037160574529f6f5b2dcd74b36a68cad5fea9562c5de0ba22daa8d6cb37a11df4406f9d2343a9c405789dd7778cdce59a2ad42442522ea9c0ec404ab5abf3ea0c9cb9391f97fda2dcbff1b6a04c52ab6153e234c32db64d99a20850d9abbcca56618f7c5005f735ac18442b65bd0936481dbb5520873077abd5a5d023442d5f6eaedee6b24ae8887a9e602386251b70ce44ea0ae315b6691acce570000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acfa2feb2d6ef3fefb56bb73fb3d525047b2066fc96df07f948ded0ebb6ddd0cb0f0c681e3bbbfba9cfaecbe0a3598b5162ab0ddc2ac194f6c26b6b178892e72c2f71eb8dd2678d2603c85428aae4f5a83bd60d3e2becaa3ef70c2a4e5759636396abcf14ca70bdece6acddeec6c18b1d64396e6b622e05b1d0d2e2cc7a400eda64d6956293789750cc63d7802315842a26a0bc82fe03f9311ccff29888de58c3732fd59c18f35607563343e81d636e2b478a9fc7ac24d09504c87bdb990b78eb31f7a5fd20d77e5b6ff0e8dcc259cfaabe025cba241b62435b1eda98c45be8642d8647e55f10f0ed27231f59b7979f6633cdd832f8aaa8873afbad933655f95da4fd8cef83be1273741d91d1b94e92e7bc1155e64ecbe63cb4af71a060692a5aa2ccdc53141e76fb20714a7e6444bc46566d46a9f882e32040721cbc5ec8f9b0d5274cab996edf08aef7c6b4916089d99f89d530d15ab5224b8709762696c916d2825e97fc7e999f8b34b68da4d42d9657bad93a9b92df0c92fe12089af847fe5c89bc04a52aef4e4cd6433a0cfdb73c2aaa3c637ae0aebfefaf1886b6cabfa74970b48f060f6a4730d1e43de426aeb342ecbc33a4d050ef82b2b7f26ff245e219478a2faf520513f8b08366747369d3db2a6345ff64e581eb4b4a5d262dff00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3c1a1855db50003cc906a1d092f1fb225054ded23248754d6864019a8a3a11d41f50c0815d7dbdca9f4997b645b65e7c8bdce32a9c3b2b4b05b30c7fd3d76ae78eb6c456e05865ad4f640c947c51d946fdde7d29e3bd5c5e991792e1a54e89a80a33255433cb2de9775217fa19c4487957c274ec1f72e956eba27d99ccf95a7d12164e6260e080ac55dc8e92e6e6e8f067644031921a489fb3de337aee6f6054d1d11ef864868a7b79f8374409164e1aea871448809422d0f22840fa12fba29cab09da87d286b04059f3cb7096df32d9e084f5fd0b80f3686e40e931ded5bc6666eb0c90dd9a893790610d6846bb1c89b2c20d2432384fcfa22538a3499f40563a003f37beb5029a8612a5fb16f89f485afd67302f36c7aceb3b575b8c9cd233b2d556f622806d459fb6137e96e3cf866f85b8a7c610ac962ed24a68a828efb9f739dedbd7609fdf9b5719ff0d31ce13f78f17b1aa499fac1b43473de89960d894366cdaf634c4f3202ee4b23757918dbf196f8cb41ca2f9707cd029c3c2d6afa6f640b3219881a4d4cf3ec013cc188e97ab022111be68e0eb39cf0bb4a212fe7db5ea058e3e2354a951393f732c68009aa13ff214c18db96f93f6222d8a09537b8c8117c08c419c092ca91658db4b8d1fac8b611aae9fa8ec23f416c23d3200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e34cc01dc0d2b1d261fb3bc8ef540c173543f8b61d3e532891bd2ed2c0785e04027b0641f5c3ca8cb012177cab4a12980cd587a61198616d2580e61e6af5f70057a2d8039ca37a40b19caa021f33c16bd2657054a7696e67c51e8417b5d45e39c2e3c81e5553a1caf8801dd2974b0bde5504e76ea3efab5075a12483525d821085016209d46c792b68e1552b474adee5358f46586265a5d32b0a8b0f20fc700495fbde330f42d205b566a3ec7375e9fc816b1aee76e17460eef3efcef88885fcf0c71809c9514e1efc2df41b6896528324232c3a7c1a355c521c36ea8c55a18d76f3818b5c40de6ff6c76c21e2c69c3d8637fa3d6cc8106888cc1a4e7ca9185b0facc934b3af153172446f9ec9d5829683ba7f52bfa99955e97e8589f8e6df3acd400a9bb72900961073077628e7b49c463b5028ffa1181899be8fc82fb683884659482fd35d5532d041229ada2f62c55e3db7bd29d9bacecbbe307b6dd93468e38d81bd28a0afb1378652c7b43d2d00a42963d93bb8b7357cdce578d52614f168b1bc4e1463767c91dcfd8b880948b4a1c7f191cef0c171eae730edd9e9aa33ef039b7ef290c7680e817177c52ce1c0ebd45bc02e426bd6e4a0eb87835ee7ee9f84730557764380a415888509e80b367504298d4134043574c1ad76821e36e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085200012e56acd35fd107edd3a3c73d1ff9a20dfa2f4f8454673e7106f740303e5ad91687f7820fd55ddda512b7e0a50e62893646e24b90c289e4903e97850b3f2a13fe47cc6d7c631064340c62baf9be831121257adcdf50982ad6985a1fae40379d8e504ff51ebca72d6df4cf49000181ee50fda6c7fe95245fd1a7bb86846d1b98fbc4ee3453aa1330d32ee39702d170af602dcca352fb6f19bd5c773ebf1da05a797cfd19f0db348282305d6de9bb1a801e51a736cde73702b8d3e36f6639a3e21e60c631a29f71c42c062e7f6f3fe24726cb5be62f3e93efa3ad3c71962aab04df9a8337feb48037cabb18a695086b72fb9d591187c7decb0a8c25b0ed77f15bb4986decee4aea06d9c17978fcbbccbe0090e9d300ded187225a8d2d6b5cb16eec066c82845c90dd70c1c8a42b8d19d8fd18d9d487f0ca42ecc4910039eb6aa659b159403dbab622aa6ec2d0d734ef0cffd3ff0ea8486b177a9d642095a93c93640583a8177f0a97367b3724fda8c6e36495a6d1d3260cfe9620b98183fc8b4615d324e1833ae10ae59d02d3ee5813be51699470f0c36be8bff458607ebff94255ecba55fe35c966d16a3cd0c1d940c8a7c6ec321b34884545e4e69412c757a216a321569b2319f1153861d2f14e1b3a3a9d11780fa881d41d8148884c00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a43c66910c32e08be3e10458f893cb8e19bd459c8dc6e7ad8261fb465351c154ded2feead1dd8e23675c28e0e276dd113445022f16bcc5af2aea7c46b3f24dae124888b55f52211a05a3f035bf71425d27a0112125550304cef362c9466717daea3c96142b4c3469fe797cc4615a7a7a0d0f686af7331d70cba5109c130267d4d223283fe851cf231aceb1fa23f001ca6841a8caccbad9ca408c9539b6915659accc2cabbeda31af1c354ec0afb2f26bb5fade0e177c6ebc0e54047513647d0b13d0b1fe890448758b71bb6ba33c0e82175f9d4e6e5087aa746fb558b8474ab0867419887e2b14c821c8494ef10e3e860a4842dfab299ccae9d193c8b163c90599cf0785cd8639de2963af1d72c3ec5d3669d02279b0b4fd0c6a7a7175059d12c286db16f26c0d16d20233348b58625a32e9bcfa3e7fc7e5976b4524bf78e261d275ecb68134df16d3e8cd383240669677135250fef459fe0d10372d1d2c2c202ac6a57cc029c171169f5645e8a32cb71789492a57de5415efc4a341f339d2a8aecf049268989d48175625c0125235ea5d0488577c0e768c80ccc7b5c6c0f34ed5f879a1f102dcf2f31d579ae811509e688c703ad5bd79cf1f75e45fe1061779cab68a3dd34c6a9d46a647accd41990e8aa563c4a99de55d525cd563183819900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830a33f12b0cdcc0f38fff6d9e11c3ff2c9342e78572e825146703a385410aeda831d76266362c268bbd017de43a54280a5135e49ac1b1032b0cf4b85dd85028c66c3483484264f92bb75d68b318688f2d55264903466bb9bd2035e71f0bc92c1974c917360a61d4800ef74fe651719be2eed2e23f695caf101da59645501fe19dab67d384423184a90a6d4c3a24991d5d30510fac479a1ffba72a501aa07f5118dce2ae91e70cdd972a37c1646da0187fff08a023bfb276d43834c62f5d6e8c5f287131692b8d58900daa3c4af10420df99e1076bd04c053676f25a9b84cac0b828c340371b2a85b2fff188a5d5cf86f528db9867211011696c0533243266ff89212c37fc13aec0b86f3a05dbc7f198cb6b183f93ed93b3e00d78d3dc60b352a26df2cfc29f5343000acdb666231f67d99725398abc244aa67347e3ec21430c0733e13fbca3b6a8d4d18c569a2597c26ecd8ffdb5c9e24075655e012a7edcfe3ac7fb867decb84005cc1b2c57a52b27924ca2a7d6a98d9a4cfe84336ac57baeefe6be5c19afeb5488f4fa06a3dd9f77b5c8c62a476aa888d978b94d4253156bc01467c6d015131d264bd9a70caad0a305ba9d373b75475684a3c12a2bac8fb602a849e3719d543d374fef757db5ee3a8c8366987a64e5ac92a9ab8a522c1edc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e80993b250e92b52a354eddc5cd1b99126ce2a0de284b9feb8d196e9f70dd169b7ec69e229e9c390e7783490260e08da746eb74ae70723e118dbb07e4388c9de1fb8a8e1bb4cb3a900480581653838f7516e65ac9adb739bac36d670db1420f26450803b1bfcbde5511d8555fbf0d7f257420223b389bc4ad41dcc0eba96b2feb8e96fa070c241a880ce5fcd96489e07d34cd5c182dc11e115104d21c5fad29078016de372363330fd0ac90ea4aaf98578806b794813ace9f4c210548c9989cb459e61f724b978bb753b9eb3d8f1d2c37c536661df0e3fcf40f84ec8a62705d200acb90780409f9ea4e99ff9210f9b10389447daa1d3f70d188ff7a3514f64456bdb661756aa81bfb71ac1a84ce04eed1bc8aa2b625cc3dbc0b41394a6d44d8d89c3d235bb51a27317c45bce5ac6f8545e6df023f2692a900cddd745c32c759c9a7cfb536b17937ca87dd596fe71012b3381eb490bee7ddcec99d208526d5733788204ee7b4ae5579f2aa7c09cea24a53b40ac3d43805c83bd787d98cdf44c42bf34f3bed4b44e5fec2471b3d1bd23462369a552c5d449e28282e59f524b3869bc5ca4de5cdeef168da4c914256feb9740e9fc860cbe461013a05f05158cc5085d94bd7d4ac75b66685ca9019770333d64932c02747d32bf16af5344a3735300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008545df44a9a5fcf05fa9604b49cc8e019c1170b90604d91cc326114310254720b7eefdfa19e6e964ffddc2a3495cd1088222bc9a1de5e849d007ffa41f2e9157c818bf00a15ef4a88ed942cfef52344debda298c628df3a2f82b4f000cf48cd8e7553c6a625db6192fb1128541768e198312952d9e7244e3b2bfab8a3758ff7f7c5cc405a20bec58d12df8eb943ac23f64081c2bb4b59d49ba3f1787836f729e175db94b8222cea1be6474d110169d31a54a8e0eb2085138097b65b1967f744c5928c8a96af3bef7961a502f17942437d838efa34951b0d8deeaafef15f1969e6074d368bc82afd7a4e69ae92df0f67a8a0f3c20d04469808e9c672272c53fc25ca1d2a4a61d1a10e3d097b4fd690f30e2cc83b3361297de5b428ecfc3b4df75dd8acd1231b5235501e298d314772a810b0968378824c74bdbe79dce626a49272fb18334feb0b2b4543601847463e86079501d7705b68cc7b4bb81e70d59471b2c1d10da199ee98ab87b82b6c87668c57ea696ad64e8d2984b72e30d2fd6ebcf65c53f5eec2a07969c0112d896aab29446cf4783fa81d5a5e732c2728c34a6e15637ef59a0dc68513037b0d0b615c78a6a8bb4301ce6fea560eb8fb737ed8e5db6e267941eaf5a2f0f4c138925f9a23775399d5bec973ae0a7f41d1cbec698b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f9469c24e96a7678f3fd3bf38b6d60f8b6c3862fd26b86448585d43712877cae8091c6ae68d2701aecaf0069e78c7850e8833cb1b6ac4795682bf76655e8fc1cc55d936720dd7861f15dc1e17c9daa1b63fb3d7f2cd3c33108542f21c774525cea7d2e3303897638a5a2a6a77fed27b6a2a05a192dc247a3b02f847a3486784fab11a35c4c552053a8c7463a23bec851bd9c8c65fcf8c9c9bc445bf7003e5fb9dc1cd532dc153cf3352d40d5a418d54f542b59e6b2fdaf423c47b7e718380e76015b66b336be1d041644fb21c7663bd11445db7fc988f950909f72f08a781c5f6520ec3d9ffc7ebbf2cb4a7899e06cfd08b027d2caa10b731b724587b0b332654551ecbf7c67c145d3aee61dd5c6ef3faa68e90caebd8c47d646afb9816f1976bbbe66645b6ce6e1adcdee2c9c478aefd9de56ca83684d33d730bd79135bfe9784d6dba04f52a3a76e96f4588bcaafebd7446f5c3c7a6db89e4dc723d5b8ca78b69eff51bbc6c29fde561369ee2bf55834f6d78f7f0bd71316eddc17b2407246e5419630c7b05cd70c6c238546a9776858a573f3fa1d37fca4572e9da81ffb44dbf99f2753ef923d6694ef9c53fd596124199a7db060576c6f1e43a7646efeeec27e9ede4c1efbf9b78e7840328ebf0f92ffca0748c2beef4fa792fb9d67935000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085082779875e8a1166d2b49eeaea86ffe028094545707b8afbcf679986a1c2db1c077e383464ccbca009aa76f9ca230ab6658d5939b5d2944636b81c4fb8134b67191b2fc241c2c6cc6ec8e1f5caec053d8a3067513e91a4a100b7caf0ad55f7b039ecc6f2429a1c1b75c42b10db1b3764992706aa4503bde411d67040d7a6a5fbd8194f311875d37df5b940d414b77bb23941862e6bd303d2e2b2fbfac997623312335b29ae2a9cc18d778d2a9b999a680eb43d16ead1a0df7f16d931a29b0d074d5e4a0fc03e92d7fbd5167ce0169568430af1b561237439064d3374d773bed8e59444b6cd1bfde61a4ed7ee185e6903e4686f861e5242c1575b8a8878dcff015fbfad216d23a2c4a260c5c6513c626e597345ddd787a04465ab0af5626daabbcfe256df450d654f2fd88c3ba652ba015412371736275cf2306256fafa28a6ac6c9b915b60b56896c66e2118e78b2bbcf93d7f7d7545a8073708f5a28398195e2cffa225fd5a7b539225204e1608eb3fa22df84b8e30785dd101167683bc18dac4d4683881bd53dcb886be6e43bc3836c3f13e68286ea325a71a6425f74852e364da6296cf02f1f232bc6155dc0195f58db2c75600921ab82080768fcd53ca26e35cc84f224f7369b46a82803dea43060ea14a3e4d8933a66f0778a7ced0b5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9d8ae16dbe3ea0f83ee801df82af42220a83cd6893f118fcacb61f46e2e91d44e44fc9a444317f4df67492cc3cd0c35d7f62a6d8312744048d7d8401ab4ce59ca319aec6edd68b06c5b527b4253fed37827d96ca76fcde08596911104707c4b0b7a7c2d9fbbe8852c30dbf14ca940d4805a02503b337e2e578c9697c543f9938fb8481c6025dc82ce96d5d0c199e0f94a4b6a67eca79ae4ab780130d274f28c9c7d815f37752136552167c209380b8e0804d17b3baa87f0088aa4b45c8a406bfdb2a69bc1798de653087c91989a7c3b55a568d12321c51eeda092c27eef3b316636a000ae69ac6e1be82ab23071e92aaeb9ea1fe2e6c00152d234ac360cc760c3eaf5ccf2fd45b1e860c520fce66c0cfae07da8273bbe1f3fe2dd40312f73a16133d3b7d564c6c5ffe11fdce535d8f0de5a9d924f5d3f7c0a841713817d96fdfc4e0023c63d180088a7a0c5fcff2b680cf57567b2645fadca1e10b8c201ad1b5ff4f85ae831600360cc4983ea9e8f85806d0d8c057fc8ff4298d99afee558df0c5ae2112c47ab185b61e067746ac33920311df8c6964577a16a438df6c85c50a89355128878f022020a131bb69402ad82309c8a7d5f210b54e6779d8d1e9152e8a7a5a360b62ce9ae593b2a62637f4e1698764fb56a4507a0f6be03c69b140000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45298274b12064d2a9c3518a6214d8c50ab4467c5b6a77b39253aa6524e73029e5ad98d42729275a16fe9c4b4c7ca08c21d233d4d69e3220f63520f19ff30143d72e51010ac2730bd9b35e4276ce419044be9a7e0df6153481003f0a18188edb341e3bfe1dae69d1c5039cffa8a421e5db7c481902f9450ce82e4eaf4ad5bcf6f7ea9df2baff742c5b2edbcb8efd35f76c61c3f81af2321f09a21d4dba102499f9d9e69a85a2a767260c387dac6eebd0717ea4241cbe12ec0f17abcd91730a29d3eb1e45356364fdf09a8eca388b74fb20623b4acc0b9d25ee4a3d7dd1dfb84b401008d9b65c53605c531991e210dda9641e141a5dce65c2fa0cc1d7d803aa3dccd9ffc009973ba1dd0573604d99b4d020c64560c05466238baf3ee54f033dac3168f912b42d8a8cedac4aa319524afeaa246d101aeee32ad8487a642f1cb5d9649182dcf7a73d9a43f3b446525b75361089ab0a880e0db90b465b87b6a53e2e4afbd573e5b68a2f234bffdddd7ee6eab8a1b860e4004c56c9f729e9b46df2ce1fba5968e644fe703b4cf534a62e513ef061d1b2f458b98c20bf2cd1e4f0220df4391b3a733de8ec479de96e29e6b02c33e976403a9d06dcd87f3653f8a4ce62c813901b07f1bffd38ef64a7399096b049ac04ebabe083e381760a9ddf180860000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab194bb4b3c98fbe8aa2a6ad29a9ca786f930a330d578dc2f413b4cd4c3d7501121074191bc3aadbe955df20825fbdacbd8bd1f3e73efed453baff654ec607dac934f87ee6ab09fb219f3fc264c87c6b3d3d1631dfee030579f95af76bb21c9a5a6b1ff215d76d8572f40ed2f401df5fa1bcc937e88f632045ca6211c8ae659848829e7def9f3de6a5cd7578971942be0783647da18092b428da429db787d74f11046b443bae3c241419d9b13e0736f841e2889a620a65462868fc906cef9a5cc8d6d1defb9cbee2938f27ed8e9aac8e6301ec2b8f380974e6f1d8e9194438e833654bccf496e565aa45282ad7a2c1f1ecf1172fb3d51cc6f09bbc6208b34339878e7c7cdefec8826a02aa4598d47d1fd9a215a33fd505778aee41e73adf24ee1cdefec44096d909c722ae7a441dc2b453b0a6cdbb49fe5be719ff0d901093c29317b532b5177315e29dc62df89d52736ae1e56b1d8410ea61ebef855327c4d9fc9f5cceb977257c7f214adde5f66a5e7e17698ee298f8593d8f61575f8ade9761096c7165b635060a7cf8decd6e0ea33895f7b77e89747b4845764f0617aa1f7abe12885aeb994a3bb2deef1b3789afd4c1f2e98362993b87f98d0a5e60b61b6796e4155ab6e1f3595901eb7af665be3faef168e0a0e97922328e2840ff03fe0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107d49b49c79a9008ec12ff1ebc447e4d8fae7290139a50714a05c717b2d633adeec92bcc2bcdb3ff7430248b6d0b6afda8fa40701a5b14c7226f4fa4324a11328d4ec02a50ab3235dd8483a78a97bdd88e5b03f8d0b77402578c6dffe3d29fe7ff31eae8c5ba398ffdc640fad2bfc0833c4b38d14b7148518efa43bf3204d22a1043b0220cf96b07a6ac8da2a6aadd4d9e04c8f3d2ff7bac4208db10466e34e9cc65f717ae7a32218eba4456bb53a51b0c11705e2cfd11dcb1c968e05e03765918a6e653668160bf6f0ebae4faefc56a394f67141a8ae87b4b17a6d6488e745a964ac0940e577a466a62221db91c0ac750f6c77e86997bc80b9bf3d6d5157498502e2bffba6f3efd66b0a5bb2f2c07a3ada8cc26b58f5e0cab19d3602ee6af611ff7dcccc646ca09d2cbe9329075b197c78ca99ea909ee3f00504ed307097fb41a07ed67e259a338458cc0c0189a6b0aab5ad1409729eaf32f71194fb096a948bbd114bbe02c4dc432fca117abfbbb8ddb9c4d91ed83a317eb5e4096081bc798bcfb028471f48fe4be0bfa6c9d2533d383de3f16681addae9c41639aa27549aa816c023b95cd2fe2c010fef3bafecdeba2b24cd8d9d1ef648f2b929794654fe308688baa2f2ab07d09dc5ef56deec10f2350c5dc01d74619ddc9021df2f8ee7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097bfccf357322bb73b877b5a7a2d5026413c67b7826b12edf4c22feec7f846291162bffac483d56c172510999a56d7fe5ae63293385862b7563c418838935d1cd4fe97993b75fb7202ca8f8aa52e614d8075bab39461ad419b603a86a743237bb3a3bf5ad862eed52a3cf4785405cea07d623311042da38c3153bcf1f958fc7e241634879f96ba00c54c404424d67d8298170ea8c4493539fe9915c4805825e5abdd35c9a626724e2b0b7037ea103d6a0044c247601814259c2d7fa1bd1220f6159a71808734f3e3a7f3c1c31835e1bc32f892eafd9dab4fd3efe94cd8aa320ddde0e919ca8b5a9947e9f06f987c3594f211264a41e4a791e6194604fe19579919f5fad71d509210805719566e82f99c64b3de7f426f0c456a2bc9882478bdbc80eb8a9167908a7c8e6c1be46fa5a02c488ce7e483e44b16b36d05637d166d6c2b67636e09f50e83067781da19dd20bfaffbff18b917f9feb3ce88d6ca0de5eac2cbab4ac8c19f8032c56283d5430c00a5b241acc8a126a27231a094b396e14c7e7a21bce2e9081c4d81a501e3215326bcad9b75ba1b000f297fbdede9023d818fde8ec9fda66abbc74dac1b2e6a8ffff9d88b49b8260afe8238577ed7bc73f7b00d2f8d47d6fb97f91898bfc04ca374dd894649c3040f71296e92debb786c330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954994a110f261879dfefd0fda9053bf743a557d5f0fb42ada2a8d5834441ccf36b988ac66550a2b1d8597d024c77484c31673466749f2fa1ae05b440dc879e8f7cfe2dfdf2bf6ff49c5c0e49be49e3a464cfec7731129c21eedde4140da3706f6785de28adee21cd4e2af78a649dd7b7a165b3494666966ea7008de171c26b8a84c4f6b1408939981f5a065e7df71f05eec623681425a75b2379a415f796d0ec54bb325b21140709f3b7aa841dd0a338f9ff1f9ec4959ce19deac3f3016ecc9a1f75efa880938128d2a8c6799017024f5081d47f2a79c2798f337ce6ec42568b99c50aafa138055c5bf04997ccc6ccfe41455a6083529ccaa4182eaff56ef4a20c27970530a5025ef858ef32c4577341d90707de5078f0dc1681273f6f766a9a7d7938e2099c954431fd7854327c9352cbd2548d2a5a616ee48bd91ba83ab83b2eb02e350da7d3ba5257ebe0e799208e0be1b2d1940fe4dfe72f4a28801dbb00a56ad261d4b6c45d6f79f89a8566545a25f673654daa83a1c323ae2c13172cb2a6242c8553f1c3e5749a1c8765019701cf54dc27e0d9fd02a8f7629af11a4982c4994e6ecfdbf0d696cc22d862c30c9874c886ec211a462e5e36eb62676ca09bc39b8c569f1928c0c57c539df0e3c9c5372ad5f616ee3524c758ee4ffdfd76c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002471eb6f065b33a890ebf6e1da0d768607c1b750c9cacc6c86cdc954f9ceff49be702c3c889daf0b6dc0b1aa0f8e216e991271e257ccedf3fe57c0d7769adf2b6a0d21780e93f18e6fdc26bbd466afd29000e7a6a2de794f9cf24d803c86ce6d9c0c2786770e5f01090bef28833b75a457ee3f965bb724f096152f4635ab7c9937eaaccd19f708c116c7aa8adcb3d61acec192c6dbe4a060a4eaed1b0458222497bc10ba402c3e08d5d9c7de47f46ca88a1fc95dc7c5f75d00587006360f0eeb83191354dccf53582f31ff88e75c6094fd0cda5248761bcc8b24b84b3c643637a63bfca88ed686e4db127268954ccb92494fb4f3a2c4d2d0c82d8c47b87a2d3624b96a65b02abff8d0d1c30ae719f364297aea1c3c4c6d1f70228e38ea484f959f53c395d72aad334ebca4f74581241ccbf2a492a97cddf39b6c918128adfefdd2cb33b02b042d3af079240672e4ed9ff203f6d71d911c64bc43a7d6685817eb8df6ff6f03f035f3aa3d783123dc238b3b6ec07fe45668163fb2428accf6dc0e6aa31028d8debed8052cb79ff62e08fe130f41a8b4048181bb32289e6ab1b15949b53406e9fb93fbaf10fd537dc972ba572c2fd8d8e9fc5d79f5b539418be8047cf8106be4a17cb26f8a6a0252c48a73895e46be698ec2cf3eb50ce4ee274572000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f477f57960263defb4f4fef0fb7567fdf11cc520324c6345faa8cbcc82ad87a7c629868c1ba824b035b47853cda47f9f8c011ffeb24f4c73d903da0db0642653934771be07dee5cb2ece216acbe82850627a8bcf27984f5d4ae503aada41418297e7bcf567151e42c462803fae08a5ba8c891b54b6ccb4c5ad8aac93b7de97642e5f35259f9bc8d834ddccabada6464371802fc879114d9074b13ff4b47907328d17aba5f4f8882a554e3842775476b3b10a39003156f35512e592d705b7362baf96401c710b7642c88532d8be2104a5eff85e64ee0a6c445860b986d2292687025be62e0b9d26fd92419cabe1f0a9618594000ddd2bf63cc7bc4a3cb3b711f34409355ea5197c78d5b36a3f50c5f8b1725d8985d776c9810030a81d2fa32d1184ff5f84f54ae11cf0cf1840ae1edd9e0ef1c94c477e1146c98bd1d1ef1aa9622970c831051ee98cd84b8cad812d151d94a6d5348e172d0807aa60b36e36951646375cdf70e14403a5eed193c471ec69c674090eeb37e8b3568b27e3eca58f6580a24fda9ad9fbf42dce515a28e4adb603e244209176616524eb24e567221e47b4f92093b7f9d11a00518b7f7b6cb7248bc24b080e5cef0e485dbdc15928450cd1731d5280b8f98e2621d1c3debddb7ae1419bc905c1370203630a6ec58c4d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009166ad6bfc3967282813c81f6a381ec6d9bc2cf12d4860437053881e50de4df478b55a2ed93697927104169a92fe9d87186ac46dbeefa247f6c98d88c5867754217d0616c00a7b9c58a4462f0cbccc1c0a13d4cbe36d2c33d8a2564e8ddd7e8faef0a34ef4bdb1a8a1382527baba98a4911608771e2026f71b22886f6c87ff25196ca1ebdfc5534ae6e95b6f18a50b3b1c3078eb7ac3a35ec6711d98635ecc24fbeef42283400809b51441fcb4a0345fe5a3b830ce9bc5cb14a7aba23c8e6cf95c08521b50824ca197481c55b149fab464bc5e21b6c7fff8667b6b5d680a7b693d5456f6262798981461a8e888cbc814a2b861609b8819563e3ae01a01f8bd0544641dc216cc623ab4186714ead7ce15bc63e577f385d4043bedec350ad0be77d73b7f1de180285888bd340808e5b0666a013265c22cdf8ba9a8446a4ad50ab198739fe6947a7a140faff2d444eebf3059b6f32665b9d25f2f9c9916118500c59b18c9d6bfebac052f6da4ac3ce3eb972b3dc6af82b504811b85d15112548c8e758e6aa7a472e8e9bcd65bb1265c37c59786573f8070ff99ca9b72987ca2292f0897ec8e6ed1109c482ae6c08feb7a39ae62ea73065cf69046192eb857e333ee5c3cf1a988ab0849a6aad828ba4d07b021777a63e0afb3dd7e29e567570bfe2700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008027293394b4d7bda38099949de2930ce5c71a49f0ad2ed16cde7ce3c17ab199b1fc27aee20c7909e96623b57901cd959f2ee899fb39aeb6009e33e62762cd4d3f99edc01b9a6d549989b1bc1cb53b4cc6d2c57f0be4a1d953af6502e3d0346c86919e44fbb5e67cd5040bd0367ccc5993150639784b5abd1156e4d9971a7fb348cbe401c1abeb27fc2cc9974ae1994c169c4bb69af080964391e5ab495d1edd633a62789759838f462a0fb519e9f3c674fbd58d45bc556f8f2a4819d1dd0ce39a1b64c03f1ddc47297d9d1e0b28f0466b8ba86decb462a321e1ca096d07c73752147bad7599c3e5c40ade5a2d0150baefd6659a9811d376ef8fca838bd495e41e16a1fb229dacccb2e4f54189e2dac30f33232251566b49fc26f969e1fff317f40c859a7fbbffcd135f059e08289651a95542cf4ae9f44e7b01922acbdf30b1de3786b7fb15061884d7ede207a08d831ad958204b4f7dd6e9840b2a27b8ca891255366766b21297c12139fd5fb50ad890bc83efe23445b2aaff12170de3d446f08165920f02070d5bb4b422c6c7a2d09aedf5881b76dc89db8afe5c62f7a2c7aa7c67c48d2046447ee4230faf0490622993ef4c443cc15a6c1a8851a695d0ba16425a2d9a4addac60ba15fdc6b881a507fa23930b9b3c753fd1aabd83f791010000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b9d86afdbb8d866ff87466111b6600eff6cdda650fe115b8d0aee3a1defbf1d5180661229aefefcbe686f65b1801fec4bd8ad69f31d0d03f19b6f1380eccac0b27f8fd338407954e1fb00f0430a7c18b0e49e416d4ecfd7b9f1ebb7576bf8df7cf6c39308da09b1de9d8e8a64f451ca4ca97917b4c820e4fec9f572847f44da90e30d202929ae76d12e8b8a0dca0a117cfaf33042571ea7cbe770d60f12db23027d83fffbdd2f978da058b908fe89401e38403df1d8f43bb1e49a4b95f0e10f019e2adb2e874f6b0cbba52195e502f896fde73e40d616e5487fcdce076e3d597b0021d860ddfb1c8dadc432322dfad8ad0c47b3b79888f5028259b10080705aaa46e11a501addf3d3855c93760205be17d4f195e5a281a5093887352152f6f85858df5291773bc48f8db6161f5211f1c1a83065c0cb7b992632ba29e0fca4a8d48311ebfe2c0e3d5d28a7d7d9f21cec2e46ff4f7e96eac2df4c5395b86e2a0cca9e79d99e4244b1681240c868025a8e3e05242a0e0981370db0467157ce044170c092fa80219b98efdb5ced41a7e8299f5d5c564b5083a149dd69b801f709f27704d993a3905e405b991db1f2c8029b2f15c4fd09a2825b0601a0f9b668bc8d3bd1040078df141590fca61b3a5cc0b2d3ae1f054f233ff7dd0f8dd64ad88e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019adb58137eeab69327e7244bdc1be773159dcf8da04f888d2ad2043f2fcc6f756cce61810d95f1c7b763d37515e79b24a9bd4d1455dd7ff3454126f4abaee7b3533b640eeef4213aa8337bde09fe4335c2458bdd531c42c383599db5a2ad74f42a62f9ce76343e7dce079c3acdc95a9c09bf20527cea6f8b1b47aebf8b75868cb256f4862585481ebbaca5c948cea21880f6a1acc45631dca2998d0b5e1ea75978af1469b778e811b1f51eee1716aa1cfe76cd6931cd79c673143043c7969f91f8d94d54540506ebe209d09a4eb817691207e85a2360d878637baeb844fd75a77328d411eca1af1f2961db900a2b511a37f50547d5c888aba87588fcaf3236eadab9cbf33b2cf96227c9085d9af632fbde89c5a7168a00836182cbb651be041b03b8948dfc24796975cbb0afdff31251380918cb4932c320eef1c55c9088dc9f18b7d414818b1c3d75d52202c0da5d01fbef0cf001a833a92847fa196e9755a2cde6ad7f0f06874207f87971a10c287d6ccc2f80d7434d58948e3161cab62009c20a6144ac5bff9a7739cbf101642e95fc1f853d739b4d0d121d57c0ea5b94c2c2cc4397d4fa2ec12cf0118857f0da2c27e7a0bbb2b994d186360f0bb41f2dffdb87de7bcafa359f689c7c43fb3c8fff1c17c280d67bcac23cb363288ae95f60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100ad3dcc79cbbf7c211d52bcc41e86ec7154ab3ae9a29b03e3ae0c455b078c24f80f7388f49db9fc563849f780e4eff7fb52e09f72d83ada99a4c484836db6ddc0db0b191bbba4eb3d058ac45f2775d399ef23a726f38227abde759f17d41122ebb1f254f097adcfc5b88604898b06005620342dac9c39b36a43f67be3d2e5f1acb59984a01da1a17c739cc2c4bf0a612c09c0b628f03cdcc28ca723707b06f2030494c7dcf904d8e6101507f6b847ffadd44e13e87dacdf7cf9a14b29e04bcfb787df69cecda212adc65f656b955eaeba77bb1b25bb55144ad7c4c2f833cae6a971ae9f50f6a729821fad6b1a88ea43270425a8d6235edc39af4d47087dbcd2f56236ebe863f07d1fe811a705344e5ebcb852cab42e7b3dc94d9f40ad8d59842d3b048e2cf71eca948504cf82fdce14363267653937017eff4aa6dd73b68368848500d15cde7b8cdef36a2953eeb05d4ead846bc41b68f35f9c222df52e595b363243dd2cdb39f9c3e1deee5896b3c48ccff593c52ce1ac600e285f9b4fcae734f9f9faa4e060cd9dca8c86856138182f91ce9acd5d269db2f0f121065043c5b9b97e2a2ca6622c7cceb261b1a07892a034ce718f4e8c12b3314692c41138858051bb74ad0e41561492f7d36741b168047aad67f6b11fa5079f24a4fa263b300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1909e5bb38cbd5a27436f7e16617d78303208d2078632d91a52cb0f6758723c28ee9e3f210853cfcd1d352f59432bcb2d70f68a99ae84041c607b95e20f895ee8f093a3cc2c5b3f49ecd018060eef1969886d56b3d6c4a90eb4f4ef92bfefd8c53bf5d4c242f27cf94b30197eef0bb1d10a3f51a3c379329a5f91431f434296b3223ee4fdf34191361683092b2ee1e1cb592b4bc7227f95c4c5d25ce211837e873f780135b4bad7fdc552c763511775e043e576614fbcf1d0fc683a361aae1d4fb2fe62f300f5f4d681db1d6e660a4372cffd93db0a5e6ec5a500e5acf9b5edad1fcd555f3071635cc1c79ba797eaf18758803538908ec7e7064c3b20bafa8e3bfb8eee3a498d1856fc07089f140c05cac72405268d0c465eaf62b46c23e05e6207185bcd498d4b1b1071d64d6283515e18b62dade79322b28f65465b1fb2be581d15c86d0b2263bd75911965369cf30e600543ab6193fcc6cbf6db243adca4f065e5ccda8e49b3c576aea27aa44ff240cb4e1fcb76ac8052038bcd74d18c1e3264e8dfdcdc4a939e5fe98f56d11ff032ed546747b97053bcfb80c48a382105da1938159ccea72145b66bd6a350876e94e86096487bb28ea4d86d2be4d88aac35b40cc62e04fc9188f0b6a5842f945f279f3654fdc202ee7bf1da817844e5200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9fa74794bf9c7c10dfb0d7f5131d166dfcc4cca91211593508ba93110ee0c9f0ff8fc9a1e0c9fd72ce5b7fb121741fd853aeeb84290072fee3873efdf3281e7eef9e6a501d53bbbdadb2ec1dc12a9d533789b67e70edcca42a64b24b7ce151f9056224515724bd3d989b45cfbbc95809e82bb8a5f38f6bae66d251e9688d99b122b5a32c6e7fec585bd03df3b9111d1be5b17b51e239feeff72cb16b8d0e346edf48b2d75cd67eb5a9c6f1d22bfc2dcbdbed1ef582aa1253c1cc3218a0c9f883a378aa996d024146a3950155c3a756d2ac9f8b2e59da0c5a85668831c2e9ff7143ea81d42007bf59d390225158dad0c29b9115d7895075405d28764a0c6f26b375539e21fa78ebcc376ba38345c152051ba3bd2498e86a9fe0a970f7a7c3c65e251d28df5d5cd3dbfe117bad3afaf2fc2702f390fa21598b7c4ee538848fe24bf747c559b33faf7fdce366c48d39c9e9fdfb19ceffc305caa655a66ab1dd3e0888d1838584618fa00b1f87e88166d40e558d6dc924c6797c85d182297b44c6ef850ec73242cb2beb5fb5fb4513061352f70125090d1de9dda11ca8f562173f078a6c8736826f89d5395658ebeac04a1e7231a4fc0603fd4e151fc033484608dc4bad8aec2057af2eaafd9af484365af33fe2492a53593785a84828cebdc8cd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afb53d53d98bfbf3bc3272363ba49dea50fd8368412f709366cf75ccd80a815da3475684fde2191ed2a0404a290b5b899cdca31778667e5b2f25bd0c452bb8d28ea7a64e39223b2f19bfa67606c0129e8c81eba9385b2699c62d19c1b2f29c5c68e9ca32e687747426264f2ad89661266424f89ecd225f9d93588a324d02769ac3c480fe80a2f15ff882638994d32462c29d3df13eae09f393428cb415d4f7fb8928d58c0cab977fb4557b231b1bb47758feecbe7788c4f1abe0c901da0dc260865693ff602adeb150eeafc691e12b08d022fb6c77c54c1a1307f39334f435d890f648b7578182c3f5fcfe24d8da3b8f214968586c584f347b14ff7a71aedf5ec1dcd7eb5a1b8b838f75e6281069f6ffa4b77fd7eade9d64592ac370a19a5e66757f3e5daf053c122ce063674ed5ed63ce3168f89816789e7d73d0e4642d75eacdd3a1020ff9a41797aae6d5cac044e15891567f59ade178105777d090fb77bdfe3cb4364ff45560a98c7706f2af0131e55ccfd44a03669af619b9c9bf755623e8e0f09980c82aed6160077e4c4e0d0d6ba2baf5996733783cc7ea1575e0ce1d62c93c811bf029cbfce1495916b7fbcc5aec12540f9c01fdbb3db05f235bf212e40e2ed70d6890e147fe86b72dc8e6af3a48f3d9580f4add4ac7ca804925637800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c65e756cda29767aafae46ca283a79510635aa5be08e00403528a84fb66c7b19ae1c52e09631d34d80af4e8f556f74ae5437a608af064861c6d8b5f234962b519c04863f6a6dd6f0c29e0529131067042a358331b28684a4eef1d5435809af3cb526a179a89f3fc36827c8026f4fc75340017add3c9acead99f547329fe4dd69d4dd61c8fcaf53c6851404130499a1e62c70455fa5f8cd99732d1946ad75ef1305ebfb518e0b960559055092c1edd3f3c046838d5bf9f3b3b979739774575e1ca1d830b958062afdb9dcdd4f8df62c477c4be00d5f0bf29a825878bf2f63ea01773d8baddb8b1263b33028ce5ef41086536749e54696c8f86a39726174e2fa427c567cc948b2d3d1a08532e3db728692d45ae072212c50f95239d80c4dcbfd0683034bd5e47a315dcae305c5c2da25f0750ba14501390da2c9ddfaa95cd9ad7ba1311ff377f1b56523d07c441f282e18a919ee037a8d38cbe2c9eaf11114872415ab2c3c76891f1d1fae39d9417d06539d4e382656714f1a7cd8c4ce33e88cd285c44c7629c16c85eb3e7d1cf098bbd9d6eb035b079e2e43cbd27c93c071e13239ffd7e05288fe03401eccfd6f78dc2a88b56154254478c85a99ecdfda192ff79b569d6430dc4939c42ed91d16aa081fb07b0b9571509ba4db7afd6a3c064df000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ac3a614dc45a41df6a75d4180bb86ffa79b5367ec3f1d85ac6d4509e88c8f67f246cdbdd5fa9b253ae5e2c3d7708ab7a622f11e430460d767d791f41c945c68d0a615a16fbb14b1cc3c5a56d462ee780d4c60245fe2fa3c8868f8acadcf8fd2aeb65e74ba1645834ad1a84ac5e1edd5e487dfc4d0f8cb0289583c530fbc6bcea8c6b56b25a4c35d7518a444eea5159c7d02ed6856fccb208415fd3e9c88eea9b69944021076764d08eeab87e25402f7bcd2aa98cebacff4ae7e2a9d57c1ddf3b9efee3a119feba348bf174f9005883dc3d3a34902f1f3c316335a38fffedc0b01074944b5f0151ade83a6b6d5791139feea0634f9a44cd99674808f66e02abd8302ccaede103809c3728996a44587c3c8cacf1cf3ee45b64beec92412cef41dc2a29af2869045ca9752e6c37e8e81cadb7b431b9e82ff0f9bb9f03627b6acb644d79db1f6fe58ea37c2d8f032e7c3ee04765c7894920ab709300f27c580d7bbe3574882052885f7a95c45decd79a39c4b9b8466a4f955f35c6fbb6695cd732782c5509b6ac5ad287dc9a16a91ecd83bf58dab618cdcce88436ff4704f139c6deb626705ba2b4e1ed1f731553b612d62165d2d5c139d6cdbb18bdb4448fe1750e6c4254c82f9e4d4f560f8e17a509b5c73b608744ebdabf1bfd236e3db83f0c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005957ab8d03a720afa2b12c1e58485b254d9a4d39c8c75c049117422ee6ba595d5f66b8e1c1b18a79cd21c53ee274c645df59dc3a9a047505e4edb2002eb400c6943b92712e0e17f31aa0423bf03d9a313879a270a7a6fc8c35eb07f63cdd5f566ec5f33a7d316bb898c96c7ea3053adf9af9f9fd356bdd6594c6cabe52b6ab9eb38ecac6d6cccbfd13bd6df4ae8bdb14cc8dc25edea540629008065100483f53583bf516f0bd0d42cc2d3bf1722dc1d8f0d00e677f69ed1fc3442f47528682e883873a152c5a1587497d5376a6a0206461468c775eba1d096c03796d9577c831c7a2c53dde32734f025312f6a222639c22705e2589016e34c6726206018d9303b715e54ab66c3028719e779ddb1ed9678376133770f88f7053d6eb21c97c7422989005bad007aac83b4039dbad2f2aae20650f29c5006166165ad2be5fca719ce45717e3cc32b5de9969506ffc0661fe2839f2e6eaec7e5a4338a3c977d640e7b83e0a4b60b3dc822ae397d7a9b0a062b64ee1cad9642559c2338405ab1a495519a19ee29936481d559303301a5033ef4e31c64c17f345ca6a1ac50219920241aafb433e4e23c82dd87319e45cda9f5eced84d6d6dca9c78b245d2227e5f23b9431da9eb0143d13401a8b96ee297772b590246c48d80f23991d092d0db9fff700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f124e38539f6fdab732ce564eb57d7e17dc9eea68ba527ab0ebdea44e5e2993bcc2554a84ff35f6223e16717802eb09f8bcf50f1cbb5ec7d1c70b74701422895a64cce0370b629188b46f30bfa05d5817b9ad2305a7d9496383e65162d387745110147dca99d04af60a113eb758b92917894d00c5b145804da1d09d5f5bb674dfc046cbca22cec251343909b5e1dcffe24dc78405e1520c96a0f80a600c62dcddb93db5d680d17e25158aaa671667c6a09fdd54e57f54a208ba253126ee8a2ad9af8faec930cfb81667fed1ea101c31b3a327d33807e8e278b58548a2be2a280f4eb120cbc92f672415cd5c33bb0be200d05ae738e650414c763a38339da45debef9d145c0dcc9743b24c334ee8e591f430c6fc9d6ce3621b36e1b3450d070a2f491d746f2bfc320d1d39255724b4a0f5bcf235d2553e935174362099674db11f11e2a0cfbfb8fb6b998e1a3becccfc442b71c98055c9379736e81fd68f95f45479113c80dc6451f1a365b12505d8d2c6089c3c0c4eb375047c7995d9db47e4e20e638cafd4c4e4aa07f962c64bb4b6d1deb784f25b66e6480137cbb01bd79c050d061847aad5ec302e403b4fced9c1f4e32fdeb0c43f5ce5590145a4c171109db003c108d186def0d72f2f11f9e888e3e8224a0b64e39df9d382a8ede31af70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139c5cb40f01be23fc116a16b209f0bbb518de422447c33ecdf0db94eeebc895d0e6ca6871b20f1ce9e3ac6825b12085ca4d38852938fadfedd336eaf56f909761bab3e5b50debcac99ff987f4a87a7288f1ada3e47665b909974d4ae9f3cc031ed94e590f7dd348d9f04484a7b86a2cd0a76985442dce2696291777f11cf822609e20aadd062ba3f5263bbdabbeded5bc05f581c4d08477c569a159ee49abf414a49e85b4062b011f6b32e287584186d928b2c2cd8b6b648c2c5af0a12b8f2af69bd7c736b9aa63e467cbef7cd741e842ffc6e773599735c962820c95dfe532cb63a91dbbe48194ded99233f43ede1a7e20741511217ec87095d046e8e9985828b44e9ad1ac6299efd6a4cd470d9d085aa74b96d1816b71768e82916b841c0e05dd95df51a434f06b160487ff6a1dd979d27a5fe5e30d6ef7913cf31e4815491e2f5275839c3e7842bf0b77b91ac9760495a3745e4114a66d95a66b2cf7cc06ef257bfce2686fe2db6fb5d237e3166443d7a5228734a1a9453389d6943288601a91bb674816907f8a9544080cfdcbc1535485730b4b5aaddb90a884257df75eb9c82fb0bfe1174c5b3be29d0ea42e7a5f36b0e8fe51d5d690540559dfde06d54bb88d7a0344764fcb3a41a1b983e6ccc9924c549504855f0bb5c62ea4e59cd8000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082974318cf0e6d2dae42559f1b1f9969d6be49f336109f0d8db049fea27872a03db3019a43dd12e095aae1f19c871695d370932f07e23e8bb75d44c3979a2f67b52690921157820ba8b18b70ae062a4991f2e518de1ac23d2cf84795a8c18bee7719e83781b6383d9cc9bfe25c3edd906879af9fdfb6c74f6c65c37ee836afff99e16713d3351effd9fa23ccc48bf97b8e2217f3360786a15e61f69cfbf5ab5b3065458fa4ef0d178e2c395d1cf2b7ad4e7c5a63696797c71a6f1fae784e5ec7c67847fe9563990415979e55901a39146a553bcf7c7ad173430b96bff77d87dc09d44ec972888631d5c56e008f6df66c714ae03c465dc7dcb25775f2be2cd49e9ca27f0773cb145b10bd57ed2b894ebcbc8987ff29263a20a146d1fb52996f72aff32fb8683f4baa7c0c228edda47575dce0629fb93bc0b2df9763283cc70fa618978704e1a335023348dc6a9a31d24df6be4733474573393b3c8deebbc8f7e899b985b5108ca515f4e9ef53701747cc9dc48107e96c948d802d235d1ba424c51d0d8a888c6a09b1746f3d78fa0458c410d404ecd15f952786830b825518821d7b3aedc7bff2ecee283797c82cc0618d96a5cff4a1ce6b981db47ae5170001b499b504d53e680ff008662820f7c52dcc1c42b2fb8afc54513113076334d8b77c000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b7a9f3f4877b13ebdee45d94741f25593cc4d9ef53c1d7922c9f1af8e7e195befb6ad5004887dfc56c6e28bf621e6a37abd9cc03aad01aef9bffadd584e3acc3f57f2ca4ff5c6cd2c54df3d9e759162df4300e8f015264fb45a7fded5a1416acc356e510dbb7f712bb74ba2163ee2f8be117a23e7d9fa227111b7b7839a2916ce7fb95ac2eeb42470005fd89c83635e863f6d021ea905a07a1a0b3932a1e3ad0cd4358349c8a82a0c2782f90a480dcf4041fb5c5256564fed6c60bf421c1c5e49e3307c262d282495e99171985cd86cf5f92ba0a7e0075cd508658622fa581879da5df2ddd222cb2427a733e3b1a00ccd02c039b3f98d71d141aa6b50d3ba335ef635e59868acc6115d0324fad49e3496776ae5ec29e523e803cb829402dfc7b131bb2b749d7e3159582319368a56e7c6c8f596345ebdf3163766b5d1aecdcca2b6ce0848c3a5f84e6d6a087ba2f0ad42e7f8024f8ccd9e4b6e86a3c46c6fcb34244ef585d05943775612f6597254329696a824c3c26658a65e81f71185a331346a85e9c47b8b2080e9e9b46c936592657b4fc32cbe8654723a3905e4c3b6e2fbb2c86a92f46fbf46c4dfbd333d0f3229f11c621897414f20bb70e0d9fe007fdfe235c9e2068198ab6f4444c5d31d78b8b068f9e40a0b66c08c349d6ab97520000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297234952ead6df6767a0c44f790fbeb52640ab6c06ca91aa079debaf4825cd5090386ddca5a0635e4ea62514620a3e951c0fee1a4b9dcb92aae2b1a34e74a8774ef3aaae7242bdc3bd529e01cc9d9f2c80f3bcb123b925fda8979d50c0bd024071828d1d0ffb2b4920d380b3b28ff3f7a346b9ed70ab5e6a7bc43b74289975c6183bfb2cb380196964b8def2caa4ce39fdf3a08d21e1a84dfb395baca0953cf5c21f4e26e6d74de684c6d85584be44d7f47150fe9ce182d8e46fa8f5906cbc6256bd03ce898532edeb539ca532c5e4578eeb7796cb19274675f5c4d8fd45ba0008afd56ccdaebc90db3abb1630ca95516399c8967449cd3cd09754910f3e39b4339b8e7e80bc5e1592695c06bf4986aac54c22049e3b558688e69787e4fe55658ffb9c3eb1e8007f2e337c4e3ea7dec882e952d2471653bd71059599c4fa61ea8b73debb9c3b924aa895c146bc433d437037553b35487beaae658ad86b7359df4ab78a481ca89b81de86d92b8a9341681e61cab9de49d9dd2f9a73e17653033099283c6c7c7708f8b620dcc60ffc9a8bcfad12f66f8c3ed3408c98d463ebbba66b56a1e083631dcf1c9cc797a6141a9844230b5e9797c242b35679904b3628e8311c5e2bef8f7c4cb68330c0a12f33466ac046f324cf51bfc56843a119e9b28000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c13e302c588bb20a6be8a08e670b62e92b535617251864203c3cbd0d40905ff24405d33a3025587ed41e51ec5e75b2199ebf2a50d928861761809d69a2015b29138e9e222ed17a9da645e5a0c3fb42619b45fcf3d2f45cb1de118d9bb358be081c1c000e8ef352f9e2a0f34f2852a50e5e5d10172ca7298ba3cf994e74516d115484652e8121e0b3cb3cd976a752456b2bbcff8321c8cbe7245b982a1da41a74fe37dc0de51a0c7fe053d3dc51a7cf824a927dfdc95b635dd1bda345c5d663c4bf826c5cbd19f7e5047091ff465645d94c16e7100fec0a07300ca1924019122815058ef00dcbcdbadfbed6774ea6848a27b9c79b244f0c2200a34adf246122aba7454c0a5def062acd37b4053a7869a4d5a7ab9833dcb038318eb07ff8d66e0d6b3cf427567cc461b0e96de9dc013b358249ce3394092ba660634b763574025a5e5e825e1a31f532773afc51772504dc870e7cd6ffadf2f4ad59f7ffb07f5a18534dac9a583179bd8958741ba77342d06e3f0f30ec6d9d6d0b27088f67f97e09fa545153c37b420ddde95440350ab29c102685dde3e40dd1d8ee91e6f8c732e132afa2cef5bb14a0c301b54dcc841fade3510c6600c9568bcb70c40b2e56363410cac3e3c1fd27ca65b3bf0156c3b1028d163fb50bf5f9e221d04d79b6cdec00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079341ff91ec64a3d01182573a65478071db2d489fb1470cfdb7e99235c3b6980880b96b4d6f2cc59771ed5c86db20507ffd2465002c60fed0fec606d1b6bbeca6f1ac8f57fb5d32eac0a69d63d837bed718b733c10d94a0991f4398e03f63dbbc4f3e4f5a23bc2cbb7f0a9dedeeab51d5c436e06fdd0bf7ea48b298168c02e85c4381ead1b8c9c676d4bee659283355586780fae1542e65822402325ed2843578040b1fd084ff830288b70e391d15b3b3c2523f28c83cc7cf7b260e5e5402178c7a1e1cd13b50545c8a4503f5a65747aabc49ccd49a4021be83dc5f3c5e6baa75d4b12692d5c0b5639b6abd72de9623a41231368d98971c2f8b95c8a25179ef99598505b24f6f5e69f9f0a585f86935ca5b227ad56e3ac7e0d29999be28de0c616803c90095f95eb85d906a322eaf4d377f91adddd7b4c9f9d69014fb145e430a57128c787a6d430764143293326a2eee0e53e542fb115e679e5fa39337fbe7d318c53f2caaea3d3fff433012f0cb3a3712810ab8a505262fcaffc94cd1ad3cb6623d43b7d497531daa3acf59e5462c07a11925157d61ef6ae72aaf20382064f888377f32a8b09c9a19ea90b1faafb09464d3c4dabe31ba62a63bbb0b90996624092ef6568a96f21e407f27953e4232681f9adcec7fdd086c83513a75f6cf000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4fb9a3737dadd577bdfa405adcf8efacc5f155425e6e1e65ac938bb3b4b9b657cca1ae39e599a7af61f7d9b32f64bc53b316b8d57f9afc3664c041fd017afd5da99aa789d98bdc4b36eee94e9e6a26504593108c1cf663fd57725045395a3331bf386e8e0bf1f52f5d532d86bb2610fd4dbab47ed65b5ab55e65a739f7c36beb2b47f79f72681a9f6fc38826e84518749195874fc693f39534361f93a48dfca84c7365ef80d49d55e3f683592e2c0fcec94cafacf3ef8bbc11c6343eb409c23141eafee47ebfd0623f85cc27018a270f02a5270d051cd2694fd01faa9c5b2dab6ea31ee6593785bc1f6826a817e09ef1c17ad94d8c84d29530fd56e2ae48efa41b4bd031b013b9c58f7842060babd941f387b88de6a1c28bcee83f591680d82f2418f6351ec341f571854c4bd58f69b1529dd343241a62590025e6d4ec3040bfcdeff0f262aa172ee9e92b42d96fc73343e7b987ceb39a94987ee619bb90a7f52365e65986d894abe2ddb319fe20e1853ac14cffe4c49a4a15c44a042c477c601916ddb4ab8eaa780276bdc6917c41d5623fbb2f3d61336c535a06a5077197ff7a9c50e6ff654212a9c34809d614f603e361ece43fa360a596bfa732efe2ac0ea6b014d76258a74224b91d9ddd8c5ecccbbe2c14ec6db646aeccb4b7dc2a5f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e77080597e444f5b12ae02907001adc70040bf69a307e02843d3ebd508acca3a4dceeffc5767ce536ec4dfae5af6a4fafe6c700f7327bee5112088eb80e050f0d255696fe98e0b2e8326f42efca4e1d2764349fa0b811ed29d21efb77297614d483d685a42964e9611746917e4cc2c9294d016de3091379a7ca99ad34cce51e89c48dce0ecbe73d173abd866fa5efe50f8ad57ae262c6ead4e9b8ecd6b153f7f84d212a11bd6c832938a543d91a7c78febc2a564cf33d5af345a821a34fda6ceec9074971099de9ceca91e2c44ae0c85a51c81e9519abc57bb2c97f77eebbae73005c82f364fb8689dc5620ad72f6f65964316b3e7ee8204e7cbe1beebeea7ecf7f50560437aaf61905cf8e2814b59e30b4f090c61e216c886a75b835de2bd6842c4f624e3fbe96fe2fc69e3f7bf471370c4f74270066e0c965562822d2e0cac05a27cb03334101ed4c33117c380fb1d6579d2bc8610a15691c2d5b7d58465c40a8f33c8f335e0a18f7a01f75f8985ee1fffd16acf2fc4285cdfaf126bc9c8189dd5e4dc03d16b3339cc96617855a396cccdf1b50a2fb711266f95ce36845f8fbd05c17c12fd94ea5d487d3f9351a111197c0aed596e33830d09d7b0689c503413ce7019f8c4bffdc6761f24250570d82b3b034187590d73593bc9a7c69c6b000000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402795a85a160ac4690ffc78b2d1ecd361c98ee8b81166b8fc4dcddf2b9cfc2713278d8b41ba216099911c3c5cf823993aae72a2ce2a9297cdb15e4d150d22b8620533b7940e034fa32997befe6679aa71216bcb7d6b1fecfb1a36c3909fefc985134ec3f66db46b300ce08157b6ecbadc1b06fc8558dc85fafb0440ecaf890df51fb39cd387666dcdc0a25780d0e0dfb2eacebf8c63122f3db6124805771ef785277f245f2b04ab50d7f17dacdd2baf81f9d5646053388f5c8eca7032e800915200f3dd049e7204f088f039a190223890cb600ff3e2af9b29bd5f1529e4558356191056c011b94fdfe86f863895c4ee4d2cbc54b2db87907d475bf6236d5bb04a0243d722ab1599b039eb3cf022f14eec3baef83d44805949d83b2f45fbcdb3371d4c4f3676f6068cd3b2952f3879da1903990bb6e5ed88636dbda2c1bd2c5991074da8402f362f1471e88454fbfad16d33f3513dfab6cf2151b699f8b2865ee5276284507ca2bef17fec046f140aa0d463a342e13759aaab05d351f4f278cfb916ef26e45a99e8485162450156875fce01799ac86e9dc18061abf5d876e4aaac2593f3d477a1a1254fc39918f866288800f439c25186e164c99a5ce778b875322e41a596827ac03a37e43cbac570522defad73c6268ff432a15bd9507d74c9760a18d7f1d31625abd8714f44661c60b8cc8426cbec37a861d4f1b1df15b23e6a2e0fc3a846616f42203e79c3a2495fa12298d31777e236e2952abc7ffd13b14e21ad7a48eff010c06231843357fef13a4e81dc653ff5ff9563f2d36a826ece0e0831959df795e533275fc89d3ac0b5a885ad925b5cf93c3a322fb3d1ca6185f5296ecbf3b7940c08851a0d52b66c870fb59764928534f303ceab934167ff866207ac11ab4dbba39441572e1430412af2f40d31d43493d09ab9b900bc47b712ad2e5c6b9b6c074a9d848ffb268d9796171bd3960a0933f4e3839da26ea7fe44f71f16c192fc9a8c2db4ae33ea576c37186b5c714168e58e78f002212e5bbfaa9f14f761ba5c265cd0e7d075cc3663b3a274486965713e3d03646d60fdf2a422822f535e5890dfebb4ef9884a145c29a132753fde0f540b5df0f5bfc91e77588f419ef7c40d661c2d8afcba85490e2ed05f9e6a390ea1a5afa7420c2135bd3bbf502264f20e095cf5592746f07bc391ba01544df22401045dc52162e7bbdae911f275a84d844ecb6ee9de9ac3baa2aea48e60bd77ac48fe011267b4f230351cb2701df998aadc2db0aac8158b40b3225366ba2b714b3ef75c427ef55d5feac5fb80fe21831806be9b8d1871b9334572cf8acb48a824fd5c414ceb75f00d63b5ba028ea88b0b8451d6d6356a4f8eada8065e665d098e181dbe60c403c3e405906c00088c824f37861faa84b423b701b82c844bb6be9dbeaca023bbcd665470fe1a31c997ba9c7c56e114aff9a8faa71b49152b983de740854062cb2ea69d7c92d872d76d1b524bb44adb0b992eb0500aefaad33eb6cfbe3bd72fc5f1718436628d10e24b3648ce86fb9697c24e4556b3d1142782841237c9175bf85a4e6eb74806417a08f5feebb3154a3cfc4ca43fdb78bed4e129e0a7cabe8f45a31d3f9d84af62079a6eb52c660037ade2a6eaac1517a89ff3aad7e4a908d3f784e40780c92100a3caa08920ed7b5f43411bfe4b23f3f36de6aaa71247779c70d2a8d252f6ab127ef2b026bdadd9bc07d638c960c8a1c900dd44f2c319ae8ccac7fef80eacd000856ebb8a7032cf3e788eea0d86420d41d055d3578536cdfa281b586d05b398e148df157eba5123a826a03392c9b9865ede1bbb1e6c34afdb5104d14d3fb260a10de031528bfa5ad3f68db0e325b65b2c705ebc0889a37452966719b8c9d7cb3274ba47eb051911688a9346502d0f5f256103f79e793283c7f9763a2fb6c87312ede6d222fac083118e3dcfa8bdc34183d31793c09f956c2998320e5c2053a5924a09105bb8ba1f4ba7cbd58092a09426dec253e1d12af3799a19dcdb7b81e9c19c2db083a6042b7edebd65de2450c51f20599c86803b5834db4a0750ee313c82d1e4e5f808576e972f223bb192aa501842ffa7cf469d95247eb3c35339b31fe1bd21b3b596c1b618a0501baf2b132cca1f066e2b60fd42f19def84939c62f81290c7db03ecc4e05422b9dab3834939d3003bee5ce2f022918d94e9f10a81fea0bfaa8a837da9d6c47cc3698aa5840e73883b4fe5380b97552cd692d33bcd85a277333f32308d5beee277805606577e0c169d6275ad8d62c534ff0c93cf19d57211ff38b816802df28b62cd221c3b8bb550068a956c48adae8fff6ada24d0c6f26654bf63445c9b3c6f4e3b1cc8ffff0778508c4cef28fef2a6128407e03ca761168fe22aca50d11fa6817b94cfaa2a0778a736f50818499004d26dcf35540cb178caa76650ea2e98071e7c320e8236adf1507f3f633748344fd3908ef077d7808f96c6813ebf8191e7aca24f59626ba9181de6389b560849069b0a3b9b5da1c2540b8037829f0ff7f058d1e7611809edf1de980f181250ef29fee6a9c0980ae2e00dd2c49087ba917d4f256b47b7f7240ccfe62f90ddfed00a4553b19c84c8403f3c2141752d4a1f725471bd114553f62408f784d6cc90a0fc87a663391239f108cd1554c13d0b32c0879b346a5118e9cb6f2e2502f5ad7fd345b47425bc0182a04ceaa1ab9a19427df83b2c55dfb37c3b39f979373bd0d797ff072ed00649900e5779d0df5fa7a33e67f989b94c055fa1705745785984920c1124deda185a91ea48bae65991d01f2641c4b83e13dd19881c4aa0247fed87dff640b821d2c810a2a9805cb9f3a9c5087a6a8100f797bd41742b596eb68b874c16d4491e86e4f401267f42b5ad252b7bb2ac202cad2b0c57cb5d4aa0400652f9a9ce1dd5a3c34e90a0cc0a0254e8dacb3eb3813390f5a4fff42e7d568c0c1a900793499b9d2024227bd015bb9be87be7e9aeddbda24752ae1fb52caaa4caf06ba4e0e777d30f5331bf27e0e49a0f7c58bc13808b3d2a6cb712e2a49610b022d22c64d7e25c2574112cd2e4aae6c69646a8cd3759895ffe2ce3fe8cd15a6703382bf99a37d8b36f4158eaa3d23f8ab6a2baa5fbaa2a8b368eead48d7459ffb56bf05850411bedbef23af200194e06ad39c6790ea98d4aa8951776de70f8d76466d629cf7ebff8c68005b02b62f585e2efe302c21d4a0db80b81db2437ce535dee31353be63372527198439746f2cd8150a197ec8f8ada3b5362b342ec81d2d3511699f54fc89922d14c413bec9e7b8bbc8411405d1dc060d71e5150826b301a9c11a18cf225b76d12795d78174c4c2812f30be4d94abbcb6aaf09d2a4c61dd7721cb95b6b075a604099219af3f069c52c7181923f66bd6e9c0c99571d96ed489a13cca43f702ec4c0b94d4784fbffbaf038cd2b566bb65996ef888c2d149254d9989a169e57931411b62c7c0b52d6b3b6c3accec93a5b15d767f2dd79db227d92c50a30f39c231b608ed52c610d3b5446dee1b22768d28978414632024a86a42a262af0d4358ec39057845e3335c6fe381ece4d8ec037675fa9a722d8be3a5a82f30e03b8f7e8d8f17dcb48471dec4bd1385c7dc62e2310f7e76b92a9cbe4ac4e521e4c98cf6317128fc5e8dc1c967606f760a1f5fbda0b85c2bff6e65b5aa613410cea54065203a137b737294c198372726245ebb21195e0060533ed1fc865170c7c4a85d6bb699093724d6252cd3e48360c315c4db8aa0faa753350e2d5986cfcb91fa08b226fc07950931cd150580a66232066a6de2165ba29cf6135f850faff6245f36c8bebf09e7f7ba49a41175553135fba5a11b842c0b7a3f9e252ed7a9d6389c97b55cd6079397ec484fd451cbbb5d98cbb5ed3b80c3dfe0cd7010df79f43f1171453b4e117f6e38e07285c6710f80f55deacd3bf86c8e0b906a90c1f77d0012f402526a0dfae21f0314d42a0a8cd68e9cf2b7165e3254bfa96a588f05ba44ae60179c70302a7edae1ee45b447b2fd392bfd417c4bc9df6fbd6a8e207a4603e6def741c11de90bf2c3e52a17c3f7f097ffd6436ef6e482bb12db0f9138e3fdf96ab4801e28bb934ff148c7938c44723a5396e7ec87cadd5a170c74a1284d4382c07c8c7102598204fb9cda65d2a2e6f282da6b25e0cbb06647847ec094969c895f8c175a2db711492f02a15913c8a330b79fd0749b86167a8513fab521fb0788a1c5d06926cb34b9dcdde6b46da25c8c3b9f7e5c384db8523841e3a880326625247ff6d819e93c6a850bb70c38a75f4a2d63dc3bf14749759df1437e7bce0f62791af36b099e8ef7f0e001b3f369cebaa9df50d7ff35482a356249e5aab55279bf7414131136aec20bb04f82d69fe201cb3f7536f299f0ef44f689ce042b1831d34c683911f108ca25e47e65b2fe9cff035250117b6a1f05b0b132e66370744f52a47eed266152c85b51df49a6d55aea2e2c1ee5d1f5842151cac3e5a3917f813e38b5a427e270caa3ee10a91f856e4d705df5aae31c6bcad9c90ff6c7eea8fe32ad84450d5e8ba477ef01af26576018a6216487f53452ffa56498ee223c373cfae742252d0cf551e7d376331dbcfdb098f758fbc8ba65984147e526ea0aa8b1ef2298721009fbd224383a6a776de2a1ff01f42f682abfe064b9ae4c42cd2707d9c661081ba7d50129967ad0ce25efb00d1eda7f9621d40bd9f2129a495a44fc8d3d17b4078d9f779dc9ad57d3c7e2b3191238334158dff8477f12e60a2f16f6de2729d51fea547bb9ae8805b6937ea2d7b3df3a32c0db96f6baf8f443cce20591e5e8092f0191e29f744fb40604537e021864931c227423421f56a0dcff900a192a048c0717119b6943b40ab62071eb0ca54d68c14bfd0843fb361b8c4aacf91e39eb291d94048be775fcb246387ab2c0b8a509d2a568775a9b22a0f40f73873c77a9030aff118127e9b17aef51b5eb3173422b7d1f48239f2ba31198944311bf2b44ad09e432ebf030bef8b9880542c6bc59ba49ce03c58c9c3697c2d976e0b5d9bfc9269c5ac5d55806f2bfe72a0312f0210b4b9649b96a0dda36b7094942728d7380083532040a6611ae5714a5055d1e2054cd00617c9f255c42507badaff039e4af12948ecf515d391d286302f89829be1657494a00fc5a1a03734bdc2e45e1a0eb28e533d1e7c17b00895eaa85488b582e786cf5a6c30da600c3c34e2b05345c452014ef5b76e99ce4f4930f17959659c6e78b2d77bf51a5b5a42ee9e44773c2b518ff7daf451460bb3a84b7f440400a98a0ef13c3f37db92f6f3eea62120b91e61f51e0c7479169535a5a6bec96c9f6508fc1d1e06eb00b9c6fbbc5ff0c636ac40effc9c88b1df232c73546b3ba5ce5ad2934847c4e684fd2510bfca319640ee807b391a4fd0b0e185a662ccbdf75a36d151aefabffe094dd09bacba0549fbba42810b94840ced82fc07ef341f31254185222bf966c792425acb2fd957458ac8e1fbde3be17729d197473069b2965b6f8b468b27adb30b48cb5b5327e8e5f08f11b05f53a364898f9c05ba49756a099d14bb3d1c814b448a0e3c81d5f5888917725bf95afb8a87741682a24f764897f8c9c0beded6e8f6c40a1d81198274a9fba1551c736eeb9ae4850341c2a04f8b1102c852e1353f1d250bdaf793449bd8f1a08e58b732227cabdc4f54c7ce1cbc89fd6d0a0a4f6e6d1a9b76778fcd7ab610a0cb209511225ad2576e56e058f654f4ec3ddf7e94d25d87fff7b774e8a0b4578003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000054253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000540e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005413f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000542979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000542b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005426b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000541f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000054001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000054089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000542b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005401fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005429ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000542393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000054234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005421020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005429b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000540ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000054146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000541bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000541ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000541af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000540fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000054146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000541673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000540111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000054048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000541a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000054159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005408455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000054067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000054189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005411247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005400e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000542b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000542e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000541d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000542a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000540ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000542b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000542181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000540cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005404fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000054152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005417c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005401eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000540e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000054300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005420371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005428777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000540f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000541d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000054003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005412bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000540ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000541955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000054133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000540ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000542b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000542e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000540d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000541470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000542982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000054000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6de2883f7ba59321ea407125642631425ce0fd95bf7c4950505fedbe7f065101fcd41df6d7a3ff3522760a767734eb479efa3876f5d04d80c698455c21492f106101f5f1543008813397d5e027f75941f21849f853c0746faed78c6f6aa8b26223e0749c0641d8b06afb357f4dbbefc9e61308cb2393a9f654b938db7263da4e28ae9490594bf6d04261ce9d6635b0d1c4fdd492600a7435c5d17e0543331df6b947b8b4357e427876a2dd9ce2709f1b63066c7ff5a7ec8b7f68a3edb0b9f21c76f813d34e5a91f5e5bec1c05506a4a689b0167912d83fdefa63248a6a228a9906cd8249d1c646852cb1723ecfb1e868dea669ce2103e0e7f1d2537cde0f14ed5f64c7d056dc78bd171b3f621998fdd0055eac626fd1605eef65c261d76eb16999b4047e46fc2807679b960245409d4bb03a678f0c0e695b910cf1a58d195bf0f4b49395ad6c3d277bdc918017b67c9a77e8b718d3f19b160785e779ee6b1d4bdc8eb45c8de6942791b88a3b923dc4ad0bc3e15b16ac171a8f9e517b749970ed5ad29a728e1e164fb2d5f4dd637fa7502e7fe38f4725cee338c5097de100a3e9f4e136ce271bda7c7d8acff798d6c1b8b4d68fd29000f9c645e3688ae071afd4c2c013b826a16ba058d8ec235131b779417802b7648ba4d518e38a31b0078b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084bce12bebc22af42ebb7ddb6b740c761aae3074e79306c24a41a2293733a43d46183ee4ba4dcd01fdb89ba5a95b9d29a6ca48ac413380a5c602944637e7cbeb94bc74b99efda8107c89cb170b5e6f9e33545b90d88324ce03a936b1227a076e2f312af68a631ce4df673b5aeae6e43d8ab61b95e5dee8b862af5e1b4a5885c8c30e27e0f8172ce7c42662bbc13a32e0a81e1c9cf39cd2de9fce7bdddef37358cccf8fe5f9d7a8602adb33e504a00d8d9f461917c4dfbbd3d8b9ab14a21c157ab8185e0145e7c484ae1a6778e572567c61b5e8132dda38e45246eb49c1ab3700aa021728dcefc537351c775b82658bfb3dc45775d80a1203fc614f3b1ea8115520f435fdda1779b69ac71930129e00f4e385f218e842838674e0b5a2eb3049033b6942448c7d3a2942491dcc954184c1ec3696c2d75bd7cb73f6c41d0890122404589b60204f235ea90ce9ffcbc486de49a47c2a556952a846ddb9179e3f3462abf4d0a4575179b7f86f8b5550326806da4ac154a0d50ab2e5bc24199d4742538dd7604eaf7ca11961cdf52e68fa55730ee0801e2e76ccb6708436fd1a40f5ba238ba687b62d09465859d681e50177fb32e082ea225a2af07af381348984ecd0f69aa5323a74646341c0c0c2bd7e386ff95515a9c9786ced335869641beebca7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025df5560114d3270a79e63cb172f6ebb7d4bcfb59255e748e37c7b7236f9969487a4affef4420d3109917a7f5f26aa1a925de2c12446598febb7161679794db17717e9efcdabbdf99a690ab8cafeefe5a2b83d45b5d146b218939985450467a9f95896e598d866479a53d9325ddc20a853cbcfb40d4c7d931e911565156f82655a42a77057655bd80dcc0e6e33f9e4c915e913706a55749809f96368d42cf1d76ed824107edfde967b8eba0425dd1ce0617e8c8a9dfba9661d9eb9bfb724473b1afbdbb97f1919cf8c8893ca786b053cf65bacec30dfe49b01390005311362530464979dc0578b32be8bbe43465c2e0c86a0cbf6ea6c7bc514149f350ae055c6d38e61eaf005eea7c2f8f8ca9bd26e7b5facfa7e71a796119f29ad576df9e79925cceeeaec5a8de7c2ee956db40f5dbaa1325bd1be2133e24820f90159c58be645647d9001f07f889fe173c30fcc7814ad550cb06c32635a0ae80ce875d43a88cf22f9660257bb4c702bf80277776c0f5c4defbb4b94e05e80896e09877d8bd4aa68b2ff02181ef1416ddfb2a735d8f871c93e8c84e74e348a647c4cfbb73f29ef6bb5536039364b95bbfb0b552c9cbb1bf7d946d6b2fe55e397c1997d904ed773f299401ddc85f33160d9c12c90481b7f6b60ccd831b3c1ce904fe2dec3ae0a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4c00caa9da16845c51c41b44892d9386f5eab4f3c97b269964a91d3169f133b1a6cfac91c5c5a9a028793f6329aa58753d73210b5a826044b89077202b574d6d7ae7a624a95b7768100f14869f48fadc41bc35fc99ea8c6857655781c863655ca39e10b0518c5b6d281af5a8a790bfe3db54d29cf25058fdb3d784bba282d79c438048d1796071ddeb67a091bf0c1774b722206c0824564d3372eb87ae8262c9497129f8412fc802ec51be6fd5ea2e4256c9ecc04cb705419d85dd19142f2e93ff2da3ed7ac175cc52f2e7f13ffaafc34dc1ef60bbb7ccd951db1ac0bbbcfb89364ce6593ffe1178de8deebbfcb741ca9f8527bc5bab1b74e9dcf2efa7ef8466dc3bb580f37ec3b782e949b2dcd83ea41342e14057a3eade92a166704a9b5d7a54c1d4cd84cac760eff69aaa12390dfee92019b448c61e8eb067692fceb5b91ea6b4c7c0f47a36b9cce392273a6890ff7015b1b2dc45554a5cde6c76a3d08fcc34ba1566504f571eaed1a04b7ec7c57c34a7c56224cc9498123e6e75ff5c4d693fcc25a43fadbca2afdf75e0dca7a54acea52640b4d50381ad8ce6be34f7c474e1d769af10f11caef70ecea233db2fbfaecce8d2417d583b73ed0fc92971862ccb501b057a9e4cce21a534af4764c3959174d23580880a62c7aa85b53875f00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad1ce51db9e9e41616ac8b3761d2998fb94117d3b641e1d06c2fbab9f4abf4ce953f8c0b447d1e85eb51eac8950d16036deeb5cf5ace0d0488a0a36a2289e7b002586999b4348cc4d7be74bd8785e5c2e50a12b2382d4f508e36d0da5cf009033893209908e711982f391310b77cf3d9b782cb2a871642e15e0b1cf7accfafadde65e58c6465d7a603f6edc29daa2db92ed960496a5f4e9443e8a433f10516e53e8867ad2ca4fde09770550d496913f7717700202cf4c939a3e1676db40cca3c985aa68ab743be2b0e641f1a71aba04346a2092f913634a48d461f8f940c6b34e14d7fc48dbac2542217dbc0c90bfe7536c6843a19a3ee30551b8bbf01812be6587d533d090d6970a2a507669df1c6226315f43f022b189cbacd4115e0469f4b8229f87347d01dafd5a973ebbd19ef13884f0c0bdb77eedaf1c02ce3a3f33b499ee402a7fe24b3312aa5af7a5ff2cfb975f49bec134a22a58f8a56cd6d64ff5382d25a8b966425d935eb865f492cdfda51466dc37190c4e2c6560e7af8ff98153a1d155e4adb7758c0dfc8a7c07094223a6c49d326f5113c3d43b6b37176ea070be6a8eff136340b42caca9c55be68dbe7218563be884aa10292cd5d86ac6f8cf89c468fb4ae261a24e9f441f90b63ac3389301c96f0dc008c8dd1f9256165c70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b8990881e57e11fe8e8629bf73907768ff35df7fafdf58cc5b21d492120da063d1a5f18016117915e459ed580fcf10ae8eef7731f56ac3f7dbee37f21737196b09fa4fa70d20bc3169d48373b2e6fdd18c06947989fec23e2866cb78e9331b0a8ecc05241c2d76b50de83e8ba94ea27b71676fc618ab15bfc02af24aa5582b79ae32e4635fb67553fabdfd136223fd78ffd0f2a028cfaa7651a7caffe7f2035be442d267c9e359dea29ccaa066dfd0360d6d5089bb2bedcddbd52260c265b4f1f368b3183ec0413b10b5e21aa4acbc5ec3b28c7260048fd7f7655ddd445db00aac41c0e2b06426b1da7d0da7ea3db049c0fb77942b4be576abd49804f8eaa28d03104ec8c6eb9b383b332013ef1608edb4f6c584265c9799431a1475e4624e71c8dcb155f921494f6cb5374b2d97e275073a9fe5ff965a9ce98646933c404d49e9dd165a80d92a3008d33fdbf9543937f023cd413fe80ecef34b3a4bc985ea574a80673c37a56925a3dbd8289c17b67cd27c2f8b24e62fc08cfcca5c257210712140b5affe52fd3d3b46c12fcdb16496fd71b3a426529500fc788575f738aa0cfc6061d83eec12ecb0342cb618a962b0497525b527451d64bbf2ea7956dc75a996134e5b11fde22a4f9a1fe243b6ccebc0acd28a7304a360dabb98c749a2f70000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a82eea032fe04f06fc2be9a544edb0b602071fba540af82ea4ba9111377af03c785b5f3cab50f5608b334f00237b6566e9af6a8487c2b368baa74d2b5e234113ef7afa377bb5833a3492feed2f72c4f5468255d68d4232a1def43aca3952b00467b0e4f17b9f58e8f6f4da76715ecefa82ee7d942a123802db09f6ff14948dc9984ed792d6a9e18eb693de779a42fbc36df75a3c421e4ee325ea1ea41571e412ca68fd1e25108ae3a146b9de1608cda2d3ef6e7367d03ca6bc4b1b10c8c82f26fa5f0e3897243980fbca68e28e1e7ae2550fbf746f96a6166c84542ae4988a18495c15835dc217a13e6da89786c86816d880d4e03ede50b909f08ac750abe64d6eb0f5852d41e948cc61b5c2783c3991abc2d4df727f3022c2ea806e9580335c9d3ad72409ca67a2058d083f9a795b9df43c48c93722f203ba5fe4e8b0f25b8009f7b7b0b6a57ea4d272992d5cefa8d29647d00b813d3c049dd27dd8ce3d884893e75b67c311bf278869ee3eaf83918031b47c602f4b3d9393c2ff367e33d17b9556fb01e1cf2b2d62665b168d6d07835bec1cb28a1150b8eeb1104c7ec439314a1df721f35ad7f1c132cde74711b0e04797f474ca3b66a83a97c44e570dcfb37e47c8a691f291d31c1d01b6c67b5d8445bb3f706b2988bc661c7d1f628b1ed200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a814fa8fc4b7798cde60982f090d96b40bb1580a477e362578abf0bd797b5aff0020cd40235139224299788f05d6ac7c20ef3ee43f4c69f73ecf8d374a0e52cbd1b1c192be5be5406c7a779d8f4147d22499550848ddd039bc40f3234d84e767e692df404567f824b82fdf01976319b2d3ab11353c8cd4b67cbb5da82d1dcdc93c6dc22e50760eeaadcf505bf6615b9f32ddf045b155d1756dd42106147c3c54329ec6413244554ae30b524e4e63325aa8417eff48fbb64634e54678bcce0e0aff9f691097a810578dde784ad11b43c1cfa2ad742df5a98f12a12db2292ed6b8760beeb062398a146a377a67e5c20d6883a1b37505e148112a19f447212a8c9891db97de856b2eaf221adefddcd489a6b811d949d17a48c38ebd3ed682e153c0db40f26e9a904b4e3313db3a726280ef9b95974720c9dc8f47a02b260f6582d43d2c943c3dabbfa857add2a7ce3fd8160687cf2000931a889f0513f7b39017dd48004ba9dd835283d5e4d14266280a1f1267be3ab6edeab863689ef4362616c02a82853bc4b3797d2be7115df425705c3817010d930dc27b6a96ebe24d5729bafe3fea4a2d7477889bfd7970d85c952d960fa155d9b731202b9507ee020e038e351ed0b66887e9e31179f6b415466870ed9230692a129cc7300d61daa75bd3600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a00ea2d8448cfff7af80c5f4e3523458032470a14b9b03f379f111cf291d707740a2784373638a4559a7eff75529ab01b3270dbac01ed736d5c1302755438f98ca0b537d63c6bb429d5f16f4bd38faa78353c9a65e5ee8b6992c94162524a24620c3a0e59c9d84a07d780f304ffb444ae2b980c0e16ef68ac9847ce79b765c1e914e132505b5499ccabe405a81e934fb0d3a1b23a6fdc3f5207341edb5c15972b0e1ac0c0485ee67d0fcda622a0c498ebe7df764ee07a0ff42e878ff74029a09de6a25294e27a069662c80c8fca3a578392572ffbca831741fb99b81d61d17fc86d9322f8c278ce586c4fce74d46568b0894f11abb6881e09046696808135ef7aae912b088a1982a39612e02fd73272c0102d42bda633b05e7c1745e93c34c3ea538cf95bfa51dab60b39c1fe154df8dd5c8e789f0d3bfe35d77dc4290ec09640d0d7951b0605b9cdbe7a83165a3da0da290d846604303d92f19e91bde8d2c651b5552bf611e54b31c16d4949f1b199573fcdbd2c8babfe7b4118bd09412f7191242a598329af00d90a52d1a53bb891f194b10e921e82e91064f43a95cdd45ae9fb2aea0611adb6b148d1e9c5d0821f27c184463dcd9f5b267e8ad252e5770d0ecd214d0e6c6ccaef17fc058ccf57488741cfc76374f350040dabd119a0f2c400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a26114e857fa60b542fbec3107a772584d8250dab7d7c23536022f7b492e96b019181875b439fb800c4751f46e61d416385041d64cb8c024d036d65559cec2a10ba37deb202a7c44c6005ae138cd6e58bb43eecc7ccf1cb41ad2dacc44685e226379c70ca4b25963d7e0cbfea0ed5c55c51e5c1bb815191ca92d38049f66e4039352de9ce8a4712a9918caa09d6be4dfd4a7da28bac0a7c689fdc9a297d4993c39273e2afef8aa3cd396043fd9f2657f35cd27310007d0f5bfce34914e2ff0ea12c7bd6f619b3a9dda6ef3702389d6425568e0722a1cfb36170c1c091778c00f72cb133d9f3dbd2c7e98b56154efbc33488fda4dc493c57121e945bcaa1d88a2b87fc4709f2bb01788e86548024c47e5de00ec3bcde2b447739d24d994a71828fa14ac9610d11b37d1a35f5f6ba037d6ae4032c073a87660d28d5252a5191ba103ec1cda4ea86f4832c5013260e9008151878e50fdafad8dcd286eadfcf0853c5f065f13d59b38a28c05d7b26264640753d0972b507b74087d81cf2b1ab89a690eb9d68b4cea6bd95e2324bb5107e2e916483c84e6ff97315c24b9c4cf4175623e442aab0cf3a82da50ba19a115a9566e0683d748d4027fcdf819e742d68dd47b3aec26623caef606a74f37922434ff1f621cbc241277b2937169146f36b3e100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001710b4a8a3665f2d975234326145ff2333f925ad8c774ced7b1a724b7da5c0fb3e2b26e9702d6273b672437f13c5fafaace8503f37079e76bc8fa5c0189d77435b5c759d33a986453e8b7e99316f84c8f2194e35729f6425bcb4ff990ca1e3499bfa2fb262b8e1a397458a92c3dbd244a19a6423c8b142133a67fbcdfef46e937762c87667a94c34295ac0d323cbd9b80161442a23ac5ab7aad09a3d40a5c8bfc2038f049a1d588f0f64d95f4a4a70b43aabb20adf66175acaa229910d14c9b8af4ee6965201272aab748f87d331353f555f10387f99d668c6856f3c305c35bafe6fbbf9a68efaa066895a778f56183453db246c5a716923c91c4c4f6bce12db5f29765e3aa65f08d5aa29c2e247add83a9aa53ebb407f7ed50a0b4d4f60e80e3ce6da7b2f1b767b381ad057e051b31543c31dab32f1583d3a6c709a6eb019787503a1fe89d5c6f4d1ffd2c8650a7404ae0dbbea69bb8136e6cc8c32a0c17dbd75c0d6410140d450329c4b7a711f7a7d6f0b05ebf5be66434559b17cfe6b4a51947c721587bc4b619d7ac2f65b2d93bab0b8385536ba0c804750afce47806767f4b8d5489f174d5e62c2192f8bd290a4e27c845f9e836a8c3a2f3ecdda9fd67819da6cca5c017e64b886aa54c500558e66fa63d5b66c5f8738e1552584761dd100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc5c1a5cddf8e0a210fcea27e4d1735eeb07eb475164417c27df361a29c375ca3558dde7714f5f76df7d9b77a4ac87e2f3d946d106232a7430e453542cecc171426ad5df07f4a05cd25fafe815af92be92744ab9b5ea45a9cdc5d219f42bddf242288bc807df6d5ecbd37822c10bac373f178be71a698fae6cbf27e4f10d613b5c44956c40c7c22d83f71e27f31ce0cdc56fff3c429c4896380c784da7775582f6d229ae603cd6d3e485f04f0669e834204b47baad630e221b681d4e66b61bcc8c19740e32c68fed87eb5c892af2a08012a555acf8212ff0a673e7d1947657f9f3895795ec7403a3e307b45b7477107a055f97bbff893ba510c265cae09563922b33d8ca73bb2ea18776da38201817983c5cff3bcf7f6cbd282f2a92f3875fc9ea237a927fa4d38775b4ee254ed660e2f13b8430e3281c53e3412f3959ea18b83aff9f5f62225fafeab6fd8e2477c79f2844b188f59d0e47f15bb36a1645785d89689631bb147d6f88fe87b81722218307d34b1c7ab995b0e1a767daddca72bb1f73b70f25d7c8368e0bdfb233fb93016e2e4b4c04cc86710ae109b6cc0740bab4da8fd46c87c6137a81c909b99c97d3db33d4fa948fdeab126a817258b6babf57ebe531d3018986c3e90e71f38c7a0cf9f6d3e31bd59029544931925caeb3700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4164aaa26da22f4a8301f1f6d94af95f26d3c490cdccc46dccbacc9ab9e58d902b994e2698d17647574a2f2cb0bdf4abef262cc3e5d26270e9a1ce026ea93b16f3d73b0f596801e84895d609ece6d080c55301ab830713308d3d115edc6b16babc8f594820795796e80e1a38c4eec13c989f2eee370404c2fef5b1648b117738e8eaf1046a0af9241286d1cee36ce7b11ec6a544808aa4d9a63c05bfd6efc3086fa446fe7929ebec7fd2da890e56bc77f7e5d329288fc4d4757e603898bd8293eaebaef67dedd480853bc19b6bb6f42e39124f70619be11efef455441e80c935e8f70c64b2b5d1d5684e1e08d9a2bf5799d9c24dd73a005d6aace83476ee10a302abba555dfdfb3639aa54233e5897eccf458f989b242251db394d898fdbf5060add70bc5c6b107859468b438ed8387c9f4c166f1ce74bd0c8b45546e8efb3da845d23550aadcf5cbe90cc69f3f3178301eb752b94086299b750f60fd3d46e291dc5e8376a9c6f74d89871f33c1e1da44fce6883a6c2fabadb1f867a3568b0c04b399feb959022a4e69c8118b35164df2b257a1a31e933a395e19436386cdaaaa6cfedb255248fe58edd4037fbbd4bf5437486c6be6be0102c8893c25e5da3503aa273410cc06f0a864ae500ce40bb254f9210d8cde67419eab6d502241555000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090335f33098cf8e358c9a9b06dbf339fe45019dd02737e0953f9a9f2f780b806a4d17c33b37f85d62d02e7127fb59571aa60f5de693b854997eef09ab11a30a7042ab56ba4bc3855be6c1a137592d3075d8b447b4f7b6dac6c9dc69fcb9400f364152e04b3f33f5ed87a0618e4a9aa4cf8bc9b50aee8388c2d9ca95f249c9fb3ad956dace3b0de331e6be30049dbabfa52b0da8961685bd3619ac2deab1a1e53538993184f8d65a5a63ab1d5e63a22c10db8539d1dac88ea4ba209e2a09f206998d9123a1057600ed343db0c316a68dcd48c474a317d8fee7e50b89587c6858ae1e1a50366ef4bea486eb6848942d056270152f0ee1626656a1ec173142c7571934ff6e06653fe75c06cbabbac2aad11485a5cefec75c7bbc3fc598525ee36b3cda91575c0659ed7749f05ca41e638e073abf4fb5dbf21d401f47d3211c66fb7dbf3dcb3986020b4633fcfae8660ab920ba9110b8639a67df024d729bb3ccb8421660c8f35782c7f0c5611994fd3f0c88a5cdca559e820970e05d557a23929689bdd7de9fa05f751f16a6a04881041b97348845784d6a8c97d32bffdc82480bf88e8ef3122859e9f1c7283b32682c656ced3a487891809d31a733dddac1601452542577e93fd6ed9d215db1c43276709d7b93e52239f76fa87d9b9cb2974eb4e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd65a8db3669d838cb64fd975ebcbacce37ca2f4911a07258afa6cfe4c4d42cdc99964e41dec6759b8d3bb8a8a609272c92c4b8b1e9b5dfe719883ee7a4ed0b793d4bc23eb5327a5f7f7949d3c249a680d515bbebbb7ed7900c7f9c1dc3c9c5c68702520a536b32aa3f921aacde3064f9470e398236013a280d86588f45dcaf0c1a7a6bf45871a2949957a8133d699b991e242d7a9269f0096aa0e6c61a0762812a3c94db7633af4d4cec74e923a120a92ff3120b16f909b1beda20b5461d122333f208ea6e1dd294aed4d225ed2447d83e31355b83b193f8e49a534dcb4781b7087e30afd815de6205f12334871fa6d3bd2ae414eaf5636f0780a57d9b26bd4c42750c9a4db151c9fdd8db76e825d2a4feb9e36b504f4e021827150474d0bc0071f06965eea1e524ebc9b4340693474ea6a282e596e2518f77e0a30d292339471fb6ef8528ef437aef7b75391ac6a580e8a1856695bc3fea3f8f1063ecc0bd676f271e874b681495ad195608357830823eda5d1723565230553172fd7bb0f9652861f9711022782bb0ee3b16b97e0ca2922ed9063f0e393eeb0a50e7a64ed822ee1a309fbf2b4b35edcfad0af821278fc754075197ee51398739b61a40f46c5f51a8de7c711bd268bf5184df164a219f9452a01eea3e88137b7302ae103e3800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c878004e7a400fc9f2b0b29007ca1d0bd1d4354c6aead3a7d961a313ee3b8b88c0d2c4ce2a5d449b851ab7432a244b49068a9b7f71aad692adc2c219030075e67c9b2e78f6924556ccae1e8a6dd6c4cc1d0e7a827e95e6b27f8c46e867a7330dc3e1f9f4176acece6148269f9d8ca7fe12c069261262e798894bed0dfb23fe33ce4b76001a4c0fa6dc327abe294e8a5214b50349fb7072f89f61b8b6b943be854a5d0ae37a1af779763a3396a83c8d048b17b20e917598f8b90ae6d24eebd44c46a468d09cd4dc0f6647780ca2d3358a2bb90d98f300b9f3aa61b643066ece5e9bcebbf6da85f5a344f6300792d724899b84ad159a2f69f0a6525665f48ab9015a91a18bea58dbaf146b449f096bff4a02e9f95411d5e101704cbe9701487a7a06e5d541a34575bd5df3d86fafc88ec64650db0355c70aab14f9c05fe3cc9babc2a59f8ef3c1a2aa1ff77c568f9d4427e15bc61754a3b08a6ca791aba93a0f751b703175bd83582952ce336b89f7d2db374a65ccdf8e1a8e7d568aa480ff01331e8973117ccfee31bb01c2726e1e2b4517978e9118a8d095241cf0ddb4b419d56c94cbd42fd14ef0d6ecec250d9c08fd813511548fa65e5b7e432e1cebb4dca7cfa4ed04cf0896689c48bab5ab2033935c6f255449df20c37afec9d08fb74b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000981dc11c41f979b50433be6558bb628af8a2bb96e3f076a40957ee88751d4c2a13bf58ec4b2254f1fc737a9869bc12da458a8dbf42c7a5a85f51bcc9a2dfcf0068421d7068f63152af1d365fac7906fa829191419385dbfe5418124d053569148b73b7e4fefb87be15328e316a0345750df4736ad3c341bc1ea249dc7aae92e1f55e2bb772c72fb2b8790c21579bb69269e030d55e03363c42a7d20d2ed3b7d0d90c7063ee1c9bdc68788a511cf77483095914a39af41799f0b085b11c6e08cbc1b41c78202024b5d06c7346de78058ff4a46d95d56e9f7105b50216f63e7064f14cb3fd99a9e9eafb17bd6fadcfbd39ca70930294a9d7cd0a65721667314c15687e8c0f7a13c234ba99600e01bb133b3703dbd9519bc112a0dc0487e1ec8b8c6a673638d2a211d15fef2c46d99648cfbb80e7cd2ce9656566adb85913a87c6cf1ef3e16038dc012df6343521e7e5dcdd46865d789637614dc4a9b434c6154e379f8e37bb768217699db55073679acfc993bc1d89f64054b4c9cf0589a0c17fd0d5836a781b98571ae13a60681ba80ccd7e4e482cb9825b34a2c1c374747295f69214fefe3c5d582b1e6fdc86a94c39696f16cedc50ba2ac9e09343d019ae757b2455469848682b99840d821ed05153452644823bd65b2132e69e6675e5a0f61000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098723520aed9ac81935ea6875cd32d31e81b73f90794f27bee47c95cfde5fc2d34c5776a1499d4fd4d5583f764294c6cbc8b8e2b303f6e480459406253a1dad01e6f3c04830b6d4e3d601aa9805981fddd1c34f9f645a1d5557bf220e9c4e6651ed242f182a186acafd845bf616261e073526b47b44af3fc2fcb56fc6cc4d1ace7b444e5636f27b88db3f50bdd5bae5ddc8a300945fd294d10bda39eb8861c93b9bead75c8477092163452b65360b0a65aca85e086524540272a7058dc036e1743c277629a73c174de2ee55ad848e407d4b6ec024a6296ea91bd74541569c2005d21d746af983ced1138567abc850f12ce1a1738056a4c7bc249de87454349f25f4a0014998e666ca98c352bf947fd21240ce12f430358810c817bf995218342504f265f1916e3d29402cd5885c11acc15150b21cd1be9ec53049a708f5b8d3436ae0c088850f78f1fd370749ee642e12d558fd3f263e7b5f28575ddd0d6104b42bcc8cf0811c3338a1a8ddf1491e99c5fc770441a32157e8c9cda011fc9f359b3a19467bb3b805048e062234704968bebcd7b38c2c38f0ef5a19ad4b6dc69fc7b27f9c0936c9411d75b6b4451f8f8865f2ddc23d16a063f8de70038765d340649dfdf6f4ee3560a8d998819e022c3dce504d77b94cf0c2ecd94e9c999d44be000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d57b09f713363087db2da7200b9c398a10691b5b1ed8c3415cd5e51707e180e0f74359f34ed330821a7ce99dc81fd3630d81e1c34ca9328a9b153f0ad627ae5d151f1cebb253d9e2bfc9002a496dec447369f08b35217f8bad16ae4d66ffe431b21ea6c99adb808355c29d0b1c1374a4036a5a97057c5bbc34f635969f75a40c655f21deabc69e733876237ee3662ab16527f4ef70b590a276841bc6abff202fd8465e35acf82954cab6d36566e6f61a5b20327bc629f95960544cfd97e457e49795bcbe68908b167fe665b44ee8551608b17dd08c4b73a9a5ae179ad7d295936477a232d09ff97af7307440694c69ac9f203aa24aa8f78f2d84aaa597768c1d13a9d56f20fbf078ae4d9ad8efe48d5cb17d6afc9427c246606e7ad60e504b4124ca0421663dd3f7250f5a2a83b8df069f62cc19d4cc1dd405f334e0d577e48bdc4ba42013bf459eb03cba194fe2714c61788c39424b44ef81f81f20b74968135c2d6a0fa712eb44b6e57a40c9752c1f45be5eb4da88f9256224bd6f94d0458d2e34f331d3f02f2981f63e252adb1f72ec86a571918cca4612c46c1ce4d1dc7135fb1b03cdf886f19b41f54395bfa81dd269cea3ee2b62ebbb821ae9514d6b88d56b69ecab6703f7203304e1b916d61047c52804733d324db57d2e7bde6749d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096a5495b95448972476f181614ce076b36b5321a493c65da1dd1446ccfd75509e16ea926a8104a96a4c3391accd8fabd7199d7a359885f46b361e744cb50accb48c77f4566ada751dcd189cf52362914d784e46a70c44adf5aeae6b6b70e2170a866e7464187d68276a821afe650e14e6bcacf834c28ec4d0600e3d2c106d36f5db529bc2eebc86f0abc685e44adf04bbd78e4082520d30a21a16575e35aabbf053c69b741ddd0a4d72779f0c021cf1a9b362d5c01f0ad3797b8ef583695117ab1759464b5d07500f0badde68d72401f65f940711eaa62ab00b35dc61ac32bdc9cb5c9d755a40da182637de11a2e713831cf7d45fd6208a9da24a0063dbddf48dcb9aa5a315a3ffde4bd7957dcf87cbd69588e032d516c4a25ec0bdfcb79c4cecd86a0a7183bc373aaa30f5f4c08b9326f40f7e1759540ea186fdfd3c82f815108dabb21066f423e70ea9422b03f3bcd01e88d383067dcb018366ca4ad1ac0eaf1e1726fd7bdab20b63f4ee157b73a76268837bdf733b40fe33ade2beaf48a3c6e5d08fd631eba8e5a59ef4ee61609b8d9f0297ba07277d2d31ca2c1cc6285a00252c62546cbf378517a18d7a98e7573d6217fae5576aec00ced1ec46897bf8e48e7c372fca8b44ea31bc553a51d39f207d4d981c31f3c6981557b12eb3ebc0500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c79c29f01dcab77d015c32304d0250866ac18e3e6c0b7af56f9e88c1d5d65bff9e1cdc6a46fc765523f00387ba12c866b7e00b840a28953ae1a0b81c76fa67653fbc2e439891d8c3031cca7f7829b44c6d1f4f79e9db819e774b87399f5d3b1f9fdaa928a0cb5db4c473dead2bc4043226179f6338cbce72f24a8ac35744d9afee58101934eed730467f59e1b3ff94b4c21a0a1fc39e78c9d88764e1ef275ad0d652b869e0cc59cb99a40b31eb5e3f47394bf81757fc3e74f19b4b311a0017ac7d64c7617511be336ddb59040281bf2f12f04e37fe165fc22c632736414943a753ebee684679109cdeea18008e8e1b035c2f84d2a5528f865741591c85ee91ab138a84b047fe5cfe7c27707c1e692eea6bc1fadb480edec4885f28b0ec38eef3efa5bd33ed732ddba6858329eafb74ef7aa92a9a6cef64a83e4cdcbaa9448a3573c97cd92e2748f23038f87a5310c47076a487ef5cd559a7185cf66148efda7ccf338ecff73f17ebb16fca4a8aa8f7c5f0ea3ed7d5c6f0458d7f71e1a284ea7213efed759d385024f7d968bc77886348b5659cce039e9c379fcbc4b8e1af545d8f3b3cb1142c6f173f9d1eaf1d6129715b2c0c647fe193cd1d30d8fbca3211f304b591f7ac1eab96987627d679f5c8ddeafb3111e1c70df70b7b904391247a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd61f416656d0114a0b7d4f7a4622a303844cca9a58dd2e9314eaf39ada424f4ed2bb5cb1e27b4a102486ea4b623f28e4d9fe8a668e9cd34c7f1aeb6cef078320005a2f660731c3488f38743844fdd26887750160600bfacae32613d37b79e65546449bd492e4416018514afa98eee5cb6d56b05d2dce8bce2a12e4aa8e971f16786684a900f184c6b176932aea641f295c814bdc26a569cdd7cf49c16cb951d4652775d4b1a4e4b0a2976b14960aaa1cdd0dda874bbadb52c0c87443d49faa45c31c2d858aeea63ff2f5663ca7ea8defe881a8ede30440e9a4178bba9c001da3dce107af4473315edc888cc8a3e782873119e3e5d19c038ff5bfb5c827b925699806f76a69106c14fe767b43b2389047b74110ff6938e50f4408afe229740365d71fa07f0dd82d0e94a837abc2edff8522400861b2e0dfb92636b5b48d093380e84ae1e5f95697ee337344e438b7b91d5bcdf42d1ded3f07067776ec048d81b4dc65dd6288f464d165d96a35f7c1f53a0c1aadf93b38cfdaf8a6fe894bd3285e8982a9f3afc66b8f81cf9f0e05ef08a9ae3baffab9f8175118263111eb1a3ef4ddb55ba0fa8870d493d29839d92cdb82cd880934fccd35e3826a18db6df4a24465c73591da0400db8770371fa163f837c7d57053ee883557202a64341a0eb6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022af7367251be1c03639dcb7bbcc158e7315674fc04abd805753b1355e84a26f0ef842259aa625acfd2a30900a191e39c76a7687986f53f60cdd7cf98a0e210fe71b11e69509efd43da87151918ea48490278e08b4b395d77be54ad0c1a3c00812b471677a975c83f7032590459bd181f654b7f2441a6fb48fcb32ee8161c46ed6cf1516143afefa36913e34597d12d0b341adb49740e23f11cb4d0e6be5b38281768e4c936c3d6cb022d5531ffe00d81d55bb368934b765344937de80c5e17871287e273fc00ebf6c6a0df98b7a36d12c3bda3ec937a46f424114e572c2e67fc5f8d9ba1a2a3725f669fae8d055ef533c6b56924d264acd4d810aaa59e40ee5ed838e8e4ac396f3588acc35120006a0e610a01f850c8ed58eb0d4dea7bff66a6a2e8ddb62a82315a7dcbcb46ca5f4efaecb9b98faef222a198a8e711a501de963b09df76e7f5d61170806063fd50aa7b0eb83cb44c2928f5f34092c4db1a7f4df920e33e8bd97f97bf4a582e821b8dad0c9b13ef1246ab749a9533a1e8c07dfd6fe4b3c2f133d7198bede8a5a8131c0805a65f65145b0f64647fb6eb5fdc31475f7f2d60b7b8c8401df8b770bd797d7a8d6e2f0fdcdfb090bcde868a364deb5b39cf78634ede641f4f6a3074c6727fe1acab7536a6221ba54f8c0bdcc54d7ae0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae6d1a4fa380924b021f49ff7a9b651c59cf8a399ffd07584cc2534d7583d397487221b13f4481f8933ff5cac51f96102ea1ee402b6281c4bef2b9a2f68c694615395056d469dc6aee0817b7adcea5f49275a97f5f19c3a3612e97c7b07f1c845bc863897066dbe71a5f03cacb1c62ef1e5923b724567224598398311a607d8399a277148c1dd2639d30a5d6b0220d8fc428baea51f2275b6295c6af98b2f6252a55bd5961ffd47e91050745f9f824192d41d1d8066191559cce0e3ca64c4ee2d62695e287754c3c5c0e2a3c18e5f79ff798926358423a194ef038a2e3b0511c1bc5f969fbf4a66f242bdef022c7cc0bfaf7e0ca65702e6bb9daa7c1cd27dbf75ee89cdbf1d8a876243ce0e803abfd680c6c6d25c6b84d3943f96c1bbdcf9a1abb16075deec474356664c0b8136016b58cf81264d5e6626818219e48b11be317aa09b9d4d5ac7ea3c8c473cfbdf440a51ffb4ec6fc10d75b0c7bbff25398a9d6a4b670a4465ed3381b5bf0dec03d16b6167eb7061901233e6ca844ece74bca223a479ce2685f6d1cf1cd0d6e6d775d8b29d6a55d776b3f778b11c75cf3c980a267d5a6faeb46911ad8cdcc35a2e492215ef84d23965d42e7282e60d24f66bef39330f7ea85dc447d88699594a3796830f2dd20815d198844d09a00dd268530820000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233c92a01c10e4daed71fb4dbb7df5aa53d5c9d23e0a1b248814d7c6c9897d37fa287fa953493b4e6cbf45bc8c6b3afa44055ab1a15c7888ef4ba073e1d7dd60c0bed67dca3c03b750bcf5f5dd78e2bc584fa4172349f788b7f2d89f9bd546fb1ae6cda9be1766a735279c1fe06d29129f7ab4ec35e7c87c276a7eb6f2194e20600ddba6c6967e0f881aff7cf1e583a5cbb73158c433cc62ffddae11b2c993f610e924f9639f11f18de4f2c95f48e3209ee2478009e3f38b5246c159635435135526a67a928e0d0017f7619e0f1cc6589a472f87516b155982bad6b6733173f4208256abb6c13e658e9546d07960b4cb21ae469cea8fad6a80c215ce95674c6e9b3ea869b72b68eba81416c50b4993997faa8f17430eba0c5c9c6d80b76954184bb1f78586d0092f4bec33e2702e90762dbaf661586af28cfddff1a245c5c922470a21c07716f78931600f19d121056e3a42fdfec6add2a93f24ac57b5f46e9df5380f915bfa1da7355c0599e49d9803fd9c74448a578f9175bcaf15049e46ddda39451ea8c7d761ef88e6ccef98d5b2b8416e15c3d51bf334225d04af7a34aa7d875af93abe65cbfadaa8b8ff24e787ccb9c4172c776c98c18aac5495cbd02fb2b56a216c4e6bfbb3020a35e8c6506ee77f08032cceaccc5a79d259716b932b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07e14d9127617d7077297d6a95b928df1f039321b54f322ecaaf5f2d2ca90c7603a780edc2592fa0ba20253616e1c5cef0e204584f3f6cd284a896dc16f0efb68a8f1e3c8aaaf1d005e061504f8e3d33cebf0c21ce1579cfdb500bbe9e9f83566005592d0facba203668b664d2fe475b736193cbf74ca481c62dc483097fd659db2e72d403d9d7424ef98caa483fd55cb25439a915a9afb270f7d4b34abe0ecec93d39640ecb2183ca69f4b75c5ecb07c3901eba53a51cabdf9039c09a8c896f6f85717587e3e01d1dc714c50195d6f3bfb511ee401263fe3db98e47f6030e065e82bdc3d23e3de0e89fa29385038a50a0b36f136becbf7c1fdabe9e13380cda0148f4bbad9ad01730abe9da9716ff1527e152cc2d4ae200ca52f00c5d8f39f2e7b0af008371b7d2762119ee4f1ec2782d7e6418d9587d2634ef90715c68a145e04797ff6dea6e1777a9be0babcf10ce42e482bc7db16bbebec7baeff3cff16a143f3326d8a67c0ae86cea045be6c09c07ea4c503553d808e9dc6a8f0ac4f922044e7b85aa5b0b4710593dd7a0ad6581c47f1334307ebe0419282930d0f20e93e8d2dfba5518286afd79c4f2800bbdf363da21731cbe729f047923c435968b87ef08345a3a059652342430245f5b8b70777e661eaac65b58caf7c76810dca85000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f7d8adbb2b8c06d77c026a54c4b0d91b7228afcad887006e30267243eb65526fa881af09b8d43da2394c7576f634d601f80fc047a1170d6723d859db859a876b23603dc5b43c504650f7460a41e88915f81adf8518c09031745a688be1ad2116d9c8418bc34b6e07bf07c83e6cfa5cfeeb7de26a4a01c2799fb0790886f916277bc01e90fa1887cefe22dd494bd9228d9feee942f65bb80a9dee5c07d2da62bd422fbcf17572a82c873c608cc3f49ecf1d9b7c8d5c21f6e032d757298b1db82e51b1d9dc80a1bd1e3669a3c65cb3d57b6bfa8a45daedfcec75063eb3c5c2c85dc8375013bcd9150a4767e671e203faf3a4fc2cbcec0102ad6f0063533395735f08edfcc6823a457ad117f9ae7dc73433486c2e057934e60d348cdde06b5c59228da9bb2fc341d084070aa35fbce2f473ceb0d3b83bd5917216c58424ab736fb1fc07d25b85c252e7ad4525e687f5cb295e1d062fe8fd5ada14e8dadad373ad7303bc7fd7d0c219d05c483256cee4de4b4db817a44a5264e1d6521b318da8b5a60c7c634a860c700a65d24c4f715e48167452e7ae2a3234e6b1f2ce8db23a8fa17e877a3b65b00b5fa32247c79b2dcc2fd49c96fb19144ddaa77aa13ed11bf94668aba8d4311941292aa58bfd7d7ce173ee257c1660f50d3e64cdc7d5060db40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a06354622a78a99754e177a8fc85f19cae2de403e4835488621c1f5f2d107d5f5505621f8fe173657c18ad70f2d6327b18efa97f853ac0ec0977a6752078b6537e175608a4785120fad8dc3502cc50cbcb09723623ae49da734f3cd5cc5cb2cf3a8a7e2b3ea4e4e1cd83a47e5a501dc7b0f110a85fca713904574abb4aa309e8799cfe4ddc548beb15746df9e138f32c98370641bcc0286cbfff59b15e50fc10ab94149e1dfc76568bbb3cff41795732d3c0bcce27549172650251c8754d9fb627258ea3566c8007a5da94e449ce7da7c7538f1a6b42491c72b5eaff8d1c910b35013b7d383c1d1bd9a39baa91c7f869bf42aa84cd7a9d15795377d1e891dca90516c7aea2b0906b4eec26064ed992d797a37a608c7f03fb29852da070ae14010b94c683459d23eea50f95ae3658078ec7342cb50cff1133ccfac35e0278a592fd7c78a795419c4ec91e42f474e65accfe6ab8532f7ff201c97127284a71b6a14f604064bdd88fd1e6766338a71981fc64c68f12d1bd1235ff9e583e6c2cdc1f45a7b58557f0950705e96734b794bc2d0460a85d02238143538f6caeaf219f40574d319acc93930a65416236613eede9e9e291f0343655e64aece20ba29bedc46026bb9621ed78f5b60386fecd2d85b72326be3bedc36c8f38740978963e1a9c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164a3248240ec0c5dba852b584bf2aa1ac2d86cb329e52108e6a2d6943894ec60098d7e6c3344eef5768823afc7f2fd493884f40c38e8a3389348f25a60e5a4a4b2207da4a8da464f29abb56d429af8d0351fae7e3e74db5a0601eab8f2a39608c903c37d9b714c5fe8cb8c5f5107c43d5f96e50fcb782a8e465377ec87f38a453537335f3fae267ec11eb46f4d767c8257635fbc8c1d149d11680d389d65470869faa23f733b1bea4212df1b57977d2dbdcff03c9135d639c8ff6fab9b3cf67869749a2826b0e951f27d029b438c91c7f0abfb132ec601721ce66cf7ba102dc465455e9751fa129d2d8507a5939f286fd381542d6a299dda38b25c81d0926f578c1ddef4638999a6d760243816c42dffdcfc818d0fc95b751cac76e1bfd578bf677fbc7b4ecdbc6090ea8088ec80b9a8cff191c88f0b69a25ef1f3af8c51b0a672b2de701578e491be27e472d42997bfd6e84c7e95783be345a2ac9b032f4a20e4e9679e33bca20f9976dbc212cebe13800f0b6092a727dbc5166bce3417eeaf1318f1c272f1ad776f42947d5a986331f9643a41e5e11a916239f3092121da351b4ec37f48ec8fd18fc9b2a915f55f3bf9a04f388892b2d25d510dcf2d9f3c8d05ce3fc28a08d15a32262c6bc1437f903a95c5387cfca5d21f70630575db60000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b0f3007f3e5cad4b78855ee3dfa77600c147b472492840093a6b2ecb80a3c238fb9ae0eaf8a9363b794490194c737ea289d867ec28116feba516f5e57fff97f0fb43f5179d697ed018588050a075d108ed933705646ceb5093f7246e93ada8daf0dd7ac38be473c3fec9a82ada468010e8ee06bbdabed557225ff123f1b21b676de2ef468bee53e0939f3cfcb80c535cbe4e0f9810e1537c535483e1305c45fba2642f3e4fded89fe0e0ba39686b6e71fe6b6279d4f8b8e810e4c1415412264bec77b4f6f0b4c1b173d67ff730e126c37439a2dd8ef62666e9482fe1c0bd561577a80be401d7f01ca199db190c69dc9f8ffecfe78f68b3dbbaf35e27628f1bbe85988443b76d79338fdcf8dcc6a7ae75c3486fd32c4519fd073d7520c0e9145c29a63ef0cfa7cef146077ee1dfd56f211b8d7c1fcf1cfac490944dc3c87c77d0683254be63b92f8fc3b4ace4d1a5eddeec018af0161ab0ce79e1c070dece786fee61523d35fa24087da13b2ec51896cf52de2672385fa6232942f2620016ce4e3053ced28ea55ee1bfd976f19939a93d5d699badb89a659c6f89b15a1cb3183582d4b9c3c1ffd9e703f309dde39a6ded0692a206778894816f267be9ec82082a71b5a9525be113934db068e3ef8edf26d2054d170a668ddef4d48e8b63830870000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ecab6db766a1c54279f94c0f8c0347c84f81933de4522feb68fdc00b0cacf72ca96b04914f8682826848edc7d535a6760dac5234d0ccce01b6a4ef3737a5e623416c2d89a9dbb39c24fe8022a1e034ccd9865f46dec41903540ac3a610c2e499ce85a431b03a205e0876e03945605f6f2b79db8423cbc37e64d00d6e0c60e529c2e9696fdee10d06597884de115590fe9117738d2cdec2a9db2addea3dcef2519c4441f3a2f1f3b8129cf76ff3603e0ec40de055c054869c9735a43900185b3889b7ba5a3bac5770ff301a03819876ae4c73b870f639721feb8a46eb81137ccaf092cd063f9e55b575af0913a1cd2b1bee1e6e6c66ad3136c8c76c42391816bcaaf1b1793c9565d9228b9e564df36ec0d4fa06f4c5ec0ec6387e3bbacaa35f160a55e50b06d953c785abca2cef61913c4f0edc3b5a1a8dca674e08db3afa0ccf8a544099ad8a8287a6aa9daa72a78679fc072c414d1c48ad6348e326fe4f29231ab22d32909b54404031b473088c55100b6d69483f893fa11fa53425c6c469848f4e8d23ab532af8c52891f6a2d25aa5dcda32b45f8bbde6b11ff659fcd7f16f5ef0041aa3d50685f306c599617d9288569162b817ef64dc6757f0af41c4880d7874093629b2b2597167f257da16a139c49001c473d01ce9d1c77a2c5bd15d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008afc597ac59c5e1f782dde5d23d97f3dfec9b2ed19395e8e351b23b52e345b70f525cc7724815bd0e36d7564b4052ad969b8640546e5e7e6cd95c304b4d5ffb5530411e7aff5c63933b3b1363ef0aebfc9c9cbdb532f7df9f91833041dc9ad14e56ebdc8ba952b21822dcd79a01acbf337b024e7f78d7192e032eab429867437a83e28c455922e54d56877495b4b81b9621e42075b58eb04fad0456e04b5277a8e8614ee723dac61f52e999152cea46de155cfba76dbd3d2caf1449c037b463a0e829f71c01bade3cacfc942c686600d266cac84f63b28334d47d80299e17ed20347f157118af78b4d604724da54e886f944c7f1a53f0b008052d521065c88980713ca7d83f003853d6817f4b0240384ba2e70150fadd5e5946b1fb17d8cbad3eae99e340fa6fd19fbbc95dc31c877e8b992285187deff8f486167a387a3c053116cb31c84596277f70b00f29f114b96a422e6bda493f3fc60ac50fe0e8f31d8a536ce6735372d767367003b11fe88410c8f651edae4cccef06e1634724a993cb6633ccbe300d49750d7e2693acdb8d3f434571c38d5469ef756aa12e27865655a696cda5face33c6d4429a253747cb9f1fd09c647228452ee4bc5acf5e1b06adc51be31b9894f3b34715a4550a594b66e41b36e2f48c78d885b3bb29e106fb0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14ca7fbfe3051c6f63d4a93686d0bc61e5de76d97134394a56203249bd21b7a7d7a18238ca92b1cf96ebb76f89ee8c50983a65c00ed19637ea2a888ca1e4b6e6948e5d0928f389504f0c6767af5f0adff1f68b1e4b9833122ce1ed213f02241c98a356ae89738118466f6335c28e6151c79e1c2cfdd788c7601979a4071ba4f5cc989a6b8b0e7092bb2902a3a387b90d8c80201b7288c8d663b694cad75e88a4b400307ff24914e3ab322af68512ec7160ef12f77f7aa4327f92d66a22f458fd16d2c15b303925fe19e57aa8d4d3e34a6cbf4b2c26354fadc983d9b2da337bad66175d78a438059906b0aecb974966ccc382dfb2ec4e1e044b015bd8d58dc97ffc19228663c0cba2f7e2e0ce55bddaec3ee1ed231da800f49ca65c9c82d4385d86359d6aa4131ff3fcf038ffb4746c897d42082cf16a9a927c99b811455322a6eab9b9aca77fafd063e1b15c67be7ef646af46e45a667eb13204d4716a898ecf91e1e460a91c22fba201800744267961926511d39f5bda1da412e0293ec5671a75bd4c236be30047dec39cce0ec52cadab62bb1b7d01a00b5eb0b00321e43e1b29afb8301d50e114d80425fff3286d93074ed09f7d614be4b9432fbedaa0fcc86158b3acbd7bfa604ec4b75e82f6e0e8a8caf4f80d2c442218936c428e3b7a200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ee811a0ef03fd8043eb71a6b4799470ae6e647ce9c7c6843d35661dc04c636c6660d2380633bf59c49f6eb48101e810c74ab0bf79f7f1929d5e88bd26824829ac30800e23c9eae32c03028b2f8fe7b01ff8e4d759f1e33f745ce2c8ae1802a9a4f210fff25d6bd7129fb9bd62f3daa645ec57746da4d4bb3d6d465f87f820d6369ab7f8c6a149be00a44fb0275d0d864da02ea6f49cea9256f046794ceb0bf06e88092986b76953b778e36aa55517e18bb5d572421fe68bab9e65fbb61c846195c106ef031c49ee5d4f523ae0205b1a2d8ebdae02908b2bcc7b30428255591d81a77c71ce1b062f4bd90dd25dc0c44ab20ca435c27d7333c2b38ecaa37dd7299b975a95d49538fdf8770343c7504448681b563acd6009f6a7d59258ec7661af9d8a8fc1013fa8115c2e76510bdcfddb1de2ec9134f8d3ddeeeac12386e8b3bc2a02c12f90b23dabb48ea18f93a3add8e003ba5daefd7c9bd35aec7892a6d6c65e7af48d9c594300c8e2ce191ca95919e25cd0ffbcfdb46b6abe90b3e9377cc5980bdbb4039df54a9c9a7151eccee9059f1ac1bdf2b801e0fd5bb2838a72aefe32f801c2a82eb7586240fe1929d88d727280e5aaf90d3c374bc2b018d3191ee983362917646a24e414e35534a02ef49a03b6d7dbb24e68b5ed357d6015a03b0700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac6436fce0fa3d866957b088b82c074f9dff8ed9730e834a37d35c4f2a0674470198a2f5799412a15d606a708d74c24f766a21b0e5303b07aa8474f79b38dd13a68e190363e1a1dc401a6dfa192c381a60ecb7f6344cc320fd4a33f83f5916bbc0119d427f56a42c0f701424c8eec5493e90361104d6278bcec3ced35a7c794a6f61b453f74871ad45f55b56d89540c0bf5d3872e70efd0dbfe056a683cf7794239ecbca9b24be03daf0e134c78a43c9a58a011892792f8cd02d6be85daaf2d23808568442a0090ef183db193609794e5fbd37148aed1918e0e4bff03f1f71a9850d2dd03ba76fc514ecece6cc0e55c200bf87b0b1b497dc21a4b9a3faee3267c6a7d20f95ff31e1b39c92aae6b1469a50d00832fc0617b0b80545c65aa21b391ebf60341d9a87ff60b804103ec416ec79d359c4f1e5f2244a127cf75a4288ff0c8dc70c785a6fa4817828cac491dd7553be0e4a59aa2d255ab17734c2241273e18ed8b14daf535c3f2c2368b34e98564ce43d5928d9ce700d5ad6e949536999139a0aa9a0cc360cc4cdae0dd0ac2ac0dd9a48946c6c359ba9b461b6ce9d1ba5b42a42c737cc99a1e354697d14bb8c3f0825aafea1e61a177f53d55d9a8389282f975ba6ac254b9c14ab0527a90b8be94802dd8e15251f85ba3602814b8f8da0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ec7705abe8db12fed08e4e31cc46ce4804336d4624aeac4fad773bd856d7b43db4f8f8bf5f52b3b777a0bbbb2912985fe81531a0ed6258737b80e68ca3d907d8ea722ca8e601b9f2128fe9625fe1dd00ae66a03ad7f720257766b9f3651aba719a7029a5f251e13735f0486c39419dc55643cd161c44ab9d320ab68dec402ca7053150f01fc2286df89c06f6ac3e263b35bdb7eb8293ba718d44186c275d5a4b541915ffbb249808da0b99005249406ff9d8f1e69c6e101de755eb85fae72ec97e23d75cd71e7f600d2abf554efb51abc714228bab797cf5615c2e326121cf369f72625e81967a18351d8ca62091cc28c4a43f6ee0775717197ba137a7f582b09ec84eb8005b7290ead5ee1a6187f7d2855710ab58510382dc00fcba2e8ede86d9debd414c3a06f75362fa70f3bf91dd4eb5fb765d097fe48d68319c39510c6fae576d8855e15f7839dedebdc9f2ab7c7a219f7ab6ed5256f3fae9610797091ffde94df94f13f3d82dcd795670487cd2b5fd3d97a634bce1bf5d1837bf34737f39ec05ca5b68a3bd564641fd46d5762bc564f591e5b5c8237f0f24b1ff8bef0723998d1a12bc6473eed01d6a1f275fa65a5ecc595edd3d7a5e5962362fbaa8b553a785e8ae25d272ddcd61a3563d0b4dcda32a5351b5876c7be6ec831e43700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea62da77cd4a4952ccb494eac93a29b87f454a77dab264ab4cb302b7cb7cb325c50d7f40834c8e68edefc399510bd127ecfb551b98669945980dbc9abee05a77bf2e2480d39f47bd2756de9d39c3bf7ffa6d8b3692dec3fd7b85bb913e605e3cfaf3494714cf6c0af234f965a3dd831f455215dae6bc34ae9f6a8cb70d4d3ac27761e973227dbd87fea6fb528c1e06b87cc211915b1e0e7de9f05692416aef3fb036eb5042f33cf83d2c01b245f792205e32bbce7f312d3f8156c5b3e21ba5e79b77b0c98544f00e693497213d8c0d1a13b4a2760086ef68af795a130873770f5607b5dcee487663ce2b55eba33bc0c02a57367d03926ad21d475601f5ebd6f62510114c7d5c5e0a428eed5d09d2cc72ff3824c2ef51d365dda3d5ca619fd8f04c8e18b4cfc1b533f88d82f852b47e63ffac0ff3147d0c14c18618bf7327610e3e0d35891c311e61ee3831bcacc30a36fcef6c389746b8a6690ad28d4b7fb978ba36ec77719c58a9533275c615287dbd133982b051d6b111b97158c7a20778800b127c21150075ccd2bc6ae859f1803c0d8380ff0317b56645aea1a40a5c453780de68d54a8345bdb131bb4ef97d71e3a7f03abbf50fbfc1c4b408088eb80f09af108dab0537a3f77cc4f0c67771a38f154779eb85c7d63cc024bb2c2435ae60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00c7cfa79f89b312300b7a2ec41c25ef67ec9132c2082bbf70474134c123af3a333f5f270d638ace714168e4e5d4b6557d19a915a853e45c6ba7452cdcf70b6915c235ea57bfeec04cdfc6d8466065964321dc582b29d648b08d0333a34f1628b6bce52268001b16cb02808d1ead34aeaf900b292caeb1d8b2b66199d43eb6e29b812131b81a36b5337d9dcdba90a5d43a94e1025ca0c190aba32c8a3c0ee963369194da4aa9afb8a8d439dc62c8bdc0954201e9167a6ac881f9bd5d598a78bd3deb806aa741a59c4e821a227f468c9a22d5a74ba3cc3680de2832392cedf387076354ab76c8b4c31e611e338022b44c08f286bf1c4123231c6039e1747653d78b73290db88d22beecfbceee35b4601fae2351d5f5559d80518eb1193d0c9bb25c6e097d5eae6804e132961ac5fdfce2ae1fa6a1f9b5628daa0f30aa76c8a921a805c548bf120d0648764e0469f4f09fe0cc054be6353a68f19c82f338e5577b0aa65c341cc89d08c4d2ef7089eefdc6974952486db8bfe1ea9dece8b522cf0c70eee32a7e6def98c1008f0e90742bafb477f3ce75ebdac16fdc711ee9842e18779ecff558120cb1f5348a3aa51b3637e7a87bf23d5bac25d09625449bfd3565ce912bb88a1cf49ae1ce93c80eb5ccd917545988e1846b00378ebcecb8ab4e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d421f03a441c1badc51cfd73ebc72c98070ecf4b6594b14ea0fbd0bb69ee6d6c6153117bf7cdb754654fbbf168704f0a68093422f2c3fd2ca1c8e2e739315625ddbc778ee34f48906343d2e2a84d576ff5e54caa022b31de0d61ae2825a06eb6603bece51b36a330fd9154c65196d880b636b92bb5148f0e704825a9dd5602d870a999339236e8d5cf3a401cb36e226bdf9d6e081fb02481562e6b62aebd93b11ed575f08b0bb60578ad9ccea5c4bde2498bbeaa742168838d9063ec5c9047b013de6ec59e3b58a3eba56f87d5564833ca9b9f7ebd294de4ae03fb638376e55e31e1ea0b48102d3b8ecc3a56f74e21c2405a574c76b1cc61ab8c35ddd9697835b7db735e5b90327d7519cc2e1bd076cffcbd91f99b79f3cfeed1db93d3e43f31bffe3d4b465f0791c248e046e873f7ea0afff9d421f10588eff7ee126f1a117899353595ee86f4b7823d3b3b459684dcd159e0283b62f3d009bebac83c5ee11da512036fb5c82d93c2b49f8f420282e9330c4744a66d79e5a56933f9f6f2d5a488d3c924be8b05f6e8ae41e27b600d7322c4f9a449edc329c7ff4e95a2750d7f3352c9502a176e44d85a780e39c371a46a2ab3bc9e38f359803a8ee85cfa02d9cabb9bb3ffe26dc51671da96ba0308da79bd77daaffc9adcd2873abf4899800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002daf480a813262a9e4d8cc88c0baaca7cd791e6699483517a772fc40805635fe43b2d935a98a360f57f27609fa3aee02c762d714c1f85ca15f794151ea971ee83a5101624fd182cc7d83105386c552cfcdebb50f8d3c21916f4a2385cd3b9a929199a3906f3fdfaa208e45df6ed4a5d9496744e5210b1df3451db2dff32e7eb36ca42fea516af4bfcd70d7b0e5979bfa7f8984fd34f35a860e4e710933406399c1ff08b0c40b045cf81bedd2a7c04ffc7019ee6e3dbb957394e7a9e589cd882b73e550051b384b842f116b8aea5e3eb8abacecf06b07e58aaa6c686de3522b5c40690e015c9fe17ae4f4f0c8d56defdaddd8e2c3bf5ebaf9fe2f7faf57c972acdc8924377daaccf04522fa41f347b239b288a42f5b19756403194cb7e5d067be83d8a2c62fe1706fca2ce3395378079922f67aa390db6a402c8a97db391885be2898403473b81d0ba9795a1d16487fd7cf66c3b7b4bf8d020613a9f8253607293ae4d41ed954b5068ebd5ab2d32a79dba96e6ad935d092ff778ebe2e4c8f505879050032e7fe08eeeea511932fb1ce0aeaa76acd6a90f033ecc90e47e124df8757f09edf6e53c40fc63ee7ae3a936d8721199a2a43900306f0e9db5f465993db1cc37af5f80dfeddf1c6f24bc54c13293a20dd5ad5289c78bddc6f2f4028dac60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a237a7402df273affaa17afe9a1883a15e1eaeaaa028aa3dca16714f81f74a99f9da0c13a87101d865d4622deb2806663454c9f0dfc8aaab082ae7c2123ee64fd97e6122cdc225138bbd38c38ed8c1aa26c6f011624c8dcb38ea61a93365659fd2968f41fac1b92680c6afd56dc91d282b9d4fd65f6dcc388aba4444d9f82d288b51126c0d1ac091945e5318ef70b21e163cf0b345b2c31b0143dd6365028152c0224884b625a56e47faa93b262b3ad8e4472088fbea858741bd45541b18215c918e686ba1662b803aaf1af715fa024f97e25d8fdd2ec4c4811d99694ca6366b05b05e7d4f63c5e229f9edd779ce8f0575797b0ba392e14d9091dc6fac37de04f937b2163d0194f1e34f0e0f665e805da99b1651818ae5aea7d75093a1ae37b7d1d21bc5550f6563fdbe88b0bba80cf6486e8146eb0cef41bed15d923fa09874a589a53661dca82ac8016006c78d4d55f1abe1a4d704a3ab681019f8f2c2fa9c901897d8a9c50ea27dc0609e78fc60939f0ca6fbe57f7a6c9b045cc883e6a61cc0175d8dca276b5b535e693537bdfa01128857403c15bde3d2d736e1dc186b1a4898b6e84dfc5cbcc0aa1cb9fb85c18ef2c9b59c383674ab45a2bfd14c0b548c205267c359ba2b0a413a23248dc8be5e4c8d95cef9b82b47d7d9f681c4f3db0b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aaa3a6de9cfeaacc66fd139fbb7fabfb123d67eed15b6c5b1b78d6a0f0e4b4c2801eae0e29e0f17f81051aa03298d1f95deab01ee47eb5d1fb1edc78eaede82770d4ddc03c5401ccd679b06e72e9eb27e6d638a156f1525333475a77e612c86ff47279a28d687b5bc4045e3023440dcb802c7b54636c6254a98fffef177bafe8032338f8b7083dfff174f4c3a7ea814b9b1652bc1152d402ed086294b0bc8f8bda8839fdd8e785b8b63308482680fbc8fc37ffcc48b8935540f19525d0b98b370d7d738c822d35ee83bfcdef78cb75fe697ef29535d5348c9e7d8cff748d8d77c0156f063a9c28d01fbab18ff6bea6ba3ecb64f827336aee1834586d5595c65711aede15b0ec1cefaeab15fd04ace765e71af369a255747833f56f9aee9842ccc1089be3eb703d0a09cd8f6379a4f67aac4ce5398f95a2616061e3ed9e9b07598d04d121905e15695455454fc2ccd35923b265a501677f205f2c50ac93e02511d2f820e10a1ac9f93ff06b64cfd5d2d5ebfef3c45a7640fc6ba859770eefcb063966ca42bfc535aa6c35c8cf2e99647207d77f8ef280d979c8b004eb81ffd5da7e7d6b20325b5a6a2d8a1c77d2efed5fa09c78a0de72431e10bbef978d4fe890b3502a82d19891d033522a7a0a6ef393a2dcf515ecf31111f8fb6142c50a9670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000233c5e262c3faea419570968f19dd249a25cc3a9a43589692a50ee6fb5199612bf75855be2b56d19b748aa36d0dc5df99690e4152291d3626647a9ab6e5cf4be84b6de9d7934d3e2040612bb38b78d72fe304db98b3695fe402c063ab1571ae0ad6415ff6e63afad4ef40865d2ff4e6d6fdb8d73a07c4a96a35d91530cf1544a8293bb8880f48af623281baf4fac4e6e3a2a407473ab45e1e751973821b426b09598a95b3a556e8db3ef7929c13e807e6f4a73ec67fb637c944c898aa9d0fe9b4a10543940bba2a25763f1f3cd108a338279e8b45dbc1f3c390d6847d8f39daa371cb16f0b0fec57e3282197124488669df0e0ba89281d7828a659f744b548f6c43b2549f7ca4a2d4f3520f8808d14bb3c793499aaee13878744ea01c6a4900b9d23288466fc1d18693ed3125615019262dc6c6577409866778e8181f5b0bb8c2807f5d28a0b3c61599c3bcba2a7ba8ed4d8e0d3320abdb1eba93f57ecf0f0fd38d1c999f5fde73e2ef367e50f36ed8e85d37b53c41d8ba4b3666c64b02b19b787ff3e560ce6bc8d9161892ef769452ed91b80bf04d5b08596043e7677b943046b0f39713a95940b9c77944e895990275b3f4f47777b2d4412ffb166eb12478f0393ad54b8fb9d8c0c1f1ea1e70b45d0af907204650439eaa978d2ac618aaf30000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fa88e5c440793aa8c2e5e6ebc3e71e7c52710c4caa72204031460f1111f08e5fda0fcc2175f7e58e25209c81859de3068149da98bc84521d551793a041bdf0f795fe173bbabe58dba7fd02e49399936430f9c66e2aee3dd8ed0cae4af61d98a5540b7a319934ecbcce32ad2ae468ddd11affa946f1882fedb0e52939d1923b9414e70e15a5bd9cf07e29f56d43a3a1cc5ee741558f21583159257194dc8d18a8711ca40f1c7b381b50eaa3200d9cc6b43d18eb774d422d2b1d51f1f704b3e893275c639c8511cb31dfd228ce08fadc3bf3288341b54dcf66a81b890d017750037b034ada8071e6bc6ead3b26458877d102c220ecd5a474af078a85b22aeaac5ac192ad9969d52e888b6290bb74e44b806fa271d3e57b4abf721bbcc6424739e05176c59406039bf71c87e0d8f188c667fba76212c28c8f8309ec51ab3bca8624a2ea5f94f8cca287cdc96ad4d7df29a25add5d0d7599f11f68fecec3c5355d2260ba49ac2d9c3411d31332f8d4873bc7d92112cab814f4296438b672e0cedcdaa6a21d2b8dea5563379b2230c7ce87a87944d0295decf9686d549eb06d25c53d321ed96787cc9558baad0f687c59face86665518817b0dd16fbc6e84541953b9f8c8ab73d3760448a5e2b183151b92e38cc65f61d157a2c7c8ee8d7b883afc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086aec771cefbf795e5f59133062ec518fe3bd400cb6b136799a286b4abdc6bcdca0adaf7b81effcd17d03c5fac23f07ab842062b30df316400e1eb52fd276499280ffac656ea9dfedb79df1af51ed3ae9baa09d71faa3f090663d631f15c97288b39bebec3b1edb868f32551563960e0ddf697a0d6b7d39ce9822010ee87e25058ca72fbe028f30c402e4954af0f57f1a078901556aed831eef1e049ffec00414bfcadb8ecfd396c186397aa3b7cfd4e0d6ef87c8aa2657b79ab9f8635f582f0f9c25b00c5475a4ae25b304946f679b272929ff0ba852e131f1e0a4993a905f4ef1035c3cb7d42c0460e68b06a30798e3d27360f06075491bca79a4d4bf5b8e1ee443d02825cacd1d9b92817432477da98b69a1270db7288e5a5067c74a23d8f74c94f3c7699c07b2282a527285b7446c2997944793d2bff60d443055268c7daf5155e2f4f47edf502ae7f6c778c461be7a2690a34b72eee697283896d6895307d8e4e52517f0488dda4b49202da2f55dd105c4e63f8cae159a082670a890ffd9850ece09c8c69181b23257e8a4dbe8abdd7c54f6ec978b98d6d89192bcb1a2dd5f296b878715360d25441f8c731dd9b0356bdff35f8af639802f60d1050e081d396a54b2ed9f2ea34db9053503cb1fc941b54fafa439a887205c40d6c3e2e46000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098c375e7d97ad50fe58ba7d0d787fc87bb9ebad840ce4c388d3f9637a874ea6772fe86e49f3b34396f96dd0178cdde605c376a3767bacd6b2d4c0731c477c83542c774d438bf0194b451b8a930da22f0003dbb3d85afda8c77a1f41fa39fa6b33ae2b9f2c979f56dfc4b0fceb4011fc395db8055cad2fe666c6693da5f522def2dca9c07f84a1f49c8f225c80ad89916d7a0b3dd9d47ab720ef8ee753928de6223921e9f61ded4714f0f27fc6fbf9a63c25759972af272d6bf42e73d7f94a2257a67ee30132a13f6f050323ff47010454f1976338af9da4f7353ee240bf31e93604e9d8bc614f714db42d235efee9c338303ecf83f99d3ad994aa311ee5c87613cd257e6e37a0ea04984b141b0073d6d7308ac5b69cf1dfb877790ee1f4804d6f35e09f58611f83d74fa3e75aa257a15b4209c1b7556b3ba6c22ddf3291d4f9305f521582fec9c80bd8a6e4bc61a316239dea8d77cf4f4ec380d547fc845adeee6de54836ec6a76f713842e149b7dbae219e6b1e3b27dcf2757bc012fa52eefcd6d9c7928ed87f6accd922be15fadd0e2667c0999595bf5fa141cd8e9ab352d739f1cbc97724fe9e059352dc2949fcce0e74ea8223234ae2b79ab845e3eacacd7b91e4a2f382b06f73a4a24e7e1bb3543d56a56b5101b92dfbbe9ad7b1793d7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a373e47c0360bed00bd63288ce5522871e37898a94919252867b3920280f2c0e84f60d0cca25c75204c8ab30ec8f87150044ad1b978531e228c9f11b54e9ed637d65cb73e3641d502f3499ca0b93e727f3108b839f00c8fd51b60c3ab9a7d30af08b1dd90172332f0990b8526f420fd6947a5955a049c3033d0f68cec47bfbb26491381290f2a9a4ab2a1a5ca365c039a2dba11f34c462420807e480539e07f547454bc7bba5b4879c0871b37a8b08b04c0c178c0359ac6dae01f37c67e6b49df336ea06e4def2e4ee1e013e6c64fb3dffa3df7cebd6c74b96172209be78597afc4cdd74a4a1fb85a3fb3ccb627bb87e7a84bbf64124a6f51f70d6dca8c0d03326b1a91e1ba314dfbab406f13b608e2722383adf91f78912d5de9ec6323269de7deaa74ffebdda171c99c2618e0e23b031b3e57ff58248bc3660d001243bf82f1f31ae2a35b06ef586d1354af9e8ea9fa2c293508035566af85ebaee4962988da8aee814b0f45dd276baaa4060871c8fdbdb76343aa4d99ce70a50a193d8b9de322568b9ec033a923dfebc078dd1aee43b163ce11bacb75a572213aa11727b58b01931c4c32711a575ecab09b7d0fffa31818ddbab4fdf4d10ff1260c2d80d9c5f0e0565d8f3319245a6d9de89b1da9709a83df4b3a463860583225dfbddf7f400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008abeef7fff328772bc6178668d2ca3ef83ee6b253e27441a4c0b81438a40306af846dd371a5045dc8c9847405c05e7734e16e52a0c28feff134d3ecfcb731ecb1d079ef898585b4488bd7f1861f51b7fe5fa5e3cb14c35df810365d099e7f417ea9c70bf8e7ee7c04986666deccf8ca9968927cbe3541702ca9d1faf7fe60f7923f4173904c6a70da2d0aa612c09a4deb2cfd0f2a0d15205bf9e7e535de37376a2ec633246d666b289c5ed8d5b18493621102be88df3b110e1e2343ea61bac8dea858d9a98709e006e2e4ebf6ad6c739bc0985f59ef9dcb2834fb79b3b804bfc2d6d7b56f3df3a30b4437e12bb480c830057b5c21b2cffad7dd7c8fe616f06543a86a38a7bf2280b67aa86309850b1f97b25ef482a2cb167a8a63b14f132e674488caf725438ee82498266a2eca3535cb285376e399ba56de065ed180fecc7584c1a97e68910ccbd68673c25fbc0374183ad60014dda64cccef6fa6a77de7103e4d57e94ba7685c0c9df3b01582d6235b26e2fed3dc3dc15405deec7cd96900024349b7cb9012b578fca5e193918617ba233cea47f22bfe75ec22c203346d13faeee7e8cd1b7cda5e1eeffab8405e99fe9bd067aad3c740e64dcdd5de1a9bcab33bdf2d2a6a84890ed24fcc23d4a82a7caf4f5ea72d23e1b0a201642aaf874670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad6659e8ff2ba648981ba440a455b1f8f34d531c71d7a3210fcf02b00505add30e230ab9fc6e87350150106067ebd2b591ac0867a81be9b65bcfc0332ea7e6a17075f3ba8042d775738a216d8b7f4548dc45bdfd56890e722d8002db68395729bc1f0cff8698025b846b77e6114cdda18d8fa2fb23c2b1cc8c2cc9a146add8d2a5a7b63228428e37a98207825bbd9a2362807aa059da17cc58c8160272cdedb82a558e5e25905a762e8068aabd51a6132948be6e84f7d7f642460e82a164713ff6978cca3b7107b5ab7a8aa930e3c169e1dd3c8c4cd2df93752dc413bf87cb1a9479aeecf849cc72ee9e32d9b8c9be6877b59b021a8f20879b2a055117a107b7e7289a2b6f7b02b0301eecb86c9157a5534f869f25db783d1041cb97dddcda1048a96a2f292b039cc1f1fbc1195070ae6543ab0075ea962bfd60ea5ac5c7a1461c7664b5bcd458d975f8d3a86998360370ff2875f789a3bec78c827cd3c5c39966900a7be78cf3d6d2f1f4f006e8e9be1dc405361288de408ccb9f45702c6f237c770ff88269147af601b966af992dfa3389a06d5573e3ac839b93130a6138162e3625508518b625c82d8a2cea3e0cd06d21ca7865d9a2352704b359df467f58c97d663413a4f47c8cb935c9f32f3f864a3ac10176748974cd0714a66d7fe0dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231b2ba7848133581932e6c83f9b3aa2340fb15aef14bf81482cab99bc1a60b419aa811d8695c57b960c80d9befb15babbd94cc418e0e4b5716a0f3e6ba4725327b345f17e6571cd541413e9c6bf6b3c49d5398f5c41fddfea39d6bbdb0b1f3dd475a7ee7dcbdb7181d4e6eb71ca47039d3cf82e62cb798e573e99470d287007a45bfc9920e12592046cf227651a84f832cc43fe487cfb2f91c3c36aee2c14a07cc71780eeda6e627742cc1201d0106f718c9eb346732eb8452aad5adb4338119f560b183b678870b313019cbe820173b000fa36161b95bf3d3f9dead431d8ed0e51112f8258c3822ff3ecaa826ebadd69375a048d41eed56ead6a48bce5cf8de4fede76c2dfc4d2a22910d043ff3f4c5c642f2a4e3bf0818913f7de4cb839214ce398be7ac20417c3248514b1a3ef38847a274633f193161382712b2ce9bc5c25bb91874f2d9bf5d62580d08fd348605c669c5ce446ad3a786be8902b64a6a8be4b4d2d02fad838c32d715fa88a23efe1d02f637b423b05495d7afc926cc6957d9029b5daae9aa98120056f58d311bb2d57d1f76997fb57fb1f384471122655ab7a20ce0fe1eed6f9853f4dd8af7569387e4741130a495b74fdc82f82aa2528ed9f0a435cebf80a2d502e16ccbbcb645503ec12610d52f0da7dd4331c1457250000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a87a296bd64b14ba5aa980aea3942ab05b1e55c2ebe225ad193b9dd9f8f20242dbe9c3953c3079d72cce3179063fca97713f82c734aeeadb1f15f621f1f0f0657bedc425796c4edfc070c65756d32bcb19fa46a590c0db6f259b90d5d737dbc8f21688d667d8d3ac14fbf8481bca146bcf8126342e6764fd4d3919a746eddc77ceffe2f769ffe34cd0ba1fcbc82d58198e95e57f19d2efe8f6bbc1b45b3bca25f9c8d57c6ac6b9e5c6481b4bccb561a2fba809031509099dfb16743fa93462f938c6895fe91e4a582332e66b2c8e9737ca4ef11bf55ff24b320f7741fd934d7ed268df78aa2597433b58384731bed8bf49cca7a1ab5fcac6e90ba285b598d164a0b597f1c416bde9270e93351e815c7dd113b1df1432987c6ef71ceea461488c67df0010bad1bdadf1016581bec571cddabe805a3c75c870017933124ca44d2ab46a714143327ab87fca45de58e649e60b15e5a176d3960f149807db2a253488be40ab8dc5eefb37bd5e5c727d5f489ce5cf14a24a46041c4800ad0fddfcf5703d2aee274fcfdc6047a0f245513a10ba19efd60725fd6e93fe6e13ff56d64fcbf968dc660943530e78056761d65b9a97ab2b7652ec38e94eff4e4c3bace948f20c5e8ec3d025f57c248e82f199063ff7e31bc899a579d0e701ff2be3313a124400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae9d14c4f6f51fd8104aa4c63c30e9f5d81dec2714dc0fd4bf0d9f15b16c68d96d6300aefaf2ce927b3fd91f435d6496b07678fd01590db262a30640d1a81923183e5b97fe71d54f8f7f1b318b937956709a95c3cadc4fc11b1250af8ad5e929e30569877bf6d3671c81e5d4d29d0bbbdbd9eaaff75a2e3e89d9922314cca888428159dc42d5c0f0456b6347df39f4b4c62041c35f3dd1d15eb5e451067296f289c55af807f1002dc85a3a758ab64e9d4914d2c1e69d5283cd526111b346ff9733e14307fd5b060a073cd7f94ce49c543c06495a01dafaa3055c628214902ed9c4ee22daf7c2fce78de1f939672a9793031e2f93df0e94999fa8af725401d93ffcbca172e6c912b14c962d7d67628232fe24a8a8a1f19e1476377d28169e8e9634694e27c9fef095eba00c516b177929832460d1e54873029ade557045235d6837ef55005f5633a47f0fb8eef6a580424c021be5bf32a0bee0cbdd1a3dc9ebfc1708f7b00ee3481ae3d8b07ebccecf7e6474aeedcc63589cd162f560f59f1675a6431cec669d32063c4d7bd2d783a4416d1f52d652a25250c27d74d43a3fb90134c8bf544ff6e41ea27cafa3e6ee3505055e949d07573d9cae20e16919d05342bd08233bc0c5f72f9fbb374b693b0082ed4e403d78c4482c94d98a4559887b30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3d6c142b9c74027823f7353c6296e540e4487a3ac0aec0bfed3bc52bbe5f0a4755a39efcb252aba9ab74580a878e6d45bcfe47dedc1bcbf7a60fd65df678db44c99fb83ad4269fb59b950dcbcc6111350ec21fe3f4784606b7b465ac09e1cce3bbc76eaf3cd9f3022171a5001b61b1fe5d13a5d797ab0a7901dedfd99e93a5e9e12edd97bc68f6c91d1aecbc523c58ae66eeeb8be375aa125a19910a6c29c8671f0f8023fd0b9b4726268f8b50888f25f5fe9bee2a25000009146230aa829cdc4877e4e27abc0f04cc4158e1fb475d1e810ac47e7c2a6e06173db1674ca5fa842e69f12254592780f6c1693b7cc7d1c1bb316e0b96b9dd921fe492ddd18a876e9049d8f6999f9d04851e7a3183a37c2336cb4f856cebbe778540b55e0dccd2bc0edbd603694e58c66697cadfb02c22eda50b879b78f9f1203c4d34c65810cfe3a698b4230fb34c7e328c343a5bef94ee2fe56cd62de5e39fcfb071e9051348bd3be272e7517038a5d00438950ffe85d720f37e69cda09f6c5618a28c64b129f0d203dedba08ffc8184784c234946b0a9ba3059636048e65c82f80da25b4e3b25267117719a7b68110e47a17afd06b2659ac5cd29b92f0745c50e579c39acf59aec4da750ba45c6aa28a0c3185abf5c81233b9a7e6d8d76d9d86a28711501f600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a344804ea50d71908d1f44146fb02873ed3c54e9a9d191d647cc343729843e7eb94e257b354d7c1839efcba6c06e5a31048ea16d082e7065ebb094f8d211ff8c473a2baec7f6e860af83910754976cdf48d8ebe8395677a07c2a29965fc0f0077b41877cef4a8142569c0e941885503cc72d57a1ce9c324d8c7fe130add67d10da66c39b9ebec9744222247372ae08ef941a07bb28570f5e9b2c083a6c1618ca4b5ec25edb2fee0df1036059044ef3952c0d13fa380280622ea4510017b8fc2f008f7f49bdc4a761ebf4faeb7a1f0ce18bec53b5795595d260da3a0cfe478ef09b8ce4b07edcdcf19cf7a618ed55deb8874dba284b1509611493e532ada870c184876f9893f78ffb9e521a9e3b244fb58bbb7c63d83f1c43781d2b5e2efaf66fd5d2dec67ab001b9bfa80d43d8ec6fbe3afbbbee94f41e7b2b662c6d26e7725240eaa4624802801509278aa76393aa501e9539164d88919b58c13f5c961d3d6bf6be9f9f93fcb7e14d5b799a18838218affcfaff3578121ce2bb2df15bec23dc12fe455a9c474485d97fc88869e329e4eb52e2beec589aa9bc56703960a52532380c902548acf5e18b4ae04761992f1508e246f672d37864352bae7cf714d723745b6ae2a9d781e277e4832796d8503220c045baedb5506a0080f3708ca0b500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002633da965df887572945e3801961ebdad80b089ec4d629c8dfe31889f6f51f2721f270a37ea9edf7924c2e27083e0b3a2efd8cb6a1d724d189e8a63abdb24ce46bb75bfa51b786849d5873f273f5bfdc54a383df19c81404d9742555506052aa6a6c59822f52ea993c5a15ca2488e5c6e8a0951c6775b9f495c8bf7ee7c12748242d170fe5c2aba0861cca00065a8ae14effb2c85dcb71bd0b83beabd0291ec0a5184a12f40587c4cb53061ee0d789bb2573a20eabb500d276b45d68e7d4b339de538f48454057cbed79941be33c0ee12ee575ffe74888c5d87bec696d6842977ca555a1a3617e008e5e92b170d2e712fb4ed47284bf7dcf67bb863c68c045736d23660291bdcda6ef14a5f4ef8126e22af957899d66fcb80642b13db06304f61385e54f3368488c540eb342b1c541ff1fdab55067e91f9b4afebba211bc9cfed7ca8a85f1cf3563ae63f27ddc179f46a00869f99c10daf521e5ed20f50844315573815957832fb3e8935d45d3a371ee19f05adaa95b99c5757bce4eaf952e9a434f3481db44372d0cd86e39a5b391bdc8824c608f32d2ec6c7b10b4c34f426f2a34f3f67b0b72d4f9f2beb5c6b493f1c3d1c879d2f28f2abf4e2d7f904d9b6461459cc0994ae30c28f639abcbadff9b305677a265fd8aea66ed3bcbf5272fda0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aac1a86813a8ed5cd362bf4d90bd71bff90a8dba03c9f5400b375e4a740a03fb453b1203c733c56ceeb8a0d2a3e6b96733e56d82a8cf4c7ec918c8fea7029b69a2f1111bb4d0b00a32a7a48bc619f0a563f28007d623c3a64eb1b29b922c759f7f260d393553e00b2f5240416717c570ad61bdf3a7a388c2a739afc8620cd76d720b3bac890965e669bf1afe6cf8838cd618b8ba41b43468c75f7f5f181001dfaac0f848f8f48501019432e2b6d30bb5cceaabd173395066d2c12cd59c8b8e4a3d76af7869a16e758096c64bf17132a45b89be56764efe3be3fb4f8fbf12ad13c2bcbc9094e3d4cbd3356dcb836adfa04b1afab15f0f8d8496b6cdeeca764cc87f0bdfdd13cc06bbcc1187a9ebab9aa40859eb3372e361e1be201862d84cf708a4d7721760dad0ab9c7efd6bc34f047dd8d9534aee711f03086b102142ace686905ee2df38f2d8f0da5cf1e77509822fe593dd4feb8e99d1b218556e2d1fe85d494bdaf314ac7ce58620a147a76833f9cbb2bb28f6f8676636a421a408538a72ef0b3abc5ed2d60a8d82c593c535a2fe06f55a8297f9f16cb8f35a8a52c556a908de6ff5b3be539a72179a348b58e2a829528cce3bfaf185b9ff7f7451bf1888c8c93bfa1bddb1754122110643eaae8e33c7150619acd8c0942da4a84eb9d12e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080acbeb2f1a077c7b1d870dd4b2c369235a724efd03b76bf3c00afb5c440cf19590ddf5c93c0d661b623f4590da7add48021b9aca2265c1a040bcbe5160434d3b8def6e7ece1d13e96b4f027af09e60c681ab37da63b27a9aa562ce75372d6c8e5899e8c743f1f85d40a3dda21f839a4a54e6ef0e63397aa53dac28efe6b587360f06bcc6f099f1f9ca11f9abcdb15e8ba809095f09ddbce5d532031116d3dcb462f2c4147030a102f0d7140aa2c6adfbe0343b608d5c60991c71be1f72b41a54e24602bccc9b33b18507289043e915a18c72d9682ac620960949c7c4d79c46b103d13434c543a8721eb5c7f2a100cc5ef7e1d235d6ff31e66cb2aadbf6f847435b43f8e40d2ac3cf8d9abab405f60dfdf035a1384712b2a20ec628495aaa753e1f3a8562ec53e22d3b45d6705375046fbea29da99ad75e58f1391d0c6c607d84796b0588522ac93ad53686a37a0e87f247f6c1c7114c94d7035314e31398a8833f74af562d1ee2864c15dcddb5b31d3eb18db10db16977fbe23723c5e5db4f671ac4745840f4fefb19288f3b58245afd2bcb150cef8b729d67bd88046f734d069622eac5f8455f9a7425523d145921a8f4659eb70e9872a80367cfb3949d6424d315afa36b0e74700194cd16885b5485fd6fbce701e10d54a236b5610b7ebc300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ea40de71e0bbd8c26844e4818514017b630a45678c0ced83bb221ffa2935a3170b0b10303b78329c939f772c38be2ca627871ee1a9c98d99d93dc6746151143e0fd0f4a8eee437e596db57a1ec6bacd5ef7c60777d6141142c5c59a67512a07dcb233dc656c0bd6aa9b38f674eca6d4caf191171f0991503d7ea653477867e1ca9a5be685a986eed73febdd67ed9f6cf93e8d34c329c509eb799412106e95de524a82a4e16ec03c0ef20a8d2d409889d1822c70d7a1747f973e34bbe3a8282b4d2156bb7a45994579e8e6288414208702a4cd3a972b31a5e8b77b03543701a7cab06198fe405f0a41ef8717f99bb55ac4811c125469ba10ef7286f6a6c029da8b114cbbefec43c4a0fd6d72b8dc7f3368adef0d78d654dd76d895c3c5f4e7218ca7e4a46f0ca18deac279149b9d77a7c113934242f0ec41d2ca1567d30dd40e0ae23be968c5410a83d8f7f1f29a47ff67243dc37407b69d9bf6ece817fbfac53cc5cd5be8aa5017e62ba38433331cd882b9828f7aa40a5fb0cbca0982be06d57e45af140c5b28c6c185a894ec200be0548016a46ee7b2d5b7c8ccb99970780178059daabc971ada837cb09dbd8c856b4b1fdc28825c3711351ca518df22b095a602b70e3ea95524789c5f8dc7c6ddc41db3e3a183d29be4181f5905e23709ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023c8547afa3fdfed4cc70e9a0a0bd89b45780789a6d5d15bff78d03db3e76488ac3f01d1d4f1913bbdb1220855ac5313a70560eb2ca063276c092bcfdcaa3d59f87455d193b9d98188bb5530f27d62ef1886ec46106b8dd3779878740dbec3576067b7d3494d45c9d067a108dc8cf5416c79a61338d5c718324cf766b5b3d813392dddd3398b2ffa2f0c83f4fa9ad4e750c0d09cadc8ad0f72b08a4b1a3d791c82d0583d3d3d41da42e46123e3aa756b8642abe97381be494987c213c6bc84d9523aa7132446268b4b56ea95927cec2779544ae0abd8f2d605430da413d066698a473b17bc701afd8a56b58edff2df80568cfbcbd042a4eff09731bb9e106e2c7cf01c97903e4abd446bd009c4c6c22fe4f3d7961feb50d4b0d234e2ab7411d27b07102642aa0d6cafeeaccfe76a74a8c27940440c8d7dd169f8b899f6b9440e83e19fdb2dd407e076e27753d84c4c9443f402db2aeaf6b24fd85cfa9fef539010dc645674a90a070cd991bfa7395de6053d1b643d5059e68bfd24256d844e72b760e257c52efaf3df38cd4b3743dc41c51959c332c2b1234439925f4c47b29b5177d13c9499feb85f5ea6d02c73ae18bd5852a6d1e6d02da6d9990e9737889cb8123698efc3d5e4a3b0bf5cf8d23874a3de5e9dc6b5d32cfabaa0acee75d1d10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833521e06f4248b5ce01961ae0c5de8f34445c24e833aa45be9cef63d3e8d4a43ad29ac17e1f1e700fe6a16112db90c89dee291d8a4fbead21e09981f9b143469485e417b36404b2cf68fd808821c2f0b0da070bacc30e9646559dbf36e821b2bf7241219ae97a205539ec95c942c0ba0145bd7d0c08dd4ef3897f209931ec239fe6e407087d5e151bf71b327ec2e3fbb2dfa6f2d10c6f71fb311f06867711c2ac7be81a8ba05b9df0c6f63aec00bc8ce385561243b6952c8bbd6754745d80768aac4f2b76078d5d7e702c97478b46898800b584dac7e565cf482abb4520adfae35f20c613448ac330046a2bd98286c3c71ef5c78e6fb0b36a3e03597d557337387fc04a949c48652c184e8bfb53de83b451b8bb3bd6b64705f9c900f20282bf9d7bf767c70d3eb9b7e4c8225b89f3a9314c3b5459a8221ce73c6957fd0735d88d711a35526b0eaa0ad24d240cedd0d304a650ad9547c5314fcd59678789c07b99720b5c8e7d1b1cc93e965724fde56a4d7630fe151345a27a477fc3065edcabcdf1f7252f3e6635d8bad7e390c30dc4a3256a2cc3e830eb815d2733171d560f62f1a588571728a3031550a3783be8b32a081e05b8655d615a88f96ce3179a7ab4d5d2f4655ed8b388b8202bd7eacae68ca9b4b5e96233ef7a029826e38389e300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0e06d62d99bbd2222b200b3491c254efa4ed79aed88247239c5e028ed6a58b7888c474a1550959593545b31a3ca0b14a06b6fb61ae417590080d84985a4d72d6f71ddf4beb454676db51cd82728e35ad37c2489f344343ba4d3efc5522d6b9fa5a8cd0b8988eacf582379f5666cad9ce8849b6ed9e782b08b9edc5db1d90612760ab322d17033970868da40eb9cb8a9cfd062813d1ccfe2efa3f44894b57bc57d8e0cddd3114c8c1f79bb8aed46e2102541e72d6d61e11f3c0b01b82df177f690de356bcfb121dbd46c3a54762596a71f75719066834a0149f0f9a1e7b82931d1991951e2383dc12de37b9f731ad2511ca189f0f3a353f54aee66cc2591a60a41001fe188f7e548c87d4cb8adf36dfe13c529866c8f3c8e68fbb2ee50aae793cd27c320c6b912dd3845b9a754a2da1f2d4c64d339d6edb587851c71c7678ef8da6df40926b642b10f456640873b9299c2bb912f30789c50a15e45a3a304151950f3c9ca42403ffb3bc210b67c544074b3d323835af200ea5b05d15c41096100d1c4733eb96cd83c8add9a7e195b17fbd14cf0efa5830d4d69fd4180c7b58a1297253849ee15baf05238f061e5868edba22c639930729532c2a43b217d5bb1fccce6148a8caf33ea375badcb17848a30056bb7eed95630b7a1aee7a1b2fd70e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b705bc83a6f640c53271e89931c8b3442d3d6421ce2b25bb5498c3d8f16a90e6fa903072815807f31a2de6cca3701007c4ac78e6fb54e190a3f243c109a1128c9f1cd562c7a134b78719e84f7d9cb6ab9562f0c71de38451091a8075f99f066cca4b471645c7730498cc34614f3264550849cd68d21e4408ac1a281386746fe4f8fcd69bb7b122b2c45b17c1ab90da978cc00b117b5c8d57654ce667e0963ce8c23aac3346f8b35e45a0aa4947886f0099408117cea78d3f9cf5dbd272d41389e688278e76b9a86366e3552c05260e577317e1e2851ea7b1ee89d41f78f78e59af6faf36eacdcf1342917bec9199826d230bbb117eda7e584574bf5921f2cf8075c7711476b4a67da4e3233015c5e1c6b488d1f11362534dbcd816c400cb6fcefef9ae3abd9ffb8798505da6338a6a7fe70fba20d8b85536d0c5066e5ecce4854eb31f5e6c7d038c081f5567e4ab08e85877b41b14b177b703b087e2a7d4e09e57c43891d08da0c362c9166e6530c1403688b62f90c8a9f3d835ee9f359d1265a11edf21253b64311bb9d3d5b6a889d0e5ec05467f8c169b07157c976de20813b82e93406012d91e12cb6a4bff3db53e3d641864d433f7b4ae9f783806973532d2f76f3620c3b74a0f290e647743c68fabbf4055479d51ae84c5e8410e3ce300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef726e3a42044a03cc4de52928fde7e0c5cf58944ecb8c27ff2a4f93600c19331af4054a71170071d3b7d17770f0c7e938a9e3847dc2413b18fa3099a6ecf56ba363da64330fb433322710c443d54706a4d76ebbcc9b0a9e4a4dcae5e3dc3f1eb9fe7090a6e0b0e176de4ee35f724b72f67e3d7b3463885ca363a2a86c74f7b742d97255e32a9f55c12fa0c66b600ef49079bfe2ecb04bc5c94db320cada80756a7de3e8482f00812267624544f77bc1608fa470833ee836e1eeb840ae70c05fb4168d8c7cb5046c5b906f588055f32695fbd4f61a390af6b11c570ecda3ff0a3378291935ef141f8ad29c933a9e9d876ccf2e0b5d29fa77f01d8a9432c43587d410f5f95f2250d57d24d24bbfd633888927c4e8f6c4c0602c55bcfa0bfb3f92e10d92f275aded218b7911075f6818abebc2dd91a02ea760f276284ddc395d965605b4644482f1c970e96403e02807796e9914f3dd68f34052e4fd82cd0398aa0b17ad9d6cb00e0b86aa4bf5c77bbfb85e23bdf1651f5b7c1fa7878ffc3a54a55208c3badf0478e9a4486ffd8ff6d1b65c25002f66ddeacdafd7eb0aba64238370505e0b5bbbd7e9d60aefd472f74036de7f879f4d57b2a1454af6c490b31c9367b1c4e8f59534d7bf8bbeaec2a3626ec8a69ed7212a24596ddde1f3fb4976900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c6e56c171f008866f19bd10b651b195a25b85bd35810a8a82bb6e6262e68de5b4f53996304fc5a47a14fbbd8d54844b0502f74677f3890573d9183f057e13430bc469bc1de04df72dd0845bff3a4b2a78a6321e80a8f5ab69b853343f17afabbf211e54b960cd7d6403550d06dd376da168dfbdb478855183ad0c960b7735ccfa8b5039ce0cd870478dc1d39f1f8f068e47605c15ac9b9856d9aac6d55560c3547fa72e5b69c2172e1b86ea7ad34c61a5ef7d2cfc58012aa581116003baf228edbf4a7df96cba35db687dc2cb1dd5d966d0fb7bfce5729b2fd4261a21d0ebc04d1f043e0b88f37ef42289fd737e22cc9ee7df3cdd9e34f9cc30cc14a61e49a8e774940560c61515b4049bc234250d3f14724bbdcc570e3898f9165684670524ce79bc6db01644561244f064fcfd015725b2e977116795568f05985460ac42e779f557607f39085f88facddecaaed8466ae1b490bb2f873de00ebf0f4ad35ffef59627163fa697bd6910549f0ba9e6a758bcb740700b747ebf348b1447c655b5994f5d8c6be217756c211c6bd034b65379b29661f6f11e74ad33e119eb0f73a2348e1018030e8aa2f22cb000307fba2351bffa1d7260c628fd97c533a5a0c77c1f92e4aa4222f27d8ce4c8c0e02b30974281380c72ace406f6aa913458f602ae00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740030f8b6570294106fe4fc8742d0d3cc3f97a59f0325b0aba0e089ca0ceaaff0430516f704beac418d9b6bb2b745cd8fb3efeb831fb0dffadb986f4316a136d80191e276f484444204d84cfa9ae8c24d2945ee5aa2946e5b0d98fe7a76615f8312ec2c59c0014a28cfd8be0fcff8011c827f3c69c4e1c2cea088e027ce6d03aed16e6356668eb320bddd1e46acd89dc724c0f90fade1a1e068520cde2dd79228d2995bf7fc0cfade9c99456bd8b0ae59f191f1b43ea10e672b916847ed85fd1b31a0fc1bdd6bb046d3b7a5d334d1383737f2a603b6da70f3330a1c07f2135ba3a2db98bf23221d92e1931a94e0edf84e21fce3e27c0dc6dbdb2946986bec2c6420f76409344fe4008f138ee0a91e939c1ffe91291b6c386f98707a293c84e89f32358d3fedbe6156b150a6815536c47e6e86b87fa9fb1dd8ab1a660633aa5e7c22d313ed963b3f1f2fd19696940d7b3848d6db7cf3eb29d0f9496311c1e6df50d18d1e45935435f8f3fc5a944347ea238912c9b553ad8c4515bfd9e0cb7a80d4418591d98b6df166a7c2aace64cc0dcae5808e6e3ecd754f08f6d7f7692af4f19104f5d588a4a28f66083f00bc245c23143d8c75e06f4068017bbbc6c00d484eb2f927d0ba9189e1ffdb30bf96e31df2aa0051f508d73684f799967d02ff70a5905186df41dc939880143177e38de0d55a646180020bb8518190e8043b7a187532d10402d74bcdaa4c8bd9fceb9736321fd69e125286171ddb2fa1236daacb7cd1b770556379096fdb506fddd84e1cf16f29a709ec58cab8d53d8a116040256bd19b33f7230f642fb0ce0b393418425e66fa9f016ddfc74d00072ab1f74b3a5c713db0e5675b9f9dfb643e75bd86ee57b34f9821273c79937c5ee9a00dc6290532202ae9479322964c8b19d0a92fbd364dbfea85e78b4dda3ea634d0ad77bf8a3088c3905d2ea95ca206216f662041667b7b8278b5246dbad52b497a9b383194b25779e39c204f028322d54638a831482bc424903212913976be10618040274fb0e9fa63d4a4092bd369b8b2389c80652a8e28355442c28202be5676868e8667514e0b5b4efc6f07faca1a96ae0e7c048b5e4ab960ea66f29e8eac79d6f746a2f28fd6be41f1509ef3526511ac208250e52cc4deec057e23f1b5bd107d6dea01b09dd022cebf27cd6410569e08afa5c434d7f2f6dd62ea29c930a498b572e63d02026bed57f41c0ff2aca8d360ae1bc8625a07ba6e482998a66ce5b91ffdac1eb09efecffe9735646498d9ce4d1792c02d738bc1477ba14975e83a1926f8d65be220d728743764e9a03b8f0b491a188f6d3cfa9b3d3dc89a727aceb0e0f7e2f9d169f1ebcddb8957abf924d929d494c2fd833d8d68a079402a8f63ba51236c1021ad7588f4ed837df0573e59dbfbdd5254f2cf94401d823613b8aa10b0882af5518fbce8264e09dede301db09429de8df1d0fad49f1efc033b05fc1bcbed889bd0cb887a9a71d48f2550447caf91b5ebe16cebff33aacabdcfc723ade6bfa0ac31f0c8b497d20b172498b1a0b6e9e24d4df352bdeed72c41fac85e748685aeabf23b26f89f61dd81a7520f9cddb71c34652dd283273af08cb50568a141b7a7cd90730fdd1a4b0c43321f423fcaaaeef132afe9a5b5e1ec3e0302f9a2a5819e13a22b6dbce4645b850d92715875938ffb03665b19457f05b7a7b291efe7323c7d615a943d9dcd78501f1f183dec90424075694d7df0d3a55c112b7fa2a5d0f871f14290a922aad6cb06cdf0668fcb10b3a3a6313a9a3cc9a94ce6e922827b12cd21922572f5dbb1f14a5e8cfae8f7d9fdb0bb722310a9172236e16948d39d1d2fd1ef2582f60aaf16aa675254c9bee2f748af4c2232c7309cdc56f02d866b21e430f9e6d90a034b359fb46d935fd186dfa2c2bf228e86f136c56ed757242ecd1da0f91357af3c3ae1c56459251090ea35ba9575f1ac187f3e11d444952e9c77294051c863caf57febda93ee62f4f72299e7d98caa62fa50d347e6446c8399d6e5e25f5f95a076139a9a6aa6e0202dd5628835f3002af0b7e55237219826536486e2cb7971752cf2f1795a2da637239f11a0fce525d5f630d8cb8d22b7a0aa1e79711297f1490d50808419ce3a7461545d1846aed0a9f8ae545d6283729feb8a45e2aac586e3fa1a2b8a9e91f93b7c62c8fabdd0a4b620bd9149e282601bc5b7f582b6fed5f5a62d5b74855325fe2c3021a543ed0daa477432596f3a00a3674164b2975c565b348041816ae4f3e3550638eae4e8dd7017ebd74339416e8c8ce6f4f2447d9adf90d9c5dc39ce7cd5db35d1731ef605578c9da8418e30466b72619ab21a7d23852e23a186e82ff3139208ce352f22f2b60487651b11d4a173e26fe4727ca2cb0dbaffd97137ed3e0b08c8da685dbd86291e6132ff61cc86f3290db672c31059506c792798d548603b0ff1a830e8926315ec6439f6b7b1aa562f2490a2983988eaddd68526e417ef307d86a2bc4018552eab42f0517b17ea3196bc2872a7ddf23ef79b7f8dce92569d623ec58e5369850068d7f8189179bdba51220451d1f8304cd3ac9e517810e3ece6561ab1f731c84a5bb388aaf69f046edd93c0f2df4491d6a99235f1b0ea355ce299762349a0268cfd0a0cba7f775dac3d834d5059ac139dc86749991b59ef9376d5da8068284768a71f0194606732d89ddbf35012077e719692522eda219521ebcec5ff751461e28e179d1037490f580d5237d033515221565a31d792679e971e3ddf68534062bddc72b25bf273547fb3547ba023ff38497a1b1abeb26e8ff686a5013f1728a86a0bedb9db377264655f1512a04f3d18f798d849157dd54d02fbf74e5b3d83c0cfdbcbc5db90693f7eea58c7140149f2c19a6532b006159ec4eb5ecdc4a8bb40d5d1010f167422a77e499b3237e18fe836be54260cb547300edeb693cf5966ae363109a83867005cb4d4cbd9e3c18ad7d58cb41e90f12d922307bb4976d64dee17c9ad5a5663a1a95cd6d813ebf21e126bc2efdbed4b9bf9bcec434353fd24996e6df4ff13ea0074cb9bdeb302f0d525db1d311ed31cb82be51fdf4bd2c8193f1468350e7d1d6870d94847331d62ddcec90cd4e30ff19034cd1a52adaa41a0998daa378f553f4c9640c9c4ccdb22f538ace054af8dc40fe9b45550772f799ec1f3ba64f78753368f6d898bdc1c427e1533b78c618bade8fa46b6819178aff18b93370576eb0946dab77ca270af7303552af1806ccb590104fd7d2625181ffa1be1a94ff168aea2fbd58db5b32d329ca37506221e0dae482d820bff63bf606b02fa69b05499deff5e0e3289184c902ccb957b1bc9a7356b735286a0d9e448c086da49b48dae1f0ed804180355d44234257a608ee972c5c38b68dcbb15f8fe07ed19cb1232c4f6c769636af7ad60504aeb7581b5179f114609614665f762f5417b682e5bb40d15e8fea2b875d5bae0770badf5b7cf5f5695b46e88d5d5823c3c9c7472c26bd47ed90da8719de8ad62bc04a05cd05a2ccd40593a8732741871b6c7e2fc9f9d74b10b002f63cd106491ff45140b4759e2d7c68dda0d061ee5438805bff6741eb959375f2330b817dae16901d7c9bf893b852702f8dfbe716e71d152e6ea4c432377cdac8a04325568725a7f608cd984d7ac7134920baf5e219607d98d9ef7792d5848767b7192ca6cf15c2087f14908210aacb5eb1d95408f50f750f379c6f6050689292e82bf28c3e2aef7ddf4609d3f907e55bac8ec161255c5e97c5392367eeb519af80d6643dcc279cc21345da53b6a5625c4a9cfc41739b085fa6e989e9b35b0615aaa169992b25473e7b5850fc0a165e90d01e9ac6099cf531ae1fe2e249c74e6a39cf5d82af208277a7cbb538d1c9879646e1ede63efba2f77ba451a1bdbd8dddfaba10d89c19aa4d0ac95da27fe969a5ab76deaae41bff2fefa53985da9c47c85c19854d800c89d3aac5d99d7924f287fb3a377b112c6a367cc445731c9e9eee352ffe250314a4f05a3950eebfba4ce48e681a4b29ae1e8579e7a24061fa900deb0f8833210d445022548dc6f9f9bd0732c3905fe8e4e3f9a77d7ab4285a759cdc0574142c2f7d6ae3194932ab9014426cfa9aea1d159dfd53cf23b08b3872049446f18cde04545317e437055e94eca02183f5787502c3d6adc3e9118948f2f24221dd283401a58aaa81f865730bdb84e2c373484afd6cf3fb21d298763231f005ca5e9c110fb0374dc8c9f7f492c20be3af9551bc1aa392c7907340eedc24b3617701e68110a5789a1beabed389751ad2adf905345b6b8b5c727f382a2bf5f985506232322f07966638f8c19edb45f6644d22939a57375c0c8f3a217ebfdc88ec5431a888183ec4698a0f2bdcb3543c0d64221054a1e99ab4a511de672c15ac43fd32dda31447d6df7d12cdd0cb48c128497665a1a431ed565a6b0a54039472228b15a5441c391cf6553da09fdf64e84f59001542fc726de62abfac93fba05533fbca718824a68b4ea932dfe20d2bd9e6cc92e17503dde17383582abdef3780a4a13fb88f2b6b8fc8ae4bfd259c4c8233974e950cd3e75670e3a7c9b34f00fffe057d44211ed07fa974cc4e71df6334d02649229701b0f08a9bc333408e6a88951b1c1453110f978d6e8bb30b04fb2b728d4ec4920bcc98800991e4724336b862574419c71c04c243fd46df45dbe10137529fe6f48afe4ac6babd5805cde1032dd736bbf113f7257e522e3a84c84b54e0542153124c7d3c0d64d73409e886763c08a416702220abf57dcf27356a0df89dd67df5debae8ab089e2bd3075440b7261f719cb82681b245c4dea36844d5ae38057ea1891290ac4bcdcbaaa7dfdb1e627d1710e906eac59f4dc9ece28b7db3e46385cb449ccc54afe8a603620c5d927c7d7c4b5f1ddbdbb57be1ca4c2bfac9d928eddae07ad3a5d876fa846b01b45b1002478ba10ac266a8f94e3ef9d993ffbb7168c513a9906a18044b9a2800bcf41ec4ab3bd3028d49453560ba75e653290ea6efff2ce046270c41234b5de306c375768eb56d0675f1c71a0e8525e2debc706417661765b8a52660d08a406f999ffcaeb2603e119f8246040ca238bf11933e2b3db9f452ea8cedc6e003a817c05a29ad621c442d68ba104c5fdd8e2740267f603a598826a56ce473e2da45446caaf0d6b1997426bad824455d0e35a69b3319379b2d82fbce60195305701a46723114c4ef909b284d413877b9f922042c5245c7ed8cf52f50bcd72d6a6c5cca9a4902504a3e7400bbea65e1a1a85690ac08a2c988a49fdaee4c54d133f19ef4dccb214958014006b67945138765e4f9cb00cc4b16dc5455bb0a20861591c8ef755b26f4b1bca7049a1a2c804b687b70b436a4097b8ede8ca0ed9c3eb6c4493c6906818a084edd2852a0e231f9245b73d33133adbd2fd695e07e7b177d487a6f473f80096af199286fb6b445dd3e4b81b4da667a8563a339ffaeb6544a12bd70fba8b9d5bcff1905381818224d52024fe52cfa1343a49ca451ec0bd788d4f54418f0f1480c76eb1d1833e47cc27478079ec2a887f40fdf608a23b9ac35c98ed750edd97e8dd07b0b0a16832c86d1a9007c07f02810231eea56a20af6f6130ba1a1d45262844a0a05410d2c2089b923ffac1069b676422943f0cef1648c2704f6f53dd7bc0ad6de2bd39edc767a8dece8191d169dab66297d17bb1a0962995d024abad32c02f919133c281e162e743eb8cb18a5c0495609715141f86d0e0602b03bff463150ad1f003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000055253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000550e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005513f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000552979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000552b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005526b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000551f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000055001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000055089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000552b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005501fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005529ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000552393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000055234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005521020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005529b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000550ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000055146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000551bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000551ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000551af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000550fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000055146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000551673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000550111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000055048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000551a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000055159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005508455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000055067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000055189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005511247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005500e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000552b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000552e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000551d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000552a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000550ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000552b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000552181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000550cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005504fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000055152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005517c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005501eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000550e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000055300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005520371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005528777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000550f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000551d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000055003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005512bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000550ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000551955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000055133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000550ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000552b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000552e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000550d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000551470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000552982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a1d8c3060431b5b853aee686b922b95642cafdcce1ca052ab02d1f399ad116338d9f0b55a8cbc32e009c4468494498ba81728d088de8ab3dc6587a23d581791dba86c97042cfcf8996a859e858b1285d44932dc4eed29141e3045e580a54c8ce99f8880ba8dfe0c73914c606d6acd7a10b5ba0cfbf89b413d2589acd3dbf7ad96f12b75509d9533ee3e9a9349a5e079bc91245de49f81f0596538001d2d8b2b26a2f34828e0b163439ac4cb54f62c1644bce16c476935b457e4cfd46987661f8bcbf020239670641ff9b7b2a3682ad2aad61e82c95ca944526445ca16bf0e8d13c66e2e9da1dafac13a4ad1b84ef23210a3c94dded61a7f7260b9602dc6f4a7a7048dd7a53cc190e94f9d78e5815ba1795e8a07fa00966a2afef342396ebe391f11f80be31668cbb7d264d86ea86f8ee43999e56f11c8cea89a891f27c8acb0d0ca7175c919782cd83323b146abb33571ba0732927d94c146745e7fbe9e96a5f0040fbe8b6d0c427309f7f0fccae3b698d2965d02d2a1b085d84b960b49559ddaf425e2120306a8ab2184e9eeb3a223c91ccecbe2b067f416b7b086300520df44dc9f639fa00a7d7d65e0d62f622f28cf0c9d5c8cd1da8eeb2fdee6e020e35f2258bfa1321ebb18c402b5680d8ca50b73e6bbe0629b32bd4d9600918bc8e00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1a0dc63a4665e21320a156bb0fae0d7599345e0b910a25779ffc3a411cbfc1edc798a48905d051d8a6fecfa4efe7d06e94675ad394d8206a34a2773661a16872cf11a5f026c255f234d6b578168245d6b70b92f8c9dc902626b3c4c4d3a5c2d3ebb32c055ee86cbd182a8e779d951ba8b7400644324b047d9b9f17834b1a7aba1e767bf275de822cdf44cef66bf3655712a6078d933024dfa2e039411bbfd003e0ab1e5983f71e54f4511e9dbe9ed745a751aa7b34215542edc5f62fd1f9af23f545c2379c1993b05ddce32182f69b6a3b7797ff40ef340f9cf7b16e36bed4d33bd26ad19f8c20e348eee4d638fdaca5952d65f9b04516f277eb78ee4e274069deff754240a61b2ef3e8038437eabdc621f3979112a150ea07f6f76ebdc103bfbd2b070e98f31b00c802c6ebd1a35dbdd48da2bc287707461166717c17d40f74d4fa50344cb50772ccf23ff3805acf1af9b605d29b3fd5f75ef4c1ca5f0f998b1e82fe7587dc036d39fd792ae6a172d7ccb923c747a6525f1f29985a2b6dc9fce26dce59b38670cb589b9cdb842c2aaf7bd5f0373dd6436994fff8205767769adc4508d26c9a8d8cdccd6bc0aec92023d754d3c3c65d878fd15b5e1f6e08f339950c7dbd72695b2a64b34c9cf5c5ae1b8d9ceb2a8e6d99fdb327d58b1902240000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087941d8c044e2aabad2f71bcbe8ce68df0a2147ee401e6ef4c18a4f26b66c645fec4b85b8e455d878c7b446d5527260131acd881298898b665e30c7b17199624b467cacad1a7efa23b265ffc7332d92efb0d44b0281dbcf749179992dc793ebb8b99fe4a82cba6e325a0fd13d2dd3ed8c5af443bb38e375d1212318a021eb086c755ccac9863e99cceccfcabd0e468b9266896d93fd40a2dacf225d54d794cd7477ddacde6791e1c3ca9fc63c4d53e563892b1644e03308879f1b9078d6a654ec6c23a7ca4de6c967778eab7dde1bd506d3014c25770613f9ba9151e5e9c92f70738b2a24c1136e098d39ac564475e8664b3c4aa2a41ece213e6240addbd5171c7bc4939019e8a5b68b7ece25e4879b44cace67d98ddea3bd274241a730b28b0c5801b73582f3169c66059ef367e1403c197aa8c42eff008af2865db729994833b674ccdaf7366e7af3451e9e69a28ed01d38812482653e56c590e09b1930d15f95bf01d1d84abec81d0c47a26bfa753dae2add3f622b7920bfb75f1d943161225313fe5baaa84cf3d7296a42ddb6b357b184c0c0f387e379221d9ab47f0a5a29481a093fde950f6b5eef7b31f6c14f259aa63623cc76a10864ed2d3231b0236d95cae35cef0f0e9c58607363922ad9d367cf20bde84778003fbd2c8748d50d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2bd9031a37272ea1169befbaf3b661b491acbe5be88cd92bfe25e6660cef1689726fc16ccbe6f8943e46fbab6dd92a2022666c20f4bda17a984e7a9334f90f83a7f9ca46a6a88fbb8af26adedb2f1cfdc9624c02e3b4ec3471910a1025996e051243b5d9702be83c36a194e7c0e28e0f4df52fef73ad17c4d5e6f9d12072455b4133fd1cc749cb66fe11aafb7d971b82dc9d74cd7f6b0e3b7544fcbb4262437e3270f4c3702ba473be5de29d2a4607ac1e5fc5ca4011675b3f97839c0e2fb6daac1c4252fa9f4db70e640cd3b5483e124e8650a886c44a544a756e79c3021a8927c557d0a898adf4537d6afbceebe0fc22d91d09c600b165d85c664e4b17131d0479ba102e293657a2c1a937417a6d50dea7b896ac47e32085ab750da0631364d29fe150c1217d400a22802c4b33c37a2e9c30d2750d3600be68d4891e31c01c269a588107c987f9ae57c1b243c2d19c7b15909c6936e7cd642b8094aaddfb9274c0e2a1dc7086f4e304d15f702245898403bc8870c7dcfc38e06ee36454b655b256d921cb03145db8190600b3b50bdde278701b52e2af885fc548bd475546dc883e76e94d4a6579669dae8fc0ab370ce402684ad3d25af69d62423e5df6dba71e51199a7e0bce164c9c110d6b76628ce86604284697e4b3275090f805d58100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882c814e12ff2ea801da0e123582c08fef14f5d08b870aec1b120e5fc70704312ac07a1e47129452304812d5dcaa6041fcef7cdea5050e9c9ca2030c41224558de37d7495cad73b06086f5c6dd02414e9107df80a3a95eeae788275408df9b89712a3d2781283a98eb39b8bc00001041e949ef86bb2a67a9b9a2a33e3a1c46eba8497ea6a6ff5fb1251d14aedb81bb7d5b5692892ad2d57326c6fef0ffbefa6d77bc9da4db7f497af018ea98563fd7ce2ca35835fd0d6210252c68ffa67be27778e0c0f31bca7f782beffe69f819525f0ea34431de066df1d3eafb782eaeec3e7e317813a7549993de455e78693bd4ce76890aeeb47d4125f8102c85476c972f16e11af433d879cc7059725dea91838d3d68b28428aa899dbc8d306e9b1c3fa4d4eb773fdb46329f5e277dbf35ca9a785313bedd33b16e5f1fa227320a83229b6cf8360d17c5722acd845f79a144ded904d2976cbfc35fcc7aa45c06c7c52f5a395d622b73c04ddd32a0a454b1a51ea6730767cdfc57c9e3126aa1d2a5832b501a5279740fa707d1708cd09067bc8d1fe28f4fc3d37ca3691a3c2980084fa8b1ed98a71fd20787cd144202fddf196452ee20eceeadaa5daf1f2382d9cfd24958dbec96e7a57459814e58ca3ffa9e02114740a0b5c406e02d0760a5687c0621f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a78d740b1bd9abae29dae4337a5f7d2cfaeca3add0231268d5f113c187f305a0e667a89401e6d06ed96be125bf91324cd1dbacde07ec91ca36988bbad58a42f1f15025f4397565f61dc28817f7348674bafa6e432db4c0b4d4b5df54aaf81273ac7b7382baa34636e14da5d28f8dc4dc3957ac02af1eeec5f0919d4686da6dc955a9988ee3b7fed5e8847554ffac3fd265c7b1ec7abe3a9f9244b5b471abd5b20609542340df3c5506680ff39339f9b86b60c03ead9a37ed35c3e386be8d7b59a36db24d5d2e690eb5b8255b2ae388df86f9617ceac1159ac68e5a95400d03ad0270638d53551703d42a59de3a74a1c449d3cfb199ce833e84150e3fab17631f393b1b9733a8e758ae4d1a39f1d5faeb159e66f5e2113c2cac7986410d47f468204818e520ed525b0006915840e4949fbaa2df2edad359e5628eee22c4064e79151ba4ae35b67a718c77a0a5080b6c1e3ab32dc18201b0ccfbf84c8a8012103743fc37fd62f791c42690cb4df99d6307dfdee59428159b6488c798bb0bce6f46d6b33446a685a5962554359da8e400a88d42e8e4dda57efa2086fe482e19660d0a0fdf600ec8c48677c7cef53cf6e157dc52c2bedaae837e92326adb4471b288b65725b98426525e33c75f6cb65ddb78b0bfd5e4540662595af80ac9d28c6f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094088b90323ef122d86a73766dffdf09b1ce8852aae58a450dad71a7e6cbaec31287d05f8295e1cd7e72c254d8c91126ddf69f2ad22a6ae93ae5e3feac2c3d18a313500be628b33f15082cbdeb0383518c33148ba260bf06cc78d42d268ac2b821519451415bd12e4822c62ac283a10456d5cf1beff0b39b0ad24960ccc5046f0e94a5ca6af25545724ee538dc15555789127364f33ecce1fa7c34afe30f0a76ca9e762c7dafeb8eb066eb597cb4a854e598afa35eb79e5c17768b236135a1cb3e9644f22c615950dced248e771804c8ff31c4e262e9536ddad94b8260b078d828bc2a2fdb9eeddfac5e4bfe6f247a18c3b2fda9aff9a10ad7bdb20a419ccd1cae01acdf529040607fa4139bb6bff770b776b6e7e53a7c463197c5202ae24e2d594a59207ab3957c5680583aa7070c5cc5b292bda76ff2e2159f1326d0efd5841284b166d0db0fc7e697bd171e69ed007566862d1414474ff096a39c5412ef365fb2eb92a39d9b6c419d4b1309d7d9bae9b38b071b8135a495923d7b13500f1e2e839cd24d00229de712c44b501c45674d6a2cd12417358f7a4d8042057b3f2dce3526786b56c34f09f3d2e6a0a49b5268fd636f8f2da29aaf4cab5299aad21fcbfda353f9b22523126193096ea75748f21cfa96cecc10aa89a91612903845000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000283b93bcc6f171d28da7b36ab4359d6e0d03158c56985c1bf9a44652bfe0d3d4b76e035085101658ead79fcc299e17dfec9aae7df45887aabea59d89635f0d0d6519feabc631e0396193ba56466c84694f92a6246bf56b524732fcd862c9c15eee237225020c9f29e7180b1e8c8e170baec1d02106757df4b4c3a81b6f7c0fdca9bd5c696c9417a4820bdfe1131e435abece327eae9a0371fe0df953dc22ba381cb4dea364db4c34b5c56b42585d71a2dd1b5fdfc5079eb96f9637f257ef132224d103e7bf75b261cfd3b3f0416ecf1098889a3d3b9ebbb4cf49ab0e2c3249ab20212d6c717949738975da3bb5b7552f5bdd0da5c6c2fb3d72064d7bc39cb1be2afd0783a7027f73b598f5e1e1a2b35341bc14efd10b6d98f33a4d0205fe3dd673a2e966bb5f7c3e5863dbbfd37cd888d94794b295a18d9ada27054f52f88f85fabcf463da4e4060559f63136764526aafaaa9ca8a0e35fcc691cab55dcff8cdcb22cae36dca3caffdd309f5bc4a271a4ec1208d0b9ac07c2701e7030fa57e10d9952ccdc05432c55cf749060f8302431c663b709974d9d320d230c53037a8a4dea695a0ef4ef91f48c47df512a6ccd539ed9c718feb7527778eaad2532c42f9a2042ca7860513c061b6880ad319df0d8a18e7c0fbe9d87d2d7c831ac07e1d40000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091420f7d6a93659279a5fb910bf0b6f9740ece9001d9142896554ca5a8c061512f08cbbeca4f801f9da304cb620651d8d77cab22f66f922bde2ed6ca5f5a8c108a7b8865ef9c56f526bdfcbfd51f9c453f41ae5f7bee52215150458aeb774425c844add1d55fe6a09c165013909cdc8484242310c9371dce4d676eb29ec2e4500e9e06ee01ffb8136a3aae381bd37a85b5a8b29c781d9cbc2f35bae8df8ac4d0757ef4e3aa3aeb47348a92949a4e0da7da116d82d8e6f1e29a378d303ec435ced97cb99224c95c03d9d964ce98dd8f1f921dd863d9e5eaa66e049fcd6d93a21f9d45fe538755edb75baec58da5630ccd6a323e9fa891e13423ff03139ced5488aaac4ff02cb32723416e3f6bad57999ad4fe979dd33114bb2bfecd4f5b6839644c5919472ab4969859934b22efbee0fa86b83db48e22f93c6c35e6a77dedfe29469f156b27c2fe3ce23c59f7cb802091e698b4704f16492da7fa0ffb8bb911c7e468b265b2cc23c0ccf7c9cb96df25bca94346a3923ac7be26bef0a74000abbaa6843089868f67b4f4dc7915db9441eb9bc1be6ffa944bb4822f07267f66c3d0799f21c72fec9f241e549f07bf6a1738af325923d4867d933ad38cc4929b08c5f079902bcabec01b64807dd982a08584b770c0cf6e59b0a23a018630d5bbac2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dd3bd455be4441cf4a9bd06d0f79ca1d442e8ed43a8e57990baebe56f6e2436c4a32be5e788d37c70d57fb22b02ba8bbb25d058718d7a1adf0677eb8884dca9afce31926b889f0232db7a80a7d82802f58d53caec0448f8e3dfa72cc0d577856e5c80f23b3428de5ffa94eda2e20b188a2172e31b5584516b61f46729e799e01f3833bf9ab2698c8d70af2cd952dd93bbebecd87bf81129c4d5122f48109fd9f10462c04d7aa550921fb94648bd15b3575362dbaf1c2ead9f86e035a89ed8538f28126727a4a15d4196e39234da04ed7a4a9ddf6e73a4aa22620823a8f2002f9de137b0d92f3b17fa23a7c43491a0378ee679ef2c26299b1831c451600f92507cd066f082812c16a7841eb2ce0d484319d2fe356c457731478a312ac4f736212f1f41cf722bd3d716a7e0e55a237ef1d364f463a6b91f0ca7a32e6a19dfcaa3d3c0ddaf463ff3e2ea5be4009ee833794d939d74be5c76243e994ea1d86f2fc03a26d511f9e7cf5a97e59ff0707bb5ea1405f26bdf940d4659474335986c7cede229c66243c8a1d7218e952e69d83a7f77c721214a1e1b4f023e106a9b08e40bbaa6d61cdd060a6c36ee0afe71354c15e41f5e2ec741349d7a911a09d2baea0799040e00f695706170435e40dbd93dd8a0c9e1bf16d2756a5114bb8b405774f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfe4d65741681445b274f0baa749a7ec4391c471819836117f9b5c1f5080dba2ee9e98f6e1f260948e2d9ced893ae4b18933d7e101a361eaa8d1f4a8a25def1c09f0238ac533ec88a7b7f5cbf852a24000b9ad178d2545cbc072739cef2fd79c3150ec6a227d7fc10bf15924d6d33aa4ca64927ad0952cb24100fe3d2edd561f36a42385f0d8c92ab3ca55bc0e4db1b4b0b4b1df65daf82c19a3b19c279a5bb9f617fab94c0994ccd2b5cff3d76f13cad930cc4f6ae198e4a91274e16315fb9899ac7f2867bca1d764a76725bd9f8096a486d52d3a7ec202c09a448870b02a9b7550f17d6df4efc83c647d037f5f3f12512115bb8b86c5cddffdea0f6106b3aff245476873cb2faf4c515316ed4dd117aa8bc88eb080c56e984bdaf99a501f9ff39c58e3e5f799978a6ce64d4807fced20b62541f3e300691bb640ad226a09180aaf45903b2ef8db8e33726b8f4a903dfb464ff6de767c14394a6d808565f8ad36e60a26280cf30bf1b1209fd5abf53b45d795aec6bc877b2b4a81a87fb3042bccd5755d2be50f6e1577362b128eb2f157c3b102afad5bcdcbd6a7e0da6345ac1c20461495298cc51b4bbc066d5da5eb60270e628f15bbecbdb6d81bf925248c519a7f602f43a7fb322326be47e4af0ef794d57154ba56c70435b288110417d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a85c779e6131b39e184eaba6b7d3d51aafbe8b143ec5892430a2ceab1ed819ca8c63bfcd21ab81041be745b1048bdd73121f9ceffb8c106814713a7904fa92b5c8d49edb7eb10d9da139d5135c65a9ea345a3553289876bee39182fb62a8385bdbd9d4cbe48a8039c3b4df211751b531e09caec5472c2b9c77ed2db26eb5f0a3fb6ddf925b379c99c0a3c7dab3849dbe96dd0791f537c9e1ee00ef5ce6635d9a2de99cd656be8cd62fa1c9825aeddc8ff7af11f71a8b55c938f3537cc280ca14115aa047a492c42918674587fc857059505ed4d1b94fe1c3c795eae08dbb4769aa726e4992ae51de074b797030c5ac06494df50a342550470804b2e0911859ca0e892686d79f8e8827bbad7f260ae5b5d7071b20a2827345bae390ab1796c5232bfe1ee5b32e128c3897f66d4a2980803d30fa148baa677f6a7622b4ab98a99540820dc57634963891d7529c5071b9aebfcf674b39d368cedcee864be615682308231d194da632cf45dfd464db44f725396c8a7c482b68d6dbbdb0b8e38a0a24ad87a46c6af0b0c1403a551481055746d6831db71d7fe043683d4b151a01569443531b6c9da95152ddcdec5b2f2effb5163b2802035bffd64dcf344cc6fe6b23c03c7afb31e32a1b9ba38bab98fd34681ed658cf95f8b0c3b2a98a5899cb1a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091547c4f17def25cdff17883886ed6cb06bcab45d0661eb1b615843063dc032c55c08c9658de4a274eab65b8da9c706b3609776438cc0985bba72c2a554acbb2c83a9edd217a0526725fe61abac63ac7b8e6d0a5c3b5501e4452279c96a3dba9a4a93ffcfb08062b3bcdfd7485309ff4ffdaf38f07c85f116dfac2c8acdba728f0e9e29880ea5f1a0ac8ffedf5d1e01289042196042eaa1f070a896450f535adb015132a0e460cc912ae455584f4269054ee48b9a36e81ffd57e228185fc1b2b1c09a52a448461932aaafebd329cb60e6f1d2e60fe13048705b107084305b545febd2ecbca87fb76d2924048009ef0b533d1b1bb9b6923e0374b05f6c177e018576b10f0dfc0bd6e7adce724119230ed7bff0004dff60f6e5574b10138881961b756c476d69de994f3fe504d2fc201d6c71ca3e3561474e3753c96b164f65440845bfdeee9a0ee20f884af8eb62ba81270fa27ba44ed97aefe0aa4a1bc5eb882785b0d879aa3bc9ebcb4fdbb7ae0db7c082dda8774a44645bd7a8a86c815da5135f6b2fdefa8f1b53ecbb7f4b98871b065364518b197d20683f01fa680df26df0926607a0f85dedbf7ebf8d45e12632f3e04a3af4bc0149d13a8c6323cf9ca08af3bc9564d34f2f17fec654fd638aeef3c6ec913ffd46d6f30454725866b5a790000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a11e4b8070b10bd60224810c2b7dbaf7d9092cd63c83a060ab4e300280315ba977d669a559cfb0899d241c750de52c080c8b0d120a8f645d5d8304ac116b7e71baa8b9fe7b8204cc24d7001c7241634b9d54ab6612a2d63e644dbd3a577481aa070c28f61c1a3075d104a7da62fbab93c711845f1f1b29243d219b787b12515e9f483c07db3053ccf55544aabb2d9b49a18ef8991b9f58160ddafb624ae8c5068ddb97665b088d5b1c494afa850b17109855bf3f024f9380eca6a7ca8a134c1dbfa88dfaff3b7f7a977b86bee261335f1072cb3b83575fa358d7ea7b7db6e6e14c5bd980cb4014f6a131954948b59bd9ba5774155877139af07ac0e62697c0440ab4cdd507e7297f6351847d1b892819dd4497768aba0d10d262055d4773bc3cd6e77a0f6e677169d63ce28e80070eee8e18c07b60556c7aeb65b88096f478e1f49655d041095e6bfc7abcac42a7e611136706a1278e8462e4328d6e85dce8be3704b062e9997b86afb5aecfaf1d2a6b145013637f1532d7a5b8107d712ea72c55a58e383f02621cacc4f724ea34fe4cefcdd923044c0e029c5910b91e7ccc6b295cc666983bfd54b42673e44289e357ffb4d0267a1c12d163088fa0437ed44d42e829e5ed1761b4312c05a45354b773e4f12ba56ac8260aa2d2c0186642a52900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008502658705c95737c9e6fad81897e0e9a1decfd52d0ebd4a0924af4d2245f5c9d20519a55880162b726c739f134393f138fc1ad91040bd9821fcd864d0e8f735ba79c10c8d533bc7d3c0ab648661bd0ee99f23bd104b024dec616c56e6ede4ddbcca15891532621e0c2098bcc41b82a3164c6a812af7b45ba3f1c6080539c423f47f5b4fab40ba4fc9194140cfcd7d0666e132132263d9330d4543064bf9f50b239168ceb294fd8ad532c23549579ac7909aeb1bc7e315c6b083a4864dbd126a2d83193dafadb2dfe61267ec3e40ea9f6e0a28dec87bdb568deec7a68c7b2fc94a593d6675bcefd9672d31815d36984c9e114edbec0c0f750328a10836caa1e6e0010fe233957859b54c7cb40b3565e775a4a3136f9b5e2478a22142b2cfbc37d1f1ffbfabfd29ba8eb7fb315fb1fb4efbd692beb673e5b9e9ca17d01e5a3dbb9a028f833265a421b7f00772ac22ae88e144f397f9612f13fe00e986ffecc343b232480addad7d44a432c7aca941910bc3aa8741d7d1fa62cc3975abca974e365915c26b3ddb207f5a2836029609fc5618b347f8f615178fa8c355a7303ce284a7abf06be72650d28279d56fbacfc655174e65cd4d4b4bb4cb148d39dc9003e93e28b6cad54b5aed294c60cfb3bb6df8c0c672eb12b4cf551d9e3cdb45fc24ea000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe8f842b31cb6f17ad85d868a9a98e14a3eb99c7603789a6ed7d61a0e8f03262888224158ac37b1ebe47a52d57fa6f4f74db99a49d7db4dd8f4b0be447efa9e3a1452bbdb6633203a8b472f8bbb454f73d451790354e9f3a214e4c9216ad0fd8dfeabf2a06a16e5d137fd8f847187db5fac91f2764650a49195d69a68e29b7feb50f89ee2e847d3cacfd0e72a9590500a78350275b9427f3b6a7bf74feafc84f26281a371163e8f8cd17a5c7cb4fdad2aba6deb03f86412f6d66960c0fe646503cd174a9d9a21be0e0e37d37d0d21670229bd60bd055f436d4b61a017dbf2615fbad46d11509f42a46f96971969197fdeb44b0e1d1b42249cdb0c1e5cb4b865a10a939be50d0b3396d49ea7123da1763f975b7ee8f59267ed229202ffeb4f45f857f0e668188c8af77ca9b26d7d6ad30714cbbded8a7f0868c91f0ab5e1e0e4d6949bd31836e5c3f1fdf72672aa8918edc9271cf57c8044b78fb33507630c1ed76ba87abb205aeca0bb275a5daabbdbe0802322b33efbb90803bd6ea18b63ff9829d1cb6ba70aa35493df7e4147bec8856dec463c464fb1d15fb11769fdc9b0cb4a64b7c6280ad8dee151cf4a60a6089efb75020e6fd10cc842bc152c5aa633518fb8b9f8e3150cf56c5ea9472de80afb607ff232a787227c4edb1e0bbdf8300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ceef7e315d0f3ade3fec7ebbdaceb9a6575f6fa94835f40280bbbeff3ef7cce5e07d0fb113f51d2d3fdde5061a995918e7df147c9186702dda85420f9d540f2e9589fbabcb1d8eedb72fc1140ee431f262ca2f32c6d68c7c57272de3fdcce280e3797389a99a6aa41dd88cae262208086db2063e78501cf09de7d7e9a9ca0adf2592984d6903430e6be51147610ca370f49234248f152807c223be1dd32598feeeeb35f46faa954556dbff5628da26e8070cc3e97beb1cf4ca2d71d5decc705e0ba1760b2b8d01dd9b2394ae04d3da0622824722bf910eb247dcce3b53f10c60603e116726c3456871479be6c3d8d7ccc02922c2238e51f24ef36cf2503d7400f77683890744f8416a16016170433945d9be0b093a0050437409c86a474317c0474da6520772cb6c3f60535872deeeea77c40d7078ce30524ab84e4b4419daed4f73afc3b51971356341add0dc5ea8d1fee2b184b2269f051a1a1bd2aa85fe4823f71a66711a049c8568f2c61d27e0c9b184868c401c4230461a9d82470ecec8d87b99603a3f7310f426276d32fd9659e5d95d2131231d5ce92d772602bc275cec33d7736e8f2839893beb6ae5b10c800539f5abca08729bc4ea07f48a556e6151963107dcf8ebf2b2475b76742baa78a70a4585e762096f18942a816125afd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a23e862939852aa9351a6f0c5c7b2eae4567262a770b3d0bd75699d392c59a94b9ceedaf8dc202e9a790e69426b9d25715e9cce445cdd2e3e3ae8d19a6e714c2ba2c705f0f2d4d34e35ce42ba00f8f6c9981ed3928fe019e826c87b6b473a12917080f8fefec088c7ca7cdcd9b0e3bd01c856ca2e18aa7b335aa8ac8e6cf29b750d99e72a1eee560a3a004738d7f61dce44ac65dff6204c72d16bd16d2d514a66b759bdd3ae0319fd929ab8d8776e5cbd7241194150ed2e3cd1b55a25693133bebb7358a9914b05ca4c9f89030b92dc5556662130b3a54bc5bdf55754a6723eb6f8a056fa713bc577bac2da892e83db04a1478c0870421458d8a23cce5bfb5eb6aed64c07e8a7cb8da8880d6e6d8b3d60ea4f2d02953a79e4f479cb6feaaca65a690dd046693b6ebce3e27d2d05ebf084eeb6abd21ef9282a52b5f9c5c66e6cd1d13352d90a4c45acdcad5c97e795e0906bc340f7dfa8b4e91d685a02d7472ed2f139ad3c2a30c819fbd92248568ec1edbae8ed70e12e27e266b51fa04a9c895562077d460466a84064407901598823cdeeb48e600a37aea4cd33a6db8a700ac4e3b63a619cf3d68756f52d7b30ef228ede64a258c8d9655e74f25e8ba3ace06798f1f0057922ac44c0d84adaf34d2a3d5e9ef6028dd4d39638b6ebb2682f22000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021ce60d1d10fa8461971113167d7131d8bf70f2acb6b276af3110bd4ffffd3116aaccb3f395ef140f97121c5e5235f624e3151fdd3ee4b69c7ed7e399af3b6ebd1dc4e15c8049719a4b3fdc54d5318b7c0411da4599d4e50712476e1f2e6e0943f0985ec00f040a0ba81d315724587bfff0e143cd96822465b32eb47d02adb43f160dc8d28d81801f79a81a5f1cc44abb4d8e84b4519b7feb2990627f07f65fdef6f1f05d9314b50bc6112e6cd571ccb21911053b45d62b319f9737d3baba638a75510cf4cb6c2638168b129b8e60e671b47ac72264363daf7aaae00ff8e31048e627dbf6b601b75c398f1c96423c4ff001ceb993302ae829b4e3468d4114a582087c99cd4f1bab646b786dbd10226c02c8bcdf1e536f215b4fcf7f8cd1b287da64c94df3a95933fe93bf1908f7d44f089d7f618a69a584c0d7d332cebbf518f3b524548d9457fca9cad5805c64beba200a09e544fb6223ddb55e50c138c91d231bbcbe174653263ad19d9884b8ec9f91ca9db0eb178df45cdfba5734a0f621682f6fc4290f7fb0cdff63db2d17972a58b8e9f66f909c29b52f730f53b791375fe0ff5712c05b633f4f5e520a224a177de3b0e7c5c1eb316bce1c05b1938eddac2c2d6d586d49b67d0a5a472e69ce63c9c572325d479e25f11ff98cec1587ff600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bd822916269eaa9e5740d85fdd30fac27453ae5df7798504286edf9d865664077965f32a772a8bed49348ef8730f7a658acfa70a3ee038fe4d4af05934ee1fa2ccb9c98905b85bb0c54b6670bb9df7d65526dc979f0a23345e56a11eafac28de2276ce20e693b775dad251e4fc160b86c3aaca0832db8cf0ad0c5b26064d70b884d8261996987718c93d0cce05853319aef8a47dfd9661556d38117d3a84a4223c401c2f7e417c37145516229da0046e8daa742975ee4217d9f14d9505afa308ee955c85cc2bf8949edd99178d699c49a7b9c4f84f66a934635ada07d61498f0c451248d2f8f2391642b5110948178e0736f68606326b01d9f5e502d896812f918cec8a1945c80421ba8b7509ecfb028e1bb5c5df6361acb663f0fbddfaaebb53f1eab2bda1b3744602545102540e97481ad1f8aeae25e46aca32c07b4ab03b0342359c16fae3fe451c0fe1bc460926fd6b5e2e2f9e1c3dab66920c3ebe0796bb0746bf557d135473f7a6a52b801d78642c66d6d1423221c4e0cd483af6acfa9684bad6336459155cfcddfe7a9d9bce3ce330e756f00b5b4179540c10c50c976f99bae38e8f34e399b7b559b2df67ac2b154fa9f0c2cb158ff47b1f1bb66b6c326c7cda664ee8843f483255800ae62d4a587e4701d3367882a38f29ca7d052e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bfe6e1e24a18bba4510385ae2df09e3a5b758656515140f4c6bf959cf1ba3b7e730e1d2617268de4b9a761bdd044c6726faab6c6db808e219f6941519d0ef0babf471c77c9d2361e6b7019a301ca638ee1f440c7979415b64ba155658dbc7e9a8256a572e254ea3e07be961d95759108dc512ec1698689c82e9cfc541027ed4cff2d9e7536989b22496ee1ed8328ad898ad2e3088493895a10312755ca93d8b07ebb29670779f9ef41c6233714798feaadd34255a6203d233d964aea3a0e5bf5e3a86603c6e555e86b370144494909863bff130a2461bf47a40c9af754230a9ff5616e358b07998609ba0c20d6be02cc6391ec18182c6d67d59bc5be58dd1c2790cbb7d311f13ba06a73ed0350611e2f5abb090e713baa48b009dd7c850083670ab1549aa2620bbc65288a7f1b07d293773c69be062933e2579e2f204bf27984fbc036272ca14f976fd10de8c90124b17f22fa4331d91cf68d71ea201d20225e1af14b97b0f39ca572df44b2e96e1e8241b5f79749219746efc1e637893afee2b2a2b22b44aa1725ae01cb4c516612e1ac3461f1881cf909ac3669119f55576105e23feeb602ab46ea8ff92bfe04af5e177a9687e2fade566a053a0a75f634d793d785bf0b6540e02aa440444f99bfc2a3f652f6346d0d2ddb3503b00285cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001315fe8ea3f9427dc8f846686fa897490cf6b51fd5196568b3c46868a487050df3a54ef4031305d2084bf17f9c78c92ac01b87b043219f3fba558e5e08d68816e6954e40f80518a5a23606d6f33a07a1ce8097ff0d194536f9db968437bc1d49ff7b3efb3bb1315ae45d76a3e0bddaa4a77c2fefc2b0b5504a3942dda65b7e72097045cd533ff8825b1a718c203a2afd72b0483302b4a459de34845347610b391803647ec72a6e3c639b1e245f1aac1d24fa326a062f38e8ec31f837f3ee162aa78222ba6c2256d29816704e8aaff951390139db49f21e4acba0080ca1d50b3d16e4394d4a66a70741ff71a486c91429fc6372c087f8f983a5cb459efc795231ab118deb3199c814510ff4f094e484dabf53f381a07dea6cdb1309624027f4314f51dc460a2119c601e08f36107c23c8ecaa2b038effc288d8d3a468214dc6f844f91413513158b9a5dad5151c907695a029d2337967c9ca549da22ce73899122d03ceebe356f5ba4448d2d24b21bb2c705a5508258655b588c65e5d888c0a271dbd420a376e84728abef9f53773b0f2ad7b56c8e71b54006a5f4a0e9d8b66da7b4c43d3f5d6c4b29e0413f6fca3d8b2fc33f5ed0701afb5fc184c74808df41af80b286d960a17593bf96f4db2204d8ca6a64df72192bb92a9434aacd1f261bd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c45bcd530f63fc6ca97e57c52f2971f291ba538ff110e448cf837844eaf355e3f08ccb5eca3ba1a8f83890fb86456468ad188362043dd764e8afa55b18c2b1af538cb27339d2107a7efd50fa0ffb4bb1603a9b15b1f22afac352a92746041431333ad79b17e5d7f222807741b5ea6724221f4387d00e519d7a8817f01b59f3aa5e8a97965d9fd31cb7a34cedcdc55c5f93e0559748b8e926fdcc7fb9eef14633cb215ae7a5a142d5bb3cd59211dcc7e6c5f61411dea842732eee6cb5dee42c790ebb0019f39ca2fbe0e1593145736af924d9adc4ec0a28f89185469eed719153e6c30e09992cccb56fbaa332fb34268f54605bdf898431d418f1ccac325ab2d885847b221a73fa97f239d3552c081a440db04a9b814d9cdaa62aa47450f1090e10b7490d7844c707a5e7720129928a11b3a93a3d654956330615c5d146067108e7e5cf9be3469ba1cc91bafcc2f9a980cabfd32ac9fec540446c6951f9532e1800ac9b92aa4f79149d6f98ae2c086f395a93b88b45e770ef81ed2fb0fb1dfa105c8f16eaf8e1def4beb73ee4c41d56a4268cd71351ba24a1e54a4ffaf1280c93e3f03b16b4fb3a0533282999ba86c35ec792230e97fb963f8d846a9e9687b249eaab08261e87d2bf119422b0fa5f1dc19bf1581ba0214588f377de48d19a710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b0251800e167524d34f585fb909fb8c6997cd79fbe2d0da5cf7aa62a87b1b22a44df744d98eb1c02f42be9d06e672353f4fecb01e79f51e04151a80cb0a6bdac3b87f0a325b732df0bf8743ad11ff9beeb5fab18b45b5fff1493616cdc78f115a1a529c8fa201361b993443faa21121e9cec648bfaf889e7f3b116670c9fd7f06803412963a2c9c08180136ccba2b1e48ec52acba169d5d171eb1e6f8f712b00ec4e405f739409511f9ad455373bb5a970afe727a9d0703f5564e6183dbf1f139742bc95a589c02bcd3725e978ddf3a7eee941193b45b3999865a5f6f9e7ac86fb159138922cba72afe35d97ec5bed37a4fa937ce83157aec8a7a323a9b29a2d4dbd7fc95e2035c7705e0c3cd62c02e96f3a7668583d7c0adb4c7250742371cb0d39d886232c78809219efd36b371b77a6d64ae8e1fa8bc16471966e6089272d6780e0669dfff238cf9143208f34f59db49207932fb6937a55a694dda57ce4d9f98b8e67e761892f66e00e9f50b69f8fa7c915fed56c5bbe2ef0b7da62430baa992c9c141e48d1a102dd6d593031ec9ae1e0ecb17d66fcf1ec9e3870005f87df79180ce0445647ba318d95d2eded57604b5fa2ab7c7bd80b57b0066a23d00eea362c56ae32a1fe28f66029ddb2906712e4415cf76f28ccfce4b62aee9b3ac5000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021950a4a0de8f31102d9a8eb8d48631838b3bb40129b88c317e999035678c705a92655dfccf4a2178b96ef95f1a82911f915f33f1629025bb101bc43faca41c049495bbd437cb86902aaa9970e8a48db7829a877564e49adf9ffc2c61baa591b0fbbfff323c3a70100065e998a40aea4c81092d0a2cb327ed3943b1e1397b6f2219f1db983d916938831cb6004ee204b14d4270a9de232c048bc3d0ee6f63d3298e7eabfbfa8f7294181fa54a45fe80bc2d66074087c22c1201d43e583b57acecca9ad23269ff5f11d312751d193b2b03614a10523730934440878f6df09d980d16f477b35b6f3661b8a87a104e33e955dc74a1de3da01fff503c4757bd2f4d3f69edc8146a914c98033e229619b3d30b9411b95a8a8bd74b7e0d8ee5f46833f600c7299421147c1bbb295ab74ca753cb40c33dd3e59d0394952106aad0f9f37da8076441b27729bc1100bf65e21042c1b1c7dfa5284a2c6ee8d129f3cc3b4d320b0a897438c1caed741a3751516d49d2f8ec638cf84c6a2f318ac5e70d01b449f3d0d6b8eb7a7795cb543c566561a5b2fbb76e20a176a3a510eb5d1aac38ead73d9e508f2ab55e3c0139c1ebe6ecdbb5e4a52a5a78dec0d1e02cffa0f89a09bbf137d663fe3bca83b52bec30658a7098a0cbda5f9a883050e361ecab0846f3a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4065c43d0d072f76eae77f22c97031fc7546843007ee05270d15b48f0d282178ae1457aab093a47b2a3077e774424909b25c8a7e160818fc89372d7d4b65797a8fe1acc5c98b30a6e238170d71ff102d51dd006fc3ee75a2880130aa876030e35f9090c9ee809108689104c960219b946426ddcec800cd048c6b338ddf5a0730d854eea767e570945ab5709ea5b83c4ef7bc34fea92877615bb581e95ae5d52fb253cc67d0a23869129b0210cec1840ce76cf80bdb0587945eff4d8642c625917d744d26ab3f869852b3c61c64c98092e5ed2fd34cc244a077f1d225e06016b14fa03d7656c549b36bf79d0536cd6678e5072b2fea84dd949dd6620179038cc2292d3586bc0687148b29b1da2621a99f168d50ea3d3fe64dc4124154df043facfe881cd484439e8044b941fc4376fbe1cc7c8fa12d98cdbd632d4280d83695324dcfc8f9d2cb16dc800256c5be3d72977eb5d367009401c9b015c436e0acafdd91b7a33da77926acb42f674bec683fbcbabe7c4366fab17db581dab1e20f2fe351ad08a124c257c4008b60bf00764ddbc706b021ad263dcbad59c57e59fa17a92c3814aa35d3402222b6c3fdca877a90b262bcf277b41cbdab2957ef273e0fe3c2353fb4bd9641516f9c99ef815dff48a3209399835b3d03d184af0d66f6600000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a36a1c2b51f9420df20f01e1d2ee9e086e4b2c3f738f5623a600621cf7456495bb97bb9bb7159219bff3e98c2bf86b888dcc17f9b5d9ed612688ac363bc4f253043afd709893117c2d32eb5374a3ffb2397cdc0d164f57954d6b25729259c6979d6e6d71fb1624f3c7f07fc4534bf2fe8f86bd8647ff472446c8e72917c5490d26fc3ceb2861ebeb125376c2a9a992ba5e0fac62ab982875aa4ac738e64ea80d12ae8bed0b6c835b0a8347856510bfb5678088859b0feea58d5b61bc5bf80117ae12e2fc72484b86d1b319b23a2f34ceaadaf2905f02dca38659dbaeb32c74074e9cd1d0bb764c817d3165dce3912322b228e40ac44578a4409c08d564aed9fb1bb31cf9286c659b41e4bd8f673748364e1bdd5f5603f485aeea7b9ecf87bc61559e2b5fbbd5dc66a427d9d6280aa85c70145839d6d46a8894095c19fea157abf71241af6065c9dd86de2f8b9ca0c297fd32b9276bbcc6007e7fa2d536cf29d4b0081e8ecc3fc82b395a077067bcacc0b56228df9b354ca7446869ec7cdf61720929b3414e64ca090691de69ff12707b16660f2488dcd1381af6bee5d5563d338dca32f8170f8c04bb0ca96eaa0d8523b28bf6d8edb30027062160a914d36105797d563c055727747d57a12d954ff85d19afa9ad19c3344399c5b5f6ff9249ce0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad658d2f0bc5ae8a668a677b60817639faeb25f6b7ea7546b96412e97cd2d1e549eca59a03aafeaf3061f15ad279753a9ad7c14b08a96261e10c82e8a4b74519e2837b81519755f96aeaec842f8bebbc0e442dd0022f548116a71a02995cebb100bb03c50a3569c14ea48a3a44c20180eee8ae26b0ed4b10844823543daeace29a99daa073e0766a88a175e3185bba759c21b17c2a0469f22038799c2cad63a2eda75939fc45278ca085f9a6f7455c1d8033d123caa5f1e56f1a554db44d9e9011ef025e370bd7c8f966ce2a8707de7fe1720a5d4800c7cea0df6354fd6f843d2f1d9a782b9e94516cdfb6950e775520e7addf2c350dede00167806cba307e8a6da3821e778ba4e7976fd23b6947be907c03fb21f75e5baf88148759b6e0a4dcc8cd8d79ac3a5b50c7383c438a40f19b6f345e3da1673860ca875157a13e11daabe6ff5137f9d7c70308af67b37ae7a0bbe7e93cd9447ec7bba14283fcf29aae33353e7b274763b4a5ed681366549635005855dc496b9b5ee4f453cf9163eb0da5762d8ac649daf89b712ca3407ec49fd20b318bc7533eda00bfc7fe9ec57ee912a4b7287b182091b581f2082f4e6225cb0c163de09d20eb07b2c95a5dae30c58bfc6df354e45c1fa817d272c126baf8c89c974cc0829859f3aee7056c3c539c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009791e728e0d69579866612264da345c72d8803bf3842fd985fdbb328020fd1c284deea7bde64f71c597d49f8391ecd311fdf364ed0678e36bcac4c59aff4fec6788e07f4581db92f154c79a5ecbbc5343aed277808801555d4ee3674777814d4caf25c5e608fbbf1307e07848b82bb53264c29953fb141b413869746900c90f3c0f37a235d74b13e6a81fa03701b66b1869726e7cc7fde7c660a02c8f516494800f4abeea0e0ea12cd52441d4ed751d08a283328d64f8ddff3a84e50194d5e36d87441d753df3f5a6bdf1052c7ae8483aa4ff6126754ea020480989ef853640c34231a544b5ad4ee40392ae1f9442f9c9497cf2ce8fe1054d3b75b6ac898f487160d9243558775480ae42a409cc57a2ee2c97da0e5229708b9d8f628809d2fc9be2168c652939274663b3f5ed690d459fc1c8fc76163ced4b5a1de3ce6d144913abc39aab3e912ca32356c55fce5ac4337720d541b9bb79802ecc3f14eaf56863914beba7cdb806c3e7ffa2f6ec270b3106b4f86ab589ad0adde005da90a591a9994369f423361a73e652a02ba1fb71eb155c1aace91c76866054112cf7c1714f1d26ad4ed27fa20c4094cea69c96319daea60e03f512b31cfd141d044fa72809f7ff9a09e0108d1292f386472b7b5df1586db3079c542cb7a31c8e5785569ee0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000854e33b9af3d564536c24e02b10bae81aa8d403749fd1b30bdb3957d7296d29cf9c15a7f188bad09968b90dcc1e0d45df9fb9a86f8a251d86c5111c70b7a52f8cca831c33be9e0599ae6b192017ca67f6c36cda297e835a9a0e59560adbd20f5f7077742f912b2e080dcb1f57ba1779f1785c0f7e5542cfaebcce7bc75e0c7f23c9780a5f8a4bd8f850982284ab5db7ebd4db8019f9f78b6d8be6c49ca6c12eff770fcbb00888858722fc22930754b0c22be2925d8661da8cd9d282d02c190140c9d57a3043116a1504d8e3e51bce881269d2939710000df7d1d31bddb9e524401ea0009ee5f17cf7ff4f39beb5144e1f9d3e0051666cec2b66d84eb7c063d54b4467766160c481bdb0f650d6d9e01c59619e74b35895c516a83034abdf85b818ab84be0eadd70a4266a8d6f951ad890c4dd93380ef7f0e81e5e452e146db4ab08ea974fe5bc6360204182848be4ae4f72ecc9222d09bc80efeaae623f1e939d65df4a784ea83a2aaf3a7668e440988b8fdce30eee551d49312d69fb8806635ec707339fe1a2810d8efe7564dd57e72da6d99be672cb6748c7105216cd57a49aecb00b23a5b86ab9a598c38a2451709e30be4ad22778a0707b61735023785fcd2e203d1f57f5bd796138d63445b50da032d430e661ff1b1bc471eeac4381424d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d2df2a7514e6ef2a4c1cda6287e5a426ca5445c49b6bf3ee696c9bc14427b163e18de048c89024dfa98e5c94d248f6c00a622356d00925622d893b4acc09adc5e9fbe03facf70181468cb118cf0818eec94833c345db881ac015cff7adef92d15ea72bfad7a3f36500fe95e0d9874d846ae834953c62cebb025f76f29a8de44843609a23ce3b66148df1c2504fb7def3a337211f7ffec7ac5a0b1b0a100059490a0dc4266db8f62bb4e56cde93579ac87cfdc8a5cf9579164e8ba616b6ac8d537b3124301814f7ccd22c39e14257645e550e95c6b328c595422c2cec594e8a7bf00cd1af9cccdcc60218b825213c906d1d9e689e229eb4780076b951e6999ea27ed3883b3a059d88a3ef9e4134457c38771c3b92456965257a92210bbe30912cb5a55e7dd4cd3ab649e264ae3bed051671601a626fff9efaa4f140254793478cf9cb32592f1d73ce5e4df9a508fedaa8f225fadf20c7eef14b69d57882ea809363fdd179c7e2b6364d0bb26edd473cf8567c4a0a53e720abd4561f6aec8c922ab690579f8d7397888f96a4ac0fd2a3063e73469cbaecf3d06abdf1e21d66465016e0f1d50006bf325cefc68c3f3eaca87ca95b057ce51db195f01f4bfed51b1740b947c57e9e8640208147aaa5c4357afdf5084040c534f8629b7c6b196f8d0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094afce6a561e9f157a73df2647287557b2487bb68f46e085ab57c105e84397a85aaa0f4127f26c94f3e7342357297ff19b0b50fdd2913d167413e6d1d27c98f69cb8bda103b8feb3e6cfb03560a927abdd856e16313655ddb5d84c2ec8b35f9db42db469092341951d0f32aea75c62c0c4a5c2d43474edd1b2bfbab8d78b97e1d761894404bc0d7c3cc9f58c587cbf59dc2568f42c0eb34865c46cff42c3c43831b3cd5a2d80ca090dfbc46b668d91c031c38aaec44c3b96a56b3dba3914729b49c93a2a2fc441631f3814fc1152fe6f8629764c95f0b0aada65259fd52846dca2638462dbbee300cbbf66931cf419d140e7b9c024bde15f292589f53cbe3ea8b9fcbeb71192d2ef6abf27d56417ef7ce54eb63e1fd3fa9e05da34239ed98254e0d91d4192f5c992349f4eb96402df179c287d1effff057c5b712fbfbf6811407260941392c8a0c06668b6e62210c9fcd8081db98111c994762588d23ecbe97adf8d6400f60c5434a66e57894e2c1d678ff40f3eed5c8e9373f512d0d19db88eecd5905c41fbba6e426a68e17f35be0a43f8cc14b26c81399e63850c51eacb75975261893f6e2c1cefbff14de6245a0019d5f1811922c7b84aa68ff4adac82bd7d6f90bb50b6381381be51e49e52984101049682b623232502a03b8bac4b3b9f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086868e315d9cc175f8632ad8bb48267d50ccecde028549df58cb787832d3d4bedb55a82e0aefcacf2d9edafa0b42886e7a953d101c18ba94ac103a8199d40260342b4a87999a30de7741f3cb4d2bf5b8b409761b29d809815e0a41214f60a3e5c248621a33c9a9812d35827916ae4bf9e39e22b156d83d675b35617204d10f286139d2a8658d2643da35e8104aaf148163b6c31c677691af5812381d99027da4abe409af3e3f9b8527c4d234de7a4d4ca7ecec3d854aefe6f9de2ba639b092cd22cd42ecd89d81a92e9fa3f8b1a3de8a4037be33141518af412c996ff7427d01d2e656fe1f72bc7396365839171ac06117d71652d37723cb0774bd6a31074cb9d245749f5538e3dedc6515c4d3356c08c6fc72f5aa1e1e854757337a548d1158bfe741d5bb204ea7b230eca1d7ff70969af9c4919114d38f169482d3192d8f0cb79a25db4680f2810d2932ebac0dfa82d90307dade5eda380ab0ff2d23c0cdc7c8d8eb5c985832fff2d6d8492707744a3254e83a2319450eddef5529acaa180a4a9f65f59cef4f582e8be5e610e8d7ec9748387e4459ff731faf5ca556b4b693bf3432a6ba3b5f536aef4c9cba062170ef68b765073e0d55bf7d9ca892a6081bca5be8b1f7e2dd964ea98a4c942803a48e07886e4158707cfcd4b757fa91b56600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c78a4d4a9995138d447fb150fedd403356c8d8bd39e7f0e4b786c542bc649573e7955757b7d44a80abf7977ff619d536269f0bae8c04bf0d606c67c4fca9362e9e149a184ce079db2a5edfac9250f9f5078de24abda33e9b12b82e6ec6c1c25b7479106973ff3e73711e1176e7462b0ce464a6d82843ac1f683b49ac191cd5aa5f80629ea421a32ca457bbc1297d2725ce3af7f6ac3f8ed4d141a75fdc31dbbedba35a2c0eef11fbd399d86e7def53ffd37f2cea1d172e6071a5491ed8a8953eb94f8fa4fe47c37cc4646375ba5bd5d5efd93ae215f3774b2ed5eb499eafdb1fafa75dc3ace344b0faa36a59993c468508ce81e8ca093a43277015ba03f883aa61695366f7c2887401cbf9a37ca008dd462b4bd32f61cfc114b48d72a8db0426fb1aa667591072fa72c0ce07f8be90bcea5f99d65d688c261dc1d11fb4ce2b050a50fb974ffe3e7b1ff64e28396a9ddb4ac42ec6442b00dce86cd19b3450d35c62a41b745155a784494dc9ba0dba4a79267fea6e45c13c1f1feba58f1b40457d027bf839de34f9b77a1c5efe8dc08bf8bee7ddaffc2973519cf3b442770795f147af09f4c374130edc0095caceacc1948c9d6fbfe91868058bc3a1224754411a514459cabf9b057214862c8288ecf614eb496dcba70c4c2a41ad06e438daa6e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c09c64a25de30c15e9f4179eceb6f66478cf7dc5be5f32cd66a4b8157a1b18c53323393eaa70a35fcb2026a66de2e7da9902145de528a125cd79f1ac7a8787c17595532be31eed03ad5fd8643a7991bbef375c955838a599904763eb478e37b6a3401cde0d4d235f06a2ef2052b1671e04e92970ea4a23719d2caf74c76e23f6e5033381df2573e26a233ea0d798197f7132302a99454119ae41adb74c107fcffe767c6152729ecb4cad8fe4853fc8b996195cbabf0f36227ced230d7fe792605f9aa62179ff47043153c6e1dea215923145d726726cb550184bdd14aea3dbfe1b150048804d68fd7cebf5915f29f7775e462e46543bc6b85a4c50b68098559abd02b1bb71e9b9365649fe0d0169c21c0237826e5a98fe6b39f7d5460d3495f3ac4771079969791501980a26dfe24a8c2c88b084b45e0def092b632c9c1922dfa62bccc21efb3b9a9458197aee82d7889899ef5ab291803f7a53ded70d30a2e83d66ce6c6c74b0a742e18797dd84e328a90480d97ea7d6f4dd1e087f8c66186a014b8b4deb21927c17111eb1aaef1c232365746de1dbb53ed17b938a1733162aa57f451fb796d6c5802eafac0ef01a0f27808dcea53bfca164f65f688b7b242c3fd738bd7cea24ea21556658b36603a8be6c07438fa6b187a323348a4f413cf0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa49ee807eddbdcc310f1e68c41fa4b8d26234f2374cb3603530b6157ae077140c8f2e9428fb4b75d3be61d5f576f4403ab8d570a043a4fe6a9443c22d5252ec365aa4f4269cd321b9b62de1afcee753a5ec3e10c58497c3a512c8a7937f84d945379573e8e7be4aee9e4cda4924c6b1ebd00ca2267907ec52e8a3c4c5efc54bed855ee2a712065b50a79ceb80573c35cf71167aa7046350da905c89ca156cf28439cd69cda05c01f6289400c8f6ff7f19591f520701c1cde102ded78b23c1b4719b74493a3e3b23ea2bb3ef9dd5cb6dc718316165f5fd8463247f084a3204b4b3955522f7b98bab0d02fc8560b4304f608ece02a76f0a41beac790ce2aa59fcaeb9b2c32284a44ca5d7ec5e1ddff30a07f922ed58dee6be3541fd7dc217e41170e24ef00f3fbec9e24c9cae9c8b1a59a18f284f4389ba4b23b1b005d698177cea06856284d98021e711a181e77a800bcb3e4ad181125c22234d61580cd72d20366c291c922979acba897a0ab1fe83c6ce80246c0ff068357da7859330631ec292dde3e201a16c23640f332122edf0c784999ee2de3f27603b60fabf8dd8ac1c886c9c13c590a8c88effd662ff8d7078e1e03df4d2c5b87f94c8de48a1c7b158ccdd1dee4ffc046c8e3533e8568664622e8c37d8749c91a3047d97e093d238390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108573d6d36fdffd43b7ab1429ac83623c235bb6abc107e8110b4befc63b21fc6090a54586b55bc711ca799ffd41bf7c94a9f6c9919d3ad0171f06d16512996e7b02e3694634c51f1a0d5db6c6ba55875abb8bdb5e995536af4e84683c3af2997fdd7e8d978fef69e24cd8b33f34843087dc0b4b840dc059c1a0d886dd709bcf4a9db2227762d86a9d3580173bca979d4b81d0517076daff3eb941d084aa93b55a9976298c3469eb15eb02d6bedf3708aa4444065279cb79653108da42e6c6aa9ba37208127bd34c2a29d3a3ce4ba877a836592846fcb3ef08f6f6e761333feafcddc14d7f9a564ad9163ef57130299e3d50aef451c65c1db075593d82ee2e322aefcfed4caf4b538b96cd805528b4eea8678fdce94d5d9a74fc000f97c1826fae823e4c3f51ce138993fbf2fbb5afcc3531b7acb03bcc2cc7f9dd517005f37ed8ff581d36fdd8f77967eab1d0c336ff9a0a397c6d29883f61f5ceb19d75e9a4a26978a137135e7a7b0f2e6d196d7f6fd257fb61ac46120017bb306f33258bf00ae7a4d98e50c348f32c94ee19c80e525e3304980db64711554bc2f7376a8de8a1f5b9a0661c34f3dcdf3a4b42032aac39bac594cb3c37aea30a6bab06781cf1764a6768ceccc02bc19ff207d25205e5e105ae8d86065b94cbe945555054aa7d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a676457c3718bb2d1beda90ed955163223ad547adc6f6ea6d43192eb88d3a77a81437effca6a66801ace5bc7c971cd555616e2e877fb6abebb03827c95af539a0bd84e891c0c7814e164a9a84691f31e7147e9feeb352e6b5bc80ccffc60af2879468f7c037df24bf9a7bb21979c95541d97273276ab82d790fa2a8e10bb7aa4fa5a86d31499b27c8eaa6c586d18cb38f7a7a9485b65439377da8fcf8c0ecabd60e139a43dac0bcac57d8da8f142ecd7c9ff08a3a84ceef930c0f5be2ae4cc77ce6316adb0c01c162d61088712e80969681a1f4378ec15e466383dc8b41d9e27dbf73fc9348e942f9e029647effcf53d650015a760b09642ccfcaa70bcb29aabb3fb496c498067540701d4212318a1bed931cca6cbcceeee902f57d20b5da44ddcd5bc9c4625984bb880a595cdb8bd5a0661e108dbb974cb3a2e527b92bd1d5b1e28eccba4d50e806fd2d5e08614748dbf8d36b279498a42faf27c95cd96e0e0db406cf0b953e00870124ebe31816a500654148f5a1592e68182d59265dc7a7d772c8f3db7aeef95b3efe8c27b7f0c49fa7f231920b88d08db82820b9b719e28d5a498856c15dbf845af6f953280b872e88097111bf9561b86670fb673d59f3927942dbd936bc3dcdf4a7cecdf47e207d94e0c82dc421aa3c4623d29162a7edc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae1c279baf172d79ca55db38ffca69af6da0768b6c175a00796e2a752eef113e9db4582c2841f636e181da7c120d9d6e6219e211cfff3393bf6c8ad6c0ed46c8a143340ee6cc5131819ba3f564be464aa19d8e6ece04f656d72ba16de8625609b249b46069ca00037ecdcd1344de8e27b6e8785d087ebdc03a3b61157a8dc587c3f0cfa072455077b12b273ac61e5197b45bf3a577814ef79bc492ec8a3e81cf9d8ace12f0669e133ff42716f653570f4dc3bae6699875e2c1834393aa9835cc536e5704c1c2016634ecd2df61abacc6de8b3f3aeb3303e0b16d29088dee0b67e89ef22cbac0fd16676ba0796a63d5289ddf414a30f0a5c1b463736744ecdaefb5bff161c61fdb5cf55adc73b2cff2f584725ba0a23c3bcbc0949883fe76170ca3d6caccd064260c3b91f882532676cfb6abddc994864ed974b66d1e62dff3d3f91d3020cb63769898ee6ee20bf54352ec244c7c9faf26e29c4d0a1d6a4c146d2e5196d62da179027123d63c1f2531dd6eee8facc1019a7b350f946cbdcf5309e091a6212c640c7ea4fff4b7cdf879142dd92d8e09185885dbbd23bb32e0f00e4bb6dfb871069e66ac85778ab2b54776edf85bb1cdcfb134828b256e482e5ebbcc391df1b09932cf64473eabf12f649a88410483e971a8549114e758cd7e74190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d142bc7b3074727bf73c0e3f3be8e9d6137a3cff17c09658d2c0145522fc4a6e819c20fe236c4ca8dc053440d502853e10487b2210627f827e529046bc3b73783eeeeff539e4c90f36acbea65307fe06c64e1e48915d3f303192a7f6d591a60cc5fef7b52dfff67a531bb3e58d5af040c7a1171f70c25eb5e0dbaa549b3f1c525cbfc00fd8a74582a0ec13cd2b9904550ef2d8e1dd61052c7040d93740dd4e30ad6a2f6f805aca306d8c15819b08f72d52eb7196035e1095a5431af3f5071e6fbf2d8a2c4ad0dca9c346d87acb09bab1a339b2643df9d27127114884cf004f6dab946ddab97f601e896e48e4dc85c786b8732df8c9190d603acaf3e64e083613d9c7e8198d8b35edda84635dfac3656d00507faed4e1bafc855b015abeea27c5fa4ab6ab4156ddfe27f632d202ec65c9c1b4a1259a47fa6521dd7f76afcc2f596cc881556e9f8b550070537230a49aa55c040f34147c6a47c107456ba1e56102cd9026f3f2b896cc16ac250ea247f336c91ddeb7c9f8e8a2a3fa8869f0d44997edf0c20c9778ad9358b1dc1de925a164ae1d881d62f6165430539383244e5df04afa3c6f0ea2a8a0cebbc245499bf1c5d5f198be8bcbbed47512cd4f3b02f5af223780876e39e286da8dc7d0dc3c6004d590561272a6ad676a992fb51ca0e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a445d3f1e1e896820fe8d4192464be36f81d98c31f45df0d92b8554ba92349d8e0bc38dd2a54e3ce9c4bbc0b22c3a635c1a8e7a5473d7c1d1129f4a88e2dbdeb0c1571445fbf0c6910e797dc4546c49eca253109ddfa6137d1a11d05386abf7844878ccc3851988379e4f5a654afe59c5d5e808e6f3f336052def7eb722d9cfea23f856139a96301e9928451fca43b027c72ad7ec42293da53f1fc5978e4ef223022cc22886ad5b43630892bd7c446fe7f984388e7f8e9e8495b66def2491b1d01d49aea3f3aa37117726d8b4ac2f45e5f99ef589bfaf96c363dc310b3b607c5035a8d430611f2d26c34efc64a90b26e9cc712304049893412da5cb68327a153e96a9b4c1d321e4672c76890ef82512525aefa34cafd48099d7ed0716b56ec3240ad4c4135b880f5b1d0eaa45045af7a3146349fba825dadb8732e366c4b3678bf97f795fa16cd084a367e692d416d11fb10b73ebe45b7b1b40e1da85fd83ef49587f6afd9aceb75776eb214ee6e1c97f9c5887a8d3222c45a065eb0e2fada58d6996b624d38409eda5f6d8686cc6aeb5bf7a1dc86950fda07cd444b8dc16e12b70633dc78932bce388a3ad4847ce3e6960a6d191919bb23473ac59547876444d0caa6718cd21536accb8dbb6c363dda6ae94abf5ceeba2cff11202c99890b700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac7b0c865350b2e646ef772df75bfdbe6267551496f723f27e7f8431192ec8be9b6cc583e371e5ad6522b0d8cc944e2c05c15fa8efb94a97dfeacaa38724a2c9f734e44f908173e12ee32763e42feaa307f0bf05aca95b3b88fc908340e4e88e7b7605f9cfe4ad76d8b902fb702b7027ae26a0b1d679ad339ffb6d5793cb752cb34ab499928be253e218b3d7c638878c7e9763d95a5047fe988c268789942c0385df3a0e07ef09feca27ef889a773f2e6635630d52506b904f1db97f1a5e22c9af6249125dba4f06eb5b17d9eb4aeec69c6b9e90d280a121ce17015f8d03b85b08ceb4b9edb350edadc9bcb2ea5a53890388395b72b4978f70c0852104b73dd947c136da6354dcc650b4e4678646a49fbd53ce484e612e72857b0b4d9a1d1fa93abaddb6d5132d7fc8d057b7a08de82da4fcc4449400d8f6ed64d9fc0fab772159b162111c9255cb946be632c9fd2909441caf630843bae11d602fbbee7fb4fdbe5e8f6429fb52fa4ae8813786fea850fcb85b80013151d6f973d8fadeaaa443ffe6308290d8b4a4ffd0f95e6d0bd7d4342930600aa71e6b3c56a4c4e95854b0b111ab3188a4fbdc82024d856fca293887d65f5acf07f31c747b406249b5a884f72494c348f3f18d286905c4a3719d899ff2c88c6607705bdb168df0b3aaf0d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca82573532c265952e73de08f52407b47ab526e667377d81a98b0d494f42b7e2cb17b34b388a6ad2d2fd44b338b39425081ede61e3afc0360636b6e9ece33e489769533d4d024342818987128e94f673678cce1077fcb041c62a78127ea17fd509748d34fa44b9526f8a765659acc8a7d8b1d0f938f7b0bdd403765ceeee82773087deaf992067e0924b987b044cc8ebe87c5097608c7b9336e8d98ba344e9666bf107d69eb1f66f4a949507be2dac3e5b152eef7b0a4d0224ebd258e4832010a7db5ab9e1aa5c9b31943a77aaaefd7ba2ded1ed348c5426c7a345c0648b5da7fbd7bab3c6639642137f82ac9991e2d90b7f3ee9325cb41ad9e30a7d5f36ac2dfbd3222e3cdaf68c020ab007a7c88f4db5d894e3cb5e26475294e7acd04ac7b7030bc86d83e9f178cceff9e5f78211798933ee849f5c97bcbc1167f64fcbb65f1da57325a4f87a9445648ca23dd186ab11e9053a564e09ece3e8dc0c6a9e8d268a5d52cd48b3cf520b6eb4c2cec1fb60ae519e2769a904752a0cab7e0ffdee0f3bf82a89e8f609b7098117f8ba3b492441bd08545c9c730ce863facd2ee6ccf1955133daa0c5bf2554f4e08e1132ea7b3c36af27dcfb1da4077699a00b626da2472882dd2498924a53fabed871a4f58122f808e904f8d2ff96a69ab3542ff0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097a1a53ed76726b62b64d896c680510709cd26c5b55199ea1ff27b11446ba96c52cd9c4732466995268aac242d4c87bd72a0a390494e55667ce2076d7f2a97b8e68e0a2924f404cfe41d6067b4bcd108ba4622cb338b77cf2672f144b6e819c9b574a6c954491029e6e304596ffcb10d91578705d2f0501cd58bd264df5342201ee7b3cd4b5b69934b8a4a3222bcf76b00e14a7dc746e64bc5f8265589f0b4f71f633d1ea401d7f4f7dafbf07220ddace2fe6f7b1186b6b868889843ab7588e16d6f7d24cc806e3945a37d81ad8c02114eb28d367f713cd70143109ba7db84f297ffe84ab014f2df9a93bcf326fd42ed46caa3675e1b4947eb1daefac055b4e8baeb73d5131d0fd05184f421c01a3638bca3c0d47e8b3c0d82809c3bbf40e7ac020d43edfb59fa1337356673939336336b5a2efbc7f26492e1a9120158c18dce94a2856f1f444f50b6795c6f143a2f178d3ad88f0592d174e6481da01645b0c2be6b4e3c1ca33b6a1a338f27728745140dad7fae4f9b1c3f88737aa4bf64be039622cdfb1621d4abe5a3da436284f62be3adf23808e89ef97cdc9107c8df6e3ad2731a7db88ddffe5b69bdac8bd0d15f77615a8bb85325167fe44831ae06d409bfa402fcbf102a08b4b49e5c4790d8472abcb89e468bd6fc70a93f34c17e6814000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093bf7d6caf78c98344ab01e92fe250ad72f58efbd98c4834c1140f09a67cb113ba5643f9ca3ace290618c8ba197d77c24e07d51896f63a6ae497165aa3ced67cee1e4648510c8859c77833987e95c8c9fc6a69ea367123311fddd8680712056d246e2bab76cf91d8cd482cd0fc452b68fce8f01ad72ce0fe26f6499765768392f0594b91a0e10722185266e2a1ae4510b9e2890a2f0e8cef75a4a4863d9a09901f84f8ef3818a458652add1c75a43f0c7d15b77cbf25b52810ae4453955c537075404a803d9bb777233f6989c3071ed05943f79677bb459e5f56f559690b58215df4cb3df326c8a90b68caa7030fd093928053b0cef2df214635ff840b1a6cf4b7c022289fd59028a3006130879cb96c7cf670e1eae250b48ea8aaef0c9adce8d87335c3b2b4507b17f8db391d03825108150d8cb692cd57dce84cbb76ed9c37bd87deeb1d611777ad33013a0d482b802d0a035f6ce36da427091f5e3a30663cec806721912f5e7aa3782aed82194e5f181aad1eedc8aa7320bb7690c2f73efc98c4ce63717909940dc1af989538ec95bdd151002af431ce81b28a6c7a3a301daa94a596bb4f45849117930fd3b0bf3090e5e42ad42da8720ae2a2c6db3f2b563322f28c1a4a72a067a7e0e0576a9630b7aa9f0ea13a0491c773dbd3eb6a0a9e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a89ce790ea6351d698083a7bad49538a77e85305d0dbe5514761de84c03af2f8ea4123ce2ee6f49cc8efa374a212ac6b784f85f8a9a146e7175ec4ce99ee8bdf768715cd6439f5a6e71fc68bf52de3a18b7475f15f0b8024e3dedec0b168604f95f207b9689b0f00d6e1e39f768e63a2007f4a0ec6de9dca472b2034a42f391ce8efbb81abe86acafd5fa478002209b8fd71489470af05e06ffac527a23accdeb69806026770c827140dac2ff0dc2a758a0cbbe1f66a07f4656fda2fb2adfd7114e0c3f7c2fd5789842f13008b38379bc5e16751a6fb8ab4ea38a70a3be7a960a2f655f7e5236882cc9f119fa16a14a6ac31a03191e1f2cb07c16dff30e3b709b240cf98f008813f62accfac84dd98b1ac43781659ff9464cc60f2889edee2bf8cafefb6bbe7ab0c61215dd82b7070373aa2e7069cd0ef89c172ed69304ed4099295098b86c25fb858047ff33a2e7ef504231c34cb1f0b1f45e98316b43f7e2dddec5612105b22ebcb0cfea7c3fc06b1751d73d6b9beeaebd58a13a925b79656f9345deb678818cd899b4a1a90cb1a46080ea39342626b528a6c1b1344fbac6cec39ee8a424ca51e99803aeeaab5b1357469c8b5af93cfccef41576e44fccb048936822ce721d6fb78df8da5cd587cb027eb91c2152b6998f5111aecce0b425c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a4151b582e5bc27f2b0d73ee4539b493ceb8042638459a812c759e6eb27a403141d38aac26724f19c06bb1ed8f53de4ed5936011fae3578df6a1ca478456679feba8e462f62ce4cd312e9d33751b9d8160c7d50e9c3a23a78d5ff5f96ec46f1462275e07c6a550c3146de5e8462755e9f35bb942ce4058336e4263947b5285f171795e94d99c075838dc69ef04d30b6a488cd7d9fd2a2db7df243b60299d0bbcfe102422f8c0bba2870efdc0d74d928b28403be6073a91db6480de90ff69c804caf1007e1acf0e0c6c79ebe83a9871a3564cba1ecfe5f7383ae9fb993cdb81cf97b7d37fe6cc6f4ada015ab9f2fe4725038f330176769f45a86fda35ee735ea81989bf032e3dc3d6525bc37f86690d7a38d70b9b4f311be63db738c7cd6b15914d2035bf7f410ac63438194a8f799564b36e2779162c2905daf707153eb69c52e471e53defb19a51d7c316d17a49640fee9525b5396f14a00263bed86093b965a1ec3a75b9d41a01958e65aef39a79354e05628a6b60008f11dbd4af8ab9e1e786098362bbfb7c0a5b670f0fbbc65397f4d4c68a9317c73aae489c9a5f3237ac2bf96b53623414bc44a442cbc5babe9fb01205ac4ea926860afa0d0520e2992d86d3bd8753f7f98861dc384077aaebbe7942ca2d00a7734b6cc06d55830dde1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023baa6806599e62686b3c6274be4f270aa7158186b3cc3eca42e30b8e2b148dc4712e1146b8ca78d0a521177f6a3ac176e1d4d632469f9fe286e6e965909d30f9cadca8fb09f48dc4f3506476d5301c996686aecd991b153374a3053349fb69fe8307b599b187d0b48b56df05747c60f72892228750df9479fc2e7bb8e8f52d522a7ccef2a8e35b75cdeee0da12d781aef6853798f76371a06ce3a52f30994d1a3a2706e151e444a73866a5ee56ef3eeb16f05b24c7ffa59872edbea4fcca2dd1adbb86423adb2446393c61dc6934631d851c7584e57dc6ce03cf25e8129113a8db664ed3080113005121099924a0106f6dd1f94e25d3c2fe34e639893976bc10c1eae8385730a5cf1fd84a300b1b35ca61e63fa207f0983b166287da32ec3ba2d1d14ad9d8f7ded4bd73274758ab5c9cbf75d3d24733694784cf213b48dc4234b15bec8d98d3d26b2b360aaa0e5a79f0126df6c58aaeac06fa1576f62eb2d2a09c1338779ce83ac7da17ed81dd7532347fdefc93814ad943157721c0bf3c9c3a21b2c5f058f870a8c43993631b4ae1df704ffd0d7b3214e9a3eb3ff2327e647108c90157d000fce129ffd641c3c242ff3ac2707f659422ab645a3a3d8ec74b8591e435c8ad9991a8a725c4dec4718346f463a064a7f89e7ee5dbfc1b5eda93f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c059ea37dc187bc496b6c8e010ba318423f1ced89a1e0fdc10de5a082ca3f2a763d2e2dfc76ee3e902e4ac855b11fdea1b0616cd7f9d6517130222326dfd2e45da8e34f62fc73c0fb2b6894cda114f1f43f2da21ed046952bef546b0728792627d813a8071c7e03969408ff0c0bfbc4ffec001cb6fb7ae05b31df4df6600e7b710c09a397856c768931b58524206ef44644b9e3fed14dec78c363be060786edb4723cbd0dd2430e0a84fb48e3ebfeb948901ff1a24443b8926f541933074e3829a06313f8efb532461aa52b29ce3e8a237ebb0f7204d4fd0f426a19a1bba0e80ccb6bf42c8cd1152c09e21bd4c8599b898790fa4f287e03668f5e5db8f0da7103582137de8eb74a48964fb38c4c7a3a9c44a8873101f8250a73604fa20f4637ac0a1b33c5b754197e258eebe36fef01ad663de80b2b7c97630f8a640ca4a0b53b4223a74613ba08707d4e19c5c0e352ccb998fae9b856aa0b8c6eb2b5f7754d876bf5a3c9ac8aec567c42e2b5094cd49c0b3168667d43bf8476bb50b59559e90cbae1f7fb57003860adfd5b94346f8a44863d505feb2f21d44632b8984167b708b7948fe679cec1fdb040ed2a3a99826a21052836cfffec00e32d434ce6367d8fc115bfe6cd6c23c80d9847214280618faca089154d6a0270b9dea583ebc68600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ca8601666f6db9b0f9c474a4c472b0def5953fbb31e10bbfb03bb5578992d418eb244d96abb2103c0d8f176fe65998d61361fde990d29125429e87b11f11fbdb2bcb0945dc975f83685dc1a6f0840259d584bda43cd3cdfed876ab03e48829843ebc3fc626d8098e43813a654dd0882f494a0670d49c5ede9bcc478a019f2183af93169d45ae51c304d8d47b152b5778cf54964803383434ca7db81de804c510c9c42b8aa10afe5432406968f2ddb3b3552bb5a886ab1c8dbb0e9e359dabb2a6ad11564244fb014d544a69bffbe59d7bb5ab5ad5982130a685ed08bd13b62067f37ee39d2b4ee68ed23bcb13e3a54de4e12b095a45cc7327a61825cd24e90b7ce1a1da01444f038e12a16c328668fd5e317b9cf1a32d39b2d0f90b73fea946b20d319cec04dd27ea1c1960ace63e6b10b97edb1126320ee82c4f41ebd02c1160bb9879c7cfb141fcb6dbb3652acb187cc04120c21e1708efac5984fdab73d7538098cd46a47d740dd56af1eaa4e273a0b9776d02ff921554c5aa7771d8335a6e6ea55ed93d15ff2b0dd443950d1e17e86635077fa942b6527994afd2ed9a00c571d7ec063c495448d454474ed6f3be248477a978fa6c333012609806d47b35ba817ef062cbb81a7c9eb1a959c3e0389a02a05ac82132cce0b492cffd535a71c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45c38d92459a1322589f36e61083df9ceb2bd1aec9e99eb8a065adcaff140f003bedd1e5d0a92e08d499aa0f021ad393a6b6842f3ae7dad29b8ba714d764279a82625e623e252b4f26adfe92b748c08b4f3d7b85989de329bdc511bbfaee012b2ab9f447bcf5427ac998bdf8f92be9ff2243c7ea7ffa01b8500bc03b9efe929d313baa0d1bfd5593c7953b4dcc6da5a3744f79e740de74cbc542277c9b23c8ac8c109f7b0e12d0cae3a151f466cdbe787b33616e3d8a4e9c75dcbee8644e0a5bd319ec3def090685a98088ce57517a7b55cd3acbad448470c43017c02cf991484be57f72129daa7886542866a040aaf8609f8cc60d7875df1530aeef2b0170165c604180c67609454936082dbb3a1b9becb7e0e687d4ef8425b315a4094a97867697e839a2e2926a044d7c47c11f96e558254796960c6d25d2b5173970cf63eea85f3e8433ce38b470798191a17b8999baf65482cd2ccaaa88c815af88f26d48cd09ebb63549129a8f072656f23fabb184d98454a0d8af7cc880f1b4cd0761bd29e3477ad86a364c921a4b7f71a83a5106f3c546abdb296141176920959d78e7c8d49f7020f7c1cb0856eae1638d5e669c2e2eefd0c4f2ed65255a933c4c83333c978e138b24e1c694d901e8767a1aca8df05c455ebde4d0d0d17c6c6f3fe2a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ab4d8a7df14f1a55cc284deab9ce6ba0f194dcc03c168cdc92996b8f7dfc047eadd1e782f35c83afb3240759cc6f057c742804e7c08a38ef28f7011405341472db050ac9605818297a698b50aa72ef081b1ecc3d8d8593664fbb420cc2dcaa0689ba0e7b159d67342a227ce50d98dee295cac5b795735d0e7ef1452d0623bc5bdfc7a256f0da76d19d6df774279039b804a5a68165f4ea1d7d2f0c53319f1a052e8fa80717a2c34d6fd5531010af243c04fdb2fff1b434cc56374b5147a4a2f3ff5405780c39e81cdeb23f5fdc303fffa8ce5906888dad48f35c93a7dcb8670c3fb35956d1c91e042e602c8649eacf11cba9cbb177058b0487e7b6a5d03fdc495ad910097317e5918334304891a741d078322063831c68614c9fff80f78768b0d27ae31446d8ffa4d20cd28733c84e0f3598c2204c965ac778a9edf46738a84e90a251c5dbe7176254c6f44d30837f32315e00e74b80354c5e26e9382dda2e614ba78b1a8bbe5d4592f692039132859d60e42a9d8448b4c5368b7e8810aac9db24c88a9bad4650f24007f8bf5d447e0595b89a6ca6898f4da94857ae4c1d526b47a3e3ee4e2d01d2b8a08b13cc3c9c3a014e18fd14ac972416e12e529afdd6a0d72d1a798fed7720f38e6f9418e9e68c65f37dd8a7d47e70839f714d6705bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d643f9804cbf4300fa4bdc312d02f5f49d37df271c3a6f14e72f7ad4e53676aba10ea6b27fcf6d775d8d074e773fbee82271c1127d5bc7e1322072433e4413552b133c5c06685db1e2f6a4cf8d526ac0055305e2c840ef14a64117ac2b2b5de963b10b061d9099a0d511f90b7df8a5e49ee24556e53116b6be457c4740c5f444ff740d2cbc6a6d6dc21443137ae4a868737dff5d014ac18d1b386c8faa28b3ca364c02f372527e267e18a6962327d563e4f89dbe39208effcb10a58d736889858d5ba1a35ddf02fc4cf975678cd18a583a6af9deb3cf87de8afec8124d73d8750011e48601b13b58d40cda4eddebd39b33d2850f0532a6ee18fa4fb3be6e3ee03e5ba7a491757b7949a19a520205e7c8467d872f75214bd459ecbf5a9f9132681845e674b0884ecf6161602d2a6337dfe301e04290e24c99f6fe0c41f57679cdf434dc6e1de45710fee9c74afdfee5dea66c5457df2fc2bdc25029815088ee01e048953696b5a59512768c989a7cfb49cbd6bfce471f77671557f3193c7dbce18ef885713693ba08076b404cedf32c5a8b0db50d9f02086a2faa1af859b3e36fb4addb507e68ec6192ca45d4163552b3712e30fe5070875b615b5f492d0e44cb513f14ac0a1995a13dee248e5786b5dc7e0be8f17e4a46397dbe79d86e663600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030b12970202482563f09a7f09d2af0a5da7328e07bd7a58dc7a12ff71de83e2fa9dc5c16ac961672f561b95bfb93b2224cb4c96c2ea71d57c7d8fd0c3ba150dc6223588a29eb8371aca6b192d63c3e1d90f9959ba0828c98d1b4b1a2dec86c22c17eddba259a359160f7b987788ebc6ec007861d432333d8dc7664f5d41f4da6124467af82fe26d497b08507933b0248b09a12052ebab4d1be8a738e0fd2b2c3e6fe2d412384291dbe8682fe051afbe21d1e953e438096a845750ce98971f90c0bd79425b8c7100c4e9555750957707dcee2af0ecadb1f3b918b0698a827b8b3acd88824633ff7ab1841b06b8bbba7d0ec3a765d7e438a0b44889aab141cba4bfc064385a54132d9ad06a903cfaa90ee4b59b08e93a7fc4d3fa63ab66c6bfe6b8c7cc7b070887c0e0ceba479b6016695b14f55e15ecc03ec843452f126c18238d8c939116751a739d03bb16c1316c8fda811d3258f16ffc64ead60319357e68fc692dfd3133db560c8d02d17fd32b8c5ad4ef0b4c1209f8f9fe2c6ad33ca094f56184333d86587b491d448e1ca970b15985665d81ecf9318ca10d29e8d3016db8cbfd01e47a00d802d66c15749973aefefe7b74ce055d480c1ac4eac3d8b4a1f1636f6af4ca5ff97020b18be8862107a91f4466acab0b6682b881da1060e5100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce0c76afcf6fa54b2e37fd8d684fab8b7665befe88aff3bf58110897eaab028e6e6631b144c10398be1180556817a55d939f950f783c63bd802ff5df2fb4c4c410ef951396ce115a9d976f618fcd3669552febab8fe5632f5bea90c5d655ea342b6c11bc7a1ac7c6fba360950f659b299006ec8da04dad206d5333675756140d9b891798918e306d51f2bb61140785776d187d0058524835abbfabffc511029feb26d8c1f556a3db744944710678bf46d4a710192ba2d18173a3d274261de6aef004af0276ee539603d9807e9b7ab78c9a7246273e34bb1e112cce9e6c4b6e421cdbc725b941b55fc50e1f862a5d3e61434b901b1c82e23e534ea0c0c0afcf217f715132262ea883626b13a5d80f2651d4fb12159c2c68d137b9361a770b47154c25cd562c0feb0fc2018621eeb6b6c6518cdb4f436db4230ec3c5ca12e90ac97d988a231f05599d1076094a44519b0e561043517e29e9e31c5ca4ca5ca584681c0faad776045269cc28784719f85a6af258f6b7fd6c28e1fa9a46995022e70e7d9c6d09ea689878f881c8c0e6cfb209cdc19379127af4c3ebcf1e7e6df9a0c8a90a41d62727fcdcc771342cd1cd076b9156782e9249b5d95b4e4946af642c035275e9be1b5a30ca89123af6175ebe3465f83c4f49f015d614ad35f14468f9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cd85fd676a623d18b446debefa1e47f5c46f4ab70cb1fdfa96f7152a8879a3100086fd17e683c2fa6e84d5be9baa193211d54adf3b7affe02d4008a1207797164ee1025204abd7d9f10e3bf504cae0de658286be30aed48a7418d4ebd238a722b996a0195b6741f3ce2f353b4344d4d0e98cce84f0ea73835d27c8bb64ac48a72cd10eedf516c5562f73c0713e269ae99d2f5b7233e6806f6c988f5e785f7fdeecdb98500a547adb7fec47ec6c02c0b03b5c9f628fb008b9be663de5ea06672f65854b2cc34a2ba9675f03ab1b1b294c0258e603ffcfeb4a5e6c8ee846f9ef51af4d911fb245ab7ed002ea96f47427645f5409488835bbeecb5df191f6586c5e79860d8395642b21e71ab8030c09efd937a8dfbea091d226031d8267af690f9c44ef1cbab35d4dbd520d67db480dbce54bbcd2c9253a12f258f73e066bac5e7ef62176bdc50f396b194c265836a66259116ba1eefc073ee72fbdc1120b7f1ab1d36e7dac18eeb218abc1153b17f4d03ff03d432ad83b2ff3a05b3918d1abf60eba13cb2183abb4824c56987f5ddb679c35237a2733a29ed46de81a67df430b2a33a95157e76a83cc248aec51fec816e3b2a96498feb81df6e90bd52de41d68b191aa0e51af7539bad21419679691af30579b380bb4648547b0888e9678ea07f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000976a8dead86ae93a41a5a1077b23d7e576a30afcbf68deb91f9ef380a92cf5940ccb2c7483787dd2b4db834807687ad90c4b4f5c2dbfe8a7374fabbc30e92445dfe2b74a2dd5da239197b32bca029dffba56ce98387d8d5fa55511856a5aa4615fd3d89fa9f451dea04be346e24260247d1771bdc73380572a7cfb4129942dfe63fc9cfdd199fadfb7bbf65e6dd332742e9844aec519ffa7855a62636c50488f6d809ea9c27a68a73fe2295da6853c6b96c4bddfc59b83be4bfdb7a4243bb0e0780501d25228854a074adf126470cce366bc32b34a153aeae3222f60885bc7f0ccb9222e94cc617a74e09b8d7bce1c6bd301436bf611b461c73250596fe257b573e1d41e8bf566ea98041fe0d17c1d965ee74485ca30fc3c9d9e16418f9500bdf2393285af1b498ffb10e8d9551c334f9c058bdfeebf1af7e54c441eebf30eaf5fbe6fb9ac1b916d007be6297be1ec5ccd2e9b1f1468748102e473c15d0cf92922ec749f31ccad36c1f319c830a69ac4ddc7c1fc7afd28a1794e4bb570ae002e786d18798b0b3e25a08495be1160faa52815d540d73ed141dcf0d54c398dfdd78166b62da9165ebc434e374164f91ae6734588b17616c4aec8aa5753fbc27b8ebfdf44a21b3d55e61d53aa0ea8a50592a93086a2562b1b4e85e4dcd3c853de6d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6078d6520865d46f9eff230db453eb9c3ea67a2a8351227a802f8baa7709dcd44478704a3f48819f72466fd3381df9033582bc069c79210eaf22d76f63d68728cd9c1eed6aeab9e3d5db565993e9329bf70e2e19aaf0b791475f59a83a0e31a2dbbbf89520eff9ab742ff0560177510a4a5879e240398bebc9b160644d9b69efa67ed6b82750961d3a9eba63ab09a116691f3327a6e8b32a67dd9397122b6e24802d1b3c68ac4a19a52c20cb7bc9396ca18b50a9ff620f6b66b142d6d5bc4054253babb1f4d27633421acf3385faed4bac24bfe0f35f270e24cd8d8f3158e19db2cbcdf2748b5376f47e481b49c01722209786350b0ec49b3f5f75dcce2f2e64bfba1efbdb6b69482520044414d6978fcaeba6d5272dc3abc735a83d6f505be0bbdc3d2934077d9bc066fdd7fe6d4f90d5b572a208766e7f562432e5ccb28c4a43eaf98eb1cf56f6d2473e9573c7f042582e3279933efca7adb0c48b613785826ba622b4578d7d8082fd5a6e7f82130ec76d4d25df667ffb38828d03f2217ec3d2970570694652bb1a8d72100a18af71efbaf9f0560768f950f154454191537a80d8f8da4d98449b12bde30a83ffa10ce35a831058fea926bab3d22b9265a3a6d65f861ba0c12711f9065610e2a889e72edd9b0b577a5ed286dc13e124e42c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f2b0ca9515852faa4f6104b273c7b8ab75c0c5c34deb4569d418ae224da6a1c796b960190b6fc4c7d98517864fa5fde5e50606ae301161b9744e14e16648828c229e53b807ef2a98339918b836fa9e11efa0e61979cfee6622d04fda191b158e9da8bf547a3e78e711800a3dc24cfe05226043ce341096b29d821a6f25943cca9d92fd3293ec8f3f13ef5cc8e07708a16ff6af62371f9d1ae26ce6136240b6c6c80a750e5471024bc8dc2944a781069d17f3b4e05f0f9952596f0f4c7f7b8a2160009a7abba5f643366248ed7c2afa10b12f1cde89da8f22f7769613206b809ef3ff211831f410ecfcecfc0f9e956d118e831c7c135755e81c1571aac1f8db49a603695231adc4ecfefdfe5f5a694de25df54dfbd2071ad1c31c08febf09687b40effcb672621fda6fd16be7be7b111c0baa2cca80c5fbd0d7fe7ec3e2183007e552b83bb6247a4cc9a36d202d7ba509bb4171c92475896ea3133404004c4b12bb9a05034e167923f071725358e80757bc0113ffb9597095776db85d70b9e82aae10386fb7f1ce423e7271f1bfb513c05e1b32ea9126cb5e1082aa64a978f21afcc5642fea2f6f51d23d805d04c872b9742e51b222f33598fd32ea9b6590f7e8e22949c33a9d4721a9a011bce44b4fa92b555888e04a76ff38b3037644257ed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b3b661200c1110a27b95a8e542d2f6ee444632598d4199e4c725d05c558295cb0c58b631dbb83354f908d3d04c44a37399613f6c9af6dd86bb98506bbe3bd4bbaacf4e85bef0680572c13d7f05d97d7d1bfcef2e1536e01a6509d091b865b78ec62de0b51c098bcecb061ceecf7533f7569eee138564331bb0adf459c25660527981b766586d4a70ba2e466138ab7fea2a8b28c856afd9cc8ea710781fe198d579880b831d2564644cbb55e683e6ed8db81ea813596a16372a35a64b4c7062dde0d068999d278e617a3defd169d674739985fd693641b13618f12bcbfc0b48da8eaf7eddb18a3c9c1b09965a1003c09876e5058ec0938d91d8c5d4ed54e1a51a38a5b4a6de268688e012695d60e83c31615429bb5b30bd88769d729db990f008e0f4d947a2cf22864ad2c7b39c73bc3c261e725827196ddb6d33e6cc8b5a10594cd6d3e350322474887d33377a05c678b48cda63e664eaea525d43ad4bb8b3457e3dc5cd3b8c12a5fcdc260d2a3e3a662698181631d2e7040cfec01d3b330c499bb02b55a759107b0f6058f3f593cdbbebbf7365984880670003cac15978448d653fa39e3cec9ddece14f64d3d838953ad2d919fa40678711c72356ec719f17ad6395b8d2baa3598e7f98505416dda67766ecbca07aa343816a6a1a2aabb2d400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002737d166dbc14f4fbe890401b4cb0430e490c250a565e3da149e50147d4cfa5c7dd32442491616b21e036cb1391bb60dd2f17d35531023f84845a2e804ea8467582e55c721dbee73cf5dc8e2ef6ead8a8c2bdb49eb682b5ad1a44dcd5754c042c12edbde49b2d5d5bbbee052cb10bff29e4974f856d97e36a92a18e2b2edb95b5a133c3d66ab4ba37f92cff4e9d42196bac9d4644a286046e3c17c7ed86e5cc6c47771291873b313ada284886109825aec07cd3822ec610d7e35f4e9d22612d2177542f334fc89fc19c4b847a50f5f9f1862a61b3f15efe60e8d19abffbd8a9cffb027ae56d9d9684b957caed56d9fff2b39ccb6a235fa87914cc8a6515dee53c125b535157c9723e0208d1a710414429152d0400dac03445e9869b59719020a07bc42050d0feb80440ed88e95e4276417c03ec697b70581fe3c81726adc29f6a592a299770b86ae96aa3144b3bc553755174996f6d9ce2b1dab03cf0a1dbe1e21a1615e71b6c9f87d7c5b726b759e0f18b242df9a3cb4a83e5057d932f61667aec9018d9dbf11a3a72dc35d33da2afe37a4759fe7c4f9293ca2bbf216e3eac313088456edbff1805fa67f259ab095402c8bf644a3cfbd3aefcac4668390c8ac0e99cf97112451d58ed3e43811f13b95698b6ff0c4e81c561a5e2498146ceb990000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7b03ccc769608391e069a29666889303c8e3fc75281d4968cf549d88bcff233587451f35e387ba0b1d8343e8c561f0a65ca4392507aca428c577bf571f5a57d3d0d7ced2f6ba75c7f92268d300c51fe896fb6bac518a91736397d437884695a119732af46622005b20cb7e84a01ac5e736dc46dfcc596ae84cce4c84d8f1f881835db7f9aab58267608bdc525826bf11f8599f52ca35dd6e83e9c8c87917fd2d419397811892bc79d2b1356a6107e764d5367ee322a35dd0633b123aba2bc856b6070cb64c234a7c24df568cd79610a4f8a5f3b71efcd2ca130f6d1909e96c5f2b0cf4e76e3959c379f131b56306d71416ee0c1c6bda80def16926c165dbdfd689ae00ce10e53d2290f2fa691e558a5ec629f473ca1247a4d8b572cc40db0964c756f49abd03e1d952591ed943ba83dd09b1cfe025fcef7e30d5bc5987d49e6c44968ee2454385f58ab839bf34ce69fb7562817441f4409841d694e382e2ec147ace5e2dc614f31f0d644c8a9b8c2c4ccb3368cef83b552dea91d9c982db5d0c7a95aedceced1e21729ce24fba05bc0301b34e5cae55e8e947b2c2346506a07458fa468cb5c1bb886fbe2c6d9557d0b8b6b46a45072f1a8872e9bb28ed09e9c1c6d0b54289481bfe94a4ddfa6ddd55e42f043a1e1875bdff581fe49c55a5787000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ad5bc8496126ad95ffe1132fe6756de935ecd03bbf604982667a394669cb4bff7009b453771fa623aa8fb9fcc0a0d939e2b4a5bcb9fbbf286d2977f7f15720b6819ca4a08e95035704caf847207fe70cbe16b56ab777b4c03a8bbd3c422ba54d92e9de58bf64e12b07b4b5d6c07403918ba6b764ee99863354dd110552c021c1269ef4a569cba0a0d7d18ccab5f4ccdf8a4fc65598fe20a478bcdcf33ecf3db538a728bb8982f6be3451a3efe218c12113ec4fd22a3ff0faf1a57c0d3f3edbba2438049f383e8570f00dd635372768ffbd5840999c38a2c42f4eaa649f2e04dcf23c5f562426c9c8ea27dd2525f5f250a791e04e40412e1feb776ebe39af8b9cb921496d6cecb9ed8278753033cdacc6c3125a3758e8231bc0c4106aef8c5f472b3ffb7bec2c045b142e9a5a57c8336975cf080b85fcc49b7221e0d51da03d5f00c55439b1ead172e41b336af4947880523ae7afca20150531479ec735c0b5f2b4b00322bc903ce47a15c53d420189be714e30fab9eff5f74fecc1636a58dcc7116815bef736802dd2200e20f2d6ed85dcca525ab14c91d7d55373be3a105d691878f3f6f9749f15886b5ce1af2bed0df7831e93e1c214c4f24e897c8193b9fe592a724ce069a5133c8024c163dbb9f9aa059756fb529679c3d645e832f94a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085909ef1cc44ce488a2f69c9d69853b04bb93046fbb40c367d6b3fdd5c927ac27a558942b09baa4c701b6f7fa556c7fe005059195a617df5c1679e03c480924a13eac03441b9c6bdb478d0de50684df8de6343f680d3b1c654eb76043b52d74b5d1c41eaec138786d3d2cfb55c543347c4f7e545ea15f1029fc04668666e385b2a35a3d702c99030659bed72991cfd5729a119ff60c9b2384c26c45d21baeca8e7bdbdf03d01a743e9d3207b754eb47dd31a0779cedfbea79feaa4f45531eb0c1ec0ac9d522fc92e74beb2e159b54336aa8129960644e1a96776d77eda126ec76caea661dcb4c2550a55d5cc114820b595e469efc94fff222f78f799a3cadef09e99703aa59b52147e4c3e234dc92c3f49a38c435b97b6adcda538897644c330aca828ca0020c89739a246cfe4becd34d181706f7c5de5890e544cc7d57670f900102730b38c194c09dd90f22da7216121c548f378023e7503730cf9dcd58c863151be6c44a3c2cc2783da1b455ae80073421e1509f166367c6d7127e3f2ded75c4f60663bacd76264f04603f35dcfa9cf1b84635c5bcda2fb6612ef79a6a2a4ea27e962c31cd1cebd228d51622b20b70fa258bba2ee1896f514dbf24d8270004c5e33eb55dcc5a05353070107a71f3bb5af9cc63cfb0d9516fca4f4d271bd4500000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f208740169ea40b4f9873f6e10472eb004e1d8f1f4582b178941499a3e15e04d117c11f0e0948cff7978f2de42c3f5b69a1b6fe4817a80371303a8bda2337f5a4ca5c5007c7e80dec13fdc6d76c00ee1bb2feeb3804a4a8d5eb306cac473aaa74f34e6e01737c5a7805145d46d8e1da4658b04481ad8ad2bac0dba64f9a577a28f7905a1c3950f49451add77d28a8620b80397a58b0a534ca1f89f6a3e88683068eadc917838d14b0a4f5a0dd89c014a05c2c656f08d55b73a8f08ef2b0668f5dfe38f52cbd808b860d7dc2d1f931aa79133b70a4f911badc3ec5699875df72e100dd1e1eee521246320aebbf8494653ba9a8c079f975984ee92457d6dc2dad9ff5c7bb1b6c526e8ef598f09e6e3c971270163c04d0a71f7981f3c2c8e27c58f61bbf112da39f47d06d44bc1bfa5b09cf32f27151ba9cdd3a8e4b2e5e405ef43604f83c0ae1c20f60c9a1174aec15f8c60c53cd666508421f5deb37e35852611ae38a2f1f67e0c5ac16803844b99cf6a12d7b6d8386692e9a118e9d47149596575739fb07e733cd110eb3a341e1c926914f5d9d3cdd5ca724a4dbb3fd4122c49296eb360e9612c1bf31c719a781715f75b070436ca86b7e8828bef59fa7dabf4adbfd9925fb6ad3a9394279a9ea05f95df2e2e24deba9d14ce46463acb2366ca2a80c362d9ee36999fb960335e5702a75b7e1c5aec1162eb20343efccab2bb85cbda58c0d4d8894f2eaa02c273144869158de522425a22f9beb1e30ce0a8206397bdb421a4c4fdafe8abb8be4f77f4b66af0b3387fae301c39968e82b08a9cec2e077312dd8b6dc3e2685e6c225a10e313aa14aeeb4a43eb3619ef8fd84c5b4a14e5c9f2927ae6727c321d036b8fdaf21eba2470d68fe188b66207d5409bdc25e162cfa2d4f6a1ceb0f54288e0a44d68aa70def119f8622b4c271ef80cbf83fde641c122620ef1f0da138a772f2dd0a5676a53e9f15f5a05f4efc83caa1b90413be6a8a16f615b3931e92cc8486f01bee85479420351c81f1e432b9377b70c688ad4c27075c9c6bda46e61bdb8bbc6419d58c7a188b17d7f974954fc05ed6755bdb99a306a482e97330d794fe01a3886c336a563337941a9e8b94002348eda05ec54c6e1c57dd551863f252790e418be329d8f957df6f0bd8e42d548f6e578101ef82020478c5439cfe081857c6295b62c465e23b4c69beabbc13c446a98378ea97d5af2388bb3aea90a5237c558c36db1dc6ad69e08d18b1f5506c4f111f766d0baf9c1591c68ca7187328b6329939a9fc0001beeac3f753c809b65f146276e87801df1909b3a93e9e2807829b64f41424981667998a0606d5ef4483b2c18abde0839502e6eaf91661c5ba8d4c1a6b21d0baa83125db5d88a05794183f373b8a58e0ad1f793c5b2c3861b1a37f96f4ec78b8959813b3732b1275d4379a54e0babba5f506ce813b430404ab7f18ff1fa927a98df5f9a1f7584bbd12b6b05ffd5063a9ad2882ce3c9c91edf5e87af1ddebef9c7c686dad69cbe76bf06caf484ed86c52a115e93f9ce2372c237d79e0b8e8ad947ddf99e10d30d727fbeae65df7c0ee62310ea27cc19558d205dfe12462fe8efbd88cbfc57b4ac0198e8fe4e7adda6eaf560032678710b519b50f8277460251d209d152eba345553af1f05e92421983aeda1d2d0308b3eb4f83e14cf515a6c33b2f6a810d1ab7a1e0ff5e70bc6a6e4065361c81da3c3e018f12daa642aa1c22e6e072369241e9211afaba23a855a01609302244343a17eb940402aca8d5baf66f96e95278a713ea559e6f9ed6366d31fe7a0b41e492273d6ba33b1ee7823cc4f96774f6f4ba285b3072cc291b9819b604511d9c196fd44f729872c2a65d54b4176cacecb87b76894b307638f52bd12082ff27fef836b80fb76321ba1fa7e141bbd240ad33104841a1fb672cb82a316412461f52375e4fe7787e8341a8518002f3325dbef2c479e8f7323df52af5edc3378c2be1a75aaf4a93c0deca5a3e9774d44c5901cbb0370cdcdc8f1789de40eee02f29dceb06d0aa16ffd0b79ccfab1131d8c4f8577e1a65a2507c657a33a5e3dae3172d233ef9d70ae44b456a166a23f63fde638c9dffe3d6e3f96e77d526f10144224f097470775193ab7f6ff41d29e1781b57cf6f04d25f976aa6275e31d803df0c2e4d9586b1dc8a37fdcb154171eec96243e499960f5fb7185eae572769b9ee072021e9058c49b9f6a4ac722b06010b2c98745d96c989a3e2e757a42434ee2523b8d4591380c8a10e06647fdfac1dd7dcaf8b8920df96861b76db73d2f9afba2ecb61dc41eae8576c6dc24fa1fbbee8e1c903248cd9e05d903f448e2a2077250ac3dcb78a8927ea27c7155b1cf753df2237686248df5b44ad23f778b0c1c9051fe9bb2cbb576d981658b847dfb7a2f7e58a5155d00da54466518751f378b67c225dd8355548396c5fe577f86a03c4d870a451d6e93b5fad9a4b311a016f4ee9151b08db9771f1d5283c81ab8d05a9f9298ae3d0ec2c15506d8bd8c4dcb7ba410dab87add0b55bd5a9b9ea17ad5ac17a9d28d792117d794947df9f313aa7ff671f68e7bfa535802078e894ec6fb8c2cdd781893b364d9da17005bd446529be3e2eb17967089c7f56ac0f24a911fb2d2dc8cdf34b5ade3db86513cbafcb2a2e6917aa00d496ed24ed268a3c684a5c65a78546c052ab5318c5bd8c4c64cd0dc00c2c31bc1f60f732fd322a8dcf7e20a58b10f77e0b58d22c093cd23c8f0066df56282a65ce3ed7f5d287380308f5505b0ab3d23289a5d8c1a96fe61922a1552fa504a0fedbe911c1fd734f7c07c21dc188b83f87f2d4e0377268087736cf8a8ed520aac88fba6cb05f8d0ad8dd92cd3f5a8fc3332c45ba9128f8ba1c753dc136b1401dad17f204d577e96e08cf147ee31c9fc957f1eb1bad70cab44d5abf0a52ffc522ad596e22359a422663f5cc2faf2a311a066f0548cb48e34e59ba4f5c9f313f0b30f0e4a669ffd2ab45f3ce5ca718ec98dcefbafb77f8c1994813b500581bea0291ece2f65805fad57e3c36aaead19cdcc5c809f43dddf84a49c2c3c6f4a520107c6cf32f0d89bc3970b9823ff8ba4311005ae705a61114a296e5790a116fe227816971c8ad2a2eba41b4e5aa2d8366fd763bf5e434e57649239592ade28f9605fac32aee0c228b6d98865af427398907577df2b1359b443f8e015ead0fd5232743838ef1558513e873847ac5ee891eff9175d7a7efde5ad21c7d14a46d0bb82a8daa539738cf1ad06e5e779b27583072e5f4f6f0f11aca7ce8ab87ef8d656728839cec80b52af952b557b04555f3ca7b3fa05c0505556edfe59853ed10118400b430435be14989e6cfde04c96ac2df94d90de2da6a2140d0b0c15e74edacf021581c5d4dbaf6269b5f9981aba26a0ccfb704623e514b013896883b24f3af8407722ab2ac164aaa4738459d35bda506ecc70b965f0dd8f976ba7573dab34cb71978457d3b47743b00bdf830c657dbbf9d5d607b53ce55a751e3786b906f3b511c5a002a965a5205e555a2b5f5b4e7304688675d00ce5f35048b487bdb6c4cec2be3c2f58e3bc3f2590363a1279c5d87521a06bd55e0d3dafe70fd23ff60225a1151e6e2591e413433349360745b9c59787faa79259771053cee69d1863f5b5e1b3b2b08d8f6089b17987d010b6ce5e8e2d1274e01520278fa47480ee8ecd1711f8c1d41d5831eaf5d8317d2e6ea22828128df03301c95bc471f479776a9d23200737dc1c050b73832773629a95bb55e9afb1125c928b746371b8d6336f8b0562c0da12d8363ce94331fa4720458f17d581f5bbd1371a2fb0df6a62b6d5b13781039f357ec27b8b2511039eeee293be18eab70f5beef0039a02be5422c45aadc05402269c87a62dd30e0c6e99d39e52d28ac0111b4e703324009a6dc9aa53aa113339c7b8f4a694ebc66d748ff0551c1132b2d3b9945853301649ebf9a6eaab00d9eb18b1831ebbc8415a950868afef71f86a852a6503bd403eaad7ed103dbc9136b83addeb4f5ff73cb65fd7827212624083423f056ac32e4634af1edccca9705674545548548ea72e5abae9d505e06860d47afe21c6bd76a3466c60400b3fb2910f578860dac3cd996c8f1f97c2da9380e78ac2e002ff58a1bd81e65eded112e0b72f9aa8acfde2e31ff9d571de6373c3c42462d63208a9593999df8b6aca3213a84b0080bbf640451355101b1ae1cd3a89967ec8f0068b3cbb2a54107fa1109641c2164f6b3ff4c38e7f34f5aaa4de0b497584d3b8176ada756e546bf55a701a8c5f0f6241b1dd1c65bf8184c3d5bf3e25a8a7ea61dda7a5e7f25b8cfb0d6289162cfe3d0efe2b0de29186d35e9af04ecf58ad996e41f60a4d0ce60f35e4c09a14d0162f5046eeb6e9bea66704eadcdbd491e279452a625e5cdaa8a7e73f206cb7dac73d728414702285edc1df8676d64fd89bc4d7eb0420c503ff759a7a31686aafe620198c81af80a3ec6c4dc7a214e7e66d180355820728dc765c015e4222fc8d8bbd3fb84f2200bca5e65aa99967f47970e11415848461cee61fac4e507e375917602b21b85e70ccaa10291540faf7b9063e4638f92f9aee7433fc90d0687b9cf6dd932327deb7c97e79c78871582a04d89e9a0b35c9490a4fa74701825405406b9da01e45e0e42589e1531b4a6de8a8d69afa25b755ca3c342aa0a27301ff341a6f41eae5222520bfa3066aad183aee77b0a59a9f528b9bc9bf6fdd8174c897c0b43c4a3d149bd9886536df1acda82cc801e36beb0a5e614447eb3440d02672f0dba7a56ed5f919ca6ea2585a6f88a69a38c4fedc580c04a5a4959c524ece1adb61f8b983b1afbe87c7f9a0c39591aa51975894227c78632c9db52731be486330c232e23116a420849ff620c68dfea24d26a08810bfd1a514abde3180dabc354c351dece3a2354e9cc369568f7e411acbbf69256eedfee5dd28fb7d203ba707ee208e95b0006da9a1a4218a083df2e99a715f2fbfb26d47b9fcb356314e256f90f6a254366652e7aa72ef6d9bc09a3ad2bc7e6d5001ac20960c874a128f5ecf3916533d9a7f8c91dc3efb376a51336c5898a0c85b11cc9c12e79cb6b08b66f1c2a0b74f5b06bde95996ce4dc06a3b49ca9f9aac12892ce7d5dcc9e9629c5f450022ddf4424412c5ec21803fbe083dbe19345480511b7a88c2fb8300d0d4088db82d9a103921f2f53ab9522ec4c0d218e91d8ba4c07647d8f76ee003b2c3eacd92ccca0722f48f5be0241b5c3ed804e0e40fc6b7f0851534adee11f7518a7d97fc47ee0f61f52ef5c80b65c114afe8d10364876cb2effea3133c8228c2aed329b62d3da3a7cc6162adf7ffe0893b0c31597560f04ace439c8f54a39ac2de5f03e7a11973fc0f2383a24afd4dd2e6f40168fb58cb2551178749c702a5a24e3f95093a9a509aa04f4838aab3311502b86a2d89cb5afd4a11b785a0696ad02665983e2c03f20b29a597d8c79544b18074872ea31da7192658f5f99c3231e142b27527be936d3cfd30ba94155dae28fc29171f70ff6f92c2fb788f7ffb2f406a2ff6291cebfe54fa2fd2097f14f92d270d75842b00ae2f0a48918f7d1b9d7209ef4182e4ac866b985cf07157903e0ac248557cd9a96b838856a1de7cc19e5239df95f95d9d7c16a7549c61bb3c7d8d808ca31023505b2ceb51983b369ad59129bb2bd5e9a7bbb054856d0d841d9843e3d8bca7872feb49cd66539ca30b3691f20cc7616604bcbe908eeb71a829d24d476b91c43287006c7d2b467e002dc6e003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000056253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000560e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005613f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000562979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000562b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005626b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000561f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000056001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000056089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000562b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005601fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005629ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000562393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000056234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005621020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005629b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000560ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000056146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000561bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000561ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000561af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000560fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000056146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000561673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000560111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000056048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000561a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000056159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005608455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000056067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000056189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005611247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005600e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000562b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000562e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000561d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000562a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000560ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000562b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000562181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000560cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005604fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000056152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005617c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005601eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000560e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000056300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005620371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005628777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000560f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000561d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000056003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005612bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000560ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000561955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000056133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000560ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000562b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000562e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000560d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000561470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000562982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee900000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890400008900000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d149cd40ebc677e7779ef1d555820cf9258163d4dddfaa6a841a2ff8242ea49a6e4c67ff7deda7b2e10ae0c981fd3dd3a002b5441e46330b1c95daed0ed75795ccaa99b2b7af6b6dfbcebac51cf69d5967dd07da9dc961cf2b9b8275615408f8dc701eb1202c80d14008067110310a6f088f97bb84f33c144803d870f2afaef5f85bb2f740ec9d3e6730e82f50f38aafb783f590354f23c0516591d5ca7ce0f2331226f62fc2112c4de3b6e268fe587137f38ce0809e33afe848ab2ada122993e20866238aecbf2df9917895e6437b39492121932ecfab8f243253ec5ca819b48da4a752c5f7e72124571f3ceda21aacb9b3170b18a6fc35d4d1e99ca2642e291acd5328cd87cf30aa34c9130308bd1a5274cb4972e258e5de358f40d51b4904d6de2a91a8a8997a80cccb2d869bd31b42c39da9532942c18e3f36c989863c1339266d999fd7f7124f141dd08aea18f924f9dc17ee3e024cd4f4f9cd410d4bda5853d9a088b7e4727e59c5efd12524cfabdf97f34e50d960d17f1a0aa3afb55d212facb7bcb3562c5bcb76aaae0372ea0cf8ce891a70ab39bc93bfb57523abc17c73f3a5a60586dc6b08ffb2c7784d31cbb931a2ab0098de700a43f63d8bbae7ff24f1fc1abd4d6a51adb9a83376beddadadb9edc8925912a4b1d5673b5de900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b7dff3049e1d2f4ce2f9db031770480b1c35017cb604be19e658217e8042b58c2b0085617026d902eb97926b80a585c16b3c1b96b4393f866ed80c4303e821d08442abf3724715b5c6ceb8b9968baf53ce7c21d098c9cc6263a9e25924ef5475c3167c44516d844b8225f02d7487530ebf03ddc9b3292a8912bc2cf6abe0a2377476db666f3a061554677f45116300ef45b0b2af777c9164dbfb9afefefa5753ef9acb3b30354a28f7a0de4de16631ff2e4aad321fbb50d52f217e50990f53e037dc776e8135e51cde0577fa53bea1fb7b24c739d1db1b72e0ffd0cb32ee641afea40dffb970945436da24a635c5847b47eda3a2e2f02262aecb7629b9dd995231daa8c9bb8cf246c6379a815d2579f48ee2f0c83fbef544399854001306b7a791c143fcd8d08eb2e41713658067c902e873f41541e204a46246ad99c34365bc2e9efeee3f6d53430ba58a56208c42f2a04e4a648f9de5f113a7a2ea65beb99c87d7435072f5e523a5391dd5c32e2ac964b3ea6d2eeb710e71ec503dd0d651e677a0b54b00f3c49bd461538e0ff15ad9083e4027fa6bbd3c1acc05de28d46a220316e19ce74ea50729c757ce8cb185a62bacff12175f5b32166158e7813817b9704c54ff96a7081db704ff60872d952e348fb95213e5b9128e55438a5839fa4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012849f6fd582506c0d3d62a04cf97d850ec09e1312ca38719f1fed972b4d439217d586827f2a1aeae027936786aaee280b8bfbdd631ccfae80de814e04d44df6f55a8c02031e334b1fa6981be3667d01ac9215859f846cfc5626d879f4c535a4e6da065bdcc97bcb2f5dbd58aeeccdea58fbb2dc080953f9f7feee0a99c14a8823f23a6a778b443bb5747c20d66d2c2e210adb46fc418c38ca9f08522388c927a90a29c089be19404386f2e409a3c3640a6b1582b3c6a68be53c892920931eb554e8c131aa6e5698151871519c63b36bfddd351c608c79555fa583baab218572285664ed354995028f67077f890817339005f8dffbff13e9160dfbbc0dcec7f22be0c57fc5654e83667c5a18bf3b199f9c238047e0e6d41a31ec717429213964cc7ae3df401507cbda5bbf6ec1aaac8d264cc9df2b266e9ad614d3074e33171487edca5dd3d3310adc1a5c628f1f975b8cd2933c3c30eff7873a176de9898008474f6ebf73142679fb14f4cdcbfaf428f1a8237b5e124f564b19e3f213f2f4794f18d4db2fd81322717178d6508322f11ae2de842fcae6beff1758fd3d97a4c7f34fb9cb9fec795d8a16819e265761dfc274bb939accfc928ccc3a506cfa0aea14756071ac2be7202de836450a41162a747f432e6a11f715d4e91636a3829dac00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c38d9be8fa4a7c0e293b82d148d58dbbe70c9643870834b600aae700f35c9a638ba09875b58ce86ac26b57772a8481f276b8b5c71ca32854d2cabd499d2502bc5db7fcd303ef27b87de29572b3f442cae87e8b96229650b42a1abc4d7356db8cc93ab4cad09125629baf1bfdd9d5dfdf478ae618233c92328526d2d299b970f7bdf246eb7b863f16277d8c5a3341b90dd874ba9ac83562d98c735d60c3c2e2e872166f4433d594698768f6de0d209c4a1c71ede536c93bd6974b44da91e98f5a41336090923896f2615fc6bc1ccc19d8662f12afc929eba27e7586923fbf2c29fc3642d7f78b0c3d121d04799ff8c945a62a325512910ff2c07df23d2acaabf0bf9677d9b697dc637d5bfe4432ddda99b459656292e5e5cd46ac2c20656b238f31911e9fbe2e3682c270194fc3e1903cf746036e7416d1250ee100c30396f4b6968f777eb494b0dac98267207785e85d6e36dfb5a64c4fed52cf513ec47fc2bb016ff17522ee0ba6c5d1a1843148a9712cd085b829040fdfb51ac97c8d34774101d4388f6e9e5cb3f9f0b8a3436f6022696968950d06526d379c5a1532fff42572a75555c2949d2cceb70e02f4f55a0321c11f897b17d913edfdbfde0272e2a7987bc3cef4017f4abb5d84f94224ff0f07f29cccb869d3282b26e7787528b7a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aded23f6ac3dab4319959da958b6878ec12fdb580504e20d5befd2b205a5e12df30f34a1b720ab74ad365489d9329c77f8b2304c7b45fdfd25f0f833ef2aa0f8c9143e59f00026beacefcc01a8c530f44099dd32ccfc10bf3ddf0448f5d71542219de1bf3dc66f217caf5dd6acf86e99f2d12db5a09e767ed9686393ff41564a7df5b6714309520bc75dd260113a2f6d9879c8e58cc7bd4b725e0d941624643a22abdb4854f57daab47273d5de2cab414d56feb2bd632c0256e0a31a5d93ba122d47f784344a4239ebf40da58a1ec8bfdd64302dcef0c616a34ba129596f731e43832c2f004c6826611a2ce3d5b0fbee7f12275692d38cb6b16d23c37534aced9228f896f77d3cae80c0d66ddf01e5f96abe553efb47f7c265b460283f12d3bb9bbf9a73e87e3c7e25bed43c4d738d95e441b28f970df8a0ffcd80d63589e5724deca70185167bc1272d677a3ba3a71381f37c8de419b3019398c093326a5bb94990acacb8e6eb9b21b9e9b0b6ce7faa2b2ebdf48ffb61c32e0d97d27d1f42cced03c92bb1a7cdef0de22cd8ddd4bd8b6a6ceecca2ddf0a6cad6e50fc28b6ae251c695420c9c843dd8cac484283e6ee5cdda7344435f186f956925bcc5cc6cefae6cea57d8fb39fc4ca9e73928b88b1b847f84320c495fdbbefd41ca335a23d3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f05c864b1ef994156455d70c3c866f98b006cf1c94ada2c4c83fae555be3780181fb8cee9c664a02dddf00fd0816a080d0872dd2b328e7408976fcaaf61eb2bc9130d748eba8f79833792126511558c1231ebd6cf6c6e7e7e66c3cb8e8d0bdc5f074e598c5fcd449bdd28aa01594327c57278b0682830f828a64e3fa93a417844448d5513baf6bc9204d613ad534d1e1ba84cc9f3dd864831cbebb5a44a7d410063f86539d889775b7145dd9b0b00a41cc2676a2dbe53129c6118387b1b63cb14a78ae55a9fb954a78acd4ddafb4af89508f7de9e20518c100c9969bfd9f0101916e90978997d95fd7082cd11aeb6f076c3ec391210423d880eccea29403407acf4b2633570121fc7ebc744e36cbcac5361e455320fc8fe720858465668132426cf62eb22bf3c46782d69f17f9dfbfd5fcb46931bbf95c43dc9866d03c14ff5aa708c51c56f947f3af0334f301c8a6d774ba895bb241729f038fccd39d1615858fdfb9dceac203883ee956aac5e6e37dcd40917c00b7fd4a30902160c6083d72ba42e93333ae7d2fd460dc50d057796986722a2dad7071d607a47788666d8213271b01c07cf0df1ccdb84c18f74dbc24286e44a9b4ee4fe8c418fa56153920edd190c69144f8c529de40b7e00a9437a010ddd9fe7cbcb7befda46b6ff38ae900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e010489032c1ba52d66796e51f82fba57e155cb5b166b6f4bd83d1ebb395074262c02647c5f72ff5f8e863da2b02a7fe726b626cbc0b2286518623eb84727577942a7c59f38a25e41a71b2d013210a476b4a803f03f74bcb7d478af8d432f035b27c84b6c322b64c5c63d6ba7cc4b411cf2026d8fc0d2cca675e506f3a0e8af2a17d58999b0f33c00ce4c1e256016bb95bf9c7b245289ca38c059e567ab83f56a9c003a3e2aaeeb473fb4b62b1aa120052cc925929b4221b8623e99eeeb6d1c83df36e91b12755107145073da6eec23f9452a2aaae6f4b24d7cd3653ca444ccf933404af54b296999b1634312feabd6b84cf9d9a6f945fc5749a22810e2183b00718d52f8b56582207f0140abfdd5c2bd29c29087238fac3102b28be90481996936c00f0bff69008a7326758c0d90f31ca8e5c81c418efdb50fbe37640db81a3506c869438a88365652b1fdcc3a01677bac3872d7cc9c04630538f97f1205b4f58f38d8d53eefa5afbc40c7bbcc68bb063ca22783b23a4aed18a568fad1bc18f43d0d01ec4bfb10ddf5e2401e4ab72997c984e88a63a87d84dec37d6b7c4a290f977e769f927deb7841f043584441c8cd469854aad7bba7bde03c12742eb82633092011c32b789a05cc8aaca53a69a73a1b344386adec87e65c8311dc0262b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66ea160e9cd7a37e907fbd5f973c14f68524495031aaa11160a5632e30dcd3189be85b6de2fcf4a045d29e3f759d7f4cc3e1d265e87f7b722271de4255c6126364dbeae1fbcdba4e3b922e0ba0e3aeee73d448468476ccaf08b82f3e4f9c609ce95ff633a16a5b41e747f63482fd1020554c587d0c173ed80910bd99e93d13cad73a0dcd481ebfe1c9785b9fa3caacb8f09a2c9c897766db6e48e2730e581688bac44257b2a2e4bb708d2210629ad1dbe4aee0fd2be319cc3ec4e35276809b50573a1133e683ac9548f7cff7813b907801116b3a84de6d27a42253e48d808a75815dd9435e02effa8636c719ce849bc5db2941a48e9418dd0e0101ed636784a9c81e91401a3d8849b1edab8ba7eb9b9d3965d9a659e38cc62d032cf4500a147a100784acfb2cf3c3c01c69e0a5d9584b5adf022ead2e14f7b620df8a878b6fe16d1aa44a15ea5560e743594f0a57cff0002685ce5f10fc221ee9e0c36f918d21a27c08ecc21ed056919bebbd98d0078f3460816bb0cab3a0c6465920e86218acb4ee5d8d9983f689a23da766cd7994d4fd393d0313c4620948b30deb4cf790c277d6db79666facaee3ece2c5d8e4a8ebb3475bb23f6917aadd7eb3af52635a51b401b448538b3bffcf2da503ed43d079fae41a04af6e3f1e10a028c09d612af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd21dd758bdafdd918cf4aa8fb71b17106e67da17fc277a1b7afa339b99cba83120d0f5bd966a7179ca29506aa677f8865744f4a66ed66e2e2cf7e07fae6c93cfcf2f6dbaa16145b84bb791960309df81a81112c8f8554fe1343e5deb4f9a888d392a77bfa1c2aa03552d8453595d548e01c88382ea9ed854a209b0075e81517b84a0a5b327d97f2a297754b5a49df0e2d5db4f122815c5a96c3b7f044aacbe32aeb544f31f157344ad062eab69de93f6ad581430fcda4b10f8d83936660b7b6ffb4ff7b7b2be44ede5aaa5d1eba9f38d98de48407b2a33808533ee93f193d4da7331922ba18aedae70c287050b109a3233dc8c0565928884098abf3e487e98a71b711378f464ac2b3551ac94c4a465f145e8218a0219954609d78c9b07ad4555c9538f3472ce8d197d55df57dbd985257ad486a7032489f8fc635c7c6b90e6dd39787bf3b0c80381671a785e1e6f4dfb88089beef7eeae332fd97425f1798dd97f8018afce2fffef1f5ebc69cb5acc0aa0a983a2aa93da69e629b036c57580368d4b7e3c35c7244db2411e7fe9cf1762e3be4dcd8fc8eb8fd6d8b44722f724f5c06067226ca7c33a4dde5446d7aad20636ba4446b94d4044f6e88e579a16dff30f4f00ee348e4a7f927e0cb166f2334bda3d2220bf539fdd981fbffff2a17500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001136fd3c87012abce1e55c7ab5dbb029e796fe3ccd7400949eefb4c81d80d1581403ae8446025589e3b1e620ef1952053b364be11d38be299e454d15d9bd4e1cf54df61f424622819a0013fb3bc694397d4bc6ed754381300707890d0fc43af87ec52ed8fc6673a207390d74f7dfb5c2771207f1c49603b6051273de90144f22a329248b889cd2cc2fb6bfde788b09587d3343bdccd5d775b2eacbb9466ee62703e83952ff21d6ea2a0fefed8c622cfc20fb3ad2088ed51b2c9a42f7956027f31e287a89241c937e9dc070f8468c89fedba0d063fa505250c00645351a5adb491fd9375426cf2cc1323cf0ee5cb10ef110bf7f1374fa00ec63934c0ff7701ab33356d990d1251fb5892a52faafe551ba7892dffd898ee928cf01718a6e4685979c73fe9cc9a65295fabf197745ba53e731d1382e40dedbf643c38c14bf4cb5cdf5b152bf4f3187a437c4b5d4eb04e06d70179fb46bc989da15c4e4e8f8f8732b5d055b3f5f06b5d53ed98f10b6e58bea214ce46838f88e0238eba0d19273f7ee1062e3a4089923032453f506f83f1b262e37acbabbd5b257f10e60c173a28492bc8bfe82a5a9e1e06545a13697b300b0a559740e299e66614a84aa351c60cb7729ecba8dd9ad6182d864fb6cf06a2921555eb22d057d7fc5d6bdfa6a18f06ce7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b88141cec1350b6b740f1554b0152e2f4a5271d232d73f5b39da1289e904e793e9f10328d1a87c51f6e5b61ea10d5b7423fd92a53b52859370bf26d2c27693308526c22be503c2c27cde383a5248fe3036fa16322904bd0fd62c5d728faf7cf5a0078007ac0908d8c7a5f0d4555ad4b62b4e4451cf3b8ac78625f1d9ebb955c66f06f4990138792d9c77c2af7e53516f4d4af5607dd5b7d3490d93b3aeffbfd42cbbaf007caf03f3a98bd6cc555562fe01869e6158548fee4f00682bb81da0eb4520908a70c0b4446d79b26690fa1dddf5bc825f1c83a8760e28593b365aeed15234aa39e42002a49343ac7fc249c86bd973c5740734be7a6e6ba7ab1cadd4a8dd94622745a4e08afcaadafd8f6cc67f166c1d01708b60ee957cc7ea4861f980c87451538e71213d61a763cce3cff0edccbde02be7e70ba73119a39cec7031936cdf514cd91c47071b26ffdae3c726e0db16df74da84969f3a422e2a62ad8b1322ab3c586a1f36756233762aa2d8be93100d2021dd5bcf2a2bf6f795be7b121de736d0d1680598848ae481d88ded63f55aaf95ca951e898c250c8c705bbc3e6850563c4e4fc4143b0fcee0fdbf3667636a90e4b39ee0037d74aa7670529cc7293ddafaab893ea31814834d3b03d383f007580142c6939e22de7394777f24cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0b57419619518e148baf2758c11b9663968780da6127871f69b4603fc62c93ff85fb41a0982aef4a27efaac6d2c23cb2ce19072be9d10077ad203d76f2ca38b665146a600970260d2dd70d3dff4c2165655e9cd63f5eb1d61fed5223499cca82fddeae7a75eaea80c4c3b152c9218e10dd5af9c830927da462b90c37d0309512e05083c7ac81d41d09dc720f417d1b8b2c9886eca6d89ac743bff592e4d4ad7f0f47110bd905a08f1164e98235e138ccab34c9872938617b958bc0b0d9ea031b4527e51f2602ceb71b462fdf25d336a6ba148390a73a93308eac4abe0ac07853fff9a11d9df0cd981f130d6d41848582507909bca8c3f9dd8e8a62fd697c8d23884f61995fd16c726928e6c9a81a5aabd2f4d967d7aff4996e1f567841e5f096d48be6258ca71b823d9c5f4434b8b3d38c4b3f4b2feeae1392455f08f023f79aad9ae0e0e23a45601cd5244d541b135b6bdc4d5a0b0e137c88ba3422a59e32bce16a51e9bcec0c529496b51559b8c4c66e5f3d6a64b41866b35a87c25cf732878df48a8a916a82b212065b09195b3ecdc3a07eddb9dfb749e395f428b93e19965cfcf05d1aa0a44df784e32757938eed813cc36c7a68d69cbc6a68d45f34e2fbfadc05fb9957759a965257a40c8c7dd05fc693493f0fb49d816f222ad0a3900000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0c9383cd371efb7a124ba2c9af2c7bbc725959ebae6606da653721c05e07d57f957bc5532ffc50d07654696da2aac21096616dc8c8aeaade9b82517f56994effd7f0d4b244b5424b0c618cc91f211a655e53b293db9375fa2724a57aa07a1d0477e5557fe922fab30cac0094c0aaddc610ef1a6b4eaa4616d2bf1f16473b399ff4e83418dc442f1ab7c35711f98cdabdcc04a43feb0c5276610ce88d8f5a1ce5dcbd024af22e080707b1f8f1c48614d4f7bb1d9731e9521612f69564910a792074b394b6c40d84e333c8494506ff018a45ec1e5420e72f620fc86571cfb31f7d66ae62a36594bb75ab5d13928c3f184f1519224047d819cf364ccace63ae030236a639a2b873075db30e46e2197501e758c0ed26c2f8412c21ab5b61ebf820cdd4712072b1d125fff00d1a9b3e4e359e0d0ad35243fa75724524c06977807a68075266628a1ebd1198026e675187df32f92e4f3f74139bd979ef1e31ab0d9403626312bcb5b0439694bc55e1540ce8e3821255733c56334d0d93e1a2200c1191fdfd3715cf6941891cd65997d1119d7212e2564ad904532a42d47e7f31a5634828f4eae2bde68e7c5742cfbc963500ae73b46116bffe47cd25d63517acb8ed8ded075df110bf53ed8a9f289fb742677347c1b25e94eea90c9ec4c276b362970000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820b5c051c2dd37ba1aba81efd7f088ed6463e030ef54e1785c0fbdfc220d111365b1d9dbe4bff69e666032ff14ae2502c8baea1ca68f27b3fd6a3212b45a2cda73a65e477d01ef3bfb9db7827e78cbc3c253072ee37725805938deecb3fe88d759e54f2a7b395e7b6d12243672755d45cd8d8aafdd682b102d378cd5175b4fd205d04f1642cd8054605a6e4c6f227441b3e32bd0837a1b257496ed0c819b0a5f508d3823908ef9ac4d21bb034012ff1c08b1f5fb24dd6f4a0a89e7fe98040e9bccdd2d4038a5f8b7afe92d636c617be47dc2bd0caf809fde694cad5cf411d5fcec2ee071948079e1e182517013efa74ee769464c51be90a022d58162b07faa71e1d8391be407a1c493ea8e7deeb15a2b3d29d8825c7747990b532b1338242658749927efbe7070cc99f836f8efb1e1d37ad4f03c57b1af3af8d1bec95afc2e6e793bb1952385c88b54ab8caebec5750946b5459bb08ddfe00e7e2dd3a4456b135bae66d9c9a70b6a80a39c7fa8c7aaa476fb77bcac380546656255380850c2932e09f8f454b88aebfd0bdd05bda24c75e261c849bfe8c980bf6f042fa6dc860096501ab263527a29dc0e27a27f63e10b6d73c9e3e0c604723ac2a43bc4974eba8f7ecd04c137ba219526afcde5110a0c339c32b93d1cc4948b497df146362f10000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a069fa9c927071775bf5959176d705e0e84bb25d13a1c45825af1e41e69c098fd8c32632fe3bd62aed9ea9c470170a91227b61ca5186f27ed2a9493deb3a20ee51a5cc4c6f2f55dec14492efdc5fa7fc7708a74c6579c9d113e054678bcfd74bf9a77c222874fb98789e2eaf13e3ca6e86a57c2075ceae1f23a1a92be30f06b0b7772e9a69a70dceb8e6a1b7a272e11ee8112f24665c151cedb264fa99a88b83c18234910a2dd3ece3984bc3ee0c9f44984357c86ce746c8aa5d86d130054c2382ccc06bc48a68228c8708384fc28e2e412e813783dba85cabf5a8173ed743f5528f486484dfb5a0545d579447b1438620ff34fd33953fedd8106c99e1817b4a34d8e673f4999612b667f72b0f2e71ba56be4a705b16ce6614c9873ba617207ba029f05ad9142ec4378c30d3e595cf3861d2b281b675b28d71047844c0d92ca63086394950f5aaf368e49a32bac188b6f62e6f21c7413e7a85cd9f8f0451845510f845e8d1cba95a8f7d9bf92d68b9dac67b12db9441dc7cd0ddd5b76a8a7a808400eecbb57d782478c5985a6084cd58f5acbc9f0559a68be65a6d1b5dab9fb9beceb7dcbf73729591d9e3eee68b91d2f3003f676103e0c3f592b37c0c07fbbaa43151bb52b6e3850b8d617aa25a551c2ac1ea4e570d9e35b8249667475b2e9000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fe970a965573c3bbaea7605a678f89249d2e4687d473fc9096d58a6d33f13a7f59c5f4286c701233bddfa466c3af2b90a60c65cc644db3a09ee8ab7b6812dc905c1c56ef4516de087bdf9547e116cda316e01e1f550a82d1087fddd2e7d83828de1a6853d20297764c9d2551b6b4da7ed03db13a9bb180035237ff04574408085b0d76e36d746e12df39157dfc5dc91d299b55d2c00c35751bf71784bc698f37411875befcae564a2d10fd846e370b8f74da7d30d3434a264def0e45e21a10add57def7db3762ecd22bdaa62224753d3b12fbb28b79df74043583f1edb61b2dce5e8702a81efdca5abbc53effc69ad2b4a5ba5bae2a93e75ccd4aa2381b987ab866641f0ef4d9c73c82ba1230efd59b33c46f40b78ab19a864194213b4f371b014bb5626434c249fb371a82be764160eea293dc14018efeac05c065874b982e6a92d53dda8817b78933684d8a31149cde9aae33287dcb1d876f5a8001a972a0ef3373315adf0122dfa69d5b9d1ddef5c9f8b156638b47b4c326e8c92f97d8bfa969c67809b10b6621d7bb7feeefde35a2ad331592663acf08c71dcbf42b22d92066cddf193de2b38eed3b26651ca72194930ee2eb2f4eec8c3bbc71c9ccc1b657128d67057a9a8baba038632b662693af3df9b34b26beeca484eeb8a66e922e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fb209954ffc82a0476b534bad38071721ce3c3a335ab9ccd492d32defe3f9bb4f58ed215277174ceb7e836b07fa9d9f523c159fb3d11530b895f4bd508bef9d9ca5670476bfbdea6e8e1f2bfbb23eb91857615c0b4d87715a27877dbd96379d5ea7642234eaa1a736bb23626f4fe9dfd7abce4fb77dd433fd7330d28ece7cf1a1185db5687790885d5941211123d69f39408fee7342c5e851ca8b6e6c526cf300e0ef63e4d50037395c71c33eabd8d594f748452850ddc19ceb194690d204c9ad821768e530abfd73a8413979886f357cc5cd57f90e3eb839512daa41c683af6d51b9b8ebb1acf159536a85ca37033d0289e6e667e8df7349873a182eece985ed849848fe214e388bde8b906e6a0acd9e53329fa25ae38491c431c9d837919cc8f4d7a96f8401bf361ce08e6930a6418b9f5d6b396a8c7caec4d7e21f5120d22783d5fc2bd1f597bd27a894d0fe4305cc67bd4923d26667de6d390cde4d66cf018bc3166b3d723064009d624ca4fa8f9f83e1f49e07fbfba46f3147e3e7be9c1adb97119a7588b488bfe66d4bb3e0b14c82f81b6dfd0aa5441514e5e3d8f3d146c3387aa6e84a6e7592d1074684e4d12eeaacab6c0297715a2fd17e11ed8b98b8ec58b6c41c60387162395119c842eb2ff420a83bed86ed98148d6636ae53300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b3bedc42a5df6af9c3e8314253fab1fdafbb141e70094114c9716d96648d453f13ae52c6d442003f4cb71f65a5dff2d4f64a809a893900bf4afdfa4f81a8cdd9a7f1aa8857863517067dcafb73f7251ee2dda553f0ffe0e1438640bfea0250262d9cf3452644cb3071770d50d7f57adecc75ac569c90fc405f6f1c7d29f57b32568bb2154b6c01841156305a589d75572b8801c2fbda4bb6cda7f66512d424cdb44e6f0ccad94fb46a8ad1a732a151d0e45a35d7ab1142cb1ae8d4c2bc29ab542a40f279c10b2c77d6729af35fd141e2c1d1a424ec8d03a3c1fffa1dbc2474c7e80db1fb397507d8d5b094cd9265e99862822e228e30e1a6a7a1d46937666b899ead041a9c3f8a0053a6091b661ddba34828668a0bb0678a07279c1c487c9d11a882dccab2a11f2f2f52d5ab7001b62c24b78dc5de1333e3c48fa821133d3454ed072b8b57a5f5d224ac752634ecd6211ff704adf06014c149f34b86936eca4b34cfa38ef18168cd7be2da842dccfa8ba9a81954a8c298bec7b6ba4df72796d4c7c6856249f867004f1a2fdb480c5766392aef78837b014ae4138874ca189b9837e79f63ece6d7288ce632bf9f38fc90b8f6491073faf27fb8864ce26c71def71716b2dcd08a9ae9b5e76b41473386d7b9e3457f8903db3b770bc49fa07ee0400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b9de674ac20d5b74bbc65fd2aa90b66651abf9c5199ebfdcb0c22ea33db8362681d772186800b040738ac35748107acf139154a84abf86e6722429f0f0ddb71a99cd154bbda8bc8a84f7417bec0bcf9c7e976e3da94e598c6a32406831d64c34497cc77fbca8433de839566ee3b71d00dba7c4a651c3c3afc982c507e4cb8c85d57a2254dbad4c87544a7612a2f81c174dc509d20f91f3939e9e7d49aef045ec86db5271b9cabebddaeecd710a5cde66b2db54bf69ddd7e1e5632c38f214fa1a5c1f17db1db45ba852d8f0c028a6dd00384abe031d824216f42225d92c4b7c1777763116c1a70db428469fea9027f0e05052eaa1558177be4008ce89ee1930b74ba10e351548cd634696201d7cbf18582e67c37b85ff26ce709c33b05cc3956a0a337d13316ee3358c668453c5372ca85e6a2129ffaf8ec0b36418a2c1b4586fac8c7e89bbb4f0bb9a8ffa8fc560f515a3d4bccca4b98c2b84fa9df7389608f6e5760d6e9302d63f4aee8d5cc7ab1877c917702e22417340cfcd2db2acd372e526ff32d57adfd6c7aa8e344e42ee3e76d5a8e5eb8aaf6164dffe73366187feee793b4d13eaac02a880ee94e76b16a94a95a2547f32604f8d4b09e0e7a9e61dc20cc66b1f58bf8feaff7344b96c5783037491566e542cd6e2fb8b7ff7f414831000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028065fc35597535d2c0f4a8bc3ac8064f0fbb5040eaeb4a5151700deac538c77c7fa56563fb461e4b3512ba000303a86cced118c6c4b080191f88f2677cfaa1ef7ea473bdb44e5e99f27930a507af976b83cb026bb5bd3f22e230dd5eace515b64a608b1fc47303300d3e7b87b9164dd1d31ba86803ddce5f9fda6c41f8bf0d5d0e09b5c3ae1f63f2d23cf57c1c22700aa40ef8c03b676d73bb97d3e3b880bfa99eb9b1412d984a251aed24c9dc56d17000e9336655aa8f09f4b749d4b816f7b8a84e23ab2bb7a5ed7be32ce41a6483d4715cb37a035d11a9423f67e65a2424655c0ea96a19703a4692670bbff6368aac570a4d62140d4e399fed9d5d0f4504f29e674694ccb565f3abb07fcc059f0f2e71d6a1f89ca66558e9312e8c625bcde22c825bf5687552928b9d1ed25d074babe1e1daee779f09950aee51e97cd5ac52e54294f555e66c21fdec407475b0e0227869a1f01605c977a83c0ce429e2728fa9ee845c23c7b3f0c3e552b7074befb8fb085ec63ad84352f763255d365f809714de05c104754d7df409945a896994905e83bf60dc8f20ab73b64a327d6468a9fd00d452d170ed40d3711016724ce115c7dc219b355ff804f02732088d7e7b9d1cab3533bd55e8e06f351ba93aeb85e364a4952049627d3fc19a502587ce2fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b3922fca957c6f59a8ae450689b75a8390e871f538cae0558ba9697fbb8a86c13ece85ab2ed98cdb49cb2ca3f8f4130c7d10af26fc75d75e151c18871d439da236ad9997076fcfa5c7329688df3f22c7b822200699a656edae4e6a21d59373a456093f20ff3ef8ee03df8c9af08b358e196d1f37b20eca5b57844dd88631c5d1e335da7472fb13b5f735e03c4d01af17a12da9a226c7e844fff7b8e9df70dde4f928b09af3af2bf108bcf9cd27d10576fc982680ac586abe87e6257881f7b45e05be3f7675cf3f08afd4db7c2203bdc4c25cd839ccbefd5b9d220bf4699079a94033efe359434b843fc34a3506efa728e6ff74ba5d94c8c911f1f65bbe8d8e71be9dc92148dc34d2ef48343dc6d162b189c0fd0a6fd0ca2252b23a8d37673d7408e463d6f13788263687d613c2665975879a7d9a782dd20874c6da8ce8b2c3caf0cf62b1326b29fd34b2440ddd17ad017cb737945ca9067b29a650c726429830689d9a10dd17ff9f9e0a73799ae3498008b174c4c04b9de1f952c3c238ef89ca9c72c298cc528a897b263128a67e20e7dba71ec920a3f9b367179d705ccba7403eefa5b3a0b4567e6f2ea278ad20a6cb7e3adf9d02213a413594b90e7f02711ebf72062245f578f2bca36b6ac6928477b1e8c73dccd85964bcf5dcae34950700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dbd4522ab687be0bed972a524ce7dc8f64d61c62f4df12f4141dec1cb8701a3b4d76cb2149e1d207a99e41a9a971ef2912dda266b15b2c61902be5cd8a285e00db9134d197ebaebb81d9bea7709f465112a10973b237ad932a10dfd1ed56991d823d951d2515b075ccdd38c6426230b1c9a88d1b2f94fc7eba269ea407346b4afcc5efd1f4216561b250cb0d5d65443ac7c3e69563a1ec5fc05a79dc4667e3e757bf95f75879cf5e0d44b27542cb2ae7c5b79449bc5b1775ebccc640819715cc4bbafabde5b99f1a2bbe9f00374fa17840896b4afceebeb90950d33e3dd64b30c9a02bc9f767c03b9886b92237c01b8f260633da6f7e1b415b4a8af4695fb927e184d084b016803b3df0d0da6791e78c17880df86b342e800e5ba23b71b8ed52301f762b4d8774c21c555547d0659014913f62187b71dc24bdc2dcc867c5ffe268d89bc5ec7c5a60c35e9dfe918143fc40bbc226e790071094f6ca5caf35997f3b34770f8bdbef822e849c1914e9ac723a2f4100996b329ad46c713bb1d50de7abe35637e5ddc047287480b22717e9b0e165f0c362ef401efffbf247313092519a37db6a3d0259f60b63dfea31e661dd67c8ad2e683094880b1cbc71d054876ba0b7f759af8bd700264bc334d0eb197d2c97059a0dafc6eaaca51f28ba4e6f80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899f18cfc3aeb1fd61236db0ffb5f9fd6a7e651197b322c5381885509deca06ea03eb8c382a663ee28382babeb866e8d45a99e0c6656ad4e52093b11be5c28bacea30236c4698444e04f29dff968103e478d7a8baec21a9ee848fdf791e3a152a1ffa386c5e993787a0f7c70a405cb5a395ea6158aa2fbab0ca55f69c05d5369cd232f4a558c22905ebd66550d95d8206f7f444496f6feba32611c226576c273a92ad386727b77c57a9b7899c7345ae0564704110d5fd287dc101daa50af944d352a249c3b428784abeea168f6bea7b4792ebe7647785c25a6b262256310d63de7d1115e96140977bcffcfb03afd669bc7747350530d15fbc90615a28cb2da58d2c64d5b2b35fdfd123835e87f926b58e2faa009aa9999d67a0dd8cd79e268ebd06b431fb66ce5d27f517f3dd13c90bdc3fe1b7129078e9734a1899dde6c225f714410d9def205dcd419594d4e9650dba6f37189f93462d85a1316b8b5468157e2b9a6cd1bf94d39b901cad483716ec9b08bb534f15cc6d543597243c45f787850826ea3b67ffef4305e4f848eaa1921936231b2f9dfca8438a5703ddc30b964b436b021b5628810f476e86b5ed50e7081e569edeccfcd716e5013febc4a881b61d3324bda53d19e64c921a49ce15a45587df34b96bd8b250408fa0496c00e6a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015273b95344c73c76d09a49d842218c52415ba9926e13f56160c56ff6860f7550919c09be181a051256536b9ff3d2c3f917afd1be0ccd26855f383c301acbd990047e1185f4ab243b045b9c18fa8a4efbdabd21662b2c2ba261d26fb6ffe4876e6af5ed8f8a3f265159208be2c994f9245a396ec768050a9d76368ec250411936a054835575e40baa24f97f7aad8eeceb754789e0563b6ebefca85154eb9cb7528dd7bd70a7b66686d4b31c557dae48943694599b1a0a9b231c43ea1e048c36fcc247b905aef64e95b224d05368ca290c08bdd5a3ed121dc48574bb97472e624d289157b12ff89934f0d18187b5582f08e9589b5bda08ce8429af64b36eeec8c73540752b0dd95c2840b28fe8413247a06c3c972214a19bb20aae0d55c994660edb3cbde417d33c7fd8107f239b2917035966d0e82ade3c878b05584a8f90a5523fe2683030b5c6c4c4203ecea84594857282ae95c1c3c8b9eac48ea1872cd918a0c48c1806e81f33783ea4cbfc106d7b288dc486a7c02f367152e24215363d809f7f3855170ee6601783232fb9ee1b33c5dd9cfd0dc14ef53ba1eb0d1ee2903851540c03a30ebf4e7f6f7a4129b5307dd8d0576abfd0f1b3b7320d5eb2e484fadff9848efe235fcbdf013d84a18347ca27c2a1564d06096b43b52a4b36d3e400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bd65f90be764842677c239c1fce0998a47816d8ff6f40371c82acbdc59e1deacb140dd9b65a2632f2730ec3e90c204186742ee1b3dddadf174bf87ba7841b8d857b85699d1e8b7292cb9ae24912188bf0fcde1f506f3f59996bc7778e920923ada747add9f3f3a08d047e1444a9e7cbf320019709e85f45ec4e54c2ad95e7554c5fe58d66fd0fecbf8260f6d133220136f72f38bc7a131844adc521d5613893bd6171d17df59b7bc35b78eb98e967bd0a07d79d3f684812cd2befa94926c5b1ff04e3bb82c8a8abbda15c006510ad045e3c51435cfa6e1f5d3868045cf966b7719952552dfc3001f32f016d3fafc2e9dd1b7302121701bdbb83d519cde068e88632dab1c3f39eb916237bdee59c19ffa4696df81c31072bec69b7ea97d92b36732fa36a4c51e174b57bec314d983513b619ebb1cd04517beda2fe93dacc54d7e9b3a4cf686e4121cdc365a97c9dfe5c5b151fcecdcb7eecf24e22a43b49b289ba040177db92038e12a8a9858ec6acfd53e1bfd443120e6993d05e03b109da7f983f3dfebea908aee74b605486e5e90d9a10e850347a974550501fb2d34d199eb5a9f62b40d7f24cb4a428564125637661dd7f4600da5adf8534d815d5ca83b70de0122158b5dd29b5ba3b96fea605f8b6adb8370921dcfd789562f981bbcf6800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000291a30d1134de2fedc78dca5d755ec4db500d903df1b2e5f552cfabbe202a8454f19483d7a0ed69131d1386e7d3b92cc170f14d0dfa751555fbd3cfb1cb5d20acf663c1b896390460553584098a4e295eeb216027d81df62f75b15b2377202c670eb30d3b746a0a69a82cfd48d2db9ae76240081859a5837a2309cd6034d11403a81ee1c604140d933e3f2e7eb42953697c1de024b38c5777902450250f33615c4256bc604e48254a81fcb96a6305a34b97f9769d05fad292ce10a0a32708360b6a70cbd7d71d0543f5f4bb0fd117b839e55a8d189b80e92a01407dc281aedb8156eb35de2401efa74b55d2c906860795aea1c33cd27eff35440fdc9169a29f2583dbf3c64a23506cf389f0b910d593e1063572d963d17ec77c68531727b1612db08d1c0334ed4cc8a126214117f89b2c8da4f1f48c76dc6c120d8b01a6748b7514631ba14389578022420c27735f30d743694602340b0649e7a594403a909b62fa27f20eb16d5643e5db164f9a0039b2aef99810242de07db5c6732c2dcd030c88cccec17cd0ef58f957b1a726cefe079c273ca956017c07d32074d8aa5aec025af451f208f2c9b4a4908e391ccb60d5d820dd340b0fa298df01ce09fda1b3731e579a6e568f9b79d4f3c8bfa81c0559b2c392e12bb4c888a53387e90b16bb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fba44b384f1c149e07429f4d46d57d2a3124a8154c75f11ee2702efa24299c7e18d1aba14fc4afd71687c1261e533a023d2aef5d7f4c6ff31cc96426b4c8ba558e3e226a17553e8df7af0d83ad758d4c7a80a1c93df2c29f623b5ce77cf7e30a71d5de856f67de4fce1e26c2fae424ac187a27f73e83cdb97e4b3f66c18de299dfb7ffb1c3e57167665d5dec01fe32829dadb362e924f21720cd21140a4adfe56f4a13df4d2402ea9d168bfd5ddf0300a3bf556eb22a542c9dffa0b5947e3b42d43a25da296c067d6a35646b18ac452d69e415fee7984090d390cc1970fcb85ecd4c690223bb302c7ce1a023fbf667e7510582445535a4adbca875f0dce5a2b34d6b6d4459c3084253c08f689deaaf2c726b5b1fafbd04fcc77ee382179c199ecb2fd429b921a6dde3884f8ac4068e76f1118445b5c118876a2b3a565126791528207309134c3beb14143c518fe8fee734fde8473b1f85b918b77d203db705db28c09ceb9c82e988759f1fe04e8e8212d0c15609720c94e842c8b8c31c3f3e38295eec8249f4eb3746de40a8442d44c8a451f506b6329d42e2c2d31f28d74a1ae542feafac9c687f73e356a5d641bfeb9b694f89edd5ae10a27dfd1e0f5b7596f3d84847464497885b417990257e9b133cff4248044b162e80efb5bcffba75000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009069bf44344bfc73ab57244f69e2ca0cb82701101339ff3fed97e2145c70dd498fdffb67ca1fabfd3188ac7b1e0a07e2dfd7ac3f1ff708b3beaf781624fba4e876d28a041c9ed1c2339abf5980700a482c0284881a3d0f6ef328c19e022257742c53b7767b8715f3508fb17575f0a9b7fced549843feece176308c6d66af9bdba19ec0d3383131ecd73b3a99c16a8a2085c29bf90db44c55d7090d83e4183dfe476398d01743b3ca4c52fb21fcc850d15a419ad27e64bc9d9e43ba2947570d3d7324a88fcff30d37fdaec164603525b875e71f65fb8d25718c41153508795613403942f905358e1e6e794e02fe5332d1dfb87bb2d32ea2cd9473cb532e1cb9f798c9a248ce674f70f8e0a3f76aad565573e8e2cf716c2cfebbb3f586e943e58dd6a01b1fa04d774c0ab186bf81692646d7a14b2bc0587f2802c64d1b7441d3f5ed8b90be4739902223b29fe93ce6ccc0964e94766b6128c7d8673ee393efa255c98be203a1280eabdb3947fbd348c401699fc34a30295b89df8bdcb49e2edf6ad095522dc2d8149818c22e8c0f9d4eca21a8485b8dc9bbd849aa3e98219015890400780cffa10c20b125fbadfd17b90be9d9b2571f7d3798898788c26310bf68a6b9f439899fb7632e27dd66f5790c58f998e910527fdfc106c9efbd518a88a1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f30df0065efc439db6954f2baf5b447da106a4064cb4927c4c42fbd07833a8c908f37351fb7ada31b798756172ed97e32bf3f3ebf98d014245ea550482e06d5b55665d4fa440723acf934e0504b7708c72cdc034da183a0e8999a3b0fcc4bb9d6ec9f8b0d303352ca915a2fceb418f249eee07101c0a0a4bfc3c22d9dad934b6a340896ada1453cda262150f29adbd41fa29de4c52bb958327d1ab6bd1e952f38661cd02913cabfa1144dfe421d55e0a370334a2e0a2af360d5871c0dcc5b230d783f29efd7439ab62608489ed6bc00a91f8e8d58ef7573dabac9bd5322803aa6d25b282892348e894535e9051a2c5fa099ab181607ed2049dff637352f271bb48941776087fe1079790e79b8c272b860a865f7a00b18fe4bd1f19266bbade8c35f118f43f6a348c65db9a33801c9f420bed6f77f736398ffe1179e9a78936d45aacd0bfef545d2d99242b7b86162b33dc8c1a24c4fdc6147df66233e6fc9419d8a3756b6098bf2e6fa76efc82a19da81ee99e2ce8aebe88598bef389734e10448982abca81400e21b12aeff6b3d46b7da8ea9c1f22576507f9215a35f8a2d9c86e6b06dfc701d676983e49a5811321b5ecff691486562efa8b2375a8c8ff7f7092428236e44a8269023a3a39856c98fc1692593d98441a2f76a79e5114e5a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000926a5e329c68f01188d53c53a0315ecda84272f7e88695c8b937db01c9709411e06a25e390dd9def5fc1a97afe3c52934cca28a3f94c6c218b6ed65e622ed2aa5265b705cd31ba11f795ba59a1e7bc39a0eac96b2af99116b2ca67309912292c35f3853b301f0e2e78992029948cd379068565925492808a763ac3fb4fadfd4028abf878ec9523dc65139a318d66196177b7ad4f8913b7ec0f3f1b0b1689c92800ed1116779377efbb1f50a13c4e9e510f167434dc9c14ad7f357e11fc60f71a3995de0ce0e3d279f9b178d4f3a475a2a39ed775f72480f35759f7da2b3a12adf74ed5fb85e1ab720c4d9f7392b8200770cd4675b0f6d0af2b4295d5a086ec04553210c0a3d2d72d1f8b89022bcf8101f6a7204a837622498f9456370fdc7ce3a0a1d53cb8f4509ba7619767f7c3ea782f63c829cdab260c42590d8c3f3ccd6954616de1e40db60f071ea386d913802053648bd214206df72459a18fadf2e92c6b72d58daaa50d0b7bda54b5e11d2b99d5e6515d873532a43327a372a27667601b7d8415e5862510c979640e5f0b364e26bcccc6d035e0eb43f856415f9edc0bc5b4e8fc0ceb36432d41ada536941b7982d30d6e3f87d3ba4bdb89a550cb43a06e7979c8645af6e1dc5dcbaec543327a1ad3e3d721cd6f182f0274873f3ddb50000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6df3dd9a11df1418851fbf9883c64eb52e673eeae2038846793f283046d88ce5918f4e5a51de2a664c5b0c1ce4f3390c15df506d061b080ec846f71435f992fd42afdbade20bef6ec5ea3e98d4256cee1187b1fc2f71c941c4eb0d69c143a6042ff1a285f3dd2c25c2918d5b09affbd40f11c99b778be5b7c8e06aef3301321c7195a847bd7e4da4e8f6d443af6bea548ee2f2b9fe1fc3cafb62e0ebc2abd568a2ad8c87d79c41abca09339024132da54781a18416662e27fa87703a009b36d35cc4e9ba0e9bd5902f317d14b3b8f2108f4944ab5a754f4a719148d12df973c206875117fd0f2aaa00d47d3c3e1f12d77f30453e1d6db6f7428b7fbd9bb688de9f2ecf942e5ffb896ec952cc8e05652464a733dc98389a52f6156bb7d0f8c3c357c2f6b82555ae5a014feda0762f4693a99d0a85d5a326c21ebf2eda214056e997280dd08d7a5cc08e16fa7a2695326ec43ae4b5de8aefbbdb4cc6e08843da32e9f5bbeb3b1560d33f79ec5ea6b9550cdbfeb00354473729c785f388687b47857c5aaf9d24260f94eafa873a6e08dafdffc3d86824eb98d44a7320353fd950ba636a4a597f4373e1c30e120995751d242d9b5d77f44e87443517e728ad8a0eafa2581268aabf3a001a985de61655b5c278314250f3f85b28644efbf9de2290000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab5a46fc5c44b7c46d3c91163ba27995f3260bcd60b65cb22778d77bd188a3ffdc7f4d044b401d3621098de152d3eff986db3f09a97fe4bc3266673791c74f74fd5da36eb280c63f1e274bfae50046b5182c38cdaa62ea55d6f1a4e0cf8f037ac095c2e53f07ea89e371023689df124bf8cfb57fea4b8b546bb795b04f423508818ac8d97a7bcf748ba6297491de96be308f671d630e5796afad25bf5e72b3e4dd854aadc810ae1dc58b0bd9f1ae04912955a26772353bbeb095fe3094f3b4f5caf53129ea1ae259697357e58f27903448dadba4fe58e8708ceaa001366e87d57d05bfccc7f5bfa5d887381c2f879946860536af1451b445e4e82aebe299cf1aac207cc08672bca82c94a166366eec96fbc0e3f2452bb4b905382491ec4cbd1cd5af097431ff055513a9f81cdf92b1d1823f6ea6471394e9a8ef71c88f70d2ceef967d50412c00aeff2cbe8c725a4050b78ba60428c16935198b067ae821e291fa08acccfccf6d219b8d52f6787a7edc9c2f632a95371c3fecb402a581e81fb1944be8224b1754fc8fb02d7d255c92e73b5efcb06584b71bd17d44cde1bc9b1424c968cf3026edab82d94a4618919ec190edd035a5cf16eb2ae89058a8d24939c0d43cb946af02fad8320d35bb4bfaa8e6ff491ce709226ef0bf8167f475d4a500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e256bed9e7927dc28f513d6fd899c41796c6580b21e6e4ee985b67282d5a51d56f9a6bb1914a73ab9a5777a6a694b0ed9162b19db054f28b19e8fe519a23c0b86dabd63bdfcb2f371cdd55412f9eb6590e8c844d61010c79063e8182d87bb44a8f5c7ead99103a34f45314ffcb5bb547c610a4aceb0f14d244e3d5b710cb8b6486d843fb336fba6bfff10c1a0417ab7bddb840ff2315a58c30d8ebc96a7f5239411bd4ccbcf70fcdfcd12fad93d0d26f8e12c08ddb90c21004f45a138c53f52ee7bebffe0767f969e7ab7b0d9e294869b75d9c861d4342506fdf89ad52ca382d959f1163b43203d5456f38cdf6d6446f0c81991fa8c5f41810a02ebf30dec68af96474dbeffdb1589cca09d50adc17983cc074248c3b6da971b78a6d09ff4792d6d7bb7d5a6cb90f192e42425d87bf24c2db6f0882de0139425cda35c859b0c095ce46be857050ea527c355e7186f5295002f4c9d2df1ebc171df0ee0a10a96f02540e4448abfbf055dbd4d35c05e8c7818ebe181acd13b60cffbdb9cc0fba5af43fad8e9e2e09156682f6178352e8194545388b387b2318fce951730e67a7e45111a8d6b296a8d4259889ebed2f371cb17ee0e936cbf61fdb070aa6eef375bce31142e902c8f41e7ee630a931459e9c157416ac87c760cd4a761791519871e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e82413cf43a184eb1313c846a0dc2333b7e116587b4c78e9c05efd72f60968f55b02e68e6dd80c5b27dd589b24502d3246d347971c733ced8bf84cf633ddcd1bbe8f3fa8e4825d79f50986dd96f6b96c54e5da020b1dd24d4cc455978e0c9c963a26268bfea05a3bebffee525eabdb9cede4067bc4648a5a9bb7f25453f6841af1b43b47d78020de6bc884d8ff7509a86679a04aed89bebd6e1a645f79e9feb1782d40df0e85ae0b11fd3ca534fddff0d976a7b09d184d0ae34c5e396f7f243ded21e312d0f9b9c7de587bb7f0ae89db04a2a6e518c3ada802b530ea387aabaa0d3ef0eb8c1c9f19483ab71c034c64ed75b282e51308dd48d874f552f392539b3be31b41be5420ea6bc9213bc14a004864d54c648fe2ba35d0006d04b1fc85128b1f1e89bbe273589a9a8568a8c8101aa74ee47f08622b3508ddff3c7992bef5c1746ff59fe8680f66e72aa478a8f1c49f4353a28193e70c78603dec19601efe6e115d429027c72e121488bc2473b1d88af98499a5c4da9dad6379bf6c08f56aceb3173ae2e517aa7d497667f50c90a567fed2af54480868f051b01b67aecbb286dbac036a04f5bc3673bb361ce4d5d903dc6144e33a106bdf4a649375207b2da84a6e575d45c1f240b6da5507042301574422475d40a0feb94d563a7aad8cb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092fc36eae93a29c91a4216d80b904379fbf42d6e2983b9666f51187a308b19792192de3bd953798891143a4fdff9d2ef7adcd8df8d4234a5b6cdd76b18837759240d5f4153d871c4b64114a707095f141fc87c16d7f276e7080d805d8ac185a8df52f32d36d8b0c426f6dbbc1adae8d7d242279af3e559d0566d159836d307e5fc77be46ca8f255c1ce83bcca66a91e248dd17c876e0749215a12f97ffcdaad8f54639b521604afd5734b57ea71cd8a42d9c759380dd2e9191a1538c6b84a8cb7bb56b61d9b4890cb2729aea7eb8c9f09b27b047651e01c80f0a4e25806768aad91b4600832eb016b630d9a1914bd121355ac8332dbac187173df8234647b414a7181149fbf6ed90d429dfb43a688b6da116707746e5e1852b60ca54624ef0fdf205c89d181389d29903e7d2c58177a71c7228145bca62b8cb4270177b13acde8d3bd1bb87fe84c4cb1af8f6313d2e0391e25dfdd09eb87fcddada2ec02a46c121e288bc3cac056e35d9b06fa453373862da979c9a8ddde9063442c9bb78d62cdb2ec7d250aedd4fad33fc0f0c9f5b57d604805fa806dde703dd220d27c773ce4d6365227842a29e91b0dbc722178b6a4bcd3b79351d47a56552201333ac40380975f51014836a87b50a7a71a9f545f518753fe467830360e27edff35afccba800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fa08339ba1e36317f5bbb31c67f548d7fe1b8b6846b4768f18dce661cafba3c25952d3ae294b01c871785cfb2d87a7b962a99d8befe58f6b6e095f221e192ca1f7a477a7ac9ababe81e398419351c304da8e6ce434e50e5eac1807f69e34f548ab8d5e2566b9d63d7ffa1a60c86e2109e28280d4756af6327d4d656e4cf3f541a9243af46e7130d8e292111d2076b246d5b9d1aa8abdaafe8a0f43d3fa463ef11c0f7df0dc9dedc244f540353377e5f75f0904e363e77a4aebff4bfe74de4efe130b08239cdfe6b9966adc17ee5a46e61f920a82266f489aa2a26284f69996de0a8a8e6c1ed0881599af4bd390b3d38bb24d98b8084ed682b86331e30fed2d0e8865303c86055a4d4f26b19a20322ef6de297d8c85217945255850ae9f0fa9336e4a9534159fd179bbe60df7d2607aa5b111325add579f1c6d83cdcfb261fcd18e60501804c02fe40861e673d02cdd8060c121e3c171b2f6964227d1fcb321e4176989616ad9a05e0f3096964423ba08b39149b00bdf4b080b1cd895f42522fb70ca63e48ec251c10a14bbf3ec635a0af724e3a41d8eadec4b21786385bfb0e4f39ff989588660dde9892c0b868d9f10b10ce13510e79ae149b9b35a1a21755be2ac4cdc4d9cd5abb3a7a057d16bd7f9cfd8d1ddb8b176c8390ff6f94314588000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fcf914e6de6fa1a91df9b82fbd35222459774365a5bb3c1baed45e13866efec5efec6cd58e751154ac411591af422ea8c8e9fd98153d4567b7f673026db8adfe9c588921de1001982a69ebb31f21995b98857352e7c64239c6e4bfe8d02040108bc32ade43d051e0693a3768eaa14af441e919051b27b8459287a3cd827a708e0f87f6ccbab641c30055e0ed6f082247ea8497a102326f21eb57f170cdffc17f2ca4e1c3242b40cb558a4ab0415f0aa14ddc456f7e6b0da293fa3269f178953998b61e203ec714c0334d84cd1f13b5d337987009079fd77b7da2a1de542b7572b2933f4eb59871008b6b231033e6c484287477e58ee0357b68f0c5d28d2ab8ba966de707d6506ec9712b4d174fb223ecf939cce3b8bccaa593fd99b52b215458f314eccb0a784f927910a76021d4525364e0ee5aad92e8626de1d8d40bf954ebf68771e53d4c95f2f2afef1449eddd3bb8e69a52394dcba7eabc55b356f9ff4e7fc66a6d7c50fa6f6d476d314618fe6f15d0546007b234239ff8cdb436a594ccadaa55db546eaa7d969f03f2937105c6eff64601b132699449cf5f4563fbd53d25859e93ef2c0d82592f718502db9e1c3286e93569b9b3488b83ee3d11df63540b66fbd47ca7506f39871d57cb3d10e3e0c4d38a2ec5d874002d7360662b7600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008537938488a67d3faae7ab834437cc1a8a2e51768f59765756304a6aac7e1cf6e12f17b55a744fc121c124f13e9083deadca355fada55e2e94938a13ecba9d8e59c46777c9af1a7494f389112463487e66e8d1f6e18f8357c52530485e832df4f7e6564a14f41960888f1b27f1491bd2b03a6a71bbe29ffc368039a877403844f38b32d276a482b9cc715370185f94fe8a5ec9ba54e18d2d35a763716bfb6ded3c8299a5be1a8c0245c2d8c4017f3b4555c11033de885b8ebcc6431e81f503304e3f4b9f10bda1a6c1da205813d1fd72bd0d8085bcb6ded8982685ad4da0ae53f6b037ced32931347e3ae618921b8354143e1f9af791f88534ee68b3173255e4de956c6de0c75bfc1e55d1761d615949f7706dda146eb87ae8da22f841725af1c413f858a0282cefc0cf934f6a35b4779a04cdc2d2392dcd7464406095b7224ff5cb3bac7ca669ba760e231e9dcc7936c1c787c4de9549e074d146b043c479141f56a0591ebb2ca0868b15e34cb07bfb66d31c14ed344afb2f6a0c0aaa3cdadf86b24ecdd8491efa61283b95e7130f45f1799a860df683fc8097aa56b2d267e8c3b67e6549d5edca2c92655aa3df586d034b32437eaca942d4e111fbf11a4a8bec7b337c66324d5a9bed1b352411cac301b2d25abec9c22889883d1e368f717b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ab7c5acbcaa10d5f5b35021e46c2673d5a7b7871914a12a97ffd4324dbb40a6a96d2738c6e7a8ba1d71d265b2a8794a35460011994fde05cfd29d800846eddeea58e7c696bd0565c028db72e9b93332a79b6a2da9482abc3dce10afd84426ada824646c0ea1380aaf2031faf72d437d844b545d56b9538afa4cc4ede2c576cb45d8ab746865e980c8cafa6443fce57aaedf692661d0777d8c70d677f1be60339fccb4f47c303ead612d45a325494b21dc17c52cc9095635fb99ac5c69324cde7a13f2a8313a25c5f8c328966c8e25cb2b56459a7e3e339fc78e15401f0fd62db3cb96001767827e0fc8ef6133f9c8de1814f00806d0f0b365baea802b5e84606f2b333fa6c2af3a292f3338b4e1899d39a8b3993e1717146f8f5b754d096dc23bbb6c339d7338efa798454a49296ada0dd6b163b4f4b5926f8d910f1f349d52d47cf3016bed0cadecd806010d99d582494cf4a20700eb92d8017f4565e007f12cafbc427195f2e3139fcfe3373c15778dc19849e4299db7e028200de16c16b60dee9912ba01b0acd5df3c2b6eb0b5ed536d580413c3bc5ffeeb7b35f9131aa8c45453640889360a304d5f5613497833d65dbb2a9e9e4b5a10ba9b223d40812f60b3e4181fad2156284baa1d83d160a023925ccb62ea16d78eb4664cd93aa9c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a79b5ca595400158e43159a5ac2e7080dae9ef88f5d92de1bdd49ef73faec0ff0658629a6868f48c7f1aeeba802b4522fe6e4f69d00b9ab8fe326ef7830167db9064240772515766e0d94878ef3e9877b4097960dbc3ad7b7b352ae8fa4f75fc374dde853aae0ec8003b31eddd00c49796bf25e8392cf984d71cd27fe61cd2e803d577b34068a1716b67cbf9c165c5bb43149604e559c8238269e6e657836b947dbd7e3161d5e89c54ad69f740cdeb7109c04885e3bb3ab879541869db2a159adab4a1306d4026f1cc162c47585523026907d6d99b7ece939cfef8673489ceb64e6900216bed8a516f6978b537537299740974a66b8435155d173e87718c8eca5e42b135664649e56ab75ba483fb59017af0579918429dde911d9ab817e901165ca856661ae7af3d95089285d805ada9751a45b452c4dbc395336e140f0fc6270cc12e01275394b113c504b78fc779281dce611216113e2ba120bfb21330b912c124006d1d62b27f994298ebeabd5441c40b2efb423aec052cc27630323d002a89360d8f34d79d659348851db67b212e49676bd5d5191e695b3c08b8cab9b418aad90b4959f51e56ac81a565b380595401b5b4437ea29bcf036c629f8cae44bb6aa92bdeee78d6e4fd1d77d4b36e05294524b58bf467986e3a21d87260597000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015265a059fe8791342546b9bd03efa3ce6d854655568b5ac0ad5fe74167960f0c2d729e30e9be8c8b7c54ea69a4c6651767fa20e4083bc170a41e6eb899aa52d170f9c8dcc0cab1d0e4c8b89d1352e2babd89867b7058395a0b4cdb5aca7dfc5ca680d67d9b7b360cfba79034c63a5c8f07635b9787c771acab6d7201a4fffebc8f85052c03faedac4ed6e56909bc80466ef2186fa95480029e241cdf8cf695e0762964fba366b4a1a7f3cf7d2c76014d6f0937c5ad1c549d1f2f5219b81b912dc726321f7f206933e3728ec9b5cf7132a74932da790964ec099076ba1d6f68f270732d8a24657cf79998f006be5ac6137bbf8b4706bb200903cc647aae2902bf25c5485ebcffc95a49a1d99990ec2fd9e1af23f121708e3298db9f810ccbf14bbcaebc6183f55407c3c5271e2a9c34b6e7acee09898519ec9dbbc72cb874daae06be5f7500df01ba9e5c327e30315188efebfc53ec1645da53cc640ca6c19829868c8455d5845be8a8a54580a54f7a7f93e715464204f7288074fd823b72a656f3593fb6522212c20bc704786d3cac356ae0738fe1ec501024562ebd2214284f767e0395a7bd18f20ecd7c855fcc77c1d8f50289b3e0f79c9582fa753e0388ae141ef2251581266e31f1afa59220ae9c0311a6b4acbd3e543d0365fb93e8be200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0c6a21de6e6d061af22a0121f78c181e5f822780593f98966e49d1ab2c92c05b94a7e4efae2b392709c5d132197211775257fa75cf5beeb07278fd00b46d1200f59a64645ff9775124f8a4c5060550bfda8534c0cef83eaf62dd46de2b98a1d3f4e10fae550319f1e7600a6cf926ea07f08ede5c789928285eced120dc3662fcecb1f64786e6e723f7273df04719447b49b7ef3b81f73e81a15dd53a18ff8f2ea3a9a75cc1e793e6b71cbcbf08457f722935e2f6e2c3fc4950f986883263bf814e4f6a6b61496808c06879019fae6f14458aa16979b83e4a66ed6eaf82f760f11c2fdd5e1119c1048838509b5622c2798d6e053e5e48936c45ecf2b06eb3a8cccdf4eca9fdbf0e25fa13eb9832a1384ef2b1a9bdc0326b1c504340b475d5acfdb966573f467e4891ba3f6ebb8001f820cd6df9de8f25c79966018ece4bea788e25188ca482b9c607ac7e7d908c3cb2e888f4a4a31dd07dbfe318009eac830d4f5544b7a0fee8fb825830fbbed71a35642c5d87d21156e1915319aeb345ddf3bd6575eb034095e4ca8156fdf8167e5e03b319934c77ff980192ba7e9b10b1715c977d577080d87140eb8f36ccbabf7f369a2bd343c29c086ea53e13bf76771e5de9212f78b14cf13a17dfee5966c4ff03af08ad8937771af506816956af3da7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b405295c2b5ee6b7318270a89f39cfe11593c2a0c0e649fed36575e23f73597286a1a4cf3bc0f5fee8835cfca7200f4190495ff9c745430a9b68eec5048bb40ac0d1353ad4326fe3a7b401780295bbdd3d702b57102b077fd795e3adbf147167b17031f7bd62003cc17c0e71d9bc1f346d43b9a6b89cc44c3fe0367a95a02e6a4930e5310fb03769d3d179ea0b12182be637c43e8ad3cbc846bd550a7223caeb7ee34ef7c74945167fd934e9efc8eaabb64bcd229372af4f04531bd236fdc8ed782a7a40dbb63c42a7663f9c81ed5f9c4d34232bb979873cb9747e445f8e8888c9edc51eaed94ea7086ebeef9e85863345a0beeeb0f42ccc0389419cfaebe249e2a6844b8ba8e41cb0514b1c62f48e4d021ff520197b894be574a06b121b2c361a44a1efa53e20e85a477d4d6bf7a299d29b63596f702177313bb7338b2a2710e29d1820598176bd6bfe10cb8fa7028e87a595742c9171a6edcc21088c889b968522895013d4f9f72021e487f1ece1e37fd50452439eb5fe98d1cded2958512b5897b4dc9c2db7a792a5a3f811acbca4f4fa110e81d509abf36f9066e2fc0f21f39d6b5f443067f382dc003c17a24f3f325066d03082eb81d149a27705fcc6b71434b6b0ca75e009065ed90879eff28a8d0bacd792471501251f9afe12d05a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fb16c3e280e931a8a928adeb9bca1a99a30f5b2e7560486e8998f732c9190adbe45119b6a56b94e16a2213f4dc57b96f3bbee076fe8b8e9bf3124c21c13021a39b516967838f56550cc0fd0d0e1263375a41c02c2d2786b4395bc4fa7167a8fa58d9c135e4b42cc5d2679456d1bf6eb8c3666ad2e46f1ce15decc56fa8000e2a630adfb10b9340fa0ad7ab40ceba77f57edf77aab31db2593715a12fe2c653514529de3f09c329df1953fa728b6d4bab32c3bddd5cbc10bd743078bcb7e1d9e581e918b50e72a5bda755d7e2f712124e24f46b115291f6dcb656796b196463c6105c6931c5f0636058e88caf50b6a60d0f7f4852a0bdd2d2aeddce29106fb43b0d375c16a207d1bc53c3b933192491a616d6315f76f6966e043b16f743e8f2b47aae8da71289799df44ff02a9d2ea98a6a39e2087710e4e52a93932b15ba3aa3d909144903cfcbc7aaf457488580117c3a383ae3b5389f7699291d590a23ea523fcdbbb76ae4b814f26090c0e060e2db89580ee0ed1359eaa55d420fe8bc0c9e39bcb2af847abfc739c21170cc9cdc03abe729bc3e6aaac726a910b3e7f362a4f099327a4eff79deb65858e9d26032742cebc5a99e5caa4afc7b2e45f0a7ba5b140f85d2b5674ed9f03eca9ddb192a42255803e7880c35481b8ec135389d18000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000352004a24ece88b764a869c6fdf03119fb8205468644c8551df3584e109aebccd30e7e5617712a75aea4de8f14ec9365166572b0141844e99116985a3bf252f24fb4c744b71062021e01ab37da3ab1f7353dab0c80af1f4fe4ef5efb836cf7fa2bd1b4fb9ae45b33eef9f5cae342182709242773649f070061bca156cc79783334f456fed43af5e8a43dc21d6c25f7050d1be048580028527419f9a578e2e1fc1e2894381cf26daca913a14c6e777c5a0deefdaa30c5cae1422145d0bf101a61971b85f2dcda81fbb2996e016b669c707d06bf43c4266766d52d63f975bc43403b9fdb9205f9e2c7c60bd70d74b96d275aefd10c93cceab44562713737d25b001750adcf5788509328455937e579d3594ad21a8bdbe658436174ba85f1d1bb26b4fd4f8a9ee63a947089950ca149f83a674ccf43236447753285f55882f3517bc81256858d39785202b2d0f652a42ef967229cabd4210714fb2724a60b5f97ee202bcb065aa2edcb2250d5a980d32779bd482eaeaba31d89d8d40737acb750bf4d4ead6855fea307c63187b45cc5cfc91f1598ba5c23f6e92f3c05f496bd79aad4f61157dc31e8f65c927f06655bf8208b4df45a17e00cc82e54fcb64a18d4bd6fa40d985139108bc2bbb0477383bba2d28c096abd7fc116c77c1319aa4f0210000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5bd3ce870566cec3fd4970cb24e18d15b43abcfdcb31346e295b76a67030c68b08b812d842b4be3c916fc83660358d080242de94c15061e76fd458ea92f07ae294df0225bfd57ed2391b062e42babe05b199bed73d21aa074240aacbd864f336fef11496be0bcce339b8b1da6db5d3eb7017eebd4d4241ce5f48bc2c9ed1d3c251b519813b3d132d9064c7212aa62e1ed50540d4b27a5ce4aced66475065c8fc96a2b74920e25eeb145e26d3a62d717f355b524e9cfb16edd4e8c11d366cd298ec1e78b55c2429bd2e75747493f88660ca8046b955e2e7bc53314da778ad2933c1e05be4ba36a6313f2828e1eb5acf10474adf89707fb93d3c4c9473cf6f1c6a5da95e04640ac1913c7304d742bb4f9332bf8b9c02dd14bb81dfa18211d96a2a1ddc2be911b6784489f2c7549acb2fc3488e4fd3a864519d4c2ee12505e2998884ecc9e5ae995e920674efd77335782eb613507153b80efafd0a0aafd6f3b1fd962bebccdec161c1bae5ca04f7ba499553aa33faf2de89a8310aca7ea828320f4a5727af0a4e926c97f2c3f5fc46e6b6a30d84dc82c69eb2ec3008521e6a4ee0f335cddc1e96996e9101b567e1026b05bf3dbcf9f31ea0e06f6c793cc91696af2fcc56d942d45ada194b9ed63bbdb021545343e1b24715a8dbd227d9b58209e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab26aa135a5d94cc24d682e85f1a8211d4f9559cffe6dd5a03910873e1c5d3842d5fdcb4ce71312528905eb39b1d62bdfa7617fbc3807c58c7515f764f950543826c8566153cd6f8298912408cd81bd74ac5a675cf1d681df7c8c5aa1b4a66086e6ab562ef6ccdb2e1bbb86f3ef6c4678bee13b582ce9b9783b36e63571805c8cdd671c0de30c7fb2d210b84917d72e23a32b9def2ee9905b252812275a42e27eff05e4c6e54be02a7233f4809a366c5b79def8614cdacb59961cd172ce3abb90ebcac35d2c046c9800fc81b1ee4627dfb3316a62444116b146eca971265ead093e18b06c3165e82b47c729799da1e3423af2a684275e60cd46a5708f101193cc5a1ea5fb359c7a672c8eb464003090135b50f05388c2881c03c0a2785055306a246d1d5784f4e0f4a2188aa56338940a902241462d39025892a351020d2b449fbac85749fdc4b77db2bc84e843b7a18051e5d1ce2526127ca3031534ac6d2f5c4772fdf580595465c3348ecd89b8838ec45036c8566cba2bcb11c8236fdd6d5382e294f6ee9488faca66c03f53d9bc3b2294186139ee55d6c887ae12e5fda851d12335303c214416186b222a9c44e76e22b7169c6598d0ce46372ec63c4eba6d1b0eae7aa671f36b03c4d7e2083d879f6e2c00648b424e4af4ba07293e39d350000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acafe62f955710015aad63943fffb49190023d5b03acfa484d1fedb5bcd2f716a989d83f15f1dc4fecaa6597059802edfc515949c88e883b3c03a2dcddd25eb2d84855d9d3f7cd1d3f9c1f2358b94f8aa49d11e4e1d00b5bb1d98582d1690fe8ff5a1716e39d89c5baa2c1b6316560296f9e4b6109efea63070d3554d4cc38a608cc137f4566610069132afcba7ec5492231753a0f1b1b54fec2146e7aa8fec1b66728890a003427c07363eef3156e119b09b1e5d7f4bfeed64f117a78a90de15e686ba005293caf8b858eea391002f7df860ffb7b1c8e939e4f61565d9bbfdbde192b7bac6df1e47c6bb37715a62c88e9b0139cb14a98af78a8835e30f0cba1c65f81d1c4a35e989e8d84921ab4b14f9548b344f79902c605a22fbf954b6a54e33751976f0137f241d8ebd669518ff42fb97773dd6e4acd2c52456910f48a7f0498c876da4fb17fc261b36aab381369b6f77a4fc10d20e543b1918baeb7c5bef8e4c10da6d15efa3752843280da2f3651c22ff1766feb9564413c8f65478502befea5265511d5c7d939a4418ab4a6ec923f943c1d174beb8bf3ab17b2069af6f127cb0fe044260620d449ceb9123aea0668a8c6d8ee1a3117a611121242d9fe964f409813365e923022b95e7034e690a7521a8bf34a21fb212338b53b964ba40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1419fefbc278ee537252e7f9287c6d9298a8452ed46814df1c87670dfc937ad4716139863150f33af1e0c0df4180202d86621851ffb41be17c0cf9f45a553598499fc465dac81d17b0e6b0cdbc3a1a4708fdcd3fc5c56d72c21ace337baeec6b9ccaca5d274fafe78cde6f5f83875754a92aa64aea813dcddcd09d302ec9a78ce2d5a010d87936b9a127d0099728924fae77ca1885bdb06f583c4c2513676f774ef361d4c3bf588ae22afe4b9d31aee4eebaf1e00139dd4797b55be893c453d969a251111b049463924f48f76f779e36cd97081cd7bcb5e0045c45066a10defaea23a42779137ee878403e666503ae6eb0dddfdc232869f566da630609ffd98a2994c9471291bcc3c9b0b8d43f047c0ac68efb99d7aac204e7d5877f3c5bd727506e055fdd53e5bc282163020d0fbc5046f96813b78a8d43fc5eb3083146d4c2ba625f1d1e4c7870bcdc937a2de7d7e762f3a7df2bd8fcb85e5308c56fc868b8db2041fc6ca6cea67ed25e6c9b709f4d11193dc421838bfea6cd1be2a0955f5c2b4578b2e763745433dc39dd5b621ed363ce4787bd4e27f0b23dba065897cec0724636dbe1e78952e673634084f5ff044d660214bb6d719e8c647c8212be5b2b2842ae6d8fbaaf68318d2965ea11415142147a1a906bc24ae887b63f6bd8b370000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000936d090f8e61e113e4c71ddcda97dacfe65d3bf92d5b483879d3296f3fab8b51ab28f981b0725e55acd1dfb1ce9021ccb03dde81975aa3f7bec044ad539008c1b9790dfa64a056f8eba653b36bcc0638b2f7484dd645c46ec62395f9715cbf8c6936e13611ff77432dd826b420b04e8e55708a966688a18d1ee132aa2ee3246b067e43cbc880d76fc0fc85088cb737c075ec686949626a320b17b0766452c588e128686044a2d98aef0c09f0680ade3a870407e77d0c083c747295e3b8711310d8850c2ce11e5d41bf9e079d08f623d9eedbaabfef71744ef751af7e0405e9ccac392825e9dea8427364677be2c7e64aed41bcbc09411ed63279cf8d24e9d221b8199752a86407540f40626c7b3a505bc6c3b2ad12d14e55d5cf2c4e8b1949d8da8183e87a087879576e2e123bb38a23501b06811a0426cc502f9957a22777eff6f7ae03ab5ae0e6e129450da74da0573e2767998721db4221d03fbca98b0c7caa37905c3b947ce1d2d66168e97e5afed6801cd182c1c0ee4e63f4a35c840903b22a6d35d4e4e8b581e51c2c0cede3423398d22a2c34eb835fdcd76f92e78974768bab3d8e474a703d8ba28d4890f896f4d628957c58d5e06c7829990f3da0bf967f885a67d01c8cfcad125935aaeac2ea369ff37394f9038a4f60eff8ba3911000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020755d81a7731fe80d15d1cfa18c5e3f13de74e1b0fa4f8e0ff6bc5e415da94106d0fcfabbc044477fce70f6f8818afd3f7da10f46a6e0b48804d5a9f7f746ff52fe78e31094e1d45b1c696e52ddc0bf1ad77c8071c666d48142c8eea1ad2377b0f5880e180507f409c77af67bfc424f2b644ebf7bb4a56742e4da2e8c1d6cf5ec9a92e9bd4ac1756be39ec541fdb815455cd9f54e4fb08432e26a93c6e94fc59bd4bb8619c4bff281e1f3485e64ec40940cef1b35702fe922bde60eb9e3de75f20ce7f4225638a62e5a4e58659abfa3a03d359df45dde82dd2f875f2e951a49f4f48230596d7a102e2485044cccccbfd88141e2bf76842bfb1a58b1af3a8f80816fbd7b7a09be10e9bb989297d5a4c05e20c4c41bad12851dfa8a0221eea3b4d8d4eb923e24e4b2c49f0bb288ec02c87e7bf0cde1c460edeb81acea06a41520b19ceba5f2f97bcc5736ca624e0af21af5936aa0260f20587a9f41767acd1085b739668e5fa50713662d5ff8716c5f352dbb300d6a0a564705bf0a89d260f7e46a9072d3135a4c4ee548ca993ffd2474fc86111c15ad3d2db6981a64b601e8fd18c4bce8e5401ed5439a1f3328739e482bfc29cb5661e58f4c3e9d1ca6a4e2ef622f3088fc6617adfb93a66bded0cff7a3363a61b7b7c78d164874110531bd8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129ca169f3aa7e475b9bf24a789183133e4f6a789343caff701f54472d2d92d6d747b4fa1ee91139743a271d6ca27abb23ce2583fce23688c9d117311ff3b99a6b4f40aa9439cbad72f57e34fb6163bf049d96f5c3c88c401851f0b3fc8eb9ccf4466965c6d98b8a706828a63acd4148d4896541de7e74ee2667bd67f8114991cff65c3f593f942b8c8050e78af7a58961320448b8b11cf6176179b8e830f638be1e99ba7de1c5dcfbd9b6763319da5689e0c72362cfbb04f5210de2b4d58bc87a3cc5a4c169375ea1cc990092c6d5c34162dfa3e6a563dd2d194177fdc19b736c8036fc70eab60a52e6c43dd276e203d929b3832ce18c3b19661029c1acb0665f739e2596fef96568897ff35963ff7c3730d26063bbb0ea1c9df7ef57dcbe9a515d2680ab481a80e4861553169db37403c5079459fc2784bcd590331979abca240656ef1c1cca2afb884d0aa895f584fb37ad24c87ec1fcb6e566dc7d24ed9ef79cbde1d29ba757dce8d997d7718b60a011cc925e020474b8ce876b62102da94e04c6f5edac1e587d04c7331a76ea82768d9c29de2294dcf37878645ad52946d3c47167147239d3a6fe5e03d2c3324f9dd6ab61f595267d12d99f82abafc355006ac34707cbc43ac0dffecd83456abea8b6925ecd8eeccc281277b9c9892410000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a9a776041a9363c7d4b4c61d603b18754e95fd38402e7a9ee66e54a0c0e4dc2c3526d269dcf27bb2f1b59d2edf2a3325394fdcba11813229a96661c9e18e26b97de11d16cdc77ca67a3cf49d10e42b801145432ee5c42be451dc4bba445c04f15d19e9b51b07c18b69d495e019f41124320d96d927ea2430b0a083b47605b4b20214cbe9131d50bae217c1941000f7d3a79480e48472fa3372602fa0ee96be8bfb0ab689d6621beb3d5d2ea2e97f738cc0c009b17ab35e7bb6defed34f545cf73553da5054c20a47d29f44a3db64358b7851d19ce6b2cef66b067be8effa55374b515c64bebac7a662f447f6dbf58bdd821f9c11428e28f8f9b54d1df63ce5ccd8cb63a72b759855a0e179bac617dd7c1d40a284ff897acf9025b39801f4af149ac47996cf653b534e7e4e30e1c80dd2afc1608b4f7a4115aaf919dba3d122bd63de8f04bd997148ec317afb81fa35171b8951da183cb1407fb8517e30a5e3fa08955f0a1c388562a3ae882e4188798b090c92d04998a5ca51f7566c49d6d575882ce4a6bdd413693f489dfbba6ee40f97b9d998cd2f53998dc058fe2eadd2fdde4e77c13f1278019d70ee356f12e2c5de1facb7bb25075b6483fcbaa19cfa65bf82579ab1a19c441bf7bb08b5fb59161f3fffad4b92ee1d9a54243f1032d50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079e4a80cb49bcbbc51c6a91f6681bffbf7eacf203603da95ab52ccf81dbeac6aa838e65a8332a70db4af3339b8d0bf0afab72c48bc2c5e04280df573700059a7bfcf3d60c8e4ea35dd9312acb8346d8d5486a1e42b0c693f2f0b7b7ff55a739248f859f7f07ea71fdb9713760dec40922f6f71e2eadf72485f82b232d170ed58a3f1e7a295c9bbe89520ac3c553ab386f4d70332256413a8a255f81fc8459f17c221b8454ea9b2b5d7970b64c8000b0541283036cda5d5128085eb3eb82ce4d10755d1415a0896d6a383d4f0e4a6410468d76a64a5c76fd2a970a69deea56956616bc4c66a05709a41b11942a99ccc263692a271d21b53bb3fa3307d8e040a6a7803f42e7d99fbae45328558f6cbf6d0e2f426662cf76bfba1f2e6c9a7fbc1bfb484574106c82601065835bc94a5d262e8133a5b16f6d458624bbf9f5a8c7c22154a5b65e662218b8f16ca4c5291ba1446cc7c98f101362b3896ff8ae110689ff72d7b87358fc30505708c8196e354315a7c4081f30fe75d11ec06334b72324856d62d7c6238db4567f71e705b50a3bb0fb4481273c299e5beec57bbd4c34a26cd075a0065ab0fb26dcf5d01f1205a39e19c5074745139ad7f795720323f4e03a10130f73e9891ed6c0296575447fba4d3261ed6526b56c3f3ae69931883b71000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001227bf5b8f40637f87991c9b9a54903cfb6fdb8cb3a7c82b0bf87f5b30ecf119c400930e86b970d9da6380ef76ea5f0fb57201b2a9de77054506121052e2cfdb84ade9af7b950b653beb542dd195745037d2fc4dc933caae15788fc5cc7d2d72177f0fc3e5b041c8b029122287e71d97d27f1faf60c136937d028005c6ec4d9005e29ee1a5011db81c929b73aa8ffc8dee5b9a7d350fa17347947ad0e18cbebd3e3c84910d0f6f5d076ce3a19a09dbe826e460cf6b4dbfabb7922266a3e92f86504650eeae51f6d5183fc5d1875c39e2a7c44108fbeb922e3a8292c881974a413e081e98a3260a8315257e4930e0b8ff6d34168eab23b89c4d6b5fde81f97c98a1f425774b7e4c8ded3a368bf98a348615b8f479b4fb0b4d1b08c5616226edd40ce904ea80a83323b2804b13c4044789fbd9afc9d94c02b64e2d006d3944306c3fccfe0297132ed839361a7717b032ae3d260d17a240f695208ef3285c652f92e0b9eb39af889aa496b2aeb4c410ac05681c40f73190c48f87d98f29dd0f9a3b56ad91b42f6025f4b80337b72e79a1b831cddd51d8d9088a234bcd18fce7193d25eeaffb4d235601bd6a15a08ac714cb6bc715940a09443bd9d77a5b7d684b9a04770f7547beda544942c12d50fd49dd5330cee5910b5c999384fa2ab9d37750000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098348e06be28b6d29d114b07cfcd35fad8e50a3b7a061559db6732e31875cc56aed7901f6be0d98dea0b2ca4b8e3e16bf404c1308b6d24599d0ee9fa5dc39562f3ceda88275daf61af300f488ef2113d0e276edd556e2c8759789ca1582bb80bad67477f0167c1a4d55003f0ecedbd455c79094d49a7c2537ee8616fb4b19164b15b3a412ec82914878ba48989ced6aa88b19bfd386b2d97f4555d21f422a178f63b6b92d26f750dea47e2d3dc7a455d18ff6ac3acb4b912a8d75df3cbfa6e1393b0dc8aa41bfb59aac76b4bdee38ced90801fcf8a8df6a5720406919fbffc1fbf1debd98d9ccc036bc7d9b19efcfcbedd27643ad105abe7b058ebe1dfbe0ba6b923172543de6ec7593206eb8714f0bd3985153138675e85d039743933462604f15be9d3ae71ea784dda0b188b2b7d4a98e9a680faed5f2296cb1924f257094213193d188ff44d820df4f09c65ef379cb4d9e10a4a945debf39e8ae5d742604b30f0498c36a038adfd36746b1f35bb328c58b0364e401ed734d4939eded654a9e2bf1398d7ba1e4fcc4f107b326e1d4511d1d9ae5f24a4603ddbba6a714d2406ae57666aef8a22d4541a6cca9b2454a56ac83eb9629461dc18d19106c2fb63a45ae083c8fdc0a6e5d87995b7972596451e9848e16822af579105178f740d1bd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a62c704cd77560134daa083a2e61952da5a1e5d802f390fa5d5977f64044fbd94b9325323aba9f2b8e2b1f2999d1c175f0ac81ef0f4f924085c403dc55dbcc65dd4208f183694e8c7894122850b46699f8cbfad9dfd8cdb8361fdc95f3be3d4203625c502cb204c1628bbb254721db7594c872b150ad3c63956d69ee30f23624c46f61ee840259af87bcbe4161f88a1603999369c6e422a050db8ed7f048c516bb6b0bebdcdaa71d1e2543931f8c27c5787ba884f0027955b4212577a3e8b15cf26d6ce410f3b21f78263c8d75ee757b5290948ee63d20a69e3b77f4567858ee1c5a4d933eafa8a47e0ae46878006c1e48da13403db7e6b5d1b48608676f6ef14bd7a296821b7d2bec374784aa308afaedc21ef1919fca49d68bfc49a6b576a219eb1027578c6534680c651de40a7815d58e215273c8e43384c50ffe5a1e553f3d1ed11fbda6051fe70ac61bc89f7d67e915bf0a145f918d8ccaa5c5e4111be45fa0695ec8f8294d629a88b789fb8abd58a1368d4bfae40e9aac285c2765b4265750ede1cd3cc80061b0c52f3423ae292bd5ba63455f3dfaac823b3dc0bf3d7c30e631f0539ef23da7a703cc2498f9a54601b65ab6eb77afa55f2cabee74713b7545017b866563145716bac5a478149a0ada62243dd39eb7ebb748dc76e492f100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac745a3ccb090c8e43d823590b8fb227077f6f887e93579baebf1afc4c1e87f8cf91f805b54b4324ec4e8670e3d1b5edad315152a9826d103cebfe027392cce898434e465d13c110b092beae2b7752abe2e41c146b0d29c026ac59f8bb8a47861b3d5fc8df73f8bb257dc29d44b92b1998abdd7751e630f78a3a593522cfde1082344d56bcc005e229aa369e292746452da2ec0f4cb5851883f39c636407a85a048c923ff5bb58dc7313ec4365287e3e3a5aacb0cb1f9289870b891016924cfc9c8c6cd22b0c66c6dc2006340f765e6477a936acd5bc8a3e705a78fe7ca7028c49374bfcbdef7f2e8d9a561ae255cb3feddebd5bf8886760aeef32f9db2c2254677ff511ce027782d8775c686a457d0c3231dd05e4c588e27b2fad89a96385aec5efe30dc64f44b7231fe7241ce363d172a12c2062a67e1182f6f68b2dfa0bfe666c327675b6e727b72e4431b513e0f406b605171d454893879c826e717a038350bd8bdad38003015c04c585776fb063f36a6f9e0a68346389a4ec8d4686ec92cbf611849d8f82497051459f2f25d1d622ad2ff3024a5da09db97354b761dc1f9a560a053723c1d017640b0ae872e3ef1f61ef6d62d220e7ad43f12d15cd0468bbe4b8434762f811949fab4a039261cd8bb350572c295e2963d3415b8fcce6b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d988d4c143e8cfc8574ef0061824606e6c4d41f5ff8ca3e3df55a4ffa85783d5146aeecb68b3b5313c609f9361346b4f216dfae0324f8d30f98fba5df76881995834b5bff4c370a2449ae4fbc3eeafb95b01431ee2a2d76ff1f84ffb3557dee070b14dbc8bdcddd1e2400c3249803967be6bec32ad59ab050db0b874b4a18c63b345b33ab533791be3f46517c7e0903c894a7390b4eb00d3eb6ac6cfac36baba75735b37b75021121cff0977a86648a044b8ad6c68783d4bd41d86b5455c35ab8265fd87574fb5eb61a2ddbc37c62971658a34b2072227b781dd108f588359b270b79367a07111f3413f83804c305e7a19e2fdd5421517cb283b108a6dc99bb741a51263bccb9e82d748cfc7d5e04c5c8f1f8906ce4b302bbfd4c8ed2882e6ceccf9a72c3d822144d3978c4215c6f26a14c5b2d10b67d0045e7a71686ec8c3f480a1a6f84461c1b520c476103e488af19316a08b16140775cd4a7c786429787f822af9d223da37adb01f1118ad342ed6514041da548f72788374060b792e8bee4536ab7c07f152a99805ff1b33d2c1ffc54b3fd3d741c3c5b6cbe289e9955072a63686e3c9d7e9819cd90027e32cd9ba61337a1b75cfb276e418f0542e14f0c9332851109be97787f770a45544ec93316c1da89c6ea646f59efaf29304ad30d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004322e00a4b25c51a50c95d741ac5212d1dc46e18385381c7cb58daa7ce079585e7e506e52732d8e2c37f6aaa238f4d8b24588d1722625641a012468ae4777d4825e42d81b644eb08ccae100f2adea06ed90a0aac532cc5c279c354ae060302fd37ea40715df5aac995985eec1d68372b0e8384b942ac770b3d12773e02a03bfd8a49aec225926752a304b418140fa9f9c0623236a1554c8fab8938f0c150c8c8ad0f1c85d42a7a88f4bd976f9907a8a278472cae0796557a6c0d8eb79dece4b548fcf8c031ca972b9cd4c4f9e558a9d2f09c1196e8899959065c03b23422e23a79ceafe9f4f8fbb11c81eb6d92420783e64d9d40492e016a8c063648d27469a47fd0dc2730097caf244076ca8701424e22ecb2723600d166b754441939769b448d4e6cecf42a2268ae0158df57c96cae7faf6a00d7f45bdf04a5c6b77716f98d2f41d404084d7d6fba5023226a9fa26d04f356bb4e07ba874d75af0ed913d04f7ad413af279dcd24ab78727cf467cf71cf2e5eed8ca88f015ab148ce01781f65a54f0f53b3d772d7356aedfd94d97269cb55e7cb68985bd77c8308fd20950ba45ba6d515bd9f4b56620c7528b268b8e02c0c4ab083c3c392ae84b7407dabd51135d28f5b56cf114531697d3b6c5bf0a0108b6b38db3a1dce45265c7d6d3657d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b806dde5de640d5b4b313fe25a32882721699b1211e33189773cb6f66ffd87b6cbe3eb3581356a0eb25a1226e8a6169304a73880c293c201d7d78bc9570d4cbdf5dab0782d6b565c10ceb2c96aac7bbe169fc43b72eeed249e2267518914c520b4bf76614b0a22d35a718ce71de3385d19cd4fdd6c0b717e49c63c0e911f77025860a20c0e7750c4fbe5f86ca4fc20de792098e2c3509c1c7ca96b6cf2d4383f3f77dc14a9e959d253dff986d5e0293a4bd5d84e212dd00e3c2265147061a73b15652584deae10fc303895f903a090f759ae64461f617253f2b62bd9f475210b63b85f3dba2384338ac188fa5b94b61c27908d18d5f3db36330dfa1458a84b58618e06cee44c925fb4ef4f74e6493cb1dc9e2a2afcabbae38bca81752cc9049930d16472de6861ee7c465eb9cf53c4fd93bea904c131d1454d928fa79141c7b82ff2ef2f838aa22a92c8043292381e29ecb332cb4875fe9dff36989d06493029b57ee349d609a31836b06bf25f89450fa07cae8a9e7dd01025559f34de6641b80f87f17d6ece96d56bb788230827caee20314ab7635f83e983b49875e3bea61b2e9fe4bff8301a72e646b015b050e2a5b38502e956fa018ebed67c7a1727fa4ecda18e840c1cd2aeb80b517187aa1c6f6d25dadabf4f331f8ede7800eaa02b7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d850651db60b93ce5395353e4c4df21aea4e1af7ff2e6c3ca26b702f88e46fea35d12c6b86dcd7b502ed24530391e6708862b5fc1dcf8929472e5deef961db732b4797d63975fa9027eb14a24db2d947ee7fd699db1fe8a19ee4c77319ae4cb22865a416b9a353a715c52876e72a91a916a75727fca74ebe73b458b3cb9d3977bfe66912f1ffa89cf1957fd96d76e43a971a0826dd92e99307dc627e97909b6293d1cc4bd3dd1874ebd1747b1ac26b93187df171f025ce18e6e3380e82e2ac8020d3b1332b176ce586df95d26b27e8eb7868c8d9136df09eef6e4437208e5b96d14d85cf2182bc7bb4c1a9062f4156a3aa6aecb7e13b0d2d5bcc5e3fdc4283908abe13e6018d68a4a42f22b48e1fd5c98598e4c4ce6467c3b57986bab9afb27f1f8d88c7fff81798648dff9259088ed050fd0cc5304288ef789d61d746da0ddbac5d20f89c766865caa09d843c8122d7249274c30e36ee16181d6d5187f61706196df8d949ca1398adef7f2f5808600909607454a065dc82cd0a50ff52723ecbfdf9bf1528f52c4eefe36b1713e0ddc5140d8aa96bbfa7b5cd0768040ed01ffc8a87c69674bcc50a8625e7fb9a46a5c8b1b600db59616493b6948b5f1d326d7caf977f88d5a01d8bd4e387fe045ac06f6341c34f1362841c30ea6c8a698c4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000960afdb8360bead9a010a4b0d402498c35784a143a08caea1590b46cea145caf255d95da3bb83cdcc938f287bad34810ae07242cde711d335bd12eb2ab392a61e735a4cde346983bee793909f70588e9862706aead1177a72d67e4f8b029bd5aa0cfa8c5cf9582ef2eb7dd426e4fe155091a3e8d5179494b58f73b4180703573fab05c19d8e12404098503940ff63dd6ab6b90e23c12256386cf929b0e2e210caee84c3540c68723b2ccaddf3d0efc3076dc84ac8e96188b51d236b5ca9a3a3ec73370f2629ad911385e068146e391359d113cdf2f260f0e6d6597b6c2ba767f6de2dd294b8643bb71330c6f932f754f235bfb6ee2ac1b42b120402d832fa28da823181546fb6dccf212a6444be9a7dfc148eb9bb493eb676dd79dbef78afbed34065a81ac01fec780980cd16410a19d3a5a0f279adaf120fdaf50bce3f0d59e174bf080e4f65afe389bb075bc8ad22700de77ce4c5df691e2ef382319c7207793aab2dbaf62fb081cffbedd9d2de9b10054a28edd05ac264583dc7704443e5b0dfc3c2b1ef96d81f1a7f3568e8161fd4c23b40b10f46aa2566c930bc552392c9b1ad882cdcfa7b1d8d0d77722d8d51a01f673deb087b4798b440ab50ebbc6e8fac0a4e5f305e36b7da769d5d5f37ffc37cf87e78bc3cdfa2aba3ff73eeedf0600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7c60e0492908ef93f584ab93298b12f18b78385f605b2bef94c85d2eca3ce3e36bda513b11d1858a986e3cab76645d4b6b9bef2032ed0ccc44381789a4ab5375fff044fe36a4d359045f12d030b8310645c0065760332970ce440183419d12d4fe7ee57f20dbb8c92d12c1e900cd1c734e16cb8f5d211ffc1986246beca20290e0f540a8808167764de5912f7651cf2fa82ea1edccb4c3aff125ab81678db290f4d0961905c60f34113bec2fa1ff103f9ccd6edacdfbccec4228abaead85bcaf8f20b13502b92da26fdb4ca2edfc7927946e8f9cd224d20cc749ba79d07edbb1208ec822802989747bb0bda4773121407e852b15284058d30160c9061292a10d9380526c41f782718a2b82df9d7790a66c6d387afa8769c8eb7a4ba3b66469ade259ae37db1f9be8d56ca5c5b7b8108e0d83abd3967686840260548b107a1529a81b61c46b2e9a638b80e91bc95f18edd3e82dc133c3f4e5a2f3b392f09efedd189deac753f1bfc17502508159b0edc1f1aaaf77ec8a769d6312586e3f74025c2e302430e628358e301343ac1b9a0c3e3e95bc1be29201dffa2a052a36eeb2059bdfeb990e72347ef3faea4d71c327258e10b17c26eb6840a7098aeac6189b8ed20f6c56368ac270a7b7bbd3a22cf118b5d8e920d17f2fa264415923ad630700000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402351603b9ba9fb7c2a086a5d77967ac12f25134a670505f44f97fd6ae44d6f9b05da9cb6ecc20f65ff9b81f2be4ec06e992dfc97682b1671e360afc26b41671720d044f764be6f6412661af8a3c184753fdef2ddce024b383aea1df13c170cf62081d248c8ce82ac680deb21402927044157fcb09721345a0216ec97d44149c509d770744187c2d79bb6197c6c65624120049bb09af0ef2f9d94eb89b76196e51d981e802744fffcd04fadc21dac1d49ff077a4ece3f20d5ef9ed524bbfec22b0fbcabf44dc1ed001d23cd2d64d65ec88de5bfb0d1bdc2fd477572a4c1baeafe1edd29480dc5c161c6a272b8437f95adfbbe9ebde2f488e69b58f3afb0b8ed8a0eda817bdfdbda9b00bce33c1b0fb002e29265daf283ff7daf74bcde2fa034a10a537deebe28b921b255ddbc2da54adb41d71251fa3cde5f7d6a8f277a46030c0ecb433f107c5ecad28a558882f66a92ddae4a8c3e75a02a3d85ec959adab63f2f3c01e78e3c9d154345a4b0524f85955ab9fa7fc2842deb4634c3baf9ddde310cdf8234b5fd84e8c37d97aabd9a5b424824c244740c79dca73f5a9f1343a6400a8fa3a44ce54624ee252ee7004c3076352ed64fe51d7b99d891bb2078a97bec0f84f66bd1c0cde585936797de2e3339822664ebf77381adb60ed4e91c5ea6c20cc8282960333e54b5fa470166126ab4cd74a8a0d81c044e4e61e7031b01cafd18d45326a452bc0a6c8d9a743c15687717c9420d0b752061a3333ff9e35e702d2dd143fcea49b65e1991ca465f768af17e7968c7f4e05e7092d18889076d7ca92c743851c238f8d4296fd0051338c2a262eb3170e4dc1813687680af5ce161a404e23124e03026fb20fdde0b95909da5b5105d4b111101eefc4bef71b42c20ba23df7e7214392d68198abbe991ea4f5c7b8e59e99d9159a9335bf2bdbc79070d25cd8e46854fec5ecd01da81109c7a08b7b3bb84121135a275d7d5376cfb7c4f08bb016233b19ee9192ebe7f62633ac2c2d927890aea0a2781608ee01e31d57808596bf96bc07a873ef17121ebea545d3c3caf42e5a5122f1fc06bc85c3b942115789076724d3c30be7810126ab6ddcd098106c63ff62f619bd8cbe161f2166a05844f5a34c627f238d411dacb80fbb68a87aea109d83177207f488f5fd4522b1f7fbb79ff157ac1fee25600f3c9fd853d8cc383058dda4c28b2a22fc9e98a5228115534386b30af9de9a28f4d64c2c52ed74121aa0126adf91b129da44bd5941b042bc8ffee4548d60e07a6b82d15ee55d87318e089dab40fe43f3bb499044622a50c011aa3a06343cad5cdd63786591c9f3cc901cdf0e20f773ef5119c860209fe14fd0ed8d9bb44e7e66e106a79e4bf7dd36e97054ccaf13f8a95cfa78aea033e35bead38eb6bccd3afc1b8c28f32459661a681e355f21a539ba00344971410ee2a2a926b77440b873b37ba4a769f29f9234a8faf7744c5a814200441cbb90054ea340ddec861843a30ffaf83fe762007920a0f1a59198c1dd511b6622f3607779dd729237fb530a700483fe8ea3f4245766686943418f53c5a0bb32adb862f7737d79205ed781d629d6a123cb7c5f846427ea717aca093acfddd31654ed21ad2a8efda421a4c94a96c09d99c369d55ef148168cc5633cd73d3366f185f36207bd6e3551117593011d05bce9c59dad9fba996c1d98e07b0d47753da6729551cfd2b659d8a465098eea7cbab50acc136e1be3fdbdd61fcc659359a14e68b241e9648dd0b0c1d6bd2dd48a0e0ad9962edcab5669c44b75cf205ee00a538d1a11ff031397fcf279bab1f27a0c4fe5b48dc21b19f85239b99b8b58cd4cf8b9b200321f9f2cad601d23ea3157df51b97a1359acb804dc4c5bea4d39445246ae64e2c691e4382e9582743e848456ef56d03990d48c062e6ef58848c87ac8c61ebea1a98f21625e88d95d29ddcd5d8c0b4fcdab334788ae2d25b1e2cee1a9189187e1b901487ec05a03f155256631359847f11ea59e37885e05aa8bc105a6d4e85b327332b3e51f5ae7eef9ae493d34274bc22f1822134710aa71265524ec4d77fe7154391450e05f320f863d62d94ddadac52b7d090410074b9f2fe969d43992d7920e0e2956b98888673bf1341efa67279a72c4921998c70cd66f11e034c23373729cafdae126b2a995f656fc14b36959dfe5e71ade5e6b106a166472afbda20fe10076485230421ea7b161bbb252da057250ed1a9b152a6703ea673f825f847db0f792644bfb775f91d5a0f01a17eae307663331e9eb987b9b1d9aa6fa9a08988225d0ee162dcc64ee7de15f03f40f2fe8baf508eecc76fe04d3ba018e71f4a9813fc7e35b1747db55acb07404d2ffef0fcd5cbdf33db38e415fc39483980a0a601dbe6634f02fe5428c80063306f5bbf1e09aaab1b4481e784ae69f2d6fbca600e373946651ecacfcdad434ff5c8aa478f1920010d472fafbeba8242ba6e721e109d376fe784214483fb5081bc83b81584cdcaf1902e54bc5fe9734ae11e36d10b30d59d4472037126c0634e11351e00010d09cba428bf89dc1e562e695e8b91017ea373983152d8ebc8bd751ce9031ce25d1c780b2e50ad2a258eb39fb924182543850fcb39fbba7e722617ff79746592aa9b192ea124ba8b7c1e278da4028b26548a8c919c87def376fb057ee578fa3d0a8da6e715942e353c80159edae9fe303f09891489e27000dab04c4116b02254d3d0434f53d5037363554224e3f72b2a6a76dc611c39615e61ed2f53b541a89918f8e0c2b48958880b0d852b457cde1613cf32710ac783ee7d177843a1433a8a92d4ce1e59b0c7a9f0fb1c572d058e21b3b953f82fcce02a607d189b82cd5a4f3140189713b1439d0f223bf7dddc42401e3165bac05592bf8b7614e05168e6d2ed175011e57631cf3f9aa6bf328c2d560f466953d006f31c748656b24da14f6d7d2824db4fe2dd108ed7692ca4c8169728216c7b24c57c3210c28dc8db5b3ecdd2cf232f649ce0e5262187b5ee6049d9203fc52bcf4fb1f3a394ca638880b3a4d9e79a065059c34137d60ce6aac453a9008d696c6f091c945bcf959dbbd4e9ed0b299021f9e8aa99ffb45300f40b9c540b2559592cf07f05a8053760280e229e644fa1fa9a3b77d60f17dbce51e505c12f994c95d3035eb6a5c9c601c1732089e63e91613cec754ed3a237d88ff7d5641babf7695a006829766255e24bf3f799617e130f4a5c687b4732e081771a975a25dd529b6f4958ac19c7bc3f89a2e810d4a32dada2840f396428778c3fac57bf1960e76db2604311df151689579feeb401ce4408a800b1d2d42ba71593fbf3f83057f7c23b161c57f1c8c9d71ed02a900469a91c19409041a1233007fc4c047c0dcc2935c6e18471d2d0fbf94a5d2c3c8b5204c4f768f5ae62cbbf49f0c17e690e8bc1ffeb67b3391656240c93f4bde26d3ce5a805c0a03927834935fe988cf900d30468b5d7f0b1f6391e411c0f421f8fe8516f94c13ad5b9c540a125f85cf80e2c557c2b02503de7818ff7eef0e69dff129b3fa1b67d0da896d584942bfbef00790cc73c0d94d56ad3633059da96ccecdcd477c83bfbca31557b6e68794b0c149222e8c24ae85d2bf27391e4037d6692173bb17144e1580be9718abec7082a0a63730abdb8f5a89a8562169cb0b72ac2587175b2224e4ef1f0cdc34d20cd560abdca2675eb28803af82ea8f43510ce8aef0e6c502327db8632181dab4b0a1421bc9a561ab613a22933a92f7c6ce92e041398d7085ba2111544775399c3cae1240faf963d92ecbeb008437149e66b0fd000faa6470889622861c6552c5592dc12f9edc859916321964ceae354e8bf2d7b7a557849ba98862b49bdb678ce44cd1582be80d6276c9e7699643cfc1006fbf523d7ec732989003fa7dfe7e55e4fdb0b1f1ed880bf5d88b482693e8775d9b06e62b6bc289fbd9602cc74236c3336f426c7aa221f89f9f4d70fdb94d9e29dd7e530b1c133c49f3b87e853d09f04f7a016765e68441f5c7c4a7239631a3eb20a51725b0ad0f83d89463ff6fd998cac471db05923abb3aabeaa953484892e575435ea0ec0ead8d98d9be556cca9b379492821119789b692f43d75568e02e949d402acfa661d83bf9472227be937a8c7a60d5577c3a55d03be8941f120a1127855f99e8e7908db85b7203aa6ba389ac48a12f24d1aa59b2dfe45195e1bc5d15751b5ec8e2eb579b33856de4eccfe5ebce419d8eb4ee3248f52a10ada439b324cc8806cd5d2eee98f6becf69a70bcccda590b6cf9e25453838867a725f0885ceed82098c5c8c6d632dc22c571baa1bf740607e0447ee3f1342633ed5d5ce2788525df2962cd318a47edd6ff37fcf1ed688e0a60dab0a0f427f255d46103583669180fc0cf4d776ca20ad6857c3d528449e628ca0ba91a84616534a199be1a8e69a7cefa163752ba0a8eb88d9741ef9142130f13f604c7b9866367fabf8b50f4f4308cd8393512943e91b6698ac7f909d85f2437054ffaf087483f2809a35b65c4fc1c22af4c8bf8005ca0a3b550c85d88b022e90115db8b58e0372871dad77b586751b9286b5f2f2bb7ff62be9ef508afca00f95b1e83cb6e52eef5de4b956a0c0e2f0c73530550763b5318c5cc4d87caf90a87cd64cb84da9800ccba8b9a4611f922926fbbf423622af672887e0e67a2361b3cccb174d305f32fa9abbdb55b7496e3dabe5ec71f6526dafcc6c753000f1d0a966ded939652ce3950b53f136751d0f60aff2c653ded444d17d6f6312f2be00b11cccdce30bc794f860861c6c17b25ef1d65fdf08155a85aa19fdda04763ca22ab53771b28e6c6cc19451a321a52950867f141faacd15b130ea161898868080720d6dacaec25e381b1e11ef6d550e875961b3ea20cf24875db11b3a7924b7529caabe775c931c8a28b02f98e8a8614a9ed7848cf8584303dcfc2d17b8dc4332cdb1a8a3662d46f31d3a38b50305c4619583a59c2bef4148983e2c5ea0ec00f1125237db9be58851ebf359737889ef568eb74bae8432c779565b3ee0c65f493028ece9afd8bbc3625b7c9765198fef20be2d64c2a37e977eccad44d947ad59f110534ee619aee63a80708d5b9ffc36594be51fa1b47352f9d953a8a31f3e2c51edd2fb46cadc9dc002cb36e329e2c28b15f2c0df674807645c550599175f89118b899dabdaf7641bfd595af5adfd774a3248258aa8a1acda9f47ad8634d6b2126feaab40f2d058ec04970fa8882b5de91e9d920da01f85903850d741cd3186b057c2af164807a857fb9bde99f934276d934204dc70715ec2b3acfc5cc5ac3252f59fcd73583f4d2e010a9f93a3404754b8fd0bbc2e7a90ea145fd487f236f4708f9ab5479fcb4c7f4a5d8f4934c5baf4a2b2692ed42f60d78bc29e6de1541eb097090f396b0711fe73d544f41e6273f4b02d8bd260193a0b353eb8d4e0dc6f1272cb9d6c22fcd82bac32499087a745c0692d447a31932fec215081d844f203c21f8ac63294df23b03b2db71450fdee8698050d065209d8aec5078952ad314ff1c58f1a04da00a072981a9f0f2fa78b3a761c2e91e79fa66487b9c496b42af932636f57d2fbdc67ac9ab2b4d03e5ede0637b51ab65b9c4b445c0c3aa45ab272b17996c247c1b489b3f471c496ef7789e538ba788e7a609fa5847529e231d8ee6001ba3ee3ad0d6a03a766357d446764e25aaeb5b21778d0b29260a72a037ccbd1c908f4558e33cf3f922f7e398156f6a324c08dea34d9e289aaf22f3bee6a0c9003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000057253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000570e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005713f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000572979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000572b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005726b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000571f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000057001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000057089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000572b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005701fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005729ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000572393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000057234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005721020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005729b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000570ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000057146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000571bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000571ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000571af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000570fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000057146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000571673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000570111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000057048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000571a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000057159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005708455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000057067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000057189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005711247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005700e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000572b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000572e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000571d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000572a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000570ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000572b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000572181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000570cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005704fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000057152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005717c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005701eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000570e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000057300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005720371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005728777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000570f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000571d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000057003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005712bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000570ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000571955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000057133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000570ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000572b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000572e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000570d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000571470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000572982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000057000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f69f15ee735c7f62096ca2cdbf914cb5933ce7d34506fb70a472846896a59c5c55a7482d6afe02568536e4c69aa877f6a3d7f09017a5a416d87289cea503344d066a52e5eb4949564f29c427a27762d4992445492304c01bae81417d1e1392b0b903c07f0a8510d8433c70eb346f2c188bcc89f3094400f12621c7b7b3fbb92c7d00b3a6f8fe684fa1d7cdf72097bec2fc09979ba848a9a321d0f59eb4939aeb1dc7f7c7852d7b0ddc0122cba4cf8766bf48f08c641323af9885784b81bd6e61eca305404836912345c3b0d172381bbf3ab928712cb7b6334345243b46dfbfc94c5ab665db7792b0faf32c49db8444152fea531dbcd1cbae983e7249226f8bd525ae89e8d12bef16b7fe1facfb8e04995e4b457e39dcdf295f07af4ffc80ea448f6bddac187b6ebccd4b749ac0db50fd134b42b497a952e70eaabfb40a9d17a843279033d09e3f2d1cf19d8f509577870af39d192ae185a19abd6c9c305a5f4f1934ee2e03993a636a69e1ae033db97d328bd315d82ab013f5d8cdf36ae48e0058e5bb1c3383281232f764f44608d65b50b71b76bbd11d4893411f4756142213a1a0780573bb71a53e0cb57b8907e2af38cc6ffb186bc519863a7e787cf6de3a2f13b1536025dce86c575f74515f945305ff927484da7dcc811a7096756b880000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085a7d54524c367dec693d739f0b24ae002b57eb5fc142bb9796ad3f6c76b32ab18cb0267c1540f9fae12a43915966d55a5f944407ae21be678aa63ad01b61433f73feb0654885df63091a7fa3f6248ad68b27d01257d680ed6e48cf759b3627614a5d59c167fa25d27baae662e7860a80c9de09879ea11554bcfbc2a2b2c2a987d4cf8cc0a3188c988eebc176daf3eaacf7d5a8db56a52065dae414c8abfe8cf3b12bf461a9e6ec4e1c43c72f26cdcf5d0b4f06bdbf839e970fb50caaa513d8c4d756c3c71b3c014af39a4a52a43d915426975fae286035799408d2a21e1d56f78ff53356624bd29e51f16d875e67cc2ab49cbf528825b1360ffaa6e8071327dec4e21c406c9e1362e26850ee6e754cf082a271ca89f6f925040c0941b3a12d0e607d26fbd3d171039846da1390a5add0a0ba0cee02dc252ec7d3ed859c3f06b37cd060daecd99b0d987bc5584a056efe56ec5c100253958fc2d103fde25c6acf545af7d3417cc5ae7407b1693ceb1e0c92f9f0410898aadfdee540f3c61702fee257e6bacc42e2721d53a404dbfd2cea83bbbf27bb311a4bef5603758d4ef4271aed1d210388c9571700b36ac7b81e4adb369ae407d57490652e25b08c1ba3a11fd6db1532340d90112eaca25ec25e6d9a32c8e14cd2a286dc1ea2bf8ef08c800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009748bbf38860bff5a2533619d32a23ce1c7f98c7721d90cf835fda556c4192b761d7013e65db7ce01c74a46669f2d2b9932c9c01578d02184ee5284130c3a28eecb895ab75d2c88fe9e9acae35e25d9b36e22a7d1a2177fc0fbc5b4ae37e70c5c454e607493336ccb6076460546a7285edc9bfeed003ad2ab0b6a561afafa60da7451a58354985b2bb29dc02763764a2d114acf73a217ca65c1406ae151fe94086133f3d3f0672f8669f025d899f69ed4f98a4ffdaac0721c8957532e7619637d4b43406f1187f76c380234718a7fcc42db15cd7337b6c7198ea14e87bfdbbaad47dab432b9ccba29d4c91963d018d222b4aba08c5eee8df617924f01155aeeeb13191200fdb300ff58e601c48ca3f7c0296663cedb6362accfeb0ae8ff3fd2ea8abbb825925acd35b4bb417e3e442f3e7d7180adf8916c9dc09bd281e1d569e7e21da239a9620e436d31464d4f19fdddb70198c7e4ec55a6e463970626d77c40e5c7e167c84595de677a71a007a60d647d00129681e94d587dfce2f31f9163c014600f77b4a3f96dde56ba440cddab53320c04b0d7fa4db77f23822dc62d9ab6ba4a64c7053e232ff6f6a227aa6b7073d27c11f45971c6e132c4b7d961dde61b40837ab1c64692058b6feeec04ff4766bba125f84693f7409f3330553271a42000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fdc18df8675f8660eebb082ca11c0ef6495d2d32514e8774f1b85c3cfe61ec876ca67078d67a93891e82be08f62b08c667de7ea67592fbaded27dfa90c63c4426256e0af089fc9341403506f8e2ccda2b83d40e8c6a4a6436731092127e7462b53b1d5d6dce6cd7a67307a526308fabccfeb02e0e157ca22b80673f1362981203b9700185dff821fe05e0f7b0d00e6635b976178b1a00b6c9d9619a9b0ce629aadfb9e5b18113d7ea841b4ad9fc823c5f111cb7c12f73ad6d09f94e4c0e7d14253c34cda853df41fb52ddcb6163737b6c662fa972cdb40fa2cab499323ac6692472879ce963b20c69f6a731c012a852402df04355de730394774cd84ebc06a8a1a85f98fea1680ba3f0aee2876482f2f9309e4e2c5e7204d49b5f742672368d76099f7d91c3dd4abf6141bf8d1c66e15cd5973b77fc27126c53ddc5e7f22539000d222a71e1b97c0e1f7b9a048931409681db9242a3ab3fe750fc768a1e1720702cfc0d9662381a76b3f9a4cab18a317d7af432d59df43c33c7c36357b20c1786b4a09765a4a8724f6218461792d5b6aa60b9e06647fa9544adbde111cbe678333754862d3c1aa41f40404adf1356478b8740d1dc31caf85b5ea0a164a526b22fc8e0b101857d7e1198d059f0753435954f76301ef46b4ab35d66ce2667ca90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000849c6ffcbb3249f4c193b8407f994934b306b2b83c3137b6a4f11c9d9f23f8bb414b156ae4d92a3dd91cd43840479b51e41eed9f903a0351001fafbcb0ff09f82f00afefc358e20d06846fdd9c11dc5d466e046672635d9b2f39aed0778e21f0d4c03c2762425bdd973b2e96850abc7f2ff09978a843909a6f6de2808b3700885d96f7b41092663455d07a78c65d470ec0dc0de86bb1461ed4d6b2be7ce5e4081bfe5af4a798ad0bc28fbbd02e508d6b7702d92d36478df934e03ff307cd6c43f16a88abc4c52ce6e5bd3cdf73c6b5df8b9c2dc4d8612d8e28cca7fc39266efe7ba3b7426ec0b55b70d3a41fe0a571d3a59b17f4aeb7d42314d07b57a3c5baccfc578ee0e2e00bf358326fb3907d57b1d1b2feb2ed25336bebc6b64eb658c1410ec462eab1e6e2e59762068ff0224504d046207a2cd46c802bce987607cf6860da91df9da3a795824032bdf559626a1cfd38768680acb22345f4b62c7ec7abb869e113fb13ec9b14ac21ef10335134ca2ad3db87a4b0c22a6d7854b1c30af7996e4bb41875531218963c98925900494e9598d91bfcb71d40d0f9566193a4bdaa838d5bae2d849cc33f8b3ce1f6a0b4cec6f07e30ec00a99df57b7c2f24d42594258995ad8b1a3ff2b8e6154beb690729a1370b5f032b169d6d93b781b1933a02000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028ffa5cf01d22eeb490b1cafa903e9d32ef2fc26e7c4675a4853f2c4e51b98abeb9e35eabacb589dd2977e34af8bad92c4760a590c145fb6258decdfa2fb1aeda12cee1c93831e8bbcfae822060206a40f2c52d905ecd20743fc1d051e32e40932cb0bf75fc807c30be4ed60b613b3abcad0cd4798eaf9fed2fed4e2e27f7509b7b14b7592a799b1558b99e8c53bb9efbfbe635d2a24b3faec0270f6ea66929f9202e8ace1a132ab75cb2cebfc9360169907ac8cf52e50f011c66715756541e5aba8b21721ede4bfa49b878ef6b42a666246b5d09ed15a06f643597b67352c502d429fcbbc1437861c68b149ca31dbad2c5f1a2e1f990348b71130aec1f82fb3e079fce23c3adbfe8e156281f1d5fcfdd3929362bb7b7c939bb2aabd797284680debe6522c894f6a0a06f6d1c6b5a1f548e1394e56c0f3e854d0a5511f62fbb852692a4ac9461f0b0e78295032d36d28174530aa2bdd1b893673aa1d46632e2f3f7df3d277c121eea99c4eacff2a904a2edf19d956110910dcaad04b14c65c4b1bcafac0da8837414bf3903806ce46b378a692cf97526660e482bb4d289815dc9499db01910be3f7b4e20fff7d1852fae8e2f3d5de6d7e3fd70c29494c0db306820ceb0eb623c2074d5562bcd3624e6ee44cfe58121a40a32e33cc1a333cc07f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8519ceb3e83bc7a41affb4073c5da011b49b67775b7ae6fe39d03ebc9bff993e8794e91c6bac60aca291f24b11375958ec8efe468e1640decd946377a85e6909942b02b07fca0183e28a3999bee0d15d73e4a6b9896446937ef4d84feed674ccf64f0eabf0e5cae50a5f14a750168d8edbe0b289d53c99db3cea3e965818a5e954865c0793f590c66893fd64609d9568f68fb5147c9c55a580f253d784fbdd92e5b032524d658ae7de7ae994436a643f55b52b84ad88b565f2c7a1916ebc5b9077a7853b86f9a4947282cc6adf5f5e4ebcb452dca1cce1de2de9d0590b9dc769ab45b655df537379d8b28c7a4e874db92282cb1c7954127ac718cdb74f7cb4e15352bf68aa39b24ae9103c64c0feb2a39c587606ea917a8e379bc1de89ad981967d4eb8b5ae53b257bdb8f15d9fc1aa37115534a29a8546439986b45f27cd3b3fda17035831a00ada30233aea12c727d6569e4d3e9d4a3da0e639d557a5ee4996f326655aa24dbd4447ca81320ab2ef3ff603c6f355a421901a99f8327cfb9285dfb9394168d018b564a712c30f6eb7cd51d7ff897734c2d762d7b5096423097d0056882ad548711067e48e0a8dd7b170353dc84c402b760cf2fb52c4fd5e1cba7799b82b4b1c3dd1ccaba1d257d4e49de7d22cdb8a51e6de4ac440cecdceab00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cb0622380683f71928f99ae0786a61d23cad3c89e4782cceafb44510bdd40efcf607ffacbc23ba8f95f60554108811496f43840ee3b30f2dc1e19b7a3e173ab691ac8c21d8795183ce22f283965b8d704f228b78977e1206ff0713d7a0bbae51a67e7ffd7d7dd0870d07c5e958b3ce53a81f7865c29fb5a4ed79d388914228fcc0e5c4ddc4a2990fb2e7ad31ef23fbe1dc7ec7c018aa25309a9e38b2e29a4483e9b7c065d233ce78ce58614966fde46773883c13ba09dd6b0929a368d73aeb71c819b78444f013e818f5fb20eabd96c4a5c67fcbc30934dd260727fcdbf11b044b5f4a61c0ca2629b93785074c63ff2715767a7504314728659dbb67ed636e80cbec9641f2fa8b79983cdbd3f5b1adcea56b2234327016553912441278ff64f668d97d82b64a64a3bbbf405181b9556d19cea4575cf4f1cb20222e76d092ac23333fc76efbdaa3ba57a979dfdbcbfdcc923e493ad1e342bc5dc1464b481d51879a3b3ae8d99dee24db7c532d33b6cbd112728e5ede1f4e8a88e174b46076cdca6a375cd7273f4b22f4e1a29501238c08ef1b8123ba961a6c4a901b9aa05cf66299d0165bc3492dd5b7fc71fb67b34bc7e957370c45b00c9d493449579166229349767e981be353e569bf2acbab71e4bff1fd44cc6137c403dee0259fdef38440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064569b9f433ecfda7086c4721ea646a0327ed58617e685b54445a0d14bead2c79c41b0abca7da64e995b23724e709675f152684569b7e79f9cb4683e4452ef48de9e074a9ebf08596992f4ed6d4dbf84092dd8dc973f89ec52a436db58ba85f49ebeb282f2269c4bf1bf8f0ad9876898a256b930b4825133999c1d04d05dc78e65fde784df4fc5f2f08a15e438c7521c072a5384f7037c60be0d78336546da4089d030bfb1aa693621fb8e695aa1b7873f5680f3dfe15e6b5d57930542a9bde46af3cccfb9a10eb213ed1c96a468b2779b368f6148c05b9a44568f42e2b63d6d76dd0f344f567792ac29d6f0b4d421ebf0e7266488618a81d56881431b3144321e02e69976cbcec2318e80d28a11f2611e211c1ae63b31f8a7791811e7ea87b39d195c1438d1f8fe5b38900f0b25807ec65ccee241b3b35daef032147bbcdcba176f93a8e6294dd88ec93c777e58a2513d08f1b639be126b8857c06d255e0d5c0b8da16867a63e9ce5e6451d44cd3f948ff477471517b10d8c2ab72ac02b23c8a720f066d89a86c2c4de6b3fec9e9fa296b3616da535d3e9f48285c5e35e6c41a2047a3515ceac1b53c52051d44d44494b6cc3cf6e0d288d4ef2dbc59fc8ed9a516395e3d0872f0e71cec4c10adb9e7bfe1f9e297d8765618d5bca279a585190000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a10756692115f0a0e86dfb0906400fcfdf9f9c994550fb3035148ca2bc32a0cda3fd2df8d10a08f9063bba7f1b596cf634558000dad801d422bb59b37bedfd08addb9ce33af2ccf78ef0703cd90f2e52231062186a73ab99b2f3b03e8c5f8d144110ffd007bffd0d97892a33fae8340bf560b66936bf34f1bee72acb198672d7ed4537237a869c21df66a7e7de7394b7e5c14a5b008053895b28b6e8cc9b956cf7c6d987706e9fc82433ea7650324a970bfa56a829f852a3221daa82e7f1334b19a2a4fd26fc6c852ca7a9434b160f588cde27f24c72428a99f8c61cfb8a3a21df88234b07ada0f92028f104adfff05d3d473af2e8400f8c037762579987df2b10a6611f8d7309aa819c7b85b26edf9ab05fe6dd27cd0a97eb7be924b1a6e18a373f53d934937557341167611b18d6ee984547891ac6b24744367da5303453ac7cf410100f2957a187012f8f6617c322e6116023681debe55eb949494962449e541b6e9ec81943861d46f0781f841dcee20155219562265ab61990081a6b344105f8f0a3af5ff54319fa542b96b4e23aa608ff2811012a06b974d01733d3703d71ea657ae33283c5b4e801098ae0c2d086b2af12a46a016fe7c0077529dc5b472317f473d81a1450452317b03bdc00d60e12ca1133193e9c17cb9448f1cdecd700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001682902796f34aee59ccb5ca19dc841d71a6ff2dbcf1af89a5345b2eb4c9754c21c621af2de3efdf59a4c91ca40b21661f6377010032c4b9682e3c026bc42a738f32e350420c0526727d0ae5b620fed9b6801aba578bbcded26c02c18f6299c8b6aa44fc13de71ac7bb51db284aa32964153ece271c604eb56c8821e818a99e5713b51628deecf45c68277d5ee08e640968397e2dc8f34f79c10eef43343b93e541c4d8c584b03be413c0cb1ca6547f8cb36362ce139b9c1636c67a3e5c5214324ee18831f0341d729c515f89db57f6e207debee8897b9293cfd55ce6ea20e4c155cf1ce082e4093b85d4ae7aacc585d8cbe753f1f8ec4252f0ae4cb61b12c02cef622ff8f6f35c9033ecdda299ece906c0fe8e8e65e2a95fed192e21059fea89da32ec70fd64c9dfa2bd8a6df7b252577e0ab95901b4db8f05d558d561aea8ebd6efe1905f38f9eb4316145d82b0bd37dfdd760bd3b5481e6adc08870746995659716ee9cc39dcc0be7d137c44ba9b3d17c59291bdaa64303f6994075968d446a33a3821609ca936a4560eb044f8ddb6da952e66e7a22fe702039231f7717c44642d7350a6de24d4126323000848d23b6d3ee85d9c6597a2c51c1198330274f5d8fcec1ed90fc261f668fe0f15a3cf130f8ce264aae2913a6b15bbdcb99f607000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013c5e894b588e56561af7c2137458efe65338480cbf2a4f2cfa91d748d6445b51c4c80ac8811441ead261e977bcd2aeae0b57872248f73ee296d057495e8e70138215a2ddc36b4ea61982c9d36f52642f1be671380a9e85311f7179ce1758ea906af2c538010df151bf40e80a3fc02cce8be3b65d8996617821a13f078a42e27cf4acaed5b983df4ce5d5e12bac13794e855723cfd82030035ebee7d8f5f14dad34db8cced39acb82321ff01f8b7df13771c93b4084bb921d5157296d189cb12dd9777e2b5a01b99401f809da4ec4a9075669d588c7948f2b25434b310e19b94e462e02da7967953402a4bbfa3ef4dcb1cd815d0d26e28e292e76a8e775aefca2d11b60ed1e8fae91839e46fecf539823f8b5c1b6accf45b44561aae0e89347b3e450742d70832909f62728b8199c59f298adf2e28e3cb4863e2c41ecd60e689814f2c4b4cf9a30c0e20fc2f2d27189d8627f155b004c49dd0ce61f7f674f1baacbb4495dafca926099e1879dcd0fd26e37eed9e531652ce910d20f4a53882c01172f7e5954bf984a825f068d0db5971c2b307d365ffe9645d42cf9b1dab0c53b56a37add0f060e6af98aed82c3aef848dad994256428e656f2b3c4bfd79aad9aa2245f225c15d0595e0060b357979d3494f7a37c38b5caba1aa8e15be2f06c300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e78a8847f1f9e18d88d0fa94c30e6db4fd98e434948ff1feb3f06c3d1e62d0461595b6c3b915becbfc7a4c7cc38839c6b6d614e76e3e42a05ed4d70a4061f01f29eaaa1557e04b7454642342fa9af19446842ef2b8138fe2a1ea4798562a0994b43d1422e9b804ce9d4003d6d6b4b7a54b758b63957c7c5c2a66921e899f2040669bfab3578481677402b537f704bff6b02cece52ed437053fe944fc46ac68cce6dcd1c3f9a357df9938a2ebf3fd54dfe101955e46757321162dc0a7660fabe7cdf59e40b05bd7e2fd2c6168e180617aa0fb1d7dc6fa59dab8981ce355b6ddbfd847f867c23bd33ab279f82f29823f9f894450080f9ce1c3849b6d72be58f1a12cea70cf994bc571617d8e738aac7bb045559da5a1a0cd1c157702d80ab2e2bce4422e6d0b3c321cd8aea23b24b8b1c0dffad44d994dbfbdc8cbd275823fb6b93e3277926493dfa3b8dfc183d13f1bf784cc3ce0b188c30ed4e1f3a3a1eac6516c9acb86aa38601cf7f403337cacfdfc9a47ce79984408b001ccd4a5c075ffd0f8567323816fd336893520e9ce8fb2fa0bb871f34de2fd6598d6c3e8fc04499c1e1627e86d87a05574a835cfc0b6eaa8ddb1e31e3de786a08c7d829b94f787263e9bd3bc329087476efee2e2a1dd09de099bcca74c830e3148e29f7b0cbfa7e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa180e04d5db12369a7cf4c673e823d2be3a5da203f1a12e2135e96f7968f4dc68fde506384fa2b7b42650c1327a04c8ba3843b0d33d530856cbb929834d1ac20ff6b0f1b14304b32aa47e1b20e3894a369ce3b857aaaf75457ab43e63b3178ece853b0a2a6795ffbcfdc1415579f13ab6ff7d46d8cab6aa8f4ad75a91946513e43d3e0c018728d94d0f1ed8ea7cbeeffc4034ae26ae475ba277269389cd4f6e51d181353d7201de3546456ea9f59efcc6931faf8886c865c08768bbc99380c6c3a69b88801de631dc27e8f5a76ffbe92cbbc46aa25787409844ea524cce089074ad98d5e64b086a720dc73f71df54986f3e2f485ef75ce8fb3376c193134fc1a90d79bfe52dd8f0e20a49174d7f5bc957c22d084544fa187a704a05c66c011a555f5bd91e8cf5351edd47910d57fa617c12201f2080b8e2d89b3b7ddf9044d3554d75c7fd4148c1161ae265c7643b524c62de05c151825ab4e832e7fd90083d33d369201bc132bcbf975181facb16a5d937884ef74bd62ac114dc9f1c704b0469e5e5a0b4743c307416a0e75bbbf1b23c530a4a750307f7c5fd4b7ac23631f27a02a8ffa25637144ade9faf48e2ca2b15baaf42457092bd541ccf288fa3f16862ceb97e0253fa81b7e80f9c19f23399bb2caf290a37883a30177af33fdae166000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095457c5e408e56a187b2a61067dd6d22fe4edeaf5b7efaeb0e347d57062d22d86f2488c2ad11d18573ef58bd66e47fb4e9bbe5791a2ffb01231b79cd87d7c123b5f1e58cfcbaec3208e5816a661c90ed7433bfee1806085c8152834f6a38aa6b9f208281b7a7054057050e87b07eedcc9d5f4d6fc4b0f7aa7f32655300033efb14868a483958fd8b7a6d66bcdb6ccd5f5cb30412f369111d196b9d9a05081160ecc56c8e9afaabef42628082b7383192bb74cf40ef2a5da24b80157aa423ed89ea75be19c4dd49fa2f8c7d727d1871064b28f16cfda6793cc9dc36679ffd87e3514a9f644a6decb85a03c67992d9e468bd55146fbad1158a60cefd0bf821fc72b01fddd5fb3ca9e52c1f1ab7078d5ddf8b2504d529e4de0006170e477bac10fa2c51f30eab8c17c69e774679945733a0a41629aca020d9304823db68e16c2da4751e8fb0f1e972ec290ebb380993ceb411dc2324ecae2611630ad636b8cfd82387e6510738ab92bd30c31e9de4a13841815064d5f887c445dea8c80b79ce68b14d1fa479356d96a7bd1421d7f8ec94612a2e3ce4c1224e298f43c38ad31a804d6c45a504e8f29dc7dc786d133be8d1c097bc77d372c65228ead26b718806fce878efaf7e82e1734e137dc49c2270339bcc33ad055a53980bf931221dd3faa1ec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025bc8a1dbf72d62aecc7122576b8acf5d9657d2802f152fd9f77c9b6e46afc7c47f95ec2c4ab22334033bb1759ab60955f9f32b78d9605c93a5e5253f3f09f48a4e75dae1a9692b5cb632550ec74bcff38b047ee6325d9b04752079036391926c4e960ebaf50d63f76bd296673b3d40fd70aeb23a6fc56a3971788fc9e635bc80c2f5ae6d7f6a020415b79acc2c769dbf8ff5894aa612117cf65a7848ea58c2578454999a92593adc15d4ac5def4a0d18789e9e80ea9cd485ef7b1869cce2e3f1e961f812df66cce184be00668e17868f7d4b28f7bf29de5f78bfe6eb9a244111d73e304bcb48273a9c5d9a2d439c773c7d0be39ad92d4071268acda31cb2ddd35d9fc97d136bd7ed784ee2f66f12029953af13a9661eaf76d001adfbfa5a815d6c1a20bbd4be492b1b9904d5a3bcda60aa27ab4d4abbd716ea26baf2eef0c31bad27cc38f8b8377019715aed5a11de832d95289971ae91ad098bf5d2a5cbb354bc60c19c9945944017b325b02777c40b06a604b25cc540c856848ae178e13f020f09c013c56a094c85fe2dbd0d84da82015958ef5229d0fff9cab08ea477d8881ad70f4be4d6e41c0fdf8dc450b3972c52a7ddbf22f4928488e9478191a3d9a4664789dff384c8bbf3dd3134c050df63fd49411f7c522d5ed3e57fd72772ccd00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3fc9bc0426d4e52662bb6d11757c3147e66cbb92affe7d3a400fa55dcbada43d403b0fe0d22cd2d298d20b10920763bfee9921d89569cd63d080201c5984d2e62db6a45e61c46a801bbdea43112052a0dbab7f6bc39873dd4d99bfb74ec871ecc065ad39605938c62180e8fcc6554113a4f7683c4d6bf37547d73a56cac7e47b1f9d28624c1887e049191a8925e3c188e1255e68af58b7cd86c4c3d9406a83f01f24694b3a64ecdb24399ab1f4aa30a22a38fafe598e94e1265ac5f1bef1d33e48a1db3e13500d8f26a4a87fd68b347741d5cce83a3c306fce20637513d274032322ac4e5b7aca840b25bdae348b4b0919ae176b62760191a4cc28a0bb508720560898e9c697a5a63a137b2f4a3bf32d17ab916e23f6c8c3fff7e75a46ac3c783e7ba05ff5850bd618fba8b82cd91eed2f0528ad2ddc888045375db6eccb37459afd57c06afbaded43bf9d995c84cc21bb2b12c78582e8ed437efc4b41ec46fcbaf9e301a71c6f4c52acb1337b8f140c029f3508fbd262ff8dec895bac4f93855264f0145ad214b2ce8ff8a669aa9572bce478b7586e44eb807ce369582e4c47a45ca1bc1b9ef7576550057b62b10a5a0b6e28b48a2c7702f889311ce10fe2823ae973a9cd531d818392b1133c3bf6283056428ff36e93395794744bdca75200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1f86ffc29e624d5c63e984c0b0a5b443bc9d6660232c016ce4356d20301b3863f29e90d8dea3295770d29470f64ee77034977a390f86943c34a6832a36311d8242cc8f41a0bbfbe020609bd323927e53c1c90eb911df25e7a7ded8126cf9581683a0eb7dd952544e138990c939d37399402a3b7894a96f3158160723905a80a39d61b10ddd712c5cba62c5497a692b3fb94a2f2dce2e53b8f8ccdc2e31a62ff4353a9a6c5a6cf80cb5adbeed9018f742f43e045814a6567975ba5c3c45f279c0052b669a11c1a4f8e90eb02e17bb6152c144a4b3d8dfa008534737e79a485ed8bcf4c66911d597f4d58ebc6bd20466e4ebe4ceed12dd1c14ff054ca8e01560e12824cd61fed9ddf53bec180bbe0ee400d73a669d70acbce8de40a6e36d228c456294e33bd366170bdbfa9171205e5cc59a0be929749a342391ed8d5a0c6a0e01643c34c83d04a9c6fa037e9e93db1efacc121f89a6a02084f33d200ba4996a06cade251520a17a81797ed7cc18826d2b1de1da73c191191becb119e3de93d6ae7faef1b41269be7584747f80096a33013155aaf5a873a5842303beb46fedcaecb25796c57969d57b6d24a4c384375ec97c1bd53786f832e0bb14cad7a5c1bfe21d7277df321903156b2b19248264cc62568a699ed87a9d4b31287c9096ff3f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191041339e4adc42f392b0adef17cafe64a8256e9c26223c41049e0f95701dab4241a589998b7145fad343412bb0e6718faf1215602721a995af85accd44771ae5e12da8eea0f80fcc6ee570efe1c8dbf36cd7ffc23b8e3c776e975f5664363e5e93129ccf2dfdc286d6d1e8b2ec2eb5d4c5343b8ec36239e92117da6d7b9f2a17f3386d39f9c37db933a1f6e5fc77dbc69cfbb13ea3d5889bd99cca066a4f8d14dbbb01dba19112681e1d192bcba64584ec1b5a2caa927e188628ea35185499e769109a5890da8da32e0a232ee393157c9d27c84287c8e9b78f4556f20340da1466a2e4de5e6ce393a3bf11715671e37508e9add867e3ffe60ca43adbcdc2eeac589e8be79a71ff95043b36743d2d985eee717702f5a94ffd0d2e46e14a5b92a0c77b9d0a9453b4209309007fa27573e7ec30ac533e59a5df7da6d4e0eb2eb524b309d1c3b8e224efd5dd59d9ea0ab60937248fc651a598e8ec00c1922c4618acb9959216d6d67b9fae915d9f0f757b8f181ff9c6cdc19611f2f98725867d3dd4fb9c1809fa409be611db76d9cb601072f06804281a0faef97b401596db999a6365c0dd0ff362a44be0a3a2dd64b98480404ef7409f633101f331046788fdd63fddc19c080b39dffce77e986526fcab9dcd0c8a9375598436a78d6b1bc000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d37c4989bb0cbffd2002d5d1d0dfff2370facd51871795dbffc953f12ec3453d458192bac88b73bb4e0e059e59c1376e8bffe2c21a1d76344287d26dbeff6d5162b3b7fc3b95ae8c061f5f86179daf7943d65f039804fa2ad80a59d258761fac9f4df19dbab437284dcdc6777cfd061b0051522f86cbf6cfe73cb06af3984bf85d75b760bf48e8f601cc9e78f229284238005981993715e2cf3394403d9b030ff86c95b2d2fa77510c9222ea3c0b83735f248a041225676b55c236ed23732ba8d72a920d25b6bc01a4eca3532cbdf79464070d4c773ab8b47833e072c4a084cd6ae15f06f4706d10dbdf0375fa59da3f97bc40710ce9c53d0223e0f4c5d96861b45b30eda7ce52266cdd8ff069de67c6778561ff25d206e0c51ad72dd0516965a78032407d763453ca536caa4a57e7e3f45c51f0b269458f361ee5a9951c8f3d6f1819a0d3c95d1f021a02d2a0eccaea6a46954cee3ad6229c9e5ce59fa427906b7f57c4a36acef4483250af2266636fde1427cc3d0da16df0b40124cdea27b8753b0da66cb446aefd94a7ed953e1f9385b81fb945a31e9852fd42a3442b4e2c119b4237308b16122a4122990b8ed1d57f2d0a32080c8eca86562708a282ed2f59213b5e570702e253eaee7a3944cb3c4c968ee1a7a452ffca35a17803cb66300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4a50dfb88719b8aba08eef28d5cb8f427a945df4d1973f8134471c1eacfe2f57afab43a7e7e9de5df13201bad76255b5344640efb26928f8329b320fceaf3fe5b5b5afd0075c740eaf99152933cf28816aa2913cc91d7582848dcf8c0961aea0caedc660c1420fda20c4ca04d64a30ad646dfd129272782cfca4a628952e8637cfb39939601035a0c580f78004cd3788a063d17fd14bc5206a03a090d37cdb6200e0574a9f658a5c1f9fc08e664eef84fbd1d7334a36a6c95321f91fb0e80b48997b12470776cb4df936dab1c8ebf906071d67d5c9477147f99f630c764da0b59791f37721d5301d32a382253c2bfd557157515928b1aaf9162f7caffd47fe9bbd7f4574aa87a87a141e63349b851fc440e3928681b763e72aa25fd6a74eb404a704d9ddcdb3d90d75fb79a1156630865573db449a0ac2dca66e991316101f2c38961a7c00138ba98c54a316a8e6386228ce0cbd5d8c4d3d8d06a3162df6d59c537abfcbfe79ba3717eeb9b6b9a4899bf87fa889304853a3453ec553f3f5d556aebee540794ecfe7fa2daffbf5ca9b82a3b4747196e0b75a719153b0c49dd674a584f147457e2b1d5b1877a3bb31912fb4f62360a6f15abc5455450bddb5a62692e4f2886762632edb4ec06bd860cea248fb0b6f232c1df73d73ff0e93e928000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f6439aaf545dba5545b13e9bae3b05c3a92d5ab4692a25f7c4931f41144e196271127c06f7ed79a5a2e21a18c616cebc8a3f0f0fd3bac73058e1d9ae8e9df9d41f4bed188a1d3a0f6c7e8f48453c5b5b171e80747b069f9f422d7299e79c5d32b0b165e42c2d38f98eb2c6c6025c113f9a67ebe71252520b1c8d7cae07dc393d5f3d83322e6cd160c4f79721d9fa2172c1d78f0268e4a65c220b8d47cf9a807c6a6b487c27df3d6c0ada3ee7d8371235406485f0d19640dd9790a7ed5cf29068f18fdeb12c9e69227bc17350b3878048ec66f3a9a04a276caa706895f566b9d8a7d826de28ee4987eae605908226c956949975ad0886354350eabb219ab1804ab192b139b6da268b1ff577384b72206939fab1a36a0fa8754d8154c2c925ba88a534b87949a636ba42a08da15012991ae4680695a4b2a237f0b9d8d59447563477e3436bcba283ac1c3ebd43d0d8ddc8619878d17e82cdf3c93eab8c4d86635a088517eca1b820bc7f8645e394bc29914608d8239a8fdac0101309b2131f429a47eb4c565908f0c9e054d35134a767f8ee0df917587a1e134e825c3fdc5fad320be712093fdbd1912ba1e10982da6f88ff7d257abb2793744d97f0f3fc770d3b94a00e72a03c6cf4ff1b5797b82a4ae915e5b3b96fa9e09936c9328e2d4d1d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a775bb8348c0869d5f42cac71ce29a710a3984afde9cf6e4009a6d6fa71845691e3c1db537384aa0c8dcb22a0837c8d5bdb996e6cb98e257a5abfc71142f53f24d75bf8467b2fed24a11f365aa7e56dd9185e3e91b8b1b7d269a8fb8bce5e6f2a58eace5e2eaf1bcb21c6c766f42442dbe2678909ee53fe5deb31d2189f9d0513e6ae784eda0646b19cbdbac6cb3536b08f45b6f87f54a40c02bac96c5f219af7721e93ae9eb1c224c1d25ed48801c4266929513553f68b1793e73eef2446a9499f7586e92d30b0f1e2a593962c054ec39700778186fd3496969a2d7f39fab97b6bbcf1274b75c8fddc3b659cf6eb20e1f0f7a1f0bb578b8321f92dffc4ca34dd3460e62882eb7df04f04713c9ea39ee28984ac0aa46396e4e29581a99dfec41907f949946d96f87a99b126b45410f31e5885ed42947e4d6a064af1b84f03a7264ed68f06ba7bc0d2837882fd9615a66c6fdf9e280bec3312498d14d770c4003369861cb75164f54b78acdc6b095aa9a1e3f8e1845f12dfe85d51c2a6a51a6f131618611d4729874a8d0ce0037022e164f5536141fa0bd0da9d956a54c11e6d0034954f3f7d809eff09dde9f7e420f7c036c9896397981975e6f32fa851f689256731446f8cf039f8bb1532935596b4cd02b7d8be9b633cd8457a3533c859d65000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011bad23ae7e9f88239065c97ec6bc09436eacf4c188f93bca1dab8c1cce8e546f9fc8d73d006526a726839690c72575ffb6ef3cf237cb2da82494bf745507c6b194a31772c654a9c87c520994664efc04d1312d03db2db0dd4b0f0c1b0ff051fdc37a4c84a2e33ed19122d42866129423b6bde1939bd6cd33ba52024e26e5b18171365fe5065e862a85aaede62382b466cb0a004eb06071725a9ee6fc0ca68cea964e084ca9e5e5cd24e427cec37234efa947dfb17ad5cc700bfc947a5e0611164f1f6f7dd17a59cd0cde86a838bcacaa6ce507cc1e92816d12014034c689c0c10d7da01f9101df0958fa51a62ca496d6ad0e82d6f866c92f7e3bee100bc7462485fe5a6b14d26c2debb04483998d5899679cb688808668c65b633553c5becea473fbeffd9600d0d947cfc626838c3c5b45f3a704ea7b008cfc2e06442693a32084d68b02575134c4f7fc16bc94dabcbf50200f5cb6ac4108958413d038ed6cb475c40ff6136984f40a1da3f4a038fac822f228c6d864e519ad7b32c48c528c62a9df82bdaf86f32516f0139ba9d170facf63205f21fc1197af24bad8473843b7e9e4ef1d473f8701815f7d6a4b04f5be07dbe7d082783267cf5df3bee9bafc6da61fe49f30ce88ec9a9834fa133344cb3a38cbc98e27c0baec4297b411cfb4f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186b2808a8f566501fc7c8fc87111977617d425dfecc2720d4e3d8e93a998d397019145539e7998cd56e602a710affcf5d28fac303d128bd3aaf406e6e08216214b645899808c5958825d9da1211d3850ac22422327d5b9be4d684f5f44d11459691a7f1f43bac8cb1df32124347ba39342199e32d44b900806dfc6a6d7ab16d8f9dc3f40f19d456868a673c315d4de5ab0c08a388af355e9a17415e45d063421de20ed5ca5caa957009d91af422dc46d9eefc6aef5e1d5aff378c9b7c0b45a85829ea736563c2f6e8545cc292fcafc11bf094c8c8be791ff011877df2b19c9dc475e4831e9abde6826781191c2c55cd3b28aeea11bf567a851f6b844776ee09220f8979a1cdc5ddecdf234862d9db7f87083cd45a3787af7fbb69ddbf0971e0a831c562af9b7791ac26d4ec5325a002fdd43ea66f977e9436dfeb5dac72804256d880bc789e556c26394d708ae640d8cef1d01d45c6056d3583301739afaa95d644ba663550ef230d1eab5f3d73a4f18a890fc5f1699fec9b47783d6acc14b88c27c97310e4fbdbe7eb929f17b4655e9254e0fb86549e1bbfc731989d921b914b2d899d27521ea5cf965c70f2234ddaf19afe5144dce5632a879833f267c5bf6f84b3b490bbd36d95c7482c47ef243d5267d185f8439b04036747fa2b28c11f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000869fa54e52ec1dabd2a5b3efd29471daacb88d0338f6449360c461ceaade0c296674c1e9d0c64bbb71724156613e728dfa6282ce9193670548b736f9ed86c0f1355ea8297a4d8fb1acea96c5ab9dd51cbe5bcce505f15420261e29006bf116d3a86e8fe0a4d2c8d62defd6410c6e0a90d4324964ce0cbde95cffb8b080fab11a80ccae3c5dcf6663179fce425a97b96816fb56ad943bf3238e2988e4e2fc44ae0214822243675bf4b3bbf89a8a2f042813e88b9e41d85dfbcd4409bb6643f326d5343dcd2abffb0bba1b2ea83976832878036ce0712daec29b24510a3870421d097fe6868ef7cc9101232e231ac30a75ece7ddf0970af5bab63ffd366c25895eff788c1c39500ec102cf9ea92d1224b90a21f98a3abef6affca26a05d1776a4a40ff052747ead5e21b3f6678dfaf477f961669e0d5ba5b05bb0ebfdfeee7aaa6693cd1474adc05af4ff77a6fa137ef165079c4312b77bd98c9d9c4b0d4f1b14f920040d35d5800ea603c321ac8758cbe3d091108db74cc919c188df5512072f1d02585ebb0825cbf549fb9bb72315dc58217cbd2a79916f5bde9075ee0febbfcec1048c9998c29675868e7f31057819a304afd04bec328b77fe62b28ff99d1dfd977d3a0dc2351d28a55cf96a59b078474faf9fb18015e1617470c387c693d8e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c872ae945e70752814def2b352916a12331758a15a4652e47fae5127c3a7a919fa4054cf5268be6eab9f778a5715927d6431e0d744d12235f92dae5ca10e6eba69c6f73d497d1e541031ff34ca03d21ee62d13a573c0675b953d59fae3375f633cb5e357adabea452fdad93836775b7c5c6ab4d8e9879d960c5da3e6d9bfccc3a5481651727fe4c5a48eb85f10ec1148b32824e9a650ade4e2b36fe6731bae2b0dffae1339f1fe70ce76934a914fcf0b07907ed09161a9fe47c01f0553652eea5f4c3b36fc7a5d71bb4fef8148dd1eae5d2fbe1e6d8262b8502373e31fdf8ed872d82c223b004284969bfc76af95cf478ba802cb03e3f53affbfa049f916d47179d121af5c1aa398d9830d412577054faa206d625b6e923f378341acc62dad9fe73ee2dfd548a49dc1639be5213036c041f25e369196cf8974c06aaa8c315d9b9b9c91a4d8864215db9a38302ab9e9f1e651d271cccb5edb373fc452ce03a65aa5be66d322d07ceee687f3250203c21b72129582f9a8f86ebd9772de62fc90aa8d7dae537dab4e7e52c88b1cd144ade5528b895ad5d2e2ba3ee9a8b478a3993485ff08799fb353caae6fb4021be9dfc9a32de821f8023b77549f67f960cf1859661ddc913690920160f4bb868a9f540c0ef658a1b2913d89ef4e2b8ef3b1c2300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008279bff542b81e706bf3f44d9d45c88e82db76af3277208c8eb92439a8b96802aabf40bfac600df300735e9ef9d271808e6d9da7425e2786002905b2a50b1737d90e3a42cdcd8c7b17f7b4605a156368fd46aec52f55e55e99cd5787ed44423bf43397220750898a3ac90495b011eccc50c3cee6c98d387ec758f52ec18c919423de83b04c047ee870f0d425575118eb59b4a8d2203c443996af4661f6070f3e1d4f36692fb2dc61e6c530fd9c0905ef53f1552c62af02e92946f0601b75b98dcdc0b6d2d5a74a9ec0278832c74c9c78ca398690c1fe85c5c0813cbea20cba4e4de019a25a65416744b8317b164a351ecb92d96e199f04c4eeccf202c865646c1a48624f93afaa62abf3c7c1e11335b1a9785bf9340bc1bd4bad9a285e526360a68a3665de3e9d18e1f8a8bff112f4a4f49585c3aed5ca26b149becb1525e6f2f582d085e470403e512e8b356bd4f65254f7c83f592c307be42ade3781835f9df0de6b09beb094f7685ac86b13df1f03ccf45dfe1d289bb59ff85ea5023b46b5a62e2a15f2b4a60fdc16e0961e74af416dd4224da684e6ca4063ae9455615e85110c93ae54803faeb6230b0bda9c7f1c46c61a4b8212cd003570a8639ed656f6bbfd422864bb9bb7336ad9c33d8833ce1f1a1008ffddc4c3d79398a66e05958c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b358bb002e1e1971618e4c48cd86f2a2a07203f9b6a17c4be772579e1ce510555b2a4e8f808d57001d6668d48ad740fa0a2dfc49777d1921d61f1f853dc310195a6a1b78f336d15c54cba280fa4ebf236cdba59e35d45b0019d51516d3af03c824de6943511925c6219cfe8cf969d0f39071418547b154bc6aceb97115f321493016446ada5f22a9a4ce7cac056861bd079feff77be11ee15d9b5b00874e827364f5b94043c3a17d9d01237331f421e7978e6a0a0e7c23e5c042b59fa778de1d00c803886f72ed6e49e611b9612d3d5ee28e8d1220d8fc192ca639ca88e7a2c64051b0a8d26ac81f2edd769a2dcb9221a23ced0d0c7e274313739b4a589943e6be5014cf381e0511cfd9577eb535e56ad8c4a8ae6c578e869bf76c82ebd1ba04f5fd7e55bbed63688b601ec2c2d478c39b15365268ccabd0df7ebec3090ba8a6431e4a837b4c579d9381f115a72907297216a98953254fc196815494d6ced9050acb8d7a4ec7454946f65702b694b3f9dffef342e2a2833c494ee0151fe53aa1dc56c084c4ed865071d3559888a65f05ad36ad7fbba0eb6bcce6de4c44e810803f3a60560023ea331808c2771e21c83e2e68e2768da7dc040089ba9bac408c98451ed04e0e2368f5801a82a891881de16f2666584c782ce7d7cef7d7bc8e51500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001178a180f6dbd2b00e05d219c62afb553968f0297145187941ad3e0641933c04167a98216abba77a177d92b31cc3257f38dc74eee4199879da87f83c3db5025f1a486a51e09ea6d227db993b4879e234f7130cfba5e0b372e2e6d68bce618fd35a8c4a07d4b644b62e40078d7dab15c5ca2232d775ff031984cbf889011d7ae912b4aef3e2704e74610ef4c48560fb56dff56d9a7b4519011e4b07e50b8c218030d8d804835ce937177d4fe15a2af331557be0e9e906ee54b773f2a43464a6afefdc9704fd2d95761b695db8ad7e8cd2209c3f008272b2412da850ae105427776ec1b94312e0a3280a5a0c1d0fab2fa64e42fa8da950953bcd2afbff53ecf4a5207b15232a100dce96f218ef5c93abe213822e85ed2a7a1603223109d45b8a9262df62126fb37be2252a0cd2f0930eb241ad7630166b12ff0f63804170b6635eeb7b7b9d103c58e0e52fece7041a047ac3e6ca169a984772db3e3a1ff553dd28241ec737e8dccc4b0dceb98dc2a0cc0e69900e7f75c87755475ab7ab7926928dfe2c46f5e65eaa5ca83e7cf792deb72460e45f8e57fec8599797dda6ab02674ab0db0c97173a5ee43f49d394f1e0ff648f517b7caa6092c4b6db401b75adefaaaeab72628b291172007860e3286cb3df1c801a819241bd89c07fd82baceeebc100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f138cf2748aaff9fcbc4b350e407ed3db8f66c6ab1a88d7f23462fe2b08ce3cb48909ff9667115c1e9494b6abfc88ba9c1e9217d68671f957b95f0470f4128888be0c7c7008308bd8c1caebe240d823efbbe42d51f0f10469b17db7fb33c55d05da5a0da1b5b1382491f1e4eaa50717f351c50370fa89dd9a3aac0c4a841bcf0a8e92e66ee9005928c1541f566bf3dfd36fb7829054c621a061a9d4dbd69cebd179c1f77b0a35f6605a0d46ec7cec77e27fc2f94bd2f2393fc1a82c983de7deb7dbdd31198ed0493b2748fec1b04e8a8dc6b34bef550b1b39ef6f6cb6d70faef3f5cf463c9b068433e83690852d4e4f6b1ddf7b3fdb4ba1e476c6bce403b66ae206624b8634b18d3a889ec4d1ffe433b24950d3c463cfbf7aad665563cd095355cfcf4441574661bdcce110bc49291075e3999450fcf5b90a7eee00d4494279f5e9af373ed090b59c258674cb063e6cdf542ad0a11b70f68d8c9bca41cdd7c6328ee1c5114e42c3d3fd9a4e831273924cc167bc6962124571f7289c5e710f783c1f24d93bcc835a591667b9d23f500574f1d64fc337bb1bb5d52decada64d907ba3e27042a41888311be7eaa7f5e2a2a0077e5d5d315ea91f5b4e0f88f1b1171d05f69aa868f72bf4b9758637330372470ec44b204efe175a2650bbbabdc9f30000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000838f34bfb929b600202c99ecb1fa8e4d7a6821a6af5f3a2911cc96025ad2173eccc23732275184da516b8826f00985e1fe069ecea9e067a9543ab18e347f69dc7f225393677c9bafceb114b317d6020dd61983090dcad106e84cebb707c336a2182bbba51255e9d15a398434bd6264889d189e4535bbd93bc6962e21021837614b192a0fd5d3528385d6bfe79004294d89af10b7b4ce5e974845ea5ece5d6a0e7d51167875b6ab40e121745125c49277dfe880d9c586c837263b882e34a1bdfa427cc07e4e1baa9235d9a037c54b8e35cc39f203f799991868205ab76f2cf08ca80a091119f48755c11b8810240dea10ee109096ea0c4dc93c11798002ee1900aa13cf2c78d6665d98ca834f7b5a8fcd415225eecb065bb14ff85ef686f595e93510419ce918c83455bf7e5de813eb3df7589bd8ee9705493ab05ba1767db318a4d15892263a3edce690b179da725d0f50088ec01960231d082a183a1d89fad8cdc3b502fdbbf3c4094e28605de977e4d49b0b2a6fb85ee933719c3b59dc9c669413de3062e7f55456073ecbd12f3de3fb0d5cb919ebb856c98157b0f717129d2fd487643aee76fcc0eaa7eed276b1a5b0da5aef66251cb719b489ae23ab801f5d4992e851affcbcf4797f1ca2e5289764470d0539dbfe2db5259e06d065eb6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc6c385572313044a1401fad5a59bebff7f1cf53a526410bd5561c7984465bcc726af9686dd5845685b37405fa95c3344464113a306aa02025273b7b7f1ca69c7b0c9b69e5dc99a69a5a22056bf41d9421de032ae7e47bcaa72308ce08acc243a32978d1f2770b3f28bc4e0ad58ae30f2b39e92f0f7b5fb9cac6dcc8a823cef61dd9f5c4234a50221e0797a53e99878b0d348475560b6315346e08b31edd1e58a7f1ce73f3bfb351b371708067c9376d7bdb3e885369fa2f6be24740db1ec061edddcfa7ec9235e4ef597d59b3b6b368059c864a4d2c09bb2c908942fdc5f7ad950b29b7dc04d32ab0a2787be06ebbaf9076fead9869ed72abe08f0724e91e5766ad43fccb99478748793194acc110489b66691fe62fbca46aaa8c83ba0d7643d238da9d531eb2650386535d594a0f2eb372f54faf661258cb9e39a4c59505cb57327112c148f7ca405e6564fa5497b21ced4241f6a0e534e500c21ca31a73bda877da2bf5d5daf1d762bd97c9c6934ba267a4895defc92de6c1471e99f0112d50cf9077c36bd33d34e3703bcec68c56020962527dca9fa130c5d10b20dbca18b25a7a8e3cc839fb60b5c5ea42cf7268f7267198088ec00cfb262414eeea31fb39c9421fd11cf294dc7d722e26f12df2b9eab2a20423f24fbb7c6c5dc440ee7000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098e1ff012b6f1bdb9b775beee1a5d22edfa882bb00f24df46846c34307d574f16b2f2dfc5058b5a8e4a452558187555817231d9a37563eb6e57663723db37cbd3f9890b27d8b0e2ea8f6a87df23b724442ea793b900b5b9aa7ae0ee460ab1ce77abaaa8d1004650e2a7c784305bf71959f13afcc3d0c56426912ad04739cfcd55754b8db6a711196a88b95b8e7c18caf6672d5e12e99d8ebdd715e6c15fde32c619042fbf0ec685dcb8bab5f4adf0babdd17dcf10d9b1af4bd3e30e68bb7ca5a5871466afabad27fc8cfc2fe77e8acc2a118dc0d20c1ba03151fb53907ac43e587e44e9bd8e029c0843b7a3e660a7c7f6e57c4b7d2e79726369022d2ee49958454adae725b0efa51e5199988b1758ce2008dea8489f3c780ab61bb8d7c28d71da9649f8031f49dce0864ba35654cd2096411a70f5da185a6fec112a82d1d444dcaf976487cbafdfcf6ed629ed001f849e125fb7c46165a61221e2090c123203a11372ea756a8aa47f6f286afc079b308437aec5e9d8eb646d7a0718125c38db6118e5112133da07eee346811be990e732aee97697166ff7420262e54800d1e673801ec4972e807aa51a3ad6691e4cc0a421fce9e93aa9b55f3ba2a27b8b50a9d3bd204384045422c6d7fcc2f07bf018ed06b08ed1bcc992af9dd830f82ced0390000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac8c394c415bbe1044911224f960e4896a479a163f163ecdff7210c081bf435c32341656d4a8da43da3157ce7cdfe9a5340634a1cb01cac6e0d60e8b6fe0f3d50552dab863329936f40b9de0d338a93d3743b4995e709832e5ae86bd2bee3b8f63038e3f93fd87dc4b4d588570dd82b6dcd8125ef3eaf45dc0f16f5bb614aca3b10dd7cdb823ed45d122286a83ce33fc2e5469f7977f1d82f07f10cda64ec354f541b331c75d7bca5c849a5378942b14e64aa4891ef82d1653d13f5fa0ced9a7b414b2ec686b66f47f639c831a87bd39e12e0957265261ee458912551a8fcc871d8aaa89f6109c0658ddcbd0f2174241fad487855c01852d59788ca66412e2f32e0b13826c3cd1f55b7f9162048d7b297be7bfca2e67445daa314f19403fe11d1077107ae6fe5a4704d9492013f22985876eea8d8e72ad7b0afa70170cec1687691f663ded2f23d242312154b860c94b288420b0508845071b49e62913b03849efb902726a9f7c29df9386cbcec399a462d24637f5d641eb90879b21035dc654f521e24c059aea7969034a58e7c06ccd4b3d6fc7bda7305322c63d1458c47c78d0074618ae4413f1b9ad82ecc489ed952286c28f16879680e0f16ee3cd685c2a3a9816f84114ace0c348cc760b1acd61c0dd821b5655546965250ea98961d75a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e03d47fec88d1153d74f34c55394ea50d27791b3a88e14099c9e46bc838bdd8fb93c490fd6ce59081eed73b30627c1ec42627e06d59a03f7e54aeb9b4ae8753174e3fad93ae8d1b67d7aa88fa4e5760678f1c03dea8331c5110157a17f11bc05e211600673061b1d50a18a4ee068ee64470168e02c961575bc3d127f654221aef39468a0b5406debed015f8dfa22bdb85567e18a973f5a227c38344d7a2e3cf831dac09644191a3a868e4b552cd8cb568f273f3fd649da216a8a742e36d54c9908ee33153663b7cd100c64e125ade67ea3d8105e2e1300dd411bc95f558a26b382e9f48f37df3720b21f17d1d2c8d715581332cba922888b144c97320efcfb377bc65188aab5f8dfeaaf69e683f14f0a5f557538e37bbcc455e108f2887f31c2a3151449ddabfa9f76655f669bd2ad8e36f9e8aedf5e959dc12960b5b6fe08eae3bc3428c2f3d8f43fccac0a2c3fb4857a5b55e1909f1041a8da5154efe15c919dd79e5c81f883c908453544f4466a0676977bb58b21d97a53df5cfa51284aa5abdee3138347247f6496184101df23c0455e9145234b14eb8327dc054e3eef6cb392d6ad9ef7e185c5bfcc6e88e1ed00b119d75932fcd2b1bc8ad8516a7abeb4343248cff2715dd21391fa0cb6b47e9e3a6923c3b9b9ebb025e11248e5d27cf00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002748f2b3722facb578425cfbf151456d60ae4d5bb3eafc9c9bdd1b97780c18d78472787083baa7e403bedc997308534cc17dd481cb1c290a7cf8274fd401078ee1924b4f287f5bf65c3b465c59d6ccc59f05c45a2a4ff9be277f161fbb1fee8f47d1dd3e1d868a7cedb4bf2b49077766de761c620de233f8ca5f1b12e25fc94a3132d472d5861a8274993fe03f3f71bbeb78a955b54878fa82b18346dea86b7c095831aaa5df203f4e73cbc1bac3ebd3596a5eb23eed0641648924dc9db03d7f9e598a6bd0960048d082271bacb310304715415a9e1bf9ea71454d081f4a346c88ed4f06f952b69c0a04e3d19c3727250c68312d098e233ca77d5182ac657f28bc86500f67d5a38158678cc114c8e22b9705fda6d9bbe0295ed50d44659ce81b421f7891e7c07e2c3caef197effd3c8825ccd5e603eed29a97ba73c8185daed89d6befe92ee79a7b4f7045b8629862d0e4af994b2d78aed37a3872a55acfceba996f6bacae54f6f360b0a6de73e3c83beff83fb967f81abdbba0748c12fc8a4736951256cc85d5e2b0138ce22f1b0363d9456b958b2ebf622793f9f523c53c0e49be30d8cfce518a81bff8cf5d62852151a0b3f11176f83ad613b704f13bf2a133620ad47724667eb5520fd1efb7f2d64c555fa018ec8211f3e13f8ccaaf3b0f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096803412c0bbf74aa7fc9dc4faf2ed9a38418099911847a6e82d4d35a18c71504dcdb1735df328805d8057dc39aa35250cdc523c9dd10f1b34214c58e96bd7abe382ce936d6d6fd8d1f51ad8a67afb80eadcc72542d97322b15d4ffa97f8e22edf98a30fca82089cbf9eb5119c51756278abe6c0ec5ce69559c5f80735ca0f2295a64191c5b89e894693891a79895aa5b7fe653def815e4c676fbc4194dc1b8bef2e6a6a074a2bfe3c9fc318844a144e5f8be6371a2f9f6e1ea5be2b7c90807fcc2e1c5a5953697d1261a0523223a12c666b954522d33338a55994ab8556250bf1c701d82dec24bddb682b28b120692ccfe4e04ed79cde216a262e1dae294536c29ecbd9b60a5aeda1b2772aee9852b622fe229782ee67f9af69185b52dd079075b308b8cb7bf4f57a53f7bced0f9fb6dd94d05c2d60e084f7611b04c2ee1c224345dcac8eff72f1fe157e6c80ab05a427b1f42caa8c1e4b18a2720541997fe738015f9e2eb6b7a273f4ca4bb4e870553aac9d4dc8316f43c65b30668cc506d4cfc65726b2c81538a586e7295757602383ffcc5c310914190d6bb2ee586b2be49f01291cc058a58ef93fb775990370147cd73a8236e74a729575c90ab82d3cd9a21f05d53680894d577bfa543e74d714c8cd1bb5a6a0088213c3f76f8bad0c74000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebdd6e63e436392a33334222143751bb87e2ea898672773314e31e9c98caca75945f1e684e1075e5b0d7f15ec10ea3243d609693effb499764a429728cf557bf181a546862a56e5731142b1b6d423e47b98adc944dafd609f93e7f88ed9cf81c606a034838d42a2fa770bb0a81f1239a166cb4c65d5f9de10eb37b822d1dcc037e8b93b4222136171045c245fedf0c4412a81d8db9e460ee3b12c4c3a660a73b897b9895c866de9a8703ee260b4f3d7d2bd95248702f7b7ea1d09ef556ac72529ad15167bdb61ba364cef7f0555d2871a8171b16ad2dae20b92772e9938f3699c1de5b785340c036febe45669e332df52a66e3d7ca838040f266c5816e1a30e19c550d4985f32808a56e904164b0f0aa76eeaec1a29d319a2f3ebce8e6bf85bbcf03bb418ed3e6dc6563becdaa7da0c9be29a61d4712e3a2e992faa31f06b8103f911d61973fff8aad64126a35e1481a4efac5219b7e809badc69136d3d708196e55305cb6b52a5ad6a3e41261d4d493b96738e8ce43cfed3e0b7d0a43a95297e2def91e3ada2a39968efb70fb21ed312842c041f374b027044461c8617febc134185bef85f2248977ae7e4912d9d54faa4ebb86cdabba642807530bc8a48b1d477dc2dcba6b84708a430c51bbcaad3531c7bf79c55e948e98354197a2df4a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2f9125dc27316d7b273147318387069a186f8ceeb823b850af4102f1c676c13f5c9300811d93cf222a381e876ecbc92f5013c1c1924a8978d1ccb66f74d4d5f1ad23ba56aaad64c45d39657f652f1b9d456d4e4029b26f1d2cced1608ca5b7cec7c3fd319a9d7527b59dbcb8481fb8e6d408ce2370a463dc7d866be4dc310899c7e4e9e0b2d07fa883c26d3663488a638de2f3b815183d9884ffe4bc4f5bbda59153065ec5437d337a310afb61c3cc0dc75ce5b96131f78821a9582c8b6994f4036ee600b1b4f38c5eadfae9ffccb80f45c3701b678e8f06da7b907f4acc86eaaa633a6ad55e39c22ded5b42f9e6669fcf5f346fdf43529a5450e0a6fa1bcf700dd21aae6636d80aea6df9f7a397a40076f0fdaff0539e995c4423334bb858f2dad8b5e7780864f08df34b8696d1a6b9fbaaa12b9c75de43ca06b936685f9f4546ac221865a9748fb52c6a14faca0a87d83ac8ae4762d327472862cc9e9e44d1d330f8149d734c8e265c806413a1b39799bff1829ff9120c32612757d7468270149f3366f63dc21901a987dc97f8435567b3f63f6b1be96e9ac4466e7c369e942dfcc4dc56e565e8418aa0773cde8ded56f17f98a8711ca1ef88cc2e0f01d66117eb33ab6df846e139a2a6e59e618490781a1bce36d1e694517268b7c84a9120000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aec70e81d9b3b965055a105cec70f9c8fc1947d2fa31b3ae198e3b5269ef97b55ccf2273fae50ecfb73d0611de2a8c104f8102121ec8775b754040d83e992e9a300b2d45b82ea5314616f160e80b28e55209ce4e20c1f8e29562d472cb670ef2bd699990232c34e77f063e1c93bd85636642b032f445181dbcd536d5fade287c28ab428fd4e76e0d0aa524f1d3f7b939306aa094b947bc0c2ba758f7f9c01f182574284524f347af69368c4938e327e197eeb416b57bbc57081e4014d976edbe53d4cb02ee1427bd3eb44aa2c02e45c0978c43226beed9e8d8adadcb007078f3a2fb0e2f415c4abd553a31cf77107c6c3afb8cb84fca1de923f2d160cb23d88f8f7d90ce4c407c5f8ba14fffcf9dbb16cc63d9b230ca172ede3b78f9c441bac401996342be9cdf24b49d632f271f34ad79da32f8e2fb0e134e4855f37697841e4b8f1b65b692fd6a8d36d6259bba4d9d79bdac258e4223d26d0a77b7bbc548124104473f1a214eedc5aeeafb15abeff26eb27d521a96f481626f9dc7c8c1ced294cdaebb3ef9d27422889d23810f9bde66f4d5c5b191c26944ac099c96677e2dbe5ac1f59f7fbe521a88b75a04fb0351463cd68a9116044e0803dd0dd0eed77ed864c67bac01f88c91fb0b55947eb59cfe6c618c05729aa2930eceb8ae58490a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f608b037687fb53b32258f9c686e4b916837c6df55c13ec2312d726f94f5617b532588c30d7f8fe5376d7d5c84d237820e2b536b5a13deddb4fd13be6ce1d5a8a41d4198715479652653b069632e6822a22d032f37244417920a31917fdc3dcfc0d46b8f7b764fa3b64b7136fbe42771ab7a15a2fdbf64045d3b51e95cd29a2d75dcf7ec4d022c27bf58a413e5d8a96a59ebb4451d8d6601cab826319aa25d40b96687b11218148ebb5c219bd1b60a695009d1cbe2bf0be91fec9a57aaa3ffe67ab7f19f01a63d91360b06ff837576d3a5e2cb0a585a92c762e5346c5755c50d04edc0f78146be0f21b9ec2a2791ae26e291ca208b5f892807e638b70e0b7cdf4ad355e24ed04a9c22a0ec26075fadbe15d0b07e0d0957ad09032d748a0cdef66fb6279a96d81c1bbe6ab6264d29a54529797112e2bd231b4c89d19bcf01536f5112068e6cd0a22389b56a152889893bac9ff21cd0ec63534f5e6be18d127b8060e7e657d3c64c0a5891469458af2b1414ad3a9e5c0a6f61b4a2bfd8a55b28d7f7815d9f8ae20d70a26c90d6f78b336ad685bd4ab21aebafa04fbad607dfdf4b3cd24abd8ba74e8810b8a258e754ab31a3528c6230621207ad5a03bc4f1d8ca022b3846636df282028d74e8b083db20434c1ae9e088f8bab68d3581b3601553000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095e38e493faf05e2457da7490e2059698f2fcba0a31fc9ed3091a08ab0305d6355bdfe8983c8143d314f7172367a3cb7bd27b326ba53cceb874181aa7130fd711fc9efb4ab40007c72c11e1cc5c0dcf33dfce6f0c56c8c02a31afec6d374a4c7539242dd9e0259bd5c216b48a40183d8ce3f10870caa5065826834e5901f8214695de60efd1c8eacdad8afa59694e28e60192ea7a4ba12cf32bb26821a66262ae05010fe7ee87f71f8d483108fee4cb021cd0031548479da6fdb7cf9abfe35517c38352cfd5e23f464044cc1802ca8c7e2f517b222a6eeb6fc64b94f883ff17516334416e9faa8813490cab0d7204c640376b0ae4c2b3168d8d2c6ac119ffa159d01d05d84a37307e7ce0aa4b0dc6353c1925b14b0f251b2ccc35da53aed70dca54e3655a3c6f7981afb15f4dd45505b748494c474ff0ddeee27669d55a4d75bbea3ceaccf0ed852aeb38fef4424d685a98691af855695032d09d4412ff5a47fa13a95ca8a5bd351912d2744f826c9b013c6cc80c435ae3628acc901d4577503da61d80e8bbf3fffc93a7892380d4e09562e3e25310151024ed46a7cf3130cb87a07efdfd0c30ea4e3828fc8834b19c8e78848b58270e55ec7e9fc7936262e1876f14d931b1186a24077cc3167aa9754b1b0c22fdf0da4c2cd87b56060e3579300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b64c4d2221a86c2099405f1ae927311dd9fcb9be5b77c4466f660fe60c8ae9bd2c41849bea8a168ca7fcec4a0b5e1f53d50fadcf179a7b40f3e5f70be7b6c60e1fade9ebe08063d39b12876173a5f271649c70bf136c558ebbe65b75a090a66d73f74101ddd61ed5546a275f8ed67934da43069da6f65bfbc041e9b7130ca6fc18955de509c4b55035636760977867470173c1f63325d6c2643ea6d6cc06781694c2455b4194f977a8bda6c622ca2c13502da3a1509e5aad41e5975952690f2b26803580bf3673aeade865e96f6ca675ac545312549e52dc944563f705aeaa469f737d23477896a1fe5db2145d9f301d93f84390527d5dd42e64366f5b8a5db54c4995f1fe034f3f06a448fa8bf60a277a749f1e4c8a2b96279e62cdef9b4fa34fc1cbeb64e5227116918d81e3dd842585b62ae8c143cf28d17e007a7c4a971e940954fae9b6538929eb7339175a5f8475bf0db9d1e9317af626fb6074ca4d6d6b2cec907ae67b6940e6294b148626b270d90b39dfe747548b4b9cf06ded3d0c09695da241b6aa14730c2ca9c7f190d3ef19d37ea6eb367005a2064a6db7ca6e37d33dc1fbf52d136061a48334d66ce030bc96e012ffb1fe86705f88792a368c1ee3302921029126eb425b0d6eee46ce428e22aa225dc2cff3304ce5a991bed00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b611c4858eb56b353ef6951491d2f056aeb62ac47afdeffb6a303b6db26085e8cd2efb8370c4e592fda83f4480d1cb6e16e379e8f92edbc5ad68ffa399ee2a91deada5f0c247b4035096f25778aa7218e20b7a627034da6f0dab85238bc256e50ff89b1aea79b580cc42f92412d44f83c2aae40e9b3a51c07ce989370db2894e259d9defe1e21677bd2b12ab0448d016bd7bb1866641a86662464889e584599a1d85b56d15492358173eeea4af882308089f352d37834b4b8904e8f06e3c5c7fcbc30448f1395c8e6273342f7e123bd6842d0281fe1dad37a8bbd41b0d4303c5a228aa2360d06c46ba225776323972fe014be4c3c27181889aad02ea607ad9b1ef0691283a0e77438cadd9bddb7bb5de1d790b53c6d446b8240aafefe932122c8480cac2c7387f04d015f05201bafd36add4da3699145b11b5573e77d06ab054d55ccbaab8392b9058bf921b926910e7f8f4e021d54b3b70f143063bd5bd694a85c04294166e8e0b5d2a16cbeb1f0536993a390c1d8126cae2136eb1b5e2c154284802584cea2059db273426fc67a398102187183c954451f79f1434abe0ea9498e06ec2ce1208f6e3fe85ca61556f60f5a7f984be618938ca09ef27648d5115552eba37819c3b5a7b3c3f34aac45c2ecc1f0f6d2b22decb7fb78914aaf57780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142e74af911074cf6d95f6f30f781af823d7a0d5ccbc5038d6ecaaa6b60e53e6c31f48040cb787c3febade03b85b43e51deaaf7cdb48bf8063c56f02c10dbb77db3556f88428745b559f89c453346a56d76ab86ea7535be6362478b25299f3f6e4eafe371d7df7e645007cdecdaa0e130ec80a1452c9d3a9839389231571c696136c512f77495a269a9f00d1407bb36823e84ba2d22dd9105c717a4d1e1c65b3fa20d666f621f14e42cadf4023e373f9c1a575d1c5a83d9bcd0c23abc73ba78b926359a64123b4a52f0b354b3faa71fe014493277bd371340354c4e6622ef4d4056f9d45c55bb600e6c73d4a8e6b0def44ea829bd17ce2d85f42e46b164bd9a4d73fff345e7de10940bd9bb121831a579406bf10deaac1a59203a441b7d8c80841cf5a4fd79717e10385ef10ad018bba34321c5df9d90cc967dd58ad922c07aa63fadd7ccb9db95966ce40a8b952c480e095ee154d8e0a4694f54b2de7b0d38a5be99184ab941f84d2e4ac6996656ba6e4dc4a0da51d4778adf0e05e67fcc03207935effdea5c65218b096c1147610d9ff8a988071e9c9ddf234674be3db65bf4f30bf0ba9729c8bd25699a18e0de20ec5a9224d54315b555f3af47e03a67e371cacf11a538003aa7923843b035052f4561ea4868e971bed3e3e63e42121c0e600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d93066e05799a2df91c2b539e2a8119c8d0fe87d3154a74d53785a5f1f19bbe3452994797b50b35f1fa3300adaf92ad01da56638cf8cbfdbc9f37dec2d719b4b3ca411d52063afcabf33ea09cad1e9af160f56a980cef036674395d6662e025e6d165e874108c2f3b0996b932a6aaba0fe52ef2f87a1251a050e06bd2c3de10f10ac32fbc4cd965c4d68423e7b92679b5e32cce7a8138c5aea9efc293b251523e90017ec856420057dbb19dc81afb72a518ce1510b4cdabbc080bcece401ef1c3dfd0fafdf1af832c841f1ffdd79663ad120c607bc7b8c7d333b4083536393814c5f6a5322395343b8a5ec90b1cad4f43e74106314aba290e4a96d3c9f0eebcbd761fd5ab2f2014a9be1cc07e918bcd1bbe56dff4b4680fde1c0419efbd8472d062f4262082ce9ab4ffd148817a38bf691d66c59818b3c06fc7995db7a208a1ceac1ee8ed46ae7a2b13067d99cd252550674c3507af0a8bc406f57ec290d75519d7c16daf4486a8a08449d2d56584f7434c53448eae8a9cf62948dc6054db8747afbc69828596501f8ec6b23f65a9294ffe6ab099b2c1b8cf04a1c0a19d901f3cecb730dd3860e6e066b543cbb6698c0975a8fdcd39fad50629b73d89d693223f285706e82a2b690b5132deae6319c85da3feefc3608df1ca2404ebab48f94b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080cb6b94d26a5e178447e561c68d5a31c00779a466e536a92cbc58b79a91c8eae6650fac077844715d93aec8499862fa5f09fc28d6858356eb4a39ccf0876acc8b13118a4775df874072823d1c32c81ea333ca90684541ce69340bd423f9784b311e2dee4621a1b3397f9bc28fd8441ab082d2461267ce45780d55cdce83d3e14c9d4b3246a52ed2fcb839b9faa48261b14d4b20d10a909aa6621b36e9aa23df07dbcaa3c1ad2e3961db75e3f0ea191a65246d81c0f8082cc5329ae10c426ba3fe0703ed30d492649a74353776847f67c65fd695f2c2fbfc4e4aecb268ecfd43c7282a962f01680478f480f1c3dd6aa84b41f37f8e23413823f6ab08d23bfa4b09dfda0cd3d155a2554342f4ded5040b46e5862e7a80ab31ed3ec6af4e576e49dab5e41ce5af70687a3e08ea9b2bfdebcbec04a677fddf1cc767276a4988596f39175794a2bd70b7c72e11c71a84c26a22e5308238ac068c61238a0b5cbbe72f2460f311dfc480c1526ac310de0fa49a8e9c8e2b63c6d4fdd08f59b28dd489f91ebc882db3ef7865634c89e55faa70b5cc9d68575850d7acd0d515fa0a7ef32e2dced7920f84d225090569836a68830f61fa5a3d08becf732aa2762cbed22a1358d213e2b976cd305162e52b36bec5ccb85d45f4423985c6214c6df76ecfaf0d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000940eddda6165c656fccfa337743b2569c6e8f94ff9b2e23219dd0aaa28688899e8aa0f10604f6aa66511b3251b595035e7237bbf351bc8ad9801f216e07d67a00160d3a557d56ba1093c7d655099a39251708c4657375815032dba5ee055d148987e2d74fd35772095202ef950aa2042bad0abada768db5a537b73d66e441656377983127749f1dbc01e4d4f3b0240904283e3e0624c9e82d8d77b54aae4fd17d46edc793499231308a4eb9625e8ec538027810ee2fa9562afd5f4ae49f6efa0003efd17f19860622b1ecca0c3757eec9cb0e707307c5c9bef7b88325f4932e55a8e81851131f9963e2aa0600c2e560e1bed864d864466d71de013fd97cdd7bd645ec4ce4b9ae0440a08d2479469dd8f0ad6278f74f334b4da1fe3caab54843344fb39779c520cf34631791bd0d89482fe6d166d3b582614773825b4df5f440655c49c1ffde2655d4acd4e1703121035da02033ba5e8fc9f28a0246a94d58a02d5954a79d7e57b862ac465ba4978ae0d306a50799d64f7dff7aff243cfd07116af200a5be874bc911ad64c90b94eaebb967e79f38a8f5b50f5dc4e8c997a1855687e31f8c40291d9475002a097ab6e36cb04b3a5edae2c188f14cb85cd27751cda87197a4fdb4a52b2272c2adcc7350e72a281b3bc38ed44223fd9cc222d28c900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001656e94c71a676cc0db3ae6196265c39a3eaa75e65292e5a2ad666d9692184fe46f29f2c612f4dfbca0aed50eb56b837dbe907397080649197ea99a62fac2c73e61a0eb735b3c82f4e83f04b238f800ccf8c0f47d8a90ce964abbb83137fb79352d8876547c42e5da9079628adffe84be719bacc0cefc84d17436ef735f4c121c73bab6946b77e4b77d68f0c0d9cb3fe488e31589bfba90d8164fdfbffccf8474fd12fc3b3676fc46f568430b3b72dfcedea737a7b679228b2ff4fbc39cffe8b332ac3fc9215d659ac0465b4264dfbddfa297a570ce687d6c8b436f241fa9db717719d70c2dfbf0144b5b8d3bafc3c98abc38f7ca98b5445a343d173b41d8f1f6983710c827ecfd4c89824e72d6732b10f8c1e8bded62bd9059adc35db564c69a6ac8cc0f68facea971e9cf3a472432b8e6967b3acb7a21a77f14fda26153c69aecb352a9b29a9b76380a4c2852982e44341dcda387d5f001ab137ab639cb43135fff63e27ca290ca2b9fb797463dc18bd0329e27a91c86fbf6c627ffd3c0be970255cec5161ab78fcd7615bb36a73f4e9a44760b12b8ee90531717665c82762691dec353c6ce77528e7e3e661fe97c64bbd13a87172ae6f23c7cf6d856bbe05b877cbee735e2405da4e5c239b90f8a40676a7e0c176c61395edaedfdc13721f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d3a008c7b8c3d278e7fc4fe64f02aa8d0deb19fbf485b4ba3f3d043229b40184ba45d6698ab13a6c256a18919c5f93507f7e9fff996ed7566f4790a98cab9352a75662e37e8bad0dfdacc414cb766b7d9f47964b4bc3401abbf94493242fae0d009d8df980e6685da98f3ef9efc7e6f7369d41ab97a582459235cd750178f0768dfb2b6cce4e4c20a405887c21217deef14c2d26aac2ec8b832f82a152b8f3c7dc9137f7b4dba921b0a0dead0fb3493722f0c4440860d8a3a815cd6cacbd7269f045c547bfc2ff80c057b07ce25e5f8427f84c5bb1c98ac3983f1ce478970afdfab6003f94f871cbf4191a14487d279eef547f47615308ad18b07859329a5f7a219fcfdb781bb72d40c53066c94319a5c5f7ec166ac64e48ce373a93d53c114d8f66ee5450ed9164f18e8f779707bf23fc951a5b9ba3e98615d6e2d05a3b15c18907c368eb4b546e7c2523cae9b3807f8c819dfdd85eefacf5cf187c8e7d2b2f3be7b9d9272c52a229e6c6dbf11fd50115c0d209cff5e5c486f9b491fb5828b34c71df571ab272123f388d4275083bfe58e9474def499b243602ea3a87cbbf2122f387e087b9d967242c31862e26a33c09ccdeae4ff5dabb497301ba5a74902f80b18994173a8008485472408eb5228c2155a28b6efa886fbfe5d683a39cc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d556c893095e34fa3f80561c05283e47063d07db0c781966fa32f8ed72270dab4135a15399936cb3edb70dabeaaf58cb199be5b7476e3a09d2da69d41d17e391aec4d4cb98b857f38644b2fe17bda503ffc8864b5c615a35fb21db1d37bce5ad08057e16a632a6557a7c92f41b9384baadaf496db84406e44f3608251e2c84b44f977b53b3f37d5114494f53a65545c0a528b202e344dadcd54407ef07352fe698d37500dc771dcaf0c962fdec847fa66cfa48c166473e0d09c1437fa3015d7d54f8b06c70fd42cb7eb23456cdc366c5ec274d6c64a9e6c3cb8ca372eabc2b245810265fec0b1636288afc8d41a9dd35ec56e17d9b68e996a9fd66420739762179477de92609a555a597f0d36f9451cb6adfc4cdb59f6ed5515fc10dab9b48e356af5889af472c9ee583a8f479e0be45b85856b928e8cfad03245727020358597762ba86ac818e47989acda993b7f30a97c353fbcd7d2294338cd97f924cf46635a388d6d3503735d6d20694fcae6ebff5d39f58204b280c2e4d3bb512c7b13edd765a343c1bc6a4435dde7b48d15ffb68b31f3849492bf6a0428d217559849908139e38eb7fa937ea0802005e3b1db507b7d900e28ef1d60bfee9fac8c8ab0e356eff64cfb6eeadd4aec9be3294888f7bc7ef98ea54d6bb841c0a71a1fb15800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2b9c257676bf9c04fb7cb77dc127fb5a25e2ab3ee3ba4182a6c0fcc164fb8ad3597998b98f1f46478dfc50ac8833193182724211b077c55cf54107be83f46a6bf2320584c89d247b1fb7cdfb05a343f46bed6e0406a4f7521a3968a9f47ca30e3867b0c8e34960daf3d81e65c92784e1439f427395c799d4affe86bbe3558980234034d6b19ccfde5fdc34b09e57e9dd6e1a15e1591cec4c547fb0428c4bf6bf4f400e3c865cf545d9a7c4c2a5eff84305798a28c2140fedacbee8f60baaa55227bb566ab1d5ec5903028b62b7e443119c2a512da579c6e1027f71e971149b4e56ac1d98f4565d0e63b33b9b575e6225e2fbf0ea528299944ccf6aa924d894c75c6fd095cdb701a8dce90d3b8f3556a7202447ea27c8f5bf4ede3f41583da31f24f0c980f5829fa95eaf5e5ed229c1a21d8a72a4de1c7c1168ea05dc9cb2f7200fd77f04757853b590ed1f5bd949d5b6f8dd61d856684775029c14f059f2babe6468a5364bcec954967dc583c95589ea34bd770364430a5565bd648967ea11fee682f82c2dbcdb9e6165c1d0fe0c08c7d93b5269838d968936d8d00b1a26cb23d36affa0f642357a764f0032dfe59d47064bd286159b86d4e0074277d3aac3beef3dda80eca0def5e6f7ebe242585200fee4da3bbad47705d02db8b9e358920000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192d4dfeab75b47239020090563d9d9d91709796fe228d6f4f08c9a5f255c3528af514845f069239a3ac62b17f233cbffabc9e44b0df5b0d766fbd0fa5773b072e85702729a36faf09643264e959d9d02f0d6978a43508e5359230220e70878bdc20a3d964fc0ef3d2b589c14c0beca448a0c1a9b70f16076cd02fb039f7d4f51daeff0dc0fc7a7a9ad75687c53a7eb30abf6b330430787fbe0c252839ca8d2d7f1dff3a7aff4792f2c54bce3d66d3df34fd0a8ee223e2c3b60c6c4ed5198735b1189166a3b097eb914212abb460d69d04ae9dee4dd059d14b0aa42238a61a8c7eea40328b92c506b12ca3a7322d2faf1ae0704dec84532af3b9047ce4c93eee5d07b6504e61444fe7e734d968c5f620c2e3f99ac0d2b770cddea74dea138fcbf447348d0e13df5fd14783829ed2e64d544adf663201f9f2629948e7f67bf75e8c8478de2b415cbdae45c88dca09e50746c06d695361815c4c2e5e9a4e0f0b2c5172e92a291c3463ce8f0836a9199c6144f50b8279c1e8fe0a3b95e04e92dcce9833add638f7516dd8f446e827330bea376f14fb46afbb5a65059cb093c9b0ba96fba95ddc22e449e3f6fc3aec36a1082f1732f6e0af6321a4aaa6238ffd63e87fcea2636e1e99d96267b2fe647b8dbcb3db1da05b5e936f47e0403fdf6de077000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088bdcda34e936c96fee80d881a5d69367f1b8574f83c30545a138b06ec972a6326f2c055c763087be3dd477a8ca56c48c9fd7f9145fce6fd65a3917f555c3592648701fa02051228821a053b7fe4b397207f1ec9d50f51d49312bab400c152bf1e321fba7226dc8f1c1c4e8589904b540014e810020e127f40b18a281b4bcb380f9b70d38a3b1fc400428f6327b0625fac1357a09f00b536f8c854af724581df209bab581e9ec79836b204503a07263fae961e4048093b7c2c1fe697c72a6e0ac43e74ebb46b72b6d2d581db1856124fe21f792ff8bf73214d83acce9fa46063b14a28d9fc1bf3e038a48f30c3a5fe472ca1f98f622bea473c8c6b9a9de4e58892c612920d9a6bd1b1ca449a6f6a6eb892f2a484a0d531331fef42e0a220a300a321350df3bda0672467de22a62fab5d8823508aae2abc8875af52838008ef8a3c51b2362ffa5a761554525e7006e1ec743b9aa408cccc23e6202244a90743efee77122cf9138caba5b227413d62db6b4069a48db18e7a2a1df12c6d893d4061fae210ff9287193b183692a0b715eb1bd734ccdcab93fa263f5da78c837349fd7a81b869bbeaa44be366a89d8edb5328a665ca6b350b086d05cf14cdd2b9c7cff035b10fba3f25d146f2a1dd36c23e3f6837fb25c734385c8354ac9161b6006a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017ec1e024b668f91d1632c4281b54c159e5299084b1806e4803c5773451ce0eb48e5e3562a02902ea50fb8230d36e8d2ac18f232c524fcc79b46df98eb6f564e818cf50c519806bb17d9780eec2c020dc930d08baad0525b5f5fa895d8e7de86eb983daafb737e49821ce4395b13a5d2dd76fd5d56cf34d8c13c20a700a1cd13f6c66d9d01c6fabe2927c104a4ad8ee28d4a9acd1c19adb82723a2c7ee41b06be0d2dcff2d6f9ed8600ab68154f3d3438f6e5ced4f46d56c2262925df5dab78476ee5d1f982f48599aea739e8d2c7de3a94593e40e0a6f5606dd2c157bb337448874b84796fa2b288a23f63ebeb0f7257509292580077e158ad44337f9b57f663e66bc13fb95667e0d720454396b952349ef0eb88be3676adbd62f2b00fc914e46bb6df2a0608b2da4da14b48e0fe640a418bc21ec00ef3a2272e79df10dd3ff4436fabe529d51bc67920023311b1d5b488b76d6a72eaa44842eab0cce5e4c6e0ab3dab62b403297179ec717970acd1f70d0cfe0a96be9cf99ae5329aafa7b49abc60ed2a4ba7622e06772e860ad07aa76cd2d37fd4115c394d64abf38b72ed502c01ac8a30b4a4851a39eb5acc659ffa18fab12053c01daedf850974007db8d4badf2da61db78d154176ec97030928611a20a8227a8debf0cc51a6e6112640800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb2d02275a6413c1c77df3f28055157da55282f918f279ff90a72e781ae2fc46d2dfb1ca415e2429ec8c7168723ec30c67cccc9bbf4945a6ad4375b8b0af0377335d930521acd75666eac064e84c5371d4380c8211a086e2ee0ee1a3b1100fec82aba61558901623a56d3a3909e8a5b47e56996131b996a1f08b4e0ceafaed1162296524f9a2572d758611f54c4f28bfffe46c2d5adea4ab84880a4797a9bd520724e901b9e4e4493a59cd0bb9d01c652e63020b2cdd49cea0901e0427bb8d070addf5f15e928b1514dd4c4064192a19f7d9906b94d2199701ec7763fdbeb8800f9431eb6a2f97ddce26b30e5e5df367aee2c94e5ba1dabbf114a401b11471146c61002af50c14b4d5b91ae893fb7eba58e2fc21dd6dbb7a463114a44657ed1df184f7ab8b63eb91f816fa5b810d2d1b2afe4165a578032aaba738a2f4e4f72db9c239ead0c31085d5dda751fdb2df2557ab78e8bbdbdbffb3993bf7bb8bf695f15965b74c3a1aa5d33ffc852e9c07cb8220376f04f05b2395cc139c0c4fa7586f451be0ea0d27beda74dc332b417e9c951e87de0c964589128e9d2e4bdb2b67458975c013ed3c3ac4c18d5a5f604fe46635b96810a86f9f106955f2683cd30cc4beb50744827082704a3b61c34613d6f9d68fbe1a5a0f1727739bcb89c4e9700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f6015039f5438b280bdd8e557dc32ab4deae352c21bcdaa2bbe855728be26fa449e8db83e9f655c8d78c663c4be6f096cfcf5d06f4b699736f1d747c9d50d0a372a2b5b10e068832484dceb6f1a94e30d87e49be62420b91ae9bedeaf49e05b39950d79e8ca51d070f5f4984f506498d6d5addb3da72e367319f883b52a511e066abe8e78057fc057dda4abf62fbb85f983a01125ffef268614885ebdf48b6ec3864479fc93dd94a1699945592a06e42f6d84b8c28702599136160b05c90e00c1a6866658180636721ced4a25e1907e0a6c391b10793b4d25cd4834434dca3b5654f9764cf457493f0ee7c1dc9dc69247b903aab3c4224cd3f964e993293198c57a1a5df31de76bfb4fe3e11be9046a3be27700aceba349f46f95c8bd5355aff2ab3df0954a116e074b1cc7bdd91aab79a05336c69c0ba498b8bbebeae00603b48c0fe70e6a335987a9016d82f26d30edf2ac5b258ead9c529ef97dd24ce10ca8b51f2a337d42671a23c6238596812bbbe55d9e3f444a18d9278ff9ad8cd2610694de4542a81d8383af88e7b97f1f632108ded25758674bf1da3c9b1f796fc5cb611fea3d3d2d04c624b313b8feeab27c6e60970c3229428c1780529a06044651aa20ba77ed45d0e78b198f961ccd33991aafb803170a74a1077c32db8acb2800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc2a41e67cefe09f5b736cc2863dde74c170bca12a0e0cb659b36cff840fa1a98a96388197f0cc245ba30f5bc7976606756ffd087566533832233228d766416940c76824a1bf65353cb6c56b10a2387a8f57463f6659cf6d8bc8fc17fa9aa4f2db4bd871aa74ba1c69b3f4c4785686416ca6125e00c6a436f8cb1b12f7c123ac0d99696344d5e8730b3368f7138145b1ac61c83b962db42ff0b793786e7cf601301807a1cb051749b57859d818d84ea7a2b59121d4b1b4e86888bef9b6a3c9448439e760a9ae78143e099d7cfeddfa9932162c0abb39fd07f8c8c19a94441920e486b54a3d8f4250e103831000be734f4ef5a7b0e836d49ab60fbc177c530996ef692ec72c079287b558d339ca0146313f98098fd192e567a765f890089b4ea93a1c104e83f495a6bbf2a5a062199363892e2396cbdac61106d16516ecea3f40ee1e42c03b67f822823cca1832c9cc9ee6b507f6046ce7203b28e2a8eb87895a9739ec90b86139f8e73998707c7983bd8ec68eeff39f139feb987fc1b00cce8c0ff67db11c8c77952d8fe8ab32a33f328d342dad70b6b11aae5b7a5dcc03b045a8385a057b06603c8fadac2b772aeb3ce872906396dc1964e823a0fbd83aa37f799dc6055f5e818b6c941cd1293efcf73d0f864422da2e392fd29a26b4e0d330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047c127f794843eaca1304d1a0d3847f4ac1e2ecd8c0a8d0d2dd1f87cd448f904b63689a3ad7dcab69b7dade5889ffd03b220102cb2833ba3c67e3476e61aa548c1717ac3e2f264a4efcfe587b8ad1da04e8d48bec7b7d6a2b72b8769224d822fa4e37b6ede81761285843b82662e45eed8adfaba7958fbb1dd926bad9ecbc5aa822ceafeb96df28a948f11ac3be4334140ed1e299b1f422ba23892768073b8d3e5a70c1a77ca8a9b478d208c8273f859b622c136cdd63104b5ade7dbad903ab87b4cc7189cbadebfe5477870c41a56ae6cde6550a5ed15932c12846ac6fc64ff5ac09b92a257872faf14eb0660a744dc21e8ed7487ca35df11e0b4b4e4928841a065b020b43978cc4b3c34289c4abc381e4cc03a7dfef8c9549e50408899a33d9c7656a48e81e9540c7f4d9b77ea035604ea0876397c2830204ddfb1cc88b1e5ca1d3f28f8ed44b0f32905a32a66db7424851b387fb8c07962b57261194a6f038b94729d9a95e61e11e310bd81db6fbf46b08ea2fc04ed844d1cc6184447cab4e127ca73a4f471a664a39a9af26ee852939eff5b3605c344b4efbd2e477bf3bd16076c59a2e94cdce5f7da0c1c8d852046125a0084f182866963f26cbbd4916a05b285a782e3a193df7bd0cc02fb53ddf9c986c3e4c777830810648a5bc44e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097702c76d5718da5f1e03ef2376f589a410947c2e87054238d70354309aa40a3f2d929c3b0b803b797919f2cd1e4ebe2d20ebc4f55ee107532379b071d8e54378c7a88d5c655dac7da1a36ab05fb1b24559b0bdca6056b24aae7819c29bb9d4bf13bf39b648334576de6294cd75a6e30e4441d270b5d85ddb14483e8f2bb9bdc8c937fd350ea032414103640f75078dce9dc71a70f45f314b25b7c4698ec4c33778d2985197a93db41a712706755e86a4aba1c48f717c0a88a4a95e85232863ffd6821f5a71b3e0a1c952b1757f65befccdc8ce5804fc542e1111f09f38b2469abba653fff595cfd2d46219df6ce3131bfa0a74b7b2106f3985390b20518afa3a982b35420f13faeda6f4f127178baacf9a9cbe991abeeed3018d8c03fea36d190908a750fc791d8a293e672e19c0dcb360958c16093a99e6da423136dcc8386d63e42549846da6fd9e5a79f4baddec1f3cc8b93cc5d481c7a7cf18e9a75c6bef34033a0a67ea2fa38b72a3b4e401b4cfeebe4e9917794bd66232ac8815e2b00d69a4950d3d7b0384d07feeff2182c3bf42a8c72af8ac56607fceb52d8450188733d70d562e9af98b78dfe994aae6ebbaf2274525532f1bf41318b8193f33952f9f46a1ccb898461479a5511b5385db550419880dc599b4078c9167c919d8a5c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019580827ab9d6fd6540e9b020254a603497af7d913ab6559e558794494a373e0041ced5241eb1df18219beea2d31de4c1d59ca0c6026db9ee7ad1d1da87b087049c7a0e08235316079422aa516139fdf9c21d91b5b5b5164694d054c849c12a1ccdc1c90d2e8b7aa2457c381d12026f1c57b964d2ba1335edb587715035b0b1f68ee239f665509c4af53348f3bdf5d094edf1fab9feb7beb6e446719a37db67408eeecb7b85a89ba1ae283285b7aa469e5d29a0efd898cd770bcb5f39ab85ab32a95a3d04011233db4e1b9f48ea31c4909187fc457e8f8c1213cec52735675d7444490a09d5f625f2c72410898ba1fd4827aba170bf75d6267cc1d6c67a23afdd8d38aa3c6b00ad8398b70e85b5bf5d656945290be6b977d88253f0b3c13b9d0d42a058278b86c2603f92101733e82d350f35ce1b630ff98ce55788fb66620f8594265a5cab454da3cc918ab5341f70297a1498e2e96cecad0f9f481c97a55c95e12fbcb7671eb8592ff623067cdde263cbd41321038b41368ac9fb63db8392fa74fa288e673bf03c468ab936e5e414883f8c79d80bf0b0a07affe9a3a38740ae053f9af497c60203f015dcefd8bd50b3a2c9c4f630fa0274e04ebdad0205488a860d5185966088bc67ee3bfabc531e76452bfa8481b46424d104a625f444930000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aba706c02704e540657863790775d65893b60846d3e94bbde6c81811b2409988cd3ff067fed39040bed202c484acaec974e9c5f05b5246f83358af082b0d4aed68d37be731fa4e43269b5ef9bcf5c388bf3aed4caa69cd5db6e250ded81e96a0dc5b8aea5cf1e85bfeb776a6381c4c22894d08c48d76317b0c200312659252c6d830b66de867bbd29c1c4a2291f621abd8313a41f08cf6d42872d182ce1b5855c3700adcfe4013e2c669b0e782959ee59711e9ff4be72e903b500dcd93592356c3e80e52358076f0828f3cb7ef5573a2b619ee168db0afaefa32d5d01a4f9895f86a636c646db5e363a76f2b50875a4444e9bf3ff05131ce1243810446df395a04f1b4989dc71305e7e6f2cb0cd02c72d0336c5a59f77e15e3f4f522e66c497ca04b6551730936249641e5c4a2e304a636d1412c624955731b02ed5b7c3f980231870fbfe1be2aa9a6b139911204b27c18cd29ebe236d0f86f9285aa0eb4a76784d0375d3252358d160f80cc57b4acd7288416e48b06b577132c4b870eb774853e9ef8df9074b2c66d3865c4302d2aabb4fd64bf5c9bc161670985e43c32ada7102608addaa0491b95a2ff1e420cfa02e8e4c894fcbab0c4aada733301a657f9052d40d8797462bced4b395b2840429d18edf07c85675f2cba7284b603ad37be0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a03843c587597e59ab2cf664a029057eaecbc1adb5d7dd19addffc585a30c37b3c3872c68850db959d7f704b3e01001dc3df6d8d7d7105e9e8998931f768e0c4bdd9432f97715ba6a9f933117abb8828f80e8ba1876ff916cee9a5fc84e0622c49ecd0d7333255f684806801433aa4e885f2538a410b26b8cdf7b7dfcefa315f1a465103ff8acc5dc151687e057c8da65ce8641938957f60f5696bdd37f73e9ba0340e2d7009a34e4c07b973490c7ed1fb4e773cbbe542050351b0aa03dd5e413057932c29f0d99ddbe48ba7b0c705c2a4afab6195b4e3b433a086d36d0da59bdf4f8c233438771628cbcafddd77f06d5f5084522fc0546954aa9b8c5b6f7ffb9b99ff38a269c09c0f5a82ecfe1b0087126168a61346dfe34b7fd367669d0de472bf8e837d7b30e6854248c1d384fd21f7d59beda7fb2f35086d6fa04f3a7ad3a60205d2f422f9279f8dcace84995e812e969ef6264d9a44e327ac8607513b4ff5585497cfa7029b4bc032bdd765df786d31372ec0de57a14a293283fca7b261718b44bc6a283927e9cdc03ed92ab9a22e162f61b981e00c76610d7a7d86736d7ca85b86412d1e175cd2c6039d08fb40cdec48cb435dca4875842665e477bfd0b49c58c77dc744cd7783ca75d56d86524c02fdd3f064681763fddaae0d93d70f00000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087401c98977eae19dd1af163e5edbbc2eeaa81f95cdd4855452a62de054c4bc17ce30640d3dedd49a32f606dbf0b3133369f3fb270f84ab0ccf8db1656c1091aa88a12fa7025143652816108fbb424df04a0a01063a8d24ca7255f83aef6db4823c6218b9a670809ee129d56de36fc5481832cc2eb68774e183a6ced92aaa90c5edd2d3723a2b8443fce53c7762bad5a24c0d7db8e273ab55947a2d2972b0ff1672919c4e2d6fb5706da2e38983047a64e6c3695000edc63eb3661974f1c5dfac7bb20cbe30354a7881b3ed3ad1fc4f640292c20aa4878b4fdbdef98f544ea0da87506293ff0fde3ddb2a4c6d170a3bc5880697a062faade7b0d461f864815a0e46813f7a44f69d607967c8bb3d2c67175af22e8d1c9102fff9bbca55cbaea623a8a0bc060cca92c4b791df840b45b966640e8f1d150fd578710d5d13c7a72e6143e0bd8431d575b64561fe92a56548b27e72db41ab17da2cbd92f3669700d95ab5820c766426b6e1b2525783d0dcc95e1b33a2a759414b4cb6d2cfc992d68b92b8e0f750d08491ecb11711cfaaf8d1bc5da3a98ac9b8b961887f122a69a12bfc97b23c35ce5c1007541d675f5ac37436af3207aa9499792effc7cafccda1467d60d082846a1f07171d3479987a95137cd6326a8de3aee2e03fcc6d2ddfb0a7c59341bda69331fb3dda1a92714b0f7f51d67b982110cd84013c03f476ac22e2d509f24b6deb705111d68adf40107d02b0149b52e8d8b22789e7e58f7e914957e792d05df6e32dccc926998e89677b851d472ca381e3853b7c6ccbf090a3f0c92d20017cae8daaef4c9b4283389454dc0e240ccfcd5839948adc4f137e8714b64db04085d50cd8d00e2f91e34ba3a55f4ed4611487526002f400ca9f3f86828075f4a05df70c72edd698df1a534ecb00ab9c1f7ed04828a4ee438153b7fad4f627b472900c5f40a4fc7a3d5679f1c8dc2d1f7fa4efb8a294c8d693f1308bbd44d02dd2501fef7fd1975a64b1516fc39c48c9f41344053426d72e4c73297925b8f1307264784bbb00c8e51ffd61bfe6264170d2c64b1696bc90e5d5a1ddb695c97ce150b0387898bfcea814b802900cd0214e2f80f7af8ca5689f6dcd9e6394565685611cabd50bf6da73aac14918297841cddd296e85ecf13e050f3849f14a96d7c8521ae6e3181842b16129413e2eed65567b83528ed22681afb36ca253657ebd2d229ea456412edb1ff74cdb529962653a16a46c830781333aff6a8f06dc772fa8b0b9fc31130014017cabcddf2fd7fdfad6fa98702dbe635c377ac775316257b710139552e2b8ad1f9c2280e6d0e65ad3d38aa82f25d6ba2bf644268fe22dfcea91038becf1b6bfbe2b1dba580cbab435c3a8e54bfa8bc87bfdd9c73833e12edd20b8be19d3978e52bf12dda4b790289333510845da88ec5d0f3d5c7963095b76d23feb22d26e19c06512003a3da6a6d02480986f4ef5efbcc4ba5f653267c435c2016d77f4496997f1323cdfc85b193af6be5754a3fda7ef656198ab93f4f84570b1dee041ce383462a130b2f6d0ff43feb280b62659d9c08714b4eaab8dbe15d2af6f29ea74b995a9d32ba998a7d5b7fcdd78ca675772e5154525f68aa3d27c91821f892882cbba2c0c658bd210bba67d15cdaef8d249c40553934ca762c1baa00d1c16d36ce35ac72c5d2402a5cac406e4e631736ecfd78f1f2f278afce5f00060ccb6f09fee91251198ec057202e68ffd64fdfe3c49efa9949a3f32267223422395e5272d975497756d4dc71e16b5feee74cd26139e91aa8fda33132f18a681f95b2e80d32a3b1aeef5179910dbb5ccc78e578378ef75728d4cc9c0934f5251381b2ebc2a6af0795ca014eb7620dbd7393a64dc804cfcd5cd1f1193be48b8e0c1e51042661e1ef7a5684f599cd622cbcf9cd9279cf4b5abb563efcf832487f174bb5425a539119485215df26665a179490181ced2c8848cac2f67ec31e0b5216a6958e5b3cf28a24d10a9f991aa1fbea7eda30d0b7f603adaabdf5eeba04262da7bbc4e86818e7c04bc505dc693ef8e9ffa38b1e33ab4dcbfb6fe57d865a8f1c1cb5c4b20a325c0dbe0d071238ce6b1a48dbd869d0eb33cf975de48fd4a9ab165c824a6570421deebd00e4d71a59ab0ccfca3b93f2ded6e98f93a13e6a115e1f32215d5907f82e535b6eaff9ffcf8b6919617108514b4c77e52a2ac40ed3e427cb261751d55377f238d9d066a577637a9a10179475b93e8724db6d955bca1d1d6eec9f83c2877605ec4074017c8d1bd318c30b9e31d7f2da5f0df2d6ca5c4527053341eb0a21ce7be7389668e70c40c4029a6c0e4a43870a85cf6cbe45a5461d1db1347cb604116e9f82f19813e7f8153ac96054bbb5afdba36f7a35cbc1fd1459245ce946fd3d0102ef60c42c923b3972053b8a908789ee02d96cf7ce9ed1171254698a197bb9f05920995dcf51f89e971302f1312a77ea1934d656fefd7a1471a8593911318e90ed56e28071295d15f8849dbd9b2fe14f73e4929d28dd250e9475276cabe0bb0654bd2dc9b0836f53ec0140373a32766d87f5ba8ae57caf13f6951814f385e32993c6c76a6da8132b0a250a1d5aafcbf35da51e51b86f39217e60e1eb1ae756b0fba0403fd77433e61a01a82e7a0505af1328d3b8df4353240cc71cb682a3353729af20409ac9ed425515b77414055cae4f098acd3a4da32b4c4e6ea25d87f6cb5cc8ed49b7ffb623c0263bb6fccb2537bcb3c7525f8f931ea4acaa0d5bf38c187dc260ab994a8f15f137194cabc2beb32e53228ab3219a0ba3fb32b07b7dc44fe8765328f6897f59f85eaee3d97c0b90d8becb62c831a30f4782488cd35759b1cc86724385fcd5ee5bdee7a89b7d11bfb77ba131f436ee402451304500c03ca2b3c88e251af1fe85dba51ac4e1075d8ba9f49c6231d58e0012a87020d4212444b512d36a58a5a7ee944975580db24ffcf538909c1a813f611adf1d62975d9b374c47cf9a58376281d18a3ec20bc2269412d48aa4aa6a0a7d11ba9c68babb67c32720ea1c65b0a5a987a71a3f6bde3198082c28e55bc16e1a03eedebab5eba6bf63e99ea78d12fd31d1b96b0bb32a81800da553b2b76c92b01fe14655d6a799462b11228d7926907a20ae2693235e1c939864129569901bba029a1ff666d26e63347cb5f29896dd5c64c972d48ae6d31cdb21247260d7b10d27cde3857a0986d86a00cc390860106c9a8bbe91d4d5f4f7a623d16ecd880f4d0cd6c3fe5f4a636a57ecf3ea3617404ba71e0cc07e6ef3ea28fb9577e7980ea60c1c67161b297ae06fdd16c33895e327533742bf2264783e812d7f62c19bd80d1b9130ba8e6a5c4519116ee6c27fc842f02baa69ac2cb1b09a2ebafdc6a21e84164fca03bc5597fbcfc9fc0087dc128cad48ef61922353cebfe87513ff2093f10d29a80f7a85d2078aee64d371323fe7404c8a629fa7f226e8f027f150abb22f29299c9c2a9c31d3809deed2ecb0bd76b340f121f294c6b4690b7ee42b3a8c3c1f1ff82ed9cb83462e700741d8c52ed108e4af91b2efbd311cf19f01e1009b0c26d5898f23d910e3493e4dfe92522b3f829aa04a6b626024d098c98b879ad55d1a1966b8713565738ce4d73c1cb20f663cc617a5075874c6cec2f6d04a18c53107d7d6b3ae9e127c71123e7c17a362f0c0fb7d729b6b1f88ae3b17e859ffd13a1f4b3f919c71d2f3b8c5d4bfd07c7904eb004bbb4403dece41376be7376b84661f9c39cf570b09c3cfa407eac8f8c17d611cb77ecee48796d2dd5a9fa365a3d026861233209aeea0c5ec7316d07fe84dddb4733ee309ad563ffefe81da9278bc15b31595d4ccfb2332acb5cc1aa7e009e531677840e71229b6264d32570e4c350eb7f5994d4d825f8a7d518d090e830834a445d9568b4d862d7ddac82a6513ec221deb6381a0078f3e204a794dbd203ee388fc76ce910eb5a61c9cb33b53b9b4201d97f1ebd79d775c999d25744bdbc1d4637651f981f6026bd30d1177ec96c92246a50f545b1f78b903297fac1991bed229860941da53be3567652f15058124247245fc8c2ec151f309e7a0e0e811da772803769f0c4b46d53cda6d65501fb7271dd3176cb7e2966adbaf496006a4f55b34817b10e0b0c1075c507a89ba1b232758e81db5ce90e52223b980038304df29ec31600e7b53647660117a7ebd4f9a081c98ead8f569eefeb6dd0c33d67ab1d4ca2ecdb2cb089aedc39cdad6eb3a3812b0b4a0ef7f02956e02a9b30684ec452522f2da313e7cac0a4356458d5c4c650e678b8c041703a2d5ddb404a3f0e85f22d7da24f17f171f52a48034edb20cc208fb4dc65452847bf6c36fa8f351c54a20f6fc99ad249b74e909fad8b5d7f47f139ee93be81b4daeac1b54941f410833a9da17d8fac4fc57870edef0861fd8530d00db068eac79fae73ebb0781dd0526fc968293c4d9feca0970200ba44952310eb74717cbf42da29f505afa3e84f6c1bdac1b35989948b7ca7716b7e630d37819e31d115b6763471d2ecc0a9e45c3617f6c8aa818e79aad721a2ca6df7842d926af6891ad849752dc5feeaab697419a1d60be26a7f35b7ce856b028b02fc9371d5d7bf56973f4d33ad25e6b1735332cdee5d0e29a78246816d4f5d4b2c661e5083fb864b4db91f3f5ddbdcb0af5bcd0d7a4438c2b38eab8f4ed3a74c600272a0b254c8443e1ec49dd81d3ad9fca86c71bac2a75ee24394f1889567255a97247166da492767df1432536986210545edbf4fdbbcf6def8adefd524e8c1f177c5110cdbd5e406d0d1b854b48c476c3cb503003c07abc422859a0939664f15bf2b00977e3ab6cb7a009cc77c5fcd6cd0e5d1ce3994f6807bc8d75db2e3d044498be2e4501243fd40f0b5a751d391b72374ab14f372739c6792625038abd35b306d319ea494947e446f614305d2d7b5c21c49a3921cd27ca18838baa76580defb9f215b18a031dfe10234c3f74b5ad4a7366c2d53bd6b8380f41003ff2987cf8b5f1252645c5e8e5326006f26ac80b563fe000f1a7fa64394dddd147ac55bdaad7d0164b4a991590feed45adc6db22cc7be77165d7a73dcf79b0c42149c9c3e8167316be365fb5f3cfd553eef8f37bf81882e5725043567ad520e0f5806e68f94cd71b9da19959ac556289abd843cdf1f2eb6c2ff95131b8e2715515337febbbca5f2d85ac31c5b887acaa0e6e106dcd70db3adeeb110c09023bfeef9af18984d28802921b8c8ace8038d861635565b909010e54bf40716c158420c33ee7361a777527839623fb26763ae30bcc297cc8d7cb3f3a4b77062c3c729199e1126533f11e1c58eb5ad7f504e9134f11aa6bd5daa717e8e0cc04185996183e924203ec09e92947d1a2d611a691a8da49924d861aa0e338088ddd32d48080aee3ad01c2e36d1f48439fae4828c2f5cde383c7d7dc3ab25e7917cf19fac00463c2f976718f4119facead24b9a5787baf970523b17a29d33337134663170446a3b6d5364eb4ad18a990762ee4eea029a1e88dcf79e600383635628ce1f17277745a1ae49f4e532b85bc2c4cfd3a34218fe1b3bccc4de7e71c95c1005345c24762c6a2d1a42f1d2f99afc3bc770bf79f76f76b21ca457e4da579a49b45febf74f3b6edd048e42b2fada566d279681b29add7a7205da7e3f17f477e2c5d65bb077813c8102c7394123df41c2634688c70287313d0423d75c48a13ec519817aed4a0b5e5bcdc732a250adf72d8a09b8307b89aeb81d912c0d3c7082a6b2ce29fb67dd75c3e84cc99003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000058253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000580e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005813f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000582979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000582b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005826b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000581f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000058001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000058089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000582b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005801fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005829ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000582393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000058234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005821020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005829b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000580ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000058146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000581bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000581ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000581af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000580fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000058146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000581673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000580111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000058048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000581a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000058159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005808455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000058067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000058189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005811247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005800e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000582b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000582e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000581d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000582a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000580ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000582b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000582181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000580cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005804fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000058152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005817c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005801eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000580e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000058300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005820371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005828777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000580f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000581d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000058003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005812bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000580ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000581955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000058133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000580ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000582b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000582e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000580d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000581470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000582982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee90000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089040000890000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f51d80da5c5828c3f87f89eab302d7f52d17bdac17bdecc3d9c9cd0a4e2c48d5977741fd99fdc698528fc445293aa4d9135c4db912127bb77b80c97174150bc4038b0ab977b1940216fb11dccea04b04c5f3a09c5851eb2ca4676dbe1b6a8fd526150f0deaed35be7cff054340bb4317f1827ba77b693bb6e92dbb33e7be98f1c3f018308a5a5c55590013ad3acce341ed770c6359746fea73105eb4096783637ef88fb0586aecfdab6f34a3aebb457b207767954750322896ec022ca42177f5c54b5c9c38c361aedbbe7e5952fb12a87906eb2b2aa67b8629e684ca4581d9c6264513e73aad76be9c20d5e75956aac6eeedb345e1360a740293d141684cb507a936fb89ba9ddf9445cd47293f8d18e21bf6ad9ec9f49fbce57aa9e51804e76772e6146951b984ed2e5fa3e09c2f0252dbc12fd5ab4a4efa0126c8bf8f827e6ea380c073109d506426a4cd1bf6e660e46345bc0bfa071a65a76bce864e03997e64a456318d2ef465f0f68fbae1f4ab9ef24930ac1367e983a920a777dd53b69dffcea2ed088468425ab755206d9e8e28cc1ff1b8bed644a0de75b122a299fee8a66632bff40e9d3a665284e6cb3f45c0491613f9b0ba57e144d624acfdace7620343e9cdca9137747348d7459157cc3004d5c5ba18834b2b94e1c4a2307c3710000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a39a55ec072817eea0c7e9bb10e305c0a344ec4b204c27efa7b10feebd2f202a43a0296a81971b37632fc5326407e206998c9aac7d3e3c6f27e9b653be7e704b89141fd0b97477230f21a74ea692543366e8a04c5ba560c39f913a3e100ebf8bf7daab3417b1900ea8346040695885eddb224f2af7bb275c94a770e5872345e8c39dc4102d33048d9d922738cfe25ba61ca41785ba5d264a6975224ab1914aa630451b15f8d420498acb1c2e3207722e0af3f5a08b0f61461304eb3943712f8f486326c38a5d9ff55c6f782dcf3be77f20b847535c9d73b49a10ea2af546335f3f8239ea7f2a2724177795ae71b68ef1c4a7c4b106b1c7ff5c2e574271c523677149bbcd73904be149325afc1b73f1c1bcd592aebcdf4c195744f8fbd4c98baedca13cdad27049429faae9271695745035bdb72c72aff9f1a209c13f4cffc1fb75924a92c05a2833d56a2e861ae2d2dc4a1d5559c3e702838239b31d88e8cbc6f4dcb61e61581e9efc60b7388037b9e1873aa29036318be93e44e1fbf287ea82387d39d41efd7298eaf85b40c924111b60d540b3fccca026118633412b5907c941eee24626e9452e0260011f97e5048900017ea00f826e119c42eb55c05fc6ec944d36618b63d0178cff849dd8fffe1c1b11df41d24ba78b5e425786f5bddab800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2e978be900eeaa318a0f4a81f107c4570fcd8f148539695314cafb1bbd39bcb7ab538f4eda07c00989cd1c4615e2770df826f3f363ae514c3556b7adeecba09a1db2a8b37386c016ae7d8221850b56c27403fd6a2b564ca68951deb50cdf85c574eb97df3920b0d58c89c4ee8e0440db1a3e0338a925eb8f997644053b9bb68f2353d652aaa6cd489f90202541de2331d58df78961438d136875fe0bbb48bf8c83de7bf06863515b1e7c26c1af4e511cabcd98379b50d0c8d7eab860ee56f71e5a6d5fee8dc8645117d86d1c961b6b7d51aa3b70a335886f484621eb071b748960e734c2679f1956b7557e72339abf37c21bd3e1f5f743329de1489d0604dc9516be01bbc9127395eebba4df22f0eece5c4b6878713d547933fe0e4f0f0f3f953a8d54879a6194e2f3933e2b72e442a13d33dcc5e0c134db12f3b0f90530cdcfa0e08a09e603da30356a72abaf1a73bb52b478e69bc5c8d4aaea6eaf541b0578dfdd918dd408fb1863d040460ad0bd888971b1d301f0420aa87d321431c67e5913beffc1ce5e531c54f4429677e5b289b0e574e64c13f2c52ffe21dfee44bae95b851f98390c97fc1d47968ba14de2a013b82d503bfe8b18ee369a7d17e3afb3e00f8d30aa60afb10cdd3a39f02a76165fb6b572e773f78f6b06dc92eab5ff00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d92c01c44b71706b957ce74710abb84a159da01dd76d057c0a97429e59ca3b5d813c5551f6e2e494fc159823365be53fc5c543885df1aee2cf073248c5881df667227744d9b7429ce98da88963b3db0565a492a06031721b5e8c790f4f6b056582117de64828bc7fa8a26cad0608809d5f214f2c50974fa16939fce3f3c7fbcbd59921018830c92604bf2fa30e9857674b47c79d00f06ff3ad8bf76e98b7914f44ef3d9121bf6e45dbcf5aa94a72528257de26d9cd17b732846693072027946147383bd3f1f96f4150ac5dcae03a413538c509a3382fc5c9f172d0e51ccdf36191ab49805583bd772ebe3a00bab3f7b9b24a1f24c76395c56ac44e1557acb372a30042d988851554975d445e0cc44727a9b540c413741b6c023726a1a4deff0fe3df3bd5a93fec06ab4f7d94974837efea2c8b7a95a1e2907262ed41c54d587d3dc730f98ddb59d0c8b88ac13e287e62255930c6996d89942e44cb634fef6bc972ba3ec2a3d9a4b86483a4be5c0088431ce6535ab67bc38009c3fb977952490e98c6cf3476c154a7a3b79e461d2feee4b79bab74d5a5b7dfad18c7b94b05a5f5881b2a12a8b642e53c87eff7d9960e5eebe3af75e6872d212437f56ec07313ad3c8a269593b1c8b13ef40a6fb64c161457e2d3ff44fbfef16ce72fb05580fa9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082acb30b91181113bbfd7adffd2c7aa510173eafd0c0605034204f97902ec4afd0e1327b1771d48b96bc086bb3d4b716a29b4544bdecb600a9a618f24b31f27b07985d5905a456e1c758b16eab388f9eef1e73b8da2175afb11425ccd0b90b9de5831bc7dc3638c79932a649293b69618df559134f49864f7f4c5f82cfc4b5829f8a71152b3c7cd93ad15b829c1c9f892ec8cb9620c3bfd0e68309a6e31f6cd19ba2d47f6b4e71a811b903dbf243ed255e96c647be06f65e52bff212fcc659b57b7ac609ccdccc6fd09b5b56947627e7a2689115acad78d49c2bc4704163c6801bab4b03215761f91c54508603d1170e06aa6aaeac34696816cec84c18c3a8948df114790ee78b18fd51600091df5781e8ce97e38de3c2a1c65a1757749dc21189e7f563c442bc9272184507280303544f5271e78c0d5ad82dc37c862fb3ecf9ae22f61d4df8de2341bd03e6dc01bf35b61d2bc8e592794c5d8a3a4a87936e7484bef2169624898616805ad2f499bda3e188589f31c8c9b4634bd6785d0f11c55ecdd2708ab9cccbb7b6b5718fc2dc6c6a9d5256093fb73b212fe4fa74f302be1e416bf39c86b48616c017d3fa68a8bbee886f56c21a4b9189a24c4301d8fcb632332614ee3ee6aa28dd326d18813c418b6b36afcec09565814e3ed495b98c0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea42c79f4885580a1af5ef00aebe4c101386083df8bb4436d9d18912b24ec84a487c9abc0e073e9703ac628d71a8a2b814c04f867eab1c09fb4539957d50e7be683aa62abf8a09363134b956478009f6e3c3a40b610f0edcce1d204899d0f445b08545c4ec077d03a0f026436166f17ceee4afd349ec0dbc086d3f2de72f48b0774436146e34c3af845c8c2352f8688bdfa9f9543aad5548b615cde9cbf45d8be0f01890f63ae10ea5c0df5f0ece0f293b30f12133adc8544331f1e835db2f6dac3c86de05bef334034d8c90cc82daf57a5cbc1677f5db1d87827e3f4c8b14f67f5c4a8126ecaa819fde270e37f84c8f52ddf6c07a78112879aa6cac082899c1b7d6664e82e4f16d144240216550c5ce1176827366d71f6297bf3df1fbb436564eeead2a8554790d111f1faa63df5de5266c9a2352decad5c7d06da5aa40221267e086766fb2fbcd3b91b759079cd25fe9817f0df2c33d164e5f07c7dfae650af0582baaef82bf402f333c9444ca3e3d7d763e958af28e26c435a8cf4f89cd81e10d82d6f04fd5c2561386846bc534d7ea0fcbf9835bd2fa0d125a2f60200497adf55483132bf8c57c89210205f93dd09eb530625503718c21428c284403167dad55cf66cea4f1ef3b048846640e34328220201887403f473252a05b645f12100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ae0608d2dbc54278ccb224c521e90901156698322bd9341d017a2947c899db0af674ce5b1855bfc0a132bfbe0fb7b8570ce35610e1a76fe434481a73283cacadd8f270785853b265b9dc093ab22d0438c98461adb881bd5912cc9914865bc556d78a58af4baf0c96e82351cf085843f4f5ef9c137f70f31903d490b61517ee909092872bb68c9f0fa7d56d1286afe9391bbd141c247831045de8a4cb625695bfacb62143abae8d77f16530529dabb0c7aafba5bd06be5c4d758dde201115c0e0857d5ee7ea1a2683c34c33c5863457140a1eb5e8b891662f94a0e5fbd5e553966c1c19cbe2311bb6ac11670af63fe0781dcad94a9d1ddf0ad98b1ae3a840b1ffd9765861968ed5ba923ce9be8808a9dc07eec8e72c34d68c81cfbf0f405a994d4806bf1fdfdb57f4b494be0990dfc9ad7114c3cf04d3dcad8aa1b9a903c7f996a38bdcd17cb93708f92538689d83bf1b86bdd90fad113cf6d857ded1d2a3558c0f5625b2ec75aa44908a46f1abec45632c89b8a37b24c929bf53350443ddcc6dcd4da11bb3851d795d6bca26518410b5c62952990460deb07ce7b615f4c17e8503bc733908a8027b324edc3ec22a271f08d72423daab797a716428894a91939325a4411c2a6db8a9c6983ff85e738ada0d2404bc886ddb92a95411d782a9600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b583af98fbd68cb8a8e0d4664f149b205cfe4651bb992929bc6d48b0284704630f1b39791399f22edf126d3d974657665c140b04fa6ac6a0d5863b2dd21f25512a6f766904fe98be421ce3691babbc8ec290c91001bcf38f08152155c19551581d6e2a31a1e14e6730d2a47a8a8468e5625d8d76a8b5532c660f318ea2c19922a9461d264043b362727aacb5b0ba74d360a5fecac24ac9bec9df12cca3f143b6c32b1850816192f0cced587687a8348244bc8773c5b3d6d86e1b78780ee3cf1e84fb33d1ce2e0563c98644a956aaa66459bbed3837c16993b4dafebc66485a888dd9151f101db70c04ad8a14a5c4423495cbc8d3f91176a352aaf003cc0ee436d8b63824eb87c89e6e29b58389cdb86908e9d7ce48c2702e4ccb4ef340a1cc0a6c8a47f6f6a2f913f1329940194eab9b324de44031f8dfca17ceb6be02d9bf0555f45242a298039ac9c7405999f4ea28f55172c45ed564f32f09672870250b378520e6efa2ad7c217379a07e30e1dd7012689618a275a4a8ea6ea1317da9debfe343c32726a2efb2d546c700ff66f3f6f986f7ac42b68fd6673650a40e38c82337ffb2ecb6ec520bdae1f7f7eba6973797f517b02a9419e05312368a41cc7d4bc3db5b8cd6d1a825ec4571e35003a7b5ba4211cc39c2eeea5d55da6ce359dcc00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd5f8c30165c6cc3d860c9eb1b615358bb86a91279de495b1c1cfa540919aaf3e7016d702860aea5b14c47d61d97a6b06f27400b271597159bdf52154ff8a5d27de43e09c79a876c0d9c861e34191834aea8b43fd432b09348ed851733d5d0bfbcad0440b29ac3b6d683098aa2dbed679d031475317c75dfec3c066641dff3a1a3fd66493b41e9e0b9f935734fe8172c1881c74c859edd3e2c59757fbace5bf065a53cf1b6a0a9f7df69bccc35637272b8a374a9f8abb78ca0c52bbb388f00586e2d27abb6bd9634e4d6de4fd44b7d5db54b3629b4ddd0b3091291c4cfeca0ccd208729ea7f427fde251b3e689d0d745f98934a77fc60b890f589f7a7747d5a3282419bd1129828e706a3df07e1222bb04ea233e37de4abb9ca1ca7015a3dc44d5745685aba745dc7f12edf7da5df41875e46996c1256b6ed886b6067bc09ff9ab8350bd1dd9b35e44bcd626e2aa8c9df7d548affb037cbb9bbccff796d5839dcb1ee045786cb87dc2a6b67bca16ba81f153ee36728c062cda946c312c51a6ad9a79ad6c227159d5743d06e49cc34ea6bec257e725e86b30d83baaeaf233ddf326294f99f45b48009e1bf26c9eab51ecda12716cb3d4b59ab15005a6519480a776997d31bc2d3b365651e798fd20f39e46a62fe0415262bfaace19230b633650000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2a07a1938b8f20e6984ece0b743fef253d8db0d9c5ae1a56d8deedd3e1b978325491e1cca435840dc5813da3ebdd9250e40f929f8b2d68d048af3e664a09974ec770678605c97b0cc8aa5b62c40f4c47228d88c35120b8f1d39dd132a95f726e34dc0d6c36133a19e59356ab0461dd28b046494e9a8e0f7bcd2e4b11807a6a86fbe375f36c7bcf63bc208f5e93463b777b24f3004f24ce7031293398a81f6b2f7b34d301dcf8aacc08d9f8ce46a0c909161a0e6c43e5f74f7a6d534b286441acadb2d0c71a5d83ad213be6ae9a3ad1c4263ef14bc4a6f125003dcedbdf2f087717a04d9f87ab26f32843c76d0c1fbd69131f32fcf5b4f49778ac4e9f67a37ce3fb9b858099e22386f2847f34618c4af4c23156bd970aac3cb97afec70d6a720814f2c440444052b37de51d2d0318952428c2db35b6b2bdab145f4663bc4633aab746e0e1312045d15819aca66c3e2f1205fb6bb74b9d92a16497250a50c53a8a452055a5c538600a8e6aec3406353739724e167ecbd0decdf42fa10ec29ab511df352ad9a111a964319662f4da57ca9ba47c436a9385f30fad1373f39f9d018a1335698526ed06f46dceb757925b07cc83ffd4c4ab0d5d44dfddbc20cd3466a15643a3031b354811cf12ea2b7e84b3752ec81841fd92bd3b4f69d6197647e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001627defd024468f517e71174e7a8cfff93e0c55a29132c3a34b4c78bd6b1f35b6c1233af4a6dfa263a50bcc0654f2c1be2333e880bd8cd6db050974ba9c088b49f6cb19dde961194a5057d76a680ea452150df0985307b55740c1331f9b1df14e1e566e484848bc7a26c78d83db125faeb8edd1507fec41d2c5560c7ad25c467767e2bc847f1b308a9701300b6103a9c0ba47b23ca124a85f9ce806e2c8c81fbcde591d6ee5f7d5274edc4b69de063fbdb750fc597b86bb5a548593d60d5cefd4c1f23c768aa37068ec6c7c038dba8b107c784f7670d654b462e52a55d5626e091c909896948b7d60480d5511725b2884d9bf857abcff728287eb2a5413775e2b87bd43f06687367f61c1d6dbe26ae97f0f12a2cfaf918a4af94a0acd446c9e8dcf2fab9fa26a7fa218482e24228eb8bbc55688abd266374d216b68c71468c0e1301ad336f8d5aa91f88b32feb7a34a53f0d0fef3fdd6dd764db2c5aafe084630ac4f034e2decfaff7dfe1fed9dec0b11a847ffd8cd40ee01c10a4b91b2b1dff0e110b0d850b86f063cae7eefc78e8336adc80812e4458809c8f9aee260fb4ab05fae10135fe02bc7cd7d7aa683fa1516292cab6a5b75cff3defad4af1fc95549ed77f7eb706c0222e7f49d31e54e42f398651c6bf3b929b93283d96b88cd5f9000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b5a59e2ede47d60faff9c04fedc97be688beb7173015f79db82ac15b572a6a135124934af89e270abb1f223fa373d1515275d8ca7cf2025dc020a47eae2f06b4c61ae7354166e93c3b3a7c052d696c454c619ed0513660a30b0a81a2a96f3c84d8775a65517886211607ea963ae36bc4331f6278934a2113c8fc8a6b19fa71eefd36bf7993c9ac376fc7c629e85aae7301e680ca8e086f55df475d20da7e434f2bee14f2fee04a0aba5eef058fbd88a9a80ca7b7e6c86e5a94292a5ef89372a365ec42539404c8127626e23c317e4a1cd1bc9b67f7cfa0d0bfa38d0b0cd6a846f8d2ffdea1e62c2b09baa9170bdd1f8f74210150b705d29ea1913c363df59d70acf8d8838887d9d010870fe1668ee54bfd3db22da62c972bad42a84ccfedc7395842775d5c38771fc47195e29b53a58b2a15e63437bd1a9664343452a85ce81885f27939e0acb84c48e6dddecf34ed8dab4850f41188676989a6cc85cdcf4fa777db6a86450f309aedf5a38c2a8b46698bc40010baa898c9831f7959535df30413faf774f69fd1f33f6b9de7d2e41dc0ce0ea52f256ae24b4b0de9ad03da89fd950251dfa21b679e25ab643f6951f425e367ade92e13c8cc6c5fafff755bce0c92311ae89d2412b582510cf6cbcdd71333cf2916027c26e0e09094327446d500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000984d404a95db98b9d29e1312d7b41cbdf8dce152c87dc65499fca9e94bd711660f81412403dcacc6699750b5a73b0c237a5f4cbe0b1f2b8e0c59812b334281cb4e2c3e240fb0d9df0ddc45558b315e2a18b5c11e11efbb1e9f7f740e868fb914289d9f51957404b35a23e624f041c66edfc072d46f4cc69a8ed81ed3f36398a5f2ccc34d4bcf2d8cc8a553da3d164a7bf7d44f34c1fbd632781a2be92e0431871ce761f87c9d5cbcbbed0f0d3ee168b441740235ef74225f88b4fa508f28a0949bc7e6e0e1d6e5a7d562467fd672f34a2177ff87ea437e8084ca31d548e93c3301b10e64cd7a6cbaf15964c714d0437cd6821d86a246092662c42bd6b0464f3bdc200e903eab253e8a24830076b547149a5608a57d39b9b24e2feddf873daa0fad1c9e104ee21d833427fc0c3922556caf5e7668141781adc14529405d29a71bebb0e514dbae4c686a475aa5f1891c15903d0f06a40e2f1a4aacbbf437c364d3cfa62c7eceb9a068225255a20df8dd2823a79443d0bfae2b40f2eddfef5a50439cdfa83308f7777708c18ad6a57f8377be9f3fab5317723334c4573e514cac7a5100913c019049b65601943582ed8b8162be652dbc8cc59c490ca4c0147d519c0419d49e99351f14f79c5d9fe695aefb7d550056b4eb828a102c9840b3fea0e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f18da37031b4e6f3aea437e8c8706d08fae8ad2f5212843b99f41e88a27277380764a64435680c5cd42f4f2595c3d336f6cf3c4a313a3417ad6f2ae944345ed4e0d08c322384c107eca254d2e5084443f42b0a44318d54ecd89ad7b5f38768a679e187c4cb6d47983472fa274002825ad76fd0ac752575290b4273e381c254ff92473a9742ff87dbc16f6f483961f8c93d8217055f5455216e150e42d95c0ea98c011e02d8f9860dca31eea5a24cbf1bd84ea3f491dfb2beaff29545d757ada687a956639bd8a78bf0ea5e284eb233800b01c4bbe92210601cecdee14cf9e06d407da279bfff419aa529bc5eb247a2d0ab966136a7336dab2cd5e1756c4649820538e685db5531fe8aa61d0d9f64f50e26764c0975b6c0706700795f3b745f050aaebd685122a5a6fa6ec3466118fa5537a03c8c525c003344c336fe694a6b926762615eacf41a9f1d214c0d35fa0144f6c5d509bdb7fea12e6e1f52351d7a259104ec9f28e002aa3ba1b6e2e59fa2ebda532f7c94cba46ed8f38297159341684da6f19ad72786bf53b866fe73aecd598c53d6fca90a7ebedf0a06e358b38e36149d4b55cb72ec17444a86ea892f76514c8da6da38cba0a22c33fbf0a4d19e52ca699cf3f2eee23665e01355daae47f5dcd92e63d6f75a9657d9591d82e93420000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108ef2c5e8880650d2a1dcaea8d773d8c554c98d7383c26833b2973b38cb07ffeca753a783d97c9fede0cf460096d0a53acd04b08dc3f82db7879f746d5ea5e6171af49ecf5902a058d0a4e8df6a2cc74bb6663f820fa92dce45430745120d9070ff514d4c21802090d2d71a2eefa7f369710b6e885ef41da71402673aa09b171cc28f5166d1ef3014fa3a9a73922ea54e63ee1ae296fe8e347466fee406ca05ec64bacd36ec93b05ddd55f820951c4a917c59341e9920dea7c3a7108f298e6750f1bc294e74e51e0e83d243f37ecd76111171c6f541ded135a838c553bac6571eb752a16f1a341cfd2cdc7bb715bb4d6bed857b012ff706a7fd68883fb9b0288e985c740e7907a15d6529482381e3e7ba53a5125b156b10709cdebd6e85ba3e3a6c290aee941a7ddbb75516effa79ea8d6c9c9482c322f78ed29cff7faa7eaf28c559398c44153fa05a97edc3d9748a3480d2f035b4109b6be53d2127a1825af83530333d83d08f398ddcae137d9e2ccd0f5fef0bbd8d60fc6a9a1e186f1f79c24528e83d39709d90812fb6332437b1900b81fd16842567b2b9aa708a62582482f5162f2f432f28f2e7c098f7cafebf044684debf708f5813b47801f334860cdf2c0e90a63be4f2e5b34c73ceb700727d74b39c85b791485d4ff64e3bc9b859000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093af48782d9c74ea866ec87c2d81f738c89a42807df3e2249df7c17cc132d9835ae63eff09635d20babf3eac9e84772df3498db92db1586e3b347d666ba95d4fedb3cedad69b9967997abaf980d5d7326c9a6cc6dd46d9ae63400537a33a58b6eb142c7b2b3003b13ca64aa87a5390e96ceab0a22873f7db22bff1a5d30539c31ec86b5d200ee60f875e9fed3003f5bc8528c7be192f37ecd0b5e68db43a1880c0d5206fe20e039ac42d3d7c73531201ec2a1392cd9b915af2f7e1659d3e5d44234078e30565f5abf92472ad7dcb0b5c7616b5d7a953236bf0417b4756f392bf497dab12c2746b8d690e4618dded1a322b16dc7022c3eafd7e83d2b158af2056a97e0a0725593ed6d9a988d9c614150ae09db67f041a52a8d2ba3b023bc5bb02577e3d594a50f01f4fb43b321c368f409460695534c91b9712ce74ad2701fa0bc69d5f493868a5d095b5d8e39fd8d0039e45bfac6e3889588ed5cda027ee462c16711747edfcdb342695fb1c093e63ecd33a32d221a34eeb722ef3200a8b5742a3d5ac03d8aba5ec7de584480bfbb902e4ae86dc0b921c6e5542855cbf8536b22d5a08d786e88167b3ced8d0ebdff66e7010334e7001e29400c84f90b824a812a65e9f711fb282beadd693e52f623f93d232826b6ad6c7f2492661b9269ca75700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302aa5acb08631a3ad3d79e4657126f3ec512caf241c8a6d9f58e925568bffcf6e8afc789ca3827bd65d57a2fa4e5be88e7078b728b66ae17af5e3d57ac44ec76f5eff2cff251484c03eb48f20d40315e93ead03161264e1215d158a7c44dc2ce12ea9d46b37bdc61a071cf43318c8333d68572497b4adeeb10997cede56da3f0bdcbdf42ec158b0f2ea8cc6062652e4fba3c6fb1bc570be5fc7b94caccb1ab296e8df2f884d0a14ec94fdc172c637275dd098176e653d10f8a6c7c939adacd5e4a4b691112febe53206a1707330632cf5c58cacb8eb090dd1c75521f35d2477fbeb705940910ee422d8adf85c81cbb512ce98af6b93fc7a569397d401901c3220cb611743c4443c267e3100e10a38564b835e40fa6b047a124606a3cf8248545425418d916de4d38cdd90821abc2dde22acb277ba5dddaec2628e0e5e1553d2d5b4d17656cc4a7a05ee0517e48859d79195fad378c1f7d159e6e9cf58037d94be11fd8c7ec19b228bdc1f7ab8348446e8ea4feb3416fc589069cf72656e0a68a9ba1733201495b6e07f6418eb727821c111502afbb257cbe55b88d16965a07b09d7d82d81a87ffd01ad7b2c1d118a5992a759146c4048d18020e3e89997d6fb12dd804fdaf743f5648d835061b96b95bcbdd7c4f0e7dba8c7687640475059c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a46c87255a54a3e85899a7bb3b6925052cfff05392e25e5e6dd44a8cbfd565131adbda5c2405dc1f2947a6e1111f0a65b7e7a22346ee0b9ade5de49b614faa988d9e7380cd75a6f206f12d91eed9e797310a30bfc762e089198be56f20535090d56a910fc114bb2f49ff494397ee42e5c172a7b389adefc24814034c562913d227567a697104b0822fb0ccc98bd847761ebbff60d6cd6e7c6ef3e61872817d46226efc1e817a84f21577e16323ea1b0479be64e69c3b28b11dd25453b56c336d315f23f501063feb8315a797e75b7caf9c4c6334e07d13380f881f02b1d184b5e5ae0b6a5f01ec9c2788cfb2bc69b6ae4ea6617874cda90d6f7ffda8b01a3d4c526904871b6408ba8f8ca0ad1471d943d31a2afda8bbf88bb2d334a0064afeef76c697bd38505c40502419160d1232fc77a7fa77570324aa0f36118cd60f653fde32f3f1750110b757879fed9beb1e1a83957e5c231973b3092ed6ce0db786541bc35c4446c7b9432e5814ff306a05fda928f14a3b75f1a887ebc6a43bfbff9663a5bf14a290e59e6222496d9199ac274f5cbf357d73c365e2bf68d0dff0a9762034773b26f8d562e81e5fa9a1a72fd16233257399b186237fd7d2cf6b944a18bade1aed8115125c8f4eb1786f96855e6beb655eb81a7846734d773856a4c1780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7fb1a8da25dd3e54ddd2f02c55390232f043d6d6f28ff61a62ea36cf65914cd404bbea7ca1dec7fa3e77a916a2c8e9f221875c24357fa550f5faed6eb1e17212c8364babe8bee8444fd0851757c23aee9fdf7081b66a607117d978c9fce166354397ed7a309132e47c179d22eddc7569cf35f45d9f17f7cc1612eaafbe4b08c26dda23d84d57787b34b7a0875a7281f8612422592b9bfea35645493b92c2318ece48ce28558e6958d4b05c63490ebfa0aad251361c80dde17e1791a88b0b81ea237f36984499f55437e53655035c197585550d025fe9dfc9f14480b6cac7a3fcf3d982afb098707c39dec66b0465ea2c11cc6c838cf47ef8992b08c911a81319458a214a101cf0c6d55946de068d8bd08e7c08355e85a1c04d3b0d96a2e6d19c29673c9e6620de181bc3ed23682343a3ad1b9b46968ca166800e9b3d06e4fad9f512acc68fea6e00eac766db8365f43a0e6fc24af5e7b8fedd786317da70363223ad0594b78c96f00206970836ed4c4d45284acdead06eefdbf7e4fd768fce5adcd9eab6e51c95e0f4a97106f8b49319c7426254d73c66b162cb6785f00e2ac17affacf98b2a440614e96d5ee886100e3f373b53add59e2d8a293b670452b756139af952ee6886c695d24518aab51ebcda8e0c2d2c3befc14da21db633e9f99000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085767ddccabe441273db829144e2263d13bf33fbfe48ceb04a8f38a02f6f7a74b00312a8c58578265b2b418d694476104c2f98bcc3157848ad986fb80dc168c427fb26215b96bcdd3425ab84825a467577415a2a0e9bf2d6f6f05ccc479fc642b8be8ddc569f9514cd8ee7f000c3eb3383121dab9e6cb87e4e75d915aca2145fb2351801028e74c8717cce6af9467904958f9b7a3efdc99eacdecae075652655453d0e197c1c7d0c7095a7c0046863f6d5683ae689c42ef7b02e723d787e7f5ac9c847335a01a48fabc47c39bc2ae4e79c8b0f69358ab4006d1cca8e9a53749316b45aad58807b69ba8f5b1ae0601c2c0e65d72cce5fdbcb32db030487d3688c0c9dbe52988ea35274acf97f28581d3323a4c34e80112173c4a686d47ca45ac99980b7cf19a6e9d89c83eeff46f243360398ef3bf3093a9e5531a6adfd62691c10854781d7f608c5f6a5746eb6fed8e8b8096187117e11adf344b2c0a63af128774fd5ed52782bf0746bdb025411fcb5323442a7b67627c21dccb8ac1cf3fdda74366047283e802ca0aead2f392f8d0a1d8b669b05bfe84a8099cc88c9665215026ab513d42f005ed48135caeb12e728468238a93116c2b74d72e0db7b5257403ba0263417eaf10a4de90cfdaf7d24f2e560830cc7c05a0f0f656473dd663e6a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001896d9558edb386d34680cf37f008ed2de7b52e72a01c04c4c062e8996e84b6c13bd37948bcd408a7fcdd1d4b6dc964b61e73781786032895f7f817a8eaf1b0134fe68b2739091d2072f2acdfb76ddd2ffd784aab7acf59876537e34f51f3775ceb8361dcc5f528b42bfc14d4da392e5de25015ad08677b3b4a2c478464e0f14398b1be5f9e22b8cf5457d9d921d556ebd388a6b6c1fc05f4e8d3c799bce3c47dbea3fc0bd2ced56d4b5f104e12b54acab68c627a656e4e2f8bb8f7e7fd13beedfd8e5b332a81397c330d9262697cc55e086e864d20a9d61392fdecc508c09f2e59ace189039cb61049705332224bc27918b832be9a500501ae9f130bf8551efedc824488dae7e1d6c993f6af4c088f1e87713dda44fedb963426bb951a9c80f99e84b8a813734a29860c2e4b2c2ffde80914d8d95e80682e818c4108e7325df5065f5f6b46f0f591c554e7cda16a9d8fb8370a5ab7e4d45808ba744e1c2b2b6803cf22cd6504d5c3c99d09638c63c69b6b6bf7d51f30805f7d6a7fe8434830a330eff76aae3b84e4b93202ca6329d2207df8efa0090029499cf57609ad44ef223049f4c106e4e30a2c7ef42752b4dee89035d667633bbff538d3b362b61b91abaef81bd17d48021c20317a43d2f779f4787f23d1c9867d60684b9553169b5bf000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084bbf5fdb9bf16898c2c223b0daad7fd9e35a011506584a9dfaf298f972e853636dd0705e61d78ec5c9f4af69d6eeac1ff742c89191f721bb5d761a0463ecd8db1945deb884cca9bd51fafcf2c1f7f023022a4fd12d18d931dcd5d8640fa9fabe4d8a17be150b6b5998c84dda2b0d0da0cc30ec2e0b962d4e64877a7bc5d910125298a6b8bc2b59df307f98c8dd1835b86ad4c9bed45138d0df9f8183465753ad30652aa6aa927efec6b21513cda54ec98fcb6609a5696a73cdd6cc1b33eb8a86dcbe8d6fa8526ae399c83f5594262a937febff6aedfcbacfdc68488596dcac91a7b8c19c564a82056e79371dbc4a171a732f5c285cd8802cd93c89135964a0189b78ed8a5c89d5742ce5114330d5b7e7934095ce6518fa98f506339fb55ca86e0e90d54c70689bbed76e28297d383f67c676333f384a0c1e7ac55bd448ed5c0f898004ca65deca7c630b728b1a47f9732fbebfbb37c4c2d4b8ede37aed985963ce86689515c5612db80d4aaa2929ffb24ad13d254f048492e3fc29b5156431322012d7ddda37309cbbe85c8921a176788c1513ef1396db23f8ef840fe4f19b17d5343f6f7b0a799d4ef849b8b67c1abc5f25365f98773328d4a72b46712c519ae7db42e716a8ae5b94a9fcd9130597ecc41463571f15498b9359cb55252166e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000359334856bc6748a1c161c2c74d3a5974774d1822993873d5fbe2916253f4898c597d64ebf907d780af651b98630e06b7cd7e5144753baa6d8a13b63fb91e8255e208b73ec853b7a347d8d380496e9cddf37eb6d383b124df068255a92de76fcee1814b0c732a0dd14da3f34834ebcd10affe4cf3a0f333f29981262eca5105a71b9647e042baae9214fbeedfe7ecc18fe0527221aebfbead9e7092800dd591c00e85dba88f977e9e646139138ce9891db5182a55ed36e10a14ce4de4388533e7f361aa133d8207979a89ca493e8cc333a3e5358123364036ff07ef47d720e3711b51a9d1a8489a67cd3b867baf5e38bd84a917148dea9550591dfe044576dd7a0a697d1b5f8fb134def49a78c86338416e5612d9ae77bf9dea610d3c99f957b2d3e213db40769b0beb695a436c0f6c2559b7533763de0fd2f16313406e433f020c03b7bf9b1cf41c1021ea9c88a1edd9305c9765fbe72d9c4aee2f97abf47f2287ce27f07e559c0cd5bb84a956b89f722ef7240b6f4e24a51aac364a318e6a1711a94f4c478eaf42a81b4cfa930b5e56a4dd517a8a15074aaee4f8d8e60e28c8a9ca5b537e4d4f2c8388006fed47215403f495324bc6145b13f94eee455e73dfd9c395620bfaab72b99eb2ab6d70a736b0584b2cb3325175518006253436e80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5992b0fcaaf7629d0f253de69ece12eb92fef71b5a20053e0925b7b933c9e6b46c7ca8bffb7a0aa21c0c4217b1864051c561a1c263644dcaeda98a330c38189b1371dfcd9a587ef740199b070a446774d1f0b07be653b00c0fc01084da803210952ebf2ce53a19cf23268b2c1376a961d79b20c649f298585fab13126386a77118d79a6da33f31ed651c66fe3942266655908eb8c6e366585b1c1c2cd6ae510500898fc08d75bd0001c18d2ae5fb024b5beee6cc0f5ee092e53d4570767033b58b4d7a44e52919c06380fe468ebc3114cae1dd508c79f4da8a2a3751df73554f4f7eb63248d0417dd02732f9c0b9d4115a5634f3df9d2fb251e88087541625f93273d3e6d59614a9c62902440046e841e472f0c9abba8e9a8504dd181cbd16223891e92957032f3c9901cb5aa17f67aba33161cfd38be6925e4e38a41247ae9a28ab9eeed1da5564cc5620164e2c5cbd97993d131de641a7c25b9dccbbca0edb0d9abc4cfffe9b672cc0fc8b9bc812f38b1b1fd1d837382d1e79ca0ab406249b84adc3baba42d89799b2964404a4b046b369fe8c0523b0c487d36a704a10bee6ca1172143c4710ccb246b728fa00c7a98b76d85380f7e83302f386d6c84911981ee13f79cd70fd01118a44601b144d5f51dd8470c4f8df86e11203f56c7bd6800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d621affb5e68fcb7a7b49c4da5600c8b709b195b7d7dda06a46c462239833b0b5f9b8e02515bea9f39fa9af7145bfa23af9c117f0e168f9ee8bee725dbce193513550c07bf6425d486faf5ea91883d4056e097446fa474b67cbc10074d2cfa4c5e3374b7c5e56722e671809615b02c2afe584c12d07ac35de8ba1ca8855d99e4e9f4a1e43d1f6df3d17b625f760ac8cf2182c823b19b0d937bf283ad4ba7a72aa4aa1025e775a2e60ca696a01f7b5a11399fe22741c76e4df9bf90d882ccacc89f0236027722e9503444682589dd9a21bda768bdde16ae67560b7eced6e6c9b28d18f646ad83cd98b80870e6f1bc3dc0852166ee39c681b6f6eaa3244cf55966e678dce25463a98dbdbf17ce38b6c2360154d0c1d0fba1189ceb3865c5ee89bdab2b78d00466f186bf1a6ce1b86a04214666cdcae5b246317488d19ce9f8d2a4961f0cf72b1edb864d38cb7794ac4c6217e7ab31dd9eca50bce9a0e8e05cefe4273f08eb7eda27461250313fb4752fff8d30fdde7a8c1b5dfe7bea815e93c30411b41b769742f522d35d15a3294c04705c10ba19c08480a9de34eeab395844cecca9efc37add6dd8e6481cac165a1c7b9b39f8424f75678a0d2062e7ab4de72516a7b60b679d073de7ca0072813e8a776445f10201c21e5c4715b54d99a89e200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcaa6d56a448ac595884d407c13b5409d0aa753e4ede857d644e6f2ab2125c71d6fd1adfbb1632ee56d5452aa8ca75d6d9924fe8d9eddefeb64414623b2557d49bf16936be44076bc1aae2b60960697cbc3131b06956efcdd243bb3ff4a3c6ab03886d32e41d4cb214942d8bcef7f84d0d51971c646f463f50b8d4dfd302862818ce72a036b9857d6642ba7d9f7a82cbc4311d2b3d9bdd968ccaf3db96ebdd0b1b17c08013cdbe442d406d6c928428914597dcb5265274adac78b91f5162ce82f92f089cbea25f2dfc37a7c1daca1b59b6a8dd4807f273f3d870ab6060f6a637dc086c7012ca6aea1e965cc3cf4f0759c1ec26b7c3a10f9626ad984f7e30406d950fc54ae2c1e684825ca975c32ce83e04daf6800445974c08dfcf356816d6293d9619bfd28be849909b36ad3fa01ec69cdfe94b430f096316003c7929c8822595199e7980490d8e723c42166b4858eb12df126ac9e1223408e1c119dd7b7b4d225d47eed6066b2e9fd36e21fb93c5452d996cb5356dd6e093f4da7371d063be64c85a1cedb61246708e60a6e89b26c8fa8c8e00ae1ab9407cdbcd5f7b69294366511cadf970a61dd44526d0b973cb56582db5d894fb19f095f969f0c28290638e4aa91844682425ce92d66ac3e29f9c4b9507c326382f535b6bb83ca98e43e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001056879b0b7c09eb9b34e00a967ec5f6ffb282aa4b628327025226c3afc57e865ee3f7d3495c52e2a0bf2e8a4d65f97beaf8177e6497a47d6b51927c6ee7e37167add6a70047ab2fe9089381e4a4206727175e313ef7508a8d90d2a07f77dd9d2bcf5c97af67898b8440883c79482330e86a16827ad5ab4316b03af077fde04d938fbdad42b049dc76100de1491fde0eeb46812025ae17c581d22eb978a2ddc208f16950d3d1caf1ed719b3b0efed59ce74215c51b6ff5fcb6cd791fced37bcc1d70d153edc6fc9c7fe4bbc433f48bcc21325c01d4761a7ad198bcfc39fcc8c277f0d571da4a121a3f06e1fe9ad05dc00e888a41dd0237ab067caeeca330dc1826fa80796deb4c9e8f6327db5fbf9c1216a98d9563c047d114973a8a7ca5a8a38b067954904ce5c3cf984cd69b3f2188f523e027ace9be55b3d550af2e44bdca28d96cd773cfb7b06af46febd38adec764270e0673210273d7e3da89e45fde17080b7362efa391b5940784e6b20c95c2f5c093e684fd77f540ee07b08591d4f42a6a13903d2fe4d8ac239ec25db4e29fef81c5c9c80ed859c41c9c0622ac4c21dec5d52006bc61c562e05d957f9f1a5a9e76959c9dd8bebd4ee4233ec928d79c7716518333a724794db3b0fd442c27befba5b6eff4f5e2a526473964a70289fb000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027a09be00eed67677c9cdaadf2ada0b27fb897db05666efbcd5fc9e26e73693f127d1a69e10a4aad96668c34a66199567bace6bb16dc6b1227ea6c6e4cf2cbd2e38c7ef817cfd4ef1ae16872fc70aa2b8805f5355344a9b552560fa464371c5ee489861b8bcc30541b63765cad7ac0c6007ddc0f9323ff0b23e1f2ed01536bb5225172ff95902051f52087f4b04656a17cfc09db506659b1ea8ad2a1183da44e7b34cd75f6874f19c2978d550c374c4afe5db54f4613a24ae35d8c993ad91bfb3df848d447893c3b1b54b3f78720f31104b8ea4567fc86c893fae9418cf984c2c6216338a239c04e0ba122b9422a4f0e062568ed31159a08955c5ab695533b9e4d7ea171ae1c1353d283a5cd3ce821a36f4fd4087202151235273be1f2051a36402f44a88b0605c9c4b7a07178c3323197fe2caf85577195653cd171375dcd83ae520f782243f270c7b8d6591864a09fc240f83f6316922f6a48c25fbc062f46d07e1a784b560277fdd4007006cb50357b3c6bb59629f326ce5792d8cb87a1e1bdd7168688dde5ef528bb39dc1e917f4784753ab97bc510389800d32614e1557602d656a3d0dd1d6aa0f9eb191f311d7cb574c5b4b913183132c847a6d51d321fae56633a6d38aea39c54a56de8dcda7f775c15ca1c5c8f80d396ffab972641d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d975b08d7bd005a0e6c90f2a63945bfac11f624b89b24f5489ca6883743cda9cbdef772db85ffb28ea846c7c1724ade2ae1fa5dc7c1ee8b2acc06d6949b6cd58d9d29c46218086d18b307a018b26c16b436b72d1500bafe68ec19a70c81cdf7fcfafd9dfcf832cb411e5ba481dd2435e75bc6802682d47fc04e0a86f947aed8c741faa4b903f41ba2bd2809b1b7b4b0505cc4f7fa82cc3b0eb310474d932aacd7b074f8cb9fc3ff7e4490c92011765774fd3ddfffdc8bbac7ad27b4d4ed085246eec571ac1da1fbfe067afdb0bf78bce3beceddaeebc298cce2e3e1c7122f5486e8d6fa43aa5a34e18d2f26bd371b33d528fc182d54371372038541e071e2e85b157337eeeb359a13c47c175569ebbc432f5f815ddf65938fda23dad7ef314c3d8bec1abb8485d64e104c1a3ff17b0168ffde393e9fa88bfa3f8e0e417e0aec577d3079021bcc15864f550aa05dc65ebf505b34f3c28395ee1a0d9f9d2e66467fca0d237f176c9e8563f8f0a2f0c899673b251b8487bb538b6cc945bf19277b73c9e525143d3d3da47354ce407aa8218d19cb6d3e669b6744c56476c0e05a4b2fe15395dfc4b525f14873bdd91d6aae14c6d20c24b1933a5a002367fd81977640be2cb9d588d5e88a3a2228a02b4c812c869ec4f6b7ce6815c49cad62add6050000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256a1dfab145481356658dae52757fc32fe49ec65c3e20823b3096c9669c6e44f506306a2113a67c0af87714bbc024ead405ec3a9378d98a80cb887bbb9d47dd3af59f302f01b51cc872875e72e107eecdb4eb98c5eb4ef9f0a4f12c367d973ec57ea4501bebb7a15e71009ee0a9e07c17c18c5fb6f2828bfce187eb02aff8915b22aea1cce612b2746307b8a32b596e42659b47ea14ce1aabfbdc94e979afc32c438fdc49cdb74f1d18ae06838b1728f037fa9c7f553e65554538ffb6a39643ffa9d760288fd9d97e72f4e47ed90b9e32e149fe7ea60465cd9f88c20a06ca9df201321298cfb632ddd765e36c6578d67fe81b134cf106272bec0c317abb4115d2bd43c8bdf8931c074debf5628c0074fd8e56aa6d266854f908ee55d28d80def96b88005a3356253bd94c462fa59b4701bb041482eb2412ab44c1ec5c4e1711fbfb028ff7f3d083734421630718ac03c792adcb0ebabe1478c9e066dba6b80ea37a4f61503ed2c917062ba5ddb5d62ce11db797a684c180c7a800b9c3ad31c39a3bc285cb21802a51578ada0cf97b15ee37d845d335f103edd82394398319a37cbffe9daf535c39b91c757ceacf38f18fc1d9cbbd91e7ba8e7034168a64ac7565fcd5c18091385a6ebdb6b99de8d52f772e79ba7fbf09dfb762c95f8ca6739b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f2aee7cd4b3a45c3db56bfd43d75ce606a760ac8626acd1dd61bd1fdef92962a4fe8897e91a672b111686974f88fd313a7ab3dd4bbf367a587a371515d47da90e0d1266292deac24167ff597fdd85154cc8281bf6a789f89c32bacc9d9cf750ef48bcf07cd0eec350b9e5a256d80304c15aa1806b67108331e4e58469f59d6ebc425a6e283155874f4a1f7b6345c77a0f956e84956c844d1ec1ae75db6c326c1ebd81adcc20b7f07078c272cdb79eb062dfa2e3607e77bf1b55850eddd4fb87a31a838d6e3f841d98113fa376ddbc899ff174179dbbd7c2d51d9e4732878c92a7ecefafecaa54ee54bbd9f561cb4365148104d71044a47eae8a99e66eb0544c9063af9576dae4ed29cbddc80b7ad469ea928ac66b0b28429bd6fd9d6f17d3f4b73633827487bfbe1131925ebb99141f523ac304f1f2fcbe858b02fa590d85e5dc2e3f88c0eb303ffd6378a718ec16f270ce64bc4906fc0f618fda8a6450f6cb56b39212b6521d68e1d6116826239a8da76cfb54b6a93d5da04a06cf25eb4c95f97bfff1e486dfc363659769b2b213784fa3422f0ea2a694645755953d9c802b0f39daa8aaaecae12f00085f8c361c620f60fb4b6f3e3e5fc08446a22734ac05d6f14109ab011536d7351dfd17681728205b9c9a0f345950ce8a97d016ac125000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b7d4fcb80ae11903c4b798ecd8e18d4d242ac80683ff64eaaf09b599efb1e8f530fc62f65b9c0321015f52922e18d3d43fecafb8d4c4dc88838f676cd663f44dfc85919120139184cf174988ff2f2fcfe50ea12fa7f880186de8fb7d905cb5415dabcc2505be4de25973137c079be8047ca822514343766bbd42e3a957266d8099329421e4ecbcf5d922fb3d2362b5281a26177b69bb37cabf21644c3a93d62022e488c493e175e557049c77f2f6d2b1d7e6c78e6e16cb4661d5954d223d143970aa40dc7abf06a17bd80fd02768bf21d39f4117e5c70398d631310c79a98bfb3bf7f3d0893e325913a1c450828180a37c5eb29fb7352a08aadf91b04a9596af7675a408624a6a0b62616b18abe596eedd9d4e8c0f9b54d50bd5d1f9766c3fb03f00996158616175e6b0bc3215bbcb0493dfa1c52421ba519e7dd993c20d5f0dc503a28fc3066a05b118a156a5eba41e1b2f4314ea4bae373d53b34aef4f1cac1261f129080083de63955e6cc933869c98a2d1c10148db500a67daf73fade39f5fa3ef9a9acafc1a5d3c7503490be4f56564cb4f96619cc411b5a2fcc06500e17381627a38656ce04b9013a52a3e74a206c3a6570343d7d55c816af0d73ee0dd995b022336566515b12104ca40db3f1b967ac8e73934bab5a24c320fb386a900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc94fa561a934fb6b3a2e5405dc66792664dab3d1b79c58a886bf658acc87b440437c777da9997767e9bb3436689d7715fc8782c18667d8e95e699eb4020804d4e50e57ecc6b35b7ad29b956b27dda661ee5827d35f77aaf7d87bae8f784cc4af52902247359e1b47645f8c1f4a9795d5240b29e3b38fc7f30dde1ec8f8ee240365d5069ef5911e6288e81643df2dbb93ff5f1457f2c45b9958515d12924efbdb9aa551c1f66f882c3786bd077480acb9bb4341f6ae5e0812c3c1a1b78a99309d52add662c3de7c74ca4ddd0074cb8511d58c21b422f3b21e9ffca8716758334ea0a298702cef6320631ee8a78de56f5a3d77fbad3deda4625343fb9e5fcba5d3889910f73a86324898c720251d7a06490628f1d92c7c3cc238b14b6b137f2ae61d9ea7a209e50e26b658570155888edcd80778557dbcdff9ccd6e0d3a192198bc31bd68b90ec81dc8875ad680a77823e0e07f81eacb5fef6ebb1b25e06be320eadb0f78255addc0ddc094c7986f5498acd9e2234a2091887d6f3cb00517f820f1574d4081514d6c6fb06b050e58254fc7dd2fa2336c93dac88cb3d929660f512e82437ac01dd591abb1fd7ea304ebe5ac6e646bed30e55113595d87e9c6bc05a2e65b01eb977611f550e3194d60f5c7df0715e3758a5daf0d2213b25e1439e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922c386fdb9f2aeba04b63c2a4f25c9cd3fa4ec2c7c053c576e09bb94294e4c7a67f46016b5408ee38e2b9ca94187f910114e6edd5a8c56d9e68540a63285175a2ac7c9c9e38861cb6bfd921daf37de545964309d8810ceb8df60ab95fdfc9eab35965e16a881f71ee925236c530d8ae5279bf25b9d98de4d32a4433db574d8d310fcbfb83897bcd79a5b6a89c0b35a3afd415fac2eceecafb79d6da9a13eb06a8feeb18e53bfd80417d84ae9ad8f59faf1aec4416bc7d4715ce8e60604f9798eeb40960bc2c95fc41584de163ad934c4aabfa7910e870f85e044ac1c2236cd37603970d886e19b5754a275a087b1484f327fa4eed7eff149bfe2734ca3553aa7b0e9c4df8889c2250515ffdcd89364115c7574f5eecee18c13956ca6b54ca7ea2a2ca6d2a73d77663eb9dd65dae7b992a8ce954cd6d28d7247545035593fb99bf14f9ab14e38a16dfff6792dfd07ef89ce07faee407c769ab437bb64ad0f5f53172d4ee5ff72fea3273b4d4749406940a40acff61e087936e1a44585ec1ad51f5cc6c884d05ab6e973691f48e4294427736f4c8f40a861fa1fb79620f44a657f9b453043573dcab12ac0ac0bbd117c6da51d0dde75bebe9bb68deb23fa5cd1eee3f9fec9ed5116f54820a86d9da45cbd748d51786c2c76de10745a7f8723b9f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899127d7cb2f86846bfc53405f32e6afba68cc0a8092da68503afe1917a180c6a6e399a279629ceeea7cba00c106eaa8ab246460d74ddb2e5546a102009577abd8064ab73e72db73634bb70ed0f60b9d7d3e744ed06da2573f6b807f3de17a8c054f162ca2496cafdc4b2527646ebbf4911a15ebfb708ac99de949f40b35c2c8e6dce69d35f15661ba6b65f9d83b843e91a0876f83db81c811b6ceef3d9774d37ba79927b0ffc541ce9162cbf525fdc455b56fd3078fffdeeb3639d9524107282f3a491d3eaa7f459456c9e4583fa734357bd7531383b53967ebf0f0143792b2f193ef0a0b0f47f9780ad151ff666dbf8a4d8978ccf620d392472460c22981c74e6db892939e1b373092ac06bcc6e3c070443a9d586f47130075f84211da56b4ac03e677a99dadf2ea95e7feb099193169e44df7a5c4c7d001f7a270b4a4df926f3ae3e5a0036b8e49fbf8123b0cc4eeee26b4fa58704db9706d336511ab7f108136ac1f5b808ea1fd7bd5caee46fe75bde153f1f77a55e310d085757abf00b25d0c02928bffc0815422eb9c33dd7b9d0c79ebec7303fa9e7a172ed28a30fcf205d02573a7f7d37e0ff55f894ce35272e956375d5b62a734292a9891a1e52013731a5525ecc72fd74f51ecc784969102e57ddb8cfcebd9d53b7582101bc6260000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029eeaa85b54e7db574bf73f220cac0469a2fb402d1fd246dbdd6f737bf05ba856f3ba7dc6222d5453e389d0321162d1461ca961fc478020163607b8b371c9d109b8036d04681c7a05defe14e7732aea22ed0450a0deed5434dad76ec1e94bfaa04c89b555260ffd33b91fe2b0c8f66426e5e8e13e607507830d71b0fbc7929562d423b5f96354615206abc66f90628f97df28d870a457158f2eab0aad53b7c6d1bc05146f4ea3d68849ae386d3d904c094486d11c232e773fbfa5a2363592851cace95a28384966e19ff3540d09f7853f3973b9252cc0668012b5d485ad44b54c7341e21ebe518ff2cf58cfb49ebacd6b7b325aae5d8855e757e852ff0df2fcafe8d3922245a1976286265c146687d5f51784e145cee1d365585bdf69e7cdf4b1b9034a24607edfe46aeaf88789d8715959ba5a06161b7eecb4a97a0881d993dca69799e1353aff42526f646bdc81fad6d6b5562c4997b77805a7fb26aa4510e3347be5d792e9db55e8be9759f37c6f04a8071ab07de4a0053ec2c3599fac07adeb65a28257d39340fbd64df3b8e9c1ba2d523dcde992fab003ca2d958d10359c77d0e31514813b67709bf51b5f782e8492f0d139bf06e609f0357e59426b9b5c89d1cef65b85652f58348bc5ae923e9de3abf148033f98728ad79c3612ca4fa00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002896fcd41e5359a9ebdb057fe588ecbf6227b6ea13ba72c95262fdc7b14bcd60b9abf83f08319cf8d3c799df0f8a74f72f743c33476ef8d45af942b1b13ba51081df769fcb452c0e7e7eae4dd59518892bc9bec7c1456279785f454d9576cb1bd151df89f6a47c9460b0d7d13066f4aa2cfd48c44f75fc9a7115340f8af5b6b2daf939dc4412132a511398a68dbb74a77936bc9c6aff196e8274594442c3c3d99f60800b4fcc09564905d58f56f3c801149927c5f698801ce6ff1c0ca6b69d37ad1a14b1cd744f5910901d8810e08b1d0f7cc2f5b06ae1082492f04b7657f53e7802f991cd9091e58d67bdddeb2cf4a8863b5aaed7df32fdb582bb62eed20e5e3ba2272bae7b0bf2b4b96a440dcac6dc5906311306691d46ae2c8fc563645d61864ab6f7956e9035fe1b8e5953a8680ddae6e9d60b59ec2da4f3e85fdf1e26a1e0652524e36fda4dc8e138993e21550a4646b232526361e8dd234c24cfdf35b8499bc3e5751777660bfb1d501bb6b7109acaf660f4e12cfcd28a351de8d8c5020f0325ca13dd27cbcdb4fae99ab794c1e4788d9db57a70fb8d972e0e444c05fc61390913d3c6f219f87240afc6342c7d4534e1a46e827e504fccbf96f8b5a125e34403da0722e820b38e193a160c2f09f54b56fd942e35aa57412e7201ecc54c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002872be9f7b900f55ee421c54dfdfa2d753e63687413f81cfb34fece8d330bf46651ed36fac70901bcc88f58858cbb35313c847f7b6927cff2db510c91e0df2ee635d6f4f0570ada790eff92008a507a2273689a282b114f22aa0d56d29f5afaa824addccb3ae85ffef263fad28e5958822d925448def04ec49a5d8ec06aefc04c58f3fd9a9f1c36469bb69d0ef64bc9b9609f86d6956cca50260bdd77d8612067b28de1216ff8051d2baa3eee8d1301c3ddf7f237ad3ec2ca15cfe1d1d7c4e1c338f2e64ba8ed3c540aebf05e3c1fb48619a9aa5043ebda0d0fc225723ca1ace8a30080f15b13ba4d8517d0541248e7a587de56943f1ab105a602864319ee7207d5f9663d9022ea550e87ad2207056fe6d6e9f630518f755edc1ed80bd6c683efb39f1c1875bdf5a9329eba2628a4d1ddd637b9da1f4f48149d5a4f347bf87fb4948c157231f00a599f1efa8ef3e91fc66c897cde3195385b13cbceb978eaf9d3a243a8599dffcc3091b85e794ee2576c9097540fba92bf844ae64290c6bebc644ee5d350aebf7409a94086437f5be6966f9137fa2f8592754dee31109a794786059da2c6b81e6f86f25b4313a30f381bcbca44c7aed266f1925e75eb9941534df83174def7fc4870da2a3ce94f9e2492aa6b7e77796f243680b3448c46d7af600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a85f498970a0f89f185cad8985e6c74084ffa986d1fa3d7403398aba867f3ced796f96ab4bd083a458f0641e9bf663e3d1709cb15f765e55256428e8cfd2bc821bbbccd211edb626baa9a8a797a01e555a14d91976334a33195d305841375472a3b5a963d75169e0188713787762a9976f9efda29a379a511aadda236abdeb929f2903708be9fef77abbbfa7e3368af1196df8468daa4abdafc09c4cbef13b365838db2c5491da073f267eb708b8a8ac52546c6adb5fc0293838c5b0c8eb9ca1753f1c35a71afa45a75a250876d11a786cb0c7f7d39d7bc6d3ecac7b621facafd74b99e213adadfda0a26a947ad7ffdada66e1ee51c20b349539554210f40dbe23d59d21f9d39c5d7fee2db4136bad65e3cf3556b72306a3915e2f86c55a9463f2751df842925b1c8c8719956e8db3bd79e83c6c73344b23927be3b97085dea7b255ec45c25b273bbb5719924af40cd5555811cd19aa848c1ecfd79dcb4990b41bba26d02ea66e739e77f70fe8c251a3e73778be0121e8847c4e7ca82c10b73963266f13ab2d2f1ef45f32b3aff9b904f3ff8ba9cdeaa9950eaf7397905a78df7d4f821607ee8839c6359ac3ed353cd154484b0dbd92915bdea45c6dd29126613d59460d1f6288cf0ff2d9b77c5b1f8063c5022f568c6f57a692d0eabc50ed400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002048d354c3ab8d66b8c037d0ed45cd79413012e8f671ff729dfbe58df9043b234b4d74285c772891926bcf41c2010b93a42d49f87ea458e0f4b34cfbd96da8ae2fcbf67d9eb38322d79acfadf8679284fa504a22f3c077be20785626e92e82e1c21270db16d0142a1e3354e4f4455065657ed4f2f84add6cf6b08cae511ff078c830bd8b7ed4caec0de6b344b9c23eb1da7a88ba7ccc2e01b8d120abc51484492acb4793c8f69cf32867a73e7b858d1ee9caf5e522703645a230a5fd20deeb1cfba8a6b5a76a65199525020f017eeb9af92dee959e608ffdad2234a732c3f4c42cde918b22c4d3133707c21a1c0f270800ca01ef756ae2795ea53ef76d65029161922f9ffec6a112e17f85c4413b1f2773627ab40782fb54ed8c4aca5235ff2ce8339d596a68b86e4c5fec7b5f26671562bfd73378f3de7b85cf20c70b200407c8545605b102e792e9e1cfe5c901503db928dd2e82d84e9a2e8fcf71a3a72e143f4365e2fd8ee8109595f781f24b98584a6a825e3b833b8b6d662af19ccc647564f5e04e313ab7e19451bf6611fa5219ba487ea504a81786140e8455ba42804243ed9cfb0338588c043ffd6b61421b244399d8962566d55862def76430507bdeb58df70c1f9abac1edd9c6f3eb339a4a5c11371a7297905daea6165db6bb995b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b05a45d4ca331e777eb3e62549e2000d9ccd20daa07e7c6678332440b1bebe46b90cc22fc53d060189a983fb140d04832354aaccd1210449f8028b0de50c986bc13d68792dedaa556f5a56f33fa36dbd9d276ae52ce579934643c7270044ed714a6bea95878e7cc6ddadfe15d822a99003d0c884061559541fcdbdeb7c3690eb87f2a44308ee268f2dff97500092d28fc02b83aa95e8b03dedffcaddcf272533b738d99a3e7854ddf67879c4803e8a82a788fe80580ec07ff89a184921477e0f07131163ead767d0a88edf5b3e2ba42ec0415d24d0e10213aeddb5e164e55e93efd6d68decafbc114afd333d5c2c28c4624656c50123e4bf29ca97426382f4c74a42f4fc645674c29aeac6c835e1446c3731c9219d32825b7a37be8ac5e9c55c2a84c4f02847397d54972297e13b10688601d720f4d4b0848d36fe9f5da66a041379dc594f5c7452516707087fe402c4c997aa567748036bae092a188b92c4cfdf7f6d57f6149c17c95c27d9b3fc0cf1f8d69cb8918c7c76e4cd0ee6afac91f38efe9d9e2b1ef704e80ac6d1c5194c5af1316ce224b0432a8dde2e1c981abad3147a5009e651e2a4c774e62a17d21d09c12a168542e769e749c5a1ac64536c5d8653957521b2d4d4ee925fb3cd2a5fe2c2c44dc6f33b2cabf480b506991ada80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250d025788cfa92b2a462fb7644044f9f39f1464831cb6f0ea0d55a80f09195ac854fb6cdb1ad6e60dda054b0b52c2e97414f09b288695a734a35446d69fb33f5ec64b3983774452ed60f3d4bf75ca390a4b7ee6474c982fece09c4c6bd8f90f70a8f6b8c5d17eac0b746e8fd3a356ce9a28e343c88cd5708cbd830ba1875be3a961bb415819393f1aa248df38e3513c2a38dbb610fb021bb6f0fb1996a1974d868656331d5691a8fa5efd7310048c10ea9329a8695d9cc286f33feb8c489bd8808eeabddfdc10e463b98b31baea94a0fc8b58bdf0904e4818b46562dc8b28adc2d0dbcc3aa80bc9aa4b78da7d3496d59b88b8b0d48489ce8819d67fa5bc6fb303cbf1494f426d730a1379b96e8169eea95ca29a8944db2b7c8aaf8bd20ac94f1e98aa9e94cee68831c7fd4977e57bde72c93d2ddd617a99c561ace1c0ed0a42095a1e8651e90c0d037db92a1c2eff146184293f4a0100b0d637cd45d0d550548333b890083c31d727186175db4c0580b3510e356a71b2234c58acd1a208047766cbadffbaacf58c5d613f132c8072fe234b532d9a3726e456bdbdcb697b0168b9048f9a3d05c3df1a3e18b24ba477947c7d90bb00c9faf1bd812311906a80eb772c4ef58c62cad2b9049e8614dbeb21d387db5a54b3134394ed18efc5edbb6d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41c6ffff03dc325768837501e1d5b52e090f7fb59fd9601f586e1a1b077eb04cec97f42c560166c28d95a078ed2348d84c52746e92bb76e2d16195f899f2499764205ea73d74483f0da24942f439e44060df6709377391026e2025e2d150b132a66e929324658b023182dcc705f2e668f073cdf512ce2e0ef280025c7e9c73a99cfab0d7a8c45cf8e1ef15956597ccfcb4352f13127764f6018858629ff5776dca0ea735f7ed975588aa82df75bcc7f9e118413d8f1d3ef376bb657058cb585bf0f07d032559f8a7b342dcd294340782c8e7ca192b10b165a401236a966e29263f4703e4fb7ddcd4880dad948fd05946b904a9c54a23e19bfb299b8dcd1bbb874c1604b463d5126ac8cf7e66132553df68029cb8205da5f2d7e324e7f65f32b7c1632f35da16a48fb25abd0e30b95e97a2fc1ef34b22b0a2450f91dc63a8ad45a4a1b5b02602cafa090104b8ff1f17418c92f7970661e0eef5cc75fe147bf8803d551a87490ef57de89bb87d2f8ba76673d79f013501961f658e0109cb095053fe936405567780809612ba8e10fc0c771ba40cfca3756c641f5f1017991fa0672f61222eb0e890f108a8384870bb2ea80eafaff4730f411a4987943320054762e42cfac139adfbc48477b63ea38f674f4a59248a3519c7a775d42f35ba348300000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4e106b3053144fa7a2cbd2861393797b6290df7d491af7e1dc7c84c39beea1beb788aa7d070c557138fee6078bcb68e094d32bcf1cb213eea9af733cde652897a5fcbe56a5ce96973b0928ca50de5283270bf672ea8d51fdad0c35ea9fd83664c8213b099cc9e4a513057af6d4afe4fcc555471da84fcbbe81df45fe8a4fbadad9b20aa7f4c794666784ae0312ccf3db9a865df9562eb3a4beb48aefe50543e169e356920b1fa255f4443891240e333fae5ae6e1665340d7c594bb28d1839f6972572fbb9d366b1a851f1000c8b007367e10bba8443e56775eee60347a3515c0a2875e3f8510329125e1eb0c57c50da7764cad365e87e3b6290c77478d52839c955479055f23b3c293e6217ca554d14a29fffba3d301ad96b79c9c997d734e002aad001e477cfc8b54b7d4bdf582092b04c4c840f4aa167c865e60788c010c451504e2a745b60958f8de2c3cb2a97b8c0eb57424bc5670489e989a1f1ffbbe3d0667d1acbbe58fa280bc7066edab5a80586b81d6017d6590c374e1d67d50c835bc076147344562084398af6245ec6805a980d84cd9aacea5a54a51c827b848442eb8591dd387df3ad85e8b22c10579c0ad4e97bc28ac61b1cc40fa265784481b8108424aca035783fdab8d93b10bc917169376f9dedb5e0b9e0cd92e6c2d2a00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873406cdad18e0a60fcb3eee7c92bc05614ee8d95cd21e9131eed9122c8a45c680fb93dab2981d0c48f3453520d9f5890c890bafc81eb611c0124bf000d682cdebeefd9929035f63f71f1bae3c5e9f82e99166f943c4672ebc995890497d882174fd5c9ed5d8ca5147834afaba990b4fa5ce90282218bada07725da2e75ac070181784de42dd816fe60d223dfc1117554b5eeaa275d93bf57179ff16d3e97e9fe726335b39603cd869fa7961ce5dae68769653e6d02ef90645a96e8cd8ee8a3f4e3591a1d1afb1293b75305396d499b483a1753b078327812c1d66cc91aadaad6414ec8df89e390bede41a1f6fd6b3f1156069e6d584499751baf6fb28c1052d3efe84e770aebd4fc68a2461121c4306ee14b3200c7f61d1aa848d11073bbfc771251ce7d58656c1db1f45e6af6b262df341b8efc01b99b52007e0c69f3ce0913bab69ad5efb13e1f9b2e9dcf33063d1d7bedf70c8d4c0521e065d91e050bf9c7edd25816d51279f234d2318c103255529dadd7109a6df6e85c74705d6949fd763f70a6a1b58c423f664f945d2a971f89cf9387a43d66338e374be5d81665396eb213f5f9d61bf9ba9044cee0031d25b08f58b76f9bf9166ea250f3f20e3aa2a72f3e8e1e29747a31a78cb3b229ec57c0533179179f02e3760d0e26c95b778c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dda95749ffe2bac8e64cc7a1f6bab48d60b750056ac1b538cb1ec4979b8ae2467a7dd2b5c759964ff1e149a916e568fcf590e38db6a1f04cc3846fcb3422e35f937ca569d40835352dcff3a90071b3a4d40444d021259fd7591b6369681ca7695390a65c1b205d17eb65207c48f68a1fbbafa290349e4a22d185be8a2a6e068ac1b425007c1fe5a6f40ceadf133c8b81a0e1165fe700a416c6f5ab2940a884f95cc3a5d7a5a005d8615d4730c06eabde309ea4ee21b656efd0564710ff86dfcbb4485e7d342f7de2d7f3ade0cbf1f92e4148e450c859f1d0b4e4de449d9dd697c0842473eae574ccfabf296b0f4d36c9fa474db090aa2c994267f91fd7b188b446b0ca3295f582c8f018b48fafd12d30d7c7befe6af9cb023ee6b89d576e6cb69688520d5d7e5560ef8b7b5e82507718a40a352a8b4fdff5dc9705754cfa6d59b07c374c2e2521e2e3305a47d2289c3402db7c3daa057ddb78a89c26dd42cc9356f0f7dbeb0d18b3c3fe7da6da373784ccbebc9e6e4f93c00d9b2dff488b4d2496738d3cc479700724621d0bea263d3eb6fd76073ac918299d71df74bb8a2160b702cd143172aab2e43b90e0b25ad14fc1d26f76965d1e2f762b28d8947529d100940c591e4a7e5bfaba52fa105081900fd10e3303dba622fd76cbeca19a8e20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a404c7c2ccc353d8af951bd6e5d053e0d7fcfb8aa805bdbfc7a1c9a9e35c1533eb34860dcad0b0d3b12ac2de1d0988b7edf1e91a632abe31a280a1f79a5dd5214db08de24aecf03cf3203f2ed27e6ec99315947ba10f086774fa4b49be98548d84d42cb31abdf2ceb5d7bd6abd67586587cb407e4a65917da4854938ac1fc02b0b3e1c643bf3085b8ceedbebd3c77b28132ab4fc36834bb1883d4d693627325e35f0ce85db3315ca5f5b925e32daee2c08c0e639c33ba75d0f1e1094835cf89719d7e9981d82697cd845ef6ba31dda5820ad41956e8c863cb823edea083a22d3dbd539ebf8006ea6e8483c6fa30a6587c18f1fff311e3027523687b2c9e8d59a7f6b50023d5ea0aa5cf3b2666a9da3aba49abdc8996dd342780deb7e9d40e980c5a3adfd5914ba8561d613b03ba56c4237e623e9ea7259007cf8a409c2ecdf6a43c3fb3d3f6c815ec5ad832add694470cb8958a533ce7312614ba6aae188ba8e13b7c282093aa9ecc313fde4959edfbb627aa7678f69c3da2accb3bb5bbc0bc4de2333535274d854747f78dc5775457b072a336e057f928a0bb4b0b0e7bb2fdfc4abdea80acb99f606ed6d6a3b6a8c031151eb899cd24350f11bbc158894ce8a2cb4fe548500fc5044ffa974016f46530ce93ff0f0b87000f7e1e438e132e75d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015861b66ddf610d1b9b5528473543891fb22dc1ef3ed6df3486436cadd6568123d13dd8430b259e9bfa4b34539e8d16f11829d11c19c8cd2fa337df5c7077abc2029eb50a9189726f2a7d9ec2bbd13f4e7f963f9a22fb20c6563f9f43c5e9f9c0108046cb32375f76afa14ec0e4a4dd0990bb5f71f0d04a572a794fa5f46bef1fb3ea757d088a91676ad7c7a8ad79027a35922e5d82d96f09539e43be6956079247b16ca705e66a046d64828e7a729f54d28275348cf98ee508d6aa869a655f9cbd9a817b17bcb0d53bfdd54003dd452a8260421ea0655032d8c5686517628a905d28173752e79ce3dcd0cb57186d9ef9106e7cdb6df463d2ae7f334de1d6bcc56bd3b2834234947d7b33794824bf5c6b00f831ec615b760a34413ad1b92a3bfc4b7ce1cf7d62b408a634948e0247b75570ffb504983d5b4323c7624a0fcf74cd4595ec74d85f3f9e78608b896004cd3c1b0fbc9f7857388b7f90b2648f74d170d9ce1ccb33692db2621023acab8e571fd2a7c314384bbc4af5829d5ffe0733fb8edea19167bf77e36a17f646a6f67ecc4c5332d337445946b3868e90a3a30505bae76e7440e2257bfd335b5d9e3bdc210f6e9550814e7621ab4a451b99da516c96d8e7a9028c9af3cbbe7bd8e315558f6d566437e57a65d6e07c7be6b98cd9b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009217e7e4ac58e62519ca190856c79a5044bb438e756016b7b07f7543d958c6c2dfef57fc7a467a269f3660b65f509904f9aebe7adcb5cb71e548dd801b610ee24ffb410757458b36519c4bf85b255bfe977b7b21f995e2383cb41fe8f319c7d3c36fbb717550322acef2b1391e636e9ca97a4af0dd8a34e2c5c69bee9effc2c951dbdb8e27831a05040b7a7f585af4f7a3e97240f19e40b5af1d529b2da72d48b362203be43e08aeb68a732ebb979bc528e5a8bdc9fedfb919a4e5472137b7aba6da8d46c705d5569b8ebebe5bfc8f33728f9ff4954e7a6dad66fa0329098b49fd3a7cbd33d4e7ff64001849bea4caff8a8a2442caa1a0514eb0e4d45360a2fe89b2257e7f4a5306d468e89c08a6fa0c6217449426d22523be539b26c140f3264a6d38b74b5dcb9dd40a5d396470895682b9a7637b7801f70e3b2e4a5d910fad9f19f1ba8e9b2b1757c1cd293636fec0cc6ff9e603dc34c6f980dd56d4a6409b1e75f253e204811962b88230dedf668f86e4126a8e79dfab7ce44c340b4ab05f4bfd0e16ea0c949c3336830f09ba920336564dcd4efd1ff209b2560b70b5af8fe3d524e59525666ef5746d818bcfc06aec62d5efafa9a69ef43ffe31f649129d659d1cbe3f5fbac250c5bbba298b1fc7194e2799a21c5ed16d83e2461a437d4500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae46250511b595c554d66af170381aaedc20f2d894d879095258b92a130d5bdfb2cb0e916c1e8850798e22a2d09fc0bb8cfca0caacc38f203bb10ba2b4563919ef242d7a418ecdb396751dba7da9bf6ac6bdb84ffc25de545aef928c0e4df2d686bfcc8b0c032bab60dd0d7f2f896563dc0b3c99823b4d810eb9b903b0e3b70341c38f2cca235f7134a0176bed3757074f2c9c5f4eac3de360b1fea9cb415b025e728fe7ea5cd0887461398237eb2d72deeb1f51af02aa237b49a187ee972182a69ec8b2746daf926170dd287fa46b640f0a15127ee82703d8ad522445edaaf45edce9380bcca86de6b1e00a68662b3cc2682b6348ea67a56f4d9fa9df264c97efbefd07704d0c04f6d51c248e7352b8155d03f07c1bcdc92e1dc92623b8a501b2cd6004c52187c8265d529e45734250be038ff240f96ef9507574cbfd1ac3b30156da80babae1d67d28035e83df3064750fa6001fb401a3a1a47fb92755a4a066accd3e95944907e5a75a8735a7209dec89ccff2eeb1dc3f41bde3066556b60110bea7069e0fa9e067a9368f46b0a3ef46b0a5dd0c2271e7174dfe52fb38b50f0bacac353fd53428141bdbf1dcde6e4a990b933c77a34b99d7bb4d32f5ed58896793fc30c8ca0d1918743e669335eebd8d4fe6a9da5f908ca9e652cf9c29fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d7f4918ba73137c29ef8b048f53953b8445ce6a9714d720f1e6e74f9450d16781256366a1b5c33b5471627da9a8b395f8dd744f1aa2b81113aa9623d01fbd2e21b69dc73ef0d295a888c9c96e89bebb3f00a1b9c1b7437a130f2e0d261882a479d6d096d79e32439eee1b6cb2652a5d3bbcc59887afd19bdb3aa5e4c201346a68ba6374ad14399c1127cd1a6198676698a7a926b3aa436b88c310b9065bda403f98b90b01443ad010fcd1736351817231eff7db0d1947bf453d7747e8d5720301d0dd84601d729561346a77a26515555d20bbad8f9741b263175abb8e697d515922df03e53d2780751f9fcff2591e809a8db70a7ddde9bdb68d4d8c8adaa01da1037881ab10fa2d8641167ceaa2a7bda743e546520428739f85a1e5d7cdccba06f3f548266ddc3ab5173e4acdd8058d8fd7e515be3bc10d215e93019c1025f79ba5d783d0646a71bcb77b2e2437d0067011ac7ad3cce7d58460732e0fe7dbfae77a81cb4da4e57014125591f9e852472ab851d4ccdc19d9163b29a655b3c608af50360157e8b7992a3ead0236f9bb0669191f559eab99cbce52b1c4dffca0b57611113e9e023a5890fc76d8e1f6a23152c36841c1f67768dc812d55aaed20402f57f46f7212d3ecde73e82c6d6bfa745e813b0abb2c6ae7bdb9587c2ce4dfe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000355cb98a78d4ce0cf315d61761b446b5e74a706ecf5e54855a8ed2328c3d83ff6f15bcd4f0ea1772b7d3928025034cdfcfc3592a6d1d194e9db69f8a5cda50ec64169bd2a7be4a364059f39d338093b155375300f232a28c7d7375ee05a26b71f879434ff7ea61ae10c599d4b6eb883a41701f9602c975545ffcb9a683343f35e25aeac3d2ce3239adfda23ebc257e786365ea84ca09d666671023bae64af249fb485882914104c005becf1ec0343071c74f9a754036569f2a2a2fe279beaf2a30b6c6d6e8d6e4b90ec30959f40cddcdf8553a6aafd34384a299db485886b3678186fb6893383313d431fd19565a80154ee1dc0f847aff8138f0fc345b3e8960e57a2de0238ef1fc53a7a922e10ee8da7453207838fb1f23f31f45a167d9692fdb83ac3b929bdd1ec5d6a760bd9dc4e5fe2e8d2899887c4a5a66449454bb69930c584e7dc56d8ec4486670dd1dfdf836bf68822b9d719e9a2c7da0d15abac61c60be4dcac3a7b49c4bb0d5bedf5ee51cc0659add1338c8b928e0ffc5331807e2180195c0531a567996f65e00b72297dfd789b3420998871b3c393edd8df4852057d98e04ce723ed218bbeecd13bb3bc2c2801322aead7a3e051e69c6630b7cb57183b5a2329944c900d5d5282fb8b0afced5392993818cea831fb19e258b27a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac6140680d629b56efae7279a4967cfa9f97da7f755a3157ab6766cc7b2df6ca8650d0021142a6a5c389b1dfd05f30ee003535006f55df2105d3f07913a4025418f2d10c6692c05ccdf319e6ec0373d405daf600c5b2a54d3fa35d813a8d75401601a8fc0ca6df65570eef696a1bbd8db23ef94d145e0f9186d875cfe9ab817e16571bba3cb7a2a75d3e252762a4000c1f99fddda5e5f91dfe75b744afc87c03ca72e9ee69731ebacd1a3b9b41cc8658d2f26a060c90ec4504745947bc98cc9de7cda65459920439cf0f7980ddeb9998a02c9297bbc7529216488ca76af9696d3327173cbae67ecaac1487b138d49c7100a0ca2b360f9ea9f2afd0d2971fc02f613940a62df5bb9215eb2f1844825869be72d6ac63c8f4b01b17f2db9c12c363862025150f004bb850fea2f36ce935074fa35f3374dea3b2433161f7c84a238c95b4513a4ad01eb982574868a3b97d944fb3a336668e0c850ba077ba2a8900705b13d4f1adb497ebaa21921e5e0d58d19d768af048567b63c48e04a58b4a2c0c4c41190918db4a750925dd150612dabd5529680e73f005364b117833d921c73e56c89fcc396593a44fa813c96e8bfc4fb1a46fded7a4346f8f84cb16e8cd3657de4ff3eba69660b9f71b97da8760ccaa834e7bdeb3f37026a7beb301ba361d440000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a38a48fca3e0886e73487392787c741bd214b2eb563a08fb0910c2a71ac758a5e7f88144332210f43a5aff5433ab3acb50db0eda2836284f6a4a07ac1ae36eebc4749330bc6f01116bdefbdbf1d25bc48e5d823c3d6d28c17bc06fb49324f3ae1a56f3d8f4751ed21672336f11bebbdc249843ed6827929816f9ebf56a9d767eac57fdacdc39e5282fdd795fb52f3acb3693cbf525e49241ff902331e438191fba2ebcfcd50146a5a8bc1b4796df42561cae8eb8afb0fee3885530e99b71e8690d7a422eee07f49b86b8d199e56d2bc36307842f30112ca0761ad21972e45d6ac7b6125ed19c098aa25138248d705e5d707fda213ca70566f084d30f7e594600af2669236b0462a8b88556d724c366552c861cd4e99bae4c33e801f20675f42daa2dfa1d6c905ea3227d7687f92b740cf2474eaf34f7f40c208225f4e2afbac73b52cf2353f9625490307d437abbf022e17edab8db4c9aa2abb77030bd40005b201550226d2ed1b9f2a88e3dd7be65eead0a572c9f27dae4b3782d93bbb4adb7e6a4347d5f2478da3fcd76774fec472f318e3774c6663f57a63bcbba129b6ad404144f626dff082f1efff6e4224a773ffcedaee0d8d00f34cd022011a034efe0810ba7ca66f6a41fde4075f3201220049afb227addf5756b66cf21ea93d1572600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7c49fe5b0cb0d4d40ad36143b0fa54c2bccd75682f3bd8480decae01059912f1b4f6606fc23b00d4dfb48bf2e9cfb76641a7f0c3187bfb5d9405d96675d82bc0f40564849ebbafd522ca224f862c2743781a79242a66e585c821ece819cecc03342433bdc81827218c5bb1ea6490647587960faac0317a3747d49e4b18f0b73c064c9f6de33bf01d7824b51d0bb4780037745800788c944a3609164d31962f47d7a0bb359d9a1aacd21caade6d16fb275184c57a1b818b34060c95ed26b59f8b5699eaab8f120caa25798e53de541459cee3a0f95eaaddfd30d250dc966755645b26d160ba6d8f9cffccdeacd16484d37259724e65cd1d44d91cad30dd67d6e2b4fa4b6ccee1506357c4ab2cd89a1b755647fce408e73245d5a4290fb2b167aef849eb09dd93f1a921fd7a4ce9eb109199ae9878e4d2e1ac25ed0f280c31957d777f33d3ceba2bb689e941e524eed32e05ec57c37dda68920c382bce1ca1f4c9fcf47ffcd1209c8e75d6a517bef0efcef6551d6a2058122c8f20e61dde4f36092e8e293f17055611ea704d61f6e0a2244396505cee7acd88a54ac0d1c89bc98eb4eef4c94415c35918450625f2d5712ee90bc31e77d9a0f460c4733621f569540a09c823332b96dc55dde50db8b9ff1865c0309c0c18475d832e9717ea93400000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000897912a26a1da01d4c0e868de97d95a5dd97a6f056ba68d4f7d836b40fcd3f607727c3b0b1ec48aa827dc913247b861c80c08b5765a3cb2c2b558ae365238e2a6b466ff36876794ee6db0c26a07be255aff2df7090a4281859d50af1247fa2762f65d057ee539df7c84b07c08720fb948538dbaee16a1c9de01710358195bd7153f34d4591db75b8f8e8a442ec7de0873bc001215c48a51bcdc7333ec69ee46c3f1529ccbc2fe303d27f056321e9a1c1c8aaf90653ca8af15114c29ca2c2c13ecc3f1a2b351ac536dddc01aec56952fdfdea8b4de1c28d316b9d15e9b46f040f142a9cae6ebbafd431a91e1742b67efd90d39223eeb2247ed4df490df8e854886baadd204630da3ab2bd447412627f5a9c52502abd60c662803b25db3e1e7f54c59fcf7e27399295841e54de92e08bfd5cf777e828adb1ffedd79ffcbfbf97dd9b333a78dc7d25d01f87374f22d41f4538a7475d011b9edd0e33cc93fdb8c5b6faf955afdeb7b3ce5ae263fc6d260925777c54e250eceda333f7ba08f548b63fca52d364533577fda1a7068fa31e9aaa474422223097f945446d18fdd6e04e62f8ec74a6cedf6211eeb43b4665dccad11d91f51cebe852f595c5dd79879f9ed8285e51d5e8ac0b8d26df8a21698d05b79a4f477eba76e9b2efd4a468ce3abd3e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d469547d360398d675477a850575db89df7a8422a9f7d904c8d7b83bc2990aaa306378074f0a74303511ad15ea03c952da6a07f745685652faeb1b95a3b8203156ad315d32adfa0b91718a01105d6072edb21b9a918f120e4c13197f0e60aa6be3e1735300c2bba5f2fa548968834319769f7620fb521df919412186b7db3b7ff9d9cfc2caf0069a83add66b3e0dc211ae7a2074c0b5f168b0cfaca240f85407c8aead12000b621f204024d996525e18d042d36d5642c88859ce3f3408c0a0ce7a056ab953f78259ef13b4b59d15bf33e5bdc00a20c0f289097aeb3065880627348181632b896fc680e470241d031d085a8f13e17f49d0a6afaf1264624fdbee859379e3da640eb4ae7486fed1b89cc1cf6d83dbe467a8e5dd0fb3bd8fb4644bbf87dc9c0f6120eae923e5eafc1b17aefb90366301b27746c52437bd30ae27be7d16eeee220574e36770fe2947ed3c5c22655d7122a6116b34f0ffd80514c8be0cc2a9e162a71a96b3b3f72d37c499577fe73e21f5f471ea091f95dacfc52727d670d6eaeba87d1ef271481a4217329d1fa4061f5524be98f1d290926d6537d82a6ad24d900167ba1fc2f25c3a774af39c88e919687b23ceb4c6660520f9525a761ca16aaa950a0073420554a41d8338ed7c7aae8dee355eb6ac0abbe1ee3df0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab594a151748ac670017a009671f2fc4da2296c92046bdbb919ecbfcda0266647d97a55199c4b70bcdb5fab8eff1bf06baf03dd32f6ee5d5b1d711514426311a99983adc9017c022411045600d7550db5c38555b06ad8ce555d1f878df7789d028f809de95ad05830367924e05bdb6364a1be476da1a21db57c1e42ece40c0149bf8e00cd14c0cbd4ac7889970e57c9018f8c0f00f1bc7f0d0ad206909e889a7bcc00be283838b1a5aee057769c49f007b46862f7d5c4af6dcd26789e888e53a6f690069d1a364aaa2ad3e628c804f8937a450ed0d36cca71a65eb4952693ce3594e1400ae19d968a892ca6ff8de85d7a520f7a59c25cced6205a7fb9a5ec2a0b254d6284b135cbec8f3d7f5cd41b25fcdf1649a8ea5fb04066c6c3b9637f6d8ec7c214bb948e3d9f1864eda6666dab6051c124249a4ae648e463bc5107c190728cc1b3ab4bf5b441219db27c2aaf87916c25e9354b802f7cbe7c1794806d8d9454fa367182e4df1759a910dcb60cefa1344a5b488461a8f190b0f983b7f959727163e1fc4cb6e8cb8a073762d3fe5225316172d6aebecffcaa6104a95cd603a54864f8edb5f657e5ef8ae4a53354630904b5756391e5350903d6dc36d04498187c52a53c1363572062934a263013e8ef0d3e2328ea0b137588b48e67be4fd3e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ecb8cd765d963c40ed214a0097bc3a3925320e89036926b7266941ed02652c96b90fb743ae47d51db557322835c62c4134b24c6709edaf43e4b997b8d23e3cd5efcd73077eaa004ac4ba8626b1e0d3d74540797d4d9567c8a4ee33537da390ed3cf43baefb3c2da4f566ddbc95adbb4e915165ae4a176f96babb30403fbcdf43bec2d62366d0015d397549842625b190d5b08ea3bb6a76ed77c4322feab4caa8b665baedc1607d222a497dd69b89ac0a6605e6b99800dee719d7c69fc19c9e23f6e9e4b916e88cf1e9029abf65f1661560221bf4f2aba6e69dc59ed9b02f3fe6f58ccff487ab7a5eb18e2718349c75f817c2f997e9492d8c5e6e1ca97b329da78b3f1ce81516faea886321c9a9e9a4df6098bcd4d8d691b9a82784c4cca7e62a326a0b53c4f6cec133a985121988f79504f388296ddabd8e659d3df933a0e9d4e6a515e0ea0a8aae2b7ebf694a051a794d675549189a5a52fdce2ce72865f9eae589d5011ddbb5d4d0b68f9ee59abc6df1272a0bfbc9d242a900d42737a47d4895709a147e0b7bfc9cf25975b16eb7d5b7f08c966275b033fd01d08ba48b8904f9694cd36edc18a7df03fe662e561cd0d8d703b1f1dde4570820f7de3b3958abae2afc854990f25bdc1d9760841b5ec94a908c929681fdfc082040018ee5b40000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b14be119450f7eb5ea8b66ae350fced3d16455cd4a3fb894cb813864619d20b67df2f05bd5858e839451df0f7ff5a3d32c7ccfa4c5c79bea655fa3ecb5b2b762bfc9e6b403da40e2d269e7ae1abe468855c2e49b88170cc6020f181267726b59605859e3eb9175e566f6f8a99bfa253e42d87ee1997373cecc419537c2bde164f7a1d932bf290fb5268d82c9e8b159cff08ff8c7f62ba1235a088062f169cfebd03712d0d1bee2c3a480d967f32f9956619a0a2ee85637c2812c671b2f3d3e86f6c0fb16abfe00d515416b05d13f3f8acce0e7b09b807dcd2440d4f1dcd95027a495225ea29fb8a6e7bb58327d6e2348b21e5d917890153e72ed72fb6c80d6fda46c6eae819ed1b36b6ca884566f531ba5b2f6359b2752e22a2d68a5c636459fb9b30fa0801cfe42155496028fc5936887753a09315ce88f6f9b3a4d38b0c79778fa729fef2b3fa72abcb3ff059ca556795c2afbded8f30301371b5cf480f3d50e19348178520cfbbcb49ef95a01ef9e041928217f0bbe192b798dfac5a4e6010aad1582fd9ceb9220737f450a61655e47e3851f37e31bf7889aabd3b325e342a288613d2f71680cc904d3bdb96ef92562e142b2fd96fc6a0da87cfee3c456a201952aa6f29cda1dbb11185b3af27a524cffbeaf5f5260466e6b81f19380f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf9c876784e64a4f0415bd50b27583fb573654b7b0fbd363242c1cb415dc82c1b3af8cedbd327aadb3b1b09284a1a5093c8b912b5034ea380ff0152f988beef5e3517ef297fe4a1bd1436e00e28930ef541fb7c8ee24c2d8ef0270cc71ecae2ca0de224eaea2460bf58ead36cde5ed058a3547fd4f74c14a0f0687dd8f12fec5b3d0030ec3d7f61ab54ebb23f36622b35ec955f98bade90ea765e856151b4bab0be1752b74e428d93ae1e2b847da78c5c443716a9c5d6032b434496a04129f55ce3715a93627661af6b5a662d7925f3052f320ad27675c433eb92de1cff9211d900b46c786775c14b34ec6b55e5297103523cadf8f5a58a5e64f175511eb1147cdfdb7918fb1a7b0f228df79c46ee946efbb447a6df64c29c8b9ea1cec83129a714f732890aa5e832f03f207ede596cb5dbd16ce87eadac97666a1a2a2f63ad85e3a4f49772352d0f52138573f69c3984d307b5720a2a0515aba80de8ea59ef899b5ac139a9ee1f031bea016ccfddb9dc1c3a77dd3824223d54afc7b6575844993495c77c9285de799a24455f76797b40865d834a7e61ed6183b2cecc905a8bc572770befbcf392eff8f83ce77248c40e2842b5c0a403221f6e199a6c0d31fc9ea7170eab703b92fc49296f461093d0eb5498acebfd1d381694d7da42bc5c9d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d69e04969dba52f3e47f805bbad755c0a3c0e5b82d48ac124a3ec8c033036970c1e6b20f1cd44191b8f26c02fe2db18c49ea0dfc5ebd44bf8d585f2bc12641377732bcf96b6f2abf0f093aba33de10090f3e6209626579438e53cf15ad206df07cb6d00f4a2890741022267f7d7b1dcaa327971dbdd51370ec62dc9105a48f235915809d81b2e2dd5d506259aa2670acc9b65b5cb8cb8e8c2742b75a1cdd78f473bf2afaa0858db0a5ac3ecba7e2bee0a653c8c3faf1f8a2a5a0eeb1fcbb2196771b12a01e747a5f209088c6080cefdf49b78f3a3d8293bd69730a7f902b733565df55bfabdad1b04bbf4737b94785c30212a01314d70b5cf7e87ae7d55cee6cf746ee1a39f88013ad655b153d6effa8a733d10940f22ff46f93d263ade71404ead409ab7ab2ef14490398baca4898fe2ea29c76484cff5ef90dd8ad5ba99ebeb427f1aa863901890a2040e9dd0e2743b3e75e370251df3bda4e701f9b3431488c19792d57bce2fa3f865d71b12aa9ca0867b44e44e37016b091f1d87c3c916e11a44ee2009971b9972da766fc94663e4892b7ac506a8df3b251ab03cae8b30f0d4a150c600a50e55b9c6a04f4a2cecdb4e2b4bd14523d062d4cbc37b6399c7dbbb53ccbcf0375393993635c3f0728ae7979ab3229fc2278c90c9387af2a2ca00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d9a498a1f377bd39d7497673103ae06e225d91745cb3f916bf782a1c66417da418f758986823a4381006bccc3390663e6e370783f7a8d2e99ee8beab24ee4ff3d264550f04691294141b46d952c574f7bf12e4a17e816bf66041d9a0154703a55e67f2c6101c92bce5371189901e9a8f1924e4f1074bf02c1d5e81beaf314f6a8e36bc76c2305654fad911503afba6c76300988ec0298d72a273c46940dd6f37be94c9217885074b1a12c9fc5e7cfc648ef5e647bca769640e47c584a7ba00dcb8566178bfb82a42e0a6e3e03245300351a74e0f34896bd735c0e8ad203bbf627a3624239bb9d1434d67d4d78a46038794bfcfe55e80a2edf5aa0f7968d50c0ae7682eae18a17cfc0fa24d49bf13e41b7ed2dd111710ffc3781a0011547164e40b8493c4c5fcf6943da73968b6f4e140cb07393de09bbfdf15fdaf8ad00b3840e5f4335894e45aa01388dce9ce78f8be466884aa6c2bfa255c600ccd2f24b3b4bc3dcee22f7598e8e7450753bd48dfbdec3c2f1d0bbc7b6727f696f0212ff412694f43cd2c763b3d6ef9ba75e9a9c377f55e6a20a8f4001735f4b53a4c347231a3b1df2fc692f8e804592f6f09121923cee6f871918be930314051f80cf88e2fe8a1d2caa98100c13d529454ebce310b9fa597e2859f6316a3aaecef3dd17f1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d113a58c9d03c8119d9bfc7f5f610aa3854804fe9b062e94c364563191d7a57ae16c1012cee303aaea1bbb3770ab58a02800c08f47fdd104c12e334182b6dd3ec66cdd44f0e1e72c98c6b8890b9ce529b83d4bbd0b453abcb982b6ab5f93e50e7ef951ef49643c2ed37412a8bc627b5b30ed2c768f5e99ba9ba3b5e4637dc51b5557d3de0f1dfd2f706aeb47ab3324df7ed730561a26cbfcb750a7c0d9f8c4b36f875096611b312976473dcc05ef0a5aab78c53c75b4bc2671bc3c0ef9749e12db85a6d255b36b01512f11ffd8bd0266352df007738a708be4ba538ee13aa02d22b0c71fd6b85096e005d964c2955909e1bcaaf1aa82c72a74a5dea9e19bae52a1af2d8b8e58874036b7f780447cc29cbfa94b925f8425dcf26e335140989b9efffa4a44cf13fa08633e61e90f86ad689824abc5d5227280a2ed9d3c367254fa4e47b1067659a7ec0e22b5af6041b59d7c6936772ce1415c2fcddfce25d899a6aea4901b0fa15456fb9c4941c2e9ffe4e58922112b66099a4e57e1e355bd25a92e0e84da34236fb37596298ac3e590f7da405e0163f7e069a72003c08a70cd29b08bee4d6f42d78ec68c8f03280297f3f5a432a01cdabfc756e2f22d6c34f2d53b33bfbfe071d9799464905d2513f957b38d96cec3f47bc3ca8252f2d3246100000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402fa4b241d2dfd6327c0e052ed7bfc98249d9f600d65919e88598aee5caf9a35a2c7a05b9ad86a417922bef76e10200aeb35edf423b2fbfe730240048a264c42c25b0c0742c1e0eb73885a483e34b5ea6b912d0d7a92f61afcccd0c936ea3775f13f72c188570347a490a3a20b90aefcac3a282fc02333d0c74ab5bbe194aebae269856517327fa261f1af9143d2524e5290cb14aa2982d1e1e777d0923b8ddeb1ff31d8b35202148bd5e90e737aff0daa1cf79128e3f5c02685c48e134925df514b574658777ecee339daf95ee54ec356c61b8887c98179e43fa6e058e5fd2f5181b9ff0d29f4c52ecaaecc9c5de219cbb92b1015f2f714cb27029e967fde5122244af58afc2246488d54d0d74abaeb3a778243f65715561dba1c62e1c2fa38d142bbf9622ec49c22e120d23665f149210cf1f64849051d27e251e8b90fd9e4c1bfa13eb9b6a181debf928495438f02b4dc0bf7262997476704caa2cdf1fa4e1065f35dc9fd8003a645e1519c74ffcc5544abbda738f70acdc26fd3a3880901d0678ace2b05f1f3e834157f32b3921289aa384f927376574ca60a420d0ec794e0102de1701095620dfc319d98f6916f7c194982bccf69b21973e55f6813dd8591a7e3c17a95904d9759f2831800c36973bb4fc9ef4ab2b7acdef05a0149cf450142cd29964a1dabd1d9a86616f0651afd1e184c0e714f8027d461ccb87bdc90522c352a6df9a0fb3b69f1840558bbc2f2d35536136afce4493f8a3f3562a8be41a45bfdedaabce5284b2063f97379523f9ca49d73fbba951bae982800a9568ff1031a639e761a1b9b94696a59911d170f26890b6acec5d0329c93fec605c3c451ce434de512d3fda798f1ae081461044cea0f08a9f0c14f6b33ad8adbcec5f812ea171b1a11c939cb859965437a9cf07e121e9b5861ac023661e57082776e8310f3e531321c7faf07c2b62f39eb04b94863235a86ca43da31e239ae0fae8223323f392690978113e34654542f4a7da81be7f489a30c2c574c9d14afbab548137287ba10538b2721a0c7d4c66896beaf33cb7cbcbddda0812ff2273750e870b6d01965092101897a0f59307c0aa428d2495f5cb3093041b5d80b8ead36959ea7b070d5c3ab05d72c494bae2a43f9d924659e432d007341d5fad9c1ced8cd0d16f0fc8785de763f5db2293f41dad03abee25f0695e06c276acfa448c1bdcbf2884106ed626c7b99c2cdc8b96a1f5aa65e0a9fb0804360d56c3fb90be977d0eb14026e3421a6fc491df5504c01e827140e698c74fc0455117fb1ecee4626ed0a3110ef59e4510b54f43e5d412f86163bc5f21e35866eb3308f3cdb38baed7448e3f1598f6131daf9b83820658a9d619b53b4306ea83cf664afd7c49a0102f1d6d2a04fe508417207aafabee30a38e1cc9768fd61eeb5025e6cebea458f3262209081f668d9eac6ac585751d20cf27d828ce3afa0986a684602b05890edc8e8ef5fd059d3d0e48ef524dd834cf6e3f5b2e09c4c4fbe6394da6581ca874e1fbf16cb32ace6555c45bde9c8fdabbf418bf13d95af75aae30f366a9620579cc267022572896711001a357b9c7be6f66bd768df84818a2137684464c3176ed8c026e9fb1085ff4525c778e5a1e5383def77ea11c2e92e7990e195b47c9e6befb4be981482fac11659ca18c2f66a80c09b7912111f2a41b2df0ac1901438c07093d2eca95015c4f2155172a37d2a1ae205fab4b925f9ad88194b016b44075ded2453f6fef16889a1f839ba2075a6e9b2bc417538d3b2b16c371339702742444cf61c6ba821c90da0c2e4c1d76555b7de993a4905b4b463495ebaad41d23b7fabadedbac7a181e8d17313e24ddb927ceadcdc840611dc94214cbf4243fba82e73ef297575c1e5ae7d7bce1b35d72e1f51d66b9424fc74e8e6511d6b39a9da4890e3288fcc722643b09272548964100b6c20239680c3d5c485b359142c17d432a1d96dc80ed2b1cb05af9852d908f3c1ebb8126225122f7359695fa653776b192e985764c261d0131fb4cae666a027ff8ba25ac5c8a469aaa92d99e866f4254957c8b744d3b145d7ed9c97c10a23be0d2611263389bac9e81a3d63701c46cf7652eb63e5e2b2cff25f41212f0b2db5f48847a1a1893a41c4a4386773aea6ed5b8d87903f24a1f781e9dccc86d938699528a08fdc51b5a5e12180f094b43097db94000e925ad097bf1c06cb3a47343bc3f406a48e72147c65beffffdca56e1c8405290d520df146c069f5be961cc897e0bafff454891bf7d1a3a6e58e81b010acab1ae141b061c50638ad783bd43c57638da4e7518fb51c515e33a87299e9076f7793fe0ecc603acb6a914148b8a8ea390d0467a6b68ec7c1703811c94963e5c4e3a19face56093fc1f5ba4607cc6d76b5fc204780e702b3d32a256898a4b0abb2bcd6fa32f904b1c659e86a916e24429b1513567df03e479c7dd7eeb45328d825eeabcf22ac10afbd9c9cfab14ce64fed6964f68dd8859f8e4779c86b34440997e3ec02db3d29fd0cd90d35a45a81b8c187f19cdfc8db8c6c487b4fd5e317d80add471829680fd7ad16f308c6df9fb42e4287ba39ec10f002fdbd53b7ebd867c89fc7564abf08e84d9328ea4c1b7d8e476572aac3a04fbcf9fe299e43a5c53ce8b9fdc9c8c12fea9d5f237651279364da4db83250528e3dbe030d84ff1c17109b57f5b2bd5a01afe14bc34454a902fd588f9b4867362554b5f48240490eee8168e8890e46280350727ee77f2835c40a595bbb0c8292a88da7c162605f822bbba01693bb18a503681593fa2ac70db41d7cc34d827040e3eb4adda43d6f73e52650266910dff62ae6f7e753fe02af9ceb45852c089fd46e1385fe5b520c97f1c5a8f309a9d958402677c23bb0bb50dc8958c565b9b421ea942e8c8348f995bde7e60782e4afe2da1f6e9b468b09db9247cd9f0d9248674fcc082375b2a3bb066c5c8c5ba0c6a5060fe7b44d1d91959b67fe1015cc9c64901cc3db5cfe5cbe5e6394b4df3bfc8773215af12700221443c02811f7a2063d96d0665d9363be5d6d40a76e4cb34fc5ff0b30437add6383e14ae9971c857acbcb8e1145bcf2a54aba4a21527dab159999207f3f46dd4e3ed0b51824dcddc45ff06efc1040625af08388b8a495f8c551ff1d2e6846b39ae357e3df0b7535cba596087dd9d741c5ba2aaa1f6bb8d8443b040fb9d82879a78c554ff7bd680cec1da8cae6e2eade8af3ce38ba58ed30d484250a917e4d802c4503b794d96c266f25f06c0d41e578f93f8c8583a34dce560717276cec2adc54f4e46eb37c81b8eaf46e3bb9bd1e975a3735fc24cd4c313bce722cc463bf61c933f649d1d5d5c64931565720862150daaf274370b44951ce13121d390aa0989d8e505bd27769001a92a5b12a087e5faeaf1b24372209b1781df41290ccd36e6aa7471a6c9ba971006dd9e969d1e7ad108d7ee3e203411165009b1f6c9924cd6608bad49a2cb85f290f35c2f487505a8028382aab99e8e5a7f93c018cde4211345b7946c57870b5f5b4a5f148de51838948002351919e0634b061286aa783bf290016ab94a3b90941e1811e0a49ff09c03fbad7942328f9e23b67263cfe42fc78ea9f2a8ab9e76205eb82d87095239c938198ffd4ee4bc2510a922afa7b0c9e494ea11ee5c5003a8f6c8cec0c9a737dde069ce5d6744a4155722a0c84fa84f04b9071f65dad6531a7d31bb0e716eb58fa60b45b61c24c0b62734e27eb93e9f0e9d6c4db9133a502651eb8d1e6c527b94cc55581ae08ef2d3fad631d65ebc365b2ed56d233a7c5242766f43d3f294f9d3948a3f3c662b2f4b625320dded78467261ac9747e334ec15706cfc862d363a3bca2f1003b8ecdc85867df115a59005fddeccbe12b3583a42db02caddfda5f3fbfee8d33ff8c2f8ca0d9bd142bef89df1274245947a32ea8fd6393e78cfa67cc75843c864faedb19a8dbbf2d70cd502a55af6b0f6c8f11cdb7d0801cf314d9afecb8d6bf2147701b73619a143f9e864816162d1299dafe9168cb498ac9d7401a0797da362c7358a5b5f3491c9c466d731baf7a06e3c620af9c6c40079ebb39fcc4232158e304a0f8127c2b16df1ebe5cbb75b01cb7d485b20cf85ab2ff75665b320acc5b06501156d767201c637d662d42d67a62babefa5694d5d094d97c79ec505529b999428512d367e12bb4b81c23de7a4599eed3ffbc468ea18aaadda15a2ff88db618e68be1fff62d1d03ff7f35321d3530a1908bba35648d1f17741abf741da03914a60552554c941d3df52cf6ea52c98306adb99bb7500cf6f166b9f7c5211e06c4038278ed82912566a6d78e86404c2ab9f198d670c632bc8c552cf48c8a30344901440449aa8011b83093597433104b5ac352b75ae4d4ea47cb42aaa0ef6e0b7b409a40c92d352d909ff7271441b7aa89348f47620511553dd011f729df60e54897a2b0830c1226a1c992afc8a37e58e6df7fc15239452b1d68858d7c2a0c711b2440e7981dcc296f760e45c9a219ea4268d1e3f2988c73d248e881bfa19ef517b77aebdc339d2d652e2c2e2cb026265cf0c87e8f05781fb8967c002e05684f746a8fccfecc642313d0e9f2fa61ff96ec6ac869ba96eb57711f2e2c3a111bbc46f0d73754a77d0af71d0744acb73f0f6a708cffcdb0b422dccc0285588ae56b66352cf07d8ac71741b0db24161540077682e325c9dfa9b49014307340089172fdab4e58c958fc2b0d230af5c91b586e2f1a2289d7e13b356cf3ab49266f636bdbde100c1445842933e46981bf775c403c3619eca6e651ae888301a2b654c149f389a2962337ed24b7812ca4878c16f3e17a58675d1b801fd3209067f6624f22de002c30ba195506ab4e805d5e309c4917a3e6c9bd0d241127bf4521ae4c00b77f6b5755610b61021da22a132972d5ab5a07961f96f9feb4af289b87ef76c099fdc5888d4068f002bfc15fc8ae0f321182e96c86f2159102e95d4de873a9b56e1a1b621ae4e6e62672bc9aa18193a728d23fad35bb2ef1699e1c1c78e343d0541d88f2daa76b2e08737a1042db25d5273b9d156c626527913622e2866467fa98b49b879119555c2bd8db7da189e3df8587547406968e080bdfd7295bd56e034b2e3d216f80487c026b962ec183e5e5c206d2bce6eb9e8712b768331788628a9e1efd3557f87a0700a1df1a6709c3347249b226a891ceff20a441c7fb3011d9c22b6b6c71f90207278ef84b6441ad326eeb933aa016756317040731918522b641684270f485f609101d76e8c6058d2ae4158018ba732c28ee17ff23ef5566154dc7719193e3fcca0706922d413bb3491ca9acd9334d782699ea30cc8186b009c4707cf990ff090f1e90310f9b54bc608c59a549fda94d390da457777bf7a39257d043d43750e514249ae8ce553f46b09d9dc4880d401164497d60ec7c8c7bca5ef876b0e0faf881239fe95320397ab06cf03cd0ad41416561627d9b76df5ce1f1e0b1db1d54da271f96304cf5b7f5c9f44c816e6b6036c9ed8c19b7cc58327d61db1866d3a307280adaa54524cb16d4226096984c16a1f23cd69dc40edcf53c5d76c9ec44c7f3d51256b4271fb715dc0cac0c2258048fea9a5f0966b7134715f1008cdb8446ef132724f39ac705c19d35569510b81fafbea0cfb4b23776c4139696f37b107d102d17fca608924716d28a5d3f40a85abf8cb0b81470cf2a72e43e7ceac66f8eaa972be6f93cd986dd8cb061aefddbb0f3a9960b5ff225e5ef0a528e43bf6eb10a29003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a0150000000000000000000000000000000000000000000000000000000000000059253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af600000000000000000000000000000000000000000000000000000000000000590e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005913f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f8068776900000000000000000000000000000000000000000000000000000000000000592979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c00000000000000000000000000000000000000000000000000000000000000592b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005926b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a7100000000000000000000000000000000000000000000000000000000000000591f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff3570000000000000000000000000000000000000000000000000000000000000059001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d0000000000000000000000000000000000000000000000000000000000000059089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee00000000000000000000000000000000000000000000000000000000000000592b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005901fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005929ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e900000000000000000000000000000000000000000000000000000000000000592393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd980000000000000000000000000000000000000000000000000000000000000059234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005921020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005929b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c586600000000000000000000000000000000000000000000000000000000000000590ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda310615960000000000000000000000000000000000000000000000000000000000000059146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af00000000000000000000000000000000000000000000000000000000000000591bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c3000000000000000000000000000000000000000000000000000000000000000591ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af1300000000000000000000000000000000000000000000000000000000000000591af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d00000000000000000000000000000000000000000000000000000000000000590fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd50000000000000000000000000000000000000000000000000000000000000059146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb6900000000000000000000000000000000000000000000000000000000000000591673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba00000000000000000000000000000000000000000000000000000000000000590111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca312050000000000000000000000000000000000000000000000000000000000000059048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed00000000000000000000000000000000000000000000000000000000000000591a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c0000000000000000000000000000000000000000000000000000000000000059159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005908455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea90000000000000000000000000000000000000000000000000000000000000059067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c40000000000000000000000000000000000000000000000000000000000000059189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005911247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005900e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d0200000000000000000000000000000000000000000000000000000000000000592b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e06145500000000000000000000000000000000000000000000000000000000000000592e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b00000000000000000000000000000000000000000000000000000000000000591d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e00000000000000000000000000000000000000000000000000000000000000592a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e00000000000000000000000000000000000000000000000000000000000000590ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e00000000000000000000000000000000000000000000000000000000000000592b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc9700000000000000000000000000000000000000000000000000000000000000592181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c00000000000000000000000000000000000000000000000000000000000000590cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005904fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec0000000000000000000000000000000000000000000000000000000000000059152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005917c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005901eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d00000000000000000000000000000000000000000000000000000000000000590e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f670000000000000000000000000000000000000000000000000000000000000059300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005920371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005928777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f00000000000000000000000000000000000000000000000000000000000000590f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad00000000000000000000000000000000000000000000000000000000000000591d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf90000000000000000000000000000000000000000000000000000000000000059003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005912bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c800000000000000000000000000000000000000000000000000000000000000590ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a1300000000000000000000000000000000000000000000000000000000000000591955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b0000000000000000000000000000000000000000000000000000000000000059133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef80986700000000000000000000000000000000000000000000000000000000000000590ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b077100000000000000000000000000000000000000000000000000000000000000592b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c800000000000000000000000000000000000000000000000000000000000000592e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd9352600000000000000000000000000000000000000000000000000000000000000590d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b00000000000000000000000000000000000000000000000000000000000000591470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f75200000000000000000000000000000000000000000000000000000000000000592982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065b9665997baee0105cbe05c0459d4ec26c3bbbe4972a7cd2cb2e530df5544b294cf911b7631631719eb892c1a946d229431a462e4d965941c81c8662cea4dcf65a591703721b6c51762116472bebc4eecc9ee7add4ec411b1eecb1caeadca9fbb94a63864db255d563dddfa83e3e3a5ae38773a0fbbd13ba2739c1bab4e72e6959cac746e7010c8ad1b0e51ba787118275fc5b7ffcc058529b694ec9b2e232944d7f828fa5c76d93fc33c9972cece6400a52c4482e3e5636820ba09308b9d8baee4a34dec2486f50954707f496a10786985950c5bf6215c0933e158b55055ce96e402070380ec470e6226aba29840c158fb38e0b9cfc70fdfd534df614fad951861a1e147de4eaa4b3b29b31905d1003b014136343ea79f62fe9ad18c07240c49a81113a76e63c446c8adb4718d824a1e96d530a09ada24367fc27483321fa1ad001d8e7aca739fe519c75d4095a183d594c5ffc3fc18ddd6c12d45e4506e61c75ffd7b5ae231e1a93b72b47a30f4c0fdf72c96451aa958b370765eb8dd48f2c68d62133c8ec958c84afbdbb26dae153a0ba1a531418cbbbd2c277ecbe71a03d5b0bac595c9fd992eac31390512f66ec9011741d94097a6e5f2958fbae086440e7f4bae35cb7d3b50736f5ce9e4b992f945800e94f9666cfa08fb8605bc0360000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa31121d4c9b476acc8d2d0c753904b840392bc35ed2c698b3f1249fa00bc50bc6be160c6f01094ed8030205140f127441c43cda125043481849d02ec6c8daf35ca17797e7d2b93d46e97f799fcb3eb9a155d1b6a100019f875a4e4d287d8becae7a8a2cdff6eb4c84bdf3a5bdf7c2ba20a30238402a6d30ca7de97d90e6f94320663543432e48f2c4e5d1c2818c125b9aa8366f1769d16d31c23e1e432b2b5bb7658732fcdbd30632181d1ff8c2313d2cd46acc2a3b4699ca5aae335c9c65f17315232d0a82fedc7a63cc5aa571577ea24da98cb05482f90bf6c71bb95074246aaa9d8e33b7a6c9780c5bad04f7fbf1fe0705e0f1aaca16609503512719bb443291ba6301c850895f3dc458a9cb14e78ba369544f4bb34c3df4b0e1b51b97790b1f0adef191896c6092f9cabaf2c674be15bcd49cbdf764e1e9b5b9e95bfb23906e5241fe95f1b2925f94e58dec6108821779f87946842e3c29b5451c9d7a8a0769169e4ec02f15adb2b68e0ba4a2441373bfd165f6abd14885c5cc836b425a7d9d5e9d1a125ed61838c2cf9d04147dcd06467b0914ffbc939c9ceae8c110a18b9de98928466efab354324d6392cff07995b0680a359da0f16ffd14b30c6a6d144c54ed351980affe0b2772e1eec79cce39654b1d6119b18113ba629f25ed6b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916de3f6c45043f6155611749028490560804d34e57979a7e313b79282230cb83995520816be80a8a0a4940b587a1b4973e0ac9bcb44c933b5c715222cca80dacdd752a75a66738c8bf25a236ec7902defd0681272941933f874c9caaa5bf21f78bc70efe6cd100bc504bee23fc80ed17f0ee9388011ac9244203a25b66bca5445be206883a82197f663e2cca25d9fff8e3f74aab24ffc3eb0bae13990ca22630d459a990e83ca60fbb89f90b5fdf1f6f3a207c1fa1215d9ac50ba5bc258f3449a57eee41f635d417249dc90605b0294cf5ab52728f3ccaa13b7278eea2bcab23388854a4059bc44799ec19d257cb25f7ad87cebfe73e7c755c9a227a6abd653cbeb12fde6986dd12a392333f894d516dde66ef0c679675ecde939fe5ad385904b93c9a2d402730f970cc90ff4e7b349c87d066b23b65d91f610f60192cd3a48bbc7ccc2c11b4bf08d415a71cd49706dc345f8b4c68fb8566a17b73fb9301fbbb54405819676eadad1f86efc1a663d92f8201536e07a256e36835ba972bc3251fcbfed2b12a3b75d733d091398a171880f3fed3c7fb792750d2f2d476f6b4b73989758d2f281799803dab0a20f858d540378d444244f394b30a91122232e9330315affd3f9e49a7a077d32545d60917b7172b0f8a8ff234a20a8a815a8f86447000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c42aebac0b34fb8e989863d977d89ecf8c5bb31fe1a7e98e0d2bc3b7469ff2c9b69bc4534b0156149daec0a25a8edf909674daf84c61228a4d42e1866e6eebf4df870b80cd44978f1fe04845b86f9cdf3cc2fb614974d125095f6466fa62915a07574e457053393385189b9b26103b4e12cf8aa95a8b7fea846730ceb82c97f33504008b7f24591deb16481ce6c2b26e4ba62478ea559b7384a997ac9eedb724c2b258375a8776b16ea84bb708de5ba97fd00bf858859a31449c1bae84938803a4cb61a86bfff546ad083f096059d2392b049d1238851f5f7cc701e99e3e0c105930a4da47124c5bd88ef27e667c36e2d84b22de742433ac573bcb7194e7b201d9e2e218290369677ad48368cc99424ba461833fdb281070e5158f40d9a7f0b717bc4b9271a6679e4c59acf76ce2383fb9fb1b4e1854be21f99ac45dae6696c7de905607b38b1d4809c3c20b6babc7546145d1168fbd51ac5c6892d059ea458f7b83d9742b407b552abed61790a4cd3fdc9c190c30bb6a6658a236c2a0c3de532303cd1f3eb9bcd258359f65cb92fc2ba55e46725aa180efd3f16924b94cc4fa1a5a584c99fa7b1bdebc76b1bdb3ba42f6f64901ed20b9faae83e770394fadc6450e1df55e29df2bdca2fcc6e817060e8b0fb087017cb3765ce6c180ac0abe00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c68d6d7a31ffb7827063185368dbd08d492d2bf24951a3fc9e1704e7f8f2d347b4df9f6e7b063dceae436f68c380e5e5d432864a55109e2a738e2ba2b5209450e3e4c29b0111a258b8870e84fb9f355bdc92f679112c4ebc8b3958755d1dffbe8cff6eff185c31adac3db2f9a35621cc9bb7b0011994de20eff8b28144af6cb71bc4028322b4c5864686601e03acda86b6caf2626f5f4baedcc042829cc80c8214220b845ae90a35af334e0e65911710f8d70661b2e9b1e8c788086bd75f7ed19abe0dc52bc46b9986d9e05e9e10db62ca56ec9188f6931c1aceb347430d59edeb6f27591b2b0c92786d4efe0e2ed8a6317e0ed3f48d23eac7981eb539e7ce38b4a6a33280bc10d53097a4984eab05cec697a9177e1c23ea8d212afa57f5e95a58e25a95e5ef1e688c5a98b17cddc9cae43107d8f3e877e141dbde149819091e5a887c8691479320df54705321058e37eee7b0278c7634523a4649e4c299ac86238e04f2790432620d5c1910212b688dc3b1a58642d7e44d02f3dc4e854998acabac82537f40e6ca8408ae4979592f173977651c8089837cfcd562689df073f4320c92c3f89d45b6a47503b7ab386efa68b47fc588be854fbc79c2a6ef6bb913ec868ccdb265faddb527c79a407f8790e1ebdf7f8f9a68961cb3bfa2880239500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5772a69783fc611ccd60abe2507506b952d4b90177f17484e52e83b321e9529669b8ea0f8a2aa66f9803e4afd38420f53778cebbcba95b11ecfed7eab27110552adc485d0a19ac97c487c8abfb39f7dd9d51fdfad33d59615644a03fd428444e4aad398f72d5bfb996e3091df5b66bc2d47d9ac864a60ea62f16702bfca1f4842c59a643dbd18a9f69a8cb56349daff4e223efbbb85c33aef9d432ae7794d1cf8b07da9a1feadbf7ebd9c8b20926a824a0e32c1589f045baf599bd041e207740ae15cd6aae4ad2d005465a591faa8d77481714458e4b06845b5d8eebaa1b9aa6331ad870b7a3dd38393f58091a40e4100c831b98dfdffa117f70d6ff21f9ec55bfe3f3cd5600d88c4e6165cf9c0b6b91a790ac9ebc50d461e54995261077913bae82a494384443f02240ee720481e33fcde6cd00052e57751a24df89552a5a6cb4dca5cf2527dac66a979650b6e7943c21ed16c505b39cfb8896e0e815d096608c641198530e987d6b04178ef003dde3800441015d2381d5fcb5e286c0b7f7b4f85249c42a29c10cdef9ba015b5fe743afb65e64dcb8694b7ae3af34b8f5fd291353ca034da8b3f9635f4662e5aa0de1c14db35a1394d94b17372e9d9a45b3e01d69514bcc4a89f64105cc7989f728172716f72b956f51d5603d467876d54500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8c7802797faa56398f7f88c9efe82d3740deba51798133365dde5bda5d0bfce07e9e766792666e09a0972bd6a892e2c3a1c0d3335a3379688a4d3390e7dfff7fa2fb67edeabdd4fb9ec4fb988f520597ec5f5a0f96573545496435e44ad97f59c0cae703bb6cefa14353989fb0e843788f6af71a18283f2ed25f953816d4d62237f426a75cb202a8f03e2a0bf8c59067ae77e6f2a5eb984fc14920e8f8042131d7e1374aa4ced723a2235bb452dd217fe5da44df3279bc2aa999234223e5e7a406664f251be3ede4a704326e8eb852a20327d55726394d33185415a38f290e962c51f633754a27ed5fbdb7a0c8a5a8e01512b3fbe5f94446a75d237084dffdb45f6fbbbeb282d5bf12d09c65f775d92e4a53bfbc02ef8229a6bbd01519c7709744b7dc649b3da36217926b84ddf49b11baee486303258bd9670dbc28351ee84d5d267f2c539fc56d2f11e6e270f1f2f8737d2656a0f7e443232de84f89d430f19b88bbb13d63499ad35f4b8a4374047b892a67c5c80ae6c42dc73cbaac3dbc31880d2c4118dfc1feec130e57ca1de435adc298437a63787de09baaebb2d18a0a3408381d1e87e034d277c5e038d83c2a9718e3f8c794a5e0f3484df9f92ef4c46f6f7e17643aa38acf1b797635b8249995ccd8529d9fb6d576b785631feac4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f36e51d22b7cf46dd6dc27a88df253ae59a5856fcf1d92273ad0b03aa2fb124fc811b9dc7b8187a1b506ae8aa160908747e553b5a31fb316c654e274d0ba46a2fae57d10cd01945bd0dab14e27c2d5ed2ef9c33ed5b72b138e41052a0136a7db0a6e641e71fda054bbdf9e1cfa0b530107d5ffc9e695e91b114581a7e24a9d3151483f62be73fc79df7dfff8b1ccfe4be2f023af46223378af3e1043f7be5fbb01f848d9b45094db1920d8c32add5eca19aa84337bbff72237966a1df5795946347e6d51ef99a585a3ef8aca030f004eed98f2b71ab18adbbf916070878f6dcc57a040fa890e2c632e33432f32d385f90065b6e076ca68abd75aea3f6ceb48e0f7ae2079fd43b1a6a9c567f5badba1f2d81788910c4b8299f1fa785ed8dac35eb3fa6223ea0af865bc873c21b5524efb2ba21314460956d2dcb31b434f5cd362b8fecd147d3db01bfc710d4501b4d2f2b6fe3b8a640d467d04876973b1dcbe9dfd4100b25874629ab58b5ba29163b74abc34d335073d94466a7a0ff7a7f6fa1fe5a6e364fbe2fe294c7d43fcbb4b94fa8d6891c223d4731988058fa9428d306a2767c997471ed5c8e44d7d93aef5a25d2acdc55d68eface421f632846f486e702a7c46e9cdb1802252519c3e9280347f59d0eeedb7674f59c4725ca03c842d000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096fd57feb2f8bacdff584d00fe7cf93fbd8e7785d86526e7c35244626fc8baabf74d1bc19d3aa85c40257d1c5bbc2ad0ef86d56299210c8dc242836d747e8d8266b9eaec489844489be179ab858fee3edb0f864ff91f61ec2d2e7c7611b52152fa18f97c7bd3b2b078c4365aea56ef14b3df5f494456f66983edfdbe5ad4b9c07ce2252d85a9c3abef7258b3ae9872e33c618f511a68464bb45e726a6618c030715013533ef676815762ec4e48d73e72e25831c05a6c464751b02a49a8d3ee7ea8e5bf60a20cc345faa83f75579b7d81878717edbfc13519ba6aa68b96cfdf055f64364674ce9a06aa65a4420bf20d011082e29550d42348820dfb928e0001e9dcbe977058c65baef4c85c96c435599ae83317e9be33afcfc836b1d9f8081a70376498b98300b5bd63ff99af24cc146083ac2ecaa7da9e4ebcbe21be2bc1c7899144ce7b4e47500540f652c0e1d47ede8be21cfa3122520adb68fd4393e2b096c20f49aadffd8ddda8930c452db79634b96a6535944c99f0c7c0eaabde6cd16d1e57195c98a25b4a2266bfbfbfdc67c184aeb0003e7e4405d00fab2b7050022dea474dc9df5696e74acd6b4cbccdd319e1c95aac4ab4703bca66e447b0e38aae6591c018ea4f79a09a4f78997a7187d67118b88c3281906ed53108baef4afe5800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dd7a5050caf51c941ad6f840ba53e980355e8e74a5794f079e3ec70230bd8e0d1d9dfac90e66e7dc3386669e4a30d3154fecec91c610079aae22ea7df53ab98c879689df7249a0ac75e335b52c4c6eb50a96fe75ec3a725a5c58c7fc5e9a699151aff87f03395b25f4513dc43844ac085476052ac4120431e423294b9039ed6e050a64e012fb81a051dc1bf107a9831e7e6998235a1a11eb6510e3fcf73f8b87935e7bc4ca92426431aa8aa4e2cbba8782eac0852eb20cbae5924f208d660a0a30c991e8999dfb5b1ffaf7a148d083af40c28f788702d0dfe1b26787e10b7cc7e5770a2ae7d20d0d784e1423c28919c786a96d188f184157c6e7feaa38f802ee2bc97e2de2b08a4250f0601708fc4a1687a282d3a9e4bf16176f6f7a7fd5c1da6b37b3ef79339fb76237948a6937d14579de46293ead4a438ad416bfb93e35114a31f650b151a4b5e161f9b9f9e2013c1e06ec499821e12e5b3ea2de5ad5ae3dfd300c35de1850a15273eabe3de76eb693c36b254f8fba90e60704767a3f13540179649a65a2a8db48e4888cfe94cab0ba0a491c2699ec194a7274239f2f8edbf3d3906142491ba8bdeee5926dc6e4f346fdd63671cc2537bf51fa7d84c24a46444ebac57be98f5d5f75063c870b1330328e9076510164055ae5bf6100a76780000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000988e416bfb791a2e2296a0ee44dfa7a7183eb5164e2f9bd421f354138e95e661c915f9b0a6b7eeb274c7d49e0f419d88f1bcf28672f9fd0df9c7eef9c8aa654fec4c7107acf9856f5721d0336e95f0be6b7eff20b266c704a0f7215008becf816c455dd4bc31d542294497e601e5e13d31d8d03a2431e650b16b30d236ba3c7ae2981445bf137622c45272b7e35b5a333444054c71336b308d0e0dd9b504b29be0d9d52586d9b3dc01da66de50ed965febe350b551970319e4aaf9ed0dc447a5ac9874f72bb86b5feebd460f97a4c8e5e2a6f4909c571f9f77339b9ecf1dc144ceda29f4586453fa6f2d4726869ee40ee46e6b24a9c03daa920ee0eed5cd23893933f9ba365799e27e12f54b3396aabb0729380fbb9aba44478e41efbe9816f4fbf30957bdd40b1e0eebbe6cbadf23bd231ff8ff9c5cfa1edaf5ca7cd013511d4fea4fe0a5a586844a4d1bb27c8eb99538485bb5fa08aff8d0ff8756a89986ad9c1421ff8cd0ab892d6985ad7f609dc12a3b4906370352d53502adfea4f7e5b275d8bdb69d4b3d34188bdceba6f08fd9b4ca2b51b87f062d7c2591ed69559f07578c053991dcc2c6f86d555b7dbc8df414eaf40c649127c767323d2920ef068c669fbaa80acaa95b669ce52998edfe71f8c34d6f1d744c88ba65b129a495f74f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9dcc68f983a7322ed6c8470fc5f71d175b272f63ca9fe635b9ed4f18da098810ae7010154b39acbe42a5937d3a4baa76cd4eb4afb7da7be063b132a471e580b4c079efe7c56804b8aad92e31b52938726eb177899e70adeb262dd5e41a94ac2f2b4461e018bb635a69cb41e2b701b89249fd7b8990d0ebcd7bdb07e5fc6beefe11dfa20e3ab2938f2249d51a0789a0b724cb57f8fa20462e028ed22d4514f351b12cb5d9afbbaf9d73f6111ca91af027587dc1d5ddd3b8cff9616745cd3e46b2bbde6a9db80ef2a938f805cd3c321a424f487b6251db1e468337a984e2e58e842748c3c0198db1ef574237bca5b1b8d9522aba1fdc0c7cd8ad263c65c2132c1e55b7e683f436371b5769f457e5fa680512d5d4e1d31f7b27cabb138be083bd26090926108d39c4ed1dc12a5267720ccafc78e6b215c0128ea3f00d03b30417c08acc8fc95a9d03300b9a29d0937243b730db1ad558679b3d79821d497c24d4a70ccf9a626c17b4390a0292a421ccd89a0f41b2be3373a1d6a77a580bdb12b2d7e84da09a0172350e2f7342031653947b865727612b4de1233d6808746c2d20438db946a0fc884e43faab8582a1af5d43fb568317da46a782e0b018bf65562f614f9946412d2e54bcf01f9a3e76831f9c03fe234f80023dea4314f6cdcc78d760000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000203f5da339960e9ffcdd6789bac90e34150276cc31ac97806efcab56af91273d7323cd936a2546bc6f5707f54c49b07d037bf27852c37bc754ac52918eb4effa62f58d54f4f9cb3c6c7e8fb0765976470262d2e894bb1bd3175254c737e70ae97ae1303e48a074f88639d55f8ef59eb50402b7718545e6d71c36900ee7966da9372a326267024ecf4db0bd46940ffd3ba802ca2c1ce40e295e8dc365f7499d2898dca060e91ebfaa41f89a80414298771a760b283319e81d358cde6bc4c6ac63b57a467f7990ab32aab784bee56405a6bff57f5133fee4788a98211537c707195f5f6f7d265c0ec6fae209339b2e9407b326b8af2e32b53b4c587960bf224ea75be75f6accd15a334aa4c9dcde1959e603541882e2f8515be4779402e66cb7e73eb2f8b2ac8234b0da2f8baeb0744b84480761eda01df6efe6de73229f468320afcabe9bbb06dc823779029f509874266c23b17c2b12c7bdf3593945116b021d3a8b6ad5bb01739bce8154460b4aba3f298a5d82f3c6e3294a55b7c59ba52fa16964d7c4b4a37e0b9d1449630fa4f827bc920028b66a9aaab556759f6f03fd50b12a51e23c306a9738b5ce1d9043dfd2c112c5967f087d0adbde6c565546a1850c188a4f776172ef1191c590969e5e74ae8ee8776914449ff98cf0239f0aa8af00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0429837fdf022914cff1784d0156ccacf54add8cef9c6da6c5ecbb697d883e5e7954acb238b30ee9509917e4e156a424f37d1ed1dc4e1580a79aaabfd36244e4a932649a29fc691142faf30639196ccd938d86b78e406a3362279f2271154aff22571a1c29c0d8bed665d35b65a06691421a18f5eabcde6ce049f4662850f1cc717af6dfde52a29682eebb3a3b9631010da08d9ec989d1c09311a83c78a03de4749f27a43e64e55249d2a12f6def213c37a1ff88ce6179a8f516889671c624253be719947a8ad4804de77c27c0b86af9517532e1b195bd288ec25825cdcfc2ae7d8492ced63f51b705a31f4f29c11a31fb0f335d8ac2c02e55328aee61e50c475033b300af0d6263ca9662e5040bf04d374f2f2e527d26f4be9e3f2d09c07640387e0b0c646414d96ca8120ee52997798600b4fa760e56756fe59917ad4c9eebf51d4d44df48e6a5ac8dac6e82fc97a53317e2ca5741c165ed40e556463c9c7d3bfbbd819cf9f6aec71382c8af267b0260f5f086f35f33e0056a2dd11bd939a8cbebaad947b544b97b62d4f2802be79c65784d12e1281dc290284ff88d2c2b4a76a669ccd2b484f024321cfeba365f52a05b1fac911e50203c900af1256e3b62fe978da3c14d0e0a0f222d4f7de1639fc3bb439883840a4988c290c8aa013900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b59562c6445af1567b1b572b8c4b0c3708310375cb445d3d55969afd6d484b76b6734f6727cab2d59f96b4a4f7210b7af5d9d4cac7145ad521754b72f5b8f4417a3f192bd9c85ddf478f26f75f0200bfc2e159db2ecc9dcc3eaca9b569c9b095d5e6a3dcc127025fa6579b0e150db754c3d5fd38c015c05d9fef0ff29f941030aded62be9d26218679d6d8b83905fa73a8cb5e2d1dca9eed2a184d932e88bb3a0adebe6b332e1a15321f4ff3f65f03fc0cf546b669764d2ee33a6525406534f9fb3c516ad778f8587a6d02c5ddc17be053e79355b6c52cf22b402806b88e13f0df3c6da7bfdd315d79e665fc00f93333acd05bbbdd0bfc075ddf82853419d798f1c757740703e058e6e7a130e570b2ec1d3f55963e4ccc40ce8dd53fb27350e6527fc6af591a1d649e99743f071e2c0782fb6717ccdf505c0c166d43a5437ddc5cac74867905c7f879299a66e42b70b42ecd0278eef49d79f6c158cc2e812a240c2060848251da1d34a29e71c0979c6284e971cd5b7a624430e234567a2d1ebb83e7bd3c88346fa12c9e2b8f1c917c78914b21d9bada1de4dba5a856015ac905f988fe1e9a062f1137e6bef80cac582137c9191612b8db8f8e457347d25e7d0d718f73d2553e6bcf3c3c07f5ec37e905f92cbd7555bad0e0dea4dcd71f652b80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5401718bc3fd8d1090f93645e9e80c3456e337ac609f035142c4af2fcaf6647ff06e70ff330c3ed2b4b726241f91f8ff5c2716ffefd5d1bfa99efc89045000d118f3d0cbd7188e7bec10e8a9a41b7b2517381d064e2d6924abd1c2bd1f7d05d77b4581387797ca4f35aa75e2c5702c2f5189ca2531aaf410fe0b806346f19a0c351a00e69debabb232b3dc67baf03bac3970da1dc8a454c2b47d26101c74807748b86b05dab71c4faf01011867ed028918b11dbae32e6298eb7b2274f3c2364ce9816b5912fc226df68291862fd401d297e5737c324128ccbf1c0cc1f15df2262445137c3f70526c8e6f67690c3266077771a4ce8b311ffff9b3cca5430d75afee8f215c81b8e75a185b19baa0fcbad9aaaf443f7d6dea28e87cc185a42fd999fe9698a8e6f2eccb23140bfc5206bfa90ec65768353beaef0f9eae66b14fa62f36a37a228c3c4d30f8cd7e84607c16529a2f0bb68fddba001276545f42fbac086a75e63238f4e9aaaeb2658aeb5e8f3c5edd62a7d4f0cd82e597bdcea597ff1511a75825e3d17b5f1ce7dc97f1b3c8c9394a2c53641f90b962d77d6ee987cd7cd654a5cd7551796e9f968ea52c20c9fd95793de5f42713095dbb0d998dcf7d95dd2fca4421c82ec2ed6935d819ebe30812c715308be7fff79bbbd8f71d052ee00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d22c770cc6729a3d52600a7f4555c61b45817676d2d24ae5e3060a0ad4f32e940273f905a7a588eb7f90411ee65ccc6c5b7f07089867462fd289c2ebc399b264ef836e0a0637add8fcc67b6a4135982988e08ae85b3fe762e6de43a500847418cf45b20e0fe2af04728db751a7ea2e033f41dbecef6d6d798325356340d087666ce58b0d79dd033e7b7100fc450bd21b2ace9a320910196225bc10f58023786a9de2167def004fcf4cc7acad8d3658c2792d15c8b12c7ca758cba0f266ca2cbdb7e350432a7a4ec7d7ea9172b43741f7c90f2bc1c0f307e93c62ea281fd8f3426a408d3fcea6d75b473fcb0de0981802e9b353ef5edd782245f9f7e1884ca660f87e9fb1b3985f3fbf85c3aa7d297d69e12fcfebc1cbf1d8eecaeceafa05167f4d5acdeef651510750e8d159f3f82d842b14851524aac5a60f7beed346e2a857550ac46737798509f1861edf509eb1b950d98de94e54b7e183163d6b815f54eec19e065787d1212484ae89763316f9813f6765d820ccade01db1b36b1871d33b5ab98a5a6f9064286b6cabfd03ac9f53aa00c48cda7d9efc48e5e805dd8905daf0b787f98382279cdfcd6c3ebb987c2b39cda438b217578b0da57a87831a4cb74a4ebb13bdc23962789f16851d88e3e964883c81e834200a8ceb35f3e31e01e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a064e0a9fc53edebcadd30b92f9030e7a295499173fe429c8f57c7c3af9bda30dab141763081032513bc9ef60192004d1f76d0a8cfdb6d2129fd541e6c21f3d126214174b4dff1b36c2390a09854943e25f7e2eee77bc5051271bfdb746b7e8255f70c8631b21dd8eb0d1611806e46190653f58ea0d15d3cbed25c9d733cd52a1c92aac8c8536cbfb8676b7da4ce62dd4bdcc7c1ace5d6d88bca009baa86934a661f5ca624cb4c1a58a3e920e14014953a1206b1f84b766ef0b5af16605b845c7bb32b83cd90257578d86079b0cb560143d75cabf6566505153c5e2ca82e6e1896924a37b54002a67e1c256e7cf4ef9e1b1141241bb26cca2a9dac0a29181003f787d4e68fecf1a91749e0cd9ebf51a4bd41e0e2d2bf51d41b73d52b5c1f49f02cb12a5455aa189d4d2c3d4ab734cfaed87df4be578c3254e22c5845dd6ae6831d2822756f07508394f2ea2946788ad8c08d3d77819e53a32d3a30c548c702eadd2ffb12925aa74dbab66dbe4c1198b31d80955ff8b221314c640c63c63bde95e8891ae92ec99295b6d82402136fc175d26b331536cb2ebb14c3f42be9019392c9272cce0e3cb1cc98ee928896abd79eeeb4241b8634823896b32d79ea3793aaf36ac9d61e3b57e5aaa5820baad17310a7f18858b2c9ae664b87b471466134000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015d988548fc31b7e5df334a460c269542cded53b7e47555b97e2a06502d9309c4c2f27de86fe594e50961aab9518ff0a1b62488ce20c85b774de78a8c209fe10d091850b507ab5637b55fe9e8baea58c3c111ee414760d1b2b05cd0eb7b1326082d1dabd8e169406bf9efb9e8e49f3a60f7460ce7c32aa0e19cffc7746b2450bc0cd134e5881cbe42450c7c11874f755ec87eeca9177a4a481772fabf184f93179d31f8ad8fbb9ddc97cdbbc9f4aea1022bc66442fcf0a6397d2478264fec0b69935e2fe0b7a9194dc0e2b7bea782f4428d0daf5f97e9d8526b8bf0603937ba101710f368287c4ac9a1184dd18b0e7c7e5aec794e4e0af5c13b514eede36aee3efc014fd66a51c86c71421f31826f4e22047c868f12a3a244a69534c671b268b3b316269c766d0847ca026f23d65f04801bbadaf1a6f00b07cd4f6313050ebf60e5b16dfe07c36c5fd0395d9708244578189361cc57683d33701d0486b10a08c882a31949a9ed8b67d30bfbd074cade6bbc82e078bd18de969acc80f16086e444c17340aa4eebfb58fff90bac5d3007c9fbc21c35144b1d053ab3a6dbf4c64b51ea204452be69db38b3d0901076c177f6d5e100df55a7b1b1f4bdc55edc1d35c34b6bcf807e6063d7cb62a49f025f558a492d5d06fe77d4ebaa6f6f774b2c61b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a396cfb71f40398f5a46dbb49d9c270d804a79db8db78c8f381059d48b55c88aab436f172746447d93d61483c23cc06588037fc0bc12ab0a000ce19f8e7449da4b486074c7b8985f44eed9b2e126c0a2f318300d83ae198ff405575e297707c9712014a4505032a314550f355dd85663e929f03211656af3f6b5373c90acf6eee71c1f067dd593bf6cff564426b151dce301e85f830cb8b1b3751d964a17d639379f6b9f5c4525d54b965566c2ab8917af9a0b290381bf04a8a840431e3e0cbc9f514d91bdb7b0a03f3ec7a115554bf0262d0b9547401c4b3c05a229e4c7c899dbac4237aa2a3b1c2d03b6111f5f4989801adadbf12163e76aeeb48d18e5b10d856ddbeff302c0e90e6de51465da716927277f69752d0366ee01934c0b676089cbf491914f9212ed51fb7cd53032ecb40330e45380a22e91fceeda78ddd87ca8635a7f35705a7b39c98b92b54ce586513f42980884ab25597709978727bd8fe172ece6b40e23f47d8747ca9041e733f6475035d0e992446661d6cd3a09bdc5965a1b4ff3add211619a34b266d6c73d525940f7c9d415a10f74f47870c006c10d86ce112d48a24472660c17b12d85200db916675336c07538b6a11fefe95c3671a6e4f69655ebb77b2348a2a090ae0fa5e7ebf043c162f1a7c79bbf1f9bcd674000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d795875641cf0aabafc570459bbfc1c2d024666e7b48df27066c22ff373e4c5f36f05b95a57dbe3216a2e3252f42ce87a5759b394cd27a1ec4d5b458211ce89df2595d4c957b6f77606602bb3d656a1365ccb63ae3a5d85495c6c34f73406b4da9f5be07d0892b80c6b59b1c4c0f3d58adcb3dc9364494e7f627b85469edb680093ab29dd80bef3033c393eaab90a324cfdcc4f304bf0e6818efb2b70d192f57ba02757b49127f16c52b3db7cee3723b73bd893bc2c6d802dff4c24a902ee10e7d3ef18f775b58d06e73ac8c7f822a74f67f5715fcccc7bc999c81e5416ff3361881434582a8c3038b6468fb7fa8e34820ceb0d5dd3830c11a5fb89666171ec2a934414e1a5f6907ab690232d506ea5f88d40237d1b13e0a503f80e6e86870c495fc97ad0322113162d6c4fb6a71985fae8030cceb64af066c64f60741b94708b42ef6451093c6505272d5e49bb1c881b09c93bd0ff3f01e02aedfe22cc1d7ab622257f33386c2bbe6f72bdbd81544e9650946b8345c15b02bf9fb2c1687c4749bffe50d1ab49f7d96eb6b0835e5ee8e0a82e1060f62a7e32935d6fdd8b4cf87e2e9ae9ddb1ad47b40eff0e1c1385f573506f0887f92a77c8566920d48334b5b6b208d7280016c5154a49097cb4a1a12f9676ddf6bc11d0b0c2485d9596c0c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d19fff7b766d9de47aa6d0b83ea7b4ed843a4f99ed744f9049e0a6fec3fdd223f71180554d4f14786b469cf4f99c10da3d0bee9bca1fd96f8228e557d2ae2a3be093e66bc4ded562b309b46df23abb29036f34f0b4a88abac9d239bf0e9c7cbc7dbac88eca86f34929aee47ff9cf1d07e9672b589520860df51b23a82bcbc09d2e59128cf61236f41aaa83b2020f3675076519f3ca8f69ceb0939f1551b88a6809e06f1fb28b4946d550b53848e31f1fbc7c8829d10f07ba0b238f8f37995b58ae695ad06c1764b91595d68aaee4d395fc65b58a18c904d6155b71d2ed79310323c15df5458f574f6766542caa4163cc9da5044f655a4a1a48d93003a2c38dce8ee21850ddbb87037b1b3fe2e8763f65a3f5ec986b8fcf0a6647ea24a12958fc61994c6538c01859dd84de918b33482922d803f9819aeff8f3bfdfa4a97fb01d22d64de0fdfcde597eb1917118c851e3fb74beb14a30ca1581e62c4d1e8ebd294196754be2a53e948e4beee4a0a8104e07102de6cf07f66eec27ba4308847dd2daec138289593d6deb4e29a4fd7722cd439b7d68ef69ac0e558001c0c590666f0553c283f858534717af2aa031239f408f4ec186cd0c9c8bc3fe90d3b85a521e539357169bbf928106db150e0e0ac97ab4ab0a967c77fb5a9fd6cf8457ca04b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008798a2574a98ca635cd3442504e4a2aed39f715c93555938769a8eb669975f49fe9b3273301694ed4f738b6fde5e6827b0d613a7d32b011c1f7446869292f304ea06eb836179680bd8f9ccbbf8048732d5ba5bade4863d5bb75790506e0531e9ded02c5475bb4672f2bb20611b2bd0bcb755ac0b5db0df5607da27620ffc7bc6a70d6a0b181ba33d752c69637e49a941ed7fc975b061623557ba0c4c87e290fc3e34308ff37b1eaee9ec25230b1b6975933e6dfcb298ae87fc61be762ea58b5f97c8f59f3cb54acf3fa68a09369154a7e56023f10fa992490990b3e786847662c219b519216a96d7cf1d87c5bb8edc170b6edc18da2d34dfd4a0a6c35844c5a5c7da6a90d73c179e182fa7478aa6cdad6f30b2634a8103b601b7bc235495e99eeeb5c78a7b0383d91699b72cf9b83f01d1910777bb2f03b01f7005e0028f1c26a34fd5e26140deaf516c768a2f65377b824b2d1c4277fb2e0e828bf2f6e9da36ea76623ba750182d8b161e1fb1453ce205a68e575f427d666dfa4a4fa95b38124aab239bc8e8c8d3d4cc00dac538c619710b4c4cf41c38d0c51c7e5375cab1de280e875940a4cb1f0e75644b2a0411dfafc2f5f68add3f3b1ce08fb0b36f17db51a6477dadbdd5118cf43cffeb1484514df7a9e2f0dc016a8d5945f42f2945b900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac2f71132ebcdff99e51a9bb397db57d05ca67d798d3499cf142905979357297fab62045d07ce0fdbf19f0712dbc205233e53e8b498ef471b867aef9e30f4404bbffd7eb7de4102a0d69e959accdda1ef2b670ba13e448362e6eb931f0dbe03baa6a725b3280d04d0757c1053e2d5ec9493fe003ff0e460b008a4dfee3dff1b8465db2b255acececc0e82cf3f6b3d78d8bd5cd09ffcafd201336108a03183bf1cbbab49296daa6a6748bafc31a94551c65439b474eeba75e59be5c78b98a686900492c173125a2d0a0fb017b78adc6b66c35a695e71cc648ffa01782531e485583ae5441d7e3a017318bd7e605ac57589ab6797b8551710d029eefc6086290468eda003780294e1824a7c20dfde3c8676ee92d26c5539179ddda64fb210537558ff7469d6b4d442a0efe04534fbbec586c42dd29da9057fd3ca53ad9ccfd2072d8a866b76415608024ac28842685a4d07ed5146064addce967e0e7714887756ba3ad22563e9ea4786e7dc0a47cfa0f6d82c97a2835d7de2752258f39c8f74064baf7f2c1322eb2b127bf7ad576d4e39a97536509a5f4e21c2dc3c75211308d6cdee45ba15e8b5699e1d135011c058db0e8fcd13b64c47b45e5403e528ba29a0a0a719e744ff5cf902b7fd0d6607663e01558a5906ae60db9d057f5a88bca2dd0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000912210f6a58606a4c69d014f4ce725aa51ab2f5db84b3c370ee81cd9f90a630de2ae78dbc4672d8ebfc2511b3acd16be6bba9503d10d618bf464707a25d85a7006216d466bea5c2ffb746e66b9e0c84290e4462043621f1d3a591fa47b924f0e5915d5723af2015697429bd71c4466f2ce7f91450f0891f74f525d988c91a223278969e3e30d7d496bfbe20e4e98278a63c3d0a8ad54ddbb6cc98f777a9c103804b3ef446cdfeeb82dc6e034905c99471989e3e3342e52a7321f5be60d3041cebb3fcc4ebf30717c5394dfb1f3f46890fb2d9eeb9786b53d101ce0b33f52ed7c60afa1d54d024c5ab7fd8ee3f8cba2c4d3f7eb26711ac42d29e0191885bce86706d8770e59810a985b1dabe47d6650c5aaf3e39c7029eb4faab61dd65a887558c2696b215333a725c73ee701d7fda51e495eb9adbabc36b5ffbf2e77b3250c5083997a46faa03f01f7b262c97910f861dc2105c754ccf40ca4af18bb96785b5478939d7455b1dca9fee3d11edbaf476a101f6d284ae530aedd56bccab34a0fa10a6cd1bda6c3355c4d231c0587fe0945c3f36bb5ab5e5ff215ec627a98414e04b8b80bbfff85a80cfd73bb599759ddc4a609aed53e6a67ba98db0491feae3cafad6d3e2390b7636ef93f4bd5da5eb4ad5b82d31b62f096370cb95d8d8085ce380000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac740373463a54aae23452b08173fa6f3536215f75bc0d1418f22e08333af0ad65fc0b7befeec5293c89edc3d6559a7527bcad5221ad4b3e960707de02590449e82de4e82b3ddd18ab40b430fbf8f75ea370c9a306a44ce3117276b05daa1f629873fad5634535abb2dcdaf1f07417261ab34dda46ae10fc62bdacf5000b2dbf8f260d63a64ee2e81b7738c6c2f556cfe8de53c144fe52e9f357264659a0f0b8ea4965b486efe1f500c1134d11555b8028c08eabd54602557381ab539c5f2f0698173240e66c5272dc012defdf8b21a6ccc82770df3f2f43ed8f7240352da5aa7dcff1e19d7a761040d4b4242b253a51fe83ce612b9f10484c6149c4a7803194474c4327a69f27e602fac9ec14b2ee703c0b827927a16b15c3bfc8fac6ee4409da41951124f1362f46eb5cb91ca650b47db301de57d8d4031bf1423e6ef58cf96b1b86c83c60817de61665b5ae0b7e0317b9c0c556c29db0823cc16c0033433573084703ed241726f73847963a925b324dc6773e59e1973a61a12822f34c78450c911ae747518382663088568feaceaf8e27e9babd27869daa3e47fddbccad2ad56a0dce671dafea624456585c80baf870b19783357d050e2f65ce9c40f004c39b7161c621aeb28882a322c9ee51e4da4a2559cc3398be5444f8f8851934774f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abd2c0d05879527bb68c9ac3f03f9af37d1c26df6c095c83455c971a9f7d4f9b0cabb24ed07658adece7107f4e127b06cb1fcd5a51dcf0cb5456836e3a68391eb439c7d4d25cc0db1cda3d4c8896f982159f7bbaacc2b94396848781bddc034629234016e7d2f3233bd0eb6850b504fb7e97f6eb621c4e6b323460bb6ba128013462cb2368a5b541e660dc522eaacde7986d6f7ff34b8f7ab42dd07936e245e57da183abb62347cbcff8681b386689148a8786aacd320983cdf661cca087033ed1da59174db1c99201493e067b4e6785daff66d8401ee439c6bcc65c4715539f66dc03f8e57021605715255661d6aed96687e67963bca27f82f1ae8467e56b3928e8a683ce59846bb5a2d31c0ea15d1a196a683a0b833d316ef45f93b7a7fce286e6ee98de9f31127a61318fbf9d86864f82929b3f7e388caa6163f667fe89c1ce2709d1f717b6c467d5a9fdea35afe6c143231b7796c71b084295e8ba32fcef419abb9dbe99be5b173f898f4adc38cb2932827f4e7b15b4c258c5309104f0b2a474f83a1e513b43f3382f642974d11e04fe7d23dbda90e86194ff539b9a3a3698f2ffc3baabac3b6a1162ae2fee6500bdfebd07c497227e2b527931bf60e4b1701ba378e425fa32c3f6df8d5a1f94a459fa430750d075fbab75d8d7d155ea0f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015598bc710b0a55c7fc1972f7634fffe1f0915059d3fa1ce3f56a2786996c09b5aff3a56d86ccb06952549f30650d8cb0e1ffff9a6c4d9bea4eaa35ea3075c45e6036496e90a14b2cc1b2f00952733fbebc572c9ed3118266cd1f4b8cba1719b3dd83964a85b31684ef009606b379d35177c3b3931d2acccee16a88bd5a5e2979ee0731ae8cc4b6355e95dbcf6ccf27a81b02593ac0b0a6b5510a678abbaf832138539a9a96be94fc9618786761975c38acb44bd605097ae796414d56d7321545d0ef48e1c224021d64a80b19f0eacd0b153c45ab9899d3c1bbe4ee842c933c1d96ce000d52935a22a1a807f815fe9c34155b0770545b7931b68e9a1d9c58a6c01141db0cecde748a16f7430f9125dd1ae362f87d0ddecd853375f5749fc264f1685b2f7993564af2bbcb10f204b58fab11db6b903af20d0b55af983602af4d89ca3be32408a6a75013d37a0a58008b63597d0ce3c69cb6ad1f32653f529530b9f790fb7185ba6acff46b5fda9d206d37507ee2ea3851cdf55a8e4bc362c9ff0fa6c7d665ccf6bfba8485e09fb0cf2294b200dc29d4f385c8e498edc5149b80faa9d8ad4c85c5c3af3f3c7f091ae20ec9bfae9ad8cc406d2cfded36c0e71c5915414863eda926fc252134ace12173626a5a2511b0bf598310b25c1e3dcb8eb2a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251d996aaad95c3035550046b57a00283deb6dca9a2925fd514831baf9687c203668e73eec8064384f0f7a15e0a80070f2971452750ee0df1343c8a51ec9cc84f086e34d28f641fa5a7bfa4cd288abee16bdb0c9d5ba7a1f20f3cecd25f9e3897a018232811ea1510d0eb73e275b640713fbe0f3fc9ee2436e36e6263bb9f7ccf6607b95d1d28786ea351c1ccc88373324a179bed6cdecd743f6ed05320e2eb062056f1bd70343fa8accfa9609a15f0a75e76217242b6f9d2f3a1fadb0d8783965333eb97f28bdd17207bdb6eea2ef6d850e394d0ffdb140cbb01545d4dd3defbca9e99c710d40efc46bca48348d9f51fcad63164e8a9442602c0a5594d041dc4649f31c4f469200eac794c470db1a7872b09a95fc0a854b1eac602fda3cd7840e423d4584efa090b526c248481e69b46ac46adf2db0e74506d0ddadd5abb3fb5d5d4d768b864d9598c431f4d6d2037b1aba28287fd7d1e3b516003bf05dbeb887a9b171d2920829b4e025bb03769f44cf32c197f60aceb0b3bea784eb91748bbf9303aab2deca2e590b58fe6c9a55d8443eef5697cea57f007763472abd8a567a410dc883fba69b8cbee13e6bd33c8beb6b6d92c432d9c24a10bbf5734bd8bbf494a83481a3c7b5d2f48a14b32d4952cecde1598818e24eb92f5a6425d30ac0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090995c56a25f281342990d9bd7109f13511aa40d8596b57d6d4009e134606d18fa96c55a20f75e8e87d21e3b8abfaa92ada62ca549752f9eb84ff35ab1d9c10b1f5c037fbd500a7e2e6760daabfa117880daf17d3fb686a552f607a6159869ed8d40d9609dd3718a4dd2951d02a09ac40a50ac8147b58676ce397eee12dd725c5f82f185a7b8b1774dc40167672f88dc75f03d2ceec954a2ee109174e620e5483c02c04904002deda0711f49c61b6cb962d2d63515b7dfdf73656bfffc5847a962a79cd5d6f157dccada9a9453dd5bacfaef895e2478fa41722846003ce4b6754e2c955f027c1f8cbef433336fee08d9bdf8d9f1a1137afc31dfbbbafc3b3848399269d40161ef2ff527b447f59b00ccefcc0c1aeed8f2622ebe30d7b3453d1d51af91afb37cf1ede2cdce207a4aa53282db2cc4ba06c28b54ec4d84bcd0d408a9244b69123303823eda18780c384e5070e7acc21be56d8bc88411c6f6e541bb6dcd849158c90fd3eb385ba162f26728f3acbf3f71ca454c4a2bf4b4c0c3635b373e0f32e06d5f6ad8b24d26b1063eb6820bf9aaacf7ef259907e18ce771b9edd59ec7438724d08602beddeed8f526f3cfe48988492caffe069b220493545de51b1d874a8f89fe3481a91515927b9945dc9e55f583ff89540133e718e5747aff0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295e66c625e1163f6ac05b8d4dd91f4cb9396f395baa7bbfdb7079d5563903a96ee2ab1090b4aa229e391d4c63e5a4d5dc5ccbb20560f9791e3a5ace03e44b7604ca9f04346fbfefb84580f2f2861617fc975aafc79c2ad636bd7c408c03ce352e119acba4bae26305df7da3c25bc3c16762b64afe21ad0089a185d3979b04e65ca3d85a6d978b6aa911a9162faf2f32292abd573acca4f5df33f0b384acaf3e5f9aa210fd5d35736aad223c21e20d3eddc8abab000047765e0ec4ac8e69e393ca870d58520dde0987934a3b4875e47e7b63d928ea501052d1b25b742fe92605297003c7f9b3a5cb9ff47b8b068a2f4384e4dc574e7a8727fb0fcd03a85d82487c69f79c2adab4281b6106c14c7c8ba9643ccf80bab33ff64c1d2d40364486a28eb604c2f3f89caa659a157b716a10e32671ce5f8a369ef00da56f6b1603352f171d036958fdd8d9315da46fa48b713e198981d41a9bcc71fb9b8711f93a547b8d4e966498ff1c1166877037062d7b76b05e429a6aadef308f0c05d3d4fc61d80e5fe9fbb5e4643f5ec4b5836358c1e431c378e64cee45b73d28713acf09e8d96fc0bcc37d88f4dca7715b689adca585657bab0c74013985e81abef6e099d6d6fa6863e8db1f83dca9308924d3fab5ec8e3b8737ce23a732e3479d31b312a90e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084dbff508954a19fe047b5c6575d135ffc9e1c47334d9f81b9c51db8a6079df57c9dcfc0a157318cd70c19bc72496ac48b5bc2461e47dd08690e82d34ccaad17ccb5d1955db215f3d23bda6fa12d19342bcc69ec96b2c80ee3abadf6cf8cdd51a2ef34804dedfd78ee7e69d60bddef3723987a812fd801783b0d40cbcbc1b79bf2bddc27ece1b8707d3b05c327b0a6dd781b9c8890d78f8b3f260cf75e37cc58f91aa75ffa8d386a89f9f1902fd7212c2564085898b3bc6514a1886ce6cf3d9faa32d8729aace638553478ab5b4dd9778947e64e77d6656c4e2f16d7820a89588f3f1a79b526725799c67c6330e64f3e493bb2ca6daf88b9c6f69a7bd0c96db0d764e39bbeaf690ce6f93e604bc574b0aa77e7415f55a76c589a0b65d6dda75dd5502d47b4f28c509e3cd3799e4401700e3a27e16c8b5be5128f0c37b149af218463d4b4b5d46d8c96a86cd292a43474afefd6e514d8e15c3c66a21c0d828accfb73a08f0d318013e2ed9a65afa56a483ec4c3c227a8057e2ddad813aad5885aeb211e6d5a1075ade2cac6599551d968fd4b013f8ad7d3d9144e3e9bf9458c4393237094dbec5039b2955f3f5fea2dcd2c334c39ec12dffaa614ab02f278fa41c3e8d0d2cddc5efd7d96f99c7a6814337874b8fc249dec20dc7a116a381af62700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b634177f4d7ca060fde38c915489c8edaeb3748c26cdf2cb73f12115ed4d44a3c7e8710448726e1fd1824cd519aa60b8d683339105104668ffc9cccdb88b803abc027894792a2b1638609524e74b83a69bb67a89bade079d2139c142d2171701774dcb631db125cf4932e06b257914bc4d9c4efce7a3ccf7e696aadb57ccec73452095ae5fdb204ed2eb6b10d19ebed9c8e629c2cc60dddae8be735202066f30cb52a8467f18b93fbe71c56d91a5bec57f1e2396ee16d69820d6641413c77f67e32c2add264ede02f40473dfd9cf8d5cce851b9a85e20c5cb06540cc8544ccc5fad52c17cf9ffbfe76160e2a55d2f0eefe573b2b1f948b54a93297fbebc548369ce0b605f7657e14d8fa52aa9a24afbd4ecf2a6c9ddcc8b7841e307d83c58a295658327e02171144defa120ba4a43336d8ecde161105ec6e9b60cbbc2982caeb4d20c3d32c85c8e2fc454273b594e8c9e758594882e2af54269dcc8714172f8d9792437c66eb2665d12ee435d42d2f23e1ea092cf4a3bb4ed0f61c51501f3ad42648b229d30f45199b9f9da17d2693dd4c16b18edd458380a91e4260e97ba6dcfac71379e8911f850f5807c929280f9637d93ed17a2e972bcde251ea32b2b34adfe3dbc53921edd992efd02eb930249c6e5b052476b045fa9e5441f182b97a300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d96a7b4dc241c6d98e23f90c87cfd4487750f6ac7adaa202f1abe71698dbbb1676d19399590be0e9a36558df1360798978d5cfa0f4ae8b9ab68b0c95723fe831a237965c2b020dbd0b8e65175bcc880f3666c5cac1f921fdc0a26d2dbe39ed1f726bce1a9001e2fff0bf19a16f47ee49a8b13d44752de809033ad938302420597c3b7c883f87b031e9d4cc4b5e06f66a9b6bd7b1fce322b738b41da317ce8d07ebdcd2d4e3f192a1f7f4dc2a0155fe098e97fc7784d82d8d364f6bab3fb4a954f6b15c57b1fa5ddd175d55771900cc4945606731819d1c1744e08dbfa10c33d476a634af6ce1d35ea962d05a3edbd8d998c3e47e6f625c49f174e82be9f3c0e0b46bf4f789ede9262e6618e634ed1dae432c810c7ba83e1197cc423b6310763e13e0521e861c1f84ddcbaccb920db5a1650ed70836c0deeec4d123fba35d9330367446e62daa2127c7083917aa806d4a33e2163fa4b6ebde6acb4a0c9c16641bd3e1f9336ea538710043945b05943f0e331b76e8fdaca9d6a6eb89fbd339350705b03287e2cbbb46bd90c88f4ceb685f2e1dc60d886af2c3e86fb67b1c27dea391473760c2ed5b351d44238f7371bb362a1e30e0e1b2b5522d405d8e380444e3de4d42af913a8650295e4f86a4ada1eb94c92958ee0771fb010de5ebe63863b000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e088b2e21ffddebb662d2810aa1b62918351607146caa136367764400e3fe03a90bf121799a5893a06e135b45bb775d9a613de31ae52b9911d158356d97dd1afe515a09679b27cba149e2ec1a89b02b5ca2ed760e7faad4b67041c729accaf0b72ca8169daad7e556527f5ccdcbe8f28a8cf9e3b62a34fb1414f14cddcfabfcc816d8778369a5defd30d53c27c369deda7f6f7419287c6603d606e6ca285e25f604992cfb4e8a734c2493da558fa25b5bf42de8611f632555397345cd4a11cdb0f8f9a65ac70d0e8bdacd81713051ed11527041ece24db815a80a6d892c011beca058c44585fa0f7166618b5884ca6eb330f1e0fb0af6b3247e086a5cb3586675df62a455f1348c08741c47ff4fee158edd32177f35506fe5d26c16f55704f819997a4d20730ad5a7a61fe523cfb7b357a9158114363038ef4d71b30aaea3f78cec5f485258bb94ec241b7b491a1595a8e91327118a4d4735162b41106203a2e598540db390a6beb6ac184cdcd6c3811213f614b85ab99392b2ad9123ac332ba2e22c2340776e4a4a51e5ff80bf944c2c0d73fe1e3304bf989953e018200f2dbcd48a2bb6852974c38d771542b7d17c8013bcfad5deaf170d3e5d488c1c538912125195219b751209861188404913d114feca5e4e0ab45b92d2fb07945ed8400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b13dc94e272876da45f4500abdf94f67b230395024b6d5221eb25188f55a32dd59d7be16023f3aaa12604485d47b4f1dd7c83e8d0045350683858779f56da30e18abcd099d0bc7bae1506123a208d2f084d7c1739a329a6ada37fb528cd11bc84607cd15cb4c5d2b653487fb4efc48566d231dfcfe0eb7dbbc07eccbd40bf3572c332314a0c89d8ba8f00f01e142cecc7d64cc376fc24c13c3508779dfc7ea5ccef332aaa44fa35dca12a73f6ca718a7ee3a6413b94722720733c6ae6ce748a6aabdccb2aaea947f114dcca6119408b77ce3a8a5d5b5d03b715e222b0803238b25764b4aff1ab475c61bbd30e9e1b431288439b434393102ae21a6f470c6f58113667b69bec8aa1070bd12e5eff9cab3b4a69218df1251af68ef81ed72b39205d366fcb51038bc645fb35455530f610b76d488177b0d9faeb1a59a61c7ee928d96ecc97c46329260901ad29285ddb0ed18803797cea50d4c9a2e09891b678820db0aa54d8751f302bacb6c830fa76ab95b868e9498abbb670fcb4f9ab9e9e718bfb818c0b6f36b9ad8fdf0e847d6ba343f0ffb30a3b6adab71f0043643313deedcfb5820f648bb7a109f0556fac60c94a7b5deb0fcc721e2befece69e2ef653dd6511028fc11a5323d72d13480ce25fa123966c992e2c4c030a330877be3ddd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020300201d827b89c04e8f9879d101e6e448122c817e25ff5b235d178f2053c2a0324d4550d71bafca0c2e7e5c457668b1149e2db6b259b9d11c358e0963633404cfc5c9e7f2a2c3aacd249dbc5df8ac13b05f1c8ebdf05c2b7922f7d00c6b055cbf585ec0be0cd0e3768510df26cef82a1ed75d7d9146e52d566f6fbcdbed18a003a1a5a036a402708afd853e6ea32f6173ea24a76860cb9cc2846c23487b033efa88b48b0c5c1e4c27655a845982ba71b2b5a7f5d90f2bbb52e60f36089ad7d373829b96a7e00a587088a52fee520f4d55cadab8622296dadfe947d6fbd5930c5d7571030483ec6890a84af6f4d0b2f6f25b6a6c5a4d8752e7cc4f3c16d3e5b4ed011c2ff72be9c6c13144da21a2cd3190ed595f66189b60078db7a5cfb7ef2550ef57e138d4ab9219f24d15f6e5c3e64908c088b2f4d5d6b982e692db647a805a8f482b240475362415706a61a1c77b9777c7d58c5b09fe65ffdc85a30c74e0cd8a37611446786cfa24b590166d4302100948fe3b84d124840076eef82074d72669b44c0d1e5b8fe09519500ad2c41eb1adec7fdc1d6112b712d717c619b98571760f25f9a68052e129a68dff4d226330c95345baaddc44c4fb07d126c8e9624e417a11772bd7df7b084fe46f31c82e66c6592d8977a9e83e8be9ce101d969000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084385a54bedc1d11a27f2345277101d19a94d3d4ea2f769246bc020236b515abdb9e4bd188f7603595fdc4182089aea52ae960930d3fe06061f798f62e72aaa40edfc49216ee82562e65d0aa7a2ac061d9d01c5326fecc8dcb3c0cfe26fa5ffcca26b83ff90e7ce75bf67da2be81c1244bdd33c8aeb6aa5fb2ebe13d8e2e74e8091739df9d3592267dc8ae764202d260d06bbecc8c6053cf7f4c42067a87b9e16f556a6c257ad4671b01bafc345b24364b49b7568f4b727bc945667a7d99839828a4b0c2870d650bc43a7a4a2293925cee9f5f0d495c1fb20d2af62f7daca1efba5d137ed63622abf2b7cf8f4efb8f193171550b29717182a04be57843e769e4cbeedd3f9039faf3fbdda39c9da4a340624e44c68dee9b9ed2b43f6c0a153cb680cd2c63f565a6b1d7c84f3ca7742557ab0099d0dc50ad20c9ccdea197c86d6e5e9f704086a116b758592240fa40687c57c5afebf2bbf887127f9db4f4a3ecc26f97235109f35df1b6b27a1bef2e2bf0565a218c53e1e49e7ebf7eb76153a98aad60007d62cc8b2d5c5fc7d36627ad26a1a173b54e6efda7adb737e94255108de93ed58dff716e2b700ac943eedc6b05d7353411059fd98a570b92acdd17ca5844627d962d6fb26f005475367851e23a1ed65758c062db702cfccb01ce2919f6000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d7d0bd0f71b4ef9db3503581427c00169e71ce5affb27a16f18d970f8356eb2817a4b5f62c048d3a84904947e7a89729dc346be50286952459da04960798380f9db25fb7c30ceeece300fa9ef309bb9974e54516b8f3c6ea1817de27e529d9f19859f4d60e04ba4a859637ffaa14fc4798bbc704628cf69e79fc43b7caebac06f74c876cea3e8b81f351cc26b6feae7785f0d9bb7ab97d43aa19d0b6ee76964828f16174f5885447fa235863db049108f1434cf3de35bc6fff628a0dd4394ffc0337830705515844d471f011136b75b5a6789fdefcc3a2187d642162fa562a38b6508736b634e1056b12f1da6be27f3f28b10a2d9a0044326b616bf5cd7f2d1af313f516d24165dcc0e0c623434349349ebece62df2fd466cd4ef1dabf980939e1f9f625eb33391f10e9df7cf44d386f8619ed922925df56e33267fa2ca906464080108d314538148981d655e7105b8e478a0e5f07ca45a1431147dbb3bd5142b95af2a295db3f878c271e9ad20cb90e574ff1591dee4b58546c6321ed9b20c4a990d6957221d1d3b715e53cff620f2f15f8ecc4fbfc60169f5806e78cdeeb071ae3693eb7c8affb54ccf9d3068d701bdf1424c63bacdef4d8c9229e44b36f59c1265e49a725fdf16f9c9188d0fa49c651bb291029dfc429feae62b5bfc59600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b874287d7e741e8d28c02de0f22a6144c74918d0b4f61bb45c7407fad33e7f08ae20f3961592eea3b021da432f99fcf63c89427806779c7c89cfcac8bff0e603177705aedae60d9f3add5e666c843cad8019a39d3cb67e8441e799601795d7d7cc875e00f27da5bc78d5af0818c8b8ad2f563773af8cc38287d5672f74e545b57c0de942bc840f355e4e110013c142ad1d77544c9d00e45b380953a41f7c4c6c7aedbfc2038b33dd39a29072518e8e4f169b21583233f48f32c7eecc86ac17badc7b155488a09b75dc352e1494351b1fad4ef719dcc6a25b99674e2ad36f3bca68b27e54d59dec919ada2814b2b328ba83f48833f1deb5a16205f222cc661649dd33b23f68e4fa957c2621b3ec4887bf3638ab5935183bdb1ee6984c95113cb79b811e9214d350309eda4c9e677446867f3c2a15097d802164c513eaedb45b0d7bcbe71c0825d968627ddb438eb44134b5549b8386c7f999c966f5215ec7f68c87cb11b8ee9b8dc90c6fd69a97ed15d12fd0cf9200d2bdff6e84d65e7ac070706b707425abd35271a103d81c498b1d69ca71b93d0ffdba1225ba3966e455c8bbd30f4d0c3a5799b7e81bf68ac2303eaf0cdfb0a05422c1894cdde7d8a05fc14f5b798284a767567baff1e0ac46e2a2b7bb08d929d81853b895e5c0c00ce20c80000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812219f2614e4dc16352d8d747293c5032d3ea9baf2ec5930ac3f9569642508fc7f37df0a63dde76ca1cb9d0d2c2440280a5bc9e3c367ad5e974f5621497ba9997718d7e06b198b944977e54dfc051f579ad509b9ba9021efc67818ded72cc3fc40404ede1043f0207bbcd431c6929a616c9ab5ab63a2ba797b451d6112d1e7e13d27643235a90c9f741e0a57aa76d752cf63572c7a43684850bfd417349a992ef8894abfbc53f34d6fe5a872db04a3a1987cced6b998e015c171da49fb8899539de22f6800042db01b1680cc4823ec7a847eb459a571ca99e7f72656feeee418855b5506f4f74529455e7ee9380f999f0da4c5548c1c9f387232017dbda587add3806c49c4a5645e800f1ee96707ecaa167220ad097361462fc7d1176c87cd1369a0957e22a906e6911c5c2edee7479d5f7f6dc06af8b72c47b5111955ceb9cdda90ae3db85be7ed9322e11f5a349adaf1e2c3cdcb873da2db8bbcac0602c1ecb5012e4f2a486688cfd5791c3ab3f2d0718517063caa06eca994a71c0ea6ffe8e86608a431063c4cefe6b6a08b674c0df900c0a3ffa67adccc19b98f2e1313be6005d4b4a7a71c88df4e08eadc8675b462a884d6c188c8ee0a3a0138074dfe40e983d29484eb287c0eb6469c58a8b32ba3b0901b071cda1caf7546072ee23ce000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ed82f0627a61b33661645391e619c07976428bb4d86ff15839a33d5177e04877c90c4e828801c5d85bf9ffeccd0d7424d0bfe31248ce18f0a68b59233557a431233da314fd0112f7ada865acce40d7e03158dcb60be56bc02d81d282b061ec7b413bb7fa66e5840b211f768a0bd0ed2d876b4e935210b356cc9fd8fd2caae00e31ee2a7ce272cf663990543f254bf1b941b9b175e04db3775ecc76fe40df686572c99af8e3ea7b02367a336cb4ff46dfa6a2d1ccbbfc850f127baf8ab5edea4459e7970326168bc9815742607b460f6cd91188ce9b425bceeb92e8a2fb07d0f6141e55ad94bdc8117575ecc724a15e14f22304f6b6121ae948ffb4a9b4a42f30eccb843f17e0d40cb1ccd41bde570afe36da0ce66fa659c6a57aeee8e6c00cceb89a864e2e37607e75cbbd3054c2993a57252776cc0d405385d3d4bf600cdc5684e1e9d0280393dbf689ccdb1ac535a82fba38c4997b1b29bb9e3025514a15bd3c15524df5fff8f630a760710d07327ecd3ab967365206eca7b9b28e3d8b9d907f47b51e891c4d2c8da118ff27fa91e290d8846e433a131e441c958f32ee152beea7dccfb0df8bbdd11cbbc9c7ff5092ca0513b4c8d68e0f0b91b679d22aa36e700228f3f02e350a184970e5d4925cfc85e1b18b09197880e48ae33e35cc4d00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008389ba7a1ac4285c78fa739667a5834760f2f0b3f7288c8785119dd13062518fad0c3ed804678926df71ace9bb3335b7fad108956e70bf5cbd07efd4b005f3626c6e27233e2584aae5d702f3bcbdc5c4a16a97d2d9e3e160cc1cca1799267211c8b2b1f5351e1b61a9e22def6c5f2d3bdc6864f51cff85601dd6f76fba6b7ddc0789e65b6a7185bce7d33e7be9398d803d0c3573ba277b10a18c1417cc563f81e227103ab486b7dbb0027740674adf5c2511415034c278416936301358f66cbb4f6a2ef8b7f00691a51d7eef5a3210bf0a1c619cb3a334dddbf1fced09b5a8051db5188107913757d0445a3021446218aca9c99f1649ac7693bb69baaebc926782390ce68cd263d8cdfadbe92f40040c37a10f4a4a4acabeb0ca5ff113a2d84c6ef2e37c58a023de986545f0fa68ae8ea2271c665f6949f20fe312d57f203a26f322b4c9a5200fe3ca7a0f069147ecf24bb819cec202f8f50f5982179f95b660aab341cf02eb7160249dfe4380dd706965b71c7b3db721a7dea379157e401b40071b7e3af73693e67a0046d3f154cf003c6173ce7f2399bcd9dfebf8db20503027689814562980bb7662109913135d19a5165d4ec392cef191996d8df46e4019ea4efb33ef34bb2b34558a4930fafee0a37a3f8b5233743e96fc570c6d2433910000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad756904e114ced4153e58c72f3decf71f2d336e1215fb84e8f940d82b5bcc94e3ef0da2d142a0d38415cf43d9495a20c0f4a79c10ba2edd9bc4ff1dcb912d490412ca539213f0a054578d1337f0ccc6adacd180bcf9373c2f9a48159608e19c0403a464d8ed7f8541fd7ac2fffe503a5b42c59ce4d73b384188e0a02cc74df5d5364130992e53dc0e3fc33e65097209a84b7ffc8ef66130d362f2c457be0ca0bf9f0c589ce547a36ccd9a2c5e58284bb466b91f18f8ab3edd7c1ef8a485c5bd6078ba01fd8442c945834bc0e19f0d31677f004959dfc65c15dd2060c309f9b8a09ec45af3c229c75c26aeb9fc7677ef52c5731383925e90dfec2a5816b6b9d8dfe1367af2f26f8dbb60c5196d244dd2e279726758ade8458d2e61fa3479f8f4647b36291e704a146eda412a9ace23310668f9754137b96d63e326f507f738a1a37e9f553816b70912d5fa17a5e76dc6e20ff04eaa9826774b1f6d7fc3e8ca82ac1b275dcafcadf881811ef78bcf216d4607e58e73e8c7a72834d301991e51c3339f4db74f854935d8ebd46a014bc8896dad43de28c7b73102359896552d5931c24b29bfe050d061a444db686bedfb4353e0b4ac75eb52fb3889c18a210a34a3ba3f8bd25f879cf3a5dadd97b87ee53e0802c5716e54e48c7a924946207d54770000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000853d35fe265b5f2fa55249fa67685a6c55d90ac1388b29c34390a27669c0cf16b38c9463a865fe80445b6e33e61220475f58be926e30ce5054416e0a2a2400e9842af42e1868596239863152b304765f05f6a8319d950a1587094410e334ae9b5991f447e488c15b3fc9b4dec7f89d86e85f50a25b17f2b326a43566f929e92e868ccb7c940d346f7c1d47f51f1653fa68a11fd5b9264679893429e5d43c47bfb9b6ca8315bfc14dbff61a3b83e2a8d30c4b1beacba9122d23042f21d0d08d5e27e7299dd301cbf0483c4082b2d9007a3bcf7a4ee5cc133340c8e268ab60019e6d14ae63acdb41773152f2b9d7243885679b7f41946141074cb11a1efb876a4a940de9a1f0f0a720ed05372622bf2e717f13384665b107071fc9b208eacc4a19c8c220bc53da8bbb31a748c361bd6881c8b09d5230515f8463d87f607e3e98755e6f315a5b2ced8ac364b7c2ae43f38bb3a63816effbb610418593e55aad0df073728184dbac006793433164fba514e7b53ad1f910339a62700c303962d3f1ad064aaf0f047be89a1ba9944e0687ff7949bebb502ad6c0c235bea0310628a95d1e6492052be8287033d96299b127c33e4e1ca4d6f582ba600e3e1234409b6a9a878d85423a21eba71c7902357bb3c44691acbd0d2b266a50739834338bcd58670000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260a325343bb001fc86b8dcc3b9947ba6bdc72b0cd5292635127216222dc88aea66a0c0bebb6c6f803a6228add53afa59a6beecbeb18336c8c7b245673f2635a5fb429a0e44d917fa12de83bb2693dfe67c61eb0d1cc3f3f51e593853aeea3858ba539df742595921a0aff128142a708dab4e90d36766b25b71330eafd6c575d881617e7fbd310cb57a5d85b62af1ccbf7f6152db13718474836f48c0202a00ca0fdeac4bf8ccbe85140a4ff17a126c312d349d90d9657abe59c8869ee839cf9fbe848d381b74937e6f6f8a12d5fb87e6ef5ce7b3719fb67f115f1d8aac32ba7012f29b1e7a2d0ccf48d8a73e5c937ba5b11069dd8463d0cb0f72219ef233e5b1c270ccb7afcef51ee808fbc909d9efce7f1da4a550d01c5e5b766e2d816d236a87ce2f8b996c4a4223b958f506e384f6b27029b1d5be1762efca6c4e8469a03fd0e15279133898eb009a94d1500468dedaa74a737a633b283c9182ca2377e1b60ae25f2d25878f0d0189c835298e0db6389017ebcba4e7edcbe04de128548bd54b713b9d2f9f1c674294544515819f45334937a38d1717e18bc8a5667a0845e6e850fbafe471fc4958fe8e0d69d79b9a199d352a81fb9ecd119e9170712332113ddba58476fb2be7fba6624e19390cd19d41991b28370e5d1fb9037a7a06ce900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de27cd8868acb4bec74a7aa5dc469a5f9ae5c6d1c6a1b0ec1d9b12920e52f59c39d2263f36fcd87f6e900d81b6740b67677238e18bffed3d55843b3394b108677000384bf065d30ea04d0a78318902b601398bc71c9974c89a0c8bf9ca6094908ea9203349327afe28af52e9d42a3a39c75b1a303c4d8c399f71e4eba31cca86d4d4aacc8a7c6db688bf11e24e202a8002ec76c69158fe174cbbe3465f3d3044111b220325ad9f9a536e9373ac6a5d80b3297230be1fee0a52af4c0896b2ac99b555e089e57d0eaeda8527e3f3cd2933afd20444faa2a34368c37a832f5e695b4d7fdc95dce9a5cf939e2cd2b4b16d262715824347439c57eb2d449060d223c655b3cc07ada150f80c46fd9926986b8990da794eb790670ce12467b7f0374a9fb84112c18f0bee3abea9ab923a7f81a8d1ada51a11494acde29690a84f86fb5b0bfb643755f2a21318fe7a655491864c616be7aae4be7cf60ffab61390ed51ba478b5aada05e10eaace486dfcba92fa11ad8fad786b094659fa5a2ee341ffdc7670b48280480ccb3d0e9a31c368c1996eae400334753ced87985702a908dfc290b3b47513e7e8e2bc7088ee1850f00fbbd3be8c0ae1b06a393759479476de971a7fc6a3ef3b5f24e33ccb4ed4d50840482cd2dea6a2396c9e4d2b6e3999f0c50000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000889428f4fc046523d284b956654ac22b8fd589bc7aba794faeaac0c64929badd41104ded2c0ad17cfeca3602c4aba60ffb6b414da9871fd054c7297bc2ac77f50fcb5894f6ef598a5e580ee58d600876a1f2053d2f7f52e74dfd65dee54f756fcda64c605815f6dc396b25e6b4431e007b17cb07f962811df05288c9bdba8fd35ccbd03518c876b7a5836454c1c8cb2fefa1f404d15ef86f3504cd6c257b186ad56d3fc162a8ae0ced92c399874263b5c91b05ec9ddc696e8686badb91a5f3984b0c9019f0e6121ee5329d5d49a4b6b429447d2b879b6eb6e68e4e456650bd1442b123b057f4396e22daaad44f27d8c39a2eb8ad4a4bf4c6332318aeb022ede853fea612ddf40abbaeb891296039777213546d6bc03b632a977769b774dcfd7cce53e3c8f4e2949c04b08251eeee856a2fe6ebe1fe2c7f98d32e43972536f033d75599992e594ecadcf361f8df8e4d48e23ed7a7c729922bf99ae76d59572e161a26c5e4ceec6f37ef523ecbb0be8f98305c49b79b9d1a342dc7821aa3ef59e8c5595c7f66e79470abbc9881694d632538963369aae3f6e82c92e089010dfa979a080b58a236b4b8bfa199e6b771cda4ac14d174f633fee6b5d56e8a355f2bc4d74862602c84a1b8f5648825c4ccbb163397505ca1d723efc4b66e710767380b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a604aaa15e3ff34eb043ce4943eeb5ebd32170cd77c44114f65d78879a9f775a3e1ce59ba9ac8bc01f5149028e1f4a3180776a31298b2f74fb4447aab5a90d5457e7e7ade2fd082b5762ab9af82653d7f67585ca6ff2c2a857e077c8be8678261f2dfe91625a48c843c47ad7355d7bb2c363892d777697693239216ac9552770173a0bd6fa0cb54ba206fd51bc3d67e51f1a4965e953c17ebdba4c9bd58cf86baa3ce47403c5298df34c206571501a49fb11424728f94bf76275e45ab8e2b6b74f05ff19d8bf5dedc0eb67dba27e0d1f27be2b003a2f3497a3e2a7e8b75e64f59d071c14a3f0a8ac0aa49265d8e6a9ae8e7bf377ceb85a9d182c4706d90735e4482d88f3f24dff272f9428d5a813cdd996a5e8cc925e75591a83090c9616c243faea89ca7a3181d1d2d35edfb3b4cdc00d1bf6aa49148e2b15a078b8913ddc49c9daad92e31e0ea8079852abe130d1375a655b38ebaa4d6a7120d6b61a2d15b489fa9e7f847fba3a7929f6e6fc12de34f20b8302d437c4a20207d7db5a46d5fa328807b3302a4810dffc5de255446872309d7cf170e2907e141b2136e9e827549d30fccfa71b329febf23e296af5e3b7941622902b044b735df886be11083d1b80a49c55461c11e01a8443ba0473932d42e896ecfbc02abb03c95eeaf90781e500000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c68b117d847fa6bf18f094447132d501cba20628fc5c19ed392a102a75e13c963812482bfb75d7f0287eacf2b20c4a9a882bd740e83c8f718c49ded91158fe92b735a7a4b4f063add6abcf62dc0c893588f95ad645e0399755f45ec72f580f3ee501098baec090348df6767b9a0cb5295fab2b9aa6410c410d47c2c57ed8a9df3dcbfecd0c4912cfde23918bb8ac6b3772053497a3b9be9799c279fdebf2eece00991a07515412075f3b648cdb51e4c28a2e6b83ad035d47248b722e02487b5696f514fe70d4e6cc61ed2480679da6b8d771ff255c30b83c6c0405bda3324ac0386fe4c8beee9c89decdd283da0353b93f7301d5686d27f9cc409303951972dac91bd27d38cbb8587e5c462ce0cfe7605cd42e3dcab32844bedffb9ffbd8e70e5e42068bbec97f34a971142ff3138bc5ea6f6a1f5de04f20a8178e259cac4b77c2d546ffb464a332f2d5fb7881569ed3f9a317f7e6efc1a60310759597ac9600133027598e746804be0625da9e8ae91a89a9972557faa2b05bb23757d343b68eab8b6c7f9005907daa473175e2f40f640e07a7a5b7a2325dae8ecdf4ffe129bf6b187bdd1764732e9a2a28cc88d25bda8981a9189f94e4a3dd1a7643cbaf65a4be5e28c20471db0140c20ab49573ecbbea651ec34a2480121b2032b5b12cc6700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a22480aa3e2b4b46a180bd27cee7b479a9e807eaab1bf95a033b4adc2768b37f40f26379dc88cfe6ec183ef67bcfafa41a15b1628f8cc13aa488821f3d5990500d0d6fe89616ed4bfdc6084506bc53839d9058ad1740b897ed224204cb0373b3ad723f9d84545e62bdafbd6650dd0c466efe5e7e70a6860cd9426262f243d74cabcc3293a69e415c002c14323028a2ad362be4cae0feba2eb51c4f472eaa4018e21a18e2964ef157df5163cfb0c1ce3d01d35a13d7737556ddc92122b55db454934414999ac16776b3695a6abc0486d7f022472522b789b739f735b2b622444140834ff4f7cb5997a38a75422dda0754d14df21fb7460578f607eb4019dd52ba6951291b083d257c69ae75a8a03e2e945786a6491aec625b89ba655e03bc3e1ea9c677f945d71613760364056d09aff84431ab5f6f3b710ca8a72a3c2ccfed018d30a1abe5cfc24c8978431cc2bf50257f201aa49655e1d1e065b8d32335b65371582cb3245dfbb55ab728c031448bedfbddae001703e9bd22c4eed8e69a835b24ab820cf55c4216aca59d921783b424465b143d867194a415688fa81ba84fdd1e0d0962396f0dcd5464065affea480754ccb2079732c11c71c44da2dc089e0aee6e7d76e5a6bf9ea536dea38de5ab64d71f033741326875369e9be1e132c4800000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001947263198c3ba9c7af84ba0fdf61b5c16b33e7fbe1c8d46fed03d39c29c5ab0c53f07e7447d9ea2a700406490b5ec40551053b38703b2e28d2f109b83b3937d42f9a43fbb36fadbfd646a7d50a81a43876bea9718dda2de8a186ae1cabdfcbb63f6921c864e93c8096f5d6c3cbf92335677f5356b61e6cd0b1344dae2e26dbbc32c187ca37e296cd3de6940e85c250c1f0fcb767e47bf9fee779c13239d454a18715853db501bbcedbdf1f28de29f6bb0cb8a1bcf1c6e0179f0b8cce64a9ce2b623fc880fe0df07ab264acfeb3135a6f7bd67e346f3833e1921c881497075cc3f719023a6d3d6dae03babfff2b61b3a66b3c1f4fe61db0c02dfb6c45fe95d92dee8cba48b4842f49eb9829aedc883367267c21ca274977aae4e908ae82b869a50ce119eb277981d2f893cd075522487229fcd54a58d1cc92a158be637bc27fdf2e39015d15c50ebc85ca5f0157922699c1de571f83ef771dc1cf24f5e0f813d69fbe12594e65e17452dae3d8f33ee0fd24731f43cd8bb1556dbd27daff6e8084afae210395efdfdafab80598a99c08e03b45dee1c86cad829e3dd2d5219a194573340bd8c860ba54b5f4122494422178407b30f3ebad6022783866112ce875caf48ba37f74cfbe626f7dbc3ff22a5ebeac536212a82641b7ba6fc9a8ff0b84400000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009209e3edb443bd4ab681555969e6ca4fe4a3453a2bd405b3d5cdc3a9f4319a72c69af79353e3b921410e177a33c9936f3a8e992c92f25d8c0d9f1cf68375a7d211012a45feecdb84afbd963889a721cdf6be08777b3375e80b9c057c2a7f9ff37641c0ef723d13afd84330b3520ed9f2a325dbe822ed8f235fb659c254e7de288820fa3d3850633b8780480b96ef7bd9831916837cbac7f0128b2d861aedba5c35a6d9dd9cfca0a22fa1261d3f3b52501282b28c83434942e0f246e27fc56839aabba9a3933127cc105e942403e26242e1d2e482aa5b8286915c10c9e458268771d24df75ddc669b8537a4511d5627724be2f97506298e7b9f8fd05172aa0de17ae91b6deb46ab3b16d99bd7fd63af689ba2b4f609d3d0ea6a2a8a4ed2eb4e169cd506a07ab8af52aa9bab27dc4675af21310c7e19f7a61de8952119119efdc5c7ffc8e12a1f840f69f1e0537e9483cba0de4889b154575e78ebd62ff657758da2dab7b4e6b4e59185ffaf2fe98905ba8c33b1ad78e74d99e6653ca39044dd520836afea25ecb8549973b5b3fbbb6c29f983983d3e17584fc41ce828962b7198101bd4f08336940d0b7fa73156729f5169c131a7d5a38804c2927e1ed0311c59d7f4de983e9768529fa6ff42e4817118669d3cbf1fce3d3a5123bc87943ab4f600000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001337e91082e68c49ffd24210166d4271268e6c95bcbbf4f63b8bc80739fcc96386c3a6044704116eaae322ca559d006d017e42a55d7390ef17b30cb23daa10bfb61038baf41de79c08ab24614cfc7210e900536368a4f4e0694efd69c6e845deceb24fdcfae80d74fd84902906a81d6cfb7b5a553a2ebc949bdc65cb0c85aa6351a63e5603f04b6442efbb8bc881931a6ecc38b17429acff31ee47812e8be2a11085798333afd55fa381ba2ff3d2380002f27e66484e54d4e724689340dc9f55d1897baf249140e3aa87ac62a044a3750e1295a6006b22c09ba5aef929b9b9487c028adc80819df19b6d9af93bc22088ce48734de18377240491c355bb2e9e370c45f05b857fbe5d968b468256f1d2892efc29cb8c0346965460b71b87ac9169a6d0117cd42eb2862cdebf8a0d73830985ab6448c8dc958f4941dddf77388d8c564d6a9cf13267a6c22b0174296de4e78833cac597cc0e3ee9ac647f7ecdd2f884c1a62b91ba7a218c068f475568fa458945ddb90b8f2f324546c7f2c4e3ff1a51bc11b62f9b26f0643e6e03388b3daf618c916967114666ef00f129a7e62f72839027bc1abff8e4041888c4c8e7ef68e8e0f4684e9782eef1a0fe47c58f636ca0e9613f881f1dea8fa3f66c717c8ad13671e3d25f77e13164d253019b5cf67200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020fa0304ddcd10279e646879e933f7ba6e5e17c72c2b4ef03f1b3dd8074f9f639c384beead1e05aebc5d347b0094660b86eab502b4fd52a3f42869c1e3a70297d1687dc6309581b80584eb984ff8f28e9d0d85b93adc99fb8e476f6dc744374fc03ae1fe1a9d03f288ed8132e3251ac2f847c5b1ad5f3ceb27dc029401752a0097d2f924ec99ba4c25b9787fd3024ea3f770eb6b1967d8b614582b324fd5dda3613a1ecc50405cef50037fd3b6b0031c25df28b2dad2652ce36ebd71ea7dc3963a7ee6a70b1086c592a54e6cd78eb15b691eabedc94599f74d26937e1abcf41947c754e586506d5d9c1bbbd47b1e770a6e06ae831660167c5777d13294cfe8a34b739ce213c65f81cfff8415f8d1676e0f2f4f80f134a4f2bcca4af4e08cda336f28141ca6e2693743e5650cefdfe85aa45a08073320bdb403a6f94c5747550ccc05b165870e6e56657c43ff57a7e3f37597b2d61e5fcf105ed032018231281c534850f8f4a9384a6ac79b2414df1983aabe421edd8a77c932349a11408cd2c6d7c012b0f48d7d80a9a86d7dc36b4bba5e7f9d6750a21846cf9a34a677e45abb4a06080528b663545fb4b0b5e1a7cd4b2aa1a519caa75f3bac6866ad3c97df3e93e3dd4cf3c88c7891308c516dfbf1286a818d08be882dcabc81997df679ec0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a082ff64affcb34c8d34c2db0684ff6ccdc6c804412c597092a22a7d61b0cb2b22d4256c7353a9da92eb07bdc3608f046993f404c2978ddaf0a0df9d81bbf71fc7f9253967082fcb262f7ec627a5e13e1a7590fdf4e2987e5bde07de09f785468a955f9e65eea45b6bfee1c4546f9a1ac054456a645efd982304c6626b29b9b5c6fd62d841dacc2b9495992f4923de56180e683e01b049b3a1509f9ae875bc0ecd457ef71b2de50ab3a41132ac590454d18154b0fc4556102dcf116f0a833a8de5ace50dc5638f88a1f18e4241d80496841c7a4e7367213b95d639e462931071bb04201ea078e3370381c859f9e55a2ae925558047c09b23b6ca7b9536c70d28129a2b5134015b115c292b6c8b855a2c7529212aae209a368d86f70f4e4e4222cfefbfa861bb031eea4bff21e6eb44e9c298195d93facf1ae59e6c5727fa73bb8913e7138f14460a6ba7d74adc0391fae54fe114d7684220bab44f0217b48c220e2d81ae1ccd2c44b53ee38299552167c678a0c1b4f62af8d38da462ee7a70a5a6bbaa7ce08ef080471d5cb91c7effe56c958b5a13487b6138b6b4481f6bbfa16425397c34a2e31e9bc7b284a0264ced0f12844a2cda39a438d76ee47cdaf0ee9ec2f7681888139cda917690f1c516daf5e3a60188758a8d2a042157ce4c9f7e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f12fc204829753d5b25dc859870a93533b19790c907d8b7e84954967162370995d3c60399a43a7e8f3f77a9b40220ed84b8e54de694d1e15bdaa809f726d734f4c82ec782f57afc83670139f114115c428f961fb5c7bf6bfa7900396dd45c9acdcb372a3ccaa56bfaca096bda7ec4247fc82d63ed21ac65705428cbb5cbdf718b0c2de1272c20a261a7b44bef52817c05daf24cdeb514be56800a7c202f76d51e3776801541b2499793b3c7c3379e87805cb5bb35da37d209cc441a96f42e1009d6ca56e1cba60d14ee23533b6e2e97181723d95fef597a5b7e64b6e755abc7855553c6d122d6f85dd822466acea1bf6c59524ebb2423977045ce42d10d554bbba1ccada49793850b5f97fc23f01704c8fa70bd7bacf23fabcc7024119240436cf0e37a6677a9953cb5d2e67d10d62dcf3c41fea2b6332e321950f8bf2e25ddebe8ea94fdabdac2f5864c86cd7b63c5e3190042a4672edb2954da8f9c73eec7e9065de5f89062b2398d4798998af680c1c84c94f16ef90a14e76e60843bfb0b75e86f2cd1c805e58d1d20828335ab083be8cb57a0471cef671ef288dbaa5ffbc72315c81c37c560148ac9d5f5a3cce0d9cb1a6fea56aa9900c7a1e4a90d18b46e2d92565dbc6ea618cd69e56192df5d4401111e07860f53e50e5b4291461a7e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e3d9c5fa43931a1394878e7446cab3d31013afab6e59771b08805361b7a66d3312874bbec190cba6b3c47075a20f7fd14be7a0c2bd8ecae749946b487b9fa89f6aaa9a01c96c89a019f11484d22b47accccf011cd77a3e4a9b1de08e1a62866cc8e84537032dc19325973aaa00f658563f96d3dbe5a8211c96a05bde9ad986850dfcad0d124a7328c75c7a3678a9364db40168610f023ca68fcc8fdf43274a30043234b8675d2df6c0190a07d12c39c9279d483faa106a3d726af77086d34992d1dbf8c91d1868f031bf2fe52b7268dd8dcd94240195f14cf15e31c0287ff3669c1a10118041119c265db1943df65719736fa8b56957ba270249192f9e83bf8d7c9c33add56fd0e11d10494b77f16087253920a4cb1025d5022daf84b88dd50864222c3989a4fc3300c9f93a53a77ded81a0ca30f8a254c4c02b2922d0c96af48dc46398b4592ebc78e29859c472dbc6ffacd39fa0ed557e9662a9f7fa4a4d59ce7376b7c754c0ac68f92b1321358ea1eb25c78c28f5f7c70e816e059c13e614533302bea3e0f70d1e8756c78615c076755eaacb808942f5e02ab48e4084043e1c3dfd85ad08228935e32ba750d66c75e3d91d221123eace1721bd3d2fe96cef32b8e28f042cb4a2634a8d72897059d9f8c6af6dd41cb5c4c2bf160ac57af4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ca858699b46dde9d031d81be65419b1e130e5366f6588023a6f9969466d8d089fb05ab40b4f9018727481b8a7edb54053528e3be5f213163513cc9d9ec77157f4729f0179eb49346f5e3a90e5fbf084abac6cb49388cc952557825e7be819bf5f1f63d28d11b07eda5e455576f6f8ced4275ef1d5cbe37cfba988d394454764ca61776df24670d54024abba64d7a68f50bbdf8cf5deac5788e9211985037abd707a4b2de9622abf3e1cbebb2c75e65099a288470e701250df20c8c16dbae5c55c3daed589aaaeb920d8aaa65bb6e0c8b58480322102557f193bad78de3fec0c7a8559720e30acec457ada56aaf3cdda96dbc8fbe631f91bb6d6862c9579156e631f8d388afaf7af31aafa3048fd9881880f987ed0ef4fb26a96a88ea36468563783bae4626d86d2f04508dbded8da52f66b10fda6416916ad0c0a81597c783d18856b4248110f94a1c25104a951b42bc9498519f2d4688442eec0aca637c3e74f088556565f558957dd7c82cd51279b795e52de45af741e2767e04597e0f9a2fe3dc9922ae742d5932c5d2b2b85842079bc03535e8f89dbc70cefe0fd3a3a15bcb5ec94f9677eeedb1915d202a03b703f9582c374f133b05fe2f28302edfecf1075750cc82d9e19e6f90037bedbe6fcd3412f3ffbd212aa223f115680e47dc0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a159b235dee36cb06a09dcc78b6218fda9a0f81aea570461621b9a9c5d2f79953b3b83e7ec220e33c1be24baa05999a2c422bcbdb9f4e79f9f7d4fee5a412cd8285bfc6e76c3b3356f0307d639a30ef51c9f79322ef5d9907c90f2d8b41d792ba02d3b658c4bd0cb3a31961eeebcde1447ed7422493a2fb372353a0680d830c3cf9f8fb438820881279f4eaf1119cfa4c424f4158c705fdfc0638a473fe3c68b96d27fccf1379d554368b7948cb9587c835a26bd28fa427356c81e8f52b898e0afa0d9a15351ab61e637c692ff2556c0d74b6b254bd759a339305945b727a474f4b9ad6399852a97190113a2113c10c59380a6c9e6c08125eeaed77172c82e0cbd3002675fbeadd6a66cc4056d0658c8c84e2f5c947fcc3eca348a0d0936bff39e3eaf9f4a9edfd8bdac7fd1bd3e8c17ece2992812c1840e17f4c4dc8b702917c6dadc8ad2af28c2d59730418e75af5336ba0be2f6741797609d1991aafe65202c10cf65182795da3ee423860d16541d0451aeabc91b4504f9e18cac08830e57a47f2f9c9f52d1276338235a04cb8a01fb0950b96e1f9949978d6ab9cbfa3fc16cd44914d26769d8e64d7779eabbf3c09449dba57047b9a9d3e71bdb29a1ce4f3b1e8b12a5c46c7f046024683f467e5cb8cd8c149b924eb1170e37304ca301a20000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad5794a94ee5dfdf59169059c751e15fc67f5bef092455061a5152d97c6a158407baee539750c77145b99be1a361cecc96a2f9f0c360bfc2d3972e975bcd31da3e4a36f51f0dd9f28902c59d4fc1f749f623d7d3ea7e3afbcfd9cb5f031d15f687278e929c278f16f52d0de2cae52ca32d12d88763380e53c447a05849fd0c58d2d6427b2e3d9c71f663684927449d96ad9fb304f9a497ad1071806a277febd455d167f2c829431167220c19193862b15d16e1dbdf64d4f1b7f6ed34f58724a40de3c08c792f4487fea383422e9921f8c14298200b3322077e821531ca75f340484fc593ab2ff7d508ba40e367610aa19bb812d43baedf9f12bfd80b863a127e77f05da7f62a1af90c0638a68cc4f98c84bfd6635e048579d56016c2053434f1db117eee95f965a4a8933b554b570895e9c35221a215cedfde7cc61cc4b6d411b45faba3e1ad1823c0c22b5e393fee7660a11d316d7cb66627853fdb032a7a2aa63a241472a7ddd1cccaf319a5c43fbf1ffe42a93f3bf372bc617f2a349dda480b1b62d0afcdf6791531ad36f31d7469121f1297c93f33c7deebc7c32e6573869e25c9cd1e887491fc5edc1b12ce0efab4279fb9fa34ac35adb223a711172fb27e63f73dae9c642e5f02451e0eeeafce6d6c4cd8323387561c2d125c66e8af5700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b39bdc3d23e3d522a237b84ca8402a015c41598909597c4779c1db7120074cff4e3cf82341dac6766fec176efdcda51c0130ac437d18d125a80d6a9457e0ddda83708398b0f2401a5f70d05909de2157bcd5a629b120cf18b27fc8b02bc2104591ce5d03618ade5ccf9547a2ecfe42e49173108a71ce7e00e11d834fbaaa4876ee9c734eee405c2352be0209a331bca0c7ad5f59f14f836e55c1b702ef6f19c8fb3d6fed305045d25a7ad1b18d09d7e2922a3ad1ff5eb8721983b5868f59ee68ed26f6ae45e3bfa9c81e4f33da619e59417ddb3ab1a52169471a76e4f592fb3824dacaecca0220321e1d39251ffb88f5908e36fc05d15b084885924e2fcbc52dd419fe9fe33825994a2fb0ddbb385e5ab1f126d690c48c61bdd5c853e1421618279b1e9c1746be68b7fbc7875ece3c40080f6dbb560f6bf643989b793c56307a6c84f3e09387b40feb82add50e19c4b3d375faa34aebec1585bd2a6ef78f06cdff1579d184af238caf9c563783132f68b2436c10b588cbdf6e8a7a635630880d64f824d093267c52fbacf9419ad05245f7e91205e135f77eb2f821e3e30c8016cb89bbfd2b37dcd0d2ef5ec633f58cacf3454439105293d138d5daae000f1d14f5e8d799a0f21244a15f78b924285cb98e3ff10f51000aba8ddc0a188fa51b4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093c0e90fd7e1f983a3d1ee7314dbc9b79b91100d5112a859e0e25008051ce0c2ac069ede074c938075eb772f0cb685d8702f4f008bbe8b5ed6cdc02eb7aee1a3b0bdf43f8e51ef53968f058cccc1c12c3bafa24c76f375839e4878cf900db70900a5500a2299d2eaf34c09ba7e000ae3d75efb7f4dce203ed6ec073e6bf4525bb4e2d441c800709103d8b45a805cda7c5277bf19ddfa21fafe9dcfca99859870c40d02783c5f10f940c50b4bfe52b344a9338d2ea24c411104c7f7d92c02a81f6077177dceba0b6049452b4f8bd4b9f6618046c07afa6fa22adbdeaad30ddaabb250f5ca80d6c1d719d8925ea1f1bf7d4cc30136a64dbf8fccd2ff98b5ffd4ff7ab5b1eee468816d0541bd66e8a15be1af47ad1754afce544c2bd0084dd02323c8e7150bffb2994052101403eade8a3eee27f35fb58689807618b19ee27e1c04372bb2d690fe71f8c163c161cf74e8597d347022ea85dbbfb3ea69a19a81b64f5d0894232e5768ae69aec04ce4a11c1bcafc057c9f100517fa0cb6c30b7aa089547e6ead9ca4af76871bb8702ff3584e9b7b558f35a7f880069c0d7bcaf218a13d520d3a337839c22dfab8fa8c11c987eb31000b5feab29b504806ebd0e5e1ca0b910df1fa0f4783e05400e9c88af1e7b3f9d028877de9b01f40fe324738e59b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d657f44b2216569f30ab32f5774fea9259b05ccab567bb4d4954dbf48cdf973691367166b25137ef2f51e64ca5f58ea467eb2793d99fde0c3750a8544701ab846f8afc7b5ba3aefec23236d6a885a6057e2352c9424fc52cfb3f65d04ba7c431aa8be0a13d3951b57c38fad20edcf55dfcb836b9b87704b851e4f0c32c3292ae195455cafa3292ac08d1d18f1dd8a4d9bf031f34026eee869e09de9f3874cf4685e8b8910e771dfae3c6f04564cb82d9ff3b3ce2dd28ff4c130565be9b2e960d84010bdc19df0883f4ac800ad1101e340b29085608c6e9d4896ffbb6e683059ec792d84fe4c6b5d6ee25b0f6612c73b1eceda4ee5ac638f55a37f0ab44589b23daf1bda8774b1fb10b017db6b64d05ceeb4bb846b9d188b0fd17dd6a24523a508c7049962e5a1646f288231c725dd7ebc1f3f7f0d049eb74e3c6e2f414c02c8cc3a1b2a328e56fe4da33c8b7ce27107214b26e3c27b65d65ba8f7736f2f72e8140b11160987b3dccc35167dce4b3d5e7a983140744e4e340bde03db7522661798ff64290c4266b02ef01691f27e17f0a034c06974f6a22ecf93946021b9b01dd86a0a0383931ad67d048cc9a18d0f3f8dd803081750ae3b9c08e6223b214e1cc373669e7a7eb2a091fef2e22e3967ca5d5dcdf99c11c0cdb00b4a522eab01d200000004000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f2087402cdc054eef9ed47b941775cd894a89f0c4d13c3c0cfa61e839aa6c9dbb4d67b6040350340ee55c2917a02535c210f4a2ce2f36f5b5d14067af4116983842558721de7285ca44a195f911af8f80044d822ce22ca71b1e2368fd444f43b9db9f561ee653f686a1e15388833a2f0b8429b5945047d4b68b6f8f671a8a7578881bba24bb4a187dffb753e54c48f0bf74ff33bdaae3906e6d81cb4a2a8a6ded57755b11a3703bd1ecdb43580c9b12314c1caedbb6aefbfed9409457bc324b0a33c5ad2b473edb965a9ec4335e0eaeff2285c7da9662b392c7e8142fade35654e2624a033b9e1fc06e326d422da0cc0480c80081ba6080c87aa967355079fc24667af00788c43585d85e96745916b72ebc1fb8b54b1cef6d654735a421419da264d5771642cbb841037bd8c085154376fce9eb35c3bc49de1323bf67c62a0ce0cd7ff22b1fc5429adc89e6b12d259cbfecf84578d49a6c55fde3c3ae2528dd8e3461e821cea17310676b6a4e7b3457ddc031fa1a1cd9f832e4b1dc1f9fdbe780bbe0f715eb9cc8aabe8c4175f0cbe6923df23811e51720644148942ff7524a226b2aca12922e70b148e4c7356fe211093eb4987dcef34f8bfd75e086be834d8ddad9692b42e4cd2471e794dfd3d39a1b3a899f05bad00767751c66eeb72b89fb00fc4f0be1d67c6bc8e7d2a88185fba00f509cebb7399b5ac90a1a41927f97057539e00909bfb1021133c6ef1f5dd324d536ecfc2a314c7aeecef2421641ea44e72569274f678723008bc8bcb5d5380ed1d8185aa4ff6a7e79bc38ce00695e3719dbe422b5f59d5a90f6525cea137467d1e1f3fb8f704238800c425357636a1865c9622d77ae7e2b23d41824ec7057c7d8133815ee5d931aa860c2a702f204330004b20936cf12a321b3dd60d158dd08d6fa0d1b905bd5ea070754d285236d44eaef272337e157275534c170e7c713d9e86ca5aaebacd6f7961718cbff38bd5fae31b501e56c9a092ac988abcb687e1a83e4a45f896382d53c222836bc484a48658fb71b377f9ac84d696315f4fc4fe9807f4ce59ea2344eed5cc53a479a54602b39092c0d37242e3c8ec97fc6c46272550dd5d96cdea9c0af34e31e992048d312986524d2fdf46ce069c3f0df827459735226527fc7e3d35b8868bf9715a8fe5af6ab2e065a198fef509f3c02b191e0b6bab3ac817657c483cf126733b210807dd3ee14eec91ae04dc1d0fafda750085db52f85a9dd695d765001290d0aae92af051902fcbf15424f221b264b9b80a4fb1841ea504802730a8ce0f9b1718811330fd01fcfb63a840abdc897bef3200aa6ee83ecb77780f5a9ca53922e57e3c1a8cc72040fb073b12b09b3e4fd98fb902da3af06973e7bee4fa28f3b6a7134a4d39521150e512b3d595bb671bb6a84114ef9da51d4f249b9d187bff33421f74d5f2aeb0aeae261e52b2e9abab9594f5dd90d2273553e6a9d51b52cd91d0c63767995762af6714850a4dee0cc0bdcfa6f1e536c519b6ed1aac1b471a6dcbbb2f626130517a95b0b01624503ab708caba6d819019d87ca96edafba9f74c65794f9afba0f0e4c2e303f07134dc48b2133933bce5274bd8891722bcd758a6c1400101d49e61139dfa6f96b3cceffce3fb0f60654607204b5803ff76c365b1e776f51850deb2ebbd954224abe0a88e0f7a220f6e4990f329e4e2a9ebcb8e3ac96978959f10e1198468b949729e4990426fb4b1c89df6e132d13ea3da08a2dbc1a0c3a559bfd19268a690b27af719ae58cec1e7f34d16e7cde23e341fe1a7b182c85310d589e1f3614c0fc448782847db645d47d540e6c2c116904b6511e921501a2d20e0335230a8129a16c9e504e8ca3946e277f9969ddb69ac32951eaceb157ae7a2b7c63108f8e15ef82173a7912c593e285d8443bf408934fa41f966dc52b370831d7711ee555969c5616dd56b7e87714ab5adc5863126e03bcc5455015c1526529c6e106c683fedfecd8041ff118b5bf31bb4559c18a1f5efe8ebb190ea2f4fda4cde52a4ad16ef8d672598448aa01e9e02e5193a9d7b45a3ee4f7d8dcb08f5f2f950e141852a5f8d1d1b2e3a0cc32cedf595000d24f408a6a572dfb20384530356d5c19bd865920534ddf6e61596cf7cea10cf9087f2bce675c4ebc959eb964b31fcc0050de07c1a1cdab56d7da99530a7ee04978301f63ca7000be881ba090348956296cc3babb544407a887ec97fbbeb5777b720a8046cc5269a0537e5e34b2fbe02cc4fe85b4814e5186409d040ff34788b15acb8bfcaa430b28788e617b82d2f021214ab73e05b776b962b8eed9f569ac6408f8fca5d82cdb1dbb64e7895401a50bdd312fd843e2fa7e187443af678468cc639f13dd1533afae53c61bdc81702e00b3960333542928bdc8ddaae8259bc02e11c2d0c3b266bcdc52f43f0ef7a81a1cb730556cd99b9a669112e23e584394f96dece9448ebfcab557375c0f06e4fd12722a15dc8870d3fd216cf51da436256e55d2f4e5ebf9b16ae0602212cf1ae912305825a928d2d91a27269e446d9b6b40f9037c81cd87dd2983a20d693732f429ed5c9b3d4532e04fe6f68db9f31eaa4896fa75514d4b685b21f01afb1b160a088f98c73e800fcdccdfa86e9cc105a5e5e6c986cd9a40ee3c58bbcdcfa2bfce00bdf43a68e4252b361e0cc733ee7a04d019d4df4323a1834493efdeb7c82fa50d35b7a9357d3cd16bd30be2336b0a603448a097618357892626549e0f3517240a18ed5d2d8b697b210248736fbf2958845fa7937c08c5aa6038961642bc20d319f8775db2632a9d8125e727aa0910b391904e810a2ad1684d2091aeb1294ca10006b02ddcd4faeaa4b6c968b4c59616522b47a3dd7fc11570708762ce02a735402cba1190bc8dcafcd8300849182d0b95050f147b1474cdecc335f3186694f6cd0f6e9f6549910e7d4163c487bbfc9a7e58aaa4d67b6aa410402abf0b2decff830e58e2b3e12b74c6ced9da744ab2a0210f0e4e0636638f1d317f7cef35fd23c9178000403a4393742bdc9691e2499b472688420fbda73fb9d69c16226015bd80274c0bf9bd6d876c979e88338d8005ded2eddbf5c8ffb174e70b381373f1e92a17353916d9e593788fb6cefbbd46ac04a20f0c205d0a0e028cccb95d6c5660350d6e8ca5be35ed123126925010f6d0aa5c3d50c84bfcca5fc8d9a03f264d851514f51ab9ec06258dcbb034226b6878078123143824ec4b3ea7a64e4f5d90a2db00cd7b7ccabcdc57231456f806863875351530910a0a6da179088ce18428ca82175fd3f125c3afa4e47b24db5bc3b22e53691d8aa970ee74cc2ef5291bd2e1c10b1fa5b955de9957f9a924292678dab862ac50d20e3efa2e60f3887b53916d4b268b2c3c651b764e310f9c9c02e5cd807cb007a96dd1f56490f0e612b31942650ca03c8c7d37c3ccb53e36043da917d1e57813b112bc5d1b819b844ae5cd62f51a349b4d990333569f64e551c014644f8320a5d882fabdb1c0f3afe6bbe805761382f4dda0c683bc05df838d9a932590eb8524d43d00e4cc2c0c0d3116578a6f07ae7bceb7139e69602e18b619b3445fb28b5a2c1077bdff6d7e08714930e4d61ed677403b6eb6f7c9326cae436a91fe8ef286eba2e90067dad5e82425da0a9e0d4135de8d390f1225f4610eb12d2235da4eb839f4e28c99f2bb640a9bf4825b0a724aca206b4d9a269e71858fa623ef639ebea8919bc40f873fb6a3dc4a0655054e247fb97180ad0507474761d55f9b92be9b6c3a8f784147fb211fc5cdaa98051d1d6a036be06cdb6b04b66194347a176c63731fe97c3373e0f9a8c68b8b430cc0e9035da58ea3df54adedc1c24f6992ea556cdace3e568c3d3c46d8fcd80d1276a1f3c51b5f628c3241edae1e877a57763ac3ef5e233ac912738f4276a8f701bffa3767273afe46e6380d03ac792c02759ec92854525e61c0321f224298b009fe016ce9fd829ff4f662037d62d061ff3ddf4b7ea7a7d1ff622e5b27d992b101e62f867ba0d16305a16f5833ed313ff422abbbdcdc27afc2c1ffc7e0044d622c9bce63cb751ca9f407a88d16a2e3309e6bfc7c1cd91ae0b16c73c90dd1e19c1f1c356f4ce10f9e05da64c23359e78c6b7d81249269b05d17f0e0d15159396e010e42f0007d385220a88b6246db27e21fb61582885290bc848128bb63d8bf8e2170b7c068d0d572d3023d10acdb2abc3967afaf8ede3a3ab4ce84e93d2cbe870ac41155ba4bd63130a7ecd06941833a90d22d8eaae5ae0d4bb73712044dfa042665ee115bf732669d9b9e99893f2d52687793480d8131a640546701c4053cbe1bfefa737e5a7fa8ff99af94a8d8efc4c635df6f3da98c52341486c84bed5f360df7286c736d95ad0d8cc0bd57976c01d32afba87e05f464a091b48089c4b926181e94ae3e449ce16c65bb867f45cd64a0ee663ad74616a0590b1316a789371b031a70055da9eff6144cceb2a2f05179fb609d756d5f5504931621fdb96f16462ecb527d0e5af733648b27ae451ee51e2ccab69593b7bca7a8491c18064a73520193d0323baf7fdfb1715c6969c06c72fa0bd939974be89903c48ae0fec7efbf0a56230f72ddaa71794302a4b05c24200aa147ba61632a63087811a488772c35061299dac176cb297c25b2f9e325b4f724f3718fe2948e1ae4e57f1b25ef50551f15fd2afa2cdc2d94fe379bf5558a67c19a0f9749d3562b97aba3be4c14bb011e4998261e1e3189be1d4667497a583e6365992b1a8c984a08d14595b305f0aa22fe4a642921bd096a23ab36a188282d33684f9100818d22b7b4ad694f37ad62044762e665f64acf23dcd26920636a1dcbb25256fc708b37040ef5ec1809f0dc166a36940b36b7a9b4cb40ab488423eef2b34f5a7e4b6bbc2f33e22b6a9d29c11be0914c42bbf1498211e398227dcc40e57992e4bb3519da7dd6b0f946e8bf1e029bd727f1c14c819720c058d194ab88ad36fe0dcecadbc04b06213a0f8b1e7423ce7904397c860943f20897840b7463964285a90448da1f93ee4783a549c88803ca09de6e6bbe60f2be6fda530a3df8bfb709b45e26249d68f3dfbaff6d35d428e47b50e82fbaf18f7a138144593dd2550d571e7666213f35f49e00c43b689b1cd2fdcad7b7a39d7c8d9c8c338247e62f92780d92c864b0432b16f83b2baeac29697e11ba0657d982f9d62f8b3c2d0f2f4424cbdf1f95fbe9bfb1e86b9a85ea2996d49662fd542779e071227066d5ae9e1a5fe087bf66495c63e1b0527e17830d7fa995f5e30059db40cbd1005924b515e213ae0dd37823b8625d358912178a0c608e09eb10dcf0635685916bcc4e3ed15c11b230a787bc04910921ebf33168237b4a2d5390bfc7643c8d309548bf4dac077a06a7e90b155f0d73958830a5d21bd1fb0747f5b21dfd05c3fd8bb73bba191c285e569deec29cc9ac2561e09e831c9e43b4e2ebda288d131f1cfdec919962202b7167de7a0566a9405d4fa710c40b7d7f20621291cb60f25c3cd4858dacf1e3b623025b409cfaaf60f31243e0510fbee5bf1cf519a5b0170528c12775f7477af6911dc08ab8cd7df3777a0acf311527b43ca08655267e4d2fa057ae34ef6fc167b2ad31daaa9e6c3d782311dbdd08fef9cbc2223209bbf9e82f72dcbed3f5215d4b92543ccd6b9489ffa339101100d58ba60bd987f63c90ecec47775f557c6664710339ad2f4f2a753361da53eb2d89dfcb781201b0ad85bd191291a2d10946d69bcdab728d5b23171c8d868441003f0d5f4ada02903c052c73282d215c6c0abf6b235f849b036bc0710ceecdc3a015000000000000000000000000000000000000000000000000000000000000005a253de0a7dd312ef74a2a31f8cb2b5b9fcd9bb305a1f4f0f2500dceadb7ca7af6000000000000000000000000000000000000000000000000000000000000005a0e9d3ddf97c7db21a092b8b4dc1a860768da5d00e7ed10b564c6422265105b8b000000000000000000000000000000000000000000000000000000000000005a13f71889f42e43ddbc0b83d21808969de226b1c66e06a199dc480b3f80687769000000000000000000000000000000000000000000000000000000000000005a2979d1ef2cad20b1192f2360fb081e2a00e43e285cbe6f068359642379c10c6c000000000000000000000000000000000000000000000000000000000000005a2b860811685988f1a507d96077c834a767b36db8bd1f3971affc363e1fa7ef78000000000000000000000000000000000000000000000000000000000000005a26b5f628d12d91ada44fc8a8c278ca63924ac970b83ee8986274164e48785a71000000000000000000000000000000000000000000000000000000000000005a1f80f41b79384c38e5861f9b9cbec0e59c9eb5e8f2ca227e64d54d04bceff357000000000000000000000000000000000000000000000000000000000000005a001993b2d46ab4a466add93947c8a20bc7be7943d100e2893ce568b62515b59d000000000000000000000000000000000000000000000000000000000000005a089d37e315df57bc99470ba567d0111b4046cbe90555046aef7dfa31582c8dee000000000000000000000000000000000000000000000000000000000000005a2b99f801f2a5da1c1bcc405f10b2a47ffdd378acfe2df7ce5837200db6255246000000000000000000000000000000000000000000000000000000000000005a01fe5c2fa94b45ab102768584bd04d1f731771ff873db14d028ae0429b4b8098000000000000000000000000000000000000000000000000000000000000005a29ad7a2777f2fb6f216d8a96e20bcf596ab7bac111131a81a6f4b3b97251b5e9000000000000000000000000000000000000000000000000000000000000005a2393f592ba23561319eda6276e3853f343f6e5871aad9e5369f9cade4dbfdd98000000000000000000000000000000000000000000000000000000000000005a234e4f6d0b7c302a86192668bbe0ec0b630b89611fc7970656d09a478f9e6dd8000000000000000000000000000000000000000000000000000000000000005a21020cb922b301dd03e627499e839e52b94198edf1e19105261387d575aef6ff000000000000000000000000000000000000000000000000000000000000005a29b3983707f705361bf2a3a8cce8906c08db9c73a43483a125de4d29443c5866000000000000000000000000000000000000000000000000000000000000005a0ba235841c492a8995d2bd037336ac9f6fe121b29c4ded5fa53abdda31061596000000000000000000000000000000000000000000000000000000000000005a146fad86bb46700daec2e9c0480d5783e49a3e480ffb75f37f332823cf2dd1af000000000000000000000000000000000000000000000000000000000000005a1bad3e2e7d13ce8f7ec9db5ed9a7a2afdfe40c367f6102adb9b98eb535028c30000000000000000000000000000000000000000000000000000000000000005a1ab4dfe2f777d09f22aac4614b4c634ba9ac8a7cd8197f9cc62388023a24af13000000000000000000000000000000000000000000000000000000000000005a1af4ea20bae9f6f30fa6a80c13f7c1e6c5dbd4a08f723b02ab337dc922aee35d000000000000000000000000000000000000000000000000000000000000005a0fc0e03bd8b95dda62a42c7ce94d107aef1ac5a862cefb429c5503ba1f047dd5000000000000000000000000000000000000000000000000000000000000005a146453397964b3a4e8d85336579595b56822a5162d3289338d296fdb3a98bb69000000000000000000000000000000000000000000000000000000000000005a1673c8c031686f1cf8c312790be77cceac32b82b0b7f0e730e33168c7990c7ba000000000000000000000000000000000000000000000000000000000000005a0111f20a31a2271c3ac6dc13f6aa4a7c47670d7ca9e78da7c3f5a99c2ca31205000000000000000000000000000000000000000000000000000000000000005a048a30826a9fd8ca80890f82a483573b3753421a09be7ce74c2810cf41b266ed000000000000000000000000000000000000000000000000000000000000005a1a506abf238b9b21b05c07d549d96a2847ca85f53fd1aa6ed8f5c068367aef5c000000000000000000000000000000000000000000000000000000000000005a159fa619b01823c0b3ac92c19534468f82eb88e32a54ac8603abcd66600c2516000000000000000000000000000000000000000000000000000000000000005a08455232cd920f120db4ef365590ebd5a57f91cfd6abbabcc0f870896e196ea9000000000000000000000000000000000000000000000000000000000000005a067a43bb6dbd42450b4097ca08a934a50a17a73ac07022e87a78b59a743ba8c4000000000000000000000000000000000000000000000000000000000000005a189e8cc50735c33a632ce82ec18401004dc3cd49d9c68739e2c55141b54385b3000000000000000000000000000000000000000000000000000000000000005a11247d9fbf16cb9aa4193862c94f79e44170fa96591ef1996dcef2c64e69f2ba000000000000000000000000000000000000000000000000000000000000005a00e7d9eedd1a6a279151b283090fd6eba50ccda1911a795354e56eb819693d02000000000000000000000000000000000000000000000000000000000000005a2b6b5ab68468ef4da1599fa0779aad4b834d552beeab5ad1b2cf27a78e061455000000000000000000000000000000000000000000000000000000000000005a2e8eb08e761614b889e82645798fe1087381ee77f27ff480dfc7e3e467714e2b000000000000000000000000000000000000000000000000000000000000005a1d30d285ccdb03cfc9c72307e4ca4182c6a65617cc18ff8ed3ebca5c68e73a1e000000000000000000000000000000000000000000000000000000000000005a2a7763440cd63cdf4c178bd5e2ccb917233a683d52cd42e25e3230500e78ca7e000000000000000000000000000000000000000000000000000000000000005a0ad2d5a655ecc8233dd5ee399c63c46d68ca1c119e8bd4016161a2b33bb6fb7e000000000000000000000000000000000000000000000000000000000000005a2b3e1bce7d83624b7624660f87749de71ace3ef4c8d9c2e1620b7f1e276fbc97000000000000000000000000000000000000000000000000000000000000005a2181f1e4d480567cd037b57730767c7663c64ff37063b1bd38ef1d9f3d6dfb4c000000000000000000000000000000000000000000000000000000000000005a0cbec9c93ccaf00b95bf043f3d492e521ec2e585a83534436ef073ab2f5272c9000000000000000000000000000000000000000000000000000000000000005a04fc98fbe12698eb1ffc8ed683b342301f9fd2e4f9ce37c4436a3220cbdc70ec000000000000000000000000000000000000000000000000000000000000005a152bc7d9534e08efb536aca6399171077ff7b01ddef0406bfbe18f6c810b33f2000000000000000000000000000000000000000000000000000000000000005a17c16b3e3ec5cf1aaeeef6059af688d8b735f75344fbe6a7e5661824141dac8c000000000000000000000000000000000000000000000000000000000000005a01eaebdae1d81624a5fbf11a4e33971c9491abe7b362545acc70b066a483929d000000000000000000000000000000000000000000000000000000000000005a0e0fe9c96a2eb8204c0a45cfb9e127ba8cee32b5eb3ec548b50b922802303f67000000000000000000000000000000000000000000000000000000000000005a300aaf3278985331b01517eca9b6273839c374e2eda56f775f4c63a249e23412000000000000000000000000000000000000000000000000000000000000005a20371b052ca1b0ecfe8cfcaf2fcc8c276a60f791af7a21bc363c3a6acd0920ea000000000000000000000000000000000000000000000000000000000000005a28777d3532fa381a82b4dad2047e1443d1155c4b5d7c2b54e4a3db9b3867387f000000000000000000000000000000000000000000000000000000000000005a0f2ab25a41d41f67474f427327fdfa0170760a78ed7f65c37e7a617c7f13ffad000000000000000000000000000000000000000000000000000000000000005a1d2ea41cdf36e0f46a89325a3411206f09c215534e7ea0abd44b766a11b3ddf9000000000000000000000000000000000000000000000000000000000000005a003cda9021d73a7d4e153f8aef9f5b8d648ba2aadf1a7778719918e1130ff611000000000000000000000000000000000000000000000000000000000000005a12bf4f62081dea683074f40f36fe0d76c7d5cc1939d02f0660ba709d5be819c8000000000000000000000000000000000000000000000000000000000000005a0ca12707a55b9b701100de39d57affc6969c488b6400b9c7f3c58efc95e22a13000000000000000000000000000000000000000000000000000000000000005a1955b525a65e7f95bf029f01c4449341f6fc5fa604cfbea76552b36bc44df72b000000000000000000000000000000000000000000000000000000000000005a133b109bb6b1284a298e7955960fda0c77a4922bfa37b163ef0d68e9ef809867000000000000000000000000000000000000000000000000000000000000005a0ee2cf97b06054cd6fbc80ad488ea2c7dcdd0827390c713e8044e3c8d23b0771000000000000000000000000000000000000000000000000000000000000005a2b0fb94fd231efa2c60014b4a823d0252f331561bc90fdf2ce7ee50404db72c8000000000000000000000000000000000000000000000000000000000000005a2e472fba68c23f818ae4663112050e170ffada7cb6c795ae2f3aeaa83cd93526000000000000000000000000000000000000000000000000000000000000005a0d32c8fa6fd143143036360cef8ada97e12497a0ada4b75054977c0dab75bc5b000000000000000000000000000000000000000000000000000000000000005a1470266c29bd8fd7c05c4196736c5f3c8556a2466b768a1aae3c77d7d062f752000000000000000000000000000000000000000000000000000000000000005a2982b2365321a5ac122d99d7401456744b21759b82b4e7c459a1d7449573fee9000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008904000089000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac4cf1776e7fac69391987db468c2cc798c147c556a28203b55fc47c9448dbebd19fa743fe0486e0243df5c31dce6a4f0a98655e33f867b6161594daa30b77229e05a361387f0235adadd55a049f69387d55158349134f95daab9912a5505f89e208ef8eab030c0ceed80d630afff515ddfa7d9d2903f975ed87589443b47f47b749610dc72679ac3ac0fe0f9a140e788b2c1bd558acbf6d37fcea972ef04fc6c29c19e084e3b79676c055aae4739f7f64cd669fa7175879288c929599604656db54b33271d63af8421a8a3b6fa62aca668efd4a6a02dda6a706776fcec0dd77e72166f64861e38f23d41e0ca42ca783e5dfe526b4c30a29f3d90fc3f4d534e4e49e92978bad50903cc8019a7440e8c9eac20e7ff6be5680c942593e20b7813a158b7db4eb14624be27a4d5f8caad8be201c6783fba0847fa1c57e52d6b20c5debe5afa7d63d019dc8457764c408a26d62a441eb8c4b34a8e90999e49bebbf904159aba4220e9fab7a7c83c94e09de2dadbb0b11c1df223039781793ab39d590486c9803acf35360d38a1d8928b6380b8316b059ba5718b2635ecca4cd59eac34a8de99f2a0540b5d1e9a80895d736738de60761f6bb9f6674fc5e9979f27bbc5e45787e21d7781bcac43decb4f5840bb5aae98b1f3e28923c79aeb3c861c998000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092a7f33363d1efebd72e0fa366b320375555e4d07ff89c35fa7054dc475d85d931d581c44e80fd7a41cafb021e20533d4b1fc3c4674f32c73dc194938452c407666c9ac0a11d959057e8c472a55c5f92a6312d02e2cd73714e6f657fa1a36c0becb339ed13ff3634d587b8330345d5c1a9dc5af03bfb9c57d415353a22e3e6f0337e80cb7dfdcefa91f01099d6e7c763b6e1c082e2250546fbd1780220d65e40b017a89d3f1b5b0ea2633cf7105b130af36f5d47b03544753dbc29f38125eaa1d218b752ab507df8443b53bbd0ea703fd9e1466d0bc4cc973ac503ab4d25a8cefc75b8384b7117ae14ed9af8f7ac7035f3ccfef73eb01c8cc480770305f221c8352b1e7c8455fdbda21bf5e51a4581f6fcbbb081332928712dd4e3536c01648a5faabdc80d1448bd21ae796499f85ba5a67bf016f2540b96d19ff017b3e1e2306d538d259e597c6658f6d1380aef63bd9ea6bd14fe9f27f6e2e44367b23f805e6889b6c7fb271b79fd5dbd30db9a2412c1bc501dfd2ba708bee559ebb5f1f1923141f5c2eb30276b53c0ec2af3d914b7563d0989682df4899ad65483e4baa09c9dff6916e625fff8d49a059a11d32b775b510dd62e06cbcbe0ca15ce85d5bb63b649006e65f8143278ab05e04f64ed06a006ea9db3dd9e5e9b46989a8b7ca7c1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090db16ea03fa4e2abd8a30f4b01d5c55c347a283e40aef24ec2b0fc3d07245e1df2630806626fa7ee1db5bb51e5ae6462e7061815959406d518b154a2447baabf5caaf0702dec140ee147538a48d8f0885716bb095221ba320af3d4715b362923be24aba53ecc25fe63c0462e437acfddc878799fcdae77cde351f4901c20d4e7f353c23dc022eb049002a1c419223c53efcb6a260e4773dc76d0ce79437921af1396415a98f468031b5093fe4f963f47d047240f11683ee7ec1888ebce8de37ff44c63e62f4b49b5250aed5e532c5a9694007a8ff4d982789636ba1410414b0b1d51e7ff0a9a8eba8d4cc830c50ced2c56ed5a2c8bd3c4e11acc3de59a9c6e1dfb2b88d6c46035f91d8c323ebea1c86234158a998ef6be53c6d3ecd505a64ed00828f8e6c8dd4a92b3520ce1d1c429f5f4bc6183fc65f6649f0a405d6610de381dbf4c55cca705d151f290ed2b5117cb733170cdeb089b2f5e9fa27b0e833bed9f54e72aaf8762616149309a20442c5383c565275200453f51eb6e1b79680e9308eaa595c8488dac31eee1e9b7c93be4f67657c45b27141ed9447e18d036acb2baf6c50cf2db1bfa4a430e4dfa7f74bb698e61c832e8dfcae398094d851808b8f7d4a9d56da3b9584e818873a74c6594c43e97793715f8f24a86a7bddb20b6b00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cff66833be65d9654f165eba6b10aed5bcc89f0b8d16adf49566e4be65ac4fd67d3f6891e3475e4acc34c609c82130faa019dea2b4763a6ab190d229abbef247346881aac963b7456e7eca39d454a24f6e2d081cc5b104603b2f846ec64c26019dd3d8a4f83fd907da2407cff98e96c00da1d7a712c28154329373fe0a7a7a50f7ce4d8dbb64b3e516fed088d16fc326fd0bc3fc239cd6f48d505926ab94d6bd689eb841151825823c4fa8f01fb0c5736189dc5ba06d68699b52c06057f8081f40b0cc63ca1e43656ebb324328d6c071350abacdfb7f6f97673e71b4253e6aa6102b111e6e949fb344d6a601d53c9aa6eedb3693ce847eac5d6b493bc7875227e6ef8a81005406fadd0d4f677c173794fd11e9ac13658a14c423e5f95648cf515dd43da2c7aedc2391c669e4d4ddb6d0851f51ef7c645415ee1968ae64ff2797a8f1c2a7ef99a411fd408d047e30f04fd5ae45abc48c66ab148599de675a10149cf72bdb13bef5e4ee3c8ec2cee1dca5577e18cfebd28b1cd9a1562c3dc3689d8493d9884da5a3793e4d4d1ecc24295213b854c032bcba6506c0dda0ff4098f6800073e13fc5e90da395b6a1486568612992d1519807d16e7fda42fa8d8c3daab91e3ca21d51821deefe980e7a38f100524dd4e44b6b4491ee0a453e9b5b5460000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d38688537030e5e6dafa08103e5f1c3e242ce3d2d835d7065bf9ade12f7ca373daad9b98cfe30c2f08ed8525f86f1877172fe1512aee1472a749bdc127210b8386447cf823bc873c963feedd0fb23149ac7c314735d36930f3c9f2ddd5148c5046801af7eba43605c20c2c05b068d36b4cdefe0b14645a4cc1ebad85de487c3756dc344ffeadab7c22d56766093dd10996e3930ca82c4f50e3fb6f9891b4fd74df58d74f37c0245812c662f22ad5f2270c9481a7eca05fa51a11dfbe9e8050cfa808661245085fb2ab24ad9f2d089c5de0eb7b7d621bca248e67416db7bcdfd554735cffd7a279e75d314f091d6a0b766843ca177f05efff84d4188da87e0dfc6e89de6d0cbd6e51a936820f20d354ecc4ffbf0c496f399e5d1e3d61c282a3102f8903cd7063aa86517a255ef4f76c7d954cd583f108b686291a6a6b759b790c60887579f26b319ab7afc6b786ddc3574b7025a81c28a0997a1ff394b25c8c9850ea33940664a142dc942ec05e102b0c088d43af2d0c58548321e02449fd5ca64f5c5682e3d44b40e32574df06c1605470ea638104ae1a39df12ffcfd5802e5ad07722596cd6a417b1c7db19fa2ae99b1110e568d9f8fe2e708fb7dc79e2b909df4c7454fdf0af64eb5fca6fba4599fd1dfe81e19d14925c386721c4f8a080000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194fda93b1e0f3fc2c4f392fe78bb470f6e94bc8cbb199c3aba920f12ec60f3c29086f917b901dce48f49877329c4eb90fb5ef2f586fe3966ec28e6d90a8fe4604c0af748014d16334e68bd396d5058ac0b67bffbad060411dde951c937d6d5bbd1cbd9da52ee5ce6325b3d8f40e3ba8889e594316205a7db805de54e825d24522c16014168eac3f8bc8b976fce4a5a25696f2fc02bed8b2f688ba1f7bc32b8ec61ff8883888dbd42fe6fe96e3997713e9f896710206e0a725824045251d04143af1fca40a6fd029fb1c31f3e492a0c5df22e6596fccd04aac4a9a348eec0111b67166fbe682cc2ee117813fa6cb3ff8e38f034f6cfaf4ecb631210e051316591c94e7d2102e8309d0b9d641fbb69ab96ece7d80fdb9c7bc9166b87c4146c5999803c280b8a6305b904ef5c1c2e6b2e97d965b48e475c7851f8c6e60594ff30765df9d467353d913d5156670bff9f17a101d37399497765ace82758c4130a28b001ece9a63cb68ddade75aba98eaf21173adf4aa75b43b0569b9a207d359d70029174b9e0a77260ffef9994ee67f9f3bf1d9f143d07365823daf40cb23b089068f609528ab7afb29092d7ad2be5350be21824be0678adec2ecc80f1042b7d4d966be289e44db146c77609d2322d7753fd5f6c71fda1fe1ed1a1f255a1a5099880000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a877b260488ba7e7b02647d9663256825472665b68092cbb67b0d8ba91fff802dc6ceeaa2b50f1fd6a715f4af638bca3046676e4b5db28eae3fdf92c93a5ecf42fc24f0076ac12832462472c48b2380f09dd2d04b1c68ee17456bbf78bd60652e9d335145a4fa58bb34968f4dced123b2facd45f8798a6c63a0912a175705122ff5cba62da3f8b950d0c61b3249c2922e9c7db9a3ca1c28c6080a7cfa8c883e15c2ad59b362adbc930b323d3a9677193b57412780d31f0172f0a626acebb2d60c898ee2f9321a2c610f4d13c4864a943fcf57037ac0f7de975ee4bc807f41ca7d5a312a4623875fd6957fa74891f8b7f6f5402a4bf34eee91d3ce86b5cb25c569a6fe4f2ab30aed3fc5f1bd7c82fc8607a1b836e376097e6483ef5cc6a7bce748576cea2529efd68112444887c433fdac3bc6e41cee28a0bab2de502caea8ccd67939ba52ad5ef91d5ccaeb5d31dd72271763decb0c615fb6a30eb835877c5ba8620ffd2c82a50698b298a316165bbaae6a95c4c61d068998de23a735edb950f52ec722003e20f8ea1760c251ab2ed7d22ff9e25bcd0b14e61c742f458386e393019c70d2e0e65146d34f2704956e7681ecdcd9554bf137b04de1dbca90d120163cafe0c30c4b2a2861ac180b7068b5095c7bf48af70125d4f468120d26a79310000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a705d3c5068bfd26a379a1d518850f047ff66d4c68da05dc056e7058b3a0bbb483cec8331bd08e63a8c6121a3762565af603e7894f1cf9222f4b9ecfb61bd0809abc9acdfa28a0e74093a2ce903272c3b84e0536b8e634ae766e7c0cd9880fb32c69e8006f1ecaa1b6145f7d2b22f7e7fd817b33eab3aee9b9d1bc90063428e5e5d4ab344b3c36573ad426d547b3cb122bd7da77566d7c96317155211193394255430a023d155fa8a02e3651a829cd12194a93e9447bb20aa93fb384ab4d50002de1f9a40838afa399bfd0a8fd87da121eb253f7e69bbceeaf76fa26cc9e5953fb9e17578d6dff9a4789b17aa53d76ad8c24f91bcdc5e78af58ac7d09ea4911a9995364b9ab8900af164358827aa8f4fc3fc596b7305ecde49cadf06d709f91867b00ee8cefc8c3cca3f96f3be28764404f6d0dec1bfa1ab8c94d03794a1c2b020789a25ccd7de635794e7fa247e02019f8f3df30e1c9825b16333c25afd9a63c166cfabcad631e24fa1bcc81cfdb4cec52d1549aca46030eacab5b1eca5b0d1d586ce0e26d5c9fea8d84257e7ab640e044459c0a18ed9450f417ba4545ae092b9ad54e9dc7a119a5b8ad7a42a3c782e094aaaa6bcba481908f2004aa55e930ab72d6d2a188f638ddc8eb077b512db31fb93d0c8e57ba4ca47d4fabf2071dd4c0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910fdaae07cc9827112a96cfec92d63222a1a2106663365ea8ad4b6c7f8493bc23390e9a8588f033447950ba0ff7e1ce5740de898f244b074980ce564ac7350b1e8c7e12e56277f79a02e2f788bcaee52f77540839cdfa1826d8edfe3868451b66fb7286741a4b0f586f6c4953f0dbe79f60a386aec468843ea0604f61dcc1e900995575e8034e4c62c65e6e3deb94506f8e41e293e17befb67706647bdc4d8f1ce542c0d056656780706445ec2fc7c2c92f8a8b7541fe6cab980db85e2fe04e9236155c1c65b1e3754132c1bc94dec2b93626430bc93a5c07019766c6385cc1cae3649e34561ab140cfa4055a83201086032cee43c64e197f006e0fd8ada0681bebadd0f1106d382bc0e0ae90a5cf5b847d44f25b55ec98fb9e8f77db6c7adfd9d3c7c2b26936bf6c2a8c4050467c13565b0f1288be1f9cb80b655f5c19bf28cfeb942798cff7c989aa1fc789db397ece934d7c8d42fd6711f01c694dc6de295f82feae30f63efd62bb6cacc893d5873d57a1ca9afa153d7237fb296cb538984e76091af882fffd0731590aa836d10862e5d743824e6cce3928f183ae183abbe0d213d4fd308d50e50b4332781f4379c7e7097adaf84bd13b3279446f0795d66a13850db2e0d6e10739199c7887b8c0f638017d76a6c721ecdd3a1e66ab488a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb4feec33eae69393492fe18dfca5cb22fb8c8976536576c029cf0683580fa6ee48c6535af8c0e4b8581eb30341893db1c9a9880140c1f4e836ab4821fa41e2c4272bc2428536519f987e378797da9f07494a351b47e799b33b21bb5ecf7a1c1e53c816930b3681e5f49e40dd97121cec9eca75e7aac98c10b5ac9ceb22051bcc86e04cf193d778a18e110165719939c9edfd16f81382abbe964c66ff24aaad5897c7578716472209603be61ec9506c3d39da9ef6ab295d9b3806519e32b64d6b384e0e10eec06108cca397705ab859804738581aaed1fc00e4a0d25dda6b56dedd5f86f9c76413b188ddddf06d67af81c4c525fd50bbe8350c54ca0f815f00908b14d482b1ed719875eb6d431d025bd8a4f247821a10a691435bb10bee55360c5750fa01bedd85af5646549cac7a69d873cb2f738cf565f4e8cd31cd481156bd1967e265309289ab6215cd24a98541927b46ed728c32d44ca3087d96a082c7efc647089d0a6e3f951d674839f060ed7fd18ea17afeb2e1b6d0ad0d75bee4ca3b45b16a82d817c145e4c58abea4b06be0ed378ccabdb3864df093b037c1f00c1c05cbfd8a05a61f65a71bc2b83104d029d1e639d6878d47bc39f5837c814ee45f0bad5f6b6db3328e09ea94e64f97363b440b58fb5731d44c05e49daf4654e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a81b828b221126bc685073af0df5652780e07115af687acc7d8e1d752013b901f3dfda9517cba79d4f37e13e7002b27ec2d7e16116a3958dd9934a3f8f6e5972c4a8aaac3bc266fbd6abe39158a1b25c680081577dd0d43fa8f7aad515b6b7c2a5422486609b56e1da85bbcce762a017bfe4fd324f66c0b0ae1fc26554ab138dd27fbb342bebf51f6a50194c4c47990eb39c8c3a36f9239f9427e6edbff19219202b63c5dc4c4eb15b20a2e6786cf758f15642b82cc5023401144d6c32eae9dd5f50a610ad5a4898b64cb592add719e544dd719f9b3306181829575c1743a3ccef0640b820c2814c3c6a705cc6c3de95502dd8df986b392ea713996b07124f662fabe788e803811e7eae78342e5779a3f1d7480e5a011b495504e4399c31a14e088ab049bf49211438402300b10161e4bedaffb1030aa62b98b45678acc63bfc59a1f7f39cbb1c0cd326ad69f0fc64f0541fdd96802fcccba47ef9d907db6c12c190fabe275180c2b2b72ef21fe2200c679facf9d52c6463b5a5f53e2f124a5d4575939cc7141321f82c648742e3d1d2ec913ff34680b836a2e25e67e8dbf369742b776eed966ff8a1d2a2336433199b2401afdb6161259ed8f20f38d042cf5acbe3695d99bbbc02c2f5b29a4021c24e3058d59e4ce50f71bf5c4eac42ae34700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008946b236e15e44d6654781b9f71b64e04a02a29bc04cb76fddfb0d7fbb35970cde9bd184065850d364c24583bb08d5c91fe62cc3f883eb075e38a413ff79ae4db7c77aa59b1628d14685f571424bf2bc42a0c2d4ea43477672ab44da1751603ef2d4454c83af61283350c8a8739a3bee150d0ba910056fd135fd1495b87a50f04f83fa332fca71fc4447400eaab480956e98d0858e6bb61bfb4797c86150b2059e5b29b7eb680205b00e001641f7c89ae0dee5e94e057456fb1d6ffc38a3e2ad7441d929de329bc75b43e366bb47bd656b450b5f6878f59a9f0b5cc2c4b676c0ee23721958ebca511832259f240fb2d475cdfed80b906028375f6d4c7f6cf5f1fcba138ed1af33cdd37dca3fde98e891b849529e45cdb22b255c86ccf9cbc13fa147c94dac8023a075c596046bae56a004cf0d769a7b4ef00f15882fa3d4e6cd5c3365f25d95fbd2ed013fe4a08f65c8a9ca539211810428035361aa9c03b43f0f1430dbfb015014fc636451c5952b48502c59f4eae985b32205ec9c2ad51ee1b3b9932f0afd2acd3360e27082ce6c3a0c13f956e5131c869e02d223f77b55f1650f962439b8c7fef7256d8673c3591007623470a3be8afc14a13f4ffb946cae3900758b3c3834df727939d146f8dc6d5d7d28808e3c0ec3c420c3f542c1666f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3217d445b562b1bc0f4d658b38da0b5ba7679aadd1acbb0ee25e2be2c71d923fb1e5103759b4d2c2c36a4940c7ce1754e802bf842275a44e4d746f186251d1a9e63ab4bec2a09c4c43b56dcb047cb753df156ae9758e40e79774c832aec91cc153d7b32b0aede0ea6ffaa95815da6d60dc83a271820c442d394b2f19d7905df98fe3b2448671a101dffe091f8b0996b6a0ee8e0c3243b64eb6cc81aaaa21512a4dbfc0cb29fa67f4a16d4c83e9a4261972e05ef4c7aac0b3ee4863b1490394fea708a18b773cee32205eddea3eb991e4de4e7d4af009de334b9a8e53011f291385ad51382cebf304fdc95f3babf20c22c0b649ff9222291c7d07aaf47a4170783cd2246078f025099be256a7ac17ead5038b57ca127973675bb0409b7ec2c6ff62264c6b6706a28fb5ee4f4c9aad4fb2d7143e6259d23c164316f34767c05c9f22de1c58783352e4ae2ae7be59f1b41f747ea384267b28adb81aaf7c66eec60b00502951411f5a216498a6e9e2a0a82593b059846ffd163e8f78a40e91c3ed298c766d76be2c040b18bd2081b85cb0494f8de607c9d003cc438b9965aad487f938605478bb0eefbd966f970ca7e7f8860153f068e5bebb35657f99ad3a35199cd8014739741ba28c91962c55383c0e3958ab0e8b06961c3596894b4e680da4100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7ab5950ead521414ad2b450f91a9dfdbb9630def041e086d6810e05cc8d0807b10c777cb22ecda703125705d75d81271197bcd989fdfa602987137d32910b86eed964748c0793a2a5e6e2d6b027d733019b1fa7e3f3bf0c8616a419a7d369789f16fca40e6823833f82db5d038b6d9acca789ef8994c7e08a7a2ef4e649cc16205098078fa234e6846a440b473033e14992906aaa0a5f2859f6ca9d944577476ac6bcd6fcd306b0494b5e0a24836e32a0152e9127300a30c68869ff2479fd6230f036b58853d966d8f790773ce32575488555578a3b776844380cedf6ae54bd0a66880b3335f8dab48dee39811af9753945ea7734a92698102b888fd81f68b88941d2d96c2086a4b74444ffe77c5cd779d86478ed0db0fe4899b2560ea6df4573a46940ae661c72630de2dd0d6e6e6af7790c2c90d732c8b452829af955d34de5913a77bf77249fed0a162868cda6a54cbe2a839d321f832c131478fa22b8084261d2346144db89bc95391ca169e2658dcb41915156e5484c9f1637c2c52e4da08079f7306613a72d94b44b6f47ae90145c9e22a7d27b3b6c7ead4e3ba2a07bbdf395c5374ea57937707e99c39ae0df63c563c898dd918173ab1a56eb2570ec84051005ee58dfd478b8c85d7fe34a81e546f631df6ddd1ff81e92cb6bca8e60000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000925c9e1fb4cf85129880f7404d93450f06b90d91ce1ebf8dae949d479fef87b7fc905d3014f23b31c1712555199058db4d11c5208cd95ca03a541dd3a302e70c0d951e852215db314a12e81368573e1c1b6d0ff599462f09b5fc5af3e5e3ed709119e98f10654a67fa29b10a60e2d6313b6e20c753a61c7d1dec0e70b24a23f36d94e188c83c3a1c6502bacf30265c32c61fb00a875c8bf1585f953b849d29d83f3e53cd6bf9ba0b931fc4e9d2951bd7d919bd092e409d17175b4d5f4ec33ff8a4652850584e19788bd3cbba8cc28bc9fbb992d29b35a29159b9976c457e72f2bcf4da47f51335dd8542a9617014b71f1bdd89bab912a08e7d021249d4720483bdc5802e2bde05545c015939ff4ffbbf5f11f6bc404fcd1785e2113b0d24bc58c1c3b9d61194f1e726b2c7da674bdb7f687456da9ef9f333dd070285e8289f1288a565e528bc24b89dd714c6af41f1bb9d9faa242ba15a3045dba0963bec2e9964780b36b34ba1465286bf2a0872c82f44ab926f8d03390d00a0d30ee858c9026eab4e54989eb641b767e017f448380179e49925879ffa285e3a5b8a38a6eb07b58818248e9c4682369c0a1ddfcfb734a2b289571fe27634ec32ca28488b47b17f9abefb0cbefa316a520a7861ca38d9e105fbe635a20887efdca5c9c0df395300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b4ec0d400188e3cdf0e1bff0adea3cb9a63b86aaef096977d3d0e816f78524437adf3e252b66c8ff2b74a4544de57e935fcf95660b53142dfc9325cb89bffe735b9243ec4d1a2f049211547a34996edb83f34d05411125ecc30343cd4304c210840b89eeb5e5f86eddbc60cd126624c9259390224566e69dfd3345649071466611a944bf04b7f359ed3435f0e5ec1fd34632c9713629c6222a1e3e2046786ff4a479f38728f995149b75abc04f567ff075626c6b798201ab76d09540a342c3120976519b687d5c36b0b7b1ed8bbe0e2ca13f89b45d28aaa203d255c89e96b90c4721f7a6dad85c45bd9384850feb32dc7673beafa16a266e25fc2ef648ed107153e8b8c7cc36f54ae5394da75f6065544c3aabb73e88327f67eef9fe54d4739ecd8c1d21a3ee943db000638cb7397525e2668a3ae256416a0fe7c4395edb6f4fdb5ee5b4ab4a80d819b8f172ad00b70bff7d01aaa2e4265843b93b93d8b23a81593d3469640ed393e20bce46ae94bd42b3289d630956112d18d95a491c19d30b01652458239d9389fda2d4ac2dc5848ea6edcd46ad7ded9ea0a232fab32875b23fb1f6d2a56a9fe4fa35d38813b56d9f235f2f77a6fdbd6ad487cf5e0e8aea01f8685b35c1bed16084b753746e120b28db7484b72b0d0034416c766bdce8e5f000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095f682d12a0acd3ba399c28a15473538cf09e1e1595ca3761f4523ec1ce30decd297be93f577dfe305a7448b8eba7815f777783928d13cb7de58f2022c94dc53b93ac4c60b1acc9328d9bdf95cf16132622a446de933e8c103a672714ac9312f17eda562c2146daacb0dadb8fb88d1388064d453995da61d3b36402db02dc18a440db742aa9617cf0fd469ef45e7669b8d11f7594073d910e863913238f07e850dc479bf6baa944fbfaece94aa98f34c2e1617c0f622b021b42a550f09c54af61536a5b8d6ee3dc67ca0a6f209bec17cbc13249b73b2bc51e87cf65e5a53d4eb21e029005b4b87de0b28951ea5d3c5a7feffe8c4e9548b483638285bdb8f3ca57f17593112faad335eadc8bb38cf480f51b41182d85f2add552dce5e8c18e4218924cc6756142997acd78c73a6edb89bbd0a1c4948c629467fd181e21b75fb489fdb3af819943666256f9d98b0edab2627ccf5864f9ea683d4e0087b09c9c3f79f6e695b9b34a396db566426812a98ebb46af657c340d2a1142973a86a809a54c69fc28bd64887e715398d4bf6612c102ddde7cfe30a3ac75f23ce6817358047f890f8aab554beee62d23cae77975dfbd6b18301b1b31ea7b9579f5ad7041e9c59ddc74363f74da43dc78955f03633b9ded7a3b1fa3d7701272a4fd948c77fd4000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010365a131815355901b4b77f8efede16f338f45e099437bd78fa8e89e650035d13150ceb4ea281759e0f8992698fffb46130a28263333ea75cedc7c8c785134a1bcb442b5f165eefdef2b2aff77c55f2126c4f9b0534a0aee59ca4c088cdc415381299d9e1da6ab4fbb2641f427201464db914485e5e5cfc8742cffe9e5e26e9fa3d070e03923e6d86436b16c914fe51fb8b74d28f08c41e219b9a99ea5100f7c331c8fa95d139d561d4af3feb850cf9d2331eb6d7e18d58272a9cc7404fe481b5fb978397ee25c0d71616f168be0077c65a4b77537449f1c0a0f39016919a8e1cfe8530ee7680d56afa1b0615a5fdbb12349762c8bce7c7154b2c5ede740295c902aaf653e987ae43236d953a2fc8d0457630a18a6c5927d8437f25df188860f72302fcb8471bb807cd306ee67e7067c639021dbfb902875ee99b7207c08d2be38f5e7bc2df0e14e42bc0d7eba2c36022a3901199cb665bb0acc4f173b37ebd4b56650e814b44d82ebf5c95ff6d5e8774873858ca4be17f3e3cb69a5036750355ec171a5f2346821be7c60b9bb7685ca8b3c06388a5659f0120e6373a2be073fd14da058eb58c2e42080a139eca5416cf8b51b85569d0082fbf5bac305984691f65a7e209b39b13778b3e20c9a2d038a2d149328a0dd5f02f753e06c2680fda000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093b62127c78ebece7f56f7d277ac6da86d4732c8a21b06b71bdb57695be35ede8a954f113ae98b2ab2624da05b86c8a15dce0fb6dbf484425d53ade862ffe1c66b5effbe3adedb615b3a7070aa6a41e7c1643290a30f62896934441256c83332bef71eeb9f4b042fc15a698b35d0458a270f69620d6f2f121a3883d3b0f5a4f92fe3857774c1095748144ae4825c9cff4ca53f4546d0d635e3b7cd8e9d4aa3a893d4c803eff8c084e7da2a81053abc7f3f89add3a8be3dbb160bf1aed4cf167cf4b1f5ab0977f76dfd7b91ccd4db87c2e36ecd511c38b21b80303bcaec079e23e93991efb1bae53f97f37cc29fb4ba85575f322000adf12038d9df48d2bf831f9d0f368d4f3766ad3a436c04e79ad6dae7ced48d555c860062360108897e2de46c09a33ea6f294677a2c790ebff700043a00b9036f27eeeff836b319516ee7ad13c693bee7aeef14f453a9709a9a601ee9a7584312dce2c8c492c6872a3f4ce13502ad8604907f14600ba67323782159b1aa025db9df54e919cbbb74f0a5a3761661667e443b98a94c590a730a5fad2f6ec275bf3962c46ab47aaedfcb04decfe9a09477d16b3e94b655373e0d85721744a3d9eef4dc2b224ebf253619d47bce3fcd3da80839e73229a824bcb31e8380fc46ed250522f0bb5a1d4583d7c4aa2900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d8cd49f193548e2a3f3574102f425841adb1e405882f010bd815ccf73d5706bd15e7a0adfe9227faf2b265d7202a52bec201c36ef914ba01fcb4a959e73a99145ce2e596974dc58358fb814fa1cebd569af649580c30fdebafd526a4ba39dca1450593bec03529096b02eb79673d6d6edc5afc4c583d18f95ba825305a30ff63a8f9acec6e1181b1d3037727d37c3e2315831ac203cfa493a32e673b9a4bfaeeb8ddfd007bfe5c22a069489429426049636bc969a51cf894e1adc4efd5a079c315df4d444e40758e387b7a836134fce891311e41899840d8b9338afbe17e911775917390da161637eca27fc7f67bb376aa4acd88c6fda577973a77d80c666611f88ad52534dbf189e95387d374fa71ad0e4ad7bfac8e3c7f9282c4be5005e337238ea466ec59c1e0b49cee9abaeb4ef07552d1cebb5b08786de37580d922b7437606cfa8d00d1f642c889fba370d3396d16345f7d951de42c2079e1c54a649da5c6ebef7f8e3b3243e26f90e6321ae0a18a44ec642b19533a5d752b6aa9d3710cb575888f9e0e1de4d8fdef9deeffc402645cc1857c5220fa73843228a7065b9783e45452588e17a771d1e9cac8621cdae9c11a73aa7eb827870a63ff94f5b2de5a7bd272f4b8639480901c4db4de86267fa48e27338da34f88306961e20fe300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ba48c3b9c42cfbb5235baae6962a4b70fcf7a2e1cfdf8ac59294b49925131b1ae90d9b7d02a09c13b87dc208a83b534e9e748746c51bb85f54bc7adaee9888926440930a196204b32c4ac11b6ebda24fc1d0c21e9b0288d0f883404879e80e506f5b3c9375b644cf48df31717d2fbc52f024ec3359079c18a2f44e6864d4f115b8aefeffce96fbefe98f73890b4d97143466d5ca1d821164127a4555cc5ab2ad50508fe030d98822aa8c671c9710eb4330b99a0354e1aacbd1037082304894b964e2e0e4a462bb6580e9cdf4d7d7bdc61b80683a3c6cd08233d2b9c86e1e3d30e089149952c5513dcba54adce1cf9bc9fa0b8a40db5888581d2f1f7f74940f62aea0db1238c952da257d88784d636ee2b31825d354a0dc2088b30b7df1fb7eb79e75354076a935e6a99c343c9e893971373b7706c072cbbaf0f12728e7c5f94d0b5be434ab258e10be757cbee0521da89954a9c8208f8c574d64a052c545447c4a000bd4f14805ba15acbe4cd1555f94d744abf2bae65bb3865d5b576b5352f9fec2c603bfc150710b833e3e95aa0ded25fbc2c135dd5282589083d0b91dd1c08c72213c2a6b648726a75914995b3ba454d33a11d3010c679cde4155faccedabcc5a58e948e4ae72df784b0a11fabf89b85e92d319db04b677018c4db6c50a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009199466107c645ed2f9d31c9b22d3768d702efa56b9557dd62b1fdb702a7f468aa5f28d7205787a161b2dc3c8bcc523b8a1cbc2d5d088e57387a80fec2e996b170aed4b666aa7ebb20a6c4a6f963e9bd929583db33e0fe8fce06cbac939735d0afe7ea4a73c1f9edbfc453ddebcd6196d76c46ae4483f6f47b68e3e2f14a53173ec2bd6b5f45d6275aa5252125471708208c54556b654be8cd0f540092657dd962a6e68b436f24f8e9713eb7ba56c5a858d8a1747a819f16a30e5fd0ed3704720fdf640164d0265d18115649cd54db1604e88c26957117b5835be42b38433e7efe9d1f27ddb4c6eb1dfd1eaf94333496688fc7909b6d37a215eccf585c579f24a7b3aaf502e249e5a7751cd567a59c8b8d1bc3baae2646673141320d26bf3bea02361e86874e3d872cadbafa1ea1306e2941c05611879423464bd7166a56b9445a1a6da43ec2a11f572f170c057a0c95a091ff7d3f1ed9aecc4157d70077b726cd9932cb7ed95238d0b6f76e9e1dd71c46f62640ed78aa85449ebd0f66485ca4a7a3676624e494c34a5cdd4efc8eacb8644a47306cbe9bd154b122ce488cf84e6a71b04cc0146e69d6c06f6ff5cee4f1105c2a6dbbae48b14afcacdfa54dea2f8c229bc8862eb8ec396697071de65a95a463177298f3c239344990ab7dc2cc46000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088aa5cfab3993f4d0114969d73e64f71a6cfb373637d9d36c798a412642bbe6138e5b6767c70892867e3759516c023af8ad0a845f385066815cc9b801e38d441c22338eba2b9bd0c48ba824b4598d865bbae89c226890c903008646739ad77bd234e732aaf6f2c1e5fb9f57aa69252a426bcd6e1fa706c10e527496b0639ca383ac0d658f9463d0d3c2a60207f5b269332fe746b08ec0454828b846b81e391f614ef031d63fda849b89521ad496bccfe244a18f63fff2d319e4aca2bda009d573571be3f63e93abd1bcd3458b1e1cdca9c2b5710fbc3cf5f0fe832912d5edacaf32fc75193976f80c4deed3ab1c66fdc6f3e6df1bd447fd05c210043f6fb0544d9bc808ce784f20dbb270570e2feb67c0194144eb76ebc9165152b79ba5705158523fde19012a6515637c6e1405d88951ef2b23dc4fd659fab20e0394ebbbef6552e748735fd7c7347e0efadd9cef074a4524d3a8e78287d7f2867e322bd0fc4a980493b7f91a394bc1a613019aed5b784d344a8831484cb3f4568c9d8bc59de1ce6ee3c58f65e8a334f6f9f50d28ab8517388f8189b3271f4061463bd5ca676a833788004858a9918274ba4b73b4c9efa37e8bc8a5d7ce3eb4660da48d33276c00e32340d7f3f5a329016b49a86fc1e7f04afcc90ce6ded2d183e6a16b0bc8700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001edee553525dce8c1d371210c07ba34ced61671a8e08bd138c1ee9ef3eded81d123e2ef6bf31cb9137d9890f4e65b72989b4ed4f72451a69938409a2344dedbe20a2739df251b685c339be13c1eddafcdf477c1b0322e00f5e045b757c382414aa80a3f155290a2a2a153b5d440981f3beb2ece49ad8f4b2f82c885aff3614c4d14d52da60faaa9bf7ca597f19e6799f5a66645cebfc1620cbe9a48651b85700e8f38b5fab0734141a0514770c8644dd35705c904642bfaa4c1cf0d7d2a66ba663292d65c2fc11c8192319d4e641459cf050b92ea79877ce2c946f35d598017b07a0e964478559215a599ce7c29747936367a5fbe06f3a7695a801af4f72d1c474198d5a9ea098a6abf11016464a956d63f3f7d6171102472eaac5ce1298137008b488792c488b98c3b18c372177a4d860a506dc5adb20f088dad429f65be918b6fb644ed6fd2a3f2abc0117d3b3c226abe40ee0ed0cb1e88929bc7d2372654368ad804a27cef685c4a573c37ba0eb76ed62750ecb41cc5f6302fd7db4ee7245582b42e5e7f67e59d1cfe5e8fdc3a858e57a11b9138a0f0f98b43c7b0876685f0d5fc53c031c72c53fa3042e1aecf2826ca36cd74401d852dfde323369133f2583c38f44a0ace0411b13ebc331a29e0c1aaaec56a06ffda35a60a099242b47de000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ab7cee42dcccf9f9da3618423a1a5ac0f19ef4b31f975cef3e7c6b3d47a84a3add5440cd9d31655e607823f12385d4515d9bde89bfa529fca06d49d3a300eea19a26c23aa459e81ca7ec82c9c5a951c1606ea21ca52b3e35f6f743ec347dbe82b1e95fd1581e3eddaed27737a2a9e16aa6d618dc7def4e61f2f025d2b8b0832b50cb07609b0b7940dfd10750cf663e20a937c63a300aba188c394182e98cc895fb715c47351dedd7d2f2d00239ae517736c67ff92cf0f9ac435dacd14618a8dc00829a796d9dcb1ee81010b8620d526fe284979db6f000d9f06e72cf22be2ae2cb4679d167d049bb13135128078876e9e8af1275aa60debc193a99ae114d6a8ed2dfd2761538923d0f5f293003c82119d82ca2e2b0840f64bc529a97c79856b16306b1a7653323d1d5a2cc34b689df5af0e4f3f03157f473f4033832ae3cc48dc1168fcc0dbb2d2d938cbb9e6fb606a10d5e83908ebb062fa88909efbe97ff96c8e647f3187a35a5f3438cb84f40db87ceb4086cbacb5745a15fafe3122effdb3db477172d143d515e98089cead52213bd9dcd76ae3c4aefb7d4ea92262002c1c4abce115bd05127e25511ed7ca09e66e795e287430520050fab1b52bfbe8cc19073f848820e7859becf4b8735f883e1e74fb6cb0f8131c3ebfbba85b4da2f00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aec0e112cdcd947f614a0b8d961bfd92c7ba9e78e0a097f126de8d266853bb156b9d4eafda22a04147dad0f174a995d1797a21c053bf12495d9b60cd9ec289d004c338645a43b3925dfb70a156d578de1157241e1447beded4ee02271a22eeb289ba2f9e9cb13057ef5abf6ba16cde12bdfa5a6de9f6449c45c248de15eaeafe0529fdb30774aac39848dfcd560b9e2c924f303f4b4debd7cb031d1a1828214f00236618428ff9a2cbd6642c50168e64dc7505c2cb7a34c781048ff65e61332a83f0d470f846f1e642b81d784dbfabf500d31768f7b7fc3bf2a54ef73c4dfc179ae418d1ffd6a996c12fb65a847ced13c8625cfa88cec4680dd927dcede290ea51e82a1148b4aabfc2f01fdcb066f3b02ccc6df068d0cc4986975aa638cc4d5c533e3a88a30b98254e815edd255decc42292d4cc49a79d1795158aac5e4f68aea707df796eb61ddfc01bb84d540a3b8b56b6a2e794df06f3365f75b707380381df4bf9221f398276d5080833ca91a7c2880925e00cfc1b7775fdde5fedd5239db46159de996770654a8a0870afeb0b7ef993e0ce50a137fa8960861add4e94e0b7ae0d600c60cf81576060c3d5da74943ca3fc36eac5e42503cb4d9286f2563099eec073ae712a1a8873df9031b0f35ec6a682da4df0be895bf048738b92d330000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a393dd8ccaca4e0a03d1c997b801c4a8557a7b1561f927d7b7abdaa2c7d8fcaac9d953061093082bb315e0f941dca16b00a1c63d22d625285e77b2941bfff463e55c81317cf52e9bad247bdd44a61b5eb43bfd11247c70f61bbfe9bc2d6b9672b61e0e5d11fad9c241dd9a2eb2fd2b331a80377d5039d75da69887aa6ba1a1159d2af52efb70060ee07f6b1495591cda1565b5d081a353c0e0bcd619e89ac3bbeeca425cbde87d196b4d008575ead17892c223ab4385c0efa2714654e0950ba6e723ad136f94a195ccb9372eff4717735570a79659edf5d95ec6d275b5a72fe1ef52cf5bed9542e374ac213a72fd35c656caacfd124cdea3616fe711a50b6b9339e5c6639c75fe3b4059e57f41c8a82c8416dab2c5cfee37164c664f7831fd918d6fb78b24a88e98e150354dc6a28f2df42cca8298ea9c7ea07a6cff3ded3f0dd715861f34d2f5e61deefefc8a799abb5dc86f1a73eb0e6519045f413a61dffdd8303a13df99219b7cfc36fb1155a6c2eb5c861606ad6cc8012a5c073aeb0db8d774e88a12c60eb54cf040e658ab00f6a706c4109c8ce36a9df09d5e7ab12779658e5f33207b04346ccff6e3ed2a34884e93b41832387b63357f4346b878040db6509a3138fb4d68a6f734f10d58240033d06d955c562a4c1572d423708cefcc000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093642202b2cb2ded95c3914976e0d8ef0684db7f4b751ca16b45729eb505d84a7d482aa15301bd67e62a7193252bc04bd7cd650bd2322c035ed30dbf512a1ea67b0c8ad3aae9630ff02ab8fad87f676356d96f5ec54cfb6f2f445e1b463705fe370c671bf1dce414aca7a23490386b5670f7ccc234c9be51b34fbfed4f198715ba2305e21c23e14519c130ea4ef0b2cfbed18e5dc4fd597c00da3435e7b639204a3961c33cbc20bb9d79080e479d703e4b3cb6d68cd5b7fb7cb7c68588a7a659c62d7496e57627820d900e670ab745855904d7ab8f799bdfa851c256733599e873e243e7877371ea2068a89ca38beeae2335a986ad76dcd7630d8d41b66f440abb5eee88e2937596d2c1139addc9a35012c55021b114c52e160fd74916bb11da053ec95333d2dfbc21ff804ab91cc73bb515752e36d8ab69b8db60562f50fe453e69a90e23c5ea96fe2c6327163c2010c94d9feaee32163eebe6ed7c6c0aecbf5c09e4fb3dbb6502c241723ff84475f63cbdb278242f7c61bddb068fa17b984973c0818b7ef6cc1be23972052509627bbac286d261e8faff1fc29124f975f9b16084b07bf99eb8cf733daecebd0c17c7b2b899640b3bce463bb9373666a0a773cb846428fcabc30253ac0da9e5014ba908655518a42f35c8032cfd8b60d50ed100000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f499b090ec6ffd8b57a917f80d291c349516b17346010675f9a080ca235d7a49194adc949e6e08d2fb300053c326e560baa1ed5ef01f99aa8aac9771bd41d8e7822fcceca6efea3f77aac139cb869132e3930c224f9c5044bc4805faf3f9ebb5c29ca05e61381b12285a3827bcb07b6fc4d5690c2b618a6005526eb1edbb1096d627597b14a9d88b452d9c3d6ecbe48f1a4ec62cfed3c464520d35c13bf167fe3b181ab3af1b530d1c42b35f0f9266af61cd470716665f8a05fd860e73ec27f92dacec40d59470155b9c3ad5080d5a5e34938d1cc507ee75f1f6f0233fd13f347b730c6aaa0417088969806258994b17f3d9f8919fa1ab5cf1f8e293c1795cb5648d1f7e1c8921a474d38823f52b71923229a32813a7445b0f2cab1b465d64f4c8083409d07d7afa69ae79c6aa54b4add4919cc4879bd1b64c39006da14c9c60ef6d8ded50b92c0e3a901716532bcd400bb81d14f6f2dfdcfed5f4bfbcb9ff5d7fa6ec8703589c10c1adaca79b8fe291236d61c42c89484074791330c1504e1921fc8e70f205aa044b5bb5c658ade0007b1e30be81c66f4bce62fb860d1a033eb2fd71b3260a2f640641ba3ae109d19e9844caa2b9741e9b4740ea494256ef5748fd4e8212e59c7dacf54f144efac6b58564723319d7a6723b51ef2c5e12b0e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c5032f7cf02b47cfd4fc19f52af9301c3751bca5dc2e7e302984f8d461d6db55b92e5a7355aff260591405397fa6ed47a460e756177d3862c747de4d7cd240e5290495ea896383a5ebe8943323481af7bb4d6e8c1f165ee5f8c5aac4e887309d836785119698b87219eb6030753442fe1728c27e8ca8b0d465354d4e4b5a9c055928f4ac8f4f45d9e3bea51289447d87c3baceb388254af0a6e7319d3a0b72f318fcd7a541c8f24a3507c9b9d50aafe6581258316ded934b6b2dd1aa27f9ccbe7cf0697c5f285dea2b233740ff8aaba402b6f04b2e150711b0917316cc559d2072362301f388cbb1db002d41c05cef317fa26a4d1f34b5574693ddf38c33e18d3c9c20d1ce7c777300ade5b35e3357a31deeecbbd67bc5517b84f6e21540868411c1fd8da2741ca38f08939c658046f562920fe6e71a88c01e7d85ef6eb358ded7225d6d09483d34fd35d6364f0c2ce652348a4194d040298826304c9d417d44a5d5099eafe1d94ceb637f87f51ee43b2aa26812771b43c2269708a6eeaa11d31f435f5985727fd60d9185454ab17c3c1fa94489dd2d0d4bc87c1bf63218856a6ed98ae4b8bf410f480eeabaa8a5a3c3d6ed0e6f8911d3bd12d4871301c9cb8f0ed1097d5bbd8312049803240b845bbda525fed46c97dd12f077d6f77ce8a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aefb6cd4346d6f47d90642200a986ec55a252e89ab5901a1ee25f1be299f673f3521350aa63595241488f63be49687d4a576fbcc8df8e20d311a36de6ed189f95488738ffae8f01011a1278d6a988fb054628748b82207fc29d857537b75a320639698f11ba9c3a4b2a20190484120f25f77403351d3b261d6aeb0673b1f7dd9ba202a9825e90c2749c910ce8ad69b213f010d762c35880303cf0846ac39af29dfa762e42b2eace7b319795b051a13e7519ad905a99fa824a7dceca8b502656fe6b552edf9bf48d58f678201194370abccbd76da395132efdf2a509005b16d4d76e7ea627f422077c9bda96f0c1fdc3af6c83ff7a05d549a284dd0eadf9df1e4384009423f09fac5211127bf0e9773f8dc7686563c618632003b28be961e5aabb177061fcfe4c8ba2feaa3ec11937852946e2a6945c5fca8fa35ca32361f46889fd59a5d9071d90590d0ccff238cfa1b96210e5981646b98dc583ed3c6a111ecefb94f6521afab291326225b18f1c582b9ea31561da70e142c0a28519e9e1338b06984650b4702d13fcd5cdbaf8dd0674cbadc8cf10d47c8b64912582ddf6f9d457c02757ed79a33e015cfe0b69ad416642b3e878b401a11811d79343b73a4f59bead47b682b3eb808a07ec10ff8020a00ed26ea65a88f2591f5c01697fe931d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273c7e4d0189fceb594f20396740fdf7f7aae84e9b7d692de202c17cc7461f225798aa8b3044f126767feb22940dd93620089c4a6a5de136e0370233aa4a8efea0ac3849b7715cc0c67305cefd59fe4fd22d4a01a4053f578e50a8728fdfc8b824657c9f7834f7f599840b779c8bcd624a1e0d3707333e814f407319152d0a107c266db8be91c6c27410fb5292a05a9205ff2450831fe526963e39614d23accbe9c47c13ca87a6a7ec555294f01e31efdb606cf7bbe386ccb388e2c144b17d35f8230da111936faab7dd8dbee9efe397b64b0f08309be9ce96a2ec14156b0fd729cba196dea7ba7d1c5b0912fae962ca5c086bfda9902d12d106940e438dc3c7cc2151a9026ac1ce2b38b9ea40464ccbb659672cae70ac34498aaf9a49d55834c8cb0e7f844259cdcb593121568ae894fbf85fc0be19a30f4479c755e3a112cfe076cac99bae0c14bbc3d57c3d306c9d413912631bcba9eda6ddd88bb86b5ce1ed6e0b9bc6a9390964dc2df721b23fa484fac5221233bd384a47baf23b44b8d66e6a9da58c7ebf2a6acbc60b7c612a51f7ddbe0795e29caa2700ba4dc127953429194c0ec26b07d0614130f624c08d4f8551bcb836de33bf5865f42a8e1a772605c8e9ab1e51baf9056645dde0e74ab948e3fc58adf8e4afbf689e78215b1edb00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bd8e6cfdcdf10ffeba4416d0d9cb332f3155ba6dc12e34d1c983b624eddbe72ba25a066b7de2b506ed22ff3c348db19e68470adef1e1cae22b4df1debe3d9c09f0790f05653bf760e1abdbc5aa836a84d27f29210966fc139cc9244605166d0d80bcd629ef2e2eabec6c90fd1aae28ae9af81d4ac0386ad2e2fff5d808f22b73decf315b5d1c5ee05b9f9a9b993fad0ecc4375ae02057e4483d2c983b1bfa1aaa91b5686b1784612dd6213bc0d5cf9ee37d72f9fb89f33d81484f18345b3f55641dc7f3c4630877a996ef6a23ccda0f156824c0cb59b10cb57f112cc549fe9e52f5b199a7fa3cbde13ba1086abe9848784e31606daa869633be1a5ba2922092a2e4d3976612940ad9770454ea9189362fa76af53b0073bcc91046552d50af4b8cd3b2293c564d27aae6e4f5ca6459a59f79323cbc1ab522c18e9c6871aef8cb3bc970b7731f56a947667624e6516ab1b5587d4fc559213c08af53d48767112f08caa795dd6be2ca4ee04959025ddb35e9eb34c0e59e176730132177584dcc16d291d54e4c1a5350c38ea85a6bc06c217f0d0c969e0be1885644e052a29dd9064ea6def2298e89da368a7eeae358e193a572f47aaf15588fa48ada1008a3705bdedc40d9afd8d1fe0d18281b9a5f8e7e04d340d79431fe2628444e0816ce6a0300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002682892e3cde971a3b098a611c3f61337cb7a6001f56e2d51b06da5b5b43f8b9cc0eaa02e0181658cedb34649e11f2c51badb22aaea6a54bf9a65d5c578827fc373a9b26c796deebe41f8567e272dfd58bf41757f4d9f8fbaf72ed71dd19ae0e245141f8d98b6b857f21cf1b560f274d2479824ccb5921b7d86e1189f5d483453290afd384614c3687cfd67bf3f45d5789be76fc9e717900e22391dfbe55977aa46e7cb98490cece130332763a3598738767087a6d9cf4b219ac346fd0619c98df2399943f5f86129489cd466ff6448ee1ebda59797e5bf856f3f1ca4e42f47c3b0a405095e4e0a68a20a88b8a44d85eb4223ea917127f095b6abddf5e4b118059eb50fcb20d22df0600e0e21ccb61eaeeb5bc31c59913197d5edeff6a28462415b6c6d78bf52476b1bfb141e6056d3411c5770c90dd4e73bd27b53563b9095ee4d8b1e87e9d4cbf4b0ef2016f38d07db6dfc0864f172de5327176f95f8fc20e18c786eb9abb9a4b402805f36f8cd5b2162900f78e76287dfca32e2aa963aceddeb290895ffdb182ba6b773cc958ebbbef42c057a263a82c6d904825ed9e6c67f7e9ea3f1192806972b9800f711e08e81bc5d2426cf36830ea57c6b7b1b35be5330c96b0f5969e8b5e265d3457dc8df6c73cfb7c518d7f97a206741a77c0a8a700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6e9106fbabf47835d8a8bc65319bc1b77d3821a1c76cba2f82c3f7496256bc569ce678f00db6c8ea5565a9db94e4955a6cf0443520a47d8b0a0906c7d5111690787aab17a4ed9ee164b85e7bca577572331441a80fadb0201db746c086398be340f0a45463af7a54c445c4a8b5f4c0d2eb38918ca9b56119724bf8ca3788829d4e5a72db6c94eadb9ba3ed6fff49f7d5d7a7e5044d39b7fab4495933703120e833f13823fc5606132ab9639333fa3d046209aa3cdd029445beb8b3b29da6cc8309d3a441a87a85a9646230a3aeb2ed667df95edd86ac4d64270120c7bdeb87932d55b21ea7f1befb8f46d3bb6afd50b8806b7289e9565af38ddd3baa26f99101e9b20cbdf91da4bb8348b9c6af37b9495931af489d2962e524965031dc145e2c40a86d8f586f11a14a7704ac5cef51895aa220b7632baaea57ea108ef6f0c1b58a9e31503879731744e1740f0820a33024fc99b7ad2510b0f51b41b8c2a65f1150b789fdd6bba7502c6b71e452ff9beb7e767dba2c13a252423c99933af471d03067fc6d413b86810f78e9edb1e30b5fd52a5fcd4099158a0e6043a72ab581c8762507a2c21c03bc0bfe36002dce30c0372929c5c14d3d238e6f0bc1a184016b2ca184f6c83d6ac45618bac0a3966409aff56f408a2d4b5ff560c38581515a0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e8501cec94ed6e6668798cd45977da6166e62a10ab383bb2f8f92affbfa9fef5976af575cbaba9fbd9261a71be7c591bcc47a2a5679601077c7bf3117775e4aa89b846180a3d8f6851ebde3cd2b415def60ec316dda2b26e223f0fd7f4cfd8fae7c53fa6c60e8c576541faaa013fe33ec72a1cd5b4c8d7611ce8a1b4cb3278c9b964af8d49556cf23d7d1bd462c83a59fba513654d8082106745d19ac583103627ba003f2f98338063788f6d56eb8f15772b924aba446ba5ef3b323d97328fa5fbc0b2f62f86aa0b43d8928ee1e7469448a241688e8a28419109a953b8303f618b340173922aa2c5553960f152b1acaf015ebd29dc59b9d285a2adb0000784f2695cf3122f5ba6bc616c03ff8e46764ab91afb96f7fa240f928dda7c06c91294048c45f3bd53784585bdfc0134e3f48acd1c1ab0d4c045d0e45f84317ea822f51eba5743379ac6560b20170934ca5de9bb3c4cad729a59d2c10f6eb0d3a5755199f0da39c2aeb76398ab8359837726f26ae78bad730073b75ceaa2054e8385d66ee0abf533cf0e09cc3890a7f06912f7e5fc7cf68d0a5190c4cda144d7ac923b04d8ee5cc3af928080a2c766b776aff759c6252ea05968a467ca3132cb79af5dc2346182224db3445ce5ae90e7b7c7fde24f94b3fc7349263a79e179326480000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258675926def46d1e4903a68401118c7b9c658d315f6d6d9f0697e6796ac386a313bb4aa940b0bfdc703791a0c2b65ec7b3ff8e596ad754d3675beb9143f2bf8bdefa2deab022f5332bc89d3e99cc36f0e04f745acffe929a012160ff7f8722b13f3cebd52dfd78c3a167ee6966e622155f881dbd8c5bdff55d136a6ac30f524a6295e13f28edb02f0680dd500b333ffd0cae7cf3c63e33a347b1ead75e55f0766d9e87b30fd29f7b56a9fe8191bcecd8400fd512ac60a31ac4928669bbbce2a9dba8c891412794933fff0f2d82f3b5eaee539d55a4a85a4a543f4a8d729a238a5458deb8d40d915274086aa80be4e6354fd518bc2e208caeb73d0b39a90c7b2d51fe1f0201a6263307c529628d25bea572cca0fc33fbed99ed4e2bed81f4f6821e234e7bfdb830906eb5d3ca62d0df9ff390f4ada6bd4c3d580d7a34bedf4d52e0016cea660395cd03e95a1d96f847fb23b57dbc3e31571acca7e73c4a9febfd387f06b553689a14d201ad9413dd9aafa339592a0650f6f4ec1ec897937f60a94885ca8f6c1ab7820eaf2328f5c6df835bbd799eac321c972bcf407e416a886941cda01ffeaac20478acf2d8a0813841c3828917a07edeab332693255f18308fbcb8f1ee37715a07dcfd85519b8fc265e71bd8bb0a168c02865731d576f5916000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091af8678ede3f94e54f378fd3bd72dbffda3b6b7bde3549c85fb321ba1de0e646f4e5598f95571abc7575cd0ff1750bc7198fa52166db95d343f47ecb1dadbd410970efdf205e4590ead07ad62de0d9b70faafd0b728c37ed4f6d0668401cd1990ef721ccc5ce446aa058cb021f73f987235da3394357602868dad161516483d8fdeccb0e6ce09c0d1bd3af0e5d5ae549ff27702935a7625ec78994fa61ff17a418e63350c9dde97b12b9e1e45b7de0212434e30779a2b6861cb450947b075109afcd44d296c9b517425c3e3c561b8488399568911f4bfcd96eefcdfaf04d35e8b260726d2e863769601ba4e7759c8f331d2849fb87ed7503c018c53433689a2a24deece9802c67541ef84f06319e0a33be5b6d6492ac910afaae17ceb28267a69603f02c3b02fdb64a4e8a58b06112f6f0ede4979609341ec55c4a713bcc681eccb0f9563de61f940a4dd56bee40b343c6611d3a295faf464af5b8f2a0c3bb8ff9c0916767e8fafa2d26638cf3404c1a4f7b6bf7573591c5ec0076690ccf7674805958646a60b1cfb67844924d34919e3a8801238cd7a12de5c4e7c82b81dfa4d75d2a5148e403cedf5f15981d0d8eb7c32f097fb40e5ecbbc698b49c4a50904a1f2985aabdc121c3320da5e4bd6438beae78c45f0b896cfd3f9bc2be273a7000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fe296cade0d51e9210f1ac2650184596685c16095f71f429a70b89fbd0e5b23ac1000a6720729408dcfee256bccbf7ad7d8340dc33c089a89694c5840e3588925b50c1aab5fe82b2541f7951219623460df6a2b5bfa9757b26828c01119ab858765e73e78c852d5161295b1256d49b9c372b0abc52025eb196eb5bbabbe716193cda3927d8cb2e7c4bb71d9428d1eead9d5b7e24f9e8c85d7130075b16bd680a65634a98a87b56163e1e0fccff66adffd4417b499addccc864780b8d3712953cc958dbe11c05cb08740d021fb5f66d64f04c9488e3e3c74e9a046e08e3963b3d33edb813d67cfb847a5f48990eb65adb6692ffa6cbca783fc253304cc0b49020e8d85514db9d6533b623106e115a74b65ec2337fff37c95ecca496e56ab31eb01c91cb86e003013c2022ee54e3053db64bc19dbe21feaf31c345d8ff204bc92ed45171879f55cc49cb77efd5d8f65c22bdb36fb10238bb00be95beb1cf05755533b9384b3edeaf75a665de2ef2cd35f3b17bfbfc16f07bec82fffecde56e0439a3552330b58bfb787a73d649b125d9750cd3a4df38e61fc7d714d6690960bc661915abb2b842a9322ce601c009f3f1dcceb77c9116e6f9991514a2bfe43a1003795c23290e2a094340a946bc0cc27155a6463f1da0af0d36b35557284d4b4b90000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6a630098654ed1b89a1f9ee9e10619e609abe299cc2c2a7da616fcd2f2bfca563b1d1477481f5a93c0db4790379481de2c68f2108e83ddf9fbf7096f048b183ded4e7894aa5ca760ba929ecca14fa1cee3247ba45487133e1e7751f8a51600b561caa8ee4a4d8fdc34cafad86dafe3652e1a5705ab1d29ddb1a1d061cd1f73b241171ce9e98be764af6805b09e85d3affa2d5bd91ca1caa7f6ccb89865e6618888543517cd02e1f936545a184a2c465b7180b382dc0c9b474b5bf54a2b82bbb333c3a47c5fb50a9b638834efa537b3ccae12e8d93d9f69b8b81bdabdd2b99523d2df87b63e18892cf94c881f1328811cbbc10ca5ef723dcbf442fcfbc095995e418e2ff6f9dc5fecee4002b575daa0615c2f06232755f66c8f830b84271ed66a68cb31171b385ef72eba2858c98bc440fbb6e2405c61c3969add6b67d030c1d7959397ef975a4d8191c9a32bf427409de3834cbeb3fb11c2c3f9ca6e1cd948d130734099ba8bab5eb14329380df756e4534151a72fb91170c5587fbba8cb7eb4d5b5c9d8fcc0b5945e39e25846c8abe081dd9fe7bc6ee87fcccf39b36b47f896cab431d333039da64f351c0b388c0177a9c4e692d1caa2c10cd18e758a2546a744b17df01f288421c90e5abab941b01c1126582f4d40f195e9179e54761dc2b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156cf05f40e7e7c8bdf150e7f333bb514c98563cad3c22675b3a343fc77481d1657a73b8998c8f2aa5a543d3c6ff8d73fdf6195029b8b142634d4153561dc8fa9e327957c05dc876c5145417621c8c4163ec933ee5291e76f2dc25bcb8e2c460af0f2d6b155cdba061f6e870016de23e0903a35bde4192638094f0887c29cf4702c9e22385d8b85ca8869788f62ed6d496a79f88db7981e0d36869c906a914feb745590217986edc38a527f84fde35c231f7c5d63d57dddca44c1a66b0b8e158c31478613189ceb801ab11e4a15ff37d1a786dd1fb4f267fe47f232136e2be69214f01f455263389a5300e389aff2f996b8c2b5679a2df0e0e3440d1dbb7e27c7b400044fca51d2e582f24cd7cd31848e1911c45028bce310ce907f08255c2adf1e2c36f2b4820ae9848a2e18fe496f5b66ab852bbc6cf6f8cadfbd5701f1c8640f712420d35a7d0ff055efdd9c07fbd5d708334f765f1133b277c892a590e7dfb964810da2d78f20ded2ac3d9ea47568ecb22e1d7831fc33407f646d1225cc49b9f4513b6787dc8dee98470d8af7aa7d0b5ed39275b7ca73c54dc926d42b6d8a3c7d936016313f5b5184c8daebbd240586cf55adfbf2acefbf8438054640b7686c52f74ccfa33cdfb2cba2b320d6b0f248a15817c07f5c1117b71c586fff29700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cbe04b8ce17f7dd40a2c14cbab4123d72f9c2c90dfd83ef803a50b74a02a57c807f190e1b7e43c235e4fffdc7d37c17b7bc07a709b636101feaa99dc83d74b0c03a72312cb04a55e86e15fbf07239e23cb38127722e01f2efd7a94c380e696b11e00d7ea58d4d0dfec41bde974ed1993aad5df237305a8b06b7ebf59ac320c8600477d903a419ba057269f48065adc543d5d7963b670f0f40700315f1407686a8bc568a743d764dff1e9d43d2c16f9d37e50788bd7362fbc2d776e39f72561ea9c2595a03059e62869e372fd24a0cdb1cfbfe7b81e1719a48cfb4969490314786b3dfe36e0572791166b8aad2b05f8025b8e28802f7a612b40fa8c6152906845c6853ec74cbc5f6a9ef3b1ac043b41218aeffed122096d8f3c9399996ec0c8d92990ad90c68640611b90ad12e0be5d80cb9c3aba0e7277a7630155185b09792b3976adc8bd600df058747225fc52fe8249fd1694d0c9f9b1147fecfacf07902448f1104f608ec9f4bba3247e562217fe45c81ba6999e507f56d22952b43562028a3d9abb57f104491fe0ebc2a1e2dffa3876a78f0420a8f1df4ca5a12873abef32baf37e6e19cad5d7156903d0c553e9ba8a23b2ef54a9efdff6644fa96499fa64a71d7cc450cc089dc4c8157cd0fe08c6e59cbfe88c67d3158e2bc2cb68930000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023d2b1179b1c18f9142c91c74161f231d38273a742c3f50e0176dbbeb96c5d492e9da8e145736f574a0a8de4ada82dcbf288aa66717d9ccbc9c1b3f206e7222459c39771b828f47a12fc569c93ee611097f727c20b3bae429cab7bc2f1f2c68eab2466d9ee755879cfdc7c6448a76cc8a388d776cd9fe35f09d62aa77a1c6f498a0f579ab519cd144fd1c07a0440c2c3689727a995b66581adbde522c2cb4f428ddc6c0119d2904c72038c0f85e503fe419b0fd2ae5ae0707d374691d9490acc1331a09857c6f13a233b9203a7cbfc2db31617ab17bb7e1e69d365697d6891e78f307f68071f6a860d1995899760691806be4d5e08eb94dfd9335fbc48198a4cafefddcecf584b4fce12d898f3a5d75939fd10b5a1f6e58a5833bdc2cead74338520d19393ac2e04e7ad211e05b2975cff776ce38740ffc60e7fb2be35fff5bf94cd897bf98e475008e4e03efafe489a7ad88dd513ada513507305972d1aa9d1787b172cdadfc9982671db2262742dd6c89134772609a1249a1d3e435c0716aed7cedf8055426c920d1a4aaf9a2e8d4b30639e04862ab9b041e18b4c197e76091d64525fb65be696ab959ba5e560fecf597720e0bb3aee77bf79486745ac9830a09a0fe6307c15c13ef4880031ccb3a37d7d7e1727ab23f4bd8d3c71947362170000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a10eda79cbdfd8e011ebcf3f3572dd0f4a7fd7e78273f409ffe734b5c2ddd8d0260946f11ed50eeb42da0111863065d6f9d1b50395bbdb653a1f1c9431993a6947e00f35cb0e9b065906accc6fcfd481323e5cb5aa04624e196fd61b23b1d46f39d475a164535973cc99cb57c0d9c7c4b3c43fc0b5b7a5b0fe47c0b1c23c94c784a0fd4f4d54bc39ac2bb6a9efa107cca39724d06308165e23925f5d39d9a253e2035f2355f4486aa314b96dcf17f01a872d60004a8d17d7080d483bc8384c9f8ad77de936e18a988a8f4eb88e7b364126b44e59002b91b5da0ba073ad0e30e050596321afc97008f00abbc0de231ba5075fd9a8159da0f117ac5e8719b9e6bdd98f982c99103416f5feb7e3584f749e92d6e196dfde20b216f98b5bb3902863e56973cd8d8a8cc26b338fdcb496f671cf3cdfbbd9eed1f291605354766f1b8b0dd24e8df8d3c77313ba69bada03fa83ef5ac381d74998a2e64057a58ef7ba9cb847a84f0c71ab384532485e056ddbd44fae084f61d0b85930c3e6d76c3cd4e2cb490daff8c53ed861761a8d5807d026643d1560ddb9b7668684b9e5531d5f12ff2491a25b7476627b4f229ac45c55f2fa51cdd9611cb83c5fc4a3a42a5d446f56b162d85ee3a8b665c2b89125d5cacd4b19ec66b101aa1d6adeb7c06019b50f0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2cb6215429c37144f6bc538aa8f75c67997f19e8ba92b1023445e2a8637544679e59a951c8ee9619393c208650699302cbc8426819ce4a21302b4f4b56c91478eb36f31a523957047074e9eca7b3073b718a76864b558d7dc9c3769bf8e4b036a63d765a4a1193b3e5e4c06eacafa85188a00cca824c1a206c3c43d076c83503c9c66e1c9433f41d87fb9bae705ecd432991055ce193fe847fca6fc41add32351d14ca399da2c8de5a5e2b366bd310cf8afc07e7871eb644e8917cf55cdc9b491171dd5a9cdea3e35d4bf05e1127bd2d47233fb9ab43c34946fb69994c5632963c93c98d81ec0acc4f4061abd4827b56dd211ebdb96d25f27fa243dd6f8ef73a51838ff5d4f6f9340e32c2f8288464d17e38eeb165def2a1af756dc568eb4e313ac2ee08cf05b4cda29a9f07243e755c0542639c84aa5b41a87b91d411ef77bd91d5f0734a5b5a387de9154042241f301a1988a6da8e03c435762995aa072773a0a5932afd1850bea78240ed6360b8c0164f860c671edc1e4949cea5c4a63a6de2dd0d0c40ec9e4e0d5728abc467232dd80f1f0539e2bff5f362198267d0c90532762371b15f73ecc21189b98cb974b259e52cdf589d400f86f585438029728918a4f67490ac78f63a96371dfadbc46fc42030fcb997863fd7abea10f39a0e3000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007071ee4089f48d5572e116ae20f5509fb18f88551c0e0921833100afbf82a5fcae5cbac8cc78f8d282f96983aac0460bace7756d5cfd880452c05705b05848a9fcf93dd029e92080e77f91a627a553de7baec4cceb37989c68bdb34e93b56e5ba40f9edfa833c34c96c9f762d2aca574a2d93c0b7fc3eac7c7acccc62fca551634cfd38b814972e154f6d453e4f633a993b265d3c4d2606ba213d75820196e8426b97f6d84f3094aa41c5af69c0e0b6abe68e95238fbdcbc108304eacd9910b26b6655e3f940f3bb132a7e74f2c2c5c3db55a4563bab593876006289aeade7757b4defe88752db6d94851b12cd90e889823441eb6c836955e07d67d89bf2ffde587a9b9085335607339bf6659bde49b57229bb08c222895757f5fd9c9c5e4ae2f5ab8ad89bc091ba4532888ed821acf628526650c2599dd2dec217dd7a16d8bbba68d29a1b3083e1849228a92989d0ff050a0d10a78683d44adee069960284efdd0e1e9dbc9f04ca937a47ea26b04d35b321d5c620a6d89f3656859ce4bca71937a62dc9fd6d97293c17683f78a831032259c82524c1853e2f9294525200291ffb809e0975a7c17f887f7501a1a42333f2c2671fbfcdb48ff00753ebfd664bb10b8b5238f29ce6892c5a692795d4bff505163a9c854f70ece915b8697c1d48700000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815783a43420a32a581ccd993c0327bed34f85f43b33f1a1d6cb35e69148cd84a0f924896fc2ce16c650dc13791eb3ee4b6d31b40934b03e6b70f62cca80f9654c9ca921952f5ffe861289853e56527a2885d1cbd0776d3778e32685f8997096b463f87a2edcd31320097bed68883e8b8907317de2c1cf0f4fc4c764e8fa5c147e74c1c5c90c9f46f4b3c534b38d8603c01fb74329197d685eff75ba4455688940cc9794cc80297b2cde90552d31ff33a0d29dc8aca832193850412893f32f9f5c6bc0102e0f07cde911bad09b8f019a48584dd08ec78923b83390e994b84495dedcb4da102b8bbed78aca569a0e7d0f68252a5160483cd09e51c652ef7390f562ea73a9e5d4a82bd29d4248e129b1b9239b1a58709383b133ef97dcd3d79fcde34c73aba37ece832f8218027e294c5651a902a90633ab4c8de2ab397e0b980a258fc71d9c63c604f2e2a998b98712ee9330a73fe7b72e8924210dd181f499c8ee33103805cb681c65a464ef86e98dad16969de2b87230e2aecf9f996e23f070865124037f1bf8eef16b91751dbc5343f0c12801a48425ec8643b8044e6e7b8397b9e5cac429cc2868ed06d1907ebec29e7d2dc092a3ac61d498e12c953c0e152955d8594cff048e04de988cc39b23c5443b6dfbf5724fdca5a780af18ce09e00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8b867f16e2f49772e5127f9efbe07bb809e4f40b32e0cfe5a2a52aeca5da4779ad1fd2868710dfdcbb704152cccb02869329949ab93d612a52a093e522b56469e859ae1bdd377ee2ef098465e7164b424d70ba14c0d3408a5a7c977c2d00d44d6899b3a2a121a6bfc5009081d46fee92d1f6b7360f270c5497830ad73b9515ae3f392d5646add6433834d6360b2ad3806549130b0fb63808463610aff2b504404d7fed74013aed766850b21c9bceccd73bce2f5ea7594fa2e8336d9a67e8e7cef619d4227ce9bfbf4dd1b2189075cc304ee5eb866f7d1ccc1d484d912fc0570a5558ec1f7262957c7b546b2f1f39b35eb6aa20277b549b2f178850d713d83e4c2f29139d733b5878919411bbc7c1c76fd1da1c9458d7951d02a8116099a33deb74dca417d99e2a90a05f287f1b1ecff10d47936d17c4548ed5fc62000d61eda0b1dbe37b8b64cd320e9294a0bf2b34cd06a79a5966ae33db248328e0c740e89c9b973568c9597b7ad462c32e2c2cb919a8bed1a329b0ddf422bd4194661c196b07ec57f6bfcb622d41d396d23b3fb253010c426748dae893be08961f57a4b6319bf5fd2dec9f3224ed3667977712c3fe8c5085fc68acf7b03ddc9bea76d96ebd6d9d43bd429f6db05f09374ecf54e94306642eeab7d27de831322d8f1675b200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bc7ceb531ff6b85f74258bfafbff6273eb5551a5e2056bf9edc9531f3f56f482bbf5b0f59349c8fea149aae1b3db88645b1308a372a6264756e3c56e3f296f06d181018d07bd7ba2b25781fce122ce81b687e83d54e5d0883026158927edde9ac18739120d92d2d785edf92c66537568e5201a97bce55b86b651e8083e41d78bd51af09c5bd5e112a878e9fef91d92c831f052c67f99883e825f0a7aaa7df4a62f7fff4eb6e802ab378c4f38fbfb9ff825a40225edb8a8d8b9f9e61f16fdc26c256128149d7f3bb02bbe1cb0405d73510454e3eae5fed4746dfb0cf727c639ee7bc3004d4f130fbc77af279ad71988eb3005c10657dd51aa7a7daddd9ec36d25087fc45620527faf802c622796ca516e0263a8d44069bb9ed44e9826b54dfca0abf25157ca8ec081cd2ef2f61b1769fdcc4fc15e898d45c2f7ac6983902a741a502f658444f7ccfd248279feaa075dbe83322ab1f34914d478171cb3be6ba52413dc30fc34e509e0361fff12fa577819450737038c50f73e278236133ab27577ba9445dac8d1f59407f251f13255e820f49c4cf6504d54119b1d3a2bf0a1ebe32f9e073a6e26f6dcf03b6373b838d71940d976fe6f130d7f88a5c49ab9e07cef75aec6ac9bdb3b46bdaa4dc08f649713fc3e56421a09b9f14812e8228640a18000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011fc800be50834d5c661ac0a6ec1bae185fd52d1c533570cc7e46cea36ca0786f5d3aaaf8042a9a39bd5c9a9f7659da12e882b0613ea8c2c1a856fcefb2f8209b31faa7ad974cb0b7d241ec559b83ee143b12f68173c46cc7150ed4f90147d72085710de50221b0de5f39aa6b782bf8202504661fe70ab8a09912ca5402613f6f5cf9861f4ccb69a4ba76ee5f58187e5180e360b328bd8e6f1511bd16241c09f86525b432c4338b41d6a473e25571f10fdb78bfae3caef8db19d1c715e90e0dae48663f78eae2466746fc64c4bd3ffe3c0ebe759a4df9dda1fc0f27e03f0ab4fdc75d5894ce00520679f1ea039cc2116cacc4abe8d67991e6c6a432384381ee4b358db3567ce2e42c13cbcfd878fe3abe6f00505942cb913e8ebbbdc6e0fb6b1be48ab17640d3d2295a6e788159b1d8ac04fd71b72c32f5363ab1e8fad29b63e93472fff41eb1eb9a712b1ea6e667492a11d2a45f40d9ed04440409a7bd06a4a377b3b462d70e74d85c7aa5c58b04a139914a3cd5c91ce7628f97a771b0b3486ac570d99d5988f24a4c53605a21fd97a52cca97bc08973cb4d5aad16a2436893baf83a6656685bd176a6a2a7765da1190ab3470e3bfb1b51ebe62c0829508265787272ef2158a3b8b69ace6e16febc539fe65d690cff37ef881e88761366a71e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000839f905054fe84126051323f013b44acf37c2fc6b672561874250dc8cbbd79e7cf4aff5fe9de167c49051df576d1aee30f147b82e5f8f1e9360c458ae269a73e464d69959e805fd60ea163266dc9e03af8751818529ce1ff64a2c0776b5e18cb4cd75093e184f831b07a988b1a3d6f8db266ea5e2de7867fd9346e9b78b8e16375a2b58aafddedc9ab516e5833a0f994e43d7fd73dda57c641baed1b3906c1e128d366fc787d2d6f3f8ab249af829f723c6f6553f3f943f88075333d151db02e11854114c57ec90f4818815f1681537dd6b63e713c7592cc2f03d658d1857f3c746049949d900ff1b2e9dae052f68a17512a06422b6345cc51d1ef8504bd3898304366b6ca230f59f28ccc0b935ab8da2b16add345cf119976a57ef2093a41c9fbaffabf5c36b0f0cd31cf46761774fbe0014b3dbde9fea2d70bfd840d5005f3dacae5eb02de7588fbcf68716ebeba89eeb472c0c07c3604559482f76a847310f8fe054705b17472bd292dba704115d8fddf73d7dd98fcc5d1e94c32bcf8f6c7596fd005fa76f8f84a05314e0df32b4631ff7483de8d364bf858efc5fe91fcf3b6697e644d0fb7fd09944174a9c609fc3d01f0695b51138d3d513db7f968a0a3474c404966fb47662f1ba905060dbb8d1cb4c1bb6168b045314191aa31dff5e900000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008031acd326bb0355253ee0c97b906a4b3c33f5199a205ce9ba31889aa04f89cd7be5ee00da8fd1637e80e6d3bbefdab5763d9d7cad0bfa07b97801fc5dc45fe47a70a3c7b07b5e1a2983994894845ac1f842e33847162cd7cff2709c58d89ab8e6ee9bbbf16c30a3d498184f7dc67505b71a2394d62d4d91e904b0bdacc7cb9c273181f209d4cfe9a51e8562f3a668eb14161ba79571bb68e0443eea5f2f56de3ee1df4b160f4e79e98cc0505b2a0a73270da4d37aa132835afc087ad4e8bc31a7c7c547ebafcc7c3f4cd8721ea191b25e7515614ba801b5c7b0854e147af29004c7f0607d83ecc1580d23d112c3674d98b5724dedb2cf0081da3cfa64a85a7b5cb544dcd66ac5b4914b30d76682a6e0bd0ba342d0d8b4f39aae263b97ed34ad083d70ad6ade0b4747f3c67cd90439cae69b3c7bef8b704583f5730e95e06c475004eedaf7add5bc6b9019f246e4238da695f99b2e52a167268c2ac89ed208f86b6d020e276c2f6e484c95c7f9fe9ded4e1f046aaa79d90afc28e2a0c020ca35f541c8815be928153f80186c7476c53dd6bfef47df7c008750e3a35bec4102be8e93bc293496caa3af4de83256448f47f5fb9322bf4c0ee3c560af027c8adb46df7cff717de667956b15efd776d76e054faea9edfd48e7d7ecc8266185af19260000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1879a1742d5726bab031476f76b47777025514f1e8b6791ec71e6ee27e449da568c3a6c5089f6056b50e71877dcb0ac1a02d97f1bf84b3a2779c8e61822b43f7890d0fac24be59f377b3d16d2b9796f43fb0baaa19119a7cfefa7d653dfae1da3a7caf65dfa1bab2bcd1c5f38c05c72d50ad737d7e6e65084635f9c264c68c0d46255f9e656f8c6c52ac5a6c3703aa36345f03bea60c80a5770bbe58c1dd757c2b4a2ab0ba6b89841abc62eab9bc9881964002b5ae061cd2f6da442f183d30f579eb78782508e1307ef85f9dd15689035f14e69a2f9867b6859b7cf65dec36548b7b0d04eb48f5f5a9559b8c93907b2885bd162e405cbd3f889909d3fd7653f35391c73855b61c3bb332bbec765641e5f92f6deafec7f26d0af7d92f8c2819fa42db6d4d5e609cc36e8efb4f0c519e127f5b873dfe1859efb41e2d2d6e3bc914f5bcd57521ca1d5f645e4e8c37e30de24af4be80f20617e40b3ddba555705a6f1b3a7ba0eee94be31201d235b63811e635384a1b7c87887473fcffb5304decc17bb860bb9c15ac4458e1214a202919f1e4722706050448255bb5ddff0ce55c6e29f9c24aa18783e05efed3c1cf1f2ea6d980427c7ea1a81c76d2eb6ac086e695a5f28a71c2e82dd1b0440fcff8bfc5ea01094d97913fa8b632d46b1fb68399a000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019afbc7a20d935a8e9863d538e74449871f22061766be1abe9293f134b6eb865ec5547ed7a81f6f85e071e3771d2e5f6ed619f4edd0d47153eccccc6eee8520790d03b4e5ee311cd4dd69efb5fd0c44554ee4076dcc81c0364565f89aee8b23355be9916a4c4b8aa0de0ce3f1e7d10a8bc5fa8acd13bec94d2198519cb540edcff09e3da51b61d8b9e368fb779188da8f19deace832c8daeb62d6d2db511dba8b511cd71f4d1e107c2126e58e8619b504b60887580227e046e1ac9435888163931da2b6d8661876e4c3e8ba0edb90f735c641afd00b9d605995c80700597fa5e1fd9e232de5a315f3230214ae97abc9993fc17f02a253de649d0c571326d28061a731e0006b19d672d2300efc3c56e244a2e044b4e5c6fbafef9cc79df321b908df2e2a9521df048e434b587216d356f82eb159ff7091cc5ad8ca59c97ddfee495e42f7deb597f7d7db1acae67c073fb7ea249b2fb134884f221b478007815f1da52f5157bea735661b25e5c678bd6cba3e598cc28361a0892328f917917cdbba23d0c6ceb7064025fca74a90b09646a895c07b8d52e79c6475d45a6bfc34aa8cd8b9783d3dbb2ad98f69cbe1329169e75023ea72af01ea81085bc618b50525ce88ec74dba6172af3947e97182a7ef8b674a1e7121300dce8ead7fddf6756cec000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086459fd04aee95ce89bc224b413b2a6a7a1bc421abbdab7c28f0ffac6bddd7d8aa64fd5fd3dbeb26af6a99f7f3eab2063110eb5aee4fd9e772916f22671115554ce74696a6f2a31de31abf6cadbd5fb734b96f6d67e5425e0ec85fc8291f00b00872d498da923a7b3e8a2f6626cb89ec9aacfa6f0cb4a7a89cb2f7b3325fed9ccfd3fc8390bb4d1df9965691b315b6170de70a22748f5734e39f33386db4ccb8d4f5edf69e0f445a4a77b0bc890835ddc90320ab9e2e3dbdb966d8642ef7b1fe4d667db970723f7fafca9c0867580ec8b2dde76353272d05f08dcfe78f39b3ec2054f10d9e9c34c5f268fcc9e1fa905faad4fc8fb2a751e958308b1f982bc10790e7d0465609d3b3a6baf2d7920e690f336436f22dfe928b67bbda89901d3888e186e7f9e0e75eceb926cf3f64d0034c635c1f5f56b6a7ee40c04df9cb19def294f0a5f56966d7724621c8f1c76752e12b56c714d572a9f269bfd8953e626b9434eabee109384123f8766dc8a309f5db61d8b82dc17cfbba3b3ed1660e214a8d2bc6b793f290c64f1838343859c13b1594c49845990c883920378f08a0ac3d48bb2441cb5675c729c171e3571bb3b5ad343dca94bfe5b573d52cb2d17dc2a77566df20a35970a5f3d1da8503b1b4337f29b815662f0484729d2cfeef91ae987e000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086507d33ff280ae02e4cbb0c015fdf307a970e1337ec31e9859dde70465a6f2d068220743171a0d8dda9a7252593d96499bc5866e5b16ece78ec0684883ade8d3ba8ca13d4e3f32ce6d9ffa9a741e5976696f554802ae1abf046f32003fc14eec432abcad68dd0c58707323b96fbaa2c0a171adb5970ad875f671879c985cec6d1d749a061c9c0dcfd84e4090110085288cc057c3b2c30a1e43a81cf545a4fcd30181e1914279421775cda73c46bed67b233df62607b0810a9fd4bcce2a738fc5bfb63503e6a092123c7b9bdd63faf9b7375942bdbbf2469eab1ab77048179b1ae2637a2ca51a6e4c1673b0e15e53861c63a9f17358f51811b998cc9b90f93b554b87787899110bf2d24b10c7007e0947bfa061eb9e632be87102597b9062bae5f84a5d2c49182a3a8816de7812637098dba4d9fc3452f059348df1254d3d660c61282d76be7198c6942a192324f4e19154e71dd40281814ec788e4692a44c2c923f3a654f87c05ff4b4edaaa7f03a5e3f354327207639f0ec1ab3eab1ecf9a37bea3370ed755901b84c06a0731a409dd1660a8d314b380ccf15661e5e2fe29a96a79067019e8f58ccec0342ed7d68ec0fb2e469a2104c7f752e8b48da6c223ba96335b076c37f3978d0a75efb845d1afd58044d1f23811d92913cb1113867fd000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d5f9a01aa7a960e870ab2467b97aa60c1fb9675dace4ecac597bcdb1885c090c29d15722941787c3d1d4b51d8367f00216a4cad15833164fdce3861e35818b9842223f6ee6d8389c41e1c4d9ebe905a5a1e2b63402beae0a15a4ddcd4c912de96947cb2d2c0b160ffdfa2f33f8edc93e04b87cf37ccfe1f9cd0e84ef5ae788ea7639ec2799182fbbdcd321cade526531c84c5819c90d560a2605be1d4300dd34fb82c837e6a783aab137de741e18f704c289abcf3ac1c19a4e34e630ac5c988bb1fa941d3c7cdfd004d3cccb16bc480558b67b4eb478cb6cff1b364fbf3e2ea204ea28df740b64cfd943d2e0018b665a518c992b9eb539a4bade4d9b8a36e781a89af1368a8e0fc94e4cf9d7c64ac40b0f41218f8efa10111b1343fd04079a2e5924a4cd817f42f8a4bad58ab038358957a8b96319fa1820247a28647819437bbf925503882a5633b5ff9a6c9c47500850b4a0ee63d9c5ffd0ae18c94c3b296ea95d6d50e442a945971b1ab0a30d171763cfac83d69f02d674234a850e6161c95747ed5a4548314c69c1127a362903bfeaafe65586a5fab3bad35a1a1ac6eb3f03c48901fbb8ef537bc2494039d101ce070f4a3aa71114b6f1e3632eeba701e032632e1ade5a1716227eda9a5589c9d798b56c9fd6f80ae7a4685cdf721d9e0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af95f27c099e570e796df601f3577bfd41342d409e78297f572138cb33e18fa473a8ae6512673262f961f94c6cc50fb1b71f6d9659e6921cf62fc5a09b986c6bc6a70412f1e92c3b17c4e4554513fa6c6e8f43b39886fe331ee74c12b18ec5d26a0f94717746031a60ae4ce2f856f43defa29787061aba19adfd54a71b99a820029f03b412b92644677b7145b4a2850050976d8ce141778f9bbd0890d4cdc8559be4b89268ce7b5000c75a01bdeab4ab47aa0fd7af2e577274209c3b31821fca7914b89a1f7ab7f0432b26d2ab02f2d84b9848573eba89dd763da863757f9b7dce2677f34154a70e88c3f0beb2190cf09cb995ea43fd26d981b9d98346cf57a64969541e0573fa2b8ea37f8e1e48d578b5cde8279e3c52e93c478c970b1b360e904690d79948c2220ecaf4360bbec285157b8a3f540d85f1023e9c211f766bbbb8fb7362531422e0d48597de32820243e72f6911d76ca583dcfc13da9f07889bb5d65a74a6dc8a337d1f00aa98b12957911b555c8477e574a1c81cbf21d58b9bdc32eb8175d0be61c14c153d639c2c17b7eb6267f11013a46315ee24bc8049c191495f4e5398e8095ee29312597e4182ffa52d681ad9c79b993d077ebd8aadcd3f5104aed4e8127cda0fbcf2d375bbc0da4d354cd8718a67cea110743ec3ae8b0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ace2029599dd82f84e3a21e0d20d5d863f25a266053deb941c05f2a402102b5f06cb09f7bff62409a0477c9b2f21ac23bf14d10a6c5c034be340eaa731ae0ff6a5e20d6a2db91b4aa2bfb08130e229678d5823b3ab2cc75707fe813b469896c4a4e8b57a31e88c33297464222d73ecf9f3d117ebadfca41d544d7a418ed859a6e19cc4c766c912f94dd1784bbec0f92658541af0a69dd43a6ecfd4d30570e7a9795d61517447d859ef0ebe29127dd2da6a60f12422b1360b2e6d7c0aa99a8c7883e616aad646bb50fa628fa167bac5013f571aaf2781f8415e2af54ff6d6227b2ec65951636c580e14b391582c303e0c262bff7f1d68ed6356e7bd173ecd52cd7bfcf9ae295b835e4f3a41264a2426b2501e2ca647e36928e8500c4ddb019eb55c9ddd2e2b06ced2f6bd2d387a78803747e6d78e954c603975d703c06a10156824f0271c604127a0c320c5374c2a7a37a10ea47fd70bf6f0162f0b7727264a3efd86ad4ec61430e5a8b4bdb504ad88c6c21f82ef0ae323cecc472f0dc771eb7682c932bec7780c5962e371db5e827e9cce93a881746d72ebf4e489954fbe311943915948b54230d56d79f3a44d8bfc081eace4a9e948184da959e236c527771ebb1e933ebe2a60685a635af70e43a033d5cd11c709d1f51f29350123ef48ca5d0000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101dfe5cbfdd44e1f74b64d9d97d5ab979ddff86d2d1c0b64cb5eab94f8b0f765ee2d245443a4a0ca1b0d61dcbe7df4a0a95fa4abaf1a1662f55a644488ee142d6049241ec44b7932f41997d04e9c1eba79e15ad4693df7b0f95fc1a466367f92211f1246b3f6d1766f23427fd3c68411c83587c070a07531b2249d47b4cd14a15da4303cc8dcb4979ca6ea4fd1816ae1ba75513b5bf36f12204bd69af039546b1315e493a6e9e678ac90806fff3c447be3aeee54556fd30c5e6a071034ab32c6c5e6d21c9ae9f4ff800b78cd487f9d96f08d1a7b3000e64f83716aed734f04d67b2d2cf4e4864c2f3729b5d8f6428d216886a7a38c1f4f676796c819c62cfc0b2a78c3e9d16313504fc2a25a6b1acdcf024bc26e947eeb60db3b825f7480afd82532cbf799d713411892e7e3da68163ec3ffe387b0768eff98e30eb3e2e0fa3afbc97add5d324bee58e13797fda271428598db31cea3bc23fd25f2a578e4c0bd414d4e45d475f5f7a9f7e9b807d00a3f4a49e74b7154e84ab31a0e8acd9a32dfd6125e16c172e8340f01ad33c9df97c9933066ae92fef682f87eab886e6bcb7e9607845f2273434bb3df5af8eb540ac47c92d50f5b15bb1bb5819b11887db8e7d0f94a491ef442e16994e76fd3a208c942500a4bc6f41f42ca107b21a10f5e1000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fac2e51e261f9dc1b84dcbca61316da9e6e9ffcbedd19fff2eb3c5eb15deaed1908844a654fea6d4c67ad8ee8dda95a866973287614deeed461494c0c204312dc2f5b6eb1062bcdf49c862f6064fe731f65b35ce845fc73ed205d363b147818d60298d4cf42306e824c76e5f38b965c1748c758b079989fed45517eb162ca19154ae236aeb89a01b619e649b40b74eb045bd7a1001e1a262df5cbbfeead52528336ebdda74b3d79681ce2d4e1dd60c585c1f8b42b3abbf3491ad950994135907cea39e2a6617a05038700ee486bca014b047c14b70631c2c8af74ae3ec4a27726530507454d12e82acbd4dd1bb14b7bdd68d153fb2b4c55595a33b9424b6148ac98b954dc7d6d468a65e1d057ae0427952f59c2c4aaff508a019c217052c86294772f7c2b2d8f743c778c9ac0a7867860061505d49d210511119d97d90163073c29477e619c31f55848c09053ae2a400e467c89840d95902a2b5e4160c3a9fc21c84b4fae6645f44431f5a0e331c4106fe3c2639f3bebf97122274bd12074dc9c3f0294eacaa862bef07236231048acd2e17cec11c734741fec99b77286008ddf4f16e0ccb4e8143e652a87a93bd474d85406ec55202a8c01cbaa06d0859da0545bd368d5fb9bb843c1ee87f3c8c68dac50ee811968185f9d52835b036a15300000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002335c1d70e4496230acf1e8273bbf7032f5b04114fdb45d48bdf27fcfebc73acfb5fa1c0236737065aee90d24903139da459b8e45ef703be631d1a55b162d54d46fd092a0ee729fbfb45d83033bce15dcb38b6c19ac6d293769407393bee679264ae37b18b8a40d16f11ce2718ca72335f16f9c0d036e96d25037d27fcfe74eff036fca2cb0281626d195110f95015c3fdaa73cf7022f90bc40d5f124cef6a0fabaff9f2bdba02068efab49a4e3c38dbc3c8567057e2d266a302592fcf4f440083827036c3fde297b3389b7993bcb64a51c6bfda8b07b16bc25997757911bd7047a963b53b5f01fbb408db4770da2ca90cc73b79fe1d471b0bb653e4e15447d85a679172672348fdeca7d19cafc6f80bab7881ae8ada3ca38b9591c7e50cbd82c9892fd4f2bfbc0c9ccd97df5db0ba6c89023dbdcb2549c8c96b8d8ccab7ce97ba27b8a0bf22c3ce00bae8632d751947d8965bb589e434e258fa75a9c3cccc7cb8712e8ee564ca370144fe7b64af9daf489a177b3a292eb6c7eeedee7e364f28fbef14dafa3b60d8c3640197f928dda894c315508793f04905311a682dfaff442b543968ce22e02aaaf54071068d57d6895a0ecf2caffb2fab6b41f82c553c993091f531a45e6aa2362df75d908522cd9d01953baa618e2390c92a3182fdf09c00000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e37e24929932219e9a53080046b531030fa654fcf3a6d70fa86da333e9c0babfb56a09013f74ef8d005b863eb37b90ade1868393b5f43e507b55bfec3aec33724aec82f5f8abb9a88d60b8b182020ed0008040769fe595afc1506b30ad0e7221feeabab36dc34f6ba77281c6913a3c2af468c44ab114a85624937286034c8d1832d11ab672a06e60e6ea458ae73f92b343bcd3196404cf240eac9c1039b9baab0c6782ebd3eb5c6ddebdf5efd7b4ebcb3fa03b1b49b7ea3efe537cfb6687f5e44519b2f84559df14d7def1334675bfb2614906a5111675ad2bce0fa7454db7b550567c7d01b02348520709b69139af6812ee1c6418a2fa76da415ecb0d3273fccc93bb6659df3bc94324e0fabacde7e4cf7d6d0cf2df72f06200a8e241d9c05acd3ed2985c74eb7e1f743c4335831d9dc8c172100b2a26e96e2e9bb97e5bc49f53f3565e0050ffb490b8e39b74dec9e79494de0a1956d1a7d0805d4fd243f408d0cbc182a7e64071ddc56f7fd640bc6f5153f2f6387f857a9be47600ad1ba33d9e890a2772f2e899ffb40064f6ece6b9c74bbca7f085857a6207e5d90f5db2bbe90a079274170dc01f758fe3bcee0cdfd5a78bc3bf46f073f325f327db9d6c2d2d7731a8b81a7c33830ea5293e43a7c5c3ae3e119e912de8107cc71692f1968000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015cc4221b0c0df14d0a2475e59f9892621d6e3c3d6c73d437f72686cdbe96b9be9ca4d5dd160b3e12a27d8f816abe113c47803913b33a3c5acab0bb264271eaa2adf975de8a82563aa5c5af06e650058ceeb39213034bdc7fb84a3c505880c838e4cea880f37b3ad9ad997632ba616dec04f9a87bfa5a8dd9681f95a0a1b5ef004aa297c8d81e7b11f6d197d0f74c664d1ff439876e88f7cbc9d3959643bae6ae084e4de413e328652ee4e739471d526f8b3db176a1ab762e96b80fd41a34380c4f0fc5663b5d76160d88643d39d798071b8cb456bc146281755327310a0fba938cf83a8ce422210b9876577af07cc808bb07ae11fe9bb438ad074abb379469af3ec4936cb5e64b1c97571bb4246019500349b48975a0a4314a57dcb7d5ef56d937385c0b9933d1ee109ac47b566d809ad4f5585ccf1d4822cee83f6a7cbd4673876a1a02cc4b161665b9d01764cf1b742eda2375bec613b0ef28781e9c99da2b5429152acf19ada489830ac30b8c66d48e7a52a2d8052fe9aea190a362785678a550514f1df3c1c958e24c52cc12479390348bdffc7111fbadd18e172dcc8c39459dae1d977c25662f766fc44dff99e6bcb9a64485dfaeceb426b9403c56036ccb913e670389c69100f8f1f5e4fcbf6063e6ed9bac1320cb42ff2c07b53f8f800000004000000000000000c000000000000000000000000" ] -} +} \ No newline at end of file diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index 3e51c2486d04..582c49f45db2 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -13,7 +13,6 @@ import { type DeployL1Contracts, EncryptedNoteL2BlockL2Logs, EthCheatCodes, - type L1ContractArtifactsForDeployment, LogType, NoFeePaymentMethod, type PXE, @@ -33,20 +32,6 @@ import { type BBNativePrivateKernelProver } from '@aztec/bb-prover'; import { type EthAddress, GasSettings, getContractClassFromArtifact } from '@aztec/circuits.js'; import { NULL_KEY, isAnvilTestChain } from '@aztec/ethereum'; import { makeBackoff, retry, retryUntil } from '@aztec/foundation/retry'; -import { - FeeJuicePortalAbi, - FeeJuicePortalBytecode, - InboxAbi, - InboxBytecode, - OutboxAbi, - OutboxBytecode, - RegistryAbi, - RegistryBytecode, - RollupAbi, - RollupBytecode, - TestERC20Abi, - TestERC20Bytecode, -} from '@aztec/l1-artifacts'; import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; @@ -110,34 +95,7 @@ export const setupL1Contracts = async ( }, chain: Chain = foundry, ) => { - const l1Artifacts: L1ContractArtifactsForDeployment = { - registry: { - contractAbi: RegistryAbi, - contractBytecode: RegistryBytecode, - }, - inbox: { - contractAbi: InboxAbi, - contractBytecode: InboxBytecode, - }, - outbox: { - contractAbi: OutboxAbi, - contractBytecode: OutboxBytecode, - }, - rollup: { - contractAbi: RollupAbi, - contractBytecode: RollupBytecode, - }, - feeJuice: { - contractAbi: TestERC20Abi, - contractBytecode: TestERC20Bytecode, - }, - feeJuicePortal: { - contractAbi: FeeJuicePortalAbi, - contractBytecode: FeeJuicePortalBytecode, - }, - }; - - const l1Data = await deployL1Contracts(l1RpcUrl, account, chain, logger, l1Artifacts, { + const l1Data = await deployL1Contracts(l1RpcUrl, account, chain, logger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, diff --git a/yarn-project/ethereum/package.json b/yarn-project/ethereum/package.json index 2e49f7f23244..87c18abfca77 100644 --- a/yarn-project/ethereum/package.json +++ b/yarn-project/ethereum/package.json @@ -25,6 +25,7 @@ ], "dependencies": { "@aztec/foundation": "workspace:^", + "@aztec/l1-artifacts": "workspace:^", "dotenv": "^16.0.3", "tslib": "^2.4.0", "viem": "^2.7.15" diff --git a/yarn-project/ethereum/src/deploy_l1_contracts.ts b/yarn-project/ethereum/src/deploy_l1_contracts.ts index 0cdca44207d3..974767fc066d 100644 --- a/yarn-project/ethereum/src/deploy_l1_contracts.ts +++ b/yarn-project/ethereum/src/deploy_l1_contracts.ts @@ -2,6 +2,28 @@ import { type AztecAddress } from '@aztec/foundation/aztec-address'; import { EthAddress } from '@aztec/foundation/eth-address'; import { type Fr } from '@aztec/foundation/fields'; import { type DebugLogger } from '@aztec/foundation/log'; +import { + ApellaAbi, + ApellaBytecode, + FeeJuicePortalAbi, + FeeJuicePortalBytecode, + GerousiaAbi, + GerousiaBytecode, + InboxAbi, + InboxBytecode, + NomismatokopioAbi, + NomismatokopioBytecode, + OutboxAbi, + OutboxBytecode, + RegistryAbi, + RegistryBytecode, + RollupAbi, + RollupBytecode, + SysstiaAbi, + SysstiaBytecode, + TestERC20Abi, + TestERC20Bytecode, +} from '@aztec/l1-artifacts'; import type { Abi, Narrow } from 'abitype'; import { @@ -89,8 +111,67 @@ export interface L1ContractArtifactsForDeployment { * Fee juice portal contract artifacts. Optional for now as gas is not strictly enforced */ feeJuicePortal: ContractArtifacts; + /** + * Nomismatokopio contract artifacts. + */ + nomismatokopio: ContractArtifacts; + /** + * Sysstia contract artifacts. + */ + sysstia: ContractArtifacts; + /** + * Gerousia contract artifacts. + */ + gerousia: ContractArtifacts; + /** + * Apella contract artifacts. + */ + apella: ContractArtifacts; } +export const l1Artifacts: L1ContractArtifactsForDeployment = { + registry: { + contractAbi: RegistryAbi, + contractBytecode: RegistryBytecode, + }, + inbox: { + contractAbi: InboxAbi, + contractBytecode: InboxBytecode, + }, + outbox: { + contractAbi: OutboxAbi, + contractBytecode: OutboxBytecode, + }, + rollup: { + contractAbi: RollupAbi, + contractBytecode: RollupBytecode, + }, + feeJuice: { + contractAbi: TestERC20Abi, + contractBytecode: TestERC20Bytecode, + }, + feeJuicePortal: { + contractAbi: FeeJuicePortalAbi, + contractBytecode: FeeJuicePortalBytecode, + }, + sysstia: { + contractAbi: SysstiaAbi, + contractBytecode: SysstiaBytecode, + }, + nomismatokopio: { + contractAbi: NomismatokopioAbi, + contractBytecode: NomismatokopioBytecode, + }, + gerousia: { + contractAbi: GerousiaAbi, + contractBytecode: GerousiaBytecode, + }, + apella: { + contractAbi: ApellaAbi, + contractBytecode: ApellaBytecode, + }, +}; + export interface DeployL1ContractsArgs { /** * The address of the L2 Fee Juice contract. @@ -161,7 +242,6 @@ export function createL1Clients( * @param account - Private Key or HD Account that will deploy the contracts. * @param chain - The chain instance to deploy to. * @param logger - A logger object. - * @param contractsToDeploy - The set of L1 artifacts to be deployed * @param args - Arguments for initialization of L1 contracts * @returns A list of ETH addresses of the deployed contracts. */ @@ -170,7 +250,6 @@ export const deployL1Contracts = async ( account: HDAccount | PrivateKeyAccount, chain: Chain, logger: DebugLogger, - contractsToDeploy: L1ContractArtifactsForDeployment, args: DeployL1ContractsArgs, ): Promise => { // We are assuming that you are running this on a local anvil node which have 1s block times @@ -186,7 +265,7 @@ export const deployL1Contracts = async ( return await (await fetch(rpcUrl, content)).json(); }; if (isAnvilTestChain(chain.id)) { - const interval = 12; + const interval = 12; // @todo #8084 const res = await rpcCall('anvil_setBlockTimestampInterval', [interval]); if (res.error) { throw new Error(`Error setting block interval: ${res.error.message}`); @@ -198,15 +277,51 @@ export const deployL1Contracts = async ( const walletClient = createWalletClient({ account, chain, transport: http(rpcUrl) }); const publicClient = createPublicClient({ chain, transport: http(rpcUrl) }); - const deployer = new L1Deployer(walletClient, publicClient, args.salt, logger); + // Governance stuff + const govDeployer = new L1Deployer(walletClient, publicClient, args.salt, logger); - const registryAddress = await deployer.deploy(contractsToDeploy.registry, [account.address.toString()]); + const registryAddress = await govDeployer.deploy(l1Artifacts.registry, [account.address.toString()]); logger.info(`Deployed Registry at ${registryAddress}`); - const feeJuiceAddress = await deployer.deploy(contractsToDeploy.feeJuice); + const feeJuiceAddress = await govDeployer.deploy(l1Artifacts.feeJuice); logger.info(`Deployed Fee Juice at ${feeJuiceAddress}`); - const feeJuicePortalAddress = await deployer.deploy(contractsToDeploy.feeJuicePortal, [ + const nomismatokopioAddress = await govDeployer.deploy(l1Artifacts.nomismatokopio, [ + feeJuiceAddress.toString(), + 1n * 10n ** 18n, // @todo #8084 + account.address.toString(), + ]); + logger.info(`Deployed Nomismatokopio at ${nomismatokopioAddress}`); + + const sysstiaAddress = await govDeployer.deploy(l1Artifacts.sysstia, [ + feeJuiceAddress.toString(), + registryAddress.toString(), + ]); + logger.info(`Deployed Sysstia at ${sysstiaAddress}`); + + // @todo #8084 + // @note These numbers are just chosen to make testing simple. + const quorumSize = 6n; + const roundSize = 10n; + const gerousiaAddress = await govDeployer.deploy(l1Artifacts.gerousia, [ + registryAddress.toString(), + quorumSize, + roundSize, + ]); + logger.info(`Deployed Gerousia at ${gerousiaAddress}`); + + const apellaAddress = await govDeployer.deploy(l1Artifacts.apella, [ + feeJuiceAddress.toString(), + gerousiaAddress.toString(), + ]); + logger.info(`Deployed Apella at ${apellaAddress}`); + + await govDeployer.waitForDeployments(); + logger.info(`All governance contracts deployed`); + + const deployer = new L1Deployer(walletClient, publicClient, args.salt, logger); + + const feeJuicePortalAddress = await deployer.deploy(l1Artifacts.feeJuicePortal, [ account.address.toString(), registryAddress.toString(), feeJuiceAddress.toString(), @@ -214,7 +329,7 @@ export const deployL1Contracts = async ( ]); logger.info(`Deployed Fee Juice Portal at ${feeJuicePortalAddress}`); - const rollupAddress = await deployer.deploy(contractsToDeploy.rollup, [ + const rollupAddress = await deployer.deploy(l1Artifacts.rollup, [ feeJuicePortalAddress.toString(), args.vkTreeRoot.toString(), args.protocolContractTreeRoot.toString(), @@ -224,23 +339,23 @@ export const deployL1Contracts = async ( logger.info(`Deployed Rollup at ${rollupAddress}`); await deployer.waitForDeployments(); - logger.info(`All contracts deployed`); + logger.info(`All core contracts deployed`); const feeJuicePortal = getContract({ address: feeJuicePortalAddress.toString(), - abi: contractsToDeploy.feeJuicePortal.contractAbi, + abi: l1Artifacts.feeJuicePortal.contractAbi, client: walletClient, }); const feeJuice = getContract({ address: feeJuiceAddress.toString(), - abi: contractsToDeploy.feeJuice.contractAbi, + abi: l1Artifacts.feeJuice.contractAbi, client: walletClient, }); const rollup = getContract({ address: getAddress(rollupAddress.toString()), - abi: contractsToDeploy.rollup.contractAbi, + abi: l1Artifacts.rollup.contractAbi, client: walletClient, }); @@ -310,7 +425,7 @@ export const deployL1Contracts = async ( // We need to call a function on the registry to set the various contract addresses. const registryContract = getContract({ address: getAddress(registryAddress.toString()), - abi: contractsToDeploy.registry.contractAbi, + abi: l1Artifacts.registry.contractAbi, client: walletClient, }); if (!(await registryContract.read.isRollupRegistered([getAddress(rollupAddress.toString())]))) { @@ -323,6 +438,19 @@ export const deployL1Contracts = async ( logger.verbose(`Registry ${registryAddress} has already registered rollup ${rollupAddress}`); } + { + const transferOwnershipTxHash = await registryContract.write.transferOwnership( + [getAddress(apellaAddress.toString())], + { + account, + }, + ); + logger.verbose( + `Transferring the ownership of the registry contract at ${registryAddress} to the Apella ${apellaAddress} in tx ${transferOwnershipTxHash}`, + ); + txHashes.push(transferOwnershipTxHash); + } + // Wait for all actions to be mined await Promise.all(txHashes.map(txHash => publicClient.waitForTransactionReceipt({ hash: txHash }))); logger.verbose(`All transactions for L1 deployment have been mined`); @@ -334,6 +462,10 @@ export const deployL1Contracts = async ( outboxAddress, feeJuiceAddress, feeJuicePortalAddress, + nomismatokopioAddress, + sysstiaAddress, + gerousiaAddress, + apellaAddress, }; return { diff --git a/yarn-project/ethereum/src/l1_contract_addresses.ts b/yarn-project/ethereum/src/l1_contract_addresses.ts index 0230ad3d4917..6aa5477cc203 100644 --- a/yarn-project/ethereum/src/l1_contract_addresses.ts +++ b/yarn-project/ethereum/src/l1_contract_addresses.ts @@ -1,6 +1,5 @@ -import { type ConfigMappingsType, getConfigFromMappings } from '@aztec/foundation/config'; +import { type ConfigMappingsType } from '@aztec/foundation/config'; import { EthAddress } from '@aztec/foundation/eth-address'; -import type { DebugLogger } from '@aztec/foundation/log'; /** * The names of the current L1 contract addresses. @@ -14,6 +13,10 @@ export const l1ContractsNames = [ 'outboxAddress', 'feeJuiceAddress', 'feeJuicePortalAddress', + 'nomismatokopioAddress', + 'sysstiaAddress', + 'gerousiaAddress', + 'apellaAddress', ] as const; /** @@ -56,37 +59,24 @@ export const l1ContractAddressesMapping: ConfigMappingsType description: 'The deployed L1 Fee Juice portal contract address.', parseEnv, }, + nomismatokopioAddress: { + env: 'NOMISMATOKOPIO_CONTRACT_ADDRESS', + description: 'The deployed L1 nomismatokopio contract address', + parseEnv, + }, + sysstiaAddress: { + env: 'SYSSTIA_CONTRACT_ADDRESS', + description: 'The deployed L1 sysstia contract address', + parseEnv, + }, + gerousiaAddress: { + env: 'GEROUSIA_CONTRACT_ADDRESS', + description: 'The deployed L1 gerousia contract address', + parseEnv, + }, + apellaAddress: { + env: 'APELLA_CONTRACT_ADDRESS', + description: 'The deployed L1 apella contract address', + parseEnv, + }, }; - -export function getL1ContractAddressesFromEnv() { - return getConfigFromMappings(l1ContractAddressesMapping); -} - -function convertToL1ContractAddresses(obj: any): L1ContractAddresses { - if (typeof obj !== 'object' || obj === null) { - throw new Error('Object is not valid'); - } - - const result: Partial = {}; - - for (const key of l1ContractsNames) { - const value = obj[key]; - result[key] = EthAddress.fromString(value); - } - - return result as L1ContractAddresses; -} - -export async function getL1ContractAddressesFromUrl(url: string, log: DebugLogger): Promise { - try { - const response = await fetch(url); - if (!response.ok) { - throw new Error(`HTTP error when fetching L1 contracts from ${url}. Status: ${response.status}`); - } - const data = await response.json(); - return convertToL1ContractAddresses(data); - } catch (error) { - log.error(`Error fetching JSON from ${url}:`, error); - throw error; - } -} diff --git a/yarn-project/foundation/src/config/env_var.ts b/yarn-project/foundation/src/config/env_var.ts index 6ccad86f600b..06a7745487b4 100644 --- a/yarn-project/foundation/src/config/env_var.ts +++ b/yarn-project/foundation/src/config/env_var.ts @@ -1,6 +1,7 @@ export type EnvVar = | 'ACVM_BINARY_PATH' | 'ACVM_WORKING_DIRECTORY' + | 'APELLA_CONTRACT_ADDRESS' | 'API_KEY' | 'API_PREFIX' | 'ARCHIVER_MAX_LOGS' @@ -43,6 +44,8 @@ export type EnvVar = | 'FEE_JUICE_CONTRACT_ADDRESS' | 'FEE_JUICE_PORTAL_CONTRACT_ADDRESS' | 'FEE_RECIPIENT' + | 'GEROUSIA_CONTRACT_ADDRESS' + | 'GEROUSIA_PAYLOAD_ADDRESS' | 'INBOX_CONTRACT_ADDRESS' | 'L1_CHAIN_ID' | 'L1_PRIVATE_KEY' @@ -52,6 +55,7 @@ export type EnvVar = | 'MNEMONIC' | 'NETWORK_NAME' | 'NETWORK' + | 'NOMISMATOKOPIO_CONTRACT_ADDRESS' | 'OTEL_EXPORTER_OTLP_METRICS_ENDPOINT' | 'OTEL_EXPORTER_OTLP_TRACES_ENDPOINT' | 'OTEL_SERVICE_NAME' @@ -123,6 +127,7 @@ export type EnvVar = | 'SEQ_PUBLISHER_PRIVATE_KEY' | 'SEQ_REQUIRED_CONFIRMATIONS' | 'SEQ_TX_POLLING_INTERVAL_MS' + | 'SYSSTIA_CONTRACT_ADDRESS' | 'TELEMETRY' | 'TEST_ACCOUNTS' | 'TX_GOSSIP_VERSION' diff --git a/yarn-project/l1-artifacts/scripts/generate-artifacts.sh b/yarn-project/l1-artifacts/scripts/generate-artifacts.sh index 331996442cdb..521d4773d629 100755 --- a/yarn-project/l1-artifacts/scripts/generate-artifacts.sh +++ b/yarn-project/l1-artifacts/scripts/generate-artifacts.sh @@ -23,6 +23,11 @@ CONTRACTS=( "l1-contracts:IVerifier" "l1-contracts:IProofCommitmentEscrow" "l1-contracts:ProofCommitmentEscrow" + "l1-contracts:Nomismatokopio" + "l1-contracts:Sysstia" + "l1-contracts:Gerousia" + "l1-contracts:Apella" + "l1-contracts:NewGerousiaPayload" ) diff --git a/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts b/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts index b634eb62777a..0f06bec2e72a 100644 --- a/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts +++ b/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts @@ -32,6 +32,10 @@ function createPXEService(): Promise { outboxAddress: EthAddress.random(), feeJuiceAddress: EthAddress.random(), feeJuicePortalAddress: EthAddress.random(), + apellaAddress: EthAddress.random(), + nomismatokopioAddress: EthAddress.random(), + sysstiaAddress: EthAddress.random(), + gerousiaAddress: EthAddress.random(), }; node.getL1ContractAddresses.mockResolvedValue(mockedContracts); diff --git a/yarn-project/sequencer-client/src/config.ts b/yarn-project/sequencer-client/src/config.ts index 990dc4d9df02..71cf80e9bbc4 100644 --- a/yarn-project/sequencer-client/src/config.ts +++ b/yarn-project/sequencer-client/src/config.ts @@ -103,6 +103,12 @@ export const sequencerConfigMappings: ConfigMappingsType = { description: 'Whether to require every tx to have a fee payer', ...booleanConfigHelper(), }, + gerousiaPayload: { + env: 'GEROUSIA_PAYLOAD_ADDRESS', + description: 'The address of the payload for the gerousia', + parseEnv: (val: string) => EthAddress.fromString(val), + defaultValue: EthAddress.ZERO, + }, }; export const chainConfigMappings: ConfigMappingsType = { diff --git a/yarn-project/sequencer-client/src/publisher/l1-publisher.ts b/yarn-project/sequencer-client/src/publisher/l1-publisher.ts index 5cc30f5d5786..7f3121827c19 100644 --- a/yarn-project/sequencer-client/src/publisher/l1-publisher.ts +++ b/yarn-project/sequencer-client/src/publisher/l1-publisher.ts @@ -26,7 +26,7 @@ import { createDebugLogger } from '@aztec/foundation/log'; import { type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; import { InterruptibleSleep } from '@aztec/foundation/sleep'; import { Timer } from '@aztec/foundation/timer'; -import { RollupAbi } from '@aztec/l1-artifacts'; +import { GerousiaAbi, RollupAbi } from '@aztec/l1-artifacts'; import { type TelemetryClient } from '@aztec/telemetry-client'; import pick from 'lodash.pick'; @@ -62,7 +62,7 @@ import type * as chains from 'viem/chains'; import { type PublisherConfig, type TxSenderConfig } from './config.js'; import { L1PublisherMetrics } from './l1-publisher-metrics.js'; -import { prettyLogViemError } from './utils.js'; +import { prettyLogViemError, prettyLogViemErrorMsg } from './utils.js'; /** * Stats for a sent transaction. @@ -140,12 +140,19 @@ export class L1Publisher { private interrupted = false; private metrics: L1PublisherMetrics; + private payload: EthAddress = EthAddress.ZERO; + private myLastVote: bigint = 0n; + protected log = createDebugLogger('aztec:sequencer:publisher'); private rollupContract: GetContractReturnType< typeof RollupAbi, WalletClient >; + private gerousiaContract: GetContractReturnType< + typeof GerousiaAbi, + WalletClient + >; private publicClient: PublicClient; private walletClient: WalletClient; @@ -180,6 +187,20 @@ export class L1Publisher { abi: RollupAbi, client: this.walletClient, }); + + this.gerousiaContract = getContract({ + address: getAddress(l1Contracts.gerousiaAddress.toString()), + abi: GerousiaAbi, + client: this.walletClient, + }); + } + + public getPayLoad() { + return this.payload; + } + + public setPayload(payload: EthAddress) { + this.payload = payload; } public getSenderAddress(): EthAddress { @@ -353,6 +374,64 @@ export class L1Publisher { }; } + public async castVote(slotNumber: bigint, timestamp: bigint): Promise { + if (this.payload.equals(EthAddress.ZERO)) { + return false; + } + + if (this.myLastVote >= slotNumber) { + return false; + } + + // @todo This can be optimized A LOT by doing the computation instead of making calls to L1, but it is very convenient + // for when we keep changing the values and don't want to have multiple versions of the same logic implemented. + + const [proposer, roundNumber] = await Promise.all([ + this.rollupContract.read.getProposerAt([timestamp]), + this.gerousiaContract.read.computeRound([slotNumber]), + ]); + + if (proposer != this.account.address) { + return false; + } + + const [slotForLastVote] = await this.gerousiaContract.read.rounds([this.rollupContract.address, roundNumber]); + + if (slotForLastVote >= slotNumber) { + return false; + } + + // Storing these early such that a quick entry again would not send another tx, + // revert the state if there is a failure. + const cachedMyLastVote = this.myLastVote; + this.myLastVote = slotNumber; + + let txHash; + try { + txHash = await this.gerousiaContract.write.vote([this.payload.toString()], { + account: this.account, + }); + } catch (err) { + const msg = prettyLogViemErrorMsg(err); + this.log.error(`Governance: Failed to vote`, msg); + this.myLastVote = cachedMyLastVote; + return false; + } + + if (txHash) { + const receipt = await this.getTransactionReceipt(txHash); + if (!receipt) { + this.log.info(`Failed to get receipt for tx ${txHash}`); + this.myLastVote = cachedMyLastVote; + return false; + } + } + + this.log.info(`Governance: Cast vote for ${this.payload}`); + + return true; + } + /** * Proposes a L2 block on L1. * @param block - L2 block to propose. diff --git a/yarn-project/sequencer-client/src/publisher/utils.ts b/yarn-project/sequencer-client/src/publisher/utils.ts index 8889aa0998c7..d2dac86476ee 100644 --- a/yarn-project/sequencer-client/src/publisher/utils.ts +++ b/yarn-project/sequencer-client/src/publisher/utils.ts @@ -2,6 +2,18 @@ import { type Logger } from '@aztec/foundation/log'; import { BaseError, ContractFunctionRevertedError } from 'viem'; +export function prettyLogViemErrorMsg(err: any) { + if (err instanceof BaseError) { + const revertError = err.walk(err => err instanceof ContractFunctionRevertedError); + if (revertError instanceof ContractFunctionRevertedError) { + const errorName = revertError.data?.errorName ?? ''; + const args = + revertError.metaMessages && revertError.metaMessages?.length > 1 ? revertError.metaMessages[1].trimStart() : ''; + return `${errorName}${args}`; + } + } +} + export function prettyLogViemError(err: any, logger: Logger) { if (err instanceof BaseError) { const revertError = err.walk(err => err instanceof ContractFunctionRevertedError); diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.ts index 98feced1dcff..705c415d2726 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.ts @@ -137,6 +137,10 @@ export class Sequencer { if (config.allowedInTeardown) { this.allowedInTeardown = config.allowedInTeardown; } + if (config.gerousiaPayload) { + this.publisher.setPayload(config.gerousiaPayload); + } + // TODO: Just read everything from the config object as needed instead of copying everything into local vars. this.config = config; } @@ -223,6 +227,15 @@ export class Sequencer { return; } + const newGlobalVariables = await this.globalsBuilder.buildGlobalVariables( + new Fr(newBlockNumber), + this._coinbase, + this._feeRecipient, + slot, + ); + + void this.publisher.castVote(slot, newGlobalVariables.timestamp.toBigInt()); + if (!this.shouldProposeBlock(historicalHeader, {})) { return; } @@ -237,13 +250,6 @@ export class Sequencer { } this.log.debug(`Retrieved ${pendingTxs.length} txs from P2P pool`); - const newGlobalVariables = await this.globalsBuilder.buildGlobalVariables( - new Fr(newBlockNumber), - this._coinbase, - this._feeRecipient, - slot, - ); - // If I created a "partial" header here that should make our job much easier. const proposalHeader = new Header( new AppendOnlyTreeSnapshot(Fr.fromBuffer(chainTipArchive), 1), diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index e7696e83232d..8776705b4ee4 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -611,6 +611,7 @@ __metadata: resolution: "@aztec/ethereum@workspace:ethereum" dependencies: "@aztec/foundation": "workspace:^" + "@aztec/l1-artifacts": "workspace:^" "@jest/globals": ^29.5.0 "@types/jest": ^29.5.0 "@types/node": ^18.14.6